python3-perf-debuginfo-4.19.90-2210.3.0.0172.oe1 >  A cPW^^fjX Y2CȞ:ܴꌖ,Qd2TI-yix,wC247Y s?Ki u7tmV'^(GV ~o UJs' çQ^)bbAnL8G?I< X@2f${*qz懻_퓞]՘TI9|)_T.zߞy%q9y@&p&Mm.vO/=ZM"#Mfugd7599ca117bede14395a1b986183259af28a4a227ab8f08ae706dc82e4159ff17c227e240ff8b53bcfb0483bf31e89d82ee3336a ȉcPW^^f8T1Ff9e㴱iFsк%P bᩃYFJؼz.J,&,+e78Uϭ5c+ÿtA;06G nk *-fWi8qe7mZ| nȤEP(*RP9\!pd:|fpQeH[Ar$ v{a7-kDeW}Vp>p<?d! 3 ^8<f{     Z `x0@(8l9xl:lFGHH`IxXY\]^HbcdPeUfXlZtxuvzTdhnCpython3-perf-debuginfo4.19.902210.3.0.0172.oe1Debug information for package python3-perfThis package provides debug information for package python3-perf. Debug information is useful when developing applications that use this package or when debugging this package.cPtobs-worker-backend-test-x86-0006RHopenEuler:20.03:LTS:SP1 / standard_x86_64http://openeuler.orgGPLv2http://openeuler.orgDevelopment/Debughttp://www.kernel.org/linuxx86_64RHAAAAA$cPcPcPcPcPcPc8ecdf0089124266be5b26943d87c80232ac9b68bc0d74015b28ef80ad7e9d43rootrootrootrootrootrootrootrootrootrootrootrootkernel-4.19.90-2210.3.0.0172.oe1.src.rpmpython3-perf-debuginfopython3-perf-debuginfo(x86-64)    rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.15.1cN@cEZc2c)@c#c!@cc @cob5@bL@bbޅbK@bb'bba@b&b@b@bb@bzSbu bgb^@bUibN@bBb9@b0b'E@b b@b b[@a@aaq@a6a͟@a@a@aa5aLa@a)@aa@abay?@aqV@an@an@aexad'@a`2aTU@aKaA@a?=@a6a/k@a,@a$@a#aaa^aj@aj@a@`@```9@``Ȗ@`g@``!@`!@`8@`@`@`}@`Y`e@`e@`e@`z`x*`x*`x*`x*`x*`x*`x*`x*`x*`x*`x*`x*`t6@`t6@`eLaibin Qiu - 4.19.90-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- 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-0006 16662383244.19.90-2210.3.0.0172.oe14.19.90-2210.3.0.0172.oe1debugusrlib64python3.7site-packagesperf.cpython-37m-x86_64-linux-gnu.so-4.19.90-2210.3.0.0172.oe1.x86_64.debug/usr/lib//usr/lib/debug//usr/lib/debug/usr//usr/lib/debug/usr/lib64//usr/lib/debug/usr/lib64/python3.7//usr/lib/debug/usr/lib64/python3.7/site-packages/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/openEuler/openEuler-hardened-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection obs://private/openEuler:20.03:LTS:SP1/standard_x86_64/99fb9b18b02363fb57a657ba0bf25130-kernelcpioxz2x86_64-openEuler-linux-gnudirectoryELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=be165c1ddea33e74da7f519dc90429cf24bd2f81, with debug_info, not strippedfhf+h*:utf-8f28344e9d3dc3f5c7cda27f547d2a65e21a8c4c0ea0a3a742714d36dbf3432e6?@7zXZ !#,?] b2u jӫ`(y.}Qh}Z?_' Z*Iog$baĽ-YĂQ28k+O@>.M0n0-ǔNA +:Vt\wU0f 9ŹdMkuR$ dZ 0*1&pHuW2VS43"Pk/ 5aAp2y[9<&@ˎ4n7]HJF.b sa`<DEk0U^ԖN9\tH?f"cw.(U(J_N)$B,I=dP}6 ތ=$TAjCj\- Y$ iv%𭋳f(x4N(Ѹp.x: @ )K~(0R^W6~pv9f*fߏḆHiiўs;2٭ax`BEk69]ƚP #쵩3Ƶ/x֥oDԋy 3XS.](q:H1=Q(ٜ Ln¢Ì *x';JZK%/I5+ρ#: f,4 NkqTL&r@/FFC(l fu%G6q 8ݺ<LR!@f֢2MM[HC Wh\Ti=a^T Aś,WP?m!SoI@ÚGq(%k6>pt[&|:Ոܐqċ2ix)`0R?Z x,#Gի97~{k;)2vf3iAZv-*Hޣ%`/{4C6ޘe7Ѵˆ\mU.TJ[훬Ă-xR,?k۶jguϯQn:)p95fW#T:ۯ׾5BKMg(̈́{t>qtIDv2ބA7*UaH:/xn mg=6^GѠ7^+11ԌBA׳.S1#*Xuk MuW{yYWNNk}gD]%jiF2$l ŒބWnrqﮁ榃c _mAaWfMELw!kH V(A#} *_#59QyIэu툪.;4 aߺg$ł:_:>m]mZAƦ+y=u# 8;\|3W|bVg[nYηG@[{CM7=[x ('?Pȋt]={!qkE7ڣUQDu0azMerbYz" M] zoDA /#W"jL6 %t` Tl\ N쎲yPNJ<&WmzC;DŽs$ݣY/ɒQ7vpՙJ50:mel-mho([/4ɜ|ш^6;cOG:fQ½t5V7CpD p I*`c E'[49/aF=F #6%T*ꗻVnZ2_#Сƶ/C?ʕ k<~h([?dIx:[+82a5Ktlj60-vaWtKz>L6V+"S%@;M Y/[DAOs{/nW+BQTK$٠G 4#9.]M!SElH _]QA \VG\P(m .;{2F# 6:DjSd&lKS|>\~"|"pE,/ѴXU]\RA": _b>TrQQjh$V\+p]iKK:}XNRyc?v3A@[wʹ'$ Х:{{\E'7"]5uxi=Bb 4C# mMD#uƼHi"aƲ{7@)=`~ 5(Lҝ(C+)ɁKd[4Xea?ԸHc}LmN~ߘt )=.s(\D!k#uBFq\M'exU1<kOI$kzWz;5/"-zT3Xv*λ!ŀƱNP259$xupUS#}n(|; 6 ({3XeIz)skB܋q k:u:ąAǖ!zn)7^"}!/$6P&AY&]X Q+/ou m"r&8GC𗏘#m(ZF,uo1JNy0q$Ka {Y!u[^`GcGPwWHӤ4Vk7&+d:m=sZ .+CV j@I22y[V\TrN^:FJ:i>۱D1lKdhO&_;=2RLЃzoC׏:SB[>NiI~86CftgWbېjN!/8kJtC$s#3wP]=5rRp}0=Z恒WZͷz#$U;SS] ΡO`}xScMC?G"ikB?o0a^?k:r|-S0wmGg`s/_>-|bOYntfCъg[ef' oKق$hMrkfG'$9MKF=e30Ws7S9vZAT튰&iv ! ]{Co 6Σ}VX4i1s}#У;ԣQ4|M} Gx4DDПUeΧ0*?!XZm*" ^WcP\=Gl(Fڇ&~3lk:mnjsc! FWR eƫ [&&tȊ`nL_ WlZ =HF( k1` ۬}%}VƠ ]2Ęy2deIme2h^_[Ok%w7Xaj;AMN 5&mg"C7E#`42[`:QihA#ধNfycwy0L3?J[w> :>iڦ)Gy{^YdJjt,˄MUEJhWh$<a\%6-b'WX=*1#b܇9*籌ǣ*4l Nq)҅lcvSbIy6qz甋wi b0qˇ'g\w#/ #Ȍ Ce, >hIگŀfl 0/<_("tϽ QUX=WKɝI A%[\u=Ys;ϥ;18!ŤhrjVris)[]cQKpQ$(6#0FJ)a5m ONj#EI;sec FI100:o MЇ;ߐs#<<\0; 3epPwv, wvҍv7U(O*&1ej[>kg8=eR/ Z LeLe!w 躐.&(S8jhc]`#mXSrN7nAe1I Q`ԁyrx܏i]cELh$!aA?)gt)Tb\#ӽwUvh[h̚bƣ`Σhu冓xӴe8 W'j#1|*k`k\xkawj@ua޴b:uĽǘܽ)n RE2f ;İ |_C%ƃYe(ê:ձ?3+BUSǏXkSzP9Qqrj_W 2OP CY;rb)*'8:|?}Tu4uQdBq ݳw2Wdy@o8;/D,0ejaI#.s{+pb 0;{'|nwyu=DpR8U;{dULuXx~E(_ls) P2)-nn:v[?t.<oi%lhbO鹘lfCI픀,ۣ@42$Jh˦C1aݛk? fL1׀V( I o?;ۤcª jZiZt%IBt~7@zBT<719swO+G)q3\4'`J/EmD./uO5ɌN< YX^^W\y(@3^A-wsg~8 膋2HJR\-z?qBٚRSܥ(J.*$rm<~D{'n\Ѩ^)h,X΍[$)/Y E _+ Q!ovj'zԡJXk|,/7lBB\ц'ǏXB= }&36*֣}N[DϮ@ԌϤvǾgcn|N5栣I{HSP"(r7Mn,GeMwokKi0cL#S5i+09Ɓƹ)zcGt(6~$Jwiu~3KQe'iA ~ѻ`J<P-W?g&vx@hrǢ#O 7#) ~2eb}4(NQ5^Jxj8[|kV٨Kڡ ȽpGrK|E7º&{gFJlo,W t+oL~;WDeq9<|{b]d2 AcNۤ 51) MLe>klxpAE2:a֢d},itn a 7`tP e慏Q\²Xi_fq82 #bs8DKƖX?g<e5RuDnx<[[}%Z7Ef] \@*9sIAaGZS*cзb]Cj"8g QP-Yy 95qp^QGG"@z;m!7ӿ$ҏ F=rL1=q2/6v}f|S51jY/Z1nY;S]͵g1J:s*o_yfCDIVrϚi_GTc ᧽5).Fm pC>ztVA-;)1q$D5l&yr * P$EK@=8}n/bj!Zưl7g s턛a(@Lb`{XovD$C:p#fdQ3V6,QWn߬nmշ|Evlu~X3jQEhe8Rp8w؎sr.u*ˢa; 7](E\F2RfR{xt" !|-5<, lsOQ~ZF^wH:eMU}nϱȞp9hͧuHѰC4=cv7j{o"|s7' BS^5g7Fd RS!2Blv-MIZ5Ou=b$`ʹVVeq 3r$YPjJSxz6~ó Ț~'m4{SZaїqLg* $R52:p܇bH ox(tgqJ&g笴l: I0?S=* zח܄5$,I$ϰ엊JoDlx|{7<]ęF*%U:&'\@p.d?~|vC1M7TຽX M9 g^7nL S#oooW5#Kv):(f0}% ATɴ=^XDwRU19DZRn)(֏4Ęk`< M]T.RK*KTXęٚ\)?Vq2gߣ{\l>8C!fp͂W^s6gJ۔4wVjB`LCEJ%VwwJk&%/fM鹗mZ6ti9  ֓6Mp," (jM-y+#{FEP~ auz9ڒ G)@n:pQB6^v .S7!n>Xv[EPr[ur㫌wGrU]`]~GOg3G ]a@';,'JbDf>~ P̐]$H&5Ul2sghU!IY\q~T@K쳖?'h,yԉϰ1[UCCFk{RəzEo4#'US }. "LQwJ‘ 6b jp Q}_cۘŸYE0P-Qk501uLWbըP?Mul5>V0f[],mu)&h]:w8vÂK|ZߠA(%is{*"vO߀7LNZμWFZʆL`[_|VI~V| `C2W:?͛復q> ]>3KN5r ć>#k՘8A5"E8j^s%`uqHȳut,_36QX=1Xpp6NqkZ>"UEwy,f 0yBwC!@Qe]'bgsxlmv7DFKG䕄{z@*3(soU.l~`$Y/䓤H5PO/Zw!nɺf&k#E} | j*VP`8@d~u C ➫Dl̂ĢX#ZL"ĝW8)' "p07HG@{ eQFuTK͙w kk3&G"R`1iMMP Z7hS1x\B'HUM%֮ɋ:SȐOK˥ J$9 nɦ2OSE;ŷ-MC0hF_»>B0MvT%0iOƏZ1q(\9 }eW[R9Z*FuDb~%_Ybnq5SG$nHu92ƘRoPZ.ŝ*M#F0'44i]jT.,pv$ Mʫ&5yH klD>%3t ojAT.t(fpG Kֽl] 򙭍3=/)灕NzttȺ=9F$[z|85}9\5`H- >q5nT}P F5H6հ^hDA9}5iov| ,żkE#W]ۗW9"ζPMI=䄄Y.A8nooHvF-Yd7NV-Pr1ܗڮ( sV+]+v3v1 PӒ,,!(~w $\|n^U-V½wItVߕ-䪫T:4hOUh:R@ڭzabO/a6nΏou'¬"N >O=Q"fGAE =4 rAUyc&͚qNgc'#u6+WA.n6"u@4ѣO]5(޳R@JN=+ l%cۓ)4gX26ǼմZ;t꯬$U{ذwmtH{'QܚCMe箇L= )K\%."8ՏGkfB3e(V_3=޷cDgjQZO'`HÇ45&/ȫ\!gؚA .%!_]${'l0y+a`'9ۘ 8.=w|dD!XX/ᴕ!mrZ:/-@? Hm 8oÊ1E>q r$E~'q[S!GOgs!ŮrulM\FԈvǴ|vC{ zw8#Xf[( H;$$RYO^oCvǨ' I bBkLgC;rnDx&y z?K. lgo2MI 㗀,z5gmޏAY3r{w M]bȫkW,Ss[0(Nlj^}8f gSERG퓥o} G~=CWi:pk_\KmTCz c/TzSwy/T6?R jYq_ΔL<'2 2@({ l]L>t4#C?DAg~ü/t7`A:֕V>BFyz=c},2k@6ʷLGWW7s{4B[2@AGi y+^F[w r:wÀwAᏵ %m)zF6}$q$A0E|dy݄ABwEcpo8c<ߛq-dg a`!UUWe : mϳP#4Eu7=:uM(] .1+;bq(aB$1=]Oy⑛T+ˣ"!UhFydfl (i+ҘmQ8sRgUS_ʗG83L,x)1$Tgh~#pO ÖWY V|=l݂XUFPE7TkpC$ +hqVNm}&)ge?7,^IEb='$e%@'ȆS06D͗_,?xr: [/?Wr]u1g2S{&1b˫1+g-'[7xR/Rinv/Xrs/(o; :-NmڝIZʧmZ(MiPP4*}\{.sm*ՓzܝK:VjE|D] 2Ew&t94°c&6打4,RWyk; H)i`d$f(-LOM" ߥ[,E~^ ?N 舆"@*- +! :8vqQdí$& QH5GZKDz& 76r EL@GnmUξ… ,C|Жj4LyWD~5+60 \*7W*KHC$1H K6S9%UG߿SKK9umo!\HKrOg xZ+N;b_F3I+|̀҉+Zђ鸊aJsPǍx% 9L:(cs҅e47OMj,pG2[@''r.N]|AǖTR8'h4fr\)Y4Q2FFNh0vԚfiR5"i>/3:;Jn1Pg-98s2:_a~$%nRB Hc"JBtJ\g,*ŁJ|{ C[Y kė&i{FdJ\TS1\Q%jצ>>qX|ƞ(Xǽ\[eqQT7OYtNx{%!k?M Ǖtb6&6/( =P.:97G#/w|]5H}5;ls`[kQ2TfW²E,k:; zL.&S()HYv'\HBbY<@)<YBH,#A>5W1c*_z k?-#BPIHDnϲ*o(<'R℟158.!Coz.C5? `<uQ沮Tx..(3HH3D2[L6 W6G~`/e{ O%f7Ɖ0'ϺAGK=bƵ,T)dz1 ۡS!ʽ#1Ӷ UAI[X4')*dG`gKQ/RQԢi?|3FxhYO'vM)DbaU KR`x[)G&,x0 IvpyBz[h"J$a,}mHE!ICce$N*q s;N1B6Dexpw!j@0r␟Q"*_&SGILG {ϯ1h V Z *Qq\yK{}s/?1zt$ M݌(&K!{Сɨ{~puV=u-bYɨX1IT-5,-ae%fVWrHD9/D.ڧʷC?*/$WS`YJ"ss& "kl_xL&v#Hv,ܣj` 2H(HUN(8fAhG=0?rΥ+9;Yj"^]^2rxe Al@!SJT\L& >hۗum=o(NCZQgceZNP1:P>-Z2"2Dg;#G+2X3 Jx">P#,Tt%N"4oL0&{ĬSj{c%J*~D,\Gc|@䝁Hݡk[!)NtvH9#9 ϋai QzEKh^%d|O4n؜># % 4kpd bJYţטZNwi\<a A,MS{%cBD],#ϛ˂._³/ {pjeHDVa<$=f~}^e@z'ŧߧ1bhAZGz݆`2asY s*: (A.&̈́̕C {׋$xcRd}τe1}U!]4nt0UXֿ|GV}@``%FT 0\HtTKk,B>q[~F Ҭ'[(iCAͥ ȭ,i.gG$=ac]L QHA;yۂn# c!\_(0ԲspK|x d*zX٠7kq\UFC6,xSR~| iLbTH6OX;E [FOU wmg/wr3o> :/F%Q g卭Qu `_!'21/阇4lQRTW_j .Ep*gV{ .Nu Qp#{\` =co?񍘯!p[&F9Uq_'VEy:dH̐PUwz\'Jcų=lE*҇Ä́NO,pig> ugHNƒ>ˏھԙF N5R2Mbzܣ}Y >ob[w0ڮ'S4i~ h Gm}% D ŀo#hCW*59#/aAJkr_)N>;gwJR( CHaO飉lܡ/e}& IV79 mA9įfǍcv}kٕUݜ-ȺL.D.߂w͇Zד;ffPn|eRc,s6۔;&fkɐbC/h2cIn"}жi5e ,TsS`VwsjFv@@_;FH#r1.RZ[$FB/P9.6TiG{RC'WjH?KE2f^c$xKj h5GB r:)6'yZ#'zGԛ)xS,Aon39ɳՆx4 ]魼^9On= -.ňs= [fR3ϝuОodl$;r<ܞ惨o0[*c%YveV x7-%w^ɈhsjTӎq%LM™i2&2jR4Rҟ\8T븙@=fAWh$YYpeIWPsPHma  7!b2/O_'BgϷsh#Fp3IzE\=(vp2AA %:3QvW $U`=*Jc{æZ#Y\Nп;bf(EGZSj/&\530{ Dv]y:|zdrH9\!{͡,c8f(g>z"f8: bsBOIC9L"BDW1D.Gc'skŭ2Ӥ*8ы!`VثZx2y(1B7;Q؎m Zkɻ {ȳ>3#%kڰ -K[xd Ex ?m瓠i <;b7`;55 [^/6tnh\GF?EKbHs7G_(l_*H@/2!" TeUg:Rit좱cL8:e0Oݑ* kbgn`?Ɇ*" *fzFyHX<܁g&wnk8R9hHɁٿ|?$h8#ħn5lO36|5U=B*wR]tNB9/'Un~)<j?HAcbʱ9pPJB_6$r1љתN@Ԗ6l\aNcRtS6?VNyDž0: 7w\]XVs?=6Λh\Ϧԍݐ0 l^\6D̠اO$Cz㒊);( A辶D, o~` ݢ=MS4^_tMXMD>'*9DQ.)dJ#樭ƒUtfu=+e9^Hȹ5B+ag N͛im蓁(S`s;d'GY:m|6 dN&רYJ} :VZ<45&Xi{?3pD923AŒSRV&:C{="_4fШRT^1? j ny'þ&w&úGns"6qMDtp4L9TqIZN9^zZGӸT@m،%0sXucTOfRgi@:j#W՜CkHC9i9)wG7x=`L9{~Jd 7KI1ZmABd(iyv^5z i*svr#v*y&B6+,\C^#]`,^e/nË?M>G YBBȜuJ;D@ )LVHSK & ײ;ta WuWPmOj;㙑%Oң L>LiQrV#v6ZZXcA "AYƋ31򨄩NdcFٱujˀhQX)iWt( \j7/5]fۙ.֓aCiDF%\wS1{1 3n7 Mdvmr/,dlnbloJ) igfA+m #Ccz@C;HVZ´^[%i%uzqiW^)8fdqnt*ЇD'#g$Q&2,5{iޚەapݶ*'ν*Z٪}'DU},J;iMgyg^Pl--bV# .q,Uq b檖Ŀ8DCB_{o%1$p:E TԜ%raޕ.C}aՃϗNJoKjڤV2y t]5 ONǴh2vE!V1$V4Kx@ %6TsW-/8(IoƖ~R%^'D"O#ӎ:)RKwt G"Dv_T8>漅bfR.AJRqgiiX)5^#T&^6-utD?cx!\/f6V3NS;<U(˔@CPzjSsI Q8_G̅Ej9W{:L!or!爈w,Z_z7gޓI褀YtPfƢt9SOn @\ia`Fb'xlwxe^R1V>|}ڈpc|+6l58e*}*TyE;?I2+ePy>iWF"3'5GGb=+ _<̤IqUU> ?uhp&)fB2 Ȇ< %vFnj)#/^)8/oqD{qD޳ 3 s/}o2XgڴV}껅g)?w"+-?\s"Led]uV1[KD,4ï,`G@qPt|ٟdJ zWWY^_ Nv* b;7hz7 7BqA$c">!\R`y-W:O-Yb)B $)MsN '담GFHx7!d.>EG(9E4 { ż{$;>X'}--cwy Z!4gVs.}ARZ3^F/%[tXnGV}OzLy[N(j ʏ;>RI\ <>lvHuW۔r@|YhC9U SْhR"uSI3er4!A:kyW:Aɿ*r0lty]x^̈́:jʪ5SxI[P6r U"Ci>c@OkW{qaJVh B,Wo[q'jM؋_asWau 4^}-Ѽps&A(j)nSH6_tۄj*BQMnU+vH ѣ N])S`8+aZ` 然&x=&/K?chp s"oEphÐ6ba nEԺ <^2PJOOWC):U`(i,Eu#^$4L]g#6r`U]fivWn6g61nm@]EC߮Xjjqa'Voz-]k3: 4nx fuͫPZ]eD1y(7/8EN2Ef^  )~y gRVk1U}}ehVsFxL$|'0;^ӲG(`["B^\Gm<ۑ"b%{`l#JUU^s`$V8k% =*J Aneq-/ѐjk1CQW5?tgt˙ҀKQw  '0 ZE6iqg!s1Z;ET5W(!]KYQDXK[OqCF7bʀ0ph/=Rn" C?F+}* IYV D`iؽi?ln3z&kIG>0$wBv΋O,BI7>lsqk̀X]ׁ= "PT0K@V|^`uLJ'AF9 wEmMSXV7ɛP+3aLWn8fMΝ Ve6C`HWëf5~[4n[t[m"},n1ohY.3ǴDs-UPlmUp#hI{:;TLao_EC7s>e"l r/u /b5K9NTPN[qȖBQuS% ‚&gp6"`?& U=)%;:A:W6X"ۅV_7֡ĤJ|]^[f_sH1aʥPJz O @ږE?/1Q{/El7Uo~ϻvb m;YPE׊pؓ; :0jK#{, .djE(T^șHHGeNBB3*9@j{S}wO22&֔Z)/#գ3s Aj,˄OJM6Nq~bgqaįw=:{EA\gBJCm4Uv\z(RB\tߚ6 @*X.Yg, f,{E-3 g4gN"y5kDu|nՏ$@ >7+zKt}y\™pڪʒ$h9K)ĶOCjT N3sZaN2{Zfy!YZeMPnAAR9T_ f8WQ {na)]ddu-/3/ (w<:k#kH].M2r|O=BdTw= vӻ>T(%ͽCpr #3 z}sfY' RC"J4|kA;]LCo!AM֎`vK:_[ԅ@am&v*dNMoG^9#ѕ>*[s]dcwMZ3n2(0T ,2{FGGtq]^Izwwh|h r N=a8LgK$36ڜC_9#pl F.`HnqQ+N d~ KYe&;hk4KE݂̬ IvWr+B[L~&,=̵G9z&EFa)*+v ;D"S":gHy6-Jy'P^-2\Bv_1@`d JGy)&\wk`6B.PU\"3nzD+@nXA7[~K̅]sQ#޽EѸe{௼8l5*$f߲Wnd'e;CNB{M^k©q<=s8nm69Jn pdRFT ]wbqkS'pZR04E|,t) T&`S {>ǶH.(f:w &U#]:!#l$RB tƽ} VK,ПP~W6I1{}_C4ვ೓.(Xܓ{e Cq7GEQHQ|DtoKKHW@WnF):$az.kCaje_2npEܷB>+'/>k\GRk:ʦ< o/yX<1nQ8~a8L?e.GXotZsn Hox&\pܠEVPN?\i^lL[9*O) zy T޶J8e2ivT%o:gN3ĪoKӽoB.osg@ ::XL.Е3*S(vœccqG^I>Ri;Wn@_"ȔProFC Pn/)~EB{9~?B5Bj)$ve1Lke*B41:AZYXWTӠE3B#eX#+_9Y w: zugJ[$]4oVKmD/@빇>%)Xh6i-66C k6S;~f5m]Z4hN/Ky?3ȵ8B5җ=簯WD;σgK+[)Ch{ TLzrڀ 8Yae : 8/O.w. ! 0ӅRvM[l)m-CV;D:. jҒW)u*[m| {]&6*WW&|ϙ;b !m::dlkq~$',jsVi^]>jrWT ܩLHLӽuO%>eV1&ښ9bC/ps=hKE(/rjx)Iv8RY]Es**qV(w {SvO-M Twg/Cp oHJ)kfkrBdfTTK׽tm{VE!.nB{ ~؜{ Gbgʊv]q=wX?6ٍ_k.9>cb /Fr"Gx P΂7K 3 _: %eF*TDX7)Pv'|TKBq\ NAvld)+l;Y^I7a$`r԰Tq ,`ؘQtq:Gv'طv֓e2ڭ1s5L 1+q-Yns}S1p'Nyr~쐯8M)P7 m4].F@aY܋ji3)!A;*x|S,ޣqgj`Fg(~ @=>ERnT7NI ).!:<8nUܥ^eGuħQ/uB46H>wԇ$6?fM$ZSNpU</cԤ.MF6.26إLWKWJ_Σ1s-UcoG$/5Q5mmt`H!G?3~i@)oWm(HXJŻ:tsxS:6"kS-<)=re(8K;+Ȃ/"I`ZE} FӝЬ:9nub0 P=өl=)72.]rУЖ[(W+Vu8dhnd( _p| 2Gхc*^jh7:0rWy*Έ %r@\C\C1M_>%8kv 0U%_9:y^ǡݲ!3|31f~u|ip`KgA?r+H B:!R1 ?\|p1.9lhVꞽ#WkSᵈRՔ]^ /АT)\R>]Yc%*j[?';|ǕJhȧL[1(G6x#zתDvvrQ_AەŤD) h 9m,MyV34WeӮjzޖ]]s!<ӓ$+4$4 u[N~5&p?GCƤ⅞ظlH!^O-v2B OOe'Y^ ޢZE~h B? W 8D%j3L3_{够0Zw6zZAy:U2/nnPo{[#T9V1c$%CT>+!뺎xϓ8?CdbՆrn@h a<%;~ȓo 0-J= ckmGxMC,sx W+o>1dVp9EO+8b$DMDX?- 8I ecX%L3%o-)9Td>ctxm)R^O0}s_l E^x;J;i؏-AqmKo)UTOshHE#+@0n!wt:IlV;j .z!cAPܨ]Bdž}ݍ'j !-S_3m nׯc1grkj]El=33:E37ti s~ys 1FQUx 7@24 eZl~וLH3_wF8 n?&" Q1x0_ft/IW98vro@l B$~:Ke,/WV۷>2,@;Oeޭ`A9j=}0a:2 2C$PhPyVso(p@9"8B+yL &f.N_ߤ.T,{tZv%AK. CWQbXe#R٣,Xu4 7f&Q>03 >6=5(@f~ eoT?x3ӋK"ZRFug=^L#C&4@%-МyhG)k"K6u@:x@r"u!#q==7H*yyڊc4H!aq^5qey>Jd dJa'8z<ܦQ``@ 8 1=i1&z|?w\.=9 T&qg5d*imn!ֲ`f.섩`蹼wCaD @jp}sc`JqziD)2!BnH"E5cv EtIRUPOA1.m(nH;G?^엂fD wyhZݷ0SD2l0Hk>)SNm;@ZzCvbe c,; U@xGQ9 #bq\d` !TE_e9/9$4X>?(U.1?VLj hք&D mLﱶBk1F G'ߠ1ܬ>Xso !xc6jޫr$;=xڱdy^! ?ӮPo6b`6Nl[z2D CZǐDL Fﳏ#{OiY@.i3MdƐ3_ 6 :K~L:,tC|YXxAA9)>>#9~@[*7!+lR(C|p?'afc%fm1ި~7[qrzvBFVgWg>QK$zi,&ñVחi0T5t+XQU|)c^,.U(N ]SHY|!wFZ9#эqmhjHR0d^j$ZJz'Lbe ゥL% J<e~̃Ƹ%A `8%7f4Y2lmexLxG`p;p#/M㛤Ҫ p\`55X/SW 5}[=ӵS>q_/Mpo4bX]$9, r."LL|̝!fSo\LH"~h7 Y % ~8'/8HhD#@0@? S骹q3@d"t9ꮐ(RLypIvr;A=~Z()#y_ޝvDfELVT7RreSm Ahp %9Vi5i都tvl4BH˸># -xrs K)PT>}76b :I#׿!,c$,ޒfes65HrFbm!t!A>"JxޑKSCl@d¦G 5Nwa}}c]SQHgU d}q!şJ\\3ᥗ 0ALvTq8 ,|-< ~y6Acg &@9UW3$f?>  1e㴆a54R`-b5fbZP92Xvt+KcFTD_[F1ExMaWNU.gOGe= UL#]?r&x6RvzYbzΣWۇ +zRLsa/qDr0o"F L$-><$Bf8u] U ֚GhY5,NLhZ<~^h_0\qêS=a?L l9rb| 9C$ĐV@ŹU;F0^cF~ɶOr KSv1|2 Vh]ԫ g>'a;]bi+`а{9W(u)Z0:4rpX$lW&@]Lgyhjnx 2~nC.O(/}4p3Ay}iL`.3L2| ^+}+9nUll4a'%ZWx:ǙVHQ\,(hik{Y}<s`/ɭhh ߻Hp7bU$IBXNϡyOT]#13 /'P+k;tN8GNlpؽ"@IBf_{H[k ]a;bzpyP~*^}w3`l)gyw)`щp~QQӵzlP:bYB&u+x=GsPjf"#*i5D~XÖF//\:p@UN+NX Rˠ?gNPS"o#Gs㴏O>\WAjNOˊvn.8+1=h&?Zh?E B[u_ig%s#&y^&tI9#;,ذPgV\ V= Bh2["C͗DTm%FEftcA?f >"^n =B:VƁLlujZ\Tb2Lqio]յOjYVQ͏?-) $!N\U\y)IFVgedžǾk ! C7\9Ȅ;N2"K!TozWGs\9ff144Y]E;df0O!Y ox[2PtAH=(!˙/ݫfw54.'0=P9P--2~Ni/4Ȱ7Na.&?<&Z3a&-XLKLcy`B\cv86\"Xd.m:R'k:ʃyxи74ҲQG|-i΀AcIu%?iJ(Л3P@v;/12xLDY3%HD,wRN$2M>iw%&i A(2-.ֱ;Xњ!RP^'?P;XP;·B~OWdnۤq5s0FJ!~d(4=^ur2 r#dցk)TAZڈy=TAmg̢)5Wk:ks֜xv0 rCۚU(a \VLnWi$KQ1Cz-~Cp\Vfz%6>HyM}yY* qß"p%Vq^k Y4[:skjfϯ֔B_'*Nn=-G}>ua gJ8`-MS3.;vCTv$ʛ'@. jppOQʴZ&EH4GD&PHi߬ˎ̀Y*y6Ӏ X;Ii|f@U  8 &z&+hY1Dڝ&Q*0UAd2lO|p6̆> s._hijb22\>+aRؑ>eQY Ʒ!GN0S՗sn1n׈gj CDN*>>Yi\eJOuUxDI|z 3hh2 v5H@;jM}$89Ͱ$8)% 8÷bBE 5ўIdYZW# pmȼe5"q@u9sVSYe:Tܢc#Mv f*.ycm/("ܐgL3!,-ZV`f_eJ-UBN CpBwc4 6*pGq #fm|mZO"0HF&I)SDNc$]s.GtڛCgxoms1# % q6 H6C"e.9${;:HU`\- B ޫ\płFq:yLwHW,yd._6"TŎ(E7Me) }539ٴ4)7j1E^rLK10% Q6Z,ZBYk)"`P#@BݤNQ+)zT_$tK6^NB" Qd~P*"oă aŷg{ d)kvCO{OCKlt͖fsLB(aeQjgZ(߁fZiWHa֚fդF^R ]_^1Դ62~[n >kњ$ʳ}4(8\Qw*Kf. ttYl ʹ8뎟U5}~o#kG 75?vUrr@;i6(&3<AeP2R@O] DnfdGMc,5rcE۫ӁC%_i.qlf:m up#0پ{Q֝#dqV۽Wưz&Id nD O {',bT]3Gay~""ଞ^S{leXJj&ņP&ЙY%O.|f_lTa% zg/DFrׁAzy;Z[82}Chjt@3ZnXmA kS'n y^G_9+$wu{ ǖGss25UD ɂQHMx笜jE*ojbHpK?N[EX?Xu4Iz'|Oz&Gi#G<HGphb7&^xOM4֗*7?"auc}jKy ymBML}vpa+j|o#I`KtAG\e~!/+@!]G__GH-o1MOU}6l>W!55}>@vwr`)~%0zLՅe/Ip9B}ӌO-RmUCS]Βid"4Fتo3_k d(#qNk8ل8 yrP,RN%6zr3-%}>q6!!jt0vyP02gG($6Ԝn?ET& D<2OȺc fnSיR-)T*-z1rVyM.Bb*tYx NvYm֯ze%lGMjnqqtqq%օ/?X sk//Ҋzs4mK(4R'O q]-bitM`/5Nǁ2zhg?!pRB {ɹ'u<i5(R@o h *w?|mJylG@ɗL"&ؙ~CMe7c./sQ; 6$Ym}ьaȿ#7>[a[4Y`g I.開rgb~x0hrW%7~WjmEVhSCHG2gW%盶RPh9 ^b^VN䋋?S%D %Xpx}caj2bXdP-?LZe#͒8M;VIY};uyX!>u8F1L kƣW!s6K:Z}Y`t{cYΔ7b-9? e{Bf\`.[⢬70tN%twϬ˺sLwYiEwvA ȋr͜dEEjՊM"C+Km5jFZהF\NBV _`A~`&:YL!M}W$#oq_93jb_E H7B޻:6{%륧PUÁ]qTQ2BMًq}Wf{CQ/*Q>,A]%V>:A{$߅(SiJUu`QӉ ?T |~zvij`/؍"[)"5ź|a7~Ƴw9+$Ɔ.$Ct訄=4\G4^al8WH&l>|6:TƱF@V33j.A6,lհ.Wl jQT q!!gZ # t=L_+ ]D<,]*o(>^v[Cw)l\54fY)?cU?A0q)۱1.$|ּWN7a 2qUa jO_le*DbOASs0H(J7a鈸`T̷ {lF>̄s1_V&yyv,r5N4#q9>t#^J{ˤ0тr^L{0QF lq; )fj5/a:T( NR@ǁ JHvC G#xbm+U?h3*{I$,JtsȚӾm\WY0|<ֽ/G 胏{a/]ul{8p}7z9gMkjdD5s*/zD?Dvwk XyEF!0*QB -03Q'"ApxMeH\KSij ]rr9yH|n~f&Bխ0 |,76Q:< @\v:Fr447S<}PEYfu.i}cA +6J5r*L0"Bxjh 'hw5. %ӕݧ_'$o~φWCΉS#8nhѪ RY=W1ec{jL 1W@->jj hG3$ TӉ4?"i %ƠvJe:{#Qdq$n4C YjrN z|,t։xEߕmD\*86ǯ&Ȯx΃/=M@N!ENlP t嬨/"ݷ8`nH;BT7<]ДA]RLzK .O=O+KA=[lE^utuk0WNgVHΉxKs!ce1 Dؘͩ~GA&f>ƑMtIi' bĆRgͷx%+0^(^fֆ =p7(Ot {5w^bh!)WI@XV4VJJAڱ 5=qYP܏اGù%Naq?m )OݸhIE}otk_]* F5> 5Eq8p=++i9%o,Q5y^5geB]$›</KKd5DO59)'Gph`(|ztՠNJ/roPfӇMVtX)ꤰA Y=)`-'pn=Cgfb;2f1,o RN$kC;WtohaW+ʼn/1B*䵐TQ&Nli$|(ṕʞE1d菑Kg뒉D+R)?9BIBsIAϡv0uSN+#QcSȔM".ZiB"u4)^+G'sQC#`<,fiuxak@El9)ZY1ͧ BUD_JF]#vlD3旔QW[m>{P]VvoHq4 6 1xi{| 8ٿ+eBlҧȏa"}^'n)6A$",DLSeGn 9ڣ?^%$cS1sRR& %Okvh.y=Tn3ҙaemYKGЯ[cuFT#"*nJ&#Aٳ1ٙ;KV5!+U:wܣ=Έ՚59 ᳖̒(B+dEt_J#@J^wLJ/DտDɬaEeLe|fKZjx|n!ud]p%p()]fK`WG==|nO y˚ZÏ+G[ k/!ۙY(xWcDk"ЯuΖbE]4Ǭ->u49Er2!?M8owf|( ޽{ !yxJυD$uiJcPNo'EsS5AxGZl< +iBvFl( -oh"k2|Zˎ˗{m%7Yc5VK$06!K6Ša;DplT#\Sv_~ч"Rr^eg`Eh<'ߠ] x <4Ě?* .ã*"μQ nSnHoXgv|1Z&E集|R_T9Pf ?rUrasQkO=|oA?^'G Σ<vY7Ea˰M#W)&hXpB5xEĊ9$e lz˫^8>jꈛ(a|rf:'v@Tr~ 'dY ORK;Rin cUekEe!RmJVF`Jg ܋ ScQZ^mO]2:h6HC?hx "-apxj(R\~ݼ2p8G`|O0j77sK# Q͍>@cZU,אA~fSBr=J3;! vQrpIz"0ٟ,oK1S%vU0= *VD!~(內G`pׅׯAuIfkkDH>3 Efغ1t_;xL>c"\jg%U88)'L&ޛ4Gg3if=2%Ă@Qu^ mmU0Z Bc _֪̱ս[VXl\o@Yc[^]s -ݓL٬(='"!'~Eޤƣۍx72#쓞B-"ybag BiŔhp % `1IV?W`9w@,Ai?{̹$qǯ Yj[:x}VO~z#3 wF4?0w{޷5 &OQ%٤ż*G KQLg݀ΞT$6_& U^\FPv6 >iQd*tr445zwbB6g ۠oٜ65<=$p-w]c Ygg?hHhol\xU t]K־jV7Gg6 ^Z bh%G@~sOqx:G Lq\XDUAfΠx߲v[:SaFBuv~=Ds7 N@*2wwMl,fr|{K5UMeOX0h+@B q3i{<Tޣ'GUV-D:r  _Vu|^>' m>,Nõ[Ew1qN&kGA93P[,lʽ#'$!\1(輾N׾gFIMzUa(x^7DF-_oovrlC/Y_Eup8o="ms!B! =ZfyS uefw>2U S.Qh0m2xcDAN@c½?yP ABE9)hkov"շ+9vh4 T /\$V.Eg vDI{l[p=E&ȭUc.@ Ge Fa*cza>9[Mt0-HG8O pBId`َF54vZBހZrWؖ*?2,J/6R/i|HQheuNM*f:bQbJN5:ZA+gFŞRѣfNGuܞ R]7Y5uˈlTR%XFMPRWY(nu6,T,CcYobx E?q}?^#WT+ ҃c|@t[4?G'oT$W{+I"`1x|8u~,3i[,q2a?Y6Ղ)wp>2YP]|ų;+H9Unc^Z|ŊQ@`aq ߂C?xxO%+7r `{6t8׭lVZ`k2}{o?'5q_Bx&~ںy11$T0Sj 9`B dCU m쩵SY1ת5`/*Q}5cJږ@PC*mg8,IJ*HsvHtʟZ)͊!>({DlT<[3l#8 u R&) SN[ +YS%z'4ߘzGBV!Z~bBg6+Iu)vIֺg0qsItj7`1f RJȐkYZ>AFgS'7e7|;r߸t(<0^<\itj3PɈ|^)aT ($ÓwSʣ&÷B i Јe'r[ Y$pcTX*i)g4` 2=ڬe@|2%z]m"U1[/E-tGu\E{۳hL;qx/3ͳ8ϴi>VXFh"rnZUeE*Hz5=QqQXeLlu~~ah8QNӭAdb€}W3dxAk2fm9N⬧M9O>yAgˎ]_[io/. i]I?NiٚBkԬ?""A ,IQmg͋ 7*i*iGyuԮL23f*K;:c]Y@R.G&WTwieD v <ΣiZ *>-N&.!5fB6/FL8MOd7D ʃYq`@H3:u8d}tPoʷV:π-p5U64~褟 ke-[QR8}%܇ղE_ D(vUT>pqQ7 _OOZ!)6Ï1Ɉ˥5DL3!M̍dbd' c/i8eb%^'`}=X$ao(Om.z WHݓl&n~oU7,˝3.b"Xfͼ)٠1I<6D< U/[c^9uGIy+ R'_?8HU~?V/>3{evҞ˦MO^F~7|[1F:VkB?p# s~ZF|9Uio#ܾ%_d!ܓXFgI3ݽJ.U+Vz/f7E+,lrM9?geioSQpze$v@iCVYP-/ۗ'uXѕ *SKrLZ.sd+ۅ#b?H Ktw'3v9j^0uC(Y8?U|Sp㏘@ٹ='WG.Mj^ܔЃn?zz'HPY'w剳uB= ()EEܹƸ虿{ɂ"y9{)F=pdl.?P,~\rzb;{/SN). KJX$ޚi~2[̦,Y(ln+كP%gل44nHYo*a+r.%ɫ0pSBi㑇? 0Ύ EPJ pwGNfų0/c\bIάPN#uOz6+Yf}Kɩ݋? CXmuɢȡNoEjn@&*~i/&Kଭ1sSS|:ʝݳUMO @de劑^C§!f`3%澞,3g%˒Ǯ$ )r?aț=qAY@d.kBuYBerĶF5_ *>f Gg#of&"~~D`Vf^_G`~;MU;@(BPO%_%;w[M/Ivu hj,;řdǭ" ?Z!LKˢo =CۇWM=|YCFhs!x{bc=#ڏg(qI5!Πprktƻ2٠HPh&Ugg&[?"Y\ڕ896'zPj~ӣ_l+S,FZ= 'm>^>PTqIy#IE5!t~| .hМ=RᲨE]VN ͶN,d}@mXAA%(.o2htˮ!'#;gW8 PRn飄[gt:(lroɥ{d]&~ҧdsRlv_98ۄ|eHi3_CKBfEcF2K#ydwA}ܸ;Mfs1h?!jM{fٔSo{dˆBuD׊N\f Y~3tnRu ƥߛ(W &>@,dSӞ9?R+]E˒'n%4VM؞$ӫ 8X?&>A Kp!-nN>O6$ -)i#rlPdQ/8Q37~6"6(7"5-Y,?4>YkT~FIA6yL!qpPQzk4?R?'KZ`-*[݆)[ZM_2"! "[;V:[xOYQs(onk] \N>DܼL=4YgjGfϪوڸO҅jXUO6}.&G`|']SŲoY_Uΐ]G0,UN6Uo̭F7K\RƙO\Kt'pYmS4Ee!HIm&vnVKu5֯,YrD}TO~w ry3h$T]i=&s0*R51Y(:we bh%˴4p(^Cv:b?ECKbrZ ZyF2dpn`t"7%CeL;&ia/s(C&د0,͆p sX@[W4^}5j|k8,T`D*0J }56@vb[qsA݀ ' .Z)X*Brcjm~Q|qCX1 (:AUXrG FLb}/K+0tjeu4VtCcr!\T`8nPď \*U2d)*؝2 u?RAW'i*ӏW}~%cWnD-EkqNnޮǻ…%rTe02«{f6TBOU\/EjbV&Z{B5؉z;Đ9΅qib4X36PH铡 <4PFt)ZY>l=HuYa~85W(Vp |z!vb|/*"4+ʗyc`}@^/An\u  Q8 [P>PqmbWGĝ pqºE3Vx& PR!5:JK'Q^΁~8* 3s{>ruO]"]= c匥.NS.$,9PLfxU^L6r)5dH *P!> Uxt57W@Lv:/=/¢g9f/S۞_hVK/R©Aߏt[?68Lj)14ޑN+#-)IS!ڥOV ċ'7mO*o<~Nq T ./~?8!4%Ht2Qp&skv:Qul?~IT!> ͆R-!<"91^ݰV! ҉ Wubׄwn nGf39 hM|cxZVgTmؕ-|n|*Ẇ<6LwwhRE" 7=*SpTۍq4e=<j~x[/\ /݅x=EVXm!'Zy^ y[oSxbfΊc߂Ӡ!K )}Ÿ  cu⪶{H|Ċ~B\dj 1آp<3׬+3 J!vv  5mYudpYI7n:l 2p5.iS_&O5ɋ}?V4؋V @whsہTy MpK2x\7V i?ହkbB`\bʊ&iًS{lDx"д<'&8+dYf{n!DuB_K_1JƄ޿*:_R{ e.-[g\\#4!fBmg(#-ƍt?ӆW\CIM(c4AGӠS25ڪHݲ1 hV.5Ϥpe"0Ag՗T 7k=;QS/(%+I`_%hI۷绨Dr0FAb#<#QuVa~~WIg5ЄP֗n״*:J5HOnPٕQۚ|x VŃ$9*|~eeӾ!ҙKieo 1Hb:̷B]CQ[0W]sHftUL?-aZ\^6MοbrݩWv>1x`J6 h;8<\Xcr,U1KͪQhUN8wD L IR5#JZtn^FR2b$iŚ)h `9J,s8Q,FZsU6{G,XBu sCK~OqC 38pNfn|i+oB5&a-W,sH!T8A*s8M-c C~+o5?wkDpm:b;~NPd#5N_2oo&Y>GFKGA +1& c=r$bQW[Jԇ0} )=9&rNlwgbud]S?-2, `UG.v|PlPH> }0S0ŌÜaTexkۗ>~ni l+ MHjx 2|66 R=e眢~!9_TGtdwb\NO%0i=j ;|P ʉ7 +ƽѧf#P2ӡC\ɇTy6KE+{FJ*p2UDdps{p(dwanyV=3JIK^gU?7}! P 7|HEqI&#nk;@zKݘ&4|\c:Z f o#çbX1N*?3 8Tya<=ic0NfM<@wc 4,{/S>0 ouL[:ӝ5m,$3)c_~%npȮ6w l9x;r_iTQ-?O(/3kEweX .RÀ,rE?1X)x#ŧ/aT9 b]qY$K`Q=Z/i\U`|X!r~W% 3X U/'91]Fj 4>Veuę ogpi1𺩆@gU^ֽ[ץS&$ 0CVed݆LY烄|]fǭ7[q<.ټ~){ж=&ҟ՞gƹV-L~YK{h"]wcd$:A8D@ܖZ+qkaGJ0&kw.%1~RD؀تT9hjXUhj3$-ةS_i2T, 9wv90d;4 vq!p7 Z۠h7B{ Mӯ8+Y+JOoB*KA3)˒5S(@0r+I #qHpA$aB*h1'FBsBkQ,h(t)h+Q(JIt㤑'(<0G2 3٥01 S4cM0zRM~HOL!GBˌɪ[{fRb y RpZ75Xxv OfPҼ쯟W.)IF>31PN^`_i;-WL%Cq{zYѷah,~n#&ݛҭfܿz՞u%s`gpree2n #hiB &5(6d ޖ9q~=?+E~ryKΦC'7 ڡhΜ8&2|vf!.RI%ṰNZ=5.2PTqPn WuB'U ̼''ϐ,Y4*ҷ]=όrjT8"'DYY+5M <ݗ^"^ 5$"%VԿ[ r|N",g0 ƎWh\*a>w?.YPj]-8t & d iߟ9߭w O7WV' qˈN7aBS˅| (M RniS|;/1 l"Lb ڸ>g}m޾/a ~ĘOVϵ,_d0z*i%8\FiM*Qa=W$NJ2Ryc@pj2R~1x锧eFΤ& {os T׍=/Lճf x|tt;U kbuik$?}[ &(%vE#g!J"Y+SHh~.{$$y@p8ҏhbX[0A\ꞢtiՃ8cUIDD0/Nyn+B_O3=kbji'd]bh\"D\dw!nVN387os V@$Hy CoEi=d.?O6Eo`;`iM6` rNR|LL2*{}}|ndVK i=.3yBڰ9wE?r~K1ߌOWAo]rfuWў@Ԍtߗa 41k๨aq%hԾ +: I8τ/<ΟĮ\ 3Gjʥm=/3ۋ8':*XXA9&?l=okYՒ}AݻڤsJAقQjrؠ5wԽ^+\dvqo] M+}.^;,G0.$^pE HF[h^Gj!䊈ROk`G8?*hbcT a9=殺 KzU#XVLpěgc{b~'Q-1Vz Zmn g B9Vuc NƇw[/d.EdR@UF Ɉ Ix#;N{5t6',|& 0ԕȁn_T5akphRz.i[Ԛ18]\["!m_xDmMyo@Wª)ѕgkuE`l&v{د Q19;6(oX7f M%oK ]>.q30җQQ VB.AesHuݽ)"j\YS"U ^yGPtNojb6"sy)L꙾7e35ۉGnͰL`tHB^kH%12+D $n^î}LWy1ᐜpb֩vL(m*\VSsYKZ}-}(4L"j8WU|#\ "䈶0!]m IxϚd:,֕<1c2晲9דwQQpSװlr%uƻ84ރ0 DF{1ӧݴ5mވ'vSCYהK||ٷJV |漣ѭn_u2uu*0Dሃ 7nG>L=x&5fF9~6]l o$U(J<ΉR[?TފN@Et;Y 蕍 kJRz|7"!oRKA0T_٢U$,5mGo?'j Yϗxo DQ+ԺT6՛Ff~:Z)g_چ'!H-!ӳ2HA2uV*5E](ŇQ+rN;F_A.Y$;_ 2((bk*P*V!,^sգ9׹D 0S'AOo-^6^m֚ϥSsLdٯ xk{u>(!fU 5d/Qn)ZSz#i]qWLA3vo鉨VHIP0o2ACrw*c0/ jΰ,@?iGEwŽp,+^n{Gm#Ǘ**7cF ,)^3n ˢջ7["S `Tr)EI=@Cs.d x谔z8pSyM&"Zb?D1^7ҵ.13Bβ*5|M5v!;hP"siatOLY$J&iS) m$(zu2i>/ Fgό/VMڬ Lڳ8oh6>,9.H ďf̀`yA#Tù?=wwOPJx9@Q>Sb8\L*2 \IC/C"~աnx"J>VdjfpƷ8? X9D}?_d<BM$46>H^MJ=pTQ,xkc3'5 }vb}cok n>S^-Q4O;8rB2}NWpb>j;6Gr:ot(Jr0Hʋ&b2 23L~;>q"o7o"-7ǰ>R,X:1[0 aiHeaE|)Ba38&0Q]0MmD]Pض`bi ߻K֞$oi/b%G0? ~fWŰ29b~fgUJTrDDLgQ r2&.#QoB]PfZǾ3<͈DiS3S/%G~pi1^ l͇mp)`C^ǿ ;GDӼmJs1S=fs=2jM->YOϔ}ΰ^eiV &:{_:}y8r[nILa*=ByO{Y\Ʋ..@qVg_\D$o K'6rk GSfYy=8S55{^.3è"7r58Ftc+A)mK#K|L!%.^@g6]q:;HtB۞aQ8n׷qX̺btׄk;H |/!$:=ŏ_="$uG{tߕGtmnn4G 9 ~ˌ(Y &J22 jOV( pנe{x)zRO^ 1L]HŜнzڬKpfa#tepXF|V쵫rETUVfw:WҚ iCz+h(#+d T;鹙f>~qV׏-]QM'L@-ơmLٺp$Fs^z%r 8HP@,mH\,.s;FAqFg^qוXGc7z؆qm{D yM]xm"׌][W3i+InE͡xj-0)D>G3꽻q,w2 Q|ToG֬e[V*$P;Q_!M[ څʁХG5.!5+"v>-lz6l@Y+y8ŹftapÈcD՜&zaȆ9)06NTO_lcAH# 0m1>o*s?K0l1>E_Μ(%ߗ4KlDqfLW=W ~3F%1{낮^AF1 1 2DvvP!&C <$H40>TkekY.PN N|-0_-`̥n~v:MmA͕ ?0qH0Gƚծ:2,^cWבp{w`w q6j?,+8V-T}qVWX%%c~<DGO`Xӡc0WdTC)JT9ٗ|GC$QQ%Sҵ7+sRzO.Vjo!yeeщ5 ؘєѾhA\iWG8D>L^a1F)3b'xmDm\߉;*D7bL@;Ű?O c7ΆINVk25VRǦԒ9fWyi=|L{jor5\]ǥ0 5A AT:4ڭBa}Z K>$ޝ uYS)0~H!KP l+ф^ `gzbl3XHk _)HXJwQv|陿06_E % Gns݈5,u C5{^554to6?p\̇50LGd;@/U-FW~W%YS򮲬 NC.[Bjlծ|Ū%N&*oYRG7'a캋OpCN΃/`&2/G֊`OٶRziKrO~؀eK#둬QQAH-8~h \ L T"?ixJj׉wOq/= h~;Zϝ X/:oBœD^ZVFT\?Iz)C WG;I} k)#;c`w+%;}C|/:Vyge~͉@X>M56mM:89$&Hhp1Գ;lLdmׅv_dR&_/)Kic;LEk@$ş^ӹռ7)p1n<"{ 6|_-aÃW=ht^+#4s|ê\SWvz_J*{t{gUR>Iw֔d#Q:5ұW~!rIuCqm= gĊ[dB_Io[^7v6a}w/0o6 -2k }s7NjliU;jF$Wr*\?$:햩m$=UDb695.G355'y TQ- k,ۊ`M}%MF6̖PChSK^'c/: MY=HO3\G`Py`F0@G -UAjHiN[C KӎfYzăc}-WS5 P֯!c"+ԾUFe@f7r]J>ڥ8۽Q+)+(i"/󦮰!H48R63#۲\paWSțSWFo m[B/:nZO]P U:1^~ @C5Ѣ!RKw2|gc C$n uV(kN5CTÅғ)mjWvTf; U7rQ՚~Ϧ2,}t{/+&lȍ₢*f* eW@+lw85TBcܞf4˒$i* CPy0Q@ltx96~RA~Wva 6~v;J͑.xG%U߀">{G0 |(Z?{YQ^MxF}B `(؎3ǵQJ.ҶV, peYnNmB(f%EMTj$$0ea$LFʰ'b HER^._^ #IR5fׯM#CBn-ݬ 2X6!yA|ZYvy&fy=oD"zQl n{?Hŷq]&g]X8֞18NvqɔDDLN #H)̠Y[ s4čMz͡CA7m_xRTdi/Щ<7{|,NQayD')=^x HBvT=x W4 Fp <{ ‡? ;m`ƝCQk`1R+m%r(iT-z+hau/= /ahr4X#o@CO>`r-ᛵa'V'n_vTXZz{v3 q-1A ݭKg`(9|,4q"g`V6JwrEˡJ对=t3$!ۘ I_wLy{ph;ٿW e5 \b(q<۫Z=0!bK73zV`o4FlM%C_+i(…=;cp7#Q\2Cr_C լ?oq>\T9-}IؓN᫠,>BCj8"51pFbɸ{fUXvH Tb XV0<%&s '(q'6ςz:c)ATS-i>'܈Rbwo(zFq0QTr,eu& x,(pHaZEK<+Oi &[&tKU:F"K'9Y#,Jx(~^5LAЭ-,+^ 0kC~nbtj| Nfy6BEw9# ?TPNIfh_R f0H! Ӯueq5on\dx=Q{ɓiviҴ'hd?q=m콧_(r ȕ0z_BK'ObTh WԄXuT[ku}ᢞ# v+ OL[.^_sMP\2CX&}cعQ(-f6wD}Uq?N$VTRkTPw$AXҶ}CH)[!7ߔ h|'¸r4?V]#Ύc|YqePQn@H%(_ꁦ`d dKNGY#~|a5eNAr]P?\I:qoˋnh{qv4ġEsV-[c*M7] זS5[0ύjrm!?ȵ:Iӥ&23Ķepҕf:hz$yz7]8Cx_t"5X*~&:'2V \1d@qs#2ݼ7T9mXAt0MWq Iho+qжar咑N`o\FVcʛbO}x$A;篡E_=Y0d7bqyft5A ~Y ȒtK6I\xоK^gVMMU-(6f.g&Q+}Ye>{"ްO_~bYp-lD}8c:!_QDo)@m\k_dhhz =`2+?RA4};pLՄ~ςt~5VJ0FAЁώJoC?FjEtASj@n,2tup-/, oPRorl6 3EI.囈]_rRPZȪܠAtg5%kCn|L#(喃d3sDGJVX1 Qڐ̨= lD {L*3.}Ga "P 'Ȃ4yj궸ArqrRnMV(.ыʖ~ܔ$7f_L7L zY=7.>nJ/W?\ϐȑ-BE᭟d4G/8کAIqɩvPR}uĥw~$ OӑH8L0 ,)S^j &뺊ݫr-(mù0phoaw~M~_Tdq!bBE:6pIpi͠=7r#+IxhGCS1\a.RSi]Cr'b@B` K6@ Ɗp q\c 5](KlDʛabd7{AZ(8m ƦE4e=Ru^6]Mm:!VmN2wO9X -[`7KKmFןK4I]^=Fx6jlY\V)³+m=HRltR+TW "֙C,y]+E. J)1ab 2K3'VkQbyġ73;+aaDzAkFuQ$˝ZD$H# Vd-ZN!bkn2QM"btO #AnvzhUTIsumU,j8e>ڄ5rlҲq) &s27D-Skɮr2WtFt .F ysA(~Zc!qp`>W;؊8v8Wg\GO4},=f& Q&Q<>52 c?9H(HI_BԎ8J, aɒ\}aK nB]jILߎpiO[("se+45d1(I rs9⡾1E2,wZN*]dyt@ⅺgl ZBWT!rW:!ǾٜsoGewH B}5p>V|ꯛ12FXj0H:ޔf2ijzɓX `@"҈)h?(BKuNt!S<̂!e!\oGo:B8ρZp+Gn35W #g( L˰=ϦϿ*=2ઌXyUמU01}$!aI)ʘ;pOtsf݋v_ʹ\08Z:eos. | I)Zgݭ>5&F b8dt+rQ1bzHd3jװwU]uuE-'*.JBn7ۗ[!M6B)bh+sQKQ0۹+il ̳eQ'`ȂCPnB@|ͣQbxZ>;ې!FhUֆ]6Z7S65m^!_ITDEt:LMej>gt1o#hPa?:%Y4Rڎ1H]WbJƠ-`&Ru.mOV_o<}xݭ{8jlGN^bȫD 1PP˜ +5ߩ)I339}=W#WB6)9yj8ě[SC@?HiAٌ8`9y@Xj^#zq.ĎgzCwayj60lT'pSrB-^QQL?=\y0񎫪V[ N<̈́/<vAEW yϖ.8EOfZҹ"HSx7~0*=h׃֔?b_HijvP BrkN֋0J;cNszUGJUxMhæx0‹!j>j g{"ʹa>vԭ&} Q jvPφb E28h9pkW;~|9Y0hDw̻Y)dgWn7W f=Y'4 0kFm'2dRdn'կ-TH,PVGjWEȪm|$c;S }Fi^ cZ@Nԫm(`gE Vכ.< w=܀!*I> U[6w=?nA\غ~xi΢\Ա) %@f[Tg .-㮑lR('rHN @ssȌm\jR%şjPHT?S*}ԅ2G_G*{SFM6bY YIJWѷx/2ad\Lw J8=xo7Y]N]fapLX]!4ףns }ƞ9{\‘aSKφjhhr+SXځ- ?@\-pZ8wmjeH*ZCb ${Ldb&z{Zq bTݒyy(6GB7@;>bO*~5R m& 38rHk#cEk5?Z84^0hAd51Уh/v:+\ZOp Z 5׭e>bHˬ#T-w§S(bָu"+sSjCi)úR9p:|L3lʪˆ?Ǩj>(Xjіqo'r~ۛJRd5^*o׍ y v) *OFh~'T#ZLj.CkOSuKՏ{|`TP/@<3b羔#_ qB<@r`5T\XqDbo\^h[wATZ 0ܒ:z%?cٖ(q!8fydf$a3\8niQ121[sŲBF}v_C,^?M4k}e Yo/EgSw%T,5^ `(b#~]Ob;ʑՈ֗鈿]5>d.Q J/ͯFݝ2X?q.b@@qskV}ۨQb6"#[I,j}7 h0Q:iTAzz3 QGK~)g7脫_uuo{:Rn-2ZxpX8:K\#sNI3-Lgn7A~$H%b!'Ǐ!yKPdІ Ed¡-|-d"#;dvD)贈J+v=Qk4zp~B#dG P sJ9<)6Fs{} l|y;=-Vxx$>}) j",[|g!]!oO,֯;1s&jXg7Pa˯}|;vނRij8t:7]܅ oCcyZrPEQjc'E@ W?aTJD:Xw @ >۩;0 jВ\t5Bf7d:cn2N3Tx?*XEt}J<aR.?ii5/#_T]9t+_E &kMTF4fZsOnjS߈9xvɵL:⟘2j+hid9k 41ggvO0@soH/p pś6B>P SH2*8^%9DaҘS}rtnxt;(c:WW(N%FA5 Ħ]YmVu`w_:~Vvm '1}p\l_'x#HM o:QL Oy!H9Ut#ߍV73gͣ|8R:'ܨlbFY7ŝ $U^4*TTE^N#5mj͛7JY1{NN a@ }uj\bC| Ϋ?+y|g0 1XdU% GW~! b*<Țs9@g!ӵ^K)..#ʛϥ̓h-Y=_/VM]M$8NiBUyGz7ƒᦎ/x4ٮC;x\ #cX/#̿dELAS)]%H. اwK󾵸|8<Gܘ[۲UX0L3}unhyphVI e.Rm_z/BMk#tԣzasꛟz' XoG9Aŗ2%T۔> B}:yQj͙t'9(甎P~vC&Ml(fV@'V=&<نx ] db艬xZ{4a5A㈧}lZ#vBy9sUi =XM^* efpU{?rc=X==2;ԬKIQSUe9wPLD-e RNf6D,cx:rCH{ ‰.B4)1mcu.'+c,a G 6+z.x+oD/DRGW#?m`ؐΉEl|wԾFuH6|:!z_$hk.K"r=Is8 JS3+< TNg1^Ѳ`lZ͑ T0Ar:Ld{ƥ)cOpW iu眯 ^'jLf$b=ѱ痣.>*Ռ={e|Ap bR㍐io q.avy/}DIF,Шz?nX7PhM6H "2v2)[aAAFS1272>cld Oʄ t/X%ʦF(jWF9!D JjI i}?㧱-[[:lY[Ȉ#b!N~;"dau0kA[Ȏ5#7."˾5b6Qµχ"H8͉A,Y5=7l SjҴ U/X1q Do( /=TkM\]>c98=X[c!9x JZk( }˹6Y#R⬀8[1 e'i#UFPjO?; שA?lWa-/d{k ]2S8!ݑD㴘T>^.H2 2vC$ݏ18BiU??*Yl]&=i >ft~S<6X|K?ywm16=Ư>Y_y4JqchI*nXh*v:ͣ$eMh3SF.z>>H4kƂb"MAlT@_$Du IY#t]ăjvGdqm;$tٞm~m\z61vDb -ݰ{u^~G$܇ͣqE.cf6(hf!$ȚT}}E핮RɋE.ba&j:vLa'%0><5F[QXZæ{U[mk:<^xseYHu߅bOHY9Kaqni2; 58AjBzqgb_mˇJ8aq_vU[;:+V6@'u*\V-]+/Yisk:sE1v:a"_ yJŸ4R$H,ݔk Pu +o"(N&DhxX3i C˰'/Udùvy BPFT^"F3ZbJ]8Ǵ1[!8Nf;zf/ >XYH^ =>aLHe/nJ4t E僖OО0P/ɻNhyzGuIZq*X؁Ju>#w ,tFJϼ*0qJl*xwMK$hJH?͒t|=t\^?Sp!E`I:`¥^F;7}GpE=壩em$2֌^%.%PmÚHns@,ކ֚?r 1U{ЭmӦ +I\=j pqߧ,NuNܵm+29)+e鿚`j*3ׇ--a4:=>΂'7Zvc+RGُlWg`bs|k6RGn*eŏg $sb ,D8m/!ȅY7kƹ}&̬qzܸ#]X! EPu)h;0tRaV*{9B|꥗]LTd\Sۆ$6kAMLE LOP򜀎 J`SPa:uH+{ɻ~BMN4j9.  2=ѵuL6?/J75z&Bd$RPfjNZoc2pi-;%uk5&i ~ސ9)BaŠ_Q˦'^F=J^x(O¥GC0ҝR1fKxN>o7a G!*H4)߂{֘O/g}I;-/Y/RSln A3! -R=/*HBɱҡlV.=˓! 9kV|s]#@z _1)3uj=A-U<H|g*tZe~A;D0p--,5!OgS_+(V̌̕&՚I9yP >Bh.a5,=gxz#jk(@đƑ<=׬ 7aԔ|NQ-`꧎-8/CS"{(qzg,ץ% ڃU5LW3h9:F 3I\_ƑujCOBIfK Ǝ#<0/ QvRa 8b?l5L\B}ym뾩,Nx8hHȳBm="UgFW0YM}c:V_Q@? XMF+vl4xGX*дԻ5 Lm[Q^(T%"v*W ېL)Epvd=5n/ :<o5Ұi;U=H|B9RQ0FAU|zچ5Je,U[Н^X*Z)beU)!XgΙ-mmكq5ӕ(iGq J1RKp9{=F!z)v,p+Q HM.L"{E^Iΐ4M32D^BVy{V"Kg D6sJv 3t?Ⱦ, :||Ur܊'wtu,5ߝu<>E8Btd`\ yAu0BE,~Muu:@%FiaIy5\\_аk\Bh֫X؂Qk4vzpzUDMxF: a t'Z=H92fbK8MϿިJ v&b./5{2s6~2.:y+Y"|20dM˰pOqin:M_JduseG<[gDS3!6\yӻH$ϧE(4e]NIjąG><5'ں%*^XhǪ(65+:~:l /lkRkFVK5V_ ! PW^*NL¡Iaw^?#[Aygb4|cZȜ?@fcaERÐo -Kp ڄSäNm\_PlE]ԸC]+X6C AaSY@~\~%9% |j=6o;aCh. e"9zJp<I&̛Z|ϐ̀@u`xoZ*LKI ".: 7eO>tjFէx# 6M5~b41@CNq!'u$0sV؆U%χdP˂C3\nk| a~t!~?Z-D  kvu6yGq>s "#-:~#gIUcn+dDÿ{l6"LBuS/#AR}@:jBHYuv> *.4ZIs} <.yA3܎QI͈G恙NF?M! F:+}1V\< XĄ{޷l7G*R"f{|{q9[B`"8KJϖo쭘p'ex㠦;R;Iʻ8=}A7]bݽN+l9Kƻy v+)M㨋+W ê(IG 14|OBխeͫx͆ ATra _$vsE1 iթ{~ʄ}DcO֬6HɶxSgSd$8"<]=qnphF?Fd{_s[|)reBG6$Ssz|Ov`0{<,(Ƅ(&JQiT4'Lӯ+Ћ1X筋o qM su,T!Đ,y~[6.N4@;B$v%[L'pԬqP^gs*(ɠp0is>pcȘZɁ&S[61G]="S#H&:asc|b2*-LØyȽ|jx :Q՗ןu?x ;顭ºY[HF z;t^>sdh#k V)w;PH %tv`eDUJ]hHUv6I)߲HTiʋ|ALJC>s sgeآn 2*xMJNuM,)A#;0ZgfvDQ6|!-IjOxÉv.準1y  !,1K}<!˜間!'${N>v*d)#Ύ8vC  &@gݻ@>ZC"m> KhҋS?Px!8h%o6lX2 v: =d[rpz1bK#ԛ ETz%*XO,n@FwidȬ4$XnS CѢYoG%{S]rYP*~JP+f W1*h"/J%| t;IOF*eaR"3qr{I-}q {Az JU<,C{Ux|_{]Dw ;(,aFts赌 @_vݑɑǭЍ?=1l?pw$ b԰,6s*]h_[VohqVGň'Eɻo'n[Pk>?W.!|\,F'ZK=H6׽כ-Kb +ۤBSN~;5 V]$ȼn*ͨ]mDK[Zrl1s͆#}"+ $ʑSWK i=ڹ$KݚFa|7ށϖ[-*VP.f~Z! }GD6kz ɰs|VNFmy]>EY+ e1A$Ik8F(R@6Xebb9Cǽi\@fPt4 /5 :e? wS܎PY+h#Y"4sBEex25J-Ǭ4i)TIS[p*\> .a>ڕԉ?)A 4eC{huuNM+:ad^mhFY+w< fL5FL[ia2γf)"A1lzn\L:p>ac/=0Sn9RS~+)sl2u'4!pn:6bt+|'؝S:b͒69]Pi3&ݦq7ڿy_9k ;Urݬ ܷQ!O2c%ycHI}V!>_>=*i+]+dkCuFUhLR.)܎FY^dsNJXdgzJmHWKlvHNU(,1b?{tns7Wlp`Xg?C:MKnfGJ *蘋.揑ش=:Q yN}&"<<1;D^j^:h UV@R]꽙0&65ȅXҬDzѕP$)}$aA >?I OAfzLכ~7% __2m$?H]5Xӳ*˙/{I \`V2᳹qܮOĪ:沭QPkE*`lrNSB$NF*lt*Kʜ &Ůwz'sECqFDk+NJG;Ȉ繥HthyB+}yr!QW>"(=4:\v6KG#Dg|3w)a 8S)sҸ~s) ۣWaF'AMO¹NXqCBqۃO1?>E:TL!`?c 玸n~q)+MK(QKθP, zWf _୾a.Vś=R{#dFɜy*f2GZ'KЧHFaҔЈt(KZї7m.M@̭tᣏYws=HBHEco'OΕ3Lֈ6wO #)h`C=- @Am#$Pi_Ua 6V(1c G9G Uia7bqZ!SP[T&,#lK>_lm Xr^>fJG NKȀI EBz+N!=lwm|"PwdoI Io\RG 9-?9b3-$sb}yLULDJ=hRk}\l{AW*0gyM04{sX`eLjg4̱#gtC&=B qF6)zc|DE10G-ƇR}oaꙐ1eI5'་\emK~u̹yu\G7[q*^AΪZN>J!ay->պwsY"+9yڷɯ,՜޽r`qҚ%dJO? o 9 ƶQY_hHADI(?mV[ jNG@M{ ~ܔ 6Oh;dځU1zVB"uRST: Kj:^*EgBY %E-rG l0ZuRPRךw]m'sT'sǘ())y.!Eژ" $mGFx.ַ6v ҝM(~yЁ&ʺUg! \I=/ge^R'2idk#̔h9"ϻ6ଗ@ekw{ P|#f%A=ޕ+Rg!r_*yکqp @{<>Bm@׋$8X ܋d>p\()OoUc9I\xo1 _{:@EW `:D&͓P[yH8^%i%~JΠX]66Rgp\nyD{+e'Cxc XIλ㧪'a3]AjiXe9ąLc;׽.%9ctNV"r E'f[i[NMEN#<$^Ɖ ZY>;i'GBl IONJYfblUc0eW"~F_Ռᾓʁԣ z3*fϻS' >G]Uס_ s{o͕![y( CQ1L=A\mdԺJ8~\c ͇d{WhϪi)ENeٌVC'.;B b1u >pQФF+?Zt9 _sTŮ{~ܐsULQ  o}2u:(E@0b38 0Zz kCxk*YVQf{seCfp8UQY.6*0]Z`SQř⠳/ۏ\(vIJ 0ܨ>+oU}D dvRV'jeIYNOLwr"v31etػ#h]1>,vC:PIBۍ6_YVksUZ5P qTǞ5v}e_f 78GA59C:-9+`+\5o"*Bz-3p"tj{`)\R\\[zk`Ed3D3 ̰JqTs1 (GDȤf]f)HzChu</hQ VDoH}6>y-?U頕c&_z߻'^IWʬ]\]m-N2_A6Vtr%C{,M_ 0V4)١6>1B , y}9v`=A!E`EaxYײ ^>i1Ğ~ gQ,1Ĥ_'#B d2ڨwq- p_jj&ORAIJ*u} [@wc~^,ng^:B ;k{<d,ㄫ@VUCŧlEb*WyokbDk aZkXAWeYjJx0zsh]MTLcۑ< V4$'hW[Yߐ3ͦ$^e`#qT8] q6~|h$ Τ\=?Abj|I?Vf_TMcT*ou/Lz*dfO4F[1b޾y"s!P d%&,a@$g$a#fC52U4U2Otux.?]8!Nu34LQ9ufhDg?}%ؒ~sGB|b }裦Hb4Ƙ[ tùppg5 XABm\26leKnD,uK:Nd !<8ʕeknsoሻUڍh)8w^,˿^8Qs+$;q .@.G)JQExy(]@!kHbJ o:I>u?6 4%EͯCRӤU Y a|NGC0/9A\ fSA#3pepNd{TC{:,[[2C#sA%>Q3_6a߯^IԕSd>d~=Y27@5/'Ű,EA?*3el||]Uk+)r횄ZfhR)l Iq$U#χVwFp.: 5ƃ a8k"et~w\%ݓwD*ё*(pF0lயUJ&9l>PtVUCo4х׎4+Z .[xN;''8=>r?D_b6*^O8wOeAAFOrnQv"Dr]enABi/;p ^c~j2(Oz_9Ͱ5R>Edmdzr! |i@G;DSyuΚ%(;%iR!` m+ZT5deދ0:ν0mG*u5M2U#f4 ej#LWNQK1±}!gˤ H,gԸm!頡O\U o'm녳.;(C Iq>PCHO0vY Kla,y*A1-gSTOFOtcc3Sr]).R+vFK]՘V 7eQ΀tJiQgEb15okLn:&^_>rۘ[sdBi:Id.>rB{Q8>)EWB"FMpR /EN,e=&L'7p1C7\™zj9嶒Ƭ1(^vL&L#5 Abr5{cQwA9<!i̶*^U+HgI>酿mvwKG'^aU ]CdJAMO cZt ,gfNnH4W9lDYZXN+R{;%#sAY2N{}vV4%|p +-8}X2oX-,Kpsmڱ߬L7I./"LV[7fk7w tpoB$2qgn zd{F1ZtQz(g7"f$CaR4˩ATr0?gPv(q-˕Y~IGN疬JCx;m&ѨO," +#&T1KTMׅ1^ ̡xJ&gIuy,iwal'ͦ@u֧015 SجV|'#Nޝ RCYa-)uiHBRGUL1{VH/I/, eZi PɋHe_9h/oQR$~9'9QUrE=>0鰯nBn:FWw&6Bm -|فe!' mkbsp,'c|1Up!nP :Q+)C dgtO,s#&9u2p2({XR1^j4ku.׃LU 1znZ*nT8<9\4@9 d.ȭ!ȔTt*K2@S9/+ϡG~H5PjAC0W>Epf:q=M;Akٯ|^Mq'.C-lu "2mG4:`Am8d'MX,TY&V `|\'j#l|ԁ?,GgoGmS@B$0Ԏc،7dËѬ;׾~ t5̩AFlz[ddݻ=c;U"LXX2Ԑ CC㳶86swSfV}{Z7y!+Tq|֎v+K~'`:pgث:?2& gq?fpns$ȱ*o .˔_-jW%Ul[Քo:l$0"FNjqxByY!jj$9_0;XIaG"R6x21rvY;>U9`/ߌ C҈?dw^(V#dv<冃PΊ3~`@'Eush̭g<BrE^uON/.v(aM5+ym~=D# :>KT&}UڥbLCLn>xHrP,z:jfHS@J|Tc_naQk}@ Jv΍5ѷWZv.sBd$DZƜf#)i߽{|\4qVsB.IȍAqܥr HrB:>5vK#):8Dy?7 aWpvġP1a PR3oQFgl]! 唥v >Zb`HA +6/`FzEZĦMG&j޳((z )ma{qeS񧃻L `gqrl}b_Õ'qm$jn Ky=&]>BEuwZb^MϙBFQ K &kMi]9S(k*)T;p^k[ ٕUvr['N tŨQ?jo[8IQ6L\_:s>Dʓ ,S^EE(md (^08).IlibFyN9G̨""pd ? guр(Cj! /GjX$) Kvws9H>E쀝_ oJjq *MI:KdP!o#:j&6PS,tYi[7/R?JՁ:~۹*d$z>a);w4Z;M94MT sQ8_,nO_\ELZ rzc)$ތGe`d(S, fu:xbؕaڷT sM#23MP\.`P&& axZ޺G;>X͡3X=<{2SڝY5zwQUm:xյ_7ɢX5>9?dTl8!ݝ;h5>0FA6A⳿p %KN|f)W9AF_`}a{m>Zcc&w7e*p` Nhͫ},.!U}Kx5g[6оWB X{ORHw7݌ݱtJ$vAT$@[B|j*esK{ܱ<53Q&Hm8WOK6߀-*-j|HJ}YS ʩ}:jOG65)k10s 0:wZ  6mF#4먏#0y qHpD|t:GMC3!YL)7gOwwm:qדWiɣ@7-f,}+xF}]\-V , c:>ctnaO!M=7*> "(@I~^a@anMO5/T RW '5BECd//WK!4!@*p%ApeD<23(YӔ(OzD& *TN_F$pGrT/Mk??E?ܩL^㰟M "2(dG&nE&JN?˅gs-3Td%pS$&{vh#91-xW&7@;Cc̱`"\tt>0[m#̢.טOIV6@{32Ӄd"jH0+;eaSWiÆ ge~_wwk ,$_W8ؓՕA'\(AQSJDG:fW) I6@0!a+US.*2YHo-`{6bfSl!^#.'k'1龅@R6dZɗϐu1^j%H:]rK'1a}gj$6#@>/X::VG;+6 P6cO!s5*27hYW /Dwj_~gp^.%tb~prϮHӴ }%dIAj=6 4CdѯPRYi>XڜNis!Gh]YV'?q&5 rΐAް$kH$ʙUx<\zugDcQs@RX4Fjiy NK#WyZ.n 8x`$9DW@yKin~U,2QB@߁Dy[$ `~G2r3 !cJ[E:?7rgj*rTR׍@qqH[M~Z ܣe>{mUQ̪~J=:<8pq'{DjɷēOߩ<7MS*iעxJN@L4?t6&z6>=.Kr#G.1eEEl|~²io߉h?`nrfH/$'/_Lё $ -N Q4DL19F>͙1@ "u-d"L$^+Br x 8Ҧfu+Ĥ?cSrMSH֭f /Q_~ \F'Ds>t%t]1O2d[tEZZi݁C6$so*U~=P⍀@/J)2#uoJ(lʓWF\Hy|΅4éFds?zL\1^Η`{^Χ]kp'5{/1x6"VHr@6\SRd%-HhRz⧈"sʠuyru'/M +XP~;/hN=k73΃] XQkhk"VH(]J3k5o֕>`Mz~91-D;yq9jnM.>0Ԍ^06SnUIRPqKwԻ3?>ltg˞xstJpI 4dP-ѰB#=(V2ヰpJN mb/8"@ACJa^ sjb,\H[,T)iqI fż b86EA\,SNڝDQ %_"ze'ȋMPX@VGK;fsK2*PͰWdox.l~.b}bڃ͝//U/ d5 U[.ͩJjbpXu ~yK&pC`I@OJ0%N(GN mG;Ht bO)NrEߍ p[JjM6m gr6XA0 DZDRك[ [0qcfIOH9 ZܑR&Qօē|{D6++1q p$º?i!B/@RbNt}t'jį_l]SW->)[@bcFsG6a1K݊B\Q8 x)jRTCj `>'aAeLT$U6'+6_!}k%RB%AD8/VA%ꅮ!U܍-d{@$(gb&qdhDn0M֐zUeuٲiw^$O~&T9YnA6SbZRY/ǡB^})1[~xYpO/"|@[%h?B3 d7uV #Y)Z1D*H@؅-~u8{.Get ۞(߯ 6&x{E)#,F)x8hE/p$1vw]==X-00 /;jں`\KYk\ZJ/)Xc xF#y)kq`+VOF =frp.`6Hy mzGǔϚ;´KXoPS֞|=BpHcplH:QJF}{SR[緜t_ebEgZuB)3yf,t4{Q&0QhIZ*O#"{oԑS9;3'N*57A,~ TѼd W\<1/W#9'䝥*5 9G^E&mɀ? 0+)~r(k{;uFmk& YKZ}f'S1{kZ[Lt[`L> _~^rt\DmYJkX庬s$dsr Y1žFT,qHWb{qn9'{%$yTCZm_\tzbo-DUT!\#&KN`;\tCq!7.=[ 5MʚbbeJ.czzC0\VǮƝ8=`Hڀ8ϑ6sh.!S6j>JA<[k]+ʐ(! 4<^Iٜ3z2YqRH.#n"a\,Wz] bl= E 8$.X"B8D 7.3 6!MJ^W  'OPHlQ-FzB4` 0~Vؗ +Ɩ ]PO@.@w6|I?Bf!CuFcR;fuɎH XJڙw~el?ZN]0qn,`Vgp{^ HW<Ρe,+, *Q{u.{ J%21@=K~P!PHє9 yW͛HrgRWKM:ꮠBS=uwpUw&VC2`mEawStYtF}XݺX]3n $SGa~b݌TnY6־u ]E#%GU[5% Q៚ڈl{u@]քzB m@gr{&wC BHy tT!ΰYrݣxxx '\pr+j-m"io8i B.&% O$@0|&S1@cjq O*ys*2>"cۡP~t*5_r} ؄Pbʤh5iPi0ES>N&cT*Ю:0<尦eIm옒Lz~,RD~t91n7lül AFEHPTomfkg+:qTt7忦AEGX dMο]\_<3p#{'q@Ii3*'SoƹG&sl@KD4"S2ڀ[;Ρ 8R ߳뗇--5 #XNVBX\(YWo ߂gCQUq֏",ffmcd̊9=K }j "QܴZpE^L+aHpQVMF'j.F}\c=qjKRnv1|ܚcXKsft'~ fސY#pʛxUv TKN, 0 z b90QJjhWLgm! `)Q 4Hht SD*xZo0L$Zzy+aXL!_`І2aFy}4fDjgOz:s\K"|&=A# SXoHḙ ;2Ԕ~UuQkʛNbق ,|8gnA>|W)aba:5ICqsiu;gIr%`U:TK8Қ; Ҳr?Jq,B$V!h4ܮ$3q,l0T1>ɗBp[?M>a5yӃOyu%yAIMWiC Q/BwxOůT:sүBzIu[>!n; &#ngt?`p(sw "k瞄x⏉CeBNſA_e*Ů!f56i53$"sR)V0^R<jgMgnyrwd@KxÏg|ԻJ ;9u@wʈ dqAwRfr}x@lg܅+ B2&6Ŭa 3, jL1yww=71r1]9cO`$b9>\IZд#~ b$r5$,ȺIIp7_Qʁ/ qzBQ<ᖜ U@/jƦ]H^ye>dߛI-FHxRHDȨ/9wjۀ /$&=#<)6v">xa@>wbUHNF6_jD԰jړΪ1mƂV;)Yn,%vdڨlmEe/qu=x ; S:OܮC C,X3!QDZb svaakт3lӃiv4GV_^r9̺a, M031Pז1Aa :˷9vx}X,[z4:=9#W2",27d\-%COZԿC{mbخd?0&? t{fJ9|EϑJڔ'8)? ؓx|ӌ1t5졪*2KLUJWB+>w>@k@"xrڙ1V1y!JMcZ:o!G>$t8-uP%m2PA {ܹY~SQ 'GhOxɞ!RƄz  ]* -(?99ĕ3Lҭ`AH,`A7QY3γߙ~fg[zB᷿U ቁ Q;4hZrAA]JLy^+僗*/#@W9?QY4Oy 'p媸T*9S[Xj5L%Dw>FDY$Inߘ׃&;/ZՕ"Gʐ؜t:w4ȒD(P2ھ:֞Wx1 r(%; E.vtH  [ҽ.u<ݔMŐ,l`r%1Ec IU~C|JS[uyr^3o QRoj0l$ @V=OWlpHPA2 -ăl =U:9RR6y,>.9)pk&哐]˪ ^Ue8|D@M\<9v6xJOj/q +$8g~1`odBiX]Dl.9y6egë#lfy5G)j'T 3N~ Gy Ut,{N^=5#`y<gENT ]< `|ڥ4H.%2in@:/8F+D d % Ty.=sD;3|FU]^%%A\=/Jӆ@TpeTrZD[0Pzk#CR4dјcz_tgJyL f 3?XC(BZ0A:DLzT g@`:]dArh- 07y2!؞{ֶђ YZņ*6S31~2-7FqHr{inO$fpZ{fz>ƫ4ѾY0Aӱ2^w{!2"|fRXa~ob5G>$ȫi\zTTN Ü߯1P"ѬgfNɴz3$*0J:{ JgB4gjѱ&0N _ )5hHu_U/y{qi/ ^nl۾ټW'c-Cmn`q1qoIV`g`DLo<-v j_!z~?uo8WfЯObQBtI<]Y7smRA>f-w9_nҰȚ:jmOcm+ƭduK3߶c%Ʀa[?JDm}^)uCZh3(;BKub* `evRl2Gh<1Naz¬-c춐(m6ڈ5{4j(5āHN q}4O5Ta. !r+}θi+l&L1J(J>`%g,%X!1y_XhFPy81AH׉XSV~T׏ NuydV:koFhY9N /R ?hEq,k'K;h/A` < 9Cj{_ArψH;w=cā`- ]Y׈+0ey@lkQB)\X2~NB1VV>Tw^dbT#2zImEGZb*x3G@̑_kjie;KVpp;mKw VPCO`;lhM[<,$YӀE٬m.rH+xGiTKvGD(ٓ(1?GU%y_#1Huy"tz[-O7'U}!G}w%șVсgff4:b X%.ݗRL f. x/sPALDX|_ mТִ^$'85%YP򱱧ڂipx7nlL0VjV hrϬ v4uQRc.]D.+Vq?֍lPgݑckqs_H^SY.ᒴ=ݖ=KsAؔ ߟKb^6VBx/:](i{Gn!:6.-}~Щ@2u(@^~@F z:'<~n(}Βg$C?$yMnA!k8]̭رn[KB֠|3ĹY2cPL]ĩC^-/l"3d:N55k=Ð:c<ŵU? iE29r}Wwkb1l[MͯJQD( pOCn]C[2Ft- ]T52>/)%*[`=ùjiא0ԁct:+fL;ڳ }pdL,^v;p6>z-]RGB ^;URG  j+o3~ (z&:񃻰*ãrIM FG}0K%kajh-cF^ ޓ&lGqki/t*f1aws5#3'K}=3gD혨JhBfE)ĩW'ze$f7)f`;{ )_F0(_ZEsdϕ6stXA|]֤vDb!ϨuLgZ>8TC n=e_xo'QeԬ53cq?E .@5;[w8K8Fr11dpBMRqzS?_vu߷ {h,hQYPGOFaNqv(Fp. !Ñ0 XoEeQAcǔyÛ,BJ|t*L%h'*&#F{ ^}'_w1]r@ub((=~΀ m-Dm)Ƕ礌sd5ru.co.j{1=Co!<('I:{C \n꣕gao$^haH+/G!((@38,<}5FvZ#*.@&r-:\FsM ̣IΥwC\!VQRoe+<%3_üzj~CDYI{9E߈whU, xW9=TP]N+1I؛_ -ݒ%]*WjCѐe(px勓iT0Ba EKCB|d\Nb.Q}h=+*ϩ=5vk})Uv[BޟOo{?损пxqC8m4L#.Gs6+#74S~UqN,Đ}R cv fm٠~uڮ2cf5 vJO hyfD9{Ґ 6  +/NYȫ:ZZ_. =0&\LL5(3uG<s( ρCn]b8 W:7إ5ًL]*O3&-1'>Iu>ADm8l ^P&{lEM$)<7c3is3XԈr*O;q`sw~C2-6z/к)}lE }$+IQ e>=Ȉ,>ۥSGCi}6oԱ<{g/-}$aA5)A0-fG3_ <5w.gOX w*S`sm8OK[!#}tK0)E;/lFJa(ƏQqSZ ':c. hb#:5ѩ- f~Jg$dfEKL& `6`Y$2ٙaz#Pe,7Vѩ 7ʽYF`-\s|ޣǮ%-G,My\*2Z/v#z?A5l_+FV#F눩\E3]}2 gctgx"4#R GϺm w\$Y!*m_Fܧv, 9n9qGS@[܏b_mD~tOQI!hWH% | VfT* U[pDv|PHhIZ4XX$; nM'# %q3-ck9*%"M`?h ƕ1S/w7/_ iQn'~Rl h֮tV6m]I"5v}C4/.,l2l쌗moϟ)X2ka9dsYŐڪ}8zu @|!%!f#&͔rX:MRg"`-U)[-[QO#C4Uhժtt@#|qUêj5(^OsUsSTZJj=杧:fLHN&'d2}*HoBn5 YWJNѹ 1THv0 F"T',!I7:ibɿ qk%L=nLWkP*~Z%lp#ջgrsp%XE=n\Tg.M|]\=Kh~3=+]ZAwNmY Or77F۠D,.T>f̳\GN..,t==^EXp.%E) Yyͺ`mW b૟!3 aRgWgBv D[2{C."[{Uؾ&b{;QM4ԁVpK̢lEwPV,(x"Qy;bOS|0s7rJACK@$g8 Ɔ$fp\lHZWiJOϝ֒{w@(:A|9'_ :1^v=yvP[gӓ{ԉ@ź W4){*s{tǹ~=ng+w"X& zbVFF 8xDXen2I⾼h̭l:bk:XtIޙuX!p*׋Y*OaF Uh^zTn]K$ޠe V+PGQ2~ 0йotG==Ÿk]XnhVbʨXNo]! T 7 #1QkR42+"*v'nSV g5l=!M4>L .!qCA,HB~!u >c`[>zd om'ZBlҜNݝcRLsZ&m@y N [2<i>s$ߠ ߝAC jX1fL$ ϽG/ s 0x۟MʿpK0' E%NEa烠75Fp[ LbkDsm^Ykiu!n%Y#Җ5f#aMu}d)l}b@OwoQa/e4-y%P aF79M4 '6axhw~cvu:I9Sok'4PD᚟EߔDf1vB59;($^l'tdgByW'lջq;\L |FU֡*o{q(!`3ڨ{|4mHFϛq,9A w3mJG2M$/ OE)[٤PA:0Uښ!FRZXor3FB~u!Vn8WI~UI;Ǚ'=3 Z<^lz@[0Eε7(NYQji27l?,آ&| _v/(5М|CUK-'fzMݦUfB|;K"i@\w*T\pdfcSeHX^K$`{#T pSgqd A |ݱoBQ}&4b"hbl" S GVM}"`O2g6j:8z0?YȡQC5Uyk}~aOԕIbHKAoz&#2ghB z/YYq%ͮod,Nhk:* JM쯑a8%lwѴjf9ᏖlVAbr+/cݶH*aA Mnu[׻pI1'l`nk3LBka7r8]1/W#p'.f+W6h-TNp6U|^{ĮD"RCxĮ06!'Sǭ5^$H./| 4%ǞΖ'[ft3_y:2B0ۥ IW^=IΝoF>k,a5,U?3'L ,_i޿=(JC~xQ]$=|Ğt)BpI1UCrw%"N1w;"em[D2n, Gnݝ3PbKpJ t Ϝz5N\Msx,n`~XllaA,B̴[HbXOԥ,v%$?oES)9J"}N:T$ |;b B:ϼ#8.mN[ aW%cIH9]idKVEm.Ks| !}V'ަ[,ddž'-!O\d1ILbf /B&A{(Fgf 5a,u1W>{CahVP}r3@wF dt~m<Ϡ{8јxk[}I" vb\X" ֤t#GZ8pg4{7|_)rLUl/;>Xw.chDN7MEϭNH*zsi~59DOs0Uu*H<_)#Mrs:š.4RԏQD|]2-%=z>/,?^>k|ݒ?\ T&sUJ˩5UhMF<7H'$k}R0A?G:k0c4DajߺNsZw2ssQٌ u,ʞ$qyeə7Vy<-Wf.Cw3`PȾikA}Di`?:pݷWDՑI~L-`9#"Arj,}Rڸ)&~Qͅ槏AWb9t:4HsMc۪(U )€6񑩁\^߯lȥ詎c]q&OIR5:nTK:qpRrP?k &~@2d!Q`yd:F~"y rnH/ݻ^vVNSلJ;ޭ qlz&t=Hz1-S`)㺹1_4?~LT.V6~Y| Kn)c#pU)mҏL:Uv/(MCY%~#ȪlDz҃(ح#i6\fHzSq;ɸ3+HZ fԇw|҂fSg21*/BE;gQY y֟!~`tWЮ {&pi'ljm(1Z#!5hٝ3co IV~ cFS *]6p|Z*d81kWvUm ƃ| $Dqܞ̚767㻬݁`G{}j<zkZW3Pr<T׃x,Ur;q?6W%~s}Zn\q5XwQe`ܿ2:Xr珑'98$ lݿ I"%3%amLA0JEU(I_q< \6j8Hf1JOWpӹ$Z|<5'"{d]ƙ*gE;l*.IMov e[P  ^5J#qqK4w,:[2~3+[Y|fcTGK/<6J 6T:|Hj߅ϯz݄9 {Fq2ҡe 1oY\|qwi ™CiGbYTH ;(0 d{̥w~~0bISOdE{c^&#]|hA_I_e+lDKFZ7zߨu~ݭ@My#)z/|RS <4+>LPK kf_rcGN (<>:G@)tѨ}V9b.-ͥ13m>7mEK/ ) 6T&#>| R~ +]mIVƏ/ [ Gʮ:e_{u= yf걲sgTS\ kyC@5m<>SgOs&!r9{D|ߦq~ Wֽe%Z K%z; ̊_XS* kQݷ= v_3HהJRcKtMbMM}1GŴe)~XӇ|{Mva k?@ ȱFƨ8d?ݱ4Dh_Cbᶽ&4_V1Ńx_@0b (0 Zd%8cڢnuvę)8_ٮ:Vc MlkgRY+ MAC9lhTY;-(&>U'i*.yrWcG 2{s-H$  P=8M(Rr4,6Gf0ގ-YC1f7‘{ "Lx넰Nw iSlu\ D.NYO .⇎5 ||ޟ0k_y ]Lf4XV KFQu<+erMa]~5\_ec֥'#-P4ճTS͚5<~"zj^u!tV1h@[V4uMʹd'Kp^}"qѢϰ h4kfgltK\YihWǂ@#3:vYkwQ6TL!OB`))|6슲[ 4I|׌UBRJ o3iJף둲Z*t|w ;aݸTlb%BCk 4P!m<*2m |ۜFDڳʑRdli5nCL J`0%-R2u RY"rzv6Iݘ]oF,J7b_5P̆Eth-9 U;FņfP8qƅ|ޙ uiչY`bZ=ۜlAjx.!Oѽ3d*K!?x1*%s* TfŃ7tO2A]YxU-cXJq̗;fg)'0%Af 6 j]S^LY$ly:R+?d뺽&ޞ)|?}֚+ +kl(̘w.EPMjI "V/Z^2$A!eĄ0 tlpxۊLVW-4oI N"yKN5Vrg;/i #wbd5ʿ-,9Fў`&uwAEεZ*o}%Žn!D k3OpWJ:p3P%*#) r Ƭ"K +[?eYx<;!,| Fi=@u)1wJ"  8{8c<xR&>tDTZ`=]gV Yp?lVX>D젓khO&s_,Ł{hCit!(vR%\yۊ!-ڭFğǧy=C B Rn|b@h߉_=0PODmq0Z%U7s ZK`qw9gkŞ:O?ת)!V8ȶWr\#(f67.b9Jq\]WȼãS`!cu!nd*Ф4z; )3@"=ϳ_/OXЫ0ek˭h7=ٶ_;)mLhpS)+yP~q흕֝(v52 ޫ\QqL3.IWK+k'xx7}?>&Pgq2/l,c7Y"ZA&)hf1z}CKO˫* kݷU<|,pw.+(s> JCjCnb^8;ה=ǯG&xTlc3g+'%޵LdɩZ$ INK>GoMr\ N!#3@c2uăZIkb0Cx(:wF0{&*{8䚔[6Ѩը;ߊDh@ C/JbDoMrK7v*Reȯ恤5&`+ZX1{zL̼?K psv$5ݮ1z#P !0:+^7JAux0.zѡtBЀ*Dˠ1<QA;\\s[٢/O{=Ђ=\]ݕ <)=n0bN`l׉+B3PwC z^$=:ږ;q_MNQN-_Hctt'aCBDcGym]8on\4QFځbUڊhګb)SFc͛wDHi32!I/{,[!h0?)2\'ړq|}j*y+ނe>&*%i**c$ey rsy [>uH -zJHZǫxb&0焯zHPS>.swZ e9J_J;#m  e$>!l|"D:/fQf 1$:38C@e$&o^ZM$vo*سd;* qdId*r`5kլ)<$n&& 쩙|^Mi /sgJtd%tL99 9ٚa0mJVRδ`aKJDg8BRqs[\(QɪV„]x˝0ϧkq/ +:(2t\BN& w]/fyHvTWC2h%U X ݿ@[b:DrTj$sa/?`;*ST噍\c;1g;?q@ z'Wѷ[ҬE0"ʆa0&@d- I&9jS'דSzD WPl~_7;rQK=sk7\,zETٓMDys!^gEnF*:޸Vs r>-ړ= qpdu,+"=j{&c iKK'= = ᥔ{Xsr׵X$aUKxLyfҲ?s7KxVx7|wYŀ7 wl8htN ^ɖ+sU)᭐,\EP%q7a*5х]('`_L`D2i0m7͟FVOٕeVqt3LkF!}a:\*3=A`ւ/BH)_>,Li.:GCzra?_#qw*M9WSŝYHl%6#f}DfQgk ?#fȓok2d|Hd1nSoQMˎ2dW=HDӟVޭ?ӌIl0V\@d_bZc!c/̳ [yFENdG0ٱq53AӋd߱t'ac~ %L=M: r3T ?h]i^ujg eAGSQeFKֵk:VoV"9wo9>/{uhդV L1| CT`@ce6\bftp@ՀxoC6urg2mN!|g%2< QvzlK@|tR~kHr0CqCKh s>Əʲ~pAKU< ckv̸B23w /i)ܬ 7H|v iv?4a~ HG9v]؏Ȱv|7da Q.sT>"!Gsde}WQtZFvN@kvkYh߰n7_h5BLqXBIY-`] a3UDu?(o=7+&\@ j-IKa2ݩwC'Ta6=44b8:~o# yV9w\Ks` CW j=pdєĘ6K<' P08*1+[]77p!Z3 'e0{[UՠGf)ڧ7?n9o=q;R0, ,_cW p4$z'# a-8h*^X=w+=N5ȧ9gR܄ 1’*D8V f.:x,1xgW7 zX@Vd6.&3q$D*d4ܴg"d&":6)ʭQ/H]$ m#O,LB975.<|"VA|{$̄ ayu3rxq(d,m3,R|Y^ڤ+IkQnMX+<x;7azl|èdv^>R$ڛҩ7 :Vz 9o_٥gs YvqqTt^+TԄ$-Waa !䪱纁EӨtY*4s)K5*mwX,' ڷnc M.+Sfͬ|=^m=h䋐~_;;1@xGd䲐°t{Ct;2Dcuu5EJT>FqH$ (68sוm)qT4m)y[DVvdw:sD|E숓OI?%qK7oHDuvyB]VY7L4W&텳-jfa5fNF _%(f BS!.I}xAA!&ߥ?V #0. ^86TaGkcyS-Hd@=v93ntj+Q(A Pt2xE/=#t .#;p.xH3Dz}J5I6y:5KmH^ K#Qu0+2s* O'j H:W&e6 2-)#=++"J7e=~bG&bF,!S KVy-I-:T[Em!o*ohbаO3TˀADoC_;~c;M`}[1s"akz@*(?@ܜ aK6j $~̛2#sR&RW]ff0:dL 犦Pb18 M3K?2|G =E0I88W+En4|O7Qzp[tЛΰ NB>|K(dǬl%j$QHV]wW=nU#%IUcQ8p[Ϲd4q:(81KͯFݧ=_Ѝq >sD-֫ Qb̛0[)8U{swzAЃIh&wl(TP>9 `v旽 XDw@4j1Md~/,҇l>!JnǸK|mTi>ب} qڝ09ashs5!G:fi.LQ?{/ CB LO4{He2$,JPwz[m8COˣ`d4AuaR-#ٽth-]pvKnaH(`pS^3P٦P샍q݌dhMƮzsb`%?Mt-T*X.gj \n8限vRˑ;,-_\݂ѭP a%Ԋ93Eoo}Ju.І1IApu{5 C\쳥 JGpf){䠔!Ƣҩ陵{b_f:8GK&jӀVm0jyMPtD#Å١IxyGz"q*jB!7ŸBJD\*_0t.֋u`Dr^`[ջA}*>{3c~"D@]u+?iS +E۹?FYc0A2Are ^9*AbLk;!. 4R&U{,rH!3zTpP neLJʽRY^N\ƚ^Xj~ViE6Zw}꿠=&p"DZkn&AFmjZCE+iP13P(Q”4K|ZĉJ_cߌ=f{^36$J_)3Nޫ$q!`@;)I4ê.hdqey;8Oܚk<" ּͥ"}O'ɡMt z]u1Q 0 1hB)D]qw]skv7|kƵw8(|ÆgF'@Kz\JzAX vÙ2pH@43({9[ad"Yv8wr6B`?mʻIsLOhopx L"ze#'ـGFX8x%Јq6dt<^_ÓVA-e@|i4:&`u@P6|nVg* B"f= #'RTDVh!E5aEz=To(g 4oZ^IbZMߞYQ{o^UE pC7th@ZUUɸX x@~yKW p"ac#LsS+"4O:eQ&׫ B+,֥Zu!YKnL*NT k3Ϸs @9˒ >j}5KѿS^Q'Wcj VVpWS}V/J,qAB`z/ic۝ 44)}eh!ZT@MC[ܵ=Biy#ip5 6dlw&ՋV˹pvw@DN~FlN.#l[ltgMZ }1Tz #'b .O=ϣVo؃$Z;}{T:T<`I e^*f#Հ4Y~}TY<f6}R90w>LB:C?yR! M!w*0>F!ҶGl uJzxU.8]LmiJ"!Fb{e&/oe2OI{bhՈA2T9jF0B,ir#`kqfP*M ÔlUV=- >pf b;RI b;vnmg߹jgXqP:l1/ڐvKƛ6wO9{1qM4+^Wk3@}}s#EMff2S Mc/䩘 h r"cP,p 9Դ5M78ҪuthL`z | gוDgdͪJ\[RP ĖF[Xk`M7Oؒ[p!YO^}ܸ(Ia*jjCN6\>^ $c3_ B: "}7w25{'' y4ĚYjh:Ҡ]?I7^ͨ@`h El΄/-.Vc=T,ږ *`K2eo,H 2?/k xY;5 Btc»؅-jE}?r7Nz*XsP9[ÂqabKNRV=GӐb1yƁD Wp>o\7kgtZ 7 W&ơzh_oYOCQhl#U}dÐ2G!1ں T>zuS)VU f^kd:N$A(WX>Zk^{Ep ڽ:dI=|͋ӥ k3BIcu^ ,,U{2aTAFjRy͏=+A2HvcHm#V~㾴K qJf݄4B?Y;,_?M 0yy#!kՐFȺe*!q qm$n>{dRU RSw8{~(w˂ԥ *~nH͔84Z\?@&*V_ xmϯ1Xc}ߘLǏew,j(hOe*U8;5 !,Gg)Qvpm**$|$9mPb>Nڗ+\T7v)b d$|yObMrČн$00il}&.XC^uzT5[θ0DމuR֕<-uVOnXT)]snjQP}P97oMgȆU`^,9~H!@1&h0M+Ut0˧?L[ e y(v]puVwk|lJKNe6M+X)cG@=iB0 !I@L  O>Q].aknd6sL:Ӧ| 5 Ft Aо{@EBʯEKlYWj*֙$2ԏA3˸:po'˸S_70^po5KXJ XEACh4ܞߓŪy}oBxᓡ u4qDdg c͟"WTC3ft7_ؾJ"7s/hA |@&F4,-;S*<0p$#oX$fq^D$[iy`_%rEL:S/`N!t۞c]tYϘm,AZ ~E]Wl.( sG ~LLZnH2D*"mSW ܿc:\o;Y^C2t_5J|NB<~VUa.N[;5/ ՜ZlbXfCW&s]e¿_ BV#AIvh/|]wn,dV}`ٴ1׽NLepi7|j ^_u2glQk,?ֿl"h-(My٥R M!Pe:`Bϙ^t?LjddjuIc7F{n\NE\;#9QL;9I?5/0JCFYpgGҭ?Q;+-!ٟ?_:n@I#Rg\aZrHg-Z%z亂i&^C+plR"CXz 8BWÿѱTbAtP/,fuŘ :昞Tn_S҄:D6.uĜ،l&ga9aY+QX7F3[V-G<4i2HAӏ Ygݺ&Ue6dV,_| %;h A)E"6F8NoODž#P6L%d["yrssCX9a )suaSc!1 ^MgqCRw]l/~"9vB/oQ>an`ppu] =?9Zi-qfֈO> cB{3{XNCAD+vvV"yX!L'kf tKFKOVβː;,A+5I)F5 nc H1([\ԍ%0:^{)vMza19b52PG+0LA0K6bNY:]JP董.d !|c]LH7hB@4gCf&)n(;Y{?B&DG)B۪3tP1ڟi8P}xʨ!g/ НeG]'qTܼE>t1dky i#Kz7bFo;ygkW &:2q\>P7L>-/FxrFnLW E8@T,kѳX^PJg?`O!7לq\QG99,%vmMd?Dl)`x=ǣlB4_TH/>"A3t'Z92@R`:p 9v f7TBbOL{#U/[)Naak(cM5ܺre_OT{5~]L/t@Fck}9G 2'e^n6H=,|o(µ/6d|U[qm@} 7#iކlyOΪ 90Ym҆r`nS) ɀ5{ۜXYD̟i4r my$TO47%-ض;a[<]>FC6CvJ> c0[lȽb@ݙ%*De6?j@-C/5S ȍ\{:r52"G?i ;Qf^8/wL3# a:pxEx E{hTGL2M\̖ ^M%6MMY| Fc.h1@gW'N@ ؜)2]|C*B7Ͽ|1 M9}`-b g^ Ia=B?q؟H }䧢YruD NtXY f)cup]V] Hw;cg̲&{f{rk] [ceÑiHB<5![RҦ')f//;}gQ'@e㽠 ^v,&G8T|\vDv3@U i?Y?íۦVHe."HhN07L;A._ie *W>[|}}&6 &[[4dj bL{dњU ٛӀb)k_,uP&F=/#\%TB+e7uו6lP/\C_scF-|ntMpI\@9׆I^a}U9 2j%F\8$dU<`Qb< *s(;3Uўg-~Oxr1[-n .KDžSH?z{Ç]--vc.H=Œ?wDIҍמAFө>?7^S|OZlpF1so6@[zrT>Ãcҕ'# s1o ]y[.̶̆!Fsv ѻL71?y/oCMzZ3ZOulO',MJϬg3^uW;􉱷/)Vbi#7Y0 AүP \SI>TjWvR3>րsAAmG4J`{,$:&2ɍWD7]_M%&]~ m$}(S,&ԫ%b[o3(>xN\kz/S'MIZ3tP'5ݪ!];Im/aߧۼj@6.8&qW{5 K9Q`!*j>ͱZ' LZRZ5bE^o =d(SZ+Œ}b釐ܴ4>Y+MK[xv*Z-%AcOS`Q9~RY՘L4kc]/vPɿ>0cp,1oG5a#0;(9 p:= H9StH6 G TEMtAir7OҝHZcwY'f[N6c9BDAx7u~HB0ݜ|+ h4kUyOv^4ϧ (&e68=SRFZ2X0i hs$=uևӿq"|q*Xm'f_(EskFk֋uv-k +!=D$ncc"G ըSB!sAsxBd{ nwEQX.O+;آ7TZg'|EQ7IɨK5>2ui8L 5,(ܷv1Ñ;R# ;*HMݐR) \píe;Q~:(f*.@݄w. ˼ w-\f,zkmF, : ˘r;oQ>'LV-Z&{2yӌ]^ߙ3<ݫOZDkUS@}޷Y;‚L{9k).lΖ8sLhK7HK0Ìf}s-X=ǟϫMrhTx2:e &Jy!hHȲ=<Ș9̯'o`3pH@>}^ :ξVJ깱>S.U@Q]My҈c #gbN8C**c8lEp!&p7,HI] "A[؝?^G:E8 q_Ovj[{ZkzN|_HlSF lKq[?4#u.֍M9`"Go&xw12{:lv=b574S,hiKC]Fx{,OWiAG6#fg2aۘ*{~!a*l7~6zX Io%7WPBa~ws,MpM ofY_|sn ^> ^+h^[ŌxO;GP+f> kr\9FL'J'lS֧){|ﲾ̛ٵQTJ17֭}q|;Q󜔻he)8`u o@/955fBa\X Y&/H/3Nw#v[,lش#Z+o^jJ0 ׎/FkheGdkk2zT,SoHҁ| >wnҽ}-V=&Aз N1~I]Vo3abJ 02Uᝰ1D/aL=RoO"^,IMv+!|'{s4,k Y|!S- >wP>O}K. ^A $ _`UӫX[eO5;s-g25at<c.'{a1^}-`Wo9Pm% <7LoKt(k1Eh L5Y/ZMIQL/oW#|/ݒFi@p^MRL.(Zx WWH<l ]@7'ȡE5u&|(&[W+@:"ұ.;,`QwWgu˗[Mcx:g#9I(KWͯ&bviˆ﷭)tEg6?NG,U1Tg 7?}%FSLaּ0ikv>f)Dn+X`8Siҍׂ-ll O u3-B .GWs?j,ДVc5=a ^k|{, U@_Og-xG*,ЌAÈL0)A  *z;6VGXAN5  ms7Ak f:V& ׻JI=X*.v;8@:i>iք: Yqh8Z7/F.˫}qUȴt1сCgJ,N$>Pi3:PY4WB1\o1|.-wF K6WHg ?gСqIGklLS L+[ս3qCnXToe@g^-2 &^1`V.yX~`xuƐ՛I!\@̽C_o ļ"=W<]oP:9Fl~P\_T>e-키hucʢz5(t^SVm~up˂k{v<=hqzB!'AZ[ן&7B[V@q$"(^\vcZS:詃6@ݹ5n탢L  Ҏ&VZ7e؝qgPÅ?ͅ8X@kip=`$M鬭v2BB6 TJ,j{]W`\f0z^P/d5fD(>CiF t{e ;?;[ը uw׊F޷/<8zoe ;o+xJyKwdy,wND l(HJZi6OqF?e>?6(I5MY&eJćC l E?/Vo@ipխ噀 ܍]MQ@9S5V.!-(D:#w-1}O}u z\bgy&8yЛ,p;-KyĪEzGHPG$.a~ 6UJFt\":4I4wjY:TZNl WąPUqzxiH!ex! _:*z@B$om™<$cmn[{,6]i*zRW/ ;Z:f8n'b1S+Y$ul _-{yf,;~b;G+t9O#gɶ ϓJJWl+kbN@ ;vgM3Ui2 [*Tuv Aࢭz]ݫ-!!ͩ"V飧gB )A&!Z3lKq-i g 4xs[v6A0we%?:-qUoQ::tu>;r"}σ]sYځLL|B>Ǟ.<]zm*ߛUZ(1cJrגg5~]@ =^|ԟ_ɮR*6 ~85W`%c8&J=Q\IHB3]YH S%n!>`8hp+!p/'Fw儓i P6\8Rhr-*=SdO'=N?@X*6dixnoTI#'[*|c }?H.-\iߪLo,%]z{5 D%QM%v|EC-sֻhvJZeNoxo5MNm/bRoz5_k#]*k$/0 S,,I=O-ɋgrL9R1Y缗w Y*(1fY/2iYnSbRL.,J^NrwIu0X){?ʢ.#oYe(|B_z织֯ G/5}n|:i&{X=Wлs3h@哄VWlSO;ˬPSe*͜}:Cl@Pbbq>-!oLuϙ@@ 8XvA^z9V*j*u* DTwN>fQRX =5 F]qA!yt!;VeW~[ tRVtV 7y'QuYdUn9P J>M%yVhM}c6BM[p *)sro?J5Ɏp(U3œ/4'wRZfZKu`Y3W=-+~nTP\iQ./?NʸθKjՔZ̒)Mvnfw6]&0t$9{GLQ֤@ECf  P}.s=VHU6jӃ*<8SHp)"3~svAoKM^ % ިבJ细u;Ps󚴉:MM,-^|ہ =mS ^z]Ǡ5u%U=D0[CiVsMEw%GBsjWf(hy-Pٱ+tHT#I<a##g$AU%(ӑ&nE_H}`-րd];&U%sM8D̜K;祽|cQ`Iqu@yFPW>u \;zzޥ$jJCj4ueZrt.q\6`C6,q!p;:f5ܻBDZO0z]粷gX 6 PR+ "O;ٳҴeȁh }^ƾzS-~!aYZcb^?\uiwWp RWK썥 !-vCHXC,'9)}~L.+{{o7GUqݞr(=h!yKoolBY;VqzEe9>th ho=;^‡4GEen+apkyo}mm%9E8kx:<8Ҟ#6MXʣO!,u~ `t60eF#ØxS;Rػ϶[K1IG^.S,%@]$^Ai|H Ev|݈p /V)WalsZj~`ī7]5%T諝6Wi=ӸǼ$˵ːNQz+[_<`!eL*hYBD N@S81Z)0IWC sZ݅mԴ}|ܟ2‚2_ŏQQe c>tjnʼkDT[ߔ[F@9炘[$~r$bװ{(3) HɃ,~f:lшl%GSsXZb$h-cYNbj^Nڰ#PJK}vJ|(HHvs] I z18׊pNN5'@AV̽+VX!Ф;LԬ͛yvhok@RjGǂk)Gf@u?]T"JrN&h[DBLSe7yHZ$Lby4֔%nTz $ #yA#Y eG0X+[.xoQ=oO#F;˰if苮g$ ,ɯ b^Ĺtl4s k]'ID1+ SOD->Q뤳{]@))01L7V, aqn E`kV/?2XTJσRW[C?)Ƽ`55XP|6 R+]ݹuם !O5]Š:;mDq5XD XRHzn43,I)=4dyլdn Ъ&tj^Tyk/̣}`h CvIAr {S.0ĢUmhFg!f:Sh \onecA{P qPwg-%o;j:ֳ ?*Z_~9,bqk Dc^dvq_Rɽ+g'GM#4Ms 8Yٵ4;`m<_xe~'~_u"~Qr ԶS- <4$ۛ~ ulp7fe"i}MquakA?o sL +f Vb :̗̼Wx}V:1iy%]e@, ~m`=:0 `>3GKOlq1DLiX)Ih— GC'Ht,(7_Fg|7dOxM1j$47Wҭ}o]d9g F1}B0V0 xRy}/nrp) ˝wPFr)+!)YkИ{Ic"]Z%O]6Q?'JRFry-ح32ї1æOqP6 gE6`[4U_*ul.3͹Kl%`<hj(պeW@u4wb(5OPoO`k7iP(r*Mxy"n?5싸q+o sUԂok#HDŽvEҞ@џ N~+(#f8}D.Lrh{gLhae֣(֟7Bф]Nih4L.I|MHU+]C@кFX(:YsҦQ=A0P  FAޒ2ett>JUhVqcfّm)-HN|qAkJKo] [Q; .UCodE*L+&".M[Mu>' tI?7=\mwOBIl?672S2!cQ=iccqr2Q%XL)r I%[]oG-X'Os5s€Era[ڢL`(0;n?v30Ǹ8~ux>3G%cY xiR[ үR}l B#Zs#"PEo+4w갉hƅ!;9Mnӭyq9MȾX2cb`߼D;Bbb.5c&K_l\XMB*d b^qH?%=QQ~dsUk!?B"6g1{cq@ӊ,3,6[C>'1⫾Fd\cT}֜xB&~,(UD ʱu?`I1K6|ZDdͻ"~V&:ϸg' .jn'J(b;ߗE׿}*f;O)z֡uGoW% IL84cMB!|%ȯ~r–zDФ .ĩܭBq9B?/4é̊2ԙ3"?qM/gF7+F'==oz]c^{3پ0yu; nP#5nt ]1?+w"CXk6tKj5б-$9{7`PbyXZME)QWiaMbQ?.WiqpB@}0o EaCw~rp k^%fhS8ﺽ;3 =AzpԊ>o^'5Yg6ujWIyfZDձ/p'Lڌ{]WGu NݟW3(v̏ь2i9E:2Ԡ*tFO4UZʖs\˺v*#*' }㢬~e;E&X&C2Z}iboi\f/d%} YvRQ:Mmߘms8C;H}ylytOSc SyٲZx)^a >&-*iةLͿ]`BPJΒsdW|C覬>C"'S!!) H̼J?w 'M1|cd`H+C>c: Zcd:; п';|@iqa\PKkwZME 'A`)+}z+P{iZ }ĸqq]9P[݉}paη*UvcTd:5vzhCT:}L1(U jbV}Vwȷ*N/=Uf&7ΰF Hod={zCp# ~ְ{[y[ԇۼ|^0<2>Dx 25{?Yx | M` kA螬_B5J"P=AvF-CX,^N:-|uv2EW?t^_TAY0mKYrܪ_JZw^/ kSX)ߩH`@2oo,<+ԲYc{J/-b!7 MjpLKk3dAEZTixOE :ѾnOog0q(:+ Izԣ/I8i܈g5loHqj_*([(ATw֌$cVGQ_3 ŇOplue10f!) ꫭ1!a zCOQQP.2*)$v5+(,QM|Y#4GUP4 JXnovo<>ux];7~y 0IPq?11}jMՌ]kuf5Na0UbW-o+Ke?3BC)ͤ1.`ܚC2'vѽ@8VMߢVd ՈBY/P{v Df_P&sU%&2|_iO"Eg+guE $¯ " /  ]QHsWy훉Vz$o]?Lv7 Ak&x[ŝl|wi͒bڿI %N!(Exo'9i|aǪ)" +]|,@j1{7RSHUG9a搌?f4J2cLaܱ>J?. ؁nE\oŊSmihoQHy:>, Y<,YVgtP4)=wjO8U/e,"=_0|p0vr4[iE(9]~҅E*0 ʻ rmŌG3"cMk|_w2&s~Dx@$^lf*: DlPyg;X.:PLj-簋*A|ڮ`=jMfY BP1je>o ^Z|pY` T8JHH{_1~qP`*|!],:բQ]W8#Y_B¡c D]!{nSn* >V3-F&aQMZ}f9/{.kb}+k$8X/K[:}RNoQ\2 U 4TL⋆eO=NY'Cm/u *9֒I8]a# vm*/9bk?dck,-cY2 Sja2XggW`V]Stp9w&Rc[G\#p))e9 Vua8? -N=ŴSt;R7lQȁဠ՞(`+6!e%rEVz;fXZX`u,:]9op4gv4I~WS*5AC$"8W>V!EOKoi50 `ZPyE_7T6]}+EĴ<^\jz1M^I4n,fڋt;hn8*]u;k,'`PE3&%L2bGjTWNЖy%rU~SS@~\Sۤ!! xТ'42*S'2qKL.?j@pI<-PK!Yr_FW>/wm^0"J]Nja+PCOou)#N0f/8@8YOy%,3BE#!+d#2Q!$2[zqޤԫN;.$Xfߔ"ӤlZL 0D'g@ i΋ Ӷ|>a4 Xㅇam t#tP:&wᆢr2RX}t Z<έFȆ/ 0m(\jU@<,b*"-gA#NFO*mx0ZJ/Gx\-#c'ҖSݵu?]}6nİYErU4m/"ψ=>3N%|uK}15,8+F.Uf=)?SfL1Z4\#ğk>|GifӲ6*: KeC`[ǫ7kҁx9V2FRNAXkWilbti;VM"+=#ukؠ.68d~?NJ1 Zǫk̢(n51p(6TJEʳ:4^|;m.3% e ]H»@ q(uUkk%[oE osz="5íA9:Wg>殃:;؃ђN tF`9创x4鄯י0d0zQ|'AfHA'_xO[r%1Le~Ir@D4A5Ϥkr$ Ϭ%: DmNI;x@= `-1uTeI'IfF.9UcZ)쌵ju*j6^I B62̳̿?V3lfؖP?pumN"cGdLlP _x:qha6B'?Y1,M_緘ٜ䝴9s^re/U,HxiS^[g#VzaiO>M~aMҞ睛og8xeFjSdzNʨ0^VH)Uj`A3Xj(pD[( x#FȀ):}*(tۍWÄw($bw zo!+ub'MV-e<&wWO]`:T;h^3Bͼ\lO* zNo,"Z~FG@Tgi4WZ~ҡ"'%395N.4g¯WsVhB  vFksJ#G̔ӓqNJ P Gh%^\RGT `9r31ccQdٱKeG?#l jZEQ䐭$# 󓂫K ɬ (VyT/(f AWK&%,[1KN*;iyzfd J@ Z;eQޅ5"eotNW27lOZ߃(]10VkFa{s"ӪwX֭alvF%E9g-u5'[o}+yc5y1orb"-Am:Ԋ_E_vqPyO$zG`_w`dqH}W):чxa> ;$L 9VnLȜD8kl2cLe03V@@sJkn[wՈGET@Po[b5NeJi+uӄ -[BNKN+lq+{Q7}l0z-o"Jx%[uPKՃMc@?O7U<{H;ex_ LM#?-}ۻH%s ╾jC"ﵿ"@h&>ƋKP0[L J\&Kᐁ^L:ƞɦ;ME?mi٘jJ~P[PHB>0t>Hh>΁T)553JݻR72|JAԘa\(Attb07g[5sUueh\Nvxx-DodYSjϖ h<^}}2Tov0Ԙ4];lT-aa}C)ya o j%:[F6Et; a=p /d:P!>2|]'; )%kƚҟ̒P! b2WiX WOn(mER3 `9Q5B=n~=SӸ?8{eA!)g}1Otn#.gńXz`d\yˌڕЉ'*| ݠYە0,1ɥ) PPopb3-{Bv:@E̷"C6бUB?#q[!׸(H4ɿL5d_yBQKO:2 #yq7 .`@.+%^ YϖhAYZɿ^;w x/v$U0kW-.g%L&곟14~mߚc(].XnQtinb=iO$?>PR|fg#yb/"y 5ꭴ%N=~SÆw[hդ<+w9CɬbEn'rTZ|s}7$BI,s _~V 0Rw5[h%yq^s,WC Y(O疷^{Xi-mo!tڸ=SM1qqln 6IU۬dH\/` Ņ IdJn=nvl x\\f|OYܧv17fwڙe7TPbፆTaŸdf֢b(Mc-^ğ%9;&vg?~)ui޿e+j+0c2E}2 Jn==r䁇нqW"Nak򧥝>5ζ%-e6-P &z.o\@ |zZw +.LEŘdǯ|˼f#)\K4C.b c Uz'XMJ~CXV:^K90L's06¦9*!AE)5xn+ntŠ,/iYDZ j:mՋ%S=8CW-;%_^# ސL<Z.EO"ohَ͕AZPZU`{U1rD-`o;ЈIR*q%Կ) kȾ7V)k6:V{#7} Q֓]9P^Y.U*ks* i6n%t}^AǢJDdf dOyfށg"< ]-aZXYj2ڔdž*9r7K4.?Aa=%'/!AMjO0`L$ ])=Uzh;`0t}́WޭzSX^捴(`Aݶ&g31tϊ9^{,!4D"w`'4$d'<2! Au^`[HăXg:@3"\/f:KR9[imEKd,Fw<"FCTHϤx{,J*$1-mG6y]61;_e54GeID~\89ԙVvc5*IMmO:uez *3PKnyMr| RWdb^z*CsJUBT$R]ݵ7h@)Jkh {~Աg)ڃ'Y~sw>TcFBϪ UrWa^By"È۠zr @H5s@pA4y0&nG#QM|I"qk3|8 AONq{;,KF]Ǒkv!(l4DUQr!CKDg=JvBdʇD|[\aGF9_va4)39V5i^e6ojn6l5D|V>#ƢbN"ә }i`1ca@\u-ݞ:!qgag e_jYUERo  1ׅY|m@C'fSӂ!UX+%_^Fۀ6(ơp5[J,<*K%GDtw';fMkc v"0PqRh4Ԥ51EΆٺ#yZɇ /j`a>Vkb1dgU$u#ە AywQ{o=[W 9V ]a#~? h`Ox$V$CG gh(%'zZcAtO_zUobxuxв$:8<v`9էaZ Y! (ى.}pUQE;{dahɘem18S.gqyl毖iȎytMlhm,3R^8dvj%]IS,%:2`E&:vT0+ H 0ר\hZ`R1ʄ7bop)y X[˖αʕ 'GG mBCe7zA'a#?ixNL*7zBc}o){vpp(A2^Σ zΗNg'>| YLh.i6yUt a;p _ܖ%?i'lJ*rϛ#2@tAUzok(!ඓ^:vamRE`ʯFDNfٲzgjdٴA;zc},5JfQ!ӭS,Q쉉`ΆH\C Nl[f=|3[uMn~,x/+_9Glu6'#|ۻUD[#[WQ${z{B>:aiaCazlXObZ>"[!iaR)֡yzWPŅNUL>|ZF?$ "8#HmvN}C ӣClx([]szcF.zvƒ}6ryp\P ^ݰnF5.(3l̘~pxw/ 2Rsi7i |Sj;vC 8Y95h,SP9B*%2MCBA"Ya̖ONlV/ (*ivJSYCV3ԧi >BoxԮu*7$Yv7~>m3?49Ou89̟Wf6oH*zsA F= BזDL‚M4Rmn1]XsJNp l: &qbl$"m! e?kT(cefM/a)m%xwzD qގ B;mJ֥VJo c@Q5 rEgP›:=-sop"6*,O^}~HkF\C"0;lE+~KuZ7Xl0%/^Ea)H8Qe,{Z&^'qqx@z, eS׻5|@,VwspR(ѱQ\Ri #T`zC˶59ن}ܮ]RJY;;Z5ѲT" n }W5wT_?}]@tI|0(˒X M'B<`j2os"7äj3[Ã1R?}C!xj 4ezw_c ^Ig{ѱ5{sEلB։'|B_ I4vހ(9=4H6jY_B>m[]UK1pSpǾB=$$D,3*d2 H5c rYKRE"s;sp7ʐrHR [qƁNUȚ3ުAR$SgST~aGMwL=Qw;{\Peٷ}#} )9bPF9 aSFFA ' RD}_ۅ:>^*DD[:Mvk"h9͕)*)y2Y6!@`&(i@f 5/),UPnm1VSV] Vgɸ):`0Vo_ )/j3/4F i8XaE}dWڝ2KY^5.6O*ob}/R0څhŐ3He;*?07֊'&~s5 %npDv 9B~4DN@A܅L$ZMiZEx^F !6}ÆrMx2`Lg3pVB!:")`MϺz Vt ,rv ]MA/[6DXVte^k(`;A%LJ|hʒd]T J]F㩈 vߐ0`B\:j w:b \Q/#,IgԼXhip*?-%1\N.6- goP vaSXsކxIzd<+ՄxQ8괧L$zr'J$+Cz4*o@ؤ$MrX{'W,Ϣ^{'+-S<?@X?|raum\s}Qų-[yVͲ \n #Y4JO'LjfM 9z C?Rs+:tHBɣyuo(>4͈؅yEEa N =v_ˉy%E'Fs@#HZؓ;1O4 WM]2'caItVN zݘvm ±䎿CO7Ϣ `!Y 5䲕."#E2"]eqнec2i֋Rxot0/jꛁ~4 ƘЎpZTu&rTE/O=>]?JH2~cyOjɡ*Xm)Ss0Z5^u+e+8}۳g,9cY"ǎ[xo/p=Fwo[YLtvU7#76]*2%?nyjU*+gXy<+i{oJU2HB及h{m[֩:ɷ)͡U! >SLV|.bA^$\rL8C6T 0@  Uk8wyUT(mYVPİUR;]";6 uzܑ!*aB)o.C1M8BiSFW<*fV,ϔXa!6¸,Abm&7QTA|e]'-:XL͠xD3{L厖_ pQ.j>-c _uKF&!ز%?RHUYKkgi7bTID O *]P歄ia]EꬡKKoCh4lD޴[O15@cF=ıH HhMB>Y踛GʊwI1pOq&PbPSxH@T 6/$WO&|-@;6* ŢbNl;xs< +1J c{,;K"?ZڟMfm)LDbhK}EijkSUͫVռZj(36I-\1qd*>gxC_;c!4W׷ ֖#tuxL/_xdh)6y]tpVpڅ6Xe a*|.+S> -c$&t 8M7@zq} pYы nхq yot% l Y6 ͋q<%H 7iw;-o0pqK#e0D"u^$]+עSSEV~/dK~~ Öfdu)ft &ճ`ٜ'Y#lN]ó|oFY=.)Ų2Ƒ㹑-ε=VDqH{Ubv,ѪzhwN*'Ǩ:uP_b",]OV/Ot q/ڝUKk>z05 n%$OƸhב mY9 %C]Bvύ3v?=,*U6Tڜ't JT6:wksCQ;أf=qaJ>72'N$/REB^l 0{R=%[S&R-Kԥ%L Y# ڬHۀ--WWjE#V(t`HLp6M'^i޳ImT* ((Eɥ5kF15^+2g8GH]N6f<"vZL#n&dќܝ,[ZA߲sA׮3W1>; 7K0@BHKڔA0IKP/5' "u[16:yq hL鰮R9`&s0x+ks."!n./))9.SCBcvngp75Cdioj֎x{U ,P{7}%:@z gI} A~ NȯA^6Y Ԯ/ш}bs'oxxBדeYa)@8+f"L6W~GܛbE?#4!Ne.%]VᮠMi8bl,{^㻲+Q&TN@c yꦬ!}V$?`qڪM^E Ȼ=\>"㘫s든q`$Zd֢Zw`jd!͖tO;!4xdgU5br{P]F,stjNQ:b᳦0?V8#i$,Sq(>[.Ja_b~P֧qY;QϛFj3Sʩ΀{UX@&2j^sIJ+-sb@8 atgIltky%@|!y\w)6ϥ(`H]ZS2T։o>&8l|,E5$]^-&VP}Ыe_FKdD8N*ߧlǟPJW5]|ݻ3#x˙9G's/)v=46 cpZMB_ 2H?y[en}28ږ{8siEs֕=UK]y3dy^%6k떃YжB.Y8I+:W. jɍDWDʡF,X;>y&8E fFa|mɧPN؀kgɸOL8'/'?(kLE7>Ah=X 7,Je-,F5p|z9 `RT`e`nłx.gw3-:0$kgJ:A'VY QVvmޘuNyQ[<}'ȔX#%#E@:٪f&/^p nhvO2$?FP3΀yEbw5%eҮӶM pWin{ N) um$2) $-ib՘#Sd2 /_JRz,b:ۡ'^#nq* aP%r5谽&c,KK(;T_&ޛ"c\~—L%95xgƶ%,- _|W߰N x,²Ĵ־ۇ.ݤ8_GܦP>8,=^+[J`浵flQN2H#.#j?7[' $Zgy٢;”l[5ܿͻsb p)^vC+y5<(W~K/Izފ*4EknǴYSp]dF0J[2OVj7XZMaREvFW ޔUn8dE,ѸV̯ф:C'%-dýgX7k;Hðz"|Z]i0h-7op? 6n0G'>tBaI]LFDZjE 6u18Ein?}^ 8G.ݤ$kvz|'W.kl94^;n_\q.x ٶ'ws]7`xPʹ?{tpqߐL5eeEvn3ۍ&@FB6T>ۍ ˻09>|̊4 [/tTQƺ zŧ@T,! j9j}21&=ͨteǮٔwC ?Hee2:7cP⿕wQ$8z\k6;J:mCXk߀NJEQ#&S"`lm0 T҆LaClJ8ؚ5:^g!Q2-`a2k$DP(ۍweVA=koʠ=$0N>p <FϞI Mָ[^vMk6I}(mNLu󾏺g& +,NoT̊:] [wI+ qlſΰp]QhAmWJK}ya$q̭ǐ`+Eo%7*` l-]YU3Sa1lIfP9`!}j٭4e=F?c5>clM^Fkzi ~Wo⚇tF1Uَm;@23.=7pPV}'Oٗ6je7`3 F1~PlCr2p@r59^r`w=lni4 d>A,q)=w! ڦO&BW&^vJB;]m"^u%Þak To.PBӋ/3O&郉4RS{СCgq1ASʙob`. &6up 8{~v׾'TuT,a"K6F6ɛg=DY=wlu3@rA W⎺*#(ާu"(imT^8 cߌ{FPqA]#RęxijDZ% ^>A iTаt P}@.ז/vͣOTY{ߠEf\Hh5"4D'D:㴡$9[<3\C;[?U3ڒ[H¨5>c+?ä@:۹-'-Y@yj#ka>S 4 )qs7B8v#dD-(t$^34j۾\!&73U"1q'ƿ&sJ^Y9zLaB#-cv֕ a~caÊtm5!VYRkqdNJm!"Uы陵bDn,ƀNB_"޳A];)γ)uꥹ튆DD a] ՌPurZ'2(D˃"eYLSW7lSmzgnkGaҀUA0`~9Σy; {%ot;WܒMq79tsp %dn 13<3ԗ_ip ntnk/}3E٬Gw/2^K/KJ) guNi=Mܹ(LS+90/V};Dֈ8UVPt(uXcF J4mC74'`,X%ZNװA6}c~m٧|G LJYApj o-|||Xu@kWl'yX $X!#,2]|Yh>aJgnn6I(y>4ǧ˪X,~Cr-`5ޠNaG]GOM(nzeDx,ml0BvFw8š,CQaWHZvŕO2㵘I4׉4:iFDb3Y~0 yu8hDE9frH_Lf1'uBIB<3"X9A@@7 +\3>~l{O[ŗwxi3k+*%EW1uMjuܻe~L2mxe1Q""3b(bFaMq\7Vs>ѧzL$ь{ Ꮂۤ Rf| v )ڏcp&+C(2<iWy~4AuxCLNJC3@Q0-Ŀ*',CBWmZ5qKIM2wN>`AUi:I(t6,|ۀ!}/;C%j~yü8߆eU"> 6,uWnzq].LgeO}ݪ.)Օmg6]ˠ5+Qmd(`}:txňE+YiT(9E? "휨͆Q-UҪ/EwŌa&Ǯkܸ4}A)OUEXkj ~7fSWBZxSnxǫ~aMT1q<ʓÏ/ü0FC];$˸#{mé ?8c܆H 0]E%ijw,xsc)@J2ȶ/d,>A ",,7;B"~Gf Ts/1w G[sV>,Nj UӮX3ocIk:q(CVe89ꠜ Z6D:Eft0),W56?;%6 wj <r 6$;?;ItsfKRh!ujл`"`{2x'pֹ̈>Dj| IV&^{ ZEZ;5CDg;T4Z3_[!ij({-cLt;{ ~!6L#1')a\I=d-5{ΫaY{{.h_re'>/K|+7g9`TT6;-f)U6ދ/U֦3dy/Jzs-; #vM \L$*[}ѭZK^dd_e }:+MA7dD^zw% n Cðb#ɠv8LW% GvG {Rϗ:gflQaTn%qT>,\5D/kT^gꕨ:mPG{Fde,9l㐱tWSv)dRoҩ2H?{ ]؝Z9Txkj죩B B_Jg2H j!I_mHa Ӟ>֥fEz2ʃm޿0k:2#>L| }Lޓt]),у!t1h)0vڏ OeAoh.R_d|fލFXvdWטCԧ$z U#ݫUsT") qU8F]2~xR. Zf2$e?dOF3B3\,*k֧PC!ߞ2fsAf(߷bh( b1I<%`m>Hnv َk YKL ^fg)5*F@V-(sF?AD;|-(,Z ֥67A(^p+!(1mBw缮TkX|:=0E`3.p|5E .Gs:*pXkY<~XGPnB׼Uc&fxp]ңZƨ_󛢉>PӮ}{e r*lMi4yKp}ö j#Lqvvҋw1.Ѿb5%zhDؾfPm9d6CID Om;Y]G8s|NHxry@SvkBRKZH=c|zX4i9sCaM15P/2z&eՉxX$o!n7 ):|Yq(]ӕ]y/wRT~(r# *x-kܟr faِI"ϪAw6T{m-I!H5jGUH *jD!p4-p/|E |nW:;-Pqz6;͕ |UÇfA=^1`[ ,.VN+S#! 0-kj S$FFLj8.88"!\4zb[BZeLC9%!el?QRc?/ K,ln˻2Bk%B/͊YM}J~:>??ʺvqh6E/$Ô=3/ -s6\ .n,#?x*1M#S$X6Zg^Utי-OX\a@\x.[0ݹŗ3_kZX}ywa_?xQFHgA/Mj*)tJ&]ON ]鯋W咤$uh$/mت.»!F_`[eu3>8T06PϬ{r }g8x gvS@ \lc*ʧwWLjd7{,?l"79Y!gQN 9ML&k$ۨmoKGr`6yȵa2%잂",;uxWJ/1L,xRҧ0Xt12$:F^}:R2IǭwqY]qkQr'Jvf&*>$*0y- Y5@tF_W}0f3Ȧm`‚b)]+h-Ylv;\@ꏹj6tK>NYضhS&&n낤GY?{B8{")luKyMB䡝ؠ)LTm<ܺyu]u\KV>TPj>f `ϫ73VV %os02 Cq Qn1{jjI4I.;08~4/ױ p- W;.]Q6t;T6{%BAxsvbJQy/KWaX><94@h8+;s1h4+i\LJ6`[YFQ@QXW +x_@,hI%y|։\q$"!}وQb֏}.܆lD^ga.aPԺ/\2b!;ԋH 2%Y=a|v81<>/Rn.(V|+ K[3/fmqT!K,/WSYZyso{<?<^(?~d~~ Ed3PtT+v@^-YB@KՖ~q+'e]OMH6pNmÍFhC%b%7N_FF5ZLztD~0nԴ]7gġ{ 5j8MMW21}SBt_Pݡ@Bd= ^׭"!De&nI>[AXyTYC70x]y= [Y]pKjz8M'Pϟ[’ y,eQϧ$.pY-DŽC ~e{aXA$i8Mbw|SBE+!BԘ}-TC0>sB;?!?lFC/.*BЉ T3jg qoԳfFuv!#$-ұ+vqjO6S3oqh։16h/1^_0kԥVI!I6 u26P~իFA\2^o}p"4)xhrd'Cќy& Q$J˾@Z9'i#!RHt,)\<㎳\̧[@0C C(q0=NiJX@01; LX †RW{x#{r(ge[QLyƢ2SʡøY P JC:8X W+$ormP: 10u^~5`gV%'!+WY O*UX\\=v)\+K?Ppv[¨2L 5-cy@efpXoJNeňH[p%9$ ,Dyڻ3WkoIV`#]Y q' ճl\3֠P HBf%?DT[A f6|UV.827ܗO=bJTٱ"%f< Ly>Ƹ*uV0☡$=fo6KpiB[1ұB ~S ͱnTD xbwe=w;[S}x.W'!o!l!C&IJ\+YvSe&:G 9|O':mh$^Z̎;lujrT_ Ezu mLٸ6~4;hy ο\,Ծ9KH2O 5ߊ2:ga^&Ŏ Zwn[7,vT&6zI ;g7$yA̻k* T|tr0;Ѯwd\kfj׫uʉڮ>&)Dpa3W@O*\uC)߼o;u ]q9;G^ ==z.6؂\EH,?u;C|^tL$eUH|Q} fOK?Cc+gSrv|Q{XF_Kynΰ_v'qa=j u JowC N I.\KJjiP#>iCՈB0awR*1ͷ\^zU2 ސb+ 4M$3Сϰ VÁy ]K2PJR $r*!L",}?=/1R)'?+.g|]Ï3K-ٲk7eqAkVi]urGoݻ,>(-xi `LDddA~9evp K,i5IaoH8R |L/]V)a>st;o8(3z(CA!LqpDӘcu|sd"W8%lTNpB>7{}0NIQ<+pO%w[rMϡ)_bh:&OHdtZsfg)ͬ,UՊvy-Zτ `pTKaH;)|MQ"2#ȰatLAcg,(bҘ$H4-(^6a{ \JlꊳCx߾99&,!smM ?)xk oVhz'K{ZwܞigQ#%F ާ`'d(uhYԺF˙G&uja7;\ ]s2;{8C <}On!UUi" 6Z+f*VSRȈ@ТU3:ƜǪɸNA vƢr?m`I5O!4l_pU:k!I+C0`oS; fzRY.脣cnw'Jk8zGqP<4ZUVY 4κ#*Hd,sD[ĈW4vck[B.H2VI& U5݀;eG_4?Tfuľ9#=`.(@3r4Ȥ#;qKn ,QnüTP#Lc+ O^uR/L"\1qUڟ=nK? FKQQOw2cJ2Q3꼚C i\z{ m(Û)^PbW4Um:1\,ܴpܯ 4Wlf2 T NS$ d,@ϒj%l,B߯ v ,ԑT&#^,pB[Pց>'q6q%~Ok1L'o tr^^[й1箑1:$H7|K5QPa0H>Awz)* ~6qF'6n\_+W=cP]~ջ,hY4<(_w30_9x2=`#wC:x//+?B @kCnw֯ zUnB tXr3$"/It/l`xc_' %sy~ӲfH5*vס7*PT;"(i3X¦ V0RJ., fUcP?Bv!EzXtKJ86ooJ,O@S^}6*W-t&ǭOM`ϟl꺟4Eb~R)ekgnE$3c,:lQuv$W{Dz4UM.})fNI}07VRȦ*ʍч%~{nD5! +Y{i䗣2ׇ?AufYam~3!17ͥ1>~Lzdl}V2' ]F;EAP*K7GXЗz?:Q%Qaj  #t`xTigqg-v:{"\0Xb'L6S 5 J*s# M ֻO%QEmg\z|x\H!8ފv;> xZ"897w|̉ $$\?6z4e2!QDA2&"05 77n83bwלfdPo)f!J>TPL"]?U N~A|y 1?_`_;"~p_V7b'JW-)k]hVe7(yzN-kRZ*FlDކ>_zp+*mwzaȀȟiaΫ__ qؤUvi8Q^О>tRS"W6֜>-ըKV>sLk*9ޫ6(_#IQᬎ9@"pͪ.FX-D+d,fAK308_wLd,hg7VD㻽PeqߢT 8UJ;CW4^^*_y+{Y& O4^qqb_̐~j3 S6ϖsc* 7?{R Ol/Jo 흖=/Gvbpe1ɽic>껻Z_.]u' .(M(#n&J$kvN/=6dbK$7{S̑=˻j*Zii'Bk剬 CiQ몋n s“"Z{ 5XPsݑ\ƴɘ wk'O}L$'ga@w~R[z=7ӯu9D{SQ2L^f[؂‘Nق:!yk_ws? T,B`?i KjRs2F )@|}D>JYF7طk!qdv/N$gǻ(n wB `C(>%K9ޒp5ٓhש {b\|@JF/\{ l&4.C\a(o?[u1ZhU4GcÄ.mx-%+<\"ZI`FS8YLp $_n:p Rg1e9x>FXP1|۶/39@T\VD<ALWF;qut2z_j&Y2Ang?r3FMPDHET/\Qo7B"qZt*SrŲR| FYN,a ږ׫%(>-"e8՟&wH [Q5p9=/9sw?yBiMC% ܍4pŢM†2ꬒӚ2^ 2nUi D4Q麐rͩg_YAv (saje=@ ҡ-Lw6wT}D% 6x679,l5X2JjDKm'60AXOs^\(5P40͆?$XI:o՝;\t7n(Ѝͤy̲m8?svx% 4ܑ6? 1c HjtR&ᑬA'GՏ&Mey O' ZIҠ(0I|0skMQO+:?h[B$!Y7X=+_#'0qK& "Tlê>Ϛf^߉#%So铫VS'ry.5#l? #D]xNQ_v Spn`^xD%&l=;1aH*|7[\kè2'B Z9 LQR}inQkHߏd-=21q m<&o|-nn,+a̻1[~˦;mѢe3LuH8`Qq6CIӣfJ5 R*LŢ* 簎GNhM@q6o+$̵h,dJ. ڱJ B[mڱ?3$e҆*t$Ȟ̵r`lG>X:mx-ʜ6Hdt82xQ_C +'݅X݊JGgLOiG-{ o;ZR|U톌[d.ifĭgV*g -mXH/O O)MhCD![n°;挒>dfq%[Chfژ>*1tj5^R -91"l̹' 9tNt!=s+]Tw72:čIتr=8xNr0orxPzS&OWHBH_#Y^T.=^% #{ .G~8N?ZFMst46$y3e//,5N708#(1 ol6w̷Ï<}-kuD$ǃ~̉;F>nBDijh74Y8qY erT<R0-)6Ao Æo%zיy=RbŘE--x DFkɬfh,'c^!GюB5qBQ%t8rp7̈N& f&H79!qXŲ>HUL˝ElM}ro_A"_Qݏx9:#a<Ӌ !%Ց6䪱#-*K[##E#;Jݟrwʎ[A)Qd }OT-'!b;f6L>ZfEؼ #UF~Pky ~")#(p"_S{xBnibX|׽,sḤWG6Ą?Iasut&M欲 `}SbH7Ӧ4֏C e$%o'2FB®!&T> b^GP߸R"N@v+mHkJ+/ W&@l&2A#fPzk͈ul ^i}%0_] ۱[< -g=oBUGXGׄ ECKIWw JWԈ|`qz fڰ뼌?藀3U c8 5%~Jsd9Vx!c. 2X' [Qr ƥG/C0 ^B'?ۮN{{sry53:7f &0 ׾xeRomةó/iQ$&A_GeBW6~uk{V#Bghj#sW?NY*0al:䃂U**پhW%(R55#:@;JۥN^PyT\ ;b#NA'CѿU UnA %AO#JWBEY]a<;A>h프fh_ᒈFXbreBa'k"d1ވ67%q?K'S{_3[-b.eH]Y`|w1Ĝ]gR{qwʄNL? v.4Mܐ[,waF.Y ,q n( N$}Oh`,gx8V?A .bRT k&<~(J4fmDG%⵩l.ԬcA) ,JUQ8"~?f"?W\HWG,Cv "\5t'#Ҩ]sї|w\.fd,y mD`J&ʇ` ݱlEf߲EX%rAVU Qigj}Hb@J霚kFu;Bf35~<b]əGJ5*<79D;\ bP J!\? ,t_$MԷ(]Nl;A.~wu +! K/^&NV;DqX[ џ*P]dNVZ {詺}C%ŚI ɀxտ%,u./CBme=,Og,+SɇNMA\\ r7/mV18 9BA7]}u;(vLq _0:=ʚS:0'qx .)z vU_?.n Ռch8 ?u=ܼӸZhЪP#Ԇ&,0 ; +"#>oʆ.^Re$2C3NTX@m&^>k5辸Lh ~D7pK'x}Y+$A Pio#݁;tFp:5%Wo˕J|W]}]E6;Oe%q\$rpsm)YYbS 4^@ ,4z:t"dE%3D3J{#Rv:dxctol9i $G(X#kK/ ="tLb+)""j~wS<Ɖ̠v5&V6­ TOxf8cm'Ch+r􁙛'0OCFƐ[GfqSjQ='gme[ 劘ZAiA9IliY%W!km" nj!_Ĵ# jdf}l\]ӁoMǖ*+\> ND '7MKE-heR92N~ {߻%gl;(U#s;|elPZ 2XD8o'P=EL{wM+L{'1h'or2χн͔(s;Q/  [R妑+;D ^XoݭXklxP oT} pcr._=pudpB n [ %1J::X"m˰+I8sD( wzmV\ԳhEwe \X$V`<:)N[{X yWDf3UHd릀m dO >|7%aUYHjDW *9`7<˰#>o\"U%u9c@rԝTՔxr}CB.ޜBj Rʽ|d9g7I i$ |!vut"MD/vcRm,4?ugsuBc;^'}Č5ab5{E9^Q70-ww}: y0xd ;(x9$j=Cn^?8ra*nnWV~xNG4m\HgW\⡻o=3qDE:ՎMK\dh1~^S]z+'фls eKۏ\Y:ڹ 3C5tØSKhk[z:di(~=oaw 3~.o+ؔӶRv\|%А >~Z菂[1r´hQ'W>U=K O]ۊfhkq~8%t{I+Q$vZ#$eQ]`WB'dTB|!NFSJ~*j(EZx +uC)HҊb.7r}`pq-;3&SK4biw}pkԃr'Sv4]Y@L$0},=RUV C8:=@.~ͦ|NX3 T*Cj | .IyHA5FŹ<jQef7rh{iS&RC_V(9֮r [!jÍƎ;ycV+;O<&vE\8G=.tܼ-ސ?4DJ~ M=rMB SczƠ-V[n.;wpTX'?.aGN B8AR,&λʚ64dBϙxVAP^K,ȩl~eiEO$@~XmAISX62(nۥ n&V]E/#CI/*- (EfsAqDVnUwSz z q8 wonWjzJO6x$}齐VkHPB ?-Z GL_u9|/x'kB63DJuO_1$6!VqJ# zB`?@,CGU"d~!jAF] >wrB|Fo< *:h%%k6|phWt3zw9srҁ osv~k `>],^W0XSչfJ^8@(T!h>6hΏ9aRE9\g=\!!I^-Z5誷8t6ƍ> ۙ@əkeHS9Q I-Miefe'Doz+ATObP"mp 'hk}~6j2n(GG~Jˇ/1Bp)z-~?;A$!Whп_KLF 7íPm [[7Q'T^A¡GM§Юۏ;Sj"St(u1 ?!UTf[OK['JZ01KɓiiM oMc}E>!D2kJwW|s&S8>68X S&lbc̘n.g! oLtd9OG':{ @3XDiWDfН0M(;rU8EμC>8;dߘS7|$r5(Y|YyS&Ⱥv:U=&ڹS6_ţjIc@:[T[[.|Mp/Y}*pEn~eWUwOzWBɡǽwFm@H@՛kK:M(S"l7o=_12}|ZhJ]߷9B7&FqsM|>g5Ak$,s_' ΍ʷd%ְʺ5*=bɆe?JYq1V8w/v!=t++$3zC)J,N~@:*Z%NV] ЉPĉ2/PB^<@@}'fi% ݞp b~C|v9#k!J(FƛAkGU4q0]~m:ypd*'] @cBd;}sI/y!OV'+ZEԒm,O&2<9wFC: eA'rL~.lh3")]Wm2B>Q=Ot7@}WQ|*C }CU-r'{q uWNe D#dYrW`GzFI|IC{vst@a԰& YrROӑy0LUdqaEխTU% ~[?G. "yH!_wEc߮8 ap2!JE)`Owp}Ǿo҂VKƠͨI,I-׬x*;^̻1!dZ3!"Ҹ-%=fǏ_Tԍm]M\v"ɷ=0Sݸa\Lq,[Lo@"3 ٱE8__\dЃ Ձdysy yFc u"Ti-̄! BƍK&jnGtq\ӯ?+0\i_핹,,99-%,?e1(ueF$ o D|7+Zif/X:,=A@|O ܩ-}B 80xwݚX8g-"p|W52})>pc82щFT ZXwЃ vK?R cp YIC#42!/*7`Zp^s-/x!w{Cf)I0anƢזp诚T K+<dODxAKVŲF (C#(mu)드i$f}fuV< )t`{ t8^p3Pңa[j +(Rfp|}{~4:Sc>zS ˂dex9U ÞAz;.$Z#+YrsZV^޼hήkEb:cKqLeyRRPOdz}ɖi^t0ʥt $, 9nZ DRWRG &@hPq9&"`p(CXXp߱E|N~)Ew%9QX 5 5wj7{n^\&k[,J`2-V>^YZY MJr"“S81KJ%xUk wDbE e$iuwF5|Nf׾]tɉÊtQT} G)Qmea+yBΰNAWEq`"OC(1H)"{@#1cr;Ʌ:U;+R / 蕝d* )O칆r]syw' ̪?>Y|[)؆Iް9 Kq Hs^f|yL,ΠО}9*M蜁mI5ES,9v&Tdg)?jySĴ7ÈYݬrl,- ćᮏ-ZG9=CwVގ/(.컠)D?ߡ 0a,KQP'\'*[ĵYsAw !KҾqbЎ\Rrxlq&zRY qC:B>u/^UOl7 :rp.]@!*B^Pb/h 8U99*XF%N8iEȡgEN@~$zj&X79XgBbGJg˨ՎǗxVOZ#^UE X#o[R,ǘ+qJ5(.y8Vc\2+c%$M8%Gp/}K) H _S=bD "|8`!;v> VDQ4c4`;֬;?zֲj$U6POKbڂzFP IV2|j+[{y6j4 #&!0оDhwYYZ.OP-j>8K+y>F;PYP(xN'1 MAH QBY'h2ɹʹ]llۍ9eV=n= cA 0Oz|;lBaz;xsbrB,I$SdT.<) G/XO1Vl1} 4bJS!~H*4\xj3Z0H㌒'tӨ"֐ (W+D.BM|E&~tj1 W@16T4=/ZAc, |t<Z=Ǻ6eۉ+ ͧcpidckOaZ}o'+6ۉΧo@UM\o]{DdQzo`* 9:^c?"؝0xUWro6p]LE[ZjDƫ49%BbæٞNjᐪiRR(<о&B<;ԭ5 l; /r{ Jp: ָ#"NA 48W3r(H{nʩVn fscLC#|EDv=W>1g([:v3%>5dKCψ{Xx֏Ees+d=VbAZz+ Ws+wϿ#=}vIՀ\wEQo`hi۱Cck?d(4W @W$ޗ&cG5w2]rp14+?:T{.7 6.Hc`0 Kr2V!6~\؁ ,3ye:;B}8p-m]"=GvEКff|$?1 C_b*veJpKԝz.~)-g*me~#Y2ktEpZ\.w^,JLm谬)x< p.H \" fBe;ւix.iqI*x"(^b<` wO;c 2&|͔s9Ւ- ےs b7Y(S-%)vԺ)gxW6>rdp<^N kgcj ?{Z;̚&FCǥ^  {eBpK&4vo ppzW''qW] :gkn lhT~-LDWLeaQEϚeʣphoI'7dBOd SqL-AmM>3zLi^3θn$^=-|" \P 鸆g#=7hv ^l$] :>C#gcpFz6r*uq%qӥ5\Tj: Uͪy8i%J QXt:yY :з&fJBEM_1 KМgD }pK.el n%ȼLE&qk|Yݤh;\VmVK2S YtqILHwV>긧vSaC0I^YsN,τPQ [D%J%+oRo.1[+߁RE2AvNzh/]b''J%&LM :QlF5Y.$vW[EmWs6v=l;H 7ic_ Tt!q.?O: 視.12vƌrUEhcvQNA=RX QDk&nm■ B?pЭzU!vNXO4& 7ѹSٖc0 %OZ,ѶwBVuP}x!#|^RJo#"R9,#9V1“(蹞#> ˞M5ky|DnA}(gl6)B7"yqŴ*ڽUa <|ʱA $>s4ÂTz܇N }VLp4`a ]؈ _lUgcj1{=rƤtJ0~8oGyҵXׇ`eSV$7av85E=poTag;L0n8Ďfjůbd͑ٔsOͯC헂EeyYD!viJ2UVO#eNb!)UX|!3b%Q3(}e݋Y`1X!< aڈ_-8pJ|#s%zY{ hrN2 %ͅJW~CKY5bn:e:x"sv&ŖFm)z~֔ԓ[D+m:rrkBڞD`B;I"Y1H= ts:Т[o+yyᄻltB,,@\6Zi n̓%#d|WgGd>p鈎Cֲ$!^Z_=aNN{HkRK3niQW:c$:3%|h,>E qYT' Q6{hom<:؟j֑D>ŊaKi@dgzܑa,xG7Ng=|魠pdXȻ遻u^pwAzuJ A)uPoIJ\ Bg@,m5߅Ցr N.c JgR|tC׻@oMFW<#Bf9] a-I.T*lrWmM`MiPƹYwIZ827?xIJ2cA~B_jG䮎g2]7AULWw@r[b! dV0Giz8#8 !iAFK3Wv);ox_-[d?YWmu˘P62r{QEMKIϬ>-6ME즄"a4dD~(`yzcx)D+ ){`o Qѽ4xC@ll/m"n#vڞ:ˇRp=§ߕ{ La 4BH 8^O1*L<н˝Pa.mFwɨc00-> {_˥Jx] Gsm}b)oz诶0@CZD  o8:Onχ,Ot& S';]Bhfi"T=6nn.A#d|\bC~GL:M") ag8a_ե""Z+6tf f(qRJyn*otp'ݼ?XSǫ~v{랛 [OJy wܿGΩ~]-zU3j} ,+?<)T!O뷏#T[M* uȁǷ߮XIV- bN>=ЎLTUx e_EF ֙&ع092Pe_)A|WCc'Yca-Ƽ$0ֲ=^-Σ*};oK%%R S-<+],"F?O}‡XZ:V\i~{Ѻ7*jϷN /a-Aahx$ Px1N|{dBZC..=,˿ : }wwlbX|d K6ŷg㣕v^Q@XO{JI O# `d־'EgiO.R@Wn';7}CPZ8*UF)?XKȫ4c^'s dzs2t. e4&8U,>gMj^V0䐪]D"3+0`/? <Eծwv b=?vC۔ύOK:)=c%'`l͗);lOB){2!Xjm9?v NB.V.Gq3HQ\S;Jufe.9L%vcZdEmK LxƫA^ ~NEdFW^æ]ޮvXQSj FD^Ok,؊lp(poy<)_Ddkl7{ի2P4,&vj!%zIΡ-&p ]V#0Dܖ:R 6Pw`r7c4ݱ?ZjVG$Aiրfyc.vFat7Z-;ǁNo?( _x䉟ōʋNRvdq..c\SUefl4\i+S2<w,uU75ѶV;>E#hͩh{gkRnkPx$d-Q]_Q׼Tse_׮3zȱMJJocy: uh [zW h@f ]8ʨ?| K̋VY^xs @Z:7BP;=ڐ{ ~c1saQ%?]"$}A gFQ'1s;.Vסg5f2vQ#S47 JsV+s()A%:}OXoNk/ˣh~qC}=/Y3m4|{Qh|`F'o1GΡYPmJ'-Xh\<&qy.=A[*A.rDx; LؑdѺOq%|q!a I˭Rh C#trQ_|)ֹG֢fj)A(cZMjxWD_3Ii.$J2<<7[?fWOESnEf|D(m0܇TV|ШV34ro<;&⓳ɼ{H>u|ː4E]N~ݸ~"RR 4>vG g? i PÆ-:,ECVe)!#/ƵrW'>t¬=!I֙L _F:Nx}+4[@;o!W|ĺLս<ʮp$FC ebR+KOŽ9? ǁoߜDdT/o|ҭ3k7u6 r%E6 6(QA*P g":c sw$k)\)֑UAap[k\Z&C69g2qAySb>ףuYzrVFM"]o<ބ_nKU|,S=IvL9^b"_٠C _4E3$Xz,_OSjD1*y ]HyttSrߵW:/w)"P< |iLB`Q6rc`TvBI'ny_MPedsb-NS Ex9(Wx"xWٓe/,unvߕ?VZ$֫R@݆-pJdz~#!mѳínr@P¨HJEþ ]UsD;Vh {)Pӧ\!*3Px2l 䳄T.3|ԦTcʪ͔RW,u(o&'E`O`#+|Jܽ^u"1XHzᏑ/۷@;*ux9 +*2eӡ78Q䡟j_/-/#HԩvW0Qqo=((h%lY>uP1{bF*XtrENO\+@*}pI|BL<5rbR`_īΊr?nIX퍿v 8q[F5`2gCtjB 9tampxZYPnǨY(%zҌ9_%텸MK /qRVKkߟ2Юmj]_B9b=R A>唝~bՏsBMxf\.RO&вR3Y۰c<NŽCl!p`a5ŵcDFM=#n&[V0n!k~vp30to%d"n?e0G?#8\eHlwkٛɢF_ -lpazQ Mѧ;maAg^ XV}.x0dU'p2O8Z@N~CPc_wWmmm"f=k:TX8m[|e!i6H?4cW0vy |n-y߄'CHC 7M0Qe90`R'в?Bu.__Zcj݁hh|{|:1RmlFMuNrd _IAsSf!bXF}P;CY MC){ޙPՉ![`Vo䉕hKddrs FY6XuR`@,87rXSnK-0 gıU`&\?l(񟨷p qa"4*R ɎTʝ=X?\1M+#݁V?6lǞ̌ر˪;4⒵ / @;'(m46 C;89f.i ;A(]ŕKd&>!0 fIGURwG] ͛?`=,8[1Uׄgɀ5̈.UyDЌ=3sj‡2N=3204=<8CB4زP#@_5lg* "/n|QZaef\rHC4:ZB|2gT(--~7& E<`s5TEG?i`Ft/5 uxICc'E7`l^Lcefwc{:r8j2sO(F7L,; 47;?$*P.^.o^ &8lm8wQB;ۢm Ytu)F +κ&@SG ^0jshD$ZP㭞8W{igUz?1&"ofIT%aPA@ok-dov~gg@y6u'uqth_{{TP;d4!ee5=j@KԛuF juJѣ1bXEޏ?z04u5֖@!s)484ElLB%iPf6 |E\??v甑gC׍LVȓR#_7kM";V v9zաs!PqL XUHwN)N< uFԟi$Gփ7 @ݺsbx`ud~sr&ImzÒIݸ9/[TI5)'_>*e5/?LTӫDa&<Ū7_?s| #z]28+Jhi!G8r,D=AOK g]哎"w#oDn1HT" FΝc^ &Ը9~SLL2qg $!CkpC/*>yuP1 |.`U|[+c5)6Hbw ]Ua,O G-+: B&1\(6WD *" ,ࠁd1ދBH i1J]zzZAOuKJŮ^ّs__ 7tQCGصp/E6tK% +~dr|ISz܆h39!# ݪ_5RzݢjBIfT~ou:d+K\-}$?/uĂ](Bs\`71J봈Ű`v+]ɔf.\uq^$Ӫ7us6uʷxdo=wHDgՕ.wC߾otuzjvؼc80SWӡD#/m,@wDh'tzYkbV%K6Gtv]lXEhۺ1s[%qqfOvꖲN>!R${P~Sgʑ,G zƛm,4d{8黥_G#X~VZ$83W Sۑ\"7$W0uEQrA4+J$iHnp.&ߴ0 1\ WbϬ '42xPˢ46# oLs|bh'kB]Hցtưw;P`tB)|0̃*hp %|_-j̍bU?p+6jbN5 í7.+%gfV>S`c:qcXsau3`MEtx׵6 DguQvJݯY \J:(9ua(j_?)UHPizܖ(Wn9+p{YC*e['#wϜn}01'B)R@~)v(y{i~Fߑ0{$I(yQ_g<1\V_QhaF iU&ʙDu˦C^a-T,)KjHQ5j4p1R~pq eC`͢@~߇3@Virvhv+{Gш~`\}\\ PMHhm42sح |fݬ!gG$?Zo۟w_@rz{Z#/] U' \J4DtQ |NE* pkDx"2$T"j0&9ADq唭{?YyBC,d1?0"oJ|]Ƴo kev0L߮i*HV<5`[ wZF8GbX|kDFsPN63 azOe!Q痽x3MFAew*L%i.zvK6|2nڞ eyWi1~`; 2*7 S>`~Er0}NI %xUScn l~C%GF/Ziʉ9"TQQ!@zҙG/1=] '8vaЭ gU*}<" dНXf퐳Z~#^8MRc# [nj {Wj= eu( k'NӻT[un_,$ ΍[]A 0d Rtɶphˤ?L6C[׬1ҫD61UA~^̐@u[ %=\ו;~ 7lz%!Α_,R+AӮ}x^_˘mNG -1{iG]jCO>ۏ'`f׷3*exP?EoB)K" h\qdcX cvjW&k d,b[T5g ~Nr4#1% `< AaJi?2} !<䵢Qn^1yu!qDg:6[/\p=@LY' 2QGNwS4-xJI,fU0ch\om͉lɓp y`;$* {ȍ{|$ά5jʸb'J `4: Ǚu'"cWYW{YRA??k5 3P2'?]N7[UŒ6J̆Jtd >V:;lo|s Au,AdpLiS0B׍ iΤ9e$c$2Ђ3x|8,/htL|ylMIhR!B(c5۩ e?LϖL6.Vd X!Oݗ3GjVQlp 'O}tlkmvdEYY< j?o7>RLgPVkh}hFݪɴW=AH.ni.GP n4'm{*{j~ H?kzyP gC`$,뇳ʰSsL՚)Ψ _|j 5Sn$3:2t(@<~egK7m]sRF aH4T[cA`cu% ;H#Y$)@C̆r$Qa!nocS 086Be^Δꓟw^M}$?ǨExbpe˸Pww%B讅c;~G Y"h1!c4u5E迊q@-O5mT0PBC{ќQd]R-\=q׺+{~`q=ڌrb.5Xx hx7\F?dbqҺ5qmyidf'S|͋ԣZ$A k,FFzOϟ9(c\8gg[4>A)@ iղ΅Yvjgہ28G_aܕEws[@B/XD!9ܯ6Nxt[y0tQJ8.-\0+g-y]ZM[y9$!&쁍vIAۣ =#Ka>Uɯ9nʊf?Тi%O?2:0r*Ilؑct2WZ(m b+PXI;6$J7=M,"@*.jhFAXIFmL%]mˮ Jb1ߣ[į.51v9fڌQ2`X* 'R@R]5iPoL|sÚ1h 8jyVIEa 9, {\Sp`,՜De>NP*ޙwd;E\X"o_Ԇv#W)__WaĻ.&sҲ(!m$7\NuXb;B>C~ kKW4 g wV~cKc޲ D(l1:Q) &f ]ˁ&5DG1M 5_2Og}:Q6z]qrR\Y-նJ»l~߫'4xNcuqjؿk]:d)-xOȥuV<8?E}cVMX^ڔ%vYl +! > ?CBhtه t|&. A?Th3{vwOVv =S!>u$D2!mn_ |6!rBK32SKImr" (Hb2`f-l-%JcA#:ޗ` ~ԓ#YvᡴSS8j'(SF'b$8#Ԫً2-YmtC.: *M+2@ڬ/Syq5R/:eb13Fcj VͩR%9oz0JT~J#~'r[:-hY9e=Xlxe˗H ^IB,m _=l*}ߛz/K,yuעڸa`#_٢SP4Z68h6$,t|,4Fo,E}q׍6%oy"X02fV/q&8ʪ'=W8\Em9M0!-4p!:( Yi jrhxhEU&s!\w'Rv |K* xwֻ k)Phd:rx5NzubqvbmY>o%P&Kny]Z&iasUd뺞F a*QUZCH`X~k,yDYuLIpOigRvu@*z$CLJ/e(_,*o~(X+`i]cHh?5:`Y{0ĥ_<@8vbҾ ʰSEgjfREkz`A3}ZL\ [{"Z|1hnډP {OwEjc"n]NI'pur#%@]{v 'C}ʳCb?}17aN!Kƹ<@+,|A0~.1wvܯtc7n'SdE:2>U۞;p:u.D{OY.~]5󝞉Г\"B@SwɎZgu[)6>M51.AīSk@(s̬;>05N(8}}IT[c`q ;&EOIwG/I\)6.у80BM Dk< }szOEa)"ډXH/4 t?X:ׯU{-~nkhWdNԽRb$!c5(ui/gz$|[9LNVA ժ&l 293\bJ$2(iO.A?J681u6usѺµ:s~G⼵)BU3~eQ>6c:9KzYf(x)_/H;h0ib4 #2MT8*sR c=2@a-p'+HbCQQ=f ONKq's%qzWfA_f@(*s*+B" U`CMgn}./`<{]|ArSfrʞ*))pk~<د9ZD3 Ñ`./w-$?As [~,+1d6y84?r_X8(>T a ˳p њ$zBr`HLJX27>cύʁ0K侖 ,b{ODN:Iø̫cOOp7jz*|C9tѝ(IRl%vGh*FO_Q9m|?oV5\^ )1Yњ~>Uf%f  4 '“xQs[I̿40弈ve=h@Y(;zAJmCaZ+ٔ6đad@_ZɎp,\G.+3] x4E^%HpM]rMf7o$+휄0g$/KRJiȬzb!Sa1۹n"{Y%OAǎ-'!*Ųw{{3fmP>i1H3Vw"hm:Aӯɀz$0FjJ]ˋ8x-u-/$Py-&2M͇L CrF#UG/e+w?m5~#& "aPQ"|O B* N0l:)G^4!0b%`XY[LI{:Aw(IOE/& NC[Pm] >cD }$GG;i}uѶ~ k{뽅Zٜ>x>%/d'}D)\'Acڒ.#TeW  2HW͡ kԵzgUi "sghK8ndϹ "_$ݶ) pV&.3xFH_A^l'0F(Jv#/ߥI2C m ;rD=Tݏ YnXƃo >v_@ɵ*<]V xA𝪚N8QbS}ccwd D?k NzaPbLq 1|qkmᙰ ́mDGd4+ LkOt 0"f `a\8/qf2ud+MnݹmXO.6}R>ļ#--_҅r ux)NE.![?iW@hI֛]$LQm-ޚ,gZJ yUo6*߬hbуF$L~p*Q{ӫ鷚Od#LW 騊%#VO3B#Vh3}g|s:.p:`}ZLd'&/a0ٳeHu0LP~b3DN̰yyѠyGǟ?t2v-M`B@οH 9VՔ{% /&z/-c6Pg!EsoED2yw@l2Y#( +s~rE1)l&,8ss{A=wnҍzcqZf P~+|̼Pͼx߆%7 -&.*% H6:cw}d7bU")2pT%FR1Y8oe*Q*3S _ޚHyN>)r%Z7'C;+w U= 셯[r*t& < m4Ñs`}VNřbKwWq ) ~o*W=o!J$c@P뗡T7Mɱ8*F*'!ckFy5iH9IicFIM&0p'8(gYŪTN,7Tֺj~P*; S")SL;!ob_V+x+ JBpXAl>m*[Bl-8,^* fΐ.~9 OQzkLьrϕRȟw9ݱ@h8hKHNpbQB oߧr%sg12 .T [ Jci)5"=";—AI2TW?f&(H(b'Ψ{[ [ v 凱ϫfSC[oA$TJM;MRt.F{k Cp ɾ,ȋ4ޞs^qE:΅+] [fǾI_/C%]i uӲmQf',a4B= 8 h36uGl Lh&<{BBdrْ 0e{|9m{PjsO"d|A^xCT%]kpڿt.E`O% WJtam URo>z,d>v7ؿ,r|,d~3ި*-a3`=jWl fd}㛳p 0)"}e]­_ :z΅ =T.[pTawv,芓lq'K>[)tw U:m26GYNYKt^KqJ`=|b d[2f!^`*DR}z)ShiHAa~)Vb`1~v[:7E0DjXHa\VP6z~p|K/oK9 =Vq3u^SpMB{Fb6n$`:xG#vא yуԝdl8vcRܶXGI(Aŀ<@͇-\z*}fOCOt%5b{צ.IL; \_'‰=r%Ww/J+/8Q7,}5D8<>z b6{IV\^c m=x[ȸ$f_ڝ.lJ*$ {.R$]3H{w!w=tIQ~4ʤؤn7B%l N&YZܘ\_?idy*QaÇ`Ny~MBxN;)5gTJʜPMs@0=Aod•Zp_FR_JW wiTWD 郞!(TLAk>rNG qͷ~Q`}K;??~Rg6X.C ]*Ky/$it#s7n~1'a+5/Ɍ=j̺T&S^icZ-Ft;|Də ̔)ͮ+(_p< [9H̫1LbeL?^p6@l" T/#}Lٷ-g&ީ*9S nzڢ׫i3_XKG}QI6SxStZc{`ÉέVt)Xc=N^Y23R"`.n#WY< llXIrFGCJﮨn0ka*x!gbM+W~L-KA#g/bf6m'9d^`Н:A 1 ,>+Nw #X)_40␁+Q}9@k_~9ar\}E,d UxCJ^M΅Ƨ'5cz-sV+n0klseotpEt׵AخsQo<[h7kdA#[{`i]a-:=V^Zgod*=&)=58Vf1XM}0(fJ9@عHH$BVx!y.p(Z wBT[rBd陗]bmmtM(%|hut0D+ț?<|=Lsfq1&e~9D!V,g!N9}DJ=B<jV~ > HnSWbi >\; ]`*OwxhAlӄrC:l)֯|fb<$q B8|xhH]b0 E[%"` V 7M 6HZߧDܠ]9dX.ҎSg ِ37Z9kHGgT|W \ryuƘР:mMbo_qKV ĊCM ;rc7QJq"Sb1,w qIa~4O:娦>!Xt̐@[PipA> !4xZ悮2ԫ:j;d-$OPhpo`c\Ӎ2tS)nJ/rJX5}T+N|NrmO#My-"XB{WK}wF0oz nBˤ@4OQL}nR S|ЄbӲBtMT?Vb+(o./l;lb*H t1m:MQV.=**ךr-x$Ly'HSs*1"e,DM]x1WVcp]L9>НW%ұKS a_e-ȃd9Ty6e6c%y1Ŗ%nZXDu( ca1`Q߉PfɁT cgd3qnv(ʲ4CvGz"YpՁ tqZ>ڪm:CB+oUpr 5bg 7Oq*-{-O" :^<%elU,Lhv?SP!|\bMR!^s\ q z(T<j>,wPL[)Q9CGѦ ǯo ܬu!%}Ά幯*ېj#q3J}`n #ZV!$4ҥYO\P)Nͧsҍ޹Xs{/ 7 ska4$V(@)}txn(3ny⨃~a9-ՉK njl-0PP7)ps1 ݈*q-aZ͚3LD:oV~ 6Ie Ӱ3c-c.aʄ92~n7KT0knmxK^\[fs;&e5`ž48_ώhhR%aIU 2f{G{VהL N:W+OS"ts-JVu;R?PB¬ =V.G#9:|2K!ppJmYr=_Pd.U*:sRF n Op:R*3Dt A_¨AR`=q z*!ꋁm'cl (W̒+FJW)OO;3eֆԳ[2bwNŴ^a{YKûKRXwLnˁP-}WǐnOŒc_EyVvs׬3Ĭ c6mR֘름t2NM:)&p.AkD YOgvuB]]Kՙo,桕EldpF8[$9BXWmqyWj՗8JLo]ZRn[qxI9Uۋ9L8t[)`*H_CAH7WmGb|<̉WRla)Ob!Uq@O,H`cxph2X,%Z)J3QY/uThJl,`Dg7IMmq/ QwiHӼ_3#6)&;;9"&Y:s# R=6Ik-;9Ň3nF V.Ţ5?> 貁αZ D#fj9l\>}yx<~P׸G?Ʀ'i=& p <|Xw\:Vg T׭-u*Mʤm?x[-="B ![p#;jX0DRfof&^i0K6{G%{hk D4t)EAߩ&rE"ffGt(KDoە0#5fbʖf 6&CW݈0M!{!_kS`Oaiƚˬ/>qڌl쟨X"61@a!;l;=v,X[惀 uؔy:-=lVps1}p9F 2p9>I0RR, {#ΉxZܥpKSN+Q5+ Htt% brQj̠V`#ֿlByvGpg]םv=9Pֿr"(,n1@:^mIFp)4q \N"^E[i•mdu/x^ Z)}蚞>DrY Kqy0nv__1l&6zn"U< p>EyBͧLtz\}+oZ(yi.AaN i$>1j)9^A~naet4i!%)\!m"iĽ$:Ћ\Ŷ t'$5 "nQLu؆| |dCB<$ғ=9 >g&o=-GZ`dl1Huiխbh/z!F/+/wV-IHAz+0G~.|$FMdY6Wh]#ҢC 8h:b DrI͔q_iM0Ձp"%l.Uz&fW<.$ B06 *)p0J5tS5 ݆E kK#ݞ1Я?ױf9{E/G`_RHZ0AXD08:z@3y)l ^5(m VbrjA̠Ogj 썕^{ ҳF$!; on}XbdsX̶w`ڠ|X5cلjC9 Hal7j'чx K/Rbye郶N W=,6qMMžɞuT}a g&אɃ=4RvxiPYT;o" ܂ݖ D4=Qo(̃u^υJz_KR`Ո%{f$0rtKΌ@C=3j,j/w\+8yBǞx]&zǢ4/>F2|272#}4Hl)yA0v⓴sC7ż(r-~NWhG5nC;BU`T[Sw~%r@B=И}n4c@پ9Y&ԣ`KDSh/ >K!wͩ(`V\vK&rNތ$ < RYw%G^͍Q̊.I34@m|^svTm pe9a01AՇ3 8q;푘i?]w&)ߋ 7oI''яM"߃@. ي>$}}u % T PK$xs.K`M-pg#S]hҲz=Kh9?'"ic쯩)?͙ QxȦ]aq~>~eGwhX"]4=Y?{Qɘ.QOq.b4v,k\łge'o X8?໬NdoFwsh~LtܽBf E{顯 ®je>r{X@ݠ8˘IOhx(po%[mf5 v96Z[S=ͦQ+znUMb2DL;G q "#(xn2=+7]޺w"翬 aXlhu-`^z 2,|plJt|`Lj#uE8LT3ȿ`:-o56. s?b0ƪ-##wiGxWk/hw/A~ y~gP ٤\FoqlZYBY;NGC"zymJԐ|M΃ Lq[1t–7 ܤCN,挐1~`,voV Qxe`mFv.Ă=m[ݺTuFI aa9dnڻb&k S;NwD~C<.Oy7Tau2P hQ]M"$Zq:06w*리51u9hȇ01dƦ~#C?aYUi*ۃMS^k^xA9GOS˚&DW ȉۑ j  3yZ1c/*vmj"@ #N4_Tj6x&<`̦oWi):]?+G`~KgDo{eKx17 )Vջvw|ab~\NI;=B|TĴn m A&V{bCZ]։ahBչsN=20oG(tߘÑy` *ڎu䪝W>[bYicv~̀-(jc.H0_~(=TQNQD0r!S}j/:^&یS&˱-qԔ_}Γi@t4+TL:C;F*<61/z^=`h;O )usSh1[KY?nYg SyRk!/Au33-YǕ}^(=&"mTўK͵4⿞B"faq+K؎?ߎsb=TXe&%q9i= u m'~[~q0HiehңP PNNC^4 %";]PȣZZJ}נ(hrb=a7L`-4KBH*kV¢UD.z },% ' QY}fr y"~3 …+=b*X: >?Mq1{<,H(L6 3˜[Afعsn{&9<_o̝>'˙7Gh"lXTƿ'C=9v>FM`  qScSL| .:&筿z秈W$I;Њc?N.QZKN,ѭW)#y#)f':,6Z鯉:>d'[/F WQ2#*JNK-]:Y r2n#-֭jL_q EG gQ dյ9&0)s:v Fo$ 4+8M sca"؝J×,Cik-ڮk=ZBf ĢXiwWz\A4Rf. g|c.p˾gEhک98c{-EPNЗ'0?J-˞nU[P%<:HS t=|%C05.ЫhOk0gƮk;3ti0cu,iq--:XZw^L:<{[LA4KRzs\7}+`a/RX?4WL\2u6>!:nk\S"d \fo~RY-qx[kldf͝mi`n'mڬ+L&-Ga&E\dZ"nv>lP:8GCwt>UqV;18]4$bTC OsнN"hjY ~1RW4Lj8K[jsbZ7x`x˥%i @5 -l1)=F..֎>]'4< F Rt>[A"Ǐ~OF:۴󹤉*Q~}`|u)6O+sLkgecFRXsLVnPfva(~GUBV?7ͻJE{)p<v$O"RuDu :)+X{HBzK% O}LaXY}دYLH ß4"6}wU {泴( e;<ƇdL_͈`]?i>ri?9P&@0m!Zp?S"Yʉo<I!a>Ǜk%@l2.dZD(kZ^ٺv)tH)''# :[NX@XJhg1@N!DrkDyX LFqT/R̥*`<nzP /ԥeS645ٟɋX4H6] Ky~ M](%ɦMUbx#ȜQ!d4ɎwBb/':p.α˱7t٦q/@B0L8V04*l)<fqv\q(Qʼ[R@r{LTsWp.|ݮS0J@I;%L5 r1cT? f@޳DmG jeEwBWIZvyߜҍC4#|U7/R%" {Þ[}YZ'5ބ7Hc"ilk+]9A-`KqydPe-dMEVsV<<u&q?m;ބA9˭/{U!)X f62e{F[ȋo~YhPc+6QqUCH6)>@td芣r%T;@b/\٪rƦT_'TNWa0Ҫq]3UvE?-!ujL,6s .눋*Rb`}Kk>-Y&ϕxgURIaAAo3}QR0=ߞl{!WuLmHsnL1oy¿PIpuuz%C9]] UXOݚ.'14Ѽd隂 n/.Ojѐ@A#2v :0a[T졽֦O)q~CL7E5jA+% ɐWUfxi`^ٕXy {@yЭUYXr찯&b&7M3'{Wp@bJ bፔa>'YQo*pJZ]Q! |gnGNm6tR%ڥA2P"g+iyyI*\nj@Ӏ6:ٽ&T-Ԃs(%=J :>2$IP WwO?4Y2ѐzkZ#?(&L"= ]!9Eev6nn/K溯B:p!Qw+@D蒆iS*LC-y5—K}mJ[^{4}[”I_ݓYx"|-RԀMJ\ׯS$m[ƪ~T3yx'G)^4{@չVu>(KuCDBU{X)">nEb+;Kol| -]{s#é {:tX Ψm|}JIxr|ɲH] bNIJ+fCjFĿqNgt rҏj`u5A[UWXjmEv}8c].jv(oclTȁgʌrȭͫoK.bI3CZn~[EDYa4 pKU榠8 4=c,HH0ZZM@EjhR~ Vk?3xLsdBf~ eb\hX\4MSGeNl]'uOtdWȺ۴ K}B])68aI$ +RBgA>,zs5_xt8=wі8K/"TʧMׇJipֵcLԸ*c6^uڤmH,7ܵ)h Bmu5쮆r|['X J?0KQa1qØsvW%QPhEsORy/}#ipcbvRJlu@ӱ댆7wIHD_\M= C^UI 1TPDv41ts4HE,[d0/Ī`lm$>c> p,uk7W"~u58zDt-ef1DkX,#Lbvƚ>7W''c*LKᕖh:>x $/?g8rPɚV``)"¬p F\\3  lDK!: Pu4d_Mfk՚>Aj/q%b3K^U8ʩg XϮkz58B7> X=PP͐&!>GnI}ŴFOiZVj4Nn6Ͱ: 8c7c{z ٥e*ÁO)֯;rPiR~ $~i[XLа+P} :@Hr Ix7쑼 !0 dȁ{[6XM~Deրmm|PDWNF_?z4;gXPYpiJtS=C|w89~3Ga^WG>tNE~c#8iFI;Įp/ owFTԮ@w4Mfk#ׅ;@aoŸ(L,Ik]=a vG]J8 @ V֕LRP1u},u6Ek;jqqtѶ<UL=Cty}a06Sx9(8@ߴ P_|V`g@ώz''#QuI@Xx#{;;h%*y=4K4wC(7%nc0^/͹R62t'0vj3{l8Sz9\oXnzse GRF|81ĀP8 ˯bRH{5 حZt+K|dcaqs.sMckXQF A,s^`K Jm]JbSRղ(?q<֎Q&߱W%cϺ5_ΰ}{1b/Jlx}P\9cbYk5υ./{}5Te'?̨=hQ@94o'.ͲFEHFb,f`5mN wV'VjjUlF9d kA:a(\Vj{Kn{Ods84=!@e.Gh+@y!VC*5Zi:~)jg6\q۔q"Ȏd%4)wuxf:E0ɅÉFZԪbyCǍ@DZ)2 8W &>&MǏg+Ejj3IB@Ęȑ/J)".o9Cg7&&=pi%-~tO3F@&&=71H5T1[Nv1; FOUPZf\5`Qdu^lQIA*Snbܷ˚},tuxq{ܿB,,]lK%IToغc)S@Wiʲ3# i4*[ȱ씱ϽB#N .y{x\ņm j"aY&RtMGnoX&XGo ǭf{Rm-vw6kdpU/wT|LΡ57k ٳl-C+CEAEyBq.s l[Ũ)613s692_lYpd)n]^|ܾؗOŬ!kYeȠj1|`h.'llN*JilzppPAq&&Q*eǍ\6*VId!4Ew(ʨ@D |RRo#E8 K I>ѷߤJvǠ9%hB4Sı< ǰm5N,KF]vhHzZ[og.ouS-֩/N>Q<_ɌK5y,ʝk^iޙpIԙ1yBHdJ~WgǗIyvȕ##o%r(7> fhU'uFdjz/eb~UC^i\ D6q@d 8 eb951OϐR(;]yO X0+lIcU3ǨHamR#ojn^ hT6En}y,dg`NקED$ѬlY#8<\Gŧ:EQuǙ $.NK/10V2r96'0in"~YJfd6c<^OJyNwDI&YL4b "n x$t^;b?Wԟ}wTSdŝ_ϕɘջXǵF[ lIkM 'F^i{1)޵)Td68fm1jb嘚hm3Z0Z*Z2E &ebdME vUAD<C2, g~^urK5D?$AkY̅fY ËL&t`q>107iV!3g8/,붳A Ɔ|FgV9xb֚pvd|AGքv[4a@ftu᜿4Xx:yBf++ՙ*QA]|©*p<[&O{L*~,|unE"h8 "Lp -B tG9Ԭ{1~8}0dkB:jCBjh~^KS+Tv@2Z# H[sa z 73L/^?.*ksj1,P׳:?lɫuY<wJY ":O-S]0@0t'$n(0C< rakV$+Q"NʹݷgSHEN˧Z}HQ 3x"Tj sƸ85r5 5,8{;4_uq7ŜML [hX 'r..VvOh-e6ݛ$fRK,`FatK*wc|nI KIo} cRo'KοE*3)8#eC [/*$[z-,tTҰ"$ljGJ9գ$yBhdޖerq!]ƙZu~To 37*Hr7`wɏ{K^o,wl HHFx;,]3scAkuyKi7[2";ZRg)1 ,6 :2|~Vi[ ]]ĵSQ z55x|b}<@dľճjr bTxޯ堹B9ljX)&J^-|Lo*Um\bYa\G8%RE8 䎤mgTx`m[[eR:n5K 2s1Ge!m&/6VR<~v`oꧬɴۚbܚ"0ho񤈻e*KxV_Us^[̺'OW$Z.@t=Q ";)/o`ɧֻ/q U$u=#ۧǡLgZCT90yϡ,u}W#q{-p6-*!=_+k-\:eځ7zUi'FC6}C2 O;W 7H냘Wl'=}#~i\8!Ou)$ٓNys !SK9ewYD:md]{ $zvj_{lh3 WǕ~q*wg;APB81m"U&`ذ^FfVcU&7|1kyo{^6hL!e?9+^Ž 2L/U,8\{}NkH_љMwVCNJU 5*]\ֈhruR>.v"Prgo~mZvgْ&@pPd-MsY dPNr :[w$wǣ:7唻u%bW@趰iM: d8WGT5VЃ,XMa罙Rl e GI۪Sz>jgUE T~ฃG4$$"Eol]\pSo1 Wb=X,쀀y aTV1`jk{ NBHj<ئ1>'&_uL&EJ*tTE #D5~f=\] vxCJ,?мct$~o IRjj2Oj9kT {kohr7ONR$.'^͑SyQHHm( $єw )M(r,4Xdr.%vV@E%;6@c3EL+]rn=I^"Pj"^)ǔ^#ч}5k8CH|]n&Q -wZPMJJ2`(LiiIv/) ]RMOdhQD8\"6:U6rpq<[~q`S9{~v',CכGCv茹uW, >epKDVy(ؐSg+2^\[mV,E{#pk?[oLCVɺum\T`3#{KT͹j+Zk$ɪ$ڔYhJڰv_%&@s+&Q=n';^|WxK(V!%‡1|)~g\ܣ gQ&QOi>+0倦7zuGmգ JGҿAgir'oʁ>r8yÃu£`87J{io CI[\e_,s5/pav`D3) q$pYZ~.W^|7 ւIrY?] X eZ,5l۪yR!ڴ/RY|s?dpF*8ߋ5N}/T=>1"&e龖zф4_&`i#=vx WWDt$ xfInaI1vQpdSʲ'Ә2pR|z:g!Sa(( J?W%bO0w֊=q/N5p{S so{ZB7*В7oW[*L@ܽYuע4`Mx+I/VG A8چ y{ >Y+g Pxw6} fTz&'T@2z}x 1'1|CgV|{rf uG^[M&VkL ūKB"$l\B7wN9j/|S5 ̇gAUH#`Y/1{a-i*p>`DP8 Ʈ'=I0E )1Jl%7X.cb"yca%*5y_e À4Ϡ{hIG2I"6 2d-WpN9028O'vspPZ qyso.!~>Iw-l'&}&?|/ߧH0Ɇ͸UʻA[pO>SC5|o9:{M=WqxSZltËtL1f YO1PчnMWSfvk VIQU7⺂iѪX3awHRF2?:- cDhZtwЮ}l]i =1VaICG=KCٞ:͚3%,އEW<_Y%͓V0)^ :%-aW`hUe<.2ѿC7ZJ:Y+.$ M^5fC+,!^ؓ9|I.id.:$ƅ?E$?ɦ}/lIihK>2DXt@؎U1_bCkv&/*k.tLaZRqUš8y)}ErW{'|_mri%(U8ʬd:=8K)7 b}jlF( y25dN3_  4YIM Q v*QI3hpGP]Æ0/(卟9~}f~Gӽ#ANM;“hK+CPEz'f /C,:SC"$tɳѦd+LWSI' :%K! &k$_%H :\ a952Isd%7kߦ yiyD"2QeAq tă}#Σ9qd! Mm)&tRI5=ǼaYYi/FA)(W$%чAE{ᜍknIʶ,6 wjwr'tdP.9kPM_ET|φW,M`:PǤį1&%A/&[\Ϙ3EkE{Of(iTټ=slv 1p۞M(Ed ld^'->~: s;c紖B$F8WTEޢ>'bk݊FACM=b[PV˘zK[_Sx)P:nZJ_OБ#ͅ5DCXkDQ+YZbF XNYoi42J`4ihA xf\)3I aPTı5~=Ќs^|QThCuI?9.P:PxmkJҡ V7r`oaVJZ*kG7>iiG|N Ci"GxrzT<;èmwkvthG^ԨQS\rCo~_{|dVH^OoTu@4e;,ʁǟ61PH<Y H-ƻX Hh43l.: 4lV?w)p1#o_Q[jʼ"@'ۏF/VKq}䎳!+9.K ]gUӋV'Nsf?.V%Ӥ L `vۈj nDṆkÐ}"Z B7kR ma:D ey W ߤ^ 7q&WUUT$:(/wh7ꐻǟlO i^S" Zw_[ee>zax0 SeG\&`=`NXgvNa<ԍކ-#B$z~%ES#{yEfd)M&-}rP},Y9"Z:(ѥW谎A=߮a EԀU|wMfaZ(` sl7*_ fG}!g5bjNb_8'? %5Ph\3zA_A;0CˬVw FW4[->A^9ǩ1rfLFvߢ4; ˓(y> )v9jX%L/(6(t5hIOMVT'=mybwχ #ʀrQ% b3(OU .O!g6-Gפ)@h菠) _0Rs h!1|norwѠ!5'BOZI*cd{? i,0/2hboCOĈc|o)>:GSi`/:qlqCF8W>Dv\h1^m;\? (t(PQNGbJn Mr%ScFD>q:Q3 gMxaA_(oԻG5i4s4E,"<$P2&5ťq~r|F .ܙsNurDy"[:LFqF_pМ)n*PqWZf8URA:5X >(!&]7g{2m[k r؁|jg˿AdlH;%BBbEg9^k ~g ц)D.JӅ6d&~J.{ۅ+#dF 1=huB9章_-U5`yo`z&WNؿ9*"TsPCHsn,)F{ʽ. ³H]E e>pA:tiܰ enh}!չ [_;c<$O#cZlcvRHXUnՀ$'||׌ko>7)F M ~ $g}pVT7Qt {hhP%IljN FL B1\4J_J,~pcJƘEp`Go58veE5 KyB4񑪮q'j0+ U&*{!B:Lh/Ls>T|+sH=ح&to_ 4Ulm]j_2WnnOb YO/V; h%N DfǾ읓"PΥ F4+0V@ ؉ܼͣ̚'m5L>) rPԳ9MaP.s5SBURGHa] tf Fe3;*,3cMI1Rn>P[-`',66oS=?W5P\|0bH:<ז\ĚA-?+pE`ؓTLni?Za6aAi/-";H8بl0esoߑ](>6Yn ,֔ ՗K(erη}$Z_s{ܕDsƉX?ũʰvW8?3t]oUcH\;X:߀cÙ)PZIoc0zyy6g+#dOJtZ_$v u]C1XO:[@e0Qzԥ;f[#ts̚r܁a\^^DT a ~8d-%P2.,yo OE-XՅ bun8SH_ 5aDO{ߏyk11*“fib%slqttFpH ޶ Ѷ%b1*!$^1.&T2N9pj\!Ք%Ppln^We@jjO ='a0d%;~Iij(@ !T.&07L1O7ƿӰ "S#XOt}%a!xWM:F]H[v\c0`^ Hp1iFlmF'Rce0mN@n9b.hZX>'$ʹv3P'-e+hi^ -'2]sy`mZ9p`P /[KKFGBx?W&/+ ;r?xؔwIQNlIxQ5$'6;!z2 -RBG1e:!0>p؅˰ȣ8h5rMH_-9we^#r_>UALOՑN' TlP+q] wͣ =Mb̒·GsU VssV} KR!7ӃF񨲔%a$-ծ*aOV?Sj 7DDaf9QlJOLzC2hUS3Z^wCf+>¹I($b3RSb:u^+ve "5AM!ER?d+ery|brJɖ-3HB ү,:rdP^ ЙEhA=;g@H*eqHt_iT) S.qz r?h50C5K߼a! OmﮛW#,|h$! 'qIRq "ks,EdT1sUŕ?$~0\eLu_ 0܄L:lF):l6+I!AZ>nJyXzE-7w*vl~T̍+I={{4.EY> W=Y(;9У? .+vKLg `zI%B 7=D%n6K%RrEnOX'(c]gO-=Xʪ0(Zx}&; pW] o-l:ٵV:i{6<" QxOs7`JίȇW~!\Խ.GV{/w@ WlӑKzZB*e5.ʡS7`Xl6 G=8[-`G{@e#Yt9,ZF0&$F)= /s̿·е3 f-x#땖sx"OxL+6R_;g 3|%K-Tki\έgr:3CbAnEXLK׶-aUlQW?hw̴ID%&Y;ՑP_迏[Дo$z\Y52vHKCߑSc#]ЃmYk&nx뭃] >=B\*Xb91,O BJ໲a'_DG YDp$Uhx5l*at悑|%FIh4BFJ S%֡ j^$KsI-z*Dk://x\ϯ rs_ Wv -Nz(`nHf,ѨC5@<>v<`K~-2X("|b3+! xCRH0jieh *Q$X<'2ddU4"_W8Un i`K$sPH`oYMFq2CE,+DuzJ#s4r3C@X=4<<< B(h!4w3ّ1NZ ~/ ^)/!`8s-idmU[!Э*K$q?{[˪@"hEn8:~+u9a11΋+I`!gh{TʯvB [Hc*I9+zA:kd3ޗ8tr9E^dw&h L|'((==85<#`0mJ`7(a =k - FŧyJCcs=QY*s YL<; )Dkq0QYV+Leԓ!!!ՒPf܏?0jHk "_OQLRizi^)fk7e{aCB;orJ{:c,Dc?XP7bV[]*I!o'zƳeA dh?TI\6; 8"[ r^'~r#3V)@XG=vӅ |xjA+ͭrTMR] ۓ/9=U82s h׽dt9)Em@>޽#xv'~w\'ndmj1&-ПMr_Q"HP<^&װ{Wt$OyI※3Yw<]{1AVLR@ڮ~@i\eg!vdLT{6 X%` U /+~+n91ƃyDISX oP,2i Cªª5MAQCYo]'X^f iu&mⳑĤy Q5ԮӺΣ% vyC1X9{S ۣo7 ԒgУ(?1Q0Qz6KlֺP(3JJnS};uOwбsX0hάKUJ BjY޳=,.jG!,tQEBP7ikWnM~lq{qg&tݚHxZ5?g{_ {}h?S)dP.Ccc*vQ!j ?8Sn'0Yz.uc X|yP|Z}EM]$SYT\" $2,&I<>>5:=˓wF!߂!Irj%G b_hg@mU%Xi~=bZ}r[.z*y:vI]Nrw"Sv-EiU)!KO)-YK"M 8(U(Xm,Ck̑8i[:OPdOK΢?DWcrX <%P者&#/XZ\Ůϣ3ܛVļ48"B· IEzG%m'Um%\A#227_hG)]_1 a3mQa%yu;S3HPۤ^%fyT:qPFFN\T`PGF74eum6yqcy5++HoXe@+-̃lP~x\Sƿ$)8c0 u$\ A:Ӣ5RɿdPF=* ]`Ej]R9׋l36?*RANnNz4+Z]P}O!u̓ 3*K@{N?[0=́9yk:Kcy7Hb@(jS̫`͂^!/?ݵ@%4"H~MtYKTѻf%/:OjlX| J]|`I?A>]9z‚ ` tAlkGWrDad3S9iqTk" -As7K4v,hy;LI,r).X@^%9C2{z[p;{ě7C ?XPFa~r4A)!`?تag=30DOBJ?0CL!W^o*t_cN̻{a)LNL="L,XbycqU4 "}4>˜C_bN[x8\&us^Iȸ_}z+fDѣ>QV ƻ)HwhQU'j\[ŝͪBG0̧PB-ی? γSƽ8:2+E}-I/oGpU#=h I\3X>cScNDg{u vw\F@1I)xK8T@0ύ D734ܺm( !:O7 za6|>vJh}{q*, X>OHv4i!U g7j},ɠ uuS<l1u|` CW*D!F4U#ky#wXqH4|Jʯ6QO VaO> kR~j^g^J蚸螱.lBsi{bskzQڈ?v؄- yTd|n^_gvj ;`sMd$mʍb#9zSLpA@~&tiNbU͒BJ-#8⼥G5ֵ4T쌸ڗ5/6= @O#8~RQeZ%$CA+g[ 66 4&!F{tn*CF;oA%$T*50*"lx,R99$×v2MłJ u_`dEo"h%6soC6']N8>f&#()döC&?c պavϵ;[7cEm1>Mv9lYH0jlpnNu. ( g"`{<R~  ,M?$I%CQVߝBR)"*98?¸j,L;:ׂ6A& H;f2/N6 8Uj;0jVY ي'sM95Hh7#Q^8ȺeG)"#zkyBjrQJo(UTe1k#!z2K0fiBg'Pl?!! ͺ1MMWV/ɤ_wҙfR"tcIiQ&!T3؅gՐ:xQ_so O;`}U+κlńy'Ǒ2(8BL&<@)!ŕß[`g{.T/שAHK/޿Գt݂Q/)@NH K]}+wMpb +E.޴m!0*K~K J"AŚ.~BwcN8S;$<"Ō:.{Q3ϳg Uf*73&IƪDӨMFEpLv7vqDt7]CC0iΆ.䤈>5.+qK^1p(R >">mSVs1kٓWp6CF>3 mv[oP" ɈwOAi[v%eS̀'d?Q)Tw3} z)І_UrszxG y7癊_DəIqO.Wc*&9Ų?x6cHCR\I)/?BDCFH¡oϟb,iᳪҩKT ͢2Iۺ'S;SnJe*LikC@ ǘ11 :_>֕\rC/?7}|ږAZ[K6+C?E/ZOOӸib ;}oAqv%Qaj-A3qҝ+xkeHM'7o4WIL܏J_3 OsXj89Z>L|IXg:sؕ™0W]۾JH[rw8Iu `,`ux#JuA"/Tpe|UYjx֗bseiJ|F/d&!-es:ˤ)H@I*mf,_)G1QeAA{.h:Np=5m?=tmFX ۧ<]zʵvB0B-LeYU!p8]qt)ߔ! XySJGKrY!̷kknH4"<480IrJ#nȷVn(FDsGsԛ0pB[& Eڦu2턛\a:e6t+ӻxNUי[KYۑt?^q:)jCsa8Bđ ?ʇ^t"rt.l=SV!Ohg]%D;碇P٨nHEW}~_zr=n1>FM6o/bEG_&lH8YUyC$?W'3B) Dc["bÑt) I&9Sך 7Adjl:>p.ɝ"~[9ÞM2<3^/mUE>]2 ;#^,h8f 8_)^MYNo_1.AiE]EMH= .HU1J 0yK=^/ r؞QF`3u6ѐ40>ictc5$`kA4z)DV = 9/KUrec~`h-;f;z2r1ycݥ %tG]-8@ -mYC xҷE>N [Yp 0-pjOcHwSs Ŵ-(-b&R ɐ]Dj'E/.F¬΢fwq(9+&Zo?5j CXIՃ'W U! t:LtQlpF^anE/X֩s, o ~ֵiONq-KaK!,£:KW,*MuKLSPaݦcͷ;]VSڝVOV)Q"Bس7o<)Y[q0V_ʩBL\K8 Pr#KޓmsZgN;Wt_{p`bރ PU*D"VX̡AjcN܊>`+,obsK9JIh8VgDq~MXaWj SA4:칃9_Nuixg>~. !u/YuVU7}CTYB|nvvŏ۠8*/w<¡' Ў(CxY3,&~H}HqKP{z8O2:)Mvnt1F#.}d6t\C4wDuEǻnmb1X<_,3PSY2[lA\_o^$P }\P4_kݶ= y˪xj)/l]@\ylĽD`tLyAYVk{ l~u\e`ƭ<al*t{ijvk)cԂQu$ݻ.o 7[ٸXsӉ&?uRfuC'Im/sCbO3>0#M}zZځU=FZ;l!Y)SO "& #cc58ԕV!y޽Gfl˶uub^ypդ2I%PLXҒtbNn7fh&vͶZ$Z}}X:l5W_Ÿ_}XiChۤLbnCU&kI>٢-( F [<_3!D?‡e(aFӑ:T Q0/0eMyB͔d$+8"*'VƐ.Xm |9J2?I)GTr%F^Y˙ 72!?3cn6E4$"A1&*CR is`mz ߱ Y\Ú T[gAlmA-'E,,: p)m'W(~'5"Ía|,AU$0&椡#J{QA}zL[b!` " )i u31o }+i|>[N~%v×xZ@%s/Ю#4%ide: Ō#MU"UM"0QYdB|l놬Uļ]! '#fp{z^iFtXԆrɶME)e||}@VE<a]@dn'& TZ6TR&AFSknjgW %M򃟆vGDCji iʋjGܾ] ٵla k B.R-dbhY*ݶɠ[34G!݆_rFymxWQD/] MW,ˆrM H$twVK(FBc̥f0Js۷nEgdnJ ȥ^ lc'5s,uuH æ;iY3QitHlX$ǀ5{vr ?W*WV$ bx/]F+VJG82RQLUN>jP['GG~9;S*DŁ 7zw}^ b^/g S{A/%>$\"=En? 38@}rit}VR{'\22U?)d}rBհ g2'|=]hL{ M D53ڔ]y[ò d1bGcM9Bj{FG !ouIX"v_F.4ݪ<^ KzSw{r7əe %vBYL9?U6Su!.srZ 2/X4F.׻tʹMIo)|H56*_]yp%Ş[ /E䍑w+>CgZnbŤ/o:wCk.ϑLd޵AԱk\o>ԋܶ i<މu7K4ZOa{yqxOGMh.8$$p cegSdMy#aG wBsZSѷ}2 y^J.4ZVe^F.q&ɶWo &v "eiARQ*k(_ʌ 5%+[JZ] SKi6!V'pG˨hMyVu.K+Aeǣ/Rک/R!vF=?< qdwq[UѤEիc c\IZyB ЀWp!#PfK'ͮOT-?R ]6 ;k@o$${3q{. 0rQ )͏sz?c*&wxΛn_Գ%[ߺ\. I9fM'! Rm V u$_`$Ϻb c>!#t[965q<KӠ0xdS9j]nc;d>MCHEbUq6nSgHX0:o(l9B)*Q0NK7[Q4'g,@O;gχF;zGV 8ꠍ4]V *;?[Y2 SN0稲 ⩣%`6 Xi+ΓXeIa񦱮Hie1`fJwId6sR+_u&UlepLs%i2I!%7@PA}O2(.LYݲGlg|ť9!vbB!̓_Uҙtg X[y*H#=ntH|Q1 a6o9 56b잆ҽMZV p5!A(%Fb kԌAbO]chRD3]2da~EʰZ[zNEyn &\BFֈ/èvnK"&V֖Y()k>TL^ 1Iu-X<"zg~KC 1y4Q&iOi\T@[wKOW]nWx:?*&l)$R{\PeQVHtU T |$ܥ.T I) %l UGLt^DgRIQ 4E8#-nf}N|x⣸.9 Urh9z„'GnF:֠{bρ\} CП~ʿ/#=b5%Ƃh3רߧL7g PO^E.%C"Z@ z5b#ވcK\v'4 c3v,x*(լ8@Ӑ4r, BwxQ)rkѻk!S- |@ H΂ ~i\=WȎqĜ Mٝ Uzya9(-f&{ڹd*CAoq+0)7B @cƝKY8w\TCc5&8`MT7?$z1ƉĞM"Kf);j61Ou|`1W^9Ǩqިu&$Ovv͙3y\lW 3!<A׆Nն.~[ݎN1Oe"F0d'>%[VHZ7a)"/j+:{ ʰp*<Ȱ H%Qs(Cn*Og xƦ'7UGr/CE&(WJ(Aw߻=i)`۬*ͯe'.~}@e;8};P}+Oěst@~oH Ut]saIwh|=,7roh}>c%J Q4]*ŝ>j=j֏5Q%"Q6tx)dx0 A|_+kx|[vw\]~@xY;?n jݽ8@x f{4&7SWA`S𛯅 !" H[EMǹd" x՘5ǑHMYFw#Ʉ0$Vc/k~T65'|h=&yi>O1&ڕ힮 <\ɤ>nB%p禑tA/.z _5 QM'rlӷY3(֋ĭ"ߖY!ɀrm]Z+YW2-babjz>[ -=*|.5*Xog8Fc?9͵$uMH漑ҞVsy%ۺm jA >M°.CoP@lg!๘:QBVD 1kQ^p8C|lTBB>&" ܢ{t8OB ~>{faUV56? 3 EasCE8ږOo˵B<[^Qg[HSae<69I Vf`}#`QD2ӹX:Í\-0ľZdwULy}ޯrdۤ٤Wn՝٭A[i{ȣH$X;Zֆ=>5{r VJJDw%mZ yGK`EZ S%$3Dg _3\Bm0xeVȔg^D#DQcI$s3: vvQ"Vp:ćP ZD ^0# ܢ4;9'3t,xJa\ sf:0_d]$&r h/3,I0$h*}ۄƉEmYE!$ Mg*Jur%=T%LkZIjm0nN1 h,G;烖q9~EU[m>o٪سkQu~_!0Z+|u# pecyde{*^'[a>'Hͷ3yܬk]#[2a%@RJ0D?4!B-,X3^V3_ib Sh Tg-\T}4F)jqR礍 :7HuXuձ`'-(Ұh+v-?b95>>1l4-CÕoXZ/mT-RϗPnG)bd1x܆&2GK{>œ{5S;0!4!mOJ#8Lyi]\O~F>A1JBp K'…;V`OwGsKk+, ߆>_fz^jXoȫhA\Y0hY:~,=$(*ȢhnKӋ.m:$#<8JbJf>wę(8ZMSqwO>X5^ M'yߍu1{YSf:dg4C'z9/qO)L#}{gMt+E S|x(9TrWji3m`1J\^? 8vC(B{δgZ A^dW5k:}uLGAN1A R*lojs ҉Sxhdw@z57P80S鯼.yxz,™E=hQg!s.&T}4xvZHJd5 B4k`RmoC~Ep+Gˣס#N l/iqA%SUT~MRNns&, qQ6㵕?@1M!q)lZVy>0+S T=޳"ԑG̒AL}~,NvJΝVȕ:#'d<("~ i2ь $CRAҟ$I^@YQ;XZm縐|o5˿iehDhϣOF1ZoE&fb]OTh7MKfu \=ZA_iq0 *M}KBNu+PI3B۬){0RR-VϸϵM#)L3#Í\* -fU3)U77inJF^nUV=7JsޙXiY|٫ t ^t s^v dn#:@MeZV!OMkb12zk9"1۞]fbZk=q=8M ް)jbG'#"L$e% /z\Ii&CrlJ Vc `l5[-2de,2 nKHpWqF2 k_kPGtCM08V"&J,:(3( U:(U Y4957،aDV6W8bMOI &G6/ S~\yڪLy5u{P5H7p3dDP7Y~M $IyXZL)B(鄵'ָU*Pf)P]]k{O9{Gs6\5!͖ d>!^INbI϶BUCz}H+ĺ^  Q#Ÿhp 'U6WDV@+VQ&3 Zw=ǟ}kΑ'3E8@(ly y[G"UNFnin}3ec˛3}W¿)GwXH@ )ב2+ ]R`F1![VEQW@TgvgfMT2چ'ae(n7vV_/ :rT{CJޞT?NJpqQqm*3J^uӓ4Kj0 fI$ExD>57Y,Xb̀*Iӹ_m327 5bQvq uI#nZ͞ `PQ4fhf౹9oH+Gr]W%\F'G۝uC 0(+1b3|kZ18drj-P}0mMq`(n0HAͯOqǨPJգvghDyܟn-*a3_G.A{x ,Aq!1. ⫐v'jjGXc n5=ũR-!yH!ˤK4@f k |8C^X.;qXmϷ';||t-x{BOl-a?IJZł&Hvδ#:]l.FHV6`/4`&%֢ӡuǑ|m` 7MH4HI-y{=HX!|_ 7#U ]KPn]~f=?_\.vݏӐ":flyyUr~:LS8T,ʍNZnPj'Nd+ϮJW1gxDISډlDڑL/7Xؒռ]L<7ᨢ *K64niƍ^xuЮ)AUO vUD~F"#sΕO0s_)S[dJϫ',jnjo*$8V+ISNrixEo&8Y5ÑO}p\8w yS7%>e`M`CdΪHv@qH 1J;;ǝqʍF5'NjaquABk?X'\XNs9Toi)8JPּ_;/-FZ0Kˡl1G\%bj x=/ɠ@3"ޱMlmCQ^..bQ#q9kfsoݞ4psH&aKY-02 AOS<hWݙ#UFu6( Fz2ɹJ_Ux7jj<](a[iAnJ^t둇0h,elP^3F3@h//J$'$tsw$z8Yp]]^煒2ς{<;FqB'2a:P<]ͬ//L %ЅϺN4jgwk6D Ol`}1.bMPRtyHi BvjI67gŏXfifL~̛{VGsaxm ;u7@c.H`ݰa-9; YkQ@c㎙>,R$6tX;6ֿ֜k}r u{>؟1VU+~ˎm Q_7.4m.w.nSEMOkhrM)pX2 ^}j&Gܻ}4/q~SG3d(g°]ׅ=},r 4wLI\<0AQ4_\&u`i-v>/ϫ Q^s䏽[x!,WS`ls8ZJKgQD~Mbqdk޺E)ԉB Hrډr6U!]8 FQ]x 6>ʪM]1?zG|81llqD d#b`Ye7~IB}HD~WS "HLRL.H]^GjV |HkK؁M+ŷV+說sDO ߵtԧ-nĚ2m~B?efK0XIs.0tcKQ.Ή?9Xs!^`&`FVdNeMECn7ܓ5!z΢YY]]wb,o$\fe|n%~EhJk3Ao&3^8z cˌq{$c!7NX6PpMv*NN2[aRs+4g8=ϧڭo@ yh0}B!84&+.ϫ{`O bߋ,6>󨬺vGq̚axJ9{b!OQ2!"(I/׻ `M@YH}w7F׿։Gf'$6[ 0Ox jV5tUrjriԖh}d|JHk~s/Luh5)>:۩l)Vo]y\~|EΛI ЙVQz 4?onhtYSEo*&L,us7Zt=P6uYy|Jqnի`W? Ҽ!H@X/6JS:-sly6jB:9a&${BȰjwğ|>3J6mlJa~<]懹uvUZJ%Gm\!<70<%.YiHC>oGޣ. ҙo@O4=DL6CZN[r|С *HhE#% uege>x,4yp "UYy>T \p5W9#Ro-MCx> w%+*Mtj*^8~fex]4XIAK%>7od魇.p]|u'[(Q  D&j0)u*qyB3 <:dz|cbٹWrJ AK9}@98u\M,32@:i'N0 SllIa;J-SxFE]K&6&5 S'DzVTdٷ6&fv1P%mnB'.πle8 r߮e7UeRA!)L=\DGͤ}-=W6(X CŠ>(i0&l 1m\ evw nXuoTe-:a:y29g}3e r1d{jTzS8 @n29!ͶN8VqUyn̚r^Z_TÅ1} C{.X~ gGfHZ՘.0{AdL[jhh$їaOz0bDc{#A XQ))~S5w'ZT(iDpۤBQEBfQ)r0K8U3m[vRVnG@#s|;!d3# G><#,D9 l=@_-.ӛZ~ajׁXz BmSlܝaWO+Nng6榢@#]BRN:R'if^ hA?Ju_V+Bz iAmp Iηv[ SE>D׽>l `Y1|  92`H;N#RV2z2\%G .a~&@^Tz.,2 UTB[,(ϖhps; y55 ; 8b ވ\ #?Qpt 0`P(B@+kRuQRm (!8c'NuN6Ke Ŵb#DĻ,'{@;x/zc80ƘC֕T.u[:ر,FͰØC.zG}G^VIKks ?] b>c}PѬ'?= qw}O֐I׼cM.PxWZt·Ha+z xfo!ˀ5xѷvxӦDeka.{eZ^?/2׺}į}ۮͻj.+Kt[yK3eo'J7@Qg`Z{mWb &O@&&c/Wu֛m]ۺ?n1}i"tf;w.F\ 4ɲ\/$8is6Q&Jb+O4c]\|j&+ hE-VFDrX웦_ N-^+j]kX;R߰<\1cjݒCӊtTdZkm-(5@b̭(_[!rTl00WtFMċOH3FCk{L?a =3 m6jX5+f|+Ecu#a.[t .b/'XItL9rr6D!BR؅C|UX[Ѿca7tC#I)@~ P@m]\g~:c[;Zsp8%X:W$Y`ׄo* h%h4 å:lܗTkI'׹G9*ޓ7QѺG 3bՉg64Z^l\6mF mI2Ul-茼Rmx Q<IAbRe˓/хXu` >-5y(JOV@"5x1 ezky<_pI~8G1= }W5@6~L(N`^`1C6N;G#L숥BQ! G X%_Rl䧙޹$ǒxeDCUX OQq#)V`ZM=D* 1il}ݜYw]~#BHʗ TS,xKjLf)bH2bmꞵhx轠 ~Mt-I]'p+̧v̗H8KQ8A$|Dgb/¼lx29}pb.#yMP}1g-X ~Ў rv)WWyXV)46sػRXM[$BF>(j/ΆB=[7 j`o5R#jJie9ŸO O9 ܪsbNDS#`O:>k]5U~& eqqM+0 L& 鳤\9[zfGg΁;/Rf\ESS,To=d%}\6,!l+:+nkx/ebw:UП ? Ug,wC KvxX*nQn*b}㾭0$=,$}JƀuF4胳I|0ו$0N9" f59D(?t_a:٣y<*?AF@Z,l8cI;\W&PiR.iH6yROOb}n)$~b.9gGQ:/<(WGym LtU[f?Bh`rQzvoޟMȕg?>KPL3Pu634GkPA7O spbOIlgԚDVsF1`)rM5R2D<RjŰu Mӳڧ ]Y=tF<.doӆ\D:MMh_4Hƀf(;X"ȺGM-`5_ ֚]t FS6+dZ˴?`445,JܿEZGPld?ksl"9.W#CK;jr۝Wl2oH{$E d@'RP `.#+wYK< k]@Ԑ6n'X;3V#.9JSc.C|FSe0[?7EBr*\sЦ>>|Y_rbl7 b1:F`V&++͊(BJ8SFŔm)n=æ ܓO[Rŏoj,K/>C,myqR|r0})aHNHB @@ [7{Bq3/ϻA5D#" ' N.eG2lM~~h| q4wn?]sapkqKtHQ}?z]:_܁0I0 a %;> ^e` lwR*'sr^# n[ =g%gҏu8,f= ·Q> Cnu./0 #3G^t_$uk:w0'ajjxJ[eX2 5j@#GtVHMBa(e}K8{|cC#,.X xYaګsQ=gD DzV :Yƞ3dS~CmЙed)62T~Qw!\g{q?Js3(kI]nԍx{;k7ˣ:!w6@mck1.PM;Ntj)%''2Lr~UEEmQz~Tǽ>4/cT>VWlϽ{ŽXˤy2u>?i j6cFc{'8ks޻qLN*?uvtݒ7'-㲶[ZJZPY6_Z!=ǗJ m s 5s bMOyyW__agtI2}GY3Pȧ(}Q1'~]Pd)c Q`8,{>\"86!'c⺮[2 -l \Kg>jb4a§;`E#-h!=ij*7ON-hsK=' Pw;!%CR]&jϤؾb1iC־YD~o9$m9߈)j"ԯd8p̂a ^:нvə7iչcONd1{#.%g߶ǒ`.0q[=[ /W@ Ƙ,Ay뭽D?Gܰ:&TxOFqm+!=pp ޷M[Q0_v PM&1HENt|-*XyXX[=F3Q>_\ VVJ#`O9CqB!vo*>SICc/-bӎvgj2#ŜqA0Bpb?c;½.[7N҆ GaP9-ܣgN~WzecI(y4gHCZ(B<2{`ɅP#.Tj(|r=K *(*O} cx\חAeYX'.5Spq#FfsNSuҋfCfQ^'@TC[2*N3Bヌq/hAs@FPjA*C"y<xtÿR[R(٬ n1I\aD~{V iXKZ*_EOk-ښ#WUƇ#bќV˴aM1r0F_?B\*~2׏o1C[Rɮ9mU`2f5]$_ X 2pQ?8 )wI{|AV'+J(}ѩj}E֊[?L5yi'#78Jd`ZVKhGJ't} S/Ci?N|bt%'?ڝbz+!fT^`*wRAo>oJIvD~ׁ JHHn'ҥ ~胔 EK(5f聇}~ H]{gAާLtj KW"ݎz^/%DՕ=>o`f_ Xu]. 윺Vk$B{r"_x+[~|M} 8RAS.U$pjC  PYg#w>hYvXd\v w>Ƀ#7xꤰJCŤX`{$y knfyT%\l[rt3,Ψ͙ب꜡cEH) A2ScTc9O:5o=h Mq䈙߬{{X-! 6kxL1j>B. I6 cg:P܇ljT"P!|ºHbj~0Od8.T;܌TCiI2hOaz s1$&WFCß;ʴT c7c*NSg\us6aS@}<7p1͢m *x&ܒS<0q~3lDA 5\VMqel_ɬӿ=Χ;{]:Bԃؿ(ő@[݊AT2ƙf0V*b7ô ^U31ï1~/[+x"`UC@QG473Npk"8θ5rk:m kAQzʖx#VL{ru;5j|s!ٗ.s躇\rbkP?.GPN{@׋S^ j(nIGjw{Y/IDA@f۞Iſ $xՍRWgPVG31(~؈Ģ y5=p6qNcbbwb[|Qx#~"DŽ>s5/X-!K$]8#CZȹHTK*@J;&-p[9ŘqСhB_ʶmOW۵RhCE!.ʗwK,8 YlLzi {P :ZjCh4t>'Np{5䳁ѡ/a>=}٪;pK=(ѯ*ʲ İ4Q~!#L4/\7̀)>C6rM$\ЇfǍpBT?g!i=Uہ{/:]3i.eae[Tf:ׄE|M:^\4HIV X3 gɤDK憪zg4QVK[u+[rup\: I^ԆU&걝@8nwwȧ{a~tomHuI7/},릚V Mv9;4yܫ/q];lUxGZ<+bW"zpКUdǭNs97v͢Ychd]}<_U.}JNiCh}jKuvN鱢!rbsyCqA '6QwmUX(6\Zo!Os8$ /H@~ԌNYQML?TL8+Id%{,C 01p[yp̠*_+NŸ\ w;HX(k<x16|`A@4\4JJ7˫a$751鏨4'4 C-'p1 |l+$o5!KT`B@r 3bTuW+ʥvmosWO Wn=!:~f9gʚ7RiU_7D79߃tٟmw ,ވc|0217U1'] .\;8=PEHXXH4hSw"ȯՒ:t/bГ ^ã2-44z wܼ>8m?+5)൨7N)|Bz`ZKsu^Z*Sdsxi]40ӢlemՊʐ@Ñ"Ȼ=9H>C~-Yv^(- g3 auy8:\:Sƺ$Tq4c\LiL4bE gtg]Az^{2NY,f'siX8ԁ!A#=Η8QE+/gmͩ ]$d1\rsBb6v4Kl%$RCy\Rǯmro/jtߍ=ȿRf;{"^&#$Oe-tFݛ"NʊO>N:N-Ǎŝo!aHQb2!gGOpG<="IҰTjfr0L3pbӸߊ 46[ [@_H M Vܬ+h05;zxE$jEr#w:=/x14T;вƟ*b( &jsJ%b(&eIga}n+ls.8,2jUmwy<\Rd7xKi^!da@r dxjCu&RŅrDgJ["WB,"va7h@aE N} Ce`|ʒ.^O(t M `9m60|!PRR☵1+/KCfxǷ])FeD2ʥHQ9/ *'op/f `b0;i8zEWim0+@؅íb%Ϭ8Ci-:PsbQepZ^D1(t)L<̚-\gTOUDw(Q%B@{=uۄOy+JM=~ EEe3^V ZAucI:a'ޔΰᒬB~[ 䰻t-Yl|2r9`:P@{U-3l%8G_#./y8H!8 E>9s鐙\4?zo|/NOԱf}` 0BHk'"<hME@I=j$u$Qhn">.YZe>/,(EsxUdFNb+ڀ*fy5 ~B|}8ZWcYr q"*uaG0@G}ewUupKVx+5dڈ@ơHɉ/M&vm_OK/JncAPu,I>iG{tSS@Q[r$߂+´a+& 9=%^~Ҏ֊<CY.7߃&Sz!ETpx7qld'>*x{U9"n`x0kn;}o4-X!:;ѡO9 DAW>Ftqgw[K@0)YuDXB}_W(~= םo[gzm~{fhU@JuxRgU`KB]c5߾Kt׺W2rj_^?l .jy<)GR6KE:d]2$_I}' MY!g`9<*bqT\Ƒt)!M;vAGQ>Z{``H+ϓc*JoND"Ȭgyw1"3.z(m2>&KxbngKc0žLJs6"fuQ_c1룂`4JXq pLK3߉x#pJah1_E#0_dx^hW2R*n 2+s1 Ϡ9K83|E.PI0<`ŀi^)ISjjħi+5b8 /@2cQs@ma7F"9ØSfZ04Έϋ)rg1[WP D0k&0.cg|yZz6l>pBN]S1X. HnyMR UؿVxN0FD&ݎz7Z0vkEj;)zN|J_=\(ܭB} 9{οƒ6SP۝ ;&If>˪&4䮒AtZzU-.&kF Ǖ֪6AQVAwk9 DSN_[o㳉| k+L \(tv-f뭤ɯSh*5 Vm0vsk뵈Y(CP cZۏHZ=@1K<*&Sh5}W)bHV4Zӂw?!򟈔<ԑ0ݏJiX x%˯{ޣ_pءd^*xI3M8s/UB`M,2=/v/XD|[jgV,7L; -ԩZ^7Bê9SCy Ȑ%Q;䷨caL,8cܤՔQmr#5xN]LMKQ}[a7<*k~^Qf{le|ί8xW'yDyC6 ֿWng%8$ԯsvRC&RU4 [ƍaY.Nװ?GzۡzN#Itoa(T,m /ӤSK5:c{-ݧ"iz ] (`LQy0FГn7'GЯ \]醏6|e#iC52H!P@s6!]G5c1%ve%8s%:ޘX/Zn^ZVO2q:not'2Y<*?Nè=7^Ƕt; dE1yfL/m]bkqItSds`[P|~̂րHvr ;AA,vG ET|Ef<K*F~3VK^ݤfk(R<';1*}c?u'M$'f:TkL\^̺1uc`XMܹ-,Nu_يshjڮM1J &Y) _|x۽]=5A^` PMį;N."sIRzs]u@2ݙ!@^1DEǤ=v0 /jl vYF6~rid3eP:"~3oHuPq0;qw&~JX8+V8=(#jhV'S=ջ p\xiJ(-F6x6H$ʑ_—mB=;Ǽ= O.;=\ dbVpCv>Qڡ=ajyvs57;_wm3;Q &$vvnmyFmo~j?2 *;aSl,Sy{ߙ""jgA-Ϲ:֐eL3C:+Yaj?Dqs# FDIu$3Nifᇑi/]݂K^tElق|Pg#]2@fC $)|h3)3e fGKUjl:dݹ7q+UUvW{@o(- #(sQ9YĎm14} st_.av?_pMw#|=u,‹Pƽ_JM9{ /ut[MଲY-pwvڍ$f, U;AoH{Tj]g6"Ęlk$ɦp9l\xI`n !'Şοװ[}x#f",+Hh@ ['z[/J+؅)8hAиm6$I`"u|v}JXyuN|ʓI4$yz[NIbXq' <#Pq@*szjøE-buJKұC]`Ʃյܛ0U~^19ԡdt>uzgܶķI5|M~| yysM16;'tjS*o͟( jm" ~kz=2T0EGקTswf}5{dnsbdt&yNXlJJW~$=zaE.*Xb^g A(MdGn9s"pJGϹᑊ0,N,) 4?Ŗ?E7F} KxIbmtT`ّS_e2QiKs6oDT.xK2ikdXxȟ-^gsc/41l1+/ Nn\ۨ %17ac9_'g_L?RR 33r% LjiG #jL'|t,w׻Hpo9fKq}Ҽ7w՘&5C~S:Կv`DR t+PH{Eu@Y}3#}~K:RkTI],KTdHŌ5L7㵰rge&Tئ`fE .aBH9\#U&[ͣȎ"2܊?Š_%v1LbΙ1 N;=k aY1*(\z0g4aH@̆ES AdPN@_f<]]y. uswD1e[li(?^Q)P)r_UhʼnΜ^ӏ /#mtCc;Twhla SEw@pK!ZP=h:N4y6pJyhP%yE%(seoF{iܬbQΨFK,0Jiܯr@&^;e˪e3%4c[-RDNъ8$#_M;`ҵ ׁiTՔ1@М>dq3u`mĹ=b41u1G ̌ VccT!PJ΁ٶ<6 Ԣ ULWH}#$W$>b+i2 xwQG`~R'10 =L rV:w椑:;[ĠGCrS"wrŕe1ףk7L.DfxSpGJ//m1gc[t*C =;2^@K*yQ&B`PCdWSjP DLb2~}>4m>,cML ꫖ )qS Bd8dݔ#klX.بAc;0;1F$fG!$­N9R#\zLUZq<-cǡuVMTtB%E"jck-gSj@,/^#Lz]^:yK&7v9sjŬLl6 ;h^WưCuޯIPr'6xfhp#c钩\ͤMI6NG–&p` ahΖLcQ}e-3ʿ:냁Pp̗$C& "h. _ȃPC߼ ;eC}xgU$Y30(Gd$߭襎}{g^owq;ȄZ_ ] /%IN <'b}~Qu٧U p ;WB_t|DKZҘ8=3ph:1 VpjhZBr̴5+M ߥu̢9o=3~[ܕgB`x]2tDZ!{Zgܵ J~#hxIJsdG8MeCqЏmNݞ[b%X8I{6(ŧRPM*U{a[ dرc `F*> c}qFr>P+,Y` ?"U/x$}8pI]Fjg!薆f;n:[rM\ {/Υpv4JXDUC&#@;U}ҏލ0s]I`ƱCgĿQǐ\`,͠,+# hf7I"*nG,Ù38ou#e38>\9t W5g{M3ت߂` ]I7BHЅDc9s-|2jc6"e`i "~Z-AƘ4Bzi&O^MS~&RT췜WB 㡀1/[gq-ZN#lm*/}yo#8U [I-vr yط]?į; ;o40Ӻ7N )tuBA+qRIUJh90vKM ]e=4y76i.İkGJFٱ=-tڿpY,lb}Zo"yKyc+G oV@HUHA6Z+b$O+9w>;_8 T +G!mhra+v_@͋/*qJm/& /h|3OС&ZVHj`]P=4sO1$X" $2waWS^YvH,+LtFļ,^`/KByO/0IzZwAgn5iƴy)П$8e6_l4#a@VRlR)?iE7E?PU bɱ+hF  _./o‘,@=xпBIg?iW#4c!obV[N p|S!/ɜf-0, \grb߯'dE-BJI;h $>ߕAF̸ *[ U^Cɴ9im<]'qQx9PTCڼG;7 ˋC>cvlZnoBr3[Խ<?0=}/Mn7#H#2ǮaT:\)FV/ R0ML³HNDl7J y\M%m|HZv1.}=kc`?`M&^oU#)j# '/߹PNPgl֟;93PZ4{{Сq]/Oǝ(A8ƚۯwk4  Eh k"0\k?pz([Pa{t7 >I,Q4&h6tB14quJ;Hp#ƗBiHݴZ41` *z ~wjd`ܶ_ Pvm;gˡ.Df*d;g=w'0!hiXtATj>DF|>]"BUR[l!AnX^4ᷣC=i@sëU0&%oc_Tun_cDOȵԻ̒`m)QIYKgu9Dg1$P3vlI/zkp"che[ 3uiW(s WoDŽ\*JGC#%C+cYl'ohٸo;<4{x+Rc3%g״,&cNyixc„ ,].+"_F =O~J lZANi'o5nz"VVQ<v'!y'vK4SbE8opÁ0$=MXѼTz:pz*~@K\߆' FkoI f\ggPP+UI|ɜQھeJ]8zߦMh3)/ܰ\! \u}ϳ ӋKqu!W#rBAJf[pRv˸!)O0 Pk-dEFq[ n<;ЖFvH_t0(EwY8^2 ɑ [j%Pz . tH^B,u,Ew:as,%&5Zo͋Bi ostT=}0DيK(3 E>*O|>i%/p!E\.ACE 4*k5yQs-" W:hW>Ihq]~t*fA%n>I:ij 5$ t9looU0N肘LM2qÚ¾EdMt$DORE9|Ě,+[SS#xV~g XV/r$fbivXB pѡUwR|!l{t3 hUںz~zҟ^2b{ƛo1z.gԎ׌f\>JSM'Иi"Z52طCy o^_4EF a ϋFt#.Xi<&2W:C-,:Yᇀ+MlK$ǧ Q rK/LM~(EFk+ Ľ,>qoQ#TN Ut {h`/ ~bfwqm &ʟc,+pQA/)3`&Lwf {,K+HxEuQ~홀E,%mIԑλȞ~?@K2uˀ²exJ}CR^'bLfE=]ܫ)1j vYfJ).VA~8L?"(Ec7e*3)1K?cWFrq65̳G"E{'3a ƽfGX9,e~ .#5)bYcE JjEg"Iy_G.7 r]Rr؜ .92;/)32Le[tQFM>;r3!̭H@@Ɣ)-@*{Q¤VѨ|=X+nAZ_,ٯYWP.#o U FE%ρ͆D<"74b٣PRݷle`wxDb nA)SG m8EFy/Uʾ=Y凈,lN*֑_ au?⻫H_(&g'~NEa 󮎞ED0Sd$ | SnԒ]u+8tRo*ɍ("vS7"=aU#g Qv Z1[INi)F~YdN8lkw+(6ƭa`9Lj_ۣ&:qD7| B…[Oe wKEA:_ =˕ /Su$=+ .n>8Gkft`QFp\asE- #gdʁ-ĭ8XRq8&6ڈ*]";<]/q{džq,[Ml`r6oqO<&N8WnbAw꺚v) -'/ =k=&n[nH3C {QxIobm}yPA#f>DG=M'נsg: 郤y4FE)Sے =!{<I& 4سvFEyf&.bk%|R +Q 7$O>yW!s!ѽ#{1[D\ʣ* ^QENC&3 QJ&tG >m{n^lkG? BÀ;S/3``jꝅ绽ʫ@SMxڎr<@59T)Ƈ5J8ƤmJirjJpaݷū&gw&ŪL IɤD?vH+v_Dՠr 4zr}Q+Su6iM"AG9!5IiX=|xD]/njZ}|nW jCقJr6{#$-~ƥPx _MGWDima`IԵȌhRDwT+*ڀ|6WbGy3!C|7tHM5fHCWk<,:̘E( q"(pU!u=j24\ kfo'XD[b$Bh:;i+:I\Xr­)yM=)FS|=xY Gifanc]jT[Ho. fkHO4{=õgb,YIsakQfQ긚r[H>hDA/ usnfh0X$о䉀FwU|Z[ٌ͚0tI_b"gß6(-Ja>mlC1А[w3 >(?hYJ_PM!$yz2>/S*og'ZmnE_rR&0TpjS DbZaVMD/52lseV'|vG 'K"m=EKUM`}Ɩ0aVss,uF]ՑPcLkb~Ƈ;ݹ I}SNM[ϸGu"~'W4zA$kf0A ՅB*(hBkݤ!.#zTpRǠy"l5>rw2Wc wW/7F]qST9n5-rtBO\q@^7/.n3?Bgm적Bķ5}WO ^0n'MkF~i8)I1=6Y<}H )8qַ#s|熲q-jLDY /bp-BMX,m5AHOCu{gI8(0\>7MUkARz4F䓩B~/WBsGAxd+WG඲][3Nw`?~/ɗj ?5;HyYXgIbc2 B/}-/pSky|wB,M6ׂ-SAd F,=4S$4[yi:EwWi՘8X[^ZXef~\xm!+rP_73wώT8_3'=> 7{W/`>G!}&q)31߉{FχE !?m_KXƙm>ze䥨GL6"eVU(_Ĩ9Uܞ /is % 2C$dl H.pJ@N%FzR@)wxeЮd>V| 4^$R;dϢ*%ZFNaU~7u'ӈW`u?G||7*F%7éiR Y!Oļ7 qj4,$!lީ!a(]5n\[&J]@=8vEy$0߫Nc>Br-VWt^rf;w 3gĄ۶d[6niX셮{wqP?ΛNLtoX픵d[Z:ҸiL\X(-[cEC.x1͒5 }p0B1hԵr"UcLp RFQTJZёDj=o(12W>r"cgKQVtj^W*v?m OCdzAP (鵉6 Z4)3B'ހ2I?^EYwނ=B##m!tzҷJwﶈI8ħ$ 4pUo@L9݌dGsD?ǭ3?P/kq/#m;оer<PwQ6"*A>D p?O83! +6ZJMF;Jp4*y 4f΁C0"FH@_@Mf;eVsGa3ڈR4o/+FE@ -4> _18/\ 4`A_z3˞CK̠j#WkȳK&}prԷӝQ4DŽ:AuJ~Q4 㰦J(WeM}D V {XX>z~],d_4J%Yl֛A; SBZpd^جpaWy2Ԙq2@$aBܙk:d{w.vTJnjn@cOD&ttW{PLR˟qifo;Ib_Mޏ~?|5hrf"0jZHc_&T)az$bXNʹ~b(,DZN{JOz BA}SłW}8o1rOBoW{" LWEq@jf% ;w.`%s;X <;8PRFi'ff7Ql~X씅cfb6s~ZIܖG.[Y3J ޫጯgp@d_C 5+Y=3_ߦJ5f + q-\8zl$j`C.UDm~LQ^3ԐF;MiMM> X by;"tX+~PUx$: Ű ,-# hKdx.V9 )f Svtv΅3nn؏gQb +P<+88`S;4kֻ.I;a &2"z $aEc+]^1L'.]=UngZU~}>Y-a ﭹONRSxOXI݀Ap$ә&+w:S+fo X61\]>6rXewi_2!WC@:NFT}ZSAܙFm|3>_8Y?oVp qxpוu)P:Yq&ЇɹVu^qPSC(sdrv|+)ݽ^d/]/FɖA+a`@Çx1GنGef|<ngyB@Ԡ/jT9q*y|ӵ,`x2%Ѡbk+RP]?OЃhֻr_t5b9E[ƒIFi s5δ0l'[$SAW|blKb;2`g[ )%5Xe uWT=|nTZ&iJd`$3ϝTVJ&OP ORLto@EW4"2cEM-p{[L:-ԭ…D5T]*hTwmr νM:~CJ_Lp%2, &pG"*w"_>!D0) !Up!]6Nރ!'_]YۮBdpGA(CDŹ*JY˰(]}Z7EgBvqw0}gU~Tݯ#`jr DW'rrr'vXX[aSjxn_ߨ;SN8,sR}?9=l,+J]* W!pvrN`.b©e5.2aIp @츨 "&x坆`M#>t&jvb40O@ΉmyDX5lnԬȩ;E(>tR4\4)bƮgl\8Ff.]{K$ûhK`%{p%q‹aE1QI0?&+4qڧTV2ZJ(8T)60HMsԴ2#^~U^\(bJdyDK5JV %$Ѣl/P3IYֹ\m`\M}2 =GJz3X_M֨fx-$PfP8f*lpHOx,vh*if%F~\?5(yL w*Mp?k+r6bNn -ιv{p+`xc]3vS4Ow(zaM}z葑e/%bP R3?qJ{Y: μ ;> )5D#Ưnxi즓}?F>;eLp0mv40rSAqc$gY8 i|'XW߽@Y}m/Ѐ?ACC01K`s[ւ^SOL^H--86_#>B `k4Ǚ=Uj:s>>&C@zy4[ `[6:jƮߜ_iɴ)= ImGxJD6f۰>,e-S T5#)v9s *`6~z)juFU#Gt-61/p'1x2*٠Zwӟg"N Pֆpj&[9SCEG(}Y<@šyƲMk઻l&gd>I;ia5ͷ02ɰK4DwG|%K5N㭈1SPgu!uCq AbOƎ&=^i:΍izjzvYm嘩f"=W&m]/}dc+WhoQ%e.`lak :-(%1Zz|.1~+YVCxOW;7x{t1Y#0j릫%ݩz0>0"C3b^erHTC5`Ab/ J>8jNf , NjN7$~|!!;|Z~.S[-} tQ@Lp^lWޚ~\-\eϊ8L6>dKܤ,Y1^EtpD@qdZBD܋ߥ[dl f/u޶0YlLqѠBiA⍈Y_4G5 cxnjp yqσ Ke+R}ZۨU 2tGtMtI17AP; -x)ER̖bFc~U׊;ˁ{\ _R8N|]SH^?A*$.jŽp<#ݺWt;_cdt!ߘz2|/4~} k޽/6)]}>RVȭ]C=,3_[T;gr(WOOƯ>}`fWygk]#Sb ycҤPnE$$؇si~ty",Eb˶3'iqmR$HG68.C"( *ʟIOE .U;6KCY$„Rolzhq%݂'glpbF[鸼 D}7~t2ƷC(U璈%.6=,ٞ3a }OSBF5qGMkڸ>ZV#,jlΫ! d.}Vl';΅?TM|b9X{R,lGTE mFp( 5w"hcO'׵`/ko5<5J|{=_g~e=?^$ܩ<'#:^qsީws[o?Rh8:#NjFnš{LYvcKs@|Sɹ]>sڔegtl 0(m#G|~hY{q%6ako| =1́N٬Ç*aw7尲uO RB`~Z>>2%ԜaZϋ̗EYەQ%?\_NxYe[UWsLA$+;͉:Mny{G f g)Gg5ES0g7tG@PJ)Rff#ɓ #'lCJxYu~d(5@WӇ{Ɣ\Jtx;SN {fF Vڄ3w]Yk-ȏ WfJZKlk 9waFӇFc7")S !ypaSw\ 7DmH@F"Пws :\ ~#)HH") $9p 2e$)I8M1)VpH9xoHN;B_}$Ab =^b,~ē1Hu(rppH؁*uD0ܺ&)W`U惲b-cN@gpvQFx@`'nG:duod=3N8t'WG*'BGsW ,-iaE;%ɯ=]fr6nj  2n*t Yji?NScC^ROX&5ҾL?Pmagp=)RȦd6q퉰VÃ_W^zqz OjLaJ-xmXG#!zaI^Kpe4%p'n]3ʽ[!k=#LEQ= ܨtZq!y0W}2[-̓Qsk\JL m?9<2~wԡzW0r;jP45Sc6Pðlv^1dAI5ĉ+ K}+O.8HPI4vY*q 2K1˷G d4` -EyP^3Ɍ3t?Q8!io=]c^̩nǙ}K#±Ơ+S/ ֏-s)镠_LttR)ݞ_N*sQ8͎s tSV߹Qfdz* r`-: gQv*Ů5Ҋ}d%E*XܣKvKlg}ztyܿWNQjC^"xci<7R";,-^6>v>h@URYF9HE{׶ZNE]mmCp#R[Xg#17ZC+ghPֳ zh_/;~YV c9K.E )sxjlJީ%4OVZmϴ( a " +w?&]-r/$dZC=S̖-qL&GELW&mfpS@NiS( E IɌ~EGN8'o@*7IjJFBX&?ps_9ӱe2"oO NC1jS9֪ Ƥv*e,%׬(!VEx3̈>Bgc?.8̓#PAZ$6*c/=D>PA a>\703zd9-T`s\/&봃6+H֊Lڭ[LH),A_T)6U;MUQخ/l^2[x9Z?Q7GsckEX0eU֔)d f \vX8a{IB/H3R@J5T7(N|AlTT?Fu/B4t%b1g+hߔM]_S_0R`~Y[db,X욬6ߗ, B>ٯ}gc3P@j+K}lˮFP͌jU˺i rW2i-Y{gmVt6G @HDp , W4{ ^sIJ^>`v6>y+XI]-!/6e 995M7H |X$6gV%NAkjqDv2Nq KnӬ~退;>* E+rղfozȸ JUןƇ)blGpߎ[,̏4 @bMxڎ\'!W4F1 SM\]#^GU2ۖ$g( QŽRXQ\ɬvq^>z TX)oYt&,D_vc7"qd\[P`5{vYV0"=qR tĤo Kﲃ@VWR4α2WG)Gid]K/\D}rEi50bpwxzȚ-ݖ\c4:< 7k k4mnlP*#*|riMv P4fsKv `z ֆA?O#@Ez"^avRϬ&G&ny&b$k)1yljKסߦưջN'|7Ԡ*}Ch,r#lLճ{/ϐ, `?YJ{}[zuc|N<n`AoCWDhWȮLpQmm,P]EX6@{ 1 '{WVTOY=o`R^nT͈0U?=\_'QV !h*kf#|pn 'J6R=D~,¯U0c1,ikCLauBoɛk~YʼxYP>Rlũ XtR'e[zjeP=?%wa/I"faK;{ aM T y̯J1OPZ_S+ gTlpA}; Ιbx'W\?&&_l\A){ho).Ae`u$0,ttC$Ǔ̓ќb)S1/A:wu+RRu uH;#c;CfFvΕ]Ķ-9xk)2TM m8(77n<QJ_g&t <\y 5}#~hEZ0ā`2)8:\%&©yt*%+<=hM۷[Lc2P_3uȐ 0>50]chdv u뇳IjU9{~X`jWU־ wdfՀ\}R&XכLA)7w5Z>W| cӢtAtMa1ܝ!8$f{0DYiNI7%[#>(j`ՠL܎_ m\bq5Pvg@Q"$ :ч=q>wOhx/:4(\6p!rwa2Dud|?<2~r'3^`|p8Y.WjWxاx2]B[A"skk?0{׭Mt:i-`[MXbp؄~A횫"cg2®첎4OoSqmAƀ貼<7.a94̱+bh+[>CkHc0>Y2F|I(u*!δ f5qbXO&IKCfY1=Tcrt;V\@d;fi4а!șڮV3/7Fdc K4 \ޥfmۭoIU6 +0'u"ܨ/eݰ`K| T־D*n <x7 ͙2rIP9P5*_o8G0j-;zֆ>~ɕ$yNΘj @lPVw>kCƃo)KV=u\`cG˨!8@qEˆ8^u;;lq)4q(䗌aGA:^)MWN,:\b9m6ʉe)fKcge.XȐ@>4PY: ӷg99N}*6p1C3J+2s2:qv| :k5[M`;ѹՄ:? IYpSw`%0nǼN~0{?+CQ{+A:rLcXem,`A=ML5sc${] vu${!jߐ`| <_vTiUwV2~ #{,ş}嗜.uxu54sMDP6Iy奏̊߃3 /KxL25vH3X|슏>SƖ#|ڏǁC2Rp| iOHK)XP nF `dy2xm]Y´ZaقfcpAE`=QGiW˝ p6NrUHpyH$w<ǧ~SS "VDfy.8 r s?QFXwOB>MJwg&`Z*}ф9p>O8*(ŭ-\NaG\$N?,&^v%tJ> S7W;t)<{*bzEZNϋׁ$A^ve`&l^, 3v2eQIDw BZ߭}t窰a:8rF*m{$%wL%topVhqb֢v+F"qKVQFP합w=ꁤחdo`7-]OPΘS*CQmB~n<#l 5C?A.FLIE\EJPBf a_]9鰠cِ[C,^(4Ҽy4l?*>O\xˮy-O<>֌Sh;nGO99zo]Dp.n D~0f:xЕ|wm^c3 g<'ߏW!­DJ%}E#iZx]j43ZoA9(ſĕ-&kН[ HGycK7%28q?C ^CA+ԀGJ/wn_8KRvP7=+5[#`^7u |j4XUFx=Ȍe3q-!#SnQWn~O ( Ӄ bLu,:𩊘Ħ_yXxdT ?W֠O> PyIeZE8g#uUjO3!F(|ȁ=A%]K:φ׬^ hMnLayzX.^+m"bK)\1gInH**;28ipYSH9 ugK6T:AMZLU!\e[Њ˨:k-U]EZk[c4{ŋEӏ̌RmG e$?@I-Smvl寥Y(1/9d#5?}COk2-`mI23^.̛- s;U&VZKӾp1j\TtڢR霐@2Mю;+ӂL1WJ`qiHqFӠH-4jYłN@ϾOu mA&ܬ;1H^{@`ݞ}+#Ժ\)a. ,fZBQŻNQ~;p!La-uQD(L 0Ҳ(l:VaQ濑{ԴUg$0#fl7-d w >Y&9e)U8r br4Ih6]5htWshSbcמ L1ˑպ=/CL.8E͏ԕR늑8}S>;K*~(jvc+Oq.㿢9wXYsaXBFi ǵ#]&A!x 9FzrJ%bxMb#i">LUpRчE1lD/f^6gBCk/ƦPD!Ptju&@,ۡXP ჴZ\6}vO S$C9` BB42#Z-q)2i-MM`MdӜYCs+l |Y.^a%-TR<q`!>`-y3֨MT=thp*t~և1wzF{_L Ve2Kt-Z Nb}E@ ;}M=fCqX):Fڍ=d m!1 qԖe{Sf6OFٴR#3uM>d n7!^~IPţoF\{L+_%p )@1KkXh*6|uC?s2l)s(Sw׼)~0%Tr(#1" yB0!SeEiiz eOT䮼7C}!.i]FgVarTV۝C*̫ZFHY.Ns!p: Ir@D׈t|~eg5s:.1^ 2&8q8JKUk\͞@o"t7*:V!QGӴ[ăb۳|pifΠA)\"z7:5#Ցş}ѴqV[cŊ٢0N* @0% Np6M;ס7T0#}K ABp]jWP'lavphM[8ވZB@((;.򦏛:U?I14sQVN}f\+>?/d;YY ^7+*P9AHT_[.6N\9Uy0]QF+4e}9:PKh*Gӫz#KpĉoX47x&CP548QhR/6S *D@$3$}˖ UB.BhfQ>0meij+!FMPDYE|&&XIE6ƟGE>Ac-Hɧ$.Q`4`Glpw+۬8T)W6+sav bBCH4y<7^x:@,Tn=s ΪQ[?0<}u%,L ʼqT{߀ $cQ6GhP->ɮ0! SXﲂC;K "~56gR&TO,z-z"G談T4g8Tql){)=.mLD>n"O*:G٠^yab鞶?9JtTqkާ֮)u(4I7<=Ɣ *kA+Hj5[z/ 8v680?҂`_X!Ѭ/'oٱu@ m.*Uvfߐ b/:'Ĭ&()O${@\;o[ gHG@CǠ+s\;TZM&X"Dlc. 3-K0?Ǒ.#T+rgGfs&>ӊ3<FSGi#k1ZE0SbQ\iN(.Pbxj* U:NKs /l٘OIv-N!{__Ͳj'YG x%A=yb#;SUvLTTѳ))jÝj!t` FCHBYN\TX"ՔDR`v<^>F|'a .,>4l=):|Ltg(b7t\#k/ -a;vK!ů:iU]eZMCLgh$/Qi<iɆL[/֪@ϒq *;JN,eB]C=KDV U:Â=~"eX"L|@ӨLb7J1a'rW񞣐/,yOgp,)uhe;D}:q.mǾ} (,GNbNd:2־%dah+q5Q#FW⬇NFԶ|p%h+ɥMM;dk4[ TEa5c@Zܷ91;sd*mj#4 rw[rW)K vv@M<ڕWC 2n0d j.aۢ9ZBKFL+o( Ph bXđ8R0dvvۗ"t˹>N4){SR1@${0_]죌D~㚶Nΐv C 4:SS0i r4X& a:)n3:Ӏ0 .VicL;}G\>e?Oq/ !9IYl( &[L-9zڊ01+PBuZ&Vy vT V)}9evk3ik[4X6n[Fk?D~K;C6𳖵 y hU8q|MRI՝*, S;Ab9B4yJUXzp뽔p=&tau%[2C=#:Bz}ly3&~M>l>a|xټĻɈ"2vxeD0t<<27 25s'l-yvopFEqCl8` 3Q]0er)eRˆYHRe֋ٓ*jt\IƓ()/hsQ *8m`O~ $S\E.҅/aD8:z dk=0N8tÅ9#7Z:T.,%\ͧ֐>PV9{]"9uSlԽA -7m2qQ2h{Zp?[CϡS h>7n zL-v_ ioJpVȓ_ #Z5Z$4fvM<PV˯DtS-4KD8s:GIW=Y$Ue3unvPiBsfKF #cZM}-9{1n/ gZ` :3!L_!lZ㶼 Si5o]fR OkbO$/C"ٝ;sc'MGO2LLE@>ڃZ k*By?F xew̘D3²"?5&%ΧC3> @>݈y݇{˺ 4+\oZG.EmdBp '؁A#'' ]a3Ϫ5 O#Er⯗X7$u"5tQQ10:OY6&Q# 'S@- oMӵzmi id@oEjs5@\x ;yg tO8>hAGʊppy_.,12ٛjCq*lbyi0[5{|i(;1^'L`Bdi6|H] J%]PAfǎFk,۟Y9 S/-, wUnW&ňʹSKy3үkڍ@+{yr {~o'ov&OBjQ}~\p "u]]j6GG ׇ!BOws;8AԈSMg D/<ͣ?`6aT_A l-$]}U'^kugMzY\ %!4F]C9RfoNJhd6,Qʇ0 1%z%Ȱ(VS|9ߝOӦ@ͼAGozv3Wݎ3Z(nIS ж%lG)_P}x #hWFwl>$ՐX*@*FwH*(nj:qar5|Cei0|ޭOC`VӘG~Sx|.D P\M,)_*\`]DZc,ŶY>/* XP@5V66( g̠s]/.}f|+@EF| `L0ILآpv^GJν\XC5[?zE; W+4-|0| ڵ-J՜'-kSVS, "Ԁᧄ`K |+Pqjo/lޓZދEͯ6:Cor [T/2%u7 ޅ7S+VXȣ+f*N"ĩdY`Jи"aNW} XH~dxaF8Ҥ 6_A0ܖ\jY>Eu G<ҥ̍cHq:&m XV=ٔ>dֽnp(Aݼ ^~!@-KLi1 W^%{fZ٪mGT6=i1/6:H^JEiapO􉌛qa,O7ӼatԳ1Ԕ͐)!ȉm:д%|Uܡ3N0K l%oq1Uhl2G:Ul|AH9.p!Q&Q@KBGD*qx?쐺V@6}~ew8V!ZHul;((# Ն;6Y]&mV12߱~xvK RnBlX(r@r'C i@(b`ƌTR8m)~^K$m^V-6ahRui>3`p+ӥyRW?XsXhs9ݍELJ3s-s9::I _|swNBhi}3GRS{t?bsn שCd+O{C PIif'=BʄrԢO&,]dJnTHD.B1 ÈUg[@g'T{ я ӨOy?GG5ha˚e=&%bs8˭KTg@lCHtgX_]?RZu OF:R ^1:ţ[WvM ŨIBw\5:ΩXT_A490!!: wwq$SRxgL?$,izم[ѥ34Z=$p#~DK^9zZD*m,?+C OG³[؃{x>ZLBk&MN%s pgٻ'tw`ϾTC~pBїw/Zh5GPg eW"Qc#3j/.w,ޡAy f<ϰ!<y;0UTog7HhK{4I=BC[clrf6Fcy~1У$UEmfu .j9%d50I k4)Dkl`E 5[Fz$>fm S=1^x S#/xT֌5n .-Ksֽxg;e= q Ib Dj|ea7ݽo$L>+3,;%%t{ s8ɼ2v&ExZ㲻w|c%@Q[ui7nc yoSu'#y? -^>N 9/mMQ z J0椀2: ꒿w`H8KsA//=ir(,Iv*з;~f욹H+  8Ҝ36v˸TԎJ%  q[Ah}4tEc)a}Or+V7K ^Iؐ8PpDh Jޑlˁ{ U sXh@;QKUŽ7]pM; VB0_ 5ow^p=RCO`GDN?4?vxHP~E·|!]K L.aQ0)^Gjl nqLmhjaOpVv90~eB8 yqࣧ{yŤz]9Ƞ,`rUh?e;/yG: F F6 7h/AT)MΎdH~qS@471ٙR>iduAISt?BHm.k/cluFžZayV:!>*s#V&/F"HX@|Ox>y6WS^ y>E/)L >c@4WGnrw~-}E$AaP$Xӑm(p*.m;8BD*7$=b& t@8f3)n9 cYEbu'ݤ|SQ)3߸q[D}K"xkשsvo WTsо8uyE熪YtL1D>ԶÈH@F#&TUK x6~rғ/ >21M0@_pχ2Waş-7)(.M⾽t/,F|F$U<ʌ2w%fYIyb>^4Jf3U5J CL .`eJ'^,ԋ"df[y`iG'dKYTi8VB]P7ȲMx6AVmtaCs;uDLW^AtD]`;3.Uu3PT]ƵHjݭKw aƦ`bpѼQp ّPk>jfB>/N˩:={^j@@^ `))5 ^vB/k툢I3Fk3HβwtU_:5z|HGB!7Js1C%.T@Y/<*Ǻٿ,jg1r P'keю+JU4,ǰLO`ZA!8(iٱ81O I0]QO" ^цҦՏReglE2X= n>@#Zo/hP^0w^{ V)v:tA;]EKԣ3d#LFyFxk̹#Z!h/Uwy A؅PourfЖƓQC50%^@BPhN-̀f$%mbQ#tpߺ5j\0^tɦ6Ap(jjͦ X- ڏsMs^h[84))7Ő5f]% f.9TUj5$n.ѧr>'mb~"7XNf:fy.m߉WYxpÉr. ;+q`(zf{xw;x'GX%Da^s_껩> )a* SҌu*I74gSɒma왞a͖ d_2[ܪHEC w9|a(,Rv"uHiKd +&E Omy&-A L=X}qw<-=" v o}$M Fu.-1df< I"qQIUig3x#RٝĚgs7I7YHJkX$;P=o=RzRKh_?γbYrV4jh JMkfಹ5f!'_W ʺ99G8VofZ}t$"){NP2S*M\acBgJw-ݮaqHP&4SvHxdU /"ĥܓax ]pLAPJTBkFIF,ߢ/WL/i~KVT9.;\@b]u%Qlu{)0uFѨ`ԱCX4UoZo؋ou~|HןIGWlQVE =~8Nxu se35ހ <#epIs)7g(OWFǸU&!@'@=dyړ:uR6ᔎ Œۚ9gW5%+\s2 ?R_O^0n{tr%6Gc&e ^}8ZXy O0Z M\t~ oa~~g X0<ۅV62!CmZZoU(CXh8*'Kq|ڹ&eU:'7nC}y#e?\7J?U9F=(}Ox}\z=$%A-+~g T2L{vMJ~jАDd;Yd,&1Vc,Yc`&CKz"1!g -ѐ >۔2SZel!7: {qQN5±dքcNVzVՕyiւ2sARVH+rAO*DK[MaNVMٍl&x ̀33]kL(ԇxG ڥ=q"'W,Ju\K`9iE2/nˋ;Szqid~<øx/Ygj|`;ctHe=grLTƜc^m*oT ա }}S*8/ [E,d}) ܳ#IY:;7`il@GēX2 ]1uvcɬ+-`x~EBg~g_QMj&#|Pǽ9x#^uo%#@^cw=z|AcElFmci8`h@'ڢ*gШ"m=0QVqfImʇPВR!#)쓧Su&jo2; JVST(pjZ%7E\dhVQhz-wD],GM`\e91PzRr-@oZ PPŷ><(ؙRYI+69nN#1"N^3Sv)Q*qvdd±R|ִ; /򰽊e1_5.I.λeГ$hϡN}970^q@1ytn< 3bszǛJF1rE a|;YS`v \1F^;M^<۬LNhCPZ| &OcSLsFA^DZ،HrtX@=S=U`s;mS@Snf?Cx:^f6'ΨSnK$Z_vnL6%ӸT4HD,_:3INXҀ?8jsyѵy` "l'ƻOEj<"uiݗb*%l H*HAK{7rNzY`V xWDW/t)@PLSEXԤpǬ{@J:b9}0z-z)T%3ôpZA|@ءsiͪYTp h EUEʚ.òhRGкG̈6 7+ML3tOyx(Tvyj=F] ҃Q7 5BI(D|˞LJd LCDھ&[Ey=Q/VӮ@M'#,a#i7 @ nt  k7NfBN/{R`kxp2k*J~6?Ì\H;.[m|[E)J.~{068ƀ,2);VqFqx^ \HkU͘7G WpuB1mG4Ǧd>Z F9ϰ?㪳E)0ƯGd*c%x#/i%9fu' [KG@y2D1LW1`jk[RE .ܧ#`F%",8R]؞s^n@Sys !UJ- ̾ͤw&jGŅ[ؾ+^&|lDXy2%̅ /1k)oLIo{͉co+5e,yB?룥 Huh)Ryf"b4>Vl`Ӻs= ȫW.-Zxt¾sp^ϼ0QqJeg=8S@?Gk6Ny0lO߻Su? $g5_ FG8F.Qb7?`eG m4= ]CZup=?AUM X:v:; 6? &5QY`c)*TG:5Y:B -,!%& b c1C8㈿ۥmhF[| p>0%~yRy%B}KR;nDJ@8M2QVuVf<'&$6ʹ6D-ȝ.{ZcQN\uaݞՎM~qqB y-EH =UV|[[9I8Қ}6~eRC2JՒ#7p൑H3o)LӀYD^3XXDRG9sIL/K@Z]"=Bv tUA` B|Uyv;B!7iK6cK$3 i3 J A4TFt+XVtvӪ.,3ttҠoK7\Ģ}Ps ROҏ}'}~,cZW‘m 6 gNӃVw/ܣro ?`U0' ʳwsd([_jid3<֍ [# Jl8oW0wK9 _j]19%Z "=8lIB_KyJ[(a(̫ɤ'D57 [{!Di<1#zu$8B =eZ0'] /rt ܄br j *ƹ0öӱ अG˵Rhk9G=Bc3 qR:Dy)F?#k@8^boJm&Ú/QFl ̓ޝFP rQ98H7%fVr6p`\.34F(⟭N>Yj@M4J&˓[)'nq aڡ.hUBHnPĸbV ) \n#Eq\O5_7V-{Gh)=yB}.b(^JdžCz`hgc;h0*!P1H3oed ^6 -qnt*ï(m `%EuTT38XۚBLXI[& mQ\_4rPl Io#c7ydpCۜ҅?`<[|bEUNX# F jAMܮF63 yʬvHgfw ;~l4ZB5%3w>1TRzͨ}Tm )-,<Dzqlnzx+3 FKeu&0i`)EȏqBlQ#R9Fe,W'7쓀8 *)eu>5=睆n KL'f̰#U.ڳzXT]v]13W乍gZ>5&=G yCMV$`𲋆xl8nF" {eX`dA))3wݻo<1ۺ :sȹ[;_D[dzD#_ veLv$ eYd)|9^=ՐKD`pxe/@m6b$ ]}@ wVk}Ydv:كQL_(FjfsYoD啍ο Y]*#0JUûA"zzdnJ i}I3,)Я9\ `LVSwJf,kYsfH6sҎO !>j̩j~k&ZYn- d x:[%B]KGPVZ9]jbi!]aRH7tE=+uڪ;՟>DlGHjdmU*Y݀OZg߽6TM(͛R(m[x,|`,NdQQ"):>*sp0C2ߦ7p5gA>G4G^8__U(J|)}ܓz/a9x7HK[ܴNiwB! qSĘ[U);by2iUy`չʞ jcTۯ: 2M)%.(XF0©r3&#i<;椧}L B!,  \FK'1FV꼉Tb$o/ȅ"]cG԰sG$n +TOtМ5jZžys9~Ky-^$LSD(`%mVKX=E>\:YN emc!SU$جgڭRqXr*ڨ+N)j<-/EH^C%УC7+q#%&_fф @'N;i{BK~Z$<ɢ)ʼn,dʵ+59 ʀ칽\Si1*SߖNoŽ#2RZo%80ic6tCHP;AP&pSkL,KRJpME߂Kv\kBe>~=}ٵlSr")Nq6،yuQ\ = `TVm8فbi#uTU.$ :+ ɜպWSȞZG\,7&zq5 L q;덴bJMGfr@@:P'.^}KHYkh9 E)m -+v1+.%wJrlk ,ۼYd_PQ2۝BJ|_M!.MOBp80C_q2LkV=^ IR" 𷏺NΞӥ<vbP>B<@YhNJv5OV 9fX밥r 5g|C9X;&*duM拱rrdw6dd}kܞ+"76 L\ ERsm=!ד 1D ?4 rdNG{BA9T G'YIbGrsĶ5GpPYV|]%%0mWnXݢf:9  8[3"{z]~[%F 5n7Hד޾ mқSux(~:LEWd  r3Io Di1q Tc%҆\&|E ]})wZ`nS %8-t0Wir 9(}n DߍqAE`~^7A^}}rLk|qĭ6_{JK3'B}@3 %h:6-zd+n «4 8˪t y߃( .}H!%A"5G89o-!}4r^~4G~ޏ$Aϴz@,J^icr8Yg*TԘz{]NzDt$}K:1kt{ <^feALCei`}JLJ_8'aZOV1Pm͒]Xiq,x =NvBQؙM_F 2 [R+OO% xG-rbU A) 7RXUXV@jUן&ۈ_G顺.# JDH[R1T.sTeOml2P,Bo):Mwޙ8L5|>UCH:A~L>; j2g,-[K/Qd¹D4CMlo-nR O#I/"{R@xBDTɚl4-\.sqyT4y0C^#u:П*R,p Z -W~P O}l~Puu@LfVb\z(KǖCAЙKf +tu4;mǁ!J:@3Rݞ+@Gy M&l&#n0SS^8z/k:&fQݲ|ML.$7-)y9# lN笳|ҿ"܈ }}̼3Tt{i;2=Pj(k1wwmJ 4mibXfA3tؿ^ t#pz#dGT'h2cƺh+B!vk>IJ $Y_;~/Juhll[B1'9I5RG;En "s:Yמcz.)F2/Z%RyLde yBI-0&d o;[lzB:T}Un&5]X{qgrkV\zF┆/ͪo/@)S2BO/$/[W'Qj l֪&jupgf 9&ʶjzCdH|걤-uT{됬To>א8 GIl&6"0T\-׋ q6N{XJ0am "w?sқ֎0N:Si?PQTOOpCi"Je*YgtU0[ZDzS ҘK7 M2Yy~ZvGQFѻQLJkt"(Z bQ~A0moS#J!QS]vS7T|t Ts,4'6nTQt8m6UFbͩ2 SJjAGɛ-1Gk`HQ%x6h0wӆ3̰mO> j" K b u~y oʷg%8+k !a)R\{S7Mz'q FD0>N(}JK/sqb,mUHr ɀW_p&wcM4`S=ӃqaZ iVk ]̨f@f|]NdC9do<eXnDzt ߯zU'hŜ2GZn^E/=%^QSϘK0Y#j{co8:No mL%>F.ᱞ*E5c џ!RM"k'/H Zݤd y |oC$ HMhr˴]%›Lejv+h2H/*Ŏ)A-'!d(Hdu>$rPBJ.7 LoWd 2f-Ff|NO ~*͊ '͊Pty&*̷D] D|t'tq$ť&/<$_@Qc0I2,3p Mb!զz;CYPu5G1=9k=T-IHJKR1'LMpjcG> x3 4nSZV<BfFQi'lwg2?t8-UE48-z 28ZZ _/a/hNvP7#9"~:l*ș;{QHᤚa7[ďڈc%ďɴ?F>-/(~$vt 9ﭒ 0}:NN'x{ %_ ?=q@.C.[^!CչUꀂ_Q\HWܱȵH>5& XAD^nx&D^ ecqԌ{9BkBV&%'NԊ[6)P"yqi qofR/ 2̹!2%w+k09xVΥ!^%^>>7Dx!eޘfŕ^D1jߗWᷣh`vyg~QbVBB}empT%"QH&!HF(XTݮ_Ma 6Y@o);L\lHF q="kb$ ǟEeV1?m2H'{}Lx4oJz\e'kވKN(|c+! -d) ?η"krH4NEs7s;*ip!CXX׊A8i7moլ,klbDW}ٿ*w=W_&J[di A4yXe 2<&y[N c3g"Ds2"l/y-͚DP%,SQ70kqL2Fr{Tiڛg]ig={ի@x݉%Y{ Cw-GǭB"6ܺH̤PUn>%=Vdd ?A "V_koفxR:m {>qC;! ?Yj)?VlYq"VT O](7`5.AR8+㕖ڮMa,t}`{e&a[@CN&t] >5*nߌ{rOe^or7dmrBg,2( TT?עAiHj5'ǏdA7raaVs# >2h$#? C[i |?;|y̌J̀v}<VҾ7SWslT9E&u 8;\3/Sf_|u..kWd4D8&"+= ¬/]sEn_\Ѭ>5-4O3:w]J?X GK k|qcZ_WR12(,׀ fQt(5 xC)ŤBAyexU*LͷzR2֓NрZ(Gជ_jϰ9 6R`U6TmG,<8 ;#<nNcOީ"- ^:Yۖ @͝r!C.Qi >YsdaL*6]d_3Dfglt"I0媀΄Z)b73L.lS{Ex۸$6_Y,!õ_b?`f E ػl?)Z~We9ZCa{(1ƟU= `^s2|=/x hN%ש9" <;V=fz] ۯrϔ/RMݛы;}}sz?oKvdz d} y&8ѯZY76l 52dB5#@4 oR/_1kSܼ:rˑ@b pmu̗z\@σN_6(_67!3baAu=(Q'uq+@'g@ f޺@#( vdsǹ?Ronr;e`7M83>]CtqjhC_Oi!Vǂ|{: jްvCa1ʎ{YmOl=͓uOmASNBђ_4@ `Y:O-a- 0#vyffَ,.=oi.'uXb L:qG+ x)hva^ĬNUK5FDo4aq =$7%k*#WmwGM,*⣛[왃46*!X '`2kIRÇ 7gM#wDB0V!K[tqi(Q@;g*+e7oKcUo_DeRUƗ+EۦЏ.q[; E׀@QPu9C6Bp=@vu@eR*y IF MJ5o>kKe밲Ium3Xvqt"f9^hoC {sH&瀠WTuŪDwP)*9KJId"Vt(d*ǪM|3fvB)Nl'ֺ5%:"d }wdv#u3.7s膢$LZ]NLE(KBd+GgU]+!`y(AXꈉھm]ǩ%D-Q"Q^7;حэ'٭;7#wq7 ߤFww8 ww}Cbz۴7?`Q *6Lt 0]k&Zzu+sMD@ Űs(Qz'##!R)· 㶈/doUf0Wo٠)O!;X:}g pW.fG1]Kh).?F'tBJ;L3j x<cDBdb4 u:\/)}jZ+>8GeZ4bb{j"ӄh-]4$^54uT01GɬϔrOlkyavs4*PuԵB`WnQ݃ CXcP5q`w,aBL$$&TWp(({g Ŋlic(ln'P<bR|̋a0Lב|ܡi1` 2R'0>(Q1\M-mߚU8:< (I{eZp ܿƅwߙV9.oc^|tN5atǺ`[9lD+ 7:w!>!OB/Yƪ#>XNLEu TR!C_עO3|t-/2~f3p" Ҏ4hp(L7sr/:9_úz}#<}0@í#>rH^ y 1`pTb`&h {}O: pR=jv !2PNF)#EN ὞IH{m؋D,]O%E2f+IէԈ@[΅}sװM3]h*S*´NH[^m#:cBu;`30`E *k[;`&SLZv؈%/y~3XiaԽ.ܢ) 0K4g$uU8B փ30G^3 RW8>6N\ՐMʩC' ^a]KizDw:DB:y dgB^ti3t9:Vu~!#'DRC5`+ кR8[72-ĨdyB۳MGee6!r+3xIzf.0m&h(sq~bZ$x! ))N~q+GIr* roVkҥQ_.Ǎ?u 152O56 9O7- +!!^Qb3q8)62Xǻ{79n[ߕ}hlCZ{_}3˰ ~JE6,W~Y R#h)zLI!4vVۮ09_WLGr y.xFxXx! "C2쇧9Н IU_a0Cg/]Mq QV ؁}A4fկFA-3(ҠEzbM :1a#2[.9i9:جU4^ޓ5[kz;'ESLMYп-9A=FT0żSY|;+xy99C,&s3%nV קּ:>Ƈ?[ @TOHT ]#њiDn6g/_ kMdzs&*3-n?!룗E& z O,26sLc,1 T>7T_L*=m }oZѡyQԲ|E oF Bbݧ6YV}*}(M=ޛbxһA\րF7;8@KB Qhi^=iM$7NcV hے)?(Va<%TIGxq{4-GC!ZjF"*8 {^aFC}XM:9Hgc>[ApNAζLzu%TfFh1p|G':Դ8A_n8B*o[_;O/I*fO:ڣO(f[ r1hiʊcqʽEÙa6MqZ4}L~=U,eڱʜih]xޕ1ڃ+E:[z^-h`z;JKXt *U*GȌeIhl[LM[] 1Dn\gZ3@\M2~_mK׼ e5JB@' 0A|д%UV|i%,[?L2mq72mF9oHEiO7n#̆ӮNze1;7[cEd~=X/-檞C+%LV;ctǵj1զa[Ǿ< \ }qrszыCəڟE! rWfPcFgڧ_F:pѤ!8+0.$ҋbƜ 9+ZI#jlfa{2d|.w. -~6 t) .C%۹ӿ\SAE 55<3/1#wV @&%6 NrWGv"AI ay699rZÚX~~!OW3\˅5ENg}K?3{E~A&l7M}E2Xu%nBB">ٲ"D@㵋0^#D<*P9L]wU\=4SjhHms8IRY$H{7,W}mA-ZP$(âaccI9T^:ŵjq0HZAmD\M8|7 pFꋥYpeWiVFU(5LDu'xm]x؟%k%cp<AuUT"wU{"41Ωunϐc0>)5MR1@k1j]![$xM%*Z=~VSz͗[ahLD)m"9.ZppP4Eg\Ÿ[#J:wD9^S(,آ&A^>|K}Gzygseיa*p1m߭PCaoZm oG Zim3tqwF,Iq#WR).׃|7D LN4q29M*a #IQ_{"A}Z{mMYx}rTdu`k).0+w gbeLZyC8Td;c_RәI!~c5o@?'ӂSƳQ ZSC8׌6m麵m<\$[*=BQ>Z/&i5TN's=qҏ]FWH~i͑ەAI:Ymlt2+sj ,[O ]@OֈG'$Gd"yGY'V۬Ri{( dD( %&>۫#}0"6°xtc7ʲb"_Sy;lC`Phu:{iCQ-@J#FHX cbUblC.7?_Dx2?YV#nF~&d󺍞XC=2di N!GU8֣+fRijb*okQ祉a Å5w/wkٙ9uAPwg-<,Ź&_yl$_=iiC/ LDuB0tO!(2:qо"ѫCiEmJuӝNRvV.Ɖ'|,%hֽ8[*C[vFj5e܊;l O˽1cU•gn6 /`s1CΫL vTFVQUq꾲&q3v*G?G ]F #Yl%,^/L?+eWUjtAnS DJ莁Ã"8Qu&dˣ]{NsS(b[yTa+(2.onuVҤյt v~*'T{VVDVr.հm/>\] ̑KmlaA⤞EK)FRMkW-VRP D. qZBCĬXcD@Nk:%TҕS"(\"zM1y]}ٳطLm($E C; ZL&m#b I=s4%9%")/2Vߕj62Nuo5 wW[5J\6X^r&Xq{ДE8[vFIہ_bBuA e뗐WՎ*]P5+5^(&EFq)n)ᑺf<1K%Un^,a< pe1Ⱥ6w;(]  *]?UHM2{09~j BSC(YP(GH:'yv %| 6Yy\Ӡ6C)X=ҎãUT5 u V.@>XWR4tWW!g(3O`[kSd\Nk!ÿ_M欙$\"8{^Ʋ}fq+o]퓹1b;ޡ:2E3n*gC7s3 w$:i.RJI>$xYDByq9i@ Mʠo |Jl R|DT+),zY`L0o&J9WkP-!ump_Qlug.B8˶ӿ?w[nyCo:jAAf|cSǙl؀s+hIgT#窨 vwF+P%4=^EҽjP`90y+δO`Gx9qin0Dl+;ݔ]1m -E &l=]X 9vȮj:`O׼u/Ȟ9DM?h)%mҬhb,U۪0q2(غ^\.x PJWed*֦x/e"}JJ~mX*"?{5 y*K]dCE3TGBPj)?$N)7_]%|yo67E|<#9!`T(i՞n$OfYKfb[>91)IIUܙ@=z(iGU=_!E6O"1^''KϙcZRn{4u`ڀ{[ 46#nza3zԑIZWϝX/yezmo, 6iMA0*CZ7[H$k:ƣeؽK~ *ۓXD)%CvY 3Ё;s83sv6Jҙ?[JV"RP8ngHEu9ᮣUmfUZܰtD]5Xn0ob铴D3^Ydk9z߆D\!?c˹^odgs˟d;!u6|8]uHgnB"99ꑠ3v[ID)p>(;ȬpxW(gI<}ؐ.Zعvnd䬣d1/И> $8t78r#msrYzѴ[-F':M3{ipAqE%ع NCV~ jsvF:XL|jafR-m܆hT.1\<wC{Z&atS.hTE4}B!TCR&.a.͈fHo>Kc KK/ =JfA~֑]. 9܂YdKHn9>LDrkݠM%N"VKF{Z!=@aJG5}F_^\ӆ(Rnk̹e0vor1mVP4WyФ{TS}vZL0,gv!b㦺ܠY4=]$F i+y/"{"x/ؒ!hm 9bʻ|L!K7?$Uj=;ey|ۄ\=Rk_6ppڈ>9J>oMFaŎ0&zp \`rwqyC4 qM߸zfjl0$Ŏ?`TX*@Y]v_>gs+/,\@"z یO6y!ڠ`5h=#mAvشv7@&\G{,^uʏz䳆zG| vWg|Xb:4O| gBhG.d N"T*Nx#iexåMweB\]Rw:n(|Unpgc@A,25ql-ouo'Rx9e5VeX\S$,VpdW-?}s$Kܙk#_4V|mifԣ4{A~\8 %h,02*^}-%Crzm!عU^ɉvRzX%5 (=Ar`s1RP#M$A]t !4Uo |+y )*v ?|Xl<>.Z:eK({'i=$JU4 Ɗ ͋/ HpHbxx/gY}?潆6,d3V Ddf8qĿXZTA-&zsOGdqf( - i 8XxdjX}0zlIzN57P <5>b+MAad"v;B:K>{'1xQ=5Xcu 9n 6 @9Rap99,S:z4l7Tk,m~{ /G9іGJة~ȧ ؿrz+QY7ʒ EpYlLMtC} @@rӎx v@;C]İXCimK㷖t^rW?-ש/H-gΙnV 0VYDz|0av&WEVUn^jpl9#k mE" vGXC~I5"zCS|r% +Ԅw-EU_Q0_Գ9@Vcg; gj5jUХevq@"NG՞qG>;7l?%fqj@m̂GO7Ғ=j_bX<&dI(3_ 1˨ssD_Vy51ՖRHz醅VJA< ep و8P]S x}+f膅(IF x ~؂}ڌr[r$B's߸\f&RE`%6d7MWvm7X O`BE`.ֈK!a ”GЛ"`j~t'z+޼W h?wׄR e0k!6lLw,p*j$NdݵU.}@ f=so>;3]=X4baf,+̛c]SUː*I'cdq~iK W<'P򮿪!U-t|L mu4 W|mO n̬9ޞ촽 %)V(ڇW^p)Y0 v7z3fL ЍU ],{ϹhD#8vXSW~iޭ(*CDߙBpZ}t\MҔ԰ 2gLBbX~hż9p,Z@H:d\(cP))(sc&>11A:lV~V"%""CO.!}JsWk)gI/ 9^vK wkG'C;D" jвI%c M#m:;[DBj!:& Q}!VŲwGǥ1`''DJE @# nXjV:EA<,] ]bJGA _C.Vb?BwO_bH5N>I)u,h@m@lyڵ3{ /TmE3]K7V)e_X6@,BҼSɣts$娐*3EO;NR vraލ+U/R`XʚӃ7HCRp *W:Ң3# (_#@} @(l˥^*G;0'YV\J Wo ;~$eD2Tj"/( EvƊM ;T"J܎IzơKM䭲q5QLΠ}a=<*[Jt:3Dy9ZgxaYBz߯U9as߁W=5^L/ vh̪x~xᑵEORjGإFhn) Zε ҆Xu PFש^xk2??bM[}Hv=^xVMT:5^],5 wxMȟRtbxwk|8THOOl?똨Zp3/K#?KoіD$XV-v;3x|),l+kPhopȃo ]BkbJXlKF*a [ZU ~2+ʳB>ZorAoBXԝ6Nsiylmr΅K.K&޷>'d*ľLȫY40; wV |j֭w׫q!%vC?tl=%#[>iLb@7Gx0&x5k ~UK\z5IE$aWrKx6%¤ų>S=t,I_ơU 7 T3Uγ[8u~%$źPB>Η`kޠ'|I_VYTP,do1*"I$&eCN|UM= )jx`] wsfWտMF?q'mc .W&i>jW^"cJO<0EP;nRֈHp9L_F/ ts_tZ6Cv-@Aɟe}|>dGk,>lbn[\5X02rRގ%PO"= c:didKrH MӤiû Wׂ`߽}!rG @ [m3PLUP+ {[TFt}Pr4CH(ODCòkƫe5Ь RRRleWq}}8eW7uJ%#9SR쫋hy":71QX'S}qp?*l!Kp(R:#h/%!35$! r*\]{`xʏX >=miД4݇os\@ٓ50f(T*i(Y-:7ve7F@ *Ff[HD:E&OLv1:3-E1Tݙr(cԪt@mo"LBݜ>S&e-2'ٺDӄ Di2d1W(DF/88yGpL`|+WeP-4i=w5ДV-mv%e@5Oe-C+J 9$gis4'Ê<O% &vHЯ\8 /ok>M?h#5"XBsՕփ~u_ 5]ΜHdu7z A9 U&Sv|O҉@bUJ &Ad90PBq 76~>ci0r}Urbp5m3H/ ZFP{ᎵS%3⫣`X~?|l ϩ9B"~6_"nwPZ &Bң-t4isc6 .3_9ˡ HM^`¼@%z-aS wp"rpxx ؓ%3.F0%W0TmMXMӗ/8'*UxWLTL҅F<%]m:c oK?J%# e:L)]^hs)%?4w =,łY%C4~{{+*>EG1z?ܰЭ% v:NJgCsh(+pé 0oq7Lۀ'!XwtR d5LX}8\>ֹ@o`haǥa*ԋ8arO`0M=iPX@1\hxQKK۝0>{h^8b|[A\-T&*ld MZ.{Bba4>5uG*|3שm$ RQP`'t(c 9IoQm+{~L~W =A! 5,sEGSl ?b=Mv]kQYu2$'uڻGoM9jYog+U&6zwk? \\GlQlc@$DUGpJeBŸ%)6yI7NPxC\ Z>z4Lt-z6'~_e2kvcB76/J⼏2S[%I~rwѻ00D>A8.H$ETJ,JOo5&mvҵ5r3*0ѶIu{4'LLU4wjK$Ʒ,t_}L$jZSc2u1Bq'|' }Vd{^WQZSD" %5/YS**AH5y+P#tKDmQv `N{ ? ƎHzXakȽ97ʜ8f73F*tq_&ktw#ut J@]wDH%fS86R-9/\oqsact߻6@[ա}ش%hȍb'-&0b?el45#ۈJhކ,0B-[G=`QHRB7]Qśl*.aOg%ZL9QP'{XEjٙ3<\yJB-Vyd9z8 Tp̦`+h_aݕK< ؟UK]rv6>Ā3\XryW-S<w&91K=ú>A0fzY0*TՓhԝ *kb,lׅ-?$ FA."L-g=L5yrl#D]2o[^cS֑z;<~zG<󧲵*lHϔ* #Ef9br+&{fե =A &U$v*8Lx#O&Q Je>s,ޫGtL0XZm 1e6TG-k>s1P _ JIYn{O+A9) ,~yplYh_D3^]M*" I:J1TBx\El=ñ:Xl.Ա)cwHMǐD՟~Bwg"֣@97$ AfN̬k:Ĉ^ί!K7$R:dĴ s77#9̟FWR,vn;B{*N ߓWiXw8OSOc?V6]WxEBHܚPI\u+ʃx`i:~b/S/kLs/+ F5äi"#Q^)O>:瘫 G!bk;in)9g d'D5F?)Cuܔ\,Rs.!%>NE0.W6cſmb\jy1٨kvqgch]yQH܁m+ 0 +h,3\~ӭ r:dd]?d|Wj"ko^M=QEevj?-zƟ#AvjD fcU1yxh`Ks/ۃ2+pr(fkICiP$ΖJ`K ṨQAC>Ykrh&OﰉmM v8AD*Y(:~W]4fzrҽc/)nyL>"Q8]X ^+(ApP`*ZE/-c"~WoӖ)c 8I6s޲՜ZJM\ήL$oIπ󭼰qļ=gN?%KPZR8;[monl#1K@Nn)¬r-{`$֥X \:EvțC~oMdA\(W/FiEo1X& naw ),p݂e1Qr$ [HGH,nHo9pt\@$ 7% ɮPaxqdwB< oSZamA?VڂQJ*&&`v~l>)C,giG7pv&d-'F1Wz-c|ZkY]!e)",A+ܗ )g_F@;Z@m=࣫hNS5ZlӃGQg|20!3YȢc%QI|GDdֿ^ձ?6:Ҳ3]2]P?cmc  oE8~ .K5ya{_?6ɍw&sxu8i]oNh(YJ_M) U>JvmsOxNXOׇb0BS/] K. fE͖QyǜOYgd۠N$Qr 7[V&ϱ#+js1)\+J _kjX$5U,׈~8 6h6= 6t( y."FrߙY01ˉ2_Tu|{:.5nkT_X2_ ?#oF-8fFֳ0˘#D5.)A:SٱSg-ZV7|ٻK|n-q'_PS+}@} p1mJM TI1ozAa*8ǫp5AIw+¤D`I:f3&`9Wcp\l?U:yU9Ҵ8#ت.OL,r^9r҃jV (ɷ?w }{$j&Mu>g(K>;P\G+H<`N͖|oZ&FPJr [Qo}jbX&R 4,9\hfs|GI/r א>B)Ǝ@W x*H+h`'ؘ{S өP l#!*(@vIr?p<@A_>ٗ~u  <`A˗:$6H9{rC#Pp,dMCY%(F#Hۋ:iB!lz#~`gAuLH9] מd#(QTQ+^7ynme꯺lT+[+Ut[ɪZ{Qp> i^7(PוkIvuDg g|ka#$ 6rSG(P^uHqHp[KLAQ尠W ,ɻKp:BX?;UPഹnrVW FCɞt{|@) OM?fc;!՝G}.,gƝvC>ޕ\R[QT(~Ƚ0)('@ѓ /C;Y1/o$>{lߤ C\/w*[Oי~\VK ]XyY_>ßc I3L9;[ڿQ+ϛ=X I uRuza2q.yZ#=Je={($ʘ h.B`+; }RZHI8 _ޭZ̕> ň{0qx?H;S%BE H?iF38UN&u 30aK >kɇr})ׁ?^{.tD)bN&mvTLaہ'\D"h(0Kxvj^hPm:6WzKrJ ~ f\޸|)<($#rD=OߵIզUUoS9MO"694g0L@C@/F7>(!d+HU!Ke^-u:u8Q\%ϢۗYšs]QS s@;G@MW}+|c} RĜ(V E1r,""c㻒^>o-@_ UsFs>E:j(TLM s|;??]M5x4f{s B2XF̣E TaJ; Ik pg>>tٝ+4aήA*pU\ .=,bu5G:Y>XA6YsD ZWN<Wa \iq.*+<ل$G?\?f2 qd5ǟhY@R@R' Lq|aN8uf )mSyc Wu,U{24G_S7B80D]LYPg''BzoS >nFS n.ly`B4کGnkqP sV]$->ɩ1`EGcS485fz gWzri+"Q{xU&IG("JsqU;l OS Wr!r k fO-It Rc< .wMceZt% W"ҁ7>Na5&&F֤*`rAԜ $V1mO %/"J|T*O}_h:PLpYZz$l)cِ=[{o I4:0O89瘔TTԁË~L < IcZ>?+:hmV*{1p>~X'fV^fm\f0S|(Y |6mOdGw>'CBSe6Ȕ/ť[-lOdHenHF/ cRmww`ML$^Xi&I::Ј3\ў?i2g醂 \L/g?q}gѱ|" щ8 $t]a,JbY+tR@u2MMEߘ~@2EpNI)ZEQx:T/Y.b~_^*n$T|y)'w,cE/< htk,&IυnbxhS(Bso'Gk k?S]zBxHU!׍J&lb֋b܇q4JR521KWoWLmL *j=x\F]/ ]umFW!C$yvrfJuYi*ۭ sJ ;(svO9~% $#`Mǖsu<\-}M:f\$|yq@"5iՌQ]hSÞAHЌ˸$n-iȬXO|Ѣ1P,7ll%$N *d~S=_{55,xk;IrgI`~mRN#"_gLFYvhc6NΡ a Vp1k4<૰">YsSwR=\7򼨧1:"VkdX%gb5lgpnn2E=>AOjUr|圪ltąaqYk?m4h/"g[d>F1M/0哗tyʼfL&뷾4Wi>cAڞ8lHu1`Rƛ٤'!!;[j^OJ^Bֵ_{yZ/[#@U_Jh((A ġKYo@8Fը-_Mafg ^vIEWVj?.&q1`95`ք#coXK]bF[~if=u)$+ã8VUcQ-O(*3'e}F,'Ua\0E#'mppҁfE~ս+)J T ~{'QF)W.yf1 $HJwO x2]a-<83 ܖ_ D7*hnIyW5'6زs7); #J$G(ۀ76LI֙۝` ,Mv%&@uq%rvoD#?$jHqtܴ̖{PટPxB͓WZus &0IO'?|s.RM讬C]åM(oiDdpuSvGTphl>/kBt5F'%SyʌVZKrN{1/2 c4nMʳk uœ>8nOQQ&X*mi"dm{-`(|b-{"h喩{6 VČLC{AJWbOΫ$ XdyYHYէu:6 +E"Ax.˸5@쮕8NjȐ#1Ёn} s4ϏHWXc ~V'P36ϔ1–aF')yr%exܖ[q&-nD[;xo9f~^zNcW$-qi4S|~jt^Gd,6c,*'Cz!k\BD ̱&B)ձLZ O^";V[s"4zy\9xňE82{[-:ư+ph=1׹$* +*:6*|Ɩ$ s\"'uV-+ȉƲpYz62vGOq ͖_%/>I^PxO\IJ}r F i0[FeCk)-Tk҅'ߞC\J|]"ڈQ $zs>Xp}-U=Mo`afLpBC>$${) 5)K )Qy|z._+8zZn6><jKAun@;-ѹCEM f[j`lLQA_s}EGDpTPx͏`XukLoD pZel$5+!A&8ˇYqn w|6.eH'E1KcLty Esl@_n i%1*L@).x7~j 9AK&S`ģ(f,w6`ҏ02I}\(K_(/&84U>7n$+ ɻIVi= {{1UfS=WEhtIjkQ SɴX_bgÑm,\Ƽ K|^CCv*]ѣʖ(pSd52~N<7"VUteFf-3{_f,*C gpc@"xANak%hF p n?B[76*iX-${?8L/̵7v1~55Je> OvyH 9ŎmpFh:s~/pe X^3RK I/Ft`_ HVfߋœ|0ov)S*hԖ lU94ծx77Ҵ׉cd{I;/Qja B* f:tݤڳvG(;ȼ=yM\别 :^1Vvo??w%meIn+;>8&r3r M!W}+>)F´YiyR}GV*=ZɁP޲:6ۼ bFTE؀6![I\[ܡZ=s#]'9Oed/A).v jv13<4d{ 2Кs$ĥ0#"N]s8SO9G^5Zپ>C/HHǐ]:n9T3 1`STPs5Ar`  OVpUPc^ģV `tײ9YELu%so;sB$O#јǺ ['^F4(@*{G?^.Wr1\*[z]}w"++ZS# 8sdAJ /8tZrt;1Wb*5DžxDs#,u [gp۪ TaMS5Cv sG4{e Jǫ!vKSL^Vm݁6%l_I-hxwWrLLmnoα<rS^78U@*FjUBgwi ОӪfo'нf;:B̹OKo:qw(^ DĪugۿx Av얍4Qn).&J7YLn#9W 0aXJiu"P9{ %tqt1)=(c,3slFv2-An"`@,P_T@: |,&bKa>) [X,C 2@)ʜgoXT2R1vex!5S ]åwlN"d1c0S}AzE \~DNHz 1P}NSS&aRJ |0LvgFb;uM{o$!F|[&I!2ʡ> Jq=*-qV1h#;\c.xZ4XTAPQcr fܔ5(`mr#l ̘6 `TqQ=(V}5d8|TnoN!9W;T@ƨ)4 ]`_SNuhA8ۛOcǦt.Mgׇ?Qۮ'.w5O^a6)h>"174w1M5|?%.i;d0+%pOpz"vޞϧP:&Gޕ^)x?jbv_Ԁ#w78g"'L0Ӻ"`2Roea]U[;X!rp jOjb#yCY$*ďO?\, ݠ֝}˗:K!r@!4KSPW4hK wVG "!$$L[P6ol6@@ߚ^n7ٽF\f_cR}Tǚ2ԫX3?;b('%m}yzE.H}'.Fa5ȃFV#93ΰV@:{y_o,:(9H aq;j+"n#* |wTaV!)ss|12Ynuʁ@OsYj=r P첾o_dLUn؄1:ULYP0a :=kR6yk3Xi%.a!~QKYIׁͮ\')- iܧ 9 ג8oVmuE!n GU- =b; 'L,[߰U6MP ]/N[ިb,GAay*2WY F RanBm& fޥ5vWJnKj{Fs&XcWoD#:dX[I|H̍k1 N!Px%+@POQXa#O8]iۑ4K]u|Av*U,"’@T~%TMNBl3$W.S!|Tl[%DZQT^ FlvDiE y5IGyw@/2 ŭ y5go[#gY@C((vR2?2+ o%4sd*R%pSGF;Kx%1;7?/r{]ym3qX(,Z"6rz7kUEBy"A! fY03Vx*Hy36)b܋Եe8:?q6H30nZ2˪c-&wPor(pOLg ":gPƀ|wnm^=W\D)F$ 0ȟp](Φ dtIh,JR3M̐0rA$E013ER@JH˺sdz_|(sO08}AZ!~ /[8N N{˫ڞJ))A sA[p(zc@/W?N]mC=*4h)va)3oۑB"C86Qۇq0 OJ&+EpL=5 ;؁9őOZG[02]W񸙇R, c; WK);1)-PUSJ]= /q$`Kn|ݾZ*0([dPSaifGܐWw&Ǝ>**A~oJEԑ3cw}эm 0IbwN0=+ $46|͋DE&A:$ þ\F , x4YT%,ݖ)CPp'sTeITQ8{J77Ŧ9E#jծT 5$.0eJ-cd8>LUqe酻eav6pckqu8iB:[03('3ʐ}=80p GЉʧ*'XfCf vC0c O(<,Y*< Cȋ8n> (Sgh@%FasdJ]R|~m}06\ @f>VD։s}Q6gkY/χϷ곞 H):ef5(KfǑw띡PG-kV[O/lEw$3ym8KlrS dX"f9G[ߘDi¼Nwƪ! n`҆ro7"j1#[QSճR9tD 4]27}GmqAyI;WwX+P5Q[qezpک\AjkiH)q;׵蹓"7Had [BĢl[KZ3}br۝@r^K)J$]\3 {h&}CBO,!M}>.,gMLڑUcDĺ=/d/l_s;q{S #ZX*!d7PVpud-y]Y+b~A(r,Y| 3S Wl \jub{G>uٱv5`*r a5Y>d1wZ9e:NH4Խdʟ2߆nr! g–tN3gOv @R$ eٷ )o8[& $t߰BdO]L&@Ib9`C񧜢a[6+bur_.s4Ե"d^6(/҅TXm+S&?4vC 0`;8s0/r6iYGW". Mga?e !$l>0<:lɗIrPBZ"\{d(QD,OS.>ۖYh'c-.E\y{k`w -.jj\mAg jtCSu@RD|b*+0(VL@bcWߔOPW]bPy5nH z 71MRBN *h8a;9[wyW3xd<'i2,-e/=Dupډce9/?XBt$M R#Wugic3P׷j ׵lTv {U*$~Ea[H͋ #B_"[LjK $;:` uy@B>naq;7F^ MN/Futgd;6Ҁ Ui6+ߡoZ7rb[SÞg-0 -[Q ^vl_=Awh)Uq+0n_*:0C\HӱA)^brf:^Mj-YJCuL(b3X80 9=$Lq B|3 ZT|Nh Y"-Cue%$v/)[qĸ,{5ɏ%YA Vpo`^5}*g_Jc1U2~P2ġ4S4gMR'.@譄V pe:^))q|k%Jp16/qui=7]@ɓw[ (*w`PI^důN!;dbiM-}e@ut[˭!?,ߦgLȠgq1 d|ɕ&pc?DbN(wt0$'-4;i9{nꪥw98n&&dcޱ@ĒR0Jv"|dvW})@(=W\zRZ|+Կj|U\tDuV ҶMO}rghLy<q vuBv~G#jD+Qv1b&Ga0aE OTZӎH |O(&@;+%SYOAq6 'RYj @[V! ÝA)ygT+ŝ&k<&\B>q(5˕Ok1m OmDrYϏ>#`т}^g|(q߅(\gof p7hY}aK:_ 4`lC`T;?0p4ujЖ _E<&=wr. o8ۀ4)l$=^Z[wR:@+nty$!2lX|dZ$%)F H<\Bm$<#d]U'yZ\5qV.߽V$FWJ)+Axd,z\kA‹+*,u>x w!g U䆶{Im (~~ SH =1Q7p?.@3 ^glRdP &ׁ׉/^mr\mMY7$ބ͹Ur.U[: L#@olWX:>|D5̦ihǤ2o uXL$p[,cjq-nM x^WId*n3¡嚀[ 2vs{Q[;M8ޭNe0~&AS)]hvp,(vR ]  &^(n82LㄜD .eeTvfӥGO!ڈFEX@ש/{uuΥ{&jgG I%{G#zF9@; Ub5jS\9,tУr  F40*Q+Οk4z$莢TtIN7R RZxB-&sYN#faF#{_9W Aw441ZAcr{} mIž,7 SyI@ ^ȡ NWaC7;)pg&1 i18NH$g{*(LCC/1{s Lg:>.4.#LroAN ^/^cI'pW$~b]_150,df6s42~kCq]-T½rѤ4:xW:&yh33}׈3DwLxXԄlN`$rH>\uU$PSb/N9p4X;Lƣ&‚Yq4OD*!W-vO> n1~Ux,pڻtޟ Ky ~ ARL"mzKƭ24Q|~J,WsᱞD>m;vSVI= ƨw_ c+\*\}!U *{׳op7hMbe36ͩ.ű~nHbz.Ubc4[ɚ>f>ӍAKUs.nj p@(^p=8{3$o=Y,K ph){U_O(ꔱeϒ}蝫 ӑ.ZeS_DZ/ʸeH,=:;Rc 0)(b%[/|P=Ѩ w @Nf:85sVXDžߜQ4=B-nRD,syJPU6PO)n/iU,LK7EnCw*za~E{${1Tl(k@_Wγo~t[4p󵅣I9$Aĺld^34^|;;B }v >"|\gBi-!~o3ti^[9`S0 T.FoO6R#X8|0.<=>m36\o~ gwt~ `oFV:!ʲhRLct( ֍uY 3F yVX '>A 'B=w)8Z"QMYJB%JѾyK1Hp"7QגIR5G& Bϙ@Jه[.~F;%8SK CڧgU53$~m[cc$K=(9L C nfH'Ef!'儰mC,FŠ%:r舩tjUtnXMXOvAYo<#Tw(Ѫa;鴚ɇy@|+A\IQ1ɂ T6#'ZOkl(0Vb]E$ #D1ma]tzC5AbTg3-Y7^$ \on+%u6.''sr{jDK 5c?vY_/o ȧ-h@6x>R$V% >({3nG7]YH[짳=wJl8׸m[%Ӆ4h@P{ 5^qB{jDSQTn<Ń^ 9*Ј1Mpe*dȑRAui }us.P^bTS^vn~Y֧rJz.T1q$ ԅu IyD 5j߁ SV:r*J1tOh >%ƻ <E  &kX 5¼rB0:'RGS4` ۏ} ^W\Hnf=F+.IXt_'7/}x0 p21z-Աfd=$7 qyP,QǛZݜ4 #k {C1a$ im8݉ Pw{i+vZ"*+́>r@+ ;a!ʷ[)oY>{wN4?{ xȼviZ3ٕpsDeh(+%o!K'e[AC˸&">m+W"|˭_6;0 p;*c*sW 5`ۤ(?nd}w}%-_ސ!9Fj:!.C~$zFE :wP6 B0zübKb~eE? BF%vcҁm<_"1@[(t$n~zwCVl>ئ{,, hG4Q@@ECÝ]OAUYh?趇>Q΃Q=t Q~gҞ=﷭XP'u\m=Y"65{04qNYwqHs ][p=s0(E$}e'R5VX^yHIc o`ۘ;^ÒB7y`uccK|qz2zklnɨG[@i";{ģiuZZ%dɍ2GAT$/qԊNgQ :dm㻫Pot3wό90CeYY=>Цi p/wVTL6WMwQjeМx|Ru;SהX}y=~'[.q=&V9Xs p!znG=e+5ָU ;ܜ Auq3+F7P,kD0W5pu0eWxuz[f=i{oEԫ}=,|%' ._xk`lbXRlѵepd" SMIVMUC@N!N ")n01Y<I@eZ.?GB6RT j0d -Tq[igQRzoVLįG7C0zT`-(do}c8i*4ͩI֔5᪲X-@y/&fQoTF <`t:': FgeY\ jeq]<;{sXn,cV$^]Ib2F(9WD9?`tb$NVTihm?3╸GpƕJ>@dk0*Q>#̠X-*s[wY8(@ 瓠a`uqQR8Ln%Og޲c?c V(n@kh% */b&|,/1̂2O2/|ȔJ/݁raT(m' :qclgrޭnAcxRbnlf=z Ll,X:j1Uʐ#sGԍjDMO|{ QQLhSlwo͹87 ,ﻷ,1$ҁ/VKr"Vj+ȯH̎]F: VJ/f.ra7f#&0Z7!#l_ÜVE$6W0YcNkb&\ GDsk# PIzٰuзgz1xoR/($xvKאNF=" oA%D^LfFh8DiEw:%lL3bI}3kbYjͮgf\L0 {rdpB2*^栺6sJjfD soUԀމpaCp6(VB?J$%4fPI0g[ p1xH>DpwWUtA7P*ܗ)\2A#+ )gޗ"ìYg^T*yF3@Y{yWߊB%CRn<Y39N?FYid ϠR8yo0LRyektvdtnzP9OBHJ&%o] LFg ; '7v'> qIvs[HMOQ± tDz6bm:2l nQS62<ۄ'H] RdPa'Վ h3i.0UZ)Rɥ]cn --s~g?gXė 7i!zhQ ꆎw&r9}F@^W`- ,lB$+F)` j海H\k8Cnj ?lA2Fd4ibx2-̼HJ]OFD|-oc"*IqCh̢ @qvvHTU'd#9qYsI9D)Ӆ/7ZhR0_5 'Ky-aUuӻߙeNM/74RDM#D7%MK`d)_,ݰ(=M UShPx_7mzˍrA~-UQTG5>CG7#q&2O^Dr1/F#z4{kP)6 d$z]Ua׮zm B*XC?1pC(_L$`4)I`ė!/NIcdp=N@D#>gzV48<t9KFx3c%LfUϕ1dYyc fy8qTwWaZ:Cn)[?@Zl^EYzǕoػ&Joz7͛`F80׵e1ڣɶ>Clez7z[1hI :v`c645sF{!Fy '1ZlZG>TISqTlپh%5+1EP9$I)di^q?с럡 $ufm#m3Ϧt`qE+c͢H.PX;'8P˲ DWT{Ze_F}^(sܷͺ)NjSZqA=GU|Sj8Դp@?#iFWz}hWޕИ}͠2%y?SW[g`pDe'r5x&F'= ?] Sޗ!KbtK O Oz\Ks!hiuToLd_fY 1[pKk?m2wuNR{(]8]8pt *ӗpTyqBە1 xfzq!If`v%TnCM#feF^"97^>qУx— e1%)ńG+h̅꜅ګ;rWkƺ~Fb(w Ջas.>L:U1:ɽ@BrFE ='1sX[ 0ae d&GC;mwtjPkkcbL+$17: ?9K5әX8ӳ^j2kM%!4#7`Dܓa}CjaF@I)TIfTu s8mnODڽuU;?{_o/g,'Cn6+%B)@(?:#cƹt֓(vbL>KC ~oI/54+_.)ET.'-[^]*wa/UQG N$P^Z %%%oGihjk|࿢d(n (r"͘[n= 7Eb"5hoɂݺ`;27Khbp/YSRCpE@ b鑕 |çC'WYQ\IB41\_i`lw-xaNӧ/B^pC (U?2oR}xͫ d-oy3Y QizFl6~:PU?2n #G,$ _P*K/9A `O}Pd!:ՙC65_U.x󦖶iL=$z}K/^^)ʳvv/ Zې7x8&rp'D=D5<(v֓\$8͐m7#1d69c}@NcD]'-cx?59 \^#MuX=,{s=by eqinCCnh '(տ2} K025 f?l_K-saa_ 酿ai05CṬ%.͉#ҔbM% ִoDUtx?3٪œxA_:b- ^_!&XٓRW[Xor>'暩ic3vnޏP]ڵ{O%M^rAHsS+4Ƞ{9 W;vc7Kk0h5Eze:rZq H#M%-ڗɀ PzǑZ9R݇7R#6Ҡgbh{}~4o';]⮬d cmUkL/_ksܝ񯥇W?Ю$xfذBdGu uR3 4 C"x 0@Ik?kN37ąLG"6y {5|( Փ_T }_*'*MP(IA㒾B·T9T&{0kFl gzJ./}^E ͌*VK}')Ӆ 6\Ad,r{7xj Rκ;d:g+61X (HRL|`bܜ}"[:}'OԱ~jL^۬nx4N1Zq=.n|m]٥?|em:s(|[j!p=܃!iP9n9,XI Wr亇ǃ PS@xVzDxf[=5*3Y ;H^$Tcnjr`kJf3١j9, zd7 E7k CF#'yxG7Օkw :-5̏HV5 1V] |NG@0/\Lp'K+|+ʤ7q7̒rEkьWôi|Y Wl(-%mNſh!X5jJ7u)rɕ(7Ұp$*y+LYŸ6 ,%R2DCuhty:+ 86ei}0Yw`:a|"O^NV42ڲj $xoϕ-7e Hﳬl*sTĵruŻr<,b0$p|3)l%~[CE "m"9 /e6,H,2<^ʀ 5b,hQ=);RڣHкJqҚٓI_={q~2Qm7L4* sOܷ1NB^2CtFFѦEl*QngI6wo.{p aa߆w7|vD1Ŗ$g絊e 4_{AS}ש8|ܤ{@C`Rf7e. "/jPW3Ʌp. -vHyp"8 i[ٖUDaLACcts,k`׻cֺ84IDWPT8X_8xvt{OmN|hrm{혔kP_)lI!'LV`@Nڑnءm$4MvٌNo]ݸ="[Z0-lybF|95::-}ͯ~#)$.f40zv > {p,tta))% Wyz = V?X :M+}RVUQqWޱíBS |~yS"h^9{t*bd K wNrEìS*(28^=|=@O-#Λ=uLNDRҰRT [`ûvo>}^U}u _Eۈr Y y5׽s gO@%KrqWdZ UxbM+[[N~MhִL<^?cL'_8[Ad$H8I=Z510{Al//V f&>0w$43[ 5Dȅg~Gڬ!O-th=RK]lCHhCx&}YŕUa /CJBc "QquhM{r9@tbS}gLѸY7H9}Sv$tĊ2{xm(Yz~gKfTϖ0l |3Mco5 &])CR ]G9_ avDc\W8WLE8 2VRs8~un+ ka5tBՈy_S, >Ho}`Q Rx|7;0S>JwɼT5O}+UÖ͋t:aLPq9R[ ^D@#0]QP#2F9j]tڱiXݓvgh* lv'DhZ0'HZx%?;6B#7 \XLK6xxJ0~TjzBWkEyE Cɼ> =9n[o?viOH'kMrk2ΙTha{MXߞ%Krq̏ј/{V >YHa7pIVl`PQ꼦uwĤYe.ןL*WPjІTGf].ڂEȚ"hVV{`dq$1Z0:C-5*) cbJ_FѬ@Q [Bam 8^5өPr8Q8_BqE3^egnH5(׃v}iD֐jWgH@Hr&nI5Xw.mlܹ?Lp]hk#=GoKJ)vڗmK2 $HCʻ?3ĞcB=^a.[\me&oZ4_[u3LhS !67 <ж'l!Wbf3bU*ΠϏM|" Jng`#T+|v㊆d!rsgHeQGk]kLW8哟'c$^ٗz x΁wǂɓh9 :5AR8g9wt S)д#ϋ 9 2U3 !Vl Aȉ 6gB6[+HrF%^P\V"Mv&I;%+~oE/ Z{ݦŢ{+Z`dS%TmMpD(8~.a%8e֖42Ԓ31ސ\r)t~.|+m"ar*;T?tLH!Kr)7JqPދ~ 'fNDE!GO[O^vbș2_,uRn]Py*m̕O@=t9/7j j3ayxq|q_lN؇ ѬKpl7=F|!w w@[cL{hR$AAxx~Ѡu/^Xj33L_rk 45lm`yr1^&/rőO.sːq| dAF$YTȂ1@ fEUk|]/a2CX'!PQHJ-"3@"2`HLNR9[^_Mж Kph_hR(/頦;-ZՄH  +f~^{j99(xLUt/z 7 g 0 = *0IgU**~OT R1v8S GK-i\u³bC-)ф7Ϧtmt0Zpg޿y #&;FbVL0ڢrtv̎n빂*fF(p9_s9u+Di ff;Ϙ9D~K!Or0'sӤM#mU+Ƴբ{zY0NhgrDg 7ɵQ"Ņ|/%}Pة%I4A[f1k^&!@'_vX nX 4|lz rޡۙ:Kvp3#R k| )Ւ$(|gv +cK)*XY`f+80F>5s{x1C(RQ'4+MVf)N4vBc.%ݯr;4K*5i1vIs6jD6}Rƨ8vDPdo$Y?KEl-mO; A=e+Gͺw1w>(P=G;|H,uǚ#(F(tV ꢔTЕ4VC;^kL ͵6 ~(|; 9A馻,ä1״x+$]Mjѩ1w 8R+r-hOr8 ڨѣ 6f]-+UΗmO'[G rF~__sNgn Uj)qD uf_o u_69 &r :mCR,lS'K>5~\Z_L#Mo%sIb+44tu覐^lvK"U,L)E3|.OQ^4La29 7(&0SRhB޾}l8af6Y {]_hvg{oٝ+T8em5 :B]ah2۲^:t`ӚduB-tzu#νu#Jf,* V= ^ Ol8k8!()UDL &qmEB=0c];í͋OQ9|6´9yh j_Г G~*^r7U kW>EDq{c9 oqsgQ>  5N:{]_F!qx'vdžW R[ *S/e&ɗ)m9YȚ+RQtj^񽒯y"/Q|Aȩ?/tw~,1͜rtV4e}6V衟7\Q3(/7& C,nHֻ+ĩN7LB1k1M"K?>QAAFfR:;\ lT(֛0Usoռ7o$󐲅z2|LcfFӤdƺqV]Z<<=f4@/Iͱup݃ c(p{'լX~׼)~0glxeĔM'Fܰe!:`zj„6>cyYUz /h+Ƃp:GFPPׄ *wM3#ay&uC%"R,K& $X/  :J %in8vbaf3W*|$.?:G+h u][$Z6ӲUN\yQSsPM;oHǿWț bܴLM7Kzz+iBSݫ1vF/2ՙQx1d(݋XW Aڋ$"-V ֘i>hop꣕"C5myA=x N65US#& ýN^AxG:6J )N>g|%n(V$jH.3I@h3H)ب%/*. ah/ F >ӯ B7_)'wL[Y1t[Ћl8->+{ڴU`'KI6%4nhG^BRt15\gzL2er|;i؊B JNy-Xn{1~M>N|\Yq@,{ŭh]~ė#|:CX[&E tEkDSt/>q4we|ˢL O8' ͫfIg1Y q5>e"4e6E5ZĴy8Z*ђ[dJx%u/b8Y5یv22|+k𭫎 DUDzsBM8^-kEBz4TvM7 ץ1]Z<dfT4q `^O^UzgOv߯@t:+ߤ$2e rc4 'UmTM>iZW zZ} 4Faz0%YRzfË^ob83;;K#i.\6RK(=%DRu'&hZJ|/ U5*pz5pwla%%Y#6E]AR[014* |Yi"@}{P9?tgXkXn:w. K0"ӀL|t~;9L=~իsEђֿ:Oj`c1. *23jQU:J7_ԙW]Xׇ_i%Ce&dZR/$J*V\fVzk(PsdYbbҥ$ol3B[k J0Mh=gͦ+^աFX.J;Hԓ]Ǜf^2wuut"-ܕ]~:Y^]_@,Oo?Z]ӽܣQD2k%iDO%},:PlN sƲC/_M\4`>TCw*%w!.eqBg4A̅0܎E6La~Y׳\/_o۠?82sxii*Q;^tDnj{V4+}x;鉀T ֕#e'yiw^V˹kRxq&Mb:˴WtU M(\9'Iȴԕ5Z=}'Px0u}S^tЂa~mѳ=|7;ZEl|+:KNpՍHC.B2y.f9'\7!!O1AmU~F߬UGtVM=۪BO6{ .CPtFb[GneMcQLXb([M?L %~LNLmBEm*=1Qm|\U2Y;u< iOά;jnk`8ٮg3MY"4 C1/,fR!<+eg\ez )8P@yfB!ۨ)NHpl?+fe80&Q dd>; Cjiof܎1ĩ<` {ZXs-c\*_r$ lZ,¬gjYMWșVf`0v3}P8PՄcȜWDF>}l |S)zvbv5,xʪ hH, :)'"踥~ۭoBC n?ƽLuhCݵI>Tg a_ʠughDlMc_ĞU،V~*=Q!DQkkd={5WkTHזysI5 b;׎ RΏм'|6(q#TJB5(P޺JCK{>~Ҷ"|o/{{a>Fv<_$zpBQۮ6>(e @U# NO/H#2K5F}ЫVS1,n/#KI:` sּ'GYi- Q*7@VR9Yw VaxV'b%a"_'0 V>nq13)30R.PwYLن5}WtҘCy |*Tbm-zy#L:1Hɸ0rX0%DJJU=̛m],v:|Cgx,j϶,ܼ+NKAe8K$_,_!څoGXu,%{{:;>W1[ϗ ?I G]O1PF Cdz!1eL.\GŲv^W)CETw#/Tsk58\I|\YA Pc;UV͈WEmfRl_ w+VsVvenD[no* {_2%~o ]>AHŰ'u.>3:j8\Va9 $&sg8wG$ ]Mc8 "( n=Xn7e ƭtc-B762¨2!hWTy+pEϢgC\rߙn%&wKiFfI05ˬ4'Ƣ1=:{9Yl(-jA} e^7Yo7"!֪Ti 1]A׈R෬HJ w w ddMSl(OeƗF">P2<4M`uJ>$9@2XO4gyi;`D*RCɓRx5¦]>$έix:P m&XE"߄`IcE|\_,(#R8PθvoL𓁾ķ䑹ɡܵښ0Aaϰ!A713;!<"dYZE&lE6R٢.- M*3; rQr4+ߖ&BbDɍN,-o8 Γ Ua}t#&I _%-}Y3~h?=˳$Xyҙ{~;e+1`/T_K&8맢1]" nUGMb"ѧXsn*gl sdFe22l[Ph\, T^l;c m&pdnʤ<6Nt%v_ڻ<hCLfPN[y5s#TPWELWLG;͇΃[Ko{Z^Iad0v($kXr,#c`bc(_'^ 8S*; #ϑ8kq+ԍ(;pv Ff{!Q~ПōT;ͨ<wVMAGpRZ[<,RάwZ #z=A9Vнse]LRp%Z#BDf| HYK*^ǃ[D9?=٧Ɩ_67@ۣX, ׅތ9IkW.=BWF/ATQh3-|커qP85P8656[r_{~2ЭdKD 8z=o ֔s8f&<+/&x2״i9ԕz'G8nr0l_`F2h|wWv,o;"g\J۹0CeВkSSbK jeɒedЯI4`%+Ϛ;\dfGQ? bGK:lB$]am 4&}Y 1Pߊ#aguwVSf)P*S&i\2m D AmA{۫Gyd#](|T+CRs_8%eiY}m^co+IY8DϰzGf֙ 7[K*bNׂa cQy;cuzP2 \ecS.#piۛ;ꛖĉ2.噮=/;xVegn=έc*c[x%c134JPi|OE¥~[Ij*&/J23R/5YhC'=3ckM9ѬV| inFTQF/-fAE2M 3;*ҐkB a};>GQPSS}AT)}<*yLPQ!*3$SZ/t<4͎E^zp459aXC5jSu5>dHD$0(-Hzߍ6^ِgu3|1 xn偁sfP:Uƃ3Lzsl`EiݕRz!˱NR=fXFDШ.dko0HYS!4UoQ-Q_Ɩ@] <|۾o{(+Jv,d-epެ T K-”Cl/q\SO1:"weD4"RxE{0 P~ATd\=|QS1\j bOmGMcMGX]7%"_fbh Y6"!񗭔okAZheWsI |7w>a'<7+SW~BR(uS"\.ڎńOத[6.jk*pè dDEj}#!0{&4@\'Gi~$YP54[5A3 pS9i= _c[zihu:xvϩ&2jk 2x#ȸTBEM TZeCȽ*cvbK 釘I10f6мwW+)GKXs $O/ɞ41]=|ȘGS&N-3W,MVVxԼpbu <1.d n˶pQsK1x!ѡiMG7%+0qnRD$bu? 8J= *徫rfLIcw+,:Fdv漍}14=ad-/u( '(kOmZO"y` u14PgA51Ә??%R%- ݣΑ^5}ݝ.B7TQ'H Z'vg} s+E^ɥ?hj(0qFzsf69/52moĜZp;'"9 NhF_XJ-Vs%UZ%'iUacvc',XI厤ttI/; zl ]D"7Ӕ|soeTa7Z&y¹0Ȥ2pX3xMQU:uR]Y)~S3ã:/@&@N8NV˕Uo[Bk,#Sk:z .{\&mE K7n!8ɶtyFJPN9b]3hM + ,̷B\WU~:wÉ&ʣ  a~cǍ%&(dw'~3-o X+/ ae.xrH@@(xf䇒M!fOBQ9i΋E)eH ֖̐v%E*טpЈT; 4KM"28$u txM'Rf[v;RG BIDL+{w@_?6Fj!u@aО~KB'{G=;۬xOq>ȮCH@ _0OpdSq_k @_yP}NR]5%79ݸA=@h@MJ!c_s5rPC%-3S+NYB7#l}2rE;Dџfl /ղULVe}ۧ\J,65ߟW*TE u$zA"lHar%s6e͆JI0Ӝ7 +J/*M1/ոNa!zi\.Ư4j BR=!T[di,CvygF؅r>טEߜˏh(PǪ_ɺ;G?Iz{(Bs z/Cn5,G8&H |dB a;S8Œ2έUf\B F?r_w*Z#-3sƲe\gl̃RljEQ [Z>w1 WģűJ%L`S$ @PlQ`u8٣G/,[-E&Y*[vCۓ- 8>htHۭfa2`HK Y 4̚@ ˙_*M d3J҄# /SWث#;}hU_/lѧi^ ޳CR]2 qm.ݎ"^>kO[||IB*-jw[g]z_}6QF'/y1RH1!x%H Y;?,)-CXGY$"x:,yyZgz<{~ /=hKEe\Kn jX, uq .a*$-зysڙem4z~0b=]FL3VMM@;qqoJwڠ ĠHZ"OȿisJQH.wO_9;$#*zj˖ℂ/sM?i[>zQ޸Ƃ Ҧ OeI g/SnR?v$msW\ǓUe/1u:tIG(>JGP=!AAsU3kl2k,B4#ʥa _a1|3_eVIt Uk)@D2Mn!f{ )$)L %+puKMA4:fJ 0czo_^d5amFH郪gXV3,nxq(BBIg5VݸÙ-Aym44m|sg))5>SdDD@; y Asȧ*xg0{?U^&Ff!o3;8Q!IP;a#ȗ9c>Za frnQPڂk:g `A\ $^YŊ=Z}B] GM< GEwgZkR(||X$=V  w9MT~ Bٱw$kvez0vK[!ܛ^:P]|T&8|7=C02o-y[v5٘?ne49KsJ;0q|;{5rO,4áw%t٨̡.'@zA]DwI]2C.J{$bD(w5`#it5FhE.YYUD~Px~y貽Z a4a#nt:/58XbŻ 쩱nhk8 $1D̝qg}VE`ShCƨhH 5;aVdFPr{ԡ@7"IY%AQԄoy+Y^}x^ݯ察#9i;RhD8:^VVKlI Hg>\ }<&uj.)ceCWa(z*G#@4,EVzw$?"t'v?ęXZ.wc̪!_, ScdC(1 9튇t`7]Jkik85d y@x"F}MYtt)֊&.ȟ*C C{ 1$}IiN!"ߜۉ'Bs؂8Vɳ}Q0OfA6f'RIXp2,} R{ڽ[ B:>TʧVaKyc|h!co%G)1v߭sQ@(Go6! 5fxٮAj,^+)'9+ Sɓ HI'd50N}re+6b@ cDrgE@kA9-o*7 P^1ȧv<#p-:.7Ցu}n+u+ %_. dZEaeKwuߑC"(&ۂf]@|h tB~V4D(v%)&3DLVZ}} b@U-+TBc,ҔψK+~Վi"x࿛I"E+_KH#ajȨyu^{0_6>{7+7r2#@FO9Wdo}β+'P貤vztu 9C"a ;Ovl1 eu"x]F3qo2pPJP}iɥ]\ 7`vC(lߧ% Tl%!V.s}DyxotdePa K-riэ4{d,AS7B+ k<}8^nj7 n G*eU HNZJEIewY%t*ms Ǘ8[ †J1^2_$NYO'~i.෪ jOTVtALrA? r+ TAz 2\8:PK&@=Lʑ8_E/ͦªN\frײʿQ6]oIV"o6gG9b5_rfӢoC*_<\9%hPS^+lBDO u8-\q.Li9#c9vb+r- @iWJUOJDTPh&? yPsiϿ^CB+]JP!$Φ@WVC<|#qĘe[a܊ `CGRJk[1C"8gW eÀoM)cQ%tEryttat^УINpgDM|UtF9@Phj:C*SJҰysMRj#wzHus7E׳2IѼֵM?(DQ['M)cE珜AC}'5Z)Dm m^xOwfݖa=+{poAHJ`HY¥i+fgB[GYɈDn@L\vc X0[ 5_)_^^0ލ~vpr +,hoN_>.]RH0p`ěW3 5TNJus4Ͻ/v(Q]2>NJ8[j#gj8+NjZz=4xעCRԶ7 ;lW5.ׅ` 7jU"8[L0 &qhk/ biJ[PJE@ <-eӬQK[[qyEϹsz ОRuZU'*̚BHT`F>(IHElEխ;=#AFq:[7m[2;rS-͗X^_/cb~?TOBXiN۠!62d=O7:bd %3IQ/}>U2XKyPzzB.Əz5"tzF0s,RpE5}ᤦX\+a׏:g*P~56{Krz*!q#NKMaw隍V(V4[sw%Ɏw̻L$BP+ ̐FEF[}NI=y炷Aہ:t+jS\G۲rA[7uk}HcN-'2a9śWdaϑuKx8 %7OlJ4T2scgslf,X_ cP;~~`r=$movL .ID8Qq7n7Љ+5j Ӏ08xGvIX'1NeEQA IjxoaS WX')r(q$d1v gAͭ*QI|BOE2P+we{0[9LȐD';FA.=ǿ`ip8L3uvqޗVdDo\}ax4xV YR#o7VƟU*ͦBQ vΧ^4k&p؂dշ(~]b;/r}=rG{""}TFrWo!e٫VHMd4Fm>"RΣ#FܝGFtlQ-L!u}SnBN„oK5#8-Ns+|#F'>4Heˎ,0TEKU޳bʦ" uIoC"JFeu?/Cy՞8vk0Aa==6sDm[S\;œz촇6sEeS& _`|Jܾit% C|DD]d?D1 )4CQ-r[0׻դ'Np jW{?}䢣TN 9YuK꛿ l!<.(ple%YT6}kc)d`da>!t8}G{alB)xːL67d TҎQ }%d1Gf ]GoI&"')J>rI,y+xtirQfK*Wgډti2a7uMFID_oo] $B3׍f֗.З!^i9'hؔ#G\0#$'=bg^~pgǝ U5[Y`"tj(@1/J@:YLidt-g\?gG=}Nf#<92˗#E Znʤ>)ÌrxE s]v̛[>?Aq'Eҷe/Kdrц51}rĚ.*5,X L@JqL j7Fq)p7SHZmN`_55я*wʽdXt(07hf~k۰ʛyVlkؼ!sHQO+B׶\]椑bxGi9MpVDJa;w6Rܘ;&4͡[gʴ?8O8BYPS P刢gPӧ =Fi|_^gSI1_9M5fR7 VI+Œ M1-?Ӗżs/V#1O(+0B\e0e;#W}sҍ\(Ƽ$[n7Q'{^0s7_㰂/)f"≒ 5G/uLYcRGqWB c|7{H?(f S 3 Hyn]UeX_pK,BŊ$mr8@XeFJUsRShK(ODH }_fc&z>W:C|ߟp7*M g)˥ dB',=G,j4`Eg 1:v,v-ӥA[q|X s,[jAL*͔%9PzJAC|eLPH` pa94PƬ$lB';By{I 2I||=숪}bE͊٬5~in|h~Q5؂A[RUơWӡ^z 2 ^Mq*jPpH=n_ˉw7J#wsNnmRq0Q+y_0" NY|}7qSe톶Q1a^#oD&Zm,?Oϩj$%(amQC։cSIOd\ 8S HBx鄒^U iI {PỉiF]Yvw6V .p'=lUr^zt]/u'tݹAZo!|q/2qAߊtbV=YE#VxKÞ3[XƣFm8?[6s>Q~ f9Sj4PӟJ ;p0 .?u*}ݧ<8Ɂ`yl|_؎9b@߈$R1cJ0ⴷ[%&* nWAhys,P$ u-- mݏiU'C6 WOSe~KxT_S|uGB޼h  /,ܛ" 'O@apQz6ŖK xOoX|Z>Z rs3BBNЦ>Sj]Gr1fpao).*Z.zEx}wR)2: eny[QZ3\VT9 Yߍ [8 6KホY yH*+K G5Fg(8nIpM#CRw0}PH_3(lBC[SߌlšB.85B3odKI(xts.N{cNM0l';Gv<`2dԴz04ߍ> $YY/tMzLIW{" ˥9H3*Σ7!bPQnt0G}KiZh0r?R6V%^[ڷ۩nA<;뺿GvfTUpuMpC~)Ɍ/òtW,qD :?ne9מ. S`I]I?$lF#F7Q^fat.mXO[0R9,i^4~%Zo0쩨m]љ2:+,/PǓb hQ*@ܞۅ^%Q%_5;T]̪s0hlP t|w)4#~, ME݈1ziY "a؆BKgnB ՍpČe0S.Qe!-և<@r]A9>6"#Q'iIyV~Il;*FlĤ4]GLo}C2tT!z oܖLVfa|@BY,ڔ*bő>R6kٚ04N'E@ 5=q'l I|^ƟxQ!2[+7v@mF75_8 "unYe Xk5iq˅NTZ| (Ptỡnԭ/>+0[Up;}4^ˈsռ$ONSGP7o0_,`Y/Wp[)ízdž >u h,ӳ:bqP90}ٯ2:ՙz; [9_wYo%shApmxzQ= ukSqNh]HU>"9H ?V[Y{S;_zv-Rݵ"s'`)])+9]6p[mmJ 9e_K3w8JT-zmSD< CU2zف1`u Nhfrp\I/%z;\r4CF%bFMn%8Ya'`5aqѺ '^\b$hBm*vThXK^ ^mZ]/G$h"3/X[$gY<㤫##Cq!Ǒ>kLzaU)#yZgSF>'tZDӼ~u膟wݠRPZRF/3rP %d Td;KUx'8"L:~ S^,N΃cqtbӜV@*GYT&b$X3rj\@%io~8G d}`Q5fUl-_K,NI_33 Pk"R|~Vؒ[A]QȞgh_+44ظL0mfNm؂Eߌ{4IXrq9&w16KnWu5ÛHF5c!D_ɽ K3uNUDǫMWț??hkW[H lBo<$kzxHxt$\3gCKۡa(xFLuC.e (tkuSZ07P?vaKOƉ9u5՛ƎK %و,V q0CPXn٣DERDޭd{=uJE#¦SHލW햆#w+v58ZuC%@Qh! r+ "ښ0fkR QLQ4ݾXc =ӊϬc95 mNwh~yʉx/qVd睈_̲F}lC %:#򈧮c׋V@ړ;sPE *.5amg&8wb?_5m7G[p J{2/sbT<ȅ +]I'VYo> ̚r=s:w1 jBW}q OHWpT[<*7>~jc\ѐm3fF8*DNȜB]q`Q]z7=u aK۔nmT^<}+>ҭ 7r6 vڑ#dYyγte6S^ D 0mJ.H Hi[Y!ͭ9X2L*C$iGԛKW&30r]?P%Z#t D 0ZoϚs~tl\nq$W t(R<^.PvG<=o\cK=xo7]Xԃ7bOZH*F k}VtS6 pŮϽÎ isŁC UKH;I^Sq=4]FcH2yz]=(.҇xlrMDE(g02+2%!j'jV[?;2ەgͦ*Ms<"l@rdZWwsL^5-ii"H˚ha6tI%WsŮk 5 Tߒ/^?>7wI^l!p۳\a>'x:RL>rkp%b 1> B:4a!򡠧iJf跼(D֏6% |c _7:qNߎEZ SI?m<=T!g_^r?NN <О ,ٵ@jٚ Z&0Uo #3ɾ4Z%(ŊgwvwI5i 9v$q#bq^?V)d:~w!UC] Oсhnj`wt}!0̄~Oh]!&ܨCV1_x[[) QhI`yjPOk%9FsnjEiLafdi5IÄ1;MB&Vo6fܹ9շ.ĸقR@cЅ㕁}2nLw:CSL1L%MJ9r?0sMY?ӑɠG%l3黒+I]&^U.#`^eˡn=U*N  RF$tb4jbwGnT(/Əik5˱Vr:\3"`\{&x۸qF/]rXLðh 4%]!oXwejaj,KV \`Ogab+` v?}&4!V)$`VJ9 3tww,S.C@1V-Ãx) īiہϓFtyP0X8Ue;IJ_ePF} m~-mk\P,:#SE!/ld;ZB0Y1F{]#] Pd#% KwT+p>q v봮H;%_!}@ۋ|w@PJ=ؽiL5̸0YA4望,mZ.y6vbE Yevj,i*E q~14J2NY-J=ẍх!gy'KpF5Op}mXe*#ɢ1~շ 󱦺eqT{˟(!n!ߋ|ʪ*ٗ8_H)Of ӷ(nG4gX\* FA>jp _NqO%m4?G Fo,jvGdo%~%Ϣ*QlBFV8[KbGKMkI!BsqP"ފթ\}2*0xWA֧ƾ vydbfwO)Q|lNRdQ$d4;{dY^E&{cۑiUMאi86+ pF?"]ic{஠7Ur%}\[*uȔi$T$̅YgWLt;Np'KG*K/D*# Rat8%?<0ӻY\AspZthsax*/+ |? " !w>wP*' rwq4sķIOyU.%?d ^X ^KbqT蓌wN8[:u5W3w;)pypK%,C5J"&#:i>rOp<;(} h~…e뺤bQc7MsV$߀U!Tv[XF)8- ʉ j ^gԵ2JEDgD~0I {դJ \4 ;0].f!Yj^21xO.)]~bRyTTe˦sP2s]umi_9Up(DS Iv:C3~QS*qh%n r{U;Ho^( b`9Kh3_)◠a 4ha@ D0#-k=qSL43~-kP:}IofL$ u!k1MF2eT_ϭG"yNd0♃H)mYHᚵSukǠ8yIOѵ7]TH|gM~,'l,4,zP[z;dKĆp@U-LGaPiZ1,֏GdEeTr<FT咂boꆠ@ avM?GA {VmQWgdZ34CZFWx,$zt~5P$RQ~;m>ƎYVUlպu~u#2xRoyXCZ2;sTƧ濝kyR#evZާjV'l6OZh)0o;՛9| 4Is-0rcVҊ4bl,؎T+9!PC5=)8q}\¬qf]|}i.R{ݝ0d" #zkqǚ=I Zҕ>5j b@ijrO| Իl[t/7 G{za3dƬ=ݸb]f{2oEKfcd}{D#^L`SZDMX#&jhB݀ޘ%{# "t.뼻 '_MƮl! H$Rpo~hFƾt22I^klDQb-#/ߕslIcY>zX@μ!&aΉ*f&P@Y ^!7[f~+xD;@eR_1NLW_''_fAMS 6K1Dz1BO֙L/p5C/!]#T`n- Aۑgg)vq_vO@L Ogy:WT:}V @Lf5cSGB!R([Zp؁/4|> = CzH+{,Xz,f[JP<0DK>^$p ڜ#$ 1#NGͣKH|t8Ӂx3L#P~Rn-c0͔Ȧ >υP(E*)DžfW`G&g }B`y2аzb󭛱XCPk4vEN{Bp8Ҍ;X[\bA]H VS.bKn߭ |F8' 15bܱOpt;+v`j+)Z 2x p0n!)-CZ蠹Y9Kt(E`"Xs(EpUH`R@/ANl88=* 9MF-b;W(/'Q")υ45YU8 _ːzNYTA !U : 3HyZzV9b}+)aj1( skRrBU^})X0*tMj+d*&ڒվ.>ۅϗ VHSzűJDP CqIZQƽS,(Lgr@_m@z!Qvd5ϱVX,-2ZtťPLQ/NǍ衔1Y)gQB Xz.kR?O2H[y44iH|ӓ IN* D-9___ZB1^(;3UmG3VZUF3^e*Gm$j:6Gy&RJԗS7nW#d]\@lқHfA>X,8*_4=S8dhY=VjiҘ'ճj܌5e/:fi??V݄py!"lGfadV2) I6ȠuV84Xc>g/rlMoFd.HTDɈ*[)J8Iq!97& #gF;Uٷn 9'O]*VYvĒ̩5TZ B 0e Q?#{9e SAmfK1Й G_: Y{v?<+a334=Va- C 핕Y>ul;f66 EqЪDc۝JLm;3ث"xoyQKHFW4)l .̕t;*..nюWNѯLZtWTְE@c# uY8ng ᅦJ㤋G ":?fDmW2^R(ZQa.:PcF}@FT)^S^jmxK,Żk-`k„w4L^A%&NԯT_ڊ]4|ֆ9L4_և0f ʫ`&Ӧy­#i1[%THtWSrg63>n$Hi5f4n N0fm鿸..6a||T gٸyϵ_ @GCIhA%0 /as3 {|g_wk9|RbyHR:d9F> \g˛n~l#tkW9z7PJѣ9Ven:!L0u"՝4wɵNk߭GMj|kٴ~ZQїM4BH_]U 7M1,d~\畼u?9+8j3Z>GVƃsv1bT fȓ:wE _qRBѺ@(> T0 ZbmQRqXAh"z/O™oFtPnl-_dCڻiTK'm %'jmyHl~l(Ž ~5[{-'Y₲đ6zR`"㙍RH)Q=~[ z9G1_a %/Xx98XxSMC9Gak v{Co(K)Vłܢ#Ajx_bD$ij e/oֵ-E.a}oi `mbuFr-]Lk8".;pZQj,1oHkFK ㇂jy]V#Et eGƔokbx7[:G)yEa(u I$[c ;F7! =5lQӭH55I+zHb5$Z j 1[RT<0)w0Ff (+%+jw O!4*"*\kB2),s RX^JoF^5XNG?<o8Vj5v50)Hm; bZ2 jrzz!PHl t#^!xz=j7b.ϓRC gkv{0b-n!a@~0 7ԣ6]:v2C $oN+2![%I=H Mi.I7: 1@^c_Sj^ye4F㎯9${GFxr->VzU9yhPQ;D)w(TX0e*-x+؟US @H"QPcETyd1WGH~[aJ=sQ\5%/,B÷9=RC[Ђ==X2j}Z<PԐٌ; ~z` ̐[a}<))X % My:UkI/Z#$Jݚ`}z7{Q#uZ.ko(՝Ӌ<1b шN7  JaoQ}_'`(|4 e }h.Ax|e h}'/i /\`E3 T͓g0Md.4?P23 w؄xlREG58m8Mď mHݧ\"2_˖ \_ @KqXrHoZ & r{B*Ux_7Ko@,u"QO0;R @-RF2G 4q+6 DFohWg3UT➭X4#YTmɣ8S5Qز@.y\4A9ژNuI9Zd:xF84 pRuj,eOF5\X6OMڒIDDXR-u>f e +p&ϱBEP^i2  ƿ,|HZχ<fXHo5oxgϾU[ fjL? UYđFFSO*յ*3?^,TJד喺 :>'j5˛T,ڂ;o9,ޛprb8 E>thSq&(ZrQ&YB0z;&םOpƸ=sS\OCpq1x_9/p_iSl UwRi[i]7G*Hr0<7+PG)A-&p]hiJ-oQ_daJ͊{lXw_ފC_+u6TeP~)2%NӡV,b`$ٺ,f66X7'H@'ɬVcH4L&Bk/MT%SOu`{r\1*4U%,t߾_qX [0!Yx+b`(ZbRK汒_3v/RQ`HQ瑓ӱnQfC6MAV(S9q /IC و}a:lO>HpU>zب͂wB^9K?i~`K2T-ʂB: ^H9cQK/%)õBo~~Գp5*K g8fx8{w 8Ųr{Q|T9&O]G:_{ ١J`D?Ci eQhSu%̬5[OƦ5dbc9sx1%dWInH)S> F'ϰ!vTr -OS@ Ci 3wEM6&uAP+hQH؁zz ddHeb$,NR~OO .MӪ'wٜ5:{)yUj6:l־8}yZK&6N홊HJaZ[' ~98oZ} G8:vŦ$tlTD'3a|ڑ:.z_?:zޣ.(^^@;]^8Ӎ.WGg- ?Vn )-F˰ Y$Y~bnmRhVnޫ@?KL4ġ2^-Iɸ>Grɹ67N&mh[>F+,3H*d}C iEHl\> xPg'd+hp F4">-4DdT?s0-{9-&܌5\I#@!?2zq['fQiSb?~G~Z*J9]&CqeG] H ov"@ǹ0Ow_%aR&mw]-1$'`[On2Z 8;J {2:T¤_6;Yx*cY(K7EWbN@]ՎK(ڕp ߎ:̏Ȓ~SC-E 7Tןj|*@-U;989+XҍfJZv[;:㠜E,?uG~Wà l̺`ROn5Hpx'pGJS] xy6iH۠5 Gm߇QrTW95^7AtE-xYF6by4;I5{(O='\rTՏyd5˗BsR`O#oJ^')Fy>S wQ ~- Pu0Q~ {˪U{Ŭ% 5Koo^F50muۿD{^"W;WzL@enD ÉK~c(Q@9?G9D[C/0,a;w}N{,#Ά|18J(ښ `r(/mSA&[ntHU%R8W?;|{׳L(-ץx;xPN\^% g$!M&붣tO9|h|D$}xm."goH :c%**]ʾCA^IpC'Ò:M4dapz*`i5 bP`qi2.?\p9_ɉe-iT'_(h6Pf]![욖E^ѺYӉ',s.5<$DshtC:}X&#=&SӲ ?ǁVUtKP5'"~/HJ_TFz><4:R˳ ~&5m5nZYiHӴ5Nq5FuD$˱ ΡoKn\g ;/E{{Ts!d$I!o8|pk]h(Q&Gww%TA4 M"EݝA6 -\I,p˨30 5?ɦ~Ubz Mh\Vڂ 7o>6.-ۮhĠךTtuoVV`LOxE}35L8t}c݋MJR ao`8-)h|A➈< URО5 \ӈ#lB_K)ut {T1pVw6doA/|!/z 4p~^[Wzw(1Q1TySRI)o( et[1bU:aK\ml!ZD̥BbRcÃ0 nYEBYċڲV+L@:xx}r)ZhڷJr_r%ڃ IแH.%dUi@ ,qWiF#TZ$a3&;G5L]jl?}!:x'i ϵCB%UVa+*녻trx}D_"^ćxBpъkK(wf](?t bt0ZȼhrN@= .C%}V{GhM?PhQ_DU` #'X5wD- CwD?,< 疀?I@sJDY/Jhlz~F6 C>b.+b*SJU,$3gwI B` +9^ E 6]*4C-}ÌJc B fAx ~<kf˺g)(:dRn+)c)D*PYX Rlցc^)o$Mj9e]BDŽxou8 5 l uU*P{\<;_? p|NѪ |jVg  m<1 t"+_8^Y3>/0AP6: [3-gtlΤrtW^/Q#i6`8%jowSzJ:3ɉ5gw㨌6zs9@Kjp8fvY\yrt_v"k d }'6Y,+nA0HtX}g\YNbၘD(E]?Y-K"꿲!uBMG_PL+FU~znL %,*A[t҂ -uvUk>U|@L'ͯBD*w3?oҜBPݾ%m1L*bocmkr%' M ljo51ME]|6`VMҤ#D9 A57#4Ƅ>[qW␞A'햵wŘb y7>vJ*@bY!QR-;I# `#TqB;Zc]zܶG~Q?$[m{q#rZS:=ٕRtMxi!u">(ߣ]Uqxs2Uc `$*!9η}gдMf"|_h#@ +<^ c$~B%7CoNgk>_Р*ZAYuDWKrNRQN:+EiӞ.վA_m_ѿ&GrXHg+k/^Nf Ũkǻ5*Q? )ؚܩ5nY͖x;կLG%oP1 N_sc7ݓR$ tT{xȵЀ|~P7'>9_0)m~Ii9 k*؄Uv.vrR}e.M{ᆢ=6d4!z@utgmfQqjfiDKA5?h 4dJ, ׉_Ŭ*,nCEn)sV)R9dsWG*p<-Di-a/|c(Ț{&c;PE=C?x&I-FfNdj8ɛS T/3X~V>q3_o.ڮUG64@:beײg^]/"A.TT;XK FtMgqeXXe&f63o 3Ii0]VR?@r%9E^x3 LlN5y~^mN!PCyMEPkŸV $n\J Pn1o|/)"?vʘ]%С3ѱon%(Xk#񢖌SYVΣ90vj)ۗ `G HB ϫ  $h_ x حR3id\q\7YBY ytI][x7IšC.pX֓A.MakeP`5b1~5w()D/ݒhdT",qͿI"U &eli.i8ٷ4ڋ&T 8+y3Gֲ9]f_>M j@nֻAyVܞr u}`ofP[Y-r|'AaG}5aGG>l9Y1Ѧ=Al`TatZ>? jSLF5eP\E*-eAL]c^U5[AjYH-[c5 Q6r% #gdz+9Bg]u = ڢa 3z7E~LA"ؒB Z?j[ ?u=*n7p2&">4\XjӛPWQH=LԴDFӊ&7{-91^*s(/HW39d;x߅m0fBt.aeޤ!rev}[ۋח [x 6q6HK.lR>BHă2pj8<% O= jzM@f`+Ҟn7Y=)OIb]ĠY)1h 7u/*k. '>JH2RXKμ &. K-1wĐb}2~X{Ȓ/!8bgigSW mn8Ґ=}dzh"4yȂA }_ d*3KeߐÑAqu@CmۿKw_vfVG,f%A*(4](|;mVmF䐽+{L'<[69zل\";npC}iY#˩%nkY5iQxp|.֟s n͢,7ms]6b0dArޠz)3=dFl9ƾyJCck|E܆..'nѧ72` b>>P &xHó̡ %Tz+h$ %732Ѝ`4):D'H\xVDء;G0E_Ɇy j/;%JBkU`i˵ȇ)8CPͿh܊'nnd\u?`P`8CFWtGQöQrLg[rʹjyvP i&'{Ma.f^{v ]xLpqslO+M.ubʒ١_'^n&XΈ*~6˘I\Ӗ>gxhH0Whv4`rm#I#׭t;oT30JLt4p[6k+Uj}%v7T@ =t'Lrgw:Qթ81닢lO뜦?xrn9X}ht1scc%hӅM-Ħ|J*<d 𲧱2iOtV˖9=ˆH}N@<1|= 7`ۓ#3nB7Vnbԅ́Gрu҂!ϔ@]2ʷ[s\!~u$Y\GohB. jY`a)o_5hU4!'| ҍ ȯ2ҚJZxuOC%6d2+ʗ3ݑHӕRr]jߣ*Q@P6,K0׍ A:%H}FY{IUE-l`ݿjmLJ˨6=-Z{N ,:Ѽzm7erd"$}O|ju6\vi-AD|\-δPϹ#UK^jÄcXmvb MNeS-ٛxXU8ZX`W&LL֠%ߩ]+R̭áb.}[ń8mg162r;2|Dd[jR.CS çE׹NaӼ埀yHh>جk֦>'~,ΉQ[@NuGYlD[ (]=+^' ɬE˓zHkfq T V㌕(,RZK?o`:`j::Tv%9ީPO, 3 1f,Cvzu+OI.eLT!͹y`1\C͟ۀ͟;0f8Ni66-UBơOib9lZaiZ4 Jˆ8K"J@8pBOw˩^$G=?9csTlbEvfk=ؠa. Ə@ w~~3]dJ㍧-Y $Wa- ağGhrU2CzAsn8*~/e=ƽΧ;JћκnՒ'Q5gOZ96 ȈQ(PvsJ!9 hmzu>:̭KSzX<8'(i-ɇ5 EtGr҇Ya[bʽXFD}m0ѬHcaB>OnH-MʔC(8D&oPYݳ) Pa%D\\?ƒKɇlUgUc T)kߴmLq߶3M4 ?#AF'qdI4r4A4Vr5@~ěY*$=Ƶ y/Ty0 kv胱憇CN&$B]bO=u5#fғP#aS<2HT XP^߯C"jY)hRe2F]}&1iM)<'G/\>vz$ܕ=-r3 ܹK=V|d'ȣ{̀\7)D:( jbe.Nž{j>i\P\}۰gV|og}z m猿gsDkqMz[+7={Y - \pidVdt@!.zUsIny,7Z"Ha`ЍY9Zc[2ߘ Ȯwf;%-A_=ul ڶ9;Z4k? ט[n|-;(6l-:!,/IT;Yz\B+p 6a{7G2o6L.{}&)e^cاM/|:*=V!lJ+Cɋ9f7v%l7o֋kL*U f((chd4ϸ G Đ=GyzVYy5 Pl{nZ*BX੯ƫSDhȱ6hgUNA[V~|]LWA+vA@6%uTV"bjGk <۩v h;1B_NcN: _Ni@Qw07/D\@uX)f~XB$.HhWy3aab \-d_D*NA]DvU8[GrZˤQە̗j T dZ@B9!_ϖsit"u^)9P̍١%IѻV q!CvUQa}{2_m #`/tX`kZkH>YER0M!,bo-k#lN*ѮfBF|^̬Xΐk^Sa(ʿN<ճ_{A} T-לITD ֒ okv}q0q6'! eRqW< DܷH_8W9OfRnH'ftpXX4˸TjdUGhG !_с˕k Ò3ܪsOhy Bz 0bDχ[h@n^LKZp$ri|^ʿCS2R0kY(Jޅd[7}i}|q`p˺5Y8*P(X@jo+D>F:j!Rg 5Pǃ=VKx5rᦕő ,4bM޴U??&0"{>(UGRCYp֢Zٙ[sUm9 5DYV7pv" 2IWx_Lkp!t"h6z(h@X0I)5$3KNTcoiTG!x~6:N_| V(.'V~tvByOCN1kZ?Gx*<[$\z򐏛 ]4׵[Y]qJҞu.>'R͞ #j ev?Gn6A ҡeC٬A hW&?'[35A婯9 7Id}&5ME .:̿T[ݍcCDp2/ Ʇb bh2GjU=jn&nʟ8 :dQG0HS&)̗:65!`!\APӘհV$RW,-_ Uk w{DISN H 7Vs' PY˖yQ>z֞|xUq ~28k@jx|Pf@UUjQ.%ĺ,BWF2n pg,e^=C]aEzLk>z{ہ^Xa k`Cxgʼ%cٯt5^$zΟ eYsOiʋ5^Y7- ~As98ȰPpAۧ \r1\ҽ7"VP AŠ4&X c欟7Z]GŌmt榎0nO kVgnÈ/_+$VIzzӉ[$, UIIKŢ*s|rd  61Ǫ=*-^4ԣ>S8a Sc+I\FVU+aL\Ph~xuŵHޮ!3 ?iRt:ݮdZ1u YzGzn~ )˞A \eיjIm=oӺЬ Iܙz8lMZkNɔzq+rgguʼYAZ3Xe5'#YbX&tL'8꫏%"E4Ŗ/'B|T)D"2k'v:aD- O;Px݀w<=#hv,}Q+%{Bf {BX)D~;{9UW5Cdx!t%`=gm0CG0q}ƿx{# ` iZ;mW ^=x:3!I=-r aB6Xart43eYkX}a6xw?ٿe6N0!a 'e8ntyi5T2=p-3A"}Yi,=+f)DWFVM3>l:'Kkh lyzr9x=Y™[31o^9ig%~i%0Ƀ٦|G F"oIjJ966>+ y.9A{ZBӨ"!R@v2&ՋgSFB鿞#C !6qP9]]ձ=Fxo6*Nx~R{KGu9|pջ͕VXìMցp'vA(  u+CM6e#Qo++/.ZLօ(;\BQs__lw忤j)o`2_ƫ8qȐR 5_ɽ ޔ(z0b3n+HCs,ߧ\BTAD۲ wiX8ViO)IξՔN<,tzb tpU˻%[0qY '/ e(Kx`)k?2bKГ1l͖|dsh0Qt/`K8nz'E?="{? Em g_MyXM3fsHu|_F˺"]')wJH1R}^Ȑ<*WuIvMccN-y,AEGP-o;,)DlN$h2,`AgDGGEW2u~qIHf@0cF:#V`YJ]! h]/t@[bD=Ct< %y<(>)j~dҌ# 5Nyrw7!'S3a]M#JvǏwN<*C+ [2ȚMS#M$¦sq֤ :WGRv)b1^rƕ70]T,9Ӳ[&/;4Eš㜜ߖBS޲-m+3a`Lk_.!=O0ڱI}Heǃ' ks{Fw?a pE.ψz-:,ȉƗ郚uG /4:O:p9 Zևj{͙wi wzAx?E1,TML]~'s{ }'jY><#S*g 2?ͯar!X7+4J4~x@$us%j&%Vʗ۬v3Cv'|i dX OE9ۭxޞ2.?Je4俋o_pteI}pg<.[D>Ēd?; ü}ͰL7Tvz/ S )z&{&S#\azۤ b]Di"i , `25~Eo soQ$c;^<`jn zR(?yBX iYSe\ q\~ZӢhVu4ّySR1[KBݱC5F#/s$0 [wC$v+érkO/5/{{\vu-o@TzHa'Jq/룶o&zB6wGk΍/χ2ҩ$]RʏVSϘEP75Y-%],ʀiun5a7}ܨ~—Â3MsZjý)G w!Š2wہ U>G`e:oY]#tSq2*aې,B ACG&: +~`u>͙6uϖ{%,DgN<2 }m1S|!%6[e}@ֹs:bL:b#Ur I!|:<0F`̉:_g1q2T1aQ+2Qet)t`w^KsW}DeƧd8 ^WPߦ@(#wh TVj$EE@xPOhf0bn/C( 2Ng˲S{7%{-Vj嬽.1בeN ġ_Z`-r8G֢ l4^\#6{p]ŧ91NTSd{s[PXo3ݛF;D=Ccl4l@wbU reRQJD pY], -؛V!_ک"̄%d?S߼隷 06qX4k`,[yZ 8et)!}#A➷oB`B9=tF:b_|dvckl_yҎhJB AZNhc dg@ŀU IgPsv@!:S?VqR+g6C5yÅ/Y;[3CN5 |]et ؍3ޠY@[f#k^I^筽; RUk[ogyz"0*LeDϛucjzVFIl}OأQwKX"I\핥>90*Aܞ\<򇎑җ*, norE4)DV'MYI שfV[Â%K8 jJ1QY+d0|H*⩨܃eC}#N\<׎4\OCA>h}Hqfw94bIZ_t=CI\ tLcN  t5$Y;ncy:^y{ջ29 ,_ B^sh%|+[eySKR!6L]`LS^1jwc/4?J~iKOr(|ې.=A/vczh}=\ULm=G7<Ϡgp򮂃k}1Sq8EYvRa9 *b]<>lzYpt2 A `!)-IA>q}KOk;fr>9<F4/ -ʽ9pt0A;5z}ĉ2:| : 8hGe\eo<=Kg~IL g+2]p&so$tc<%A[sX N>psHITvAG&i7oNKY,[w>{¹3@ȩ8usTY~-0^e im$MMdqB4QA天Puln( hEX39ē +AsɶZMaLnsJ%2Nx5Ltд :` PA 8ǽN-̘Dr DuBU]Os>r:yqG 1 iB?ꁃ6ص{{5Xڀf2+@qOb˕)ilM 1gЄ|hn.u"4o E4 V85nS{RpCϋzbs=M}T-ɛS3 |/h兪lX@HK';Zmx<@ƞ&hmT؏RЃqtxH: Ԓf]h4Q!`J;+nv"K<ͥVtF~-k؟tsa+BS<$Bٟ(WRwHH>aP=,6V8<֢D>["ƕ'Qv )9E_{}q@Cك2Mrq 1Jt-BY[v 3B|*[gN*NE(MA<^UU=b][ l? lmT*ZZgP?$. /$`#<(D?W#t Wx#tJׇ4N3LȬ6ZxOth"BO?Ӏh1E5ðq?pLۖ|ُ<⛻dhsq>ܖ >Ņ}9bubTRLs 4Y,5nu1O ( gbYG?}k96] T| |+eCf1'9xģ6?rj[&!mR'[ wU,OT@#lkj=:3uO.+Mr %5׵<匊 lٶt w40FEv~: Jݑ"?-xYNW<\̨#\_o}H>RhEJ ?{Feڲ20D>'sS-sE5CSqt ֐`R 6hf1hQz|ZAPz[r(ku\Xr2yʪ9љW2 y Q"|q-2ک KC@߸\BfVD>U=ˆ'4]H:]&Rٌls};W#}v$>ku(x0\Ff]MهI/nnRUXGQ("sV4<7\3l { ŋr2?m-oPJ0tdJʏ6 >8O{>- 롐y5K$a*z#8IQbovX2E{(!Qwd 1~<&ާ)o|BG47|~XZɁ >"6vVgtkVZnl.Zp#C&1{X2b5;6LMZqcF3^B9*S.6DW&Sn&{ܩe &%H`[V+4٥hD"m2'~xx''3N4Rۅ'}Ru]jclLmn_]da\$6É_{Kأ j^9z]x@LKߝ;WSш1%& Kj pcЁe .UUȽF ;V7vyRLõT!<;*DTAZe-> :'=|=P{)M[O 'Z,x,ZA;aaRqtMu< vrH5X܇=6`]<8K),,1&(EYL杖Ϋt۾1=S.j sx~.PcY*/Q!94BZ?`XVR;_҉m6Vٝ߭\Pv>32$KN7i5>>O)qHt'bA Iˮ*q] SY$@?+vPm1m6@ ,H/"{=@k\l[SĪttۢFCnމ"ǎ_wj?'| oPJ~xIs7p_|χiQt믌r&pV+8׬.ܫƶ/'BБ}%6af&'eNb7 Qh(yagDuGL3r"nQƺl$ZQ@`3`#Fp0Yk^A׮0pZN&a>#@Rč=/YE*i,:'r"]H^ s*{cAc(XNld˷XﻌO&3uDi*vu,ґZ!%8!9?~܎1-.K}g<-6+:A=lEϓ쀀|>II ~~\Ơ7CL83* ǜۖ7By_$ R"%ǬUK3HSgTV$3[YJɪliJo7.ƮP!} oa/4cle;+|*NQ`s)/~Dkf~ŵ7 Ս'}a^x&"m%$UmfqM* vX?D-B5^-+EWFLmG#&3h;p;fbw;jgj3ҝ@<\ѕ?[͜kѐQX@5xgn =Č_E(-c=S}?La^D).Q zak|$o`'~tc<(V }@فyn^` 24IeQ:l!cl{IoP]_=HfI(U5EE^g*:W3Gp "aG瑖֎ϧiA)80A=wP?찜|΂q m$4 Hv;,N^C+{!a1{}&xTthb;O7eeͳ1I @K*2o=p/W(^xp 9=j۷k .Xخ[!fY?; /%v7&~31oΣY1K78ּ֚'yv:w0 : e>nq2'9y,ֻ߂Zn=}[%\mSآSsE^]xo'Њd|4E`|# YMn*HjAvb?*xo#Sj8(-x@pu;3|ؑ| /8 h#mx԰'&F"~>vQ-y1{MIT=:նwv(ˁ'xM-2cL|Q;2[&вzr Hh!VC O2BEdgjqJBp+IJ_æ.~$k0$f# wMtUdcoDmE#葵,|I[9u;@iSڛžd ̯SXRB&Ʌe)X?^u| eQN&N&~Z(Zu;<+S{7mUYqG!€,GH;UlݺlYRܖk:\<X-jJf4!2ń4XHGƻyS~-#mc 8װ\yO OPNfy2+dd'}|Jg(X{4[_@SZ2WDY%^MĶ1xVܫgiCq%5"(7ȑBolyܚiZ5G&^goÅ6&Xt=%D?RSCqKD=+A PXti-]-i]n}?z'Hs16z i窩[ 5#sAJԪ m-xK ʔDqڪ@2ZhMϞogj'^ha +p>z2'~M_ 1e j"sPzT7 qx=ym9c~~zO61X.k-Dd P9H!b6w 6"J&b ؤT._wcL9e}f5o+LSPY$j~bVKc5Hٍ&bp̌ 0UD(Hlߗ'KfU C 99~mE[%j=GcS ~(`=eHl53ԈVڴ/K ud֑1{%(*tE+0Sݓ3v~:ҽ(?ZIlyR!pM4 1dTo*ى5ca2Z N q t K?9OLEajN=JOrBs)l K5O/޾N+d$2ٍNm3I3$am` (`+Qth2h0ё'y)A6zeXlH]Ct zk}!#1Ə hCOb@mJJӈ,azQ `:Vn3ʓ/6ae ^E#/PX6Xڔ'J¼?ibuÝ?-VfǾygܟx )hḇZN%#~::r yjOnB:\JԵEiSÎӤ.V>?NyBQ(i~HvMY4YT^kiZ<;|xf!ִ(7zRlMs \\9 WqfR͸K[Z rLI41OgǟM=U1mqjHZrtt` 8%*)0EfD`3)icueŕ1@񐲳gU@`3Ҁ8W#=dW; RZZ= bl&*Q `os&VVDꏃ͂A_ |_n{.Jc+IYv埛h4LL?EQcZ+tctV4#ӀƾU<qМ ұ5  Ƞ~x/-Ca6՝zRta" YZ