python2-perf-debuginfo-4.19.90-2308.5.0.0216.oe1 >  A dxW^^f"MUJ@_V2lZ aX%oa m40xK5QGLP ͠uX0[)>5mtg_3TС%?oc^:FN.7U>fg&@oM  o:8oC/ "-Ox<66T jRh>V[愪F(Ax|E+bBsg "V3sx^n ODJ*%GլZN"B[{ynTvN6&߇QBjl bL/~?ׯ6cf6420e2395aac2e10574220b8bb12258e4508c87b59dca3975060a0907efdebdd464ab706c838646471bdf3aae5b2ba16361e0 dxW^^fdX*`DRwH9JHT(o8, IP4F ,ZtmN 'BMG;V?c뽱ay37u۫mL 6SF5wxS90_v:p8y8 O>01vSQ Ďsԕ+* 2bU!p'4yعxjQSa(/BX!MC/s]] tģq5ʣgE&bΉ>BK~f /4>p<B0?B d! 3 ^@Dn     b h8H(8n9n:nF=G=H=I>X>Y> \>T]>l^>b?ac@ad@e@f@l@t@u@vAzAAAABCpython2-perf-debuginfo4.19.902308.5.0.0216.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$dddddd95f97822fa351ea2c9305efe61a1eb2dd677c9bdd7f9fff2725a6e6aa6bfbe78rootrootrootrootrootrootrootrootrootrootrootrootkernel-4.19.90-2308.5.0.0216.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@dhd.@dd@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,@Zhang Changzhong - 4.19.90-2308.5.0.0216Zhang Changzhong - 4.19.90-2308.4.0.0215Zhang Changzhong - 4.19.90-2308.3.0.0214Zhang Changzhong - 4.19.90-2308.2.0.0213Zhang 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.0107- !1863 nbd: pass nbd_sock to nbd_read_reply() instead of index - !1638 [openEuler-1.0-LTS] Add support for Hygon model 4h~6h processors - !1884 ipvlan: Fix a reference count leak warning in ipvlan_ns_exit() - !1882 ip6mr: Fix skb_under_panic in ip6mr_cache_report() - ipvlan: Fix a reference count leak warning in ipvlan_ns_exit() - ip6mr: Fix skb_under_panic in ip6mr_cache_report() - EDAC/amd64: Add support for Hygon family 18h model 6h - x86/amd_nb: Add support for Hygon family 18h model 6h - hwmon/k10temp: Add support for Hygon family 18h model 5h - EDAC/amd64: Add support for Hygon family 18h model 5h - x86/amd_nb: Add support for Hygon family 18h model 5h - x86/cpu: Get LLC ID for Hygon family 18h model 5h - i2c-piix4: Remove the IMC detecting for Hygon SMBus - hwmon/k10temp: Add support for Hygon family 18h model 4h - EDAC/mce_amd: Use struct cpuinfo_x86.logical_die_id for Hygon NodeId - EDAC/amd64: Adjust address translation for Hygon family 18h model 4h - EDAC/amd64: Add support for Hygon family 18h model 4h - EDAC/amd64: Get UMC channel from the 6th nibble for Hygon - iommu/hygon: Add support for Hygon family 18h model 4h IOAPIC - x86/amd_nb: Add northbridge support for Hygon family 18h model 4h - x86/amd_nb: Add Hygon family 18h model 4h PCI IDs - x86/microcode/hygon: Add microcode loading support for Hygon processors - x86/cpu/hygon: Modify the CPU topology deriving method for Hygon - x86/MCE/AMD: Use an u64 for bank_map - EDAC/mc_sysfs: Increase legacy channel support to 12 - EDAC/amd64: Add new register offset support and related changes - EDAC/amd64: Set memory type per DIMM - rtc: mc146818-lib: Fix the AltCentury for AMD platforms - EDAC/amd64: Add support for AMD Family 19h Models 10h-1Fh and A0h-AFh - EDAC: Add RDDR5 and LRDDR5 memory types - hwmon: (k10temp) Remove unused definitions - hwmon: (k10temp) Remove residues of current and voltage - hwmon: (k10temp) Rework the temperature offset calculation - hwmon: (k10temp) Don't show Tdie for all Zen/Zen2/Zen3 CPU/APU - x86/cstate: Allow ACPI C1 FFH MWAIT use on Hygon systems - x86/topology: Make __max_die_per_package available unconditionally - x86/cpu/amd: Set __max_die_per_package on AMD - hwmon: (k10temp) Remove support for displaying voltage and current on Zen CPUs - EDAC: Add DDR5 new memory type - x86/topology: Set cpu_die_id only if DIE_TYPE found - EDAC/mce_amd: Use struct cpuinfo_x86.cpu_die_id for AMD NodeId - x86/CPU/AMD: Save AMD NodeId as cpu_die_id - EDAC/amd64: Set proper family type for Family 19h Models 20h-2Fh - hwmon: (k10temp) Add support for Zen3 CPUs - x86/mce: Increase maximum number of banks to 64 - hwmon: (k10temp) Define SVI telemetry and current factors for Zen2 CPUs - hwmon: (k10temp) Create common functions and macros for Zen CPU families - i2c: designware: Add device HID for Hygon I2C controller - hwmon: (k10temp) make some symbols static - hwmon: (k10temp) Reorganize and simplify temperature support detection - hwmon: (k10temp) Swap Tdie and Tctl on Family 17h CPUs - hwmon: (k10temp) Display up to eight sets of CCD temperatures - hwmon: (k10temp) Don't show temperature limits on Ryzen (Zen) CPUs - hwmon: (k10temp) Show core and SoC current and voltages on Ryzen CPUs - hwmon: (k10temp) Report temperatures per CPU die - hmon: (k10temp) Convert to use devm_hwmon_device_register_with_info - hwmon: (k10temp) Use bitops - hwmon: Add convience macro to define simple static sensors - hwmon: (k10temp) Auto-convert to use SENSOR_DEVICE_ATTR_{RO, RW, WO} - hwmon: Introduce SENSOR_DEVICE_ATTR_{RO, RW, WO} and variants - x86/umip: Make the UMIP activated message generic - x86/umip: Print UMIP line only once - x86/microcode/AMD: Clean up per-family patch size checks - !1689 [openEuler-1.0-LTS] drm/atomic-helper: Bump vblank timeout to 100 ms - nbd: pass nbd_sock to nbd_read_reply() instead of index - !1807 Bluetooth: L2CAP: Fix use-after-free in l2cap_sock_ready_cb - !1844 net: vmxnet3: fix possible NULL pointer dereference in vmxnet3_rq_cleanup() - !1785 README: Remove out-of-date contribution guide - !1849 fs: jfs: fix possible NULL pointer dereference in dbFree() - fs: jfs: fix possible NULL pointer dereference in dbFree() - !1836 tcp: Reduce chance of collisions in inet6_hashfn(). - net: vmxnet3: fix possible NULL pointer dereference in vmxnet3_rq_cleanup() - tcp: Reduce chance of collisions in inet6_hashfn(). - Bluetooth: L2CAP: Fix use-after-free in l2cap_sock_ready_cb - README: Remove out-of-date contribution guide - drm/atomic-helper: Bump vblank timeout to 100 ms- !1831 fix NULL pointer dereference in __nf_nat_mangle_tcp_packet - netfilter: nat: fix kabi change - netfilter: nat: fix udp checksum corruption - netfilter: nat: remove csum_recalc hook - !1769 workqueue: Make flush_workqueue() also watch flush_work() - !1803 net: vmxnet3: fix possible use-after-free bugs in vmxnet3_rq_alloc_rx_buf() - net: vmxnet3: fix possible use-after-free bugs in vmxnet3_rq_alloc_rx_buf() - !1767 bonding: Fix incorrect deletion of ETH_P_8021AD protocol vid from slaves - workqueue: Assign a color to barrier work items - workqueue: Mark barrier work with WORK_STRUCT_INACTIVE - workqueue: Change the code of calculating work_flags in insert_wq_barrier() - workqueue: Change arguement of pwq_dec_nr_in_flight() - workqueue: Rename "delayed" (delayed by active management) to "inactive" - bonding: Fix incorrect deletion of ETH_P_8021AD protocol vid from slaves- !1762 xen/netback: Fix buffer overrun triggered by unusual packet - xen/netback: Fix buffer overrun triggered by unusual packet - !1761 fix CVE-2023-4194 - net: tap_open(): set sk_uid from current_fsuid() - net: tun_chr_open(): set sk_uid from current_fsuid() - !1728 fix CVE-2023-4128 - !1673 sched: disable sched_autogroup by default - net/sched: cls_fw: No longer copy tcf_result on update to avoid use-after-free - net/sched: cls_route: No longer copy tcf_result on update to avoid use-after-free - net/sched: cls_u32: No longer copy tcf_result on update to avoid use-after-free - !1712 xfrm: add NULL check in xfrm_update_ae_params - xfrm: add NULL check in xfrm_update_ae_params - sched: disable sched_autogroup by default- !1699 dm bugfixes backport from mainline - !1697 x86/cpu/amd: Add a Zenbleed fix - md: Flush workqueue md_rdev_misc_wq in md_alloc() - dm: don't lock fs when the map is NULL during suspend or resume - dm: don't lock fs when the map is NULL in process of resume - dm: requeue IO if mapping table not yet available - Revert "dm: make sure dm_table is binded before queue request" - dm thin metadata: check fail_io before using data_sm - !1662 media: usb: siano: Fix CVE-2023-4132 - !1696 Revert "arm64/mpam: Fix mpam corrupt when cpu online" - x86/cpu/amd: Add a Zenbleed fix - !1694 linux-4.19.y bugfixes backport - Revert "arm64/mpam: Fix mpam corrupt when cpu online" - x86/apic: Fix kernel panic when booting with intremap=off and x2apic_phys - sch_netem: fix issues in netem_change() vs get_dist_table() - sch_netem: acquire qdisc lock in netem_change() - cgroup: Do not corrupt task iteration when rebinding subsystem - !1577 tracing: Fix warning in trace_buffered_event_disable() - !1663 tty: fix pid memleak in disassociate_ctty() - tty: fix pid memleak in disassociate_ctty() - media: usb: siano: Fix warning due to null work_func_t function pointer - media: usb: siano: Fix use after free bugs caused by do_submit_urb - !1629 can: raw: fix receiver memory leak - !1655 can: bcm: Fix UAF in bcm_proc_show() - can: bcm: Fix UAF in bcm_proc_show() - can: raw: fix lockdep issue in raw_release() - can: raw: fix receiver memory leak - !1625 Fix host zero page refcount overflow caused by kvm - !1595 net: nfc: Fix CVE-2023-3863 - KVM: Don't set Accessed/Dirty bits for ZERO_PAGE - KVM: fix overflow of zero page refcount with ksm running - net: nfc: Fix use-after-free caused by nfc_llcp_find_local - nfc: llcp: simplify llcp_sock_connect() error paths - nfc: llcp: nullify llcp_sock->dev on connect() error paths - nfc: Fix to check for kmemdup failure - tracing: Fix warning in trace_buffered_event_disable()- !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()obs-worker-backend-test-x86-0009.novalocal 16933720524.19.90-2308.5.0.0216.oe14.19.90-2308.5.0.0216.oe1debugusrlib64python2.7site-packagesperf.so-4.19.90-2308.5.0.0216.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/d18abc251db9ba34417f0da496ab6575-kernelcpioxz2x86_64-openEuler-linux-gnudirectoryELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=d54537d84010d02746ba3703eaf0c68f2e2375ad, with debug_info, not strippediTJcv_ddutf-8ee2ad22d5f30fc8ac6b0af5359c13981ca3a2f9b4e49553eecebf6b8f00c7078?@7zXZ !#,>] b2u jӫ`(y/>]\HL]xQ3<$f3`ps XG2=}R|E"l=.wÝ=(tU9E.+#(+(p趝b-^1E" HPQWZ砞k]RsC׷xyJ>"jD5&\qb3b CǗ M2-[hIM'[d6im ԧ )FФȋe?mebصz5r L- XqyqkP5Ÿ˯/7fDo!6y|&X!/3r lU-8P˺O)$EcT/N>o^Gw|wwŔ?V7||' c`9MqSJUˉ~+N }c]?mmxd8eO=}%GoaATX@P1`*jVe}>!9|<Te(G@K`@ ~`jgP]%zYU=∶R7E=]aY2tUMrT`85zFoU7RuҤM7zOU QL:#լ;P2x%ږxtvS[nбq = -BQ{fD; 4~u_,2<}kP$ksEO@@[-9cNBynNuo`~\:q14BcN*TИb"V'4!KBRR("_%MD0YiNJZAP8#5B:|Zd'PޮHnЀ f8`0 (%_(dod0Nde K]DLY T"MrKl'8|*a/(ڥ؏5[׳@8M"?m}`lsw!zAx2 nW  gaIGڲ*zg.tN~.~^LQׁC/M#2_S+7DQ'>]FmҼE䢦Q= +/Yi[t)Q+Z庸(vu$ƕ~}LX_h uA~ % B ieRg^ZKsyy_ْ`%!ig6U3agnutAhW!=Nank)|NShL+͘)Ңri%5ja&&C"zoXF騜ςDfU evqȃXf=Sdݎٷ{h:bƳ!Ub 3ZŞ:.ǽ+ d 2j^{1bOhn'a-91`UUKO@]֕op؍pc@6´S"gUclЧwOPFom1׷_{(!\:Z> \O1OIG,3Ō8<޺Z!ťFZƑ3˪m8`1H.A!B+} VU{CD+*=a!179B +/VI"Sa쯨K"9%x`t\ 9k; G}z`!," % ,Mt]-]IY56VhqJ}"WU%Kc" DKmei,'m!G9v &jvlX3 lD ^j: _oQ=`/zK$FHS<3} mC" "cV[>'}0i̟X&Ք"#~JxBj<'B#KjGF .Z\`,iá4UD1@-GWE 8Qڟ@`vRFV'kt~^D_UJg9'6Au%2M6p \a:չف o"Dn˿Dێ׃vrzFpe$A7BɄsQOds*CҨg"=ʓ]B)1wk|A_'*2Jg}T$=sGɀ*jiGJo19:p~ zDZ'ֿ/bQuh6eKh!zkU"/x$- -H_KjA#2j1_%_4bl;8Qd\Л5*χ'y(d^qoא,'7@ $؆~ί\sWO3*@ ^Jܘiym#=7մX2A'=^)=ʙczO'5gGclP_-HwYO@N11 b~uOE 6! F8Y/&rhd?ug5TH?&~a+zl 4]hOM\ӥ7䖂J" s֜U}珔f-Gz PJ,,OJOК!խ8RzpKqKĻ cM)#TT~Ф glsּC&pܦےz*E qb Z[[_Ҙ`sd@җOݎjw]IC hS'~wdt`cw.0'Jpa>*j&N?{1:r{wi8;Q\W] tkSX)6.nŲ6ؑ+:GB0Pl@+|Xw!e,UJ $j*2B_ <׶vAmYX.{ًjJɪ4Lf.WU׏(XT*lTJ'S.)PSh'?UTڳh,hӓՙǬDmՓ}| rg 4WҌ w|@eb/a# r`AAT#Y}#Y4g_dJT,ԡ>U^[d<98YP^ @f2c4zَ5t~a>+2[;ʸԷ jY Њ;llEi;xC魦]2^Q[p@gCYGI;4 4/k hlt>~EӄkYrf`D %%WU F#dfZmoz,9%c$ogI Ov+:qJ2ĵ5B-+2Eב=L\i;]mU]"xEqtU_T`UڰǸn =u֯G SW>9oMyI"/xtc0$AG FCo iH+xi?ܪ$J0Fᜈެ[4[0cPA.{Ǹ(c;(d6ˆ#Ҫo i #Ծo>dH h,Ԉlv'5 2ܹdBIv0{_4\XO6aH-+-C猪3B+$N$616rp8 5e/:'UA<EkK;9SU&q_7t 'J HP\e&EvW(`v"uEC%q?rX-iK<+]vȧ [u6O?jM R. ]Mt,N4Y[(F`C]lx;VE[J߰p&6?U8 7$᪬  ıCʡ &Fa Λ"v=;sV1SJWsgD&6â!_mP<<j #ۤΩ K"s̤(=ĂZ& [l mI @ y k-߬DϽn qf+65MSpECkو0nM0X}83b=y!.gPWIm~*Ѓ{zპZYAҹO}9պ(LTd| A Ws ݅>BJ#Iy:l.P@#m7dޝe~c.i8ֆ=Dg@gsWz 92Fڝ&gSI˾.? sxky&JoSY6:s}tqyJb >@M`pބ;V'Hup!p@Q֋ V_wŧ `Sp70IUXl܅ ,/nz(I6)K)h#sVYyZP Rp,iݭ$8aȴH%OWVGiBߋSvFgY jvC$܌yLdYRAjr2w剽^q׶1_;ʿ_)47uug,)muOdjS0TV\J&n?P{*zY58Z^g;DMG""v|?ݕfeY?ab~H =W"h_k'ca~[xw;xUyi*0ӯBxEς0Y\~ 5$zZR>At%|_Wn٣<,_,2chi\.R88 ƴY8m$-a/-#Y;s{J I6R=8 xsY&۸|@UڡۭP}1#bP(ut?0[Dpjwb`S`)'*%1t €4bӞ70w4YË tw?>˥utSY?<}/k?nI]8ǩgBѪnK 4<NGѬOr5l(5'Ɯ(TVP԰:az]Ʊzɦ>0%jӸioQXQ&qI!A`̈́#N0QFG 0=#V5?&<<9fzY2:-Fja`퉺Gv5_mh%$\D90` ϙ/D)!%&G3 ]iznY?PV.raښn򓹾yXzutR=o$W3K =z0y"@}gSA x}O^6iI9WOZ-%rFǡ2o hO1:I k&IY;eUNl)(@5~ߝ0Ҥg[cKuAD nV{{&S2/d5{\Ǟ~`7sBT7 ;]P+394ig>@v_f{z#m@]?:?wc>*<(cgn)ɟW%>Ԏ rw Zn]3l>nEasD&]f'}J?Z9( %~3d/pOCH&D as'=sYTO'rB+.<3M ^CC7LDЫ8fC+D{P㒷zL-q(fAV>Set]Pײ.k5ԣWY%Mf \qm14# 0Ijqu'P0(XbÌNy"/@6?N F.۷?B <\4wO2QQM~ =g-⿠+xZ:Y@iœiC*7 כ63quu^mA r"6[q,/Qwe$n8I?~ tg2%[L53%%n[ -־_b̯t~7uI%$K#=$ҾuўlRX;!//P ghS* ^L &z#U^RJ}ݏ/RҁXaIծD)],aǧsD0xQ'tLLTʸ e]v|d-G.&;X|7 eZ -Vc(x#-(aKޅ9( 5{jSNMiTg;0+N' eF8uLVpzSI9u@i@g%~ K^-m%؂[<{s }SEh櫥KKP7@hw4 Q$+s~R@Ϡn+b Q{m'֩VVBl9iTqӉE* HH2%F}ú UIJi+2ml)EL8aMwkG]I;M\:fp;~H` D C/Qtn5V.^yYSSX`jj%/6Sٲx#^9\Ou$ Gz%dܕ%e0k(*皣FmiD1>$gi,'bs9Ed>-2, z۩VtY3qVMZlsdK(SrT,*<I `# $s3̋XFIT?"=kˤ`zppw EDw@86 ^0bz5>$2;+ЉAL4Y_yKHPvXs3<Χ.MQah;Sӌ23n\yծB }x\}~vk0=+w ¨,EZfhQE@ 9{ Ag%~z>m)4/ێ8,.bcc6LFܬ Ebco  -w`RD;y&ZrP+`0Hr E ^ Yir:S٥o>U>w[DQ,j}Yxg֊_=N Z$1>5n4"s*JsWAؤvN$uV˙Msp0іƮjDsPz,|ӛjqFUrسA;  $q=r8 G(0Oξ,KD*Lȗl,L{i8=n+@@˖Yb2#k-zHHc@}U؆CÄ=v2BN6q;t۔OHN{ۡS`1'wxWq "Ϫ0/&? 2ڃ,J*Rq@1u~뿟+,yU@QM71F'[7zkWi5 /,v}Kt~^ 8E~m#Z[a]pW=?'4qf ,e^cEJ.߬f.Iɔ1p!IVi<8cD xLԺ! @1_ӫS/ـ  *ADJIDlI R*82je@],}Ge]HtYFng\~SVR^CDS^Oa/z{\A_WY=cZ{Ѯڡ[2"BVk o)a$JXK >e:ғC/ Z(ӆ/plUt^={j3-L*+C(㸍g5PH#<)qV!,\,K{'Wcuq't 2R69l=Eg}B;fv6.E;^UJ9f6, ĺUT²ӉU7։CQ jK_ {PE)\6)ϺOH[$"iT3Da;i`jv%g$ $*Q;9a(-g~)XWȤEԤ "7y!DCX&.UKn!3kAB(~V4xf‰V{bdnLɖ43n,zV]'UØ}!tn#$ 9aM( CQ >Qxjh 6T]) "!XW3q3{Y" O6D t`HsiPa{oYd2 aH>̊i$LͅJw5TLU^rM|w4~20/O70<΃EB?EbUDX`B3hvU6Wed+ kTR8 &']s\sE}rGD)Ugzόg0b-[+&edL {9^G$fn 0Յ04-֖̂ A0@eaݫּ$t1hKLz֛GM1gѢE軳 kDlVd<4&v+mEAr~ eG"_`{J ."ղDU9O`yO7=]ST=o.cۗi^xM6%po$8~[&G?:w?VѧH) +1{xʺ+X Y!qʊ4tM>P7uiC Y7Y #.|@Tzy :._ZB7;TfIBt}9j>+ x+)U]Y` LDZSs;<~!AďO{"6{NTe\2,o\FJZR ٦?}3KwY}4U!= {~fN^ 6;S"y:zK֬pRD%_FWNe&nS[j$y($mLh)#8hCVE_SO1,X1hov^cȧH* S]qtXJ`ʖz/g]FdI1g)ͤٵDwE j*FyDg#-k2XX ,W2C6qjTiUҮt Za#;틊 S\!d$S.P'K,Bw>*F'4 Ұ3Pg.W=i4"X6> wH|QѥCJ,ќ7}}q _X4n BBJOZB[;k. e3[f:n@_6KIH-L;ni!k`G07gs`l=.\7_a"9b]`$jQ+"&+1ƥoc'/-6w'HC7?wwQ8jk8!TdC]b#NZUhD1.>s_#,HtzJjsDŽ\H쩿pg@X'GՐ>&^ 5QQ|z[Jc =Ϊ *Lirid.-vV* ±蝙 RY|8z(۳dj1 ђSAzHqƛBVB?ѳ~& "w 2ƕ7ɼ,J'K#сhSׂ4 Q-ȲaO[W3@UT- *-H,KS_fK* KMB^ '-GQ(GdQzyFj.dqqr* %obш2 ZP:@ bg95Z!Rm8`66 T6/©˿9u ;Y=9 uNpAOzGk -qML!\ykǴz(->Fo-;9JL ZmΌZf)}]eӧr#BYsE]N! <ĝ5zĢKN? /X]L%훹9jzO,Y\2~)5%C\h,o Xn[w@C*zB_5Aι`Q[؅W OO|xkaUt\4\lHmG*[}Q6(3w!vd y=Wuޘ/zXJM˭(/G >MVr Mw e6 tKgr&jt5T-Jў??AoL {3qCiH\_PNKE!mB6\2uSF7ݓIGGeyG fۂ\x!Q9|eȐsf C˳5w_M6؛rO $Фse{D<+Er(dF'}d 'b)Jj%TQtn%6`N'aAji( % P|8.NRH0nϻ]6eqK~S:6bLZysu=B7;Q¦ Cz%1[3VbBvj!mXrŠI:w߅ɲ]U5,k2&j^3)Ck_Gm|8yZ]fWck?n\>F(L`ۡ~rjCohY%G© Q_Mv=jBgbuUKjdXkwt/"``׏Ulo *AmVOQX)O[O*nxX ~*]5;fuM'WnKq`KIfؖP]X`NX+TqUP2xexW XMK$O f泒-))^=#Zeyy ,žJӣU *K 4`%^(Z#dr0jD >I$S6#U7NI7jNJJ~3ɶ8A,R<[0,@l n^׊~8ۿ[6B|&hAǸ[XN?ϯC<E=݊}j% HE|voc NFʤLAz1C^Bχ/}U{#4N1nM瓳r2+ bˍ`o%kc~GLzKP2A52Tժ3Nmn*oD)l֍=b:oT`uvҾdh1su'b0u^4*#`` XH,tZ#B$WQY!pRԲWh%·zڔ XS! `$tVDqmwna: $DMjO:5CR(C7p>&'?~#ņH$¾ʴw.ul2*?XGC)tCp !Tj#z`hPRA ]K5BLLoQ)y?>T6GsO&=R:6H cͫXڊ[py#P Q'$8-huv2vfWIXcmYCEZ1G!/;؟V>e^,A…w^߻DC1BrxDx%GTBUI6(!,Ϲ $x<.)/t'8^P{Ϡܠ ;"5rT@̼F-8afϗ@XP%(Jߩq78-\?1$tΠ|}b%K긑ol922GԹDkNJAҜcy*̊13 ;SSȤl C/#Z%6 X^cO[c2S}*mOf ν ^>2C dD"Q6ymbߔmsfэ?Bg˰UI&XglR!5h\̈Y1nƀrdTUȣ8Hgc#J.RiS;7;Z;"Lv̵)U%oh(ϱ3 qLGF NX WPc$OlYcj- 7X(!bۍZp۲"|669s8H7dEYs?p(\x Z\sB"{x!פ4eKe+6& ʡ"҄z9lee6'laII.3CAxbxmRi]:B͋_KBڢW%7S;m>U|9ҀK] 6hRZ= 8>ya*_E3 zt{[`1Hjrf}((8XwX{Ϫ 1سLQ>[P1ciʭИJ:3O*pwq@ ĢVR;)'`Kee̓7 Gw2/y_"顫V4z\i/,)6 =rSM~Mʷmk)44 ܽs sOөK=bؤen.oN:1A/8Kq Z/\@6LG!T}7!Yai#a\kcwthuV I6+ K>+iKXY8782k.'u_+<*iqKn) Ӽ߂jpX=P⥘??o*o.H(XWL ٷ:\[R_ uI}(I_ 14Jj%8{{PzAEiW®:b(,l b)V83͕6U>4\p^u?lƞ#˂ I x~Se V]*Jrqzn]xF屺,F QmJ3eU^#3.+%!p寜ot^IҡUJUV6+&C.Ҍ/1߽thҋL)L>$vFp.ZAiwAˢVgIDuxډU'GwL:{9achJl{9U4m1|}c̛/]@(5]@*ݑ})}'+}#c2Dz .w(` WՒ@eeH5nkAsKyF+;γp+ihGs//$~rQmLzț)%ߢ"5qGsiFZ<=$h΍:әftɋNʢ0)l']2K\[5uS;xc ylksF Bς"~1MPJ!ig[O}lLcݶJxmCݠ l=q.aa;uZ6O h(Q>H>Vpৱͥ}y-7 S׶..whYRƶ191=k@l; t?VCNd95H:VM0w%J?,f9(]Ah >3>Ou&g@N\5y[y*/6 -ݱ_[ 74h QRIw#5a?W\Bg$A 2n3ыERGjci`s dۈ~k.h+u|2:-3v8v"$00|Ia؄ 6$g{9oC R } a(}x[G^ːIz^9B_eQS}ӂwU4VN`w~c% ٢x9\-#CʺNV}Y-Cްobr/MBnh ;.[,ʨ;[7.LTdߣL?Ā98ŻG!WL%oCXBz4"e6P5:o@S?$EG}%w^b:A R/b !VNeiň6z_c"[d.jAbsY>jgfS}+ٸ>-n"f7:&+I^ᓬl#5x'RA肆V>GbiVj /M/- %9W%gy ZAlB,OmGZO0uImǡҝ`ֶٯ}64;`wc0ۈcTrR64] a ˠ56᧌nW{!c2ފ"|2SthIpkAd2 3jz6g%¬Yl h<Ɏ@ TH` "$EH׍DzY[,)pĒS|~u͠~,ԛ@ `{dmnr]ԣ:R.WkU~2;fsh1XH_Bs>ެNWkwtަa f8K X[NqH0# cEzXH0hV>U? (]쪀"Y,GVdPZ+_ (Qql`םv=K>Cڈ_c+_lv#w?ja1rZ(zyTDYHXH:G'(,sqF h+/tQ+#8OH4u[ا)ƍ-L'@F5C1k.OefW,Fc_:Yn]ΜR  j4xBeiURt-5Wm%erc* sv#L"Cae9V[ccrs!nXKRƃrt8 NLҟȿb:.,,Ud~8jƛ !mku9b t.8!2UanovЮ.FK˲[EZeKO}naF枖މ\8wCzN0GWgOSʃE+r/ɲ%V*:yUg&jt`EVͮw ;E{MݳDpub; .ӵ$:Pߖ|x^Ξ=Z3}  x(/q3s3[#TFwû%jmʫhAxȠThBxcFʋX@cLdV_u柚h ҕ`:r~D$6$mv2:J>XUחAξ, |&PoC.̶Nl:)`+O`N*FPGmY{cWuvI׶cU) +_~GȉC=P-bo3%E =;KC_~Q2 ̒sM6ĤJD76x w WLe-W:,:qjȻ^gaL2Ue>-yNS{8#k? tQcCI؝Loe#sA'[^MìaDGS`FhJ10nB[k|شI$A;˄O?_n1јO`#X:AX0.L9JIM<F7{J,a d}zݲ~-i6ҧ(K-y$ڿK 8 u<#J/Zs./I~%<(%4\btњVOWmi. ڴ6_|v2!y:(H9G[:.)*Q$ F)u\/z:(jA#)LF]B663j鮒P%\*c"i||%Bq,,4\MuU(q)=Lh5E霆#1j1CO{Gb$Pƛᖃ,pN9kB-+no) \3eEup#ŒB_yr)=J[S<4EU֞9DsSydžH4ӲokQѳY ,ZS$v@vVuOO"VHY`Am{\jq(4O*`5@Iw8fH;2#?(t琓8] l.'ChzH`6eD 'Ayȑ^[=UJyzn;Pæ^t@?`ђerq kNLiZAj/ZHw  hՍ= m29vFskTcx4weCȏ, DUU]M}kb:mӦ!> }ql]Q@wϱX㻇n@C͚X|~uDTPO`4=4Xf~>=_}U △VhXT.JV4o%S21Uh(pw˲Ԅg|>pNy/|'ۧ m˰[޵Ȯ Ҵ~px,Shd m qqN^?@!-k~s|5M'/g~0D Xo>L?b~}*m˕_4UaRn#ut%"}`%"u=?n/Yܢ2{`FnjZ +-Cx(gESNϖ;M|W`&g3SjlGMS:J POK kA*T.aªZNaZƉ$,o6?~ =f*2f~6-RBc\Dӥ9D54qϊט[br?W]vv5(}gEe7,,c_ɛWg@QRR#HmwFgh'PMܳ79^:y_dR](L^&<5L%[`*\tC:Y" hY;]=ґKiO}ţR jDp0~Է`Y7uSb IT9˘/MЂUxEh uOV9jMX4;眿A P[ bf)_Uu (64I.=Wz~f\gP||+`ň`K p1:υK :85uLW}?vyex.a1 st8OcVub 0\w&kI}6TKu؎\Ў` RS펭>\%6d=XVra-oO+kźǞz^h⩳hjw-a ʻ`* qt{R#ԿHO %R ?F+9!"[϶9T||cun‹bXT7Sus.|1 UmZ}) $鴜gUbDX+uWȍ(!Vi'-$U}ֲ2Syg7ڢr2C%n1cqV(.E0\ X|ir9#HObĦDLL <= )fQ؋Pm.11>i3In5KtѲt11{<;&e&(Bd#ZIt`R=WW#<#4\KXHg__JJG+49?RGQFf7Dw $ =JвӚzTMRu:؏EјGVg`[_#VMR#bwHˏ-3adHQ{hQԙ=nЙ*bl^ԏAe #?dS{}i9 sH dhp1'҄XebR*-]ʼd ѶѸ r|IubdBs%b^W& )ý>6-v+ģȷr)R@@@PO %^fRun(|f-8_#7DDV \ 5G;뎹TcW LPq޻ x)r3m~I(P(!I6AldDTh"y~ًhN^2-<1tﭐ5+D.+h2⋋y8 9-* /_WA^>ԣhww+49kFuz%ÏNiLS(9b^[^N=7 o:16O.Akk7f='Xꆂ20$Z6mr(832xu&XVg!bQODJ%axpD'ݾ=JKބjUeU -vbЇH_R`hy(#P/ψY|µIt.-fV/=J^M'|{DZv|O >%{,H ~Gdؾ04Nh`pbYMOJsͫqmӡ}`-$wsEj=4e|gu˵#Cr A}@Z%AE'خW;7 &b1}KO;e12ظVATv⅍#vgܡk E2uX~;$%bΫ]dj&phx*sFmQ$DRxռ'@]lO`PZj t[ ݕ%J=RNdo/w՟5 ˈ,JhW+&ؽs.l,[O$B OoL0ɾG.jc/lC1"S̤:cs L=d74C0iSA 7뱴@lRsUg[kVqiCuw.R "#pZIbtVT@HA_/bbIJg#^_-\%=L 8YDBML2vad_hxJl@r_rݨj;޺B8L،?%W HcalkgMKwJO0hܞ p +B]BtOȑԐv~~VZ̼k>h}%y.uX"p}q"*٫:j}J' Ņ7bnMC!")ןnp 6Vb9ph|Х#u-3~L+6c f&] DkoP|ӊ7A;(g<$ }#wjMD`+J-u begޱMЅ]KsPDv0n\;5cXx$oBTOoςN48Ji``Q-;#WMnVS͓"uddCZԟ̖>0y_8'\un-E.a #xtH_~'DW9]Jݦ(RxiV*!;Z^nLګqaZmzZq M0y#'gSϕKRWXg&ޢ ]Ĵ_CH9USGI5S0:f'~Hd[IpMb&3΀ꚇ7XV4` c: & =ÀX:^ypp7[^2g1\=vjqDitCs@eQanM}мb[ ^}!Wo5h0"Py?d~W B,oQԮHݬeV_}rEI 侖?+pؠCq6l@1ڿQ]D0#jn#3hV_;x=b~n(_xiؿPMA+MM,Ӿ'*݂aieE&S<_U-T s?s1} Ef?hg9N^ 2p}$'RżOw7&l>QJn뱇4PC^ =Rc#9Kِ0qs1P}QbYaBA/ Zc.+6 %~Â2姡6,ct9YpÎPqf}7D)F H3.^vʚgj4'pMʈP;/~'qeR#@hۂ q"f "CW׷r(>.P C$. ,Af.&wtz_zYւ(+ge5e_F ͖510 ޠ5`c\o(bmc=LәĄ)S#'kNg!o}dkSD ѥ,KʏWs0w_U2M 06E3r)L̻wV7ԎGn_9^ՑAc>Ƈ®\HQ@B$NGwԗd>nRMnب/W>aO#԰Fs|uNm(V9#h=͈2cJf2PJ %<:I' @#.lh*mj иVjQEM%s sq&qI 3]Zrb ei¨;Qb_U4 tԛʡ{)F*_?%a*YR<+ en+ۙEC̽>;|]ʎ,BHmmUzdtS!/lmRLKS7-nUxܪ7l$':(Rsu60U"Tva7yK"laǘ]0*fMXMU2&8d2 J@[H?LK fX9OsχפHkAӳ"HǛ|M ZI|uFGk'j}j!gkoc#- ]LyM>tb[M?i1=MQSK€ax-(cW32R.1\tcH+{X$96XpFl3AuܼxہqHVny[SpV (+p )dqgSEa-*toDhH0Ld~i S0-;*I]L!zLMރDuHkd0^`|1eoMώYc"ehTP2bg2g⠼-eF|l]׈yk%%q1Tuˍke:i8n~ ~#{Cesb믨KC'HŲ<7@Ĺ>M־3˛V;XXMIrZDH Or*r,ۑ-Vi"ckK8BE=e, c K/B!<=F) U'**?W}GKy(▋p;WTA|f4t%Pt)o_xto҄HhBtumIJhPfqF^4X'M13jhb|n@U_ǔ=iVb#V+k~)SDdʥ+6B) 1֕eĸݩ(WƿuwgIWUIjٞv#$p/}[*N?\f}~JݾԌ}qafE&r NW(|pu14#]3n%\jCOj@kEG[0>CY𭁯XSk9c!i'c_LF{P$v޴㵎nܷޡ.NwtmTr&0Y%*$n~ @xn%i& ƳOQ3i"t8d1b ^< H71؋mFU 膝${q^ k13lAvGriPqG5i-(Qhu륳ezȽx*_Єx#YiZ,-/c? Ac'0=к@o^z[BzRuANj~R]D2G%L`92*>X Φ|j}eu]Yց7Zl@AP "z)-8~UA cۃ}6+:x,bLX3DȋvkD,r4eCd>`V09*[ 8rtͧң;p *)<|1h` Gpu '~ x 8Px>Mń:]ҮӎWϨS%cPu.XSS΋L!ʕ%  FC;IWIv(_eŵ+PI\kj#' 7h cG1؁v W/lZ[J,jP:鏏p}%6C !Y) ag ȑ#hUlɝ{5G {^M&taI{5$3>i|ݽZd/Fl2@el4wnsE,!ᡔ߆B@}&/TM'DATY{f(kA?ߔv&dS%n`8[-c]W7p2]6pȝtr */2SK(@'c*dG(MtLJO?phXe SiGfyqG?lieҌN3u2/R&'jԈ=kkl詚\_6n篋6_DT{LUenK&}UB0yɲ o0 RH<%$,?W RHiDe_!4~T߫S.u@&~-|$^ə}!-M?fu\%?fiiyhMDm%`FN}{W{,;R"/r%x"S2 nmga=\CKr%*+@ޕd&9G%0 CM2!*rrJ9ߧsN/#4j#HHZQG^wEug. m7C [Eywٷ}8q'~-/N?9YB#6k@-vLڜإ67'q6xg}뚔 X~myq* \iՁ9cP߅iѕ>C@:EžBkhch9s NivbT4[ez1Z)4 ICX:F8|#T)g(![EDqf/Bj@ 8(,3Ɛ[rZDEw щStaN#V4bPZhcfr,VªN4ήeX`X-"*[Mѯ^h(q%;& $=U ׮lLptݩV $蔨e%аB{Ӆ!v9#,{U0X 'B:dΨ q p7^ {m$,TFu)Ւ5N6Kʪ|V:xM$_=NbMٓK\?% F{,OS ;tq B|^'`OTʭZ#눠Hz+Y7$w@% km% [4N폤.$M zkל"VfMlR#x)yPUU]Φ2]$G1r˺e,/ ~n+ϬR@BOHᾁ*OQSGEFEB܃ 8UldZEDϬ@`F4NI۶z Wbקn-R\V&+ 8#\wK?Hls0P!kf(Wcm'8ƆgW?iGH;ir+ Gc kt[.ii]gkf:c0'sQ+ٻ@Nl႟ j@*S+5I Ȯې!+XЅBЧj7Fq= 7a^^XaaM o-Eijw{(713.mY{~bº+cZ31mXwyד$܇,,~W%sARM&Pzh r)dj+ ڝc dt*_ZZ(<ۊٙp\[WG; @/ +P)` M-BEv(@2F -j'CUPQO+8Fdꤠf kP\$0`"12b@;fhʅE#:)gZ$tB5mnA""h$=}{^f5YÄb%/WXZ:jgzxgrˣ![hj1Bk$@BP*t7%/Mִip9pVs bu iOcx*'Z2 !`AY=? g yNH (]g?=9/xFG BYz`V7z Ih331Ȼi9j&!mNf3kZ(WUH`/w{[+0G?<;פ5E^]J *k3$)Su;l7ݝ5 .V b\-rޓegya$s+ ;1Ow0D1[Ep ٘4P_7g~Im3\)mf+*3kGωc5ᄤ"'Nh:ޭ 7%qyUEA]隕Q%l(3 3&c ҿZnP*OWsc0/$ŔN6!wc2Uv7uF70u'Yٿ(PiR[S˃(&K'Wi'ig78[#ֶi_o9|[a`s nJ3쎏׍Glʙ`C8l~xrwSC-t;qm  i;p-nئE+>uNl5JH&;b{6djjm%:o_m$ ;z²3S o1VŭEʯ\fi*]Fe}}.avO K<byow69;)̖vT%qBZׯmLr5NaA{?{ rnkt^h@Kw_vrJдDF߹QgX/o#kx;h-k*&D 6,Ҥ#a)DHñ4* TpPAR )H$)N1Hx]nd#AM<7 Ifu@m/uC9R N1\[*bƝcx~pO j*AX0DYۡ3 ENqMC4o>ohE oF+rw*$)sl]ِ\n5,?͸D-EϤ?%X"?>q(+D^ۭroI9R$3E{G9nrYj5c8 V81wLNFd̑lmsb%4'·B$S܌12֝w3"CZGu)veCGy 0X7|'9NK}asi ud=7QtnR] ? [iw(t9'%¸R#6EŹ\ #E}őGņ`/HEVdT=R -z]oru7}Q`kA '-'OW?ā_*CۚǔB5}E-j9ޢv2ԗv{C tc/MV`.ϫp't=/U*S ʯ]NyUUc[p<qfaC?BLѹeSpT cìmia1o*<~Y]GZ F9y0`z6.ڼsbNrN!9㽸K)H PQ}<êٞՂz&p>RueZcEƼ#aO8ԓPjCZM J؎&83X)ڸϾUQ v2Yř.DN'r2?:MМn ,HW؛YsaJIUk~6=O~u)p/_6;QUb8%M^q!Wۇs;%i17KDȿ1;uI+x0R0{S-Y[TkDR;*Ry#.*q>Œiڹ?>JrzM[DfefNM(}3`60]NU3`bb}3F,x'2sYjМ[L<;AP-v%X,eE-ÿOK-/U+P#-g8C" "yֱm{țA3 fi9 'tw5k?tn- ɚ1]tUt4l('pI:YjGC*V'DҠMܴT?01 %-wM=b=O^5}KNiB\#HVۇ{Ř&ͲauNSǧr ]!a2pvBNpVy|pg6:O--ӲK>ho(~ i~4 *kߊ*Z|U Cd|Qp-D6äi#GL$%HGLiF4A|M4|U(@Nǘ)a2ue H~YݏO&xaH1u5Eecg "Qp|_!n5@4xϣu@k$TiFcV=jmP1.a:MsnIE1h*_H~ćG+jο{hl^t֜zEY? ~d(3\ x45458c}^jp%IIh4҉@!IInj4R1PaĠ8qΌ j #GVTT@->p4o$Xլa<]K <<#"&547rjl+QΫp.)mX"{qtGDܐl#;\Cahv!FqZ?na{z&TH{\ՑUhlNʱM]ufs1:* $_ *9¥m)} 眪C* |5 lnR̨a ב_'TM0 2@1 JU-50[SDtdnB_wڰ_ qw >@$1bԠp L 8=; xfj>U;͛]rɸDg&8? HKCEۯ9I.\ul@`ois9~ %L5zZmK'dW`~~L- _3vfZ*ä/ģ6(N88NpTb"K|bGl9sd/ S%+B-ݜ ĈDwHW'126V.ʋvQ }ȴX&`"VS8ũl}~X^6jy23aA#50xzhuKҜgƆƼʢM3׺SfN%>n,xGfuoX Ek֨!ߎȑS9!wjg#DVV9Mvxa"W!1m<ґmٍYи~VU Ӎ - 1Dw(:#n@_S9 qe's:2WuO@yφv*b W\w'cf!nQPD4ϧT҂G{Qv6*۰rbw969FaYu8F:z0.M"DęEdFvX{>c7~ޤ[AEO_ZDPړ@X'w^t>`dXi6f8&ծ. J,niSùy2[caI涚M T+ 2G \iBM?_bx9BJ}{Okd7m7ʆ/vkM0I*! D*:C.F5})Gc-U$q-:PHmpsG ?r;3!ne<$B.kl#ԶkiГ%;0 '-mrkt+Jw\2|y7ßԈ'ZV4H~K^m.V8F))Obrٲ+@$tE<6\kh֬Cĵ"ɟھ+z^3NTpJID?7*{M^ t.)-ˆtC:j(0D$wQ0MppRt*造ֿ)e26ST@%t5=BIs^]Dw&5u&?t`*Ӕ"t;|I>*˫LD4YG::H= A{at [Ѳfd79?'e ` @[y|[" J8_Լo;PkơᰥxȞU*~7sr߃r3+vCbfRg.c"n^'`ߐ$wrJW~wlj;Lu?zxVFį 7|Tv$' Ksf(j0HgѨ./~4B&s:}ņ&o<3pr ,suvoB R(ŞHZ;Ʃݏq#0= 1qz`v7#H J"MUKq&=C"g {M'a0޻ Ytv+? %iϹR⸈vikNv9` yJ<R<`jD4egWgSQ EV)Y&S68.EVG3$.Y,ϰg$/*-4#K';_&|I}O*8_ZV_Zp_lVu;mԭ&B0ɿ_ЮA]\UMU;郚m֯ lڪKƏs&zM ;tHKw /Ɨ&nC旖s4ϓ&n~$B,ͺ@sP? L0RFнn$%N ؑ "haTL"0 KXDTCK^JdPpb͘n:I Y`:^'\ ~H Ϟ8?Mzc\*xKrl]Ɉo$2 e>Hacцd ۚV^+zĺ]f\f:LU a~.9s[,QtWO+<$TubȦDlQsͩ&^4LP a DUzcz3ˆz&8qWLHGG4Sm;RE=m٣1MJky(^C&0ygW~w6Fl>yȁMtHA^/D>m+\3z}y"f`;{?7x$p#H\`j@?ׇ Jо/ C6:D$%q'aZ^/Y wt}) S(Su1V۴ws'ե,*j='+-a7H)YPmvVf /mKOzySoǒ SFipoqtT (iRKO aTmt]\ٔ>pQUSim #ї^)Θo +pa/T"ᒺ+J$F-LӐJ'L 5Ȱ{f6 ep'p:>d'p=~TI|RD{<]ĹE[{Png _\C.MΈ!D:`rͷtW6+ǶF1jJ,: TGz#ᝉPTa|ggPsXf]PE#Ѹwj:G2VԂ7;Tvk1]6µt ϸLMw/]GM[Cp28-n(*Gr'p~oS*o>"Q0*|mŽ(r:̞%1Sx74 ٚҋۯhX1Y (0SDhǎj=B֊K\.=F'Wm>X=U5UD_>>xZy犏Oy='5̓+5>VuO* NpF-I ]-Y -Dsw @Q |Vd|ny䨃"W:Dex KYr{*ʰNJ>t' S}"WY`a~~ ȓ2^;{eޛ;#hAV)d΃F %W _PH`);(N,9%a*xƟ2>IaZR ׳WxyQ 粕y|,.n|$nJtoU^XHţsI4.׵8ar!o3Ր|w2j=W!1xO.p[J)u_:|[i(+()kdv!FvBgVbFZG틒 4ء(*Ң%lD%b%ǧ)Lé]’W9Glg8*~)br"I*fiC䫗`"f3aWBd_y+MRnF ։Xo@B!l F nx$'eqXKENjTqʇY"h] 734Aס)D}F,kSq{u],twCUyjg6-BAmۏFk$~C3z4*rm.e}=e*úʫ贬VTw&"߰jG+$NQI'u,(@HaaeEj"(r}ah 7G}\Ex濟ۼD\f+Dք=ʣ׶z$J{*Sԅūn㑄mF+Ec'ɴsdmsWA9UIz47*XT?ge[Y}-:;zh/CAiE%rl@ Gq  RfVȏX!8vAZNBYn(xs͚A8@oUz"9|_X<| |*@b]S@I=y+nύ2.7,Qe`䲑TPJ yAO(PfɁ5";`Hi:+~+(r" D ԗUZÿ_<&=۸ w(FRp-58h] Dufvq]alU(P/{&)@`jꨐgo X7 ·Y{8{@UfV~χE\ acv*+M: G<oMzԢ?z\^ ;Z $ÈT*$l !y׵K<*\jL"[K6_h bi?B!>$gb_k᥷ 3g+4` ] ,[wb`cf>~8%xd 22K`3j-ˋWB{+A'"3JOSwi|$d,"1PGj\Tc2V*P#렰ZIt#^zȄ6! ͌N:Czc^u1Bs%6I*>V8ax!.}.!3DOT8lKҾ6T-%'^mEU!.qas*}KdSYB7TT>`2|>6y;@rL0 YY۞F'"/,bq,b ՆT!Wc|?'=w^Rm`?7u>R'Ԯ#idND6Naq&u"/(Y͹^4%"Ih=QHx.i+I $eG VFȤ1i9D/p灟N_[Kv)3;$0 &vF@V@--DLAN ~S 6 Ƹ'qX6:@B0m\ncB3TÛ#Fs|1P֟YfFq||[^h֏8P֭hnYI wo#< b]էFe؈O=r@( <*N mLO ?-3i5͉*sC#p4.N>BnR J/r=P$>NDgdPzYʴk&H[I6yU"Xjs)&5Y%6 n݃06ߵ:ZFe%5Ww0㞷I i%x,.aErb;jާM0B1g$T]Jr}*_x8NM(۝TvYdM.pn#j"袮'ٔ=O{r$Kn XK7l`^;zuq%f}TLøXJu ci}3Є |O7 RUx5k!4 T fsf[M4Ü;x,ďSX2y2[ghV:X d"'Rre蜋pW{ӑ!{. SDXH5gOÄ)| [ st-)5rv!nLmȈ 㼔B{*4Nt0p)kY]q^#Jd8M ".lg*W#|\Gyxc{*KHD޲kڿJCV\di=|C>{bR?C̷* U@uRQ7m}|N:{2ٱRl7F\k&Nͻ^B_Dxz"t!?n:=ЬU׍ΐ 0ni ,aJR_$Q&<4Ɋ"-+ĆLO1`u-!ͳNEN6kvIReid}ې,KҹNo4[}' UUyxO(mVz>RV7s2 ܐο}_NbRׯVu'qVkOMł?KhKiWVD0XCA-CRwfc3Jr+]hɠi Uy(=A [J`hy5 ޽LTAa.k̙~X TZ(}5NEgݿ! {?$yog5l=dIԥFBZIL{ր(ɔ9'޴EKagޑo!0BVW+(2NPzvMJm)/qeL*hR` 띨h[ "꣜Ap0쁮/+D(sokNcݡ*duñKCN`,ⷪX Su~KCX{e"A{F~7ɀf0*l(f5)_ : Tx㣾if|<&.m X9_v}٢`~c[M6LP6N44?n?99DyTEh.;w ez=$GCtn*3PC3I o V5JUny{A-;;B4R:ۅ/" tҰ#@X}_1g+TR>ZN !,U4"HE:-$~x(àWx|D.ペ×JU_J7._UpSn3ɖRBUt1kmJ="h,7wl:d}_3.^o 5][ȩVS{! F(0l-U㰺X4=9$#@ 19@^l+5xKLi~>KvFC[P `ZGvJwN2]$vJS(wYsP\Fx!Oָ*ܮ&EӦ74dy3 eQףaF2J2[_60MR"ns<@?ꭄH3ua ABolӁSN!PϯMi/UXm_ܖԯ(#8ȉ9o]ncTݔPk0G\*|;N"]n+"sls=]Z7> 1~EwJ͠!ncZskcWUBX]:WL>^@<⍐l_%eU.dIraWx2~c`)xĐQii b2y=b7WE )UxzmFWg}8P+eiԌt%1KlX^ꕶaX/{P' s#ylaG;XaI-!bJ\{wBs֬sj8zEb(EO5[Œxy:(j+nj YU05ȴQh~&XI yɳ!5򮦦PHya^bd 1 \l$&0í&W~My̅CAEOkj }xdëu&&x('YsfYW&K1b&$x8F8`gs]J2@6Z(Vڣf "@> @ 9s CqB{j9C(k ˯V=˛_ѭOMGF7{pW:ݟMC+dYvZwyiU@$;]"g, G#klvU>Ӑ-;v*8d|qn'QIYM2"tݒ#WФN,]wm" s U z+a*#h,9 NՎrZfog WV b_X^bW[tPX)A|p=$!cQ%v)sȉR+@-r9#XפP4W."ߪ^Ñ7pҲR[vha>gvm(?^{_V:Bzv;sY hL0#Ţ%8҉g^Ƈ%UA@tXtXװ8c{6n"00VronJY;o!3d!߲:5z@urB3ҥ%BTjag6ˉa]ĚtI#5MӕTkĤin͕RXSjdU˝#Dg1TG)d%rQM_oj1hh" ۴nQǓmt*JnRHf?%\bL;S%@d?thK~wq9u4v08[e)OW]>,FaXiEZ+B 5"i8P4plX+̟Q~죜[KXsfsɛu4r}HrH;#;;v5n cA2|>.P/ R[60l9Fce-B|Y/ҎѺխd*星}#c'd!>+&)r~ (ݞ'͈j[o 5A)J \g8(ҭm$4C~lu2'`Br`_` Rs08*93t|S2?`lx;N/Y ĖD) q&WjLe>:w]?L0n 7Ґվ\q5! d]ZV ohvݎ Br<]G.OD0rV5Bc'j Qyȶ#V#]ZiZcRid wevS5NKo7]ve QV) T;dfGF?^{:a|b!}pw X5*ZY?q>ZL2G4!VT8f=aJ\Я>IR=\ԧmt@'*Zpr➁8;uFL E9jXNj6H7bH1Zv/qA4uyiqNuh&\:ӑI"GR'P|sX.AbԤ” d@n=2<⢇ #n!=NQ) 4?s;jr!Քִ(v&೎_~yOl-uKi0VWf)k>oʳHAձhi,bs?s]#%4^{UPú@ rCJNpV\J%q>l`cOam8fP˦mn"Qź0+:Y"VbL;*`.E L.KZm?(YD~H#-mSUO7>j34޲hs 'iRdˢq8R-9HWx-XtψOK2d:J7\g2hlmNb|jw\Ŏfbp._k6k62[}l1f!urmJ=2!D)͸m{EVo(i0z3BUhsf{kmm-j ӵ7I7쓕^ۘ$L` D۞oTL8+7-x!p] pA>elEs7wf8Y|M+ojEą| ͌,7;pQ@]l]5ӟ`F7c+G[ed=o.ɣިYtM@2#Q{YWҪJ2iSfkl=bH@=<|Tg{7O -.,C0+܈[\N~C-*ҀQ%נBVeLʽf8_aRH)ƴY]3Rd|pFdl?&u>*D4E Y:Nˋ$sYb`#ǹ9,0Ӕy Q(kZ M61MSѵւg ـciMĆc):8֗Tr0Ш]98<,a,w@dfj~uLEC0VK,ϮLH W Y<-[F&j.`b\HqfTj*DǡQ=["qÙUTa\j"؃@Zl͙,D~%֍aЏHvgX#A)Y.Ai\%E;3Z8A*-KVDq<_Jno?\fжw\1"M(1zfm]YWxo08Οh7Qڬl{$^w{ 5@S}US#<_'rjzFJx䁞:djas_^+7Zzifµ:<>ŃݭLؒ7XJPRIm+v$\$(T~^gnh۪v#)ӊQuO"|gx51oKOA/ dJC5V|o3rV* drFרw)LD609{V`o03yabdJY5GMpCl|9\"߼VVXBz吓"9nH.K3.tew=/@SPW ~G.+2űcM~)&y&jGA{`F_ 5?5(Mb(LG*a\'oA 8%1Т{&"BqUVed9s8ܒ1zY4d.%?1M|˔)=@Jt.5K<,sH@Ud{&eo~~ƑPhhҹX"^Jxu/م ) ~;ɺ݃w(܁d˗TŇ3Z' 8W9 ܃ @9%&k15hR?<ޔgLPƴ;0$zԎfE= :yQFބ35R0ONoU!R\b]+Dq]<, Kuk^Ϸj=a}by7W@-,>/^j iUQ4 *U$QHZSR,ݬ}L3A[en-uZ=J@0iis6q5FEb+ =K eI8X)3m,tx{:rXq rc DZ5w;{4wsyoY 7M3Gm^tM6{CRQ?2Pڥ魦 KUz6Io9 0wEL7*Z1?@A AaHjHu A2K4GJ4VviisKioZ)m2"1vlipe"!~}f$ 7dH뎌 V%)CNlf#7 VΩs;o{{{`UP$pMӔv9/m0ZV~_@!=6V"r1g )ų:IT,QOQTzqA1yssB#G_R I)NvZUT7,"@[j"M +jŽ1OU€r=JU- }|hܶ7-|ifS/ Z` *N`& mfZ5d6ߊ?ih"jC`^-qfꞏwz F"@KKTs~e1oFAh`n0bI,|Mqu9`H~B s=HRlSTi'=V EW^1֓&y LQ9|}Y&L' CcIZtF{"ۄ1a {/ Ehο+;>?[?L-D~>\%VpvÁɠ#JR T8!>$ wG OwAhFkg#qX䚅 rj-X&17r<.?AqE#<YJWEe ?k”bxЎ_*H%`LW3(?8mH"Eg|P _9!|%?`3V=2'mL0̼~L:$PzJ8O GޖYl) Z ܺa.sD/6](cnNĂ4xRh2F\EF$Qmg[BHŷmHY/EkǝY30`mOe MN˔C_ZڮV['OyORYLM qm; q,hQ"Q+C:dVa%qox"Dǀ7;7ɌHLsq9|>?5ЃyCTp?]!:ɿ]Z/vҖ=pprI1k@\+ʠj#Ϩ6ዟ9V#ei?A˗Zx -aLWry1ܨʛ EV;X,ޮs.S)¿ŢpqwE5*,ԥH G>_sy uф_ euTTX&%ڦKVYXZ%0٣Dof#qlubnC]X,o^e9Xg,R- |~YxzS([`5X[= jQG/E)^paq٤M O?Za`mq$&>S\Rƅԗi :hg Su!TwAz͢a~~^AWG\V )p ݬCAAӭåey_v$tKT=Y'KӁTy(,KY‰ ZjXK[J7a![>N[{i`?#"WYa0+> RLy(@L oha৓M?e.DdL"gRT24ZiRɊ]tj{q߳_5k=#y _l x~`x'V&9sOrnUs/,vIƟy:*':ĝӎZڰ.ciy %ix%cf r.:?5=7x /8a Q?t4ybwo_uF]99\}wPJJ<)WPuJX ou5N5S^]wj|{V!o}'8Fxk[oR~?`=q.˧ٲeOcFg: F ؾW,)A,ʪº& XZ>NAXxHIz7xYQ?KVʦU;M-U fi|#i{`Jby"xLOc(g+tt?lurY)ewޑS4qQ{gV:\>axb!`hgj-ٽ &%Ef6A&>Fwm3䔞n/8m[Gws kʹ7Ywr;FOר )7Y$ ]IEjFpcJ\ - *i 7w80XU$BOz9h zI 7!0`'x'/gXdⱫo͎Q1]}a_E8hOo9`'=qX4kD~|r[ ̞ƔA{BN !wiDg>)Don*ϧrV~]YDH5G9 :؉U>% r/q"%/7OK`f޺OTR'z< XX;xrjM2ƨ,sr8p!T ϒfȟZ/u`+8i̾pZ{2tDRvCY2܋> KdӘt q^fmau'-?8;n8 PU‡D=* Y ;*f! #g2"8"qbZ"tNb"q/׿&P0=a3t/s'R~ˁxnv(|8w;$2%9E?FFv9ўtꪭ7c >q,_MRM0r+2Y^oLAuq̃rVn͘M0=HM~ ]N`t=gI߁9mvK}ULe09S+B2+ehzs:. QM֐^ |-::9m&dMPN5Om\̬8&R2AXqH?:.s"KZY+fRVDg |4M QU~Ȉ@ѽ,vCA\r]=c;/nMP\ڮwІȎfwT2I6P0tgfQƌv/<,Ԙa%Y}Y[X]ֲg#шĉx鴉ݭ]BCW}Ixg[Xm0ZQ{d j泵FFTVfD)YR)=[ApL >—}bt$&X.4?hT{-X)NYe;i[/hyx ?⧜Tێ^T(#-8eASuٚ>Bs)p."r*yldhʹX?Xӹ۵Ծ@5h?S{̘ ?V?H$IA:rPOR\2w5ځYu\$?L0BK ;PIJApu]D3>W;5B͗HK%N3ǂ-hN>F/Z*epbΛ.l^l|F$KUhztLeBc:$u z*fNbhu^}Sl7Y$y)؊(uOsn#<QNZ'R5I%Ul83Ҧ`.nS2ZR%;g~,8va@/o`SN9n/aH(3eHM8*yf´#m"G#@ԫuq#] $wB3dd ~'O3,#jV&B5r+K)R_A7LIZö<ZE: 5׍ۀwW8 `b o9C'#8g; ?"rwޭ'v֡澫ZS%Z9R|^66VwP:TJFf%[V8'"chBL[)uRܑHra<:lzx]S?18>Ʃh2e,P8} %0+aU:쾶,A(ڵg;:gֈ`MO>2G< -|WpB$)>oWLF(Rn`q7gfKɀI sV_/6rzacDCu҂ !=̶gj"Imŏ8DVukSMr,#Q mSv# (-BfƌLm1y5.U}тX !7= ν7B?XuƓKɺ) HA7DFuT#E6ǣK+ N;yo<#l!n, )CL?^C hQ rl|ޫ jghu_"X:յ@;|CcҦwg)y?wuX~Թ.!PёtADƴ;m߇>9BjEtK#k$4єcG&C iqᒺ/wʀi$7iW7Iygdv]"jbE&~/!ګOtR'§ٱkFԬiw/An޹7)y;I\vDXk/ E,AG0s/YMZ1Xޞ^ CÅ*~x]?P>iNKTM37$vy~>{e$Ǵ_0ΣИ0 7ݤv 6%!}%:~ǃH;!xwBhTI4YGf/v-؛fb^5XW Bʳf@Ǯ$ٓ Qsx v pg+һcaDD'KOZ ],T[kre!rU †I~W*_^}Z+kBC{gj 9LqG{̎,R/M"q6})T_P*5.nO>Pb;HPImP`̚1D)sdnDɄv*w-uhrPXރ4uOq}-Z m+x3RN8p/0CrΝw+Q֨1Ґ];Ex"%~rbY5pb Vm\zqGu2І B=[vJN\9m7W"0g<|oHLXp1p x!ɮRZSHg |DMUs-rs7l7:%Ŵ&1Wq\X1%8GQ ChNbOc4Nc/v*Kt#sʧ5 W(>y]=YO>|Ƃf ۜ鄓kJxG0zX>S 7I;.ZƋ7i!8[!q7y>T폨;V꟔x<~bRGۄ;3h@ F W?O2#P4fI"drk+?D(׺1mpF7WO/‹yeP> (\ՉǥD5w _v VjH(z!60tڳW|Y!pƲF0;%ԽЯ"µlG{@w]W%+明$D?zK (R⥚tb% %s[:1Sd顫 Rq9R ]S'*$ZZZʼ,#qT%3V/CCnAvF,"шݺV >c'*/>6S<2eEX@^81iA(43XMr׵iimbK,FSWw 8[ƫ[/U۰z=JzH(sRtx8B O&Q+ D\rjBbq Ջ57ҭ,)4QQRrU3a N{s7{!BU|Maxmף.8\쮪rJ J*Oɭ|3X} H w!'L#VYF8ӿ -0VU]D%Sf`U)1ҩg"ɉD7;8xaת#N$\o,hPp-O]%:T, !:):dVB0Ȗj%·7Dc;n̚\G /vO׽<@dn=SFN[YHva(3o !^%ab֧Gv,TMrlZٕ`^Ǯ_:;x4A 2|x:@P7uZy(;mIS@0L"B=A?VىW DaB ?.~`7TNbZ'BLi0vMo8+ѹ;/s~!5ΣAPtmosW1Tދ>_! <}/L%O+$C˄tsȰ on}F]w^~rn ȼX$0 şE4!W HR/2q5\rHFsCnq]6RdÐ1i ǵ5ȟY"x+QS~bCiRzoIP)>Mu+eU~z_)ދbj/>F4줳\ ;DT}4*Bgڧb[}v^ܖg1Z N`X<:3*dk ;BhK 3ы LiD?~4顿?jzK,v)iM>o-AN}Z?!}gff,&f`Ge{p #7Z ێts:(30U0wE£rv9@ ڤjĠrmFwMqgǻJ8LTƨDi"ݵmRMFdU]"0>V֕{iTZd4_K@LAP’94Ed/ΉyE _qmj%)$P)919u<$ў kN55-M^9sK1V~t sZxm{ b-#~"h|lPsQ@\eݶJ(];7o=AjԒ͎& a.eWA~ Bv< VWd A! ~Q]#-O2[;cM$5_t9הr'1pr9Sj Q*u&䎨i+b@MkgrÈhd&S#Id&L P͒t@s5^;1vxW g(,Fx[asѓ".:yݟԤ@+3KL,ZAjX9|u;yRMºBAEq?}UܴJ\Uy{j.\ H-hA(3]z2Z.5d:ӿx79d9N()zSSTkz7DЅwY"ÍoǼb*՚Zvxn@Sl ـ_wA3G}hi1×}m@lL~@R엃10jQXl݅0g2:hlvS8*ަ4@Lh&VCPP;IӾiJ5yZu:Y 99yP?5sLyBn5K#[_iOXޠܛ|?cZS9=Aue!-+'!:c[7Y$Ӧ Va|xK NY ԔoeF68!NmhX Z|4 e|dcϘXZ`6~$&mǏ1}^po8~jU=<Al:]),=D ~[M#O.IϏEqC]B88R`hB1폮P_ i+Rv8UwIr|sS=7wXLVf7pOv^i'g[?Xgcmt2&Z xA@מue<%}jjB҇iG%Dj",a [7ɍJ >'hH Ow?)lX3#D˛Qz5&da܄%o{E2?ȂU3(aYtTYj;yzCm3w ' ~k]8tMYrt- rN_ ornD ; ح[;b9=0up@bŶb# D$S"PlYk3@`4]V`|0|ikTēT?D_ͱZg%^2E5Ul ]`xЍjSs(Z0K `}1:RgyLU< @4ֲQFDhh|aX6*?mCu٠CAT^cGEJbG$ǚ(~ő6 aKNonnSܱEY a(ky֔ﰰ4cp-`% e˱H_7KpSYlw!x?sl5c4M$[{W:Ȍv|\0M 44ӏ}"K/er:? {抯6V>S[耸 IѼ0@%7Y!jk8Gv/q:F38n.Cڏ,!Zmb*MS<< 8hϩ,Vu<}~(YX70pa( VօoŸGv}䐙ᔆghtQ0祔V(jhّH9cGoD9#ۿ:>-, ~8Q>c$#H N N`+HZn <[3:GwW])e#y ^K16-]U}(D>D[^X <8 WR_.MQ,%2ή)[БdOP DōF]zx%gP"?HQBMyc}ԑ~{$+@9 ?lܥ6~ p/!Ye 4U-9DW-qq'K^GV5o:('_Y.æcd,}t ;tHxrSͫbIy8xv@MI9Zk8 91@C"RP(@ K~MW9Fqo'cZC ][Z>y p|t&//^Z)w7n4E?/ڿ_9R4:5s775,S xhva[a[Q`1 ۵TN-srb 9ٲd>SBM9{c2{ W6QN*AA>tW+8*q*7=!cm[ؗsxL"wYgKP|t 3Mfascܸz{zB,"x!EζKZ#Hj dwڗMb8ۓqYtPv\RyHvWZAꄿ5 F&;{ P(IM樦G\vE/" '|sq񁬣[0͈-upp17 TiYZle(^+ycabSWC)EOsq p9d?cr9%vemV/ųue CV€)ٷ'gR.I7qr~`{d擝D{lډ@%7Ibwv3E騁wmpFz1zpz1 v1^haʾ@xydCժoٳݗb̭FerS3fߗ  }=?}UP*UVq_*7܄&4_܊/p̧߄_B_|]O.vWP(b-mgR.U~GBF8osh'XP0acL_4dZ[=)$EmFvq}cy+|{ 5Y#pgd_fS/s"@ل QV3|fCۅ*vOQ"w;0Zhtde9#$f(6TKsĶ6Pe?EE'25قgD*Tv O9f(KPkE!W5S#Q,=MO$D4j*).r~>:/8geqjAX* KkvgGsU ݌CZԠB;_ɣ3#ƌ}\\|s$F. v_9FY2RLz뒨=[N̩I9SW Ǎ1& Y'OSۃ7].aFIg%dTPJ ; XvF'F>v)G|.F Q')"-Au*u(j5漩zCe5n$.mLY㇒TAOfRW ?a%cbRWDqpX%`F;)GzqIb|s)#>b R:c˛-[Hz%1 XDC9 +0a:zuY RnXmԽ<χP'r.G{IV(yHo2mvPRn;ı/MƩdTN#\_'U({ޭ߶21B5I]#!,iL/SNW!EM0ѡ-UI~>8o!s}npyO5Եp@2lzs˱7*̹oS.݆9b[Y:gW]3xWxIJOJV4j=j"YP)Qf$Nv;-r q#Q $g)+8)0F 0O؆yײ-ɾJ}yGM1 AZd)P n@U_u#CW3&Ä4(4ލ#H*Ğg~' p8ҏHIR95V_f_ggn/5hYv3H[q#) NI[:, W֪J=ʔ=M!Tʎa2K_&^@ǘkؖKgÊ Э^@p[L0>K( &n0Ӄ+zDҷ=wY>J8n% H^W$tziy'/ ]x>ގ7t)QC1hAFZ#-Q?h4^tNލbCvI2)P0QOvd&>-~1vQtYiz1'>߉,Tw?*fܰ lWe4ZAa4!^Q&sB`/9HuׁZY-SgF~@ oO#.]eBrhM+'?8v&&-?Nh` 2n{|$m..oq=F9k/]<.+Fѳr rjٻo{ڂy =[-|O[{3AKL_@ixXwևH6C T Nv[g2KG5PEr,tNV=͢݋cYHIYŶv).vU909j\u2u<22͵@6EBc4o*!ѓ$B[)yW ܮEXCfrѼzFjwLiצBs3p%qYM=|$No fthb)W"W7Hɳ)8q|xjEm8?r4kA U ףsqz"ve)t;>>hHL~-Lo _ɇd*{W)! BDƀ"$[>41rt4E՘~!l鶯FoDsZwIB]6bV1 Oexʲ=(2A m|y~ L[CPXM98؜d. [fbS~vK|ԆTELFW鰺&+ϳU>O{]SFC, h!5 bNStnn{ Y>$A.YvK h+@^ sY|u\o0XU 'z~PK`ber;u\#3C' :MmL _&C Ç* He&If'ǓQUSokɵT슛?`[m v۶o6<.9xgЈGJ. <0%i* ttؤ-8 !mDY)L˨2XMӼp(`xlkGGlD  y>j" &zHD8O<߽4ÐM%B64Դa~f9CUƳ;up^"otl^ :aW:ŵ0k;,Q(4o6s8O 1Ϲbiyp:^IwƒvHRj]هXP#0Rx[ܯFE7%`[jidTxv L*pB`të RR64h9PlFlXdW— Yz ?#4#lUtp F^ս)_hdw%-q_Э~i%=Ho ֍#7̷aK=))+癩{|Z~;*7{Î"-uׁec3QKvC$E3ߴLY9v(<%|03l;;[d!$,Kڔ@7QX}80[vuL`##f=xP8@M]?Mp}o.`H jrg`M~B+;./Kuţ;4.Y8$xo"2o4SRmLFxq nB:R1*ݣhл3IV؈\=qEN({fЊ:(+) Zš 9@W?eo q|R~vwEA)C  W6`j˲rXNO#lڱq vvc}]Pڧ n-9 yV=09\- hdo[f/AewFշ%kSߡ<ج޲U }bleUGٱ%X͈&noÆ2Dvc?9 U d1DPlnᾑ(1}e:\s +;іQ]?@|;Rs!EE7?mxd8mDsu=3(v !j "¨&m{zzVqIP>Fn޺9%2YJD[enW78Vk4 1[Bi8]RO kSĜr\e{OAA0rqө!hixo!ւ`fmvI1\p[=,/0 ._QdTh<:*^:\ѓ l&BE|=фȕ3qHu&G8VMlBtMnEPOC9y%dv_q !*9yu*}cG|D'I~L[!C | oI }q!V@ͿP.xi_TmI#pk. xl|IqBĎ$+$%\X 7+JBw]-fE}T"GWܷܬA 礋>1d jf$xUC ~u4L\w\RBdd?CN1<Խ*l+&DZ:hά/J+wݼi*_nTJbDsUpR6[jXC0Śͻ lC* qK"̙FrVZՐG-PbYӠ&p@ 4n!Ob+!ĥBŦ5%%wc[l_3ggrnrcrT.omc72PGu.]Q]سG\Gn->1-'CO#=RC˥mwXH?㛫-&و6~qΰQ w>ja[^N@gFiE`R@m=)Ty5l}mvMtjWh@/Q~WuV7Xm Ӝ=}Ș,JFJ2\ kp7ձT4eޱhN7#d5#6}B]aZWC8HA[|Hʍؚ[Y=;2=)͟L7`U*aSv_T`ȧy5eW{NquKro1_2Ov\\?0CwI)<6 [x% j)E&0MWtWT'q{E4!C OB|Il6|'@v}1.)M"g>S G ̨;a (O $L,lTg d]kTc|hҡ~$*yנ/UZڢ]]'v:W -6]H5[dշ෭IkR>H⦅ 0{l]yDxdu~9YQC%\&<mICU}:`|A^QmP}s IZUCu egKV!8/ǴFGcpejs#5ȽJg[)T >Mobt%Z #ư $7A~k9ga q?b|\lg9(s(T4 >630&xZMiُޞ,Lʻ (F߁ALߏP+e!"h-jzGtX}1 HXS_ҟ>httYv 6[= itlkrFN8h% IM&ֽ3CnzFEQ%CF#pDa+T hJBK E&dM2 h i-ƕ`mqѮj@I$37[}2L\{-JW=nH}R&s7MNs/CRjK)QO2`qQ>rrrp R~~DwK'$׍S{;ҼN+-xIF|2̉ O4weZ̘IMƿFd>;֛!C{%٩c/#x3Åy} T5shp@pWe9)-pNaBUɗ۶MЄ6"q}{ HcQZ2hgOJ/V"7mB֞DlqJJ}f E,>~^126JrOzꦁO Vчa -7dG3d2::ΙQUr֝duMHsv2#,bc,S6FOX8y}Z$ᰗ4m~ XQ.sTL*8{yq S}lʖ> -05j!-r< Cq[ЉF-lS|Y ' R76%ۿ#dQBCmZgП7qGCөk]D*,Qy29I)?"J chZ{fsx'D+YKc  6G´q $Ea ԅZ"[ʐ1x!2ʚ QB: ~ֳG "ʭ+qK $Kb^h ڭS/ hN6gsE:/s eGҚ(ѷ%9l.kW

KI"!swDșhr􍮟dMąTg0x`1E>iEo3VFGX8-(5K՛ĪdDw^1CٗD|*2ߦ+c9-]zwjo: 9{r~=;Ny&*NJ qUdO1Lz٫ӋlEX$Y?k\fS~x V0.!=׬E]qz.؇t7+0}o vu"zօy1@[ |~2V=欭T@)IJI_B?m~%^LNue15]ϞX!{n&_8dNNi*=\)bw[6&L 8썌bV#áfP7ՑXÚR%pr'^Z|J_:Z . Z䄣a](W~FHɘ:ƷcE^jacVSd.}p4,']gtX(GnAwҦ7}# ҃U95jtWM # ߖ*sei8e{cE{ 640o"?B &A|-Չ1Mi+XpIqHm8]嫶H-F^j,6&l_^nu sIa gXUǏ["L0vw,]Y{H%߉LBϩB©ϫn2=BkGZ$l w&!DhM3]` |l.AbΖ#4LbL[/`5t{-oCej[[ }&L\vܗuC׉ygC[b:pNH*X$-7<L֓$3~yF%WrOd#oh_XF]} B=veCfyJZc/~U rJҡ\͘^/8^6G " seuf#+Nl%<-+nL?El6UFTlIֆDNg'QEi3 sB޿N3yG/*4hEoܿwԆ j& GA4(㚁nR![p&ʁ܉Ȃ>cH}7vC&Q=My/U4۪͞ o-{Tl\su97 `=wn@5:O,3p($os.纎@{fP;Ioju_]ѲԨ06}=ar, m=U~LvQociOh㯵JYu,T+x=]6[Q&Ә 8S>!_V1iBKR:2Jf+={<= FLQ⹎ |4AW+(;Ixe5=i)9m{<NJUf-㛋H&xog};sds * 0S@Y-Ihc*h>ow8C~ HTDYR>bڍ¼z (wWcw!EY)+Ȳi;6C5Zi=XmX f?3KeS/Wwf[ިhe1xGA^Jc>蛆" ě^"8ژW/c<L2w+}~䭸$j @e9d mW_F͜SK_OM~3l5u_ÃHBWntsA#!LS@WMv6 wN)1gBZhBd ]:sr Ϊoմig)`;1gzj>@d=OꉂV1^45h' 6̥Z(j1ϵhS|Se%DX[}^Uo?XVDOm_0U`x`pr/4HAPrYۗ&vχ#ת,%jmWow:ع*z]$7.doD0ʅq ̨&JwpnU Di'.f0wTQOT}yG/CLZcCYڒyvvmǢ¡ Tnt8FrAf԰oԴOSdV2C07.Sxee8w\>E 3'v*(dGZϠ*hC.$7OR'b54 n}N9Ͱ{_:s=mdn~ROR3Ok^cP|C҂s8.GbQPb *pR5ǐ&'>uEwI$XD+ N1hBc*>:k9 ^KryӪu;f= Rkwrø^ײ'SAx ,ȽM:}kM]OOh‘auSZ'qۚü 4'Hoy/^anҔ$hCUfwM wREJmlQ9 `T`j~l>gx─k_~L/ڬ} |O4KSvxʎnٳZvdup''`R2gRYq:DmKR7R!;i!Ymǿju*::K;{ljWF)j~FGKe֍Sa({(JSyyTz-(œ'5}bVQrSzd]F|Qm ǥ5hMQG~lNא!C9syfJqbG4.'vhf/uϘn\ ֞ϩ>X;Ιb( pڲ<@ESb"`}zmO~Q5)E<ƀ /߫JL]5P/Kǯh}|&h"j5lS>Ӱ'VjėzR &Iq5ͩ02;vV$.fLHduj BZλVBrlׄԾXmͿ5$b2# 6Lm~pʴd#J$[ kOG>]*9[``vl0*~¿OtS60K q;%JŚrG gJ]k  2{9+Q.դ́$}D$ҳ.e7&GD@o{VPW80Qߟ3.駖S= '@`8$.ʁ!y ߃=-fC]|/< b !aYCt6s|_Ȱ-*Tz"| cPَh'*MBRyL Sm@=׊hm0΁yԎLDhL0( esTuo+ڼ D*Vobߠp'/3u ٍ:;CcC3SԸZ^ߙ5CC4Î%`GC2`}-GgX(4y~gX  J֚RqYhWfsCc^P?;gU^M 4m칰$oy/0H;E^dR=<1<:'7 }˭ -<Տ\mCVI˄+덓0qI5< <֣M7rZtBϴ"\O5+pFԠPsw<[ N(Al bu vrsץhz[˙yR~ `#%qQ>QfnHFDbM<* !)Oi䷘{ 兕|2I8b"_#z^|hP@n1>/MQ`ZMc`O/O3vj}Y\B)fQ)0E3OwA KzA(J)v08nV٬W:fCގi-L`j҅D QLUaN |7C*W׽gV;( 0o),ɖ$;?O1>7nlgq31mb%U!".m=5>Y?b拥!C?돥 w~L Ɂi"u'55ljZhf3ڵY #*fNatC!\͔2~ s} Pb!vm:fmϑe7wnPx*0dvd6>#= To`Cއi2a7zϠ 5֡Cshz2.Zq}}Rp$&||S6>?U0ݽ6Rpl'._T* Vى[w',ѱ*(ߞ/&qޢ<T#ph9Xc Xoq]AmX}^1TB:G܅5v*a[[ʻJξoA.syat;^{뽻TGi^R­4qQW^ɍzV s.Rଠ)cr=4j3%xp 9A\Șhw# \Rb7_ÜpAV^EɥL2?XD+,ʏG0~6os_Y66߱-2[4$d8b} fEuo(΂Y0 * 8PDx%$P2q.wTg.}`[xdbw?@HOjciW'\ް v_蛈Bş@@G41ŠĘV\׭UBI%J-Ӧ0Q V/ ;D_\ fq )X=}l8yT >:NչÀSC :L Od}돁hq52i뇉>’C7pF Z!4^][(SAl`/{<,cfp$pR\Y&-zY:zLP{Bg '@8(V4HņuP\yjƝ_d%pq oOLLy3jhmcAwbuy-Č c)XIxnrn/-?hm."S Ciۗ12' aF"[$ESZ F#/Ae[\H𽈝.K|.Yms{k [\hSitg\̄G9 @p}5L53lhhGDmh>-BVô=@NgW2nzccLxJEЌ.2as H^t M`O8<i'Y6(탬YF8l2p|/.\~=&T"T"A9ST"$A/)Rd8L1Te!?clbhzodYVjxitdhRrcIj_5Rb1X6K50GRGXj|--U?ҋ W˺v;u "[/!)rځo1ӵRNTeۚ'i0_Y:DV0 5x S3mʏjlX6eTNԉ:GN`\Y+ Ò:-4c7ͿbKR0WmXh}nn՝S0݂HE/zئCk4Kub>b]cDO/$鴽]eu|4}n#kP wOXF\ kBhYI E/ة8rߢj@ 7PʘZKQO]4c6B<ۿ(e9՞9M=4R+@_ЂvKM`.b(cg{hυ˜'`dgTB{vTjϽXX +qTb'(˴hhj-ÜK>Fwp%% iSI{^7'. Lᦇ pѼb؊&y) yL˲ 5~*bm7Ж]<7#_=q P?]ʯKRiq{'XԑpkN-ț-v؍ϡt-+[zNfCӇ4l YNjh|nA"S>uf$ :s썆)衯6&z.J~k5/R@V;X 6'bAO1X۰\-kbkzZ GG:^ח ()_XY=_Z{"L8q/G@arqsƽ8*[)(3Xyy< qZKv[.*5n5!(aZ~.%-ArE[R nepp|I$Ym"(4KARI  DX!w\FƏfZJD)Yh&΁t^C͆ƶ :\.yT֡ZfӸA,$ K5 ģSh hxq|''O&Y"魁'(ʔb uFP 3QJݛE{-Dzu!i96%Kv`oQ Krp8ceD^\P ðia,,|p}6$PPxȍ8U߸u!̥n3IQDu e10 e{>foU2ހGȂ5̃"6|_VӫI*zqj?O!!ws6xWrwC%vҋnP=II?INa"/Ƙմ\ՠD!5MXSAL;}2q&|T^ b}6Vbf"5ƆsJm=eI 4TJ7!d!v,fuPl3nfmFA)N۱6-^"6t`CGCf6WF k1Л+m%1.ocR_w6ZU ko#dPФ4'3-䙘k[[m)9w.iuXԕ8K~iX[HhUT1{$K,QC@O=zDբ;*q n\]}dC^y]9ڥ F"/C1EE<sf)>`$ ߮\Li_iM>II3hʍ ~ UPYKcM-IS7 !2qyҺ"b&Xl=6+O@ -.Zocܷ2 ZOc%"NM~O6ӣRXj-޳1>"ZS0o0tS ?͕Xۧ ДFu7)CaGzUzks4>lήJ ZzVwDh[O@K,@Py ZțX6ARd#9klep cC+u縸Q \q)#N~F Ge$&~xh9+4Nzz1.n/5n`3*dxxN]jh'a } oz]g0si] `@rX=4.O7V.sJp1Ӡ3_"Wo̯)ƫ^*pmL~$܏,p{f(6:(';_^ۇ ;꧑lA!5¢^Klp>HPIH=vXMv&TkJ0ͪ[\^s+l6G:l.u5bg|}ǚ'"-j/ +S4 ;! >ĤSj.SCsTMflʙ]bW5ZO@N.[6/T\8la'c"XtگyȿɎ/atMtV'mCE~-y96hII(C\>ڢ* M[q}=$8CZ NRCӘo=h|^2RCD[wKmlCqMT-DB{-тLPG3 `<Ž̂KQ~7+WA+l|olG\=f@&huo ䷅ -HNdd#=wGbSLJ=H8JEeZ)=-VpdT04I~6 r1s{hB'#2WhSkNPX3{dFA_#a#K?g*hfX[u忙nwi_2($)o%:,=zٷQ,x*tU{YA/-1|H͇V 9S~ oK1MCl,㧿Fv9WٙpW]OAar.~x? ՛}^cLn%|EEIk#Mr|~8٫ɪ'\4OpΝ U;1F0iRFN-3_8Ow -::IT; X,Yރq&@ܬ]Fa#x{_kBЩC1A9Reѧ$l!-CDwT2 ?ꮛT+6'5oПAP͏RiXs$zp1O˅~M"DWf6֎ +OJ4CSd@jua6?ʮS f{ ' :*KI:%$MRU_Mʙ4#Q-lj.Y9T3arWjp; GW'c|!:T,j/EVxo6rEc>wjffVn]j1?GhӧZ9*tXxbl-+))AqId\w@Uȟ撷 %D6Oal@Tn.F9h4Wc/Y2{L 2K-yaTF b+ffƅc  5A3+gPûFi|LZQy<BӒg)n">~i*y v5dj4xa@Z?NGhl#[/vݤ@9%/J1UGǵQ`M4W9z}kbVVEU 1P?iļl9x.8!1CRUpnΆT4(tX@7:= 󖋒^Ӟƻ^aTOv CRbBl'HZt:,ԭ7:VWbHRf5=3-tDJ- dӣY\aXƟ3ךuRIQd71gyvz,(M>A@ fQ~ݫjԋZSi<pvsеG:Jc0ēgH AzQqȓ? r;{M왬F9 |4=XrK9 %'f#uYH{λYw7ɗ<qcQlCu&:Q $+>I>13i5йKb:ui/D.8\؍n@b؎|h ɵ /JJ%uB o]6C6Y)QcnLCIkp, &MϠ[fh,IIB ̩ݒ:EKo{\ Vl8Ԝ|qvĝlinͪ <3d^eGfqŤV(䳊Be2AoM h.;x cOT;q 頵(/LKu>gayBUJ,'Tno1!|-y3яfv - N2Cu;yb8e *kXk17V BJ+K3O:{'IUkp]3vG}Olo&$7tCѝHW ^-, )dhʲib36ը7OP>;m'9js MX ˲4`gT sƢfl!'"\vvhSmƈi{G =;>|,1~\!a:+TTa%[y01%XΙm3=19)EA~jVi؂߷9M_GPvYjW l[B{6RMľƂ 4>9U2uCǂL >Jw5H(hͥ'*V"|* iާ抁@ᑴJk#?'Zw7c @?Ȳ#%#2`H728 3HDHZq|14uMt q;SfYuե/VбyYP]}ڋJ|.Z5| D.}^K _ob\MOﵶ`jX ?ZNPNk=H!dewdl:-\I]z.O*?BЧwuwQjK>yՊaY ,~V'>(ٞ+3ɲ'3YEu1 w߂O6 Z?? *֚6U6! ϡI_gr:b {9x@Qr0!)5*?糱p+y7yT|> bZ)*L\<}ao1|a94f+_8zɥtS~'{.To,sܚ1KS-3f`, ;}.wnzNM;w81` 2u$'p8r ijN>y?K(Ƶ .Ňpb8]!D+<mK Tk?\}{%AO^T/,+/KD>Pf+sQFc= <9pQ0*vܒ>'c"{[B: *2=*{\Y:G, ?M "Vj% Crc09Rz v$0/*}\δB=w:i _CfMrDvߟ-mqoWW4{FNόtj>oT|:.wB;OcxdF_%BU@4;ƢP'P3y*˥n8aq0U0٤fZ}Bv⿧RDἒ(hbZ\aˀQ$9mZkN=:GPE\ԶңeFwśݾr Dž3uD/uLw2g n* @6?e}/ߗ5z m~S4OѱDzI7pKf}Gx3ǀп|Blf"eQ_Tbo:U`6!dUL=?}4hfS UX,H=3?`;{LnF9bO.g!+vY[m}7Q fp$>U0r܆S7bA e8x0oxty.So $!Y:^0; :N>3\wǵy*Ì'eC[wl7 n =>,I%+K0?ϩ z!t^:laV"`?qII;1ì:_E*J߶TXc`>aI ZFOԐjӃ%}zw!\Æ7A. ?jko F@2yLMS6DKsgRG :GnuEW.'|W0>BiX/Zi{ *[(7A.;dҌ\Q\A8EIw+1@Aړ4O~촚j:qIS/Si]?e6˺MhѦ234?Cڷhfmz:mt2T?EÄNVwWYчb/RY\E(lCvZw*"ILdzs r#n0A!3Y;N-Z@mLF H:)mٱh[>6 E{PF/:n ۭ+DWls[߃vJTX>KEv+{ ڈj_Ԃc:@%?B񩄔K3S'^Nu3yyMJo ~ͻ^#(y1LNGVؐGTY|_@6gfaб@Ozd/@<Tn0gœH[ޘw\{5PA u縓- d#~iw%p,bo870M{#qX3OBh ʡ% 2ֈ@S7Vn64 'ev{a#Ir޸*'Hp&CME^bMi[ΊנoibKL]EiAiUF>|Gav9z"(`B>CCaϞ _N,jD+"5QSb|E`c Hl1cl .XKp~$ظmwζUR z GSތuOgBO"C!'4=sL= :tu{`u̼x El p74z/hu*2xo;B |YC!h3X H2)Al{$ݱ@5@Z,yܟ[q0Brp/0KGl+\#?Ÿ4 Y'O:)-2uHO7`s{}xԊ/6Q3{ON~D8!y>PW`S<[ȽGue.uMۭ>z-LSVEˇm@3Jڬf؈pjk>6h\>(ّ¦YqjΊŜF,; #{(Ks@D̡Q74)>'.5yBa*"QLۗ;6P95KDIa۾MF (F.ފBeW4Nl~rup̓%7;GнR$:fd=Rg'q J`\ܽE.I.Dř’ #SC"Z\ /̞} l% S;gRBpE? ʽZN}wmwgZH6S_~3OĞoߏiW+/6(A>>;ݜXYO:N"waw|[wm%*(B3 9(2;u -|椌-p68Wdc~5O c 4_v̏U:> _Pm P5GX'G!ϑ{.{XDa31/T"߷[Lgvz@pp>R|SV-1Cgeu9;c, +6i3>Sg|jR@'X7z0rg s^d{~[z>g?ۧ^R@<@Si,1NID#2E*KzfGݙҧyB:+H#_k4TҺ9Xced4#q$N%0$!,wZ;K=y{j]wxÌ^R'}@u 3g$MLg3P_1Wj\1ͅ63ᰐciK:ыojY`g YV# ԍdV ;kn}(BxX].( m@ OPMZE㟂uR#%JgKWr#%K-z)X~f&ߺ BŪ>y&HkTl 9A`fVH4U"!%k3E`>vh@ ywAA&sX0`mQ[|{?Kw"9COTgKV:u[Y7fan|Z5K>Rb.L m#|2bWöoD7Fp / ai\2ōrUi~6k( /|Nβ0v.exG|#p0ҪFL}eih,iA$-t}7{wV uQv/>E3{>һ| B 6ͫxw\ 6σ@&Y }X*/iPT(ݕ,$dYpo.XꘐJ@n͂č!jqJIfiJnZG$>ófDTlդ&-`erWψPPG0P(D:n 瓚`6K@^L)%k|@=Ц)' G X,dĜOMj]Xn'lR @*:9),~H`n_+[mHi }'jrfa2@co2ŏpv~Lϣ ^zv6!yvԋ?g:֜ng܄(%-~ cS8hA۟ ԲѶcr/pӬn*sƍ̔9Zw_Scǀs=e ¸&0c?1J30N4j\4 /36PyRBaϔ*Sv]d}Cr'J,7QpH%qd[pmpr e !/DQ5!X@SG!gP MpnwI.:n"imʚ*}Mwx0lJW,}ΝJ蟰>W8!d2\\J=:b` mZdit.p=|\Dz=&f-$zo.7aő$DbZzeh|ŌDNzs]e78֮_~r3,oN֒_&ujyO9駈FlJ2-O-H?QgdHCzJ27vEToa|Q)LC JK5!D8 fzI Ko \{ј2gPۆB)0ؒŢ+We_׿wxxƺ/'c;I?8"?`^3 (\=8\}Q_\̶oH^rK=(J0 uhr[(~\p^$'ϻܯqd=@=Ne8gя_} }xJO&k6.1k fh%4eZN+qٜTDh[Z*,Ly/M5XS]W)j!\^7Nb^˘J:C%ƙW(kg<^LxwX@eH=Qk(t>[jI>:K5'UMHzGL= ,!>J;ܻkbf5 pmf`ś!2.Moq]*SʓBj+W-X_J%$4뾶 WUȜClIVbhR ir\+6k~}N(%5GI-U2mN\B`"RH"چqӇ[ޝzmwVfN(ؚ&M !Hfbbm@D|5S %@d1L# leJCL߽J;-Z:x* op~ m!XÑMXw͑,LZD9a@NWw"$ISVW\- 6Zf#s-'8U\OVV8͞7d8)l}F/Z țmv<}) > }~N mG5ِo*G\6aQ9B$]d [7GC>T0+ΐxJK< %Մ9\5:8w+k_ԙlk˥&wq)˧ ff;Q~e{pzB+Fpi'h0z D"VHm{u`JP|z-i߮~Nl]B8~:6qζ$)Ԑ4/+i0X2$1x J~uXu{ Z)eݗ UiѕyRdesgj1X~6/(FE #&f6Q6 ɧ9``t 5XHiF=jj?8PaaQ1>v}ɼH;GUkq㰻)U3f "qB_\›2㷁~gtC<k$8u!-.*sUD8#i"2/BN^ò_r٥BILجbf%A9;y/YGQr`omk>ORqYapmA:<SrWeFrkPMnG.,ОA뺅Kisk3C~ f t'9ӿtRU^w43fG~TT10A H[[!(76)0g{MWA\gPÍ6ĪD}6G3AAKB?Y##%\n"a&Y.?oi<_S-nRjBå9X0[ z{|"1wdnWƍʅ$͛+ knC> <.>9s(2P$b4 4]u0U[c[fhA4xi?Y/ E`sKtk̎X  ꬹK1T 9]'9 ^GٌB[ \M ۝)ZYqnd7%1 Չ[ VޥWyϠm!v?a8+o""BBW t2붗mn|=O";:GrdƸˉ2 }` {Iߨn.q\ʽ .HxBM{7xԳu"ޫA;IddaQ^^{œk@ 3V7z+QҰ3Q!y?OQjPJ\ skd}&uzl ea&~?by+4f]s.` ,wXŚci0 jalM1mڒY1=1wF=8 :EL-L)r.aؼZf6t`os&=_(n.xe֫'BYlBIg( L S+k;v쿬ozaqJYJBŰ|eoQ__?;mԮ} V% ېfA[F~Pl>e,.`2$(wp9{BMQ25i'c{[zD19cc/͓N#l/LBj-lfP35Ɗc =BO8`9虒#îEtu*7/{y= BC&k8ER-N  q2yIk8#9 'w1rt9v/ je%[UX0* aA5Fj0W'N}|F)'NRgy^4I6AѬnifQ ^(oԼ z׬=z6)8Dk\~[m y*9^<>օMƱOJhyt]}wh~8Yac DB#g\[/TdAl7鼃̀ س/(^>k(6Jyt{|8  Uvݨ8\֖1FIsh|63uC˖N-}' ;\Z][Gձ5'< 2xMOѿQ{CqCEuCF?O&T;A} "UL t@hB^Dhgn5oIg^!2@=F&|-5=737o4_h>VzS`D@ +qU5V{RcO O 6'ܘ!v-5REMDT=:޷UML)Pz> q[p%)R멏ȒH\(A;OK"Qns8@Z w+w%gDTf5!"7"C,Y1o= dvGR+{T \G0 F>GA!*) 1vgْa99[uyV3}S6>ѐ<2x ne֑~3Vnxٸ%TUӳikgdl{ qνhK"%~)lwٻ'-ZiᬌoKhW|GQb z[jV,= ]<3N[`g%Jewc_qQ_9Pg^;jF:)#s)̶}UHwv5K-fޭ)RNɯg845iEFRDSVL98<#t8cS[ Dzds+`I[=ps ȡ2SPxM;aX*%H_ėu(H- L7rѽ{1#h*F6KPHhf` rv@4@j`iN;֢Db8$ƽM*Z-_jA7ȄNHz㹏iJJ[vNCSϿ3DV[3RNWW|l#+iEf@M%?Z666#X_*t4'x+F*d#U5 |a:%YXMiYv//B^q |.+`uG] y:#Pr lbP% (6.die SAXWp-OuD9qMֱ>7[l|y~m!Yu x@(A`ōHm[|-¸ط|=L&F81CV%D~{sdu74_lvFAvx凣@oIWyP ٹuȸ޿EGEf/퐯 1Y._2;he?9#9'`8@%k~\ޣO:;$|3xH,ߘ], +X}G? )w9)?FR8{ʿfP˰ͮ!p8.{$R>(wtmY5w̔QW>35MiRjʕwf7%iDXѥ%F5IPyDYs~$zkxab$ڐyݼn'%8>Kam>q0[e(Biҥ72q$z;][ICrx> \6A6SOC/ krN9`E*S[:CnƾO- l='vI(ㅏcpʞ aT]G9.f/j F LQ&I,uxOSy!#9+>NU8\󴅤QvAa?,CwtB[4H/J]'-̰L2IR hL'8W9dS%F4#ܰgH3#t&ӕZMIKzm|(4W+_:*Sb}J0Uc^su:Em5.F>^I)L |y uj}$5ٮיa A6mJ]t$\%ĺq)qr/O[8ɽ7߭/W{ׂrʿi4zwWS]*O{mɰ&X^ZDnTy 5c uWRTC=7E6Z]Nu%)_ Ŋ۽&p 78CK% F"kSOx!WcK(ԟgXteA._8@ K~9k/r@sOQVNm"f.WJSN Ր'ѥrVj|ݑşItBPHm{;G"bs(zEƁb!z@$e黟j?X9~.%~12 #֠f^ ,p -j箸`I; i4к,>DyK-c,7_eӿ L$̲)4\=߇d"ܬ8: >$oO[tBvv]QWQgMdN!2:K-q巇$qwN~I9Z!M^f'`i Swik5`;*yJs$w#ؠJ)>(\YǺ84Nwss2PWA  %;g!Y^Zk&eJwkGZxv^@}g+ћLbX)ʼn@ѐnp;lI!.&)ocUO{p6Q)9S%ظZTvj9O]c?3,2LBB!w*Gh("Uv$hA M뺃 YZ+d\`15W iD")t:K9r_F'XƔ}}-n_%nS:"0ZQaIpT&y$ vy 3ӀtAļ+@SE4B#2Rt Ԧ{TtFlW0ʦKs1K3pEoXcF5%&ro=CN\$<BO$A!/W~V#9I8{[sXcA|ϕ|x@)I[^] 2>jXJ(1\8@LfNC <@w/p]|î͗);/QP}Z!I}*@0;ua&Q?n_ ϵZ- dh5f*R Wxӏ?>DJ+qfYl*(=D71w;#ZÓ:rSsp}L;3ƅ>Pj ߪ(NEǒq\->:rldPFd#;)\MoQÐj4D뎛x zWe eS6"].#gxI>/dP;%OCrf8)#60Ǔ }vڦH >%"ܦfI!୍yy(zJE@fO nVTU;ߵ-4Ӎ2FuX496j|-Oy)LV&Iu7V-o`Kz-E (/_ÿ*ɓAaլ~n,Ȭa8(UMWw5dwն x[&2;AsTs XFOQ彤oĝ<A6imc>#Ľe 鸅K-9X_ CJ[%2IGFr5쥝x͸$4Y"xl"1:g/df [ptO.>)I0_m>ŒTԤ.?\&j.)%#_C FpCyY܋܋a3g.)W/?fn 3~CvQZ+<9N H%HxF"|+eNkEJ{3+@=. H&NC],XfS4υYs|s.ۥ P#俲/k| w_Xh> Փ 2=yHGA*S;Jp;ۑ|#`ݼȮg[Kj_.*f_[ }ΏB8M v'_ANYh4u+P9'#x*B"鏒H)L+zg8˻|^24&X?=c7$ˍWua^eWnY p- .f$O9p#K g^VwbxDq?y,bg=jFR ɕȺe(;ڌRGUhF7^ o%37+ϛ<[*aHH! ;Ƀw0 Hb2ذ{D+ ǭg>㾺M2dN75aZUd6L 7wļX>C@SR+oHܯ̓θ#,;6@$QORK22ΨҞ<$Vު7Xe`graJLbb$+mY;t!4MGv=,ꓒSd Í_{1$ys=u'踔Xt(p,-۟FLݕ7wƁe2 ".s:jKmA48<]ˆՐl f'AV;:Xo'U?Gg7~ţ%= Z%"E6umlвR"cO_2h*tRz=$$Nz+nRxN.+zPn67$('D ipK1Z$o߰^D=7 6B;{#HL~XcuissvwLfꆟg!D멵p+\)HKXh+]O$`6ϫ_/aI9p:]?qm#XdbUS# *9Y7n}AY) owW: C;$)dBLV{v!3G`5@` Ǽ1)_tGg'8$ Y禖 ^|. 59p6RLDBB:u*`>b9BDRD(7l17xz _y4/xw(e'k4l:L#jR]d kՊL&\ h^GqXloQd ('QjzSd!mw% ji^i<֐9gSL"EPOyqyC _g. Rp54sHZtuu,Xgg}(d//*mm$BC0qUx71$/ 0_&q=nC#Ι9WZ"" "OQNاLUE< lkyKdE4za4!'Jąvyy ¢&>=H2K=豿^^T,|2FYB$Q-?1#{lHe. $4it/72Urա_& Ev/s~bɨeeZzJ6.%i6 ն}氬pT8Z,Q|c)] q o9S: ϴXGbf \3 N]9o9!#׽;/D +}(k;A%0-\r@V8{r,]UƨJH#B lB]\4?i/:/O%ϕ}# <v տ+qR@ɰnCǿubMfm75 d%,VʝOügO|Az2'y%l}۪-A]cgiENϙ<iZ]R &!'[|Ɨ8<Ą^9R;jhL|+s !&+p397Bˆjb)S;485/#dG(G~XLaG<#=Kqށ̬N; o6Hxa<淌bws,%Mh? F`MFf[ԵKDxpeY]#YX0ZIVT '; E7GS`9h {#.pIaԡ}ӛv1V Ũ ֠țY5'%t y>8:DPYK?-Ggڂfp 5Jmh!7iWȳOF{w]U_e>7M,봸yKJGtrh*wRJKKQY#> `@QG7= B.ӷ@wՌL> ؐpℐWn8A/xAd./0T"4r)lԸDȹ" wT_4ddp@8?)l W8/r`J <" yn.X5A+=:u8SR; +,GʿT$?f漮St{9!S"v0AZϼܽNjjĔS{ VWuӶlD,!]2iq;CY ٨cPx45&{u:GPԄ3s^\Uk&r_82Z!hЬ;YZKnّz6`ᦤ&>UjoZĹ˚j]ꮘM 1|Zcfӂo> Z+'ƅ Uqk?n\XH 3XGa[bx}}ԶF6Qræ36}Ϣl()ǽ)i'74 Ϧ Ϡ8C`5} u'~ه=n]7GԉE%%/^鱾mn$é&4d9v=ܭp=aqk+KEcĭv╚I֋.Qa$Hlͅ%{Ў,Hi&(ŨfȭW#V*еb~"8!ϵ T̮ OڝU\_--*-:c!F?`|x $ 4^`6Hmc16|tudq-uٙHҸV< 3k`V?mĘ77h 9v: $ߧ$#sQ;cޞn%x$& t?̳{L.E5(>+Pi|ICM'08urU? ]05Pc(>> m/ˡ8Ew) wi4|pݱԔwkY6>+ `׉.VA _30I\Φ5,/&g,&udDgHKl% ^'ZDuJanR%7Ws|>VGFD+,({N|%G5C1*c_&!"tYZAoꓐ=PվպSǺ->E <)IWQ RP+QBf$H΁9cr#Bp/һiƹdh4K P(gY ta;@?n[Ҝ7pe^9J>kw C#e[( udU0 D8Fw# وwCŊ6&.sk2:@M Uэ lS.ƕ*UNܴzIF& 7L%/ X[L9*q> ^ 3B|SH2A.}x 7oO$P`nΆkq^`h)g>ds^l_K63y)E yzv8HMc8wk2gK{v7a&{zm{:f|.ïeR҉)T #c}I5,WM]BױN NJ=a'DY k)R3"mtrjMG4 vUy 2oӎ I^4ͩȣRm>OpKiUU*s+j&oX.u ̃jRWrڋmƐبЂD5:a1d֮Hv,y2l^Y"\| ij$nfY휤JW3RGn`6"vFx[+bE%DS Q`\lf|`ѱ@~ymndp\''5V dk 8mzӼ: 5!Ľ1Cw|L?lAe:TK/@7R*r4 ?do|v*|.W]E0ֺ/8T*ͣ=~m7cq%+pf|3ڏ;h"LN|Db)+X9;0pfJv|.g +sPfZІcbCSAIR:)4FOy,grav`zKzXνQ@C0 ⷳ3Ǟ*|%Fl]NÞ fgPyg뚛 p"+<ͣ σ#ݭ5B("Fk WF5M6˓~EivT1jF3$x3"20.R<7djG-sipN[w\9q%2槏n% .^ud*4. w3'YݻmՕ(ܭ{!<7<.訨m]8!l0$;oHi 0&YBdT@^)!98v'Yvt(+ -G!~_8רλCPg8 ]yhA[qvm/EҒ!oA%=A_ˁjW<'rZVq"W+bf {#x1ݨB5M lň˝hibaQNcNN?vNMj~t,ڤpC)vHF΀we\6=*]QP !,"Hc9\̽% K箘&)+_eC쁬NXF(v9OѺlv) q!ZeJqMRoɋ /v)u*U n^S\Uv{[ywqGGQ,~P_2c0[C-)T[up~(OOxz͔ Nl9)Q홤YS f.s1DBo8Vӎ|m&(6Aa=gN=_L'k3n¥N}KƧz~z8)Ӣ"$n[ޣuH|i^Py1H?Ax )#%xRYrZ5_ֲ(b1f4&E?zCN:ɮDN^kuoP"0jB\z| Od+w=?=!}P~Է |Oh 5a/q=9O#pޜ*-UwM=0EҲ#yuM@;-2CJgUӉb:5c˕5JDC<8M.Nӊ79u>iFek&]BI4 %![Eq?J$R~<%pųiMVT{J\rg ^Mt::4 1XQSuYQ }L(: G[슗UPfi94~hG|/ zow)Gޚ E|=aw#3ίoJh.K F$Ҁ?-6uΕT1DZYo g\frfƫlvBBnGFkR$!L\+XgoB=PW4<_()D)ZQħǤhE+e{s@ v"fnTSB`Lb6 Xmrhuq&d2)ޘ|֔O98#ruaJl*$/Jg(P_2ܨ6P ɱ.:R(3>p6#$dvn ,|/۠vU)\g46&mD)w*x_ؿ\tsweq(UrEGH'P gE`/}*]"^SRX] =6:K#VqNj܇7z0sL<{jhWx[n62#edV%Bm'? <3dxT_턬(Yc9Ԇ;6UZpOM -̽҃DU;d t5=O~ڳ^/6dJ^ ̧5n(.l@`LɄLI&埨+q,z<51 KBҽ@g)X XtW.UdOmW |";CكzDN[As )' NںF_qnPb\b4U rkf8̾*$֗!2xaB!h1176Ƣ݆L֕{tFxxDɎ&[vNQJQ o Y}͎d`u2w>u&>`3 :K"c4iP5,~hwN~Q6Ruʕ?Ļ߰Z,SH_&'K]a6L6U.7ch%-VVQKgiM zGE+U: U>L,$9 1jh؈B2V] yۗȵ/!V'r/: < ӎQ񾵌 x_6J  >7z_&6 Ax\ꑭ<>qNJXޢaźCĽsco$/vODK~XZԗ+x\y(F"2j`ww Iʱ@YiUfLf+go(FZ; Ehy_mo99V-m"lܹ=tbέ̀pϘk4 mG7z&8I[.'YI0u'|G[rĉIg>[^_ Th$sШBGN^)Dt+5#<1s0_ZjtmL=F*y@.f[Vv5gT0w5oSH8#lRܣ9 pҼ<iy| / ˔5lsCPWJ9R# 83fiyytC<@1A@s1KFg~}Jtk6jkwƅ 5f=CrDr[Mo&dg;ޥl%F dA*wz3㛽 41.Y y- 蹙LA+bCTYjdDoRwUvnӚbbVcM(H-?g͑#{VA(+>2 I٦ xl5ܞ*V~M?R87Vg04[-]ǩ (7Jهy :-Cj]T t =L#݋Hոb)s$uլ!.oyY/|S[UvF`Ȉ{X2KH-TV)IoMv<~\U~l2ǰNt$WȧK99˯Эh ܔɠeMBxy️YBګk$\}^AKQ(\%yP;#)ХDXAFa'xP!!#4RRGN:ƍ_Tƨ$17kL(*LϞ4VPQ??" b[?F,PSs z.Wx`m-wR3:לh% R wI}jAu)Y}rV}*S,7©0]ǔsA_ ,u s7탂JK*KJy&n 2*)%׻b+"'Q- @]AU/1* |·PC1,\6c@{DQPq)e u#2r7;ςHtSCuSGOZ` 5%u!R]NyvGfVt5Ms5ޜI2[H Œ[ѡuwѭfu7^g.!~JD *%!P#Bo̵ &6tGLءjb֕]rVHc+@Y8|o,pC |l( *h!ݔq˝t&:j?A+rCA&qXpRBj9x?˩lnDuhey̍-wK\zjB+ѶbqV.WH +hx>^eam)}XaO'F>Atݿ ~h_@l21u'_pK'з&1# c*z\ @ dw#V+F)EXPFO/೚W" u 3=ء@\Q蚀)҂H_;[g䕤%@'iGpe!i}k}fK?;IulRRw X}{sVqb!`qm%x_Y !*mo6NCpg4qia.t@\]Ћq]TAٽ,pMi2=]da0>_/-sNnfc3!'[&ʝ E|0'O<T\qs8s)oyNZȀKx–k]ܩyGmFRy#5J^8~ oFr7$_bfW=;3p5S_瀃uCÿ~R0 qD*r4,n퍀A1Kn$:J`n'ia{e ,^We%V/>5G652dhg+63P ݕY.Akyhe=V}mJy%XLCP8-L P@"nu͚e[.Tt-WxbIrST aЍa(ۤrh.Q!c=n ˻Ǻwu-ߕU}eЍ$o7hdۻ9ڃ.skI+v 1ݎk TUh+$t*ɮI}ǧڟzWd5tyiS3ײƛvʷDW[]rjvtd$9}hZ& SaU22 uAB> Z,IǧM+8EIeGڇ`Z(_]si,LS:`/"L)VDn~?NSk6Q>u8t7W+G6ҿJ(biXpOo}:Ak$8QIbTfcB֔{H\0ˀu5q^8 %ʪJp PLbxNչX)KD'Gx Kfw"w൯gݤ^b]ܜѬk!hvU+pVYe%Be\+qIf6k@'5M _; o^vBTٛ{^I^X!uuo/ZSo{.ќew鼠Sl$~HkG1%n(NҞ06 Oϵ{^q/Q:JwBlb\##*uzD<շ& 42FHvKrs*?q0f lke+0&%2؃zAEgffj@rrr#E6agv%jAU]"J4&΃C„_9RTy߱BI*J{񠧩X}8~tt4a}'УY`9 Yy @\B`=Xw⩶Mcgӝ)u=I:қY8Kuؔ߁6' [-GcGUrmI56^%ɑL8HƧLhLb: B.rIK?G,TQej(xj~AZ9*N3l54MD ;L v3~X@֩Թ+k._g@͇smc]arNN(;>CA;^õַX CapR<7.'IA2 ާF2t)V5s#Qt[,-Quv ih#*৾HĀ7@˥.s) (4pZ L013ASf2l7]ڜYR]-5aԌTt#i&- (6~Aw}>nh ,$a۟q&{T?UR5esITt;41BC=?VNNg@lYi}`SR=cFcaoU+. TZŅ` Yov-+I+.X鬠h^4bcJѨBMdhfʆ 8}H::N3Ɣ+AdswZ`V԰E0ؤI|h RYj?Lp;ُ}[s».Sk[U`qUrvYsy@yn“RJ5aC'X'P"O"Ͽ̕tsQ"Xw/9kܘY\DzT~Im2 u@JgKpIc: aZ\R~ʟ,~ 6cBϼ`|{JvLcIY@%{!%-Z'A.0/UoΗdxm{)D#Ul'FYؗZo40$ P{edMH |0\& 5Hy9c+k&5x:""`$+-y(3x@3JfĺΒnSemj`پXΛ3=q8m%kd3Nl6,ccmmOmֺ8Dwkn%DmnX&{< 9_S.Sn/ܚ7fQv ,ivDgglIl:>=8vA zz5}0"{Pơ,*g4#ʠm(a[>'pr%U`f%9Ϧ~ՀTJ b#w3Sc|H,ӻ`v1yD4tۧaYbLVz^A|62 ^ @3!eb#bL 53#?"om6> e:rImq 3nÿIzPz"js%wVHx5p5PSTvKˢ0q@{c]bS&?CSIN|cYB$k 2~T~v:@"un8\ȾFcFܛU[eBeC*co(F8A19g 0/=G1'aڙ*e?훔̒^ 쥂 ;]4M)ǔK}F5#%4[RݺE9 \kiO;y2 oBJHUJ05+9BT6/Nj68,L7]-Ş<]^kzT_t]xMR<9Q^(Y|Hgn|DH]sA֖^>yK)BOمȜF0X+5g.0>d.60p5nţ:1P-`h-*@CX S;,C7*fZ8BBޮd$Kq+8/Վ;v3BK|^ )0!Ql+!XI eRG}!r~rZ.͸B&O#GV1L!.CHq?/zZ_Ayïų9l |ݑ'£RT=t)+N&V.)X1=) 5acv#vq؝Yhi@#b @2t騬 dIxn^(<#z+J`B+`r8;H_lLS+½DX{!Z%BXPQt\U`eEf+xAz[CYx'/T#v%mUT`0fx5/|~,[K9ُ*UfIm{-e\. v'֨80bPpJ+ ɐLa7~"J?g+7a[gȁ[wb!ȏ>11_tB*%N#5P@b\+ ͏55f;Uh۹WwʱT,:γx'G\W|XHldzdFs陁8!Dᬲm*H`sLom}0Hy|dne#׺N97asePILN5V备Otj)7iخ;!7y%D pN)4phX{[3T/r;L~(y.DS+ " 잹Dô\mh$1woKjZRS_0HGe"CG)۾ tʾ}hXA>;ɿP @\ίPWl8;4wq:6–H^f;;=ΛwZWw]]7g*y$ ɪ+[% $LU .ͪ/upnpLY1yNΉe>2@r"`7Wc߾=IYr*֒m)C"4%bӤvrgZ{gSEPyTrM U.fB ɸo~m.2paQЧqՔ僳99)l+PMާ)^#Tͭ9y|"X.ī^fQa7UB[nцO9$O?T-qydzV\4mJ**4I<4GÃYYg>_p&+W #ٷuz2Xjt V'/Y+\ӷƢd#caБ^{w$[g v]_I!^q+]Y8ӏf젮 a;u􊗬GY=xX16K{w'-yMyFwwn$c(&#]kY@>?sv%*0ϗ|A[f7״CPȼ@o}8$v27V#m2ira];9:%ΣmD !MaI[Ξ_|E>Y_*jaRt2\7MJ# &$`~ ._G &C8EUEBf9Ө Fi,S:5zTaQS+Mm(.-N Z7.L RF)ۏo2[;D BƵ[>apl4ZH8^3LuFqPdJ|S}k "{0/L viKݙpN*+C'#{P}ݐ`'@?MXU\HdJ XQ̸ڋ2gy)VᅀM͊(.0 _A1j#Кfޥۣ"{s#-wB}Z5UHo]|(cIy> 7<HƯwYmLk2i0ӏm'ۅE5&e9`|\"ww&=|h̚a﬒2ZW# jnG__5dJo .2'"ħ$bFzKD(;T@'Y3#wTGNTG ?eE9+ xypWJځ߿gxoß~fwM(*`,(^tt5[܎CG#VORn3(sk$X< 1,H+79i\V9]sNqYe&u:&4ڲR;̀=JPU*fIZȣqC{~}&?J ga D\9:ؕMyz_'atA "= A-줧K0R[fJA#~\XCj ū8soؼ@?;4W}e~y(i7(ےK,}O猝w%ge$+挤w!Nظ,hZ`>O?&]BT/#q8}&J,.RBB Hÿ M(VpI E1}s7Lf$ OKz٫g0q=[GrU,v; -/v3~Pss ̀݀C&xo|RI&MH)*e+XA)ӬЫU3dE@Vw?ymIxĤ$L"O8ҁ}lCh:'bf=*nh>Tpn GM&9:3᧵0YvL5sWN^!RK;^djx:zߴV0ΗL H̎>oJ~Mr.6L?ӝeQTʴ}I3%]bڍ? ePX n~8=<}mh/y 5kנU< (kUƜGV()ڌE2# zZ(ЌO=ͨD K00{p{"e2v!>0ʹC:}ÐQ@0̫ـ>eG+ML) cnЈa|x v9ܼ<ވc#z Tv>Ogv8p!XA10_ nOqھ P@R툭khwJoHvuF04Q'G~wtSqn34Sݡ-ޚXr6d3ĥ'ַ ֣`@W?1soP򗶄o,d@Kq{?mLФ]-$ Cen_chcPMMeO34Ƀ񋝳#y '#CchFl)u-mצ(~\e{cZLU1tdZoUGw_UT+sPoRq3޾8`ݍ01eVgTNČ@G1Eg,㡃Vu9< j+=sC&;lv9CtwDd-4`gkVsbZe,>V.n[VKm*g|n|W{be"Cvdxt&c@' qe2:Kn _,=VS蘭ݛA7:Rzz\a& Iis.XőHf Qlgj>fCux>Tm$aibSL1RQ@Ѩ=HE0SE8r庿.3Bz|{{~  /(blKni&++r ;x]"_4c%E?]3Jjnl<"4bSc et: P(5죤y/rsA@b,^*^uHs7]&'cyE\-=r'ey棧˒U;ߌircZdih >ߠ=}, 20~h%D ~R3+fWU ?|E 8Y;+m.<@gm \%0>9ypt] thM4KիϤm (2 it.1ʻq,|bHAeoYW\F2lv&&@!N\; T $ cN cvRV63_ CÀ|U>ãlkj!ߤ[;ZjqA a}^D:Z4i?W!⎔:tƀz0vwuIqq]qBKoDžU,ty5`~\:\ʶ:Ɵ"Azp 3Ann):SQ/IiM4]ƷPmzu](KZk䝊<{m-=qHYGH^"TH04ɣTD>vcs7 'G}աdʵ_z1jnxi5\Vs3䄥Qdew%뿹MbK֯И["Xsx2MSӌ%m IX){ܾ}-L83,gW&^vY~u+iFVu',{Q# ~>Zuͯ wސ'[6+QJ!O_X&Ȩ1ehʶ,xIkc,[n6CTY<.b`i؉0 g?%,ݵU4l2i (vP|چ>L%Y 2W0/ i#0w g֩G~ Vo]h?K UGzS 1qaHu.>2ǂSj*KL9qIj,J,uAp$ Y_O, QA8~x1߅w d'i˻L7Na~?7Ѻ*nc0Ni1:-s]~Afٸ^\,j xtx "H** o&Lr>3zKckN.Nyfj$5" RKƕ!1&R%a:g3CzOR{M,C#{_ZsI1Q)8^C$  ܳSU_L/Hd"96eNui% d;jD %pl'OͶdnP(*G#7շЖ}zw4E6/g$wDCJc.L:{@CAy2OL.ɳVF rzZrK赛Uz!'"jBZфkVPY@.x-^Ps_ >E( A& pE$4v %pʱϗIφʑ}RO!כXm =m#I;j5Oj˶:g"_Gُfiɸj$: uoYB/j#恄@uiݢ:8@:?mNjY_áu0N2<8  +8tc 1}ג.YLձE~s%m*18!>h7b0F $tfE<EBQwR_&2bQOk)pK|!1VfdFᎁ{hN|E;zU\i$1w7rI4L ն`>p嫩,!X kSpeiC&&;Vy"O$zC1$DNZ"o/ɳTu-n`朷 ׁ:ݿ;OQhR#}L"~A١Dτ0}tvsO0˦*g}0ێ)@eN@4L%rMA躳#s+_ J03Jfpg IQ gMdm~9abn݂i`f$)iKM;myxhJ 3Se,^7˸vݾ>+mG$?Q׌|\nǥfV;f{3B{8,۹ AJNNY^PL!Ą2y!vaZƸ v)(XNȴSS[]Xd?͞'8jIMF&qVl,jh~eǏ`5ʚGSӴ0"OЃCQj;0>B2.+'K./'ĕU> TeQQC5LO+ sT#7uScYGr/uRP%Р?aW:&䘞UEMbUo*?ZplHw; W[v6b<n1\Hdj-Ԟ :3C ہʠ~TP& 2R% @ClQTO(bvzLh`>t%=|]9[g{:4D W[LZ:| uyf9,&~gJAG~J.ۭIW֒P>Kj܈I&(!.VI1CYYxjl3Q}X!Y Bԣ)9IP`Яu? Gjw.n?Jd2Lp4XJ+Ya=3`Y=`9./P,cD : SXFvJ'z:xi/PSЪ9l˧Q[{!ӕ{dwm^t)h {1W_\v&%.q+SD0g`m v-c2!(9T;gpO-\6i(v]+ Zp Li-?OM-ը3nu%𗉮#8,Ũב(Q$ؼX%>< Y,[hAJs+ ` NK2U530eՈ hk?25vΠIp,`U2dIm p`uת)h_3~\a5X,\p>6BTm^`@$SU[<6c9OijnAO,[xVpE5l,QwNexukH]1wGdBi& 2nw )FfO nMo$MM0vT" g8=b%Y6P=mWVˢ&]9XQӪYY5}m/$ŧZ2Alt.S)!F6S*x4AE3f\q]ZpRN@tk:]KMſ^߂% ,2^ɥlI%R=e {m[C}O3o,T{A&!hk6*dh!w+iGadIPi͎}U3JAX0 g!h** kC<̔kQ(l|Ӥ]vMsWz0LiOc})HɝG0~ѴlS"}Ae(`w-]g椨(*0lc`  +FAŒ3R2yՌ<ƿF,oI xnOTb9 Rd]ڶ暴?GylCE1Z&^B!7t#K^* t=)(̢Jh~ຑ%%ȆADltkd2~ዺ= :™icgM:O]N0M+64Pa/ǝӨOZYu!j73]!z͈,zWK^ON\v0pn7h _'ANv5MZ}FwS~l=]hߨ@4*V 79©N FUmÉŇ1\!I0a8x317lWٞ/ #ࡒj {ZW3FH3E]jz$[ͥšH de._N=e`099qOov\ϫV;~=lb|DEkW9At0{s97,!vNpK?RAh ɘHJ>uAؠ.XAh~IJ@ ~B_T૩X-0ߵqS};rXe}?# 34Êr|. ΃ʠXԝ9bӵ*O?J qLP_y\?IYl>|y0RgOUOJVq@m3C=٢ާKdB-_QP"[,-mmTr.g {u\GҀfih'9c:EnI|Y讷zw:B-aL;B?Yb,aKa"]ݕ*}/ bU#0ƍbJ0/T,,(BMHЧjtIpqɀsJ Tiq|"DB3S0=saw"yW*P! S= 1<6!oV՗lUTJ395H-z< P.v")yCN0g:"\՜D1,ba*$ MNu:vcdsr+q5݇_)GPM$5,1,>?YE|}pz ,9uh1{3B{4㋗)\x̃G-X{I~7-lP9jbV}Ԏ?A~ZY3Y[bA7FS]s3JtZC8n b+OAk5,[-:Nnm.pX tWrymn5L:\}-h'M 7+s D9F*GH]7K[7cCLk0$7̽Ŀ]8̯ͻ13yy*ӡ0$&|/P{Q۱0}/Ql)AYh9}h4p4$LmL3iZe:a$W+4ChbtO{a٘!kN9#]S$x~-(:y"Ad<鱦i0yAx8@r_Ujup0 9 sV_ N򒗊u` k5x_YS) KΘ b() ;c\LsCOkYUW^C.ov8uvNaEf}v(П𰌤\e>6֏{=bj l 7aʮͿܜQ#¡v%{^|JX;$QX쉧l|N2tRr?9:C9T:u=r5Ex4?!)M qT2BD33+& _,00LT>RCבV+bg'@F)VpwG8N eaHr W~z iX1oJ$̾0ZJqb1{ʯ~yOfD/7xݦT? g-ImB|W?Le$tT\L 5φ h1ʎ6Wče_pB\\;Ua`wj,B`6 dYoDVZm fCsOEH?p$+AZ:r,U\DX+ā쉖NjUpTQǝ& +8bfΙL;%'^w) +FBnS|en+t.\$( ʙ?@{=s}`$)(ɾm *+OA:4ڡ-?#bUMMI>JNWB(Lfsy[a7WGY5\p3KO5#m圐tקO@:2$E+x`4אqGohF*`BYq 'ótFc1JV;>S[-RE.uqϙv8Y- 6Öo Q.V@݋SW 2_eݲ)&U>)\].sZa\L"QA@ 6``0j7pdݺ=Fhh A6n(?mlG6^؁b!>X~Krjo@6lho &z-\:LIBȁ e<@;"Sc 8 )$ -Ui{ x?b^FI܅.QtuQ= t@(ݝywiM?<2qb> EnL'iuv+z&hTG Mo::BiP!r~PDd+<\H)#^=mT|Lt cϯT:Ղ# a<4{&V"P*Ƽ^/mqW E@X_,D}mLN0J܅ 'tjCxw̹ra^PPcS^Y44O⤺2&-l8GQպI``bH&GC.<&2^8AQaS%+}TڇHrH'+˽n%}r#^+_f3ЍA̬u8%H*EP1pCi[uSI0.%laF|ÿ[\'v7C{zėCЬG%4?etTtjb*d{-po[Muugz:]K7)%\בH8h_cqU҄ĈCg42z-K؅Gv_:XߏRm۠_>(ȞqExW͛bZ)0T]D|t~ Oo3óE؄6}oZJk+̅0yEldDK؋p1]Pi!k;5=vPHPH{ 6}IHg OHsS-uF]AVq1g~r<4vOs~wTaJó 7;ߛ1ɡ%k4fS\U?Cq})ʴt (ʆK{w*UrŽ! ܒkXJ,W!z.oʬdUX;͉I1TjUe}˞{C^yq#GyO4b|-s|} ;z?G??;F9y,3DW̕ym5uٙ:z]BKcͥΘg lnm:F(xh<2';}Rԣސ̲!gֹt ɦe REi#,uT;[QH &GnN+{Q_&;%81.e_`h|IPGȚ7% 6É=^%&I՚J (T!iԍ#bi M(dQ&ԥ}>d4ԀX*kfٰ+g\hGCN&W(7ེNP"kBsT`F]asyhd;q-I2BnSt=@:9l7,!厹ZCc2,~u5!f=MbSݤ<2%'xg;U*zT~LXMqRbs蠛I?̰w.Kp]C#T Z5|>FvjĭrQ(eD̛0sm-8"*8^}Tw5t YojTPzU+P bC}E/jgJMe^<)(¬˄أ}[ōA)C:5va>K9Yv+X)DHqKn]l~Ik<j,?2n4+oL\t'2u>j[L3Suܚ]3Gc@RIyKMڠ>e3>"19)S)bg;ƐSj\ xJg{dr1z/g!$Bݮ!lGGGeXK$5@֋V>v<ld.H#xSE˰1#n2QղLo}dʾ'knM_r"ue8*/cCz~B̝.XО7(*I[%0=&娙r.H6PrnCwS-0-aY>$N7XQ3+|DoV vu?4IfKSUu]hb=4a/ FItHrDW2-0ecF {YA{}c hP[PAAثT襽̙@׶}nsYJjf"SAE^'&!r)ஆʑ$S ;x@@I ;q׆;9[-^촡}&~6DWYga1XPyLH"[inj|Vl Y^\ _g ([hP:cP*4g;@ 8 x#-KQUv9O*Gqmʍ%y27aLH->[ĤnA1LQ%5 ֈ.:/94xN-VX}\uc!L!8Ko`n|԰uڒ[3{2M|Ep&yjz,qǡ?m੊fFUK;G'aEdʚ}ab<,apD^ Ght4;,LHuvo,9h_ZxfJZ|Dh/U$\;xpUz:hK^fdr$NT ɗtv-dyH\֯C l)gF僆~W&d @t)hgwߣkj2ۣ@03!@!zSamCPN%1;5m_\_7j_A/Ae#'H&ElLl)53϶T6xb8{`60xSǞ aƔrI/q+ :&sh^aYRZj֥Ӂ$-(,;j;<@&xIp/bk\S/)Lʎf㴾+9Իd tD@\HφZRsv!h(y@ ތ5'Wtjr7d F| 3I2yY |[~a#j/vGK1)B0K %`zsz=׮ @N lfQ!*!,d/C%yMBxQƱ5~$3빎਼N^7D@" Ņ]j Ccl(dUP۹`;7"WyRL2 X"B-՞ަi*%(Fq ߈"j91O9dl8I^i)MCre'[j.&e sk6-O Fw圠}藳u3/e9`7a-}OHzwva OjêH :|tX3@q;y<O;d ;{^& KW52z>jr <6:zDj[xL#o(٨:ӤG>('2X$?h D62  l'!{>Vtfq::5dHK~?/P5#p~$*'8N3\ol A3Li]TFҀ'%49SbؕG \=] #4  NFtKYnO"LAs lͼ.sw ׄ1eƦ[]*%d+8M c=`{)\(,'V з $OmmBǝ`$TF>5Sk Aݗ@H o_}KQ_D=1-=J5x ~לuwO(b7ޡ{yWߎ>L% z6Wy?Q}>ϴgc-&\/o)hMsԆhu$ >~;'v :b̛X=4=#i';#_(xe;]lG֙>]1d)CdcnUzpq`/S"d{:JZ kf*1?f , QBXjTqy|iNbGͭ_bzn$:{lm0›BZ̡xVN½CۂZa]sWIvc_1qqC`6;*a=7Vw섏Budx Z6]AӯA59t-d{-Yb GV\/'UL}z׸fjP`<~ WwmD{d׆pcloeR7ф?'u#_ogD oּ(ΙmK8U-XeŌ;;`^]}.` {au{* Ԫ aq@ ktR=v @)̣?A $oG'Ѫզ[SWL989S&lA˵Ƅ"2WOfl uWyUK~*j;{62 DAm"贕 jftLcOD1Q{k^5n@DMz,Ƕ{y̶|{mic`K+k̝ˤ\mܹ &^)ie &;.d3r΂l̝%q@9oo}5"6|Ɣ;ƖV3k&qjl xgh: L poKԚHJLUpPA<@ 8ZQyv.Ʀ1;٫/ *fagEM$5@/˅:^LE?xW_`ϙЩ1mz%^TΕfjMӱ_|ΆA.Ђ`Z T,rC\1` Xv*ص{ Lֆ{ |&p.91Ւ{q(PXo)vޟWLVr"q nJx$ԿY3<ڃ3I&+NYh[BM)h쫶~lo@{G\LxİE P[qQTH˦B fxOh`-;-*_ rfkعb.ǭֹ|g$RgX G}-+m SkU6{#i<${fæƂ"t&45p8:-a$e351 +lߥ;YΑjY}::P߻ ONnq cuQU4*4mfa *`ȕ "<}E\*:G `d,}~HP(K@@1Wu]ZL10 B#Ƥ\_.$#C6Җ,T&t N"26fU3BS=2]9KS5,"'Gv#MwovnTzv3 (]=msAYˈSU٭l`%;F~}+&J1r]Xo˧r0_4@FSݤ׵wC?X !8DiZ/edKy[! HN)6b#7zd~^r@8P*1q+t#Tĥ=IwE,?BŔX ;łX|iLEgmm{L͚qC&:7TWe!:o0$te)kqui%j SjYa̾cՖ 5;NQIq^BL86$R#?5jN-/uB]v6J<(o7NX3?f+Vo!/ޜ4<۶2'+A8^u{,^t*Fsh08ij45'*&v) RȳЌ,9>t x/>Otmja`JP ҒI>agž%2aDBehX/B=P Co7{ڍd9ha ,cdzbmV˴EҍËUreWjp P5OK~f1BDoQb%;H!=N$tSaE:BE׼}ԥiqۚ 4zOiyǒj`mJ1N[sa{c=+,ڻ>q8Y[Q)PIˑ?2Qx\1C 檼N۟^^b{htz,'TW΁ҥ#hG28bPz|14 f7~.iy-:,@Tx>(?9Z\Tw7jPM``@vױ>$BWJMa5"IuPtց0#änUnsբp \GjF[)AEi' NR_zj{Sktnfuȁ4t:ˑ}]_OTi2vLbs)wX!UhYl$3 -=|c{Eڍ(D@pgP˿TU;EFxn&7)#/oh{k9b=3U*k8"9 ›^ozg %$-=qik'n|}( EF4xٰWJ{u ̓՛te ;4XrR ^[Pr(#7P:‘Zls9 mgzu^f6bQ x{O˩~F !N6Y^f"9iB\i3]_b#m=|2qk/hoS5?8^2<8H.w߄<1MJ0IA_6~1>t`%"q3Ȅߑ'b;KD@bE>*kMVo*PLsx+~?9^Ck8<%~,;e)겼bR$81+El1)ڤt$:d\#T~s8*N;U LEpOE(WMccMQb/ӚD9u4?DP`#)temjh:N(ĢLTE.DD-~SvڄK73n#Mt5eyo%h㥳pַ1/Y&!#MpQ+ȵ{hRAj8!bj jn,-w2a~!2KS*{&0s[2Jy'ﶷ*7WlJNNZFJU׶L%L" =/ y0vZ~+eN MD')Cc0CUjT%O}'^?+k#ld-~=FWR ]Ge Z8k(RWB:)+A3Fm}e^DSĭ<'ZNYӝT!0 HY1,Ļb?b̟ր{wJ)4WyFywʚ>wt!G F$͂SHYNd6ѩ(JP&S// YkbDQH8G S3x?9dtJ30|ƂbN((v3mejKB|)sԌ3y@Dɂ!/𺳲XO:}VPJƁH2S?4=UR&Ev 1z'))iD&dO]ӒpwoATxّ)w-Y-C0`񰋢@z%`ăSkV-9z!ڧ^6ڕ xoz6vEթb?d<^uvol*Ml27b"~d\@/ !~~/%\^e#̆Өmue(g&jb vpIFeDҾRUvV'W) yAĒRfzモ5E,߼RS DbsZ`I*.$陰A)ZG/"r(#e4XN& 3䩹aaxi?&O.Q\\_mIJzN;%E{]#eftKbawAӋɏU"s-d$U& YhϪ*FGi^p` 쟜n"+Uo wbzXx(V2OPnia=Vr4^.# 7^GWu~ҏk>0v{r9Kl,i8kC sǡv<jnPE EHMP=z?:已Jst,/;?tl=$nћOv[MZp[捹#=i^A͕BAY 7$bG^$cFhr LFW\WL#y`ut! z@OD:QU@$2\^wNd# &6yq*Dtii)"A,FwwRiך׃Q004M";#T yDrM]2Fc3uӸ!@7uTC~&WC&hR<'H62I )óЏ@*_mdo4KEV%,/eμ^&䖣.f\h J1$*r#5mGԺxY$Uڡ/[,42_Tk! G^&'@N'r͙ * T(mR m(γP(s}Stƥu_OmE)½ci8s> Mrmk2g|&|x% W_^}laXw\yeNkt`@bCrT}&5]]CV.욀l;Wgu݂ha0d2*άKư5=^Ga-Z:zNSP 05BiR^0库 1E*吝τLh$}{Գt0iXzۈoۄ;ݔ,To7~aQ~YJߌy^5nm&RR(DF"De9␥ێ€`<Z.N9N+8UQ+Q礮]F/F߬.ھ=i?#0u[0Ӗk IU;W .rN }9[W8&uSgS7&4IWy6ܖ~ΉtX=h(غ G&̟GT6]>%]G8^#cn(YpP5Jtfc֗zPb F*/cDL Ӳb4>0HPO DjIjKgXy3{JjP{aX6B|*_df*4NYGᤩY ]TCo󞛂GlIO ȷ;=kwIyjNu6|aK|cr3.-[k>eC pGTN\#24Ar7޵9<>D=D}cFAo͑(L 5.ݵc4ƔBAN\$ϥE,ƗR _,NT9:.f1>֭eA$6_P+L|w{?=cѡh 6zY7?&IF~JK eviq1XmKP fRgZ#Qy㔺`Z3zVqJ'Vk +6 ֛ ٧Ho ?W^Ka3WnLk?ESp(Jw;OD\V :EG]ooD=di[h_4IJJ al?sϓqJzMXݱf>8Tc4TG+p;.84ܔ9MLR 4{*Q6r cL-^(s%h%IIT 6d2񘸥AʵKXR(T[#Dl|3Wvւ:*E.B PWUvl"/#{]Kg:*TюRL.Kyi+g_e*(z=~-D?_nmکZ6OL۞f,/u"IazuXe7~Xei!Gdօ~zbYۚp0s58ɖAc,:{а8iY=8XSzU lAHjᆳĀ'P5&sŢ)L?;DJ;hdC,s7/:čK WA 0s(PAҒ% L q=7|/0vDNOfg{0V&EXz7|##A*$j? /UR A`\DWc lkɧҝ&?NSMQWvH#6y0tV#(8mH*zs܄Ů~ܟ /Ϟ~;%b5wDW$ 3TwPl<f,{ ]3dԋd(]!bBQuAI duᮎjağ(CG[,VJ 첳t->^V(b<;&ID̼V oլ筿T@@I Jd!X2<`(^n1 M1+. t{—DPzE(w<޴.-ŒЅ'9:ЌoY0Ncav>XE ʪfNG2r咛 (P@Ƴj^^{ȡCŨ,~xfJv½bJp#W_Zܽ(Ny娍U(r~# ن50͂W{D֝$+U ^h]IrG^?v\?Lv;(yžA ۑtm7_-+,r*zy a,I9>;Q,CHyJ&n'Q]^\жs;'8`>d\9QvnV`7x+jӂ3`0Xf9]fø~f& ;}CM)+hisJ ̱{("sBֶjs׌dKrbd@ NIj$n:d 8wG?7EHiK4Mhr.ֿ_mu'70UI@=?n&Cww٤>H1,l]ⴙꛆETIu$ SDṚ=qXAz-iDg=XRT` V X.mXwMJ.fC ?"VW._AwU:ԗlQ6oux͘g^e뾛B 0"~ O8 Ӵsrvγ@/f?BwÇaƑǒ>idx{Y: >9b z׷tq};s yCV 05c>DB ZƠ-1_kiͽ}B5"'m N=O5>7!՜ꙪFzTAtR2@7P2zdo &[DjUB/h"WM1}IdxJBmtȱuf-,㋄ ZN 1N4ڌ݋&ޕE hsФ>H%D~K.:jt(RNg8GC=$ޘ˭-jHMIecUi<y+R'?@2vU[gJwm*n M4"GQf&USA&fܞ,IbCĉT6Kߴw"W"EjkZzm.Anwgfn>Y+҄ZbXHmGΞ{/|ZDﶜ|P=Q|eL6]!N*DyQkx/C$u[EVF!zam$_[1F6ZkY=sNag:jqn6RA* cyDwivΩ!26esz~sKRXZ`BP߹ U <)IӆK&o3v]$RYTlew\u Ӽ[Xy_噟a:`╄ " 7xdR#JVg%>Gic/HqVJnI-KI;.e Kd}A91oШn܀\t]?Ug)xucEueA1S (SERDu4{QwctrT ܹMbzh0<%Kvcy[J"1^lnc;>{]G>GDo146rL>~lm,>Pٝ1.N<(%ΎV%ѳ=p42C1T`PWP^<뺏4+a:I =2  >gp Z8{Q\ |lFlD+OM+EⳎ9r9?2—۲X_G۷OkC  %1Fw;/\aL!mw`LIJX6{h\J>0xO @%GQ8 T@bJHn =B~m -5x[$ gpV=b~6z );k~FmygRQihe?lyFUSstM{:N<8Q!Sؽz&U'gGU_:Ax~U1NQ?4tG }H\(L'?(2# j>h[4wyKS[8Icq=^YV\mv!]c":.Mϥ#۔sɶEh`͎ mHSiؓ\3e#l$)C=NoOg tjz5K[-DACplw?}=U#żZtQț\F#/LضS@@xRqdLܰle#|Ba]l W~ΣO|^F8TA>݋Dw^,$ IxmNj1^[XCk W톁v`sS7jF )]$IA]\/,4x#ou%p邠+?bX*PA8G Db5.V\Qwћ;^:FTxqĒľ9j_A40BYx(XΨdSN{ttMY7=K \Z>+ DY2ozOUxJRsfEιN9v?Õm 2QOe   p2{9d%o呉N6S>Vi_EiLe?=!~Mhl 2J{.>;pnF5D >S(@l%ta2,3ŪHT{mV* GgqkI‡Oޭ$/Ռ_h6P2r'@Yi1ԭ4}X񮲿o6:䱖@ig#"le;/I0&uQp_No,o6;pN2_vTYG2ĉ iYTOAϹpo;SG|R0ۜb!IolH@HsR{cLjJϷ=\آj%UWxis}فI'1垰AP~@SBYh)AGZLl^ª9ʶm-/ ibpOwUȌF9 ^V(~.q\D?rI:a'j~#)֔2Pqyn.Jv;9!|K?un\\.?Ο53> Y a04ޭuþpQ^9e *@h#bybHLrGlL JU]V ,ҲM*Y)i *s9 5L1r e83'J4Nkc8&B3qVN%gɡƪrIDYL'G~KPݒ4^Qytr3i}I<3®P=W G$ YT SqNYt6焾 CiמCg,-MQ?FSCWG4.igW^7wYΘwK5s:N uzSr7ZS*7\k1W|2}o bm1>DanrwhoIZOIs-Ooوə1v0_qaSiG.3*d,[>jz<7`3lኅNOn…I& U-@ &cN#>(G.0zivYbE:;aX8ንHjaœ#;a\Zxb$z׈R-@ִ̾3VMfo/CPuiլǺS:*ZQ]}>LEX7G ci;Ʉb9H5LQD<6ٙ7^n'9(-X Sy:8OlȗX`81͵t#:mlzsX:<F\ivX@8Na֣Qefg([L1wKk\,'I.%Pz%jJ`lIb H 6esh"6v嗛}Ƀ> M6@^Q!-^g[&2jd[KJG`/f,/MLܹٿn2ZC\*iO)y:'FL箤z,"diXHR O:p17_b-% Ih S]YNigVCnB$T>,sv $>qLl9]@dyh@(ݣ 1%?LK a m⾁Kn*IfWb,;WRajNgJSKGN΄p?6iw"~#jXR@S0\=94優Gck޻hB؆_>IrN6/ݐ6iutuD;`yTe }~Ghne{D+ }>U߭(+Db JnuKM|,Ohx|oy)|iy̙죺q-IIg`v!} p*!S6N#kg%1>ΌԔ 9݉z* `j_G'ٙ6M=v֒z. &Jw«mRìVa cٖ.<$Ajp{S {mPo EGTF8zND;0YN8K ӝF$wZ3/>vǸCj)ߠ? ̃uv+sGD62!ͿO%"Ēz㺲μOnsSE򋇀Օ{_ٲX O-5wpj9LF*Gi;]t!7 Wrs3+JJEMv(Y.[K> /[D3F1w1li籨`Km pa!B0+1ETֱ /sjh Hi{OD4 o)y**dpdάߔwr'|>yQ?0X/E:Lf^Y 5, jٛxYUƨ D $E;jxM ?}&WJ2[pʨ5} +4?&;՘|0(G @i"\s.&/čpa]":?Gy~RB}7?4ͻE@z^Hs|D`Hs/h 䯨OWלù}(D(GG# >G4k (Z$D;%x8uH0H"!1tP~_+^h`8 1Fzh}亨v.?.R"J*BEDž/u D'Em)_M#, L W[~7R $`Y2HR.Zemvw@FJYcS8F??~O<ӊ31_B!NӀ)F@It5Pq% *Ɣo]i=4?O biNVA .lMʐ+ēa@Yp嘼Mn%#3JJEZC k!:8cdtLx!} G\r_8v*Uq^""ȓ!,h,~G5\XRom<:"*YN;=ɫ0<~SjVv@KM$8/y#5%N>c%Wp޲TS0WqZp/(S6ϩFYtzpŐ4j=KJ,ZtLpt7?8 @?JO_Et]: [Y!(>ǒf+44{"m7Q7[RtWw"Ţ܄w+Uv %蒵)NBuO!.b%|]ֽΞyNyGG)qE%cYJ=Gr'i{2x *x5ƥ<~}*&ۄDE`p %%z,~!3(- ߢpA.gyC{!FCFdyG) b>ξ7H lxP :Hs:3p9 u|}{h;̨Yfq!"v DXȏF`i†V ~,U[IKڦ6/q%VעmA9:̀:@\ߋf:-k@@Yq_ PkWETG,W~ofؘXhтY^~kH$jtx60v/zefv cOk1jc jdwPp3E1#L/>,SieBS1q;aЪrlVO5ިDiq^a% 1'qN{۞!^j^)LR}>? v #n=1ݓw +khr8PƢt)U[L=FD7d*sNTs# %d!݂o)«TpJ#TOXw ^5@E) cr~)~SZZCifu9 PG|}m]6+՜1C=alV}s[m %'O=c$) ePw1ݯb]Ю^79}"X_ŞT("!ĕ/=*භdl g@k8rZ9DHGnf"~0VB] |~恰-H^m&>Ԛx3O_ sf! FTpȰFiSy4/@Wi|X )p`.)G=?Fٿ\z]|TD~B UȜHTʄCd60'\Cx_MK G8,s곔D)FR ܗҴ`+%/'`K7ĹWÜqRmi%#Ym-bB $|RF֕q.;4SzII띊bQT/$昈 rP!sS41&IԷ8PTCèTxTd1dYf Q\! ȱM: )bdXY\`Vu>݁tA&N/ s ?*:ʒ''LmEi@_.b(">;y1DZ$r ';ku?毾wBjLIx6ǾCw$J[P[Gc|8K;>Xyl) 5?@WUmf9WsYzJ_.b,&0Gqi[X2-0n+аvXc<]+l/+Ի}8 39yhQu>&G:,uw)Ӡ!U v !( {gKΛe/wkG8q\ȟ7Oj"ʂJYjkdyxXA.tO;$w>Z'uN?ncV Wh|LCQ{0 ?#%ȣ}< R{F!C{y:Ոy_j OG2dlzs?ݜIlU-`s^8)W)hw[6Zfi63 $ ~Nj8A:_2Q?*ox]E6 ߲4 6~2=|׉PZ Cx Ko8jV.uH"~hĄGXru"zځgDLiV16'Y͒7.; SVqw͵YVg>A雛>^rxtѺW9x0̵ a{+sIn9puBMiT!6M?Ґ?k|r igm1+Džb8 o zYFշEJd^Gn8C%HTcl!#aUtP?chI)A=VL~;7hʈxP6߆ /;`8P6pgM!t2i!y35|Ƿjqq{c g9}ȵp WUndEԈ4xL+2!8Ϩr F֒j( jXcw+,OqX{ayb;w ލeK%BxY:&MJ L} ${ukI}΁ge$4ALVQ iJB]"  1Yp+UU/w;wW~O gH T7hƧ7-> uO!CrSe<ވDKW/Nص rN>!FIe@7kX̑#@j O\j2?xV7<Lֈ!(3zl5ٮjLV Ml/VS=#uz.%b Xm$ěrPKN4]#2S+vt!0߽!W/l?hGnRf2}ns56]fI$v!!d>8cO0wK bx6`b;LCĝ+a@ ;:mUsk[ANׯԵ"~4'#d[;϶珴X_+N}웳1 "˿GҬIvWSn 3.&;3xJ^DUP8 7 &)% ᮏr$!)]/ @ـn nɏu*,V;"Bv 8KR }$g+,]טHsoP{ق̧񔒇cRhE:X\Jcn֊rTL]uND J{H[薸6~ T sjzot=DZ& ?!)¦FG["-䜆UGw 6#YUS˅JgGpki'~H֪|sN,#D(*F/@I\Xhe P>UaYSud6`u\ImH tİY4f5hf>,C~yr۷\e=d&V?"8]QA[P*F|bvvZ8Z&/05Z8`7uKg%iDOF<ȳBLxMTh<:|9 UK6R>Ќ7svOvA 2.꾎髷bfcoQP³7hKo3̚ԫO8`y5|Jehz6b ̕OuG,ѥtC1&hY͝0 GeДvy)og [bnj`,߆_d;Y/fH3mB땨]s"; x3k?Le1ޜZ"N|JZF'+5bI1>YMmm#R셧**k2".%Vew,W䌾vpհzbN-,^Df0ܥ& MBoe c4ȾkLc$[ B>Y4ӥ}!"wV>&4hr <lZ+H/m0YbcXP#LVȟ Ǫp?\7+$ Y桛qf˾ZM1J~֮.l8]%} -{fU\A]\\ڹ->鋂nQT.;M" )ah"H|8r*CfR2o8,Hx+WHTbzS;ӣdӟ~E`o0^Nn B~,cxd@f&D*ɮ`9'<&o]?OjJ'TRǵv%Mqu2}FA*"f5Ȝ(gðsUSL}j Sa X5xw6~ d ~y1,B!u׷\'f|P;'+vPWA)$y.m-  M#VKxYlA^@dq'}>LZsvtYdR"@"PN b- J_[/,n(ۿ{cp:AuP/?Ȃe-q@-; C9s꧴l S,Ebrv?)U281ѾaٽSEMPV3l072]e܎r̠9~'E i%^eXH)+ž|Lf6+'aD-Z;sO8j0rTIDL#8Е=9&. 7XO;;6D0$8{}-CYPq#*])Ld9BIA*Ηbx#f5c剐rVzӬki8'*S`C `IB[u©0+6iK<V%tEHF`GZ)*~H;AQz6qPN]pǻcIE|c`0Tʬv )Vr+PNJe4)RҬbίZ-r|)= <cD}6ܶ7IH,帅Np) L`QjyZB7MK+rҍ 8 BA K~IZwHq ªku4xjѽY lrNgwX.vb2la΍Q,Uz輮GWHvY5,F/4f5#'敏5z榈e"ASDJ!+Q1v}(]w.T_RݔÊ'uf/A9}n0?w6JcN=ߥ/δ3؎tޚ>%=7Ұg6`U(ih,Ν sm-xhG㶊uLᆑNCUNgF|l`\zvTR'}BٕUO{'C a'wܪ{9SOPxР=ۓJ acL"hgtBs_J+5|zq8'0XMY1&EZD弋&`̴ŏ;8s!]&9#-AB yaBOe?q” XX4jKp ŒHG!sO}ohxhnά!9}v`oT> :M+rңLi-$'LQR ooL}9&mWd'2]iY(^Ӟs0E2V=_bxYNwl]$mHB4Y2ZNr.(Ө 6i؟ r`N2O7oFK{t@ UE_X /Q"Ol=.\5F`Q1inmѩcLl KNDUCM%^~VxYIC <L<;,@bditxd ŕqݭlq$'oj(eHiumBϞd BVV9aDyn .>JVT|"@?+#Ie9 O`$Ƈ^C=mWzBUjK_ RRS"B@è*=w}(g]? aHn&Vڛխ4Boߩ303R۸F|KD@H*&0y<К"f,Y^g$/Ξ1W,C8m@_H N ]R;v9𗴪x& hlg_QP: 1*snA}#վ2>GH_.E] 5;]d&l}ȵi_PEQ̉oe^1Jq)J;BɭeE$,™r[zj3q]Ƚ 3 V=ﳮp68# ʀwYꟹRWvF$"t:@>< 5 Gru&ПD{\'4dJ}>] :˭?'j!CР-\(m[iF # 6\){`L(Ԕ޷p0@.\XfWxj$z&HTB*~7/T:m\͓5UNV|J?aFxX/}J@<*U։zMŊ:?>).;3= S b:Zrcۛ ȥ3Z6%Ft Ŋ3)FZ6,6վW=BDn>eWQЍ]e?d7qB j -f/<>v4q8ɉGGfؕO;@osI0u[l1d6h,M%"$Hpʃs/`A#c‹D&`gu3b9L[u5Cc:cFǪjvGZS<ƒnbX'WkY_w|e,kȖ!x{`fSC}-Y$kʫl*`\e =<#Ddf:ƞo׻uǕ~Esi N>Ub2>ZBG  Wҵ%w EWbAZol[b"ॵc1@%׷o劾O +;T-ۜUHC|z4 P\ي!q hG1F MM|:qR˝}tb@FcM ]w77٫7 Tsڸ9%~`,i5Ҳ|'ҵK ap9,X?N>s7ԏK)<36fFf}mqB# 1gF]HD*(/x B)V^A^˷Mhpq!j5zblC7RVS&4kfLvSoo /p4IHꛎH/so|-+ˌ@D ~5Q~};ӟmbB 7uW7eWH4']P(|jQMT/c>gWr~B^R;_~w,TR 6ׄ8"v8&n8vȶ}WyLjZ<}2h_Aڗ=X?o2 1]\}Dk;DG yPKu4|_FuCIߝS1/ĥZ8/Fx (]?OE0ܜjz˺W$- 0%ֈ M gFKk-r( ̨C ~ryοI;d wݬs2I7tP;%12бՠ HL<7ʩ7S8ba3D=ǰ0Ko {{5ʮ--s%Q4x2 S"h˯? <.ƌB.{~pUZBfOpCnD1 AL~ KmhMCWَRJ6 W} !'wT9ζN$#X! EV"ay ++R$p](s"Rw z8wER0JcsSi3Rt,ç4*lܛhmYY'5yhf0b\4 뢀Goq Ρktҭǜ[錺1(+-2LCqZRvX(Ya Gu {l}nzǻh*N5w`Ѿ0z% u'J[I Gwd0݁IγWbZ/j~Q9Uup'3vPET_QKJϮp> 6xӧ{9|8ƒHc嚞?", "ݧ`8Za{f=VE񞟠g cɳΣst=] BD~rxsX)~^k"!FVXVlg.-Z0 $H+GLȺIӏ17n[3sdeu`dɵ} D 9nS_<ώ7U,r۵`GDzWD% :$]Pߠ Uhe]yHy wnYe$:IȞ[]/AJSfl]/ōT͏tvHW/+ LIoBWĞt䢯 ul>[蛂 x4.q1,_B)PPeV;#V#ޡ  (ZR]܋*%Zl/ ܻM6#/U+~$PZkSQ U.S>k&hHLcdҷs=X a6mm󺿎4Vx&fSؑ@;vZN'![]W0nR_dY{aJ} (L}uZ3nŶ]r+KE'a$)Z9_fHi|8څ4!|hˏETwwQȤu"I$MbHӰ m4O0%c$  P_1ٚQ(nxy>>B`<5h_#kuу, o.Al#n1l0MQ勄TW! -'GL%6/MHOUd*9'5?A-/FcGP O6L,>L\Q3uIoz$E2;<&~tggIS%E Ϋ:huP2HZj> \Hq[8'dt''LE}_6g\ĤXĺIZXB+<(Tk{{- "usxdd 0⣮E4.ʍqpLXkG SY22_o ϬiAy! ^ #`[Moδ)I$dY]Hvo]5xG'ŧg@4BDjdZYyUY;wjRFI4_¾M\bdd#@?︬o eTWDˡX<YpC @t SV E{2{];99!,C ث9I_P7cހ+=j} (hM9f^27Dw#7ius@h#,&z Xn>|t̨&DV}!- Nl6d.cC{#eEد]QZ ڬ"킮?WR[B㚼3x洢[dh4:ɮ& _UE j}ῒLU+JEUΨתda F_<o!-PC@s6Q\ }L3U`vhb[m~K )WV-=v}'Ň{e[\Atgjnq߇TtYG`fBy=ih)iKQ뮲D4WDH+؍ 8bܜv#eg+*٣"yidq>.@ҋ!/ W8n[J?無NjU.Dh?X̺POKND4\Z-T+oI!m|0+"Bnh=xgG=Gr9}Q.kyw%q4c8cTu{1$:uQ:gK ?DL2n!5MϏh]PGZ#'k:Y[)$Eqӕh Ts\5_.>@5s (s[&G֡bmD)OIrY+ 2>=wɿSw:^Z/=q8~ +Bc`Tr G%^-Q_Ұqb2f=4ʯ 38] EAy<_mu$չp78iUTV7-g AbdҚtGBc'IPv @>3um KGinwv=:f"ûHޡR[@C4.چeUv"K]((bI").Ces$\fDi:J Bx%3 PZrzeD`pe]DzThzq{:o}^;Wڟr c@.+0ndt`L̵Uڸ_#j GUeyb`=S -gosFcΙxzw`}sUD봖E;qX~S6aGEJv?HKd.𧈘Y\o-  'e7gËb@{ PNȥwRkeP2']-c6EFd 4AhvpdpLy%ZjCBkBzIm  ٞlE_,<C,y2!+;~ʨzS;>zs2" +j]:kDVow!*u^Zu>V핦;C2RV3܅xWѺ&-pD~H{n:rqm?uU6"yV eBAZ'bwZܻk8d.ڜEa;L Gp֩tCI 퇨ݙ h/bb'U@,jXr\s eE[`H|.Z\sĀ~bgta./@x>\7ߥ|MwA>ܝB?)iluK9vIcJ]֫q {Ղ6@&v\Ҿ3x2KDh"#B.Dw5g8GIo9G͌#'N#--73C%݄re-XMle)iHItقgWm422^0na^u)3\BeKʀD@ě5r;Mǹ+$?>Ú41qbwwʇ.?Kh'1LU4Й_ uw~s0ck SD+>ʶx` Utoqߩ/}S=G'D Oؕ]Cn M2 4ȜZZpAk}[=thʨN0wp9 (.}gmuu6 SDͰO'rfr,;)҃UA5 uO&a &Mf%,iѠ.5qOSORl$qKC"h,ƶ2*D݀hzZidiRmʹW:9pdc_ -Pwn0ywA%C\Rrgyyj"1Q/7i΅m7uBmM;s{/$Y_'4iN W*P)<)lJBEt,~,84ę)xӅ՛ 9><ʀcwByhRhSZ*FJv^IW0Ԙ^HXLw~27p!`m0`Ʒ:q E'Ϋw ^"XFS?^1 I٩ԬD'kR_mt+ω+ڊP95)_^gݺ=]9XU_BR/=Q &bZ1qF ͦa_}L<6 FGNc^n[m0;&ưnd}ۘ` >xu'"ι.a8 rbYP+qt~w}6MAB]r&m ܄R=Ö|Wyk0*{ `{#5˙]RphK<=>\J\Fs9[oti򳑙4^f/6N`0w" إ—kyr_/5 =[wNG[ݹ@l]msL߳'^Ki$7Z&zVNjоV%ވC}jR[|16. YّK[Oii+1UX$rC/AzG'$6E|/K3|'7 @\spEUDl@&qe02_}43fPH^;/\>~.&w|M㨊hn)!D<8ݘR0V"II< M൙Ϳ=dlPO`XhM7\m].jT(mV öikA9mWeEءMBu=T{#";K۽0GX\әń5Rtgf`ERJ'i:Qk"_!ܬ@U<娦l]x mވf3=@-aӆe\+S+7':՝OY"dmћ7p~-ֶI9y(5AL.*͍ۊzj/6i6T$8[S!шI#+4cH$,ku7BliL4D\N3b /dNo:Z;83fkTMӪJu}!jŠ4۪gT˔#D#,X}x6זTSm324nk+۸v=U |ڱ-$Q3CҨiq!$]$1GlE>H99v~үɉ%fAvuOxD:g62y.rYǢ-AW۰^8b](] .UaJШQ1>uGg+}#_}^}SƄlvݠP;Cn& lEi֫u 01}ckpF{CE|)4[u? J{,˵ B\i[2@ecE=F&bh<đ^ZcZvHdѧx HHEء9*Ež\MsWz6dB;=Od|̮'FǑE%w{Sjpۯdo;4VkzNEYŗm m̚?fZZӢh>v ”.V(L[Eo*{ =uu;d.W߽ԏ4b yrɔr h>i8] :7Jb} ieibc}h~^J^RαkH{7_GHpe|.YbcH=(6'i'XT`qT2>E y&y 6N$HU蹽\{;OL@\c]+44ݻ>R/&ppJ}t%h X2]_E7TB(dO 8x)TR?[KIFQ Tq]DÇsF@.0O lС*X #\YHM{ZzUk9dNK-@db8FރԊ[.Z֍z7fKJe Q]Q\Ez L Ք"֚Gw# MM9߃qE|)T\9fzG容qᱜ35ip=! RďaixE}s+0KTH!8a@\B.)DMr''bQy$3d'MO]&yg rxJ\2hϩ_,|U;iK{3|EJpJ lm ʟSL;E<>=k1D4lx8!䬵SMjXpK5[6gPr1_R4Iʢz6( hÖqjRҚ,V[RD~ n4ћDeיS͙ۡ%omhn-*`S,\6506I!KCA",Uߦ-spM;m #nlD/8 c%]eSC؝Jql!,Pf ?9>5':mG1M eJ/OgֿN{l:> eäD\/"HN(jP%ޅ}Uc;YF:%AR%@Km,fE8+D O]@.6;rPq{drB:7+Zv_$+ 6mT'J]nt |4|v0 Dw?l[S6<8uo !s@{^Z|u~}ꚟis@2k5κX1z?rBLA.>nKfiz)4͔Mzwt8 6 I+AVv-gpH#WZ|be/o>-ݢv28]uxS"kKaU#~u['S.~cDD`x=&߯Ѭ3w72Eqigp%GK!b?k%[Н>pT,Đ'hlg֕7&eϝ&␰o|geVF WnT:!]0ci/[f78D]"=yC%;ef ݨ؞/S齩,v]̓Ƒ/`-A#q.8| s oovw'_2րDެK=쾍rX· Th~(LY~jX{`P{i 5;o"#ڋmޜN/}z/KM:tOM^ #|_u 1q ]fM֐ "̳de'1^8$W=wTѹbo[RZ)ٰb,g*_jyI򈌒95L2[Mv ?7_%(D&{;TjbP{>'^~*LAc+[n2'v!47LZkHWqE!se֯ HٜȂ^ZVvVP+o=/VX\0﫮TM؝_P%RK3cw4Dk9^7ʢ3ɠ>Y/"WQ UH滰@+bt{C w0Ńv#)OűMV%[5Ari^a E4>qq"ʓ. D^Z`q >-N4V`oUo@ump7 zؐBg eLlyn9aRj]|Px +" V.jF}Ԓ'4"#̕@?cgp7 !eXkCC/VK޾sXݘ*J2 =۳5l1-CJix+0@m1GJ3&F^;͞űZ,5 :e{6씉%ѓ̜;;iGgҕ2 ;wT HMN}lo lW-\`T(Jc\Gɇ_. p RvR.a5\iy>-M4{<ބF1KD}Q7ub 'TPaI.cT*n(nfl۽(2y))_k;p6р\4^ 6fCF5-`aө(rin crPLʒaO5M46q}@@%Rz  _+bM wV֪j}63>7Bs-xaŽ.WsI`Cبs>42%P;s0'ۂ[L2E:H[YwH6p(TeЙK =jbDE *7bI* !,͋WJ#F!BS\{2YiZꏟطyb64Y#hY*i5O _ 9V틣w͕G͑gZL cRhuIגHѵ}QՏ%ުWy[zхXO:?q&KN@4tZ%`Shc0 R_~.o3ͻ^0"BI9a)H 0Y.vcl4C _aK{&h$>M٘!6 : OjfژΤ dC+)IGdz{TJNʸ.OVŽL'J43{G(JD!  )<J|kĢ\Iӹ--H/VOsiM[6:`g޳;>0Uq) P C,8:9PMDa\iYЬJ20$rۯ?pUzo O &M@Ztt~^umUCmb\}#q4p}c|ͱx:XڌL&ʏz˷rx(ԇ|VtmmI'wنj"j&«QbyZsM)n-J,1ZGEJV@IfM?DL9jQs:N2+s:1_A'j%O6:OpR挬Dn$iq>މsxN&2vTTz}0$[%ܐs !^x2 0dV Y$.VUx:U?HA5d}ʸxڑN 38t,&A*qCPe4d':p{tAxqVϩ:Κ2&'T fGLCb* 4P:R2q(V+(>@(s%mf+š^t.E\[OkrU>rl>sB9zqwȣքXYː,x<;rBccL9jg{e{IP!–]kˡm¬Όf¸>rAuhr9 h*B)jDMD&Pw,;?:AMv2e:`?oٳy݊>[[zp.O ڡ~VA/^V ȊK)s%aj ԓ5LWBSk!/bxcٓ'R R|2yE)z$׾9:6x/"vֵ MUû*nR9D׻GӒ1oB̈vyZ1N&= [H%]\h|iC n5؁6f2!I\z-vR:;8T[uRmD +0!XG2g7_Ǔ+/.@7|$WW!wfMVpMtQϘ#Bt* J2=MӯI4],F&?IUc8oPi2ѤXnmiQ#)N^ 8_Ŝ{L }9^f GY>2%?kpj \~Zba9y.)5m;D]pDŞ\B1ÙcT0}:X7_?lnn}Y El]'6x4pԗbcuD]Rj齌:[ r:1*U$>rQ&c >|݂6C 8X܇C 3𤫨@5UiK6ӏ ?QwE_Q i㖋bz*S{e7`!ՈcPNAHۦ⧥Q,լBSuxd< 3Mb2zf>_zduh&^Mis|Я2З AhOI/؂r(,*2+uV8A&űEbwh"RdϿd%i({ TCfcu⹸i:\ՇܓaF\3V kıĻJљ+rJ5SG3Bg.Xэ Hyx.>咍ԸODמ!,d6##hU;/uK⺈ ~w:XmZJv38Tڕb~7hGI}h63H!Evzq=Nf)_lx8h 0/D ߌJwvB;jyL9iZSާՔHa⚖.2bko23Lu'@;~tEs)W俼 <"C0S!SIR) ]Ugޭq٪c]9_{M%`/mMiB[mvxn,D?Gt,!s:1,.KX$֛E2rd흆 l(P/30QLD'ܠWUZ!KS[%D^V`lAIf#pT / n}Wۚ1-T}x ).@|b0 5qV Tuht@sE5cZmn)`;$dPO*z9m=,u3Hq`TsoLBZg%i)gCU0bdΘ>; :YԥE𱸥߮Sa?ݔ\MY갎!۽us)$Q8K 4D}o!N]gև?\TןEq/1x$TVRf j\nHCSf⩚eT^Mm;A ?`e}|#t{K(ʾ@&k aRJY+Gyx1@b /ò% G+@%ĂfxGJP>J G)[ՖãJӗ@Z0S4pc|A.S1evK-+ nEc̓"v(^&f*#5f  o25EįE98J|Q'G y@:)4W6 Tf!qҟcݼ Wش6v1 ?K\ҕSbj<[j W\oUz4bXw@V.aM?IVm`ZGzdDeB5a B m _äta 3lǦى@i*![ &aIπ B0_ ɇ _7螰PklҀaΛK|Q~uBH.ORgۢb)pJN+v+]5SUA} uyCJ'}hNbA@V>G#r$2a$Mu>D,uR]bS`K<|*Yz̅(Ff6≼_sQsG#'U)8,{r}ooBΫ鸥3Ğqw.%sώ[:[u>L@70;̥Pc/!_E6[$kIng}xk'0P$0;2METڰUHlctʲY90h6P:m90o}v$U>kxg%H"zG+ШPX5Y.0k6 \_6H )s=';{ɤ#0 5l0jaMi&=%-!@SĖD'GSf!rkXRV&`ɡ\uAr!&!tY^$8zl^"썻.Iʿ-c Ώ9Ur%dDom^yD~(ޭetT X״ 9"ur@Y5&m,qU3,…Hg'(=E%VCJmp!̏ FOClaj8#7 !~(*zim"}㧛Ӂ7Pm;Aj%>&NܵrPɚє\e7 t==sHZv buS;W-rG1/ɓ.yR_ǰIa}("L0m4o`ϯ݌X}PGLPH9Lݺ;|&#=&_>N?x$mo>ނ rp(*J?(@ϥA猀F+/~W3)￲ LC<1Z+8Hk?6Vȕo~уvƒ >qc\Cx$QBu??]Zt#Lby3bΣڡ@B'˟1owoP93ߝ[<7lFvwP؝>ZzGt$@?zɮWcn1> F7Z@Y.C1/Z[hP)sQ 6]Bp  :r,!fϠIzǨ>~&݃1 xF^Ѓܷ]*_[7z_jH0(4I:AW)s9f7`}a|SۖS_:'=6YD So%V=>ShO|p6=;9b ,-!rN C;g_i,\V.AkzwC{ *&\>ܦT蔴 y $9|3F\'¢#`V`k_EB[ jƈ uv0?rmF# s HFx{hYHa .*ŷl3T'^% 8mE-g+kԒش-&a_W oɈzU3"Vԙ'uᔜ-\GL )&e%q&iP: (yݲq84OfE ׽/F]i蠋0Wnb>H$,CpAͯ wh<1; nQB$` &?)}Lޚ;⑟rNasclpΛcZ7g@Tᗛ6$?o* O8M&h5C ~jd*;ף] CDW0f1u?(۲9^5H6_|<)OǶ} v UЇVcQW51qDIL07-.!Ò zRj)ICQV)Ae` Bb;E?{#lA l% i`ij]黤bpWC)T"`]O\ lmAthP`UL5]r$;a~\y—J'$x9>C.#Ѳ YԌg(7}䍵=IDclVDn9_FϢ3"@T Wj7p3:JRxYՕoG:CnjshDxE8GMـJ8`Kdg XmDf4k/$Ŋ@yJ>UVP*j "K8żR)┉(֣Bih&OI BJ+B:׮|̈QVS̊-@Go2A*J띳Nco"лv`j+\oe1_عstaiEB0z r9œ|einh\4Z/Q' i\Щ705rs l 1VrA0PEP "om8% 斖v[=+V1u+KW0jx)᳼G>aÀ~NTTM55j7>:3t`v[8;m&~*Vb6@9,} 4WkQBݧf'wǧ$Yp8 Ds*1/I<Xi咣l$#"aa$cϮ]V<7c65%$iM *i2x6Ïd 'J[}0iK9טZsem@Ѷ>xࣧZl\Bw94|X&j9&ؼUJ Ii6ʝagOD.oCDrVQŭF$.mֿ=oI>9-`M˄Qɾw6wy noW&3l;C =ة׌kh8hMimknOXH.ܟ"ܽd?+v;Ou,YHaϠfm+326L7C @Tgdz ($ $NoA?6g8̇YE^$X_obGO ghAd,EqƓi2K3ѽ%7;sYfFh)ނpoY] ;ժ-8ى(p}该$S![,NQp#w C3rU w0 2pqIzN@W59yV"xx1llלAn_mZVh>4ͬmG?D>Q'ݲx$1֙5 I ,0Vakre^6N"Jl+3Q :MFDMNȿ} 9L[󲳛{b?pΩːK|sLVPMɞraS]ڼPڋlҬIlp,[3ܕP2HU܋H๊8"lN>(=86mƉ ~ o`K@QaTjCVAŞn bc%+HBwYÑ,/ u9ÿ5*5(Aߗ:~3d Z5#gFa-0{ N\1's&%;1Jm%$ 8X"19H{x h)%(|s!a[pf}k47jMB~9dE`5;{7jմs Ai_D{x=ByLL0BՌr6F1ou$$5-\dxko,ke@CBL7G+ezh|Eq Dޣ($rѽ:(IR q*: Ei̾Ysfns1b,o>3(onVPBoNxBoY?J`gj$^=ϰ|>ư֮? lt;PzkO ^Hdmfp.'l"Y嘚@B)cmo ocʽ>٘~`qK=]Gtd1(|-޴E7C7p b3>ԼY*m% + b pC)<ccFY+oi)vꖷMhȮ ~~,p | c!=Zs^0vd?G(yy@Gr{eUrw q;{1+S 9$&hvдQ>{ݠ+/1v~B?Z$-)'C?MPYBuSY2Ͼ* Vd[Pp ƍ ? rG`?48^˶M]N7dwKE5c- { 0jAiŴj$6[;%";VJ?GFѦÞ,J6#)ۦ 8SCȦůT풐Y [q*b1{^{-?A\-1u pȔ'2Z8LR"kDH!N6x9,d 1m]w| mWj%Wx8+zᓏ% p.00RVC D'’ZAve!7(gF_Xix[*nX5Vl#%jăɂ7"*,Ge浊m (ҹx:b3@BЧ0A!S*=T'$[ʄD> o՝NX+{&|Nf.|W*ďێ؞/I6J.$7CP=k3[n]Cψ<b?~߆}𚀵U%gMΦuD:Jqݮ=ȊW^lW,8zsth!'6.=wwB}7EQ]+Jt:BBSԌ' ]x&e2-,r_TKzw!ֲ{"Xs*lo_wȻuĖ0 9wkcR\Gp%!K^ BZ(* `nTOeH1l'Z(tD#i{y=BOlܕ^G$~-`3@j Ւ;s9# 63faԵ:H'T-$w%]X㣒;=P->aԦ-h̙*,Sν#YPm)`bcJƭ|.G=tDRy +lF7Qj~Area2K-x7ٺ V^hn`zP _ w&SUlĀ}yFr#vK.^F&o&62[z0ef\xD/(lfD2~5` $ p9>"io5UNI\yցX~*c%,=[!h^ c%j@]x);=t%HTkEIbޭ/`;3䝫A1AT1[)k=8;ki'G}CT Ř&r}+CskѲ=Ew 1a;lhr._„zd1\'"7.+_; q(F#^Lͤ|ۑʈ V\GPbގ=MJqQ]Dk/YXW~ t!h2?"<6ivxإe{f-uQYpcdXckuj;3ӀC4c>[5 H5-US%j&7mo邳(QIYG-&ܭ卦M;p%1h.T7:Q)lس#O^ovs%'[,DS lDƣał[Zp3ϰۋd<7t JNCZ](y5])NO44_!N3Ƿyw(a(ֹt1Dπ,)ӐmXLzm4#sdpU[#kznP&Ao\fij\WJZWCdQ<FեIQ2iº])@hRNS4[6xbY8d3|fY7%P !2剡S4JFN'X9ퟻܚ$r,Ō?+ԣb3y^}-2rb7W| ƻiT1GDž)L~l*bn(]q[]sm# n eT(~A P@*ӇEYؿ51g=4MXVJ2[ֿWN܃:bC:LMCߴk#Y"um=>al{] hيz2-0>+ o͒SBfuEiXgwCK)2{x87`otvr+UMs›*QCo)_Y\O߮6~9j Wݤ&˵޶͎5? cnܾKS7Q*( *(B =bߧha>߆1% OAr+\'V6]C<27C/};Od%+V \RI4d89I^6#[|sB^`܁)*.;Eyo` aj~nWD^vQ*#~bh-g@TѦU,kLr4P}ɽJmMm%ͦl"H~j5>Tߔʅ~6|m'_*M}ZCA{W? t1'9t=#RX4Dm}D/<ܑ/3wT3ViyURt2I?uL)̦i9C) N绠{ܑӕ:GoyYW~:y9UŘ#Q9oj"J{־mBB클}ƿ* Vk!h?aTɲ}^" (.K[6s *`$ݻ% 9*n|̱F lm^k!9}*bHmB L, e QɚEwnk|wM K, j~P* O N@|a?N/r!Klp4+ߏ2=Mz=ې /hNh8v^]tX-vyyPcVo[T$MNr/ci +"vp9T7C-~gH+z@e S)_PDH$cx$@֗N)ZTf pu.pӛM-$EȾTX6N*㞥 0hH0}?8Kڣ0MsZ~g(QQ ,_g"-a=CW.E" @.X(~kG &ˤI%p͇6 =V2;7V $yWvgc)1QLv/qz=`ՔM4O]rVŠ3eyr^L1qzt{|N`ޤ@RntZcr+ku~76@وܦ7P;miS?Z/1NLx4~ώ!@'dyu‹n ;PГh} ~נ9. S~g5 {&y29X`꼆GjNлnk'DjpZM$u5VrtX)=T23W1s@9[?4'}F%ƖsuɃ=W.7HϖcؠuLʆIN sFW0:AS 8} @ j9SK5RQ/zs@Kx}5=p8To15Q[}"fh{%!EA=9HOCp$tq@zX yfJ_i] [o2>%>W@tx':.oxn8U '"%_}k**_ͰK;kQG H-Z ~DU F˥1f bÚ * ~ȃiMat!Y: YVZwS=[mR a,"njhsNȬ@딻64_+2Qa3}?"mȌk"H|Wcg#LZg#b|Q#:r;82#N=D:cAXyb/oNiBwx-ICV 7ojաXVMm߹S;J郄\-_v7wh~Ŗ[n!3 !-ևU[x!V7|q1$߄ZS!t XQ} XRsw()θֽNEdpȶ斿i[Y>6l_ ;u(m(H„{k C<נIRCsW4ŴM^C3PG񕆕u#hK{"6جV%4t.5LyEVi4y1SPl ɰa1Ҕz"X1]r2-D](Vn/Fe/aDa~_<0B)`2oOa s\qsmAs-z%&?2^,oDxѧ'>9zx$KYvP`7HC7{ƕ>6DȽo ahe#=s%ʥbx/߉ F\rzIADl4翔3I =D#3fNRr1ˁFr7>u Lc*LU7p)b6Vnm߻taydQe[k~1S|2I||ql>^R쌔N6 PMg6k6[zv1*GHKCQ[gLޥJ^/n"NbSETUiW,Pj?JagDkuv]P}O>vC79'Td/.:uCJ!9p~4pL 漰k6/l5\&&FT FHh'誁h B5. {ֹ$>֣<)v T?<֫q֍F챡 KmّCdvET%<.g_0702p'EEc8E.>\7 Yoᘁs l`Bz,Ԉ{b+6)s*(%孕kFLRP/9訩/!XPZ*ѳWV #98.@ a'v""GȗT`і0f@1M} #4eWE>ˢFt;K[p_WC>BaZm6#|HH[(!]^) 9jHJY3?| so_5WoEohhdѺbbjg]"o50Ex&yڤ4<MƖ^ )I ¯kL.Vu%%SoGn︹w.3^O^4S o{dס8Y飒g|HjV㣂zpP9#)NAu>Ӣ{{Xcx*5V-w|ݺ sB:Bdp0y|&QGIhx {\e1xqy[>>[uFP;"ߟ~u+\(X҆,VLNF $:ܓV U ‘s6 SI'E3KLyH{u 񟗐r&M8u pnQutbn^u"&UZZSt>^i$,K@4A*i `7S ݦZU !ը#;4pcs|CB*Y aHCY6w]W)'`I0w ѱrKGC7"7E)-&ҭӶ|6N&q[/ qc{zުt9=|}'!}9K;ûhԞvf7VW"c e^w߶ ʲ5BD+QJ.`]԰œJbwVM>y .miUJɏدg纀x,OK. Itm'pd4@4(OkRU LY8O;k:8dk2Q p>Wsi[|Zw0_Fyɓ\Z 1>ס$sꆷ ~^!1'SHB̏XBſt4[::Xo8PYEvկQ}O[+rub޻LVOwZKB#|܅#8q'Su;)6Vm[[fZKmٸI=w0KMLbT{fe QVm퉫O*=M3cK0;`쐲PkQ+1̈Eu5[CfJwJ~ӟ] 7x!c =V弇&a_V嗯Jfsg&=8J67Vkt$ܨ02= q\7VY:wC}1YxqB:}\FCAeLMΣ8 ܨ'ocCq|7 +o9}HʈftJ&(Lb(IC3A Q!eā8s͛$+VV~(IkQ #3(g=xGsRˌ}[[lL^UhlR,%?;Ny:N\󎨾K1!ɜcJnjDl6.!K (%E}A1}ZbW<r9XU)%\;Ҁ>0)i&Lb}F :Fbafޢ=wc33,ȋ} ĕjJmU?rDfs\5nl)h;N \VN!n5=,Å~3NJuĐB,1zdۺ <IE܎U Ur}(c/n݄78ad [,O9TZE\IPx4Q%-T`.y@h, ,!7V<OU ]|ֲ JC VN|4w:vsv%T [/qkZS}V' 68gWNAD+j2HِFt6>-]bE(8OF*QqbPˑ2nP7[j;;K'n߼6i\ c6u`tF&K ]Var3&o ˅2ϱr7r IC5,G'K>?_>\_e4.>C>~ 6aK<+1RH$w;M1PHS kqiRœVp H3/,' ;*5 ;`鋈kc9$^׶:Sp=gk3[[V=rE桄;iQ'VS ߚ/ b;so jٱ؃9a[tD˞}է4>ux0=-\~&0sBPW:о>P꟮@-x>JSD-8O!N/ͤ: KS3fYjGI&DF]<|^ijKS?@FG:LRHCF3qUism.x?٥C#[\edϢ|_b[Ljr-n褐Hr.E+-G匪"`jkkqJopYD@c n닉G%VŞ] @Z(/g;!krlOb9͹1 uz(͵}}ƃ#EzsJ묍6Kq/@ d+a!ϋbm91vCDEGc4A|mH~_(S{TLSQ&vGT֢~$/xzz\$悔,9BBa7yoQHdL/Щ+)1 m:ho}H(is;u/kQ6+à5VKړ#GF`QZ|fDU+$wq+|G*gUvw8yj}?^آmd Ȥ!5rLs@"*o0WӾW4R6MC%R~bE3D~mKTJ*t)bbhz°4?.^FT#VWJ Ӹ"ʤOdgO9 O]hPF}#$au z.OZ>M0o1 ~.۩tkk}byK>(gUK8{cS𮋅nTr4~ݗA6bh<$dxKq[!H8w=rbq &pzc)P`rh),>أ^2}!+bB~a { $4l?Ī*-6Z(Ef7oOc.KzMRl} ؙ![EH4BZ08U%S}>7+r3$2 0s{6 ICSMϟ>C LHkJ4J8[,NwR853a)Kf'v'@"u[:g&%#qZf3!!,N acl9|Z11z< ԺwPk'6vURXrwU]ˢ~Gˀ_7h}uaQ—B Tѐ[쪻D1;V.DEJ~02WW L{(NbiEˤzGH?9kw67(NSIVB>l3eVԎz3feq"@n8zՐI&<wops-D"_YImZ}{2ձp~iw:Ak<\N93Nmra6.[Ď ;1o1oKy݂m*=0i J7.%Q{dL sī5:EfToixRfi|{<{:璉RJ?DDrxz4@luU>%~6/R~:!}kh׉#Ъ40 mqa8~>#)r/SmBh6Llǔ,kx Nœm^$Eٱ] U/?J>J+ d|uw :-k E. 2s$ܲ~V4CrxfNjrC2p+Kæd #Ԯ6T"Gh.VbF(:E\KS\:_M1ԣ u}(u1EEM%IaLf P4|Cev^Hc|FDM\8.j<b$oAj{W*˭js >D&{IA\"c=鏅^=uFLɖTql  R;1uf qwaD4I$dl1̊jrq@LH8֑ N nrk>/A]OF&m`!t -Z^{.tS~o5^7m7k+N&N?;%IKP'KҾ+=19IxO0%+E Շ|5F9i9SԂM/=o.3O;u 1x)M=ɆU_<6ֺmꍂC۝.f>9] EkHP@{WڽQj*{S8EJd'H렑}<.5<|ⴏjIb?tj[ ͋QrE>$.7 j Wطl5//< xyӮPs IU-ĤwG*pE˺+g18jV,B}eHsO.oVc%=Z90xog4vY͵C`ߩT/ݮ!j(.BA7onҔ_cw|OԦC-gBlFAR:Jp6H)ڣEU=76 TKihUVOLkoׂ}Iq]_}y8 FџJ=Uc@ɸ{C<{ (pU)j} Ymfu[_b<,ge0N2F|*ǒđV+2h$>=x'Pfzp/Vc'~gv /=KT[YֽcQ'] W&]!_ޖC1-:^L\[PDIVvl]ޅ1Z*)Dxm{6fLPolmn]벀nTwQiZC?xFbd<)F<};ЅE (οlW6,O=1~ ;u5=^ܥY8z349f Xg#awQqv๫x b Q)ij/*[0d_?=|#|f y%0wr:s~?>3U'Nja ʚc N|D0'Y.MNA|a=ॐMj1~[/y;/4q#'z\? F r_}cdk5=Vb"=lI`uM }P;VP L'aBp2k-HI.C*]6)?2JS'pcŽOŤI3.$7 s:6Lљ#RwlH%2P Pi16:Qi /qzn@h/+8W5RǵhO):ŁWl!VNoxrBxj Dnsknǁl-YluyyKq7|Rϐ8\ːNĚhK,ҰR!bT .ϏP< Y`Ȑr#Zs45%߾;]Mni0 &e퉅)ظ}I(V᫦@{bPB3/:鴏^N! ^b-p%{F9gCgJxx)o>x- lB{4 w)Td)1 &ȰtVl%]}rPJٍlyl)Gd ?Ƅp/ 5Hdnauݵh!r D.l9yRBQa5&GJ dtc]h2Gq?2eUIF Dqd&UiaacC6aB7C>ߑ ;b'K+Ƶj1 1[4ǟxSֱ -"TCE)'?ZRq\P#X모^*TnNFaY ˁs8œdxfFtr&J~ [|tK)3y&]g -?u^V vmi}:}PZ҆`|,#. Z뀿}[45 0#W$1ׯOc2@EcQ:ht-0s3Hb}9q72KHǁ4FYM)BC/u}5T`Y(gDtu-_[mt%0F)VF`/ju$+a2;&l )s5d1X#:TaBNu7`W3>'o-/Rq?{ϸl۫ G>;AWAЈA!ÈZru&6 c͐>ұaeVݕo^T$^PtoSŝEqsM9X\1SWPX),i.4\Xjjq7Ԝ" BL3C'ﲵN$qpɇXB.n͙ۃ,5+:ܬJ8C@ 2𪘕ۍ{vzbyK_N#Ҥ7w, ji:cX9Ɉ(I]E"Å sGdi3Ч!ֈ $S55}in\AXh_,Q/} %D}o3UX] Wk\K0] X@dDۥ_.j@/^(%eR)q=@@v߆VAbW+12ϥֶҩlelA m-l Msn*~Up#Hcb㰖d53X_PY7me%܇Q ϦqcbQ胕?ASJ-&H1aE8{B:"j GL\D#+J^<, 'ބUcKf9Y-ۮ Fw]eZVҧFrPs @"fjc52}Ċ~tE„gQ-dervhVYGoF;Ns]^[S/UBō*Y''b Pd9=c3{J]Vۮl^d!$P2H |Y2wԬkOmj?+qLlOYf:/4~ٻ׹kcbYT\J]O_ G:Qv@! +uTgmd\ Ԏ(cw_3 N;iK#ZMEԣfθ .Vrgd1< :mƌ$O}Z YlvdܟJ[8]cـXW,I#@a넖twaSNE+ŠGR }J( AsW@d箱:N:X`[MaT0gieP+k~ǮwVy mv~J՜fĂV;I? H~]%<T`F%e/;aմ$`ԎڂRcu ֋\~4TKkEtl{PxT*߮ppz[x޼)f 7ο93/GӤ|-o4~j|rmV?fWQwn bՉPw(X μ^2N 58#T#EC/T B$ wKyۉDk鸪VY1dk-EkD+F;=hPw:ʧtir dTͻ}H$tPU{E>]4S.qՋ@7oKʃAȲw QuwG:1|^NOUJoћmqǾ}\EVNOa[)xDuteQp,2!v08b^cmYP$̡Yƒ‘쑤quYTf KLOMZ VbeޣYa7PgD-MQU(t+zD۠hb]W)0jxxCs,k 5TFb$g:mcli  .(AHR}695Sx7.cݘWC*ip2u@/,%̰idl+U+:2n@|y52gC`HQQ?2͜Ive~tv, 22`/]Dk&h]G\Ԏ8L4X2v*8w2+gJv:4A=Dt"j#`/shkIDk̖>6\-UULdOrljxK{M|/~ p\ɑ42c\P!^I8X8 %Tj&=C0cdoǗ\;ݭu]uH~>:\+2gA?^^1=}T9ǫqQL4#b>4~y6`YIJid 3d->h6:q@#݃.ns::^uڜʹLO'cy3$a0@ʠX/-s.8Z?QXȩn2m?mJBW;/%I{"ZON=815w`gCԘT="9j|{I) Z-Zp|17]V9B(0(q8Nr<%`'B%P[y=NrjuwH,Gxc D o6 ID3̔=:o_5W<[\QOEQ-~8ϊl>LxIf{aV&dwGY+>"2ѳE7<3"FDiv'ɘy fzw3 k6 E_t6t]q+o' Zt5R|eYnN&l-/ ;&-nkp P&;P!'w]ׅ}g,1`%?+}gGac\~HKC) +Gl>]|8JDTMUx-h #,|5 }'?h@:\Ehy<7_ 䂅=ҋ_ƥWr㺦Q Uac Ӈ|MwM1#L/?fY;6ܝD$IsR~LG4b}ƨWU-%Ǩcf)x^lJn_k#3[;BҲ`.3xGT:9q9Pt%YApRDS: b8YђmЄ+ obYP؛H5LZJL gC`ؐ*,о>&^2zg9BÁw*OwV`|nkn/Ac2#އ@,ђ"]Þ߷XyEG8 GS깘Yg|+ֿxgw!&9 qs|'j8sSbJ^g#Xv#Ti98TCh-r=rFzt7kPq'}~ 2+7ypw?;K&3S,Bs&\_F>AӧnPw72[93yΓy_s7#s2Pt%U#<뀊U դyn:5 ԯ!~>3"':KlߜcLٮ9Ym:#2xSΔ?<Z!vuh{C)rW'.gk*A^H.QTV]U?*r _-`G,+$!EQ7>;4 LC~ 6^:f ;’d5u&(u͛xB2Yۏv8bTh{c'L:>q[/Pk<Н"ed<=h2KxgHt'76k@CO'Xh}WmI`@f5, ^ h Jyy6 ^ jSUW,dC:a.b7 KПō 1ywZExiIA&s %Mr<K0Я>QqD~J;62*y}eKW^Wbb86o@ nEL~>#-ِ:UGeP5 9 ͜‹+{a=xZ.H|Lf[*V*qT1l /;o̸z±(l:8]PW' 6?ݾbfL%% PiaTѺkv8K\`b?~ZEET* +.[+Ja7e:1G1BAXyuqߑuX9Krq2[1x`(fR"@4Ķ>g*F?/d{ZHu7?Rx@1C\ =v1q;H`wq?)J!lm[O-@mgtՎ5[E[$e Ln6g7Ͷ%MHr"5Qf.$֪Lqd^, 3o= OA]DX| @*y}D[aʘI) /I$BV10YF &CgGlbCKZӁ$ĸ%19cW4'D<зOˏ7u04Х:p Ɵ -Ab'hąT'Swn/~ AT}T1U@q,ߞOB&iڢMQWjC%yVOdDq7e`*/zѱ۱{ILeSOd>9?lT8D98rSC.ï 0>u6uO&I{BFk0@+<"4ζ,҅ ]8oԇ5yy[fO9:Imuf+t]&e?m<-12Z`c$M7) 7Wj'abթrniS:JzqjF]$R ë_TBx [D!E_7Aa'b}~;g-V! 54{ &v} ywr}!";ǜ:nfe0+/h[A~tQt*M"L$L9iBv@')7B→|AꙢtT^Þd칙DIG؈ӟ6Ro[&ňY(k2鯍UZDKXNP\vZmNg4i9Pf_!EK*Jܯ\r|*̻h;5,Gi:Pc(Pc<oˎ~81vs15Gu<_.KVftàt_c%Xm26 î: ӳmنrm6`!Wwwv\l;J[+?EYE8^XZ@ N0R*FRiDF0>\+斫GvӐ`y]/,#OL*lARA߁|1s.mV_m080N4X J@HRJ<0š.sޥMTM'cEJ>e pTcnUD!9`$UTRF˦ Q)m{e0$8<@ia}/Kes֭RQF[E1?'fBŨ`- !$^w ?\;msPm/h)xÙ\$ &_{ѱ^4! n39 zWkO$XVyIET?/ⰎFPtlaZ Xy2IPˡIqTqj2刢LMf?՛vhA.0V:w~YPVz;~\]kGI lbupM0dEyP7@C9e|j[Wzh۽,ti 2YϫlL>aع:~OnQ'&NxiI:-qm<^V)|4a2 ԑZu쀛OEltCD34fk7ZE'_3gjj>4h#/iA&3$# . q~ :9r6frLޏ~+.pߤ4 ߽~1Ӱ%Z lk\Vp#Es |~'C3ketzߥk9g@X?J¦,Rƴ^&ceRy($|SdeޝmURO3<](c*Jl`cHDb5??} j 幍^㠒,sypιS9v]f>+laz?TEwr6ڇ^s4հO;v=$6'ZO=+,ctY< %GÚB~dɭ=thhυ4yZQw;UFhZRW]ݹ)|1LN7 Js m>)8:G%@TERiEIX -oQ(+za8q{mE?miGg5.X.~Ocole.@?#hq6GC^Ґv!iq?tWP< yt1Gw־u-{s̖2 "[ ø3mPM=,= gt- %NT8tAxA&Ĺ g=u98w~B +7GCvlq_biȼY\~ECqf~i͗>H,FCe0l 7PM۹Gl"S`L,4YPiU~fDF5 sRʂ@H\&;TsG zae[54*Ǘ(NOu>by''ԁ=ԩ;'g$"eOU#qoҐ#=U IftQ~l8Km7鴪D3^&}II}'@jG$/:m<]"!n-w]!:3 l4G*zG9I) J?*Mʲ9<]^^3EݥϽ3QcfA P mG\8w07EhAl r-]_t? :?Kalgm z(a&R֩曆ƕ }>c xRq3)3{$b/{0# Eb vf-%@NJ]9kûѫ+춵Bų&yH_J$_}[,1>'mϡBwacJ<ꈌ-_T}*M9Dsc[äJ'Ŀaec(D8ǵ{&7O: 36 coMԜPI98k`,z;j;5!_2ڤQz9OUpXLK;UwB _`VjeC,er`ǃ%{cK 6.qQz':}ĸ-93;t҈W(2k9úLJ✎fT6T?^X40en,G`i k$q:ԞtYL胭a->ԛ5[ ?顜cd߹xgi[*tVPZc YKVmQU[6nU$i! rJVclhX07ky^*J9TbйL-hlύq*U/xh< /} Wd4 ]:4x9J?9 Csl;fC:[K.Tl4(9Ӄ\Jko*I:V\mKWvV䘓h IB-GIL$X3&Ou6n5pA扲v8`T`= %,[ӊoIWq|z0n'?S_}oH̷yثxѕT#caM !>Wܠ`ï:-`$~sL5|5.߂-b8 'Q :M>5fZt_?^°IvUD U&Ge84?ү Zc̺9g,̿*< bR}ll4ZR8K ;&8+2w& y"v{1;0[dB|&u"߶wpks᫕Y*LW~UQǰ ?LL}e} h2yj@\<*io6d8':pw ]4cKd콛(r(!B߁xݩ dDSj--O!Ko5  8֖9 :6N$5@Olv#.,`_tasg-k\nk0ͻ“[9{Xsŋ{(7:nH@㻢-P½rt7x5wK'_Zh!W " )3a~.";0Z~ŵZ|1ӹ]3&2$t0PW1D$B+ U#OYY]T0p䪃C$BB@fC`"pyrގX?-vE/&~dT"CE-EW .}/JC9#Үwϼ=\S+z-K^y3lӬ!1)wWxYPV;LN`Y3ol#Trшo MX]cih N1`Tt[3PiӪX\䟲q, SRGLx9J]C" 9tw'9ng¬ u@s4HՊ9ߐ@b3Y4!Ozڢ--[{|΄=,Zo0깟)0o.!!_F[.WCQUho:3cG'.P&GeB vM~IŶ'8wP[5͖IaqLg[;ʴ K7!c:Uhه 會6; MT C#MXTgؕ}/,E f\cBr 4Mr$#M+(]pC-|ߍb.L#`n6XU3嗀r9*ScMTcW #d!5ZqM]o涺kGA'sgv=,xDk])'YS `aQ‰#m  SclŏD+jPR}vmH<gl`ϜB A8ublG={ c6D 4rг/^{pZ@1 +a7:oSKJ˷Mgn2;l+׌xa9 װet1}8*Oz_AGG,&A<Ód^<vx~(tFMq zny LSns^[ R*\ ]+?v҈U3FU!^+Y =Jz/iLv@)ZQ0 q^rgr=n7ZV:upPY&MS' :+FKn TG|^v!Fv %D0ϝ k>=`ȵhW,}( ^;Ci*_=f#A.i ,0t+C4BjׯZ)^+iKabJy5غPsDa=* ?{v$kmTc}9$WiCj /V =$p͆RnkאUr xVa*6PeDDe`UUyaG FmL~9:ˤ ڱx|Ufۘ4?|pxe$N+PD+c0̽8 ّ&µ!v׊R}1V4=xZD/ٞz/d%"O+JZpPK;7pyzZl(uK9\ynNHマf<2ħ[qiAam S@YLM:W\ {Ij4SI+l%Ⲍ4Јa@KÈZUQVipiZ]}x(5f2jgx}YE_z[(hΪ+/TF]᐀NIN4Ybn:p+)F_\VϹ,4mVumfiL)" x(pWʙ) Y6?܃'JFɕqVI5k_9 ±w!f52V&<>Ԑ7yOi9{d|}eLYa~3丌މb`@ٜ0öytUz(B4slYa`bEa{!6l-/a_7̘ЪFDD)\]O) $UK6{,pu96@18d 3H;#VTG7Z} :'W@r}[ &FT\/dx1kX\8$>p(daϚ `NNRawkmנ{ +TK2'#cRmÜB0~=ؓr45 bhǴ0U»nצ39/IaD|3H.i#w xXF$xݚF#,9Pcr:BfU4i;o>PM$;;a=ʊÃwd\˂χx,ۗ?GZJ#P;lP<l/ҧk>˄kַ`;X*.)QZ1F3{.^(ɪA.]lQ=֨fb~͵[aԋYkխ~jX%`Gus"iݯ͈uٍ5I+[b~Zj(Ei8i}M~o+G}SlH#=6A! U*!-cZaO͏¤UF]pSWG󏮅d,]uAtҝٵ&XM#$"I_6М++C'<.%2]e K@qJoL~TA_s6"^}Z9p8kS7 oSB\'Fjsy6l<IWX?l2dUbItJժ"4D`)f LG>I:\PT잆uj|%q*BoGܶSh48y7)r-L;qӕ;Bs.P Kyy+@NOn%*3Lփ:cٕB+9NL᳣ )!.s7+nrRW3cz#^T4 ~1Ik@.FFw [s>5ƥ*+&'*.4YЮ*.Uґo# lmysL̓i};JkI9YYaW͌Xtt;1Mp6;ϻL?y 2jFdvRմv~9;K[VK`#7wNٱs@IQ"R(+Iʦa k}&B͟F5=򒖉jhwWŅa=n+)B½]z)6&c/;isu;kvgk.wJQc0oW8a[n$.kiv  VHz!1>yFX(j.4 &" m0 ?V))jN@+ӢSaW-g nLN! 9ُ"V,3tT U1Ґ4@L Ui[\CQ> nl tG_;)=1nfIIO*x~|!P9 hn E::MZ+_)>!qE/Έ6eR7쮱גZ3X䒳51DC|ًkv{5}[R0 k#P 0 p]ZG5 BY࠳z-Vt\P{u0;䖏v˘&sWH>ҵMޥPu]V'RPý]K 5:wɕ Ai `_@0/o1|8)p)滛1f@asacA;'?wx0)v {_,mKfQߟOLw5vCe=W|wO莮n{6JLP inƒM?&޵m0PA8Dy Ϳ{{~[o~%W yߊ~BG}q(|PTEbXQVnz2:@b]/*],vVj@ԡe#55x'GkmAd 1|U7{[Ɖfv7照vL7rYiRaHE`C0L4Z]&畽[ ;gDVY_WJI ^@y6YG>S46LZGj%Q,vޱpejZ;GEㅌpsn %}HtIg3,VUuX6Ka M6-_RWBS,`\= aU{E"q2 "( OWoK9yl%si"\Wz:/fYiRhFOcXvUBHkG1 p%n4|?x?-CIj' v/Ɵ9<悶# c3\i؟JAy"+T~c4 yGQH>:o_^'ˉ~.Z~[X0yTV5BF8jBX#N(]fcK}$y/BErlwCeyM`|H2ZI^0L5Y&?yswBda6uUc[TP"(ҍ1┏1' ˔TbRgE~M\:p)RkqsmԀ,JzX%y)2zr&1`ݫ^j3@{G0}zC{XZ2ќ~uzWqt 刺+ݹ8U&J~p@bŸ@Nt!Ux[° 'q0A&)t|< w뛼s7Z]699ʐ؃";Npz7'- h[$yo|ɕ*k_tԦG'Wp,UG42XNTkKa ffէ4/2oO򵌷ju{r-@ܥԛ2X5X*@QqW7-Z d.YVVCY~^*203 Jʰ9V6/R Ħ*$&?ʜwAD¼bﯭ< F*L IAl:^_CYW"NU?ki٥?]inFwxEqy[J7~?@VZ!! jsb@Ъ}#t!1ZӧDw\Dp&bxb)Iy/BѴ~g%N 0bOQ˫,|hEwZg6||/Ns\PVm{3jGZBzGCacﻛ+jt7'M`k|g6'˸viܻ_ݩÚR1EC3R&A! _ &fE r@f7﹅eF&`} ooC[5(mQ74 2Y9cBњ:`zKSQLH1:*˕,2sBKU5kW)p^r}T!R@/:5u+P] v/q~.%h/r P^0gq߷sVrFUx1]7xGA[I86Ȇl +=vUv[沐%1 9%rt(Bi)GREz =xY)ޤbxJ 2gGh ߯!~-P#Cj`Q[($@ȃ]mB繈)!אyw6PE{@X$' xUq{ 6B516{8NKjmj1x^#$p 2`*%?Ԭ "fl>s :_%6AR$z|_OiРe}uMT~t``dn=S2Jod T+4#t#kAm400ӥ%FMr]%V-bWGz?W1*o{c.BlUa m4BH6` JA?/qjܜc/}6غm{_}ݣBS-Oe`ݝ>wwt Fl-TK 6瀨@)p3}p/b* X`M}~gxO"sE[O?sl7)0yqX^ri :+7`N1G(-͢c׌\<7 }rQlJ2 1)(%iwÒ8_ NkxgRLp"X{ )GucGpj1' 5 3CP^7]5w^Bgk}Y<38K $jpיGͮ:ٖ+?͔"Wg}YbK?GFo@ G|t4DM]>1"L7XڳJ̰ЂWF4^M3jշL(< 0"ъ̠mmqؙ)~yxF{ERe?n;LjN9:@DaQ{xvЂ1I8(_3 mo4vSl Oa?BTi )s)O' '\ΕD\;5ϒg &%Z~NntY"[ 3mjԠXh#N~| A:SEmCtЎ]bg=h1NjQ* ,KK{p.qVQDW),'xVrZDy5^ Z'1or! 5P1keοv32O~Hs#}d } Y'q]SbX }PZނY(dSaKғhIηt/Py =^U-KEY`g/~_+tD9aX=GTO~u]ofw <.i9 Ⓟ dZtiГugAXm])YuXېpL?/ǿ~iH`"!gqp+Qgnf<]_z!X VAō1rU=ɫ{D('qJ.؄_L48ǙŏeD&-u#fZrGX'vCCY,?&_ ]ƐFڈlr+f񾇭K o6vt&?@kUJ\ş ɨ妭?!}sl. 97͉ͥ&]#i.EZ<`hξD(s:/4Hjp@:U1luPV~a>: ƙ6D٪Ʀ e4t@nNGCzz Tw:/1Qe2eAB`}oo2nt"1Y<(IV6h(Uj nwwxH؞n!*baю@؋JjWW4n'16os%/UpM|O-D%3pUiEgUtH[Z 8qц[WۃW}3PYQoxˌs`:3[JV4*&w Α`$AoIeo`.پWc )kiA k#r.8>@MN$~x 8`)唲uV12[E]&tb(^hV)`(лrEo~:cqY9|$(~{c(]"΄׾.lp.8擘9ew|+`F<7. 14ǣo@aXRJƲ?rgQo@2&j~QdYR>pRH+%9|Z DacB=,EPܿv9ɮͥ4k Kܨ]}|UMYg) |d$bc Py"=0)N;3 ҃?ᯕΤ) haSSϘ|JX7Ҭ:|WkŗI~GThpIZdl`mvz]MiM+BRp7G<ߩ@e'nn9*Wu?ȡw{:^6e'>u5Ow搥ËdzG.*%Z@*]Fv8_xR=LMw  5 oOlQ4%nV$ `L}Kooq^?XSkX9' y$i)ܜ}Qe$A!0^퉻So>t2Um]R]Sx3Cu9c:~ۅYB@K| }q]\kB4o%OFAb.HˠHӪ͡p}e,^hlթrv!@8]xLJ|#p9[ !Nm j.g<Ѱ+e],|= q"/2Rԑ_D1М(T[,[X1Ijq'ex6VYN%ZGgZ4WZo)Db]L![2s Lc}z9";[d9ŠN'v?2IiySyOmړjuAw7Hh:+J3` ּ33$hYL!nAiRM9쒝Ԑف:gJjpQ*=ȡ Fh4{(z~&sYm\,ȴipPB܈Ċv 4bW)ehVp!!31a]K){dW!)ۭ!yNȏ"nH[i=FyLh݆u&-Grp"@$SVE@s[,=?H 7(qzw΅㥝YNkM /) .HL_2<5]9fUb?yI%E3ϴޫf heQ,X_"4jsdJȦ%oPOs06م `,'C0-cWnCE.7+dAOo9 fhKqzcYGő DM,ϦcCV4I}n EZ+wdrqJ3,0)gW1;~+*v ,ipRGm=8խL4שA[4,E~^KS.&"w?@m&dp2ޜERvD:շYHg$IjDo_ɑGXa8ر3gRϝ ^мKuRT x}M"hN;tZcBs^gE%01ƨ Jf뽠+)a"5Gݸ/&z X$zeu 2^. q.-2cOU2x5ǎcoNq}H &TI)yZЮ)5 `*I!@$GU 紷f_Nh% D) D~=6@}Lh~KTxY=S 6/4Vr<$Rq8$Q,䍴C*R|Na(^E9՝l2^R7dN\'0>^ ~uZc:=I%a 4>TĦ(Rr:f<&uDiDASJ,bpZW0o0 Y: kUh&/A5)h¸dɚ׼E P1#g͙0S F4=w/bHX[GabL)~iJ{*ܑt$8tX.}Zk V*菊s$13D!9aѾ*b4Н_Xk`zsu04u ih$9x1on0+fLچQWk~!wiB !G=x~Y~q^ &3W#z=C2pBH(nr?50jqЈ`~s@/0ZlbɜW-+tJI)C~Q8oA<*Bed- /{ӝ76GLzo0`T~N||}nOk Քds (GCjofVSw)CDR")^;w*Ip',W&$, kF(>S|p$O94I)H/:ZB6_}O!34`b3f16{@-$y)G~彉_ X>(>iķe42-d:+Z 1DM9l+5zWoģs۩lfnw>!NC[:QaS"u$Chp>=BۿXt~|fӫ1Ԕ'~$CU[- xoV눯7.6MXϛܿ qJcS.ȩ!i9&)ßS8~oz}m1%'mW&vFAҳ=(?ƞ+c>;/c|~ZX2*P`w^ի^NH_HKGX'V-f1]:3vp"7hʍ%r4u qŠzz5VȓUttī`?b H—_`]xG4+] -+uAwBV(F96*^3y~p1I\nb)cP2o[al }xÐ(~tQ4ކ3Kb^tq)HKOB6?Mǟ8g c'M1A@I}E5]AnFzy2%|#GS_y!R.. ܃x O|c}6$_Ƚ9)%%~D9a*2Di&><ҳP"N9?ǺU'}>*W9s?L@̈) 1mA@b i\M>-߉ni5X3rlAI(X:u/D^V{.;}p>cp{>DbE1Sh&q'`> y=<n UnZ[= +38wruvs(a /ﴎN;zn,0h4rj%&A5RH!a{ysOXځ~dbye&qi912E٤TYR۹@h%9AͶ%¿Aǻe((k}1 ӥģYؙ6=Aslr=oWYER}_qnQݳ2G~Rs `[3UU3F%z_20$~ª _鲅73 6A7c-Jqt9PEb˜B\9*F`CRMKI{xH.Ҍa KBV݂ D̦LA甠<Lj Jh2h*Q285|78ؚn'!lpVΝՓCKh-t릚'c\b$q4_*i9FB@gsPH8hODgu܅Ì+.c$ ruAF+|J V4h9M=DjJ 9,-д2sZnHq د$`Gaf']qXzGA۝4؇FR~M + zm@."P= WZ ol̲:nFwIx'p]X(}YJ+w4x9Z|qUu~{Sj gqԝL13l[U|qA-wv& O/^oD6j\Y ʉVa{lk{/C5S`9߳Vpۄhz߃L#}oD*ɾfF~V1_Ú$+Ӟai`iꃔe"F02ƊvNe\'wájƪwumC+i*IASF\(D9W[66NU#R~qTGz,s׷)o`{r܉B*DAS,7orۗ1_թ 1 `ԬGH4`l馞E>Rȅ6rCJDFg5t !X.m6ٕC&m@mlݠ-h|랧d[_ UjB(#j9gž ;oJjA=A_Y" \s.IDщc2o7ͻdC *>yUoǶn,kۼv2y=eI|栋LeJ NQ'q-)fs8]ҳs<ޒl9ǂ)U57=4 UXtA"PFvZ4fc491z؛o<viMu!#0%?dLK; *$}D\<)0'` ds=!NxˢyyEEwk,f囟toSkUWb~E6Uh6ƨ2{-N&vƎ28,?˞w78g}u[ئL{U|qi_|G*$JzR`!נ824\of8_اP2ndkXT^*`n4jΈ_˙P1{$u ]:b j$/ o2HfǬ: 6㘯q#.pȽ m$tk:MjdXd&>q@VPZJ$2`C+U <38BBHUIM"~5_1dtyAořlIbA?Py_|w]]UMgaѭrY&v}lDѡⓙЕLlx<0V6<S2b 5_xdv2TJv JYlO ?_%AL'(CLQ&7(zMǠ2h-E6M߼YbtfwOwA5>>=^ p '5ݒOIeq V . .s UU4v%` X:|Nn+wyIUcfSc'1C9{8E)ܶ2p=&o#kL; 7e\$L$XȰo#`Sf &X%q^.o^$҃+Vee͗ R|WymO&Zm+fl2 &AGJ@;CVZJܸJ'$ܯ'ZīU۟Z] %o`аv"٣jQDnvUlFqa1v `\ JK !;`ApQ߄*Ӈ pt[!P@ $ (![p*e2 O`Q>zfg-ehc0]9 뱯 gDqcʰ}qE[|3xдT"$ױO\dJ#L4aDΡuL) OG uidf~חTT;ucBx28i~ҽGu82,F9+*{P"L ^O ~cl=׸<&O:E4ҲާL};'GB#(1eZF.!.e5[pR9T ' )K%[[,|?3ޭzv/~ #^~b$CHy82Ge3Mm\.aB3._ '@M&gu%C(!hhG!$e'@S-Ll75nc ,RpA(v^.;B8x4$kIJ3jc^mC-ɾOIð}g̓n8 V7+HY5{#{{F.AZ\O 38k4$y(t{.jkLa{>n"EE$PJ QbFhկk;34DG1(^;2Tbx4*צvhؙfk‹$d+fj/cWbOz-9(^@\;(9pJC(<~63uSU!Q wR F9E*?H诹 Yi" r,+lc54=){JQk9SJF )ed;G0Yy"tǖ װ.uHu[W8~T|#sn%"O+Ǣl A)D\!GRw:ZNd{\ྔݮtE+~!y Tډ!`ɣhcCfmҖ&̈́-:Q$29w'F P!=ִ[Y(A,ǍMW^r2\` i`;<(%~=?-\ϯ9΋fX\@ҫ{qek@ 7c ilJnvP$OTcxM3e xUn}_x߿ɷ[VCsTfD礤Թ E7(cOw[ 0A qi HځM*w ˖p=3ȣVnZr@>BPGN]7'($x9sR[t脶 b=1;ȹG{+H%/> &ɳi^L\Yb Bݷ+w{OCzoHg5XBZ(Q%-5-! q=p1y`U,tNBȃwS,(ꂆP9}y4Z!/ݱJI*݆n!nn\1{)~.+Z' el`.zѓ{dVm% :7|xK?fՊ:p&VH9nTR꾝)y9jcbܪi8wrI1NIR_p*}h[wxVKl\\qVZE/(!AU (NFvLr8O>-dч%#ۖmKMាg u~ &)WV`M5 t +~Ryu8} FH應(^zzk+b8=L$5DC9?v0 !DA x"}X 8?A++)Ho\q]%E`:n%,_@Z0HvN)!X7 F<$7:9G|E.2y K8X۟Wy\_|ǁx` #'|vyK|+L86(F3f`༣xiGO\ 6b#}.g'4^C0y,̀iN-pCwJd]ͭBImp2JM6Z50ͷ#G4S<Կ!X 0w85ԜbmKm^vT*B ƭBѝ:MywI%dT^S &[~a!<}˄ \d"Fãm綴#2݇( ANiVt Rp0K|69 rC!I;WtaB>X 륝KBv &c{{}9rAwai0}uONl=¡8)iL_W=kWl-!oRt:ؙ큲8ud]E3aH)ԝK%f=i(buqLP5sif'/4xԧvܒ'14wFe!(S,ºqOu=ȉ 7xU=(m Fw6A]De(`e% ėY }2\] /CW!(]@%X# Ϛ=/>B%Q'MZ R'\84RRQ",6 B k#\9 OCJ5℠6Â%F /mImw InddJ!voMuϸ)nA5ѻ-zR%{ ZDA[g Z "adFKPYyFRVl^$+h Ůn$Wh>H_8&Aӆڥ)?ҋI _l$R]88DDk̸@4{O c]jOMg)amhG`GnހfpI @]F|:U[Qy0] \Jxz'{G0oB37֬5( ]`fY='S'lZ"59]]?ksaz+Yb67AXx1&-z<.\Cckd{51So` SA]EK+QRyZn!+96&pL DICW'h@lT:yxƒmPaROo]%~T;"br- 0 KS\A*ɧ7;GJ$>U_~qOaPЪ#K q1K ?u=ggʱ^W:ќq`{9M5g ¢1ÿS(xXɺwCD@vMAخ O_L{N.ή2˔W?syX 3  W_9mDT.Ŏ0Iy EΒFPM30z`EbT}+9cx\PRn~2R!c^1kȋc83_.rc\tfNOPDnij"N|&_:# p7>,5XL|0DcICxvlsU&aJM%-A2v*_ʉ{c"II|Q ҷp jMZ* muelv^uzcD|p3Q_{;8#?/rNvY SXёOX)sd_6SuՀ|4J 5dbN`h._CGcfk9L19CZd˵ o%[uQfrO/c Kt$U (Jd2a`#Ju{_?DQ£) cdKo P7&euyVz "d%xm*4sW8h˓U4VxF&SsViXIa@j4.uŭ:LD(-2Z,Ie8F5,j^B=Wl(T/++F+ˊ9LuĩK"_0/p9XHՓ!֏j!- kI1O:^-Ie_ԉej#mEeL{Yw*UD"xӵ.#}Eص&pkX.1##Z{tR'~VĹjs^In B|)+͇P~9׋WGJ 4Ju837֒L&N|{,' x rQk$՞qF4[^K\9LEܲ Dc5̹騆i`Gb&J7ciqt;{q<[m5$8_z桟»V]Z2-V l{ac/VJbgcfu)kT WLPsgy jY$CSWz'Sz)ұ&?ko;P*s|$GҫqJ/_TQY  RWHO=3 (cܓ ItnP={dJS2XaRq5Z-cSZvs 2~ qnv%~39g1$(4NEU?>ge={wYEs= d߷`c:4.qF^ȤkGHyj nز ʺ UW*a^WbCC#BM}&M~L`q*Ys\*MpofBk{t2,ȡFMKX* YF h=L .Ne$B<%E(ĻJXv.=~r:7&,;h>Ñ⾹ZQK1-̭(yӛՆ"ؚUZf40bGhԸٮ".b4poHgXM\7~y`1 VR|$hh1'W`yz'"5%{Lex|x 4hh1?_esXxOvΆʛ@f=?L 1ϏT|Lo辪yEV8HL;MɊ=#WZ %sD#['֟ty&!ܔ&z-(t/7oKTA"'}1D1AC[}JZ3F :NF.EDb{EF?]n@?24 Q}i}%[m;K6>}* 2B[u :Eq>q=BKݮ&Ist?0gyAF$|Ү_&L9mvËZtz2ӆpĴ3cqߣct+FMSz5:QD?0p8{Njds2b" #̌=[sz`kHg+7w E- `ESMu60KB-'G+n臘17eF-:H8^x8z)'p'u9a\.scې':UHȏJ݀kZ >wi{C% {'_uٜϳd4]+X6b@ B\ʍFe LUzWTa=U{H$"w}thj#2k;pNwA;Wɯ@eu&^ ()mw(cַ{?vìM*6L]9ڼɒ7o[,ݎ!x}9obWɷk +ER&qqtE}]\. PB7ZHꛗfUFuec퍵h T~̐qSg9 EfQn8m\Zlw!wn $yxvOA gWC}ZRsHw 5*jFy؊\U7 f>!DQNImܭYWo1B t1AuwjdBf xnwKd(5!1KMd,~uLb1nӀӨH0 Lj@P<ٍ }[ tXh8 níÎәrl춺XҬO̸\S|4"g]u=ssКYeFi bWż]k=쀦M}uV|b۲ ߙT6ŕԽmNBLuwv HlFw#|EF`^Z8m1_c'N]e,h<yoGܮ{(e$t%@--J\t=&8;7'!A0}ĥes 4_C !Ȭl ~O^>1oPꖂ;a5 #eTjDזS梿 u :c8lPfoNJmUEF,!#}H_PWCnٱN(eAn68DZa^iM6.KU=p<([RïơcAc{0u*Yj,x yE=mbf r%ۃFE t0ԌJ=HT j]go,ޭ"J 4m-IV r-lQ`a9"mp 5A^6n*R7LY\A3!d"`/C͏MZۼd_'ѹ0sS<>#{e=[I*x Rv>-XѨ|G,ı=WPV_pn`׀5(t#G4gj+rR E\4ЉSvœr+vVCfzyešV_~\\(bD`TN0ϵ&IUN1}=qy\- GU+u/.RaDP{36uV7D u$f8OvTNl)7@TlV8궟mvbwڑ<ڍߜҙ։& MPłYBN#!X17h7=qHSʧcNf/XT>ñeNW!||׬GM3b$ rjh&ox#oeT:݆p2pdab+{gFz?s~'=Kh~|3=N;:?~3x(RQEPH^w>5y̝I$`?=-> jmlU~fv紳̇.*lcid͘Hcl4n:;5ʲ+bp]%I3lPQG,p2G6IĞ8Z#+'Cxrv'9\$D>i} ]RH)USVJPqY!vL4.嚠/G3DO>U3h}[i~wxwz]=%tO"]9!,R77r c/.HEE%/z{FBJKU$ˣKȴliy>[˹AӘo0MY'ѻM뙺y{Ni7WLD/+΁6*=w>X-f(:8q~Q{XY7OL|ULvvc@0/h7PMT1f{ʸG+j=tWq^@85L#`{o҆2՞5MŚ(8ڰLx5;m|e n燍4x CdR( 4w*+{rVoZoR|. xK${k 0<5#wxFg>$P+A)٦/zp_ Yބۇ $%s~㷸No >D̖Ty' aP\!Ǜ1K) p ^. DJ>*s@{`X[7\Zm}*ҏ:l &2:Eh-jTVtu?.MrA39ZRcX5 ,lO !@Z6.BC#מU{VENx3n/oZߔTOP#"[7fb˝}Zz7P/mp(t;tàDaIוQo)S*y6 q_$btz odkvKW5u:6Ö7J5:VI/EST &W[47䣧CX3\wNk)6 ,` 1S V1nstyi"bj}q"!zSwB(z6xϥcKE@)s,ȋ(8.cX0} ڃr9+$DsTeO*f.5u"m$W^ǁ ւ&WetM-Ø+$g@^K UD뫹y]h[cMa>yT/iq~oͿ~zUV븝-: KEK3adTjQʭOuq`T=9_EfFK%h9b *ӕ((+mhDg_}OXa^aP$>9ӳ:w;ND6pG`,KpJ#39y2:%k]=zi ;OH V.#~PLоÜ!C`>ORn (gk^#< /U5lۆط!B/U3 e 6WeոB^g=ϐo~6seMG@G>ϵ^h~*ZNJ bBP({d4S#kkMZ9)$O5q/7s[C"qsW!eҰIc*=1Z~g}$/xn)S]>9K]% :cWs_?-*mB>^?)aX% :U'@1ǥ&iUn 8Zj'PxB!yYd2j58馒uR~y7sl  KvIp?/Ǘm/EXhdKam,[6Pccj",!fd/ZDpUWAjY֙:X!(^]ϼє3F0GOgxۺ>JBjypXFmO@,m$|"DFU}\"66>Z}~M7r֊I[(+%+2J>h(Α7Y2tٶFčx!FM"h#"$+ :<)sEګnnUMدwMEM,;5syW U2"p+%5#}U=մ+Em[U!r(afa)(|= h(m&Srnn $:I?[=vp;@9wW {h]Rl-һFGdןI(Kǡ1V鶕v _  V[qޜȴ;Yu_.5(mL%.& -IxIC-X=9&1Ih<~_xE?1 ?z=/QR?-kKϷ|4H ئH GbШ9"56⨚h;s F$|N0mq>&<(bn]یeÁ;Ê{?mؗ7:.hцa2^*RKr6h,#]6 -Ob_WKa"Qa{+ AgFK[4H5V5.Mx7wYK#ixyGAĬ؉()́ʂ"=94|) \/JBY6̠*[${?T'>)8'Xp ehr/L9B9rhˎfcb"3nFѾFx7>=,kßFտv2p)5-S'(czA3èy Z|p9LdB`1.8E4 #61,g{g^Ԑow"QON5?ZfނNc){xz7>@KUcDDCPM<'Y?3D-u1_` 4}ʲAu'W\l9}>~ v22; fkp |wߖѪ|{EbN;Y\NmII+3DCe+nR|)Js֠#;q5!@Y3q*z㜹yR #nJaDC['.)}Y=J[4v#ߞn}6Oi0ɷ?ֻ=AqA=ajuR 4iU.Ba|GЖ䌎[pʳq`!35[d03]hAì({՚e_jCXӲE筺04 03;7.Nv6A@<$N.dBO͎a156 񤦍/+D ye=& f7nC?bLfB$ŃJK Rs Bk4Y{ T䌵b8mr9]=TywPinZi~@ T\ HK%Z6n s,",0*1{/t7jZC2e 9i+߶5K~6o7m&ʱT׸d5.(XwQ~f܈v剴X!wTz8H[X鏦ːnyTt\|Qw]+IנXM2~"]lr`rGDUW5p*T%Mx nҩf Fm(u"ӎύC$h>(A4I'?y \EI@Uѩ{ataMxFńO ]ƂqiAx{^+u}W6$=b,&:GDb6%Jr%g')ie#>+U+,j2d́"%Ѯ#o0wPUg7d[ҐFC[|$֢2%Z}ĭTr Ȝ2v]stʵ0QZ #@b] j'$ s,ѩ%^_]XydÄ:L䆾zT%5n Z&8o2sHWϿ ;N>WM.Q&!=FD| CU$)އcņĺ8AY(2XgȠ.~xp+!yŦ'iEmNV{ir~S",BjY;[Vzbq nc{ZaЬK1en,qXJCY"s-pNyhOыqkgު/$іPam5 6f]>}7~8\f ^wc7EbuEU n7]Sͪ[%:zK-< ;eSӀuuPg?֘.G0ws}]o<`%Xd:gAWW{ZpqΖ;$dƈm}[ ƶIeF慀k)ђ-tF/5h=U пi=a~- 7봅hroTM(?\Yw}EŒ!fF '^UrA_b]R-`n^PC54<_LW zqtJOa8E 07~JA7Qf2"Ɇ7J0+h=6'v16L򛀔M!nKλp+($CX,*m ʳG8́GA$MT#C:?CgA+VAe]}_ihR9 (d>S<з9 =}8E7"V7qRF; NN!Cθ Mr|T$CuSUj -NJ*P3 چ_ og&oAtbuvcD'!+Eӥ3: _6xâ8ث-k%sEe j,͜asFNV»* }K^%^Rn$6sy9CgP⻔?1Kl)'8 tn<%WX]`?B'.A]f|); ֋!P}?Փ6}@Rl¿V#-R|twP5IָtJ}՘])Jp '練9rޣz*T2i:,ܲ[6gQR}'4>XWҥ Lu i6_K::dOVؙQv;;p5%)-(}; ",~qRz~Q f'"_`8 C5x CդU|;ա&oRоŀGf#lkt XR.i'E-]hAqӷrFmmj4gٔE4D0̒R$hF(:dv='{Qٓvjd35| ŠNl~##Ć޻FC?J*CYAgP(ac]TQ' (* <j& Y:<斎,\A $;Nbѷ$տC\|J/*:;|-A!*Asn!EAM'N}_'8$9i2rhta&G'7kWH|i縺uAuXnh[E"-'*zɰ[YCTo8oQ5td"U}͎X,􃶝2(r_bUakjtXhvIG G%Q6H ("o6(꣩)ޅxƾN-N3R :߂H9,Fh!QIBǽNs #;+`u|TQTEfp 9s0[Dܥ/H+)g  `MDPd}KM73Lgk(j% ?F{$ )smϼ" TD 'Gcu!%vy3!*1y$w~Qy.ģJas0WP6x{JhB4ׁ)PSzJ"k7tZZ.@ip$$y}9 kP5a i\6CW|la։u?yz`VR `Tu(jV#dp1}J1I!ڶάO>0X-fY`1=`L;nQ< ފJi$ +<֍7IJ(ea B^u/ESk[jH,R,:Ն9ʧN0Er)mۥа@m/_>nC')̯T!{ L5%P^dL7vϦ,.w;y?̿ +r=֋UAe`.)֡;_eph686Ko?-S_[$՞[m8ʎWӧ"e'W<1Oާ:oN 1FjsO,(nA*CPNe{{cXLǵwb)^ՐtÈ0.pW=d-rxb M`:쬕®`rx7yؠIlGBಠ.+(gtǠifip:sͧːlynrd ߕo1aGL{39JE[&إag<}k&{ r@?Q)0~Cg:{Ot_m/Э(vPD/ǥzt$ڛVOi|T`BlVÀ|,=CgfZ.oX9"@^+Qgp4*7)NDwH|ƽdZfNĺ3gn(9QAj6r.IC.,,efvrd遖Al9#k!2 [ܠ= ZrЖ}ds|hXQ^KEыiqLlB֬1۱*sU# e ? ԣ:j9 Qr3V!*q.bp!/j TpA.)IŋEgR_f|~qUebKiuEYw- w(?)~sr `uӱJ8}NJ 8⼧x\9a 0捭Mǒw!w|rb-iOD%%,DTVMwDСZڬ;]oM],(c847\Ŗe^Hօ!W(&.YEG%Gvq+mBZqmZ Ne[EeWYwdD\߶CLARkvv~!fx*N>X2)W&MLaa،-#'?T)0nKiZ;H4t ɏYp 'Z\rbeS#m]0&wǪ135|ߥ^[|LMɻ%z7 $g%MA"yYn}R lI+ "\0h |#1+P" =/wbrx9qd7 zGhFG9B3Ӕ=y=܀ٕ%]v/lGA)fLz;A`;ϙNXU;֒׶ VOT,R" f 'V:KĻDbƄpXs7`Aey޽/k@نEvU:l?^I(ƸB>1>9{A@خ҄0FGvmu؊M|դBC,Zjk꧴|B˜mbVI쩦2oZMAr9%T?f^zMABS:$OD0Z7BLKjl'b(^8?.QF]#j`Y;̄DS% \|D]ʛ J}BC@.h B(bxd_Rr$ |WLt5OϽwCT>G[^Њۣ_򇬤/'Q.ws\1xf0?fmƀC5z2?R &+gq #K:X@bX ϓ$C>*i?&4UN# +8I{E;{!FbYph'gr5v}f?|! n },8œ2[mH>KADS:j\1(l(-pgZӗ4q.ȓ3y߀lkԴ9Ʊ=pdtp&`$mԪ$Z NR7Lv.A(wL/PjJ%algLEi8h!f=DbgGuRR[fV 4Et#U؛[dؿ$h VP+0v1C j]оueVA)V#J.vkw$T5{q;J9Ӝf[~4%ހM*^O99TQoa}[gM\]zo ~l`Ywz#=.mδFuRܖ{C6`QŷOKR}uN>$벫dB4rpg% IS]l6_<8H":T=y0)WCwUl,kJ*ӔE/8$Rľg҇^r6xKX<2ppcNW/u;dل%g~Ӽq"* /+oS ȱmSt‰*3 1fSʉf/,9?Sjwtf/ۅDCg:c%Qv"Rbe-P\T#µTBE0CD*-/ibS'`S](Y ?tDzIa @&D∌`6:05gg =WTӋLfOS^K3xP^M7BEjnP:-]3JIF~ٔnkԀ*n  slhFK B6<+mWn"lE]U[&X;RH&?F/ju1ES)ʌ&-',~ϑ?U-ٖo!%L 蹈RU 2D}xJx^`(R9VϧP^S2|ɇ™lIWz*:UFr_x~F+&ɋt,uĮi>8^@MG꺥~:BJ7uu eQ"Nͬg#AɆ }35woʰG} )x*˓类$fɃW*M UIA27i  9MnlFKqXe@Bҿ-oJ8qQtYIXB=jS`ڼո 4uDL}mvd }UA nƊ<'NP~٠R&C+U +5vW!kDxA :Nb#f%&An:H했"$$V) iXQ =|{`!j0~u|5Wuc{tx޸jR$-P+ȸ(^9R0Ե(pL 87 E9rO$iR}z@7䵫ABY/j`g_m{1h8Z-V~=FA@mj!#s"!r%Y"?Ivg).8̴e˩Jd+xĬ$5?.FqAn!p,"A9I U.s@) :6pˆ)kg/O2f9!N. &+s:bsfiSc,FbI!R-VLh= 4s^Y8w̤TFR!4.ֶXÖpѧ{q!A+ |`:Ay>ƗhgQ;%|,m?%fVs#HjHpv*\5^e<"zxoLYh"v^,c"^ue(|1#=4`~SW'OX#F}芥aVAAJ$BOLyoɲr/Š|<;7-2,(]R3Zr&5\;έZZZ<4o0ύea\)'p`M-??e Ū%RïI(x\0+V5|{ŭ!vrhWKV׉c\#S)3r@KqAOgG)"BQ;_כּ*PoKrҖf9@U3ň]Cތuf;ӥ~ЖnhUᗵEo<=*8!9O84t&rAT!̙WgN5Cm4"5X<]I#re˼6pq &N9/S¡ґHp@۸Y Lٿr^[΁2]&,fHsjVő: QW][-1d={tz9Nvg`LU O:bԣ.{-%{Eb}-688!&Եc3/_%7R^딳$=a^ [?j矆%j aE12::P P5hɀSrqxɩ g3\"!f~&5J842@;m<".(J͵:M3&UϿӅry =:y.ΡWU\̆F)#S$T0ir"Wf"ٖlʭ<_K{Ѐr; ,Q/6@a$2$?O z+hfL=eoЙt{URn(ⓞ ي}Y2D{kV'U7f9,MlhIoWéOCYZ+)E0 ޵ YUv^nܰMkӇĶWݤȴ+Fmw*ljSlH^x{AA%?zGsI,6HAVG̪Ѳw YKt=a|EzjhRb"&Na,ʵmXnȓ9b1W;z)rsFOF !vjƅ=^s$'_,@rCfY͞u I@*`@hB΁AZZW{ǝK' ֗q &!Fmc/9PHo5= 2 n}qq!*$Q]}o>-Xr8xeYs/-*ӁAD&yB"3ft^׆5zdO- U_wTm1}pY}1(Xe=XS891u>)C4X1qq_>|j.N˗iKO{'?B?-쨐s:˯ʼnbN>jmH~Y\ِ\LdO׭}A80C c}CZpǮ:5~ѩq4XHZ_څH}ѽ:cJ_kw?W ga_N,_g y,`.n'E~keDZ1O$0Kwo%-EWZ+1$bK <{³fr/V6PxXwvRl X棕KD.S0hut d==ycd2zS, U,I[lC"+?:Ks0vR㌃刞U7dOcsBLbSF2ȣk~zz6 g7L ܥ/J ښSyJ+UP:?=4]\'R-^C Y谒 /#2YZ8Cd?CI4/lOF?i~+5I Fv%:nٔ\1B4'\Do9Y&UM OãK;<ǨFGk8ck}ـ(v6^aJay Q1kKuƗ^zE&$N+@q'T3^ѱw¿OXj̋)+V!s_WxR_K\fO8P-`&k[rvFR܅z-^qǰRMdպ7գpqw/+dkMqo |&(ɳ6 ɨ '4-h4:nw(yʚ<-8 \1ۏK񧭙W={ ˔ oY˪hMVŗ͖ĵN6hd$-'<:p_N*7Qq إ'Hi Ϟ'艅n;_~;*y ">ųW;tF]59! ]{Z;&'oheJU *x!"eaMR}Y6ba[&NmBSW3Ԛ 4j3X ͯ]^޷1iRF -SzG R$v_?q7"()h:d}`ò4g/xyxˁb٫3kF9$1p`D8$%|r #[g0eTŏG\jT|J  )I8%oZ d~S& @iKj4YC .6ɎdHG@M'r0nzfNi.=4)cKO :)LKB]4Ԩ^xKznXlu9#C/I2}F$:sxU.?MMo>ACXsKE].xtV[ AŠPY!l^:ŴӈeC%Z/:<(> N diU؊^*d/{R^T]f-˸U3TӄNlz{ 7 ٕ;WI0C]]Pɘ2T#67+TLY,%u5ӫH(4)r>Ә$ A?G$(> á WG]+X  Xۆ"#ֶ֜\"MMu'25rxP gXV|X#z}Ӑ51+/)M/^JwI uf9n58+T$$i \g-oI!*Uo.e? Q=rCs6@ryR&;ilL SZJqm-LiK||@ğ0{,`.-]G~=VY+ftgO- p&ā8R$ EDhc\PaxQ5S?8X |8"IKm^s?KVf4ʨ%vVZ^~*qT4J_& ))~̂ 8?jp 1H3nf QH.(Tl&r( Ԛ'% zC rCٞL Ь.x|OVlf!#Pg4m^ά|{;xh\rUJr?Y@PX3`7:, "jvX֠`N*vlT>Zc/䶊~s `kc|jйg"ީ/{,0Ũ`dexbĔuwF֣1D'}0, ^# I*:0Ybh6<\Vs9OX=2yGWξ.e||3YPW"& %xvx5ToXa)z* 0uN@0w8u/ :2I~0RWW{!$f!ٷnD.M^DFWnk5à_?@}|MZFXcu,\kJ4Xh[guM{ሞ9kJgeN]FNMl)<&&xMw`&-šv* <nI{K.yO:# =Ȉ墝s.+κt<_#$EzR@  :gG%8QbH vKc7 $:[O; z%$sJ& @[c[+\?O;Xh-J+Dl␔./՟o:֪*L[70a2Qy`\99w7oP\ŏy(>]Ax{G+1ew.B@G:eVm-$$^ oGQTR]!I='z5[:3{ؒ[RF9Y73 ѺSߐ8M;1fJtG }5Qno+ PA=wI'!}K$o%=|`^\I=ԛ w*O'WMn :&o/_ș$I((R2ȩfQd]?җJ7Ԫ}Z jC=L7ȗT؀2rsn)fʍR #%XJ(.X:~)<pm 7!5G[3Ɖи+ab}g)% z#%77sEpD]i朵C)? a?aZDt~WNj*lb'+kmghI2wנz뼒)݉+΂ ޏ~B[l0KEzA^4)nN5.$,<$]뒨Bia!`<@ ۰FVMl-x@v^38+W%xua?e}k}* I#&hdg8fو =XkGlw*)am`pZhd= B^ q)nuq w1,S4ɨt1Z׿JXK;+rnMPDg?oV`6.^aCYNE~*7wnW4vQ>pEq߿\.{0p(u9 $I^owMzϏr?.QB'rp˰6SFg_U;wi"W" 4S@º6!l^;Eu˽9tS38 f~0XV7{_PT8Q{ LeK;XgA8hrpV(v pE\c_5PM/GQL11w}?Jy)-rA(rWM?$ޑS< KKJj_Y"Jl՚P\M|8o DAb`"66^cN 9ʯs\RXfd*=RlHM&>wZ yKy RFxvl*)PY|e2dV xԡ| )ur7:. hx jCŻ۔UvQ !7t@t*-x Xhix)YZEho)h% H|-wB\ EaIUd# $1] 7ʧ>Pe6l)M  O Bw{t wF\јX2I$-t` IgWRfGPSku^[54bbXO"{\'c(Y@?a|`Χisku=x4cˇGk/p`D@Igmߛ2V%AWyOWm&&7Axѥ) 1t \>ߏz_wyZbJ2r,eW[^4W6> 4gҾ3a9 ré%&̙C$SSZulMř䍊vJ>}"?IspT(HnFŌ=GK}͊$ )'=6,KKIvjfAJ1w | 2qV+be)ud̴һ,{yy#p/$B"˫lX͚wǙo(($oڇlsbN^AҜCIi.9Ӏ$hj9:7<6!̦@_J F-B8~߸i48߉AlXDo* )hi *#𿷠<7@ j!<}zvԿb&Dcc`͡J)PpygH{1E43`uWm;tVrj׿|}ZN8]>KcYa|֭ge ּU!c95BoY}L=4<VTD;b޵}M?lq&W8@UkL [7uy|ӺP_PU)QX!ވq,c!x7`Yj?K~z+PYZ -X&e,"ΗI,9C8A*K;p6M CřJN;K֩Zliy*ywoX[B{=Od:^lceoW ] EgK|XNM}e.Ϳ\HZh":|J)WTF3 ? ?g {{Ц,EmAaUrz+٣a-Y PnwIv-mхL _sӌ4il% 9U)jŘ9<: u@sVRX}N=mKn/rDk MhLtwsl3Id砳G5>zoqŮ0C-nc@D  2f~ -ӵ%EtAĘ"zk"(CQ!+C)^1JMBƼ$ E^hy5I|紶=*7?JC 砚>m. hlq{Byz%-,#sNޕ1]:_-p,)'&d;*Ds 67d冚‚ߣÆ`5γ-=dҳ+12Sk#f^ ޥ7d.wQv3,]6ϴbR/ DAFUWc4PV~)ʖV`^ n-;"9` kl\\?0x5Ga_4 xf4E[A^j8̬"2oRSy3`y"~i e38B3@ʹ1'3{RZz #&Y P4BC3&( NW\d;8+i}RkۅЎ3S6 bIa,ʗq@@`DvWw6FZJ]"tBN{lnE!* ~ԋZD9Kؑ0hh4_!+a|>uw;X߆J#m(Η vܦPUl]f"L_jU2Ϥ(?b|i^joJZ\d Ml3R=R=31$nՉkh&{ UCu;QHB$F.XӺ%Ktױ+*֛KlĐ#i@oҡo؜,נ=7oޅqڑ"<=?@6U⑚)gl!od1ĿfԗbE Vf6LOZ%˳`hhxxьUIz s)>!o/t\˃^`JUړ*g}RRTGMeXoT ۺGE =hK*ؽi_vd;hbcED}}3[ v@+_]lhƏ{;AC5esa B <#X^lD"$,I|׿QQ=q^КR.LIrdf]S&6r& ]/ RAR|G5=\LjXt/m>*&6Z5y-Pq9~A$ZKgh|=WB{[uDy`ܧ8)[&jS8<8~y@흾Iÿ3Vݝў$^J-ȡ& k\ľӰm_^{Ρ%S܏]IEN3=ng,<8B&gA sDJX%aew6T &8KM8b?B%;4>O3qi$֏8wm{Keq ˈRӈCt"(=QZNX>1;"|H{7S=xrz0 26G6叁ZJ8(#? DtL$0_DFBy<=qeo2v&~ݿGk,+SrXh:{L dEi"AX'ǃ{D~hM 4fQ;F)pT+9NH"DWQd`(kۭAUn ph2Gn!XDVJgBSZ5Ne+cǀ+D).,o9vm9:"xH"#Tg|{Xiv(Vmog:#b y6@g8*ߙ<|C[]{DI4չoiI rbQ |Wqkbr(q9އE1{3o=l0 HN@85~CB$5_mgoHTb+ 'ދ+qΌr4 ;Y,KhJ$i{6W߄.AuNj#?nōmnlލ_9v 4;-4AZM4r#j$@йޒdH7A0sqBcx =V . T@| ˆ'NަǣoK֬75+S|\pqƂLj` $tmMu}gл# hj#\ ҽ`?@]뒐P)\_6K~+뙢\&k6e.e$.iI5( tf.?G8Zw7T4f5c2ۺO]T>uZ_t*<~'1\%kVhfo/<}NLe^0 ~oAF)5.bR5c9ԃMXAZG6pr^ 4!gm6sMdcYQH}Kz@}γeJpDlJڥO3 cћ BaDh)aAɉNBֺ05i,\H8bS#2B哖xelD1lv:<ڊܥ^G/v|]z@biDà^ D>Ah.m0e J`j>y9"A粱?7o=M&[1͌e,ץ{E8YhS>8-a4gL->jC몺@?&E[[cm1E~KwNE"5 VM kGTgM&0'%z.y34?nn5Q>^ڽ"ʼnjm[hػ"]T@OhMXJKA +S1J˼Q<=H9~ U8L 莫UcQӧڑ%ygh b6i^;e%XDlɃQ~74Ԯ:M9MH`J<䉍%>SQxfbh< u#{fYhYM5"R_[Mi-uWpeTb=XB6`nkL{G Ml 76l;"Ǿ/aUWeQ;X5 (y8M`4ow(Zb^9@ȶ56m, rA;Fֆ5y B\[wS%eB7[]poR)GM馓Ϭ }<_ي/]/,<q}-u$jgה.Dğt[6f adNX}~F2iO#>ybb85!ZV8)m+gAwUiG$n{U9R i\ -R-wy*XVtҦ(ە%G7X^R83Ǚl>aR-MKKqi ձuk"j69ЅUM' Gyym[q+:M}{xR`@O4;nh6(3aaƇ?hߒT)bɂl6/g̅ak0;|+͎aTAkRG*ND+bk@>$ѳd* %6 `;= _TЯT*"pYVNQ-!nUFtiw{ŀN0'{ 7̯ͅ~|܊َZ@\MZI,&6b+i渊3&5NCV'ix}v-WXL Sy2@lUz3K \@@U"MDhԚ,2ˤjjxRV.z܊%=XY;ʾvj^x,n ';|pº<&]x#,>`>;J].KDNz-ϤDGνR^ =2mVI^Tw .`@'*K>BE/KEz5s1pM7nR3"9La>=H"iEpf?ιO7u֥g%95;}`$N;;vC_TTb塴ǯA(G$(3o/}P 1 Z~E뼲x+6+sclz;>eW=O JO׀zA0nˎo}4 9Dr3j Կ%)忶ZѳDX *9ɚokB*Xgr%jRռXݝt&zMZS[Gީ/q3qz\$WBwnd هE}eK2z cgȽh_iWd5,sm05"G>/?߉,G"5eVN2D ХΝ:'K\ '2`)J0Heļ!cץO]DMIG3x|iZ58,Rb݁24J8Z|z[q{A_YU*|qK$zi%4SxYjg)®=^O8=sv[v(*Ե4Tp}@a̞> 4GmqyCtًWrO ř30leXfF€7E%&ƃ%־o &{Bi(FS%בɫ/.?}>H%ft]*ihOhYdRfVԱ[`!5C@șie[2O#jzzDIPXJRIaz7dqo!XjY*< <=o8V*eo_O& j'meʃJWA)0gv4P*EwLeLp,y8 ~k!ZZ9D%wģ#De8])1g)TYd`;}c4 D=}Ĕ?X>Խg_sIl{Gvt92ﮡTF0K^%7/ Gh{_e5WwRߝZ . Bjo.~ɍxxg'( W3gkaI6/}ւ>3b*}}9l?̂"yĞ;0YP:Lrߗ* 'b7\αӽÈ<(<*Pt54@9c']l h P-Qùyrò/TdNJ !AP Ki2uHvM0qdB#@;QSBL3 !$ _kJNTR9yU}4+dzdE׫crbI!UZ,7Vb!i'),+U x"sC2GӓM.#y ц(^f .gA.12/㷔O# =pZUؽ[dh0c> ɇl!6αj"fx@C,TW/t%L͗SOhjšYU gk"YHةs~7XO"=\<Z{XUA0,j6jzir=oN1$A/ʃDWG@tt;!9hyA RKZn: }S1INP&h'\?jZw\Vď- *AgcȎRՕ ث?ߣ x J~j s K<< H=)J9IJ'\z\-u'DI!tq?ӊݽ30sI"˓XP]vk*ʳ*aӁ?5"sW4vd1:d{H"pApp;쌆 pcyL7XGM&^e*{()&3&d pZa" %BHiJ]GX̩>_CƼ%0 w*~gi<ӈ*Dm@rE0c"2!Y/` w}P_D`N5 g~z[~v}CgYfR.8M!L|]uQH%'`鎧6뇺;+vd,9D<~ p Vͯ<1[XݠT5:iyD.Ûs?<8>̢Fn뽾UނL~M5?DI>-j 1GY9Z 5 ;$)0\o,DD";s1[X}d>^ԫ!'=+I+̀2|.F 2/UsD)^F oXZL>/ FM i!DNR'ԧqlp$7&dpvtiCC^%,O܅IK(&Ċg"Ŧ/,&hhy5O)lʨ{4PKwKнPL2l9pIs運syikߺX X4)I^#2A=,dz[4XFeK-XjHQ#tٴZ+lvÀpe/cjz&XU`HP~Y ErjVZbPVw f[QZ۫T5~p]p6=ʬ~Yi9S2H:أ3Wn acͮӐPuQ;A x#|G-sou狠vS34_u~*jN1%.z$5)m[mPGxo0~ ,˥ hX2pV,Ӈ-'W.piY$ Aj oΖDRJ%)BnhQq~vόomO ٪GBcסYyf%.% V2g`Z>Q-e{J ƅlNQ""sW`5[&oʙ5AxbyNDN*^,Ty(JHzqL%hC{ac%֞w30ц~@__QT\ [ ^$÷xN05pX]}88vˎVAXFol-U6!w_(偄5y+Pn} ޡ=a͜9|;}1ѭxCrC`2 g]i~f2#I nކ0 qn8Ǥm{-ѿahANN}-SJ >I8ɚ>}&Ko@gL'68%o3 |GlIXP{ƞ [i(q D,ؚq 4TyidUV^~#Wr-W/mC[mU6ykٌkN/J*UTRiܝq\Z %S?&ӣ4ǶrCz4VܶTƒUTxM4|<3%)_QS|D © @VQ Gd1B\]gZɚ%]&It`>_J@v뗤  $8W&`,oڱW Q}We5.,/:r+J2aIz1]&TXhdlSn`eA1ܤ[f8,zCt )Nݨ0.gŎťo p̰׫9ͼhNz7~r}#AyIN Lz!$vA.IP80#lΎN^;Y_4Q ^Tz"J$Yfaӻ!:88cnհ ?2{I ~pK ؗ\siB_jGx'z`R{˼ >yКJq¿m@l26v Hm?w2VZ5צUV*DRy!ʵh)Gǧ J ,+ϗyIۯ‹ֳ7)tVH0 #e$oc7s*)N@^QZ9PQghœ?l)G:Jcs`3*r"ފ]NCudhAӌk TXTlXpT,ثX09MCu햴JjiB %{[. Wm^pɛ#ݲj$xnn,)ӿ>lv5JMZZ9v/=Bhp>Z拱׎0*RaCQT `l©<'!o?M8_5 Ә n(@^q/]'=V9'+U~?ⵚlNܳXFڭL5Tv!\N$(jmc6~vѡ1@ F )8Nс/(D{OX]2f볚|6zqcCĆM%[q9ڲ|Mn95j24صR/QcE!#7ڔ aЈQվB1O 7_Q^dâi{`4$2nsj;fc!}v/#%(LSBXAT6x6,*[ӨurC)l Qȏmwa} '< w+9*G2%;oGnq%pj?”[PM7t5 +Fo%=Zdɪ?B8}<ŵeJ&'DžIAo"^IEң7٪.&Rڧk.V:kZS9fuQ+h)]z3<3`U؉ tDU ONŃ;m˃˥YxG۽ARW{}650JcҁM㏙*;᭔P d&|6 _Lgy=MB`Ǥ[bWfkZpl( ,f_vqKOI2Bo^=mDvNh"pR ytƭ5NEawk)DV:~A.cX(e0ɲVoˑ6 >Emj*^^7(&eIC+S-7{_{2"fْemoi;ɳYĎj| U,I\|T350syG3%5p9%Ɋ+TJ5gs[4~+Y-\>!J@ ~AW?p*LSwpv/(:"8ۋ 2cpG3ˡ (q8[1vG4´Sn5rYr`S]3L1b|љkIt~>2}@^bew'[wؠ":khsUӑ91oplHs>wbG;T-wW&fєDI;fTo4I~Vw1khT4Et+CИn-M̓p] <%рoTn|ì)7ڞ+OO" nmՐzI>o}~"VLٸKo-|bR9T ?bs!RU(pX8w9qhG/=}ڀ-MyhW@D;o$cĝ{kWJL#pP0f`c9 6'J~0 +=Ug7z~Cox9qxܾ7#^togd0@Q2s࠴3ulM^zPwA~!۹ ڒ/vivۨQr, i/D_pd7ܔ 'flX5 Fab "R9} pcd&z&=đ6068Y8foR р[FSMAD&n>oIw7$2b'k-[[/l SU: gX=˰٭ޫA5ֻ!>W8k?Fy cX児R ?lJפ55K!Y*l1/cv~{Cz,˩q% v)2$D":R{B]vĨ{q0YS/`ptxMmԅWl(h?+ ?.&crj8 p 8Ln&I}ڲ)gvrIe H%E{X@SXɯW<ؿֲ"~CƱ͌ea:z>/)25 7n[cw+J'r}H'\@p;ȥ~#z*zSQ-&oHeXt]WDR^:,dC1$ TLcղCuN*p\YZ6=;gDQ݂Y$j5ΗH<WCum~2\UCXh,Ltj!JErzph[}#V 7B|M4۞?l'Wt\r LܪK#2^QjDw),UyTOӘb+<^"ECDVhys^RxiWxlO O`yL{mg] E~l3Z,8T7a+x~ˮim+:_v&˟=i%͞:aS઒=nmTrWޛIo2ss6'!CH5;.ga*y>W Ƽ-,FӣL30}X>#"$d"]LKM0&"`NʶUϔL[ 旷8:"f,||'~%|=jN=Wjd&2/arC3: R6ǕjXo5ĪJŬVIZhiLqO7A,߆ ]^J= rrܕɳ~N]*V g9 {|}* b|%ԒiY_GX_/5hvfF`/jvAB[`KIEX 5F0UTڬ=q)Ҿ 0aDRuC %@;h"peTnwn9;,hK,8OXvKm\WV@7rܤ6uğ7[Fa$VȆ?3eoduՊ#<`>7U>gbMaq@~1Vj'O qZbhqT۫ba>vDN{mcwΨ._Inu4҃~?"Gqe$NT 4t5Z7Tyڋ.ukyYlؽt*-D= @=x:xn"I;&̰A3Euc?,t~%E -_[=ĕA#Rv`ݹwMUqY8qP=3= A.zO(@1 @KU(bs: n5I#:b>1RyI.{z?ԾJuefZU 1Pdށo{jcKE3Tt],c +Ѱҕ!=?jø:-u_Bvױ jYTSXyƀJQAmqK݁S5kmrv^bV' u/zQ]`Ndl2fi.e0Fc >'pkWnɽB1ccHb*{ĸzie]A1G< /L \ KbQLAYTqDܠ)h* 4gZ[|0F 2hׯY18BWa6 v)ϏMpqFUt-גNߎSᶋ[Rzj:04b s͚^.Ɯ?muyż 컨d"pe?Us"&)[ʂdŃ/ zʫW 0"w`+M]QE,N^>{hTB-RZ΂P4Ԣ+ٳ661l'6,l5c!?rsѠg{1&d yȳ0N#+m]Ed[v_} e) dr.-'t-WB̳x`7jvW/qxmM^7G=cQ _c ]SPI~L5G~/j!-C0ϥZîDHjj TDxPҎ|~*4}'~#Vf yul8b՝F()y )δEܻ IQVZ˾IDw$-rsE<5CNs۫Ɠ08ͺNDV1EyŘ.RzYHc)zsZ \,҇\?Ǡ#gJ=(E @Ԓca=s9Fr} (_r~;˷ov?`ΉsɆؒ5x`5,"d$"=z#]n*`;\ FOESN&DPTW~n{H$|q"4$;Nձ~TĶ?(g|^bhkH)U4H"F>qDa&p'QecpI&+mij4MxL ;O/.;, v︮{$}CN??c9 -ξ]B[4LH2oT ϸ%[8u `V&LOKeQz5(l$t0]v!Jt_$ YTGEFr(p\jab$dw.eOP  ]H["GMR&:!,&z eVYIƣI_jy몟@ 2eYb}8V=xGWD*qky x,Y*7+9OGLvʛj, %ӬK UzhkZ'/,EApbNʱn7ibz56Fs~ ~IPoJM=e׹Yn4gH ?cO: (W?-DDs+5ٽB*:ilF?-`l}:{1媡mNR40Kݞ'#(ix`vVe X77zV_ 2LWF#ZZ.\i&bgwF_Oky5 rtY5d EAt%a6΍ |v4W"ט*m+䱺?v 0>wNc\722싵0ńNxU>rȻO62A#чo>i.NQ|Ug 2Ldy LJf*goLcv%% n>G(_ˆy毫;Ir`*|Uy8Zn'VgO.l GO.3>"1Lxŀ><(hƒN\f*ƍv͢P.]Ê=q/|%O춳i%e}\ۀiZ `CT0jGz %)-kT0gV-(K Ťۉ>vgzfh?YˠnRcQ\tG4PSxMT}/1~/>SHl,b,c|raO=]E+ʧ֤MF3|_hMj89[81.# ש狪 Eu &N-:;qCjKkW'*:nDj3=!1}e|R=Gڮ_-GA)tQjE.Dyi(Xx[Q<=ٗh pD~hz1L^AX]b!ל:5Qi3!դz*lQݿ}SL󎽆{gR\JD7 wem(DQ\CXuZ,ѕ%HN8* &9dm Zw^֬r-@-x U I]@!Ho.m%@c2"6!kY0eGQD>u>c@yS|@JxCV<(AKt#K3f"mtP2?7cYIIG& O[Ri?MnL+Jx1/rhk3Ď&^(q W0AJ "0v=c-C3w=h!)UZ7? Zb9m/2 '-ID$AHv_›q0a{flnBh.پe_k_"Nu.hYL,t> ?HȰ QT6.t)r5J:"{"}M1~ה 8}fP69X%O)EO[#(9)[P]rgs+n]峌y}-R6Q`+1Ki;%wN*,lf%T\+?+9bgT.k}3`a:ip7 %l6.5%Ȳ̆o].l4.O<ᴷPS!1=R•gEʹըm緷_ƌ.`l% W]GZpK)lv@oI4 7J5Uڦna>B,X!np&jwKj򩓮 V$xx61+@1x 3$Btī s:Bn݀2! {"AjA`)(i>iе#ʶQƩ (?L_mWgPh6ŋΨ&bF:yBc3﷢_=@ -s DZ@vrVTPno~%E#&~5Xbӓ7#u.WՆr -qJIHR |%!"[~d wȞ {QTt&(3#ʃ nC NSgQr)6Qe-H.vYb~mB FQcwm=o#N4Zxn7Lw oң }d![+1,K)Tw$LJw_L:)ٲ 1n0 y~Max WBRSbPRo(CUHˬ\Ⰳ|UOb ,5e7S\+ ItAE\qz!Vj|}"=xkme덬U/UU5OHi[lx `VD>ĹqhGKײiB~EfG:YP1&̩'%3޺z^CZ60IKc}ԳuR|{V1:.;`~WMQK}IݳCP/_}@}>\7_ 8g6}˞b?z#ۨti4툫O=g *RD[as\L3Lx Gz*[MJogY\sL=%y0T A\@ ]x:f AeRahH!$9 c::c(kCn10,GɍO/6RVD,|:~H@G6[1PQLI~g3 Ҫy4145 wlkl7%WWd@3j޹ *ޮ_=ܪt(f+5]O<b7)p΂9F#VeMìx); (1.»)}}Z0$yY>g6ܳۇRg.s*(|G^"h_2ֱMW1@GID*G>(U>s>'m+Pɕs9AEi̺`"=4%#ܑӥI.y\mt>2u&ZNEY/֎f11&gb.7~YC?"bH*J8n g<ɟѺ* MBJ|$RI:eپzt0C!Z>OGB@տlF>t7[>>Qwc:ɚQXGmϝS⚨4QGLTav< BTm/r1 ޲^}UGXZ9v#mV3wods0?uǟPԏ0 JКhpߠy4'@g|| ~QƯbйکüW槀5US\)}bhD<-2/*L) i⚷ZcUrY/s5v8̤29rr T'/Ƞqӵ,%-.sڛM^ t򯻪mX-Aׁ©Zڣ&ǹ) I*@P}}2Phw䢼?XX$Wkk8E,'O+ 1P}jK |շ=CUh nI1Up3ՍjVʿm_ \Y\yGl|o9Љ(2^^\-2:PSqjXm!In{ԥU{=G%\ A[x&TEKeW=t+Q̰F-܉#e(shA&ԓN*g6pm #6&8ɓÔHQrw k#40CXQ< x)y*׿p^ȡt`ʛh.\ #B%Tm 1kO)}^ E,Ԃ_Mӗ$}Ql?4I qbKh8Tn}+lU[ɲL \ %-vxo Ci!M D潀-H`j>d! z$VD׶Ed* 0߭&WM|[.o]{A6@:=sZMRV'3L1{ty<1v{T[*61ջj5׭n ':ζb>W>M@QAC[0 ; P.$?xp4D54Yc4q@[G@D..x=̩BU,8lɠ M85A -@D\u#p (R?WS#NQ]WцFԮt`e đ?R#mܻpbw>L2Rܻ$uO m/#;{Z KN]g&.=e ]a,R`A_8W2рi_mE2鑮W6IݭѠ%d8wȑkl+PxN3)Z~A.QiEƾ[ L*~+TtfG~@#kI~6Z rLSί[LGpjfT M߉39E!JS˻M@\d*LRZFQl#3l,C)<>>j@Q {[p(53:etsCۂs)/ )vS u]`(BM[E3|%@Y-0@'±’6 ״ xYfY<ΒNu_Rq۵&&32xwk$Y 4<:/h Jb/>iQb[s NXVRx$ΗZ+E-2aS}5*x#y-B,0w0~V鳞2䆎`$,䔚օuLmsƧGYqTI!u Uxrt\Ȼ–TYٰ1וHr&>P4nv3Ȉ⪶eNq~in?-A}[mE.ZUOBx΢rJ(<dr{`j3/݋tSm^(jܶ8YRj_ROtݙL81,.bv߷(&lAXPпOoQ8q D_@HȜ :"_ ; mpŬ9])\kWo ԏJIǽS!FW0p DMooާVǖ 7l)3 ΋`hy`r 7tư.~b)=RDq^^p$UP?\O/ã' qQ*|9ϳX(-,U&LB ~&2EOO9+tdV_Pk`cUtpA5<'/}h鏑CڊAEjwA3kBӽI`\K<:UC}BQ(_5ZbI'ܬӍW#5{M1q1 N [U=pܾhErL+'ʝo^J;V{t_AL{ ,$a0s\Q9(smQ97bz+t55l~[_qSpv!%yXfh;D*jn=NtԮl` nۋusыMq .}9ہg|0& ;\/)z[ *9H#2Hq+l<'^_tv,re~iwa#B$S.?8eD94xir,`3F۠omK7‘442_92?+(Qz -`Q@7]c&0#֗H8hOZ3<+s.LbSL5kEb"wN/̅5TdžxSR;HAZۓlۺή/le7zrőKɗک2;~ܤ 3Q&=W}pĬ ;YU.z nω3JK^#OH@\s &ˆ\O׭֣'/{=3=)Ѐ,RD/ԽnE0N%ډ% vh3;'_fʫ$0c).əFVCu@C29}[c!GذP)1 4d—b2$ь`!yy%;4VtQYs1#Rxt[1KTD9Z,(؏WL"~3gx5nqFζc̵!҈| ,f=V~wzlmS*$\RͨP 9v3$K_PhԒ.+B0L+&8'\I,j'th ڨd7Q݋O.gSF~]z_~Bnh2zZqmGo|JjS6)a\QASsPIJ9eh0"k/2X8xaNqR-{lI/`'}#Bch_',JFqzyc+:"S{\=6O[wa2Ē;ïA-#=U<)|Om "`~Wn@B@u8~-棫,@k0ULSڮA%Y}v,t&N?6`9n}&Wsz0w@r6cm(F| w*2$WxI@0?qhw!稫Bz@ro~ dJXbۢ_\Y tz Mkfr gyqLo+{xFD <Y#rqPȹw.t2#X ":+S O-8&9:kpx~@5p'z f^* qX.P8Z"\lƵemQ)] ֪QA,AS0@P &:U/fiv+ٻ,ꔏ-NN}̻9'OxY>G¿'yP i 0d|yQ$p+)RV-/;HBU|Sdqιbgk)O Ы/߫ofN1g QK;H%, TLiQzD+_27C4`;8:CpS}xMKyu-R6),[!#\mB={ ٵOyvE+`WꝒ7BB\k0:ylDl.|*NOBMZҮ1d|c4uA5Zy3cv? P DzygYep_ fE:73x`[j\mapn{< tQ h]LKy+]O꫽{/؁^5[(?ب2_G>>žH*2}d[jd]>U%tU1^m f^5\Rz<{JZiE>09aB ؏*$wۜ&035#F'Yl!(gw.3$0 եw@c-A [Ꙡ<9lO6η̬^\o[4f;!`"K/ɜvo4I UԹKE~W4AtW ˢۓ"%$/37Eh bJC`Lת6<:ܝ܂+C[~57 ;,IzE nGuv`cn݌1_(`@X ĂeY.@i'0I͓oOb9J=5o_y9 |A CPTA$ጏ KN7\հP zjxV= %" Ncd)]B)"j mw9AU)Cx;u@J9ep|->}p%eoN?"x,7kl!n?sȿbX7 Ԅ^%6 -d4* mUYLp\ +ڭ Նq^ޥ88z/ ص$nlMǜޡdpe|g*!rl\cK q,=Q,H}juަ,V6}x~ TY0)A/2ۮ:xYxC<yL=2iH$cIb]tY_?axS49cwdBfw~=p0fz`Rhg8?[Ug~qY:sц:e*@Uy£Cиն4zvVg'գZC \A DĔwQDBO;~n [QnsXwɦq'_ V\.2R86[lTi}v%WSWߚ Fyon+ިe𥳐 RR/+$Wu-[]wq6w֎mpa<0~8~aˡ'zqֵ^{X<3uE##p&v86JC[|¢YeR{zĩaݱ\ V')!Ձ 1~ ӊ:&Zڭi7+{ޓ;[rvobS˗vO`3'z@dX~щknPe9UYr u䝘T` Sęw+}ҧWFh]ܤ#h).`H(eXt7Kg8EL™#7]-#M,KU}J27):3j'W FQkb [OU{~6 cAT >JY7u nXBBj{%[{qg1$}" r?ˬؽJ5 zot`wF{r1A?٦2^0N% ~q{&;x+MD.aǚ*9|D0g'+"?aQ'}D,oĆG,V茉H9)NjiH|6uCaLfN71K@q%00%#I2Bsjm@wn;2}nyLbFP.2ןsPTmMU+/G/ls.N:*3r_Ke~~P:Y|1F$yG&'h ¦ʰE+!2m?KUs}z39TCK0~!afM aN72Z&FڀyS֓sA'RVtD/8Ҝ|t|-O(=5:GmZ\ c ^ҊKnfe|H"m+BSgL{EdXJSmA0I PWϛ ag{~ Rum5!ѕ WLMn!Mx,Igq8kke[3oC 5APeQ?Y;/>pxڃ`nWe|\~Xǜ`N!3lyލLjD CoX\Yc*LU MԽHi6ĀhXAsHvފ}t:=o>Âü͊bFY 99׃RLag=h^;ZF?2As8LmC2xbh!o;Pc*bYTo7isLr?RjXfqO ixtR/&/LTһ Qh1Uxkg1#O}GgMꩁBlcN7=%Il1ذ1%FZ8QC("N.T_Tf>wrrwўk2znňq45]\fY- e"gnU>)13u^%$HYٝF342P"ٺ;Cn >%:Eb/\ go8'P uNNRc9AA_=C#6Z[ ݈/S4㯗ٴ0ޗn.Պ e.pxf4_C=F sk*CVPbIu\G0zC kWV:m4Hpiͬ) #hs` HJ3χLH2ӽ̹'>@AD~.&i\?0A_kMPȝKaZ XG_77Aj1a~#Pbs9:mPNژv(+#tҹS(%݆PQT~ao4_ë 1Bqxi'-xH[.`V_]1֭K0eg/Ed /;\R:sheS~? nK=gWneӹplk@ ΅W#R48/HA⾊}K+G`eru.~IйMl:ƃnH2&Z7L'iAʤ׮-Ȇb~Tz ެOg$ſqmb0(ktQ˻\r#7+^,A~YbX_~31hRz .>XSRH$u l.M,#*OGt87ԖNj6?|i, 7wbyTv7Y7$4,5|Zt b:L) j%]V &E6M5-QM؈9}(HЪs4=];o>OWhJN;}7*ałFjN՛~y@k)p?fs<*~w w~COow<$kWV4~JzKC % d-#AI,Fïx!Bqb&36z(nE!שܞHrPYcsdcr{]M Vwa'j.NdRCZYe2 :(,a-8DXcN{]C>hҙY@&l*JJse^̛ROXCK@vobS ە QCgiX ǡ49(e@Bk'Zt37b X4Ɨ\9B=O: ÙT%Vד\lw()/q\1Wr&fҙ%)\K㚲jo Fq5u4-@XYޑ FS?&Kҹz<0MO @N5ݤ*ž1x@M6i3(58G7-NWj"Q7.$>я4%vVId5t2mr;ɏ$n_#>v}}?󅽗`>*M@ׁ(K1!oo6Rji Uǻ{Z[D8x ]lUf;L>/ ]VS ydVѮ:NNl h5 P(7Da\F._*XN`tL{}L@0Y&$[eqv]9۠GN01Kxag`t^ND\헊FX|\>F gd!B坝0mdюAE;[Fx!f+nl"|IP`)9Ko9PjZ} = J 偬?X2Bч_j+N*4P "! GN [L9Ys~-?՗Yl߽X/Hh= (ꔸ|^1 ߪ6]F0!  t6Fg;䵚qKZީU8*sgF49Gp҈~} ؖ%XV agx0wyC5"r;}.X~K@A$&Ҟ C!OiDkx995UJzmA 7xO, l`l:z*`& 2C>iG I>hD~MDZ Bhԡ%38_BҩO|+s9DrcsPl6ހ1&e:U{RּMuf<}n3-UF%1 ,CRWh7G̎.6LEà+pjbMf@ɴ%CW^ ,a5S1͓c:PfA /S^[NqnRG b.PcG/ؒ^d^E.8Z&\c9pT𨩺 Nng?p0 iHq۴S5"F8k辧 \pG7etj=!f8uEcI4]ܰlR:Ї@FZ(Vp -5j"ބ1UdْIx%_*eaw'%z%Uُ _͊ O=ь0[DCٺW) !oSٌ~}vS! eŇ${%y.+=QEe<$%ب}>roߓ#K=AZCb&K;KʖPԜUH8PH˾ Ck$ 0!ؠ5$)OS P_/^Ft=trY&;d6h%>ɺ >Ps@`Gp =i\D1o1({%6(( N#?uC ߒ ٫ QP" S E ̯>@|*^Z||:쌍N=)[`$euMTW!CtdsIX^֖ٱ PyWak/5Dj*P.?~ vLpZrdTR}Dz3Aq% \fgȼTMeZU ])uHTr[k6 NLr3sthg)y8Ia2-*vM_0$[oP(o(SlR!j 0z_//Lo3duq^9SդRe` 4wݹ St:o Cѳ`>;W@zppPn5=>́δ'-/uYpc~C6K,gqIx~Z2?0 6.iע^Sx9"{V0`=zK!`+~_6#lHbɆgv"Xf4 Dئ0\ '\+'c'euќxÎTi<{ki1+gS-ét%TCu=H-] +/o?Os,*g 1Tos`j=r?4ܫɯbUcj SwX$P0"+0'AE[^ZIV.K7|WM]롓-6+ܪ J1̈qQN!9?ɭܘhG=C@AA͘Խ< :F*{gUb 4N] }y 9un`=4eM_¿7 *8#(ވ9pS[+=j+]ٱw릾TlwP( 3 mS xh%y(L f%~S+S;:%*y}),Y{B+=1}qn{^@9fjUNwQ/|>rڅ8?Ռ1R˅;Bne#gDDGOOpERld N( *A-26*ͫyu 8zAKQWp=?9/כSjA T!l':\3VU զu"$QdxND]f g;z6e,p/5- )L6N,g!%ib=m Kcܣhn>@0rv8 Uar@2AX rf-?WV|4:+"?_r8{%A=Xn)3o7FI?1)2Thɖ;!4i(\/2|czD)f;Zӡ D4ΡŠ:Q|˴/[?aFäu͠c[(CЛc@%SǒˏziYBer4έ72 vUqqӛyB!#ֻ߭/hEthxN=V *-c#G=zV a6^X Vȗ(@b}Q#2M7}\" ZDm^ lV8i=fii-T #WTM8oXs$;A'1!S3q7?/MΡ8Q]L_8ڗ0^g1H1KKf󆾭+0bnf˥[xjM(#Np"f]FBfg=57N>״,Y$m?0 MlT2ERVDC䄚?M"gO˜#r_!s ~;׍hMC@ui&;݋AiuHEpsɭy@2'P vD WbNztX>!*%M7,/V!|>Riw99 L0 r腑wmn@˩)M~ .dy픷, MP|]v [O?NA'Ц$p)[R~> םseMOyBUYrzʙ7BoCw7P5F,V%W7h(M cjCo5H Ӑ+%T Wt) +[+1rkQ #Rr͂oki4KstIVW= DfGz뤡v;6BK6+"Kjd^:! 1e]Ns[@{|bā^#\qD&fdkU&l˨ I̾xbNJ}p(SmV+'k@dnܪJ(;9x6rxmQBٻ%>J#`TJ ,+N3TDڷ0G`(1 20;./gߔaDAH.Y+|kq|v O5m7ۄFTڲ)BKi|@LO̟BL@,Ä/_<e7"j&3ڿDP*g!Us[5c޲ qeVd5XOo"oBZۃ̯#!yB5sjșT@bE8}L|+VʹgܓTiw~>>/`9 y-uZdWP8'ܖ<AOWFd!Fb##)G_B|iTt_p +o'4X˘rGmJl# 6%ʤBBr<"{Z9u_-ö "x%%Q B3%Ɣ5j枣[[bT$N> /~,<_9j.r꒱/-6zH'@R-qP,7V7CW9(19L+u&~Q}藝 KG'xU^ %*vk\_ 9=X! l4)$i~ 5<KZJ0$4??wЃvEؐ|¼ֆE}SD`HyZ>X)eӺJ$6m4exmmqı >̝ڌwG_ǝXNsVꀱO/ql{Sc8FqH m@S':+Qՙ+O<'H>_ъb:id;1B2D-BSȁ>9;p?Vf"N:A ^{G"V]: e4!<⟦L_tUHJlf'P))Zg I{1 .OlQ @@ݹC{ßO05m| ;3дQT+M)lcn^9#PGAi|Nњq8'Xt 34L>11ȯk#bK.RIt`W+!ęNYЃ{^g<ǬTZf`Ěn_5#5$+ՆLՌO ~\8;s.|H\zzWϿ7>c)ƤDn_H+eT*ZT lN{`%>N=%Axxz0m/qT.R qg'&˵2V @7(s# }Oz0%c % yQ!۫Gޙq7YπvuښgU`a.l}k*&Fj^a3^E3?xf=nH;tl 8, }0/rDqm|m>ildrA{`80b()N';x.wF/ϕ EkAPD!hzgnq|ZM`r;2G]>֍;Ix";GB9 X 6𣨾4Xc(c53Fmu0N^?~ ~ 75pdnL\G;6%'&c9 ҸI@}i*pSqd*PtҪUlNzSB<|4&wĩĚ*4QmU0ҴW fiB,d(Igg5o _E1( (4v>LO טWm4M,qp?%Qn Q՘3 sV=\ߖ~J-,*Jn !:ڋ)?u5ב]>Wk3\Vs?rv GշN^,a ![[Pz0c6AtZ-cSgC5N>v/ ݚvn=l@rzErD_p_a|FG/|ji~f`A$M^&d,vd[ݳGk?~ L`bq=aRd6S2\Q[&ҶV 4Eȱ1Fĸq. #"ItǯlG0J d+F0}($7o[- x\zQQzM0g']( hZcUlU0L9U?)pb#6RJ0R?F+|H9ҬPB6TjS5+Urs{RGgԝℤ-`9b%u٘.Y ?`Fpb]7=:8_[G?1tͤbt0&@x2~T#x7|} e$bTdC4;듀|[*1Թs*WE3eFP?LJorV;熖!tД(H+43.JHVb)tA|.rMi7>q+Q_ٔ i]8blX_:fn)R(e" iKBiR~LEiA'af.]cˑ=Uoc4Ǡ`u ek2j.XVX|U,wQ|!TEkNudDBi#ՐdBFkT]=k14L`l<@uOw;s}}'|2~1Հ}>7Tqwe]t{>ݕEK>zH{ )C7xIRPS`g; Z<\@N%/P孵E9*ix'Dюr`olҭ$.6/isEf4rdy 6kF/gVd+ۢо_|[]ßޱWOR'ژ+U[U$lu\Tw[(GOz9zZ$χ(M!O}[b6L_!fdܚhlPmI!}*#Ş|WOrT^~շ)ok橗zV'/$O#0$F[ AZ(S@~$_19JO<b3"$!?L]8ݮ[$Dcs>Ч\޵MYC%eMRG'Fßv$ڪ)LYai@=iK+(8>b1*ٸ̈Cd]_#ZIѾTExbjp[%gӳ*HW&YEL 䔼 ?i f 0qYleb4;Ш/xQaž1ɇCDBA|ǎ`yjtZg+h ڔTM\Y I aQ~K8I=pz:, =rM%XzJ6q58~K8ʅ1>s㳳$ IJtJGWpAh-RQh'W]˸v!3 kWgň~>m*=R$UXf!-t-m^B ҿЍRނ`} y5W ib.^8赍Q@m?Y$`O"6N{D]PPjf/On2''E?!U_D fƏh+lV\v& jk0G]"J8gSfrv>tT}|#MM((Rݵ.G~HŊ[f "?!4 EYe7Ow%%vxX%e#`b+*T:#ioA3PeF ~hXs+V M<Nx.FpB\7V͖^hd ;6pE{Łܟ뇧w~~ Āa/>KcdɈ hia`ėgGXd`R, ͗OXfK (Uþ{ζ|)xkRsFnNɷ2`Lpp[g -h=ڱu0jHxʀ]lTP Xs ԗʫ3Srki:iJ RZ*LJ!4oO3[zPIOz~nvWVIUiTM|ӤR e0#u.+j_ݙbȺ&{U1km<}_QȊj\%|ť~ Bjc"3B:"X*Y+\d1i~RYsh͓5:!c9.i s6cI`Y #KKj $.72?lpG9pw=L~ 퐮Ž*GSEcW.$0o"%X-|{ݼ >,BC͚vJ4Bf"֔J;aLY&*F Ѵ:ӖjC~,!WI/ۯ2Wġ?Վࣙ7!yeJ5ɞug=`O\Ƞϰ5tD" .}?D :/F9ũ4uH8@̄PMˊ:;nNZxa\|b>@Q$,v 5 !B:X+G8/[K,2LF.v-(&ٔq<1:bMn@T&p:d/-opch7Jx5gi?'&8d$qW ~쳵Rm$ N˹bnC^A(>(1ȓ)'KAFǻ!PJ81B#8Y ~2R|n8P =:1Z" H]*O/x ;L'C`MS]P A C kwPM v5G<̰zU m׽[M_5͗@:i[!0ƔX-XU#xү85Kp+jmj)FIxv@x+|MsU 0VguC/4+'c?KP@{i qaÔ|,Ҏ[:hKw멱hDhP2}?ἶ|dl2.KrcHMN܏`bdPJ::1DcsL5Q0@x2 \ RP|/f2. Mx\˫0z. Ăݓ&uT$5Ě Z].ڬh s[2q5Լ8MdϿ퐸rPXQ_r-9*ġ*ݡS4wT9^CT΁PW@y=G*[vgX,yF2t,8sDNKkMJT.|GnRڞ<3rI[6;%SH638۸(ReJA2^5 įn8(|GMf~3y,{KCy\rp ';@8&JLG+!kBțh@G\n鹃egЅGE6./un]4 pAFs}NV>}nf8qG'45wk3Ϭv)H0rwqʯ=RJhc0,s{bKJWW̒V?"A#kfh AV3^͝I6vޝ]"Q!TlpO[% ˗dR_3hH䃯ח$a-hoLs.u0 gCĢ3b:M4kJ5{* MTsUj7!łi4)/:ģ&grw &G‰P+GXzK(޴j˦kdy;h)B%oD ap-z8Zqk`BO"'["'ˠFa4sW"]qxW ,9,IG.D1<4h-cܒtTAM֊oM ۻց"ާ]^l55]:^ 5۠ph]fmo8U\"p*ghKdE)5  iJvYWڅH(_i|sW|b+~$[Dk.!!XźT&bkg }<ҢXծKeq0h+6d+MbIp$b {]>?[5TSP[i,ȒW' mEE8@%l GnE)!\|AEAP GvRGzEl:oH vWBc%SJ|6@"6b"?tԖ>fC\XνV ><Q) Du9Hlw3䲘Q| BomCɾiٟSoٯ> S7E?[mT"NP8vgs ZqYe |(B&q -Kh\1(0qHi7(pbvug1ɩN֑Ii%>v䮪bw@w-`~brvqh=83¹tϓzۖ۴0kYSzJ!bQLÍ%URx쾚'$nzڞ`= }<5X(baVocVRJ.GֹݼN|c8eJjU"#D~E06L~|q2,y%|0 }CW7zjvR-HKx*wpviGս#f3q3Q[Wʹ1w۔,x4i_׊Q?9%cEkô;jd,' uܦPi-_6c}gK\$m'm$n~ f&et2[鼽 Isս1d-0fǤC>i{KޅM@L:#m9"@`TɞAEyŸk[=2<{olE n=uF]6[J۝W7g6I4f AAw?@R?:3eTz[n_ * eT`&/J73<[{LɐlVp4%#xyu޳UR_{v 2'#QǺ=bXr*nzڃڟܮ]ka/PbCzk&7`; Q#ؑ䜩\9_[NNiWSI̘[0T~# s,*vI'n3L)mֆ63B2J΋P Sz28hrpq$S)PX7bQ疁uq?|-HȤ`àq>SXԷ"c7#f.yjD䮀M;i Iкu9㤀z237ʝ)}^Ï;CxCD|=dv[b՜aدaIA! @]8SbJ;)[˨}uI*`ad)¯ۺE)_\K@uhm86yRlkps>ʊS*3?rԣ o_}o|ktZp TʑV7R1(9^k㨊*+zꧡ<%E#Ҏ$PE>,z%PڂV0}<&db}8a^wd=,qb`"nэJ64]D%F"n6[&Qs٨ OOQ,mߕH ukR3[^XO4y*=x=|078O5։ R ƭ (8;KzD+nzNQ~t`)A /Lmcy㐯Y C)(kܨ0\VaLL[!s^jP{up1-ΡaZ`pVPR'ܧ赳,9c+Tzצ?êF)Q`!rײ63fe|ien{!u+_i6 hdN*t?xCFHwh|D,҇Uf'sAe]LdpjXG؇Dw^O d嶜=y<=GV='\!csR;tgJ=Kgw{O6]4WJy<4=ٷ/uv]at_/*k$Rӡw{ibt)(cVA>5[stKK01ŸF9;ƨkMM65hnwvM+OJϘ23?ffEJ4.p.K_%AqD.N)?/[/(DSM;?6صpt#_Po Ѹ_LIpmҹ$և:rR|NQZP6?E 4D95wc7spe`__bBa-֑rM>6 Fn9ͬ3_̕e 8 [XGN>J8qh]\jw:SA}iQsˤ!s jEȪ>>/hYc \IaTF* PS`y"<7Z#_( (N|BXܗKD#wR>; ɆZ]ѷWXi Lީ7r}S&Ićq9/,ajzkHEOZ ئЕI\B }psgBp+2.F}*\FtBP {R,Qiix:AbouE\U5e>A;u|Y 5\oIQװ1kũf xeJ؂hP+S+΅ mgDdA"#RY!.CV b@Su*_E_Pȗ6WW-pSJZqZg\`=s2*} GwwE1T@y7)唶݄3IȢ62C' ??>Č/Ϩ1xkMƞZo3PWv.U yl7ifVtBs3>wO.7vMWAK$U>ܻXIS:!]74q:iR9$s^2D9xo.bQ+K%oJ#^P׿xOQ{Iӯ ai:2fgU<0C "5Vn姫x[ +!Gѕ7fֲxz~ @CI1xōhJ-ERq ;Wdp1VߘylLh9sEڬߢew1ݛ'Ȫ.Mq++ΠkZҧ&| ɍyBv}4om==*c sWic>l/{"['.BJ $Q:VG13)4eF Pǐzδ~PNx1~-KE¡rWkGB5Ny "Q7M*e/:X*fő} +#:@4x@g# ᾫ[ YQ9%]o ͨhazMI($cPE%c jb%1h"{&g!lY~ajÖG>Xen|jGk Y3 nu/ _Q>]*kKAK eK<>S4ɇM3^l`2e\ {,n` YLqZBnKM r٬=$ZsP*&l̋!8ooyS>k2a }*FwB%ok;mM%Gl5wgTP@ɧe[ ޛ[!Q\=:h/:m?o˺2-94`:/En9 z a0uD31>Fo19*? Y =[ |-3Ӈo-*p%0oWXWq˙$Ge7+t^<@s |؋4EA?v-J:+toY*u5o#MJ -^dN[b+0u٧0;0\/g|aXIE͖bGwu0˴C=W@f$){5pvwgɊSK=VP>?hgFbFžpi3 6pQ% Rٟ%V X}㍙@c=y34;)@7cD X@L -UTPě`ٗF0`בzSˊX$4Ub[&Lؒ)&O =/lt.S+GE8j@x˶[غc?V4M$y[k.q]5 4fw;+:&}3J-6Y4ZM]d/ -|N9kսufwUbz!bݱ&1 ~k$M%m.C5&ձ7W=:SM0tlوqYoaHĀfHZHz ks @>#>RJQ% ct3{Ð\@$U3dBY@Nu0VC#'szr_TX %Ɣs)c67d3G7>l 9,^8~e593ªu}ΎPC޼sxU'DB6濂݊':W7nIЧ) ]yG渠(cDZD r0%#ҷp v\/1'| 8"l 5+p JGer31t¡LC-уhPi]ggJ[$TMF0`!GR1^)k@?0eD1I-gE2!tR[Q.?c {Uj[D^Y6< XR%ܚ6A!L_'Eyo[4R-]"Қb}Vkҭ^1›5+1js4)& 9":z?LP,밟 Yh]v @@4z| ơF):|.|4?^B0`\FǨi88*TA>de5T KuXbZiӕ5uh_: ) "" 7S|kJ`}MzUFW)E\iw^)X iD\JD/0=#h/MbE OJb8ebq*6{8(F <6''ROr#m|28':oǘspݫcA[UlRFf+W*0kVL,2Peji$Nɇ_3=5hQύDLCF]Pj gLapjg|3=+P2N7_bݾl[{;d,SN^fz'Ѵj4<"$?Iױ ypWi^}/nzB3dsB|ao-B.8]l Əm|E:dݭ*W&{+]F/-[.mmb_Ib$K|߸X1Z %,i@e7THqG+tݶdךPbƯvܱk9_(-'y!IDEկTmCPywVeulu-Us4$'DoQQ'<6.BTb&HBRTUQIQH_ec"cGC o/O kUt;M$Cb; xHqD@.Yeow=$2YJ{,j\mP~>Q0IV5<,NWAD*~M;otJ 6\L} <~nHrqJX`BU}@1C?GgVר NR7h] xxa+U wLxfo֟i<{[3BmCwDNc c&e,EP{/>B5pbyD+}X=}0{|DO TTkCڊzE8Pca /+QWb#b8?QhbIý-i3 iMa ˛䍯 '?=sP{g“&*a3jXKc9͛²yQXlѳߜa X{HT.*6Mr<ǜ!?X:BNkwj[o 6EQȓybs,x<©5\0E9ò nNrL>jN>1e߿*XwL)j&OoCdrg9;50SU*j40k.R7RO~Uz_Ղ=`x ?k/\-$J!``f0o+ѓڇhY;Dl^~,K?LFl5D~NѡO9}*nzx$" lL}ko FG Mh2pɮ7.. mQ3DB:,7[CO%0zx+gTXfc_KN4H~)pMTX~_OCҌ` tC9hcE_,nO7GO d;V% w%']q{[SIjºCsfydG$Q,˨|k>J]8ؕ~y0{!tjէ {ǞWNO\꣖am%?7mXN'xMm,uu. `BO59IJ);thO>\Nؕuigi<- hČhs_lC5d.PM ZP6LO'^=>Ҙ3#!/#Clh Ηlo%Nm(kuZO wk HFԓIg(}@m9쎀y*p%דK޵TF5;6POS/\c!}8 ('~T*):]ϲp/3q WzYdUG?\VD ^2 UėWX&fFwXZ_NFW)'"Ƿj Ilr۔E5jq3;M ~Ҡz3AbڡyS98o"N_rG U YJTÖ.hGc;gMt-zNޝ@qIdB4I o}Yb q,M^61)yBW5hažK`[F85j,㦹VU>[cr@6Ar& ;2M5EkueamU4KE 쓔ɓt9ց/9Y'{^̐|"kj׍G(E֨G0W.xQԹ ) Sh۷:B?$wZۮ$6kQmXԤ%t,RU7#`+aJ&h#8}n#<qv®D ж"Fym4L N&qOMl*NòhJtnGh.6z& ڔ"ɟiSi{v"Q%d#A/Uw4lsj.:EQ|!W N׍dvjSs+(lp9([O&\+wSAB|Cպx'd:*}EDlC*AB1_S}]@B>p7g=r^ zn}6G0%۳gi(jHb"Fjȗٔ,>b&rIp^+>N҅ 2/ T`i"mNTU/Lm)$9,vܣM0(|$t 170vdrqVI𭕴a)|sis\u 67؎[+) {H!LT ͫHBCl{$HURޏS w\2~G8T7smr,հƏ9%O, G1JʒCⲡ3J0V(~ñp;O:S@AfMш~#zT<vC;xñus'֯`{;*iP 怅cFI :URCWk~g I˒d؟kGd:upY7w }ZlRN8q29P4 M!uS*&G;nL˧Ж6z=blFHbC&gjUҙ Ou,vBs;3fS'B)gkDB [vYoiip.ƻg.{FԠՁMU_M $-=9纑np$m]1+l!lF]]ӊ$lpKOm> ܶDw;t9>!B^;-aaBdn1SICOӐN~ k%Lz|ܗWn1'J~;qƢ>g4U^53JgvĹs4)"ް70᛾|RbHw>[|+RŵnpK(\RWK^IQHx ]D<ʢa\D Ĺ.Ǩ Z^n:s[u-b'g{`Twmrݛvmw[i$4 (<ܗ2&] gЄ?ux-u&pDE(Fk*,?Uw yRg3eMt,;6Bj,4g8lƾ ,=*eSN1O| HM<}`jv8murd; /b#*$ a Vqgt~`ҫj9{舚! dOA[:[c>:h3\\̐?i(RV38#q 7NGۤA+o H5 js2w!"сB@ L .on-NmPdzGܴh/I7q L;ĭ WEȹ"N\ݗ$泬`@1Bي@~:%C{VX?6fyQ d5 0b\I[&&z>6~:2m|O%W Z"UCKkPO XGO`*2 mZq-sYUP9HޯGqɐB> ˊ5ƁQ[z [t;[W` edYl^ҏ&1Y7[Ik3rvrR7R^V[10:06aa~΋dSvœX-vumvkzih1/ $բN+d`q[݆Ay%]|D VWڍMPs9 $"Q5w>Nvu&$%Lhyh!f0_muw|c o*Lt59YI]F&{MU2ֱzsf6^חЊը>w b;*zﻏg7(uX P5Iʳt퐑@\Kvh9{:؈5ac 9I ,[" í(tx'tR 5P!KjW(㻺яՊ64ok;B>Q)ZŎo?:׷p6V:|Bth Vq; `RkUljwm)s>caOLۍn'E/LD$6f,9Ar\X&CYm=lx6ucT8R@"LI8~ڻHFpl.]2@s*ѫ4C֊ BG2 j?f%D4J0"> w?ܼUcl [([1["2/@ 1H:P@;*cZdQsD6]Rf]gvJ,*C12!Z 0'/(vr^IUu[F`$qD[O֕MXFc:xpҎy[5kB(;d!"21zwø1lJ}h1>m,T>l~f$RpgK']\j -Ĭ(:eƒ^ogN>.6 ,[ki/B @VSLԿ.O>[b 6v2Z3.7Vܲ;xkVSQ: 0* Dl:!-%&bC6F%hJSCxosIFBCC,7rX: â*Ms^U\5wKA(c\3WZڌ3mNBu${jcL/-3";Arj2ƧTfA6Q[A Wq)7 c{|[ߥC=;Ͷ[qj꾽o_3e R8wGK~9Ҡ ^B: |-؉?l4t^ɢt^SjāMv] M7.Ui^cw6"0%,9EMysr_rA ȅ;^ƆIΝ$;ɪ9Pt.e]'[V.dG=\^^' `ʮx"Om {C(kZ4 ;:eŠwN@uŢ<2քz~*W$f$H743ytkF@ЄW\gx"fM,iHwoVɩfh jKzN,|LEO^[٤]Gyɣ{R:]:e3߿I"/<{#n<p@ɰKPƏ:))u7Uθv&׺Td|#8g|#l(;[bu9,#'/،8$`mH_ %47A"SL !* c86KWQOn|E; frs#48 <Y&%N@ûJ+./Z8Xg"`c '..I-3DUqqPQTo٤ 3?`uM!FMշ+D>b0j=? r-t*?nJ cQ }+8⢞l~`nZܻM39!| 9y `3d6Jel8qE߻hw޷]? i8e$ŜjN1}aW~Sn~}(ZHZ"xR3Pkr3zW!tA`Ɂ)J3J;ĮM&2!Όeٟ(6T>>>ZZ`9 `[Ql;QO!ᘞtp}#\"\ &z%k6iUlbȩFBX(pIi> D3m2^yE6~J̪~>H1Vx3F4Vb> KXzc GkrI@8:.ҭ2K6$_ۻ 4}o&v&rb*j&~T52!s{'TM㤾`%^vN [Ud!]ȵK+Ka~@& -J})y'I޵PK 局@[Բ?3Bk{()LU_WQafT.<ԕ7pF__@kYkּ8_LiӍZGBOnMĸHx,JaĉRR+b* EiuX91@}Ś:rŽc&SY*5 Tysltxgq8;soX%zXkmu:˹T{_X}CR?oxJoW1zf11T˦'}ML<0nE ), > ?mڡgau;ރH#lO>*!?=b N~STDYu$ ͘ Xۡhk <(,BT+ad((q>?ܗʾ'+kgjˠwɠU yĐ`ґ@1Ƽi*e@!.S \79[,(4ED3ao-:<xh@ݟP-(b/\2oȶRH/G6IvS|SNܼZ4-ӤcWAc5_ĺ۷lu`U"̀Ii^k(&@N^/ j?WstVGn0z )hrW09 ~4)Ooɰ5ET G rfۆek5lԸ^8^Aʉ_ƭ҈e|=ۭA[+\+!ݝ0Oe7o{rf WG$vCU*&ROM*D47CvzU7N/8V,sG_!əaq7灹Ex e8k~B-[Eee?,q՟ؒ.83-b:jD\gvqb iGaşPjQeQvL:LT,OYOpQG8t^>z^0OuCqSgdE>Gkh6G+.m8cb(WLJj &s_f{2O ly~OAR۳j?asZrSb&c^Du K RvZ'ďàhЍrYs[%Cs>^Ьڨ5} %ӌ:4'Qۙ=>B{]qB;"AZkzYagVv*m\MheeL!偯ؿ6IЍ䌏fΠm+]-$M\kymBfRԏ(KjZl2N ъ%\@΀4zUmC (B Di~H|g ^3fHq|tg$i8LxIEsԢl^y@heil;%<q&="R^:7]ـ:'UcKRZg}2I#3DfEikڳ !!K8?qnraD'KD{ιbe h,3xB)aW,["Hit\vcArg~\TKcR&^о^E֖fc5)"Q9|(!UHѧqy6=p,9\:EmruA7c܂6:O!(\Ckx.X H?q쩜gISȆlV/U&Τq;?M{yvm,Y=vGFOu!ԨM|[ԧfY ]֢J'_Q ,9 H@<#-OO|{292J9}0h;Ϟ/:C`>m'|;<ƮeEX=eKmD!τz`xA(Rs^+{wsPkURY%e*E xajr͈y\W' o",P+;sǰwX`t$7ӎ=ք%΂)T(W,przX 5ޒڞu(R+AL;+GX(  j! ϭ [ie~6g$^QʬwPk9'XLː F l/($1]dMWb~Ν\_0' ;UNێN}_<#_2z4JiԆM82c~ee ȶ'.b.fX9}{?_|0Z>Gm37:I C>Ǧ5EN0iQ`p})Џ{[kR %A/BФM2:KTl2R fTPe{=hMkY4/Y 2v)~Dk!y[p~i)OT3U; YTby`چU_eG tp~ƿf/9nqJ7;kCL|b̼АE00{zՄ3r\Ģ&?ݳ3r(S$:,螲 *BGoYbUR9(06/C[o!aoU6~&3~Y?e*R֟LO.zgV!/si!TY& :QϻtsoX1A)gG }\ŜkV4(!= Ilһg٣?X5äPc5]nt:|8_(k0)YΣ"32r)b.BM9t7GP1~N%t9 8UnmS>?o sB0>R;d ..:IaQ3R{hA'Q N@"璖HqWzX1q}9fV$&@`C Cv3^Ib 02'EpL追څN3 ڼc7QWqe0"ws+R1 |_~ɢtBGMm@0wvؐ Gڈ㝴À:Z_¸{ʢ,k݃VCN:BGX%p|? ߞ쏋*nY[d= XoV֚ .Tj%o@Q Mgi";Ac+?nf}z4~]* iIP4W<(~zbs=mm"t6ycYݏ,)ax@z7'0F-Yy%7L>2PɀE  >](ǯ/ʐ>5Rqe*TP鲶 R /Lt!%nKi״`Fo A8Js+~ XK?ઈ &0c nvőLU[PGRɅ$3ni^Z^%_c?Rđ}M& R<: k8? )Da4 zۣ YZ5(Aܧp:JEtT."Sy{7)X5fK uiKcu8Kqr o* w!piuADxYʜ|P>S F&-Z]!y9, "#);T1t@'#.u ţX %j#~}~4m di1~}QM< 5!O=)RhIJ:Ei : mf *@FϾxkcW&({7P~s\n ֠A~ޒR%v3 &t q+2\Oʱ*}}B3ZFܒPBH7oc8P6) mne ڵ{hz_V>FڛgR}o UCT-R0y@Rvxx;BL f0{@җj}V _#<1AL{R%hoF o3+'8U͘qKUB,]p:`t@R ) 65]̈́#V`ˆN[CҋcvA#L"7lKv?4F\f7r@G h6 KS=βN~0q4mhH28N(}qؘg qek:ib..s,H'q3es/svLMf$K6D#V}Q2d%XaZU+;[)K^qHoZ㢖GBˉ=Ķ֪fĩO!Sךk:ث t'h0kPR}}*oVce]"GGbnU*M.6|<6$hAu^HX ؟ryh4#UV7n zPTSxEibyNi)zCCgאWףl?i&$lLW8 9rc*֭K/@L!&ϊ^/?)ؘFnk/Ҧ8Cj(4\4# /te%ZE4P;}me8dl?־ RUYT£>x~L-%& g8c2i[LAZh9H4KD{zvA(|e:(DV r}]E t88' 3VEPRplta6 t{s;h"g)(90*P2xO*ʓ'@\elDiЀK12,1=]@,rs;JvNX3dr.mvdG!i<#Ij:vfI9m,9뭔"47Mz6#`ieKi})JN㎯tI ʸh.w1 I2M uxbYi4TD?@ŝu`&C(|gPƕǗUWɸ(ԣ<Gлa6 ]뇢)<(գ O }Es {GGNOb:%7JcRzV8SJL`a+i!\\n8 /(`HnZ1u/~: -e$ _yrPCY/3ǔÂƏfa < ^isXw]R"ĵ-JLEdhɤcrR#YO@ޑ517MSsٷyt)#!l؟f@ʁ7ݷS;䤱ͤsr%?#&Nm[Zt eX]b0ЁpV9 ycBsl^MC1x1fJܻ ]3抅ozky-rl^L1riK5Χ8s8rm-dR?7䖉/M y9}:Դ< tkˌn*7š(fЃ ĮijĠ"NY^+|tUN/ǥO=8a=n^Uj|6OjS_Zft#щ1W,* < jbw4$Pa),&6jxͷ2aVH!|[hB$߀1(}t=3dXjxQM?P^[`גʐ\%=zSO^4% f%%-JSVW kSӰRUebE]h,hP]\`VÃ7k#Qnn80*oٜ[Lg/vρ]q:Jm̙Ql+Aj1e^3!G'h-pdK㑝EOi |k?tj =KDf5Pz[~ĻJ nZ t}sV_4LRcl aNg69;vS`MJBOn紣;}`ł L aIk;>] KT9)|xRyuP6V(PYdI,eLoHљ&b{iM"_ڐˋwrVcb AVBҠHvjBΚ &S7cl>'J?IDX]73u+'i{] #ǚ%`y'ȕXh%[D#݉2fF;À )MEQ&`M#(FEզPeP{ff WmY3*Bу8lGCܹNBap' @ObS[j-;RMs)*#Ѥ>'+\̐ںm*wL)qKCBzN9mƂE?onIM\1jr !Olc45ue_mW㸎zyakI KNL`1ta.Z=_(hn2DΩTbSs%V4gOф%,im .bQPH:SSϩ^J¡hH ajNqU RB'?~w}SdNwî-[w0; aĵtsɡ@>okyr7p1V4$v Lo'Y,.*Η ODzg`Tfnǡo~c;RDָEp~+]I'n{v܂gn@iPI]&j*M#5  w)l4b1EX(mC{| x) zNAZWM4AVR9ZKܾ$?ԮB[\݋;#~xן{~ l ӐEb0vhRY@X?j ث揟_ iGXwrܘɝϓud kΣ±"6 jYi07y;-a,yŌ#.bWW [s$ߏrҐ"[% S`0@M|?!]-w=M?%XΧ qvݥ*H1wY¶KfPf0!^Ea:ۯN ,KDR FL)%1c~` 7@&p\(0A2)ݥ̰tN!:hys"%I@ЩUkZG3C!ʽ(prH= aײzR ?w& nC$BaߕN;IFxq9% 9\Z~!},|5~~iUieb,{"9S@HU˦A./ &026 tMRڔ}9ru݇6UּIYۤz(W?,yȣ'kC>s'Lg?j儛&&D+23BA0qЏhfSpwCQPI.U\\ce.P~^ x]v]nl "s|~i#[ Wqg\Ւ>cn;皡jii>WN90RR 0v>,dTd( 4# ~:{0aH\M\b$=l@mw"t #Nw`#{*Zﯠ@%IqHi5tC@Z] .ޔpF閫8dnF \7X*JpG[gTBSQiz)(8RcjvUފxD&ϑ LH]AiOd+Y#c&z- k3!7?"\La6%&+X:?* h}RXY h3_/@ >n^+y 2ń Gwoj`ySF6Jd`7\g0$ouug`ZdOc[*KJžS"{ Η[A'V'E?>uK.̫g,}ˠһrBMct+f A ŵ}G7W%bo@ў"PSb4nƯCWP`^6>ftg0mu;G+Vb:Ҹ\{hkvtn(v?+`ytOwŏ&kE[P-Qd2m:sH:U kL6e0?5{1˟ gkMM}Z3$(ԀW?QĚM4FpW4*7܂b esZ8M&G5F[qHP_Cj2[{K);F-!OJVֲБ]bp=! m`.mrW1g(3yv|K>SJMfj<ڹԩJ"vXHB~3|ITkqO:1ZI@HݱQۄAQ}>zWӎIR%6aزʝ }p{ Pr NMhw4]܊]fv6RxjT3txwv+~Ø|3G|g@?IP򜬾~ ⽑4;dܦP @WR^Fy'*3457@(:+<4.TΖţP؏@c0Į3c\S̢fiZ+)V/[M@l[شz[QMͣUI78S5,}%_m_h"ol5*5-(q?",NQ}e4Q~<̷brE~.fhD bSS(3А^ P:H)E\ 5vt[9lN]5q~FRRi"k굃nW&.[N`UbÄe:iX3?ZA קkƿ-8[SE&m/RZE *SAe6')5Hv/*EVQt?NpKO:^I~g~bu̠KJ(r|O[N0Քm8]=⢝>!D)m)8q,ě@5#+38;O0k)Ra?^Ut>s&ņ&ꐅq_Ml,O½\mgR,~XSmQr@Z qRcMS0x}LQKVgQr!@QP&Y>c%R_-w%7PR9+)x 2b.& F2J>zXXO,/'̍="H5D3Q=jKK^Znq #75$_!lbs*ƫ8.p.MkSC R0&x$g(%ѩ}P'2%m̎el͖-oLht M5& J,ѵz7/IXG^ex7G(O f#.2(lpfQov\~Vt/# ȖV:V,"EM &cU zx94}zTgnDVC/cB'C,Bk4Hg,%g~RV>\E%k65.:-aDe+Sn67I$ }ezg?ѭ |)Q|u%q1扃,kΝ҉qf2'?I[&ru)uHa >ׯ^8$&4bِHφpP`UtըÎp; [F9]|x@㿩ʻI}F8?bg=C,m>@U2 &6M,~l" CĐjяE?ސK39iYv!U 3eAon_*% R4Z:xʼjC RVu2pˤ` YYd}Qg.&1lm64멝6ZvrrR/|yP8xiv c8pz : eq qkсHV*(}OMmxFV5Ac60*[y\ѧ)狐WzVwigQ_t?7a/vy)lpǩxRbhݢm{# aOT/#|w$~kMPwiBN\\srDo|Ӕ5ibGS OcB+mcz=F"ZHD3ȁq2!]/&cᡟ_Yy_܈rnQt$AU'p ˼ r) By']yQB3t=VUrX5| $ajrd^ Oca9>yx#R@&tv" jG{4R#r1*m? ea^Nj\v KR֘I)=rieޙ ۀI2$NWoЁr"#l:7ܸq;[ xY3[Xɾ^l$<" atQ*MP6v>{\uᜰufc!-4`#}Bcj=С H:Xi|лA0bs TbTV Njг$N@|c` hq2îb$5gϊO<_j&ꩇ-}R,j1&\ĀK6+~J*V@OC8ZhɠDkA uv%3cf'ic~ -X~790Xg !@<gNjkJ)1gDK PIOA xS-i4yٶ|8E}\7 őQYI8B*NpvD~"ѡ;Txc3]xϐ4czl"En_ZnigR,C:9uE$JB%DחP HZ8yRk\Ex ?+hi+C-`/#l*/ZgnDL9~!fĄWve>zBז}+qTfd/*f2;3f5M ~?A!7O4nwg䴊(U<ȴ(ĭCS$e3W e;1e 4)y QDv*^{WsO0gcO[3wg6x2a@^ɄLImdDJN95J"Y˖<ƒ<%K9ybdZY'9 akD,Қs`a+%E_pVɸZ" qqPs4|j7pcٵLҿUF`TQe|jl4bDAwT COH OkY a85d-!#!u'\9Qi;l3trͭd*V$zaMXģ>5% MW:{Q8֔L4#5Fn ڥq a4kOUp!d_Մd} :F *Z_fl4w=ga"M$Ku#~<)]tAS`J.ʀ )m|%ڈ8dk`H=ҹXBӟ@\W: W`|߬eTE6,SҔGᶺ>pB,yPJl5]X~.&8-}MܚK[?2(oAmHxÂ:rHT,cEaa]~ F!T.b|'TqAoYQ? uiYEnC -߭6LP` ZRXtHQ8Oco)u)4i1ש"1$l޼b-*˞Byw#r ?6 beJ+wAYd@RqY;H px#>0v'L@5W<,UM@ҝb6NX{!D\ VM4&oޚ#ˠ%cfٌ`$s$vkms#^zlÜq"oSNM_!Ll6?hpE ɱPVY&Yx mꬡ@9@ |G5dSG5?obP",7,ߍ{-8]mh=g#5ЂrE~&~S{\;ėKrm o+z01fp/`\~8ƿ/m'3T;.! 3ETX B|l#|'k䄷rK Ը|^M,PUJ""V![ M1\;i1<놌R=92Yio[Q3qڍoeLfY䏁>kAjm'i]ek5f f-{ rzWzVW֋%o˩`I$#0@s薯1N*=}t@xV:͢Z._;Aod}Gng]A!Fas8i0ڦK~$/)ѺL)UáD7>ɱH_?/ U/Iz\i4<5`%qD"O֬Q]%\n/_f{TgKeA?Xtښq>硪 ߱q0Njm# jo$a~8mA[A ?]&yr ȪcU o*_{iRYh՚ǜ[sSr㜶]HkaZ8Q~|ptv(T~JT5Ҕ{"Om`H8W?{O:VcĶ?veZzT^ΞD5LG3WGVW7z`W~Oo^Ȑ  .(hIC51>-DZKaO-D4aT=|^~S'yu<;a^LF*Dx>=^}cJ9{> }_l3~:ɻL83CIuW8ўGż-ÓqWO.BOӤ}cvͻe`9eӉ2J""@h8 eɀejd51Nޜ} űgT3O"R(yϱQ|60Ze^?#[ٟeKfU4uD[ x@Κhޝ.`5=bz]]\4s*U/aoD |ZBЦ`V D b2(+Ά#oӓIO>6=NƦ3*33cq-rfkKv>v m [ 6]\0[p#A߶k1chfy3b??@>aH](?PPR,T췎= ׷=ۈsM^j ŞA~m 'NYa2V4 ; C 1HE/L(Bz@úw':od16>@iQry-dV)#} `W)p]znKhNe'+ HRz:TIDgSQl31ԄVJzxG0,Xj W&03dp+'1p}WG}ֱ}\zPppgsێmV9 vؗO6 'SE l|Rk9,`5M1&d?մv?J-塮l: x&Չ) ' sٍqi*@]׭~#у'b|{XN2oW'jѵDoH.Zkwi`o5+}QZ9Vdpp5~Wߘ#ij '[ >d!4M`H_Z/dրqCik>#7Ejߪ\YSw !Pt[l]ԀSaP#r#޴*/V#ƌ$Lrf ȓz( ^G*3>n*^c"IzsQgbB@53i\QKWGtc۩C{oT@Ge15-$y@?,WD#z<8[6]3ȣd`y͝QfXF r.n^l~֓3b=NPKG;C.qIĐQHEsHIr&K䃜 p>/jډF$U*0cmt4>HDXG{j&ҟA%NY/6ۮ͔7f@TS l-K&k|KJahUۍn =޿\Ugu:~qfPYfB|$_Ux8,c3q+/x n6h/(qyE:\]ahP. oPQY^5־$݀A/tt(SH+i4 mcl}.̧5VVP+]MJ|/.` _aAs!kVP)4mT"")(gdEuR(`ɩ#%jpF]Z(J.e]&Rdt.^e7",c&cdAg%nDR?is=c@b-t) @Kw/rS5TlI? ,(<:$G\Ƕc{ìOiD]dJM< 0]znD&="H1KvȯE뎿N*]VCu|71Âq˜ΐ<- @v͋N;£pLx+%:ȚN>>:ƈwIV Æ%l˻11nV2=?kNH^fe@^k $Y cu^O9Uv-lzft6}P4CUiyO*F_tFh. z%e]qʚiMF8 O8$-a1a "\`?!%e) >6a"Z/AT]{y"\XNCqw^pf$9E*14l?=ޏG" E։yy^{vfCI.>=q4\4υ B[})erΖfoO?|=!2!/k;XKl 66!4KM)Hҗ.'QiVRp0<!HiW0 JS\AUkbE\& 4[c,~Cr0~~<8oՕh; [{ eUN_C]?RؚѶEIܭ _?e!yTiS-F|J9n gX&adU5FSՄn4!TNJ%(* H^T#jONl;`n&9ۻLof2tD/KǽA!pD>*T)4EE<;-G7OplMjBam{pZy 8NG]8+wfD3_e'IA|>p6b{{:<4M"=wr0thO$C¦SXpͪ\;mօ1;cQj5xΈ]- # cvq,f11~4XccѻUU' =u'Ȭlˢ^AЍd8 _nMͩʓ2U ) hdonpʕ:fbhCoE}3nI3㥘S=63 CAZmP <}+zaTXORX:Qރwwy$bG֨ 2\ Wx?b~ "{ݹM'sxif&iq VEˉ 2$>x+!QּǫYƒǧikbfKn|;[(984 ސ!jՆMp߽v$[0|"7ɀk 9^x bӞSd\uś[ $Qƃϧ;h?@!tbk! N5}v'Ia,J{^՚aE6>7*#_uA -事 ' K$OZkĞըrt'Bc=mU)(8u{K4M/k#Ba90宄5hv$ٷ5ZAc*O*"`I`{J &eQH:|y(qK:}lN*[#Lwt)}0v_ճw0Jf X/`p| TȆ/2"EL.r[zd>*lҹ,BC[ލL#2ᄉ+9S 6OY:e}{fswF?n80YU>RX8`1Ʌ")Y&LX}&RI6Vϔ$t8bM&2MEUbꈺ {wTJ"T! m2eU%4?Ic2~d1V 4}oQ+F~I ΞK@kIWgeޔl@(&Vc; +ߧ2P Ka Mp8 [2#ㅺ$bݒ;'p&ջ\a?Cz.fkA\m`bl"G,}9r'FӍʵC> ݚX= >p݈Ģ=Q;xNcUn WUPƑg`ZV` In<ǩ 4xD1{:!9R7k2,eZʰo N4/z/AwJYק0>"C6[]K @p˽E֦mT0tE.- |ȋ hLzs?vVVgId[C?OP=B7׎UF.-eEq.۞^ OϵkF>Sf9*+4evQ䈺UaYU{^mZw CpiBA(u U:Hv K7z~RivsMU%'״+wZQ/{«| XϒMiRGS_#69> GTT5A#NTT {2V\>*DOu<Z/s5m). |Vt͘?Mn뢗cE(/uP7t >]8"Q<'XyCM4v}^_9LY׶J\9 | !ƍ-U?TeU F,:l|'˱Y3쫥Cro_7iV,c4Րm3;Ѽ_7“W_(yg}HMaWO[AThǭ$"OګukQ!js`-~'|]w%6wr2H:67Ahhh;z2M*:jpL$*L";=B~00=xkƿ%@iJl} aqMKy#%$kYWY$*MwQ$&l'~4- k8kY+Rg|ˉ/|š?,c$cJ9X8Iޏea/6d-Ծ>q@s"oDЯKAh8.^mֿD]]ql<[ND[zw)3vƠ"]ia9TMňJf݇@(59!%&YZ3fІu}eEdF)٪ h*@s4ccnAYFth(w[xgDCOTAC6~X 8Z8v^[=_HOZ&ĤӘ/C.%+h0~6w\式'a!]w fswRE{D5{b߅LETߺ/`"p՚}fU=_M[5g}zg?kzAc=bWEzOlh9A[I4.)l磦ƒ,ǽ͞R6vL=2H8%f)fYL,+J6h,p*o?˟[͈v} l;jj(dA37nwJTA[156 bgD^#*jNz1!IJn؋K1L Z}SNWgr" Mʜ' ^ۇ¸Na^nWҮ-Bn'+#V"*/~ hf&1g#ՒBzڼGђŚBAt}/=svSULCÌ=f/ ]@s C?WҜ щ/-!ޫ%3j:QT~7D:VjXBcgѡdzCÉOh:`fcͷmS K֑rž%b!!gX^R1[\۷* j䚱!RI8x$anjg^n09_ uJxoײd "n6ZˁqxRÂNYA1KdM(,sJB.ê-X+NP6@ RLaŨOrKU /lh_c0:[>̌%}zC.z-Np,s)f "eW-Ԯo~PCL(w%Re&A.Aմ?q}mM])1- &e0I{WT)T2d5%nF ё={8 P+X6z磨qn=@?ﺲKHCwܞ[0l \b$9U Ĭ*+ zۛ>{XNsK08fBl!#^mlS?MXҰ?sU2gl{܂v*(gB3b9|/^@*CBXl6L 4`Ͷ̅M=yJwmT.k2z[ ~ͨש{ t7-S&giշ\]*"Q :5 YrkHCVAv\`V)na4Q' ø7rz4]E,Rey0UW3 }f?1o? 4~;b@$ptd_[i007+\QƓD O @gqET-ڄt{pQEF^N=ҊZ@O=umUEp r|yaiSsvg0( aڭ.`B&\U 6WX#S%])7Qs/(]a˿Iw7+-Z^] oe8xT˺kyXzKk] zQ=c#z07z'Y#zOM_ K>dCk-EceUx%8T* ##>y]7-͇LȧY1BX9VV$&)7$,q"6<ü5? F;euzs Lчf6>e)Uvjh8 5}^GU}Ha1fzk7K{IDɆ39]erXU*r.ܯbld&,+wA)v@{k*epCmOjۖ!_e! PCb@%~WU2+q=b (R k]+f'P4J7(|\-SZ. q1ր0anJsFR˼=mOb(uQ5>n\03h/slzkS3J@]PNd\6 *J E5E4cWHKFcP;^gi.U`&7B S VEéRH+UƃJr덚 %b L5wA^lUq3[U7,7r.[a{?N['g7V)cuBޠ.OfJVɀMC @,#Vɹs/Ff2H8Z'\3YBkMQ̫)Kv {^}^Lx)0l@YУLfH \V4oA "k|}p wVZf_ޭYyDz$4nOqhd2!B77Uv^e[t7pV^"Ƚ&U9$&tV\W hW&2Ļ݇B*#!;Sy9)<- SQ&MS_M~I9yDBj9N'~f[(Wp#F475 8y2֦H),qadf"fBR ?EZ*2V8ȄzN! G'\>O8!Rbq-K_An!8G+h! PӎWl3]A/6 "mx Ug9 —j}.5W6_rn^F҈W,[\YRk-+Vܸ\Xcԫ I~{_ ۠襻i[pl2Kjk/W;}qqh8e_M, w0R=w1$`þ aTjjӧ :'UU maWH0ڶcύz?dM}H&/Y7p,D#E$c$̻wu*2Kvx-2qGNO>Gm81x 9W&ĢwCؘ6L7m~gfޮ_KuqtA c{b7wUS[ дja, Hn%ě&QzmP) `ݰ$zD-.pxL%, ܱ b`_-@J,:E>?[2$*^([8=Q\e O>[ء9m^I7C`Ϧ.:cxk5O[kT 8K]yÃYpꊋG1"Z1ԍ5p=򚒮CtyQ׎i3 w#anO63]? =)LLν]ZrR8fJFg jcϏvH>?#Zļ:u'B˱*ql &4a)GxKk SnYrIs[PMJvu.O[#!)5{v4xd >V6!۽yͥx5'es1-R}X:nsO%X(Ьv̶{1)q]I8|mhn\4h%į; ZAɌLdPNX.PNl.\<]:bUpt6J`~n?<r ͔;5HZ[;DԹcr(_̮ʗ=nS>q[,nAjo/<|!|dd \04Tkl&;f=(oiQm2J 4]AkZ5ٳX;l[r"Avf} cwp+sP94&|h,y[8l$fʀYx(մF+LTe)ux gNKUiy"=\O,X?j@.0?2ˣh$@k]H%GSe2_v dχDs%F~ )/,-wLnT^PErszj1+ )jM[9JaTS%YVӔ ":yj$?Yn& [oDQf5u8{ك>ܔs< :Jwk`}EYP;nK;,n#g-OhW{jg_ Âq]wH U mFJSi0Kv6NX8 ?I0 ᘎ{uJRoԐZT$RZA{;bxYNۂ8ϑe ,!{&@i?jg%` &d4#L"]3sNRNnCDZǫ]ÕnTq[^cU em_Xr0_2@F'Z~ev7]^r[\h0+GC48:\uD96jh}8Ν^M}W:j@1ҽQ '\fȹrDg(TW#3tkRkW8$pT{JAD*ҿzc`FJ68V+ .{~=Oǒ]Kg[t!.Vճd.!"E1nA3qlTCTue(i$S\,|ݒbg%US˩l@id_qC =BpnpBN0D0wAJAޟ/Ǝk`;(U3܍\ ]ZoaT'Dff͕ 8_h_LTh]^w Az!1 (1]Dfx8}padb_]a蟳8=* WYz:Y!߮yFVH͏U ^U J ,Y-{A*Z#a-~6EkBaL*]-1ȣoEa@VggRI[VW˵[nYP#)@҄^V|{] py @i}PّfZ,ytP0ԛUь8g5 w .XE)8IGBVIӭV 46Z#R.pLPcl {kl+T#$<~Z CNHfzKwwKfS]ϠvKڄF;:yca+ ؇_[RH(C.*@>ZW#3(Өo*ݼT|)X++l(Flc^آCGa9-)w %ό.aGh讏 ""h|ִ1 +>.Z>4KZ/swAP(۶7F֌q \a\\nb` )Ņ~ A2{bn#x6~ֽDe?]X>'?~X#"r?L" "idqPS DY+*gm:](&-8b#E`f\L8Ǔ|F:x6NC {քob[-^,$5%Љ's^u2G*% kXN0}n]h# T@$v)KۙkQIfAKf2B`jXP0K%FSq@IMaԺZ|ϔjn}u 2=Aj$B $TR!Msm,Ж41'r'$+Pgv>jBa%w 9Նenmh2qa1z[sWwŧ "@mawڏWr^! s :.=L;]]uU-t2Wcj/5C&׷pf bu~DޔQS=v7Ū!ܗmi.m̌MuKWyM S,o b`4'? 6w#eL-"Ƽ]N c<&*UVYG~ wzrM]U?B墿4$69O{YG H6L6Z5ƿax..iڂ™mE4-5B2'm\բupk/&؀d~q`j੶ssYѢ,[K ?Z]CPP)8?t"X?? $)>wr}1j7_ LB"_5%x͠6Tj>Σ"QEo &@ :nKwP5vHggeQd7WľrUj&Bݱ@,W!%a16ũn!U;8iz?/Ý6 |wA3ѴB#U5#v7@Q񟜺"Ǖ{u%̃.іp/1CxU}F.x~NVIonnO[G`v|$G#<}1;̼HƹF >RűM5+ _"J"(,-扼s<˱a9I=bWi~6s`>ދ|]lD-[o g3N4 t-jBk0K% 5JXsFԴ\FEJq73֍_*u8K,uU~{[i3pZ̋t1z59@f < |)ׇ1VcWވeg8}ՕL丑Tr$w+>;Xy:~(neu'O6`N1r>A2# {5"͎R'm#i p 6rCy%9Sǿ65= ˚FLh3ƞ"S#.H(b|:PT0yj fh#JP܆c**D9oO} F*d0t3;MՁƕm}g)Hz}ǭ˔ j4\?G4p So4a!DHŠDc;f{oP<*b[;Bő@! XX2!2>cp0Ej 4 NZQU|H y|+}f4WCv:,4UɆHUJQFNgoKwZqT#7Z8* *DB\zwC"gQEHvE$qX?ىBEdabS|f)Ivt_8X!_ c0ο dʏ.5돦 #.F#r٬D>jOCBM k)Y,_ /V~CcOAaq fn$ŻqI1(zX=yuzF.lArP`IรDu\.N69PL[o;'Gue=t2@ ӪmÊjgZKYV}Dd05`/9,O\/R]a,t&5x塷͇4S bn4bt%CgRk0A܈Yx0ڢwhUrTu:z85,zwJ9c%G[A@J v60aQn(z3;qZI#` G@&s8;D_*(B—nQ^T8PbwWV' 2 y ּdR]!>.6jqZ+]]>@3N2z]I~~n۝ES"T-ÖuzoM01)3/cKUxBx` ^dJIWzofqQ2qޟQ?z^ku^fv4쪟[W>c%Y+Z@>n9|cM< *xQH-u|FQpF҇f@1 0te--`_NK0/vt+\QLI&Rhw5;^>yB6B5mEy)UYMoV>QE#(4*cHHSAiXۀOR 4BEјrm,*k]8-ƣ'ǽg̋/Wt .'b5u$ WHp}%37ԝ? 9 T@n.U7!R%꧕i2㿥4CiQJEdMȧ mLD@l|IgҀ cԕߪs XEdлȄSdCa-[n;OSCzJ7 gR8FYTGȰ1ǖp,Mw@=+Z*Ox4ō^q2``H>s#I ( !1u_^'nAIҶV_zu[4δ.;tA0¸l9lcVzt<(#ޝLe8; B eTvBwvM$9LwX2GKY@ ViNw|dĥ/w-ZCrW&Nϐv@*4I'# lؖ sA7;NmIGӿXk yPhJ"{}G ֎KϪ@"ЙYoZ \7EEpaHB,&[loA!>fFgvs)N}pX0z)i f|/nue;ոˊ! %<-]YH`Xnc,|⾎F䰐a͆QqI lpO"jo(ē{:HH݊ah?žRCITBx r $i_T,Byj{ĄFSxțf)Ll#߄>y½ y8/"dJxZlKThMvCF$S 9!p`m2 \ hv$ywމ  A2lFJd^";nMy`P27n9(: *EsQm?Abn{Y4 BT-u[0?m$0B;NT:^% f]?v"i`tQZ o}~~1HZg%Q@Aϓ/];ÝI4ZL͟))VCqjN?q2y{/[8?/1aMvka\$-J0rxVx]"L u@߾Ô mDeٚjr ^XS HG(mXMpa AϰL'kJ_v.?mڈf!5QYC='$+KZΡ98q ٔ4BvkWɠl2x{qoEEOIa@L/tqY%۸y-ZzCZIr_ͦ[&sr>^ K%Qs]j$[`䡆(i{O=v.> مfiKۦ,2Q"Xl7gY]L`1|zm GC*Omӿ9c n3@b)YPjN#S ?(ȇNUMjԮK*vD ߓ)zW/1vG͝p5\}.lv[Wpw"ޚL}L1S!6)80F욙P[׆QU`ݪ &t ٜ@輽F #Ѕr'#pai'I5.ߎܤW>Vf\vO }D8$I;缋%SnHђ;cDf+\ `RK̽7QlD8)2Y'bl 5X`1IB$ KNSaԋZJSXB $p97=Њ@`/Z EN$7y?A,l WgR,F ,9?$z<Mr ('>sQ5p|!<:O--G$DlxP_A"N-lUhl1]!%"d'{T8fK7<51N\Wg%ly7(AA ;2MpqzzpRo9zҽ Py(@ inbw`E^QJg 23[y=B`@^V kExQClOD۳_҈);xoABG:It(giic.: FqV#yXW~Lӣ 0}šҀ*]j <{ Lt7)}&t֞mP*ӹ,=2h/%u3gܜޙڲm/0< c:u>$l$bh#[XPi\a n3JwX!NpF+R] \1wl0$ # DSKhC B>%*!iP,ftC~5rRg0fҖm![d/, 6Jw2 "pjZz%kA+Ijb| KXJs/xr'"ߕo<|Vqzg_#ݭGiz@PDfV4V&iI@3kb(1_|R 0rRޠ! OhW^qy8p?N~!z-bp찐1|2E)#PIlPt]ilqs7߮SQL! u5Du4kw[x\~˿}УDɝ׮&0|>Ixi#ki~ԁm/0[kƣh}[\?XKz} `Zz=" {JLKI}h$/jy^nxr777{ VYe+ɫ]a@e^GkT@cE#6H5<#ה[C9['$_[:?͙i,,! J B1bẁ:ԹמW Jćѻ}-D F,Pn: efw(+mo7t?@AYN]Z (+\?5pge^Wg\9#tټ%'q˂>D~CS!3[9A Wܦd?]~&>A&pFM/V]&' a>,PU`߉QMc',rD]1Nx)`F+[p-~X5 K=4G N_4,xbrxcul8w 'SݗB `z-jS2gXT ]E&? ,_-@„h%-fzo5m| ?UV )ֶo gnvC?LbEOaC}ۯ/{vz3#.$e)xУIVя ?jPg$%W@8/"ctjb19RuHEc3{# 1Ci >' 1aS8A 8YLąZ& ZUw {n+fO#$ͩ.P53JӴAvtStIF/-*f % ad/q. +_=rV^S ׏8@q_:gW򕧳j&f(gU?ztotۿWJQO l5ùrшѡQ 7O/$1#!UK-BUc{3y~cN.qWZ?[2 MqP+x.rC:3 RXm8]qB M~g)B"]^¼e BCi 쬬?ϘYj5AR;r^l{4y -|9& X.xxBξ%cO6k{UhQ"17oS8h we4x7kH$ypJb@mDr -_l~?߲a3vǭݹPliۃ_|]w^'v9VbP 8Eam%_l;9$YوFxgl菆5[IDMvi\^cvۚFT?n%@ {P^_ b:! (?U\dfxe'M8cf&qP=BcIoYb:kV|j$|v nRdvåIAC ^ sxoax]iwr\v-Kn9ZSfLV@Dk8AeLI_G]rެ7hmm(ӌ])l[.~ mGX(Rv4t5w b,2<i#> &yr39Kb֕S_^QĿ0.\XXIdriZ ԹRjaQE Z]ld=׼V±b5g :aG^Sb`0*d뾇O*θ amD^< K &g 2Ǵy(9l*("R:+g7h"FD 2;ڨaM4_hđj, :{OJ{"~G_*Xe+nzOY< b@*[U];$)%ZqKľE\-,NW|wU2cj 2x*6Mo5(4 PMJօplhƲ u'uXjfĶǧ ^jIt6jy =` Fo{):ݬ|겎&Ud Y),:_ {CСGڕj_tӸse ao"^Q~P$y ؀wh Fqհm՝. :_~s174ͳ8e5 ']b݃x ǗQ\$G` (ᱱ&捯 t<Ƌ];nSN3PHQBw4ȭ= ՛UMJׁشZm4oU{w0!zn}AC V@gMY(a8NDg2%!3\GL`_MTFDI>zՃS3dP~6 f45hW.#vLT9Z|bljU$j,lSdO͓m#Ƹ+x*j^`跇LӘQ\HoZ57|PZ#ƾ$>B7;gbE9Q >USi'wsL&"߄w0Й۔d^ᗘ٧-q u#WkÓK< 5U &D };>@|&.K!X 8͕'3}>Pׄ;˛A~B' V>OҎ;pWU0Lc d{Sju]=M+NqMJk=cǎmY#O9OnhQ?/i _/z1=z*b2}5_5T3t}ΩVBB4EZ) OIhddb%^UmR5k7W,>l#pO ~t?l8g~mn9/55B@XlԡZ? Kewzjѫ:+v6:UFR9/a I,q17%U ٗS_o)<^d9qў o>F1jqh6[+˜ lT#W]q ԃk~Ҏ 1Ww{]q {+ w*Ӂ`Rϱ5[(ɩ[a$hCp_$>AhIZh-JN"Q6d#2v)X1HĔGݸm ]t99PlA#r},bS9*eRSq_PmYX wgMq]KV+sH 7 ax i% O/z-p׏O_'6{3?^@>*@ږ/!"w6#`{̈́!aMFֽh6 Vns(ºG6b_8ŽD]{,]~ad/>| Th_l KA q/3=8GeF;%V썣̒ŠTwiWAU'Ym#oϴnMLHnG!\^cGj;~̹K-;Bi$~*&[zB{װ8>ba04?\ cTBWNphhGC$T2@otѰP Yh(!Y`T!:'DSD\hmg!p\?pc1$W^4iPk:!_^QGyi5ftCQ WIżhQA!qi)ot'<2B};22sb&mE^c|t~5mR5JQl%ۃ?lQ7=<$ d2+\bt*V Cিy7PLTHU Q dz[~; 2{+jnKʼ.Ǿ(Eu$g3rx,kϐU T3f:Jϳ4va|j{Gt>3Dy!s n|S; `Bߨe^H͐s =@B%$ǚ7v)wD:߬+CxwKF(.̅1d&ݴ=f}i68X=|{QJU(+%t{?YϪ7.{܊mo"4?ʛ.~^>::j #Rj*i~ ?0!"TCPa;r1aqsHi``;<bk{QX1׫G*g1pAJ o0}VvBo- xޟݟab3:{P01ҫ\GJ ۙsY@32Ҽ-ql\OW!1 qqau5oðvI;90O5aB`w? v DuT=Kgyx+o#\q,g+OeCHp# ىqdBT\Tr] ~?h` 7Q[2;R<Oj^i65GXJ$%ѳ86=' 7)Gkgp]=pPSzKC0A$`,䔟B$mZ:iKKUl"{5 kJbsTw_`CUG ެaWws. i[ |G:Û_^MوPB/TJl -gA??J k *WM ?򉟺 P+ZI %IͤxUqǖȟ3>I -έ8z4H.^/F8{uw_Dt&lZHXHj2} )ƃ@9 ❢մIU8mbUڱ'& + z 2 6ńq nٞ ݜB%: q^# "Sް% 0Ҧ7)OؙS FRvWt!!m+'(i.EQ"{~eB#k#(2i8^s ۹ǃc 6n>'' HLaT}OmOb>:.f4hƚJ|)yGxF?WU1_07;ua,ŏ4hL)(<h&~!xql`jk7ur t,<)IcIc6mgFِr5+dܩ)ˋ@zf mrX/1WM޻BSheQ$kSc!oG7/zV^UN}Wo2(}HGu݌VK֞-<+$M/o0RIS&ACg+0K0Cj 4Yb86-.VwMA{ոg˭~EclIUydIWa,,Ν.~n*+ s۸ImD6&[2_XzĢn,}g {,P|#mk3TT^9b4 [J_um2QkG# V|}MXbz̮Kc;[F%vhar.\ᝅX- r-8u j*ݍ aۉ X4 rk1έ\Z 8eGe"2ψhz2~+ ", Nkp86 FvѾwiX@f z*}b gIn*"f"Y@*#C_ɨc|TV(eY> FrS]~ODyڗ_3O-E[-0p<&^Ƭc5x+?!PާVl!{7?mt;CBJK-T V]`@t{Ⱓ(NX ~p*]\YM0K~vo穧sY[(Ԍ=rF:cvRmgxfǿ6]KL^T-WdܨxAV dE<#;z A̗Rj-LvYOԒn;,N?oX_Ԏ!lPuH۬[4Ff}A ǵP`UHz 0-Ic~Ȁ< yv#{3 |GS4Gʉ+$ˑ"/y!F3/!perxF\6v~wh¡x/aAմԲyJ`EOe-Bz*vkF^)n` fBlw'nu'7V䡽_,+u)~U%7a1#Jkz*m2rv@%@hXPnʳf7[z:}F]0Lc!Q)6DW*=?Jlqgٻ㣶h 9!wsPjbqSPC(vym҂?X0Ԩǟ^| zf^5֙ 'y  20X4K4"(p{c]DaiDFH\jӥ/A 3ZX(UALA{H"%[, bD`¼ ~~!Yޓgk#f44U,T,XęQ2}D`[1Z9;u9 ֎TVO̓ OPvk. &u tX9od^e_>[OJy]4U)*90F~wFwwѕQ٦ay=uPg,rcwW-f<08^й^m.uF}53a>!i@8ڱzsġia.*VCf όșO sUlw-D 54m(#_ԐSquiFib7z4'9ЅlfKԹ a kQf8% ;:dhW213;EG G"w8c2bK*Xfc:{0F퐾8V% I~w4zIAbߛ)qj "(eĴz'g ӏre̓68dQLbUƵ4;bɫ -g:C$}+ 6Oxt#Χ?G)-"ՈtfpĴ & U1:MsݴJ4R/@%+^'2ȧWx;NY]OBB#ɿv> C:aDHmʤw'<09rg10-ネdlq RDsת;)6sw7nChu ̾EA_P]W ݯeL-\ )_ٝD=U%b!8op5 D<Ï'Z &|~ :H`G(xV5e*D9`x3E}/`6w0c!Ar囙/{ Q-7TeRתТ8ME)ooސ<t5_V>o赟 XSM^IQXxa'޾zu~~=zt5o$2jɄK"k'CX%Y k{+P@FBu\+DqZg]x]B^y6nfvCY1u^~O#1wItu|42,_L-A3|fQI#5Xx!H-slhZ3d6WcWI^.zo!*-WơXw#\17Etx!d` 8?,# '!tV+Uw\FeӁi?#3 0+(7uQD/ 8}bi nYXTW\jn4djkPpp}VY ТLA5/EX(gpDo%ŽruxҥE"!} {ET^"$v"ג 6[x<&=74:dUz[4ABvSn'web[(&~+.lOyDod%&C¼=iVUjfҽo?~^,S?HD+V8\A ZQ#lw:>.^X0{I:u`;0*m,?48R|<.ۗCLv[ +8̓ԩL|J*G!PgY*ot ߁U#w^T+/dU" u$ޜ@ —.?ɾA3 4s[/Pӂl-47_s|0`1:)5 y}2Y=6 }iq J(id O+}zXN?bHY7=^Ь,xrc0#57bkOLbW2eR7 -UDD#7)N5`K.qc Sj3j{~xd . OL k*-tX0b +~aKӅQƠ?~QzlW-1L z"SaqĮ$4*)H|l8 q&B`{G$v](tDo(P^ 7PQ^]Cc3$=9Qjm_%%,Sm ƽςC69RNX͂Wk` y1\a`,SEM8ŭ`<t`,Ǧzf/Z àr7*KBu+4<з ,rPyRxy"〝-~"MvDt[w, -ܴOΌR^HA$exGxt@=5,:Q.UD1)an Ido%N#ie2uaU.~-(z+=mϰi:X:k@;?^6kq?5 r-KG R 1{Ѐ5nU#q\ & _=1hWgtxu2bs{@eLi5Mu 7هͲ|2~#NX13*"U*GYPy}OtgJ TlkD)zsC|A R3T'?FD~,XTK n\"j)*BR.f&D!'ătf'LJ|CzP!<ɝ3 U2%>vi6Bgw$2E9[ߢ!>"v2-Mo8ZuEݩUۺz%ӗC&Ա;|a[ <CPW%.ߧe0Vy]i`?a 6V RDzKj#hrnCԇP9\} 7ͪF$3ߦvf*h:9([r]3}isہya3ODrv ty]CEz]w3Zw q96 tm~sPtS{jn5+b]Mp' ?rKϪq#aqک$AĚ2Us"4݊n4k/Ze,u@Oᐹh+ч'+oNyjEw61%]~6ȱ[5skAKnH#W1Pe::*Z)Q!\q7za+/󯚮oO'<$JBԈ;S8vdF4RW-ON_Ozņli%z >9JW-&爴mPZbUd,0GDgTU\)5-n*;-$r"##*A𫳥Z0g3 {%P!"5(HI29O{/|:r'Z@+;ʛ݋%%nk_4q,nOD/ =s=)T})T4FI34>@ʝi8u`A߀ZAz~T`21z92p@1yc7s6&%sl:\mONɖBҶ'^> UBL{%]ҤAc O{2 KT~~3 A5ypq#]C]m>',7|Pu>Gh2t ͝# ƚe:}Dړpk7uꬦz!@(?w|ʰ!M~wV{+7{ϳIg{;zc,HOnacVK1\!l{g,0HE J(rβG2FH+ʮbA7´jSH튒T69̶~w3yp;BwdO$4[\mHB&mD$c[)TJ,yN¾YGRJ(hz|xExZw巃ظ]!넡 2k0tj{[Pׁ΁˰jJVXE6=TCIz(;29,]` "gڭ-AqlǪQtn7]!b-r-ޛoB`*9~{Ve7[nuy Xb@~Ga9Bly)cD=( YTB 7oQZ]87hpOe& 3T8U#[#):+`r)+IY=+\p<1E8w.,U4f+uBCTȄK`Ǘ>e-d AW8? v]A#|WƟLEH[?%ڌ8ّK%px9!#ksCl~Cy1HG 3ϥ,oi=3+h-nW֭F7\fuXm(TT ?_R6v$EDT 6n+Y ]b P1N?;FK`(5Fs|͝VPXO؊y|Q&?2<6xKmRɬ̐UZlU!{@@:-~;z]I0@w&Bo/.c&!j|#m䷈r9E&u"v0I`UrQH"PkI>Lz;omsfD-W-$oP T~Iz  E7K'[ (xpP?.0 *HH0tL"sEq1^+f"F0f!#t&Y~_LZ|fA_ꝿe1(}0JZ rFo>uҏnAT4mħ (_`yJhؙ0AX6/`z,0VCXL"OInSr9H3>`oP؉([hE8*;&:lޮ:UX#Mi{ѹ^Qw<|s{4})ljMX&㷊df ~%lҌk`#i9浪.(! X%“,`,[ַ,siKzD#Wn'*oXzX) j*B`Ez5g"p(Jam BDpd5@wLs8>lHSwPHuEրObܙ;",*|M2&t˅]33)} !gGUəX =w"E%r~㴵|H6U..A-%8`&kpS﹢m- l(7:xv_@; ,!D}wLQYY<y>2$z 2ſ Ƿ]//uON|8buu)7D|6<-薉S@`czM+ψanKse r2k:<V!=: :YAK\ԁMLTōU Xrx% V،$EVkCĪƔkﲟc{>MgfS; AJ|A&!vv(J+xE!QC+ٱgQN52pRA^GG᠌p)[0U7gLss a$3tz |L5e)! "|ѯR3_='zV]:oO?mP2rZZDEn2qCif(|.oZ ۨP{)bs٣n`DȘ6[2TyUE:J@kÚ;,P+fhvh$8>.Jeը^RHw&' ­<G_Y8^Vw'c`:‹F92TkiѰnOoXiuPhqs5rPէr=Qzյ<<0A Cc6EA6JY,Sʊ MfE{8P!7E7 Dt-7a\ G?rqd޺JGA\X< e4hLPRQ6DvψM>P˂O=x@aIx%""fJ 'y==7c{,F+~G 9dܹ%A*])}V .+o 5HrSk^~)|H1 dӐ{/`kN+g= uq +Rz4.- 9Mwm3VF <11Em\ɟau9oDyV}o;u}'\2͊LT9)!RUk2_m[jqJxY.lJXUԤskバW+,wD7{X;cd xk^d2ʉbvF|jg0t9FYn[jQvU4?%PhZrܵP_mI:Y[ E@mĴݦmǖ;O%b;.'F> Ҧ\Ы2\5{]:+2OD),yol yh?~ 6zh)bMDό;韑qGZ]#LEyYC}up{H r">3t + ruLh:gH>`DB%9\hzVZ6a)NpuPb^{iyYcb~ҩL{5%҅G{&FBHKb늟)M.7@JD0LD.7}3rD=Q: <7c[uRm= (KZuxZH{,w38ۓ_͍`$J9xSu^;fyv-`3ly@Ik4J ў Yh _!pu }_ae8u-$HhH—!D]D5(xnFːv0֨8.E")L2zSCKfMБNQہ$Qh!ȪR2?~ƐYT?0ՎF x~Wҗ>Ejq(?{:!I y+(oR4[!ΆKv9>ne ǚY]CRE.%՚s ƒ.XG:ր&}ȻũHC$ j?vn9t!zqle@4=! mpZ*JxsUk_- MحprQcpASoVҥBIF)1au8y8v;E ɵiyF:U$'X՚nf\itqP\\s;mFz$wv)w+q/j6Q*6dGF4=?xhGbbK1D:P/ a",@XހW% !'^v m1$E]8eS`9x&ֽtnqM!@r;Ȳ{/ ܌Әgw6ID2h0f;&}QYvi1vIp>(Z"G3pJjB )O sTW~P*? AHsx13[Բ;@_=3R8g 5Dݙ)qRvBP͒`3&EGL@iwAE`RIh+PJT Uw D) OݖWóTs W'sQ4t{PvKV(< Fj6vR qPPOxl`ClfzUdY"M˫7ZրSTd)!xT_ D֤}aeԉfA,&k#ghPalU+VR39WO G)+ ζoxĽ$&x>x pYŃrYFmp+?V.{px^#K]%2a{-Ra {zw^=rrzUר%wsx&PZu99OK!wR%+ҭ].D3UE k_(FI~\]gHok%d9Nha> ώp'5\+|BHgؔRʅˡL[#pQh5[z vc'CJaiZNdPW`\/8 O܆,XE = #0 l-pEBy _'|<ߔh&\ԎN6︞1m@4y戭~}G_3'k]IU֣6;wez_ӧ,۷pbCۑ&S]̰ ;L@Ne)\.66Q}W2^jāGM $/rN_pyG|9P75Tidh h͸SjnNz_"],)tԵ6DP?|c-fU3=Wp` J#Sapi9N4^5VWz95 %{p͇͗砽XXnG n!OZ22aCR(TH]%*=M2WcCd9dD\Zw#]m;d $-!.O@9 P;qf01[48FŹ-fehU.F#:@>/4DK]ߠ pryqA wﵪ{$jZ3l:+=I^wfiF7yg\י(nq:4DV?/\TAU߂VC-r$ ˋЍ ''9*3g[q!u̠\L6-0{|݉sK.:jv_#@_t'Tz?xLja"3FιH7E($F #eIӚi0ZmGPX3K`^_^ GP^Yߢo՗sdFBuyNfmab)I^EWI'6d;lhYKr8*lp$3l:]k@[W/y**ؙEfLc SF&^"lG}|ePl]&k/(΃Y?zX'7۵.ʙR\ {rlb^wxKT#mbk|[1jTWeH] F{I`c|[*2=˰Gaasͤ+miYv\4uP,h0sgp j|b}fSI<݊ȋDw2y}rğQ {p ]SV6H͑y[Ŧ(e3?b*DءgJ/1BD~ 5`Fc 8+Ո -aUR^`7vtGɸ QnŃ@E+C~Jkd1EY N")q`Oc]ꉎk<%CB9ŧ#$7qRZ'?\C |3>CmBshĿo@&J´g%QJ'jR5)O }(ntWڗ? {Y֝i U23(tGwB}P$b2Yͽc_71ȕDxݻ he~E9k()ﯝJ6.mY~1t[}`jdu2h=$h(UfxxH{>:q 6uF"њQNJQoIr)FIah_8{ A%6 G7I%G<ΊܡFU@xb0;` AUAX3@tp˚Sn Ti0)00XF,9H4DuUr,ͿqK3i191$ iW5E{\ xkMaٽd&L\ZD%?laFbɖW|^3 6CN )AlpRlF|0݁;bw/E)"ϊƥb)vWBY^\2n܇#TQ8N5*i.Tfp<̅ϥZϷ4Z7h@Xe|IV?W*_֓+Ig*}"#`fc"I74LG1[L-`e8D\jt/$y}(rKӾZ#`3ewbrS{g^ԔBR^3vxjT# HM<+w~&L?ycV:R,,?kq>Q #23ZnMEM&{9K_Oƅt>I!P\ @TVjTæSODn|N/ {G$,K`E:^c+fcO.I-R^`K{" &F"&q2pҞ(Y p5^S 7_զǩkUkmM^VDdaZR Lѕũa9D :i!Q3UIrub{Rr-+ x}3~IpREnG4(wK@(tr^q„|#$ڊ1T ^C1yA%IH7钢/J;xgX1're:?B_ќݚ[Yc,ei= OE Q &2± 3Yv6z&\ `)(ZITF wyJb9u[a%t+ppDPO!}%-OѳdW>!  .OHѥ\Ȕ I+>kqp`na8Vk[> =+H}S0ҴOskC[ TCJ͎Gnz7MC^P{^8V+*lrzwuzkCkO|Nq/@º{i"'}@MzQs*kQ\+0Epero^⮓erBYvLq>ƕ?1i@&VẨU}19{uR̹*Y(\w@'y98 Z_&D0S,À,N);d3_ћ@F WvU[ tG.'cWGϛݽrC.aA|igo4"Y]vH@|.'h k,om.cYpz q]o'X#tt1UeȞԂ|F(Z#(HNߝsJgF`@g~݈_7c/M_ ] mT/] ^1C܏(l:JN^/+ZETe3ʳ04pfKv]gdUI|+ey(dbnBH`WR+&aQp%}PEQ\U7ʮ/ӞX6>ۃNa+CaIU8_^!'4Z-ϚM|+eKԌLCI뙨nr߂ޫ"Z$PL̝v[\ݫ{cמu^!.^3l>_m~ #~0a)._u~ݥ8y/U.y㾵 KIN!_%+)\*uH_'-b~FZ> %[!{\.yyUA$8;wi2xZhVc[5F3@ yWܓfjL+=֔|8kf/Tu } O.{N:p)/AlIV؉qZ &cs^o^NoqQmਭmjRg4bm[KKm-DpnPl>|8&2wW%* B 5Ú4?PI`['/L˳*IJ,'} Q&÷h{2{b?S"E4s Zq W=B%f?Jޔ?wdbc_} k9v2&kңp6\Lq!>6*;]bzHeeߟsջɖ.tԸh8ÐE`GeFQ *;CƦhKyXU%#ƽLl-2Fɐpwh.{\Ԕ{[FV$EٻC: `c O; 4Ϸ b48:-[kqHҟJJ·<<;vM>O PDUzmi7K O4C_>$fs;f@~ n!%r_2۟Imd\ݼXOئNL;jk<Ň >>o@*uR9.C&dlؿM Q΃Ľ`> YZ