python3-perf-debuginfo-4.19.90-2307.4.0.0210.oe1 >  A dTW^^fJ4s]t_a-]GUZAv[Hv\Ou]˷hT%WO5֯cVbѐB9"9WbzI;)9QϹ < /C} €֝ul:_ @/aݦ3#S_ :'WLZup<?d! 3 ^@Dn     b h8H(8r9r: rF GDH\ItX|Y\]^Dbcd@eEfHlJthuvzDTX^Cpython3-perf-debuginfo4.19.902307.4.0.0210.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.dobs-worker-backend-test-x86-0008.novalocalRHopenEuler:20.03:LTS:SP3 / standard_x86_64http://openeuler.orgGPLv2http://openeuler.orgDevelopment/Debughttp://www.kernel.org/linuxx86_64RHAAAAA$dӢdӢdӢdӢdӢdӢ51916ae1ecddb41d7b4840b150b6c5becae8747be105c7b0a1b6c6d867c1d0bbrootrootrootrootrootrootrootrootrootrootrootrootkernel-4.19.90-2307.4.0.0210.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.1d~ddd@ddZ@ddw6dm@d_{dZ5dI@d?d5Kd,@d&@d$(@d@dadxcc@cwc=@cc@cc@cci@c.c@c|cs@cjDcb[cZrcWcN@cEZc2c)@c#c!@cc @cob5@bL@bbޅbK@bb'bba@b&b@b@bb@bzSbu bgb^@bUibN@bBb9@b0b'E@b b@b b[@a@aaq@a6a͟@a@a@aa5aLa@a)@aa@abay?@aqV@an@an@aexad'@a`2aTU@aKaA@a?=@a6a/k@a,@a$@a#aaa^aj@aj@a@`@`Zhang Changzhong - 4.19.90-2307.4.0.0210Zhang Changzhong - 4.19.90-2307.3.0.0209Zhang Changzhong - 4.19.90-2306.7.0.0208Zhang Changzhong - 4.19.90-2306.5.0.0207Zhang Changzhong - 4.19.90-2306.4.0.0206Zhang Changzhong - 4.19.90-2306.3.0.0205Zhang Changzhong - 4.19.90-2306.1.0.0204Zhang Changzhong - 4.19.90-2305.4.0.0203Zhang Changzhong - 4.19.90-2305.3.0.0202Zhang Changzhong - 4.19.90-2305.2.0.0201Zhang Changzhong - 4.19.90-2305.1.0.0200Zhang Changzhong - 4.19.90-2304.5.0.0199Zhang Changzhong - 4.19.90-2304.4.0.0198Zhang Changzhong - 4.19.90-2304.3.0.0197Zhang Changzhong - 4.19.90-2304.1.0.0196Zhang Changzhong - 4.19.90-2303.6.0.0195Zhang Changzhong - 4.19.90-2303.5.0.0194Zhang Changzhong - 4.19.90-2303.4.0.0193Zhang Changzhong - 4.19.90-2303.3.0.0192Zhang Changzhong - 4.19.90-2303.1.0.0191Laibin Qiu - 4.19.90-2302.5.0.0190Laibin Qiu - 4.19.90-2302.4.0.0189Laibin Qiu - 4.19.90-2302.3.0.0188Laibin Qiu - 4.19.90-2302.1.0.0187Laibin Qiu - 4.19.90-2301.6.0.0186Zheng Zengkai - 4.19.90-2301.5.0.0185Laibin Qiu - 4.19.90-2301.3.0.0184Laibin Qiu - 4.19.90-2212.4.0.0183Laibin Qiu - 4.19.90-2212.3.0.0182Laibin Qiu - 4.19.90-2212.2.0.0181Laibin Qiu - 4.19.90-2212.1.0.0180Laibin Qiu - 4.19.90-2211.6.0.0179Laibin Qiu - 4.19.90-2211.5.0.0178Laibin Qiu - 4.19.90-2211.4.0.0177Laibin Qiu - 4.19.90-2211.2.0.0176Laibin Qiu - 4.19.90-2211.1.0.0175Laibin Qiu - 4.19.90-2210.5.0.0174Laibin Qiu - 4.19.90-2210.4.0.0173Laibin Qiu - 4.19.90-2210.3.0.0172Laibin Qiu - 4.19.90-2210.1.0.0171Laibin Qiu - 4.19.90-2209.6.0.0170Laibin Qiu - 4.19.90-2209.5.0.0169Laibin Qiu - 4.19.90-2209.4.0.0168Laibin Qiu - 4.19.90-2209.3.0.0167Laibin Qiu - 4.19.90-2209.1.0.0166Laibin Qiu - 4.19.90-2208.6.0.0165Laibin Qiu - 4.19.90-2208.5.0.0164Laibin Qiu - 4.19.90-2208.4.0.0163Laibin Qiu - 4.19.90-2208.2.0.0162Laibin Qiu - 4.19.90-2208.1.0.0161Laibin Qiu - 4.19.90-2207.4.0.0160Laibin Qiu - 4.19.90-2207.3.0.0159Laibin Qiu - 4.19.90-2207.2.0.0158Laibin Qiu - 4.19.90-2207.1.0.0157Laibin Qiu - 4.19.90-2206.4.0.0156Laibin Qiu - 4.19.90-2206.3.0.0155Laibin Qiu - 4.19.90-2206.2.0.0154Laibin Qiu - 4.19.90-2206.1.0.0153Laibin Qiu - 4.19.90-2205.6.0.0152Laibin Qiu - 4.19.90-2205.5.0.0151Laibin Qiu - 4.19.90-2205.4.0.0150Laibin Qiu - 4.19.90-2205.3.0.0149Laibin Qiu - 4.19.90-2205.1.0.0148Laibin Qiu - 4.19.90-2204.4.0.0147Laibin Qiu - 4.19.90-2204.3.0.0146Laibin Qiu - 4.19.90-2204.2.0.0145Laibin Qiu - 4.19.90-2204.1.0.0144Laibin Qiu - 4.19.90-2203.5.0.0143Laibin Qiu - 4.19.90-2203.4.0.0142Laibin Qiu - 4.19.90-2203.3.0.0141Laibin Qiu - 4.19.90-2203.2.0.0140Laibin Qiu - 4.19.90-2203.1.0.0139Laibin Qiu - 4.19.90-2202.4.0.0138Laibin Qiu - 4.19.90-2202.3.0.0137Laibin Qiu - 4.19.90-2202.1.0.0136Laibin Qiu - 4.19.90-2201.4.0.0135Laibin Qiu - 4.19.90-2201.3.0.0134Laibin Qiu - 4.19.90-2201.2.0.0133Laibin Qiu - 4.19.90-2201.1.0.0132Laibin Qiu - 4.19.90-2112.8.0.0131Laibin Qiu - 4.19.90-2112.6.0.0130Laibin Qiu - 4.19.90-2112.5.0.0129Laibin Qiu - 4.19.90-2112.4.0.0128Laibin Qiu - 4.19.90-2112.3.0.0127Laibin Qiu - 4.19.90-2112.1.0.0126Laibin Qiu - 4.19.90-2111.7.0.0125Laibin Qiu - 4.19.90-2111.6.0.0124Laibin Qiu - 4.19.90-2111.5.0.0123Laibin Qiu - 4.19.90-2111.4.0.0122Laibin Qiu - 4.19.90-2111.3.0.0121Cheng Jian - 4.19.90-2110.8.0.0120Cheng Jian - 4.19.90-2110.7.0.0119Cheng Jian - 4.19.90-2110.6.0.0118Cheng Jian - 4.19.90-2110.5.0.0117Cheng Jian - 4.19.90-2110.3.0.0116Cheng Jian - 4.19.90-2110.2.0.0115Cheng Jian - 4.19.90-2110.1.0.0114Cheng Jian - 4.19.90-2109.8.0.0113Cheng Jian - 4.19.90-2109.7.0.0112Cheng Jian - 4.19.90-2109.6.0.0111Cheng Jian - 4.19.90-2109.5.0.0110Cheng Jian - 4.19.90-2109.2.0.0109Cheng Jian - 4.19.90-2109.1.0.0108Cheng Jian - 4.19.90-2108.9.0.0107Cheng Jian - 4.19.90-2108.8.0.0106Cheng Jian - 4.19.90-2108.7.0.0105Cheng Jian - 4.19.90-2108.5.0.0104Cheng Jian - 4.19.90-2108.5.0.0103Cheng Jian - 4.19.90-2108.4.0.0102Gou Hao -4.19.90-2108.4.0.0101Cheng Jian - 4.19.90-2108.4.0.0100Cheng Jian - 4.19.90-2108.1.0.0099Cheng Jian - 4.19.90-2107.5.0.0098Cheng Jian - 4.19.90-2107.4.0.0097- !1435 fix CVE-2023-3117 - netfilter: nf_tables: unbind non-anonymous set if rule construction fails - netfilter: nf_tables: add NFT_TRANS_PREPARE_ERROR to deal with bound set/chain - netfilter: nf_tables: incorrect error path handling with NFT_MSG_NEWRULE - !1400 [openEuler-1.0-LTS] block: Try to handle busy underlying device on discard - !1416 Fix generic/299 fail - ext4: Add debug message to notify user space is out of free - Revert "ext4: Stop trying writing pages if no free blocks generated" - !1404 bpf: cpumap: Fix memory leak in cpu_map_update_elem - bpf: cpumap: Fix memory leak in cpu_map_update_elem - block: Try to handle busy underlying device on discard - !1377 [sync] PR-1376: jbd2: Check 'jh->b_transaction' before remove it from checkpoint - !1374 etmem: fix the div 0 problem in swapcache reclaim process - !177 net:bonding:support balance-alb interface with vlan to bridge - jbd2: Check 'jh->b_transaction' before remove it from checkpoint - etmem: fix the div 0 problem in swapcache reclaim process - bonding: fix reference count leak in balance-alb mode - net:bonding:support balance-alb interface with vlan to bridge- !1361 fix CVE-2023-1295 - io_uring: get rid of intermediate IORING_OP_CLOSE stage - fs: provide locked helper variant of close_fd_get_file() - file: Rename __close_fd_get_file close_fd_get_file - Remove DECnet support from kernel - net/netlink: fix NETLINK_LIST_MEMBERSHIPS length report - net: tcp: fix kabi breakage in struct sock - tcp: deny tcp_disconnect() when threads are waiting - ping6: Fix send to link-local addresses with VRF. - net: sched: fix possible refcount leak in tc_chain_tmplt_add() - rfs: annotate lockless accesses to RFS sock flow table - rfs: annotate lockless accesses to sk->sk_rxhash - xfrm: Check if_id in inbound policy/secpath match - udp6: Fix race condition in udp6_sendmsg & connect - tcp: Return user_mss for TCP_MAXSEG in CLOSE/LISTEN state if user_mss set - af_packet: do not use READ_ONCE() in packet_bind() - af_packet: Fix data-races of pkt_sk(sk)->num. - ipv{4,6}/raw: fix output xfrm lookup wrt protocol - ipv6: Fix out-of-bounds access in ipv6_find_tlv() - net: fix skb leak in __skb_tstamp_tx() - udplite: Fix NULL pointer dereference in __sk_mem_raise_allocated(). - vlan: fix a potential uninit-value in vlan_dev_hard_start_xmit() - af_key: Reject optional tunnel/BEET mode templates in outbound policies - net: Catch invalid index in XPS mapping - af_unix: Fix data races around sk->sk_shutdown. - af_unix: Fix a data race of sk->sk_receive_queue->qlen. - net: datagram: fix data-races in datagram_poll() - tcp: factor out __tcp_close() helper - net: annotate sk->sk_err write from do_recvmmsg() - netlink: annotate accesses to nlk->cb_running - quota: simplify drop_dquot_ref() - quota: fix dqput() to follow the guarantees dquot_srcu should provide - quota: add new helper dquot_active() - quota: rename dquot_active() to inode_quota_active() - quota: factor out dquot_write_dquot() - quota: add dqi_dirty_list description to comment of Dquot List Management - quota: avoid increasing DQST_LOOKUPS when iterating over dirty/inuse list - kernel/extable.c: use address-of operator on section symbols - arm64/mm: mark private VM_FAULT_X defines as vm_fault_t - x86/mm: Avoid incomplete Global INVLPG flushes - sched: Fix KCSAN noinstr violation - serial: 8250: Reinit port->pm on port specific driver unbind - ACPICA: ACPICA: check null return of ACPI_ALLOCATE_ZEROED in acpi_db_display_objects - ACPI: EC: Fix oops when removing custom query handlers - lib: cpu_rmap: Fix potential use-after-free in irq_cpu_rmap_release() - lib: cpu_rmap: Avoid use after free on rmap->obj array entries - ext4: improve error recovery code paths in __ext4_remount() - scsi: core: Improve scsi_vpd_inquiry() checks - PCI: pciehp: Fix AB-BA deadlock between reset_lock and device_lock - loop: loop_set_status_from_info() check before assignment - loop: Check for overflow while configuring loop - Revert "loop: Check for overflow while configuring loop" - block: don't set GD_NEED_PART_SCAN if scan partition failed - block: return -EBUSY when there are open partitions in blkdev_reread_part - blk-wbt: make enable_state more accurate - block: Limit number of items taken from the I/O scheduler in one go - crypto: cryptd - Protect per-CPU resource by disabling BH. - random: fix data race on crng_node_pool - x86/kprobes: Fix the error judgment for debug exceptions - ext4: turning quotas off if mount failed after enable quotas - ext4: forbid commit inconsistent quota data when errors=remount-ro - quota: fixup *_write_file_info() to return proper error code - ipmi_si: fix a memleak in try_smi_init() - net: add vlan_get_protocol_and_depth() helper - net: tap: check vlan with eth_type_vlan() method - !1317 ext4: Stop trying writing pages if no free blocks generated - !1323 jbd2: fix several checkpoint - jbd2: fix checkpoint cleanup performance regression - jbd2: remove __journal_try_to_free_buffer() - jbd2: fix a race when checking checkpoint buffer busy - jbd2: Fix wrongly judgement for buffer head removing while doing checkpoint - jbd2: remove journal_clean_one_cp_list() - nbd: fix null-ptr-dereference while accessing 'nbd->config' - nbd: factor out a helper to get nbd_config without holding 'config_lock' - nbd: fold nbd config initialization into nbd_alloc_config() - ext4: Stop trying writing pages if no free blocks generated - ipvlan:Fix out-of-bounds caused by unclear skb->cb- sched: Fix null pointer derefrence for sd->span - scsi: hisi_sas: Fix Null point exception after call debugfs_remove_recursive() - scsi: hisi_sas: Fix normally completed I/O analysed as failed - drm/msm/dpu: Add check for pstates - usb: gadget: udc: renesas_usb3: Fix use after free bug in renesas_usb3_remove due to race condition- HID: intel_ish-hid: Add check for ishtp_dma_tx_map - media: saa7134: fix use after free bug in saa7134_finidev due to race condition - config: enable CONFIG_QOS_SCHED_SMART_GRID by default - mm: oom: move memcg_print_bad_task() out of mem_cgroup_scan_tasks() - media: dm1105: Fix use after free bug in dm1105_remove due to race condition - sched: Fix memory leak for smart grid - sched: Delete redundant updates to p->prefer_cpus - nbd: fix incomplete validation of ioctl arg - nbd: validate the block size in nbd_set_size - relayfs: fix out-of-bounds access in relay_file_read - kernel/relay.c: fix read_pos error when multiple readers - net/sched: flower: fix possible OOB write in fl_set_geneve_opt()- sched: Adjust few parameters range for smart grid - sched: clear credit count in error branch - sched: Fix memory leak on error branch - sched: fix dereference NULL pointers - sched: Fix timer storm for smart grid - memstick: r592: Fix UAF bug in r592_remove due to race condition - fbcon: Check font dimension limits - sched/rt: Fix possible warn when push_rt_task - !1152 pci: workaround multiple functions can be assigned to only one VM - pci: workaround multiple functions can be assigned to only one VM - sched: Fix negative count for jump label - sched: Fix possible deadlock in tg_set_dynamic_affinity_mode - sched: fix WARN found by deadlock detect - sched: fix smart grid usage count - sched: Add static key to reduce noise - net: nsh: Use correct mac_offset to unwind gso skb in nsh_gso_segment() - !1134 【openEuler-1.0-LTS】cpufreq:conservative: Fix load in fast_dbs_update() - firewire: fix potential uaf in outbound_phy_packet_callback() - cpufreq: conservative: fix load in fast_dbs_update()- arm64: Add AMPERE1 to the Spectre-BHB affected list - sctp: Call inet6_destroy_sock() via sk->sk_destruct(). - net: Remove WARN_ON_ONCE(sk->sk_forward_alloc) from sk_stream_kill_queues(). - dccp/tcp: Avoid negative sk_forward_alloc by ipv6_pinfo.pktoptions. - media: dvb-core: Fix kernel WARNING for blocking operation in wait_event*() - sched: smart grid: init sched_grid_qos structure on QOS purpose - sched: Introduce smart grid scheduling strategy for cfs - ipmi: fix SSIF not responding under certain cond. - ipmi_ssif: Rename idle state and check - mm/page_alloc: fix potential deadlock on zonelist_update_seq seqlock - printk: declare printk_deferred_{enter,safe}() in include/linux/printk.h - serial: 8250: Fix serial8250_tx_empty() race with DMA Tx - tty: Prevent writing chars during tcsetattr TCSADRAIN/FLUSH - af_packet: Don't send zero-byte data in packet_sendmsg_spkt(). - nohz: Add TICK_DEP_BIT_RCU - perf/core: Fix hardlockup failure caused by perf throttle - of: Fix modalias string generation - tcp/udp: Fix memleaks of sk and zerocopy skbs with TX timestamp. - ipv4: Fix potential uninit variable access bug in __ip_make_skb() - crypto: drbg - Only fail when jent is unavailable in FIPS mode - crypto: drbg - make drbg_prepare_hrng() handle jent instantiation errors - net/packet: convert po->auxdata to an atomic flag - net/packet: convert po->origdev to an atomic flag - ring-buffer: Sync IRQ works before buffer destruction - dccp: Call inet6_destroy_sock() via sk->sk_destruct(). - inet6: Remove inet6_destroy_sock() in sk->sk_prot->destroy(). - tcp/udp: Call inet6_destroy_sock() in IPv6 sk->sk_destruct(). - udp: Call inet6_destroy_sock() in setsockopt(IPV6_ADDRFORM). - lib/cmdline: fix get_option() for strings starting with hyphen - of: overlay: fix for_each_child.cocci warnings - kprobes: Fix to handle forcibly unoptimized kprobes on freeing_list - fs: hfsplus: fix UAF issue in hfsplus_put_super - block: Fix the partition start may overflow in add_partition() - block: refactor blkpg_ioctl - nbd: get config_lock before sock_shutdown - ipv6: sr: fix out-of-bounds read when setting HMAC data. - dm: add disk before alloc dax - dm thin: Fix ABBA deadlock by resetting dm_bufio_client- !932 [sync] PR-922: jbd2: fix checkpoint inconsistent - jbd2: remove t_checkpoint_io_list - jbd2: recheck chechpointing non-dirty buffer - irqchip/gic-v3-its: Balance initial LPI affinity across CPUs - irqchip/gic-v3-its: Track LPI distribution on a per CPU basis - power: supply: bq24190: Fix use after free bug in bq24190_remove due to race condition - net: sched: fix NULL pointer dereference in mq_attach- !841 【openEuler-1.0-LTS】cpufreq: conservative: Add a switch to enable fast mode - x86/pm: Fix false positive kmemleak report in msr_build_context() - drm: Lock pointer access in drm_master_release() - drm: Fix use-after-free read in drm_getunique() - cpufreq: conservative: Add a switch to enable fast mode - of: overlay: kmemleak in dup_and_fixup_symbol_prop() - iommu/dma: Fix MSI reservation allocation - lib/stackdepot.c: fix global out-of-bounds in stack_slabs - rcu: Use *_ONCE() to protect lockless ->expmask accesses - iommu: Don't print warning when IOMMU driver only supports unmanaged domains - ext4: avoid a potential slab-out-of-bounds in ext4_group_desc_csum- netfilter: nf_tables: deactivate anonymous set from preparation phase - x86/msr-index: make SPEC_CTRL_IBRS assembler-portable - xfs: verify buffer contents when we skip log replay - !586 [openEuelr-1.0-LTS] kvm: arm64: fix some pvsched bugs - kvm: arm64: fix some pvsched bugs- net: sctp: update stream->incnt after successful allocation of stream_in - !741 [openEuler-1.0-LTS] openeuler_defconfig: Add configuration items for zhaoxin - !752 arm64/mpam: modify mpam irq register error log - arm64/mpam: modify mpam irq register error log - !437 [openEuler-1.0-LTS] USB: HCD: Fix URB giveback issue in tasklet function - openeuler_defconfig: Add configuration items for zhaoxin - bluetooth: Perform careful capability checks in hci_sock_ioctl() - netrom: Fix use-after-free caused by accept on already connected socket - !689 Fix compile error in allyesconfigs - !441 [openEuler-1.0-LTS] Add support for Zhaoxin SM3 and SM4 instruction - !438 [openEuler-1.0-LTS] Add Zhaoxin I2C driver - i2c: Add Zhaoxin I2C driver - !432 [openEuler-1.0-LTS] Add Zhaoxin ACE driver - mm: memcontrol: switch to rcu protection in drain_all_stock() - !429 [openEuler-1.0.-LTS] ACPI, x86: Improve Zhaoxin processors support for NONSTOP TSC - !428 [openEuelr-1.0-LTS] x86/acpi/cstate: Optimize ARB_DISABLE on Centaur CPUs - !687 [HUST CSE] fix a use-after-free bug in uncore_pci_remove() - scsi/hifc: Fix compile error in allyesconfigs - net/hinic: Fix compile error in allyesconfigs - x86/perf: fix use-after-free bug in uncore_pci_remove() - crypto: Driver for Zhaoxin GMI SM4 Block Cipher Algorithm - crypto: Driver for Zhaoxin GMI SM3 Secure Hash algorithm - !433 [openEuler-1.0-LTS] Add support of turbo boost control interface for Zhaoxin CPUs - !431 [openEuler-1.0-LTS] Add Zhaoxin rng driver - crypto: Add Zhaoxin ACE driver - cpufreq: ACPI: Add Zhaoxin/Centaur turbo boost control interface support - hwrng: Add Zhaoxin rng driver - USB: HCD: Fix URB giveback issue in tasklet function - ACPI, x86: Improve Zhaoxin processors support for NONSTOP TSC - x86/acpi/cstate: Optimize ARB_DISABLE on Centaur CPUs- ipv6: Fix an uninit variable access bug in __ip6_make_skb() - cgroup/cpuset: Wake up cpuset_attach_wq tasks in cpuset_cancel_attach() - verify_pefile: relax wrapper length check - udp6: fix potential access to stale information - mm/swap: fix swap_info_struct race between swapoff and get_swap_pages() - ftrace: Mark get_lock_parent_ip() __always_inline - perf/core: Fix the same task check in perf_event_set_output - net: don't let netpoll invoke NAPI if in xmit context - icmp: guard against too small mtu - sched_getaffinity: don't assume 'cpumask_size()' is fully initialized - dm stats: check for and propagate alloc_percpu failure - dm thin: fix deadlock when swapping to thin device - genirq: introduce handle_fasteoi_edge_irq for phytium - genirq: introduce handle_fasteoi_edge_irq flow handler - Revert "genirq: Remove irqd_irq_disabled in __irq_move_irq" - Revert "config: enbale irq pending config for openeuler" - Revert "genirq: introduce CONFIG_GENERIC_PENDING_IRQ_FIX_KABI" - Revert "irqchip/gic-v3-its: introduce CONFIG_GENERIC_PENDING_IRQ" - scsi: dpt_i2o: Remove obsolete driver - md: extend disks_mutex coverage - md: use msleep() in md_notify_reboot() - md: fix double free of mddev->private in autorun_array() - block/badblocks: fix badblocks loss when badblocks combine - block/badblocks: fix the bug of reverse order - block: Only set bb->changed when badblocks changes - md: fix sysfs duplicate file while adding rdev - md: replace invalid function flush_rdev_wq() with flush_workqueue() - bonding: Fix memory leak when changing bond type to Ethernet - dm ioctl: fix nested locking in table_clear() to remove deadlock concern - timers/nohz: Last resort update jiffies on nohz_full IRQ entry - bonding: restore bond's IFF_SLAVE flag if a non-eth dev enslave fails - bonding: restore IFF_MASTER/SLAVE flags on bond enslave ether type change - net: qcom/emac: Fix use after free bug in emac_remove due to race condition - ovl: get_acl: Fix null pointer dereference at realinode in rcu-walk mode - net: sched: sch_qfq: prevent slab-out-of-bounds in qfq_activate_agg - ext4: only update i_reserved_data_blocks on successful block allocation - mm: mem_reliable: Use zone_page_state to count free reliable pages - writeback, cgroup: fix null-ptr-deref write in bdi_split_work_to_wbs - sctp: leave the err path free in sctp_stream_init to sctp_stream_free - RDMA/core: Refactor rdma_bind_addr - Revert "RDMA/cma: Simplify rdma_resolve_addr() error flow" - fix kabi broken due to import new inode operation get_inode_acl - ovl: enable RCU'd ->get_acl() - vfs: add rcu argument to ->get_acl() callback- RDMA/hns: Add check for user-configured max_inline_data value - power: supply: da9150: Fix use after free bug in da9150_charger_remove due to race condition - !430 [openEuler-1.0-LTS] ata: sata_zhaoxin: Update Zhaoxin Serial ATA product name - i2c: xgene-slimpro: Fix out-of-bounds bug in xgene_slimpro_i2c_xfer() - audit: fix a memleak caused by auditing load module - !595 [openEuler-1.0-LTS] iommu/arm-smmu-v3: Fix UAF when handle evt during iommu group removing - tcp: restrict net.ipv4.tcp_app_win - x86/speculation: Allow enabling STIBP with legacy IBRS - iommu/arm-smmu-v3: Fix UAF when handle evt during iommu group removing - ata: sata_zhaoxin: Update Zhaoxin Serial ATA product name- KVM: nVMX: add missing consistency checks for CR0 and CR4 - drm/vmwgfx: Validate the box size for the snooped cursor - net/sched: Retire tcindex classifier - Documentation/hw-vuln: Fix rST warning - Documentation/hw-vuln: Add documentation for Cross-Thread Return Predictions - KVM: x86: Mitigate the cross-thread return address predictions bug - x86/speculation: Identify processors vulnerable to SMT RSB predictions - cpu/SMT: create and export cpu_smt_possible() - nfc: st-nci: Fix use after free bug in ndlc_remove due to race condition - Bluetooth: btsdio: fix use after free bug in btsdio_remove due to race condition- hwmon: (xgene) Fix use after free bug in xgene_hwmon_remove due to race condition - xirc2ps_cs: Fix use after free bug in xirc2ps_detach - 9p/xen : Fix use after free bug in xen_9pfs_front_remove due to race condition - !566 linux-4.19.y bugfixes backport - bpf: add missing header file include - uaccess: Add speculation barrier to copy_from_user() - random: always mix cycle counter in add_latent_entropy() - x86/mm: Fix use of uninitialized buffer in sme_enable() - ext4: fail ext4_iget if special inode unallocated - ext4: zero i_disksize when initializing the bootloader inode - irqdomain: Drop bogus fwspec-mapping error handling - irqdomain: Fix disassociation race - irqdomain: Fix association race - x86/kprobes: Fix arch_check_optimized_kprobe check within optimized_kprobe range - x86/kprobes: Fix __recover_optprobed_insn check optimizing logic - x86/bugs: Reset speculation control settings on init - timers: Prevent union confusion from unexpected restart_syscall() - crypto: rsa-pkcs1pad - Use akcipher_request_complete - crypto: seqiv - Handle EBUSY correctly - ACPI: battery: Fix missing NUL-termination with large strings - ACPICA: nsrepair: handle cases without a return value correctly - genirq: Fix the return type of kstat_cpu_irqs_sum() - ACPI: NFIT: fix a potential deadlock during NFIT teardown - alarmtimer: Prevent starvation by small intervals and SIG_IGN - ring-buffer: Fix race while reader and writer are on the same page - cgroup: Add missing cpus_read_lock() to cgroup_attach_task_all() - cgroup: Fix threadgroup_rwsem <-> cpus_read_lock() deadlock - cgroup/cpuset: Change cpuset_rwsem and hotplug lock order - Revert "cgroup/cpuset: Change cpuset_rwsem and hotplug lock order" - Revert "cgroup: Fix threadgroup_rwsem <-> cpus_read_lock() deadlock" - Revert "cgroup: Add missing cpus_read_lock() to cgroup_attach_task_all()" - block: fix wrong mode for blkdev_put() from disk_scan_partitions() - block: fix scan partition for exclusively open device again - block: fix kabi broken in ioctl.c - block: merge disk_scan_partitions and blkdev_reread_part - block: cleanup partition scanning in register_disk - block: Revert "block: check 'bd_super' before rescanning partition" - md: fix kabi broken in struct mddev - md: use interruptible apis in idle/frozen_sync_thread - md: wake up 'resync_wait' at last in md_reap_sync_thread() - md: refactor idle/frozen_sync_thread() - md: add a mutex to synchronize idle and frozen in action_store() - md: refactor action_store() for 'idle' and 'frozen' - mm: mem_reliable: Initialize reliable_nr_page when mm_init() - md: fix soft lockup in status_resync - md: don't update recovery_cp when curr_resync is ACTIVE - md: Ensure resync is reported after it starts - md: Use enum for overloaded magic numbers used by mddev->curr_resync - loop: Add parm check in loop_control_ioctl - block/wbt: enable wbt after switching cfq to other schedulers - Fix double fget() in vhost_net_set_backend() - sched/fair: Sanitize vruntime of entity being migrated - sched/fair: sanitize vruntime of entity being placed - Revert "sched: Reinit task's vruntime if a task sleep over 200 days" - btrfs: fix race between quota disable and quota assign ioctls- ext4: Fix i_disksize exceeding i_size problem in paritally written case - ext4: ext4_put_super: Remove redundant checking for 'sbi->s_journal_bdev' - ext4: Fix reusing stale buffer heads from last failed mounting - kvm: initialize all of the kvm_debugregs structure before sending it to userspace - net: virtio_net_hdr_to_skb: count transport header in UFO - net: be more gentle about silly gso requests coming from user - ext4: fix race between writepages and remount- ALSA: pcm: Move rwsem lock inside snd_ctl_elem_read to prevent UAF - ftrace: Fix invalid address access in lookup_rec() when index is 0 - ftrace: Fix NULL pointer dereference in is_ftrace_trampoline when ftrace is dead - scsi: scsi_dh_alua: fix memleak for 'qdata' in alua_activate() - RDMA/core: Don't infoleak GRH fields - !480 mm bugfixes backport - cgroup: Add missing cpus_read_lock() to cgroup_attach_task_all() - cgroup: Fix threadgroup_rwsem <-> cpus_read_lock() deadlock - cgroup/cpuset: Change cpuset_rwsem and hotplug lock order - mm: memcontrol: fix cannot alloc the maximum memcg ID- net/sched: tcindex: search key must be 16 bits - net/sched: tcindex: update imperfect hash filters respecting rcu - rcu: Upgrade rcu_swap_protected() to rcu_replace_pointer() - x86/speculation: Add RSB VM Exit protections - x86/bugs: Warn when "ibrs" mitigation is selected on Enhanced IBRS parts - x86/speculation: Use DECLARE_PER_CPU for x86_spec_ctrl_current - x86/speculation: Disable RRSBA behavior - x86/bugs: Add Cannon lake to RETBleed affected CPU list - x86/cpu/amd: Enumerate BTC_NO - x86/common: Stamp out the stepping madness - x86/speculation: Fill RSB on vmexit for IBRS - KVM: VMX: Fix IBRS handling after vmexit - KVM: VMX: Prevent guest RSB poisoning attacks with eIBRS - x86/speculation: Remove x86_spec_ctrl_mask - x86/speculation: Use cached host SPEC_CTRL value for guest entry/exit - x86/speculation: Fix SPEC_CTRL write on SMT state change - x86/speculation: Fix firmware entry SPEC_CTRL handling - x86/speculation: Fix RSB filling with CONFIG_RETPOLINE=n - x86/speculation: Change FILL_RETURN_BUFFER to work with objtool - intel_idle: Disable IBRS during long idle - x86/bugs: Report Intel retbleed vulnerability - x86/bugs: Split spectre_v2_select_mitigation() and spectre_v2_user_select_mitigation() - x86/speculation: Add spectre_v2=ibrs option to support Kernel IBRS - x86/bugs: Optimize SPEC_CTRL MSR writes - x86/entry: Add kernel IBRS implementation - x86/entry: Remove skip_r11rcx - x86/bugs: Keep a per-CPU IA32_SPEC_CTRL value - x86/bugs: Add AMD retbleed= boot parameter - x86/bugs: Report AMD retbleed vulnerability - x86/cpufeatures: Move RETPOLINE flags to word 11 - x86/cpu: Add a steppings field to struct x86_cpu_id - x86/cpu: Add consistent CPU match macros - x86/devicetable: Move x86 specific macro out of generic code - x86/cpufeature: Fix various quality problems in the header - x86/cpufeature: Add facility to check for min microcode revisions - Revert "x86/cpu: Add a steppings field to struct x86_cpu_id" - Revert "x86/speculation: Add RSB VM Exit protections" - x86/nospec: Fix i386 RSB stuffing - ext4: make sure fs error flag setted before clear journal error - ext4: commit super block if fs record error when journal record without error - hugetlb: fix hugepages_setup when deal with pernode - hugetlb: fix wrong use of nr_online_nodes - tty: fix out-of-bounds access in tty_driver_lookup_tty() - arm64: errata: Remove AES hwcap for COMPAT tasks - kernel: Initialize cpumask before parsing - genirq: Disable interrupts for force threaded handlers - softirq: Don't try waking ksoftirqd before it has been spawned - scsi: hisi_sas: Clear interrupt status when exiting channel int0 for v3 hw - scsi: hisi_sas: Handle NCQ error when IPTT is valid - scsi: hisi_sas: Grab sas_dev lock when traversing the members of sas_dev.list - act_mirred: use the backlog for nested calls to mirred ingress - net/sched: act_mirred: refactor the handle of xmit - net: sched: don't expose action qstats to skb_tc_reinsert() - net: sched: protect against stack overflow in TC act_mirred - net: sched: refactor reinsert action - net: tls: fix possible race condition between do_tls_getsockopt_conf() and do_tls_setsockopt_conf() - wifi: brcmfmac: slab-out-of-bounds read in brcmf_get_assoc_ies() - ext4: fix another off-by-one fsmap error on 1k block filesystems- tipc: add an extra conn_get in tipc_conn_alloc - tipc: set con sock in tipc_conn_alloc - mm/oom_kill.c: fix oom_cpuset_eligible() comment - oom: decouple mems_allowed from oom_unkillable_task - mm, oom: remove redundant task_in_mem_cgroup() check - mm, oom: refactor dump_tasks for memcg OOMs - block: Fix wrong offset in bio_truncate() - fs: move guard_bio_eod() after bio_set_op_attrs - block: add bio_truncate to fix guard_bio_eod - mm/mempolicy.c: fix out of bounds write in mpol_parse_str() - cifs: Fix use-after-free in rdata->read_into_pages() - media: dvb-usb: az6027: fix null-ptr-deref in az6027_i2c_xfer()- scsi: cancel the inflight async device probe when remove scsi_target - scsi: fix use-after-free problem in scsi_remove_target - HID: asus: use spinlock to safely schedule workers - HID: asus: use spinlock to protect concurrent accesses - HID: asus: Remove check for same LED brightness on set - blk-wbt: don't enable throttling if default elevator is bfq - block: Fix kabi broken by "block: split .sysfs_lock into two locks" - block: fix comment and add lockdep assert - block: don't release queue's sysfs lock during switching elevator - block: fix race between switching elevator and removing queues - block: split .sysfs_lock into two locks - crypto: rsa-pkcs1pad - restore signature length check - fs/proc: task_mmu.c: don't read mapcount for migration entry - migrate: hugetlb: check for hugetlb shared PMD in node migration - mm: hugetlb: proc: check for hugetlb shared PMD in /proc/PID/smaps - ipv6: Fix tcp socket connection with DSCP. - ipv6: Fix datagram socket connection with DSCP. - aio: fix mremap after fork null-deref - bpf: Always return target ifindex in bpf_fib_lookup - serial: 8250_dma: Fix DMA Rx rearm race - serial: 8250_dma: Fix DMA Rx completion race - x86/i8259: Mark legacy PIC interrupts with IRQ_LEVEL - ipv4: prevent potential spectre v1 gadget in ip_metrics_convert() - netlink: annotate data races around sk_state - netlink: annotate data races around dst_portid and dst_group - netlink: annotate data races around nlk->portid - netlink: remove hash::nelems check in netlink_insert - net: fix UaF in netns ops registration error path - netfilter: conntrack: do not renew entry stuck in tcp SYN_SENT state - binder: Gracefully handle BINDER_TYPE_FDA objects with num_fds=0 - binder: Address corner cases in deferred copy and fixup - binder: fix pointer cast warning - binder: defer copies of pre-patched txn data - binder: read pre-translated fds from sender buffer - binder: avoid potential data leakage when copying txn - binder: fix handling of error during copy - binder: use cred instead of task for getsecid - binder: don't detect sender/target during buffer cleanup - binder: make sure fd closes complete - binder: Remove bogus warning on failed same-process transaction - binder: fix incorrect calculation for num_valid - binder: Prevent repeated use of ->mmap() via NULL mapping - binder: Don't modify VMA bounds in ->mmap handler - binder: Set end of SG buffer area properly. - binder: return errors from buffer copy functions - binder: check for overflow when alloc for security context - binder: fix BUG_ON found by selinux-testsuite - binder: fix handling of misaligned binder object - binder: use userspace pointer as base of buffer space - binder: remove user_buffer_offset - binder: remove kernel vm_area for buffer space - binder: avoid kernel vm_area for buffer fixups - binder: add function to copy binder object from buffer - binder: add functions to copy to/from binder buffers - binder: create userspace-to-binder-buffer copy function - binder: fix use-after-free due to ksys_close() during fdget() - binder: fix kerneldoc header for struct binder_buffer - binder: create node flag to request sender's security context - binder: Add BINDER_GET_NODE_INFO_FOR_REF ioctl. - binder: use standard functions to allocate fds - block: fix kabi change since add bd_write_openers and bd_part_write_openers - block: add info when opening an exclusive opened block device for write - block: add info when opening a write opend block device exclusively - Revert "block: add info when opening an exclusive opened block device for write" - Revert "block: add info when opening a write opend block device exclusively" - ext4: fix WARNING in mb_find_extent - sctp: fail if no bound addresses can be used for a given scope- HID: check empty report_list in hid_validate_values() - dhugetlb: use mutex lock in update_reserve_pages() - ntfs: fix out-of-bounds read in ntfs_attr_find() - ntfs: fix use-after-free in ntfs_ucsncmp() - media: rc: Fix use-after-free bugs caused by ene_tx_irqsim() - phy: tegra: xusb: Fix return value of tegra_xusb_find_port_node function - netfilter: nf_tables: fix null deref due to zeroed list head - tcp: Fix listen() regression in 5.15.88. - tap: tap_open(): correctly initialize socket uid - tun: tun_chr_open(): correctly initialize socket uid - net: add sock_init_data_uid() - rds: rds_rm_zerocopy_callback() use list_first_entry()- !423 genirq bugfix for arm64 - genirq: Remove irqd_irq_disabled in __irq_move_irq - !422 iscsi bugfixes backport - scsi: iscsi_tcp: Fix UAF during login when accessing the shost ipaddress - scsi: iscsi_tcp: Fix UAF during logout when accessing the shost ipaddress - !420 backport CVEs and bugfixes - net: mpls: fix stale pointer if allocation fails during device rename - nbd: fix assignment error for first_minor in nbd_dev_add - selinux: further adjust init order for cred_* hooks - selinux: further adjust init order for file_alloc_security hook - !415 mainline bugfix backport - selinux: reorder hooks to make runtime disable less broken - evm: Fix a small race in init_desc() - evm: Check also if *tfm is an error pointer in init_desc() - iommu: Properly export iommu_group_get_for_dev() - of: resolver: Add of_node_put() before return and break - of: unittest: Add of_node_put() before return - drivers/iommu: Allow IOMMU bus ops to be unregistered - drivers/iommu: Export core IOMMU API symbols to permit modular drivers - component: do not dereference opaque pointer in debugfs - ipmi: use %*ph to print small buffer - crypto: algif_skcipher - Use chunksize instead of blocksize - crypto: algif_skcipher - EBUSY on aio should be an error - crypto: rsa-pkcs1pad - fix buffer overread in pkcs1pad_verify_complete() - dhugetlb: isolate hwpoison hugepage when release - mm/sharepool: Fix null-pointer-deference in sp_free_area- !213 net: bonding: Inherit MPLS features from slave devices - x86/unwind: Fix check_paravirt() calls orc_find() before declaration - dhugetlb: set hpool to NULL for cont-bit hugepage - arm64/ascend: Delete CONFIG_ASCEND_AUTO_TUNING_HUGEPAGE in hulk_defconfig - arm64/ascend: Delete unused feature auto-tuning hugepage - mm/memcg_memfs_info: fix potential oom_lock recursion deadlock - net: bridge: mcast: add and enforce query interval minimum - net: bridge: mcast: add and enforce startup query interval minimum - !396 anolis: bond: broadcast ARP or ND messages to all slaves - anolis: bond: broadcast ARP or ND messages to all slaves - net: bonding: Inherit MPLS features from slave devices- block, bfq: switch 'bfqg->ref' to use atomic refcount apis - x86/bugs: Flush IBP in ib_prctl_set() - media: vivid: fix compose size exceed boundary - cifs: do not include page data when checking signature - SUNRPC: Don't leak netobj memory when gss_read_proxy_verf() fails - net: stream: purge sk_error_queue in sk_stream_kill_queues() - net: stream: don't purge sk_error_queue in sk_stream_kill_queues() - ext4: fix deadlock due to mbcache entry corruption - mbcache: automatically delete entries from cache on freeing - mm/khugepaged: invoke MMU notifiers in shmem/file collapse paths - mm/khugepaged: fix GUP-fast interaction by sending IPI - mm: gup: fix the fast GUP race against THP collapse - prlimit: do_prlimit needs to have a speculation check - arm64: cmpxchg_double*: hazard against entire exchange variable - net/ulp: prevent ULP without clone op from entering the LISTEN status - driver core: Fix bus_type.match() error handling in __driver_attach() - md: fix a crash in mempool_free - bpf: pull before calling skb_postpull_rcsum() - SUNRPC: ensure the matching upcall is in-flight upon downcall - ovl: Use ovl mounter's fsuid and fsgid in ovl_link() - pnode: terminate at peers of source - cifs: Fix uninitialized memory read for smb311 posix symlink create - device_cgroup: Roll back to original exceptions after copy failure - PCI/sysfs: Fix double free in error path - PCI: Fix pci_device_is_present() for VFs by checking PF - ipmi: fix use after free in _ipmi_destroy_user() - ima: Fix a potential NULL pointer access in ima_restore_measurement_list - ipmi: fix long wait in unload when IPMI disconnect - binfmt: Fix error return code in load_elf_fdpic_binary() - chardev: fix error handling in cdev_device_add() - mrp: introduce active flags to prevent UAF when applicant uninit - bpf: make sure skb->len != 0 when redirecting to a tunneling device - ipmi: fix memleak when unload ipmi driver - ACPICA: Fix error code path in acpi_ds_call_control_method() - skbuff: Account for tail adjustment during pull operations - serial: pl011: Do not clear RX FIFO & RX interrupt in unthrottle. - serial: amba-pl011: avoid SBSA UART accessing DMACR register - class: fix possible memory leak in __class_register() - crypto: tcrypt - Fix multibuffer skcipher speed test mem leak - blktrace: Fix output non-blktrace event when blk_classic option enabled - SUNRPC: Fix missing release socket in rpc_sockname() - bonding: uninitialized variable in bond_miimon_inspect() - pinctrl: pinconf-generic: add missing of_node_put() - ima: Fix misuse of dereference of pointer in template_desc_init_fields() - ACPICA: Fix use-after-free in acpi_ut_copy_ipackage_to_ipackage() - md/raid1: stop mdx_raid1 thread when raid1 array run failed - blk-mq: fix possible memleak when register 'hctx' failed - perf: Fix possible memleak in pmu_dev_alloc() - cpuidle: dt: Return the correct numbers of parsed idle states - pstore: Avoid kcore oops by vmap()ing with VM_IOREMAP - pstore/ram: Fix error return code in ramoops_probe() - perf: arm_dsu: Fix hotplug callback leak in dsu_pmu_init() - sched/rt: Optimize checking group RT scheduler constraints - md: protect md_unregister_thread from reentrancy - hugetlbfs: fix off-by-one error in hugetlb_vmdelete_list() - lib/list_debug.c: Detect uninitialized lists - crypto: tcrypt - avoid signed overflow in byte count - mm: sharepool: fix hugepage_rsvd count increase error - config: enbale irq pending config for openeuler - genirq: introduce CONFIG_GENERIC_PENDING_IRQ_FIX_KABI - irqchip/gic-v3-its: introduce CONFIG_GENERIC_PENDING_IRQ - md: fix uaf in md_wakeup_thread - genirq: add printk safe in irq context - jbd2: Fix data missing when reusing bh which is ready to be checkpointed - x86/unwind: Fix orc entry for paravirt {save,restore}_fl - cifs: sanitize multiple delimiters in prepath - drm/i915/gvt: fix double free bug in split_2MB_gtt_entry- ring-buffer: Fix race between reset page and reading page - block: don't allow a disk link holder to itself - ext4: fix use-after-free in ext4_orphan_cleanup - ext4: lost matching-pair of trace in ext4_truncate - ipv6: raw: Deduct extension header length in rawv6_push_pending_frames - mm/swapfile: add cond_resched() in get_swap_pages() - hugetlbfs: don't delete error page from pagecache - mm: hwpoison: refactor refcount check handling - dhugetlb: set DYNAMIC_HUGETLB to y for hulk_defconfig - dhugetlb: use enable_dhugetlb to disable huge_memory - dhugetlb: skip dissolve hugepage belonging to dynamic hugetlb - dhugetlb: only support 1G/2M hugepage and ARM64_4K_PAGES - dhugetlb: isolate dynamic hugetlb code - dhugetlb: backport dynamic hugetlb feature - !344 mm: fix false-positive OVERCOMMIT_GUESS failures - cfq: fix memory leak for cfqq - mm: fix false-positive OVERCOMMIT_GUESS failures- bus: hisi_lpc: Fixup IO ports addresses to avoid use-after-free in host removal - of/fdt: Don't calculate initrd size from DT if start > end - lib/cmdline: avoid page fault in next_arg - genirq: Introduce warn log when irq be reentrant - net: sched: disallow noqueue for qdisc classes - net: sched: atm: dont intepret cls results when asked to drop - block: check 'bd_super' before rescanning partition - net: sched: cbq: dont intepret cls results when asked to drop - swapfile: fix soft lockup in scan_swap_map_slots - Huawei BMA: Fix iBMA driver bug- USB: Fix kABI for usb_device->reset_in_progress - rndis_wlan: Prevent buffer overflow in rndis_query_oid - mm: fix unexpected changes to {failslab|fail_page_alloc}.attr - ima: Directly assign the ima_default_policy pointer to ima_rules - driver core: Don't probe devices after bus_type.match() probe deferral - KEYS: trusted: Fix migratable=1 failing - certs: Fix blacklist flag type confusion - crypto: ecdh - avoid unaligned accesses in ecdh_set_secret() - ipc/sem: Fix dangling sem_array access in semtimedop race - ipv6: avoid use-after-free in ip6_fragment() - nvme initialize core quirks before calling nvme_init_subsystem - memcg: fix possible use-after-free in memcg_write_event_control() - x86/ioremap: Fix page aligned size calculation in __ioremap_caller() - nvme: restrict management ioctls to admin - arm64: errata: Fix KVM Spectre-v2 mitigation selection for Cortex-A57/A72 - arm64: Fix panic() when Spectre-v2 causes Spectre-BHB to re-allocate KVM vectors - packet: do not set TP_STATUS_CSUM_VALID on CHECKSUM_COMPLETE - net: tun: Fix use-after-free in tun_detach() - of: property: decrement node refcount in of_fwnode_get_reference_args() - af_key: Fix send_acquire race with pfkey_register - audit: fix undefined behavior in bit shift for AUDIT_BIT - USB: core: Fix RST error in hub.c - USB: core: Prevent nested device-reset calls - ima: Do not print policy rule with inactive LSM labels - lsm: Resolve KABI changes on lsm_notifier - ima: Evaluate error in init_ima() - ima: ima/lsm policy rule loading logic bug fixes - ima: Handle -ESTALE returned by ima_filter_rule_match() - ima: use the lsm policy update notifier - LSM: switch to blocking policy update notifiers - mm/hwpoison: do not lock page again when me_huge_page() successfully recovers- arm64: Kconfig: default unset ARCH_LLC_128_LINE_SIZE - mm/sharepool: clean up ABI breakage - timekeeping: Avoiding false sharing in field access of tk_core - mm/hwpoison: put page in already hwpoisoned case with MF_COUNT_INCREASED - mm/memory-failure.c: fix race with changing page more robustly - mm,memory_failure: always pin the page in madvise_inject_error - kobject: Fix slab-out-of-bounds in fill_kobj_path() - tracing: Fix infinite loop in tracing_read_pipe on overflowed print_trace_line - i2c: ismt: Fix an out-of-bounds bug in ismt_access() - misc: sgi-gru: fix use-after-free error in gru_set_context_option, gru_fault and gru_handle_user_call_os - mm/sharepool: Charge Buddy hugepage to memcg- dm thin: Use last transaction's pmd->root when commit failed - drm: mali-dp: potential dereference of null pointer - power: supply: wm8350-power: Add missing free in free_charger_irq - sched: Reinit task's vruntime if a task sleep over 200 days - media: dvb-core: Fix UAF due to refcount races at releasing - drm/amdkfd: Check for null pointer after calling kmemdup - !325 Support enabling dirty log gradually in small chunks - KVM: arm64: Support enabling dirty log gradually in small chunks - KVM: x86: enable dirty log gradually in small chunks - KVM: Introduce KVM_CAP_MANUAL_DIRTY_LOG_PROTECT2 - KVM: Fix kvm_clear_dirty_log_protect off-by-(minus-)one - KVM: Fix the bitmap range to copy during clear dirty - kvm_main: fix some comments - KVM: fix KVM_CLEAR_DIRTY_LOG for memory slots of unaligned size - Revert "KVM: Eliminate extra function calls in kvm_get_dirty_log_protect()" - KVM: validate userspace input in kvm_clear_dirty_log_protect() - kvm: introduce manual dirty log reprotect - kvm: rename last argument to kvm_get_dirty_log_protect - kvm: make KVM_CAP_ENABLE_CAP_VM architecture agnostic- Bluetooth: L2CAP: fix use-after-free in l2cap_conn_del() - Bluetooth: L2CAP: Fix build errors in some archs - Bluetooth: L2CAP: Fix l2cap_global_chan_by_psm regression - Bluetooth: L2CAP: Fix use-after-free caused by l2cap_chan_put - hv_netvsc: Add check for kvmalloc_array - xen/netback: don't call kfree_skb() with interrupts disabled - xen/netback: fix build warning - xen/netback: Ensure protocol headers don't fall in the non-linear area - !273 [openEuler-1.0-LTS] Fix mouse enumeration issue after wakeup from s4 - arm64: fix a concurrency issue in emulation_proc_handler() - dm thin: Fix ABBA deadlock between shrink_slab and dm_pool_abort_metadata - sched/qos: Don't unthrottle cfs_rq when cfs_rq is throttled by qos - media: mceusb: Use new usb_control_msg_*() routines - media: mceusb: fix control-message timeouts - USB: add usb_control_msg_send() and usb_control_msg_recv() - Fix mouse enumeration issue after wakeup from s4- mm/sharepool: Fix a double free problem caused by init_local_group - bpf, test_run: Fix alignment problem in bpf_prog_test_run_skb() - macvlan: enforce a consistent minimal mtu - net: macvlan: fix memory leaks of macvlan_common_newlink - ipv6: addrlabel: fix infoleak when sending struct ifaddrlblmsg to network - net: gso: fix panic on frag_list with mixed head alloc types - tcp/udp: Make early_demux back namespacified. - ipv6: fix WARNING in ip6_route_net_exit_late() - net, neigh: Fix null-ptr-deref in neigh_table_clear() - tcp: fix indefinite deferral of RTO with SACK reneging - net: fix UAF issue in nfqnl_nf_hook_drop() when ops_init() failed - serial: 8250: Flush DMA Rx on RLSI - serial: 8250: Fall back to non-DMA Rx if IIR_RDI occurs - capabilities: fix potential memleak on error path from vfs_getxattr_alloc() - security: commoncap: fix -Wstringop-overread warning - ring_buffer: Do not deactivate non-existant pages - ftrace: Fix null pointer dereference in ftrace_add_mod() - ftrace: Optimize the allocation for mcount entries - kprobe: reverse kp->flags when arm_kprobe failed - mm: fs: initialize fsdata passed to write_begin/write_end interface - nfs4: Fix kmemleak when allocate slot failed - kernfs: fix use-after-free in __kernfs_remove - mm,hugetlb: take hugetlb_lock before decrementing h->resv_huge_pages - mm: /proc/pid/smaps_rollup: fix no vma's null-deref - signal handling: don't use BUG_ON() for debugging - ida: don't use BUG_ON() for debugging- !272 [openEuler-1.0-LTS] Add MWAIT Cx support for Zhaoxin CPUs. - Bluetooth: L2CAP: Fix u8 overflow - l2tp: Don't sleep and disable BH under writer-side sk_callback_lock - l2tp: Serialize access to sk_user_data with sk_callback_lock - !288 Add support for ConnectX6 Lx and ConnectX6Dx with openEuler inbox driver - net/mlx5: Update the list of the PCI supported devices - net/mlx5: Update the list of the PCI supported devices - drivers: net: slip: fix NPD bug in sl_tx_timeout() - staging: rtl8712: fix use after free bugs - Add MWAIT Cx support for Zhaoxin CPUs.- x86/tsc: use topology_max_packages() in tsc watchdog check - scsi: hisi_sas: Set iptt aborted flag when receiving an abnormal CQ - ext4: fix bug in extents parsing when eh_entries == 0 and eh_depth > 0- svm: Delete unused ioctl command - Revert "posix-cpu-timers: Make timespec to nsec conversion safe" - block: limit request dispatch loop duration - Bluetooth: L2CAP: Fix accepting connection request for invalid SPSM - Bluetooth: L2CAP: Fix attempting to access uninitialized memory - block: check flags of claimed slave bdev to fix uaf for bd_holder_dir- block: fix use after free for bd_holder_dir - Revert "block: Fix UAF in bd_link_disk_holder()" - init/main.c: return 1 from handled __setup() functions - x86/pm: Save the MSR validity status at context setup - x86/speculation: Restore speculation related MSRs during S3 resume - x86/cpu: Load microcode during restore_processor_state() - genirq: Synchronize interrupt thread startup - nvme: Fix IOC_PR_CLEAR and IOC_PR_RELEASE ioctls for nvme devices - once: add DO_ONCE_SLOW() for sleepable contexts - inet: fully convert sk->sk_rx_dst to RCU rules - ext4: continue to expand file system when the target size doesn't reach - nvme: copy firmware_rev on each init - net: If sock is dead don't access sock's sk_wq in sk_stream_wait_memory - can: bcm: check the result of can_send() in bcm_can_tx() - xfrm: Update ipcomp_scratches with NULL when freed - tcp: annotate data-race around tcp_md5sig_pool_populated - tcp: fix tcp_cwnd_validate() to not forget is_cwnd_limited - ext4: fix null-ptr-deref in ext4_write_info - Revert "fs: check FMODE_LSEEK to control internal pipe splicing" - ima: Free the entire rule if it fails to parse - ima: Free the entire rule when deleting a list of rules - ima: Have the LSM free its audit rule - mm/migrate_device.c: flush TLB while holding PTL - mm: prevent page_frag_alloc() from corrupting the memory - mm/page_alloc: fix race condition between build_all_zonelists and page allocation - net: team: Unsync device addresses on ndo_stop - mm/slub: fix to return errno if kmalloc() fails - of: fdt: fix off-by-one error in unflatten_dt_nodes()- net: tun: fix bugs for oversize packet when napi frags enabled - tcp: fix a signed-integer-overflow bug in tcp_add_backlog() - tcp: prohibit TCP_REPAIR_OPTIONS if data was already sent - ext4: fix bad checksum after online resize - blktrace: remove unnessary stop block trace in 'blk_trace_shutdown' - blktrace: fix possible memleak in '__blk_trace_remove' - blktrace: introduce 'blk_trace_{start,stop}' helper - kabi: net: fix kabi broken in sk_buff - io_uring/af_unix: defer registered files gc to io_uring release - nbd: refactor size updates - nbd: move the task_recv check into nbd_size_update - nbd: remove the call to set_blocksize - wifi: Fix potential buffer overflow in 'brcmf_fweh_event_worker' - fs: fix UAF/GPF bug in nilfs_mdt_destroy - dm: Fix UAF in run_timer_softirq() - Bluetooth: sco: Fix lock_sock() blockage by memcpy_from_msg() - ext4: record error information when insert extent failed in 'ext4_split_extent_at' - livepatch/core: Fix livepatch/state leak on error path - !130 [openEuler-1.0-LTS] update pmu for Zhaoxin CPUs - update pmu for Zhaoxin CPUs- uacce: add the reference counter protection - nilfs2: fix NULL pointer dereference at nilfs_bmap_lookup_at_level() - usb: mon: make mmapped memory read only - !185 [openEuler-1.0-LTS] Add support sata lpm for Zhaoxin CPUs - ext4: fix bug_on in __es_tree_search caused by bad boot loader inode - ext4: add EXT4_IGET_BAD flag to prevent unexpected bad inode - ext4: add helper to check quota inums - ext4: fix bug_on in __es_tree_search caused by bad quota inode - atm: idt77252: fix use-after-free bugs caused by tst_timer - ext4: ext4_read_bh_lock() should submit IO if the buffer isn't uptodate - !94 [openEuler-1.0-LTS] rtc: Fix set RTC time delay 500ms on some Zhaoxin SOCs - !88 [openEuler-1.0-LTS] XHCI:Fix some device identify fail when enable xHCI runtime suspend - !92 [openEuler-1.0-LTS] x86/tsc: Make cur->adjusted values in package#1 to be the same - !93 [openEuler-1.0-LTS] Driver for Zhaoxin CPU core temperature monitoring - !89 [openEuler-1.0-LTS] EHCI: Clear wakeup signal locked in S0 state when device plug in - scsi: stex: Properly zero out the passthrough command structure - !192 x86/apic/vector: Fix ordering in vector assignment - nilfs2: fix leak of nilfs_root in case of writer thread creation failure - vsock: Fix memory leak in vsock_connect() - x86/apic/vector: Fix ordering in vector assignment - Add support for PxSCT.LPM set based on actual LPM circumstances - Add support for disabling PhyRdy Change Interrupt based on actual LPM capability - Driver for Zhaoxin CPU core temperature monitoring - rtc: Fix set RTC time delay 500ms on some Zhaoxin SOCs - x86/tsc: Make cur->adjusted values in package#1 to be the same - EHCI: Clear wakeup signal locked in S0 state when device plug in - XHCI:Fix some device identify fail when enable xHCI runtime suspend- sch_sfb: Also store skb len before calling child enqueue - sch_sfb: Don't assume the skb is still around after enqueueing to child - ipv6: Fix data races around sk->sk_prot. - ipv6: annotate some data-races around sk->sk_prot - ipv6: provide and use ipv6 specific version for {recv, send}msg - inet: factor out inet_send_prepare() - nilfs2: fix use-after-free bug of struct nilfs_root- nfp: fix use-after-free in area_cache_get() - mISDN: fix use-after-free bugs in l1oip timer handlers - tcp: Fix data races around icsk->icsk_af_ops. - Bluetooth: L2CAP: Fix use-after-free caused by l2cap_reassemble_sdu - !134 scsi: megaraid_sas: Add support for MegaRAID Aero controllers - !138 vfio-pci: Mask cap zero - bnx2x: fix potential memory leak in bnx2x_tpa_stop() - r8152: Rate limit overflow messages - scsi: megaraid_sas: Add support for MegaRAID Aero controllers - vfio-pci: Mask cap zero - tcp/udp: Fix memory leak in ipv6_renew_options(). - net: mvpp2: fix mvpp2 debugfs leak - !159 PCI: Add ACS quirk for Broadcom NICs - !137 net: bonding: Add support for IPV6 ns/na to balance-alb/balance-tlb mode - kcm: avoid potential race in kcm_tx_work - net: bonding: Add support for IPV6 ns/na to balance-alb/balance-tlb mode - !139 nvme: Assign subsys instance from first ctrl - fbdev: smscufx: Fix use-after-free in ufx_ops_open() - nvme: fix controller instance leak - nvme: Assign subsys instance from first ctrl - PCI: Add ACS quirk for Broadcom BCM5750x NICs - PCI: Add ACS quirk for Broadcom BCM57414 NIC- binder: fix UAF of ref->proc caused by race condition - arm64: fix oops in concurrently setting insn_emulation sysctls - mm/hotplug: silence a lockdep splat with printk() - init/Kconfig: Add SMP to the dependencies of QOS_SCHED - mm/rmap: Fix kabi broken in anon_vma - mm/rmap: Fix anon_vma->degree ambiguity leading to double-reuse - HID: roccat: Fix use-after-free in roccat_read() - ext4: fix dir corruption when ext4_dx_add_entry() fails - quota: Add more checking after reading from quota file - quota: Replace all block number checking with helper function - quota: Check next/prev free block number after reading from quota file - Revert "quota: Check next/prev free block number after reading from quota file" - Revert "quota: Replace all block number checking with helper function" - Revert "quota: Add more checking after reading from quota file" - tracefs: Only clobber mode/uid/gid on remount if asked - netfilter: ebtables: fix memory leak when blob is malformed - netfilter: ebtables: reject blobs that don't provide all entry points - mm: Fix TLB flush for not-first PFNMAP mappings in unmap_region() - SUNRPC: use _bh spinlocking on ->transport_lock - tcp: fix early ETIMEDOUT after spurious non-SACK RTO - netfilter: br_netfilter: Drop dst references before setting. - debugfs: add debugfs_lookup_and_remove() - tcp: annotate data-race around challenge_timestamp - Revert "mm: kmemleak: take a full lowmem check in kmemleak_*_phys()" - net: neigh: don't call kfree_skb() under spin_lock_irqsave() - neigh: fix possible DoS due to net iface start/stop loop - mm/hugetlb: fix hugetlb not supporting softdirty tracking - asm-generic: sections: refactor memory_intersects - loop: Check for overflow while configuring loop - net: Fix a data-race around sysctl_somaxconn. - net: Fix a data-race around netdev_budget_usecs. - net: Fix a data-race around netdev_budget. - net: Fix a data-race around sysctl_net_busy_read. - net: Fix a data-race around sysctl_net_busy_poll. - net: Fix a data-race around sysctl_tstamp_allow_data. - ratelimit: Fix data-races in ___ratelimit(). - net: Fix data-races around netdev_tstamp_prequeue. - net: Fix data-races around weight_p and dev_weight_[rt]x_bias. - net: ipvtap - add __init/__exit annotations to module init/exit funcs - bonding: 802.3ad: fix no transmission of LACPDUs - xfrm: fix refcount leak in __xfrm_policy_check() - audit: fix potential double free on error path from fsnotify_add_inode_mark - dm: return early from dm_pr_call() if DM device is suspended - NFSv4: Fix races in the legacy idmapper upcall- netfilter: nf_conntrack_irc: Fix forged IP logic - ext4: fix check for block being out of directory size - ext4: check if directory block is within i_size - block: Fix UAF in bd_link_disk_holder() - ALSA: pcm: oss: Fix race at SNDCTL_DSP_SYNC - block: add a new config to control dispatching bios asynchronously - block: fix kabi broken in request_queue - md: enable dispatching bio asynchronously for raid10 by default - arm64/topology: getting preferred sibling's cpumask supported by platform - block: support to dispatch bio asynchronously - block: add new fields in request_queue - md/raid10: convert resync_lock to use seqlock - md/raid10: prevent unnecessary calls to wake_up() in fast path - !122 【kernel-openEuler-1.0-LTS】kernel:fix some issues with 4.19 kernel on openEuler 22.03 system - mm: sharepool: fix potential AA deadlock - mm: sharepool: check size=0 in mg_sp_make_share_k2u() - mm: sharepool: delete redundant check in __sp_remap_get_pfn - Revert "cifs: fix double free race when mount fails in cifs_get_root()" - scsi: hisi_sas: Release resource directly in hisi_sas_abort_task() when NCQ error - scsi: hisi_sas: Enable force phy when SATA disk directly connected - scsi: hisi_sas: Modify v3 HW ATA completion process when SATA disk is in error status - sched: Fix invalid free for tsk->se.dyn_affi_stats - scsi: target: tcmu: Fix warning: 'page' may be used uninitialized - scsi: target: tcmu: Fix crash on ARM during cmd completion - scsi: target: tcmu: Optimize use of flush_dcache_page - scsi: target: tcmu: Fix size in calls to tcmu_flush_dcache_range - signal: fix deadlock caused by calling printk() under sighand->siglock - mm: fix missing handler for __GFP_NOWARN - perf bench futex-wake: Restore thread count default to online CPU count - selftests/bpf: Enlarge select() timeout for test_maps - xfs: preserve default grace interval during quotacheck - i40e: Fix kernel crash during module removal - i40e: Fix use-after-free in i40e_client_subtask() - EDAC: skx_common: downgrade message importance on missing PCI device - x86/entry/64: Don't compile ignore_sysret if 32-bit emulation is enabled - x86: Fix early boot crash on gcc-10, third try - objtool: Don't fail on missing symbol table- KVM: x86/pmu: Update AMD PMC sample period to fix guest NMI-watchdog - KVM: x86: Adjust counter sample period after a wrmsr - KVM: x86: Fix perfctr WRMSR for running counters - perf/core: Provide a kernel-internal interface to recalibrate event period - media: em28xx: initialize refcount before kref_get - mm: avoid potential deadlock tirgged by writing slab-attr-file - ext4: fix use-after-free in ext4_ext_shift_extents - quota: Add more checking after reading from quota file - quota: Replace all block number checking with helper function - quota: Check next/prev free block number after reading from quota file - efi: capsule-loader: Fix use-after-free in efi_capsule_write - ipvlan: Fix out-of-bound bugs caused by unset skb->mac_header - mm/sharepool: Fix UAF reported by KASAN - blk-mq: avoid extending delays of active hctx from blk_mq_delay_run_hw_queues - mm: mem_reliable: Start fallback if no suitable zone found - net: hns3: update hns3 version to 22.9.2 - net: hns3: fix error resume keep alive when remove hclgevf - net: hns3: update hns3 version to 22.9.1 - net: hns3: fix keep alive can not resume problem when system busy- jfs: prevent NULL deref in diFree - jfs: fix GPF in diFree- mm: Force TLB flush for PFNMAP mappings before unlink_file_vma() - video: fbdev: pxa3xx-gcu: Fix integer overflow in pxa3xx_gcu_write- KVM: x86: do not report a vCPU as preempted outside instruction boundaries - KVM: arm64: Write arch.mdcr_el2 changes since last vcpu_load on VHE - netfilter: nf_conntrack_irc: Tighten matching on DCC message - ext4: avoid resizing to a partial cluster size - locking/atomic: Make test_and_*_bit() ordered on failure - geneve: do not use RT_TOS for IPv6 flowlabel - SUNRPC: Reinitialise the backchannel request buffers before reuse - NFSv4/pnfs: Fix a use-after-free bug in open - NFSv4.1: RECLAIM_COMPLETE must handle EACCES - tcp: fix over estimation in sk_forced_mem_schedule() - ext4: fix extent status tree race in writeback error recovery path - ext4: update s_overhead_clusters in the superblock during an on-line resize - ext4: make sure ext4_append() always allocates new block - kprobes: Forbid probing on trampoline and BPF code areas - kfifo: fix kfifo_to_user() return type - profiling: fix shift too large makes kernel panic - serial: 8250_dw: Store LSR into lsr_saved_flags in dw8250_tx_wait_empty() - mm/mmap.c: fix missing call to vm_unacct_memory in mmap_region - mtd: st_spi_fsm: Add a clk_disable_unprepare() in .probe()'s error path - mtd: sm_ftl: Fix deadlock caused by cancel_work_sync in sm_release - can: error: specify the values of data[5..7] of CAN error frames - fs: check FMODE_LSEEK to control internal pipe splicing - tcp: make retransmitted SKB fit into the send window - nohz/full, sched/rt: Fix missed tick-reenabling bug in dequeue_task_rt() - bus: hisi_lpc: fix missing platform_device_put() in hisi_lpc_acpi_probe() - x86/pmem: Fix platform-device leak in error path - selinux: Add boundary check in put_entry() - ACPI: LPSS: Fix missing check in register_device_clock() - fs: Add missing umask strip in vfs_tmpfile - vfs: Check the truncate maximum size in inode_newsize_ok() - tcp: Fix a data-race around sysctl_tcp_comp_sack_nr. - tcp: Fix a data-race around sysctl_tcp_comp_sack_delay_ns. - tcp: Fix a data-race around sysctl_tcp_invalid_ratelimit. - tcp: Fix a data-race around sysctl_tcp_autocorking. - tcp: Fix a data-race around sysctl_tcp_min_rtt_wlen. - tcp: Fix a data-race around sysctl_tcp_min_tso_segs. - igmp: Fix data-races around sysctl_igmp_qrv. - net: ping6: Fix memleak in ipv6_renew_options(). - tcp: Fix a data-race around sysctl_tcp_challenge_ack_limit. - tcp: Fix a data-race around sysctl_tcp_nometrics_save. - tcp: Fix a data-race around sysctl_tcp_frto. - tcp: Fix a data-race around sysctl_tcp_adv_win_scale. - tcp: Fix a data-race around sysctl_tcp_app_win. - tcp: Fix data-races around sysctl_tcp_dsack. - mm/mempolicy: fix uninit-value in mpol_rebind_policy() - tcp: Fix data-races around sysctl_tcp_max_reordering. - tcp: Fix a data-race around sysctl_tcp_rfc1337. - tcp: Fix a data-race around sysctl_tcp_stdurg. - tcp: Fix a data-race around sysctl_tcp_retrans_collapse. - tcp: Fix data-races around sysctl_tcp_slow_start_after_idle. - tcp: Fix a data-race around sysctl_tcp_thin_linear_timeouts. - tcp: Fix data-races around sysctl_tcp_recovery. - tcp: Fix a data-race around sysctl_tcp_early_retrans. - tcp: Fix data-races around sysctl_tcp_fastopen. - tcp: Fix a data-race around sysctl_tcp_tw_reuse. - tcp: Fix a data-race around sysctl_tcp_notsent_lowat. - tcp: Fix data-races around some timeout sysctl knobs. - tcp: Fix data-races around sysctl_tcp_reordering. - igmp: Fix a data-race around sysctl_igmp_max_memberships. - igmp: Fix data-races around sysctl_igmp_llm_reports. - tcp: Fix a data-race around sysctl_tcp_probe_interval. - tcp: Fix a data-race around sysctl_tcp_probe_threshold. - tcp: Fix data-races around sysctl_tcp_mtu_probing. - tcp/dccp: Fix a data-race around sysctl_tcp_fwmark_accept. - ip: Fix a data-race around sysctl_fwmark_reflect. - ip: Fix data-races around sysctl_ip_nonlocal_bind. - ip: Fix data-races around sysctl_ip_fwd_use_pmtu. - block: fix the problem of io_ticks becoming smaller - blk-mq: Fix memory leak in blk_mq_init_allocated_queue error handling - block, bfq: save & resume weight on a queue merge/split - ACPICA: Disassembler: create buffer fields in ACPI_PARSE_LOAD_PASS1 - acpi/nfit: improve bounds checking for 'func' - ACPICA: Do not increment operation_region reference counts for field units - ACPICA: Fix exception code class checks - ACPI: configfs: add missing check after configfs_register_default_group() - ACPI: custom_method: fix potential use-after-free issue - ACPI: custom_method: fix a possible memory leak - ACPI: APD: Check for NULL pointer after calling devm_ioremap() - ACPI/IORT: Fix PMCG node single ID mapping handling - ACPI/IORT: Check node revision for PMCG resources - kprobes: don't call disarm_kprobe() for disabled kprobes - x86/unwind/orc: Unwind ftrace trampolines with correct ORC entry - usb: gadget: function: printer: fix use-after-free in __lock_acquire - video: fbdev: i740fb: Error out if 'pixclock' equals zero - lightnvm: disable the subsystem - configfs: fix a race in configfs_lookup() - configfs: fold configfs_attach_attr into configfs_lookup - configfs: make configfs_create() return inode - configfs: factor dirent removal into helpers - configfs: simplify the configfs_dirent_is_ready - configfs: return -ENAMETOOLONG earlier in configfs_lookup- dm-thin: Resume failed in FAIL mode - tpm: fix reference counting for struct tpm_chip - af_key: Do not call xfrm_probe_algs in parallel - net: usb: ax88179_178a: Fix packet receiving - net: usb: ax88179_178a: Fix out-of-bounds accesses in RX fixup - net: usb: ax88179_178a: fix packet alignment padding- tty: use new tty_insert_flip_string_and_push_buffer() in pty_write() - tty: extract tty_flip_buffer_commit() from tty_flip_buffer_push() - tty: drop tty_schedule_flip() - tty: the rest, stop using tty_schedule_flip() - tty: drivers/tty/, stop using tty_schedule_flip() - can: bcm/raw/isotp: use per module netdevice notifier - CIFS: Fix retry mid list corruption on reconnects - KVM: arm64: vgic-its: Change default outer cacheability for {PEND, PROP}BASER - xhci: Fix a logic issue when display Zhaoxin XHCI root hub speed - dm verity: set DM_TARGET_IMMUTABLE feature flag - scsi: hisi_sas: Add SATA_DISK_ERR bit handling for v3 hw - Revert "scsi: hisi_sas: Modify v3 HW I/O processing when SATA_DISK_ERR bit is set and NCQ Error occurs" - netfilter: nf_tables: do not allow RULE_ID to refer to another chain - netfilter: nf_tables: do not allow SET_ID to refer to another table- x86/speculation: Add LFENCE to RSB fill sequence - x86/speculation: Add RSB VM Exit protections - Revert "blk-mq: fix null pointer dereference in blk_mq_queue_tag_busy_ite" - blk-mq: fix null pointer dereference in blk_mq_queue_tag_busy_ite - arm64: Avoid premature usercopy failure for __arch_copy_to_user_generic_read - net_sched: cls_route: remove from list when handle is 0- Revert "x86/unwind/orc: Change REG_SP_INDIRECT" - Phytium/S2500: kdump: Avoid vmcore saving failure across multi-socket - PCI: Add config control for phytium ACS quirks - scsi: libiscsi: Teardown iscsi_cls_conn gracefully - scsi: libiscsi: Add iscsi_cls_conn to sysfs after initialization - scsi: iscsi: Add helper functions to manage iscsi_cls_conn - media: v4l2-mem2mem: Apply DST_QUEUE_OFF_BASE on MMAP buffers across ioctls - sched: Fix null-ptr-deref in free_fair_sched_group - RDMA/ib_srp: Fix a deadlock - mm/slub: add missing TID updates on slab deactivation - block: fix regression for dm - blk-mq: handle bio after queue is initialized - x86: Clear .brk area at early boot - signal/seccomp: Dump core when there is only one live thread - x86/unwind/orc: Recheck address range after stack info was updated - x86/unwind/orc: Silence warnings caused by missing ORC data - x86/unwind/orc: Change REG_SP_INDIRECT- netfilter: nf_queue: do not allow packet truncation below transport header offset - openvswitch: fix OOB access in reserve_sfa_size() - dm thin: use refcount_t for thin_c reference counting - exec: Force single empty string when argv is empty - usb: gadget: rndis: prevent integer overflow in rndis_set_response() - serial: pl011: UPSTAT_AUTORTS requires .throttle/unthrottle - serial: 8250: fix return error code in serial8250_request_std_resource() - ipv4: Fix data-races around sysctl_ip_dynaddr. - icmp: Fix a data-race around sysctl_icmp_ratemask. - icmp: Fix a data-race around sysctl_icmp_ratelimit. - icmp: Fix data-races around sysctl. - net: Fix data-races around sysctl_mem. - inetpeer: Fix data-races around sysctl. - usbnet: fix memory leak in error case - esp: limit skb_page_frag_refill use to a single page - net: tun: avoid disabling NAPI twice - net: bonding: fix use-after-free after 802.3ad slave unbind - net: bonding: fix possible NULL deref in rlb code - usbnet: fix memory allocation in helpers - net: tun: stop NAPI when detaching queues - net: tun: unlink NAPI from device on destruction - virtio-net: fix race between ndo_open() and virtio_device_ready() - SUNRPC: Fix READ_PLUS crasher - virtio_net: fix xdp_rxq_info bug after suspend/resume - erspan: do not assume transport header is always set - net/sched: sch_netem: Fix arithmetic in netem_dump() for 32-bit platforms - bonding: ARP monitor spams NETDEV_NOTIFY_PEERS notifiers - ext4: make variable "count" signed - serial: 8250: Store to lsr_save_flags after lsr read - irqchip/gic-v3: Fix refcount leak in gic_populate_ppi_partitions - irqchip/gic/realview: Fix refcount leak in realview_gic_of_init - ata: libata-core: fix NULL pointer deref in ata_host_alloc_pinfo() - ipv6/addrconf: fix a null-ptr-deref bug for ip6_ptr - io_uring: add missing item types for various requests - net/sched: cls_u32: fix possible leak in u32_init_knode() - fq_codel: reject silly quantum parameters - net: sched: sch_teql: fix null-pointer dereference - rcu: Set a maximum limit for back-to-back callback invocation - mm: Fix page counter mismatch in shmem_mfill_atomic_pte - scsi: mpt3sas: Fix unlock imbalance - io-wq: Switch io_wqe_worker's fs before releasing request - ath9k: fix use-after-free in ath9k_hif_usb_rx_cb - Revert "iommu/vt-d: Fix potential memory leak in intel_setup_irq_remapping()"- fbcon: Prevent that screen size is smaller than font size - fbcon: Disallow setting font bigger than screen size - fbmem: Check virtual screen sizes in fb_set_var() - xfrm: xfrm_policy: fix a possible double xfrm_pols_put() in xfrm_bundle_lookup() - scsi: core: Fix race between handling STS_RESOURCE and completion - block: prevent lockdep false positive warning about 'bd_mutex' - dm verity: allow only one error handling mode - dm verity: Fix compilation warning - dm verity: add root hash pkcs#7 signature verification - jbd2: Fix assertion 'jh->b_frozen_data == NULL' failure when journal aborted - dm btree spine: show warning if node_check failed in node_prep_for_write() - dm btree spine: remove paranoid node_check call in node_prep_for_write() - ext4: Fix race when reusing xattr blocks - ext4: Unindent codeblock in ext4_xattr_block_set() - ext4: Remove EA inode entry from mbcache on inode eviction - mbcache: Add functions to delete entry if unused - mbcache: Don't reclaim used entries - perf/core: Fix data race between perf_event_set_output() and perf_mmap_close()- inotify: show inotify mask flags in proc fdinfo - io_uring: always grab file table for deferred statx - bpf: Don't redirect packets with invalid pkt_len - config: enable CONFIG_QOS_SCHED_DYNAMIC_AFFINITY by default - sched: Add statistics for scheduler dynamic affinity - sched: Adjust cpu range in load balance dynamicly - sched: Adjust wakeup cpu range according CPU util dynamicly - cpuset: Introduce new interface for scheduler dynamic affinity - sched: Introduce dynamic affinity for cfs scheduler - crypto: hisilicon/sec - don't sleep when in softirq - video: fbdev: sm712fb: Fix crash in smtcfb_write() - video: fbdev: sm712fb: Fix crash in smtcfb_read() - scsi: ses: fix slab-out-of-bounds in ses_enclosure_data_process - block: don't delete queue kobject before its children - etmem:fix kernel stack overflow in do_swapcache_reclaim - etmem:fix kasan slab-out-of-bounds in do_swapcache_reclaim - nbd: don't clear 'NBD_CMD_INFLIGHT' flag if request is not completed - blk-throttle: fix io hung due to configuration updates - block: fix NULL pointer dereference in disk_release() - block, bfq: make bfq_has_work() more accurate - blk-mq: fix panic during blk_mq_run_work_fn() - blk-mq: cancel blk-mq dispatch work in both blk_cleanup_queue and disk_release() - blk-mq: move cancel of hctx->run_work to the front of blk_exit_queue - ext4: fix race condition between ext4_ioctl_setflags and ext4_fiemap- block: fix that part scan is disabled in device_add_disk() - Revert "block: rename bd_invalidated" - Revert "block: move the NEED_PART_SCAN flag to struct gendisk" - Revert "block:Fix kabi broken" - rcu/tree: Mark functions as notrace - netfilter: nf_tables: stricter validation of element data - net: rose: fix UAF bugs caused by timer handler - xen/arm: Fix race in RB-tree based P2M accounting - vt: drop old FONT ioctls - dm thin: Fix crash in dm_sm_register_threshold_callback() - xen/blkfront: force data bouncing when backend is untrusted - xen/netfront: force data bouncing when backend is untrusted - xen-netfront: fix potential deadlock in xennet_remove() - xen/netfront: fix leaking data in shared pages - xen/blkfront: fix leaking data in shared pages - xen/blkfront: fix memory allocation flags in blkfront_setup_indirect() - tmpfs: fix the issue that the mount and remount results are inconsistent. - tmpfs: fix undefined-behaviour in shmem_reconfigure() - mm/sharepool: Check sp_is_enabled() before show spa_stat- x86: Fix return value of __setup handlers - x86/delay: Fix the wrong asm constraint in delay_loop() - ACPI: sysfs: Fix BERT error region memory mapping - tcp: fix tcp_mtup_probe_success vs wrong snd_cwnd - nbd: fix io hung while disconnecting device - nbd: fix race between nbd_alloc_config() and module removal - nbd: call genl_unregister_family() first in nbd_cleanup() - ip_gre: test csum_start instead of transport header - net: xfrm: unexport __init-annotated xfrm4_protocol_init() - SUNRPC: Fix the calculation of xdr->end in xdr_get_next_encode_buffer() - af_unix: Fix a data-race in unix_dgram_peer_wake_me(). - NFSv4: Don't hold the layoutget locks across multiple RPC calls - tcp: tcp_rtx_synack() can be called from process context - serial: 8250_fintek: Check SER_RS485_RTS_* only with RS485 - md: fix an incorrect NULL check in md_reload_sb - md: fix an incorrect NULL check in does_sb_need_changing - ext4: avoid cycles in directory h-tree - ext4: verify dir block before splitting it - proc: fix dentry/inode overinstantiating under /proc/${pid}/net - drivers/base/node.c: fix compaction sysfs file leak - fsnotify: fix wrong lockdep annotations - PCI: Avoid pci_dev_lock() AB/BA deadlock with sriov_numvfs_store() - fat: add ratelimit to fat*_ent_bread() - nvme-pci: fix a NULL pointer dereference in nvme_alloc_admin_tags - bpf: Enlarge offset check value to INT_MAX in bpf_skb_{load,store}_bytes - dm stats: add cond_resched when looping over entries - zsmalloc: fix races between asynchronous zspage free and page migration - netfilter: conntrack: re-fetch conntrack after insertion - assoc_array: Fix BUG_ON during garbage collect - net: af_key: check encryption module availability consistency - x86/pci/xen: Disable PCI/MSI[-X] masking for XEN_HVM guests - net: bridge: Clear offload_fwd_mark when passing frame up bridge interface. - ARM: 9197/1: spectre-bhb: fix loop8 sequence for Thumb2 - ARM: 9196/1: spectre-bhb: enable for Cortex-A15 - block:Fix kabi broken - block: Fix warning in bd_link_disk_holder() - block: move the NEED_PART_SCAN flag to struct gendisk - block: rename bd_invalidated - scsi: hisi_sas: Modify v3 HW I/O processing when SATA_DISK_ERR bit is set and NCQ Error occurs - scsi: hisi_sas: enable use_clustering - scsi: hisi_sas: Change DMA setup lock timeout to 2.5s - x86/speculation/mmio: Print SMT warning - KVM: x86/speculation: Disable Fill buffer clear within guests - x86/speculation/mmio: Reuse SRBDS mitigation for SBDS - x86/speculation/srbds: Update SRBDS mitigation selection - x86/speculation/mmio: Add sysfs reporting for Processor MMIO Stale Data - x86/speculation/mmio: Enable CPU Fill buffer clearing on idle - x86/bugs: Group MDS, TAA & Processor MMIO Stale Data mitigations - x86/speculation/mmio: Add mitigation for Processor MMIO Stale Data - x86/speculation: Add a common function for MD_CLEAR mitigation update - x86/speculation/mmio: Enumerate Processor MMIO Stale Data bug - Documentation: Add documentation for Processor MMIO Stale Data - x86/cpu: Add another Alder Lake CPU to the Intel family - x86/cpu: Add Lakefield, Alder Lake and Rocket Lake models to the to Intel CPU family - x86/cpu: Add Jasper Lake to Intel family - cpu/speculation: Add prototype for cpu_show_srbds() - x86/cpu: Add Elkhart Lake to Intel family - block: open accurate iostat account by default - block: use "precise_iostat" to switch accurate iostat account - block/diskstats: more accurate approximation of io_ticks for slow disks - fs-writeback: writeback_sb_inodes:Recalculate 'wrote' according skipped pages- ext4: correct the misjudgment in ext4_iget_extra_inode - ext4: correct max_inline_xattr_value_size computing - ext4: fix use-after-free in ext4_xattr_set_entry - ext4: add EXT4_INODE_HAS_XATTR_SPACE macro in xattr.h - tracepoint: Add tracepoint_probe_register_may_exist() for BPF tracing - swiotlb: skip swiotlb_bounce when orig_addr is zero - KVM: x86: Forbid VMM to set SYNIC/STIMER MSRs when SynIC wasn't activated - mm/sharepool: Fix using uninitialized sp_flag - mm/sharepool: Add a task_struct parameter for sp_get_local_group() - mm/sharepool: Don't check the DVPP address space range before merging - mm/sharepool: Configure the DVPP range for process - mm/sharepool: Introduce SPG_NON_DVPP flag for sp_group_add_task - mm/sharepool: Update sp_mapping structure - mm/sharepool: Clear the initialization of sp-associated structure for a process - mm/sharepool: Unify the memory allocation process - mm/sharepool: Use vm_private_data to store the spa - mm/sharepool: Share pool statistics adaption - mm/sharepool: Release the sp addr based on the id - mm/sharepool: Add an interface to obtain an id - mm/sharepool: Address space management for sp_group - mm/sharepool: Create global normal and dvpp mapping - mm/sharepool: Delete single-group mode - io_uring: io_close: Set owner as current->files if req->work.files uninitialized- mm/memcontrol: fix wrong vmstats for dying memcg - ext4: recover csum seed of tmp_inode after migrating to extents - xfs: show the proper user quota options - drivers core: node: Use a more typical macro definition style for ACCESS_ATTR - drivers core: Use sysfs_emit for shared_cpu_map_show and shared_cpu_list_show - mm: and drivers core: Convert hugetlb_report_node_meminfo to sysfs_emit - drivers core: Miscellaneous changes for sysfs_emit - drivers core: Remove strcat uses around sysfs_emit and neaten - drivers core: Use sysfs_emit and sysfs_emit_at for show(device *...) functions- arm64: fix out-of-range error when adapting for ARM64_SPECTRE_BHB - xfs: replace -EIO with -EFSCORRUPTED for corrupt metadata - xfs: namecheck directory entry names before listing them - xfs: namecheck attribute names before listing them - xfs: check attribute leaf block structure - xfs: check attribute name validity - xfs: check directory name validity - xfs: scrub should flag dir/attr offsets that aren't mappable with xfs_dablk_t - xfs: abort xattr scrub if fatal signals are pending - tcp: increase source port perturb table to 2^16 - tcp: change source port randomizarion at connect() time - arm64: fix extra cpucaps setup problem - Revert "sched: Fix sched_fork() access an invalid sched_task_group" - Revert "sched: Fix yet more sched_fork() races" - powerpc/32: Fix overread/overwrite of thread_struct via ptrace - sctp: use call_rcu to free endpoint - ext4: convert from atomic_t to refcount_t on ext4_io_end->count - ext4: correct the judgment of BUG in ext4_mb_normalize_request - ext4: fix bug_on ext4_mb_use_inode_pa - HID: holtek: fix mouse probing - HID: check for valid USB device for many HID drivers - HID: wacom: fix problems when device is not a valid USB device - HID: add USB_HID dependancy on some USB HID drivers - HID: add USB_HID dependancy to hid-chicony - HID: add USB_HID dependancy to hid-prodikeys - HID: add hid_is_usb() function to make it simpler for USB detection - netfilter: nf_tables: disallow non-stateful expression in sets earlier - NFSv4: fix open failure with O_ACCMODE flag - Revert "NFSv4: Handle the special Linux file open access mode"- x86: Pin task-stack in __get_wchan() - x86: Fix __get_wchan() for !STACKTRACE - x86/unwind/orc: Fix premature unwind stoppage due to IRET frames - x86/unwind: Prevent false warnings for non-current tasks - ALSA: pcm: Fix potential AB/BA lock with buffer_mutex and mmap_lock - ALSA: pcm: Fix races among concurrent prealloc proc writes - ALSA: pcm: Fix races among concurrent prepare and hw_params/hw_free calls - ALSA: pcm: Fix races among concurrent read/write and buffer changes - ALSA: pcm: Fix races among concurrent hw_params and hw_free calls - NFC: netlink: fix sleep in atomic bug when firmware download timeout - nfc: replace improper check device_is_registered() in netlink related functions - ext4: fix super block checksum incorrect after mount - block: remove the bd_openers checks in blk_drop_partitions - block: fix busy device checking in blk_drop_partitions again - block: fix busy device checking in blk_drop_partitions - ext4: add reserved GDT blocks check- ping: fix address binding wrt vrf - tcp: resalt the secret every 10 seconds - netlink: do not reset transport header in netlink_recvmsg() - ipv4: drop dst in multicast routing path - net: Fix features skip in for_each_netdev_feature() - VFS: Fix memory leak caused by concurrently mounting fs with subtype - mm: userfaultfd: fix missing cache flush in mcopy_atomic_pte() and __mcopy_atomic() - mm: hugetlb: fix missing cache flush in copy_huge_page_from_user() - dm: interlock pending dm_io and dm_wait_for_bios_completion - dm: fix mempool NULL pointer race when completing IO - tcp: make sure treq->af_specific is initialized - net: igmp: respect RCU rules in ip_mc_source() and ip_mc_msfilter() - x86: __memcpy_flushcache: fix wrong alignment if size > 2^32 - tcp: fix potential xmit stalls caused by TCP_NOTSENT_LOWAT - ip_gre: Make o_seqno start from 0 in native mode - tcp: md5: incorrect tcp_header_len for incoming connections - mtd: rawnand: Fix return value check of wait_for_completion_timeout - mtd: rawnand: fix ecc parameters for mt7622 - hex2bin: fix access beyond string end - serial: 8250: Correct the clock for EndRun PTP/1588 PCIe device - serial: 8250: Also set sticky MCR bits in console restoration - ext4: force overhead calculation if the s_overhead_cluster makes no sense - ext4: fix overhead calculation to account for the reserved gdt blocks - ext4: limit length to bitmap_maxbytes - blocksize in punch_hole - arm_pmu: Validate single/group leader events - netlink: reset network and mac headers in netlink_dump() - net/packet: fix packet_sock xmit return value checking - mm: page_alloc: fix building error on -Werror=array-compare - etherdevice: Adjust ether_addr* prototypes to silence -Wstringop-overead - smp: Fix offline cpu check in flush_smp_call_function_queue() - ipv6: fix panic when forwarding a pkt with no in6 dev - mm: kmemleak: take a full lowmem check in kmemleak_*_phys() - mm, page_alloc: fix build_zonerefs_node() - cifs: potential buffer overflow in handling symlinks - veth: Ensure eth header is in skb's linear part - mm/sparsemem: fix 'mem_section' will never be NULL gcc 12 warning - mm: don't skip swap entry even if zap_details specified - irqchip/gic-v3: Fix GICR_CTLR.RWP polling - mm/mempolicy: fix mpol_new leak in shared_policy_replace - mmmremap.c: avoid pointless invalidate_range_start/end on mremap(old_size=0) - mm: fix race between MADV_FREE reclaim and blkdev direct IO read - NFS: swap-out must always use STABLE writes. - NFS: swap IO handling is slightly different for O_DIRECT IO - SUNRPC/call_alloc: async tasks mustn't block waiting for memory - NFSv4: Protect the state recovery thread against direct reclaim - macvtap: advertise link netns via netlink - dm ioctl: prevent potential spectre v1 gadget - ipv4: Invalidate neighbour for broadcast address upon address addition - mm/memcontrol: return 1 from cgroup.memory __setup() handler - ACPI: CPPC: Avoid out of bounds access when parsing _CPC data - ext4: don't BUG if someone dirty pages without asking ext4 first - PM: core: keep irq flags in device_pm_check_callbacks() - ACPI/APEI: Limit printable size of BERT table data - ACPICA: Avoid walking the ACPI Namespace if it is not there - netfilter: nf_conntrack_tcp: preserve liberal flag in tcp options - NFS: remove unneeded check in decode_devicenotify_args() - serial: 8250: Fix race condition in RTS-after-send handling - serial: 8250_mid: Balance reference count for PCI DMA device - tcp: ensure PMTU updates are processed during fastopen - af_netlink: Fix shift out of bounds in group mask calculation - mtd: rawnand: atmel: fix refcount issue in atmel_nand_controller_init - mtd: onenand: Check for error irq - printk: fix return value of printk.devkmsg __setup handler - perf/core: Fix address filter parser for multiple filters - ACPI: APEI: fix return value of __setup handlers - crypto: authenc - Fix sleep in atomic context in decrypt_tail - PCI: pciehp: Clear cmd_busy bit in polling mode - ACPI: properties: Consistently return -ENOENT if there are no more references - mm,hwpoison: unmap poisoned page before invalidation - scsi: libsas: Fix sas_ata_qc_issue() handling of NCQ NON DATA commands - mempolicy: mbind_range() set_policy() after vma_merge() - mm: invalidate hwpoison page cache page in fault path - mm/pages_alloc.c: don't create ZONE_MOVABLE beyond the end of a node - NFSD: prevent integer overflow on 32 bit systems - SUNRPC: avoid race between mod_timer() and del_timer_sync() - xfrm: fix tunnel model fragmentation behavior - sched/fair: Fix enqueue_task_fair() warning some more - sched/fair: Fix enqueue_task_fair warning - floppy: disable FDRAWCMD by default - perf: Fix sys_perf_event_open() race against self - KVM: x86/mmu: fix NULL pointer dereference on guest INVPCID- net: hns3: update hns3 version to 22.5.1 - net: hns3: fix vf link setting failed when no vf driver loaded - arm64: Add memmap reserve range check to avoid conflict - ext4: fix bug_on in ext4_writepages - ext4: fix warning in ext4_handle_inode_extension - ext4: fix use-after-free in ext4_rename_dir_prepare - uce: coredump scenario support kernel recovery - NULL pointer dereference on rmmod iptable_mangle.- sched/qos: Add qos_tg_{throttle,unthrottle}_{up,down} - sched: Throttle offline task at tracehook_notify_resume() - sched: enable CONFIG_QOS_SCHED on arm64 - sched/qos: Remove dependency CONFIG_x86 - net/sched: cls_u32: fix netns refcount changes in u32_change() - mm: hwpoison: enable memory error handling on 1GB hugepage optionaly - mm: fix gup_pud_range - nfc: nfcmrvl: main: reorder destructive operations in nfcmrvl_nci_unregister_dev to avoid bugs - ext4: fix warning when submitting superblock in ext4_commit_super() - ext4: fix bug_on in __es_tree_search - secure_seq: use the 64 bits of the siphash for port offset calculation - floppy: use a statically allocated error counter - mmc: block: fix read single on recovery logic - SUNRPC: Ensure that the gssproxy client can start in a connected state - Revert "SUNRPC: attempt AF_LOCAL connect on setup" - ax25: Fix UAF bugs in ax25 timers - ptrace: Check PTRACE_O_SUSPEND_SECCOMP permission on PTRACE_SEIZE - drm/vgem: Close use-after-free race in vgem_gem_create - mm/memory.c: update the first page in clear_gigantic_page_chunk- scsi: hisi_sas: Change hisi_sas_control_phy() phyup timeout - scsi: hisi_sas: Fix SAS disk sense info print incorrectly sometimes - scsi: hisi_sas: Don't fail IT nexus reset for Open Reject timeout - mm/share_pool: Support read-only memory allocation - mm: clear_freelist_page: Provide timeout mechanism for worker runtime - io_uring: fix race between timeout flush and removal - ax25: fix UAF bug in ax25_send_control() - ax25: Fix refcount leaks caused by ax25_cb_del() - ax25: fix UAF bugs of net_device caused by rebinding operation - ax25: fix reference count leaks of ax25_dev - ax25: add refcount in ax25_dev to avoid UAF bugs - ext4: fix bug_on in start_this_handle during umount filesystem - ext4: unregister sysfs path before destroying jbd2 journal - ext4: fix use-after-free in ext4_search_dir - mm: Update reliable flag in memory allocaion for reliable task only in task context - mm: refactor the reclaim thread of page cache from per-cpu to per-node- ixgbevf: add disable link state - ixgbe: add improvement for MDD response functionality - ixgbe: add the ability for the PF to disable VF link state - io_uring: fix false WARN_ONCE - mm/sharepool: Fix sharepool node id invalid when using sp_alloc - sharepool: fix hisi oom deadlock - share_pool: Fix ABBA deadlock - net: ipv6: fix skb_over_panic in __ip6_append_data - net: handle ARPHRD_PIMREG in dev_is_mac_header_xmit() - net/packet: fix slab-out-of-bounds access in packet_recvmsg() - mm: fix dereference a null pointer in migrate[_huge]_page_move_mapping() - cpuset: Fix unsafe lock order between cpuset lock and cpuslock - tcp: make tcp_read_sock() more robust - xfrm: Fix xfrm migrate issues when address family changes - Revert "xfrm: state and policy should fail if XFRMA_IF_ID 0" - ext4: add check to prevent attempting to resize an fs with sparse_super2 - net-sysfs: add check for netdevice being present to speed_show - memfd: fix F_SEAL_WRITE after shmem huge page allocated - PCI: pciehp: Fix infinite loop in IRQ handler upon power fault - netfilter: nf_queue: fix possible use-after-free - netfilter: nf_queue: don't assume sk is full socket - xfrm: enforce validity of offload input flags - xfrm: fix the if_id check in changelink - netfilter: fix use-after-free in __nf_register_net_hook() - xfrm: fix MTU regression - cifs: fix double free race when mount fails in cifs_get_root() - mtd: rawnand: brcmnand: Fixed incorrect sub-page ECC status - x86/asm: Move native_write_cr0/4() out of line - x86/asm: Pin sensitive CR0 bits - x86/asm: Pin sensitive CR4 bits - mm: Add more debug info if oom occurs - mm: Fix reliable task used problem shown in meminfo - mm: Show correct reliable pagecache size- hamradio: improve the incomplete fix to avoid NPD - hamradio: defer ax25 kfree after unregister_netdev - can: mcba_usb: mcba_usb_start_xmit(): fix double dev_kfree_skb in error path - llc: only change llc->dev when bind() succeeds - netdevice: add the case if dev is NULL - llc: fix netdevice reference leaks in llc_ui_bind() - ARM: fix Thumb2 regression with Spectre BHB - ARM: Spectre-BHB: provide empty stub for non-config - ARM: fix build warning in proc-v7-bugs.c - ARM: Do not use NOCROSSREFS directive with ld.lld - ARM: fix co-processor register typo - ARM: fix build error when BPF_SYSCALL is disabled - ARM: include unprivileged BPF status in Spectre V2 reporting - ARM: Spectre-BHB workaround - ARM: use LOADADDR() to get load address of sections - ARM: early traps initialisation - ARM: report Spectre v2 status through sysfs - can: usb_8dev: usb_8dev_start_xmit(): fix double dev_kfree_skb() in error path- Revert "perf: Paper over the hw.target problems" - ax25: Fix NULL pointer dereferences in ax25 timers - ax25: fix NPD bug in ax25_disconnect - ax25: Fix NULL pointer dereference in ax25_kill_by_device - ax25: improve the incomplete fix to avoid UAF and NPD bugs - ax25: NPD bug when detaching AX25 device - objtool: Fix stack offset tracking for indirect CFAs - x86/entry/64: Fix unwind hints in kernel exit path - af_key: add __GFP_ZERO flag for compose_sadb_supported in function pfkey_register - arm64: Use the clearbhb instruction in mitigations - arm64: add ID_AA64ISAR2_EL1 sys register - KVM: arm64: Allow SMCCC_ARCH_WORKAROUND_3 to be discovered and migrated - arm64: Mitigate spectre style branch history side channels - KVM: arm64: Add templates for BHB mitigation sequences - arm64: proton-pack: Report Spectre-BHB vulnerabilities as part of Spectre-v2 - arm64: Add percpu vectors for EL1 - arm64: entry: Add macro for reading symbol addresses from the trampoline - arm64: entry: Add vectors that have the bhb mitigation sequences - arm64: entry: Add non-kpti __bp_harden_el1_vectors for mitigations - arm64: entry: Allow the trampoline text to occupy multiple pages - arm64: entry: Make the kpti trampoline's kpti sequence optional - arm64: entry: Move trampoline macros out of ifdef'd section - arm64: entry: Don't assume tramp_vectors is the start of the vectors - arm64: entry: Allow tramp_alias to access symbols after the 4K boundary - arm64: entry: Move the trampoline data page before the text page - arm64: entry: Free up another register on kpti's tramp_exit path - arm64: entry: Make the trampoline cleanup optional - arm64: entry.S: Add ventry overflow sanity checks - x86/speculation: Warn about eIBRS + LFENCE + Unprivileged eBPF + SMT - x86/speculation: Warn about Spectre v2 LFENCE mitigation - x86/speculation: Update link to AMD speculation whitepaper - x86/speculation: Use generic retpoline by default on AMD - x86/speculation: Include unprivileged eBPF status in Spectre v2 mitigation reporting - Documentation/hw-vuln: Update spectre doc - x86/speculation: Add eIBRS + Retpoline options - x86/speculation: Rename RETPOLINE_AMD to RETPOLINE_LFENCE - x86,bugs: Unconditionally allow spectre_v2=retpoline,amd - x86/speculation: Merge one test in spectre_v2_user_select_mitigation() - mm/memory.c: fix clear_gigantic_page_chunk- ext4: fix fs corruption when tring to remove a non-empty directory with IO error - Revert "ext4: fix file system corrupted when rmdir non empty directory with IO error" - sched: Fix yet more sched_fork() races - sched/fair: Fix wrong cpu selecting from isolated domain - netfilter: nf_tables: initialize registers in nft_do_chain() - nbd: fix possible overflow on 'first_minor' in nbd_dev_add() - net: sched: adapt Qdisc kabi - net_sched: fix a crash in tc_new_tfilter() - net: sched: use Qdisc rcu API instead of relying on rtnl lock - net: sched: add helper function to take reference to Qdisc - net: sched: extend Qdisc with rcu - net: core: netlink: add helper refcount dec and lock function - xen/netfront: react properly to failing gnttab_end_foreign_access_ref() - xen/gnttab: fix gnttab_end_foreign_access() without page specified - xen/pvcalls: use alloc/free_pages_exact() - xen/9p: use alloc/free_pages_exact() - xen: remove gnttab_query_foreign_access() - xen/gntalloc: don't use gnttab_query_foreign_access() - xen/scsifront: don't use gnttab_query_foreign_access() for mapped status - xen/netfront: don't use gnttab_query_foreign_access() for mapped status - xen/blkfront: don't use gnttab_query_foreign_access() for mapped status - xen/grant-table: add gnttab_try_end_foreign_access() - xen/xenbus: don't let xenbus_grant_ring() remove grants in error case - xen/xenbus: Fix granting of vmalloc'd memory - binder: fix test regression due to sender_euid change - binder: use cred instead of task for selinux checks - binder: use euid from cred instead of using task - svm: Change svm to modules - svm: Delete unused svm_get_unmapped_area ops - ascend: mm: Add MAP_ALIGN flag to map aligned va - svm: Delete unused function sysrq_sched_debug_show_export - svm: Delete get meminfo interface in svm ioctl - svm: Export symbols for svm module - can: ems_usb: ems_usb_start_xmit(): fix double dev_kfree_skb() in error path - mm: Add space after ReliableFileCache - mm: Drop reliable_reserve_size - mm: page_counter: mitigate consequences of a page_counter underflow - drivers: hamradio: 6pack: fix UAF bug caused by mod_timer() - hamradio: remove needs_free_netdev to avoid UAF - hamradio: defer 6pack kfree after unregister_netdev - ovl: fix uninitialized pointer read in ovl_lookup_real_one() - ovl: fix IOCB_DIRECT if underlying fs doesn't support direct IO - ovl: fix lseek overflow on 32bit - ovl: sync dirty data when remounting to ro mode- Revert "module, async: async_synchronize_full() on module init iff async is used" - tty: n_gsm: fix encoding of control signal octet bit DV - fget: clarify and improve __fget_files() implementation - memblock: use kfree() to release kmalloced memblock regions - tty: n_gsm: fix proper link termination after failed open - gso: do not skip outer ip header in case of ipip and net_failover - net: __pskb_pull_tail() & pskb_carve_frag_list() drop_monitor friends - cgroup/cpuset: Fix a race between cpuset_attach() and cpu hotplug - tracing: Fix tp_printk option related with tp_printk_stop_on_boot - dmaengine: sh: rcar-dmac: Check for error num after setting mask - net: sched: limit TC_ACT_REPEAT loops - mtd: rawnand: qcom: Fix clock sequencing in qcom_nandc_probe() - NFS: Do not report writeback errors in nfs_getattr() - NFS: LOOKUP_DIRECTORY is also ok with symlinks - bonding: fix data-races around agg_select_timer - drop_monitor: fix data-race in dropmon_net_event / trace_napi_poll_hit - ping: fix the dif and sdif check in ping_lookup - taskstats: Cleanup the use of task->exit_code - xfrm: Don't accidentally set RTO_ONLINK in decode_session4() - nvme: fix a possible use-after-free in controller reset during load - quota: make dquot_quota_sync return errors from ->sync_fs - vfs: make freeze_super abort when sync_filesystem returns error - serial: parisc: GSC: fix build when IOSAPIC is not set - perf: Fix list corruption in perf_cgroup_switch() - seccomp: Invalidate seccomp mode to catch death failures - n_tty: wake up poll(POLLRDNORM) on receiving data - veth: fix races around rq->rx_notify_masked - net: fix a memleak when uncloning an skb dst and its metadata - net: do not keep the dst cache when uncloning an skb dst and its metadata - ipmr,ip6mr: acquire RTNL before calling ip[6]mr_free_table() on failure path - bonding: pair enable_port with slave_arr_updates - bpf: Add kconfig knob for disabling unpriv bpf by default - scsi: target: iscsi: Make sure the np under each tpg is unique - NFSv4 expose nfs_parse_server_name function - NFSv4 remove zero number of fs_locations entries error check - NFSv4.1: Fix uninitialised variable in devicenotify - nfs: nfs4clinet: check the return value of kstrdup() - NFSv4 only print the label when its queried - NFS: Fix initialisation of nfs_client cl_flags field - ima: Allow template selection with ima_template[_fmt]= after ima_hash= - ima: Remove ima_policy file before directory - integrity: check the return value of audit_log_start() - ext4: fix error handling in ext4_restore_inline_data() - iommu/amd: Fix loop timeout issue in iommu_ga_log_enable() - iommu/vt-d: Fix potential memory leak in intel_setup_irq_remapping() - block: bio-integrity: Advance seed correctly for larger interval sizes - af_packet: fix data-race in packet_setsockopt / packet_setsockopt - rtnetlink: make sure to refresh master_dev/m_ops in __rtnl_newlink() - ipv4: tcp: send zero IPID in SYNACK messages - ipv4: raw: lock the socket in raw_bind() - phylib: fix potential use-after-free - NFS: Ensure the server has an up to date ctime before renaming - NFS: Ensure the server has an up to date ctime before hardlinking - ipv6: annotate accesses to fn->fn_sernum - ipv4: avoid using shared IP generator for connected sockets - ping: fix the sk_bound_dev_if match in ping_lookup - ipv6_tunnel: Rate limit warning messages - tty: n_gsm: fix SW flow control encoding/handling - serial: stm32: fix software flow control transfer - serial: 8250: of: Fix mapped region size when using reg-offset property - netfilter: nft_payload: do not update layer 4 checksum when mangling fragments - PM: wakeup: simplify the output logic of pm_show_wakelocks() - tty: fix crash in release_tty if tty->port is not set - tty: don't crash in tty_init_dev when missing tty_port - printk: Convert a use of sprintf to snprintf in console_unlock- serial: 8250: Fix max baud limit in generic 8250 port - sched/fair: Add qos_throttle_list node in struct cfs_rq - Reinstate some of "swiotlb: rework "fix info leak with DMA_FROM_DEVICE"" - Revert "swiotlb: rework "fix info leak with DMA_FROM_DEVICE"" - USB: gadget: validate endpoint index for xilinx udc - sr9700: sanity check for packet length - ima: Fix return value of ima_write_policy() - ima: Don't modify file descriptor mode on the fly - ima: Set file->f_mode instead of file->f_flags in ima_calc_file_hash() - ima: Remove __init annotation from ima_pcrread() - ima: Call ima_calc_boot_aggregate() in ima_eventdigest_init() - evm: Check size of security.evm before using it - ima: Don't ignore errors from crypto_shash_update() - mm: Fallback to non-mirrored region below low watermark - mm: Disable watermark check if reliable fallback is disabled - mm: Do limit checking after memory allocation for memory reliable- livepatch/arm64: Fix incorrect endian conversion when long jump - arm64/mpam: realign step entry when traversing rmid_transform - dt-bindings: mpam: refactor device tree node structure - arm64/mpam: refactor device tree structure to support multiple devices - arm64/mpam: fix __mpam_device_create() section mismatch error - block-map: add __GFP_ZERO flag for alloc_page in function bio_copy_kern - hugetlb: Add huge page alloced limit - swiotlb: rework "fix info leak with DMA_FROM_DEVICE" - swiotlb: fix info leak with DMA_FROM_DEVICE - esp: Fix possible buffer overflow in ESP transformation - sock: remove one redundant SKB_FRAG_PAGE_ORDER macro - io_uring: fix UAF in get_files_struct() - xfs: fix an undefined behaviour in _da3_path_shift - xfs: Fix possible null-pointer dereferences in xchk_da_btree_block_check_sibling() - xfs: fix use after free in buf log item unlock assert - ACPI/IORT: Do not blindly trust DMA masks from firmware- kabi: fix kabi broken in struct fuse_in - fuse: fix pipe buffer lifetime for direct_io - blk-throtl: fix race in io dispatching - ext4: Fix symlink file size not match to file content - livepatch/core: Check klp_func before 'klp_init_object_loaded' - irqchip/gic-phytium-2500: Fix issue that interrupts are concentrated in one cpu - blk-mq: add exception handling when srcu->sda alloc failed - audit: improve audit queue handling when "audit=1" on cmdline - Revert "audit: bugfix for infinite loop when flush the hold queue" - veth: Do not record rx queue hint in veth_xmit- crypto: pcrypt - Fix user-after-free on module unload - lib/iov_iter: initialize "flags" in new pipe_buffer - mm: Count reliable shmem used based on NR_SHMEM - mm: fix zoneref mapping problem in memory reliable - mm: disable memory reliable when kdump is in progress - mm: introduce "clear_freelist" kernel parameter - mm: fix unable to use reliable memory in page cache - nfc: st21nfca: Fix potential buffer overflows in EVT_TRANSACTION - select: Fix indefinitely sleeping task in poll_schedule_timeout() - mtd: nand: bbt: Fix corner case in bad block table handling - netns: add schedule point in ops_exit_list() - af_unix: annote lockless accesses to unix_tot_inflight & gc_in_progress - crypto: stm32/crc32 - Fix kernel BUG triggered in probe() - ext4: don't use the orphan list when migrating an inode - ext4: set csum seed in tmp inode while migrating to extents - ext4: make sure quota gets properly shutdown on error - ext4: make sure to reset inode lockdep class when quota enabling fails - cputime, cpuacct: Include guest time in user time in cpuacct.stat - serial: Fix incorrect rs485 polarity on uart open - scsi: sr: Don't use GFP_DMA - dm space map common: add bounds check to sm_ll_lookup_bitmap() - dm btree: add a defensive bounds check to insert_at() - ACPICA: Executer: Fix the REFCLASS_REFOF case in acpi_ex_opcode_1A_0T_1R() - ACPICA: Utilities: Avoid deleting the same object twice in a row - jffs2: GC deadlock reading a page that is used in jffs2_write_begin() - bpf: Do not WARN in bpf_warn_invalid_xdp_action() - net: bonding: debug: avoid printing debug logs when bond is not notifying peers - net-sysfs: update the queue counts in the unregistration path - dmaengine: pxa/mmp: stop referencing config->slave_id - scsi: ufs: Fix race conditions related to driver data - iommu/io-pgtable-arm: Fix table descriptor paddr formatting - ext4: avoid trim error on fs with small groups - net: mcs7830: handle usb read errors properly - tpm: add request_locality before write TPM_INT_ENABLE - netfilter: ipt_CLUSTERIP: fix refcount leak in clusterip_tg_check() - xfrm: state and policy should fail if XFRMA_IF_ID 0 - xfrm: interface with if_id 0 should return error - crypto: stm32/cryp - fix double pm exit - xfrm: fix a small bug in xfrm_sa_len() - sched/rt: Try to restart rt period timer when rt runtime exceeded - serial: amba-pl011: do not request memory region twice - tty: serial: uartlite: allow 64 bit address - netfilter: bridge: add support for pppoe filtering - crypto: qce - fix uaf on qce_ahash_register_one - shmem: fix a race between shmem_unused_huge_shrink and shmem_evict_inode - can: bcm: switch timer to HRTIMER_MODE_SOFT and remove hrtimer_tasklet - ip6_vti: initialize __ip6_tnl_parm struct in vti6_siocdevprivate - scsi: libiscsi: Fix UAF in iscsi_conn_get_param()/iscsi_conn_teardown() - ipv6: Do cleanup if attribute validation fails in multipath route - ipv6: Continue processing multipath route even if gateway attribute is invalid - ipv6: Check attribute length for RTA_GATEWAY when deleting multipath route - ipv6: Check attribute length for RTA_GATEWAY in multipath route - tracing: Tag trace_percpu_buffer as a percpu pointer - tracing: Fix check for trace_percpu_buffer validity in get_trace_buf() - net: fix use-after-free in tw_timer_handler - udp: using datalen to cap ipv6 udp max gso segments - selinux: initialize proto variable in selinux_ip_postroute_compat() - x86/pkey: Fix undefined behaviour with PKRU_WD_BIT - ipmi: fix initialization when workqueue allocation fails - ipmi: bail out if init_srcu_struct fails - bonding: fix ad_actor_system option setting to default - ipmi: Fix UAF when uninstall ipmi_si and ipmi_msghandler module - net: skip virtio_net_hdr_set_proto if protocol already set - net: hns3: update hns3 version to 22.2.1 - net: hns3: fix RMW issue for VLAN filter switch - net: hns3: fix pf vlan filter out of work after self test - arm64: acpi: fix UBSAN warning - sched: Fix sleeping in atomic context at cpu_qos_write() - io_uring: don't re-setup vecs/iter in io_resumit_prep() is already there - io_uring: don't double complete failed reissue request - io_uring: remove redundant initialization of variable ret - block: don't ignore REQ_NOWAIT for direct IO - io_uring: re-issue block requests that failed because of resources - dm multipath: fix missing blk_account_io_done() in error path - block: account inflight from blk_account_io_start() if 'precise_iostat' is set - block: add a switch for precise iostat accounting - blk-throttle: Set BIO_THROTTLED when bio has been throttled - bfq: fix use-after-free in bfq_dispatch_request - hugetlbfs: fix a truncation issue in hugepages parameter- mm: Fix return val in khugepaged_scan_pmd() - mm: do some clean up of accounting ReliableTaskUsed - mm: fix statistic of ReliableTaskUsed - mm: fix missing reclaim of low-reliable page cache - mm: fix statistic of ReliableFileCache in /proc/meminfo - mm: Add more gfp flag check in prepare_before_alloc() - efi: Stub mirrored_kernelcore if CONFIG_HAVE_MEMBLOCK_NODE_MAP is not enabled - mm: Memory reliable features can only be disabled via proc interface - mm: Fix reliable_debug in proc not consistent with boot parameter problem - f2fs: fix to do sanity check on inode type during garbage collection - mm: Check page status in page_reliable() - mm: Show ReliableTaskUsed in /proc/meminfo - mm: Refactor code in reliable_report_meminfo() - mm: Show correct reliable_user_used if PAGE_SIZE is not 4K - proc: Fix reliable display err in /proc/pid/status - Revert "mm: add page cache fallback statistic" - mm: fix page cache use reliable memory when reliable_debug=P - mm: add support for limiting the usage of reliable memory in pagecache - mm: add "ReliableFileCache" item in /proc/meminfo - mm: Introduce shmem mirrored memory limit for memory reliable - mm: Introduce watermark check for memory reliable - mm: Count mirrored pages in buddy system - mm: Export mem_reliable_status() for checking memory reliable status - mm: Make MEMORY_RELIABLE depends on HAVE_MEMBLOCK_NODE_MAP - efi: Disable mirror feature if kernelcore is not spcified - mm: Introduce proc interface to control memory reliable features - mm: Demote warning message in vmemmap_verify() to debug level - mm: Ratelimited mirrored memory related warning messages- usb: gadget: rndis: check size of RNDIS_MSG_SET command - USB: gadget: validate interface OS descriptor requests - mm/hwpoison: clear MF_COUNT_INCREASED before retrying get_any_page() - udf: Restore i_lenAlloc when inode expansion fails - udf: Fix NULL ptr deref when converting from inline format - ext4: fix underflow in ext4_max_bitmap_size() - bpf: Verifer, adjust_scalar_min_max_vals to always call update_reg_bounds() - livepatch/x86: Fix incorrect use of 'strncpy' - tipc: improve size validations for received domain records - yam: fix a memory leak in yam_siocdevprivate() - ipmi_si: Phytium S2500 missing timeout counter reset in intf_mem_inw - mm,hwpoison: Fix use-after-free in memory_failure() - dm-mpath: fix UAF in multipath_message() - usb: gadget: clear related members when goto fail - usb: gadget: don't release an existing dev->buf - dm: make sure dm_table is binded before queue request - cgroup-v1: Require capabilities to set release_agent - NFSv4: nfs_atomic_open() can race when looking up a non-regular file - NFSv4: Handle case where the lookup of a directory fails - configfs: fix a race in configfs_{,un}register_subsystem()- tipc: improve size validations for received domain records - yam: fix a memory leak in yam_siocdevprivate() - ipmi_si: Phytium S2500 missing timeout counter reset in intf_mem_inw - mm,hwpoison: Fix use-after-free in memory_failure() - dm-mpath: fix UAF in multipath_message() - usb: gadget: clear related members when goto fail - usb: gadget: don't release an existing dev->buf - dm: make sure dm_table is binded before queue request - cgroup-v1: Require capabilities to set release_agent - NFSv4: nfs_atomic_open() can race when looking up a non-regular file - NFSv4: Handle case where the lookup of a directory fails - configfs: fix a race in configfs_{,un}register_subsystem() - fs/filesystems.c: downgrade user-reachable WARN_ONCE() to pr_warn_once() - drm/i915: Flush TLBs before releasing backing store - moxart: fix potential use-after-free on remove path - memstick: rtsx_usb_ms: fix UAF- fs/filesystems.c: downgrade user-reachable WARN_ONCE() to pr_warn_once() - drm/i915: Flush TLBs before releasing backing store - moxart: fix potential use-after-free on remove path - memstick: rtsx_usb_ms: fix UAF - ext4: fix file system corrupted when rmdir non empty directory with IO error - bpf, doc: Remove references to warning message when using bpf_trace_printk() - bpf: Remove inline from bpf_do_trace_printk - bpf: Use dedicated bpf_trace_printk event instead of trace_printk() - net: cipso: fix warnings in netlbl_cipsov4_add_std - xsk: Use struct_size() helper - mm/page_alloc: fix counting of free pages after take off from buddy - mm,hwpoison: drop unneeded pcplist draining - mm,hwpoison: take free pages off the buddy freelists - mm,hwpoison: drain pcplists before bailing out for non-buddy zero-refcount page - mm,hwpoison: Try to narrow window race for free pages - mm,hwpoison: introduce MF_MSG_UNSPLIT_THP - mm,hwpoison: return 0 if the page is already poisoned in soft-offline - mm,hwpoison: refactor soft_offline_huge_page and __soft_offline_page - mm,hwpoison: rework soft offline for in-use pages - mm,hwpoison: rework soft offline for free pages - mm,hwpoison: unify THP handling for hard and soft offline - mm,hwpoison: kill put_hwpoison_page - mm,hwpoison: refactor madvise_inject_error - mm,hwpoison-inject: don't pin for hwpoison_filter - mm, hwpoison: remove recalculating hpage - mm,hwpoison: cleanup unused PageHuge() check - scsi: Revert "target: iscsi: Wait for all commands to finish before freeing a session" - uce: get_user scenario support kernel recovery - uce: copy_from_user scenario support kernel recovery - mm: Modify sharepool sp_mmap() page_offset - support multiple node for getting phys interface - share_pool: Accept device_id in k2u flags - share_pool: Clear the usage of node_id and device_id - share_pool: Make multi-device support extendable - share_pool: Fix flags conflict - config: enable MEMORY_RELIABLE by default - mm: add sysctl to clear free list pages - workqueue: Provide queue_work_node to queue work near a given NUMA node - mm:vmscan: add the missing check of page_cache_over_limit - sysctl: add proc interface to set page cache limit - mm/vmscan: dont do shrink_slab in reclaim page cache - mm/vmscan: dont reclaim anon page when shrink page cache - filemap: dont shrink_page_cache in add_to_page_cache - mm/vmscan: fix unexpected shrinking page cache with vm_cache_reclaim_enable disable - mm/vmscan: fix frequent call of shrink_page_cache_work - proc/meminfo: add "FileCache" item in /proc/meminfo - mm: add page cache fallback statistic - mm: add cmdline for the reliable memory usage of page cache - mm: make page cache use reliable memory by default - shmem: Show reliable shmem info - shmem: Introduce shmem reliable - mm: Introduce fallback mechanism for memory reliable - mm: Add reliable memory use limit for user tasks - mm: thp: Add memory reliable support for hugepaged collapse - proc: Count reliable memory usage of reliable tasks - mm: Add reliable_nr_page for accounting reliable memory - mm: Introduce reliable flag for user task - meminfo: Show reliable memory info - mm: Introduce memory reliable - efi: Find mirrored memory ranges for arm64 - efi: Make efi_find_mirror() public - arm64: efi: Add fake memory support - efi: Make efi_print_memmap() public - mm/memory_hotplug: allow to specify a default online_type - mm/memory_hotplug: convert memhp_auto_online to store an online_type - hv_balloon: don't check for memhp_auto_online manually - drivers/base/memory: store mapping between MMOP_* and string in an array - drivers/base/memory: map MMOP_OFFLINE to 0 - drivers/base/memory: rename MMOP_ONLINE_KEEP to MMOP_ONLINE - drivers/base/memory.c: Use DEVICE_ATTR_RO and friends - mm/memory_hotplug: drop "online" parameter from add_memory_resource()- config: enable CONFIG_MEMCG_MEMFS_INFO by default - mm/memcg_memfs_info: show files that having pages charged in mem_cgroup - ext4: fix e2fsprogs checksum failure for mounted filesystem - drm/vmwgfx: Fix stale file descriptors on failed usercopy - perf vendor events amd: Fix broken L2 Cache Hits from L2 HWPF metric - perf vendor events amd: Add recommended events - perf vendor events amd: Add L2 Prefetch events for zen1 - perf/amd/uncore: Fix sysfs type mismatch - perf/x86/amd: Don't touch the AMD64_EVENTSEL_HOSTONLY bit inside the guest - tools/power turbostat: Support AMD Family 19h - perf/x86/amd/ibs: Support 27-bit extended Op/cycle counter - perf vendor events amd: Enable Family 19h users by matching Zen2 events - perf vendor events amd: Update Zen1 events to V2 - perf vendor events amd: Add Zen2 events - perf vendor events amd: Restrict model detection for zen1 based processors - perf vendor events amd: Remove redundant '[' - perf vendor events intel: Add Tremontx event file v1.02 - perf vendor events intel: Add Icelake V1.00 event file - perf vendor events amd: Add L3 cache events for Family 17h - perf vendor events intel: Add uncore_upi JSON support - perf vendor events amd: perf PMU events for AMD Family 17h - perf/amd/uncore: Allow F19h user coreid, threadmask, and sliceid specification - perf/amd/uncore: Allow F17h user threadmask and slicemask specification - perf/amd/uncore: Prepare to scale for more attributes that vary per family - perf/x86/amd/ibs: Don't include randomized bits in get_ibs_op_count() - perf/amd/uncore: Set all slices and threads to restore perf stat -a behaviour - perf/x86/amd/ibs: Fix raw sample data accumulation - arch/x86/amd/ibs: Fix re-arming IBS Fetch - perf/amd/uncore: Add support for Family 19h L3 PMU - perf/amd/uncore: Make L3 thread mask code more readable - perf/amd/uncore: Prepare L3 thread mask code for Family 19h - EDAC/amd64: Handle three rank interleaving mode - EDAC/amd64: Add family ops for Family 19h Models 00h-0Fh - EDAC/amd64: Save max number of controllers to family type - EDAC/amd64: Gather hardware information early - EDAC/amd64: Make struct amd64_family_type global - EDAC/amd64: Set grain per DIMM - EDAC/amd64: Support asymmetric dual-rank DIMMs - EDAC/amd64: Cache secondary Chip Select registers - EDAC/amd64: Add PCI device IDs for family 17h, model 70h - EDAC/amd64: Find Chip Select memory size using Address Mask - EDAC/amd64: Adjust printed chip select sizes when interleaved - EDAC/amd64: Recognize x16 symbol size - EDAC/amd64: Set maximum channel layer size depending on family - EDAC/amd64: Support more than two Unified Memory Controllers - EDAC/amd64: Add Family 17h Model 30h PCI IDs - EDAC/amd64: Initialize DIMM info for systems with more than two channels - EDAC/amd64: Support more than two controllers for chip selects handling - EDAC/amd64: Use a macro for iterating over Unified Memory Controllers - x86/mce: Fix use of uninitialized MCE message string - x86/MCE/AMD, EDAC/mce_amd: Add new Load Store unit McaType - x86/MCE/AMD, EDAC/mce_amd: Add new error descriptions for some SMCA bank types - x86/MCE/AMD, EDAC/mce_amd: Add new McaTypes for CS, PSP, and SMU units - x86/MCE/AMD, EDAC/mce_amd: Add new MP5, NBIO, and PCIE SMCA bank types - EDAC/mce_amd: Always load on SMCA systems - x86/cpu/amd: Call init_amd_zn() om Family 19h processors too - x86/amd_nb: Add Family 19h PCI IDs - x86/amd_nb: Add PCI device IDs for family 17h, model 70h - x86/amd_nb: Add PCI device IDs for family 17h, model 30h - hwmon/k10temp, x86/amd_nb: Consolidate shared device IDs - EDAC/amd64: Drop some family checks for newer systems - x86/microcode/AMD: Increase microcode PATCH_MAX_SIZE - KVM: mmu: Fix SPTE encoding of MMIO generation upper half - build_bug.h: add wrapper for _Static_assert - KVM: x86: fix overlap between SPTE_MMIO_MASK and generation - KVM: x86: assign two bits to track SPTE kinds - KVM: Move the memslot update in-progress flag to bit 63 - KVM: Remove the hack to trigger memslot generation wraparound - KVM: x86: clflushopt should be treated as a no-op by emulation - KVM: SVM: Clear the CR4 register on reset - KVM: SVM: Replace hard-coded value with #define - KVM: x86/mmu: Set mmio_value to '0' if reserved #PF can't be generated - KVM: x86/mmu: Apply max PA check for MMIO sptes to 32-bit KVM - KVM: x86: only do L1TF workaround on affected processors - kvm: x86: Fix L1TF mitigation for shadow MMU - KVM: x86/mmu: Consolidate "is MMIO SPTE" code - KVM: SVM: Override default MMIO mask if memory encryption is enabled - KVM: x86/mmu: Add explicit access mask for MMIO SPTEs - kvm: x86: Fix reserved bits related calculation errors caused by MKTME - KVM: x86: Rename access permissions cache member in struct kvm_vcpu_arch - kvm: x86: Move kvm_set_mmio_spte_mask() from x86.c to mmu.c - kvm/svm: PKU not currently supported - kvm: x86: Expose RDPID in KVM_GET_SUPPORTED_CPUID - KVM: x86: Refactor the MMIO SPTE generation handling - KVM: Explicitly define the "memslot update in-progress" bit - KVM: x86: Use a u64 when passing the MMIO gen around - KVM: x86: expose MOVDIR64B CPU feature into VM. - KVM: x86: expose MOVDIRI CPU feature into VM. - KVM: x86: Add requisite includes to hyperv.h - KVM: x86: Add requisite includes to kvm_cache_regs.h - KVM: nVMX: Allocate and configure VM{READ,WRITE} bitmaps iff enable_shadow_vmcs - x86/cpufeatures: Enumerate MOVDIR64B instruction - x86/cpufeatures: Enumerate MOVDIRI instruction - x86/pkeys: Don't check if PKRU is zero before writing it - x86/fpu: Only write PKRU if it is different from current - x86/pkeys: Provide *pkru() helpers - sysctl: returns -EINVAL when a negative value is passed to proc_doulongvec_minmax - arm64: move jump_label_init() before parse_early_param() - tcp: fix memleak when tcp internal pacing is used - scsi: scsi_debug: Sanity check block descriptor length in resp_mode_select() - ovl: fix warning in ovl_create_real() - fuse: annotate lock in fuse_reverse_inval_entry() - PCI/MSI: Clear PCI_MSIX_FLAGS_MASKALL on error - sit: do not call ipip6_dev_free() from sit_init_net() - net/packet: rx_owner_map depends on pg_vec - x86/sme: Explicitly map new EFI memmap table as encrypted - dm btree remove: fix use after free in rebalance_children() - net: netlink: af_netlink: Prevent empty skb by adding a check on len. - irqchip/irq-gic-v3-its.c: Force synchronisation when issuing INVALL - net, neigh: clear whole pneigh_entry at alloc time - aio: fix use-after-free due to missing POLLFREE handling - aio: keep poll requests on waitqueue until completed - signalfd: use wake_up_pollfree() - wait: add wake_up_pollfree() - tracefs: Have new files inherit the ownership of their parent - mm: bdi: initialize bdi_min_ratio when bdi is unregistered - udp: using datalen to cap max gso segments - bpf: Fix the off-by-two error in range markings - ipmi: msghandler: Make symbol 'remove_work_wq' static - serial: core: fix transmit-buffer reset and memleak - serial: pl011: Add ACPI SBSA UART match id - net: annotate data-races on txq->xmit_lock_owner - ipmi: Move remove_work to dedicated workqueue - vrf: Reset IPCB/IP6CB when processing outbound pkts in vrf dev xmit - scsi: iscsi: Unblock session then wake up error handler - shm: extend forced shm destroy to support objects from several IPC nses - fuse: release pipe buf after last use - tracing: Check pid filtering when creating events - ipv6: fix typos in __ip6_finish_output() - proc/vmcore: fix clearing user buffer by properly using clear_user() - tracing: Fix pid filtering when triggers are attached - fuse: fix page stealing - ipmi_si: Phytium S2500 workaround for MMIO-based IPMI - etmem: Add a scan flag to support specified page swap-out - etmem: add swapcache reclaim to etmem - etmem: add original kernel swap enabled options- net: bridge: clear bridge's private skb space on xmit - audit: bugfix for infinite loop when flush the hold queue - blk-throttle: enable hierarchical throttle in cgroup v1 - xfs: map unwritten blocks in XFS_IOC_{ALLOC,FREE}SP just like fallocate- ip_gre: validate csum_start only on pull - hugetlbfs: fix issue of preallocation of gigantic pages can't work - hugetlbfs: extend the definition of hugepages parameter to support node allocation - mm: remove sharepool sp_unshare_uva current->mm NULL check - share pool: use rwsem to protect sp group exit - Add new module parameters:time out - virtio-blk: validate num_queues during probe - virtio-blk: Use blk_validate_block_size() to validate block size - block: Add a helper to validate the block size - Revert "virtio-blk: Add validation for block size in config space" - scsi: virtio_scsi: Rescan the entire target on transport reset when LUN is 0 - Revert "svm: Add support to get svm mpam configuration" - Revert "svm: Add support to set svm mpam configuration" - Revert "svm: Add svm_set_user_mpam_en to enable/disable mpam for smmu" - cgroup: Use open-time cgroup namespace for process migration perm checks - cgroup: Allocate cgroup_file_ctx for kernfs_open_file->priv - cgroup: Use open-time credentials for process migraton perm checks - NFC: add necessary privilege flags in netlink layer - NFC: add NCI_UNREG flag to eliminate the race - NFC: reorder the logic in nfc_{un,}register_device - NFC: reorganize the functions in nci_request - ext4: Fix BUG_ON in ext4_bread when write quota data - PM: hibernate: use correct mode for swsusp_close() - Revert "watchdog: Fix check_preemption_disabled() error"- arm64/mpam: fix mpam dts init arm_mpam_of_device_ids error - arm64/mpam: fix mpam probe error for wrong init order- mm: export collect_procs() - net: hns: update hns version to 21.12.1 - net: hns: fix bug when two ports opened promisc mode both - net: hns3: update hns3 version to 21.12.4 - net: hns3: fix the concurrency between functions reading debugfs - f2fs: fix to do sanity check on last xattr entry in __f2fs_setxattr() - mwifiex: Fix skb_over_panic in mwifiex_usb_recv() - tee: handle lookup of shm with reference count 0 - tee: don't assign shm id for private shms - tee: remove linked list of struct tee_shm - ext4: fix an use-after-free issue about data=journal writeback mode - ext4: Fix null-ptr-deref in '__ext4_journal_ensure_credits' - scsi: ufs: Correct the LUN used in eh_device_reset_handler() callback - netdevsim: Zero-initialize memory for new map's value in function nsim_bpf_map_alloc - lib/strncpy_from_user.c: Mask out bytes after NUL terminator. - bpf: Add probe_read_{user, kernel} and probe_read_{user, kernel}_str helpers - bpf: Make use of probe_user_write in probe write helper - uaccess: Add strict non-pagefault kernel-space read function - bpf: fix script for generating man page on BPF helpers - bpf: Backport __BPF_FUNC_MAPPER and annotation from mainline - bpf: Fix up register-based shifts in interpreter to silence KUBSAN - xen/netback: don't queue unlimited number of packages - xen/netback: fix rx queue stall detection - xen/console: harden hvc_xen against event channel storms - xen/netfront: harden netfront against event channel storms - xen/blkfront: harden blkfront against event channel storms - xen/netfront: don't trust the backend response data blindly - xen/netfront: disentangle tx_skb_freelist - xen/netfront: don't read data from request on the ring page - xen/netfront: read response from backend only once - xen/blkfront: don't trust the backend response data blindly - xen/blkfront: don't take local copy of a request from the ring page - xen/blkfront: read response from backend only once - xen: sync include/xen/interface/io/ring.h with Xen's newest version - xen/netback: avoid race in xenvif_rx_ring_slots_available() - netfilter: fix regression in looped (broad|multi)cast's MAC handling - perf/core: Avoid put_page() when GUP fails - perf/core: Disable page faults when getting phys address - mm: kmemleak: slob: respect SLAB_NOLEAKTRACE flag - ipc: WARN if trying to remove ipc object which is absent - tun: fix bonding active backup with arp monitoring - perf/x86/intel/uncore: Fix IIO event constraints for Skylake Server - perf/x86/intel/uncore: Fix filter_tid mask for CHA events on Skylake Server - sched/core: Mitigate race cpus_share_cache()/update_top_cache_domain() - tty: tty_buffer: Fix the softlockup issue in flush_to_ldisc - PCI/MSI: Deal with devices lying about their MSI mask capability - PCI/MSI: Destroy sysfs before freeing entries - ext4: fix lazy initialization next schedule time computation in more granular unit - x86/cpu: Fix migration safety with X86_BUG_NULL_SEL - mm, oom: do not trigger out_of_memory from the #PF - mm, oom: pagefault_out_of_memory: don't force global OOM for dying tasks - llc: fix out-of-bound array index in llc_sk_dev_hash() - zram: off by one in read_block_state() - mm/zsmalloc.c: close race window between zs_pool_dec_isolated() and zs_unregister_migration() - dmaengine: dmaengine_desc_callback_valid(): Check for `callback_result` - netfilter: nfnetlink_queue: fix OOB when mac header was cleared - NFS: Fix deadlocks in nfs_scan_commit_list() - apparmor: fix error check - serial: 8250_dw: Drop wrong use of ACPI_PTR() - crypto: pcrypt - Delay write to padata->info - tcp: don't free a FIN sk_buff in tcp_remove_empty_skb() - cgroup: Make rebind_subsystems() disable v2 controllers all at once - task_stack: Fix end_of_stack() for architectures with upwards-growing stack - gre/sit: Don't generate link-local addr if addr_gen_mode is IN6_ADDR_GEN_MODE_NONE - smackfs: Fix use-after-free in netlbl_catmap_walk() - signal: Remove the bogus sigkill_pending in ptrace_stop - bpf: Prevent increasing bpf_jit_limit above max - x86/sme: Use #define USE_EARLY_PGTABLE_L5 in mem_encrypt_identity.c - tpm: Check for integer overflow in tpm2_map_response_body() - scsi: core: Put LLD module refcnt after SCSI device is released - net: Prevent infinite while loop in skb_tx_hash()- mm/page_alloc: Use cmdline to disable "place pages to tail" - bpf: Remove MTU check in __bpf_skb_max_len - sctp: account stream padding length for reconf chunk- watchdog: Fix check_preemption_disabled() error - btrfs: unlock newly allocated extent buffer after error - net/hinic: Fix call trace when the rx_buff module parameter is grater than 2 - dt-bindings: mpam: add document for arm64 mpam - arm64/mpam: add device tree support for mpam initialization - arm64/mpam: remove __init macro to support driver probe - arm64/mpam: rmid: refine allocation and release process - arm64/mpam: resctrl: add tips when rmid modification failed - arm64/mpam: Fix mpam corrupt when cpu online - cpufreq: schedutil: Destroy mutex before kobject_put() frees the memory - kprobes: Fix optimize_kprobe()/unoptimize_kprobe() cancellation logic - kprobes: Set unoptimized flag after unoptimizing code- config: enable CONFIG_RAMAXEL_SPRAID by default - scsi:spraid: support Ramaxel's spraid driver - USB: gadget: bRequestType is a bitfield, not a enum - phonet: refcount leak in pep_sock_accep - USB: gadget: detect too-big endpoint 0 requests- block, bfq: don't move oom_bfqq - blk-mq: fix abnormal free in single queue process - scsi: hisi_sas: Add support for sata disk I/O errors report to libsas - KVM: arm64: Allow vcpus running without HCR_EL2.FB - KVM: arm64: Set kvm_vcpu::pre_pcpu properly - KVM: arm64: Ensure I-cache isolation between vcpus of a same VM - arm64/tlbi: mark tlbi ipi as EXPERIMENTAL - arm64/tlb: restore no IPi code - arm64/configs: enable TLBI_IPI - arm64/tlbi: split disable_tlbflush_is to control flush - arm64/tlb: add CONFIG_ARM64_TLBI_IPI - arm64: tlb: Add boot parameter to disable TLB flush within the same inner shareable domain - arm64: mm: Restore mm_cpumask (revert commit 38d96287504a ("arm64: mm: kill mm_cpumask usage")) - audit: ensure userspace is penalized the same as the kernel when under pressure - audit: improve robustness of the audit queue handling - block/wbt: fix negative inflight counter when remove scsi device - nbd: Fix use-after-free in blk_mq_free_rqs - block, bfq: fix use after free in bfq_bfqq_expire - block, bfq: fix queue removal from weights tree - block, bfq: fix decrement of num_active_groups - block, bfq: fix asymmetric scenarios detection - block, bfq: improve asymmetric scenarios detection - fget: check that the fd still exists after getting a ref to it - config: Enable CONFIG_EXT4_PARALLEL_DIO_READ as default - ext4: update direct I/O read lock pattern for IOCB_NOWAIT - Revert "Revert "ext4: remove EXT4_STATE_DIOREAD_LOCK flag"" - Revert "Revert "ext4: Allow parallel DIO reads"" - net: hns3: update hns3 version to 21.12.3 - net: hns3: fix the VLAN of a vf cannot be added problem - net: hns3: fix pfc packet number incorrect after querying pfc parameters - net: hns3: fix VF RSS failed problem after PF enable multi-TCs - usb: gadget: configfs: Fix use-after-free issue with udc_name - hugetlbfs: flush TLBs correctly after huge_pmd_unshare - mm: share_pool: adjust sp_alloc behavior when coredump - mm: share_pool: adjust sp_make_share_k2u behavior when coredump - Revert "timekeeping: Fix ktime_add overflow in tk_set_wall_to_mono" - Revert "timekeeping: Avoid undefined behaviour in 'ktime_get_with_offset()'" - Revert "posix-cpu-timers: Avoid undefined behaviour in timespec64_to_ns()" - time: Normalize timespec64 before timespec64_compare() - iommu/arm-smmu-v3: remove unnecessary mpam enable procedure - fix kabi effect by change in md_rdev - Revert "dm space maps: don't reset space map allocation cursor when committing" - nvme-fabrics: fix kabi broken by "reject I/O to offline device" - nvme: fix NULL derefence in nvme_ctrl_fast_io_fail_tmo_show/store - nvme: export fast_io_fail_tmo to sysfs - nvme-fabrics: reject I/O to offline device - nvme: add a Identify Namespace Identification Descriptor list quirk - nvme: fix identify error status silent ignore - nvme: fix possible hang when ns scanning fails during error recovery - nvme: refactor nvme_identify_ns_descs error handling - nvme: Namepace identification descriptor list is optional - nvmet: use new ana_log_size instead the old one - nvme-multipath: fix double initialization of ANA state - nvme-core: use list_add_tail_rcu instead of list_add_tail for nvme_init_ns_head - nvme: make nvme_report_ns_ids propagate error back - nvme-multipath: avoid crash on invalid subsystem cntlid enumeration - nvme-multipath: split bios with the ns_head bio_set before submitting - nvme: add proper discard setup for the multipath device - fix kabi change - md: Fix undefined behaviour in is_mddev_idle - xfs: fix up non-directory creation in SGID directories - xfs: remove the kuid/kgid conversion wrappers - xfs: remove the icdinode di_uid/di_gid members - xfs: ensure that the inode uid/gid match values match the icdinode ones - configfs: fix a use-after-free in __configfs_open_file - share_pool: don't trace the invalid spa address - share_pool: Remove the redundant warning message- ixgbe: fix large MTU request from VF - block, bfq: move bfqq to root_group if parent group is offlined - io_uring: use bottom half safe lock for fixed file data - io_uring: fix soft lockup when call __io_remove_buffers - block: Fix fsync always failed if once failed - blk-mq: use the new flag to quiesce/unquiesce queue in block layer - blk-mq: add a new queue flag to quiesce/unquiesce queue - blk-mq: factor out some helps to quiesce/unquiesce queue - blk: Fix lock inversion between ioc lock and bfqd lock - bfq: Remove merged request already in bfq_requests_merged() - md: fix a warning caused by a race between concurrent md_ioctl()s - net: hns3: update hns3 version to 21.12.2 - net: hns3: fix race condition in debugfs - kabi: fix kabi broken in struct sock - tracing: Have all levels of checks prevent recursion - netfilter: Kconfig: use 'default y' instead of 'm' for bool config option - mm, slub: fix mismatch between reconstructed freelist depth and cnt - vfs: check fd has read access in kernel_read_file_from_fd() - dma-debug: fix sg checks in debug_dma_map_sg() - acpi/arm64: fix next_platform_timer() section mismatch error - x86/resctrl: Free the ctrlval arrays when domain_setup_mon_state() fails - sched: Always inline is_percpu_thread() - perf/x86: Reset destroy callback on event init failure - net: prevent user from passing illegal stab size - netfilter: ip6_tables: zero-initialize fragment offset - rtnetlink: fix if_nlmsg_stats_size() under estimation - netlink: annotate data races around nlk->bound - net: bridge: use nla_total_size_64bit() in br_get_linkxstats_size() - net_sched: fix NULL deref in fifo_set_limit() - phy: mdio: fix memory leak - bpf, arm: Fix register clobbering in div/mod implementation - scsi: sd: Free scsi_disk device via put_device() - cred: allow get_cred() and put_cred() to be given NULL. - net: udp: annotate data race around udp_sk(sk)->corkflag - elf: don't use MAP_FIXED_NOREPLACE for elf interpreter mappings - af_unix: fix races in sk_peer_pid and sk_peer_cred accesses - cpufreq: schedutil: Use kobject release() method to free sugov_tunables - tty: Fix out-of-bound vmalloc access in imageblit - tcp: address problems caused by EDT misshaps - arm64: Mark __stack_chk_guard as __ro_after_init - md: fix a lock order reversal in md_alloc - irqchip/gic-v3-its: Fix potential VPE leak on error - scsi: iscsi: Adjust iface sysfs attr detection - serial: mvebu-uart: fix driver's tx_empty callback - cifs: fix incorrect check for null pointer in header_assemble- arm64: Fix conflict for capability when cpu hotplug - mm: memcontrol: fix cpuhotplug statistics flushing - mm, memcg: fix error return value of mem_cgroup_css_alloc() - mm/memcontrol: fix a data race in scan count - GPIO : support ascend_gpio_dwapb_enable switch - ext4: always panic when errors=panic is specified - config: disable CONFIG_NGBE by default in hulk_defconfig - x86/config: Enable netswift Giga NIC driver for x86 - net: ngbe: Add Netswift Giga NIC driver - ras: report cpu logical index to userspace in arm event - arm64: Avoid premature usercopy failure - hugetlb: before freeing hugetlb page set dtor to appropriate value- defconfig: update the defconfigs to support 9P - sched: Introduce handle priority reversion mechanism - sched: unthrottle qos cfs rq when free a task group - sched: Avoid sched entity null pointer panic - sched: Clear idle_stamp when unthrottle offline tasks - sched: Fix offline task can't be killed in a timely - sched: Optimizing qos scheduler performance - sched: Fix throttle offline task trigger panic - sched: Remove residual checkings for qos scheduler - sched: Change cgroup task scheduler policy - sched: Unthrottle the throttled cfs rq when offline rq - sched: Enable qos scheduler config - sched: Throttle qos cfs_rq when current cpu is running online task - sched: Introduce qos scheduler for co-location - io_uring: return back safer resurrect - cpufreq: Fix get_cpu_device() failed in add_cpu_dev_symlink() - ACPI: CPPC: Fix cppc_cpufreq_init failed in CPU Hotplug situation - lib/clear_user: ensure loop in __arch_clear_user cache-aligned v2- drm/ioctl: Ditch DRM_UNLOCKED except for the legacy vblank ioctl - config: Enable some configs for test - share_pool: add mm address check when access the process's sp_group file- rq-qos: fix missed wake-ups in rq_qos_throttle try two - atlantic: Fix OOB read and write in hw_atl_utils_fw_rpc_wait - drivers : remove drivers/mtd/hisilicon/sfc - drivers : remove drivers/soc/hisilicon/sysctl - drivers : remove drivers/soc/hisilicon/lbc - ipv4: fix uninitialized warnings in fnhe_remove_oldest() - crypto: public_key: fix overflow during implicit conversion - net: bridge: fix stale eth hdr pointer in br_dev_xmit - x86/entry: Make entry_64_compat.S objtool clean- io_uring: fix ltout double free on completion race - iommu: smmuv2: fix compile error when CONFIG_ARCH_PHYTIUM is off - crypto: hisilicon delete invlaid api and config - crypto: hisilicon - add CRYPTO_TFM_REQ_MAY_BACKLOG flag judge in sec_process() - tcp: adjust rto_base in retransmits_timed_out() - tcp: create a helper to model exponential backoff - tcp: always set retrans_stamp on recovery - profiling: fix shift-out-of-bounds bugs - prctl: allow to setup brk for et_dyn executables - dmaengine: acpi: Avoid comparison GSI with Linux vIRQ - tracing/kprobe: Fix kprobe_on_func_entry() modification - rcu: Fix missed wakeup of exp_wq waiters - netfilter: socket: icmp6: fix use-after-scope - PCI: Sync __pci_register_driver() stub for CONFIG_PCI=n - PCI: Fix pci_dev_str_match_path() alloc while atomic bug - block, bfq: honor already-setup queue merges - mm/memory_hotplug: use "unsigned long" for PFN in zone_for_pfn_range() - tcp: fix tp->undo_retrans accounting in tcp_sacktag_one() - net/af_unix: fix a data-race in unix_dgram_poll - events: Reuse value read using READ_ONCE instead of re-reading it - x86/mm: Fix kern_addr_valid() to cope with existing but not present entries - arm64/sve: Use correct size when reinitialising SVE state - mm/hugetlb: initialize hugetlb_usage in mm_init - scsi: BusLogic: Fix missing pr_cont() use - ovl: fix BUG_ON() in may_delete() when called from ovl_cleanup() - cifs: fix wrong release in sess_alloc_buffer() failed path - bonding: 3ad: fix the concurrency between __bond_release_one() and bond_3ad_state_machine_handler() - PCI: Use pci_update_current_state() in pci_enable_device_flags() - userfaultfd: prevent concurrent API initialization - PCI: Return ~0 data on pciconfig_read() CAP_SYS_ADMIN failure - block: bfq: fix bfq_set_next_ioprio_data() - arm64: head: avoid over-mapping in map_memory - bpf: Fix pointer arithmetic mask tightening under state pruning - bpf: verifier: Allocate idmap scratch in verifier env - selftests/bpf: fix tests due to const spill/fill - selftests/bpf: Test variable offset stack access - bpf: Sanity check max value for var_off stack access - bpf: Reject indirect var_off stack access in unpriv mode - bpf: Reject indirect var_off stack access in raw mode - bpf: Support variable offset stack access from helpers - bpf: correct slot_type marking logic to allow more stack slot sharing - PCI/MSI: Skip masking MSI-X on Xen PV - tty: Fix data race between tiocsti() and flush_to_ldisc() - net: sched: Fix qdisc_rate_table refcount leak when get tcf_block failed - tty: serial: fsl_lpuart: fix the wrong mapbase value - CIFS: Fix a potencially linear read overflow - PCI: PM: Enable PME if it can be signaled from D3cold - PCI: PM: Avoid forcing PCI_D0 for wakeup reasons inconsistently - tcp: seq_file: Avoid skipping sk during tcp_seek_last_pos - fcntl: fix potential deadlock for &fasync_struct.fa_lock - hrtimer: Avoid double reprogramming in __hrtimer_start_range_ns() - sched/deadline: Fix missing clock update in migrate_task_rq_dl() - sched/deadline: Fix reset_on_fork reporting of DL tasks - locking/mutex: Fix HANDOFF condition - ipv4/icmp: l3mdev: Perform icmp error route lookup on source device routing table (v2) - perf/x86/intel/pt: Fix mask of num_address_ranges - Revert "EMMC: ascend customized emmc host" - Revert "EMMC: add hisi_mmc_core" - Revert "EMMC: adaption for ascend customized emmc card" - Revert "EMMC: adaption for ascend customized sd card" - Revert "EMMC: adaption for ascend customized host layer" - Revert "EMMC: hisi extensions for dw mmc host controller" - Revert "EMMC: add dts bindings documents" - Revert "EMMC: open CONFIG_ASCEND_HISI_MMC" - Revert "EMMC: fix ascend hisi emmc probe failed problem according to mmc_host struct" - iommu: support phytium ft2000plus and S2500 iommu function - arm64: Errata: fix kabi changed by cpu_errata and enable idc - blk-mq: don't free tags if the tag_set is used by other device in queue initialztion - nbd: add a flush_workqueue in nbd_start_device - svm: Fix ts problem, which need the len to check out memory - sctp: add vtag check in sctp_sf_ootb - sctp: add vtag check in sctp_sf_do_8_5_1_E_sa - sctp: add vtag check in sctp_sf_violation - sctp: fix the processing for COOKIE_ECHO chunk - sctp: fix the processing for INIT_ACK chunk - sctp: fix the processing for INIT chunk - sctp: use init_tag from inithdr for ABORT chunk - openeuler_defconfig: Build HISI PMU drivers as modules. - arm64: perf: Expose some new events via sysfs - arm64: perf: Hook up new events - arm64: perf: Correct the event index in sysfs - arm64: perf: Add support for Armv8.1 PMCEID register format - perf/smmuv3: Don't trample existing events with global filter - drivers/perf: hisi: Add missing include of linux/module.h - drivers/perf: Prevent forced unbinding of PMU drivers - drivers/perf: Fix kernel panic when rmmod PMU modules during perf sampling - drivers/perf: hisi: Fix wrong value for all counters enable - pmu/smmuv3: Clear IRQ affinity hint on device removal - drivers/perf: hisi: Permit modular builds of HiSilicon uncore drivers - drivers/perf: hisi: Fix typo in events attribute array - drivers/perf: hisi: Simplify hisi_read_sccl_and_ccl_id and its comment - drivers/perf: hisi: update the sccl_id/ccl_id for certain HiSilicon platform - perf/smmuv3: Validate groups for global filtering - perf/smmuv3: Validate group size - drivers/perf: arm_spe: Don't error on high-order pages for aux buf - drm/hisilicon: Features to support reading resolutions from EDID - drm/hisilicon: Support i2c driver algorithms for bit-shift adapters - compiler.h: fix barrier_data() on clang- bonding: Fix a use-after-free problem when bond_sysfs_slave_add() failed - ANDROID: staging: ion: move buffer kmap from begin/end_cpu_access() - ath9k: Postpone key cache entry deletion for TXQ frames reference it - ath: Modify ath_key_delete() to not need full key entry - ath: Export ath_hw_keysetmac() - ath9k: Clear key cache explicitly on disabling hardware - ath: Use safer key clearing with key cache entries - ext4: if zeroout fails fall back to splitting the extent node - dccp: don't duplicate ccid when cloning dccp sock - selftests/bpf: add demo for file read pattern detection - libbpf: Support detecting writable tracepoint program - ext4: add trace for the read and release of regular file - xfs: add trace for read and release of regular file - fs: add helper fs_file_read_do_trace() - vfs: add bare tracepoints for vfs read and release - bpf: Support writable context for bare tracepoint - trace: bpf: Allow bpf to attach to bare tracepoints - tracepoints: Add helper to test if tracepoint is enabled in a header - Revert "xfs: add writable tracepoint for xfs file buffer read" - Revert "selftests/bpf: add test_xfs_file.c and test_set_xfs_file.c" - Partially revert "xfs: let writable tracepoint enable to clear flag of f_mode" - Revert "selftests/bpf: test_xfs_file support to clear FMODE_RANDOM" - Revert "selftests/bpf: add test_spec_readahead_xfs_file to support specail async readahead" - EMMC: fix ascend hisi emmc probe failed problem according to mmc_host struct - Bluetooth: cmtp: fix file refcount when cmtp_attach_device fails - scsi: hisi_sas: print status and error when sata io abnormally completed - Revert "scsi: hisi_sas: use threaded irq to process CQ interrupts" - Revert "scsi: hisi_sas: replace spin_lock_irqsave/spin_unlock_restore with spin_lock/spin_unlock" - net: hns3: update hns3 version to 21.10.5 - net: hns3: remove an unnecessary 'goto' in hclge_init_ae_dev() - net: hns3: fix ret not initialized problem in hclge_get_dfx_reg() - net: hns3: refix kernel crash when unload VF while it is being reset - net: hns3: ignore reset event before initialization process is done - net: hns3: fix vf reset workqueue cannot exit - net: hns3: reset DWRR of unused tc to zero - net: hns3: fix a return value error in hclge_get_reset_status() - net: hns3: fix the timing issue of VF clearing interrupt sources - net: hns3: disable mac in flr process - net: hns3: add trace event in hclge_gen_resp_to_vf() - net: hns3: remove an unnecessary check in hclge_set_umv_space() - net: hns3: remove unnecessary parameter 'is_alloc' in hclge_set_umv_space() - net: hns3: remove the rss_size limitation by vector num - net: hns3: bd_num from fireware should not be zero - net: hns3: fix the exception when query imp info - net: hns3: fix local variable "desc" not initialized problem - net: hns3: limit bd numbers when getting dfx regs. - s390/bpf: Fix optimizing out zero-extensions - s390/bpf: Fix 64-bit subtraction of the -0x80000000 constant - nbd: add sanity check for first_minor - perf: hisi: Fix compile error if defined MODULE - nfc: nci: fix the UAF of rf_conn_info object - ipv6: make exception cache less predictible - ipv6: use siphash in rt6_exception_hash() - ipv4: make exception cache less predictible - ipv4: use siphash instead of Jenkins in fnhe_hashfun() - README: README optimize - PM: hibernate: Get block device exclusively in swsusp_check() - isdn: cpai: check ctr->cnr to avoid array index out of bound - blk-cgroup: synchronize blkg creation against policy deactivation - iommu/arm-smmu-v3: Add suspend and resume support - nbd: Fix use-after-free in pid_show - scsi: scsi_debug: Fix out-of-bound read in resp_report_tgtpgs() - scsi: scsi_debug: Fix out-of-bound read in resp_readcap16() - scsi: hisi_sas: unsupported DIX between OS and HBA only for SATA device - scsi: hisi_sas: queue debugfs dump work before FLR - mm/mempolicy: fix a race between offset_il_node and mpol_rebind_task - jbd2: avoid transaction reuse after reformatting - jbd2: clean up checksum verification in do_one_pass() - ext4: check magic even the extent block bh is verified - ext4: avoid recheck extent for EXT4_EX_FORCE_CACHE - ext4: prevent partial update of the extent blocks - ext4: check for inconsistent extents between index and leaf block - ext4: check for out-of-order index extents in ext4_valid_extent_entries() - quota: correct error number in free_dqentry() - quota: check block number when reading the block in quota file - nbd: fix uaf in nbd_handle_reply() - nbd: partition nbd_read_stat() into nbd_read_reply() and nbd_handle_reply() - nbd: clean up return value checking of sock_xmit() - nbd: don't start request if nbd_queue_rq() failed - nbd: check sock index in nbd_read_stat() - nbd: make sure request completion won't concurrent - nbd: don't handle response without a corresponding request message - config: enable CONFIG_ASCEND_CLEAN_CDM by default - numa/cdm: Introduce a bootarg to specify the target nodes to move to - numa/cdm: Introduce a hbm_per_part variable - numa: Restrict the usage of cdm_node_to_ddr_node() - numa: Move the management structures for cdm nodes to ddr - perf: hisi: Add support for HiSilicon SoC L3T PMU driver - perf: hisi: Add support for HiSilicon SoC LPDDRC PMU driver - Documentation: Add documentation for Hisilicon SoC PMU DTS binding - perf: hisi: Add support for HiSilicon SoC PMU driver dt probe - watchdog/corelockup: Depends on the hardlockup detection switch - watchdog/corelockup: Add interface to control the detection sensitivity. - watchdog/corelockup: Optimized core lockup detection judgment rules - config/arm64: Enable corelockup detector for hulk defconfig - corelockup: Add detector enable support by cmdline - corelockup: Disable wfi/wfe mode for pmu based nmi - corelockup: Add support of cpu core hang check - driver/svm: used tgid when get phys - share pool:Solving the 4G DVPP Address coexist - share_pool: Default enable enable_share_k2u_spg - share_pool: Export __vmalloc_node() - share pool: Add export __get_vm_area map_vm_area for ascend driver - share_pool: add sp_group_del_task api - share_pool: Extract sp_check_caller_permission - share_pool: Clear VM_SHAREPOOL when drop sp area - share_pool: Don't allow concurrent sp_free or sp_unshare_uva calls - share_pool: Add compatible interface for multi-group mode - share_pool: Rename function is_k2task to sp_check_k2task - share_pool: Add sp_k2u trace - share_pool: Extract sp_k2u_prepare and sp_k2u_finish - share_pool: Add sp_alloc trace - share_pool: Show process prot in an sp_group - share_pool: Add proc node to show process overview info - share_pool: Apply proc_sp_group_state to multi-group-mode - share_pool: Put the pointer of sp_proc_stat in sp_group_master - share_pool: Free spg_node when group adding failed - share_pool: Extract is_process_in_group - share_pool: Apply sp_config_dvpp_range to to multi-group-mode - share_pool: Apply sp_make_share_k2u() to multi-group-mode - share_pool: Apply sp_group_id_by_pid() to multi-group-mode - share_pool: Extract function get_task - share_pool: Clean outdated DVPP pass through macros - share_pool: Redesign sp_alloc pass through - share_pool: Extract sp_free_get_spa - share_pool: Extract sp_alloc_finish - share_pool: Extract sp_alloc_mmap_populate - share_pool: Extract sp_fallocate - share_pool: Extract sp_alloc_prepare - share_pool: Using pr_fmt in printing - share_pool: Add access control for sp_unshare_uva - ascend: share pool: Only memory of current process is allowed to u2k/k2u - ascend: share pool: Remove unnecessary params of sp_unshare - share_pool: k2u hugepage READONLY prot bug fix - ascend: share pool: Add parameter prot in sp_group_add_task - share_pool: Introduce struct sp_spg_stat - share_pool: Introduce struct spg_proc_stat - share_pool: Initialize sp_group_master when call k2u_task - share_pool: Rename sp_stat_idr to sp_proc_stat_idr - share_pool: Rename sp_spg_stat to sp_overall_stat - share_pool: Add group max process num limitation - share_pool: Add system max group num limitation - ascend/config: enable share pool feature - kabi: fix kabi broken in struct mm_struct - ascend: sharepool: support multi-group mode - sharepool: Fix ASLR broken - share_pool: Adjust the position of do_mmap checker - share_pool: share_pool: Don't allow non-sp mmap in sp address range - share_pool: Free newly generated id only when necessary - share_pool: Show sp vmflags in /proc/$pid/smaps - share_pool: Free newly generated id when failed - share_pool: Fix missing semaphore operation in error branch - share_pool: Use pr_debug to print addresses - share_pool: Add compact switch for vmalloc_huge* funcs - share_pool: Don't do direct reclaim or compact for vmalloc_huge* funcs - share_pool: Eliminate compiler warning for atomic64_t in arm32 - share_pool: Fix memleak of concurrent sp_free and sp_group_add_task - share_pool: Set initial value to variable node_id - ascend/share pool: bugfix, sp exit is not atomic - share_pool: Alloc shared memory on a specified memory node - share_pool: Alloc sp memory on a specified memory node - share_pool: Fix concurrency problem when a process adding sp_group is killed - share_pool: Fix address checker - share_pool: Optimize compact procedure - shmem/ascend: charge pages to the memcg of current task - share_pool: Update kernel-doc comments - share_pool: Fix warning symbol was not declared - share_pool: Fix warning missing braces around initializer - share_pool: Waiting for the migration to complete - share_pool: Add parameter checking - share_pool: Fix struct sp_proc_stat memleak - share_pool: Show k2u_to_task processes in proc_stat interface - ascend: sharepool: calculate the correct offset of the address which is customized - share_pool: Print info when thread is being killed - share pool: Clean sp_mutex for sp_add_group_task - share_pool: Rename buff_vzalloc_user and buff_vzalloc_hugepage_user - share_pool: Support showing pid of applier process in spa_stat - share_pool: Fix coredump hungtask - share_pool: change printk_ratelimit to pr_level_ratelimited - share_pool: Turn the negative statistics into zeros - share_pool: Put relevant functions together - share_pool: Remove redundant sysctl_share_pool_hugepage_enable - ascend: sharepool: fix compile warning when the sharepool is turned off - share_pool: move sysctl interface of share pool from kern_table to vm table - share_pool: Introduce refcount for struct sp_proc_stat - share_pool: Increase refcount of sp_group when call __sp_find_spg - share_pool: Update the comments after removing sp_mutex - share_pool: Rename __sp_group_drop_locked to sp_group_drop - share_pool: Introduce an rw semaphore sp_group_sem and remove sp_mutex - share_pool: Introduce an rw semaphore for per process stat idr - share_pool: Use type atomic64_t for process stat - share_pool: Add comments for fine grained locking design - share_pool: Remove residual macro ESPGMMEXIT - share_pool: Fix use-after-free of spa in rb_spa_stat_show - share_pool: Fix the bug of not down_write mm->mmap_sem - ascend: sharepool: don't enable the vmalloc to use hugepage default - share_pool: add sysctl_share_pool_map_lock_enable to control the mapped region to be locked - mm/vmalloc: fix pud_page compile error on arm32 - mm, share_pool: Print share pool info of a process when oom - ascend: share pool: optimize the big lock for memory processing - share_pool: Fix memleak if fail in sp_make_share_u2k() - share_pool: Free sp group id only when it is auto generated - share_pool: Add interrupt context checker - share_pool: Use PMD_SIZE alignment in hugepage allocation functions - share_pool: Remove redundant null pointer check - mm: Fix compilation error of mm_update_next_owner() - share_pool: Fix compilation error of do_mm_populate() - sharepool: Fix null pointer dereference on adding exiting task - share_pool: Check tsk->mm before use it - share_pool: Fix a potential bug branch - x86/mm/ioremap: Fix HUGE_VMAP interface redefinition - share_pool: Calculate sp_alloc() size for a task - share_pool: Calculate k2u size for a task - share_pool: Refactor sp_make_share_k2u() - share_pool: Fix error message printing - share_pool: Calculate non-sharepool memory usage for a task - share_pool: Calculate sp_alloc() size for a sp_group - share_pool: Do cleanups for statistical functions - mm/vmalloc: Fix a double free in __vmalloc_node_range - share_pool: Add and export buff_vzalloc_user() - ascend: share_pool: don't share the k2u to spg by default - ascend: share_pool: make the function share_k2u_to_spg work - share pool: Try to compact when memory is insufficient - share_pool: Fix null pointer of mm in concurrency scenes - share pool: Roll back when sp mmap failed - share_pool: Set errno when fail in sp_free() - share_pool: Release spg id when fail in sp_group_add_task() - share_pool: Remove memleak debug printing - ascend: share_pool: enable svm to use share pool memory - share_pool: Fix series of bugs - ascend: share_pool: Use remap_pfn_range to share kva to uva - ascend: share_pool: Use sharepool_no_page to alloc hugepage - share_pool: Add dvpp size statistics - share_pool: Fix rbtree searching bugs - share_pool: Don't use input param pid in sp_unshare_uva() - share pool: Solve processing errors of some abnormal branches - share_pool: Fix spa memleak in dvpp channel destroy procedure - share_pool: Add sp_area cache - ascend: share_pool: support debug mode and refactor some functions - ascend: share_pool: support share pool features for ascend platform - ascend: share_pool: support fork() and exit() to handle the mm - ascend: share_pool: add support proc_sharepool_init and is_vm_huge_special - ascend: share_pool: add /proc/sys/kernel/share_pool_hugepage_enable and ac_mode - ascend: share_pool: add /proc//sp_group - ascend: memory: introduce do_mm_populate and hugetlb_insert_hugepage - ascend: mm_struct: introduce new parameter for share pool features - ascend: vmalloc: export new function for share pool - ascend: mm: add an owner for mm_struct - mm/vmalloc: Hugepage vmalloc mappings - mm/vmalloc: add vmap_range_noflush variant - mm: Move vmap_range from mm/ioremap.c to mm/vmalloc.c - arm64: inline huge vmap supported functions - mm: HUGE_VMAP arch support cleanup - mm/ioremap: rename ioremap_*_range to vmap_*_range - mm/vmalloc: rename vmap_*_range vmap_pages_*_range - mm: apply_to_pte_range warn and fail if a large pte is encountered - mm/vmalloc: fix vmalloc_to_page for huge vmap mappings - mm: move lib/ioremap.c to mm/ - mm/ioremap: probe platform for p4d huge map support - mm: remove map_vm_range - mm: don't return the number of pages from map_kernel_range{, _noflush} - mm: rename vmap_page_range to map_kernel_range - mm: remove vmap_page_range_noflush and vunmap_page_range - mm: pass addr as unsigned long to vb_free - mm: only allow page table mappings for built-in zsmalloc - mm: unexport unmap_kernel_range_noflush - mm: remove __get_vm_area - arm64: mm: add p?d_leaf() definitions - mm: add generic p?d_leaf() macros - mm/memory.c: add apply_to_existing_page_range() helper - mm/vmalloc: Add empty headers and use them from - lib/ioremap: ensure break-before-make is used for huge p4d mappings - lib/ioremap: ensure phys_addr actually corresponds to a physical address - ioremap: rework pXd_free_pYd_page() API - mm: add do_vm_mmap - config: update hulk_defconfig - configs: remove euleros_defconfig - iommu/amd: Fix incorrect PASID decoding from event log - mm: compaction: avoid 100% CPU usage during compaction when a task is killed - iommu/vt-d: Unlink device if failed to add to group - iommu/arm-smmu: Prevent forced unbinding of Arm SMMU drivers - EMMC: open CONFIG_ASCEND_HISI_MMC - EMMC: add dts bindings documents - EMMC: hisi extensions for dw mmc host controller - EMMC: adaption for ascend customized host layer - EMMC: adaption for ascend customized sd card - EMMC: adaption for ascend customized emmc card - EMMC: add hisi_mmc_core - EMMC: ascend customized emmc host- blk-mq: complete req in softirq context in case of single queue - ovl: fix leaked dentry - ovl: fix incorrect extent info in metacopy case - ovl: warn about orphan metacopy - ovl: fix lookup of indexed hardlinks with metacopy - ovl: fix redirect traversal on metacopy dentries - ovl: initialize OVL_UPPERDATA in ovl_lookup() - ovl: use only uppermetacopy state in ovl_lookup() - ovl: simplify setting of origin for index lookup - net: hns3: update hns3 version to 21.10.1 - net: hns3: fix buffer length not enough problem in debugfs - net: hns3: use ae_dev->ops->reset_event to do reset. - media: firewire: firedtv-avc: fix a buffer overflow in avc_ca_pmt() - GPIO : support ascend gpio driver - mpam: update monitor rmid and group configuration - mpam: Add support for group rmid modify - mpam: enable rdt_mon_capable for mbw monitor - svm: Add svm_set_user_mpam_en to enable/disable mpam for smmu - svm: Add support to set svm mpam configuration - svm: Add support to get svm mpam configuration - iommu/arm-smmu-v3: Add support to enable/disable SMMU user_mpam_en - iommu/arm-smmu-v3: Add support to get SMMU mpam configuration - iommu/arm-smmu-v3: Add support to configure mpam in STE/CD context - nvme-rdma: destroy cm id before destroy qp to avoid use after free - arm64: Errata: fix kabi changed by cpu_errata - config: disable CONFIG_HISILICON_ERRATUM_1980005 by default - cache: Workaround HiSilicon Taishan DC CVAU - kabi: fix kabi broken in struct device - virtio_pci: Support surprise removal of virtio pci device - ip_gre: add validation for csum_start - netfilter: nft_exthdr: fix endianness of tcp option cast - tracing / histogram: Fix NULL pointer dereference on strcmp() on NULL event name - scsi: core: Avoid printing an error if target_alloc() returns -ENXIO - scsi: scsi_dh_rdac: Avoid crash during rdac_bus_attach() - x86/fpu: Make init_fpstate correct with optimized XSAVE - iommu/vt-d: Fix agaw for a supported 48 bit guest address width - PCI/MSI: Enforce MSI[X] entry updates to be visible - PCI/MSI: Enforce that MSI-X table entry is masked for update - PCI/MSI: Mask all unused MSI-X entries - PCI/MSI: Protect msi_desc::masked for multi-MSI - PCI/MSI: Use msi_mask_irq() in pci_msi_shutdown() - PCI/MSI: Correct misleading comments - PCI/MSI: Do not set invalid bits in MSI mask - PCI/MSI: Enable and mask MSI-X early - genirq/msi: Ensure deactivation on teardown - x86/ioapic: Force affinity setup before startup - x86/msi: Force affinity setup before startup - genirq: Provide IRQCHIP_AFFINITY_PRE_STARTUP - tcp_bbr: fix u32 wrap bug in round logic if bbr_init() called after 2B packets - net: bridge: fix memleak in br_add_if() - net: igmp: fix data-race in igmp_ifc_timer_expire() - ACPI: NFIT: Fix support for virtual SPA ranges - ovl: prevent private clone if bind mount is not allowed - tracing: Reject string operand in the histogram expression - reiserfs: add check for root_inode in reiserfs_fill_super - serial: 8250: Mask out floating 16/32-bit bus bits - ext4: fix potential htree corruption when growing large_dir directories - pipe: increase minimum default pipe size to 2 pages - tracing/histogram: Rename "cpu" to "common_cpu" - tracing / histogram: Give calculation hist_fields a size - blk-iolatency: error out if blk_get_queue() failed in iolatency_set_limit() - net: Fix zero-copy head len calculation. - netfilter: nft_nat: allow to specify layer 4 protocol NAT only - netfilter: conntrack: adjust stop timestamp to real expiry value - virtio_net: Do not pull payload in skb->head - virtio_net: Add XDP meta data support - net: check untrusted gso_size at kernel entry - sctp: move 198 addresses from unusable to private scope - net: annotate data race around sk_ll_usec - net/802/garp: fix memleak in garp_request_join() - net/802/mrp: fix memleak in mrp_request_join() - af_unix: fix garbage collect vs MSG_PEEK - efi: Change down_interruptible() in virt_efi_reset_system() to down_trylock() - svm: Use vma->vm_pgoff for the nid - Ascend/hugetlb:support alloc normal and buddy hugepage - Ascend/memcg: Use CONFIG_ASCEND_FEATURES for customized interfaces - Ascend/cdm:alloc hugepage from the specified CDM node - ascend/svm: Support pinned memory size greater than 2GB - mm: ascend: Fix compilation error of mem_cgroup_from_css() - fuse: truncate pagecache on atomic_o_trunc - ext4: drop unnecessary journal handle in delalloc write - ext4: factor out write end code of inline file - ext4: correct the error path of ext4_write_inline_data_end() - ext4: check and update i_disksize properly- sched/topology: Fix sched_domain_topology_level alloc in sched_init_numa() - uacce: misc fixes - mm/page_alloc: place pages to tail in __free_pages_core() - mm/page_alloc: move pages to tail in move_to_free_list() - mm/page_alloc: place pages to tail in __putback_isolated_page() - mm/page_alloc: convert "report" flag of __free_one_page() to a proper flag - mm: add function __putback_isolated_page - mm/page_alloc.c: memory hotplug: free pages as higher order - raid1: ensure write behind bio has less than BIO_MAX_VECS sectors - blk-wbt: fix IO hang due to negative inflight counter - Export sysboml for bbox to use. - ovl: use a private non-persistent ino pool - ovl: simplify i_ino initialization - ovl: factor out helper ovl_get_root() - ovl: fix out of date comment and unreachable code- Revert "cache: Workaround HiSilicon Taishan DC CVAU" - Revert "config: disable CONFIG_HISILICON_ERRATUM_1980005 by default"- soc: aspeed: lpc-ctrl: Fix boundary check for mmap - mmap: userswap: fix some format issues - mmap: userswap: fix memory leak in do_mmap - arm64/mpam: fix the problem that the ret variable is not initialized - NFS: Fix a race in __nfs_list_for_each_server() - NFSv4: Clean up nfs_client_return_marked_delegations() - NFS: Add a helper nfs_client_for_each_server() - blktrace: Fix uaf in blk_trace access after removing by sysfs - io_uring: don't take uring_lock during iowq cancel - io_uring: hold uring_lock while completing failed polled io in io_wq_submit_work() - block: fix UAF from race of ioc_release_fn() and __ioc_clear_queue() - Driver/SMMUV3: Bugfix for the softlockup when the driver processes events - net_sched: remove need_resched() from qdisc_run() - ath10k: Fix TKIP Michael MIC verification for PCIe - ath10k: drop fragments with multicast DA for PCIe - ath10k: add CCMP PN replay protection for fragmented frames for PCIe - ath10k: add struct for high latency PN replay protection - config: disable CONFIG_HISILICON_ERRATUM_1980005 by default - cache: Workaround HiSilicon Taishan DC CVAU - kabi: Fix "Intel: perf/core: Add attr_groups_update into struct pmu" - x86: Fix kabi broken for struct cpuinfo_x86 - kabi: Fix "perf/x86/intel: Support per-thread RDPMC TopDown metrics" - PCI: kabi: fix kabi broken for struct pci_dev - kabi: Fix "PCI: Decode PCIe 32 GT/s link speed" - openeuler_defconfig: Adjust some configs for Intel icelake support - hulk_defconfig: Adjust some configs for Intel icelake support - perf/x86/intel/uncore: Fix M2M event umask for Ice Lake server - node: fix device cleanups in error handling code - device-dax/core: Fix memory leak when rmmod dax.ko - ntb: intel: Fix memleak in intel_ntb_pci_probe - perf/x86/intel/uncore: Fix the scale of the IMC free-running events - intel_idle: Ignore _CST if control cannot be taken from the platform - intel_idle: Fix max_cstate for processor models without C-state tables - perf/x86/intel/uncore: Reduce the number of CBOX counters - powercap: RAPL: remove unused local MSR define - PCI/ERR: Update error status after reset_link() - PCI/ERR: Combine pci_channel_io_frozen cases - intel_th: msu: Fix the unexpected state warning - intel_th: msu: Fix window switching without windows - intel_th: Fix freeing IRQs - PCI: Do not use bus number zero from EA capability - perf/x86/intel/uncore: Fix missing marker for snr_uncore_imc_freerunning_events - intel_th: msu: Fix possible memory leak in mode_store() - intel_th: msu: Fix overflow in shift of an unsigned int - intel_th: msu: Fix missing allocation failure check on a kstrndup - intel_th: msu: Fix an uninitialized mutex - intel_th: gth: Fix the window switching sequence - tools/power/x86/intel-speed-select: Fix a read overflow in isst_set_tdp_level_msr() - intel_rapl: need linux/cpuhotplug.h for enum cpuhp_state - device-dax: fix memory and resource leak if hotplug fails - MAINTAINERS: Add entry for EDAC-I10NM - MAINTAINERS: Update entry for EDAC-SKYLAKE - tools x86 uapi asm: Sync the pt_regs.h copy with the kernel sources - docs: fix numaperf.rst and add it to the doc tree - acpi/hmat: fix an uninitialized memory_target - acpi/hmat: Update acpi_hmat_type enum with ACPI_HMAT_TYPE_PROXIMITY - acpi/hmat: fix memory leaks in hmat_init() - drivers/dax: Allow to include DEV_DAX_PMEM as builtin - doc: trace: fix reference to cpuidle documentation file - openeuler_defconfig: Enable some Icelake support configs - hulk_defconfig: Enable some Icelake support configs - tools/power turbostat: Fix Haswell Core systems - tools/power turbostat: Support Ice Lake server - tools/power turbostat: consolidate duplicate model numbers - tools/power turbostat: reduce debug output - intel_th: msu-sink: An example msu buffer "sink" - intel_th: msu: Introduce buffer interface - intel_th: msu: Start read iterator from a non-empty window - intel_th: msu: Split sgt array and pointer in multiwindow mode - intel_th: msu: Support multipage blocks - intel_th: msu: Remove set but not used variable 'last' - intel_th: msu: Fix unused variable warning on arm64 platform - intel_th: msu: Add current window tracking - intel_th: msu: Add a sysfs attribute to trigger window switch - intel_th: msu: Correct the block wrap detection - intel_th: Add switch triggering support - intel_th: gth: Factor out trace start/stop - intel_th: msu: Factor out pipeline draining - intel_th: msu: Switch over to scatterlist - intel_th: msu: Replace open-coded list_{first,last,next}_entry variants - intel_th: Only report useful IRQs to subdevices - intel_th: msu: Start handling IRQs - intel_th: pci: Use MSI interrupt signalling - intel_th: Communicate IRQ via resource - intel_th: Add "rtit" source device - intel_th: Skip subdevices if their MMIO is missing - intel_th: Rework resource passing between glue layers and core - intel_th: pti: Use sysfs_match_string() helper - intel_th: Only create useful device nodes - intel_th: Mark expected switch fall-throughs - perf/x86/amd: Fix sampling Large Increment per Cycle events - Intel: hardirq/nmi: Allow nested nmi_enter() - Intel: platform/x86: ISST: Increase timeout - Intel: ICX: platform/x86: ISST: Fix wrong unregister type - Intel: ICX: platform/x86: ISST: Allow additional core-power mailbox commands - Intel: EDAC/i10nm: Update driver to support different bus number config register offsets - Intel: EDAC, {skx,i10nm}: Make some configurations CPU model specific - Intel: intel_idle: Customize IceLake server support - Intel: x86/uaccess: Move copy_user_handle_tail() into asm - Intel: x86/insn-eval: Add support for 64-bit kernel mode - Intel: x86/extable: Introduce _ASM_EXTABLE_UA for uaccess fixups - x86/traps: Stop using ist_enter/exit() in do_int3() - Intel: EDAC, skx: Retrieve and print retry_rd_err_log registers - Intel: EDAC, skx_common: Refactor so that we initialize "dev" in result of adxl decode. - Intel: perf/x86: Fix n_metric for cancelled txn - Intel: perf/x86/intel: Check perf metrics feature for each CPU - Intel: perf/x86/intel: Support per-thread RDPMC TopDown metrics - Intel: perf/x86/intel: Support TopDown metrics on Ice Lake - Intel: perf/x86: Add a macro for RDPMC offset of fixed counters - Intel: perf/x86/intel: Generic support for hardware TopDown metrics - Intel: perf/core: Add a new PERF_EV_CAP_SIBLING event capability - Intel: perf/x86/intel: Use switch in intel_pmu_disable/enable_event - Intel: perf/x86/intel: Fix the name of perf METRICS - Intel: perf/x86/intel: Move BTS index to 47 - Intel: perf/x86/intel: Introduce the fourth fixed counter - Intel: perf/x86/intel: Name the global status bit in NMI handler - Intel: perf/x86: Use event_base_rdpmc for the RDPMC userspace support - Intel: perf/x86: Keep LBR records unchanged in host context for guest usage - Intel: perf/x86: Add constraint to create guest LBR event without hw counter - Intel: perf/x86/lbr: Add interface to get LBR information - perf/x86/core: Refactor hw->idx checks and cleanup - Intel: perf/x86: Fix variable types for LBR registers - perf/x86/amd: Add support for Large Increment per Cycle Events - Intel: perf/x86/amd: Constrain Large Increment per Cycle events - Intel: perf/x86/intel: Fix SLOTS PEBS event constraint - Intel: perf/x86: Use update attribute groups for default attributes - intel: perf/x86/intel: Use update attributes for skylake format - Intel: perf/x86: Use update attribute groups for extra format - Intel: perf/x86: Use update attribute groups for caps - Intel: perf/x86: Add is_visible attribute_group callback for base events - Intel: perf/x86: Use the new pmu::update_attrs attribute group - Intel: perf/x86: Get rid of x86_pmu::event_attrs - Intel: perf/core: Add attr_groups_update into struct pmu - Intel: sysfs: Add sysfs_update_groups function - perf/x86/intel: Export mem events only if there's PEBS support - Intel: perf/x86/intel: Factor out common code of PMI handler - PCI: pciehp: Add DMI table for in-band presence detection disabled - Intel:PCI: pciehp: Wait for PDS if in-band presence is disabled - Intel:PCI: pciehp: Disable in-band presence detect when possible - Intel:PCI/AER: Fix the broken interrupt injection - genirq: Provide interrupt injection mechanism - Intel:PCI/DPC: Add "pcie_ports=dpc-native" to allow DPC without AER control - Intel:PCI/AER: Fix kernel-doc warnings - Intel:PCI/AER: Use for_each_set_bit() to simplify code - Intel:PCI/AER: Save AER Capability for suspend/resume - Intel:PCI: Get rid of dev->has_secondary_link flag - Intel:PCI: Make pcie_downstream_port() available outside of access.c - Intel:PCI: Assign bus numbers present in EA capability for bridges - Intel:PCI/AER: Log messages with pci_dev, not pcie_device - Intel:PCI/DPC: Log messages with pci_dev, not pcie_device - Intel:PCI: Replace dev_printk(KERN_DEBUG) with dev_info(), etc - Intel:PCI: Replace printk(KERN_INFO) with pr_info(), etc - Intel:PCI: Use dev_printk() when possible - Intel:PCI/portdrv: Support PCIe services on subtractive decode bridges - Intel:PCI/portdrv: Use conventional Device ID table formatting - Intel:PCI/ASPM: Save LTR Capability for suspend/resume - Intel:PCI: Enable SERR# forwarding for all bridges - Intel:PCI/AER: Use match_string() helper to simplify the code - Intel:PCI/AER: Queue one GHES event, not several uninitialized ones - Intel:PCI/AER: Abstract AER interrupt handling - Intel:PCI/AER: Reuse existing pcie_port_find_device() interface - Intel:PCI/AER: Use managed resource allocations - Intel:PCI/AER: Use threaded IRQ for bottom half - Intel:PCI/AER: Use kfifo_in_spinlocked() to insert locked elements - Intel:PCI/AER: Remove unused aer_error_resume() - Intel:PCI/ERR: Remove duplicated include from err.c - Intel:PCI: Make link active reporting detection generic - PCI: Unify device inaccessible - Intel:PCI/ERR: Always report current recovery status for udev - PCI/ERR: Simplify broadcast callouts - PCI/ERR: Handle fatal error recovery - Intel:PCI/DPC: Save and restore config state - PCI: portdrv: Restore PCI config state on slot reset - PCI: Simplify disconnected marking - Intel: ntb: intel: add hw workaround for NTB BAR alignment - Intel: ntb: intel: fix static declaration - Intel: ntb: intel: Add Icelake (gen4) support for Intel NTB - Intel: NTB: add new parameter to peer_db_addr() db_bit and db_data - Intel: perf/x86/intel: Fix invalid Bit 13 for Icelake MSR_OFFCORE_RSP_x register - Intel: perf/x86/intel/uncore: Add Ice Lake server uncore support - Intel: perf/x86/intel/uncore: Add box_offsets for free-running counters - Intel: perf/x86/intel/uncore: Factor out __snr_uncore_mmio_init_box - Intel: perf/x86/intel/uncore: Add IMC uncore support for Snow Ridge - Intel: perf/x86/intel/uncore: Clean up client IMC - Intel: perf/x86/intel/uncore: Support MMIO type uncore blocks - Intel: perf/x86/intel/uncore: Factor out box ref/unref functions - Intel: perf/x86/intel/uncore: Add uncore support for Snow Ridge server - Intel: perf/x86/intel: Add more Icelake CPUIDs - Intel: Documentation: admin-guide: PM: Add intel_idle document - Intel: ACPI: processor: Make ACPI_PROCESSOR_CSTATE depend on ACPI_PROCESSOR - Intel: intel_idle: Use ACPI _CST on server systems - Intel: intel_idle: Add module parameter to prevent ACPI _CST from being used - Intel: intel_idle: Allow ACPI _CST to be used for selected known processors - Intel: cpuidle: Allow idle states to be disabled by default - Intel: Documentation: admin-guide: PM: Add cpuidle document - Intel: cpuidle: use BIT() for idle state flags and remove CPUIDLE_DRIVER_FLAGS_MASK - Intel: intel_idle: Use ACPI _CST for processor models without C-state tables - Intel: intel_idle: Refactor intel_idle_cpuidle_driver_init() - Intel: ACPI: processor: Export acpi_processor_evaluate_cst() - Intel: ACPI: processor: Clean up acpi_processor_evaluate_cst() - Intel: ACPI: processor: Introduce acpi_processor_evaluate_cst() - Intel: ACPI: processor: Export function to claim _CST control - Intel: tools/power/x86: A tool to validate Intel Speed Select commands - Intel: platform/x86: ISST: Restore state on resume - Intel: platform/x86: ISST: Add Intel Speed Select PUNIT MSR interface - Intel: platform/x86: ISST: Add Intel Speed Select mailbox interface via MSRs - Intel: platform/x86: ISST: Add Intel Speed Select mailbox interface via PCI - Intel: platform/x86: ISST: Add Intel Speed Select mmio interface - Intel: platform/x86: ISST: Add IOCTL to Translate Linux logical CPU to PUNIT CPU number - Intel: platform/x86: ISST: Store per CPU information - Intel: platform/x86: ISST: Add common API to register and handle ioctls - Intel: platform/x86: ISST: Update ioctl-number.txt for Intel Speed Select interface - Intel: EDAC, skx, i10nm: Fix source ID register offset - Intel: EDAC, i10nm: Check ECC enabling status per channel - Intel: EDAC, i10nm: Add Intel additional Ice-Lake support - Intel: EDAC, skx, i10nm: Make skx_common.c a pure library - Intel: EDAC, skx_common: Add code to recognise new compound error code - Intel: EDAC, i10nm: Add a driver for Intel 10nm server processors - EDAC, skx_edac: Delete duplicated code - Intel: EDAC, skx_common: Separate common code out from skx_edac - Intel: powercap/intel_rapl: add support for ICX-D - Intel: powercap/intel_rapl: add support for ICX - Intel: powercap/intel_rapl: add support for IceLake desktop - Intel: intel_rapl: Fix module autoloading issue - Intel: intel_rapl: support two power limits for every RAPL domain - Intel: intel_rapl: support 64 bit register - intel_rapl: abstract RAPL common code - Intel: intel_rapl: cleanup hardcoded MSR access - Intel: intel_rapl: cleanup some functions - Intel: intel_rapl: abstract register access operations - Intel: intel_rapl: abstract register address - Intel: intel_rapl: introduce struct rapl_if_private - Intel: intel_rapl: introduce intel_rapl.h - Intel: intel_rapl: remove hardcoded register index - Intel: intel_rapl: use reg instead of msr - Intel: powercap/intel_rapl: Update RAPL domain name and debug messages - Intel: powercap/intel_rapl: Support multi-die/package - Intel: powercap/intel_rapl: Simplify rapl_find_package() - Intel: x86/topology: Define topology_logical_die_id() - Intel: x86/topology: Define topology_die_id() - Intel: cpu/topology: Export die_id - Intel: x86/topology: Create topology_max_die_per_package() - Intel: x86/topology: Add CPUID.1F multi-die/package support - Intel: topology: Simplify cputopology.txt formatting and wording - Intel: perf/x86/regs: Use PERF_REG_EXTENDED_MASK - Intel: perf/x86: Remove pmu->pebs_no_xmm_regs - Intel: perf/x86: Clean up PEBS_XMM_REGS - Intel: perf/x86/regs: Check reserved bits - Intel: perf/x86: Disable extended registers for non-supported PMUs - Intel: perf/core: Add PERF_PMU_CAP_NO_EXCLUDE for exclusion incapable PMUs - Intel: perf/core: Add function to test for event exclusion flags - Intel: perf/x86/intel/pt: Remove software double buffering PMU capability - Intel: perf/ring_buffer: Fix AUX software double buffering - Intel: perf regs x86: Add X86 specific arch__intr_reg_mask() - Intel: perf parse-regs: Add generic support for arch__intr/user_reg_mask() - Intel: perf parse-regs: Split parse_regs - Intel: perf parse-regs: Improve error output when faced with unknown register name - Intel: perf record: Fix suggestion to get list of registers usable with --user-regs and --intr-regs - Intel: perf tools x86: Add support for recording and printing XMM registers - Intel: perf/x86/intel/uncore: Add Intel Icelake uncore support - Intel: perf/x86/lbr: Avoid reading the LBRs when adaptive PEBS handles them - Intel: perf/x86/intel: Support adaptive PEBS v4 - Intel: perf/x86/intel/ds: Extract code of event update in short period - Intel: perf/x86/intel: Extract memory code PEBS parser for reuse - Intel: perf/x86: Support outputting XMM registers - Intel: doc/mm: New documentation for memory performance - Intel: acpi/hmat: Register memory side cache attributes - Intel: acpi/hmat: Register performance attributes - Intel: acpi/hmat: Register processor domain to its memory - Intel: node: Add memory-side caching attributes - Intel: node: Add heterogenous memory access attributes - node: Link memory nodes to their compute nodes - Intel: acpi/hmat: Parse and report heterogeneous memory - Intel: acpi: Add HMAT to generic parsing tables - irqchip: phytium-2500: Fix compilation issues - Intel: acpi: Create subtable parsing infrastructure - Intel: ACPICA: ACPI 6.3: HMAT updates - Intel: device-dax: "Hotplug" persistent memory for use like normal RAM - mm/resource: Let walk_system_ram_range() search child resources - Intel: mm/memory-hotplug: Allow memory resources to be children - Intel: mm/resource: Move HMM pr_debug() deeper into resource code - Intel: device-dax: Add a 'modalias' attribute to DAX 'bus' devices - Intel: device-dax: Add a 'target_node' attribute - Intel: device-dax: Auto-bind device after successful new_id - Intel: acpi/nfit, device-dax: Identify differentiated memory with a unique numa-node - Intel: device-dax: Add /sys/class/dax backwards compatibility - Intel: device-dax: Add support for a dax override driver - Intel: device-dax: Move resource pinning+mapping into the common driver - Intel: device-dax: Introduce bus + driver model - Intel: device-dax: Start defining a dax bus model - Intel: device-dax: Remove multi-resource infrastructure - Intel: device-dax: Kill dax_region base - Intel: device-dax: Kill dax_region ida - Intel: dmaengine: ioatdma: support latency tolerance report (LTR) for v3.4 - Intel: dmaengine: ioatdma: add descriptor pre-fetch support for v3.4 - Intel: dmaengine: ioatdma: disable DCA enabling on IOATDMA v3.4 - Intel: dmaengine: ioatdma: Add Snow Ridge ioatdma device id - perf/x86/intel: Add Tremont core PMU support - perf/x86/intel: Add Icelake support - perf/x86: Support constraint ranges - PCI/PME: Fix kernel-doc of pcie_pme_resume() and pcie_pme_remove() - PCI: Add PCIE_LNKCAP2_SLS2SPEED() macro - PCI: Use pci_speed_string() for all PCI/PCI-X/PCIe strings - PCI: Add pci_speed_string() - PCI: Add 32 GT/s decoding in some macros - PCI: Decode PCIe 32 GT/s link speed - PCI/AER: Log which device prevents error recovery - PCI/AER: Initialize aer_fifo - PCI/AER: Use kfifo for tracking events instead of reimplementing it - PCI/AER: Remove error source from AER struct aer_rpc - Intel: PCI: Add support for Immediate Readiness - ia64: ensure proper NUMA distance and possible map initialization - sched/topology: Make sched_init_numa() use a set for the deduplicating sort - block: don't call rq_qos_ops->done_bio if the bio isn't tracked - block: fix blk-iolatency accounting underflow - ovl: fix missing negative dentry check in ovl_rename() - ext4: flush s_error_work before journal destroy in ext4_fill_super - Revert "ext4: fix panic when mount failed with parallel flush_stashed_error_work" - ext4: refresh the ext4_ext_path struct after dropping i_data_sem. - ext4: ensure enough credits in ext4_ext_shift_path_extents - ext4: use true,false for bool variable- net: 6pack: fix slab-out-of-bounds in decode_data- bpf: Fix integer overflow in prealloc_elems_and_freelist()- timerqueue: fix kabi for struct timerqueue_head - lib/timerqueue: Rely on rbtree semantics for next timer - ACPI / APEI: Notify all ras err to driver - ACPI / APEI: Add a notifier chain for unknown (vendor) CPER records - blk-mq-sched: Fix blk_mq_sched_alloc_tags() error handling - jbd2: protect jh by grab a ref in jbd2_journal_forget - jbd2: Don't call __bforget() unnecessarily - jbd2: Drop unnecessary branch from jbd2_journal_forget() - ipc: replace costly bailout check in sysvipc_find_ipc() - sched/topology: fix the issue groups don't span domain->span for NUMA diameter > 2 - sched/topology: Warn when NUMA diameter > 2 - USB: ehci: fix an interrupt calltrace error - net: hns3: update hns3 version to 21.9.4 - net: hns3: expand buffer len for fd tcam of debugfs - net: hns3: fix hns3 debugfs queue info print coverage bugs - net: hns3: fix memory override when bd_num is bigger than port info size - scsi: hisi_sas: Optimize the code flow of setting sense data when ssp I/O abnormally completed- Bluetooth: fix use-after-free error in lock_sock_nested() - bpf, mips: Validate conditional branch offsets - scsi: qla2xxx: Fix crash in qla2xxx_mqueuecommand() - crypto: ccp - fix resource leaks in ccp_run_aes_gcm_cmd() - bpf: Fix truncation handling for mod32 dst reg wrt zero - bpf: Fix 32 bit src register truncation on div/mod - bpf: Do not use ax register in interpreter on div/mod - Revert "bpf: allocate 0x06 to new eBPF instruction class JMP32" - Revert "bpf: refactor verifier min/max code for condition jump" - Revert "bpf: verifier support JMP32" - Revert "bpf: disassembler support JMP32" - Revert "tools: bpftool: teach cfg code about JMP32" - Revert "bpf: interpreter support for JMP32" - Revert "bpf: JIT blinds support JMP32" - Revert "x86_64: bpf: implement jitting of JMP32" - Revert "arm64: bpf: implement jitting of JMP32" - Revert "bpf: Fix 32 bit src register truncation on div/mod" - Revert "bpf: Fix truncation handling for mod32 dst reg wrt zero" - block: fix wrong define name - block: fix compile error when CONFIG_BLK_DEV_THROTTLING disable - pid: fix imbalanced calling of cgroup_threadgroup_change_begin/end() - pid: fix return value when copy_process() failed - block: fix NULL pointer in blkcg_drain_queue() - block: clean up ABI breakage - block: mark queue init done at the end of blk_register_queue - block: fix race between adding/removing rq qos and normal IO - scsi: hisi_sas: set sense data when the sas disk's I/O abnormally completed - kyber: initialize 'async_depth' in kyber_queue_data_alloc() - kyber: introduce kyber_depth_updated() - blk-mq: handle all throttled io in blk_cleanup_queue()- memcg: enable accounting for ldt_struct objects - memcg: enable accounting for posix_timers_cache slab - memcg: enable accounting for signals - memcg: enable accounting for new namesapces and struct nsproxy - memcg: enable accounting for fasync_cache - memcg: enable accounting for mnt_cache entries - memcg: enable accounting for pids in nested pid namespaces - KVM: do not allow mapping valid but non-reference-counted pages - nvme: remove the call to nvme_update_disk_info in nvme_ns_remove - block: flush the integrity workqueue in blk_integrity_unregister - block: check if a profile is actually registered in blk_integrity_unregister - blk-mq: fix kabi broken in blk_mq_tags - blk-mq: fix is_flush_rq - blk-mq: fix kernel panic during iterating over flush request - block: factor out a new helper from blk_rq_init() - blk-mq: don't grab rq's refcount in blk_mq_check_expired() - blk-mq: clearing flush request reference in tags->rqs[] - blk-mq: clear stale request in tags->rq[] before freeing one request pool - blk-mq: grab rq->refcount before calling ->fn in blk_mq_tagset_busy_iter - Revert "blk-mq: use static_rqs instead of rqs to iterate tags" - Revert "blk-mq: use blk_mq_queue_tag_inflight_iter() in debugfs" - Revert "nbd: use blk_mq_queue_tag_inflight_iter()" - blk-cgroup: fix UAF by grabbing blkcg lock before destroying blkg pd - tasks: Fix kabi broken for struct task_struct - tasks, sched/core: RCUify the assignment of rq->curr - tasks, sched/core: With a grace period after finish_task_switch(), remove unnecessary code - tasks, sched/core: Ensure tasks are available for a grace period after leaving the runqueue - tasks: Add a count of task RCU users - Revert "sched/membarrier: fix NULL poiner in membarrier_global_expedited" - ext4: update last_pos for the case ext4_htree_fill_tree return fail - blk-throttle: fix UAF by deleteing timer in blk_throtl_exit() - nvme-rdma: don't update queue count when failing to set io queues - scsi: hisi_sas: replace spin_lock_irqsave/spin_unlock_restore with spin_lock/spin_unlock - scsi: hisi_sas: use threaded irq to process CQ interrupts- ext4: fix race writing to an inline_data file while its xattrs are changing - uce: pagecache reading scenario add shmem support - Revert "uce: pagecache reading scenario add shmem support" - memcg: enable accounting of ipc resources - uce: pagecache reading scenario add shmem support - misc/uacce: fixup out-of-bounds array write - crypto/sec: add aead support for user-side- nvme-pci: Use u32 for nvme_dev.q_depth and nvme_queue.q_depth - nvme-pci: use unsigned for io queue depth - net: hns3: update hns3 version to 21.9.2 - net: hns3: the pointer is cast to another pointer in a different type, which is incompatible. - net: hns3: cleanup for some print type miss match and blank lines - net: hns3: remove tc enable checking - net: hns3: Constify static structs - net: hns3: fix kernel crash when unload VF while it is being reset - net: hns3: fix memory override when bd_num is bigger than the ring size - net: hns3: pad the short tunnel frame before sending to hardware - net: hns3: check the return of skb_checksum_help() - net: hns3: add 'QoS' support for port based VLAN configuration - net: hns3: remove unused parameter from hclge_set_vf_vlan_common() - net: hns3: disable port VLAN filter when support function level VLAN filter control - net: hns3: remove redundant param mbx_event_pending - net: hns3: remove the useless debugfs file node cmd - net: hns3: fix get wrong pfc_en when query PFC configuration - net: hns3: fix mixed flag HCLGE_FLAG_MQPRIO_ENABLE and HCLGE_FLAG_DCB_ENABLE - net: hns3: add support for tc mqprio offload - net: hns3: add debugfs support for vlan configuration - net: hns3: add support for VF modify VLAN filter state - net: hns3: add query basic info support for VF - net: hns3: add support for modify VLAN filter state - Revert: net: hns3: adds support for extended VLAN mode and 'QOS' in vlan 802.1Q protocol. - net: hns3: change the method of getting cmd index in debugfs - net: hns3: refactor dump mac tbl of debugfs - net: hns3: add support for dumping MAC umv counter in debugfs - net: hns3: refactor dump serv info of debugfs - net: hns3: refactor dump mac tnl status of debugfs - net: hns3: refactor dump qs shaper of debugfs - net: hns3: refactor dump qos buf cfg of debugfs - net: hns3: split out hclge_dbg_dump_qos_buf_cfg() - net: hns3: refactor dump qos pri map of debugfs - net: hns3: refactor dump qos pause cfg of debugfs - net: hns3: refactor dump tc of debugfs - net: hns3: refactor dump tm of debugfs - net: hns3: refactor dump tm map of debugfs - net: hns3: refactor dump fd tcam of debugfs - net: hns3: refactor queue info of debugfs - net: hns3: refactor queue map of debugfs - net: hns3: refactor dump reg dcb info of debugfs - net: hns3: refactor dump reg of debugfs - net: hns3: Constify static structs - net: hns3: refactor dump ncl config of debugfs - net: hns3: refactor dump m7 info of debugfs - net: hns3: refactor dump reset info of debugfs - net: hns3: refactor dump intr of debugfs - net: hns3: refactor dump loopback of debugfs - net: hns3: refactor dump mng tbl of debugfs - net: hns3: refactor dump mac list of debugfs - net: hns3: refactor dump bd info of debugfs - net: hns3: refactor the debugfs process - net: hns3: add debugfs support for tm priority and qset info - net: hns3: add interfaces to query information of tm priority/qset - net: hns3: change the value of the SEPARATOR_VALUE macro in hclgevf_main.c - net: hns3: fix for vxlan gpe tx checksum bug - net: hns3: Fix for geneve tx checksum bug - net: hns3: refine the struct hane3_tc_info - net: hns3: VF not request link status when PF support push link status feature - net: hns3: remove a duplicate pf reset counting - net: hns3: remediate a potential overflow risk of bd_num_list - net: hns3: fix query vlan mask value error for flow director - net: hns3: fix error mask definition of flow director - net: hns3: cleanup for endian issue for VF RSS - net: hns3: fix incorrect handling of sctp6 rss tuple - net: hns3: refine function hclge_set_vf_vlan_cfg() - net: hns3: dump tqp enable status in debugfs - hisilicon/hns3: convert comma to semicolon - net: hns3: remove a misused pragma packed - net: hns3: add debugfs of dumping pf interrupt resources - net: hns3: Supply missing hclge_dcb.h include file - net: hns3: print out speed info when parsing speed fails - net: hns3: add a missing mutex destroy in hclge_init_ad_dev() - net: hns3: add a print for initializing CMDQ when reset pending - net: hns3: replace snprintf with scnprintf in hns3_update_strings - net: hns3: change affinity_mask to numa node range - net: hns3: change hclge/hclgevf workqueue to WQ_UNBOUND mode - tcp_comp: Del compressed_data and remaining_data from tcp_comp_context_rx - tcp_comp: Add dpkt to save decompressed skb - tcp_comp: Fix ZSTD_decompressStream failed - mm: downgrade the print level in do_shrink_slab - uio: introduce UIO_MEM_IOVA - mm/mempolicy.c: fix checking unmapped holes for mbind - mm/mempolicy.c: check range first in queue_pages_test_walk - net: qrtr: fix another OOB Read in qrtr_endpoint_post - net: qrtr: fix OOB Read in qrtr_endpoint_post - mm, slab, slub: stop taking cpu hotplug lock - mm, slab, slub: stop taking memory hotplug lock - mm, slub: stop freeing kmem_cache_node structures on node offline - kernel/hung_task.c: introduce sysctl to print all traces when a hung task is detected - vt_kdsetmode: extend console locking- cpuidle: menu: Avoid computations when result will be discarded - virtio_blk: fix handling single range discard request - virtio_blk: add discard and write zeroes support - iommu/arm-smmu-v3: add bit field SFM into GERROR_ERR_MASK - page_alloc: consider highatomic reserve in watermark fast - mm/filemap.c: fix a data race in filemap_fault() - scsi/hifc: Fix memory leakage bug - RDMA/hns: Fix wrong timer context buffer page size - RDMA/hns: Bugfix for posting multiple srq work request - RDMA/hns: Fix 0-length sge calculation error - RDMA/hns: Fix configuration of ack_req_freq in QPC - RDMA/hns: Add check for the validity of sl configuration - RDMA/hns: Fix bug during CMDQ initialization - RDMA/hns: Fixed wrong judgments in the goto branch - RDMA/hns: Bugfix for checking whether the srq is full when post wr - RDMA/hns: Fix wrong parameters when initial mtt of srq->idx_que - RDMA/hns: Force rewrite inline flag of WQE - RDMA/hns: Fix missing assignment of max_inline_data - RDMA/hns: Avoid enabling RQ inline on UD - RDMA/hns: Support to query firmware version - RDMA/hns: Force srq_limit to 0 when creating SRQ - RDMA/hns: Add interception for resizing SRQs - RDMA/hns: Fix an cmd queue issue when resetting- iommu: smmuv2: Using the SMMU_BYPASS_DEV to bypass SMMU for some SoCs - iommu: dev_bypass: cleanup dev bypass code - arm64: phytium: using MIDR_PHYTIUM_FT2000PLUS instead of ARM_CPU_IMP_PHYTIUM - arm64: Add MIDR encoding for PHYTIUM CPUs - arm64: Add MIDR encoding for HiSilicon Taishan CPUs - sched: Fix sched_fork() access an invalid sched_task_group - KVM: nSVM: avoid picking up unsupported bits from L2 in int_ctl (CVE-2021-3653) - KVM: nSVM: always intercept VMLOAD/VMSAVE when nested (CVE-2021-3656) - Bluetooth: switch to lock_sock in SCO - Bluetooth: avoid circular locks in sco_sock_connect - Bluetooth: schedule SCO timeouts with delayed_work - Bluetooth: defer cleanup of resources in hci_unregister_dev()- tcp_comp: Fix comp_read_size return value - virtio-blk: Add validation for block size in config space - blk-mq: fix divide by zero crash in tg_may_dispatch() - mm, vmscan: guarantee drop_slab_node() termination - jump_label: skip resource release if jump label is not relocated - ext4: prevent getting empty inode buffer - ext4: move ext4_fill_raw_inode() related functions before __ext4_get_inode_loc() - ext4: factor out ext4_fill_raw_inode() - ext4: make the updating inode data procedure atomic - KVM: X86: MMU: Use the correct inherited permissions to get shadow page - x86/config: Enable CONFIG_USERSWAP for openeuler_defconfig - ext4: fix panic when mount failed with parallel flush_stashed_error_work - device core: Consolidate locking and unlocking of parent and device - Revert "ext4: flush s_error_work before journal destroy in ext4_fill_super" - ext2: Strengthen xattr block checks - ext2: Merge loops in ext2_xattr_set() - ext2: introduce helper for xattr entry validation - mm: rmap: explicitly reset vma->anon_vma in unlink_anon_vmas()- bpf: Fix leakage due to insufficient speculative store bypass mitigation - bpf: Introduce BPF nospec instruction for mitigating Spectre v4 - bpf: track spill/fill of constants - bpf/verifier: per-register parent pointers - blk-mq: clear active_queues before clearing BLK_MQ_F_TAG_QUEUE_SHARED- scsi: hisi_sas: Flush workqueue in hisi_sas_v3_remove() - nvme: force complete cancelled requests - blk-mq: blk-mq: provide forced completion method - ext4: flush s_error_work before journal destroy in ext4_fill_super - Revert "net: make get_net_ns return error if NET_NS is disabled" - kthread: Fix PF_KTHREAD vs to_kthread() race - sched/debug: Fix 'sched_debug_lock' undeclared error - Remove MODULE_ALIAS() calls that take undefined macro - scripts/dtc: Remove redundant YYLOC global declaration - x86/boot/compressed: Don't declare __force_order in kaslr_64.c - usb: hso: fix error handling code of hso_create_net_device - hso: fix bailout in error case of probe- spec: fixed the mistake for dates in kernel.spec- iscsi: Fix KABI change for 'Fix conn use after free during resets' - iscsi: alloc iscsi_cls_session with iscsi_cls_session_warpper - iscsi: introduce iscsi_cls_session_warapper and helper - scsi: iscsi: Fix conn use after free during resets - scsi: sr: Return correct event when media event code is 3 - net: xilinx_emaclite: Do not print real IOMEM pointer - sctp: move the active_key update after sh_keys is added - usb: max-3421: Prevent corruption of freed memory - net: ll_temac: Fix bug causing buffer descriptor overrun - tcp_comp: Avoiding the null pointer problem of ctx in comp_stream_read - nbd: add the check to prevent overflow in __nbd_ioctl() - ext4: fix potential uninitialized access to retval in kmmpd - blk-mq: fix kabi broken by "blk-mq: fix hang caused by freeze/unfreeze sequence" - blk-mq: fix hang caused by freeze/unfreeze sequence - config: Enable CONFIG_UCE_KERNEL_RECOVERY by default - EDAC/ghes: Remove intermediate buffer pvt->detail_location - USB: fix some clerical mistakes - uce: pagecache reading scenario support kernel recovery - uce: cow scenario support kernel recovery - selinux: fix NULL dereference in policydb_destroy() - livepatch/x86: Ignore return code of save_stack_trace_tsk_reliable() - mm,hwpoison: return -EHWPOISON to denote that the page has already been poisoned - mm/memory-failure: use a mutex to avoid memory_failure() races - arm64: mm: account for hotplug memory when randomizing the linear region- test modules directory existed when ls- fix rpmbuild error with patches- openeuler_defconfig: Enable ARCH_PHYTIUM and ARM_GIC_PHYTIUM_2500 - config: Enable Phytium FT-2500 support configs for hulk_defconfig - irqchip: phytium-2500: Add interrupt controller driver - mm/vmscan: setup drop_caches_loop_limit in cmdline - mm/memcg: optimize memory.numa_stat like memory.stat - livepatch: Fix crash when access the global variable in hook - timer: Use hlist_unhashed_lockless() in timer_pending() - list: Add hlist_unhashed_lockless() - config: Enable CONFIG_GPIO_HISI by default - gpio: gpio-hisi: Add HiSilicon GPIO support - config: Enable CONFIG_I2C_HISI by default - i2c: add support for HiSilicon I2C controller - i2c: core: add api to provide frequency mode strings - i2c: core: add managed function for adding i2c adapters - blk: reuse lookup_sem to serialize partition operations - Revert "block: take bd_mutex around delete_partitions in del_gendisk" - Revert "block: avoid creating invalid symlink file for patitions" - Revert "block: call bdput() to avoid memleak" - sctp: fix return value check in __sctp_rcv_asconf_lookup - workqueue: fix UAF in pwq_unbound_release_workfn() - exit: Move preemption fixup up, move blocking operations down - Input: joydev - prevent use of not validated data in JSIOCSBTNMAP ioctl - Input: joydev - prevent potential read overflow in ioctl - srcu: Take early exit on memory-allocation failure - Revert "modpost: add read_text_file() and get_line() helpers" - Revert "modpost: use read_text_file() and get_line() for reading text files" - Revert "modpost: remove use of non-standard strsep() in HOSTCC code" - Revert "modpost: explain why we can't use strsep" - cpuidle: fix return type err in haltpoll_switch_governor - mm/slab: add naive detection of double free - mm/mempool: fix a data race in mempool_free() - mm/list_lru: fix a data race in list_lru_count_one - mm/cma.c: fix NULL pointer dereference when cma could not be activated - iommu/amd: Prevent NULL pointer dereference- bcache: always record start time of a sample - bcache: do not collect data insert info created by write_moving - tcp_comp: open configs for tcp compression - tcp_comp: implement recvmsg for tcp compression - tcp_comp: implement sendmsg for tcp compression - tcp_comp: add stub proto ops for tcp compression socket - tcp_comp: allow ignore local tcp connections - tcp_comp: only enable compression for give server ports - tcp_comp: add sysctl for enable/disable compression - tcp_comp: add init and cleanup hook for compression - tcp_comp: add tcp comp option to SYN and SYN-ACK - tcp_comp: add Kconfig for tcp payload compression - tracing: Fix bug in rb_per_cpu_empty() that might cause deadloop. - proc: Avoid mixing integer types in mem_rw() - net: sched: cls_api: Fix the the wrong parameter - sctp: update active_key for asoc when old key is being replaced - nvme-pci: don't WARN_ON in nvme_reset_work if ctrl.state is not RESETTING - net/sched: act_skbmod: Skip non-Ethernet packets - net/tcp_fastopen: fix data races around tfo_active_disable_stamp - scsi: target: Fix protect handling in WRITE SAME(32) - scsi: iscsi: Fix iface sysfs attr detection - nvme-pci: do not call nvme_dev_remove_admin from nvme_remove - ipv6: fix 'disable_policy' for fwd packets - net: ip_tunnel: fix mtu calculation for ETHER tunnel devices - udp: annotate data races around unix_sk(sk)->gso_size - ipv6: tcp: drop silly ICMPv6 packet too big messages - tcp: annotate data races around tp->mtu_info - dma-buf/sync_file: Don't leak fences on merge failure - net: validate lwtstate->data before returning from skb_tunnel_info() - net: send SYNACK packet with accepted fwmark - net: bridge: sync fdb to new unicast-filtering ports - netfilter: ctnetlink: suspicious RCU usage in ctnetlink_dump_helpinfo - dm writecache: fix writing beyond end of underlying device when shrinking - dm writecache: return the exact table values that were set - dm multipath: use updated MPATHF_QUEUE_IO on mapping for bio-based mpath - dm writecache: fix data corruption when reloading the target - dm verity fec: fix hash block number in verity_fec_decode - sched/fair: Fix CFS bandwidth hrtimer expiry type - scsi: libfc: Fix array index out of bound exception - scsi: scsi_dh_alua: Fix signedness bug in alua_rtpg() - net: bridge: multicast: fix PIM hello router port marking race - NFSv4/pNFS: Don't call _nfs4_pnfs_v3_ds_connect multiple times - virtio_net: move tx vq operation under tx queue lock - x86/fpu: Limit xstate copy size in xstateregs_set() - nfs: fix acl memory leak of posix_acl_create() - NFSv4: Initialise connection to the server in nfs4_alloc_client() - PCI/sysfs: Fix dsm_label_utf16s_to_utf8s() buffer overrun - virtio_console: Assure used length from device is limited - virtio_net: Fix error handling in virtnet_restore() - virtio-blk: Fix memory leak among suspend/resume procedure - NFS: nfs_find_open_context() may only select open files - lib/decompress_unlz4.c: correctly handle zero-padding around initrds. - i2c: core: Disable client irq on reboot/shutdown - scsi: qedi: Fix null ref during abort handling - scsi: iscsi: Fix shost->max_id use - scsi: iscsi: Add iscsi_cls_conn refcount helpers - scsi: scsi_dh_alua: Check for negative result value - tracing: Do not reference char * as a string in histograms - scsi: core: Fix bad pointer dereference when ehandler kthread is invalid - seq_buf: Fix overflow in seq_buf_putmem_hex() - ipmi/watchdog: Stop watchdog timer when the current action is 'none' - net: ip: avoid OOM kills with large UDP sends over loopback - vsock: notify server to shutdown when client has pending signal - xfrm: Fix error reporting in xfrm_state_construct. - virtio_net: Remove BUG() to avoid machine dead - dm space maps: don't reset space map allocation cursor when committing - ipv6: use prandom_u32() for ID generation - mm/huge_memory.c: don't discard hugepage if other processes are mapping it - vfio/pci: Handle concurrent vma faults - vfio-pci: Use io_remap_pfn_range() for PCI IO memory - writeback: fix obtain a reference to a freeing memcg css - ipv6: fix out-of-bound access in ip6_parse_tlv() - bpf: Do not change gso_size during bpf_skb_change_proto() - ipv6: exthdrs: do not blindly use init_net - net/ipv4: swap flow ports when validating source - vxlan: add missing rcu_read_lock() in neigh_reduce() - pkt_sched: sch_qfq: fix qfq_change_class() error path - netfilter: nft_tproxy: restrict support to TCP and UDP transport protocols - netfilter: nft_osf: check for TCP packet before further processing - netfilter: nft_exthdr: check for IPv6 packet before further processing - netlabel: Fix memory leak in netlbl_mgmt_add_common - ACPI: sysfs: Fix a buffer overrun problem with description_show() - evm: fix writing /evm overflow - lib: vsprintf: Fix handling of number field widths in vsscanf - ACPI: processor idle: Fix up C-state latency if not ordered - fuse: check connected before queueing on fpq->io - evm: Refuse EVM_ALLOW_METADATA_WRITES only if an HMAC key is loaded - evm: Execute evm_inode_init_security() only when an HMAC key is loaded - seq_buf: Make trace_seq_putmem_hex() support data longer than 8 - ext4: use ext4_grp_locked_error in mb_find_extent - ext4: fix avefreec in find_group_orlov - ext4: remove check for zero nr_to_scan in ext4_es_scan() - ext4: correct the cache_nr in tracepoint ext4_es_shrink_exit - ext4: return error code when ext4_fill_flex_info() fails - ext4: fix kernel infoleak via ext4_extent_header - iov_iter_fault_in_readable() should do nothing in xarray case - scsi: core: Retry I/O for Notify (Enable Spinup) Required error - kthread: prevent deadlock when kthread_mod_delayed_work() races with kthread_cancel_delayed_work_sync() - kthread_worker: split code for canceling the delayed work timer - scsi: sr: Return appropriate error code when disk is ejected - mm, futex: fix shared futex pgoff on shmem huge page - mm/thp: another PVMW_SYNC fix in page_vma_mapped_walk() - mm/thp: fix page_vma_mapped_walk() if THP mapped by ptes - mm: page_vma_mapped_walk(): get vma_address_end() earlier - mm: page_vma_mapped_walk(): use goto instead of while (1) - mm: page_vma_mapped_walk(): add a level of indentation - mm: page_vma_mapped_walk(): crossing page table boundary - mm: page_vma_mapped_walk(): prettify PVMW_MIGRATION block - mm: page_vma_mapped_walk(): use pmde for *pvmw->pmd - mm: page_vma_mapped_walk(): settle PageHuge on entry - mm: page_vma_mapped_walk(): use page for pvmw->page - mm: thp: replace DEBUG_VM BUG with VM_WARN when unmap fails for split - mm/thp: unmap_mapping_page() to fix THP truncate_cleanup_page() - mm/thp: fix page_address_in_vma() on file THP tails - mm/thp: fix vma_address() if virtual address below file offset - mm/thp: try_to_unmap() use TTU_SYNC for safe splitting - mm/thp: make is_huge_zero_pmd() safe and quicker - mm/thp: fix __split_huge_pmd_locked() on shmem migration entry - mm/rmap: use page_not_mapped in try_to_unmap() - mm/rmap: remove unneeded semicolon in page_not_mapped() - mm: add VM_WARN_ON_ONCE_PAGE() macro - sctp: add param size validation for SCTP_PARAM_SET_PRIMARY - sctp: validate chunk size in __rcv_asconf_lookup - stop_machine: Avoid potential race behaviour - KVM: PPC: Book3S: Fix H_RTAS rets buffer overflow - can: raw: fix raw_rcv panic for sock UAF - mm/page_isolation: do not isolate the max order page - mm/zswap: fix passing zero to 'PTR_ERR' warning - mm/page_alloc: speed up the iteration of max_order - mm: hugetlb: fix type of delta parameter and related local variables in gather_surplus_pages() - mm/vmalloc.c:__vmalloc_area_node(): avoid 32-bit overflow - sctp: add size validation when walking chunks - sctp: validate from_addr_param return - jbd2: fix kabi broken in struct journal_s - ext4: inline jbd2_journal_[un]register_shrinker() - jbd2: export jbd2_journal_[un]register_shrinker() - fs: remove bdev_try_to_free_page callback - ext4: remove bdev_try_to_free_page() callback - jbd2: simplify journal_clean_one_cp_list() - jbd2,ext4: add a shrinker to release checkpointed buffers - jbd2: remove redundant buffer io error checks - jbd2: don't abort the journal when freeing buffers - jbd2: ensure abort the journal if detect IO error when writing original buffer back - jbd2: remove the out label in __jbd2_journal_remove_checkpoint() - mm: vmscan: use a new flag to indicate shrinker is registered - Revert "jbd2: remove the out label in __jbd2_journal_remove_checkpoint()" - Revert "jbd2: ensure abort the journal if detect IO error when writing original buffer back" - Revert "jbd2: fix kabi broken in struct journal_s" - Revert "jbd2: don't abort the journal when freeing buffers" - mm/vmscan: add drop_caches_loop_limit to break loop in drop_slab_node - mm/vmscan: fix infinite loop in drop_slab_node - userswap: add a kernel parameter to enable userswap - userfaultfd: fix BUG_ON() in userfaultfd_release() - kprobes: Warn if the kprobe is reregistered - Revert "kretprobe: check re-registration of the same kretprobe earlier"- mm: vmalloc: prevent use after free in _vm_unmap_aliases - PCI/sysfs: Take reference on device to be removed - seq_file: disallow extremely large seq buffer allocations - ARM: footbridge: remove personal server platform - mm: slab: fix kmem_cache_create failed when sysfs node not destroyed - ARM: ensure the signal page contains defined contents - nvme-pci: use atomic bitops to mark a queue enabled - nvme: check the PRINFO bit before deciding the host buffer length - nvme: fix compat address handling in several ioctls - nvme-core: make implicit seed truncation explicit - nvme-core: don't use NVME_NSID_ALL for command effects and supported log - nvme-pci: fix NULL req in completion handler - nvme-pci: cancel nvme device request before disabling - nvme: copy MTFA field from identify controller - nvme-pci: Unblock reset_work on IO failure - nvme-pci: Don't disable on timeout in reset state - nvme-pci: Fix controller freeze wait disabling - block: error out if blk_get_queue() failed in blk_init_rl()- Revert "smp: Fix smp_call_function_single_async prototype" - Revert "vt: Fix character height handling with VT_RESIZEX" - block: only call sched requeue_request() for scheduled requests - KVM: arm: replace WARN_ON with pr_warn for UNKNOWN type - net/packet: annotate accesses to po->ifindex - net/packet: annotate accesses to po->bind - inet: annotate date races around sk->sk_txhash - ping: Check return value of function 'ping_queue_rcv_skb' - net: ethtool: clear heap allocations for ethtool function - x86/fpu: Reset state for all signal restore failures - inet: use bigger hash table for IP ID generation - net: bridge: fix vlan tunnel dst refcnt when egressing - net: bridge: fix vlan tunnel dst null pointer dereference - tracing: Do no increment trace_clock_global() by one - tracing: Do not stop recording comms if the trace file is being read - tracing: Do not stop recording cmdlines when tracing is off - icmp: don't send out ICMP messages with a source address of 0.0.0.0 - net/af_unix: fix a data-race in unix_dgram_sendmsg / unix_release_sock - net: ipv4: fix memory leak in ip_mc_add1_src - net: make get_net_ns return error if NET_NS is disabled - net: add documentation to socket.c - sch_cake: Fix out of bounds when parsing TCP options and header - netfilter: synproxy: Fix out of bounds when parsing TCP options - rtnetlink: Fix regression in bridge VLAN configuration - udp: fix race between close() and udp_abort() - net: ipv4: fix memory leak in netlbl_cipsov4_add_std - fib: Return the correct errno code - net: Return the correct errno code - rtnetlink: Fix missing error code in rtnl_bridge_notify() - net: ipconfig: Don't override command-line hostnames or domains - nvme-loop: check for NVME_LOOP_Q_LIVE in nvme_loop_destroy_admin_queue() - nvme-loop: clear NVME_LOOP_Q_LIVE when nvme_loop_configure_admin_queue() fails - nvme-loop: reset queue count to 1 in nvme_loop_destroy_io_queues() - scsi: target: core: Fix warning on realtime kernels - proc: only require mm_struct for writing - tracing: Correct the length check which causes memory corruption - ftrace: Do not blindly read the ip address in ftrace_bug() - scsi: core: Only put parent device if host state differs from SHOST_CREATED - scsi: core: Put .shost_dev in failure path if host state changes to RUNNING - scsi: core: Fix error handling of scsi_host_alloc() - NFSv4: nfs4_proc_set_acl needs to restore NFS_CAP_UIDGID_NOMAP on error. - NFS: Fix use-after-free in nfs4_init_client() - NFS: Fix a potential NULL dereference in nfs_get_client() - sched/fair: Make sure to update tg contrib for blocked load - perf: Fix data race between pin_count increment/decrement - cgroup1: don't allow ' - wq: handle VM suspension in stall detection - cgroup: disable controllers at parse time - net: mdiobus: get rid of a BUG_ON() - netlink: disable IRQs for netlink_lock_table() - bonding: init notify_work earlier to avoid uninitialized use - proc: Track /proc/$pid/attr/ opener mm_struct - ACPI: EC: Look for ECDT EC after calling acpi_load_tables() - ACPI: probe ECDT before loading AML tables regardless of module-level code flag - mm, hugetlb: fix simple resv_huge_pages underflow on UFFDIO_COPY - x86/apic: Mark _all_ legacy interrupts when IO/APIC is missing - pid: take a reference when initializing `cad_pid` - netfilter: nfnetlink_cthelper: hit EBUSY on updates if size mismatches - ipvs: ignore IP_VS_SVC_F_HASHED flag when adding service - vfio/platform: fix module_put call in error flow - vfio/pci: zap_vma_ptes() needs MMU - vfio/pci: Fix error return code in vfio_ecap_init() - efi: cper: fix snprintf() use in cper_dimm_err_location() - efi: Allow EFI_MEMORY_XP and EFI_MEMORY_RO both to be cleared - lib/clear_user: ensure loop in __arch_clear_user cache-aligned - scsi: core: Treat device offline as a failure - Revert "scsi: check the whole result for reading write protect flag" - ext4: fix WARN_ON_ONCE(!buffer_uptodate) after an error writing the superblock - arm64/config: Set CONFIG_TXGBE=m by default - make bch_btree_check() to be multiple threads - Make compile successful when CONFIG_BCACHE is not set. - Move only dirty data when gc runnning, in order to reducing write amplification. - Add traffic policy for low cache available. - igmp: Add ip_mc_list lock in ip_check_mc_rcu - memcg: fix unsuitable null check after alloc memory - cpuidle: fix a build error when compiling haltpoll into module - config: enable KASAN and UBSAN by default - KVM: x86: expose AVX512_BF16 feature to guest - KVM: cpuid: remove has_leaf_count from struct kvm_cpuid_param - KVM: cpuid: rename do_cpuid_1_ent - KVM: cpuid: set struct kvm_cpuid_entry2 flags in do_cpuid_1_ent - KVM: cpuid: extract do_cpuid_7_mask and support multiple subleafs - KVM: cpuid: do_cpuid_ent works on a whole CPUID function - ext4: fix possible UAF when remounting r/o a mmp-protected file system - locks: Fix UBSAN undefined behaviour in flock64_to_posix_lock - iomap: Mark read blocks uptodate in write_begin - iomap: Clear page error before beginning a write - iomap: move the zeroing case out of iomap_read_page_sync - nbd: handle device refs for DESTROY_ON_DISCONNECT properly - cifs: Fix leak when handling lease break for cached root fid - mm/memcontrol.c: fix kasan slab-out-of-bounds in mem_cgroup_css_alloc - module: limit enabling module.sig_enforce - selftests/bpf: add test_spec_readahead_xfs_file to support specail async readahead - mm: support special async readahead - selftests/bpf: test_xfs_file support to clear FMODE_RANDOM - xfs: let writable tracepoint enable to clear flag of f_mode - jbd2: fix kabi broken in struct journal_s - btrfs: allow btrfs_truncate_block() to fallback to nocow for data space reservation - NFSv4.1: fix kabi for struct rpc_xprt - usb: gadget: rndis: Fix info leak of rndis - once: Fix panic when module unload - SUNRPC: Should wake up the privileged task firstly. - SUNRPC: Fix the batch tasks count wraparound. - bpf: Fix leakage under speculation on mispredicted branches - bpf: Do not mark insn as seen under speculative path verification - bpf: Inherit expanded/patched seen count from old aux data - bpf: Update selftests to reflect new error states - bpf, test_verifier: switch bpf_get_stack's 0 s> r8 test - bpf: Test_verifier, bpf_get_stack return value add <0 - bpf: extend is_branch_taken to registers - selftests/bpf: add selftest part of "bpf: improve verifier branch analysis" - selftests/bpf: Test narrow loads with off > 0 in test_verifier - bpf, selftests: Fix up some test_verifier cases for unprivileged - bpf: fix up selftests after backports were fixed - nvme-rdma: avoid request double completion for concurrent nvme_rdma_timeout - binfmt: Move install_exec_creds after setup_new_exec to match binfmt_elf - ext4: fix memory leak in ext4_fill_super - RDMA/hns: Add support for addressing when hopnum is 0 - RDMA/hns: Optimize hns buffer allocation flow - RDMA/hns: Check if depth of qp is 0 before configure - RDMA/hns: Optimize qp param setup flow - RDMA/hns: Optimize qp buffer allocation flow - RDMA/hns: Optimize qp destroy flow - RDMA/hns: Remove asynchronic QP destroy - RDMA/hns: Bugfix for posting a wqe with sge - RDMA/hns: Delete unnecessary variable max_post - RDMA/hns: optimize the duplicated code for qpc setting flow - RDMA/hns: Prevent undefined behavior in hns_roce_set_user_sq_size() - RDMA/umem: Add rdma_umem_for_each_dma_block() - RDMA/verbs: Add a DMA iterator to return aligned contiguous memory blocks - can: bcm: delay release of struct bcm_op after synchronize_rcu() - etmem_scan: fix memleak in vm_idle_read - x86/uprobes: Do not use prefixes.nbytes when looping over prefixes.bytes - Revert "arm64: capabilities: Merge entries for ARM64_WORKAROUND_CLEAN_CACHE" - Revert "arm64: capabilities: Merge duplicate Cavium erratum entries" - Revert "arm64: capabilities: Merge duplicate entries for Qualcomm erratum 1003" - net: hns3: update hns3 version to 1.9.40.24 - net: hns3: remove redundant assignment to rx_index - net: hns3: Fix potential null pointer defererence of null ae_dev - net: hns3: not reset TQP in the DOWN while VF resetting - net: hns3: remove redundant enum type HNAE3_RESTORE_CLIENT - net: hns3: add stats logging when skb padding fails - net: hns3: add tx send size handling for tso skb - net: hns3: add handling for xmit skb with recursive fraglist - net: hns3: use napi_consume_skb() when cleaning tx desc - net: hns3: use writel() to optimize the barrier operation - net: hns3: optimize the rx clean process - net: hns3: optimize the tx clean process - net: hns3: batch tx doorbell operation - net: hns3: batch the page reference count updates - net: hns3: streaming dma buffer sync between cpu and device - net: hns3: rename buffer-related functions - net: hns3: pointer type of buffer should be void - net: hns3: remove unnecessary devm_kfree - net: hns3: add suspend and resume pm_ops - Revert "net: hns3: add suspend/resume function for hns3 driver" - net: hns3: change flr_prepare/flr_done function names - net: hns3: change hclge_reset_done function name - net: hns3: configure promisc mode for VF asynchronously - kabi: add kabi list for x86_64 - kabi: update kabi list for arm64 - hugetlbfs: hugetlb_fault_mutex_hash() cleanup - ipv6: record frag_max_size in atomic fragments in input path - scsi: libsas: Use _safe() loop in sas_resume_port() - SMB3: incorrect file id in requests compounded with open - NFSv4: Fix v4.0/v4.1 SEEK_DATA return -ENOTSUPP when set NFS_V4_2 config - NFS: Don't corrupt the value of pg_bytes_written in nfs_do_recoalesce() - NFS: fix an incorrect limit in filelayout_decode_layout() - dm snapshot: properly fix a crash when an origin has no snapshots - proc: Check /proc/$pid/attr/ writes against file opener - iommu/vt-d: Fix sysfs leak in alloc_iommu() - NFSv4: Fix a NULL pointer dereference in pnfs_mark_matching_lsegs_return() - cifs: set server->cipher_type to AES-128-CCM for SMB3.0 - tty: vt: always invoke vc->vc_sw->con_resize callback - vt: Fix character height handling with VT_RESIZEX - vgacon: Record video mode changes with VT_RESIZEX - Revert "niu: fix missing checks of niu_pci_eeprom_read" - Revert "qlcnic: Avoid potential NULL pointer dereference" - Revert "rtlwifi: fix a potential NULL pointer dereference" - Revert "media: rcar_drif: fix a memory disclosure" - Revert "gdrom: fix a memory leak bug" - Revert "scsi: ufs: fix a missing check of devm_reset_control_get" - Revert "video: imsttfb: fix potential NULL pointer dereferences" - Revert "hwmon: (lm80) fix a missing check of bus read in lm80 probe" - Revert "leds: lp5523: fix a missing check of return value of lp55xx_read" - Revert "net: stmicro: fix a missing check of clk_prepare" - Revert "video: hgafb: fix potential NULL pointer dereference" - dm snapshot: fix crash with transient storage and zero chunk size - Revert "serial: mvebu-uart: Fix to avoid a potential NULL pointer dereference" - Revert "rapidio: fix a NULL pointer dereference when create_workqueue() fails" - Revert "ALSA: sb8: add a check for request_region" - cifs: fix memory leak in smb2_copychunk_range - locking/mutex: clear MUTEX_FLAGS if wait_list is empty due to signal - nvmet: seset ns->file when open fails - ptrace: make ptrace() fail if the tracee changed its pid unexpectedly - firmware: arm_scpi: Prevent the ternary sign expansion bug - ipv6: remove extra dev_hold() for fallback tunnels - ip6_tunnel: sit: proper dev_{hold|put} in ndo_[un]init methods - sit: proper dev_{hold|put} in ndo_[un]init methods - ip6_gre: proper dev_{hold|put} in ndo_[un]init methods - block: reexpand iov_iter after read/write - scsi: target: tcmu: Return from tcmu_handle_completions() if cmd_id not found - ACPI / hotplug / PCI: Fix reference count leak in enable_slot() - nvme: do not try to reconfigure APST when the controller is not live - netfilter: conntrack: Make global sysctls readonly in non-init netns - kobject_uevent: remove warning in init_uevent_argv() - blk-mq: Swap two calls in blk_mq_exit_queue() - userfaultfd: release page in error path to avoid BUG_ON - netfilter: nftables: avoid overflows in nft_hash_buckets() - kernel: kexec_file: fix error return code of kexec_calculate_store_digests() - sched/fair: Fix unfairness caused by missing load decay - netfilter: nfnetlink_osf: Fix a missing skb_header_pointer() NULL check - net: fix nla_strcmp to handle more then one trailing null character - ksm: fix potential missing rmap_item for stable_node - mm/hugeltb: handle the error case in hugetlb_fix_reserve_counts() - khugepaged: fix wrong result value for trace_mm_collapse_huge_page_isolate() - netfilter: xt_SECMARK: add new revision to fix structure layout - sctp: fix a SCTP_MIB_CURRESTAB leak in sctp_sf_do_dupcook_b - sctp: do asoc update earlier in sctp_sf_do_dupcook_a - NFSv4.2 fix handling of sr_eof in SEEK's reply - pNFS/flexfiles: fix incorrect size check in decode_nfs_fh() - NFS: Deal correctly with attribute generation counter overflow - NFSv4.2: Always flush out writes in nfs42_proc_fallocate() - PCI: Release OF node in pci_scan_device()'s error path - ethtool: ioctl: Fix out-of-bounds warning in store_link_ksettings_for_user() - sctp: Fix out-of-bounds warning in sctp_process_asconf_param() - cuse: prevent clone - ip6_vti: proper dev_{hold|put} in ndo_[un]init methods - tpm: fix error return code in tpm2_get_cc_attrs_tbl() - sctp: delay auto_asconf init until binding the first addr - Revert "net/sctp: fix race condition in sctp_destroy_sock" - smp: Fix smp_call_function_single_async prototype - net: Only allow init netns to set default tcp cong to a restricted algo - mm/memory-failure: unnecessary amount of unmapping - mm/sparse: add the missing sparse_buffer_fini() in error branch - drivers/block/null_blk/main: Fix a double free in null_init. - sched/debug: Fix cgroup_path[] serialization - x86/events/amd/iommu: Fix sysfs type mismatch - vfio/mdev: Do not allow a mdev_type to have a NULL parent pointer - ata: libahci_platform: fix IRQ check - x86/kprobes: Fix to check non boostable prefixes correctly - ACPI: CPPC: Replace cppc_attr with kobj_attribute - irqchip/gic-v3: Fix OF_BAD_ADDR error handling - x86/microcode: Check for offline CPUs before requesting new microcode - ovl: fix missing revert_creds() on error path - x86/cpu: Initialize MSR_TSC_AUX if RDTSCP *or* RDPID is supported - md: Fix missing unused status line of /proc/mdstat - md: md_open returns -EBUSY when entering racing area - md: factor out a mddev_find_locked helper from mddev_find - md: split mddev_find - md-cluster: fix use-after-free issue when removing rdev - md/bitmap: wait for external bitmap writes to complete during tear down - dm rq: fix double free of blk_mq_tag_set in dev remove after table load fails - dm space map common: fix division bug in sm_ll_find_free_block() - dm persistent data: packed struct should have an aligned() attribute too - tracing: Restructure trace_clock_global() to never block - tracing: Map all PIDs to command lines - tty: fix memory leak in vc_deallocate - ext4: fix error code in ext4_commit_super - posix-timers: Preserve return value in clock_adjtime32() - Revert 337f13046ff0 ("futex: Allow FUTEX_CLOCK_REALTIME with FUTEX_WAIT op") - dm raid: fix inconclusive reshape layout on fast raid4/5/6 table reload sequences - md/raid1: properly indicate failure when ending a failed write request - NFSv4: Don't discard segments marked for return in _pnfs_return_layout() - NFS: Don't discard pNFS layout segments that are marked for return - ACPI: GTDT: Don't corrupt interrupt mappings on watchdow probe failure - arm64/vdso: Discard .note.gnu.property sections in vDSO - perf/arm_pmu_platform: Fix error handling - genirq/matrix: Prevent allocation counter corruption - crypto: api - check for ERR pointers in crypto_destroy_tfm() - cifs: Return correct error code from smb2_get_enc_key - ftrace: Handle commands when closing set_ftrace_filter file - ACPI/IORT: Fix 'Number of IDs' handling in iort_id_map() - ext4: do not use extent after put_bh - modpost: explain why we can't use strsep - modpost: remove use of non-standard strsep() in HOSTCC code - modpost: use read_text_file() and get_line() for reading text files - modpost: add read_text_file() and get_line() helpers - arm64: capabilities: Merge duplicate entries for Qualcomm erratum 1003 - arm64: capabilities: Merge duplicate Cavium erratum entries - arm64: capabilities: Merge entries for ARM64_WORKAROUND_CLEAN_CACHE - net: phy: ensure phylib state machine is stopped after calling phy_stop - net: linkwatch: add check for netdevice being present to linkwatch_do_dev - net: phy: call state machine synchronously in phy_stop - of: fix kmemleak crash caused by imbalance in early memory reservation - random: fix soft lockup when trying to read from an uninitialized blocking pool - random: only read from /dev/random after its pool has received 128 bits - block: check queue's limits.discard_granularity in __blkdev_issue_discard() - block: loop: set discard granularity and alignment for block device backed loop - posix-cpu-timers: Stop disabling timers on mt-exec - kprobes: Fix compiler warning for !CONFIG_KPROBES_ON_FTRACE - perf top: Fix stdio interface input handling with glibc 2.28+ - iommu/vt-d: Fix mm reference leak - iommu/dma: Fix for dereferencing before null checking - srcu: Apply *_ONCE() to ->srcu_last_gp_end - arm64: Kconfig: select HAVE_FUTEX_CMPXCHG - kill kernfs_pin_sb() - mm, thp: fix defrag setting if newline is not used - nfsd: Clone should commit src file metadata too - nfsd: Ensure CLONE persists data and metadata changes to the target file - x86/sysfb: Fix check for bad VRAM size - x86/timer: Force PIT initialization when !X86_FEATURE_ARAT - x86/timer: Don't skip PIT setup when APIC is disabled or in legacy mode - x86/timer: Skip PIT initialization on modern chipsets - x86/apic: Rename 'lapic_timer_frequency' to 'lapic_timer_period' - iommu/vt-d: Handle PCI bridge RMRR device scopes in intel_iommu_get_resv_regions - iommu/vt-d: Handle RMRR with PCI bridge device scopes - iommu/vt-d: Introduce is_downstream_to_pci_bridge helper - crypto: x86 - remove SHA multibuffer routines and mcryptd - iommu/vt-d: Duplicate iommu_resv_region objects per device list - memcg: fix kabi broken when memory cgroup enhance - mm: memcontrol: fix NULL-ptr deref in percpu stats flush - mm: memcg: get number of pages on the LRU list in memcgroup base on lru_zone_size - mm: memcontrol: fix percpu vmstats and vmevents flush - mm, memcg: partially revert "mm/memcontrol.c: keep local VM counters in sync with the hierarchical ones" - mm/memcontrol.c: keep local VM counters in sync with the hierarchical ones - mm: memcontrol: flush percpu vmevents before releasing memcg - mm: memcontrol: flush percpu vmstats before releasing memcg - mm/memcontrol: fix wrong statistics in memory.stat - mm: memcontrol: don't batch updates of local VM stats and events - mm: memcontrol: fix NUMA round-robin reclaim at intermediate level - mm: memcontrol: fix recursive statistics correctness & scalabilty - mm: memcontrol: move stat/event counting functions out-of-line - mm: memcontrol: make cgroup stats and events query API explicitly local - mm: memcontrol: quarantine the mem_cgroup_[node_]nr_lru_pages() API - mm, memcg: rename ambiguously named memory.stat counters and functions - mm/memcontrol.c: fix memory.stat item ordering - mm: memcontrol: expose THP events on a per-memcg basis - mm: memcontrol: track LRU counts in the vmstats array - mm: memcontrol: push down mem_cgroup_nr_lru_pages() - mm: memcontrol: push down mem_cgroup_node_nr_lru_pages() - mm: workingset: don't drop refault information prematurely - mm: memcontrol: replace zone summing with lruvec_page_state() - mm: memcontrol: replace node summing with memcg_page_state() - mm, oom: add oom victim's memcg to the oom context information - mm/oom_kill.c: fix uninitialized oc->constraint - mm, oom: reorganize the oom report in dump_header - memcg: update the child's qos_level synchronously in memcg_qos_write() - memcg: Add static key for memcg priority - memcg: fix kabi broken when enable CONFIG_MEMCG_QOS - memcg: enable CONFIG_MEMCG_QOS by default - memcg: support priority for oom - scsi: core: Fix failure handling of scsi_add_host_with_dma() - fuse: fix the ->direct_IO() treatment of iov_iter - bdev: Do not return EBUSY if bdev discard races with write - block: mark flush request as IDLE when it is really finished - blk-mq: mark flush request as IDLE in flush_end_io() - vhost_net: avoid tx queue stuck when sendmsg fails - iommu/vt-d: Add support for ACPI device use physical, node as pci device to establish identity mapping - io_uring: NULL files dereference by SQPOLL - vgacon: remove software scrollback support - block: dio: ensure the memory order between bi_private and bi_css - ext4: fix memory leak in ext4_fill_super - RDMA/ucma: Rework ucma_migrate_id() to avoid races with destroy - RDMA/ucma: Add missing locking around rdma_leave_multicast() - RDMA/ucma: Fix locking for ctx->events_reported - RDMA/ucma: Put a lock around every call to the rdma_cm layer - mm/memory-failure: make sure wait for page writeback in memory_failure - can: bcm: fix infoleak in struct bcm_msg_head - blk-wbt: make sure throttle is enabled properly - blk-wbt: introduce a new disable state to prevent false positive by rwb_enabled() - ext4: stop return ENOSPC from ext4_issue_zeroout - dm btree remove: assign new_root only when removal succeeds - block: call bdput() to avoid memleak - scsi: remove unused kobj map for sd devie to avoid memleak - tools build: Check if gettid() is available before providing helper - tools build feature: Check if eventfd() is available - tools build feature: Check if get_current_dir_name() is available - perf tools: Use - bpf: move new add member to the end of the struct bpf_prog_auxobs-worker-backend-test-x86-0008.novalocal 16897676194.19.90-2307.4.0.0210.oe14.19.90-2307.4.0.0210.oe1debugusrlib64python3.7site-packagesperf.cpython-37m-x86_64-linux-gnu.so-4.19.90-2307.4.0.0210.oe1.x86_64.debug/usr/lib//usr/lib/debug//usr/lib/debug/usr//usr/lib/debug/usr/lib64//usr/lib/debug/usr/lib64/python3.7//usr/lib/debug/usr/lib64/python3.7/site-packages/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection obs://private/openEuler:20.03:LTS:SP3/standard_x86_64/ea4030882adbb8ded0e2b2ec332ffdcf-kernelcpioxz2x86_64-openEuler-linux-gnudirectoryELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=772a01fd0c946d2d5d4d4506ed022ac2833e5c94, with debug_info, not stripped1(`~`uutf-85eb55d5a282a10fab132ed72ba9ae8507cc136884cbf3011cd6be30ece90c64b?@7zXZ !#,?] b2u jӫ`(y/<;>_U ڋ5x;PrD*#~0ajs@ 4(H4Բp#*wd2Ę5bpvq*,0&wDewɮO#j5{^x * ?|1TOH"}wbG:e5y.|<+nb9sPjy-ub=y *LJ ד]b^PId.%%Üp1qI Ym%uHoFo@x^AF!SqȘ螞IFYYp:}Tc32_r lU\=YZ'^ ~`>jnmyT9MLT8aLl ؎8ĦB.|vAdqLzkx ɵ?FT];zSej ȱBO=1ue\R}p#Sɕ`Iz9*g(I(b7#լ(08p j*]3&}ݷ[~~O-jV+u|gӽ2\Gx#!}]pޱ/ۅGU'}2z;$ [Y{gfUA*K>\6nK5dzEPgjc"D>Q+CDuݞWAQYMG YDCQ_xFK(9}~C?%w)ZFbX\ܔ~{& "˯ѓF%qYO$ _w{sqƲMnj$ tM ^==2x\?hj1E 7Xڔmma>R.fA%+0dPp P"׷Z'>~R&sBne75}TCK\.OϔEAK~J#܌P)2TY kV׍7inr㣡R]F6ǽ(er cI sV 씳VE] UV$ hT8"f?!bx957рtpndeλz&͙+HSQk=5CofjN򛅨 Pڙ:=H./=)%[QʴIԦ@^OQi5t.jkޒYw)nOM}z11G^3fGrvo֎C_$kꌫ%:-gH"|x#" 靃C2/* ]&ۣ ,<ՂS_`nc{?!ն#w*!zF`BR7Z`vΗﷶ{!{1J+L W<')xXgvlɟ.,9P{qb/Ϥ\ KưuhM'v00luumy}zm#UJ#efS>YG Z>1mez;²eJbsgz߻xjҤSOдkNB]UU˾DY_aD|Wqb!}r7 ^^mV$wiJ;{D{`lՇ:$U4мSR18ȯ."~yxƩ'E֬>a1 $wQ%NNd@{TCvzW _Y+W)gS $8O sMB<]m )L.kހPRC|QƐM1-s V}շL'P[MnKǼaH2"^ݑT %03X'Z⽦IVݪa/ts6vBU7x1aԐ-^*`v @aa:׿Of]X9{; sH!@Vh6ȴM,+0I%ἄF 6afq^ qk |Ι"(Bhw|S\AYGoУ`V',XpvF+&H"wO K21:oHnBثG\AHt/JŸLIk..`ݢNVxY#vg= 4H#P4B]gK2ge;7)c>]vBX92݀|a5"u?r2i#B%KOzp#G._I7LO:^4-'\Mvhp~deDt{Y;D9 0β1S$͐v yQ,-l/zV1t#$dW- nB I98aS_nGIsGn0[W`:66h`!(;jMO&%dx }>^W0/$ Hi`t-x:oIUq},.G8x%kaT{L4\b.I7gmdpnV,c+Xz?S5jȆX5rɚ)} g>|N;^90F0M@,y=ö#XD *Wć9S uE#d$ 5%fsiIhC!p%[Vdg^⛫[R g~^ֽHO/Lw`#)`BL8YK PQͰPr5t8 f> TiqM54i/ۘ42/0ܣ*&{7v'*l<3?q,gc,:92TDx9{;V"QfBD (*9̭^0Meȩ!0hd鮊V_Κ/Fu{apWxb%G]3uJks+ 9 ?5mZ*+&0槇ބ .6[O-c*Xi0F'gvʿ9X./{+W+:DUH}:ٽwƏeLPh ,=ODH/6E5~x,%=M[DG.5 Zb6{Ztllx=H}˳?Fg\yE.^ re4u,T*:iYzIWM؊o*"7B*d { fIb'\me}bky7I{{^(~r_ ;- 2<y47OP=I9,`GeܰF[b0|'7>jӗwqc"+ zjI @_0=`7 .E ߪڵˣiյh|mb8ȉ?[A[c.U֦o#@4q &Q<@iDCe65xh9<PW#"p]G.PihPr0*Q$aB֫$/a2لB )URyh/B=\ߧnujgo}tnߨ[hN;wWڎFm>h[4oۏ`u_9qx J՘c zf_zK k-2F '4` s1n]t4XI262d xx%#\{8($^eH@a{ ۋXwMC}s`T3S/2;?aaXvΓ ;.7}3J*̕1;IvU_^ N.Rhiy)d6d3R c;=@Rq@o!6zGaݺA^&%)L+W0Iez$@x,F΅xD(h)_Xj|WXB]δʦ鋠{N=azi\]!ǝRe9YEӖEhAQ>!=@fǑ"/B{ Me@%q-BV4YՏڥ\ ?'UG`o?MI!3dˡ6Af04!jXщnFJ[ vd'DlΜT z37ijȼQI ovbQ3%]wCL^X"f -!̄JaV (sm?!G G.R{~2 Z0ʁKc4\icijO}ptz`|3 A )ُ-F'TIZyǵ\+75$y _3N;v<Q^ț],.2S >o37)JC_Ҳ'o{f~#~7?6uV#1I(}(֎)@ kx7z0t/L%;>eӨD1uM/)j{46k:0L-2s<:/1;𢘶p[[)}~OCMWRmU-,+ dG󡓹I1Gt&#xب[zkl)VBpOK< 4$]qߥv!&c59dMГGE-o';?C*e_bg8y0w_+@3`5 Cx(#\yjK-uσ_Et'9f-mPJX{`HV,[aDF*np*-~BJ/͌G,Mt Zmĝ0aRxAd6:`e8Ԥi#f]luiPrS쐦h+=hjxhP6MNyꊓQDދ0(`/KMݟGsbDlkm}crFl#f^mJϝ.^9@k'?eJTK{ӮS0!* `a߭ :Xq”vZak Q%R^Тp}i=F+8J+ ^/ZD&Y0Xb+L$\:|AX* p]vGpwZpLVNKA:VUS64}=, |UfZ멽FOZ ZvCg$2h!drѽ.Fh{Uq pPKcrl4nۃm󴛀VT|jlj ro5 d4{EI&_[U@}E5o{3;| eHʶ)U?JNȡh(R,MN 3v|6Yul.5cM{R?dF>Þ -|.]k\1edq5_MV٘lT e8Ed-G 廌MՑdb-igJZ=}@KMZQ &庤v&Q\#*7kZG=l::K5L_ U>E?ӄzDAWNXrͺ[\| \8Lm:P#^Ԡ}7w0}mR6[{/X{*tR+IۿTXQ7 &M6L$%5γis@4gY CC ?&kb5׋.$!6el¢>WF\ G'y27WUg sY QmM=<iSNzK iB➇=w+ӓb܁dEH+s0уzʿ䫧쬳J߭ۀcw;~7nVNe:.vtim9,FXP>Uz:r~a q%d&U2[~;̈́l0[lL>E FhMy@d xYGϴp~C 1-7Usxˠ>.N_!:?Q?LNZr/b ;)L(}hM'wa*V\ִiɠ\ !%qKBI 89x JSw+fKtAm]C $Z;x.|q}\ЯyEG @)̜U9wJЧ3(kWs+WWx~J)ם/~6μ޿)m: D{"=~T\A\ȗyoG5ŘfR3 g> 5pxŶ9rJNRÖ x4cӑzhu0MxrLnC5m}"[A8μtd@@ D)YQ6ϔ4>쥱XxTf;C2ՙ=ţaҪz> 1| Ͷf0;ά҈f_Bӣ`I`7QWu=,Rfu`7K(sP g:kQ{n}^ՃIHh;aQ'l g_x Smށ"xt4Ah<3N0jǻ}0DU!5,G*Ċ#ĵILi+U[@ ?l4&PKȆN4fDƭ*F5l25 {TJ]؇xbHD$@Hp7S2EHlg_)#5٢g%_'MTI483:43r4o>ĔzQДEߝM{U 9!gqK3-HI,iֿ4-1H1O {|ZWԖ>=z O#K 1})13i>?|*^v͸ﺯZ#[ʏ^eo u5.*(l:ښůR諉cdX}k}9]Fm޲Q< 47$(!3t$}Tb~zp=>3'!K3ytiʪ#eh{zc4}z:+ft/ܥ=nLqgvxCDR^bҿY7$K1 #HX y-i 1@ɛֺ7,9jW6e+)WQr?Eކca5 G-w݁[~U Y@Qe0njX"DuХTϗO&@ E!M B f E`^Rx@45|k[Sq~60*BE2KU.H+Y(tM b0s6um.r+feކJyuS;9g8JZ-Ϗ6iabȝ<+țx{Yı5,~(S³coXHteYÌ* X}id 5^L^CmYgRt7^&ۿ zG'әw-:ŪG[UP6XqƂ#q7%75be5k/JdQXCwޢєpZ[ft8*t1Uo6J] ўgJ^kO2f ȓB>eIӻD-z4V@'w`#k | cҤD;g@kXxj ܥjȺ }ăX|[:7/4R N@.//zMWykh7־!؆w`;P}u2^Su}A"u\ޘԃRq@MEt/:?Uk~=)NAZ0~?jj MHl2 i׹Nś4 kMg5ܕ+l.YLK'u9Wd|7ϋJ dC@@!kI㵉d ǂbV iUa`K_ӏ4#6MӤ1̧69"A\kw*l"wtC.M(^k SG1G0q3^ӴWn+{ kؐX*$dLpH/Owq7>bw;shC#/ZT؝&4 S"<@XRYrJ6Q>x$t?UXcR.C1<_)%JKgF<'T\u AwPTO73„% z|\;[~*`Ct A2`I4mW)w-SAe(DZ|s̛1TW&E+L^/8*=lڗ Ɏk a)|k*$IS}u?}̜^h<wΌ+ztYS1`PĐWaW{V+V4OrTH1]dzPī:7|x23rq|yOf ĨQB<-õ.F TQ8v­$. Xh&s-E WSp;Xjd%}0}F &bjDמ[bSgCo<ޔeFl\#ݳGVE2˨OxxnW]E+s[;)f; ɵki#%Qϟ2t>PC%FP+&aqi !>Mœ@  wL.Y $q 1B 0N|_:t4IE07kWO>%zmZMp/]dB.o2`sJ"_0 낟q9w98 ꊂ1_Aݙ:N,%;G=TEyd 1.ͦ&_B)w\ﱚuߴY+s9Ib6e_$yxX+X#>յO/l]VDX])~]5pIE}pW6@)Z.g@; j0)NIw ̨)}HS*W,%w;#u.mB3xe>uz74EԆ{~Ztj\_d bڧn _9`׽?,/?τ;{;|,O}& ~ ״<0Vq E^О]LoE5P4yYkΣ3ac2NoYo(IxYjڇݐ2Y_5tHWΏzzҺ`[?;:ro~Ѷo8oZ1auJ]9~u{P;geItCTKLֶqZ#WrZ:eVʌOgFxcz'v7|P莇?̓,kǧ49C4{Ç6MxkqeRU<^;-Z1_-?ܹ-9 UR~Ff97]4OژDU1 hE$mL0D⇆Tezd_ 4'7x4~@,pV?T`%K3B.;ɛ07%Q`օ@6g: 䎾?BVw,Ytdh +<8QO'J8qfLX =~!*4yM|Cd7)vg޻3UUszԞ&B4v]WBX׫{4i4֤нK@ixFE}nl0b!57*Af83i,0}.B}$cɸ&Rtƻo`QfkN*uAp+J}2u_rayt_'Eib:RD:.}+nmg4XSN|U^i胖B̶ݸI &p4t`rLCZ8;;ѻMYgCvܣlL()p q`1> .~-V*YwAȌ6&Yhs(iQ}6%:VKێc; ',+C 'C}䲂u9^E @i / q1֫rK CŠO6S|ڑ3sJ l|$<1YzfCҀM)Y֊iD=sr(k;k{1^mbY9g˝|뷟ўٮl,LZ\s\ZuSdWof"o$Xv>Eh;GeqgDǸ政 ¼ffԝG|ՔLMcnUz% zcZ9T@J ԖPpw7Rh#+#eGyߒ]l6CMnq6_UQ\̂?KqP?GB1zpIIKQ!I̧RkdP/u뚑^Eq,; PnЌ}U(*o6U-2y~V8Yݼ6/]2~yoc woI. 3XpArE)_HmVVtZ̊5l-63CpX`Thb/ <ѼnQ*qD5ǞVCgi4S?!£/7Ɏh}9/ I)#oP*X襦EЊzJVei9Uin Wj.1kF^e٠S/Zd.(`Q{|.o_j9?<[޿j yizJQ#x`A=z J'E6o,_k\EQ:MECKO_j AbA 3ڂ$ԢP#c,u<T&P]17z(̰v{(Xaf g{Q?X(}]jg, ~gv0jp>CO]۳#Vu1?X]K }u%JW/hel_$Xj?BEV&}Q(fp׺9=0Sj:Ǜ8>u,=}Rݗ7.k~b yâmG7j":hHKN_exʰɡDF^ MڑI%m(JYECA˘)-AgaNEHk6^?Y1~\ڪ":PnKLK-Y Q|\ !JC <ᗉ# snb_۵͆qͩ.N7p_4>ߩ3Gh> Z.EOw|Xcue<Z"XoĮ$:lS"Ʃ~J%-6\,D**to٘^_>^3zw='@ڇYKÓ&!6F]^Ӽn)]fgŊM푕LȸN(IyUM0cE #p!wudi`hzpFj1(dVϸl#YتH#{zdEȚ W(ԺFZH;Ӎ-{,ש"U-4u\+c_ dSN=v2˷?[.`3l ?tiT!jLߚjjmeI[:+5~p1u98#|DH&Lxv[\96* L㑆Yb3̤,LMڿl6I.B ƄB M1-.}^kvy^q!pa>[4٠5]:GM͕}e=xI(HfCD+TܭWeL@l}0!!bqQv6 jC0}TgPx8*q^@2U95;]_/Un ,tE a = +ƛxgzZ~bmd>ŨvQAjo 1ƻ$@^9o3<1ΐa= ?({7=5N21= gv%'PK nh\QjD 1`cZ rup;@$yY ic=8QONtV323mᙌl|w \h^l.V<>ɪ}2$ P/`\js7̛!V[v@ƃGKTsـb vZ6 ߗc,r }%IRbeO }> b= g͇RUAVߏꂪWF_&k/ o4X5 )rx1El7 yz Kz&ƁDW" :UL|?iع.WGQ}nȽUV:f *bJ(&ϪCDĻj?b:* !Ye1IHNAIt-UT%4 d@b|^49>p^ ə%XkNc\J " jNٖ-d~~)Rtp1h3B N^k.2 /D< T `U6wpT7bJ6@L iuUTa! ,,-O--Pi傪G0oގ0[&1C(r'`"RI<-FJYz1SAhZd& "j([ⵍ?PWoZ扭$}w\.N)i^7zT=&Kvc2pk%5s׫Z0R]ěA#%ћ$$[&Th;wa4WDY)vj7H 5Fi !ssHm{ _!Pn?Jb+~1dt"/cOnػП썈F$=f&,Цiϭh󊊥Z [alBgb̹2>0+7:IEa=w,ɡ&4't|Q\#'8Q{ON )TXI5BO-G!.1VMa0*"BxŹvOD{GHbΰPM kt~J澗QpHtq^3Ϊv'? 7DxBa/oh1` -,yG(˛30 }JbL69Bci?'CjD\g }z800C.nA Q0P=i-gδT=+̃DZJ`>y՗K6gWE =>Ci5Vg!Lrx"\Hr6p=,LVSpNA/錊 <Ba?He?#1? ?pmaU-T]|ܫf'ol%Ob>,=7uNi;q]j?R5Sm3Hl Qb.35iKDw}dǍ#9ƞ<JN!IidRxS u.zRxDIm]N ߕA/\Hg4\riB)Hԑm3L[6% |ۡiGb Bd2- &e8"D\?blΘKT L^IB+ k>.t[y4^]ccҶsG,򳊤tbV v?w:T& QY 9L]$.+=sO"6ܛ'"r9ދު+HOmj:]w, RlG>@R%A݈xLp]8y0)yˤ^DlLUBڲxVүD)7;b9ڙˆLbR6e),uNDl{eo. "cQGu贫q @ ޵9|10P"6`LG3re'}VJW{R{*nXd@l A7QvLw $ q'_48y3beO4S&!nUHWq!B4ɦnɇ]#2lI+6P (VYqc1zl!NJ0|dZ ks`z3 an$u`dǭ ͡&폂yO%T O[7ukz-Y~{sd @dFҏ998* C0IhRE/ȇgNU͞^zAty~v~Eߺ |QJyN"2o1 J2\;tw`/s |c dTںg+[+S4D HVs JVxd>hvyW5@+_쓼O|[fgz)5<]-w= ^o:ڵse#k /y"38Y>KBػ.5G:t݄Wr7ZK҃z{!yk,i֩R1E4|/|.=c rc|lUbI>^q߈ q3H}q| =tۄ{ON6Hm~݆֗T/Q=&y0#`z`q>XJ=a"x]mb^ "ߖ"0=g%ߞFF`2)H) r?V:;V%Yw'!P6p,PP[FG~;hozIJ!K9[CzkE&9 Ա|MPŘ'! FIGY~Țo_XI0oEG>~!gxCP)<=9uPjz ] Xx@usK (axؑ0g]f-!ʉDq63EtgӃꢰ}cl$yW'z(z8!@#>a&^M9Pil҇Qo_Hh/z"hJZKOlDo͂j"{dd֕w܁P.iѢ h"UR+GBѡxlȼ\R;.D_&ށd'_qMnC4)/! ֞|:@lSд@ +be\ZnXK`8gq1P_8ޠ)*ACf9kdD< eEG5$\%/*wTe5>v`Ymvaf˥8K5©)!C:Qtkh[zš%d)p\gʒB[4dJ(-QS' k4"EC7~QTvh<:4!_ aB"W+peM&!4oNiN5wGo+?HR5y,8f<|X0,N'Xߡ)RWYu<ǍO ~b%\"w*IUR_ԘPFpV}=OCP _y1߶z6pgD)x|q'H&Gni=Gh`8amtƛ ʆp?nfFSVu(NokHO.F(1$ GPMDtE/n-ĥsz(_;ݚ5{ݥ5@_x?э wX;Y77/bƿW;X^JoC(R3 9_<8d/Щ,2'K|?ƒ<(_^GQr;mGKGɏXP>5#3L}hC~%SV.9L 0WbU0v&D7@znLԟx?jޝ^b"U*w+[YӱesS 9+ZoH~"η: ᬟNژ;sOcVo>T&k"5R ǽ-euK(, HlnpcY@;nkaȼ.XY# L@Ow,|Ћm'+>NtM[ @=Dr$6#DdQt@0kVsvtTCܰi%0m"gݧ\֗g| bvS]vL=Ok)_B2T?P˲(w߰]4Ý$ EXeD2ѯS=\q`|8~,^GNPQ Y7wivvӔ/C=.OOΊ lvj[EvV#Oدj樇lb,(ii҆[MZ- DUʎek˥?ݟAm8pS$5 Ņo7- t Fܟ 6 / Sw#glNV5gO[Eqkc\5Z8}XHfe,a.ߧ ^@cPG}`> }KD0Se="z(h.}SԊsh^Q?KE7,f{ji#.]YpotɇA͎#Q/WcO%TBOsKN+ͯp՚?fϙk˛}Z+L;bJZ1B*S+v X/UI[.@М@G| qf"!*2dN.΀QpmF*)mh٘f2EV8Nlϟ2Vpb:v%PVl} H1nMt )7m)> -;yn"ܬ毨?5`36aK:Z< +\ԉ%sqS|WXa4l<]m8Ĺp;󹤫Nϑ|M/QB"@f}EW'ҳ"£ rceo"Btmb.sq#t l5X 4$69.ׁ3ۄO˂Pxq n`<ҏ$>a=l7O`fOwU:AԦq_uD88ίY.Էʋ&J*LJԂ?\1'VbؓOdɗ}]NB!6._u6]_bxHCT|ZZ0eE@\A,{OFlv|a}VgdN7SE^/7Ԫ8Pr~kFLEy\9 Jٜ8)rDVeʷ|Umo/E ̔- o}JCU@P~ f)|^bYLT䁭uv1,b{Eb21f@E)%ta}#{ XciO\(C,W9X? n{0W Iaك+MRɠPK~=tg]:sG !B6P &WϗHwbL<# f[*V #»EstdZp_}bj1_}CA nZ//./:DWEz&# D\y5)hmp&RN_+Fb4Nh`+_9{|:0Te&ҫ /5jF@M o,65Cl:Yrp7r֛=/{11U(OJɾFFr,zg(}0, F'0}PW+eDuky*mf\S- yOϒhҏ,|rH( =A~.AP6w9B!y MէX'SQI1T7!4a]пjAșZG o,eݖP9)6WNYrb_WkO Mw!}/A,YWy?ZLYЊPKS{\i }}QD pc-LY )| psx.V)G}Qc g zNKrZymZ_s{ -1Q2H|B{&(hb6z M<5M j=w-+@LD=t( 9NEzFޘ0|E}.T&I:'JvUr-}&0䮹Q"{2:,8@ȺYouqKRiHzrہ/v|xÝQ{n&L9rxi'bŤ@|u1g?i(ҹxjڝ9jp(`!΍JX V, < o  ]K'}J ӹ8D}gEy(Ts1"kѠ82ǯHxRpw[c*K/y+įخ$EY,+?=sRT}EiEF6AjT*|S-61 ?aVP0$n[S?93˿Do֡ElƳ##; ;a5"nRY*4t*g:!v=EME%d秥 U} <4!]p̏"si2:]ssu>Q[ Po$I^kcw0luhK.aY 9!Fk>EGM?R?`M}JK"s7^ݔ|# /xWYLi`uxxԫ|Myt>Tś.~Y,ZL0f7!<0c8  %d\.ip4Թj%C>ۥs/*mU+B!]ZFvn pzZPG6v,г JҀԳߌpvZÎo*JJQZ!DŽs~4 ?R(:;Rv',6bOꈺv;)N`MbnPGQl,z*gZqM#\&JxLY⿡w s6uQj.ÜlP 3=R"RVW\{k\7#-d{̗N~MQSR_w"! aՏ-wMs %U34^b%HòE6'?1,>V\5JۃYD%u2|ܑbW3YtqǠK#68KC,]YܤⷲJ 8_KbTTu6E#.c~_ֆhכ#҂ M<B: k۷{7oƆU=9 !NptyBP) P|Ŋo|7 k=Du^l ;+6aB2`'h] 3G[/X1$D> SR/~I~eIӢhk!& fC?|O–G+}/$&= #,AbqKCw@$Z5kHQ†r$6< E; iemTU:T#IA3SXќԉeAsכ+Cm1ۓ4WvK FO)_ih3'6%  [K7ޱWls4:_6!C2¸lz>2?&'LȓOniC/COqp-1>lKiS*g /Ϸ^uFCOe%NAnQVK6 ws␩0{874P1љ"WbZٗD=PH"ThB犫O_0>^ V6l'm\>; 길V^hܺgh9sx;џy!|EMf>*51"j@~F:kW]q12Ep$@PK7a/AH=,V,# vt*zL.fVN(;e) %PCA)%rfx70>h1OT5 C;%-$?,X|ZAD7jeg6-R[5H,_aو-@)ATٻv}ATg#n!Q!(VHTm6GVevr0XjA0Q_l+d``>7Gan,| mœ-{N kBh|X`,'ktȰW-j~鿬XL6gtע9&P#Mڛ@wJL/%+D)"w1p95X7Uڏw(9Z)ljF&N:76WpEA(}A+~Ŏ ќ]%YMYQ-FĂoLC9+ {DEڲTZNrDh*ewh3\xc2IzS8߮ۅB?)E sh&9!4R;"ÀCٸ沢-7}_۸^Tٮp XC}2Pms&ĹH9,w^^ z8L7K6\#Cn5.M'}u,.@}֭)KOc9 6 iG Gl 0G<}(AfۊOYL~[+g4K9k!|P\\NWUf$n.6Y% 6DvȢͱZefD Fy'a>t{BF]vv-w$h| LX#]q3g$!5Rg,cke}D ے}"\ovxP,)aօJC͘iL=ѡ;hȝ+Q 6tM+[9z/ `S&xXG2>A/chE>>o[-ޘ3!8Ϫ>#$"/dnvܝSO70k/z,R]@uH`FƧ+;X2t.QBHt]25d+STŊ#I Xٹ`(cn%|J#1}WcǕ+]zT? ř|+v5˶k %`QE2Q-Y_'uqW8-Sc|8Bɯeߴ;c4KÅe%NSkF3,g ׾_#lPC_3W߽qP%}|CcU&6$ѓſn|O&"KkMz֥Zh6UM׷8DP4uOO &Y񥙕x\nV)B6M ݐ} |ۜ }ḧO+Z_3͏|eyV} YcVwgy%}vӫռHnbЧ ٰXmZ?uYz}Ly!>*{sP؄&L ~ɕF (2&FzGLUmwUUPܦo/I'=nrY2< .)4.t1M [\- CdZCgD{fg`\O+nYT:P2[[=X(ZJ$p)kXQul1QƲ)m ԊStYj[aĤ\ knׄYߛD?&A@! Cި E 3ݏPB5HdI"?cI"Pg$nlIG1F@Alהl?n Vƅ -zrY׼kPBlwt<60s7'Aʴj2y:󐄸m#,WpNltZmJS1G*"©LYf,ϓ%cwWU/ zYK""32@!~ ZTڗXNđBBaŨ잧-zy_F_O>*fjǵ r͒,A kC1A𿍎(϶# reC [ ^YN oXkjt]J2ɨ!p5aoTAIz.Y>54R=[&7om qi[;㫓%FVG{A+ AQwRF`,l䫿a3[nL3a޾q/ofAfɨC&oMKUю&>xiA*Wn=yC3mcƆH`A Bم=zqBeìBjvj\KW\PT62q pXw 7ԯJSL$:hG+ IrJ›$Pcb88 rc/iԿ4qͬ V@y9xtnlp۴k.siNݭ?%Dg?j7֟epFg hL,=]/FCo={>PA4]*䎡2g`Xš_VD& T.WXd^TAc1PԦ$\z*Rz57yN)X ]I 9:nmm\O=8xqh60OZt@4\VJtAk 8@'!1M>ۗe5()``N Vx`>|]EAcwiUx BĊ4 &`.)71"HeƏ9n%<49-緇2vX}ӧDh{'t5#t#k: v<@(+ki/ڌ_`?;l!Zqrem&uXRo[,6at6fqmWkPKAMӭbd(XA,9F7 2DwԙP/9?#2 uLfԃ c^@VNS *'?o@Bi֍pyl.e]{2TCʹ PH \G>jHd[zv_竞*_K|"co|"? לByyOj<oVM!&5KZ"y^]i$`5ho?ٹ,1'9AqEQ|O]x@1+}sŗuo0)~>Յ._3%/ɂɠP4I'm׿ _ҙ>" (Fco e+VN[~Ua9uX%?-k4xN6sTS ߆T1m.H8rK$K'oF^>]xWA>;쌜wJye Vv.-[:R%0= ֘!KzH?:GlȌ6;x~ W/W1֊qBFҼRv~!rW|? QoM0X %nƃ!BwX"hr2wW_ɖ\Qq3ɫA@u}A?| hzXF ɶ@7zJg'K"q%Q7u]iF2hm=j<*ieԍ! tQhTyEfn3t=҃3vj6'҄E.7ֵcjnZɟj3!%5M$0j΀:BTxKـ![WP th? h;>cPإKF‡ilfz<'툘D )mrOi,swJ2[PqCH1uc7RnӮuP<~vFp#;|S1L |vhBv-H@:0oS.aMM4Aݰ4-OcvǨ/Yrݐ}ijT6ZL9&+ #1*4Xs{Y(cu(8L>DtpFZA~%s}f"@;=!AbwhO`۴b& tCWх`ˀXfRd&IR{.$Dqׁioa.iHw]}$HG W ) {i>!ve{%*6Ay _~iw<t ؘB ?xσ{tըq][]2yԬRNU:lIf ]۹,^zmM 'GBb-g6n*$LdS*Y;N#Qb C`ϴ igd>θOcD_\R76-+\;PkH=q0vzbR}e Al 2\a5бlgBB QZANn?,QGj #0x׽+q]<203;5j*Nu.5oF՘y!%*9R.F b_䓷3!(>/%_ |lX6 9y6CY!X M~\/1xʡ|jxyEKQiM"?n\5c.x >}A&B fgnu_}[`u~ۃfeёBS$s%i\0IZL=jm8&4/;CznN,efa((Ӎ뗰.i*K]9Qf;oW!F[V:(AF+׻AaV+m SU Xdb;`ħn@[Mhq7]ıaB:g Pn F $N1D n{29YuYl‚]hKK{(05vD@e.B_# *AKZg,gm꺸|(VK_1r>ZH;"K"^ֱ^ XsJ.Đ}ޢ^~cC<=$4s-L _(Ĝ  PJ )sS\yl)~~u8E:aq[Hߐ OgZ9*;=E }xK/)U)*Ēv{@5V@*Z{ ěWy"$ԧ"7%vT;Դ&УStpĜvMwϏ7^o*??d|'Zh8=/ SXٜy%S/ Mdn<7h5T@xpBNZm<=ԩw- &>_ïК8QoMA(-=-ۊO6z1*M=]):6ĵu m{16:8Ƨ.7^xWV;*>"^ j_\51c_~+sXUls!D]⥞93p̀(U4?4 Ŝ1m&j;v6L_ ͓'Wqhs"r>@JV/&^݅ym6n 5O2I+NKYg&_u8iKIߜ4`AQ+Sp8y.Zm D7W>D͘m Xbn#t$);eU VOC*śMzz@^ơo&T̀ p P3/%Eن'DLjs]B84ouPot~MET}U)XuԪ&k #rkyD sQb*/Q!+~AEDy9uD,0U>q |sڰv+w"1:.Z̻(,Mr΄ksmMFp;P,Հ귓^.8tT=qEL)<3dT$au\<ɠ9O>P?iuw<W u8pi?EI:m ;QPKj^6j۠\I;]mF~( dIOhV 4#ƃ14Z݆EWiM[x8S 2u f]pi0WY*Ǡ-J|L),զO\"oeZK;6"{1B*{+ n-K3Idffjm l➸E:v>p&!k DZ x=+9 zn([ơ{*Ty ~/4'6< M}F>QB,_;O`ݛIw@7YC' .XC[x鯷oB~9(:y*gbDc=Q<`|2ӎC&1.]ہXa ^L#q, gGg4g ̀ʿ#ve9ɲn0 6LA8Nhܗىs .ቱ^eTW+lU%) ƁeHVD idw8ԴĪ&[Su.)54s^dI&"e 5HuekX8F^rx{wqU0 ݧ,noN;&tN"oa!G ,}Lj|2W>C_k[kP Q|RPAcc`HV1z7)(Hu{I̢8q3]rW;̑WY5LR:D2 9,ybSsv0-ƂkooE,c,") JqEBiF/^g6y81LC %Oϣ4M%D.iѯnoȃ_BY]wb@ f¹ ݼ7Vu/,Ts[N{}+ngc :bёeNqDž?9NL1L9d9P Ȧo$tbӉ0US{\-72ZEr2O(&&+8'x}'v{`;;J0]ޤ ?K1e.PG\kⱟZQ 30!V=rKܤrtS#+6h^+SO$7inT +/I.wWj8UH5$MҝxG4S(79ɫTl[^zJM{ZmϡdxȲ`ৈdH.Q?)ԧPE 5&%;:&񓍜Ά^v(j8f5#KIWJY>g&:r<sy͗LϑeάZeZ.-r'wq?>#"OkD]BH|#0 M1_ @Bɘa"t-U'AmO,]Oc3y;D/ ? i7&>}ȏd)T \ԡa!uqo6*hE+uN'N 3t|9R = g5 p&M B~:N_TR-J]L[ 4B8č`o2@+2 KSp-nit). [ :cۋSUoz1UFԸNM |%y}k>7h fY@1sԔ/bӃ [ D rW/{wDD(v*swyxDTsȗDNQZd}t0ų#ݮ^.'R5iSI^ǭץ%T-J2HZ,\3(,JOyܦ"x Rל $HL=;Vl[X`8~lømGG2!2'h^H jE,i.'D;3L"rOu?S.뾾&~7*:i*ȲϏ(g>/KC JHWLZڶ+`'Cq G3.B^n oz(Sd秱`)Ξ%գ0I)YKh@8~/} BQt<࣮*olX$!K}:lTQd lї?woG`bߑg&^@i7,)ckV1RhƋL'!L >Zw&KGMK? tr>ʫ6B hoIhkua:\A[i,bLĽO&iڐpǑ]tſyCyIŁB0A:=PT:p^m؊ךues.val(9r&gc[eQE͕z>h@f22S $ځ OHRw(SV0Vr#TD 2 f5G"|(vItr.++ G2yR}׭6ثGT wfziڴREo7]#i{)Gs^5qVps$cmXEf{$I01 yNlrVP]O^juI3NͦfaOyвS_tcToUؚ2_@+|%41X,r.s=QxG:"a&kvqFݸ)c WW;J>. {&ekzO f<zכc,ElKz|{_΂*f31Smi>JN! ̋q5A;54#O;<1;:9yt=NqT @cv(ǐW)ՏT#|`e3.f>$ݣFǾQ,fV!j"8]GN`!YZ"FFOM[Z:w$;j-V PaL=4<ӓc6~0zp ?9pxISwVV7 }#UK 8.S{U{ ƞ.@p1+9oLD~CqS0EרipǑK Nz*vQE}O!&vʤ_zlnu:boJbX?AH'L:E +5!7(؝ Xxvd}J89f@TdM`)u =\($R35~N4 K7Kx=!܊`t%/Zv~)cse\_GR~n9$Qqo?9H[o>wyp%ZVNedH>:ӅY?fX}/PAnLP+yg^\Z|9"&h c.D0y%`څv9 Wd/ nӟ[4He|+'sIdI+fAT|Rm7,=@J;-^#8BdwS] ~6J/3P[<$v3'fTa$bZoK܉[B8 ߲5յ @xF 2*#c t3rT2#k^P#|\{2xܴ]v#s%?=] FoCJ4vQز͚!OڢgkI:+i6B: ++mf&t"B{Y-XwoUC3р͎n#aޙk:C;+tٌzFZ\L_fce}W)w6r_ny*e^XL+1/Ӫ>tsҧ}\I*eC ZHC%"׻L[@=-7"-wCږc.*Vb@i= -1i@3mY|0MKGW 1Gy1CrAu'9ب0oVohus(3! fh/#Gޟ)>K!ॡ`Ϝ6lc_ٞG7'xt@#?IpćySA9Z8krDu8G?vER{+Yq QrJ4ec˜DƸֶTvqG2 fȗ9R+ Pa8 -kKLe/mF8 #9W}`35™n {-1\;Vŷķ^ 2\~w7MGP昌3L ZMV%BY<1(6FD{#kI9C(~U=C@sWuh]Du_w4N`T/\jT byFyRn4< i3n'=PlY= œAI/+׸TiD~5pg4 (N(.C-r"D&6_A{ʨ0x_@}@?}$\qxyo̮&Ɠ_z˱Kl-;< Ru/UD}ҏOX˂sfs.%>-"Oc7BI ŧ 0"h$g(VW62]>b[S|O}pQ23E_EQ!EZ&E ,IbP{CtUC)~S>6tN"9\i#ĚˌxʜkT ړ-pI$3rr;f;`"ҊEL[΀&l]jM\! <֭f+0%m RQ|5GYѠ6.-nQX\fܥ"mn 7QAZ,_@d+u8p?歘b(yghbf] 41^ (sNkj)ژQiXh=Rk`bND U|8bKs}igzdi%(i% Zud[\NgW*.swzA͕>X{J8ϫ3D'^am#tP&ᦦ-"lN2un'eo3dx=(T{ c=7,3;H3^MiM+pq(mEO7@UqrXB}QD6z2QCǦ^Cf8% Ž?;o53 C;S.bքhX8$5EP ?3+\)Ua v`?c}$#-$U2v_R@NՄZ8Ȟ{^[$SNd֯okHgHVXzC+U{< L0^9r";~FIIEV`L ֑Huy`^ePJv W 32;uaNcSg$V_AWu7uGͽ4; L4pKRC(2b|S1-\zV7=&o5y[C-Sw$ॅ6tTf R0} fľ2eVEL>23xYs#Jz㑅?t=x[zvXTro#o„.~R^<ELkLHc{u(أb*s , Y9,dYs޴Y2#LR~ 3)TvuK-[ZY%u THh-fPXߊ$bu.cʛ - +Ҿג]GsOGV* ˳(@\vO3xXg0No2j$ Gd y7"JRMFv{rx|cl#^۾˥䦲UvTrTlk _8'Ď[uԨb;fH^kǨk$Wگ%xo@6j!-@=*t!!/5_?d ['o^}8s #0K$`\@SQ4v[ZS3:$p׼|z.Fs꿔q* ҭGE +">s3H0 c4Ǎ\%Yehv,ߘ2dF;H 0K/J!wՎoLX{55gˆD |.7dh{ZVs:3p\N@it45ܑilD̈́:~-ShpgKyMBq9;am@)Q<~ߗ!_.bEFIw|wzь]3[Z#e0{dm1N&-\`G W,q~ -02 آ5Lʈq ' bCdm&m=aa`8sqt1F~[y}]jܸɖ;H s91 Lt)xb̑S gY.oh΍P?W&0Ygn96)Ed`ˀg|wxH9=fj%kYK , Hγ6ZoX 5Mh6ԕD#}g{ f~NR&URXY5]5O>T KcWơu!H0p%M=)B}wo_ c$H߰cS72а=w Pbv 鲹 >"_~drTSЍ?s;wڇI/(z5qmZ}U vI"%kSPSx#ρo4uvZVq~V4xGƚ!24֙/wUpb2#Uh\wp{Ӕ!!oJudž߯w"!V򃒮`^j3KMTXς 첇~VwF?r֒,?R4?3l(bW`XGN(WZzl'ԭTvN9`qA~Za;6;|A,_gbH(H+:57n~jsɠig\2W4`z;HPe9Wv1cɪ &CfT}qRoiW -aՒ@3=nCDz-urR]A.qӎЬ$}aY!ft̎;PGZqE 0Tɡ鑈ao:ܸehb=A=@e;r8"H q3&d-q-q͇݁`D/BeZG2Gn,Gm#˳¾[SqqL:Y V,Oa 2>F)?$ӏUiv)f? *C*C,'1W9l&0< t!' `l+PUkOfQQ.h.ΐNSCa 7L?yեHT+X =/K0;@Y>op5zKfR 1Iϊr>!GdPB!3sxڐ!ȵ<4 ON{ŋyWg{u![ ɷTlj땀`NZ-p@XƙM,3ۅrUo(ҼM%CMܹ]ڸ x[zuبAS8:}~:u1]~8:&nfQ|WuQ=Tw(M2 }N/z&D8EhMBlpævᓘaIJh:ރP.PGvWL􎲝ĘZyC}H(+ ;sҒE=)c`5q[lzܸ-6ys $\GEfxe J XC%7:@9-;zZ)&m<((\"&%fϸ6 Rg~&M Y oV۫Y/aeG?5a) "pWcsRb"rUvdl0d0k(JeJbgݠn~ߜc[<9|*G2x>>wR B$R$R&>رc*ØX]u Loc/.©+l0߿ W #'6cݰH8b`mGd bR&95^%?CoDIќ8`1ͪ&LnC$5 (DY, Z9`N^v) B yX\Ѩcc1 PNFbeYuj9\(nd5!%vEe+dY\QoxC)#y Fw9s@ELb3M{s3uNBq#UWh.Q2*74f;І۠Jqqa45/g̯)b;k`;JzxLzLpE7HC/`hN^QKPPьP,C38*5i$|@:Ge㨲hY)s`h,nv|j!UXNI{Y?;xb>YpO=lʹV?jYKtؤVNkXC !FΓiv>j r !%+\u7 r.}ѬxXG j^M!ckŹ:Q`@}eVlDsa-"U-s y4z;=mhoGVx0׽{Ŗ=VEJKU0N `Vm ľE H1 IR5 nIyԅxEK.Vȡ"7oBjQ||KBiHq~o άyGǮ/-ZB>~[䧧B{ԷO)piy})kƝi|:=&h81' G"8-j]F@ ,n=_R\W/:ڧWƘs$L]g\J+gX6߇M*y:qWWV^I,4kQVD4$\aꪕw86Mz;_y/ڵy)$?GJfrC;0 M{te7\dy t́VQ!"t;tshwFv[Y 3d`5 f81c.j&!0k5DDsyK 9hC t% (:~o)gԍ\ =͐2xYX,KoHrciXqGH ,ox M|=[{ G?6f3-uTm"yԊBwdOu ,Ɠv:%D,YfZÍݍb,!#%jw:)m0 35 qZcrLH.\j]KgB&F ]$[[r rfŻ>UVE5w3/p-(q(m}S$\NrEQ$Cj0}{mpCo("VqCNeL*d Ԃh3iqቓ|]G!h]!]yyBTafh\{IqVŹv ::2fq&c:x셗[J~-@lvh;fRW;eI54]C>plGH4|1ֆY31~QGo)}³qJy"ꝝ-æoH{GJo T}H'P6ĆxmHӋ!loEOe\.Ýr$yN֣xgi\SY/͑zrŔ([N"++3$;6%{yR,Ŗb$cp͏zs"myWkM4n4 emQm~N}ӿ%,w$ߜm u/jbИ !:ˇ{%\2CtͺhU61#Ǩj6^r7ۙ33Uk]w~%YxBj[Y#tL9n\vApDvaJxyDL-#UVW#8xRS'0xb¤on]?@US}R;< ,v4 {4"i;cl=q^1M%O*PQ} |W괜,PI8f\`vlyj1qJv+&7d?xG @U+yOks6nV8&14` =uTU~5{i:V:Z Hk{K฿_\&_bL]G\ bQ|4/S*dF,\U&92 -[OL/ϳ>g8w?:S37L+Z̙ɵAq6*d1q6+|l??GnY5YK6ǖo3IοɉƢ޿~3%0hƁ{뺓eB/dhfُ8W>0?Ō0vN۔VYBOK̗0[.c3䖥mbY~@fl`4lS/9m žeH --߀AWǒ !!Qβ?[bYQY@ꞼX`G3ϞQ:y 9q~["nء0-2axg[KG}̹T:W#+Laŭp0\ ocp_L _҃fm_BC Xi@"K*f(B1;ƏqzRs1 r 1d+nm1|8E.BcVU4P)y>-d>l>xWѶ4Y%uISm^ dW\fv업#59I-3))-ĭyDΛ"eO0һO ^ܩ]d%_3@%t׬}GV %2pȬ﫽j/ia#!pģbliTʗ8Nhiz˹+yϼ_t'Zuew4GJ;bW naaKY(cP^AlbPm(I=C?Q$|_^B"X|n+k&%a;$D2 š׳||Gy=^z Y>puX?{F Fо߈9: K#h>VkStͨpU;~31@YE[,O]FX109ϟ ܱe ¿EXF˃kvChn]S!#l yUAA}‰&oIP7]dm4!:/4oAI}Fa_ϴCÒ*):uMD[SD؄յKQU$Trb(ȁ_+[-;K>Gs|Cǃ4ֹ!ݐW!EFƼ*S&1cQ:׺n՛]I[c.Z۞pCY'/[v\W\v{HwRqNZnpw;2u{#_\]Ux.f'*psE-v Dfȉݖ@Sd *޹> ALM}*ב=hU$aFȘ٘54V 5滛Fr5n"$T"ؓ^hwIu1? 'th.*\e R_2EH`c"|8zgfqlemKK}(*-ڥn*I?F=o7(& ,N{Qҽ-'N5ыPUyn<*;Dνzdp. *+ƱȻ~S^g7^DEGmTs;K(9;hdRe$[(8Aݻ1k^Zƻf7,ofHeXD:{}54:q ز`Emqxۡ@ %CZvP83H#S~l8`%)ilYM<@g\Qر x.6>1X$]M#S=y2¤~"}=I?/$ D #6iJ'1Z@L,:$_+}q,MVOߌ4%d&'ƟcUϫ8g{wݪ}!9RCk?+=$h]` Jy eUz6U}1hd-=NG:#;p\nV;)Lgj0>셊Rvt'7`Pӈ m3GYCNI4v$RԚw6ZܶK\?a&l]~9@QbE0rӒ2m7~D&zԀwP.&/뎪ˣQjPkSdmU Y<;w9I x=2M :M$zpki5MIDUH^lGL[V }:T0ڥGԐjve9{χPƘ4hhDדRGWyz5^Z3}x0 $Ҷ{JjĈwJzrB mp A`]@F%Iĝ2;{ ׽gγ1j; -(YŸFaq+ 8UyIH0or1FD2|r7.1`[O2@հSr~@UeH'S}&m`[viX"'@kw9K@;¼Ahn_ur_vr k(R[k{y`2Ư2_(BZʒ?C|tikQ=&fSLzgm.;Wii*jOPTMw=ӬSE@Kx m$Xŋ#,M,d(9* .1G1f>,:k 8): ,;BU*wM63)aF\h)ahc9BhŹ"akcE6v/M)!~48&{qR -oV j@v ޱrg ՒX ,qVo*^kЖŐ2"ĥT=cX ZPq"cAҩ`68G}]$R^؛VP'HBufe)k 2LPJ79\1ƾbȵ΍[芇\# 9co= օ{ofd7dBh8f,Q rn+7$8ԕ4F)>OVHK|- ] qm9zZn-nUv&vFO?xMн4:(2^9zb\?#|.`f0T:Qx-66aKr9jx,@~mH/Wu5/TQ7"|[3Rw [^ή%f3(QCshJ!ڸ݅RioE6w &%!& !>_6!7ȦXNA,\a)+d'X*(ʄT\H[q]HDb:*6}ԽuaKGoa漾8杉b()dw`|?/-9;_|-tc ?&b~vy! *5@UO8)y'ki&|7̿BS#V">ñrQP Ou`iV_nm g|p >?}n0ij}4Tc~5C?fK~"'/0XFh)="_]ض5ʼnx-!okY K=Qrq]ZVXJ*?i?&ɄW}=%0eETEL\} BTguW&R@>jm42oFlxBlw_뻞W1'νS 3>ؙ*iZON: 98uuX-%!C p>3 >Hy2,;(ڱf;CechD>ޚ4zߜ,ܹ|xۥpi  7~.W&kkJk0+&_ȉ>wh8@ aC0z3uߔz:̜+#{x_UZsxqa-SPݰِuG3Z=^"#)~Oeo ~9hxo;"k+& -ቈF/߱>f}Lm~9K1QR MwʲJ% seR=!mu}3ح.MxDjv!Ӹh֋!~kJ)rxYm.r6M_MP&>d.!i)nftt:Z"0r\3BA@)MiFJ7"X v'țW^^j͆-0TLQEc6A# 5.y*m!DḞvQ׆YRT]x.3uI06%x%r!,yNIEkR1̓SjSMXxGMDc3KJ5]Fz;2Ш}nl{P%^g3ol_‘;i?ÛH+$uIuyz"j=&g {, ` Ԋ ~(*kWϘtƔ'aV9`; W,.o<*G˗Id0q_,>D(Q [ăYkQ@1Z4SXϦL!AE%$5<6\HlP UϏ-Wy)= gvFӡ00Ќs@)]{NWNaB!tT,f6 //p/W*)_@=}f #X`,'yRv5u3n;`" 鞜":4!';ɤ2 wMD [qXEhl昂3 ەy#'z_{zqn6::C$z.3paPW4~/N|XD]()6lD ;vW"rY'oʭp3BW56|۔_\hvq-EC}´)LC`ay3՜z,Vy$W0Qqf/K;`Җ8r^Nn],-Lo% vŃYLz9׶͟'錨|"<^r -SBȪIz~t-"co((u\AZckDhez3* ZHaɴ8Lq !K5Ŝu>Wz] 4--(-:853RR,WSS$]6SSTW$5]W!`0h,Ӣ/>}Xv!}䨯*K\}8QU.||i 98"q]+* CUt}̎(%d9ߥnDZ*2vReUX/zlT>8_9c}D5_9rf"zc9AY%˙LyO7$%M-} 7SYxǏԝ. -E;(BƂw)8X-zp~0HiG֑`+#^')?.c哓zaIxYQ'+3% CYU-< roo[br3WQ8RvjwPug^cr&|yPf+^m7RoJ),Xݥ][}DHf}6k9)>x8"Onm`O6zNjr5cr o[$'Nì|7AUF߇ C6wDIao"3p"Ut:pnSEM:i~|HYBUיڊe,LpK>v$pEV.T?ӭX h1&;OsPw{, Hfn&r7rpHy$؟bY?u]ϭC 4mFWl}#YimIN=sl߹} _D teNtiyI1a7{\Xn7di*Ben|Ȩwq&PUJ{mT*x妍ɚ*_Ȍg L6S ,n\J} Ԩ`e.-lkȁC yj9{e0'_owipFcK/1Ǔhxƀ񫖫FvnXxQ:Lr,p@HS;^C͒/Nh?Ƀ}VXY)*LS 'W 79^ś$5J-dlu ۺ7A\zmzyA)8O݁ń fN:A{KQ֙C [s_ (zLA@J<毼?7UzB)ħ/*YVQRo?Hp)qSYO|j1Y(Ěud48_3/%JNP]H~Q6 GjJ"p<(1 PS+2 f{?df;jDNqfni;}|_4&Կ<(&>_|]'dx[uu}a 4 F_%h<~Gow\pĠq߂e?*|/ߑ~f_I+-a%g}9*v/>i;u6Ș@h++;+B*Ax޶sM6,MYwS.ʡ4GgS2=T# [ D< /Q&]Bڅ5}~q"{Iq/ݺtRR@`p4w9 7(gŵnS&>Xe|>q7UL0QKT|oRv&sQNP8TuO޼r=0.D|vWt5^3 P@bt2ɥEtp,fZjf,]チ\NmDS#iK>_rHbAGS%$HWr%@/f6-WkҤ +ťD톜<3PjV/c@# ]v:fPEȍ`:,= UtԚ|d@wDjeSQQ*薐yto64P7ML4t7A8> 0־L: B1KQ%HE᧎a$a'l0GwcE݇/\/LbQ!z?3/xpҼِq% pw Vq]2%Oyߚ`¯a(G9[O_Ҧs.I5g.V6) nz&>0;Jvs$jʬtY73\|ZlX9s] Usb6I1~2S ڏ 4T[ߟ82"z+4S\wW8Ou8ICh¬5xӊ}Y!"btk3igaT [xLZ֚z0}baCv<]ibP[~? 5usf5ɣEnvK£#0Xg zX{~"mf1KW[t̲"(x឴/~A| Of 9pjCY_1(y4Ka[yhLNGYcO0iD 샆&xM_ 9yX_cefBem`]d}Glje{\~ia^֚%V li̦͘ƅC\QRt'Z. A, bU N!0,BF.}q]&t̻[&6Q=14{&lE+T)=Ќ4vdJO^oYH.>r}*pFRhEjYCCk[2_ZNd:U;PP%yG?A5 }Zg=}Llwt+)u>I%=wntlJ.Y.q$(o, ɫAj[r$d0O3 gɛxE}̰%a($npqbȉk*P>rMy?hV K_D֐ԎOCp w2Y~(E5'׻pRx?I/!wlܖoCڿKuk@=RS{բJ{s0f`n<;cge*o>&2Œ;Ո&Hrvpgy%TE#7wj]bu ^m!Zl(%3OftT>_z!3VƧ +xG2lYwQdBS3LNQ% @:Z9%8Wsɚk ɰ+'f֫G>ee:bODOTM 0S?0eE8r+Jڸ:/=BYiwrVd9J|JZ 74S&}+m] J=EpF4VKg 2.a*4m|${f{9Nj{ʋL9DG %4CƎJaIDeՒ1΄,s?C=NB[&x*3ԉ3Ω(3T^Xls^_®\1!D@G0=D5}&yk\QY &=^K?{*$_V{Q=Pu]NFt=)VK[RMٲT_FMtzHЕ"2~0nd0x+t|J,;[Jƛ1xO*xC> R?VT<&F6vހnmKX 4QX%Ӌf[L1wO x'-0<CGFEuHr! Iڏ}ӢPO7>.!(dT}~o o]X/GI ^}+? ?2nz˕-" i?p4:tp0Lj NKjh6ʠ!ܳJÇ5SeRuc) ˺飖hՇ˩x9y"0O}jD\fxGmqs'FY֎̭͛K関K‹Vj8&ЧEL>w)"͌"dxHc}Q B- xܷlȍב_m#8[$s`8LCBާQ=Y~w |]S6Q >2WG\"н|@WVy$BlsD=ދNɥLhm܏?nA؁)#<1c|tlB"e^ Q_)7;䵴&QkF~Dz N'1v8,RULн!k>Ҫ{sʢ\ڻSd)B]zcƀyC@c:L;[LDXN*gnS~A#l*`R&0kMA9w brrʅbS' iSDuPW-!|^̌$$xx0 e$iEy /ѕh`y{ߥvUE^hY[h,T82wϮ>juO*ûC W"@]k9ZUkˍXعs};tƮ~GweFfhIM1DW z\oJJԁ𿨝&9P-*T 9kKaYl uBϘKͺrsV ^nt#MقbkJnT>%ҔAk)|Zn 찡ro3C:OSrHwD 䔯4 ՓK-QBPF̓/C/I2C*D =C)aWV8JǁC%5!u_rPCg[jyn5 oiW5kn9nON|>p56OA'YqD& G= bp|į z_\8~2cIvum4pm2Iɂhca/Y /MQWʙT!Q,aF(ˠLۻ Pׄ{4)1 D/8Zn)ORĜϕeu+F)(ALsU;dM=ލ!8JګjZ[8i θ0 k7392R0oTz~ؓO|)MM!mYf3Ā1ȢU h+|뉙pXʖ Ul*ُ ̮r)nfhauzxІ( +2ާQ ?($-96sC[S l碬[phU._ ~v[^LѦz<@s B>w' ZPpA)cxoE 6[UKo$kvCPO栟ZXpU؍ل5(K5eC(j{krw4Hw[7S%|,?φԘA2ϴëQtG&]U/N# =7,M|E2c,_:νDmI,QXD8|$=Tmzo! TA!NJkHj넿#!ڡ{+Rk\C-;4m4ƸkeZQA,^[r=bIL\Úk)0 ҏaٓGvԉ_tϐڣvOGX)/qY,4RC|Eڪy)" bauZӱ"EଥG;X 4) 2F@5tr8U4q_ Wy7&_gC)+{W\l,+Tj}}+ 79s,wǹ I2U~>㐭7l,&(KKh7$ڃGRΜAi.}3VM .AViFỲG7/V [T}PΏ~}Y?rlk0&2Qcc0I57S ,nq..Kbccǵ7"}fAz%^ z>!GA;PGp `&ځ(,x^P;1 c[Yz'c%«\A͕Yd *=CO2G4T(h~.рz]ӱ?.rQس1GL}+h~6M'Ib 2^n 6KH0p)Ͱq,} ͘I5iִIS~Yo$mEL?`Z8m ;9'gI< [D1j~ 䘢@RHʸ#F-xҲ%/x+|ϰĔb/X=wg?&`9>"JaBY'|B4srLgt AjK#ZLpˏ%|~!1ڙiC0Kd_<|€H{?(8?n[u)bKB#a ^c/v~/~j3=@1F w`nަDrhg /4i|W$?h#| ´7) {vzp/xvuY; L_bojÂ5:OdUeT EշIE䏭_፵`1:lr(gLBI&qmK;FPu4CW[L[ 1 %]%qUlvIStig+n!*&#y짧RX7m6nƨ2>bң %Jy1_Y^̿Wɣ_k8od/-`;f@I4z"?ؘ*E BB"2\>/X,H3Ѓu|UZ ;XS*tE4bxe >{ >'9?jj+h:ǽGⱁ`/lne_\"(~3z:2U'1.ekDgޘ`1۾>OVX? [Ɠo)xޕ@kjE0pp`[ȋ5[-7YeA3Gs̹Lĕ3l-p9kVj2_jvn.96ixfT.kz'!rTj ajPDx|-f**]KrubȾ(tXs15!Z:udxjg,԰o~@ɶ{3Ý;L01|hԟN۶"HatȌ%|!p DwDuFxO'Q T:օax0*:E<@ I~̯qwkNDauw`ӃbmK˶酌I8|M &8%,9/wd0ݮӟm\ 4cRʟìjq HRQ"nZoro\lrkh;E1W6t}dUB3,Ru?P:H@ЈE W_@]{&W&o&&~VОF-qCv;lNΐ"d&;NS3{@nv?*OWm*'U bϖp=鎾]'`%7ȲBtɘ Y/|g'A,nxU g,BA 8EI^m߭:U9 0/V1e@$PD.< ':aEӮ] q) D[GgZCp ϕBیhQ=(_M]etP9r~H +7GIuD`՜2+#OS(1y ;eDK[5S4oL9nEL8h'j|.\-/cE3I~T/)`H0vlmtOI͋$[_TBtψo;3c0i$sD}&?v=H.zObYH[xJSڙ ˸fj{r*9C9Dv9|H8-.ȏc#X_ 8+x>}YD-qx3 D,BSa@Ɍ \S1Py6/{fj@|?_' \<QLHPKe#e7}"{vw)l>hl !_]"ȷ&U%`58s0hTfW K;Fx^u6٘jZP-L]K>t\ ώNHZG^VNK0sջe2Z ("ًtx<8^;r<$c\ܳi%SfӛU,̳.5C,:80!IG 33MUEu6;IHRP%QKolun诃V|$ =GoD,g /pH,!'Mq`]"}@?yQ{ gztZA)HV~L):s+\ ~yC'ixrCo팤̻{'gƈ)NBpRpysQLyZO"5_*̞6%etaLa ))N\dY, ~1K:wTLq$Pj$v $)KFA853",4}s= ZL+FFRC^W\ $ Isu\A=u%*l_(FE NOe(QJDZ,;>T63(z׀f:R (9a8s%Tٰ޶h<@-hEXp8Xr o=#QY<D0p䶙 Z5bWYlubU814uX[tPkSR׶p`KJ S]Y26A.U56u)#l? +0la{opSxyلC!WoH(@gSh~ugyuU9(p$ ȿu O/H? [Z.B&vMQi[G01^jLeczALݬ+4ߓw ^a4umBDL`ݧuT3˦ 1gaCsBPRkAx̻eI7ڠ/-Nݪ2f /y5_u}+7*nWG烈#NV$߉X9$&si»|YYw1Mfav9yC5RF{7wZe"$C43tnbڋI>HD>@DZ ag/٧$hibȞm)c0 B`eL\, R(v@%ξ|"N *!K V"T5č9swQ#mЈ0Մ0~a퀝-e^EKrHk*iĈ|R[>̭t ('x).5$5eeA(AY{3;KbV֕"B 9|f& Gipa.IB\{6vt[dʢfff~فH$xZnd:B֫j|(O.⊰7_g^b`9v(m]vº5`=-dޠf۵}ɷށ&Clcܯz}Nm!9cQv8gVOXgDau=?:9ٯ4"1WP삞{w *Y5Y^=.`WtT>Wp\_7:F^a7Mc=Ct,4hscfX"k_ɹҹ$}~H)RlQ(.7g:ۧG4B2NO3ƍ)5HKMzݿ\OQaFнeA!h ЦF:YtڬSc[We]^7Fd6X=NL(/B^e *znl֤` ,&b';""Y MZ2st\N!X2tHz4[7{Y)$oӣ\6%5%T\lpIMωkr~U_ O6Co& \~ l0fzAJ6ڇS&x0АWeďQNCq֛#7t4Gdn~M9cfIAN)#nO [?y1XuAh8k ; %UzW jX?OD B3'_N0bޯ6Sb92oo.4h +zt?eZ9j+q;ZqE T-scp"l%]-KGVaϫS\Kr`KJvJqX2L$0+x@fc2~ORDUx +dL! 4TL/쵈|GDwh%Qpڂ؋վjŠ0P>bVi}M6ML}K vvmz|^ۣkʬ~L.` A9w`8Q4$]1ŤvMuPY{" 14(5DHT pd~kY+E3NWeC;=\1w;9Ry8O{u5S*T+ Ř!菧qU/fΰtQ?[N%u Pp V5HG6ޱlal_ koX34x;DrO9iZaH؍fnm` m 6vEG܀FA^WxQob7+ƀq9 ` '*C.>%/+Fm=/:1 ƓV(40U¶SE5l0>m<+5g lW(Gi2jQw/b $͛Q#nf3̲j: `mYR9e0Mȟ<Y}^k:b󖶹ia*{>]IYu% (ą`3F?R*u8f(p("xbk͙mj5^dǯ#'}^"_onǶldyhsmVIe]Y?KNysWv,+w,Ejr\u N-r,7\e!v͡|Kg ?NJOMC`Ju~DK֮-(᤮rYkY1n9^@"Xq|#\G:ᡋK Ʌlw. +RIIA|?8+~CKCu}*R'~}5~\@Z ^cMy~1e {\ZWIg#= hf/OR2rܑ3A/0M(aP;YRirm*(E'7ܲʋS ׭XÇZb܎!3XIF9-݂BulYD Wo]ӷ=@4m?Nʠh "ؤ>[jR9[Fp\ ֈ%|>,=~x&|D7Ytdl=n=`3,>Ǹ"BƉ)ҷcnm*}]Cn]qR'y!Wfi[Ti:ܦ:sEe):e$*aYZKډsvgހR{?~l0p#|V_y`fBcހ迵}-O?v` O ,J~ĞL˯2۟vxs/w*ik|8XȌ%]]}%v8Π ,z{}=[r?M$=D<,Q@Ebs)OUn!bG 6FճΨw.K19oEOj^\ aR_fA^D*~^G,[OSQG@!v'4%5>k L L&$L6:j+yG,L6Tyv͉uiZ+|bd3w]ZH7N>\'YnڼFj"P/xQ||s,le{X2 <|j:b^W2O$hut݇zִW^_dk|h%x6[ '_A{8ѺqN }]6.7Iy[ f +OmPUZN:Dj-xS (j ꫮ*V\s2E;rv䦇-qM0⃆&ru%ga45hlTYh,gd>DH'r(ojÃ6ޮq %QqڈqBd~p_[=S9]d7¦?Ќ_`sqmV-`7?`#FX[K&[C7%लsWvϋ}Jk߾p˵wy]EzYt sܠJN(a_⋴dZQzB*=2j.HVVW|%&YJӇ[3Rl>h`VJ3W`_Z/u|Trֱp>M.|97iU7ӄmWL9z#P)"d .k꤄O? Q2TԼ{뀠osii*}UaWsۙRxB+MGM6؅]B1aaҟw4x'@[jmM^?3غͱu1~'pbsJgXxN㤼t}5L G9hЬA ґqpbYoa:4I10;B׿6fĒ;Q̻\vjI+l#6 PZ+'h_KiJ2<];B^!jGL#6 賱MKmawli^C&)j)&6uoL7V-rY$?rPӶŹvS"eR;v?C޶~4+j,-DR#X̰[8c~JY 9Sk%V{3DC?@Ĉ)WQcMKP,8 "Vz.OqyPl=G  ny.]=LӑC K I< .vع+W$Dsqم`z.}k E̒JZ2JeFam`ݎF_aGJCps4fv'N-cǨs!j%ZDD\Z5$k}u|ZyO5 >Y1|+^8۰oe 9^9g!7e~[^͊s@&nlt3i{#?|hveץg'&:ސyneբ!Jf@MMq6zE_ al+)ConPou YdPwS"-v]""81UF7o^4T{Su*nd6ל-C|s0HdkL! QdTY!fn>qxJ\ U)hcb0F1UZRP4|(w-(JՐ$ "+EVKȢOaFc^T2DzF%5Xk#q! ؅gEIKP:@꥟ iĽPiZIu:L]kێBZmm\g0D 3' yEE${ |0r:zV c?V9׎cN"Qĥp|Fnj#kȣ{։ t 8prck:@PՕK_ ]^*q6$g0e|SvC^̂#(7enj3sa'ThBzൕ |PLo2NLAhڕg)Ac6}W^pӥW빪(P>(diDW%n`x5%*I濭Z3n$g@~u(R 'M1=c LY?)- %DiEU_g$H9C\N1Cz,D|> tZlޡC-;huxob5 )vp~ DNjm@!n_p?o=w.v޵HkQ&Xr ^廉FXOg/iG9?(bXC~Cmm{myPsBWQ3r/͖FDטzlݭ}̥/sQkB{d=0Tu$@J(#(\X=_x8S"B.5?6ވWCy|= YFD'lV =0BVLVú&\c/{$pHt s: ߋ%B}vPlڵ+L&=#' = k-;@8-=r;ˊ1-f/p \Us^LIESӢt&|4jd%.ﶸYZ{t~5܇¡5Gq)Ԕxd0JV Z= n? 2͜ڽx*Zޥ eBPjz7 ;k=SF/4Xz.Z82npA\ol&iy0 exDVe~rܬ-!̄KL.ΰb3b֔B "yj:mfb+{ݙK_+@l|cr1oN0ibȼE Mى9:Y/?23Zot8"4o+Ep(J+-S.- qFq4-r~6aTa|Sm~chqrxc G|c(:$@H}JkYh؛&ڬOوFIFjI=!q AtƌZ>EmϺs05^kv"U w?#}wSp:dw|ԧR$[ J!Ek"^:$5Dw;vJ$ExҜ6cbQe—52F5"o(K;%;hdiV{%# קs&o 0õ\u> O78m,172oL"9ͥ]+5T0%C]挹h2;qzч_rr G?^rbz 2^d+t@X)CLQ엛{zd!0mN͗p5 ߗiP`Ym=U@ݺY_Q\uoɏdT0YoE Z4oTyuvЄL-Jk[_)N(y'X [ŎҜs `KSŝ9eJUP cS /L0Lb'~Vbã*[?9O;P^^G/ˈPG ko`Q-o{>N&r!?݊:p6Ã)QC9uBg'*.EEM\FDe!Mr S"K%Rg]ӎEsvwkwFRΡ 7:9 Bc8<Z$.uhçSAMZ36Įv E.@Mv NY|dM{o}*`]G, sc\᫪L;L2IU-)'ćkJZ-P,RӻHg `$QbRNaǎ|ެ45^4vc Y4ܣavՆtg 5{eD$,%;K| a<={Wf *ǖM7#erk!(7|C5UpDVt9)9!GYMex8%SpGnM6A^~;ISxU"*hb<=CkgkHwf_H'% zW~#4hBp/FO*Ǒfϴ}m' A}>`x}'\ ۨ㻍Jsfi[zOhM{Aa&瓪LhHj!ڀᩰc]9cW#JqEk{gTGeё&yOD:#2aVӐjEeH/axys~+Sݧ7B]vH/)| ߰I2{nJySR?\eN- xVgצTp$+-ᄁns ףȘ:[eV-@:o20e?}o*d4ұc6/sZ ó=k=Jo ^K6nczbC@?E/.AVOB6XE>8=8IoK';qd> GH+_S$^:_ŕ.s-4&eE{Ҿs>R/~Vx8] <%Vb \Vo8 I&/\&1UuO[{2wWA.#DdF(cg1~bGnJw|-rݢZӣG1tHWB3N(1RQ$LHZ:+$Zt1?}Rg74ɘpHFVVI689Xbыvl$@JS8r..p^0N*.tف6;m"H˕ȕ '  vETR N"M-o9=bȱT-) BIw.Sn٥SW~k0m`o-"4}l)XRqPg{N;XUT{d5#]j-i b*S]0єc~zb&?0|Xe;;K"!1_[q\KecZbֈՒ;r܁#BNRqCm/Rތʿ:Eq}@ӻ5.[[6SZIِC/ڠ;hڍeGaڂ#$v:Selw~ S2n?v2G ai7`u(v6[&Y'lN t@l\b\ C,aiF skSMt)X}vq9lBm;8FrQtǘ -+_M՚)IS @:]+8W}{c{!~:ɉP0 8 a{:4A[3UJa[ RN>zbxQs.:H/ύ/7GC2l5#6nl.CE ލe:ʭ0SOh:vFXj鍗3PU 6ABģ&;-Ss;8ym'ɵ$awl|Rp&chnۡ նz1ʮ[ )L88@}dF9t%vhL@ Dy:ay,'QYij#ZarbkRe i&C_lSu(vےDZ jbۨ&d*^eCjF1]~\ݑpo1۪->UT+¾Zx8nEpMRgҏJ0ã//FX I& `u W/"luɊDlv.R`uM(ɤ%盫sw3 ܼ_=m;m6y}|7bG`;{A8OV8sJ"f'A7ki( dPKpO4ٕO &."C8 F(+׺᱁MQ~wED[["l*DFdz+ʊb/)=[JaٹuĦِWh޿TI\u0;)wF t4#I45wKf )~LT0X.9J j;$ۋpICPZ1Hޭnzݶ)*:aoZߦ&U>3'LxzSDNYx +q R=`mMM1*O+aӸ扇 >uS\"paԫ C98VVL#U:YI~hܯ47a wJrnI C^?'X<1v;cZY) pS!/:Q ?MCX.s4́YqfXl8sB1G{6Ԕ""iyGR-:gdlsY'; {In8R"`D>z̮Eʰ{|spoDwY<]cTA^4e0ȴ(GQ &Bf 1_u*\0h$=)1wh}8羁7v eŃ^"ɄZ+Q`vxdߏvBJ^^cB;%jiN¥+^{Lk`HN|%%8t,[#*ǟw_p\R+fTuʱz^m9Rv!c}t UJ +FYzm;˫>?25̗ؾ*|7RܵW~] xi@ ^fPw[86 g͸Ӧ͸Vgt1I:'$쨁Jx@cඖ"l)9)2+d˗HqYC_y`F^ʢ'1 sxQ ]sl[ *ݵY;oC7z%?uJ:}$`$KyQ+a]Hy-C[p ~m$M0~\눔WD.-C%WX{c{DIi=<1ɍO * Vo/#ԅȚP? 8MA^f#r|zggnnc%ږou\ TVh,z2;6Nu֡Vܢ:,!xI ]ѮM^ wiu3['J1 eis Q: {z^cP ArTW-{yk`=d pSۤa:bq2+S=5D    3OX= ?^8tQ"fsiBZJ"ɨڜ.0@1U:X{ya-Pem[E뗨M7rX7Yq=F꽏 8VH& >=Qg~;#~QbREX%ɂ wxM2 @bXrJV,u~L j,n`z,iGVf62Jvrwf~FbF(k'!cu |&U;ԒD>j&og@uTP0jQr W zmi&ǯ&\컽)ÀbD'&WH=w57vgR'W ,=XX Cz#_ݫoYV[ԭ+ onԩG̐/KP.k47z+m^`I9a-J |`k?rG}͉3ӡX1[ڥB|4yOUiiM5IW*5@a-<^jS##NvriƵ17{U(x lTADmG~bE`N ُBsmyCZ:qG=4Oو2eIzτA+PʨLQ EAzQZ8k*?imC۽eR<{p s*j-2U^2c%77 )%ȆeLb@U )) '؝ CxrKŔh5]# ZރT Of_ /)¨B#Ɂ1FpQ MeOJ5 POepuq pT]aFuNWx7krhZRʃ;* 4wΜ`Oiw^ U}ΙVcXd!Rh$V,뀥E"FbGO^BoI1 r9Yy$UH40yMNKT. O"Mqi>|MVP7/ԺZcsS_k Jܕ7'Fw1̥qvMe=S@}2ݰBVOrWnRWw'!?pW.СᑬTbòTIor$IPg/+uWV [תIՓppԜ GEITA12M>9" uVS@ L8$GFq t)c /Hx.T̰eWhb3uFqiIuu#t%'!+:9߄su*Lxf. t鎍ogyFXSv E9oR"i()LNv{+s;ђq>~L]m)sh2k4PoN`$zȈ%biFhCNHQd#~>[ɧQW-cBIpɤ}C UEl(ί7ZpHFn&`m3 +IB+gEy=iEB8ٻ@H[̤rيi?s=@څYR:hρOb?Il ZƟ'Gef@}"îHR MP ո9=quQ]bI9YyShy ?! J7r F Y/J"֢ϒ5qswU-p(.Cai,"VɢPYST OJjh8?IV[Qe^@ 8Kj{8g`-7_,$$ S Lk|$#n Nܩ>ž]GȾ+/fjG)ρ :[5^(=FRj7#:~"'#!{5}oj8jo+),$Cuq"ŪK/r>>#A& 4x{57^C*j H36h:LBF )ٌa3JEkA 0C7FbeBeN޻XFe^47h̜D {9^R&Fſ@9;~ʤlǩ.٢zձzYM7Ct.J|xoUfX Xi1sPcH.~}dcp71e6!Dт[h}Ӵ&&VX#I:YR3&Zo8@3ZAA#pҳ1ۺD=W՟#jiqI)1SW)=VSٟqO^e+O(-3g]LziؤextvdsR w=.*!pt|El,qa2#f(!mg^kzci }bV@Rg+);{l/!j\$pZcwBm0xorf+ 'i~酏ad8k( 58qƶs>.:`5CMd:ԉ(MxA@B{v$ƈ"1>;GHfbJVB.zHXb4(] lj+5:=`< XBӬ39\$"NR+s.~ǛJŘ=]rrFtߦ)zZ0z8=$XQPkEx?;H ó/+L)-CE5,@ ?:W8,:JWBNHs*7G6LdTŰ'LG"$A;VLhUlBQlsbɟ0kN.A |X=rtj6יݘ SDJTB+ /R>;PIC`u˕GgW4c^ezX2|d\L:-sN~ǧjDGcC̽5C?D1-:zSlci3f(U]㼅`$=(Üm4!:ڙ!J" rg@xmZ+BH]&p1%S>[ˉ{yˉDr22a'btd{ 9NA)ؐøOov`,ʅ{hnbXMcΘ?Ho1 iY/%dstdC_לKJ;ܾ6F^H`*JW{#jNV1LAVSQ$0} ܍~̴wD5F\o)pѱ-iE{ȗ !pͤ\xd9o GbzItuZt%ۄ.| Q1UO=znepXb ͏lf4]Dx\4uÌ۞[1G n|%llJ2e}ݺ!) 8v X@0ަmh#Y3&dBlnoKΪX/`N[\^Li x_ t n03"kh*1NVLWD.,CuI IݾUp Oyq;MۏjWw֜ZW؈A#;rOtD& "U 닿G*^-W.(gv8&A,On4SXiTԗwb#`s3U_ :ҡ:v>9ַx^w`ˮX~)G/$`ߝYX%#o<Υ-XS SSqwR6pa%]54< HJ,r)})hA]F!\Zrdu#3Bb4VFҽ/WgO:k}5-w&r8vFٍ'{ $4r]Wj<e&Au#=V5V:u+ A4w;oTvLy>5>1m\ 碿S,CqG1 [^6f<'qOQBф.s^%^tjܶ B̵yO1x,xj:dT&V0暡Y)sX]^LՓ`V˕Y 9ޡohTPj@8LzUTr24'V5i %6.D8 OcgjL&JJ_ֲ@r ̜0%iA[ @s[Юx̢VO`s\ 09d"QWV&6PQh PF׿^Uqᔛ>`R&ѫyf۷;5x!c GdvvC*k=ƨ^cf?}d^aK(S׀8q)QT-yA&WBI /wBi;ѪN˺W\tTL2\RѢG@Ċ:9{!Ւ΋3HjxO:+63~=7f6ZKaLs$6M!G<>*xsM& vBq 4̝N >K:K'ʱi{@7=jGmJ# eѓU.LO=~-*tlD0(v4Ka3bܷmT>€Srl&2ٹF5|L5v3tdC Jf}STff| ۼ%l8H̎F=:/՛-wY%ș g\{k )ϱa*o`_LBz OK)L]gROdeS Cq$"$v៵DŽϮZ~n>t U1fI}5q̘ <TG w ,z^WBC8q@Ņe/(tz&w rV=;,5Wo4:AښïI:Y][5K\len{$*O;v:1kJ8ITz ;_ڎ=-_:+?W.5n80$08.@*F!mt*4&0(SLX~T-};v iNef^&z@¹Gݶ)ˊ#29'$iUTWÝqBz$,yw+ȕn0>HH@[H;<"fp!߯aWSڔ4՟ߙwƆ ZYb'Q&΢j2Д"yD^L8#=AȦO?rD֗Tgin2M=~=TrC-'̽VJ}V/}E9%?yN~E"zMPfKX k-ų!R"vȎ1!>~ y|a +jx M=^N/-xŀ}C͠M\EJg'V>NfP4E=3/<]+G`<;H mUsF'MO9T 1dB0>׺7XpFa`5 \Ӗ^LJ p[BT ^t0&;U<³DYF Vx^1fj΍x(=(2E&5X &5mO9Ȉ̧8zBK,#.!<`\thfEOj/: >O/=컮v;vxLd~̰Z#mieQ, @Nߌ?J&Kݺ6N/ я%|ey誤QX6 Z%s)_Yy׆i^EJ< dQ@JZ4gj L 쓗4eB :1ߘr̬v8%V% CA jmY5= PhCi% fj L#ӌ}o#(}u2sQ=KaeGm| X t0,Qo7  76m"S1j[-gRZ2E1!N˱ uf f)R2E KUz~ׅ@w/ w4`S@Ϋj>lY \s%XIBW] Cۂ \ΐG@/Dy6^".hP}E a˕@!:-A6'Ek sEZ6PKX9ʡNp+J :@8-װ([#;9'Iw$qBxF# )^DNDŽF;uQA?af`+G0I~l38 Y\<*1~e&%%jj; B1n4+z.55&9Uic|IJ3P!l܌zpL-k>F۝%ͥq.!w0|FLoz-H59)x=Z‰rA$%RګwMfGb60 >>G=#GR6\_֌Ԃ1ۺ?x%U=ǪY 9R¼VYɤfmFgG.>ڌ5&x{!Y&u{f8i"Obi |8iZ0s>r{' +Vdz>L[kp`R"bXB/H: jE&xWF/IXbO}(q ot7N1;RCP<݅U&y[VӇK7#ui5bv(p˭OhHH-r,(5|x\$)cJw T-=Zw;W.x1Y&?1Ւ@LQE˦uս7"L_#*y@r^T{Z&[,L̾mg< KI{4V^ܛnnz r?0n1"M4ͬf #NՐ$װWByu"_C"zWKgIƈ "ygEnۃpiU[1{)q:!p#v>̞X\tgi3žf8t8gU|ͼ:Wfja%$+qćzShdBޚ DJ€IuHu3Jߎp"Y^q?nqI-AEKA!X@w)yUMEQ ]MJk5?4 ,Uޞ)N)}x'3\PT$) Fĥ*٘+OZiUd[fy<+WHWy{U.![`N~ztVD@l}oU'snk*GR}*պsvW2iK&$ɏ7Dh[?Jx*{X׆.|YYE F[w / Uq[^z)sXY+·D1GXXsvA*uWQwjMVrz-^˜o蚥a}ES}֓r3q-k7{SzF~ٽ"_ܳރ *W.xc]PV,\ԝmErp%BG#wd=8T;EPE޷=9VTwQ A>w"dO-]pjx'qogh oG2}2y) R4hjBޔ˵ Vj0fKTy1ɿ& HG2/&rNZX:\aLX%K,>OJgbR$'[I S5ʖ Nz#}9@'T&pu*FJbuH./MɇD0beXC#EH=J4E߾F!Ӈ//5G EWz;+mLM4 eOB\H]Tp;#>̔z]jeWF`ot3YPm䁪#S$p$/DIȒ( M)~B7' T Y-Hi t~X!:Aܲ\XNYRԄBP#m0`'(hC_`ULޕwgP`er-n8XR*1 L p=*cvʛ~P p46fW` n pvDy/+ |''G@*NS{B]j^S; ol#7w2[q0QSf vO G-;<$f<\;h[A6\)ϣѫuvdx7݋Cט&zD Hq!쁉`ۮkqC^1,KEd{jzFi?ՖԦyFmpdDZObo7 9]T}iKd ףI (tQTHԕ?IT+%iFp,*ŦN]/vޝi5Ovi 0MZHLM*C?IRE8lgB7Iș7uhv--B~B*eM̠7"tZWqpla SmЄ]38/AI]SuRZ{S`r E_"J'e"W"c>m0Lw!.>;ocmbe`hڦ%%>oNiꟑ!t5@BW=r3Ȇ׼ep6&&4Mx8]NX! {/X6U_BFi!Iz I%n !!E2?RZTYEy`d2E!<`ď;8rp40L-A|7=GLd۩4PV԰g_G/ A]rq3 O&wuT[!g V'}|X-k( J'D0H{]4E|zb{ZCDteQ]msXQcȐ1h^@+RwVq;4'm. pMSU9 њ{2ٲdpC; H%j@6!_$pXgB}KSR`&!֣ &H `rܼk9TFbmNҢӆ+G`G/0BYYCZLHы.L!%zu/ ҥ(\ph>y76>̍)(P 1ZyQqA+Nޫ֩uku5kam[fA&ąFZ4$S~דa93 L\o(Psk9Œ »Fʥo ^lLҜ;D^rm"f((ht9?4аߍ۟[)g樿LJD- XlՐ#^?@}-ɚɁ_"ѲW6jwUa6me ($tKZDK HD%S鶻BrƏ͓]w$tIRWpC$j)8JP a|W ~Yuj*(F^O^i{*?0ϲ ^2O^'g"RHF}ПEhRlq}=K-DTp<tLXy<`[@"?QaBgj8hP!@0΅Kf0t+}h='$hD`g<Ζ nݡ 1 ^yPU/Pd{ uCQbܢ{)Ly3\!5w@(74 b d6G>ÄZ=X ÚIt (`&{fQmFv^XcftAϬ@>J2 O4˦1$s⡗n+5ߥiob9t?e\a!<@RT!qgL&! ;YTbUKK\?{q Q'' W_|Wh x ?:e)ȕѹب cGH&_c9-CQ<[X+K0gy3]U5oy A41c *Kc?Pg;$ KpT p3-?$S&,\t9JafE%oG5gn` W~?Ft-wm9xNLڣ}lYJb_#4HOG-i-I(~feϢTeZ^^4*$I {L{ ,fG9\5%ﳸ\J\,Mp#Gq!1 +"o/l-XNy/\C26{*&4b4f3K%l.6Z'q}N2(HTB+:XqcR#Eo}Wlb&LCYuL)l5cޔ-R䄺qo}[M}9])LwR7i`8kAl]=M nJon[4OUV2ɓ܇#z.6 OaYQnH@8$2< iB~Iq(d ˆt KN۳.6PD݌4ʆ$&°c?E-e51ZV*$Hѱ.>5?+PJNH3y*d7EXDq'2u}X9džC(`bNJizJf)-?۾6v{ ' K+J{Tz}T7iE 6 鱰lnL`5cAtjyl u,/'G^qz6_ _XeD>:Y,Dxqe}4RhЎ("Vo waو+Qyǽ5-vh'o҆G0UzU6P=`j ۼg&o]ŋhmhϪʾZS!oߘBT,gN@V 5R܌pby[ ^~r:kЙhN]$TNA행{rtx:V ג\j '$"NZ@LG0-o%K+Bn`b+Cu2v-pCJA:,nmJfIlL,6B0T7zĕqHr*>s-r2Q-b@bgN"}B~Hm)kz=;VSJ 0nNIDc3ģ7m2X,Jx2읩.<  fgI[ 1⓻CO~hAES򍧏GN9V$d[hZW_l$lhn&DsJ_e EMRsk(?MZa;;/F  > k4n4@#צL !Uʛ+NbmKwǍoȞg&q/o2L++ p޿|;BB.r/ 0:} -"Ьq«7."S[ ]NX⡴v4">R;g}YRy4mQbޓE^wi~,,6,M+{YiByߕuؗO %fIC|TJ1Z&`jçrd?m g*8 4*B~.,tf|]Fl-E{U c 38~Zhh:O{%9K4B*QB3(dٲj7`E`d[>zd#]ZTPfȳn#'Ap[|E ' WYMk\`aeg<->l"q=i;1ThHHa8wi.nT vڨeՍNB ͕&}R:UmV ރC6j$7ʺ28ROQjb>_XQ`-H<๹뙽@~ECeuֱuF#ӘP)#]&pێLv9k_9DnV RPy k!Ó.cVY{!BC*$4@+jTW CfHSc"N-F6ዌ(aTF轣SOY?J$L5<{r$n=z|M[ZV GلFU K)\[}`xn N7>g~aѪZ==}z=LD  >jIRLTDlwb2U/,VR1n4Ѯ?!%\SGܓ (BUP2sBO*§%;qfv*wʩ"q[d@%T4> 9s~i~_ӺƝFK)^{.^ |={XŃ@hp}C77ei*$,Ā 5%0\LbNA2§gmg; IKr&&|=} U?m'뀨3RFZ 䰵wBPXL#P<ȻNrW'ɁLĥVIH/:`Qikuړvv]iwlM6B-صS6 JP$ZOnq5L2.O0uF 6Aͅ$[^l2FTI ~L\I]Hs4jw'Ե"z)R T'=+%f>D(V, @-FD0j}QJ%KLDN4E3ü۾筻3oIJYKzb8^Au !_6`IH+z8tlnr, DOJ12B$MEuWG5Y߱Ð,ځozbFV;7d%UlYsxkL4n==*}߈"-7A'(dj\5B^8PLN/9Ӊ^;ᾍT7B4vOOYrA_KEcuW8_Kʺv`˙zWV>GԐWSǰ@&Oڀ%Ñgop#aoy2UF¸f әgirMwi*p_ R.nfctrC̽06n^Ȩt+\BVfOwXG|"cIŅЪ1 9N)&ŲqdG"#m~qXNΆ?pAƟ!RŇymi@[wlI'4ƖJ(-GD%!q=k 8Z/k1tgRT0Ohoox{@oPqXcɂWp={b/GE˥E^;'Xw2Vrl{UhQ}̈1Fa/Npv]חݐ:u5gYuW;".O(ܚ&H~G!$gju{|'vH˝9_@{i~<14LejeqqDzcFWZm075^1 #pN?cTÑoNٛEU.Qj;@xkK+*z0qv#>tE զj&RMZA'Zag(_}TPrAL T9F`s$d7ĔW>'{H}Mm&~fKXA8x>phi'7vP^lX(:ox}׊YW0eܢ_/*GẀ;& Nh3kBOa*DNGB-ޛIՉstnlrC*8U?4rIl˜5pzMOF@ovJ[N'Vm;uS <{4ղE#m;Awޤ{Gj|YXq2@߷.` 6#~p&@'h}aqjd۲%ut( ?A!_)%W6}t 6L󛆅 S|z?̡4QQηdݸ8_f*>KZYZn(_ TkWP-"ડ={Kb~~`0XfhPh$b"j:^3 c2~6%ӂ %b8Q~irY.DOmݔgI\=#+>@=̷4~Ԗ!.#Gq~xKH]JOkihIU`>d/$ID8yS 6Pԕ: E^O< Џ?ֵ+riR-0Wz]rW^4FsxOD.Z8r(rzz~N+vg~vn`c]ce5uB"'?'Bj:fʵ>?As vg٫F2E%'8idmIdr$Bx xġQ6?%cMRXb%&#oMqJb甪dhĬy)qKͺ_>-Tsv%2=u+ᐳRO ,؋oRseϡ7.N`af\\[Wܳp/,3vC.w%zgs._A"+#[ԂG¾ n>3 ).ae XJ5ʐ?:TX)'FNY;^2VA|zь݉-kPxUFIY $N z2RДcFo*R>RybXɶcE16^Fh1G/A~AI"uA1E ?KkM7A{kbBi%"C?3䈆G~%O\!S8I_g8pPf==_tg$S*?nϢk؞ܶ2MH9\,vpH%d=;hzPUN.2~{@ [aW+2dF31 I/zzy.Imn7 ocsΞ8) `Mk 34h' OBp(_5 -FwF_Xym跁z PR3nYHZDKs Q@iA/ +m c\,Vr$4FROo}C)ł A,ZMIT/N~vn[$exPhctVA؃3y 0ALVb\9ۣĶi/j?g@ S7TH]p1dNS3>}|3@:[SC #.LrTjZ}UYoxP#'|aVE}3⊜47Ds6p:rG,7:~ښ'3v#r@eِ݄w-~9Ew +|S69&TyEV3UH[HttlBƏ#|]>!TR##^VAf t=o]nAy QxTqT@ǝ<%2=Qt UƵN$d)k3>vd$iM'z-CIYUr2(M7Lji,\2[Vs&+*@վ6F|'TӜDJꆉ&KW)4 ~.?9pf6v n*δuRo:MX'vFQOas҈x*Ij8DeOw sȹljC/Va;/!X]Olo9"DӭOGb$bB}o7p*+;;ϙB&Ք0pA%iζZC{v?C'5 ʥNf(8h0W!gj8(M=:"%2.$ YQc4 xyI4m.˃->63[etC-+1K:M^Ŝ&~L$]&3]`A"+4ˆ O 6L .p!gx2D Or-4J{8V$@hPC&z99%`Nygl}oQy{D0e},`, NOi=_o')Iaq/ڨ sY#{c n$,l2`tܝCY NοvֲI lGJjʬKAK-aZ=f,My\εf̩֎XG+rf' .߲DAd\xbıJ?GQZauiTvdcsZ.k1Tv16HL-#FLY!dp6!Fz9?!W;r 1em\.u4]y}LԾcTGx[jmގy++z8o_Q7>Q{\ y֒:qZaLI0dD-jak/XL%Cר9ʙ/(%)+r$(҇`ŃgVh~B'd}NXA(rt9M!Y|WR{Wa\8xx5cAM1 |- w8C`Q W#׾lMJ; , 6ѳ-KU!Dž'ߝ(AZM"d[u8b-`*K+UB$⼐ffRVM>5 %$HoyK/lӫ%^/H? |U !:qD/8 _iaadN(4a":亅Rqix>͟H1ρ4 `F*29v؋]UŠ6rdnoc_3l i:]agGyGB4&8=G]ڣYؔ[eJ(¿~l*]< UD9Ls2Փr9K˾>bX,@7xcUi"E/.c7ӘK_tU!q hew&-S$e*ݦQUty,l، H >+lE9 bv=MvX(u =ϣuor=0]dZApHA(9C(#{ /H9;fWѯ8&ܷ2Dʤ4A932WDI=n⯔{ Su>v:zT:q  k\9[g&O~6Ie$!ґYm@FhiPo!sW;7V{WKuXnFyDLsswMq"/ke X+]D֏&wc _X\үNMjqMӤRuAInzbZ]&UDlaDg][,&$o^`cg4S=gj਺ n=cހmW.l܊Fnx;hAe:F~<64πk;B}!%܃蟮]y$ Ny(ކ>2ImjC>eO]0y8Z겜2- "%W9j(?ATW n8 Ȏj%'EQ]l^I ys=/M'{bkj3[a}l3H{iβCwEam .14sUrm4E'1U8;l"#?k?9g_sQ+4ːIz3=_U&IwRf9[ѧ$b@ o!j*Mf){hu'N@1i0kd6n1QtOec$xt.xH] 4#f5f4n:ޢMW*Ry1|` u"zr$W|q6?A hVNߩ|H \ߝ]P‹%С S*W68Mo dU3+Qqρa( w,gřCl JIQ3[g>eتU(=ZK|he>[4!muT c93:pL]8Ӧ u=t RӢp6lj3adwbTY(wJUgҹͽҌe8s)M,x)c$3C+ܥs@8u ,;В g9SWݝib{BTMyǿۡ}(~y:RVu3"Wd-*CyZ fWi/kDLU!ihsǘjިoLQ1ݿca$[TF/}M@ݗ:8BWέ@͋B?a\D~n9Mf,Lx,9J5[u} g`8c 1'1LKlgY_oVi&VXߜ4ŀU%[UcTc-)"+!Mt,yzeZ33Pa ]rs]ocX~2-T3guE.,tcLԒ"mA-jcE-S0':Ͷwpbǟ9@?nAt#/pDlT09yo/'Xw^4a'Kl/ IihM0ꌼA¾}  r4Mjy,QPhL䀟p+r .JmMxEZ>ܐQTWL7+j<7gEfP DAU[z ɲlI]mL|rm~3{n#*oH^7jUJh\XF}&[ZwDt@kaɱm<[bT+X#[§<lpH,XuL74;vlW5bX`yQV+)K]JEG1 u.XWU,m@x-`fLex>)"r# pv\(݀"?d&P='K0|0n~Z8 ? :ŝ'QHF\k\6؇O-+FosDQ57w+@[+v7]xۖdJЖfI986 _@I~U7lG!k"SCF-zFk:*]?ŷfŹR{u0W 9D`^EFUHnA>fM=-Nߺᘃ:XbCUTfAqߢktZQԃZ#opr@|3?Yw@zU:LlM\]pb݊!3Qj+ ڋv'3Cer{d0k(mۯ|GVtDtW +ɣL!ƆIrⰼxg R?t}*?Ǡ8ȗrh&; !ΥZ1<\ F!tyAY+3 yŵяNaHNOd'eIWߩpv+|q ͋Y@4VM;1VYTɟZE""5Q53%+H1+{'—K/Q ?5<X\,aB>m^8+y,( ϏjPc@grְW"+74I+9 o+R咃-?eD'VϨ}\W[6%Rm> H%~|rw`L}^bcvGZY3qZ/|ы|yh'ն$vYj~˞:YTx)o2agvf&-,gda53Ն^ݶunK[a6qғi:AI3⸠LBGY",S!D'/;/$@(IŖC/x//p$;E ix#%s`Gwͬh#_=W8B\ߒarנnCIZKryunk_]}p!|}1֮ ֍Yۖ D)BpһܠLcyGOD6 &&:nꥶ kNp|[D*mjPqd&8g}9_ q'ZK>'iq`FZi$h.QيyCp dꀖ\b2 m;D^u{[uFCorI3,hf3(7mx굵ìWV}R ;[6 jj  ijܻ5D*=9 cP~K([f-h\o dMV:EggW@!;{79q,O.|ʀ7;-a(*d;l 6M[sWxc$:?\uـм o̾b8)KchAh&B*©ƶg=g`5$w')<9tVT}$g\'w Xox'ѯ6! |t"3cA*8RNG`j vQъv)ddࡅ Rxea/~my/,Y26i;}B!\Ipb"௳j7MCoQyدMHHwwHι|͜XҨ@2J1=yG+HOOaU/B7+ '54 UKJ&9#ʜO/ p./^\K,K/ ٙ7NoՂܚڨq "Dŵ W/y?x #d#Aͷ-~-ޜ;T2c eRG顉”g=^#Fӥ1!\o{~-zR5$8;4$,5@c?0EҨfqhZEkr#RWQ7DUr+Z=",{$|'0yeٓo4kpjӤRm1Zs?5hmж4 7`ȸq0/f747#GpC[8欺$BL?Ji1& -{+h|aX% . 2ċHd, w @.zj1 ̋s!rm,-{âp}sm4jxHF }:nsd`ewII3,H"jZR&dp1A7Os#$00?++u\4/f% h|@N:٫Z}J0y?;]AvX(f?T9[S``љjT>p.Z}JB3G ΣKHf~}ߺ9}ūtt(!"^8}w?UfJg̚OPN#5V %UxP>9mn9jev9+o6нU --88sFa"U n8C9}Gl%mV? ΀U wC-!YN>`6g w{/;F ZV 1+SF<6diDc]{fCpi3*Z _u#ӞXa 4Y "]k>tw p\^=S8}k"Ǜdިe93_0t(8'LԵ*/Q)OfE U姌lfLRd;D #UI Z?^X>`)|uY,t¯1I̹hSJ6as ܣ3ABULc(;ͷ|zbU),E}1~W0їwZC.W>^,S v#%vmaq w6v(kBJIֆPve,Uu< 1 z2Mur.@yPASF ;NpC73axl_).m1M9xZbnjC&c /g\19_fz{_`NI-6F73_A$ UG2`qwpέ* ^f'ZLɷ )FF MA~z[o+SL#Iw#w7 $Ao\6Bڙ'" W6xOr!q.?ѝLO@+dX9&ϱb`ͱ/^(aFp6 >5z~8fNJ<=z'qt1<lz7U:Oރ71w3!#hվRz&)̲AE_ˑ~r^C1{X1| ;U5>i8cJ-OX=gf۫6h8A%"tCI?FpyD:FmMwr3$*)Eyq"-SesX0Gm%7}U6}vg@ i'<UuŠXpk cH++f?f1 w&}.NQ`QOT瓲-"q<\QajQ |M}s-! p6K|C-cC%Txz_Z{[_KUAzL]FO-ƧrK1]聴о;P*?&e%e4xar? oOE#ԏ=0>,,+rCPt6}8|f'**.,Ѩ?"5:gkS}kHs$eUhc,EaK@BS`Z8cmcJ*Ȫ.;<mjUE1}9]^scn'nHm\P$69_Mt9ՍWF˛4:v'/?jț-IՃO= Pnj2RJNe Ca.kG>xbUOi20>40~ FE4ZIRCòs L1m6d$1v74g~ݨBWɝȷ2l׫Un1SQcPK@ c73+P8OI9Q!](^Dr $fghWh+r .¢eJO<(I#HouWf`:p(9آ 7{%7ՇttBlHR&+A^ptGcDiEr Ȱ"LSsf?О4W|rMHf*Py+I:-'yq?%!h9t_"BE_ '[HI˿*BaufW#`iu50!_Y`?.hEΜ5e֒_7qFTںd)u7x׺i's"Eiɺytۅ+lISxrs.6Bď6X,d t)hGbE4<?ƍ dc"ی'?٨2sGGAyj*T!M$^;뚼G\ |+UDȫkC{_۸bu{z@)&]%ױ LV̼kCЙ!]lt[bQF~~Vx wϺqҮ~v*%"B}N"5ҭWZ$"mEkHSP3ui-ﯱE=L7,4njm YW|:tXm춣$G>!+x ~}9{W5K&Fa{eVe~Zn%Y%ٟ,t%`~Rtbi|a>,  khD( /11BAa\<,ؚ&Yѩ]1]wd[8'@yLC nGg<$/  oV \ +kXT3`Z\d"(]F~V"2++]uχMG$]Em| >ky}}#h*>C6l;.gtv"I'EZM,&vc8b߫AeO'<$?S:e3?;d0J8ԨD2&h'6ưҮD"?d?&%Z3`&63@nݘQDf?/|fՍ_R7fB_&3ۜɇJ,Q޼OB=C8U@C S;jvۓǂe]VMhhD#f Fd$n3>5)qDs܌0WJc+,Ynʩ`DwHg?pZ\h`~U  #5 Fuz2nPp+m zBNi1l@X~({e+*307QOȟ :u (ELZgnWK O(4ǷJ,ᦺID QՁސWYJ Cͳ^%Z;x+mM*hxkZo7M5iET5#n!Kzb־8ޤ ^06)x+}>4(F!w!([-Y5%`, p w;WNJ\DkLLՌ&b]a6bū2զ @ޫt9I2Z"rawd(XR |!T4H~9,exh)E^_ %r*r/ݜBy~S EBm}F@ymgA_\Uy}pYQ6RM ?iQ[:_5uAQy3cY˯&V%oՆ4'dj] ZH٢;s1a{<4oR*j)cCB;*Oo]׿Sg WLPB(ՄN,ZG s}=jՠӺ{H'/ءIQzV1Y:K㴇vh5ayV+4!T);R m@gZ '2ycɢ]\#˼W_'YGY.YwVT5%慽ºI=C] [B**K^sDp)B8yE:"3 k[#Yn2*Je(}IDC.^Obrg:^%N 65e[7^KZOg<)[aX])R;BT+no3:0 r+}pՈ+>ά Qj8ٖu-{MU8-tUzg Q-PH,L%gJi,@~t|Kg`X:ۀ clj\itݼ?>HY\i1-`Nkw羚L\W-/2BcB%D烷T-@M;vϭkE;>D./Q([tvd ,p|*rnO Jj'ݙ5ScWkIqjڽ^Z4WFmՐTG!0&kz#:q +LZDZRvyu/!Mb>;%(2D[Gln/O]<{6H4凂V/:ew|wٚ#m|;zBdU+x]#Z&^yDz^HIqSB[q Z܉!K 9 '}0O?Yo؎r>3{.ǿ-+{64"ӸDBJ:1qK-L9> g&zZDG]gD&F}%1ՏF3_JH<&L([N4\/cjBK/+p 5ʡ6f6Px5Io@Rx\82W3bfGf25Vk :u|u'-`%S:nl SW*pPB2B cUhvKltU't]i]û8=~xC?/fw#'+l.QD VT2&^y36WWϹRJN3h֍\8YuiW*̨RV|ZuIA߬Zؑ%WDz"8{Bj܈:QY (q>Lqyrlg/,{4)  s >D.!n|{"GsQTkBnۓ'ilte~+4vyS8 `+@Zs^>}"^ ?J;uaDpƃ8f/`Čw!wf6$Nɹ1h9 EJ-P|Xru%( &+x쒂mFHeO"Ej^9dd"/ G#= xlRudHRڧ*"s3f3UWQ? os, @`EFTs|PaOMg?CₗuԼ0PZa/:b gS_DAI =d0[1ph-f8` +_5~G%*Rʫ 7 * o+m<@4+9 ĝ9CD%wJ =vk/+\2 {+ݢ41ohP"t$_qJJLP/bُ2{V*]5fؾD8!4O 쥖7? 0r>gC bs}#{9[yxpU>^ia.`O@Y<\]eس` z" sN`S38᠊|ȼ׳gu4XȋesHo^?*Z]jRiגh.F V@~Ll\xJ߶'Vx\ptV0`R^bb9UYʟx\N2rk*N!\ R2Nj[75zg`>OJ0{DJAjkN 6Aɗ}as ,)]fNs/ٍ/MTaC*e[ekv%L;EOBG7nJȎB{#_}(LULs^~HRPz&cntKJ)=]jk)s18w&.d|B+t v7سZMpc#sGITSxcCmžQ{i I('bMͨѾa-/0GN3=`ƻoDFWxR~\~ 1:Zg~yMb $|Av+ѕ. vl{C㤀n@+cPB9MvKGTL2?[N:Ыprg[>H}-H-7IBГ#:b狐 X,-f,Gq04}9:85N}]]˂h%e)su5/TtJw˽vEPڀӈ\cN\d  kb6eHhc"<Ô&uvP.evA >A vh."~ IѼ[]9˄,YS5쩿DkJPBil!ͮgc"* ; LnGg2$&ruy0}@6250:D 0_;59"IV mUz`xŇě*S/=‘qx3 a-hw|j cW;F &Am #ޱuҁaߴga旛*# w t9`s[!qy'2y-[{ dɂjk_,柳!]'| &"ߚe 0q[C"" -2m pQŞ[>Sgdxȵt$}@?p~{S7ߠN(D9ͦo܄) SxjGS4tGϟOD  7,Pd2y">7D)X͵lhHIX7Af p&%*bPƫt!פӽj.KET'蠱|:䂥h4z8ĿZ ڳ().r}ΐ l%y)X#%HUD(+>DaӦx |:ZBT~H`,1/,H ,` K WX@~~v09.}p,$FG\H MOh̅3X*V%ᱤZ%,~dS[*l&4MYBh1XB ;^>N6`pZkgx?Cvis-Dz9TYs { Yhwy3znPZE(&PVũħ(@ dac&cr*y}YZL6~R{aEr\*\2Ͷ}3bh&k{^])ke&-a\&j;Ji]@}ӞYsmJ6B&7ڼo/GI6 _ImQ{V T486QxB\zyMn;ΖƩ| ڲ| -A S/<\GPK̥mM?:TAyk(tkӺr䓥OhRGL/bd37Q3馭~LQaRϾ)܂%t;x);/vXP>*|&I!=/U׽Bzqጱebz[EThR@@ TÙ?W[b î@n_ݻܚiGm/Z]Sa@$_o4݋_ڱ2Ԭq`5 lŔ&eәG_kP87fE{ jq-8W]A-՟нi;d-Mq{Xp9Pւm;Ԓϕ!"tqIݻZ^J+ ZLU+\P^1ɟ, !b\ehs{-jt⇁uL!O7.DJvM6uy |^ЫUYIW 'B % I&NxWbdQ;Hu<Yy(𓸂$^$~=qkx|pD]tuPH1}R,Kabn쭔q/޽] :X*$X4"T)/.;`5HytI|y` >WS1!4ݎͭ$}bm<!V6E{F! 2\RK>7r By!2dJhYoX[C#fY6r`x ę b&Ol?( 0 ;X`a 73zC&( |<[cI;HL7X16Dy1%?@݊SӁW(J.tdՂ8b 7hm[ϱ~wHP BΌdZ|_}3ڿ^&|X`ˎ81)(? [ ĀX$o8'x vP*(49o@uUÎ]A>߀E $Tܬ 7?zzj0UEeՒ_l&i!~߲G֬SO3 Z&o1#I8҆m:5 O e,B7JGP+ʊ׷n91#]?gȪաiQ=K8< [v FPϴl-tq*pJjwLTWPۜtx˳b;DaS@Uj\h|F{;3kU Nz L=D,;͜$5d6Aj ^/ qD8ɒf:*k7"2ܮ2(, \m\ru0HRGgD;/NE3n29s ~ $,yqGB'cGEw:p;"Uzb϶.0臘!Fz-|Ya Y*,$2Rvmws(S>!{$MMKw8$*4n^mf_НVyiR dǪ`a1KyY^~$DA`H`Ƿ$_ijfPV"7N{՜7#)vIjP2ahsn'f{L=,G 75=V.axO~uxMäiB*}3L] ?hŗV}9No#]׍htpJ`yV:-"LD=oaܦK8nPNkN-Yc q =q@`2<}K ?DiHUv} q$&1&LC&!s)=:6PMG`8 u^I CƝr܊zhlAYwguΐxD 4n;y)!(R,Pro 2{"Z]ƳXl|,SxV;ߥJl!y-LIe2uST|&V>`,%zLJQXJgv? zRb<˧#Qwϳsv Fl2W,8#GCU3QL}+0&~*.q!gn3ʁM.p;TLjvP]rt9}7病S(=bsc}-6g"_*V_G cyoihM_vuWb ŜEZF-,=Gik6CgXhЏhۉ+D\%s^:]!A;m{jme_ .t>>ߥIf\ l923"Rma"*P[{fXA*ƸKS8n-"NA(|•K~&BMeX D ܂\(dD?A_HmTPCdl(ǺIx5;(e^kG#i Ά'Z=ˌb!]u\f:L*:qj.-z xm%sSCXƄΎ>,/s7{CF0Z=D}[imCfXi-hdyRm]l`xb4ڭK(m\q"~\pP(bCsB@N)&fy(|BS Y1U?fVi ӵՄݺgVn.%٘cfh eFI-,PgӥEb~הF \l1\DzdhB=rԶ}άۂ <% ETQ7=}"n('{$ ęy(!ֵLǘraϦb}w IߞuMoDF:\}{h7q"ںVhtio|PN)'UXG 9qiƣL7pcF2-?+*U9$17sջ'_JAŗ!b,@ Q)أի'dVAHBoWշxNB`WL5T y cFqiF1;|@ EԘ+̣KR} A3b1@{CMJ4x u4j PM,hX6[7D_ُJm5pT.+%El2T-E4Q<&&*<$ DŽ4nXxḿM]̣_ZWUP\Ch6Zb)w~+*x%H{RM6?1ąݨZE|fI\<_;w(7523(уQH Zn^Ġs= q9P;4%Aݎ)˒ l_ZxG1=!8ZdhE"7꯱j7i#HdԌ|'(]o1s|G`,r&A =)~9CAJm`5Zbqz3k%unBZ(^;d5G;,*7 gl(b*F:"yn0/@M 'V+?aPlr~um_ʍk?G[Jt>ܵKyɤG&tXޒ\7?1O6^EI/.lʷn0BSR Or 5\Y T>FG'ZK[\%@NI x%{kx5<K;t`U*+CXXmGfҢ1á ~3e@dInfnG!|C'[Pi:@b[3u8cd c tbXr#VohRY \@ uIxRu%C(8@!'͈qYxGgyYM 5mvR%Ek}ofc5vn[gl=Uyʤn@+dA(d1)r\6rj[0%:hq: }_259Ņ[ j@kjz0/;ԮB5r;dB坏L6s`؍Wmޫۨ \C(sur8|t;I%VZ,/kb%c۽2њ 4F=^T09-mT%+,^ęQ*MY'L7تĩbk,`TuT!H>AO RX{oح$MT 6 #Č)p8dV?6bEѯ 4J:$+po?u x!Ψ<ޡ]j^t>ܮݧe9Ȁ@;-1!.*b9!x *s44 VhfZE.Q~Α=og.H, a A~ZIȃ1^BWUr[X8=ǡ8 9pmjǐwӠ5LhJb4Ŝs^r'.IlTI^)u nz߯(WI':Dݏ BAJLp HfJ/}\m f \Rg>V_1t{TرsjwCpBʠA $ H^]lہ}'Y`gW18= fB7;dlZ噦ˤ$g{57=Ÿ<'Oa@2$c-WcNdZlCi Nl0I^J`LOClrY}0xwlWb,xDcL蛯_ |EO.uC `1Đ3xaD_Ǔ(KEpZh:YW˦9\ݫv5M13*qozJ >ZgMXڋq5Kdt|/t JRSTN53$F8(H7N/ "'~ebS7G,<&BX\"W7kVGrߒݠ]{9WGHw`M.ܡ[ $B>\k CX-ZAhn.hT>}T7Y4;@dy3bHJknBx$Ff[u@"3]xkĺϰ,:c7=gxnNq5&z] f(k=5E↭Z\V@%:婗۝-` Y-bBf!15tCXH90  }ii9rL}.ؖ"-'y/JOWۈB?sv=G@=7\͝Fr\!(RizSad۴J3gءVM@ۭ5hM ȅp!Dl8BvQү8l.Zkd2GOёS 5^1Mflc@1?&#*O]#HWN/9!v=?]v{@sfL+&dx-!<*zYQ  Uⴏ\#g y-?78ŌۅZ݈W¼\ )7>LiNE]B/@24LR~'s?xsaswxJAH;%r|DZ~./*zYZwZ]CIBX$^-$E.2~r8PG3 .j7z(^G)% @TJMIs-`Q#aBFX!Ǵ~n0vr&>vdF09(|!q޸9} \%kuCĢ7Um6.O|dB8up\X6ym`ɂmdA_#{|t tu8  g GwEKl-Y#WS V}&Stx~)_C %?Pr>2WٴusJv"pT 3Zwlkd:wn2QT|e6s}Y7T\G@.<$q|cT vdbPɿ%$4k^K˔f:q^)~ES%B52PRc@D-ـ=IfU9cH#mD$-.](ߎ$3X#q7 tÐc3[METSxIҸ`3jSg]1x$,SrVA%1'pzb4ڝųe Ҏ bi$.]I>@`֘dFeGOR] E3waaKDOŮpԆ&]y9 YxPe0)F$,ȠK)}n) bc<3V+-3c~*ǚ[Uj@Sp G]v;^*$犎 /='xlKm!'%أ&ڢLI.ȆTtBH?A!#9<p*YGvڏw(Zf52fAUԐG$EɹPP8*\ ~:r!n#y)Ʈr*}s/!FkE5%@M.->(ewL[묙VXCiﷹ܌h}& _5W+m>V*4Gg:Uw:лEM2>"\9+,}y/8䐜pGVM!XXy VPgï9hs/uYx0w<Ȕ13YEpMɆR [,O{k΄|`^g,YC~Ū| xUb A}f7ؙ9S W^טWc't#~w,/): JӠoY2H+y_푠A/;kPB qH,`*Ut쾟 RRk.#,WǴMQH)q(S Czv xHׅZΜ[]/XjSn l1O!11B) Lߕg'U3,OW$;2Ws /l 7fMA۫{^۬MZ;eY]c:0U…glӄB]~Zݕe3H>&xiE%2_%oEPV!-a0>,x d?#b\i,)s8\fuWBiI }UϺ?uc`;1- a d6ȏhN^, !mI6<6`&݃De>:q9òysx(q޶pgz I'6`rF^eG%: 6*#4uUfA:}+6M!KԪv;M߭g9L^K(Ee :_t>㔢 OrrTf w?Ư'/f1E@ܗ7Z!nݎ ̗LK@dNg+_3.Ȍ)[n!B_FlQ@D *c. V < 9/@U6ɇ&Z308.W?% /qJA/o-&Wç>CfM|X53FGtu'T_ӴRߝ( HMzۆU Mx"SsSy,g^gg=^PCP(QtN[.E/]'mI.hzHC!ai&8PĤ h^Ys"m,Lн+ ׼fɄWsԨtUX KE#{yn<0ĤgI@d_*_a UX?y]rj;W T*q68R)0F-:(<]O+71L L_χ!G.!kHn̖G`帖2Lގyd^H:r N,o̯z1|m!,"Vi2[EF2:ek(˃2T>q(&>0r!xw2hvmsZyY9q }L]|Z.2') *+tD}+iP3JSƨL4f3vj#d~x{OrC[?ȤeP1~4UoAl_Fo>`v%{,uD?Tvټ'Vp Dr!VBM o¬jFj2˹$0qw'\4ėqbq#*! 'ӷqi$"&c9I #57]>UeC?(iy9Y"/b}WV"z;ˠDgfcʛg`f+:?Eiq OيھL$tL) o|ۃPJSV\Df8O J0$,-E\܅i<4OB6HP,zj '*ocy/4+SND/d #⋰.Y e a Fg/Ȍ 3B8Λ_|WS5ox ,oFMw׫G{cU"Ӑ/}gX[6<<?R8ۀ3V[MS쐋۔eZWJ!x#v(zۭF!@4-C, [c)J*~+Fc w43adqNGSw48u/Ď%|LhtāKmO:>GiAvJE ɨ5μP@M[}OX.n$@$)j9EeTa፤@YVk*%J:lY2A\)TD^6'E/_B;^ p\[)8OT6 00BCH+Nw~8)0f}]QpË{jlܝ Yxd[E;Az[4˖-~jMvNjdIɯ1}AӽQxJqyuVk-tWխ+T,:a-/X]G#Pk:2swd'@"U?g:Cg[O͞:PR@t<îgD5U˭y6[ᶴP` jKɚuEdZ ҍ©pdo취ȏ@@fR@r&R%.ཁX[JqGCS[mo;C{ ]RUz/[4.IS5WwvȬeؕ >}qF`[E]+?IfVaM-| #Bjf*ξW?knip+U difn^l7A_qа{JؾyB"6 U-R؅4EU}\GUǾWkgVƻ?Jkw@0IVF)]J 7Ml nj~(øƉD\=C;VCq87Cx~zpSXYH89`2 Hg,wg_u ~Ihnͺb,Kտ!EWp/ʱn:DZbm_HtRZ3lLTUewtLP'LKUz]Kj':}]ΚŃcWl6DVB!paДPg (56$kbD;uU{|/ b]Xep,mbq3"48%Dm艉acqt^Jdsەh>bFݸݟ\)&<Mi>so#K" /7Ղ`9`? \ 1UnXʱ{K{ط蔃ܰǧAX)aG?zvz 2bu`9V,}Ln$aik Y~HDv& $lcc.P}]t>`ÃE0YxB6sN!ε}yE|@6vL8CK?TM,52m8t@>8lI6Lۈo4dG'd4GL^k'_ΨN{ZN @QLWsϊ6a.?nBM~1 #?9vnCp-V9e7z3AP{\$s<{E[) b5}3cRyIe?=G/s+6F|4=4bÐ^VGW۩~ gkhjԙ:`+2̤.+[4~)Du(x?~2ϙTzCx"V-J>1`JhCmZ{z9ǼSĭ+ark#Lj` ք`XܿqxÁtT`Td@j KE|۬r5&` PY;fZxd߅ྲྀ H5 l4 :2 .g\'E9qDI345&+m?#)Mُi'Mez$ CmtkhN:ayLPD=Q1Jj<e % Lp|{ސ(k&ITDvLP,J&#g}gxbsDnH%Zr.Nf=Rp=40{Y-*TTƪC DHp@ajN)@Ym^GOi;0vc7=%;S0odJpLb"\a)~;CO!;.Xg<nj})z6:NS;g26T 5҉"(M$8s;w& k%~&= (5Ujj{kMQd҂hZwc/vFsTDx1EH45sN`--K?!pK%9X&]Q'Aj#6ȜU +L0<k+(DwZ)|30>pvè{c)%EV H2x Hz}`?1)3}xU `dFzbYW=:Kqbw:ʓyy^V^8[E`dEWlLnH{W6H6rwx:X a湱p 4lƙWۧ)Ȯ}UEB)QFOv_B+nFCrUzǏ,d\ NIXV7mh18n bs B\?ERX 4 Yjf4`g3SÈg#ra*f~g4`F~@~IJ2 EI_" 1[4` s>p+>gvɬ&iR)kzAW:[NT,٤D9144c ?+$ Taq[Q'.ܭxpvB1 AQ2A[̵JuHp|0XnyjX1e.(d~RR+( $ r͊w){h%,ØHYM X{Е`A℩f,Xu bw`B9%Cgo!<ǩ/ C F+1Qoo6t 6lrNxJ XSo:vSHVAtK̅{F _i鲣NVS˗", ܚb?`K(70ɹyX́q m:Ayb7*b~sW\$xCaT[Bd=u5 1$>V?bN- sWab`{LnEç@˱.00Q 0PwINX zxH J裣(LV!Rfjȃy 8m?,HE\Dcr9#W'՟Օň:;90^28w$2tĞWZmN۴h:y$t-Xp/pHTL8 tlEq+6Laks䱨? +CoR;6?= ɚ;yC2{~c%ml1Wy4 p!fr@K9C+:FHx2HN_VrbMSq֍8OY >d6.ڤ[3eQ/ǡt[vC^v.q 4uoO (Bb2SCJRS}IGa)SjH7BđYCSadΓ"RՓ ¦}E: %+l h@g)1G$ *FraT%^B;HAٲcz ,j[u0鶇߹E$@> BN9 ZZ ox/3\X+c1D[omX`M|.not X(k4x| ;C7Iڦ[Z.^Cz=-Y3X\xg{|O+v ]@9 hiT"r] :0kmF")S$aCQW.H"lj+yb 7F$6D)ʰgR/C =*20cud0R]S< )Rz8Ejönw6s@١D .3sc朞~tj"yW4G QsV?ڥ8:Cvuc#GtNMa+y@{4gYT@Kg#`$Ö˨rahSN zݏ'ktdwBr,Fj؍"Pz>OpF %AP-L :k)SZ5^:.\IWJ9 9]t[7Vfk=-?_ Eܧ~z,#tbVLo`}SN5FJś=ӪŇyno4ЩGB'_mMQF4Pw "h1=ZBD?肭TBId!@nl95rG583, \{1-+#-VOYe3sXЬ֫;= D*t{;Ы/Ef<j=ڭz?b"L~gH)x ZďvMz[N]C[bC¯G̷PѩyKD:k[3U0j@I3a%dWJR8w oâgJvOrhg`q2 l/DJS˦忄%g5[&u^Rd]aPM1q}q/#b̹ؓD-s/RW18}m_&زfjSe۸nJ|#ʞy4},7Rd3mead #X>FIrXʹ  ,S$v(حk3JvP곬߾&nVqNdž $uU1 |YH.L:e1[!@#p]r#e[oOoo _J^!@]* ަY5W,<-n;Ώi8ԦIqA?`l\mH+vpiartL8z c`JGsbu`Iojl΃~f+wEA12WV")픣k|{L/[s\ o^̇ ;gJO{ts \: A6#0lX"Z4|L?-lى]AΫhp&bkkc4,@tD5~O Yuw=_l`37i`{3^w|A$jP ƷC02F W͎ykDGݴA+.,#\k(My%vΙz{OGs2:#נ 5 8(NR$PӨ9NuW)5 Nu U|(jߊ8omٷG_XD JLklu`J>zcEr{3HeV~"FHбGȔh@a9st٦Q3,FMp2F * A4M [A?DpW'D 4(d#FS-kTEj1 ΦȮPMM4HWG9/p] P8ۙ1"qNυ)\\LR- ]ppcU{D%s[(ߖdy5b5[. йtIښhmeB/}لbܫ?!eAGb^|í,uT9emI~_`A-p7`Qoe"=qkiH%G?K{I}: HY+PJ7tN[2|ޮ/qG8 bjrYǚː G;zϜ2S;2SqMn EٷT09!7s|wY1C^7A Q!eZt՗)9]"BKXsP=D)wM/ĭNzǚϊ"c 9rD+adl|&;amɁjo*S / A[')iS.1󐎘m!LFЈ]cxޱ~|Tat*{PɄ> N{Ate!> ڪ0jw0 R&EnBເYWYi p LlrzOiti&K} V,쨉`z$)z_!hSQe^sFrW;0~2qGeT{w1Bَ~'/c$؉(y̐] nBJ65oU)s2 dr2_h h_oTd5lȡxZɠ 5 $A=~nm:{(N;֧E|yy=eNcf qݼ<+ h(]?g6A*0eeik ٌ[XXcM6RdySQ*<&~b>~YBcڌ!ԧgh>3R=~mKR@#c Uh;  ayq0 ڴv5ÂdN>uj(Jcub6>bOQv rC~k`@W?*RH(DHndP:֐X]ͫŹObY^ \5tr I*}79 >hAw̦>ӓ'vs|"*ƘBjŢU3u Fw$v.Ƴb9]*d)bmrD1OgQK{0ƗQ uTA'!PހogGɻ6zlvh]99U+ܩ-#ԟ.,tG<Ӕ'PLDu.8F:Iδ n>=*~V%ɒ~<.U  Hj4>. }7%zb;!3j,N%)$6oQ_LH;^eɻdޯ=;' e$q5lkC /⩍,jQ6pN%"O9O*jXV2C#1=}!5= e7ve[έ2 B tYowj ߡ(1(2@U%\oȏpoP5EAt♞(O1PԎ9E5cA6q"3NgzH6^B%ϾfƆE5g˼yD"ߊnמlRIOvg!ZfpeΡ[4 <BiC^|kTIY9g41E\^!Gc!1+8h Q Np|C~Mŏ`jLc QQb +6M30YHڬR?NH Z"k|ԊBryA 8̬3h=E~Bʕ+E!ɦ;ӰBZLs?dGc :||? 1zW5W@2NLo'v͚LV[HVLe". hDTՎ| RgU0s1BtWI͑T g~]Wq}r脀:>-%ux[=::J0Թ*ZBhWL'񙽼ub!Ӟ9%ȮZE3*6:zW'k2|p]K}ua% z~jt+cJS㒋Ueɗ+׾!νݠ. ֙JeIBڍ&M-$Η/n݁7PSj0gfqp6~cd*ocݨ×>"s /Ό^~T&#"Sҫph%Atu``H%ɉNw} KĪ9qx)+jOgGVbS~Vly]h61CfZXq,] =lG])=d3#3D5QMٕpj̪‡b"8 =91p5A /7病0gOz+-_b/$/TVE &`dZ;eSKFkIS1#y+`{$xxYڙėIA̖t y޾*3Z "@C?_vl{T˨gTCo'p}t*TbPzx!eф4դhԦU#~s]`@ ^f3o,} 3oX(P`OicocEJ'>8A.w OҺ]ޅ0) K 17w*>=~L}<4|NrxՉ =(ӈ_2X(nk!S'4po!$0 ܳL sZg}xJQ//ЇĒoUDwxS z{ǃf.eDac ت6 z`+`6[7SAyX9ML+o$CeyW4R,paj֫/{J}ޗmD[dR8ILT̵C0?/45v,n:Vka;.^GSmDG ZQq̩$Rqx F\@"pe)bYJ9L Ain(ge xTV.I.L{nT܇&؝ˈC״'TѣޑOI*$v <.Ю!tB;\!MNWol?Sޛ>F|?P nL@b 2Leo[`5_LH(epiۓcu8~St*'`ZȓbRE{G4l.om]`:KAޔ\O*/ .5n**!OEf`g6[-gogR8|Z71Q-qBh4)"GdYRS$ex_PylҘjPNڑ `:-]o[ꦁډOHH-jVrCX]$#9E#-ɨ(3eKMkգf|ٶRj5 {]+$.O i~z,nƑa~X8Ƴ+PY!8Nr_3ף^ (|w&cܗ26afw}Ew|-yNWPbDL禢btBK̅)%S;g'H( 7}՚JOc2!&XCk6yC#_*m+J<Ȟ4]M*ZRj_B0{ϽQ#kEO쟎gM2q%) ۚBfau M> .]dmd& c62v%/Lx/6|'ha53v@TBF+b*&Z TIo8 :a,Sy}_ 2keO2.?04 [.J{zM .{h?5ͰZ*?囌\uW]8?9;P/vqq^aIПvӛ{Wϲ^YfIMQ(T4χG!@fl7ؠ^Cur4AvF& ,V%F!j0E5ȺAǪS]!Ofm}m1|X]Gwc1B{Qs][A;vm)sWP Қu/M-fDK6χLt#ˮWN16t4Z;f'mkXP/&Ὶ[MVBʾ 2cm̃z J|!ϲ^\ƾh(Q.Xw%4i\kh X8 Ya(|{f=b;zT6zһFZG$£qұZ"CXr49&Q# lDggt:M >A~2Ǡj(7e9,{ #4b~X*y3s]s~#l)Sp"'=h4W o T#F}>~F~x8hx[7Pħ XDs ,}p5/7þֈB4rdU ^w9C,83 e\ivkމv{a-7Ʒ~5V.!Fu7hk[Ԇ;;! !&h)IJ`8($T`CWr63͝C;^_`4灼Is3s$_MH B1IKEG?ڿ(bሸȉ`Ao߸ێ!Y^7I^?sxSp2JBL*Mj+Htɯ"vuBYJ)!6Of*?n #mR'P5ֹZa}0\T"4rm/ŏ> `=qx1+{PJ7~9)t"K I`,S$i;P4]dqaris<{y*0|>/ӸNYz{,2.M|׳· Vg%r7~#W[8sf;kMMzDŴE"F&ǝو$Ϙe69dggF] ]HP`LoO,i0Ì{ZR S_k$` s:Qٖx(Ԑ>}xaS Ó9؟BHu:oҥhoS/q7B0ߠL;\pg OxN1!wq x:"LȌƣ>JY2oPTxn@qg4ǦE3 }=ͽq<[$C]JCհj"U<KsҘh"37À[7۫$}E犙E2*آ0 T hl+F"Q0m { 1N-JwbW=D&K&+Af<7>GW)ş,ȝf輊i`@R).u`1U/b~nXخ4[U/]ӇPn`=WCL#_T?KwI4ţbFƪ8Պ$9ed +F*Pnu^ hKZ:[˒nBj7)Am5 uR3ܳ֨0Rgv_GE8qԢyRcVH!)3^ b z%Z88qlShĮb/}1tWhA2 6y!8"}9]YRFmGiR| ka^|)UBEg|=9zdA`鉟nGp}gLGvfBl{|4Ǵk/Y~3X4td z'l9X*k3S* ٪)}.G$z:t"LXT r~ܑP}N]-)>{x2E~=Fr4󄿉wriJh 0Л2aydʅLvʾ7uǰϑ)KmDJa?V@9V_ Fp,OuGF3?u>73PD-iLtKVTMY P@/ex\{7e_}O!l{+&ˆ=0J͖jr-Bj͡#bu6+խߙ,Dௐ߶F{q2R~ҥf]:Mº`^WNE$W!YE@+ݨ}j].'Ȩ2]0E^#~z.5erNp\🬵/1E`TxRkABV\}id$`-sw!LS_8DQ,,x9P ;Z2e>  #t̥#,5(XApJGJD@t^81+j9gBے7DW &teihV}5 g42k7p)U@D19xWTUWty ېoc09t} %f{!|-ӊ/l@ZMSDkڊs LrFE,*2OyO*>` >tB!EegLu8 V 17{TGkXK 40 M y8)\T REmicr KK/.mMQA!b%aDe>}%LJ)|M9zT3:N2'LArDI4ݍ2j+,ZjDy8tϘmt[9qbslV@0˴)=,w>٨`jN3n71lTۋgB (w&Qo,=b/S--'0?0tq9X(\7`$Tx] w^b'4g17-ӑG~f:Jߵe::r?Dqe;[1j4__c2]d`R'C5 Y"(g"r|!P2isȳk=#rJ>r]gF57>̗ì ?<6X@}$(9';Z'҈/ ?{iBWooU>~B_h pɠ|6k7e4TC;ͨ,*jҳ^0㪈:" k{AvBk[Yf$~%*KG.:dt'\\KMȝj~m膧1oIO^G>T}C HXV!<-n!K`M,T!zuQuO 82?R1ǭLs\W'{QȞ OQ%WjrXO7}w]6džb.-9Z-BB4pPVm!&i߯jDk6a5yĂ?el:v@?9#jPu7G*N5V1L鯬L#Sliqc4/VKQtSvLUt>Q"EiSgDjW}.1hhCmYۉ[ ^d9xd+kAMez ©Ĩu걤?xf°iJU; LTn}R*ZQmSKaMPZZYmq)iA+ڀc1c+B.3挳k8} `eSո;*\V#8@-m@Ē%mvzH6c[HaEb}$ nO"?j^ 7#ɫk!1p~vم=I.p):O0\w06}4>El+^b ՎC~vn1 \?$e o'Kk)T/ƚ}L{b098jH-c v 5(6v}q㦡 n$P@; c7eoiތgUV!(_D_t_ 6Tf6 w鐁+ 'b_*x3xūU!'ܥ0YVnX3;Րj۰(#YZ ]d/2ZiiAL wY^DtQ~ GFwqQ2F!b)K{h[mL0EY _J/$@'E*us4*~gg9xJf6.=otJzؔ薗4e(H*Gb"V_t-LJ*S`.BW `\" 3S/ Ȝ8UY‚ƿ%BNetS2!)Y1jz4#u1,gϷc],_fg--wŖ#S /SxNxKaݟU!շs>M,Mcѽ8x<@ Fm'HM~8YS" [.dC~FT(CҔpĽig{h$ngL+TtqνTW *j <k؜>QO:'.sbvq# )G)V4t^R̓]ˆz<ŕNw87Q U&5J |mR`K1 XOtN>0zy{RR fH bI_QbAT9?e. 08A1Pʙeom1pY@2a|lq;FtYq2f= $3^Ct\|BHc/oaGX%nk~`' U |r#*\<[2g'&J!T Xz2IaGbbD&HAE$ )ÆBZ e-9[ϫ;뵹F{zFX6`-H}9 6 uByEqvx%Nn n5\9CeABk?U%ŌC@# b7_N#zMX5͘ P.-ubh>wWԎ2V)<;8ϊ#F׿y$vVŒiTF۴UtgȤAr&h",TVEq`ʾ"SObS#p[1Hܱ|õg߿}u(:e w4 JoI\-/v^!6,GRW˾OF~ ؃Juke(SCYt>^TBV#kfDPq_8M@SWξ/QŞ_4[8ΧGjHi]n{_3$iN=x= }eDPHgZ@%*BnTǍz "N3; k։'pV,NT fίw` 3mޭ~3tD::ʵ>&ڽIX)FMM,3a uY7G0RPtUUЪ+_\iE%(6#YcA=2%[U3CMVPb_r^s;ӝC[zF?g:cDc>c/֍\B_~_fl/az5ְA'fGi[ jmL109]3 >R)%5A1Қ )<&[ExXFyd*HL`K Q̠94;vXt .weC&OF𨥒>*6XtXa~\ܶi^WGC8-`G^X7J7fN4Q,cs'yNzc-:͈o9?Љ;((]mM|~ /Jkv1[򧐞y M\ІWLte3#1 j}ٍ:0/. mÅ31ή58%ɣpfp%NM33a {,8)/E"?K2Wljx"*aym=V ]L*4>%+FK<{HkWo`;/KrI#>L;EbU*%y:D{wߞBG;Yc:d*¼dRN<氩̓8F ݜ|F!P~D؞з=NF&%86D)ݹ|}cEΠ)2FWݦ{_f _OKo kX&(k*`\_E-J)3£rB.cCl}7ylvnd`R0ٴF/N%]oj~Nethgx.|ܚVev$izA<ޒD*MMֆ^(8E{L ")4"ocpoA}sP&`p ^Ϊ*ÙrH%_PPGv ^yCRi&QRܼza(SXB3æC ^)Hq> Ѹ* ϱP!ᶟ+bݐ4,|$LXuUjhJReEo7HdΉ*vP泐9R'\Aw~$";x*ۄ g2EW`xPݗ̬c%ٜR~,G&mqIرFyT=e)HGnM,h )e ЯfA |^{ٛ>$J+R 2DjDu-LUI"-1mEA\MgZ VaԊa^khMG~^Q#,1˸N):qY w@?C-pDd)5v pYؖ *}sPuЫ>bR_IjW&MLUk8s*w=% ,!=|E 3Mgt%3۞j)E60Z󈗀%ᲥR7Q>gβwLS{ Dͼy-lZw(y^7wY?CSnL ݺ_(}* q:OdT .B 2ZzS+^Ml@A$IB7p&J`6B.6kHVYHi$0ڎAyRĵLP bޥl׍-XJf]m+o~Y(5˰i]eB6s^R%0qF 3Vh-G{y:3"~TԲ`ԭJ)56_ʾ23ԇLLf>=A`}j/ӆQnQFWK3fLtg1u%jthɉ Rqj敦.70a!O"ii !yՂL^(0t!bPqG @JhN|hU*f"Xt2QD̏ ^'ۉ RrthK<;o+#C?V/kum׹,(rHiA8n!4%KUK& >Mh{ ,IB,*zG`_Ǖ4Jr3 70NOEݦ(tlY_E1c4/]`xM (X +x&gL:REs:.ݮG&5`El~+<"kX l+deFoΰ#@3ReeH:,f? +9:+Gb 4<1+)Lc$Dt W_{q˛U@ *7-D7 <ޓ iMNhD2{l6u% wK1.|e{Y+>A*ll) *=yrKŇfK^')2ELVp]GlH1 Xd W)tR>ӈvk36;OP7}ϨV қ(~k l&[aPO#cϳDϸN2zCvaOګiTeߢ~MM,:<ǁ\>D"U0E򺗄 rLK̪C8ʆc~3.hۭ֟9=w= G0@ۅc4N[ 3LuBlzx. ^li9PVcMKד:|uWT0c12(^+pW);(/iCEV 70CNVmy\ ;eǮ0/gXI[C^- WNrg8=TN\H<.W%ה s&P[S﷮)b6dE19aJ>̇+J0ujZ8<޻pq[ m'jrʵB8g5ዪbw' fi0=(*1Ϯ GLWx=$k>sQAz\WMv5:a ڃv:z:)vKd3u X%eguo8=^hm{^,6ddk$v(>˲ឪ:8s ɳ L{ .kSnܪ(B"һ#YC}*] ɻ6"~c% tXl//!BF@ V:ynE: 㷲.pXܐ1~#DW'Uo|ߋs%(~Xrh5@xfp?r2Nп6c%Ft0ʽh JZ 9gyZGB8GE97jwMQwG7Nt'սn9K Ψdzs&f,,J:YΞu82!'9!.oe*3V^Wvz}=*g i!NkumQ-HEu4k$ 5o;a%>SpQeSrV2e2ڸa0w(&z*K2yݐZ=POuD/2&/:>:,tV lp=оJ\Z3wp5^Eg(;:۱EvUSUdٳ uHew,-Cobjb"+i`.vViL!y J+k }e`[p2lnmT9U+? *Ts6ؐ&+!, Ca.zUOao7,:KGX\%tɳ+gNK~bpw[ie9){唏Lŗh_Eu~-a5j m 2*kQ ]qJ.*ye OM&@u_vrqG%ZGh_]1OrTx3$B4`Yθ$ٱ)>2l@= ɧ}nxRӯ8 1C×)Ht`E@쫽^ ۸۹p#&Ra-J{eWAq7 X+` @3oQzL?t;s:IɎeH,Y.Zu̎O *q}<=;GRVK2GGa)iY^RAܠ_uF}W;lIR4UIQYV(%5!e$2SWv^ qt \/"s^FyY'OAc8(L Qk^Tw%ЇK^Mo@T;7v>O0*,kwoCBMտ3WOQ@=Vhގ$BO>/f ~ ȗ|h;]>dY-i&Q-;':π۵z$΄ |gcQw.ꑋ܃US*/P ;H@Yrc"&0bί/}[Qq2;9O\\?2lR,JҢ^$qLMӂ_hfaKPި->cH` וV߀ÚC7d^zX\кBp /rlڕ|s 93aKX(M We1FY:G-1t} mwbvȄgb :L?$!~?>.\ıw(\/y ٗkz'pbǠG^#n"rfG TRؼ<ՙ^ˎNFsu:~[ɄtBWi: >RL";_]嫮ědIrM2惴j5dx'؄y7R5VؤIS #)b%ֿ6h2מ3/:WҋHK]+30* !2g_/ɿ KgF3b1x芿ХߒjJR ߾=D֙.oy rQ JJ'pDˀ2nK3 >=fJw L`\GʸLMiD9 @զ ^_Yb{?7|9JYL&a}h|#\s~"k~/erG*r6Y-Q[JfX 87w_yan zK$_hv'&,1@\%:!=󷾭+[_ZOJ&dY TOœ谷 ?I\(%R@MOX'FNܰɟX0q `X k65c޺Fwޢ_α-Y9dMg+3[G$(?t}6^K(9XM <ْ)Ԙ- $TKSEhb^庋Ctl7j8(=6 R2V/3:sw`CVawd!:u˨n +r \.hMvm`mEC8%<ܣЪ^{xn\q1S%E]p'7%nd+JIInE.5GlŌ7k /|Y1H3?#(c}\E-V!V JssZ6e;!I8qO0=iU(20Җ#t Ts՘_ϯAho^;7n795IKaJTk2 ytNzzHҪS~3"h&| K [g f]ђM @PN|sH~P-˕t3U\r52jY:2,֖v?nr(mKj:i KV"=(}1&5p>DWb1VFNG߁Fx7t`t}y Z!>x|鿱 fRq >OtS*x¬A; ĻyXb]HoU`u1\؈+Q0# UkI8 䶾X~4rkE /O>9`c$9v5Iz#A-@!P*r.IIjCFE~SC1m.}E I2sv:duE5$9/IfW5xa1޺x93Hr=/io"[Jʐ~^ {[%.CWAi[+^fOںpӊݤy.&Sq.H֏X=6d"!VobQJ=cm3&8OObBFnyE ˭TzK55V+Y(BdbNV.l: C$(~7+FNÖΐ2-zeY5)ٱ?=YL*&*sn<=l塑Jv8[b+mt45 ~{%ÑAa.X򽞩[pP ߹D`v.>^ >c^'7`.Z F.0|.tuh X PIa?gH:]|1xҖs];$>=i VjI[sM 7#S`Er&_> 5Tw3b nxduY7gWPk{6c"Z5%m( A}-->j},*1{`%\pjqݑE ?(5tGS?gKVX@2\!;w^/$ Pq;a|*/$?,ɠi'}!iS j2_j_Z69k!Wu!+!Oț=hxYeY En9!/gj0Onxf=;,ǎSpp ;5'y<8LA+|,mMDPEUJZ\҃ڃqQDA DXN Bu*$|0&ĞmP&3, eAe,wjK GdenGrWK ̞_)xsב!{d-t5}P?ɉR3*D] %K.:t̲φ9ێm<: يjRu(t.b衈&N+k|3rm4넵 lbu6:-[w?(aK"ԡ&W':uz 6xZLkH~)j'Iqb-X5kf'i?o>v3EGxh̊2Ogy&q~V8vkf@J^)$,֡㇗'E*ހMZN0P*PfjZ,CGp]Z#^iy)HR}(>&@`[:W?v3.IU޽mAƣ#;|Cv5G`u_Lxp؜01^*D]b#bXj^\j7𳶛յ0`H: Sd}Zzmz$!5#|rh8ikiVpDFc|b1 Bڌ :8P2E6A{3eJ:Q`,_9fe'X$ZBgs&'@!a(< n9fa/o>K2?ЎNemy X"NPg:?3`ReȻ6Plp.RiW}H~[3 ?Ko* mW7|RpD)wir7+EL{Y5FqH8˾ s1zZ-Cd@YrL/5 ))ATL:^1t1H:5 e"~ɓ242jjjIGv@p%A2Dl`>) r׽ dsqFdfNP|O&*߁b1i;CjZj?[9|sS_g2 {@y1(e2IIXTIgNS =fDSz' ݊o ˕Z.=KNRR0Ȁ/`!`ySc|sc^F'L6Q!.-VF.K_z5? (/B(,`P3|,C/\i"zn 9\MJ3FnS\{#,eyJvλXh08%'5s"" \v6QftuE$xx{H~D o&g]Wp%yDU7g#3.mFs@e~ [N isr0Da-Av]kaZ'9&iSQx6IJo{aE3-Tp@Iƛ7 e [QO ٖ'S&@qJh=96'I6r "W! s'rA)F)Ynk\yo#??ڴdOH3}-r *&+t~:( ]c\eWatz-s۬͠NE-:W;f{qP:+Q7.U'I $"zl:i]㵔OivŵrEX^#Q`gT $[_=Pڰ0KZ"輿eKĽ`EbU2?XƏ8bLj ⷫ(9S}q|wQ8#J#.ѱ/|oi,^Zf(bKohP]}S-SQ CVC! Xbb6<"h';PPDy2 p#I}Z6\\X\3PD`+b"WWQ,F+g9wNx (oW|Wӆ$&2 wfj ,ka`J4x<+r& @]WK⸲6"ʖCB;kSB59,=8FZ/WlI@Y\`-jUa=Gl]^%, E޲(K5_m|hZ Nmc6WR`Oḯ[Mv7$t5U+ Է, 2 B9A+_f<ܴV.9%Ȏ*d3S9: ІPd. 8b|TQGW YR:^3{ֱs5Kv>ޟP JQ5pՉa|(S?=Ϗn%U6Ru^H D6od%8]EG܊dKִnR C!Cb7XҒsĢ趔J/je_g^RP' 8 `{ = (7P=` -v5V l0nk 0-g.8Ʒ4./N RԚŠM(7FP|aDYO%u$o2Ƃ& oÒp&T_qK _}]cӋϫzP P]|b8 GA T&nAWRbU"9 >wK:_23Pݙ&ο2ҔF2R{4+Pc$"(Nnb~uiΖtx^0u8.]rGI<}>pD"x)VHᠴ*݁N;^vۧ4kn4*}]Mry>1ݼ [ωҖibDZ3|ը4ϐegX%sV9^)JGu栎֯p14\1>8o֢-;Bs&??~j꼐ہCӉR = Z&E&T*P~tdtKq0֩.l J&G|6 r"UbnOK>H-ٸj9yׇy֦$]R+Z1? *c ToP?paQnATCqlE]Ꞡ]jNs'u;L߸YhJ3c1ZHi Q`R^v R%;J;/^ޅΦ:GQ~ `Qq1rHN/jTU8wj8ĪQHf2&x4ʞ}ntx\F#* ~r@q0~_+LX6x$opKЭ,5@?-i>=_|b$(:0jAŠ4 鎻g!n9H)H;B"y}G̥unĄI1 LCL() u{/͐G bgv;>QJr>un5LQݛB=&1RYHѝ̲Rp˅'r:-u|Otl)Td: (<7-o OEMjp NNr}`uY:(t+B0y)$v,Ժ?I~. ~C p uUp[Uy3J$2k|ynG\!tM@῟t\X zLj?` NA4?dH7b8a ~uV% \ [6v}ev*ҹU±Agے h=y]oC*μ qiR^3x˛dTt>IaC01iIsvLFrs㸕^_-Ch.,/@f1Wȇ!-ךNkrPH#(Ќ I7i2;\Rކ)*E=L3^v6ch,S)*C[1V(剸fFܓ(<j] 7Kʒw4RessDoi;|' P =(Mh8[IOnP[Z,)ԼPy*ռ0m?6Bt ($Ѭڊnҟu!cG=ly4O##T$$#s͘.l kzULnʒW$5Vk=/jy%:WE|D-7D9HK˘$ Jdsv&C+U($~@Yԑp$6Eem(m7DVk@(ϲIx@"֊G5ƶU/!OdMΜ`A&JSݡLQS Cw[}ƒcfIJBd7j ܛ\ DEe{'"TԸpp>p2u'ұl1~jwG&7]7xb7Fz,p_iG5s2BMc^_m!Xid,tm]Zm`{5?PHAFMa9ip23ZC`XJTK{DZ{鿾?CQ*X -!urj ;}%@9е![S-lC86`$ɊK ژbm^Aԏ "2 c|AF*vQv8ësP5iͿH`tc^@ ;s}. h&f}"aK_VJW\-"[n&%&*1&~$ e3||vzMS?8|b8YMI3q~;2p^c yMx2gv0/S% "l T7 :b&kV4W?+ѶcE X_WMm8 4sX_R0zD&sx,G h)9> 45WbV.yd*K;t%LLI%ITsNj4"YDv^H Qi2 (AjN.Y& FD'JBv1^u"v'{2Xw{tQ36?_ @bȋ/ؽ y|bUdG GHR驽by-=L?0|gl06o E9xXoˣIU{YtC >+b K 4I@9,٘@m hg/Ui./w?gtF/ƛyN`vQTRi_1DR3WS V@j.hLU)D{|,)ly=ڕ"?Z")H=հ&F!OV8߾0G0s߻y嚸5T\RXEV<97rO (9[jZ;$4HZZq:-\UUvPqla}`)ŷk!ĈRh2xtw3opcGԩf\;bFc oU;d7D$mkټMXD"8f+Aس\q@{JERa㈆QWXPY}6ݎq ' e029n6>YT\m!߲.EWs}H-;ha {:ۏ$\)x­[U`w80P9(&7CV6|JҥRwRXCqK3 7pϓB_nNaHR\o $+DYNnRdJ('=Mܠ<(3n뀔6hoi<(,\8Kvv\$/fUjsAL ro#;m1:I>g^)⏔oAO.F ~A]Ɏ,rŃz+QY'fD#[H5٭oGƧVS93Z< `J I6ۼU67O*? x<.dXzF5}J)a(JZc錔^pu4\0/f%hkR;۱ڈIcOJ6?" 4vBp 1ZwM/U9'r Cuu Rzluul.'Rn-X~TG|\JPe\Gջ{`&y*g+0.v{aG$,j)F ۆta\Vf| [#T5?N\I~*8>;˰A 2sSV 9LDrܿI{\ U+W36 ..aP>-B>qXrl M׼2";`=d]TfƘi(;8>R7հoqe {Fi?C]mE~ި;-`r+ɡjvU5]N+HvS$q&|vlD>)a BE *Z2f 'T?]%@ί4 .raz\!]it@+[TenjH#?nruaX4ā/=F|HO"6m l+t!sŅQ7$N mo&l

zLdF_~ Ln>W'MvGd>X׆!eg*c?qGv}#1LGZڅ|=[~||Tb`OV- `YT_-d,j?6CS,4@֭ h>zdl '|!Eȳ~"Uxkm+}}ljmgz/`N:B&fV"i>3 2+3i4zēe7g3<)rL A#Gn3r(Z\}Ɨ |keq}St杼[+w}?W󵰢ФUN(q,gU[Y3n4eİ`IA ɏ(ݹf0X+ C֏*9md&k%W~T+N*([_=ٮiCoq ;@}pD%:)=TYTVWϷ\dc7{WWv7L^9=ЏAJh1ߚ}L`\肋I֖zt3ŀsHsQO ;(. :w50{҃ <%W 5o_^BZcu?q!%w—LW.cՂW@B_cj4TPaunɿ7Iuv'ث}dm|2ݲ|7Dz[E yQ ʘ=?>L|Xb36p~(SfKs Pq.т *m~.dJ:kˇX''] nOty?4W&!d&oث6 !@[GlwE5`FֹZ0 ,? XӼBg{3B 3}Qm/׋PFU[eݒW wFdI s`QN7 cFeG..MG)=%a4wi=n|6吡~HD q,? YysC'-ĕ1Yn#Va.AP-Vj$ɨf "Wt0M^SG{;-Y2~Pr֩bk5_Y%&McNX\~ 1\" ydzCc~l{Ha^"<ЏWx:{ç nus5޲М6{ :<6|(\QY5|M"5wHִ9RZᆬ:J"K]mJ\{G˱PLI$wH0@S3;( {$aKn *``*?aBpϚz[bH08"UHaꦚ5AuN3IUޖɚ-˸X$}w8Ҋ{TY"4Ȁ/eaiիgQ7XIX)+Ljp>wć7^KfQΨ9 gI[k?NGo4kNIܿVgpc:%,KIJ+1镽И牑ΙPŐ4$kދf / RQ0O˜}C6ZFXp时@VU gFrK\2<3Ia p,17Үd`9I \LFW#oED^سt<ۚ@-&搮-Y׭pQ="b A~B\8 qC1Mmr BX~‚JSD{5YX@Ρ?S$ae$JS R0Ch5¤R0RV'D#[q#.~\ mrj 7JسL:nIfzO2tr.uLgF{e!&Q`MBO_,>;X| Պ9Ф$]PG0ѩ7i՞0% $Y-6ќАX@}G:^{ v إa+$>.%b/K׎DtðʩwRW }˱_}deL{hf؋9(!*K,M?7i[7)g HcժJP$Wzy- 'q'q,Mc6E*Y{rF#JbM2ў(9STu?#hBre;A=%~SsnnoګPő@.7 &%.V+:vR}'V׷s JũZYEX"fJJ1i2'[M|rnj}`  A(5.;L\X?N$17Ӧ-rXH /R\|zGB&,"Y1mwEV[+-)t>0🹔xZo++Z.(|vC-KD8jٹZ xyb<ӧBI`JM Ee-OJ8k9ܤn;8ܫ,SRe<<>p]BVITzcx $3<7d4$sMSiờCMOLZ*Jε)i @/Yu͕ke4DLQD:cw!RYb!Vw)yaN4S.9'9U%b!}p]*_W2„:!N ҌfNnҼ;"] )h. JXr1 x/*i ," 0_ TfRyA öre'z!8sC uDsj2s 5W컵 >^vWM='LTu3 9" GAj-wnED&:PwW,[Y0Z{t:!us=q =7IaFr$ϜHz+_KYwhaMT2, S>ԗ^< 4tJA)i<4W;zEds2u*\@V]7)r-VPxQ-{d<y[b;f"]5Y gQV r k(kfb 9Ǥ+?~#%@5ᚂq0 C b:\)L^kTyd$'\15 n~iD/?-ᜳ>rYݭfUj<:7# L}j5Hjxk5Ł]@y3*7`Ιc|]Fx, kZE"~<0zdJAri m1Gj3ೕ2/[^jFu첑:N!.9kor<Ax36>:v;'s1ntfp2BhW 96Tkb<= nh:fså m S*"2F>0"ɾ-$xKm~Z0Y?&}]D|6Rwbd#to9/Cא-_'@ ')_~1tݍpkJ`sk{Fnj-nH:M$St .r Ct][x:r] @H>ԒġP!(<3{feJ% 9)cIHJ)H8r+}^矴 n9G;_lbMȺ~+QEuuhւekEҀkt.kBޮYêpI!Tҭ JN},5oJC37jY(n6{O},Oe3"ދHioKo*}pOLTѝFM&1pi%6D>Js:/O>l^Kd*vPf̳M@120Umr'ohe=LRnmA%^]ď-OS!,\T U"NlEʼnY%ȶѪ MĈ48FuHu_MisWk19Q}78څ@C\-D (Ho@͇ח9ۑ{nVt{_e. V5=u"cY\d~wjtY ̾ظJPG}!Y mŀdZ]f:meH?cywV9H|Xbv]upjnNK*ۛb6l`_Ѹ~Ql"*nUVRc p2q0txj Xj⾘- pEܶ`B&%:3U>߳cscq\q+EQJ#d;`!d JxHl |tY-ܘ’F|"#>UZ"v[Cj^y:{}у9:[F룢LdR˅-|(oӳԮtxA׏o.OV3vHzpxU_;h*i6`{(Òh\ |"<lJ3p/VM &a7f9x`;`U6]s!ٍ{NKbgș^wҢlunQLi+4FehݰUj5~aDΌxʱ"j]W¾ZYF  d䲂t7E߇j[u՗Һ!xpFRxDt?]TV_s1yC!92|Yr=C:V|VKifC$<Åz9Oz>tbK|$V?zF}[%dsYB0t?w%'.?Sk(d_HW_1{^Ay3Z%9ߣ+|*s!]dNӅN:82U߅%-CRt"?D3kF 2 ja6<-m10q3dž辋ր܇fgV[k`*?[KoP]9 E*gD3G9QPK"dMTCu}_ & Exϑ<# +݃͜2Զ/v,[xw0Sg2#[ЗɁ&t.LVyeQ# &78enbU=wy5d.:@A&'6 (q41Spo$Mb/oz.~u"/Ȟ! zf9`(Qp4v)4W.]lYM׎o'U K(0ݥf5@QIր\_Q+͐e֠bc>ǵ]Aӏׯ@6;y-ՋmR6-Ry7?sYz l\8U&@mjYzZ&R9+DBK:lkj E`~OWE03%S!U[jZTp-d=ۨ'>w%4m\MKgqOҹ-ŗOdC\޺2*OMY:,m6[#X_K]uhI=l̻Pzx\nW'Fp|dN yM zg\uPuO]Vx`&%n@,NlKEׯ@yI&$CG7L"¾Y8C_V K8.`!-S=D>7Zd &̟;ƺ7Y0Bh3`rI)a$60S_S01$'Xir2ac61M/lw y1 ~ t@JN͜~4jp';~{Vn|RPPȢ"QŠ#lN"%myͨtUJjB `(_ b"_+˒UO{us!`@un1j#Kp+!F[s#1c㛽`1)Ȭ^/V3Lqih֎B%Vfø\cV] R/gx4.}W3Xi^ ˲^_(3Eݍ܏Ӯru6+Otn $n#\ulOeHg|sS9Dy'5Ei}T' nVrLs/X.G}d&:g+)/rco L\()ȷ*#R+q8T!+4!y֝% )kA#WќL1p)s+^jcb M5t3)zwjj9{I:}z:OQ Kagh. z9:^ěx_OD:8l9Cl7u8qBD ̌ʎku]!'sUXQ}#G.@KH}UMELDY]_Nsl!L=>,=UUJw/}C%4XnqStak] ՜? w LjN-Y_[?Q\L &}ju0ʕf # 693-,(qyNV35cG( X2c7@`;7w%vFL&c(wMpllrp…7ohEZSF^V2x_.moA&n SUPwȨua{Ť# L5ůY'l-Nc*w2XzMlZl}| _ MNp5lap֣"e6T=@C_<28zZK/9t%p-1^9,%~W==PATrsym%/w% `;PQh8f7X 6vle GcYnAy_n%,NIpQotr缼RsITHIz }Q+Uo@SkM&aPQ3hT |=ۄx=洗8$\rw*Dl b}(߭E!CQtԯ5{QY{KڀH&Mԓ|)C(KwGM2.Һ,~lTA[C8 >N=T,^vNCϜUnD|AGC|ˏoa7;t$a4` T=Vv֡b~sajc!mkM.Kל>gOSs7w菾Y<{,v!`%d~?VϨԱg׻—{,U{Dj 9ϞqWb![mU|Rz"`6C^=xrºi 6+H(aQ|*K15ش7v3 M 2rd1ؠr͙pD5JZ34{vMALX?&A %b~5F-sM=7d*,{⏀IÁ[EI&4W[@T8GT8v ?sʘk`__<镾eiB3U}Ϣ#h_-gv ٭O[H <]ˀt9jxTHyTm[%BP0 Y'9| z ou`͓dbT崤kueY O=o ᆸyo9<}NEi\e3zI4[X>[jp>߀ 6UHdzx/v]kb_6K[hbLczD4#Mt:B!uR8U6-KR'Ӛ fk,[-E C=Fm`?LlI&L"F+۹ j7iS~"w2T2%M-t%<f\o⥺4g%SRF%r7:UM0>R9Ò;d&TئF~KO|pz\kcf5?˘(FOp[j|qq&kꆲSԓd7g`1dU: } %f SSK3 ^[F]+*:zͤ$L:JJ2HV fL1ސpSeĎvXw HL ;uݞI`!R_'}[I՚dA40o&[|XI.T%k2na(I~$g,2Bv榶4#0gy'd8Vj(s;1՞0L$qa#yTN$mSP^@hz6 |4~R ;5]ޝA m5jpӺe'#+Lqp_[AuHpO Y'C5N%%bd<5CdaKE,H m bq Gos7&_VpXc u;0F9c?Pgnr#g)MR $Ȋ/d4pw3͓1 k9V}ԢƘ$퉨>!B(XEKRCRlR-JRPP])[^hOXN&JETǰ}]!A7= )6$ \.t U2D|u7ĭ* E 5*̤;x<싣 œO@+ѶшUG&T .ɊAۦi9G|L/IbKӉ$E\&;P|zF\MGE8(LAzf & nZ߯AY%YdWzGվ [YA77頠kF[:R2R"Cj+Ob.W}֥[tķ_p$SD޶KUT}+Be9wN3s1% j/ErBa VOu*UKG&4lLPi]E +læ*Bsc3$w逗(N|Bl.N2هR3MԏRќw"VEqQ!({ }NQ24ӯk' 룵YLJ5k 9BTy)NNχ(q Y3XƷk"GF Msƾ7.{=w3G<%"فvI) 8E#AG`eɌ(Vfm JW 7qMDt^rNplֈ' ${c)4w Nx- V4[EMqXVn#G*_uN;u]\-2p{?<1}ϲXFRRp<5Dnlע{1)+OK\j L7ӭgj0x~Kv(<H(z@ᳬ_Bya?&w׽ˈ y`|qR1WG"!Ib)jU*$E¿"UQ>U IV+ v4>5V}tF!8(XW6=^G1ޙ:O'_j$%+$P4I >uyݢ0mMƤ!'qG<+_NWF&[Ǟ<)eKCY}$zfx&s Z }c_s/N";NI oVi[)2Nty%eNg^(2(Ag>"6׵c7`KϾl@~ّ14Ƚ FjUv;e٠Mi@[myZ >5k r s'Kyijӫضc#C!d'罤~Q+UDl?{48+( ʌˠ~+0km#SKp;?tuUۋEX좂D!fP 3ix[Kg#E7t{~ g.>[&|3Ex$iԱvdI"U6.A7< rx~8`Ȳjjg8۵jiX*[ ,f9UrR|}VGJiNYܩld/='5T_gbmH*ɖ?:vcUlC$Eƌмt* Zj FZ;= &A0qѨab1#Qi<wĥs\B&l Wm<|6lG*#8b O#xJ !^3 'x>vAAZ1ׅwJ3iW]hg=U~d)[z 6Y8rIo|qHlB[ێPppj8s; ,9P84hXt!C#N=}ͩ7% IWC9J32Vd@7 )SI!-DB}nKѲߥB> T$OUNA U''EbЕz'Sei1z ϟ* o:}Ϋ(=}LD ff]V *0 B7d'sa'S`5mp NL/C_ŒϺڡ0eu(A0"1jƒ.sL #e#lɁ8z4aVL[ JF_=睱괗lܚ=8}4(]h s3˛q~>R˛vZpGI$Q[MQ8 Y _NEǡֳk G<<^YX49$#V+>hB3t ӉѦte$HP۷D_1lB|Z%ۂ0N]$*^HyEG..tF)(zhf;e{Ur7J6p-B&}NvQqZ>t*j6>c:֙>ř~xi_ )zNDbz5Fon*F@ZmH TSUaX4n]o7d;N1͘m!I^7򴹩>e8DSOij5#`sHBL QiCSu`qPwJ)t /gb5SH>5M톴 w]]ou_5J~OdAU6ċQeX\Y?rtjNQq>B9v: $ݕB{dz 53T+Y6?/+uΆt[*Ҭ46=d'75ů(;%\,a`TZ|r^"IQw;*v@6u5XI^xV&v)}cC*) 2ӄ)" ڬ1ŢX14XIUԤa6aLCHiY$='x*xF~H?;^miٓA?p$/@Q2#co=:C#Jf4>ʹ];ͰƇ#'譬mˏ RKe\/i>0f}TT.0)uxbrg˾X=j@]{\IQZ0'F޾ xI}i@`s}C{FƼz*"KkcV)W t7rўO1vmaLJYt*'DEu Դ[ W&AGybx1ǜ}v]@%/\hھS"1}K:; )5f~w'P XD??7?W &ջNCE4Z&{Y틁NŵGL%bϱ$PO(=aaAC5N%gtqIFgv]hl._Eբ6GonVtv7=|doo:ot"2jT >D#i(4zbr؊ jI"fj=DnGkAM+֕ tXUvCPt{`xHi6nwWun"{/!oE(UdGAvtP<یXWcc< Nm(Eӫ~| [Ke3yji<]k~ ;b&0ZPһP go¯iNc*ә|'G8.-!5IwjiA)E{8?`6o[㣜,0WwZ ww`KIM`}Y?''bi10hg~"v[{e,k!~gx iE}7[ɞ=VI6uT[gug< *M+ 6ـeA&A=eC}:$vTϊ H})ޝc]"1< %DYp BqL mtǖZ6,2wR`~V/u|*X$USA(*{E(nq˥iv(M{x?|q aƾ(t(k"}Y%Kf[3aaK/厺!x5bLqeWt oiV7HٳX]kXkhr1 pjΉDn"m46Y @*~S*<5`P$f~HE dBƉ ] U>WΜtHCؗw|د C$~ĹS!k L}Tlʚ[yZ.,B}C֡0Pe7QCr*O \xc%QV$7v7)kpZF9ӂUxRsgolq$-,wn;嬠 ˒!]F,ۉA~Pڨ!Ew#B>AҞӥj28 ?[kd,½ZUXKsw&LґȩϬ)Vp1;п̪BβY$W)_8מ=rhW&DQst; RWdbrEn/?qiO-:\B&||ϫEcN{4=$p*W1CG1*wMfڏN0g7ś';. <տZ}X2FsЂad/;i~*B !a6 nID0>e džCj87:QzKdQ&<;#Z|(sWv^Mc>%O$"HkMx}@i (4]@`؍g&A,LPӚ{8(2T1)TM~wIq9[<R"\á!HR*m1}Ƽ|/sr~lA헫 *GghM2-Yxmƌ@EkB|l&YW4h"yT1چC*<@)5N]I hMfp$┣5}.; ^e.Qd?mZ[+ƫ(o+j͍:e!UXk'Ls)ONؚ[av*u> N_2{.(ʲ D2QQ |rSmfA&!%1\/jVŠ#=y &/qO0RCe]\XkJPo[6 ys^Lx~n`G7oÎM@X`oyϰAJ{ PGXc .̀ħ!^ }l7zT"wĢ8f(Ptmfe1"oZ"Ffw88I*]9>?pGmwW̊\tl?$#ufސ!V 2}:wBQB_>9F>PPk+ap,Pmzpo Xg40()L|0 ts:Fb6d0R{?}\,Pepj fR%5Mrè\9!6,Xg`)d㚔0fQC.(>4zn\l6"USiZ# zlRcZ.a*ɗ*vs^7(P1ҢɹnS}>=jI QV;.gr Ak3RU`GWƌ9ڗ0b{{bީ-ͬUo?ĸ" Es LWx'>(9~8X,s4 D42`YM7lgyK2u*oE6w Z1-{/+sW섕K*o9gKz{*QQ!B2тf V[)7<]bHʬGS!GX f $GmW IZ߯ҤrJPwx_4CV%\ߟ: 6>eT' mfpO Lz.!g9̩%"*#:UPH[a5}4z{|qB|͡3hK!-uH@qc iaM4DfB$&[x- (Z9Mq$TGbQ3Ŕ]J_ `X_`lvHڥ*B(Ջ "QMq#Bd/IL7HࠢΝZ~L1~0]Xsk#Z`k'/OPKXtw>zD>c==QÂ4+Z6H Q |Y/33uu\0tgY6t5ʠMS^^.,PRm"0=42O],^C2^{bm?XwbP 'J3G{t/2Rpr'OTo NUb4 ώ,=ş/+/^X8]1}5wO(KT'F_i }X:DjUNNw3M_+_#<@m~|zw_us4n֣Z5we_j^W[tU}q2 w'qe_'`l3Z?'A2](iHW4!nc|S+5[0=ܒꉣ#NJttv4~̛qcac&1"`\j 0/0wM2Nńt?6 ?u?5@/o}ߣ?SvM2C9Bg?GrbUռnGiӨrL Z˰iy ш̮-5I=[Χ-auOV5V';9uvEΩ(day^]$ ȴhjz-*rasQNs|F{%;99@Ok[uQLpRUS_nyWh2!ub4h.k+mk,9BivDg\+2HDzL=G]!^H An 1Yi.?j%$ 9st\ʬS –pޞ.vKH1ˀ^kdtn% !/ojS~mRC>cBؤԟR0I' r 8e +Rg<ӻ8wxPz4ϭWA?cxq_|b_x 3N 6˹vǵ' whb925 ig]!w#Ap49m2e 7͇3''A<,ukۤS Kύead\B63ɐDn2<$F`cD⮓]+bNH##@|Ev1pgp(lS_F0| zL+fn~Q|yV7㛅Ip@Ng ٙޗhZ*]=eoQa-V-X~K) 9?U&Jf 2=Kͩ}AO!WClf*^ Mz6 @q\+r[ssL,8l۵^ͩd:ߗ3c׆B` ^ czk@HZ'1d]s[{DDk4m짳uϪʏ!/g@>T+ٻaL -ڃD,Yx#svݬBGFpǍXK0Y.x4{T, q _^ӆר^ # ҟ"sa3j۱[.EI,I3**YcR։@*M,&?6M;b*FܹkoRD/Mڥ{Pdg̔Uሿī)}:['pLӊi /Hc"( 󪀱:x N]O:'b*+Mܧ`tx/rt`Ջ7i$ %&/VxajSwuzqj{frQ܊9L8<_dMĢGUjoacReP?m5jϽgVSj#8oyzJ={zbꜹs[ebu ~*1m74j+o]ſBzH'5TZ7 Q-s>SβzJm agjIiq+%xVc–S`;u8[ENHh9\􍛀YR'tye/opA(Zz Ey_|E@d0a# : V#N֘RmUZ=׀2ʬ1L6iwVI ?ؒR!5M Û~#W, O_at]O 5\st.PL [a@Bǀy &flw3M^`fY7 8~'91Q8P }YIpzmocc"Bx$8sm&DS~&⤍~Ӊgg\Մrh ZVO { ^Kw2 -O{`7:U?!4QCwԖ;2!=)nSقCo!jC9]gÝp)Q':es۔ wϔ@M {7\,l/Ub%p|aJDT*645ZX)FGMVΘ6,bnTTh^.́G:ٹWvCHp4ϛߪ~4w},Pۖ$s5YMv5oKĝ[a)"Las@]rE2;JPzA $un6o $a0$" KCdIެ.q)Yĥ"MOL'p'T(B(\<CJ?mF~-B]~V;e@aA^Ej)%̀#ގG-Y38Pϳv>$bCC}"T3ʟDT6ӾvC`႞ k(p2 UԵQ)IWk5:.P4"F'`IW_S7ca|Jnq"ֹ6x!OWۺdD 4' Z_Űx$ hĕ Q`O҃w/orǹtWp, 8KN+uR결D=O{+U7z7Wӄx7]Y=NNZp/GLqPa~=[ZRE<_O xjU^KNc_ԣ0_&}k7w2^_h>t_@;#4jX+]FIc<7TUxQeFPkA;K|orw`ZrY#JюZZ13}7 v< qXM8TV\ٱ ?XLLuSORU {{.䗀MQ37>9?8jQk%v=ٶUN^2fa}À#6׿~b= | kz/ޓ9cu4ӋQ)̄3}JFSکձ/}h42-elWt-fvP6m"n^(xzhFdC9xILT>mg-ͱ>}GzS mNyKb+[%A"w")" 5+?8Ȟ8d+4pDo<Nf0V-5tfqR*J ]6[{h yʲ3~Z]juѩ!0Ăϯy8{?蝖,ӷ)z#>qR5xƣƐI/-!Q <GYZg ӓlqɜPFQ[G@Fc^;fɓodߓ,F0+_%0 ^yx4@g'Ow/R &<^\M۹4 O9>fV"=-17iR} )`Fx yR<xJu/JC~TH5dA8# }SvCJyGPEeahB8coSۏ.烬@L6蓶-8qh{o+on8!RyIRKk=ZIz_B\]q-c!"pp> j8"$iIY}VH3i9#eilT^G K+Ly~W&RoӒ(b{+dl}Zf Wʒ4$(Xf% eVL3$R\Un}␑{*yGb1#A/Pc~|HS2Q}-#|dyY!}}:Պu]%td}4Pn ^Mǘf{.ATnz |9[3+ bڰȿ ))̗.{ݞ 3r`m_P1wx)Belq]O-OIbMnQ.HA G8D wl[քHM.:cI-?yN>@뭾x[@F7/ޝ[d "O{#hVL )Q?)wGjJI cVs~멆՗?e:qnў&c~TPdq_m-U0pUcR\58Ϸ|m5 jm\ J|7Q ;Wơg9T֘!N*^:[ v `qW9y[uˆc3rӢޱa [H^QF.M>w\grflLO̫+jg@Z+jI@ߔT}g"գ4d4 elX*ٽCs;;Ir`ୀ1JfzT )w Etnߞ8k[Ve":BC#dۅ}=Mt6cix9MFL{H͈gY~G!h)΢a0č->mW0b?!->_m[K 6avr?j [IsF%@bUpp;ZOQ~R8 ʯ䆫r3".Eggŵ飌"Wz\FY,?o!F)w"8~|X.toXrg(=Ny\@J5}g"Z9N/de T$ȿBaiҳ|VqT샻cWDSkєxhB?3fm<ͣy1a5W U|Z-mĩt:8N EdV*ֲִe{ҳYgtxlJ҂_3s&8b7Lq; O ;{ _ s/'~w,{dfr紒-(r>&s܍\ &kìZ%b "7pYsh 8Abtx:zN6#-K5`̉vJ?} {c|ʹUְQZ]|{! 06׹DFVבrqNFDutY}X/At0U N[c :(grPSoOC j<3)lVݪt&v>bB]*lL'md=_hkX*C֚dݍ*I-_60ʋL-;d!bOъ6~jEx6A>#r)ko-1MO ŚPl;CQ%1p=uYdt URMbRaPD& Wk'%>3,QzsovyY, fU*V~UE:pႌ3ˡr%v @SսuV?[lK{Q3EFԩ5`#wH0,wyxQ@4؛F@Rl0J=V RT>kkGbZʼn <(w=>ja t Mn()0hFv<6]B9yXF6bf]a|$_L90];FԖ׍zҖeJ*gi7ܚ"6`OIKB¢MeUl3:P>{ 7]d`C| !JgiW@T ~dcgCHc($] @̃a }%U;Qf"/ S' Y=5#[}p#ɡ͗^l0kwE0G%xS+(_]-bqm^e8 (Sg0o~ZdyoܸZvDdH;eK$<{&0*,&ĸ^)deg{Plf- C K'nXì[]C( d޽IΜØs $^ykig{JW]xZ)FAHs#dag~XP{UNDA[ݰ aw2 Tiі` .L~2  S`etAtCS58 2z>T{B\oEJc=6-ZbwmniYl0Va`У0`= * QPV>.ɪ##JzOaNU&umw5?`4l vAXޢ ';߻/ Z)+FNMH b?yԤ"챸~*K l\MLӳ]gwg@%kcR~ 0qyTQD}7l1nߖw#b >feaӢD52y[J|j+_>h%Y)҄2 l}CsX\Q#zX먩V ,vA髧1vCO+Fu۵CP*lA$z= {O,8|9b E9`MO%M(@c]2y%m=*a_H` SgzmN_`֑$ 4A3Mߥʏ +#{5-jGRHp+ywBgiFÅIlɂSm`mr_vÊjlm :z57h9;YKGokc716i[p Ҋ)_|\A;eP'ϸbҬP|iɟ hݯuA8/lث*7ke^r} &R䭚Ȩ3A% kt8D P3h Р?(v%MMNӵw->g^>J葒 x}?-ӣagJ-2bҲk?<F{n,6nZC恛~"GVGumjY)SN[(1ՌToJZTŒ5O"~ʩ,U {3ǚ<ݹ4^ RRTET+Or^|ݩ(C,/:fG . $=-P;Ry54uw|#Ԓ( ȳ·~8pFR΋J02o# HgϿ(}R58L7N.E#0f|eG4dF] ߘ(.srP#=C)m;Zc挬ӍqGBpb rn9]ɬSRUks ś_Aue֟\FNq2z\+86"5[yJiѧ91ZO_Ohuax6s(pl]yXgs6 xr `\nRhP28:CY8ɿ@n\p&d!K"z+[1ci$V ?MjFpXCMzY#6[ 6)7AMBl+*'-CŊsО^NHғ~Ub n oN7~/XK NڑJu@;O3ԸsdW|"3cB nd Ii΋gH+! lwY\u$47_rfqWvLBncGPIz5Czu`q.سda4WxTN%/M_%0ТKZ(iɁ*.3TgySҡd?8OQD^䯪V;3D`x~2L=t/aڕXމ|n"T")Fd4oT"EnP9|YќqY:m d5O´8_If_ˀ|\p1FkK]N JmFt**r/$7țKpB:3˷_ ʺT9Zu"^/qh]c%nq*4--GQ!)/B4ZF -Qf!HM8yd8ur jӅ wq)FʝQ#QleV3_x.Dcp+u {׫ruڿ#qrn<- P omg {(ɣLY#weBbϖHxcbyM!5a|?+84g4AȭܸSy<:Y<yO@j2*sTkٝt


Ч=){{b f>rNki hKqPEP;N`~ :S5K](JmDER,5!юNQ",saB|*!h2G.ɜ|3H}E E Q'Dًڎ6.#+hu5jM:YӉCY1?& ^DbB4IeZTSv#2j$p}?Rd/7+_bYQd AnmhGI0$~ClmƳ#&w~ *ICEoWA8Mg(f˘vVo7Rhܚ:? yv|"clU@s8&mTd޶Ph6Nvj,`B ی7x79~Pr#xRMql/cVzjcuAqBcWaq8DŽB QTa8|?lO̘jGh;g|Pk5*ӴDz@N({Tֈ>+xkw*ǦJi.:+8uVgDbN"Kc; Q:`ѻK,JSjfHE ^T"tM)n=pE>rK%צf ?ɒRO2Xلhnr5;  /D0fӰ_K0,J<;^n-"G 0k&"8?wkGcuI|<{h C]S=KlyB)8NC%JVgT;ps ~Jqͥ"xvAHLFWKÝ5 I+Hn")wr<WVO,Gٺl7м/ ^w#pƐe0j)ӠOG ,KR [B u.lj(It$6urE7$FJE 3Lhr@KhHP5>IjS󗸸ڵ[n`EL}n _o p>-qq&S.\'?F Zm; s lB {oH_6ӑ4y^&vd9xݓ^@60B'K`+ K1}FyU 9d*ߥ\ER`[#,ѿp2}dǬI ~[ua;!z07ЌFNx*=/-m–w60bu#!-bʝDbF2(+! 4*/h\pCcun~CtP޺±x|ODe[Srk&iJ`3!#$G1!wvoUJ=ُ%9ŗAO<(eI.M։K?Aw+TbOSpA3"fd=sU {|1Eg *iR5 Axe&zs8;z Qr%[bƲ2[<.}f8Fْ?j۵N ?F(@$6~OD o*Gݕ]É`KX)pnaX0fnxÚCigU}tcb'j"eӾa҈\ܘl{Z4d.f" jOnC!#St gVY1_8p^,n a˧G2 4$͝M{qe]ɠu޴^hVםͪsb Bx"[߶ bP;:t፹mBz1دZjB tV uƄ7Wa|3$^:=aDDIC哷[7s2ceZ ;dB ,Qe(Dd6ZuC2#:͗;dx+pPTh@د|Oj_v(?ɘaEx`6 >E' wb!'oB([E+iC453j vvՋ>\ntjaܟW{#/S Qsy#3렭<9ԉ& 6.tg2YNZ~`yy2H$DҸbT5W6BkhU[r6\4n ~Iüذyc34,jLQ1bE]KrE`(ø?:6B:c԰J6*g] +3=|:T Ccΐ&lޯ8?)A)-ϖ EA≸y-`}6xǼ ]Sk/ 﫜$Xݐ8Mm֒6t:]TPoa Z{D}NuJ6?z vPi6W#!|mQ46V WVr֊-_8[.#7uxu!+vQ&9 sxrқ;ѽM~ieOb ,6!C_HCx|5_ ~Л!Ax%4B}:t{![`pL93;9|Dt&+N\$.ԐQO+vzxj'aY^{-69ImQNSI LF~>yNȟM nI@o(B||j*"IT0peOcjaL%E7\|nVo&PU ,厰_s%|@jXh Oi%Q5emf(s6cK=_=ANYi↤e#G9m}/L0`z G\Ρ=2.dOivG`}G0K`1zL~jNF_gZщmq]!D Z ?;jy҈Lx2M&h%BCN=7٢Bzoź- B# Wܿ<L-<ޞqYrPQI06`sp ge: >O֚qG*EO4XA6k6؉XEgWy*]M?rEcMAKt]@+؊w"li@8ge >jTΞGSk57.LTr#M[ǥ17$8f ٺ3{> '~߇&)cXQY=חDeAޟԮ9i:b`3;L(3WDKm?HoxϼW&Y54 ż7]swb/?-%|Kʯ+DFYG:>t>}2!fX@VN YBr*6r;u*n%<cb~h4qY2$"zN寣>ْ1 [ ew?e*AWLjYu ](w]p'j)0 ؉sô#|Rn u+mSq_#` lhBݤJlJ;lkqgZ*x#?n(H|yά+9,=W̚ik/|"TR`# %42BP>e*28xP"9eт\~[U'%`Ik/Vg:#_ k;x$ =tHylOKmۃY*Vѷc|}%vaǧx:}8U͂ ˯Vm}vge3)aoװ@erp_LC(F:4p/bT:K -CA^ G@dj 3`:=W϶8++0|o\5L[,ϮTkYZ.2 v>RT^Ɲ AE^p,( j CY/vz q`*WsF 6yPQY>Քum 5)sp4)ƽ{BNVX)%(3utp$} 'a{Ne$mBA̳֧/M3TP +żRB&y8hp. ܖHv1dhXY7C <0VJװT@}RJgا6 (xP֑%NY|Eܩjͣ9<Z N{\Gd1:@A+i6.H`qѤh_|TR MUX#:uaWw )YGkVK]cx[Պ<9ۘ6[+^u9w}'RǤ{2ڝx00:X)b]j*ԑ>գ yd!Nc[0Et[Vcq큽)EQŽ/j!G@B#$ gx{)BK/IGt'3r)]l0=֐mc&LNc) "eLuhA[U"?1֒/EcQ+01+(ofZM$xA@;CݥW+ yQxQ L控Vqf6up'M\8Հq()~ؓ:2"B\T;$4v?(^B.2e,xqeed })w.*p MiflGV$ Fr\TPk!'N- O=?UbUchERZU9eKF:%;~"3 O<Ic^ƪGI0%.$= FiEDjDrL-h,0D3RY~ٴ# ~>U~%|t(Rjvs"~, %◻`wWc`0DQ\6D|7A-iBCɦ) A6TˈP.pd5aHŭ %$r}OgӊN+[(0|)JD]KT6~%B{`fI%h/4UߐSYf\r{5cv~ 5MWᝥP~,%|To-ś;_P'YIWT,C+Ak =Sx|vPЮSa{]_`Oa|˭?H\0G.~{^uL 7=Ÿ7#> tM%,'K ow:78 Fcnwx9pٙ;a y]9ԓRx2mz|W[W#3i%ZĬ Eձ)|s}E- ̎[;j]L$$P|۬dkP8A.)d}k )Iy*؇LGƌ ŽJMT_?e  EܽM-M׊kQyɓfOwF1$4&X E'tv~ך$2Js3ЊsRVxN: 8C6)"-P.5>S*4<6no*_e;;4kI~95؟`u<ŒhI)CpH#MQBӧᤎB (fu(_y_=@詺)Fsc_$*ssEjpz[&d{ԃOԷ?Qɶv/T"Y$(`m'Q[X9Ė&YMLۚ9v )sJ6y`ǥ>|Ee&EE#SơlԩHXm"{zá\:K{ *5qJ6+hKhn\MοԶlQ@q/D?m.D/{^_++]EySUJkh;.) |IjoE/CTs#GV)oWtn ނ_ O|4hZ:QCa=J&'Kk.H t `pMrϓ6윤Z̴p$G~>;=$;6 9@qa^Z``#c"2G du&^e/a~ap^Dm#~hؕU-۶ASEĥ**VO` x{\[S` z]3˅DQ躆?\qQ%p@eu!uV*5,tQr\jXpZޕxՑ>Qyȿ5 -= T!1:x9 _q"UZoAohbV 25[vlXᥑ4P>Mښz} 1(n45%?ov!#<׋rB sfD5r V8|έ!#8{ؾ~ڿxj2@񙾃o~ \YN{nL⻑h\@b+h* !oH*3gI&;&aʼxst*x!}ie˧8qyi TNx`fJ.sK57;hAb.K?UPEVt]%k@ zkշ׼%vEp(Ez+/Y&RJdi bݥD Jw`.tBP%<wx1ETO{Dr b$s*],bk!gi].y.HGKkл`%,6젏}uZb4ٵ2 5pȮT6F˭|A.d{ZF~yk{a'ؖdO"tq4-NCi/j!6AӄB͚p;o 4=QS/z/%4SEC*f9>]l'zJzzYl菢R[#*7ITTM9 4Ôu4M~`so OF+o_i^9"QI,]<+,I; Mb.oc:duˇпeDQzdBt$yw\=yƄ4`rTٿ(: זg13r'A'@s .;U`r䘃zeKHҊr}٧ aF#A/\TM}O즘lSVBa`lhҋ"*M4Atq.}R]8> MQ>F jtHsfRJAɏd0MyX̍I?Y/}Pw  gUL-BtEb5$4W&,[ j+AXJÍi0&EG?B-6;٢#2o0LK4@ҙx)P>z?'?>b;? [z:{|"rziIjqkL.gAn6HtCaOZitD'»x\~cyX`O驛[b2 K*Rzgu U#ip2/5׻xVU \nTS NzѦ?PDM|T.[1;~t ^}uvqjhqNrnIt?hf/B8 :NK<|&Oz؟!A*n< J5{'"U³*|f,wJTDrΝt>V bEiT?3AKSo%X;LN[du>YL)9Y+sZ&_]JyOwuKy$ }hɸp{#3 2rO4pK dB+A>'Iۖ L/Υm)BgY_İ(P hVz-NNB3U--vg],z-­He_ޱUON뢢5so_98^ !:KZ`ܞq(Y,o}CXR>"p";n,&V)UrY,wH7L6͔վ)2l H^M() d 9 ·Qjh i(13eƟ+|AZ*>*cCXB ۤ3Fi ˈ4Kڜ$ZX5qqSߧoJ]Ii7=%BD^ է-_AӔ Ls'ܵ/<~Ap栝X~핹l5hɌ:I~С;Z=tS'@b0!Nb7*h@0߬3yzcǶ(ҙ F;e2<j 첇z]= * U>ee!G$?lÑ ufl#l5f#)qgчn%Z d-IyM%p"R9<Np9tte <|"&zIZ)G6]F9 ܬ|;Rxwظlgh2"p~ Xc=/2 Kо} ~NN.xLԸ<;Ed s@[X][M@6̒nn\0:̅Gm<ѷUrd4AN9۳Xk?xre^#q_trjtfyh"reH!`p/ެǩm҈,մx 2tv 烈\\ ]QC#y# !ED*D#/O: 5E>QIdq>?V1z$6sN+m@+!e6FO-Xș֋YىDpSl=qG?O Egt0M\uMKm^(lr)^;!|^ʌN=?߾эFjh&D F'(i0!F>.t.k\vI(kV`$Zvө1jvDaINhZs+nDQD;PbARS*r:ߚ4[~{ZK8?,Y[|îj {+> Etn_|pރ8L(P*#q ~Z3 "UXy{[c;VX,AU)\W%3ߢvGh;sGw\<߭S"9!U.Y7,Aq^rBMݛQtG:ҳ0I0=.=v3O̾հX)%(qsSJE0o)gCx$ɒd&1L 캁2e)\?< 8;/it qU26Mq|[beA{ J$ }h žK2R: ]i8`n`od 6_z|a0(zch>DٛAFl?XԶ;Cx}ɃR+L }6)Y>\5B:"Pk_֟]t N3>ŏ" !oxpO1ǔ4L""&za{lƘf2@,*[%?⦷%= ]ix8硭&rd?TAkKAB/jZ;;j# “6yĻA*d=]i#0vrnZdYsGFIF,m`6ۙX?oR9Ssi".354;iwG=I+FZic !k-odiJAsk_Ke6u$$~ygCs'Rj0wsІń<޻%K2{ /gg:gd7I:$c[qaȣ r}瑼phX{2xwZ;e1pVX~W/&q>aK`=OYDv*D.Ja5$TA&NThĈJ= fHd,-E'J Pss<0ZR 3sV@SSO(벂1ڹIw}k4Em'99ҸFI$ Qq %EgV>6??խ lqdQoy^'heuN}K Pz? ?b\  q-u-3GTqKەt7;_,UnVb ٺBm9yxZKJe9~q!9&u^%f/pQ:P19T꿇^e %7J% (Y@Mw;Eʭ\ŵWY91 TJ,fB{|ERtzLW" n~ apD&7>#-z),kL@VE,y]-گe GqǔZ3v* Qa,xϮO4ֲNRdeg(kMszM/B.a_„m4v,cN& NtELq~BB=08&.1%!5166.b`H+9tIx~Ǧ18V2wע/+<"\Vm"Us૧7>H rvj[ٯtB YeJ7Z-g!ߋ`huw؃MGe I68vc64ms>!@OuV,VՈX0v q^8T.1nQ Q7K)Z#t.y J9(}!XLUT$`~1=L2PHJuZjwYI&7߮UXn7XͤK)ӱ5+YDj+cJCj]N+/Mm>xť|vDdyj, z v$lЏ9i/C^'<ۡd@S"43:$Jv\Moޕl1T)=g9p[eX(' \uYB'ka=$k>>T[88t[(m3w_f*A OS3\3_6wVQsecbZ|#Q/R!B8n&{/tF\_) Kplo6ԁ +2,k= P)d̝6?aUe#“ MSjc7C)Z3D]|~\OmP}$k7(Zxrt%&ܖcӈiO5֟W`#-D!{K>cvE>5/zܦ0` u-^ oJo6RT{U XwMRU˙Ō.l~b%1N'AlLǦ1I茀!$hY?_rU eTrRۏfTS+.&zCOҍ0;kMhϗH+D*_ҪC-;j7aCF׺^Yj P͹z@X 8̉Lr7FoI3 :@wط4vw/Yx!xn.#{#27g"ˬ OZ]} E>O`[5z]݁08ꔼZRڔWẍLo{>7/tJT=ƩCX<#lU&Hxk5ѵ2>NiJoÞIL0y ě<cvʹYUмK(d1# AO_bت\|!@Qb"(DQmo}>3ZͧA52jqr+5f?;Xr.~Vs@T,!>]b@/xHbXp{ㄯE%`΄^1ٱeM5BgxHVBQPѨY $I_2gNOXQp\0߾RBvkF7LCfTnjOyq {'x[p8g Ml!U=V-3 F xDC|MV&1骻?(Y~Tօ> ήEi9cP !eϱgcsS}x2I]駂9N)Gŝ"W3aP~g tvC1~{um ܾs=/Ɠa왟hΛ+>lZۃmcXkblFUct˒ L&d$ 2%&NRC/j3:B/0fdߴ,|bXљžl$ 9#}kj"yϔ] R!t fPD+k+*O1M /.m.4#đ]!/FS3 I$e/ܙwj\{r<> HfsTv铁IJ(T<3p:,g<;ywquҳ͈em_IZ7 jsGI$M!'2#&a.E*)Ơ (UBL['"S!S1N) sV(S]n.SBDѡjɊlYB;]fCcCk&'V!D@OeB`(߯h ¨AVҏ`cIh'"򵣍,'!b[G Wl(V5LVx;5ۯ;$ 1hY NO~U͵ۯX)9aX$$Keji۟QZֲ :5wR6"PN/ctR3mO5<` 壳'(vA墚K`]xA#bg_;VL9  ضm]L'Ƿd-KxY$5ΛoP I,:uDQܮ~Pcz|N')LZ{)M6 y7  S' 5#2kAd0*mzHE~m/D&|OAcAIgԊMfEAAXx^D2H6hX_qrsN <8D,"#$07# ,/1iEDl?vMV>Ypć Bj#ARtpZNjwkORC^s6&T'e:1^Wʯ}U58DZryG@Y'K}Y!΋I=0>XJx}6(罜yAhՐs$3Šiy87LBw8B `a}SS92#SԧcZe Z(*Aݮq۱ro/ aTҿfzc'05 BR4K %4,:ݟm?ܢd4#d X;T'-h%?_9q'6N{Z'xdsōK)~@\v3Oޏ>r`jTkSvc$d;]z0 V\Dύ ;9h_FKY:% (sgExV3hi^JzFc$aD&f{4=ESrl۪OkpHM9c-Su[f<#5JW hJSvYgtM|L:\eH)UzTؒ9Bh}("R#Q+F*9\a"}STyٓ-LgiYVa26Ŝ /]Aeg:h/j1};[->Z _t^3Mk)e[{uf'd2Kj쁳y/߮0w up= `C9c4̿>hhbF8N2hLUFo,@k]ʹ Acm=OSd-Ko'MU}ǖ_0l%%T"~ckOkVJ fnà Eueg*P .^#u&| !u~?+_ y6bT9Q7~J &k='|5bVn,$eN"SG@qnٛ@ѕPYru\B~cK'-[ZH]5f1p??x^zk,@4;pd+r:m^U So]p}ҙ>T}Qm눁KWY|Y<|Ywâ-'⢅BUb}+4^RthŠ,n P._s?Qt uVsT` AYJB,T(7Yha 6SBK'\@@,tZc0B.hlѮ5%ҝ\~4{ u6A/. 8`C>MB 5 졚le2 s w)FE:&9IQx&ߔ6/ R*͵l/9Q gSĸ՛yu=_=ެ`fen.w[|:C~0n6ޝ]@C#`&=c*D9'ʜasȒ=TfQZFF=9!?` 3ZTxIƎ@!|9cíXQ1+{ ~2J|`)t!_OvIWB/ţN ʿ&SN jӇKB|eM܆N]4@{x?a1S&" ZM/WjpRA*=u{SdDfh$-)J"uVFsXs:uBTK"᳐SGqGF^wBXgWjy4$r,;!e"Vh Ɏ/>EGXDGfJ=+gIh!DgmL`$ dh<ŕ1LeTbDȨN1Ǩ P꫗2sc0˭ۦzXrĀ|x MkۖI0ݹ!WꢈIi.e;8"b/J=VӻcQ`iijf޿Qib6\47~&':5`bZoA0z7 PbN|Xq@W ?g [8r7 B~*h+Vش-]mPOO#,cG !nkD 0_]xuΞi_p`.0,ΩVuӗy1^%1G h$4O浟 >@),)+ *'[ޏDugg0sB luo9o?XfuRB磏y9*֑HVg,rێ6f1F(|m cP`ҥMK?7^|>+k+&"lQU4),ZMy*mi&PL~YwP?ZUɺ8&]9@,9: -J4榁/oݿx?N%~0 0Q)om{ZHpH2.Yc< IX «]%ЃH.#3vl]OP:5gѥۭot$"Y/<tW4(|kmy}aE+*8ʮ,U&) !m eKeςoq0*y`"u`˗j򏢱E\},wc{Ȳ֥vi;Bv#6~6f |.׃ZfË).SBXQϽ7Ox#slRucMlie1Z]cT\0ƚ)~AOB$93C|w \s%~uc6Z/iQHN=oMĮL;j􍹃=* nl Hp۝>g)ρE' tsډH,(XRU|ힰk{sܞ^l2 KO[ԆļFs@&/@ wWp,'Nq`!#Dw#`k$W;R)a\ZDSt~|"h犺:qzbJY>,&R5-RT >i2EE)6}06bȈs"%ԏ:r-zm z6U;IQ{z,~ol ZJ@o= }c9e,Jߏ>J(b:lnFƎ#W'W(D?ȡ\BhXbFzew9 rqIjW>K..uү1OT (Q3 E6uJףX6uǭ-L8>BM'0 mCvgzJP,BLlidwߌ#G**p(#N^#X'"N&U ik(grE+?<j)V=UZiEQXL]fg⠔hfӹ%v2ay/a-r\UZdNLvUz̓#8KUT~; {WD_K9=HG(#):'g_{L?8kCH^m5>lo]W]$[ C^Df24ez[5vCIh] wB(a&qM!5xDp!{oD FJV `Ӛ&dp|rRdtn'"dspn_$ u5!ds,AJ"bl*֑POyG2o(1_ BU|Ӵ9]`Be[_%+$ߔm-qxԯ{bvd֐d( ?YJU|DjT1']"{)u3P\@]#U6AY"[ŞE}"I ξG~v9c5&fƿj|-nljb+V 16/OG.:U1^bPC9. #tJi@Em#;RS>,a?^ 2DmǕ0 zG'8d FQꛒw2Ɂi7f̞U2KR]M۳ut!} #^zSwx4lؠcᄧ8[?R` B[!]8qotjz$R_2Ⱥ\gJ C Ȥ\+y:Ȼʛ]i2z/v|qUzPRmߕYWLQi&̋Cw^Pdi.ߊe|sҋɴMv=m|?0Gkr Þ][!6+uZ;d`/O:1&zN&(C&hEB|i)VܺS8}{7l  e4GR&\/TqgC?WБ' jNnͺe* XUjIʣNfE,~T9y [Jr0<ȸ6 _c>OSOOUXM MXʄ@%JX\90X=FVT-r=3smX%tMJ>s𺢉{K@9˺" L>tēؠ lJ cG.@zp̽9Wݓ5J?բ VqkʂPcp8nyɜmOƚDtcXe'au܎ѦQ!=]G?a`#ʋ8RQNY5ߜbKjxx0`;є.%9^eXC[a HC6k QV O70Zevdj쪒\.[ݮH̘"(Jș̠FBcGB ۦ r1Y#yyݤC dܣl):V\jK>ۧBҞm^JIIErs*xŎ}UY9Ѝal4 w1*j+jF5]D~) bu"X!X#SЌ蝍ϥ@;(rtAAlh=,ڒ}.ÙvIAϙZcp* ;!!O bn\= K̇>'nMwq'䚃CBչ R.8nosYTsO8j-x=TTκ9k$zBZNxQjHB!&d^ SrHbr#h畁47$^gh}VC `\l;c]p;WRVf8t++Ǟ[h{ʷ߉QѺGRy|$%oR 3gJG1 :lOG)@M?se[qrzka!y_tMVoq5V$(qClXq$kA = jubm*?ip8 {!HOIMC?!Xg-"{hk<ãb0&}S&ze'gEi%_j|~/gm-6`%D˹#$h|hKpd'2u|Lq Փ~oqmy֡-vV:9?}rٸf)7Z=i\&Hl*I{mAZJ}{R5t9juڬ#(^_ s4[w*'qLm ?>dqh-yICK#QǃlKDxroJیn Y# pnRO=۽kAތFENxqdƝ\® "){NOeK R{ K4/Bc&t`[cF,+k9םS2955Ģ%^ EN?|§3gCCP6"O< yE>?'VvX>c@b3_6 OS-c[ZW< 3OcDk7wÂ']#Q1XE%B' k`=Qu+٤h3C7 IDS1ΛfVGp^lcPr6Gd".4ªd8},NX)вƴ|TͯPCvMRe1-3Ⱦ.le[s/lts֡6Dtt}G++6RԻz*jcR$"b[}Sa9ڔrqPg˺)s%D4i/!)A=7|ȱrLe>cv䙵.[e62PC3YR0vGv|? A;{.$pcXVvʔ7stO(#?j0%(g?|G@ CݩT}$ӶZwd8V^wD_+jj5g |zcFpZNVN摡d"ϯ39h yhth Q U퉷dXmX"Oiy0טG(Ⱦc+kUJ_z,h&n%N$3 vu]J1@;`f)yW5T1|:bEe;l\+1&>.:_~[qc!&1ipލksNsؾ5Dɏg[c:pH N}-z0^jG( [?yKuҚXܰS A*0J=8. M#8Ibn_vч0ETUI:l 6.R@4Rc,> -D)P<ŹdZ@iewܰG5&] ,ܾ^5" 9goxW~]Tj頴ܩX(&<7 ^VF(S,JxԖ[:`yg}2ryEyb̶+ϜBr17IS~6tk_L*L#GޞIƈ9lbZ4Fp[o-\~JSTj i봿OLG3'p(eoszcT/OZ|h7;2bb8iSbK 86ƧӵVV= ^]k"BY<1Y?3m F{ƍhD bd(S&/[7Zž8+_=NaDOPW>dT婟f |RKتC{U,B.%L̫cXðp?4f^svDS+ +S%ӄ%xCOX{!gn+*VM÷+5)=}& %uc嶗n#ҕ^]DS~w[dwV=DܞfO+15 ٦)OH1@I,8_$CM QH7wky=.Uz >w5XFI`zۈw2dݦKlS<[=:ߑ*FYY Fهi(P>jDrWmL{MY  ݤQX7nmsM?5K6t}w2zy6NUT냫0WDp"ǜͿ=tJfc2uG 9aɽ;>S ̂Zz܉辌͇A&sډrBZT=ø7ӎB OY$ڼ4i/Svه.MaWSa8P!_:b;d}FDa\|gɞ(;4g(v xCe+TíIKb=0"!3 bcvU[bBU*;C;'ؙ;Byط_XI_3ˡ h`hp# ;G. u?=duvgT8 rx@%91-4(=VVB XG9NɃJ0dZ) k(:PM{mKL:}*`MHv=+cOkѐ]ܢϡOn37Fэ0{֭׎m7Vb|0p%t }S|WJx,HOQNt}[t/ .Wߴ1 Ua^~nNFR܌IvC<#@Yܺ Ί>Zb2Cו)fxDg #w岚9\˔۷IpzT.D/4'36y>I vW^ux?@:ˑ,nïxaLAR)Oҩ7LH>Wܲ?w-1P% Nu`x򎤒Ž@Jl2WHG%7(J|Z|a;db*&DfU[W'B\̑W` 'T-մ ^p.=):5|F5.aa.ӑ)85(~U/AO_f:QY#KA!?{8#C 82nr}/zJqAR04!gG&/P]nƟ=~ՊRbW5YT2. ~|uA!:[gwI=2^%9z.GNL'ڒQױlNC<=^o=>m1QGp=9*tF y)Xz*,%3:9Bxύh^m,Vk`LnĢJ.7Kړy6l^ R>=Xvk b͗JJI#܈wbEDZ඿l*1d$hiġm_ r/__YY-}?%(cjcw݈bx'gi`{}oRRK \Ns0?zM #^ԵލF([[?CL\*׫^nnp۝2OᨋKoNebwK 6y3+zj_$[dKS߿nYEvg*2(OEUix[.kħ\f9V8k ؇V5(r\-)|Հ@ZTD clcȳ2Hy| &2w Abl썕fѷ88+V Tw[_k1:m+z&fϙrYhtclh.ABDGM:='B]C|=V. 5Q1rq9 W<9(B.ϖj#Q#0ChϊRڻZf=io,II^ ڛ3ncʁ2S57>5#2doi>~UU,?8:h6*pa4w w_H_ ( 'S~S3iOh`q"˜~II@$"`rz%5jϙ x6/^Wh| 1'Ph}iL{^V+?f]J.cUe{ C{}By! xیhX+SƥGrŁeTxz]@e|E􊳠4`l;Vth*֭c'Zڻdc \ɯ nN):{rg)i{4 7hֿR7p^U>ƎoJ xs;Sia\glvVX Ƕ]q!{dr ٍ_YbR'?[ .6eJ.?;39o\=J"w76F؃Bs&kM2|S ΢5AlJ y*?Pba$?<4}d 70\'~^"ΏtcT`xZǞ(C`]?.+DL_g؊yo(9=D<[(xL}]__mP ar x~{iV'"hGl&: JV~z"}9fϼ.vDHIU KŃrV"}",^򪏯vQg2 %r3Q2-/7~Aam{SeC7B#-'N e-S|VfW[}(:]!Va-LmRjz[$\P-)ϬzҺ>|{}p`agBURFKBShhSptkn('#Nt_z|AE? `uJӘ`#{t $+x 0#}InIEIq ~FJAO`+9*|yŦC gS kZlN4a aY4\_'pvnIpx0hQ`I`>~`hyi yŻw ީkb/"#=#ocMYL: xל0{t_%nM8AMA7h`dj$is#_雓tY[YPbi,>$P]MT֡5 ̯6,bU-N#r?_@RLIZ;7H.EФ\?[u@k*8P*T#& *ʕmOl&-+ED;L ZF` #n Ei(ٽ}nN@S$r̀wm^Hr*uzQ@JZ߁TvwzHTΕwt(؀%bRC ʼq8n0e` l:>UC\JED{?eIsl#Q.fG,apα (1/$fTqȊ{ve)n ||x`xJg M^إiLo΁n?X "pLwiv_v)u.IU楾I1bt2lݟ:&M -K5uҵmk\H6Sא.D87r5u4?2"7!"eщJm(USN fX ,u9>'/>,AQO‚xE$7R; ̫ @h4Tħ\]^$wt煓M.#K㓯:w d)4~RYLGB{ܨT HE[8 VO6d T"q"|{bnq1/ O۩t"6go؁P%RsL-B׺Ϊ(U d^*Գa [8G/۳>ْ-TEHJތ rO1 k# 9- ׷A'G"PC2uOL=}/e.銭BBK7F.v|K uT"|Pr ~3xQ vC86#;vxZ(`⍆Yu:Ƶ98\މAGcȫԵI~fUIE}C~D~/d,@ԙo_.'wT.A8'04S V胞'`S +nA\*bKq1P9hy(<29qQz7Nqiڈhܴtk|Oa <5\33- ;Cc .pB}1 uϸBu_7}ٟXA!LJ(\1DrO7ָ8@ R6o_)1R|L6Woq`@ՄYtF?o✆?`#@M,Rj!۰Ԣz,4 tY/`{ jCT8Q[aȭwHt6RnӄS9յMX9w`ـ ,/"L:!ې.xbZXwbzj' L\bNy:If!K4&Q]Z.| EBзNVL}\Py:C"*D mÑbz!2ءH9ab驯xN >[DMSLȆ>ES$^p뺃&%k2Ne` 4re}}X .TG?DܤV|7R(7I+UB zŷYs(\rQ3FJN2?)5D7~rBxz @F%M_48:M:AGSmGIhB-:Io3aWwaO`K pЇ^w:LeVf^uٰbLW{Ô"K7cpݪ)ϗ:"{HBW< ΃:&(o]bZ I4ġfd]*")S;L)#:W/1*vp^-hQ;*dF+ۜ)&ARvVrl1ķac^8XֳQ7 / lI,uĂ2[y r?Q6ifZaOǬX\ cuvq=-/U,nӌ#\jH8rUڝ@a)x>crNĎ AX1-ICiI\tbj = ?('t9~Jr5g=:xs'yfkQo .J,n(L)ux[pU.›}o73(n]>HQGmǭ lQ?þKlړDmCY!~@5&]zuۿ'ȉYRc܆~xF{- sC(. &,j G~4j#U}-_`׸}sN7$)cV xrCW`Y[EhZJ[`0v~S7L[}>'2 \q  5֍%&sqŏ.g$FbRp~&/b YࠝZ}1L,_chbo ( W&JNU_*dMTRђlٮ?On> ff_"> LoTwXkW=b>^[y3=0Ƭ\ٕ `)PҖyZLa@2-V;L ;]Z=r~ tw@gGz,|"~_ rΚe_,ä!U}39_sw|,=zFc[!tl O+9N!$^e Z4!P >{PxW'ʮľy,hk Og/3=q,}cZCHZnDB i}$ H 2 "{/FsC] byOBVPw9oIt8ȢGh3 Ҷ`H[ >cnd.Ud`=da (}weX0f:Cg_\#iMh(p+f3-h"xT0 36gm;G}1)1UVH\fO L!˭xJvooDv}:.+LSggn$ ƑٖHM7}5$(4ve'/>!7r֞:ia xo!O*rps|8BH󮽌U[7 _B#!IA6gu+So1'IaYTN1ZL9^܂.d4" {ͳ4CCB0# >IسR^MܺT"4@42RRD3㭳y[B6FM >sjW5䞇hX"F-nu/:,̶:V=[n^hEWM;:_dDZ"NAQм%77l2{ =YߣUM&G+uFn|h,νחص[K;^,oxvk'FGeXm}3rU;cTQ1<=L:,w_u x ˹{wo/gg53 JFJks-&Vdhb *~bճ@ ɫ1fZT Ľ 2}u Rpl垪 L('T*rBJȺu)2M›ĺ)Ѥ%@$Z{12~2vRkVaiTOWNM.v ,h)bc<-:usB7cgx=-CU|zQ*zV,,(@sxo4;JabSϵIthDtwo ;0x@i׳ҹ3fQW :621kdsvʱz{tǧ t BUNE3Oy=K6X#(xN~2YF/q"FUmx*gҢG_MpaqZU%@G9!WLŠCnO3Xp֮}(\ ϣo8Bo#MGoB ȕƔs2m(3`5Npʿd 9dĿwwJc{PߓP+о0%]tRE]Pzz$c L@DJjT5v0VGuPh5}XB08Mk^/'aK% {n0,eHustiܵ[,~ڇQlX=]|%kאabqYGD*U[!/C:3H!M }O6hweox_=oB{0љ4irOL 7rձm`/ug25nw2U>6ero)eu4_@˗An񴨍=&;}#?z`TlyTOZ4u]$MԾuCCk:b +%ntX\a. .l Ռs+}iYonެ ĀߧfeZҖȀ2LsҸӌ6pjT-hn0&!3mxxO- Ej @M|QErz "Fp աg:jގ+7Vm g^KXdz$eo Ċ;q.p̷OL> %yRGsI:S:j2ם<%σ%N&{Hu{}NA_5f0MDveJw͐r#|r 4Q6m?$ճXΪ7t2p`o)0fkӋMv6ق.Ch<S; . "ze]}+0CƧ[FC #TUi2.4ZHʁ:@ $scub9h 'Km%~Dc>fXZj;tk~c{NE+]*Vw%oWB5aףK^]"R*m@4z@7;,U<]3 y%/}'_[":-z.+0b/ӗvT=SHR>hfzsOL=52H:-ߨKzὯ@˃į!ML8dmutL{:=9q@U/}9QOxtRsv,X?RUU3gT`q 0޿ӊ<~7}&l}{ΏV_pIEd):wL:{z=-ru0kh(.Rto-ʋ.kֆJLz_@ϻ7|"9AjցYӿ=KxaeWdݧy̓btpg="ɪ P K zd4FѼ-ĖՠOB#,%[lp)qu2:7g㧻gbPթbheBkNÝ[29[xLDY}Uw|Nħd%CULPMx,93hč%ހ=(Ϥ\AH#24ä]Q3.>::C+zsz}sELQؕkkjk#U`-;CZ d:C&#٘Ш?z|57(I!M WwQv6-'H>3;WX!P#. j12Ҋ cwxH,*77Y- >=J#HK~ Iu%TMX+wc &vojD'{rL`euƑ/:LcxԉfYUGfɎ*qu}}y̵S}bӛqi|l0'V1}j2@7t*t'&=yL# t^ʠYrx/9QFB!FlFR~FKƱUS\^5ݒɰS\=f)&鏆0PZOHyĎKwjoktsy:vN;w,g_ V=UhymWFd2E@LTN*-kx#ukIz* w)G҄ڳaשۭxA~ 6՞JpW'7.nE i%RORC3nZ<U4Fศe+, #8bLtlb@Ȗp3ZڸBF%:%ͪi_S Tc$-țNHmOsnjVLqZ@7թGenw&L)I%03$@w, Xw$%J5],H `;+FQ{ـ;>7M%Twې z}cUDf99=An}V{(`9Qp j}b.V8Q9_މ(p0_/gF96=. ԍC<(,/cJv& ܐJy#hrH4PK\|`TuLXPzG : *!4?Dy1-*="Ve1نIi+pM 6ipq~ Bލc"$ɧ("4 {{LZۛʯ}x X( }8UzUCńQT4=u|B~-~dP)aP3BbcW,[߿xTC~0_˟ye.Kgf,Zs>'zPL?Nޓu%ԁCSK7HB1Ǘ9JX,'9FY.y/A_|R@l95&s & i">pɇJ(3*Cx ze B] Qb7.F@YQB;T4Ǿh{ 1 y>FV>te&x}]CE 0%cgp5Zq/Ca }$y>iHG!mCc7Q9+32%ѕWkR+;9yGTg{M̚# 8),ʒ8&ʫ#cx3l؄ 6&*Jӟ>]EKzyXLə( oKcjo x5'i0@.ٔ#R;xD)O'}fT͚Nt8db4 0Hl/+L@ J/ hYvC!%)OIh5ot@"mETǚ>Hs|Z+zZw\Έù6[E;YD|m,$0/um1Ŏ;ymK*<']ZX&:ܨqSn V ;K]z_VG[J5ZIV_M غF \ķ#}΄^9 (Je<[cK Ɉ{8,ֱI"=s/e]uy$F kq&W Crs<4rȭ"G☲";MP`$Pˋp!' P}Hb9cZfS .8LC^uY>sL~H#Ƀ`8RtY42iA26\y]\fQ:{F5dT2$po[qэcIx{jq օkdxF>Iѓf?˻=9CKQeaʜ6mvi P[Rsu0'>޲,<,eRZWbdƇPl!*A=χV$7I;6A[5)<>ѕ)) |3N:TΎApDSuCԘ/Ju x\FP%qo2bP u;ɋۙ#AQR%]`}4dR?` ;D3Zj$ΐ gXz,g>zj#Ŧy5\m- `WUNOiRmָ&^J |a+?j_MY(¯50M'K!|SsD;.;kGD9d%Qdvk2t(\Kܸd'ieq{YxA^ s8@b^N?W (#P!(wڊH;Ucٶz? >_);TCVI drq zN4sGn4ܸ bv+0l>42\2M1V?XKLXn]+Qxw)8bT)AыJ%^QnS jo!x\D(1Br{L:O:!Ǘgc,O#9[DTE9aSJty? ÞDJ:A2>vk( :o^Ɗ0u^JZyoz-/pqo1˗_k7 8RÏM-miA]`w]r9%d%xӛ-~*ǣqrsL2jG)S S^иB@8S!vvpDmń1papPI/Tۭ\f4- h bbn~#)džsb\ط R{2s$la]7n yBclZfɿ>j\!.k^ˆ n\Fr*Ùhy819:3 \)8cBZPgxΧ0QnREl  ۏdlc>/G '<1 vbOK9cEi/ 2!"ʥoj\ji8cϳU1AO@ꈉe:YYD;;V#ES˸*(@x(}u 9&IQD5Lfe* ̯>O6Ν)GKBʌ:MBILCOg]<-o'9:ݦw)P> ;7^]$Ylxr͠Q YxN'Jx T)ÂDwADCtXw 0d:~fsg+苹)qOHX5m\d 3_?1V޶JgRma̰3*A MX`_wq X$gk*ZuiWJ,Smdԯ32fe'Pj3юa[ k d@رtZRc ZT\"I;!A6 lTw/3|Û Z"c+A9wz;t|5א#ŷ-_bDeBIlџT{7~|-r HJ*ZQFkSwY%<)tW@^65(鮁BPtko ފ(+8Ya/ 6j*&]*|jHNi)*}Ncj`&Z^|]̏!e1ÞC:#.o+Ϙ, ̹Z8@OIJcEH9Xfvev"lCE).l:N+<ɈlTgA: F#>gE$E$#p <]] &p̱7T_7ճ@GsM4Md8^Bk'Xo02 (0I5QMUN72z":Lgt0lMK #>7ok.Vy Ү =56, n13Fd5 _~@ŶMYH֒9Kf{(FG fFb^gt3Lʅh_RMSv7_4ʭ ^4`vj`n|mY5-Uj1prxv-`hǑ*yScNc^pQM N3hI|Vٮx>eN2_9^a߀SӸ6 Aq ]͡q3,us@) hU[ϙ/21 oM~vn`x0655AO]Hv Fr>4cF6h5}L O -Da@VEIe8i(޲MJ%DAuіXWi'q?f-o?o ֲgykݶ< L5.Nh-f&_Z0DžIKڏJFD#CF( Ͽ:=e҃|=8T~ Dȡ0t0k[3cj 34Ej|8ϡ-i';(csd%+P+\:RuEX*8I$1+{VHR jp@qM /, ; % L)D<\1|ڠҕ$ζW[\}'S5TV9 ƐkS/Ty;_l|j>1M?3e65@դO@)*~"\U9l v(g4/pu n 2 WF P80BMp>K9?G¼\4<ҁH4,h-j+Z֪N7ѧ%L9}U1$oߏ̧)Q;sA^:Jkg;Q Ϗ!0 ,-zA"s8bUXׄGY%x#~mnlO dnlDcI|,+rPog1+DVSvV>Y=sg /-6ܑҼYHz]Y*v*?|>IkjQ?MH_VS"(CN>?&dkyAc;8#Lgߵ" jV* 힭m: 8:$W{+&xu/ˣ R m<:]#S  h*oxOcGN>x RMDP" mTP#YMё|_;Za.#Ql.I3ŮƱ"~(߇Z<U)+) =ǾS忶k?G?mkTЈ|+"!IdҸGSJxgcđBp7&]weZE/?+24~CO}&B5?F@[<:` k2l8.u>+6m 71MQ  Z-(°A ) 8:l]\Nji\#= 0ҍ^iD=<ϔ!jbS2ͼ8LX{S(ۮrhi|d'DOvŒMڻ^Ѥcٻ!yu2 8Dͣ贺-"R׬e%]U]E3E-lW䄅ϧ\7s;i>i( yRs~DD3YB6*}Az?eSVi7[H㴏) p"q vp'oȯKy5PU2:~lʡ)*!TyhVpNjI9JΰZR($C>.$ "50'j3v\kIf0a Qn]~ٔ BfL:Eޖgڟ.V_$<(q:h"YQѼ27wt` H&49u"ݬV{,b?)rc-,Ww13NhHṢfR׋*lcu;:N`phr칤SǮ^ Yzzx߫SgӘb0*A9j7VǿuVf}ae[ :kOu[B\*=:s[U(͍`}UTgGC_}79!/U3a$M[zk=_Tb \nB@ppAcr36@ HlVвbYFQhѩcdF5Js^Pd2PIuɆ$'2:ϊɣM.8@JabV_KCQ3߀%B=$g8zd ͑Ukڜ1olus.z#c=UUj`ϝzn,Ǭۢ XЗMFoT{^;\WmpT1S) P$#1ԶNɫ[-?5 W4@Zw?eYn0 \p6 e{ϦƢP=΢B"O,LW]oo\ g9%{-дQI2@;=PY()mwdAE d ETa(B`ER~$*_9lR 6XBt] c<8dspŘv c@Qܠ2_zhs&o?+OZ hYNSx:/v"_ #Rs KH.OqM=NY/Ϣoʬ@%6X: _6f֔GqDNYA[z(Y@:gӡb iQ6{.zwK+wԹ~SFk^ɌWɌ DXhGU:QF8Mv|2 HgUTEw#Q@BpԈFAEu_am 懦+ްlHsAPV2Go25~#r ЭQwq)+t+uI>DYĕG,Rg_٣Qf"UBvW5c4K=oO1mP֎d}E#2ƃ6ɀMFU)Ϯ-R?:e3E5%ȥ hW#ؠ``$dn(1Ujuj7Le@;aSɣ.l%VgrY7 ;U eoUUNjT)v (xW0[\ 3;̽pdLZ2d^Љ|7L^$g taUW4AF ݥQ!ͥ%hM潣QY&*&1JO/ynqHv"=Vhjn ~8` sBG|w‡4%Xx啣^.ZX5J'Ob"WO8ך7 !}4W8P>z2Q5SQvm7i*qǻ<Tc{΁҉X3 s-2f0OAJ Ք]]?Cuur7F϶l m;N=;'߅E&2TVUbwu)\yK]ŽJI:D/G1\Hh.4;݃âZz~P] zijK1ljrD4lKA\'9pئk  Uo\ZRdю f7+hNRDτR,F3DL\]YT|=mAH܋}VE+:lk^%jXjDɣPK 20*jV :mn۸<Դ%H.@S+9GPh2+Jo(b۪ oyɳȅS2uVz iqNtzyR8I>#G铲opHL;hCD0́u՜_bGP۸:p'7'Ϯy{ƙNㄉ8?_8R_ +"zfz)g2YM4NIHw>I{<掭S~fXgq Nj}Nn/Pd,hPGoޙhx|0ֵQً?$b -:fejB^Ks@I&P^Hz.F:?Q^LNQ!vPMFN#Jˍ0AB6vHeygja>ݶG#;U]^8ƚ*зK?F2E yLMBh{u3g^ӃhZ!,5g3&qOItgeU5H %q|&.Ea3[S[n|W.0GyW!.D Hln =; pC^:WMVDz"W i72I`5 }ܝUJh*Bֻ@?w3 CqȂ\a*~QndkV Vh.GĖ!$CМugm(RCRL GoZӊܳ`0ɀEs FY'lNpG++X$ۧiN U\o5O)c fORj" h#S,ݹ 5`5FV1 :DCK5sGҾI]/j H{ڸh+jbt)$M1KXI+c< F{dIW6: !ire2g|6-yٽzƮ^RR L >RVJgwE T~2gtck9)goUK?}i/ȱyf5nLm}TCiFdu˝Eq]0P >sit箘Æݎt+8/n+!n>+=Lʒ m?˶ъYa 7ZY6R (<-i<āHE ICNy* Ln=[ܹ8[D+1qMYnw"~o^Cm{WN[VAKޢ'gQBOD=pma/6w QDiقϫխ䈩Ҥ㱼lC1^:x>%,`k >H_Fn&aj,GJO2jMe* zpx;&3?*|ܡLژ\WwCzK0'@ 11/xˠfmNUQ:ԸoR#p v#)iH6 ;WҀw;7/}ǣ\b>^Oե5}V7z\jƨ=\\! 90>dkŘLfYyX^3yYr(Jz>@`m}=oΦߜtvq /ihO^j841Uˮ |rF<@lR`rӃFV.^|3lś`#@&7XЙ̖ /(d{YWvJ,kGvgƖ-T/Ut r?70@ܡ!@X#oMLraze޳6 5F+%>ӿW}HmzYC>I/S+DTvO, 0UH}ysٚr=fꞼ@3Z?2 ~T6/ mdƱRѥVYK;7y=2D4O27ʹ~(9C_x~ԛ%V[bmGǹm%Q ^3h#pħs ;![y{k_lnUs"PD8Oowp X n{ vˇH(2~T(̂CCKIFlEkKXL^}/M^3ܣYZa2-G1¡3:{ZP]i9̒vYǺHɺpFcɸ1L\_ 5(qb!vͤNeNi1yOeCmcrMz~ee\H^)q:˓(TsH+MlM?M藫K,WdZ'j;$cw֏ZvZQYﻄ^ _rpCp+:2Aё[&G@ƗOYG7I +ʃq^qz>B7(e,ݙ߯GR79[J"h`*H4}$3vSi0Ѵ,O991l0mvxdxޑѠeCE hbdn6Uc|roIojŻJ-fQFYf E)2:q2 c ,K3htwJkXaQl;v.lG$ۃ#[U(4 6v8`~U} i@NఽF勠R4)&"oGT] .b5Ob1wٓGcÎ9T+^JO6x,О[tnh ;;k^.U1;` C_PR4fjaTBQag ȓAsAۤpM~ vC6_x"ܢ tYSѩҶ((CbIJ(x)|9 2c]zX&(9x|/|SjttPIaEljyOYF^ J624 PͻwYa/ywRUw(ߍZJd7nΟG6G4ϩ\JB&oC60uG#"d{|txOIutZ^t{>S ɪ# N /ɾ3WT㹜~F*,gQ1<`(%. >)7QCMQh+jZOA@r3wØR&>~n+fPZWcJL1?GC=.CK%|=@UI&O7C{īe7t*7^62ۙJͧHi3ߋq~h]?C7,!Ԋ,%yأ{i&çBPyHG^?]Y#}Ƈ:c=EK[ ;aO.bL7;DaC s-1uDR{KHWL8O$`s{6+yqrjaCAq!}.Gڇ'o}l|)Vft! NbR0-zu;U%B.ȪL7mBRu/Iټ:+e;`GJmL7l q, )X` Y ֛4amOݠc:'Tgz']iUIȀ)e@S3@%_Q*=$mbWR'A o[珮Ue<㰇3h!Zq0M05%a APD%U/7Cx7mTwiO=H8t nT>l5A GvnJ0CѢG}]8i}J=-ԓ̀`͘#)Rx"ۯ ¶~@:|Z$ﱪ/:nHz`@CzPS \UGEZeN^ѓYRJ-p^JդoBTuDH+G~CV<#EP j/$xUV#%9Lw״W_uSֆ|d!'c}^iB%Zb@m44kӦo*nI=+٨e1mcTy>L:wDL?o#UM_tOBq^722cs9.)8_4z1ɭ6Et W!"`!{Ϝro,ޢRm9w"GUF2FMfmlĘf;;`w1(FqE;[;]uӦA!]lcH=4^.A+2':dSC ?CG>/}Qk>m1__DdfP/D[g1^2T|5٭Έ[!C`')lxp_qK>YFh#C'G) QɃkȌoYJS҅6m wִɳ_V{,&`2cb^Di|Y18^Q%BEب( utJӛ>A~,ZDl- R {#6/Yyd siyJѐyͯǏ^2ðGi$\c2p&`Rv-YLGǡ_!TD 25U6eS'CXcwEZZE-Y۷RT29 nԨN`fǡ7(X†_f](98̏+ To{Y Vq ":ˊ&-bX͵"!V(fR(HL?*4*ᷣ.DͭMKhB td %7tLt8kUU _aa~G˺r$j N rX)6F:O*$?$MXEH#EGCB{%[x 7AE=ZMtt;zuLWҼB.M⥯nzjsٷQBuG 켼M J! \:jJD}JMJ{g_) 75Tg+ĝne}$#DtoZ9"("km*X5+ b01,k'A<IngRӮaKy("n8LlCe&2Qъn7EZ~Z ]8R8$.ʀ] ܎Hn*D%8,9n K7Օ.4:-*$Մ%F?d `2뷉)@zs?גr){1:c-BkA0H<(8ꃌRҥmRps.HJ)vUL l>= yY i厷I EPAbǪ& Xr-r(x m.^ě*rCPF|Nb"Ap/@DhUETʥ jZM+@?VRb g ^"э;Bn?'*}-[I ljꡠ^n7ΪUjfeG DF\1g곬A@htrXcG-4K1mgvJ~k,GD㾮3f*FuDaӀu %eAdyXk؀2q_z' |u5C4ՖyE03 , \v-06]Qj``..-R(5p }䥘BB086~2(i2d}C;ONa噒G9Zey+}d|[Vy_ʛ5lҰ"b2U(;]8uGcr1^ rYʅWAKl]_n8!%\ےIQز5U-^ؒ'(Gǃvx7^?zg:nj2g{ 2n}gȶ~ sH9m*boɪ.Ȇ3~ )7v!C3aqy6P~-?)skG ([W{feOp tzE&sSEsZN/<>ҖǤfsEiL~XV=+GsTt2>}rWpvctx9_f<5CC(tJz1!He3G7M޶0rݗ[ k[-&(i-PX~eb"h^x ],4K;lg|Y3H-]V\ EFq30pUO)@xGSƗ:4 xJ mF^9`=G][Є%QTh&y5߱-ڰ8ߒ558ז\ 9`I@^{WPMW~Eޜ1OR0,l{ 9)#P>]όc!pJM\/T8^УvPl2Z < P^'>l4MFWg$3.E# R ]cxUDu5`{RҸh\%Hv aD7hyr>GYj,"lB!Q{ }ϳ38'竺 dcmRvbl5[3Lܡ|A)`^΋1mqLfKw"x,pBJTJ 8{m ŒhL;Ѷae]f~/Sa!Νʳ>j򐜨(t 9P9 tX`80:l/rCBOэ"EkpiSW!( :345./F -x#J6ώc>NG#f 7&)Lkӣ|؆7LzNܗC!ƽHKԭQsӠmqTƯ2;H|a+/ϑ#k I}┲cjoF niVy6Rx>`ʕZ4fW^y5 Q4_NPfiJq9ԻT goޑ޻%^ɄMYߊ-adEZz''_rZPVWݿo'b| lt,8/>E^?ԁRP&o^9}ƷNBWngәtG .TZv2:DWO@վ_-yUz~G,Cu*{AK Bz[s 0R/Y,@qn8ޛ:kGM"Z]é^W5DWs 5Ns >/'0CfOv5ĎclLLfo$yq_FR(;QA0[ ]Vd^\%{ (1Nv+2u=[̬tī돑#vX15oDñPNX$)gM#X^iH!rPa/:_8mM<z͏v$!*mnwʅhy@mAY$~ w*>Zjbw6NPI/dMC 1nBvGruZX U-8wxҖ4RrvyE}ƄQ?j]7C%CƤkrL96)8Ik4BG e/|apHWHDll1:T4Of ?@jZ=Kf22 KL '%lmP,=ggsAV-BOTܐ67N= }'ʔ2s]Q&'+uJl a$֜Kcr Sz_R 2%"Ե$GLBεT[JC|]3e72* gP]iW*==0XH vTcTTEb:*f\̷v+ة81nn ޒ^p ǻwt3܁DhB=gnj'zL~fAX'CMyƊl/;K(CJ< RYh<.B[Y{Fs}>gOdRKGNm0%hB`rUffYVM-9uE5U߿,*ɇK'lI!0:|2L;TܪG[P0cwN E*Wnl9/NY<Ԕ1*K$T ㆤC@gi!G#qKy`!*(Rd+@ W Y{\y.֣X讋ƛ6aY0WgݩZgZ+gAouqq|Jf\YB_ʋwT'N65$Ozk%ELM^ R=5 _ԁ%Bt0V/+W-O?9MoS^FFZT¤m F&ǥ~Xf_v ?b}Z$RX"Mi&8qKޜ;@j_*d!Fna9v@2/3ߊbRA䎌6h-jnp6@VѨ-:qr;wiM9W 3~S_#.* R`) mۍٲI(ǥxSEܿ窒8+gQ򧿝"J %\䔃p$dM{#G1gb y҅!ZWrޡ4!yAN}=.oK)4-8*'9=zRS;c"&DCs.* džy<>^QLj=MReVG0AҲƦBYQcPr5g7!O^BZ:qwkDZOG*!Q:15n|W_\" M b<4Vw2, lL%hDyo چ(d 2t,ml X)4PV k193/=4MR'>b:6627lqV- :2h8>t}QȒOvoٕCMX? g?{1ӣ Z=❛cγ}z"V/ZcyfIh\ɠQgOH$N_9O]O 6{aj"6l&cW˷2%o6J؇kMD3s&3qL2_HmKHaoVc G-ֶܪu|$B^=[{grò'[6h3L"5|f>GJ_BI-x%O+ :,k7(), 4)eisVB(&Rh)a7뤇Ci#dB8t=c!W%ljE4LcPW ^mkG(_jl,XZh?RCgni E X ?I u 7%厮B[r#qG e Vݠ$4 ܒ-xTi2jshE;s p07S8]12僒`$ '5 s:cf*֟nyBz,1*-15Ce!>AScІV tA1 q#UmQn '!{yo;h}V30lH||y/m2us]ZT0^$;zy껹7'_aʵLʼ2h  nÁόgl{a-s2"qQiY>4e+"{הwz BWoX|$<;`AHhSQ/z@8c"2Vϰe]%kՙq![$Um pÅk~>^"lmBg n}[_1C7 Gx`FpA %'RV}Ō6vU\rGPotϓ>[E4 0(WWW >N7C[{Z(z٩ǮmGT7߹I8>NT~,)9_ߡ@:>dV؊bEԍBN[x0AFiF׺B† iuו_No\х̅> n8x:ve?diHn%R9?J;`eX[nŞ ]mhAqK0fjfbV7gdHTe~7 3m0Bud!d$ۇπwzӍF .mgꉩfs6qLXR W!ubz\dO[%Š7?mHfZJrK5̓=4]$g)G<GeQ5գtqxrW:ZGoݞϪ7ur)2j{E:NiC!;1cL7TqeyC:eLeL x%ț'uހi ϓ-'Zv {s;<^^D>TZ4R?Rѥ;SUfI2-9TI*c5r:-q4k# ޿c8 hȖ:Vc:T@nȈ.p*_F0ZRF2OfFBVeו[AjR܃Yr-cEw`nN8\Ϛ(Y8wy  q3:ҧ''}8hFpr޾]uR,|?G9 iDHX3}‘qzZ/ݝH]jCCpn mK]%`ަy d u< Z=D❷+xWG 'Un6@@ }ϖ{֦vr'[-YWUNׄ}v_*osR0lK ٌ1 % vLGU~ 4$:㉺ݴh=&`~# "ƕ TKqJ3]eeWߧw|5oONׂ8ƀXW(ITjDNu,?,Kj_^ǁy @!6Bfi _x;2mK5IS6}@)IivWtP/5K1)U 8Tʽ{mȓϰ%>HGr{e@;) ݏMH-oZZ, ²_7Nʆܳ5!gO>sLJ K C`bo{s?sm%IMcPN@|a+YT9[_!H8NZk'QZ%Əqo'4N4v-#zEZ߸n2KD:wG//JekEl~_)XՋca_U) 5L-0A{LJf3?8:-G/ Z!/^1~U+*.N~ln<rzڎi_&kdq)_#۰"6\q4T4x ,c!`j1K :U6TLd*& .>3Q=ovom 7(U >:Aoe:u`99HڋAq,mOO:Y+?S#O{I|3Kn[Иd90_Jee4zNGT&(ȣh Ң2Nq@Y廦w`ˡz3"FYATvDjx˞2_f[Hʺ{`D߫X)G=7vyaDf8%5W{-Ìk:>^kB}vka*)rιq$kk 6{SRz8 ;F3V^2[37@爻)mFugeᠴyc+֋(/_k3ERЅGBSIr=@\d=<݄6Zg 9aدLKagL|c P;:i%c5D#ıjb$Gͮ7mpD餆Z!MD2Z[')BMLrȈh;*UOmX #΍m.ڙ'τ!WXj2 [ qE5;בCw$HwkZ%A臒uG`.xHH qy" /3/|?e ̩ A0ɏ2 XtL0n[^4eD#K*-5i.) 䇼3ȳ_Qv8kh؀(ap^+MkDMXCH%[uL VwzˌEYxŠ=ڭthHiaُE$L<jЯudJh tΊSZ\^:vZ_06Y"r]^Hw?睰1CЭN.{~=vBk68Uږw{3 #߮Cl}?Bjd}J\6/:]!D};rq{z`8 kv~HٗRʩ&[@7jY-3ML5$%wѡ+G{H˷o7X+W7n8~?P8]Z2 {+OR^rWCݿt@5/sپy'?*r : 0Y}ND0VܱEt{'7oɥSeCPa{)/C#/{PrgKl=мN2n) Ll hR V4ഋ&ʢJ8I3=f4FGu =0%[ QR8D2`oOa6V)o|0x_kv8GT2&i$O3`?/ݔc*ڮd|C+A+ ƨ0جuV/)q!HY2-rPfhܛz/V򂤤ףş>uC &+O9> Y.-h0\̢R9ʎl^,n+ 6TB8ʢpNfEa} Šf\d jX, Rr>)=kR`b9:Jݽ5nP@/$&Tԝ"m=QZW?m5ACD\([i٧飛Jꨜ*yQ<;{( ={w@:3K?`$蛀,~y@"Bnķ"K$p)Fs) jSVr xI6%n↲mbWO?PzC@|g͌<3W6=窃CR0| '["{L8 :s"wdyepa,vte"$z:Cho#gP{.Wd kƵM½v5 Z) f}clzlЕo|ƙ3VkGt0|q1bֆfCm*Xx$*Hazxx@._5H$U+sнV@0twR@ QVMgs_R Kq|Z* +LcJh| aN!,M 4iW{]\\髽fc:oۤ?=XN^#2\TzMVaS%=+֝GHe:l qvg6䫒?RT]>#Nm;iYs<8`sPDo^/Dx[UQ+wyVFmXil}}v ǒ!0$ \$X$`Gh\!I:5 'u?"vN.kbgӇxEď1$<5 Em USPtd?͹\ Dޜ"wqTZ,,>*x̗u- 턥s{;\H&Y-4sfb=Wmն8Cg:x_T^+ D4396\F5tF'@o7}h*czQ-f_ 7| ;Ø $+^)Ƿ8lM  n1S'dt?6eG^b$dn."YG>} Y:賮MU64m翐aPvB]5%1 ]Eio;̽jqd[CAYg<"/ƔTF쾧$VRmPJ^u#g`*<ŒEv3ANaw.-.R?ed7o`!]ҡ/!IghdLǕc\=\_X#/#?F"#1h%^W ^D6tQA c`ߪAdq~$,^ُTz|4H 7gܩE ٨[WnQoE41NE("~ f 2d7LjJ UXLZ !7zT7ܾd1fUB0x;x7@=dZT67-Pa~|9ڲX'*q+эVأf~ВJ"9 |}e7s6~!v@*EkGlp2KnG4NZ{3hAYRtp\Co a C XؽT~9Mł ŭb=kjiuW$R+\)ATE*y`> j܁$アQ@i8MYEpH쥛mXl*ܸ|rhIX{ C n^Vn[ȵ-yeQteMZ~-gTiO(m 7~;ohܑELPB9hlv*$X!Y&EF Tn]Э@B;JqjE8ͬvuWx()jW ].{ lHLMKá`3;X;P!it:*iR! O^ +W|ٜ=FƷn0iֈQ5|P/Y 밐/̭Y8XleJսʷ!j(>SQ_Tȁ05;]-pdOο  l0x{(eBciVB2A+B>8Tc0t͵iIP|`Nu$5-  ՕzZ+ZZEP;$<\'U YMl-6e/ E-v}_W*CݙQ1e~܆#2R4pHZWu JA%@D.ARH]rS|%L+YtÜq [l9DŔX%E`}V .ә45TM&̶Qq|уa U,#gmt!|^L̷O,hlEߚC$վp`)ZdJHо!G+kHGod`vfABU - &Syfxx,뙩{<{e UT"V,I DadַDkM7l"9ӥ\3NbNpXR 17$ Tߣaoӊ^+-t*)o9 /TKl,ڹKP  dƚatUmد M^Qld\3&{l &ƞSۿ=p_3JE <{&ČC"asіH~,7Jj&G(CLv&sϸ7X 'b*TR)PL!@;܁)/r`_r xKM}KӮ~&!X+: YȗɎ:BLva6zrzE J3BCЖzvCkQ$8K"bI?vemZөSN}\UAm>P%w !PxC:=c86;1!'{B7Y6 U+|r).w;sj~^K]:?S/De(Fzyհ̒w5_CUZ䂧`*_'Ȃ )G:9{,bbWl<:-/2`x)E=͸~C+MS,j$`1lFA}jF-Ho< ;'(fzt4ᮟ,!pd猤8F!EN,r N+" 8&J1G@} p#A8\|Fxt DtP'qY_{YXxǜ#v¬6E#仧SgƢE#֝"-b4jqrc@ڼ ,#ffW.(F( cHܛ2pIg~BN,7[@ZƁ00i?~'ɡ)pd  ,{H!4qX&ZE9[\_k׋X<:٤_DClm ~->}޾^2RRR0Y)5BFwsQtTx\JvR<hLg`ǧkmp,NbўZ } "@VSrT74Ep,O@/f7$۶aɦ]j`3S%l9zce.iFQSXMP7(=qp`(TMs6]0ۃhMv"""Ӊ8(O%Qm:[7iB4?ErP\ $4e*qh~NT~)xZ2]Ӵ׷9-f t�x:#Iyy:n^:q 4*`|nG'^oI-{` M6JX߾{UBM lL8` :+5R$V$ܒhqkn)şI lmR)1)Bx|n$ԅO*t•#GIi{ͩ*@_f@s*`uHox@cȞ Jfv ^hI+ؕqUx#mo{YoE+2(.1(]ഠjL,+^lRI3($z"`ڕ>Z X&u e{ h"At-e1}ѷ".p}D3Ufmжf%!2ڢ?<ޅ>1aYg5\\=sKa^srvN(,*o̜~Y^DI^\9'%jH>ܰiiwmlĢUdF~(IoE?!vP)6+6 0ΘLGyp Mu6_c@CMƪi”fgVYZ]T'n=fu_.VS Pc@Źb1a!+XaS[K:rC,r'D H]Iȗ@6u8:7 ZX3/"Kcxv1#ց 8bM3{GKKx\ #Lr7m'Q2<7wD%v3Yupj:lU@H .-JsqROYLlkۧ-ez`~'Tp\/Q%A &@oLVN'ԕXd5L8}WW%㚳f/DߑKYA"\/߉Gx 'm*H:/Bh9_8"̣: ϷW K kKhBLhKgOI{Vɡz~8;0&[\J6 ZIfUbH70l#!q2%CTx_5> o Ww1ff@R:Uudߴpހ{՛|j]#ghQ cfm7wkm ɳ8qڵ_lh1d:1NyGjER85A3B2.Pe,bip~@@|T9ٛtNSh?|ȥP-Ԣ@^㥒q rk6grNWːj""QnpTxZo'ְ[rcbuOY*+=q`~O$ɶ)n `uu%zw iTzU.Xí|ޏDzW>Å-T9@]Aß4|շYW\Kd|vz)q?_E=I]IrM+$@)fAdjnN$3x{DaO{Z`}y;R"9~$']Zlcf>uz*H[1Ûש޵8t,yJe$oI?K3,hR_ȏ6Rǰ_⽚ZJt!rw܆Oͨ>о.(vA/@`.oXlЪ0P6qH_P4?qqi,Zleȱ `]YO.?¹v"gǠw #e>YY0\ǶW+-D7]zDiL<~ EnZ\(|qFi| ݘQ ͨPs'\bH W!cJ'2U ke\`"eR.pMK^*^#Ɋ=kPe]W:ok:Φ#@wyeP>rROv\`"sRVhz þ,r>OfE},4Y1+D3Ң3K7^]Mr$wj7F;^PdOR::HYXa 0%8*|9bnŰԻ];G~QUHQ4oc }9>Q-qky% Oe z8̭8N D5 r$f۪Daؤys(2P$&7ij|ػ*aY0JSV+ 7`6p#rtIjԗmreVMEO#}]xo i{dD ĈGu5j\Vfp6 ^/򂇀^pi!h|{y~L8Yָ4 ۬w"x<bhl,JN<wY{MKCw"I$kV,3TW.uq94L8x> Z C"UOTy8<ҕ@][MU3:?a=evʎ84h-Y+! ;-=Kl]7h5B+`c-;QpK~R;VcRqAl@QYBmZBak: C9 Ly+ [Ν @a٨2H9#t=@%һ2bB3 ePAd bA6ʚ欃;0 NpcS@L:_#QX>0gIcӁǛ46hںm}.E&WCInT\1O EO|tQTay$cɃ_tZ9'$+R#5=bm2+ׂ,N *4uHV3x'upGHV7.oȭrl"X;P5F,~Ð%RTM:ŏC$-ǔ۷M*l TP 1LUBt;Zv }G10m}{ D!uXzP^69gܸwKiuq.'ɥi\ `t3vmmo2VvJVܮMhOLWY ^;] C[ |'VJ';t(DN-m RN\Ub~1;_<6 KrH2w =gdM8s Ѿh{Ӝ[35ۄ>C1}d|CpWmJiCO|+3< )Ipq*l)2Y+<{HYZ 1$ gV;%Nx~vxe;-v}x,}ۣ~vr|h~ {Î$CCQL4=~48'/92 Xp.Mpe8 𢩂TpA΅h7h(J,eeN%i,Q'e :p@1[{mrt^AT!xcқlӦR-^Hbj8rWUg s$طSBdrg/ڐ,1JCs _+Ō6LTnr*=ĥ^3K? 5i?nܐWm} . ? 9j:OB^="+qߨ\9':؟#r!{mbz Z JaT?Ī1#!/nwzQbZщ>pH1V[]YY7 Ywc5= L @n;$Gqt,I0%͵B_5BL39"7k+ٝ"X./ MW *̂M;YJ_$F؁xeg pZW/tG?!$cV:ˇVW4OìvAew \DW awB0;ds>/z@ViK*/|(\$vB|3: B&Soy m`8gIi~6wեA1mx'?m$qz6gFnݼڛONgaصJ8GG;៟y;|/ B W4D'S#]*ܜTEKNJjزhc=CΩ`|M27[ex?a|DKfJcdE ,-S9N7F2,k3 ΥRcR4O'pl+({7ae8^iޱ\+t&gȈ0u&}5PK$5*W8a>/ JJMTMIIMuYMp4+<# >[B1duáFDn&{F4?E~ijۆ;_[ԝĤc&&r`7?#=hWIh TSШ]Ak͂-V8˯JdbܬfK=e2d9&E#t܆1Ql!} Lܵ5!GV V,9^|ߟ4W\F8u*߄u 8h%. ´QR6 9jqԭ[#~|WpUk1ϖ\Ť(LEs%fVէyv%OT)lmZ8YB dcwgC8|u;v%ؖ+ ;Bԟ?x 8Rل}B^-m#HUbkadTKNR{x>mK݅^CZ\ 5:WU6oZqd`48`Sv1f屴Hi, ;b3C6+_ְ@ ͣr)(o)o|B"\t/=ڤIJQ= ̃ϸT8tusX1;Dz }iC 56W\8H 6 碭{9Z!rEbXDFJmPDzc.\mw(BkC?]AfoA.+h j >઩9HpWRY8>+T])# ,LVK&s@2 _6h5F8 r` CN6}vѺkNKM$N?l/|߹,EAJÕ{{P\Cn"??xILMfXSpޤ`en;,MeYo yAo: 3I&uiƟr/0*CfU/kԎUo|YƐp>_.g]MrwynzU u,7ֱ)$"t fn TȜvbx"۸Zi/B~h޲]TLiO`|P[I0TPT#Wv zG1ayL|ݢrj@KZ`@R޻SQZ:CߑC^Q]b>ZW}<$>GNaʬ-!cXO=dTa@ZGg:p#qDnn.@ynvm/kމŒ& P {lAY0-Eg ( I0x8E &cc/`%pɷs^֞u;ȅ鋈``]Em- {Sզ)A1>OQDʟ&*yOƪ%]3iY.}7[_Li]ٚ_'.3k}sZ_Cj>vEHHgt?ck8>s )(^.Dp:Q!ԍC FؼZ4wfe+9}3<"ayG\'ĈB /+MYj"9POҼ2Y$oClYh苦hoPYpD$X鯉gijmLʙ5}3bsÑ7bRB<רBe3ւ][yL\85_$~b%Pd-]sSVz^kI\{=YkOg1;5ES,<_Uxڣ)q9YU}NJHEOdoH~ gр[ O'UjbD6UD![P0垝޿:}(|Hg+rK._O 2߿aZ㽌Q"CGND.dG4|9r tB}nXїjDRHPeU'YÂw |@k M|#-n׌G:T& 仸:EGftٮGcQ~TuH+%#Qmqا 楧Tc%Ӊ]\ m1MȢe;{ͩnoNɂqO]-<+a2O3=Qs?n7匃$X>^bI@,MH܇%M.CN<@ [As+}VXL1bKGX,s}{H!o[I}r9 ZQ*!O257_ ᫅nnGw P Hk T.w퍍Q![/sV} /hvS))]`U[\W~ z-\mnC-k;>12jw2舣a 'tx锦2o{OUxBCZ8W㻲ឯ,sNFafM&~|xbkՀ԰,Gv%h}qtIRxcN }DZ}̈́v4tAVxB^XadȾÍq >BWʐCZ/RSUא46JV9(iz͛9< ) ¥@*ez5AK2qg/2ЎT2aޚu}F`eOrDVp4:=we)qQ0 )SCuSl׾'w&ka|B|$R>>-rDvmtI[x:lf!e@Y h0KBA(|+F1hkʌQ}0`ll0a_S%ba:\[iᨗ 9[$=60o[B_%g G}b5YWC#ێ.ԗ¾:Mj8]-sC2\}m"?Rж_\CJƟW.\s;Ll£ 5"FF_Ze9Ԅ)/)G!KqSM]M}Cua8EW1Pnƪ/N]ySAإMm "y_&*j]4$$ۊyn?~᲻OIu58<şj?2^/qd7 ܩ`f,cwr#1t";p9fvRnx/Dže+{b% ; d7%#Sq.˅Y]ZDUs9<,Ex9^ "|(#T(.!#.RCN.\'eLexW>'`pOp8h%,\ՌC@ßޡJXyZwYc4cMj_3YdU`Gˎ&fmg_ir'gjɛ}'_8@%#yk˸^ɭH$u=칊,SW Z ~NP'9Gg}FS!s [`bxpV0w<4Ұ <`xH=? O 0p}8;ak=%)'w:GRɾ/3-62yk ?VnM#IRG:H>>Kއ>xL}Y|:h>W,oLl@jvH͟DHTjxMYX/9/wQEnHo[#<woLҩ;Z}ÚG3_acv̇y!,bIai.g~|g.}`z[K\`jo;O%0!j8^-58-"!D =H uÜu7+:P +%9j.T]ߦOF0'5YQt0C}_ǘeh&@&=Rbvr~^M>\z#+{8]0sKmFnr/tMQмpEŸMd.n9= Ȧքϭ)|hv%0mL]ΩdLT"]5Bw[[t`Kg8 jEzKcL N)K40n.W ]](2SZ c9@fT`̦9 9ph|=?u|JIp*{S˴Px1 eVU'Y@R9DcW3S{瘘>4kΝe nK*,s#x%L v'a{yCA1dؔ1KRwrcՁSAUߞM=P|}aij)U IDE 2rTLijw8N W/ԣR~Qv=p?寮#5E,sQ/џgгbAdŬe79QZ-ifjw_BC ^eNJh{m 5VnҦT(>2(t^`FQoa&!7Pa?%WWrU&V%bθ8T0jA[l큜2_Ҏ(yLNKL{=6.B KpҎnT9%;%F u2{S%Nl.> {mf@S˘0K_jdmDK/Rn<.x? F!1׽R =6B ^shMWc$TZ uVY=E|審!$^~Yfh|5 WSC!ᚕ=ykDƬGAL0ni-gl*׺%r_\$U 7IiZQ4%LS*]seV".LCTgMd,dKQP+cw^IFKFEFs `fzGt9}3U: VwQTPᡗSAHdz2k及h׿)UM.`HzR/-kNhv#kZ݃l{kISl.C{*q¥4adNI d#CZP 0u3KҊU02A=k&ߥSŽV# 2v1gՈa3AG9Pc2XFB7+r^Ucb}vX'c.fu;[ZƆ/9g Xq*{Bif~/Pl~<垃$cp~{HD" ;[d 0w2wy>%K~L10DQwc{mVlp=j6Hx"Љ^vvh(d_w o z(_!R`˷.; 潋Y. f ݷ)/>OǑ$V 'Vi%  1u-#:OI%O, blljf*[?f "$-T1gcA XK`C dO$)}ʧsqUi: Z2K X=ךX, ~g{ǣuVns}w9̭q2^пN00^ޯVfF-+'`k3ݐl-L-ۀj$E J@%˾$R`I=} h-KÜ̫INI -&ATF_ԷrM0cvp2݃$jw(Ƀ\I#O㵚¦=Z4yҁakv /6Wt8##Թd B;Ae\ qn&Ct]EGMj&.|+򮚂1:*?NR-O;9A;*2>~<0g[<ȑ!{2?14校> ]Q5fM<'MUq{{7;To<ڽ6, n PQOby^+F0eܓ7gm6gv>!2ʬ\`hX1!de3`.`EbgDҎ&ɘV!C5ze~۩]6DW"l@>"~Qba8-&7n#tjD3fϨE">y/ 7&I]SFS7b2ۯu.<̜tB㫒X؍ūw"I&MשBRNV|F*ljV7|̣ٞ>k'T@BrB oL(:G~~F+ݓC1 ɦdHS'ݿ*`E-71O}? &Ml` H1CNvDq s"\EqV쇼%>O!)f ٤>-ܜMf ^)> 7,sKo J|vi8V?w{:]Բ١~WQ&Xt8IXB-" E7coX '~b఺eo)=ryM='qt'0 Dutw삚F*^e0׵ӗHBlsvKu7чdӣ"Ў8jSQKXу 3IMܢEz1R$ՕǮ3E߻XuFgOO5n:\;xi4ICYf#u 6~2J3H7un|kih 0r7X/i%Si5C@y]νGx oU{ Ͷ ltV&Ok%Ēԕdjut؅&G;o1$r)#vՕ*z#7n{ɦ$uϏͻ0>`dxpI`/5~ljJExHB^! b8EztTr`v4M[Ph-g[ {c6X}>E7ntN4KCU:}6]% Yxh7hpwKnM~4NuARQǸMj&j̋e959iBڻ!;? r|W-hã*AVENǣbS,&P^}hmfW?M,{ݐ٧JR/N â_Nkhқ zYM3A4]-[CVd;C5K\tdИaB޾4guLTmG8{=T5F+HB4Y֛5/[8)ѢfAG2-.; 9$<54"Dv1Ҽԟq֫`pk=Wo}8QPfaoQuŇ^Ǭ)n.iFF.01$Y}S+_ȓ9(醯6܀/.;{B{QAtPvYni`VVbsgBX XQ8T,)( 8g4MEϹ5Nk.<"/B絛*|JYb|hi 5y5l4WߥXي#4'DqKנ! )!SBMea:)em͋~@`!)&=}C(γ}";JIJ#խ"Ygx\hy@.3IkA vv{d'AUs:Q ҽV]yd}̄9􊐦cYZ5'Jlb6hL42у a!8habrc|Axyy]}?W^Q{(F\z ku Bn(rXMnbI4gt73qR^N"cfC!Dun muK.Xmz <1Ft-ȟIidi/PrcleN4"]k-  \/$3wjOoGm:Fi9G{t}bK*J^GUHBUg|=_[<`!Q,,r)a}t߂ 豊nr HJsxr؂&ps,cC72z{GO@GIq*~aY~;lkBhNurENն}NNuC4eT緑wzb澞Q~&VmS24ܫ+:P_))J޽Nt$z&+A%+2= v?YrBctfNOv]er{-xG1$Ϊ?sX&+[*jQJ)g79VJSܸ@n<1VuY,+ҎG6CRpj7ŗIh`]7i?JY(d$/ cK$\=K=cbG{"!XX. fiq0PO##T7 JFwd9ӛ)aW׮>I8Y$zWP6X24v_ -Zfǂ^O"ckoFhH?n<۽K4pR>IXW"4D&q(P.+Xn`aJ'Ӎ R%XqwV=m{:XbMZbTP7nkԯx0HjGݩ<ЗS }/-rX"-I0/h 6[w26PO}s+))IwC&J/Y=,R,%11BpZlk|c*Z<ֻ*vFg$QBpC3RPAvX)_UËݮPš]a右Ȟ 7Vrk"d$y!ę_Yk,4Ta\:)?]mdN|dqI(&bjqT8oᨴZs4˷@BO&(fMԚ;GG sQ+*;d_ꍿ#Be-1ijknG~uWIwBt tr_$1ѽB'~4z46~rǁrOtɎU*Ɗ4Z]tk׈J4}yB͜u {&IˑvӆX͸a 03NF3r<#_T 8 7Js19Jho7]0 z0Nr5ܡM{@Xf=Q.2J%(Aljq08J:_ qubt>˱7 əcHAxkXft6yh/oZlG_Kד83-Dwg\*ԂΥ VGqf f8!/JmC?"ӊǓQ U^]ymS*dyE&!F#M>*W}}*&mT=248dfq:luU4\,K5(29&ќ 8Ik%ÿV=Gg1Bwn[[T{"BKh QïQnv fGٷZw;^5#["h6ff^Trq DNveqRmm64U?A&|`4 'ofY0gPߔs֏7}s=`4xd(0X$V8@rʦٯ α-TC^<(P)#-u*p0TF%fÕCK5uk^H":[YK8AnwI^F;q\SOS+}HrT:.2&}#y 5{4:IXpen cy$_xrq~%v}a58tJGDh{2nR`n[RCyg@jQ]N{UͼGx=彩'% @jp)6FT}-1B hRO r4dEW[_'#d%Ḋ=";&Ji_CFoH ppY bj뒼WI]Ƣ|1LRDZO\жpRʬGB#ު}*%GE YrV 8aǍ,[*ȼ!'! & a¼HѶ Ф^ٝ]"Y ފݥtz*PϬF%o6HLu͊sW`l=橹2t.ˮEmOXPM*K1'_d%a454[αwK V\]v&g:&Mbɼy|®ݟv1`wئGV9:(Y=:]O! JdR#=+,v~ bc\׷##%š%UnZ%;z1e^Y$ Y GBqhLhv>='mjWNc7|@CC[H"@z%#$LL<ӊ?'%N"6Wh 4mx|,&a7x:P:2 6ͥ`āqĖ22 ^qoDt</5jӕ'i~iGNC N'{k8ucn3b}s5ʖH|/&O`T3r9KV bowT/'m0, {ըQ SsEb <no#}x} tss]-{CS˽9jI4b@.Վnb?޼xk%_WN}IM!s9Y`~zRۥnG+X=ɝƼ(Z_u8BC_d6X R1+Qz9MҒ8.$+Dg>]a 6$>f C۞ g ݣ*1{6" ! &+Jsa.-BQf_kxcsٕNEUdTbo`nR+XF,x x\lB{RI +0)S x#wǥEܻ]̈-^99q`ߔKۢ{YERRВ"fwyюNwrQeQ Ki4$ךİX`>[$ Љn賈$L6uCxY2㙦t Io4:E"R5T\H]>@?Ԓ%<},<ҴuzllB'M ov{2c,Atl\k|C\W"PgDOn E\dICT,Q͌.uK8RwgSʺWkpqͨ󜴮BPR{$6'ii$JR@SWBO˭ =QOs~Rr} j## 7yarXy?J1F D)'ll[Myp1]h) , _ڼ]$΋qPWJj RMn-8!G%t)NSu$-EOZ;>Gj]0ϸD&tɣj/[ꢪ/]Ab¿MrK&6@W'_;RBr-PEys*)2,}kuWIX/E4`$EQq 뗧 aTDmgEd k}VM20Z~00$@!o`| FopS`]n1q8hܷ͏+٪j5I-\-_xQЈHW;ykm,0 f[k˜C&?yO1F|gSA$P;jUi YoDkql/: !O(x7MKțs#v20 ]+]ju$P<:$WLQ.&n4\cL)o?*Y:\ dz tZRZ^=⭃鵎X:ə÷WJ>,d -cÑדGv1tlamj_h w0:k0 mʌTESLr8`P1݊톤RcmMMy $`z3q nr]#fNkV rNa.;QIR_IIi #%ƭ/P:8q,}Et&BsǘMߎ?b]2֪.Xf oH*cn/Ro 8XUE&7C4ѮVQvͺ4I|ez?yq1/"JLV1P> B岵p()G-kz\oFq*35㳘 H6:" l ϚH"6*p?Y,0שys%(r5U0ڐSL_4 3֗vE–LI\ Ta9ϙ 8{ȨAӔ_/2ik\qHlEye"ŠcxnDuDwy+)eC.\8?ξ Al>"T^vZoX)ׄnTh\)` fus4s \Zr 'BԈ~^ɪ5崾P6!#S?fz,k4zz!p3JJ<uKHM/y'օF <uqpv'ȷ _"2aJR IKK7uQV&Mdkܘrد/C,։|{PRS~}*Љ!/si:FeԮWg޳,e4nx?ZrβfE^F`ffP?^cAdAY.b M;ej׆t1 H ? VrO( &K9`7j^ mԹ3$s`܈ʵ_rnU7ׁ&z;a C١-OVSDnPut,MI-!Rfl*nI4A!f.l6v E>sN  Yꉱ)C CD\0.uNбɦ >žr[|Z dײy0mo|ͲrO?aELcR/7"lJ7dJoXw5~nm./lDLYO 3 H>וe $t{[Cآ6YC>[{Ii X>6f# G.)=P]PH51 WDD/.RlblIpƽR8ug{36ʂo$ ϲFqmIZpS(Y4^ FJ> rFuSZt ghFӵ<%G6[E9޳Ư;2܃}o Hbicm:Y#x~[fe8kqޝbxv-ɳoouB#+6EP%d0]p~2 I&`,0UD\_oS WYCW=sY7q`T˿(ƴNS7>MQJpbU'&ءzu4?ɡq1e$.ǬIVPpS%TEMq8w0rނTal %47K~K1**SdZ jڣ"'%$qI`rnXNE$xK@ې%5GݱL{6/`0XDgB ~xGɃɯt|VڰIIFǸ̓U~>Iu$<) E&WxBE^s*ǦoEo8p,ܕNv&@A*ѽZec޸#pگA>|#|}UF ZY̭R~Gk$ CC^z#h҆ޮRbI@ƿ,<|2hҧj6{5ʏSTcT˞l$'t I\&i}ZYo?N(t{W#*5}mmM?պ2ִ۰W DBh _Y4~8:dy[Ӆ s>L*Bܣ+!  u:+mޜUNL[%-ȷ#"+#!(`K"?4q-6u CWsg$KqRidrl10Eehw=ɞ@vVSU\`0 `bjBo6"a4/'ї?lq4 LMw;?S ĉ5Ŀ VyiNQC-46Kym>@Ԑ׃7^#` A UT# -q528s&YNyxrh#З ;NݨwyQ?||֓p+eM.j(yK{易b1(lԛe+!tx-1jGsI>p!oZ֘eCH%g/O1Z4HLB05\ mғH_ i@˜;vTe( {bK!lMr`yq웽W0ք{\nw=_q'4FC5*[hEtd& 8B6udA#=.DEm}KhÁLL$ma NA6+؈ʃ=)ek珚m#A$n#`=9 n!Gtx`bsBrD{sdVGKK Sɜ85Rzs66lTtRXS#D訐*)1¹~ 0 h{>!E k VBg5*#]cfu3`_ ߊ+<3V?XphDgO4忡Y,E&Y2+du/tO&-͉a3KgZ!΁6漟noB,Zd)E<٘+vF>7LTΒ!qb4M]YpPAPESΐw18-X դL8Ŋ!@8 |Z/y&;rMGKuSgcbЕ,IL&Lds@OH*`kpBG"2DA)Hք;jEIq' +5:i Z|u}IWn0?*"Mq=XDmev tX76O6M'L _?74ެۈ;MŅF[Gn"^k_S:7J\ewH[G^Bv\@&ye?.iSq_kSq^gU&+Y#]ֱB tshs6d'%0B$AƋ T-ru}rv3dP IG+' ⎢I"3ݞZ6`_5{!o5Kp93i[. 7,t6PmPS\tkH gLe? ,zS Q^U5ݎgM o ۧͽMbRwCT()iKN ҃68+TrQ]5 =>&'_X7+opB)h8հ-Lb GR>-&h+d1IfjE;Lߧ[QL{ !xhX$"_ڞɡ}Ȭ]%_våG?EXvߞ,u#O$F" OXw>G( SN\->Ix9:n c%AD ?6kb6}>7|eN'@/ܪVp \'f-ϟkkxR|k n)lӎ0wv)Mdeo↢DW&@i<\'uඵ %*qޭQF#.JrN? #hb"ӽi@ډ]}ن%_@v4 qK'p@ڶFU92d^1bB}ZETѱ{Fi..jo mPVr6-{ Ptd4n/6j+fߙBa0eA΅)[d{c!{PÂJOb[–Xd d ;c$P\t 2tXA`Abjst6e3 KŒ/o"bJ9NyqS ɦ{ QGOߴ8.b/Ҏ,="Ùl1Y|N,tż6-A4[cj%BTU s_ vw+rhQ:E,4uF(uj-1=O047)y'X~rynZ@,R6)DY4+C:Q'NHCTZH g6s-If ihM^|i@vm%ƌ*<:;UKZҾ8f!3n=ի=Xdpm)q"^47_C/Qe={) q3zsW}k?ΟE8ܬ'|5#[ﱅf9/[LuӆȒVxXXcu/ xwsb=)XZ﹦}-:i~ ƴ@"w7Χ'8U£_zw]}B~~ . :z30}]YlFEM2][ 8Dե+ IE2PHpOYL~uP|U yd`tuga"1@-k^(![u`,A('Xi^T=BV–s ުE7K=~}{bcSoima&A]ɏAɭa&5 HNMQ]u,?t濸콮r92  #o_ڠY0w/$,:;}$FpC[73{s{9qO%hp#? 2VP`ԗU59.tyɶ7}Zr$.5gQ)mj#ɽShTSt=5!p;;^ɜ~/T%Y,7@N[H9秈7TszMе\N &u6Oa|("b/s2Y8yrkɅEsSrX.t3go3zX\)a Z͹W]gxߑBfd3bLW)fm*&cĽqsY"-l$A`NƑ}u33n8>rPIf> (<@xQ-zN r7pk4Ђjk&~mCN–aHEQb.^_! c2A3Y TJMag{_˲[ W&†ӿ|A{YxPss|hGÙ gX̪vni)Oc`? },iŸ֌r$T/ݝ76Gh@#q%to+a mm(OGxLC|Ɋf 'Ѥ`qWH7S-گvEq(Jqó'RӮ2 `+ƮʢRܛ-:WO?U@醏[}^H,򅱞qlW%Q}Dѝ$4$(g[)Rf,QlB2:S5^ d*h0K IƫA,fuڌB `3Q XyjIMcnWK"D%V+7)9%[fr[FBHQ}m dE3#5Ųvۋ wd$5ӹ>zC݊4닏Pݭ;D*R]U24 yye{Y7_Jc(Qo78H>}O`6c{;[g:qĿ!5·po{PB?7q$V$8M- JQ׳% rp*XnX+k"ςP `e$īB[ PS{kZEr$mلrKDTW3Z_'SE4/8&( 6%J#o]bC  V]UnBYP-2+Ѫeż ; "[xr)FA.PR$D O7TZMzٜe7촸UK~XRV@)!(ؓ} zի[wN.e5.;;8fq__Ʌ72.]8WUpOPEOE<޹.\]ˌן'TbA HɗDz31 =|=~bL&vHMLmN /J':(L5at !R"K4tS1,`<^RXL_E4R}p] Joygz gPnmRI}LJE ?[6򤘋6]ad * {&=<,$6SV9!xy]JB %!c*JCgm=ysbu ;vvIrO=B46j8͂76[U7aYf &:d$C5u8` |,=ypCyK\ $o+z(m6@ؓ(\sH {@ӊ$US֛ީzM d(>sd,jІ! XT3Z1vϗk>-XQNE)0Ngb)QoY EYta^b+0>Rgi>{R^e/Sj3WjXOTl Z%8TƖrIV+PȺ3BoGiEYhh(Ԗd5kl"4 R̎kߪ۩FŭYUм5YEe?w. j3GVSv[Q;}IK߀:h)F/Tk n;9qz_qFoZ8CCtxUhoyWV6< &/5YQ-_a[ԱkXVx Hqx4_Iӈ`>-?qxz|eg<6ٝ6t+¡gىXki3W)Z!;o{,AڵlP,HW }Q~ɭʛdg ~Cj7ո%|ĥU7Sstuo@"_|e0̋ i?UMUlAW Aa^O}d,"#cf*.qWp-C9[Fj$"d_|2{.]ؕQ"#9A/wi"v{o47e=- c-$S ” sD.! iFg`G5=і?6͖m$TY + {cyJQNr8O)gf Y:&Cm~^"Yb3yjEP P9L6νu@J LR|& CĄoC9Be$2ug坨fMrHU}yeף&zb^d'_.S(eYQAw%s\'-SD׵a;35R;\c 0L D/j{+wӎ% ]׵]\y"h›['ǀ3W#pw c͐왹?9=e"7fz Ȕ٪ =GG&=7} v30}A-jIHqў>Cu5,ڤG@!u,ōwSM۷5LR|5@a(BFG"[ySHF=*͓ŗ1߃U i)54=ǂZlWh=,WQUy!t\VUe 5eu+OSZjp^>?kJGLaP'|ֵ98we|4 euV(l2 > ;rw̠g]6K\JPGE~d_UB`I'!fXZ>BǼb|6SA❐\﨨X%objy4}_gq}D5]&5Q ѪQM}e@ڣ)Il| Z3>ҭBUV5]j+{Ցj&DW|F#0>m˧3y9[U/ #4݀2HtP8S>L):O$7::+1REc&gjk3Xj%W^%ST !Ku!7pip`(E qY(OV;liB"^Զ]_G;xq>#bp{ו{ c;Z[ nVVx5Mj\tdG{ZOnGudF&nc'p7 &'@4 63hsZ@{fF ˊvt`Ez+:ay4c4WߨjYV' [sN>6 #}P@EםyN#Zl?ӻWD@l[gVwaAny DWAWDu> 79{]H*9{sȅ ]e",qF{CnIå_ʨ(ڳN3Ka}XF2zڳakgRήoPJIG=>vP^T14c341*Ncoygc٧D/ ½nYؒWOOr!5m'3C֯+=Z #=%3XjbiXW i,@W2ukBDNdьcĖSz@$$iZ'(CS@Ts[:2>AGT EL|̲l \lùF x\%EYhVaҶZh ,fhc,S2۝=;5Ά3 X_dQ?9[ Blc=Ə*K ނ(麬=[䰡:xL"]EW1Z2Ʋmі<)vW10/8 Ubxj,WsW9_&F{hZbhkW <{YOo|;5)\#7Mm Yw&" \kތHiIr I*(ҶRC ۃ)3++/ Re4Ј&$^(nx\{HH~]{x߸5EQ6'%}.K3L$dVR}R`W$0@< h$W=@9 v/NIIޫ*5hhps|u"OJ ǽBlub͛Ja…o^*vTհIw!SLmKjL6T,GS }MXsdq}ْ|pR ٜ'8ѓGokdiv&*x؜$@(šͫACR.F3O~C !HP ?*D-R3CW.We !#X7wBeG ɱ顰=O-0!eC:K (E![d-k2 o`LG%‰V=|D(隌t-+ wUK`994vy2.Aj|m]u <ع)#պ"rR;Ge/eDݢ0WTnN%re#H^fcI7 ?(:"*#*zBD{&;uos™=;|G#CGw$_c#S(prפpd2lrhcpZ~\DkeoI+jR(X.\x_Sw2 &tϞ֐14|M{53g,v3*5RwVBCJԺIS7pzzl>+xS?U_pf VfHvK%€5Jy_ڄ6 d1 26v }TkiڞZ$#.02D#Ka֌)M< 9WWA^U 6:*wɛOs3 +Suk)27kqO C 7?zpLo'Zȍt.Y cKan8 ϧ Yc2R"ӯ1io0|F$6(Ҳ}i#0Nem駃>둻v읨o3u$yyX2ybdzPB. X-Do3xkQץn-ݓ^tQIh6DPE6:XmM?gy+ӏnGRuXD|PHlʏE_SZOx,nF^$b드D\4igoTh½:-+*-KElq^ׅ)Øڗ֎kn*jPfv<Ѵ˱GzDZ{feKB)3;?xA3 R)@&ڳ9pE}166NW[E(+U6O#([vhjLvqI|.wjh<긨&P2WXVqj>RG!*>LdJ( T<^QR!1IgBD]~%~+|{mY670ը<-;[).  4bD::"Kty. w&Bn3[ ' 9I[+[jޠؒ\N@su})xuy/ qJ-JA 7oK^ݾ/;d]\"bB _}cutiBė0wD @p~Bj/y uMs0E2if7} fCT{ӈu9 {ÎȜ4rdڙ2-'4)ctVoZ\*J/ԞGCK^ծ,Gs{C$JuF,ܭ~+&Iz,T N:G]ЙDǐ`hegC7'JHI`B&ޱHSNڬ$ QSA|] j+~D L2}V+DU~J ]uCa:d+EX&ֻH+:|KD §Ft&CpAwYQ/ry|e7A/-ثsm. B9]%8q~ԿjID' >dp%srҸsUA,d6dN᧩Mf#|]OqvB}K3,5=O`,l [9‰ =絭pIf.+!n^89a$g?=bOSi3''}>.P~e F (X]7w&wy7)Vj- 2nC ?Tpa(SapPx5;_Z.Nw æ=B0l)QQ% [P`Dgj# E@!7Dw;抍uM"'J양Cr0rƹ^vdi2\&*P*BY;k@yiP}1wbud |C,d7/]qjm .:VûgRsEd 5*G*|z6`paj2h6|'SnH[Ύ! F;Uv4O[luuul?}մUu3e: >:!A"4/d-{Iy;zFhK оOL)[,T= 8Z᭓31}"Gd` ~n5ʸEFk[7V&ٍۖ* E:f W< ҋn/˟56z2SX9.ːw<=YuU.ՅUh)<`EՕjlh : +2ز.Qn@V|򹿥[mǟQFbMd t662V$k2ム*y*[pJru:^t(dѯ=ZAt C_zܛ:0+u,dKӔkCmn">Wvx0A}-+AB W7 a[X_͌ M4E->8H G9tڮCMkfh<"9/Ƈ Q8( ti߫蚈u9M:V@!mzO"I7XW~RT,ߏrl;@dx= \ fX.drl(K֣#*q֫B{B;_Ӱ(d6cF(5jE}_qW|͓b_Y[ލ[R}# CW ~&ZN,X_pLZ{g#<+\&- Dc|Ld#.$C43t9;. @jg~)dzru'9#le<PpbP=(oL3K#umQGna! E`٨$D2V`Nmu~镝'dEx=0d=>tGF{Tl`PzԏYچ^^C\_V(fwlgn{ˣ)4ʽnK1Kv6qm齷4XyVASEkdq+{5)%`Nk]FA)1"q3BQCCP Io0PN:!Ld!pg|M]t:?z yNj ps;Vr28jߥcQH]XN(K!ptXMb@LNՑ4Id3y";Lʛ^DhcJ ;h>RRAm$m{Ӳ<[]5d G"z+5yj"ѶASvK(R6V./[7./(ާ;!2-m NoǑq33-m8D/x?|21 IyËU4{clU+OV궜!WhgU\ḉxǐA?2+I  Bc ɆmJ8uoSo&,3{e\1 Y@,+/ Ft{bg/ 'rIfO׺//u.N%٤iԉyYvS)Z!L'*b S/fsyZK7pg,V\,}GA߸; 1;' #`f1Z## 0(2",`үb <ҐB"×,)n(E1&y.Ce;ʓisQg%b-Fn|˒AYF,I;A#0A6|jś4 *m{F+Wz:񹡊 Y؈RgCl8u0HG0UY$$A2!W-Ieu3cL[ʞ*,ryS2`S\{;k1-aƺnOOqs!1huɄfnN\[x%yF{3"6Pʦ.c,0P mD,oOW[}`zSQϐ~Z/L]Ox۾At[\6H*az[Wzj3hC6On_wg_.9z*(M5(>~@BћfT1-{BvfdE9H 4RNd= @ Sj‰$$B6&A*u/EhtnϏ$BA>C2W}^b')~"1UHP#'|ʝVl,sv;˄Z"uTIZ;hP)zdI YF~^QU%Kz?ƦtBXR>CJRwH<2_Ign:GV'OeU1TC>L,x6)N/{vk=!8x_Sxq?\l;ft @v,eNDH>gtd`0v/l},Z4f_.8Egmŕd3#6[@:v}w1бW[o`8ᣭ ۟:PȹJ#"9XV΄LeЃϚo/A14ȅI҄E2_sx"Dz ,/2wP]2SnrtMl!E@!}Y<sh `*`ÛߙeJ Yv|B{d) ilV z"G 5lr& PDq zq,&t2ZHWJo$x1um|UC׃=fH]j5RhggHӅy7nߎ WR(/(%'lcpP⥌ !l΀|%'Qicyhၕ.?;R: k/ =2Ket9a.M0nbTf,ԛ+ϟi|=|>yI! ٶx֗$"JhX4+99Th?@@g0뉧>;|SQlbz |*bn߰).t:T8nC/V>F4A{= 6`ZF ixH . %՚Uq=ȡ1_)SSI̢@q$D}&hv&\iKSPNu/ j8$- -/꙼.UM(EO-c|Crc2CUDzBX0/{VP 3r9Bp3\[`Ek<9,6`Hxn90go?@& i榞vZRSs2JFp10~ ـ~//xt `@3/aÁ.ڂPiִX]ycDs?bCqc /ñi@Y!"`WQÿ黍Ł\q HP@w&S;Ş)$.)5c@JǴSb=B 6F("XOk h5_eSR P۰\_shwotԡ<|0 ZN:b~z.CyVx 5񱁉2`rRڻ}>Bn3Gya`әB626ya~&} etQEPxߣMO 5e}tb 2gThI$6|5#͐._$F ?qy Bp@ uV~W|=mY{")@tW5JOKCRoAQ^0U/ (72Reo_{wHWA[$+&B",Qo&U!3`V/LJY(VIdw&c$8>S5mEhf6Nqwi֘H5+Þz4qx\n;h\Z5Luz.s{@x4Ut$v+bZckgΕhzJۧDQ%(Q<̮Zf\w瘤9pPS)>Ӱ~)$'`Q2 t2J0VaHƀPchip^i 0m-A$B/Q4M鋔~|죙J^0zkˋ9[b%P E(lϲIDE~?&8 Pj!HxY 5? JB)#io}-[c1 w:] p=+ᆽe c, h$lP3T_yɪ]lbeZv>/6S=cYz/c_dqffFKn~PN$ƌ+ٰ2RhP'ߎ& n`ptlO:g,={ F@;UDXbM\@gtߧ5fFMUw]x@Sz*t>D0լ g~.K'75㳑9ZWl)Z\ 6gB%eWv>7|_tK^j{jC@+$g}&yl!G8wАha+t9 p1 l懰܎^ L+&)_FabMQyal + ]/RԹ C wZdw泌HB=8ʠfTtdZ !n_ӲrL%1;T/٠Dz_O"(} ķtV+HdtT.xX#mB˒䧖DU]b5b 4Ol[fhVK;҂_OD鈴?iy|Vn|XK>%4j/qĬ=Ab`ŧMt`>{ah(O}:A{B[b&Y]Pt FՄ*،F 2; by^c{P&-)qۋ0hx\3R k61clF8UĈH8[3\{C<$2y ƴK(B!"=6N[-BBzdծU@n{qUC1רUI7J蟯2;5/W?*sh˱CC}݆X' Sud4|`b|͗uM)6i{x MI5n`N0C]}+2(aWDESHmYm7/N~ۧ}} 'So^cͼ3VC[dQA#mK0YG"2?x7۹@vl)[i-i爠l}`*4b ;n ,7ppwn91A}:VjoTxnxAfYçINM*Y=̇e{0眩crLλOľhF~SYreHp %. F}.{0x>ΟSAJ ;`[SE^-XmPx ZOK@q.{Nqym| *K']r2qUJ⢡4pdo*1) ܹͫ.z2K 0H5͂C~ 019^ΖKfܢ^^*U`+T%Zg59_KYO~39miDε:D^W8^H+0a&p=;gGٔS˹d_.h>oQE.nYz{cs(N|'n3%`;5wGk7d/؉<@R}Ay6>s@oǶݓ-/?@U+>$9HQsu؅)GX)vZπ"YS =EN}sK94w7޼ )b5ܙ-^W AObP*^ d6 t_`F̍7X@{$W]nW̜=l\Pj6a0tx;o*;IUŠH=z"ygއ+Dܦ};M璡`=T4w]wυ>3A=.R95s{JmnrfgveFO1RC>Ba,:S'ٺKbYYB QtmסD]?O{Xz# Ev6ƣ%!z8mH#Ut+gzMeRA&5qz*Ll>^[D?p8n[kAzY%Oω>{ɰ%EcʂqD>7]K#w‰UR֍ 0 %XEnYDؾǔ me 5A [Cx䛎a4v \jy/pj,&ANl3Ա^DZ >{t"> (W~Iʥ݄i/-F5\5MQT;aC6&d%`YSyZ< UQ98r=݆'=ܻiaSNuI\<68ywQ=)CF4D8 4bǡ\LKK5MUG24_ @2 oV~iqm@^; 3[Y9j9ӀXŎxZ8GF4.lj>x<1hW6&JԽabW4^R6eʣ2Ԅ{u#cpM?y"{JOdy0;:|3W%2 ʩ8> ߥt|߰/ Ȑ97]U9Y"ao2}Ra% :ͽ_ES2tb=LX8JS7S BW`2HP)΢F8nOfP=ҧͯ :Ǯ @EI׌Gr<<m\)eU?:`|XВwk|1s|(FUK6\>:̣ҫ2r `X B@!,Ǒ?03f3z#4~gcstFZol"1 *,Ak& @$i+]bØ4^}%rU"!ʇ2Eުp/%~IIEV@6t-E]|ܩ-lSUFBnn2x/ڗw(T5Gk{70O&[ QeXN-G5z7P*8K[i-h3 f3Pn 9nty{eϱ]:x)a-(wI:~׻/ٛ}a Brn2X{Z^ mX豴 x ]s D:5w Ls]~>Qk $Bĺh@oaiM#V1{#=#jI6[w>k V:cHb_4;&8 \m )%6k6v&^.}'u(llگL]yI EJSډC Z(iڨS2m_ݤV/|D$ِн Tx ,;F^T =枥ĻRp_.q>{?"H<" *Y2H x(eŀq2zQM89KHCIxq֐ݸ*di9<& ~/qk|53&"btvp+cٴܪ }g:[I$?g ˭0u/i&TJ.C#)¡iijoPPb6۸#I5]=hZL}԰g4c}'t՞AyL6gfzEwDFAk5䢭lj?~;wsd\.QPt6M#F݌ Zd$7yGʂfzk&Ck(5B0ohe|A ;(57wIPWHcI@*^,IH^2Jٌa_+B* ̵mwc|7ǣ x~Y۲LJc b=I00]DYy C_sڽViٻ}P∨agk/%/S\1#B#a|wb(dmo(nu.%ŅEb{_[ޭbDbٹ9ƱbV{L$D1Nv'm>ٿ&-.ɥ&->k#>?hS6A1]hQGzѠ,xtM 14+q+զqK4+H%&'e'bzAjwJ9;/hfc6;IEvt[//j&=5c@y@yqEA4NY:GdMd; +m'ӳ09`lznɕ2b {/Vt{w9 [!ºOBj<)C}Mé{AyubU%Ph2=͎e\~ZY~'z  m0|`ok!ܔi_5{k N# `rSYdwqrӣ(\v`@M, \˲ppYM@lvƆs6}ޟj.N)h q1YW?{7\Y:lOEédi OgzF_Lg;V *Ǥln閡f9UǙ7K0Ky'zoDџp^16cOoO\tjt@[o!ƂHar9W%A5_׊wLzA!l"P CK.:-\X"N;IIǎ hB )UyL#0ñ\%ݵrS^|U,E`0X)} dJCc)99jdVUK`U0V]QD)_ia 'Ûc#M έ(7&Ya|!_#s5SPwaTnaWB&G53 {%?|g;ou$Òp +dVu]!P$|!:A.чn6[zg yL&7 kQygA {֭G[;_pȄA{Wj'OT{gh-:*&f TdR9 ?]M 13RyLERm\q꾱2_.{er)@a}3.K0,,I~!n[L-4i=5KNܜ0:-꾆c!/pl'DzzlSHs At_9}n~ihϋI$/KBc3%j.{ JϧSqXhaPj{G*µ`&GH]X[뤅e,b_#^-:0Ӝ}`h_LjrF&o8b=U*I4fx ȩ[/,n`XJwX~ ]*׼q6 _}sB\mqq4$:u3!uH> ]vMv*=:"Ԅ{OӇK~a^nR7鲺 pxΉ8Up$=9Wf ɻ`[:29@>0vEbkv>ݟ"PQqIȹe_8q+#:yd1ɑ>hݡ!lF7bb 65b$ RN8dX6e@ |/.ɂJ3I'+Ք*;ozo =D9SB%H؜e-nqcpq?_3WS}| Oʎ62z橀((td* I/W@u/*+= @<6.9p!B!]ZQU%-ɤ甓 wZ"w3[r  GRe$Wa%| @Am3XXZid} *, Ug׳tK.Cv)uѤd¸]XBf*u(0#t D}Ƈ yoY*+}z?JFB2in~V/ ^casJ|9͊>a$wZ'1M`- j YprԘ%y'tFm-(k W~RYfgQ6:GpD;]rͨK=fdW;8{eHgvHmƥIۏ yZN.Z@XX֚v(?{Bl2 phCd&ghlsNWp#PP2 ;SjRٽ2? 2`g;x$n+k;C~|}OVMShqtfq4Ef}%A@:M >eKbځ]*j5hʱ ߑq/ Agef0}Kf+SмCkϴ}4q\1 {}bɨ55?ٴ$t`BPb l]|W&MُE5&/M^Sy9Mgcҵl.Q険-JQ`r';r9{7x Z)?/@];TiɮD* *w˛Nu);FugX;:?6QaO&@S;Pcs>^} ؑ=|ι$mh#?~frAlr4|3Usp$Y_s2DMs< yCv+i3!67&f4#)nf 9vS'BT'C_#/9õf}eƳV.$YɈ̞޹*AkP#Ͷl5fDYA8D١ F eCg嫳ms^ݢ?3Y,(V2=2*ݳ_T JihO{ܠ(q_y@w7)ʟ}TH2YԼ t  )ȟш1L^ +O3naCLH=FGq*3zW+t&>Bjs_htbԢ%Wpg[r=Uw`f1d"ε؝{o]ߜ`%)HLmm鸇٠0"䛢#Q?:Q\a '}̲&[N5s^nb&l() 9Xf\D`UPe4CY@0Z'62fٻ^B0cӤ/ J΍;ܲb6+뼓DE[GLκen0*%91O6˘]TĶ\i=ܑ-6fIuN,wk6 ļ=$'a`k;4T8z"Wk|i +،)R X"㇍149C{IJXrI\_I.D%ө t.0_2:hNIݾLkS+":Н񘶭WSf Z0dP<LPt)SFK$<(ժV SoW/@6~x_By[v>V-G9qijTubLh6Z,Im=6R\I{"I@B- ze^T(2(}XhHwIG&Z(1{Sssw#a4\_429zTHt_K?# ]~3 , fv46/MᤐԟwгÛ-ОÖ;-~NvaηCOlXmLs I| Akjt 74V,$rb\#RPFeBFtNA/ԶL] ܾ~=7_E1h`oҊ`tqM Np>uoM=l4Ј E8 L9~ L8N&Ԛ\(괩Mꉆ:/'9^!]?W(H?^o #uBpaCƼᠲ6jCQp_|kߨ}:K4R8qŅp@3966`bQ*m Dg#BDS-R`JpZ@le&h!|ϣsgNx;ƧW 7ee\a/~dϡo nϔ[_](玓Nȏ\ɕ*hF 9N\ҏq4ic3>P N(4UCb~\ﶀnr .T1!U,7#Pmujc#= ~>l9v԰Wh4ױ_iUHg碎'd6>آU%H`=SX~fR לNZa7X%ͺ lm5Ac{R.pk|$ܼBDG]GsmWI̕{T ۸ ͇slP8"q~O"fĶܿ)JVxz oPHOWʞ3Ks'+nqM>RrK{ru\_3f۩ʹawlg89 gO&rkߚСұI 8)N_f ElJ#kFXl߸mv\uԸ08`өY^1{aAM xgܥ{aFGi_'IkԴ!v? QY@lŠ[r=Xk>LTXGZMboftycSfWlYQӁDd]ovwͪ}nSOSP+B< {Ys݁톑 )Wz9v-0&g3TLf)h/˿8/Ene(N· HV}>IPAuoJg43P%/2]Vf2Æ~pf;]1߅ZjTR?1g7om; Rē,m t;$jzGj=x*Lq\cf(G H|B>)|@lQVV(;$g.ltL*ODU0Bc$LnBd!RՈ.C\)`c&e=&{wO98"F"ŀgqͯNeΟGym:֯Ѳ:K1 @kգnVQ8>Vx|ADSxk߆ |{ ajbwD1"I :/a6ĬQX*p :s/{D3En6xPK_2]N%4l[VIS8'dޏ4=cUEӰ1K F16R|L:=(;l`0TZuR8AU7qM}tyiM׹j^ ef>#2x>'dȚZ곣 <`i9-^ ջRƋCXi*ZcPkq/[S#L DGa:\<6vR9 ,ԏ}zH,GWu8׵CWA_ITt/=:Y6\byһ-P{(O\qKϢ`}"\qQ*nH[6}95m6J,xux>զh':͂הL&꓍|ɜ`φjpCu&)jb:^ Z*hPIuh=Ok4W=)WC `$4'==! O5Vcww.DeLXy<u:3)x";I!I{Y(teo{!OwTA&T9~l~Իd&am ):mz%EoCٗZo!#M=Igfz8,-a8agґ|C$5[Fp cHNl݂ph I6s8Y]9?I퀛!f) ģK~O?g-dWӹ0761'#U9 Hb8'{MqWRܭU3BE3 pjH_?A>fKNr0cr*)+黶̈́joZg"_vDzb({M^>A`ZZ!v%ֿfFbݜx9-CGȤ-ע^5zLt!_XfF7A ٲ;zkUd 7%ZI{jوy,k[EzSa<\ccMpArتh*xզLKB y\{00ctԁʪz%#z\gdFx,/p9!rjͶWa¼ӉU015|:LqyٜUc ˉZ=Ȑ!rԹwlN6lln"]36Jmihk+ 5ƍRfEVo"O1ZOW\QBQڍF?Z8 Z%<=ϛ^*~o[Yu/:k.݀6]Zsʵh%L  ֓03~i}4RF0͍ŭqeTzwJҲFȲ|Qo|5o,Rd-qN ӊ|sd? %P3pnf{ލ@#\O64>vX,Z^ΒnJW0«ά1e} BMUw'ֆX;5 '~ )L>h(YY_NJ,SSki=o.ʜ/L{)]6[JJOv㔇wa+m YC7"ѓ`p>Zol:}R35?xZ\: BE=%^8:8:.Zd*3C*d\\cu23;Yiš_ *#RK\6b4# :uk "!LߛmmVC{%ҥ]|TBe4@JW] ^osƪdȢr{9_eF5PH4fj[ Lst{h6 c^^qn'BD$=/۩@QtE4og*3U.1 I&r,/H6wk_gPmPss|H)̥P@oL#ɷprwr!-Wg!Nl Dg=I_S4DkI#]GS !\řv[3)9MM@ǩ(Q w3ۥ%O:d#JW)-ʸtJI.n⍿rh|-1t!߶W0_0ME%,#?NA +|(7A)z:'.\Ow,8,k V :d3W)Q8&h)FrfEn`bĸ5hn.8i`wr]|òPvEm.1a+a8vcum׮$G{o8l Otz]g9>DZ.{^ aJBy"msKmɳڪأbDs>7"66%(25[6\̷v <CmDQ#<3d fy r0$&-L_lF vցuoFlvڳxMGbougE:Dq #1HFvҹ\<"rdJX>S=i!fջU$-G"fD瀏Jڐd8D>Zꗸ%Q{%KWyGjDiDl*z+Tgrޕx(μwe0PPp? YwڑQ-.k:P~4J͌:£H4d!P"s|ĻҵA~7UE ̟Ikڎb:hj,NHz֒unbSB,! m\WLB,kmoͬa(^kMB]XO& ޖuz!0sMhŃ*;5{~c^}:1*"x( ^<\trGb)FlP;{jn¾Lg! (h;Z{b8 dyOA o$W?2Y,]2XB9T"3)ɫ-0gA[ .=QA+h g`+*:5(; ˥.HLa3ԕ'+"О덬 % bvZ Ӕh[˗hV)h "wٔ3B% 2|D7r hF(!ǧ\S#>\N P*k|3$֟*{WRMѭ[HcSꉭ(RF-DaL7uGeY (j.YhjU=˸FgҋU5"'QR'y|vWN'eܞҬ:t* j_3xbx*#p0PU 6]C0#fD/#鍉utyr` 73KMrF3$⋶Ykŕ|e^zDŽ3bDvia+D (~ȂJ WS2@9aAVƩ~ah%XNu)͐<_9dhQ8p„W_1FT]ʽ uAO[Ry zNq '?=>b .SH z[B${){`kiI ϒ-jcK y<~M!iþNZl'r G\͎G\:6Gvo'Oc,()KʫJ @+$  !=ygmR" کsNSLljn=h7IHE.9&#[H4E{º<%seW0.ɷ/9uRB-أzpurb2T}&*%\S\څaRRx_3J,#W*<}-&j=C 0qL6@c8 nBt: =nzGswDrXHY_8" 9 JG4e?aorr 5Uŷx 0 W2N=+`6dAqMs%j+O,a˾xdVpĻر+5|7e?fU@x>M;oDfIwlL5 iܒS&?E/$[ KYFiDb-2AS٨z?ۜKqbIlq]n6F3&ɣРHaꢪ!.K8qASѶwNӿplo&, ?Ao`ǽ@2$?<޸ +8s=ˬʞpoTas͕bw FM8:ֲTޮxZLY-9V/gdtP\KUYQk@?*2l9rBc_6HZLG G.ȝO\k"^q.ETRN EhߟT<9*h)YsϛC륷?wypB'N|".wdG`:r&5%vd^P-HOY/dY`8~F=o O1|nnm=G D[NpP}]/ΥF7_ Eὢ޲5dYqŘDbעGA­G+ T?h PV!F>"Sk<ǡ:Oets5詁?`PojR"}| [b[᧋)3-XCGbeB;Doѐ[>*< Cȋ8n> (Sgh@%FasdJ]R|~m|?NFtIbyuqYb.uq7zd9| >~Pmvm [ȴp{T}hwqKb2f5(KfǑw럂@wA?+sNgZ GzzN2RAA<8co*ŝxB {Χky Q-f2=Є;lyVJ(u/Z:]l?w18  Ǘe|\*6KW>!UU7L] 7v|8$cMjwy _.mxb(& D:L֜a}]E=O**fIƞF%$"y?)JԠz?fPj^?H94^wObLU ؗ-r,+9Iɀo="rDJ$~2A;De B*31Ё,WfQzRw2 }$H-U Q ^)*D ǖɜ:| hE0]=m6ȽtWxa0<\,:FW{ۂc})tSV:YMUckAg+Qar-GS䷥U`P. l (+!Gߔ= EDl41TJ24|O6)YMeyUgH-?@J_[9%\0;.-\Ѥn\qΠ>9H?$OcGkO,a=r\ -TgWœ'mJ_~2Zߘ2O2qm֐J8V[G8컒V HAEɐlpi='kJ;1WW0J"jFs@ZjO ӛ2-z#fc |? 8&~Ȑl3xLˏ.¡D0 ֭O+:}S$%M"n$BUm fN%7&s%R7FUUE(s%I ̀'¥Ryrb2Z7Mp~L+Fښ)>P .l~ngW[fg(]|טĚ"yV:b ̢9}=t4 ס+Ά~E^{kl)bB-'У(1.r:oxCUSB@#[$ͳ[Myx:6 .O r9H~'r]F(t1R5d.)xĢW!w=Y6{tZ9hg)A5/4w,KU3{ijB~5sk@F|*ˏy; fPS3 VU/ 3)sᢥ[x YQO㾺/L 8f9Ro~Lc_X-Jhxunn Űmn>W|2f=/ yuoI AKndуS3~ǟF]_Lǖ(x\f:e\P;Vs[_ C㦅Ά_an}Rkiƴcxv #(e=MK,o)zV~.BMܴpɂ[q:2B›7gڴP jGӽô|Z̕WClyc422ﵱ KՐkI;7]j|.M:\FXGk]cAI@ t_UMc~X"^.ϓz?6鹉9$%Zn%ۀ#\ٳL'(QNm?M'g|C~Pq|X{E*:'J[(H>2]⾣+ OP嶰{>L6%lS$|JWۅdzSWkPʈ?.bޖJ OY8 d9ƵCM\yym.d_K SKCߠw[^?>T݀aha!wsq B܀ fHd|p )lK*S~}-GbݑJ8FtQo%w!]{nzR͍/L 9Y V}+{],Q֗FqN+1/Lb.^RGJX#N ]]JdťهkL3 ^G%"D!jwu/Zqd^o7JT)H^ -FUo%A`ji1Üz]B_6 32ZE2"z6n:Nye`#eol"D͔?Z1KwYR'R#grc DB#S1 CNi=Bxm"}3eӵgDݼUkAlDC)Js z KYbfhÞVtpa,gCB5 9oܪ4[ cǟG9kOFA0/(o:э8C7B߃I\ Lp[lW#-sYn9Yf2$ 3dϲ*k+g)r T@j8}Bv"l;qf@(b5}9{B (gatp۵9K,uuRJ?$Zju};9à#gNeSVbE kt@Rα+VFkeQrǼ.QD 67C c&Ӓ -8LmMz*ҲqXPtSk$uQ2􏩴Ƶj&9`?\5zoGCL,W 4lu1-ޝ/ ZVDB)5B# R8uKdR7棙Gy/ Ƀ**& +R~6.%-O6#!J=:燢 jЄ Z}~GO#ӳᮕQ~sEP|@s.W@#A.Ǐ۠[An[ !6 .z/]7t9ȶԇ=ny}Sz̶p,W&v6BOC0L'%ZAx4e0t17~b("2cﱕbW5[+TK+$Vh멏>ޔG-(tqw3[r0垫lrs>pKFv=^j7SƘ#y#̕mRD"Щw!Nk>l GsIb4T mh_2/4|3:c% դn1y\@HF{iFI1Q` ;+?)i±9[cjAU7}1 ҉cRq,g!)AH|pK55)6-ՋȚ؏ZS4bǦh^saB(MRYw;$ lv:6PxmRI >CUDٸ1oJVORݚěI/59 H{%'pn5 waN, U[8p։F\I֠x "VKkV6t8\^\4?%Bm봸S?c7- ю\wɫK},3SFe uVy}%aIEXҮ%&"֚/nyy6zjE ${}A^"KB B|$Z^C?*8õ3zdW a=dT= Sn>;MT CA75N7SGCe d>#u9k%T՚3x#W:RNЇ՛9^dɜNNAuk_$ 0Jd߿JW`'$*!r{I% QCK~hX6cE gOJW{MZ^K7juW (zl7Qg{k9l[&I[ܚX\^%)}U1#LZ^IӉM.bn̟݉Z&+!ȡ4ߪXށo݈N:of:6d,7`gGpD|I+p*qq~em=)\^eD " w1A vfV[=rWkg'e?;06#enU͍ml¾R { djq 3RlOe҆/wr?P>vS]xV61)@5+։qb$`dz O⯬KZ"N-@AGXM04;TRey&DᛝRҮ?TA:bЪ+3oaF ҶHm^@RaMO͸uYl͂nXфA3Nsr{Nw=Yǐ=!gDdEF y {\"~z'.d/37͟FcGlosC4b'^3+[Bx&B(#h!xD9OlB衐PdedyTwugKHi .ېtEb/;ryA†S8 {N8BgY}aL{(+C ^ !y3v2GCm.I^REzTor',SМ_ߓm{FOxP^A6ei:N=~Z3,ӎr17S h3 Leo0P3wPdzq@䣪jCDRH29hdVFKE>WwVU",c7߻s%#\dUnW"V,nKdg&XiDHfVD6HC- y3JYAGO /#G q%## IIԘhK.4 ;7R6I/z@;ࢭ(gyt0 ѣ}c8ΛQй"f4 ɇDĤbis-ų_K@F9/I__'}=XvA"a"aK!՞MXSF^!'- A'-bOrĶ]:[!|ɱ6MZj. "!OceâJq2b Z{M^0.ޏC?`~=ÿs`P~8 %}~c0?P'ˌ辽F#&:xR ǨCFml\%(X*0u`Ĕ4ʹ-kxz L!bl}ΊNYuh5x;`ٞ?ҼC|=nP򄕴#`/@=r=!<|)7?fIn[51u-Ʋ-WH4޷ 'Zxm#ֶa[neƆlb @?~@ٳ.5hdlDnbŴ<33a* 6 'NK;{+>ls!I޵Bق@KO Fs:ј$2:#5QQ55_} ԙGKDe{}@cMV$Ѩ+5f9&mT+~/xMk6\aazJHgLxwఒ]iwؚ-C5.|0}7 0 b&,+Du7ceE"G!p&+Rhj]AyL/˗w0=bMPm8mb5jmk%| ԇahNLxqyB&k -wacUt`a;#r!My:`7|gx( ,̒.H v00uR4+>@.m'/Yj.}ulM@7 DkwQ3;8KFE }uGB!&gSm*9ȗwKఽ.cb%r~4͙MUut:?+t)R4x\Ig;Kr}h ޹h3xy2a~V?gJIJqu1ȼ=-U׀G7;(/RMhsG>A3 /ouK$qGݪ_;}/`g;*2nѵ&_e `m%d /ha8^MEV}y%,(⁩0Ãj[:* Vo1H ܔ'IR91qR8bgW 5v1905*eSEiSN`gz EP^j ŕ `};XB[;LXSHs!?\RTSj]Ctە"Kݞm E"}m+w-E-_>֩1̸1ƉRߥ* D˰ۯ<oh6|Y;cΧ$C%tmqȚH2X!8ӂw6`Kl7Jq3|2a^]*T'M4tN >W F#&1=RM6v B Y*gN4ĺr=;~lh=V3Kv8T͌C-# uϾfqornl*)V43a[uNr[m"\5- } X>Y\Ό.4Ayms{L/cЈxN8^U >'+@ohɌ33GxM>zelGgp vR|41 F9t23MY XOj U%6e /0r̍*IJs]إq^Adɘ+8xӷU uz 2k ,22tA{X lG1y>d@7&yV9)1A`ڳ9Oy%1OP(z [l;B^MKDG0cZ&12#|*hҩ -|Ff֡Z(Ăe&CSw- h+J5/FRv.hꅩƑjVpZR-@Tֺ>ynOLvb"7(,D^>*EەnZQ%St:1 <($;'aNJY8DgU,f~5-Hxϔ 'ab&"H22Jbs{h,#_./ ]^ ZgQN DurTL8{Y}2OeCנ.AT/aYTwGUcݽU}Txix Ƥn>&D7h;#׳c%bO³Aٓ HN=T}A c;C/Fr#, sMWf;M^*?=oн+WB6*  PY(DG Nћwɚ&,&xlLURFcaцDs::># 9?,#^>/Iܾ-/eP89 J_[@ˉ f}ӎ$z9\j0|'U^S_ZV}+h[HeM ;eny|g?oZFJLPCjoE(zb˗/Gl&v \Ô d4QFSΘ}xVDȭ=SOKq($ܽWQF{N8_PD"J֘GmR}L3[sIM\Zϲk:!;jo#v\Mpg/ua@h)#/gxWLxE!UtBOwU Ыd~D lS}OLT}hޑ5ǵ=O>(/mVp&͘;%ԟ񚟳 GaՍ <0]ɱI4_ hawS-@ 9|y ^8Ԕr(&.eb6Rf\e5NCֆ]%BdWg( 6Y@3eˑ9 4 =w 1'h (3Jޭq8i>a8C8CyXDŵtU[DlYqSo듸Ybw!?2ٳ 0L9-ş=>Ȧ'^]qqZi1ڗ۝<ˢjR'&ki?T4 ~1cZKI/'&ɠVƧԢ)v(­-rAn[n#? ¦FH4uЊ9  )@U읻%zmq߯.zR?/~%{k^?aDmYSuBMT9]vY?9~Pkm9@7@})s z#[E~tӶ\LxX < !6~\zCtem^Dr>Buƪ.5*OCʱ'*c/VX; >T4Ͻ abZHL1gkv-12PDPΜ`;\(c\r+͡X \bLK[fOXγ|䤬YA`*bYGN t [01WLt?Xe\bebzwޒOLNּ[X\-Tғv hƠu"R#\xRjkMm0k~ή-v;!6:b:$UnCe q3K-WԁU'ݶgtXZT| yX i nTOd=tx],n6}[Sy^+*T9gwgjNϝ"(p$_P fs|ݠ7r~d:-Q#4hHc+;OQssd{jCXUkkً.(592q.[ѵ=O2mR E{#׊Go}I(S|ef4 35e3gOvX.0zb~ 3q .g8o/2-I8΢k*zܲdǾ?8JS;,D9fo_[[c/Pd\813)ga}h 0/gH0hPZ\kT4ǷFD _|5:/ ^.ݣRA807 IR_]lypڳ_:gP@ XPߛ*-C~V#GS~n8{Cv^E<&Gfc,{yz/8~n]eYa׷}־sH:E+.A>ՁV'G+2`\  hfC^unp- `I\md3?Z}$±Ѐh̋|MpcŒ|BލW4`9ԕy6 +SDf45w|0E`yڐ,wDPwcC%FquK; {Ipxj ci$/ԝGˇTeb7Oݳ'؄#Caю?N>OﲲLV[ѶI#8j^?bW8nܥp8({- y3^F >@T)|=lT;OUp&oΫ~qWA܁tGҁY%/ﰖwOT;=H0wVC>A )2l">( fWv0eO BiTaS H$;L\?!20GnM_܆Z}‹d*_0"cBrA8|ҙt*8&bt5T@Ů̳Kx8׭D@>VQy6{r7$K12aaȦ..tnFI(9ѦHF}nd~YXS"C:n\ULcDQknD;Nj`CB!'2)}Qc7sy$m Yã7'xQ !ٖ]C܋Zoݽ*ί9M1IB \Y^k>r*)FɒDw;Wm]Z=:b1u6Dbg|N|3bmc6TVMorx1*C"]G,m UzPFP˫X>:CyD8uzϹWhRSb3ew'u<&mQɜ$bqiW;$i y94&H8d۪xsI #<$&qrs uE_,FtГeB;7641c:b B,_E{[ޕt_c/P6)-5dokjF(W(f'P*tr❏p4*ٕjGmȎ1ʠٴ)q7%gA>~?OCk߼;~޷nWßƐ& W-X |GTetߤ^o薊7+鱌N^NX^(Z9@l||$v.d*&S%sQppdgĥ}{UE娧 >i1k ~?ޥ#â#!-L FH펪m_aE}\`_;|#ZhȘ= D\kcaB [7[;uz%{Ӕ7:UwcWp ^p9y'ftPכftc"6kNg5N EN@G̏''6%'G%`XW/1kr2␑~YFROc/ ugJJx)t(lk,x鐭\}c<޶L~RU:x0[OM8t G\V겵6tɎ6tʜאhg;9ΫxλM Per =Xcl>N!*!@2R!ofDZ6 1h eke/+c?4qCf͍AQ 7l*!ZJm *.::-B|4|W@'1JWpD/2JfS9OJR+WR#יڛ,Xܬ\@gk#.ΫW_Fj%}E~}&[,O3[,wb:/}9YˏPA"gm ;$_{ 9o84Ro-ޢg %LD : *PshXuO悀S|^}I6@8/ KwUc (t[Dk!J\th[Ar0\G}Da_s qklS%XEE 8 +>/4jL8C)lh3x/'PٝG. r9 ЙvHUو\1/#YtT3Ea}ƖA]&zQ$JYدɆKKk5Y1QD9_ŐZh#IE}<$ts]gC['S0bVw5 ϳS$1䐼`U;׋˲j{ xbMF6w.lm$ʽk@Ƌ}0tF O6,kt"Q(LV? b>vY]Xtrj=}$ [aYD6\ee;I(?`T5 l; @,o{ uշOQ7넌DhםqG86MN;5'fd ̪^M%X~fHg [YeZF@aE ( Wv 7LuC#NiI\:W~ʁj~=Fi_v)KZR|Cj3N҉l\"O۳'~}ܩ&coZOOCH=M7|!xmZljZj8ܒJm BʢyҠ.0` '3|Ap9)lujPu¼PWOʃ5#,ͪ}(|Rҵ+.fXD piR׽,D4Ȩ1Li6amr̅vBVt.PX\ PQYOaYM=sAIfM DZre.v$+mQnU\[JST$yFUq/|*M>Qfc~]q9nަo2Y*ͯCWqhiٹ }/R޴*<_#ī 9z1y:>DZA?"%87 ř4W1=s'?EW"ya.b $XX`+0RRkgnnrK'wk?ڷ*\=/*_uJ,#X[[r`pL_(Tv߷&\.7"lBḻf`f2W7 pҖג-2Xoղ˕7g ?>F{|CKxVdԙrye=\w$g"}sQ  ԛb=ƁaY IM &Ͱ||7{29 ~Y_qD{W*E7<{Vvb|CYk2ZUњmuMnz(G1Wwi5S չVeFRO?w {6 !!p8Sa4k(2="^!^^/Frvɕ3fI$b#^Yޓݑ2P4|73|mj,h"sFH%WTDM =%eeXvxsgnb~]B>˻Xixo~J0]A33RVFT=c8>eWw;B jCӬ}釆f}- 0j>C3H3ɓ_)1Ș;|Gڙ(+xP"] (=!X ^ !^VX ܳya xf r5; >sZrAsc1 ~`pj>*C!4%V/ϳ^)gtȟW4PKBQ75oc/{@S4E,@~lo:䭢W72/ݩerʫU}n$e7Y y* 97Isش|dʈ\vH[ovW-9'k,*JuQ\/L&iR/8W:m6"=4#c9ni! ‹ҕAI3_8I1HzԃB^)BWP> I06zEVyݟ?!^oJ4\~n4Wt Nk5`:ӕQ#ƻ0ԒhZOQ g99eKbd9x%ow8mr&ӲRb M.z1ZBҭf{Mj_,8mJ}T@0]09x>Jo cB~v 7ڋn&0`Aci483W(Y$,P1DmwB[h3'"M*tv%3 %yhJWf=Ox^?o/JI/bA\&Ps;=$ m|wB_`9s o3 jx2aa.@#,e=Hڮ۫!qq@b]Ug،B|XdU3dS+췴VAf}[DŽ~讪LO$:{2=;Öfӌ<ֲ[uپkrJB.nU}E`TS^Y1]oC.FGif/"fXjd7!5#wFӴ> (2: /J z_wϞ1'H@F,vܢ,t7=}r4$;gfg*K鿔@%HaXkd8Z3Mzց2eG% L(C~#Y?vE\r*^(:W&j5 Bdqb-;q݉;$/C0v]\­C~wb;߸'{'pG&qy:8ʉ[u4a~$wekP p`j<.=A"Ee!JyT`F͵ڼ:_D &me+ C֛zВIg:C>7>29RDX&xO$p!cb7wc0 0h "?JFkBݻ4_M~Ȥ| ,Չ694Yhy#3Ull L[9|53c_흷`6ҒY1$Tnp_s(QSHtqf\SG]D BΓ gJK۾&4Bˢ{Oep-7'*u EQ5aYLG:t$7&3zKJ(9 33$Z*>kazc%̸/JV{]Rg XlAҦO+W0:MrchSs.Zvz#?GvcRL,B¢PPgXbOW_PH:8!b~uø2uRJ!tQY]|"6\P&(C╬~<~uQU7* c t)#56Eيu>qY\"7m4T=( #b(H oE疹^`\N GE}hb|\Bd#`j\x't,8⦩ޢnq Mjcrp(^!sT ST:Ƒ[- ?"괹zpҔވ iUb:IyȳF)Yh'Ӗ4n@zG KLvD+NcI+a%_. حN{Y!GLѐs'tĶw`e3F(K[ಪc<pt)Lio|Y.ޖҹ]3k~s=M4K̖"QIYaDl|",j.X${ӣ'l!׬VDCpÄQc$2X;P,WIb~5Cf?ܲU:Uј>|Sbu`|EB Ƣw V ~oQg=` z{T2C?tH 7/&ҁT]9j\E^o#0"w1PG?ym9ٔA/bۜ}Whޫ|DiY9B&ʵ=Wcb&Seړ먋i*Is}^@"Be;OQtgt@R3/x Q7ULc:99ώQbCFɻ;rl2ҁ-2N P*S"ԯ@w_*gaVQGdr k(g "Kki7|kA_QqN*14F3KbXO$T*jbڢIϽVO1`W؋i!,?|V2d7TA,R{v9]z_1ABGNWMIr=}fL|6&R<&5 lE78]ALЅ t)UƟު''[~<21FsEޫ*|uŸ:}Mmwqj-bXՕٍLk PPr_88w،اYz:J}%ή.y^VLF\Phy WlQplܚRwzazyƫ旬9gVAߏ̧ W<4* oE0W/r٬-3S:D l$}`4ķ9N ΢ + lы(2iۧѣq%Rs&/Ksi".0V'#yh>bko7l6:Sb˨i .8hVxb[yF&eTaUt`ۃ $#c.&X)kۜ;%̸ns4Ŧ7E :Z|VBVR4<:k˪bẙ)~P1?TTb]ٝrzCB(P,yrkViql]ڟWDH%]k8TӖQk)Úڵ,X¹Zd +> KZ\jlGI.]áи.3|_? :Rʛ^IZO¹i#6V1{i\ܗq xW|ܔAM[P~,'F8-a[CWK,Iz~oV1Lbj5#9H޲ <64Kʖ&,t#>]X}D8O~UY++PR3nN(a6ycн,[#|! (k? f(1r Sny/`|\mMSeل΢ԂX*L?vTiv- Ni2b }hS"l0PIBH_~ J˝bf_TOF5\1E/T2́ q/vAU\-H M^gSwzg`̊EΉIH & \3StML!nŒ dv}IIe&Cx6hߗz.-+ +CƆ}nj&!8ܠ#ù`s獸)GE) ǶUq Mp5Q#^uŵ,PWDl)ܨܱe Bs@t tp42zHLAs;Ȫu&Ϳ>{(C|ߺ]95LN̾>;uk$B? 1"tf$Е A{kwa7f5{ c)62qQUDv%;[V`CgLp?|fV*]Jʷ Y.,k -/;-W(T2pq.nP-Gg_t9\%B\V2"JͲRqo2b01Y2*JYI6`Y$`Irv)Vg]F/7e4We}CubEbqw՞Vp iR4(/d7JK{8Z^5K9fLBlM r#Zѷ'maw)d `3@ &XV,; ] :)ɲF" ) iVZs2m&ջVH RMFOvroh1I,{39J/K bѱ~"%,弭F/V%2'n[oήtChDRT͕nX0d&tYwgl:]gQ#-Š@cY^jdFNihgؒp=Z|8h&8My4SPpn3}鉨s7?7|磴z=(sQB޼*^CMng{c"W3g!^ 6JgGjjMoB(oTG83GYPnu+'TOl|U[4b%ܻ+̍[˅"x;" !++&)Li6%6Hң+7w_$-$?O0#>ّ A=Om;lך,ۺ *9 5.kC!MR۽e&gn±Rqɲ-)jasx Օ*z!şq"iz8[K\j̄]jݐ"^`:r+z#mesL@7l%Z9}HOCX2L+]t!i^6F6B]dFs)&M^=KpjcB= !Ģy{\VvWVw;t&bC1$d!֧7[bư^%qх>!j&Ji,S߼t◶Q;Fj;I!ʮR=n lYs䒈3+%Vh,Fv%(BJ,HH&^ϐwE#TDJ{8h($_k1JYuSSš&?IUuz Vaށl:I|?_<`ܯ'-48Vx&Ǭް _T휾T_zXZh|hE7%V+٪sʺIt3oZlGz@8n^yJH{8ڪ'KR sQ~>bZIF ~\᥆[0e5`NdO tʨ߄k7*aA̍|)PwdţxÌ$@{q]9k *5oߟK⌝HS~yL䎁 ql1ʘ.d,t;R?];o'>l"{-&"5(*%La6Dr6~0f`9dLaO|ZŨ1CuO%<!HG7NAEy4_1Ԥ:bh *6SOpc\nfˢ2G/ *7t $9~?)$fb,C]fU{} {B&{{l+\ЂjW} ^ [bfãR~%RFSk`r0T&'|( E_`H:%٫{Kj5Ɖ7/ /a}Q 4ڒ)16aNLIfLЋ`xmpk l w\E`N!V=C=<V~ߡ%qq B@M:<h[4)2!Ѻ'>@.dzAdo;uQktŰ)-Gq^cgK_\#G+X^`"=mY'TLhSP"W:V<<%L6$SNe ѥj4!Zdm ksy4WW =;a:}EfcfXL%av;RZcܐ8|?!&[q0K^O;߱]AbrMؑr<1>q&NYC\筟^ 2WZ[ CRvnքwˋ"(}?QDvbp$N$-k7U&~$E`(lݚB28OA&訹Q.WoJoW C/,/R~n# 2JA%V^>hWv937gWiK0.s91 Cx7,ueM-tFwk_H^Ta$[ ix+r][  E`!ډ baz*Mƾxz#ot8Ux(耚YOiG ARl kԷ8Rg qJ9aTSMlX0(y۾$FlΥ9; ]B+c9P;D0ބf3R$KN*+eLJKح;e}^Q!w[iD=)_!קlz ˟MBJDj;G_KV(:ЀEg\)4L/Rs"ȝ*WFPzcjt'yi RZz$L&-.Mߗ[5᧡vwK4z)1 UK ~b*:گOm؂L5c1,nCuk\-2ϘXP:LqG=!8 W 斁E%=ȳ:q+t.Fy {4kZ}Mv?Ʀg U^8xX1R %CS;IPe j1fE{7!\\hj=v_)+[XR>"m%.s[6<\V뢡Jv&Ch׬Xo! ݟ"Ok VHpsRn=q8'  HP/}]͆:EB-lHmiN1"2xpvgѾJz t |P*ĀK9e쉴T)j7 ; i Kp֔kӘF` Qi:vU.O-n@|Jyt 8>'duN`S/B-k]1M;ֶM$.x;GkůYnO1ײߪu]'eV޴Gƴa^Ó/k]f# ^,&eAo?m ddFX[ Ogr>p8Vdܰ~4/3ZSkUuR8D (Dd6j (UkI>?L&+þ;EGhS!P(Wh\pQW-31b2*i]yx躳X'V =oC |yn0XKl$?95DxV;?*.KɶW6_r3;#{sa$xA9LuɂU|6N(yVl+wU M+k"-ҳgC~,ct>(П)ӘMi_e^).<6`55&ޏA 0W0j#"vق (WʰB\qU0,`u>9 .B$72.NYZjM^܅'2XQOyZH15` `vݜ{!v.yZ&)5rH=(m>n3B2x$ >`&>&?CpF~|p;R`qLeoP6u k+)uI"l FZ<7GKKV5p}\{c.?}3E[#n57@ɦÎݏA4b%֤7ؠM$O/J,}5rط?PWfJQ=٤sNquI&cX rUh|'`jӕ%Ô&Ra4>1۠Q{[W% 3і3\#OB)t[d;GHfvµA>0/, B6v1a6nak.x4Xsxmy,O?$Qg.Oy,3]qS/TlKfgKE.Gv /^ Ը'wTK`ߓ©^2drei٭pPvVt"LXˊn;FqsAĸkIzNϏlԕ>~bDjF:#*2,nnCo`>9<^]{R 3n miЙgazWu|uI.Q璻& tm|TJ.{FM}cK3sPsܙPL+9ё_nI9.Tϊτ9T'1 ZnK5xPP{0*[0Zߤ^ûHk{.Q7.{7lL^8<)k+"U?gQ"HL EP,'"Z#DŽ #{9:?Dc=qK ޤt_e<(ȇд?dZ[$';Pf[l:H Bnk]? 1sPDί]/Q#ϟJlbE1'vQ2}&%x~\g7| $:0T6쵪~ѵY1j'X˼k c'gIq&Η"9„Y yhC3@}W{uoy=S>Y=֣m>%*mF'~p]Ҍ@qiNZz Dj.%"HhGui8 jSY|,TBpk1(ϖUFPlha<-ȼq5 k$}@X?78( s GR@Bz^\o AcT!*2uAjJt* l^EOA۶cfax˳–B\Nޤ;(*>-Z}QSºEH9k/!mj(x}GAvޟ@ILxniA %&esThZuJ7CAur15 j"7mOq1~5KgGu"fݨP@rm/$,zogm2WuqӗG땚 &]'rOd@r²>}qifUy63&/6ta H6cý+M=K|bQ;!@ڛ ,!6oF4z9nO_L B>?f b^R 7: ‹ X`U_ ň 'YDKc:o۞y=eӶvwejءkvru-,ϸ6ܩeYx#XN˚}R zTqݺju9aI.9I2hp 20Ȁ=m1蓻 V qv pdlyomߖG2.5ŶA{"`ʨ%jZQ Q Y!sFh9 iyK0֙>MIH Ĵ(o2y'Jͫsar+[J\RuH;9ZvGUbma"\9 ۠(#GZsvs;3uTR$nEp! }8J=?#_h)pZ{Hv$O"1jWn}?bF!gψR&;*y=FH&)  7/&;S i%7| 8(O ځĒߐ(gO36Gf;hJZT"}'!x;[TWk󢸠u.?h(B\a^F ({+Œ`& ;,_)v0]']A.ܨ-WvrXv }MZ0Hh\9Amu{|t@ſtE5_==;(dg{:>gCc)!Q~K̻f(;YoՕGzWAY5? *3&^Ezն̪ _"U QHq2Aa.|}]?- Z u Âxhf}{,, S9T3]`J_ze[z,2 N`W#.'olL27X\:?LQ:Y=EoP1?)(Angwwr\nrMѢmH"2& |.W봄x[_gPT[Fv)\023<1ݚ3 ] *|WW9Fh~KW `Y ,.=? f\04YCIo&MPə7A"42Eߡ`J,iQ-KY7DEtC!a/dJ'NI ;#s#Uߋtgw&1Wf}ݔ-CoD(8K\K kRk|̬GظZ]0o7}~>y=|9d<;'ނ\Zz(gp 7k  c#4ӛ6APەt2)/k!Bpfi%Hե!,Ewopjh&t ZWX^\+-R 5<+ۄGӰfJ7*0BѓgBK$"=ĜuGGR0עNzd3C-yeh@B kң1J7Z/s24+@IB"{et@ijB|zoK ŲÏItxœK;?'E2+麳=).R cӀR>ZN៾-Z .2)qys'vQm j#\'܎տ$(l{C8 &Dhr51?;xӢ'GV|m_Qkqf.έiz -8Y~J8U͊\0]FBs5جd[.&e}0)uF_W$W^c\[nqۋXS3aaSiM&sql_김 xc[ M6>'@&BiCR`8ƕCzf }jC^Y\'to7Ozq+4`SކB:a&'VsG`BWia|a1}.MCю؛7I= 2Qd:%/8g_׻&;6op:Ј~ ?"_X,Xg$pbi48"_,K X2uئ颖)L%ĜC6GHi3R31̓@Ϋgnls #Tm/2ґ0R~v?d)u>i$IR.sa 5JxӾ'cBݭ1%MdyP޻B$Ϊsʯ⓪08Ts@;ʾrs6+GڬvJ+}KPh{1YQc MX*- \5 =>kn/{%U ~c?&YeoCŐ/[# ZBCLG]YՈ5ť#2ਔ;RJPzh)oȖ: :2 BaCSTڑ|қ[Ĺv<}J鳶 *dm ci:νYw(pArz_٩r]a)0}+:XIz-z֕=LH @3pȌO͑ImWz|Vm]mD1`t6zjgȾ"yHorH@J3:;CB&!~g:_e=";æO@@Mr~3qAm\kCGt'Fp,\W- 0K ']?污(]g@ծ@CM]ٞF){مQ1UU$@{f{1mЄO| YL1i_ȒFYN5`'"!zQ$*YaI^$ܒՇ+,m(~~HǏ5(J$rudՃ9S0D? cv=57F]F,`*1EP*P!B9}[NN"ufƲ1S&g/-.dUP/ 5"<9W>~lȐɚkI9piz.˂mfoj&s#t|VgRhp ƣ}vlX5)W5#0ً'ʼ3P$uZ;k:r^:i8|0K7iݖ# CJIP3pЩKև׵9nn+->ڶpm|%gfȂ4NXcN+A]\V}LJݣp^,ܷ%kvc i>Ԥ}+ гāR٩v.BhCS $?\j>7aD; *Z<ŤMFM7$fR.*ذ036rYy_@p漙ց mÚāo|O([ ֚8]'#whG;vf ,ZU , X靽gK 8| 3FxBYfVj:DLB`C#n˗;:P`S*īNۭg6[b:() `D]c3ه Z̜)1[>#3*+A^^Zave+ { 0# ț;%>°f6`gҝ#~x "jzbiG_܎2^nE!/Nqaz؜~lgSșcC宕}@TaTva}9L05423h"#9Se^XzBqyL_3jw$@ڠ."CX{"]^U1a/ `RdWjzƑDEz9t3rv(< q"(-ܻtpuY 7tE;- P4ɾ%J+,;԰!G{vee0.Œ@x h<ϖo>+ Q.+xS Wg޿Q%MBÛrN+Xx PfQ:iNZ O{c>Z:䞉C"xY}W9nLVd9w'j&B3j!)`4xc2n,]S*ɲY>a'IS;!Pb6r{\%v')#_x ;sޤ' x=5]̮b7!E.ձj G"g/+33ĕaӍ ß{ȁ*wjS>Y2*~0R"rG1tR\ksv9yL$x6}GWat!fH@a8Fo$YXE盆޿Tv@>.Xbx :0]*q?Xa[1y(P=F.og QI>¿~bj6s2]8G[E`x#+SK FӣJc8Zn7.őH.7Kow6Q?*(h:䱽d̀ C2B=^X54 V!"CɅa 6اfYrG ̝Wx`eNR*, 9NZw 4%HҳwaGj|fhއWPa(WԱ11\yoqY{Xd'{^a9֙It+u.[AJաQ KAUم^!2bV獐 R={4lLRC7=bNV;fNUJ^@avM2^U 0jsE?'5S~(ΧEo~QF Rx!]"mD!kzR_kRQxaLbGS(NEEw=f9"߄ (Iv5£]ypC%yΎ1g1m,:|Q7f$N!n5ד[%&@kM^´Eu&E)ꓥ)F;PUҰδ^žqA4QL]owZRrrA=yV4y+8 wFRf*jq #)]]~~Bfk ջrLۀr;]ފ5)P{B0s! Шãę+*ˀ|=OhD</>r| +侰k Ϥh2Âc$_ jϊ>{9_ ^@ƿDvEӎ߁{S5? iw"$F&.񐶾F^WL]P%8nYaF.jQ ĵ.|b{|q0LxQA))E7 A! sL(6,˶f[ ǨĤLE'.1MT-@IS42]`dm#/xoMư H\?;V9L#J@j$&yplu-H%CeAr鏩`?X9&,0ݗrݤQ:zՇ̬nY@JʟS5&ކo]2qNLe%nÞ::t\Ћ=(QЪR؆clӿ]"j3d:auԣ/[ dFPg_!$*Rjhs9Ay:A)ʘtS|7;m+(Q` y19DfLVxa@oE[JjL'NYR1";^W}Do70v}(|)75K6>lom@Հz/2+C˦il1dGGXV=b #k (s~ }J^@'6îu a 7!o`< .RXS텂b|Z{Zpr*`^@s4i=Abq8;5<#Kpkɮ, #Ibr `y]Vu`SUV^LF| <\=dgzp/Bػڣ7j7(J]EFVhWxVG >X Rl~3'9;%fpu3`E 7ZH}\I@os7@P'wpbU/p6z܌K5um̩KRm~Y! &˩׊9 XoFM2Ok$+č"_eF`JNÈ?{2KfWȞiKDH[ "AI/6':97vvĤ1߄=uj,ɚH5B6Սi:ŋ׌hr\ϣn a=g ;+,Mj*2rEǩ= wqXۃ^Z,o'!s̗f푒; Bej!Ӎg .FҖ[Q߼ZV&jX!dY,QW䭱XtF'4|CEEVbbWqcXi1e9<ա=|sĦijO\n(QIGm֗9cXDʔ5/ַw=\rW"P&s]*ئ̄J$ ooCu1gzfԘX=!߂LaL(wG8FAҡN`{,ae$Àbi\'.n+n)}#'ɒ31 La4ũש4nr4c.uP5eP W WH2{&LU{˥9"1ï?uO[Y\za#=Gp3=V=+~> ď"OcM-WbXC:q/1髷;@Pl~*܁=7E$ lz n 7W{}fNf3l@}(=#[:Z]oωޚzR* d(c5W?~'p,3.~Hq~8)G8!} hZ_]m[W^Ka `f Wkդ=t!< 9c1E&%w+}D,$N%KVeY~.!cSd`]΢_Hi/FJQoatc81CvCRێR $Al͵.DT94Z`yu hH('-*żWD?a%|k\rnףV&;Ac^Pa84oMٖ<M{[a9JY@_X6ˮ q`[0*lmI |dXBԻF^~$ %3gj biٲR)J@_|$fbt!yk !$vJd6HTwY ]锦#?ak6|uiUCXO%;]D `{~Qb6-MK䘂v\% 1pPB> %/p;#7azݸ6?ԙrH$K`_)vy J8?njxBjfNPULuFg,hO{:8i@JnHh*s8 v)!iEv7;/07'jq>E3rrdNwbPbG_h *{SR,IaMN[aئPڲHBrIPo;~ʥVZ/gHs:N#6jT1*K&[0ax {qD!AY%RuXiuQ̂VBs.;9 WzDwݵ#J,'LXuSs)"{DݨEb=QW0]$$uQlƄJ4L"u./4^7M ԙn*3%Bk1;+3528g8j,6ԇ2.SPq`X ` s#ș^ז)&;bt`|8PR{QM-=o@uu5<կUGk҂ض( ( (gRx P!(kC!)\GK{@ ‹t(zґh ɟ'Th%BHKy; T&jbñt-)*IJYV+-9ݡYbT" p0W}}8O3VzK٭* ?k.q#[9y}rT79$)k6U:9!!v` K<[-4goɵۇ5#!}ٖ%;GZKK8n[gv#!G>+PP'0xQTh+6^*YiaU+ARgs&뉖1= SW`1K8,CIFYTÂ݀KҪ]l VSŽA]F.e 59:G5pnzu ԛm[V@f۹'G|p6{-'U𽣅+WKqڊ1G݄1隭>,qvcRe #؅=< G5 c:f{g6vd8$s˸>5aȖm\"}AzЙ J<ؖ$pi[T 3QRH~ :3h!Ou6A'~dc!^ poFr?sY]`Τ(O}dsI [kvӬ\aPTNȡq ? l U*MBJyYDѪ gv{c8 *SGk6rY0Ucv ,hF\sdK*Q͐{dYP%E[ vP"`%Q,Z t8+2zɵjJS܋j ^O$f>7{Rq/lDIG1L;K]C8"H&Oշ˞CMהV ȑy&M@7.tHX.*-͑& A_M1q B6'ݸ?;T1,>[j@~($B p`58p,PU|K#ֻ\.bFᯙcV-5r:ՅH#`@6۶@})'PON2m%< @!.{ iC7-x]M kpR0?[`4W3 Dv= uZn,ETjFTi3cgZq8Rb_blOk02# y=5}!>pC,% \zq{SU,S/&lG5 ݳz-" GD]Z;ZWKkd#w*SoEQ Y-|ʅ7le5Εٕsv2*WmwK͏bpݱzyVͺ<̺jxxW1bV dL+'Ώghj*~oѲ3-}dsL%z65;U;7.[ic3ߧ t8I!TKe0hvUg0,kUusEz\ϑCj#J6csM;]<1%8Ӎ+OM?<&z:`u;,>w)W8" ڍjd쩄8pG qC.\1bNSA~NaG 'BGԹ[ݤjacN$FVDϢVxO7,DlUW 3*P$ʚio=y&[zAAYI,UȂ$x +uTڭ`&h9yaA֬ l|S*Dn\?NTy(!8?y+qg'K]{ +8[cyүЫOK i4CjŻwP㰐  f0ʾ!݊ahtӞ~ ^iM`ĵ /+ %Vz_L8{'l R N3#ЌspgQeŜMNGKF\t,{ZsI猔!?ű*X;{ FW-Ӆz(5ƒD%߷8"iTHYִp+M֓'Ly3q]ZP҃P|[>SQț9͌#@o![˓p4P '[^bm+$bP{7vYF{|8|} Ikj'B$7i| dB[DT_KlJ rVx4B$:3(X^Q tQl|Dl{` ĉTgp/ύAdl i,1!D\(fjYe#6T I60GTN+tJg~Z?¿\cM\yn3nnZ%Q3RL($.9QNWhzAu0@sp 8/3 9:͸DZvUL ;o˓e_ |p xS 89P}d3@."SABQV[\v3)zj;b%`bOUD qNHi`E|GoG4{,CrXIj3GyKs7MGmm[,LRSer0Y۫:wqK{.G4dK !W}VK$QhyĂsZ=ILgibNpQ67iV"ce3Z@kJ9!=l<2D190L g%Sbd͗ݞb"GMҲ|XV8b(+$Gs( Z 9rhmxh'M߈CT5O٠I 9deȤ|觤3?:;;ʱ05M@D'zδ S ;Ec.CnT)m1:Lb#fpQ&jBG'Cx|(yX`4f*`v] ι=]1Qyu٣Bb'(fYL8w`B f MLW81/8/T3 ƎuPA9(m̓ҚN #?s"Cf <Ҡ 7VGJ\.kHnniob 101% Sky(3[;'Rt+`k%C?g~YlXikvMYțH _):E]huоa夒&PH-/ HR,NR uӷDu_ ߿stKޟނL >.q$Wffdb78AUB$ƌĐcp=RfpJ w68eVߍtq[sh mn^&\#>Ep 샦{0V4 ZZMsװ;`!p&bĦ 1Az(Z'Oy7+XdTL Ol{˂ weIҾ 'Zs (_p¥=@ 66b=$e $UȴhQ YceU]C2J=-8_NRDY+ __5UH>0~˧j:KKy ɫtկlզ"LT]@9>(M"bQ#/d}δV)P@Eat$/P-s+ (brzCm-/kJ =yk:EdZ p*&=`0'E_HnmNvc§ʟw?x*Zݝgy[/Aһt5oT\jɰ D>$_o &T†iq\Ha)>|`s@ i ’A$ӓVL-;&|",ˋ"C QVyf_tVAvcR3Mwݕ)rIZg ZGvQ{[NjQڒ3řgl׬JzvK1k-vɴr2$D]%*t݃ fFH/fѯ65@rJs $`X#B5/߰N3"3PZHa2ywp"Fuс|xL 7gjl+س,,۫9QIb .`2< qh^jC{kZ֍ӗ.#ݢʽ`ƠhLR[2(s3+Er+咽mb"?$b=ݟU85;{(cwP#'R6$)*FݙZl B׮.d[y_voGlqr:$UG3,shzZ_4@RcE0Ky[on{N$h@ߧ#hfo؍}\zme1($jrkU{̱6Q~Bj4z٦}g€u!Ը: 7>]d崀lOEO?uQPpud g.0Zd@Qh?L=vȄL!U [̯aC]$ u2cO?!??roTrnɷ`-4cs4E*:xHX0YM^:tEIFyIL$$֝LB_~x7-BɊ&tZ(mŐ;VaVl,5VwM}th\QP*'{ķ[sgw5)wjx%DgkVc?g,Y3VDig( jّO1f'rBJ.Vv+_VtYlc^AlLK=IaTGnr.9{ɵ Lf4#69Ϥ08 8Ê !Q E|x3khD1yǝ7vI?3h;?- !aEpј S(^ˎ<1>m߁AcU]%jnl }0\Gp?D]Unn1w)? =}<_x74sV%/`p$n?& &[btzoJG 5|ֈçyr15?f!hVIL!9/vi 5k'q(oXBX`\@/.^jMc={~mԠq\="a * ql|[ɫ>} fc2{!]b FbE_J#Flk"EW tk+7P24;Qwu0D5H2Dq=j"$VLcndzx+KMSaӄv/z ы%Zfõ|H[:jTYtlbA@s2ɾd|*-7Q}΋r26:Q"WZ䷛{;M1]IA^ V`蚯 p bQS讄TGjϥ%(xzyl:|xrlz&ɘI;V uӖ\L 6a/<=a)m;mZ~51"A3vN7#hX 7<"0G GNxsdͼN?i=%3 &"|o\*ZT#,%x=SvTqEz/6rzVG <4Sdy{b>V$O f"@$xQkVxT@Ndɇ9q֡c2u?ah D(,n ,!3-u{0֩jFvϹdd= $ntk!핁p*4X l40Ԧ%宏?P+@3+;{$.g찓FTGOcOX C=D`A1I)+袩@j!IHS2#O"@yOA~;I.3a (JӚO]oX>h,_!\|92 .JߴQ?rtc-Ϲ;l4݆CEFةaߢ|#lg* U{YTc>߶A5Mz#3uXtiE8(,l:7יySRi;UjHcn~M@9 ]_ڂ Uf2'94s` tƄ>} Փ޻E>pY8|92>3R{fftW5zh>˽eOaB<sw(7|z7HKul9oڠHaIM\S(uc;,hg7 h~ ;`kw ]]Zf_|%+.kk0ǕbvÛlBR۹f*_%~f0:Җ[T|K*X1V\ʨNSEMLm[UЊ`@ľS,k#N4`yze 2 2}WU8^nHִH9lI-"I{;dxR,4:bϥUalBR\џ|19f)qzK}? |l?)OgְQ);Et ;$aoHo[?4ӫD&_okR1Y],Sձ O6N $+/^@9VLJ/\((Mחl]Xw@V,NHd+OX5h/ƾ09b΄Vʤ\Y^\+HQgIi2Ak87E>pu1dSϞMj aH {X{U\^;::qo%[1 uCΡ' ]^VI9VOdDɰȎ77j:Jg5%'<+ފl`ksTÄLiR6 ܘҀm5bqSu ^񡍟8Ac'4T9} 6S~Fw/]& I чf7̜ &(JOḦdvOm 5*.Bk,O3FAc^s9hjiK z^_`&QyL!YItW,Y4qqLF'zSfႨZFYp'!,Vp ݣ  Cymi 3.e Tk21 nƍ<jLQvaۭ! ^ | ~!W&XԌCVh^{ i~2;(st#1" (v*.?e {k"tk1֯<5;% 3aGot3[kI'b>#m/ Я0zs\F_%k߆a"TU b,~N>Ux3Ϟ Z^ElMDGbI?/M~?ZUBJF 6U¨!1@n. dӍPO,g^=/Q@H6 &M"fҎ/ߣٛl  % 8 Sx/YY^5( 娤 \HG$H`1v`3 "E=W˺S$Vӂ4ܕK'+8M'8(IwgVyU@,|s?&ȴ}}UH$m]/Uhl r)Z" Њ/3Dd)_ni`x$6yA)ZsJ7d>D'ĕ*SP;[i7V4v4ql僋iZc.?6/nZAlz7f&ù!\m 7{%&7 `*HD]季[Tkj(gj319^%tK]`i>:Yq9fԗ Wˑ9ՅpsMtؗ):ZM}E]M59*,J oDIЯ ՂLIc'1ަq<0g k#Eтa2-O6rW 5N}\b% bֽ/|Wk][X"ͣa PTnxG"[Nzk4BkL2`A@,GFǙ"#:dG,iw(QsB!vN~5[MUq,Պ{EX5#o#2[eØ.1&$kKc2ڄ'" bOBN= ,>D.L6Y1@dC ߶0-vU+hbE)Z.Vpsϳ!1GI%k#̡R) Q+S߮6I:(X+|N2VU–vf?!w{@Y5!Aq?(0oMr&<ɜq]ؗ9GsV K+,!Nu뱪i6m$0f%pM3Yʖn̟c_8!锹Emien?Ðv(oa[B|0ϱA x_WL82Է-o쌞B@04Μg4k[Űwm)uv ϧ^˩,02 Eyip5d䷞ h(;i^@nY{-#+^fҽ/ ̖Qx8NjHybY)4l5ڴ?)o4EQ?\]$/!NMLzptMTfJ/xdgP_0$) YHJy a*Vb;ܡWob#i TYb0yMt-} k;{gaT)-ˎtFYu/.G){v`݋xFyi3*SBBv?KWCpq9.CBָ%@&vܖvJpNfe3#rIA6v{Zw7\G"t2&O=E̬kGIqwZ#"N7N/Þl%nkʬ/:1S#kVS}WtE"'+wt F*{ ,i:;9g<ɭ!`9Оt`3Ϣɣ4C dxnB,pdg&njw@rqR:ĊVJO(6Wց|E܆..'nѧ72` b>>P &xHó̡ %Tҧ_,rƾb3/>m/=\ iAryG*AdѸng9S|ZfǶQfǤʁ?M+s/`Q'K6^yu- ͇Wt3Ȑ*xrZ7Qk:T#)H`]}?[5gTG!Kj''MBvԯ`HC[m)z ssS)] # T/+xSbljӅ9&>[X09OGsbHxG* Plќ1ldz\ޞ9U2O 獲=*k ŖO}9\Azx n8Nq‹4q$/Zp jY )M7 4y-Y -Z1KO ݺ,%0l `Px&=0EW`2aC/? ,6|3Yv]J.pڋrNp|rZV?.>qk @$:{>cX:Z?߽*uvyUhUd(dn^?M].y4S~8 pG5! ,E*٢ ;{$&(0re^Le4g=A zHW)U,ȁ [@Sv_b8nwf䄙0JtU<[=]ܫԯfb:FBJ4(o[\nZ.`g!tTO=k;JRucwx0T=-,nb>ٍ=^0a`~{rڏT/sPkHNyh :,MYt6mAqy[YQ:^OkO63pzxs0cc 螋h<ʂP8k{^ۻ%K}Qi7P STdw;CfwJrCQQmmPܭMm@>?]bw*]@q3־}b>: p S D ]`O /ʇѣ6̢gvж AH&l@h}Ъ k$! AJ*Fnld'&jK6>r-K&"Etnd4/zW9Ȳla@AP^1Y7 <XIAYx=!ӢDQH6 Y`Cj8XsۼK^@Cp݌sCȫ&'V ]_-\{nxH#K֣p4":bg%Gaј0)Pf |Gq,J|ҽO.y.jåԵ(3MzkE&`_yL)U֚@M6hQ)(GIb~!+ suT(wcru\$爑[î5s&jV% ^(}Ւ6a [jw *{3+RM#ߔ,ݲ<TjEMq(zkl?wミj,3E37u?>{r:vˤMdk VDXiБqMnd $GǠkM\߆ۦ[~(aRQ= 4ڠjoz/ꃺ8zC?<N"=>3JlB.0:D%p[>S~njX`*G][5h;Q׷cGc2L˦Mlٟʤ.tJ%^qJɸz4jjEMrCUjK*7RtX+ZP ~BiNPF wEPc0]Z9uz1~ YWqٺӳnn= :NlSdJ 6gh=@#J ^V#ͮJ— #.Z""!/k9 *pF+A7vuCxҐlnn0`}S9MXM':/=2^sQWyW}sUtJ e\kac"jiXAm!U|9+ۤi[TD"tjEnvaŭECP-Sn].PJ4ڌ¶4orL;F;V|T̨Z<` 6cR xbY; nrZ/t_1f bgA^??_!lii$E _V|TȒQy>:Ԭ6wE}--cr4nЉ wT3(!k+|aM@zmo 94l"VuۡPN 7.ERjG59%x)LOȪAuqsgkXj٫8}D<|&$"~4@6AW!9jhc+9m='UXB {Z3)vR@j:C:`-tFDqlꞿ`_{i+aW;ҬD@fp*FPFVhoO !g-F$=؛rF&tFXF+'7zkT^>9-_D5.1fWYӤ'Φ7]Lt%!VLm^n (I)Յх$hƁ h"E?#BA<woO.7LzkIݯuݎ-] o陯-Қ1f]xY"%߼/-i$B+F U^+wo |>;5BID@c%;~\GGEW{jeki^\X cI]d)uCyZWTW垝2ŭQb}闃M96NM5rwo2XڳƒUk|wY|\ozTAGǀc}8g*kT,z>0HV,$|>*^w1ۮ;?&GĬ:,9?K f<ҫuSx;r~D%4Tj)`$ԔN}+$ޭ5c#"5 cGs%|6%+`Atd,+DXoX1r5(@{%G?f|eԂENFJ}ijUUxB UlsۇP%SIq%~%>5!.bAE`M t-͖ΈMz m|掣VHf@Z{ Q)XgOb[59:FϑbL M7WR;"@QGӱsW<+Wm ; x*l6 *w*ARΈk؅5Z#),f  &Ed\#TvICYӑP+xIͨؼ=i?ïS"c!,| )gv-]FIh: CxY̅j S'ѩĐJtt^5W _ H٤47}nE\hxrJC-ӤnjPB;%Strot噢p?Z_1k1Lc|L]\ ֡y^+\ħ]gӿ Rkα{*@w;xN=gL-u3F-WP7ؘ_M bmxyf6o/[gbNPD[.i i9Нl3|!tG(ɰ,3Dp  &JOw`pUsS6&.ƴdtb9"] 7p6 QP ~v?լ{B.Ǹ3tFıTau뜰$ {.ƶx/ u=sGGJ+SQ1FGO`%cDe]}+9kk} Nޢ{uɂ*_ޛWoIxDpF@9+f{6/^/HsWT`7-ʻjLBgB!|A @޹6|b ׵K{l?hsnNjpob@MrA]2 NzG3T~9+{[[ov37jY(jJ};0/;sz AgqgN#ߺ7pWk29 r'cb&Z"k@4e9Fem#^aM[$25\g5H=!΍AߟMV%YдS{"|'Ľ"H-v=!n^+<Ѵ+䟛H)%%,-d7a-b-Qh˦0Xq39d%._1~:A 1WY g A&eG",&lLjTIxJ: 9+գz^ILrW3>=ȋDJQV9WJkҩ܉al/?pKJpK-=K5vZa&K=ӌ\{iՖ& ĭw^JLiUS nN_NHR/J$;wW5! ֕C0]7\  Z 0.bi= aĨFOϝ\Wkй71qbVG^\JB[>OE#/$`^{R< 53d 8Ew|d .q̓mh$|xtGbLA Ltx5Eʼn8lWAs\ &fL"d:faJr8{`31F,&;߶S1B=APq9Wm[ ބ뗶mP`Bї)Ij?8V9{%4nR ⯦d_y*sG^9zԳ"d,R!5wJX/gT:p7!7e:]OP9aΩcY; `(U6h`R0yjB6gՋU9’ )]vZ(br1+W}ҳ~u^H`KTp/xp1HnZ9nbXhyoOI&VRc%x˘F80 lTW}bծ#AuIޖ3a47LuVlG:WU˺pK HPI" 0rإ8o ̟7߷l+Ia"=3R Hh@ִb[ |nՄe% z#us{k '_SVEDi7 Ǫ 'j;}9]&yx7)wvRs" 2z'-  Ʋ6$HC.V>$):[gm^L\]vǎ&aGا@ϒFJ>XJ3ȼ3l5'mT踾=a/ N JM6T VeG~uS[rAMu7%<<̙u1Kccڀߗeklf Y7]w6eX 88"Y.IZ Ӽaf4G׭E#wIqRN'l>X[XbHs1~&4o'BN̽URV$'}0t}+d B'f쫴BZ .Bj[+͇'EȲj;.Lfϯ`MpeUhKRe&` >4ڜ~ ;,9~䌣È.tH1F˕7Rta2|_$miʚFEXsUݽXЫxdX {-,Y qcH`70YUE;Uq%!c2 O +$?tb P]ϩG_TnIN0>V8c]nf \ĝ(-`JbcMC|dk"K:ZS^AչntDy-'t9"y) 5f42q8 ͵ajt_BTtiy!}m(8cKKVPA2 ⒾʛE7s(Z-p#АYag;E@AiXceґ*-k1+)90?*d̉CL ўSq;yM~8Tц6$FS?J[ӭ>-\_!Av51~ t/1Hpe8_G{# Tu=. ?M~b+B8 g!ޑkk@yyBAkiq+Z6Tq~ gJB]ݒ}Mtp?ߞ?LhXh6 t5S*#ذ@Ku&$r^m:P;ն Zs\mx^Bop/G\7@a"k<~XKe;I  X+;%Q+@GH0&_;m_:L7J*dL=3&p dTw:f]C) !)=p+;2i9 MDDrO_4-!}l( O滷%'>Va/,h%`h/u9;HM2% ~Om^^_IVxr:+/4=^ZuIf mQcP iich(esv8ç, 3n _ARV,mzQ1/)L\"*_VCS‰C=NC!%GY!ٶh[Fc +S 왠;H|K{&$nN oꦄy>z4a+D2čt5ѠETz.ucl!|o=LK%VZh:+e=4IL 4 `=YyK[񆑲g,ڛy.ŗw^2W+:.KoI*ԍB}4EK7^O_wp\՜$- ehcGPI|~2d#ZjQS#*"|](+J;(Q|po)Z9aKrcWxl'D#V/8IA9-lxqdt ~vLU W~̥~qh +wĀ7eͼRiZ帽f?V\Y67R^G /K #@*53J̺*G1etX1P'kPkGFPHQa?܊ǫyp ɷ,K@O)Hn6tB ʝnX@b0s{AGEU q %_.e[J*DIW4x`h;gʑBydI xFPg,*7jezZnȃIQ5ږ}cm!v-dWE8_t{qwO{$ԃ) c_R84H2id][Q'%Di :B#취nX〠8հz_,s|P& Pߣ^'7KfhN+M; A#aQi"H蛖FipYENn}ǑMIcnh=&ZSz#N_?9H[zEuFRO ) gnl! &%fmbp3mZp&8|aʖ|sV/Qk)`Pܨ%^jٛ P+/D#2WLtGITA%QR{-djXHR`xxāMu~V .w^zjOZ(^̭#<p#wڛ&Y>=^㌜IvTN` VUʽWZ?\$1;Jph8&7_YسRj粎cFC A[~폚u_pԓ_&) Eۤ9UBLmMZ#GT +csKM+yʄs, w@ 5|*A{$]o9V*vXuN43k.Ua0Zmg˙IJr7|{t)C9~0h֮CA**z5@zEPYsLOӤQQl7f)t/\}@ĤNifƊ}>#|K^z?z7Gi6Yl+'L&M[%tLFC".&7DFL}ҕthh<@#UipC/nJA+\uh\gRn6iK钓-ֺUW x7Ӂ1MEf:X6p!NT:Mdsgʖ /}~VH⋍zWG;lމ fql,vu>kx qMe bq \қb/5H0'. ͅzUyBnV> G_ryK 6E* 91eκY*

Jy矒 dو4([Wn:, i|X/8e}7JKxfKPN^}08rkG'PirrjVHR!wڅrhRϊj#G1{-IqH;ԁ Jp5Yhh)Nq)H8)aL|y>al iLK=`P\B%S\7Øюl^#~ITJL;eo fx4\FJ 2HzzUGo:dO?&H0B[;WW/BCGXi|'RJ3շoo DT Mޟm=EO޻M~f4m4aY_fp{!|%x]7m7EOZ9^K@mu?E$O*vą0Y}?k^4#hz%F?%6 U6-/:YE^!GWV'qU-\@1?N A5XÅk!,bi:(L{t=2ăxۮ{͈- yqE~*sz1C̽4R +iF/wTo$Ya+t8\* cL]QSwk)Hhl9خhrDHM./ 5P$ вH"ԈZbh!'\}i誗rp:z1YV`{s, FJC޷L 0S'S'^sߪ ֻ!>dl_p '  }92ٙ wM [-jZBnKRpEel7^P1'fyH;j:Ti6e}{go˂ bK|U Ydd"Hʶu>9@@#k䓉BlM@rZtO|Z'ud-QPɲDKB~X'GoqIa;UDrSgP*`_FNFIG׉~8Bκl0I4zxgh\KrvLpr:xGWԅ8!ZI"pȄ*˂gtͺi%G| ̲)Nl s`k&Om!;m6$_eפ_f cFIu;C[+co@o"CncW5sR!B;`M+UFUߖrq{mY$6Q*a 9>[ TP{aˆO-^EZwXFqҴ.Z/&6dX<{K  Dz!/DSԉ#Y a#O)B|`@ǣ̀YZ;mK: oj dvjnP11_S"&XMK-&4<☸~vht,N uY0nl1kS5Iu47S' s1Uwa4zB{\yO:9m*F"I 9a3 Yi^`zqX+BCx30O[y Rΐ ֨2-e4Y{?Ʌk$#2fF:%2ORWL'QCÌZ3L?$(kFQo+rt60BUU2 tsIC5$i];,6lqI!SM~ťL|*$KOY+ͥmx*ĊN/16Hfؿ6m?O~}mY4"J(>n֐L-(hjC>Cyv.sS[P [K(Xy^s>}IkesӊV'C`ă\ZyʭgN#jXN0fF6͑Vbll+o7{qHAJ{Y9դ=}ȣV;ȹX~ ZJFtP= @bZx%nel}#>J\;>zѢPS>jX-])O#X/?ZgoFCUr>*?,Cz>BoF =haLsB* [x565Zs! Bܙ;[! 0/!rLJjbaex*ރɁl[Bw,-sDocbҐGJHOʚZ 歚ώ+&E!`TΘƘxi$d\GU%R~Q3JGlz(ݻApl*RET g+M8)>@5 f0B6S84L6>,v~YWďatѺ,xF5ϵ\b7FĭƐ+ɑZ5ov&8桄AKZTo&Kg8]qTppTC.`}$'Ve y%} Aol5-9Cj-/V/l&ANuoKnF:*8.<703xߑ.GP=[ !S(L'ew~QWQb0̰ԛIv^NЏUTNSBKE4g{ ,h\TQǗ1&F>*hǔs4o M~MyLp܉.C#H'%@N>q ZGkekwkX]fV9̘ID u@awג]*YɘΦZ2`XIs"w-5ji]ldkls|аmbn> :إ ԪG+,U: 4iC犒w i١ 4W)̴rH '~:q.#|o#Bcmxe&̚cku|r٦3̋n8֥ x&,Y$ Ta3Af|ta/(>siA:<;l*DϤswǩ!A1]r&CپY\g祇q88}UfwFfH.;"u.xW_dſk2vD p]%!bo+sFil٪Esw!99 "gƾ?e1Y`״J@X;aq"D=lw1I׭A),2(?VH\r.8(J%ÍPXD 8x.`Q֭AeySm=@K6I)%i_Ð%7\X 3Y-!:<5MhQ$~lH]++eי&QYV4xeb&}gP $ꦌ}dSޗ6Lr sљ#u o+n$U}#o4Q _'xTܪ "h`YRal?a YZ