python2-perf-debuginfo-4.19.90-2301.5.0.0185.oe1 >  A cȲW^^fQz@SENzCݗۀ?Q?{4@%άPCI 0 $[ $>n[2r%, 9{TȋШZvj!䃱ޤ%E DF%{Ə-zѱ1l?"}j'`C,5]!21MB,a3+wt9Fl~t뻴4yɢ@cˤV]#N߻N7911174982a4ddafe14890313be60ddabbac3a8947069914b5d0cbe423c8e52eb11b3d90c19dfd6bf0b31b09ee9d1394185bd006 cȲW^^f=!8 9ep61y %{D[isx1;_؟ݦ898( QjfxHֱY&hq΄p׆I(Qoy,J57xȖfW}%^vfGG S,pGAZ xaȕlXwtW{ 4~Tˎ%wJsLr4H:JxH%Ly~MRP>_;>p<0?0d! 3 ^8<f{     Z `x0@(8y9y:!yF,eG,H,I,X,Y,\-]- ^-wb.c/!d/e/f/l/t/u/v/z00000Cpython2-perf-debuginfo4.19.902301.5.0.0185.oe1Debug information for package python2-perfThis package provides debug information for package python2-perf. Debug information is useful when developing applications that use this package or when debugging this package.cȭmobs-worker-backend-test-x86-0005openEuler:20.03:LTS:SP1 / standard_x86_64http://openeuler.orgGPLv2http://openeuler.orgDevelopment/Debughttp://www.kernel.org/linuxx86_64AAAAA$cȰDcȰDcȰDcȰDcȰDcȰDbf92206c1fd515f9800dbeff62cf0adcb090554da0916bfbad2c495defacc35crootrootrootrootrootrootrootrootrootrootrootrootkernel-4.19.90-2301.5.0.0185.oe1.src.rpmpython2-perf-debuginfopython2-perf-debuginfo(x86-64)    rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.15.1c@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@`eZheng 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- USB: Fix kABI for usb_device->reset_in_progress - rndis_wlan: Prevent buffer overflow in rndis_query_oid - mm: fix unexpected changes to {failslab|fail_page_alloc}.attr - ima: Directly assign the ima_default_policy pointer to ima_rules - driver core: Don't probe devices after bus_type.match() probe deferral - KEYS: trusted: Fix migratable=1 failing - certs: Fix blacklist flag type confusion - crypto: ecdh - avoid unaligned accesses in ecdh_set_secret() - ipc/sem: Fix dangling sem_array access in semtimedop race - ipv6: avoid use-after-free in ip6_fragment() - nvme initialize core quirks before calling nvme_init_subsystem - memcg: fix possible use-after-free in memcg_write_event_control() - x86/ioremap: Fix page aligned size calculation in __ioremap_caller() - nvme: restrict management ioctls to admin - arm64: errata: Fix KVM Spectre-v2 mitigation selection for Cortex-A57/A72 - arm64: Fix panic() when Spectre-v2 causes Spectre-BHB to re-allocate KVM vectors - packet: do not set TP_STATUS_CSUM_VALID on CHECKSUM_COMPLETE - net: tun: Fix use-after-free in tun_detach() - of: property: decrement node refcount in of_fwnode_get_reference_args() - af_key: Fix send_acquire race with pfkey_register - audit: fix undefined behavior in bit shift for AUDIT_BIT - USB: core: Fix RST error in hub.c - USB: core: Prevent nested device-reset calls - ima: Do not print policy rule with inactive LSM labels - lsm: Resolve KABI changes on lsm_notifier - ima: Evaluate error in init_ima() - ima: ima/lsm policy rule loading logic bug fixes - ima: Handle -ESTALE returned by ima_filter_rule_match() - ima: use the lsm policy update notifier - LSM: switch to blocking policy update notifiers - mm/hwpoison: do not lock page again when me_huge_page() successfully recovers- arm64: Kconfig: default unset ARCH_LLC_128_LINE_SIZE - mm/sharepool: clean up ABI breakage - timekeeping: Avoiding false sharing in field access of tk_core - mm/hwpoison: put page in already hwpoisoned case with MF_COUNT_INCREASED - mm/memory-failure.c: fix race with changing page more robustly - mm,memory_failure: always pin the page in madvise_inject_error - kobject: Fix slab-out-of-bounds in fill_kobj_path() - tracing: Fix infinite loop in tracing_read_pipe on overflowed print_trace_line - i2c: ismt: Fix an out-of-bounds bug in ismt_access() - misc: sgi-gru: fix use-after-free error in gru_set_context_option, gru_fault and gru_handle_user_call_os - mm/sharepool: Charge Buddy hugepage to memcg- dm thin: Use last transaction's pmd->root when commit failed - drm: mali-dp: potential dereference of null pointer - power: supply: wm8350-power: Add missing free in free_charger_irq - sched: Reinit task's vruntime if a task sleep over 200 days - media: dvb-core: Fix UAF due to refcount races at releasing - drm/amdkfd: Check for null pointer after calling kmemdup - !325 Support enabling dirty log gradually in small chunks - KVM: arm64: Support enabling dirty log gradually in small chunks - KVM: x86: enable dirty log gradually in small chunks - KVM: Introduce KVM_CAP_MANUAL_DIRTY_LOG_PROTECT2 - KVM: Fix kvm_clear_dirty_log_protect off-by-(minus-)one - KVM: Fix the bitmap range to copy during clear dirty - kvm_main: fix some comments - KVM: fix KVM_CLEAR_DIRTY_LOG for memory slots of unaligned size - Revert "KVM: Eliminate extra function calls in kvm_get_dirty_log_protect()" - KVM: validate userspace input in kvm_clear_dirty_log_protect() - kvm: introduce manual dirty log reprotect - kvm: rename last argument to kvm_get_dirty_log_protect - kvm: make KVM_CAP_ENABLE_CAP_VM architecture agnostic- Bluetooth: L2CAP: fix use-after-free in l2cap_conn_del() - Bluetooth: L2CAP: Fix build errors in some archs - Bluetooth: L2CAP: Fix l2cap_global_chan_by_psm regression - Bluetooth: L2CAP: Fix use-after-free caused by l2cap_chan_put - hv_netvsc: Add check for kvmalloc_array - xen/netback: don't call kfree_skb() with interrupts disabled - xen/netback: fix build warning - xen/netback: Ensure protocol headers don't fall in the non-linear area - !273 [openEuler-1.0-LTS] Fix mouse enumeration issue after wakeup from s4 - arm64: fix a concurrency issue in emulation_proc_handler() - dm thin: Fix ABBA deadlock between shrink_slab and dm_pool_abort_metadata - sched/qos: Don't unthrottle cfs_rq when cfs_rq is throttled by qos - media: mceusb: Use new usb_control_msg_*() routines - media: mceusb: fix control-message timeouts - USB: add usb_control_msg_send() and usb_control_msg_recv() - Fix mouse enumeration issue after wakeup from s4- mm/sharepool: Fix a double free problem caused by init_local_group - bpf, test_run: Fix alignment problem in bpf_prog_test_run_skb() - macvlan: enforce a consistent minimal mtu - net: macvlan: fix memory leaks of macvlan_common_newlink - ipv6: addrlabel: fix infoleak when sending struct ifaddrlblmsg to network - net: gso: fix panic on frag_list with mixed head alloc types - tcp/udp: Make early_demux back namespacified. - ipv6: fix WARNING in ip6_route_net_exit_late() - net, neigh: Fix null-ptr-deref in neigh_table_clear() - tcp: fix indefinite deferral of RTO with SACK reneging - net: fix UAF issue in nfqnl_nf_hook_drop() when ops_init() failed - serial: 8250: Flush DMA Rx on RLSI - serial: 8250: Fall back to non-DMA Rx if IIR_RDI occurs - capabilities: fix potential memleak on error path from vfs_getxattr_alloc() - security: commoncap: fix -Wstringop-overread warning - ring_buffer: Do not deactivate non-existant pages - ftrace: Fix null pointer dereference in ftrace_add_mod() - ftrace: Optimize the allocation for mcount entries - kprobe: reverse kp->flags when arm_kprobe failed - mm: fs: initialize fsdata passed to write_begin/write_end interface - nfs4: Fix kmemleak when allocate slot failed - kernfs: fix use-after-free in __kernfs_remove - mm,hugetlb: take hugetlb_lock before decrementing h->resv_huge_pages - mm: /proc/pid/smaps_rollup: fix no vma's null-deref - signal handling: don't use BUG_ON() for debugging - ida: don't use BUG_ON() for debugging- !272 [openEuler-1.0-LTS] Add MWAIT Cx support for Zhaoxin CPUs. - Bluetooth: L2CAP: Fix u8 overflow - l2tp: Don't sleep and disable BH under writer-side sk_callback_lock - l2tp: Serialize access to sk_user_data with sk_callback_lock - !288 Add support for ConnectX6 Lx and ConnectX6Dx with openEuler inbox driver - net/mlx5: Update the list of the PCI supported devices - net/mlx5: Update the list of the PCI supported devices - drivers: net: slip: fix NPD bug in sl_tx_timeout() - staging: rtl8712: fix use after free bugs - Add MWAIT Cx support for Zhaoxin CPUs.- x86/tsc: use topology_max_packages() in tsc watchdog check - scsi: hisi_sas: Set iptt aborted flag when receiving an abnormal CQ - ext4: fix bug in extents parsing when eh_entries == 0 and eh_depth > 0- svm: Delete unused ioctl command - Revert "posix-cpu-timers: Make timespec to nsec conversion safe" - block: limit request dispatch loop duration - Bluetooth: L2CAP: Fix accepting connection request for invalid SPSM - Bluetooth: L2CAP: Fix attempting to access uninitialized memory - block: check flags of claimed slave bdev to fix uaf for bd_holder_dir- block: fix use after free for bd_holder_dir - Revert "block: Fix UAF in bd_link_disk_holder()" - init/main.c: return 1 from handled __setup() functions - x86/pm: Save the MSR validity status at context setup - x86/speculation: Restore speculation related MSRs during S3 resume - x86/cpu: Load microcode during restore_processor_state() - genirq: Synchronize interrupt thread startup - nvme: Fix IOC_PR_CLEAR and IOC_PR_RELEASE ioctls for nvme devices - once: add DO_ONCE_SLOW() for sleepable contexts - inet: fully convert sk->sk_rx_dst to RCU rules - ext4: continue to expand file system when the target size doesn't reach - nvme: copy firmware_rev on each init - net: If sock is dead don't access sock's sk_wq in sk_stream_wait_memory - can: bcm: check the result of can_send() in bcm_can_tx() - xfrm: Update ipcomp_scratches with NULL when freed - tcp: annotate data-race around tcp_md5sig_pool_populated - tcp: fix tcp_cwnd_validate() to not forget is_cwnd_limited - ext4: fix null-ptr-deref in ext4_write_info - Revert "fs: check FMODE_LSEEK to control internal pipe splicing" - ima: Free the entire rule if it fails to parse - ima: Free the entire rule when deleting a list of rules - ima: Have the LSM free its audit rule - mm/migrate_device.c: flush TLB while holding PTL - mm: prevent page_frag_alloc() from corrupting the memory - mm/page_alloc: fix race condition between build_all_zonelists and page allocation - net: team: Unsync device addresses on ndo_stop - mm/slub: fix to return errno if kmalloc() fails - of: fdt: fix off-by-one error in unflatten_dt_nodes()- net: tun: fix bugs for oversize packet when napi frags enabled - tcp: fix a signed-integer-overflow bug in tcp_add_backlog() - tcp: prohibit TCP_REPAIR_OPTIONS if data was already sent - ext4: fix bad checksum after online resize - blktrace: remove unnessary stop block trace in 'blk_trace_shutdown' - blktrace: fix possible memleak in '__blk_trace_remove' - blktrace: introduce 'blk_trace_{start,stop}' helper - kabi: net: fix kabi broken in sk_buff - io_uring/af_unix: defer registered files gc to io_uring release - nbd: refactor size updates - nbd: move the task_recv check into nbd_size_update - nbd: remove the call to set_blocksize - wifi: Fix potential buffer overflow in 'brcmf_fweh_event_worker' - fs: fix UAF/GPF bug in nilfs_mdt_destroy - dm: Fix UAF in run_timer_softirq() - Bluetooth: sco: Fix lock_sock() blockage by memcpy_from_msg() - ext4: record error information when insert extent failed in 'ext4_split_extent_at' - livepatch/core: Fix livepatch/state leak on error path - !130 [openEuler-1.0-LTS] update pmu for Zhaoxin CPUs - update pmu for Zhaoxin CPUs- uacce: add the reference counter protection - nilfs2: fix NULL pointer dereference at nilfs_bmap_lookup_at_level() - usb: mon: make mmapped memory read only - !185 [openEuler-1.0-LTS] Add support sata lpm for Zhaoxin CPUs - ext4: fix bug_on in __es_tree_search caused by bad boot loader inode - ext4: add EXT4_IGET_BAD flag to prevent unexpected bad inode - ext4: add helper to check quota inums - ext4: fix bug_on in __es_tree_search caused by bad quota inode - atm: idt77252: fix use-after-free bugs caused by tst_timer - ext4: ext4_read_bh_lock() should submit IO if the buffer isn't uptodate - !94 [openEuler-1.0-LTS] rtc: Fix set RTC time delay 500ms on some Zhaoxin SOCs - !88 [openEuler-1.0-LTS] XHCI:Fix some device identify fail when enable xHCI runtime suspend - !92 [openEuler-1.0-LTS] x86/tsc: Make cur->adjusted values in package#1 to be the same - !93 [openEuler-1.0-LTS] Driver for Zhaoxin CPU core temperature monitoring - !89 [openEuler-1.0-LTS] EHCI: Clear wakeup signal locked in S0 state when device plug in - scsi: stex: Properly zero out the passthrough command structure - !192 x86/apic/vector: Fix ordering in vector assignment - nilfs2: fix leak of nilfs_root in case of writer thread creation failure - vsock: Fix memory leak in vsock_connect() - x86/apic/vector: Fix ordering in vector assignment - Add support for PxSCT.LPM set based on actual LPM circumstances - Add support for disabling PhyRdy Change Interrupt based on actual LPM capability - Driver for Zhaoxin CPU core temperature monitoring - rtc: Fix set RTC time delay 500ms on some Zhaoxin SOCs - x86/tsc: Make cur->adjusted values in package#1 to be the same - EHCI: Clear wakeup signal locked in S0 state when device plug in - XHCI:Fix some device identify fail when enable xHCI runtime suspend- sch_sfb: Also store skb len before calling child enqueue - sch_sfb: Don't assume the skb is still around after enqueueing to child - ipv6: Fix data races around sk->sk_prot. - ipv6: annotate some data-races around sk->sk_prot - ipv6: provide and use ipv6 specific version for {recv, send}msg - inet: factor out inet_send_prepare() - nilfs2: fix use-after-free bug of struct nilfs_root- nfp: fix use-after-free in area_cache_get() - mISDN: fix use-after-free bugs in l1oip timer handlers - tcp: Fix data races around icsk->icsk_af_ops. - Bluetooth: L2CAP: Fix use-after-free caused by l2cap_reassemble_sdu - !134 scsi: megaraid_sas: Add support for MegaRAID Aero controllers - !138 vfio-pci: Mask cap zero - bnx2x: fix potential memory leak in bnx2x_tpa_stop() - r8152: Rate limit overflow messages - scsi: megaraid_sas: Add support for MegaRAID Aero controllers - vfio-pci: Mask cap zero - tcp/udp: Fix memory leak in ipv6_renew_options(). - net: mvpp2: fix mvpp2 debugfs leak - !159 PCI: Add ACS quirk for Broadcom NICs - !137 net: bonding: Add support for IPV6 ns/na to balance-alb/balance-tlb mode - kcm: avoid potential race in kcm_tx_work - net: bonding: Add support for IPV6 ns/na to balance-alb/balance-tlb mode - !139 nvme: Assign subsys instance from first ctrl - fbdev: smscufx: Fix use-after-free in ufx_ops_open() - nvme: fix controller instance leak - nvme: Assign subsys instance from first ctrl - PCI: Add ACS quirk for Broadcom BCM5750x NICs - PCI: Add ACS quirk for Broadcom BCM57414 NIC- binder: fix UAF of ref->proc caused by race condition - arm64: fix oops in concurrently setting insn_emulation sysctls - mm/hotplug: silence a lockdep splat with printk() - init/Kconfig: Add SMP to the dependencies of QOS_SCHED - mm/rmap: Fix kabi broken in anon_vma - mm/rmap: Fix anon_vma->degree ambiguity leading to double-reuse - HID: roccat: Fix use-after-free in roccat_read() - ext4: fix dir corruption when ext4_dx_add_entry() fails - quota: Add more checking after reading from quota file - quota: Replace all block number checking with helper function - quota: Check next/prev free block number after reading from quota file - Revert "quota: Check next/prev free block number after reading from quota file" - Revert "quota: Replace all block number checking with helper function" - Revert "quota: Add more checking after reading from quota file" - tracefs: Only clobber mode/uid/gid on remount if asked - netfilter: ebtables: fix memory leak when blob is malformed - netfilter: ebtables: reject blobs that don't provide all entry points - mm: Fix TLB flush for not-first PFNMAP mappings in unmap_region() - SUNRPC: use _bh spinlocking on ->transport_lock - tcp: fix early ETIMEDOUT after spurious non-SACK RTO - netfilter: br_netfilter: Drop dst references before setting. - debugfs: add debugfs_lookup_and_remove() - tcp: annotate data-race around challenge_timestamp - Revert "mm: kmemleak: take a full lowmem check in kmemleak_*_phys()" - net: neigh: don't call kfree_skb() under spin_lock_irqsave() - neigh: fix possible DoS due to net iface start/stop loop - mm/hugetlb: fix hugetlb not supporting softdirty tracking - asm-generic: sections: refactor memory_intersects - loop: Check for overflow while configuring loop - net: Fix a data-race around sysctl_somaxconn. - net: Fix a data-race around netdev_budget_usecs. - net: Fix a data-race around netdev_budget. - net: Fix a data-race around sysctl_net_busy_read. - net: Fix a data-race around sysctl_net_busy_poll. - net: Fix a data-race around sysctl_tstamp_allow_data. - ratelimit: Fix data-races in ___ratelimit(). - net: Fix data-races around netdev_tstamp_prequeue. - net: Fix data-races around weight_p and dev_weight_[rt]x_bias. - net: ipvtap - add __init/__exit annotations to module init/exit funcs - bonding: 802.3ad: fix no transmission of LACPDUs - xfrm: fix refcount leak in __xfrm_policy_check() - audit: fix potential double free on error path from fsnotify_add_inode_mark - dm: return early from dm_pr_call() if DM device is suspended - NFSv4: Fix races in the legacy idmapper upcall- netfilter: nf_conntrack_irc: Fix forged IP logic - ext4: fix check for block being out of directory size - ext4: check if directory block is within i_size - block: Fix UAF in bd_link_disk_holder() - ALSA: pcm: oss: Fix race at SNDCTL_DSP_SYNC - block: add a new config to control dispatching bios asynchronously - block: fix kabi broken in request_queue - md: enable dispatching bio asynchronously for raid10 by default - arm64/topology: getting preferred sibling's cpumask supported by platform - block: support to dispatch bio asynchronously - block: add new fields in request_queue - md/raid10: convert resync_lock to use seqlock - md/raid10: prevent unnecessary calls to wake_up() in fast path - !122 【kernel-openEuler-1.0-LTS】kernel:fix some issues with 4.19 kernel on openEuler 22.03 system - mm: sharepool: fix potential AA deadlock - mm: sharepool: check size=0 in mg_sp_make_share_k2u() - mm: sharepool: delete redundant check in __sp_remap_get_pfn - Revert "cifs: fix double free race when mount fails in cifs_get_root()" - scsi: hisi_sas: Release resource directly in hisi_sas_abort_task() when NCQ error - scsi: hisi_sas: Enable force phy when SATA disk directly connected - scsi: hisi_sas: Modify v3 HW ATA completion process when SATA disk is in error status - sched: Fix invalid free for tsk->se.dyn_affi_stats - scsi: target: tcmu: Fix warning: 'page' may be used uninitialized - scsi: target: tcmu: Fix crash on ARM during cmd completion - scsi: target: tcmu: Optimize use of flush_dcache_page - scsi: target: tcmu: Fix size in calls to tcmu_flush_dcache_range - signal: fix deadlock caused by calling printk() under sighand->siglock - mm: fix missing handler for __GFP_NOWARN - perf bench futex-wake: Restore thread count default to online CPU count - selftests/bpf: Enlarge select() timeout for test_maps - xfs: preserve default grace interval during quotacheck - i40e: Fix kernel crash during module removal - i40e: Fix use-after-free in i40e_client_subtask() - EDAC: skx_common: downgrade message importance on missing PCI device - x86/entry/64: Don't compile ignore_sysret if 32-bit emulation is enabled - x86: Fix early boot crash on gcc-10, third try - objtool: Don't fail on missing symbol table- KVM: x86/pmu: Update AMD PMC sample period to fix guest NMI-watchdog - KVM: x86: Adjust counter sample period after a wrmsr - KVM: x86: Fix perfctr WRMSR for running counters - perf/core: Provide a kernel-internal interface to recalibrate event period - media: em28xx: initialize refcount before kref_get - mm: avoid potential deadlock tirgged by writing slab-attr-file - ext4: fix use-after-free in ext4_ext_shift_extents - quota: Add more checking after reading from quota file - quota: Replace all block number checking with helper function - quota: Check next/prev free block number after reading from quota file - efi: capsule-loader: Fix use-after-free in efi_capsule_write - ipvlan: Fix out-of-bound bugs caused by unset skb->mac_header - mm/sharepool: Fix UAF reported by KASAN - blk-mq: avoid extending delays of active hctx from blk_mq_delay_run_hw_queues - mm: mem_reliable: Start fallback if no suitable zone found - net: hns3: update hns3 version to 22.9.2 - net: hns3: fix error resume keep alive when remove hclgevf - net: hns3: update hns3 version to 22.9.1 - net: hns3: fix keep alive can not resume problem when system busy- jfs: prevent NULL deref in diFree - jfs: fix GPF in diFree- mm: Force TLB flush for PFNMAP mappings before unlink_file_vma() - video: fbdev: pxa3xx-gcu: Fix integer overflow in pxa3xx_gcu_write- KVM: x86: do not report a vCPU as preempted outside instruction boundaries - KVM: arm64: Write arch.mdcr_el2 changes since last vcpu_load on VHE - netfilter: nf_conntrack_irc: Tighten matching on DCC message - ext4: avoid resizing to a partial cluster size - locking/atomic: Make test_and_*_bit() ordered on failure - geneve: do not use RT_TOS for IPv6 flowlabel - SUNRPC: Reinitialise the backchannel request buffers before reuse - NFSv4/pnfs: Fix a use-after-free bug in open - NFSv4.1: RECLAIM_COMPLETE must handle EACCES - tcp: fix over estimation in sk_forced_mem_schedule() - ext4: fix extent status tree race in writeback error recovery path - ext4: update s_overhead_clusters in the superblock during an on-line resize - ext4: make sure ext4_append() always allocates new block - kprobes: Forbid probing on trampoline and BPF code areas - kfifo: fix kfifo_to_user() return type - profiling: fix shift too large makes kernel panic - serial: 8250_dw: Store LSR into lsr_saved_flags in dw8250_tx_wait_empty() - mm/mmap.c: fix missing call to vm_unacct_memory in mmap_region - mtd: st_spi_fsm: Add a clk_disable_unprepare() in .probe()'s error path - mtd: sm_ftl: Fix deadlock caused by cancel_work_sync in sm_release - can: error: specify the values of data[5..7] of CAN error frames - fs: check FMODE_LSEEK to control internal pipe splicing - tcp: make retransmitted SKB fit into the send window - nohz/full, sched/rt: Fix missed tick-reenabling bug in dequeue_task_rt() - bus: hisi_lpc: fix missing platform_device_put() in hisi_lpc_acpi_probe() - x86/pmem: Fix platform-device leak in error path - selinux: Add boundary check in put_entry() - ACPI: LPSS: Fix missing check in register_device_clock() - fs: Add missing umask strip in vfs_tmpfile - vfs: Check the truncate maximum size in inode_newsize_ok() - tcp: Fix a data-race around sysctl_tcp_comp_sack_nr. - tcp: Fix a data-race around sysctl_tcp_comp_sack_delay_ns. - tcp: Fix a data-race around sysctl_tcp_invalid_ratelimit. - tcp: Fix a data-race around sysctl_tcp_autocorking. - tcp: Fix a data-race around sysctl_tcp_min_rtt_wlen. - tcp: Fix a data-race around sysctl_tcp_min_tso_segs. - igmp: Fix data-races around sysctl_igmp_qrv. - net: ping6: Fix memleak in ipv6_renew_options(). - tcp: Fix a data-race around sysctl_tcp_challenge_ack_limit. - tcp: Fix a data-race around sysctl_tcp_nometrics_save. - tcp: Fix a data-race around sysctl_tcp_frto. - tcp: Fix a data-race around sysctl_tcp_adv_win_scale. - tcp: Fix a data-race around sysctl_tcp_app_win. - tcp: Fix data-races around sysctl_tcp_dsack. - mm/mempolicy: fix uninit-value in mpol_rebind_policy() - tcp: Fix data-races around sysctl_tcp_max_reordering. - tcp: Fix a data-race around sysctl_tcp_rfc1337. - tcp: Fix a data-race around sysctl_tcp_stdurg. - tcp: Fix a data-race around sysctl_tcp_retrans_collapse. - tcp: Fix data-races around sysctl_tcp_slow_start_after_idle. - tcp: Fix a data-race around sysctl_tcp_thin_linear_timeouts. - tcp: Fix data-races around sysctl_tcp_recovery. - tcp: Fix a data-race around sysctl_tcp_early_retrans. - tcp: Fix data-races around sysctl_tcp_fastopen. - tcp: Fix a data-race around sysctl_tcp_tw_reuse. - tcp: Fix a data-race around sysctl_tcp_notsent_lowat. - tcp: Fix data-races around some timeout sysctl knobs. - tcp: Fix data-races around sysctl_tcp_reordering. - igmp: Fix a data-race around sysctl_igmp_max_memberships. - igmp: Fix data-races around sysctl_igmp_llm_reports. - tcp: Fix a data-race around sysctl_tcp_probe_interval. - tcp: Fix a data-race around sysctl_tcp_probe_threshold. - tcp: Fix data-races around sysctl_tcp_mtu_probing. - tcp/dccp: Fix a data-race around sysctl_tcp_fwmark_accept. - ip: Fix a data-race around sysctl_fwmark_reflect. - ip: Fix data-races around sysctl_ip_nonlocal_bind. - ip: Fix data-races around sysctl_ip_fwd_use_pmtu. - block: fix the problem of io_ticks becoming smaller - blk-mq: Fix memory leak in blk_mq_init_allocated_queue error handling - block, bfq: save & resume weight on a queue merge/split - ACPICA: Disassembler: create buffer fields in ACPI_PARSE_LOAD_PASS1 - acpi/nfit: improve bounds checking for 'func' - ACPICA: Do not increment operation_region reference counts for field units - ACPICA: Fix exception code class checks - ACPI: configfs: add missing check after configfs_register_default_group() - ACPI: custom_method: fix potential use-after-free issue - ACPI: custom_method: fix a possible memory leak - ACPI: APD: Check for NULL pointer after calling devm_ioremap() - ACPI/IORT: Fix PMCG node single ID mapping handling - ACPI/IORT: Check node revision for PMCG resources - kprobes: don't call disarm_kprobe() for disabled kprobes - x86/unwind/orc: Unwind ftrace trampolines with correct ORC entry - usb: gadget: function: printer: fix use-after-free in __lock_acquire - video: fbdev: i740fb: Error out if 'pixclock' equals zero - lightnvm: disable the subsystem - configfs: fix a race in configfs_lookup() - configfs: fold configfs_attach_attr into configfs_lookup - configfs: make configfs_create() return inode - configfs: factor dirent removal into helpers - configfs: simplify the configfs_dirent_is_ready - configfs: return -ENAMETOOLONG earlier in configfs_lookup- dm-thin: Resume failed in FAIL mode - tpm: fix reference counting for struct tpm_chip - af_key: Do not call xfrm_probe_algs in parallel - net: usb: ax88179_178a: Fix packet receiving - net: usb: ax88179_178a: Fix out-of-bounds accesses in RX fixup - net: usb: ax88179_178a: fix packet alignment padding- tty: use new tty_insert_flip_string_and_push_buffer() in pty_write() - tty: extract tty_flip_buffer_commit() from tty_flip_buffer_push() - tty: drop tty_schedule_flip() - tty: the rest, stop using tty_schedule_flip() - tty: drivers/tty/, stop using tty_schedule_flip() - can: bcm/raw/isotp: use per module netdevice notifier - CIFS: Fix retry mid list corruption on reconnects - KVM: arm64: vgic-its: Change default outer cacheability for {PEND, PROP}BASER - xhci: Fix a logic issue when display Zhaoxin XHCI root hub speed - dm verity: set DM_TARGET_IMMUTABLE feature flag - scsi: hisi_sas: Add SATA_DISK_ERR bit handling for v3 hw - Revert "scsi: hisi_sas: Modify v3 HW I/O processing when SATA_DISK_ERR bit is set and NCQ Error occurs" - netfilter: nf_tables: do not allow RULE_ID to refer to another chain - netfilter: nf_tables: do not allow SET_ID to refer to another table- x86/speculation: Add LFENCE to RSB fill sequence - x86/speculation: Add RSB VM Exit protections - Revert "blk-mq: fix null pointer dereference in blk_mq_queue_tag_busy_ite" - blk-mq: fix null pointer dereference in blk_mq_queue_tag_busy_ite - arm64: Avoid premature usercopy failure for __arch_copy_to_user_generic_read - net_sched: cls_route: remove from list when handle is 0- Revert "x86/unwind/orc: Change REG_SP_INDIRECT" - Phytium/S2500: kdump: Avoid vmcore saving failure across multi-socket - PCI: Add config control for phytium ACS quirks - scsi: libiscsi: Teardown iscsi_cls_conn gracefully - scsi: libiscsi: Add iscsi_cls_conn to sysfs after initialization - scsi: iscsi: Add helper functions to manage iscsi_cls_conn - media: v4l2-mem2mem: Apply DST_QUEUE_OFF_BASE on MMAP buffers across ioctls - sched: Fix null-ptr-deref in free_fair_sched_group - RDMA/ib_srp: Fix a deadlock - mm/slub: add missing TID updates on slab deactivation - block: fix regression for dm - blk-mq: handle bio after queue is initialized - x86: Clear .brk area at early boot - signal/seccomp: Dump core when there is only one live thread - x86/unwind/orc: Recheck address range after stack info was updated - x86/unwind/orc: Silence warnings caused by missing ORC data - x86/unwind/orc: Change REG_SP_INDIRECT- netfilter: nf_queue: do not allow packet truncation below transport header offset - openvswitch: fix OOB access in reserve_sfa_size() - dm thin: use refcount_t for thin_c reference counting - exec: Force single empty string when argv is empty - usb: gadget: rndis: prevent integer overflow in rndis_set_response() - serial: pl011: UPSTAT_AUTORTS requires .throttle/unthrottle - serial: 8250: fix return error code in serial8250_request_std_resource() - ipv4: Fix data-races around sysctl_ip_dynaddr. - icmp: Fix a data-race around sysctl_icmp_ratemask. - icmp: Fix a data-race around sysctl_icmp_ratelimit. - icmp: Fix data-races around sysctl. - net: Fix data-races around sysctl_mem. - inetpeer: Fix data-races around sysctl. - usbnet: fix memory leak in error case - esp: limit skb_page_frag_refill use to a single page - net: tun: avoid disabling NAPI twice - net: bonding: fix use-after-free after 802.3ad slave unbind - net: bonding: fix possible NULL deref in rlb code - usbnet: fix memory allocation in helpers - net: tun: stop NAPI when detaching queues - net: tun: unlink NAPI from device on destruction - virtio-net: fix race between ndo_open() and virtio_device_ready() - SUNRPC: Fix READ_PLUS crasher - virtio_net: fix xdp_rxq_info bug after suspend/resume - erspan: do not assume transport header is always set - net/sched: sch_netem: Fix arithmetic in netem_dump() for 32-bit platforms - bonding: ARP monitor spams NETDEV_NOTIFY_PEERS notifiers - ext4: make variable "count" signed - serial: 8250: Store to lsr_save_flags after lsr read - irqchip/gic-v3: Fix refcount leak in gic_populate_ppi_partitions - irqchip/gic/realview: Fix refcount leak in realview_gic_of_init - ata: libata-core: fix NULL pointer deref in ata_host_alloc_pinfo() - ipv6/addrconf: fix a null-ptr-deref bug for ip6_ptr - io_uring: add missing item types for various requests - net/sched: cls_u32: fix possible leak in u32_init_knode() - fq_codel: reject silly quantum parameters - net: sched: sch_teql: fix null-pointer dereference - rcu: Set a maximum limit for back-to-back callback invocation - mm: Fix page counter mismatch in shmem_mfill_atomic_pte - scsi: mpt3sas: Fix unlock imbalance - io-wq: Switch io_wqe_worker's fs before releasing request - ath9k: fix use-after-free in ath9k_hif_usb_rx_cb - Revert "iommu/vt-d: Fix potential memory leak in intel_setup_irq_remapping()"- fbcon: Prevent that screen size is smaller than font size - fbcon: Disallow setting font bigger than screen size - fbmem: Check virtual screen sizes in fb_set_var() - xfrm: xfrm_policy: fix a possible double xfrm_pols_put() in xfrm_bundle_lookup() - scsi: core: Fix race between handling STS_RESOURCE and completion - block: prevent lockdep false positive warning about 'bd_mutex' - dm verity: allow only one error handling mode - dm verity: Fix compilation warning - dm verity: add root hash pkcs#7 signature verification - jbd2: Fix assertion 'jh->b_frozen_data == NULL' failure when journal aborted - dm btree spine: show warning if node_check failed in node_prep_for_write() - dm btree spine: remove paranoid node_check call in node_prep_for_write() - ext4: Fix race when reusing xattr blocks - ext4: Unindent codeblock in ext4_xattr_block_set() - ext4: Remove EA inode entry from mbcache on inode eviction - mbcache: Add functions to delete entry if unused - mbcache: Don't reclaim used entries - perf/core: Fix data race between perf_event_set_output() and perf_mmap_close()- inotify: show inotify mask flags in proc fdinfo - io_uring: always grab file table for deferred statx - bpf: Don't redirect packets with invalid pkt_len - config: enable CONFIG_QOS_SCHED_DYNAMIC_AFFINITY by default - sched: Add statistics for scheduler dynamic affinity - sched: Adjust cpu range in load balance dynamicly - sched: Adjust wakeup cpu range according CPU util dynamicly - cpuset: Introduce new interface for scheduler dynamic affinity - sched: Introduce dynamic affinity for cfs scheduler - crypto: hisilicon/sec - don't sleep when in softirq - video: fbdev: sm712fb: Fix crash in smtcfb_write() - video: fbdev: sm712fb: Fix crash in smtcfb_read() - scsi: ses: fix slab-out-of-bounds in ses_enclosure_data_process - block: don't delete queue kobject before its children - etmem:fix kernel stack overflow in do_swapcache_reclaim - etmem:fix kasan slab-out-of-bounds in do_swapcache_reclaim - nbd: don't clear 'NBD_CMD_INFLIGHT' flag if request is not completed - blk-throttle: fix io hung due to configuration updates - block: fix NULL pointer dereference in disk_release() - block, bfq: make bfq_has_work() more accurate - blk-mq: fix panic during blk_mq_run_work_fn() - blk-mq: cancel blk-mq dispatch work in both blk_cleanup_queue and disk_release() - blk-mq: move cancel of hctx->run_work to the front of blk_exit_queue - ext4: fix race condition between ext4_ioctl_setflags and ext4_fiemap- block: fix that part scan is disabled in device_add_disk() - Revert "block: rename bd_invalidated" - Revert "block: move the NEED_PART_SCAN flag to struct gendisk" - Revert "block:Fix kabi broken" - rcu/tree: Mark functions as notrace - netfilter: nf_tables: stricter validation of element data - net: rose: fix UAF bugs caused by timer handler - xen/arm: Fix race in RB-tree based P2M accounting - vt: drop old FONT ioctls - dm thin: Fix crash in dm_sm_register_threshold_callback() - xen/blkfront: force data bouncing when backend is untrusted - xen/netfront: force data bouncing when backend is untrusted - xen-netfront: fix potential deadlock in xennet_remove() - xen/netfront: fix leaking data in shared pages - xen/blkfront: fix leaking data in shared pages - xen/blkfront: fix memory allocation flags in blkfront_setup_indirect() - tmpfs: fix the issue that the mount and remount results are inconsistent. - tmpfs: fix undefined-behaviour in shmem_reconfigure() - mm/sharepool: Check sp_is_enabled() before show spa_stat- x86: Fix return value of __setup handlers - x86/delay: Fix the wrong asm constraint in delay_loop() - ACPI: sysfs: Fix BERT error region memory mapping - tcp: fix tcp_mtup_probe_success vs wrong snd_cwnd - nbd: fix io hung while disconnecting device - nbd: fix race between nbd_alloc_config() and module removal - nbd: call genl_unregister_family() first in nbd_cleanup() - ip_gre: test csum_start instead of transport header - net: xfrm: unexport __init-annotated xfrm4_protocol_init() - SUNRPC: Fix the calculation of xdr->end in xdr_get_next_encode_buffer() - af_unix: Fix a data-race in unix_dgram_peer_wake_me(). - NFSv4: Don't hold the layoutget locks across multiple RPC calls - tcp: tcp_rtx_synack() can be called from process context - serial: 8250_fintek: Check SER_RS485_RTS_* only with RS485 - md: fix an incorrect NULL check in md_reload_sb - md: fix an incorrect NULL check in does_sb_need_changing - ext4: avoid cycles in directory h-tree - ext4: verify dir block before splitting it - proc: fix dentry/inode overinstantiating under /proc/${pid}/net - drivers/base/node.c: fix compaction sysfs file leak - fsnotify: fix wrong lockdep annotations - PCI: Avoid pci_dev_lock() AB/BA deadlock with sriov_numvfs_store() - fat: add ratelimit to fat*_ent_bread() - nvme-pci: fix a NULL pointer dereference in nvme_alloc_admin_tags - bpf: Enlarge offset check value to INT_MAX in bpf_skb_{load,store}_bytes - dm stats: add cond_resched when looping over entries - zsmalloc: fix races between asynchronous zspage free and page migration - netfilter: conntrack: re-fetch conntrack after insertion - assoc_array: Fix BUG_ON during garbage collect - net: af_key: check encryption module availability consistency - x86/pci/xen: Disable PCI/MSI[-X] masking for XEN_HVM guests - net: bridge: Clear offload_fwd_mark when passing frame up bridge interface. - ARM: 9197/1: spectre-bhb: fix loop8 sequence for Thumb2 - ARM: 9196/1: spectre-bhb: enable for Cortex-A15 - block:Fix kabi broken - block: Fix warning in bd_link_disk_holder() - block: move the NEED_PART_SCAN flag to struct gendisk - block: rename bd_invalidated - scsi: hisi_sas: Modify v3 HW I/O processing when SATA_DISK_ERR bit is set and NCQ Error occurs - scsi: hisi_sas: enable use_clustering - scsi: hisi_sas: Change DMA setup lock timeout to 2.5s - x86/speculation/mmio: Print SMT warning - KVM: x86/speculation: Disable Fill buffer clear within guests - x86/speculation/mmio: Reuse SRBDS mitigation for SBDS - x86/speculation/srbds: Update SRBDS mitigation selection - x86/speculation/mmio: Add sysfs reporting for Processor MMIO Stale Data - x86/speculation/mmio: Enable CPU Fill buffer clearing on idle - x86/bugs: Group MDS, TAA & Processor MMIO Stale Data mitigations - x86/speculation/mmio: Add mitigation for Processor MMIO Stale Data - x86/speculation: Add a common function for MD_CLEAR mitigation update - x86/speculation/mmio: Enumerate Processor MMIO Stale Data bug - Documentation: Add documentation for Processor MMIO Stale Data - x86/cpu: Add another Alder Lake CPU to the Intel family - x86/cpu: Add Lakefield, Alder Lake and Rocket Lake models to the to Intel CPU family - x86/cpu: Add Jasper Lake to Intel family - cpu/speculation: Add prototype for cpu_show_srbds() - x86/cpu: Add Elkhart Lake to Intel family - block: open accurate iostat account by default - block: use "precise_iostat" to switch accurate iostat account - block/diskstats: more accurate approximation of io_ticks for slow disks - fs-writeback: writeback_sb_inodes:Recalculate 'wrote' according skipped pages- ext4: correct the misjudgment in ext4_iget_extra_inode - ext4: correct max_inline_xattr_value_size computing - ext4: fix use-after-free in ext4_xattr_set_entry - ext4: add EXT4_INODE_HAS_XATTR_SPACE macro in xattr.h - tracepoint: Add tracepoint_probe_register_may_exist() for BPF tracing - swiotlb: skip swiotlb_bounce when orig_addr is zero - KVM: x86: Forbid VMM to set SYNIC/STIMER MSRs when SynIC wasn't activated - mm/sharepool: Fix using uninitialized sp_flag - mm/sharepool: Add a task_struct parameter for sp_get_local_group() - mm/sharepool: Don't check the DVPP address space range before merging - mm/sharepool: Configure the DVPP range for process - mm/sharepool: Introduce SPG_NON_DVPP flag for sp_group_add_task - mm/sharepool: Update sp_mapping structure - mm/sharepool: Clear the initialization of sp-associated structure for a process - mm/sharepool: Unify the memory allocation process - mm/sharepool: Use vm_private_data to store the spa - mm/sharepool: Share pool statistics adaption - mm/sharepool: Release the sp addr based on the id - mm/sharepool: Add an interface to obtain an id - mm/sharepool: Address space management for sp_group - mm/sharepool: Create global normal and dvpp mapping - mm/sharepool: Delete single-group mode - io_uring: io_close: Set owner as current->files if req->work.files uninitialized- mm/memcontrol: fix wrong vmstats for dying memcg - ext4: recover csum seed of tmp_inode after migrating to extents - xfs: show the proper user quota options - drivers core: node: Use a more typical macro definition style for ACCESS_ATTR - drivers core: Use sysfs_emit for shared_cpu_map_show and shared_cpu_list_show - mm: and drivers core: Convert hugetlb_report_node_meminfo to sysfs_emit - drivers core: Miscellaneous changes for sysfs_emit - drivers core: Remove strcat uses around sysfs_emit and neaten - drivers core: Use sysfs_emit and sysfs_emit_at for show(device *...) functions- arm64: fix out-of-range error when adapting for ARM64_SPECTRE_BHB - xfs: replace -EIO with -EFSCORRUPTED for corrupt metadata - xfs: namecheck directory entry names before listing them - xfs: namecheck attribute names before listing them - xfs: check attribute leaf block structure - xfs: check attribute name validity - xfs: check directory name validity - xfs: scrub should flag dir/attr offsets that aren't mappable with xfs_dablk_t - xfs: abort xattr scrub if fatal signals are pending - tcp: increase source port perturb table to 2^16 - tcp: change source port randomizarion at connect() time - arm64: fix extra cpucaps setup problem - Revert "sched: Fix sched_fork() access an invalid sched_task_group" - Revert "sched: Fix yet more sched_fork() races" - powerpc/32: Fix overread/overwrite of thread_struct via ptrace - sctp: use call_rcu to free endpoint - ext4: convert from atomic_t to refcount_t on ext4_io_end->count - ext4: correct the judgment of BUG in ext4_mb_normalize_request - ext4: fix bug_on ext4_mb_use_inode_pa - HID: holtek: fix mouse probing - HID: check for valid USB device for many HID drivers - HID: wacom: fix problems when device is not a valid USB device - HID: add USB_HID dependancy on some USB HID drivers - HID: add USB_HID dependancy to hid-chicony - HID: add USB_HID dependancy to hid-prodikeys - HID: add hid_is_usb() function to make it simpler for USB detection - netfilter: nf_tables: disallow non-stateful expression in sets earlier - NFSv4: fix open failure with O_ACCMODE flag - Revert "NFSv4: Handle the special Linux file open access mode"- x86: Pin task-stack in __get_wchan() - x86: Fix __get_wchan() for !STACKTRACE - x86/unwind/orc: Fix premature unwind stoppage due to IRET frames - x86/unwind: Prevent false warnings for non-current tasks - ALSA: pcm: Fix potential AB/BA lock with buffer_mutex and mmap_lock - ALSA: pcm: Fix races among concurrent prealloc proc writes - ALSA: pcm: Fix races among concurrent prepare and hw_params/hw_free calls - ALSA: pcm: Fix races among concurrent read/write and buffer changes - ALSA: pcm: Fix races among concurrent hw_params and hw_free calls - NFC: netlink: fix sleep in atomic bug when firmware download timeout - nfc: replace improper check device_is_registered() in netlink related functions - ext4: fix super block checksum incorrect after mount - block: remove the bd_openers checks in blk_drop_partitions - block: fix busy device checking in blk_drop_partitions again - block: fix busy device checking in blk_drop_partitions - ext4: add reserved GDT blocks check- ping: fix address binding wrt vrf - tcp: resalt the secret every 10 seconds - netlink: do not reset transport header in netlink_recvmsg() - ipv4: drop dst in multicast routing path - net: Fix features skip in for_each_netdev_feature() - VFS: Fix memory leak caused by concurrently mounting fs with subtype - mm: userfaultfd: fix missing cache flush in mcopy_atomic_pte() and __mcopy_atomic() - mm: hugetlb: fix missing cache flush in copy_huge_page_from_user() - dm: interlock pending dm_io and dm_wait_for_bios_completion - dm: fix mempool NULL pointer race when completing IO - tcp: make sure treq->af_specific is initialized - net: igmp: respect RCU rules in ip_mc_source() and ip_mc_msfilter() - x86: __memcpy_flushcache: fix wrong alignment if size > 2^32 - tcp: fix potential xmit stalls caused by TCP_NOTSENT_LOWAT - ip_gre: Make o_seqno start from 0 in native mode - tcp: md5: incorrect tcp_header_len for incoming connections - mtd: rawnand: Fix return value check of wait_for_completion_timeout - mtd: rawnand: fix ecc parameters for mt7622 - hex2bin: fix access beyond string end - serial: 8250: Correct the clock for EndRun PTP/1588 PCIe device - serial: 8250: Also set sticky MCR bits in console restoration - ext4: force overhead calculation if the s_overhead_cluster makes no sense - ext4: fix overhead calculation to account for the reserved gdt blocks - ext4: limit length to bitmap_maxbytes - blocksize in punch_hole - arm_pmu: Validate single/group leader events - netlink: reset network and mac headers in netlink_dump() - net/packet: fix packet_sock xmit return value checking - mm: page_alloc: fix building error on -Werror=array-compare - etherdevice: Adjust ether_addr* prototypes to silence -Wstringop-overead - smp: Fix offline cpu check in flush_smp_call_function_queue() - ipv6: fix panic when forwarding a pkt with no in6 dev - mm: kmemleak: take a full lowmem check in kmemleak_*_phys() - mm, page_alloc: fix build_zonerefs_node() - cifs: potential buffer overflow in handling symlinks - veth: Ensure eth header is in skb's linear part - mm/sparsemem: fix 'mem_section' will never be NULL gcc 12 warning - mm: don't skip swap entry even if zap_details specified - irqchip/gic-v3: Fix GICR_CTLR.RWP polling - mm/mempolicy: fix mpol_new leak in shared_policy_replace - mmmremap.c: avoid pointless invalidate_range_start/end on mremap(old_size=0) - mm: fix race between MADV_FREE reclaim and blkdev direct IO read - NFS: swap-out must always use STABLE writes. - NFS: swap IO handling is slightly different for O_DIRECT IO - SUNRPC/call_alloc: async tasks mustn't block waiting for memory - NFSv4: Protect the state recovery thread against direct reclaim - macvtap: advertise link netns via netlink - dm ioctl: prevent potential spectre v1 gadget - ipv4: Invalidate neighbour for broadcast address upon address addition - mm/memcontrol: return 1 from cgroup.memory __setup() handler - ACPI: CPPC: Avoid out of bounds access when parsing _CPC data - ext4: don't BUG if someone dirty pages without asking ext4 first - PM: core: keep irq flags in device_pm_check_callbacks() - ACPI/APEI: Limit printable size of BERT table data - ACPICA: Avoid walking the ACPI Namespace if it is not there - netfilter: nf_conntrack_tcp: preserve liberal flag in tcp options - NFS: remove unneeded check in decode_devicenotify_args() - serial: 8250: Fix race condition in RTS-after-send handling - serial: 8250_mid: Balance reference count for PCI DMA device - tcp: ensure PMTU updates are processed during fastopen - af_netlink: Fix shift out of bounds in group mask calculation - mtd: rawnand: atmel: fix refcount issue in atmel_nand_controller_init - mtd: onenand: Check for error irq - printk: fix return value of printk.devkmsg __setup handler - perf/core: Fix address filter parser for multiple filters - ACPI: APEI: fix return value of __setup handlers - crypto: authenc - Fix sleep in atomic context in decrypt_tail - PCI: pciehp: Clear cmd_busy bit in polling mode - ACPI: properties: Consistently return -ENOENT if there are no more references - mm,hwpoison: unmap poisoned page before invalidation - scsi: libsas: Fix sas_ata_qc_issue() handling of NCQ NON DATA commands - mempolicy: mbind_range() set_policy() after vma_merge() - mm: invalidate hwpoison page cache page in fault path - mm/pages_alloc.c: don't create ZONE_MOVABLE beyond the end of a node - NFSD: prevent integer overflow on 32 bit systems - SUNRPC: avoid race between mod_timer() and del_timer_sync() - xfrm: fix tunnel model fragmentation behavior - sched/fair: Fix enqueue_task_fair() warning some more - sched/fair: Fix enqueue_task_fair warning - floppy: disable FDRAWCMD by default - perf: Fix sys_perf_event_open() race against self - KVM: x86/mmu: fix NULL pointer dereference on guest INVPCID- net: hns3: update hns3 version to 22.5.1 - net: hns3: fix vf link setting failed when no vf driver loaded - arm64: Add memmap reserve range check to avoid conflict - ext4: fix bug_on in ext4_writepages - ext4: fix warning in ext4_handle_inode_extension - ext4: fix use-after-free in ext4_rename_dir_prepare - uce: coredump scenario support kernel recovery - NULL pointer dereference on rmmod iptable_mangle.- sched/qos: Add qos_tg_{throttle,unthrottle}_{up,down} - sched: Throttle offline task at tracehook_notify_resume() - sched: enable CONFIG_QOS_SCHED on arm64 - sched/qos: Remove dependency CONFIG_x86 - net/sched: cls_u32: fix netns refcount changes in u32_change() - mm: hwpoison: enable memory error handling on 1GB hugepage optionaly - mm: fix gup_pud_range - nfc: nfcmrvl: main: reorder destructive operations in nfcmrvl_nci_unregister_dev to avoid bugs - ext4: fix warning when submitting superblock in ext4_commit_super() - ext4: fix bug_on in __es_tree_search - secure_seq: use the 64 bits of the siphash for port offset calculation - floppy: use a statically allocated error counter - mmc: block: fix read single on recovery logic - SUNRPC: Ensure that the gssproxy client can start in a connected state - Revert "SUNRPC: attempt AF_LOCAL connect on setup" - ax25: Fix UAF bugs in ax25 timers - ptrace: Check PTRACE_O_SUSPEND_SECCOMP permission on PTRACE_SEIZE - drm/vgem: Close use-after-free race in vgem_gem_create - mm/memory.c: update the first page in clear_gigantic_page_chunk- scsi: hisi_sas: Change hisi_sas_control_phy() phyup timeout - scsi: hisi_sas: Fix SAS disk sense info print incorrectly sometimes - scsi: hisi_sas: Don't fail IT nexus reset for Open Reject timeout - mm/share_pool: Support read-only memory allocation - mm: clear_freelist_page: Provide timeout mechanism for worker runtime - io_uring: fix race between timeout flush and removal - ax25: fix UAF bug in ax25_send_control() - ax25: Fix refcount leaks caused by ax25_cb_del() - ax25: fix UAF bugs of net_device caused by rebinding operation - ax25: fix reference count leaks of ax25_dev - ax25: add refcount in ax25_dev to avoid UAF bugs - ext4: fix bug_on in start_this_handle during umount filesystem - ext4: unregister sysfs path before destroying jbd2 journal - ext4: fix use-after-free in ext4_search_dir - mm: Update reliable flag in memory allocaion for reliable task only in task context - mm: refactor the reclaim thread of page cache from per-cpu to per-node- ixgbevf: add disable link state - ixgbe: add improvement for MDD response functionality - ixgbe: add the ability for the PF to disable VF link state - io_uring: fix false WARN_ONCE - mm/sharepool: Fix sharepool node id invalid when using sp_alloc - sharepool: fix hisi oom deadlock - share_pool: Fix ABBA deadlock - net: ipv6: fix skb_over_panic in __ip6_append_data - net: handle ARPHRD_PIMREG in dev_is_mac_header_xmit() - net/packet: fix slab-out-of-bounds access in packet_recvmsg() - mm: fix dereference a null pointer in migrate[_huge]_page_move_mapping() - cpuset: Fix unsafe lock order between cpuset lock and cpuslock - tcp: make tcp_read_sock() more robust - xfrm: Fix xfrm migrate issues when address family changes - Revert "xfrm: state and policy should fail if XFRMA_IF_ID 0" - ext4: add check to prevent attempting to resize an fs with sparse_super2 - net-sysfs: add check for netdevice being present to speed_show - memfd: fix F_SEAL_WRITE after shmem huge page allocated - PCI: pciehp: Fix infinite loop in IRQ handler upon power fault - netfilter: nf_queue: fix possible use-after-free - netfilter: nf_queue: don't assume sk is full socket - xfrm: enforce validity of offload input flags - xfrm: fix the if_id check in changelink - netfilter: fix use-after-free in __nf_register_net_hook() - xfrm: fix MTU regression - cifs: fix double free race when mount fails in cifs_get_root() - mtd: rawnand: brcmnand: Fixed incorrect sub-page ECC status - x86/asm: Move native_write_cr0/4() out of line - x86/asm: Pin sensitive CR0 bits - x86/asm: Pin sensitive CR4 bits - mm: Add more debug info if oom occurs - mm: Fix reliable task used problem shown in meminfo - mm: Show correct reliable pagecache size- hamradio: improve the incomplete fix to avoid NPD - hamradio: defer ax25 kfree after unregister_netdev - can: mcba_usb: mcba_usb_start_xmit(): fix double dev_kfree_skb in error path - llc: only change llc->dev when bind() succeeds - netdevice: add the case if dev is NULL - llc: fix netdevice reference leaks in llc_ui_bind() - ARM: fix Thumb2 regression with Spectre BHB - ARM: Spectre-BHB: provide empty stub for non-config - ARM: fix build warning in proc-v7-bugs.c - ARM: Do not use NOCROSSREFS directive with ld.lld - ARM: fix co-processor register typo - ARM: fix build error when BPF_SYSCALL is disabled - ARM: include unprivileged BPF status in Spectre V2 reporting - ARM: Spectre-BHB workaround - ARM: use LOADADDR() to get load address of sections - ARM: early traps initialisation - ARM: report Spectre v2 status through sysfs - can: usb_8dev: usb_8dev_start_xmit(): fix double dev_kfree_skb() in error path- Revert "perf: Paper over the hw.target problems" - ax25: Fix NULL pointer dereferences in ax25 timers - ax25: fix NPD bug in ax25_disconnect - ax25: Fix NULL pointer dereference in ax25_kill_by_device - ax25: improve the incomplete fix to avoid UAF and NPD bugs - ax25: NPD bug when detaching AX25 device - objtool: Fix stack offset tracking for indirect CFAs - x86/entry/64: Fix unwind hints in kernel exit path - af_key: add __GFP_ZERO flag for compose_sadb_supported in function pfkey_register - arm64: Use the clearbhb instruction in mitigations - arm64: add ID_AA64ISAR2_EL1 sys register - KVM: arm64: Allow SMCCC_ARCH_WORKAROUND_3 to be discovered and migrated - arm64: Mitigate spectre style branch history side channels - KVM: arm64: Add templates for BHB mitigation sequences - arm64: proton-pack: Report Spectre-BHB vulnerabilities as part of Spectre-v2 - arm64: Add percpu vectors for EL1 - arm64: entry: Add macro for reading symbol addresses from the trampoline - arm64: entry: Add vectors that have the bhb mitigation sequences - arm64: entry: Add non-kpti __bp_harden_el1_vectors for mitigations - arm64: entry: Allow the trampoline text to occupy multiple pages - arm64: entry: Make the kpti trampoline's kpti sequence optional - arm64: entry: Move trampoline macros out of ifdef'd section - arm64: entry: Don't assume tramp_vectors is the start of the vectors - arm64: entry: Allow tramp_alias to access symbols after the 4K boundary - arm64: entry: Move the trampoline data page before the text page - arm64: entry: Free up another register on kpti's tramp_exit path - arm64: entry: Make the trampoline cleanup optional - arm64: entry.S: Add ventry overflow sanity checks - x86/speculation: Warn about eIBRS + LFENCE + Unprivileged eBPF + SMT - x86/speculation: Warn about Spectre v2 LFENCE mitigation - x86/speculation: Update link to AMD speculation whitepaper - x86/speculation: Use generic retpoline by default on AMD - x86/speculation: Include unprivileged eBPF status in Spectre v2 mitigation reporting - Documentation/hw-vuln: Update spectre doc - x86/speculation: Add eIBRS + Retpoline options - x86/speculation: Rename RETPOLINE_AMD to RETPOLINE_LFENCE - x86,bugs: Unconditionally allow spectre_v2=retpoline,amd - x86/speculation: Merge one test in spectre_v2_user_select_mitigation() - mm/memory.c: fix clear_gigantic_page_chunk- ext4: fix fs corruption when tring to remove a non-empty directory with IO error - Revert "ext4: fix file system corrupted when rmdir non empty directory with IO error" - sched: Fix yet more sched_fork() races - sched/fair: Fix wrong cpu selecting from isolated domain - netfilter: nf_tables: initialize registers in nft_do_chain() - nbd: fix possible overflow on 'first_minor' in nbd_dev_add() - net: sched: adapt Qdisc kabi - net_sched: fix a crash in tc_new_tfilter() - net: sched: use Qdisc rcu API instead of relying on rtnl lock - net: sched: add helper function to take reference to Qdisc - net: sched: extend Qdisc with rcu - net: core: netlink: add helper refcount dec and lock function - xen/netfront: react properly to failing gnttab_end_foreign_access_ref() - xen/gnttab: fix gnttab_end_foreign_access() without page specified - xen/pvcalls: use alloc/free_pages_exact() - xen/9p: use alloc/free_pages_exact() - xen: remove gnttab_query_foreign_access() - xen/gntalloc: don't use gnttab_query_foreign_access() - xen/scsifront: don't use gnttab_query_foreign_access() for mapped status - xen/netfront: don't use gnttab_query_foreign_access() for mapped status - xen/blkfront: don't use gnttab_query_foreign_access() for mapped status - xen/grant-table: add gnttab_try_end_foreign_access() - xen/xenbus: don't let xenbus_grant_ring() remove grants in error case - xen/xenbus: Fix granting of vmalloc'd memory - binder: fix test regression due to sender_euid change - binder: use cred instead of task for selinux checks - binder: use euid from cred instead of using task - svm: Change svm to modules - svm: Delete unused svm_get_unmapped_area ops - ascend: mm: Add MAP_ALIGN flag to map aligned va - svm: Delete unused function sysrq_sched_debug_show_export - svm: Delete get meminfo interface in svm ioctl - svm: Export symbols for svm module - can: ems_usb: ems_usb_start_xmit(): fix double dev_kfree_skb() in error path - mm: Add space after ReliableFileCache - mm: Drop reliable_reserve_size - mm: page_counter: mitigate consequences of a page_counter underflow - drivers: hamradio: 6pack: fix UAF bug caused by mod_timer() - hamradio: remove needs_free_netdev to avoid UAF - hamradio: defer 6pack kfree after unregister_netdev - ovl: fix uninitialized pointer read in ovl_lookup_real_one() - ovl: fix IOCB_DIRECT if underlying fs doesn't support direct IO - ovl: fix lseek overflow on 32bit - ovl: sync dirty data when remounting to ro mode- Revert "module, async: async_synchronize_full() on module init iff async is used" - tty: n_gsm: fix encoding of control signal octet bit DV - fget: clarify and improve __fget_files() implementation - memblock: use kfree() to release kmalloced memblock regions - tty: n_gsm: fix proper link termination after failed open - gso: do not skip outer ip header in case of ipip and net_failover - net: __pskb_pull_tail() & pskb_carve_frag_list() drop_monitor friends - cgroup/cpuset: Fix a race between cpuset_attach() and cpu hotplug - tracing: Fix tp_printk option related with tp_printk_stop_on_boot - dmaengine: sh: rcar-dmac: Check for error num after setting mask - net: sched: limit TC_ACT_REPEAT loops - mtd: rawnand: qcom: Fix clock sequencing in qcom_nandc_probe() - NFS: Do not report writeback errors in nfs_getattr() - NFS: LOOKUP_DIRECTORY is also ok with symlinks - bonding: fix data-races around agg_select_timer - drop_monitor: fix data-race in dropmon_net_event / trace_napi_poll_hit - ping: fix the dif and sdif check in ping_lookup - taskstats: Cleanup the use of task->exit_code - xfrm: Don't accidentally set RTO_ONLINK in decode_session4() - nvme: fix a possible use-after-free in controller reset during load - quota: make dquot_quota_sync return errors from ->sync_fs - vfs: make freeze_super abort when sync_filesystem returns error - serial: parisc: GSC: fix build when IOSAPIC is not set - perf: Fix list corruption in perf_cgroup_switch() - seccomp: Invalidate seccomp mode to catch death failures - n_tty: wake up poll(POLLRDNORM) on receiving data - veth: fix races around rq->rx_notify_masked - net: fix a memleak when uncloning an skb dst and its metadata - net: do not keep the dst cache when uncloning an skb dst and its metadata - ipmr,ip6mr: acquire RTNL before calling ip[6]mr_free_table() on failure path - bonding: pair enable_port with slave_arr_updates - bpf: Add kconfig knob for disabling unpriv bpf by default - scsi: target: iscsi: Make sure the np under each tpg is unique - NFSv4 expose nfs_parse_server_name function - NFSv4 remove zero number of fs_locations entries error check - NFSv4.1: Fix uninitialised variable in devicenotify - nfs: nfs4clinet: check the return value of kstrdup() - NFSv4 only print the label when its queried - NFS: Fix initialisation of nfs_client cl_flags field - ima: Allow template selection with ima_template[_fmt]= after ima_hash= - ima: Remove ima_policy file before directory - integrity: check the return value of audit_log_start() - ext4: fix error handling in ext4_restore_inline_data() - iommu/amd: Fix loop timeout issue in iommu_ga_log_enable() - iommu/vt-d: Fix potential memory leak in intel_setup_irq_remapping() - block: bio-integrity: Advance seed correctly for larger interval sizes - af_packet: fix data-race in packet_setsockopt / packet_setsockopt - rtnetlink: make sure to refresh master_dev/m_ops in __rtnl_newlink() - ipv4: tcp: send zero IPID in SYNACK messages - ipv4: raw: lock the socket in raw_bind() - phylib: fix potential use-after-free - NFS: Ensure the server has an up to date ctime before renaming - NFS: Ensure the server has an up to date ctime before hardlinking - ipv6: annotate accesses to fn->fn_sernum - ipv4: avoid using shared IP generator for connected sockets - ping: fix the sk_bound_dev_if match in ping_lookup - ipv6_tunnel: Rate limit warning messages - tty: n_gsm: fix SW flow control encoding/handling - serial: stm32: fix software flow control transfer - serial: 8250: of: Fix mapped region size when using reg-offset property - netfilter: nft_payload: do not update layer 4 checksum when mangling fragments - PM: wakeup: simplify the output logic of pm_show_wakelocks() - tty: fix crash in release_tty if tty->port is not set - tty: don't crash in tty_init_dev when missing tty_port - printk: Convert a use of sprintf to snprintf in console_unlock- serial: 8250: Fix max baud limit in generic 8250 port - sched/fair: Add qos_throttle_list node in struct cfs_rq - Reinstate some of "swiotlb: rework "fix info leak with DMA_FROM_DEVICE"" - Revert "swiotlb: rework "fix info leak with DMA_FROM_DEVICE"" - USB: gadget: validate endpoint index for xilinx udc - sr9700: sanity check for packet length - ima: Fix return value of ima_write_policy() - ima: Don't modify file descriptor mode on the fly - ima: Set file->f_mode instead of file->f_flags in ima_calc_file_hash() - ima: Remove __init annotation from ima_pcrread() - ima: Call ima_calc_boot_aggregate() in ima_eventdigest_init() - evm: Check size of security.evm before using it - ima: Don't ignore errors from crypto_shash_update() - mm: Fallback to non-mirrored region below low watermark - mm: Disable watermark check if reliable fallback is disabled - mm: Do limit checking after memory allocation for memory reliable- livepatch/arm64: Fix incorrect endian conversion when long jump - arm64/mpam: realign step entry when traversing rmid_transform - dt-bindings: mpam: refactor device tree node structure - arm64/mpam: refactor device tree structure to support multiple devices - arm64/mpam: fix __mpam_device_create() section mismatch error - block-map: add __GFP_ZERO flag for alloc_page in function bio_copy_kern - hugetlb: Add huge page alloced limit - swiotlb: rework "fix info leak with DMA_FROM_DEVICE" - swiotlb: fix info leak with DMA_FROM_DEVICE - esp: Fix possible buffer overflow in ESP transformation - sock: remove one redundant SKB_FRAG_PAGE_ORDER macro - io_uring: fix UAF in get_files_struct() - xfs: fix an undefined behaviour in _da3_path_shift - xfs: Fix possible null-pointer dereferences in xchk_da_btree_block_check_sibling() - xfs: fix use after free in buf log item unlock assert - ACPI/IORT: Do not blindly trust DMA masks from firmware- kabi: fix kabi broken in struct fuse_in - fuse: fix pipe buffer lifetime for direct_io - blk-throtl: fix race in io dispatching - ext4: Fix symlink file size not match to file content - livepatch/core: Check klp_func before 'klp_init_object_loaded' - irqchip/gic-phytium-2500: Fix issue that interrupts are concentrated in one cpu - blk-mq: add exception handling when srcu->sda alloc failed - audit: improve audit queue handling when "audit=1" on cmdline - Revert "audit: bugfix for infinite loop when flush the hold queue" - veth: Do not record rx queue hint in veth_xmit- crypto: pcrypt - Fix user-after-free on module unload - lib/iov_iter: initialize "flags" in new pipe_buffer - mm: Count reliable shmem used based on NR_SHMEM - mm: fix zoneref mapping problem in memory reliable - mm: disable memory reliable when kdump is in progress - mm: introduce "clear_freelist" kernel parameter - mm: fix unable to use reliable memory in page cache - nfc: st21nfca: Fix potential buffer overflows in EVT_TRANSACTION - select: Fix indefinitely sleeping task in poll_schedule_timeout() - mtd: nand: bbt: Fix corner case in bad block table handling - netns: add schedule point in ops_exit_list() - af_unix: annote lockless accesses to unix_tot_inflight & gc_in_progress - crypto: stm32/crc32 - Fix kernel BUG triggered in probe() - ext4: don't use the orphan list when migrating an inode - ext4: set csum seed in tmp inode while migrating to extents - ext4: make sure quota gets properly shutdown on error - ext4: make sure to reset inode lockdep class when quota enabling fails - cputime, cpuacct: Include guest time in user time in cpuacct.stat - serial: Fix incorrect rs485 polarity on uart open - scsi: sr: Don't use GFP_DMA - dm space map common: add bounds check to sm_ll_lookup_bitmap() - dm btree: add a defensive bounds check to insert_at() - ACPICA: Executer: Fix the REFCLASS_REFOF case in acpi_ex_opcode_1A_0T_1R() - ACPICA: Utilities: Avoid deleting the same object twice in a row - jffs2: GC deadlock reading a page that is used in jffs2_write_begin() - bpf: Do not WARN in bpf_warn_invalid_xdp_action() - net: bonding: debug: avoid printing debug logs when bond is not notifying peers - net-sysfs: update the queue counts in the unregistration path - dmaengine: pxa/mmp: stop referencing config->slave_id - scsi: ufs: Fix race conditions related to driver data - iommu/io-pgtable-arm: Fix table descriptor paddr formatting - ext4: avoid trim error on fs with small groups - net: mcs7830: handle usb read errors properly - tpm: add request_locality before write TPM_INT_ENABLE - netfilter: ipt_CLUSTERIP: fix refcount leak in clusterip_tg_check() - xfrm: state and policy should fail if XFRMA_IF_ID 0 - xfrm: interface with if_id 0 should return error - crypto: stm32/cryp - fix double pm exit - xfrm: fix a small bug in xfrm_sa_len() - sched/rt: Try to restart rt period timer when rt runtime exceeded - serial: amba-pl011: do not request memory region twice - tty: serial: uartlite: allow 64 bit address - netfilter: bridge: add support for pppoe filtering - crypto: qce - fix uaf on qce_ahash_register_one - shmem: fix a race between shmem_unused_huge_shrink and shmem_evict_inode - can: bcm: switch timer to HRTIMER_MODE_SOFT and remove hrtimer_tasklet - ip6_vti: initialize __ip6_tnl_parm struct in vti6_siocdevprivate - scsi: libiscsi: Fix UAF in iscsi_conn_get_param()/iscsi_conn_teardown() - ipv6: Do cleanup if attribute validation fails in multipath route - ipv6: Continue processing multipath route even if gateway attribute is invalid - ipv6: Check attribute length for RTA_GATEWAY when deleting multipath route - ipv6: Check attribute length for RTA_GATEWAY in multipath route - tracing: Tag trace_percpu_buffer as a percpu pointer - tracing: Fix check for trace_percpu_buffer validity in get_trace_buf() - net: fix use-after-free in tw_timer_handler - udp: using datalen to cap ipv6 udp max gso segments - selinux: initialize proto variable in selinux_ip_postroute_compat() - x86/pkey: Fix undefined behaviour with PKRU_WD_BIT - ipmi: fix initialization when workqueue allocation fails - ipmi: bail out if init_srcu_struct fails - bonding: fix ad_actor_system option setting to default - ipmi: Fix UAF when uninstall ipmi_si and ipmi_msghandler module - net: skip virtio_net_hdr_set_proto if protocol already set - net: hns3: update hns3 version to 22.2.1 - net: hns3: fix RMW issue for VLAN filter switch - net: hns3: fix pf vlan filter out of work after self test - arm64: acpi: fix UBSAN warning - sched: Fix sleeping in atomic context at cpu_qos_write() - io_uring: don't re-setup vecs/iter in io_resumit_prep() is already there - io_uring: don't double complete failed reissue request - io_uring: remove redundant initialization of variable ret - block: don't ignore REQ_NOWAIT for direct IO - io_uring: re-issue block requests that failed because of resources - dm multipath: fix missing blk_account_io_done() in error path - block: account inflight from blk_account_io_start() if 'precise_iostat' is set - block: add a switch for precise iostat accounting - blk-throttle: Set BIO_THROTTLED when bio has been throttled - bfq: fix use-after-free in bfq_dispatch_request - hugetlbfs: fix a truncation issue in hugepages parameter- mm: Fix return val in khugepaged_scan_pmd() - mm: do some clean up of accounting ReliableTaskUsed - mm: fix statistic of ReliableTaskUsed - mm: fix missing reclaim of low-reliable page cache - mm: fix statistic of ReliableFileCache in /proc/meminfo - mm: Add more gfp flag check in prepare_before_alloc() - efi: Stub mirrored_kernelcore if CONFIG_HAVE_MEMBLOCK_NODE_MAP is not enabled - mm: Memory reliable features can only be disabled via proc interface - mm: Fix reliable_debug in proc not consistent with boot parameter problem - f2fs: fix to do sanity check on inode type during garbage collection - mm: Check page status in page_reliable() - mm: Show ReliableTaskUsed in /proc/meminfo - mm: Refactor code in reliable_report_meminfo() - mm: Show correct reliable_user_used if PAGE_SIZE is not 4K - proc: Fix reliable display err in /proc/pid/status - Revert "mm: add page cache fallback statistic" - mm: fix page cache use reliable memory when reliable_debug=P - mm: add support for limiting the usage of reliable memory in pagecache - mm: add "ReliableFileCache" item in /proc/meminfo - mm: Introduce shmem mirrored memory limit for memory reliable - mm: Introduce watermark check for memory reliable - mm: Count mirrored pages in buddy system - mm: Export mem_reliable_status() for checking memory reliable status - mm: Make MEMORY_RELIABLE depends on HAVE_MEMBLOCK_NODE_MAP - efi: Disable mirror feature if kernelcore is not spcified - mm: Introduce proc interface to control memory reliable features - mm: Demote warning message in vmemmap_verify() to debug level - mm: Ratelimited mirrored memory related warning messages- usb: gadget: rndis: check size of RNDIS_MSG_SET command - USB: gadget: validate interface OS descriptor requests - mm/hwpoison: clear MF_COUNT_INCREASED before retrying get_any_page() - udf: Restore i_lenAlloc when inode expansion fails - udf: Fix NULL ptr deref when converting from inline format - ext4: fix underflow in ext4_max_bitmap_size() - bpf: Verifer, adjust_scalar_min_max_vals to always call update_reg_bounds() - livepatch/x86: Fix incorrect use of 'strncpy' - tipc: improve size validations for received domain records - yam: fix a memory leak in yam_siocdevprivate() - ipmi_si: Phytium S2500 missing timeout counter reset in intf_mem_inw - mm,hwpoison: Fix use-after-free in memory_failure() - dm-mpath: fix UAF in multipath_message() - usb: gadget: clear related members when goto fail - usb: gadget: don't release an existing dev->buf - dm: make sure dm_table is binded before queue request - cgroup-v1: Require capabilities to set release_agent - NFSv4: nfs_atomic_open() can race when looking up a non-regular file - NFSv4: Handle case where the lookup of a directory fails - configfs: fix a race in configfs_{,un}register_subsystem()- tipc: improve size validations for received domain records - yam: fix a memory leak in yam_siocdevprivate() - ipmi_si: Phytium S2500 missing timeout counter reset in intf_mem_inw - mm,hwpoison: Fix use-after-free in memory_failure() - dm-mpath: fix UAF in multipath_message() - usb: gadget: clear related members when goto fail - usb: gadget: don't release an existing dev->buf - dm: make sure dm_table is binded before queue request - cgroup-v1: Require capabilities to set release_agent - NFSv4: nfs_atomic_open() can race when looking up a non-regular file - NFSv4: Handle case where the lookup of a directory fails - configfs: fix a race in configfs_{,un}register_subsystem() - fs/filesystems.c: downgrade user-reachable WARN_ONCE() to pr_warn_once() - drm/i915: Flush TLBs before releasing backing store - moxart: fix potential use-after-free on remove path - memstick: rtsx_usb_ms: fix UAF- fs/filesystems.c: downgrade user-reachable WARN_ONCE() to pr_warn_once() - drm/i915: Flush TLBs before releasing backing store - moxart: fix potential use-after-free on remove path - memstick: rtsx_usb_ms: fix UAF - ext4: fix file system corrupted when rmdir non empty directory with IO error - bpf, doc: Remove references to warning message when using bpf_trace_printk() - bpf: Remove inline from bpf_do_trace_printk - bpf: Use dedicated bpf_trace_printk event instead of trace_printk() - net: cipso: fix warnings in netlbl_cipsov4_add_std - xsk: Use struct_size() helper - mm/page_alloc: fix counting of free pages after take off from buddy - mm,hwpoison: drop unneeded pcplist draining - mm,hwpoison: take free pages off the buddy freelists - mm,hwpoison: drain pcplists before bailing out for non-buddy zero-refcount page - mm,hwpoison: Try to narrow window race for free pages - mm,hwpoison: introduce MF_MSG_UNSPLIT_THP - mm,hwpoison: return 0 if the page is already poisoned in soft-offline - mm,hwpoison: refactor soft_offline_huge_page and __soft_offline_page - mm,hwpoison: rework soft offline for in-use pages - mm,hwpoison: rework soft offline for free pages - mm,hwpoison: unify THP handling for hard and soft offline - mm,hwpoison: kill put_hwpoison_page - mm,hwpoison: refactor madvise_inject_error - mm,hwpoison-inject: don't pin for hwpoison_filter - mm, hwpoison: remove recalculating hpage - mm,hwpoison: cleanup unused PageHuge() check - scsi: Revert "target: iscsi: Wait for all commands to finish before freeing a session" - uce: get_user scenario support kernel recovery - uce: copy_from_user scenario support kernel recovery - mm: Modify sharepool sp_mmap() page_offset - support multiple node for getting phys interface - share_pool: Accept device_id in k2u flags - share_pool: Clear the usage of node_id and device_id - share_pool: Make multi-device support extendable - share_pool: Fix flags conflict - config: enable MEMORY_RELIABLE by default - mm: add sysctl to clear free list pages - workqueue: Provide queue_work_node to queue work near a given NUMA node - mm:vmscan: add the missing check of page_cache_over_limit - sysctl: add proc interface to set page cache limit - mm/vmscan: dont do shrink_slab in reclaim page cache - mm/vmscan: dont reclaim anon page when shrink page cache - filemap: dont shrink_page_cache in add_to_page_cache - mm/vmscan: fix unexpected shrinking page cache with vm_cache_reclaim_enable disable - mm/vmscan: fix frequent call of shrink_page_cache_work - proc/meminfo: add "FileCache" item in /proc/meminfo - mm: add page cache fallback statistic - mm: add cmdline for the reliable memory usage of page cache - mm: make page cache use reliable memory by default - shmem: Show reliable shmem info - shmem: Introduce shmem reliable - mm: Introduce fallback mechanism for memory reliable - mm: Add reliable memory use limit for user tasks - mm: thp: Add memory reliable support for hugepaged collapse - proc: Count reliable memory usage of reliable tasks - mm: Add reliable_nr_page for accounting reliable memory - mm: Introduce reliable flag for user task - meminfo: Show reliable memory info - mm: Introduce memory reliable - efi: Find mirrored memory ranges for arm64 - efi: Make efi_find_mirror() public - arm64: efi: Add fake memory support - efi: Make efi_print_memmap() public - mm/memory_hotplug: allow to specify a default online_type - mm/memory_hotplug: convert memhp_auto_online to store an online_type - hv_balloon: don't check for memhp_auto_online manually - drivers/base/memory: store mapping between MMOP_* and string in an array - drivers/base/memory: map MMOP_OFFLINE to 0 - drivers/base/memory: rename MMOP_ONLINE_KEEP to MMOP_ONLINE - drivers/base/memory.c: Use DEVICE_ATTR_RO and friends - mm/memory_hotplug: drop "online" parameter from add_memory_resource()- config: enable CONFIG_MEMCG_MEMFS_INFO by default - mm/memcg_memfs_info: show files that having pages charged in mem_cgroup - ext4: fix e2fsprogs checksum failure for mounted filesystem - drm/vmwgfx: Fix stale file descriptors on failed usercopy - perf vendor events amd: Fix broken L2 Cache Hits from L2 HWPF metric - perf vendor events amd: Add recommended events - perf vendor events amd: Add L2 Prefetch events for zen1 - perf/amd/uncore: Fix sysfs type mismatch - perf/x86/amd: Don't touch the AMD64_EVENTSEL_HOSTONLY bit inside the guest - tools/power turbostat: Support AMD Family 19h - perf/x86/amd/ibs: Support 27-bit extended Op/cycle counter - perf vendor events amd: Enable Family 19h users by matching Zen2 events - perf vendor events amd: Update Zen1 events to V2 - perf vendor events amd: Add Zen2 events - perf vendor events amd: Restrict model detection for zen1 based processors - perf vendor events amd: Remove redundant '[' - perf vendor events intel: Add Tremontx event file v1.02 - perf vendor events intel: Add Icelake V1.00 event file - perf vendor events amd: Add L3 cache events for Family 17h - perf vendor events intel: Add uncore_upi JSON support - perf vendor events amd: perf PMU events for AMD Family 17h - perf/amd/uncore: Allow F19h user coreid, threadmask, and sliceid specification - perf/amd/uncore: Allow F17h user threadmask and slicemask specification - perf/amd/uncore: Prepare to scale for more attributes that vary per family - perf/x86/amd/ibs: Don't include randomized bits in get_ibs_op_count() - perf/amd/uncore: Set all slices and threads to restore perf stat -a behaviour - perf/x86/amd/ibs: Fix raw sample data accumulation - arch/x86/amd/ibs: Fix re-arming IBS Fetch - perf/amd/uncore: Add support for Family 19h L3 PMU - perf/amd/uncore: Make L3 thread mask code more readable - perf/amd/uncore: Prepare L3 thread mask code for Family 19h - EDAC/amd64: Handle three rank interleaving mode - EDAC/amd64: Add family ops for Family 19h Models 00h-0Fh - EDAC/amd64: Save max number of controllers to family type - EDAC/amd64: Gather hardware information early - EDAC/amd64: Make struct amd64_family_type global - EDAC/amd64: Set grain per DIMM - EDAC/amd64: Support asymmetric dual-rank DIMMs - EDAC/amd64: Cache secondary Chip Select registers - EDAC/amd64: Add PCI device IDs for family 17h, model 70h - EDAC/amd64: Find Chip Select memory size using Address Mask - EDAC/amd64: Adjust printed chip select sizes when interleaved - EDAC/amd64: Recognize x16 symbol size - EDAC/amd64: Set maximum channel layer size depending on family - EDAC/amd64: Support more than two Unified Memory Controllers - EDAC/amd64: Add Family 17h Model 30h PCI IDs - EDAC/amd64: Initialize DIMM info for systems with more than two channels - EDAC/amd64: Support more than two controllers for chip selects handling - EDAC/amd64: Use a macro for iterating over Unified Memory Controllers - x86/mce: Fix use of uninitialized MCE message string - x86/MCE/AMD, EDAC/mce_amd: Add new Load Store unit McaType - x86/MCE/AMD, EDAC/mce_amd: Add new error descriptions for some SMCA bank types - x86/MCE/AMD, EDAC/mce_amd: Add new McaTypes for CS, PSP, and SMU units - x86/MCE/AMD, EDAC/mce_amd: Add new MP5, NBIO, and PCIE SMCA bank types - EDAC/mce_amd: Always load on SMCA systems - x86/cpu/amd: Call init_amd_zn() om Family 19h processors too - x86/amd_nb: Add Family 19h PCI IDs - x86/amd_nb: Add PCI device IDs for family 17h, model 70h - x86/amd_nb: Add PCI device IDs for family 17h, model 30h - hwmon/k10temp, x86/amd_nb: Consolidate shared device IDs - EDAC/amd64: Drop some family checks for newer systems - x86/microcode/AMD: Increase microcode PATCH_MAX_SIZE - KVM: mmu: Fix SPTE encoding of MMIO generation upper half - build_bug.h: add wrapper for _Static_assert - KVM: x86: fix overlap between SPTE_MMIO_MASK and generation - KVM: x86: assign two bits to track SPTE kinds - KVM: Move the memslot update in-progress flag to bit 63 - KVM: Remove the hack to trigger memslot generation wraparound - KVM: x86: clflushopt should be treated as a no-op by emulation - KVM: SVM: Clear the CR4 register on reset - KVM: SVM: Replace hard-coded value with #define - KVM: x86/mmu: Set mmio_value to '0' if reserved #PF can't be generated - KVM: x86/mmu: Apply max PA check for MMIO sptes to 32-bit KVM - KVM: x86: only do L1TF workaround on affected processors - kvm: x86: Fix L1TF mitigation for shadow MMU - KVM: x86/mmu: Consolidate "is MMIO SPTE" code - KVM: SVM: Override default MMIO mask if memory encryption is enabled - KVM: x86/mmu: Add explicit access mask for MMIO SPTEs - kvm: x86: Fix reserved bits related calculation errors caused by MKTME - KVM: x86: Rename access permissions cache member in struct kvm_vcpu_arch - kvm: x86: Move kvm_set_mmio_spte_mask() from x86.c to mmu.c - kvm/svm: PKU not currently supported - kvm: x86: Expose RDPID in KVM_GET_SUPPORTED_CPUID - KVM: x86: Refactor the MMIO SPTE generation handling - KVM: Explicitly define the "memslot update in-progress" bit - KVM: x86: Use a u64 when passing the MMIO gen around - KVM: x86: expose MOVDIR64B CPU feature into VM. - KVM: x86: expose MOVDIRI CPU feature into VM. - KVM: x86: Add requisite includes to hyperv.h - KVM: x86: Add requisite includes to kvm_cache_regs.h - KVM: nVMX: Allocate and configure VM{READ,WRITE} bitmaps iff enable_shadow_vmcs - x86/cpufeatures: Enumerate MOVDIR64B instruction - x86/cpufeatures: Enumerate MOVDIRI instruction - x86/pkeys: Don't check if PKRU is zero before writing it - x86/fpu: Only write PKRU if it is different from current - x86/pkeys: Provide *pkru() helpers - sysctl: returns -EINVAL when a negative value is passed to proc_doulongvec_minmax - arm64: move jump_label_init() before parse_early_param() - tcp: fix memleak when tcp internal pacing is used - scsi: scsi_debug: Sanity check block descriptor length in resp_mode_select() - ovl: fix warning in ovl_create_real() - fuse: annotate lock in fuse_reverse_inval_entry() - PCI/MSI: Clear PCI_MSIX_FLAGS_MASKALL on error - sit: do not call ipip6_dev_free() from sit_init_net() - net/packet: rx_owner_map depends on pg_vec - x86/sme: Explicitly map new EFI memmap table as encrypted - dm btree remove: fix use after free in rebalance_children() - net: netlink: af_netlink: Prevent empty skb by adding a check on len. - irqchip/irq-gic-v3-its.c: Force synchronisation when issuing INVALL - net, neigh: clear whole pneigh_entry at alloc time - aio: fix use-after-free due to missing POLLFREE handling - aio: keep poll requests on waitqueue until completed - signalfd: use wake_up_pollfree() - wait: add wake_up_pollfree() - tracefs: Have new files inherit the ownership of their parent - mm: bdi: initialize bdi_min_ratio when bdi is unregistered - udp: using datalen to cap max gso segments - bpf: Fix the off-by-two error in range markings - ipmi: msghandler: Make symbol 'remove_work_wq' static - serial: core: fix transmit-buffer reset and memleak - serial: pl011: Add ACPI SBSA UART match id - net: annotate data-races on txq->xmit_lock_owner - ipmi: Move remove_work to dedicated workqueue - vrf: Reset IPCB/IP6CB when processing outbound pkts in vrf dev xmit - scsi: iscsi: Unblock session then wake up error handler - shm: extend forced shm destroy to support objects from several IPC nses - fuse: release pipe buf after last use - tracing: Check pid filtering when creating events - ipv6: fix typos in __ip6_finish_output() - proc/vmcore: fix clearing user buffer by properly using clear_user() - tracing: Fix pid filtering when triggers are attached - fuse: fix page stealing - ipmi_si: Phytium S2500 workaround for MMIO-based IPMI - etmem: Add a scan flag to support specified page swap-out - etmem: add swapcache reclaim to etmem - etmem: add original kernel swap enabled options- net: bridge: clear bridge's private skb space on xmit - audit: bugfix for infinite loop when flush the hold queue - blk-throttle: enable hierarchical throttle in cgroup v1 - xfs: map unwritten blocks in XFS_IOC_{ALLOC,FREE}SP just like fallocate- ip_gre: validate csum_start only on pull - hugetlbfs: fix issue of preallocation of gigantic pages can't work - hugetlbfs: extend the definition of hugepages parameter to support node allocation - mm: remove sharepool sp_unshare_uva current->mm NULL check - share pool: use rwsem to protect sp group exit - Add new module parameters:time out - virtio-blk: validate num_queues during probe - virtio-blk: Use blk_validate_block_size() to validate block size - block: Add a helper to validate the block size - Revert "virtio-blk: Add validation for block size in config space" - scsi: virtio_scsi: Rescan the entire target on transport reset when LUN is 0 - Revert "svm: Add support to get svm mpam configuration" - Revert "svm: Add support to set svm mpam configuration" - Revert "svm: Add svm_set_user_mpam_en to enable/disable mpam for smmu" - cgroup: Use open-time cgroup namespace for process migration perm checks - cgroup: Allocate cgroup_file_ctx for kernfs_open_file->priv - cgroup: Use open-time credentials for process migraton perm checks - NFC: add necessary privilege flags in netlink layer - NFC: add NCI_UNREG flag to eliminate the race - NFC: reorder the logic in nfc_{un,}register_device - NFC: reorganize the functions in nci_request - ext4: Fix BUG_ON in ext4_bread when write quota data - PM: hibernate: use correct mode for swsusp_close() - Revert "watchdog: Fix check_preemption_disabled() error"- arm64/mpam: fix mpam dts init arm_mpam_of_device_ids error - arm64/mpam: fix mpam probe error for wrong init order- mm: export collect_procs() - net: hns: update hns version to 21.12.1 - net: hns: fix bug when two ports opened promisc mode both - net: hns3: update hns3 version to 21.12.4 - net: hns3: fix the concurrency between functions reading debugfs - f2fs: fix to do sanity check on last xattr entry in __f2fs_setxattr() - mwifiex: Fix skb_over_panic in mwifiex_usb_recv() - tee: handle lookup of shm with reference count 0 - tee: don't assign shm id for private shms - tee: remove linked list of struct tee_shm - ext4: fix an use-after-free issue about data=journal writeback mode - ext4: Fix null-ptr-deref in '__ext4_journal_ensure_credits' - scsi: ufs: Correct the LUN used in eh_device_reset_handler() callback - netdevsim: Zero-initialize memory for new map's value in function nsim_bpf_map_alloc - lib/strncpy_from_user.c: Mask out bytes after NUL terminator. - bpf: Add probe_read_{user, kernel} and probe_read_{user, kernel}_str helpers - bpf: Make use of probe_user_write in probe write helper - uaccess: Add strict non-pagefault kernel-space read function - bpf: fix script for generating man page on BPF helpers - bpf: Backport __BPF_FUNC_MAPPER and annotation from mainline - bpf: Fix up register-based shifts in interpreter to silence KUBSAN - xen/netback: don't queue unlimited number of packages - xen/netback: fix rx queue stall detection - xen/console: harden hvc_xen against event channel storms - xen/netfront: harden netfront against event channel storms - xen/blkfront: harden blkfront against event channel storms - xen/netfront: don't trust the backend response data blindly - xen/netfront: disentangle tx_skb_freelist - xen/netfront: don't read data from request on the ring page - xen/netfront: read response from backend only once - xen/blkfront: don't trust the backend response data blindly - xen/blkfront: don't take local copy of a request from the ring page - xen/blkfront: read response from backend only once - xen: sync include/xen/interface/io/ring.h with Xen's newest version - xen/netback: avoid race in xenvif_rx_ring_slots_available() - netfilter: fix regression in looped (broad|multi)cast's MAC handling - perf/core: Avoid put_page() when GUP fails - perf/core: Disable page faults when getting phys address - mm: kmemleak: slob: respect SLAB_NOLEAKTRACE flag - ipc: WARN if trying to remove ipc object which is absent - tun: fix bonding active backup with arp monitoring - perf/x86/intel/uncore: Fix IIO event constraints for Skylake Server - perf/x86/intel/uncore: Fix filter_tid mask for CHA events on Skylake Server - sched/core: Mitigate race cpus_share_cache()/update_top_cache_domain() - tty: tty_buffer: Fix the softlockup issue in flush_to_ldisc - PCI/MSI: Deal with devices lying about their MSI mask capability - PCI/MSI: Destroy sysfs before freeing entries - ext4: fix lazy initialization next schedule time computation in more granular unit - x86/cpu: Fix migration safety with X86_BUG_NULL_SEL - mm, oom: do not trigger out_of_memory from the #PF - mm, oom: pagefault_out_of_memory: don't force global OOM for dying tasks - llc: fix out-of-bound array index in llc_sk_dev_hash() - zram: off by one in read_block_state() - mm/zsmalloc.c: close race window between zs_pool_dec_isolated() and zs_unregister_migration() - dmaengine: dmaengine_desc_callback_valid(): Check for `callback_result` - netfilter: nfnetlink_queue: fix OOB when mac header was cleared - NFS: Fix deadlocks in nfs_scan_commit_list() - apparmor: fix error check - serial: 8250_dw: Drop wrong use of ACPI_PTR() - crypto: pcrypt - Delay write to padata->info - tcp: don't free a FIN sk_buff in tcp_remove_empty_skb() - cgroup: Make rebind_subsystems() disable v2 controllers all at once - task_stack: Fix end_of_stack() for architectures with upwards-growing stack - gre/sit: Don't generate link-local addr if addr_gen_mode is IN6_ADDR_GEN_MODE_NONE - smackfs: Fix use-after-free in netlbl_catmap_walk() - signal: Remove the bogus sigkill_pending in ptrace_stop - bpf: Prevent increasing bpf_jit_limit above max - x86/sme: Use #define USE_EARLY_PGTABLE_L5 in mem_encrypt_identity.c - tpm: Check for integer overflow in tpm2_map_response_body() - scsi: core: Put LLD module refcnt after SCSI device is released - net: Prevent infinite while loop in skb_tx_hash()- mm/page_alloc: Use cmdline to disable "place pages to tail" - bpf: Remove MTU check in __bpf_skb_max_len - sctp: account stream padding length for reconf chunk- watchdog: Fix check_preemption_disabled() error - btrfs: unlock newly allocated extent buffer after error - net/hinic: Fix call trace when the rx_buff module parameter is grater than 2 - dt-bindings: mpam: add document for arm64 mpam - arm64/mpam: add device tree support for mpam initialization - arm64/mpam: remove __init macro to support driver probe - arm64/mpam: rmid: refine allocation and release process - arm64/mpam: resctrl: add tips when rmid modification failed - arm64/mpam: Fix mpam corrupt when cpu online - cpufreq: schedutil: Destroy mutex before kobject_put() frees the memory - kprobes: Fix optimize_kprobe()/unoptimize_kprobe() cancellation logic - kprobes: Set unoptimized flag after unoptimizing code- config: enable CONFIG_RAMAXEL_SPRAID by default - scsi:spraid: support Ramaxel's spraid driver - USB: gadget: bRequestType is a bitfield, not a enum - phonet: refcount leak in pep_sock_accep - USB: gadget: detect too-big endpoint 0 requests- block, bfq: don't move oom_bfqq - blk-mq: fix abnormal free in single queue process - scsi: hisi_sas: Add support for sata disk I/O errors report to libsas - KVM: arm64: Allow vcpus running without HCR_EL2.FB - KVM: arm64: Set kvm_vcpu::pre_pcpu properly - KVM: arm64: Ensure I-cache isolation between vcpus of a same VM - arm64/tlbi: mark tlbi ipi as EXPERIMENTAL - arm64/tlb: restore no IPi code - arm64/configs: enable TLBI_IPI - arm64/tlbi: split disable_tlbflush_is to control flush - arm64/tlb: add CONFIG_ARM64_TLBI_IPI - arm64: tlb: Add boot parameter to disable TLB flush within the same inner shareable domain - arm64: mm: Restore mm_cpumask (revert commit 38d96287504a ("arm64: mm: kill mm_cpumask usage")) - audit: ensure userspace is penalized the same as the kernel when under pressure - audit: improve robustness of the audit queue handling - block/wbt: fix negative inflight counter when remove scsi device - nbd: Fix use-after-free in blk_mq_free_rqs - block, bfq: fix use after free in bfq_bfqq_expire - block, bfq: fix queue removal from weights tree - block, bfq: fix decrement of num_active_groups - block, bfq: fix asymmetric scenarios detection - block, bfq: improve asymmetric scenarios detection - fget: check that the fd still exists after getting a ref to it - config: Enable CONFIG_EXT4_PARALLEL_DIO_READ as default - ext4: update direct I/O read lock pattern for IOCB_NOWAIT - Revert "Revert "ext4: remove EXT4_STATE_DIOREAD_LOCK flag"" - Revert "Revert "ext4: Allow parallel DIO reads"" - net: hns3: update hns3 version to 21.12.3 - net: hns3: fix the VLAN of a vf cannot be added problem - net: hns3: fix pfc packet number incorrect after querying pfc parameters - net: hns3: fix VF RSS failed problem after PF enable multi-TCs - usb: gadget: configfs: Fix use-after-free issue with udc_name - hugetlbfs: flush TLBs correctly after huge_pmd_unshare - mm: share_pool: adjust sp_alloc behavior when coredump - mm: share_pool: adjust sp_make_share_k2u behavior when coredump - Revert "timekeeping: Fix ktime_add overflow in tk_set_wall_to_mono" - Revert "timekeeping: Avoid undefined behaviour in 'ktime_get_with_offset()'" - Revert "posix-cpu-timers: Avoid undefined behaviour in timespec64_to_ns()" - time: Normalize timespec64 before timespec64_compare() - iommu/arm-smmu-v3: remove unnecessary mpam enable procedure - fix kabi effect by change in md_rdev - Revert "dm space maps: don't reset space map allocation cursor when committing" - nvme-fabrics: fix kabi broken by "reject I/O to offline device" - nvme: fix NULL derefence in nvme_ctrl_fast_io_fail_tmo_show/store - nvme: export fast_io_fail_tmo to sysfs - nvme-fabrics: reject I/O to offline device - nvme: add a Identify Namespace Identification Descriptor list quirk - nvme: fix identify error status silent ignore - nvme: fix possible hang when ns scanning fails during error recovery - nvme: refactor nvme_identify_ns_descs error handling - nvme: Namepace identification descriptor list is optional - nvmet: use new ana_log_size instead the old one - nvme-multipath: fix double initialization of ANA state - nvme-core: use list_add_tail_rcu instead of list_add_tail for nvme_init_ns_head - nvme: make nvme_report_ns_ids propagate error back - nvme-multipath: avoid crash on invalid subsystem cntlid enumeration - nvme-multipath: split bios with the ns_head bio_set before submitting - nvme: add proper discard setup for the multipath device - fix kabi change - md: Fix undefined behaviour in is_mddev_idle - xfs: fix up non-directory creation in SGID directories - xfs: remove the kuid/kgid conversion wrappers - xfs: remove the icdinode di_uid/di_gid members - xfs: ensure that the inode uid/gid match values match the icdinode ones - configfs: fix a use-after-free in __configfs_open_file - share_pool: don't trace the invalid spa address - share_pool: Remove the redundant warning message- ixgbe: fix large MTU request from VF - block, bfq: move bfqq to root_group if parent group is offlined - io_uring: use bottom half safe lock for fixed file data - io_uring: fix soft lockup when call __io_remove_buffers - block: Fix fsync always failed if once failed - blk-mq: use the new flag to quiesce/unquiesce queue in block layer - blk-mq: add a new queue flag to quiesce/unquiesce queue - blk-mq: factor out some helps to quiesce/unquiesce queue - blk: Fix lock inversion between ioc lock and bfqd lock - bfq: Remove merged request already in bfq_requests_merged() - md: fix a warning caused by a race between concurrent md_ioctl()s - net: hns3: update hns3 version to 21.12.2 - net: hns3: fix race condition in debugfs - kabi: fix kabi broken in struct sock - tracing: Have all levels of checks prevent recursion - netfilter: Kconfig: use 'default y' instead of 'm' for bool config option - mm, slub: fix mismatch between reconstructed freelist depth and cnt - vfs: check fd has read access in kernel_read_file_from_fd() - dma-debug: fix sg checks in debug_dma_map_sg() - acpi/arm64: fix next_platform_timer() section mismatch error - x86/resctrl: Free the ctrlval arrays when domain_setup_mon_state() fails - sched: Always inline is_percpu_thread() - perf/x86: Reset destroy callback on event init failure - net: prevent user from passing illegal stab size - netfilter: ip6_tables: zero-initialize fragment offset - rtnetlink: fix if_nlmsg_stats_size() under estimation - netlink: annotate data races around nlk->bound - net: bridge: use nla_total_size_64bit() in br_get_linkxstats_size() - net_sched: fix NULL deref in fifo_set_limit() - phy: mdio: fix memory leak - bpf, arm: Fix register clobbering in div/mod implementation - scsi: sd: Free scsi_disk device via put_device() - cred: allow get_cred() and put_cred() to be given NULL. - net: udp: annotate data race around udp_sk(sk)->corkflag - elf: don't use MAP_FIXED_NOREPLACE for elf interpreter mappings - af_unix: fix races in sk_peer_pid and sk_peer_cred accesses - cpufreq: schedutil: Use kobject release() method to free sugov_tunables - tty: Fix out-of-bound vmalloc access in imageblit - tcp: address problems caused by EDT misshaps - arm64: Mark __stack_chk_guard as __ro_after_init - md: fix a lock order reversal in md_alloc - irqchip/gic-v3-its: Fix potential VPE leak on error - scsi: iscsi: Adjust iface sysfs attr detection - serial: mvebu-uart: fix driver's tx_empty callback - cifs: fix incorrect check for null pointer in header_assemble- arm64: Fix conflict for capability when cpu hotplug - mm: memcontrol: fix cpuhotplug statistics flushing - mm, memcg: fix error return value of mem_cgroup_css_alloc() - mm/memcontrol: fix a data race in scan count - GPIO : support ascend_gpio_dwapb_enable switch - ext4: always panic when errors=panic is specified - config: disable CONFIG_NGBE by default in hulk_defconfig - x86/config: Enable netswift Giga NIC driver for x86 - net: ngbe: Add Netswift Giga NIC driver - ras: report cpu logical index to userspace in arm event - arm64: Avoid premature usercopy failure - hugetlb: before freeing hugetlb page set dtor to appropriate value- defconfig: update the defconfigs to support 9P - sched: Introduce handle priority reversion mechanism - sched: unthrottle qos cfs rq when free a task group - sched: Avoid sched entity null pointer panic - sched: Clear idle_stamp when unthrottle offline tasks - sched: Fix offline task can't be killed in a timely - sched: Optimizing qos scheduler performance - sched: Fix throttle offline task trigger panic - sched: Remove residual checkings for qos scheduler - sched: Change cgroup task scheduler policy - sched: Unthrottle the throttled cfs rq when offline rq - sched: Enable qos scheduler config - sched: Throttle qos cfs_rq when current cpu is running online task - sched: Introduce qos scheduler for co-location - io_uring: return back safer resurrect - cpufreq: Fix get_cpu_device() failed in add_cpu_dev_symlink() - ACPI: CPPC: Fix cppc_cpufreq_init failed in CPU Hotplug situation - lib/clear_user: ensure loop in __arch_clear_user cache-aligned v2- drm/ioctl: Ditch DRM_UNLOCKED except for the legacy vblank ioctl - config: Enable some configs for test - share_pool: add mm address check when access the process's sp_group file- rq-qos: fix missed wake-ups in rq_qos_throttle try two - atlantic: Fix OOB read and write in hw_atl_utils_fw_rpc_wait - drivers : remove drivers/mtd/hisilicon/sfc - drivers : remove drivers/soc/hisilicon/sysctl - drivers : remove drivers/soc/hisilicon/lbc - ipv4: fix uninitialized warnings in fnhe_remove_oldest() - crypto: public_key: fix overflow during implicit conversion - net: bridge: fix stale eth hdr pointer in br_dev_xmit - x86/entry: Make entry_64_compat.S objtool clean- io_uring: fix ltout double free on completion race - iommu: smmuv2: fix compile error when CONFIG_ARCH_PHYTIUM is off - crypto: hisilicon delete invlaid api and config - crypto: hisilicon - add CRYPTO_TFM_REQ_MAY_BACKLOG flag judge in sec_process() - tcp: adjust rto_base in retransmits_timed_out() - tcp: create a helper to model exponential backoff - tcp: always set retrans_stamp on recovery - profiling: fix shift-out-of-bounds bugs - prctl: allow to setup brk for et_dyn executables - dmaengine: acpi: Avoid comparison GSI with Linux vIRQ - tracing/kprobe: Fix kprobe_on_func_entry() modification - rcu: Fix missed wakeup of exp_wq waiters - netfilter: socket: icmp6: fix use-after-scope - PCI: Sync __pci_register_driver() stub for CONFIG_PCI=n - PCI: Fix pci_dev_str_match_path() alloc while atomic bug - block, bfq: honor already-setup queue merges - mm/memory_hotplug: use "unsigned long" for PFN in zone_for_pfn_range() - tcp: fix tp->undo_retrans accounting in tcp_sacktag_one() - net/af_unix: fix a data-race in unix_dgram_poll - events: Reuse value read using READ_ONCE instead of re-reading it - x86/mm: Fix kern_addr_valid() to cope with existing but not present entries - arm64/sve: Use correct size when reinitialising SVE state - mm/hugetlb: initialize hugetlb_usage in mm_init - scsi: BusLogic: Fix missing pr_cont() use - ovl: fix BUG_ON() in may_delete() when called from ovl_cleanup() - cifs: fix wrong release in sess_alloc_buffer() failed path - bonding: 3ad: fix the concurrency between __bond_release_one() and bond_3ad_state_machine_handler() - PCI: Use pci_update_current_state() in pci_enable_device_flags() - userfaultfd: prevent concurrent API initialization - PCI: Return ~0 data on pciconfig_read() CAP_SYS_ADMIN failure - block: bfq: fix bfq_set_next_ioprio_data() - arm64: head: avoid over-mapping in map_memory - bpf: Fix pointer arithmetic mask tightening under state pruning - bpf: verifier: Allocate idmap scratch in verifier env - selftests/bpf: fix tests due to const spill/fill - selftests/bpf: Test variable offset stack access - bpf: Sanity check max value for var_off stack access - bpf: Reject indirect var_off stack access in unpriv mode - bpf: Reject indirect var_off stack access in raw mode - bpf: Support variable offset stack access from helpers - bpf: correct slot_type marking logic to allow more stack slot sharing - PCI/MSI: Skip masking MSI-X on Xen PV - tty: Fix data race between tiocsti() and flush_to_ldisc() - net: sched: Fix qdisc_rate_table refcount leak when get tcf_block failed - tty: serial: fsl_lpuart: fix the wrong mapbase value - CIFS: Fix a potencially linear read overflow - PCI: PM: Enable PME if it can be signaled from D3cold - PCI: PM: Avoid forcing PCI_D0 for wakeup reasons inconsistently - tcp: seq_file: Avoid skipping sk during tcp_seek_last_pos - fcntl: fix potential deadlock for &fasync_struct.fa_lock - hrtimer: Avoid double reprogramming in __hrtimer_start_range_ns() - sched/deadline: Fix missing clock update in migrate_task_rq_dl() - sched/deadline: Fix reset_on_fork reporting of DL tasks - locking/mutex: Fix HANDOFF condition - ipv4/icmp: l3mdev: Perform icmp error route lookup on source device routing table (v2) - perf/x86/intel/pt: Fix mask of num_address_ranges - Revert "EMMC: ascend customized emmc host" - Revert "EMMC: add hisi_mmc_core" - Revert "EMMC: adaption for ascend customized emmc card" - Revert "EMMC: adaption for ascend customized sd card" - Revert "EMMC: adaption for ascend customized host layer" - Revert "EMMC: hisi extensions for dw mmc host controller" - Revert "EMMC: add dts bindings documents" - Revert "EMMC: open CONFIG_ASCEND_HISI_MMC" - Revert "EMMC: fix ascend hisi emmc probe failed problem according to mmc_host struct" - iommu: support phytium ft2000plus and S2500 iommu function - arm64: Errata: fix kabi changed by cpu_errata and enable idc - blk-mq: don't free tags if the tag_set is used by other device in queue initialztion - nbd: add a flush_workqueue in nbd_start_device - svm: Fix ts problem, which need the len to check out memory - sctp: add vtag check in sctp_sf_ootb - sctp: add vtag check in sctp_sf_do_8_5_1_E_sa - sctp: add vtag check in sctp_sf_violation - sctp: fix the processing for COOKIE_ECHO chunk - sctp: fix the processing for INIT_ACK chunk - sctp: fix the processing for INIT chunk - sctp: use init_tag from inithdr for ABORT chunk - openeuler_defconfig: Build HISI PMU drivers as modules. - arm64: perf: Expose some new events via sysfs - arm64: perf: Hook up new events - arm64: perf: Correct the event index in sysfs - arm64: perf: Add support for Armv8.1 PMCEID register format - perf/smmuv3: Don't trample existing events with global filter - drivers/perf: hisi: Add missing include of linux/module.h - drivers/perf: Prevent forced unbinding of PMU drivers - drivers/perf: Fix kernel panic when rmmod PMU modules during perf sampling - drivers/perf: hisi: Fix wrong value for all counters enable - pmu/smmuv3: Clear IRQ affinity hint on device removal - drivers/perf: hisi: Permit modular builds of HiSilicon uncore drivers - drivers/perf: hisi: Fix typo in events attribute array - drivers/perf: hisi: Simplify hisi_read_sccl_and_ccl_id and its comment - drivers/perf: hisi: update the sccl_id/ccl_id for certain HiSilicon platform - perf/smmuv3: Validate groups for global filtering - perf/smmuv3: Validate group size - drivers/perf: arm_spe: Don't error on high-order pages for aux buf - drm/hisilicon: Features to support reading resolutions from EDID - drm/hisilicon: Support i2c driver algorithms for bit-shift adapters - compiler.h: fix barrier_data() on clang- bonding: Fix a use-after-free problem when bond_sysfs_slave_add() failed - ANDROID: staging: ion: move buffer kmap from begin/end_cpu_access() - ath9k: Postpone key cache entry deletion for TXQ frames reference it - ath: Modify ath_key_delete() to not need full key entry - ath: Export ath_hw_keysetmac() - ath9k: Clear key cache explicitly on disabling hardware - ath: Use safer key clearing with key cache entries - ext4: if zeroout fails fall back to splitting the extent node - dccp: don't duplicate ccid when cloning dccp sock - selftests/bpf: add demo for file read pattern detection - libbpf: Support detecting writable tracepoint program - ext4: add trace for the read and release of regular file - xfs: add trace for read and release of regular file - fs: add helper fs_file_read_do_trace() - vfs: add bare tracepoints for vfs read and release - bpf: Support writable context for bare tracepoint - trace: bpf: Allow bpf to attach to bare tracepoints - tracepoints: Add helper to test if tracepoint is enabled in a header - Revert "xfs: add writable tracepoint for xfs file buffer read" - Revert "selftests/bpf: add test_xfs_file.c and test_set_xfs_file.c" - Partially revert "xfs: let writable tracepoint enable to clear flag of f_mode" - Revert "selftests/bpf: test_xfs_file support to clear FMODE_RANDOM" - Revert "selftests/bpf: add test_spec_readahead_xfs_file to support specail async readahead" - EMMC: fix ascend hisi emmc probe failed problem according to mmc_host struct - Bluetooth: cmtp: fix file refcount when cmtp_attach_device fails - scsi: hisi_sas: print status and error when sata io abnormally completed - Revert "scsi: hisi_sas: use threaded irq to process CQ interrupts" - Revert "scsi: hisi_sas: replace spin_lock_irqsave/spin_unlock_restore with spin_lock/spin_unlock" - net: hns3: update hns3 version to 21.10.5 - net: hns3: remove an unnecessary 'goto' in hclge_init_ae_dev() - net: hns3: fix ret not initialized problem in hclge_get_dfx_reg() - net: hns3: refix kernel crash when unload VF while it is being reset - net: hns3: ignore reset event before initialization process is done - net: hns3: fix vf reset workqueue cannot exit - net: hns3: reset DWRR of unused tc to zero - net: hns3: fix a return value error in hclge_get_reset_status() - net: hns3: fix the timing issue of VF clearing interrupt sources - net: hns3: disable mac in flr process - net: hns3: add trace event in hclge_gen_resp_to_vf() - net: hns3: remove an unnecessary check in hclge_set_umv_space() - net: hns3: remove unnecessary parameter 'is_alloc' in hclge_set_umv_space() - net: hns3: remove the rss_size limitation by vector num - net: hns3: bd_num from fireware should not be zero - net: hns3: fix the exception when query imp info - net: hns3: fix local variable "desc" not initialized problem - net: hns3: limit bd numbers when getting dfx regs. - s390/bpf: Fix optimizing out zero-extensions - s390/bpf: Fix 64-bit subtraction of the -0x80000000 constant - nbd: add sanity check for first_minor - perf: hisi: Fix compile error if defined MODULE - nfc: nci: fix the UAF of rf_conn_info object - ipv6: make exception cache less predictible - ipv6: use siphash in rt6_exception_hash() - ipv4: make exception cache less predictible - ipv4: use siphash instead of Jenkins in fnhe_hashfun() - README: README optimize - PM: hibernate: Get block device exclusively in swsusp_check() - isdn: cpai: check ctr->cnr to avoid array index out of bound - blk-cgroup: synchronize blkg creation against policy deactivation - iommu/arm-smmu-v3: Add suspend and resume support - nbd: Fix use-after-free in pid_show - scsi: scsi_debug: Fix out-of-bound read in resp_report_tgtpgs() - scsi: scsi_debug: Fix out-of-bound read in resp_readcap16() - scsi: hisi_sas: unsupported DIX between OS and HBA only for SATA device - scsi: hisi_sas: queue debugfs dump work before FLR - mm/mempolicy: fix a race between offset_il_node and mpol_rebind_task - jbd2: avoid transaction reuse after reformatting - jbd2: clean up checksum verification in do_one_pass() - ext4: check magic even the extent block bh is verified - ext4: avoid recheck extent for EXT4_EX_FORCE_CACHE - ext4: prevent partial update of the extent blocks - ext4: check for inconsistent extents between index and leaf block - ext4: check for out-of-order index extents in ext4_valid_extent_entries() - quota: correct error number in free_dqentry() - quota: check block number when reading the block in quota file - nbd: fix uaf in nbd_handle_reply() - nbd: partition nbd_read_stat() into nbd_read_reply() and nbd_handle_reply() - nbd: clean up return value checking of sock_xmit() - nbd: don't start request if nbd_queue_rq() failed - nbd: check sock index in nbd_read_stat() - nbd: make sure request completion won't concurrent - nbd: don't handle response without a corresponding request message - config: enable CONFIG_ASCEND_CLEAN_CDM by default - numa/cdm: Introduce a bootarg to specify the target nodes to move to - numa/cdm: Introduce a hbm_per_part variable - numa: Restrict the usage of cdm_node_to_ddr_node() - numa: Move the management structures for cdm nodes to ddr - perf: hisi: Add support for HiSilicon SoC L3T PMU driver - perf: hisi: Add support for HiSilicon SoC LPDDRC PMU driver - Documentation: Add documentation for Hisilicon SoC PMU DTS binding - perf: hisi: Add support for HiSilicon SoC PMU driver dt probe - watchdog/corelockup: Depends on the hardlockup detection switch - watchdog/corelockup: Add interface to control the detection sensitivity. - watchdog/corelockup: Optimized core lockup detection judgment rules - config/arm64: Enable corelockup detector for hulk defconfig - corelockup: Add detector enable support by cmdline - corelockup: Disable wfi/wfe mode for pmu based nmi - corelockup: Add support of cpu core hang check - driver/svm: used tgid when get phys - share pool:Solving the 4G DVPP Address coexist - share_pool: Default enable enable_share_k2u_spg - share_pool: Export __vmalloc_node() - share pool: Add export __get_vm_area map_vm_area for ascend driver - share_pool: add sp_group_del_task api - share_pool: Extract sp_check_caller_permission - share_pool: Clear VM_SHAREPOOL when drop sp area - share_pool: Don't allow concurrent sp_free or sp_unshare_uva calls - share_pool: Add compatible interface for multi-group mode - share_pool: Rename function is_k2task to sp_check_k2task - share_pool: Add sp_k2u trace - share_pool: Extract sp_k2u_prepare and sp_k2u_finish - share_pool: Add sp_alloc trace - share_pool: Show process prot in an sp_group - share_pool: Add proc node to show process overview info - share_pool: Apply proc_sp_group_state to multi-group-mode - share_pool: Put the pointer of sp_proc_stat in sp_group_master - share_pool: Free spg_node when group adding failed - share_pool: Extract is_process_in_group - share_pool: Apply sp_config_dvpp_range to to multi-group-mode - share_pool: Apply sp_make_share_k2u() to multi-group-mode - share_pool: Apply sp_group_id_by_pid() to multi-group-mode - share_pool: Extract function get_task - share_pool: Clean outdated DVPP pass through macros - share_pool: Redesign sp_alloc pass through - share_pool: Extract sp_free_get_spa - share_pool: Extract sp_alloc_finish - share_pool: Extract sp_alloc_mmap_populate - share_pool: Extract sp_fallocate - share_pool: Extract sp_alloc_prepare - share_pool: Using pr_fmt in printing - share_pool: Add access control for sp_unshare_uva - ascend: share pool: Only memory of current process is allowed to u2k/k2u - ascend: share pool: Remove unnecessary params of sp_unshare - share_pool: k2u hugepage READONLY prot bug fix - ascend: share pool: Add parameter prot in sp_group_add_task - share_pool: Introduce struct sp_spg_stat - share_pool: Introduce struct spg_proc_stat - share_pool: Initialize sp_group_master when call k2u_task - share_pool: Rename sp_stat_idr to sp_proc_stat_idr - share_pool: Rename sp_spg_stat to sp_overall_stat - share_pool: Add group max process num limitation - share_pool: Add system max group num limitation - ascend/config: enable share pool feature - kabi: fix kabi broken in struct mm_struct - ascend: sharepool: support multi-group mode - sharepool: Fix ASLR broken - share_pool: Adjust the position of do_mmap checker - share_pool: share_pool: Don't allow non-sp mmap in sp address range - share_pool: Free newly generated id only when necessary - share_pool: Show sp vmflags in /proc/$pid/smaps - share_pool: Free newly generated id when failed - share_pool: Fix missing semaphore operation in error branch - share_pool: Use pr_debug to print addresses - share_pool: Add compact switch for vmalloc_huge* funcs - share_pool: Don't do direct reclaim or compact for vmalloc_huge* funcs - share_pool: Eliminate compiler warning for atomic64_t in arm32 - share_pool: Fix memleak of concurrent sp_free and sp_group_add_task - share_pool: Set initial value to variable node_id - ascend/share pool: bugfix, sp exit is not atomic - share_pool: Alloc shared memory on a specified memory node - share_pool: Alloc sp memory on a specified memory node - share_pool: Fix concurrency problem when a process adding sp_group is killed - share_pool: Fix address checker - share_pool: Optimize compact procedure - shmem/ascend: charge pages to the memcg of current task - share_pool: Update kernel-doc comments - share_pool: Fix warning symbol was not declared - share_pool: Fix warning missing braces around initializer - share_pool: Waiting for the migration to complete - share_pool: Add parameter checking - share_pool: Fix struct sp_proc_stat memleak - share_pool: Show k2u_to_task processes in proc_stat interface - ascend: sharepool: calculate the correct offset of the address which is customized - share_pool: Print info when thread is being killed - share pool: Clean sp_mutex for sp_add_group_task - share_pool: Rename buff_vzalloc_user and buff_vzalloc_hugepage_user - share_pool: Support showing pid of applier process in spa_stat - share_pool: Fix coredump hungtask - share_pool: change printk_ratelimit to pr_level_ratelimited - share_pool: Turn the negative statistics into zeros - share_pool: Put relevant functions together - share_pool: Remove redundant sysctl_share_pool_hugepage_enable - ascend: sharepool: fix compile warning when the sharepool is turned off - share_pool: move sysctl interface of share pool from kern_table to vm table - share_pool: Introduce refcount for struct sp_proc_stat - share_pool: Increase refcount of sp_group when call __sp_find_spg - share_pool: Update the comments after removing sp_mutex - share_pool: Rename __sp_group_drop_locked to sp_group_drop - share_pool: Introduce an rw semaphore sp_group_sem and remove sp_mutex - share_pool: Introduce an rw semaphore for per process stat idr - share_pool: Use type atomic64_t for process stat - share_pool: Add comments for fine grained locking design - share_pool: Remove residual macro ESPGMMEXIT - share_pool: Fix use-after-free of spa in rb_spa_stat_show - share_pool: Fix the bug of not down_write mm->mmap_sem - ascend: sharepool: don't enable the vmalloc to use hugepage default - share_pool: add sysctl_share_pool_map_lock_enable to control the mapped region to be locked - mm/vmalloc: fix pud_page compile error on arm32 - mm, share_pool: Print share pool info of a process when oom - ascend: share pool: optimize the big lock for memory processing - share_pool: Fix memleak if fail in sp_make_share_u2k() - share_pool: Free sp group id only when it is auto generated - share_pool: Add interrupt context checker - share_pool: Use PMD_SIZE alignment in hugepage allocation functions - share_pool: Remove redundant null pointer check - mm: Fix compilation error of mm_update_next_owner() - share_pool: Fix compilation error of do_mm_populate() - sharepool: Fix null pointer dereference on adding exiting task - share_pool: Check tsk->mm before use it - share_pool: Fix a potential bug branch - x86/mm/ioremap: Fix HUGE_VMAP interface redefinition - share_pool: Calculate sp_alloc() size for a task - share_pool: Calculate k2u size for a task - share_pool: Refactor sp_make_share_k2u() - share_pool: Fix error message printing - share_pool: Calculate non-sharepool memory usage for a task - share_pool: Calculate sp_alloc() size for a sp_group - share_pool: Do cleanups for statistical functions - mm/vmalloc: Fix a double free in __vmalloc_node_range - share_pool: Add and export buff_vzalloc_user() - ascend: share_pool: don't share the k2u to spg by default - ascend: share_pool: make the function share_k2u_to_spg work - share pool: Try to compact when memory is insufficient - share_pool: Fix null pointer of mm in concurrency scenes - share pool: Roll back when sp mmap failed - share_pool: Set errno when fail in sp_free() - share_pool: Release spg id when fail in sp_group_add_task() - share_pool: Remove memleak debug printing - ascend: share_pool: enable svm to use share pool memory - share_pool: Fix series of bugs - ascend: share_pool: Use remap_pfn_range to share kva to uva - ascend: share_pool: Use sharepool_no_page to alloc hugepage - share_pool: Add dvpp size statistics - share_pool: Fix rbtree searching bugs - share_pool: Don't use input param pid in sp_unshare_uva() - share pool: Solve processing errors of some abnormal branches - share_pool: Fix spa memleak in dvpp channel destroy procedure - share_pool: Add sp_area cache - ascend: share_pool: support debug mode and refactor some functions - ascend: share_pool: support share pool features for ascend platform - ascend: share_pool: support fork() and exit() to handle the mm - ascend: share_pool: add support proc_sharepool_init and is_vm_huge_special - ascend: share_pool: add /proc/sys/kernel/share_pool_hugepage_enable and ac_mode - ascend: share_pool: add /proc//sp_group - ascend: memory: introduce do_mm_populate and hugetlb_insert_hugepage - ascend: mm_struct: introduce new parameter for share pool features - ascend: vmalloc: export new function for share pool - ascend: mm: add an owner for mm_struct - mm/vmalloc: Hugepage vmalloc mappings - mm/vmalloc: add vmap_range_noflush variant - mm: Move vmap_range from mm/ioremap.c to mm/vmalloc.c - arm64: inline huge vmap supported functions - mm: HUGE_VMAP arch support cleanup - mm/ioremap: rename ioremap_*_range to vmap_*_range - mm/vmalloc: rename vmap_*_range vmap_pages_*_range - mm: apply_to_pte_range warn and fail if a large pte is encountered - mm/vmalloc: fix vmalloc_to_page for huge vmap mappings - mm: move lib/ioremap.c to mm/ - mm/ioremap: probe platform for p4d huge map support - mm: remove map_vm_range - mm: don't return the number of pages from map_kernel_range{, _noflush} - mm: rename vmap_page_range to map_kernel_range - mm: remove vmap_page_range_noflush and vunmap_page_range - mm: pass addr as unsigned long to vb_free - mm: only allow page table mappings for built-in zsmalloc - mm: unexport unmap_kernel_range_noflush - mm: remove __get_vm_area - arm64: mm: add p?d_leaf() definitions - mm: add generic p?d_leaf() macros - mm/memory.c: add apply_to_existing_page_range() helper - mm/vmalloc: Add empty headers and use them from - lib/ioremap: ensure break-before-make is used for huge p4d mappings - lib/ioremap: ensure phys_addr actually corresponds to a physical address - ioremap: rework pXd_free_pYd_page() API - mm: add do_vm_mmap - config: update hulk_defconfig - configs: remove euleros_defconfig - iommu/amd: Fix incorrect PASID decoding from event log - mm: compaction: avoid 100% CPU usage during compaction when a task is killed - iommu/vt-d: Unlink device if failed to add to group - iommu/arm-smmu: Prevent forced unbinding of Arm SMMU drivers - EMMC: open CONFIG_ASCEND_HISI_MMC - EMMC: add dts bindings documents - EMMC: hisi extensions for dw mmc host controller - EMMC: adaption for ascend customized host layer - EMMC: adaption for ascend customized sd card - EMMC: adaption for ascend customized emmc card - EMMC: add hisi_mmc_core - EMMC: ascend customized emmc host- blk-mq: complete req in softirq context in case of single queue - ovl: fix leaked dentry - ovl: fix incorrect extent info in metacopy case - ovl: warn about orphan metacopy - ovl: fix lookup of indexed hardlinks with metacopy - ovl: fix redirect traversal on metacopy dentries - ovl: initialize OVL_UPPERDATA in ovl_lookup() - ovl: use only uppermetacopy state in ovl_lookup() - ovl: simplify setting of origin for index lookup - net: hns3: update hns3 version to 21.10.1 - net: hns3: fix buffer length not enough problem in debugfs - net: hns3: use ae_dev->ops->reset_event to do reset. - media: firewire: firedtv-avc: fix a buffer overflow in avc_ca_pmt() - GPIO : support ascend gpio driver - mpam: update monitor rmid and group configuration - mpam: Add support for group rmid modify - mpam: enable rdt_mon_capable for mbw monitor - svm: Add svm_set_user_mpam_en to enable/disable mpam for smmu - svm: Add support to set svm mpam configuration - svm: Add support to get svm mpam configuration - iommu/arm-smmu-v3: Add support to enable/disable SMMU user_mpam_en - iommu/arm-smmu-v3: Add support to get SMMU mpam configuration - iommu/arm-smmu-v3: Add support to configure mpam in STE/CD context - nvme-rdma: destroy cm id before destroy qp to avoid use after free - arm64: Errata: fix kabi changed by cpu_errata - config: disable CONFIG_HISILICON_ERRATUM_1980005 by default - cache: Workaround HiSilicon Taishan DC CVAU - kabi: fix kabi broken in struct device - virtio_pci: Support surprise removal of virtio pci device - ip_gre: add validation for csum_start - netfilter: nft_exthdr: fix endianness of tcp option cast - tracing / histogram: Fix NULL pointer dereference on strcmp() on NULL event name - scsi: core: Avoid printing an error if target_alloc() returns -ENXIO - scsi: scsi_dh_rdac: Avoid crash during rdac_bus_attach() - x86/fpu: Make init_fpstate correct with optimized XSAVE - iommu/vt-d: Fix agaw for a supported 48 bit guest address width - PCI/MSI: Enforce MSI[X] entry updates to be visible - PCI/MSI: Enforce that MSI-X table entry is masked for update - PCI/MSI: Mask all unused MSI-X entries - PCI/MSI: Protect msi_desc::masked for multi-MSI - PCI/MSI: Use msi_mask_irq() in pci_msi_shutdown() - PCI/MSI: Correct misleading comments - PCI/MSI: Do not set invalid bits in MSI mask - PCI/MSI: Enable and mask MSI-X early - genirq/msi: Ensure deactivation on teardown - x86/ioapic: Force affinity setup before startup - x86/msi: Force affinity setup before startup - genirq: Provide IRQCHIP_AFFINITY_PRE_STARTUP - tcp_bbr: fix u32 wrap bug in round logic if bbr_init() called after 2B packets - net: bridge: fix memleak in br_add_if() - net: igmp: fix data-race in igmp_ifc_timer_expire() - ACPI: NFIT: Fix support for virtual SPA ranges - ovl: prevent private clone if bind mount is not allowed - tracing: Reject string operand in the histogram expression - reiserfs: add check for root_inode in reiserfs_fill_super - serial: 8250: Mask out floating 16/32-bit bus bits - ext4: fix potential htree corruption when growing large_dir directories - pipe: increase minimum default pipe size to 2 pages - tracing/histogram: Rename "cpu" to "common_cpu" - tracing / histogram: Give calculation hist_fields a size - blk-iolatency: error out if blk_get_queue() failed in iolatency_set_limit() - net: Fix zero-copy head len calculation. - netfilter: nft_nat: allow to specify layer 4 protocol NAT only - netfilter: conntrack: adjust stop timestamp to real expiry value - virtio_net: Do not pull payload in skb->head - virtio_net: Add XDP meta data support - net: check untrusted gso_size at kernel entry - sctp: move 198 addresses from unusable to private scope - net: annotate data race around sk_ll_usec - net/802/garp: fix memleak in garp_request_join() - net/802/mrp: fix memleak in mrp_request_join() - af_unix: fix garbage collect vs MSG_PEEK - efi: Change down_interruptible() in virt_efi_reset_system() to down_trylock() - svm: Use vma->vm_pgoff for the nid - Ascend/hugetlb:support alloc normal and buddy hugepage - Ascend/memcg: Use CONFIG_ASCEND_FEATURES for customized interfaces - Ascend/cdm:alloc hugepage from the specified CDM node - ascend/svm: Support pinned memory size greater than 2GB - mm: ascend: Fix compilation error of mem_cgroup_from_css() - fuse: truncate pagecache on atomic_o_trunc - ext4: drop unnecessary journal handle in delalloc write - ext4: factor out write end code of inline file - ext4: correct the error path of ext4_write_inline_data_end() - ext4: check and update i_disksize properly- sched/topology: Fix sched_domain_topology_level alloc in sched_init_numa() - uacce: misc fixes - mm/page_alloc: place pages to tail in __free_pages_core() - mm/page_alloc: move pages to tail in move_to_free_list() - mm/page_alloc: place pages to tail in __putback_isolated_page() - mm/page_alloc: convert "report" flag of __free_one_page() to a proper flag - mm: add function __putback_isolated_page - mm/page_alloc.c: memory hotplug: free pages as higher order - raid1: ensure write behind bio has less than BIO_MAX_VECS sectors - blk-wbt: fix IO hang due to negative inflight counter - Export sysboml for bbox to use. - ovl: use a private non-persistent ino pool - ovl: simplify i_ino initialization - ovl: factor out helper ovl_get_root() - ovl: fix out of date comment and unreachable code- Revert "cache: Workaround HiSilicon Taishan DC CVAU" - Revert "config: disable CONFIG_HISILICON_ERRATUM_1980005 by default"- soc: aspeed: lpc-ctrl: Fix boundary check for mmap - mmap: userswap: fix some format issues - mmap: userswap: fix memory leak in do_mmap - arm64/mpam: fix the problem that the ret variable is not initialized - NFS: Fix a race in __nfs_list_for_each_server() - NFSv4: Clean up nfs_client_return_marked_delegations() - NFS: Add a helper nfs_client_for_each_server() - blktrace: Fix uaf in blk_trace access after removing by sysfs - io_uring: don't take uring_lock during iowq cancel - io_uring: hold uring_lock while completing failed polled io in io_wq_submit_work() - block: fix UAF from race of ioc_release_fn() and __ioc_clear_queue() - Driver/SMMUV3: Bugfix for the softlockup when the driver processes events - net_sched: remove need_resched() from qdisc_run() - ath10k: Fix TKIP Michael MIC verification for PCIe - ath10k: drop fragments with multicast DA for PCIe - ath10k: add CCMP PN replay protection for fragmented frames for PCIe - ath10k: add struct for high latency PN replay protection - config: disable CONFIG_HISILICON_ERRATUM_1980005 by default - cache: Workaround HiSilicon Taishan DC CVAU - kabi: Fix "Intel: perf/core: Add attr_groups_update into struct pmu" - x86: Fix kabi broken for struct cpuinfo_x86 - kabi: Fix "perf/x86/intel: Support per-thread RDPMC TopDown metrics" - PCI: kabi: fix kabi broken for struct pci_dev - kabi: Fix "PCI: Decode PCIe 32 GT/s link speed" - openeuler_defconfig: Adjust some configs for Intel icelake support - hulk_defconfig: Adjust some configs for Intel icelake support - perf/x86/intel/uncore: Fix M2M event umask for Ice Lake server - node: fix device cleanups in error handling code - device-dax/core: Fix memory leak when rmmod dax.ko - ntb: intel: Fix memleak in intel_ntb_pci_probe - perf/x86/intel/uncore: Fix the scale of the IMC free-running events - intel_idle: Ignore _CST if control cannot be taken from the platform - intel_idle: Fix max_cstate for processor models without C-state tables - perf/x86/intel/uncore: Reduce the number of CBOX counters - powercap: RAPL: remove unused local MSR define - PCI/ERR: Update error status after reset_link() - PCI/ERR: Combine pci_channel_io_frozen cases - intel_th: msu: Fix the unexpected state warning - intel_th: msu: Fix window switching without windows - intel_th: Fix freeing IRQs - PCI: Do not use bus number zero from EA capability - perf/x86/intel/uncore: Fix missing marker for snr_uncore_imc_freerunning_events - intel_th: msu: Fix possible memory leak in mode_store() - intel_th: msu: Fix overflow in shift of an unsigned int - intel_th: msu: Fix missing allocation failure check on a kstrndup - intel_th: msu: Fix an uninitialized mutex - intel_th: gth: Fix the window switching sequence - tools/power/x86/intel-speed-select: Fix a read overflow in isst_set_tdp_level_msr() - intel_rapl: need linux/cpuhotplug.h for enum cpuhp_state - device-dax: fix memory and resource leak if hotplug fails - MAINTAINERS: Add entry for EDAC-I10NM - MAINTAINERS: Update entry for EDAC-SKYLAKE - tools x86 uapi asm: Sync the pt_regs.h copy with the kernel sources - docs: fix numaperf.rst and add it to the doc tree - acpi/hmat: fix an uninitialized memory_target - acpi/hmat: Update acpi_hmat_type enum with ACPI_HMAT_TYPE_PROXIMITY - acpi/hmat: fix memory leaks in hmat_init() - drivers/dax: Allow to include DEV_DAX_PMEM as builtin - doc: trace: fix reference to cpuidle documentation file - openeuler_defconfig: Enable some Icelake support configs - hulk_defconfig: Enable some Icelake support configs - tools/power turbostat: Fix Haswell Core systems - tools/power turbostat: Support Ice Lake server - tools/power turbostat: consolidate duplicate model numbers - tools/power turbostat: reduce debug output - intel_th: msu-sink: An example msu buffer "sink" - intel_th: msu: Introduce buffer interface - intel_th: msu: Start read iterator from a non-empty window - intel_th: msu: Split sgt array and pointer in multiwindow mode - intel_th: msu: Support multipage blocks - intel_th: msu: Remove set but not used variable 'last' - intel_th: msu: Fix unused variable warning on arm64 platform - intel_th: msu: Add current window tracking - intel_th: msu: Add a sysfs attribute to trigger window switch - intel_th: msu: Correct the block wrap detection - intel_th: Add switch triggering support - intel_th: gth: Factor out trace start/stop - intel_th: msu: Factor out pipeline draining - intel_th: msu: Switch over to scatterlist - intel_th: msu: Replace open-coded list_{first,last,next}_entry variants - intel_th: Only report useful IRQs to subdevices - intel_th: msu: Start handling IRQs - intel_th: pci: Use MSI interrupt signalling - intel_th: Communicate IRQ via resource - intel_th: Add "rtit" source device - intel_th: Skip subdevices if their MMIO is missing - intel_th: Rework resource passing between glue layers and core - intel_th: pti: Use sysfs_match_string() helper - intel_th: Only create useful device nodes - intel_th: Mark expected switch fall-throughs - perf/x86/amd: Fix sampling Large Increment per Cycle events - Intel: hardirq/nmi: Allow nested nmi_enter() - Intel: platform/x86: ISST: Increase timeout - Intel: ICX: platform/x86: ISST: Fix wrong unregister type - Intel: ICX: platform/x86: ISST: Allow additional core-power mailbox commands - Intel: EDAC/i10nm: Update driver to support different bus number config register offsets - Intel: EDAC, {skx,i10nm}: Make some configurations CPU model specific - Intel: intel_idle: Customize IceLake server support - Intel: x86/uaccess: Move copy_user_handle_tail() into asm - Intel: x86/insn-eval: Add support for 64-bit kernel mode - Intel: x86/extable: Introduce _ASM_EXTABLE_UA for uaccess fixups - x86/traps: Stop using ist_enter/exit() in do_int3() - Intel: EDAC, skx: Retrieve and print retry_rd_err_log registers - Intel: EDAC, skx_common: Refactor so that we initialize "dev" in result of adxl decode. - Intel: perf/x86: Fix n_metric for cancelled txn - Intel: perf/x86/intel: Check perf metrics feature for each CPU - Intel: perf/x86/intel: Support per-thread RDPMC TopDown metrics - Intel: perf/x86/intel: Support TopDown metrics on Ice Lake - Intel: perf/x86: Add a macro for RDPMC offset of fixed counters - Intel: perf/x86/intel: Generic support for hardware TopDown metrics - Intel: perf/core: Add a new PERF_EV_CAP_SIBLING event capability - Intel: perf/x86/intel: Use switch in intel_pmu_disable/enable_event - Intel: perf/x86/intel: Fix the name of perf METRICS - Intel: perf/x86/intel: Move BTS index to 47 - Intel: perf/x86/intel: Introduce the fourth fixed counter - Intel: perf/x86/intel: Name the global status bit in NMI handler - Intel: perf/x86: Use event_base_rdpmc for the RDPMC userspace support - Intel: perf/x86: Keep LBR records unchanged in host context for guest usage - Intel: perf/x86: Add constraint to create guest LBR event without hw counter - Intel: perf/x86/lbr: Add interface to get LBR information - perf/x86/core: Refactor hw->idx checks and cleanup - Intel: perf/x86: Fix variable types for LBR registers - perf/x86/amd: Add support for Large Increment per Cycle Events - Intel: perf/x86/amd: Constrain Large Increment per Cycle events - Intel: perf/x86/intel: Fix SLOTS PEBS event constraint - Intel: perf/x86: Use update attribute groups for default attributes - intel: perf/x86/intel: Use update attributes for skylake format - Intel: perf/x86: Use update attribute groups for extra format - Intel: perf/x86: Use update attribute groups for caps - Intel: perf/x86: Add is_visible attribute_group callback for base events - Intel: perf/x86: Use the new pmu::update_attrs attribute group - Intel: perf/x86: Get rid of x86_pmu::event_attrs - Intel: perf/core: Add attr_groups_update into struct pmu - Intel: sysfs: Add sysfs_update_groups function - perf/x86/intel: Export mem events only if there's PEBS support - Intel: perf/x86/intel: Factor out common code of PMI handler - PCI: pciehp: Add DMI table for in-band presence detection disabled - Intel:PCI: pciehp: Wait for PDS if in-band presence is disabled - Intel:PCI: pciehp: Disable in-band presence detect when possible - Intel:PCI/AER: Fix the broken interrupt injection - genirq: Provide interrupt injection mechanism - Intel:PCI/DPC: Add "pcie_ports=dpc-native" to allow DPC without AER control - Intel:PCI/AER: Fix kernel-doc warnings - Intel:PCI/AER: Use for_each_set_bit() to simplify code - Intel:PCI/AER: Save AER Capability for suspend/resume - Intel:PCI: Get rid of dev->has_secondary_link flag - Intel:PCI: Make pcie_downstream_port() available outside of access.c - Intel:PCI: Assign bus numbers present in EA capability for bridges - Intel:PCI/AER: Log messages with pci_dev, not pcie_device - Intel:PCI/DPC: Log messages with pci_dev, not pcie_device - Intel:PCI: Replace dev_printk(KERN_DEBUG) with dev_info(), etc - Intel:PCI: Replace printk(KERN_INFO) with pr_info(), etc - Intel:PCI: Use dev_printk() when possible - Intel:PCI/portdrv: Support PCIe services on subtractive decode bridges - Intel:PCI/portdrv: Use conventional Device ID table formatting - Intel:PCI/ASPM: Save LTR Capability for suspend/resume - Intel:PCI: Enable SERR# forwarding for all bridges - Intel:PCI/AER: Use match_string() helper to simplify the code - Intel:PCI/AER: Queue one GHES event, not several uninitialized ones - Intel:PCI/AER: Abstract AER interrupt handling - Intel:PCI/AER: Reuse existing pcie_port_find_device() interface - Intel:PCI/AER: Use managed resource allocations - Intel:PCI/AER: Use threaded IRQ for bottom half - Intel:PCI/AER: Use kfifo_in_spinlocked() to insert locked elements - Intel:PCI/AER: Remove unused aer_error_resume() - Intel:PCI/ERR: Remove duplicated include from err.c - Intel:PCI: Make link active reporting detection generic - PCI: Unify device inaccessible - Intel:PCI/ERR: Always report current recovery status for udev - PCI/ERR: Simplify broadcast callouts - PCI/ERR: Handle fatal error recovery - Intel:PCI/DPC: Save and restore config state - PCI: portdrv: Restore PCI config state on slot reset - PCI: Simplify disconnected marking - Intel: ntb: intel: add hw workaround for NTB BAR alignment - Intel: ntb: intel: fix static declaration - Intel: ntb: intel: Add Icelake (gen4) support for Intel NTB - Intel: NTB: add new parameter to peer_db_addr() db_bit and db_data - Intel: perf/x86/intel: Fix invalid Bit 13 for Icelake MSR_OFFCORE_RSP_x register - Intel: perf/x86/intel/uncore: Add Ice Lake server uncore support - Intel: perf/x86/intel/uncore: Add box_offsets for free-running counters - Intel: perf/x86/intel/uncore: Factor out __snr_uncore_mmio_init_box - Intel: perf/x86/intel/uncore: Add IMC uncore support for Snow Ridge - Intel: perf/x86/intel/uncore: Clean up client IMC - Intel: perf/x86/intel/uncore: Support MMIO type uncore blocks - Intel: perf/x86/intel/uncore: Factor out box ref/unref functions - Intel: perf/x86/intel/uncore: Add uncore support for Snow Ridge server - Intel: perf/x86/intel: Add more Icelake CPUIDs - Intel: Documentation: admin-guide: PM: Add intel_idle document - Intel: ACPI: processor: Make ACPI_PROCESSOR_CSTATE depend on ACPI_PROCESSOR - Intel: intel_idle: Use ACPI _CST on server systems - Intel: intel_idle: Add module parameter to prevent ACPI _CST from being used - Intel: intel_idle: Allow ACPI _CST to be used for selected known processors - Intel: cpuidle: Allow idle states to be disabled by default - Intel: Documentation: admin-guide: PM: Add cpuidle document - Intel: cpuidle: use BIT() for idle state flags and remove CPUIDLE_DRIVER_FLAGS_MASK - Intel: intel_idle: Use ACPI _CST for processor models without C-state tables - Intel: intel_idle: Refactor intel_idle_cpuidle_driver_init() - Intel: ACPI: processor: Export acpi_processor_evaluate_cst() - Intel: ACPI: processor: Clean up acpi_processor_evaluate_cst() - Intel: ACPI: processor: Introduce acpi_processor_evaluate_cst() - Intel: ACPI: processor: Export function to claim _CST control - Intel: tools/power/x86: A tool to validate Intel Speed Select commands - Intel: platform/x86: ISST: Restore state on resume - Intel: platform/x86: ISST: Add Intel Speed Select PUNIT MSR interface - Intel: platform/x86: ISST: Add Intel Speed Select mailbox interface via MSRs - Intel: platform/x86: ISST: Add Intel Speed Select mailbox interface via PCI - Intel: platform/x86: ISST: Add Intel Speed Select mmio interface - Intel: platform/x86: ISST: Add IOCTL to Translate Linux logical CPU to PUNIT CPU number - Intel: platform/x86: ISST: Store per CPU information - Intel: platform/x86: ISST: Add common API to register and handle ioctls - Intel: platform/x86: ISST: Update ioctl-number.txt for Intel Speed Select interface - Intel: EDAC, skx, i10nm: Fix source ID register offset - Intel: EDAC, i10nm: Check ECC enabling status per channel - Intel: EDAC, i10nm: Add Intel additional Ice-Lake support - Intel: EDAC, skx, i10nm: Make skx_common.c a pure library - Intel: EDAC, skx_common: Add code to recognise new compound error code - Intel: EDAC, i10nm: Add a driver for Intel 10nm server processors - EDAC, skx_edac: Delete duplicated code - Intel: EDAC, skx_common: Separate common code out from skx_edac - Intel: powercap/intel_rapl: add support for ICX-D - Intel: powercap/intel_rapl: add support for ICX - Intel: powercap/intel_rapl: add support for IceLake desktop - Intel: intel_rapl: Fix module autoloading issue - Intel: intel_rapl: support two power limits for every RAPL domain - Intel: intel_rapl: support 64 bit register - intel_rapl: abstract RAPL common code - Intel: intel_rapl: cleanup hardcoded MSR access - Intel: intel_rapl: cleanup some functions - Intel: intel_rapl: abstract register access operations - Intel: intel_rapl: abstract register address - Intel: intel_rapl: introduce struct rapl_if_private - Intel: intel_rapl: introduce intel_rapl.h - Intel: intel_rapl: remove hardcoded register index - Intel: intel_rapl: use reg instead of msr - Intel: powercap/intel_rapl: Update RAPL domain name and debug messages - Intel: powercap/intel_rapl: Support multi-die/package - Intel: powercap/intel_rapl: Simplify rapl_find_package() - Intel: x86/topology: Define topology_logical_die_id() - Intel: x86/topology: Define topology_die_id() - Intel: cpu/topology: Export die_id - Intel: x86/topology: Create topology_max_die_per_package() - Intel: x86/topology: Add CPUID.1F multi-die/package support - Intel: topology: Simplify cputopology.txt formatting and wording - Intel: perf/x86/regs: Use PERF_REG_EXTENDED_MASK - Intel: perf/x86: Remove pmu->pebs_no_xmm_regs - Intel: perf/x86: Clean up PEBS_XMM_REGS - Intel: perf/x86/regs: Check reserved bits - Intel: perf/x86: Disable extended registers for non-supported PMUs - Intel: perf/core: Add PERF_PMU_CAP_NO_EXCLUDE for exclusion incapable PMUs - Intel: perf/core: Add function to test for event exclusion flags - Intel: perf/x86/intel/pt: Remove software double buffering PMU capability - Intel: perf/ring_buffer: Fix AUX software double buffering - Intel: perf regs x86: Add X86 specific arch__intr_reg_mask() - Intel: perf parse-regs: Add generic support for arch__intr/user_reg_mask() - Intel: perf parse-regs: Split parse_regs - Intel: perf parse-regs: Improve error output when faced with unknown register name - Intel: perf record: Fix suggestion to get list of registers usable with --user-regs and --intr-regs - Intel: perf tools x86: Add support for recording and printing XMM registers - Intel: perf/x86/intel/uncore: Add Intel Icelake uncore support - Intel: perf/x86/lbr: Avoid reading the LBRs when adaptive PEBS handles them - Intel: perf/x86/intel: Support adaptive PEBS v4 - Intel: perf/x86/intel/ds: Extract code of event update in short period - Intel: perf/x86/intel: Extract memory code PEBS parser for reuse - Intel: perf/x86: Support outputting XMM registers - Intel: doc/mm: New documentation for memory performance - Intel: acpi/hmat: Register memory side cache attributes - Intel: acpi/hmat: Register performance attributes - Intel: acpi/hmat: Register processor domain to its memory - Intel: node: Add memory-side caching attributes - Intel: node: Add heterogenous memory access attributes - node: Link memory nodes to their compute nodes - Intel: acpi/hmat: Parse and report heterogeneous memory - Intel: acpi: Add HMAT to generic parsing tables - irqchip: phytium-2500: Fix compilation issues - Intel: acpi: Create subtable parsing infrastructure - Intel: ACPICA: ACPI 6.3: HMAT updates - Intel: device-dax: "Hotplug" persistent memory for use like normal RAM - mm/resource: Let walk_system_ram_range() search child resources - Intel: mm/memory-hotplug: Allow memory resources to be children - Intel: mm/resource: Move HMM pr_debug() deeper into resource code - Intel: device-dax: Add a 'modalias' attribute to DAX 'bus' devices - Intel: device-dax: Add a 'target_node' attribute - Intel: device-dax: Auto-bind device after successful new_id - Intel: acpi/nfit, device-dax: Identify differentiated memory with a unique numa-node - Intel: device-dax: Add /sys/class/dax backwards compatibility - Intel: device-dax: Add support for a dax override driver - Intel: device-dax: Move resource pinning+mapping into the common driver - Intel: device-dax: Introduce bus + driver model - Intel: device-dax: Start defining a dax bus model - Intel: device-dax: Remove multi-resource infrastructure - Intel: device-dax: Kill dax_region base - Intel: device-dax: Kill dax_region ida - Intel: dmaengine: ioatdma: support latency tolerance report (LTR) for v3.4 - Intel: dmaengine: ioatdma: add descriptor pre-fetch support for v3.4 - Intel: dmaengine: ioatdma: disable DCA enabling on IOATDMA v3.4 - Intel: dmaengine: ioatdma: Add Snow Ridge ioatdma device id - perf/x86/intel: Add Tremont core PMU support - perf/x86/intel: Add Icelake support - perf/x86: Support constraint ranges - PCI/PME: Fix kernel-doc of pcie_pme_resume() and pcie_pme_remove() - PCI: Add PCIE_LNKCAP2_SLS2SPEED() macro - PCI: Use pci_speed_string() for all PCI/PCI-X/PCIe strings - PCI: Add pci_speed_string() - PCI: Add 32 GT/s decoding in some macros - PCI: Decode PCIe 32 GT/s link speed - PCI/AER: Log which device prevents error recovery - PCI/AER: Initialize aer_fifo - PCI/AER: Use kfifo for tracking events instead of reimplementing it - PCI/AER: Remove error source from AER struct aer_rpc - Intel: PCI: Add support for Immediate Readiness - ia64: ensure proper NUMA distance and possible map initialization - sched/topology: Make sched_init_numa() use a set for the deduplicating sort - block: don't call rq_qos_ops->done_bio if the bio isn't tracked - block: fix blk-iolatency accounting underflow - ovl: fix missing negative dentry check in ovl_rename() - ext4: flush s_error_work before journal destroy in ext4_fill_super - Revert "ext4: fix panic when mount failed with parallel flush_stashed_error_work" - ext4: refresh the ext4_ext_path struct after dropping i_data_sem. - ext4: ensure enough credits in ext4_ext_shift_path_extents - ext4: use true,false for bool variable- net: 6pack: fix slab-out-of-bounds in decode_data- bpf: Fix integer overflow in prealloc_elems_and_freelist()- timerqueue: fix kabi for struct timerqueue_head - lib/timerqueue: Rely on rbtree semantics for next timer - ACPI / APEI: Notify all ras err to driver - ACPI / APEI: Add a notifier chain for unknown (vendor) CPER records - blk-mq-sched: Fix blk_mq_sched_alloc_tags() error handling - jbd2: protect jh by grab a ref in jbd2_journal_forget - jbd2: Don't call __bforget() unnecessarily - jbd2: Drop unnecessary branch from jbd2_journal_forget() - ipc: replace costly bailout check in sysvipc_find_ipc() - sched/topology: fix the issue groups don't span domain->span for NUMA diameter > 2 - sched/topology: Warn when NUMA diameter > 2 - USB: ehci: fix an interrupt calltrace error - net: hns3: update hns3 version to 21.9.4 - net: hns3: expand buffer len for fd tcam of debugfs - net: hns3: fix hns3 debugfs queue info print coverage bugs - net: hns3: fix memory override when bd_num is bigger than port info size - scsi: hisi_sas: Optimize the code flow of setting sense data when ssp I/O abnormally completed- Bluetooth: fix use-after-free error in lock_sock_nested() - bpf, mips: Validate conditional branch offsets - scsi: qla2xxx: Fix crash in qla2xxx_mqueuecommand() - crypto: ccp - fix resource leaks in ccp_run_aes_gcm_cmd() - bpf: Fix truncation handling for mod32 dst reg wrt zero - bpf: Fix 32 bit src register truncation on div/mod - bpf: Do not use ax register in interpreter on div/mod - Revert "bpf: allocate 0x06 to new eBPF instruction class JMP32" - Revert "bpf: refactor verifier min/max code for condition jump" - Revert "bpf: verifier support JMP32" - Revert "bpf: disassembler support JMP32" - Revert "tools: bpftool: teach cfg code about JMP32" - Revert "bpf: interpreter support for JMP32" - Revert "bpf: JIT blinds support JMP32" - Revert "x86_64: bpf: implement jitting of JMP32" - Revert "arm64: bpf: implement jitting of JMP32" - Revert "bpf: Fix 32 bit src register truncation on div/mod" - Revert "bpf: Fix truncation handling for mod32 dst reg wrt zero" - block: fix wrong define name - block: fix compile error when CONFIG_BLK_DEV_THROTTLING disable - pid: fix imbalanced calling of cgroup_threadgroup_change_begin/end() - pid: fix return value when copy_process() failed - block: fix NULL pointer in blkcg_drain_queue() - block: clean up ABI breakage - block: mark queue init done at the end of blk_register_queue - block: fix race between adding/removing rq qos and normal IO - scsi: hisi_sas: set sense data when the sas disk's I/O abnormally completed - kyber: initialize 'async_depth' in kyber_queue_data_alloc() - kyber: introduce kyber_depth_updated() - blk-mq: handle all throttled io in blk_cleanup_queue()- memcg: enable accounting for ldt_struct objects - memcg: enable accounting for posix_timers_cache slab - memcg: enable accounting for signals - memcg: enable accounting for new namesapces and struct nsproxy - memcg: enable accounting for fasync_cache - memcg: enable accounting for mnt_cache entries - memcg: enable accounting for pids in nested pid namespaces - KVM: do not allow mapping valid but non-reference-counted pages - nvme: remove the call to nvme_update_disk_info in nvme_ns_remove - block: flush the integrity workqueue in blk_integrity_unregister - block: check if a profile is actually registered in blk_integrity_unregister - blk-mq: fix kabi broken in blk_mq_tags - blk-mq: fix is_flush_rq - blk-mq: fix kernel panic during iterating over flush request - block: factor out a new helper from blk_rq_init() - blk-mq: don't grab rq's refcount in blk_mq_check_expired() - blk-mq: clearing flush request reference in tags->rqs[] - blk-mq: clear stale request in tags->rq[] before freeing one request pool - blk-mq: grab rq->refcount before calling ->fn in blk_mq_tagset_busy_iter - Revert "blk-mq: use static_rqs instead of rqs to iterate tags" - Revert "blk-mq: use blk_mq_queue_tag_inflight_iter() in debugfs" - Revert "nbd: use blk_mq_queue_tag_inflight_iter()" - blk-cgroup: fix UAF by grabbing blkcg lock before destroying blkg pd - tasks: Fix kabi broken for struct task_struct - tasks, sched/core: RCUify the assignment of rq->curr - tasks, sched/core: With a grace period after finish_task_switch(), remove unnecessary code - tasks, sched/core: Ensure tasks are available for a grace period after leaving the runqueue - tasks: Add a count of task RCU users - Revert "sched/membarrier: fix NULL poiner in membarrier_global_expedited" - ext4: update last_pos for the case ext4_htree_fill_tree return fail - blk-throttle: fix UAF by deleteing timer in blk_throtl_exit() - nvme-rdma: don't update queue count when failing to set io queues - scsi: hisi_sas: replace spin_lock_irqsave/spin_unlock_restore with spin_lock/spin_unlock - scsi: hisi_sas: use threaded irq to process CQ interrupts- ext4: fix race writing to an inline_data file while its xattrs are changing - uce: pagecache reading scenario add shmem support - Revert "uce: pagecache reading scenario add shmem support" - memcg: enable accounting of ipc resources - uce: pagecache reading scenario add shmem support - misc/uacce: fixup out-of-bounds array write - crypto/sec: add aead support for user-side- nvme-pci: Use u32 for nvme_dev.q_depth and nvme_queue.q_depth - nvme-pci: use unsigned for io queue depth - net: hns3: update hns3 version to 21.9.2 - net: hns3: the pointer is cast to another pointer in a different type, which is incompatible. - net: hns3: cleanup for some print type miss match and blank lines - net: hns3: remove tc enable checking - net: hns3: Constify static structs - net: hns3: fix kernel crash when unload VF while it is being reset - net: hns3: fix memory override when bd_num is bigger than the ring size - net: hns3: pad the short tunnel frame before sending to hardware - net: hns3: check the return of skb_checksum_help() - net: hns3: add 'QoS' support for port based VLAN configuration - net: hns3: remove unused parameter from hclge_set_vf_vlan_common() - net: hns3: disable port VLAN filter when support function level VLAN filter control - net: hns3: remove redundant param mbx_event_pending - net: hns3: remove the useless debugfs file node cmd - net: hns3: fix get wrong pfc_en when query PFC configuration - net: hns3: fix mixed flag HCLGE_FLAG_MQPRIO_ENABLE and HCLGE_FLAG_DCB_ENABLE - net: hns3: add support for tc mqprio offload - net: hns3: add debugfs support for vlan configuration - net: hns3: add support for VF modify VLAN filter state - net: hns3: add query basic info support for VF - net: hns3: add support for modify VLAN filter state - Revert: net: hns3: adds support for extended VLAN mode and 'QOS' in vlan 802.1Q protocol. - net: hns3: change the method of getting cmd index in debugfs - net: hns3: refactor dump mac tbl of debugfs - net: hns3: add support for dumping MAC umv counter in debugfs - net: hns3: refactor dump serv info of debugfs - net: hns3: refactor dump mac tnl status of debugfs - net: hns3: refactor dump qs shaper of debugfs - net: hns3: refactor dump qos buf cfg of debugfs - net: hns3: split out hclge_dbg_dump_qos_buf_cfg() - net: hns3: refactor dump qos pri map of debugfs - net: hns3: refactor dump qos pause cfg of debugfs - net: hns3: refactor dump tc of debugfs - net: hns3: refactor dump tm of debugfs - net: hns3: refactor dump tm map of debugfs - net: hns3: refactor dump fd tcam of debugfs - net: hns3: refactor queue info of debugfs - net: hns3: refactor queue map of debugfs - net: hns3: refactor dump reg dcb info of debugfs - net: hns3: refactor dump reg of debugfs - net: hns3: Constify static structs - net: hns3: refactor dump ncl config of debugfs - net: hns3: refactor dump m7 info of debugfs - net: hns3: refactor dump reset info of debugfs - net: hns3: refactor dump intr of debugfs - net: hns3: refactor dump loopback of debugfs - net: hns3: refactor dump mng tbl of debugfs - net: hns3: refactor dump mac list of debugfs - net: hns3: refactor dump bd info of debugfs - net: hns3: refactor the debugfs process - net: hns3: add debugfs support for tm priority and qset info - net: hns3: add interfaces to query information of tm priority/qset - net: hns3: change the value of the SEPARATOR_VALUE macro in hclgevf_main.c - net: hns3: fix for vxlan gpe tx checksum bug - net: hns3: Fix for geneve tx checksum bug - net: hns3: refine the struct hane3_tc_info - net: hns3: VF not request link status when PF support push link status feature - net: hns3: remove a duplicate pf reset counting - net: hns3: remediate a potential overflow risk of bd_num_list - net: hns3: fix query vlan mask value error for flow director - net: hns3: fix error mask definition of flow director - net: hns3: cleanup for endian issue for VF RSS - net: hns3: fix incorrect handling of sctp6 rss tuple - net: hns3: refine function hclge_set_vf_vlan_cfg() - net: hns3: dump tqp enable status in debugfs - hisilicon/hns3: convert comma to semicolon - net: hns3: remove a misused pragma packed - net: hns3: add debugfs of dumping pf interrupt resources - net: hns3: Supply missing hclge_dcb.h include file - net: hns3: print out speed info when parsing speed fails - net: hns3: add a missing mutex destroy in hclge_init_ad_dev() - net: hns3: add a print for initializing CMDQ when reset pending - net: hns3: replace snprintf with scnprintf in hns3_update_strings - net: hns3: change affinity_mask to numa node range - net: hns3: change hclge/hclgevf workqueue to WQ_UNBOUND mode - tcp_comp: Del compressed_data and remaining_data from tcp_comp_context_rx - tcp_comp: Add dpkt to save decompressed skb - tcp_comp: Fix ZSTD_decompressStream failed - mm: downgrade the print level in do_shrink_slab - uio: introduce UIO_MEM_IOVA - mm/mempolicy.c: fix checking unmapped holes for mbind - mm/mempolicy.c: check range first in queue_pages_test_walk - net: qrtr: fix another OOB Read in qrtr_endpoint_post - net: qrtr: fix OOB Read in qrtr_endpoint_post - mm, slab, slub: stop taking cpu hotplug lock - mm, slab, slub: stop taking memory hotplug lock - mm, slub: stop freeing kmem_cache_node structures on node offline - kernel/hung_task.c: introduce sysctl to print all traces when a hung task is detected - vt_kdsetmode: extend console locking- cpuidle: menu: Avoid computations when result will be discarded - virtio_blk: fix handling single range discard request - virtio_blk: add discard and write zeroes support - iommu/arm-smmu-v3: add bit field SFM into GERROR_ERR_MASK - page_alloc: consider highatomic reserve in watermark fast - mm/filemap.c: fix a data race in filemap_fault() - scsi/hifc: Fix memory leakage bug - RDMA/hns: Fix wrong timer context buffer page size - RDMA/hns: Bugfix for posting multiple srq work request - RDMA/hns: Fix 0-length sge calculation error - RDMA/hns: Fix configuration of ack_req_freq in QPC - RDMA/hns: Add check for the validity of sl configuration - RDMA/hns: Fix bug during CMDQ initialization - RDMA/hns: Fixed wrong judgments in the goto branch - RDMA/hns: Bugfix for checking whether the srq is full when post wr - RDMA/hns: Fix wrong parameters when initial mtt of srq->idx_que - RDMA/hns: Force rewrite inline flag of WQE - RDMA/hns: Fix missing assignment of max_inline_data - RDMA/hns: Avoid enabling RQ inline on UD - RDMA/hns: Support to query firmware version - RDMA/hns: Force srq_limit to 0 when creating SRQ - RDMA/hns: Add interception for resizing SRQs - RDMA/hns: Fix an cmd queue issue when resetting- iommu: smmuv2: Using the SMMU_BYPASS_DEV to bypass SMMU for some SoCs - iommu: dev_bypass: cleanup dev bypass code - arm64: phytium: using MIDR_PHYTIUM_FT2000PLUS instead of ARM_CPU_IMP_PHYTIUM - arm64: Add MIDR encoding for PHYTIUM CPUs - arm64: Add MIDR encoding for HiSilicon Taishan CPUs - sched: Fix sched_fork() access an invalid sched_task_group - KVM: nSVM: avoid picking up unsupported bits from L2 in int_ctl (CVE-2021-3653) - KVM: nSVM: always intercept VMLOAD/VMSAVE when nested (CVE-2021-3656) - Bluetooth: switch to lock_sock in SCO - Bluetooth: avoid circular locks in sco_sock_connect - Bluetooth: schedule SCO timeouts with delayed_work - Bluetooth: defer cleanup of resources in hci_unregister_dev()- tcp_comp: Fix comp_read_size return value - virtio-blk: Add validation for block size in config space - blk-mq: fix divide by zero crash in tg_may_dispatch() - mm, vmscan: guarantee drop_slab_node() termination - jump_label: skip resource release if jump label is not relocated - ext4: prevent getting empty inode buffer - ext4: move ext4_fill_raw_inode() related functions before __ext4_get_inode_loc() - ext4: factor out ext4_fill_raw_inode() - ext4: make the updating inode data procedure atomic - KVM: X86: MMU: Use the correct inherited permissions to get shadow page - x86/config: Enable CONFIG_USERSWAP for openeuler_defconfig - ext4: fix panic when mount failed with parallel flush_stashed_error_work - device core: Consolidate locking and unlocking of parent and device - Revert "ext4: flush s_error_work before journal destroy in ext4_fill_super" - ext2: Strengthen xattr block checks - ext2: Merge loops in ext2_xattr_set() - ext2: introduce helper for xattr entry validation - mm: rmap: explicitly reset vma->anon_vma in unlink_anon_vmas()- bpf: Fix leakage due to insufficient speculative store bypass mitigation - bpf: Introduce BPF nospec instruction for mitigating Spectre v4 - bpf: track spill/fill of constants - bpf/verifier: per-register parent pointers - blk-mq: clear active_queues before clearing BLK_MQ_F_TAG_QUEUE_SHARED- scsi: hisi_sas: Flush workqueue in hisi_sas_v3_remove() - nvme: force complete cancelled requests - blk-mq: blk-mq: provide forced completion method - ext4: flush s_error_work before journal destroy in ext4_fill_super - Revert "net: make get_net_ns return error if NET_NS is disabled" - kthread: Fix PF_KTHREAD vs to_kthread() race - sched/debug: Fix 'sched_debug_lock' undeclared error - Remove MODULE_ALIAS() calls that take undefined macro - scripts/dtc: Remove redundant YYLOC global declaration - x86/boot/compressed: Don't declare __force_order in kaslr_64.c - usb: hso: fix error handling code of hso_create_net_device - hso: fix bailout in error case of probe- spec: fixed the mistake for dates in kernel.spec- iscsi: Fix KABI change for 'Fix conn use after free during resets' - iscsi: alloc iscsi_cls_session with iscsi_cls_session_warpper - iscsi: introduce iscsi_cls_session_warapper and helper - scsi: iscsi: Fix conn use after free during resets - scsi: sr: Return correct event when media event code is 3 - net: xilinx_emaclite: Do not print real IOMEM pointer - sctp: move the active_key update after sh_keys is added - usb: max-3421: Prevent corruption of freed memory - net: ll_temac: Fix bug causing buffer descriptor overrun - tcp_comp: Avoiding the null pointer problem of ctx in comp_stream_read - nbd: add the check to prevent overflow in __nbd_ioctl() - ext4: fix potential uninitialized access to retval in kmmpd - blk-mq: fix kabi broken by "blk-mq: fix hang caused by freeze/unfreeze sequence" - blk-mq: fix hang caused by freeze/unfreeze sequence - config: Enable CONFIG_UCE_KERNEL_RECOVERY by default - EDAC/ghes: Remove intermediate buffer pvt->detail_location - USB: fix some clerical mistakes - uce: pagecache reading scenario support kernel recovery - uce: cow scenario support kernel recovery - selinux: fix NULL dereference in policydb_destroy() - livepatch/x86: Ignore return code of save_stack_trace_tsk_reliable() - mm,hwpoison: return -EHWPOISON to denote that the page has already been poisoned - mm/memory-failure: use a mutex to avoid memory_failure() races - arm64: mm: account for hotplug memory when randomizing the linear region- test modules directory existed when ls- fix rpmbuild error with patches- openeuler_defconfig: Enable ARCH_PHYTIUM and ARM_GIC_PHYTIUM_2500 - config: Enable Phytium FT-2500 support configs for hulk_defconfig - irqchip: phytium-2500: Add interrupt controller driver - mm/vmscan: setup drop_caches_loop_limit in cmdline - mm/memcg: optimize memory.numa_stat like memory.stat - livepatch: Fix crash when access the global variable in hook - timer: Use hlist_unhashed_lockless() in timer_pending() - list: Add hlist_unhashed_lockless() - config: Enable CONFIG_GPIO_HISI by default - gpio: gpio-hisi: Add HiSilicon GPIO support - config: Enable CONFIG_I2C_HISI by default - i2c: add support for HiSilicon I2C controller - i2c: core: add api to provide frequency mode strings - i2c: core: add managed function for adding i2c adapters - blk: reuse lookup_sem to serialize partition operations - Revert "block: take bd_mutex around delete_partitions in del_gendisk" - Revert "block: avoid creating invalid symlink file for patitions" - Revert "block: call bdput() to avoid memleak" - sctp: fix return value check in __sctp_rcv_asconf_lookup - workqueue: fix UAF in pwq_unbound_release_workfn() - exit: Move preemption fixup up, move blocking operations down - Input: joydev - prevent use of not validated data in JSIOCSBTNMAP ioctl - Input: joydev - prevent potential read overflow in ioctl - srcu: Take early exit on memory-allocation failure - Revert "modpost: add read_text_file() and get_line() helpers" - Revert "modpost: use read_text_file() and get_line() for reading text files" - Revert "modpost: remove use of non-standard strsep() in HOSTCC code" - Revert "modpost: explain why we can't use strsep" - cpuidle: fix return type err in haltpoll_switch_governor - mm/slab: add naive detection of double free - mm/mempool: fix a data race in mempool_free() - mm/list_lru: fix a data race in list_lru_count_one - mm/cma.c: fix NULL pointer dereference when cma could not be activated - iommu/amd: Prevent NULL pointer dereference- bcache: always record start time of a sample - bcache: do not collect data insert info created by write_moving - tcp_comp: open configs for tcp compression - tcp_comp: implement recvmsg for tcp compression - tcp_comp: implement sendmsg for tcp compression - tcp_comp: add stub proto ops for tcp compression socket - tcp_comp: allow ignore local tcp connections - tcp_comp: only enable compression for give server ports - tcp_comp: add sysctl for enable/disable compression - tcp_comp: add init and cleanup hook for compression - tcp_comp: add tcp comp option to SYN and SYN-ACK - tcp_comp: add Kconfig for tcp payload compression - tracing: Fix bug in rb_per_cpu_empty() that might cause deadloop. - proc: Avoid mixing integer types in mem_rw() - net: sched: cls_api: Fix the the wrong parameter - sctp: update active_key for asoc when old key is being replaced - nvme-pci: don't WARN_ON in nvme_reset_work if ctrl.state is not RESETTING - net/sched: act_skbmod: Skip non-Ethernet packets - net/tcp_fastopen: fix data races around tfo_active_disable_stamp - scsi: target: Fix protect handling in WRITE SAME(32) - scsi: iscsi: Fix iface sysfs attr detection - nvme-pci: do not call nvme_dev_remove_admin from nvme_remove - ipv6: fix 'disable_policy' for fwd packets - net: ip_tunnel: fix mtu calculation for ETHER tunnel devices - udp: annotate data races around unix_sk(sk)->gso_size - ipv6: tcp: drop silly ICMPv6 packet too big messages - tcp: annotate data races around tp->mtu_info - dma-buf/sync_file: Don't leak fences on merge failure - net: validate lwtstate->data before returning from skb_tunnel_info() - net: send SYNACK packet with accepted fwmark - net: bridge: sync fdb to new unicast-filtering ports - netfilter: ctnetlink: suspicious RCU usage in ctnetlink_dump_helpinfo - dm writecache: fix writing beyond end of underlying device when shrinking - dm writecache: return the exact table values that were set - dm multipath: use updated MPATHF_QUEUE_IO on mapping for bio-based mpath - dm writecache: fix data corruption when reloading the target - dm verity fec: fix hash block number in verity_fec_decode - sched/fair: Fix CFS bandwidth hrtimer expiry type - scsi: libfc: Fix array index out of bound exception - scsi: scsi_dh_alua: Fix signedness bug in alua_rtpg() - net: bridge: multicast: fix PIM hello router port marking race - NFSv4/pNFS: Don't call _nfs4_pnfs_v3_ds_connect multiple times - virtio_net: move tx vq operation under tx queue lock - x86/fpu: Limit xstate copy size in xstateregs_set() - nfs: fix acl memory leak of posix_acl_create() - NFSv4: Initialise connection to the server in nfs4_alloc_client() - PCI/sysfs: Fix dsm_label_utf16s_to_utf8s() buffer overrun - virtio_console: Assure used length from device is limited - virtio_net: Fix error handling in virtnet_restore() - virtio-blk: Fix memory leak among suspend/resume procedure - NFS: nfs_find_open_context() may only select open files - lib/decompress_unlz4.c: correctly handle zero-padding around initrds. - i2c: core: Disable client irq on reboot/shutdown - scsi: qedi: Fix null ref during abort handling - scsi: iscsi: Fix shost->max_id use - scsi: iscsi: Add iscsi_cls_conn refcount helpers - scsi: scsi_dh_alua: Check for negative result value - tracing: Do not reference char * as a string in histograms - scsi: core: Fix bad pointer dereference when ehandler kthread is invalid - seq_buf: Fix overflow in seq_buf_putmem_hex() - ipmi/watchdog: Stop watchdog timer when the current action is 'none' - net: ip: avoid OOM kills with large UDP sends over loopback - vsock: notify server to shutdown when client has pending signal - xfrm: Fix error reporting in xfrm_state_construct. - virtio_net: Remove BUG() to avoid machine dead - dm space maps: don't reset space map allocation cursor when committing - ipv6: use prandom_u32() for ID generation - mm/huge_memory.c: don't discard hugepage if other processes are mapping it - vfio/pci: Handle concurrent vma faults - vfio-pci: Use io_remap_pfn_range() for PCI IO memory - writeback: fix obtain a reference to a freeing memcg css - ipv6: fix out-of-bound access in ip6_parse_tlv() - bpf: Do not change gso_size during bpf_skb_change_proto() - ipv6: exthdrs: do not blindly use init_net - net/ipv4: swap flow ports when validating source - vxlan: add missing rcu_read_lock() in neigh_reduce() - pkt_sched: sch_qfq: fix qfq_change_class() error path - netfilter: nft_tproxy: restrict support to TCP and UDP transport protocols - netfilter: nft_osf: check for TCP packet before further processing - netfilter: nft_exthdr: check for IPv6 packet before further processing - netlabel: Fix memory leak in netlbl_mgmt_add_common - ACPI: sysfs: Fix a buffer overrun problem with description_show() - evm: fix writing /evm overflow - lib: vsprintf: Fix handling of number field widths in vsscanf - ACPI: processor idle: Fix up C-state latency if not ordered - fuse: check connected before queueing on fpq->io - evm: Refuse EVM_ALLOW_METADATA_WRITES only if an HMAC key is loaded - evm: Execute evm_inode_init_security() only when an HMAC key is loaded - seq_buf: Make trace_seq_putmem_hex() support data longer than 8 - ext4: use ext4_grp_locked_error in mb_find_extent - ext4: fix avefreec in find_group_orlov - ext4: remove check for zero nr_to_scan in ext4_es_scan() - ext4: correct the cache_nr in tracepoint ext4_es_shrink_exit - ext4: return error code when ext4_fill_flex_info() fails - ext4: fix kernel infoleak via ext4_extent_header - iov_iter_fault_in_readable() should do nothing in xarray case - scsi: core: Retry I/O for Notify (Enable Spinup) Required error - kthread: prevent deadlock when kthread_mod_delayed_work() races with kthread_cancel_delayed_work_sync() - kthread_worker: split code for canceling the delayed work timer - scsi: sr: Return appropriate error code when disk is ejected - mm, futex: fix shared futex pgoff on shmem huge page - mm/thp: another PVMW_SYNC fix in page_vma_mapped_walk() - mm/thp: fix page_vma_mapped_walk() if THP mapped by ptes - mm: page_vma_mapped_walk(): get vma_address_end() earlier - mm: page_vma_mapped_walk(): use goto instead of while (1) - mm: page_vma_mapped_walk(): add a level of indentation - mm: page_vma_mapped_walk(): crossing page table boundary - mm: page_vma_mapped_walk(): prettify PVMW_MIGRATION block - mm: page_vma_mapped_walk(): use pmde for *pvmw->pmd - mm: page_vma_mapped_walk(): settle PageHuge on entry - mm: page_vma_mapped_walk(): use page for pvmw->page - mm: thp: replace DEBUG_VM BUG with VM_WARN when unmap fails for split - mm/thp: unmap_mapping_page() to fix THP truncate_cleanup_page() - mm/thp: fix page_address_in_vma() on file THP tails - mm/thp: fix vma_address() if virtual address below file offset - mm/thp: try_to_unmap() use TTU_SYNC for safe splitting - mm/thp: make is_huge_zero_pmd() safe and quicker - mm/thp: fix __split_huge_pmd_locked() on shmem migration entry - mm/rmap: use page_not_mapped in try_to_unmap() - mm/rmap: remove unneeded semicolon in page_not_mapped() - mm: add VM_WARN_ON_ONCE_PAGE() macro - sctp: add param size validation for SCTP_PARAM_SET_PRIMARY - sctp: validate chunk size in __rcv_asconf_lookup - stop_machine: Avoid potential race behaviour - KVM: PPC: Book3S: Fix H_RTAS rets buffer overflow - can: raw: fix raw_rcv panic for sock UAF - mm/page_isolation: do not isolate the max order page - mm/zswap: fix passing zero to 'PTR_ERR' warning - mm/page_alloc: speed up the iteration of max_order - mm: hugetlb: fix type of delta parameter and related local variables in gather_surplus_pages() - mm/vmalloc.c:__vmalloc_area_node(): avoid 32-bit overflow - sctp: add size validation when walking chunks - sctp: validate from_addr_param return - jbd2: fix kabi broken in struct journal_s - ext4: inline jbd2_journal_[un]register_shrinker() - jbd2: export jbd2_journal_[un]register_shrinker() - fs: remove bdev_try_to_free_page callback - ext4: remove bdev_try_to_free_page() callback - jbd2: simplify journal_clean_one_cp_list() - jbd2,ext4: add a shrinker to release checkpointed buffers - jbd2: remove redundant buffer io error checks - jbd2: don't abort the journal when freeing buffers - jbd2: ensure abort the journal if detect IO error when writing original buffer back - jbd2: remove the out label in __jbd2_journal_remove_checkpoint() - mm: vmscan: use a new flag to indicate shrinker is registered - Revert "jbd2: remove the out label in __jbd2_journal_remove_checkpoint()" - Revert "jbd2: ensure abort the journal if detect IO error when writing original buffer back" - Revert "jbd2: fix kabi broken in struct journal_s" - Revert "jbd2: don't abort the journal when freeing buffers" - mm/vmscan: add drop_caches_loop_limit to break loop in drop_slab_node - mm/vmscan: fix infinite loop in drop_slab_node - userswap: add a kernel parameter to enable userswap - userfaultfd: fix BUG_ON() in userfaultfd_release() - kprobes: Warn if the kprobe is reregistered - Revert "kretprobe: check re-registration of the same kretprobe earlier"- mm: vmalloc: prevent use after free in _vm_unmap_aliases - PCI/sysfs: Take reference on device to be removed - seq_file: disallow extremely large seq buffer allocations - ARM: footbridge: remove personal server platform - mm: slab: fix kmem_cache_create failed when sysfs node not destroyed - ARM: ensure the signal page contains defined contents - nvme-pci: use atomic bitops to mark a queue enabled - nvme: check the PRINFO bit before deciding the host buffer length - nvme: fix compat address handling in several ioctls - nvme-core: make implicit seed truncation explicit - nvme-core: don't use NVME_NSID_ALL for command effects and supported log - nvme-pci: fix NULL req in completion handler - nvme-pci: cancel nvme device request before disabling - nvme: copy MTFA field from identify controller - nvme-pci: Unblock reset_work on IO failure - nvme-pci: Don't disable on timeout in reset state - nvme-pci: Fix controller freeze wait disabling - block: error out if blk_get_queue() failed in blk_init_rl()- Revert "smp: Fix smp_call_function_single_async prototype" - Revert "vt: Fix character height handling with VT_RESIZEX" - block: only call sched requeue_request() for scheduled requests - KVM: arm: replace WARN_ON with pr_warn for UNKNOWN type - net/packet: annotate accesses to po->ifindex - net/packet: annotate accesses to po->bind - inet: annotate date races around sk->sk_txhash - ping: Check return value of function 'ping_queue_rcv_skb' - net: ethtool: clear heap allocations for ethtool function - x86/fpu: Reset state for all signal restore failures - inet: use bigger hash table for IP ID generation - net: bridge: fix vlan tunnel dst refcnt when egressing - net: bridge: fix vlan tunnel dst null pointer dereference - tracing: Do no increment trace_clock_global() by one - tracing: Do not stop recording comms if the trace file is being read - tracing: Do not stop recording cmdlines when tracing is off - icmp: don't send out ICMP messages with a source address of 0.0.0.0 - net/af_unix: fix a data-race in unix_dgram_sendmsg / unix_release_sock - net: ipv4: fix memory leak in ip_mc_add1_src - net: make get_net_ns return error if NET_NS is disabled - net: add documentation to socket.c - sch_cake: Fix out of bounds when parsing TCP options and header - netfilter: synproxy: Fix out of bounds when parsing TCP options - rtnetlink: Fix regression in bridge VLAN configuration - udp: fix race between close() and udp_abort() - net: ipv4: fix memory leak in netlbl_cipsov4_add_std - fib: Return the correct errno code - net: Return the correct errno code - rtnetlink: Fix missing error code in rtnl_bridge_notify() - net: ipconfig: Don't override command-line hostnames or domains - nvme-loop: check for NVME_LOOP_Q_LIVE in nvme_loop_destroy_admin_queue() - nvme-loop: clear NVME_LOOP_Q_LIVE when nvme_loop_configure_admin_queue() fails - nvme-loop: reset queue count to 1 in nvme_loop_destroy_io_queues() - scsi: target: core: Fix warning on realtime kernels - proc: only require mm_struct for writing - tracing: Correct the length check which causes memory corruption - ftrace: Do not blindly read the ip address in ftrace_bug() - scsi: core: Only put parent device if host state differs from SHOST_CREATED - scsi: core: Put .shost_dev in failure path if host state changes to RUNNING - scsi: core: Fix error handling of scsi_host_alloc() - NFSv4: nfs4_proc_set_acl needs to restore NFS_CAP_UIDGID_NOMAP on error. - NFS: Fix use-after-free in nfs4_init_client() - NFS: Fix a potential NULL dereference in nfs_get_client() - sched/fair: Make sure to update tg contrib for blocked load - perf: Fix data race between pin_count increment/decrement - cgroup1: don't allow ' - wq: handle VM suspension in stall detection - cgroup: disable controllers at parse time - net: mdiobus: get rid of a BUG_ON() - netlink: disable IRQs for netlink_lock_table() - bonding: init notify_work earlier to avoid uninitialized use - proc: Track /proc/$pid/attr/ opener mm_struct - ACPI: EC: Look for ECDT EC after calling acpi_load_tables() - ACPI: probe ECDT before loading AML tables regardless of module-level code flag - mm, hugetlb: fix simple resv_huge_pages underflow on UFFDIO_COPY - x86/apic: Mark _all_ legacy interrupts when IO/APIC is missing - pid: take a reference when initializing `cad_pid` - netfilter: nfnetlink_cthelper: hit EBUSY on updates if size mismatches - ipvs: ignore IP_VS_SVC_F_HASHED flag when adding service - vfio/platform: fix module_put call in error flow - vfio/pci: zap_vma_ptes() needs MMU - vfio/pci: Fix error return code in vfio_ecap_init() - efi: cper: fix snprintf() use in cper_dimm_err_location() - efi: Allow EFI_MEMORY_XP and EFI_MEMORY_RO both to be cleared - lib/clear_user: ensure loop in __arch_clear_user cache-aligned - scsi: core: Treat device offline as a failure - Revert "scsi: check the whole result for reading write protect flag" - ext4: fix WARN_ON_ONCE(!buffer_uptodate) after an error writing the superblock - arm64/config: Set CONFIG_TXGBE=m by default - make bch_btree_check() to be multiple threads - Make compile successful when CONFIG_BCACHE is not set. - Move only dirty data when gc runnning, in order to reducing write amplification. - Add traffic policy for low cache available. - igmp: Add ip_mc_list lock in ip_check_mc_rcu - memcg: fix unsuitable null check after alloc memory - cpuidle: fix a build error when compiling haltpoll into module - config: enable KASAN and UBSAN by default - KVM: x86: expose AVX512_BF16 feature to guest - KVM: cpuid: remove has_leaf_count from struct kvm_cpuid_param - KVM: cpuid: rename do_cpuid_1_ent - KVM: cpuid: set struct kvm_cpuid_entry2 flags in do_cpuid_1_ent - KVM: cpuid: extract do_cpuid_7_mask and support multiple subleafs - KVM: cpuid: do_cpuid_ent works on a whole CPUID function - ext4: fix possible UAF when remounting r/o a mmp-protected file system - locks: Fix UBSAN undefined behaviour in flock64_to_posix_lock - iomap: Mark read blocks uptodate in write_begin - iomap: Clear page error before beginning a write - iomap: move the zeroing case out of iomap_read_page_sync - nbd: handle device refs for DESTROY_ON_DISCONNECT properly - cifs: Fix leak when handling lease break for cached root fid - mm/memcontrol.c: fix kasan slab-out-of-bounds in mem_cgroup_css_alloc - module: limit enabling module.sig_enforce - selftests/bpf: add test_spec_readahead_xfs_file to support specail async readahead - mm: support special async readahead - selftests/bpf: test_xfs_file support to clear FMODE_RANDOM - xfs: let writable tracepoint enable to clear flag of f_mode - jbd2: fix kabi broken in struct journal_s - btrfs: allow btrfs_truncate_block() to fallback to nocow for data space reservation - NFSv4.1: fix kabi for struct rpc_xprt - usb: gadget: rndis: Fix info leak of rndis - once: Fix panic when module unload - SUNRPC: Should wake up the privileged task firstly. - SUNRPC: Fix the batch tasks count wraparound. - bpf: Fix leakage under speculation on mispredicted branches - bpf: Do not mark insn as seen under speculative path verification - bpf: Inherit expanded/patched seen count from old aux data - bpf: Update selftests to reflect new error states - bpf, test_verifier: switch bpf_get_stack's 0 s> r8 test - bpf: Test_verifier, bpf_get_stack return value add <0 - bpf: extend is_branch_taken to registers - selftests/bpf: add selftest part of "bpf: improve verifier branch analysis" - selftests/bpf: Test narrow loads with off > 0 in test_verifier - bpf, selftests: Fix up some test_verifier cases for unprivileged - bpf: fix up selftests after backports were fixed - nvme-rdma: avoid request double completion for concurrent nvme_rdma_timeout - binfmt: Move install_exec_creds after setup_new_exec to match binfmt_elf - ext4: fix memory leak in ext4_fill_super - RDMA/hns: Add support for addressing when hopnum is 0 - RDMA/hns: Optimize hns buffer allocation flow - RDMA/hns: Check if depth of qp is 0 before configure - RDMA/hns: Optimize qp param setup flow - RDMA/hns: Optimize qp buffer allocation flow - RDMA/hns: Optimize qp destroy flow - RDMA/hns: Remove asynchronic QP destroy - RDMA/hns: Bugfix for posting a wqe with sge - RDMA/hns: Delete unnecessary variable max_post - RDMA/hns: optimize the duplicated code for qpc setting flow - RDMA/hns: Prevent undefined behavior in hns_roce_set_user_sq_size() - RDMA/umem: Add rdma_umem_for_each_dma_block() - RDMA/verbs: Add a DMA iterator to return aligned contiguous memory blocks - can: bcm: delay release of struct bcm_op after synchronize_rcu() - etmem_scan: fix memleak in vm_idle_read - x86/uprobes: Do not use prefixes.nbytes when looping over prefixes.bytes - Revert "arm64: capabilities: Merge entries for ARM64_WORKAROUND_CLEAN_CACHE" - Revert "arm64: capabilities: Merge duplicate Cavium erratum entries" - Revert "arm64: capabilities: Merge duplicate entries for Qualcomm erratum 1003" - net: hns3: update hns3 version to 1.9.40.24 - net: hns3: remove redundant assignment to rx_index - net: hns3: Fix potential null pointer defererence of null ae_dev - net: hns3: not reset TQP in the DOWN while VF resetting - net: hns3: remove redundant enum type HNAE3_RESTORE_CLIENT - net: hns3: add stats logging when skb padding fails - net: hns3: add tx send size handling for tso skb - net: hns3: add handling for xmit skb with recursive fraglist - net: hns3: use napi_consume_skb() when cleaning tx desc - net: hns3: use writel() to optimize the barrier operation - net: hns3: optimize the rx clean process - net: hns3: optimize the tx clean process - net: hns3: batch tx doorbell operation - net: hns3: batch the page reference count updates - net: hns3: streaming dma buffer sync between cpu and device - net: hns3: rename buffer-related functions - net: hns3: pointer type of buffer should be void - net: hns3: remove unnecessary devm_kfree - net: hns3: add suspend and resume pm_ops - Revert "net: hns3: add suspend/resume function for hns3 driver" - net: hns3: change flr_prepare/flr_done function names - net: hns3: change hclge_reset_done function name - net: hns3: configure promisc mode for VF asynchronously - kabi: add kabi list for x86_64 - kabi: update kabi list for arm64 - hugetlbfs: hugetlb_fault_mutex_hash() cleanup - ipv6: record frag_max_size in atomic fragments in input path - scsi: libsas: Use _safe() loop in sas_resume_port() - SMB3: incorrect file id in requests compounded with open - NFSv4: Fix v4.0/v4.1 SEEK_DATA return -ENOTSUPP when set NFS_V4_2 config - NFS: Don't corrupt the value of pg_bytes_written in nfs_do_recoalesce() - NFS: fix an incorrect limit in filelayout_decode_layout() - dm snapshot: properly fix a crash when an origin has no snapshots - proc: Check /proc/$pid/attr/ writes against file opener - iommu/vt-d: Fix sysfs leak in alloc_iommu() - NFSv4: Fix a NULL pointer dereference in pnfs_mark_matching_lsegs_return() - cifs: set server->cipher_type to AES-128-CCM for SMB3.0 - tty: vt: always invoke vc->vc_sw->con_resize callback - vt: Fix character height handling with VT_RESIZEX - vgacon: Record video mode changes with VT_RESIZEX - Revert "niu: fix missing checks of niu_pci_eeprom_read" - Revert "qlcnic: Avoid potential NULL pointer dereference" - Revert "rtlwifi: fix a potential NULL pointer dereference" - Revert "media: rcar_drif: fix a memory disclosure" - Revert "gdrom: fix a memory leak bug" - Revert "scsi: ufs: fix a missing check of devm_reset_control_get" - Revert "video: imsttfb: fix potential NULL pointer dereferences" - Revert "hwmon: (lm80) fix a missing check of bus read in lm80 probe" - Revert "leds: lp5523: fix a missing check of return value of lp55xx_read" - Revert "net: stmicro: fix a missing check of clk_prepare" - Revert "video: hgafb: fix potential NULL pointer dereference" - dm snapshot: fix crash with transient storage and zero chunk size - Revert "serial: mvebu-uart: Fix to avoid a potential NULL pointer dereference" - Revert "rapidio: fix a NULL pointer dereference when create_workqueue() fails" - Revert "ALSA: sb8: add a check for request_region" - cifs: fix memory leak in smb2_copychunk_range - locking/mutex: clear MUTEX_FLAGS if wait_list is empty due to signal - nvmet: seset ns->file when open fails - ptrace: make ptrace() fail if the tracee changed its pid unexpectedly - firmware: arm_scpi: Prevent the ternary sign expansion bug - ipv6: remove extra dev_hold() for fallback tunnels - ip6_tunnel: sit: proper dev_{hold|put} in ndo_[un]init methods - sit: proper dev_{hold|put} in ndo_[un]init methods - ip6_gre: proper dev_{hold|put} in ndo_[un]init methods - block: reexpand iov_iter after read/write - scsi: target: tcmu: Return from tcmu_handle_completions() if cmd_id not found - ACPI / hotplug / PCI: Fix reference count leak in enable_slot() - nvme: do not try to reconfigure APST when the controller is not live - netfilter: conntrack: Make global sysctls readonly in non-init netns - kobject_uevent: remove warning in init_uevent_argv() - blk-mq: Swap two calls in blk_mq_exit_queue() - userfaultfd: release page in error path to avoid BUG_ON - netfilter: nftables: avoid overflows in nft_hash_buckets() - kernel: kexec_file: fix error return code of kexec_calculate_store_digests() - sched/fair: Fix unfairness caused by missing load decay - netfilter: nfnetlink_osf: Fix a missing skb_header_pointer() NULL check - net: fix nla_strcmp to handle more then one trailing null character - ksm: fix potential missing rmap_item for stable_node - mm/hugeltb: handle the error case in hugetlb_fix_reserve_counts() - khugepaged: fix wrong result value for trace_mm_collapse_huge_page_isolate() - netfilter: xt_SECMARK: add new revision to fix structure layout - sctp: fix a SCTP_MIB_CURRESTAB leak in sctp_sf_do_dupcook_b - sctp: do asoc update earlier in sctp_sf_do_dupcook_a - NFSv4.2 fix handling of sr_eof in SEEK's reply - pNFS/flexfiles: fix incorrect size check in decode_nfs_fh() - NFS: Deal correctly with attribute generation counter overflow - NFSv4.2: Always flush out writes in nfs42_proc_fallocate() - PCI: Release OF node in pci_scan_device()'s error path - ethtool: ioctl: Fix out-of-bounds warning in store_link_ksettings_for_user() - sctp: Fix out-of-bounds warning in sctp_process_asconf_param() - cuse: prevent clone - ip6_vti: proper dev_{hold|put} in ndo_[un]init methods - tpm: fix error return code in tpm2_get_cc_attrs_tbl() - sctp: delay auto_asconf init until binding the first addr - Revert "net/sctp: fix race condition in sctp_destroy_sock" - smp: Fix smp_call_function_single_async prototype - net: Only allow init netns to set default tcp cong to a restricted algo - mm/memory-failure: unnecessary amount of unmapping - mm/sparse: add the missing sparse_buffer_fini() in error branch - drivers/block/null_blk/main: Fix a double free in null_init. - sched/debug: Fix cgroup_path[] serialization - x86/events/amd/iommu: Fix sysfs type mismatch - vfio/mdev: Do not allow a mdev_type to have a NULL parent pointer - ata: libahci_platform: fix IRQ check - x86/kprobes: Fix to check non boostable prefixes correctly - ACPI: CPPC: Replace cppc_attr with kobj_attribute - irqchip/gic-v3: Fix OF_BAD_ADDR error handling - x86/microcode: Check for offline CPUs before requesting new microcode - ovl: fix missing revert_creds() on error path - x86/cpu: Initialize MSR_TSC_AUX if RDTSCP *or* RDPID is supported - md: Fix missing unused status line of /proc/mdstat - md: md_open returns -EBUSY when entering racing area - md: factor out a mddev_find_locked helper from mddev_find - md: split mddev_find - md-cluster: fix use-after-free issue when removing rdev - md/bitmap: wait for external bitmap writes to complete during tear down - dm rq: fix double free of blk_mq_tag_set in dev remove after table load fails - dm space map common: fix division bug in sm_ll_find_free_block() - dm persistent data: packed struct should have an aligned() attribute too - tracing: Restructure trace_clock_global() to never block - tracing: Map all PIDs to command lines - tty: fix memory leak in vc_deallocate - ext4: fix error code in ext4_commit_super - posix-timers: Preserve return value in clock_adjtime32() - Revert 337f13046ff0 ("futex: Allow FUTEX_CLOCK_REALTIME with FUTEX_WAIT op") - dm raid: fix inconclusive reshape layout on fast raid4/5/6 table reload sequences - md/raid1: properly indicate failure when ending a failed write request - NFSv4: Don't discard segments marked for return in _pnfs_return_layout() - NFS: Don't discard pNFS layout segments that are marked for return - ACPI: GTDT: Don't corrupt interrupt mappings on watchdow probe failure - arm64/vdso: Discard .note.gnu.property sections in vDSO - perf/arm_pmu_platform: Fix error handling - genirq/matrix: Prevent allocation counter corruption - crypto: api - check for ERR pointers in crypto_destroy_tfm() - cifs: Return correct error code from smb2_get_enc_key - ftrace: Handle commands when closing set_ftrace_filter file - ACPI/IORT: Fix 'Number of IDs' handling in iort_id_map() - ext4: do not use extent after put_bh - modpost: explain why we can't use strsep - modpost: remove use of non-standard strsep() in HOSTCC code - modpost: use read_text_file() and get_line() for reading text files - modpost: add read_text_file() and get_line() helpers - arm64: capabilities: Merge duplicate entries for Qualcomm erratum 1003 - arm64: capabilities: Merge duplicate Cavium erratum entries - arm64: capabilities: Merge entries for ARM64_WORKAROUND_CLEAN_CACHE - net: phy: ensure phylib state machine is stopped after calling phy_stop - net: linkwatch: add check for netdevice being present to linkwatch_do_dev - net: phy: call state machine synchronously in phy_stop - of: fix kmemleak crash caused by imbalance in early memory reservation - random: fix soft lockup when trying to read from an uninitialized blocking pool - random: only read from /dev/random after its pool has received 128 bits - block: check queue's limits.discard_granularity in __blkdev_issue_discard() - block: loop: set discard granularity and alignment for block device backed loop - posix-cpu-timers: Stop disabling timers on mt-exec - kprobes: Fix compiler warning for !CONFIG_KPROBES_ON_FTRACE - perf top: Fix stdio interface input handling with glibc 2.28+ - iommu/vt-d: Fix mm reference leak - iommu/dma: Fix for dereferencing before null checking - srcu: Apply *_ONCE() to ->srcu_last_gp_end - arm64: Kconfig: select HAVE_FUTEX_CMPXCHG - kill kernfs_pin_sb() - mm, thp: fix defrag setting if newline is not used - nfsd: Clone should commit src file metadata too - nfsd: Ensure CLONE persists data and metadata changes to the target file - x86/sysfb: Fix check for bad VRAM size - x86/timer: Force PIT initialization when !X86_FEATURE_ARAT - x86/timer: Don't skip PIT setup when APIC is disabled or in legacy mode - x86/timer: Skip PIT initialization on modern chipsets - x86/apic: Rename 'lapic_timer_frequency' to 'lapic_timer_period' - iommu/vt-d: Handle PCI bridge RMRR device scopes in intel_iommu_get_resv_regions - iommu/vt-d: Handle RMRR with PCI bridge device scopes - iommu/vt-d: Introduce is_downstream_to_pci_bridge helper - crypto: x86 - remove SHA multibuffer routines and mcryptd - iommu/vt-d: Duplicate iommu_resv_region objects per device list - memcg: fix kabi broken when memory cgroup enhance - mm: memcontrol: fix NULL-ptr deref in percpu stats flush - mm: memcg: get number of pages on the LRU list in memcgroup base on lru_zone_size - mm: memcontrol: fix percpu vmstats and vmevents flush - mm, memcg: partially revert "mm/memcontrol.c: keep local VM counters in sync with the hierarchical ones" - mm/memcontrol.c: keep local VM counters in sync with the hierarchical ones - mm: memcontrol: flush percpu vmevents before releasing memcg - mm: memcontrol: flush percpu vmstats before releasing memcg - mm/memcontrol: fix wrong statistics in memory.stat - mm: memcontrol: don't batch updates of local VM stats and events - mm: memcontrol: fix NUMA round-robin reclaim at intermediate level - mm: memcontrol: fix recursive statistics correctness & scalabilty - mm: memcontrol: move stat/event counting functions out-of-line - mm: memcontrol: make cgroup stats and events query API explicitly local - mm: memcontrol: quarantine the mem_cgroup_[node_]nr_lru_pages() API - mm, memcg: rename ambiguously named memory.stat counters and functions - mm/memcontrol.c: fix memory.stat item ordering - mm: memcontrol: expose THP events on a per-memcg basis - mm: memcontrol: track LRU counts in the vmstats array - mm: memcontrol: push down mem_cgroup_nr_lru_pages() - mm: memcontrol: push down mem_cgroup_node_nr_lru_pages() - mm: workingset: don't drop refault information prematurely - mm: memcontrol: replace zone summing with lruvec_page_state() - mm: memcontrol: replace node summing with memcg_page_state() - mm, oom: add oom victim's memcg to the oom context information - mm/oom_kill.c: fix uninitialized oc->constraint - mm, oom: reorganize the oom report in dump_header - memcg: update the child's qos_level synchronously in memcg_qos_write() - memcg: Add static key for memcg priority - memcg: fix kabi broken when enable CONFIG_MEMCG_QOS - memcg: enable CONFIG_MEMCG_QOS by default - memcg: support priority for oom - scsi: core: Fix failure handling of scsi_add_host_with_dma() - fuse: fix the ->direct_IO() treatment of iov_iter - bdev: Do not return EBUSY if bdev discard races with write - block: mark flush request as IDLE when it is really finished - blk-mq: mark flush request as IDLE in flush_end_io() - vhost_net: avoid tx queue stuck when sendmsg fails - iommu/vt-d: Add support for ACPI device use physical, node as pci device to establish identity mapping - io_uring: NULL files dereference by SQPOLL - vgacon: remove software scrollback support - block: dio: ensure the memory order between bi_private and bi_css - ext4: fix memory leak in ext4_fill_super - RDMA/ucma: Rework ucma_migrate_id() to avoid races with destroy - RDMA/ucma: Add missing locking around rdma_leave_multicast() - RDMA/ucma: Fix locking for ctx->events_reported - RDMA/ucma: Put a lock around every call to the rdma_cm layer - mm/memory-failure: make sure wait for page writeback in memory_failure - can: bcm: fix infoleak in struct bcm_msg_head - blk-wbt: make sure throttle is enabled properly - blk-wbt: introduce a new disable state to prevent false positive by rwb_enabled() - ext4: stop return ENOSPC from ext4_issue_zeroout - dm btree remove: assign new_root only when removal succeeds - block: call bdput() to avoid memleak - scsi: remove unused kobj map for sd devie to avoid memleak - tools build: Check if gettid() is available before providing helper - tools build feature: Check if eventfd() is available - tools build feature: Check if get_current_dir_name() is available - perf tools: Use - bpf: move new add member to the end of the struct bpf_prog_aux- add buildrequire: perl-devel for with_perf- cpuidle: fix container_of err in cpuidle_device and cpuidle_driver- sched/membarrier: fix NULL poiner in membarrier_global_expedited - writeback: don't warn on an unregistered BDI in __mark_inode_dirty- fs/buffer.c: add checking buffer head stat before clear - Bluetooth: SMP: Fail if remote and local public keys are identical - Bluetooth: use correct lock to prevent UAF of hdev object - Bluetooth: fix the erroneous flush_work() order - iomap: Make sure iomap_end is called after iomap_begin - x86/kvm: Add "nopvspin" parameter to disable PV spinlocks - scsi: libsas: add lun number check in .slave_alloc callback - nfc: fix NULL ptr dereference in llcp_sock_getname() after failed connect - USB:ehci:fix Kunpeng920 ehci hardware problem - nvme: don't warn on block content change effects - block: recalculate segment count for multi-segment discards correctly - nbd: Fix NULL pointer in flush_workqueue - Bluetooth: Fix slab-out-of-bounds read in hci_extended_inquiry_result_evt() - HID: make arrays usage and value to be the same - ath10k: Validate first subframe of A-MSDU before processing the list - mac80211: extend protection against mixed key and fragment cache attacks - mac80211: do not accept/forward invalid EAPOL frames - mac80211: prevent attacks on TKIP/WEP as well - mac80211: check defrag PN against current frame - mac80211: add fragment cache to sta_info - mac80211: drop A-MSDUs on old ciphers - cfg80211: mitigate A-MSDU aggregation attacks - mac80211: properly handle A-MSDUs that start with an RFC 1042 header - mac80211: prevent mixed key and fragment cache attacks - mac80211: assure all fragments are encrypted - mac80211: mark station unauthorized before key removal - block: avoid creating invalid symlink file for patitions - block: take bd_mutex around delete_partitions in del_gendisk - NFSv4: Fix second deadlock in nfs4_evict_inode() - NFSv4: Fix deadlock between nfs4_evict_inode() and nfs4_opendata_get_inode() - NFSv4.1: fix handling of backchannel binding in BIND_CONN_TO_SESSION - NFS: Don't gratuitously clear the inode cache when lookup failed - NFS: Don't revalidate the directory permissions on a lookup failure - NFS: nfs_delegation_find_inode_server must first reference the superblock - nfs4: strengthen error check to avoid unexpected result - NFS: Fix interrupted slots by sending a solo SEQUENCE operation - NFS: Ensure we time out if a delegreturn does not complete - NFSv4.0: nfs4_do_fsinfo() should not do implicit lease renewals - NFS: Use kmemdup_nul() in nfs_readdir_make_qstr() - NFSv3: FIx bug when using chacl and chmod to change acl - NFSv4.x: Handle bad/dead sessions correctly in nfs41_sequence_process() - NFSv4.1: Only reap expired delegations - NFSv4.1: Fix open stateid recovery - NFSv4.1: Don't process the sequence op more than once. - NFS: Ensure NFS writeback allocations don't recurse back into NFS. - nfs_remount(): don't leak, don't ignore LSM options quietly - UACCE backport from mainline - crypto: hisilicon-Cap block size at 2^31 - crypto: hisilicon-hpre add req check when callback - crypto: hisilicon- count send_ref when sending bd - crypto: hisilicon-enhancement of qm DFX - crypto: hisilicon-memory management optimization - net: hns3: update hns3 version to 1.9.38.12 - net: hns3: add match_id to check mailbox response from PF to VF - net: hns3: fix possible mismatches resp of mailbox - net: hns3: fix the logic for clearing resp_msg - net: hns3: fix queue id check error when configure flow director rule by ethtool - net: hns3: add check for HNS3_NIC_STATE_INITED before net open - net: hns3: add waiting time before cmdq memory is released - net: hns3: disable firmware compatible features when uninstall PF - net: hns3: fix change RSS 'hfunc' ineffective issue - net: hns3: fix inconsistent vf id print - net: hns3: remove redundant variable initialization - net: hns3: replace the tab before the left brace with one space - net: hns3: fix hns3_cae_pfc_storm.h missing header guard problem - net: hns3: modify an error type configuration - net: hns3: put off calling register_netdev() until client initialize complete - net: hns3: replace disable_irq by IRQ_NOAUTOEN flag - net: hns3: update rss indirection table after setup tc - net: hns3: don't change tc mqprio configuration when client is unregistered - net: hns3: remove redundant client_setup_tc handle - arm64/mpam: Fix use-after-free in mkdir_resctrl_prepare()- selftests/bpf: add test_xfs_file.c and test_set_xfs_file.c - bpf: add bpf_probe_read_str into bpf_helpers.h - xfs: add writable tracepoint for xfs file buffer read - readahead: introduce FMODE_WILLNEED to read first 2MB of file- tools: libbpf: fix compiler error - bpf: fix kabi for struct bpf_prog_aux and struct bpf_raw_event_map - tools: bpftool: add raw_tracepoint_writable prog type to header - tools: sync bpf.h - bpf: add writable context for raw tracepoints - x86/tsc: Respect tsc command line paraemeter for clocksource_tsc_early- cpuidle: fix kabi broken in cpuidle_device and cpuidle_driver - config: set default value of haltpoll - ARM: cpuidle: Add support for cpuidle-haltpoll driver for ARM - arm64: Add some definitions of kvm_para* - cpuidle-haltpoll: Use arch_cpu_idle() to replace default_idle() - arm64: Optimize ttwu IPI - config: enable CONFIG_CPU_IDLE_GOV_HALTPOLL and CONFIG_HALTPOLL_CPUIDLE default - KVM: polling: add architecture backend to disable polling - cpuidle-haltpoll: Fix small typo - cpuidle: haltpoll: allow force loading on hosts without the REALTIME hint - cpuidle-haltpoll: Enable kvm guest polling when dedicated physical CPUs are available - cpuidle-haltpoll: do not set an owner to allow modunload - cpuidle-haltpoll: return -ENODEV on modinit failure - cpuidle-haltpoll: vcpu hotplug support - cpuidle-haltpoll: set haltpoll as preferred governor - cpuidle: allow governor switch on cpuidle_register_driver() - cpuidle: governor: Add new governors to cpuidle_governors again - cpuidle: Add cpuidle.governor= command line parameter - cpuidle-haltpoll: disable host side polling when kvm virtualized - kvm: x86: add host poll control msrs - cpuidle: add haltpoll governor - governors: unify last_state_idx - cpuidle: use first valid target residency as poll time - cpuidle: header file stubs must be "static inline" - cpuidle: add poll_limit_ns to cpuidle_device structure - add cpuidle-haltpoll driver - cpuidle: poll_state: Fix default time limit - cpuidle: poll_state: Disregard disable idle states - cpuidle: poll_state: Revise loop termination condition - cpuidle: menu: Do not update last_state_idx in menu_select() - bpf: No need to simulate speculative domain for immediates - bpf: Fix mask direction swap upon off reg sign change - bpf: Wrap aux data inside bpf_sanitize_info container- ata: ahci: Disable SXS for Hisilicon Kunpeng920 - fuse: don't ignore errors from fuse_writepages_fill() - NFS: finish_automount() requires us to hold 2 refs to the mount record - NFS: If nfs_mountpoint_expiry_timeout < 0, do not expire submounts - NFS: remove unused check for negative dentry - NFSv3: use nfs_add_or_obtain() to create and reference inodes - NFS: Refactor nfs_instantiate() for dentry referencing callers - sysfs: Remove address alignment constraint in sysfs_emit{_at} - Revert "mm, sl[aou]b: guarantee natural alignment for kmalloc(power-of-two)" - Revert "mm, sl[ou]b: improve memory accounting" - Revert "mm: memcontrol: fix slub memory accounting" - io_uring: truncate lengths larger than MAX_RW_COUNT on provide buffers - arm/ras: Report ARM processor information to userspace - fuse: update attr_version counter on fuse_notify_inval_inode() - alinux: random: speed up the initialization of module - net: mac802154: Fix general protection fault - cipso,calipso: resolve a number of problems with the DOI refcounts - Bluetooth: verify AMP hci_chan before amp_destroy - net/nfc: fix use-after-free llcp_sock_bind/connect - x86: Select HARDIRQS_SW_RESEND on x86 - x86/apic/vector: Force interupt handler invocation to irq context- tools arch x86: Sync asm/cpufeatures.h with the with the kernel - cpufreq: intel_pstate: Also use CPPC nominal_perf for base_frequency - ACPI / CPPC: Fix guaranteed performance handling - perf vendor events: Add JSON metrics for Cascadelake server - perf vendor events: Add stepping in CPUID string for x86 - cpufreq: intel_pstate: Fix compilation for !CONFIG_ACPI - cpufreq: intel_pstate: Add base_frequency attribute - ACPI / CPPC: Add support for guaranteed performance - EDAC, skx: Fix randconfig builds in a better way - EDAC, skx: Fix randconfig builds - EDAC, skx_edac: Add address translation for non-volatile DIMMs - ACPI/ADXL: Add address translation interface using an ACPI DSM - x86/mce: Add macros for the corrected error count bit field - x86/mce: Use BIT_ULL(x) for bit mask definitions - x86/cpufeatures: Enumerate the new AVX512 BFLOAT16 instructions - tools/testing/selftests/exec: fix link error - NFSv4.1: Don't rebind to the same source port when reconnecting to the server - genirq: Sanitize state handling in check_irq_resend() - genirq: Add return value to check_irq_resend() - irqchip/gic-v2, v3: Prevent SW resends entirely - irqchip/git-v3-its: Implement irq_retrigger callback for device-triggered LPIs - irqchip/gic-v2, v3: Implement irq_chip->irq_retrigger() - genirq: Walk the irq_data hierarchy when resending an interrupt - genirq: Add protection against unsafe usage of generic_handle_irq()- jbd2: don't abort the journal when freeing buffers - jbd2: ensure abort the journal if detect IO error when writing original buffer back - jbd2: remove the out label in __jbd2_journal_remove_checkpoint() - x86/unwind/orc: Remove boot-time ORC unwind tables sorting - scripts/sorttable: Implement build-time ORC unwind table sorting - scripts/sorttable: Rename 'sortextable' to 'sorttable' - scripts/sortextable: Refactor the do_func() function - scripts/sortextable: Remove dead code - scripts/sortextable: Clean up the code to meet the kernel coding style better - scripts/sortextable: Rewrite error/success handling - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 378 - ext4: Fix bug on in ext4_es_cache_extent as ext4_split_extent_at failed - Revert "ext4: Fix bug on in ext4_es_cache_extent as ext4_split_extent_at failed" - nfs4.0: Refetch lease_time after clientid update - nfs4: Rename nfs41_setup_state_renewal - nfs4: Make nfs4_proc_get_lease_time available for nfs4.0 - nfs: Fix copy-and-paste error in debug message - ext4: cleanup in-core orphan list if ext4_truncate() failed to get a transaction handle - bluetooth: eliminate the potential race condition when removing the HCI controller - mm: enhance variables check and sync for pin mem - perf jit: Fix inaccurate DWARF line table - perf jvmti: Remove redundant jitdump line table entries - perf jvmti: Fix demangling Java symbols - perf tests: Add test for the java demangler - perf jvmti: Do not report error when missing debug information - perf jvmti: Fix jitdump for methods without debug info - bpf: Fix leakage of uninitialized bpf stack under speculation - bpf: Fix masking negation logic upon negative dst register - bcache: add readahead cache policy options via sysfs interface - mm/page_alloc: fix managed_pages of zone is incorrect and out of bounds - freezer: Add unsafe version of freezable_schedule_timeout_interruptible() for NFS - NFS: Allow signal interruption of NFS4ERR_DELAYed operations - SUNRPC: Make "no retrans timeout" soft tasks behave like softconn for timeouts - SUNRPC: Don't let RPC_SOFTCONN tasks time out if the transport is connected - ext4: fix check to prevent false positive report of incorrect used inodes - livepatch/x86_64: Fix the deadlock when insmoding livepatch kernel module - tools/testing/selftests: add self-test for verifying load alignment - fs/binfmt_elf: use PT_LOAD p_align values for suitable start address - ext4: introduce ext4_sb_bread_unmovable() to replace sb_bread_unmovable() - ext4: use ext4_sb_bread() instead of sb_bread() - ext4: introduce ext4_sb_breadahead_unmovable() to replace sb_breadahead_unmovable() - ext4: use ext4_buffer_uptodate() in __ext4_get_inode_loc() - ext4: use common helpers in all places reading metadata buffers - ext4: introduce new metadata buffer read helpers - ext4: treat buffers contining write errors as valid in ext4_sb_bread() - bpf: Fix truncation handling for mod32 dst reg wrt zero - bpf: Fix 32 bit src register truncation on div/mod - arm64: bpf: implement jitting of JMP32 - x86_64: bpf: implement jitting of JMP32 - bpf: JIT blinds support JMP32 - bpf: interpreter support for JMP32 - tools: bpftool: teach cfg code about JMP32 - bpf: disassembler support JMP32 - bpf: verifier support JMP32 - bpf: refactor verifier min/max code for condition jump - bpf: allocate 0x06 to new eBPF instruction class JMP32- ovl: allow upperdir inside lowerdir - ACPI: x86: Call acpi_boot_table_init() after acpi_table_upgrade() - ACPI: tables: x86: Reserve memory occupied by ACPI tables - x86/crash: Fix crash_setup_memmap_entries() out-of-bounds access - locking/qrwlock: Fix ordering in queued_write_lock_slowpath() - net: ip6_tunnel: Unregister catch-all devices - netfilter: nft_limit: avoid possible divide error in nft_limit_init - netfilter: conntrack: do not print icmpv6 as unknown via /proc - scsi: libsas: Reset num_scatter if libata marks qc as NODATA - arm64: alternatives: Move length validation in alternative_{insn, endif} - arm64: fix inline asm in load_unaligned_zeropad() - readdir: make sure to verify directory entry for legacy interfaces too - neighbour: Disregard DEAD dst in neigh_update - driver core: Fix locking bug in deferred_probe_timeout_work_func() - netfilter: x_tables: fix compat match/target pad out-of-bound write - workqueue: Move the position of debug_work_activate() in __queue_work() - xfrm: interface: fix ipv4 pmtu check to honor ip header df - net-ipv6: bugfix - raw & sctp - switch to ipv6_can_nonlocal_bind() - net: ensure mac header is set in virtio_net_hdr_to_skb() - fs: direct-io: fix missing sdio->boundary - net: ipv6: check for validity before dereferencing cfg->fc_nlinfo.nlh - cifs: Silently ignore unknown oplock break handle - cifs: revalidate mapping when we open files for SMB1 POSIX - scsi: target: pscsi: Clean up after failure in pscsi_map_sg() - mm: fix race by making init_zero_pfn() early_initcall - tracing: Fix stack trace event size - PM: runtime: Fix ordering in pm_runtime_get_suppliers() - PM: runtime: Fix race getting/putting suppliers at probe - ext4: do not iput inode under running transaction in ext4_rename() - locking/ww_mutex: Simplify use_ww_ctx & ww_ctx handling - thermal/core: Add NULL pointer check before using cooling device stats - scsi: st: Fix a use after free in st_open() - vhost: Fix vhost_vq_reset() - rpc: fix NULL dereference on kmalloc failure - ext4: fix bh ref count on error paths - ipv6: weaken the v4mapped source check - tcp: relookup sock for RST+ACK packets handled by obsolete req sock - nfs: we don't support removing system.nfs4_acl - NFSv4.2: fix return value of _nfs4_get_security_label() - nfs: fix PNFS_FLEXFILE_LAYOUT Kconfig default - pNFS/NFSv4: Try to return invalid layout in pnfs_layout_process() - pNFS/NFSv4: Fix a layout segment leak in pnfs_layout_process() - NFSv4.2: condition READDIR's mask for security label based on LSM state - NFSv4.2: support EXCHGID4_FLAG_SUPP_FENCE_OPS 4.2 EXCHANGE_ID flag - NFS: fix nfs_path in case of a rename retry - NFSv4.1 handle ERR_DELAY error reclaiming locking state on delegation recall - NFS: Don't return layout segments that are in use - NFS: Don't move layouts to plh_return_segs list while in use - SUNRPC reverting d03727b248d0 ("NFSv4 fix CLOSE not waiting for direct IO compeletion") - NFSv4 fix CLOSE not waiting for direct IO compeletion - NFSv4.1 fix rpc_call_done assignment for BIND_CONN_TO_SESSION - nfs: Fix potential posix_acl refcnt leak in nfs3_set_acl - NFSv4/pnfs: Return valid stateids in nfs_layout_find_inode_by_stateid() - NFSv4.1 make cachethis=no for writes - NFS/pnfs: Fix pnfs_generic_prepare_to_resend_writes() - NFS/pnfs: Bulk destroy of layouts needs to be safe w.r.t. umount - cgroup/files: support boot parameter to control if disable files cgroup - efi: Fix a race and a buffer overflow while reading efivars via sysfs - RDMA/hns: Allocate one more recv SGE for HIP08 - mm: memcontrol: fix slub memory accounting - mm, sl[ou]b: improve memory accounting - mm: fix numa stats for thp migration - mm/vmscan: count layzfree pages and fix nr_isolated_* mismatch - SUNRPC: Close a race with transport setup and module put - sunrpc: Change the place of endtime in struct krb5_ctx - bpf: Tighten speculative pointer arithmetic mask - bpf: Move sanitize_val_alu out of op switch - bpf: Refactor and streamline bounds check into helper - bpf: Improve verifier error messages for users - bpf: Rework ptr_limit into alu_limit and add common error path - bpf: Ensure off_reg has no mixed signed bounds for all types - bpf: Move off_reg into sanitize_ptr_alu - bpf: Add sanity check for upper ptr_limit - bpf: Simplify alu_limit masking for pointer arithmetic- pid: fix pid recover method kabi change - config: enable kernel hotupgrade features by default - kexec: Add quick kexec support for kernel - arm64: smp: Add support for cpu park - pid: add pid reserve method for checkpoint and restore - mm: add pin memory method for checkpoint add restore - Revert "sched: Introduce qos scheduler for co-location" - Revert "sched: Throttle qos cfs_rq when current cpu is running online task" - Revert "sched: Enable qos scheduler config" - Revert "memcg: support priority for oom" - Revert "memcg: enable CONFIG_MEMCG_QOS by default" - Revert "memcg: fix kabi broken when enable CONFIG_MEMCG_QOS" - f2fs: fix to avoid out-of-bounds memory access - ext4: Reduce ext4 timestamp warnings - livepatch: Restoring code segment permissions after stop_machine completed - livepatch: Delete redundant variable 'flag' - memcg: fix kabi broken when enable CONFIG_MEMCG_QOS - memcg: enable CONFIG_MEMCG_QOS by default - memcg: support priority for oom - sched: Enable qos scheduler config - sched: Throttle qos cfs_rq when current cpu is running online task - sched: Introduce qos scheduler for co-location - ipv6: route: convert comma to semicolon - ipv6/route: Add a missing check on proc_dointvec - netfilter: xtables: avoid BUG_ON - SUNRPC: Test whether the task is queued before grabbing the queue spinlocks - SUNRPC: If there is no reply expected, bail early from call_decode - SUNRPC: Fix backchannel latency metrics - sunrpc: convert to time64_t for expiry - sunrpc: Fix potential leaks in sunrpc_cache_unhash() - SUNRPC: Skip zero-refcount transports - SUNRPC: Fix buffer handling of GSS MIC without slack - SUNRPC: Don't allow compiler optimisation of svc_xprt_release_slot() - SUNRPC/nfs: Fix return value for nfs4_callback_compound() - net/sunrpc: return 0 on attempt to write to "transports" - net/sunrpc: Fix return value for sysctl sunrpc.transports - sunrpc: raise kernel RPC channel buffer size - sunrpc: add missing newline when printing parameter 'pool_mode' by sysfs - xprtrdma: Fix trace point use-after-free race - SUNRPC: Fix backchannel RPC soft lockups - SUNRPC/cache: Fix unsafe traverse caused double-free in cache_purge - nfsd: export upcalls must not return ESTALE when mountd is down - sunrpc/cache: handle missing listeners better. - xprtrdma: Fix handling of RDMA_ERROR replies - xprtrdma: Expose transport header errors - sunrpc: destroy rpc_inode_cachep after unregister_filesystem - xprtrdma: fix incorrect header size calculations - nvme: fix ns removal hang when failing to revalidate due to a transient error - kernel/cputime: do not update cputime when cpu offline - perf/x86: Always store regs->ip in perf_callchain_kernel() - perf/x86: Make perf callchains work without CONFIG_FRAME_POINTER - irqchip/gic-v3: Do not enable irqs when handling spurious interrups - config: enable CONFIG_HW_RANDOM_HISI_V2 by default - hwrng: add data_mode to support rand data with post process - hwrng: add HiSilicon TRNG driver- bcache: Rewrite patch to delay to invalidate cache data - nfc: Avoid endless loops caused by repeated llcp_sock_connect() - nfc: fix memory leak in llcp_sock_connect() - nfc: fix refcount leak in llcp_sock_connect() - nfc: fix refcount leak in llcp_sock_bind()- KVM: arm64: Support the vCPU preemption check - KVM: arm64: Add interface to support vCPU preempted check - KVM: arm64: Support pvsched preempted via shared structure - KVM: arm64: Implement PV_SCHED_FEATURES call - KVM: arm64: Document PV-sched interface - KVM: Check preempted_in_kernel for involuntary preemption - KVM: Boost vCPUs that are delivering interrupts - arm64/spinlock: fix a -Wunused-function warning - locking/osq: Use optimized spinning loop for arm64 - arm/arm64: Make use of the SMCCC 1.1 wrapper - arm/arm64: Provide a wrapper for SMCCC 1.1 calls - KVM: Implement kvm_put_guest() - KVM: arm/arm64: Factor out hypercall handling from PSCI code- bcache: Add a sample of userspace prefetch client - bcache: Delay to invalidate cache data in writearound write - bcache: inflight prefetch requests block overlapped normal requests - bcache: provide a switch to bypass all IO requests - bcache: add a framework to perform prefetch- net/hinic: Fix null pointer dereference in hinic_physical_port_id - kvm: debugfs: Export x86 kvm exits to vcpu_stat - ext4: fix time overflow - ext4: drop legacy pre-1970 encoding workaround - fuse: fix live lock in fuse_iget() - fuse: fix bad inode - net/sctp: fix race condition in sctp_destroy_sock - config: set config hip08 prefetch default value - ext4: do not set SB_ACTIVE in ext4_orphan_cleanup() - RDMA/hns: add eq and cq time cfg compatibility support. - nvme: fix incorrect behavior when BLKROSET is called by the user - nvme-fc: fix error loop in create_hw_io_queues - nvme-fc: Fix wrong return value in __nvme_fc_init_request() - nvme-multipath: fix deadlock between ana_work and scan_work - nvme: fix deadlock caused by ANA update wrong locking - nvme-multipath: Fix memory leak with ana_log_buf - nvme-fc: fix module unloads while lports still pending - ipmi: remve duplicate code in __ipmi_bmc_register() - ipmi_si_intf: Fix race in timer shutdown handling - ipmi_ssif: fix unexpected driver unregister warning - ipmi_si: fix unexpected driver unregister warning - ipmi:ssif: Only unregister the platform driver if it was registered - ipmi: Make ipmi_interfaces_srcu variable static - ipmi: Fix return value when a message is truncated - ipmi: Free the address list on module cleanup - net: hns3: clear VF down state bit before request link status - config: disable config ARM64_BOOTPARAM_HOTPLUG_CPU0 by default - config: disable CONFIG_SATA_ZHAOXIN by default- add kabi list for aarch64 and x86_64- config/arm64: fix kabi by disable CONFIG_NVME_MULTIPATH- config/x86: enable SHRINK_PAGECACHE - arm64: Add config switch and kernel parameter for CPU0 hotplug- arm64: errata: enable HISILICON_ERRATUM_HIP08_RU_PREFETCH - arm64: errata: fix kabi changed for cpu_errata - arm64: errata: add option to disable cache readunique prefetch on 1620- firewire: nosy: Fix a use-after-free bug in nosy_ioctl()- iommu/arm-smmu-v3: Reduce contention during command-queue insertion - iommu/arm-smmu-v3: Operate directly on low-level queue where possible - iommu/arm-smmu-v3: Move low-level queue fields out of arm_smmu_queue - iommu/arm-smmu-v3: Drop unused 'q' argument from Q_OVF macro - iommu/arm-smmu-v3: Separate s/w and h/w views of prod and cons indexes - iommu/io-pgtable: Rename iommu_gather_ops to iommu_flush_ops - iommu/io-pgtable-arm: Remove redundant call to io_pgtable_tlb_sync() - iommu/arm-smmu-v3: Increase maximum size of queues - iommu/io-pgtable: Replace IO_PGTABLE_QUIRK_NO_DMA with specific flag - iommu: Allow io-pgtable to be used outside of drivers/iommu/ - iommu: Fix flush_tlb_all typo - iommu: Change tlb_range_add to iotlb_range_add and tlb_sync to iotlb_sync- io_uring: order refnode recycling - io_uring: get an active ref_node from files_data - io_uring: fix racy req->flags modification - io_uring: defer file table grabbing request cleanup for locked requests - io_uring: batch put_task_struct() - tasks: add put_task_struct_many() - io_uring: fix missing io_queue_linked_timeout() - io_uring: deduplicate io_grab_files() calls - io_uring: don't do opcode prep twice - io_uring: don't open-code recv kbuf managment - io_uring: extract io_put_kbuf() helper - io_uring: simplify file ref tracking in submission state - io_uring: move BUFFER_SELECT check into *recv[msg] - io_uring: free selected-bufs if error'ed - io_uring: don't forget cflags in io_recv() - io_uring: remove extra checks in send/recv - io_uring: indent left {send,recv}[msg]() - io-wq: update hash bits - io_uring: get rid of atomic FAA for cq_timeouts - io_uring: consolidate *_check_overflow accounting - io_uring: de-unionise io_kiocb - io_uring: follow **iovec idiom in io_import_iovec - io_uring: mark ->work uninitialised after cleanup - io_uring/io-wq: move RLIMIT_FSIZE to io-wq - io_uring: alloc ->io in io_req_defer_prep() - io_uring: inline io_req_work_grab_env() - io_uring: fix racy IOPOLL completions - io_uring: always let io_iopoll_complete() complete polled io - io_uring: don't recurse on tsk->sighand->siglock with signalfd - io_uring: don't use poll handler if file can't be nonblocking read/written - io_uring: fix linked deferred ->files cancellation - io_uring: fix cancel of deferred reqs with ->files - io_uring: flush timeouts that should already have expired - io_uring: find and cancel head link async work on files exit - io_uring: always plug for any number of IOs - io_uring: fix recursive completion locking on oveflow flush - io_uring: enable lookup of links holding inflight files - io_uring: place cflags into completion data - io_uring: remove sequence from io_kiocb - io_uring: use non-intrusive list for defer - io_uring: remove init for unused list - io_uring: add req->timeout.list - io_uring: use completion list for CQ overflow - io_uring: use inflight_entry list for iopoll'ing - io_uring: rename ctx->poll into ctx->iopoll - io_uring: share completion list w/ per-op space - io_uring: get rid of __req_need_defer() - io_uring: only call kfree() for a non-zero pointer - io_uring: fix a use after free in io_async_task_func() - io_uring: remove nr_events arg from iopoll_check() - io_uring: don't delay iopoll'ed req completion - io_uring: fix lost cqe->flags - io_uring: keep queue_sqe()'s fail path separately - io_uring: fix mis-refcounting linked timeouts - io_uring: use new io_req_task_work_add() helper throughout - io_uring: abstract out task work running - io_uring: do grab_env() just before punting - io_uring: factor out grab_env() from defer_prep() - io_uring: do init work in grab_env() - io_uring: don't pass def into io_req_work_grab_env - io_uring: fix function args for !CONFIG_NET - io_uring: set @poll->file after @poll init - io_uring: remove REQ_F_MUST_PUNT - io_uring: remove setting REQ_F_MUST_PUNT in rw - io_uring: optimise io_req_find_next() fast check - io_uring: kill REQ_F_TIMEOUT_NOSEQ - io_uring: kill REQ_F_TIMEOUT - io_uring: replace find_next() out param with ret - io_uring: fix missing io_grab_files() - io_uring: don't mark link's head for_async - io_uring: fix feeding io-wq with uninit reqs - io_uring: fix punting req w/o grabbed env - io_uring: fix req->work corruption - io_uring: simplify io_async_task_func() - io_uring: fix NULL mm in io_poll_task_func() - io_uring: use task_work for links if possible - io_uring: do task_work_run() during iopoll - io_uring: clean up req->result setting by rw - io_uring: cosmetic changes for batch free - io_uring: batch-free linked requests as well - io_uring: dismantle req early and remove need_iter - io_uring: remove inflight batching in free_many() - io_uring: fix refs underflow in io_iopoll_queue() - io_uring: enable READ/WRITE to use deferred completions - io_uring: pass in completion state to appropriate issue side handlers - io_uring: pass down completion state on the issue side - io_uring: add 'io_comp_state' to struct io_submit_state - io_uring: provide generic io_req_complete() helper - io_uring: add missing REQ_F_COMP_LOCKED for nested requests - io_uring: clean up io_kill_linked_timeout() locking - io_uring: deduplicate freeing linked timeouts - io_uring: kill REQ_F_LINK_NEXT - io_uring: fix stalled deferred requests - io_uring: add IORING_OP_OPENAT2 for compatablity - arm64: fix kabi with io_uring interface - x86: fix kabi with io_uring interface - io_uring: fix provide_buffers sign extension - io_uring: ignore double poll add on the same waitqueue head - io_uring: fix SQPOLL IORING_OP_CLOSE cancelation state - io_uring: make ctx cancel on exit targeted to actual ctx - io_uring: fix error path cleanup in io_sqe_files_register() - io_uring: ensure open/openat2 name is cleaned on cancelation - io_uring: sanitize double poll handling - io_uring: fail poll arm on queue proc failure - io_uring: allow non-fixed files with SQPOLL - io_uring: ensure consistent view of original task ->mm from SQPOLL - io_uring: stash ctx task reference for SQPOLL - io_uring: don't miscount pinned memory - io_uring: don't burn CPU for iopoll on exit - io_uring: fix imbalanced sqo_mm accounting - io_uring: return locked and pinned page accounting - io_uring: fix missing ->mm on exit - io_uring: fix NULL-mm for linked reqs - io_uring: account locked memory before potential error case - io_uring: don't touch 'ctx' after installing file descriptor - io_uring: remove dead 'ctx' argument and move forward declaration - io_uring: fix recvmsg setup with compat buf-select - io_uring: fix shift-out-of-bounds when round up cq size - io_uring: round-up cq size before comparing with rounded sq size - io_uring: use type appropriate io_kiocb handler for double poll - io_uring: fix double poll mask init - io_uring: Fix sizeof() mismatch - io_uring: keep a pointer ref_node in file_data - io_uring: refactor *files_register()'s error paths - io_uring: clean file_data access in files_register - io-wq: fix use-after-free in io_wq_worker_running - io_uring: fix potential ABBA deadlock in ->show_fdinfo() - io_uring: always delete double poll wait entry on match - io-wq: fix hang after cancelling pending hashed work - io_uring: fix racy overflow count reporting - io_uring: partially inline io_iopoll_getevents() - io_uring: briefly loose locks while reaping events - io_uring: fix stopping iopoll'ing too early - io_uring: fix potential use after free on fallback request free - io_uring: set table->files[i] to NULL when io_sqe_file_register failed - io_uring: fix removing the wrong file in __io_sqe_files_update() - io_uring: fix IOPOLL -EAGAIN retries - io_uring: clear req->result on IOPOLL re-issue - io_uring: hold 'ctx' reference around task_work queue + execute - io_uring: use TWA_SIGNAL for task_work uncondtionally - io_uring: Fix NULL pointer dereference in loop_rw_iter() - io_uring: clear IORING_SQ_NEED_WAKEUP after executing task works - io_uring: add a helper for async rw iovec prep - io_uring: simplify io_req_map_rw() - io_uring: extract io_sendmsg_copy_hdr() - io_uring: use more specific type in rcv/snd msg cp - io_uring: rename sr->msg into umsg - io_uring: fix sq array offset calculation - io_uring: fix lockup in io_fail_links() - io_uring: fix ->work corruption with poll_add - io_uring: missed req_init_async() for IOSQE_ASYNC - io_uring: always allow drain/link/hardlink/async sqe flags - io_uring: ensure double poll additions work with both request types - io_uring: fix recvmsg memory leak with buffer selection - io_uring: fix not initialised work->flags - io_uring: fix missing msg_name assignment - io_uring: account user memory freed when exit has been queued - io_uring: fix memleak in io_sqe_files_register() - io_uring: fix memleak in __io_sqe_files_update() - io_uring: export cq overflow status to userspace - io_uring: fix regression with always ignoring signals in io_cqring_wait() - io_uring: use signal based task_work running - task_work: teach task_work_add() to do signal_wake_up() - io_uring: fix current->mm NULL dereference on exit - io_uring: fix hanging iopoll in case of -EAGAIN - io_uring: fix io_sq_thread no schedule when busy - io-wq: return next work from ->do_work() directly - io-wq: compact io-wq flags numbers - io_uring: separate reporting of ring pages from registered pages - io_uring: report pinned memory usage - io_uring: rename ctx->account_mem field - io_uring: add wrappers for memory accounting - io_uring: use EPOLLEXCLUSIVE flag to aoid thundering herd type behavior - io_uring: change the poll type to be 32-bits - io_uring: fix possible race condition against REQ_F_NEED_CLEANUP - io_uring: reap poll completions while waiting for refs to drop on exit - io_uring: acquire 'mm' for task_work for SQPOLL - io_uring: add memory barrier to synchronize io_kiocb's result and iopoll_completed - io_uring: don't fail links for EAGAIN error in IOPOLL mode - io_uring: cancel by ->task not pid - io_uring: lazy get task - io_uring: batch cancel in io_uring_cancel_files() - io_uring: cancel all task's requests on exit - io-wq: add an option to cancel all matched reqs - io-wq: reorder cancellation pending -> running - io_uring: fix lazy work init - io_uring: fix io_kiocb.flags modification race in IOPOLL mode - io_uring: check file O_NONBLOCK state for accept - io_uring: avoid unnecessary io_wq_work copy for fast poll feature - io_uring: avoid whole io_wq_work copy for requests completed inline - io_uring: allow O_NONBLOCK async retry - io_wq: add per-wq work handler instead of per work - io_uring: don't arm a timeout through work.func - io_uring: remove custom ->func handlers - io_uring: don't derive close state from ->func - io_uring: use kvfree() in io_sqe_buffer_register() - io_uring: validate the full range of provided buffers for access - io_uring: re-set iov base/len for buffer select retry - io_uring: move send/recv IOPOLL check into prep - io_uring: fix {SQ,IO}POLL with unsupported opcodes - io_uring: disallow close of ring itself - io_uring: fix overflowed reqs cancellation - io_uring: off timeouts based only on completions - io_uring: move timeouts flushing to a helper - statx: hide interfaces no longer used by io_uring - io_uring: call statx directly - statx: allow system call to be invoked from io_uring - io_uring: add io_statx structure - io_uring: get rid of manual punting in io_close - io_uring: separate DRAIN flushing into a cold path - io_uring: don't re-read sqe->off in timeout_prep() - io_uring: simplify io_timeout locking - io_uring: fix flush req->refs underflow - io_uring: don't submit sqes when ctx->refs is dying - io_uring: async task poll trigger cleanup - io_uring: add tee(2) support - splice: export do_tee() - io_uring: don't repeat valid flag list - io_uring: rename io_file_put() - io_uring: remove req->needs_fixed_files - io_uring: cleanup io_poll_remove_one() logic - io_uring: file registration list and lock optimization - io_uring: add IORING_CQ_EVENTFD_DISABLED to the CQ ring flags - io_uring: add 'cq_flags' field for the CQ ring - io_uring: allow POLL_ADD with double poll_wait() users - io_uring: batch reap of dead file registrations - io_uring: name sq thread and ref completions - io_uring: remove duplicate semicolon at the end of line - io_uring: remove obsolete 'state' parameter - io_uring: remove 'fd is io_uring' from close path - io_uring: reset -EBUSY error when io sq thread is waken up - io_uring: don't add non-IO requests to iopoll pending list - io_uring: don't use kiocb.private to store buf_index - io_uring: cancel work if task_work_add() fails - io_uring: remove dead check in io_splice() - io_uring: fix FORCE_ASYNC req preparation - io_uring: don't prepare DRAIN reqs twice - io_uring: initialize ctx->sqo_wait earlier - io_uring: polled fixed file must go through free iteration - io_uring: fix zero len do_splice() - io_uring: don't use 'fd' for openat/openat2/statx - splice: move f_mode checks to do_{splice,tee}() - io_uring: handle -EFAULT properly in io_uring_setup() - io_uring: fix mismatched finish_wait() calls in io_uring_cancel_files() - io_uring: punt splice async because of inode mutex - io_uring: check non-sync defer_list carefully - io_uring: fix extra put in sync_file_range() - io_uring: use cond_resched() in io_ring_ctx_wait_and_kill() - io_uring: use proper references for fallback_req locking - io_uring: only force async punt if poll based retry can't handle it - io_uring: enable poll retry for any file with ->read_iter / ->write_iter - io_uring: statx must grab the file table for valid fd - io_uring: only restore req->work for req that needs do completion - io_uring: don't count rqs failed after current one - io_uring: kill already cached timeout.seq_offset - io_uring: fix cached_sq_head in io_timeout() - io_uring: only post events in io_poll_remove_all() if we completed some - io_uring: io_async_task_func() should check and honor cancelation - io_uring: check for need to re-wait in polled async handling - io_uring: correct O_NONBLOCK check for splice punt - io_uring: restore req->work when canceling poll request - io_uring: move all request init code in one place - io_uring: keep all sqe->flags in req->flags - io_uring: early submission req fail code - io_uring: track mm through current->mm - io_uring: remove obsolete @mm_fault - io_uring: punt final io_ring_ctx wait-and-free to workqueue - io_uring: fix fs cleanup on cqe overflow - io_uring: don't read user-shared sqe flags twice - io_uring: remove req init from io_get_req() - io_uring: alloc req only after getting sqe - io_uring: simplify io_get_sqring - io_uring: do not always copy iovec in io_req_map_rw() - io_uring: ensure openat sets O_LARGEFILE if needed - io_uring: initialize fixed_file_data lock - io_uring: remove redundant variable pointer nxt and io_wq_assign_next call - io_uring: fix ctx refcounting in io_submit_sqes() - io_uring: process requests completed with -EAGAIN on poll list - io_uring: remove bogus RLIMIT_NOFILE check in file registration - io_uring: use io-wq manager as backup task if task is exiting - io_uring: grab task reference for poll requests - io_uring: retry poll if we got woken with non-matching mask - io_uring: add missing finish_wait() in io_sq_thread() - io_uring: refactor file register/unregister/update handling - io_uring: cleanup io_alloc_async_ctx() - io_uring: fix missing 'return' in comment - io-wq: handle hashed writes in chains - io-uring: drop 'free_pfile' in struct io_file_put - io-uring: drop completion when removing file - io_uring: Fix ->data corruption on re-enqueue - io-wq: close cancel gap for hashed linked work - io_uring: make spdxcheck.py happy - io_uring: honor original task RLIMIT_FSIZE - io-wq: hash dependent work - io-wq: split hashing and enqueueing - io-wq: don't resched if there is no work - io-wq: remove duplicated cancel code - io_uring: fix truncated async read/readv and write/writev retry - io_uring: dual license io_uring.h uapi header - io_uring: io_uring_enter(2) don't poll while SETUP_IOPOLL|SETUP_SQPOLL enabled - io_uring: Fix unused function warnings - io_uring: add end-of-bits marker and build time verify it - io_uring: provide means of removing buffers - io_uring: add IOSQE_BUFFER_SELECT support for IORING_OP_RECVMSG - net: abstract out normal and compat msghdr import - io_uring: add IOSQE_BUFFER_SELECT support for IORING_OP_READV - io_uring: support buffer selection for OP_READ and OP_RECV - io_uring: add IORING_OP_PROVIDE_BUFFERS - io_uring: buffer registration infrastructure - io_uring/io-wq: forward submission ref to async - io-wq: optimise out *next_work() double lock - io-wq: optimise locking in io_worker_handle_work() - io-wq: shuffle io_worker_handle_work() code - io_uring: get next work with submission ref drop - io_uring: remove @nxt from handlers - io_uring: make submission ref putting consistent - io_uring: clean up io_close - io_uring: Ensure mask is initialized in io_arm_poll_handler - io_uring: remove io_prep_next_work() - io_uring: remove extra nxt check after punt - io_uring: use poll driven retry for files that support it - io_uring: mark requests that we can do poll async in io_op_defs - io_uring: add per-task callback handler - io_uring: store io_kiocb in wait->private - task_work_run: don't take ->pi_lock unconditionally - io-wq: use BIT for ulong hash - io_uring: remove IO_WQ_WORK_CB - io-wq: remove unused IO_WQ_WORK_HAS_MM - io_uring: extract kmsg copy helper - io_uring: clean io_poll_complete - io_uring: add splice(2) support - io_uring: add interface for getting files - splice: make do_splice public - io_uring: remove req->in_async - io_uring: don't do full *prep_worker() from io-wq - io_uring: don't call work.func from sync ctx - io_uring: io_accept() should hold on to submit reference on retry - io_uring: consider any io_read/write -EAGAIN as final - io_uring: make sure accept honor rlimit nofile - io_uring: make sure openat/openat2 honor rlimit nofile - io_uring: NULL-deref for IOSQE_{ASYNC,DRAIN} - io_uring: ensure RCU callback ordering with rcu_barrier() - io_uring: fix lockup with timeouts - io_uring: free fixed_file_data after RCU grace period - io-wq: remove io_wq_flush and IO_WQ_WORK_INTERNAL - io-wq: fix IO_WQ_WORK_NO_CANCEL cancellation - io_uring: fix 32-bit compatability with sendmsg/recvmsg - io_uring: define and set show_fdinfo only if procfs is enabled - io_uring: drop file set ref put/get on switch - io_uring: import_single_range() returns 0/-ERROR - io_uring: pick up link work on submit reference drop - io-wq: ensure work->task_pid is cleared on init - io-wq: remove spin-for-work optimization - io_uring: fix poll_list race for SETUP_IOPOLL|SETUP_SQPOLL - io_uring: fix personality idr leak - io_uring: handle multiple personalities in link chains - io_uring: fix __io_iopoll_check deadlock in io_sq_thread - io_uring: prevent sq_thread from spinning when it should stop - io_uring: fix use-after-free by io_cleanup_req() - io_uring: remove unnecessary NULL checks - io_uring: add missing io_req_cancelled() - io_uring: prune request from overflow list on flush - io-wq: don't call kXalloc_node() with non-online node - io_uring: retain sockaddr_storage across send/recvmsg async punt - io_uring: cancel pending async work if task exits - io-wq: add io_wq_cancel_pid() to cancel based on a specific pid - io-wq: make io_wqe_cancel_work() take a match handler - io_uring: fix openat/statx's filename leak - io_uring: fix double prep iovec leak - io_uring: fix async close() with f_op->flush() - io_uring: allow AT_FDCWD for non-file openat/openat2/statx - io_uring: grab ->fs as part of async preparation - io-wq: add support for inheriting ->fs - io_uring: retry raw bdev writes if we hit -EOPNOTSUPP - io_uring: add cleanup for openat()/statx() - io_uring: fix iovec leaks - io_uring: remove unused struct io_async_open - io_uring: flush overflowed CQ events in the io_uring_poll() - io_uring: statx/openat/openat2 don't support fixed files - io_uring: fix deferred req iovec leak - io_uring: fix 1-bit bitfields to be unsigned - io_uring: get rid of delayed mm check - io_uring: cleanup fixed file data table references - io_uring: spin for sq thread to idle on shutdown - io_uring: put the flag changing code in the same spot - io_uring: iterate req cache backwards - io_uring: punt even fadvise() WILLNEED to async context - io_uring: fix sporadic double CQE entry for close - io_uring: remove extra ->file check - io_uring: don't map read/write iovec potentially twice - io_uring: use the proper helpers for io_send/recv - io_uring: prevent potential eventfd recursion on poll - io_uring: add BUILD_BUG_ON() to assert the layout of struct io_uring_sqe - io_uring: add ->show_fdinfo() for the io_uring file descriptor - io_uring: add support for epoll_ctl(2) - eventpoll: support non-blocking do_epoll_ctl() calls - eventpoll: abstract out epoll_ctl() handler - io_uring: fix linked command file table usage - io_uring: support using a registered personality for commands - io_uring: allow registering credentials - io_uring: add io-wq workqueue sharing - io-wq: allow grabbing existing io-wq - io_uring/io-wq: don't use static creds/mm assignments - io-wq: make the io_wq ref counted - io_uring: fix refcounting with batched allocations at OOM - io_uring: add comment for drain_next - io_uring: don't attempt to copy iovec for READ/WRITE - io_uring: honor IOSQE_ASYNC for linked reqs - io_uring: prep req when do IOSQE_ASYNC - io_uring: use labeled array init in io_op_defs - io_uring: optimise sqe-to-req flags translation - io_uring: remove REQ_F_IO_DRAINED - io_uring: file switch work needs to get flushed on exit - io_uring: hide uring_fd in ctx - io_uring: remove extra check in __io_commit_cqring - io_uring: optimise use of ctx->drain_next - io_uring: add support for probing opcodes - io_uring: account fixed file references correctly in batch - io_uring: add opcode to issue trace event - io_uring: remove 'fname' from io_open structure - io_uring: enable option to only trigger eventfd for async completions - io_uring: change io_ring_ctx bool fields into bit fields - io_uring: file set registration should use interruptible waits - io_uring: Remove unnecessary null check - io_uring: add support for send(2) and recv(2) - io_uring: remove extra io_wq_current_is_worker() - io_uring: optimise commit_sqring() for common case - io_uring: optimise head checks in io_get_sqring() - io_uring: clamp to_submit in io_submit_sqes() - io_uring: add support for IORING_SETUP_CLAMP - io_uring: extend batch freeing to cover more cases - io_uring: wrap multi-req freeing in struct req_batch - io_uring: batch getting pcpu references - pcpu_ref: add percpu_ref_tryget_many() - io_uring: add IORING_OP_MADVISE - mm: make do_madvise() available internally - io_uring: add IORING_OP_FADVISE - io_uring: allow use of offset == -1 to mean file position - io_uring: add non-vectored read/write commands - io_uring: improve poll completion performance - io_uring: split overflow state into SQ and CQ side - io_uring: add lookup table for various opcode needs - io_uring: remove two unnecessary function declarations - io_uring: move *queue_link_head() from common path - io_uring: rename prev to head - io_uring: add IOSQE_ASYNC - io-wq: support concurrent non-blocking work - io_uring: add support for IORING_OP_STATX - fs: make two stat prep helpers available - io_uring: avoid ring quiesce for fixed file set unregister and update - io_uring: add support for IORING_OP_CLOSE - io-wq: add support for uncancellable work - percpu-refcount: Introduce percpu_ref_resurrect() - percpu_ref: introduce PERCPU_REF_ALLOW_REINIT flag - fs: make filename_lookup available externally - fs: introduce __close_fd_get_file to support IORING_OP_CLOSE for io_uring - io_uring: add support for IORING_OP_OPENAT - fs: make build_open_flags() available internally - io_uring: add support for fallocate() - io_uring: don't cancel all work on process exit - Revert "io_uring: only allow submit from owning task" - io_uring: fix compat for IORING_REGISTER_FILES_UPDATE - io_uring: only allow submit from owning task - io_uring: ensure workqueue offload grabs ring mutex for poll list - io_uring: clear req->result always before issuing a read/write request - io_uring: be consistent in assigning next work from handler - io-wq: cancel work if we fail getting a mm reference - io_uring: don't setup async context for read/write fixed - io_uring: remove punt of short reads to async context - io-wq: add cond_resched() to worker thread - io-wq: remove unused busy list from io_sqe - io_uring: pass in 'sqe' to the prep handlers - io_uring: standardize the prep methods - io_uring: read 'count' for IORING_OP_TIMEOUT in prep handler - io_uring: move all prep state for IORING_OP_{SEND,RECV}_MGS to prep handler - io_uring: move all prep state for IORING_OP_CONNECT to prep handler - io_uring: add and use struct io_rw for read/writes - io_uring: use u64_to_user_ptr() consistently - io_uring: io_wq_submit_work() should not touch req->rw - io_uring: don't wait when under-submitting - io_uring: warn about unhandled opcode - io_uring: read opcode and user_data from SQE exactly once - io_uring: make IORING_OP_TIMEOUT_REMOVE deferrable - io_uring: make IORING_OP_CANCEL_ASYNC deferrable - io_uring: make IORING_POLL_ADD and IORING_POLL_REMOVE deferrable - io_uring: make HARDLINK imply LINK - io_uring: any deferred command must have stable sqe data - io_uring: remove 'sqe' parameter to the OP helpers that take it - io_uring: fix pre-prepped issue with force_nonblock == true - io-wq: re-add io_wq_current_is_worker() - io_uring: fix sporadic -EFAULT from IORING_OP_RECVMSG - io_uring: fix stale comment and a few typos - io_uring: ensure we return -EINVAL on unknown opcode - io_uring: add sockets to list of files that support non-blocking issue - io_uring: only hash regular files for async work execution - io_uring: run next sqe inline if possible - io_uring: don't dynamically allocate poll data - io_uring: deferred send/recvmsg should assign iov - io_uring: sqthread should grab ctx->uring_lock for submissions - io-wq: briefly spin for new work after finishing work - io-wq: remove worker->wait waitqueue - io_uring: allow unbreakable links - io_uring: fix a typo in a comment - io_uring: hook all linked requests via link_list - io_uring: fix error handling in io_queue_link_head - io_uring: use hash table for poll command lookups - io-wq: clear node->next on list deletion - io_uring: ensure deferred timeouts copy necessary data - io_uring: allow IO_SQE_* flags on IORING_OP_TIMEOUT - io_uring: handle connect -EINPROGRESS like -EAGAIN - io_uring: remove io_wq_current_is_worker - io_uring: remove parameter ctx of io_submit_state_start - io_uring: mark us with IORING_FEAT_SUBMIT_STABLE - io_uring: ensure async punted connect requests copy data - io_uring: ensure async punted sendmsg/recvmsg requests copy data - net: disallow ancillary data for __sys_{send,recv}msg_file() - net: separate out the msghdr copy from ___sys_{send,recv}msg() - io_uring: ensure async punted read/write requests copy iovec - io_uring: add general async offload context - io_uring: transform send/recvmsg() -ERESTARTSYS to -EINTR - io_uring: use current task creds instead of allocating a new one - io_uring: fix missing kmap() declaration on powerpc - io_uring: add mapping support for NOMMU archs - io_uring: make poll->wait dynamically allocated - io-wq: shrink io_wq_work a bit - io-wq: fix handling of NUMA node IDs - io_uring: use kzalloc instead of kcalloc for single-element allocations - io_uring: cleanup io_import_fixed() - io_uring: inline struct sqe_submit - io_uring: store timeout's sqe->off in proper place - io_uring: remove superfluous check for sqe->off in io_accept() - io_uring: async workers should inherit the user creds - io-wq: have io_wq_create() take a 'data' argument - io_uring: fix dead-hung for non-iter fixed rw - io_uring: add support for IORING_OP_CONNECT - net: add __sys_connect_file() helper - io_uring: only return -EBUSY for submit on non-flushed backlog - io_uring: only !null ptr to io_issue_sqe() - io_uring: simplify io_req_link_next() - io_uring: pass only !null to io_req_find_next() - io_uring: remove io_free_req_find_next() - io_uring: add likely/unlikely in io_get_sqring() - io_uring: rename __io_submit_sqe() - io_uring: improve trace_io_uring_defer() trace point - io_uring: drain next sqe instead of shadowing - io_uring: close lookup gap for dependent next work - io_uring: allow finding next link independent of req reference count - io_uring: io_allocate_scq_urings() should return a sane state - io_uring: Always REQ_F_FREE_SQE for allocated sqe - io_uring: io_fail_links() should only consider first linked timeout - io_uring: Fix leaking linked timeouts - io_uring: remove redundant check - io_uring: break links for failed defer - io-wq: remove extra space characters - io-wq: wait for io_wq_create() to setup necessary workers - io_uring: request cancellations should break links - io_uring: correct poll cancel and linked timeout expiration completion - io_uring: remove dead REQ_F_SEQ_PREV flag - io_uring: fix sequencing issues with linked timeouts - io_uring: make req->timeout be dynamically allocated - io_uring: make io_double_put_req() use normal completion path - io_uring: cleanup return values from the queueing functions - io_uring: io_async_cancel() should pass in 'nxt' request pointer - io_uring: make POLL_ADD/POLL_REMOVE scale better - io-wq: remove now redundant struct io_wq_nulls_list - io_uring: Fix getting file for non-fd opcodes - io_uring: introduce req_need_defer() - io_uring: clean up io_uring_cancel_files() - io-wq: ensure free/busy list browsing see all items - io_uring: ensure registered buffer import returns the IO length - io-wq: ensure we have a stable view of ->cur_work for cancellations - io_wq: add get/put_work handlers to io_wq_create() - io_uring: Fix getting file for timeout - io_uring: check for validity of ->rings in teardown - io_uring: fix potential deadlock in io_poll_wake() - io_uring: use correct "is IO worker" helper - io_uring: make timeout sequence == 0 mean no sequence - io_uring: fix -ENOENT issue with linked timer with short timeout - io_uring: don't do flush cancel under inflight_lock - io_uring: flag SQPOLL busy condition to userspace - io_uring: make ASYNC_CANCEL work with poll and timeout - io_uring: provide fallback request for OOM situations - io_uring: convert accept4() -ERESTARTSYS into -EINTR - io_uring: fix error clear of ->file_table in io_sqe_files_register() - io_uring: separate the io_free_req and io_free_req_find_next interface - io_uring: keep io_put_req only responsible for release and put req - io_uring: remove passed in 'ctx' function parameter ctx if possible - io_uring: reduce/pack size of io_ring_ctx - io_uring: properly mark async work as bounded vs unbounded - io-wq: add support for bounded vs unbunded work - io-wq: io_wqe_run_queue() doesn't need to use list_empty_careful() - io_uring: add support for backlogged CQ ring - io_uring: pass in io_kiocb to fill/add CQ handlers - io_uring: make io_cqring_events() take 'ctx' as argument - io_uring: add support for linked SQE timeouts - io_uring: abstract out io_async_cancel_one() helper - io_uring: use inlined struct sqe_submit - io_uring: Use submit info inlined into req - io_uring: allocate io_kiocb upfront - io_uring: io_queue_link*() right after submit - io_uring: Merge io_submit_sqes and io_ring_submit - io_uring: kill dead REQ_F_LINK_DONE flag - io_uring: fixup a few spots where link failure isn't flagged - io_uring: enable optimized link handling for IORING_OP_POLL_ADD - io-wq: use proper nesting IRQ disabling spinlocks for cancel - io_uring: add completion trace event - io-wq: use kfree_rcu() to simplify the code - io_uring: set -EINTR directly when a signal wakes up in io_cqring_wait - io_uring: support for generic async request cancel - io_uring: ensure we clear io_kiocb->result before each issue - io_uring: io_wq_create() returns an error pointer, not NULL - io_uring: fix race with canceling timeouts - io_uring: support for larger fixed file sets - io_uring: protect fixed file indexing with array_index_nospec() - io_uring: add support for IORING_OP_ACCEPT - net: add __sys_accept4_file() helper - io_uring: io_uring: add support for async work inheriting files - io_uring: replace workqueue usage with io-wq - io-wq: small threadpool implementation for io_uring - sched/core, workqueues: Distangle worker accounting from rq lock - sched: Remove stale PF_MUTEX_TESTER bit - io_uring: Fix mm_fault with READ/WRITE_FIXED - io_uring: remove index from sqe_submit - io_uring: add set of tracing events - io_uring: add support for canceling timeout requests - io_uring: add support for absolute timeouts - io_uring: replace s->needs_lock with s->in_async - io_uring: allow application controlled CQ ring size - io_uring: add support for IORING_REGISTER_FILES_UPDATE - io_uring: allow sparse fixed file sets - io_uring: run dependent links inline if possible - io_uring: don't touch ctx in setup after ring fd install - io_uring: Fix leaked shadow_req - io_uring: fix bad inflight accounting for SETUP_IOPOLL|SETUP_SQTHREAD - io_uring: used cached copies of sq->dropped and cq->overflow - io_uring: Fix race for sqes with userspace - io_uring: Fix broken links with offloading - io_uring: Fix corrupted user_data - io_uring: correct timeout req sequence when inserting a new entry - io_uring : correct timeout req sequence when waiting timeout - io_uring: revert "io_uring: optimize submit_and_wait API" - io_uring: fix logic error in io_timeout - io_uring: fix up O_NONBLOCK handling for sockets - io_uring: consider the overflow of sequence for timeout req - io_uring: fix sequence logic for timeout requests - io_uring: only flush workqueues on fileset removal - io_uring: remove wait loop spurious wakeups - io_uring: fix reversed nonblock flag for link submission - io_uring: use __kernel_timespec in timeout ABI - io_uring: make CQ ring wakeups be more efficient - io_uring: compare cached_cq_tail with cq.head in_io_uring_poll - io_uring: correctly handle non ->{read,write}_iter() file_operations - io_uring: IORING_OP_TIMEOUT support - io_uring: use cond_resched() in sqthread - io_uring: fix potential crash issue due to io_get_req failure - io_uring: ensure poll commands clear ->sqe - io_uring: fix use-after-free of shadow_req - io_uring: use kmemdup instead of kmalloc and memcpy - io_uring: increase IORING_MAX_ENTRIES to 32K - io_uring: make sqpoll wakeup possible with getevents - io_uring: extend async work merging - io_uring: limit parallelism of buffered writes - io_uring: add io_queue_async_work() helper - io_uring: optimize submit_and_wait API - io_uring: add support for link with drain - io_uring: fix wrong sequence setting logic - io_uring: expose single mmap capability - io_uring: allocate the two rings together - io_uring: add need_resched() check in inner poll loop - io_uring: don't enter poll loop if we have CQEs pending - io_uring: fix potential hang with polled IO - io_uring: fix an issue when IOSQE_IO_LINK is inserted into defer list - io_uring: fix manual setup of iov_iter for fixed buffers - io_uring: fix KASAN use after free in io_sq_wq_submit_work - io_uring: ensure ->list is initialized for poll commands - io_uring: track io length in async_list based on bytes - io_uring: don't use iov_iter_advance() for fixed buffers - io_uring: add a memory barrier before atomic_read - io_uring: fix counter inc/dec mismatch in async_list - io_uring: fix the sequence comparison in io_sequence_defer - io_uring: fix io_sq_thread_stop running in front of io_sq_thread - io_uring: add support for recvmsg() - io_uring: add support for sendmsg() - io_uring: add support for sqe links - io_uring: punt short reads to async context - uio: make import_iovec()/compat_import_iovec() return bytes on success - io_uring: ensure req->file is cleared on allocation - io_uring: fix memory leak of UNIX domain socket inode - io_uring: Fix __io_uring_register() false success - tools/io_uring: sync with liburing - tools/io_uring: fix Makefile for pthread library link - select: shift restore_saved_sigmask_unless() into poll_select_copy_remaining() - select: change do_poll() to return -ERESTARTNOHAND rather than -EINTR - signal: simplify set_user_sigmask/restore_user_sigmask - signal: remove the wrong signal_pending() check in restore_user_sigmask() - io_uring: use wait_event_interruptible for cq_wait conditional wait - io_uring: adjust smp_rmb inside io_cqring_events - io_uring: fix infinite wait in khread_park() on io_finish_async() - io_uring: remove 'ev_flags' argument - io_uring: fix failure to verify SQ_AFF cpu - io_uring: fix race condition reading SQE data - io_uring: use cpu_online() to check p->sq_thread_cpu instead of cpu_possible() - io_uring: fix shadowed variable ret return code being not checked - req->error only used for iopoll - io_uring: add support for eventfd notifications - io_uring: add support for IORING_OP_SYNC_FILE_RANGE - io_uring: add support for marking commands as draining - fs: add sync_file_range() helper - io_uring: avoid page allocation warnings - io_uring: drop req submit reference always in async punt - io_uring: free allocated io_memory once - io_uring: fix SQPOLL cpu validation - io_uring: have submission side sqe errors post a cqe - io_uring: remove unnecessary barrier after unsetting IORING_SQ_NEED_WAKEUP - io_uring: remove unnecessary barrier after incrementing dropped counter - io_uring: remove unnecessary barrier before reading SQ tail - io_uring: remove unnecessary barrier after updating SQ head - io_uring: remove unnecessary barrier before reading cq head - io_uring: remove unnecessary barrier before wq_has_sleeper - io_uring: fix notes on barriers - io_uring: fix handling SQEs requesting NOWAIT - io_uring: remove 'state' argument from io_{read,write} path - io_uring: fix poll full SQ detection - io_uring: fix race condition when sq threads goes sleeping - io_uring: fix race condition reading SQ entries - io_uring: fail io_uring_register(2) on a dying io_uring instance - io_uring: fix CQ overflow condition - io_uring: fix possible deadlock between io_uring_{enter,register} - io_uring: drop io_file_put() 'file' argument - io_uring: only test SQPOLL cpu after we've verified it - io_uring: park SQPOLL thread if it's percpu - io_uring: restrict IORING_SETUP_SQPOLL to root - io_uring: fix double free in case of fileset regitration failure - io_uring: offload write to async worker in case of -EAGAIN - io_uring: fix big-endian compat signal mask handling - io_uring: retry bulk slab allocs as single allocs - io_uring: fix poll races - io_uring: fix fget/fput handling - io_uring: add prepped flag - io_uring: make io_read/write return an integer - io_uring: use regular request ref counts - tools/io_uring: remove IOCQE_FLAG_CACHEHIT - io_uring: add a few test tools - io_uring: allow workqueue item to handle multiple buffered requests - io_uring: add support for IORING_OP_POLL - io_uring: add io_kiocb ref count - io_uring: add submission polling - io_uring: add file set registration - net: split out functions related to registering inflight socket files - io_uring: add support for pre-mapped user IO buffers - io_uring: batch io_kiocb allocation - io_uring: use fget/fput_many() for file references - fs: add fget_many() and fput_many() - io_uring: support for IO polling - io_uring: add fsync support - Add io_uring IO interface - io_pgetevents: use __kernel_timespec - pselect6: use __kernel_timespec - ppoll: use __kernel_timespec - signal: Add restore_user_sigmask() - signal: Add set_user_sigmask() - block: Initialize BIO I/O priority early - block: prevent merging of requests with different priorities - aio: Fix fallback I/O priority value - block: Introduce get_current_ioprio() - aio: Comment use of IOCB_FLAG_IOPRIO aio flag - fs: fix kabi change since add iopoll - fs: add an iopoll method to struct file_operations - signal: Allow cifs and drbd to receive their terminating signals - cifs: fix rmmod regression in cifs.ko caused by force_sig changes - signal/cifs: Fix cifs_put_tcp_session to call send_sig instead of force_sig- bpf, x86: Validate computation of branch displacements for x86-32 - bpf, x86: Validate computation of branch displacements for x86-64- mm/vmalloc.c: fix percpu free VM area search criteria - mm/vmalloc.c: avoid bogus -Wmaybe-uninitialized warning - mm/vmap: add DEBUG_AUGMENT_LOWEST_MATCH_CHECK macro - mm/vmap: add DEBUG_AUGMENT_PROPAGATE_CHECK macro - mm/vmalloc.c: keep track of free blocks for vmap allocation- config: Enable CONFIG_USERSWAP - userswap: support userswap via userfaultfd - userswap: add a new flag 'MAP_REPLACE' for mmap() - mm, mempolicy: fix up gup usage in lookup_node - mm/mempolicy: Allow lookup_node() to handle fatal signal - mm/gup: Let __get_user_pages_locked() return -EINTR for fatal signal - mm/gup: fix fixup_user_fault() on multiple retries - mm/gup: allow VM_FAULT_RETRY for multiple times - mm: allow VM_FAULT_RETRY for multiple times- sched/fair: fix kabi broken due to adding fields in rq and sched_domain_shared - sched/fair: fix try_steal compile error - config: enable CONFIG_SCHED_STEAL by default - sched/fair: introduce SCHED_STEAL - disable stealing by default - sched/fair: Provide idle search schedstats - sched/fair: disable stealing if too many NUMA nodes - sched/fair: Steal work from an overloaded CPU when CPU goes idle - sched/fair: Provide can_migrate_task_llc - sched/fair: Generalize the detach_task interface - sched/fair: Hoist idle_stamp up from idle_balance - sched/fair: Dynamically update cfs_overload_cpus - sched/topology: Provide cfs_overload_cpus bitmap - sched/topology: Provide hooks to allocate data shared per LLC - sched: Provide sparsemask, a reduced contention bitmap- sched/fair: fix kabi broken due to adding idle_h_nr_running in cfs_rq - sched/fair: Make sched-idle CPU selection consistent throughout - sched/fair: Optimize select_idle_cpu - sched/fair: Fall back to sched-idle CPU if idle CPU isn't found - sched/fair: Start tracking SCHED_IDLE tasks count in cfs_rq - sched/core: Create task_has_idle_policy() helper- ext4: add reclaim checks to xattr code - locking/mutex: Fix non debug version of mutex_lock_io_nested() - dm verity: add root hash pkcs#7 signature verification - Revert "netfilter: x_tables: Update remaining dereference to RCU" - netfilter: x_tables: Use correct memory barriers. - Revert "netfilter: x_tables: Switch synchronization to RCU" - arm64: kdump: update ppos when reading elfcorehdr - netfilter: ctnetlink: fix dump of the expect mask attribute - dm ioctl: fix out of bounds array access when no devices - block: Suppress uevent for hidden device when removed - NFS: Correct size calculation for create reply length - cifs: Fix preauth hash corruption - ext4: do not try to set xattr into ea_inode if value is empty - kernel, fs: Introduce and use set_restart_fn() and arch_set_restart_data() - nvme-rdma: fix possible hang when failing to set io queues - sunrpc: fix refcount leak for rpc auth modules - include/linux/sched/mm.h: use rcu_dereference in in_vfork() - hrtimer: Update softirq_expires_next correctly after __hrtimer_get_next_event() - scsi: target: core: Prevent underflow for service actions - scsi: target: core: Add cmd length set before cmd complete - PCI: Fix pci_register_io_range() memory leak - Revert "mm, slub: consider rest of partial list if acquire_slab() fails" - cifs: return proper error code in statfs(2) - tcp: add sanity tests to TCP_QUEUE_SEQ - tcp: annotate tp->write_seq lockless reads - tcp: annotate tp->copied_seq lockless reads - netfilter: x_tables: gpf inside xt_find_revision() - net: Fix gro aggregation for udp encaps with zero csum - dm table: fix zoned iterate_devices based device capability checks - dm table: fix DAX iterate_devices based device capability checks - dm table: fix iterate_devices based device capability checks - dm bufio: subtract the number of initial sectors in dm_bufio_get_device_size - swap: fix swapfile read/write offset - mm/hugetlb.c: fix unnecessary address expansion of pmd sharing - net: fix up truesize of cloned skb in skb_prepare_for_shift() - xfs: Fix assert failure in xfs_setattr_size() - arm64 module: set plt* section addresses to 0x0 - hugetlb: fix update_and_free_page contig page struct assumption - net: icmp: pass zeroed opts from icmp{,v6}_ndo_send before sending - ipv6: silence compilation warning for non-IPV6 builds - ipv6: icmp6: avoid indirect call for icmpv6_send() - xfrm: interface: use icmp_ndo_send helper - sunvnet: use icmp_ndo_send helper - gtp: use icmp_ndo_send helper - icmp: allow icmpv6_ndo_send to work with CONFIG_IPV6=n - icmp: introduce helper for nat'd source address in network device context - dm: fix deadlock when swapping to encrypted device - printk: fix deadlock when kernel panic - module: Ignore _GLOBAL_OFFSET_TABLE_ when warning for undefined symbols - hugetlb: fix copy_huge_page_from_user contig page struct assumption - x86: fix seq_file iteration for pat/memtype.c - ACPI: property: Fix fwnode string properties matching - blk-settings: align max_sectors on "logical_block_size" boundary - mm/rmap: fix potential pte_unmap on an not mapped pte - arm64: Add missing ISB after invalidating TLB in __primary_switch - mm/hugetlb: fix potential double free in hugetlb_register_node() error path - mm/memory.c: fix potential pte_unmap_unlock pte error - ocfs2: fix a use after free on error - tracepoint: Do not fail unregistering a probe due to memory failure - isofs: release buffer head before return - tcp: fix SO_RCVLOWAT related hangs under mem pressure - random: fix the RNDRESEEDCRNG ioctl - bfq: Avoid false bfq queue merging - locking/static_key: Fix false positive warnings on concurrent dec/inc - jump_label/lockdep: Assert we hold the hotplug lock for _cpuslocked() operations - KVM: fix memory leak in kvm_io_bus_unregister_dev() - net: qrtr: fix a kernel-infoleak in qrtr_recvmsg() - xen-blkback: don't leak persistent grants from xen_blkbk_map() - KVM: SVM: Periodically schedule when unregistering regions on destroy - gianfar: fix jumbo packets+napi+rx overrun crash - usbip: fix stub_dev usbip_sockfd_store() races leading to gpf - media: v4l: ioctl: Fix memory leak in video_usercopy - block: only update parent bi_status when bio fail - RDMA/hns: fix timer, gid_type, scc cfg - block: respect queue limit of max discard segment - block: Use non _rcu version of list functions for tag_set_list- ext4: fix potential error in ext4_do_update_inode - mm, sl[aou]b: guarantee natural alignment for kmalloc(power-of-two) - mm,hwpoison: return -EBUSY when migration fails - config: Enable files cgroup on x86 - ext4: Fix unreport netlink message to userspace when fs abort - ext4: don't leak old mountpoint samples - scsi: libiscsi: convert change of struct iscsi_conn to fix KABI - scsi: libiscsi: Reset max/exp cmdsn during recovery - scsi: iscsi_tcp: Fix shost can_queue initialization - scsi: libiscsi: Add helper to calculate max SCSI cmds per session - scsi: libiscsi: Fix iSCSI host workq destruction - scsi: libiscsi: Fix iscsi_task use after free() - scsi: libiscsi: Drop taskqueuelock - scsi: libiscsi: Fix iscsi_prep_scsi_cmd_pdu() error handling - scsi: libiscsi: Fix error count for active session - ext4: fix timer use-after-free on failed mount - loop: fix I/O error on fsync() in detached loop devices - md/bitmap: fix memory leak of temporary bitmap - md: get sysfs entry after redundancy attr group create - md: fix deadlock causing by sysfs_notify - md: fix the checking of wrong work queue - md: flush md_rdev_misc_wq for HOT_ADD_DISK case - md: don't flush workqueue unconditionally in md_open - md: add new workqueue for delete rdev- nvme-fabrics: fix kabi broken due to adding fields in struct nvme_ctrl- Add the option of "with_perf" - Output jvmti plug-in as part of perf buildingobs-worker-backend-test-x86-0005 16740959814.19.90-2301.5.0.0185.oe14.19.90-2301.5.0.0185.oe1debugusrlib64python2.7site-packagesperf.so-4.19.90-2301.5.0.0185.oe1.x86_64.debug/usr/lib//usr/lib/debug//usr/lib/debug/usr//usr/lib/debug/usr/lib64//usr/lib/debug/usr/lib64/python2.7//usr/lib/debug/usr/lib64/python2.7/site-packages/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/openEuler/openEuler-hardened-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection obs://private/openEuler:20.03:LTS:SP1/standard_x86_64/b6dfcbaeeda8a085aec2d6ed0383e4eb-kernelcpioxz2x86_64-openEuler-linux-gnudirectoryELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=ed23dc31def5c08ac5002f748f56c5f1ba51cbfd, with debug_info, not strippedܫYX/,4,_utf-88f025b8e7ab43661d366947b18a4e63305c6552d12b901e53c707f79cd78e643?@7zXZ !#,>] b2u jӫ`(y.o\-+t曼RM5bt>r֚\ %_ay˦^:NXo ]IjXẋwX,r5%@ c%kZm +m8#L5܅#p_j"&sDOmLƩr#v'.VQ_'5u.\[de#uV ٽP5TXȲn6g<7苢GO,w`fTjd8GUJJ6Ag 7Y?k,ʩό`;LMG:z|4 7.e|[GߣT!T>DMaE)6V,ړ+SxEњp:zqӦ _Z˝H`I ל"ؙ3#绎ZTjGĂmV̷:aصd*[ySXow\QL9|GhMt?T&]mZjCh:oT3&p![FAby F1#cK^ܲc[MAc,e#+8p׭_ oj2SSX &ƦM+ m e18#?d JC-YЃvcp,oԺ%*to#~TАjEc^jt.nio ]M.|U_U3\7#LFmbR" p E,$o+8DZ#9A!2>s$ir=ح"v@]mdD;y(#$uey\6 4xaLOʼnP[^vB;T3u;fCuBW2`XHfNxs >h;"äw){/ AwzU4B'레7s4&g?a$Ud0/W-.LX.HaTHJ3)&.QӚ"_I*UBr| %R0hD_wg̢l=]7zu xĹLv 7'lOdlt`оqb?uOcZTwΦHBŐ,EUI(_t4IuUCz\{iFהٱBI25 # -3PU%ފK0mJ urT2[fؠGHC~Q]Ź1aʚAQ .~}4ȯHKƫLVXz%5R& CkuWHj s/CA Əy;HD0,kɭ\7za22̘߈їM$*%NRQ\ 6h@sk/KV3rv}("|A9UMRZǗ|76Ug3d jLwer 8;fEG#Rd]XN(J 4e#7߫`+Nfoǃ8@6mqc;8Hm0oa-bYE(,:֬f] :1/IzyY2ghE:t|2G $<ԞW9lE׍DNE\Z"-;hՏ{x.%WDlAJS{3È`$WA`4_D:Yc< j&i d$s7NLPW)Y!0KQv JO9tjT@w5qܼcsW4 6"D)_Ex%k7Lk&FKW\IhG`3l4հIip2.@t$y^[ܪUL`<3C*|pVMۗ%ڮ;Ƴ)sy"Ŷe4K5!&"2mn+ OiMf.lĨ3}gaܥ*FQBUa8eZbP?X3T-iK1w:lZ/y8:n37e l qo]S eՖ,<RR HG2)Cjl%~Qg B-:|\r,;IJL6&_YXvT3WjĜLMlHpRNԏvr|Uq"8WIZ!{VѤD_o9!h-/ pCeYw ؑ~ؚƈmi=uU|VVfƞ ]LsZI>о;:n1az~Heˍtp'zu⿳wӃSmU4FhϯIKSC?-Ap zǍ"M(\-:zjyT/? fIM⻘07\3c5{߳˦ݤ=N<+L1|;O5{fiO)vD_{@mۯȩ)T>ه>L2AX߱`TE^lVG7FCx-u-;PlzvL8*9uԱ U@mS)9Ehw<0US0pYápW;R{@^L52HSŎp}pv^\ uX{G[ϹR;m:nH ǥ\h?"|cc"%nY%P.Y]vv6+\:BPY]*c&,<C4SьL!2 Cc:]dӣF}jKD9*q#:NLM&&:62AQln!Xlj7 su1ԟN0Qw#̪| .L&gǣFꬋUT`=h4KHCzxv +qí!v=}˪$'y*ѧ`\Ɛ\( Vf}z@@6$!Z:ö0 ZPSqev>3Fn%//3,VA}edԔE:ӝі\0HW5@x xO>|sHz&D;~^-;; %>t,/_k41}IyCf >]gS}Q'3L OݴHuUh%mwu-[aS lM!~ UW$Ԧ ayAyE1ic:MWIxp}6. R2Hsek-*ʼåS+?s\,{Fα?1/o4S\ʮřDdFd}}K n3/#oRXؑi91µWǬO[6<::U UH]籶1\pAUreE<8+*zWϢjz9 畊ʽ=#:uq[Ӿ2. Z+ D/ѳB)$z!5I,׏KD[93: Ylǥ/ (*#e(@)ERs 2hgD݉:+`=Zky5:רtl{]g&ʈLSf.Z2"mSX Tȼ\ H㝓`MQa wT.N|8߶5WSqH3YEGStI#f<սd! 8],xOSO Bu PN_d/Y&*P"`Jk݀l).7aɛwcOR9Hfwi(MQa(lvD4+T׫A#+o|V3@X`Cm!X[SrV?Kvh[TQ6clcv c>(M *KiUovWւd8Ve]41IH(t4^!㻈,A1OaǙYW<[gIv?Tۗ*iaJ'{QF64z:o % :K1f]ȭPY?g(lۜ0Y;Sk !hBdԵ9Z%!{9bRLO41 i,.(M-ENͶ[y& QPf. u.l0Be%OEmU;)DPI6pO=}i7z/sc~՝r _w~BӜwp+0^@KDzvY#%ty=D^dXK*ut=c™/X Cj>SѰԶ5Cȏ [KNh^ ɀŹRDQ;[i0^Y!VPV.i!Qb'ary'ì +VHgh/Ĥku oŌt՟4ej.svC~>,-g{ &HMǟ'^VҢs>AiB 2a~tnV4<lEi8OC_'.cWw9hHcia)3J@xt [`Ykb*~uKQF˪#UpCtU ' \j]dyJ( Ex800A3!ցOm/&yZ2O C^8a`@u#F_T4@6.v O90S*J^OKfRjɶ@SK,WNkt%IxInU72O*vN\ NS3??BDХ0+JFxWj|<44 & IH5b"g-EbWm },h%&]%smY|ܖP52b*+oш9VaBCrT&"M.!|.hFS1ʯ(;OҶZ֥8y+ދ0;fO|M?}B9D*pnA9lIj 2hD55J@.>b;[ à<;4Ys&XOB' n:?=WpOAH>\7pK#c]#G LTTKЁ onbf&o ^O Q Cj=@[&r¶%2z)Pc 1Ί1)zlFs/ryf#W?(vj@b6/jwĹOArB `?QQѮ2ert2x(h .O|ԕ$͹C#AϤsX>,f}Ů5go$KpwC\_LaA+'~A4u@y 5/`~BwXNN`5Ҏju/ gH׬4Gٲ^Qb&K#ɧp%Q5A Ip*0A!^0g~ 6 dOh 071*G1jw"/m[7UeP܇O:'^F/Dj }x cgn.nߋ1p&FjNϺvf]G:jv~;@wuXJ MX^&WQ/y3֊^6})-'k[M+lO9dECrq(0eQb vkr[3Y]LPԠ/3w6PتH̽&YOZy?} s{nǴ1AL4 ̿ORgHA+ksypJ;(rصBJ|?;(~|,*_*paa~G?pT%^2& r$F)>%+جx+e 7/SfKWF(dv|u?wL!G❤}`&{^dl-`<^ S™lq: ]!?Jc `>.w)fϢ :oeb#2)kyC"рw,BNR_\uJW ,\ѶWf3CQإL Vޏh`ijYm!㏢ g["2sC Wt-F+Mk?E; .&o[(-X ̎#Swƌ Qq3.OfV0c]z[gەCc_-5HsȾgGO`GI4N& PI_sq 9_wb =˓siCcgmwQ"HD(Q%R~gȾc>;:b Fh>75*)Lָn^2MV}+$dCbe'4T0:X,O<| p"Eff|ddϣvO/cZ̏ZOM)8NdIV'Ratc(CT/F]$8}N!Bl#h1-.zh4]%KpS)Ɗ-ӄ&~A-!I5j x|BZ_b̥XN®ߊƹ(XDGIen|FA_mbdB2AwoT)SLL/|7U9~gĘϛ6.T6qw8Koz8j7+d!I[oυ#IKNPr|6ҾNx<ث1i"ĉxZDT#n Q3R -spJZ%6(4eW򋓶 ߚ|k%Nm ɟ?Fxpޯ1iB؟5%܈dy +:]n,2]ҳ:qU (YX =K~+ph`(1&g0\dn=-lЙ;7Q.oܱ2b.MuMK!2>K| ,$zoQ4H8<ݔ\9̷}ȉ>ʼn\N?62FT?)_ Lpc<]fe?pVҎP}ޚ<2̾% e:eOk˳ wg#~5N ra-k%9|U#]~绩VOo#cO\*K9 rw ,;-Ggx#iĬUŊHbH|D6 6j[u=)2󽤗dLXLK.ąS1cUD|ϥ͔w_[h<:9CYpr?Hs| h9E*8z^DwR'Y*~oi,~ޛeWO>떓斘 PӌU O5faZ 87$/xg(zn3S@u4Rl$0^83]ȩ&r {De^>g]!)-">J, ;@LN\1zz'C&<9zƋĝ 80@ZV`g>`JU6&8n] 5[G=ќr@3H nb.`u J:݊3Zf$ݷ9TmS;|8򝦹hoGlN~Y2Fp]ilk:θH;ӽ儣C PH?Ҳ"&΋T '|de&@\ ^{9Kgfܷz*3@&<у D率 xv38!XΦ')Gury$Q^_i0 (?>bpJe%[Vs?xh,t8Rb9*ۯ@iҼ^h7ƧOިĭ_kUCm  C>j|:V~D' yMyKGfwV&@+}2:{ Vktܻ[+ hЄZ?7!!\NߋDu$A+]OO>|Q*X;2rs;p6uhZPi >ȓ(% U#Phst%~+K=9D+zȇ_ige+ ƳCXmHf"C}7-!;PY 8rI3϶Fn @f &0-Ȑ)E Db&Cs`B ]{?/BDp.@y&<"**Fýpg|m 7o#EKHouzԗMRЉ^{Q ђ׀u/!^B1⅋~'2"e ; Zpo<.L/:WZOf鶁 U%]">R({z`G8c;2?,m玍p͙ȑo(2 nݗ[,s6L`Wee/%3TЛ-ߞ<П՛" 3Aôt9=aAGF}A6I_q2_Bz p=Z:M*;g\veFcgc"þ¹ENu!$>9g#+a=^/S.?xK=6k!~ M.$ 7& c_6 iGeP2PXX^ 7Xbx0Q:jR ]{,N\'oA-~Q=CwA5IWo(YJKcパdomEe; w;^ytr7JB*=ď̙*;Lk]]DxxY\-NFIqyw ?gL;(CЙ3trSڕQ |Zq0)XY2L`WD6)+f8z[!_AM2@IZ"TR>4O4k7ʢtƹ]mia]lDXA,|?VQ0} NJC<@cd(h=Xr%ٶN{Y">_;B=| v}$W5%OHU2eKiTZ,2*B3! Õj"l_Wx_ITysT'\X&1 C$USRJ.FၕcuSgS "{P `|y_z³ jH> :W@Z]I&DܩA#e?q|S:Vxq`b%ʇ.NvmB>9ϲJPڟmg'=))b<#NuWO>BdC2~IN:写u S)5 mDx@7*]^)sĔ֞}ؾ#7K/ܘ;f/7$:+lPҢe#a^+Vvw\T K'PPg_b\9B*{mHAwu^,D 7xB]ӊI1/6 DR .(hqX㕧bӺD yOblN($R7 hL%37}rKa pț=UH!(Ak(TaIfS_W`^J$ AN,tsV Y:G$7Ii{S ֊?¨0e̘XqhPXD4o#lY!zr1mnM>oyj`R`wiV9D!HEˎ^3{~n)^J1L- ]?"bmt!"`<'R:*5>[7pNΫ'cl-S IޑpV)ioy\2+;u=Q(4_(}?o$ً=4b*ƤA<ɘzDx*3gp"xو4?!: fI ~%w]n=_H"=X LЎegfx3{f13=QP{/|i VBϿ;޻@Z`[Ht/ kt$Xk>/bax-p#9}KnE+L Ĺ+[%BɄh0tWd(WblY 5 P9LU*ow\/Z_oi:"c/5*!9<"5_Dm)ˢ;ɮe~[W',8p}j/N K @jݷ5Tc0^PR' aDg\қ>ә ]Q`ÿƩ \$A`$Lo¤SJ!*7vOYapzxo}8iij:\җQNeq@XߪLYuWӐ{HӬk`v<,Wi|;љ Sdo rT=}moAzX-_=hrؑk-z8/v9J-O-/Xx&['.wx}xG}zCy d Er+,Sb,3^BP&lB;Q樑@t5 d t*BvSM}|&$5#(Nqߝ;aVSͻqÔglu/P *쒚g[BLW] dcS",cm a#+YYKx`U썝:$cx z<6!0vC?TϪ30PpX1}2{`nuvK1󟹕lŃ?Ń2z 8/KwrVZ@A''픅 jQr-M/)Ɇc(WY/oկfhmMtr-C;lNpK'̀"t .ʶ`J? :ۀRZ F*P2r" [D#zDw,W{30:+ oA#QαRBfP|3*uDt8HXqUcA$'0O sWztbsvW ;$'[d>r̴.euޮE'Y߉ǞX A2cGYmN`XuRBS,v*mGTt %uAp)nC @bOM':xNZZ ,Ϣ8&AE(5=8&{5@lqu/W^ZŦEM" t9m8ɉ#/?蜺6rͺ B¬jM޻ôI[N+b$;1MpZ: I2s59k*n.X7Koढ7kw8DQ; ba(4WhӠxV)FhB](̑8GL ,j^FI:bDJМ7=JmUͺ^lCpXy~R1/d[9}lAC)FijF)y.\cg$?e${P#[SX=Υ:__<y= Xfm$qg /ybVL MKhJ݉1HpC7 dTZ##smo2N~`*1?B>K{ut c T `tv*UfS?S NUݿϟqk'?l['&_8<5 ee˲bAyc@h:єmBAq`s")||vo[17 cqO[A ƻd^\34-HECZ.ǠEv*}.Zql*][2P}Zp+sRdiZj֮RI))n,Z?5R>M\B Cz .{ ϡxWVzWAÎ{]\$ O|5f3H͘ X"z~Zb[7M9/A;7d&N)0IK9,u>ciq-x 0nAyh&묜͊pYY=E}s.Y`fl= alMI& Y'=v xы#'ET pz-`\dک= lE7[ ˾r46H{b (f0Myό?~&g Ge<eaGݙ\ $wQہG/So9Pct))UoR^7eA|mxZUh#{npUQ?ZV{׳z`PUЭx9򢘶5B e{ (T ?5؍}|$]cdзAqľ. :ժXʫ}uқ3O7$"e`|ƣl:"ލCSY`[8Ah{NOBx c)Rأ]PLP|b@A6>9d[;/s1Bot!;0t2* $4Fy% (-N`nR--R'6P5}\be\9CJk^d䪫Y }"@jG%uȳ&&>ҽ(Е$;LY~|{4Zf#3 @DC@c@ p2<9ma82f?ۂCkKn~գg|Oet>7<)ߟf4!Q3M2G`/215`oߎ0CU3LdUk_QJsFO[ ǷZ#ېVLG^Ʊ"J^c뢱#ga=9gr.ebMyR|ܙ>j2 k(lkG9r^&H^MlJy wxk~[ocrJ56u) _>0@_P IIMYNDŽp8G5]ize(/(U[X^XRZ`<0XWA~YBDֱQ*B5(iy<:\y߸dcDEsAC;)NQlGX%:0n:yfB[튑}G׿vBPt}=s ^hj4R>žMa]އ^&Y}iT%^[O#m]ZomYypO*tP ;KK|D3 ]o{yF:c}$幑5ފ Ḑh'J:q hZݏ\){\}3"zv~0_EʦHZ<8W|n*jG a"8]jb̨"Oo!XFKC)Zj^V+B$tq@~1a>ٶr=.pD1] F?j@uْkyTK}_&? ?Ϝ5t6lRC'xЄO JnӢ?Ӯw;quԀ54!z0~. R1e ؈+ǽߔV9 KlA HǗϹ X^iL|f` *B!5+&gO#y <mOJm5A٥'/r 7 #JERcjE еpʯpJʅ9H4g>nOv{b= kdwKԼ`x-vR/i#.d,Z&5]6X|ЛMxA3Bk WObcv @hEf.QjJ]+hgI0N]{iC&dqR;{092Cxu܍ j]-O!9ݛNg!gOx ֚K1''7~喨늕 xwH%h-@R%m }7|mGU1Uuez)^ll-pV+u, (8}L#('\ps/HI;x:"Wu)| oC|T{"L@N62O6 ~vrOab曕n *)ٔs7=kl ̑t:ߙJԧd]gPTiDɳ/~ 8&Vl;1#>^4';/w.}3BuA-벪.Kc$5HJJ-媳%>$=˵צ%"rP6O-&6<4mkâIy}9p;cgp/4gI1ɶlz. c_gqRs΀jךyZ$WRK~L(6r%5 P ;*+r;YJ+l(Y ݽ0ϟ@Y,װ, ݇}jPFvZgv0h#砦K veu,j3ɫY4iҧ19K bc"FjpS-8Y:A}s+|Ӆst%NEoWub b~HÒ?E4@'f`;!0|j ummBн>_ub3ET|.O v]J/B@ (Ǽۮ}uz.) P)=kaw7poZmgJyF9ԨPFm^1F#0[F_r7pF\23 F64>ަ~E~i*)CI Sjש[7 -۸QU#p _ O"  a5"~SRJ bitʇ ŽU ^N[ C9>w}/ kolm IEPlYRnt8`/ 6)yl>K]s$BaaS Ư"8iDB3`Q3r۬Y]؀1"gnHsNI8tt3CAe^UR/lnjz)>$7Od<,=ݫ|^!,-yW X.ئwvVZmW)koLQbLga~t:GM 6/#&<4)$J/˭7Q h;܋Ê5Nmߎf 6'~O7wp6z%^.Q!VjP)`=ݴld"QDwNݟgPE3¥HOa6q~.$ޮ~k<3)b5!?_1֨pUxp-"Iv|*̖O-AY/z2CԖ58hGj1pmF7Zd [nw!lN8"c˼GlY֭Y!S)BJ{m` d@ lRݣk?pIΦd s'vBˈ~ ML>k^%`;n/5{`Yg?PI\tM;kas)%xDn#6_,1 hXRugPc8k3.;-R U9أ\ {T|qeS׬YN~v$FiC2ŷ0n\PtNF3p?borBNbR&T-T,!Hva~.տ]ҼF 7 sV,r Gk&&_nt1kR K)ѹNa娔2|II2M>BvĮ]r9Ax~2ǻXj(K.o&W&NU+o\׶:dZ*>mcy3Aڢ߁6=,A-y_[MnPUƺ:Ӵ*9lwV:H -Yi| ɪ$BSZo(`~> s]u65=c1}污g$7x K@a&L+ɩNQ6!8ā\\vLnNsΌ+kw|lSh&b{pe.|*qoqg3XfA@!EtW7)O!(Yf>.ut_q/j?{_97. KHy\hE(ZCL>lL PId|]Y{*jWRh}!$b>8?6#)mХY|V|,C(\fm|MНED:l03|@9e2#Z i[B}U36 t|z `?0KwQU ";|"6b^&`ƠURA=/8e7kL.\^|R[b 2{ -({]gZڹaxR^Nbׅ2 *`ξe/dΓ>/\Ru@Șeť\>$QEk&FǼQKBl˞O0~lFO-\R^e}LAxPĵ-V,]cV!I>Dx:a:`o䫽$p^ӊa1H'K:1^ {ge։v֫eEzNl^FZE7 C?򃤞:E[2JT҃B>7sb׈c` 5ō@ Ftb<͘W@ba<J_p R6Pr@#ZhR|\U{6u ўBX@HYeUqB_$b΍|FjBKm_oXr-0W"DVEL}`)yfM7]t%&ZE6"NKʎ9]3` 9OvAJtm98Z2] UNVa|65X#cn?Bfgt|Uճ&dMĪ qB]{E2QM]M+*H]pta|4&I8<@3x4l n0áҨޛEbӉqe []znUPdƂ/1e{Ĝv-hA,;wۥF"NgxHx8lpPkBe(CId``rļ CT￱\x7bk-E[.u@ r *\Ҋ1VS/50&M<aͦ4I7Jk٨Q7yFg( }}SF/)%_ޗ2eSRKLX\ W&]"~"AI8=7qF_0&|6r:t.Ϡii AjYS~*?mH \^/I\吆4>dݓ1Ǐ.u3!5ao.Z^KոKT'|;kI0coYm?DN*Srw=v :*+h*™f͓% F,nI'1MVX]vfVTL|3,]~1aW>䗛oN&Li_mSm^W^5}Q0w8ϔt=i_c|^ Ų&MNSNJ}ѷ`sDª3 NPR[6u'9%Q}t鑌g$d]O4 |a'Hm,YS:Uq)/)wMPvUR%ԗfd;@#M`.*;_IN̈́1`,AE%jSd/H`=@7 yD4Bl6}۠$oUq]GJNjp:Y?(ʉ=Nŗ`}֌ȫƕB~%V!ob&(@8}^2`m'fK}KtWm>h|ɞ#R ئ@kFȢ/՚DiCO/;M(!m Ժcڰx9gHZ]pA*cWL!"6YH~I{!YQ6w`[^va޶2}hfevֳZ4 R <ySxi6-**''6ȰKڻd1(=}Kq#czAkKC&_I'`!JfEM< {f>rW0 YQZQ>uGRRR#asaw^w܋(EA"B\-Ggl1Dz˿X2.pS l\Z ic>9WQ~fsGf}mf̋ Hj^W'?Rc5aPR3jyNCynw: jVxU,h5dx]SPo+%xмb'}s?EDyLkZTd0rlۃ Lm!ESjHjц5 !W๒=WwFb5VH^Ui/P?FhV%Ȗ(/QrX)AdK g !yG*5U'NvE*0$d ^2G> W> ;|*heH0_sOA8{|IsZP(B+"JVE%mJxօ" #%]ٮ 5 SݜiD \9QDW[r$y;B֝pF.Ho2K&pxB`>yaDJQP3šqùTy/,? eՇRwWׅ~BR4)FQ4˅pvVDqU%bt;ӣ,a\, Γl-5%; TGS02¦l锘$OӒSUUmo;w%UlL^dq4c]*b*0ݿzlF(7;O:I  :v3xZPt>Lݦ3[ƋsBE6 *`7-LlÂ:sYs'Β)T@sHaYtFwAss$|BOpk `X UmW%FXiƒ)J_b{E,R~sW+kel-9_*50my5ޯ6:8Edy3R xXK1%oΪIENsJ=+/,ڶXLREv1S C#muArfÁu&zqFdHwN u֠(WZ[H\He;Pt=-:!6#:^W9@'@n:mS1 +l#sӣs#C/*3V LJJې3{"Ho}];)U LK^?¤Wz<@0$nTIdVj~;2c g9H߳]CyoϘthH媥:k`c"L,Cj[YBs 21l;h_"%Jq-m,1c58h;@ۏN[ (Ic {C1ne*wW ,H\پO2V/89FsJ X33 PG~G:ɂu32*+G pM.Lr3/k*De}@Q|;TΩB.|kl58k{UK15Y)B7ig$`(/X~YVD]2y;h.Ɏ \"fy^E3 _Y |E GЫ``&p!AkBzz;#IOZ *C)]>fP\E(@ ]Cx,4+]2xY۶:٢\Xw/%=s&QHq41Cu-J]5/^a cpWoGEW$r ܇ja8lãl?QX^\W2YE:GLתILE^˗@{mS01ӓ&^N}0\xf9CkN2:;eyd_zvxh`šѦfIC,ZCu& V(tox aJժ<3Ъ/8^ʛ(=tJ6hU 7y s mҕd5vv~rt}iq,ȖtY&ie|jn4&1^0ia(HkMveʡ g=MZ ]' Ҕ} iMTV}~Zgf^0 q]h:O1m0]AN} %x}hAL-q&?,;gɽ$٠#*2kEށΫUvF۰닻} h_J:nڥ=UJ z.k<5R*ALoJt%VN&-H:vQ& 5Lٔ)"߽xȯ @sK§xFDBjoc%U8=] hD]a&vZtF5_r\#{4i"şbc梪qJ>T$(%4|vfr2yxstm$ws eUSj8&=KOj4ƝYŃނ|=G~t:+rMҫ o' P7 Dy $@qm w+sTAڜ!5~`kz =ݥ WZS x`#Uik*Fod/%-[^mptEY .-Iy0Rռ(eTG^ͣng2~!3突RN7n+2f৅6ΛR:ER @IHi,6jL# X#r᎔QnZMY q{vk #N~VrP##\fkO /(.vOG"|}/ osBKUhܘYdnO/ ɲ\: v%+$\2:$deHAҪiuJv<sgs&:Ov[34FoO! U[f< ~Շdva< /Hf-8C &r8F'X64{`h0zLvsAc$һC\t=%kkݸG+`5ֆ$f>c [Awgk!OI{Qӽ=i ]7lcW=6/h_ o64#9-E֨VKA Ҫ+Ҋ';[EW L7@,Ls 0&e(;WSX4$Cw|eZx}]aHuDeەHBƽi-A'+. `QZ1_77bO3NY9gz .\>edT6RBn}iԤXU } ,M8u`.  V-4ސě FѧyGx5ej tV.Ug?edٌ(K 64տĺ-Q6{<0ˋfy,Xi,!-MZRBVʞ.oFXBgqi5yB֖A?y8,wןSvq`M0ǚ+`dqt&)*d e"uD9W^vWy!ۺ aʯDwcIo#Ks@jwIp 91ݒ3o1b1ttl4w:4ɇF!!)#] s#k_J}J J 3T@t 0&ϺUa&{'U>"c_VR+ #h{pEwr곺QK_g[y<4 QLY!gBy?S A %jQӷ.智+{hJs3.jޢf'h[f]cp[Z;Ect$kFe TdPzi>HES}Q^y;Е%R4]w<1'(\t=Wu8>p]yfC2Wa9I(n=E騺38 SKmv[Rikg%ihXQQ)Cb7@n#Ih>07޷LRae3#);\hTWa1M7ܺʦ{`Ph(sM'O2WLD5SDTx &ar,*= b: '6v¶m"$X-2;(=Ye-[f=O&uu𙨢k \'j.k@8oS(f,NLr`y%\qSg%ll([CG%\[Us* ׶kQm1lSg 2C-PzA g&B;֗x-ldDTaj#QJ͋'G9`%~g/l'Xo\_\[i!vs̶l/EޭQ'{\zD7N{$Zό ׬$ȱ_9Y٧$?=No5l|P\:,gPm`'N,6^+ىCPALG͜l"+ׯQ>έB7qҒc}A&& 󡼅j.܅=eҌZᗟ?}Ȅ*hŁ' ߟK.0o+V~@)Di<ޘLoIpQ8HA- ! YJ / iMnP^.%#kmoOY%؈8UJv6[ bv7VQN N$ ئvt-}f"sO][ ^7StuZ@&?vNs^`_TDvWj[BsV:an;<-o>x$wB.|yz9mumL-GuhBoI(hWe!f$uz-GUw] 仌SU16!:oL;=lTQn30eBBoWzd}W|aSƠ ֎F52\fN2?AI6 F%v4c1$pbjGcAށ{_N:tÌ"u>%lk&v$q~ p@ 3NlU˗'.ŖioKhQj&lzpՃ/TdeÑ+/qߘ_,!*HkH;jc} A0CQ1XB)zc}ݮ%oH ;pUYK8\"u$KiYKk81Ҕ|(O-JLZh8Z 8/ ƾe%vXnTaА4?z,Ģi?ѸJL32 Ks 1KtYLYV `So$ZclnoR,)2͓n.#9X$!fMkD S_AEZ?.c< 'Oi1n6giFOM:ذےkZi|zji J5,~88~Vo8ZPY;'E< qf[= 肃 ;40p`MTog=y24O_ح&z#8TW\Ntt^$ZɿȀCy^%#90qbTCpS.i.0J?j4? o߈sBW9]CwE)\7#e/ZҼ&a0l*ԷD,(J,TBzP1R«/",l6] ǬGu8HhjCAra>)8P&]joXGy)hthD&ڼvqk}Ow.;&ƌ]oGq *|V7끲md/j5Nͳ)w/EJbFh[]tS8u"lb Wq'0X8ґ#JȐ] 11}VD$ftW7%nE@ޏ8~=3Qn'hh3UGжs9۪K5{Y, EG)ܒ%6z1#1Uw°&l|\L.%cC2!Y 'IԴKȞv<I .t5Ǐq (z@UBW]i"nl$,=5\Oo=Q0]ߢ sƍu[* ΠdrqVyяP6& FO(o8bpS}we/| $CH><8!u6X[yb &bRZ[{TxLesaBFPЈ& WL,~xbOk<"aAJ d C.U­K.Svo<ʢ< H {7g=u֨/@Qk|( lf١pÁ "bKՄON>9g97:5p/Ur#D<^TnJߚirhijX25}ns-|M^㗞kl">7ՒL(pHv9b <Tž!Pa!h4>A zDL9AYL?-Rhpkז*tP;A<_Fa5hta?봻x cۇkp4iO[L`L%~Y'Epp¬o\t"wK*_3xuh+n +!v8LLNK"c)0s]jo1M:P!@xK֡6Z.QFv_]/8& s3Ľ6_j!IwO=񡦻[z()USz20 ".pWNRy(Μ͎ k0F홙dhlPYG^tRp[1,77`zFs$FX6mؕd[}+wow.}WRXz2 UQGK#LiTIoQ1iҧ3tH1}-6:5AXC90т10Ajb-}b2Q; F&*Eu:Ȱ οת\5)m=;?T:0Ƒ \(y] *0%,y.5sjq{ŸZmfyqsvM gNks8jt&rБ^/*{ 9T4 J˹"sF7q WN(KN0.Ġu`a]QL-ʣMR\o2v/ {3#?RMJ0>h536*S4l-v+:Zك8kݳ?^ htc/)0@+ZI LAPB׆VaKgNoq:t`&}|^Я05Vpp|؍h4zƝh:C}qHlh13usd+,viL~  ,JC&c潺fғ:U圑 =fYvRNۭ_0}]`l.| z"yVRև{Ayr/|]p.u/Ԅ{2@>b 뗋,ZrGJܸf/^*/S%^Ү>N@ww5T}T>Iſޞl ]( v6eW2Tٙvv/"A<( oT<@9W  5 H&QgB?wdhE*]gu6TBi# x`U#.CҦ1۔n4iiC..;GfL[U $1#-l[/nVy{79 +}T]Mόzrkn'xݛ翀Օ>­7̜8NBIH)3o &w[E~SK_[#+Ebk򗚓RTOVUrzXU8r=Աb1 xmDnDZv,GʣV Y\bݑx"=@!&yd\+ZxU^xm3DAm~P2(0w99 ZԽq~EW+C4$#ÇAf(me1mՁV%.aIz g)2CU4uzs,}퀒229IRkO w/δrdc6Op4,k͔μ~ *r5x}dJOPnDMݢ˃'ެ]$nuO⥗3#^!bm񹠼on'ۄ\9zp~09 7 ObT@tqZf\XSi`n4KױK[pg#Ik`D\N[]vC2K-ׂl;$m†VsCgmMَJ[۠XBxYAYDЕpwB8>{a֎YnZ~t}mNbiMViGf45i_&Pv( I8C˶"uD]M-9Fd3e ?2idž/HI1Pr+Hoa ;^ˉ'.6/{b;sKlmevhtY5 t1b4H0Y{E9'LUwk׿>VLN1 j>L]Y>~璵= A3$8ݡLGH]%l^q x)C dSJ 5#\i]W$$ݼyTVyEKT8IEŽs!uҫ&³C.쵽uUupҒӁYͱMvY t䝏$ Ȥȶ' .Hz"qG0M1FЧInlMɇŞ6G+'þ"p1;r]߃UxGCW"15.0_bv(tS eKQa y ;+/\%Σ! HդL9?NLϘ LQLvݪ"`*ٙ2xAv- ϲ,(KR:ЃӶ*Ĺx"Eث;S˵Gcݔ!0|M '715]t0OGs _9pLtqBv%aNQc$CעO"!]|?\(wZ=(mS"g[!PD蜎_"Ιh0`knW^BZ*7XBH\C\ع_cQPT$ۇNo@miƞˋ[UNWɛ"t۸sa2Y!~_R(8d4.Vp 3bFZKdb%LoFf;wsD>Yh2~TUmt{+kRh gz^A+y[-vKϽjDDs@FU8IiC9;dEoGz}#u|L ZBg!b\‘c֏M@qXy _'91qXe?װ6`$/s^/PyrN)!Yaۆhal=&oWm-|JPXn1N>k.Azg,A F: >=~!(֋]+Tت_O׫関=KтcŎ<2NlkbQ->*I<;%,)} &>l͑lP Fg9|7X3ϗ{Iw:LXU~p|:,ϪGP 'ps3~Z^~#wCVCֹr>.b+ BͽA'8Z(&SHTY$}~u:)9s<E{; ={xn;EƩZvZBw\D|@@0T@C_s3 Wa 0 =z!̢x@Fڤk[A<^͞3RLт\-XddUARiq{H I 9?`^Z)PPMJc$']rQG}tUA'amm~܅)&n@ALA2w"%T{ƍ@PS5Q&HCC(و[׊JXTOC+} XPІ@Ln.55bmEy]:MgX㞃խʉ4m t䳐&i6Y$CxWT4扏V_[TNbƽu}냺#:ޅOۥ{j.=`MoA#.vE] ^a/ᜠ8cKFPzSvg#AR!)[Ν8 |WhTl";@8̂yةFck3u-ZnG{@3çC:mK 9dToW~O,} )Į1Z5v9H~cQޒw[^x5yA''/@W 8pr}'fuᱛ :] *#扣d>U_,f%"5깾=/"bԣ-ܓ#M= \yHXN9C! H Ƌ=$`΃iAiЉ\g@G+`'פ$.$&*03gwXH,C;Cn7 @z!CsIv[GŻZIe!K,SEgU7J B!j^^(3d^ ~ub_QV?;6zy481HT7(%JYG}#wJ9To෿re1Ipp19u#&CGO`瑲Zh *D)\GF2ᩅ+zCpGn3b=Qm_)1΢ W2rc "3#ֆ"86Kܸ:i|Q%I٦-;6 06hj^{ץCB\g"'#pv#Hֱl>. Ss4j64U[]gX2@։7کW!l>o$j!`&$Tцޭ #h2Ua}2`rzJ3bFvn Po8E$˅hȌ. @\!TT*:g;T@:&.zW`2V_tt<l:VUm )h`{$ 6/ uyv)P7)Wĸ܈?KMԌ$Q'!Hw å8NPƼ&ny2‘#nc,B,65XYs?4Nn{@=w [Z)^bBAտ%:-lDe?nS]F[>+oED~~^K[Ne?#q~5u5.85A%M<ǜ]pYG~Ҵ^98 ž7Hwaoy~@u ZhXH{El g̑JPwI%e'x]jǨQ81MDHKB_Ԫgڠļdl]sPN6wQ=okϠ[ELt9wOOĈ40𦢓8۽]jPE@quw_ ̌pvv Ԇǥg2 p5ڋm$!͢n') 4$!aԩd;8!y+o ~tU2S' Kɟ^{F"_iJ'y4yP}HY-ckGâʼ5VWxgs+Z%rTFA/`6ʞ[\ Gu[C:hX4]0fH4.CʉrZ H*&BzX6cQfzzo!>+D]0$|Fiw~ 7[N$tk1d{jKηanƫ HoI$[&ħӪ;cO@HIM83^&i ˆ :K)9osJs] l6yEs+ӮSY1YnMlњGҎj@56O/hDVqvU/@ΘbI }Qb{ 3[) _YohZ9?ݮV$8\N/!LP0/L%ryS~l a.iB'm𗽦aD )ܤK uɧ lܽ-UqB@Z37'Gp*,iIhti4U@JYRXL}_*LjW~ЩW_k );KU',*aV_~^{yt|fYoT{OdHC"J}X'Ƌ4[\û aspt\,X!^xakbn6̥P ! E((>ЃޟW-_MVE@.ηos&Vʎ#`K~?Z3c#hblk壇~je  csb}i3юj̣moMŻecr}g5vGsmuuslzg1"8tn?ɈyCw@j;] .o !bg8.UƒMc%6mHKk'$39z#`K@5*K0ZJVxn㢜ֈbm"誋HC?|`=z~ʈ( 10 m _^Ywp>ETj0Pfvm3Tq,Ѡ<>J+f.NCmc4rt3D2&y;G_o} wx7Y V >JBAѮ\*]6`qO{:iH H{\5{9wΖON#I`xI2T\P\X{} Z:YQƥMG)= |ibU@'#F^,8Ŀ6?@+Ap6ɷҷWtb[O$)f5{Q IVI7 i6а8栗2md2!!a'џ;E'3h]2[t2T P-B8>|< whsETtͧis'P~0+ hM, !y#2?6AOP=׹_)f$ M"٫\qTE`~P\ WmbtyVyToɖu*ks<]8i?nU hcv~3D Ɲ:NM p@8G-qaC0&pcޅ+l`ivd빦) CuFĠ`syC+ĊN/rl}2E8coKS?}%^Mc"YpT[(Nj<}UM"eH/43Z:_\~ X6M;Q&B5q/ץrt<:.lt V}!t(^?LsHUG#be k@M\OmI-|CyH 19rIQF' _Y kń9)'rmlZhzq% Ј# Ouڂ0H{эjeyvLkx"@=rT؊O:*+˲t(]QއPS *`)Le5rhiW2-?n2" V[t}(ba;odQI؉ pd%3NWOc.3$ \NܲMi2/C@@ y<ښ1LOۆ0st؀%:$v{ %\__dAL lmfF\;:JvxQP]Hfl?%waNu ATy~rRtiGdKF!ڹQB>GgJ(oS" b;-OsP^yIaWB16YbE/nN@+ДG{0_n  X8l\ihD;MY3F}7AbO.]~3ےqΝ+N3w5 rz̛tۡ&fdl5)5 R)2Y\Z ?e $F( =b!ۄ8Yk":mΡG'I rBr;{<] =K/]CEng wYMڞ?5cꄧ)e/<5>ºD@s嵄"nĹj/X:h8S/i O5V'gMӑ`OhN |%D̘I/ϯ*(#pN K<":-><4=cf FZ@k*cUeܗTb@iQAɆ7z E1% `h ף9i};=cxM8HR>I:|=XqY>zۚyƠzK%430<*Sƿz%~=/Ljonv}‹-}31pc.F%'cm41N@u t˱!2yOz@uv|&#Ɲ`yB@?W&F]wj \&Hq-XN֥:,|t:~^s&խNI+N$ 9uN7 m&5dwm&zgnasʯ5gg\g<6ML!X% X a sтU! eR䌃[/!ʵ+``ϮF MwYX24Cf',vݚmwŕplr'*%>E|pJet|^m,հ+Ud3ts!qS /f@?4SaӐd3q/RXo)fr PqҊJBʇ lWsL9q R}s%&}D it (RC%>JO^5ql P鵭fBOg|8po |O5`eX 0%*T$^K 4 +Y }p.\(rKf16.|-Ex%7K}l4Vw]+nC6-<@ƺ7E<Գxg"^áz֎V\ejkja r,o~GU^i#jj[t:jQB@_E&`" 8{!btɥt;҇I4X 7L a(K8.o t\~-`J3\[㨊a#"a oLEըTT8k唿KLskkbHqC)~ǛWH%bB0XVg򕦧}5LgP//!KW'M+tYW:aQ]Z[-^ dvZ|Y wHokŽ#L]Ζ&*O 8d^K@b͞S8;, _=oErx`$ppd6Ÿ۵lF|F.#'xwn]d9TuC+wSh0aO,̆5?5b"q,Y]*(k`EHw~`Ng:"7Q`ˊ 5gx2IABRE \C88CTC)JbMK3|Tg硯 ?oy!v,LkL/Eh*|$EU۟ sAumnW 6ywϒ1Ɍ̘۔ѭbJ#/"IlL7+|n8g'u=7V/|v}K.0/~U7g!+`Ti=%_#ͯn!ħLYoQ!Kk ~SFv<+k9VSi;'Rf}l׿TxWWJQԜ0^JTtLR+r\7X13=5Zx3<28/k~7&k.D)XR}b[3wӆ?Yt6i|X6 H)(z`3o:80FE@. i=H%~sd ή̀d"ֻq^j_&>4wi|^5YÑg<[;o!jg|1b:3[:BGkO}wS5`ocFS&U@-&%w7j9r ]% w Ѻ.R~녰sۓCG%7eD;4%bICr6'B\3V=Йz!ZÎ5.DDTR>(̂O[sMJsW6:|% }6&gdVf/JbeVSeCeuLGIj5d! f$0ǙHᇑWjބ4ŋDsK|V YყZ0ì >tߴ?4ķp4\ Zs]&+bw-FC :)E;fU$oz"})Y3IQP`% }F0IX.q*z.]+åm0UPc>tPIAz2)W}⋲J/.|ޚmoè$a}`.l{7ͽK51wBw@Ik !3*@bvc 'ۅN\jhȘ;G@_Z6)6 pN"f.^z?u`lߤ{CD ercy%#b}/1H$z\mP**MZ46PnHcHIG{ c-dUII '?UNˢT'X:M4эl TV9f swJfxZ~g: m)ڛ}v)_ubJqm^W۾ok!w%vko)Dl,"tQf"qDda[״pWaD8-nA>T D8tI?V-5>?T븑J})&f]Q%ȔvlՋJm?}{*;œZkV+5:EN{V\ܹNL ltVQ.Ћ=: ,1ı&mުv*W5}m6H;!6Lռ;qBD/t>  Ⱥ:X:-j1-[n{HV;W\^v=Q fbf@6r>Uf(^Dz,!?(e~qU{Q:G$`BpV}fϤO6gat>o1Yt!zMbQn- C`/wMDz7ۈPޢK#XDM1T&:FcpZwW> mq)"`~)2x!X=X~REݱJ%\ۓIS:PtMa 0~ 4*5x7ݔYO zW>Sq πC{jV c70Y󚨬PsSN=V=h &޽Aj$ G;)'$K^sߍrk@2[W(̬+"R՟Jh= {4>0"-ӖZh.6ipDרЋ05獊51B]c@ɔDe{Uh3ůQJuAQf&BԵQyfbʞbB -P/G3cﲌ=w*8塔OhkG=ev_wq*7OēHS\Mxf|>ƎѲZy{ vxydQZ#f\I+ {0 &i21~ 8jvoLI~e$ ֖|gp$NiV^l|JKMfBGϾt GVTV[u ۑ-hP()fOz!$8;j6o3{.cR C 'm|;vAe]sOl98msj}K;+hʱqk+I:mqL KÜ1X |R? P\\V8kOUcl|J-;DUG>7W(. &7Lyo%Y se4m)rRZW r}َxv_' * !;Ն\^G%R[VJgG8d}ScQmoMnP&Ol_SF1Ι8Ej410E0[NDyW75-$ƌ/*plk3~i2Hjt4ܫL֔X %PLiTIrH#hPFװ態=[A T*74E7F=,Z,vѻɶQPP (&|D~n. ٪0+sZ(avN >w0m6fѷ,/y!C/Vn󦀪]'"_:COզCD"'^c9J!#|Q-ϸlg8Sq>+-0mx|Gxڐ)͂6֔A١Q5B6VVXXuSxX<{|7ڢ3w}uM5n7cg[% o3ݴkʵr}S:bQtRM'|X D/-Q.X3c>50jY~.^\$&3ZH5e^4*!6:%bANR6!S[:U%pN{ N_)O9jM pY+ ˍNA^G&dΛ1i&^~f zA$H|a1gymL@ڭV^a* xj;.] O15t.& }J+ .ކs YmȢPe^Xkbӈe/"^9ma)Bpc lArȐfg}|\cvR$ |&?0t+9`g .*h+,g@xCs \cr"r^e5lqq;398;>)WVC%, Owjš< F1c;WvjHaT*WMQ+6^y(ȼlQ#è@k;Hѕxk ЈQmLtlj9mU[Q~_J*9L~e_۶6u.3ԦKP-fKB+u'7;PYֿWlT٣I1q#0oqΧ-@ j2w6;ρe ShL=7U:{92& x 'xvR8(>wO9Ch3HL!w$,_#plҐ#`1lhu%3䀁'}x$+͔hy7,rLu7m8 ʕ!U-i֦l0xjwV΍"<}zl 罄R*LP_sPZ};!E5w8eP ^L+Z]R?̨ { P*mچ}u1Z 4¬qtMy0V[pAN^daJM cYZCm6v5EƩ]a0I0Gn/2}CPjsi_bσ TCLm(ޮ/_ߡUԀb|'JD5]y˸U)3Ef#hwIFt1\+ Zc 1 j;*W]U^DhBo8߀0>|2ojyr\~!uq8SwǶ^%e6hB EkR*fi9z|5QiaiBqqU [d u xE!xc85,'uN aKnPjr.zI&m[o62ix% T<[,pEudBm$L?d)T,"bD[H^« ܏Zpx3XGuY#+v=՟iL>H}x!s2\!LAg[g@*P7`vhv"ϔZl) uE+>W\4 \ו4_\@58U es$驣謚5Hb|tʄH*?DD!-W4՜uo#,NzFE8kWB763bPV[,ܯF5T%d^7Qb-Ez}/Y4ߦfftWZr!W|59+Ē")i6Ì_ #O`z}O#9 L[P1wE9&FslLyu"ha,}I+A)절8)SїJvBLp=^bNZ gV 8ެ(pARҨ˃yrH~}B`  1[i^KfuѶeߘj[Ώƙd/ ߝ(3K9$Ah+Ӻ1{QW.8r%9},s6p)r@rD`nS 18XO&ղ0Tӻ }:POos}uxu'z4$ c/A>N<qywޜ};򐴃lXDΌƦVqt4vԸfL$tZR+C9Փ؟ ݔQJZ8gIGzՒK5/KJ6w3< l 8!lMJx'nOGi^RwS3?^ތbMR[ K} _^v>U#4^8Rz9)d]o,:Fa:>el^1v*+7v-!P.#U6a _(u:(h-p<~cn$?!V }N{Fم8WY9 #d70,UB^ EB1Lɭl~YAѣ} 4 a^<b5軛"HfrGhl)VrXĀ{iS0?cA"X xnW#;HatlG ).xA'$꧒g뭬?EM΂Z.e!)`݌A kH}+}P)kSJH)-~HH@9빳)g: xMŬ;Cj, M%/툑YS W:)|dys`ɞ9}fAjJ62#jyra?3[%bq(FKPwBxZO([k.Wg"C%8"*{;Tk]u?Vj N%Ӻj 9z/|wJ^P*iDsꊝvX `, >t_XfsJjDW)˦]Y]?j!OXG<9'ɫ`bI 5A)f;`{QSk]:;x^[GYx),V/`{$lTn15z+\| wZ:9f7V;Wn5|g-vcwm<{sӚR½j_Il$gʩ<;,s0Ѓ) l"Mc`8=P<6nr,*i亷+ *Qn U1o6=ŋlA:F 1G-fZ8'Q]νdS&MQ U~Qn.-mh3LFf0Әr4gC, P_u<%fģc4;lRڽNOcmN葞8H: ˷|ԡP5nqHk8 w$0S 8-LD h k fLyofV,kf,d3t,ⰢK`ܗu\Oc$zh]Vpqw` 5Ra(IPiR\.?^5{>O5dk:[ș$f)kWqfsn:?ic_wo7lw١TyRkQ$?,x- &gjkVNSYBFCi~7,l~. $(tA{.?K'rk1PٺgyjsX Y+<#KT|eXK+NKz镗̲_ܾѣF.#0zD-N¼\!&g :R|9띯? WzWjjba8]wk!k"A};0bĩ]Ű"ϋ%-M,xC![8† mHbRGw2ܞKdF"aÈCP&3ۈ3#2MZNۇԐGaK<.(=؀paoS Fkޟm+ke:+TdpxCII3m]Vȕ.\ ޵R8g!uCzSEg9T*Tt`VJ6 C j.曏;ŔXg$2Q-Ū ަ/ݼ`q]piн.ۛ\ffۃXhHi/ ƨ}ՕM(dqU%AA: -.&L`'w1mh"6p3mSdܼm`3b|8B 7X&:]`zTscvF{`<>=Hg ab\Yl2-wOX4,ljW%Edz7j&KNSq%5V{5̟tHmW8߸??Q4 k,*(&*#˝},*CSt=x[}!}i]lPpA~D8o@5rDN]1CkѦ kĪY L7S^8>gMA܍ZE Lz y>.8|KsgDG)/|=BdoFT}E˅&a2gԂJC~ J9 aaH؀l?͵حoe'}4y 6$GUYÀg;xS$!n&NB<[d3ګ+dCt͠2"e 1lRR5q\\>&s<+ETv.zˣ~r-¾l:f.z̶uv)kYDVF\#c`֊U@h0‹Kw̞fZf* iK_K`k'% r{4bv6@=0T|;^u\ 8‹ETǝ¨"M&)hl,q+V y/"!y)kN'+1a1/>Ulb HitOزXKc6h4 MI:G 1r{ƃXyF7 [3zF-p1ڊ]{Vm@l5$A!ǨZmp۬:?0mXf7@$\_Mb`gEZO[b<C&*[^0iNgqәch U3,#e.֦H8%jH6] pO >uV YsƂ:soe`*FP㦭ж8װ+V:K{ H |e&ֳYO9,P77.ie*ֺعy]<47nl59E<RC'jȆ*kyXF=ص RyY"bTJ JFd5Z hcIhSѤFX:̊Oc8e>M# T,h"ʛ@U'4\cgXŠ#H!V+ab9V3`cd*AV-Iވu5O2Th*)EVsoNBE{J%3f2 ukG7rk=U҆JhZJ8P<6^!FBXvJ} `ݙ.-3?^92b;e "\FQLYdc{(:R*k%MNnΞW.)M=y5Owj-%1U:3)3NM G r5Sv>r^7J>u?fFBAojyԝ7m VT.;ZWݡD=Do 򱵆4wZfd)l[qEcƅ aν #0RZ;Y&l>F^4O o?&D J9_(SZ=mH:S~JM((ebbx't/Jd)dM0p5kϋl@YB/34SB]FIТcC%En 9]:.\KfZ8]ܽ߿ AT2C6~S@;#f"%ewz-ܚ K/W/(|<>\# u8`rL%^X%T{S߁4=,qhχB&7.#.׳4Yjj|Kqolv~VX9fXC X3UO}' <Gf6`@ n䖞 .x1괁n`UA͔,I$18lmx|Lz$dH 4RGT `, f/ce4i)DcBbd/7$sV٤ZFK\Y|Q|?O,ً:Y]̅sK/v`UX lqee(dz}12SkgN- bnZvt[e79 =̴'Ӫ<ȧˋ^&Do"W:|1lŭ8;`cU2"{NATIa} l43*tVȤBpsi\Yp:v< ޠ7Yگ1o|8ቂSφ [F;mw؎B1+5jo&܎>!J+}Zm!O `lNrKWTS( nrV'<_^\d!rj&)^cc*PssX I1< -UKEɇ3DE0<7]k&4(|<YtsېmF:poѳJ|œ'v:&0wfEO%Vvj\'BpeeP/ vߢMs20#nٰu/WƝl[8?)ȞuhlbSf%;l"2d zd~F0Tz?TL٘9_]8k& %)$Z"(( T(d #Sk$mKsl-vM^+'_b^#yq};}ĕ04F><gkx9?~"Ɇv~%-+L> ΏR#Xy<(کTCs Y p6 7frx?{OW:Nc\Q?Hr*v,U 0Fwj x79c&-}z@-َ!oV)^d$Rm i|]i',ƓUԳʿ*9dqH|֥Ox/9%ug]&RX~uUZZ>]ոBHf,k!9}i(UtJR@;yug;drm.6ဨ6#G:8jpdT[Gn,*W%P UJot L!ϝE.Ss|q;3LCBܿ5΂CЦ/ӌ'xi^NJDK8FXq90ya-?P];B I*Ϩ(7y,!4X.$Jި `3Xpd[6unP! KŨ*ss܃%ܴŒ0Lk`r3C~IJ9%t#p_p% <%6&YḀ5Jw/Ռ է8fw|A+[mDAPN0\TB|J'bD}je(C%𬣚̮d27щ6u̿v%4fڡ;rQMbÖ y| 4 0|gwMLV: q1̘DݪCu _KZ(v3N|hK[BCӪT6Θ6}Ii 2Aܤ ?Nx{Şu~nuE].S`ÏL @ܜgo)Srͪ>sa yٶɵ y}Vj<l H& yo QKZƘV2wܚG _/JN7wX3Yydlc=C9qTF(("OʸZ%o&WH7-TWD-q 6-FU#Qv.*m<>.ϥ/J>KyY nEqZ\!&-N8jRڋݺ*׌TvbM`=uQBY0|)И0?vث  [a0=xA! Uq9)4ƹx:X}[ e`Wư 4rr_XS0BϬDV n l@3zK6(ewu_w^0O1Жޒ"B rmm3Ԟ K]}΅8€u" :m4_bC`5*G)gڻkIȤ5- ')7wMD+% !L f Ā|khgOR006i4ۄi0}D5Af5v1<ސ7[> ,> |,ҹ9 ڲU-G=vah&ܾ0T '=Z~0mp0i+ +;{ńdKh"F>}P& O7R{NVs6` w {x0A+UsE> >gq^0SlϦ?W./me 8MU(|IW6EI0,Oĉ8%g%W:)~jo$d (<S]g{Hlf@`iATSTKujk7~~LTi$em5:x8Tp1䓆5D@zqMDKd]CP`Dk'i `PYT:0?Zrw,QQ2ۀ'6=? +~3P73: bV %R62-p=UVS3r~i)pJp "4g3NX?Z/>~C>g}:Gz137@Kvb]u<)E4?#*M2>:fasfp|28b (c%=Zt,_fg9A'ɧ~_~HX#G@ W擩]n@'z -n8Ur&eYmI8ˑ.3*SȵUH2 qϲ77At,06`[Ug2abZ{քAҩ\iR)۲vF*7_]hpk!+>[|:"B,-ƁOUڒV3G(7L.t@EދYLˈ-0G^4( W1fm&9L];%"3DQ7&*0 wo DӞȤsDv\9l9O ~iQ_Ez P{Z U*Oxs^pUXrz᠈ogM~SPGG5&}3"W;308Fs;g#wr݈OW9q 䥇kLif/'0*R3!E9+$VyKR_hq0RvO͕#MY٨t FB 27Z~oD2JZp"ChZ>2L޺WQ%{@"f1(  R9(\F?9;()Y׺{M%.(,uE5"(%c1ϘA?GosR3[|4-9kW,.W I_jp lOlt &w![d &t€oݖKbM{Vv  qS'' G|<`$$NjONol.:oFŗsq%>*kVvP|oY-E>&d9|G7BӬjݣtƤ>e#V er Av u Z,EZJ(9M2P"lt3H\{MN,"5 /TNA MԷitPPs N;Lh|5\S+wj3X`C#fjK_1Ge*ΫMӗ`F(*)vB=G y Blyi7P#n^<^+1uU)NdBeh ~gx+.5qgK*f0ҥiB{uꡀlv[V|=${XHYp,ht$ +vM&xc cɟ UN_RVZX,<Q l)QG6L#dyDw d de#7ٞۆgZZ)4d(\7jA5mdq7{[7kHWY24aߴO!uᓗ@8=*s 9(|x /D(t "XV0| Gn두[36}yHgeł2.!]Bw (c]ǮHlwow "Va8 75تݣ&BE)~"<_fNm=Y^ot|*CD켫T5-fLMmWIմV7~\=Q_"CT`tW58dypR]=Kuhn!nB,.+jAm쮬pX&x4F-m FrkbK~NStLD7Gu}D98BkCrWgc?v:B ؚiC@帿Wzk]"_9t-uOJ%0"I^Q!K: <~*7#hoIg>M`^ WTtї^VC<"R,xu  ?NK  m,FYF|yPdx[2w1*g`-8(2ĹH.  آa>,U H9oH-_9^Mv0UFR5{w`CÖaNUFF)01qλHo/ϾE7 * gpx0<] @F5X `WO#+ẈA7`ZHбj5kd ՁLϑFOyC |Hma@I[<Û_9s!YǻO(TqOo.FL2"r[`wfoUVZ6?[1.rC8P*}u_&yݜe5"̻L3cY`#"!ti$9i?9,׉~07&Q-a #m./6ZM]"[ᄈxyڨxpQ^5(\KF`Ћ9-vQmsEXoWd k$ wr`Ld6óN:bI y|>\-d\~%¿kLϰK~4zRH!D~U6s/Vr/14"de8LʞDkt">:xKֹmbfA!E_⒴=RfeN]"|8KdӤ`Dٯ urUAZS)n%=npBWB[<_K M-N5wPUu[}{_N{!2tg4J9z'FKo6xo\ŘJ#ܞ@!: :ċ+3<>7!>[fn5=}Y\j]"CBE|LCУ6%N::_ZIIكy2dWO֪C[f:j=W(x|Mߩ y`qnN ;qTgp3q*n". > gI0 `3=.5=nQjk0W[Kc4iNe|/ |_7 \&a-\0KT7.%SqPk Ndۘ} LZ!Ɨ<N|F>Q5-PnYj jcR䞊p8K'r jRby l_Ñ`XS=R(2ۙm8)_&gmY\GOne! XʙƥF9fz=E G bJخ`Sv_W!ATPuhNßd;dgGVx|:`HdUș1VٖtzX=MƐb=%k*FzzGs9 ̵q3lmF[:Mr6v[ED.7QQ}EsfR{Ax 3*I/=(uT-k4$d4`U߼9{|L[G]aڔRP'ՅuK^xp袄tZԏK+fȐPx; ou=$IoRI9J~ְk(_WC˕gd%W;@mrp g-nO 7R 8G <9LSYW=u퇶KX7Ew ?UXpNW"LF UCumV1 /9yW"`Q%E٬Q@#M3&y4{w náNV35]Rۿ;[MV!X&XJIp6f@)Ul(B$Hy-)?P*Ě2Ҙ\ReBq,'`qG3 F&yat [ĸI& P?b# EE-)!^?kuPvJqDt,R59v K/Waf:e"M:¯pқ*.|Q뎾=!;pcn"ݳ}20l=2u8l#W8+7-ju5ӛfMrN3I "  $\-$=QqD7ahTUWm3ê[8'zf:-+ n 崝[U^c"QOTkA9D`dYI64g1[M@П,d)C(P1Yxa /T/1x%8/fb'&ܸ;hm&^LjO afcALj qE·kblpS=:u 4r"l9)_e On φebyw(mTDlV rЯdۑ Z_6`P=1\;H8Q >(Z L`@4o }ji6fj[_ڵp 0r)wNRQF4 .cp~TN`b'B/pxvt\ʎcaLp2=nPK_i/:JiYc$G pn$k?_+V3d{vwPTD'4iXIՕ7 ؛1)l9nlNE,%s*L{0k;4$alEl+N{sPa p1?hQp_xlCfAm}xr]4б{P>H&׬qlTɢc2IzUWc[cMȍs4ok0yak+{>$b00e+D.zKkT!C q)5ԝ9Lޣz=2E%WJ. Gx<܈Bݧm s|r -I]r>aW\8UY3^ >ȱ'2\hgo+[lt]1p{rg^)ܒC*f>KV_c>7YD I&傶ym o-^%@*wKS*@8Zha'q{ ,x &T$^S`?6+cbN6Ijً{SkMKA њj(z ۯs8JOw@ejk ldA-.m5VJ-R|#g Vܩa97NN";Hfbp2TתսufǚϷH\(e [@wJeN6QT+VaԼLb솣A\ $y!{fpR^fQ pdWD& M}Bxox p&6n0w-إˇ|PhqG dSAQ \2m%̿@;Jԑu oϴYl3?YS8LVfIo90$ӪQ}hҤ~?!ʜN{:' ,ْe_j%P [PŚuAL{`i.o1%.7]yb Plb!4Ƣ sfXsGb .Z,N>bĻKo)eT[ﻭX|'< 9#^ @J*4C=BvC1:ʹYfR8rK.h4Q ԋcfZW sq8pPhSp O\.H&ʁj슨IOZk/X(q2ݹɥ ^lYE=B>MhyhHKozyU7-%KaQ F5@d?a UjY$iۦ@lya7LTFz^.0>es;j5~&ߢj-,iEfŜ vX,Ԧj8 cf|ʅFT}LYO{*f잽Eq>B]H/X )b}KΌ|绮dRBoqda#GKi(3d}uXׂ~m2k3RLd ⸛n%BtuBD^K1m0% wVnJc,K?G5^+DOQRƽM"}Zve \k`nFִWEpD#eSH [c,@PW:=o 0odXO6 培N3M|qD+RCP36TgG^(sKZ pWl~UEpRe C'D1Q|ET&ίxzpe#!XKc(P:1>tnmlAZ>xѿ~*+.Ff=̚O!>My{)Ƶdhu6q5f5ۏ3 eD>z[Jb#q@4*(ާDEycSmYQb>7>jNRǰx3rH$2r#L u&) 72he|e!R{"X6p#s0)-f[e 't(WR tfwÍ?&u*1H:G;C+4F0ksu9C4m[+ N!`2`16%;NJ3jB9B88@uG`V5! ۱ϟCKxZ#å2x.*0/ oj3\Y8ʽl0Pr#MS"L>6%}UPXI4`yЉ]!B*t >5Dx(& #H.q67N?6j D36d<~Z܈1Rdʴ8qm6dnNP%fN΍(c#*I/>Dfhgn_gn*\C Τ#|@Lv_!-xgo'UR1ʿW4;F8 pD:/A@G(`w]ppQdd$ J 1{a\/((% b{ z`g$=pbɬ>Vb gy'o|K Pb<ʅki͡˚6.#R W2e R-XwL|O9"3()oc>NoP"u|mVDTd:MCg^ACX#/)tI')"7ݪtytMd񲯏HZHTd6q38 RS,ddhd8fXtEH\7E﫻25. Rh{lCHEgp:lhXgguxG>'pik{A UZ{kւ 0LCjl!K^C: K{MFi_)s̤s$:E8>:-7o+ 4KIGI\*JN>5+k yRπ{!٠#JWKr4+6@zs4B<].=2.;s'ԿFY}T=(aT.݆nyjl]A}u5+sf{(*yk?h4b9{E(OpY&CvfHGn/&uAyx"i4&a#/=~?5P^Qѻzt=`Ԍ +c]MSFyۖ3u_Y|:m~bjހv`.§ ]M@cbr-evٵ> o S0ƨUzi$Z~ؚA@;֭8|zɪA $ժ6ku+ &yA-kL~ߒeCnM4@uԳ͏~9OaS :M42ng#tY8d?ݍ$%Wb<|kvthv:ta>Vaef7E*a7iLGW"A9UxHw$65N$xiF;;^GWبdPuAPdx+*׋>O=%wpU_"dU!d+M`$0QB6pJ|6V'53쯥A4ZϿEd/qinrD}#(MZ1G,DzRkg-hژ !|*v~$\k sɠclȣ5\<|,V7!'Q&∌b;6酐wiO𽜠JdQrl8_h||,jf39(#0X[WbPբ $9 Ns!Q쓛.GH t{hhQ+Sirbn*9'4TT e9gPh)1[^w)EyHn+qqZ/RF֗j:v%p$OR[~xm-j.I 1_26< %$vObScKQؐ0ޡ3{K^\jCI/AHV驢Gn%V 'PP ;MwlZ^A?)tj^9VR2H{(=A6>bƴ G $y;6JIh9r9p}Jfԟ]#փ57])M0:z|b*5vNWL6=-[FG~\]- Uv]me 6SX)עj/=򓨫cQTpAk,RQZ6CΎ,;GcC.{R9;M*_ )R?/)j3QӌʾV=0o̐Ȅ[asr> _/ >>>,E { .h^չx T<1#[ʬa6fD/s}k?F 5!O=/:yix# =v5sC4+tkf"QLAپt: i&XON_" KE+^Di&KL:֊{$xiT={'-2$91if&Ƽj핐VA¼\j?khf&O? P٬#h 57|+\Gׁ]__R5lDzWw(˚[NЧtso\wZ=??>u~ͤ xNlJcƷT)?so-`=V&q܃=3FLZTf,%rK)J\]wpPd.q`m QVW,N:O`Wt؟,unjj+*B<{ݚC|*%p7'țt}Ų6t[0ip!25t*'OwURY4&">s`2} u #-R c/?%Xqd3{y$. {$ "<8@{|߮O[A?&mtvP*|.WW )Tj$IH?G '%҃',[Ǒ?R.L; JcIN(F.u[qNlwҶ3FW&z2<5(G&{psfAo͓="N~gQabiu8>A(Թ4M!Tۢ 37U([r$2ҊK$S!nI~tUT$:gJQ͑ ! FZ^I0s\y4WTV7R~JaLR5c m:HZ@ T!K#euB*AJf4:ف#$e~~W4-V`db^cijVp>HD|Ȱ!hqA1IdEopO娿bVQuk&H6:k7">F#  Gפ;1-X,+#.yp6s;-WY^1*B G+tCo^m>* ˓Qb9ƚjI,MnsdhARP x*\MmN;_Zh|>NtŊY ;+IKk7ǷJvo68X$esTC5Nvw vbׁћ ~H/ #rK{nKvm.TPu\I7NsLm3eaPj;_ 6R:-#,=QAz(8[vn@,bE/ 7+u.oR  $X-ʀ<Ĭƫ08 -FP\Qo4ȼtܸO0/_Yo@ؕe "QU/P:/7 ^ӹYX]fO)Pr/=HM,3,_WP( zRّ5<9tl306!H)CW,ASIx `ߍ%lbnl[go/H * ָIk`M5[;{͉\y^u?%N8k~6$Z=lRҩ̴|f.h쎰InwFb~qhi%TQ}."!LŌpB}|`8XW aOG] fs33TcIL<C  pc,DF55C]p#Mvq0i9$0)ܒr:YDF:t;9W at 5 lN ]MxM#;_o[Wn93A;wDn{cmi+$abPo b`9QCVQ܄jݩXsob.Cs_l?6pi#>2yJr5Nwǁ=Se2t^(ƬQ"3F~n:oQM4bV-#07FM> y612&X"Kt+ ۈ}> Hm᫿ (\˱ϔV#_c@Љq78~YQ[0#;%9nGF=^Ĕ3TI8sْž[_T&j#=UK.q*6)ONl%n`dn'o8z^#ͩp Mee)oo<}3 [ ,7p_zb;ePS^ﻫoAp - V%d T>f}Uwb&" 8r+~0Q͙ {nu Kru "J\vzLRm4U fXsB/fp̟4"T$n-󣜨XvԍFUum F`s#Ap!2\E7^ÐppUPKw-`c瞙 iVy!)FSza5ORjeOg *Ql2-L9羨fYZE恤ݣL'B،K lP6M{>Yghk'BfL &-q9*&&HjҜݛa6!3PzOKSGBY*Sƒy2Fq=OAk/ˀd B9" YY-&"6`2b4GJc6&n?jJ cK]$4ta #h*#!h<ڧv՜̍~BĜs>,Bw?bj#Tt4! $>i/d]TҤRvbCXged3oR0GEZUHm_塄{jH#F@9'Vd 6MkNK<7F[n4r{fH*?m:LҘXAE]Z(m~mzr5u~϶wcZA#_,͊X1]UȞ!w#}\./#ju +4f'NNŧ槗@am}#Nais#Qʱ/N ~9`H&-spvdh;F\j!AE7ɍ+wqr$ioO%k E8?hWb iDu K~oOf[WoqȖB8͞ (VgH|#?ݲp /+>dwIjȀ_.up,5ѫfNQɕSwY՗K:K5lkgYZ,يODheV&}\_C:Ol5e=bY^b&\G; 񃮵 +Pƕd])>I騞g k6%d »x^V !;dpg~޹|~*: !13wh+z)[Q7aÕWQzvM_aSstQ8!ޮrNeFW>qQ͐_Ѭ ܸ*bwB 7QifbTA.1Z1]U;OwF2ts1t_5[>DzYTSYFъB%*+)?c7聛o)sHѕ-=YHDC< @2y+F.!382z)5p{txPo / g _4, {QvԥDžieʛ8iD Au.οb-Sy\L(y@^{Ei+GxW~\h 5˪%NLGgX=kDE ^C:) jc3J2=JWs6S1VrC鎕a0L5I5zhs@iS{"%o^p 03J'%Aj7BDw܁+N-~p'i&z%&>AB$b#r aSz? F3%x4t:;@ l{:U:W`YAS UڨD^` -8^g>7ړ; 1mC\Iv14sO~4^kмX-se&P g9aDzԑꖞ-,i/hB8>XWxd!Ias_v)2Ayɻ6`'N|FQ[<ArV%,?iNQa-Oξ_Ӄbehx;&ȑA o>"PWa_(zU* (V_uQ9RC 8p|Z j /Ef_UgRe8S@R%4hYXĴ ^?F1-)orQ%[~x!?n3x쬚niz-llIX.hN-×j A-8 'D ٢Y aD!lAEUmL=q#ȝ8G&,j,It QxF4vueuyjL fpSW0ωoe{A2, ĥl.@vTycʭP8&pwa;_8FHƋm|F.W0h[ޥB74UBe0b'NDVKCu@fЮ-Б?,Ajx7b6b<9-G>8z>k׮g@Ljj*`-`BkYq.pzpaŻEqQ<,mX ,itK/F(_G[sn&͖ċ0Q! ەޜ";@ҭb&;m =}B o13#<@[adM,ΧcO4[9$>r70R45RtL^eYXhǢe5b6[]{I6|fD|B {f0gZ[He!WwK")lK>zI6 `qR8 5I&.zԮ 7#f WHsTd,(sog'/GTVeOڣgwi!X$]SK S-b#Terk%fY{nԍ\}թՑu =yh)eyv\Ql3<,uSٍ~?ܔP|/lXE27cļUjlj;[To%c?sr#`$ WJWR&H^ĈQԪw{r 5VXU/ҞGNAy'Сu;N$qOQe+7u4v(LD/ ͼi ޴to+!(0;~+*e]se; ,նqz ihG+6bzjH%0Vӑ^cNByEo@V;$MTfpl^; MV!R)8!ng+<@8,J !W7J#䤱Gs 3Tj}R ͇t؆>i r>#_CV 4T3%_ ? L#f4 ^=!VE+bPo;cOCYI8fT `my-TyYW c@🏚^me|Ls=. zVL$u9p&oȄ$<|#ѭl5♪O*g2K,5`3NAU0DcYJb*VCZ:Ʒ¸,ߘĐ kQ68pEHQ] _*띸bKz!L:1RBj7Űk4JJsa:كݒn0%צS-fi~#6 ɹ]h.Οj: oVű)0Z/޳8_jD%֤ZMX1wJ<)q@sZ<ׂv_4FV?@UQrs\qgb2 /6 uFbxkRxDѿl'Kjr ^hkN8*𽭳q8!mm1+(,>(CTgt?0)e Ŝ˰5܁43Wa'"Z+!-[Cڢv0o1I%wWImᚦZO;_ hōQƦ]Mɼ++3 p0킵g>JxzJbQGjV&Sδ@Z7 6ęrڇ 3'Mՠ/חk&=zjj XVlcI?ߗw`{ kY>)5Iu^mf@ nֳ(sd "by @x@ * r.-M[Of;.Rϓ$ txZ(;2"[3lξs8EIL{).KE&\*s&*@v.< 9w$w\zk!K"^N ;;_N߱D B_TS&+n.Z-v6);^ߓ_A(҉ yOM̃XTw;AP@E ٩gs5?c1[ gKd%)rjIT8}>&)0 &_ǰY+-Ϊń15ڴ-`_2'to}OpN %ctws)L cfuK3fŷ6@ ~j(OQjbV]Ƨ>`ꫨldhŀ~k&=~olj)h0ziG\jH7lH)|%tplÂ͖nB SmD"jYz>}%;:T GnjqcA105{;9+e*y%VQF\s*Z~'o[ZdGj>0ԃM0K*G^1'8J̓Y|a^lO-G܏ \%u-$Tg^g%LDlRw2Hys%ɩ͜b {{ .#'$?Yﱶ$(μ%v;oS8VU^ ;Ou ,0T]<4'?Q?'Y͉ cfWb0^2?ڟ6ۃ.עTrĺWXE9~5Z'J7ތO 4ߦcT>U?>7i=Lu;w%TI]H4lnW3ncwvOht)h{쿿AnEs%XMDqgdvЀD\Kx]U=~!&}L!&nãɍ D:T䀞_QN}=*o䂓p[!(>`8u={GW2"I/ *>1h(ۡV/(ʇhZV$0:#!\v.,M[H[PPxnR?ذJeOn;ir,t4bf15\3X\Jh+h{H2&S0 _}۶]1"a拇ԩ&}OCь.ZSCk}~EzQ11㇞{C"w}25Z-OcϗÅڧkJpbD |x{WTӅ.bl Px&FeRbh$U$Eys'B`kY:e ߧ+h=!X!E'˩Kxi[J`lZFz~7on˷u]&eY(Pg)3ꏐT Il=<]8Kӟ Mxw(~YvBjCrAe* gM{ ]A $7});tۄeaf0ө3dl ǻen]\ Łn@]UevWKg!4:&QO^"x ׇùA? `LnT Fw6]yu :!1v$:@Dpi떔IԑY[H_Z_#%&6[-kI@;ǔU j轫nD*GTfn~d߾um')=ܰ9A@+dYg$cnf224Uy\AZU.n&ow|O2h!eZjXllyZ:XLsЎ>h +-0dJkrbT8juto0 CCuo#*h lh3(k&N7 >y\Tcxhvf2ٸ\} -X=[q=֨>&#xWD9T107FPq/dDrVF U[6`a J[5QFQ3[9uf{(%!7|g]l xY8^s vc6%1/N'ǯ7`Ou Ary{-8APKKlx"0kĘj4Isy[lgi0Auoh,{GXl`@hu^J:Da YnSU Y(ZQq]lUIоƵakKn,D7ȄyQ)tIMdWeӣm#ixE톆W]~db)xWEJꉚ<=zuSM5V9Fӌ2Er#E=b=+e$ѣ𲹸!5B@NCHe 8-$F 8C3bue.]}aޓV),y;?f?x1heƪNO,-!8=Q$}8c qtJƇ@uS,U̱$+.SG6 h W'iVQ L +W3hqCδD9-cW2tXx,Vq)ԵG %9|'[jZ:/lS/m":Dr[ީ\~t*bVTk. ƿO4 )JucYoN?e`qvwNjp<ʰOv&O\ 8Ya# ,mv#V`p*< G( ́+c;t5`v Бr~]S%?xPT;^mcn,U޺kۖu˴c3b/2avwp#0_jynXZ+m5x絘AQ#O-#X#G3_vh>kHw3f75q>LYVRo 5 [,;h/ֿ(9/1e,Iވ- }{Sʓ~N2wt;[Aw.Q BA^࡞/tF+߼lGN5pslI>?2_'iI 1%u_;%_I z?rlY7HkʥP |f~˓kLśΡ6@jE_Ip$)1:npv;K xDՂ+ Su[iMUCS۔$/kqLuo=x c[@}TW[>9 MJ6_ԫrJ7c,U0Qa(̖ܻ( d~ {Ŕ 1X ( 瓴ֈyK;#^ e7;bȘtxT,$؋|ne>Q0`%N;es"Ok!ك[p3NХ>wKn"E1e'@@|97R'鑇Wu;Ky!ۼGxa0>N6C`Se#Pg㑔V  ~xMɔ"[6H@+e\~qЃZ"l-и*/,2eHYW|X >s/.޹ GjmLN^G0\4BR`y_Ї A>\)^ۭorW?:Bfk[B~xp$Gȕ挎Z';JRiIЉ.@CN7;'ι*KikKr#čf|6p] b!hzU2?;.0'ܭJQ3?zw",us7뉁&C~^S0Ϫg E/z& x.bWf plI_cNs튤}7NoLE=3F<#:ciMyUDBE֢)ް)m 0v˚?\L)nkE} :ŽNj߿D / LL4BF@a&-,>ђ/e`5x~ )=URE8c)Ş.L> 2)? f 6ɏ ر䑤- p`QGp}y/))-VBjTeǀ"20 sZ۵=V9sOޞq}'3o%V|35?eg%[#wԍp;yk)T%ؑh(lȮ܂+'>Pq]X!F3Tr+湈`yk R6F(>\~gp&YT'^#<%uߟiPL՘eb N1ܥuoJh3ċr-.. &I6!u9]q?2i׻JTIUޒOzVo[LSH&m⶿Э0 nX+ RD|c}r|}dh> :^^=+YcMc!>t[ ZåR{10TR\i 5 {Kh2pa_lMm_5se(P!ek|Xl)JEY^&<=4JނnU]0ⲫqJi`ET\л%6%Yyؓ +I2}<Z%ZfHN*~rK75ZV]m~0`M`F ; 8q+{R^㘜? m`2X wpj'F"p }TZ^]w3ySE6!{wF݂33G_Syd^ ]B[Y,6G\Wnv99I)`J ~&A+#@W3+} k4P>z4b$qsܨj]=EUq#cz%TӅsWj?.0#`泪5MBc=$ԍ`\xɫlD/{ {@YtyZNOk8"!<)sݐSWô|$8ÐOCbcebMj-ʿ1Sl ewx/|fD@uMW[Ҁ--dv'xlJn%FOtH۴d] ;lZ2%}М շ{!U9+7)Zah+`QnnZs(6%*}2oZ/]Jz 0ZY. h/|sfDC:CvK8_;UfqBWV -qO|VAïǛ=*]e+6kD]H/s=PXR^:LÅhŤSFHq뾩?rJ_"}.% l*O6[SBYp2K>Q!)[ Xo?n/׈ITbK=N,ڼdtMǖyGTVĺydWAPVB2j1ȣH}AaljmLZ_-9,'s ':r}cI58zԵr|`]"BRj dm?Q8_RѸ~BS}%G\ zf4T16SXIG6~@}ODOIm)LSatָ@ݽ-k5soj֥r'c2z̽ un-<= DWȇ*4.k]X 9 obx1iI}؁wĬkݞ-Ci J$FDQ "cK($zZ:f.~8ZFyk}v5C m3爽Dj_?4~"-1^hZ[@ UoHO1jDe'NF1;gniHO[L= TDЙɛ*/? MNRiȝO4muSF:Px= ޸=xίlKi`s l$U}WB ҙB~-Ql؏Y>n>upB%n{Jy>KS6Y8N5N?g&[Rj ^]oMEAue!̮i](L RPD&B\F6 A({]n;?6z=3T>.F ZQ>|aY2F pZde đdGttyGBZ=4jR t#IuᐱcNm)L-l`O<)R3 (wnJ0+h%k&%5A1dG_FWX)\jazUbri#" ?R<6F"Wĩ˅G|NnhfG#.XΞ?LdblQo=ؚ@\M12d>SI}g>4AW+'BB3f{sGcpBFȅ KeK 5(eUsθ/!GθGıf Fvro突3zYFoIA{W A|R9ñQt?FD+t+ 4'{>OSqލИ|v6B֦p}Կ3 Ld4ann9YYcB,XV%ԞZ~"%` |^ظ"31n?GuYL|U?]t%w &x/bO9g8S(> g^>o813^ 9C _t&P"Zg.@;hH{y _Gm0lGbx_U|J3>9|F« /J^"lB^:vTALBC\w7xVn2:'M)pkWk@o K{iDTycm~3NP}PK h2|\z#˴2XzpnHabJ'G癱{IIz ;E%\j59ab E8?ĸdC].0j]h6[Y9OO=ҿ"<03SDTzZJ-H)4)䢲#Yx5͉:ܥٵᣦ,*zoHHq&*'ӈqH\\(N:v*V'e9USr̒4u%ĵ>n'Sh@$z-\$87e]9侲s#ӴE\*])QlC! j7gfk _i#:an=FAd5P/aG<$#n=w֊ιLɴlGj 0Þ#S7C>&={oV\1aH" ,Ed"D/ ˲(v4,Baj~jFW,nE"R-nn#]OG\BXP=Ydz a`p,?bl WG?eM7c}7~ŴA[CCBT_X1 Lcw(^{ׅ5pWk D]!nKgm5Wp>DKhB Iƈp)o9ǪHn;xCT@ֶPfBaώb'sbnOj`^OvXkH([$ya7b{nT"1'ћeyұ1[,AㄉϩIs M+]1:]tD)dw㣒daE$DK?HeOkLDŽ z뾈B\aBr9AN8OVI7%ٸep]j^PCn`(/Mh'E bbXbȳ90~2Dغ¿ydOC[n?UYؒOw{ƨMR;xͮ%DΒk+,k,սmnИ[6anXӵ~S-v OQi=K#L{_v}3u4-) z+ˆ=󁖼@g||rkfmJ5{۫610R i'1Qge[{Vd)Ap&:5ej ""KD0܃q!} +PW] L1ꐦ?5=KBUIqI0~s Cޜۄ_j [=B2O@w߯>OZ^X;$⠱畯EzG92-r:WnSA~_dcIA .ȅqS!.5?21Mq +] Q%gzpk} da24jJe3gCVaRxխ0) כ ?aFgaNqFMdKE\1XYCqi*R.2 O=- ~WXYt=ٷ Y[jy2B'dFzd:])Sl҇`ݚtsÍ;>P S8 BV#zqy3pӰibIGh T5u Vao M^0\!\Wq'೰Tӝv̑N2xYS06_]kL .Zz?պ|;[W]q~KHL_|9' jWElPRu h*/#]8zuYA X+bj\=(gvFz:f LZꙀ(=`W:ΧN~_0)!l}de!lW7OnU ǯBR AQ[ݸ!fW,}3'L`{I Ѭ!Qk ݵ odjX+vQ8ȻԄiϡ8 Vz`1 ;}jߴPgPf<.^oLם:)/`1ôꌓhAm"Xα2 9n_١}Tl~1z̲`/%M[nF:OL/.VGĮD<ؽs#S N\"htA=7u9^=+*Bp7KedZԂQlzXr"&*\]K ,p^ 7N#a ?&=AqcG?mWj03* yqH.䥷;g Ի ]5IP| aD5s@eJp$1DBDZ|X1"H?fȥ4e83 Gբk ȩM'S0B΀JONu,OfS8_|RWn:=j^`PAAo~͇"6ۣL{ } ѮiWu!vBxc*'H\}.7FC`8ubYLlڮL]g_幊7Om70U`.fL=t& lE 4j"em~<+ ;ށ0J v2da5@\SbrpQyt_N]ߒ`7C|PAYx[ :po2'MpkgHح4ڠ8u20nSO dS=1UJɷÑ'N=z 'WCob/Yu.sYt~3e:{TvK \%=|LOyK<( ͅ+/&۝[͊IADNצ5m0ƿgTy0VlQpSw {tAak\A|( Mp  'G27xкMݗ0\QlWrLXbs@P$6~eSa D>U>D0-*@K̿zEMy0@MG+EW E_ѶbbQ "dip:KWHo|g 5ix_˻kDUMYQh܂{B-m-DFۜ ='mauE!ӟoR+Dᎂ2z4IpN aoXcN&(#Ǚ.$ YѴ#CՖwO"|(<4J8lٌm#lt4\fe@]_'og-qC0G 7E cw>;3}$5z`",FYѾjYj4O|y-?H}PíCHdђ"_\{!{O{RB޵[ݔ Th҉QW|GEҌw`vh抷/0̎s*lf<$+]ѧ1݆NV@9j AT?gJ 3MH/ ī7iށ4_+_x(&Baa0Yd{w:nmwSZ ɪ4@τɜe[MМrPT= 6D0uׇqqBohHKm+eAs|DޝB̡ c@LCC$ZoWDq}۷}Ev (!Wc]EV6Tcz{RN<,ӻZEcĄSʥD<]9a}/U%3 b /Xvt#^C OvV R(H&ܼE[O'&)Q0}{uE:+ x2I:n N!0𚀒S"HB| u-h:OtB[`j2V泊NU~|Ŋv+ӢƑ"5 6Ƌ&aEnn־|`Fڋz0}G"eŁ$"XOLڷPS@.mjr 4/kc W/FqcDE: JjbN` a);0} }DהEL–FA[B΄l2r;Vr#Y\;VU|m6fḬEGĭ%f:13?w (ub䀫r}?N7tn3g/㼦nο /m WoH}TdENKo"1bv *`74mj8{4扅과}15VFQC4Hd^) %u֐/^{%ߡ{پ%vόڥAe?3+X83JTDXB VUF#gkiS$q~ME'z>CA*y14FNEשg9m:ϠA,rǗeAD#i>p! @m]a! R$>6}ѥ2D,h`Eў f6oռ5Ad W,NPi!&PףFtnq<ƞQJ*ه^̳q>$mo|ri}G6#huÊ9؛TL굙G8蝙ϛb+mfjɞ$rqe ? A~WcvLn*lJ>zcE2 :vg3)g ըz[]Y/Or*ЍxlOgVd2#ROlþׁڶ\I, ÷)+K;T,:?ۑ2GmMj T9;Zw$݀ʋ'(.7j?QA"O 3Q`a&8mg]Z~f!n&:/1(~JlLqwnB!?[+]#E31Q?ÅcM{x|yh{H-.Ɔ43ih"Gwe qnI]VQ*)僴h~ƷVǓ{)I^vއf 0(m~e]o$/\ʖ⠡-xsSx=BUKEC"^H0 o8Ă *l4ׂ4.yh#Go8z{\f7ԢqI[~䜜[}"1oSMðUۂ " DrRd}ڐ\{{@VN,%J8\"h [xm5mp“ў9vCo%*/[k"sʍgv[$#Ly , bR8WAlP(gqpÚx|ĺr{cyM^?$ٙ"2y/)ԫ14 -gNl3abaTWm-?Hb Mm-c3b]HC21OkK7V5'xAlEkg[}=G#b_MH6je޾}h裢ID<.1#4(^lZ5`=B\ó2i)W6lCδN?Y&3Z-( kǴU:=2%m0>_=91s 'yqx4T&59Jzv~*?=-uyYm?29AxLk+\ui?7PPuXޣ[tļƜ*9P9(>6ڄoAoĮz A/JjXC뤟l30 xur+iU&FkQ{p[_p%wC-t18Foכ{:*ӓSE]UwEOvnS9N^$,jȕQޔ\>h7][Xd}@Z[w.WjS=GW).$ Zz#KPmy_q-OI>g2n8xTm3a@%#Ԓaw4PojEX8?h-GÃ{5/ش/4]WM701{ #0d"CLeq3X3>Cv4b][  M׽S!#TFJ`z1R@4`ϧg@-);eQ *?9cJc Um,:). B(%&?ꢬB"92h|!]g'G0PBY}̶9E|~Uvh ܤM(EGoq۴\Pvd3Xڿ ɐ>g~".D;xk)lI{{Wں `K%Aiߴ方Qh,/,|>ivJXiO䑄_}kKM-uGT_3H5MzKyFֈ} O & IA%LӆioJʖ{(Ҩ(zYeZ/V ̽fY[붤aCs(b5{UrƿX!\$a׆iPZ:.oY-I}=OjIJQu]ʪuD‚.+#fnp$_ HO;Os5+&g  ͇5 ŨUuMsPcC߱|~5V:/uDeU@N{E%inJ>YFP͌mk`3紦ʨT5WYb7^U9k /DYT}ꢤOrn ibAk?͕"9WŴT[ Bմ:_е τtWA@:K`af.u3%ݠ: UpNr#rP&/GeGC.vM6q{}y9(>V(41P&5 <{W /.RЫ٦Р~+;C|ۻ2-="2vÈS?=BtIw(`[T\0>B*wGՐ^ٙPjz_/ӎ:7#2lTx1+Ix֟rHqP!N3j,wÈbJė\oӺP:?xޅ2`m NPzRl4Blwʖ9 Q_j^ ]EHEg <<9D.?}ivXm\L׫dkŐ ;nѰ"7@| QS"Q~!έ7||1Ǻh>8JIn|I k^K"*s]z{ZH@4TAFCkRM, JtuH. [MdBLWI+zHѱ$rؽ1EqIwmKCf]NP/:"y1[y,C܃G8.ybM28Lu#JS w ʲnoro/4- Vq)u8Q0$CEŽ@y'WBJ%20! %e,5 \=@-TQ,Z2U*{6A~ŴV[$j^Zӏl"H=|ۺ˺DP,n|c՟Q{b?~.b[d-s^;Ćȁ^3yMI%COMͱ^4³7kC{l v`礢{Jk־Ֆ4$ѧϴO4{wO4{.#{>M`;A%`u\b2SK~ bAhu]aW0,}18f$ r>m̫X?U:ru&\pӫQ4X";yKPrO:G6ɦ{k cK`|DYGh )F- ٍ7XWch54R16us,]EM@'J!z&(f1?2xR36cr!+β'Yy83=ai&S(4G:&FI\wIɽfOI;͵W uʤ=bZq6grEI\2l"<ҰjLN5;(Pm#=ɛdVK$E:*p/%úQƞ{_Z|5Dz?!vdc894 CݣR9g$Wr[5>^T1)N3AQF9dI!spmQ b#G-yX(4 FKMɶ/e?#:q#>}IXD$gޫg1փVpʍfh5hŗ+ 49ѥzM5h^ܡ23xt~úʭw#R.?$a9j_ Q|q7Nb1 S呹7`Lye;'k&偱3KUH-byp}Va6 n7}9ъo+cZ]-vҕmx`x a!xI9}vi2@3 l9s ת hql?QE+lf@2 Q01xX[Ij܀?W˙gBBbK{>"DG2\^==]sJ'DYD?, "KG tW` yX^:0^ *(D$h1_\TOYw``P'}ɪ;f"IL0[49}^I·Ois U>sx,7,tَnKYKIC8k}ݼt#`Jgȧ?X?}} p={ѨK_1hH>px5'@K -P" KT>\YweP-O^TxAw 4s^U>Lӫyv)!(x\ɤh?y;0=Y|Hk,csk (^)OI0{jFxYj)|halEnXI Z6( Û(`qmrniQjY5VX 1蕂NxlQar ec?e_tIuk"DghE\!VYiU~Qx+LڎUzoSm,+豚/+E ^R{pDtQ(5\%%2俓6y]B*s*2.:Kkt >뀿U*!91+ ]t(-xxɻz[n@A7Q.u`ȸDƒj RnhTa~ ˧MI~pAϧd;| ?帖!('E7+ϑyW|ڗMV&oO[a4c2Z]$(4'#:O4̩Z3\6?XOO {m|cP}E*>7:\)z`UZ'ZӒ (5$,rA= zD:rjzk; jPld+GIRVL.zfRRiǵأ/f;[W.H.Iq?z@*VHl) vd kR [G Xd5KZ~I7|Ckz;]XzzU`e#CC/@$VjVA+RCކuF:N4k)e?b2' |VbVsƏ=GSt?: *lsw/.n͓'0<>#.XdtHx::<; )c -vzm2WsBlyl(!}ftC< @Zތ϶3r8J=c+ m}zJF2r0ٻ{B`9 xJ ,VéվV9M <޼B >{G yj2P5e_mA.WUoV\хEw\J֜5LF F6SLwWAkӅ8 qr y%wR IyBX" ciQUwx >ӤW43Q F™^"w$LbD̠24;cBH%OAZFE9LB P:M9وF *pj9;`yE )3_n}@UȔd<HC:9+s~V| pkM:_$̈ Twz058ŒVLT58_箁؝7v5"li[ʮxO -]e%\4}BtWk#JTg,k;2O;BKyIQΧ{еmPٛW.Dx}\_K\1.1JO.\xz^lW"KL,TnW-^@\P9~;#%5L1n+z*K.K>LeAh"$ ^@KIx ^ɒp oAəR8qp}W٨>(8LCI O=[oEmk9E/@ 92t7Ⓔ,1%1irO0\+ H8Cs9n3R$\8ן-S [dve弣nj}R) j$XYeM{]MѰ8&4r \XDFF%s+k >s'\BdU#&J Ljj&jN L"v}LY1~ g _]EsԠLDnx*#TW*6*<2JJM&A*,=ÀKXp⬸,)mQr2||4TE7ib3%`Zũژ&2usNؓE֎kUUieXs!%qih8Yu>?th7a-^\#dal>5N # *Y3 >se(\eO ])51=:L)q=H `'h@Hpq}niEsYWjFJF,ѽ7W4fۂ}U \C[5JQ-!$."B&NA5l}P?v.Otȶ&*Kh*BVXwi}$jHޙk(h\ .dijSؽ}YG-~*x w`Z* `x?uA? uǾ 74?]g^ k?j8өG9&!X V.RA݄G/Ϭb1RA.h lKN3m 7OIJ.JJ*kN4[~KX8{At䑒E؇{-p %3\̅592B`2a#M,7y;k2V_NJqd3BF ˆ)nci;EW"EknxBz\2ai({un©b f#ˊ-3=I MР8j皽[htb!ҊֆR0 'h0AȲ*N'!  sZF3}WhVv^HC9p<[OJ:ZC,]Y{;),&^Mo.z*Xs&1IqAJ^sF.5alhV3{^cSaL臉)"#lm GLA&&982 +p;@f\q)tǍ=4$\; u-!c [5f}Pi;]%=t{kv@9nrޞɔD'J&mDv#5(VSWqr f/0Q:WZRJ͸S,b"Z8FMsi&yՐ݂k6A9wZ N ,iisvRcnZg8 )$?ÏESXW&=jH*0v6Orn\@6[x_iΨppݤV WuABYe~x,kHoSc&~mj||T@|8v^q˨p陀;n'S=iDnI-%8o@aJaˆcaKiND7pd|#fpܰ΍Fe |ld(@U{+J{䷜:?v Fy:O~,)0? ˒c >* bp{"<݁sã5-}%%|>vSA~,Qv:tX8PCzdyp@K)Nٰ zʉ<}$v5v;1ԙ} ֖w>vaV vrQ ٘zaW THcfd<#;Q[ʑ2G*,K(f8l@;] +Z#1 8'G3jN1||Yin Hht^L%Z$jBg^>LTlyʂc3AVIjU?>D>%hI?|Cףwy!{.9hf$]a¥uZ8CSJ>?%H?hEϣ9ҁHbwl4;klXs۪UN37? Pg_, w0ysZŻ :1}/ |KJjb }n kPF :k#/bqM8#izaѷqٚ|𫃠9%dӌ7r_TlX"s>1#,*G[VMn2Sg/2Kww Q7AKTiՠkD9k.a lvv8+E 귌+ 㮕^7G|=:i?=]ޅ'zsWisˆuN^ TKjeQG2?jL\ZPwaH`#x[V^lk]PJL3#}. 1`_jB{f"AW.D1O?6j0VzPRd&Ǘ^컳t%w]4]J1f{n\ŨR7*SsI7q2dFswəj;i]jD4 9am8y\iQt#? i(EPFJ7|D*3d_\yp574ƇRͦ*{/*S-Bk7u63kߌ'QJB93|_?lF.nRgo(# "s瓛& Dɓ"dXd=!N.MdC_M`#A (aԓu55-@h&:(l&Dٻr˺E7P2|N5`Pēu4R`3vUևq{pYk>^0OgjVk-=ϷΩ},Du5R,{ij}+@igz)"i"42ZOuTߥ#"6!(aD9m 7.)-B#ykyK+E2$Sb\As.t SއX>z3LA}4hKX$vAi1kw 6qi?= {}dli5 ؍V~5t}7޿ S 4I >F:K2l(J{ @0s?wN(H e|0MY<@ $$d>NXHALcR%꫉ ~hܗj^wPh-] My[Zub&y?yWTPoN׹CJ ~ X7 %14E'G r.|U(f@0~mRß$ޟyBP I+M3Z?o!{LǠ:Bjbwλ_!"A(RIҚo+P߭%˲LVo<Z2qvo CK׈PX(WLsԛp{c~t{HD2zXeB?z=q+ tc.4luτs)/9M++p TZUnx{BM}˷_x-%*d,ۅ3+/ ^qIMlhH)7S>1 D qfkFm!"ѵ@?[틨|p*s@q[֒%q4ZBV ʨ$Idy_}w 7C‚0%f-"D+Q:P(Dp(˖#/Ś^5(vgit;ٖ=Khv^!ePxMHE%d8ٓ~S^՞8hJBp0whKkZwM'䩀]dә5eA5҈.P"Y+A 6[3캋C ʙ;3mOe}cpaC*nvR.wpJw6+&%q_Zw~};M鉁j#ٴIE4TԘ+]GIy5H:P`P8|Lސp5.A…v>*PUtNdA"*h-mfjl'uY@MB&5]Ǚ }vRk#9լ$<5YCZ"' vH(Z~hXi&^lnc&jaZm:{SqHd/A7%jZJ8*Nw?LgDM :{MxPzC "fg*kfK;HuZd,jjuo5TN4?@:.4FaR{ @IA;j[gɷ;2zb^qSJu1u#pS!Ʌ|ʷ>t6C‹+ó&aY)PvI+yY1+ڔ/u">d&Ae'XttV xДeZLx23]XRoxwҤXyftd4 {}xsaSb+#hu+V@+m4gH):y̶c|3g-jk)Dmեml6K^'[V2_r|sNQ-K XL.5btTsc3V_!LbDV qfC9q çUfG89%2ڪI)H!Zv+V<^iQ|jN kSY5|չd[< 4#Ƌс,LoɐkXk@@-rv8f=)6$3otnfMVuyut)AWgpftIUNu*l!+F *ȉcۻBcYN ^ Hm&Ѧτq10z3ܒaҷc־kTKA7v~aM?v ?QWxGl2_;}+D9X;:Hr;ѓ54uJ$c:DzZ!:ښ#01M3bzMvy8v9CTפ5&P2kMQ flw3Пܺ .ӗKrxz77m.1DWaL{=2oR:f ŠcἳZ=śM;Cz41%+|K'.YchoQb`Z1`2376D\RW MZ ,U6x~w(LI;_RT=(mw/!_H"Pz,q k0RwS؞d|a8/ث:Q4qx% o|5>81ew5k,B}uͱh5*Oެ SM UuE37Ǽa֌x&CnX'K~f5>>Yֶ0"[ r2Yr|ȢW?[Xj/X }Z>G5AI>;ݖ/Ej2"i;l|"R(|Iq}Wdi\YrTv|hJ4jjGW}{`7t%'L|yv?2`om|anFLT^vd%.33@CQff*EF%QudsPfpOWЕȃkGBcZ#2N皛`khbB eW*2mheTq$Z)PmDDֹ6 |4QG%?L:xdcbĢUrwީ:ʨ1\C6 .I뼏 lR,}#іԸ  O6/݃^h~ ƎR)؂ UXT.uCQ\Y֒|'"F_ŶTqL c5)%o8]8>qz0F>HԏP1r\J).D޽52l?T9rq9{l^mBr덏@Ѥg%wHJgr;Q/&J<[gxQ~cTՃpѢߙ&-QJ-üzٚZF0-+Sg$w Y'ngtwrZcNm:kh^rb`!#T*1{+%k\Q%^|AM6Zz}$>sqMg^l8#uǠc3Ƴ5.)lޙfdG {-Z5JR#2pq$eFQ{":}겼k2(i-XS Y g-܍}.Ⱥa O.ٰ tvSb$---tc.*6Cn60~+I E7f?v=sڦ֏]gJm]/yȘ|17xF>)&^aߙx[,Y}ojxVHQ^/;Kѕ݇^`7;\@M5tsNzs&l%~+;taNLi/z/Ql|i`GLd66~9BGfYGőtZnm\Cc3f潪A2ۯ"`SzMB_RoM/ S:5Y;OZ!𸻹]xL8sZiI,q4ӭ#ٮ= R4o`7=66cpBlr;E EMPn8Sjmن84s4"GLfAPE_bUd@0p\Uwofn T9HPα}em֞)_|uHaNaCk櫉sݟQ Bd%yiOB;xË*i4e)1$R+l>m, )PKdR&b)ak [8Ǩʀۨplb5 Lը6܎ ә3Y8V~ӳS16m(ovBcrVƮ7f%8Yt4=Ҥ_YF+W¡#ӂzs¡z"'Sgv^S4w X=[/XC`beSM$2KiMZN}ĺhW_gS6V8C]Nּ}Dt Kkjl&2ӣ) HͰBwOaOIGQGϫ߄s;qx)RZ:"uɌI J(b>m)/#HqEAd1љ|,%6 8Փ^YNֹ%SqJw?/"gܚiKZtȝ2KaG͢@'&H)%JC-lܒ,7KRvyXn5ND /2 h_Q'݋GW7R-ƒ6?D :NJ\ < Ԇς B|˛|=8ow^ .:dPŲJ}\0E7z[BFx (N C`{DC^Zywak4#swCN95t}*,6s0Wegq y.JYv-qBњ 'Q{3|.@GMDN!E SILid *7X*n^y$a,]i,m: N8Nr&}u\/w|#pi HCwY[S 6W #Y:e՘|?(lBBXYn`ѥv$Ub|(o2y@j*ƧRDWϦKY:<o0oȍ>WR"?k&_5D"C(1&`T&{]\dCm$7%<\`)N}r@O͡MJfLD'|29cyb!bg j ( =P5ii8G. a X#Sqm!E-S@4TjY}Vz2 ǩ9 - P:. YK_XUб{XjAO7NFkZ*4c25X̏7sס Pw ^7Ӡ7k.U>vUg3:{VcCbL%+Zs" a\DdyR7,(LE0 u:'}u&+ m @@s* Wڏ 'HeuDaN_(?yv|tڲMXi?OFW>Y\ pҖ2^LSzUHeT H '<ޛMRs04SUP|O{9r0Uu*]_*K?ugUw 'o JvbM69Ox\ނ'$qnPXl:pwI 0,9qF.",e',ȸr_`mw,;3vUK9EF'c;+wwr?R?jf`r^Cb%U{$KKOW9LG` ]Sjq|pQ砧դBW?7EL1\F&~lW0Q6h7=8]FvlSё$q]-r<'&#F7ʌg ֭\>9G)%l1{[?ݍ];>䗌6i*vexS+bp֤QvX>4"O ް7@7= TZP/{Q]O9iHdkw4#r9#nMMx l؈nBe7,lNB`oox?U8T*Pnh  v?]Jh/.g 8ta9̳-d#qK^O ~L,a0w.imRˊ<]3^Sa͈hJ{j{׉]ނv]t r7/TA_31Xȉ^c8x17?Gt%}ɵILt^{ yx_uRS9rxcyn/*Z]1aR[%H$,I K9MmVQ}$|r{8({lLE|2EXv}xI0/̃?_9Ză:r}.Aqy7EOHC B{N!/w[0INnbDE^[k|:DG|c '?\-_.ϓ7(WQvɛJ6ƲI{;mȼZɤ kjb-NNeN]y0/"9&S Bj6H6ns{Oi=W ط }3ej94W4EL.s UWyQV<#FzM| 'D3R d7?YVLxm jl¤5tRn9YGRn7ُ|icUGsRZŶUk_HcY K"+2 ğp|[M.F3|H 1z'&ښ Gk뾅wm Ap W^5M1䟨lجktf $+ʤb|L۲2B}ԵYWpDcV"%p$~WFlŞ_6(7DmP\ށLiQs2OL2ٻpД^J$?v猺G[DqOnv"{kBD6d٤NQƨ?Ӕ [oT_WJz (b<'O5a>.liN/ j;/o6 Ja+G7θGգ7saI{dh@+>gO9=Sz'pRc7h(S: R铿QvpEz ?vz!,Qhċ?tLDns/'U97FJd0$CoALp`UWx[&枓Mı}!xQ\zqz|#RY!E w=P W.L3GnvΦRAe:b\$8oA*.]G%yxW7; }A>}nM#>x_$^ćպ<6qz qG>BBbnYjmѢKF'/)Aj)=Z"M0dk.sa 1dO`%;C8coԙ0?;s.x"Lt̄V&]*7Tb ھ0w"hBp[B!e'5KWQbŵ-wշ3̓1Gd>CƋ^o-k'J 9)c=k՚J`xeYtYJ{SGnJJ4pB$Ccj_OB'BL?muDrlbKYB"/\^s2֩] qgrؖLnJLJYOg.|A)|2/_'E7(I֔9ǎ?䦔_yBz˔sLX992ˬᏵ/7w߃Sa~9k^Ǩ9 a1YHr='\`53=jnJ84N]ل鷺,u8cNs5O/pvh"A.Qux6_NtQ\OY;:W$1WS:N K J~pB~jt-^q9?XTlU6Ia_ ZK.b uUQ&#/صq&:)':vjlvēubM8Ų-kb P>rrf^Ȭ>(1ig̡wG+{e&IúQD:_H5?~C쟟qLN Brʹ'_~NQu_U1I,z@$`,Vy>@}无iOBGzwMVU€uBw _65;Ҟ2 țJ)v5tAKd#kIXЩ8&4(`6]1b<4pbǙȵ^{0b#[{Qԉ]3Q"xHH2փ_?Űsd~+l2̆x.1`{SYƏRF55eJ)D/"VAzΚ#Y8%}* p] ,2J/.&DeXCfQ#7°a~<Ϧ_1$c3 V۫L. DLtя g.?ZlGX#؇G5[)W1PփCfSi2fdma2(x8p|~[)cMǮa]ig8S* yxЖ Zo?,Tߺ.[fg UJܡ^_EUti3vU0^bKti\yLe3}I%,whHgkv/Xɰ1I=׷cKJ&N_Js>Y G!A첑>yah3m)@8p\d[ JdBف6I%t}ϋ~ ͱNŷ9~nz $Qy@duM"~'#_ayR0}/6b +g+9iϿ:joHyyG A;(akVN -ֻ1b9DJ5!#(6zTMgsޗ~s$[7rC-(e42%T1(X8votGăO;b:ؑ]S܁ߙhuV`uj3ofqzD^1 0X$Dh|H_VbQ%  NlI[>ƻ @~~ ?QOh&JCCtՍVvh^Jiآ"կ[HP1d(0˲8g@!rƲh);ڔ&OP-,w9<[?ZR3nu;,nldKs٨E ^,i6Tb,n*|TdS-1 ?wm7Ju~BE_hltY3Fk6>Va1kLǗ%BϢ'NX(YCJ4O3"]/ԟZ:6j^p6V)Rףn#'4 SPa%ޙ.8q-9`9>c`Օb'貫VRjFW(']H\l^?7N!OFMd p6`̼~ݯS-^^ 8Wb; ({VkAƌ|]KZ+f1ce4/D\sR9R [}UK|# 숇؁R UިXà 2gS#N&ģM5{pu8j''d| 1@=S%E;]밊O}w5ebxUY=EG{?/ƾݴgi'%Y@iv}; CiEԱu3X6z)83+ј}j3PqNB`Ow;OS>!zV.8sX:d,9;[jf8p@d<\/.:awENtw6}fb,>V$$ֵ#^Wt?rCmv5:YTߩsOlk=Di Y9(oxE9I$(MXr3ߡi=CGNZAԶ :n~Š^~̽uMT7yu1|:FIQ66=p mNI}>2y$794Glq8[a&=pc89?Tw #e WJ.o+ -sY(p)Auw{7q fW[~E;H1>NmPxЮ=@&1D A䯏jN"F.|0CRwށ8*v9蕥|[ *vTGa;D+8.WDlT<6h+YPˑ+ `OS rv^ڌgEN{*wIPxhY-< U Y][dpX= +U@@P|"az=iTU<(l٢ 缚%^I9Z+FRYiBJiB/@f4묷%*"V, RM; sʹj]͠vV`i%K+H g|H0~ QU9S Yʋ^vVJVw@b' Cse_RDz{E|Qrpdm+EM8AdɓƒVsrC[&d[11)5Td?6ON4.KY z3o?5伆;J4;ǻT7O%!*}Q^:mWK ID,Z[s:j@u}]WOY,)4TdqHIMB&CAYH$cJOӳ&@GVNǴwn]~M  z&=v]@^JH%5 R 2-#T4'Z j4C!Cqަʋpv4lA!k)@ndDa&ѐ:cj9ǰ 1bV{KS#.ȑ^5cͪ8:?Qc*V[N%Qro+Dw?H!9D.[$KlX$8wX!TOA+J`-A$kQ'07#BC815R>abNd## 8+ :wi\fS\*1#q/ I+Y2_pꂟ\\bB,UY:x."Bs^FJ2Wܾ+o̡)Ϸ B,1fN.u7\ Z"l'D1|8jPe$_)m\l ^IB J_L T Ci[Ac$3iFq:cz{~4GAXܵ&(Н! xHe`MLt!+נ"1}w/:ޙkPAAyARd( \ k<\+{rҹd /[v{[t> Q*ruxuHZV9p]7Y1t6\'eE|ĔMU gd_~)3y|e/ u—ܮc~-^'Q s-%(/R|*q(d/J/.3muY ͉:5*"3y$I/t9mR*؈.غ72⣔jjgMf|YzC96#99>4#8{rsb9+bQqq i`u\iU7n;gs_hc:rg ^62Txeū^ +\ni/%sP>ccuB(e hfAkTvBr̡օ)^']0HO[.*>$/C9pqHd2p F kڅC 35m)yG>Fg)4uԿ izFmǏN2 BKMUFP Y!R7nWb[+1rTR>Ղgֲ]b}retv-d޾RÕh^A:HJ]F_s9RPVWjL#gX1b c9.IPWP蕄% z;=}PO!R{[#^<{/r5?4o@P"p>f"kZbᤦ\W/ɸsG7LQʼcdcӛ N00Q~-(=}^/q'.ab-1wSb oDM`5!~nVty-m;9+]G*@?" e= :BuY8FP>$<ؓ _)S7` ]O8}yMOkKA^x2%ej!iƇ@ \Yëư.*8ʧZ 4U:N7xG5A,g1V϶A5+Lް0B C`u/֦ 51ŸKl7?q:f.c>d?~]5X~nMX%)AO/t1bo"n*.Es'㪱3}(p>PC{T#g |r`A`%1]P>T%0H+1S}#bnw6W§Y;cI䇵.B) 7Z=]c ~K>Bhty0~*1RЕhj`8%9nvN4S1 SmTR(\HԉMU[ G 3#03nZ)d191}\&xVI*5ie3 +nYYbP^-/xEȚ+X&!e uyo0b$lL<ǷvVX·yc@iWm^'2.٦&Nb8(c0A aKhz-#鷉DU^'7 -ڇW|}U*4`:J4Ihv Y)%ؤue_2AZӣڒ ɛNi_H}("7(׎av<0j8q `nKrXPX5]6w>#`&T"OF}YXbFh |*TŤv6"lƚg%nXܣ׬L&`o]8eM@Ú<\PRžO5 /eњLT`lbNpoS!w%C޵w8)3:t139G4z q_&fNVi;m=K]/{Vb`%IqmR9m@UR.hWl-fpEm.E>m*@kR-?9 7;}l<.g͎Qnz=b=vY"eb4>H:L+FiŞzuqPmv6'E!(=F~RZ˶Ab¥O׫#7wLGGCujLR HWJW%.sdtRQ4F/(ՖEвn?1 W8ݳȻU*dң_$Ft) ?zbښge0K*G*s`xAQNQ?ܴD?f%/14ߐiPJ=~mށic7}ڭ;igL4]w}F.3L(ѧ-C .UJ~JDk'!\GmmjV7k\xSYVmSWメ_E >.!T$F٤"V0 ՙq!$c Dk*!M TK5%Jb/iyAix7pЂˮeI ~R_zC5z82٪3TWsTcjaoWPg:Vj\(&z!qRH٦Dk0;\+HFz7^Q" |2.qՎ.vq";jgk4riw 4fmyR?DFPYA֝lfkWbu VdF[\z冼f\6m**l>~6~ q U$*2ִC wԐny0\26N# e< AZ4|Y|)Vm uLȇ]%!ZPޤY; AQa#a ]I{*1!bDH:h.^p7'-X<ۉ*ᗝ9}6@0}`vK8?z|Ξ~wZySCo.'$9>iz=Ν2ÈI! ّQ{ÿ|2XVL٬Xv'Յ$ fʲpe$h1mKݔ|ѱFS͈ZȺt1#]Eb`Լqڞ:[ľld'{P<4_q0o"o*VP840\Pt .y,qزY9m#Iz O⚧1ou.adL+|Mƍqjz!]#<я$YNۛ鲙w@wX q^ܚ} aeeUydԘzea=4;SԆ2;S#=@&@}RTݒ)i[&Ɓ 8nbRgN|jb51(I(ueC&+m= Uo鶯b5.jLO|$*)?aES [dۀ&j?:max'ſZ^ e ^s\!nHӦ"?c$6XGTa] zT9BUnpdgbGmW 3+ive<䞆+bv:h+k`JF-AZc"ZlhY+{)Hhg.4>؂RiiQjx/L&7ޞr"H?LN/VL5sIzʡ:wOA duP=?u?.1m+[qNA GASɎ+b" ˨$L@MxE_) 3`"E/LPZy/  0ΞaaSK I{], : dlh%lʚωp^UjW^l xUfI%[0bwA93| aufJb{䠅D8^ c8ȫ*[tau8z<J~ pVO@p } ʕx6]gxx7ao A3^A0h pi!7"P2D ' GM6GWJHT*=톅X~EkSK7včt_wUki oйu|`g81.['iF߈T#2"en[[;:@afhP_Gc.8V.q8=5a_eDUGaQ-ZN4M_Ț^U-R_ks ^H9aS% )'^nj-e6 >Ye<15jZXdnVh:,.WX@L$}E&S1|ڑbB3詓WQJ WʁuV>|@&%S3َy[g"6e"K%}c1ZPp,Damc'\T-W[֤j4f8C<̞[zT'BRgZNep0k`УvL?:Vpv6!%d>ob&OSYXE~;+c*mLJG*'eD3;;9aL {.ZmivnA/J/H!pE`11E2O [lе`A<+oGxn˱Dl],Չh"MDԑ$ho?nn:_*8UB6sP9U)hVHR\&$qIn-w?R X\@55ATVS`C'?<#DN߇}O-+=bf3u ݥz*lj *yOYZw <3E9 \V8O/6"Hn7ۇ@| Ie 3zb%1ʛiQ{S຦b#.3 ~h[e7Mf " 5kfFζnD L3C%c j/TTr\Xs;NejT"[)^k֧+=t;wƔ=1eLعͥr$kO[BѴVܽmVQ@S] r|* o&Lr>3zKckN.Nyfj(Yך7䛆| صdY7/ -I?س*r M/8Bܠi嫜hdִXG%)]u`D+h4'Aݫs_b4#rׅ=^hwH2I'T0YBRbK7-7 23Q6A}*̓Xü[92ßKTKD]e ' @럔s\N$嫓ZQ|ln6 Q؛Gy0A?!nujA?yHYSAYmG"l[vD?}zw$ÀS@4?Ju &m$3O+#md[TGU jz~Vv®V 16@ K%ܸyz'|S o p*cn!z&GJ>V#h9!J*d nl<߃'we,O2yIljI&g^/y6K[ u7靫X|R6[sҒmTċ`>s v5-ݲo_^_{?}˰-\O:R9:wmjtG^ci8ån #BS/E[im.)\w%XA ֍ Xp([cID?Fӂ!rC&xn؏MxWޠjTk \9HU ƶ¨)9.Q=IV6E@ JnZ:ҳ͉]MP%M $Qۓ1#OgyR`ZY,=:g<;OӛB2N6))f1mı}]WXTS'&TCWHv qiTDh[/[L}vEkZoj6"ɞWPaV{''Dϣ7Sv΀6%AI /8VOY^MY84B؊ڛU v/[&]P#]HS VϢ?o>,b,>K\gd,q wSv0ƏFӅy3\wg`ءGci*k2_E&A$Ηp}r8{џx p`mMjuLͮBtte"d\Gk-V2-*\QВ?;Hea\Z{ZB&7%7{4]׋w+WT& S PlTA gAJYV)~E*}~]e6x,@t svh}nΡ/2`Z܉'wv?ʸi[H#`[~~$5z <q|$ ĢF؂(yXNN-5Of0CsaR_b(NA)1zM0Y w|,zekOnkzt">}/u|A%lse X#),FPFq* [mw53x Aa,eQI_ƽAFPz"1pD_Ӑ|61`QrqO|уa :T}X '6uD΂s"#~)H`awx^ 2`Wuy֛q_'鹻="r!CEv.q6Cs.xJ %jIngѩĿ"O~;ӛ؏f T}C u:li oь N`t{P'>3gBn$JU]nJYĭr&$qTfT)No:"dDxsm^Z/a)}Wzyi~ 38 5hq"[KE^0"}SEcs.7F}Չ0<|E75lridnQL)3" ۰V$"]n٪+6-e6 ~vu6тfdEazZ4tȠ/J^+:tp]2@] ZE$3n%>R^S_|ĪbwDz}CcNqxM0 nq?fF>MY}zmv2*=N2nS&sIJ%;5ROBvj LkptSpt{(TG4Ɩk"vFs樧iWBh!{;IP W;7:BQp"A2m8>HIpT;RG`Y?w Me'~*|V}o % -;EO#ƍnmBf8M1Qa̾BKDm VԓnOTFY@v%%k[3ţLBFqUIvS)yͨJkL2,{t55 xΏk^숬c_y B7M^T|XA]kvn2NZ` HgdkfKe`NDdHWt@GJEH q@B2ܱOճxZ 4f$XiЧ4.[?lcdx`p/nKwՕ{1JdWlo[vJ'm#?~{1JbV-ܮm[_Ixf6> T!}+d8..$'ߍ`}%sYFZyfȍR:s0<~y&ؑ%2o&IgJJ$C5+bjDVPq˻> ' A!ks%c>0mTݤ< [/Q|D%SA2 $[0H)u #>u X%FYʺwgHΌT>n\!ƭOA W8 q6r$+mf1_H:~wPT^ \}Q"rLt (K YK>|ň`zLMpc6-km޶yam3Z9+s FTP}eӺ`&"1DJs_ѩ>V-kNmy`%b*!p?>ˋ)Ī]nhhTં:x#>n:|SWgL[B_n Ad75Z\Mֈ7%"V}I׭+~F|}Ѥu>v[6É }2s^"15mGyF["h f杌y`JD왗>/vă߂r^M^~2 ?&SZPOϤ5&Lp#nmר}H80s~$ɝ/Mu*V4NRY:'0X[jCH*OB WvCK H4Я9뷁Z@}8?@VuEpvU$ϧcf #RFeYM W/j/ =(/T\+qdubM"IP=Ż,l8v+֝G)ȩ),ٙ4QHg T @L _3S9RMn~l c #ON.!쐲 9%+Z0{$Ql~KbP4-[bW@rj_t}Z=@be.:&M({F[B&xIݖ-Rgb̧boȜ]} !qnNhJ8؉AbBlHshj8HC0/i6a!Ğ3'R/)ϴ Yo]nztDZq G SDwrnZ2aaNQ%\c eξQA?C/2,#s_X*Y7)2ǶkA7p) No)<4J1EM3<-& ٔqPh{zdq,c00cOE%z5v{| t(Wϥ};Kb7ѠNu,9}dȃ1W/o^3KK.>]U--jY\?)"9!츰[e'M?z5]fCf~%NCUh@*$$ZJon%>)`ԺR6k> Uj Pm}r*>T9B(t|L.q#6˛ zuOxh7/6aft ^F oh `lu}ubHhå8yb9\S#{Pj p3VϚ^ڰǷ/-|lZr4zUBW𰇩-.^B*" G LpIXT܁#0SUk^`:iGBV/}4}9~>ƀRc5F\9Sn:ʹ+} 0W%!gV+lDJ[hÏ4G'.8D(+iV4ĂsD;a>_?[D:̉+յQ)kښвzCq#*S!*zS?EB}因`ߨ-*+_RF`$91bGʵh"ֱqh)7f\lY#&g6;z(0 QHbDP]d慬0Kޠ R+$eJG; <̤*jf?<hwIЬE._i * P(-JlO@6t򻹸M\&]$wuZ,!crQ #79nKq=d e &[ "g`atnE N'yW$df]j ?m:>[>`=F! =JC:ESusr Kc9ήf7T Y|[E=e؞>mi01kA_*^lL=RcÙgمߔzNה(v ҡ_X+.3@ p w OaR#kF[Nt3ŁH4pPDž[~q`7n 66CA3 {m('%.d* iUg5E ލQaPeAN2{k,|Ne3K>2]e#^ɢ*r\InGfzx/Lnh샬7_rkX`B𜞒/lAzHZ]I \Njqm{(N L 0 }k1m[ۍ [lbm7Fg/LqgwJ\.4 ?r$ [41QTJY9Qgvt0_"ՠNBfo"jB9wH#ge=ҵQs3V$3ةPԥ'~?肢w [Xlb79E97Br< H3ޓ`Nx5hm /p߫|瓓 oԢxlb{59TޘfB ODF)iEe[x萓9K*frC,8? P >>-jZFW..H<VyCQiؑR̐\T839̊("g!žJ'CMƅEI F٬l+Y|r;oєۮcg$t筤k"l'K6Ud~76q^I1_qB}l=mQ $L̙X-nGxG3(JBkR+axp iik'3!BZs*I-}D o"C(Acnǿ[f=dc1-& KiӄڍE] ( zRR͆ Y:;q<.2wT:JdJmx-זRi;yx.ZY_^APrAWbnKכe* DSؑ;@.!ogC$5]qd:JB z2Ř:pM.ѓ@m#U1B"a?FJZn"PG͂e쫮Ll|-I=ﶠ=X2E?K,٠j֐AH7Čі$z{C|cl50j3GEk/F/da t%4%c.X(?9@e$#o x%DڗϺ( v=U\Fq1lX.8'i 2>`)Ddc=kfưcf9m{sZU0ImA2Q*v~fIDumγ-rU8Q MR|eVk0?}~$cwCV2V8k 8|0O#ǏU$|7Id One٬ :6<Kj dk IWU%,F6˨~9Ԥz]^Y^^:uCӭ[RQ E*{ICr!;4SDG|/[n>#-݉a|^Fw){Sӹ= K dæ045^q+D`ĵ cc, m6@G·(Ds5bcƩ<N/㢈{~p[]`C:x.@MsIz+y va+?\OIJVM(יUW_0ؚR㦹@K{~NSJDWa@7ӋzcM &}U' W(< 8St>lYV4-?BЀyNPd(m Gםw\#CD+T9yM]oqH hh>>1,xLP:V\흷}>+ۀ.>`z|-[_R$yb]`0eFw j&&׹oSVȭ Һ'F/U! .@Q0?%s,C7d8h"2NXh =W $c]c &i]޻$}mb/7|I5?#zP& )iu41͑uU!ν< o܌<8,Urm\TZȐ<נ?-tZF7i7oWP4(ׄm@_bcI2##eoף EXqPu Ӌ'YYXgz-GbtD,nYC=GNxjw Rfh'(g"ѷG>]H@E(JHk.~`#Z$>ZxDO*屁d3fx!*eM@WS0wDA9o=#r{/H(HDD~(k hv}TuY~5GDʇG#W%X3޳:ڎ{<.#5WO]"J1@S |z*0oK8@%}˳ij {h@"z홃5V}6߁Xx{̤W*_'j@d|@o3Vҗ5i,aުR,Բpz −i|lXHA[8O<4o}[ô⺩Ǖ`*XB'B~g vCSk/ m%bpt4Xz9co54vnUR [S7l?!u<29꼎ʕ{_uP$@7LBU Ay:AT9d7ݩ UK2?2"oDԥi]™RP49m|E,^bhCaO^b2B+ťpX)7^ 0AA w$UaeEHC 5mF݀Zp)/7Ym96\tnGgκ ~8շ䓔%Dl)TXle ڟi_-h4A{wv0!ɠ^DzIKs |@)'w"*И +Y4^NX Eq°+J\)3XHEa1טzevqc)G7%dP>fk%][҈nBwg _l}OQFB&gvG6wXFwQuէ5$N^C ~{&-Y: Fn%:ShI&W, &;Y3C'}@>\U;Sȝ}Hi,ꤔ̩~{U}?jI1@[ inׄ> ʬG;ۘ\B1a/ 9BS}F(.pqGW^U%bPp {@X[ ڏBKk9 Ks6ζT 'R]tF7B"546^E wrkW^1 ovd$AIe+e1*Y%zLz\{NDbqxúV$bG\o'Hz^)9īQzha lu)|dF du1s.@}k{.:O|)@'lM%d}L/e v|g}LhQ0& Y01A_Sn*ӴeAQGSX'\)-)΄^kDkytP0R%bə/b;IP^/HHQ#mSK˱36 @Zx چh٭$#G [ C..OB8Hv4K%;G0ԬSTý# Œ=_'s-pi8]-x,&"|n|h܏% )ivh"-jP\Ut?r<R̴=dMSs(,nj96mG$ZG@뮺T^'gNG=YRcc*$\%@h~df=%] %Q \,K&ZR`=ddΟRv -iźqf}C ;:VOYm)R)x~,-< y9܏/he &:7\ N{].)l[?Z.lvB2z z.#!ЙWr*ΧpKX-ЉlM"E(QJ-pJ Z)Њecye{Ƹh]鷈y« }.`41G1S,GO9SYΜ^IG <$b/w*%]=$MrA]nXZVߝKdU8$ட- a]3#9}G'igK.R_(~W]b0s9Mwm*l7mĒjAHOgKވC\pTca8hZg^F͊Dʺ/>9ɂTQήDf:3U.DgjB0a× /] |ɧfױm/I\~$9GPc1<)~<0cyjjR5y6!Øf_ss-tK؄- 辋sA؆aU?:m/"% z5 fDLsqںxsUnTkA'Q4sNoI#(AYOSTW=_ ;g֒Mmp:;\AN:.t&mګZŗje2s%@ JnݘG}΢X5Gۮɟp[ ia|mO8ʞ(XlEeLGQ%5< }H\ ]luՌ*7۽Q8RN⏾P x֬Sj. Py\؆ nw¥&}m 0ԟw.{]~2=?XGiZ$$LBY/om-f7hnRFa±dh^U&@CIww0uX3o]r/B3-cMEW!86x.^AIMDkd}X~*zr)n5קUO?RrĊ)'pvjYfȰ@zM1<׵rAPBS>Ou3xڵ@#C,9Y-31VªcJۍitux6܀-릻AVh1l" V ?εOc3Z#cBHUS "2!8k%uǏ9lUׄW.n@kv|&hzP'p O?lGކ(vm^Q 1k[mX|I/y@Ψj3<7I/ gi ~JebО?8,ūY[ ]T > $w7#ؕWgOfـJ85~p`|ڐ/!bzX;F\K\[ҁnv$c67 !5U/]#5/ L8J@΂ηJ`}g (OK W9y4^eŢi~$Bі\5(u(pM erq],Jؘ(٠!nQ'VSg9<@H ~BZǢ6e~hT>XOOl3f`QVƢa>Y@~뾗gpNEA=Xll50~ H4Qv&}KN='\Xk*E2Pp5S[̈́c3/TahO~uRQ$|˭foc9$LbOCkW%4pxNC#Œk-,;fZԟ˓zא" Q=|:J-U6~3 X MNG%e3N4 ɰ37U2R. r\ &'ַЭmHKhx. JUh *otIjowR?tS~ p14 #o'FQH2vL=I`E'&&o$qhvτ} fŹ^J9-v|o0;6 [9``ZW ?HDqM||+o2 R"`Ux"/t{-dږL]g AN {)H_1"g;6qeA]>l-z)L׊(VTGi"I束̉k!>+jn8o2Pkh}S HwIcIx tB(L E"3 )\ʏ` תg\!ǤOy ڏ"4RkY G̻=\GM4%@ZN!.Ś8`ѭ|sB\ݟQspܤ.̈$I' |?]yec)uՁw8Twp~}$Ϊ,Oc`(0%~8Ut]ORnb0pD: /s?Ok./>w zu So>'N焚G/MC50j!Lsjz9Q)FPsY! :7 qy^"G[d VZaƢKT_2p{2 &3 6X8/P'YA6J Sp6 LJ!c7]pq~pKU~\gO],ԸШ| (HG9VbKyQJ?܀&@x UIZyWle-jojS:1~jpUӼ@_h?Ւh̀rّ7]R Tv:oy1>j (N Jsf F=lO &8Df6')kΪ=#}!f)/k }֨}/::~ZqHl/RBĤ8{uØq %؞ưmeOq$B&4uI p -5 9b*ح9gMn bIg7V2zvP"DÏ1c2%|F pLdw]lڝ& =rglg]Śf.ɏ@Oq1I6۶ڀhv겕H +j5-.l8,<;vs2F":1gidGsԩY}u!Խ:oE:y0X'DNfUFSҏnT7&3(rCzNG~ J|t-!vRM+-'24JN^$7y<1p5oOU֤Ŗ 3K9?*cA3b-@Y#? I/3!me$,gr{%_sOuzU$[18D(A?YBi=bD!z`O="F>1: f>7GwȜEPDI.@3s}:\A|hM="#++Na=!38=J"-=Jq170iC8([xּ;ũ\Go$s1_4 YGCj'BhثhZ+xv{P$bEʝ\H#M$PJvwk'q5nD/Cm$ P]LmnK73Ksq'tet5 Yg]Á= `׬j_t5]~= * (㦠Ri4~#ۈCW,=$Z$;TOG]U9;MmPX7}3v8iqvcЅJ=95Mq V߀lT̿#wM+tDJts+NqbR(rjr3K8amK p9K*וqN K1_PHډ6 (K _ٷsOK>䰪rֿ[UB7dZ8Y`pp*sE9g$ g4KFvE)8I"쎆!k JGS+PBzDUբ< R,@au0v7c/gbF5UˤEMwckb~3%! ИA0`KE!)a!ZʚLL\@c _G&qEԴc}䡹06\Xbo i(9UCX#VQE#08"l׭ uQ r&.PFp\%Dt"x=5r VᄍI|QV:Ҕ}knϬGe}F4TM1IM!V%e51}E/ *XՒ$`HW˳\et. UVm hpQ`ǂJ+eZUcpDlC8NcnrX>%7 VNl-^2p:TOq)p&H+o/T00 o,hck<'o`8XA 3= HncQ#R8ԭQw L߲TddO3XIOMxúWگ`Ha:DԜYץQSc'νXz5] 7eէl~`PkdvF׀Q]֥qJC$ jڄ}.Jj| ԇ(6b*o~K9Ac¤~r4!r]*ivi-B6J7,Wh&ԗK#ZV>h&x o݉8]~x2 Iʿ{)lŢ&lDgG>p3lyJ\W܏FHV{,6~)y8=BFAw.b ։ Z2St.9rF| NƆoQX4Vr_Zv]C;D4OoN)뫿œ Irx[(/L8ͥ޴y׸a1LvbD^X)9O^&C}D L]K{O=dݷJ&5)JXN u%]._:j)p:=瓢pt!GHxm6@^$1wf=hxb1(^ H5x!n/we=EXAe-gЬ`Ƥ%Wbw'DNvw慒Qpi;6nAlf̙wd6]y(`Sf%nt4T2n!ycLPyǶTɣqFl|˩ EiF[B0y^&gwDa5,Bwqpnz ro6dEJK3U܁%ߝH^v H E]ܵIjd1`WҨ'p0 YbZ_ή4~ q{FA ؄@ XD͏kk~bnUK땁j/ n/Ȗ|]oAߧp+0@Ĩ'$:QO̯E\ixcѡhP0"5sd],"Mv[:nwwAz‚,Gg|D=odҝ}5/+EawWpGyT5K֚fL%MX0nR[M/@O Xm!EIG1pKty2HNuՒ60X 4jW!2߂'^ "aM疖H=OtDVRcDk5El?جsw!ʪm\/j-gY3Sƭ)!h՗UaZг &aSq-'=!3Xg QնyJy|bќ0YLe*JnN2%Tw`ꕈ1p*wA*ƫdslVQV3o-JUG^QU-ix@D:d9WŽV>5Sr;Zu(qS2G11j~V$H.z1/A4{oevF1}!% "t4J6mW`OV8dPƥ^*jn],2Tqu ˊ|V9ŖcÐծek =Vj#!h/ 1?[ֺkͥj2{ʯBܨDqW'Haqr&(cnx5D&>LɩQDR<~{;{RBPm(>Xa^+K/39c0|Ծ H7;??P_hTV&SeS 0ʷ"tmRo~Bо5m!iYZP 6;6/Ph>O%+$7ZskCi>|3fM_;b5%8K1 O3S0lp=&֮"[D`aۡŰi,u;/굌R6֙ojq;$@YWVbxAyjf`V=ĩA|Zܦ5 z g d]Uyӆ 63YP@Y_YM,]/Ua.l>im Yz>HnW\d EW='=XF(6z.(-ҒBS:-,*t*Um\ J%%+MG݋0?"=IC 7G^?ݞ4 ?2!AY|("jۥ_,~7 _P{CRn/U1^ abaqˋP-.F0k ed`krMjΤ_ 쑍2f=nP10B_ [ɼi:W5Cuk7ԠQ9sb,49,ȕyP.mo=LVEEL+dG ʅ'9I s{qoNq'e09-Pʹ9  &2x>!?ߝx|vO; Nq^wںVKg]A_2k@KH!V;&S*3:"nՙ>}2Fpt:W Y xk8w@sJX$ u#8Xauॄ]_bQwS1yD荙*u_n!K+\"w)Nј>!jN c "k`.q0.bC#Xɣv;a#zp$⪤QMn~cŅpۢ5%^rώdqZVymШ|Ox`(+.V(WKu 9|#vcev84JJ:y1]ԛ.v7R &oUX:;썜BUcJCZ$iӓ1oʻ=}'?:DClbd>KyMd*uu҃RKE4 z8RL*z%bLBKonP(û 6Z7 o@Y pj/0j|=&Z%GFLm(2S lI&U+zYy{j!)]x˻`&~8n*ϔƏT/yT mE6;vXot~1iM9\)G~ʵfLI#@[ɂpnn|vsWni&.U\FUqкI;E"E^.]b>^0qNrlauR&_s񠟛n@0@h+Ӎx9 2]) IΫ,~wdXhiiK,ϚpKNx8X1 R2 #tDx/։^nY9Ԓu2y;-1ɛHD\I'!>WO:;y}]%Ey7-y*wFgEcmwMuM7nd +T\|)md~00!rxC^=Z%ebOsYm{vM#5_ai؈eQut ]#-eMT_z߆ Я}v-RĔNԌ6 ?5ryw6sݪ. 9"+Rj.nC0|T/pgPGh1x#< P(XlݍQ\GN>sfPq- dZ@e^>@!v-9|ϽDoy̦wj|34."Y$,JFpUYԃjX,Uđ[dYCN6zƛAOP{#{cQl;Y+9[1q`/Ì?\VMjz kR½AIg+?*-ҕđS De}c.(麲E8 àsbAWhv1Tr <v~c&}$J%Hβ{@ +!q~OXfJw'L$!g%98z Κd}ws]:貒 z47dLUd;UngNx3MҽXLMdjv7E.a*ZgP@`+ݬ z/"PBV ]g8޼0 Wѐ,QqHC70>-v bQ1DbTP09 'ZMޝ|-5$-!=NuhZZ'%ك)`TWQaԲ+ꖢ 8>R9 )+s9L=#,(Hw+C^Ͳkfb}DѵB[/L=Up6"xHaAP F9؆hFI%VjO8t_0>TL[{%p2.tz٩ǽnY0|PSL1uP_2=Qbc^Oa(2:Q@ǹr DAf';[|"€|s&ء( ~@(ZпU>5, cSǛ͒[y3us3e;K.$ZY+!nTXr!RQzҗA.C:&ġehZTK7^#D.+dNt*=&i t?ǻY:G{,o׶nb#(|}~cj.2ьlHkf3Ydn{bSq,ef^cLdŽ 47CXMng>|shvW4LGMse4oa>e~X$t7Yk +dhC@ bĐ3)e^V| 3ZtzdFA!]fq3D)$񽭖>3h$ Mb]_Pؕ`@EZ֡KmdE (E˱9`%=eC0kCf)NU{]ev.P}NN8OLңFT+ݽW N|zDNgk  66?oSPln)7/LfLQ!ˬڰxJP %^EJ_%6FkhusxoR7oNkBl"EU $9-Fs)ܲ5XmE|ƂYNPzYd@uAT+}|<;0h72Pn,P_2!4Zd!PMim~TM7~LXR=t9f>àQVBtaT5m/nFY^ NhPhCrʐL;]DO`4ey =>Wy"i2=yˉMc\C2M%(|ɝNŷgtnk) R$]nmD_3&-{Ԃ(>)!LgZqO D>ZZ'T*u -AAeȀ??u"MMOJ* hJἥtW 1bhY9᪘ :/Td$8Jꬁ+b5ݢj0rZ:Ekofl o9 bYe@e/UctLؾ8dmP Pëސ!#H`0q8AJLHfB rdT'Q*QQbmjze}ΓK4=K&=Xh| j?04hTbzX~(cLI5 h E Mԟto}ɧJC]I*/VN,Qc}60x #>`ztHW[aVg[8JTxKn:)kF\ӷ%9fehǪx*Olfwc*uIbZOYřB[n^Ey;''7;14Lg7qB%IyE;cn5 O< Ydw6b\ށaJLeݍV3,(RgW3' 36OfȪxcHO<~v|׮]"e{<Y\t čEB̙ӓ{.ˈc;1"oAס ?m ћe$*# *5hrn%>EBخ}vvjVGxRI+'E8K?YE-,-5"*0HOcg{V 8ƍA=xKI]ӜUuUml"Pa-ArxM_E'J~YJjjw!~^e :9'aҒ2,ZW"'YqqǛGXv"4O 57P'8wvV:ǭFC)]j]z_l/<,2f Iwd"3qh;3mLo5'Yݪ@ttmkѡ3&XR:.F$QNL2F_=tU*oYPBǙ5BǓshBN5Zfٖso2{.K ~&Q8 }Z+g4nfXsnB2Ǝ&B{gSCS)iso .y`K̐dsDUvKƵr^|eIzaibE+;.,jYаhT )1'?6zM޲1qjj3S.tĒ'|P BzaL8LڨER'Qچ*R9hUi\4&O5.˪*%߳voݏjVALjtr] k|;;[>X~:Qx??2wXFVSljt XK 9_+_ڪџM'nɆlWg2*ÑUvvn/4XEWQL:=67\;j:&v":HHUgSnԠQtAOE*=|ymm |_5ǒ9?ƪ=8xREO|?ڋ}KDDJC zf_8DEq8Pu+NUk;D&5#l: !wxW9/&<|N Ўx(^wZƓ={ɯYtV@$CXC>S5W I6MU BnIHK@Wt~ܔ.w'?^"<J|i,~cGnf]/M!D7(b8f锘wD5>IꪐheںVtp? A),}ͭxX!D4qKB2!7j$fG3NIz>PS(ZM/cK=IBf)Ԩ5/Ev˾7-02"gZ:6'ZK6'x_yUQqBQQϿB'LI_ov>Pq'.Bٚ>16kQ]@a1t+8j,aY%/mxVK>N< 2;Hx=aӪt@jm# GmlQX-(MF t.zsGβ+YmQ𼬀鎷Ie+0 $W(g{6#H}Vhfz#-̷D~l* :QxÔ.:̩'L W[5Ox[; ݹrKt sG]nhU17pU^G^󛺯p?$Q>lS\\9}vYMpY!s(c@/eD~}d̻ \Ur$c2pF'~HHY<"Ԕ{!3xp1ߢ +fwϯ0 ɇ윴xhV ~ӡ :8!m| B')o0;x.F-=fXgSEp1=|=O&^Y޽0Wf0VZ(U/?w!/ƅ0O%QF :AY4h7C%PXܤ#]>0 crG66 8FўgH1!eNj3iCnw/hpsUCK'!qݼ($)I$҃Z|ؐ|v)ؒ~K<⭞j .hpߋ}R< HƈxұҍWsW3KE 4RUg%+i#\hXy"eyFE;<2Q]Մ T.8Ө#_f=!KGк2~!ue6V՛6@)潫9^S "o ?2PO@Ta g5\W.",?1rMH~i?27OA޴y@O$ӸHNꚉ;sgCpw"9G 9o( (+԰/QN-l U4_2x3 9;ncNKJ#U1=w)n5z4씣˪VYsc*lYԹb>)336{* g{4RҶ(aݺOI :G%]8ÙmĴ.cɡJsZLeSxҭOrU34 h/v$:D,;j.6넖@8F9/CqpO3Wa&c,h)c`:q@vĆIBONX` KOL+?+%a9)WG9Ԅ6hg 8`YIpb0y127Js?o* ~ku*tLvCCudci;xps]bcSR"h}&X|svj!@{ ~_>3Vr OΨZiDD/cBtg?>z>ǝs!8X{NɿN}gTlC?aXFFg:qnV%;/jVΏV(`oư-_^ŘUҭTDgTc 8^tV:~X-gʯ WɷKV_J8{QC?Dp̊ߢti+iJcÛDhPH/G">@U9e6R"H>f iV0v6.A=iT,.:/-l*E~pԼ^0 Y! e* _Kcማ,pXTy}|p3]V{K@eѠlI{gv蔍{Siq8 Ow `d3k !ik tntO~}6G"#ۉ &'< \K3 x{(`鯸VxdfXtTlBBLj㡟sm0 Y*OxTANcaWGjSllB!Uml RPK%ExhɪC2^^vR:dsۻOH'jj))}JJ>t/(|~>%v?i̺f*L@@/.hsf>)[ʃ+`4!7yY8R- 1uEy<2uոG+!T~t')H]A! -DKtftJ-Fɶxy{lYؗHGqQ[?dPe^H+μN x9?Bc==uh[- M>컣`Тx&ËgV2jijaJv~:K%OOn7VzoCBM]wAR<o)dsӆJL6rϞNOU OTrN^R|Xl]OG |6k\9WgmXEL&+:DxSN'] QrTI'Ԣj:nrTu9p\wz:~H& , 7I74)owlb,Z I{u!ƽ֜&1Ez߇Bĸ𼭀7|58\|˛nF@DwJɣZ9HzFOy i7 e<ζOuƘFg=DP.c`'~ #.LK @3'>>~LFQAِfsWB88pܸ.&쐚eqsqmT?a=V-ɞ6u'ۗ'Tn!OX{Ub@ڎx*0@iwl[A4.Y͚ !hb0#F#=AF&ҘNjBpd*^2hQ  _Q|J@g>xPuWIp,~댺ɴ:y|6N"i'å8t1Om xǟ"\";$6,~K?ռiz+,b̰֭[w 4|cg7EؿВ2KvrBmg)#uO = Pj1>fZXS!΢27);]gi΢Rkne?Io_{֍>?o돕8,.8>*b|›{5R¼SCMzlW~35ym,%ax)̚1#4:cFkzc&l`h-IRcVo@nnKhEDk0zI~QqP@jl0ʐ"bM`YA4.n#"(@C{O >$^=yR8KG倆$ !PgI_)eFک|^J09"ەH98^ M.JP>qA!9BR |,>Y-*\'C2XR$#,ޝ Q% cB7PQv$s~VlvT=(7tp5D 80ړ8mfK3,NUjna"*f&XHX9pTB`}=[RRw #~uVʣVbeirq 5Þ|2Lgt^ʆkg rXuIJACu5$@iA_m5q#ijn!aɽt. "mlan$Iam'NB8ҩ}D{VYlx&%$9 *.潑*C*[2`ËU$}ӡZw3:T]\sZ>a4a*g=5fEҾCۦVl׌2M-$}_1.Qe*/X3k ]3 :c'Ue\%?a%mEfv!k܋ɡ} wqA:&bۥa*P0nٟp1@rqT$~?fSxK\PϽf.S[@˸nhz3vD+g/JA!m` ijwe^šv [DK8-Jf\O p }.$WuYtܦm7S>NZ+:ӟYo53O#f tk@aplk3o>(]E+#xbdŸ/hi~!HzR5hsBf+\rmmP #%l[m%\xHHG;demS{Gz1)KC׈C>t'E8Ur%iM f2hG_/87L܅x6bl[(́(suϺpHϨ꩙#(4\ڠnMybiT۲KU`6؞%l!:R| k+h W0(BkbGo$FL8,>}2F GJ6o=bUĽ%}}/J|Ri icW3 ֶW(9]0 ;4yJIM"W:6%:p cBLm@u3M;*<1uK}+H8TNak o"LLmLv+Ƒ@IC)R@rE:#PN㦫 ?pe8F?BRL]:w2"#Y35$9|YtL\e@5Xȧ>Tp_;ZQ_˜VoC zԅ2-%\O4=5+`a ֐i9>71*+nS$`W]PcZfw;#*69vQ0lښ[AĹ|*F= B+RV~Bma ٝlm5Aˆ!b m]cYzSqA% 3Ic_.RbWH)\I&ru~!&{hbTUs=-;:ƞj5 JcJ/ aUU\VHHH_ju7k.I4<^ܼ|UaYSud6`u\ImH tİY4f5hf>,C~yr۷\e=d&V?"8]QA[P*F|bvvZ8Z&/05Z8`7uKg%$2ubjYխY!E(KP-IT;6D $c%ha+pL{ǰhm2%R^cbm1bUOmijMY57Ft؅{˻S#6XQ!(#?=jtLSh._P0v孤hRm%w3.tjDwڎڤoL @3e.,Uegs 1p)}T Ky 9 YȊ-i;L҈^ELyh J<*< .ALUx \̕V06r{јPF4oՏ {/` lq ƙmRk7˪x~L$?̇pe m'Ap/TTE+3Iup&. ndb?r^gD\\C aZ;ͣWcI:ӍK(/=@s>ET~uL :}_&. ʅQ\ydG07?Du d֜(4[0*!^}@갱U[s@IvyK d:pe ~ɆkzN.R½pXOg -гMi0xa9,Rʪ]Z.JG6%*֤j)2fĎU?v[LZ!UAV޻׳HOrv#T}j˯}{MN_.F$%}TJ?8J>{[ .zϬ/ ]G\ŸTpA;Z#}D.u{4cXb4!YU^R=+wqZuNuм5rF>>Mw-$ }R= qv 1jakZr=s;R$68@<&%}+rpD@>0pfBK<" 憳|ކd <s;M_B~tcpL`xT8σ2şbH z*feaf!<;5b:'5YZK (iOPnyϷ pLoхd-8Qqi`ؗ)O⋔p*|(8A>8-r! Bu3N ܐ wZe)Y9-@U}  ^.`Ux;0+*H„^-x^Tь]^z>^='[iXu콊PX^~pfL%vi!+~ieOf6xwfzVz&R+iQ ? [YL֍E8苇rA9ojd'HMyi 8lwދے Ysű}v҇l/5'Jk}lAKih4>4)휁;1pKTy4EzY'8njq!R581,߫.'EyncϢaDi_Њ{ɥL&J=ye1N-v*芸b\"R_133BYGTVl-CQx9B< li-<92 -QY/jv% -~k3rx-r՗"l]1aWX;0/C 4|/t݈?GB_Mv3k=uHq̈́,ȋ\gf 7DD‹gWX'=N94 фm?oB@&W8D Oa4v֚mҕIm<"#[ iҖ(hXTȦ6# !'k N)vf9JHO繷=ν[¸ד,ՇPiL%㜟=!.ln(Kysp'ezjXUWl0&n%ӹܵz;w{J`p\CH:v龫UL8vc4Nh\ɣXѪ+n9vĕp$iϮN Ɏ1IlӘ3//=wd\bY6Z؇ ]|I}^1 UTO,fAUℵybn*75, ]8[$?QX'&h!ÄmlZa4#fX'J(] &,ȾI?)#`I5~hc~،2h-? եe3~SXCte3htZĸp#\dvǫeD50@oer6dt9Gp7w?Li"3(uH5p6ckAzoXiU7rQekRUr&Sf#GOz\2Zq?ېvҺ6s G Rq"i^7=R R4Is1F&\loVo9-C/g0a̻͂tHG/w!X卣K3%VI'*/@k4YdmMwR^ZMnا0e0Po\*`h~V-`7N1=sZ-[V5b7xK^L4\h~e -rmq&盉zov4kXIiQMÏ~><˹&()O}1,ƒ_#]@[隈zz*H:UHp7‰lOu_BSF#kC_% P ?s\ō>D]: b=r5L`ƥS>02S935RU.x)8O!ia'0v<3zyaOX2vu7/jc@`_3{2Q Ўb TNȽ9Ŋ-=g/$QP ͗}RG|Gdu1'h1 DtصsQ}0c1j$h[oa5'P̿~j3/)Pl[۹#4&6hG+jN c$AIՕ6&Бz,3c=6lp0 }:S0JSPmڋ*gEi(97 o;E@J!& &Ri}R]z3vz1?l\n`tz @۠~醉.q/x76ŒBa>0 3?ޚ\*|erAY9}~'b;:&f/A=$/?S^y.4焎 +OZ6PhV15[+4eڛ=KT_mg쐴q>]N78ݴu~}IZrHD?.ͥ`y|QV&ZnR$r%a~|QJҔ~@)?6L5%Eo4/uQ|RoJhߝ-[܈ ۆ7{? } +oEd TjD2qU?" 01@Syut$I¦F=OH*WK6Lv9]>^^3,g^-!qqP\B1c[[iR3^C]ԃ5@ǣL|lj䡭s5rlSgAAْ& &APG/,Q*셅j#EѲ抏3T4x.wyzgg3hk4AFDdQ^GL,C^+/DK۽%|jyhf9ƞ~ma뾾&,NwUe+~^TRTwGу9W=X%+T2-4n"%\n;X @۽}_Pnܬ )!Y)(;X\V_/dWI>#Lmׇ @k^zj2V0F~&d'=(w"V3n<~ 7b.! pmE*E8+!,Ҹ6@]g Qo!Z߹ەI|WLrXyj:1ô:.XLB<0/$g$(ˋuuLt*CZI.Ѕ*-#Ddr j!ft}=cdqemQ@p!=˩CuRgxcVR-'1`!-XZDkG ف2lt#:B. \߻]&h|MFz㲑> AvRgf?eE/%҇ ]f(l bQ}Q4] G#Jh ʗ;u>vUOX -[h/B O!t1ފ=(O9c|jQw,u)ނV6J+^<0N4^uke"))+SK+ T  I9p7 %R9cGO%'%<$C-Krһ(m! Km8UD:XvVAqhY.Iߠ9–ܨKʓ;J xeż0K-;7`"Jv6% ;n!XÉQ-KbZ~HI UHAۋ N dΤpT ;s _U|P-K;G8Pz:vSq#"E"9RQ|I5Qck_Fy5%a0 2^?V"Wvs>@c-F#D?غOX4_6[}_ݸ~eT}noi\yշyfAZR]~w?#Mj~ R5J[zR*A l:zƚq[AGYgϵ=m,x~:^`, S83q^gAwO C Jv j|L9$yb,B#56ğLP櫣J7?pn )b,1b@dUx\-ځCݠ0rQd}矦Z}nMDF֊&Z _ePY^$Z=Ol'&wڽ/u,&狯+ƀ1m: iSUO[7Jci/GZleهE@%h&WH>!i/F4Kbyzy@*3FUʁk~Wz'&®c\fD',֊=yC ͚$bS`;"g71N,mti=jo n7_<ǔ+qeBEErTW3o,C8kUKtCvG/}OyVL߲hQ93MlSr;+4`4KeO???cN0ѴXsn(Ϸꬾt!FˮIфqmQYx|5Dy_#2DA@aho}6H/ɧ?O~veꚘLd-RZ0^Ҋ}(ԽwhQfnRpe[ůz>5|}~ꜩ(&qwSU!%!&ޮ,g`AG?q'ݷ j%t|)\uQN)uV{};T!N~#br" [Rmi].|k*ǘ2 5xۅٞZRk;qeԙwsB 0|lnKc!N׃)oW]ׅU(@o9FKuEqϭ+Kek䬼\4u=YR)ǍQMApnj7#[h_{ox8o#ݽzFo+|+:y!c\ yS1/Ws׍iS) JGK{v{4!fk:FƯ;a(dY{A8 v(iŏ: $ON<'qGʴTW#ղcl ڑf7*ө`cY֍C6 <:J)ݎ]t@yv! }_Uj.ʉb#5*nAՙȟVK,@`Fb-̲"%ȋAm_0'Sd߿ݦDLiHqvW:8UU OB0yFϚVh[3DM7(V n_M GPb^Rb }V[aJNG!So_&Ʃ&VJة Xub4\!2d5zk1yqpCsua=:B:v[|sUS:N@Z+n^ hG4ފXW[U/+4cHʟEX *Yxl\֦g~`mS0Shb[m~K )WV-=v}'Ň{e[\Atgjnq߇TtYG`fBwY#5t 5RT:_P}~<}-YᔝGjf58SUYԴ2f)bΗ„ޝECƦ.BMe)6»bg{ڠ~;ޗc'k'E{/#K#'E9LIǼ+"NCL'bW)STb,5#ܢBr*Ky2a1&V36x"-CibOFԂ7tpRŠȫv<@DjJAZ5At<0;C\šnT_z'`@ D~}9H 9+YFe(_e-wԒ9.ONU606LGwM&~S_ ƵLo 3ߢ; 8l)L_Ʌ$5*)+jao٣Z쮚[{]؋ h2oyīG sؔoyҥgX5 |QsBX{뱍Hh+R})ԣ02,f$~VnT έWq{!hb_*ҟ}o2&&6@!d^0 S1Q*tGwSZ[AdPˡ-ʔ̯=,nRXg* IM=7׾߳ YF0eRK{iR٢Y#p-@,P<T_bՁskq;.J8?0  I?nq~CKKHb,_y c8EΦ2uN1"ꡡ$.4簫H.8,cKfc!9g<.dwkx?Vʰcàb7 Bs|=V8{+/ هhF-p==J[[YK2o#zxnTF:D1s 5Uq/x3 a"E!Efտ/'b/`Ex2BFlǂXn](_d/fJk;|sL[L7`<öOQ|DB3:,35lf;7`Y:J3NCǺ`z kWOa? 䆱N]A3P/|c結s? YSs4¿/ 'A!R˘br}$g@u=J_51"(eC㐎 5z.ӜZtO 1/}K_"UOa*Yt{E^_SXO{vS:ZT1`ر_"NO.u[/oVbH+3g {Q۔,|u:5Ji WƗ0 pοi+۱78o&)Y1'1#5_ʤBFb>V 4s rP3Y^e|@Af[ѱa+oJiމCԴAߥ| s2Ff\1RkR&;p œ7[1tJFgcO٦`ؒx]A H@+FZ[|fod+y`7b@HC`Ya7mzeP 7ps \Β[ϊm$C 8D;FۉjZ)7NsV'0SBYpD WAY64b`xCSJ;ojVh2sy7"X/naA]SfUHf&Obvэ0'E eOü@ TٛACI}8Ylb8h Y:]Əsu ,d^D"a6vL]Ə G.mƙ׊8=]=v{~ֵ(慘fj̢X elpq:2>.fkD6<Hp S0=J DVC˙8D!kc!}U Hz`o>][ޔjO 1!ڠن#;w(zg= ,w5$P@ 1%@}kM}q})_]E6(|eM1BO70c/_u>mޙiV lU̻y;,Aг؉h@Nsiف5N=j\]j389ܾ3_ë+%T{!4R$U8Rkeh˟**Cڎ*+hVn!#-*j}IeTdi& jپ҂qwVg:Ey ( +V7+ID5qcv-Q+R7^Mh8jw%-yI L̳fᨠW:3AIy=xu^7UG.Kq6!y\엍dz8ym2?"cZe&6"TrWEѩLDv* jDf`JQa;SuYJ<.evʧ 3qeJ`hQ\A1|^!Q"E?Ǥh}{I*jW)?ns[=t :~{?- ٩o@.!7nS@k3N_abQ$$8 !4fǭ!Ec l+0kzNCYFX]ߟ-rөu*Qp-IG7@PSthQS=tb&1֤)h|\"Q1 w} onzR{TLSqpg͝{C=<%2`;_ }%B_s}`y1oUYϹ[T%@s<:<yg,% 3c9P 2jҼ3$Fj&ľcDfjPOd^N߃?V9 sz}ºc;;gq|:gR9XEr]qI5кOt $ e$%Ȍ˟cqL:oGF8r I ]"d l4m)TzlRB1-ߒ*tw`Ms0qL~Lwx4mؕHT{ LDŽJ #cr,wɪɧq$,ĩ! 6R~k|9#mC'.PIE!s%&^u;$ͧF{zVo"Z($|*z,s?@xj%G.6zz<^gJ$8.fDVeQn1uэĸ=R Zm|f0s+c&&S@Σa5Kh"_(ν (BYkbk}5ߖ:3|3Gp8x\+7wg) uȪuܟ,x艤m]w㼼ga-2.>PKEM Be/_mL>'"jlmr;d a@.RttjB.o*;6*ݜ2kRWHӨWb-_<q;d!{Mv]xf"פQ In]& .|Nyڏek9r{x 2)ӆnubz#_W({s9324D[?a´,a 6d~Y.6騥 ,VhY-[h 0h"6lrh}_2 $} M 4KK'>Wh9$m"` SSbZr爙ݺ˼x^ԢzpТO bK+xu:ws,|>,Key[Υҟld ˠ=td sJQ[@}m(MuHwHz#3'e c5Z7 <ݨx&4~a<;&QIדA+]xvυCCDB:˗l !DƀBnk)F.lxn;< 8A8:׹k&^a/# +"j;sh;tǒQ&2y*@j=G LR msP!3uzgXk} 7Aq?)vElyÀS8TK ' 3#=rmnXq$j$wض&*!|G%G{} x;YoHcgJ s9u~-LIe⃵W\ƛNlokAxX=R;p7!j9 ]\; v0k Ps}!3Y$eX$'rk/}HRGuwYj/F/TΊaø XHgY&7e:ڒP jKk~G}K UrRޛN}TG]ƒF'W ,<!32o},y?ዦL@G#:zQ'rt<Ռ V!GL,6O݊r=򆕹Ks虌y^x'g8s$[j@!x+]^RS1s&z3C߅wypH#n"$~*鳶ntLʙY`РfcNlrz%"sxfZ Q/5*/_%D'B =b|r^̒iBICC>2د$aUM?`wږމbD uԆҍ"jAȳxcm `#QN\̦!᝿Mv؋IvQ?\=;%%:5(է I:[x- 1Tv1x^&֏h'4ʹi=CY70/w |) z{̈́f'rb`Gi'K(B[{:69s\A*X 0@ a_%gePXX[G^¹k&#)"0SIdxѰG;i荲g4#a.Udҙv DsnN\(/)+#VZ@K0nK2ATIKIj{{,jb+%)iJxJmBYwt(ﶥZ"սfʩqfV[q`I?(w"yq&slmpщz4XG1BR3tDW]LT,֮owvAtV]]*|z7Ȅe*"HG2ÇhM aG$&ñ`7*ɽHmޣsJ/kJmÚ3N5ruT$ǷOHtp88:M(pX;5`+`=JnDPN!jWn-c*@m/}4& `x4tVWp|xkEʽ&T!*6PfK8;9twn텭tP60-%'Z#"gUcs4hn-'W);WAc ĕKH V/ Eh_+>/zñ~饠iօRNb;PBt)T?/KvZFCP``BkXQ#1n`>X)!y[$@>PBipQveygSC|"C_yF?U$gc Q1ÃYR/gP{/;O*3QJ Pen3f^wA?>[4hV|N. ܓ0w5Ʇȃf PGFApT^φ?5!E7euu< |+жzt̝&s"BgN$w%cfRe/ fF{hXt45k%\hydܔ[t=4*5ڰ6܎skOADh|d vpt s^Ⱦ ,,onM35UfIr!c"("@jd=5D>E3Fj#P1'*~ү#>>:~g)ՠBp⚽ayc܃Un<; +ÏwfP#Rn3$"(.\*TՓ{6 (Ff%:6u OtoNh?X,a#J{Pvٹ31 qtls3P5S~5#zo?3̱PdRÙu;v:r^|mV&Q0w GggBL4ѫaV6bY!iǎq?wlaT_?xfcTnsS鍭ej(5̏T64%p-;<4*gϡ1#P4rQHr$ ~-;@J t*kxZt?1-~h#?*Mv'L ݮPYy_bQ v3*hL~Ua}xy:No0*5MٮO7k4ZgklB hDK #*y!b[zG|V'~r$pl;. ̈́\H ܝop|dP#wK+x0U=}N{yӵNPhXQ=R3yO,D HE SJ>a!V]jW=Xһil10ޭXי 7:iht͊S8^t\)+5 5k7sak&/ *s8i$ͺ_\d/&m0|CJ@&i3O QCZϛybIU/ISLmO[?'3W _ZYSi؈nV4g]8>plH/ R!,RK)QY ԛ"B?bv 6*sQ}LF 9@Ě WV(BVX+1 @S?? R%WǟUZ#@ ,B9 —òʩ[TʓmI=A2yQ@mWy8֛}I'6Yzr@B櫶 @eXJl6U[wQ"^95~> Z4(Owg]:5T8IS9}KVܑ43/}|p`U <g[!EKl`-jYd]idS^ WY a <ΏnZ $F7-g]!A'ېZz7r#, Vb(]FnW wl|qHN(NOnXp`keI48;eH`sv={lWlƨmzBJ9oUѝ|^ͤNRhDq-O Zv]((\ ąCvٗm2v u\fe3]fgGaZ/_ۚ,#3uKFn;a{h3-a^[&<ٍY: 2pZ0߄VkNjZk0htw"=]IJZQVQϦ wGtl0ЙhTi_!|74B!:@j,7hE-(˯~7q^̖zXĿՒ_o'^bM.{2$ۣm٨QJ hc?Fiݴnsa7JCVg\94N1,:/s1 k=242~2c3ATƔF`n[\)/7Ȏ~GX&uѼYZdnq(4IEgԑOem{ZJGvo0`Ǥ?e]Х4w[wJfZ| &s bر0X˫#dwݥo0M9뇐P"}L=4Iapt~ q }fyNq#ʖY`un.dHm@*AO'ٍ[m&fb9WK5ik_>Vؼ̢5:,hMŤF7`O&;Y+B $YհxW]Y:&b;I8< *$>[g=L}\TIŔCu CH4'B&c3HH%+:Gu/V1:',_Gf?# aύIeڤyܯ4s=GI{7d|Ji-i5'<˃ eʝ_ݒ * wLDsI 7lȟR^5k{^=g)3  Аn]xJ?hʎ龠m:X#:5,`h3V!ڰZu o4c;#7C&7D|Y-q}{M#J#Ӗ h5b^[3[o+I7cd5$ 9zqʺKͱғ.7+v!SbΦy(q X9SW픓'JrA^>A4]: W@`Os7FxXlm Mbb!m5  Nj[vqzr ;lqw25)M/bҩ9Ϳ5 ;nޫ<- .JФI':%b^sƦ4^/ODa50lO45B®(~~,X\Υخ½Se0w3VOB7o- |I^CbU!SxE}ZIKGGLg1eDg*6p\C߼|#Qc uw{&NE$R'5c fk&2]U:Sfo/Q%C.s8(_ۅ`^J]f%uƎ"M =ќh`2b1l)ac)ʘФTduӼz 3}Y"7"y$'Pd㴂LM?[2}9Ѓ*_TSXnJ(@uEh\XNҶMƪ> @Q]P1ݯ.G2NdY^n[ϕFo4D4ӣm) |}EҝLbU0efuUPPc.,LwGJS;<>^ʀ@v~uFAp7 EH3&^ֹ P,,ƿG jJV n}n `9GmEoG YPkc;]vxhE}SC(WHI&"W^,Dro (qRW4syB>'E&W)<\x|C £6J(Ry`߸Ӫ#:$@/5vh6mXZ, ,Wc97#a+VgzA0w}g R+ 8!iyV+>Q'fgd%X|\`*vP^BbsxtZ^vNj.  (-@sE﷛X}х.s xP8!p\F};J^20dQy#JǏ3BRӴ/ "vwsv 7rM;]~Јxy&.zzg@gy!p]%x\"cAV]TU+={3*kj}r[T>2q~i0@"UP-oiQ`LT7źKX+C PG<&j T'+30 e" 3/Z>}Uƫ&߲oO\PaTоqɞRrbH2 יձ^]&O& !sh<Zo#FZU@LJPIMf66w/v"I|M):)p$<;hRMBu}V-ZHN2v?TAXx1"Y@8|zƤO/`$CvFЖ-a>ڒ$dp>;S];\DA|EFF ig{7Et.:'ȫJ}O6jnuN۬WnU􆴡 P BIorQ1xW$.:NJj#0LvT}&M%(N@ο߃U)AЅ7'*bp|.8m8q:&^dC1O^FwR><]-)OfKEK5/ f!XE#Pe1xB1IJMR'\jڣ]2ȄGucXsͩ+ l+v'KL"H>ĜN7$Go9F ؁ qf=Sfғ;:201nGSmQ5^~Bn0Ry}fۦJa;),V>T,[aLJOwo׬q-8hM_,x3^hmU+=a^v /vcũ3Gq{dfs=J!!Hc(._zOO`k; ?L#{&ܒmW e`j%Н(+(EO{鷃!v@U쀈VאsG3M(9⟯ BLGMYω %0R} YEB^S>z6Iq"(z`ݖ;_XkⒼQ NRqmx(_5|@ xki<8WJ.HD c~ӗcw1l3tʼn:wGVldSwp9pQ}9+h1z_PJlK<lhB A2]B-8iiW\ կCaǫWna,:Y3t]ގR9G|{E^aBs~hlt:jgK Id_j˒$;!DjU=/l"vV3b w5-o{uzm7̰V#KO觫Q5s,8Jީocn ϶'ʍPܨдqP?CfM-dLjmq$@}CI(I./qswOI6P CˉVYq޿ϑzi{UDd^O}n*mLڡtě]{ f5qyu`>芗QH# o5 iJo XnrW f*tƕe ۃp\qF YiʥabjQmK"Kb; C2-ǣ_FgHg&y1ϯy\cx*M[uTc]W\7YP7Yxrlֺ1$Fվn%nKok0VM;!x+FسZ{4k/PVI0Gj`elyJUʪ#$N&׵ \XZ|)'R#vqvA1m($ OC!ʭhRUMAu+H+@q/vqEԨpĠiC5Vlo W/h2FReȖB;0hc"ˏ .=V(憃BG|&z%«pױuዘy]x,~iU/< c()<4O$+%^6l5` rq- \8EHFJqkCEmxm]Pʥ˽VYOAxX 318C͇jUZ;;ѭ(8-,X"j?ETd>r\l% rQtަ`΁ZMM2` ]cQ!kFsd o`N R^炷@k6ZL,/⿲v~N /c2wr9˓^\F 9r/~U$/lp5AH^w9z5^Lm;v)oQ @AGeģ~ST T1o3ҍ~{1l(> WFzd{VQwjbCR6Cow^ vbl]6`=xkd ̀Mw7GVP 2t7]|FW%~ #|ν_@1/'fnlb({u$ SD)s”d@%i:l Y ׊4qs0L~ˊg+E8-߇k<ؔl{>w٬ Td@AhJEa5^NT=R[@n=4ڱVopcO/\kA6'9hڥ4WK~5ӯ%JN&*,L A~ @ a`I4*iiF1&eQ 01$_r`fjZ. F1(s(: >/bF;PȜD!8USOWȸ إǮf?g3OUIV" أpt[&5s P}τV4s,&f+ Od5i㬺zzJP5ɠas|%'& 'f9MB 19F;֓גb"JX-[TGѡ⮂{-V^ygQ֨-Q& ) V1c@%m\JSAV^ }~>~-Z~'c=RZ ":#=#Eڷh5HM~Yk*%?N6(flQl[9?>"jNrp %lth:{VHIސ[;DߵiJN=Rr?2Ñڤt 'Mx\[)Z+͡ivPx/~`:%6zFܘ{WI>gC#T@[8IxR[y ӭn>1t L (o V28;OiKGPRer|/ P5WI }_L7W IbAǜc4 MJٕ$Z=~p EvqqL{;gs36gF 5Le' }A/Oץ~;W/[|_fKp3fKxRC~tʗD4YwJ(2"Y#i\?& "ѐHz~1.7F=0M8aSuB@5vuu 2ALBm;}wZT;1j6pO{Ĉ=C{ Õ'n%~|^aP]IUcjYHMs߈k5C>FI!4VhW"t|`?-ޡR70vw`޲PA ![uQ쥺*K>8f Lh\߅=䲅tjo좢OoC?Dy"cS m B9-ۅjLlJ{ڠkPiBϘvIxaj߃4e]Qr(>i4V`8?I¨ o]Aid7 w_uyP1w:p|&yUtx8ݝeZT`MQ( lL{2L'p J7|o 6 BWwd1,V/]7^\BKb]kaL<7xH^G[Dd OYJ#) 'i6p;$I6 k7dQq]P tl%X5SSAÉNcWChA.u8ji)Ѐ $_UC]tOX.tS{D |')?5槞_M|G[oZ H_. Pk؂׀ם<-O!~6=qZ,!Ǵ uZ[A#`r!]&ES9f\lu>.uD򜙾]!UOr4t]5-a:'4FV@?׷o5|t[UMiokwݻ)) h!'Wz 6n;Tp,6>Nxt36Ȼ!-̞?$:06)ȝyk?N^s}t:M HJ 7¨d wS-p2,q3{c>C'.mzi"lJ.6} Aod*pk `_q;AߍD԰IONQ2DnSUn$3ΐM&'> p-f_DZ?| )6I'h^5 9ɫ ɴ+|g#^O=U}J jtv>uxC1"ٶj;ÅV!g]o|W. 2"S@x]s3~? N2ٲ|DFrXSs<'+e}d3߇Q}* {7D'I3z<r9KX`ƷL Z85pU_%Xİ%CL 'Y3wc\!3FsL֒]5v! |g<ѯwP5}Ho> \>kD;%SӞWcxxcpV$4Vna:?+^ <̼FT:$=jbx*Cxu(z}C A׍u7$rLeEN!,#D7i%AR; b=ʥ? swPb"_1.&ֈu(vj;.,+eY.wiĉq7ѣ)[dV/s\/=9|>c!ؿޘf!Őt*J ?f? xTN˔G-H[@ŋH4XFH򗄥Wel3ˏLCit+ 'tCN itlś7*tJ1ֵ .d Ү>bN$)~TK┿T(QRps똷0?9F;,rA mI31MD-;Y8g)YT*4v4;*T'ΛI !aϱe55`, ! 2h:_#!e4C'.Kv"\=h"ԜUgli,I;Q^Y5)#9HPW?pu|sӵ8(7*gU(]"<䠍倹#\ t7i%Hh`=Lq Yܝq`i[IP"'n(w4Vr?Aa4tFIm2gL,Dl)j*rzkHs֚|oi4#fA0p_)CvIz܃Z?a(k}>*|mOPk#jmј"E,/X3 $uឆ)ЗD e1j\5]<;} iG~4Σ2u̱ y[?!=#:vQ8M |vJx2lxvB+IH ;d]ڿ9[٭8x LUjqŻBxHF/hAiEWߊfLTgM'Xg+л$VbC #8C$^nrY+!zRzWxh?. sxWVp> *|q:U+#(;C]]w^u}vFX댋ݳ8¢t ]{<ם^dO}d7ǃk+ 2m5DvApG9T?envR^#ڦzNI7T ? Yt\MS7iTQMw'˻#p|comͰ8PIKn5cf*,Ai~VMyd$Nۢ)Yj)\BtKIIԯegO(mɚ(,]'i0αQp/ /Kd>m$(ğ#P!=` DWC0q>mh=.xqfv̴kTtN^_H9qF@ 8#=*,0AxdxH&'TWj?v }Jמ,3r!|Dbsx2"nz3=YD0}l& jG\7tf#p} /]e uVShZwEr 8i.}V%QTӽ>FN%& L-~ى/@y4 v9~g sؘP~+od!i׹"jTvNugZ48i"b] WmYeLGBy.;c% S 3\vB/kCvp(3vS~D:ze:f=2oY2iԮ zZԺwM1wYR7p{{Ŭ8XagcU͙%/qLIt$(? SdS*M3'6we#ua${[IN55PlB v.4NJ%ɴp@I A؅mゕZº*+${iOP?WGﬧ/d[մ-LŋWVX"nS.tjxVCžzoDvewzlG!q#a@O,9kd`, om#>HG^J*⾜0o#I $¢[y\c<,ۺ]%Bߙ0<٬kt4}8Cl늹9ke]k 6Go04l͔h3]^OS=V@:7.=P,)x\ɔGY'8]a7D-#/Ru@KQ=}7 @ZRZ[w\t TIap=Uiqr(n enWe7EaI`ϸq5>gXȟ +n~,ZPd6LDe4ԅ gȗɏ:)B9୭磕@J=PU59P΄Y w5>l0AJNkm쮲pJ?~U#Y{µ@F4^aD**#&C:ɗ''YJdSElv$lNLc+2aK$p2Apِo+~/`^hO/1(TQ&Rfw3l?ҞZE*yλ!.3ZVF^(P]B۳) M&2 9Temt'Ens00peF)D ?_Wv0[-oNiTT,"mH~r0| B+Fް;K-/X\Ѫ P *+IDԣD#{ȼ0Mpō3>zƇKmP,5 k\2!ۨr:1`0JvPiWr*_)ڕr+R*_3DS̼!m!V߽xGMI@!S]1Fёd2gQY> 0&^\ɨ%ꠚ"L ޶D֯Rw"1с(К脓7×FSK"`eL?597A moc H ҥvU~_ʮȬQV2J<$ ip;&2OvBXT9F:*:߸ځ:mo gOǼ!\0}>.zt oCۅP &WZXy-ʰVKҁQllVVXfG\/JC]G緾q"p䖿wMxw)М`#wN^fp'^b5t##4!A|BWt֦zN fC ЃS 9gyKu!=#uO*a}ZOI@j?Dz5 ac]Af_v63? Ҋ3٬Z}gZGŻp7x#:)Q+{CUA\99ǎm]}P|KR ٓ {c'Rr/=C#Su{IvW)?R5S+PG:mo Qܬ<| @jNif<F*5|+46oqNBB碿L]^3g>M\ņJf)G٦Ъl.:L> `nsAɞ],?٨joFrJ8iӇ|Ҥq5A9ҁtSJdPrTV?X"n=$%0eftx*[KY!l4El`M<^ؒO_[ͮ(ҍs渇.6(?AWkZ&(t˴]v܁ӫѕhA T>-R^yoeljxnuW PCuXz=5QoDd&JZ!#FLJ[e3>/ߔ|lò4`w'7R}WWx8 %w0,uZ[IhG!!JvHV:HKwL9gENeH1ڪ4t%ϦTd]|ٓ@X3Ѿdž0c m!ڤAo`[LW!2=mVA)A 4hƯP؎V`/HB ]Uqt] 2SyT ;pς4\GN>6l׏5/ڞJ[{fCyH fDwbC|j+Dͦ bB Tfl[YfʇߣSO{Z(]2a&,j"K߻dlrn\< M?;Whe˟eF@hH]~Xk4 ³V0]q_ UOwƜ1hgG?md +L!$ߞj;KG53={՜g ͌c3LȻ^ptj^ڙ"Bm5CG\Rl{YiW'6L/2w[Jn36;m~k bXjg^Uj=l!]:t&)zCU) 4V+<4U1, 2v +Cqbfgu[eSi ̱XsNLIJ6-r #!cXC-'<[I6sjc VoSOϝS.p^.QFW<$`5GHԈL͟޼"[T^)r4rfn@˴a2v3I\A"+A5ʹR.=o[[HWy=SlSwAZ巂ta?MM'~'hGh0> TծbNQ3^)$2i<[qn]ݫPT:(ʌ:~q!Q)= v^sg|E}!XѫԲgO04tu^i$Dpd{c59"[qE0pXI`#k~^PbKrg`˕hVp ;ؘ4E"8eA {zQ}<?c<,%"f]'arWɐO7zQc ?kNĬۑʛPyfM]caANxof{,O2J4:`qzsm_XH ;lQ8K;nub]?;헦ƈnT&Jquw2tru'<-Ʋ aoj/7."|a*H 겾9I\ wN ¡R I!w`'m|zEKTAAh=Aj(K)w BZ (c2 +Nz\I5f]0bFfar-?:/q[^Ɠ}ɍ NbPpy"Aa=Be\b70:sXq݀H54ne5 ehorыFٞBGXPƷ0TRdqr. 펭ۉGg91R~C @-BZY[C輸3ӓo ;2i8UI `C"PB%gw4K %(1z} =Pz "E:"Z)xºj Cy Vr/,֥逗9!{z%JMLPi!ї u1Ը?,U D3^ L*6A_΍ɓ-䚃.{8T?>AJ[DPS}GYgt]\weVNb֌m -g3zfO͞rl)tؓPأ<>%cUNY7uy2[2j!Ԉh<MiSr?ˏ$("6½=|L0x:Kc40aO! orro-5 iA]4"& Yᕷƣ - 4Tzqsq`w؀vϺv#Gm{srfeһ4"7,S>j `DҿNRйP`dMg+"7`~% c!zumF 'qey%/ DwNe,i)jW{C~?u)iRQD9@K4Vl+a52-sL\hHBbܕ=SZo*#c& 釩ƕsCc DFZMPHPN%Wޤ9V1%o3Nk>{_ߕ-D͂m[7vBO\S` `4Ym Hw/sBNU N3/:0 Wi/@7qb-SW* ,9TK/x؇77=4YfygHd|@]5r D ^ִ`v4h@ W22ӌ@e24 jȸVJ 5`r&>yWg׹͢Y/2-`@lAO:%Ni[?)cs7JeII߯>m5+3KX$1* e1%>3M~dac* [l^r2P\xI)fʼnR dB?W;A4,1M2J)]N. )Ӷۣ0 k2(1mg-)珴\b1I3EWq\z(2ĦSJ7cq ` l̞#b vg=g5ȟ%p5$}Iަ`8lN{=8r!?jO׬!nC[MaKbqPx8]/HhB #Kwg|otQX`\Nmvr;ۂuHqcU'1- '}vPl@,8=@Bdb9~vN{2dU YBE`x|P>f8:|lj]YeF^l[F;qEYU3cfx}nVv^1*WuɲK#Y]EB*P=Ek[ډ4(uoe ܢ(Ov.F4^mCWF 1#%`XGa)~{Oj[nT<%iRuL8aJD<$cǻWz kfw; I8a!Gs2`S4mona@v+K@"'P-WUv/پmKԧKSZ΍9V3 iQQFrĝ ۣ-ӆhzCY;' |)~ Z_ѭac["Iԟcaf: صΐ2:'I*XIy|iwN8fwe ͯCU:R"_㟖M3_$&A[-܆~7JɊqyiΠ<plC0;2~ww|P[xQmARPGa Ay#*#u|O~:Sog\IF ^)ѝk{z̶ٍ@oP+`b}5\"sPS5Sa}+iUc|ÚSYuʴ_ 07uvIAɱ] Xh9Jxv9vt$cW)Tp Ȟ?ID9$֯׽2#p0D a簅 XLmG|a-g洠s~IeΎO CD1JGGAU,֓= J߀|[,@5>qmڰ# ryy X>J!ؼ#@sYT9)Z 5 #r$8 p x#];2$\UemtbqDž~Rm &DI+;z.q$]DYrN۴y刾0):gwc\Q@w)3OδY;,)h`N8lǧ](1%W,\|V!XMW &BW0X;KV/dMQxa#Ou|nϟVYha ,xo_wxYݦNڅ"v~9dzz Rc]P.4KWHZU{^SaT 8W2az^"o)bF쪃E94ܰ7TVks_-;XzW^Kc4@'{ьCg.\D =ȑzóW}iB7kBGԅ,C<]Fbiĥh@ưL&%3(a#P,S\J΅c%޸y)yЫcGF"}#c>^1/A NYl~ "IY0wyv۔דlƛ|{̛80;>j1pݙ)potEuMd@D1 gzv˦?Bo7erB)8=tS[|h;I9)>tg:z`J*mi ׎x)tQ{8>!oIx%S.EG1PB7_06`-3*L=_]ڗ+GGhAWNFNWRzh3</~@ mGB]Z V[ZG%TC# )fj-MJ &rLRgU}ۺY 9 zv jYr^*oF4-=D~ 0uO1ˬAY 3}M%^B0Ll&qTѳD߁UhuE GBnf_a0 !}dڙ̔^7]vORKl^q"wJT2ӜCf P*nԔJ#|7zl$d nv,3:"Ua{R~)Ã]x,} 7G8*>0{m-s͖Utj0=D(F&wo,_GvXM/kdz7 RWK+|)ej{!T :3Ia4uM34wqӂQG}G&%iಅQ~3+0hx74=љ3g٠'CaAiﮍ?ΔV珂I^ֆ" wgU݀߻vKBAB2WŸ3*El;YB _FW*6x-?tKԜwJ>ɕ?U/> i?tqv\4 ѝ7j牢c\,XlZZӆU4:!Us3].um[–=W)JzfBr$?&iyA+dX1YӉr& ]:tZw/vľĪˢI)GaPdɃثf] A1 +̺2($VOy 3ɢ;WwqQy l{x$`y)=&͚sAr`3S{#GҠin<9EZQYvo)AG/.t1x1dp$8oQe ccf]L\R883]8W=+YC-DZӥG t ;oCۓV"jTrg8a]X޽s& 8sl-%dԢ#H?Ђ4? DFVeȯjKk<&0bhurmG\?&B M;]KHۑJ XS!=|U=WzW3\f \rL! l>BY !ۗy{⠤pONΜ^mˬy?_< :.ɯ |ݲ:HvtaD p[c#칁R:k)H'$fZFP65rL9߂3CbOf䵡  ~vܦR.Ўc}׭^+<8FL"uCX!,&_\;re7 Xz׬Br/d(גy|=/?7/*~Ozb. >#i tk31o 1m61*kk05i&<6Q^p S󇧺d›μq{wn.5dZqJP)*9VPK0#mVM~?ogI>6;ԙ܄z6[wkwĎe@Ns;Y{Č#q'Oia9QK~"o|:ESӵ|R21{:, cT N;~y(PW\noq"0GWiN҉ av))jRet;_9l=<]JРR Rl3虃Ad%x;elN˒HA]~;d)CPˌ>_!qɛ=h3ә6cC`Pg5 "g |afOeiKwNzo|{MT)OvUFtaVR _3k(%LvPDbJ=YwJ˻X"u$7=R"g{Vd6l{3)C)ǁ8I W=!%`)KQ_*k18BtŹT^q!--̄ԉ 3\W,PIVh%c&Qػ5g}?I@D' Pe@ضTzWM6=BEQkLu*f6B'9jdlkޙUC>=& ѕ)EPCG9].MLB4Xvg>Ѻ [ Z=r6E߄nL /EqSMZ0I~Ae pNTw/JԀ[QQlzAH <3Ѳ@7r-g~m"Sb]E 暭&N lKWLt.+x0SǗ~L$ׂχx 8&ӣe*w ]: 1MqpO{'Џ+@O/.G̍v)f%O[X?!nӸZT_2)fR%YԶ4\Գ{imO撸`2#:+`M䪺fB㕃tog* kQS#q<M-OX]SUh]= < nMIpC.{k'=a1[⊀ f}$"&4Q\mF-VDIDcԢT*%'Β;y>fi%>ղ;uT3XKQ>M dOdD_Hr0GľlF+VK7}Xޤv׎Zu>D]e{PyPdT Rϟ?Y3Wilhds}Q5Ԩu)n{ fn% ;ӮAtI@qfaG*RȻVeF"i<1b_:Ay-1?nxɵImn x4Яy]\UŮV=;sv9gGv,) 2*D],〃n3EWwb{zO-;̇T$p(Gw\RbwvʖߛSxx6^1 -pG]01ќOLS/G"6y/73f w 3Uw0g:n;e4qNӛ0:6eWyPB{J x( C?JDٜ},OpٶV YGw.:ycwdq!Oٿc^|2x[n&A;4ƕ'n,w((Y rY쇚d"f<'t^`q]\@1r~4,/)U,Pi/\ 劺4"a@Bͣv;y& Kݶv /J"AsWrכ5{؜=Vޭ\{_ح~[WU@(Pչ*GVGZu L#(hMPB$~!X=kR2B$\4n3D?&z- FzBt'!-]fF`u(' {J¡.h0򿺂S"!tB-gϖz{+L 3yMu2ʶ ?hH:vz3DjW |̙0U>chyc Nj "/;<#UsWwx]9@2 ޜ:A?hgePDnQFh#-h< :PA_ r"߲Y}J[W[H_jT4.jiOtQuv/+Ic)Ө~rT>Qn\ǒRiA)r 1'3#;R|;\G?ZWUAݝnתgd.?m̙TedϦ2CID{YLV`WBpiR|^ۮBTo ]CPauwιKȽ6@=C$VgMX9&ڸ/"Kϰ[y~_j%nC.`:% ?DC5rO0s*&@ɋ_GY|O)Bbâ[\h߁i0]_}hPM XbՃYǀM$D)-2G)y5DEä$q_D6X EoP)ۙڿ1-,ߕќ¥5>`LjяCHi8qs`< M9 'R[ Ȍj ZJZ&}Rh#ϋnV!`ғ}H!&s@H29o%1JU &]/caz4|mH1GdT6xحT(*c,!HEPS W]Kp{~Beg¬JTitNVs8Tx &o'aÇDjâA{q6bkN*rCO~5 poaL!UE^)A gV7AƗ2?*AZUjKF]r/yCV+V\X:rxaWaz"[O2N3Ԕ5@Y ah+:S܉1Nfw!ם':X sN+bm{ ,7w.S8̇Y 7؍,Qe7fƙH,h_3>z[-iiuů@RO6ey &ݗ;968y9͵O,U_^AK RadgnGLHǧltzb$Ej z[{AXJueXhc;N'-D; XH "DZ\JX:93k [-0M,Jm"^TwxueIEB(_6' Ebi$6i!rfϷ\|ʬ2h#U΀Z7x#ߗRmm*!` բ1'^E Z>>s .A ÐJZ>sk̥2N)lXc`m:ny\*ן 1 aҭ]ҏ7!u?N7){?E8)zA= ~zq'IHꃜO"0$Z„5^=& xPQfH0 ۜW$ F)4w=*oXR^Ҹ2>H4qUH%Kt >\p mO؆LFRxMgp`p & ,NSTCP6Ni%SS)aCCY8;KxhTfMH"ٳJ(DGgݮ"BT or=5Z5m1 4JR'AsiD}~ʳdWy3˳ADMl3jy#:`Q!s:Z9)ITE2AfOu_F-D9ߔ"cbvN9KLv.1af1P%̃T4:p0+[ڢ.ViцQ$VH!z0ZJY15 o/I .8yx?4>ʑgekd{kd~CJxz1,Xvm qiy7tf(B쉮?%dMQؚǂ?~dfL mR)S+0N,tAԣή^}g^O4%;N`\IPHQwo9_1qz@ST@'od}=kdEg|1|z`Bs:+.ۯewV㤀 /~'@cFc|"&!+Hg!%| %TDŽzqmk~UeFny2&6cd%sVi!'jUq|v]& vpB`wS+bB;VLrtIlt7mbxl R΁Q p:ӱ,啛Xn^' l=I-{R;P+k"8L>0ԳCLUa…9,W뽗oi> EE |h+©))C̤8HIp됏g.GuH1O *!bo݀T `|Y2J0и;nl} p"a\W}^w`2|DZrnzdTe>by;=in#I/8~VZXKP7c[Qx/L?PN X*7VC7* hbO?8^?}9ad ?y/tSUm7ӿPmJ^ZG"!ҫtuxQ(h6##co(Rf}* Nb35e >Θ݋-rXPv6)PL)By1?{3\H5ΒE}[Ŗxn@ &pNV];>$worlg/3V7=~ cc"+ޒd.*z5lk7 }/^9b~=ձmFHB?vO74GA`&@:} '4 wӶ8sRu<9k%q9Q&"(p.ZL1;jՅ g5Sef6\!ȏ'%`c߷ ,GU^:)e{{2bGaȥ#UlصRd< |լ(Z.pc}KO3S#]FAO*70ANT ('J+ ,mXS.8w[۷iSnQN TGR($1¡!삐U` j;h8bmЧ@K8Ui涬* ظ6^7<.N!aĴKźsBmʖo +FoefWiHg"iW^[> iX_w`j@5f4]kU{ 񗶺]2I]O_LIuo@d2-K 8J]tKr% ^`0̠i9ҿνմTfm IfZ1ܩd&/$Q\85/iEH-)6蝭K(#Zpo)` .|8 Jƺ 5ڽkCcgb6D(%ԁe+'qg&I$/oء y|sla##|WEֺ.d4ipDNN~Ĝ x=ET)'?Wq{шi}Ľ3HeW%ǣGH. Kv3MQ _QH|Sa$ 3,D.aT]|HNfptmm]1WCQ.UK/%B @΀Rw1LAYH!:!ceC/$pC@WW}N[KG'pRܭ߅P]dKvƧK(TkڶXӡf~j1٦B^ DN3s3_.e s_J'w/*Dv^MP~ lDO"tqy#j~hp_=vS1$kv7IxG""K vڐe# ĸZ&6?0pC+ss\YEiGoȒjfIi7}LU}8ltfN&*Q)IxT(VnQI|`[Kp3oOY-C-HgF.J6*0/ZsnTTRw7 &@G(g -¬WKD8/%TR@٤S+ 4@HǚgmQj!btÔ'9܍rzo8-Bz{2gD؍{r_1纨ݖ(ř'`ѽ ֨ OBæ$@]]nM0xC%Tȸ>!kHCLT忿Ջ rG30"VrLo6ͯZMVVhm[SQ֔٫C I`kSevU]$f,cV-~K0λ\ c~d ,uQ5<.Ur^r?fjh6 1^5Ć 8 B.[},Stȫu BܤN@HwھF%ԃ ]@IV{š{h` L-Wٖ{d=BޕvC_<2e0jlQ4p=5Jb3GW/ܰ4-R>o$ąK]@NsV7++27cSZ(}\x'|P`$b"E4C#fM"vAD?ңkCȞI9:+ IrKZl_3ͯ Ëxf}` dUt/6x#2S%5ڎT )ıqd{ba#1/vAQ}qpd(0I>W( P|L퍗Y |:cwǑ (ҸIHCR []vd輅28$Eن< )<9 r> @Ec|!<_"K\T;_p%K^f a_NY7X:$O/p.Dtߣ/iT):,\:;fd{$X#HStem>*s>  c8 )4YG8zYdۃ6 5x[u c;D>I f bI-.FV;};` k/qTI':d$+csBUuT68۪ iCk 9` 9]A<[b7c;|^G)UQ]\mRf:A;1#0cu:g0t UD"Vb )2ۗ=kh&.TYĴ2YS ~xe]sE%Ύ;@f>mh^l>ln)>p}s,Xԩ]9c'%'uYQRV k+?dҁ?x#"5;iP;*Fhʓ,І()n.!Y\=:3 #og߆~zP^B=-,u;vy|jԃ1EY(J4GcQfd 6!;4ΠPpɽ`iH(I0mg2C%G&a>dA JNSzWh4XC{b v8qŒjG>b:Ad.xV0X.?p2%FSYMfВ/)% ¦Cx9,fֵE3:qm8ak:n`;ԼCAڴPWl+1"J8NR9+K(9F㊢(OT0LR=TtW&8h[hkWem,g͐*g mIx'O)o4< ߤ"矫Y< }CJ[iVyxHyK}c6xU52wDYzŘ^5Py1r mc/`( ܬeJ9W r3=SAaBF{P PhlF_ߪcxm?NE\rLC29FkPs^nL fTU+(fA^y܉{gfԍ'I2(\rŽ>$ 9JO'ςՂgzчi>FL%Пݫ{tA*,U.rΩW \NQPφaX[LYχ$ xL~$/萫GZqr5 WsU?{JMq_w]ZL8:VBn&吺gwϭ!VhX 6SjP`|*ܫOW_kٛHa8. zDkѢ׸% ef@N2Y#U<Zv91kqe"Yylq CoLǿ>n J"}ۨij9ĵ+p** c*/@gMzչ (em&|8+<iG_= ݆/*=kub!E|/N,^uoP +D^բH x߶} 8C q(}crOՖnI![&`6+!8An?<#I(r@AˆJT?RiO2ț:>˓d<&Ed<";W"$t=LjrKF94;3' h .r[C'4mAKyq68mEPw%[(>)6X↵W'swo'O8W#Tˁs#2 J}fG8FB/:hl.klN["̚eg''C(b'v9nW[*f?=*C-rR2܆IdTc|iՐێ1[1P_ebB47G < 5[L9D^I8NEF틕bH;g8Qh]}y@ \<&F0Mc c4,!|Q3NR .ȯbJscnǢ:0FǮjE q hK8J* }yҁSu t1@0oa߁3ni]8hOUDP@ TzQ6DY wtMeԙ seI-mԼe}#l_|XY c[Ɣf>bxԫ~pU5d"]Q?5L{| ,vuKtd4us M4EȐK9Q!s-v-mh2[FL:sWOk+̬ZsͧA~#** -rvלHXf8G8iGs'ʜklVeˁ.;F캘iYaK ZǨtiSߘۥܶ1L P˶%"gCI `* zSFTYC FhM 4 }gY>mL>ZU¹W1W1蛩SKi3\N\y;@*3!{6V3"8ͤz5G'S&doۙߗPfv7C닩%('jIoX[/-lٷm!/E/O%L+9 cQ#K#z~' e4CJ2!aӗOX6͎mNqs Ú.y5(_F]Tcʩ[>>/ C6i𰯐Uc h z@4Zɳ \SZ~EdU⨡cȇa}=k*ג6-B"mž8OjfgN sRoXSAY˘<ڂfo28hM xۤ/sH'r^8ʅb4=[2 3wjH6^,qWs>*]*MDU ^lDz=)6.`rj; ]@Uggoxw T,}7xB oL+)qV]Ϲѯ}T[Y)/Yn 9J($Y%NbaX TE[ - =*MA}ln&%ڊ -;1Ւ)bRa)&z 9"2lP-~ 0x6_h2σ1+ ;ܐ>%r3'Hfx_ޤ*dB=UI{ӥ`vuX=bLbWps~`zCLj4=&]כn~6wVvj>G9`+ tRHOǚ2,V"! 7to!ݖɱz^JP"{tӎEU]WɷwUJ O${ 4_5kɔiU0=ȲQ7~^9j@NR$=AѱT^ɻrO _Tʧρǟ$8 Q]* \9҄. |ˈNE{\[+'.1ǔiV@hQ%8DE|®%.RfGj)-=fJ<H߸;|0W:lσt@#iȼSѡ0^~ϥ$RX0UŽNlWZIO7QV= :Ǣ^9_o k,OEE*iӧc\C*-c\[1]W4ndCk4KJ\p_v&uFk_m ûD%CK ͦ@ms @5Yil(ѐxd)IX=zLM!=A]!w@j4y'M;yԊi Q9(th-~%\:mIq愓Bx0ꨃUUDk:p ­9M{7;vd(̚NGvIEB½uD@1]ԅ_OD [*ô~ n`oVC1cW]}TɃy\s@qMs>NJ[V+'vcB$LF*bcaQr|`ANzR&_*ԭѴ:9.bp>͊|#@I]?c3ftͯm*yLȘg%LDý?QCȈ~Կ_vnyzJ승Gq1*mi.+!5|wzZáψd(iK{N}lo_8Sd(E0IQJur\FcaX|sƋ^O}ԅ 3r=1>X $ʮW"K-#o#^; KrQh( JD&Hwo4Ow64lb /ͱ$p&{-[UC7#}*\x@%x3"ng O-Jhod4,eA`x3C^ylfxnk BǾu~ƕ>J8@1s @9VG=D#}` &=MhwBh*SdHbRv·k*nN/ nݾ]5ʒ5Kum<&"iОc"L Ҳ/Hhb9hYo ziUT{l==af).QmNi̇+3|!LƒɱIc?b㼙ke$4w cތ$TҊQ$u.Hbt՞} հ1I²,/ByKf+:~"}< q fY( 11wbEZnߜż1c?WݲL(%@>M,b|cWEÞj kp#uUeUDlHo=ײW|À'ƌq˅ L 46_Quo NⱳgW,qS,F<~6Q΍QgEA`,WcQ;V3gCbT*SqdKR}ZN5q]Q?(m΍>t1&D@PD6DuL3<=h@h/-m9'WӾB\G8*5~c{*b#ԟZNzH%Yxb8i#[ypZ -hVл#m\įS̲[wyS\~IV8Qy!QzOL:"MBL3yzPX.g*,h)^aSHjx1x+zSHE!19Y&U竌lxhW;Z:Lӧɘk ǭ.Ӟn޼9.>4q}U<-$,SaA@<4}K6xM9]t[Tsh̺"/#{[}lY6~1Fq6r\t,sN(>?Hm(;1D9b$ oծ;A>2*,YkFLȦl#]Ёx,q*ĕ$ⶀ yDm/[',/_>YY݉5pI.UG?2;6#ɈH\M7z%a@&v!m 0LrTћ5l~~%/wr)QXJ UG˵o/m(fAIW(KF ]$M;3d& ^i=]4q'H |1`GP> F iN\kj0KoX jRIAOlYmeq>&I7,A88WXQ)$*8RCj`fSƉ=3A#!/zysz}S,O*EzΥ±b@׋iHqDN4r&uIHʖCD+F=o:. u,G)F+>1TK-Sȍ9*#sKZ;9glN͙j`P6c0Pn1Oss(\jT͑L4XV1]#h\DsAxvM:_:򌯕=Hs< [t‹IT [xС&pbNƍnQHe'Ӽ]SR6#Q# +n!e Շc##\)[U; tXlZmU}JUB:A$ʇg(fh'Y=7< dg.bWYEF9͙ G!Qy YQ>[ %!)=§T T܏d5iTǼE}QboR %Hb(=}$:pu&ϿK\?m6o3.xSh]Md\̂Yci$fhi#unQZ_E,}ғDq!.ǃ &VV NR>?[|!;?_D["C.Xew ݖC2Of;˜ʲrʔͤц;譑*lIȧ?lÐjC^sVB |ZX~Zʆ{4iB`yi.Fg㎉p)39 +~؝&B $0S Lm,y1Î`Vg!5  ,9:.) =L0g) v({< ?';KvF'zD@ED CJO%op5o\DoQXJEptaubsJ Tg͘ߠ8&l In1&"Mt8PjhZ\_5dRhWyl+IXtȀ yu?& j=r+]ϟ}uV%޿-GrU\ws4"lpW|.L_M+9hi4Qolp޾hCشyM5#&B[; Íx+k1m `\vQ;fc.crֵȡ%%<\x3ٽ0,6{}FE1{/K@qM1PA0`G!W T5= b-v;u_܊}QElNgR*j KK;X)E#/z+e M&#!Xb[c{/5;=YUL @ 1bK֠SXq{ÛxJU5 nO(,!5G`H=\&Z6=mJn̋.NyʟUmh>f1q|[R5TJv.jX@АMؐ&MfC6;n7:o%ׄcb&oW]5HTy`Xfי3@PmXBsyjBrdg0w|DCȀE=2'bf3_zH()d#2>lrhT8 t2gM6`߯ᙚƜE;ۂM.ܰLO~thɪ7fX!eT)2go,ҼtT@ [鲁$lp+G%ŕ$r6sUkf3 VhYPn! S`8´{xKG 14GJY"}i#5nǾ7H:r!} 9cc DPS _%Pi"^g,c!߰C_k,%ʝ '^x9].C%nHfX &G#CZ_> Z)#nFK1noSrU5?#,R}o\6uY8m{ltϼ@ld0:]I7*AקּM5;SʶJ{\L =Qo&I/.KgAph  Pg[</6 /iBQ毸Da?HqX˄ t8" 13Ahv( ɔF-;X 9WGtEXv~~.}4 b)+wqXHYZqTv2!oKf ɓk&]fl{2[>7|ːoXs?FJ)}8gNB7lҮ-Mŵ,coU l3큄/J_M]MT}[mN#܃n-a}u>IвC濠 X=e`]!sD,2-q CBୢ2ntJ MXr P 8D <{@_T|BUMڿ}M7 T;hq[Hp/9kF6\{ktm}v_LQ U"e~+[sZ 0 ^KB\8dŢH,[ 1CdxѵP9i0fWB~br\h8u( Z-ڇjāsPEw S.o_OioJʕ ?uϲԋʐW^2yΎ.%A֌_f^ <*VM+fvnprszH3k[,3۱}u L*Y!&#rESHz |:e!OŠ"9N [P/ j!<~`!>I3?AYiHQιf_s Eh.f{(PKXo떷9\ݽi[0n(v&7R/\/20aC5x[M*6uK{$Z-cjZah衞5=MCW<&ue[s~ 'tB+`[^;B֞A]ݴU˜I]MbJzM?x%b;L 濪|#<"r{e|M).pA(0k#c(A(J&{Ki9@Q?XdK2yUu!PńO=ݦ":DYć<%8 wp%|7\\㮆*:p⿵M 3RK݋K~e3b :nE"O~^^O&esMLr 0S7 |k]OBg9%G <,ڄN8lvVr0T67 P;,nHuyO/Z* #F=hܬӂHi|Ab& 7J;\[ $#[7YN~|Z5c31[/JuWS;`F u܅`#Exټ /=C2~2ݭYKIwwFsydw$C]NǸe&Wt$%jew,Y.uf[3nȕH#  T!f/6&k>'!\4j-]D|`|gU@άj#E-[-g>DJx$IvE>2ʼn)| 6Ⱥ`IG@vw{&]JF5]%B0@S =gxӷ*'C]fxo INc5sz#˂9LP?,ܳtuƷh/"}y|\k U,tpQ w=LqE=fBwP ZlFt*) ydcޗ2.,GC} !;E7mET?a}SHqƥ#8]4:j0tVsە0ŀ_-^/#?t]*c"!zUprPj/O;. y7VٖÖb"Vq}-5\ՎCo<ԑg1Jw+q DT{iGtqYP;R1sdJ_T~Qs˜FC<= xJ紜 Wћtwnvl{d`|bĪ2 8<j<}i? $u~ˇkΩbv wxy89ޓdg-+8Yt%f/ݥ̙m n ,ę_0>-U[ErMnYtq)tAd}Ώ?{&طZՎZ-}}gH~"-%{巬w0vET"W2j'Ԇ`v}~};ꫀU-zA,%[8H8ee? z)7dkDY)ذHE=[IscI2Œ+W!#*H{ygZ? E(^aQ?lZs>*x CUq# ?NXy18HGԏ <~}bk $^(/w~bk4K:ab^k.{}[Y`z=b^^^y< ioŐjo[}KRa`!I:{$4 .1'mG.#v X:vM3 ?QY kl9> L9%)elPۀ'Kw =pD.Jx@2\ȚĖhbjy O1YXv@],&Fg4oto7,BҮiҋ r.9T? g9 73DS@qơqīgC+I+hn$:-R4-v̒!ث!PHEPLJ z4۶/_ u^ƇVGgDm AaiNo?7G?Cw)UtwkhD)L7/ckKRsWu°4 ̭{mOk\_0@(b9{@(&GqCO˵/х~#̌aygS<&֐@ IRcCN haun˸ݤ<3X`8$(OתHͭL2]J|FAU;tqC!0/$j\8Z P\zZҫ=,֔|Y_k5y_Va?\\1kv!wR{bJ?c@ȩ '<QǓD6Ixe3L3f >yOa'%YU:8u6vecBUr9ʏ 5֟L[5YfWo 0n*772v64QJY8Eq +Q rL6hoLH~#E22*X2db}J衴` HwڝKa[PjlkQ H xQ{֦XtTs4>z#T!\VYG5e<&V˰n~hT*<2Y꺦T\5*'ij!v[͵ IjیэzbxQ@ W_jwQ^`C/ߙmQ=j>W5HiY2g;+An`XAJ?7U׃f%8<i ͿX\tS),xyf5{zdpj-ad.%3#.۰F{9˻UBq%Gm`6U KN{^aYֺʮӚvlDճ2JXzx?iY4zV)+)i-9]'tt-Nv 6t]&UsCUR:1$7j G;<ӻ@\+'r$ܲMK\y!WŸh3ϾQ|@ҖZr D}{sRs+PHW&sۯkakFa_;x dxGăP+A3iU 7h]RQLb,Y0`X mzΣ?6Te& RټYp'`z wE(Uy r4s `H kF@ ĵL8Zk{g-ȥ:>'qgwD_&-7hz,uVGU 'CT6gk2 WN˷A~0- 0)yqjqvmWbnS2ywKJElm 'j- I3kâ^~sٿ g~v|^ gꔕPJ|bpbrC<ҌiKWFF,  Kd`$a}[\gڈ K^#gw18|i[llr xvS.mO-#ordtoinIWOY(iNsNxi}o8 N0l\"4EĨCɶNVQ @Xɹ Nab͜J]*v}5Zg³D)4 RR9~<~'X_hnsɘqثÂpdjJAQ^c^d>WQ%B9K<`pnN2/"VخK*R]eť{XlcnTzgآe뛠;UV {L^>wCbe~HUy0 a\2ɶj Coms.D_-!Q=" m71bsCbƒiØtпq}A8a6}9y) != ?H⩹RQs*ϘiLO `']y[o0Svf[||trFl A<H\$J*hO…W>ZD< G-6@d ^IbOO.4y7f"$u^<3JmCz.{{a/Q UX 7㸒,Atk{KugC}Ǔ XZV&Ҡ]hڀ[ u'DR:+݅;2Sj%s%PDNՋf3/컬5$:ߒeyF!\_ρ)(B,`DSDSښۋI:Il9ݫ /V,&S.QY2auGhT@H$MvgݱA2%b{†R J$!8kx-ݮƦ44V8`kb۷K_\"K}b,!bc=w6SD=g/~#Vuu@ݥX`qnem9)5䘿ﶅ0ndwPP&4z%0v2͔0C1k;z~uFzPоAŭ.:VIIYiMF}?S \jѢ$)o~3NxCcoDQRPN`s])Z+*/Czͳ >({k;r>I4sbz+kÖm6qp`->|Xoc1<~P?9h.g"_=#Qf (XF3sft4YZ e7ӜtWhmT3[N1Iy?A*OL= [ϵWmzSq]·}73 }*_Lf  )Ut.;?m?e )$q~O"ugaCm>ím.Y CAgևNH]' A8ɟp|@\d=2rc4 Ŧ: 4r^/L@*],tL!WQGlB^F|Y.5ƪzTӭ0Rm­;=g|z|kw-Nl8vL!%Z6ɘIz[ZI/puUcX|ۯ`{g2BQ=);I}< k%[%K8>KGL5<%M˝CC~-?ϗNŸ B{oH@NYd]`dA7Z?(!W|*p:5l>__/jv)B7TP~Zȕ8ohKK8&36REWoн–v"R,ɭ(P޵,^Ɂcv~&p>v^4ǢU@%iem^r^ODΆntX%,Cs+nj8ШL#vNqhxE/{v$K`lXB8x8Lg?0P]|nP=V]+ :IQ w[r9V<{WT ?"j)GSgł|-q3B[ԸdG1:WOO p&Sߚ3MV2KRĥAAk :Z6kls =LZmR =#]H*S4؉s") Sy-¦UX0%UqJ@@|$[rLԍqNnK $'m| >avJŰv8 UH#u)MPB$(Bƶs%**pE畂;L n4#LB:S4'dAՇcKᘼ~>Be_Q5[Ubl?>:jR)|iA(\lbѐ)Ͳ;ƽOD.#8 4)WS5%q6'lutGyK**^H &e_|Xa PU{9Sm춞^eud$t.v[#`P˓"A\pV-ъ?ጻ9Jh6䣵U7ҌkLC-UZ0qT_psi6zl5?i#p#v39yQE\ۍ+ټwvR_z},BJ6qdBDZgl!Ъ>hIt1&HrmS_\FWn+h'jBD>cbKO9&\Ӛw`C }g\v]p.q/U t%]dĸ">% jb}ng ,
M%O3*fɿ'xRJ)#_W<$4\cJliu@ݯh1!j859])Sk9ECi(+heEm*{E8_$ _Vq? Jϳɨ/K_lo:smy"=t4p1W|(}"W0Kq@=cڈY;dҟv͍$5?E^~ԙމf׸ǾVb^I\ ,gdq]ɗ(R U>%cCh0rF[= o3ƍ?tVj {$Z=K&On 7DL/Eg5s(\a{:_Y3cO4fGUdBAHbsV 1^MEB`Y g;b(q֌FۀKOj(84.Vl _i}K;eu0 ]R>m~??' ֙M}/)u>I8:!%Ĝ%8ꢯ >.T65 pj [ #FwF~L$@RAZ0`5wvM7ƂT}EoJnHym[>z)t%)(oz$ʱ:+\c_ezХWLtz^27oVWbLÉg<lq DBcVV\H`}DGBDnY_{(`"[\Kqn`J?w5(QE$f@sK &Gܸ=of- $(P_t*5 `K7zCő9%BόWowyLx6föh c6Al|WG]ylY>c>Vi6Rfw|sCZhٖsD%}ʛFM~[ +`)RGt` -t`nvSR^X]2I6|\: BP 3o\'XXRG1S5]Ѵ_ :$rH|y>4A6vhSiCԱl̯ Ecv%LOyTssA+cufjfnhG}H0['1I%!!V~>9?}+g_)@Aw ܖLS ?.쇣تȒrWtQks9aAJ(QZW8/t]>y>uP9"fC瓐f~H0 W\poel+~2 b(DUt؃NKD i H?2Fs"&׏* 7DpLzlx:D~a?{җzL{&=X03ⵊ܋^Y G c5)v 䞢iͳ,v]Ajc>wߵ,UJh׼ŔkU+<î[S\^84V-RCrۅt+ cvJQpQ^?ůfRk# ӻѢ 5žigvJW`nAžSW"C ;DeE(.I4Н CJ̿^#P 洹YwkZu vOD)eG5IiE_f4JJd"jIYZC Liw? ]6y5IAA`ط[Gb8jn|Q jT#ij# HMH٨R¤Skv/.A˖P{0wd ) x-GL*3,}L,O*aH ?s5Ry=?ĄB>FNdAWۗI`Z>X5"1ȯ]{ܱ'$cݼ8d) =W_+U(7Uou5/G' KGɫl \02U!w;)dYyi@9mɘ#M{:*3'qCȨ˼-9K_aZy:q!nѹNJ,37SS7p)6CKKDqq~=c3̈́tlMQK+t =hL>RUgGfP1FViWHzׯޏ^a.c6ۘMUzp&Ut>FbD6cK6=UbI dzxͲꩽNZp=BlBRPoAXw@R?]x@.bl/5t5LmhdRJI ?*w WnZLr,|VGW>3RKFC^GiH5I&cP1'Ʋz0lN {ZYDE?J _1&ЉFAÒ_G`"3&aDȜsCKe^nM'tQk)S9RG,Sk#(d)'QX M9㫐{L` k簏ϰ-:orvN{lخbmH(G֗Zޓ{B+hV؛&^w=d%FEni.bk@  4}=ANnW@D_N vb$G0bn1S^g"ڧ4<_;!0;wݚ^B$@q.JZPǨOIÄ_xG7| a72^17]زE@oX Kޔ &Ot/mܚ٢'4XQRM!R/7Ō.3W$,~q&o8`K4; li`6!Dr_Yc*hN@.c:2(+IFAB4<qWj4=/ch{G}JK`!E. {p);}2ΣmknJF1KNq^@jL 0'wD c훷yQ%ᕧSrwHڹl(&: [݀n4ܥwlھФ1Rd[Ko*;6܌8y5bgQvQg$@]L@Myj4g叨m {#8C> 1#|,//t4M0Hd:%v@gNNC`&~p4H/B>ԶS ;"u7Mz\KhLRpw _YJw>:zczbw>khā 4[ňleGP3 FИ ()Oo#^Ͳ]0;.3/_ ӌPKchm5'hINzfR̂sj> n/fm dQ3c|I Wzʟ/}=w`6x V*= (! Vi0Q_wd]G^\$\"$ԡ^8SxiRk?Lz))]g:J^ڥA@p; =̘kg[EѓodF/o9<0e"U婏˟8unKv:nWI}t~DT-,'_K_t ytg }Jy7_y! fCːL^dAeOr/ tp~='qܑPj)NLqu)̜*4 /6S_yw7'#_AYUx߫_xLXq,Iq{oK{ |t'o>fk#m4 h 3̾X<;A )ZZchx5FyZ;kLqW*ܢC2)S2QX[H&hgcNDy ݨrlBèmsԱA>`ɲ+W[S ]Z7Y&N㸦 }OϪ5dJQSHd5azOΘeB9en(8ѥNHvPan MHPn 4j{f oqJQn%d oVI,D[QŸʻÍDWf :>4%2<aZ>"09 AZ1a񆹬|`cdeTވC C ՌI0)D{R}!E)X &zQGxGb^ ;Sjv|c?aXaK_(8i#LwBfLKԝ98[*|W||5?pDNr,g-^._B oC$Kmgׁ%ҁY&rI47e+1Vu-iG 4YZh/,Ʈ:'8dBۗZxXjZ`gkWJ0bӘ⊟5S%,e/]g|O^n 5P嵡ttH @PۖPdH@BI{Bц>܎?w"p]?ЫY\gG{{!#Hz7d1M_|r'׊{ D/Ӭ3(r72 s&b SnkGK&3jo,U`p3B6Uܦߤ<'Hh7VƠ.7)bPr4hhimU07p3'Oʇw;waYB׸yP1{\M~~^ BںR8O3Xu-3֤f1H\r@[,2SiZj Z MXb:A.Wux.foJnSK9HMR-XPf]مS.xP9^WYS#p1$)܍'~ӄmv6IMIgh(r(6 gЊ`1IQɴI7Qy`ѝVd.Wd&x\tJ̓u5K 'K NNLUo'F,lb DןzM$Ml G3 M6̿,1ZX<0;8/·&OTg;ͺvdL[}"_.,H8Uy,0\TA;/(އYh#r5އwȜ$фv%:4SI%$ܹRCp3^ krQ)h@ lƬyAQWψ'!P)Ŧ ܆7A/ ˣo} FFpRZ7G^7}6dXؾR% ]j"RY86ksOC+-eЇNk۞v&t<ЙJW!4n[|s^ڵ%=-f`({uQhdilI2˫[Ʒ[AG9C6.\B,.e++3mg^ahGĖ9ڲ$d|:GyozS^SN} ?WhV}[wGD7@gc`{N'fWn"r'5_$3~Ke-?avs 6NVJ!) Nj|IV0oV"dt^6gLMpZv H Yi?{xlS 1rLTFn8eyB>55 Е+sܲ ӋXz}fQ6FWHڃ̷%r7RKl ]*VRnYn2_;[7OpƄRZqowf݋mg{C@WOY6qL5D; cC?a=&-$6z݆tpQg^eau3Gp (pXz 3K&BOr6[6PmLa ue*j.1~aO%03RV覢X&"z!o7I<>o8#%jL F7ry$&bdf[7OCN8-~8f E:kТ=[nq_<w o'WiْR1fkM jE M`wkCHIQI-Gb(& Io0ς=U=U#kk"< ʗvr+Σ[Me _Jf:6QM֙6ZUW>#ڒK^Ri(Ι9%,ҿyw?H<OE=}LjBoKW(1ZL!;c֊V*bmx &Ⴭ ZPp@AW76kcKٛpt)ߚlZrBfETʠWdK%cZq- wHo1%.8 `<6dI<7Ψ2RO_16L+]q)Ζ4D!t9)mlD>+OעQ.VƬ&ax [g&k~$xΥ2h>8Dۆ+{;, e%|Y'8Oxس$J  Z΀:.WѡLsjb%y7zuD٘1,0_j?JOD;WhvRDjqR?`^4qΏM_85T^^K(on0~Շ {--&7g~P0Dm|aٻ}c`v_$ּ ش6KW_- !zȎ PhYQT[sH2+ k `i.TRA>cۣOi\F[߁ V Ղ jAFT+ LF|N <}gl Ppǿ[ś=DXڀvmȰY;&t-R/սqGsdd ӝF+VC8o+5p1qJCb x-Jd:͝#} M g2]1^Ų&bWFr ` EX"sty%Q ާοUCͤ}r;:.R15av$#Z ND:;6j<_Pr(dXSp|YYÍ)U2XU9I⛨UG1Ջ[VQh}W|i; Jo>:EЧ HQI(bW{Gҟʼ<:fOq4G-m 3nKKB|??uh}\Cb߽".(C !Sg#om̘sKfi>!2G邘8R)z*}NNG^,_LurI`E3o1:'O~:>m?)SE;:ic%GFᕈa4[|?Ȗ.;/SŖEHj;pp֮ț8<.AR@J%L&u}N\.$m"HhAx8Cf^xB;;~NZVY@iYcϯ T6xAWb43A3T(XU c#%8ͦuS+x ;g|_ fwW-i4kXJUr{- xfxU\E"ΪMa(yysW>X~5tX:ơ#LD/'9I`5>rPopzI$o"ǞJ(dA)Æ |6*!)` z̝ߎ;AztP6~+;2l74d.$nFxz."[` |@\ yZBt. [O:'aD$'xSxw;(}Ȍ~=թ{Dj\\@S,S2 pk"a}qPŎ%fiߤԸgCD"ؾomr{lJI?6a"A&XK31yz &%+$kYumWlcfGr : !֤ Иzϭ}nK%+6zbH?!YJ?6E !< ۜlB{ەQȇo" ^d"FF|y+)hm^ЭTLY,is^xcZ{4:&'/!B"wF޴rZ}q*Re tLpU*wb)\uLimu5Tv#5 Z^`bE;dj YM/a{ԋAWG?*>I"S ـ1jNjDX&ݗ-<3eMkarJ2# Q}PyPjo8$ (Xy~y c.ȔX@ ,p(8Wd4w#;΁ϧ]ʿoTN1bx@ B%ۡ.Uzk0Bf2dS$:C:eFEN' ՗kܺtFr ":GU}=k棖̢; r$P.eLAREΘQ-C1f8ŪRZ:[ܢnY\8IyT?6xՄoR,tC>9+>EɆE~&w.Ǻ}dƒ|D~ZsbNgF8~شEYbJQp{3OHpc~B~gck<GgΎҏnҼD(&}FFUd籝vKrj'mT -dzhlR̙}GdXdmYFyug8|b _ 1 VFr3f$qB|u=0ݶ)KLsrь nB]YK!B\Ec 1^#8VXzv(>"/F>oBŨt\F$Bmxf˰CJ?Ł}\%6y݁Z10پ[ҖGF<MWVrQUHXoǃi\4"޵w1pOtݣ mXvHg"9TOlQ]ym,+hB 5KCy[]5d[,w(O6x{*r4v0B CF6uu_-F7ְ='C^D.eXA J[o̱`hK$Q4+. LDлUwo]4P#h;LO% DP4IL|/X0& e6݁>n)^jMwfvwPզ& ~3' U§E|#X ݊u vh'!w ?M! ٷDVRGDӀ}꫽y# Ts 噐Qmr;xBe\Q kq-"E71ˏMd)l=/FC8#f͈ _K\a&_⾊c3F5_ʲPA7 ]3ToZc1_ec$d p#5 qpk6^D\̑C+1*jQ U8meRЄ%b|-`hT0nY|={_ ^7Ր,HAC͹ LSXҬ?S'W|c['`7 e`f_5Fʺ4QưI ihoy!1zM5ĸ7K]0&NK=- &I@9`-7Nu9b}.; 6C} :7%ڼ(7-A8Gq!4 h9e@+=ny|% a*bp sjA1t^Iv($C/[P(7P/%mփ"2Bl'VS1|N?Pb্^U=ф%Nޣnھ<;]puγ5{Z/eKkZ{U| \:i ~Hζ[[QgG;S._E*`ͨ.wV& u ׌;{.vّ$B]XbXf80o|>4ղ2%.35i(G[cgK&IeE+Fev uGzhjL p)8oGCcdlgB9()~EEUj*)',Bg)|u;eQp.cGh{eҘ2|^r(DZ$3~" 6NM? b dKyV &uP[Y0bb(( iwLپ`%tm4)cg~H𫤼7h hvﹿˮhqXeAL;Yme[I=G t`WL^)2d;]쿿P*qץ}BoF| E;DĢyr5mk76Xf!^J54BP& pL0u2^M7l3(ˤcw|r?FgR}M^gG#|h R5#bR+pžC}"Ӯif0TSVJJ*$v"  񣯃W]<&kYufbm34{³]\̮ڡy ,5.nSCZ)vgv0Vݤ#˼i5vZCB!94Hh-bcQ&#.5*P0vGF5IG\2]{}˜GH#[p*^Nk\n:գ WqBjxw/4*{K{X% RþTokz#S|67UbhRj GK!Ɖɞ8ja|M1*IJPC30"ސ@MU n09F,DD< ,NFR|$.gAԑ9Y;DSpsfPh"5?)/F!_/WTWD)ŶH b:sHUl7uk $qjf>e5Fq4*UTNE`^$l ,|nx^0-lT=XXi{tjj aaZ^Gj O6v >wInuw>YC [΍x[%sO悰  6%3a[n=kHw,i,@-[vn#EL1kO!ѹ!6]=v⒬EMbPR )my{i2Ne>=a"Xrm27DӀmݐ}K\B8[WSv KF=(edf%Lkը4q)ddxJzhUe^Y/kq_Mjuru}w]0Q"iMY e$ LVgYԾ5O)\*n`ڑ!9ND4H'j>/[>̆;XF|Xs=p vؒGNlbW?IAMPuy rxսm\s `D>`qSpTz$0o8B16X:X-5Cy#jKr $|^nlCM0.+c?GdԬ$UeIs3vIg99n8S*qk,;0|+sjoϜh5=@(77+/6Z{i醟iۑh;@#W9H$@|[@l};_u_T_Ҥ89xp'/i:Y T!Hrj&d,=xBx&} tfI ,Vdݯ;ȓ9B0OpDm%J3ԍNuRWGVj-& -;J~h4vzgs(DGa [Ąg )ÖӝƝ&V+[_smU.*$+ ;% 1lOxOLɹYcᏩ߷>NC D[dawuC6ήs;OZ@;\IF(wK4XFQɢWCB(*3rg[sƜ2u᫪(&;n$@$ēEJP1'G9nP@Q~\v nF<\/X"e]v9ub2;P|][ vjhJ鄙YFoJvtAk+PG⁦:o&D'ƿl󫸔Pyc\ Q":'TF=Ogٯ=E xiЀ3 M.(uLNLr/\RA`J13%7-%!X?4ݯ*GhY73EDEIPgV Dc-ymTDd '\*AV9V~K>@Y@<{=bȃ(빿0ԬTHYg Z#n@4  Ǽ#ddC1vy!;)й=}JNg.I,{ b(? خi,YϤDRsT I&!BPUQs~}L#HE% \7$a#!{pLk"_~9Rv}$ɵNICڶ1@9]oi~u3ۂ&b Ww:e?'4UO`b[mN*R]ϡԶ ^ECI e KKVFJe9^d;rOqkE5hbPjϺ^ٚψ|r2ZS||Z~&Z~@xZ`;h-TVş2C-ho滩t|iQVRRQR "w.K?SN Ҿ J".tDƗ_G:tcI\jd^\{'2joA c3/:ۗ Eb3`7*d1TSE1R dr6 _Sсuo2] P-LE,+])Z]e2X&BANdu8:0}"th0+T͛C 89rs~XUr qO"M/7 Vd,P%3N ^Zp[u\&߷]p_=q&*l~[X?7!~ҽ ?-ʺ c21BG!L|T{s?]#g2+JZ hX.:ܴ LSl'^ζ($u]8u} FRgðY=E|eYLq#z P$%jP?LSjzWs.pnUa\|{CM͎QZTA)sTߖL/έ$*0fs bŻah:g?É0F/pPGpqg7~N߮ s3 ~cU<ۀOP8o:qt/uzE%\ x6WFzdŝbsOdù%需]"#'X[aՐS.!4孒k 7l$|LY7_d2CBScM@6㟷6GxFrgHޅFMN- Gbo<C،߄Ck"v1 yr]a/!i倮S8#UrUK94}o <'kH_?>uwȆmO^+f~շTl ?,h׉ÂG=&Sn_|u syi&7im=%Se;yÞNx (!6,!EkJR9m9>B|!7DGA&֒;v\XgdPvrH!gM#o Gc 4˯uK7OT z@Jz.V^ ־EQjFt0}`T;C_{v L"Xs} iZؚ2&M = tv8+lqQȓ2ý{=l܏ Tnt@ v]5`w&rj>dg Z!x-w¿p?x^E@;X+"KQj aZf-bLkNj7 J:nƂ07S5-T잉!\Z:-O#K&1Bi ).*_įD_ǧ oBy5nhZO@׌h{y<$#@0ӛe!VTɨO:|B);CjBc,b@f2+恒b}zMj06ϫgݴ|sKPcFCe<܂#VZ7nCJy !Us< ]`'%lgT2"SȎ#J[#WKLrY<.7C#M"5BkG2fC[]VO|J][2ݷZW<ؓ>KB<cnMӁkb}q¶YD`X|F'Bap9ǽ/ o%tAC 4a F(Ͱ>w&Sg M_?FOCpJP.3|oTV0վ}շeV\B4i#q,WX&2Oqk}vjPŜ,:}Ӥw?B19C| G\U#aT:{jdެ5KjF\ۋhG.;Ú&!h _b_J&͘C B"ɫz[YU>"MӢzP"3+%+ NYxV1IfeI Liy PP  j=,(h ;AgCR֊,G@_[쿂b^ Z y'gk3V"+ە; 6ͤYFí繚av߯Fucymq'siIsN2izo *4=5d*հ' C 綺x ՛V 6=1mjƓ) 4xuYVb̰_ l&@zK}Y*FLb4-u皭Tq;Zv *cRĵ e7:2Pop MBl8V彺RX.+O\Z oQj":V̿pK^+|t*vg!>eTwIRyR!dH*;wMZY|uChZ|k"``UFcȩ  Ƈw&YS\aUX\+xXtEOVj%Uƍ<f}tl5 grTcd$F'[Y-Ā9E k78]Ŗ8゙$}7bRG!(s-y`rճ$(שQlm|ͩr>#3;@|ϑHWG? &c@Cfidp NV#.01ebg%gj ݇{IJ{j ʤ!KٮF`OLң/I&„[+>Ւ]Y ar,8wq_ێKXշCPk"atHR Sfz=i,9[i[A>CDEdY%#l3u0{TQ&h?HC #b(/wU@{94ԡq'It)37&)PŞ#bq (0[d I XzQ{ ,? &+^%v] 7 p>E oBOKؼq_uIuyjֽ 8'gorW: y Ő<}$-E #xD'ݰH1/>YЗVB;g\ BC}m՘ ZBfz2J wfEO܃36'蜛"Sfr #0ДO U<^6A^b|L1*w U>vVɈ{ ) 2f1>u"PI`fȈܙVgW$maƏ>Ų`}M120H!dɝ{$A8Ó׾=0т@ƺ"݆0K $ OS8eo+c')J*,3$O*I,'G˱uxq.=lÖjB1P{"Mﺄq*S1>%Y{[bΜnPR[+^Ԓ20mb(7cw=6oJ&\]4 uo@YP X~IBw:)%$ZG4`)d^}p+=g:Dk0mЁ'p8)1 O ~& T8Hd|u xJk@J pFPxyɇ,pp풵 :k%e*qZ'd˼/gQG+^|Ms(y@u7=S 趫-6CVƱn:ɝ󁬧wrvykˢ?n9/FT 祩}k(rjF<1.cQ9ҵpTVoR~)"t)Wp?kݽJff!4$62iCgV *`""SnN;$OaoSaE1>6?WXz,'?d1"S$gu!;KZ X|󷼧c*U/:ic!\-Bm,zֳ|dˢ(2Ap(LwߵU/=Zf~!;y7ٻjG k2/xZtb9im"Mp\daBy:hͥ0$+VabW/oݪcP:'/ * ^ YqVܓ4863=}N ŪQ /Џځ=8MløjC\0t{~*8>:Y/`ygDz=>'D[fqMf9x.k+QķFzMvK?F2W@"-=*%BRmqljNßӉ. H* gWFBG1G 2>Ip;bUgϏIA'A$nW܀MߍJB(t rtuf0+Ե7Gd{NXPs9Ӭ3p>&;x\1vtȁ[o76`K'X-l΢] Qm]CZ3nu!fя~&ZSNe##f,QոG?g| [gn iiJ [ Oei&!ӟlYQ%Td ų>$> zf6 㣼7ŋKa2*kڡ!ᐞSL s" qmZS †_y#Miui$ +Wkyah5hncz*<Ԙ񎡻f{C [؜5A~痔 GNGuYݸ)*9wgN]& I(j>hA(zk H֌~R1Njz9]6ʤ@ Fަ0#KrXϦiٶd$ A8͛%ˤ H,-Mq$Ds6[@)g VtQzS)YGS֮"b\oKFjǽ&3O(lR,pE۲x;l}hnnYZQ=x!١|{Z#ϼN2b$wjWWaZd%Ei}by*^L}egNĈ;f#ͷ'ZNj+N6I=pTnK=!Ho'`9J>cӰ]t,g]6i+8H_/#tK)r^$qRln>)RkB t3 .KQz :mf"uuʯCĔwFBms CX~Vhf6Oձt[0sdz U8a kV7odbm/ P>O*fۼP̹SkA2B}SdGO`|ҟdƙoBFo ;ę|vsDAÌ3#F@i _Ĭb6Xjd"&O_񽈱dWC}eLKm%"IY6D1N 51afC^r^_lj I+jtvHp&9amѬ나aObQ/(d8[ǺN3w+Ȃ;Ty= P(NJ>0@4^|OVdu0HV_TlK_9|'_: ~(ZRlM~uAdT,^)OSUoff;]M 3;(YVOa6<3ze3}ytE~bk~Mn}G_ D /q9K"w#og-dnjPRbo*WlJ:dREtoq.Hh.gi<2L.v)mF|ʙwY"EMkğȯ/I:^GM4y *ǡΑı'{1H|lu"7 -:T_aN8AŹS PrZK- ~yoi{8rQ#֪uue>!N jLfn2mp%<#q!?knbdRЏ7b,NCuA[NS #]nP'* a,N8}AR+t@|{;/ K ;]e;۩8CzD/m.}T\ΏㆪV=$3=q(bHM%8?f\pxm Μ)9} ִ?'T) A1ӀU %߲@Uw1."ber4}jG3=>Ӂ*}r5l\LCH+d[ <{"]=^nsYs0»~p)yܒ-H : Uim&$pR&aS@.ԓ}e)hA VBy`xd64):FM2SܬM -6j c; *N*;Otvt[446Ŏ\Tg^Z!~Ijb wm+ ):\=ˎi6կRQv>K|@𘛔[JBa}m\Z앥ToO1J|m dev5W9WB" dDF-Z$V j0O!PMxń8Q#7}L𗚜OAqqF29!U\83{&zŲr"-1T*Ѻew9Q|<帡D3ˬ:B3!Ӣ\<PAkIOdm1:K} r,]\_ QzQpPURhgDN+Z7Ҫm^*B$VSi?oNFE>eF*-bf >j4_5Ĉ _eqsyMڞ`fӳR5Ϧ%)S2{Ꮐ:VOtG2w}p-S̘h I^wϺvn:VK/S?~(\2/:Z #.fulDx(geM\Ք؎:Hp\:4KDQpEtU ;MdCz1mŦy?Pg; 9 u"biIz5q:ڢAq# 0RS, %Y&GMAIFΠeu,:kן;g{DNEuj/M\##mYz3X]H@ԋ+Pf'r-CPd @(2!ak]x+cTꊠ_P@^+- ϭ^̾kȴ٧Sg8dbMnTwǁCYޘܴԄTܨA!OxM3il9DQ<װX@ODiM؋-ʃdgK{'B? 1AсWn,ZN\c ZaU*kd ^x=s_-S=x{aus$gژ{ء[G~:P~|5.grNxfN6D ~/߭,@*.,3arTmSTR?սb [[P!@ElґCi<Ο[fQTJzĉ^ATMr6]]#%"-c=*o/Gsi'̊eП\&QQAEfyuà|o?i敟`=9T[M &( Œ[q̶zdf*s6 D4'_rzċ.%aYS?%7ېڐ\b2Ɩ _㬴𳺿3 ])EסbTfRyC^[+pq0G 1/zEӉze{eQ:uH?b p(#CAxip몢k٠}z>ӝֵ(K{ 4dn$݆AQFem$ Oy4]`UANľ3W37`Tl#̾KRJ,)K.+sn)ۛ}v dR@C}@:rX XW 5'B0x8(t)R%mXO zSarm`;"5_A0$'wwgGG2Wg7%,9/aY0КR`5 >?Z1>lJj;!'~Fq*bk {qlikd3Kf!aL3 4܁ym{6E[S"hDA3Ui.>ڏ@Zkw_vɘ>6n]Z6"))=jm/(~GoBk!Pr!#w7wޱi26K{ʷJi>:>rq4e*h@ibv@9ذƟ~w[w:RƢ?,X/O^WJhMOH e^˪f .z26Pjs 3>uat|D\ϟgLoav%WTF^\Wǔ$ U k<0Ar+*ʟ>$Elg*>~2[ cZt (>"o~ia:$'&ɦsRѐM,3 '*;۴aCjޡӇuN"tpt >Y`@acoFPP?xaJ {|ٯbgkCH$-){1TPݔ@M7o NFZ}de\/n"e%+ uO2-/3:YxZH&I&( (ˬ\hrd\2g GneA6fcDcDM QkiFT'F@j U9lap " e~2 ,:Z#WUW:uM:seS ܱa#w Z`^]>^߅P=u.ߖM{, rӖǣj/[Ki4O_SH6+7pa'jP,!7 XFޝD5ޮ٩$¼O{RF粷iu>[Y|&F>M`e|jCvNj$hGŹ22?L{qp,;t(śJXm*~,EWzc|~loQx6ҥ<IDs6벨x--"m96xGI;^=V~M .h1&,[ \I4Ad[v Y< (yoM[mً7.äx=ֲku֗+Yjϐ[?pa$w1HEAOP$rӮedI778"vu`jՍ͈ K䩫7t6^.SmIØa5ШėcM)7|bG08hx uni2ʓ="HbgxUtG8iDNTGZ5@@JX[<ޫhJIX ބ|B ʍ %/B  ѡ+=0*kY_ 2vLKw]Aqz\0w- 6y8c/g5^0ĽvnDDbSF^pF[yINILgQ"_4%b^NB: c:CwNfG;I@x+3w0 &M<,/9-]y*fJTV)\l7hpcbEdBN%k`4q7_Eeu:~  r? P(ی^W:2G gCoE] ={֮To0ΘH8ܒUI |yWrk.Ͷw֫%/?f!aMϥKXAhdo <7Qak>YŸřX9z,- `Z(r>ו;ɳ e+^$LmDJ_njlTrދaoYr#vh%9ۊhe6"TP&Jל%mMRgѾIy<PotzEc+h[Q<M恀3q:Nh%H"̙8 @(]^$: of5>FPyF(o ǐz>ߙPR!o #& j >bV-,W8BQZ?Fe2a@pRn"lFcM&/s'T8@~Zv黡tʶwSAuur6~ڎ& WoeW'Odd4k<8 !{8> Ue1?X7$%KLϫEU+vj}RjS 𻼷 jʶk9o{df<( -}tbTk&$WQ\>Kd WOcw,h$wpkIW[UV: E݋LO ,Ru}8rFo=aQ}+$LݜF ;#eץ%l_2 Vw i0آB==NO lʞ7R |Y{QlkTP$=-zU`٭Ǥ5^.[LY1'p^yMf@ަ mP123d[72ҔV9rPA?Gd蠜5>I3aՀox\1*>U~'Ae@[e$H=3FHV~ƿڅi+{ 3cRߣ4ǙcRJ6VjGj;)Gd?Mj$(WpJ8,}Vӝ?_`S P7y;뉴ۚV\AD:LK [dv#b,H|Ӛ/1Nb\ q־gl5=Ң`O}(`W 5+t}l JC:[́N]ffN3vuAW@8qAlڟ4Eh 9D%%]q[oTJ$KPAVQ=â*`6잇^6Vq]1Ŷ_e^7=e*9JkY|`TdKY8|8>nnk$48+A>&9T{$QLTa #!i5 JZBaVft8s/r>C)alTDx+91RO P: CÝC=|lz 0*6 )ȣzS{((ߔ,݈#8dVHa#.7G/ƏU ԰s1X[v_+<Ɵ+wGjDhT”"|SF%ulQk" M+=*yX?<ek5?I6~e#XMbGT]vN=?)x 7.-/,6bKRr=xW m'B Cy]3P=Y2<7z=LȉšRzX(uT^@arFKnUt m!AP@M\a( cĉ, ngݼN,3pxmO \ηhkyp=G,v~snLU,BKQ3tL7?hNժNwŰNyje9nٝ(O5X6@+'+dmS Yc'*E UG -U[9G`jhl O7jco, lBX͖*CR|Bɒx ȕ'4 X0q[л{ R3@—O.$ճ5NnԴpR_'< yWrTn](\ ^5(,)Edv#'u_7uyPta|tRElMlO.wk\ '\;81R[w'qr'iq #Z%߶]J фQԳ;`|ܨɴclFٝ9R(-K;+܍H=VB/8E1qDؾ]<*~$LY:QaiD;DYUiO׬Wb#6M]5 Sr3%^:8I\}/x[k8o0]fI:~'{#ji%謱tu#uZΓW|KL.2ЉXQ^5)'1&j뎹-H=uGoHl.n#7rH}|Eprs$YPo feesk64 | 67o@joN-MYYEИ׸t^ 9B$t6^ZA\=j.tn`'d~& Ui&b6`\G}oڄNe4qdۑ$FY#`[)M#!]93qLhx>ulMExcg'?YA}dN6)X5wv7nF+Qddz6hXClO7x2*3J6ԒC>B2"uB|mD IQ>K&CKd K!3ZӃx^BFp)2ڲ@Kx"?yzz4HhzK.+\1 /I՘(yRx7ݫ鹥3Ah)2Àңg%^Q9wsBfoŋjSnM>t#`Ӣݥ-"}TFsa:"'Uv"C({D.I2;rG@ i+i4ռ1MM0kRXz& >dV;s1j rMbRA+PFшIͬqa`W&;ҽx$;1(vӬ6D5JpCCs;MXCE3i}Z$U_IdYNF0xOl+?^]ZDߝFqUC TV&p@]`9&RϝiA4=kX|%ߏ PA]AJ[X6=1ָ08vb Lї ZB˃Ȁg.`bC_%ݷX4|S9`OwcM<]{Z3GCbc`%vBiNpiJ]u:${JD0ZGga - ?Ԭ64b\lY~~"^~׶o^Jѱ#/:gz&S*1|IePOZ7hZQRיܺId5 OM /LK*G $dT`D8ء)jGd5R1ݟ*xVӢ`v 9+'{d{^ԂL) WyGB+MdeQFwiH?,[3cv!d;*{ۉ}ԂOxaV rr.=econeeĠe|Iz!M";K>șrэ429,ĉ>ywsQ )Y RD˙&{šž7ߕ\3maKB2 \~1%ޮ)u;> ىm)w{Tsd3>L~'vO3[L?C|5: \f;6 NLr?`[(}b!uV_YoIJGLg UvLWb~Cu"Qvv?/ Hup3WZ%dR2P6nhy!ŊwiȊU RIߺn_g8n ?Ni-qe dOmTɚ %! ΧE:q!WIskcKcbRӻyVE4H %cI*W3k͵F@Z9lI1gCD-X]\94XZVU4`kM$"p2d>m)%Z#7!D# d`ghJU.,OpAg%+Eu3h߈M}aƶyn5$0 &4STL Ti6I 3ƞ8:Sҙ[Wooѿѱ 7H[s8m>t )Cч2/.?S;<һ%Bx׳'4m]˳hع0PٍUI@揹ܳ^el<^YY(8 d&Iʮ<T,)=`ϐ] ZR:lPhѧOPH ͨ QOEQ?7@ }L( š~0E*|,0I `Ü GG? +Th9-iSOAPSa q+~! iL' rGTZ /,PD>>'hNsubo#IKkPI'I@&[tmsYL} r(THikÉ ,L^ ճ!"vQ%%S?wElsDT zHۓu c]*٩/w(ʒ?zߘd΄Dn)U;[7EmYuO}$,AVũ|Wyn)Xde9)$~@ gmX2q5#mškHlK{ŌStf[Fc|$k"/Neu^ڽXXˉ> əMJCafDi}oi/`i?W㾯Z[5xPBI>2I6lv XB@lue"C"om!GǙod뺚 f !H5@*J< ML٪,5s Ϋ˕.||ōZGhGX`? C`\'@i3oD-h DdqlO2OG6ضYw5RJYJ1h?MI㋹mD%9]];fEDDF #Ǖ6 :}u)ΥjFy_]bN݃&dhca]gpĕBʚ!hv@h"J̮GشҋikAv"iqzȻKؕJcfT\,,`g# }sǜԕ\S|'j`֌:zr/:&:, >Y@Eyb$`o.I$=-D4I%u:}.!?%6uc^9⎗ }"%{ԶzFth. =g2Gқp|ht3F=;Yz7lo>0r1RVa{(0D4NLV2aA!Y189 NU "D7x;֑GAC{o9{G  ?-3rvvCA@aQDg> &%Lv\X7X P!قr F=yγͶJwNI3~2trcyg1Ux+mކUs: R %㈣,Y4"Yw{vvm Ъέ0~R04 J?׬k}dC IB^ rHտDzU>pcCTKY\h[ y]]׸9-z+R6BRF!{dHY)h* YR9Y)WAkz^! hlIWP.:ٿE)k۳":& Tg@yw9#vꠂ6eVn3ǸH,Ho191ѵ#Xw Ⱦt!)9HkL3!߅vK7L9aI:k H SIs&I::D``Eb[59u.{vnQd @w2KJM$.fѧ0>Ro^ Gk Q*/˶#iIK <Aթhű[ ^n=y"qbY,aP߁b|pK~PRRp6Ӯ~ [Z~Ltܢ= g֪$xgֽef/NC4' ћI0~ {i(^K%{#{wg慳6hlj7+Vk8ɟW;z| pԂ7ZNX"+&(m֐McrQE;+8kNtjV2?$!"q--^۠$_#6-87_zel09gʯz'3H*DUkq r܅guGE5M\>JB8U5;ީ hpdI3;uyg"/ 8MH9 Ut#jAoui-Gss+Iz$Յ ߗ {+'?8b{> z0*f/)g`vdH1nL}vM6Zh$Ol r\F('T Oc;BfЛ1Se[-ik[-Er¸}x륄AK>1̡Mo q]*^ĺ'rLIK0bnYC<wNm^nZ].LJeqIپ >ٖFy=- ybk+QH+i-DsD &|'NN:*O}qʱJjRz!<1E  6'-oʆ睚@В,ai: ``+]7nGxo$'m^|T5vԢ`dKȼ*Kgf7Tl^P<S3H~Xj5(4!`elXkVAo#goKN 3 {/U.Ob9-URa,Ӣ E~B*S{uf;[ȇ |44W7)rp0Є!Y:z3Pc㞜ERYg Q`Y蓲*|\zJZ [ŝ%9y\90wp%vm=&!|A;3@jEUGlG(@ڠW{kjuПn`yŃ3.C#i^2s>Qg2 q0,Jɖvz5,pG˙XI5 68ÿAm҇ţP;a#W!d\m I,Ȝ٫EͯEʒ@r,/BxzAҵt.tN;g 5`+4RTo\=CǺN# hLbf0`S2j4PbçP w HD$ v;meĥA%[LLThJ^'ֻ b5lJw8T*G61,} B%; N( [r"^&8'̵$N鑣-·3v]c¶Ƣ!/8ǣ8}c"-N"$&⸁-m2G 1 y0 PsPg 7:X>*|kt4pI8hTꒈ>0Bq_$ C9, 8XQ?Or<ڰE jCߴ%M8h?^!GV!+'OJ}]7>(HDQ]Mي`b/)rҷ_kϋZ%8ܹ͠a$]OBE8m"*Om`^7JZҹ  I%BVc z5RTiPCzu1B|O@ؐ*k oT>9ND+0%nye(f*l :[у )e$+و#<V  :=I%D/E)m$9:w!tNVw E'L3}x'e@ة79K1tRu9؉"0D'%<^^?`3UN K٧RI6#ď@K_f2)vsk^$hFA+R} E$c Hupi?wzIVhQ= ZW`U[iwHqasB:CH.)Oc:*鵓~WgmbgöBݮff:9.yyzz6*@Dt3Ѽ$IK .!` O0ͣ`?= @$?ϥᨭ2:e[ₙܔW}x(H`m"頳s9,/Ʈ>xmrV8OMLaġx9Ǫ kDei& sٱv3yNAwʤiZs %QBMq*=RPB-=ImF4kO}BMϚ2ƷefnVtyT*~[T4{q_ht8ڮ6&E&iWPa1ee\N5gۻ\k5TN{=M/9r{=DY +\I陱lOժx-7y˸di w/T3JGW+~z-wFrSW"/o+XbziCDAhIPl`Hj ;_9]әCgye|<ƈ@`բh`tDN=?b7ʘ@!MDMڏ`$RCx"ve,eq>*ɽ`ɋd_o&`Z%)z!n`?,nA 5DfG÷Y0 [b9U,d~"j&R " hU>@N\~^e1qڜG}[hPyWI)VPlpsFi=ozSF J\@,S,~%(&t ͤ zXāB fob nRHT.T%"MPw3~GsU pb| /. mj ~M0IUidJU rLג] MI1"䟹Q]NZl-g9}Vj5tX$eLǐRMCú^N<-;:an9余xq( 0: PZ|^A5IBBնG0CHMʖEV^b zϲ= %LHahE'bOқ4}BXzWRdh:7ɲdТ +glxd ?<ɘUBJL*Pq$\pz RjB;2I똁bk4"DSuoȢ.]'PPO^DR8BMWh\V.(TM'pLZ$;ddJ!.jXv/ }yl3DR oK9UQݿ%nPk2ld"5]W"&yH l e_zTN |=³ 8ײ9,bE  pj? | ̗M n8`۞Ɵ0ƣ,U0]n[t %nDY'o7였lr,2 9nF4 PxyN8sjv{N=rsEg>ߠ1F$'zHp7Da0{#G-K`v%Pÿ1NIzH!)HpDA(~} O5[͘u<.bھ ~Ю0ݿEaGҴE2T`Ӑ/YZT17 *lB#|&e$'9f`G|T hP˻fҮ*y㼹R{@C{TE QBx&I{T?meC=$xTfsk;Lgm[aqiCDgy'ɕz!"f;ɸ)Hyc˓530KIsr%-(w[wyd68F >>@SJ r\i31؇BY3\B+F)0u<[o%x}qSLZ'%פ"Q{9{erSƸ |9SĵQ/0$Ly"#@okO YI+|aGCłAV.Ĉvt6灪˵7Porq( oUEk~hN[z qSDwNHFk*z g/_|p^:rW+K@Oɻ'ppn[iIJu4^./5Ai+]:a4*% i]df xzt7Ut2T`CaPFL{:SUu Y}qh ga Wm|Eʌty״6麇=3m l}R042_6J|<)2-͌W; &f)/Δ1%ch€0)w\v^=UY'fOZ?.%Z.bher{~ͫ+nO;~ L+׫Y.%i<ٸViYPZ}Aւ4O) k*M`֩b'C W!a~_ 64ϾA=1I򇚦rW:E%cE]9Ug}uNX`I<0ɏ~ʨr&XG^_ }h ՂbXV0"k`}0l:XL|crLF}0q]ɖyK1SI4B oLDׂh[S DwzB~$\ !3g({XGƣSϱy oJX0>H=ڒaȠt%]P [ۼ[4K YsnEH`C}Zjڡ(diPFg( {!/~,Cf6PD.+ɸ\?U^C,)x8:)k{,|[wT07;pwG@-i`Dr&iѭnb`M![ v#xFtqH / ϙc $퍑 +ꙖNυAz N/{rufu1=rTTaZ? 8KWvcOj3TPDnvsޒ/}s@L%CB3 Nc{EC;IF7CWH}$l_rKl.7Gk[ /ܨ 4]$d2+}|WRcn|2 f0nw焯f}z.ВIα&YT{Ijw3K>P]oBKWȲ2CqfNù=_NphaPH=OQ9{h%> j?DW85W{xjYͭ RV^lUλM,q?3!iV8t(2ɯWܺ#K gO+3->؍ QuhXѷ*7#f!5#m.ofl{on\9 33''2Z.4@u3n:16TRg_U5fŷRYm $?x GfgAT*4[ .'Fx.#=L!/'Ufw&5!5/KOjօ_Z,,%bHЃUV?U-Lc80F10ZhDUID _LkG! ZnD7!f~7i(*eo}cN }l·pQUWaa,55IO.]U e'w(Cc?^tpr81iGhvW8SPŠ#L S|0 )soK8%IlkvJIz W/Y,_MѢh0 MdA!*ݮZM~9NK]m67o y6Tf;=, >2@^$Htjh_^Y>E8n}^;j-#ĸtV5 ppH':ՠ_4#>ZHti5="2~y,BZ'6b Nk mzy{:-C&'N,`G#GEj! bPuo;dXI»>Z"lf"ʺf>/4uo84# ) <֧U``p &LK?c.J/ ȑ:LJ#6D"FFZ9Ȍ. V8wr ^ŝ')\?ޝ.;߮l˂=j}*ُ TQ5J쬠ΣD#pONxR>Ύ*C@&EaM[khH} Si#>d׼6 !*(;4ζ<>:j\ys \Omco;.$V1VCzLeU}vidi9wR>0, xIhIwSYUjp:͒)/Tb G$ EoEG! Ohd;ݿ(Ma9ANpJε$P0D.>r]Ceyi}7ՔCMT`CjNʩt_1jd`dh8L^fed<\fq!o [1az*CkJbze4nC.%:guVk~tۜ,Q""aykm63:OQp>!LDC.\B]$htZosL[8!4K݋$efb4K5pAWbz)+]❃[(K # WHyXB%t|ZT>/G)=<3թ3_ 4p 7>@q c]MBz FPVLIT_9V6$3jcJ2ӆ~pJuI2cC*_Blahbp Og:I (`N*4w+[63wъuQ2aRJ]0\`l-v{XL[s^@. RɁN`$]yV[7={̖܉rR5U`LQ 1^ b1D5N"+X(@ ?.i_ Zu򓠢܎8K8 ]M_R(xs;8b6χ~>Su4ݚ\I @wJ)h `νչ=<߱KgEwJz3bRB(<ʢ606[\jsj2q /,80f6K!$H8jxf,D[@j;L8[Ԟ:{%(dXQHJꛚr[qB>rCOjbmjsKL9ʠsآZz0&!&ɧ@sEY]taK^bwֲ3v$xքG NϿTٴ1!/)!u.팛SkHW=^Ԕ}7RGj9F\zW ]GMwiF dYLB'U4Z,;5Xq/޴VL& ;$Q>⸘H^P=$-/et@u/^f.0] `t]Ehf!>4P^Yc 7-~7 $Kk{O5:*)։ k|[nTEvCMITT-Z=c23[.lHm41/`]-nRγ!!O]P@ VԒF?>x8maĨNA DPzAK@A}Eb5_U;*lniُc^trc \.N$Bo %hm86REAA0 qlxS<̢b9ݲ* Y% d:k>Ab3յM:+;Ť̤&wj#wv[kR 0.]aޓy԰dA,l{-~rE*pz?W>W$ .mJ YIunT.Rq?(P؋& ߆ӝ8]o[LF:6+шI>bMC7=qy(YRl-`J\0#^)mq[i;p0P|O|oӤ]'פzVlLz%EQJteĹ/lq?jU 硑73<ʄ +R9iY}(ayg2^Ǿu^EG4SmފD}:sC }i޲@+=h_4²O%FUK@yZ. Sоov@aABfp9 @CB! ~ba·MG$R~뛭1©F<79G-RAsS|xyHdbrQOi1=Q y*"#uen=8JXWIwDŽ8 j}.7vp;F_roRe8M8C< ]|A(q'D,jL 1ybUsq%EK "dں>7]'VQϹzcUk$x^.73N/wA "C5buQBa׭\j,nx5S6^* :t--U\L[|;Π*bߓɕ1$ B"Ds̬k`@>'349?)kӭZAP5^fgոwvգD*7LCoH"=~Ç fD]r'Ot}]s29M^P^'c73b'NpI R?s0a)굂H}V_ ^&,Oz_dTe~iN*v' Av$1蚷Sjfdi\ :@&e;ɸ,I7 ѬoaA,SeGBn^M,MQ wձ;s(fg3҆w5"}PzuIb)ÜRa/ypF"eKcts+cR*Jvn }.τuUZSo2oe$m%S]Ok0+ 5%6j(B ?b:n#x-mjzq ]ݎ6KDNiWWi9Xn}8yM@C75f"54e8Wt/0$T{G<}Qi'l9PU3(V/k\F=3˯@W8#T 6^}mtuVg1hsL >z3ĭ.& ˃R>{ZvJ>3Adػ>{ÐRI0P̈O0p!s_ 2p\9[?o dÐecV.٭9]JFww&Ưrq"GzG΢(>3W4Cf Ӧ'Tn#͎lKR!̛3ofSU 2\\3 U/}>ic s̘f9%ji<ⴗz%5R Pqtt唡Dk$)d(—ӛ\*Ԟs6x(=)M^*7-&1# z/F;pоX1?+* j*M &9objXrOD[ |}#FNHp/8rJb ty 2e&Q,* @:\&7֝Nc-<E bx?IfAGdV|tgQA/{n=RLD/;䋨~|os?p>gr8hJvѱR mca~! ( ?l6w*an,zK#"nQY==1CwT߈hQ^%60߯e,<U &/rt98v-R^⼰ |9C`C4²mSO/:L417(qD>\^):Ȗ'NĂNmx4$M@$N͎ϝ㝞yPÜy5Љ߯ڀXZx 'Qұ£ [vkB5N@.]y+%>bt<%^j1r|[yc Gw{.6d.{Rp܎ ٸ#%S#pmȊ}I;<N)\֩/jب,LK4BƄg`Wj%Jcڤ@Ya>ޮVpC'OLc@yCP0HLe(bXdipݰ5n(룢wDㄅkBh%-"24or~}_z%0Xѧ<0&–˫Z^|<}B,c@b5 d5ak!f _jS͗,%$:IR20]F\+[`:\e-Ut\絹M5es,5txl9 D]_IT âIxl?y{At;;5nMO ŲIa^U~cM2pUGHb䍻Gi5,;ߎ֭'%5G{uH`"z `0tuvgO!o,= ڞb`W[_xzvI^!b6je c~--ֿpy9WX1*mfgrmgNuI Z!y!t0kmg,p}QV.Nߝݜ#3B3T򡜶(?Fo_+RAyL@>ڎbdWLX*˃@Ua6=8WWlZRwfcЁL - /6]2CdK笤y-)*ѦN2Tz7C4Z^.Rl-$ 1w8Ble5 Aa7-R "(|&%xJ#!B5| izl};Gc<ODQ/DwI_@ZWd&mev︰Y̙c M>g.Pڏo0XLbN{G3Y[Hc`~])Ly%@әɾ9;Ƚl?k%lڄa%U}O;a1"ݟjO5r?2f[zNOM  B&t zwS7M&{I-ߐ>K^m`5e8SH7UxGi>T=8tQ2 ٩f=GnՖ|%a;RR/N2NL,wszۉ 2ZM9 |NqH1xCf,?U,9"^~ nOd#\fnWG0l\V [?G apB~-ǐYa\,E]fPl 饪pA{OF a^ҭّۣ/XG:n{%ܭN2y2ݕWY,c阙 ՑU\bCFA?("A:7 ,J~pwd]6oȶ-W(h{:vtG581IdQ7&z:cL[t8ʦxhxUL] }A4.?20Qj1LC .aߘڣbLqYӀ/nuH%U_L;ՎM99܈'bi3C O3_4w^8RW s: YF1w~lo@Kx2H{w Q >'f-āRW8]Ļ"቎m=4Ej{Jp"iؠbOSFS$롐r)Ȗqn њxW(e4`x}C/&)^ VG+GKю sG+;Ǚѭ^b2SE챮L/i5Aon=M.r |n_=fH`h%G 쏽#~,l}٫&>koiqbE_܌Xv/>\eή,2&E:191Wei[Jv2͙y+Iޖhw?|,ͺ1#tu`xݜڰr}PqƩޮs&j Vˋ ޗ3o K2}zKmR0ͶEa(cWЕ1J`Bs۫5J{nS)y !X@o2Dr"4J~ zG//m7gv_l? em",&iSCL1)P-brI"bt@hbCi=iH_\x'L4ޤ?lFʎ|7T9I*Ȥe)4M`PBa]0p 7r$.l)xJ눽gqwTI J$ryB&TU Dv/ycoJ݀1coq+ӯ <Wote}luT(,HdeGüVc.H>Ij=~5ujĤخe2Rbd\+1A b3TJ? d7 pƞ%'45w]BU8g@S!PEa%Q c?,"UǢp[3(j0}C.'nB4m=uv\1z>^Dʙsř– G7vWy})͹}Ix+l:썠G90ȠM(&f6=QeDc w5 ׇ 0G.E6qkѾOWe˄Ưk@;U͝%Һ買H |v]Ga dſNZ^ܸ>i:?.J"ys(%1 fy `E((x+wJFX;ہg6}p"xT}k{rVӱd2-7˭I%iXYphװ 0ϒCW# ޾kꍬgqi: ŊΏ㢘App Rɷ@8X@O1uϡOe#F9}f ڀ˥Ckk9Ζ5LżJ~$I[Fԗ۔X(EK̯yfYVv`;Ӵ5 A+@ւc"$ὁ0OMi34u@;;بBr?_]_i}T7Z/ FWxe5r1lY-su9ρksGt)gmU쟦^AsnE+D ^r4U$`zm*Y'H&8+>f1Qm0u. ֈ V#]YXOv*찎}R_ 53!:+Ƹ/q2jDMQt3Wڴl,S WuD8H+~!*$ƽDƼtZNJ &'/5~ɕ.dܯޠ@ ^րͲsd+Z*T&}^/ek}Ioq R*rq3޶k, 9+smDjG(2.<O;\bnGo:Q7õOcma [,dyb f(Ѿ'.X \L$X2lI|zCmYa~x$)#:YF.{Gi P1>Y4G:VY 6+Z4(4֘rѹNګkHER} ٣FV"+hauTX(-4 44atu67a"NfF>&oCj ]7WraUi\ ! 1U.Ko /NMp qU.*?$ۛA ͽ&7 cgWϑ?.pEM*D)0wDWd2T/!eA1eϤ0'da ,Y^5 %~.E*$ߋ9 IûT@>:[F'z^c tCH©APrUC[H=lR݃[Tn]g}APu!nJdhcjQA%,95Lr,rôhVE:p]ESF@(lݸxFҝynt(:6U$8Hc,02\E7.zӀș [SkAeLfR]([ X=Eզuڇ`SxyENZs/:h)5:9tHztPXPS'ck.ͷi?=}I;[(0+G_zQ0X!#Yto&i͑il v9jDX߁4S89f RCp}0: gMTUOb!`*-r'7 yk6Nr޸QOu끘P55@]]rJG/>y(U;oY*/}qUdiFv#->]h D݌to`=%<5p?( ě(Ή/%Jx Ae073G- Z]-$4!*r[]i3aD}{9.>eb)E+<ņ(=@kKW*eei䞼3[GMSŸB_]iR8<)7F ÷5tAY6Mx FxnH~niۅUSkTen7`;^R*0 EkdW?w>@*6xZrJXOrLOīb6F ?|s3bV>I]@7y8PdxXJEaaB <\|,Mf|dBh9*?;}b!c!L䦲-?Ez%k9<~ƮY2-䗳_˸V kn%BH|9p暏pܷ2w'm̋tRGhGP[PY!tn~"pf9ceJ=dNzX* ׆1*s潐. :j5ö%-J~QB5L'&5Jܳ,U :ܻ}H|$>Z?Cr "ybKXz70$m|=~j'2bǥʰwϕKɑ2geł<-vz9MdYeӽ'iv@!`]o3t%yZ6_/cHA6ߺv\>%+h{hyz| sv-PÅ&;)K'ӶU,$蒏t<?YB )`,D|5Wig"SDF\"$-lc[f tٯ N1Q 3˦ RF>1OoqXHyQoP,,> ,F6(k[>WkռF~ݓ0'L^@8/uFBF-Aٙ<`NWr6kUR#',˂EC܇9?  -{9o{;\ik~0 cuNn=Z1 % GrQ,`FwqX-Bď#b[xx4=ndA,Xzû(Th& #s-~zTA8)K_0h%~,"H$\\ nt< |;lקh*a4>h HO,Tą_ QJTr6Oh< &v#YMyd+"cهvuћlgm*y(?%膹a$c(@%<3l$FC=d<>&0'+ۤ9ئpdNoĘJ*1S[¨hj\eV\'|E!е'&Ȗ.rf'Z&|Z^T_ˀf "g^ݯ>|QU7=wh⤜%jʊ(5|+}L}R\8 Bi]oS./ғprNomg o|t4K%QT:$Ukԥ\juAt"jDjU.IOmj oB4 .,pIgݻ12_O梮G Kҏc״cU}X`-LO8nzMHc#j~]}͛uv3_l)AF6vP&uu$voY,8:~ Jo //Q3JQ$X#ˑRYbp ?Nqzu>7"quPSAkE*]!s(Քro{_X'!9qe% K쒤K#*UHxo \~q°k;&ݯY6@:Esd8ɿܬsJ"}[o&ⶂ.ո1{ZA;rOCQD)>ā4mmf-|yQ&vC&&4Ge˭O52F㭔:I],YJŷFgK&H3ǪwKgvwXWVX8yp}>W$*c4J387mFf6K%q۸b7dHiie?.DcyFq6?r~:_+^x*Z2&>v;D"-|.eOD^PhjV!~J7a?7n?6Ty_EfdƬw\O0hpaQ>t2fxV LU0q[L+8 n4"r{&OkHb&W<"A,4@2daXہij<;@B+WA_G#i b\)[GBCKx2#f/:HB}1$ܚ;K-EE`m3FL~'}&gz'b&m&vwZ4sK}aϣ=$I}>8q32la؝fl ~zJzV ytK&^5qA #+5ijcĴT{*.i${ȍ4[P+|J" ka"65]յ\'`<~rNqp5W+.-T`D b;XRu#7^^HXWb- ֚;ɡC)N.Fz_2ԟ5іކpvB$4G iB3@UA. r!Ro !c  h*i?y_ yOMv͹m5jkKU[auo\{N".h[̱ݥ`YE;DT-Eƺ)lZj.93tBdݰg/^ӸB0d-Xk`a L&\y{󥀫4|:U϶$©#@ۯ?NRwB(E<+Y,6X:g3n_}PRNB1jz: `{ţZciw ͸elD5Й . O@Մ$v O5Fn9R8MTCǒᛝ; c/i-¤;0qz'<]{Pr;o.BL;c5Z< 5N{vb-ux'oZ>':'j@`a {$QB r )mDP{sBޝF_so[]eÕw(np݈8++e-;>q^ !VOru/3-?qg(Bad=h'"}W'u˵nlq@C RaQaD{cRշ g]r D%Tk<~k, #%H`jLT&!Xqn좭Wf rD_uZ.4XZS&K,-ңJQ.z~jy[!֐fX},XBG_;_N[j(6"4ߌy?H^GΖiC aEY@\zD+w>GG6<\)U`|ehF@ӻ'N^lNQC@؛ |~{ 8ⲸHk`Rmoo5rڪH+*UReW/k .N6VN|Y9>z02JOwY&]%I@4Ov=VrZ\eT]Un1R+8i.I>V9~}{f~Nohvx,w95+}QT݌+@XGHضa ˹o6 њҜ 8ҿ J})^umeҝe`L|𣏮vp4$qX+騡6r2)#4WS7#}bt<*S^WNr!aڙW)'KifJΙRيIl=:ē"{(Sr74ۗ9ts=׋#_?>YUMi!%%("5KوSC]z1@N1!Z@[P&3!9%Ԭ4j'o?r}g1`#^kc1z2q[ V%uV+zrtqQN\:$Ngs'M`AY4Ù>=1-]𻏣T>Ӛ_\dr2|oFƬˮLVE >b+f- Z\(#NLonIMGSO4Лg=x׈N鯐iQ\~0xb$55ӓ[J6JB0!r9NO݇ r2L0|lqַ&cbO?:푂{/.6plD }_ht)wcvpJ=E5rѳ@-1`jS^D0?Z# L4c,Wy=v?,{)Ⱦ} f=IB* d[lG IQ:gzD-.v2q}IB8i2̔u9UEIA :+c_-7j0@Z3Yr\B;0\t@1Ōi❍3BٓQ.ZK?Wp(5-=岹HQC>?)!\,vF@  ɖ\iwZ.`, uˁ0BE*{Mt%=SZDSAa@"~\R֑{3j~v͒H8iP՗뫟'a34X Z< dKV+c?=]Uv4 Aկqtua}]ʙ^iJ}wͻGD 9u1Lksa6Z`> nj2 fճCEߔ5>R lȨ9VpѲ8[Qz )cvŋ!"t8g#i&J(٥l~kۍC$t!*lO Aj.Yi.R-0tvQnF/Vuށ]&똍F.cIᬜ^{~z(!ca ԋ 43լ8_砱f }qK<א-JgS:Y7Ǯd~*MZn]S91.bwxⶋV kn9k%JDIg(B.0lGkw͉ +x:PNoZ3e"2Հr*ZBE:bL!Ea3=l.!3(/@냒\E5ٴXkuF{jK>$FtOh\Z& biA*ӦT O^$%FX?Ϊ,s~y2#im: ي8r Ñc$rݾUcqݝg 4w4zagQ1@ؕ(!믓8T+ Ohrڋ ɾmX.pSSw aF)I˿]Sj1b>(a- !)2 6ǥohѪaQ`ŸV}a(U 6;37'ǣ8ZH1M6X!^,uJbԢnLeO9_?pU1IB{]f.sݕEٽ\SCs{$u?K2Xu~tp0YL4Z'qȃ\P%"[ާy5%)UoLVsMS$;Ny>RmA DZ퀦ĺ]*T2Čbo/1e9dZ {F}ۦ@MwS?x0cqi|WV*toϋ60i}i>z#2dǏ$8낞^4zԋ=2Y)Rr?p 3GA&4#+|<*sn?2K&8άgDeŧ>L!>  ` "3o|BV$W$ta81Nh,ˢ<:%YX횾Mg( (IԚ) |=tG>cmF.CR;::q WWx(U 3{đƻ?aK UH~B 1f&1@\4#u~|h#ڱ Ć׬`Z 7'oU:Xm,X8XkA+r{ Ͼ|b\ɯz=HkVU?/t!Zzko$-I"3T|vfp3 2B]~vJU Kl1PZ/4Qyo"K2sQ<;1k9/@U>!w@#O\$բne%#PD:+-ZikPSjL }7!)< ^B)3ȒB$/Q`wy*G i_W"4#٬; ?yPbš/RR%ycYI?&h og"\F/!pt|a*' E̜Q ]27,9;Me8rdoHi8F"RU dYUA7r"˹>f g\BXS= (EaK@z9p|[!y@ty)$<8/g|yS"~ R"W~WJcӑ_%`"@A]KZ!6^sCm/Lp"ql7h4;_,  &w.뵀s-WdO ,S$ߢ14l{w\FR`kxٙwt,-Cq iKW8R QA-,ng{+t]y4y͊ƍ!xrob&<uz04# K;~2c0)fƜSN&5e CTTS M} !]7<5_L9+aPeJi4#6-{ /qC~mWV 3$ǂxےxTHE|jm^T݀dDE|.8+e7܍/HY!8"ooM._ˏӵm}̙~w1%3_^mT u*$VnT{Noȑ#&V k çX\ jJ*;H7R0GD|eo'mZVjNX]]ORۇ7݊1 Z`@eIܰlp|vm 6k|!^?<@-r<;tH$ђa43)_v.h5eHVEtB$)۰2>EI[0ˑT!p[>0Z/ZLv4jQcx볿Ww73Yۈc;%ƇuΎ5#o/b(268(wTxL,m" 0>!թq[]|BhL@%`e8M:[̨65|E%YIort:1Yts>?20oȼTI jy+(1\.Q#?r :nnXX`EP3ȧrx<9`zk%i>Xj#x; ?o3/~.MFgJCP9H:r&-vd7o~?K˾Ҹ"{ʿ IJ5!bdW [ b4FHXvr+EEoRe8: pC[G^Ք\ nQA_X}"ĝ&@sEwfs!6+ٱ*ׄ6[>la0jh9 U[a&ֵG(j rG9Q#;I$qyV4ג9.ܢDN^&9pQew¾lLh\ҕi4+)jpGO!FzŐ: h5GBH=CZꦑCEPM1*f^̶M!`#R[Vvі;o"h*Qə8zT,F3<ϯ_Yh g"9_;H$%#(bvf* zYWI~׬fu`/ gsU~ސ}~硗υHdQ%*c/7+.e 0nmTkIUO%>2 hc/@398l z*3?{ubgA,6v n[TS* +(KNA<5zfՈ]j&6C%h?9/5kx/ :h z.$ۀ*cz )j<;}OP/g0hO14]\djbKʔ/k%Or>OT%d6/{0d!%!l񎬁$HY}{%kȓx.GKdtkFh\$x * jkFp#^1 7U C_GE gjqXFg3cnTŭec~ؖ] zͩ*&,IU N9g)ph3'3Il28t>/) 7Iqg w~6,@/gԒ7KŤd촮Ā``)= PbRrfHYnbzf̀w'* =dLv\Z4ak{<,KWYie*\x*1WQ l"\Q#"3hQ a38ZT@)rlp7: 3 tAW7Zhi8rC#F$L JE ks<;yDҥsSᝩIpO^V N^aIC3MǴ} .h̢|((66m~ܯ'[AQjsLal@nT0Ĥn\/X&n m]GKN zw&hIglK~%Nd*{Jf?[uRMGPW#$~DN|LHwlNء~Ӄ=L0RIL.+]<2jO6 os*-dbff2iņŴYmdT *5 %~.Ob:\jӄ_0xjHc@|CF4lŪL*!@:F<(tc_OʡƱCr_#&Z-qgs ZO*i4:6B2R1 lY|DnPw8F _dѼf)xA=Fu?GtPl<N~B`Sn݋* W1Z RB '!r0&.]a?K#n[4& 7߃*u0k[ A.أe%qBG1BF:'}5g~Yå^I2j{%Fy&q6`5>6=W9Iˉ](* ,NQ qNB:z,<5_ii ;6A&OWԛP2UgiFlmJW;@&cV3:RWj|v8ddɣ!A,Z-Z? Cn+D]^|G]x0BS/\0$]6cuT9L'qX\&$8*tN+5KDxCNtxkJ*#>=mu)·AY$:^0:DDPMF;(;tݹтr>`D|Y4n*lLĹօd` [AAq#]3&:CM_D[w!&a[;Đv^358i8 DqnM|ZqG2Dړ^5 /.-&<2/;wK݋f%"k A0iao/n/Ajg/LkiRۡyT"q3D{xuQŠ87VW]+$)<ۢ f2 8}̉vD%Ŋ,^tXV|[=k߂Ci"N[)53vL'"zvs:GUq,?:Gq%"xco!${#QErgK&vÀ^[UI܈n0&i&Yr3)p-dGsCGwhpOx:)";Os;]s_ B23 kvnL1_NUW}!~CkRa%1T8Q a(Y΀g0kӴK{!H~mڐw{K#%8c FU(|.\cɥ5K?i`o6`he{+Ԙ9~x9vXf3&g,d=ۨ(qn,',]xLDC jTuRr7[%yn jрw&ԙNg \Cyt%C\obϲtF\~V-9ƨ_ֶo)EKB!Z uj3ʫ5CxcPv !M8V݉uƒO?|kWٍV9ַu6P ~y;7?.E҅{',BUJt`$]D|/ߓUbzuZG#WS` zݛI(O2΁냟KL ^^:bˌ%(˞&Εzvf]'O3"F̼F_;0vMcd` Lh_Id}}@tP38 "JaRtnfhX?=4@<²Ћ?'hdB)փ󒋼$MWzdC*˜9#B9,bq`밵aH+>P*^aPXx#lZpgQ#\HFqN+ւB`cn04S/+A+ê/N <ޥwri)˸`VOoP"2 (D`,¹t[ L&I];ޫڦBrk!&Lu>*ٗ^ln}Zs[0pl b~"u~ 0G=D[,`Ѫ-^k-f5zhL&rrYkOҠ*k!l]f:_^,%|vWPL#W/~ Yb=˿cSobI%XI6$rl uyb.#yASSF8pwj u k())b'jy_R#$jT/{]4EjVkG_0 |a pPePT<`7vщ{ORf$NtLcYƮ]$JRf4V;R{ -`kMf:Wu|BYVfJKjMVžE~A©kJ&YͧCbN*NɜI9+d o{}0S jld7ĕ+ NoI9O@QX/k"$6)'^ey  9TMj`aɁ`P E\D:+ZSZ G)g!Pp@: Z#R }~ywܾ`.[%N[yVEq6= xWG2OQ,$`+o(MQX ܳc|mfٗ_٢1RFد*9X],NH%b[.̒"{@dٺ;LjՋ{,cIԵKly2Ʉ}nf1-Mƀٙ&rMTSfԒp ^\ꂫRoJZ93S#޹ÔUE`I>L}눕Io^kIj]9 l 6a3jI$Ei([ lթpgxB ${~˻Ŀ5[;24؉bwPJ߭KREo' Щ%>R4_ݏ-fgTWD3Mkčsv4*Pz"<-P v x2-~cf_=dI:cA77 j1Rlbr3ZuLt!OTtjq> ܓy*qGH|oYǻUD)=AԵc;^M䷼=Yh\FEXlPQ8^Yx~v6OhYHvdoڗׄ6b.U]V0pb 'Rʩ#qhfρR#6Vm")'RڈEE JljN ^kH,Vn66َxőu Uܮ %NW_tֶȃS7﫢Rv6H*Kي+>n>yL-G^CRu"[2H} W8\S#[Tc9kb/E.f#+XM3+cZU8P( pHh1"?Pef`#)lzN3T%K\/l% i0y18ԅM*nE9G e`o;We_Tp:\|$+eQ$t_; pv Mb=JH8䡪Sb"Xk!f ,"̯=j)z,4|?ഊ=hNiVtRTb'J@( vekνC Bop˞艓1Q&\4w'DaX te3uP >ӫ6%&݋dMFa$ۀ/Aޚfw#&tXs_T~e|AI1,=[MQ"EVڄ7b+#ag׳Y{MWo/xgS]k^_Hw6ż+D) OV&(+d/mQ(He]K@Hp9(zbC$\侨&$(fA9K\;Ξ9nCYCۂr.R'TQ.!=|x,QS3b.p.?2nRMRJT㋜&lSypѠCd|ܒQYja^|X/׭d kUȡ}x <>_id疋Z l Bb);r涝e ns|&<)pum䗝;bMWىg{tcx#PkGb,!;Cs<]]$O\O5t(mGvrcF'WMim-}Xh }lp"bLٛѴ*|2n7"-E8 [IXqV[:j9ωa̅h_z#<ݶtC]iO&j LyJ߾]M #FQh 9Xd$f cfiH-L\Ti_Vd`3Hx7]QI"1DBAr4yQDE &أ:K4Q8s~,i(!2IÔ? IOڶ2ot D:uhkd7f-2WO_*, ^prṖ2,w 0DPEț":g_'b_;H6XA >"1 R%VV5Nq\ }fc%%LsI ъ7n  |B߮,>_@4AMP&0 G*p ;']=ώZY YsةuiN> a8 G%O VWGX`z.We FM"o8ѐr㾜mD${gv)/H+ wZb(t+tsCkWs:q%+bi]ҬnS= OgHNas^On rP  7Ll,5;V3Q6(oXG4fE]^+wpi[kE`G$a ^ ;'^ʛإiJϨs8lU9a9[SDKj i)wAXg>?x`BjhSPŧZ܏T%0tb,/F 4yԜqS*Z1eĸ |"m5(f&RjB^TzcIGjx5A0L(;I++bܥ8?/TJZU@|}<\K5 (U"rHFx'j5r / (dk&([ޮAӓU3ՆCRᯇl bRJ#]m_"Q6({dzڬp眶n -AK;.Qn"k#F{2 a jNl3ڪRx..8; ^`UaWB5)G<~!KD@pJlAzu2fq;d9` B\{&|uAX 㺡Q\&dUt#Ul!dK]?ECJ *j"O6t91 VDUg'c=Ĺlp "\߄ ;buևuL"GUZԧ"Fa9u0+df/G"t=Y\P~EIp775cFy?Opnu5{'w]xܯr=FpsXv+AyV,:pH0Q ; ٚA(̸%ݣ ˫R1WZucVN:{o9 0[PHFpa;%Y|h<߭ch5XwR"δms@97fY2~ʵ^.Lm!)ଯz^AGUGٜc[9X-e:t"̞QNWǪy:;1 JY ^0Yx}j;*[p]|W!>¬(&l3 }`h [p-.{l nd^EBh6 %jc:"6<2O֔^ϲ/;4]5y";=?m!I*qrmQȱA TS5t.*fRњDmedLz,h:vIƠΔwV˜dD} 9ךȟ"2pMؑ"%Y3M7ؐYc"tܞDƤբ=6:x,L򸍧5b޷K8~E?=9.ќk-UnBZMSJ^#2/bw6OI{mcCo,(٨L~PM)5֍7${gm]_J<eb:"X-ں03p`ԃ=`͐DQߝ!be~Xi-Ntwv F3b-YF@|i5_t$إTvVVg{iGFB0GhEz!nErU4 ӣ^VѶ]uFeofs4@%~F@F1Xz- =-^tH.e!$QuRcaKf?fpR3g@uIeؔa8X\{Dlᡉ}1sc} H4(/y! J.ۂ(O*0GW#`jΚYԑbeg:2o LyqZ~?bwEǴ3ߙ=ͻys&qhRUv]2aQA0Ģ%cgxo(o,??ݫyNە۽^2P(K+0_fV-[E>؈SZjr850n uqv%o#hR4} !sJ̡~Hz-d, (rAUB'@Ft\#"/=%L?prN="/~>N_hϫ'ݏS:g98݁5%5`#{$}Gl^y=_ayiϧeMP˫w7Z C W XcX$3G P$|O&ӏ혂&$%BPИfxN4 ܎;\E V#_9wU|tNƑwvΖRmh; ]oq)/_ajjw _/SZ-ZtA&~WO[l0b&B~{8g0B;w`YFk϶e{???ĿC,+X}_rbAq}*?҃H?vSpg{Cɂ.As t3G1Vfd]΁0qS=AÍ3q~ٶ By/A9ݘ8F\QQ>!4N_GԃaP1ldg5A)3zL"2Y(˴S]IEZ'b,i1GUi`͍q=Nh^d3/pzdž:9hjç8#1ЍfﺎC7ЄpP-Lo ]&pN4,I!5kQRgz߃/*Nj0# XxWHB_Pÿz=Oi(XY6?zThPdE棐v \Kni-+h5;0qٖ 42`vm-ą(h—8& lSmNM|밓'6ϛ]Ly?IJ>wܡ}p'VoZz@`4 OTf$tTpC_j$GB\ӣjJdR [dRq ?Ҥ]saԚƮP䟫2bk݀"6f*]K:ՆGc%^,++ۗ= ;k, ;p/t&b`Yc" -RR0^-Óy4i3jRa]ASms޺$5W ZqzXK|jVm" CxkI#dra+B7<=-;MhgH3{ѽ\w?y 5˼Wn,a@Ȓ'W<}iLFd[9AjfYs7ZUQ@"jC)8H -leI )+_爙әA= ƧzK&|SY)|_DD_},m F0~j j]埸?m*4Z[W1ؕ j0?8EÔ=id JSxsR#g?85DzyN7lNDRu9H 'm& w]Aw~F.:E=ߚ yrpsik}GbZH [XkL߆)V_֊ٓg 4SԘJ+7eF*('?#>1a*M/7q` 7ݼdR2Р#Y/B^BɃ*MfQs!W'm<*ȧK;g5dZGUl`Rb)~'Q;.@%6;]3ӻ>asߔ݈52D3P~h@gC!>7H &L_#* '2i354^a-2b ML`)KJeH ɉo'zLϠ3={r?Qz.덽)/YSNKk0k]lQ+TbFK!ުC4zAĭ׶\l9Y,ţjg8̺d֓kZ{\|]]v~kV\lc{|!"w>}ǟiB 22B %6ML D@cfrdNa%9k5D gŮb);& ŀrY졥(]9Eh8),gT΄砖,Z~XCr0IZ-%:wHJ/<$)m͆쌺28'b!}#]w1šeK6H!_Oa+K@B I aRdP2ոVe&aƈ)6k(>ɉ̣@"ϫ)"=KYsW;pqk\Guۃ2кfAB|j*cRR#8T sE ~r[2 lhBE7B$C_7j(X ٗ6d%/?(yYDM* B7}ĨNmZ!Ѓ?TTF 8ED5b$Piukw1-(VwDŽ1}+fN[%(;F)qw|PW5 22׺(WuY S\,ƕMt1tm3 z^s^=^3?ﰳ\eӛitn&B| h˛R}>ox|hOx`=rS7`xoq1y^?4ؓ/Ա?^P{kۦAFϑHC$e7R!땯pwVxشj5gR'}ݲ!Jof!3}a]RtA| #VoyөIYH9N5] l<+Ha>`L&beho-u'+4g{sy';qHS>5̴B|䕸ݽ(fC[y͇䚲(fqN 3&5~\Os6ms>֩yRi섥E0Ц #-Aa o2y_{"?,Jˍףx7 F-q7) q͡  lE2Z?؎dKNY}W<d&m0є8X*~vE, LÃ<'dɾGI?b͈~ #DqjAϺYD"3O" u[*{]-6<~ñi""z"p7l̃M7BkF PlC$<&ſd(b :jB{vW),vFGT76|'*8Y UcVrt%!@8nt+4,7(I ffTQ\DP8a< RuþQJfR!i!o.mJD~FNQs@{<(':[icf2a ͤ8l 6<ӭ$gd`eJT/92WS1d3> )p2 :q'W/x }YH;c~+&a5@6&8Bm6kpmupM!Wm!O+*YXxChB~k߫ZV:)I㠈oQ[-]<3e0Ր5KW_Τ |Vos;&$JMNg %Z7oPG;Q#YθlunihI[ٔ^Q~\3€?Zp.MrCH2HXM{$m)OP%ϺI!.{'XENpy޻_xޭf{`9#Xn˨?[IjK~ځ+ $R!4[[uΔvE.Y]7Me'TPiONR+@~QJsXk/?Tm[fDꎋѻS>>`Hyg7u]%h{ވ '~(n~Ab%R(^ V+Z tjU`19 FcDvML;P=h^%A*`tmm»;gp%$qIl LϢL/D"އ rvb*npߒ@Z|Ҟ!+q:hDUGj#CaWJP^6?''avA^wbJ't/0uvVN u{~P9h|jvW-[*#O2&b!0y'Z鐬w^o& _n$?,!u0/aBmzƕlrfSoj8[:SPӗuU.`khlI۝ڟaX uz9m1XpfJ밻-_ą.ju/pRrݹ/FXIgMw>]6Xa]*:a­X؆=~?Z}LRy;%ۇn,|u x"ջt3s<%O-[Nq* G1AO)x N&0:dzR10s? EkQնB0pd($F(0H@ܬ@AI|㯰~170]I1@+.$HZ=]Y@ك5E).3q 9Ky;U5 g(J$+a6\9%g5IrژӡAJ 6}2s+6U%=TI@%9)+s]p\|FiD^Ptgķ+~yo:7ǜCJ^p;+BlqJEl2c;& .KLrSd!-uWז hE #Y$YhU#0 ؑ YQΧ#3&!P*$%e5Gvp:)\C 7HhT^LfHe'Ґ,ɉەY9;k,y|%9hJR`QS#/[B}*Ȝ! pA $\ -|HDtzv?>Lv;a5 J$A d^Va2lb S$ 锈0l3ݢWGd7 ڞMj O&$˭F@qGjY4p۝ n%L()-םԢ_S?usJ3~։'"q²9Ar.gLKȮy) nj|ئN&}f!H2.`cHNWC|p3QE,Yߛ@!zVRQeplO\-Lsj,f^a[ NNVg?u/kT-v$#O?!V|;*%,A#waĬg]&JY!u<@hаt` O@h9Q9 =wj壹'oBQ0B:|㬏#" h eZ36H0=gh4|~deH/S>]xNYq Hv6Ȱ`,иKq2;i‰5Oo| 80\޴mZSGKG|5Gw(HHd/%㟆134twINE%8F޿Aχ6uRNmӏ)cTNRhC'2jNTrnʔ@"GQ}L5i&.L15r7""SkTQ`ۆrP@59M=]L, 6̌퉙e<::LC % *R s&u͜ xf%*-z@#7xNwչP&=1&i#ٵdơYgZ;:f]A,3U0^N(C_B`lK,x9(Kybm ( PjB,DIjC#ԖIoŷ(,n;PG G5< D\5ؗQUZ٤b 9h`Ή>,Y%U-{ҵFuުhBbBw3j>i*L\mvbī.mG~x-dԞp#5bK8b rԸ\B2,{/2>ku`K*ZqliH5t/?>BlHnp @&K-Q1 ڮ΍63XTq?|BUz.'G' g/G7&y9~Df+2'$2bڃgx9!E%')8`n8T;ndu8;:{~ϙ˞'dݶ%l5@5š={X&9CF'B3q;YdpPkX3np7ڔf/qY)9~np/3<$vb9,ͽ L/;+p}G,;#b-YF;[H(r @ΚkFnx2#I ݟYȀ{~k^;Ba dh*P?ڕrG"z /'Lpn=GұzuCD Ul+mOaW@MY1ˠBx K{D1}d r=Pe!CEJ+{3EYRr_PRˈ#9/gM#8Qfa $Mxd<4L.mPUDAv8Y  ?n55io;&Q8'5[,p uc&OH2K2S^)jG.qml=G`uxTX;QB)C/nk8Иct93b}wy;ضQg0u1|N°Y>6gXAS~w) G׽uAR^ժDgǝGB[R3(@ԉ\P)k+,R`ږZ`eSuf4OS&b[б\Fj\O_5Sw- J?LLbsIIQ ϯX|y!]5_?}EƠI=%wxk 0+Te4XFB-;*HC/p{ihbڵDI S" CRJ܀0l9h[i0R.RJj8egڐEJuXҌ5{"ϥ+"m6*b)i6ܞg ek}ci s_vˣwqIY`6Y˛hɂ c>(UZE]I.qb ? hfNe)t'Z{uyr*W;>pm~Tiyx*8U 3s&7h_ L <ڴQlIZR& &pwP%! 8Q_v}j|딓y{Fh h qĵ(7_ojw 'ρAnsrB_)F!siR{ TQy(Y}ݍō[21p9WDE= IM!C?Qx8ZaQDh~kH.u}s*Kۚmf.ě %(mjqEam1CC{9;z.ѾڱT0L_wwQNR0IEߜTY %oI+MisryL 巑AuhEiǥ?HR`}Sg]Yh8]/izG8O]x;K: QITU(~v7(%u0]{Rɀ^_[;)z!lǘNG"V{]­x-M|.@6 ^U, L ?6ޠ5I,rp I6ZЏb3)Ѩ@G>,*f52C7(QMZ0#7Ά魵և"1WʶlLmz\48Rub:I.ADmz0 Ns3͞$C{L_[0jx|)h8anz'JD0(h]%G پ,XJ1jԅK[˻uBQ1z3j(m m?oLV*\Y<& BŷBIe-՝s`:^\cI&5CT:YcPM{I/<4Oq[뿜d&wyvc6'ᖣ'y淃R؂ThTxIOla^.*xULZKC*S@۩JM^deN:BSXR;ͅY H }FXլ Uei\AtV>R)Hsu'a< iFnڔ+Ri|;g\{0VXl?x(%KAI.{+wꑣ`CV%߸^huqb.k 6%cR`4I9lgZ:U vFagH2|ڽ^u0"TRĄ.~ۜbK\d17ɯ_$Q)}vDug9 D7p֩\z)j<ڒFTybiIvφ"]`!qJ FPyͼ0o2 L3%@h{iU{ne>Ƅeksq}Q|C-MFۑ`Z[<#ѽd[H,O~:@l }qp(K.4$y3)SfIF͗6_эrT2ܛ8piDR=UШB cCۂ7S8epi$-sEșV->z$Ipr'r7|7鮙L-Wkb"ri=A 1 k+֡޸; s}*aeV<^)o^ @|tyG-^E_#A9n g 挲9Kkmk t5v49wIԈ.wh[84qj!Oe+@f;˝ў*qDGa*j%3"3}PMQPsh&',~Y fw'3)vsu~Ůɔ/'BΊ=0 {4FB%>-z*AvS }1><~_cO3nROѡr^ N/S|&tr`mghE40@ȇ¡َLѳo]cbf`,>ԹhY?gܬ. V})CZTsơvc 3⅋S#6L7?FQYq3zv/.ȣ7͜ئ>ǀWfٝ /d_w(_<ȞWMxXsű1=2:rB&UWjgs,g~U*yJbiw~BKQi %=Ѭ,#3Tq!i>(rعSf&wg"Z=Z0KYF4qt8GHoe i-]IE\~w Ub )b;GBVtbn@ 5!VuN!o&GGb]zo6|} ꎌ K\aT{Hz?M<)rbҝaArsXL~MU5~UאP9.[kH(a9/3r*UiMl$ӓg"';=\t|+D7Ĉ&·GIz97mC{ XL3QS9=/Yᘤ8!ȑ*޺-ua$=Rݞe53?uJR_(uGu߮1ms+䝭11Ыn:@ V867!IZ KQа8@IZ|O{滋QrL;Y_+ng9%aL,)BRb' 88gp b!nO^㿹ҙ wWPUkLJMaLDIurG^q;ek|Rnh@M-T DP0쵪@4-ҁ![4)nЭy^u`p kȟ%1f /9)T#;Tq9 ߼ 7׋.?m@L>k5k5QwĽ%.) ) |<㕣i ~:Pi#)'8}az ȯW^+jI^MR+ 4^ۂcb%^W4m[#ib3(Ad˷zh-(o$dSײ gHq",U8SG |HJBEιr^6ضX;,[j:KLRe'sInmR<.ӹ\n-1L/]{k~ P|ʭhAuΞY03)9:8(N$ٰC $cѵQ.xnǙ^bLw'4T4 JY'b-l/y`E[]͝go4*futC9fAh> Xk/+)`R3t\.۶G" j4w/x HAW!ЯR˚ %@"R{V_)6|&6O,Nm^ӵ=d1 MP1mGv,Uxvl$L>lwo= CMڎPZM?<'W4-U.˖$SXתL[ə@UP x\͚L0jLJ&(UxH{W3AjK6WFEw BB_QHx8?]mD`4Mr(h}VAx%1`} XJQwgO ӂ΃K7N]!={ߕF6i$=V7*FmB_4eWIWE%Nn fD(߲JR)[)`t>gef:eP?̩qWl>֮!c*!L0@ot 17j%{ $Eb]hri(U02 iWG7fDM鎖MqG@eBapjlFу4 iG2F{#+m5ݔ1Q"=uS Os~l3_LOa)Iqq`X/#ݏؓ "E^0G9AIaLEJӱ;2߼#Ku}mұh$PctQP"1V-}aPq3cO8دDc_əаlGԛS2W$ܝV%,4 CfM+Z['Tұb(^toB"JȂ>sWYK 4dWj?Z}Uʵ0&Q]g@p,?S fp?4[ʙJRQ' hV CE*a4%\`C.Lb8]cSzTSARP>MҶLxz+x5bi78~Oek{4^HM,T>Y}@=\B3x h@HrWl!jAR^&i15an#F+WWхΝ0 #FE Z>8HlT"h'ab r!oF_rO;W:$g-|x!3Il8cz_͕ٮ>HE{M؟W-N2V  blUt&_vr,wG3|`*¶@4) _(a}z"U䵯)+ |:lc+d[=ia2$qEm؟R~<9QgT. hΗK2=G}*\Z.e0E#ҿ+/&Sq~0JĢrfFI1T^Ȁ5hk(trrf^$W`L v]hR2Ӕ $? F$ V K7@u?O|ĵ]C}@xk\?z]rjFޟ>8Vd{;*Dc {dPM2̨ H>uayՍj`v蟔|Y0fxa<]@.5K!* jnW9 3]0wmΜf1?@Gu/cZK0AG=,eX(:cܘ߱ !`rWIya6~>?cgHO8$lmn:$ r,>9KZP?ZW/iiuL\r3XDBk7!#4ĽʜL:s}ְd-Ag*aVt\2+ M/T썸>֫9w b(1c̺ 4;s*&CSA-}k i[u2ܯpp 5`6&V:HÌ8s8i.1~ 1kCBF&~TPgqȍ0NJO`8H/rsf30ҿdUbn< V0,2Y$h}P.pһviHs"w_gp&< KIk3RzR7*G*<8ZU :/HDa;?5,I'RGt/} ~hS]w82f5a?;L2+#MHUA4ܧ\} ڻG%-4ǃ *?| 6j|tEwWcǻG.b6.J2T|+MD]6\-v{(d3ʯgr(V H*iԸø?riTZ{4ݨr$SYSj; .KKЃsP'T!yбu,RWy@NɽRY1q7tyCO`ӡAT,]*XLk{%apޘ|ZUNzc_`KUj|7$.-n}Z61ќp$F(4Vzw3} d?I12lA7,~$+q+uoX V `1Ce>ҔԵ= @F_'b(4:;6@ p]dQ,$L*;8yɃ(s/ _Un, i4uK>7[V ?Ѳ#L|: KB(n)fӍk/:dU 鵪{C}^0㌗ uNdR,8F 's4lD(f\ywu#\|(s6bOuIE#~L-4RStXd&I,ݎz#9@X%O-p'pHQe؂uZI9Y%u%6mlT^bŤ/wkAlC-wn69`Q?K,fݚʑ$.įMP+0]7[GSHg e)9"F)& *1 e bs {8,L *ZzCiPf=5ފI#)mYJ#u p .MmwC^̳86v)8[I }]$!cI3<'-dr}#qw^j#?]K=k,%нH}C0cHK##G<AD;.ϩ N:`7;]'r@62qrYlA+OkDOv CzKeu31F> 0+a-Z }c  `+#=fvqo /:bY@f6㩘|  .GW?(T RL48y1hLOj(qfJLZ&t+"R]W@}#vyHrKF7IjAۑAIUEh H^ qXKPlu <bW:xDhPl [/A2s@FsinH,~#JZͫ`(TX9K\ _^.ƑI7 @8CIv ,m$8J<IVb"_k!Abm\n~ex۳3;XOZ2q3G8\]C03&ȁ yTkw4jam]@-$Q\yO=z i%TjvC '1m, +r5EDV#jF~\$V#I$SׅlvBexdZN$6y|tBݫKRҦ&bII",8VɁFP90_Wp-47d6(΂+G$=P֋ڰǪa1iWO7F&p0QCw( /HmV5`v>D6Px,OTTS"QTK!b]dshB5t#"7Kv9J#|X&NEyZ FhyƲ (})|_0JSD "^i~;"㞐TS|q qnc騠qO_#g)\)+dbAͥ_MR. ?ڌ|gFmLN#©^zqb~s{tjme~FrWs~%ˣEnt'k2dHd26W ==?A=` R@]-k"PuHFe|[HtEs썲2e:0Z斣BD@qpY־DHiS\{*5y2E߈22y &AfUq>\&w[O*hw+jy9 |> G`~o(?uQY@d#`UӰ+e(HYc@B0jYWCQ-L/=&PySI2 u/WԹ i充x'BDxUV]rz+؄8-06ڧhhfAAºgT%^o}+ӰU%}r<7,'1mݚO-mƛBtA4Pٖj5uW5IXxD0} ny,Kw8ht"kqsV5$: =8ށxO‰$jy@e>RtGeN5ÿAWxC3N/ /In,G rBZmjڭ̭"τҁm 7NV,jV|馬,I؝VS 0"+eu+|r?,~oKw|U(6GJ':EU8$FJ}] @:8.(=# { ˳oyU{{$?6!I2$xC]!'(nZҫ^>nkyo@yRp\~%0 Ov|)Qe8h#j[tĮ]H?T/yGltr܃ "P=;:hW^=l P' jro-"­CT 7=N6Άj232)~0|h]^uFf𷡘ʡV 3"&ջkC=tķվ0ػxR3Vs !RluXb.9B{AP^0Τ8 oanAo*Z'.)Ïx)5+b/%Ti u,ZG ArK Rʴ=_ť1s17  ?9JvucU5Yzr"nMab^}_1΂?>K^4sl%)JsnoUG()RoapR _Y9P:'vzen0ڨ/qXIY7Cd/er:0Ķ\qk\69yxH2G}s* jY_ƇMGާῧ*t] hu Ekn'?zi|RGTeG^>5w}5_Cuܚ)Jg+J19M̷o8s;%ۺZ5aă^yf,E_$e⮩B7&C}|ݐւ%XK]7θ F 08 ~Q.Wi)eZ2F VKdƖh0lz A'/%B -'yrZ%OkkZF6_c6k>,jɪC%Ac(Sseg ÿn(h0C7q 2x\ljerv YuvG]:ߑXX |T|r)} 8D$ԝ}lgu1"#$ԇaweofj4Bb\=Sߦxuё<'|%  Ke^IlS%\طGt) W%"? __"&v{M|b\s~io͋AKj s jHZtɴH'3:-Lp )3h3ї/=ֆVVF %Ł=w#Ga i H]q#4ZOWDB"t0|ͮ\'MVƷD}:Kb! ,.TӶ9t14K7Z?_)qf/xjjaYWW9k)lz+**wH巣W/ ܕ3%gs@k1+'/U W#P]c/fSױʝ4HkF}sȨw9RGSZ78;O{4$!KI!a$J/'74`GSB6>;G>|q.(;9OSޏz~xUZt4yL=1#И.[SƿR2PR98$ kY?sa'§\>`q&%=\DyʎDq116Tp@>'@Or UwUe50PڧJ;O_g؇;^Sc q ¨r!=USw !/S@/,*և6X;} ƈ84#̎ky)M+:l zo|'K3G7>u|jHcl؄5< r~Ymh4]1Ia)W<35`_z*°Sb!o|wdRǞPx`5=JAʐdx,],/ߎ ȁpj6rX:DzccL*e3&?W&zz2Rӆ7D]y:,ve I 5#P„'D'56n~_E4^!v0a^'V}?xU5ftd!k{2yjQ#aog0n,+Єn1| n wi^ׁک6ŜNEj(ð wN&#!Rx.Ts/r-iÈͧ,$:% ;d"n7 `* P' o̡Vaaɱ3C7,;"ceo0ԣ]Ȋ6emԍObTp7A ? ̢2o/͔za&#s7RBMz7ݺߩ8G+?X<\h'j;7?޷#k:F`}UԮӒ"wj%KEZﵵ}T} 7DCVBas=TtY"Phq2[Its8̯L>Ԍվ JԚ(]@v`%68_>ӻ յ:6U]~:*m;r7/37Ri.d_xeD՟%ĵJU 8檓Ԙ)Z_ŏA=ϓ0w >ju-2$2'g5".30E6O{"Qȗ-'&6jf7M0`t_jkT;*+P xp%$ŝ8ix$!fmK%$1qߙh5 El74)C)Xu,z\ޫw+Oylwg 6SNoO'C֣[L(/ЬOjU9X 0QهZ!mΙ^ 'ižrY>×^)񾦣4¡AzDZH:cg_%PYOPYz(5|vJ=HV0 71}ҳ% ƌ]jV{RaS=`oGx BKvSeY&'+d%Dl3ΐr82k-4=ieJ3ٵ>^P\`ZBDs3l'nZ.#OH COq4הSIJWHP硊|5X2%_WG_V9|n%tGeC;Á'B$B4#xdz*#i{*S4\i*Ӱ]f*EL5yݮz04߃ h1Ƒğ /õ`rܕSQҖEGkc^Rj ?٣$aPcj %F;/d$ɾ(R Wl>Oޘ Kxaw'^XYKHA$L߶iGҌ**bɸ9Nƅg @ 8$y-ڝF4W5)b6AM0:wXS Svḻ9}&8͡&djf[BIt v]pO{u&c09U򟪜4. y[6Ũc-DU\ O 7U,gq麑L!*0)(A֖$p)҃ǚ-WAg7#ū.[UDs~K^,Jj\Z:j,vv\quBWx$q;_^FZN}sN[5mzABBG|z8` 6` .}m&<}_i*#ZݔTƆ[h~x8MON7ӈnv iP]-0reJc7m]0#nejRGxk<;ŋxv"pR-ۿ3Rm3"YIs@w ex[PM9Ie}|#Nig"@µR_ԇ>!=^v0L{zBeg}cH/Ѭ ڥIT82O]|K@DɁrpŝ@ߏ5HKA)m Ƃ0>%hz $z_=ֈ)krG_-SC9ei|9QCF;C&XBlbe $KU943Vl!A$JxVLF݀Dt֎;d ron9[#EW&0G3pDxU0blzq$B0S!(m&2r`W=ͱꌸ}9qzm(W 9F}Vc"OeKnً<!ڵK3MYJ ̺BrL'sߑSUݝ (rQBA<_fP&E8q >YǑD~.koUNDH} _4U7?K:*Ddޱ}pnZ')FڲxNBjͰ+&gny`}kT%e7]\׀ {XҊa>wyj9_Z@`xY3Ⓛ xh7/X;YcKcvKLJ s)XCm~!Il D@{N93|Av޼RW;FtEҒ3%),5:f Q"([o j[LzDn~D_'`2={ ܊ q~e v?7ETUrq ALu5VG7~36<@fʇB. %GYO^љV4&t4#"x ϐYr8o5| Dm6SiR*aӖM)̶d@,WȮ;~[0wh`5褐[蛬O546ΕTɎqk1#˞ꋯruxTE;PЮiںNΆa5Z!6@eB&1 US , \ꑡb:4 _$Kit~ T"`yE6nːoJVaL#2<0H?c\=)k_֦!,$`\&1bpn5Oߋ Pk _0 jFZwķۂ&"Vlf$'鷆M  DwwJ֙$e*o\78k5DsFo^f xl6?~\47ԔDO+WOmOY#U_Đd$zҏ~G̅,KtI~ G% M(ǯ2ț8)Da:?-WIRȞ=l kl!"'ڹ翠bX^5Zy,,q18c\68oHI|ܻ\nڌ J4NѦirQ̀(ԪQr i:r L҃0ea<bD`dMp<#5ǝJyZ0,.פg@-ƺ٭8ƚӜtcHEI-2&%2anuQ"4= 1sϺ=`?[}wWSo(S5tɈ o{;){cmA (t:5M]$tKMl8?X\;'՗BR#^̚ߨH2ᰠ|#tiI܍ȺS2JZ"vIԛ*5S^܎]!1,4"ܬcϲms1\k9`w4v"רV׼kiAU zod 4f ڭ:3^jc F_8n8[Ӱ6?+,2.wєO|&VܴdcRY\"@ YI+z4YrfQ`:ԯQjjLLD 'JLgfZdS2rӜvwR=ڔ\$-stʁd+ZT?6}Jxtz!%VC5 Ƿ=%"o"*Mܒ(tu3^pA䇃vD_UJqkapEܝ77ʜV0{IyO"yEd<^{ I[PuLjea$3 h՟A}9 (E&;R^xFC>nm"k9]cVQ6Q>W'4hwEP~ԼM/Ŵ]W]9kpx|tГ{0VH0'׭O[H UDa~2g{^d-7b"H-B.ɬPܪ޻Bf=ĥagT87eRupFivAT-GsuY%5 M1cj8]NWAmV%! /omZiLlNGx'C' bnRf\ۍ * 6s79Nh3Z&&ywczԭanCwAb7}#@Ԫc| :'gD4gxKq ˙滩ZI3$lRItb ZJ?-nsb$<,i䳙@AԣF'X_b|"Lgqw/RmӋ[B)nk;:*0@j%|K 财&.]n`aXPpᑦAӛ_a֤/wBFיI=,1p{_BKY"ꍟ PiALf*&Z.H9k!nPtin_ɋ6~?#@n0aCˍ}ĵTNXaL#Hky\^ŤXhN7J0C 7) 7cd!l(>,bxyɌ;-7`ֽ l*c/ԬKW*=|˖[y. = #ZnVX_mq3@[m $iQ6Jo@=0{mmg]p1ΏA~/3 sXV6T5ѵhKbu@Xo :>JUADM+)uO|x ٥>^>ƒk^ ml"r݌{ |R.p`} Fͱ=!g\mH-&aC R]hlvTOn2 9^*P-1=Y5Z#"6"3݉i7-©7@vmABg{I1NmѮ&AdMobaLpU`נ65݁d@W{n{[hŹ-EȠi\ j9@`I&`\ޝ\+s$k8;.VL t+j&#Vx<%%CƂA?@:G-UfШB>*CAe"7% W[vS5]+Kz5fEPr'U=j>ڕ Џ ux[ScL.MaTZ:Ө%_Io]BQ:*xYOzl:8  [',~`ђaXFmFVR!ߗϸkyd|T^MF? tTil_ =Xf j41SJp֬Iƣ_~A@V+mFAI;d1p(ID'(UpM" yk4hnЭ B i+HO7i!Aۅ}>KΘ1iZx7w>ekYKn uz6 6?E@]QZ"SiKsNl_f#\mDžg>[ ؋Z2*D,g}m0 W 4:'V'\EzT fbSv=b/ {J|S%3ŚY#}ܔ5OVNGۏB,}M=]Y3L {9߲_*O=qjRNN|Cξa,iv!n| %[F9l"JOv[N&twg| 9/詰ۊ F'hsu-"vFdJ$u1 W//8O-A(j9WJ;v#hODuCHM}u ztz+L2ZNߔ*T<5e`'U='ƾ1;O3;( hH#Pqe# GX.P~'k-\Vx'Xz eKO3 gMED̻ea~Ϛ+d<N*j45OV #kdᐯ+fGA`v$Az¸Z_M4KS`Z8X6iG%';B Z"t&\3/lغq3_|eX+ļY8() ^_DX p 1X°j?- z6k:D9V_";DG˵lm@ |UA6碄Hn-ۂ/Y3-dfzt섰%Z'(͠%~+͟i1lbkJ(PSHdA G]o}ic 9ψ˩\k& ,-\cSNep%ᖀ6Dzwˮ_HK55mM$0_(p-vCqتSm ~X16$ k;ˈcr vgwϸ^p:85~/; ak8ɷ@b%$8cXjLdHJ܉^}נ Y5M: LM-/!oYD6%e?`PBt(c}Jn=Bi7wyhz!R2+o L1:Hus*HR)«D']+(⹷g_h|idmn%,&NPq;@NN6Uzܩ_gq3xo(?wPtüt:|عDE&`Gb9.v\X8 r|rb#KRDmUIt¤ͻU_lwsN:$|i m/BzKc@f`)AI.8=&x;ٜtWD Z̅-JZ I7Lig%S!u+5/je£zX.h7̃H8Lj'bꐀ;8)%[#oj]v=[,Ԣqy3ⒻN4lZYJ+4)3Ҩ{3{p:J) ivult47N,#+ gwSbs)Cd!rm8/ ͵Q$:^l MQeiRV,C/5CbL!7ץ'a0,,Ϲ rٱlJ+Jȍ5Gp!-6@psv׆)i9]aH($>k게 φ€1kzVHF9{#:iV4jy` F`ЭI=6+[" :o.XɡlL. HGr!g0dqe]_WCPWbmĹVAƵ3A)<(;Q(UƠmKo5ng hJi&r˼j\DŽvRqIɧT5R*T8T%}~vwyC9&McS:'u^mJڜR\m)!zB+Uƽ6̀cSZbgX%!vz@Ehv%S! $;W>b ۨւ}ˈY׹J(g}'\zL)MuctD|4M7wph`øpZ"Yo$[M[ۺ)<3tQ"q&>R/2>WuYWsC.f[_:l xbq`V;-B+b4wޞopWBl(E3Vͬ, UNӕ̓SM%q!ji&p>*ت?(+=6m."Sƚ˟^WbV~?]Ł (3h& N= QC?;8 Ue1L̃-kTM5/C-?OwuN[MUVߝ x** bV47*`kBɕYɰĖ6Aq Qieܱ?y ϫDJ + oa* Egh} NE|Q`.znzbda.6Y xr-::0be3G+k|+Gaĉf&9M4EJQ" 䟥/d(( c(w(GtbD';Htx?J$47+i3!&gBqGr_~XgU#᭜3WnK+*18fHrPWbyd338ўVf8HU 2W]_w {^-j/vs3 SPHɚZ\\-;Eh8o0]4uߐgM>5o9W=QTxX0O{.M+6}jdLŧ q>fRL\.f}GD* nJwX $=RXXhf1Ur߹3M4\"n*Bc1 ,m>nG #ҏwo}[ g=~Y٥רpPrTTB6B\cw3i޼l6RhNOOkjHȨdF>dc?}ULrmmdV8d+0RGd+KA^-#\j{Vv_~s4LGa¨s_B6%|jR6j. 4+8>J?By.dEƻv/;/4:_jގoEQL!*VI$^Y۱""$ˇϲpu*D|p|zSuhF9ǝH`XKY =/Y:AXc87cd?9FI1Tڍ:e ̓f?/ g6A<O' 5U n4! e%F N;T(;l B=s{lw58꺩 :}(YcpH ]`ʮ)bbH8,P~.?̸}ff{ ".-:!~n kA"Fbn4&#v7֭nCG*/t: d=汮CR5U7dO2gd7z[pj/~sN¼qDR-oWbj`RڛN}Yh<ʉ:lr,#/І\WB}+5Bf$I;C}FFg=tOˢ7J섲jCm`&MS#RK/6C)Q44bxr+%~n./f|p~aRIvԕg\޳jGPlpxk`0CV3cR)*쇙N; p_?'3^|13J{2q&t]>)VJҽC @emQC  Ux͙IDR?3ڌ]Gؑ&끊c!UI, ~|]hoĮAwq'4t3ӗ#~i !J2Н\R!.g:GY/ӳJv܈ g}:sj hig]lmn56:44ҫfGaYat%W^`[,fqo*j2.B)dm7x.o;6oŀ@/7,8 HGz C5^τd  %'a!+~"|h0V,d峹q6# Pa`ҳᯬC1R`ݲ4C"'HYlN܁m'qͪL7~bHX$B `,B!ׯ>|t/! NJ036}M,OD4nk]>Ѷ?T _ BY0b8q UPҭ|{tx(X+Qϼי/kDщZ^E ,?;1gypfQ7郱7lcHÝ}1cfAY0v/˘alؗGlrD#|jAҀ~O!s_Jqim,FbvT\,bG뜵V[1@.9f1JHO4"%RFC/!ԃ@z”`[oJFzlX[cg"ìFd/ CcxV*:- _VupXb oMڜ= 4LH -1c2~֌HQēw":7-2բVpj_{yϳ]эy@x Z8 1Ud(dIij1wv7˱φInr^SGK$5઀]^ԖG\}6GDO"ӧ~l. ( &8Tm5'`'c?gL(fZqHIA jԔ}$[֨Z0 {!6ߛ{Ӻ8|̶ݴ- M(dRgF+O~J:Qià֌ eFg~Z;gL_M5g:a"ThRG4#:o]L48eč+-@(vwGMdIa'4M2ƚ6uPyY:^toT)nd6hPgn0)i#>p?BJΧҤ;ULrEXtvJqEqKGpM7n9,7AN7 x= IO`#3*=Si]rBgx^$xFrL v.ZNvѱFKq qL)ZO/Is\i*d)֐DB)h#@ إ W|+]LNy+xwn/2TAeJ29Sm@ꑥ:VgH;;N^AŁJ\羺\^'{w0ӈ@n'=hy0[wg+-?˟}@*],Oݡrz VCX[ jE&: aΗWwK:xM'ͮ |u N(3YQ0zW&Y P;R8՗Pkb2&?P=ۼ%zSW1uuhrw}HNeCNX_Ж$6G=/u"o$ )ㅅvjۺBb?U6Ȩ:@.)<@#|x8ч;Bn]D `FB͹49We `ׅ^LլӺXQyCMt{_R _sdײW3wNF U,JYw/˓G[n Q/T!Rmۜrih_ژӶ?:d >DoN+%$b? >mfF h"G iݧN0kHDH1km4yu;#hջO==yEg1k_ҷyȤA眽8G )PЈJPuR͕Lj[ "7,QUpM-EsUivA{fk5Zʟ\51<و#lf;ΒCUO|̝'e)j1wB'aW 榕7yGGOvE{ʠN4ŞhAoWls:28`m,(VbC+Zr"CƼUw7]ƑpB'ч[:0tMs)i݈FB̗Og@C:i>5ѵYMZ#NB/ *5V˸bLvBB沦5o |bjތDr(}:̼,g8.KQ3APLe*;'r. Ê!T ( Ԟf/oT?)]ۻslbZjgCN0ː(NTk i,,'ҝtnn2 trXYl?8N V DŰ2WGS F{c)'8ino?q ~H$[k#9Yo٨N_ ܩaOTzro]:@@4MԏyNW}$=C'\An9m}4M&a~Lا t:Nr '`:p*=j=kI,4M2ϙCPh-AO gt@ƛ%W,(Yۅ's[Q@*~-jN :x6ӏWϣF'*C+C]{Q nTp‘2$G-SnSeg+7ELjרcPc {ICnG5c )DA"jpK*C_8@ \{bj,AZh18i@ߐ 5bzvSgOGF,L%˗]DMuiU6{=ܔ'bx{Šv=+Wc8`0BdU)^$J~|FrAM$ pncrK܀=R l!t(WC=-ٲjKI]>\O&>Ҹl>h.i{oJ7% !_fw9;ZTQ}ŋI[ݫkȟF޳]ykSmTAk4:~ Mm5a[Ȧ۷ByOSjD] !u 32-J(A#@ ,'hEzO.o969 rUsm>28nZ/)R *Wc "L$"Or*gV9eeI5kʜfٜ'RA.%^~@Ć`T\8WqE*2:GrHP # N8^ZjC4"*@>bEPwG ^t@!fapM'CHK!WgKu~&mw0]JEI0{޶'ROdaGRiPt@:Y2f&9 (2J Z70]9 lD׊ y>NN0IQУ?Fb~)\L/#wcg%3!QwD53G-An#Zt+:^n͔$?ONxxNgco'+Dd5jۃ4Vk]J|K匹׳4j0H+cb WR&ai~Ewݗ(6àB[:;Ɔr913}mH=RlJA{QԪ rf2}(8/T9'9Ά]ǝ**'݊uWV] jAC kWok0ң~¶燑xOl,D2({1>\^5Wqc[!{պx^sABAj=Ljn/N$Η9QCFO'شq"uǕk.&׳S vP/3 Sڋ/ Hs$\ hڎɯYɷ'N00ɸ׬O 20~n QE0# z+X-KhD2YG(JJ16sc׆f0\(# .m 8;4# ڨ^G FoZlR  TEKpл +ݨᒠiV1Msպ<3MMP& 'srnwn+%rǓ?&S_3LeLPOZF;vyKzĀkV% 7@(P9 *qx ,3GtB>"^Csel:iϩepn{D 0݁'`HZyn"F(.Ñr.Qznɑ}2r2uGdDϋ٧T1S+@#7x^qFC#݌FsFt, E%uVXl^z[fDpޑW$QKU߅O;^=qړ+9Nr%oi^~b~+, _ TW˞GĴ%b#=֤$9`d`o agL0Agt'p`dnטp yxթ.Ȼ`h:DMUzt0-'Ā%dh<+ɭ[ԭ>ܳ5_5KׅgmrOwD Q]]ffù)spD=ڿ~'kTu7U+]u&>&^FjD" :O6xe:nx Ɛ:G0LPx#vg? \F .=Rz=8._Bo񈙷|_MQ clcyY]WrbTcU fc󟺵iet?;{)fs'yp;4Jadr,0&2ȰWBh mHvq%*,6 rWg.BLSœwY1<ÆjxOѽ81mx?aOA{J m%֦~'к,7 @ahץsLtLf5e_aZ26gRR4 8/|7u IKމo&x)\| ^(Yt3ZId>PmG( c6./<ԋmi3%HkO;Nz1ن2>ORzdEM+rz?>h}-A-ߘX`n$77=3*ZI-b.CR#).~db)ȂioCCjcGÍu1AH0՚reƦy ׬nGم"hݒX)iǾ>!DxM(Rɤsv?G5\hw%:IN`" mU^=:7 b0Xi? '%W\4fv{S+CE+E``?͛G}"_zf6;g!b׬;:>gM$4>jz2n/ABm5lv%˼5>+bUN^!)zwlf+#nLtgtH?1XGm'qb(=a}aj+ZJUƟ􊵏=šh_ʌ6? ]>"}S=G j09oNOZx~qRE5Q5- oj.iuL$Q-7ң$uTgH+WpSK$y@rP˕ZKvQ Lho` ,C'čp3цFN AڈK_f$&nrp @iorK)-ǔx'Sݯ d_^܁/<%[|g8.'Is$@ Di#S`|],q,9R.hW bU EׯwE= g `3bvtJ,ޑEt8O<55 VWTW.HtyyvlП@>hq8XMz-;}PXCS6P;Y-;>u)E[fE*5G̜a-_b9GRǿ&J{U=df=M@~14k4:}u`ln VU=%<xKd(nE!aEW̸-Žǁ? cadHx1vM1tHhfO,ԸjG%h]z5$ qpOXvbDlK)ϭ»[.:= )!rBoͥuF(W^!OICOH|ܫFՆC87`k,%v%UZ@IҒ8 dAÖ7A0Y>A,ۓ/JNd@I eN]!iw: )0+(vbm)fd`lo]Xꜩ1fۛsܤt ڜsIF}4b-͵P.M.,QN-Ouf2=A)'t#mMQ0C농fSնuͤJX}߆F1wr|=8|{uY}jȟ3{X2j NWu8k"}3b^, >T ʵ4'xt#<^$hd6Zq,3g)Au"^%'yѨl@m"ɔ˔}A)a>͡0s3)kQ>\;JŦBF7{p|HZ+@M+yXb/2i< =_'ˊCܯrX#;rJvSR"} I WB.!_>z4N aM38*IPV3NΡf\J aʖh1J4wx 5Exᔐ X].;WX-,K±ȰPnZ G*|ͱ1Bf =rn&>VpVE[b__cNfzGhbG5Q;Ttv$.!nCӷ˳H 8*n]ިw35{4Ģ\minH&Jy 8ܩr-UmۧKR= |,<kOEyyE*\S֮x Z~T^e-ť#rR8To2z RZR5':SKJ\F9 Th' DBkeRj t207t;"=EǤm]g$e)٬7?;?ejF+ VGz=uCZ*HGuHT\Lvi.`cR͎ !T%80Gg1 6D,(f>. Rcr╛jsqW4+J庣BE rrJXd>Ax Ǽ_Ӈ ]rt*|\}M 76KSls1^mlsIo^X ?}f+>EF^~ Uz%,-R@m=-YzDiO4\G <,-iA%[@d5) n 4\X |<ǟJ4{,l4j=6As9qr6|7LB/EZ\ |~x#rI(v#^@Έ-5 8o*oפ35Bk(w.m8-/Wz|褭UW>1;/1m7B ݟS]А"S0k0v<6;}ek//.:}|ȴ&j>+L bgG {L :̻.o|5x94P[Kin=1Qωb#ԑrǀ"w8H}ay痏u):DA졺Z&MJ0dINS)VQ)P1Tp ]2 eZX#2_ZȖey31Mް)tiZbۼ[X_[pmeY{Yƺ ESo8yNF7oIɛ 5akP͑qVD dv](.9 '.QE"@O; uك6fXl5݈bQ!RuWQT/:5+6sx^pL 44+XgP/R1oBo;j>ݸn&1ȲrfJ*GQODmUWw%j$~S%'HAOB~╌oAʅD5ٓ/>l?vFtx^eW1G U\Y f\C< R)^fsS 8 g쒊KnmM=dp` :X?[wzSSGfh"hLI5XAFCwD?}EƜG2QRbx2gH@gf??g1>4&=D'`j KiyFLN{ߊڞ>󍂯vXߡ[iU7'2F$ΰNP-]pA&R@ 5ڝ$ؚ ~êZ C?`:&.|0629y܇bn3{P\~7b&Ȱwu4Y ϖLoe pd陜,sݎʹ% d>Ճ\%"i;f㦆8oi$90)0Vi8bAϡLudRDCbOxQ9jEJ֙2&\J56&1!B=]Z;Ч"=۵܍TEֹ;3EO~ZPMYD0}eeCEDVqT(ZVWp8sٹem1&^d:pbsu׈¬|!!b"8^ 6_4MW^{h*8LFwAaK ql',J[ -+l9>14`6##/<$mʾ,3P%ٜ9Gdi ⱳhJcfRY4QyаP*lR']tNYm{`8^.hvl;0%_@Yn%*/sք)ր)52JK,PE\Gdy^ogtD_[rYo6tH"/Ih!xVvjR0Nɥ"_oMzC(S)IC@Xt؂Uͩ-JHGvبz }tu[o`Y GtA C)"HǕ z VMGS 2 QdS.N=ÒCDה~:<#c})kZJ"?83m`QW:u/JT"7rK?:E跼=XC>3JQ[ 5%1d!$&sP H٫  x#8&gy+&TƆ]/ E)u񴷝&AΤy@=r^hQ7$J~1P=E z#^;Yg:c#:B z& c3o8Z&ejVz~X@'z'Գn|0DBHK LV@h _z)iRni"t&%kIZqy=\sQ&olN]Y7 5-4s^ ,o{/Sx*̰?褤Oelho9˓6_4S^U]E5A64‡M ,ȤC-\֞FboNQ\{sWjpiy=l!UK.z_$ DV;YfcֵGh܇MؠoQ/[k޸չ ek8bi91W9p Qg?)=i7 rlӕf-\iTmٵwWIugXq_ <^o' <qmSSKX}l\rwr;MtIRD+V2=2Wn0g%(k &k*Vʼn+@:1*"gɳRON{W rl* R ɼջ致Df1g]6O-)N>\GwK~wBZTNv +ٓuEB(<Ґ]\ueOgd&תE+kms4%&@ 2PA7gl$Z16f+v` e*+.>_ARA6\J%uk RfAW.|]@Я/R`G?Y!=bGwXC~E lj9:w(UrL)ӧtEs)=&JRh>x@fr"&n?sS5-b O6$X?o( xH J.jAs?ek U15C͚:ӥj[j^?]Ķ쀇X3uԌ{ _G5yRL?^P5v p/)v C>J*؈RDk9X̲p-dF)l1Dkl^x Ku>`X`[L\%6Z~.UeP(njb {)Yc1a_  ()7\jvMe[o8%n gp>X8a,$O%GX1 s˽HCďa%8${8e֚vŅz2xIDp]@eD!W0A\zjySQn+\M@]8e;|ZpкKZVR$wAG76 n-O5p;8 Z.+\f)UB )z gz6 N1t#!Ca) ߖۉfVnX"3aq5I~I2[ڼS?- PS!Vɸ8}lIVՖNjvǂA~a`"!OhY-_ }׽zk;nBXDbYg-7BϤAM־R;dj{:߇/ !/HG 70zq5V;,fm$q*_UX T_ F?V*;:d% g+P죩1Ԯ`իMŝ?z0Ҝ0o i 0JyuB09BO Lt}gp̀%Xa5iU5)R?,6xTxjX"@\.lםG L_}Y,1 t֌jjJ0Խ)Ái<ȵܖ7BCp8,W&e38SoH{f`?k-qTzauS!;fmXDxjAS\2$m@)gI1{֘KöHt6Cu6gSW'g!:qm.<`UZb1R0XQVP@q8X? Q(a1c %g="cw `sǚEj+U¢^>E пB3ў\w@`|3F5< ϼ}>$T G Oeqk!sÎ gs4u;=ha4Gócs,<4)u 4Xo(%q9Sz|a%" ]m$8Buq.՛JN6?-OxX 3g ]/zN1 a\`K^*pRpEz-X`?/VO)-lFV]< tV-@Dh2[HQvч8 Ve;1Z O2/L}--Qսi wjx]'\4?gdˊo5K w.@g_75-Ksg}+_I|E: 8}5Ts0l 酤9nWr{z'J]qdY+I ,G"^ P4am(cuT=El5 %<9s &8IN pv;34+"a`tc.uNұ{hm"#y80$m g4'ongX*QVcfX~4xo<{+ekIq]b2XV.ꬵu[GIG!u;͚D6Lq[/E3@|Z߾Snjj8{4KγLYqjS(_d@]P+Ckoto`Dskv(R 7;؂#Qe|m()h/ѸM hP-$}mQAZP630Y,p&M"&::[n s,VcT MٺB{c"]D:L* |Wk}5KUD憼`uI v I+|sN%4wy)Qwϰh2 Dܭn/=̵_pBx{0-ގr8)ROXjXvYx tzq?qGWjz6q3CRL? gI8#0ʵOUA=2Q5)|hRJ 5Y%xed{Q@6+15r؁F ˘cur*0?pyA#,c[0ۖZ,n~%>Ba2?K^/Psh9xT# Ҷtx"lmkfNQQYիT[m>;]eѧ#Ň/gԠYݨ1v`yY?ʃΠ B|{RNeD7E䟴HgesCߥ!to-9Jځ9t1]+JoQ:^y;PE)|6o C) f쥋)W?&?OX/?~ӌ4Vь9,z9u&^$ >~|Il-=_Fl@Jye*~0ˤ=,ʀG.2`p5cdrtxеH!h'e2=ǙṀ3Yu[dE{,idEĝç7x\WCŵCIj:\N?t&kOQnsEj2#f?yң-'#LV^!*$~5g=9"ZPl5xoO:4f#WUt"CIjoqϲu)Ys(ոGy‚`^;P_#qdֱO%0΄/-9; uX3.ke#S@^(O+ThV'M CEY3NgB,J@=kG!-ɒ QIMl|}i{NߡuHܦR>]MDz&Q.re>gŰE{-8YoBmyH8EX/k$Xc4 ,+9ՃՏvfcN)L*4T}x?{r8n=ʠٱů'LC!O?{>h!Tm앝=gՕ =|C \)1:w\Z V߰0kn"9t޹F}lNwп1\Tou.Ȧk/3G81:\k"#P`Ģ ׊J]=QBJ4󣘌086n\*+)?8>\h)gNfЋɖ̮ dmAZov}k@/C1/1GI:c #aZj " /4w4XLT(!܎7??t'(RqS ;I2v._j=$^i>mp'̰`~@?/ix[[V]oaM v;Čd<$VҴUXc ҇A?AFcQ\KŰp/<5L@+c9䢛W9nfz>lݡ0kͷE!ӗ ۏ皛gk%[`>["~} v§u PN'"å6%Z`CXBɍ׳@pobX7kzKDD+@pGM^&m 3ߞD{n^ N~ g}|'رa]E-r~`*^F=u7pZf@)$^^ְHOn)B1R0H6vdN)VzmI^}GEv JHY+3i);FB-G{37TKi)P+yQOw)-[o#[G%zsaxEN`2{<+h:6e=8(:$wnHy*̆M,λJU֧}C8=ٯ_ ǏqL)`iHV o.<~d{64@b4Dxn$[ԬhGEaZB䢲NvmE R$Bs"3HiW6WVRJ]QY'8dc&nhѹ6Jud<8ICWg[$J@ʾ {C3&Ԣ3<:ߧ~a^}le3-J!Ŗ Lx6v%e"(X;]2:5fNC)4zy[> |3&&y< ewr-1> Nr  =aDk#+R'Y7ף-M5dbX7C EON QQ 2ⓌE9~HO6 2`.os'|Zd>C2N~1#޹C 6v0*Nn}횦Ѝ/ōj (#{@RQAM3qȳ:#kД? |YCm $7e_k"\ @pWs tyN0# HII# f3eۮ@BDu9 $QNVL¾2 a1 :oс oרJ_hEFBd![u{81pB.En#ܜiN lN\%HDt۳~wM'OQU^-ؗbJ7"#KgX\AKNobUIt*ag0];OfAe ?Y#[+X\c" Tm1/PؚN[~hf xКXwn^|_oLjN;`N lķ09gzʑ'Lhh6Gz6Lo]BbCL~}7wlZŘݱaH!ҔR9 HAOA-9nq 6)΁0uP;eie^<'õ$VʸdX혢VU3ǐ]NozLd_ ٖ 5N4mo-Y!Q͍BIOr3Ί \^"Jzj]4|Eτ jiTc;r0Vy%օmLȺ< ڡ~t[P'߯6Frȿ[fqPtU$ȮRN.l3Hi*^޼)DqN8p3vBz/F'5sڕ}ĵKnKiyXAIQ'^^.@|[GVp;vq?TA}$n$`/$Av&c0)i7;EFM5"tPQV0˔%zu7;HNQr@As:R*4'Q(%D,6'TD-J}wX &;LIFjq}Xj/9"Gb_jH<8ƈڸxhp=`S TKy^oQ(SSSNL y]ү{A$n4-5:sY&ļJb忔|-aL2FO(b3꒹TG6P$zr#]S"&,f"mQ(S 1Ʀ8ZHq$k_1Nj3"#4Aq, R]S^A7md6m~~Lo†/!cfW}wɫ$ ELR c%{UUnmWʗ~'u1͑&,07]2!Ge%G.ףZhX+/[K x+g/&I =֜`Ξp{yV91d+!s$g:~>y7FҬWfp Aӎ8:BLM&_W `S3e9%~究wiDᅋ {m8Yb&p:Z`qN}JFNa=A/轹bb\0x#j9@L ,,>`A q͸ӭ^ c\oXOm4q^4fc#}4/l-zŘ^09?+ŗ21rtzZ^ ':Iw#Ztۚ"MMZqMm,ӫ* CV(!] /O,\CbGlqw}M뼾R_v+~q#(AHwF"LTdC#4yJ*} ?=/!rBASx̘O6mGrs+pG  EhREw/C!r7G<,'lsEgUDH7]Orm$6 G^`%x S֭`R=M])+t#k$@T•Kz/!1@7D0\-Q_.{3D, K/H9?^yGlkín>Jޝ՞D4]q u\z<SIm f| ;qL}H\G<_.Nk(Kb⤼KO3B~ N!'yޥCj%]>oTIЎGT'EoWQUUy&Bw81t b"{A.% ns·z=Xy:nD؇`7 Y6c(A蹀=FЉC5Y:*2 v۫1%ޞǓ"10:E(;;rB%g Wzf1Qdz֐on~zLBm em-%ot 5c&HeecOYC%1 -p%GZv[h45ѳ0hS}}Q@Xy?e02.uYn-/Q%fH;r>mL}ɮ2ۄY1&1pT ~)`«8#NPz'IGǩɨ{&;Y3'+[c&k |U_xAD g5|r7q @}SjK RX}=s_GYR <Ѷ;\T6*S{b];bδbozBĭ͗}ᇉTk.0۰J%vޥ7gd?n&EBtd6V7(ߒEdF 闚 #$Aw?Agڼ+H(Ӧ⣂N篙w//d¹W[L] kC-JR7ClesHS,j&8>E#`DNKDz#"EjSޞrzTW3 j&c݃lrMV0C?B<tş9̜SnІ ҍ`e#MQcdj#[s7!ϾdVloDNUZSB-8kYB~"n]i=Ttm!^O=RY[gϒ?V wio; 2=ťB[(޳R 12tP@3L4J{0KRE@ث:<O=ŠmSU{_2ݤ`4fuCG<=5(>̂0p+]Bmda2U*];hDdתME&:fL8./DD3($( "LI"\ 2;7DM W*v@'GIp7L#ՏPC?KDApJg nbjl-#anss#ެs&=_#! ܅j 6Xᱳ]֋g9ݏ䢣X-A]INXD$ȭb ~,H6(I:!%?O`ԨG)R$a92Ә1,@ri`e#y?@}zMawlqo=A S* KKFBD W@SXn\rYwQq7I*S*-7zXUVthBfda@M L<(sW'@o\GW[p$^'$j5=+ٗx*зSqy :H#LH{w<">S,;%6K ]xP}ǖc%0d'VƝƽ*0@PdzZrdReM>fɆ%b@]I fP8**j3aeQĿnrwŜI(zx:.Ey4ugpBBXc -c]!r,{-C40!D j2C

[mx:tsdK{. 9 {TN&Zēe0FD6 5Mv)2wVB|CڶCvu0"]дI.9q|Dil+nhCZt%Zy13hXD(ÖբFWWMB1d#;щܒT^A qO.@}>F/cֿ&XJ嫝Nd9M¸xoC ("fQ~gwY@.#!dDTZb3`eMԩ,2jہnSZ*H~7=̜ţ;u0$",jėGi1 :Szoq#gjm] xּ DQd gĔFQI^bI0\ ݏ #Է9,w*)Uqw3 lX^C٘!8EڈIq:T&K_;tջXM1Hy3鈗7%yw6hF{zkQ)zVWbir ֆdFIMu] HGCo ^Oū)c ׮vH]+B {5 u)ږhNfY_,e>c9wVCXK4iI- ʁ$eٸāZ;'1;87-HIoXՂ'lQdi \ }RǛ>Б`u[ ",83gD½ӣY'8ё`gʌtrZ8P E0'hv/08*zE_:1hJEj<`.\uWJ X@05gQ*\y͚z+O /:6'VjaC?sLk1PÖ2O.\Ɩ87Zzy"U4=L+t5q-?'a^!?Qka]0X oʢ]&T!'N!'/65 3-A%[1  5(wO3){ʄI<]dXfґ򍬈n.D&Ag*V֋wenr|!dq?ẄZ+#'>F0R;Gޥd?c>˧XFG"MIX~ 3KP*- 0ޔDaN2 v:͈s9$u 7cV^ފopmJfB$%=X] Bl𿞥E+ s0O +A=a)}0x95րaﷇafqxZ{m)M6?rď0߃x&|gL~H NLX)VļA'PG xw H)C>z݀xnR?],TB:XWU K{k 'ɇ%es qXGՇBinO[.: uoՔO/XiYhY3hȀǻp(9Or` W`_QYḏ;e-_V'RwC!bKjbyQfdx %EIx! &8{4`ZٕӴ(5sp-y=ό*_W>!lWɫd2c^A(,DEuK<i[Vu*-y^/^ΟwmWK4 b>]8O&wPpoK>u$~_CUj9 e+pZ1kXGs;nrogMfj69h)ܰ= |Ze %8 4eAgNgK YW 繩 p%=3_\\dD8m(.ۥ'iP9?i}_$ׅL~aΏ j]Uzܔet| s޼ Yyzc#=Ol(;_xlXZDҁDϢA:̑Sh^'d@idHchsہfʊI ,d1w\Nt r!] n0gnj)YVR/XBGvq򙩋m/ФxhY?G :x4xVj&A'WM>(~+Rb |8=>eMQC4JM35<:#;ݡֶ htK=O%kȜ:U};4cxF%<@OЂ[A>yOIFCM+b@5/WSK L$&nd.+O<R1UBC!qÓ9;3Et:n-LMB<9+ϤR=Pf"iy5;Pߣ[sNT'IFY?O-=4 ҅[ϸpun Y^EڝG Y6S'¬o%806rgCž>h}W"s| X\ǤQūF ͱǥYr"SfU9Q|Dgٌ"7/5ugRlFfZ|W௥j2U"v]7_uvX'_^_Tu D訣t|4mbΘ7؀_Ѐ+O(yFR QhQ1=1iqBq@ɯFk896dGyN{K\@j;Eվw:dS`d #ǦA`)!~o wF,^:3uI0/щ:^;=pS.ɺAx*ᘦ ‹HY@i{ZGq@K %O\&r* `9ȏ/mu}FlyhK?_vt4K,ԄGTSuE}`dxainjR) d]#z$ZY# U<$OG 8r̃*Iߨe ?zTHW,>7I^YƻxʬzPkdad{:XЧq]!NŸ5qt*Y8>uK@eJ5OmTIR@C`> ^I6.wNmwnpLYEl--(8l\AжPY, #`r4fDz[sڹQKם)ekg#0DQչ4{tHXױ,houY-ZGg3Vu4'C^_p t[Ċ~nq3vZlXP79nG͚lMbE&Vvg dvR[e* Z~.]-:e 5Em[S!XUPr {JG-&xR܃%zKlkNI?)Dljk s:.XnutޝE/+Fp&-џ) Mk]p}TpNYFmmoRTB?`}ZO5 H\ Bq}3JbA,EHd$ɍӃ@L^gt/Oҗ6'ϜXp}+앺wvR<~|ܠCFilYi{O}Ls. ~;2*xo~҅(82g2:f2ŗ3²4WHz+H(d9E3Ɵ{2t@kkM:lW>L H,B%?锰5_'g턪_q;C06@%Seq_uiLgO/FLu),gVL[>wXץ9' 1{lX6[`1 1' ۱neMH,Z׃ p˻6^^V}_tkŧy-z3#d(_ZO J>z&׼%v \OЯSy3-n[5c#)A|HWvlb.,ifm[Ӭkjr/ I L\`4|:"{ B8fKQ.1W3$ƴ rr zp`D{O׵k?8u9dUϛt/ wMNMQ3Sl{_AP+xb*J.3. [Ÿ^騣g -x^a]Rab#|Z\͉YUCǿڊL8ϫG 6ZY'$pڤT'KkC^ߧlzubVX B7Bَtf+xkOt<:.n6bf:C6NzoFԃ{ 5Yb{(mNx0 nt !##ca(St8j)b,VK֓8E{W[Gne$D"/ +bJ s t/GR $3ϔ1$e5+Hp5.R#fa$A_@uM87k W[f1`5 bb@ 9έ{}˂SLRb,>#bKAtO_n Ui8 'M'on*>+@`ʍZؚ7hY?qQ}.l]4|ܢ~"`p#g r4Smj ;ibmu\R3-Z=NVMPDčm1%8.PV`;=gb-^K'~u>’lf=rbiVh+>|וj ]8ԧG{mOA."Z~h#b_6fﷵHp"Pز$ZV୙Vl뮆_ht>J-sQdɜۃC=^>K?I%Jih7xMjE*$ْӕi#'}iZX3bJą; x0'n!ؾDoW$9]{] -{"%ޚi&q .Y&Jni293n -\inM gǜ:pd(m[ᆴ,A%+R';^6(uKs4B37{R;Rn*܏JG'߻1AagW >ѝJ*@<a/ًajzTӀsf8Z-y˔GR~O` >s}v3;=OcI!CiFN8&7"y)YId$)SYW-$C]Ɲl 9Z"GrG|n^Pgޣ(AهȺ1hqY)ۨ8d7G%#[e+R$8e fL;FGg{GiP-0' i bγ# -}xCo2W6P!Xr8˲|Q ׈ɅeW1^eyUD3nG&f}U:d۴[0%bd']Kt y5KsW/L S: 9q@}2/V{-h)q_* G5DYizdh ;Cƞs &Lˡp=t6_ ]DSE X `` >k9W0 d+OK f)yRpRqAg94֎oQyȺJ3䳨ecYMdZpp)УwL9JN472Ċ v]jmoҪ`z-3*n<:Y".Xu0P> Lc0o(ZФܢO;5%OA$"d(|}juFt≄5mKt!͒B[Y L>e2ٞlM&S.E׋ >T T-l F9s%fLd0R%Oҍ,brUgVeЈg~E"%jϑ#"H^͚9ۏXxM"률-}$3lNB_oDҾ|UXWx(R4F ,ϲ:2G Ze0A=Gօ!Ʋ[5uY*(}t`Ess o;lFɚf̍nȥ=2߂c˾P?ԐCGekM~4rTQg}%Ѭb|j|{M8'AZ98㩊5iw 7lHXԙ&֜A$lc _#bkktrV&+oF7c"uHx(TU6O?cڽ'th{Jzj,7a,<;Sŕ\ɞx+`C S#L޴G`GH9GuBq^Rg$C7dٟcj]ޒ ?%o!Xp#$_"4W{E'5$CLܗuϭ၍Z4bUjwr,on eB "i! k{=֫1ǩC$os^6@K6*o?jeuJD#$  dDQ5 V W!]j{ ǹ'qZVs 4 ?x(ĝn*C8D}W;۽KR(^u!DʨAw[#cH*M32ϯu>H>^3s̴+Ӟwy5Wyzc e6QU׎ta; !+WiNXLB:X oSMA]V\'i|&.m#2 {4An:Z2/o |N˪xƅY)fydI/W1EӔ%VK"K!{0?I<*QQ;p_ڃjl\9T( >gT6b?R<4u q1'y3+)Αahl7.Iӽwz6 y?W׈ldО{34ԶkSW(%\zЭT㘔.0 A8;|$笭 Ń+wP&S `T̵7nPT6{HDC՞XRlΉg\x:*uQs<꧍iQ٨o&[M8c)`OAi`MQ,sU OLglW YSm 8j[.AX(rn^5:{L24 av4?ݪ; U* ,h8iq^z((Be5oϭ7pkyk]߽r9HӺmj2jznKI_xM߾];#}Uc9\Jo`%JN#Lg!EGkYwW˰RGzݭW TOڙֈ^D8ux\fSQ3i)y&|a\`j")<gZI4GZ߇=jW3J \]p/M9#751GKkPFt>3hT"CLS&Ks=s#2'M[C~HǵѝÜ3? 99!Cfs2}| ٢%391&@l3Ki I(M`Y !P#m;ɨÜ/3SV}U/*7.An:n0Ò s ^Z_jr.RsRJ2S e/ gwgw9VghE@/ʯ_# }0+6HO3 yjpat GBG|nDrBlDx&ViYAnW ;|*\@ضwC3藍¬)%f qBʔ1-l `zgcM?Q!`F&0k7C7sc>x3tZ!V :oT"ɖ<*_өj la3!LAi"|;`wBCYRA$XEP9ml?&Ɨȫ[ni&g7!ݦ@ekG15f-Qya:%F3].% ,ckx´4ܲ&َnqav 0 Ϯ RY%x1?%G/lL2^δBx#("{L*hu۰I%ծM/R)O?5!HNjFj{=)wZnxUd+ ̐YUpfemPH\DC!lu_GL\pa25מ;'UdIITw _{}{H~ 2sxՎ$uR]&Y|%ϧ~Si\N+x-]HNWO)8^.)9aE-5[ pe~MaU]ǜ=ʧYV){n ]0zm Yq4"HjGHDSDָ2?{%n:C2r5*达\y,cro2]@%f1X7*ݎ¨B40h"etUYTݗZ61_X^Ӳ796E`MJv>`#\(|ƭ&yk?:2x% n )s>Ylā9IQß?qCƅU 3 o8Fسe>'7>;$w4){h7Y-G,hlW{&MqidOmϗ in":waխ1HU:H%2} ۵Z2ZSjTb2#D<Y& L!VHDoG5+j< 2תp ER]H0o_L$M\^18y"P5R{d & (G:)!ó`kς4`$Vj{tiԛ>ȼۇ]%\}\ev|Ykh#\&&: ňV+~Z!-,hck?` r4$^.ϖ!gNΖN/1v1Ń0~@Y/AilYytEJ_NW!eq23pn`il ^l">f!h:At(0WCOGZ\Т7&KՁ݇+Ebr6TԴ{yc.v8BB@k֍La@-H̋ !a">0*3p#E⑀ Q " ,'~"-*r5!_%|LG'sNi}j2yyYճR&n[[΀@5JR☐urІ1Uqݵuǿqm#`'; t~7cQ $LxX_;M(;?Z Vr!ylHPN&$yتL1c HDnI~At9PC(R'A9{nkzJsfIgJ sȯ'cyB" c b?$ 2&Ҹ~lҽ}ܔk&1ef]f7y1 of-:zJ#Q(.* 6<ֲXj@mKK$E1+)ҰvmĥO]U5@h1$Af%q_C+C Г yinUPkuiL-GNjnEt΋۔50}NMؤfh)Ǝ.eGN,?!ɘ\13)XBr=u]s+ѱ41=x$:G6rN\}0x脣3t`Al3u2)4N`]R$܌t021*!1o:KX2s_W4k.ƤP ? *%z2jڔ 8%1RmAx ' 5xؿw_\U>g#sAKkʄ,,96N#kj 3WEhzLLƳ|B{Anٝjs+Wү!?[z NcjMW߃GoN=}}pL%ߢSy4:#)q E̵PZ}˜>/QdƮknwoo ڬEM"Ty= X"1<ʼzt Kk);)AYT_Ͽm )cvb I1 [z #ªBaW!Eo%e~/꥽ նNۗͣKi5b_@JfNWHʕg$W)k;Eϥ^HXxb&(Ւ3oR_[׵ZN#.\RAd 9ҵX4|s}H>d_Y--pa`|C N;&.Gjup]Q* .KmTDZ+tgg2i?bIkZRiF.1D||_&p!X)`-q4.pMA4*beH 8TxJyCkv#G N@@I bf,FV^z`#<,~ "5À$:vӅ=hlORŷpd1e*U UfrWDTaz·g~?9H @DՁ=<-0&'LAÆe)˴߽=۱@n8G:sp`>UBP%۱%)ᶠ~FjUږe#yVWoZoAcpӳ2Cܕ Fhҭ31CTtPҙ'Tka:+?{?s5pbbӽZ;L7c۪c`ĒoI1AxugeBoM.~ҹ>kxH;j2,INnm6t|ѷH?;~7)mLjf7jf,G:  o/Jf5[E'vAĪa`} Pi^8ntNNwq8@Ԉ6,⪾A%%{Y4L2+ż𽿲î4E7աLkqOب!?d :&l B\Ua,65n|sVoB#ٺ+4<&L!g[ϛ p% ׭G7dh{8#iylP9W3Gp}yD |(B#AN݊9.Ǣrښw\ڣ&s$ԏ?eSAaNdpc&Z_?XkC07煎;3*cmT5Iց:{0rjT2A4IYT$#e鉶GbsI75&X`J?{V*E +0kfShМ._59LR>[pLBD8Qz`=|{zԟOLD1Ȣv/'َt8j*i0};V8@B}guD;4RʗQI,(Q;͞&U8Tζ5ȅA,&g[Р"3[ͩ}> w;?k!Mvg*@z̺fG7Ke~^KcqP-H*-xDNwu $-:pZ-7Q9f sYr!mzM ײu-!ob&ҴD#Q73 uwvpi[i宝g(ԂGͦåѭ1?]!=#ǴĤ纃|! u({=|Y,'g)Io.ːkGw oZ*p*ε xS{$#%iw& \dӀեHA u ))D ?f0aaAS2@UDL㔁8j3nx\O(?3Jpc+ch:l-{9 mC5IW,3xDPJd_gz hUv> ,() W& 6&pFٙ7zpx|8}2mI(dXY/9YZj6*px;"7Y4l=ێ腟\R4pAe",ɁiPDg^QێXҦ>k^(!_o/] 웕!0 .~/ v}S-!]þ ϡ89)$̻JcƔ\(BR|'7HvE|>4GW滉BñJMШ&"Cۚi3]ע%~v`\q'UC~&uT{sYPG.ffBlG0ߚ}w[Sb:ziYڅ{Pę Eة<`Jxa1|ʰ ¿L\L,|.Xs1|a|pu턪 FYV%R~Bqndͅ"E)j}GIc-At@>K>Ct'!{tun7U\S{ޡd(^]?%5ֻ5r`$9:>R {'qٛFK|+ J2e~ 3a˺Q>6ۚR}w?T#$oa &~+(j1/=ʌ=ꨁG&E 1Am̵( $t}2q +c Z0<< wZ;S/GxI]eqC:·XCS?lMس ėl"cC/nI*Q-~Tp_W%+֧vweחhj Nr@O53[mSF5bw2;+#;)CնfdbB3l_DbEv=A޶dUTM/ >;"ip{/+\ ]1-r#åc_4X #Z9]6ws'<i}#ۮa"<MM1Eަ o]GIGBp/Q0H={ 58i3 zư_Ȋ҄hl\Uj+ޠe Ao%E!`^45t^[Zx+ȴ_=O[EEswTFiHJHO'8|# D6ήM1^{Awf3ew\Hֈzzkjȋ/@EUYݛfP&+&pz bbnΈ/o3fFؙDJU sj@B?H:+NniRˌq7YSPAF+ ^%"^TT;H4ح`8$fe`5+iao27arrఝic˃Ľ`G[C YZ