python2-perf-debuginfo-4.19.90-2308.1.0.0212.oe1 >  A d15W^^fa,9tOؘKBj%{WH6"}/l^ϦZ\SJMQ;ɲeWfhŖ0"A)(= )JlFlhyU_"? l':[kreɡ=] jTL -ER6ϩGnAi7#;&O3I<Q>{_[:9GJ~Qitt719fa62554257c1e224a670a72ea636106e856471ed8f3f3a85557fb79836f11826f495bca9f0fe9ee85e9a5977c61734a662bbb d15W^^f&4:k"6qt}*\"cY`=7njք16 GЈهm$E*rx Z^WC:1TyVr#:z n[ohvK]`S Ezs;xn޳8+׾86>p<X@?X0d! 3 ^@Dn     b h8H(8r9r: rFSGSHTIT XT(YT0\Td]T|^TbUqcVqdVeVfVlVtVuW vW$zWWWWX,Cpython2-perf-debuginfo4.19.902308.1.0.0212.oe1Debug information for package python2-perfThis package provides debug information for package python2-perf. Debug information is useful when developing applications that use this package or when debugging this package.d+obs-worker-backend-test-x86-0009.novalocalopenEuler:20.03:LTS:SP3 / standard_x86_64http://openeuler.orgGPLv2http://openeuler.orgDevelopment/Debughttp://www.kernel.org/linuxx86_64AAAAA$d/ed/ed/ed/ed/ed/e8675913d0e162cc49476438c18e51f36ffb01b18362179b10d0c71bd2c9694dcrootrootrootrootrootrootrootrootrootrootrootrootkernel-4.19.90-2308.1.0.0212.oe1.src.rpmpython2-perf-debuginfopython2-perf-debuginfo(x86-64)    rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.15.1dd@d~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-2308.1.0.0212Zhang Changzhong - 4.19.90-2307.5.0.0211Zhang 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.0099- !1571 【openEuler-1.0-LTS】net: hns: fix wrong head when modify the tx feature when sending packets - !1570 【openEuler-1.0-LTS】net: hns3: bugfixes for hns3 drivers 2023.07.29 - net: hns: update hns version to 23.7.1 - net: hns: fix wrong head when modify the tx feature when sending packets - net: hns3: update hns3 version to 23.7.1 - net: hns3: fix tx timeout issue - net: hns3: fix incorrect hw rss hash type of rx packet - net: hns3: add barrier in vf mailbox reply process - net: hns3: fix use-after-free bug in hclgevf_send_mbx_msg - net: hns3: fix not call nic_call_event() problem when reset failed - !1556 net/sched: cls_fw: Fix improper refcount update leads to use-after-free - !1568 net/sched: cls_u32: Fix reference counter leak leading to overflow - net/sched: cls_u32: Fix reference counter leak leading to overflow - net/sched: cls_fw: Fix improper refcount update leads to use-after-free - !1549 binder: fix UAF caused by faulty buffer cleanup - binder: fix UAF caused by faulty buffer cleanup- !1534 arm64/mpam: fix missing kfree domain's ctrl_val arrray - arm64/mpam: fix missing kfree domain's ctrl_val arrray - !1529 net/sched: sch_qfq: account for stab overhead in qfq_enqueue - net/sched: sch_qfq: account for stab overhead in qfq_enqueue - !1474 [openEuler-1.0-LTS] pmu: remove uncore code for Zhaoxin Platform - !1498 media: dvb-core: Fix use-after-free due on race condition at dvb_net - media: dvb-core: Fix use-after-free due on race condition at dvb_net - !1444 ring-buffer: Fix deadloop issue on reading trace_pipe - !1469 netfilter: nf_tables: prevent OOB access in nft_byteorder_eval - !1472 ipv6/addrconf: fix a potential refcount underflow for idev - pmu: remove uncore code for Zhaoxin Platform - ipv6/addrconf: fix a potential refcount underflow for idev - netfilter: nf_tables: prevent OOB access in nft_byteorder_eval - ftrace: Fix possible warning on checking all pages used in ftrace_process_locs() - ring-buffer: Fix deadloop issue on reading trace_pipe- !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"obs-worker-backend-test-x86-0009.novalocal 16909708814.19.90-2308.1.0.0212.oe14.19.90-2308.1.0.0212.oe1debugusrlib64python2.7site-packagesperf.so-4.19.90-2308.1.0.0212.oe1.x86_64.debug/usr/lib//usr/lib/debug//usr/lib/debug/usr//usr/lib/debug/usr/lib64//usr/lib/debug/usr/lib64/python2.7//usr/lib/debug/usr/lib64/python2.7/site-packages/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection obs://private/openEuler:20.03:LTS:SP3/standard_x86_64/5df1dc54dca1b501df117bbb5bcc8653-kernelcpioxz2x86_64-openEuler-linux-gnudirectoryELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=af0411586101e7374db62ad06f949798db50f09b, with debug_info, not strippedsw!˕_H`utf-8db437b3826b38659df60c1aa7968208c006c5894bbfdbfd43726c37a9f003630?@7zXZ !#,>] b2u jӫ`(y/=d&T=J|h:kJPD3E0HAF 7aCeB]<6|<>K8If?SŘ@R~D{F(gbHq͎X0*n4n@ qI[9ڽhu{&A|$-Rrjf)J7Nr7_?`ʐ=;==' "ϓ ͥՌ#^j<8>Fvjp [I7xBk|>*U?}͵m)sR#} B'jlɃܟ [$ԵPfVh# '-,ƖM5 ﻸ4KrS!ˉ蛵HIJw{ 4Mt8ߙ/5;K!Y|]Ay^t5}B~V;c:n/˺'V')h1dQ__os}ʈg _pߕQPkj A|>6Y qnܒmFU, GϹ94$%Ev?Oqf'e4AT heB)Yn[|z:aE'x؝珑rM|ӜX7̨M/W<@aG>8M>ЉsCOHs'F܁QUHN$!?jl4"ʁA$&hL\^x'[FfVJ?q?;҉FН]R|EYJg,)Hia"7P'5f5Pi4qwt^=EÝ@0]ZU?lM?D)?> #]$ U^x}ItK)HXfHa\( @t7J0F+Aɏ{ڍC"63H} SYY/(.Ξ1(QUK"dݼ|vςIRi) spWMb~œ.݁x95}*L=6%6"|.o-"Jݬ^:!hDi+y`pN)}5l |y o?&{ <\t+5kQZG|dGSVH:)߸p<ހn /"е> 7 U+tlIfKѱ^v}qfR.38Y?T˄u9ײBMwF-0-Fg]G隫r6Z0GY^I&ztٛBWqmV^sg< ܼHRWyZ''.z"9o `;bU{s LTd ,5e>*b6BR% Etұ@"CВ(f%"u6d9_e眓"MHS1ǿ7KEfAwwl*AppNն`9ޠu&/"Ft1vfCYZ+e~!~W"kLܝhy.ʁH̊d]|CFϒa88y`j*u7bHӕ,(̵/1iMk3bbz"ECZQHJ|V0x'zHҔweX{ph_k!} {\`i Zfll%֮hiOfͳՠM5pRKn>\!`:{vZul& t/1LHy.*NW|P XlʡPRvTen"H<4~"~2*dg//$tM۰`VCyHFNBLPfիn_Y=|+vkhl4 ̃J"=%6lM|i\mNr6^(`sz(7ʉw怳 ];%ysV Lݼj7"kM; 5 /6hQm޸g頖%ꇯwL0*M\,Jo?5Fm8J$h~*ׯ)5&T`s)~Ppd$#K0tTtFKߪĦsҌnJ0luy'}x&jθcњfC}i|@ҧ_c?-eѰ8E faۏ p%Z p\IzoPى6ƹDJ=GG򪠢 :=1egePOvӭTs?) 4X+w8 5Ȟa:>v㌭6IeQ<<&p+n"K'f;Ǐ(nƔ/ixT'#%XpqZ N3`6xޡXoQg'G5   Re<._)BM(eT oM~:҆X/AY(!9#{QO%6,r-"5 7?ayex5{UU4%lM|Wxʆ~jT ݒL, Q g20 .UY4mw-6 "6TS%GTXFa2{Ă78KѨY{S@V2 V~靊)'9[`'ˁRf_J\`|[CB1@ Oo^n2d'tȍɡ']^qteZf4p×E:9}~^Pu_ޙ+xW*yKXYH wX}DU+/uhly<͡xfg&qfݖ m *alZd<^V[aNs=5_ \‡@ԁ# 'lIFR̮3`3,xNoXq6OzROr;xB$]@9+ePkuAoť{3( ӥZJ32L4XlU"=l}RҬrZl'l OᐴBW׷k]#i[֥i S 6Vy:&Zup DS0ti{QHcAC&*e?u{"bvZSyY$ݕ3ܾ>ؒ_DI^7)>oȕ&d :pHq+\ -UY,:0>t•z63-64D:u#Q$ \hoq=ȆGH_8w~_JA.aS= _>PfZ%0"%za}1dz6rBL(V tĎk"T~tP-sL'q/z '?RK0\CiR0h Ut1)~ә3DEOn̍QFT KQ[06oR$} SG 7e_v J-Ķ^tIg}SP>q[b/})&5}1n3 4kltG/ILΞ8k,]Cm! "hkSJ(rQAYn4`Xr1_L˘(TT#9=p:!"~cv聮V ײM䒩e')g㿌Ba0aDg/+]);apPjӘdgGØ/'W@o{vC|ekܱ!#@]lB!xɓy#RGoI /57WK4mLM\ּۖтINd}P'i]fosJ7 SYŴOأ-mbFjB`Q}wS' Etq$.ΤVpCc߻ nr*¡y$6؄ʫ$)JBq9ӮB7kd@kXS~‡ Zl*oח@M{yGxTB8tO ѨS:Jw0d->v.S׽gߛOVj0h_q1 >,_/<&Vg-Ky<9^MPtBL\$ڒXُJR>`#~+j  ;] (hK0oS>C0voRE5A.[&7--A,p4(@.'-;v,}:0P)g&rH#4˽0R3lISU#~`u_ڑad0JdXr=i P7u+v"2ͩL|I' OWB{ A."C LՊcPgj}t@b˒jB%c [˒2,U%s,~[q5 qKуr=UN}P]ynX`Ӊ.ZDBs,卻c̼ jF*WoP$z9Jr2wLŌ|ǤR'zz(C.Ot!׆0PD]imv‹o6?iZn&{\{m֛_ k܁t2{.^7(~LF[[Ԁ=btr9;ujE4>cWWjXz1`7) s? !!Í:HeYv?QuLD;og~`[p :2FT>B~YJ9ۉapJkͱYoCӎĠ \!`boٮb;ڃ25˜c5u'T{F=>d' pvnJ!X{sNf6mZ44uhBT>h ޼`: \K8U/nfD魼菖;zU ˎ?uN:[sR4S_ibDSyN dCRӌTȂ߾YTZ ʋ<|;h2VKq,#9h95ŕ'ç~L hqJ9S7!Jn?I= Y30ETm7D#v R7TlNkđhUʄlyoY7ƛ}u*Iڣ_םIe@.qܪ( 9}@A%\8#əN!17X9Պv>f֗VwZw<>G?9!HM?ȫ=kOu ZQw/+RprR+PP`x,yB!Cv]S{- w%|'HxXv%f` ^t^tto`$"d|"ge9 uoL+'7y%WFO_ + M*[7y՘JG:Ji8+ʼtB6`[ @ֿUS k3"FkE- NQ37qtͥˠ0جI*'Gz^]!ٞhl|-Z~JKX'} 7$%;3}}LCy¤P6]zUu BgaoܻxF܂pe&Jr,hkb4<1vv=FA2ɱ岁)0Čj4TG|\fr*#yRHj$r*'TWl͆-'6D LSHfnU)݁œsUJ^'g6ZvFTbtRmyaY?=3k H Y$O ՙƏ߆,saG5f,Ճ ~q{x\i8D)%$ս$:#ު:D[A#]^6^R -"{eXi92z N)P+/C=+]<@{!0n/څ WUj.7-7`c kY-ƴj󔶄v+M>2-5EzEfV9o9*ڧVuV%hfta_7bbsCZtV >tbZ/ [F󇴚^/\dл U",^ 쉿uͱ7 -W^&J#m WWs۲Mk>Dz k#F6J?7NӒOfNn =voy "&hguOKi5W`|8pBAxʈ.z ZAN䷊iX<>9nyB`Ix$mZ!K;wPr64VC#5M,m<rHSSlj2H%}뤛b32I󐩁Z^Upb V.<Ȯ/x\/gZLgRb] w>8LBkoR:#<{bzp"K=-?Q ߹ۥvQ.ravӍbiʪ꼬jp`gޠܝ}m'o`W@7e3<؄M[DTJvLO_ʅwFnlj)Ⱥ9Q' "OZ+X[ZZ%9'1l%8l{|hFq.kK zZ$ 1Xh(O)w^2KUPjlF`)Uf`IqǎmL?Cn \r94}|) 1kAY{S0[: `?M*PːU \#-YDlc;JRGm?gv"sOdm`hY0%n FrZ~h!9gtCtb=33C֓=M@5H6Ɵދ4 ߖtlܼs8׮ؕsȼ kWith)g' 3Bݵ)Sd+2yA1*xiQr򛯶;0)1h-Kg˂l\Trvv{Zc@Fa^2c)x0[D?MpŰK*Gln]'p#O)Y.v K{h2 4 XCf8ƂӠT~>C|#.bAL gd?gze,n`S lT/2.KH V=>mVݑb|/y Ӓ9#;W2I<6'5,O;ZLKc$(:?jb/| 5%aUGy;2 [lЛo^ΰF$;` 1D9~Qq`c6̂zC0%~emT\cc1Oz@0$*.4j\ɳ@#\e *ҷluE>PZ/bேV뢰ۛ:Nr{VBGbUw)PvW@eyaZ˵U1/p#t=:f(hN$,̪I@-֝Ãm]P_)+ % pI`o sJ_Pmu#m< [kdog?4+8s+]JĖ 8P[H݇#2O* -A00|(x"x<}Iϩuĵ[}*8d)yDP' > 3R<šB']\<yk5{[fK#ym89n&Siٓ_}6oA݁2P#0? r-H%2FV] W ~ŸPQ+="e`Wx*j^O]ص,_ihL|< !AN-"t>7ݞH>#tF4yt3:T`z X߅1eLC *|T.VMc\b>Чt}Y'_k{82@*urJ?i |zϰ6Fdaˍ{GIwe0B2J8eܙt>[g\r= A:~Ev$׬Vv u>mqEMXU8Nd (qG{_'R@aN"-2eT! sJ#H U !m)M^Cfv$);\0sIEG b%8OuGDl,g('n9:zAsȕ֚ ZQMtxqpF6Νr󉚭< ZڇdT{bٓL>:x$+|Q ҂Eu 3YMiJ/j/ 9 +yf*1]p㻁}#36]/(+~D'^.㢘:v_ey6L 0;yKffHO+ʙo5Ռl_*}SqN,lbx|v\BPɬ橊αs5&u$y&_ʚ7Tf(JVZ~h$hmNܓ@L rWB.EIOC˻?qTF#}Ϟ 9.C@nr 9&Lg[f|GB:m`d{8`׼V*sȲG!fv-XX0AS1VןFH,Z} ,bS:-.E@W-T--'RH땆 3ʯ9nXdN}RSoIuZKLoQ4j!:~DE>i;K`5]JcQ@tD⊩kJړafܒ}qb0' ICU/xHpmh6NlH;BI7Vd3:Il|q.̔>͖_wxW{9+ \} [=ˑ6%QD_;] 󜡦/ɴ ?]̰ -~r=@vۀS۔0{g0F;l k-$z I"6;د҈g u]ihF{b%;3/#X |s Z"JA(ZVD׋;'Ql\-Jԝ\"*9T[1&&8X2l(u+f9+ҩ/4rZƩVzIPhv [޼g> *E/M#mS[wߘWbyt>"7$,Y.˜E.s?[C!:<"]SlhKªS>Z*g&f};MJ]|7? ^1tγkp +woCX;490A[ @J(pq-B9kv%?5/NKK=x BB0p=IaxBV!Ov k5Vʠf%n)`ܺj٭u@ ox&+ǟ_,?؃m]UV!X iav"EVѯpP~6>?򟏯=oM}K&#dC!r:JShd6pVl*L'@Qi,﫻7C={FZ6Tu^6 '@2[PfLcB爹)d.j3ھ k\S;&~;'鶬Hsve\8f->փ{%|\xb}О+")])p <:KE`@0؛՛jtnZimΟayRBkB1ƉٵdSJ\` [YlkXӹ©)0Pr;F) agNJo+;AT yB[tle0X+ @s͹Kx %%aRijG+]Hy$K"N8pޞ ^}C'xVMp%εs7F*{)$pl|wnVɛ [ 9jb0~\Glx !TōXd18kU^Yw`ɍ~Y +tI"gzDz7qLEF*{/eKiߖ!U8𞡭2C!YxLweV'0zj<> e $)_Yowg{1ǬnBu5rj2=`^8:~X$pM:Q-Ǣf&r.ae|^HSIj/LCB=+Y!$LhC?+qӡ[BHq+ x@;ޅ?}# x8ǵ).2 93"kPP +Gav`L:ya q[Ŭyzasަ%sܺpB zm]X^o;m)+QS2{iYI7SVtji5Fʡ条Oπ4-Mh6nЩR)_eRBY)d6b}CDFIVK*&,}Vdt`aN]YA9GTrouލD7ծxmRS)X߮8"ݤ!),:uor~3,2]-iOO-:n@+ukY=ǔC9Z}מbZ*; ƙ(Mfuo N&ޛ+F+ėEf{LSHqX;6)[iµ)kR.Y{y>ѱ :bqUicj/Ϥ tR s i($x;, ^ڜ,oELH㠎!Iyxz7tD16~0؇sRj`)PH8<9cuV2:_fP_v\TR.l}?I>bCtV\W5wʴ;1 yQfQ{×I 90DoW;ڧG"}Liv4upwx#׹K 8NoѳVP!~ro)}1^*}]> ʆ8X6 nO/9#@ n"YZ,%WxJ to/ݳQ%u]E(0~Y֨8zWwDˆ:=_K7$#W՟Ge;߆*CO@x,|gGSga,ٶildѓ{(?A(_:OK~>X;\:4"(l )yU)mk9,+|.b\Ku_C +΢jRm(<@b\q/r$>{mhbz*=peX"'Jױ@hY/( _l{^f>_Sc UͭV,)U45$^4+U ͨ] îdpRvwݱ:q&p e1:VPWa魹no!ۋT:*B)#D_VQ䷭QVpV*D I; ļ+&I<Ş3HGa&YG6MpMy=|$Y1Gn>.$.ُlE?`7Aul&aq/VHu}8#I-fA+L/ݾ jodd(jFw?p/Kǧqf`b";}=)E #s#pHBcڪy0+G{|ə(,Zv{$8YlCܲ|0Չ(@V:-Xg!Q}Z~gJ=TSB Af[ScwRESgZ͏?$9ON`:&ÉpuSgAvxvUގ(4`6 t43}68{B%t̒5Quď~S:>Q%NjtT}KIUf\L- wh&=AЪ-]Z9.Bgņ_Uz$77lݲKY0V64n.s![ew΅ ?7ccYoYx޵,N8 T31'@u1ٌ)v&7$'T>*y϶#g., pMCI[9ۭ`-[[2Mֺ<YLtm_p rfƇmM0lө4X( VZRi VWs>m;`)gm}-:+*='c.)?Jo뵇ߪLp'6"ъ/ť1s]E}kn6-bQ:l<78uWx9ua@|E#?+7ArvC1[ÅoBKD_HA z+Ĕ jۂKr[gYl8>#҄[xkc+jF x0a1RNXe@+$}ӈVDjU 5ڠg^7!|#j(F7RS8%+eqh큔"'Y5jΓɹĎj?M4C&muXBQ6$& m/i`!:P5;jȷ8dq{X=ؒFس h l ntՖyV6Eiϴw}*fsXk* Zg)soaګX:[^aaipx7+ӻ(#dB䇻 E,(tްzgy8՞(f8~t}yC|k9 t4*MFi>GL,䂑(t}.G< .bLPBt2Kd©126!){  ґo ZT=ȍGNE~;PP۵vxa)p__q#Eѽ-x\̾1:m5~?0Vd苵U- L@vUbI-$_[GPx#-p3.͵qjlM.紙) #ؾo(~#pl<$/2<+x򸓣LپLj^ΕψC;WvmDzsNQ8^'A_b Js26| ?B+blgrzc3Xv<t T_BFx~Y&+tD#*Qa6;0Xz|+A/@7o+y,n v`,,Hc쨨%KuXyrv(~(-P 4_Z޲72IJn t>ځ+U]%Q38xFQv>޷ȁ^e҂K\\l3 GK=s_/Y?{] R]brN˂IRE'9Jyh͚[?5&QBD`RR X&(2J䊍䡾=^MXӗQ5QrD<&j\E8 @Lq9Xx>I$u@oT@HД|iwPB7so9S,C"٭HQ$zWJ]_9i4Jr3>IS&ʥgO} y~3oeGҝ m3vHmV[dz96+Wg‰:efZ,orځU"oYcrs6A3ǰ3gԕ"YY <|8ʎ?ly : q*JNR?H|Ts=6vnbTYrD%iYj8D/e2~vF²=϶~y Gebs?&s:QqZ9 amkw- 疄 fdXL{,ێ ł:ȵ( y}r%v !s`L}7̂LMqt,ph0Z:#8 u{#Yݜ&ҝ`qr°` b١+^W[0À;qE'!4%olUq+[O_CUX򓬶hA36WfU?c"fF'LmrTUgk[Ԍֽ;6C. T^/_g`u (U]hsXdbwS !6Upl$x-/T?x|Zxwh?F-iZ/[3N٤W]0UI#ApMySo '`l[Wy.w*Ihxq4H@sn3^Twj KcAׄΜN rT]3\DYE]>vn0@چ@r%ڭ9] {MY$0sUHgJmlq!A'St(:Z9!3d6/qf1&N6>߰~[|fDY˯4:1-?R֊`wIxfROh pT4%BL@VC\-,, J@4/`"d}/Մa(<Б(`ft:[uyg_gc4> 8Tz >xs\); !TfF:ɴza@oTEٟV#L"f,L(-QQ1llwʝIU$3U$$Bc rbvDBC2$h ҩU:zP*bG_zj)*1bϝ$KEa}^+-w6-nJv& Z] dJlyr $z{Aͼ[I*?;b {bm bQ4x^+٦a jY*D]|Z:k (ą< U*H-Qyb{ۂK =$@JNl&up2P8}|Sg*V+$mBoEGTCY쳋SyAEmBasp 6j*eS)D>1mRʈCd?p;Kwh.MA"Zӫw}jNי#bߠ p4bW0>7b R6`Bs#Ɖ^O0|X!j#7sUvPdm8H{E:~@UKDm5mSs`~>GcIh0%l)j?KvcxЕ^oC!{6Xb4$2uHd=޺i!L[E@bnjl>uP!W_s/O&Xɏ#*|z.fo}8[.2e;_@U"1;Y9V 9$L)~s"eIŲLEGNGFjyZI8U!CEն]ቆd![)8՘1ʂZ3^zA0,yYD;ۯx  Ť~dqlӼ d[VG;pcҋYk#'{ٶymF5(Wc4g)ܟI K^\Z?Z-A `7iygx\:b<& hNE^aR' m/*)i.(`J~}$V}kb`"i3,bnXC:Y0BbXjjJWK6zVɒWEs2DH'-rQ~ WWuaQhQn701Ɛ +eh1?ӞD%OBʃ\/Pq<+m>ۇi7'1fѻZ=\#+f ,L/9Zi ʆ3[X\d/$ dЙI]0vA=emnk^Z E#*X7.[}#<\ gMH6T0]'!~i.f:VwӢ9KoSU8/]q揽d2 )W8C/9iZQ fĩ!ҫwO,t5K1$ݴMq#Vʉ3fft48Oe<řd6`aP8غbtK#@6q4;clz7Ͼ:68%çBSFBׂ:V+ ڱ,{l%ff5XjD,z-+>7aF ͦ qs'f6ZSs!98VA}PʙcV=/M7XoH/[`퀛OLxq͌8]#f7|m9 wuĂݤZLQ *gjOמfҘ9=l+BZ33s#z xÌ4[_V'e1kf|bkW"AY:<ybozRLO~/] D+F 0s%x񫷶B;($o5W.GwQlU[`I5l*@J8_Ab^bG]eH,s!А:,Y`W$@zZ7Qy F:Hva P>;}+]y_IYmIϠxɶPY;v*^T#:UǎwZv1H/]Ss%*K0Ihʣ_ƗxSnI$<5|I;kבPQvL=@9t F+F*( ;c<9w1":HznWOǭ2YAƶ/ӫm/R;f,}iϊ:̛INfVnP,#jiqʂ*qz Zj"<2~1FGj]cE]^HtmTRJ`|9¬G%= h1Ba\_b8w^~eVָj O^Y2yaUE^Jhd z4\'_hjP7t(Ø*Z)!Iq뮇O @'-[6 k$Y]`8nSGu2jC*ÉO)c+tNR i6c#{$D'udN"w+s>,k<΀ #:åFܡ..eJ:Ost4lv=1tmgE@+&VxeA1ǘvK)<-P8/4ھCr,mՖɛ͋ڎǰn-Or&( #0eE9X;W/bMv)0' rHbvn߷HS Ui%m@l;f ):NHK7k L3 iX~L`gL i<΂ͺe[x0O85Βi^A6uF_EGw=\nv pb>.W5{iP f 1e't :UsMj+tI(5A߆L]k]|kP|'@IQpOH<(7d~ P{~ka+\f4흳? =5 WF_ZA],]0xnbk#^A<^rYXjL$ M[Ț+F$knm4 k Ґ%_if@V;^!ӖF4(0.7 G@K:^o2a ZP4C [R}Q3^i͌LMR^)|@1@,o)I\pf Ʀ=͢1C1 RK`#tm3(6x%Z HNmFPg_,Z@Q'Ia+/Mb{Wa, ^^ݟ!i`UWCiO" : ᠙"S8Lg ?W3"=7Za)}YҫN,i8N]1ɴ9.]C4o@ Yӷm܏rZ㯅%uL E8ufq@9hh<9MDze7ƕ"5|DG7G<{ \1h-VY<Ʀ%5/1kA`\7 WKեsWpycnACrFo+]-!f`MQs./{hȠ0尻%0†᩠ve+>{怓NJf 6#pL4T,8^ y⟳|qt&L{` "2#gKjru;A5bdިIpR<㣚a+ xj5+%J-exIa{[SvH0)ʍlc Yʣ}k}sƫ,Wrxk׽U*C.()CoMg*Mʂ^ ])8wɱ 7yAu\a/y>y p/pL!B\Ю,(w636`ic)VVK]l},I.뷖}60>|Ԍ3xQf?ʹd&Ε:M6hAHֶn)$Fi s'M|5Do<}Pc$INdl9 9%L;F͛Os[J 삊sy3JS7b[efjZV}Mg ~ȪO>)vWt^``t*@LCГL1^PEJNMeI]IxXqPijas*U^Դ/[id\eF²UV!q2??I!G sA@&xyʪJ7]4[ %.7JaCJ( hlOJB)hYhUqy+>#ulȹt3"%<ܖ6B/14uGłWdZ1Qr_SeRW,a@渞s%|;WHEa dM,"V|7̙ƨNHom&b_՛!. -:&a.E*G vʾznӝI,ACJװAkv6D@Z/,2y%S*/L R8{Rtt H:ڤ^k]f <$Nn'tUNUT4 t rO0ԣ M^$yәj ڜZZq`ď%H{Vs|ؓ|_j@ R"][clSy{lHh*qma`oao30:а7(3zȠ1|i%zUXu$l.q6vAX!lF{:ՇmQDq! ~Y".5xn-=e`5}PUeCݶ֛JҁpZU>p0:yJ&Dܪi$<`  Za>D4Rvn[=C!_QU5_䣥%`@VV:b[L>OH` ;-;p2h Aۈ–{6ׄ !6[6 Ęe|86lv1h'sz "BEfFfpׅBd<A8(?W"|>nM[4sy (U/#4܌b$}]2WQ#° z:hezmϖHmN\Y,w?}ƌcւcDA(4 ۂ@t#h=1!,Y}7Ww #Ky8*0}m1P"JvB tge_fԦpRԆwB,@Yūc;|hlk䜆YɖGQ&7ZfSiX*d`}`)d1c9& NBNU?\Xwfb=;0T71} oHVȴ:ι-#$)ƙ(t)ۦϰԟ;B79=ZZ)2]b*_/r 5˷F[m\9 ? UE8i# -uMS"Z`O$lG83/qrvp67 VT%)~AGA,mܛ\P! 21g-y批]&t4OSMU*E~|d@U IqS$VѶp;%7SAd'.N!s}<`νx&(Yn2Q͈o֐K]MAnS;WTf]4]fݠa)1Im׀l{8Gtn;M';N?leȼ*O&Ɗh /sPYHﹶ`1`Gg0õŖ@#j,KߐUU3Z4b~o }yFcߔ2=8PQV;Os|7W\B+iDƝ:O?+Cw,APVL N&Sܣl~$Tgv##]!PNooz!/ M5q5FSiKw7"Ÿ;38.K|/(,ﵘdo0$c0DK$=ֽw]R(LfrL?x:>P/ƥvkIumlgyul!& =*u|i]-s#%6xbt`t85 mC/dDMdzRE ˆIg宪 :@5~SCܙΈDL<0q)e)Bwg N3 |ؼВ 8Jeo6$hxbZSU.yb𜝈/~'dȐ߳4lI`s,@>IJKO#8]KwD[Yw<EӇV lJ;no r\m{gOML5omxۂt("%^O0LԫqpM-Ig]+Ku͋ЎmVPRTzu`?Mg#3(@E4o~((ol4nsdt-c!-EL ѶizjT`GTWD;_~x+2BQ,.ѵvj#MmlOQ> 8KRA+'j'oΘ*ROVw>!;=U~agj;?pH;]t#\̈́ƈ"hjV /+%E$ ѿƩ@uЉߐuuFqΨ{[Bwv Ǔ$h/l ruUd'(eʟPk{x(ۅcX?ՠКeLxFCe UL\@Zp;򋗖vmcQ=-h 3'9ߐFUs~. ecgO) ObNMAMK W&%Ci&)vfLr]Au]b;`Ke'P.W~c֕ӾВy$-UmgKqmX*$k9f!%u J Sċj~1V},cq8=_̑wɁԣ ԃI"Gӓqx(Mcv.GC[~4%؆Gjż뷦X6y\,";"m}y&da~It:5B̰ʹaa?%U`xw.сElFT_jvsԃNsn Y -\<)=ôG?r=z[K-.*jzbrv" .y?0 zZl(ԩloе1̦rٺ+ېKEP  ʬψU<{f w剒P,2)YgD^|ؕ@ UY}}ҍz{c0`t"uVA}@P|`V~-_:bD.B=D R!OKOi{ [o8SAֹ!D,tD:xW=}-ҐX9>R<&u;mGIh aJsi5|L)X H7SSP.:4ZMꬽYxb(كb)K?c'6<s YG;+*n'pQR7m<ر_V7Ώi5y{mX'*NZ 9+hc8%C te: I*~0D c֣S\y VڥXU$TZʣx)9Z!;rFV xrs49L!Z_G$aZg{mI$-L쇣4s a+6נؿQ\o÷*{#XBujBӞylwtiž\P%;]}~]&L+ JYC\SGr?iRgɊ1. qvR+ٶ Gs>0p|ųX-ya> u?" h,R,cav5J7 W9d"7Td8sd]\d!fp*UTfpkf]lY,ddY13,BH]إDŽKQѵrLFW-V9!rΎeq">7Шb&bq\l@t9\ksY/|ǾdJc þ q7A{PoiB5Vܨos.{:n*w$cǁx=&uA5O)PfqH@Gēĉ VW'jb5dJ[OLQfې- -z1 gB:O.ƽ5]WN`@ք>q(<X-렽*UpUuxxM)W:U48ӟwXC yLBz3w)_ȽleˮHc)a]Qե3+m텐\6ܿ 5nAt*ق3,scd;Y\l=Q Q` }&zF'^"FWwۨͷ^ ű=4Un*Ч~ĵ;p2H 竔ŬBb]Gl |䲌捗8@zfqea8ҕ'iΦ_)'bsc=T*ϭt %n`!J%{Rɗ$~>I?x-OiSo6`f}]8㎇$!I]cX(PH+EO1F&2Ƨ|E)ڪedrN7g|8ַ1/F&Uحk՟5J;<rϲNΘ/>\5a݃KĥI8 ?^375lœ8Q0f,$\nN^ _@eU|ƪ-<|,4D9!kW9u$HL).q@s?zȚ4At|d (%裌NaK]2!PH_&Rl*$W:$J;56j["iJ8k}6Oݬ,`es\BV{|6WQc m,Y׻}ַc!{ݢA粜g9o3т(rt#݈{>,^D ~tQpFh-^B&̟6Ă95B 牍:Bjއz/[~ąY+"mFlFWw[{|ݻL-C5VKl§㪺Md Xs=qAW"01YC{c  |]ƲLLKY9;&yC=v`2otyhqF?(N+/ Xk&m'*"Rӝ2k[,ƉB\zP{#QdQKX132* !$c `1K~)L/8Z+Pp@+|,>5k]ʠ2'xw{V|4g#H)20+y`*xu{(\V}~(aw9bBWUϦus-yk ~s<\Mo{Bw#(ȏ $%Ɍc_QW)֎pGdIl"H^1xy/9<ĪfwkE3ifaؖ bu⥲sP@}&FNT4bGT [6[-nxEƾjU}oQ@c. e 3 h"[Yd^"vՈf~طsXߓ9#I:`wW-}יÍZ" (`=Nczq߂C1T& L&ft !G 3/ 6:֋FvyI5>ϼ8l}"s m4Վ/VSBRBdoc>c31I0 ,'h۽Lb#`H&}[}2\3@N Eȳ;l xˌC~,_`+c[,!CZ*fe?mNj^yܙ!K- qOY8@MW 5rԳ LZ4ħsdqG}ر,QRD,aRA}]jI6 & 9\~Q:sx q Ao39=0pbmCM H|&k%舱\2v>wq*J)n`A'/F>c' ѸCpTjs4Gh##!s\6&ACEV6vE~ш 2۟fl\z 3c]a+<}mP);]RI}snU] &Fbe"( ?zUsJ  kcu4û} 2&!00V,kOzSSex:'>b4z:]i@X<^ڟ䉀_,B)2b347@@òOj]Gb)P5sO?0CnŸ ?SP;Ov7$b9& ?[R(B$j+|OvA 5M8H/c8`-<}*91n\󥶪!xphY-|v%qvhv*귰+D KUԳ2ڒr跁k\+Օg i~ \qBdC0NT8pw߱Lo te_V,I뉎ggsS1i(Y,5^yv?FqX:}C}ID{@;s 4,ݎ݈yZcB{^ fT~pDg|* ql4t(lA !RHUPpWF=2pSecBk]}Vf?؄0|/o"Tu]_۴>*XWP'2kbqI}!oe8"2xy{4y)껆HZYt4rŴmY)9Ƥ-3$ Hl]yq +{q;!ɰ J9& >#%&?OϺ&RЈ+:(NKWD*'Dg0^xxizjLOC0u00+jbI"`=#8lfLZH/ ;>ڔ~тA─h@2I5Ilѯrx&| ۴bBWT U&U!QtredɆ+ +dmѯ˫ؔ+~BEDRK>CWx5m/5|&30dJ ]xH>8J%Tx W_1kcL]RmfDk}O#LD򐤊 QV*H!cЬ@HB~n&o>C*z9#rNu_>WInM [LB{װbb9wbPz-%̖zstqLUưIzD_Cp F8y-DE<;pwu1 DEq4)e%r *G isKu{.\%PJHknIss$ݼ&"X=F^.,dL//\7~f$ý-`ud<΂MD4{̫njՌy =jZ4m܁O)Rf ׭JIS&:J={ve=c]>&F"aH7Ɋ>N/:_HwÇq 5盁L~eA@]o3n {H@Jgѫnq Od+LΥwɫ5~+0WWZdзUM&2vde̖_U( ÊOJ#NV{^:V/IEt /=wCz恚4h)21^B(~#5Lf\]߄&;Xu]p|muyв8Lxi{ڡadzï#KCglR˒m8G WIST¶Wl&5a/b 0+Jʂ](h *,oក 8-$8~K8N > D~̼=Q0&xo=P&۩x: Q+?Z[ĵ;/R  :P-ˏ%:'6Gl{:j/` z8ȭƬF- aKM2 rӞ:00-ɲZ>MhS|t<%<4[Pa-/4o9)Jg^d/5&96g CES(:ϗ鉣d5ҁuo>jp-)R@O~NЛ@ ;AѺǁlVnջeoـz8_%E"X9#p9sWB;[Go9át{f(ʣ̌C}÷3x$N6G}<'B-qvX=eZ{34MpWSW4g ebq n4wYjVt&?6_j~%Y?AsArL@A+^su;/lKaKUZJ:~J(^JRf_tJD6 +ɄKIW<(b֎ga rRX'{J'-n62]6 ]WY N>dقkuyӗqŢxTOٮVd/ nG 8<դ5U [ρ^0>AeFZBF6Va귕'eG,;,-,"bN\$?\8S8.8L$]7X&c}WF#,᾿-x+OODM #MjPm6{vKb3d;Ω|ForV tw8Uw* 5#iIߌt5 I*(yV?_qe2*9r\7]ʵJPEH-A9$c?FxaSSͬ`wuist"2 &ZZ`-qʼn.=(bݢ}u8ߤԑjyQ?dk?iG2HeXǠG|0G`VDl 83IS3V'KK@m&W!˞(T;{9vPt<=*%7& {GKTIqZ:gi@(["G5禼#}MzS5ٴy&v|53N}Y9崢rwt#ćxك p{R)W,T\o(Aylv  ǃ'VELUH,`etfbrU]mƊ$rA1BAeW!  |'AR:rmVWzǵt3ɨS0&bGE_YJ3f-nf QW~X!4w19 4H h!WUʣߛl6F,UIs_(閰oU`d}%u67)E55u6!DEѼbdAY_?@uILdqE ]#YZ>&3ҁne^%n,6KGDZ5|6 c+_&=MJc7yX_#B\tm&Z)2w6`EY,}I*s?:Խ{G~wpz\!P;b$J.6bѷmUJZXCP:/8skh`NIpP'0jK-0rA0Zz9aSEjPZef)^cIo:te𓹆X1Մ@aa&ܲ*NQ ZĐt{\E QD6x=?1eI(Iw1nf xԎZk8k[$^V^'Y/_-wN(L:S2*GdMcM"tT.y(]Ph$vTwUht Kp@Q" RcAO:%UHNd/k~W~3[v9Am[Ҫ9*aj;}4-rߊL0?mpMF&:a!Q*]$Bd3$JmI'6W'O/h+iON[A=uB>7ma+sp)zi Ѿ:S!;tI?+:/dvrc&*y1Z3 Q /NgРw5ǩXUƂ7,5Z Gera꘭ehX9GgdWJj[#Ճ wTK쵓 "ǐuF+{ ]7A0I$Aw+jA`tט262XI2MmK=ҊӥCto8€ OUu땮v2}pN n_R~i:%i`==-YR,##^ XI;J2-ow*qnLE9&&5B#+Tr2 kav%Q"2Ї^Q7QiŁ,g&%qjU+M FJ R5a b6͖q +%K6izڣ.wTjk uLjΗ  =vKؑm)xPHT9{-PnH*<%UCdLs#yh>_lF,",ޚ8Ռ7 }tUvXMN*l`|iAA^^39Pz㼗(hB{^V}l1r@n lG0jX)PjcƋU쉅} l_-Wvnؐv]c1̳vTj6'}/lܢqln}kPmDL3u#^3itwk@?5y<(xL,]EM"H& `1 Ռk-@; Pv9N 2&x.m =il7}W::fu +ܤdɅ 'Gp]QG NoW,OM,;۠۩Mw\[$%ɤ5\&>[W*ZS^%|+1嬊@Ɨxl<>ݓUw6Gy9hG=^X|o\/>[)] i*cךnNiHikn|chQ q D%BXSv Xp`ew`A4bפU/Ȗ$wf-yd-ٟ=\Qa/rFC;fd~7i.ZE?| 46$XUft\l؉Cj[pjPK"n^@-P҈&Y98nϫD^{g- 7LhM<&,Ä[jӽ)KahϨqa[e ;vITTa6{lGbkn7]2RWl"+MX?q ͐0VK bDexEfjYp zYpX*% J onWYx/ǫ̴ e:;lnC_$,d-˵1}/ӋϖwL0hG~k,ԕIme.`թFp~GITAlrgck)$aKn4tNV8m%Dxogqrde*}"ji%`Mee'B#5\9]#N};:rs?g{[,lTՠd. SH$JTmB#`Rds(TtV[F,ESK;,w޾%fy6j0>m'5ZvqFvf0Vܧ-iT⇕dp%EYMT N (vEZM0O|zs_PڎrZZZ8f ڻF+pgCMUg^z7U r [miy˧&AM1hnթhF4wPJ;3 FsX(^TljÉ" cCH!WBpwEp]k1w#C.eu sVX%$5=HVqh(_ArqNoXm&sCt' prD:Ald׻:Ad7UaqvV}0zc/['t_ FeZ OarTKJY`W3$Ze}π,ˆq8{bۉ3VotXˈ8Gà36l9*=Sn1E~8->g=j\r*Z 3ɫlZ\ QasXQ_%o|Wȳ26ŀ'{o%avtžv9=Fex^*N !O+ns]7Yά`$H$ٹVKQ)Ѷv|eF(Wr`LNT æsnraXUΚ$D>u)pY09bv/)%{m̎F`,z3.{y!|Fg`nV$M,Dvv u9 &F?Ij]˒RvIJBG w*wgҧ7ᨲz'bdAlfh?%L!V ]h2ݵ%r`>,Xjp6 ۑ8iǒ恰)8k^i[6ܻa0=AbfX}!RB.뎂|^E .-~ ɒnkb;D2*#nkknlWGӽ]B0y>/,~v6͡Lx(OAXa3;:`5#"`}I}ܬj ZD Zd#mr$NcZ,( wg,R3  ;,cDSa~.Т/L^ v"JcIcceljnb [ZVKߋmw7&A\¢h=Wu Y/0_ژpcuٳf34o4+ ~JDOa?F[Mni4̌;C:k$vo>۰8eMy.DóߊP9p;,٥CRfV^^i]V͏{1ggS-'2lvY\;zt58ŏfr8ٺY ~,G/SIJqXJ+MEdNMؗK/u+>t/M U5ZT7h𰇵{ܮ)ŎN3A_;t; bEGdMS@ݩca2svC4=@orCSܶ'y%G}Y,3O" ͆L*o4ιq&pO'O-`%`7oίRZ"m6u~HMMST i쎘h')nOF6TNɽ#ȅ iN%8Icd/o~_ul@f[uA'Bjv!<Ÿo+ۙ@I cpFRzf>ʝ7LNWŃ a~|/Fh/p?y^2EnI~C/e?%i12v %0$+=?fT7恫7+3,2qrduaLI<-Wsn9;R:̘lХ=u%ܡϠ1 g*.Q M+oʆ&vG 9,֞x>BY<'J`a !5 tOkAK*&h|}rMtiT\My^1LQn^E [u2%R&%!&_e|Nހ@Mo7YLְ_a ]gZ!wI^6ޣ6Lۜ#1nmBoI0X c3>M秘Tn7"y?3sҩ;3,2 wkk{<^0'3Cէ/8QJD0;}jJuL+e:?}/{=w AjH2xb5|bI~'$!R"L{\]|764I9&]Jzʠ[SY}\rRtQ=(Z K+"Ud3]8}5QLdQrp N~jǾz-2[9=CH;aQO‘pthCF84ͯuyT&y[٤|;j& к Pb8oK}SJ> uDlpMPu()vChg!>=>EPBt~֨p%F|vɝ3.AځNS6,}ߦҥf٪wB)ZGKj?J3ȕ^CF+b[}Ti %rc-kn"$ƴaBI'lKO0 YsH9dIKhº.(_2}w-^!st kMT[: p@WP .Bow2OsTFfva]:wZ޹N)a_[O9 JviS hZ֐g!.p Ys$}5ϠшspnOЀwe!m LWb(DzAdv Zf/ [ KZ6Qyp./hrRl6:%,H)Xr"&_+XO.YGjqsoPsdϒU|DH 3zJx.!ҁg}P.1/(o4?ys~P9c㫁4F6i2hX' QL6J߱q9s! #,p4~9(nB"N^Nb}h=k;"2Ss_/2!buprrHsa~^ /aiFY47{?<#1 $ a`DŽbMԥ@w֝:t>GOiQ| \[R w3 !r-UЛ[D(?6O(?8v'd/"JhL䑞/a'$F:QzhDB-/6Ujvt®zGPET1M:xdp=4ea(Ff%UQ_]9Y:^&Z@_ }"Da FMaf:Ö/-! 4$S :Kn[g$>CZ)fQi8c\8c50_d€~N4.4: SƒfSf.^HFto+7_dq(WFol wH!R@zGlbR{fbCP1 W>L¦bDAYpֵ"ثV&Ng󥥿1@÷I :MΆT,7JdQRa-<̣1U$++ўV@^Zk>< ߙlބӖM4v79#@ Nƺ$`*F z[_4n*ktv< aE8Yu;%zŦۈfd0iM7Ba欑0Zck`-1x=!5_hKEq),T[m_#+iB&؇gKolik-`0`@ NC{-,d[oR'ր `Z8q>:ų('x[ժ7?26. dqY8A26)v-[.FэXs jJ4cB4*7nwK@j[-|᤮VB^=uҤ~4dS#Щ|_l/#' ǠfluImRMi;qlкВo Q/y++y.\k)gxʨKl ,aD3S0IHuf٤H̴$!v@m~.kb= +;x 6Ed[LGH1!tlg#3-'/<1({e_j[62DҤ79Kh6GV۫]ٙBy\$_0SI,HGt0h̡I%!2d!^E>չLJ6Ԏ`8[fgk׎5z@Ъ'_ 9%-#S=εR[g=J.?Pqcې˪pm@o3<.$*okz"4%m"C0ݟ\+W1 pq8S`iےlZ j7lͤ i4ڊSm_ 6tCkvX\ ?S%T/{@3j"GS_9 06u}N3uo$baE#.&r` zJ ?.*܍$KCw&QDg9ZDJ.V"B&tWX#[c"s,҇뇡 j;ݼz^ ͕C 0~\?=5ڶݽ&XP}iAAlK U'FI5RHYe:}>Q%*y5̗ʱh{,5dp3bBVcy%LMiy=b Y#{(!9k>kWϾHpGtP3mkp >] wA|[l?DvbQN0^HaO۝K*0B䵫ahFq,ŋ8\%\^o{4Yd$/li(|]Đ%޷`qŹrvn#LK5,$3Kf8uD8xό0%薊+g0x0^*A|iK2e7fH[X_|d-v(SW4<7r.*N·y=BL ލka?qX Ts"waQm9>P JVJʟ)Aꦋ/W1cb `C{Is>/c!8u ]97[\7n*<֍Tv_ mLFx$'=# gXqC1h)!,,LsaDbPKM$V@|'_#K(AZTZ x㴛 bÎvXsVܩߓǻ3 ~ḘCs?֟@;VcSE;E޾O5??T4yu5bBQ]k14IRA ?U60HҭӇh绝w8O%)C0x~z,̘ >&ʏ+-su*vT@RΟ.l RL67߉ǻA kmLU ,v>"1vW CM'P^w[3]ԙ 6"Q\ D67lcݲcʒ' $ؖJ ם6葩'Ll'.V#$Rc&{;33Ȇ@1hY׿can?Ĥx(CԔb;Z囂C-JUA>j+\C3:4TT9ɶ!n"Zσ%}g=+aϿ(~sMDb=E\b;[2Ǿ;Ā5D2'yfёw~8dM.Վjվ=PQѨ?XB$JU܌Nۣ* ,8B9E,s UqsM.H8U Bw Cl^?f3\FI$PY9PzznAËS$1}_?"׶^ơ$A01\O:ls!,UĩW b#PE|u3 1P|DGK΃m ɂRzǀ.;XR|?&sy}$&:$Q9q2o!= Әy&y@#z.-כ*37 ~pY4k+10HtåAn-udJzCJꉌ*~epN}:TDŽsT'9`lJC#?q=M`-L ;U-`uiJ@˒{ӞNˠ9#^oৣ##^dmP[UsqhG?jۙt&5lǾ/{0jZ9Yf2Tl @v4qRO=e 鱸YXܣ]=^1LBMh!h*o'6/bF]zl[SLMS&p~xcbh'qd_Gz)&o[Ra}:|ƍL >Y-9v72 PXHmg]B]$Iw_WVlܯ_dNW/~ _{ /GpLUm⋅Zq ˡH*K &ukM<'O-t Gng<^1k,U" 9'һY)Sv1˄b0y`YxՍr:*N ,l2@FK0Xp挋Ec$FRt8bj 7HN1'yo.9Ƙ~tTs^ժ >t@ذ[F?U2n ])/;B5팍~|SclebifL+[%#4{Ï|ylToZLğMmS0@ ?\[:X4<cזpT}z[3oܠŘ?6NC[\ ИD/FuƤ?bQc]DЬ!xX^N䥿0i]4̺Y,lN_\laeG[YsԂs<8N- 6K+"@q2R2E# W_VrZp3;]pD'I^3V-nqt@E OM=ﰤV &^{SnE6tƊ a@ah,5ͳ\NqG)a^a#/cK-!ߖG+oDzڌ.Xg嗂-ŸMFϩ#K7{bJ36 oq;vOQst+'ҔKxNu_5 e!q< b]pe58j\QStt v#XLJ1,, y@`i-q~žL GC&bԘ20hvyi8?A)B]%T4wK1Y y~V8 pҟFM?Ds}H,ACBsH6I;!J!#Xx۰ ORe"q0EbGnKL97꾓qFJ02.`q*ͱCjk(|֐w6kޢjHl˿+|3Z~sZ wZ@X%ǏAO0yVKc&v 1 RlX2!'zt*JGdFcB0ӷw@is*w>J]WGjtAl^W-I9dLK5޵>H*# QW&p#=4̈*(b!YF z&G*TY@ =- Wbl\>^}|hC/^$dS P)CK8E.gO]Q-(Q]圃%ݯ5&Cq+,^x`{5NװVBֶ8+'ZHr(?'MUJ$_P.60ӣ =,zqhۋU_:fEՍcQz)F)WȠl2sJ:(%@oKjh+X o$% Vl)zUuk lk0R'-G&3щ~{Eoi9+%`D{PK#}1In9(F%V vs#NCMnG!'BO!}6mT LgLh,gap4͵4w2&jMZԴmZ+WMܖN^ZG0eJ-2tvu$nUpuQyI̧7HJ`_\=K>ӈ ~L!tX,]TW5ty‡}/fGa²ڑK6L>ir>j! Nӈ6/e0iv븭2"74R9\IU%{TԻCB(/=?>q*&ې=SfqvSYpawBp0_`j)Ǘ\_nj6N{VۼdK}FqR/&URUw_g7L(2ɋ"[.ud1 h4.5sEt5'(LΞq}֨'`/ VX^oD,}Ajju;ZYRPL葨p`2nPOh#on^rܢӻ. k$&9/OlN|Cc҇bd8èL+do- z0͆˛FfYuA U2l M$슀/_P݈%,Є^>? )îP+t8fyl/BjV&çE]FG/?)5*/VHc(A?|8q}=<Ћ) ?uWnX(F+HRd#9-z9 ;8o8Sgc {?9R ?&]Zޑ%Z]/_H${}ԍ>>P7Rj+1$d hD!X)V3彨WnQ^ 줻޴yKVMRۯ oXRaݠ絭_,8H0,x~ ќK_۸xLן b)igorA='.M!2ȣdB@*+ !t+jZ I90dM{?Z:`F)[^fk!P -mvTl}W>#p5"f$}X`J,ش2.N>#%2زT1w><f>,Oҡal1хShݭ&RD7Jw̃!E rs"E]Mi zyŤO5`t@ Ed2*Tz+OhHP,òe|2x<ɝE[`z,9%asvʲJw2r*^5 !&)$ |{@cE4䚺 _#/0.Q4~Ua7[{Ka-Jl(yupdʯm<.)b,g/Ï5p67G*[Pآx~ϫP_vsI51cs 6Id87 `GYAF^BWC_J9/O=2|REL.T=oq0+n̛zb rF"=_ͭ&fZ;A*;]㳯 [N)j+&]m @ +kPD |Ü"~R?SX xf"8uKzl[<_\K`,FNdQdr&1ol <*gi1o5E-捪j̋.Fz8VrG*,31p~ޡxE(b*:o:1hBᧂ|,H9G')IG'QͺvP'S&(x2 n]BP9,ع_#%y(㾩eb{ m'!iWƏ̩D#d 3ᓱW3IeT?jhu '!M k.zl= dHO3MA|~ZSYL)z@jU%żA%qi2'|52 > Mňg,ǂ"Pwğ wFXg[j9$#2vezjZXq=Ub }5]Ш]L&B2Ғ Ğp㻞v@jS%)uWja}.gN %LGI|L ha{{u#Fin./ O0ҼOQC=ƩYdK=i 4e~%Ђ8Y54aU!8!5x_(I2d;xM(īM%d?$S@E{NPsuJhA _F$k;eo,_l6kfئRP.J iy\,JRlv:.\.ު)8}wC=R-|Z6= A[@'*Q#Qd  _SE_Zlο͡#4:>DܗQek(OLfuƏ ϴj1BUrai;iV{b`슊8@5ȠeTХB]>={AC$4z@?d6ϴU>_NFBQ1{axHyheoޡc;vmP2{,9N;QT_~d !XF$g"M}H¶ ppw}y-30U|e&\?p~Q7xׂ ;LxF Z}̕Ёe ];xG[~,A֒yCh;u; {/W_-s Fwg{)kEXRKr {'mL3Vg;I?'(5/:qJ9; ;U\S9eno$MM"TE!̄]B|bJ= N6: WxgV鷔Z ON%@>J9c_.LĢONl0S7iėlaġ4/uϰr'㎍T$Fs^!ݭ{;<N[4šteÂёn"ZhrFƎ4`:FN%VvsLO# n4֊o qf/kP),`O %x? L2aN^R0g`jmX ֏P"HS(T hI&5BO⛲6V=ux3JBvJ=#I?Y(Dܯ#BGbѬ'}cmݞ\0a#!! k/f../#F7ޕ$HHӫJJi!УHf IQo;08ٔ3DKB%8 K(i!M'`6=4uֺ[ѹ膂~LKBUPM}(B^p45d]`@\gxxV}z>$lw ?6fPPBHp6fZۻ؟sT-%ƨQXlӧj ם2}nʸa$[ =i%Ǧ-<C`Q6WJ}^o3KqUĝ:v΁O0mWFmw˲ DNb,EK1QDX{SGk `[NͽG=JH(8Sxr8Dt"q$Ɩ 웑(tp4Kz8f|ūgoA'~"hJ< 8J`nĬ㾤"KP=Gn +KHD~c?j)͐COhu9lυÓ8RnF,%9PXpd_sVhWɴ2aR%, (i܏@A{.+[D`'공9N?ݘ=Pѝ:Tr=u wFܼYEwxx أFiw'Oe*͹k/vF2c#rLyILF3!KBP"w+p+>xlA!WvP-xrybs;,)Cqy-3ÿu#$zx8HD~R ʤn`Qi{=8ДR.ysR~b]a̅'>LA&l zpnJN֧3})DFT^&/V3 $ W?R;h߲r _#F˨\ =7R04ou[`pi) *1LfRv*x?!10Z,XEAdZ>hd 82TuoENOp堵{<+I]ܪ-`a~asFm4ZrCD[&窘x޵U%f9U?͢=Xm5mЪ60Q$S?e3li>oǟm3hWѲT@wiW9cUၾǎ/pgqPT^Ƚ&|J)<-Cs9UI]%ѧw)Ճ$O6ߍxb]JT]hR.^6{jMpɊ-1ckqW>,iQSteL<Km N5 G"yJ)ݺ崿ΧЍ]2VAΫXw!VÝ ZA xhF"(^[/Az])L!gƸNIzg^# `ظƶ*ˇnN?le蠩iҩe0}-C:;!nx8~hBV!(\F9w@D 'Rh@27!h u ˎ #ޟYnNY<8CtO$Ɠfz ًϋXeG;Dx9vrE0*+QD+ DoP~.lmGb8:MrTwWWD fj,1( Ng &lXJsE2饃]+yˠ/ft!2 ήL_ _-]aHP1oi}Y*g6(lH9SRF:TJB, Mv )%bp9cUW}oH{"^kiYy5dۺn,Y40e:Wl$qM tU9 eP0zyHj68gn敷|.:{ǂ5)$b539At 0٪}JYaKaIOھ["a}D^W#0@%@kgHi`֘QVnHVq&hB3ij(ع^| Nu^J)؀ @Y_CE6zIS@})c /Zx![Gi (L;D/ds;$Qس$JR{iحw!nELV$nŮ9U'Ĵxmq~Lwr=Bzo1*3RB %V LIx`'1V[6اeFedO,q;p K5*Mz\j]WLQyGKn yzE(er0s?ZcȞ? X`qs~֏Yl \N~vFtdϭ_Dk|RY}%'ӑڗ9~vI{X.uu_1]%w*ƸL΁^Tk5L Puty(uB{Fڸ,B cHf9ZYyX\jLp#qKV# R ysSX.qeDerI1 %Cfف#a^~T?JU<7@R2.NL\3JAJ 2T'÷ϬW: Wܸh'W}0D9 mF]k1c!T$t^B|쟘qX :w [LFLy#uL^ Yx$<=6f/قύ{g Jj5匟; |ێ23ߔ޿ 'Ys<0[L@Uת=|ڞ#6|[T  xN .J509}y7Kv$4kmK}gٚ'7(06a5䒹%Wroa,(w@y_7I܍&C7{@Msma< z~ZWAzSoîWڢ掄\+ !&woюkUw3k-׮1:`ďKd<{Q!~> 0nY"ߠӝ%ޛK3f-V~auEj6u票X:Xмf6 15!Kىl]PD+2J&Kj;o*GFBvF '^=Ǡ /ji`GJk'Oݥ_(V/M|yߵnUihpsDhʙ&]Ut TJ7H\Rrm2A2~p Ea1a VnQIM/Umuԟw%)4KnTO9f㻾w}rĈsՁƣ-$y ^ݘSU ƽR2v8y~avRt.^o;wR_aq0bw~YJ8&CR,/HF)p8<Ќ6N7a5hБF,ΥQc#Yˆ9N:˯/gY sTbVoG{![Rҁc*two M`b4]n>e*_2[5||(pH[?pi\&?}]~$\,KWDT xU= 눑Xo|i!S1X* UhSt[[}@6gѼ*}R544G=*4mpsBA[0Eʹ6{NX/E[gpznO4yޠP0a+U+4y+q!J n[ZijѾcGuI@ĪFc.Jb_i2W3'HX=IRy=,O4}—sTMʪ[% ̀P OualÔN;6.`Ҩ@ V_m!p=>\@š:KׅQP˜bl=mX;a94 v9t_*M[_̆'{)392M6 3[edC0U<=Xj$.S)D#Ŀ&$ hEU1)' L@%p=WN 1qHt 3-xoٟ9+q8Ӧk BJԯ Z 54f6%,4O9v{.]~׽}I}rHKQ+e)8j`(l[zU7 NRo5U؜WKå IBymUִ7<)m U!ǕfbĐ#{bj.z+JL`F\~ɪ R"N㈃yB6Nfv4X6}? &VuPco a6?7B=r'_-+.$QE%n B%ھ Z%̿F&m&!:l"ɞ Cʢ ;Pr]b;0[4_]z {:9j8Z]IZ3Ad99 fnhv O$'aj(Yqwnlg4oe Ӎ.Xe2`uC :XFt6H"BЬ["9Dbn@S[vL~>i($\_N?^vBm>DUמ`2g}b?ZN&*$BSNQ"b Ipu ghM.~_K@mrTG>3piaHiTl֚=((}k,RdPuDeN`9H^SUXmպ! .1)V}'52]^a~)Q ĩ{DU15> V?{syA`*X\[ .YH_FMe:[KzXy_@I~54mXх<2EZS OQX 4jhxf O7B%2Df,0SWZݼ؞sts~\YirJ*H/WX髽A ڞP*lh?iQy'^<' 2}#OJ05+[ϛU )oBsS70 ^;zq#: zKZ%ZK Gxۭ+`Ҝר$$P/7pi_T|\4rA٪k GKV.Dn|H3NQ*r$lhyrHN)=I 5ܠNwH}alۖ?&sݲdch5 osյ ӧe2@ys[NrFG3 p h2!*Mi/%Wb~,^Vj E{[;FJ׻J,1I!^ elP8GN7S}C|f(*g74rJt{ANM10sz9j,TmOI\-KT \S(&ZDpE0' &Qo&$5 NNObsT}zO&SqKW# su4;a ؊}z G`4Iu _oa,'U;dd: ViAޠ.Hmbk:rСF4kKjZ{YW=OiH1H[{6R9MT߂+PTqOkS.D ˈ[PdԢLRyC5ï6f]aoH%>mxO $Dh^X 3!}bKӔMvwDrȇ@?GEHz)]MnE20y(Áp Fb#ogh=zl2 ly=7k:!A%%FA1ZᣤkdR^A^DDJJ׾?{2,ȍĵ})ҌPD].bXy$"i+nT4.#:cϽSt5Mpt:)+&m=aB(ibR ߍ?83މ qDpN1Od9rmbhӗd9h,;5PT}cI UFrfTm!F0=+b +FVL'z>>YΩUt769ٹнh*|Йk> ~LRnPmmCX|{=BIԐbq1)YSr64*ņoXݍf _$7K:ϵxF6(R PVjW@"PKd`-il}3h q*U(^S@ 6OvCoOwHɳӶ>0Ok0ɳmy6l=%QVcaaYŕQ ]$C#4_()y(JRPE]A E'V"u Ł0MD8|JGʬ]6k/#v$^4GR2#i< ]\o/U[=WX3`}9:`*2ʎ2'h̪[:0oL/Y9׾e `ֻeu `BJs؂W 줢LAK=M޾`1Le8 ˦X!;5} 1CVz9]Kp?`EK;w_Ly%Z]q, .juЮ5H˔HiNkfr1l\-CK91b`0 gPg/ђm5$f.܉dFYvr҄,^aبrW~񜷭w)n0\Hdt{N"{]тxfN*`!aoyj6%슛b zy^Uhp Л0ݍ(,zBOή oXȨ h;eJЋ ހQdV!بI=@%40yG{F*MFm$->J:T1vY {FH?UQA忾rfi96Y1H{ z7(J&|_h}ܜ?i7f"8[/H&}bl:ԗ] )BƏwУ@rqRqk~vDZ!9٣%~6-ο=rڴKaO+yku Lwl:9 w/xs7BDD =0N5/m k{[T-¡Bkm`rZqiCb$M_uy6nCYǑ0h_YĂd:dx¡$ZWߎ}|iy,1o⛟K\,}pzS&w`fsEHiOTގ;ft$rc`2al[(qDlL'}.Yz#wUBg&nJŶS w}=վ=qQ!ZP)4_/|i,nD67 3uD-8+"g<5m7K>Rh)*H[ӻc`;ǎ''qKUV8hLEn`xqy]'Hxtwpa an7#Q)N4{DY=Iِjue9GcF.0teER~y8"{59..  OKh4CtF5ǑણbjWOժ6oY88d~Zw#CtSt|L{ݷXBA[Wxaԛݤ/ju Veh ,ES9QD>W HVޠm$eOL2n* :Ffi)`@vuEh[Hmo#=1NgٶĺV_L]EmW ,w2?va\kd >!$7x @I,3RW]hdk HQk˝>.Ʊ3Y׆eZ*x+۵i "w&4< 8*} kMX$vsiȼQLo&vR;sC,Ѹ@֨@RIhv|Mɻs49v"{(<,=Z!H qU8GC\7nl,nOyف9zF ֽlb,E86/ }aE.@VrzeܾLL+ǵ 9M#'`hڳM22O2|,T ˕x7M'|"-za: F{>xP\ڦ;W1NS\fi ),"?bW eY.@;6eă ?&gr -u+|8G@zz>54Ɯ4ۣfyNF:yQC~ kFܒ'\1Vr ,~Kb2<>^.L6% C5!"%vN9fgfP)]<ۊw zk|{ۢU,X6$9 G <@^S K˯n ;{v "%-Z4V" |:qp)u:+uZdj@Hd0N輼esz@$@*" Ka~8"z FfJL48%ck~Z{ p6BQ>bG '^̰$-*}.) jv:"F]`.89\}`Wap|}(葉"Ibj 9vdSɌh{-6{+gGҒSȖcx!:/Z,/3 Vؘfc mEbY|DQOhi~t1֛͆~A8ٝ|Bj}mء>"Y9$*RJBtO#] ;[ r&3RBM7x"{VR~BztVsٍ&RҊ<ӗ0B!xwVl4{.UTp:a, 24 l!&V)U$9zHг13@K\JUH:ʊc|s$4on|gjQ:>hH++Bʚ{ϰ&^ͱG*n0yo 'oeq|i qXuUpHUgI}C72=S93޴@ {^Ї{Y(M2W + ׼{\ S|ћ~" PJw}~z-qz\[2|Nc\"Q !rsS˞q:GyRdw&`ڭo۝H})m}}&OL2bQ ßw.gŁ`fG%ղڈ%*%gxLfM,hֽ@bmٖtC1)ۙ2A3CqfJ.燱 7­.%OI^?LGc4ݒC5<8\qϦYPT%u.˵މDL!ͷŊo}5'gN"lbk50th fK4{}{\Diq{-h 9vX3];A!I2G2|{˜Ǚ;%PJ%@LL9݆L &; v lp 7G|eJ[^v8@5%h2ASݡLJΆm$LqEq]eǜEUON7E(`4+s{SY{%d+u2#Wvrbnޝ"aCTpO5bwMh/t$_FWwpt#Z&IyU$PImj)!t5[? Po$ԑ(,QAح3'bVs]/zspJJ"ftoh+Y%#!SW {mlH.שY[R3ZbT jhH\ =lؒò́3bMiLמa䦢Vq1[ҝУSaathq6RQ"c3G_@o& izy"ޘ/GI焘8Z_ҥ1%n$~<>!dܝ>r'q@oU컰܅6u;?)I~#-&Ek0bZqFZuOݲmv =R}?EVц9z}l`S ď)ݥmsv{pϏt0rBԵ- ]_ylᗫ)Y(un>ƲN嵬:9$2_?b1G7R3\(J>V]T;%v2$N (Sߏ2$ F"OAmПi'Ql<~Hb%yN62;\eI @miĐ#tjq8ʟ'|^On-3Fh(hI?KA]kN'8,G`<'qg0l*0c%[%P\"5j>A2+u3.Q Wc=1LmbBςDpIJ<ЊX'HijaLTocy6ױGh|w[V^͂iSsDe/<c+6 h).7ޟfJm` Cxi<. Y,eVgD\;ŽL91uRB,*6F 76Sw84`êIXJc0` :Vzy8w]H2.iG' f.B/.ڸШZȟO+{XYDk&PC!˖ gO,b[Z%пHì"9Ht-/DuW%Ϸ7u2]ͻ&2br6 kǜY{Dc79wVlV|G _ cCbg`?xv=G[DK_lM>-DJɪG3 0tև]{ +G !~8bu6M%ɼcӃ1eUuȱ̴{1&<<%U1 {`҆Rw2 2)gWlr9byHHm /= Α  cF =J.qgv%>ݛT+oĀ'sʫ0f qPpOFv@&Ղ/,Vi#@(Iȟg6Q(j 5A2%|Ӛ)yrR/'ve3tZ҂8ZWrQ5toB&AY9zȰ~[l})R)!. `QO }k8nmtfW@ܫ2>":hPw a9#l+u4CȎD 8z>Nu{{VR_[5/q]Y`=V+74y nKm{24 7};kwf*c7 VblvW4 B &#y[x9ǭcWd?bYrD ˀ( S{͂mLۚg5ʨqg"9ځu%ATcqhP5po0I&C_aV2t|A̗$GPlp0 Sv #cYsVmK!֟u(">)a60|ظ׈rR!7NՐPPÏO{6שCie~gvO'~4 3atUu ݩ-N4-]x #"O^gJZJٷ 75%#S8'UyȄ#7gño >.I<Fx4;Nۛ؜5rM^2oQ Y77XSP撦$&D :ꋂex`? lCɽcZwSd9JN{sפIebT:E?yOvC%4Z"je-|p^a((?] ?W[bWoʤrܙpFhUJƢs&yu^_vqzQ'6~8J5\Aa)V\=#)e\Mt X{9;f,i2rxIm iv1m|jwFAXw3]Cn fو֮8!ڨ_yf܋3-)(BT[\X3iB%|wnv5̙U`on*"]sd^{b\Kdڝ'%DcKg9\'ݙid&,@9|++ÓPd\Ze>VL g1'hHt2}&GHjTrp; fEFӗ48.<{Y^㒾YKlQl4}5dXQdIz'\W&j!ћnoc-'f 48I%D1Gxh%D3NK}f6Ca!>?FTH v4fAV:yro3v]Z0XF%(<%U;F̫Pfu)scQ) ,q:M--׎4oPOiLK1/ e D G}7ք%1ྖctmYO4_ֿ&MR<xo"iYݛ=B4)zjkF qΫ7z;2]vyEu) #"d=l{oSY4If]=@oJ=At Vm]vYЖWK bWLF.ga@ސ:_)]D|2[aA8|#!]}鈮-4o n,uH$zW}+jI2g28\e(ӸHDሩ0%[P)E`P<ܱ!K3Q zQhOxOx5٩BkqŒ;5 젫~ u&תLCIs6~EQʬ*DIb1;'TݞVY8Y!yaT/#2טI^}Ntysp[Iwf qz\+qg0 Wފb)|nZ1޴ں:PlbC &2R95l>ruPdPn |oBݤ 瀿T[:F?.n\[#t9ǥGz)atY`V7mt* ķQUĮ8!I+|vVS &05Wp8N{ւϾOJ852nڄt0tOt{lQ2B`\OB<jt[R 6]jת`ࡪhAC$wA%D?(L30% NR!~eW,5z6dzӯ;ھ &kD ﵑ$ү(^Ѭw6/9Q:ݢF2FSiΝϮׯw ~=]d|bW9ao7Fi | Keg=۸]K$7TXo}¢9™iǰC? zϏ]t#ȇTϴh DBp¿ܨLoFJ5O}^to)Ź>NNJܷ:Gˈ~ʄؖdK3,`G`belԋ \aRjp}f?&Ņn7f SeӸɂǂER<#`r.kՊOnyY7`GevQӿV_k^.L KUi६AAirdҩ}MToǭlp.sX-l柸ʙwblC+`1D8y8+AG$ icn(BG@37uc@$-ŒCU^:S$&Gzo$ {Mw|otHeȽ ]1˥u&we@W6?kQlv/SЄNrreL=nB#\\LKJ Yl-J6mߛhAyx:05v%2J$1ݺLaKŪJ7@LK:`h 5֑U^|X[Gt+F7cbX'Alq`E_B[8oS_(ʐg!p z@3;}Ak㊠0a@L{Lm6<`[3x;-}V5Z9dk5;}ۅo䟈c;vE5ٯ+ﱩp1&WwFqs{W{?Z(􆝎TwK"J/GfF.Q\U55 2{TFwjV+J?\5'2F-뛈~xiXk9CD }CA1<8o6 Z034\˗Y f`9|Vڷfa xhG+CE3ιndsv``!f M9@5"g?s[uÙYFfI([Nw\MٱL bcr@[0MՉ󰂱xjG,3> 8BUE+LRP0)>lEv$~`Y4Z8:4dq +wMਸ9]ޒ[xPX$ 9BYhO \o -z\]Gb7_w.×zsCzˋ^I!' r*zmhtGgܝU[˾?'! foP\ZTaPbPY#Cpu>d200,F 7$Tbk ?HrPi+0꺭MyH yݾ6,Ǫ8;/9hԫ%jxʤ[3 `7B&;bq xozrlkI)L~bioEs;_1P u!8f2ٯlWU 4aJ!volס{rFJ ~S&=\ھ>* j\CNo^D%LPv$WmvvO8-#\;x1ŵ'$QAR&&k~F 1R I^"ޘ Fg& '!9[ hnr@r\+ *}K ˾]^s^LdlXIR-9Z-r_Wiv@>}(pՊnL/&+eJ0Ԛ3d#Dщ/sEӤ!':ziuke9&9j cV@mN˱JIÀyVfdN>H~ƨ=tY,BSˡ{bL15c-Dc\I7D즴&"Ȕ$P`tM2 yNݑ fZUX+^|i4vԿChtz 9I'-``CiA (2=:Sd8bX9f!Inc`FgobLVu)d蛹׸[&Zv A6Nc:(~Q~EcKs'XS`Qa@U؎||xdQ2_y{PLlu'&n&ep"Vx,YJB_cr^ #k?՝a'n'áQsC?*T]:1l^RklyγB3o.$0S۵%k&d L{|xif<)6ZmxD,(p@eҴXǮ]͆ײaq̈́~枔׭L6@AMF@jX,f`/e;p@nR݃I&\JA,KͩB@Ue>ƂseBY,aLvL Ր TS#AhmOمf3p@(wOW|}&3ˆpHJC)\Ta`Qn?Lq䔇Ev q$DUEAɆ)Rbsp(/X_MsU"XgtS,jxr0vI:=\*L!]ETBAct:Dk@;ҷ-s\mOHmeZ!*S ;aCZKc{'#{"鋨u.-tQQz#TNxZ|wДH04A'r,ҰsH#(;g52?l^[L&3nS~Txp][l"ȲT@V_M_~L\[O*d#=#\͝d*3w-;kedL)/Cᣎ\Zu6~g*nqԷ 9<ҕѰVq\t0|+]0 :-bo~v'Jꜧ* '<m^mDjԀ걍uϪ#nj؈|9P*& B1a?yx. P^s!Vsj "~AgQLrLo!˚OӇֹ}z(!^DS6K@ 6 Dr>:{1HpO4A>gbYlMF#ch^7X]\]ꭙ#^x&ž|dTsE}L|J5AYnqejcHyH} +~ok<,1:k,wRN2y8㮪6vu(ltB@\-~Z݊l|@[uhV. fƝ}˚gqU$:ZVQ1Ye7M< @}IyNYթ463?mJ~弃)H{#1>B[6m./2>mGu =_gɵݧ|E\ |hqz !t$¡BU1]O~L/ 79Kikd'ב*54 d*aՒc'+ҰQ!s>SoSŻGhGfR{!y~`]0l'9og; !tn.gTSږa+"ϒF34$Q:OwR63vbT5$+/P~Mc)I1D>X"&uE{ۋ>UOPIH@cQBy 'k$-wڠn_ցG.0kK]ìx5"1ͷWvxuk.9G3 m*DRtȲyoYw amq}~V`Y v;X"mA3|cuU/ۡfmTPmY qփiءs C@Ѷm*9";!qk1/_iHTM?SڲR&u{"љb>e$jTH0Obw3_gmψoLKNN.L90͖VyɳA&k =#⡛}Y>{Tl{W=ap*܏Z)_Oyf%Xm]k4/F. xy!̹r?P+CkL^x-ھS[S ɡFdrs Z2]䜍 U2EJHs;B+A%XLp9X2M"'2,nX PCY\ i!9񞴬JX:a]Of\ݩ"RP'r"εGqEk\O#c#͇ &h u_[͡FS囹o]%/ 9n%RΟi Py*7NxAL1cұ3۽v{&w@Y@J=` ;[{jw3&^+X};W [4>JDi~%Y_٪Oq6Dhq-zcޝ'Ҧb g, \:rG.;Zfh,Cnǿ-XoU]>jD+oq셰+&"#d1\=? @}Xlm+>|>Ym7gBΊA.s W^ծ_$qJd&>l۷SS,G붰.˞3B0%cϛ6׮fGu u/9:(Lkf;D{򙗧>Qg(TB܍şY(r$ =KTcS ffΡ ; >-)EY2 yt‘:(^T[^~z!6ox~mVͥ#ihr^#n$xHZఴ`n*y%ߨVIo,Iep^w~IMaW 5Tb1oΣO%_nrT!n#:&*f)(-MKG n|bύZ 9I1M3pKxnfB :I8ٞxsV lSY¦(mduGՠDF\®k-q̤@(*@}\ј`5t 32Y BBsFmCe:Nϧh ˋÛWie)&n1ЎWT W)Z\fXoaUCpj>}X_qY9VlS&O@1F^˶cpvLK ֶwPPu0{ j]e^VM*mG+~A d9Jث?z>d;3Y8omO@03.r= ķU74 bz !Eޫ>ܹ3'QcfX[r_-O|eKvט17sVQ9d*m2 ٌWrnuyRŇPҳ b} 5'INq]8q>O Bxr AR_{+P1cV+7^V-ϒX ĜZGjQTxȕbȉ;)υPԛ/'޷Xg5)"G} Ku؋zv=6ȧ-/TAI`;i[6ƅkL\zmj DE!{K8{dm^vHg J&X O;Ι<5OS $ϫg%.@69_j.3Ri純A!7ŋ&ʨ(o8+ltQ'kH7L%ѓþ}LkEϥT[- ~QGI/VAdxp2풨a;"ٖaNJ^7WkA2T`NѣeQPn@oMg+H7!DO3å U4Yɛ<Zx&p>9)U$}*^# ~!YŽB-ZQ,-xsq]ʤ ~oG8ک t1|;~ FO7XaԴ2K2!T}[.eSٟ*{SIy]Jgزlϧ`UB&NI>qNaKhY`bвfPW7u|Iͩ@w/e 2yXᦃhg@# [ݽeR7|^Qzs_1">ӿ|HYӇc4G=ZZ9MA,mOUu$XT,Ym'CS*x7'snjD(ZDZ$ M.x=hݙa~˱%tump4 BAv*UXˊaһU dU\_c#iIh βpZ<3Z9#} Sf3d9_nf35Lп!E^a`D5WjMJbCE8 DSqk!U ]rea|;k" 3MX_>IbsH$?s KiλAvkd2-ekMlBuH_<dΦ 2sƪ& [ oUtaǙvUo~A|[U-(Jv5*,`tl u{`ji>j:.GmT|(}T1TĪbxa"AOtV>/+~\w4Yz"o&M %\'|xiiU ÕGdRH(0#FgD4V -);Fʌ+n@#V-o(W2yJ'7ΣԍF@ ?fRo6ޟ}sZ -v[nr2K%&PveMTʫeCICA9':hR9I(pY7(f@D7U4.(#]\W<5Sw:tVؙ1\Z^,xPkEyA~sߣFC;g|T!-Ь@uOcR27PoFm(rD)߮DmqDR"E79zȨ&@ \6e˧u)_"Ԗ7꽥Lq` h#|Ar- 2.('Э֠]%/ΠɟTP >YFkǣ0@7c##Wtd z-}H-G!JvC,ŤZC#
/Q/9Ƶ ra λwJ՝>u7sCyRiSfӨL^((s0W/n;.D9LG214~lkѤ Q]8ch Դfp < ڣ贛o۱EɀW{84Fއ".AhGo5KpPM>Oe>)̌)xיn o2!|L' %V"e"AQ\eԗvϲ^i+IHFHPOtPJ \+st887Z7 G?UK"p8}\+C@\_]4iɥ)~gND2WK[ )OH<0_]]n-$uY7śV:B(Ft,y*XlH9. 8o_ ?0VM֫' 6])o~PvV^k+ .ډ&[%6Bf 6M%MIzmg_dz(=S1NH˚X Zݞ?**i+?jАo eI5M>]|vE ji\!{յH<[h[P8+Na|1)v 2)hsr{aw 㪮RKng^H2(“L5GJLwy`-TD })t])Bdž]0Q5 &L!B{珶fvA7nSxGs1`mF=.3A~,z5@T^0t}1S;A'6kN+j]j*G|KZ:+G,V:Y4+̯\C~o}b\d' %'>)!kq0;UFWNlkAm-:.exrpS?ځwMM 9#"cC=Tf @]G`ͯaQZ%:V~:L:=}h-]䋺f>u@keЮ~2k5ŠxgW8ZSī%.x3uӪ'+|f6FVh#=4\)~"кL[b8{nhfNgp{c#R@[1躙5m}9Qh*oYcsם $=. 4Ā6ՐoIץ|ط>S;"|Ԉ85+&ݛ)ʏҠw(4ݗq)ESoɻ{ *FJU$2 M~JntH %{z``*uY3.Hqij@W^;H1w?T.P+:^&V[/>a~ףqUL ?-`v#uXkn~pK1B/ӧZ`&T_gBrU4Q@ ;SKFI0!?gR@AdAϪpx6RI8y-:F[VwZʝ\:uh͜^+Heg ^zy1+ҽ?kx "8IP25#)c믐v66iR1&`iol ]~c$@{tp>tcQH0 ɢMƇJh߹!q'-kbM:OsVd5obDL5 ȽM8qsc un+T xZUd6$}U"VVvײ ߡA²`oCmO 0k _5Jp'&.T+c%+p#=OajID"59߂:at v[q@g︟}r}a "VڗI%J:% g4_ [JWS-NBR2XkfY"Ӿone =GXxjwY6>c =r#iE>@: |l;>ց刺-ho^2IF*WFm=ܒA*]\Xu2Y>ߏ,kv bR`YRvjV cz`m!H-jDy5fTɂ*2[GB1k];k]n@i8琫PKtYpUJS 7"FDY nxV"p-ש xBf# gL2$BY*8/J78lPJ>ȈS&(K/1e~)T4Y)OμL%V9$c?Iqy`dn# @ἕH :vV[8+@ti&t"$/:؁$;1VWlƋlIzbtY/<^4)Ndi1 Ercu']m v5| |{AUcƉj-N2[39  I}:;Xy>EA*X{lޟK'U\a̠:y(تKz &2!ݑWiKi1'iLB>>4m/. K8-s!?j<-LXq|>V6ҵUatk䫶\>U{!V/kS-' #>Æ +m²ϐd,76C#'C;Ƀ_A&[k3AS2Ej W;4ڰӏ'V #@ v|\#U#M(BNk[ąJ@b^ٮLdq;8Bwq@䴍oo \a)q痷XyiLL 8#Ѥ_elu&17׊klOJŶ|h1U:;$q(Qo &Sffx6;l76MPv5c5ki¯? aF\FQb碤yL =svk_0ބcӺqFRU R0CuCQuYxe-rXi~PD [u]7v kzV}Z\(=_`PV wÆ/jݠs ,KG\rsjG|sm?Q$/ v&`Y5 %6U%Z*ter& )ܝemW xe_g`V8hg9:zw)/+" |@x&IJz^7?_qY$VYN6.jnK]X)G82`2_C(tɓRUjM_0 j_b8S`Ɲ#ˢ{. p_% >rXAl2m踪bcK+lDH{M40SV(徦i~d[Fi}\د(xZVJ) 䆊̍ޤV<^a+Y{Q˞1Fq>EfY۫@Hn H“iLʙ:oyb#$(N<Ū L4eKgP70xSm#h}{$By$bC8_8++T^0QX =M:߻9Z< s%5ɞ3{(l'm!U=PY^Wlҩ\ `HԴ> 05<j޷uԓTu5'ҏQGWBD5qwwǺ?:=0eb vrcn~ _}R\[Y֬ߥwq>;=yq55Pv sY[; Iև6rf{C^g6MTT MONl<JB1l2T kVok!])Q6zQ!皦뇴PM-0Z8Rfp=>b#Y"Y:g|S7T:~tCazT7GIԧK.Lxf+/1xUc5N 4hE.r E_]`m+RښꡟXU`uv}flFh Le_ &S=Rà|{'C%&:ma) |t__|Q"%] A,sˆ7RxY+JZѼDu1O~h7;pd:1yG i׷Zr$rPԽ "bI +4:<ʥVF1``cL"ZEʌw!;-b Sk6.QFҘ>/m VÍVv;hOSӰID }StЬC;Qo(t!9Mv0 euRS&zʐGo?.p_<˚f}>% q_W3\"وrӘU\0);MaFp# Qp3U" x,щ{k,ˎ!)ϫ Go6By{ᎿoheuFiGzcrZD֜CqRFk5I9O+f ddpIX{ ,T3jLw ژ ]֖9;Yߞ|8<뛦%.B\-ov?R >B1 % ̬"C {6 wdP%Sb; b<(J(c)0s2 w4^im ?(R3xSA MZ,'S&u3kXGΩ8)cٻI/ѦMY Ro _ |yx"\g* _fr%yU7R:\ʹZ d8N #јuAdއ3,.{Y9; J-1PͶ4K2mo󍌤x:yzlP)ukeyQqcDd}ٻc]8L5Ϥ-w|}2D0N34#VGC>x)xCu?FW %ٲ.srfK2.{1.rTՀ] dq8oos(q\L[nK!-gd\Y>Iv2n=E4tX6 5* vоkM%|}g}Ԕ )XP"Gx HÇ"jDPGURGF[O@;hPv̑pr1kr|\/pJ̹MXhS1iT/|,`f <:ᢘZǍo]4!iO%#_yj)F8wE2qU4I'TL1&s؀'?N꿞lOE{E2zDxw[NJQR{[+L^6$5a>F1F]>AyʽVW~TQ,i,W|Xۋ~IW]d0"Xh>F Ei^_!7Swwb'^Z\ f$ 2ٸHPN&熻v)RvZƨH>G8~T%yM)ScE}֡A#}F3,fb) OL"D|#5laα50EG)0 õ9'RG Fx%5;`hʅcEp,&g$R?Kv}oL5o%}4+&WOm}ұ _[~a2F.e j)Z3pë,։%#\@AoBxf4ՍX=&AQap"]ZT]D&{ ÃLs|HΞip*Q k*h`>4V/&",Ll'z|^N Y-67aNLugAxdz'pLpLl e N8_:.d9?Wee)"ksIt93cPu@q~UX&{< DhxX/իnzuN0+ u;[5HVM&hF="1J k>2"Ν R0-kUl(&&wk{y=l1f4^]0DШ(LQi]sVWrڡ]c  KTf_PUھT7{e9828z'N;9D">x _zivF$\["Ot[io7٬!q3t0'j"r7+X"mvoV1JYd)#SwRY{$r6&WũJ*(HÀdv}5u_1ɠs7Wk a?{eDA0˧̔42V;haѢI Q.n;D e$kK<71g\eʊ%Х2[N~Sq['GΥD Wgl}iL!j46iujf7i?gF܄͠.'dyrI4_V􌤋Q3Sjf7Plokp ‡)\-(\Fjiۑ.O15H^kcYIҚ!.^(r?ҦT%oExp"&KA]\@8r{w?al6JifA-Wy$5d\]7Q/*oQW1SZ"z=Hdݣw!a&4SH/HB.km)6雯^}<*]Nji]%&\gܛB]HY7/7{⑸P [ Uԯʹ?\B)61 u) LZ&ۿ0OC Z:xfUj&'FzdyslwS܅ 8 7ݔW`Gg {D2Tcmn,UNOU;s:\Uo f$&=GmoByT<4sWb׉zԳL8m:Ә=f+O3? 3ud lpZqi#r.xV# Vkz0&xX$ǨpIwU/=z)]N [)Z\%3OtGgkÞضOkSd!i'{l4D 15kGSD!kOF$1l/˰%žD:HΩV/-V(.trI™-]9n+qF#6hq?8d&ɝ\u^5 jMkTcfSGWLY7H3ӛ|"^jdTFx0U-4Rh`rmhJ 4g@{D41KJ8%1EhjY2q*w򵻏޾r[x%d\'8V0 iQ᪡6~ HPEP|%Ιj6 5 6߱ a;gj)Pi0DhL'> 36% \?k;.x`_6E x@E2AGlfB􉎓YK`ݢ;niٙCt SaFśf%DBXkHkEU-i!9fvk_{_5ރ=5brӦLh)R(5C܅ Y{s5\*@_,[lkN2Ag@K0 / McV.B[v4RQ2y,6)Р?(%=`r=0]ʎ7Fēk K\+XS:Iqi_64-6UAЭ.xcGPbW̩>ed,; P<}x͑2I!%\~4# BX!k؂Hҙh՛0TK^[f TBy.65ʇ]sᖬIG58x8Mj/_t?92Go VRD>+I^A/ 2~ O#|!X4c mlV5o&dMxqyfR{f $/hu肉T]c+b4Myj+cm +HźFS-%xΫ%A>*`q=)ܓJagθ 7{Qe[#̽7v.wJfA-0JO1'̖Rv*({4Uf{vэwڕ[g$Lޠ^@2r/@2O` %56oǰhz*Ҙ!s-| 嚐'q;F|.uL[:5i|2C=Lo;q^jOk O,X #`_*o 5-T&(TQJբC#9Uh+m%"Wlx| ..eO6{R-6qB%% sM$ye;\<1c7ѵ8q^&=ȵsYّ#|"[Hvlj}Q1\ݹ? KWh2-lX̀ _G'p;)Ղs"l2ǏC:׾AgL g9LIҩAcsHr^S5* @g2ĨJJ-Jf=alPzAZa`?Z0ld9wqBܵ5z D"FS*` Y//x!ky9DZ!ETT %#nsU옫ui?tiZ%Z5\+@?H^9gG/T baJ˚ɗCk+b3nu:jcXA`V0\T$˩wt́K1; uo:0"m?GیalJk&`_įQ伶^dq۔i)JJ9mgIg Oq XS2rP&9˿[)\QM^uUEɖ;XJrT!_2`1s0G"S’`x|i{4-Lu$eݑʣ$MZ|DJŗ7OO^5^Ud=qh&Db%;D84AZ@Y#gPS)Y5Z_ݾ؞EӨ '*> k `amxgGgM>+\4rZ+:/P.Iyܥws-o,L qAQ #]WhY}G"UNPo]%X$Pfyo.Iz^US+DTn+D7g4F(x.;Q$he,;⎟);M8z!203O^<ϕƭ%cjpcqJfS"s!HLV5nĴ?FDe6,sߞ+ ~C%̮in0djVȂPd/j6׊|)7+:4kXcKDnTˉ MOtm3O2D=p@I~E6eՎ&rL"֗3)U0mº/r= @"*0YQ==熨$3MJЉwMxoM*5Uܛvcup0#WIb0*5R&9[1RmfLJW\mM/GlTpt yw$wr;[ Įc$K P;:x9UH5Z 4܍% 82+v>:Y^o g]DG'⭏ر͑_x546/M51 6C@be"G7hv@nʃcO62'VG+!*DF=s'Xqq1:|T9+╽)gJV"K?//j ~B\'կi |Vt%ډWSnvr癟,:ۊc툸2iwfE6A)I^L*v.ߏŹA\Qt|g~瘩$9=M/1~]7 ddLCY9- k=̀ۙS B!65:ŝhZ|P]W =;m~/C 6VeMGIJJ`mDTҢJ)~}S)Jch8䟿y2Me[ʴ=E_T`Z/ qB =.Н%NVc(-tJTUqɳV׷!Ŋ[b4>Y(4X↋,ZFkTxxJlbet#a59I}/,@U+4JUZ:U}:184q6׆|DAA1.+X+fDT,/QWZqF@yl(ҹ{8quPMКMaj.HnX䌷)+ތT-חp][ݚ\jUz b_h=I}^e){R3w/bxUm-1p]1HD)_m>Q:~S|V:J{MQ2&_8L2dqBTxcvY[X"}(AèWBT⢄|_c? tsio(TngO_l5N^e .ތ?-|-iUaZʮU}=SovMA'ІG()j 2neٝYM'b 4FvR}ANgu ⻴>F96>$\j vp Mh6o`x#SUiژtRtrJh1}Ck4'뮣7K)$rrF+brd'?B.(xjmN_px[S5{ى=emqвAΔIA&E&-f¦X!34J>K] n`v[)f+"?7B"^'sjskr>j]*2zfO @mwU 3\b:]20GH[f`%L\Bfr!9Ƌg>*2g~&>1FZ^ூՂ(8y.-w ȿn_{o7V41%*DRm|lU,1\Ÿj?}lw*0bu3ٌb )*BnAB%YO}%+tI EA|JA+DYv[@|w=< NÝ^ ,5DOx28Ws& iLLM=V]d>% 5,7nsZ׎1{UYKRڠwQbqJ2t8_@&]DQ8_>3hEK':,.虦GTDT{v$j%az8ddh- :»16qV/#cqRbR郞^>nl QX0mr *E[cJS5c37gpΩ3zyO%Xgn2\ƛ6),(:2k=Kx'g?&gqǚ _{QXtf&/d7(4W]G 98fyBXĹ%=ZTo%B W)u=o^r q:'.F7 a;p>QD(АE<uG(QYǗg$2 Z=x<5gO1}Yߺox|rZ. en ?rB͇hgA f`3O_1MKesxpe͒8D>u]Uncs `p\\w\E&s{c¾=P ϰNdAu7ګoNfu!:*O:p|#ZKNrK9(t9n,_Yڭ[XڞQ3OCwdA=-Z쵅|cb-+;(mqZe(7EX ;p 2rם~DrR?^sje~S+D#"?!@o/ ۼvچgʾ6Tr QrT#Oްˎ2FCy V= Gr׆ -Ug[s&2zPg#|MN\a]#Rv?$j./rT*8ac> [p@lۍJl#Ka2OYPjqZRw7 LcxG`(Ih# {mkԂƯYߎ2KY˻U㟻 E>bexƷq5pVkV,Ȼ8d{(o'|ʹ2/+55Q-pid%pXZv dekd}hQOuWdo"y(\M(V,LG<H- 0sD5$`7[kwsd\T!` sˎ!`چe`W94jnZ-Y u]t1+l*^?f UY}Z^Kw^L"d;;U\4 [^9a*A6V UXx=Y2\.gXTQ^x>(χN8\8>lwUC`{ɵ$h,6jNA8/僌\l!P/E]gbVuxs J4%kr-*?Pe, ^Iu] vid(/G ߂G$grpregI2W\ 0.[Ym#[MݟuAj$7FVwm-81J>nEܠ|a4]b!UًFQ 80Zwh@_&KX4 iX4AnUJUzϕdj!6Z&&+HRb%)7DfܪS"V̊xM`eZ? 3:S> RH|?K0T=]h4jg.+PM XF%YCot+h0- mfR;AMoWW VU35ZQqaJ`ї.cZ$qk裕_)9S(~B fj ?;Lt 3?m2S X$"NgpGaUqUiV -bVj- ?s 4O= zCtJzRi?9(BHt M!Ќh썴ڸZW ?CaRIFG+sٷőwi'=:M܈i_ch߄_⭁(j3l\yw̙ȭ Å2XpRr)ecy.BfU ݢOPyTH▯I&7U(J6*T6N&Jɲ/ o(!&1l`hT.b͠:9met|TSn/6V0iqUkJ?ڐ5W }R`֠o`q:A"]%6iĬJТ@ lKcgk0QdHvext6gC[Qr s/DԠfs;O#r 50$3ˑmhOEQ:P\Z=n ؓԍc@9)tK$LKK)ğ9>Nab9Ysꋚ-gJ*S?!UÜҳ*noB8%%N=D(w}Fq() L"Ѥvy ʆwL0]OTA{ĕ|RbrE霆*)ㆳqk8ՁS?6UcY9U t/7eY5 ]QjgճQ˵NG7%R'6QwKgLyg[+E03ke$uCϬ4+z>G@ϔdo\2v^upBs3@,)Ey|k}/FYԛ*c*<>lj&y9 T^TD`Ga80`#bWIapnH1&@99|ӷPD4j;ͽ9P`;58P֮zX$™38 ɛ≩[fcZn,bUpUnf^ow_Z_րZHwsY\ fUdxM)dum=-?CaS !E7s 4dljM*"b۸ ~ ͯ=~W8%IU~%|ڠ/%*Qs.y_<5ch;I! ޙR3DxYg8!88#ъѦpeM#%tT+?3L,(lI~2I%bD 4sqCx_"ָ .^r0gI-AΎs`&P\k:Vn4&O/lo@meP(ŝ!x{;᭻³nvdVsGhyV9)py(8.|- J$1ahu?Iy䇳Ɵ?ed9TdF6*W w5fõw8^)(J(Zbw$B>,OGt¡GYL.Js U"IN}+˭EȏMt8 pl:D p|UgQ1Nҝ[x–mv$Scݺ%|BKX-{zlFygpM`?KL嘆e/jؤ ؘq!3%;wGح?Gz$2A;&8ۈ,X7U2U*SiGEcAb6cSJf>ky>gS:+ճG)" zU} -\ MM9n+{\ ,T9ǯ~%89YlfmU)Joƣ(%şg@ؽ={ %4@NiuOaݒ= G"&Gu\8G )LgLj .a0CWGu/!Nv+.&+ZւH 18,/* W L6ttga;^<õzP(U [G=W$k82a+ '2UwVߜ9xEV1:h.Xb,bۙ,hSب [&FҒfO լ^$ʩE.9F8W۞4MDm5)>Y16@ "  UfI_]Xhʾ 5)|[J% gj7Nѭ6w:BwW— 1XB!;Sleokv^G=NGZ"8$lZ±a2QV X#!@h4s%{¦^6~LlC`)$Q<{yoc\9_΢ϖŹ V=x9}yNrҽ=*&ۍ]5iA/O8S'C AHWܿas Zb*#,ܽS7ᖎyl#R`4:e%" 8g8C]'kin i)<}M*.^f$+ʬ+%|  yYj¿\NҍҪ ɍPs/!O*ZD__˶N> rgN7Rk. R7o֭5Ǡ{.sO'ݴ64ߧW;܂Cr[jJPFYlJ]]l@%Os4V}[hュ0N`J5U E4A %.Z^IKZn(2PyeYŝvV{ f$|N+,%MbQYn&ϡ;hvbm@sqUx:`kcރhG>ɞ̸8r:Z#c,68Bg4QݍA8b0+w=5oNҾaa=YԲ2谧}l=5) D|h _ Rz3ٮ瞨/u4MΊ2 uLIꢆz\!n-~ޱGxT; c/Yx xP > =ms6B~jbYɼVo<OGDThn%)'7 ,(z;=,֧C{,Zzf{aK47ߠJIV\5"`p Fw^f5r#kA9a%n$l2A2ywj>woRVU.Y߸>zӏG˂ B]_#`M=a:W7#שB:tvZ|+=$12̋,3P7');ɒp6@9rо s*+t`?i> זꢢ3kOO]%& ӂL>>vL7t6\n.',Dq)n,BcB"N<ǜިv 3Or`駡Kbl$s/S FdKXޠL(@Dq~I;+iܞӮN=jꀻ$%}d!k?=kSs7))>ȳajL7Q>p-m,F^֝dԕRW+yn?Ta]2n9ю9yt͒4L+mq==,pj`h8IǦv0LIk8ޏG]jYCu?YE8)QUsgcB [)Iw6=N vmz:˪Rp (H/ݒ]PV3(U}2=h'nuw{xmŝS'č::+JĽ7'yi (83 B ''T$.K}+V$|RtKۉu>Ip|zف̧Ϻb3a#]b9| tDc|ƣ2.uSqI49'37'NH:\9$l{Ɨ{,f Թ'cr6hd~ֈtC\)u"6^iP}8%oaAVƎ..0,9mC@*o$s|a~=$G`ewR!l,mSJ S0]6F](cEo˓ K߉@L85ª;|nk<&[D>J?/c(;uL&CUړ\jKk 3}B?fyɊ|$g qíF_' @j^LJT,+}Byŏ_DZCяBh#=xSܯw&87Afؘr "\Oay BO N8aha*n`XBגB6m )%}ݾrٛ%lVFFigʉ8z5G!1WQ:V€gЮ KJMO7+}tNLC-3ғD>p7xʳӈGx~7c@o)PPߓ+i/%Ñ)̆ق9CT=AiB\XgsڸHfWƑ1*{]|xddog"@`RTǺ! !lѿ0(S=^4;&c;B[A1!βޠ2 b=^*KBD01fqkਤLF/eRP6ۘÙE B Dhk,3XeqrڲX 2O 7BB@w(R;hިhJ)Obްn;p޽e'2Ml7IhC?v[$! T^M%:*y _{ۣМAK*Ɔ҅^GA-z}) ؒĂ0OɫLfTƪ2=\~Ds2s)w̍ 1# <0֙J6ⰞU@(Z vSolhd1vHՙN?PQfӋ/5ɭ[ ~}QC['+?H8,JeW^xy;"ST 8eAB.iyTFNGxz  Cnh-_U"CᚺΟ5kC^`FA-MWXިt [RhdZ =.Ȫzk)'?eZ"VS)\浾Фjq,7r=02ˉ[ñegb9 Pf wu~k'HJQN*Dd-ebLdںѽW̗8Z'ӘLּ2[62Rl ,/2ˊؘq:oĎx2f×yQEbل͌t 3<(ͺw'r ;}rt3H"i=y,ȫ_9 A C"-ߌhEA;ӗmFz&%ЊSSQh;a s,Pb]iÍh; vҴo07Jbv}F#.ɞ )6QdM=d&%|:1:?ל 30F·8Z!}I1DɕĤ \= B6Ff`.k-^fCjKtf>DJvEQ"y=c~h|Vo+V*BfɋPMa?B=/v+)vY{v52TN4-{7fo(\e,"Uxt)jDxĽ/"fo5T Lˣƛi,- [ɐv\-~+vYTy7%Zi|UP @ЇWi\=Ctq4u{wՠNp+(}ó;ej寍<<c"*ʩ(܍{Ӳ,/*QV3}tqʍб2=nh'?ǻV-6#am1m_'ţ5ZxK /RW+z)sZpG;4:/Yvb]E8u\rCU8FB P&ཏĕFHYΩԐ(F.G%7քi͵·"dZ^ѺL \17kX(U{ݠ` '2a=|fm/aS/A}!Kunz9k!-Ơ47 7'H?Y/oZ vOǘKg#@l@oju4-HsC=ds) $V ΋R:t6U(V(X0hkZy4cAږ*J׈RFF69G[bJq~2؅\R3鈒;7ǞKS|Y=tX@v!+1dYjɦr^ZB Y8B229hh+`ܶG]!htdiJi# Z_)Oύ̹ŞGLg|ܢk)dFiKe&TZ<R{B4"-HS[MǯyCE1]$'uu x>3ƔM N$M\N Ƿ](Tj\$xv0.XZQ8xW(dn1jZԱjc=QY'\c*d},@I3j4wSc ay僩q:f޵nec$׃OD'hEp!8f/J[`MeCjO&!SVfOŽ:4kEKb`3:R߃fwS^FQ-9\b#:ӗD rl )z) 1h~y2'1*K4i|`\ xVyHӶۧ嚻@;Ѷ|oeh}d?a3fi; /l#)<m۽P|Y)+ &?ibڠ5\>;hzv!V+D*ڽr⺉=_DC!? ik 0@PmC9W-O'pl~&[)6{|6F!& Woڐր< 5{_ dw`GQ{Y %)wWF'6dȥGAT&kR [G9aJ] 0k(ud ڱ& f$yϿ*i(lCH}lӍɸu?AOkL,kV-InCLxPDߜrQ4E`mPޡ۠C:#3PYUEpǦzdb**%rjOL֗Z',Ml?3aeF^BZ*Dt+k&*C7A ef(/[BG 1љOAT Ƅ?( ׼'7@T~}n-3#4`VJ@E$PokXX}`,b&@yƴ/%~WL\^177'M['%k5Iz:/2G`~l"\d oQ(?0J^N[qAزWsQzGrVK&w4dh@ɣP9{-C("qtr)/eZF#GCc[c2whx+^f8"L)g~1wȵ͞?ρ 6\2eF%|'TMܵUvFRq Fj{D<ǰ+ [ps\" ASuPV ڂca{w53~v΂Yo VYZgbz,=.^ꖶojpuONZ(ߊԝSiyG3 xQraմ2@aad$V)K&"߯ЊT3Wf_Ƿa@d0 y7qdb:#:VRٱz"=v=K>c^`;9>I<|t.nZدu_8ٷ$A.`M%"ȍ郉?_tl@("} N'gI .ܩ>;ϵ3GlKQ5,rczEIo 3NNx.2~Mê)&\pAYc_{)'0PvA[Xؖ .+Qm2Hh8E>o-+{}NC$W~q˗vQjrgZYxYs$a i̒4٫넶1sjW=@%9A7zT DvZp<+ Bkxᐜ YmaW{0s6 GXSQ]}"5,fju/2H WFs.PЁ91|p'3=KB p9>fxN! * zv![=JYqo=,X%mH`g[onDA$џjM/d݇(\8pJ3tsо@>JQe_u{?P=z5>S5`t豑m%螉.TPb^ێW(PWtv-i XrbtwU4Q/ScmN/V#=AeFka$TXx7sk|R]:[K RU;uqOe7ڬ`#zi EhZdQU!G8H~y5M]Paj^, jOXdG40E+f1ܰsHOf]'R5Ȼ1~Bj"f)=_5{,CgMne0 cyzr@"!̜pQG?͏v՞4003TTCa({?!U Lu)&b"Ý]׽ ռ_E#<(-'r`#5"! 3'BsK"zR+<{ MC16Q` *) 'j]g-}jRأ)[&ջdWnJ'6qӯZSV>:8)q*8GJ"r/_&Xځ+nQ*1N:8! yH:={<1\T;cdE Yx=u]9y C:< GHAqm޵-gB- wJu3[2ޣ4+"Zb ݩNg LqEJA(6O$yȑhW# !YA)Je;קiQS?+ :txJŘR`_3>=X"( 0oc/I;DUx>r rkغP@~f!Si][e81euu;|'|uf#sVYP$ ݻ.L~O7rU-*6#ϋx&¡HqMllڍ @ޛz|ķp`[E8~nJe_a'*@8 pX nn^L:TX-q7$'Uh YiHc-b82 پ⌀t9f>3Q˰ŽUbApƔUmr?7&rSnl8~E:id]: krz+F庯@0Ckűp7%z}Y=ֵµŵyo_>yK~ 6;d :7tm7igZg'*m@dލX)ag:Zo"7·D1?ZkI_4A>Zz0q?.yqYFӈ?/eǞ8ekc_ g`YUCDΏEy*ؾN/\SQ>k`&ؚ4&/ k.P؉ZAe!60|ZؾyvaK"4KՈMo Bп <ɝHVds4[z^D6rtµ1jJ'Nԅj-뽕$tH=xF^ aw?aI ;8 6֭~e/=gV_u^a{n|rqGTLշOy85}HXmN[{] Dp 8&e鍒OHO@*㍣h>29|{icQED{Xc=]zZaA&SsAi`><Duҹh]FoL&e yاt3C5-7яyd^ G+_ghRLqAӓQxz\#%Gw/& rKk@}ek;9@"KYԇ(Dմж vQOi%_)u%z+\Ds:Jo d@^LP(ca")*]XQ/5O2d!FMj$^(LIEdɋoX7JknX4a{cDэ;6gDH@&Vf:!w4Z-wE2җauRDd0gO``=r:[[eo@uPR)]"ؔҖ0) }4@>*:G5NTz?DE3U(̝o<וNTc(#e`Z/k")LP266Jfz!zu7nzvS\C*9Cی_NiٖmWMYځ>"@{5D ~<ۯƦN4&8 dSªEcU&w 5qW#BWֹ"yF(ZkUEY7HzWo;Q`p KcA~O` ;q9/fli4˿MӿL~yF\ ҇bLRA0/͟RAJ .6@'V;ѥeOch`x8e>Fu=0M4G{-I9d)@Hs5F,Cxx$RZh@7KN߁J<_%"/#؍+~3xΡf)!% aT;?o)xs nΩy HT(e&xQ7ݷeMSFZ8 =7:|2a9*bfǛmUIgy p͚ cld?nE\F~슎%XbY0yמ KF""}ݾ|W Gӑe<Ɖd uOlRQY>k`qy Y<ڵ KMncX1dK.+k%;MuŃ8@dJHUiE2-UTfm"^:?77^brz 0VgZd6dFH݋*&4,ՇÎ6tتۛ>Ey-.Ge747ȝܐDTȪ+_!JN(vѡ[:xM(WT8 G')|U]Bh^ܙ#ЈuϙyOᦘ?w;;ӝL\.aɁNqC 4\VN܅HE&`dFՍRT$, 3GA\}}7yjϘRMc5h,-c$3 8Jk:F Ȳ-0V&Y45ђV]ZxVO[ۥz$T ]zCHYq:+n ehJx76 т /!>ű@.8݀~p / KzDPCRhV]3 b.F6'Nuli/Be4#|Lk7[{h;`dC25%aAD1܃tk/L,"gwJLம5kxY`J,7~7_%؋8$8 2S+ "q6Q:="M%u*.T)CpFŽy)pr层@I- yCʃ)R1 {RD&'+1̸tLJy"oed5B nN%i}F8_e:2-NcgdONEp #d׀<}ٝEx@-/yέ fXxQAbwj)M+;5 2Uqk_yw&mJ y;-2u9_0kk~ew_*qFOz.z*d6q^@ WD5y &V4|F)"W]+\mz?U$u}LbIQr,o|J I'q磦"|"M9 Gua'=='-(aUzMٕ 1tg4+ݘ|C(/tE =T+>NjzI͍I!]6 lұlN`vqa{(*"Pj@MYdA[3o>VaN~sqhri)\^q%B.ݣGVD"+Twk7q|=6g3`;x:PJ ݵU |urQ2jw^[ z*zu.iRxC vyIEG1΅骴o,G"pHy*)yI^aqJSLu $#Tϼj? qxhp҇'Z/W^cl .k/"kA<&;pLߟT<]aejD B7~q5]א2 LMⱗ%V7F>;t'&B.ol\8;׆7Rv^ #Ē)MՀo)۳j/:l߉y{J$\MVVJi$QZjgAB (|%%< r+c^Jn%Z o%%dAW|i.\ ;:"CMFf˼A{=:{kL8jyCM{lM { &W#ܛ/h؏|C vf!O]"嫾ʇ"'͐g:xAl?C|~ >&*oKP˹3%ÒER}-gBsAsn&;l^1NʘqZ8Ҽ -|!5=9oGu+1.5@5+2J)fnkFQ8tƭi''9xbw^saiVGN :CѼ(x^Oeߴo`dQY lh:™yHmiAF`1#>SY k|UWxԞfPlLF1k5vFht '.sivG7oOK&ԃE1D$ුRKDN_;'סp${p'ae`6EIz]s;Z**גz Ye`WlIAJ$qŖQ|v 1n~^!b\^eP(1ac7#/nC Z5$~EÚ8U'Pe]#̵ ./^ i m#_f~ .?\NpOVw$}N<5bN@G ~EJ6Erò1T&pS'(S'@[MQlH'cT S/jxKm3{@F#QPTcJ<`2vm¯yS,(l>Zfju7`9(U-.cH0itͯ .vU*jh? Zݘ#€ȶ59]'FEY"k7opG(J2MZ*"c(ԬD/!!MMrfHk5*!_Ƽ$# l82ERėa·dܳf x>2hrLI׽^iڛ2qLR|,HQ4|8.E<AԠVE"$iY)rѾ_aH-Tj(6U+1b?ңj;][5Y{ I \3E)!o~^IL].M ܿÀըABCO UGrx~mq{J&5em=,.[sh!ۼ(-vޞ,ўura-)%|*[xyAc"!=pٻTY׸uKƫfspi!Bz_mh5O"O:<ɽQ>:Dˬ{<3u-+)Qa(W׻SAsb}^f%ϻRóĴA.Lp.Y%=!fx4{Ȕr>P+3wjԦ_ {<&1Uy{HG N50x[džxY87[9*&EO^4+I?u6rsoI6I]C7 >溾ҝ**1 taܴ2FP5k5v埊DgFx]>y;v<ϟ]Oresу&Y\LhGQjg"RYIIȉNx\u[&@B$_ t}֎qj X8 =X$+6Di>z{pEZ5M\X'Z,3-@36\`s-4JG*$0|Li7L%/DKa7=!7B~FN)7ƞuzz>eIQ RC ^Vz֒X)Tv1lY :83vpP]o09\rdzfU?'߻~$] Փ0FX"q,CYUFk u`-ٔʙ@N ^|؅7>e&b^^B W9jCH= X=IC/-#!2l[ XC&-Qo٫TU4Obxɱvi~~APWMAH \3953y2kTGU(CeCgli4Qwt52PAR70k֏Lj >HDZ>5d̔I;c+1cVN ,6F57K;知`>rvۆ:PԪf5.&`WcҢvwgX* EgR=1qKby.P\siBƍW-[oe gx38Do<&SSwZ\+ fF Ŷc)&$>P&k0g_B7T%:rofUo5rmQ"{fV_0`RZwQkc^z61papՕڸxhHj>;nHC_ڸBq 'H)<]P߹W &7ea/p7`j \zr7BOAJѻA^I6Ɵei{ᣞ_mu fxr(nVFvHލM$t((Tc#eN? >ۖW@Sp?=аJlytD8L9كWUhgvd[TOme^L%2Oe?1oEHFmP@!t6H.7*%[ 7T@pka0o3f7 &ڐvzsj?eazvF\|}җC&0(g`]4B<ͅƵVsEǯnl~a_#Kf$_ ,"A .y4)Z̑ 2l+ h%a{c<0V2Z@"`zJ՟㙛C:\Aiir6UKISi* I֠S{: En%VPkqO2XZ.`>W8!day]]%Ī0 @gc`8dwJ$nul_df4ۆ*ga&B?nʿ2˞3+9diiϴ;5(5p yL[$g3I ?d(3oP+\Ef[ 78L@E13v;8O+Pc/gyz\NV>uK U|# Cm ATi7zt{_?fWf'Yt%o0g#l> SVyhiwRվ:UJ" m,s5xo&neTPA\^H}q8U; xIrѦZ{%o}R^|˵P.R)>mSI]s;H؂ch@Z B>"%C[72FȮ\@7j90D&FZl1k+HEx!q FМ NS9I1@2O= Fn%,%>5tv>ފ::hήE  C:['qVDO*͗үw9qa<죬zY7|ʤ(6UZm%csGD+yܚo#C6՜]Y4"Ҵ }u.TAC "&aBvkbeN6I_sL Tu)TY"W,Y $D)LB=)@,Ps;J0+ehv'ݩfq!:^~ A#ɳ:6))J6 i8[Nt?!S-G؏#0 %*'ljkd.nΓ]ہ"ӊ3Q\Spo5 O_ 3eUƇGضʦO4Z(&OTbĬFa#ltb[" xg{ se6l er B.%;`kρ'n%DXhi}CL҇r k񞘧M?G;,s;*)Df'Q5߿OݬYqD~A*gq4F}sDlh`'M4&Sz,ϲ3 *7LV쳟yT_"VyLjV؇5C0Jmg"5hC;F`e=Δp|&6*E8˙/tK\o\|Dw34B\B+O#&VibeO$)6849LtgBuQ;)\Q̬Y0,tL2R5Q$~)Vxb2>w[V|(G}y ZdS iTVdz830ѣJTըGRZ1BBg!xX`\Zw>Sqq&d'x&pT_i\! "}NJ-/3>ԟ?";L!s劽MYe̕#Aև;Jb$ǂ"=?DŽ^t͜LzR#eףh)%^Ff(&R"j\~-srw#oE_3 @ B{1?{Wa:o?g4xtAB1$hG^$ w]FeżS(0/9P*OqYz(SyD\ʟlf/HK"֑jd;tm]o4qc*"dH;8vߵPYxyoYo$2͝Df'/pn_0"ԣ aIS.E,_i D(=h~}aBr\b#&p\5 71cgt=GXbq-I}@f"#j!|{e7m핎K ,i]fuR,o"{Ὦ*c\;} yź,Mȋ4 |٨kl'ݕHAi~#S(b"V~jwƂJ %J*Pq-tfQ]2 ѰeDXP"Hh9D.?4%ܴ=@/$7hFKe#;>LC +.F>ғO7Iܞ*Myލ gd!w|5~'sG2i(K6 @R7n% τ'~F?S|[N!tp|/_yHp\(xs+]GBk yrW0!'~IVWQ\oy^$Ј3.xmђԱ8FyNZerbWJ(y<.~_R#/ Ƒݳ]6.wŚ<`UmG)_ 8ZF5.է G _Hxнgv4By$~65Z bfB{uJo,كM M[ٯ8@5*/5]x:`DXao=ͻӓҎ x*fdr44t\Znp #)6E֮”2+.fhVF0ҵKwDo;dY=blYo8 HVQObu;Y6h1ǂ ^K/JI*#,bVB+&TuM\f-S̋YOOah`;T豹gX73r-u޸D=5D }y~'"ǯr +Y= _\ri?DPܑiY dxu`RU<ʟS[f1gDvYS|h@܌ !++$޵ SA ASaf筺Ix^zD#8<q,ͷC[إ[IfJJ#jp84kG̭0:Lq`1,բ>"YQZ_wSPϝyg\fڑ,h3|>^1(\/tNV+znVN-&*&⢖4TU|Dv%|m>ZrԢzx+Mdk~IضXF~ۈXCU‚PNɀנ@||0;2v CSDԤReRݧIW>nxRGJzヨjsy`RMwĵrK4jp=;2EE#ުrOUy`_;> SXqZPM!y8_9q`㙻uODҢv!XbRy?{DHGt OJae<0ҍjcRqI!t>LnUk51<YMo~L : |fʋ l'd'iv ps}'ѕ3}!.[;-l [Yd MsLrԜȶ,*5]Iu!yl/;m׿:xա R\|kZ"0Q}>cԕ^聑G835kފX3/4X ?v[BSgk2CnY1߉/#x^ω ءlS=,=bcB8_Hug}c55PIC^Ǎ=$GPfN)߳n^4+PKKTaBϡl Sӭ)4Bc-~_G^C|@s9Rڃ ܖT؋kƢG:2ԗY46$4#^2|y pG\Ad+9f,T&`OP㖥h *w2lvm7NvƝBɮMxcJ(Z7)` G% kYUCÀ!@m .=uz&uF"_c{)2$S0QG|O$KU'Vxa y̷28S)ɻ᷉e=y(ƞeނi9ꟽ 'a2cbCѓ8ȑ; 4{rӌj9})E/)*c!{eF0VF]wrffՏ+<~fy|x0x°6"p {jtc' [*jœ5Y]<9jsqQ_@nH+D( fV7 iEs] Rk #Xʪ}W@ɷqd]5?_i0|p#CMGEїqi*Eh1M^W9 s4x8+:ų |1IGn~!X`)MfA$Mw/@ˢjaV3N W EZ+\NwkaCoBa2sY \*T۝ݰޠ%ZzH6fM3ڰ$R0..,GzmO$bG#hb`Oof~qYaZ*R.x9oGG E[ԩHx7х$ TË.nm&o.A*O؅Y815#<„[["w pɧ"XGu8¥y?0.|E0z"bj#NKLu7+ˉ)Zk8HR$jRNu±0Pݬ^k>1:VW _ .J9lf6˭lh:GM+O4JPv;jB18qZӇݟ|IR)@ԕ 'g)yp)=q5Xǖ^وV.hi|oRGsXFIPfAfPUu-&$1M qp( }W/#VP] ly~0T2xP-E+h6NƘA^r1KE i!PcE7n1r98a5_N[h8yYE:{(R1~v;M:] }?3sS1@|DHwH2˂t/OuMRKR1`Me'GQsڔCeFH`Y:MkX'r2FwUx7^g=T א!9'յ>eKg#{R ́(w,hF=~Dؗ O [>c& a((7O'+W;WF4Ǥ#?h QVKF2x~br AmAS (6I:d^n٨FlSnqӾg~C5OM\H/lFzbaQtEnc?D"9-fbeT\UpNyKԋTcm{m6sOij&MP͏zFc+&ӻ!U'˺uF: :b]`QOSz|]ѕa仢 X My-!k)0֬`Jo)h Ga\XsV. O4>o\DW~R*Yوjw2E1ys+ΓB+M,\)Ens$[sv@~D{:i2vEG*j?ϭf=ͯW/xfhxIP}n<+@'u)Fsl@P?Ok\m[&n _k!Zu|LoLv.*g5d bfw L]8pv }7&7e4HZmpdSajDk&YAIz$kf)o=@° Z+HsqqnMO/C&'e) 5yeb2:l%a$<(QnD.9Jdʠ2&sg悺>,G:DEWo}¼80?s 9%\3SL̼dbDt~0R*? )]mZ -z0z,𖥦 i;4&N _ D‹HeͿ8?aq눥('"ћD bYU*PGHQy?tH  mg J2GbnV\[6[Oi i655F@3 ;O-ƺKa)A P;m2|ÿ|4|Xkat:՜Xl5n[xPS[g,'}DT;gIYRF_ʅY`<܎ܳ㯋YG3]"1TE<0B<+[8{AҬ:JƗ}3w>5"~p~g17Fr}t,fp);sʊبy}XnةwUp_識7/)A<)e8#JE<ʸ6\BFCK3G"mT鿦*W#lh?Y=͉Vq7>y v򱔿碿0Ͷ (ʜOcVA BDAV#1&}fN칫Җh bN\,3P\7 7yC&Q+_V$% )aIQpQ,>]kX%);d씾hkdtAm.[@De.;3d֯a &C!ۤ)~Z7kt[|kP-kcn/l0GAK•Ls;0`2g.U,P$SoMk+ݲKo>ba>1<5O1i,blC]{\ Θ免Q 2'էrW·pԮ)'@&TxyF "s( /wo:Foz^-yݵZF_u*nqSdo8K# [TnE%~|-ό cV9yI`f졌REų* ]BN{6-9V %P;k@CLIF5LJy ` 7YcAB 96w*AL\"T7߹sOǪ<)eS'9)6(l洠oIkZz.R}iС =dÕy+pᖹ%M3J] e@Lؒ9(%~"1)".#jyxm.\1NNԜP(Ȩ=0e2xZ.>qV'O*= nMh{@Vb}\ȼlpY[ǫ`s#d*1JXRy>5 :P7i) h6vcwoe  e C('A۳vuASzGY ;yAt@sL_K|"sVK2蚑X5Drk(ꐘ*W `OZQ8݃jdD^HrPg,v(oNxCNkkʖa7} ؗSب븣)*1 Onj[nb\xGG5tχ@a \0_˕Xqn0<ʹ~ ' #ޟfّγZ-UG<_q+Ha[rWQ]TĤs𫉗ADJ$bB7>*M\5" !+P䣤* :"mu s!*yx+o1r9NZ$xͧ:/u>tU>T~6VXGظT/ s۞fvj3NY3INmǃux,yͫ`;dLCo~b%:Lr' iA/el7N:G0U)TY/S_t(!eǨ)xbTXOg,}sm-pfO~"Zސ}eB_4Sl10_Fu ڪ` =~!nrGm 0%n ?2Qt懢^n ,&hЄ`2!!a@aLSχ2E\/{m. ӟ$5~Ɓ8 c(a;g\E5yeށ,Z8ʝ!ΔfUn !<1JET0fo]BV@CIg"ɻt&_}tޔRM6}ܾXԔT="J=>vN aV 9Z#Ovv WWιIXLnsZL31 VSp47Dr*3D#ڛ;k@Ljk/{gf zpH[W k|O@6]̙ yk:pBZz)S ߿(+3MQea oۂH+fU fE~kQ--B1F3Ǘ>cƓC!=RK# %nRV~.%<$m?gKǰI[P;Ltݵm֐~ =1RR4ε 6 F: >Sr1M=Lj4+4Q-Bn+gM"]_#'kelĎig.:>Ǯp'@46[pck Gp30 Ѝ ̤y7]Y)Hz+ȠFIm(ct W3Ss6TuvxR-ܦM%SIgd=ؙ2|^TLcS)g$+f"S4O,6q'&3R?yHD.*jK<cÉ Sz=s&8ĹJd@BRةf7׸c/ӠF Ӻ|_isD3U;rxYfz C{GPb8ށ/ͶT\1StaXR{eǤ:<*^R*ŔmԀz-`>/]k^vW4 ne/њ6<5ȨD7&yІqT:< +7wG -Im{'v#pp+3Ʉ]e I3+gG뻍Wsp zty(*o2V]y;.H*2fFկ,&@^5j#)5wT+QҶ2Pܪ 5QR_*!uhυWUPU!AhsGlnhBjsH$`/RED̟V89;fTUcBBմ0_m`pAO3l A1*=O2E{!`B@\^ zPj]:nGqҴB9WItP5 _s)V^6D׭D_3 k3WK_Qcqsb3 %C.\bl{RĎX8K_֮h2,Xg"Yg=# ^IsĐŝϾ3=ԃY]SQfaJⷽ፶m?#u;^}l/sR(T%^υ=f5[gPV#]c_ZkcGdefj`̤tAW e{ Azu-'nD]UKEؙϲɸAEƙ(vb_4Ld*=8 ̫Q2mzȭa['LtȁȻ|4/ѻS G&xAW/{ :$gynW (YƒL?DTPh/EI* e .~xV hz]BKyR(hJ 0YLjQ<cl{"B9RR"i.~AJWoA_" U#ejH_A\.k"HB@L7(F !с?&+ P8DրzϯPU!Z')gɘ9 P}(Po!ĸWh;)Em_8(T{熭Q":A̜)׻ GDPG Z -hQf}VXV Y)t෷W M5Vc?uZawq^E zyͷ}ؚ|"l.vJGl3eH_+:{NEr4`(\#++>.'9+t\d2w0T| PI .͂o]Ph=||+"A4X ΚxQ8HaqO*Ώ}w{q[ pzgٲB|Q>ɟ2XŷdYK r2{dCd:u)_a¹kƕJ#^tAXL\z퓹ګ|"KOpLP;<% "F|`(7!,49ROJM~cW,-&?]$.F'F[{<ߏx*7ΘI:գ s|R[ؙ.~0Jx1t @RחK>e%UB!F`]J@x$O̽(iJd(GIJ$Q9doۏݜ¾9,E܌mi4o!oy֙)ILJ(]]ܞMnoklsYI7|qUwCkz [c_R3p_(0+D>Uad3h xљ*R75`cl^ + YmT,?V[2W@7r[o2 `3%ֱO_> s( =N[iIaeB -!DS78l~17;шGWB?L@AK~,^9 Zw#ףMV.g?9pj=IR[49]̰c1e$RCTeECmCGP/䚥VXcs};щ*̩c:zՊެ3B:vsO2EdL-Q&EH]Nr%ZGȗW ) f|]߳"HR.bn A$ m}pi֒` 'WڇæV)θĴgߞQ=^W!;!t/ĔRS3֒A]%6>f$PcFax'p.bN2Pyrw(jE%1lЄ"?GjrNoĽklnqp=rE ,kU^Қcboǖֿ]]UXT"4rŀ!#'BY{Yx! YY3T7֠33xo(2>אxOLUЄWe} ds+ѡQC <ޘqJ`徐9keWtxp{Y{KiăF)؆5!w,lҞo3ٺV+uEQ.[%܅q{ԁW>]DOWӺnC,"PoK5 /,pӖɂv4$:=Y ƦOcP!RpsXFBnyL4vz*y}d0 ~Woj&c0V ^Na&&h`#К|ՖwPc%3V1nLq^q輢x]yqhY/yRH(ȃ#j'{ߡS-/L|c)S zXLHSL3{)Δb6݃Y{ɦy٬+ؔ6zSéje`خAѭ}*MӊDQǀt'P\Әb#1q}j}X+0AQ4-D׳);_2i'0?+3-\TT  BS'^}%i q*Q!tA<<˯ĜcØG?m9AL5">3d7%c (vH۵MHɰ$r~5:X)Jp.IU+{eʄ h{s062Q@  c }Cn9tyF8` ;%ue:l)EQo4F3.r{reX@5b? PxiKB5jNǀd_X\xmV4cKsT)F~xߐm2#P?qKIL %%X#/Lǀ2:1ŕbH˄+ϔ]W wf%dYr.O3)ІI:J !GZ ʽ(OްP th{T})Of?EO<|-)iɗ3\+pøoKΪl\5:IrpMr t\ A&3!]:П|޲!u lb&osPhSFYGmz8SkrOِi<=8XhPƨQw@ 7-![Q3שF JG:T^6o>ҰP.5A)s(JÁG9Axp<]2qΫ6Vrnͦ9P ' }#?7Sݬ3V(émpdZ:("B5v7b.<;&v|E s=68mdFemua, W~^f2 r2@QRo~JM!-hh=_/ j^R#k8*ʩp{ ȔJ~o5j!8ǩD'rAM@\6߅C:T1Ͻ$Kgiٚ@ L&fdmȚ7{֣>r,jl}$e+q#u/Hs:ij+93[L0g?ng8,`i]ɓ Pa ({ ,yx8 7 oWEeЏz:4Lu˳<)G~QmI;jԂO{ -ǔlssG'|bi_fV=&GXZ5#k8J>:hLmI\\ p?Xn"R2evlH >f`*AS*on>z!s>&xڋ9ܟξYɱN^/EP~|p g6PɌʁV|RrG8MaUderՇ v=>{e72R^;;!4- m@\aYlvcOIWZj SsMgk:Kvm#︶.[jy_x2TBLt.uqXS}=b/2qWZbrP8FD<¸ }B]CfûeHXm;hbW39#.g[g5{K6@dUAy'so)12|)Kumpwo}3yZf=NDꔙ艒k3 OeRoG(hqm{ˀ|l-p\h.;)xye.iEY?-)=7@F[ۚ0ͼcWSOU]-d[ - 4Hé-NayKgT~¬6*Ͻ%eIyK:FH 2]"f/P mͣ]ӇEZJ3Jt@db bCad}'9fdUCSSjN^K6>4yE͞Y>5)A\Am<) DȚ &]g,!Qe_QdZc KHBu,#vHXЫ%]- k d,9 :C]٧;6cvHq˥Clޞ4ȹuMqI8U1Vp{zA+4\[K%J4RzDKUX 83]b04_XvAܵ2$%>W|\"_Q JK)ʊZ͇{7 J飝'ޝiI]Qg KlRuZsiޭRi ) !R_H2l9 0M|]ڦHrUPgVACU=nW&@NܷuҘqp?Ux4H`֗6?|pVLprO++A 3چHz<{zʩHPqpN"<Wj}EX;hFP+1|>!ߝ< ԣwcq0R{ufƥ'R1SlJ~'pt5~0κgK8 `=r";㊹ = nRЀda{]'& wJ찞ub>U1mحռMUЌTo`n52A̍[1$#5q}/LAN[{>P%]|Hz5:@o'"jkWcH5-JSHCSv05$Im]ݿ-Kyͺh) @vﶰfO;? ۶NqO$>-S\{Xn?g(膢(Tъ<cHx¦@\Bbז^:%wZ,oL`@׎ZOA`rcuo`LYg gB5D7iTxF R`[CيmN mq66|^4D{u|on8%[%\[^iw!-)QZdugH5\1͛=):Z[+܋ٟ͜u)kLդo Τ==/rIE-Ob36_gNai/R/%8Z\h>^T2BLK*\3y3A$F}q_hQ|4wSTi'aiz!b֋+.z^ P_gT'aW;?zY;Sj_7AtdB=,;]$v}q1)yOb啔G.¼P#ua -P$Ґk=C6 uBUqOJ.ՓߣhFEp;c[t`˵^5B2N"<,m"4KEN͍)Ͱ!衫(S]A;|zX #Ņ#^ʅcM#7+P8C֛['>awZ}qm"2(􄴎>4Y`:gb ^` M91evm-h ޯT2y{z5Q!2VWG}+ $4w(㳰@󥕏Xp72@,Bxzc@x1Ms!NT 7 5ߣ@6vЯ lo̧hx 'IŕK/6NUǭFH+?!j*83;&A#J&Ex g;l1}.¢pXm΃V0HTkh!' ξ9ʗMkjn֔9v{"LKDk G`Ϲ5^SXp -B=?.z!s-;7 |*fGF"uH?[8 Zv$>{NALlEv^t=5VnVE%埴qal8Mj P[V9Ժ ]ʈ}XAP{)8\SdcGʜ4^`ʱDe)=i+pAj e“XCW/lI klÊ4~]xS+N>wgʰǹOSO `q8}d,>2813KSm@8E5|*c:XKRo0ʦ|1}:/\U:22v]B1.qV~x}@aAZ{H*s؏ w B`m!*[0I3(φ~_7 S{cL ʄ)L;ÿ:d3=e#wbQbΝ5^rDLŦe ůOk5xwPØRN` Ūju*W77/cFk4#I*ʳ 7r{XȈ?8)+}ty Ѿ$(9{t(bH@\f07,#95 bqh6t$>aT5Mhl-XiU)sEBXx+sUQY/2T&"ip* A9{˾q;cb*Fv5a2J@%`J+"^ӱV*ڲs#zC0>9']*b˗Kwb'L')= <ؠPz<8;4]Y߰%2fD))am@*J>^*g:H* uM*75EAᢉptGyHHZ9!UļB;|DVuW-G DyM/Pɇ{0}'&찻h^n梟/% Wqroo^^^*52MQ!Hz~-UQWr1< bCsL;[NtQA8R-H׭A6紒:IK4]봋M?p;3҈j+,2ČƗŝ/3k-IŲֻ tz7_X'B C } wC>A- xY.NJst'ڳ\~zG'A[]|H)pT@Pηsɪ7oxda_;bC[qBܧn4bzZfB|F~&+ ml[k\%nh8&KMZ@Ri9a&OD7܀ LG` qaf$:UgwE0꩷ۺ|ύ\`3\zJegMi!Vb.Y ׆۵5I R޼C90@E i> r䜏opTn9ǎßIE>S`- YIˡӫ yx 5b &%Mɞ,;y7G 3'7a"6OPj"j`e妭ȞRE!(o? nHܟĉ6s^"^"oԫ@02h(wj=USCF'|tiHtr,H Jv\Jp\l',{ձӛ_ pXo tnGՀ/<^ƨ r5E] KˈPd;<[md6Tm_97N+Ԕ{Xe8.ILO%k$T6U3㆞|×b:vu8YfˠY,Hkߖ |s n'&9'/,(J/ݤ)hy&hLiRүcIw(FûNQsHr<(Hdj̈́RtX Iw,BP.YAݞ\UDh$cQ:6KگLa8dYƕɜ72S|p3 X[ϠPS;9+&uSjy5s>ԑPJSt%*>CKͦf U ̟W_Pj '?h@X)B,Oz5 $Ibϓ f@sRֺPtmMwo@'G1BnR%Kd]AuӛMϸۺ l~w6b&Ve{U)NLD|9 VS8gnĵVL@IqX.9Z_(⨡a֘Vr7.6y%gC j74#0j,If}AD7_-V95h9YWDj{0MِЏZB&l!%*OkZJ*3E2M*5/MĮCҞ 藅6RMj+_O+Ύ+;ƩD t.()Q}~Ӄ܆C!3:_˻"S] o5@rb\bǛ2߰EYҔ_ˆ<^Q0mhغw,'C8?z y 0@|:@0?fXLuBɕ<;+GBHΰbBl -Tk*泬Ư=N@IS*v_Ė*%]]0PbY0^,lVD)9t?4iĠ]f3Kx NDwt!*'ے"םdRRGT9^:N! viË#RvFr lhUY4c@̾9+m0[#aJcoZ D潴-h c1d9KZ>@rBÄo~ռoA ٥7hl("GlǮ:8NT>듏 )G;}NpT1]r{5^ˈZNO!A:lpW P!}zY; *ZxaE$elRF6ȷoܼd"[.SNdb$݀2LTw Nވ%jᤣ+p^S]C6l$b]Xc"6vZ9s?Vz=?$s\cn])'zq.Ų|QR՜,PPf`c!>~W uB>r=u+m@ Hc .+ئ ±B|W'Sςu%b[Wm}pQ26_F;Ӕ\U"@/b=Z)T 8Ď%[ xEx[ixj3Z %ڎ-`7߅ =%<\dN%*-<sģ "C|r3 Vm{W2%*b*nj4`~) z|g{J a#ҷdaW^5H^7yCޑv4=ԯmP@jz}~֙ȻUS,#4 oF#K`97t.kƨrW54 ](v_S)exeJ۵JϪT"n95mXKGiX( yO5٧YOf vv3Ǐh;{)ٕ0X,{~l*Eɦbb-佌:_;N;=LzP;~*rt=E(£%i.ǻDjC(m0D} rV?QόA: 9Bi:ٚ ƶfI_'p9Ɲ,o]Lwz;L!o¡:Sxz}GyYJ۵.ZV} f+3vqO2.b=dK*:ׂdc%kWm^ t-fż\nWIņҗZo"#RX^(޻Il'Yj[0ɺ~XLc/"Lj%anX1›aYKS 7c@KlpJ_n Bz3Fp,2﭅Ǹh=QZ88;LR(;mj" ]8?nK1pxߌ HBYgc&DՋ1@p#(b_{ά1tZb!+fW6UKgFcٝ;;xk[á2ϤHa=mB+4v4&nzɲk)|2t( In8ˣ޶MNKqSPXh }|4:g;]V UVfbpfg_Q~"{`o\ϛQXIp3,d>5 sVk@ EM7wVh5Ms2B 8j9  GamFܸ0^:bKpc8^Zu]&JN](Wf5J]hf*EOG' ZqBmdΏtϲvVZ2zȄ- %UD8[R5tj+U,B?b<:z'bwLOm~= jp2>CǺ5sA$Xo;.{w%͡5s|em|hBNjH\Z@ #42+yrC W=CŨ)Izɟ[: AFf&vA=jϙ6 /^ckJ5{43z\ +K&$=z^5*%7"ǥs"}j:)ٜ_^YUeEdtE4@Y{:#y @THħR$ۇ?P!k.8ݡ_BEH^6c FxAE5WՕcQdPDJB)8OH@T()0C: !4Z xT797'kגr .diq? lTNrT2%yJ+NӊϾ 獢PY<ͫD[[%!1gG*؆G)}TBUh!dP<^<|b$D,h~9c1ED-_"3N(T *4J|)i}gb]+1%h~4:3vU%N0pIKxnere4mn`<́ʋǹB\vܼt#&nSqdh,U{^?ŋ=NP?CFC#"~{{Xy59<@QAh‡F0K}+"uCGWlA۱ᠪ]jdD3q pIe4 w8FšXf^/9Q^IfX-˶]-sh}9L1#Y+U]W:vseˋ{ǥNy.>D}{/#^f=z03x;yU?Ahywfre `~?B`HKNO~ĸ* )~Z OBRW_}z]I XuBK9 Juzw" Q1ul^/Et %]ISiHI@zms=|eh s"p\e|}F I 1yhL$F`*Fy9duxLr/#2澴o7/[*tU( kwJ X!WWtc-9zb ; ?JE R{0Apb \@ȁX׊v+ĕ=%NLaYqk ȭ%M#u}0paοĕY UG-vW% 0\Qقh  yOS31n&{bs2^o`zvKU_f 1aykeVxDD]b.H#2ͩR9 Á,hzUE" /Er 0tCA"/VS]87 J]:DWO@ڕx KVPOzBo`$1f}DݑYy(Ap}c?UH*'1A("fxgav'3Kzt@@Ԩu7A`u VP&FkS:doFXY|+RIL&UAbpdle}x ~+X+x>:Qeg_^fi83p x':ow59;U8$%*z{ܝRk scza& cq} cwm.|!  O% SG{FUȌ\_غ }3s(~:Yݨ'd+F>$&OubiW`iqXSx z'|lhI}k[s| + ۵d4Hs9L2:H tw2' ڎ]ޕrt*d0[ry4b~JU0 !(/EakBy¿) "8t"h.VziXDW  ĵC7 %%4] 8n̢e~jr*RnœK: r`^w;W) ܈A[{3f:@ɖ (@c$\%W|y2w-{٧&*sMlMi@8!V_+t=աR)DѰPPh\}b2ׁH 6ג+DHt\1nDtAu3Lݫ^;_ʑ1/J˯}䜿l ̖W\/|jj:ut)APo(GUeć~@jGPbgB55.GB^qS~o{3q-r5*ru? ocn]kYg Wa,4aq}G~P&5ڨauʹ!z[19/ KQ.uzzuoCswoT@"-Z>3Xi>fTzP$QꮔmQS:&VZ0Jݡ#H˕rߑ(Tq E=a>#Gz &#]G@FV\ \A7a}IW+tP|.WŒذt`IC\,9dG=[ \ thUT<ca֡x%v@w0DP=z5}67Modhb ,e(=|aNJ:k\Gj,A?y2kӆܘoIS\Ϝ aOD>PeF5Tasrby}H1j?ԫ@G88A>*.{6O+BdJ-2d!kɛХ`dNaۗ }& F1۶cB\G_ոc($vmc;ݐnBZ1OJ<|a"kQ {;3a0qC F)>@5WH f1kvi+,gl嗤v#;lԝd1Fj>X:"'Vh?Φnt}#9 %~Ak^=?:mۄPWvJ򱊊\ 'ro0E_xCdq;u|z^3YyCg4Pӌj>z칣Ktqθ7${[-zi50au?U'$ B{d.t9x1NM,oA4<{]&Zν!Ȟ*Zl\0&uމrv9lS}?jݜ;Feՙʫ7W  |ܖMدswVB)'OlqLr"qSqJb* 3nNQwE - iOjJ %_cO )L-j>#if;7B]&HԊl ;f`U)#QpeFrY5e59[=ӛ=gNp@N76lQ*RO8Ja bs0x\ \kp5pR(2r|jYuh.0$M\2o=^M-xQw/:!0\tzr56@/&A_^GWlKBY+kJ}31[/4!+;$PӐ_]+ٓp7eϛªHlTmPr_- *PSOvD6e]MKR3Ig[҃}% \ϐG Fo|_Sy1+_ZD;&4H!#b!O_FSV\iV#(NK3nF(,_L;)hX%J7si Qkwt=%YXkS.R|kp{TI @Qyڑ][30*/4\W{Q<;++Yl瞼:k_U& é[EOv6j,c?8ev˟UJ mkIa(E֜Vx *%( zvV-d0aQtr&J%j*M0My :$s{&mmK6K/ y5UI!6n+o{R1 Bj1$6|rycx׷yJEz.IkSU@r dmndZkzv`6}3MUhp+"xv3O7eU]]nlh铏pE<FT5#\lp.q+ G.s)b)OE mlg q$q5Sy.p<{;##>d*I!ZD YJ8`mPj ÇM:ȭ]HQh[ӗ3@{-3uu1/^:i0:/iu E!(1kL\q]p薹#dV(]ǵx}7&!ӼIh"a : 4Uc'R*a?SsŽؽe-6{ 'ɪ5•4K rFh|z׭l)jC.&2R0ށQkL:Јx dOW`0 WS}s!?"ŋ% p%/՟AzC:SM\G- -!e5U? hgQ-c(D3Ɯ\=gzu?b ۃaV(dl>kg* 4>̪0'hp0H! aHFlîhɄ^6㼹#dԈqN`Y$5'F/fͱIzH`ޞFr^|La XþَO\쭒 keF+rMP+V皮Dϖ`ʐc_qؽE^'C*pwQG[Pȸ ,BpCCNfތێ$VJ0wƨRփv WHE2?WtKsz##Y>u>9E+EvpE:SF`eB0?+:oMq73'^4"▚jV#ja:rhc;Mj1~C@ẪXsDh^hkp@!>Bd}U9 ­?3UYZlv\`w P/:r켥.qPe/o!Urd! _U.FP65q*tqj<.-I\,1u7^~`(.ySYߓU-2IR-hZ|^,^Tnvjf8(q2*:,CI`u[VCUOc9K;kR P|RA@R& >p_p=d"紦Ut)hbUslNHQS/mImCCn4wi?3͒iˋڼͶ(uʼn:'HMsQ%'GLdhZ ɮnZq۪l+[ZhX %|gqAB7 ' B?"q-xY~YF i@kIWV^DORc'X CL&p#oH{u It[?/\ 6ĔUٹښ55&@2FJ1\C1B1JM6*FW/q<"V}ד&ZE|\Nɐ ptjrqB>T-8XR6aT>QU&/_d!צGZ/Y""߽@I7Cz,ج9;dq ~N늻m?剓ϋty«yv%=U^'pH͐Wmʎ?\߮;8>L6CQGġEd'}NRwxKh Ufҕχņ`Eq(<@Ջ>tԠp śU[Y<؅l $Y4ΌtR9"!Ө*9$;@Qu?"(^HDunͰkLo]k;'ͻm]sV%7_bw5$M %Ɂ_$})DƎU [˦y݆4w2|KkV}y'a7lT|{j-_[Kej{Rso\%)~,NBvn|N_C\xMӢ‚TSک$is ELTm+ ,Rh&R=Gz>z|rEwr'1rTX}ecT\|LSӣsݙsidY((LWdDxBEK${\`8 wLYvb fsRSh5j.ef(]Hkq@X?IkP(fHMy\4V5Nk*#::V匬09MSx"^\H} Z;=۰gƧz(б3Xuo% f}<`ř"N4pI}W# @$\~dz/Z_N"MpIK}`&~q>r MHIJ [j\ KZaOjyb ^(ĥ hfM,\a.`U >C'b,`ƆHc5RJ4?P¬:yA\ժvn(85OPgRߟRwSW.|*\ R'N&\M)sgR7GO\G=wNP?^f!s=P2*J w?:颸0"'QTIn؆/d)%#OAɼjeI)`[&{8"'^sO p FnZ+hImyﱸ7TC+[y7 [|@;1%1<D4ǷgO}箓@_o+s &Y=+%Gf8byfnDrj9QUmBW,g\yom7`,P$t$* )2zR1Y52d$Y)u]{'ц BGIB)lf761{١w69Wq BUɦ=J\t$.LЬ<|wZsF$,e9Qؖ!nQެ)&d og F}V 54W@:2b֝˫EKj}Y]Ռm۰Pe?J- (%+=(_.O70DX&L,7 Caʒ Yh;2u;CvBN| kEݾQޥF:MjP|lvN$IJێp9|sh3}N78 Okisu94yڷP`©ְ ꍑVZNdsɘ8YA:D9eiqpYdߵΒKv)s;.e\^S ?"C\[58oyBV1 w]ZD`[bvitlmJGA\2}7˽x}MM\kv;Ae2˞{7k7 _jkH:d1OJ OG& )4XSIs_V$z8?8tVnfJ5GhH@..c$ַK h̓9QydLp39xJ ðZzr Xwabn@;DK$IRf)?#=6R04 }.2&X˰vJhC2O&?HmsMr]Ê!{lj]8J5d[$.KnH':5cY!2}r zv 9OsR31 cOotCkϳ1@Z"XX »aSf(FaOR4ֶjHXh\"+lJ#wRc1>"Mh=Y/= ) \\x{)3W%D}/RЕ@+ (GVrU_RF4O M{f/c;"zΡ6NoPm_0dH]>>ɠT ]5H6TP@>v 1oV;L!(P=A_ƯL3YTHIVpؤ!B]rAȦ6s<|Ƣfh@A菎,Csr/0ՉFjΐ&:JP7e`@ 4y<fz W״zw,P}wJ9iI,)d(b2 T]š\QZ})V2W4HmTj!g1bۚ{m< 00ٱTl9:lB|+ ϐ<a&ןK~˖N3@e#__y΅iQ  4w2f_S U+" eeQjjZ#=_EP#o0h _};n5QoeYp#[ޝ|R 8wqczIT,ofM>룂dÇAs): *<'Մ*ؙM-J8?ʽ`#--q/e-|l1;u V > */O77OR(HaO8|(j+QkX\UZmy ڰ=F虋l]T G++rE0%XZήP%A!y_/} Ng)..P#K{oUuǑ5DE[~M$DZre#VbͰ6cl .*21Ηסٕ흿℻PVz"F*E gI^@4qԮvhեoQoqvpвaO?]&2+k5v`u_t1vB>aG> Yaoɷ(+uwn۵<άGS2=c LA-"eE:=ppi~&WCnFz/+HF*bxѱE4EHޜMF+l4_E t70niA*"ݱ|嘌!xi=uZ |UVo{Ym'3B<ؔI٩E&J4pT@TU*1A""CL'Npy ;kWF?Hb>$we4j"8$¯޲M6PmXPWp {4 0 -"+&)WQR=ʵjRNPg !\ zT j7-w+(/u.  'NZ %׋j8%p+3'`?b&u~8ED$綾T; 2?Ä0OOGS!E\135NgRE)>:5x]K{ *dXƷخRޘ Œ hA=}%Zl;d{0&xhA'GwMtsi-Q2mr!*}$%s[7Q*-7y'+8#޶A(R*ba<؅;?ɭXtZHMIǧ$lc< }vfF4T|Vidr(:滗<(Q5hd_^fAAFimr.'|C//}GdXst ̵tQYhLd[Wfd-M =q$ 2S:(t;T(^jD O5%`#OӜ~W*tYRq^nw W Õ&EԈ낵U%s~YQJ эV aEZ\UhA [,;T196w$W'ÅNEq 3 ֏ˉdy[_g?g." c]jIt4%6~HWlXf?u ewڑz7O`]u yK\`i*K7OuhdŊ-2c =TDY+h[h~YyħDo}}bQ۪SBV~2:Qا1!f(ْ~ǣhJ30bmtaM`W|-vF0*s@|%Xa]~5g? G5H#@"m?I FaТ^Z:*,e]O#3#Ԕ?QXlK}f3]-F!AxFx8|t@pul<].jܨ.EMǞP~n21i$a5b^$k\1Yzm\ROTȼ ًV>!v#7,862)V_e- vi5܌QW,b&-?'67GBtHPţEf~jb*ﬨrFHmɏ q9 VgJ 8PAI~)nHx_ph(I{*]֯0RibQ_(C;eQD)E +XC'Y?= 3o|Gȳ|<>GUΰ0zE \Gbe[4W C : 5(V^et8Wc m[0M„,sw%ꚿXs# Z)DFf<Շ(荒-فߺyhk]_'l1 70,xn-y \H֫6]8t  g}&^gS k)oHA!Nju6 k"@ ~ XBHW^-l.)-ʹ)b&T?\GB1Ficd´9dD2 8TĢח0[ʥц"'Fwrm;G԰9$%=Wz[Ns= (\V^HI a<;;)Ea0B0xo(vmFQRE1nl>cac-GP*n;kU@zȣNf I8Y*w MPJ*[ ωD|]7"OW_rЍ<. XV03¤KsHD QS^k'M&aѽ"9wF^lAgY0ǔV AlMƱE/A&ZCA;K|/M.-'zF ~㔬>0݉t} s=iȋe \8rSG;^IC%U 8V#C%K8TCvy gq8DTї=}} 8QE=lć <;h@E^vYئrMypE@6 XHj?pDf@JWh2pyWYYDe)Ӱ{&N/j 91J;<:Ppn)`GʹF^|q R4TcؐGC:-u68K/#N ; ̵cI'(b%n&%Y N -UN'4${ۺ*>W5N"-i&6/RLl~ݐrN)*h`CsPJ~cD۲3hя'c?ĖRn(si4jG[ouH2Up8Y8PU#+{wUj˕Fp(毹Wxh"XԦ#.XC%sU~sØ-Hz81@ Qd4jNfa@%E #{W@M:B-E c.ٞx6Bnռ6ɏhҷFי*Z趧ҝBGt!biB.>Ks%o:6=k w̡Ӱ亳]kc2_wTT43t-RhBN, ٽ"[LT2-%~n_a*׌=`YWe{j6G12KM.ȔO5|k`ź)8z#}  ֲ)#/`#O#ދc4ɚ"^~!@%8i%}zȍUYc;uמW[/$:Cگ{d۳/A]}QL rw~؉3ԛv+M%:w*Q>Ǧ߁sID̃F_Eq|nЕ9($p(y:Vՙ.fU͊n\>[O{VFg`eV V:w}[ưr_ҝ8Eȅ?xʹ!g_z'C$M1 ΃X!N{Ap}CapQ`:&ɕEw3m4TBLX6HxNpwtz':=sEy:d\޷]2,꽴C4FS@#S#nB%;"{-.lMt+$ j`tKbeV8{IcR3e}7^^a$""T d/fy'Wى[&pA9 k RtϡR>z[R%)-&tS£Pq qCOF wh6xWֈQ y(? s p؊ `Qj`r݈<DF=<XM# ֒o?DW4{Ej9a>t;r Kh̸z0.woQY2Hԉ*7j8ݻt8||cNɳzȓ <ϪtVHd7I7 l)0-sd@6c!aqc%%TE[ xQڮ"{ 5ǙW#3CYaW? ]zxfn&pkV 9sw7"2(^oQq#MsmU~@49c ~wѵp_ 8lo$v6gt\]d8*&d9(l?4BnMa #D(*F/@I\Xhe P>UaYSud6`u\ImH tİY4f5hf>,C~yr۷\e=d&V?"8]QA[P*F|bvvZ8Z&/05Z8`7uKg%>B&&J-8 B'f{,c7IXUsȬKGZMHDݸgHJ#7kxL\$`tzi;_g. 73׳[B)fęN k }mKŧZ+o ujǏL{<"z[1h&*J*V޻m} +u<- vo, )xܼNkӜZYh0 <;)_1N\^jcY59֚84> 㥣:̸F@_KC&.@冫g`-O(o})}a9a0_ܜu*06 ]\ MP- PI'aڣvH`B!͓O:TbvSeהIgIolBn`Y(DE}aB`9N!0s蠖sRw>-늺_Yv+ij[:~,K_$d[.wG{=/o\1p-ɒ:ԏk@ . h#Qw5Os#J{Y_li1#/ TMkztgq2;(_BԨP7M Xd[^j1!׻+/";}O ;!8s9>mvlO3^B g] _n5s} #dGP%3n.f"qwk(MىaVWU}?+ꚰ%QD,+Z38{h1]g-¿Pܦd'?ezpxN;KF50M,)Ye8ʂ1EBPgVVȇ~ V&b\B(ꎲ%$HѪo^p݉2O52y Ee++L'>~-7W[hTyhQĵ[(O9&Kn 5}Ӳ ١L7qg^.c(Owd Qk¯4:eP` yD)Jl/kV1[V8p[oQ[8#:K?Pq. xY-aL&܍I0H%lRBKgΌP/7vTd7|H~vϗX3Lhqèg_t]?eC /0(>oQ׳v 3XO#yɰ}Cr-_c Vvx׺ Q`5?Fž;t`%M݌S^x869X~ /qM"4 _& R~^FSL_pƠ{sDzqS^TC9$G׻Ty@qʡKEΐJB,YOP~J>JI[^#|bΑzPNX% e2V%|>f/ 9MƖN産yx`Ŝ,S.&/ieυV0^ ~_P9fL| - ": ͎2ضS.?\%S߹,%örO&XQLi獷Kod ]V=(X%FTf r@&MF2u(ES,l1aE(麺t M I-ggnij'p88K҄)s܋M/k eYSX:NdIv֜~|w\5y>ǥ6ùŢEyqNE5V-Bs)jəMQ`H%5Jl*ӑx"|Jehԩp`0޽푤?RQ]x qjm98%<20QΤv [H.~˳'0<^$m]&ɔ&Pʱ.3i/te}@AD6% 82&L;5\G9ޘsژ%;}*t{6*b{Ee}5<^x𠉠&X+RDWm#/aJA{Z}429v/$6P`yi*<bR4氷fof!}e|6'^B^!2.Z%H;]U3i}\a'a ڷ"elMH.[NP.0FrHtb5ـhk JЈ I+i2A#  K6П>l4 IG6tRnuҟNޏ`ڧ= eϻ*&ޒü6`@E{6 m:A{IׯߥdBue[ 5 jSvfW @G`o'Y9TskO+7Xx@}<H,o=72ȡO+]"^zLu;F?-G7)Qk\&V75GYԍjU<zC @P!=vk0uNwG%U>}ͯf4! =󒘑Q^ZY)a Uэv?w,x`\Wώ5SC1#OB$[=1ey7m52r:%JXH&V3 Άq(+/6 m+WD`?|`P}l׾YD%E;*f,Ax* KcvR/^}Kw*wpʞ#D,VwR"'BN{AN Ґ)zŒC;¤+>q'y8(Tl=Rծ[(R$۾jY1s\:)^4l֖GJ>d} mUQg_"Ѫm?OX@7RA~[FHL1p-k.8_"5 ;$cE@Q|uY)} Tj,Qn_Г-|hc L]NXOq:m9Ա UQ֢iQ=SMd,fರ; Ce+RrgU/p7ϖ7 E=?kO ~1{uql9͢+BN1ƭiѣhM#&"9 U^絿aշ#pOpJ *贓fWL̫Ԡwjti=+HWiѠ{寶HwJG  k}U+~֫e냤ީ0 gg.@ !mSE>Bz7O:oPJCӗ>­=}Z35$OnhFh#MF6(E/ء anl& DA"A&6@ypϣD{x1f@1? L&*Y;sEKg-@vE(֎D~Xzu` y JÌz.[e0S)f0de4΂cuLua.R17F0pC9-=yaY} dalѿz rөo.Bz+zo:괼vUp&ST'5k=ar+eS{$SY@r*Zo=3+_e*֜ 1K:ϒ upЗѢ {0b}aq-gO2,:H9kC|=+#Z VT]JowY%٭wbbvD?h}8رj9dq\, l ;fBh/|8-+I4CR[bk72gN(+48sC,xͣVM-;oZ: T*oخQ0 ~_wjҁvA&^i } FRNx 0YoP҅6#^?k4>8:nrXXmoٹHO{qha<'2˚Ѕ#|v%;`|Ϟ@lLM9\Iw9$e;IEʕtko/#oP xUbhhiy  |--WIS{ۄuin,b`2z&y1"FBu1k/xT>ԫ6`78mW[I0 O+O`P{@⺋Z>,=8kH=4BidkL|Y}zӚs'L:x*%?97L+@xi^ S6WΎA.9JlHV20J@ݕD?RB_®ln/S<4WoADiBGqVU+ IP@(rkoz"Y؃xZc?Ŗ>CŻ'}~czGE~5BkNx˧ǫRx0-fN_uFiJu[LٙQ|LL)w7"<& [l$1F<X 3DLYN2띉GHB-9dy" fک8I52LP`zS Zv I, q`K;)"WiIOg@Bֲ϶:ݯY#ȝvd^7OݭQ8wRI6>Kt_[lMjk˲t8-Tޙȉ 矔+ ƍ]tћ0_Wϵ52V+:u.% d*_;{*?'wt2[gh_ Y׷DDLE3{qjӲM0:í3;W(桽gK, <)<)Hjc"SC<ĮN*vjf7n\|Ԫ!`<ڭI?C~M$=elkK!`:,a9%_̠[c@28x4ݰgd(c62zh1)R+"0*J @|hmxU$[u4L_ doΌX(&3va)b;4(/<:R:<ȴ _R8, -3=1i1~1I::df~op>RE[ 10s _0) 05zNF8TsFP;M+ÕF似`rlTjj/mc&¹tf'é*6H2# ""w:h#i$dXC1 nѡ$8B$-*_7u:{gFC51n^(A#\|)}WT_bGe D'#P<*u'3s%g+3-_I"޿n'M%nnX5" "uA-BC2'[_Dd'Hd x&v/t>+ImP;!%`qł7͢s%K<=Wq^W|Q <$gFwkD@=f[̝ު}NN^d-L/Nmx`Tĥ+ctmlwďᲝU: 3殻H6!Zw ou p[cAIaf!|7Sdʌ̠|]WVD+q&yψ??pԥ /I`71s2Dȸ3db;MtH4*6^M9Zy'Ǔc(@KmQUfbr|Dz-/+D3*qB&&w; q5<[eY=>}:; G/_ʔ({Ԝxy!#r9%P"2 'T&4m\)"ia' r$U4ͽ'ҭ=+Jо^ս0?!ɱ^uλm`AT(Gxc4yP`"dJ՛c\Ez{qZ\\/e F5>q1_60"/9)(@HxTenԌ>|Ĵucovsn '޾y+>H  $ًjHd(kIa+vJ-`=^boTNeYi `Ss@,M5-#O7 쵐V6İ{:M!HxWA4vYm!zr[$K:^?W%/7j0V|mPS4ۭ }m8F;hJw*J? Aƽᅑ vlҹltM()pT?k%fؽ^ř-g? "|2S8 t&@H@_1"]oKfmRKU\67"Lh]W!ӌ"W*O)Ċ#7э9ZEs͆dfaeOQܠGcjJgiLm{x-1:דeSHX" ]4ΣTN"ކ!&K`i=d"X7=uʓ/m? R[U sJsj'%nj"rN"ƷmcHT6LuWhBpHdKr ۶eaҳw!ǶFv.|8cf$kզ4GM6?muKFp\"Ӵ\~+iZf~QLH^{ 0Pou#PTf+s%a|єG*IxdjJ%JkN꬇t%4КKCFp9wiHcPގ>6{stZ\LDItĆyH3=/t+:f{P3Q3(ݨVjG U]_%WB-cwj덟?l xQ *Dg}|~Ӥk<c\;^U ܜw2Sgk=>UVR3mЌ^f܂p?A{Ǎc^hߑ;&'f֙ЃDZ)Pb&Ȼ8j~d ?vsl)~hi ((Li3LpV䳖`r4ޚP_`3f濏yeUY,j> n|L)"kH*7^t67a\qETJN> ؅8a6C=*kOeasF ZN83+o=<4"GbNudfO:Ӎ;Nc"mZe*h nWөy%F̥}+pl {4ۉd)Q:l~LLi _]:>7S}~0;YYRg;g:B]x3лX >3IeA`k!#=Cn4-Dhת\ZMÁ+\R>(Ygqv۫<? 8%~l@ Tv1?d·Z^`ܧtQ~|R𗰃2o Ҏ9;g\vi)'57b!|H`bG8a$hILb=2T9G6:πѫP"slJoIٹ-n )UyC%8jB7:,%KPQʵe<H{Z8W&ýU`ӈ@a6&-PZ ]:jIU<8"kas0ыEґI&>{dZWY=%['N곽ኺZ MI5l uLi%Zht~hxf>%ިcPWժ*d  +)uKJZ$mѾ9ӱkJD 7m3bעު=rtMDCW̰n yp|jC fZTeC;18VCZ:Wc7Mß-1JBB(Bj ˋ,)5b'uj:!6Jׯ`TsIcFm^u+ :j51uLd\dߗkE@@tsxhokyXkIbIF8!2ݎ,xT\ TF7}ӻ)n/NzGtRlF8Y~`Ћw-O'05=Bج/2><~H̳)iϠ a,Zۚ:;D`lVLSZU+()m>r:]?}-;e\ |g-bYۢ6@%)_@I!FleNƳXˉ;'[E$ .QQ&h^'Xs= ܳkoK:#_\ѕsڞ6ak}95Eys_6Gn/܋ҕRRT?3A m;?v*e}gUnj'eߺ1c+A֍li] {iT*R8PD=>STy<斆'Oxcp6O" (S.|We!Ec!)즭*(k;9A\kj OrѳM}\7;P$:Pj3 ~R]r M!$O `C%e o=PV9W{aY'iPZ[PAX!y ld t#`CS+{`|%ﶻU^;9VQy^xј8-3$nL|, +*wC?Ĵ HGXu'ϰ}+*L)NB n`BD2 ;%jj#;Σ{ixqؕ%%Lw̏GX6Lq8u֋tBez*Qg>1֔p<əE%V#6Л>a eMa\A5f'`*[,Z‰Iқjt \؛ͩʋA%!p 8޷N@R,Uk#vk5\X5:>>bYt;mKY`<MR2y kT8H0KqѲ,F&zs5ҧ\s6! .RxΥǿyn]ц#^ Q\9KYds0mbn z?FcgۼⶂtpECv)یu.2V/ǖXqW H>C7D/̯5 cGB9G@j҆{8^pȯgqRzXn:Ǖˬن*h՟EY3EGl8 c;XcG#g? ]S,Cg?E6*4l"TS;:@PQP2[hm-'9ݪ'zyż92~#nnH?V> i 4 |0u$ 7BK޿;TCݮY ~yK7&~L\8L! :7 K^l4 k #?*w;_Η,m.UL(i3g+\Z*4w2ozqVy5 np4:ndN=o:ntC)HKHGՌe.$.ős eEG*j|2e0yH 'DDK,8pH4^d퐍kB;.=%k6,<4$TIA~8;!*@Ŀ&@evfJ&;6p1BY^̒a_o։t[)1YXwȱ' כ(tӜ\"ZCmP1Dm+vU$-OHtLH H u/axE׆jAFF i,_Gf٩-+(-go\.t_9ei*=E2xQK7?NZ%ISS9YwURbiⵏț%Ƨ[3BY0T弐R,4~vnt:?+yK!/n͛{YND?z>.yy i nY1ajADa!$g~2#uKixG3l#NzȾ&I&(MGKn+ V%<'~"PM 9fe$(X N45AVƄ|Vl}WV<U0C$SeV|ľqW*.?oOO O2 ql6PzZwWt 2- UnELXgh-4>"\"ȏ$*fR փj:as)/u%*vjLIJcND=;_*@_^TWI&fE!j!EQ "aa9Mf $?2,;uOҙ QXUբץ9vr:lȘa2|\>A J@ T6KɃY3.dLQcTs\U _Ϊo]v իP]I;6_&^H(C1nf$GB==MDheuϘs{C^;>'M|6-6l77Z' ,'(!$z*ۍbҊsZ,@0V0A0ę#5N]V@qaV]D;jN5\UooÞMO8e/$S RYE`Ca:&l'N㐫Py=ZXעcA'y w31d%3+I"6" aVLl<'/㾞g#!| =2[x@}AB}k܀qi;oAiU:ߔ;M"ujI W[<=ۤo:0y"pq_Bp6Q pMf2p_{7!ėqvh'/!-r[l=ptS>^٬ފuHOlI90G&R1W礏]-րߠL JIiԲzA,k*ԦX;ܰ@C\m̱ǁ;0Av RޖP#J|}̱É~MTX'Pzk@ߢah2gzՀ ?~앬 ~fKrCXFO2[@&v)0'fQ9v"q pԖ⯛PDeBr[qZ *vLj9Q:)Xf {~ ߍ!V;#t.Lq@Vcnzǫ {jޅAT ^g |͈@S#CJ7;rhh1չM\!#*^dmd)FFXٵFۤ+`>q'R}iֹٙx>eQɍ4M$:rH^DX߇6if ֥hPrONI}0. W Q@aR ,[W ʩ-+N0ÞkQ\N_g#%Vo4uɠGy ̲:M'O4FG$Wtog}EWj6arŸc*2\myTâ*:V&RƩj)9mNj:)ZS\t~Ņ41fFp,EsEf,6cַ:݂:*6NQbéhTxcKv<\V`&X7K' uA0J2RHQr[ko;dym{]K0 :NxMxs$*F *!9x==g`|nϳxі<*Qr}\xQzf}8RKOx;d3l*bcqn۔t]H+\ҸR0| Al|$F ٦ĴuڠL.ڛюm>_:DGђVz )BA3f6\3q(,_vg56TdN%k /06 p9]G|-R*b 'sԥuZu -I \\:΂YsK]Fam>_Y1s1 k ULOn~qwc#zMNro.L9aX&WqYE d Zg|D؆7,׍<@«Ö 4kY)NOvCbW<(1p:lf_^X_og^=f>d |{N5ųN8U0AϠ;7hWeֆ+'KtyzH e4roIFJ*A/9a?f2q\{RrK~n9; jf9^'1soaȝmM:gӡ K/\ZanpQ܅UQ=/ AOmew|M"ݳT !O}@zwbѧN6۫1]| hnpjw$xdc5D/]L6A3""sIGO?xR`|jarne!~Т% 1.Q8?e5sٺł;5lK wt#bM0HX\K G$ hE鯨 @7(WBg!>OʁVum7Bi?_5.և%\\cO5hBL<.+ Y|ĕFOPZ. "-n-8 2?%nN2@4Р!l $/ ՗Кh|\TSMw8U|< OEQ٩2_mV:܁.08ϝQ9HBZ]dfIآ h}.̃ K ̒DґowK}:|1"ҵn2q$_$N^({UC,P2rNi/Ȯ>[aZ3n-,4G*3RޤQ \Hb.klss0LvzLrkː;p@^q& ZX}1~U>3m"[nGާvUTD6VQqu}&+fۍ5Q#x"<~p0, `)X8g0IU{=im'ͅ JA}'RDߤ̻Cf,ĩR5JIQCjdJV>UĉJFjuGmQ0Vm n(rg.&KXD*dڈ|Ҩ~>p3XMg,xzᭁ6|P>'.X1ϒ0naXϐ#wˑ͖dbU1}^krWtԄߧ'>˂¤oK=E}`W[_aCxlBA+ ҚxcݯQD/Z~j , fVR1(+<UL4^v&@/ǁ|kMKM: >S"g! ( !b296DK&Ϸv)_Fj nCIOkߪۍQ,'; x6*&km0] m('34~"͊ϡh {7j9(gK@ 3R)p%:a ,".jebРc o/pY~@=Va:gp\3MF-%q}rΈ3v*T7֤pYÓ}vZ:>+>zou/\`4sȦH(<|}D},k O=:y3)+eDl6hEqd sq{IԎ[b"0Q&,`n2[:0O`fPasoT'%1܉ ɵ-tI6e9}[D]3i/LZ{uLe̜2` ^hF>F~Sdwf[IԞ'ӦC-2I]S3]ؓXvdFu7p1 PpAJB<7k[]m204n8+ W aXY{R ~>" F%ՁS̜"ɾ@ VnAL)n,YJV_@؃H붪,+aSt}XX&O}dd}˔i/8aU =X|Y˶>;cZ1G|̾GKfFG{~x 6~oZטGa@Rj0bz~dT iIykpbVqI=]Z"B)(dJpUn !* Zv[JD+DmY~kĊiFC1mU0%U|&&B`o;rÂK fzf}̶i=~Be!G&j#F )I N:`M(zILGjR)=J|wPxk[oEqFU<<o=U5R6TT D0{x)qvhdDɣo#>:b(V"+;urgRwы"!ZqCmf݆v-2a& tBXyr1iJz)Y\&}Kfd@F0sI?ƃ8m($_E95>Eo6}+Ma(} f3b4UD䎂 vA1f |`%W,k)[/.Ϲ9Ek ( o8K*j@v '-$Vؙ1N"D?=ppF{ϴM)vJ:K>6I׵3R؆ʢ:m ~8!Zدխyv/$i|{τcjr/hf+Y''7%e;ߪR>0pcCDQ#~V2ހ< 1߆o}!v˭NHč"H0R!(^YM_P-wٜKl* C<"eo>Șu3GN4yžsas7kKwlgI %"QbMjKKFoԭmrݿdaeCAw3ރoU\+t5y1.G*a0 9:DȑVkD&ŦlV#M EϠ_#l3~L\Bl>97&dїAO[!4]{fzB†ّh:|ϰR&Y.JXX5u5,p?AeQO=CO~ y T%K{نU`K3P(lnNrH ?m UriO@1O US+E &7_q3ÏLy!T+[%1 LM/+E2ynfb4 iFu!E6rUR%p/Fapvo}Cȶax]ں!(I@Xm]۶*~?߾ (_HQ?TKie*/%RP7}.+{yϲ5,_J.W [q~ 2JMzG>3@TOb*HrK5l#~v(q#IjSWqW!R|cD nd"b"=\I]`&#;oob/5E 'Vhb..M<5`F>)hR}?5,%[F.n(5;8hI9>3+5򄱅فx-rwgZ4,7 gy~vHZYN$ Gvu94nV+eG0|~a>ͳ*|NQDuh9q]:+%z9@ހ&XJ吴K `Hcّf1&]`r=Qح -;K] ~BT&J>[-:v' 4 BTGKŒ'V=P]eiS3VFZ?.#%+0ĵ~$Kc\ws@쓏Zx fϑKCwE!u-h}אs4jS=`Fk W`{G 3hap)VG$) TrQHF Z2n\.ޔG6B m&G9C۬}m{Z7^x00'.0 I r%%.YaB=Ɯ5ӳbWv7!~j8Ui yVyhH  ڟH󳱂jm$ |bxDa;5%EPgW%l9 MVQ@:O(mc@*UE{lm"盀ڱ2SbżhPd(ө̔&p:*v{0Gm4ڜxrw#!73Ƙ;Rᵪٽ %L2תkruR1`#-"{+( pg*ʠh$R t(:$2Çb&UGW%X< *j b3 54/o"o5+?H}'OPUfML%L{U#OPTg7 ɊMhHQ;IQ$pHW0fi1=CԽeF: di<8{UM[n+짆2Z < Tx8*ts3WKB$ (r_Ni/"6w=W`yb.vL.yT#}dʔm!c^Wbdz;?'(1@PȠHNaLjRa da@Π;wyUJ2jEhnfd5m{LTUdv̷Xy7LAvb5Fnq8_T{D{gfLealy )V qstu\/S8 X0ܴ@&{7uz:8俯'\_oz(Q»4uϖ=e h;v@?]SvvѢaK,?"4Q3޵;&'bt $=D&;.ҋ +>p. f)M؉@QQ/.)&tͨj47h3 |ohՉ{piTPx, $p0xW gC ϙ #(~Ac'``k\C6϶&rC7/0ٜ{;{LQA(}4^㶊{ϒ,B.)4TRꮴt'b=h ;LMbad[d=#-nmnGaA 9PwnR7s0Ct6a6M2#KPjAI3\[G- o3^[U?, j[ F SOr{ 4W܍ԈRzyZGހT'J:n?/'jcY0᜿HKB)B7Z;' r G pb>A?єX/H)_Mƭtf[ }*(!"r #kWBսpq yA@w"SijIK*^^"O[Ϟ%u_ID{̘PrC"~5S4$Xg}ʒvx Wo/]QEɬ''`2 -Ɔc> f{jz!JF[때Ԅ;VZfroBA{nsڝcpT4y]K:c`i̹g`;2.H/#Jg%slP m')2Gri=@h? lwL0r͒+ڼ45sx 4,֟&χmG`О5 [fYTKv1/vFs*>(1XeƎy@i 1qcV_99̌giku7No~oCP#ZXr/qe+Ya,ÿ́W]Ɔֻ 3^EvMorrܯyحl!\ ;mW8evj+ߪyJDջfVg)3 }Z|UDG7{^EI~}tc=z F.shhEΣ{AVO:^|kUY!]XXzqGRlN 9oi>ز}e}72YbJK ƎA;O= (dFRr'Xege 4)lG ! &W^NZ_rϵ];teqK-E-V{tNVA%C;޺B >AƤGYMXQ%?GNQq]dN@=7`$ե| zQ/td`7TڌE$ Kƶ ?$?Uj|xop'\+dhͿXan\x5!xJ{㷱qVqP}Y9j^A ^1D,)i%S36>n?Nbij>AiAA^q+ UmTxkE_NR{ QH-kB\+տoVgFlb^,ڐf}}4Qx4WȨ875j `|PY%򵽴WڋcVX."05 y@c$e܏Zg`rB5(G(d=̼•۝dC[J<_ϣmYJ4Ox}&3'ᨚhxqi5ESx6n˶JN@:9$'0#]@Gܬ$F öؚk#Fytq.+Ys]9*xY|Z"Ld>ǯp%6-g|8AZUz6L5*d>nƌ(~yA-5V`~B5¬ ߛٽqX'G"lJ>z;tr+&(ǫ)JMP\iX˒;gz}j!FL=\*r,qs bͻ#8lܖ<ƒ`jqw/M#skO"%AX޳)L/^I4]XW:ҹaɿ$䃜1Y;SN?ZL/ǷQ̣]}»lʉ?EhF -jBj$_"Ie4s5c.":)/UW~J>iӳŲM;7^Zl0T"uETNpLV($ 6צ8cj…u p#AȪ"(^ya߼'cN`:#RRve-g3yJACo{/|4ZSˣ~!{ AmS DJJo:RVHA2Iώ,"h~ᓔ-+AdToLLE(SsgfN  n6䎼iT ?F@N?׋d$`TAkrt#^n.Tp<{Rd(* @ 92" A0ik<`QR^4rL0vzۤKTu4urIo󉕕mG $D0 1&f= /3qq䅴cB2b'󉓖,ɓ%.NG`0S\zylSf G]W U;ͷlO e)2UW@>ѵ^J&B0}!/Xy̪ɯqn{(YlorasB:ڔ2]O # H7.6Dq*i ?pr+)uS۝Cҳ $Hڛ<%ZM/\ ( ~scȘ\2o.ͭb:Fϗs.M8mjFkX2q[}jCn|=ނtwqRdܬv=>u+s&cŕ{ -؞MLQq?F'Ħ1rk7">05UNt%2_RE'`&Y=EfvRH.K`^T !:% Lɶ!5h9Yٲ+Pfeɮ`}V7A u 2ޓsqjF90ڤh`}3<^Mv]H)hy-qv ՟qӦ[1vEd!!Bo4iH΢!iiXt Y_ 1 F~ Q5LΎh8Ϊ45[ *;wƔ:-}@p02.8?CG^ 솵wtb| 'Gsn$<1ӺȆ(9zWfXf/EAݯ>IH2.Eڨl}-uZUY.ܒ cj[W'.Σ]!6& c}JefhJ?̅=86PvR.Mm:9oLeG6:)> "pUAĢ|h55_]vIHu"}N(s.ӍT`hpdsco?tl&& -r<()i)b|~Faf ?.#^䬝37DFr*:a#2*|>J6Dơ!XdNu,f W;:iULڟ$Z aM o͠w`͎,u{x|~nX@gc,AH3NW;Lltbe`i~ g7N,WV5SU 8~&0)-鑕NV9PY9sJ8ٲ`ok̃RR?{Hf;R)[#G}0hthgqW[&\C_\^{Lxűϡ{N. ]:DܬOz@N@%|.ߘӟu6p" )HnSf&O꛲YwEeR]KQjϺ'( ڜdrb7!@5Pl _Jm obf!>CTgMzDt[Rlr6]E"pqˉA.8^'Se( }!;0'u6fC6!(7A쳆]wF MsGb6(wUJc7t(Bjr \icH pCy›`uB!"OL3xŕZݨbղQ%VNN.2= 5+ܢ$dR9nH9i[:މۄRUg ]A`9M<>1;(B6jT@(P >__khO{Cc]2´]UyL5CJdu~MkTΊ/1ui`g]|b䩑]$QWIN]/2?2mΡ7NoqznBQ\QITc\T/hXyt$>j!,G@j`ut<:7QI͑{\3&[tiɴ6Wa Xhٮe1B.܃x+4QY.j5kÇ;pblO65Q YJ {ÓLq SBuu&F[ rTV;^-;Ú "QǫZr56~rfl K/#ၨXqYvmyvLu$)ʖ[l^wz?%mk%ٙ؜i\O0;ȯ1 |HO "gLڌ1SB*":=blF:s HHxi02.Nv.#bȨ+L*28ī_u&JF`z ڷ [IA󤺔i^Y{wE\EؐȮ&;JˏJgy6jk3X38 ,!V~|2lMw ^;j`X wy͢kXp>yQFx7wRxŸ=XJxlJ:S]_H^om:|#_,P)(q_éWBWOBAzwv-R`J ce0Ufy-Dn#S](] {`E#Cz+F>HL{Z8, )ZjX_r\ljD*$ǖ$pK:DZ]պc{̮;jG5t\a(YgAyDlLaȂVaOߣ1 TrD;%WQwˊK5cOqժ1( g`RcLhZ'/$mePAqZRTz2,@ =5xUSVotr9} jM33l\m0,euK*^, zX+MvbzpM 8զ(ޢE tʨ )0`7B{MTJn~9@*8{\RY2\~`R͊T΢BI)^tY܄쩾$~$,bt(G0z&Df6; ô}ԗ,R9A(sURFR<_̠:Ț;Uv/m.&$a(cuw[s OdgTIHӜwRb?xfO?j=ʿ@> ]2ujX@m;{^e`ݱ.Qu%; ¸Iu+[뷵%EsGaǡ Nc>ay#~fKr:ЕZB6q:|kjA[oQ:VPs_ewcP]髚[8 kC&MK>#~Pn9,7Q(3"\Ui?T9Ŝj =[-jĭPˇ8ª8Nl(Xi ӿ.7%l1s~C N :7rφEwc@^݆,ٻ] f_u:}Aa:MlC bxnZixL>C$LPS{$VU*ntT]HXL7xx'DR+&Ozr~ЕT`ʢRtݰ n7x?3ZL0ԣz{O-,}7֚8*3F\R*C9fzsu "Ogbkھ 1d;\wZg9a](Փ]Hd?O /`HH?{mG/\҉6;C!%AĢ.o受'FP/,KB[^53R?q~AMgt`VhI!UCrɨ\)f_%Jzfe ;8},UL@ҧqslD;8\,Js[mMJYk~qYMN]XvygW-L,IAΡ'ӣN]&vdk15t~Hޏ eΔaX8^GZW,ݲǧ&wf./1\E[7@&Dp$VY_Mc(Va Hy:KSI˽e.i,0k$|iqlIx^wtbP_ @"Qr)[eǰfR.u]O?ƭb4 U8s`. K鬙m3Qp[͘ŨJn_Gpc[%c0Kz@CIΥjuq Lyc4j}bF*o͉n%_#qC\IWB@@'4"-bhyns@K>-i 1 8+#0XCyྒ}Ȑ]A$C#&.'8JփNL[&є%Ͻ#3CV o7KH]G! S˭"<0]Z%gU2o;l׶Ybޚ# fGM#c)sSG2*mQjw.P:mLBAEnE.;&_L%^Y[">4'bk x) u[2؉y;Y62Q[.|OWҜ@t`w/Josٸ2PyϠ#2_My"+"Q $=QNzz+6U+WYۣ~} 7S;)?P2T U]$HʟfWz<џui ,"jktbDw`]}(Fp͔gd  J _3jS,"L`*+Z"Hath!>̮L<% [EOpLU2+ J+`>P̬Nkğɟ"&a3p!fd^64Q!2ݏѯ)EXD-jݝu&H6D4y.>2KNeRD%lIY(, B)b2K$ճ҅Loķ+&gxFsEy`#}`RCq(XQXsnj{Xf>52aubW:8q5$.Ġ׬ZrsB ԨȹRκghx<Շ Dc,M[>{Z+(o?c's0?Eڈqի;Îۨv ,jPT4N~S=װ+dt៴ xD OcC~@^`r l}-!V^5l۰H(b%i#XӉ0џDֲF&io f~IyKZ$7M]7 'hvꚙ^N$u<]2IU Ԗp=3ݢ.(5yA2\\[* '^R. ` Me":]g7y&ᶅJ% 1[UKP<c8C[貝u!ө~,ktX$^]8^|ZMyc=a䒐ye.l0/ 콳iːЂk~1j >x<7gBJ&+ \_NktvˣXMb ~)nw$vuW=NkLYxa?G[I#z= ,Яk+ qߕJG7TQ䞃ۜ7۵(Ӱ4TYA<A _Cr=KB3)aH(u@۽ @m{vk{vUG2_:Y16' |Xη. kB}Gx#9)[HN?!vtn0-}gwC>qe2e|Gry)F5m2H~n}P1̜ 6y5db*JE>jzJょX.cW>S1/G!+ArR^Q$8jci~ȑHʃASx9~7!C  Il$0'@4 @2l<_ 6TB0m#?SĬ*< t, p&:O=StoT߽7qdځH4pho1˼ [ ?Esao!V$ ^lIMr!]0\ l+$Q!l僱 . 9ʇs3_>\hZxS;1G}~/12.c-<*vE$r6?%GPc˜a2>E RZ#FXZiM~=|xz&̭3oK]k(!U T);d:429>++67KqGa)?OWDPB٘ۆxh.噵'F8PC nRi_lRa%7(Ӳ,@:[NgrЧnr%̚[ U-'mi<2)̶W$4+#Br|GZڷ(jUK\'"HUj/g<ꈼ6c.vf;Dpθp X$3^>2;`jg!>?DDޏ[@V6-|Dҙ5m,sѭQ63`Y, qvWAtyQF#9BDll֊8bl?ԇʑ*\zItfLCF.y_HJmA)[ ȝ}tI/K-?y U!d0L\o{Hqo]RtC<` e<jikQu6Z c[5bav[{sWLH*ZeHvp(SQM;O]f[o:;(R1̯~6:K&MiWs"c h /yУAVLxge>' FsC{hy\?栨&x14Ao/*WtClk "$ ^$!.<4P8q >sOEK? Z_;iMC/-S\(0p^^uܙa "I}?}J!fa;k3զjg|HMwƒYzFU ɂ{z0bp`+D*Η>[ǺxAX?@o%m; 83Ma FɏmX7`WҔ՜ [ 3``NQVV7`Q^'CQaԧ6C(+8nY=A9|6vg@DFƱ@2*̬;vwi~RI!oIVBd%xcFl&GLSn Jx8LؠUl3rVW]e { !}aB>22 ruk)j0}sՑfI(=|'q;=9qzAnd"%:^~qNKoNL2:=`Qi26BG46,g(kDo& t䛢HcG-V4+tSL^)k= r )WV)k "vxBAAkMqĶ5Q%R%Ϳ)`Σ[tA%gD~ʒ?z` s~\Eaod? |Uz;2 آNh (5–^*;pu1#cD8^|tJ"p7'ɮ;]>7ErЕ/W*D} 8ZF60-[iǴ4W6FUO'Aeʹ5B<,9R0RpPQ|i:I 7~b܌B0а6R&587aKv=3UvfHatg@b69{᜙rc9:Vzt]$LIbw")JG6C;>U3H@WD]_(r5fju#ZM?TmĂb x^ng u78h. t{h%9q:z6?j @KvY _v8Rr_aP2iNҸigvVC*i>^-{kK D;]-Z땑"n[W=<3`^([_POh~/cdTiw& T:Dj#h~h/Va{|g_)4vJ˅|^HT 9"_E*R#֬.C_YL 15L0fiOت a"kal,I aP+_N/ gFl ͉G`UӘP@/yEW/0xpV/-xNe|xVo[fczű$j;T; Ch0@@{EAƟyK%WQFfe8aA}2[.M2x*AF \hqvJ{,R)<#y?qM}|`N<s;|^Pq&2֧+{U>ni=Ԃi>b h[c='ٌQB–mׯhZBDdbz~7NA2dfVLvn5Y0=5_R&n{qv%vV c3Ť7sأy6;v{v 3$1Ҁ&ɳ| iLz!0ZsAӒZ6%\ |Y͐ f*ݹvNURg=4%ޓi:)BFkl@WftK3 :"gB57*Z8&)G|'v@)J5 uZb76j __K _#M\1PY TawW ɋWr{5&[:"3W/RBݚ}--OVt3eBLS>(#LBցY^aӅ00z;s\ !`&x=goS38 /B0D+# K'J}&VTl6.g('*|y\)9XN'ϋf{.ėV!$6GurMK;~cPp@ o=Z s/ H =Sj=ЕY[>Od}8Bc+UQ쑉ȯ7,^VoẒWFW*=a%c@whЂ޼K=x4ǬFOfW-0|'r 0\Sil9TV8H f70ZT<Ws0YdvhO*5պ3CyU͵|EZjOp& R[pk+ɿ(!g:*Sq`yPMZBZv:1Fs6?e6 VH+`y ,! r"/lvT;z)!dG ?vHe~]+KA/$;?|iX#w\C{*7y sN6ȥBQ68K:1yn8vQu<*<.3:}E]ڡ].^մ-G yKl n1>ӏLݤMB, JƴCm` 'h-9G\o j*?h*l9)>qgQ 7݅(Bʡ󼆝XƁWz !w>A*jIҳ!%9?6R10J.Q2_{F<$NSѩ3FqТʭ?:C;oMo5 E'LkiG)/EI^pڪ@o4rsw nuns* nqQ] 0JjP~IbARڹA ,ݎ#h}@rEQ\:N9{#ֳI&| VRhC_81̮0B05u(H, Ípq+.[|(S/nD5+P,Fg/M6M٥Ʌn7K-&aXBn.q s3 @]'֫U)S21ގ0n%37BΝPd7O}q2:^0c' jub?ꦟ.Wnhr +@pd:^f,&ΩWNȸYLw톴삊1VJUNwy>eŋ[JL}~DpTr]n{}Ѥwq)WbN4v&cV&pX ~ſ1LzwDuASUWrt}Fy>>ylŁrIhȔ|7!jlY>P}VO#; (ڶc0 D݇R8rLs& e,@K?r }8?cFqbci?zNǮջ fH#VrGUY|6a-. VA#1pbz!w2Bښ~e!L[X>frBC'[y}o`HEKY.e,ZEAI*K?M#Ϸ\.(PI= 5\?[%y849öD油6jMPU'ٮ:̨ذ7+,IH"J&%*%LPV= k ΦIެ}p'7i:;Qh}7ۢ-ݞJ/[x6z h@eQu(wq;X ѩ ,htߪjN{X[c ؈>Nn*ڐ*䜌:)`i~a?FH:3Cp{IB_a ӎ2^Pf \HtU,FSK /5!e*Gل#>@D[p~Smvi4SN HۖB{&}J)@nDMՌVp]3-jI Qd~CkN+I (pT @`$k7S}xl[{"HM^<Q z+' B `Us{{{c_[A[Y6`}B}؃\W?6]s'#_Le~|oO-cJh#{},~]+#8ԼP|  .A;|In?|=\/=gO $jLWH8MǥO1>4}66MeY _:ƽ@ GGbzPTc#T@BuL\ ,1dѡUR͏&O9ڜ>)Bl^ntau4(`xl'{%(h¸cNǃbkG|'Ͻh8*t͖TSI eq :S ڳV\N8S'Γ>-Ax¯7KpD(g؀NaM|ܤ#cA !ZL胼+ 2S'?MC-d*H.ۀUos ]aB x+{0: e4uI<TK,Θ4 %E]nN˔hdd %߇~Rլ[kv7q89C;H,(bUe Jan_+C"]#C%=CM1ĕ}sqtQ :Az?\]Sㆫ!3vְ8b#` u5#+&Ϡuz ɼEΙ:KuݾZ1&|ڋ)7; QF|vsŰn"lc48 |T@>C}C5HډPA2Cx}O`0⩩׭3Q=axON* /,Їhh9y!yi6ķGsd^'P&+f5W&jk18cjAEgtcX4>>;J -"퐡:+jaht=qгr{qkZi9eSH D M-E@(n|բ;r~"Uv[gu M. O|*&d.#^3P 'B(,1hD_ jp-T4NC2瓦q2,m淞]_wJU$^ceՈȊTїc>8K1Vj`d~L* I@mnwWeE M$[Ɩ+2*mu䵏ӉV= )yBw% m.j?a~ys)X3RbO12ATY4=ba6$\#䬳ƶr؈L/e? zoCXg³Uy0dRco4bUfE [Og͊,}ͥϿ%.>"z¤@ڮlu@dd#3*&S`Fs#B&)v@$3D-kDUfxyDP]C_,`g%ѭn*hFn"QߟD!UowM$'曙)Ukk0'р8 8@4Zg)Ei‡B< w0¨b':aG)ɸVnu>կ^W j3B VL7qp_$b{Io-LpɲK$ N-˒6-A9jR%"asʂZgިe0j5BҌ )$* 6A2{g%1vMEM?ֲ.J`P͏&r g)0)& a[\865Bڅ";O[H*- ?B !R.zD}nömjB*qrc@LmH=byy:Ϭ%SeC Wx\sGc&ݨmH._iՈߴrd4(x2uۊ0y\+y"2^Ŷ!0TZZNZ@=qQ";SfМ&gưl{Ujq:SW͛lv(ly7cf/}xJyYTI5p㭼LHlI~e.k/hōhQb!,Nsu&*a\{ן;B_//VByr8T*qmW/2e |}8F>niᶔ`8\G=@63g 7e7v[vmsllUj,R oib 0tC_#ʼo0}qr++ ?/s~cWdu<7ʡS"@&wk)*:+=KLڼI$40.o8#IYРsjpzr79x/Ga/V1U 3ȦڏdrΖ܍  0ոsYĖ%hSʝ[|D1DhM7Sj+8.g[CYNey|}N uy'bҙ'U=Bf~{3toY>cJ8+| ?پv!tߖ,u&:v 2׋x6Lp v6su}/Ev&?;˸+d$/B[y?\R6Ӝ=$sF^ 2QZfFdtUu8 0_g`3 =uqXB pFdVD9e+w^FZE-dJpgǪy)3MD 7mor+I)^<;n;F9~HtΜ-䮧N47=}jOEi4;WI F ]/h09Drm0 W$Ouf?0t(K9y/A[9vЁ>~Lj;YG/p%CdgnՐm;wv ~s">Q_$+/Ȩk &_cԇ"ETM+K+h/xynOؤZO.a:pz˱ox6[i#۳6߲wThvf H}*'xt-.0a ^jcNmEQq5!*^%)m]Ds ߔZdrD,bZr ؋`ˍIL F@JT^IPaߝʌ4D%i"Wʇ::==WpWcy'6(ONz`ReU3#nFoe_-I9AE,m=~-+J H.Ak'Υ:"ØD%CAq@> ,(wq֯egqKsiПT0o!$Ѱl@"YzRsY~u ߼6i]GgSĠ  v #93O(D` pP͒Eѻv<8W5^YbDl }Sɭ*<6| Q_wϖ`CBz:43'']ԒהK9?ܹ@aŨGLT텎]:"_\qĒ PVrE:DJli$4y5'٢i!s\NǧI̥w8Mn5 FIV?59J$!D`@zn>Ik릆5@(J: ,o1tdH{ ^Krz73YsRHsz'kR4RsSj޽b0eE>(x2ԍGH"& |Ja#vD/Ŵ(U[DS"u_25hϛAKꕅWpn{R_L vAdd͹nBEBk[鮟%/n+P4ڛa=,'B x1M^)`B2r{7><nOw|ܓҳ].}2s}7Ĥ<B>q[m=P"e>C#!bUaj/ «95'jtS'B1I%Bop0tVSeOt)r_u Z$mTǖ`i>%NC4́V̏N^0Q'Duzw䳋bkn/"}!5 ]}l Rc.Xl Lv!aopWe8 ۨIe~C/-27< <U,| -J46^yB%'C'4rH>j>zw5"TEO\OiV*Z[~~U7'~z݁1^6~:Xـ4w0AClw ̪E׋}^( [rTD"X~Qg.]˫pa Ot>һe. $29x~< -}e8h/ r7.NȧU{ո9IkGGDRB[.F9g2'.dڸA,f@ǰ^0Z:4|vAY\h6#́O7g hZtc69BD""wqk-t}K~7<TGQ GqZgi6zQ[*''N}{84IsLZɨޯ>V 13m{CNX׼Z<;4Qs:UE_n~ˍ)uf^Md`rHPuY/"V&)AYA NSrL䢠HnCLJTGL7p <<+^H~Lٹhwkݳ|#I93^aL..W Q!^XRDNgѸ2J>]Od{SMNLR+ԱU/Nn8J? (1_WT2&Ϻ46T˧5rq[*>F<.)+skBI = ''in)DZu!GV#@b  pXq+B(-MYi[``EI|ݭ =jⓠBkoCҩJ p({IVbѵwz)BىצǂQZ:q$i++!{HK 0JYV$ՅoÀ}n-*7J%ܨj&>j/ ừw]g)Ek\{ʌlP3@rCMXb}u)9U+4Dµ3WB3%av2mgt/}ieM4xIZOmenBT-&@#0ʹVG::{GFq$LC{ m#ۂ(}HJ繯E[Ў:4 1HoIG5r^\;UkQr~D<(_X\RLD9ycF1:dx|Hx7< 2&r=ztGU%3ތП0y{XֳӞ5CGm7K_Bz QTY<DcvJ ]hT(%%|˚O2uDŗ U2Kyb:-܌!6C}EC$pK ǷF/4_6"IgFY/^.}4cn9PizKaFqst1'.r)e}$S N/dz}!-2@+rfiO;bHz%Ub' ֭.IEaJqĬnte`Е k<ֵV+|jNhe\-JE!sFqj"iE8x"]nZuAIm$eb=zB:4m \\.ƲJ2c>; JB+N>Ub׺O.|2 1Mm+]>?J¡҃az9f`oAl-M>j5;HtA5.|~UOH)!R '47\Qcc59,#=EO} ^PJ@Y9Cw ,RR#V LEjAs;Lfy<ݙZ1k{>>yA[ΘHL#o٪ߟHA_Sܽ˹GWѱuq_lMT 4^6E 3(F!!G6J:_2qZ,fCnuV>HR[]oIi!G>vGm I"/[xF2LNذW5T=Y.Y!8}8Ff_] O.G&Pћe=)e+ܰ ug\v[T"B~~9d֘]|`|3p'|?{&H|u^mtRkÅo 3Mgc+H7Pk+J'9,"P+L.G?0h#NhVGt/[fK<=:W@ (U]'. Bx?34K;Ҏfb Yj:K kB'/ڰnMW2*T%i*]-;yz;hD%m<߽YEO-:jK.M7qz2,ɅwfiSR{댋Hd'M8O—2d#5Ɓv|Xbbm*p(GqD@c*> DEDkʳ_6XeÊhViCoOq%\*& oii^Љ̆kە XVM4g}ٹ^໖ؗ+Ѐg P-xBkw82ƿѕ籌7{]nK]փ2:q0GcTբ,Wy6"SZG*suH1=Rb/.)ĈhU]E} m9wa(e"P}=bɗ%wZ2B3螸cw''딅4zF.CNl}_1!z׉ԓECE@e5Ee2IU̍.9 NʶTNjluM'*:gWZw>8\P|y8-`nݴs^mvFXq\`l|ռϮa;:HﯣI[cf(ylr9$IXЋ}1IXV Cy kqdސ`rXg[8Ꝿð6Hݎy:!@5lFcs!M,9¦%N+[G:J '-ijmc;Bvw{2*N!Wz'nyjAz*]B4w2(T@Z*ZNZ ݏڅ鋌4(_ 3Kpk D M(\^چH2 sk@!>rULTBN:k^B.2jyk/#V)L}=,^}7;lzbKmβ>"Y*1YT65ߕediYynWza*3vgœ5I2)|$5*ҿǾ{#0=nrz>-5H٤#1*$_޷5Qդ, p\q _o02f"gk,p>26M_n5H+B* ! K2)Nex"E:T[N߰v> ;LV٘;CQ53zz s!Soi h|y О\nT5/83&%܂'aW@r5V>はi$\YCg$:.Ih&#r3٥Ětv*8ᢛpZ1G-*-FI;GƠsVe]64iC\ٺ`aIwpIز9GƒGO -oSR#/>/ JDiF)b lY"irXȍb;}&p=CrhR{{f!)8L^i Pθgi*쁌:3Њ@ɽ?QK@ID#}m26u?:?ުzG%vCҳOO lu`^XES&yFxSo} @w*u,77J hZ\P3$%!{*9/nQNk%rSXހkz#S0n|hU[%HuR]`[uScWdqWs<%{Ͼ߿5ܪjzNFfMĘ}ngҖ[[WP nDO/ =ZtS˸W+ #!V$-BFX] 5.y{J>>"K cɲx4ð䴜 S_]?,uD;ܩ69+'p3.>_1s.5!\ L ӇvBSJ"4~㩥ѥ n OI 59_ol(-̳*FR3   ĥ7CXED~ ^U2 AF<9)W|PzM,V}pmH?肏4}HyW. Mp.m[B^d>, $ڇI3F⸣E jqG+(J'.f]WƔ=kC7nXA/A14auܔ=\L?'Ƹ+fR@~>o*B/f HFk̰0lb5֎ f0qDM8ǰzT/8íXG¨rEPS :z:q_3@tЗ+1MUh'#s*0"&~N{yFD].>ǢAת"= od!G]h_]qu(d*S!'Of`T_uyE9"l$OG'_YaDw8vv, ř^?[FsN~mQӀݕ:YY7&!BZ@b6ΠEQǒ䡎VSr<\JFimwpApY9j`b$^ch '-}B O ĥi?|-A $&W;N%)dE'>Zлx;k_G\AHiSmݦۗia]`E䰟[lxA/lBMսd?k&]Dg~Hck)6OX -:g4olg))Xn>·~3 ZeAHcpͺW4}FBŷS=@n[+TghOWk<#[Bz*0uq,J7CٌZVtᗣҌ3#ƻU$<b#[u)su AC_RLA#˷[j+F\DW3צ^XP$.>5A!I Wf| Ƒ-Ît^ v庺Wnox D(.wgA!sYگc:[b%d; 0{ThgM1 ZKOgޡH׻i5W+ovp礫D9 F܀}o|t1^lj;EeRdHZ+'tt64PJtN-t_^RP4yNx )ғGMb~sgVXk^=7?_jD> ;`yOtKq_ 2lʣk FK>q#շRj[`5Fq^89rOLz# Ge 7o:*s8N)ߡI"{~UQLqJTC魀c?X*bcaQr|`A#4 !>DZcof~|f%!0wXBx :|U$)|/WZu۔ +0SDKtLѿ?w-sttmBAX ҟڱݛ;QiJ ٸw3ƓF9!1bܿN1gؿi .l_DH6?gt*qWnfXwM;_# g>lMCi֞nG-shjZac[f (sm^&h!".R&^=wtuP͈j(jym\ZC1`k|osC5v,I0! wp\1eRVC]`5ҳ)Zo:uRPysʖfmE}/  L 0ީ*U%\ taj#xՀ!ؔtt[27Z&W戮l|/Θ'nni-$ѪIc%`^$as`X:kޏ2+ 8/ay@>u$0??i io Ů.9[Jk8mVWy2[^'@)zo]dBL$P}մ|CCY>WzC8|QBAR2bfwϊxH5.2X߯F,B֡,K>Lituk{AR?* V眦yPQ'b_"]/6vYxmp'__笶'z*2@/ҊB'Vd]/()LwBɠdY{~`u -C 29@a-E]MT^L40@]#Np7^CbsL ߺsZA[6%iQ(ۈìt@`}nD&eSr[XpGB]fY̆E"L &Sf..qP('43Jt$ %!z3qh #\T MPA`SbULyJ/<XNω 'mtzI/gQ κU6LJ[0nyD(FshX׬0bT '1tX|;vd4Zk*ә.`aZ=I N+ / NBt3` {Np?`Oz(<[lr [j]|a&2l\uT2Zaj-em0*w} ͚=IS;RQl_&l8d'  8ɢ^i?][+Gnt/Ža$Ԩ,RNA`hhG;"F_gos+JAeoŧJў{MhO[q21rzzfE<4bJ۞ @LhԹe1Ge) gp#w٠Lc8 R^_?@֯=`s~DFE[d1fMO6B粩_zݩ8=zeϗl\7#FQF\9` \N=_6ra{ h0lz 5A8y@Jcg qJ{'<6rrtIy I0M "4؍l,{ lh1nAՅۻ͐ l]63&3@LkT-=o%>}Ydw;i5eQh)|w׾SUQg!}v,ka# ad9nTv見"*IYD:YOz zq~Q%-kK!iM2UnP!6kq!Lgon`=$-r1e ͹Ag@hMqa3꣮oƽsCG2ń4Mޯn@5nnm CObgO +9|yM!M C@C)v@ '[S]8V?2N5y[vN`-Du-ȵn RJ2'e?Iwi04GٟqĥF-}RC8pKPcCo'&D}_r/btH+ xܤv)+4+13xcĉ؜~QAn̲@Iy@Gb8d}_Xf}Gg3ӮiL6hBW5⌬ =uW> wN<]J[8:CIE? \]J9|4mZ7 \;1q]*jaӼ0\4w O ֟VdؕaT =(?2, e45ӭKJySẄܛiqQ3Ζ(ɖ:nQT a?J7^ ۠^{O# <ԟ-[P~V HƳbyA]PXr):lvOa_?Mi#unzY87"ST(L6YzY;x: 8 X VZm*RJ3˝v>Q]u~%Q|5(p?jƿصШ)D'skSFJgJ(ʨ{.fkhq$b"ucP"w!-5NvƊ;QY>G 0u$)k9cC=>hOiكSyI16ȷ6 w~/ A)[f !V ӅEE`j=Nd̽8V25j ?/&􀧱=KL0Y(䐖<+A,.Oq&T\IȻg:xxMjA)rSp;HQTl=#'W93di k8C,jeN2MuT%}fKgtưu>ù_+gaaj0=-BOf+uW9~U'!Mā~D6aYG[V_]|<7(j Ъ[|KnC*A0;Vthc ]SJR|C j.VAɜctb=wiώDf^4rԈnhV^IX] `og*iFQPVG׫ EMZ/ k,Di7漼gjY:PjPܔRZTPMUNIDE /A换Iៗ263hkPw6 ZOIhj5xv+\w̧?[kc>SVYP8[c`Vo)j9oK֣;ˀi0rm!(XTʏ19"ͻaubwz.,E\jge^rGB͉W.31):#8(Z ՏDFy@r|y䵉$=H .AyLm%;5~,Ih]2 e6ZMD.ހ'G%L\O!Iḅ !cit xxؙ1cD@89Mނeyݠ1ZNhQ揟,` Xk1kT]|_|O?wL~̻F*$c J]j@,,Rb2ݛ( UxR.f@ͨH iIJLb!GeMgOc;%WJP[*0YXp7uԵhV GG܌R<)v[864:?X1He]$I:)9i=p^r;Y^l/x2eA LAj^%ÑnM\G˟@l$Xp}Jp15J mC o:ï91}d<"R#_xw+/U&g!xEtXmY9!Oݑ:c*ETƭ?͢IHjװ ``S%Cx]5mUU{ t/k,€,9M.^I1ʽ T'5W5yVh3l?)H\An` \>tVL0ɓ6ӿGD\g0 r2Gf8]WK9ȭddѳN is4/ꨞb~}I9k115̟*Z\#cg%s,p{YpRKOvʹo`}#ܰay,{m5x엷Qx$TR&<f1t9)ҤӫB!*!'sjrM{[|IS1@e5>YXQX'07bܯrPkK,R$z#`P*)^unn S9-kAfۭa_hWɋt>C-8pJs0 f8k h>R؂ s$ t 2"05UE"_̣XBeδ%C=y@u`Zw&Sm՝'ͮ%1RݾQMvpa>7[ ^1<7Sosp)"PQ*:)k.lbӄ4 a1I4Tդ\Z:i{)1 ;rQQb?scCM  $&|K>bO{}kO=>ec1YJr+-q Kմ"ָ} ϰ>u K;p`Aԫ@Ru)|&R92ĆY PW=U B_)WVѩWFf;tf} g̟ĩu@Q#O)2E@]^ Cd<~y@Nb?d}:&vI{46 jp7qrI0ޠ$=W%*jK;sHkd?Ϻ_I2{^@<צVyOd-+&>-{.}r: 28_[Y@-D_ q2K۰Uc!Lv֢j>'m| 2;Tbqj;xcdl֞\'xS/`GG߫Afnng24*"scf>MK"*{Nmx!enT Ap|5>x@Rf!I#܁Ly 0QV˝Z |s盇Z乫wߤmi/tت`.(c(k3V-?t8MZ0Hm~#݃ ;i7ChC4iE8ޯRcP|W,XPmSt,O@r]Cɕ\/Nlm9QƍcmH2px6^^HԞ_A/j*IDc1OҘ'DQTsY^eٽM g/PJIM<#S!fsoUB,#6x_%IaG5=> s$[,g|{k- V{~OѴpO"U^A8X'btBϥiܣ» ޅ;_"^$嬝MD-h6mXGOVwi58;nܙmã=ryFvC;.|!IN_ϥ戯f7zn!K)aRZ^MnV$肥BIb^*ls{" %"joÌgAԑq};T8\?0YPu"I5UՂsq~Iк'祄f%O <S-l(["[QS!ȞdHCn @?Y.QG mcY<># 9\ѳ4<$b_gjcsj`{T7ԥ6\eu8o@N8Ӝu,j:L&WB(N;nu$;j&~e$8߉ň4yn-`5nGi48YM ‡ s"&EJ츧>͟+Y[mԖuAн!=rA3~w5s4-z>kћ$'MJ̴,wɖvĵ1t :<ع|bz%\U ^e7 R(l< 9g |3.e2vd [Vj#f 2pKW:F~,!C#t2hk\?7!ES! ֤Pԉ`f.44:\/Mҟ2u>4tK v,Fٌ^mǢܥ紧mrO%̅C(Lٜ\4Hd?;sq4ߊ6BQC6VJdfG"%M<4~?Z:]A1:  WMʻЬ\m^:T8zIhժ)iI.=:Qșfʬ/$,\A5DUnmP5F2Q euUGڵ7^B8hI&dy*Kh1?^~MzULbXz D;[c m\ x0F^=2_IPD!R씊 }|tzMKMx Wʥ=w.jb,w/,۹M]:ʡMOUyRƍ;_8Nkn%V:']v͒{,]U6}]c+ }<+uBqy(bI-d3V84iXNsH9*xOGP5#}7$K@e&QBG͒ .1.#hj[ÌrJY)-7mл"f7 julD)VpxǵMԖ !ഒbG6P,NǞ jSetS.3G)O>͘;ؼ i,dԿ*Yca}_gsY[{p1[f*qyRA+dbnIכMݎi}+ՇQ@;T9MדRWĝ- 8dzvL[B'N<(Xh1Xi]ЀoUp;seVDrsTveGf;t,[4_9F&koIU=92X ?I<QH *f U:r\ _ffl"I\\OFKj#!?|Ch񟈞1vEy!r|:G؃EwOynxpP@,Yx}ޏbNԬr=qńhit<_G%N1]`;X01;s8:jWQr<վJ泪ګӓpO').lFaTS[DC C&mo֣a6 CHTn X=绅O|,;.YrZuu0 GF+LgPv39le[x9D;0E [YV?Y;FPS15Mӯ Lou-On*5P.:ךVrܙkl>4/Qo%KIz~Wֱ~I3NE:f*a83# y]mi` [ Y #Z_t=*xz kՠtC(+=Tɜ/7Jy)/=l26;n^cN…"`/e%Kd2(8$/ 'g@QMz{%_p\7P2rFehLw'M+^q\`1}4k+J1΀S h T e<3ӾKx8ϓbwߖ| oD=Fa~#)j(h\睵hr)ꁾY U:,D[L)kiBAbEQ)"Z5~?pqND< aLLeF!1\ԫBOM8rX׍RU׬dBdAq$mu:V W${eaMCJ¨Z|sbW=tT-4UАFe7fTTTMh=&. AHM_YU"TT6y~8SS8 d fqL-sL| ԕ(!ك '@FN[$(NB9Ο%>Jf5ĞGLhG6w12AC'r&+zE/`Tr 72[gM5])gjCmL{wG`i|8#3H1!T[\{R1[ER w)%ٗAVu~]`L+l9G#O&u^12 9rG1Dp{[V)e#3Tb@Vw 2jh~[=,FV<|"/Nv^j4UVBh"Ŗj'*A_pS=A0|4]<"ed{Ј}oNZ#KFYpr'`n lYRUk\n*'#7dNN "8 Qs}H0va-ޗa:i^MMqOºۡ5flEbK ch?z,nLZx2‘DQEUCӪVjKZs9TH9[D? ǜu5 p=GB齓ѩB285`t@yl>٩8J+T/QIgz~U[ڞ Xa?+/4uɩp]")ݔ?PD.֊ bH,.=z;#s3衘uUU¥e!;yubt\f$Q_ɦTҏ` N'rlly dG=$V{vɾ,seZl<";'S]ώS-ag+C[7I@GeLt}vv췆>ց|DY\7ڑЪy^D+`(>ueDgeJ}( ] GdMɼfqh{Ab'vx@$a;ifLO[AݖC~N_D-3.#a4͹)JƏ!o&} *O*et !G\`pI ճ/Q[tr 4aL9eF=CQB!R)\@dv Dnv) Nj=`͈*nRnGf(L(2zi3+#FeZ ]QHttgQڝe 'oܯ+M2?w5Wd!H ;!= RbÉFr0Vt90Ga0鑚N{YbL]Cy,(EY| ,Z(<wCքWs(StDoo$!Р喬{%"  s/Yn?, A^g;9rq> EnjLJ"ۄ%ѼlW S=uH0~TƩj:b0Eb9Ɏ77ZiK|;Y K Hʉ Y@)Ⱦ"nvH5\^L50GۨΦD&:86˅b\ŝ/IRZ D *\f8VmtPHaC5y_s"'e- >W-ZTa:3w3"-'-&LSoD;ٌhfJI"+Wrn;֛:z*LeC?vulBΑF jfP*'(c,#kDPKrvΈ܁f` C@O(n6RqWj8?bLi S7&TF^$p1WM6tRStβbyoJIK9YlLK7Xug> 7|V‹>a\嫜p>miTX |M4{eKႋN0qcJhSV洛.%E]ݠ$dl+NpH׮F"I~nwHWH(17 W<>y>ꙃ2fS$Y ֶ7l @@ݴ[tXa]{`A[v{ /yv%~i˜S"B՘灩”ؐE6*^dS+1`g-e+GݽcWA?HG6^BHc02gvrsUХ}AĖiXӨ3b-rIE'e4Xf KU KZ%f}L} ɱ  ʹyUru+22ܴ3 [Fma=#=8ˬ1i-A9C,۱k> ՕYP <JT9TprZ3R\<$WN} ?EˋU~.A@%" P.b?@6a4*qnƏH.+iP|j]v'M[%Tb|bSeEea]N(1X&d5}TvcodDyn)CmAO AnwV< ap98n6 ȔXvP Y>---w*ҽEyRpf/H6-zv<K@xW4ϊ!HbuҟΆT2VqEO !Z2/9F4˂g]m,(k߭mEok6^ wN_&(;#S BkCr> חDjjF!.@Zip8:5499K؊7dž[Rx jO0`ǻ^vcI\ "C3,WLB1h ]54Bp:* n0X_1KA(/]g!X3d9Xxnco/΀zαleǝbu3LJ`̳AOړa~퍌YǖN=zy6Ȍ0B`c8]apx뉦Si~Rѹ;wC(_NBZPzg]p{g?< c,ͺ6e1sKa+*H\Hu5BuoxݻWĒoݏguUJBTMXK6K'w~+X#ʳ/^$[]ԚMS~}g^}#S,:Yk0)  7P ] ]V1Hv C5b7@sV NPϡ'wH +d:Hb=)JÌaHzTl-~o}Nj:l%K!/ cBqf,?X!ہQsX9A ]pXKΆʅآ1O;syIoIƬKh$wȸ"'nrX}ݕzX>5o.tO~</'9Z: 2Iqt!s`- FvZ%sA r2}Pj-}&%|y08s} `I.X)|W5 R*E,qn؞ N{{#;9p(Ԕޔ{W~1>N/nkܰ@ʱ>Q5S&d?uGC6[$ qGwe^d.PRx- ψ\qg,rynY˾/+.`^'գp꺴9Z6u9iĺ,L hKq wž[Ӫ_rlGy cߦ֍vC*{jH( B>\]+*J0pj0pm -#(,DwTA=3ZD\4K}v 1sys6&N9P:$n,ڇ_NӬ=(FO5%%,vbVl]B{ATvP#?0r*.l)/5ܴy)9/=*p'b(|I>o}b Z Fy"c0m_|tscGr/;]6gC?Suz;<iH~+7M%:W8#/{3Z*L|9EZ(,?9 *u'&yxI9 7=84Z)PR%|ڳXgtNW{|&bNRGbZ'c[f:jf{ruom0:vW?* h:t6;}IRb!|=_Ι4De]),)gCݍU̗Mrˊ7șY?u@"ZoF^ |<1Of'93m8U'iw Y64$ڎU0MH,LO3!VTWg ~Q lr57l׻9=.VbTJ-5Jģ3ͭωM un>ڣD\T MS~ | :j݈1ڒp +]?yRA~Fp]??*R t-`6Q1B$5R"K6XV@ {7ΦLJ}w,b'afꮁs1΄&kb~}N2 ^ćN a,A1;0 S+0]t@,,BuRY'+`bpF92WOKNծ{v pX5,lq^ޯIټΥ 1!gUENڧEPAO&{ x&sÚ:8ꌾpm\`cVv$/4w'}v)o!\-c'`!Tqb/j,{~8|n ̟GE؆[_G`B|MC8w}4U\E2|zR?ی4# (˥ %oPd-mSndN'򗵫B7ӄۏTRd<"5ILzAIf !HjJi}/]̽)Q:wM{WB*Ϣb[Grnʙ5fA7yA[C#Fń7s,s\dCLjXt pș  XLx:fl]++>T-Ww: rѬ<\sw=ԶyˀZDhnbMh9d^J4u u\i` {>oyd.~̻l7VGy0GMO=҄ &=Q{a~cVˆvIY+_?` XM߁"DCvPQqaĭS/(e O+Kl$UBc[‹5 p 3ْЄuiȘT+A#(avʒJvu#lE-n FP1B/ۈ[T~my <Ʒn2}OWf;E3 IL=J25]ߚzHt( *8& , vэ v(c´5>6q 49\kyu:#]Lig'ۙD c*BTȲ_VӲٯ'ZzDe9q(mUě㺟\ѥ$+*L<}&E6>M h2}De*֮eQX`vam\70C9>;*Q3+^ZQ `>bt?ְ?!q T\:}if q9X&%aP5˕g01_v)F @Ih^b^OMJ} s7U.L">E#ll ~jT|Nxt.ŪK?ťF> g4fvʿp-g?z$#krd?A܆jխ3>5QSa[S]khqlV`"hwȌ i|QwBPFiݰ*_rW_܃ֶg0 wd;^pD#*Э'JrTɠm{Yr1HrgiS; zMA)?ЦQTۉḙ́GN/6>+;3Ȣ%x;A@ :O P%Vib'HWœP u?'_kՓqlN B~M79-Sǎ_U@.d;`].+PˆMw"=.£C½&pq@ns[6A>SwOıSCa|%1qa]5HsԕLeHBhqW󄜄Tobvg>d"C&(v~Υc #7Y䅳gdV'{*.Mq]r9j!aaJǷ70ZdUGADGȨi&vw,K׌hAe54 zj"П{ @q> Y@鄾iH`P*pREU-PαM`3D{od{E]3P Fjis}iAF-8Ϯ⚆J^6Ya4 4XCE\ί;[?ACqvDPBn0{?{\_}p fRMq޻ߜ;aNfޢ|.8Oi^FsYqۗohKb5FY(m+*Z2 \N:_UğQwC@]t v;(Ȫ`$i}oe~Ml.C6Moݶ-'y.5pᖐ%zSʇ.ER˄gIw&|EX{b9r:v?NsJj,$J\nKtsHx?hB7zĮmOqA^ᏤEp]r5EL7<|<R1+J:BcU9xнvɰ=9 Փ7p4[b|[)}3sIi5Շ/C3ΝyVŸ(,^mfGwJ%jQ7eU$frã i]Kt̺#ElU`pُ3GGaNtNĜwO. IzB0ъiRRs# ;}e hZ XaXq+m_#c"4?-޲3i-Ӵr]^=:X9; ,㸙M}di/|!J8P ]zVXG֞8` m~L&+ײܬAV\ή2 ]8/`,Gv91LE=hHxiXs?.禜PL`k4^QxV .*Q.xd*O[˰O*Ni`dHG+9lf Ƚ+~f74'f𘌦r =!'apwv}m1͢p"χu᠀ȡ6=/#D0aIpE1F@fX0?OĜF{⻈ ?26ȼ1k'*a(ͫǔ`"Gmtyjxv}l h狱cCƣR pԪ؂dj*$}?MK)8OVeǕYAȞs|.$x܂<ƙRռ?Z9Dt LchNcRq2s5)Y|c9p/ElLmqДñnH.s#_Bw];E46sIrӯ)Ippj?%Vj>d$3fzw= KC/is({?v͜=By"\ PA 5Fdonȑns`gIf%sgcL@!TSe5TxC_ ru U>ȷ{aʛeTǤfr ++f+~OH:2 [Wz0 :M ѥpd&6hlL x*_WOefIH[7AK(0HJEA ""qX<ը"hLԬ…3#X is-*|06zŖ흥(ˌ?TvMXQDök3_:Tg2G;{=AC?CLivӐ "Jtnص/Ņ[(̼ ѫݫGi xN+p'kOwE)7Mb-wFOWh ˼*]A> <}@"MW!p~\) R['Z )@sWs@4M7fz±92b^_v7{*E0FT#.0_$!:6a%Dy-e> nLrj=w]]IG}z;nbB M/9"m_I0f݁߇)`u~>M2~kW%=_dAB7vx^\q肄:HSn"#\+zD@ ̈|i@78 5jFYoēg*?"kv0!,t~XQsLI++IRdMzKWwV?n7!}t"Q -sꆪŊJ4&m)YܥqTIr׺RCXDh#H=+W+_I hSK!n!˴ cO񂬝DEփ>*oVk;/>[En$?YvWG9H\}޴Z=JxМ֊IFJVIchSc+G,⴯&'UsCyh$/' )1v v(qVo1\t=m\PxUI5BmA?ЂO<x9N~X./: 6pg  ֚ z^"$̥eB8`UNWeƤ œ֯i}Ujfd("p qC+miVnbaĥ7> Jx hZ(gcv}iϏAg7*Dǁ]^J&2f A OGl?((Bv;hO+~rx#&&(-28UwP7KuL:ׁfqږϏRe:tƴYު6׭>}w/Lʏ""dS:j*_ۗD  36j`:g |RxiՆo^ab༫D~6Ζ~ٕgV/qfRq9} {]wE"ۑGʯuu=M~g8 RC%Ri.25OK(/n=&ɋƀ7Cf,xF6Xx6ЏҔ[gTw ?д} ABUxFr$xH]S`f,۹E͡9I :,S?!툀5Lؒ 'F&zo[Nquz>3>kXgB98\V۔tǣ= SP0@BF$3?FوDVA"؁>5Rت:n*f|ÀT[b=lPy U&QPhwwbe3œ~[8Ө΢0-2b>~։5N+ ;dr0`sm,jw>3GL"UeMGk4S|ꪒƄuEͥHYڊN31:RR;UMvE@ &>-k>sa6 4Ί-NZrq/ !myiVhʰ`CrVz k` `"eqFi`ṗ4LwάO3I (.-qllz\y3ޥN/z:a6;5`!hOýNrكnd`]\1xZX^S3nTb{TF)}!1 P[$pDq|h i_%tt%}D;IVE GcKA+I>BcsgUl:/a]/Ϫ/h=/m 5R [ ^CHjɛהRJ~*<8nRC\;JcYuQBgNu;aۢN C]?@+R9z! -O]JQƃ3@{Ԁz@WFe~v(1hff sy#ȁ#)F+m[=f,ku{d>Eaֶ*SZ"8j%O-3ښ}>RK#s LKݷ_C1?͖dfjUEʨ]}X[M.["MtcEt;C452 H | w0r>zaBk$(@+7܋7zՁOjسOPki f|_/Lu<v-]3{eeꊴk,xX)~It~`[^iqv=h0a0q}uoC.9cla$O0ͅc`I3K/0rֻLC7\FO+6 4Fݯ(kP0>p7f/A|ܦ+2Wetk6<N;U߉bɑ;_G]9%G>}l-lec/󓆶%h_?9&|14ve)\ ~+ZΓ!_A}USR-.F躣JBoOa^ސ ս>;"1[5l3XϷK'{N]D@k1>:5kk ˞M>pu8)w @+ݫ`tЙrhdn^L>cQ*]Q9zF&hҁr|qX4IX4:>NJ4yꅽa*IW_Uaj<&&BiUm)%/TFX^ȕ{>ggU(ORX7H, ۍH  r9؁ˢRzOboJAgԊpm(e伦r$aUi{Op,H$ (MXP^{qB$ؗ]Pђ9q:yfm[\U 7Ӊ;NhP|S h+ U "Of)sz>N'DuIT"]K7;gn?! i 8bfh6V]6X˧Sw*!Pr/=JW-nt]cJ㒗ZZo^OYN蒣(1<Ƹ| S_;W/FTkS'L ۸_Ho)+vLETQ" ԉly Ըp䱵v$=ǛR5Ჸ-D>pgibO K$RM$=LLļ|f~#:cx}pj)~9X/YO. oP:\UepX*--@͠7aWb:ۄM*ϕK};}ZsD̓~tZ8:?%e␬IXU#2$+k ͹ADϽ.)}[ ^0Jަ~޶pZB5/g{kFHP%Tb=6%Aɟ[e^ET7D 7ݲˊb;EoM@cGWdя֧qUp ,:oj9 2}_Z; Bs)jh|M'ych̙ٵFiư=>?\sU ԃ De!s N˷2Nqb?Gft=SmZaa\%q*V9p\2C:l{Q;rm 'gJ@ 8( Le>&ikW,ǰ=Fި',jAC`:gx*AH{SFm4}%S5F;XWgw \(rY,Ea@g51̱z,חE$@GeBAPT1*PgÙ2ۖPQ@_A)Dt<_. KcGD +i`i\izwJeװyȽ 6OڙRv]4dqInr^#7 $5e%__"X ѓS,xةbKQy :@x8tkŠ*hB^9'1hKC_&!G-a,#M-YVx6xqi<6 o 2jl,IDy2x53sfU4O7hIw= \쿎uOZʩjش،&."'fY$1;#?WG]/!38GjLϺ =E(D筊`Oh.>Ov%J3pQ r}/ɡh=hs M!uIُ@'UZ!Jq1ơ2#Tl]#A#~' ;-8cndז8LZ*|Lxiui:l-־ՅxUNUSM&N<,YHπEho6701\X diפ!6~@IMy_ڈ]&.hi,ekL 'sK"J5 U! *)z);'w8Xw9Z,*jy%l+v\/PC)1ftnc${x\A(]:@Nʚs*uްW]R7~죁 NU*>&VZ3[V( 1ɤ>2b%ۉ@1:%I"3P*?2A i|$$/hME#r-i2tϋ|Ob?,`r-w\<04}.,dXխ DŽ%5Ôw2Bs{iAr$~6s{dBT {>E#\MqZ 1%RO 'bU ~~cuQ '}9Øxh '3D8h[=Ji.z/-v6U"ր-pu P&#=jxѸv ,ˑhǀzŰJZ#~GܥobpwC~6X;E⣱p/ܭNd ]4߬Y*f@Ts U '/u *QF-QŷZSi%EHVK2Y̧Qp?8/y" xc{ھ8߶mv2ݔ h$IJ2UI!-b_E2 0sG'1; `C6JARWKTE}ZVR0*%fףKD}""DM@z&g^[[Ƽ8߿bL`;{&)]?oYmnݔ﬐%Wҧu` =4I %H^g&g90Y_ְX4hZ?RB$pGXehqw.NjGC7H`L 8ԯ?XPIPm:9DNz&HT)^`l&,U7oF6o3O—͜?3A)([ %bK3&EOh$ dP^}`&FC #aYk;|tūudȁrmuJl{nxI;h'z7׾DY1[ruLa`u]w녘Уe _DvWIQ*& xni7Кi١]ɰ8k['ah&F@idJbIFzhIj]5o#~oۃ%5tb!F@gԟ '3AovC\Wnj{[YEE`V %jjV0$ոDx0ӧ24l P6kF m/;_y[`"K4ԇ;tlx}(f[6q 'ku*zE֛M'&vZVaTx<*?zqk@:ni<QB{)khaR\ /*lrG:Ԇ恰MG BqKs_j} :액qn>]("RnGƸΏ-܋a4pA#π/@if!DbQF5;WM"Zv,ʿy m*b{%o$YڑGraHًfŅl4?3ͨ&z]?mShE7yހdgFEjqJU!.yQ̠tf"P~Aɳ + ;t`l,Hﶃifda3k.@paa`F+ OK6 6/Z3TU]&HY*;Dkma=F*x nK y O!s)Av~Ƚ;QO˃lTNԏZv&mz( 0?wzd@ȌY'r$hʏtd_ oĠ#$F>k$>!keBAj:\0 }a trѦk9[Ds?;sXe>2lȠ 1zۚZaCwZ~Ϯ ͓BΚ kQAc=:ΦrW*oG52ٯanKg[2"FQDq&>vPGj2r6~^YaM:1k G;DlT'ڶ16'< xb*$1rRߞFc~Bʺ/ lQrAxiGٲzz| vԆ͟kdv( )/ ֿټu} ,ԋHqseU`# P&^Q1IS)>~p(E%x rT1?No6+cȫjC7fXF\_\N̐%oVh^y#~B4p%St.g#JMF eйV87>kyѱÔg۝@zhe/{摐!5-ِx*:~,/k߽P`Cvab!eagAC}gFO3 t, xg]]"z@Dt\* ݓ`虱DUCv0ڜJ.T@y;h1#f-Rtq~>)4_xc?oDMLޅ.58%`PV/6pؚAJg[5wZ 5#Mb5a\NsWFb/./YJs&0|6<ȹ] ?*Jo@P?L o ׎?t/QFf0w\7mB["c\ǻYIʻFHK>< |gr:['q)EVj; Ӳ8[=X&nybipA-GFE;bQ*6`6/"9]`t (Tb PC#jؿ:Vs):h(q Nf$'a,y Dq,4&uE6@-t߶iXzI/a1F"v\9,vL-7J%I/TbYxoz7VNdumg_d+ "|q*&< V؉s/1qpb 2jifJ |丮%gq >~-Ji/}q< |rժ^w{:{.U&C -^({x^+G4(SRBᩄNXX-_ɭޘ@Qj5QS:]:|r.9Ͱ;d:]oה=3e}p PHgv=:`x׏-@\be>siG24Q>&]^|A}3P*KkE 49,4V>*|I͐jOгGEEZc!edp3"z{o'FS {)o[+QVp}`4JG}U69p8/q(%L&%/֠Y#4 Үb`?^L[28=r% Ϫ.Jb"W/~ vz1`!4:('Hd+VL.~GPM')%rGpS"btFuJ^o*cʭ%Mf,!-ὧyig vȏRkZ{-B̺[hGq"}\sh`~s0ߛ_$tZ6 "K^ HRO (ʶ>qq Vd_(kZnX<`7ϭؽ1 ?U6b,|za» i)j0/+}ܺ.a=|z*.{@ -\mܖ>UY';|=Ue h}$)uQ9Z?>c[!( Qa^]6aK4`fd s qJrS*>7ud<?~CL`>he**Xy^aG-[iȜչUٲQXJ ],l[6fEo;'p(qU@%W@]L->yu%'[h:j)Յi_RmL'G<ɓ"" 0>n rA @8f%Lp/$N“= Ai02(_Z=x!|ceaFLfaPw;jt(3+fY}Ȍ4 ]ţѻ 5_ކ,^@iO&Ⓒ093ք&[̀+QX3#Yzso~bkPB:Y\H%wÖ&g>Y>f&VfRB]!Ԕx"f_#r7Q_g6ߐQFNl78/as%l nz.^`)`b@Od<6΀= 1' qi^1[@Z'8N2w0Ϛ&z[\"Swyט!%naA6DgзD/UnDrv ux[A3Ji0+۪9p-m#EԐcebre]f0 xʝ0K6z_c ~_r?`C)ۋZrVXͽFIykJ*JHtVthG߆wOr"40[|AF|c;#@7Q}Șh6 N#X$$$F F_Tއ$.ԈVPsxsm{螀cIRBK]90Qw· 0~3Ȫ3z<qy*0}<W~]N<$3?]EBRy'gW/XόSj4 򟭶% a ̿clP+]#αfd4?{yn\:Z!!ԳzJ'>1N5 d{2|irS[I.ܕ|J idһAYa`=AKTCFz!NceX=0\Vw`XjIaV v4;)bd;y=*/@bfgfH1M lqYK6+-kQ(b%F{\{ jRklPawr|[v>DFa{}lW*ڪ||57 &pˉ~ؚQAS?ˇm(ng'^ʀf~ aq~ݹvN.l 0=2OWF%jr 14@i7čȥlI}I(]Iom%MUpGv-j*1NߊAn6h:Hvʾ7A KY¹JRL>q0-d%I"2^4)@ _♳b W>fvR~ʬ{}%'MB:塰o$Ll~cU gȏZ¢?m,u 篰O`E=3;DiH - т 7kcJAgZ¶9qdfQp~\Ų.5HK#typ٭_lNGAuޗPFINa}`{dS1rBp:49G|YL]-RF^)[`xF+]:Ƥgr$MRHjM7^Ԓ6"2bF딭 '"/> 8GHLG]u!m}C"DIcũH@9X~ޣ@ugP =sqt!zF"+55U~8LewX" H($\x;ǜԮ+X]_`c40\MQkT8AفQ3/!6T?mؤ],#@WMr3v=!-yp06ʰʐWRcƏ9O"+bPZN0[nJ/tԒa˸~UQqa]tIZ[r=ϲ(D*䭋/,~@>_~8]6?L+`S_œ!gG7σoWo?aiLힷZ!N#&Hc=iQyD_s|P OJx !?]ZfGxsDaŕ&=Q7KJf`]f`!8FEoWG%Պ%"*Z3HuBErZ9`*fOZK+л*ؐCkTj/LT8m%om&yg0@I!sڌ[r{EyC,[u 5eb+4+/˞'?7u87* aQ.:7ez[D0$r i 4&jMr xk~͟Dh4rpECjJnFzf:~'q#o_o5:W_MFpUOTm9$cDBW7j'P 7rDwy_q5~9IHIYvaU:߄e]B#Ǡ$ ~^ 93uџVo_pHV}Li~`Of/Id+F(pnZǿU,]fW?¾s Bh=͠>Ȃ0ݝ߰/&#JF |_(qD>Lj[#ȩxiFy`U`]PlQ6^IK \4va$POEFm djSm?uSZ}zs;ݷSD5[f@@(Syq!*“u dr/׈[ϲhD̝#װ8]9ɲC2֡(h9jk7%&3E;&mh+8;y̙-$b 4|v;yN k<)ifi@_YwyC{R~lrw6.4ed;jJ {zxlyD#TQ$䑞N\BYܜI5P9Xs3*&@~\'P]gauMbv G/ UW7X:PBmw/Ќ2Z'=eP?dnpGeL&PIpV:!NƕWQ MGU a{,)HN.6!eDCwzƑCUEZ &􂼊jQN^s;\*y|c`)^+}2>|}sߦ[0ڷiWU!!G`3d!|>˾PMjBsm:1pkא/uS&2\<,h ;IlLN;o>qs9.,NCGUD%Y}h@_? ![kQXggH(3L(Yx3gFہ:=r"y0N +,a= H~mY[|ܢs r#:xB}q z`C]M ܸN,Ĝ7 VW9Ԁ&g)<}Q~A X6S0nŐ=A:Vfx")pB\xOY PY!Ke 6F>_ XH6 iV>;|_܅K^Z@d4r%nZFr,jRgyuǶƁp1B>=|ߟh+ \VT 3iQ3s</;]d}sJlT}3u9ٜ-J5b=y{^gCX:JVn أKa&pF- ?IiG5o!źσDCxy(M)#* ('hgG]8?q@cǓ F?T%%&7e yד.DKԙr\T ZZ>1 pٖՂa H@Rd}%ȅB0"⥅GĠL9˶Ԁ@OBӨkH=4(K…t3XC<:l㶷ih.iFz(z:{uA2jXάAǶ(9>=¬4LȭmgaSlHv5*l3aiFrT&MIAR9Mr1`PrFE|x_ 8դ$ O$HGtÉCX6(1G!Gc9gaV5M8vx7;s/-z0)Q|v_l?MC{J@٪691oݏR%#u՗ESRЌ; ^E}Rrq6D=!T&&Ň 4VԘ߽I+wb}{ y^%=;qFG;'OɨASL:3 kN4x|L*֡nIە`֮,^9j1bރNT4gALHrNThߧܤ퀗C/>*PݳF'|h@4&ᩣVam jTz%NzR3ML~'ve󬏌˧iU4C_l?}9I}9V|٧3bUՖ?˻ddƩ-BDј\CqZ<KatB]p+4Jn $ ̍K/Xj 0/:;6|wȰ S T)_#LC:x58mɔ|mz+,!|`M@6i@6`3\}K%$(-RL0p- L)(pvn/q(vQvlPhIcJJX|s-萑1PɣA~ o@smLUpk\V{ 2p {lM%ǠPR?AgHdzhZc|҅'FMUqO@i$ ȕ3*PA?>BW [e  -^1Қf<BH?r65(]໭ۛ']:nma~oFm&@hGEfiŹY- UXRB'h~ E5i%-<!4q{͡ehmPYB2TpMGfqLкkg⁇@-ܩkMm.A%|,R+@RrޞQ%g@(=ǪRմ"F eP58VBn҈\+mSVP%!9fD MVg0MC`63]Pltғv3tDWa_ 5mRx瞿`.k'XU&UJx/$P,RJUk(&[ ñuN:^^ TwYEN+Ȭ^=@DVj.}'b6IFlϝuu`S6S )`0i5 Z$^>J]:EJ0bHJt|BgʂD8j{P^IHrY9hsZQƳ匮Yj^; ~\3$xK*aD⬃(z2A⡩ǑI$(`)ʸa~.Ew]kZQiq AMf0dz{4Uuu9m-|O~Gϴ2.Q9<%ԥф/-@e:zsO_$ݍB}:}\=aAuv~U5OH5iaZ{lܑ%V7 !WӒ-E߸M#}: Lt7$m+EOW959qrE.?9/9bp/8¶W|kb#'uM@tʿkna1{Y yq˃|}@ѧUf,qe@h&N!sv+N$+s;tHTFZDF'ۉ׵9!L*_paEՎ,,>,cX !G"9qQ5K( x#*+i1D}?OfipUl8>[q[(N7SLXpo;i!L/ ,[.M.5h8f7gL\ cr8U}U"3)w7 `ot{3uAs GBC~* (ơuj.0򲛺i/\"br7'Qv 2lM}V+U+A8@͐;J; ;%e 阵 )W[1dP _eFǸ7O($ҍrS/N۬K`zЇrMAJ;Ҕ9܂˜;3i/۔IIe$ȇ. XR l|kAw -/F xPR39Vx.-*؝bJK^)>[ wtJ툨q.le2_5p% #ƭVo;mugS~8XOڑ*ET+&V9}F~jS)(BEKfx+t}޷􂁛787mRKWku(He0 WKA\lbf* $>T׳cX$v"J@;?ϓ;04Ku0/9j<9Ld,$Lk鵦p"FWN:o)YO #“a,*HG [`0T!W\`lfYCgmt+S$;"3Wο#OoY: `bKBh,E+%`U쉼 RGm-1<®Enlm,dgS %g D9LaqsSaoDFJB[8 g+ =f"&7S~eJX- 5  ,i"QRĉ W{8 ?ڥ)CVOq|pi-s֡~qTc^k$̚Fw\w#Xt ]|Q{e|0)a!J1:7ԄM4(ߠ#RtO|t>&L8vOL߀P=u [R`)%k= ߜj &q/J_45vDZWʧGK78yCljrd<4ΰYiK9aLJ%"0/@ ^&!Ò֧ V OIͅJGhnz2d W=J!kNCAL%BAtpS׼֫colӎ ֞S?|Yڱ#15bv{S?UӃgM q 8~RN@}dEŋOvP` AAVnkIy7T|6Rsz4PxaG nFo62f9Ϊ1|K\ktV(Hx*,?IPr>u"&?KBڀB1j1nAٌ} [gLf!}k1eY`mqs5_ll].wo.cX@q8p56@PX\4Ĉ+msf` =/4׿EoDg>2q:Lu_V%tZ<[5~["ّX92X| )f7A ғ )򹊒,*}S➦+=?ezʏ26pvׇ&"Tj¯/Gؤ{9$cDl\go?ab exBp3xu[ eHe}:nU !s:*O3OE_I|r4!V%J}ԛK@As\M򱀏aÐ.'>4FN?ETWeoܖ;J( wȷ"C X z Z@ y0 :cgӣ" *$cxi[9cjF*Bƅ"XKv܄o/cזW_Y(`-F[cM;]:p;u>Υ*);CL(]mPv7gcDl|P9pGQi+>Z" jxa>oU!i25&w^9w$s^ y=c',Пk0~96U'b ?q([nb͢2XpU-*oMU;T*ũq`FD,ITNdcut\b暂/MK~T浃ÙlK!l9Om`| l`P$lad #͎hZvŚdLOQfϽ*뾏\&\t(y->6oDO{i"rn&pvd)XxnMƣ)MȖΞ Vrw9ޙx}F-8+/y KM4O$`nrL=_OnJDK xŤAٸo`RXgM *,#+6;Msܳml Gs*_uPwf\02h1s:uw?PQYFdZx:TQB< u>~Ԛ9EqSp>s:.~K;N:Uż\a=;_x?Xy'+G1~!PV{4GozEmPtmImޑM_=x˻MC ݈l.jɭBq+OɫnjGgXg /P@oTD.gZpTnhLW,( 9RkPA?>3Eu^V7! e FE8i:L/L\8$h9z,@(|bkܣSbʅ# .?&S=<u82ˣ L5h;9IwZ8>@ёZYZb|x||t#mۅ iLe:I=Ipוxhaݯ _;_\xW(#n[鎅 $ Ras> cr:ʹ󊄞@Y~[o| #-azJ{()z )ë9̦aˏ n-] 217u=-Vׅcq 'S]<> k1VDqw'l2H3SI`?~<˃sG<|.O ;/\,U:3^ʝjh ``'< '=XN OX'hC^^193̥$V̟l|CnOyqmfzv<1ΤQTQP9"h)4nWoEkf`fjpCz8[ Ph+{qj?Mथ ecXǞXȞ["&j(G`JCb|þʮE_:"Dc,O ?u ^[^R@DKЃJA~.eXfp!BNp!1x럸z^Z'ϟ}$@ꛓtQP*:n7fl!8Щy?wR_³ aѝZ՘cn hn 1-HhpJqW!@2 OsPUn8~m%GM7,XO?qW(XN_(w{mILG0}ogIX!E)7\rR6xF6@^"S v=$ @DW,z!#?peـNǪcG 78^Gqu KF&)hfH;mZ̎*^خhjOjHN;C[3R;s׉xԊIf=y 7"^& ~/@l nTGt5k_Hz TܥKxI9fB$L¬M2Ĭ}#9a"kar‰7#1&5AՁXTXْ>? >; @2îC\Yjxm\L98; "e _6k_RMĦ"Jʧ: [,/ѻ<&?^c?R ~ М˴pJ;$[ X&EIe(0#.j16Jpܧj;8l>"Pf l(o/DߞwC4lb#'Dh~N~|! 8xZH=~UYlō zsR)F9W\&-a3cb 6Jgy?M:{ )]IG'<%QfVWeaҲ%[En'xW|]uq]",8ss'eJcOY)EGhE#:1cz %/2Y|c*RytYL"oD50A8 Jzp 0nuL9c<֓5 ƧQ9^7.2YeìW 'Lff8JL gɱ`%o1Ѕz߷i'? Sm3}Ea>Lolx&n||/07!"!N\AIk,/xZO#@h^J% G2Xg?tsW1}i<Ɉ#QjΟѫ4L'%/AE Uxf8 W1Sbm"uGD(3zM79SJf˜EW#=H)PןZec25h%5.E%^ިYbO\ 9\wDCU|51ċJ;hgB!QOn\m`>gH&6Y" 3 [rG򲇕&줫rCk=01fVN.Әc DaGMߧ_Gכb([ʲi} ,.h PRh%|QŎpb]%ܼ0 ӄcvօ1Jn+SA5/\55ȯ.M; Q;GJlֹ oO;`}GΨ1xe/\=0Ts%FNPx I6>^o.Yh-28 RMQCQL3x~e\+ JD$NVVw/iQY,qt ˀF]4}$M]G2 Nk"j)˔40dJW&0bG=PD7Op- c "c<2TibR*!ٚ|bŊ߮{d bMêYx KygEH4%Z D^>BR³sR2,sÔ.; *edCz?)cY>x7/:SLq(D>Mcv@V]h|7L.! =ĈISmqb/PJ:@FAlR19r*z̈X6b$ꕰz/mEd_:4u@ >Ǵэvp?ΡC ѭ5{ByktX=F>܏g[|2S mu^]JcG ,1ϲ2yzcɐtUw2w%y(W4C*'-u<\0֏ qLc3A3qrTQ?LH@+\KiN}ǺjOHFpHgT=g^o+iIΚ\{bh0G=\NxGL_%B8xcʲMS֘Uxޣ\tކ0'5;e }X%[7qxHyv֐ QBﰘ7Řs՞0-{R5fE8]Z}@7溆>쑳ܭK-D 8h*Kݶ|wCaK+ Qұ'Dק\E>պCHL.8DQjoD2atcp' ۈb{;z|xOi̞IUn!$W_0u/n~u33~)Jp()ǚm&i9P=."^2`K;DXth".ۆ{ww,㔿&B:w3}fO҂{.RPN>rQZdN6jmN(f[et0JU|%D(@Ζ[10I2#Jv #kIs(Z$ alkPk Nc4jCǮrS,$`̝ax~9 ؑOݬͶz!bX`K*%Cf (7B;NnR3$b pyR̹7 _НbGѳ"VGZtNZWI`^RSw2<}fsFJ:9?P 9| ,Jxn;4BN7ooOisp7aeo=JEs" ZS?oJW2BeIaKO#6Uř^4+\rҧ?1$Ш_Rv(׫=SAz"˔ʾY?LvqgΜH:ckG;+>\ VqX;MQRzQdskK7xEMߪ͡+p¶YgSH!8[׺ U7wDNPsxC ֘j#O ~G{~Ȥ}UoI+i^`3y =aE NP?$=4oC0Ɲ 4Ģl`p4tuEKEŁQdŞ@dVWF/vA/_Z9tiG嬠`fPT@g}Ik '&2!^ɯibtcM ^>MxDh;é!V\@{1ZW!hOþI@h4M#K7;z WS&EփA O\{DGE0c',|,w Ky,g6]72?}cÙH=*L`"'5c!0>_\绁g=Z;JmsVNvIGs/018=N8kĤ9Cǝk>pu3_EmyTiEaS[SwJh|aЁ1T%[EȽ!0׍R/`GULXaX8!%WzDM"igyp]|C"L]E9"ofm NFrMG8ОW!l2+]pd]"šJbΧH7Ø7-0{Č&EG?(ݦ$n)m:^{W:슥)ZrWӉ^ȳQSQ`5D dPy^~2a0i_'e@|MMxdjf了Z\2W_<ܟ\VDIE_aᬊeb!cߩvZ|OxӰIr˪ظz`w,Z0L€(] @!p ƥ Yf3fH_(߾/eeЉ|З%QAjyV7_PTlw-HJ,f)P1Aٌlkΐ ,L)6c8N^v~ ЯЦoCiy3BL["Buq`f:ag GکOX9+jL4k9i&"vPm8&w) Ph{(ЅERR\?m:l|5p'szZ ڴ}]e8'aZi)b<#>|T+Laġx9Ǫ kDei& sٱv3yNAwʤiZs %QBMq*=RPB-=ImF4k/X 0ͧ^t!%جUN7Qlp Ֆ-`-sںM ¼H[~Kг__r;Cku*m:\AG{$¿1!xhמxmr!נnr*S%,\{%j x/ZZהR l~-*Gf#iYq?{x):^j*o#w1=pD!.U^qXE'x/VݎX:hdrōu_ Ho|1]#ZEk|pG"hJ۲a˒ROƕ-/)&H6G~rNA;O>HBwؿh/BЦZM='X-zB3FD FD\"oZp4{{*5ϷX,Ak]ik I 5KZ4_1a'!1OOԇ;s 8JPK [K^: W<)NP݃V> dqP΅2̸WŪ>V9Rzt`D,':\< wEL!݃RR[n `z*~wI7J7p= } 85U/'jЎC=q6z$pqR9m$0~m" d>v30^[=< @x4=+e{ g[]+<+pY-PxN[>*=}P '$eLǐRMCú^N<-;:an9余xq( 0: PZ|^A5IBBծ IXckE>Rc'"z-iRb}}l'荕Nn]kp朘+/Ho9MxT}ngy ˆ}>%P`".X:z\`i_>2Ȧ9PC 5;́_EE$$x2Xr2nFʶ({K!st81[u/ƒ*+˛s"/(k4D$) SK kr1Y$2'Ic4j~KWGBWUR 1z"!P%b~g:\rYm|zO33=-M-nYU$Vљ!`\N"Ag翯F(P!O} Y#--?w+LAY=(RBqü, pY@i=USfJ+o> GCDe1Gpo:J z\RG!$,qrvISEu^II3<^܈tCbtFHի׳4 E+K3l2}"FTf/z8ٴ.Nx\ ՛4H6^ӣt,I?q~k(*$01:.o]QUD62o|b>(K v"w A RiV2N38u.[1eAST1S{)70~<')F#Oe1v5z{Qei"]"s)ٸ k;Ml{LE>dVq8+ᤛf.2.ANiA!M4kfϞbN teXXtsVH^B8I(ٶϪ|ދ"AAne%͛TZ>>SHA.o x ٨j3,ӑ|W5=t6UԷ$"<+fd/@t DUDYb%G$7ACܒ9г,խ=)ٹ=-l]GkTس.2 “Е *VL%LխѦm^!l (^Eq .=s8,1#? ٌ prq*|rדT$qx) I\#)0/t;6I\'f 6OV*J .&/LHgق]y%2<ڞ_a8JXng~Xy_E6~6IGRcvBRG3` #If\axfd.VYˀFav.^v$Qt@ovnL-M$ 4OnKCN_jXL<SY.n 14TcyCCgדe殃-qXVWh 4:-]v;Totk0O"]1УQfI-,q5S&)3r M,+IG+ gW;)jӁ&y9b_8wW"ʪX~b#xkm<>AG8+eDgʙ0QJim=U<4},tB8|:vE42OyU}*z$WO.mA#pYb7iF%`ΏՕGL=3'5$:WVpq5qm \52h:HR^Юy' Ԕ[')C^jf $510U!(y>>SM(eN?I2E{c3FҒNӤSDE}3E obfMYo>4f:BfƇ<~;qOG #ݯ$ VwR#̬c " ?9g) &']0}! *i䥓ĜFnfOvJT n$y6:J[d;gÂIlE]EC^_p \;f>(HAfʥj>uʏiV[lyv@4puxE`=5TI]՗x0/9o3.)ȝ٣ Gg~bGaP5/z 4 g֮A<]EJx: чhF .v}{0t&?&TJєCT6rڇ.ܠ01ifqa3,~ *:2?nxM ^MfTTET@^`eb6RD\B.O1e|t*q{!!a(w%<@㕀L0FEp4H{S·[(UbCt֋q G?D_M@gvåP(P^뒱آrH!,Wng0R!xN~G_jw rk33w\9JRR  po9%\C IY4Rɿ Z ΗӢu:. ynDJaq=]';҆#::96[0ɦiLۑ$?v5ؘ-G:CIV2b p:_U^{lU0,@6:EQv"pՌ}ELW*$7O3>tK9N:Jt]ˠ*R/HKTo'?V؏V'W͇m49qEV:HTBmOpBN8<7"ddBO?Nѽaı_m |MNq¤#?"m_Uŕ~1qa idᆛ5:M^]C/f;FݫD[ln>4/}=5Y\u!A5Mnb+!ȣ+= "]Ze9RZ;^|s@'^%#eM~7EŀV98T6#$OD1pJ-f.$*{Z9!>/Q+bk^FAh?``KOYo`o9&eUU$ƾSql,:^%{O s `1]>Ӟߦ^N(ԑv粲L3~ WĨRӦg*j,m j4_fLώ27: B{^H'f ,0CRkQ83p5܍-oiׅS*}n z)X:)0jb|j߈; ~mK{ܠ<" "j"\+BˋG^ubb\|4}x-3mDjH΂{TXw)< 2OZe/~Scﹽrd(ycD.)ܯfs>ff \AW,\)@Xf<[+X(@ ?.i_ Zr-CțUn-m7i{";605c4LN S'e!:z|٭7Qox`6govLJ{td.ßGloh+soNU&F + \Ҷ6efc8~nX7[c^GYHb90 /dZ־krZ?*Y9Z;躭L]FF:'%$!!# pUF~Uk8)1~iUYMFh Ǟ41Ώa{rq:q,?qBmpD %3T?H9= jNp.6F:r4*F,'%u-:aۄB=S&*'3T%HDSոOI COz 7rI!:N:;KPf`,뜗%e=T2/m>}CMAɱ&9iyY_|c9!Ì$QKu ͞isAvR$BN\Pa@WY,P(0Bڦg7a؍ruz-#꧝8)?ϷAbPyUhSZbV]c4e ] Po3KC`i@~n!Vʉ-7Qoy@zӸ]7TN/0=9Ƞ[?dI֊\zKHp|#Ǯb~aÈIhyOO^0ݞɀr2^3AKoryOJ8!M~ h{/8*A#a|GDlߊ{!ܻ'6ԀVB?rH)aQqr;9#6L 8X`߱?mb/ ps1j،0|F=#M-lm 2~P J]6vv\8N:4+'uq k/rZsKX]\ps,7o=5Dk,Äbw{̥w06Q%, 뒤UbQY;wDhUMamAF3k={x"oEV ӣ%"ݴHDyQzƧ/v D)|cMg\`kȂv.lлhN7οƥK}; sIeK獭xRAqed\ ?24 ,uГ>tgyP)ޫchz<w{/f|2OiL).YJKqvbE#0*R6ٟ Q~׳9qa6bMv`N+ fC8eQ+P>#(M2,vi$4=yАN縎I16gL\\]_Ĭݕh{īG1$T/]ý6 iaslvtw;0A+ga<53 *!A'+˨ ͪ%~ybT>%7d6~u̘î~QaI Nތ0׽G=KQvBiZxcZbhxGK1gTVd:^(vIPW@M A}=BK-ztwkLmbƂ߷ ]ӄ|*}W%?pןP:V.mHq'YYڞ>!Hx>{ T#/6gBbj}:`*@A ,%x/{Aww3k7Pq3谐#r-0gy)$&,Tl%7,"I/;&,Zi@6 fesиCӉW Ar1lٮϞ>SL,'SFhF|kpX"y" $Dw/AF $#e4^Q 9up2t2ɜYG|\DCeB4Ĩ'b珜)Եt*S݊γ{ :\zfZ1 `EX%hs@jd'C#^HQv{\:ssH{V!ՑXa8=%i",=@O& Ҋϴ¸2GJd5 f D K$;JPr8mhiL^}GDhlh$HQ݆g*4bKqȴ:Wb%WAQ^_VoՐ4T|BALׄݸiF Z]}- 0Ơ:0̕e.]\C7@|dm"9嗁auأ\SfU.FhW0lg蘷"s[ 4N@E(&x}{ y D]Ft~&Le=Aa#60^XOcDv -S'LȖ6r,xTl0&O8B|~;فe{]Cfows4~b( ֫%Bc!iwEn$/%6N}E9GÊL1ѲYj_0Ӽ[s(Li~׫M2z:ف4TC%Z-y; @ks7\i|Hof\ uRI Ocjxz'B;ٷ';K{e+1acki AɈYJR.o5v eSHEo`a8EZ>Leh{%R@"ӈf^o(x4%y|2m֌n qm-NuPzT2x.ğWr|\}:u0H;}B%;2w! yW9a |{&(B 5_ԩ~GM{I)xtK<`i#2=6$An [ - ρ6%+>/&j7k $2>Ҋl_}1q5M!?b^P+E筨j4{)a S@#iؚ!#U;T3QM%Ql \@ɃꮄW;}I m:>TYҁ*&#UYʿYR |Xn_)ڎŗx~_PBFd8}Z<ɸ MuƃQGQ F(|:~qb&:ֿ\ X4C'jl p 5M܂Qg}sQݛ}G~rFPKe4FFI=κn mhIRVZm"Bc= ֨[4xt2yqRQ"H{Ǥ\pyԭgDhnɿ}}xXٺ#_pyk?s{6B$|V">,ǥҪCeN1*_}tLB~̶$Q]ؙa,R\EMI "|TMu˱y&[ޅ2PWde~]ȆUcYĄ@t>y6V*$dzJSWeQ ΀ӈƭy#1#c'ۗ.Uưu~q)`Ɛ5Ur4Kz2$-Qg 2 '>PRh}BSh m*ΓbA 炊^MGJE-Ԅ3t5{Gxf8}' ešd@X cMJ. vb7F,, ~?]j*.,DΉs4^1 i5N&D}R=#:m%u:J :9X4w;͐]ǸBa_KxF]>/'X kuvJnwC Oxgxf. G6Q X= $ZEH,,nV s3%;3s;bc:< &+HR-xܵwٯ?/ItJҘ4%F6صϷҞf"0(TT.,0?moojB fhyZ%2Kl\>D#k{t*7y&XP>QԖ;{Ծ%C{πRPOwD,U}"L@mB])mo0WxN_B۔KbAu圧[Bd F#[X[SNXE朚~Nq äǵZf{f- _Rbr3cQ  3W^3Vr^q>LϤMOo٠ܫDH uɡ$j ڳlD| @$dC6:9!-7./Xl| w[Cn.[xva5H''VfikvtEԢ؜"rh,Δvgo.Id]y Y<$J ly8*_)R* 8>^@pJwMf6S`daqP&隙gZ:rJ@e|R#woc4 8e%n;ӑ)!No(e(~N‰i3/6^lt+$S?gvƄJ׶Y%bߕ<9"&idOr'IJP`W=QTFITS-\^<@6|DhV:T&_*DP$ίD+Ǔ:ע,*{ wfN$B ׾Q'zTAWc6'T&/dٽzn&T\! ՐB8U>w Knoؓtâw/%k/u÷B:&N H ;$F2SG0u-_% ԏVyye0?/̕U/L^=w!-jȐP0A-KowvL%!^APq!뺙X$T?-\upQ`Sk p.}G &rfISUmǕNsz<2YU[OUHc7W Uű2R15F/&鵑 |)i8ЗA2o5c|$5.|vṼ(x?;8,k;g)onc v*|eTY8/?2k<~o4zQ$0QMkPN,ShO KI'QGY71޻Tp*(bNmz|,όEh=)S.ذщq*q"VFB<AevjǗY`IrEkzʘx1(vP~!iqn]Dp ܥ_GV1 HψsT<51D$MkD\R8hFZ I4=+E?o‚8Hȹ5o7qSqFJpFd\" d;&pA { tHMݿd䌮Gi&ṍsy~kv=F+FC.[֞6֌E7z ۾E&Pl7w:5*nV*v>z&PM\T"&A]ِ!l)~Rt13RJm8jGI\>͏ApB "kڽH{їJDMG7*.]W*]Z{'fwK\2GܺS'蒠,o<~>%zt;УEPKI.ЄXSoa$aJe8^ȷ:* t~04Kjq^Ɠ\O=8Z8nn u!\ː*pNPhu@VBl#L> -ڎ-}kT[l۲NV:WC_Ň;R=a F+ tM3jB{` \lhC_hvAkAj]"˸e!dGiHT5h`%Srpǯ%MdRjV>kUML%{zJw95+,{I!'oeM뫦~Z-ME.Bq)))G1е443G膺 (! (h#KnïdaR)qoQbOz'yMa#j81"Cة;*SgMd2`>ty ̡9bq ދB,_ r۟؝àHd~D%KqD-þJXJ3$#Y飅Ӳ&&\˧Hz-$4>sFOl0fS S_"ٛb>~w PY`{ScF5*v"7\sTczw#Nz|*6q4t45׭x[goBXB)kƯ1gjbO&704],K>X6haʂk+œ#Ӣy79t5ҪB.nP_p=߸ b+DvƇ{ LaZq P4cVvWV ҸUϘsM >م=Y|Y/}rԽ\.~, Xh MȍTnBǀ6>}eT)x d)wtq R#gL8j :`oAϼA|/xʡKr91G5tfX#8!J@0p̲T5nY= jfV"+^=np.j-e6;BOAX:WOp^>]baE)=z!Ɗ*n$ܫ'1%L(#& Y+yfχ #{R"&!:T:nڶ&txv=bH"E^3sEa6y Ѥp='Iqi F @O'!][;LVIOo81ux7ĥC rf&K{ܿAhc72 Ν Yf(I˯DZ6o_vy5Tzx\fP/GY,.aF ݨ6uu/~b7s347a޼LiV6w]2?i^A32_8CkWg[@pOG?h(DxWh5g2hjj؍> 0fPyH#YvzH[~"6ݖ2&&"|haؕ*|;t|JGs@);GգVK_GQ_{~ŕ5^ε1d1fرC*mb/ٕ;p.K<0-#n 8~L~pmF$Ÿ16h(`;H@WmH0_g?ҿ0h;O#y\ w04Tq "B%OLbTՅA !׺P1ONti.}dRLЈց0ظwy'j4XZWūU:/AyR Z 1-֊A=6dT]b逊 PQ!H/q,]$=BF%\KVw:bi껷>z?2[ F<~+* lW s@UHi*ob·lqQ_[eצku-3e݈#3(+=o_9Q۞1ߞhpxbzzya߀?}ˣ.~R*`wx_*}_RjX7j@R\K1( U;W-em}zi I76ތ\p7"yV4G~+.1Ww ].Dv% ]&ҹbzCcS^ń3]:Ou tbx{7cLY2M^ Cku78[/ʾ ~)(> *$o漢ި$6P; (T5[-}C̝ǗbOJ[B=9OKS Y`bP;+t{Lz $0&C 6oĩ!٬}h@G͟aK'6n8* n *g 46=la]dBj^iæm灩ؐ͏7 r9Q(GqZ)r8#]Z_-p^f5#YM 6^e0WΧ%)MWչ.alq'AS_L25 aV}0`mO$XQHP<.| ORWYf:_P%c1V9fFPY-,=u%jiXlDهVS<Е u0wpzHDʫ]ul"zb9A`%yG2=0N?tӪjKR-2;pC+"1 . Ę6.ASĝzZXZע提k}RzDW@|LL*lhS%[̯[%>BÑP=Έ RIyp. Y s9`Z}eyau<9W8Ǽh<%{ Hw%0 UP/_6uiD}lq֚)(O}I74m^ t/+WAME.rh%]e#=I/#8v4i5+aa#㏴AFo2`‰eGVkQl5"6& ný!/q%‚TkɔI%Ci/|aSŵԼoYGEzʎd,0iP Oq^Z}R`ˌCt'!`ig}p|*rplAKffVNiKǹx\5- aXР>ܞQenj<-D_ Z%Vj 'S-XulQ XD*>:昖 3t,IjEE -p(]ذ;f^WKP(A̡\#-6pJjuHoueG 1ƨ=T`w}їٔS, s]!:DbNC+ao*cz!udEaRL0j;` &elH^"HL rO~r ZZ$hA1ʘе|W l>ZyO[RY}zh 9 LR 048*+~tYrd2i *xDQ@8~V"p?+r,X="Q{aTto%A8I*džc*k\qT;;號] 5 Rde^]лu'jKYB‰Rۂo.9hU,mpv(vu5up+(+VL ISӏNC*bs13=ǏeG l W )i{۰f 1Wa!4eʪ'6ΰ@c93#n_tHeYg!rhz*4+᮫F4d>1=4K(UƇ-]w Z`Y͜JjD4bn *ʑXG=܎W:EOi0ag+{+aľ*]<(aFBa+iD'X^,5x2]]y=2G_)C$@sex<[OvSCc 'UQQMHtS*>Т/(VJp|dT6|_2LQj!* 2+?hg:x,!pCdbfX0G1[%%,^G.IGA.?];x3Bvk';Ems4,29p18{|df*P#!) y*)3žHL85vH*wD{u݅BܾCy0֖׵Go'$|0 ;HEI<_@HFoҞĈ3YN=XO4q: ž`^go词4j? 91.8l# pܠp8(cCr"+h D1$9OmA<iHWS^#Lr#w7]dڑn?Z򆌷m;w3'  Ҝ89iJ_rN*oѫqktaS xcNWTtF|{??Fl$AYu=\U9]1!e;cIV0d0O v/Lvq\KnUs -ꪸ>i$z,z#m+.\a;*yBb({0b -։?Rhtz+^ t/-YkDc73`<4edB|ŠhA`o V_E>jΙ)bUOc15Lvw~8~,,DX=EV"@\q8ep+w`6<2Jě$͗m.cޭЙCqQC3;uU1IeΦ}ѝ5U.+(;h5 N&bdh {S4lhD'6ET kjp]9J/YY sq~w7 >WI"l"~YoXmEssIb<`٭}Zo¸Ӵs㇉M \WΔ A8Fk.k0"šJL:[UOM{c^ܽןDqStC`jS.`K7s*(،U;i2fS6?\koWQ]hyکix$VT-(jMEp|?QRAd=9/8ɜ/}d.m+0~f>y+D+#<.q/l[Ñܡ(ZcOlL3])<RJڟmLF{xkrg P![jyðw61L@/=?Ғy"#&ay7+N,ٜJQ"-kZ8G!B8=Izd'LTCLU/Q3N?yIw沵du.kd?JˈC)V) 0hߑċlDMU +8zš's><<(^7N%S!Kiȿꔂ3S=4E '\_(T5?.J]G:f Du혿ߡЭ έHJy8 NLuI)T#d 9PQivĆ =p%v,d]` ;Vi/- \@2FTHT\[IypB^;3Dg SX(9Fp'&hz?~5aH{=N#rO<ɛQCxs!p5 nxůNk.[t_e'eruɧ-ÁY.ğuYVf#JfCM8˞pZbf~h8Й7@Ͻ"\%%7.}"\jwAH? IyjܺomEWNަrˢ5!xN=qֻ-iF'op!S5;RTHñFpR}kթX E,RHljoQ}8:&ռDdG3m_]6ZLF`!jk)9&|P8IJ P(3LTF]:{wU7 \GL,=sw:{zrCB-D{\Q j.޺'\# 98U:<҄7_ Z&7̮-Cy" ҅ u|P<2 .x>j2 K/=#'~n " $v7bt0Z?a}Mc\2ɼ>YrZ1CÅ4}8.d\|ō8LI#17-[ f"B\1e#r6{Rbʤhx%+Gj8R,.Tl7})'qfD!< w>taƹJkV;[bD&f p;*{i~pWEPy<1 W4Sfg@UKa薶Ԫ%Rz t&- ^x>o;>ViPoOa+0x':&7!g lo>J n>rGsN^ F #5[?BX6 ϊ7-]?}d3g#Y%Jˇ/:⢒I}>WBl>Fi"j5>$CR`EtmE?F4òOTaB8wB(Gyr]ˢ =T)Q@K*T(KOL{9/8m*pdDT`ˍfqsSm߮gR06_[?(Qpf (7Hz+؇140܆r_+~*5"S0K2ۛF8&k!bE;pd'䐜""'ϗr13P`++]}ڽ\ |p|é5;ޞ @ddvvO`P&CDnI;b"Z;YJdMꜛ%z+s v?#ZZxYBk(@c#|EDK7]%-(9Iϵ yE&;a% \tAUB=Ax#jOM=[/͟[9oE&(v' LqgyZ*9jGR>%kNLU]Xk\/ Z&w~f! |{͹gK&B\%:/ fQFfZd FW?*òxd L;|"ƼB%jՅ=$,SVUCL,/Yt'rIkoHMt?'!̹ʬhȆÇd͟bcgi$&ᄐUUm-Wmy$^;i{'ط+lQ4r@Z0ӟ( ]etuMb@5c̪Źm:D3TM} 8Q1Ay8vÍ$=J%Ej]\.HΟaOlHO@6OAm+Nl%^161VM[- /53)QWѤ1񱷚~C9:gdEJA%{uS`,VeyK{;H0:-5TtOj3OЩ+ڈpmPo 4~ i)V <{!(.$Q),g̥d->|I-x ܽZa|q'iQl'/c(h rIW:Bc]{V(R1Nڸ#ɵ ->ؐS9yeaE_!{_횗x7<S~z`pTI>GOjDÌ-y]Efro]7rUUM9f #9xф* 1j*۸C qQIW؈2)fD }ȱ:d0s^?-? v9&^rMZSJq⸹Y&t1yG3U3UnR۬+:P1ޯ"j@eOz4вit3ß;ҪdoҨPz$|: 13,'D 5LWJ0"%YϬ,ֶ Q 7{: $$Kz G/A++#66ӷlBkn9k+aֳbUjW-<f?%-R*0aTlSD 2{o's)qP&iyn_a'NA.&toV"j|{vY!i~Aiv8?u!ulGڔ9Qӊq'D窓nH(^濹YP{ r {4#ԀZ/?TP ^O48)U Z+y%,;=m蔭eSG)$\l]+U[QO[!ݠ!< ;5$_uҺPM@\+K;'ЉY!!̖Y>)hʦ 8.u5jrvĨ5 VoTOZa*5I5bJx=:zcXKs"9,:bjlnwA= 1WZ~鰸k ajch1n/Rb?a&=(ʜ,<T~>`䤍}OǸ2khW!:ݟLi?+g?$vnFh{\y?15Sc2n)`Hf<.DN+{y~;4KN+M- 9R 7T 5a~TE =D$<1s0v}Bǫ3 k:vԕsl5lFwkJGgCl$\#]vJprP'Yx5:wӿJJޞJ%%'#L5.51z6zKB^x/U^$ CR扱z͒+k}/?Qhc_,4ŚqkdrqA~=yUF֯[Oha K162*ZRH;=+a_# ^/ 4ɸջj+jr%a<{am?`c/AIRCR5T pڃg ~)zeb2CTӡE >RQAOIQO [ .;N05V~+V+׍:5KlbXE&P!91H?vޛqPO>웉"Uz,(zo O]ʡ+_vCEC^KIcQs?y]S1 $I4H/R71 uرQf0OɧP5+{K`"h>2vyTi$G`K31&Cq/ LJQ/wO\_>ހ1N2=?tTuaȈks ,!cin;G.I}<[Dux\}|ތ4h+Z1~:Q{/#藛ګ_&3Ր]2+P)ᔐҋĤÞuKC7#7vT%@wԺ۵W;e8zՊ|,{d9#2UN5YQm>;ݕ'MtIWnw 2lVukL+YjXA] >0uh VJ@g߬V\Hv.}': Odf YKvZyHḿEkqZ<"oұ?$;wkWp*LykGqmY]V9cb=Z&C[9ϛ˽R:8ZeW|w;4Y#Eaf;+lJ]m.zYkՊ77ϒ},F]#bxj\86@aDTOY5&*O,1ڻAnszrrlg89i mwtm~-%.֤Xa퉰^5}99!K qM^RT8 kxV⇊ ;-Nds"7H_T9O'm\>dϱ+ӗBh5i`W-H黎Cfso%m44΍i i׼+S_: Qvz WCgy4T GfRZ=t^p};zM,?1twkzrHWۆ3f8%oɯ&蠔 DXRLU'?k/)У@ocҽhxtjX2PAX~GM%g^L/!eaV\ Cq6%ˆ$Q< xe@gO}}W#".z *C~pʱu<5W|DyDt^Өߠ0ZdJj4Y6CO׾$WtG|}"IGUjJc> ƭyݑZ3@@g+rA{/ iy]˛̆Yo*j/2rv荢9¬W3:EmF||Ƕ.Ťvvo\k&㞓8Ekk߃X3YnZ2ޓpWFp-b 浕<{Y2Ԇ\["L$/"l:po|>-*'Vku>HAda?%9w39E1<6uT!ɝ; N0Sou.6[tbE o= TwB?XP`;8Y JZ^PcV8]磜wڑZU#rٴg.9cQlQd ^1B)AB`@چL)ߠ@~汮 Q8ףݯˠL1iHVŶd;FQ@ 3 }4Fromo!h~Ԏv|hv04ѥ~N?P6dγ*0e^Q%7Jl2 HKk\Ef3hԁ|z}a]ϛjwO!i\&\)OOcqzڕ]1lLeX?NlpFaک| #HU@IvqW& Ct(2z)i?pm>EHͦuc^kv1@j5YT5AueŪ+=?;-cS]bQ얯_'Q|;Y D;Xv_JGjkC?CFا@p;v;p]uj4h MvZ,Yp3x9>cK'R9JYhLUH-4yaGJ/Uqd@ߛsrDdoq[l,S{ fXPILYoPSp'u|#D"4%E [9biOi x~9e97`mHRFA#L̊PnohȿԀ>NUpPߗ' 4n{z\8dAZ"bzViN3oW0. yVAE1+, :~ఠ:)@uqDoBir57uX`<b7PƁH(3P@o^V}F9 WD𪋔sEͱx1g:ܨcˌ^lWA\K0zޱڭ;1U"2wp9.Ph!wUXYŲ<8)Dm5±F0c*i9ONƘPsV%@Ms[n̹0JÜK~fsms5$u[Z x'e{Tn% ΣƳD\ ш '*`"thmL>U A{Y9agG|[q&~/<4x<87@²$Jqi9ܫ%yaĀEpq;̕tu[{*@n}y)?d$8 $1 AݰUss _~M5^ DuyPD W(DeqQr=Lc>r~1rE>.O tFkWߌV98^" O>AY3z)w^ E&!gzǦ柿uMľt')H\DO-ɬ@5A)9|?oTY,է@Ա*bQhU)5ug ,bz.tϸʬ\@m*c50I+Q^}Sws: wG3/A36B^f@=K#8ϰ$24v .l2 CaC/729gk9`qn,- ca+$u) J٭;ş}7J|cǭ",r;~A|*{V۵}ݡc[cO~&C<_[g-ܸrax%g׾ G w]QrDKaA Uziu;~n톜7qZO6~gt` ců /R@+( ֥8хs b(ەg˚9 be}{4QFixL|jOx hЄ`חվ u&< ~pbjx2G*ѧYqDy`'=js%/n x%VQXO~&x(MvH UKa@TE-)F,NiJ~Erˈ*?}ó~RZU<[^3zW҂jCIjo{bP &{Q=BiEW_=Wf*G;)'`c' N8(}HqS1OdGySw yBZK֎*wqv-(״ m 1=ܷaUk}e*Bj"`r{3 Rf<{@f!f&ՆD,H8Jf_O (P|tb:Y/+Cw_}_B'i=yvq=\o]1zH}MGMAm G{4&wÓZ 'CkLϨӝ#q oHT{tU If㐶 ޮb/១o d/!Jڱy<%ֽ:v?)W$wP{_Lf0:6\r.f%t_&R͕}L R2u|4ݪA|jZ1O:Jٙx>\T')3 vYͬJg m&a j@rhw fI#bM[c6fI(PY>ŽLYt?LD] #휅?dvck\՛jտ-ciuؼ;; !n=`M@D&j0c{omxXrG4f%՝9qXd MٞD[\ i(p|3w,ʙB)tu^Je4 Ei_"\=>:پXGpNוa kϖHLUX|6 }"0"R-׀ Ōu+ []Rc rxZcuB^ddY*B#2*07:|kI3AZǒ R_46JBw8-1IOפ#$:ugr [-WG.Zz% j_i㱿hŒ ^n"N]vH7G$'@?$G >v}hKլND冏W*7Swo{HiGJo ztv ] d7z4b=LjjRez {3r^]| nI 4$Rl< $$l3Bz, |NRÛaKxiA* )M-=/?; R?/~^; 9ڇ~G2g]$ }Y/WxBR-O?׼˟@AJ: i̠5J4Q&1f@5n\0&_3:sʃBv)'qiyZVuLL镯7^;cͫ!lAgŠ9w^ZdlA_bӨM F50>lS1y[mh. 8|~ DNtL_^ n"Iq+ۀލŠvJtYA#OhuP=0pHZu,ohp4'5JI)ڠOzF$:&Yp!G0Hp2~ ܞ3_XͯQЪq4\[FZ"x3 )3OC 7`ilTܩVFOڱTjc}Wnϼܜ+ 97wUUXj K3+2^Ku{BeIY6֬11gwE+1Hq}&#ۖ͟ERo+3rT%XShocFuq3{k8HNh_z~NNa:4; w>sX`%Y:g3mxuą "T eL|/fVh] OLxhk9S i'<oaӫj.eD<%{zxtg5F,j~yr6^?f3"֓?Uѩ!?wλ(?/xf;y68}uvϻۃjx#Y͕`+0rcx$yY(JXW?CQdև>0W`oУk"bM"^‰%BTzi>!hӻY"5k>ƨ4_͍ل(6|[_zIN#C!p%OѨ䋓x6QL(#-0o]_jݻDcu$t|?0B=Ne2;᥉:${TMF3LRrΔ.7pFB}~";X\ODk$u Kd(gAoTaXXs(d},3+RO g]ˋ~bAַN(}dQeKqtԿT)nrsD;dBLpz%"8B Oa| e<Ե6tezȗ; ކG 3ʀN쟯yX1`ɉ8 G* sn2UN@>W6MS0&8Ǝ_qS6Jã)jNp"N:WnƲ:I;#돓D||b\e<5J_UG9Ө2T6D\f>K_:]m39|W:_) *_See`3uxw+uV37Bg|x6'n1EX0#N!e(HsnӅ7%W?'[k1k##ZT&>s,i:C\C%➀vU:8aon;ռ6IA,eC `Q9LK S#eKW:-%xD4?0t.VK;Z]?Sn[Lߪ[ߝ]uOʃQ=%} ᑂyMZi8h  :Ė O䆵@?6(^|!pѶKݥ;m εIAcqtmR%S/3ctÉ 60TYY͚Ąj|u%<܋`bV#X?nҍ!g=RvC-g̈́!?|=Ԟз̾9JLpT"0^ԪĠ7S{+JdN}HT $/m w(8  Rg`tw%n$҂z.K\n4v Dfk^]0Q"WH!s|?̎Pdid hdC/(KPB6 z=St*s"mvMڷ]aoZwZ`*/jmS c)LT!nRMΓ^"pbрc]FP2ܤy6:SSSO-"`w[~[slR&p4@4MU7H7Η$sRqǓO`KsԗJW/8qN\mK C LDG +:z~J wA.@MTo(-ߕN4m_vGD┘AB$E{(*s 4gըzeя-":F82r0kj*M==rh򾡽-5s> 3qtJ]X A8_V%I߉jnk֋Yz^1{QԚja[T(*/bY`nU1M] uz 07=V;@i 0߽LfꆪT̈4uUMC.gH\lIFY7])*Tx TQ[2}4bZGrNS ];/+g!K>Ym*vZU)\lstX}h]D^vƁ&Oзmfq *uݨ,]$SU*c>N"D3$g$wL~`bTTD X* E+1yy%w pBi {C!X;Oo:U6sPr>W?h1'Kp<7)\֌iͨn^N>ߌkwO"6)ͷm!#("~Az2cAؚNo1Y ~+^ݏR1MVR-i\8:Seιޮtw)#wՄ!{ې\X4`b*_N ]fDtl)*s~+ߎQ,jm8z_#8u+w3$UQ cȜOlC ![yGlA]e.]AYiV8%g 8U-LQ1} Gs>meMe] xGF:W(w,=Y~֬h.svkT_UWLʖg.k]05]6|*C#HgXY`CuG8bf>/1fdOsiY`]L#ն̵`1]1B1SͶ/quj ?8 y_&*r)g#.4Y[j!TqxZ^# ac-oy`k/تTu/G+73n'4AQƓɿ8:ge,&&#I 0E+X iJR\l_|.LC =I8B]W4[=tY,h0r!İj6:?R<>~_{AM<0x7M7"x,K:L0|@|ȅFQAP$b`7=UIgԕ)%V̭?Z*^~tLlm`x˩>Ft)Ia(ߛ|9iē&&hD+{]Q;kQevo:Oۄw\ԝ=joU Ps5dȊ?/醟:Eq,-%$kSp h.7N㱇s_qm,ѕ-˨-QG?QTXPʇzT3a ںSVҏ>dy4[j0cGh]VSFzfvb6}Eآ&dSpS"}d46m4YZK;L<ku>> beߢUV5'aOeZŤQEP:̺K W^u]U6-[Ӻq]fY~jS!+t(t)klBt}ƧA|7Jq Hyr鑟L7}9}.)UI)],Q{4Wy9&u8wr.YD6rpԗ[zP c*S `Kf @9gpFYwp:sjP`ed ~ya Lgf;̩@2*ŌcS7Q!}ɼ1l27yA1 n5Bnr-H*%Cŷ%wf$`2?;S@p_:"P~^qQx:}LߘKXS`K_4|ۦb)=PVN|ec *J 7d ^3v{g3;>6Q W7`oɄ+IblU<~erOoK>r?xcv]O QCR:n$Q@OG,8Ld)G.12 +1z6#A KԳ,7a@B;D$y%xp i0tDo> ? XuM*nMw. \h_]Z2&_l"#0R@Mo e?8V4|{K+xf5!2SY1ac>0ִpO*\$ƴE1~>LtBo䝧$1mX.ořSIzM;ȻP}Bj&u['|I6Ib٢եhxjK 6.yї'7&# xpYY : SvSJ‚ @{m`IT0fvٯ]*{C<54!+OxC.iC̎!Cɚ0BUѤfo\+Vt?N0r#8ͅ0mΔV13E{P#,D;]W^߇!EF{GFZG]X\U~c#*\Wt-$mQ$TxD/9H|NL֥rcm-9.Udu`K=Y3gA8M?XuVӄy. gw(ɷIsg~L>q 8@bzgc6G:=Sڡ#=}n{ҽ]J]+|gejNN,5RPӮ"vi ߛAQ*=>60s)ù?h(He78.9@p\ @^ ,$?r2Ǖu[o"bH6u~GǴ ?q4v|@ '+ k?^2G ]x˫1,kuPzdr.R.8  xi\-^{F;5~^MT \kDr;No䃞ɱVg48u@Un} XBNFX `DY?I{Lܫ&tۄz`˧z.בu89Z'> -+2阒2y9žI8Nr듭VTW](\)#煼Q,l/=/!йO'+ ;a>zm,wh5չ%,OڥqO)×0` R|8g1:ݟ* /P<62YWGbwޜWd'%40%{!Gy`\~a_UFϳXecp쉈x6SQQH>AՍx_S.t<6ߔ<@O0 )&? թ籀y^Te~/AbgHb'3_=o Bj[bqyACEnI'-_ u t8;$t#pC"\̶*E BT5=ilYV@XekD_mK1ƐIB_XNmnͳ :p66kW \vy^fNkÎG>\C@ Ÿ-Hkd㪋Y0@n<*⍷ՍE $v[[D;^@NH0yD͗%/c~JjeN}} ȹ =ο`X{=!}]oosLe]WWٓ vPu:Gz,aT8ˁe#eFRۙMά6=8r5f#LR2wCL1d*a"  p)O Clx\|1\>æhRqSv w.4=Kٔ%4߂?0-5Q:M?. WJ_}v7T/I ']#Io~ ֭zYD%']D$Ltc5%c tX ]c_0[GO<j^ QG/FEX-ըQ^)^===n @:`f_&ڄh3<9xXJ mij:WZ,X,`:_\W6)?EwPʬaH,CN \m(tJ] #ʤK3((I6#^E6CG^WGp5Pv;BEh$MkPnV==ʦO (^@u^p'em$DVP}%{}IE>X̋F zW қēTgh%-`GbrnD"Z8GA!Vk^2>D*Q"|<%V~)3 h}-ߡaOvQ?1EB1U(<"oA&rv+n(Hn9\N4 %eL6 X2FlI>bϫbLrA8|-V5/rGԯn+9H%`~5ht#Y#Hv#N`D.Jo~.-fFRPN2Z ڄX'`=ص'=y3YW]|ٱ0ͼ9} P>Qi6;wPDF EDaG~2B!!iD_#/ YG٤^#M@9b< $ݫK0),#xb,1?~> ahx?GQeACv(!PAUb! {[Y!N%^j%n-"SCӒkώ\yJ3pƯlP8Bl|xDkg0汛fp 5lZ) eySϬ<-ùNա5y=iI T~޷#LD?!)DWd78}y0þ+<$,*}&ى b=FpQnfjkdRi<̗3 ۺV[+P(J3O"Mbnd ,@=^AW:EȔrd]̡{xB jwUο]?"G+ `]-߼su>0vlH،aSMس"R 'q?ሚkEGuЂQk5^iԤ2?~hd$yv°ڒab2ke^z l. (<8Of)y21Ad@FMI]c@(ue'fҶ#ɽg>CVb"ODMAeW ~9Ԥ22  HV4Fw0siL ׈؈lf ;;f=]Q,'DQYJ+XCe[ҳ.X~M0WQN ݩJi9:M3wBK2öŃfe*IZa+8`SY-n~5iYA% ir}g\N `jybKܜ 4_BT| 6:tt%ّ*t]ލNDPſ n~ Dl^w?@ YB%7#.͗9ui:*J[|&_ҝpĀ$dL3iq 1m$ cC=kM=@2y SbCPψ"(;l96)%UϴG!^`./ <8|+%UYf_Jp]?ZM|/Egw/إސI͊l Yrr  \PqdUxm  jkۍfe?Mƙͯu՛>Ri st_jǻ=AUtJX@z( hêG@[R80x0 20"HR+t@fhn:1K@z$*{7te5 m`9WGwv/wU)'-g"3kDa4|inE?ud0FDfڿW ~,#,1VHaɷ +g ޴-%m"t($tS\UgPt9G0) yn8𶂁 ߴJu37pۜ;-im fM9@762cɵ bb.cI-w 't+j 1,g_z,CB0FmMbяK[Og]K{ohG7bH G퐁J>Ϥ)#;A$^ GDZ( +E\#_n~ ̢#'[׈vg.J a0?2zUo.+%tm4m4J^,KZUO \|Be9\5-57t _sw.j {7A] ܜ&gm x\/c 8d.Mfvi\^5E>qE|RC_NªcKb'֯Tx0.u",ؐMj B֑T="&)n.9荚MUNYe\לbW7]ybﳭC27G)Э([z?_lVXR]UO7K]f1ꎁ+i-J_( |@YK5]mJBC}:7) }ٓwZI`LE, "0 CkqG*\o@% Tr6c$U=vA';g:fBl!gWTړigFt#dS6\M֓uH7QgЂjuH-z厏.'{,ݞd7ׇ+~=Afvz鿋?[%C'ț0čPG]/4G w(Ag~,`B˱ȿ{,g4蟍'QP^hl*Q bH.w1t Zn$QP%SGE+ i{JZåvz!<3dn7ʳHTJw8bm4 .OŎqi)9:)PTx(dUst3W% FB}jо}KYء 10v;|bs>2#p9w ԰*WpLNz,*t$Opjs,0su2$nZ ǺD_Ŵ4l?,auy-5B ekم%gGtsU֯eJG>9'Jͳ *4[ 9kjp?pܶwDW "GJ-Zi%"͝4@o{4AZ,z 4ST.#Ve.  E^.?5;&<ڽ:}aym X>.YvvppI\-^^}h%S93Y7ԪV>ʭ层嵖Dbf=Ѭ P!?8NݛBMe>2(CK֑CbE'tr'.T UPk> uK؋} #A<>NElfЎ-m'ܛ}_nBaKyTk̤F$sTg=k54uu]``$`{js`Qw ;BFjνnB]wƜmv &"H{́SdXL>9~`[ mTv炮_jvFΡ:05s.ѦfX& [Eq+)t,tEpDyFA/Ah.t˄ ݀dۇ5ij ' \ا#M6a5*8:ƹ|>`R W,SAh ]^vJf2Nq:*rfm+mv"0U}C+o^E2fT6D'A7)8\L.r-SD ɂJ:oG6(:^G"f^lY aam`U* , oQsZo*Qۂ ,ix@SDiׅ&n4SrYPP$MX4"i0/J~t}471~E옮ʗQJј1QG5(PK֣^aNy^FOpi#4bWWz;7cq=Msƣ`aa U8_rIx Nn5YOJO#Eo-mDq&}Pc突Ag?ٓnvZ`U0߶ EJ9H2ZV<7/%[Y(O)3 opqh q"ܝ]JAɹM[ N ?@Eޓt"ɬK#N"CG +wl`nX'x3e}3BY;|C6AGhp(.n:}nr-HhGSAFm6ەNibXg{2|hU ^f OtK(bPE3bG!یS!b|*S-ƅjX()FS V~rӴ6]Ĥ0kb+0lω +8jm*4X[O`{zg_.E!-9/Na⍇9Y;9(-آ!z ݖo{^ (6`DxTbU_( 1-&yv!$ǯEEkj|mŅC-g+Pi;L Jp٤gpXo26@ @؏}S!8Ɖf$,3*ʹ}9iyoI>VA^e{ؘ"& #MKWwđC}cC TMGn92I5Ͷʬ29QRm 9ү9Js&bU:fDt%%XC),-0>x"%gum[w sexÄYZ䏈rBn(I\4+˒wtD ~&ȋ&*EO<%ݔvoΟ/D6ϒIV}_vw$kF/Y Jesh_`WoeͅV< 84Di IbkRxчl s}@5'vBTJWIGR={x"1uNh!6Pe+ʃgpiRَ*Ut6l4h_vx ڄ#eh83iWg) vSX8zZHEA19atD0$ "xxHPxG@7Ɯ s*B[bK'<<7.yIҎ{:4Ibl[a\PD%j$soݗe3!F&szt^ڃ] ZY:D( En_WlckM+5 ԁ.ORLw~\Θ۾gNL`*3o\2'F_E( m8GNi>VrdXy0(mKBSoVWZ+td#d 4{)"V9PhGq%'B؛SR=kql;wnNE<5D7s_}$;'07)E-)r<@oj0-_w {J\2;>j-d}EmSx5a %4]#:ū}UG^@f l6aHi$%rɄVyn!U_AH$mƼp9&h7!av!Q@Bz&VJB*ȴMTRKm8Q:SA.9pb~ v4f#L<)g`t0D_BMse;Y [v1r#8O>M]>ojF4e0|<ɉ/$?1>*lבaO@mP葟zKȗUA!):mSN ]Z-Sh7CgCѶ僡L+yAȲ<˿䞳t|-Ұl+]@~[$sL K&̰ H Ou`jVH;F݃L9eв.  lq((H0"+ü2Su W`mۺ4ϥ&U</68L0|o^{6ry(/i@"ŭqf9U"H\!Ee>vܟimryj,.5- 9k\zG#і,bbNx#dZ1yt5O);jC zş%hS"߾E>k^KL*+L8`VȽǐ @" ~ckNHa]}x2H˖zYCaQRexdԳ;˚h RU i] ОFx*-6kYRV1pM @BU)81ۗ™:Fs D\HK[[紽"=AٸL0bs 7!1Zp"B~hBr;lpNJՓh_[cƋ^P`i7[ uTWO-m!o鹚 VW;d(*(ī@*!@6|˭Bm]o`lC^걾k1^m54ڷS)>p.$jǫ7͔!f>#^f gn<#1i !k3v+QWVJշFY4vЋ6!WP1t 5WT”l:TGCIxVT'ZAY:$qwt"A6kE9Wb_lg'Z4f'\cV쁡wtiq 'BBx45y+<˙YDR$eKc[/L3/XT=#Pd^m!!$'%bwȢSGƺwly+\i{ To$H̄؍,Brrw *neTT@]]Eү.b>T J-y%jяh󃢿OJ^h[/OH?n%4($ϛ-4~n+eSp9+}{Wg)ޓwy_GYI ~R_ln$MNdJΎI)Ii&#pFn:܏'H焋Ty*dӒo P!hbhg3<`[:oJA΅z~Ǜ+9mE Y 7,֩hpݫ<&7+J<]vqM*b1OYD/eN:[E yđ 4(-zŖK'cy&䆃WEֈMw5[̮;X7c!vq ۀ@7{Yࠅ1E2zl^Yynx@m*~7"(Hk#,ZnqO.0;pcqPFu|H(˜f=E,Ƞx2FMXT{> N\߾6ܢd mZɜgEi )tbcyҚimt+ )2 0a'T Ԭ:}42EvDך`,}<=[->Cn\Qn"d^ 6OOz&v9B,BTWR|>gYiϒ K<|w4 a0ham DOU[N55/{.' C9Q⻀ك=XsYNp:-cF0*$ZjcgGj"󻠡'ů4eoЇMc6`"m·پU{~{c"'%K;ud}g0 pkƺb|ku,LN'frci˫Qb*aU HyB_f̫~u u2? C v(G3lfC4oZJ'2%@g|^y(ͽO2<:ue%6Dq TVXgCJ{M!]/>=v((irBdj$g>͝9Ot" 5A:m2ϱ%e5^Z" u@g8eݻ'u_12hXIlzӪAjQFYY,?u9.FT,n" _ɏ`KraHq4HTNQj >f~%Mt-lޘ^?ɍdBu>+C/:7̸2b#<+H%t}3!#%N>])BSTCkؐӶ,K t 𕘏$xIq6X nH{:S89Zq-+ØУ0_}[z#gFYޥ(a%I˹e:%_"t!̜M -([;7~sD3i:ma;H!lU5#Cyc4XF\ bo 3ulJAę@ؙ~r7VH\)H=p IA/ +{7mkw7 Zŕ<69>O<^7{(?RUMN-e_Yo ߢC6uIX-UM@(@ s4(k 3jr-EYX9;ǻILARRLc'R؄R1ik$9K~ASrwqYG>_7lf;Y KxzxK.97ܹpqӢDnp3opN-2n&]JM`!D i?)$P^C {9}riUJL,',\Wr;^ _mw 50V}.v=G)PfR{v+O [z4੽^hqf3s oY/Or|l_c^bi@JSg○}fG{B}}N/P0!x AD3Sb(]; N\$ 05Jm*lrXHgS5hEYF^PkHzx+}azFn(LIn-Q#@myFjR]z&k1G Lظ}mǟWXM Κ)4Yq{leG:*Vә&mWo ²ٚH%Ko{S|#VkRxF ꡕp69J.a2?N+sT 8Ua?x )Uhq e??*0EgNZZwUs :JUOކK?P{U僠nYd|BǷuLQ?6ѺSe1boV2= 1 -lB0-0١C38t&@c͋Cn8 ~Ád{H7zɶ'_z v b 6+''VEz "^$-8k.tP*ꥵ&\q}W[wз3j<ċW$+khf@p/~ԛ5׬-03n9@J2㹩B!Hd1S&P?ܗd.b^D 3ʥLW 73VPuPӠG @ByYsWo[^Nέ8%C5 :Be $4Ĩ"u~B2K~|$eޢKԭ:S!bS, 33wMIWHRqZg`3ȫ\qROɒ#:LX}{U%oHEˁHRAR8#C< -߼8*Tp*μ*I,MJ\'X!DE ۳ 0 e~|/^Ҫ0Ժł< qۅը27J灾JakH6@f٪~$sZ-561bm{̙PAyXW+Z-Yμ:{TэC tR{b8$y|:nbx'ΣsRO n l)ya1u>Z,b({ʱM`e582i>"b5p?DZ61I1`%$9kwg*-Ni,I;Gi{FdrZ ޝH"1g1nj>L#v{+!|bGr^z7u ni5zM0BI9̬%Fa%wsu,zgU0'Zc<;S^X&Kb,WlWWi{]E ЖP5wW~ϜA[Ow|[FtS]ZCä$%;|Aw'.ۣ nRm+ ?}BI[4wS'a WLiDD9g`?ڗ1-DT7lr ?q/zvQ@-MHz Ma( >xLFGQM$ 9Ep̛TZHpZYS{]O04 HqX&#bg;8/%?eu{C3 YFIfʀh{Vw:)^{;)To) e+l&T ,( O.M=.dKU ^u#*,\pъtrBMܭɚۺ?ݿNg…w^eP\!Tek53m;B{KBnC⿏G!ggT+csyt| SF7b.2}biS2MSDЌ^f@|x468Eޠ#H-f'|xWN9@c pM9HYMȽ\Q:1w[>ih`JȻ^SiYp<(Yx0<~diAl0:cMXN$z"v%ݑ ϴΝ&{if / 0N3{ LUPLǁE$]2M @s;(7 ӀpR%KiRJ[!k[K%6Jdܼ[[}jϙ_i vopy=(=p?]0luHcxuxoy{޲M;F蚜8v0IyIsheldzʹh*ΚC >q_7[|4yn!/AEL^➨8 kkBd2!Vb0AŴ]H*joқ3Zq"9_Sq/Eg Kռ>T0 GlDX3uv;:zwq5G{wjwB l*Ds "cRYSمEhȐڌ_R+b|ˑm+됝~E*PQTi.6rJ2s65fa<="?ƿa ~G@E% g&}R%aa? jeXXW'z4O@Xk;]#(f "jrI]FU›ZjF[]|vW=,K1 i%Pednmz֏X;l=AMФ>Bjw!vϯ!'7IHp@E,lp-,;@?R(4"4WW1~,HK}FN*3Zv݄b؝ __IEtk*Xw!p3NHE4q.Л"]?W@!Sۘtrx!e"]t!?LTbh yPLM?[+(_Yh"n!kdͩtE+We#^z}fr+w˙?z A=u9p*Fmǒ2 ?K|AI|AnMoASrTtIv BF굊Xϵe|Zwvb9en359w;O V9\;`Ig^< 5&lclDŮ>ɌpL_RRg( v.aBkf[$/j9E,9!vc5y}ےpVz SӢAgZ^l 3MI Ѐ j-~~nX/+bʑ@\:#5l[^df-Or dWLzjP9Y($b@llfd Lժ3&ysyBݨ=CwdVJW=hӛ:CIv] [` &7+ qE=U .ϕmx\!סv~Q'2d1M,dO/w"aE&6;MO;Vܡ]#U\Pvc)V" tWb V0 (l  _^ #^k7RUs EˁHb^h¨ikS.qcx+ @DfP u{ͪ?Jz߹r??j=^Qtk":Аh_aM\&+bFNk̯fP=5sdRA"&3tn㢷)t)สa~cc!|7AT 0 n(ͧ^Ro.x؛К頚qmJjSm: TMGI<:oer$ٽw 1k(/kYcy8OUDYāKit ZK64˳3o~=4DbL:LJ3< i1D_Cc^܂mKp#NI+Q uťEPc ]BYte6+H@h.e7<*"ԡ"#t3 ޏ} 6`#;4>+@TEJI< wۚf)Jbф]>Ћ/2p?g>ɀr۪+j~]eϫ8j8 RFdmߐs@6Cݫk'G ח$ sY'GšfmAEibz%9+h, )Щ6,œ#HV{ 7tШ6 V$.(TkMR& %BC0gxԶ@9H>~=(!$%) P.)G#X`p)%K?:AWuPPqZo?s~0W:A{Ѱ9 5Ucix;C}⃴Ey@W7<22WLQ<0H"nl0A `#A!EՔUP$P"2fO9Zp'>ɓAEocfJ®7>A>}~rRxnB=(3{gq1A5=X *" @kRV؁d@0|wpJ7iHkdLZ8< ~peAde8iWHҩwiYg.]$BTBɎ ՗㔟 ^1/,MU^R6ٗq *]&ì srm={;$#/Dw3 ~?b0a݇geߙ9y9cdVӓS#Dp=X{},mPַQ*GJG=m8K&U~ cY$!)IY/q"'YL_]jnh@]кEL1]N#=i,΂̊+reS.^+^qYi%`/jӺGV_R-&H&^:>.'B^miRÔ[dFKT@T EK\&ks4xDlm7~|^1W[kxh@ouaƒ.:%Ղ 4- 3hpʣTRj*І7BΎ}$dأ-Z 0'8ڟ%oܹ{ $mmwEwF}/W&TRl^s!=џۋ: -XUT#vlZQ!]Il8}鳽\)|ҕr7wߩ -*V.wn5}"#ɡ#?G4l΁!!IRT f~Շ0}_>J_k3OC$+Iց}@YWiEPU=j bQ`?@ G"oU(PeVaVnɢD9RX;R`#wLQrp%k0tdgԷ} TZ{h0O-2 *YY?6\a/T{mzc/)~Z &j^ &"M^n]]``)T8B==㤏A ]v.һan|]{&jc8kLy{q/<ҞT&.g,$~Y[O!@y rQt{ ׹B;w(RO_Ft_0sfH窿"ܵf8Y(}Q P%Q8Q;SeĶ؜jN@gf1H5\ɬ2T4~!n7X8;)g< V*ދ]d:{\I薎ۘqm& K 5&"Pa"݄"5 W8(M <}+Q]Iʌ6tj_=X`^ y"ݩd3C_avU<vܨIπtl8)aa]N#85~nRk~ VdP/p+rg ԝQar#Oy?IZog9Yf[K.#(:ԅyY lYq@4W0\%˧D̫*!=JԆyt{qw/ڢکj}*<WEl+ܪBj[fhi7Lk?RxPcNE+@I*BS{;R[&J)QFЇ"=ֿL3cw h`u.:`>*#3$j<Le' Vwvlgh0"#%K-Ĩ. ya J4dihw{K=]ZcV&L*tÏ8PᗊxqZшlT~'GN!*-Ѕ||my;8_n:;A~I06vWg (DiF-h?9tc"9 >ԂBAbQB򘩓xCƌ=>J@ZyN%`+?˿|βMi 3kƹA滺ЧHr @}i .6kr{b O.S0 i'ܜhp_B3Khª( ڇ Jᩪ-K+Gj[9"FOoPk'ke[DԹ9Q%Цk{1US%f@1r/Ar6^&*N?Ffwfr ǔ~5Bͺ4ILfױ@l'V |oo=(y9#. #]ɴ1D];_m y](Sz2Cj+^dmW 0]!Ш[HjG?x[ZR&[O]#zC}̓x= ۗ漊@-,. m4sㅸ[Ys1AVyoD-~M*z?> ZV(kk:Vž1 I: t$5/v,s]n͇6TUD1*~ jfNU;WXl,2`KWr]Emz]\agX=v1Nf>K0=9*^Dl7h kܦ'41Oe5N6$DW;r[yZRZ GN~`S؝}iNs qZqµA E܌= _ZʴqQIdL?hQ UX& XcsZroj`!݆΢-qﲾF=Gex\Wa2u-Ŧ/}v%F)%P L<mZ@Y}0Wב6]vXcA^VܗhgG~L5E*ANP`V9 )RECbϋ›"HCHّlaL)#WĮ-.iRD y%"x۔ȓn'kI^oLaЎ{r#x9zOc5{C7jAȈ2ILoxR/MܠE&``)(N|J[g{a< bdY MRb?j(bb/dqKNj5:h(pQ3m f'< pMVrXVQ+ oW ]ϜfE:xo b?Rs&3)v3*gVr=B)l^xD ^9eµ SUٖe܄ͦ'H+MZSM'[r5+Ӹ Ĵd2ҞNmD`bP?gxd  S@~zRQ 9OXF1"B&]' K! ޶3{N3a_?`AO #]d@A.G=l ."G>у`w=_w*Y7R9d(gz>7 כJ;*S}yfGC0ȰV{BLیѣ71nV4kZ]8O 3M{O p1V,;Zof+IS%7[!Zܗ `}ȳ$&e63( {љ#ÁTye',W#^rv!r2LOΡ1AGߕIr`ibW,{ l:;F'.mYप}M@P3ͩqV|ّ4vUp]'VֽPsLOE߄Dj)#YbsπHE$yX0H߱L,hV( 'lx[ QC⡖E1pD MtPM\ 1?Oۿ>q]J3<ڒ ̣SSf{m#G<W~V{m_>0 ӽ[j%=d>Y$GGn'}m!*Da&\|;|&50^?7 `l^M9Nw& s/c~X>v% O1i)\A%nnUCzeqA}U S#Gdb`ȹn=#Uy2^x*4l.9J|bfxc+/w6X>_1t~۪)Q3k}OP| 廟KQDjDwcȩmQ)qD^$>+"~S1xuJ̘|drG6=/?Q++YĜmAJH9ed-y i*͟W4@Bg2=``eD__)yQO/7gB7ٟ*c}R_&MdCHٸ8s#1΄0a}DRB nߙ63fg.@I@ė6JNM:ls3u~Wu& 1 ܉Wӹ"k/)m TrcGaCX*79*>Y7ߐ3Ag$P.&i^q,<Ԫ;0fOad(Ah9`f\Szՠ$o|pM佐m Jch]^[W[:1sxbۘz]p6 SK2yCa6)^\U讲(BG EushыQhM)ow[muh6 v_(ʓpĹhhto|~ob.Oaez-Nz1HDaC+XR>R%5w-c{"drl[PNj*:.tm')qL ZUO].iuF࣓ŷ)ph49+t;5N,D8UG<S,#IvY@jua}r Y#!LSPT>"p1<}7 <Bn/yWRhĄ(oӡ:/DLciXT5p-^zR[? ӊV^&0A:' Nс6nʶLBbmX8 4p"ܒU=GUQbXup;+$;mzyRMTqp*j V\*i*ŔeЖ>y(!C9^K5d,\M_JPcdL@gBoW3wPU<CrP]yd e`e,# zUBT1 ,qk-(+K 9C~Uo鐁*ݼ?aL#}{_ꤨiK_cM\{@rg jnrduUP3:;)6(+v'(-/'./TSb m*ioq{dC"> _~sRUb.'ӑŁNt])_lD2')m_W `P.D{,jRТ/_K_05SE@]=W*v$ Xk& ׬糸CfY8.)e#{kze|TcpaJɲF<>]2)-dž~dCPofϞF;S(DaI yļŔ6}vJՒ4Jp>2_WQxkÂ5ϨԪJ[7ŘpE~;Mzܡ J.{%!qn\Yw!K`s(pQ7m$CdqFAQ`lcjaw_k I ԁ֩"0IE/q}2X1I2 `5"_DA4(8 ,r1pyMZ.BX^xk|; wK0.^_ 4 =fZTZޡnx#Q_`V0KsWk:PےD]~҅,ʋg)-۵=D"xHO (m #P52ݩțw}n 0\af/n[:SX}*0yy<3~ Vn׶2'xQj15Ӂڃ%1N? +[m+X$*dk࠿7԰c(_Y\3v;[3;lAs9v-~zҚDJ*S lJifE&[. n\'OGT8g$T6?'T#ʂ5xV`!mJU@32^1!':Рǎg":wա8$lp9k\"wܞ?T_mBQ ,@Ej'  īmxig#'ܨI[Ϭ+~W0Xwt]*fpsxWHgO8 OlLhW ;;}M/g@;W Wd0 ]ħ@8MugqIf᭰u0h fO(٥:h{%|o7\`Pa_IPr3"{TwvY.%Egyg.-v7˰)ۊP "]F;gY~ִ#%QzӃfM CԐhLBkfҵ=Q {y VH1 H-5,"r)+!%trdd (%%ns0"c̓7_AUPKAld88(-4D("-- F%,Mj0SYO$'£ƒR=XE9))arO6:A)\ }$e-b`޳m$S5QlO39bbpw\&<)y pgZ_pC{2}t=ïF!`$MI;zxoʧ&0CJ>yO~fV7`4Jx,\8w&wAU\v3I<Z6avqD㳡idH0QC889$v6o48i-uk  8 0 R; 8[d :4bmSj1VS:%[`u|Q^LRNi0xPob~6e\J u+aӟZ/t ]G_lRQMs!n#*'J)4KQ= azY'2mt|#CLfIsYRi:{гNC$,^.Qu]ktY7\b!^νi[Ư;Jx<n%ZWYqånc |<|vsVָoOBWB]z6tcH%mo"9$25NleBe"8n׫ܛ0 emTqTj$Rz!Xpք,(fzU ٤E\dPn_Tힶ| jU۫d9-\ڋySk-Q[ :+:,}:/t?ukzlߛ.zߛB߸_t6H|.Wd?n,ܳ5ҏX0u#H7'S42PG-:i 7ٍu!a"[Z8Hډl8yu 0|'}PlkU w:Mwb exԟTY\'~a +x!baFqW^cŊ"< SyO2Oүe(d 33B#N:b2O H^޳r!O=$ <?|ؾ(a2=Nb(1pvƄ( DXzlW˳#eHOCPɼ @#+w0Is?t]TcP5jqo ]Ư7ȗC\B^ G{i. /Aw4w zl~2#5Ty7HSz$TA_T=7N[Wrj VL@h"3Y q u%ICNBœ^) sd4td\*>%}a[]BēETXHSn0t>U0 gLP+{~Phdm]D0p":49aMUk֋ P4*wӎԜ#MZ3.*P -7A< 'Pw(+t]zeUx01l+y0nc Kt>oxs^MOsC -jgs:׳{[zjWi]@=X4mK-8lXZ.KU N{ c+"{xw$(Bz3d$49?ي8N;5RwwTl|DJ5k y Ʊ#$!X.J eLE4ǾcǶ(rG AV{ɺؽ__\ȫxlz$2\< +e]%4s BYE' 14E5*|#4_xmߐjJCH8G}ɝb TwЅiSiQx)<$q'3Ĉ}0=ۃ6D~-Ŀ (OMFszj*Am"g1,9 ){GOxr%D#D\/b%ۥWy46=u*\Nڋ'eT!0 _uieB'G]B2',І+'6;@.<Ӿ**y`m9^Jm &1 (US>Y{qIJF3lSP}7nd>)uؠlC?Ps Qt5&#(g4I.ZVq2;"$ &a:Q[BxfJ(l0R9>Đ>\yͩӠ]}ͱC s!#0PD1Ke_L͹-=Iep[ )X`|FwxdNb_ey4@ s?_2yAfw%{JSgO?zN)?kÏL+u0T!o@D{fjs.|X{'^dU!\ܝQ-6`M HeG&Jun~2-fIAxi©<턊eķ"|lj# :5J?%y(tUQe&02=%yt۔䠊'aUGWfD#%iMf44s/]NT_9b&ʿJw )ِUXU?+9!x6)dmtZSB~5 `b(\KV7iVRM_)\;,pJcl[w',PUO?ujZ÷7xk@lC~1YihB N vxM~萙s/!kh^!S[T2e7Za01\Y,%r%LH6 ͣ`dň72ҵԹ25 Xς Ǘ"J:aO!!;ׄ.Q1CjE cb?.vbs/PHʮ!&2$΀; >O Mc>MSeg-RCLR.5߿h~SЪk}zyk[k ?Kt޲dnZgmuLMۥka`M /ՒFJ0YEXJ_ VFIR/GgADŽ: wE"LVxd<8H uЧIhFLJ}Q}XA@;yJae"M,x,>^65>K*2)ܴ8W⊌Z!u7;XDϜ*-4E_qq%&{ GJ >{"NDɎS0 7/iddxX6?}{FƛjQQ M.bRt/yFԁXY"0l1_ɇt[P|Cp u]lk_֫Vkp +P0"y["hQӿ& =!,ϪNj G2b.wą ߑUno/a3;q`c_֤p@r1WZyjkib +|pLT݅6(J kfxB =1A+0{JorKSle|È400llNU -o{PbvG 1k;ҒZqNUBa9 u9p P\~w;z֌YSSgzh_,)/ǔ .[DQ%9 VF\x@;r[vJ'v+lgi3̚~R`jr!N,)[U "5%IsfĠ7 O-YNE/6Q}i\!qFЋRH9y(shOhWyEl29[rQ|uT"ohgt)s^/'P0h뫹ykyJ,A><ڗ=EƋiht2Y,q^ 45 I yǶP Cڔ9x慟Vq<㶷&`5r" AQ/cHsiS5`ڨXVnE􅜉/7 Vs c͇& |tg,ʳNW [>R^e))0`o|1M=~n&blȏ-- 6sq/ k%TX?.T(9ѓꕤm K&Zۈ_mQhKz;Dj|Wg!.FKvlfőRŎa8s|!IZCٲ:VeOG,#FWqUttO1J&`$~v0^ăȻŠͪ ;zL&ƥb I$n9m= HEUy')*`.XAt9mbjLi!CˊJPoٰ> !dŦ?x]T~~~BD58_7G6.ѯR;ՏRUwE, ~ǍHT#㹲nj{ї h[$CUgQ DS")%J0u"Gw܈?/ g*hܬNҖ1\XNݏ 7[6J ]Q@sqjZ\a@.8{ +JtヸjEU?=\U*\K7lsra`x)8A66} [kE=j®.T  Һpϴҩaǽ$эAWvϋlSEW2>IWAucFOl?^/pԽHZܥ-izq)\F59wpA=OdU-ƼmP9.FQ)p*4s5|?h=ebE+rRMtvQ p{z`~6GtA(qFe0-?n\{[ډ[A=XWJtLF֪VcVw.H7́QE#A@k{tlb7Xw`=P)z{' Ky|Of(?t}NZ 6^ '?`ӻ~'nxm7>J/rKSl{7!]w#ۮyou^LCUę[xn1 {vOg2#2̕¡i^;38uYID~ _4s FpS*3x(0' maE-K=n`GGNq88Wb7YNo? wy>aEw{b)gr6H+(?/72BVA\ sI{~"A4C)"r% +~$̨U"\jA5H45X<qВt V(C6;Y)B@7pÄ,Ad2w7}H"َ@ 9qmS^j.|!礏т[eы2WG&9h!Ag EXxܩemH g>[Uæ*ƽBbm"Y#5Si[R…DAr"J1 ߷3ӡgEmN{#<lfڮ#Q=~L B;Y6ǴiN} &;ps~M3gqDDIkKSI:z5 h$yc:B7ۧE^̞h؍fHqSO{pL׾:` +4 * fu/T割ϥ wt[Y>Z3շQ~hlڻ`g",aA_Fmr5_k G;h<졄VZϯ`/"]_nr6Jϫ:*.c/4 $UWs43%ҎStX2(nN2P-qQ"ي搫PzޏL[6Rjź*n+&C2.HU=,6 -г{ɒ붿'tiZA]ᝫY>u` B<#AG!=Z#܆r&u)mR M9pjTmX$1"*o4{6,r-['XuTڒ}.V`w Eֲ 1g 3Qoӽc>Gby4o)K ɽ5;A6;IZ7| 2]}s$7&[T`H: ~es?}4(WA&V9rrv|m"o{_lGTyJ1d* 7}r2*pd[7`'u2~-(JJdhmd%-70{ios#\T81yG1%d-mKDAS,N"\j|wimMg!±feJì]b5k| SCH0/=3_F|S) G iv bE[\[^aؖ1RuirNŷ,PRw]&Q'qx_S0 xV72T_150N̪?L;(N0%&"E ?ۏϩNZ pCN>?m4ԣ;1};VEȁ_r_|Ξ%J?Oc"ѶB|\}הIђHJo;w;ϯ ç_|V譫tE@0o-]>9O[SZQi;( H]&>$LPkIc)3榛Q(_#m0)< Z =RO`5V^=m'A=;m3a u<>0 ZLEW<( /8Ł(BDCޠ'[̕c[3Easw [vt1j$"Dt!m6S}:r \ZaD2Rb)6d9 NÔE53BԙtiFv!n7H٧b@ۉc OGq>?]2r@& 3 >L^<5x˘m}B雜Lm~͜ޘ!KN8lfS  @^\&hɵ )PH;gG7^ga 'p`%Ȋ7ˆL9gA*miϰPPcGFHJ:B=`L[FE1O0Xޱ{Np1]{S0Kh|7s|%|S NK~I*5߃'~Z`r]Y64EׇbkC2\c郑ry*>jS qةw[?(ΠWlήVJ@qJw@-UY󶬓2pNM#)bZ%`!`Օ:o\Ds)η|+^kЩ). N%zs5we?h32r(iiM]oi=50qSZ;::xyVMչ&0 iTݲ!rg1X{[Q/* HсD*3~햩g+9%I;Alz ޶q /tʖ^=ȑ@-h8'3ts5FT]S憶R fŸ[\awr=2PEG}k*!c@((/X}Wӳں2wMݡݴ08;YO x;:fLz3@.ʩ{8F کU;nӚd%IWU q]pAexm"` :15g=m ii:]C/NoSWҤ#~$ 8&g+Eܭ FX_abO\!`̮6@hG߫%q}~m|2&MЙ;̂R՘6<Ҝ!E⼬@0phz+v bS=3ad݄jY+Bo4-G T\X#_ժG* [K{pJ5j"~=p?v`'w0++PٶS.~s1u7#<6e#c6˼i;LAW4OUUN翾{<2yio#ㅏU$,_{I  &ucw(_Β>h>j/oe}nuUY"iVOP_OA GaHWБ^@WAٝU=vӌ'n1g0W*-CO?0հXt%L@{Z&ŵ2B[ix헁/t,g^j%>4 >d2FwS>\5L%10"'c$Kcl~7݅\/-)~)&yԭdbqyoq?%ov/HU Pt+Fa&Ӱ*b{%a.t3[z}@T~n ˤ|sԠYIݘJ,[FfC&hb/x  >V,RSM&@nV&3~”O, iQeS]YOYlKm!&8sÇ)X *_̏< utgCۣ_1XE8}hb>I6qXpA@M-Zfo%"ďzWܐ黨d#ꀗ{-"4jC!WM7ڹwhEHH%uc|_Wx^v=e"e*~t!JA`@,:ߦ< 0FHݭ]LVtv8]_-X\Hd#Z$6zUۊ#9 VLE!A t)v j[V.z T[#[[Uy`{`\FǮ:ɫ꣈gٕ} 3)IXȀ- N*M=;t>ΨH>MշJDPb3\cnVlJWDAyLHVՖZpȦW_{#AqJL𼂩P#g;Qw)ⴴ+ =M 4"^е?yKWn 6^ (a ~K^5ƓN,-DT JdM.+"%-S4B~%_|!FU#{mAw`=⦁\)#_ \`ڨQ5rbk;!=i'O٤8uilUMV4G8ஂe!pet:>BP.57S7ҁK>܇f^uJc!;P!Y;a-ċ[csD$?+l_:\CSL8sFߌ݅G _16q\J!ZK`\8'鿅mX4uFqFȮyN8 @v9mtC į،~ľrIpcA}0V7A9v)o9%؞#_kN _:[ yR_QqDL uZqC|g=hpJŋiQABH; nL`G1*͖&dOs̲jj`Ncq) u1SӲ8=_8ɋKٯomDG oDz噣)m[?EG96^ffdV7ќ׼x>|SʛAvwWjQ;@"rbs^3 5)hǧ}oJPV~J)`*#Yzs|^2@+u"@٦$)rpQMq.ZTNGv@`)̈#V2D0J=XiAT6EdfX Q;}ޤ=]|ª+<#R!äJ0dqnlDT;z:UD,Ț}n߸һEIDZPYAOZYsQ jJ{D)I+  @>.  ,iO6jrqCBHڮEH+ptJDқG%jri/(CEZ(ȧu0E/(>U@Bbm2J%x¿ukVYD6g7YiC8mY>{⣛E9Aqy .mfzxӮ7Dˑ@P^>^Th=1gJ6 % F̱Yk:1-)Ff+v M7O?w@DB#^E˱"jx6/Z;y/{b0Au) Csu4Ls-0qd'J?^xK_~V_n\{7` $@E.͜f=3?KfP}kRU=ٱ@˄#ua ?=c3c<ڡo^{MoWRGJ]Oף~+vk&r[u/+v-|q EQhSEa qhrDx=dWZUk9iT蔤p MvCGU5nD%+ TR2^ nA$B/J <*%9EWG҂Qq߄yKJ -՝ 4xcPn5p6D Jx&4E &[,A^$[# `͉5..3ɰFc]-"xy7z8w=i´;pBy[-Z.J2|,G>%G9S0U]SJݒb{7K>q2x,m=ϛ[ig2fIE`K٩@&1 t?F'+`9OB @j~ț!-b53sn"CKa[ 6[Յu %^Y{x:H[b\(p3[\`),J53%2(E&CAD8U;%BΡޱ|!YrRBGBx$NuV72Iot R,F1A@(٥1.g{ќGm9f}Ί 7i/W[ٌկ_frD$@Nb]u^ͿM3~wKu(lWzo?ޓtSa5pn`w MTZƩjϾٜr<>%׾\[@ώ%ڳF\R3{c^6m֩pwEjxط-`,V{mú^]h ` s%Ļ+'ٌ=\. 0x[SR};;f(q 3xOy9KBkƜd B.6kDsk</2UcR3-UcKww{Y*$ ۚEHs;I5GxCtȹ"ĖuX?䀮Wk/nj#lv<^Dc55 4e&B3|1 Jnecol>N H*$odʧSS:Uƙh c`">f^ VR'%sd=M., ]sŬ,\!jgDh)IicL*)d}D mMᵺbXpX9@﷈mMPpiEWtQT s7t#\hoZTM|kk?MbldRaҟ~.-vO9ޗPFOnT‰&s]d7DoH&%gN(R8»wYMq vĊ_ֱ-\-Q.0Q78:KNEA.v -#o<*KPm1Y >ԫ֧Mn(~JLS9OδO=%?(yR,v26t $nȊ:?׏,x #2\!@z/_O3ΉQVC p֌*e#4 MB:v`e oϻ+O?xC_(a/fK"Y5Cw*xb,`)|MAP6"arr hcE?xEQ J|[ YM}3U& I,@d6 DNݕ]Їwu=?fbumjCAl &Hҫ{ B A?, :fpwܤԖf>=:Y;8Z#x}asш `Y RbfFiNG{=i_ Kˆ:Y rjrc!I%L)YC$4n$X0rfU^ʻ o9z<ғ89'?T?߱mޤ~&+`|I3z(7[p˩ESkBqel!CdF*+/?GM"1dND=PɩNB9c$fZwƤ(f39`jRaXkЩ2lմ^$>o. _\%k ~rM[TtTt50瞆YCѷ6 uK "r4I2*; A=?"_R3Cs=z)OMJh)45OpNۮf_$Mѓ˺$<-؛>7~&(ӹ 0HՖkEf)v</6wҋ.F ꛦړ Iɫ .XK^Ӭ7T꺮&*4ht2TQg{$x'x2z@@o{JT{[Lds8 6̲8 *[tMMPi,6K*d[11s_ޝɔUJ>Í[d,[RbLvDJ)b 6Jb:Dk_~2rTpb.B&M'1 _|uøHDi?zθ{չ풞l F_eW'4Ls2a'6UM `t QDž `l ص(T懢$E}=鵐I΁؀E?7{-Zl kx64OmI;UXlRãz<&v%93U 4&Hж[kx "d䍆NYV$WA7њ׹6O3^g4G b(^M lXX 1v-34xD,,#WIUɛ]b jz>8j@\h~Z;A[2*κgt6Zwj+L?hv5qDJ`9].h%tҐdlK4C[UH k]I&^f&.s [8S[63R9Z.-+F X]_m!;۸AQi 1H=? r\W)h&p5ST1~|^x 31ޟk)n;d;[KW+Pzz=԰ Q`7963 9|gJ0sf1N?bƌG ;Zf NҶ:0gf6۴cꏩ,.U颻ICjJ c`Nd.'È8 oR`m-Ey؃0Ԗ^NR7ǦBr3zhC߿IU#!zz| ٹwWIeVd)C%XrWb"@<>6Dz.q3'&ɿ`(d_L`elu?1/@+|2N~WKS쒉îƦ"Vq"`c #xD'/2芐$C" 1/c-'Huz#+C̣smMA>-'ӺOhCF0+w/ ⇴9mi=ГEKTCRJ/;lar`6ݖ0⽫e4KLxJG8EmW1/=Zsܡ(Yר?J^LMܟeOvioZmsG>~ w\mf%IjIG5MOc`&o!y+O"]:V]G兡{/^sB}A;Aw﷕xNGFQk5Kc* ]T[LfWkϥf,bGu滉)[H V6}"pk ;{RKUVWWCe|jO ⧐5I۶pjXowNr8"l\Eχ~&+ :u]{[5E׬\}r$ti Xu$GGږ GHMptl([u? /'˼|MhAМSBOECl&Qmխha=d)cˏPo5nl5YHe$‹ఇrcԻkQP!W7-y$-7blq3w`\\K>w2f;)7ς B4_Dn<>IOP2fAA*+B*c] $%d*\M5Q/;*0Er k쯝zc?`Hd78 I 2Zok t4ҎkSKI] X{N@H+Q`uĹ!R}4I5coB~.rЛPTVs cۓo_DhԈ:6W|{S[Kͷ\D'!jđu^2=u; MP8݄EQ,X'~cl(Ąuq{_BiwYoм BgFK+a ,af-n~.)=XO] -WhApаBArIc>7Di4^R-jH_䐷x~o>x1\}ekVL C6!+JF'\\o`z23U ~[M?+횎9w 7{h uDtRJ(e@E kRvEŽV%>{I 0\g3c66C9il7m۹ӽ}#bN{!w׋_A.՚'k=0&vzbGҗjcmq:ΛD?M}_YPxi`.6b~H7! DMrdW6nRG0uRU0oa+|9-Z3:K^~g_ssҔRq (49vV<(@@sYJҬ6BQ - '`pCQzu򦡫 N4l@QU3)nAĪ\yq[9@e@^hzd:l"uR! (:ƷUUY(tVjv! 8>aYÁ[W^'dp+{kAͩq#gqYZ(DBA3Ӿ2У2{P iXsgQV<gmfºh*=XVShTen%-tGn=4() dTG;psR%py7e&*Keۢ ltԺC〷 z-E&J 18gt;+TCDЃ2gK7|L@.Z6N;0w'Q}pOngI0׋7<;цa]٘QdEG #$0T _1Wv͕ql-q \~=~rˊk qܾn &~ΰbKuL4S< NG5J#@2E8"$O ^lq R,, x2t@yrڮ4 GWL=!h~!FLDN; >)Zag-ُon΅hg舤!ȃQO1Ê Okia d^XixcF/x::g #Faή!+(_.i(F-RaHxQ@% hd`጑J܌>dCri˵fݚXc:ZbO_ԡT\IsZcFs~ >OaݱwL+}Rn$. cjq0>G3DP0cT䑱,F],v{UhWceJE K㐶9S0VKWkǎ$[hCHZjw[Ϡ6hhUƴܦeEm%]3{>0x$hk~Ŋ׾f]$+ ɿx8 ~ ua|iE4+RG܄a@JMƨ-`J>c83ԼnݯЉcH[*ǝV7PןŌv3Cz 1}[FaNݸ.WTgY16f*{F|$ElQzw[dK-}M2;6~4 r/R6uCQ)z Pc;T~Iv黍Q'XRCxήBdʥPCky{qceg;`e//Ú8Dà\ =QUDHDƕxA=ܹœ'9‹yMz5ͣ:EN01x= *DT.%y/T/^[5Rr:12̂(fYqd?0h)ka ]\nxOѺĄ#K끑HbfsUAtS׿TlkϷW<$q́4v I+JH5<Mӳ(I̒9w5(Zݩ5C=jr-%0+vO"~@[z{ӗ]Xe7KmO4ôKvVt@#hSt9"l [J ! |L 7%Fm-^ۮqO88اҾhKD0ky8PaO?RHH3옝ζ;]D9Lx{,s ͺn͵DlyZ-UUQ4O>}D6>؅Q/ΙbROdNS^ 3bowSniLB$nDYOn~ l7HVu=9Y[^ae֬}Vs2Yk2 /8\"vڢHKf.rcH΂vv`v^k:v`dImvFyҭ#< [,(̐F\kp6ssowĞ%)BFO)N[8/OiP?ib+u۱FV5S]SqG&Jub7Wy\?R0ć:;5fjU2\;[HA1{kr2ȫQp} Rjґ7v#yFTg< 0ZY_┺dCMX>^Xk,>X?]PQͪ=ys, pfs_AJbĝ^ϴGk~tLwF뗼l:_Y/44~b4_t9Ԛr|x@^JXJ3[jgcIjFDjE*$N 0Tl$OS!kd%x25<n%X=^9ޠK{7_MeUODHPq˅'#&a+S9j0B·q~!CN?9ۣd:DIw]@KE9> L?$e8 åU-SRsPh$Fr9j7O|n@)]p ]k sw;c0)A^f6uR+.Oɢٹ| T۞T9v[|tN:>Xxl2L:a<ңW8$UX#z |,IޮĨ[HYY&m0Rs:8&GqJ؈R=o*Kt L6w7ɤw}(U8'l_2`x y3[g F:c,Q/~]I([ 4PԗrKkNmshzvMÞa "'LFl"쎸ʁԖɭhfQ}jEIst[Ǵ[OyѪx[|-Y0mGB̂}=v gDbAcۜ /pAt\ex0x5r%%pRQ>*^zfCz6¤ ^V\pPWG&m 1Y鲋Đx:kEU@^:tBt>hn!/b(.fq o :u]`92^ZX1["uj~ Nb”!-d4Tiٚg99ޱ+~YqR{_D ȇ#c8!uw3pZ8ISS(j״tar 0Nܟߗ+@R6[P '1itmЭȤ(X1pW~ ǿYBCW^"Qc җcǕO[4[4 7SǛpֻ[ʶ$H9Tx!m)hD@$^T~ 6;tj E.'Dz*Jv1R=F+w2 6d-UT70B4B{TV7?2H^l1MͤN)rZ+2ST&A!Fd>׽yoOAGn|#75ræLCJ ]vI~_!lr6XhFKIЍn2a,"9ih2k$);D]xcTo`V> 2V9Cam[ 2rGRZp?ޞrWTDe갆XɫMҜO|M|_%C:RxyҠP wSN.l{/TpMu7~SY$VO-6ϒùCz 29h'/3E;Q/wV3 /u&Sm)0Q)Mw߮8 /\e1y~V#@JQaG;ksS ;Fb4|i^>Xujol# 4PM^ }$pdNO\]o!Hn%7 !SVn(fnZD lK2O&B%TKxLWh eh]5& CP S97@?-Òɦƃ C#{,7pYb;VoEf&_4G#8\_}~cfpX53FHa3wV#HNT t&|,$ 1yD˓,v!_Eų uZ={q{6<W qWnÈC阉rd'v$4abE͏֪:>*Ѱ0 8^?R8Wb6fK^N[ [-?  P~gZ>҆k&@Z.UnZvB" !mvH8pwz~FI-rYq S*tf90Q]`1TCz=Xr:K-{]hW]1#F D"5Sek<.?'cm^;uCAĬIE*]K|mo].}s8RB4 r/.;q, tYWAyrVϧ (wi$&)X^ 29R<`Ɨɩ±[xkrTiL8:IPxZ !hE6{Ep$ 䯓JVP+>ojĤmx¶V^7;b6F+`Y  V[${Jc 7 LqPo&rߞݜOJ|K!De2UǫȺ/'n{/-h]މ{2-0 +X*L cLj@  pg5i_/t)ޞLu!pP Go7],ձ3\ɿzxfxGh`fkn!4mQ%&k}ʲhZܞ;'S8j5[q篶9$B+\2&Wbޢ}QuhpQ6R+63J}jf˒nfj x] aS!.=1Lw^:/=>vm\̝}UzVQXu 6@䄌:Mh(q1_gjcFe %iA>Xl_+?A\P$_kl4)FJ;v!(l"? Zi0)k^ބ?N#C?9K D!~h0ײ.`uN';cY-jR;!"{&BKX((< 28mn&"8y2kYUAl];dr_Ig& 68iQ;KRԁxBeܛztj N4aG P89GyTB׭D?v0+N M$qV1'~rtNdNnv c@gAr i7c%oJ$:ZͧZ%F /  .BO$?ߥ#yKi`!R⟩ZENҏ:3KN{ 1yo0dyrrz*?̲6a?^)ehܓꔅQ{kAWbV3Gr.884U6zJT~dȎIuϤ I"U'PRW޴*sJ3FXI&p-V7Lkҗu2*9hL7ڬ`d6vbfɣ ;(¯~w`mX;Bѻ(KB_A`k0MʲehGθ>V=X` @FO!0]G7jQ{.{OY\(qU9:"9o,-s1e|U#Bf_T)wXuu{'?֏Pf~ -G"T^Ɠ6Cɬ2?aq B'gS;DpKM@D3*ѽITjsJAU!$-y~z/1or:kPQDڞS6r/F@uB 4 (s^ ݎ̾PvT'(g7Ƣbi(5I=JfآUV]H &l rLclc'>>֖C x`a٤|p5 Kޕpi:ZIX"+F+!uAb,KQ~F162&3R>`mx(4pyyADȣG'e~ts?nP;00Z׳ۦ`^v1r(ˌ0/r֬cR|愭yZD5TvHʶI'Obκ+=nh 0J-%t0;(Fod_6)|:AXZNd\qe5:r]XƬiBAٽ'V?j"W8h!Jc772+6"=`zZy ~%0`c~RY)UnIߐbm @`( m+!,1ui瑩w!q׆ :PRQ l s8] [zNHt&^L?vM%;U3ԔgBVwLc-88N3{yC"_M!´.і^;~@maĘP2Oas )g bp :I_.0&o|<̭ @U&}y;g]4@ܨhqt`{I]P70d?{UB63Y& Bb(G y"RB&f wW/sifq8.J*J١uHK$z_KjB@)ntZwwPr{DבC^N&1qp!' 5,qU.r1~z ,;bHO `4{ETzO6A89V YGeaTp4|+*N5D\-bvvFd|'E̾ W*ϮגÈ8P}f I#vBL;g>d+xR D{KSRa,6ywΜJB3ԋ=[WET6/A͚;|!*j3hG;/r+L %vٳymٮEk 9wlHsbEBM2uL7)b{ſlku&=@w[ݞ} 5XɍC*0mMݱ Z chJ1y6@#tU 1Q]+x^pB\"T aTl}*6@j* ndQ@pG_os8u5B;9B>ڜ=mAv8 щ"6wXcS b# D; RRl j#VH|0UZEɋ$*ڸ*0w9̜(qq*0*$O[}k:HYL5D)e{Y2sc3i x?2&vL>Աr 29;يe3c _nşJ9:y-,1`GUU}]?|L6pS0hTYOvȼYa]a:LJk)jhEY7%Rd xT;nM&=6l<N]|)nyM"bkƊ-8MI$ P̙=.>B8?XYk醛w*َJr1{a쐁[OrrZhT2kڣiz|Opmar*C|\WΘz&u^Q4d[cG [Mӵ ݕ쌞־^n"82g~J~JG͟%| :y:9L*uHlzRlC 7H<k׺WK˹xog)J|K0ᘭl0*~݂Ul@:"rVcYN ~+\ W5[QvEҤ(Yj.. 2ŀDBx1Bft.$ФHv˺ljwWH?v:$GFȨ/e W ?sS*OXj`OݛOXϐ#&4AݥWMw kJP#oSнj~UBYɍ!L_z8,|n@{Ya&#@?s5⯤`OS_\gԺ{'ݑH0kQS{Bx.@ׅoKTU]M,cUIA 8AqY,M2v<u'\!+W]N6E$ڔs>WmkR( 0ɳT8WX0c:yR"Cń@Cj{ ?R:X}f$C%4(9e5 gj~ŢX){.Y\W1o7ݶVQY+ISy۬UGL헵,>06CDzKPz/!g(- o۞+0>v̬^:GHeBcߋ|zFs^̪YőLbp==e\Kd`ys5yp=d\X_ɒXΌ8B5aJ*@@ qaJ[p͚.,Cb}j lR0.B`@bgi(u.Tog6ý"nIc<0y B&GDOޙaG |( )*FY#D#r$^3SL`廊@h)g-%HI{CQ[^a,tO:&×+*;AS:(\ms~UU> 0ΌOu [S&䉝sLydcHQ*+]6GA[2H-t"73J)<Ըl&O $<wqCfI$!}}mX1sY3pw?HM9(rz 3 \1`BK[<8bi76t5 lwAOl\GAL֠CkB[tFt KYV$ȏ+E) ]U[V)B .ˌ -[U16S˼,h"x){vc\Pc7Ze N?` V;3Tno 'XN{[,R9أeF!$CcX6,(PVb1Ffr8ӑ$u6ey2RS3 eخ}|^dMp{~=B$5M+c@Y`8 `ĈǕG!] \.j_ P^?4ud: K!e 6|GX[t7̘.GV\St>^sdy.:(ex!e5.?*4|nNX'h͐gFtv(p7~ٽHR,j 8%2%i'֍Q N#) °ROF |C󅀘lr`S78m~?aA'aRZ|@r_=r\(9 {:RKo<9P,%$^Wo!m8]xcX̃/Qnro ̮y Ziq&J/5^bp"sFy= +(PgZ#[rZ*֤A[1ZB kZH+B[ۦ,#9v ڑ^TzǶ*vpȾc nsqQtZj,LRm{Vcqu)fw]YcE6謾n/wXA1AE705L#SXyw'wnY&FKBIX nknW#RS$`A}P1h|zE)xL?-C M.Rtҽ^ ޠ3.Ot|\ئwt>qryd'YTMtaW+J_߮hMyzjejLŸ =A+\@&x)`*H,ia#$d=䤀*9u{2"fc_q %0zX51gMO9겯ˮġ&#.*%Kmi(o؇Ej+%`!D){2)2UOA}""5R<qe-^(stF v-ji9⩬ۜ}ԊGK`< '?,O^1fWԒeq363\EJe1jX½>F$9yMՊ˞˿ ٍIXV9,/7U]YhXXO4}K'V MQK955"*\~qYt$Vsrᄉ25#$XYaK5o5eQҥ+diFհo G8"͹ _$.|fYڝpz5 'E06É N roֆ޾^OR x#q\~[ _FTԋ$5 PG|O[頩}#,[FVGMӯ*΍Wq AˋeItTvPmx-{^`R5N+(U< ;3|k ),mis%3sZఎrxOFJ:~ HZv/ɂgu| @_=|GSm3!1'#AS v6tO &0OWAus#*~'2(?1jՎ$`pAh o6K ]-N,ꎡ[ :aLY-d|VPNGζPG;Jfxzd٫Qe><=\hTYx/oDλ,d~r?{~0+>)l.O/±./١@r0|4 y}|{?%jM]>lq(]bAρ1 :sxvV֜+H2EBn;K/AR.҅$g -Ibam'@ڢlea%@]UPUm)&ybݼ+y'g(I邿c#VO.vBǖ*3З!N!"-)FXZOdfӅ]RWHŊADjr>Bh7\Q|2WDVd_._ePcTR>:TŵKcV` S4O0_95-ʿ=$TyF\*2+G@KWF>t ٛOǯcV"Dq*bOi!"d)n \ۤq fYŔ.1~K yŦ@O!^QlH\%>OFt#s<9\0ܞgO+K*d'?i o{xew~{a,eP/dDz+Jۭ\LaVp&Z7k\cj~^4<35pH{S_˟cnK@I& E%y7u' '5Ϊ a#gQ(Tq5a׌~[J4ڗ<=*+RG dU%.P08ʼnTGrFe.gdAwVJ^͈szkϳ쐖^\Ӕv6Bg̅eാ!2|6W3Ta>PMc|e{uNl͖Xͻ2 ؆zw% kVj[A~TkYұ? o=cI⻙m=>jȦm2H\mG*V$9)Soj̥ͩ(>Su4#`^Z B*z_u`{F.jinƪ&oP5 6'F lը롡i(O5V̷]/:/b}by9U=W૪>u8X $/5>ăPͱcܚ!xIR_ [_)Vg4.ӻy v,#I3>kԓiD9On]3&RBSʏ5 nmBhB4JVǿ^Z-&\ٟqܤwcBѕ .Oyb zsu?8冓R@(Pn A|mE&}DU:#"s7>GiY.MVy&1&&@~0:_кƊTu*RU+nkfz>gn2g i>+VYYM%\Bp4:#tjw;V!ȧnWJfsڽfcŠT{K"u*QԨ0R~#γ䆝 }z 2i,yC,7P \jspd%IuYF#>E>pi;p@@⒰Ͱ uf) -9Hf)j |sj4҄ }+~~8d4 UĔ862Y^ܳE.7 i{ҪR |as9 vܶHg9wq6Hɪ!HDv`uC(/%m^Wtݚ(__7FH߀8V@uh.kdj٠~G`k^_\B sK3Ng,[͡ǹꃢ5V &c{l5\ZB#Nez!)K{"ae$>>S^! I>+d;Wj吝rFT~/\!ڿF_o~z3D2=S嚌Jä(sf$ C }O1v7kjs"Pn_4f <=`WD;rn[i*ba҅π)bgpAFӿSEb0;3B8d#9t2 >357%"zo_ZF)Nb[ QcqcIj KM2h+蓐ee$ &+!$vxVv4#?u—"l6,lіA3_Ss^˙`Z+Z^R[`<0bNR0I§ίufNtrAB? t3zwEMp^nFTR@$Y9ecUR9'̆ym!/f;.X^p"ẄGTjKwW26|enfmfVR=@D"! G=8)?IJ75kq5{܃]Uq:d:j;~'ΐF_F 'vK_uߊuYACο\ dӚo|}]8hY{_ČiҰe-a[x {A8<ozL ]99 @T5^,Es&n G&%a}$ѣΕmH@|1<"?\C1>(#r-Nu~Qd΋=LoKZlWTQ0tNs,-znQh?($Jw%,n Ǧu6dg/X"WE9@Ȭr蒴e;LRJFVWOµjպݬ',8!ǪHvNy"Yim|Ag5yW8tZMH2w'@AT$YD^l%E.MHxP)ՍƵo)_]oVƴ_cWZz_joR3_O=λglY(P_tw)k;5+EaSwV}VA3Tvf,K mAԢ?+"ϝRfpzE IK?wnXB%t(6=m<Ī1% M2qԯpJOP Z1]kS)E uVB>YrjWiuYJ܍q dPʵo8>S ފ]+:OWzBz _%-Op*n>n1&H˲sȹu W5.qcJiPE0!$+"ڪt׵.~ B?봠1`:Z&3qŐ& ^%te>{Q>Z0R%Ɍx^v:BjL_ӫkaK 2ӾwA;?ZXshB߄)gv)i Fnh@5Z> Psf $#@Da!(0KX ?m:^?gEa_Sϕ3d()0dbMMu',ÙG/9طIޯłk3mnG8I)b9KE4\IPu334ChQ/t+emC3ʕ}WEL*I(v0xlI6 4k׸#qN}h}6EB%gL^¤Ryvpc:)} `ۻۈBڈP#P$*r:D.`E]9Opf:KW*tb{l[7VzlJN $z]4-pVk# Wڢx}2DC)?~' ;ф' A=)15_yT-BG ":`JН7]{*Wz5)V``dp?#MbT|LQ( !"iay;n󐹯,R=UKGǮ4jj]D7l%xy sSA:v&H~pa3iPbK됝3IjOFE$b >Qә'F)WԶΟspm =Δ4먧?ظ&irI9%)У%G db$P)٥bF 2j̄Βҹ/8YC2\?XiSZlA֖$F y-nt<9dHHS1EߋMtZd#ȒQa{\h^Tixbf `5T<# BNt{K}'4r5Pcy| m[v=Gp޲XwG3J롓=P9Q_(X0Z+O&ruAMRv%UZVT7(vf:T2HY#烠KzL@{xguG^߿1\ػ7^ 9Y8ɍQ`/ggꑙ)*Ed4]y4eV`ɝaixCx2aj*7Uwx/I.D0/c#,8b_V<ֿflMU4GOƞMJEw@gvVmLs"j1ZąA iKs^Px}mpQz|dv6o?{_knA'%b'3,TTjBtD W 0T׹QL ] @s+#E8o;d˓_DMGq,ǂ=dž;x9eT6As-TP mR9?fPM`첺gx qp㍮ b`sK?G UO|fs EBO9//dRMb#mxT(z[ 02ԹL>33i@[r2r>O;VK_VQŻOP@\W#d : bq4 |fg7<kOa^7*R*v{"+BhX!Ftk2ejqV{AdC؏pQ n\Xd>:3,uGltȉ)aI'V%]d%Z]l,3@GDoļ)Y\%W=%ǒ$匇o'sB萍)]$43M*L LBY _j.ifhw0B+ 7sOկ\Ed_(LJS QO#K\Īf4xȼL莯8i9X|-Ie::5gh'Nx.}M'DiR'?x)P;\|1Ŕ*N.Zs/voy>|w L "y [b}4 $*fL{pѨ'/5LI4q VwPc?X' s6v264BV<f*~Xo9< ꖍǧ6:= HP uiS Eϭ1ӆ,QE7"nϊ/Lw&nnkk(Y8, xP~ht{oQ3nūٯg+՛A4\5SRuMj8ʧ$rA X r J^GDAH5"A,)ݬf:2HsY<!VR:EK@1x//G$͎c h#å&AX+x Gm>dpSP3"[d%JLWs.ǟ$$ϋ5cGNjf࿧])Rz}[0Ad:|d 0Y{ ?2XHҼjRޔq#,X0N?b]gwWSEDv8p4n֪7^B.Ciڿʥ},U,ʕ$;#(e+#Eө70h@Ho #IKCV@f jo”Eq+dYah<ͲT1O}U~:O#lgJxnݽ$0ǨU/Ȥ!گ <4it+u?eA:N޳:\&~ ;|6e-74@T(=׋&n.^:u(3RcWCv\R?Ν+;$us+1׿{1DZ{[ۂh4Ē_JCԾ>| o3cӽK89 4/}>z} p)w0yqMQB/acywQ'1y(QA[EK+כ bҏ_, "GK/b3Rn>,^^>g7j;Vwk`H)'P5YrȾ0%kVNjl\6C l#M h3|WH|csw@zS-pҦ24߆m+#onhCOC kAkrC@8?A~(Dp&A~kgSEm"> r.|&\>_mK]Wz B-٫:I}T.ÅϷ7Gqxg΀e2[ )HRe-U)D<ͪ=ilh5ty&IW+w(d덣bلzٞ햔OaK6{WPtg4:y!5Ʃ*qowiL1KHJp/Ls׹n.BO-vQ⍠&EGa`אTA:="(6La)3=ۉ ŋ$xMvG4 +穡@*VHap:ս5hp.:}4<ӠB#M\Ԙ؈vE4C#^?+D\t|ZG{{]YaQSufC~MQfQTI}+,fY/峗{R/Vi||uW'*ُz.v}XT) fCb{k`+8Z>n(C(]L4Ʌ}$*=yQ Z$ЏNTw΃7 -L:0G#OBMv v>vK7Ac7!%8mĉ* lNu" Z5aIh^1;FVشf,:1eQ居fNG>]uwƄW6ˡwWd /;:v+%?{*7oI'"Z1D=[m8yg>0\]'>4E&NLh}dbV,/!-qf$)"iАC@vJ!-O߯y<ȥ94Ab.Va&K .{њ9$ψ(>&B,In!:0)4.9ߪ5rie #ed/f,sn@B~Y! 8 >,^DzfBm'Q.˴yZԅ#Z@$/B#q_#vrb"v` MMMT 0t5W9ˮ*St)1=E/tayQL6.MmW)MC+3p Ȁ.B!%1=6"z3<0ڌR&8)q2A—P#3|5Ewb)icn4-h>{sp+1cMW夢ygu4u?3ؗF(r<3J϶,^iji}\mkf ɞ1#Erl{y Ý61 7 =vJ>⚟>@2n5A&8zp;3I:۟f n5PytS=DLASLrm~p&h`: XYvut=b@rϰ_kGꀖJ$p:5x3,. +J\hP#āAA*6eHg͇67׵'̼d>jU\c^! 7Fj$jmw,RFmB#&I7O@*," 1!XÝ- m@4LbYȅhrVΡT־V!~_ ae1ja|@X q=OuΨ yH87e͌\tӜW_8Sa!aY DE29Y|cU(9_C C(NQ}Khp7L_sa9l0W BnfxsfYZW$j(t3HXBGhx\fF~yT9[19(,y˜ .z:W&g %hԣ>MȭJtnK#q)Е\^Ⳳ?/ռj ~l0v/yr"wzt[c00Ќ5F!*r8cb6cl)&xO[(- $I:u`;w7$ #Rh7QfV'N ¶K,|Ṕٳjo\Aˆɡ>t8-%ˣH܂Ɨ&عX(GfR0ϜO֘6h'f}u$u{Aq 3%NeE _B8Jq\?* с_rFvx|j9lx)e_Ҭ$SؗWMx*"5C;&~RoZіeHKlR@R\ Oj#ŧT|WSA)OHSf9$Mv.Yy;M=yLAnvbN!PU[v@r GOY'5 hfԠu,Z"\=ߛT;Ɓ#E &>-}F s}CKX{_ &Jw]Ȟ"҂y%2n`?dz {g1Izr Z0|`5,>|ZS.3!D` T/# ۖΆ@0NylU[J~ gTr_{ōEA^BtEyuiK,yoc!q q>;{*adZwu(*Is&aϸ68*FFAʌ$޸$\ #fV7 l'kQw~MZjl .ggnh/Wqf鳓aem[=]lkȃ`P~bsU46`l!XTbwM~x6ΦLʯzt1_5q㐋|9,ꌘ[.f94B3A:v=PAٟHO?ljIm{'-w+$0UԽvs bw(g<ƙ~"0x8! qprcID H Mv2? [jhgKֹGz@odDIˉ6\iOgA:SrkfStdaLT)Sa4<0A(3__ 2DӸQY^ %'!u/}mzw%[ U t%aiu8=apTW_R?\_;Qx1 rc "Fsql~w.J5 >ԛ)s~M* q˥_z[ ! GۺF" G~"q ]y}MFWgOg1Bq1gm6^B{v^GGgUN܅+HOd aUG0R8q{"N*Z w} qvzRyƒ.o6h])`S¯Pݳ{V78dv:0c*?z"6@@U Aڔ_')uʭ"$sv 's4 ) /$;hN]rpk~ ܃i7^I,E&elZ^LG3>`mc1t2^Jj&Z5rT!LpJ'b~k˩~Ճa$J#g>joDD,XNB53B*#[_7imohd%q{-y ^SQol AOXDn=ܰƣOlQ+ER8q >אk TQ@x350lBA,o&D?]R{.O3>+ WɀH\UPvk&x]eG3᭵l>f^,УyD&瓥2:GvUUɓu6s38H9VSb?!C8>=P1c:_'_WHFLq5{2.շGRu yŚ%\6@G|$y[j5i4tNop+:ba ]ݭPbRd Mԍݔָ/rXoMOxz|E ~[ٌ2њ6VT~'(f8έU4=^ iu%w\2AE4 gZo  nLjJﳫuR!4y}FW>[νh!$Ax䄖'U(a7hFBMq2qlؘ(ט\ֳv`X?ߖ'K\i hąQtr55-wEN~-6Lړԡ7JX\x}*66Z"XHܩ'~iҪHUXIqRNhe!0id{9[5bVYe?},@;9J4{H'A ʡYBQv Ӧ+d!otuZ6 .S=нD =ō&=N)TBj}Gm%N~BSߧW/S3Q@tL >"%р7MlqBZUUPnL94D:DaZI,@dMeƎ,y7PZmbyb\BmEF2emt`X{żE)3hf3W2uA-Ūs_cZgypKơA |m|R)C>I=1`;Gٲ+ Q% e:iOq_$ YeMvs?dVnF:.Ƣ9CA#q@Xܩ4~j],XCzW闆O,_ i#o*f֥͢1Tç2tLXe.Q˚^6vJ. /^tk4oeă{:P A7'+i\zamHF"ͯ8J e?Lj7Z'H^ab!{q 7%)5'Ya7c*\Wyct\/Q~^حQ_)J b45ҟ?¬@< Y  AQB8ҙ2=Dϼ 3&یEh/"eS ߃]"PAD4F=} ^ý"iL *Aykg4W7ۥgrf>0 [ ݑ^"$~2, ]J] [ )ԌVG6 ]wyqt F04T`_qQ1V lВt[:5v_oDK{lݴ)~89Qj`XfgjTP,M38ܲq;CeCu`'|8/x+:{e-5eiOct/Bɰל}([xV etǷУ@y S8@!U?&DJN z)y@D>Et񲿺61m?KnhD2r̈́xLҠi_+<]'Oɲ~Ł?KXu|L"Y1wu7,̈́AP*<>^CMR(IRϬjNu 9KJ=b͟'ٶWCCڸʘm #Ŏi\`Ty<4Ja0!^víUqZ%n dž:.K r%G`uyƘ/Ch[L< lCTR^1ѵmЎw>BSm^J8>`_;ΙTea,uy&;AI:UZ+/w G7+UP7%q*C6_kä2ݭQVDu֋,g:VƨuAKMOuo Ͱ\,?<Tv|@̙a&7sھ'׳_\i+s ޢd7DD%DK*~ )(+V޵̀#WFzji8\)71#]o pIVsV\Rq<ܧ!@a%f1zL",ƜJj7lኴd[ZjZ֥ u-uB?]oOtR~%oiY_'ہj#&1&BNU|\G8wWCYmw,{|%g\CU7F;YWWiX#)j.~xGۗ8l@sqk{o>dxHwZt2QI咡!/VCYƛ⑌?MFELDJ9nW]|]ҦFp;R#l;k$E%ηJMB!bVسy1(y*9O;'ms`۶ċ;ܞQQQ(u,.X΢ caOW!VQ;Նn5Wn1~Ql IoEA>ZX8s)yyԋ B&q;&@9Ojg9HdayLS.,BRe,jtdYZVWxk@pz/ u-Sm9si% aFGl"7~."M=0"3 ^X7+'z {˒N5n2dEV߉DFUojTF$9 E#6F1)Jo~IaQsmJ'D`\WNZFr0\$m$da&Ϻjv:3-)? I?QjaJFS?EV?6TqJuSH$KB{ϋRZS?jװoY7,j&I`4<1Xe~{ +N!k ,&%?~(>u򽑰z>$H7&e-ǿJ /p;4ڡ :F4 bptfDPTb :[(%ډC/-_pkq=.]`.ƍIICZSR^F]?``Vg `(RZa eԒ vDIvn`;>tyoZ2\T9kpK ^!Rw}U$[{pnWWfy"{cL ~s6Fcٱ<3kMc#b{2?MQxH,/M%dPQ!A}]V쎉{h7Q$-w][?p(**K)\T Wݔ3NMV ICj?|@5X|̃Ľ`^^ YZ