perf-debuginfo-5.10.0-225.0.0.128.oe2203sp30>    fλ( ;G|`u` ` l˒x!<>tA kOohcb~=D 3Shֲ=ww<_{IFqLgctwҡ841yD&0ᎌ.gdӹB4wqb[e ]- 7 2aqB Ɉ0?Ǽ@㖘*XID^h>{>b[2yq_|9wpwȱoSJ?nUϰn'3Orou7%iU/:ߏnpv'7UEރ^A]XPvhX{T[ {"̅JD E).HY:y[=HhJY>TxAէknwk0혷676ec58cdae581f741e17e5f65bbb7070b424911a531e565279e8beb50b31ece7cab99433419bf6182b34749a8115707401eea27X9]Kq!>:_q?_ad . Q 3E\bl   h = Tz$4(8E9 E:EFN;GNXHNIOXOYO \O\]O^Sp bTTdU?eUDfUGlUItUhuUvVz^^^^__ Cperf-debuginfo5.10.0225.0.0.128.oe2203sp3Debug information for package perfThis package provides debug information for package perf. Debug information is useful when developing applications that use this package or when debugging this package.fε;dc-64g.compass-ciYGPLv2http://openeuler.orgDevelopment/Debughttp://www.kernel.org/linuxaarch64 a`|S*&(V09A%`AAA$AAA$$$$$$$$$$$$fιfιfηfηfηfηfηfηfηfηfηfηfηfηfηfηfηfηfηfηfη0cb4f83bbae53878cad1b10666203468ce4b5dbf229b683ad9121290573609e906e7b561e7549a7734cae446fc52b3127959606f73a89b9890dd37d67650f04cde52f3d0207fda4bed46ac0aa2aeb7afecdddef460c24842f00cb44788dd2b5a23fe7bdd8b4cffc4eb3a47270093fda87e4d03cc8a450f0c5e584b1ed946568b3259015d0c4d36f9a445a692ecbf1fa2b638eb61d1c8d7277d2e62cf997e6bd56d185a0cff340f00e5f66b1d1c223d6de434d21dee772c2405f71d7145482c5ac372305880663ab8e3558d089418e64596b41284b350476136e66193f65812c8768da4e6a5d72db87a4a228af4d37b396589d7e259f58adfced468e468f24a065cfc4ee3ec45917f6aaf2525698bf4a8f9d2b2fd57131997f4414a9a2e8bbb448d72f6491134471266698b393956d27c7cc2846080e2a3a49c533b14e274fd40af4dad5ba1a3539f53c23248fe743ef763f7a9fbd52077cb12f08190cb44f32ec3359d34d91a2f63837c97504768731f48cb98309da483ba7110c2f14aaeaa30305cf9a95cb025f0fd0c2b0ee1210bad2ea792f2211229df135a71c07d97d0f0d0b60249ea0ead7ab91001ce2f8a58e3adabe3931d568fb7161cc2d69aecdb92a39ea0737005df0faa26e11f1e3d3698b6a99c2bf4dec84f83a652d410eb086erootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootkernel-5.10.0-225.0.0.128.oe2203sp3.src.rpmperf-debuginfoperf-debuginfo(aarch-64)    rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.17.0fͿfą@f@faf'@ff@fwf=@f|ftfr@fif`S@fWfM@fDf;i@f(@ff@f f @ee@eZeee@e6@ee@eene@eez@exK@exK@eqepb@eoehy@ede]@e[J@eV@eV@eJ&eC@e e;dd(ddxc@c@c0cc@cwscjDcOcEZc6@c*ccLi Nan - 5.10.0-225.0.0.128Li Nan - 5.10.0-224.0.0.127Li Nan - 5.10.0-223.0.0.126Li Nan - 5.10.0-222.0.0.125Li Nan - 5.10.0-221.0.0.124Li Nan - 5.10.0-220.0.0.123Li Nan - 5.10.0-219.0.0.122Jialin Zhang - 5.10.0-218.0.0.121Jialin Zhang - 5.10.0-217.0.0.120Jialin Zhang - 5.10.0-215.0.0.119luhuaxin - 5.10.0-209.0.0.118Jialin Zhang - 5.10.0-209.0.0.117Jialin Zhang - 5.10.0-207.0.0.116Jialin Zhang - 5.10.0-202.0.0.115Jialin Zhang - 5.10.0-201.0.0.114Jialin Zhang - 5.10.0-200.0.0.113Jialin Zhang - 5.10.0-199.0.0.112Jialin Zhang - 5.10.0-198.0.0.111Jialin Zhang - 5.10.0-197.0.0.110Jialin Zhang - 5.10.0-196.0.0.109Jialin Zhang - 5.10.0-195.0.0.108Jialin Zhang - 5.10.0-194.0.0.107Jialin Zhang - 5.10.0-193.0.0.106Jialin Zhang - 5.10.0-192.0.0.105Jialin Zhang - 5.10.0-191.0.0.104Jialin Zhang - 5.10.0-190.0.0.103Jialin Zhang - 5.10.0-189.0.0.102Jialin Zhang - 5.10.0-188.0.0.101Jialin Zhang - 5.10.0-187.0.0.100Jialin Zhang - 5.10.0-186.0.0.99Jialin Zhang - 5.10.0-185.0.0.98Jialin Zhang - 5.10.0-184.0.0.97Jialin Zhang - 5.10.0-183.0.0.96Jialin Zhang - 5.10.0-182.0.0.95Jialin Zhang - 5.10.0-181.0.0.94Jialin Zhang - 5.10.0-179.0.0.93Jialin Zhang - 5.10.0-178.0.0.92Jialin Zhang - 5.10.0-177.0.0.91zhaoxiaoqiang11 - 5.10.0-176.0.0.90Jialin Zhang - 5.10.0-176.0.0.89Jialin Zhang - 5.10.0-175.0.0.88Jialin Zhang - 5.10.0-174.0.0.87Jialin Zhang - 5.10.0-173.0.0.86liuxin - 5.10.0-171.0.0.85Jialin Zhang - 5.10.0-171.0.0.84Jialin Zhang - 5.10.0-170.0.0.83Jialin Zhang - 5.10.0-169.0.0.82huangzq6 - 5.10.0-166.0.0.81Liu Jian - 5.10.0-166.0.0.80Jialin Zhang - 5.10.0-166.0.0.79Jialin Zhang - 5.10.0-161.0.0.78luhuaxin - 5.10.0-146.0.0.77zhoushuiqing - 5.10.0-146.0.0.76Jialin Zhang - 5.10.0-146.0.0.75Jialin Zhang - 5.10.0-145.0.0.74Zheng Zengkai - 5.10.0-144.0.0.73Jialin Zhang - 5.10.0-143.0.0.72Jialin Zhang - 5.10.0-142.0.0.71Zheng Zengkai - 5.10.0-141.0.0.70Zheng Zengkai - 5.10.0-129.0.0.69Zheng Zengkai - 5.10.0-128.0.0.68Zheng Zengkai - 5.10.0-127.0.0.67Zheng Zengkai - 5.10.0-126.0.0.66Zheng Zengkai - 5.10.0-121.0.0.65Zheng Zengkai - 5.10.0-119.0.0.64Zheng Zengkai - 5.10.0-118.0.0.63Zheng Zengkai - 5.10.0-117.0.0.62Zheng Zengkai - 5.10.0-114.0.0.61Zheng Zengkai - 5.10.0-113.0.0.60- !11079 Backport 5.10.214 - 5.10.215 LTS patches from upstream - !11123 fix CVE-2024-42288 - !11163 btrfs: get rid of warning on transaction commit when using flushoncommit - !11151 protect the fetch of ->fd[fd - !10113 Fixed two memory leak issues of the Perf tool - !11092 mISDN: Fix a use after free in hfcmulti_tx() - btrfs: get rid of warning on transaction commit when using flushoncommit - !11071 【olk 5.10】net: hns3: add some feature patches - !11085 f2fs: fix to don't dirty inode for readonly filesystem - !11138 v2 drm/amd/display: Check for NULL pointer - protect the fetch of ->fd[fd] in do_dup2() from mispredictions - !10925 [openEuler-22.03-LTS-SP4]UNIC: fixup the problem of print and free mguid'memory after init failed - !11099 exec: Fix ToCToU between perm check and set-uid/gid usage - !11070 IP notify code optimization - !11118 PCI/DPC: Fix use-after-free on concurrent DPC and hot-removal - !11028 remoteproc: imx_rproc: Skip over memory region when node value is NULL - !11075 wifi: cfg80211: handle 2x996 RU allocation in cfg80211_calculate_bitrate_he() - !11003 tipc: Return non-zero value from tipc_udp_addr2str() on error - !10985 RDMA/iwcm: Fix a use-after-free related to destroying CM IDs - !11115 net/iucv: fix use after free in iucv_sock_close() - drm/amd/display: Check for NULL pointer - !11054 m68k: Fix spinlock race in kernel thread creation - !11055 phonet: fix rtm_phonet_notify() skb allocation - !11126 drm/amd/display: Check pipe offset before setting vblank - network_mgmt: Security check and modification. - Fix the issue that the debugfs query inconsistency. - UNIC: Fix the issue that RPS cannot hash sw irq to multiple cores. - ubl: correct comments and delete unused EXPORT_SYMBOL - unic: fix issue that return value is not processed - unic: deleted redundant code and added default processing - drm/amd/display: Check pipe offset before setting vblank - scsi: qla2xxx: Fix for possible memory corruption - !11091 net/mlx5: Always drain health in shutdown callback - PCI/DPC: Fix use-after-free on concurrent DPC and hot-removal - net/iucv: fix use after free in iucv_sock_close() - exec: Fix ToCToU between perm check and set-uid/gid usage - !11027 landlock: Don't lose track of restrictions on cred_transfer - mISDN: Fix a use after free in hfcmulti_tx() - net/mlx5: Always drain health in shutdown callback - f2fs: fix to don't dirty inode for readonly filesystem - x86/head/64: Re-enable stack protection - x86/retpoline: Add NOENDBR annotation to the SRSO dummy return thunk - kbuild: dummy-tools: adjust to stricter stackprotector check - VMCI: Fix possible memcpy() run-time warning in vmci_datagram_invoke_guest_handler() - Bluetooth: btintel: Fixe build regression - virtio: reenable config if freezing device failed - drivers/nvme: Add quirks for device 126f:2262 - fbdev: viafb: fix typo in hw_bitblt_1 and hw_bitblt_2 - usb: sl811-hcd: only defined function checkdone if QUIRK2 is defined - usb: typec: tcpci: add generic tcpci fallback compatible - tools: iio: replace seekdir() in iio_generic_buffer - ring-buffer: use READ_ONCE() to read cpu_buffer->commit_page in concurrent environment - ktest: force $buildonly = 1 for 'make_warnings_file' test type - platform/x86: touchscreen_dmi: Add an extra entry for a variant of the Chuwi Vi8 tablet - Input: allocate keycode for Display refresh rate toggle - RDMA/cm: add timeout to cm_destroy_id wait - libperf evlist: Avoid out-of-bounds access - Revert "ACPI: PM: Block ASUS B1400CEAE from suspend to idle by default" - SUNRPC: increase size of rpc_wait_queue.qlen from unsigned short to unsigned int - drm/amd/display: Fix nanosec stat overflow - ext4: forbid commit inconsistent quota data when errors=remount-ro - ext4: add a hint for block bitmap corrupt state in mb_groups - media: sta2x11: fix irq handler cast - isofs: handle CDs with bad root inode but good Joliet root directory - pinctrl: renesas: checker: Limit cfg reg enum checks to provided IDs - Input: synaptics-rmi4 - fail probing if memory allocation for "phys" fails - Bluetooth: btintel: Fix null ptr deref in btintel_read_version - btrfs: export: handle invalid inode or root reference in btrfs_get_parent() - tools/power x86_energy_perf_policy: Fix file leak in get_pkg_num() - ionic: set adminq irq affinity - arm64: dts: rockchip: fix rk3399 hdmi ports node - arm64: dts: rockchip: fix rk3328 hdmi ports node - panic: Flush kernel log buffer at the end - VMCI: Fix memcpy() run-time warning in dg_dispatch_as_host() - wifi: ath9k: fix LNA selection in ath_ant_try_scan() - mptcp: don't account accept() of non-MPC client as fallback to TCP - x86/retpoline: Do the necessary fixup to the Zen3/4 srso return thunk for !SRSO - x86/bugs: Fix the SRSO mitigation on Zen3/4 - riscv: Fix spurious errors from __get/put_kernel_nofault - s390/entry: align system call table on 8 bytes - x86/mce: Make sure to grab mce_sysfs_mutex in set_bank() - ALSA: hda/realtek: Update Panasonic CF-SZ6 quirk to support headset with microphone - ata: sata_mv: Fix PCI device ID table declaration compilation warning - scsi: mylex: Fix sysfs buffer lengths - ata: sata_sx4: fix pdc20621_get_from_dimm() on 64-bit - ASoC: ops: Fix wraparound for mask in snd_soc_get_volsw - arm64: dts: qcom: sc7180-trogdor: mark bluetooth address as broken - arm64: dts: qcom: sc7180: Remove clock for bluetooth on Trogdor - net: ravb: Always process TX descriptor ring - Revert "usb: phy: generic: Get the vbus supply" - scsi: qla2xxx: Update manufacturer detail - scsi: qla2xxx: Update manufacturer details - i40e: fix i40e_count_filters() to count only active/new filters - octeontx2-pf: check negative error code in otx2_open() - udp: do not transition UDP GRO fraglist partial checksums to unnecessary - selftests: reuseaddr_conflict: add missing new line at the end of the output - net: stmmac: fix rx queue priority assignment - vboxsf: Avoid an spurious warning if load_nls_xxx() fails - mm, vmscan: prevent infinite loop for costly GFP_NOIO | __GFP_RETRY_MAYFAIL allocations - Revert "x86/mm/ident_map: Use gbpages only where full GB page should be mapped." - io_uring: ensure '0' is returned on file registration success - Bluetooth: Fix TOCTOU in HCI debugfs implementation - Bluetooth: hci_event: set the conn encrypted before conn establishes - r8169: fix issue caused by buggy BIOS on certain boards with RTL8168d - dm integrity: fix out-of-range warning - Octeontx2-af: fix pause frame configuration in GMP mode - ACPICA: debugger: check status of acpi_evaluate_object() in acpi_db_walk_for_fields() - usb: typec: ucsi: Clear UCSI_CCI_RESET_COMPLETE before reset - usb: typec: ucsi: Ack unsupported commands - usb: dwc2: gadget: LPM flow fix - usb: dwc2: host: Fix ISOC flow in DDMA mode - usb: dwc2: host: Fix hibernation flow - usb: dwc2: host: Fix remote wakeup from hibernation - USB: core: Add hub_get() and hub_put() routines - staging: vc04_services: fix information leak in create_component() - staging: vc04_services: changen strncpy() to strscpy_pad() - usb: cdc-wdm: close race between read and workqueue - mmc: core: Avoid negative index with array access - mmc: core: Initialize mmc_blk_ioc_data - hexagon: vmlinux.lds.S: handle attributes section - exec: Fix NOMMU linux_binprm::exec in transfer_args_to_stack() - init: open /initrd.image with O_LARGEFILE - mm/migrate: set swap entry values of THP tail pages properly. - mm/memory-failure: fix an incorrect use of tail pages - powerpc: xor_vmx: Add '-mhard-float' to CFLAGS - efivarfs: Request at most 512 bytes for variable names - btrfs: allocate btrfs_ioctl_defrag_range_args on stack - printk: Update @console_may_schedule in console_trylock_spinning() - tee: optee: Fix kernel panic caused by incorrect error handling - mei: me: add arrow lake point H DID - mei: me: add arrow lake point S DID - tty: serial: fsl_lpuart: avoid idle preamble pending if CTS is enabled - usb: port: Don't try to peer unused USB ports based on location - ALSA: hda/realtek - Fix headset Mic no show at resume back for Lenovo ALC897 platform - xfrm: Avoid clang fortify warning in copy_to_user_tmpl() - Drivers: hv: vmbus: Calculate ring buffer size for more efficient use of memory - netfilter: nf_tables: reject constant set with timeout - comedi: comedi_test: Prevent timers rescheduling during deletion - scripts: kernel-doc: Fix syntax error due to undeclared args variable - x86/pm: Work around false positive kmemleak report in msr_build_context() - x86/stackprotector/32: Make the canary into a regular percpu variable - vxge: remove unnecessary cast in kfree() - drm/amd/display: Fix noise issue on HDMI AV mute - drm/amd/display: Return the correct HDCP error code - ahci: asm1064: asm1166: don't limit reported ports - ahci: asm1064: correct count of reported ports - wireguard: netlink: check for dangling peer via is_dead instead of empty list - net: hns3: tracing: fix hclgevf trace event strings - cpufreq: dt: always allocate zeroed cpumask - nilfs2: fix failure to detect DAT corruption in btree and direct mappings - memtest: use {READ,WRITE}_ONCE in memory scanning - drm/vc4: hdmi: do not return negative values from .get_modes() - drm/imx/ipuv3: do not return negative values from .get_modes() - drm/exynos: do not return negative values from .get_modes() - drm/panel: do not return negative error codes from drm_panel_get_modes() - ring-buffer: Fix full_waiters_pending in poll - ring-buffer: Fix resetting of shortest_full - ring-buffer: Do not set shortest_full when full target is hit - ring-buffer: Fix waking up ring buffer readers - PCI: dwc: endpoint: Fix advertised resizable BAR size - kbuild: Move -Wenum-{compare-conditional,enum-conversion} into W=1 - PCI/AER: Block runtime suspend when handling errors - speakup: Fix 8bit characters from direct synth - usb: gadget: tegra-xudc: Fix USB3 PHY retrieval logic - usb: gadget: tegra-xudc: Use dev_err_probe() - phy: tegra: xusb: Add API to retrieve the port number of phy - slimbus: core: Remove usage of the deprecated ida_simple_xx() API - nvmem: meson-efuse: fix function pointer type mismatch - hwmon: (amc6821) add of_match table - drm/etnaviv: Restore some id values - mmc: core: Fix switch on gp3 partition - dm-raid: fix lockdep waring in "pers->hot_add_disk" - btrfs: fix off-by-one chunk length calculation at contains_pending_extent() - serial: Lock console when calling into driver before registration - printk/console: Split out code that enables default console - usb: typec: ucsi: Clean up UCSI_CABLE_PROP macros - fuse: don't unhash root - fuse: fix root lookup with nonzero generation - mmc: tmio: avoid concurrent runs of mmc_request_done() - PM: sleep: wakeirq: fix wake irq warning in system suspend - USB: serial: cp210x: add pid/vid for TDK NC0110013M and MM0110113M - USB: serial: option: add MeiG Smart SLM320 product - USB: serial: cp210x: add ID for MGP Instruments PDS100 - USB: serial: add device ID for VeriFone adapter - USB: serial: ftdi_sio: add support for GMC Z216C Adapter IR-USB - powerpc/fsl: Fix mfpmr build errors with newer binutils - clk: qcom: mmcc-apq8084: fix terminating of frequency table arrays - clk: qcom: gcc-ipq8074: fix terminating of frequency table arrays - PM: suspend: Set mem_sleep_current during kernel command line setup - parisc: Strip upper 32 bit of sum in csum_ipv6_magic for 64-bit builds - parisc: Fix csum_ipv6_magic on 64-bit systems - parisc: Fix csum_ipv6_magic on 32-bit systems - parisc: Fix ip_fast_csum - parisc: Avoid clobbering the C/B bits in the PSW with tophys and tovirt macros - mtd: rawnand: meson: fix scrambling mode value in command macro - ubi: correct the calculation of fastmap size - ext4: correct best extent lstart adjustment logic - selftests/mqueue: Set timeout to 180 seconds - crypto: qat - resolve race condition during AER recovery - crypto: qat - fix double free during reset - sparc: vDSO: fix return value of __setup handler - sparc64: NMI watchdog: fix return value of __setup handler - serial: max310x: fix NULL pointer dereference in I2C instantiation - arm: dts: marvell: Fix maxium->maxim typo in brownstone dts - smack: Handle SMACK64TRANSMUTE in smack_inode_setsecurity() - smack: Set SMACK64TRANSMUTE only for dirs in smack_inode_setxattr() - clk: qcom: gcc-sdm845: Add soft dependency on rpmhpd - media: staging: ipu3-imgu: Set fields before media_entity_pads_init() - x86/bugs: Use sysfs_emit() - wifi: cfg80211: handle 2x996 RU allocation in cfg80211_calculate_bitrate_he() - net: hns3: add support for vf get dscp configuration from pf - net: hns3: add support for vf multiple tcs - !11045 bpf: Fix a segment issue when downgrading gso_size - net: hns3: add support to query tc map info of VF queues - net: hns3: fixed vf get max channels bug - net: hns3: merge rss tc configuration - net: hns3: add ieee_setmaxrate and ieee_getmaxrate support for pf - !11038 PCI: keystone: Fix NULL pointer dereference in case of DT error in ks_pcie_setup_rc_app_regs() - phonet: fix rtm_phonet_notify() skb allocation - m68k: Fix spinlock race in kernel thread creation - !11036 v2 Some bugfix for HNS RoCE - !10999 media: venus: fix use after free in vdec_close - !11013 media: mediatek: vcodec: Handle invalid decoder vsi - !10971 ext4: fix infinite loop when replaying fast_commit - !11022 udf: Avoid using corrupted block bitmap buffer - bpf: Fix a segment issue when downgrading gso_size - !11012 hfsplus: fix uninit-value in copy_name - !10993 ipvs: properly dereference pe in ip_vs_add_service - PCI: keystone: Fix NULL pointer dereference in case of DT error in ks_pcie_setup_rc_app_regs() - RDMA/hns: Fix integer overflow in calc_loading_percent() - RDMA/hns: Fix creating sysfs before allocating resources - RDMA/hns: Fix concurrency between sysfs store and FW configuration of scc params - RDMA/hns: Fix wrong output of sysfs scc pram when configuration failed - RDMA/hns: Fix mixed use of u32 and __le32 in sysfs - RDMA/hns: Fix spin_unlock_irqrestore() called with IRQs enabled - RDMA/hns: Fix HW UAF when destroy context timeout - RDMA/hns: Fix different dgids mapping to the same dip_idx - RDMA/hns: Fix soft lockup under heavy CEQE load - RDMA/hns: Fix sleeping in spin_lock critical section - RDMA/hns: Fix a potential Sleep-in-Atomic-Context - RDMA/hns: Fix long waiting cmd event when reset - RDMA/hns: Fix the overflow risk of hem_list_calc_ba_range() - RDMA/hns: Use one CQ bank per context - !10976 CVE-2024-42126 - !10990 drm/amd/display: Add NULL pointer check for kzalloc - !11019 net: usb: qmi_wwan: fix memory leak for not ip packets - !11006 kvm: s390: Reject memory region operations for ucontrol VMs - !11023 ocfs2: add bounds checking to ocfs2_check_dir_entry() - !10991 s390/sclp: Fix sclp_init() cleanup on failure - remoteproc: imx_rproc: Skip over memory region when node value is NULL - !10962 drm/gma500: fix null pointer dereference in psb_intel_lvds_get_modes - landlock: Don't lose track of restrictions on cred_transfer - !10453 v2 ipv6: sr: fix missing sk_buff release in seg6_input_core - ocfs2: add bounds checking to ocfs2_check_dir_entry() - udf: Avoid using corrupted block bitmap buffer - net: usb: qmi_wwan: fix memory leak for not ip packets - !11010 roh/rdma: Support rdma_cm and cnp configure - !10995 CVE-2024-42290 - !10965 perf: Optimize perf_pmu_migrate_context() - [PATCH OLK-5.10] RDMA/hns: Support getting GRH for UD in RoH mode when NLP = 0 - media: mediatek: vcodec: Handle invalid decoder vsi - hfsplus: fix uninit-value in copy_name - [PATCH OLK-5.10] Revert "RDMA/hns: Support RDMA_CM in ROH mode" - [PATCH OLK-5.10] RDMA/hns: Support configure and query the CNP DSCP through sysfs - [PATCH OLK-5.10] RDMA/hns: Support query FW cap bit - kvm: s390: Reject memory region operations for ucontrol VMs - tipc: Return non-zero value from tipc_udp_addr2str() on error - media: venus: fix use after free in vdec_close - irqchip/imx-irqsteer: Handle runtime power management correctly - ipvs: properly dereference pe in ip_vs_add_service - s390/sclp: Fix sclp_init() cleanup on failure - drm/amd/display: Add NULL pointer check for kzalloc - RDMA/iwcm: Fix a use-after-free related to destroying CM IDs - powerpc: Avoid nmi_enter/nmi_exit in real mode interrupt. - Revert "powerpc: Avoid nmi_enter/nmi_exit in real mode interrupt." - ext4: fix infinite loop when replaying fast_commit - perf: Optimize perf_pmu_migrate_context() - drm/gma500: fix null pointer dereference in psb_intel_lvds_get_modes - UNIC: bugfix for mguid's memory not be free after netdev init fail - UNIC: Solve the problem of redundant print in ub mode - ipv6: sr: fix missing sk_buff release in seg6_input_core - perf stat: Fix memory leakage when trying perf on an offline CPU - perf parse-events: Fix one memory leakage issue- !9573 [OLK-5.10] Intel: backport RAPL bugfixes up to v6.9 - !11007 mm: avoid overflows in dirty throttling logic - !10979 CVE-2024-42304 - !10968 bpf, arm64: Fix trampoline for BPF_TRAMP_F_CALL_ORIG - mm: avoid overflows in dirty throttling logic - !10982 drm/gma500: fix null pointer dereference in cdv_intel_lvds_get_modes - !10797 Intel: Backport SPR/EMR CXL and HBM support to kernel 5.10 - !10799 Intel: Backport 3 core PMU bugfixes to kernel 5.10 - !10958 bna: adjust 'name' buf size of bna_tcb and bna_ccb structures - !10963 sched: fix numa_group uninitialized in show_numa_stats() - !10614 can: mcp251xfd: fix infinite loop when xmit fails - !10951 Fix CVE-2024-36880 - drm/gma500: fix null pointer dereference in cdv_intel_lvds_get_modes - ext4: make sure the first directory block is not a hole - ext4: check dot and dotdot of dx_root before making dir indexed - !10956 leds: trigger: Unregister sysfs attributes before calling deactivate() - bpf, arm64: Fix trampoline for BPF_TRAMP_F_CALL_ORIG - sched: fix numa_group uninitialized in show_numa_stats() - !10931 drm/lima: fix shared irq handling on driver remove - !10947 net: nexthop: Initialize all fields in dumped nexthops - !10945 v4 Some clean up and bugfix for hisi_hbmdev - bna: adjust 'name' buf size of bna_tcb and bna_ccb structures - leds: trigger: Unregister sysfs attributes before calling deactivate() - Bluetooth: qca: fix firmware check error path - Bluetooth: qca: add missing firmware sanity checks - net: nexthop: Initialize all fields in dumped nexthops - soc/hisilicon: Remove the memdev kobj - soc/hisilicon: Clean the hbmcache state show sysfs - soc: hisilicon: Setting the demand_offline in sysfs interface - Revert "soc: hisilicon: hisi_hbmdev: Provide extra memory topology information" - Revert "soc: hisilicon: hisi_hbmdev: Add hbm acls repair and query methods" - !10928 libceph: fix race between delayed_work() and ceph_monc_stop() - drm/lima: fix shared irq handling on driver remove - !10745 jfs: xattr: fix buffer overflow for invalid xattr - libceph: fix race between delayed_work() and ceph_monc_stop() - !10912 Fix CVE-2024-40966 - !10689 sdma: fix input validate problems - !10914 usb: gadget: configfs: Prevent OOB read/write in usb_string_copy() - usb: gadget: configfs: Prevent OOB read/write in usb_string_copy() - tty: vt device use only n_tty ldisc - tty: add the option to have a tty reject a new ldisc - !10846 netfilter: nf_tables: fully validate NFT_DATA_VALUE on store to data registers - !10813 ima: dont disable digest_list if the file is not processed - !10901 scsi: hisi_sas: Modify the deadline for ata_wait_after_reset() - scsi: hisi_sas: Modify the deadline for ata_wait_after_reset() - netfilter: nf_tables: fully validate NFT_DATA_VALUE on store to data registers - perf/x86/intel: Add a distinct name for Granite Rapids - perf/x86/intel/ds: Fix non 0 retire latency on Raptorlake - perf/x86/intel: Hide Topdown metrics events if the feature is not enumerated - perf/x86/intel/uncore: Support HBM and CXL PMON counters - perf/x86/uncore: Cleanup unused unit structure - perf/x86/uncore: Apply the unit control RB tree to PCI uncore units - perf/x86/uncore: Apply the unit control RB tree to MSR uncore units - perf/x86/uncore: Apply the unit control RB tree to MMIO uncore units - perf/x86/uncore: Retrieve the unit ID from the unit control RB tree - perf/x86/uncore: Support per PMU cpumask - perf/x86/uncore: Save the unit control address of all units - ima: dont disable digest_list if the file is not processed - drivers: misc: sdma-dae: fix input validate problems - jfs: xattr: fix buffer overflow for invalid xattr - can: mcp251xfd: fix infinite loop when xmit fails - powercap: intel_rapl_tpmi: Fix System Domain probing - powercap: intel_rapl_tpmi: Fix a register bug - powercap: intel_rapl: Fix locking in TPMI RAPL - powercap: intel_rapl: Fix a NULL pointer dereference - powercap: intel_rapl: Fix a sparse warning in TPMI interface- !10877 drm/panel: ilitek-ili9881c: Fix warning with GPIO controllers that sleep - !10878 orangefs: fix out-of-bounds fsid access - !10876 drm/i915/gt: Fix potential UAF by revoke of fence registers - !10788 [OLK-5.10]sync some patch from upstream for Mini-OS - !10523 [OLK-5.10] drivers: add GDR support - !10885 crypto: aead,cipher - zeroize key buffer after use - !10888 s390/pkey: Wipe copies of clear-key structures on failure - !10820 powerpc/pseries: Whitelist dtl slub object for copying to userspace - drivers: Fix kabi check failure - drivers: Add GDR(GPU Direct RDMA) support - !10842 netfilter: nf_tables: prefer nft_chain_validate - !10869 v2 net, sunrpc: Remap EPERM in case of connection failure in xs_tcp_setup_socket - !10873 USB: serial: mos7840: fix crash on resume - !10887 v3 sched/fair: Prefer physical cores when migrating tasks - s390/pkey: Wipe copies of clear-key structures on failure - sched/fair: Prefer physical cores when migrating tasks - crypto: aead,cipher - zeroize key buffer after use - orangefs: fix out-of-bounds fsid access - drm/panel: ilitek-ili9881c: Fix warning with GPIO controllers that sleep - drm/i915/gt: Fix potential UAF by revoke of fence registers - USB: serial: mos7840: fix crash on resume - !10831 wifi: cfg80211: restrict NL80211_ATTR_TXQ_QUANTUM values - net, sunrpc: Remap EPERM in case of connection failure in xs_tcp_setup_socket - !10862 v2 ext4: flexibly control whether to enable dioread_nolock by default - !10849 wireguard: allowedips: avoid unaligned 64-bit memory accesses - !10817 media: dvb-frontends: tda10048: Fix integer overflow - !10616 USB: core: Fix duplicate endpoint bug by clearing reserved bits in the descriptor - !10801 fix CVE-2024-42095 - !10514 powerpc: Avoid nmi_enter/nmi_exit in real mode interrupt. - !10704 x86: stop playing stack games in profile_pc() - ext4: flexibly control whether to enable dioread_nolock by default - wireguard: allowedips: avoid unaligned 64-bit memory accesses - !10836 wifi: mt76: replace skb_put with skb_put_zero - !10839 bnx2x: Fix multiple UBSAN array-index-out-of-bounds - netfilter: nf_tables: prefer nft_chain_validate - bnx2x: Fix multiple UBSAN array-index-out-of-bounds - wifi: mt76: replace skb_put with skb_put_zero - wifi: cfg80211: restrict NL80211_ATTR_TXQ_QUANTUM values - !10814 sched/cputime: Fix mul_u64_u64_div_u64() precision for cputime - !10807 wifi: mac80211: mesh: Fix leak of mesh_preq_queue objects - !10810 tcp_metrics: validate source addr length - !10766 Backport 5.10.213 LTS patches from upstream - powerpc/pseries: Whitelist dtl slub object for copying to userspace - !10752 btrfs: qgroup: fix quota root leak after quota disable failure - media: dvb-frontends: tda10048: Fix integer overflow - sched/cputime: Fix mul_u64_u64_div_u64() precision for cputime - !10781 nilfs2: fix kernel bug on rename operation of broken directory - tcp_metrics: validate source addr length - wifi: mac80211: mesh: Fix leak of mesh_preq_queue objects - !10733 filelock: Remove locks reliably when fcntl/close race is detected - !10765 mbigen: add kvm dependency - !10761 leds: an30259a: Use devm_mutex_init() for mutex initialization - !10681 crypto: ecdh - explicitly zeroize private_key - !10798 s390/pkey: Use kfree_sensitive() to fix Coccinelle warnings - serial: 8250_omap: Fix Errata i2310 with RX FIFO level check - serial: 8250_omap: Implementation of Errata i2310 - s390/pkey: Use kfree_sensitive() to fix Coccinelle warnings - mbigen: add kvm dependency - !10778 Fix CVE-2021-47582 - !10784 s390/pkey: Wipe sensitive data on failure - serial: max310x: implement I2C support - serial: max310x: make accessing revision id interface-agnostic - Drivers: hv: vmbus: Drop error message when 'No request id available' - serial: max310x: Unprepare and disable clock in error path - getrusage: use sig->stats_lock rather than lock_task_sighand() - getrusage: use __for_each_thread() - getrusage: move thread_group_cputime_adjusted() outside of lock_task_sighand() - getrusage: add the "signal_struct *sig" local variable - hv_netvsc: Register VF in netvsc_probe if NET_DEVICE_REGISTER missed - hv_netvsc: use netif_is_bond_master() instead of open code - hv_netvsc: Make netvsc/VF binding check both MAC and serial number - hv_netvsc: Process NETDEV_GOING_DOWN on VF hot remove - hv_netvsc: Wait for completion on request SWITCH_DATA_PATH - hv_netvsc: Use vmbus_requestor to generate transaction IDs for VMBus hardening - Drivers: hv: vmbus: Add vmbus_requestor data structure for VMBus hardening - ext4: convert to exclusive lock while inserting delalloc extents - ext4: refactor ext4_da_map_blocks() - ext4: make ext4_es_insert_extent() return void - lsm: fix default return value of the socket_getpeersec_*() hooks - lsm: make security_socket_getpeersec_stream() sockptr_t safe - bpf: net: Change sk_getsockopt() to take the sockptr_t argument - net: Change sock_getsockopt() to take the sk ptr instead of the sock ptr - serial: max310x: prevent infinite while() loop in port startup - serial: max310x: use a separate regmap for each port - serial: max310x: use regmap methods for SPI batch operations - serial: max310x: Make use of device properties - serial: max310x: fail probe if clock crystal is unstable - serial: max310x: Try to get crystal clock rate from property - serial: max310x: Use devm_clk_get_optional() to get the input clock - xhci: handle isoc Babble and Buffer Overrun events properly - xhci: process isoc TD properly when there was a transaction error mid TD. - xhci: prevent double-fetch of transfer and transfer event TRBs - xhci: remove extra loop in interrupt context - um: allow not setting extra rpaths in the linux binary - selftests: mm: fix map_hugetlb failure on 64K page size systems - selftests/mm: switch to bash from sh - netrom: Fix a data-race around sysctl_netrom_link_fails_count - netrom: Fix a data-race around sysctl_netrom_routing_control - netrom: Fix a data-race around sysctl_netrom_transport_no_activity_timeout - netrom: Fix a data-race around sysctl_netrom_transport_requested_window_size - netrom: Fix a data-race around sysctl_netrom_transport_busy_delay - netrom: Fix a data-race around sysctl_netrom_transport_acknowledge_delay - netrom: Fix a data-race around sysctl_netrom_obsolescence_count_initialiser - netrom: Fix a data-race around sysctl_netrom_default_path_quality - netfilter: nft_ct: fix l3num expectations with inet pseudo family - geneve: make sure to pull inner header in geneve_rx() - tracing/net_sched: Fix tracepoints that save qdisc_dev() as a string - i40e: disable NAPI right after disabling irqs when handling xsk_pool - ixgbe: {dis, en}able irqs in ixgbe_txrx_ring_{dis, en}able - net: lan78xx: fix runtime PM count underflow on link stop - lan78xx: Fix race conditions in suspend/resume handling - lan78xx: Fix partial packet errors on suspend/resume - lan78xx: Add missing return code checks - lan78xx: Fix white space and style issues - vhost: Add smp_rmb() in vhost_enable_notify() - vhost: Add smp_rmb() in vhost_vq_avail_empty() - s390/pkey: Wipe sensitive data on failure - nilfs2: fix kernel bug on rename operation of broken directory - usb: core: Don't hold the device lock while sleeping in do_proc_control() - USB: core: Make do_proc_control() and do_proc_bulk() killable - leds: an30259a: Use devm_mutex_init() for mutex initialization - btrfs: qgroup: fix quota root leak after quota disable failure - filelock: Remove locks reliably when fcntl/close race is detected - x86: stop playing stack games in profile_pc() - crypto: ecdh - explicitly zeroize private_key - USB: core: Fix duplicate endpoint bug by clearing reserved bits in the descriptor - powerpc: Avoid nmi_enter/nmi_exit in real mode interrupt.- !10787 NFSD: Fix the behavior of READ near OFFSET_MAX - !10764 CVE-2024-41027 - !10666 v2 ASoC: fsl-asoc-card: set priv->pdev before using it - !10624 ata: libata-core: Fix double free on error - !10652 nvme: avoid double free special payload - NFSD: Fix the behavior of READ near OFFSET_MAX - !10785 fix CVE-2024-42155 - s390/pkey: Wipe copies of protected- and secure-keys - Revert "s390/pkey: Wipe copies of protected- and secure-keys" - !10742 irqchip/mbigen: Fix mbigen node address layout - !10737 net/dpaa2: Avoid explicit cpumask var allocation on stack - Fix userfaultfd_api to return EINVAL as expected - mm/userfaultfd: fail uffd-wp registration if not supported - !10743 media: mediatek: vcodec: Only free buffer VA that is not NULL - !10759 Fix CVE-2024-42160 - !10530 ftruncate: pass a signed offset - !10679 ibmvnic: Add tx check to prevent skb leak - !10725 scsi: qedf: Make qedf_execute_tmf() non-preemptible - f2fs: Add inline to f2fs_build_fault_attr() stub - f2fs: check validation of fault attrs in f2fs_build_fault_attr() - !10582 v2 bpf: Avoid uninitialized value in BPF_CORE_READ_BITFIELD - !10489 backport mainline patches - !10717 CVE-2024-42101 - !10713 CVE-2024-41079 - media: mediatek: vcodec: Only free buffer VA that is not NULL - irqchip/mbigen: Fix mbigen node address layout - !10727 net/iucv: Avoid explicit cpumask var allocation on stack - !10694 v2 drm/shmem-helper: Fix BUG_ON() on mmap(PROT_WRITE, MAP_PRIVATE) - !10715 gve: Account for stopped queues when reading NIC stats - !10691 Bluetooth: qca: Fix BT enable failure again for QCA6390 after warm reboot - net/dpaa2: Avoid explicit cpumask var allocation on stack - !10621 fix CVE-2024-42129 - !9682 drm: vc4: Fix possible null pointer dereference - !10427 net: stmmac: move the EST lock to struct stmmac_priv - net/iucv: Avoid explicit cpumask var allocation on stack - scsi: qedf: Make qedf_execute_tmf() non-preemptible - !10697 mm: prevent derefencing NULL ptr in pfn_section_valid() - !10589 v2 ax25: Fix refcount imbalance on inbound connections - drm/nouveau: fix null pointer dereference in nouveau_connector_get_modes - gve: Account for stopped queues when reading NIC stats - nvmet: always initialize cqe.result - !10683 ocfs2: fix DIO failure due to insufficient transaction credits - !10566 gpio: davinci: Validate the obtained number of IRQs - !10670 net: can: j1939: Initialize unused data in j1939_send_one() - !10661 fix CVE-2024-41062 - !10519 xfs: add bounds checking to xlog_recover_process_data - !10650 xfs: don't walk off the end of a directory data block - mm: prevent derefencing NULL ptr in pfn_section_valid() - drm/shmem-helper: Fix BUG_ON() on mmap(PROT_WRITE, MAP_PRIVATE) - Bluetooth: qca: Fix BT enable failure again for QCA6390 after warm reboot - !10654 KVM: PPC: Book3S HV: Prevent UAF in kvm_spapr_tce_attach_iommu_group() - !10630 sched/deadline: Fix task_struct reference leak - ocfs2: fix DIO failure due to insufficient transaction credits - ibmvnic: Add tx check to prevent skb leak - !10391 pinctrl: fix deadlock in create_pinctrl() when handling -EPROBE_DEFER - net: can: j1939: Initialize unused data in j1939_send_one() - ASoC: fsl-asoc-card: set priv->pdev before using it - !10642 usb: atm: cxacru: fix endpoint checking in cxacru_bind() - !10644 inet_diag: Initialize pad field in struct inet_diag_req_v2 - !10636 RDMA/restrack: Fix potential invalid address access - !10648 net: dsa: mv88e6xxx: Correct check for empty list - !10598 drm/nouveau/dispnv04: fix null pointer dereference in nv17_tv_get_hd_modes - Bluetooth: L2CAP: Fix deadlock - bluetooth/l2cap: sync sock recv cb and release - !10503 fix CVE-2024-42155 - KVM: PPC: Book3S HV: Prevent UAF in kvm_spapr_tce_attach_iommu_group() - nvme: avoid double free special payload - xfs: don't walk off the end of a directory data block - net: dsa: mv88e6xxx: Correct check for empty list - inet_diag: Initialize pad field in struct inet_diag_req_v2 - usb: atm: cxacru: fix endpoint checking in cxacru_bind() - !10557 CVE-2024-42105 - RDMA/restrack: Fix potential invalid address access - sched/deadline: Fix task_struct reference leak - !10600 ppp: reject claimed-as-LCP but actually malformed packets - !10612 wifi: cfg80211: wext: add extra SIOCSIWSCAN data check - !10603 IB/core: Implement a limit on UMAD receive List - ata: libata-core: Fix double free on error - leds: mlxreg: Use devm_mutex_init() for mutex initialization - locking/mutex: Introduce devm_mutex_init() - !10554 skmsg: Skip zero length skb in sk_msg_recvmsg - !10536 CVE-2024-42082 - !10594 fix CVE-2024-41046 - wifi: cfg80211: wext: add extra SIOCSIWSCAN data check - !10569 ila: block BH in ila_output() - !10564 net: can: j1939: enhanced error handling for tightly received RTS messages in xtp_rx_rts_session_new - IB/core: Implement a limit on UMAD receive List - ppp: reject claimed-as-LCP but actually malformed packets - !10586 filelock: Fix fcntl/close race recovery compat path - drm/nouveau/dispnv04: fix null pointer dereference in nv17_tv_get_hd_modes - net: ethernet: lantiq_etop: fix double free in detach - net: lantiq_etop: add blank line after declaration - !10541 tap: add missing verification for short frame - !10540 tun: add missing verification for short frame - !10534 ipv6: prevent possible NULL deref in fib6_nh_init() - !10544 bpf: Take return from set_memory_ro() into account with bpf_prog_lock_ro() - ax25: Fix refcount imbalance on inbound connections - filelock: Fix fcntl/close race recovery compat path - !10548 powerpc/eeh: avoid possible crash when edev->pdev changes - !10527 Bluetooth: hci_core: cancel all works upon hci_unregister_dev() - !10420 stm class: Fix a double free in stm_register_device() - !10475 ALSA: emux: improve patch ioctl data validation - bpf: Avoid uninitialized value in BPF_CORE_READ_BITFIELD - ila: block BH in ila_output() - gpio: davinci: Validate the obtained number of IRQs - net: can: j1939: enhanced error handling for tightly received RTS messages in xtp_rx_rts_session_new - nilfs2: fix inode number range checks - skmsg: Skip zero length skb in sk_msg_recvmsg - !10465 null_blk: fix validation of block size - powerpc/eeh: avoid possible crash when edev->pdev changes - bpf: Take return from set_memory_ro() into account with bpf_prog_lock_ro() - tap: add missing verification for short frame - tun: add missing verification for short frame - xdp: xdp_mem_allocator can be NULL in trace_mem_connect(). - xdp: Remove WARN() from __xdp_reg_mem_model() - xdp: Allow registering memory model without rxq reference - xdp: Move the rxq_info.mem clearing to unreg_mem_model() - !10476 jffs2: Fix potential illegal address access in jffs2_free_inode - !10467 io_uring: fix possible deadlock in io_register_iowq_max_workers() - !10454 fs/ntfs3: Validate ff offset - ipv6: prevent possible NULL deref in fib6_nh_init() - ftruncate: pass a signed offset - Bluetooth: hci_core: cancel all works upon hci_unregister_dev() - !10383 filelock: fix potential use-after-free in posix_lock_inode - xfs: add bounds checking to xlog_recover_process_data - !10460 udp: Set SOCK_RCU_FREE earlier in udp_lib_get_port(). - !10493 drm/amdgpu: Using uninitialized value *size when calling amdgpu_vce_cs_reloc - !10417 Backport 5.10.212 LTS patches from upstream - !10487 fix CVE-2024-42086 - !10384 drm/radeon: fix UBSAN warning in kv_dpm.c - s390/pkey: Wipe copies of protected- and secure-keys - !10425 kunit: Fix kthread reference - !10424 kunit: Fix kthread reference - drm/amdgpu: Using uninitialized value *size when calling amdgpu_vce_cs_reloc - irqdomain: Fixed unbalanced fwnode get and put - iio: chemical: bme680: Fix overflows in compensate() functions - !10361 PCI/ROM: Fix PCI ROM header check bug - mtd: spinand: gigadevice: fix Quad IO for GD5F1GQ5UExxG - gpio: fix resource unwinding order in error path - gpiolib: Fix the error path order in gpiochip_add_data_with_key() - gpio: 74x164: Enable output pins after registers are reset - ext4: avoid bb_free and bb_fragments inconsistency in mb_free_blocks() - mptcp: fix possible deadlock in subflow diag - pmdomain: qcom: rpmhpd: Fix enabled_corner aggregation - mmc: sdhci-xenon: fix PHY init clock stability - mmc: sdhci-xenon: add timeout for PHY init complete - mmc: core: Fix eMMC initialization with 1-bit bus connection - dmaengine: fsl-qdma: fix SoC may hang on 16 byte unaligned read - wifi: nl80211: reject iftype change with mesh ID change - gtp: fix use-after-free and null-ptr-deref in gtp_newlink() - afs: Fix endless loop in directory parsing - ALSA: Drop leftover snd-rtctimer stuff from Makefile - netfilter: nf_tables: allow NFPROTO_INET in nft_(match/target)_validate() - Bluetooth: Enforce validation on max value of connection interval - Bluetooth: hci_event: Fix wrongly recorded wakeup BD_ADDR - net: usb: dm9601: fix wrong return value in dm9601_mdio_read - lan78xx: enable auto speed configuration for LAN7850 if no EEPROM is detected - tun: Fix xdp_rxq_info's queue_index when detaching - mtd: spinand: gigadevice: Fix the get ecc status issue - mtd: spinand: gigadevice: Support GD5F1GQ5UExxG - crypto: virtio/akcipher - Fix stack overflow on memcpy - platform/x86: touchscreen_dmi: Allow partial (prefix) matches for ACPI names - !10458 xfrm6: check ip6_dst_idev() return value in xfrm6_get_saddr() - !10404 Fix CVE-2024-41069 - jffs2: Fix potential illegal address access in jffs2_free_inode - ALSA: emux: improve patch ioctl data validation - !10352 fix CVE-2024-40976 - !10406 usb: gadget: ncm: Fix handling of zero block length packets - !10271 HID: core: remove unnecessary WARN_ON() in implement() - !10431 s390/qeth: fix deadlock during failing recovery - !10440 net/sched: Fix UAF when resolving a clash - !10328 net/smc: enable smcrv1 when RNIC supports rocev2 - !10449 net: ena: Add validation for completion descriptors consistency - io_uring: fix possible deadlock in io_register_iowq_max_workers() - null_blk: fix validation of block size - udp: Set SOCK_RCU_FREE earlier in udp_lib_get_port(). - xfrm6: check ip6_dst_idev() return value in xfrm6_get_saddr() - fs/ntfs3: Validate ff offset - net: ena: Add validation for completion descriptors consistency - net/sched: Fix UAF when resolving a clash - s390/qeth: fix deadlock during failing recovery - net: stmmac: move the EST lock to struct stmmac_priv - kunit: Fix kthread reference - kunit: Fix kthread reference - stm class: Fix a double free in stm_register_device() - usb: gadget: ncm: Fix handling of zero block length packets - ASoC: topology: Fix route memory corruption - ASoC: topology: Fix references to freed memory - pinctrl: fix deadlock in create_pinctrl() when handling -EPROBE_DEFER - drm/radeon: fix UBSAN warning in kv_dpm.c - filelock: fix potential use-after-free in posix_lock_inode - PCI/ROM: Fix PCI ROM header check bug - drm/lima: mask irqs in timeout path before hard reset - drm/lima: add mask irq callback to gp and pp - net/smc: enable smcrv1 when RNIC supports rocev2 - HID: core: remove unnecessary WARN_ON() in implement() - drm: vc4: Fix possible null pointer dereference- !10436 CVE-2024-39476 - !10418 net: move to_gnet_bpf_attach_type() to filter.c - md/raid5: fix deadlock that raid5d() wait for itself to clear MD_SB_CHANGE_PENDING - Revert "Revert "md/raid5: Wait for MD_SB_CHANGE_PENDING in raid5d"" - !10065 iommu: Return right value in iommu_sva_bind_device() - net: move to_gnet_bpf_attach_type() to filter.c - !10334 fix CVE-2024-36479 for olk-5.10 - !10408 iommu/arm-smmu-v3: Fix the compile warning - !10363 drm/amdkfd: don't allow mapping the MMIO HDP page with large pages - !10058 net: mvpp2: clear BM pool before initialization - !10057 udp: do not accept non-tunnel GSO skbs landing in a tunnel - iommu/arm-smmu-v3: Fix the compile warning - !10339 net/sched: initialize noop_qdisc owner - !10366 v2 jbd2: stop waiting for space when jbd2_cleanup_journal_tail() returns error - !10336 v2 mm: numa-affinity: support THP migration - !10321 media: i2c: et8ek8: Don't strip remove function when driver is builtin - !10318 【OLK 5.10】net: hns3: add set_loopback interface to realtek phy driver - !10342 CVE-2024-39471 - jbd2: stop waiting for space when jbd2_cleanup_journal_tail() returns error - drm/amdkfd: don't allow mapping the MMIO HDP page with large pages - drm/amdgpu: Fix signedness bug in sdma_v4_0_process_trap_irq() - drm/amdgpu: add error handle to avoid out-of-bounds - net/sched: initialize noop_qdisc owner - mm,do_huge_pmd_numa_page: remove unnecessary TLB flushing code - mm: numa-affinity: delete the duplicate numa_migrate_prep - mm: numa-affinity: backport some migrate policy from AutoNuma - mm: numa-affinity: support THP migration - mm: thp: skip make PMD PROT_NONE if THP migration is not supported - mm: migrate: check mapcount for THP instead of refcount - mm: migrate: don't split THP for misplaced NUMA page - mm/migrate: fix NR_ISOLATED corruption on 64-bit - mm: migrate: account THP NUMA migration counters correctly - mm: thp: refactor NUMA fault handling - mm: memory: make numa_migrate_prep() non-static - mm: fix KABI broken in struct vm_fault - mm: memory: add orig_pmd to struct vm_fault - !10333 BMA: Fix DMA reset problem and change the version - fpga: bridge: add owner module and take its refcount - fpga: remove redundant checks for bridge ops - fpga: bridge: properly initialize bridge device before populating children - fpga: bridge: Use standard dev_release for class driver - fpga: bridge: Rename dev to parent for parent device - BMA/kbox_drv: Change the version number. - BMA/veth_drv: Change the version number. - BMA/cdev_drv: Change the version number. - BMA/edma_drv: Fix DMA reset problem and change the version number. - !9362 macintosh/via-macii: Fix "BUG: sleeping function called from invalid context" - media: i2c: et8ek8: Don't strip remove function when driver is builtin - net: phy: add set_loopback interface to realtek phy driver - !10316 sched: Add cfs_preferred_nid_init hook - !9976 KVM: Fix a data race on last_boosted_vcpu in kvm_vcpu_on_spin() - !10073 serial: imx: Introduce timeout when waiting on transmitter empty - !10172 netrom: Fix a memory leak in nr_heartbeat_expiry() - sched: Add cfs_preferred_nid_init hook - !10295 sdma-dae: fix interrupt handle logic - !10253 fbdev: savage: Handle err return when savagefb_check_var failed - !10309 net: marvell: prestera: Add missing of_node_put() in prestera_switch_set_base_mac_addr - !10304 Backport 5.10.211 LTS patches from upstream - net: marvell: prestera: Add missing of_node_put() in prestera_switch_set_base_mac_addr - block: ataflop: more blk-mq refactoring fixes - drm/syncobj: call drm_syncobj_fence_add_wait when WAIT_AVAILABLE flag is set - drm/syncobj: make lockdep complain on WAIT_FOR_SUBMIT v3 - tls: rx: drop pointless else after goto - s390: use the correct count for __iowrite64_copy() - ipv6: properly combine dev_base_seq and ipv6.dev_addr_genid - ipv4: properly combine dev_base_seq and ipv4.dev_addr_genid - nouveau: fix function cast warnings - scsi: jazz_esp: Only build if SCSI core is builtin - bpf, scripts: Correct GPL license name - RDMA/srpt: fix function pointer cast warnings - arm64: dts: rockchip: set num-cs property for spi on px30 - RDMA/bnxt_re: Return error for SRQ resize - mptcp: fix lockless access in subflow ULP diag - usb: roles: don't get/set_role() when usb_role_switch is unregistered - usb: roles: fix NULL pointer issue when put module's reference - usb: cdns3: fix memory double free when handle zero packet - usb: cdns3: fixed memory use after free at cdns3_gadget_ep_disable() - x86/alternative: Make custom return thunk unconditional - Revert "x86/alternative: Make custom return thunk unconditional" - x86/returnthunk: Allow different return thunks - x86/ftrace: Use alternative RET encoding - x86/ibt,paravirt: Use text_gen_insn() for paravirt_patch() - x86/text-patching: Make text_gen_insn() play nice with ANNOTATE_NOENDBR - Revert "x86/ftrace: Use alternative RET encoding" - PCI/MSI: Prevent MSI hardware interrupt number truncation - KVM: arm64: vgic-its: Test for valid IRQ in its_sync_lpi_pending_table() - KVM: arm64: vgic-its: Test for valid IRQ in MOVALL handler - s390/cio: fix invalid -EBUSY on ccw_device_start - erofs: fix lz4 inplace decompression - x86: drop bogus "cc" clobber from __try_cmpxchg_user_asm() - iwlwifi: mvm: write queue_sync_state only for sync - iwlwifi: mvm: do more useful queue sync accounting - platform/x86: intel-vbtn: Support for tablet mode on HP Pavilion 13 x360 PC - lan743x: fix for potential NULL pointer dereference with bare card - btrfs: do not pin logs too early during renames - btrfs: unify lookup return value when dir entry is missing - btrfs: introduce btrfs_lookup_match_dir - btrfs: tree-checker: check for overlapping extent items - task_stack, x86/cea: Force-inline stack helpers - ASoC: Intel: bytcr_rt5651: Drop reference count of ACPI device after use - ASoC: Intel: boards: get codec device with ACPI instead of bus search - ASoC: Intel: boards: harden codec property handling - mtd: spinand: macronix: Add support for MX35LFxGE4AD - cifs: add a warning when the in-flight count goes negative - powerpc/watchpoints: Annotate atomic context in more places - powerpc/watchpoint: Workaround P10 DD1 issue with VSX-32 byte instructions - block: ataflop: fix breakage introduced at blk-mq refactoring - seccomp: Invalidate seccomp mode to catch death failures - x86/uaccess: Implement macros for CMPXCHG on user addresses - hsr: Avoid double remove of a node. - hvc/xen: prevent concurrent accesses to the shared ring - media: av7110: prevent underflow in write_ts_to_decoder() - ASoC: fsl_micfil: register platform component before registering cpu dai - ARM: dts: imx: Set default tuning step for imx6sx usdhc - irqchip/mips-gic: Don't touch vl_map if a local interrupt is not routable - ARM: dts: BCM53573: Drop nonexistent "default-off" LED trigger - pmdomain: renesas: r8a77980-sysc: CR7 must be always on - virtio-blk: Ensure no requests in virtqueues before deleting vqs. - firewire: core: send bus reset promptly on gap count error - scsi: lpfc: Use unsigned type for num_sge - hwmon: (coretemp) Enlarge per package core count limit - efi: Don't add memblocks for soft-reserved memory - Input: i8042 - add Fujitsu Lifebook U728 to i8042 quirk table - ext4: correct the hole length returned by ext4_map_blocks() - nvmet-fc: abort command when there is no binding - nvmet-fc: release reference on target port - nvmet-fcloop: swap the list_add_tail arguments - netfilter: conntrack: check SCTP_CID_SHUTDOWN_ACK for vtag setting in sctp_new - spi: sh-msiof: avoid integer overflow in constants - ASoC: sunxi: sun4i-spdif: Add support for Allwinner H616 - nvmet-tcp: fix nvme tcp ida memory leak - regulator: pwm-regulator: Add validity checks in continuous .get_voltage - ahci: add 43-bit DMA address quirk for ASMedia ASM1061 controllers - ahci: asm1166: correct count of reported ports - wifi: cfg80211: fix missing interfaces when dumping - dmaengine: fsl-qdma: increase size of 'irq_name' - dmaengine: shdma: increase size of 'dev_id' - sched/rt: Fix sysctl_sched_rr_timeslice intial value - zonefs: Improve error handling - userfaultfd: fix mmap_changing checking in mfill_atomic_hugetlb - sched/rt: sysctl_sched_rr_timeslice show default timeslice after reset - smb: client: fix parsing of SMB3.1.1 POSIX create context - smb: client: fix potential OOBs in smb2_parse_contexts() - net/sched: Retire dsmark qdisc - net/sched: Retire ATM qdisc - net/sched: Retire CBQ qdisc - drivers: misc: sdma-dae: fix interrupt handle logic - fbdev: savage: Handle err return when savagefb_check_var failed - netrom: Fix a memory leak in nr_heartbeat_expiry() - serial: imx: Introduce timeout when waiting on transmitter empty - iommu: Return right value in iommu_sva_bind_device() - net: mvpp2: clear BM pool before initialization - udp: do not accept non-tunnel GSO skbs landing in a tunnel - KVM: Fix a data race on last_boosted_vcpu in kvm_vcpu_on_spin() - macintosh/via-macii: Fix "BUG: sleeping function called from invalid context"- !9035 keys: Fix overwrite of key expiration on instantiation - !9182 netfilter: nf_tables: restore set elements when delete set fails - !10184 [RoCE]从社区回合patch到openEuler(OLK-5.10) - !10303 netfilter: nf_tables: do not compare internal table flags on updates - !10258 batman-adv: bypass empty buckets in batadv_purge_orig_ref() - !10280 v2 CVE-2022-48816 - !9780 ksmbd: fix wrong DataOffset validation of create context - !10278 usb-storage: alauda: Check whether the media is initialized - netfilter: nf_tables: do not compare internal table flags on updates - !10262 media: dvb-usb: Fix unexpected infinite loop in dvb_usb_read_remote_control() - !10290 Backport 5.10.210 LTS patches from upstream - PCI: dwc: Fix a 64bit bug in dw_pcie_ep_raise_msix_irq() - net: bcmgenet: Fix EEE implementation - drm/msm/dsi: Enable runtime PM - PM: runtime: Have devm_pm_runtime_enable() handle pm_runtime_dont_use_autosuspend() - PM: runtime: add devm_pm_runtime_enable helper - nilfs2: replace WARN_ONs for invalid DAT metadata block requests - sched/membarrier: reduce the ability to hammer on sys_membarrier - Revert "arm64: Stash shadow stack pointer in the task struct on interrupt" - hrtimer: Ignore slack time for RT tasks in schedule_hrtimeout_range() - scripts/decode_stacktrace.sh: optionally use LLVM utilities - scripts: decode_stacktrace: demangle Rust symbols - scripts/decode_stacktrace.sh: support old bash version - scripts/decode_stacktrace.sh: silence stderr messages from addr2line/nm - serial: 8250_exar: Set missing rs485_supported flag - serial: 8250_exar: Fill in rs485_supported - serial: Add rs485_supported to uart_port - mips: Fix max_mapnr being uninitialized on early stages - PCI: dwc: endpoint: Fix dw_pcie_ep_raise_msix_irq() alignment support - bus: moxtet: Add spi device table - Revert "md/raid5: Wait for MD_SB_CHANGE_PENDING in raid5d" - tracing: Inform kmemleak of saved_cmdlines allocation - pmdomain: core: Move the unused cleanup to a _sync initcall - of: property: fix typo in io-channels - s390/qeth: Fix potential loss of L3-IP@ in case of network issues - irqchip/gic-v3-its: Fix GICv4.1 VPE affinity update - irqchip/irq-brcmstb-l2: Add write memory barrier before exit - wifi: mac80211: reload info pointer in ieee80211_tx_dequeue() - nfp: flower: prevent re-adding mac index for bonded port - nfp: use correct macro for LengthSelect in BAR config - ALSA: hda/conexant: Add quirk for SWS JS201D - mmc: slot-gpio: Allow non-sleeping GPIO ro - x86/mm/ident_map: Use gbpages only where full GB page should be mapped. - x86/Kconfig: Transmeta Crusoe is CPU family 5, not 6 - serial: max310x: improve crystal stable clock detection - serial: max310x: set default value when reading clock ready bit - ring-buffer: Clean ring_buffer_poll_wait() error return - iio: accel: bma400: Fix a compilation problem - staging: iio: ad5933: fix type mismatch regression - tracing: Fix wasted memory in saved_cmdlines logic - misc: fastrpc: Mark all sessions as invalid in cb_remove - ALSA: hda/realtek: Enable headset mic on Vaio VJFE-ADL - xen-netback: properly sync TX responses - kbuild: Fix changing ELF file type for output of gen_btf for big endian - firewire: core: correct documentation of fw_csr_string() kernel API - lsm: fix the logic in security_inode_getsecctx() - scsi: Revert "scsi: fcoe: Fix potential deadlock on &fip->ctlr_lock" - modpost: trim leading spaces when processing source files list - usb: f_mass_storage: forbid async queue when shutdown happen - USB: hub: check for alternate port before enabling A_ALT_HNP_SUPPORT - usb: ucsi_acpi: Fix command completion handling - HID: wacom: Do not register input devices until after hid_hw_start - HID: wacom: generic: Avoid reporting a serial of '0' to userspace - ALSA: hda/realtek: Enable Mute LED on HP Laptop 14-fq0xxx - ALSA: hda/realtek: Fix the external mic not being recognised for Acer Swift 1 SF114-32 - i40e: Fix waiting for queues of all VSIs to be disabled - MIPS: Add 'memory' clobber to csum_ipv6_magic() inline assembler - net: sysfs: Fix /sys/class/net/ path for statistics - ASoC: rt5645: Fix deadlock in rt5645_jack_detect_work() - spi: ppc4xx: Drop write-only variable - of: unittest: Fix compile in the non-dynamic case - btrfs: send: return EOPNOTSUPP on unknown flags - btrfs: forbid deleting live subvol qgroup - btrfs: forbid creating subvol qgroups - Input: atkbd - skip ATKBD_CMD_SETLEDS when skipping ATKBD_CMD_GETID - Input: i8042 - fix strange behavior of touchpad on Clevo NS70PU - usb: host: xhci-plat: Add support for XHCI_SG_TRB_CACHE_SIZE_QUIRK - USB: serial: cp210x: add ID for IMST iM871A-USB - USB: serial: option: add Fibocom FM101-GL variant - USB: serial: qcserial: add new usb-id for Dell Wireless DW5826e - net/af_iucv: clean up a try_then_request_module() - netfilter: nft_ct: reject direction for ct id - netfilter: nft_compat: restrict match/target protocol to u16 - netfilter: nft_compat: reject unused compat flag - tipc: Check the bearer type before calling tipc_udp_nl_bearer_add() - rxrpc: Fix response to PING RESPONSE ACKs to a dead call - hwmon: (coretemp) Fix bogus core_id to attr name mapping - hwmon: (coretemp) Fix out-of-bounds memory access - hwmon: (aspeed-pwm-tacho) mutex for tach reading - atm: idt77252: fix a memleak in open_card_ubr0 - selftests: net: avoid just another constant wait - drm/msm/dp: return correct Colorimetry for DP_TEST_DYNAMIC_RANGE_CEA case - dmaengine: fix is_slave_direction() return false when DMA_DEV_TO_DEV - phy: renesas: rcar-gen3-usb2: Fix returning wrong error code - dmaengine: fsl-qdma: Fix a memory leak related to the status queue DMA - dmaengine: ti: k3-udma: Report short packet errors - dmaengine: fsl-dpaa2-qdma: Fix the size of dma pools - bonding: remove print in bond_verify_device_path - HID: apple: Add 2021 magic keyboard FN key mapping - HID: apple: Add support for the 2021 Magic Keyboard - net: sysfs: Fix /sys/class/net/ path - net: ipv4: fix a memleak in ip_setup_cork - netfilter: nft_ct: sanitize layer 3 and 4 protocol number in custom expectations - netfilter: nf_log: replace BUG_ON by WARN_ON_ONCE when putting logger - ipv6: Ensure natural alignment of const ipv6 loopback and router addresses - ixgbe: Fix an error handling path in ixgbe_read_iosf_sb_reg_x550() - ixgbe: Refactor overtemp event handling - ixgbe: Refactor returning internal error codes - ixgbe: Remove non-inclusive language - scsi: isci: Fix an error code problem in isci_io_request_build() - drm: using mul_u32_u32() requires linux/math64.h - wifi: cfg80211: fix RCU dereference in __cfg80211_bss_update - perf: Fix the nr_addr_filters fix - drm/amdgpu: Release 'adev->pm.fw' before return in 'amdgpu_device_need_post()' - drm/amd/powerplay: Fix kzalloc parameter 'ATOM_Tonga_PPM_Table' in 'get_platform_power_management_table()' - virtio_net: Fix "‘%d’ directive writing between 1 and 11 bytes into a region of size 10" warnings - libsubcmd: Fix memory leak in uniq() - PCI/AER: Decode Requester ID when no error info found - fs/kernfs/dir: obey S_ISGID - tty: allow TIOCSLCKTRMIOS with CAP_CHECKPOINT_RESTORE - usb: hub: Replace hardcoded quirk value with BIT() macro - PCI: Only override AMD USB controller if required - mfd: ti_am335x_tscadc: Fix TI SoC dependencies - xen/gntdev: Fix the abuse of underlying struct page in DMA-buf import - i3c: master: cdns: Update maximum prescaler value for i2c clock - um: net: Fix return type of uml_net_start_xmit() - um: Don't use vfprintf() for os_info() - um: Fix naming clash between UML and scheduler - leds: trigger: panic: Don't register panic notifier if creating the trigger failed - drm/amdgpu: Drop 'fence' check in 'to_amdgpu_amdkfd_fence()' - drm/amdgpu: Let KFD sync with VM fences - watchdog: it87_wdt: Keep WDTCTRL bit 3 unmodified for IT8784/IT8786 - clk: mmp: pxa168: Fix memory leak in pxa168_clk_init() - clk: hi3620: Fix memory leak in hi3620_mmc_clk_init() - drm/msm/dpu: Ratelimit framedone timeout msgs - media: ddbridge: fix an error code problem in ddb_probe - drm/exynos: Call drm_atomic_helper_shutdown() at shutdown/unbind time - ALSA: hda: intel-dspcfg: add filters for ARL-S and ARL - ALSA: hda: Intel: add HDA_ARL PCI ID support - PCI: add INTEL_HDA_ARL to pci_ids.h - media: rockchip: rga: fix swizzling for RGB formats - media: stk1160: Fixed high volume of stk1160_dbg messages - drm/mipi-dsi: Fix detach call without attach - drm/framebuffer: Fix use of uninitialized variable - drm/drm_file: fix use of uninitialized variable - f2fs: fix write pointers on zoned device after roll forward - drm/amd/display: Fix tiled display misalignment - fast_dput(): handle underflows gracefully - ASoC: doc: Fix undefined SND_SOC_DAPM_NOPM argument - ALSA: hda: Refer to correct stream index at loops - i40e: Fix VF disable behavior to block all traffic - Bluetooth: L2CAP: Fix possible multiple reject send - Bluetooth: qca: Set both WIDEBAND_SPEECH and LE_STATES quirks for QCA2066 - wifi: cfg80211: free beacon_ies when overridden from hidden BSS - wifi: rtlwifi: rtl8723{be,ae}: using calculate_bit_shift() - wifi: rtl8xxxu: Add additional USB IDs for RTL8192EU devices - arm64: dts: qcom: msm8998: Fix 'out-ports' is a required property - arm64: dts: qcom: msm8996: Fix 'in-ports' is a required property - md: Whenassemble the array, consult the superblock of the freshest device - block: prevent an integer overflow in bvec_try_merge_hw_page - net: dsa: mv88e6xxx: Fix mv88e6352_serdes_get_stats error path - ARM: dts: imx23/28: Fix the DMA controller node name - ARM: dts: imx23-sansa: Use preferred i2c-gpios properties - ARM: dts: imx27-apf27dev: Fix LED name - ARM: dts: imx25/27: Pass timing0 - ARM: dts: imx25: Fix the iim compatible string - ionic: pass opcode to devcmd_wait - ARM: dts: imx1: Fix sram node - ARM: dts: imx27: Fix sram node - ARM: dts: imx: Use flash@0,0 pattern - ARM: dts: imx25/27-eukrea: Fix RTC node name - ARM: dts: rockchip: fix rk3036 hdmi ports node - bpf: Set uattr->batch.count as zero before batched update or deletion - scsi: libfc: Fix up timeout error in fc_fcp_rec_error() - scsi: libfc: Don't schedule abort twice - ARM: dts: imx7s: Fix nand-controller #size-cells - ARM: dts: imx7s: Fix lcdif compatible - ARM: dts: imx7d: Fix coresight funnel ports - scsi: arcmsr: Support new PCI device IDs 1883 and 1886 - bonding: return -ENOMEM instead of BUG in alb_upper_dev_walk - PCI: Add no PM reset quirk for NVIDIA Spectrum devices - selftests/bpf: Fix pyperf180 compilation failure with clang18 - selftests/bpf: satisfy compiler by having explicit return in btf test - ext4: fix inconsistent between segment fstrim and full fstrim - ecryptfs: Reject casefold directory inodes - rxrpc_find_service_conn_rcu: fix the usage of read_seqbegin_or_lock() - afs: fix the usage of read_seqbegin_or_lock() in afs_find_server*() - afs: fix the usage of read_seqbegin_or_lock() in afs_lookup_volume_rcu() - crypto: stm32/crc32 - fix parsing list of devices - FS:JFS:UBSAN:array-index-out-of-bounds in dbAdjTree - ACPI: extlog: fix NULL pointer dereference check - PNP: ACPI: fix fortify warning - ACPI: video: Add quirk for the Colorful X15 AT 23 Laptop - audit: Send netlink ACK before setting connection in auditd_set - regulator: core: Only increment use_count when enable_count changes - debugobjects: Stop accessing objects after releasing hash bucket lock - perf/core: Fix narrow startup race when creating the perf nr_addr_filters sysfs file - x86/mce: Mark fatal MCE's page as poison to avoid panic in the kdump kernel - powerpc: pmd_move_must_withdraw() is only needed for CONFIG_TRANSPARENT_HUGEPAGE - powerpc/mm: Fix build failures due to arch_reserved_kernel_pages() - powerpc: Fix build error due to is_valid_bugaddr() - drivers/perf: pmuv3: don't expose SW_INCR event in sysfs - x86/entry/ia32: Ensure s32 is sign extended to s64 - tick/sched: Preserve number of idle sleeps across CPU hotplug events - mips: Call lose_fpu(0) before initializing fcr31 in mips_set_personality_nan - spi: bcm-qspi: fix SFDP BFPT read by usig mspi read - gpio: eic-sprd: Clear interrupt after set the interrupt type - drm/exynos: gsc: minor fix for loop iteration in gsc_runtime_resume - drm/exynos: fix accidental on-stack copy of exynos_drm_plane - drm: panel-simple: add missing bus flags for Tianma tm070jvhg[30/33] - arm64: dts: qcom: sc7180: fix USB wakeup interrupt types - arm64: dts: qcom: sc7180: Use pdc interrupts for USB instead of GIC interrupts - ARM: dts: samsung: exynos4210-i9100: Unconditionally enable LDO12 - drm/bridge: nxp-ptn3460: simplify some error checking - drm/tidss: Fix atomic_flush check - drm/bridge: nxp-ptn3460: fix i2c_master_send() error checking - gpiolib: acpi: Ignore touchpad wakeup on GPD G1619-04 - exec: Fix error handling in begin_new_exec() - rbd: don't move requests to the running list on errors - btrfs: defrag: reject unknown flags of btrfs_ioctl_defrag_range_args - btrfs: don't warn if discard range is not aligned to sector - btrfs: tree-checker: fix inline ref size in error messages - btrfs: ref-verify: free ref cache before clearing mount opt - net: fec: fix the unhandled context fault from smmu - fjes: fix memleaks in fjes_hw_setup - selftests: netdevsim: fix the udp_tunnel_nic test - net: mvpp2: clear BM pool before initialization - netfilter: nf_tables: validate NFPROTO_* family - netfilter: nf_tables: restrict anonymous set and map names to 16 bytes - net/mlx5: DR, Use the right GVMI number for drop action - tcp: Add memory barrier to tcp_push() - afs: Hide silly-rename files from userspace - vlan: skip nested type that is not IFLA_VLAN_QOS_MAPPING - bnxt_en: Wait for FLR to complete during probe - mm: vmalloc: introduce array allocation functions - block: Remove special-casing of compound pages - nouveau/vmm: don't set addr on the fail path to avoid warning - rtc: Adjust failure return code for cmos_set_alarm() - mmc: mmc_spi: remove custom DMA mapped buffers - mmc: core: Use mrq.sbc in close-ended ffu - scripts/get_abi: fix source path leak - lsm: new security_file_ioctl_compat() hook - arm64: dts: qcom: sdm845: fix USB DP/DM HS PHY interrupts - arm64: dts: qcom: sdm845: fix USB wakeup interrupt types - parisc/firmware: Fix F-extend for PDC addresses - PM: hibernate: Enforce ordering during image compression/decompression - crypto: api - Disallow identical driver names - ext4: allow for the last group to be marked as trimmed - iio:adc:ad7091r: Move exports into IIO_AD7091R namespace. - iio: adc: ad7091r: Enable internal vref if external vref is not supplied - iio: adc: ad7091r: Allow users to configure device events - iio: adc: ad7091r: Set alert bit in config register - serial: sc16is7xx: add check for unsupported SPI modes during probe - spi: introduce SPI_MODE_X_MASK macro - serial: sc16is7xx: set safe default SPI clock frequency - units: add the HZ macros - units: change from 'L' to 'UL' - PCI: mediatek: Clear interrupt status before dispatching handler - usb: cdns3: Fix uvc fail when DMA cross 4k boundery since sg enabled - usb: cdns3: fix iso transfer error when mult is not zero - usb: cdns3: fix incorrect calculation of ep_buf_size when more than one config - usb: cdns3: fix uvc failure work since sg support enabled - usb: cdns3: Fixes for sparse warnings - !10246 ssb: Fix potential NULL pointer dereference in ssb_device_uevent() - !10224 scsi: ufs: Fix a deadlock in the error handler - SUNRPC: Do not dereference non-socket transports in sysfs - SUNRPC: lock against ->sock changing during sysfs read - !10245 Bluetooth: hci_core: Fix leaking sent_cmd skb - usb-storage: alauda: Check whether the media is initialized - !10232 fix CVE-2024-41007 - !10202 net: dsa: seville: register the mdiobus under devres - !10266 USB: class: cdc-wdm: Fix CPU lockup caused by excessive log messages - !9430 CVE-2022-48703 - !10255 dmaengine: idxd: Fix possible Use-After-Free in irq_process_work_list - USB: class: cdc-wdm: Fix CPU lockup caused by excessive log messages - media: dvb-usb: Fix unexpected infinite loop in dvb_usb_read_remote_control() - batman-adv: bypass empty buckets in batadv_purge_orig_ref() - !10189 fix CVE-2024-40915 - !10187 fix CVE-2021-47205 - dmaengine: idxd: Fix possible Use-After-Free in irq_process_work_list - RDMA/hns: Fix mbx timing out before CMD execution is completed - RDMA/hns: Fix insufficient extend DB for VFs. - RDMA/hns: Fix undifined behavior caused by invalid max_sge - RDMA/hns: Fix shift-out-bounds when max_inline_data is 0 - RDMA/hns: Fix missing pagesize and alignment check in FRMR - RDMA/hns: Fix unmatch exception handling when init eq table fails - RDMA/hns: Check atomic wr length - ssb: Fix potential NULL pointer dereference in ssb_device_uevent() - !10210 hns3 udma: functions related to CQ bank IDs are supported. - !10194 sched/fair: Take the scheduling domain into account in select_idle_core() - Bluetooth: hci_core: Fix leaking sent_cmd skb - !10179 [22.03-LTS-SP3]net:openvswitch: Before calling ovs_vport_send, check the link status of vport->dev - !9913 powerpc/pseries: Enforce hcall result buffer validity and size - !10217 CVE-2024-35931 - !10061 Backport bugfixes for RDMA/hns from mainline linux - !10046 nfs: Ensure that the NFS client returns a correct writeback error code - tcp: avoid too many retransmit packets - tcp: use signed arithmetic in tcp_rtx_probe0_timed_out() - !10222 bpf: Fix overrunning reservations in ringbuf - !10203 dma-mapping: benchmark: fix node id validation - !9817 arm64: mm: Pass pbha-performance-only bit under chosen node - !10019 drm/exynos/vidi: fix memory leak in .get_modes() - !10178 ima: Fix use-after-free on a dentry's dname.name - scsi: ufs: Fix a deadlock in the error handler - bpf: Fix overrunning reservations in ringbuf - drm/amdgpu: Fix kabi breakage in struct amdgpu_hive_info - drm/amdgpu: Skip do PCI error slot reset during RAS recovery - drm/amdgpu : Add hive ras recovery check - hns3 udma: functions related to CQ bank IDs are supported. - !10135 ALSA: timer: Set lower bound of start tick time - !10104 ecryptfs: Fix buffer size for tag 66 packet - dma-mapping: benchmark: fix node id validation - net: dsa: seville: register the mdiobus under devres - !10138 [sync] PR-10095: CVE-2024-40968 - sched/fair: Take the scheduling domain into account in select_idle_core() - !10107 tracing: Build event generation tests only as modules - riscv: rewrite __kernel_map_pages() to fix sleeping in invalid context - clk: sunxi-ng: Unregister clocks/resets when unbinding - !10156 v2 wifi: mac80211: Fix deadlock in ieee80211_sta_ps_deliver_wakeup() - !9836 fpga: manager: add owner module and take its refcount - net: openvswitch: fix race on port output - ima: Fix use-after-free on a dentry's dname.name - !10165 drop_monitor: replace spin_lock by raw_spin_lock - !10162 RDMA/mlx5: Add check for srq max_sge attribute - !10048 tipc: force a dst refcount before doing decryption - !10022 liquidio: Adjust a NULL pointer handling path in lio_vf_rep_copy_packet - !10150 mips: bmips: BCM6358: make sure CBR is correctly set - drop_monitor: replace spin_lock by raw_spin_lock - RDMA/mlx5: Add check for srq max_sge attribute - wifi: mac80211: Fix deadlock in ieee80211_sta_ps_deliver_wakeup() - mips: bmips: BCM6358: make sure CBR is correctly set - MIPS: Octeon: Add PCIe link status check - !10041 Fix CVE-2024-36939 - !10128 wifi: iwlwifi: mvm: don't read past the mfuart notifcation - ALSA: timer: Set lower bound of start tick time - !10118 wifi: iwlwifi: mvm: check n_ssids before accessing the ssids - !10079 drm/amdgpu: fix UBSAN warning in kv_dpm.c - !10052 vmci: prevent speculation leaks by sanitizing event in event_deliver() - !10009 xfs: fix mount hung while sb recover fail - !10088 fix CVE-2024-40995 - !9992 io_uring/io-wq: Use set_bit() and test_bit() at worker->flags - !9901 ipv6: fix possible race in __fib6_drop_pcpu_from() - !10096 [sync] PR-9741: scsi: qedf: Ensure the copied buf is NUL terminated - !9931 nvdimm: Backport some bugfixs - wifi: iwlwifi: mvm: don't read past the mfuart notifcation - wifi: iwlwifi: mvm: check n_ssids before accessing the ssids - tracing: Build event generation tests only as modules - ecryptfs: Fix buffer size for tag 66 packet - scsi: qedf: Ensure the copied buf is NUL terminated - net/sched: act_api: fix possible infinite loop in tcf_idr_check_alloc() - net/sched: act_api: rely on rcu in tcf_idr_check_alloc - drm/amdgpu: fix UBSAN warning in kv_dpm.c - RDMA/hns: Fix UAF for cq async event - RDMA/hns: Add mutex_destroy() - Revert "RDMA/hns: Fix UAF for cq async event" - Revert "RDMA/hns: Add mutex_destroy()" - vmci: prevent speculation leaks by sanitizing event in event_deliver() - tipc: force a dst refcount before doing decryption - nfs: Ensure write and flush consume writeback errors - NFS: Don't report ENOSPC write errors twice - NFS: Use of mapping_set_error() results in spurious errors - nfs: ensure correct writeback errors are returned on close() - nfs: nfs_file_write() should check for writeback errors - sunrpc: fix KABI broken in struct rpc_create_args - nfs: Handle error of rpc_proc_register() in nfs_net_init(). - nfs: make the rpc_stat per net namespace - nfs: expose /proc/net/sunrpc/nfs in net namespaces - sunrpc: add a struct rpc_stats arg to rpc_create_args - liquidio: Adjust a NULL pointer handling path in lio_vf_rep_copy_packet - drm/exynos/vidi: fix memory leak in .get_modes() - xfs: fix mount hung while sb recover fail - io_uring/io-wq: Use set_bit() and test_bit() at worker->flags - dax: alloc_dax() return ERR_PTR(-EOPNOTSUPP) for CONFIG_DAX=n - nvdimm/pmem: use add_disk() error handling - powerpc/pseries: Enforce hcall result buffer validity and size - ipv6: fix possible race in __fib6_drop_pcpu_from() - fpga: manager: add owner module and take its refcount - arm64: mm: Pass pbha-performance-only bit under chosen node - ksmbd: fix wrong DataOffset validation of create context - thermal: int340x_thermal: Consolidate priv->data_vault checks - thermal/int340x_thermal: handle data_vault when the value is ZERO_SIZE_PTR - netfilter: nf_tables: restore set elements when delete set fails - keys: Fix overwrite of key expiration on instantiation- !9850 power: supply: bq27xxx-i2c: Do not free non existing IRQ - !10031 ipv6: prevent possible NULL dereference in rt6_probe() - !10060 ipvlan: Dont Use skb->sk in ipvlan_process_v{4,6}_outbound - !9984 nilfs2: fix potential kernel bug due to lack of writeback flag waiting - !9990 netpoll: Fix race condition in netpoll_owner_active - !10040 lib/generic-radix-tree.c: Don't overflow in peek() - !9950 f2fs: remove clear SB_INLINECRYPT flag in default_options - !9968 CVE-2024-40972 - ipvlan: Dont Use skb->sk in ipvlan_process_v{4,6}_outbound - !9926 ocfs2: fix races between hole punching and AIO+DIO - !9910 arm64: asm-bug: Add .align 2 to the end of __BUG_ENTRY - !9908 sock_map: avoid race between sock_map_close and sk_psock_put - !9946 ACPICA: Revert "ACPICA: avoid Info: mapping multiple BARs. Your kernel is fine." - !9936 fix CVE-2024-40934 - !9953 drm/komeda: check for error-valued pointer - lib/generic-radix-tree.c: Don't overflow in peek() - ipv6: prevent possible NULL dereference in rt6_probe() - netpoll: Fix race condition in netpoll_owner_active - nilfs2: fix potential kernel bug due to lack of writeback flag waiting - ext4: do not create EA inode under buffer lock - ext4: fold quota accounting into ext4_xattr_inode_lookup_create() - !9871 cifs: Fix deadlock in cifs_writepages during reconnect - drm/komeda: check for error-valued pointer - !9897 ionic: fix use after netif_napi_del() - !9924 drm/prime: Fix use after free in mmap with drm_gem_ttm_mmap - !9905 mptcp: ensure snd_una is properly initialized on connect - f2fs: remove clear SB_INLINECRYPT flag in default_options - ACPICA: Revert "ACPICA: avoid Info: mapping multiple BARs. Your kernel is fine." - !9893 bonding: Fix out-of-bounds read in bond_option_arp_ip_targets_set() - HID: logitech-dj: Fix memory leak in logi_dj_recv_switch_to_dj_mode() - ocfs2: fix races between hole punching and AIO+DIO - drm/prime: Fix use after free in mmap with drm_gem_ttm_mmap - !9884 roh/core: Support macvlan in roh. - arm64: asm-bug: Add .align 2 to the end of __BUG_ENTRY - !9827 ksmbd: fix slab out of bounds write in smb_inherit_dacl() - !9825 smb: client: fix potential deadlock when releasing mids - !9839 cgroup: Fix AA deadlock caused by cgroup_bpf_release - !9889 ipv6: sr: fix memleak in seg6_hmac_init_algo - sock_map: avoid race between sock_map_close and sk_psock_put - mptcp: ensure snd_una is properly initialized on connect - ionic: fix use after netif_napi_del() - bonding: Fix out-of-bounds read in bond_option_arp_ip_targets_set() - ipv6: sr: fix memleak in seg6_hmac_init_algo - !9368 CVE-2024-27416 - !9879 fs: improve dump_mapping() robustness - !9872 CVE-2024-38570 - !9881 v2 iommu/arm-smmu-v3: Change the style to identify the the hisi_platform - iommu/arm-smmu-v3: Change the style to identify the the hisi_platform - fs: improve dump_mapping() robustness - roh/core: Support macvlan in roh. - gfs2: Fix potential glock use-after-free on unmount - gfs2: Rename sd_{ glock => kill }_wait - cifs: Fix deadlock in cifs_writepages during reconnect - !9745 CVE-2024-39469 - !9843 xfs: fix log recovery buffer allocation for the legacy h_size fixup - power: supply: bq27xxx-i2c: Do not free non existing IRQ - xfs: fix log recovery buffer allocation for the legacy h_size fixup - cgroup: Fix AA deadlock caused by cgroup_bpf_release - ksmbd: fix slab out of bounds write in smb_inherit_dacl() - smb: client: fix potential deadlock when releasing mids - nilfs2: fix nilfs_empty_dir() misjudgment and long loop on I/O errors - nilfs2: return the mapped address from nilfs_get_page() - Bluetooth: hci_event: Fix handling of HCI_EV_IO_CAPA_REQUEST- !9851 net/sched: act_skbmod: prevent kernel-infoleak - !9853 nilfs2: fix use-after-free of timer for log writer thread - !9831 mmc: davinci: Don't strip remove function when driver is builtin - !8096 Fix CVE-2024-35988 - nilfs2: fix use-after-free of timer for log writer thread - net/sched: act_skbmod: prevent kernel-infoleak - mmc: davinci: Don't strip remove function when driver is builtin - !9643 f2fs: fix to do sanity check on i_xattr_nid in sanity_check_inode() - !9820 kdb: Fix buffer overflow during tab-complete - kdb: Fix buffer overflow during tab-complete - !9799 null_blk: fix null-ptr-dereference while configuring 'power' and 'submit_queues' - !9783 CVE-2024-38598 - !9772 btrfs: fix use-after-free after failure to create a snapshot - null_blk: fix null-ptr-dereference while configuring 'power' and 'submit_queues' - !9792 v3 net: fix one NULL pointer dereference bug in net_rship module - !9795 drm: bridge: cdns-mhdp8546: Fix possible null pointer dereference - !9363 fs/ntfs3: Use variable length array instead of fixed size - !9712 fix CVE-2024-38540 - drm: bridge: cdns-mhdp8546: Fix possible null pointer dereference - net: fix one NULL pointer dereference bug in net_rship module - md: fix resync softlockup when bitmap size is less than array size - md/raid10: check slab-out-of-bounds in md_bitmap_get_counter - Revert "md/raid10: fix slab-out-of-bounds in md_bitmap_get_counter" - !9373 ALSA: core: Fix NULL module pointer assignment at card init - !9616 v2 wifi: carl9170: add a proper sanity check for endpoints - !9538 virtio: delete vq in vp_find_vqs_msix() when request_irq() fails - !9766 f2fs: compress: fix to cover {reserve,release}_compress_blocks() w/ cp_rwsem lock - !9768 iomap: Don't finish dio under irq when there exists pages - !9753 v2 arm64: arm_pmuv3: Correctly extract and check the PMUVer - !9731 v2 Backport bpf bugfixes - btrfs: fix use-after-free after failure to create a snapshot - iomap: Don't finish dio under irq when there exists pages - !9719 KVM: LAPIC: Also cancel preemption timer during SET_LAPIC - !9764 wifi: ar5523: enable proper endpoint verification - !9711 fix CVE-2024-38615 - !9761 CVE-2024-26816 - !9756 net: openvswitch: fix overwriting ct original tuple for ICMPv6 - f2fs: compress: fix to cover {reserve,release}_compress_blocks() w/ cp_rwsem lock - wifi: ar5523: enable proper endpoint verification - !9716 ax25: Fix reference count leak issues of ax25_dev - x86/boot: Ignore relocations in .notes sections in walk_relocs() too - x86, relocs: Ignore relocations in .notes section - net: openvswitch: fix overwriting ct original tuple for ICMPv6 - arm64: arm_pmuv3: Correctly extract and check the PMUVer - !9672 ax25: Fix reference count leak issue of net_device - !9735 net/9p: fix uninit-value in p9_client_rpc() - !9572 dma-mapping: benchmark: handle NUMA_NO_NODE correctly - !9571 media: atomisp: ssh_css: Fix a null-pointer dereference in load_video_binaries - net/9p: fix uninit-value in p9_client_rpc() - bpf: ensure main program has an extable - bpf: Don't EFAULT for {g,s}setsockopt with wrong optlen - bpf: Fix __reg_bound_offset 64->32 var_off subreg propagation - bpf: Clobber stack slot when writing over spilled PTR_TO_BTF_ID - bpf: Fix memory leaks in __check_func_call - !9440 fix CVE-2024-38621 - !9705 net/hinic3: Add pcie device ID adaption for DPU_NIC card - KVM: LAPIC: Also cancel preemption timer during SET_LAPIC - ax25: Fix reference count leak issues of ax25_dev - bnxt_re: avoid shift undefined behavior in bnxt_qplib_alloc_init_hwq - cpufreq: exit() callback is optional - cpufreq: Rearrange locking in cpufreq_remove_dev() - cpufreq: Split cpufreq_offline() - cpufreq: Reorganize checks in cpufreq_offline() - !9701 dma-buf/sw-sync: don't enable IRQ from sync_print_obj() - net/hinic3: Add pcie device ID adaption for DPU_NIC card - dma-buf/sw-sync: don't enable IRQ from sync_print_obj() - !9640 CVE-2024-38582 - !9662 tls: fix missing memory barrier in tls_init - !9657 v2 CVE-2024-38586 - !9686 greybus: lights: check return of get_channel_from_mode - !9675 crypto: bcm - Fix pointer arithmetic - greybus: lights: check return of get_channel_from_mode - crypto: bcm - Fix pointer arithmetic - ax25: Fix reference count leak issue of net_device - tls: fix missing memory barrier in tls_init - r8169: Fix possible ring buffer corruption on fragmented Tx packets. - r8169: remove nr_frags argument from rtl_tx_slots_avail - r8169: improve rtl8169_start_xmit - r8169: improve rtl_tx - r8169: use READ_ONCE in rtl_tx_slots_avail - r8169: remove unneeded memory barrier in rtl_tx - f2fs: fix to do sanity check on i_xattr_nid in sanity_check_inode() - nilfs2: fix potential hang in nilfs_detach_log_writer() - nilfs2: fix unexpected freezing of nilfs_segctor_sync() - wifi: carl9170: add a proper sanity check for endpoints - dma-mapping: benchmark: handle NUMA_NO_NODE correctly - media: atomisp: ssh_css: Fix a null-pointer dereference in load_video_binaries - virtio: delete vq in vp_find_vqs_msix() when request_irq() fails - media: stk1160: fix bounds checking in stk1160_copy_video() - ALSA: core: Fix NULL module pointer assignment at card init - fs/ntfs3: Use variable length array instead of fixed size - riscv: Fix TASK_SIZE on 64-bit NOMMU - riscv: fix VMALLOC_START definition- !9160 xfs: don't use current->journal_info - !9429 usb: gadget: ncm: Avoid dropping datagrams of properly parsed NTBs - !9644 fix uaf when proc_cpuset_show - !9532 CVE-2024-37356 - !9496 netrom: fix possible dead-lock in nr_rt_ioctl() - cgroup: fix uaf when proc_cpuset_show - !9514 RDMA/rxe: Fix seg fault in rxe_comp_queue_pkt - !9559 CVE-2024-38597 - !9039 [OLK-5.10] drm/phytium: Replace default efi fb0 with dc fb - !9595 drm/arm/malidp: fix a possible null pointer dereference - !9593 ARM: 9170/1: fix panic when kasan and kprobe are enabled - !9504 um: Add winch to winch_handlers before registering winch IRQ - drm/arm/malidp: fix a possible null pointer dereference - ARM: 9170/1: fix panic when kasan and kprobe are enabled - !9587 s390/ap: Fix crash in AP internal function modify_bitmap() - s390/ap: Fix crash in AP internal function modify_bitmap() - !9569 net: fec: remove .ndo_poll_controller to avoid deadlocks - !9540 net/mlx5e: Avoid field-overflowing memcpy() - !9577 v2 btrfs: fix crash on racing fsync and size-extending write into prealloc - !9563 fs/ntfs3: Check 'folio' pointer for NULL - !9383 serial: max3100: Update uart_driver_registered on driver removal - btrfs: fix crash on racing fsync and size-extending write into prealloc - !8744 ext4 bugfix from mainline - !9499 ipv6: fix race condition between ipv6_get_ifaddr and ipv6_del_addr - !9500 netfilter: nf_tables: flush pending destroy work before exit_net release - !9453 jffs2: prevent xattr node from overflowing the eraseblock - !9202 dyndbg: fix old BUG_ON in >control parser - !9193 wifi: rtl8xxxu: add cancel_work_sync() for c2hcmd_work - !9201 ipv6: fix potential "struct net" leak in inet6_rtm_getaddr() - !9190 clk: Fix clk_core_get NULL dereference - !9188 net: phy: fix phy_get_internal_delay accessing an empty array - !9462 v2 CVE-2024-27032 - !9408 drm/mediatek: Add 0 size check to mtk_drm_gem_obj - !9447 rcu-tasks: Fix show_rcu_tasks_trace_gp_kthread buffer overflow - !9425 ASoC: SOF: Fix DSP oops stack dump output contents - !9321 drm/amd/display: Fix potential index out of bounds in color transformation function - !9297 CVE-2021-47599 - !9401 Fix CVE-2024-31076 - !9434 cvm: delete dead code and resolve macro definition holes - !9395 CVE-2024-38587 - !9386 vfio/pci: fix potential memory leak in vfio_intx_enable() - !9199 init/main.c: Fix potential static_command_line memory overflow - !8683 v4 Fix CVE-2024-35879 - !9339 serial: max3100: Lock port->lock when calling uart_handle_cts_change() - !9470 net/mlx5: Add a timeout to acquire the command queue semaphore - !9442 net/mlx5: Discard command completions in internal error - !9290 net: bridge: xmit: make sure we have at least eth header len bytes - !9284 of: module: add buffer overflow check in of_modalias() - !9477 watchdog: cpu5wdt.c: Fix use-after-free bug caused by cpu5wdt_trigger - !9544 ext4: fix mb_cache_entry's e_refcnt leak in ext4_xattr_block_cache_find() - !9483 fs/ntfs3: Use 64 bit variable to avoid 32 bit overflow - !9558 CVE-2024-39362 - !9456 bpf: Add BPF_PROG_TYPE_CGROUP_SKB attach type enforcement in BPF_LINK_CREATE - !9527 media: lgdt3306a: Add a check against null-pointer-def - net: fec: remove .ndo_poll_controller to avoid deadlocks - fs/ntfs3: Check 'folio' pointer for NULL - net: fec: remove .ndo_poll_controller to avoid deadlocks - eth: sungem: remove .ndo_poll_controller to avoid deadlocks - i2c: acpi: Unbind mux adapters before delete - i2c: add fwnode APIs - ext4: fix mb_cache_entry's e_refcnt leak in ext4_xattr_block_cache_find() - net/mlx5e: Avoid field-overflowing memcpy() - tcp: Fix shift-out-of-bounds in dctcp_update_alpha(). - params: lift param_set_uint_minmax to common code - media: lgdt3306a: Add a check against null-pointer-def - !9511 blk-throttle: check for overflow in calculate_bytes_allowed - RDMA/rxe: Fix seg fault in rxe_comp_queue_pkt - blk-throttle: check for overflow in calculate_bytes_allowed - blk-throttle: use calculate_io/bytes_allowed() for throtl_trim_slice() - blk-throttle: factor out code to calculate ios/bytes_allowed - !9507 Enable SIS_UTIL for arm64 and optimize load_balance - !9508 Revert "fs: Use CHECK_DATA_CORRUPTION() when - Revert "fs: Use CHECK_DATA_CORRUPTION() when kernel bugs are detected" - config: Disable COBFIG_ARCH_CUSTOM_NUMA_DISTANCE for arm64 - sched/numa: Fix numa imbalance in load_balance() - Revert "Revert "sched/fair:ARM64 enables SIS_UTIL and disables SIS_PROP"" - Revert "sched: ARM64 enables SIS_PROP and disables SIS_UTIL"" - !9333 net/sched: taprio: always validate TCA_TAPRIO_ATTR_PRIOMAP - um: Add winch to winch_handlers before registering winch IRQ - netfilter: nf_tables: flush pending destroy work before exit_net release - ipv6: fix race condition between ipv6_get_ifaddr and ipv6_del_addr - netrom: fix possible dead-lock in nr_rt_ioctl() - fs/ntfs3: Use 64 bit variable to avoid 32 bit overflow - watchdog: cpu5wdt.c: Fix use-after-free bug caused by cpu5wdt_trigger - net/mlx5: Add a timeout to acquire the command queue semaphore - f2fs: fix to avoid potential panic during recovery - f2fs: fix to check return value of f2fs_reserve_new_block() - bpf: Add BPF_PROG_TYPE_CGROUP_SKB attach type enforcement in BPF_LINK_CREATE - jffs2: prevent xattr node from overflowing the eraseblock - rcu-tasks: Fix show_rcu_tasks_trace_gp_kthread buffer overflow - net/mlx5: Discard command completions in internal error - cvm: delete dead code and resolve macro definition holes - usb: gadget: ncm: Avoid dropping datagrams of properly parsed NTBs - ASoC: SOF: Fix DSP oops stack dump output contents - drm/mediatek: Add 0 size check to mtk_drm_gem_obj - genirq/cpuhotplug, x86/vector: Prevent vector leak during CPU offline - speakup: Fix sizeof() vs ARRAY_SIZE() bug - vfio/pci: fix potential memory leak in vfio_intx_enable() - serial: max3100: Update uart_driver_registered on driver removal - serial: max3100: Lock port->lock when calling uart_handle_cts_change() - net/sched: taprio: always validate TCA_TAPRIO_ATTR_PRIOMAP - drm/amd/display: Fix potential index out of bounds in color transformation function - btrfs: remove stale comment about the btrfs_show_devname - btrfs: update latest_dev when we create a sprout device - btrfs: use latest_dev in btrfs_show_devname - btrfs: convert latest_bdev type to btrfs_device and rename - net: bridge: xmit: make sure we have at least eth header len bytes - of: module: add buffer overflow check in of_modalias() - dyndbg: fix old BUG_ON in >control parser - ipv6: fix potential "struct net" leak in inet6_rtm_getaddr() - init/main.c: Fix potential static_command_line memory overflow - wifi: rtl8xxxu: add cancel_work_sync() for c2hcmd_work - clk: Fix clk_core_get NULL dereference - net: phy: fix phy_get_internal_delay accessing an empty array - xfs: don't use current->journal_info - drm/phytium: Replace default efi fb0 with dc fb - ext4: fix warning in ext4_dio_write_end_io() - ext4: properly sync file size update after O_SYNC direct IO - iomap: update ki_pos a little later in iomap_dio_complete - driver core: Fix kabi broken - of: dynamic: Synchronize of_changeset_destroy() with the devlink removals - driver core: Introduce device_link_wait_removal()- !8098 netfilter: nf_tables: release mutex after nft_gc_seq_end from abort path - !5860 ksmbd: fix UAF issue in ksmbd_tcp_new_connection() - !9421 v3 block: fix WARNING in init_blk_queue_async_dispatch - block: fix WARNING in init_blk_queue_async_dispatch - !9391 fs: Use CHECK_DATA_CORRUPTION() when kernel bugs are detected - fs: Use CHECK_DATA_CORRUPTION() when kernel bugs are detected - !9327 af_unix: Fix data races in unix_release_sock/unix_stream_sendmsg - !9264 ring-buffer: Fix a race between readers and resize checks - !9305 CVE-2024-26661 following bugfix - !9246 ksmbd: no response from compound read - !9350 tracing: Fix permissions for the buffer_percent file - tracing: Fix permissions for the buffer_percent file - !9347 sched: ARM64 enables SIS_PROP and disables SIS_UTIL" - sched: ARM64 enables SIS_PROP and disables SIS_UTIL" - af_unix: Fix data races in unix_release_sock/unix_stream_sendmsg - !9318 Revert "sched/fair:ARM64 enables SIS_UTIL and disables SIS_PROP" - Revert "sched/fair:ARM64 enables SIS_UTIL and disables SIS_PROP" - drm/amd/display: Fix && vs || typos - drm/amd/display: Fix 'panel_cntl' could be null in 'dcn21_set_backlight_level()' - Revert "drm/amd/display: Fix && vs || typos" - !9268 net: sched: sch_multiq: fix possible OOB write in multiq_tune() - !9103 ksmbd: no response from compound read - !9186 spi: Fix deadlock when adding SPI controllers on SPI buses - !9283 hns3 udma: support non share jfr mode in UM - !9277 ima: Fix violation digests extending issue in cvm - hns3 udma: kernel support non share jfr mode in UM mode - net: sched: sch_multiq: fix possible OOB write in multiq_tune() - ring-buffer: Fix a race between readers and resize checks - !9244 urma: cannot uninstall uburma driver - !9250 Fix token error issue when concurrent calls - !9241 v2 Bugfix backport for rcu - urma: cannot uninstall uburma driver - Fix token error issue when concurrent calls - !9180 wifi: wilc1000: fix RCU usage in connect path - !9212 drm/amd/display: Fix division by zero in setup_dsc_config - ksmbd: no response from compound read - ima: Fix violation digests extending issue in cvm - !9239 Fix allmodconfig build frame size error - !9207 v2 sched: smart_grid: fix potential NULL pointer dereference - srcu: Fix callbacks acceleration mishandling - entry/rcu: Check TIF_RESCHED _after_ delayed RCU wake-up - rcu: Defer RCU kthreads wakeup when CPU is dying - RDMA/hiroce3: Fix allmodconfig build frame size error - !7729 loop: use lo->lo_disk for kobject_uevent - !9211 memcg: attach memcg async reclaim worker to curcpu - !9168 UBIFS: fixes a series of issues that caused by power cut - !9000 media: tc358743: register v4l2 async device only after successful setup - !9087 fs/9p: fix uninitialized values during inode evict - drm/amd/display: Fix division by zero in setup_dsc_config - memcg: attach memcg async reclaim worker to curcpu - sched: smart_grid: fix potential NULL pointer dereference - spi: fix kabi breakage in struct spi_controller - spi: fix use-after-free of the add_lock mutex - spi: Fix deadlock when adding SPI controllers on SPI buses - wifi: wilc1000: fix RCU usage in connect path - ubifs: dbg_orphan_check: Fix missed key type checking - ubifs: Fix unattached inode when powercut happens in creating - ubifs: Fix space leak when powercut happens in linking tmpfile - ubifs: Move ui->data initialization after initializing security - ubifs: Fix adding orphan entry twice for the same inode - ubifs: Remove insert_dead_orphan from replaying orphan process - ubifs: Don't add xattr inode into orphan area - ubifs: Fix unattached xattr inode if powercut happens after deleting - ubifs: Fix some kernel-doc comments - ubifs: Fix spelling mistakes - ksmbd: no response from compound read - fs/9p: fix uninitialized values during inode evict - media: tc358743: register v4l2 async device only after successful setup - netfilter: nf_tables: release mutex after nft_gc_seq_end from abort path - loop: use lo->lo_disk for kobject_uevent - ksmbd: fix UAF issue in ksmbd_tcp_new_connection()- Add the pub key in openEuler RPM-PGP certificate- !9092 v2 ksmbd: validate request buffer size in smb2_allocate_rsp_buf() - !9030 bpf, skmsg: Fix NULL pointer dereference in sk_psock_skb_ingress_enqueue - !9112 Backport some optimizing patches for kunpeng920 - !9099 Bluetooth: L2CAP: Fix div-by-zero in l2cap_le_flowctl_init() - !9166 A Solution to Re-enable hugetlb vmemmap optimize on ARM64 - !9163 genirq: introduce handle_fasteoi_edge_irq flow handler - ARM: 9278/1: kfence: only handle translation faults - arm64: mm: HVO: support BBM of vmemmap pgtable safely - arm64: mm: kfence: only handle translation faults - mm: HVO: introduce helper function to update and flush pgtable - genirq: introduce handle_fasteoi_edge_irq for phytium - genirq: introduce handle_fasteoi_edge_irq flow handler - !8753 memcg: fix input of try_to_free_mem_cgroup_pages - !9149 [sync] PR-9054: soc: fsl: qbman: Use raw spinlock for cgr_lock - !9125 arm64: armv8_deprecated: Fix warning in isndep cpuhp starting process - !9138 v2 CVE-2024-36971 - !8494 rpmsg: virtio: Free driver_override when rpmsg_remove() - !9073 v2 Fix UAF problem of hpool - soc: fsl: qbman: Use raw spinlock for cgr_lock - !9131 mm: swap: fix race between free_swap_and_cache() and swapoff() - !9129 ARM: 9359/1: flush: check if the folio is reserved for no-mapping addresses - !9068 Bluetooth: RFCOMM: Fix not validating setsockopt user input - !8700 wifi: cfg80211: check A-MSDU format more carefully - net: fix kabi breakage in struct dst_ops - net: fix __dst_negative_advice() race - mm: swap: fix race between free_swap_and_cache() and swapoff() - ARM: 9359/1: flush: check if the folio is reserved for no-mapping addresses - arm64: armv8_deprecated: Fix warning in isndep cpuhp starting process - !8999 scsi: bnx2fc: Remove spin_lock_bh while releasing resources after upload - !8938 clk: sunxi-ng: h6: Reparent CPUX during PLL CPUX rate change - arm64: syscall: unmask DAIF for tracing status - arm64: Snapshot thread flags - sched: Snapshot thread flags - entry: Snapshot thread flags - x86: Snapshot thread flags - thread_info: Add helpers to snapshot thread flags - irqchip/gic-v3: Use dsb(ishst) to order writes with ICC_SGI1R_EL1 accesses - sched/fair: Optimize test_idle_cores() for !SMT - Bluetooth: L2CAP: Fix div-by-zero in l2cap_le_flowctl_init() - !8940 firewire: ohci: mask bus reset interrupts between ISR and bottom half - !8747 dmaengine: fsl-qdma: Fix a memory leak related to the queue command DMA - ksmbd: validate request buffer size in smb2_allocate_rsp_buf() - !9074 [sync] PR-8963: Fix CVE-2024-35915 - !9083 Bluetooth: L2CAP: Fix not validating setsockopt user input - !9081 v2 arm64: mm: Replace global variable in pbha with static key - !9084 v5 xfs: atomic writes for xfs - block: fix kabi in struct queue_limits - xfs: make bunmapi observe forcealigin - xfs: Only free full extents for forcealign - xfs: Update xfs_is_falloc_aligned() mask for forcealign - xfs: fix set xflags fail when inode has extent hit - xfs: support atomic write ioctl - fs: xfs: Support setting FMODE_CAN_ATOMIC_WRITE - fs: xfs: Validate atomic writes - fs: xfs: Support FS_XFLAG_ATOMICWRITES for forcealign - fs: iomap: Atomic write support - fs: Add FS_XFLAG_ATOMICWRITES flag - fs: xfs: iomap: Sub-extent zeroing - fs: iomap: Sub-extent zeroing - fs: xfs: Do not free EOF blocks for forcealign - fs: xfs: Make file data allocations observe the 'forcealign' flag - fs: xfs: Enable file data forcealign feature - fs: xfs: Introduce FORCEALIGN inode flag - nvme: Atomic write support - block: Add core atomic write support - fs: Initial atomic write support - block: get atomic write max sectors - Bluetooth: L2CAP: Fix not validating setsockopt user input - arm64: mm: Replace global variable in pbha with static key - !9064 drivers/perf: hisi_pcie: Fix out-of-bound access when valid event group - !9067 config: enable CONFIG_BLK_CGROUP_IOCOST by default - !9063 v3 block: support to dispatch bio asynchronously - !9066 change sdma-dae default mode to n - nfc: nci: Fix handling of zero-length payload packets in nci_rx_work() - nfc: nci: Fix uninit-value in nci_rx_work - nfc: nci: Fix kcov check in nci_rx_work() - nfc: nci: Fix uninit-value in nci_dev_up and nci_ntf_packet - !8827 v2 iomap: fix sub-page not set dirty state - mm/dynamic_hugetlb: use rcu lock to protect hpool - mm/dynamic_hugetlb: simplify the refcount code - drivers/perf: hisi_pcie: Fix out-of-bound access when valid event group - !9059 roh/hns3: Add ROH client case in hclgevf_init_client_instance. - !9055 CVE-2024-36020 - !9015 CVE-2024-36953 - !9014 drm/vc4: don't check if plane->state->fb == state->fb - Bluetooth: RFCOMM: Fix not validating setsockopt user input - config: enable CONFIG_BLK_CGROUP_IOCOST by default - drivers: misc: sdma-dae: not compile sdma-dae by default - block: fix kabi broken in struct request_queue about CONFIG_BLK_BIO_DISPATCH_ASYNC - block: support to dispatch bio asynchronously - !9050 CVE-2024-35796 - roh/hns3: Add ROH client case in hclgevf_init_client_instance. - i40e: fix vf may be used uninitialized in this function warning - !9020 wifi: libertas: fix some memleaks in lbs_allocate_cmd_buffer() - net: ll_temac: platform_get_resource replaced by wrong function - !7205 mm: memcontrol: do not miss MEMCG_MAX events for enforced allocations - !8908 Refactor hbmdev a bit - !9001 roh/hns3: Fix IMP reset vlan unusable. - !8774 CVE-2024-36914 - !9027 tty: n_gsm: fix possible out-of-bounds in gsm0_receive() - !8828 drm/panfrost: Fix the error path in panfrost_mmu_map_fault_addr() - !8719 CVE-2024-35887 - !8872 drm/vmwgfx: Fix invalid reads in fence signaled events - !8882 scsi: lpfc: Move NPIV's transport unregistration to after resource clean up - !8921 hugetlbfs: fix hugetlbfs_statfs() locking - bpf, skmsg: Fix NULL pointer dereference in sk_psock_skb_ingress_enqueue - tty: n_gsm: fix possible out-of-bounds in gsm0_receive() - wifi: libertas: fix some memleaks in lbs_allocate_cmd_buffer() - KVM: arm64: vgic-v2: Check for non-NULL vCPU in vgic_v2_parse_attr() - KVM: arm64: vgic-v2: Use cpuid from userspace as vcpu_id - drm/vc4: don't check if plane->state->fb == state->fb - roh/hns3: Fix IMP reset vlan unusable. - !8965 cvm: enhance security for cvm host feature - !8982 fix CVE-2024-36905 - !8996 pinctrl: devicetree: fix refcount leak in pinctrl_dt_to_map() - scsi: bnx2fc: Remove spin_lock_bh while releasing resources after upload - pinctrl: devicetree: fix refcount leak in pinctrl_dt_to_map() - net: relax socket state check at accept time. - tcp: defer shutdown(SEND_SHUTDOWN) for TCP_SYN_RECV sockets - cvm: enhance security for cvm host feature - firewire: ohci: mask bus reset interrupts between ISR and bottom half - clk: sunxi-ng: h6: Reparent CPUX during PLL CPUX rate change - hugetlbfs: fix hugetlbfs_statfs() locking - arm64: config: Open the hbmdev related config - soc: hisilicon: Don't poweroff if memblocks don't offlined - soc: hisilicon: hisi_hbmdev: Notify the device in the ACPI - scsi: lpfc: Move NPIV's transport unregistration to after resource clean up - drm/vmwgfx: Fix invalid reads in fence signaled events - drm/panfrost: Fix the error path in panfrost_mmu_map_fault_addr() - iomap: Ensure sub-page dirty state is set during mmap writes - Revert "iomap: Don't create iomap_page objects in iomap_page_mkwrite_actor" - drm/amd/display: Skip on writeback when it's not applicable - memcg: fix input of try_to_free_mem_cgroup_pages - dmaengine: fsl-qdma: Fix a memory leak related to the queue command DMA - ax25: fix use-after-free bugs caused by ax25_ds_del_timer - wifi: cfg80211: check A-MSDU format more carefully - rpmsg: virtio: Free driver_override when rpmsg_remove() - mm: memcontrol: do not miss MEMCG_MAX events for enforced allocations- !8599 Bluetooth: hci_core: Fix possible buffer overflow - !8949 CVE-2022-48652 - !8602 netfilter: nf_tables: set dormant flag on hook register failure - !8867 ipv6: prevent NULL dereference in ip6_output() - !8779 smb: client: fix UAF in smb2_reconnect_server() - !8893 [sync] PR-8531: gpiolib: cdev: fix uninitialised kfifo - !8985 cvm_tsi: Fix security issue for Confidential cVM TSI - !8686 mlxsw: spectrum_acl_tcam: Fix memory leak during rehash - !8711 ubifs: Set page uptodate in the correct place - !8860 blk-iocost: do not WARN if iocg was already offlined - !8639 s390/qeth: Fix kernel panic after setting hsuid - !8946 usb: typec: ucsi: Limit read size on v1.2 - !8969 Fix CVE-2024-36949 - cvm_tsi: Fix security issue for Confidential cVM TSI - !8216 ACPI: video: check for error while searching for backlight device parent - !8903 ALSA: scarlett2: Add missing error checks to *_ctl_get() - !8584 virtio-blk: fix implicit overflow on virtio_max_dma_size - !8838 blk-iocost: avoid out of bounds shift - !8856 PCI/PM: Drain runtime-idle callbacks before driver removal - amd/amdkfd: sync all devices to wait all processes being evicted - drm/amdkfd: Rework kfd_locked handling - !8906 net/mlx5e: Fix use-after-free of encap entry in neigh update handler - !8910 gpiolib: cdev: Fix use after free in lineinfo_changed_notify - ice: Fix crash by keep old cfg when update TCs more than queues - ice: ethtool: Prohibit improper channel config for DCB - !8879 net: core: reject skb_copy(_expand) for fraglist GSO skbs - !6695 netfilter: nft_set_pipapo: do not free live element - usb: typec: ucsi: Limit read size on v1.2 - !8891 net: fix out-of-bounds access in ops_init - !8871 add sdma-dae for openeuler 22.03 SP4 - !8762 tipc: fix UAF in error path - !8742 octeontx2-af: avoid off-by-one read from userspace - !8734 mptcp: ensure snd_nxt is properly initialized on connect - !8634 batman-adv: Avoid infinite loop trying to resize local TT - !8736 net: hns3: fix kernel crash when devlink reload during initialization - !8745 afs: Fix corruption in reads at fpos 2G-4G from an OpenAFS server - !3547 fs: mitigatin cacheline false sharing in struct file - !8887 nsh: Restore skb->{protocol,data,mac_header} for outer header in nsh_gso_segment(). - gpiolib: cdev: Fix use after free in lineinfo_changed_notify - net/mlx5e: Fix use-after-free of encap entry in neigh update handler - ALSA: scarlett2: Add missing error checks to *_ctl_get() - !8785 tty: n_gsm: require CAP_NET_ADMIN to attach N_GSM0710 ldisc - drivers: misc: sdma-dae: enable sdma_dae for arm64 - drivers: misc: sdma-dae: support page fault preprocess - gpiolib: cdev: fix uninitialised kfifo - !8849 ipv6: fib6_rules: avoid possible NULL dereference in fib6_rule_action() - net: fix out-of-bounds access in ops_init - !8666 phonet/pep: fix racy skb_queue_empty() use - nsh: Restore skb->{protocol,data,mac_header} for outer header in nsh_gso_segment(). - net: core: reject skb_copy(_expand) for fraglist GSO skbs - drivers: misc: sdma-dae: support interrupt init and handle - drivers: misc: sdma-dae: support sqe task send and execute - drivers: misc: sdma-dae: support channel management - drivers: misc: sdma-dae: support getting streamID - drivers: misc: sdma-dae: support initializ sdma driver - ipv6: prevent NULL dereference in ip6_output() - blk-iocost: do not WARN if iocg was already offlined - PCI/PM: Drain runtime-idle callbacks before driver removal - ipv6: fib6_rules: avoid possible NULL dereference in fib6_rule_action() - !8684 tcp: properly terminate timers for kernel sockets - !8629 erspan: make sure erspan_base_hdr is present in skb->head - blk-iocost: avoid out of bounds shift - !8635 ipv6: Fix potential uninit-value access in __ip6_make_skb() - !8550 tipc: fix a possible memleak in tipc_buf_append - !8726 tcp: Use refcount_inc_not_zero() in tcp_twsk_unique(). - !8808 v2 Add support for PCC Operation Region - !8623 fs/9p: only translate RWX permissions for plain 9P2000 - !8479 scsi: lpfc: Release hbalock before calling lpfc_worker_wake_up() - !8770 IMA: Check cvm world before call smc function - !8797 kvm: arm64: Fix a compilation error - !8782 drivers: net: ub: dev: network_mgmt: Modify the dguid of network control packets. - arm64: config: Enable ACPI_PCC - ACPI: PCC: Setup PCC Opregion handler only if platform interrupt is available - ACPI: PCC: Fix unintentional integer overflow - ACPI: PCC: Fix Tx acknowledge in the PCC address space handler - ACPI: PCC: replace wait_for_completion() - ACPI: PCC: Release resources on address space setup failure path - ACPI: PCC: pcc_ctx can be static - ACPI: PCC: Implement OperationRegion handler for the PCC Type 3 subtype - ACPICA: Add support for PCC Opregion special context data - kvm: arm64: Fix a compilation error - network_mgmt: Modify the dguid of network control packets. - !8781 HNS3: Supports the configuration of default mc guid - !8789 Bluetooth: SCO: Fix not validating setsockopt user input - !8658 usb: typec: altmodes/displayport: create sysfs nodes as driver's default device attribute group - !8673 IMA: Support uid and gid tamplate - IMA: Check cvm world before call smc function - Bluetooth: SCO: Fix not validating setsockopt user input - !8679 rtnetlink: Correct nested IFLA_VF_VLAN_LIST attribute validation - !8558 xen-netfront: Add missing skb_mark_for_recycle - !8725 v6 Fix CVE-2023-52732 - !8222 Fix CVE-2023-52672 - !8590 geneve: fix header validation in geneve[6 - tty: n_gsm: require CAP_NET_ADMIN to attach N_GSM0710 ldisc - HNS3: Supports the configuration of default mc guid - smb: client: fix UAF in smb2_reconnect_server() - !8355 powerpc: defconfig: Disable CONFIG_DW_EDMA and CONFIG_DW_EDMA_PCIE - tipc: fix UAF in error path - !8749 ubifs: Check @c->dirty_[n|p - ubifs: Check @c->dirty_[n|p]n_cnt and @c->nroot state under @c->lp_mutex - afs: Fix corruption in reads at fpos 2G-4G from an OpenAFS server - octeontx2-af: avoid off-by-one read from userspace - !8723 crypto: hisilicon/qm - change function type to void - !8536 livepatch: Fix find wrong ftrace entry - !8682 ACPI: bus: Ensure that notify handlers are not running after removal - !8688 x86/signal: Fix the value returned by strict_sas_size() - !8618 CVE-2024-35896 - net: hns3: fix kernel crash when devlink reload during initialization - !8607 CVE-2024-35895 - mptcp: ensure snd_nxt is properly initialized on connect - !8586 fix CVE-2021-47558 - !8548 fix CVE-2024-36906 - tcp: Use refcount_inc_not_zero() in tcp_twsk_unique(). - ceph: blocklist the kclient when receiving corrupted snap trace - ceph: shut down access to inode when async create fails - ceph: refactor remove_session_caps_cb - ceph: fix auth cap handling logic in remove_session_caps_cb - ceph: drop private list from remove_session_caps_cb - crypto: hisilicon/qm - change function type to void - !7930 bpf: Protect against int overflow for stack access size - !8581 22.03-SP4-ACC patch - !8396 RDMA/hns: A set of bugfixes for openeuler 22.03 SP4 - !8613 CVE-2024-35854 - !8583 mmc: sdhci-msm: pervent access to suspended controller - ubifs: Set page uptodate in the correct place - !8693 【OLK-5.10】Fix some problems about patch "net: hns3: release PTP resources if pf initialization failed" - net: hns3: release PTP resources if pf initialization failed - Revert "net: hns3: release PTP resources if pf initialization failed" - x86/signal: Fix the value returned by strict_sas_size() - mlxsw: spectrum_acl_tcam: Fix memory leak during rehash - tcp: properly terminate timers for kernel sockets - ACPI: bus: Ensure that notify handlers are not running after removal - crypto: hisilicon/qm - Add the default processing branch - crypto: hisilicon/debugfs - Resolve the problem of applying for redundant space in sq dump - crypto: hisilicon/sec - Fix memory leak for sec resource release - crypto: hisilicon - Adjust debugfs creation and release order - crypto: hisilicon/debugfs - Fix the processing logic issue in the debugfs creation - crypto: hisilicon/sgl - Delete redundant parameter verification - crypto: hisilicon/debugfs - Fix debugfs uninit process issue - crypto: hisilicon/sec - Add the condition for configuring the sriov function - rtnetlink: Correct nested IFLA_VF_VLAN_LIST attribute validation - crypto: hisilicon/zip - fix the missing CRYPTO_ALG_ASYNC in cra_flags - !8646 Fix vf init and common user permissions issue - crypto: hisilicon - Fix smp_processor_id() warnings - !8534 riscv: process: Fix kernel gp leakage - !8542 octeontx2-af: Fix possible null pointer dereference. - phonet/pep: fix racy skb_queue_empty() use - !8642 v9 Memory access profiler(SPE) driven NUMA balancing - usb: typec: altmodes/displayport: create sysfs nodes as driver's default device attribute group - !8483 KVM: arm64: Translate logic cluster id to physical cluster id when updating lsudvmbm - net/ethernet/huawei/hiroce3: Fix vf init and common user permissions issue - !8461 i2c: smbus: fix NULL function pointer dereference - config: Enable memory sampling based pmu for numa balance by default - samples/bpf: Add program for memory access by spe - tracing, mem-sampling-sample: Adding tracking events to hardware-sampled page access - driver/arm/spe: making mem_sampling and perf mutually exclusive with spe driver - tracing, numa balance: add trace events for numa data caused by mem_sampling - mm/mem_sampling.c: Add controlling interface for mem_sampling on numa balance - mm/mem_sampling.c: Drive NUMA balancing via mem_sampling access data - sched: Enable per-process mem_sampling from sched switch path - mm/mem_sampling.c: Add controlling interface for mem_sampling - mm: Add PMU based memory sampling abstract layer - drivers/arm/spe: In-kernel SPE driver for page access profiling - !8555 rtnetlink: fix error logic of IFLA_BRIDGE_FLAGS writing back - s390/qeth: Fix kernel panic after setting hsuid - ipv6: Fix potential uninit-value access in __ip6_make_skb() - batman-adv: Avoid infinite loop trying to resize local TT - erspan: make sure erspan_base_hdr is present in skb->head - fs/9p: only translate RWX permissions for plain 9P2000 - netfilter: complete validation of user input - netfilter: validate user input for expected length - mlxsw: spectrum_acl_tcam: Fix memory leak when canceling rehash work - mlxsw: spectrum_acl_tcam: Fix possible use-after-free during rehash - Revert "bpf, sockmap: Prevent lock inversion deadlock in map delete elem" - bpf: Allow delete from sockmap/sockhash only if update is allowed - bpf, sockmap: Prevent lock inversion deadlock in map delete elem - netfilter: nf_tables: set dormant flag on hook register failure - Bluetooth: hci_core: Fix possible buffer overflow - geneve: fix header validation in geneve[6]_xmit_skb - net: stmmac: Disable Tx queues when reconfiguring the interface - virtio-blk: fix implicit overflow on virtio_max_dma_size - mmc: sdhci-msm: pervent access to suspended controller - xen-netfront: Add missing skb_mark_for_recycle - rtnetlink: fix error logic of IFLA_BRIDGE_FLAGS writing back - tipc: fix a possible memleak in tipc_buf_append - ARM: 9381/1: kasan: clear stale stack poison - octeontx2-af: Fix possible null pointer dereference. - livepatch: Fix find wrong ftrace entry - riscv: process: Fix kernel gp leakage - KVM: arm64: Translate logic cluster id to physical cluster id when updating lsudvmbm - scsi: lpfc: Release hbalock before calling lpfc_worker_wake_up() - i2c: smbus: fix NULL function pointer dereference - RDMA/hns: Fix missing list_del in hns_roce_hem - RDMA/hns: Fix deadlock when using DCA debugfs. - RDMA/hns: Set NULL after mtr_node is freed - RDMA/hns: Fix missing validation check of DCA mem size - RDMA/hns: directly read the scc parameters in the driver instead of the firmware - RDMA/hns: Fix missing default values of scc parameters - RDMA/hns: Fix fmt output error - RDMA/hns: Fix cpu stuck by printings during reset - RDMA/hns: Fix CPU stuck due to read polling during reset - powerpc: defconfig: Disable CONFIG_DW_EDMA and CONFIG_DW_EDMA_PCIE - pipe: wakeup wr_wait after setting max_usage - fs/pipe: move check to pipe_has_watch_queue() - ACPI: video: check for error while searching for backlight device parent - ima: Define new template fields iuid and igid - ima: Add ima_show_template_uint() template library function - bpf: Protect against int overflow for stack access size - netfilter: nft_set_pipapo: do not free live element - fs: enable CONFIG_FILE_MITIGATION_FALSE_SHARING by default on arm64 - fs: mitigatin cacheline false sharing in struct file- !8425 CVE-2023-52677 - !8519 mISDN: hfcpci: Fix use-after-free bug in hfcpci_softirq - !8545 v2 arm64 mpam fix patch - !8468 v2 CVE-2024-35808 - !8046 block: prevent division by zero in blk_rq_stat_sum() - !8605 smb: client: fix use-after-free bug in cifs_debug_data_proc_show() - !7670 btrfs: send: handle path ref underflow in header iterate_inode_ref() - !8513 net: ena: Fix incorrect descriptor free behavior - !8535 v4 Fix soft lockup in stress test - !8561 mlxsw: spectrum_acl_tcam: Fix possible use-after-free during activity update - !8497 Bluetooth: l2cap: fix null-ptr-deref in l2cap_chan_timeout - smb: client: fix use-after-free bug in cifs_debug_data_proc_show() - !7803 v2 selinux: avoid dereference of garbage after mount failure - !6393 crypto: xilinx - call finalize with bh disabled - !8539 v2 iommu/arm-smmu-v3: Reducing the CMD_SYNC times - !8504 CVE: CVE-2024-36015 - !8261 tty: fix hang on tty device with no_room set - !8110 drm/client: Fully protect modes[ - mlxsw: spectrum_acl_tcam: Fix possible use-after-free during activity update - !8472 fix CVE-2024-27415 - !8527 v8 Add support for l0 - !8395 5.10: fix CVE-2024-35978 - !8541 v2 iommu/iova: move depot up to avoid cache conflict - !8407 pinctrl: core: delete incorrect free in pinctrl_enable() - !8240 v2 dmaengine: idxd: Fix oops during rmmod on single-CPU platforms - arm64/mpam: Fix softlockup when reading mondata - arm64/mpam: Fix wrong seconds to jiffies conversion - arm64/mpam: change allocation mode from GFP_KERNEL to GFP_NOWAIT - mpam/resctrl: Fix use-after-free due to inaccurate refcount of rdtgroup - mpam/resctrl: Clean up resctrl_group_rmdir_[ctrl/mon]() - mpam/resctrl: Clean up unused function parameter in mkdir path - mpam/resctrl: Fix a deadlock due to inaccurate reference - iommu/iova: move depot up to avoid cache conflict - iommu/arm-smmu-v3: Reducing the CMD_SYNC times - iommu/iova: Try to schedule out when free iova too long - iommu/iova: free iovas on each cpu in flush queue - arm64: config: Enable hisi l3t & l0 by default - hisi: l0: Add support for l0 - hisi: l3t: Add L3 cache driver for hisi - mm/mempolicy: Add and export get_vma_policy_node - arm64: export cpu_logical_map - export symbol alloc_contig_pages - mISDN: hfcpci: Fix use-after-free bug in hfcpci_softirq - net: ena: Fix incorrect descriptor free behavior - ppdev: Add an error check in register_device - ppdev: Remove usage of the deprecated ida_simple_xx() API - Bluetooth: l2cap: fix null-ptr-deref in l2cap_chan_timeout - !8397 mm/hugetlb: fix missing hugetlb_lock for resv uncharge - !8373 dma-direct: Leak pages on dma_set_decrypted() failure - !8428 drm/amdgpu: Fix even more out of bound writes from debugfs - !8339 soc: qcom: llcc: Handle a second device without data corruption - !8368 efi/capsule-loader: fix incorrect allocation size - netfilter: br_netfilter: skip conntrack input hook for promisc packets - netfilter: bridge: confirm multicast packets before passing them up the stack - md/dm-raid: don't clear MD_RECOVERY_FROZEN after setting frozen - md/dm-raid: don't call md_reap_sync_thread() directly - !8454 v3 net: Bacport hulk patches - !8069 CVE-2021-47427 - !8299 xfs: Fix file creation failure - !8426 Backport 5.10.209 LTS patches from upstream - !8416 iio: adc: stm32-adc: harden against NULL pointer deref in stm32_adc_probe() - net: xfrm: skip policies marked as dead while reinserting policies - tcp_comp: modify default value of TCP_COMP to n - bpf: socketmap: add Kconfig for customized socketmap - bpf: fix magic numbers in bpf_get_sockops_uid_gid() - netfilter: make return-type and function-name in the same line - bpf: fix type incompatible warning - bpf: fix format type mismatch warning - !8342 net/mlx5: Properly link new fs rules into the tree - drm/amdgpu: Fix even more out of bound writes from debugfs - arm64: dts: armada-3720-turris-mox: set irq type for RTC - i2c: s3c24xx: fix transferring more than one message in polling mode - i2c: s3c24xx: fix read transfers in polling mode - selftests: mlxsw: qos_pfc: Adjust the test to support 8 lanes - selftests: mlxsw: qos_pfc: Convert to iproute2 dcb - ethtool: netlink: Add missing ethnl_ops_begin/complete - kdb: Fix a potential buffer overflow in kdb_local() - ipvs: avoid stat macros calls from preemptible context - netfilter: nf_tables: reject NFT_SET_CONCAT with not field length description - netfilter: nf_tables: skip dead set elements in netlink dump - netfilter: nf_tables: do not allow mismatch field size and set key length - net: dsa: vsc73xx: Add null pointer check to vsc73xx_gpio_probe - net: ravb: Fix dma_addr_t truncation in error case - net: phy: micrel: populate .soft_reset for KSZ9131 - net: ethernet: ti: am65-cpsw: Fix max mtu to fit ethernet frames - s390/pci: fix max size calculation in zpci_memcpy_toio() - PCI: keystone: Fix race condition when initializing PHYs - serial: imx: Correct clock error message in function probe() - perf env: Avoid recursively taking env->bpf_progs.lock - nvmet-tcp: fix a crash in nvmet_req_complete() - usb: cdc-acm: return correct error code on unsupported break - tty: use 'if' in send_break() instead of 'goto' - tty: don't check for signal_pending() in send_break() - tty: early return from send_break() on TTY_DRIVER_HARDWARE_BREAK - tty: change tty_write_lock()'s ndelay parameter to bool - perf genelf: Set ELF program header addresses properly - iio: adc: ad9467: fix scale setting - iio: adc: ad9467: don't ignore error codes - iio: adc: ad9467: fix reset gpio handling - iio: adc: ad9467: Benefit from devm_clk_get_enabled() to simplify - software node: Let args be NULL in software_node_get_reference_args - acpi: property: Let args be NULL in __acpi_node_get_property_reference - libapi: Add missing linux/types.h header to get the __u64 type on io.h - power: supply: cw2015: correct time_to_empty units in sysfs - MIPS: Alchemy: Fix an out-of-bound access in db1550_dev_setup() - MIPS: Alchemy: Fix an out-of-bound access in db1200_dev_setup() - mips: Fix incorrect max_low_pfn adjustment - mips: dmi: Fix early remap on MIPS32 - leds: aw2013: Select missing dependency REGMAP_I2C - HID: wacom: Correct behavior when processing some confidence == false touches - iio: adc: ad7091r: Pass iio_dev to event handler - x86/kvm: Do not try to disable kvmclock if it was not enabled - wifi: mwifiex: configure BSSID consistently when starting AP - wifi: rtlwifi: Convert LNKCTL change to PCIe cap RMW accessors - wifi: rtlwifi: Remove bogus and dangerous ASPM disable/enable code - iommu/arm-smmu-qcom: Add missing GMU entry to match table - io_uring/rw: ensure io->bytes_done is always initialized - pwm: jz4740: Don't use dev_err_probe() in .request() - fbdev: flush deferred work in fb_deferred_io_fsync() - ALSA: hda/relatek: Enable Mute LED on HP Laptop 15s-fq2xxx - ALSA: oxygen: Fix right channel of capture volume mixer - serial: imx: Ensure that imx_uart_rs485_config() is called with enabled clock - usb: mon: Fix atomicity violation in mon_bin_vma_fault - usb: typec: class: fix typec_altmode_put_partner to put plugs - Revert "usb: typec: class: fix typec_altmode_put_partner to put plugs" - usb: chipidea: wait controller resume finished for wakeup irq - Revert "usb: dwc3: don't reset device side if dwc3 was configured as host-only" - Revert "usb: dwc3: Soft reset phy on probe for host" - usb: dwc: ep0: Update request status in dwc3_ep0_stall_restart - usb: phy: mxs: remove CONFIG_USB_OTG condition for mxs_phy_is_otg_host() - tick-sched: Fix idle and iowait sleeptime accounting vs CPU hotplug - net: ethernet: mtk_eth_soc: remove duplicate if statements - kprobes: Fix to handle forcibly unoptimized kprobes on freeing_list - Revert "ASoC: atmel: Remove system clock tree configuration for at91sam9g20ek" - virtio-crypto: fix memory leak in virtio_crypto_alg_skcipher_close_session() - virtio-crypto: fix memory-leak - dma-mapping: Fix build error unused-value - Input: atkbd - use ab83 as id when skipping the getid command - binder: fix unused alloc->free_async_space - binder: fix async space check for 0-sized buffers - keys, dns: Fix size check of V1 server-list header - of: unittest: Fix of_count_phandle_with_args() expected value message - of: Fix double free in of_parse_phandle_with_args_map - IB/iser: Prevent invalidating wrong MR - mmc: sdhci_omap: Fix TI SoC dependencies - mmc: sdhci_am654: Fix TI SoC dependencies - pwm: stm32: Fix enable count for clk in .probe() - pwm: stm32: Use hweight32 in stm32_pwm_detect_channels - pwm: stm32: Use regmap_clear_bits and regmap_set_bits where applicable - clk: fixed-rate: fix clk_hw_register_fixed_rate_with_accuracy_parent_hw - clk: fixed-rate: add devm_clk_hw_register_fixed_rate - clk: si5341: fix an error code problem in si5341_output_clk_set_rate - watchdog: rti_wdt: Drop runtime pm reference count when watchdog is unused - watchdog: bcm2835_wdt: Fix WDIOC_SETTIMEOUT handling - watchdog/hpwdt: Only claim UNKNOWN NMI if from iLO - watchdog: set cdev owner before adding - drivers: clk: zynqmp: update divider round rate logic - clk: zynqmp: Add a check for NULL pointer - clk: zynqmp: make bestdiv unsigned - drivers: clk: zynqmp: calculate closest mux rate - clk: qcom: videocc-sm8150: Add missing PLL config property - clk: qcom: videocc-sm8150: Update the videocc resets - dt-bindings: clock: Update the videocc resets for sm8150 - gpu/drm/radeon: fix two memleaks in radeon_vm_init - drm/amdgpu/debugfs: fix error code when smc register accessors are NULL - media: dvb-frontends: m88ds3103: Fix a memory leak in an error handling path of m88ds3103_probe() - media: dvbdev: drop refcount on error path in dvb_device_open() - f2fs: fix to update iostat correctly in f2fs_filemap_fault() - f2fs: fix to check compress file in f2fs_move_file_range() - media: rkisp1: Disable runtime PM in probe error path - clk: qcom: gpucc-sm8150: Update the gpu_cc_pll1 config - media: cx231xx: fix a memleak in cx231xx_init_isoc - drm/bridge: tc358767: Fix return value on error case - drm/radeon/trinity_dpm: fix a memleak in trinity_parse_power_table - drm/radeon/dpm: fix a memleak in sumo_parse_power_table - drm/drv: propagate errors from drm_modeset_register_all() - drm/msm/dsi: Use pm_runtime_resume_and_get to prevent refcnt leaks - drm/msm/mdp4: flush vblank event on disable - ASoC: cs35l34: Fix GPIO name and drop legacy include - ASoC: cs35l33: Fix GPIO name and drop legacy include - drm/radeon: check return value of radeon_ring_lock() - drm/radeon/r100: Fix integer overflow issues in r100_cs_track_check() - drm/radeon/r600_cs: Fix possible int overflows in r600_cs_check_reg() - drm/bridge: Fix typo in post_disable() description - drm/nouveau/fence:: fix warning directly dereferencing a rcu pointer - rcu: Create an unrcu_pointer() to remove __rcu from a pointer - drm/panel-elida-kd35t133: hold panel in reset for unprepare - RDMA/usnic: Silence uninitialized symbol smatch warnings - ARM: davinci: always select CONFIG_CPU_ARM926T - Bluetooth: btmtkuart: fix recv_buf() return value - Bluetooth: Fix bogus check for re-auth no supported with non-ssp - netfilter: nf_tables: mark newset as dead on transaction abort - wifi: rtlwifi: rtl8192se: using calculate_bit_shift() - wifi: rtlwifi: rtl8192ee: using calculate_bit_shift() - wifi: rtlwifi: rtl8192de: using calculate_bit_shift() - rtlwifi: rtl8192de: make arrays static const, makes object smaller - wifi: rtlwifi: rtl8192ce: using calculate_bit_shift() - wifi: rtlwifi: rtl8192cu: using calculate_bit_shift() - wifi: rtlwifi: rtl8192c: using calculate_bit_shift() - wifi: rtlwifi: rtl8188ee: phy: using calculate_bit_shift() - wifi: rtlwifi: add calculate_bit_shift() - dma-mapping: clear dev->dma_mem to NULL after freeing it - dma-mapping: Add dma_release_coherent_memory to DMA API - virtio/vsock: fix logic which reduces credit update messages - selftests/net: fix grep checking for fib_nexthop_multiprefix - arm64: dts: qcom: sdm845-db845c: correct LED panic indicator - arm64: dts: qcom: qrb5165-rb5: correct LED panic indicator - scsi: fnic: Return error if vmalloc() failed - arm64: dts: ti: k3-am65-main: Fix DSS irq trigger type - wifi: rtlwifi: rtl8821ae: phy: fix an undefined bitwise shift behavior - firmware: meson_sm: populate platform devices from sm device tree data - firmware: ti_sci: Fix an off-by-one in ti_sci_debugfs_create() - net/ncsi: Fix netlink major/minor version numbers - ncsi: internal.h: Fix a spello - ARM: dts: qcom: apq8064: correct XOADC register address - wifi: libertas: stop selecting wext - wifi: ath11k: Defer on rproc_get failure - bpf: Add crosstask check to __bpf_get_stack - bpf, lpm: Fix check prefixlen before walking trie - wifi: rtw88: fix RX filter in FIF_ALLMULTI flag - NFSv4.1/pnfs: Ensure we handle the error NFS4ERR_RETURNCONFLICT - blocklayoutdriver: Fix reference leak of pnfs_device_node - crypto: scomp - fix req->dst buffer overflow - crypto: sahara - do not resize req->src when doing hash operations - crypto: sahara - fix processing hash requests with req->nbytes < sg->length - crypto: sahara - improve error handling in sahara_sha_process() - crypto: sahara - fix wait_for_completion_timeout() error handling - crypto: sahara - fix ahash reqsize - crypto: sahara - handle zero-length aes requests - crypto: sahara - avoid skcipher fallback code duplication - gfs2: Also reflect single-block allocations in rgd->rd_extfail_pt - Revert "gfs2: Don't reject a supposedly full bitmap if we have blocks reserved" - fs: indicate request originates from old mount API - crypto: sahara - fix error handling in sahara_hw_descriptor_create() - crypto: sahara - fix processing requests with cryptlen < sg->length - crypto: sahara - fix ahash selftest failure - crypto: sahara - fix cbc selftest failure - crypto: sahara - remove FLAGS_NEW_KEY logic - crypto: af_alg - Disallow multiple in-flight AIO requests - crypto: ccp - fix memleak in ccp_init_dm_workarea - crypto: sa2ul - Return crypto_aead_setkey to transfer the error - crypto: virtio - Handle dataq logic with tasklet - virtio-crypto: wait ctrl queue instead of busy polling - virtio-crypto: use private buffer for control request - virtio-crypto: change code style - virtio-crypto: implement RSA algorithm - virtio-crypto: introduce akcipher service - virtio_crypto: Introduce VIRTIO_CRYPTO_NOSPC - selinux: Fix error priority for bind with AF_UNSPEC on PF_INET6 socket - ACPI: extlog: Clear Extended Error Log status when RAS_CEC handled the error - spi: sh-msiof: Enforce fixed DTDL for R-Car H3 - cpufreq: scmi: process the result of devm_of_clk_add_hw_provider() - cpufreq: Use of_property_present() for testing DT property presence - of: Add of_property_present() helper - of: property: define of_property_read_u{8,16,32,64}_array() unconditionally - ACPI: video: check for error while searching for backlight device parent - mtd: rawnand: Increment IFC_TIMEOUT_MSECS for nand controller response - spi: spi-zynqmp-gqspi: fix driver kconfig dependencies - powerpc/powernv: Add a null pointer check in opal_powercap_init() - powerpc/powernv: Add a null pointer check in opal_event_init() - selftests/powerpc: Fix error handling in FPU/VMX preemption tests - powerpc/44x: select I2C for CURRITUCK - powerpc: Remove in_kernel_text() - powerpc: add crtsavres.o to always-y instead of extra-y - x86/lib: Fix overflow when counting digits - coresight: etm4x: Fix width of CCITMIN field - PCI: Add ACS quirk for more Zhaoxin Root Ports - parport: parport_serial: Add Brainboxes device IDs and geometry - parport: parport_serial: Add Brainboxes BAR details - binder: fix comment on binder_alloc_new_buf() return value - binder: fix trivial typo of binder_free_buf_locked() - binder: use EPOLLERR from eventpoll.h - ACPI: resource: Add another DMI match for the TongFang GMxXGxx - drm/crtc: fix uninitialized variable use - ARM: sun9i: smp: fix return code check of of_property_match_string - net: qrtr: ns: Return 0 if server port is not present - i2c: rk3x: fix potential spinlock recursion on poll - Input: xpad - add Razer Wolverine V2 support - ARC: fix spare error - s390/scm: fix virtual vs physical address confusion - Input: i8042 - add nomux quirk for Acer P459-G2-M - Input: atkbd - skip ATKBD_CMD_GETID in translated mode - reset: hisilicon: hi6220: fix Wvoid-pointer-to-enum-cast warning - ring-buffer: Do not record in NMI if the arch does not support cmpxchg in NMI - tracing: Add size check when printing trace_marker output - tracing: Have large events show up as '[LINE TOO BIG]' instead of nothing - neighbour: Don't let neigh_forced_gc() disable preemption for long - drm/crtc: Fix uninit-value bug in drm_mode_setcrtc - jbd2: correct the printing of write_flags in jbd2_write_superblock() - clk: rockchip: rk3128: Fix HCLK_OTG gate register - drm/exynos: fix a wrong error checking - drm/exynos: fix a potential error pointer dereference - nvme: introduce helper function to get ctrl state - ASoC: da7219: Support low DC impedance headset - nouveau/tu102: flush all pdbs on vmm flush - ASoC: rt5650: add mutex to avoid the jack detection failure - ASoC: cs43130: Fix incorrect frame delay configuration - ASoC: cs43130: Fix the position of const qualifier - ASoC: Intel: Skylake: mem leak in skl register function - ASoC: nau8822: Fix incorrect type in assignment and cast to restricted __be16 - ASoC: Intel: Skylake: Fix mem leak in few functions - ASoC: wm8974: Correct boost mixer inputs - debugfs: fix automount d_fsdata usage - mptcp: fix uninit-value in mptcp_incoming_options - ALSA: hda - Fix speaker and headset mic pin config for CHUWI CoreBook XPro - pinctrl: lochnagar: Don't build on MIPS - riscv: Check if the code to patch lies in the exit section - !8221 Backport 5.10.207- 5.10.208 LTS patches from upstream - !8140 i40e: Do not use WQ_MEM_RECLAIM flag for workqueue - iio: adc: stm32-adc: harden against NULL pointer deref in stm32_adc_probe() - pinctrl: core: delete incorrect free in pinctrl_enable() - !7471 x86/cpufeatures: Fix dependencies for GFNI, VAES, and VPCLMULQDQ - !8367 cvm: clean code for cvm init - mm/hugetlb: fix missing hugetlb_lock for resv uncharge - Bluetooth: Fix memory leak in hci_req_sync_complete() - !8300 ipvlan: add ipvlan_route_v6_outbound() helper - !8271 netfilter: nf_tables: reject new basechain after table flag update - !8212 fix CVE-2024-35877 - dma-direct: Leak pages on dma_set_decrypted() failure - !8306 mptcp: ensure tx skbs always have the MPTCP ext - efi/capsule-loader: fix incorrect allocation size - cvm: clean code for cvm init - !8195 CVE-2024-35956 - !8153 cpu/hotplug: Don't offline the last non-isolated CPU - net/mlx5: Properly link new fs rules into the tree - soc: qcom: llcc: Handle a second device without data corruption - !8254 sysv: don't call sb_bread() with pointers_lock held - !8275 usb: udc: remove warning when queue disabled ep - !8263 [sync] PR-8228: ubifs: ubifs_link: Fix wrong name len calculating when UBIFS is encrypted - !8243 【OLK 5.10】RDMA/hns some bugfix - mptcp: ensure tx skbs always have the MPTCP ext - ipvlan: add ipvlan_route_v6_outbound() helper - xfs: Fix file creation failure - !7831 IMA: Support the measurement extending of TSI TMM - !8230 Remove redundants code for proc_cgroupstats_show - !8255 IMA: Introduce a config for fix on IMA with Overlayfs issue - !8250 Control KABI reservation codes with config - !7889 vt: fix unicode buffer corruption when deleting characters - !8220 improve security for cvm host feature - !8150 mptcp: use OPTION_MPTCP_MPJ_SYNACK in subflow_finish_connect() - !8127 mlxsw: spectrum_acl_tcam: Fix warning during rehash - !8063 wifi: mac80211: check/clear fast rx for non-4addr sta VLAN changes - !8258 v5 can: dev: can_put_echo_skb(): don't crash kernel if can_priv::echo_skb is accessed out of bounds - !8133 fix CVE-2021-47265 - usb: udc: remove warning when queue disabled ep - netfilter: nf_tables: reject new basechain after table flag update - ubifs: ubifs_link: Fix wrong name len calculating when UBIFS is encrypted - tty: fix hang on tty device with no_room set - can: dev: can_put_echo_skb(): don't crash kernel if can_priv::echo_skb is accessed out of bounds - !8238 arm: unwinder: Fix pc off-by-one in arm unwinder - !8237 x86: profiling: Using generic unwinding in profile_pc - !8236 x86: profiling: Check prof_buffer in profile_tick() - !8229 LLVM fix compile warning options - RDMA/hns: Add max_ah and cq moderation capacities in query_device() - RDMA/hns: Fix return value in hns_roce_map_mr_sg - RDMA/hns: Fix deadlock on SRQ async events. - IMA: Introduce a config for fix on IMA with Overlayfs issue - RDMA/hns: Fix UAF for cq async event - RDMA/hns: Fix mismatch exception rollback - sysv: don't call sb_bread() with pointers_lock held - RDMA/hns: Fix GMV table pagesize - RDMA/hns: Add mutex_destroy() - Control KABI reservation codes with config - RDMA/hns: Modify the print level of CQE error - !8109 vhost-vdpa: fix use after free in vhost_vdpa_probe() - dmaengine: idxd: Fix oops during rmmod on single-CPU platforms - arm: unwinder: Fix pc off-by-one in arm unwinder - x86: profiling: Using generic unwinding in profile_pc - x86: profiling: Check prof_buffer in profile_tick() - Remove redundants code for proc_cgroupstats_show - kbuild: Fix grep -q waring - Makefile: Exclude false positive warning options for Clang - !8054 CVE-2023-52669 - !8190 crypto: jitter - change module_init(jent_mod_init) to subsys_initcall(jent_mod_init) - !8203 efi/libstub: arm64: Add macro isolation memmap detection code - PCI: Disable ATS for specific Intel IPU E2000 devices - PCI: Extract ATS disabling to a helper function - net: tls, update curr on splice as well - powerpc: update ppc_save_regs to save current r1 in pt_regs - mmc: sdhci-sprd: Fix eMMC init failure after hw reset - mmc: core: Cancel delayed work before releasing host - mmc: rpmb: fixes pause retune on all RPMB partitions. - mmc: meson-mx-sdhc: Fix initialization frozen issue - mm: fix unmap_mapping_range high bits shift bug - i2c: core: Fix atomic xfer check for non-preempt config - firewire: ohci: suppress unexpected system reboot in AMD Ryzen machines and ASM108x/VT630x PCIe cards - mm/memory-failure: check the mapcount of the precise page - net: Implement missing SO_TIMESTAMPING_NEW cmsg support - bnxt_en: Remove mis-applied code from bnxt_cfg_ntp_filters() - asix: Add check for usbnet_get_endpoints - net/qla3xxx: fix potential memleak in ql_alloc_buffer_queues - net/qla3xxx: switch from 'pci_' to 'dma_' API - i40e: Restore VF MSI-X state during PCI reset - ASoC: meson: g12a-tohdmitx: Fix event generation for S/PDIF mux - ASoC: meson: g12a-toacodec: Fix event generation - ASoC: meson: g12a-tohdmitx: Validate written enum values - ASoC: meson: g12a-toacodec: Validate written enum values - i40e: fix use-after-free in i40e_aqc_add_filters() - net: Save and restore msg_namelen in sock_sendmsg - netfilter: nft_immediate: drop chain reference counter on error - netfilter: nftables: add loop check helper function - net: bcmgenet: Fix FCS generation for fragmented skbuffs - sfc: fix a double-free bug in efx_probe_filters - ARM: sun9i: smp: Fix array-index-out-of-bounds read in sunxi_mc_smp_init - net: sched: em_text: fix possible memory leak in em_text_destroy() - i40e: Fix filter input checks to prevent config with invalid values - drm/i915/dp: Fix passing the correct DPCD_REV for drm_dp_set_phy_test_pattern - octeontx2-af: Fix marking couple of structure as __packed - nfc: llcp_core: Hold a ref to llcp_local->dev when holding a ref to llcp_local - ALSA: hda/realtek: Fix mute and mic-mute LEDs for HP ProBook 440 G6 - block: Don't invalidate pagecache for invalid falloc modes - keys, dns: Fix missing size check of V1 server-list header - cvm: improve security for cvm host feature - cvm: add secure memory query method - cvm: enable secure memory alloc on multiple numa nodes - x86/mm/pat: fix VM_PAT handling in COW mappings - !7110 [22.03-LTS-SP4] KVM TDP MMU new refactors - !8143 add kconfig for OLK-5.10 - efi/libstub: arm64: Add macro isolation memmap detection code - btrfs: qgroup: fix qgroup prealloc rsv leak in subvolume operations - btrfs: fix anon_dev leak in create_subvol() - crypto: jitter - change module_init(jent_mod_init) to subsys_initcall(jent_mod_init) - cpu/hotplug: Don't offline the last non-isolated CPU - mptcp: use OPTION_MPTCP_MPJ_SYNACK in subflow_finish_connect() - memcg: Introduce CONFIG_MEMCG_V1_THRESHOLD_QOS - kabi: use CONFIG_KABI_RESERVE to isolate bpf cgroup reserve flags - cgroup: add config isolation for cgroup_kill in cgroupv1 - i40e: Do not use WQ_MEM_RECLAIM flag for workqueue - RDMA: Verify port when creating flow rule - IB/mlx4: Use port iterator and validation APIs - mlxsw: spectrum_acl_tcam: Fix warning during rehash - drm/client: Fully protect modes[] with dev->mode_config.mutex - vhost-vdpa: fix use after free in vhost_vdpa_probe() - KVM: x86/mmu: Make KVM parameter tdp_mmu writeable - KVM: x86/mmu: Stop zapping invalidated TDP MMU roots asynchronously - kvm: x86: Do proper cleanup if kvm_x86_ops->vm_init() fails - KVM: x86/mmu: Do not filter address spaces in for_each_tdp_mmu_root_yield_safe() - KVM: x86/mmu: Open code leaf invalidation from mmu_notifier - KVM: x86/mmu: Include mmu.h in spte.h - KVM: x86/mmu: Harden TDP MMU iteration against root w/o shadow page - KVM: x86/mmu: Move the lockdep_assert of mmu_lock to inside clear_dirty_pt_masked() - KVM: x86/mmu: Add "never" option to allow sticky disabling of nx_huge_pages - KVM: x86/mmu: Use kstrtobool() instead of strtobool() - KVM: x86/mmu: Grab memslot for correct address space in NX recovery worker - KVM: x86/mmu: Add comment on try_cmpxchg64 usage in tdp_mmu_set_spte_atomic - KVM: x86: Preserve TDP MMU roots until they are explicitly invalidated - KVM: x86/mmu: Refresh CR0.WP prior to checking for emulated permission faults - KVM: x86/mmu: Merge all handle_changed_pte*() functions - KVM: x86/mmu: Remove handle_changed_spte_dirty_log() - KVM: x86/mmu: Remove "record_acc_track" in __tdp_mmu_set_spte() - KVM: x86/mmu: Bypass __handle_changed_spte() when aging TDP MMU SPTEs - KVM: x86/mmu: Drop unnecessary dirty log checks when aging TDP MMU SPTEs - KVM: x86/mmu: Clear only A-bit (if enabled) when aging TDP MMU SPTEs - KVM: x86/mmu: Remove "record_dirty_log" in __tdp_mmu_set_spte() - KVM: x86/mmu: Bypass __handle_changed_spte() when clearing TDP MMU dirty bits - KVM: x86/mmu: Drop access tracking checks when clearing TDP MMU dirty bits - KVM: x86/mmu: Atomically clear SPTE dirty state in the clear-dirty-log flow - KVM: x86/mmu: Consolidate Dirty vs. Writable clearing logic in TDP MMU - KVM: x86/mmu: Use kvm_ad_enabled() to determine if TDP MMU SPTEs need wrprot - KVM: x86/mmu: Add a helper function to check if an SPTE needs atomic write - KVM: VMX: Make CR0.WP a guest owned bit - KVM: x86: Make use of kvm_read_cr*_bits() when testing bits - KVM: x86: Ignore CR0.WP toggles in non-paging mode - KVM: x86: Do not unload MMU roots when only toggling CR0.WP with TDP enabled - KVM: x86/mmu: Fix comment typo - KVM: x86/mmu: Avoid indirect call for get_cr3 - KVM: x86/mmu: Use gfn_t in kvm_flush_remote_tlbs_range() - KVM: x86/mmu: Rename kvm_flush_remote_tlbs_with_address() - KVM: x86/mmu: Collapse kvm_flush_remote_tlbs_with_{range,address}() together - KVM: x86/mmu: Make tdp_mmu_allowed static - KVM: x86/mmu: Cleanup range-based flushing for given page - KVM: x86/mmu: Fix wrong gfn range of tlb flushing in validate_direct_spte() - KVM: x86/mmu: Fix wrong start gfn of tlb flushing with range - KVM: x86/mmu: Reduce gfn range of tlb flushing in tdp_mmu_map_handle_target_level() - KVM: x86/mmu: Fix wrong gfn range of tlb flushing in kvm_set_pte_rmapp() - KVM: x86/mmu: Move round_gfn_for_level() helper into mmu_internal.h - KVM: x86/mmu: fix an incorrect comment in kvm_mmu_new_pgd() - kvm: x86/mmu: Rename SPTE_TDP_AD_ENABLED_MASK to SPTE_TDP_AD_ENABLED - KVM: x86/mmu: Pivot on "TDP MMU enabled" when handling direct page faults - KVM: x86/mmu: Pivot on "TDP MMU enabled" to check if active MMU is TDP MMU - KVM: x86/mmu: Replace open coded usage of tdp_mmu_page with is_tdp_mmu_page() - KVM: x86/mmu: Rename __direct_map() to direct_map() - KVM: x86/mmu: Stop needlessly making MMU pages available for TDP MMU faults - KVM: x86/mmu: Split out TDP MMU page fault handling - KVM: x86/mmu: Initialize fault.{gfn,slot} earlier for direct MMUs - KVM: x86/mmu: Handle no-slot faults in kvm_faultin_pfn() - KVM: x86/mmu: Avoid memslot lookup during KVM_PFN_ERR_HWPOISON handling - KVM: x86/mmu: Handle error PFNs in kvm_faultin_pfn() - KVM: x86/mmu: Grab mmu_invalidate_seq in kvm_faultin_pfn() - KVM: x86/mmu: Move TDP MMU VM init/uninit behind tdp_mmu_enabled - KVM: x86/mmu: Change tdp_mmu to a read-only parameter - KVM: x86/mmu: Don't install TDP MMU SPTE if SP has unexpected level - KVM: x86/mmu: Re-check under lock that TDP MMU SP hugepage is disallowed - KVM: x86/mmu: Map TDP MMU leaf SPTE iff target level is reached - KVM: x86/mmu: Don't attempt to map leaf if target TDP MMU SPTE is frozen - KVM: x86/mmu: Fix race condition in direct_page_fault - KVM: x86/mmu: Do not recover dirty-tracked NX Huge Pages - KVM: x86/mmu: simplify kvm_tdp_mmu_map flow when guest has to retry - KVM: x86/mmu: Split huge pages mapped by the TDP MMU on fault - KVM: x86/mmu: Block all page faults during kvm_zap_gfn_range() - KVM: x86/mmu: WARN if TDP MMU SP disallows hugepage after being zapped - KVM: x86/mmu: explicitly check nx_hugepage in disallowed_hugepage_adjust() - KVM: x86/mmu: Add helper to convert SPTE value to its shadow page - KVM: x86/mmu: Track the number of TDP MMU pages, but not the actual pages - KVM: x86/mmu: Set disallowed_nx_huge_page in TDP MMU before setting SPTE - KVM: x86/mmu: Properly account NX huge page workaround for nonpaging MMUs - KVM: x86/mmu: Rename NX huge pages fields/functions for consistency - KVM: x86/mmu: Tag disallowed NX huge pages even if they're not tracked - KVM: x86/mmu: add missing update to max_mmu_rmap_size - KVM: X86: avoid uninitialized 'fault.async_page_fault' from fixed-up #PF - KVM: x86/mmu: remove unused variable - KVM, x86/mmu: Fix the comment around kvm_tdp_mmu_zap_leafs() - KVM: x86/mmu: Don't bottom out on leafs when zapping collapsible SPTEs - KVM: x86/mmu: Document the "rules" for using host_pfn_mapping_level() - KVM: x86/mmu: Don't require refcounted "struct page" to create huge SPTEs - KVM: x86/mmu: Remove underscores from __pte_list_remove() - KVM: x86/mmu: Rename pte_list_{destroy,remove}() to show they zap SPTEs - KVM: x86/mmu: Rename rmap zap helpers to eliminate "unmap" wrapper - KVM: x86/mmu: Rename __kvm_zap_rmaps() to align with other nomenclature - KVM: x86/mmu: Drop the "p is for pointer" from rmap helpers - KVM: x86/mmu: Directly "destroy" PTE list when recycling rmaps - KVM: x86/mmu: Return a u64 (the old SPTE) from mmu_spte_clear_track_bits() - KVM: x86/mmu: Fix typo and tweak comment for split_desc_cache capacity - KVM: x86/mmu: Expand quadrant comment for PG_LEVEL_4K shadow pages - KVM: x86/mmu: Add optimized helper to retrieve an SPTE's index - KVM: x86/mmu: Replace UNMAPPED_GVA with INVALID_GPA for gva_to_gpa() - KVM: x86/mmu: Buffer nested MMU split_desc_cache only by default capacity - KVM: x86/mmu: Use "unsigned int", not "u32", for SPTEs' @access info - KVM: x86/mmu: Avoid unnecessary flush on eager page split - KVM: x86/mmu: Extend Eager Page Splitting to nested MMUs - KVM: Allow for different capacities in kvm_mmu_memory_cache structs - KVM: x86/mmu: pull call to drop_large_spte() into __link_shadow_page() - KVM: x86/mmu: Zap collapsible SPTEs in shadow MMU at all possible levels - KVM: x86/mmu: Extend make_huge_page_split_spte() for the shadow MMU - KVM: x86/mmu: Cache the access bits of shadowed translations - KVM: x86/mmu: Update page stats in __rmap_add() - KVM: x86/mmu: Decouple rmap_add() and link_shadow_page() from kvm_vcpu - KVM: x86/mmu: Allow NULL @vcpu in kvm_mmu_find_shadow_page() - KVM: x86/mmu: Pass kvm pointer separately from vcpu to kvm_mmu_find_shadow_page() - KVM: x86/mmu: Replace vcpu with kvm in kvm_mmu_alloc_shadow_page() - KVM: x86/mmu: Pass memory caches to allocate SPs separately - KVM: x86/mmu: Move guest PT write-protection to account_shadowed() - KVM: x86/mmu: Rename shadow MMU functions that deal with shadow pages - KVM: x86/mmu: Consolidate shadow page allocation and initialization - KVM: x86/mmu: Decompose kvm_mmu_get_page() into separate functions - KVM: x86/mmu: Always pass 0 for @quadrant when gptes are 8 bytes - KVM: x86/mmu: Derive shadow MMU page role from parent - KVM: x86/mmu: Stop passing "direct" to mmu_alloc_root() - KVM: x86/mmu: Use a bool for direct - KVM: x86/mmu: Optimize MMU page cache lookup for all direct SPs - KVM: X86/MMU: Fix shadowing 5-level NPT for 4-level NPT L1 guest - KVM: X86/MMU: Add sp_has_gptes() - KVM: Do not zero initialize 'pfn' in hva_to_pfn() - KVM: x86/mmu: Shove refcounted page dependency into host_pfn_mapping_level() - KVM: Rename/refactor kvm_is_reserved_pfn() to kvm_pfn_to_refcounted_page() - KVM: Take a 'struct page', not a pfn in kvm_is_zone_device_page() - KVM: Remove kvm_vcpu_gfn_to_page() and kvm_vcpu_gpa_to_page() - KVM: nVMX: Use kvm_vcpu_map() to get/pin vmcs12's APIC-access page - KVM: Don't WARN if kvm_pfn_to_page() encounters a "reserved" pfn - KVM: Avoid pfn_to_page() and vice versa when releasing pages - KVM: x86/mmu: Use common logic for computing the 32/64-bit base PA mask - KVM: x86/mmu: Truncate paging32's PT_BASE_ADDR_MASK to 32 bits - KVM: x86/mmu: Use common macros to compute 32/64-bit paging masks - KVM: x86/mmu: Use separate namespaces for guest PTEs and shadow PTEs - KVM: x86/mmu: Dedup macros for computing various page table masks - KVM: x86/mmu: Bury 32-bit PSE paging helpers in paging_tmpl.h - KVM: VMX: Refactor 32-bit PSE PT creation to avoid using MMU macro - KVM: X86/MMU: Remove unused PT32_DIR_BASE_ADDR_MASK from mmu.c - KVM: x86/MMU: Zap non-leaf SPTEs when disabling dirty logging - KVM: x86/mmu: Check every prev_roots in __kvm_mmu_free_obsolete_roots() - KVM: x86/mmu: Use IS_ENABLED() to avoid RETPOLINE for TDP page faults - KVM: x86/mmu: Make all page fault handlers internal to the MMU - KVM: x86/mmu: Add RET_PF_CONTINUE to eliminate bool+int* "returns" - KVM: x86/mmu: Drop exec/NX check from "page fault can be fast" - KVM: x86/mmu: Don't attempt fast page fault just because EPT is in use - KVM: x86/mmu: Use atomic XCHG to write TDP MMU SPTEs with volatile bits - KVM: x86/mmu: Move shadow-present check out of spte_has_volatile_bits() - KVM: x86/mmu: Don't treat fully writable SPTEs as volatile (modulo A/D) - KVM: x86/mmu: replace direct_map with root_role.direct - KVM: x86/mmu: replace root_level with cpu_role.base.level - KVM: x86/mmu: replace shadow_root_level with root_role.level - KVM: x86/mmu: pull CPU mode computation to kvm_init_mmu - KVM: x86/mmu: simplify and/or inline computation of shadow MMU roles - KVM: x86/mmu: remove redundant bits from extended role - KVM: x86/mmu: rename kvm_mmu_role union - KVM: x86/mmu: remove extended bits from mmu_role, rename field - KVM: x86/mmu: store shadow EFER.NX in the MMU role - KVM: x86/mmu: cleanup computation of MMU roles for shadow paging - KVM: x86/mmu: cleanup computation of MMU roles for two-dimensional paging - KVM: x86/mmu: remove kvm_calc_shadow_root_page_role_common - KVM: x86/mmu: remove ept_ad field - KVM: x86/mmu: do not recompute root level from kvm_mmu_role_regs - KVM: x86/mmu: split cpu_role from mmu_role - KVM: x86/mmu: remove "bool base_only" arguments - KVM: x86/mmu: rephrase unclear comment - KVM: x86/mmu: pull computation of kvm_mmu_role_regs to kvm_init_mmu - KVM: x86/mmu: constify uses of struct kvm_mmu_role_regs - KVM: x86/mmu: nested EPT cannot be used in SMM - KVM: x86/mmu: include EFER.LMA in extended mmu role - KVM: x86/mmu: fix potential races when walking host page table - KVM: x86/mmu: Do not create SPTEs for GFNs that exceed host.MAXPHYADDR - KVM: x86/mmu: Derive EPT violation RWX bits from EPTE RWX bits - KVM: VMX: replace 0x180 with EPT_VIOLATION_* definition - KVM: x86/mmu: remove unnecessary flush_workqueue() - KVM: x86/mmu: Don't rebuild page when the page is synced and no tlb flushing is required - KVM: x86: mmu: trace kvm_mmu_set_spte after the new SPTE was set - KVM: x86/mmu: Zap only TDP MMU leafs in zap range and mmu_notifier unmap - KVM: MMU: propagate alloc_workqueue failure - Revert "KVM: x86/mmu: Zap only TDP MMU leafs in kvm_zap_gfn_range()" - kvm: x86/mmu: Flush TLB before zap_gfn_range releases RCU - KVM: x86/mmu: WARN on any attempt to atomically update REMOVED SPTE - KVM: x86/mmu: Check for a REMOVED leaf SPTE before making the SPTE - KVM: x86/mmu: Zap defunct roots via asynchronous worker - KVM: x86/mmu: Zap roots in two passes to avoid inducing RCU stalls - KVM: x86/mmu: Allow yielding when zapping GFNs for defunct TDP MMU root - KVM: x86/mmu: Zap invalidated roots via asynchronous worker - KVM: x86/mmu: Defer TLB flush to caller when freeing TDP MMU shadow pages - KVM: x86/mmu: Do remote TLB flush before dropping RCU in TDP MMU resched - KVM: x86/mmu: Zap only TDP MMU leafs in kvm_zap_gfn_range() - KVM: x86/mmu: Require mmu_lock be held for write to zap TDP MMU range - KVM: x86/mmu: Add dedicated helper to zap TDP MMU root shadow page - KVM: x86/mmu: Skip remote TLB flush when zapping all of TDP MMU - KVM: x86/mmu: Zap only the target TDP MMU shadow page in NX recovery - KVM: x86/mmu: Refactor low-level TDP MMU set SPTE helper to take raw values - KVM: x86/mmu: Add helpers to read/write TDP MMU SPTEs and document RCU - KVM: x86/mmu: Drop RCU after processing each root in MMU notifier hooks - KVM: x86/mmu: Batch TLB flushes from TDP MMU for MMU notifier change_spte - KVM: x86/mmu: Check for !leaf=>leaf, not PFN change, in TDP MMU SP removal - KVM: x86/mmu: do not allow readers to acquire references to invalid roots - KVM: x86/mmu: only perform eager page splitting on valid roots - KVM: x86/mmu: Require mmu_lock be held for write in unyielding root iter - KVM: x86/mmu: Document that zapping invalidated roots doesn't need to flush - KVM: x86/mmu: Formalize TDP MMU's (unintended?) deferred TLB flush logic - KVM: WARN if is_unsync_root() is called on a root without a shadow page - KVM: s390: Replace KVM_REQ_MMU_RELOAD usage with arch specific request - KVM: x86/mmu: Zap only obsolete roots if a root shadow page is zapped - KVM: Drop kvm_reload_remote_mmus(), open code request in x86 users - KVM: x86: Invoke kvm_mmu_unload() directly on CR4.PCIDE change - KVM: x86: flush TLB separately from MMU reset - KVM: x86/mmu: clear MMIO cache when unloading the MMU - KVM: x86/mmu: load new PGD after the shadow MMU is initialized - KVM: x86/mmu: look for a cached PGD when going from 32-bit to 64-bit - KVM: x86/mmu: do not pass vcpu to root freeing functions - KVM: x86/mmu: do not consult levels when freeing roots - KVM: x86: use struct kvm_mmu_root_info for mmu->root - KVM: x86: do not deliver asynchronous page faults if CR0.PG=0 - KVM: x86: Reinitialize context if host userspace toggles EFER.LME - KVM: x86: Retry page fault if MMU reload is pending and root has no sp - KVM: x86/mmu: Remove MMU auditing - KVM: x86/mmu: Add tracepoint for splitting huge pages - KVM: x86/mmu: Split huge pages mapped by the TDP MMU during KVM_CLEAR_DIRTY_LOG - KVM: x86/mmu: Split huge pages mapped by the TDP MMU when dirty logging is enabled - KVM: x86/mmu: Separate TDP MMU shadow page allocation and initialization - KVM: x86/mmu: Derive page role for TDP MMU shadow pages from parent - KVM: x86/mmu: Remove redundant role overrides for TDP MMU shadow pages - KVM: x86/mmu: Refactor TDP MMU iterators to take kvm_mmu_page root - KVM: x86/mmu: Move restore_acc_track_spte() to spte.h - KVM: x86/mmu: Drop new_spte local variable from restore_acc_track_spte() - KVM: x86/mmu: Remove unnecessary warnings from restore_acc_track_spte() - KVM: x86/mmu: Consolidate logic to atomically install a new TDP MMU page table - KVM: x86/mmu: Rename handle_removed_tdp_mmu_page() to handle_removed_pt() - KVM: x86/mmu: Rename TDP MMU functions that handle shadow pages - KVM: x86/mmu: Change tdp_mmu_{set,zap}_spte_atomic() to return 0/-EBUSY - KVM: x86/mmu: Automatically update iter->old_spte if cmpxchg fails - KVM: x86/mmu: Rename __rmap_write_protect() to rmap_write_protect() - KVM: x86/mmu: Rename rmap_write_protect() to kvm_vcpu_write_protect_gfn() - KVM: x86/mmu: Consolidate comments about {Host,MMU}-writable - KVM: x86/mmu: Rename DEFAULT_SPTE_MMU_WRITEABLE to DEFAULT_SPTE_MMU_WRITABLE - KVM: x86/mmu: Move is_writable_pte() to spte.h - KVM: x86/mmu: Check SPTE writable invariants when setting leaf SPTEs - KVM: x86/mmu: Move SPTE writable invariant checks to a helper function - KVM: x86/mmu_audit: Remove unused "level" of audit_spte_after_sync() - KVM: x86/tdp_mmu: Remove unused "kvm" of kvm_tdp_mmu_get_root() - KVM: x86/mmu: Remove unused "kvm" of __rmap_write_protect() - KVM: x86/mmu: Remove unused "kvm" of kvm_mmu_unlink_parents() - KVM: x86/mmu: Zap _all_ roots when unmapping gfn range in TDP MMU - KVM: x86/mmu: Move "invalid" check out of kvm_tdp_mmu_get_root() - KVM: x86/mmu: Use common TDP MMU zap helper for MMU notifier unmap hook - KVM: remove async parameter of hva_to_pfn_remapped() - KVM: x86/mmu: Improve TLB flush comment in kvm_mmu_slot_remove_write_access() - KVM: x86/mmu: Document and enforce MMU-writable and Host-writable invariants - KVM: x86/mmu: Clear MMU-writable during changed_pte notifier - KVM: x86/MMU: Simplify flow of vmx_get_mt_mask - KVM: x86/mmu: Remove need for a vcpu from mmu_try_to_unsync_pages - KVM: x86/mmu: Remove need for a vcpu from kvm_slot_page_track_is_active - KVM: x86/mmu: Use shadow page role to detect PML-unfriendly pages for L2 - KVM: x86/mmu: Retry page fault if root is invalidated by memslot update - KVM: x86/mmu: Handle "default" period when selectively waking kthread - KVM: x86/mmu: Remove spurious TLB flushes in TDP MMU zap collapsible path - KVM: x86/mmu: Use yield-safe TDP MMU root iter in MMU notifier unmapping - KVM: X86: Rename gpte_is_8_bytes to has_4_byte_gpte and invert the direction - KVM: MMU: update comment on the number of page role combinations - KVM: X86: Add parameter huge_page_level to kvm_init_shadow_ept_mmu() - KVM: X86: Add huge_page_level to __reset_rsvds_bits_mask_ept() - KVM: X86: Remove mmu->translate_gpa - KVM: x86: Subsume nested GPA read helper into load_pdptrs() - KVM: X86: Add parameter struct kvm_mmu *mmu into mmu->gva_to_gpa() - KVM: X86: Calculate quadrant when !role.gpte_is_8_bytes - KVM: X86: Remove useless code to set role.gpte_is_8_bytes when role.direct - KVM: X86: Remove unused declaration of __kvm_mmu_free_some_pages() - KVM: X86: Fix comment in __kvm_mmu_create() - KVM: X86: Skip allocating pae_root for vcpu->arch.guest_mmu when !tdp_enabled - KVM: x86: Forbid KVM_SET_CPUID{,2} after KVM_RUN - KVM: x86/mmu: Pass parameter flush as false in kvm_tdp_mmu_zap_collapsible_sptes() - KVM: x86/mmu: Skip tlb flush if it has been done in zap_gfn_range() - kvm: mmu: Use fast PF path for access tracking of huge pages when possible - KVM: x86/mmu: Properly dereference rcu-protected TDP MMU sptep iterator - KVM: x86/mmu: Extract zapping of rmaps for gfn range to separate helper - KVM: x86/mmu: Drop a redundant remote TLB flush in kvm_zap_gfn_range() - KVM: x86/mmu: Drop a redundant, broken remote TLB flush - KVM: X86: Don't unload MMU in kvm_vcpu_flush_tlb_guest() - KVM: x86/mmu: Unexport MMU load/unload functions - KVM: X86: pair smp_wmb() of mmu_try_to_unsync_pages() with smp_rmb() - KVM: X86: Cache CR3 in prev_roots when PCID is disabled - KVM: X86: Fix tlb flush for tdp in kvm_invalidate_pcid() - KVM: X86: Don't reset mmu context when toggling X86_CR4_PGE - KVM: X86: Don't reset mmu context when X86_CR4_PCIDE 1->0 - kvm: x86: mmu: Make NX huge page recovery period configurable - KVM: x86/mmu: Rename slot_handle_leaf to slot_handle_level_4k - KVM: x86/mmu: clean up prefetch/prefault/speculative naming - KVM: cleanup allocation of rmaps and page tracking data - KVM: X86: fix lazy allocation of rmaps - KVM: x86/mmu: kvm_faultin_pfn has to return false if pfh is returned - KVM: x86: only allocate gfn_track when necessary - KVM: x86: add config for non-kvm users of page tracking - KVM: x86/mmu: Avoid memslot lookup in make_spte and mmu_try_to_unsync_pages - KVM: x86/mmu: Avoid memslot lookup in rmap_add - KVM: MMU: pass struct kvm_page_fault to mmu_set_spte - KVM: MMU: pass kvm_mmu_page struct to make_spte - KVM: MMU: set ad_disabled in TDP MMU role - KVM: MMU: remove unnecessary argument to mmu_set_spte - KVM: MMU: clean up make_spte return value - KVM: MMU: inline set_spte in FNAME(sync_page) - KVM: MMU: inline set_spte in mmu_set_spte - KVM: x86/mmu: Avoid memslot lookup in page_fault_handle_page_track - KVM: x86/mmu: Pass the memslot around via struct kvm_page_fault - KVM: MMU: unify tdp_mmu_map_set_spte_atomic and tdp_mmu_set_spte_atomic_no_dirty_log - KVM: MMU: mark page dirty in make_spte - KVM: x86/mmu: Fold rmap_recycle into rmap_add - KVM: x86/mmu: Verify shadow walk doesn't terminate early in page faults - KVM: MMU: change tracepoints arguments to kvm_page_fault - KVM: MMU: change disallowed_hugepage_adjust() arguments to kvm_page_fault - KVM: MMU: change kvm_mmu_hugepage_adjust() arguments to kvm_page_fault - KVM: MMU: change fast_page_fault() arguments to kvm_page_fault - KVM: MMU: change tdp_mmu_map_handle_target_level() arguments to kvm_page_fault - KVM: MMU: change kvm_tdp_mmu_map() arguments to kvm_page_fault - KVM: MMU: change FNAME(fetch)() arguments to kvm_page_fault - KVM: MMU: change __direct_map() arguments to kvm_page_fault - KVM: MMU: change handle_abnormal_pfn() arguments to kvm_page_fault - KVM: MMU: change kvm_faultin_pfn() arguments to kvm_page_fault - KVM: MMU: change page_fault_handle_page_track() arguments to kvm_page_fault - KVM: MMU: change direct_page_fault() arguments to kvm_page_fault - KVM: MMU: change mmu->page_fault() arguments to kvm_page_fault - KVM: MMU: Introduce struct kvm_page_fault - KVM: MMU: pass unadulterated gpa to direct_page_fault - KVM: X86: Remove FNAME(update_pte) - KVM: X86: Zap the invalid list after remote tlb flushing - KVM: X86: Change kvm_sync_page() to return true when remote flush is needed - KVM: X86: Remove kvm_mmu_flush_or_zap() - KVM: X86: Don't flush current tlb on shadow page modification - KVM: X86: Don't unsync pagetables when speculative - KVM: x86/mmu: Complete prefetch for trailing SPTEs for direct, legacy MMU - KVM: Remove tlbs_dirty - KVM: X86: Synchronize the shadow pagetable before link it - KVM: X86: Fix missed remote tlb flush in rmap_write_protect() - KVM: x86/mmu: Move lpage_disallowed_link further "down" in kvm_mmu_page - KVM: x86/mmu: Relocate kvm_mmu_page.tdp_mmu_page for better cache locality - KVM: x86/mmu: Remove unused field mmio_cached in struct kvm_mmu_page - KVM: x86: clamp host mapping level to max_level in kvm_mmu_max_mapping_level - KVM: x86/mmu: Drop 'shared' param from tdp_mmu_link_page() - KVM: x86/mmu: Add detailed page size stats - KVM: x86/mmu: Avoid collision with !PRESENT SPTEs in TDP MMU lpage stats - KVM: x86/mmu: Remove redundant spte present check in mmu_set_spte - KVM: x86/mmu: allow kvm_faultin_pfn to return page fault handling code - KVM: x86/mmu: rename try_async_pf to kvm_faultin_pfn - KVM: x86/mmu: add comment explaining arguments to kvm_zap_gfn_range - KVM: x86/mmu: fix parameters to kvm_flush_remote_tlbs_with_address - Revert "KVM: x86/mmu: Allow zap gfn range to operate under the mmu read lock" - KVM: X86: Introduce kvm_mmu_slot_lpages() helpers - KVM: x86/mmu: Don't step down in the TDP iterator when zapping all SPTEs - KVM: x86/mmu: Don't leak non-leaf SPTEs when zapping all SPTEs - KVM: x86/mmu: Rename __gfn_to_rmap to gfn_to_rmap - KVM: x86/mmu: Leverage vcpu->last_used_slot for rmap_add and rmap_recycle - KVM: x86/mmu: Leverage vcpu->last_used_slot in tdp_mmu_map_handle_target_level - KVM: Cache the last used slot index per vCPU - KVM: Move last_used_slot logic out of search_memslots - KVM: Rename lru_slot to last_used_slot - KVM: X86: Optimize zapping rmap - KVM: X86: Optimize pte_list_desc with per-array counter - KVM: X86: MMU: Tune PTE_LIST_EXT to be bigger - KVM: Don't take mmu_lock for range invalidation unless necessary - KVM: Block memslot updates across range_start() and range_end() - KVM: Introduce kvm_get_kvm_safe() - KVM: X86: Add per-vm stat for max rmap list size - KVM: x86/mmu: Return old SPTE from mmu_spte_clear_track_bits() - KVM: x86/mmu: Refactor shadow walk in __direct_map() to reduce indentation - KVM: x86/mmu: Mark VM as bugged if page fault returns RET_PF_INVALID - KVM: x86: Use KVM_BUG/KVM_BUG_ON to handle bugs that are fatal to the VM - KVM: Export kvm_make_all_cpus_request() for use in marking VMs as bugged - KVM: x86: Do not write protect huge page in initially-all-set mode - KVM: x86: Support write protecting only large pages - KVM: x86/mmu: Remove a variety of unnecessary exports - KVM: x86: Fold "write-protect large" use case into generic write-protect - KVM: x86/mmu: Don't set dirty bits when disabling dirty logging w/ PML - KVM: VMX: Dynamically enable/disable PML based on memslot dirty logging - KVM: x86: Move MMU's PML logic to common code - KVM: x86/mmu: Make dirty log size hook (PML) a value, not a function - KVM: x86/mmu: Let guest use GBPAGES if supported in hardware and TDP is on - KVM: x86/mmu: Get CR4.SMEP from MMU, not vCPU, in shadow page fault - KVM: x86/mmu: Get CR0.WP from MMU, not vCPU, in shadow page fault - KVM: x86/mmu: Drop redundant rsvd bits reset for nested NPT - KVM: x86/mmu: Optimize and clean up so called "last nonleaf level" logic - KVM: x86: Enhance comments for MMU roles and nested transition trickiness - KVM: x86/mmu: WARN on any reserved SPTE value when making a valid SPTE - KVM: x86/mmu: Add helpers to do full reserved SPTE checks w/ generic MMU - KVM: x86/mmu: Use MMU's role to determine PTTYPE - KVM: x86/mmu: Collapse 32-bit PAE and 64-bit statements for helpers - KVM: x86/mmu: Add a helper to calculate root from role_regs - KVM: x86/mmu: Add helper to update paging metadata - KVM: x86/mmu: Don't update nested guest's paging bitmasks if CR0.PG=0 - KVM: x86/mmu: Consolidate reset_rsvds_bits_mask() calls - KVM: x86/mmu: Use MMU role_regs to get LA57, and drop vCPU LA57 helper - KVM: x86/mmu: Get nested MMU's root level from the MMU's role - KVM: x86/mmu: Drop "nx" from MMU context now that there are no readers - KVM: x86/mmu: Use MMU's role to get EFER.NX during MMU configuration - KVM: x86/mmu: Use MMU's role/role_regs to compute context's metadata - KVM: x86/mmu: Use MMU's role to detect EFER.NX in guest page walk - KVM: x86/mmu: Use MMU's roles to compute last non-leaf level - KVM: x86/mmu: Use MMU's role to compute PKRU bitmask - KVM: x86/mmu: Use MMU's role to compute permission bitmask - KVM: x86/mmu: Drop vCPU param from reserved bits calculator - KVM: x86/mmu: Use MMU's role to get CR4.PSE for computing rsvd bits - KVM: x86/mmu: Don't grab CR4.PSE for calculating shadow reserved bits - KVM: x86/mmu: Always set new mmu_role immediately after checking old role - KVM: x86/mmu: Set CR4.PKE/LA57 in MMU role iff long mode is active - KVM: x86/mmu: Do not set paging-related bits in MMU role if CR0.PG=0 - KVM: x86/mmu: Add accessors to query mmu_role bits - KVM: x86/mmu: Rename "nxe" role bit to "efer_nx" for macro shenanigans - KVM: x86/mmu: Use MMU's role_regs, not vCPU state, to compute mmu_role - KVM: x86/mmu: Ignore CR0 and CR4 bits in nested EPT MMU role - KVM: x86/mmu: Consolidate misc updates into shadow_mmu_init_context() - KVM: x86/mmu: Add struct and helpers to retrieve MMU role bits from regs - KVM: x86/mmu: Grab shadow root level from mmu_role for shadow MMUs - KVM: x86/mmu: Move nested NPT reserved bit calculation into MMU proper - KVM: x86: Read and pass all CR0/CR4 role bits to shadow MMU helper - KVM: x86: Introduce kvm_post_set_cr4 to post handle the CR4 emulation - KVM: x86: Introduce kvm_post_set_cr0 to post handle the CR0 emulation - KVM: x86: Add more protection against undefined behavior in rsvd_bits() - KVM: x86/mmu: Drop smep_andnot_wp check from "uses NX" for shadow MMUs - KVM: x86: Fix sizes used to pass around CR0, CR4, and EFER - KVM: x86/mmu: Rename unsync helper and update related comments - KVM: x86/mmu: Drop the intermediate "transient" __kvm_sync_page() - KVM: x86/mmu: comment on kvm_mmu_get_page's syncing of pages - KVM: x86/mmu: WARN and zap SP when sync'ing if MMU role mismatches - KVM: x86/mmu: Use MMU role to check for matching guest page sizes - KVM: x86/mmu: Unconditionally zap unsync SPs when creating >4k SP at GFN - Revert "KVM: MMU: record maximum physical address width in kvm_mmu_extended_role" - KVM: x86: Alert userspace that KVM_SET_CPUID{,2} after KVM_RUN is broken - KVM: x86: Force all MMUs to reinitialize if guest CPUID is modified - KVM: nVMX: WARN if subtly-impossible VMFUNC conditions occur - KVM: x86: Drop pointless @reset_roots from kvm_init_mmu() - KVM: x86: Defer MMU sync on PCID invalidation - KVM: nVMX: Use fast PGD switch when emulating VMFUNC[EPTP_SWITCH] - KVM: x86: Use KVM_REQ_TLB_FLUSH_GUEST to handle INVPCID(ALL) emulation - KVM: nVMX: Consolidate VM-Enter/VM-Exit TLB flush and MMU sync logic - KVM: x86: Drop skip MMU sync and TLB flush params from "new PGD" helpers - KVM: nSVM: Move TLB flushing logic (or lack thereof) to dedicated helper - KVM: x86: Uncondtionally skip MMU sync/TLB flush in MOV CR3's PGD switch - KVM: x86: Invalidate all PGDs for the current PCID on MOV CR3 w/ flush - KVM: nVMX: Free only guest_mode (L2) roots on INVVPID w/o EPT - scsi: iscsi: Fix iscsi_task use after free - scsi: iscsi: Have abort handler get ref to conn - wifi: mac80211: check/clear fast rx for non-4addr sta VLAN changes - crypto: s390/aes - Fix buffer overread in CTR mode - block: prevent division by zero in blk_rq_stat_sum() - IMA: Support the measurement extending of TSI TMM - vt: fix unicode buffer corruption when deleting characters - selinux: avoid dereference of garbage after mount failure - btrfs: send: handle path ref underflow in header iterate_inode_ref() - x86/cpufeatures: Fix dependencies for GFNI, VAES, and VPCLMULQDQ - crypto: xilinx - call finalize with bh disabled- !7870 CVE-2024-35995 - !7810 net-memcg: Fix scope of sockmem pressure indicators - !8159 v3 iommu: Reserve kabi for iommu and memory related functions - !7207 cgroup1_writeback:bind blkcg and memcg - !8067 irqchip: gic: some bugfix of hip09 - iommu: Reserve kabi for iommu and memory related functions - !8057 v8 arm64: Allow CPU0 to be nohz_full - !7744 v3 Port livepatch related patches - !8042 xsk: validate user input for XDP_{UMEM|COMPLETION}_FILL_RING - !8060 soc: fsl: qbman: Always disable interrupts when taking cgr_lock - !8023 fs/ntfs3: Fixed overflow check in mi_enum_attr() - !7947 【OLK-5.10】Fix BUILD REGRESSION warnings in bzwx N5/N6 series NIC drivers - !7413 Backport Intel VT-d critical fix to olk-5.10 - !7985 cvm_tsi: add cvm tsi interface - !7395 smart_grid: introducing rebuild_affinity_domain - !7993 HID: i2c-hid: remove I2C_HID_READ_PENDING flag to prevent lock-up - !8008 【OLK-5.10】backport PCC patches to support shared interrupt for multiple subspaces and platform notification handling - !7886 drm/amdgpu: amdgpu_ttm_gart_bind set gtt bound flag - !5483 [OLK-5.10] Add support for Mucse Virtual Function Network Adapter(N10/N400) - !7980 Fix CVE-2021-47455 - !8019 pstore/zone: Add a null pointer check to the psz_kmsg_read - !7912 RDMA/hns: Some bugfixes for openeuler 22.03 sp4 - !7693 Bluetooth: af_bluetooth: Fix deadlock - !8029 mm: introduce vm_swap_extension sysctl - !8039 v2 dynamic_hugetlb: backport some bugfix - !7813 kobject: Fix global-out-of-bounds in kobject_action_type() - !7940 fix crypto_queue backlog handling - !3736 Add nokaslr memory region avoid support - !8030 netfilter: nf_tables: Fix potential data-race in __nft_flowtable_type_get() - irqchip/gic-v4.1:Check whether indirect table is supported in allocate_vpe_l1_table - irqchip: gicv3: Add workaround for hip09 erratum 162200806 - irqchip: gicv3: Add workaround for hip09 erratum 162200803 - soc: fsl: qbman: Always disable interrupts when taking cgr_lock - arm64: defconfig: Enable CONFIG_ARCH_SUSPEND_NONZERO_CPU and CONFIG_ARCH_SUSPEND_NONZERO_CPU - arm64: Kconfig: select ARCH_SUSPEND_NONZERO_CPU by default - isolation: Check whether there exists a housekeeping CPU online - isolation: Do not check whether housekeeping CPUs are present - xsk: validate user input for XDP_{UMEM|COMPLETION}_FILL_RING - mm/dynamic_hugetlb: refine error info in the destruction - mm/dynamic_hugetlb: make free_huge_page_to_dhugetlb_pool irq safe - mm/dynamic_hugetlb: check NULL pointer for early parameter - mm/dynamic_hugetlb: add lru_add_drain_all() before migration - mm/dynamic_hugetlb: add cond_resched() in hpool_merge_page() - mm/dynamic_hugetlb: reduce the number of migration attempts - mm/dpool: Use helper function to lock/unlock - netfilter: nf_tables: Fix potential data-race in __nft_flowtable_type_get() - openeuler_defconfig: enable swap_extension for x86 and arm64 - mm/vmscan: introduce vm_swap_extension sysctl - fs/ntfs3: Fixed overflow check in mi_enum_attr() - pstore/zone: Add a null pointer check to the psz_kmsg_read - drivers: initial support for rnpvf drivers from Mucse Technology - !7961 net: atlantic: eliminate double free in error handling logic - !7970 fbmon: prevent division by zero in fb_videomode_from_videomode() - mailbox: pcc: Support shared interrupt for multiple subspaces - mailbox: pcc: Add support for platform notification handling - mailbox: pcc: Use mbox_bind_client - !7903 virtio_ring : keep used_wrap_counter in - HID: i2c-hid: remove I2C_HID_READ_PENDING flag to prevent lock-up - mailbox: omap: Use mbox_bind_client - mailbox: Allow direct registration to a channel - mailbox: pcc: Fix kernel doc warnings - !7983 v2 Enhance memcg KSM feature. - !7960 ipv6: Fix infinite recursion in fib6_dump_done(). - !7934 fix CVE-2024-35839 - cvm_tsi: add cvm tsi interface - !5118 [OLK-5.10] Add support for Mucse Network Adapter(N500/N210) - !7452 v2 ip: Treat IPv4 segment's lowest address as unicast - !7801 netfilter: nft_flow_offload: reset dst in route object after setting up flow - !7758 netfilter: nf_tables: discard table flag update with pending basechain deletion - !7959 v2 Add network relationship for NUMA isolation and consolidation - mm/memcontrol: enable KSM for tasks moving to new memcg - mm/memcontrol: add ksm state for memcg - mm/ksm: fix ksm exec support for prctl - mm/ksm: support fork/exec for prctl - !7224 [OLK-5.10] Fixed display error for ps23xx when using ast and pe2201 bmc card - ptp: fix code indentation issues - ptp: Fix possible memory leak in ptp_clock_register() - !7949 drm/amdgpu: handle the case of pci_channel_io_frozen only in amdgpu_pci_resume - fbmon: prevent division by zero in fb_videomode_from_videomode() - !7943 v2 netrom: Fix a data-race around sysctl_netrom_transport_maximum_tries - !7955 v3 sched: QOS_SCHED_DYNAMIC_AFFINITY depend on FAIR_GROUP_SCHED - net: atlantic: eliminate double free in error handling logic - ipv6: Fix infinite recursion in fib6_dump_done(). - drivers: initial support for rnpgbe drivers from Mucse Technology - config: Add new config entry to default config file to fix CI warning - net: add some bpf hooks in tcp stack for network numa relationship - net: add one bpf prog type for network numa relationship - net: retrieve netns cookie via getsocketopt - net: fix kabi breakage in struct net - net: initialize net->net_cookie at netns setup - !5484 [OLK-5.10] Add support for Mucse Virtual Function Network Adapter(N500/N210) - sched: QOS_SCHED_DYNAMIC_AFFINITY depend on FAIR_GROUP_SCHED - Revert "sched: QOS_SCHED_DYNAMIC_AFFINITY depend on FAIR_CGROUP_SCHED" - drivers: Fix BUILD REGRESSION warning in bzwx N5/N6 series NIC drivers - !6106 SCSI: hisi_raid: add sg_raw command feature - drm/amdgpu: handle the case of pci_channel_io_frozen only in amdgpu_pci_resume - !7923 Fix allmodconfig build error - !7645 ALSA: scarlett2: Add clamp() in scarlett2_mixer_ctl_put() - netrom: Fix a data-race around sysctl_netrom_transport_maximum_tries - crypto: engine - fix crypto_queue backlog handling - !7916 v5 Introduce NUMA isolation and consolidation - netfilter: bridge: replace physindev with physinif in nf_bridge_info - netfilter: propagate net to nf_bridge_get_physindev - netfilter: nfnetlink_log: use proper helper for fetching physinif - !7911 ACPI: LPIT: Avoid u32 multiplication overflow - net/ethernet/huawei/hiroce3: Fix allmodconfig build error - !7865 netrom: Fix data-races around sysctl_netrom_network_ttl_initialiser - RDMA/hns: Fix allocating POE channels after IB device registeration - RDMA/hns : Fix scc delay_work to execute after sysfs shutdown - RDMA/hns: Fix missing resetting notify - RDMA/hns: Use mutex to protect uconctext - config: Enable NUMA isolation and consolidation by default - sched: Introduce CONFIG_QOS_SCHED_NUMA_ICON - bpf:programmable: Add helper to set preferred node - sched: Update numa group preferred node periodically - sched: Add ioctl to get relationship - bpf:programmable: Add helper to get memory and net relationship - sched: Introduce task relationship by net and memory - bpf:programmable: Add nodemask operation collection - sched: Some fixes for select_rq hook - sched: Add can_migrate_task hook - sched: Introduce CONFIG_TASK_PLACEMENT_BY_CPU_RANGE - ACPI: LPIT: Avoid u32 multiplication overflow - !7877 v4 eeprom: at24: fix memory corruption race condition - !7741 ipv4: check for NULL idev in ip_route_use_hint() - !7731 sched: QOS_SCHED_DYNAMIC_AFFINITY depend on FAIR_CGROUP_SCHED - !7689 [sync] PR-7370: v2 sched: smart_grid: silence complier error - virtio_ring : keep used_wrap_counter in vq->last_used_idx - drm/amdgpu: amdgpu_ttm_gart_bind set gtt bound flag - eeprom: at24: fix memory corruption race condition - !7733 backport some bugfix of HiSilicon PCIe PMU driver - !7691 net: hns3: backport some bugfixes - !7853 net/mlx5e: fix a double-free in arfs_create_groups - ACPI: CPPC: Fix access width used for PCC registers - ACPI: CPPC: Fix bit_offset shift in MASK_VAL() macro - ACPI: CPPC: Use access_width over bit_width for system memory accesses - ACPI: CPPC: Fix up I/O port access in cpc_read() - ACPI: CPPC: Implement support for SystemIO registers - !5545 backport dirty-ring feature - netrom: Fix data-races around sysctl_netrom_network_ttl_initialiser - !7846 netrom: Fix a data-race around sysctl_netrom_transport_timeout - !7773 Fix CVE-2023-52698 - net/mlx5e: fix a double-free in arfs_create_groups - net: hns3: use appropriate barrier function after setting a bit value - net: hns3: release PTP resources if pf initialization failed - !7841 cifs: Fix pages leak when writedata alloc failed in cifs_write_from_iter() - !7062 [openEuler-22.03-SP4]drivers: support Yunsilicon's metaScale/metaVisor series NICs - !6300 【OLK-5.10】fix compiling problem in bzwx N5/N6 series NIC drivers - netrom: Fix a data-race around sysctl_netrom_transport_timeout - !7816 f2fs: fix to wait on block writeback for post_read case - !7576 f2fs: compress: fix reserve_cblocks counting error when out of space - !7757 Fix CVE-2023-52656 - cifs: Fix pages leak when writedata alloc failed in cifs_write_from_iter() - !7681 xfs: three bug fix recently - !7779 LoongArch: Define the __io_aw() hook as mmiowb() - !7714 CVE-2024-35936 - drivers: fix compiling problem in bzwx N5/N6 series NIC drivers - drivers/perf: hisi: hns3: Actually use devm_add_action_or_reset() - drivers/perf: hisi: hns3: Fix out-of-bound access when valid event group - drivers/perf: hisi_pcie: Merge find_related_event() and get_event_idx() - drivers/perf: hisi_pcie: Relax the check on related events - drivers/perf: hisi_pcie: Check the target filter properly - drivers/perf: hisi_pcie: Add more events for counting TLP bandwidth - drivers/perf: hisi_pcie: Fix incorrect counting under metric mode - drivers/perf: hisi_pcie: Introduce hisi_pcie_pmu_get_event_ctrl_val() - drivers/perf: hisi_pcie: Rename hisi_pcie_pmu_{config,clear}_filter() - !7684 dm snapshot: fix lockup in dm_exception_table_exit - iommu/vt-d: Don't issue ATS Invalidation request when device is disconnected - PCI: Make pci_dev_is_disconnected() helper public for other drivers - f2fs: fix to wait on block writeback for post_read case - kobject: Fix global-out-of-bounds in kobject_action_type() - net-memcg: Fix scope of sockmem pressure indicators - netfilter: nft_flow_offload: reset dst in route object after setting up flow - !7743 netrom: Fix data-races around sysctl_net_busy_read - !7734 mlxsw: spectrum_acl_tcam: Fix incorrect list API usage - LoongArch: Define the __io_aw() hook as mmiowb() - calipso: fix memory leak in netlbl_calipso_add_pass() - netlabel: remove unused parameter in netlbl_netlink_auditinfo() - net: netlabel: Fix kerneldoc warnings - !7753 wifi: ath11k: decrease MHI channel buffer length to 8KB - netfilter: nf_tables: discard table flag update with pending basechain deletion - io_uring: drop any code related to SCM_RIGHTS - io_uring/unix: drop usage of io_uring socket - wifi: ath11k: decrease MHI channel buffer length to 8KB - livepatch: Update related configs in openeuler_defconfig - arm64: Recover kretprobe modified return address in stacktrace - x86/unwind: Compile kretprobe fixup code only if CONFIG_KRETPROBES=y - x86/unwind: Recover kretprobe trampoline entry - kprobes: Add kretprobe_find_ret_addr() for searching return address - livepatch: Avoid patching conflicts with kprobes - kprobes: Fix possible use-after-free issue on kprobe registration - ftrace: Fix possible use-after-free issue in ftrace_location() - livepatch: Reduce duplicate definition of 'struct walk_stackframe_args' - livepatch: Fix warning C_RULE_ID_SINGLE_BRANCH_IF_AND_LOOP_BRACKET - livepatch/core: Make several functions to be static - livepatch: Use func->func_node directly - livepatch: Fix huge_depth in arch_klp_check_activeness_func() - livepatch: Organize active functions with struct 'list_head' - livepatch: Check calltrace of idle tasks - livepatch: Complete check calltrace for running tasks - livepatch/core: No stop machine in KLP_STACK_OPTIMIZE mode - livepatch/ppc64: Adjust instruction replace order for KLP_STACK_OPTIMIZE mode - livepatch/ppc32: Adjust instruction replace order for KLP_STACK_OPTIMIZE mode - livepatch/arm64: Adjust instruction replace order for KLP_STACK_OPTIMIZE mode - livepatch/arm: Adjust instruction replace order for KLP_STACK_OPTIMIZE mode - livepatch/x86: Ajust instruction replace order for KLP_STACK_OPTIMIZE mode - livepatch/ppc64: Implement arch_klp_check_task_calltrace() - livepatch/ppc32: Implement arch_klp_check_task_calltrace() - livepatch/arm64: Implement arch_klp_check_task_calltrace() - livepatch/arm: Implement arch_klp_check_task_calltrace() - livepatch/x86: Implement arch_klp_check_task_calltrace() - livepatch/ppc64: Remove duplicate 'struct klp_func_list' related codes - livepatch/ppc32: Remove duplicate 'struct klp_func_list' related codes - livepatch/arm64: Remove duplicate 'struct klp_func_list' related codes - livepatch/arm: Remove duplicate 'struct klp_func_list' related codes - livepatch/x86: Move 'struct klp_func_list' related codes out of arch - livepatch: Move 'struct klp_func_list' out of arch - netrom: Fix data-races around sysctl_net_busy_read - ipv4: check for NULL idev in ip_route_use_hint() - mlxsw: spectrum_acl_tcam: Fix incorrect list API usage - sched: QOS_SCHED_DYNAMIC_AFFINITY depend on FAIR_CGROUP_SCHED - net: hns3: change type of numa_node_mask as nodemask_t - btrfs: add missing mutex_unlock in btrfs_relocate_sys_chunks() - btrfs: handle chunk tree lookup error in btrfs_relocate_sys_chunks() - net: hns3: direct return when receive a unknown mailbox message - net: hns3: using user configure after hardware reset - net: hns3: fix kernel crash problem in concurrent scenario - Bluetooth: af_bluetooth: Fix deadlock - net: hns3: add cond_resched() to hns3 ring buffer init process - net: hns3: move constants from hclge_debugfs.h to hclge_debugfs.c - net: hns3: add - net: hns3: don't need to check an unsigned number is less than 0 - net: hns3: set irq affinity directly - net: hns3: using cpumask_copy when set value to cpumask_t - net: hns3: mark unexcuted loopback test result as UNEXECUTED - net: hns3: fix index limit to support all queue stats - sched: smart_grid: silence complier error - dm snapshot: fix lockup in dm_exception_table_exit - xfs: update dir3 leaf block metadata after swap - xfs: ensure logflagsp is initialized in xfs_bmap_del_extent_real - iomap: fix warning in xfs_iomap_write_delalloc_release() - KVM: selftests: Add dirty ring buffer test - KVM: selftests: Introduce after_vcpu_run hook for dirty log test - KVM: Don't allocate dirty bitmap if dirty ring is enabled - KVM: Make dirty ring exclusive to dirty bitmap log - KVM: X86: Implement ring-based dirty memory tracking - KVM: Pass in kvm pointer into mark_page_dirty_in_slot() - KVM: X86: Don't track dirty for KVM_SET_[TSS_ADDR|IDENTITY_MAP_ADDR] - ALSA: scarlett2: Add clamp() in scarlett2_mixer_ctl_put() - f2fs: compress: fix reserve_cblocks counting error when out of space - drm/ast: Fixed display error for ps23xx when using ast bmc card - drm/phytium: Bugfix Xorg startup for ps23xx when using pe2201 bmc card - ip: Treat IPv4 segment's lowest address as unicast - smart_grid: introducing rebuild_affinity_domain - cgroup_writeback: bind blkcg and memcg - drivers: support Yunsilicon's MS and MV series NICs - SCSI: hisi_raid: add sg_raw command feature - drivers: initial support for rnpgbevf drivers from Mucse Technology - kaslr: enable CONFIG_NOKASLR_MEM_RANGE in openeuler_defconfig - x86/boot: add x86 nokaslr memory regions - efi/libstub: add arm64 nokaslr memory regions - kaslr: add nokaslr memory region Kconfig support at the end when print msg- !7644 hwrng: core - Fix page fault dead lock on mmap-ed hwrng - !7705 pmdomain: ti: Add a null pointer check to the omap_prm_domain_init - !7749 v2 wifi: iwlwifi: dbg-tlv: ensure NUL termination - !7651 fix the SPI driver failed to obtain the GPIO pin - !7655 v3 KVM: SVM: Flush pages under kvm->lock to fix UAF in svm_register_enc_region() - !7675 bpf: Guard stack limits against 32bit overflow - !7732 HNS3: Fixed a deadlock issue caused by concurrent VF deactivation and PF reset - !7722 urma: fix bugs of urma and udma - wifi: iwlwifi: dbg-tlv: ensure NUL termination - !7686 ext4: fix corruption during on-line resize - !7599 irqchip/gic-v3-its: Prevent double free on error - !7674 net/smc: reduce rtnl pressure in smc_pnet_create_pnetids_list() - HNS3: Fixed a deadlock issue caused by concurrent VF deactivation and PF reset - hns3 udma: support user-mode TP connection API - urma: upload kernel patch for 20240516_day - urma: upload kernel patch for 20240511_mig - urma: upload kernel patch for 20240318_happy_birthday - urma: upload kernel patch for 20240224_rain - urma: upload kernel patch for 20240219_Spring - !7579 powerpc/powernv: Add a null pointer check to scom_debug_init_one() - !7665 [sync] PR-7586: powerpc/imc-pmu: Add a null pointer check in update_events_in_group() - !7661 [sync] PR-7590: drm/bridge: tpd12s015: Drop buggy __exit annotation for remove function - pmdomain: ti: Add a null pointer check to the omap_prm_domain_init - ext4: fix corruption during on-line resize - !7574 pstore: ram_core: fix possible overflow in persistent_ram_init_ecc() - gpiolib: acpi: Fix failed in acpi_gpiochip_find() by adding parent node match - driver core: Provide device_match_acpi_handle() helper - bpf: Guard stack limits against 32bit overflow - net/smc: reduce rtnl pressure in smc_pnet_create_pnetids_list() - !7601 cpumap: Zero-initialise xdp_rxq_info struct before running XDP program - powerpc/imc-pmu: Add a null pointer check in update_events_in_group() - drm/bridge: tpd12s015: Drop buggy __exit annotation for remove function - !7588 mm/swapfile: fix infinite loop in get_swap_pages after set memory.swapfile - KVM: SVM: Flush pages under kvm->lock to fix UAF in svm_register_enc_region() - !7563 udma: fix a bug of segment - !7385 CVE-2024-27002 - hwrng: core - Fix page fault dead lock on mmap-ed hwrng - !7577 spi: hisi-kunpeng:backport some bugfixes - cpumap: Zero-initialise xdp_rxq_info struct before running XDP program - irqchip/gic-v3-its: Prevent double free on error - !7548 btrfs: fix information leak in btrfs_ioctl_logical_to_ino() - mm/swapfile: fix infinite loop in get_swap_pages after set memory.swapfile - powerpc/powernv: Add a null pointer check to scom_debug_init_one() - pstore: ram_core: fix possible overflow in persistent_ram_init_ecc() - spi: hisi-kunpeng: Add validation for the minimum value of speed_hz - spi: Add verification for the max_frequency provided by the firmware - spi: hisi-kunpeng: switch to use modern name - spi: hisi-kunpeng: Fix error checking - !7520 drm/i915/gt: Reset queue_priority_hint on parking - hns3 udma: the SEG registration failure is rectified. - !7538 v2 rcu: shorten the critical section that rnp->lock protects in rcu_dump_cpu_stacks - btrfs: fix information leak in btrfs_ioctl_logical_to_ino() - !5557 [OLK-5.10]Add support for Mont-TSSE - !4642 Add support for Hygon family 18h model 5h HD-Audio - !4640 Add support for Hygon model 6h L3 PMU - !4639 Some fixes for Hygon model 4h~6h processors - !4641 Add support for Hygon model 4h QoS - !2583 [OLK-5.10] Driver for Zhaoxin AES and SHA algorithm - !6801 block: fix discard - rcu: shorten the critical section that rnp->lock protects in rcu_dump_cpu_stacks - !7515 [sync] PR-7483: Bluetooth: Fix use-after-free bugs caused by sco_sock_timeout - !7356 blk-iocost: Fix an UBSAN shift-out-of-bounds warning - !7351 PM / devfreq: Synchronize devfreq_monitor_[start/stop - !7361 sh: push-switch: Reorder cleanup operations to avoid use-after-free bug - drm/i915/gt: Reset queue_priority_hint on parking - !7484 fix CVE-2024-26661 - Bluetooth: Fix use-after-free bugs caused by sco_sock_timeout - !7402 scsi: lpfc: Fix possible file string name overflow when updating firmware - !7404 scsi: lpfc: Fix possible memory leak in lpfc_rcv_padisc() - !7403 scsi: mpt3sas: Prevent sending diag_reset when the controller is ready - !7400 net/tg3: fix race condition in tg3_reset_task() - !7401 nvme-core: check for too small lba shift - !7396 drm/amdgpu: Fix cat debugfs amdgpu_regs_didt causes kernel null pointer - !7397 drm/amd/display: Fix potential NULL pointer dereferences in 'dcn10_set_output_transfer_func()' - !7398 drm/amd/display: Fix memory leak in dm_sw_fini() - !7399 drm/amd/pm: fix a double-free in si_dpm_init - drm/amd/display: Fix && vs || typos - drm/amd/display: Add NULL test for 'timing generator' in 'dcn21_set_pipe()' - !7476 firewire: nosy: ensure user_length is taken into account when fetching packet contents - !7456 netfilter: nf_conntrack_h323: Add protection for bmp length out of range - !6524 Bluetooth: Fix atomicity violation in {min,max}_key_size_set - !7424 net: openvswitch: Fix Use-After-Free in ovs_ct_exit - !7346 ppp_async: limit MRU to 64K - !5793 um: time-travel: fix time corruption - !7315 CVE-2024-26686 - firewire: nosy: ensure user_length is taken into account when fetching packet contents - !7297 powerpc/kasan: Fix addr error caused by page alignment - !7229 s390/zcrypt: fix reference counting on zcrypt card objects - !7234 SUNRPC: Fix a suspicious RCU usage warning - !7235 bpf: Check rcu_read_lock_trace_held() before calling bpf map helpers - !7394 v2 scsi: sr: Do not leak information in ioctl - !7308 iio: magnetometer: rm3100: add boundary check for the value read from RM3100_REG_TMRC - netfilter: nf_conntrack_h323: Add protection for bmp length out of range - !7420 x86/CPU/AMD: Update the Zenbleed microcode revisions - !7426 net: gtp: Fix Use-After-Free in gtp_dellink - !7437 x86/fpu: Keep xfd_state in sync with MSR_IA32_XFD - x86/fpu: Keep xfd_state in sync with MSR_IA32_XFD - !7368 bugfix from mainline - !7416 cpu/SMT: Make SMT control more robust against enumeration failures - net: gtp: Fix Use-After-Free in gtp_dellink - net: openvswitch: Fix Use-After-Free in ovs_ct_exit - x86/CPU/AMD: Update the Zenbleed microcode revisions - !7414 clk: qcom: gcc-ipq6018: fix terminating of frequency table arrays - !7218 CVE-2024-27017 - cpu/SMT: Make SMT control more robust against enumeration failures - clk: qcom: gcc-ipq6018: fix terminating of frequency table arrays - !7223 major bugfix before 2023 - scsi: lpfc: Fix possible memory leak in lpfc_rcv_padisc() - scsi: mpt3sas: Prevent sending diag_reset when the controller is ready - scsi: lpfc: Fix possible file string name overflow when updating firmware - nvme-core: check for too small lba shift - net/tg3: fix race condition in tg3_reset_task() - drm/amd/pm: fix a double-free in si_dpm_init - drm/amd/display: Fix memory leak in dm_sw_fini() - drm/amd/display: Fix potential NULL pointer dereferences in 'dcn10_set_output_transfer_func()' - drm/amdgpu: Fix cat debugfs amdgpu_regs_didt causes kernel null pointer - scsi: sr: Do not leak information in ioctl - !5469 wifi: iwlwifi: fix a memory corruption - clk: mediatek: Do a runtime PM get on controllers during probe - x86/srso: Fix vulnerability reporting for missing microcode - x86/srso: Don't probe microcode in a guest - x86/srso: Set CPUID feature bits independently of bug or mitigation status - sh: push-switch: Reorder cleanup operations to avoid use-after-free bug - blk-iocost: Fix an UBSAN shift-out-of-bounds warning - PM / devfreq: Synchronize devfreq_monitor_[start/stop] - ppp_async: limit MRU to 64K - fs/proc: do_task_stat: use sig->stats_lock to gather the threads/children stats - fs/proc: do_task_stat: use __for_each_thread() - fs/proc: do_task_stat: move thread_group_cputime_adjusted() outside of lock_task_sighand() - exit: Use the correct exit_code in /proc//stat - iio: magnetometer: rm3100: add boundary check for the value read from RM3100_REG_TMRC - powerpc/kasan: Fix addr error caused by page alignment - bpf: Check rcu_read_lock_trace_held() before calling bpf map helpers - SUNRPC: Fix a suspicious RCU usage warning - s390/zcrypt: fix reference counting on zcrypt card objects - powerpc/kprobes: Fix null pointer reference in arch_prepare_kprobe() - irqchip/gic-v3: Ensure pseudo-NMIs have an ISB between ack and handling - genirq/ipi: Fix NULL pointer deref in irq_data_get_affinity_mask() - netfilter: nf_tables: missing iterator type in lookup walk - netfilter: nft_set_pipapo: walk over current view on netlink dump - block: check io size before submit discard - block: fix overflow in blk_ioctl_discard() - Bluetooth: Fix atomicity violation in {min,max}_key_size_set - um: time-travel: fix time corruption - add support for Mont-TSSE Driver - wifi: iwlwifi: fix a memory corruption - EDAC/amd64: Adjust UMC channel for Hygon family 18h model 6h - x86/amd_nb: Get DF ID from F5 device for Hygon family 18h model 6h - EDAC/amd64: Fix intlv_num_chan for Hygon family 18h model 4h - EDAC/amd64: Revert hi_addr_offset for Hygon family 18h model 4h - ALSA: hda: Fix single byte write failure issue for Hygon - ALSA: hda: Add Hygon HD-Audio support - x86/resctrl: Add Hygon QoS support - perf/x86/uncore: Add L3 PMU support for Hygon family 18h model 6h - configs: Add Zhaoxin aes/sha items in openeuler_config - Zhaoxin: Driver for Zhaoxin SHA algorithm - Zhaoxin: Driver for Zhaoxin AES algorithm- !7018 fix CVE-2024-26865 - !7226 x86/fpu: Invalidate FPU state correctly on exec() - !7128 Backport 5.10.206 LTS patches from upstream - x86/fpu: Invalidate FPU state correctly on exec() - !7213 v2 cpufreq/cppc: fix perf_to_khz/khz_to_perf conversion - smb3: Replace smb2pdu 1-element arrays with flex-arrays - !7204 udma: fix bugs of DCA and record db - cpufreq/cppc: fix perf_to_khz/khz_to_perf conversion - !6744 cpufreq/cppc: changing highest_perf to nominal_perf in cppc_cpufreq_cpu_init() - !7048 nilfs2: prevent kernel bug at submit_bh_wbc() - !7174 CVE-2022-48689 - !6783 [OLK-5.10] fix HEST memory usage is too high - !6685 v2 char: imx-rngc: fix clk_disable_unprepare missing in error path - !7189 NTB: fix possible name leak in ntb_register_device() - hns3 udma: resolve the problem when resources are reclaimed. - hns3 udma: fixed a bug when enabling DCA. - NTB: fix possible name leak in ntb_register_device() - !7177 ubifs: ubifs_symlink: Fix memleak of inode->i_link in error path - !7122 v2 clk: zynq: Prevent null pointer dereference caused by kmalloc failure - !7031 Revert "tracing/trigger: Fix to return error if failed to alloc snapshot" - ubifs: ubifs_symlink: Fix memleak of inode->i_link in error path - tcp: TX zerocopy should not sense pfmemalloc status - net: skbuff: update comment about pfmemalloc propagating - net: introduce __skb_fill_page_desc_noacc - tcp: factor out tcp_build_frag() - !6972 ksmbd: validate payload size in ipc response - !7143 media: usbtv: Remove useless locks in usbtv_video_free() - !6809 memcg: fix possible use-after-free in memcg_write_event_control() - !7148 scsi: sd: Fix sd_do_mode_sense() buffer length handling - !7139 SUNRPC: fix some memleaks in gssx_dec_option_array - !7129 SUNRPC: fix a memleak in gss_import_v2_context - scsi: sd: Fix sd_do_mode_sense() buffer length handling - spi: atmel: Fix PDC transfer setup bug - Bluetooth: SMP: Fix crash when receiving new connection when debug is enabled - Revert "MIPS: Loongson64: Enable DMA noncoherent support" - dm-integrity: don't modify bio's immutable bio_vec in integrity_metadata() - netfilter: nf_tables: skip set commit for deleted/destroyed sets - tracing: Fix blocked reader of snapshot buffer - ring-buffer: Fix wake ups when buffer_percent is set to 100 - spi: atmel: Fix CS and initialization bug - spi: atmel: Switch to transfer_one transfer method - smb: client: fix OOB in SMB2_query_info_init() - usb: fotg210-hcd: delete an incorrect bounds test - Bluetooth: MGMT/SMP: Fix address type when using SMP over BREDR/LE - Bluetooth: use inclusive language in SMP - Bluetooth: SMP: Convert BT_ERR/BT_DBG to bt_dev_err/bt_dev_dbg - ARM: dts: Fix occasional boot hang for am3 usb - 9p/net: fix possible memory leak in p9_check_errors() - x86/alternatives: Sync core before enabling interrupts - lib/vsprintf: Fix %pfwf when current node refcount == 0 - bus: ti-sysc: Flush posted write only after srst_udelay - tracing / synthetic: Disable events after testing in synth_event_gen_test_init() - dt-bindings: nvmem: mxs-ocotp: Document fsl,ocotp - net: ks8851: Fix TX stall caused by TX buffer overrun - net: rfkill: gpio: set GPIO direction - net: 9p: avoid freeing uninit memory in p9pdu_vreadf - Input: soc_button_array - add mapping for airplane mode button - Bluetooth: L2CAP: Send reject on command corrupted request - Bluetooth: hci_event: Fix not checking if HCI_OP_INQUIRY has been sent - USB: serial: option: add Quectel RM500Q R13 firmware support - USB: serial: option: add Foxconn T99W265 with new baseline - USB: serial: option: add Quectel EG912Y module support - USB: serial: ftdi_sio: update Actisense PIDs constant names - wifi: cfg80211: fix certs build to not depend on file order - wifi: cfg80211: Add my certificate - iio: adc: ti_am335x_adc: Fix return value check of tiadc_request_dma() - iio: common: ms_sensors: ms_sensors_i2c: fix humidity conversion time table - scsi: bnx2fc: Fix skb double free in bnx2fc_rcv() - Input: ipaq-micro-keys - add error handling for devm_kmemdup - iio: imu: inv_mpu6050: fix an error code problem in inv_mpu6050_read_raw - interconnect: Treat xlate() returning NULL node as an error - btrfs: do not allow non subvolume root targets for snapshot - smb: client: fix NULL deref in asn1_ber_decoder() - ALSA: hda/hdmi: add force-connect quirk for NUC5CPYB - ALSA: hda/hdmi: Add quirk to force pin connectivity on NUC10 - pinctrl: at91-pio4: use dedicated lock class for IRQ - i2c: aspeed: Handle the coalesced stop conditions with the start conditions. - afs: Fix overwriting of result of DNS query - keys, dns: Allow key types (eg. DNS) to be reclaimed immediately on expiry - net: check dev->gso_max_size in gso_features_check() - net: warn if gso_type isn't set for a GSO SKB - afs: Fix dynamic root lookup DNS check - afs: Fix the dynamic root's d_delete to always delete unused dentries - net: check vlan filter feature in vlan_vids_add_by_dev() and vlan_vids_del_by_dev() - net/rose: fix races in rose_kill_by_device() - ethernet: atheros: fix a memleak in atl1e_setup_ring_resources - net: sched: ife: fix potential use-after-free - net/mlx5e: Correct snprintf truncation handling for fw_version buffer used by representors - net/mlx5: Fix fw tracer first block check - net/mlx5e: Fix slab-out-of-bounds in mlx5_query_nic_vport_mac_list() - Revert "net/mlx5e: fix double free of encap_header" - wifi: mac80211: mesh_plink: fix matches_local logic - s390/vx: fix save/restore of fpu kernel context - reset: Fix crash when freeing non-existent optional resets - ARM: OMAP2+: Fix null pointer dereference and memory leak in omap_soc_device_init - smb: client: fix OOB in smb2_query_reparse_point() - ksmbd: fix wrong name of SMB2_CREATE_ALLOCATION_SIZE - media: usbtv: Remove useless locks in usbtv_video_free() - SUNRPC: fix some memleaks in gssx_dec_option_array - !7044 v2 nfs: fix UAF in direct writes - !7092 Squashfs: check the inode number is not the invalid value of zero - SUNRPC: fix a memleak in gss_import_v2_context - clk: zynq: Prevent null pointer dereference caused by kmalloc failure - !6965 v2 memcg: fix incorrect value of sysctl_memcg_swap_qos_stat - !7054 CVE-2024-27024 - !7047 backport patch for thp deferred list - !7080 drm: nv04: Fix out of bounds access - !7086 media: ttpci: fix two memleaks in budget_av_attach - !7042 CVE-2024-27034 - !6818 mm: memcg: fix stale protection of reclaim target memcg - Squashfs: check the inode number is not the invalid value of zero - media: ttpci: fix two memleaks in budget_av_attach - !7013 media: edia: dvbdev: fix a use-after-free - !6994 v2 net/mlx5e: Prevent deadlock while disabling aRFS - drm: nv04: Fix out of bounds access - !7039 USB: usb-storage: Prevent divide-by-0 error in isd200_ata_command - !6655 [OLK-5.10] mucse rnpm driver fw mailbox maybe failed to communicate with PF for mucse N10/N400 chips - !5964 drivers: close default yusur KPU FLEXFLOW-2100P driver support - !6954 [OLK-5.10]Fix some bugs of the Mini-IO module - !7056 scsi: qla2xxx: Fix command flush on cable pull - !7006 wifi: b43: Stop/wake correct queue in DMA Tx path when QoS is disabled - !7003 wifi: ath9k: delay all of ath9k_wmi_event_tasklet() until init is complete - !7041 netfilter: nf_tables: Fix potential data-race in __nft_obj_type_get() - scsi: qla2xxx: Fix command flush on cable pull - net/rds: fix possible cp null dereference - net/rds: fix WARNING in rds_conn_connect_if_down - nilfs2: prevent kernel bug at submit_bh_wbc() - THP: avoid lock when check whether THP is in deferred list - mm/mmu_gather: limit free batch count and add schedule point in tlb_batch_pages_flush - nfs: fix UAF in direct writes - f2fs: compress: fix to cover normal cluster write with cp_rwsem - f2fs: reduce stack memory cost by using bitfield in struct f2fs_io_info - f2fs: replace congestion_wait() calls with io_schedule_timeout() - f2fs: fix to stop filesystem update once CP failed - !6990 netfilter: nf_tables: Fix potential data-race in __nft_expr_type_get() - netfilter: nf_tables: Fix potential data-race in __nft_obj_type_get() - !7000 fix CVE-2024-27010 - USB: usb-storage: Prevent divide-by-0 error in isd200_ata_command - Revert "tracing/trigger: Fix to return error if failed to alloc snapshot" - !6843 v2 scsi: core: Fix unremoved procfs host directory regression - !6939 USB: core: Fix deadlock in usb_deauthorize_interface() - !6906 drm/amd/display: Fix a potential buffer overflow in 'dp_dsc_clock_en_read()' - !6977 wireguard: netlink: access device through ctx instead of peer - !6956 netfilter: nf_tables: fix memleak in map from abort path - !6988 clk: qcom: mmcc-msm8974: fix terminating of frequency table arrays - !6914 usb: gadget: f_ncm: Fix UAF ncm object at re-bind after usb ep transport error - !6855 KVM: Always flush async #PF workqueue when vCPU is being destroyed - tcp: Fix NEW_SYN_RECV handling in inet_twsk_purge() - tcp: Clean up kernel listener's reqsk in inet_twsk_purge() - media: edia: dvbdev: fix a use-after-free - wifi: b43: Stop/wake correct queue in DMA Tx path when QoS is disabled - wifi: ath9k: delay all of ath9k_wmi_event_tasklet() until init is complete - net/sched: fix kabi change in struct Qdisc - net/sched: Fix mirred deadlock on device recursion - net/mlx5e: Prevent deadlock while disabling aRFS - !6943 speakup: Avoid crash on very long word - netfilter: nf_tables: Fix potential data-race in __nft_expr_type_get() - !6959 mac802154: fix llsec key resources release in mac802154_llsec_key_del - !6932 net: enetc: deny offload of tc-based TSN features on VF interfaces - !6689 quota: Fix potential NULL pointer dereference - clk: qcom: mmcc-msm8974: fix terminating of frequency table arrays - !6964 v2 CVE-2024-27000 - wireguard: netlink: access device through ctx instead of peer - !6891 ima: fix deadlock when traversing "ima_default_rules". - ksmbd: validate payload size in ipc response - !6872 pstore: inode: Only d_invalidate() is needed - !6882 f2fs: compress: fix to guarantee persisting compressed blocks by CP - !6895 tun: limit printing rate when illegal packet received by tun dev - !6879 net/smc: Fix possible access to freed memory in link clear - !6736 add LTS patches to OLK-5.10 - memcg: fix incorrect value of sysctl_memcg_swap_qos_stat - serial: core: fix kernel-doc for uart_port_unlock_irqrestore() - serial: mxs-auart: add spinlock around changing cts state - serial: core: Provide port lock wrappers - mac802154: fix llsec key resources release in mac802154_llsec_key_del - netfilter: nf_tables: fix memleak in map from abort path - spi: hisi-kunpeng: Delete the dump interface of data registers in debugfs - i2c: hisi: Correct the description comment for PIN_MUX METHOD - i2c: hisi: Add I2C controller reset and initialization proccess in bus recovery action - speakup: Avoid crash on very long word - USB: core: Fix deadlock in usb_deauthorize_interface() - net: enetc: deny offload of tc-based TSN features on VF interfaces - usb: gadget: f_ncm: Fix UAF ncm object at re-bind after usb ep transport error - drm/amd/display: Fix a potential buffer overflow in 'dp_dsc_clock_en_read()' - tun: limit printing rate when illegal packet received by tun dev - ima: fix deadlock when traversing "ima_default_rules". - f2fs: compress: fix to guarantee persisting compressed blocks by CP - net/smc: Fix possible access to freed memory in link clear - pstore: inode: Only d_invalidate() is needed - KVM: Always flush async #PF workqueue when vCPU is being destroyed - scsi: core: Fix unremoved procfs host directory regression - mm: memcg: fix stale protection of reclaim target memcg - ACPI: APEI: Skip initialization of GHES_ASSIST structures for Machine Check Architecture - memcg: fix possible use-after-free in memcg_write_event_control() - cpufreq/cppc: changing highest_perf to nominal_perf in cppc_cpufreq_cpu_init() - net: fix kabi in struct ipv6_devconf - net: release reference to inet6_dev pointer - net: change accept_ra_min_rtr_lft to affect all RA lifetimes - net: add sysctl accept_ra_min_rtr_lft - genetlink: fix kabi change in struct genl_multicast_group - genetlink: Use internal flags for multicast groups - drop_monitor: Require 'CAP_SYS_ADMIN' when joining "events" group - genetlink: add CAP_NET_ADMIN test for multicast bind - quota: Fix potential NULL pointer dereference - char: imx-rngc: fix clk_disable_unprepare missing in error path - mucse: rnpm fw mailbox maybe failed to communicate with PF - drivers: close default yusur KPU FLEXFLOW-2100P driver support- !6904 bpf: Fix DEVMAP_HASH overflow check on 32-bit arches - !6918 bpf: Fix hashtab overflow check on 32-bit arches - !6928 firmware: arm_scmi: Harden accesses to the reset domains - !6924 bpf: Fix stackmap overflow check on 32-bit arches - !6861 media: dvb-frontends: avoid stack overflow warnings with clang - !6840 CVE-2023-52650 - !6851 serial/pmac_zilog: Remove flawed mitigation for rx irq flood - !6826 fat: fix uninitialized field in nostale filehandles - !6838 fs: sysfs: Fix reference leak in sysfs_break_active_protection() - !6808 CVE-2024-26923 - firmware: arm_scmi: Harden accesses to the reset domains - bpf: Fix stackmap overflow check on 32-bit arches - bpf: Fix hashtab overflow check on 32-bit arches - !6846 perf/x86/amd: Fix crash due to race between amd_pmu_enable_all, perf NMI and throttling - bpf: Fix DEVMAP_HASH overflow check on 32-bit arches - !6849 erofs: fix pcluster use-after-free on UP platforms - !6740 V2 cpuset: fix race between rebuild scheduler domains and hotplug work - !6473 nvme-fc: do not wait in vain when unloading module - media: dvb-frontends: avoid stack overflow warnings with clang - !6802 x86,static_call: Fix __static_call_return0 for i386 - serial/pmac_zilog: Remove flawed mitigation for rx irq flood - !6835 kprobes: Fix check for probe enabled in kill_kprobe() - erofs: fix pcluster use-after-free on UP platforms - perf/x86/amd: Fix crash due to race between amd_pmu_enable_all, perf NMI and throttling - drm/tegra: dsi: Add missing check for of_find_device_by_node - fs: sysfs: Fix reference leak in sysfs_break_active_protection() - !6799 rtmutex: Add acquire semantics for rtmutex lock acquisition slow path - kprobes: Fix check for probe enabled in kill_kprobe() - !6797 scsi: target: core: Add TMF to tmr_list handling - fat: fix uninitialized field in nostale filehandles - !6798 media: ir_toy: fix a memleak in irtoy_tx - af_unix: Suppress false-positive lockdep splat for spin_lock() in __unix_gc(). - af_unix: Fix garbage collector racing against connect() - !6756 vfio/fsl-mc: Block calling interrupt handler without trigger - x86,static_call: Fix __static_call_return0 for i386 - !6704 x86/thermal: Fix LVT thermal setup for SMI delivery mode - !6702 static_call: Don't make __static_call_return0 static - rtmutex: Add acquire semantics for rtmutex lock acquisition slow path - !6700 PCI/IOV: Enlarge virtfn sysfs name buffer - !5905 [OLK 5.10] RDMA/hns: Fix incorrect iteration number of DCA umem sg entries and error return in hns_roce_v2_modify_srq() - media: ir_toy: fix a memleak in irtoy_tx - scsi: target: core: Add TMF to tmr_list handling - !6684 infiniband/hw/hiroce3: Add Huawei Intelligent Network Card RDMA Driver - !6755 binder: check offset alignment in binder_get_object() - !6729 PCI/IOV: Improve performance of creating VFs concurrently - !6669 NFSv4.2: fix nfs4_listxattr kernel BUG at mm/usercopy.c:102 - !6680 cifs: fix underflow in parse_server_interfaces() - !6719 drm/amdgpu: validate the parameters of bo mapping operations more clearly - vfio/fsl-mc: Block calling interrupt handler without trigger - binder: check offset alignment in binder_get_object() - !6739 v2 Apply patches of ses from stable - !6677 v3 olk-5.10: bugfix for mm - !6654 net/ipv6: avoid possible UAF in ip6_route_mpath_notify() - !6683 v2 CVE-2024-26921 - cpuset: fix race between rebuild scheduler domains and hotplug work - scsi: ses: Handle enclosure with just a primary component gracefully - Revert "scsi: ses: Handle enclosure with just a primary component gracefully" - Revert "scsi: ses: Fix crash caused by kfree an invalid pointer" - scsi: ses: Fix possible desc_ptr out-of-bounds accesses - Revert "scsi: ses: fix slab-out-of-bounds in ses_enclosure_data_process" - !6501 cachefiles: fix memory leak in cachefiles_add_cache() - PCI/IOV: Improve performance of creating VFs concurrently - drm/amdgpu: validate the parameters of bo mapping operations more clearly - !6676 cvm feature patches - x86/thermal: Fix LVT thermal setup for SMI delivery mode - static_call: Don't make __static_call_return0 static - PCI/IOV: Enlarge virtfn sysfs name buffer - !6567 CVE-2024-26896 - !6580 drm/mediatek: Fix a null pointer crash in mtk_drm_crtc_finish_page_flip - infiniband/hw/hiroce3: Add Huawei Intelligent Network Card RDMA Driver - net/ethernet/huawei/hinic3: Add the CQM on which the RDMA depends - sk_buff: Fix KABI break for the modification of struct sk_buff - inet: inet_defrag: prevent sk release while still in use - net: Fix KABI break for introducing is_skb_wmem() - skb_expand_head() adjust skb->truesize incorrectly - skbuff: introduce skb_expand_head() - cifs: fix underflow in parse_server_interfaces() - mm/madvise: fix potential pte_unmap_unlock pte error - mm/page_alloc: always attempt to allocate at least one page during bulk allocation - gicv3: add lpi support for cvm guest - config: modify arm64 defconfig for cvm feature - mm: enable swiotlb alloc for cvm share mem - swiotlb: add swiotlb io_tlb_list release slots methd - swiotlb: Add restricted DMA alloc/free support - kvm: add support for multi-numa and fix kabi change - pmu: enable pmu phys irq inject for cvm - kvm: add cvm host feature - !6660 udma: fix bugs of record_db - !6640 hsr: Fix uninit-value access in hsr_get_node() - NFSv4.2: fix nfs4_listxattr kernel BUG at mm/usercopy.c:102 - net/ipv6: avoid possible UAF in ip6_route_mpath_notify() - !6620 packet: annotate data-races around ignore_outgoing - !6618 net/bnx2x: Prevent access to a freed page in page_pool - !6592 net: ip_tunnel: make sure to pull inner header in ip_tunnel_rcv() - !6619 Bluetooth: Fix atomicity violation in {min,max}_key_size_set - !6635 backport RDMA/hns: Fix DCA's dependence on ib_uverbs from OLK-6.6 - hns3 udma: addressing stage adaptation - !6257 HNS3: Do some optimizing job and support fast path - !6623 amdkfd: use calloc instead of kzalloc to avoid integer overflow - hns3 udma: unified coding style - hns3 udma: Interface for adding a user ctrl. - hsr: Fix uninit-value access in hsr_get_node() - !6561 md: fix kmemleak of rdev->serial - !6631 Backport 5.10.205 LTS patches from upstream - powerpc/ftrace: Fix stack teardown in ftrace_no_trace - powerpc/ftrace: Create a dummy stackframe to fix stack unwind - tty: n_gsm: add sanity check for gsm->receive in gsm_receive_buf() - tty: n_gsm, remove duplicates of parameters - tty: n_gsm: fix tty registration before control channel open - USB: gadget: core: adjust uevent timing on gadget unbind - ring-buffer: Fix a race in rb_time_cmpxchg() for 32 bit archs - ring-buffer: Fix writing to the buffer with max_data_size - ring-buffer: Have saved event hold the entire event - tracing: Update snapshot buffer on resize if it is allocated - ring-buffer: Fix memory leak of free page - team: Fix use-after-free when an option instance allocation fails - arm64: mm: Always make sw-dirty PTEs hw-dirty in pte_modify - soundwire: stream: fix NULL pointer dereference for multi_link - HID: hid-asus: add const to read-only outgoing usb buffer - net: usb: qmi_wwan: claim interface 4 for ZTE MF290 - asm-generic: qspinlock: fix queued_spin_value_unlocked() implementation - HID: multitouch: Add quirk for HONOR GLO-GXXX touchpad - HID: hid-asus: reset the backlight brightness level on resume - HID: add ALWAYS_POLL quirk for Apple kb - HID: glorious: fix Glorious Model I HID report - platform/x86: intel_telemetry: Fix kernel doc descriptions - bcache: avoid NULL checking to c->root in run_cache_set() - bcache: add code comments for bch_btree_node_get() and __bch_btree_node_alloc() - bcache: remove redundant assignment to variable cur_idx - bcache: avoid oversize memory allocation by small stripe_size - blk-throttle: fix lockdep warning of "cgroup_mutex or RCU read lock required!" - usb: aqc111: check packet for fixup for true limit - drm/mediatek: Add spinlock for setting vblank event in atomic_begin - Revert "PCI: acpiphp: Reassign resources on bridge if necessary" - ALSA: hda/realtek: Apply mute LED quirk for HP15-db - ALSA: hda/hdmi: add force-connect quirks for ASUSTeK Z170 variants - fuse: dax: set fc->dax to NULL in fuse_dax_conn_free() - net: atlantic: fix double free in ring reinit logic - net: stmmac: Handle disabled MDIO busses from devicetree - net: stmmac: use dev_err_probe() for reporting mdio bus registration failure - vsock/virtio: Fix unsigned integer wrap around in virtio_transport_has_space() - sign-file: Fix incorrect return values check - net: ena: Fix XDP redirection error - net: ena: Destroy correct number of xdp queues upon failure - net: Remove acked SYN flag from packet in the transmit queue correctly - qed: Fix a potential use-after-free in qed_cxt_tables_alloc - net: fec: correct queue selection - net: vlan: introduce skb_vlan_eth_hdr() - atm: solos-pci: Fix potential deadlock on &tx_queue_lock - atm: solos-pci: Fix potential deadlock on &cli_queue_lock - qca_spi: Fix reset behavior - qca_debug: Fix ethtool -G iface tx behavior - qca_debug: Prevent crash on TX ring changes - HID: lenovo: Restrict detection of patched firmware only to USB cptkbd - afs: Fix refcount underflow from error handling race - netfilter: nf_tables: fix 'exist' matching on bigendian arches - !6485 CVE-2024-26843 - HNS3: Support debugfs dump fastpath info - Support configuration of fastpath feature - !6247 ubi: Check for too small LEB size in VTBL code - amdkfd: use calloc instead of kzalloc to avoid integer overflow - packet: annotate data-races around ignore_outgoing - !6539 Backport 5.10.204 LTS patches from upstream - !6546 v2 CVE-2024-26907 - Bluetooth: Fix atomicity violation in {min,max}_key_size_set - net/bnx2x: Prevent access to a freed page in page_pool - !6597 v3 Fix CVE-2024-26869 - !6401 btrfs: fix data race at btrfs_use_block_rsv() when accessing block reserve - !6555 udma: fix bugs in non-share jfr and remove rm mode - !6568 IB/hfi1: Fix a memleak in init_credit_return - !6579 media: rc: bpf attach/detach requires write permission - !6543 net: ice: Fix potential NULL pointer dereference in ice_bridge_setlink() - !6520 firmware: arm_scmi: Fix double free in SMC transport cleanup path - !6584 ACPI: processor_idle: Fix memory leak in acpi_processor_power_exit() - f2fs: fix to truncate meta inode pages forcely - f2fs: invalidate meta pages only for post_read required inode - f2fs: fix to invalidate META_MAPPING before DIO write - f2fs: invalidate META_MAPPING before IPU/DIO write - !6566 nfc: nci: free rx_data_reassembly skb on NCI device cleanup - !6588 Add hugetlb MADV_DONTNEED support - !6437 dm: call the resume method on internal suspend - !6442 scsi: pm80xx: Fix memory leak during rmmod - !6474 do_sys_name_to_handle(): use kzalloc() to fix kernel-infoleak - net: ip_tunnel: make sure to pull inner header in ip_tunnel_rcv() - hugetlb: don't delete vma_lock in hugetlb MADV_DONTNEED processing - madvise: use zap_page_range_single for madvise dontneed - mm,madvise,hugetlb: fix unexpected data loss with MADV_DONTNEED on hugetlbfs - mm: enable MADV_DONTNEED for hugetlb mappings - ACPI: processor_idle: Fix memory leak in acpi_processor_power_exit() - drm/mediatek: Fix a null pointer crash in mtk_drm_crtc_finish_page_flip - media: rc: bpf attach/detach requires write permission - !6417 media: pvrusb2: fix uaf in pvr2_context_set_notify - !6493 RDMA/srpt: Do not register event handler until srpt device is fully setup - IB/hfi1: Fix a memleak in init_credit_return - wifi: wfx: fix memory leak when starting AP - nfc: nci: free rx_data_reassembly skb on NCI device cleanup - !6458 CVE-2024-26813 - md: fix kmemleak of rdev->serial - hns3 udma: modifying the sge address offset in RC Mode. - RDMA/mlx5: Fix fortify source warning while accessing Eth segment - uapi: stddef.h: Fix __DECLARE_FLEX_ARRAY for C++ - stddef: Introduce DECLARE_FLEX_ARRAY() helper - net: ice: Fix potential NULL pointer dereference in ice_bridge_setlink() - hns3 udma: Code clipping related to RM mode. - hns3 udma: Modify qpn alloc function when share jfr is disabled. - r8169: fix rtl8125b PAUSE frames blasting when suspended - devcoredump: Send uevent once devcd is ready - devcoredump : Serialize devcd_del work - smb: client: fix potential NULL deref in parse_dfs_referrals() - cifs: Fix non-availability of dedup breaking generic/304 - Revert "btrfs: add dmesg output for first mount and last unmount of a filesystem" - mmc: block: Be sure to wait while busy in CQE error recovery - platform/x86: asus-wmi: Document the dgpu_disable sysfs attribute - tools headers UAPI: Sync linux/perf_event.h with the kernel sources - platform/x86: asus-wmi: Fix kbd_dock_devid tablet-switch reporting - MIPS: Loongson64: Enable DMA noncoherent support - MIPS: Loongson64: Reserve vgabios memory on boot - KVM: s390/mm: Properly reset no-dat - serial: 8250_omap: Add earlycon support for the AM654 UART controller - serial: 8250: 8250_omap: Do not start RX DMA on THRI interrupt - serial: 8250: 8250_omap: Clear UART_HAS_RHR_IT_DIS bit - serial: sc16is7xx: address RX timeout interrupt errata - ARM: PL011: Fix DMA support - usb: typec: class: fix typec_altmode_put_partner to put plugs - Revert "xhci: Loosen RPM as default policy to cover for AMD xHC 1.1" - parport: Add support for Brainboxes IX/UC/PX parallel cards - usb: gadget: f_hid: fix report descriptor allocation - gpiolib: sysfs: Fix error handling on failed export - tracing: Stop current tracer when resizing buffer - tracing: Set actual size after ring buffer resize - ring-buffer: Force absolute timestamp on discard of event - misc: mei: client.c: fix problem of return '-EOVERFLOW' in mei_cl_write - misc: mei: client.c: return negative error code in mei_cl_write - arm64: dts: mediatek: mt8183: Fix unit address for scp reserved memory - arm64: dts: mediatek: mt8173-evb: Fix regulator-fixed node names - arm64: dts: mediatek: mt7622: fix memory node warning check - packet: Move reference count in packet_sock to atomic_long_t - tracing: Fix a possible race when disabling buffered events - tracing: Fix incomplete locking when disabling buffered events - tracing: Disable snapshot buffer when stopping instance tracers - tracing: Always update snapshot buffer size - checkstack: fix printed address - nilfs2: prevent WARNING in nilfs_sufile_set_segment_usage() - nilfs2: fix missing error check for sb_set_blocksize call - ALSA: hda/realtek: Enable headset on Lenovo M90 Gen5 - ALSA: pcm: fix out-of-bounds in snd_pcm_state_names - riscv: fix misaligned access handling of C.SWSP and C.SDSP - ARM: dts: imx7: Declare timers compatible with fsl,imx6dl-gpt - ARM: imx: Check return value of devm_kasprintf in imx_mmdc_perf_init - scsi: be2iscsi: Fix a memleak in beiscsi_init_wrb_handle() - tracing: Fix a warning when allocating buffered events fails - ASoC: wm_adsp: fix memleak in wm_adsp_buffer_populate - hwmon: (acpi_power_meter) Fix 4.29 MW bug - RDMA/bnxt_re: Correct module description string - RDMA/rtrs-clt: Remove the warnings for req in_use check - arm64: dts: rockchip: Expand reg size of vdec node for RK3399 - tee: optee: Fix supplicant based device enumeration - bpf: sockmap, updating the sg structure should also update curr - tcp: do not accept ACK of bytes we never sent - netfilter: xt_owner: Fix for unsafe access of sk->sk_socket - ipv4: ip_gre: Avoid skb_pull() failure in ipgre_xmit() - ionic: Fix dim work handling in split interrupt mode - ionic: fix snprintf format length warning - net: bnxt: fix a potential use-after-free in bnxt_init_tc - i40e: Fix unexpected MFS warning message - arcnet: restoring support for multiple Sohard Arcnet cards - net: arcnet: com20020 fix error handling - mlxbf-bootctl: correctly identify secure boot with development keys - hv_netvsc: rndis_filter needs to select NLS - octeontx2-pf: Add missing mutex lock in otx2_get_pauseparam - ipv6: fix potential NULL deref in fib6_add() - of: dynamic: Fix of_reconfig_get_state_change() return value documentation - of: Add missing 'Return' section in kerneldoc comments - of: Fix kerneldoc output formatting - of: base: Fix some formatting issues and provide missing descriptions - platform/x86: asus-wmi: Move i8042 filter install to shared asus-wmi code - platform/x86: asus-wmi: Simplify tablet-mode-switch handling - platform/x86: asus-wmi: Simplify tablet-mode-switch probing - platform/x86: asus-wmi: Add support for ROG X13 tablet mode - platform/x86: asus-wmi: Adjust tablet/lidflip handling to use enum - asus-wmi: Add dgpu disable method - platform/x86: asus-nb-wmi: Add tablet_mode_sw=lid-flip quirk for the TP200s - platform/x86: asus-nb-wmi: Allow configuring SW_TABLET_MODE method with a module option - platform/x86: asus-wmi: Add support for SW_TABLET_MODE on UX360 - kconfig: fix memory leak from range properties - tg3: Increment tx_dropped in tg3_tso_bug() - tg3: Move the [rt]x_dropped counters to tg3_napi - netfilter: ipset: fix race condition between swap/destroy and kernel side add/del/test - i2c: designware: Fix corrupted memory seen in the ISR - firmware: arm_scmi: Fix double free in SMC transport cleanup path - cachefiles: fix memory leak in cachefiles_add_cache() - RDMA/hns: Fix DCA's dependence on ib_uverbs - RDMA/srpt: Do not register event handler until srpt device is fully setup - efi: runtime: Fix potential overflow of soft-reserved region size - do_sys_name_to_handle(): use kzalloc() to fix kernel-infoleak - nvme-fc: do not wait in vain when unloading module - vfio/platform: Create persistent IRQ handlers - vfio/platform: Disable virqfds on cleanup - HNS3: Solve the problem that the tc qdisc configuration in the hardware registration cannot be cleared - HNS3: Modify the io process of unic to improve bandwidth - HNS3: Do some cleancode job to eliminate warnings - HNS3: Change the function name from ubn to ubl - HNS3: fix up magic numbers and impertinent judge position - scsi: pm80xx: Fix memory leak during rmmod - dm: call the resume method on internal suspend - media: pvrusb2: fix uaf in pvr2_context_set_notify - btrfs: fix data race at btrfs_use_block_rsv() when accessing block reserve - RDMA/hns: Fix incorrect iteration number of DCA umem sg entries - RDMA/hns: fix error return in hns_roce_v2_modify_srq() - ubi: Check for too small LEB size in VTBL code- !5273 net/smc: fix illegal rmb_desc access in SMC-D connection dump - !6486 devlink: fix possible use-after-free and memory leaks in devlink_init() - !6515 fix CVE-2023-52498 - !5468 media: mtk-jpeg: Fix use after free bug due to error path handling in mtk_jpeg_dec_device_run - !6314 fixup CVE-2024-26908 - PM: sleep: Fix error handling in dpm_prepare() - PM: sleep: Fix possible deadlocks in core system-wide PM code - PM: core: Remove unnecessary (void *) conversions - PM: sleep: Avoid calling put_device() under dpm_list_mtx - PM: sleep: Use dev_printk() when possible - async: Introduce async_schedule_dev_nocall() - async: Split async_schedule_node_domain() - !6316 scsi: fnic: Move fnic_fnic_flush_tx() to a work queue - !6399 wifi: wilc1000: prevent use-after-free on vif when cleaning up all interfaces - !6407 wifi: ath10k: fix NULL pointer dereference in ath10k_wmi_tlv_op_pull_mgmt_tx_compl_ev() - !6455 CVE-2021-47182 - devlink: fix possible use-after-free and memory leaks in devlink_init() - !6423 tracing/trigger: Fix to return error if failed to alloc snapshot - scsi: core: Fix scsi_mode_sense() buffer length handling - scsi: core: Reshuffle response handling in scsi_mode_sense() - !6281 v2 net/mlx5: Update error handler for UCTX and UMEM - !6428 net/sched: flower: Fix unable to handle page fault bug in fl_init - !6267 wifi: brcmfmac: Fix use-after-free bug in brcmf_cfg80211_detach - !6279 Bluetooth: Avoid potential use-after-free in hci_error_reset - !6259 arp: Prevent overflow in arp_req_get(). - !6312 fix CVE-2024-24861 for 5.10 - !6308 v3 ima: Avoid blocking in RCU read-side critical section - net/sched: flower: Fix unable to handle page fault bug in fl_init - tracing/trigger: Fix to return error if failed to alloc snapshot - !6291 aoe: fix the potential use-after-free problem in aoecmd_cfg_pkts - wifi: ath10k: fix NULL pointer dereference in ath10k_wmi_tlv_op_pull_mgmt_tx_compl_ev() - wifi: wilc1000: prevent use-after-free on vif when cleaning up all interfaces - !6295 hns3 udma: adjustment of the maximum number of Jettys - !6202 ALSA: usb-audio: fix null pointer dereference on pointer cs_desc - scsi: fnic: Move fnic_fnic_flush_tx() to a work queue - !6294 [sync] PR-6177: arm64/mpam: Not allowed setting 0 to cache portion bit mask - !6293 [sync] PR-6176: arm64/mpam: return EOPNOTSUPP when changing rmid of monitor group or resource group with monitor - !6284 net/mlx5e: CT, Fix multiple allocations and memleak of mod acts - x86/xen: Add some null pointer checking to smp.c - media: xc4000: Fix atomicity violation in xc4000_get_frequency - ima: Avoid blocking in RCU read-side critical section - !6076 Fix CVE-2024-26764 - arm64/mpam: Not allowed setting 0 to cache portion bit mask - arm64/mpam: return EOPNOTSUPP when changing rmid of monitor group or resource group with monitor - aoe: fix the potential use-after-free problem in aoecmd_cfg_pkts - hns3 udma: adjustment of the maximum number of Jettys - !6263 udma: fix a bug of jfr record_db - net/mlx5e: CT, Fix multiple allocations and memleak of mod acts - net/mlx5: Update error handler for UCTX and UMEM - Bluetooth: Avoid potential use-after-free in hci_error_reset - !6262 scsi: hisi_sas: Remove hisi_hba->timer for v3 hw - !5965 Fix CVE-2023-52441 and integrate the pre-patch - !6086 netfilter: nft_chain_filter: handle NETDEV_UNREGISTER for inet/ingress basechain - !6085 netlink: Fix kernel-infoleak-after-free in __skb_datagram_iter - wifi: brcmfmac: Fix use-after-free bug in brcmf_cfg80211_detach - scsi: hisi_sas: Remove hisi_hba->timer for v3 hw - hns3 udma: fixes errors related to jfr RECORD_DB. - arp: Prevent overflow in arp_req_get(). - !6199 writeback fix softlockup - !6087 net/sched: act_mirred: don't override retval if we already lost the skb - !6082 can: j1939: Fix UAF in j1939_sk_match_filter during setsockopt(SO_J1939_FILTER) - !6058 net: ip_tunnel: prevent perpetual headroom growth - ALSA: usb-audio: fix null pointer dereference on pointer cs_desc - cgroup_writeback: fix softlockup for blkcg->memcg_list - net/sched: act_mirred: don't override retval if we already lost the skb - netfilter: nft_chain_filter: handle NETDEV_UNREGISTER for inet/ingress basechain - netlink: Fix kernel-infoleak-after-free in __skb_datagram_iter - can: j1939: Fix UAF in j1939_sk_match_filter during setsockopt(SO_J1939_FILTER) - fs/aio: Check IOCB_AIO_RW before the struct aio_kiocb conversion - fs/aio: Restrict kiocb_set_cancel_fn() to I/O submitted via libaio - net: ip_tunnel: prevent perpetual headroom growth - ksmbd: fix out of bounds in init_smb2_rsp_hdr() - ksmbd: fix slab-out-of-bounds in init_smb2_rsp_hdr - ksmbd: return unsupported error on smb1 mount - ksmbd: return STATUS_NOT_SUPPORTED on unsupported smb2.0 dialect - media: mtk-jpeg: Fix use after free bug due to error path handling in mtk_jpeg_dec_device_run - net/smc: fix illegal rmb_desc access in SMC-D connection dump- !6074 Fix CVE-2024-26787 - !6193 uio_hv_generic: Fix another memory leak in error handling paths - !6192 arm64: dts: qcom: sdm845-db845c: Mark cont splash memory region as reserved - !6178 CVE-2024-26812 - !6112 cifs: Fix UAF in cifs_demultiplex_thread() - uio_hv_generic: Fix another memory leak in error handling paths - arm64: dts: qcom: sdm845-db845c: Mark cont splash memory region as reserved - vfio/pci: Create persistent INTx handler - vfio: Introduce interface to flush virqfd inject workqueue - !6124 xen/events: close evtchn after mapping cleanup - !6137 vfio/pci: Lock external INTx masking ops - !6161 Backport 5.10.203 LTS patches from upstream - driver core: Release all resources during unbind before updating device links - r8169: fix deadlock on RTL8125 in jumbo mtu mode - r8169: disable ASPM in case of tx timeout - mmc: sdhci-sprd: Fix vqmmc not shutting down after the card was pulled - mmc: core: add helpers mmc_regulator_enable/disable_vqmmc - mmc: block: Retry commands in CQE error recovery - mmc: core: convert comma to semicolon - mmc: cqhci: Fix task clearing in CQE error recovery - mmc: cqhci: Warn of halt or task clear failure - mmc: cqhci: Increase recovery halt timeout - cpufreq: imx6q: Don't disable 792 Mhz OPP unnecessarily - cpufreq: imx6q: don't warn for disabling a non-existing frequency - scsi: qla2xxx: Fix system crash due to bad pointer access - scsi: qla2xxx: Use scsi_cmd_to_rq() instead of scsi_cmnd.request - scsi: core: Introduce the scsi_cmd_to_rq() function - smb3: fix caching of ctime on setxattr - fs: add ctime accessors infrastructure - ima: annotate iint mutex to avoid lockdep false positive warnings - fbdev: stifb: Make the STI next font pointer a 32-bit signed offset - misc: pci_endpoint_test: Add deviceID for J721S2 PCIe EP device support - misc: pci_endpoint_test: Add deviceID for AM64 and J7200 - s390/cmma: fix detection of DAT pages - s390/mm: fix phys vs virt confusion in mark_kernel_pXd() functions family - ASoC: SOF: sof-pci-dev: Fix community key quirk detection - ASoC: SOF: sof-pci-dev: don't use the community key on APL Chromebooks - ASoC: SOF: sof-pci-dev: add parameter to override topology filename - ASoC: SOF: sof-pci-dev: use community key on all Up boards - ASoC: Intel: Move soc_intel_is_foo() helpers to a generic header - smb3: fix touch -h of symlink - net: ravb: Start TX queues after HW initialization succeeded - net: ravb: Use pm_runtime_resume_and_get() - r8169: prevent potential deadlock in rtl8169_close - Revert "workqueue: remove unused cancel_work()" - octeontx2-pf: Fix adding mbox work queue entry when num_vfs > 64 - net: stmmac: xgmac: Disable FPE MMC interrupts - selftests/net: mptcp: fix uninitialized variable warnings - selftests/net: ipsec: fix constant out of range - dpaa2-eth: increase the needed headroom to account for alignment - usb: config: fix iteration issue in 'usb_get_bos_descriptor()' - USB: core: Change configuration warnings to notices - hv_netvsc: fix race of netvsc and VF register_netdevice - Input: xpad - add HyperX Clutch Gladiate Support - btrfs: make error messages more clear when getting a chunk map - btrfs: send: ensure send_fd is writable - btrfs: fix off-by-one when checking chunk map includes logical address - btrfs: ref-verify: fix memory leaks in btrfs_ref_tree_mod() - btrfs: add dmesg output for first mount and last unmount of a filesystem - parisc: Drop the HP-UX ENOSYM and EREMOTERELEASE error codes - powerpc: Don't clobber f0/vs0 during fp|altivec register save - iommu/vt-d: Add MTL to quirk list to skip TE disabling - bcache: revert replacing IS_ERR_OR_NULL with IS_ERR - dm verity: don't perform FEC for failed readahead IO - dm-verity: align struct dm_verity_fec_io properly - ALSA: hda/realtek: Add supported ALC257 for ChromeOS - ALSA: hda/realtek: Headset Mic VREF to 100% - ALSA: hda: Disable power-save on KONTRON SinglePC - mmc: block: Do not lose cache flush during CQE error recovery - firewire: core: fix possible memory leak in create_units() - pinctrl: avoid reload of p state in list iteration - io_uring: fix off-by one bvec index - USB: dwc3: qcom: fix wakeup after probe deferral - usb: dwc3: set the dma max_seg_size - usb: dwc3: Fix default mode initialization - USB: dwc2: write HCINT with INTMASK applied - USB: serial: option: don't claim interface 4 for ZTE MF290 - USB: serial: option: fix FM101R-GL defines - USB: serial: option: add Fibocom L7xx modules - bcache: fixup lock c->root error - bcache: fixup init dirty data errors - bcache: prevent potential division by zero error - bcache: check return value from btree_node_alloc_replacement() - dm-delay: fix a race between delay_presuspend and delay_bio - hv_netvsc: Mark VF as slave before exposing it to user-mode - hv_netvsc: Fix race of register_netdevice_notifier and VF register - USB: serial: option: add Luat Air72*U series products - s390/dasd: protect device queue against concurrent access - bcache: fixup multi-threaded bch_sectors_dirty_init() wake-up race - bcache: replace a mistaken IS_ERR() by IS_ERR_OR_NULL() in btree_gc_coalesce() - swiotlb-xen: provide the "max_mapping_size" method - ACPI: resource: Skip IRQ override on ASUS ExpertBook B1402CVA - ASoC: simple-card: fixup asoc_simple_probe() error handling - nfsd: lock_rename() needs both directories to live on the same fs - ext4: using nofail preallocation in ext4_es_insert_extent() - ext4: using nofail preallocation in ext4_es_insert_delayed_block() - ext4: use pre-allocated es in __es_remove_extent() - ext4: use pre-allocated es in __es_insert_extent() - ext4: factor out __es_alloc_extent() and __es_free_extent() - ext4: add a new helper to check if es must be kept - MIPS: KVM: Fix a build warning about variable set but not used - media: ccs: Correctly initialise try compose rectangle - lockdep: Fix block chain corruption - USB: dwc3: qcom: fix ACPI platform device leak - USB: dwc3: qcom: fix resource leaks on probe deferral - afs: Fix file locking on R/O volumes to operate in local mode - afs: Return ENOENT if no cell DNS record can be found - net: axienet: Fix check for partial TX checksum - amd-xgbe: propagate the correct speed and duplex status - amd-xgbe: handle the corner-case during tx completion - amd-xgbe: handle corner-case during sfp hotplug - arm/xen: fix xen_vcpu_info allocation alignment - net/smc: avoid data corruption caused by decline - net: usb: ax88179_178a: fix failed operations during ax88179_reset - ipv4: Correct/silence an endian warning in __ip_do_redirect - HID: fix HID device resource race between HID core and debugging support - HID: core: store the unique system identifier in hid_device - drm/rockchip: vop: Fix color for RGB888/BGR888 format on VOP full - ata: pata_isapnp: Add missing error check for devm_ioport_map() - wireguard: use DEV_STATS_INC() - drm/panel: simple: Fix Innolux G101ICE-L01 timings - drm/panel: simple: Fix Innolux G101ICE-L01 bus flags - drm/panel: auo,b101uan08.3: Fine tune the panel power sequence - drm/panel: boe-tv101wum-nl6: Fine tune the panel power sequence - afs: Make error on cell lookup failure consistent with OpenAFS - afs: Fix afs_server_list to be cleaned up with RCU - PCI: keystone: Drop __init from ks_pcie_add_pcie_{ep,port}() - !5612 【OLK-5.10】Add Chengdu BeiZhongWangXin Technology N5/N6 Series Network Card Driver - !5736 Backport 5.10.202 LTS patches from upstream - !6033 gtp: fix use-after-free and null-ptr-deref in gtp_genl_dump_pdp() - !6003 KVM: s390: vsie: fix race during shadow creation - !6103 riscv: Sparse-Memory/vmemmap out-of-bounds fix - !6065 v4 arm64 bpf trampoline for olk-5.10 - !6116 wifi: rt2x00: restart beacon queue when hardware reset - !6047 hv_netvsc: Fix race condition between netvsc_probe and netvsc_remove - vfio/pci: Lock external INTx masking ops - !6108 udma: optimize latency for non-share-jfr mode - !6101 vfio/pci: Disable auto-enable of exclusive INTx IRQ - !5486 [OLK-5.10] support the AMD Zen5 Turin - !5717 v2 fix CVE-2023-52587 - !6050 wifi: mac80211: fix race condition on enabling fast-xmit - !4923 mm/damon/vaddr-test: fix memory leak in damon_do_test_apply_three_regions() - xen/events: close evtchn after mapping cleanup - wifi: rt2x00: restart beacon queue when hardware reset - cifs: Fix UAF in cifs_demultiplex_thread() - hns3 udma: optimize latency for non-share-jfr mode - riscv: Sparse-Memory/vmemmap out-of-bounds fix - vfio/pci: Disable auto-enable of exclusive INTx IRQ - !6016 btrfs: don't drop extent_map for free space inode on write error - !6031 nilfs2: fix potential bug in end_buffer_async_write - !5847 ext4: avoid allocating blocks from corrupted group in ext4_mb_find_by_goal() - mmc: mmci: stm32: fix DMA API overlapping mappings warning - mmc: mmci: stm32: use a buffer for unaligned DMA requests - !5803 fs/ntfs3: Fix an NULL dereference bug - !5977 btrfs: dev-replace: properly validate device names - !5921 ext4: fix double-free of blocks due to wrong extents moved_len - !6029 ceph: prevent use-after-free in encode_cap_msg() - !5973 EDAC/thunderx: Fix possible out-of-bounds string access - !6052 fs/ntfs3: fix lbk-CVE-2023-52640 - !6037 fix-CVE-2024-26706 - !6040 nilfs2: fix data corruption in dsync block recovery for small block sizes - config: Enable DYNAMIC_FTRACE_WITH_DIRECT_CALLS - arm64: ftrace: Support direct call for no literal module functions - arm64: ftrace: Add ftrace direct call support - arm64: ftrace: Support long jump for ftrace direct call - ftrace: Allow users to disable ftrace direct call - bpf, arm64: Fix BTI type used for freplace attached functions - bpf, arm64: Fixed a BTI error on returning to patched function - bpf, arm64: Fix bpf trampoline instruction endianness - bpf, arm64: Fix compile error in dummy_tramp() - bpf, arm64: Mark dummy_tramp as global - bpf, arm64: Add bpf trampoline for arm64 - bpf, arm64: Implement bpf_arch_text_poke() for arm64 - arm64: Add LDR (literal) instruction - bpf, arm64: Adjust the offset of str/ldr(immediate) to positive number - bpf, arm64: Optimize BPF store/load using arm64 str/ldr(immediate offset) - arm64, insn: Add ldr/str with immediate offset - x86/ibt,ftrace: Search for __fentry__ location - !6017 drm/amdgpu: fix use-after-free bug - fs/ntfs3: Fix oob in ntfs_listxattr - fs/ntfs3: fix panic about slab-out-of-bounds caused by ntfs_list_ea() - ntfs: Fix panic about slab-out-of-bounds caused by ntfs_listxattr() - wifi: mac80211: fix race condition on enabling fast-xmit - hv_netvsc: Fix race condition between netvsc_probe and netvsc_remove - !6020 net/sched: act_mirred: use the backlog for mirred ingress - !5995 mm/swap: fix race when skipping swapcache - nilfs2: fix data corruption in dsync block recovery for small block sizes - !6006 fix CVE-2024-26669 - parisc/unaligned: Fix emulate_ldw() breakage - parisc/unaligned: Rewrite 64-bit inline assembly of emulate_ldd() - parisc: Fix random data corruption from exception handler - parisc/unaligned: Rewrite 32-bit inline assembly of emulate_sth() - parisc/unaligned: Rewrite 32-bit inline assembly of emulate_ldd() - parisc/unaligned: Rewrite inline assembly of emulate_ldw() - parisc: Mark ex_table entries 32-bit aligned in uaccess.h - parisc: Fix some apparent put_user() failures - parisc: Implement __get/put_kernel_nofault() - parisc: Drop strnlen_user() in favour of generic version - parisc: Switch user access functions to signal errors in r29 instead of r8 - parisc/unaligned: Rewrite inline assembly of emulate_ldh() - parisc/unaligned: Use EFAULT fixup handler in unaligned handlers - !5969 fbdev: savage: Error out if pixclock equals zero - drivers: add Chengdu BeiZhongWangXin Technology N5/N6 Series Network Card Driver - gtp: fix use-after-free and null-ptr-deref in gtp_genl_dump_pdp() - !5976 dm-crypt: don't modify the data when using authenticated encryption - objtool/x86: Use asm/nops.h - !6011 udma: fix a bug in udma dfx - nilfs2: fix potential bug in end_buffer_async_write - !6018 v2 IB/hfi1: Fix sdma.h tx->num_descs off-by-one error - ceph: prevent use-after-free in encode_cap_msg() - !5979 mm/writeback: fix possible divide-by-zero in wb_dirty_limits(), again - !5970 fixup CVE-2024-26751 - net/sched: act_mirred: use the backlog for mirred ingress - IB/hfi1: Fix sdma.h tx->num_descs off-by-one error - drm/amdgpu: fix use-after-free bug - !5950 RDMA/qedr: Fix qedr_create_user_qp error flow - btrfs: don't drop extent_map for free space inode on write error - !5998 net: hsr: remove WARN_ONCE() in send_hsr_supervision_frame() - !5996 mptcp: fix double-free on socket dismantle - !5993 ipv6: sr: fix possible use-after-free and null-ptr-deref - !5763 CVE-2024-26684 bugfix for OLK-5.10 - hns3 udma: fix the dfx structure is deleted concurrently. - !5975 udma: fix a bug in QP creation - net/sched: flower: Fix kabi change - net/sched: flower: Fix chain template offload - KVM: s390: vsie: fix race during shadow creation - net: hsr: remove WARN_ONCE() in send_hsr_supervision_frame() - mptcp: fix double-free on socket dismantle - mm/swap: fix race when skipping swapcache - ipv6: sr: fix possible use-after-free and null-ptr-deref - !5901 CVE-2024-26695 - !5853 dmaengine: ti: edma: Add some null pointer checks to the edma_probe - !5930 RDMA/srpt: Support specifying the srpt_service_guid parameter - !5758 tunnels: fix out of bounds access when building IPv6 PMTU error - !5812 afs: Increase buffer size in afs_update_volume_status() - !5852 CVE-2024-26809 - mm/writeback: fix possible divide-by-zero in wb_dirty_limits(), again - btrfs: dev-replace: properly validate device names - dm-crypt: don't modify the data when using authenticated encryption - hns3 udma: modify the process of create qp - EDAC/thunderx: Fix possible out-of-bounds string access - !5943 CVE-2021-46926 - interconnect: qcom: Add support for mask-based BCMs - netfilter: nf_tables: disable toggling dormant table state more than once - netfilter: nf_tables: fix table flag updates - netfilter: nftables: update table flags from the commit phase - drm/amd/display: Change the DMCUB mailbox memory location from FB to inbox - drm/amdgpu: fix error handling in amdgpu_bo_list_get() - drm/amd/pm: Handle non-terminated overdrive commands. - ext4: remove gdb backup copy for meta bg in setup_new_flex_group_blocks - ext4: correct the start block of counting reserved clusters - ext4: correct offset of gdb backup in non meta_bg group to update_backups - ext4: apply umask if ACL support is disabled - Revert "net: r8169: Disable multicast filter for RTL8168H and RTL8107E" - media: qcom: camss: Fix vfe_get() error jump - mm: kmem: drop __GFP_NOFAIL when allocating objcg vectors - nfsd: fix file memleak on client_opens_release - media: venus: hfi: add checks to handle capabilities from firmware - media: venus: hfi: fix the check to handle session buffer requirement - media: venus: hfi_parser: Add check to keep the number of codecs within range - media: sharp: fix sharp encoding - media: lirc: drop trailing space from scancode transmit - f2fs: avoid format-overflow warning - i2c: i801: fix potential race in i801_block_transaction_byte_by_byte - net: phylink: initialize carrier state at creation - net: dsa: lan9303: consequently nested-lock physical MDIO - i2c: designware: Disable TX_EMPTY irq while waiting for block length byte - lsm: fix default return value for inode_getsecctx - lsm: fix default return value for vm_enough_memory - Revert ncsi: Propagate carrier gain/loss events to the NCSI controller - arm64: dts: qcom: ipq6018: Fix tcsr_mutex register size - arm64: dts: qcom: ipq6018: switch TCSR mutex to MMIO - PCI: exynos: Don't discard .remove() callback - Bluetooth: btusb: Add 0bda:b85b for Fn-Link RTL8852BE - Bluetooth: btusb: Add RTW8852BE device 13d3:3570 to device tables - bluetooth: Add device 13d3:3571 to device tables - bluetooth: Add device 0bda:887b to device tables - Bluetooth: btusb: Add Realtek RTL8852BE support ID 0x0cb8:0xc559 - cpufreq: stats: Fix buffer overflow detection in trans_stats() - tty: serial: meson: fix hard LOCKUP on crtscts mode - serial: meson: Use platform_get_irq() to get the interrupt - tty: serial: meson: retrieve port FIFO size from DT - serial: meson: remove redundant initialization of variable id - ALSA: hda/realtek - Enable internal speaker of ASUS K6500ZC - ALSA: hda/realtek - Add Dell ALC295 to pin fall back table - ALSA: info: Fix potential deadlock at disconnection - xhci: Enable RPM on controllers that support low-power states - parisc/pgtable: Do not drop upper 5 address bits of physical address - parisc: Prevent booting 64-bit kernels on PA1.x machines - i3c: master: cdns: Fix reading status register - mtd: cfi_cmdset_0001: Byte swap OTP info - mm/memory_hotplug: use pfn math in place of direct struct page manipulation - mm/cma: use nth_page() in place of direct struct page manipulation - dmaengine: stm32-mdma: correct desc prep when channel running - mcb: fix error handling for different scenarios when parsing - i2c: core: Run atomic i2c xfer when !preemptible - kernel/reboot: emergency_restart: Set correct system_state - quota: explicitly forbid quota files from being encrypted - PCI: keystone: Don't discard .probe() callback - PCI: keystone: Don't discard .remove() callback - genirq/generic_chip: Make irq_remove_generic_chip() irqdomain aware - mmc: meson-gx: Remove setting of CMD_CFG_ERROR - wifi: ath11k: fix htt pktlog locking - wifi: ath11k: fix dfs radar event locking - wifi: ath11k: fix temperature event locking - ima: detect changes to the backing overlay file - firmware: qcom_scm: use 64-bit calling convention only when client is 64-bit - btrfs: don't arbitrarily slow down delalloc if we're committing - rcu: kmemleak: Ignore kmemleak false positives when RCU-freeing objects - PM: hibernate: Clean up sync_read handling in snapshot_write_next() - PM: hibernate: Use __get_safe_page() rather than touching the list - arm64: dts: qcom: ipq6018: Fix hwlock index for SMEM - PCI/ASPM: Fix L1 substate handling in aspm_attr_store_common() - mmc: sdhci_am654: fix start loop index for TAP value parsing - mmc: vub300: fix an error code - clk: qcom: ipq6018: drop the CLK_SET_RATE_PARENT flag from PLL clocks - clk: qcom: ipq8074: drop the CLK_SET_RATE_PARENT flag from PLL clocks - parisc/pdc: Add width field to struct pdc_model - arm64: Restrict CPU_BIG_ENDIAN to GNU as or LLVM IAS 15.x or newer - ACPI: resource: Do IRQ override on TongFang GMxXGxx - watchdog: move softlockup_panic back to early_param - PCI/sysfs: Protect driver's D3cold preference from user space - hvc/xen: fix error path in xen_hvc_init() to always register frontend driver - hvc/xen: fix console unplug - tty/sysrq: replace smp_processor_id() with get_cpu() - audit: don't WARN_ON_ONCE(!current->mm) in audit_exe_compare() - audit: don't take task_lock() in audit_exe_compare() code path - KVM: x86: Ignore MSR_AMD64_TW_CFG access - KVM: x86: hyper-v: Don't auto-enable stimer on write from user-space - scsi: megaraid_sas: Increase register read retry rount from 3 to 30 for selected registers - scsi: mpt3sas: Fix loop logic - bpf: Fix precision tracking for BPF_ALU | BPF_TO_BE | BPF_END - bpf: Fix check_stack_write_fixed_off() to correctly spill imm - randstruct: Fix gcc-plugin performance mode to stay in group - powerpc/perf: Fix disabling BHRB and instruction sampling - media: venus: hfi: add checks to perform sanity on queue pointers - cifs: fix check of rc in function generate_smb3signingkey - cifs: spnego: add ';' in HOST_KEY_LEN - tools/power/turbostat: Fix a knl bug - macvlan: Don't propagate promisc change to lower dev in passthru - net/mlx5e: Check return value of snprintf writing to fw_version buffer for representors - net/mlx5_core: Clean driver version and name - net/mlx5e: fix double free of encap_header - net: stmmac: fix rx budget limit check - netfilter: nf_conntrack_bridge: initialize err to 0 - net: ethernet: cortina: Fix MTU max setting - net: ethernet: cortina: Handle large frames - net: ethernet: cortina: Fix max RX frame define - bonding: stop the device in bond_setup_by_slave() - ptp: annotate data-race around q->head and q->tail - xen/events: fix delayed eoi list handling - ppp: limit MRU to 64K - tipc: Fix kernel-infoleak due to uninitialized TLV value - tty: Fix uninit-value access in ppp_sync_receive() - gfs2: Silence "suspicious RCU usage in gfs2_permission" warning - SUNRPC: Fix RPC client cleaned up the freed pipefs dentries - NFSv4.1: fix SP4_MACH_CRED protection for pnfs IO - SUNRPC: Add an IS_ERR() check back to where it was - SUNRPC: ECONNRESET might require a rebind - xhci: turn cancelled td cleanup to its own function - wifi: iwlwifi: Use FW rate for non-data frames - pwm: Fix double shift bug - drm/amdgpu: fix software pci_unplug on some chips - ASoC: ti: omap-mcbsp: Fix runtime PM underflow warnings - kgdb: Flush console before entering kgdb on panic - drm/amd/display: Avoid NULL dereference of timing generator - media: imon: fix access to invalid resource for the second interface - media: cobalt: Use FIELD_GET() to extract Link Width - gfs2: fix an oops in gfs2_permission - gfs2: ignore negated quota changes - media: vivid: avoid integer overflow - media: gspca: cpia1: shift-out-of-bounds in set_flicker - i2c: sun6i-p2wi: Prevent potential division by zero - 9p/trans_fd: Annotate data-racy writes to file::f_flags - usb: gadget: f_ncm: Always set current gadget in ncm_bind() - tty: vcc: Add check for kstrdup() in vcc_probe() - exfat: support handle zero-size directory - HID: Add quirk for Dell Pro Wireless Keyboard and Mouse KM5221W - misc: pci_endpoint_test: Add Device ID for R-Car S4-8 PCIe controller - scsi: libfc: Fix potential NULL pointer dereference in fc_lport_ptp_setup() - atm: iphase: Do PCI error checks on own line - PCI: tegra194: Use FIELD_GET()/FIELD_PREP() with Link Width fields - ALSA: hda: Fix possible null-ptr-deref when assigning a stream - ARM: 9320/1: fix stack depot IRQ stack filter - HID: lenovo: Detect quirk-free fw on cptkbd and stop applying workaround - jfs: fix array-index-out-of-bounds in diAlloc - jfs: fix array-index-out-of-bounds in dbFindLeaf - fs/jfs: Add validity check for db_maxag and db_agpref - fs/jfs: Add check for negative db_l2nbperpage - RDMA/hfi1: Use FIELD_GET() to extract Link Width - ASoC: soc-card: Add storage for PCI SSID - selftests/efivarfs: create-read: fix a resource leak - drm/panel: st7703: Pick different reset sequence - drm/panel/panel-tpo-tpg110: fix a possible null pointer dereference - drm/panel: fix a possible null pointer dereference - drm/amdgpu: Fix potential null pointer derefernce - drm/amd: Fix UBSAN array-index-out-of-bounds for Polaris and Tonga - drm/amd: Fix UBSAN array-index-out-of-bounds for SMU7 - drm/msm/dp: skip validity check for DP CTS EDID checksum - drm/komeda: drop all currently held locks if deadlock happens - platform/x86: thinkpad_acpi: Add battery quirk for Thinkpad X120e - Bluetooth: Fix double free in hci_conn_cleanup - Bluetooth: btusb: Add date->evt_skb is NULL check - wifi: ath10k: Don't touch the CE interrupt registers after power up - net: annotate data-races around sk->sk_dst_pending_confirm - net: annotate data-races around sk->sk_tx_queue_mapping - wifi: ath10k: fix clang-specific fortify warning - wifi: ath9k: fix clang-specific fortify warnings - bpf: Detect IP == ksym.end as part of BPF program - wifi: mac80211: don't return unset power in ieee80211_get_tx_power() - wifi: mac80211_hwsim: fix clang-specific fortify warning - x86/mm: Drop the 4 MB restriction on minimal NUMA node memory size - clocksource/drivers/timer-atmel-tcb: Fix initialization on SAM9 hardware - clocksource/drivers/timer-imx-gpt: Fix potential memory leak - perf/core: Bail out early if the request AUX area is out of bound - locking/ww_mutex/test: Fix potential workqueue corruption - ARM: ep93xx: Add terminator to gpiod_lookup_table - fbdev: savage: Error out if pixclock equals zero - !5781 ext4: avoid allocating blocks from corrupted group in ext4_mb_try_best_found() - !5884 KVM: arm64: vgic-its: Fix CVE-2024-26598 fix patch issue - RDMA/qedr: Fix qedr_create_user_qp error flow - ALSA: hda: intel-sdw-acpi: harden detection of controller - RDMA/srpt: Support specifying the srpt_service_guid parameter - ext4: fix double-free of blocks due to wrong extents moved_len - crypto: ccp - Fix null pointer dereference in __sev_platform_shutdown_locked - KVM: arm64: vgic-its: Fix CVE-2024-26598 fix patch issue - dmaengine: ti: edma: Add some null pointer checks to the edma_probe - netfilter: nft_set_pipapo: release elements in clone only from destroy path - netfilter: nft_set_pipapo: remove scratch_aligned pointer - netfilter: nft_set_pipapo: add helper to release pcpu scratch area - netfilter: nft_set_pipapo: store index in scratch maps - ext4: avoid allocating blocks from corrupted group in ext4_mb_find_by_goal() - afs: Increase buffer size in afs_update_volume_status() - fs/ntfs3: Fix an NULL dereference bug - ext4: avoid allocating blocks from corrupted group in ext4_mb_try_best_found() - net: stmmac: xgmac: fix a typo of register name in DPP safety handling - net: stmmac: xgmac: use #define for string constants - net: stmmac: xgmac: fix handling of DPP safety error for DMA channels - tunnels: fix out of bounds access when building IPv6 PMTU error - IB/ipoib: Fix mcast list locking - RDMA/IPoIB: Fix error code return in ipoib_mcast_join - x86/cpu: Enable STIBP on AMD if Automatic IBRS is enabled - x86/CPU/AMD: Check vendor in the AMD microcode callback - x86/CPU/AMD: Add more models to X86_FEATURE_ZEN5 - x86/CPU/AMD: Add X86_FEATURE_ZEN5 - x86/cpu: Support AMD Automatic IBRS - Documentation/hw-vuln: Update spectre doc - x86: Remove dynamic NOP selection - x86/CPU/AMD: Add X86_FEATURE_ZEN1 - x86/CPU/AMD: Drop now unused CPU erratum checking function - x86/CPU/AMD: Get rid of amd_erratum_1485[] - x86/CPU/AMD: Get rid of amd_erratum_400[] - x86/CPU/AMD: Get rid of amd_erratum_383[] - x86/CPU/AMD: Get rid of amd_erratum_1054[] - x86/CPU/AMD: Move the DIV0 bug detection to the Zen1 init function - x86/CPU/AMD: Move Zenbleed check to the Zen2 init function - x86/CPU/AMD: Rename init_amd_zn() to init_amd_zen_common() - x86/CPU/AMD: Call the spectral chicken in the Zen2 init function - x86/CPU/AMD: Move erratum 1076 fix into the Zen1 init function - x86/CPU/AMD: Move the Zen3 BTC_NO detection to the Zen3 init function - x86/CPU/AMD: Carve out the erratum 1386 fix - x86/CPU/AMD: Add ZenX generations flags - x86/CPU/AMD: Make sure EFER[AIBRSE] is set - x86: Fix comment for X86_FEATURE_ZEN - x86/cpu: Fix AMD erratum #1485 on Zen4-based CPUs - mm/damon/vaddr-test: fix memory leak in damon_do_test_apply_three_regions()- !5831 fbdev: sis: Error out if pixclock equals zero - !5861 ksmbd: fix uaf in smb20_oplock_break_ack - !5911 CVE-2023-52484 - !5895 i2c: i801: Fix block process call transactions - !5870 drivers/amd/pm: fix a use-after-free in kv_parse_power_table - !5863 CVE-2024-26788 - iommu/arm-smmu-v3: Fix soft lockup triggered by arm_smmu_mm_invalidate_range - iommu/arm-smmu-v3: Fix size calculation in arm_smmu_mm_invalidate_range() - !5811 Fixed CVE-2021-47037 - !5808 nilfs2: fix hang in nilfs_lookup_dirty_data_buffers() - i2c: i801: Fix block process call transactions - !5845 [OLK 5.10] bugfixes of vf id of mailbox and port duplex configure - !5747 ksmbd: fix global oob in ksmbd_nl_policy - !5832 CVE-2023-52467 - !5795 netfilter: nft_limit: reject configurations that cause integer overflow - !5751 net: atlantic: Fix DMA mapping for PTP hwts ring - drivers/amd/pm: fix a use-after-free in kv_parse_power_table - dmaengine: fsl-qdma: init irq after reg initialization - ksmbd: fix uaf in smb20_oplock_break_ack - net: hns3: fix port duplex configure error in IMP reset - net: hns3: add checking for vf id of mailbox - mfd: syscon: Fix null pointer dereference in of_syscon_register() - fbdev: sis: Error out if pixclock equals zero - !5785 net: qualcomm: rmnet: fix global oob in rmnet_policy - !5789 perf/x86/lbr: Filter vsyscall addresses - !5780 bpf: Reject variable offset alu on PTR_TO_FLOW_KEYS - !5787 bpf: fix check for attempt to corrupt spilled pointer - !5770 v2 scsi: hisi_sas: Fixed some issues in the SAS - ASoC: q6afe-clocks: fix reprobing of the driver - ASoC: q6afe-clocks: fix warning on symbol scope - nilfs2: fix hang in nilfs_lookup_dirty_data_buffers() - !5794 um: time-travel: fix time corruption - !5773 patches for CVE-2023-52617 - !5772 firmware: arm_scmi: Check mailbox/SMT channel for consistency - !5788 v2 Patches to Fix CVE-2023-52454 - netfilter: nft_limit: reject configurations that cause integer overflow - um: time-travel: fix time corruption - perf/x86/lbr: Filter vsyscall addresses - nvmet-tcp: Fix the H2C expected PDU len calculation - nvmet-tcp: Fix a kernel panic when host sends an invalid H2C PDU length - bpf: fix check for attempt to corrupt spilled pointer - net: qualcomm: rmnet: fix global oob in rmnet_policy - bpf: Reject variable offset alu on PTR_TO_FLOW_KEYS - !5724 ALSA: sh: aica: reorder cleanup operations to avoid UAF bugs - PCI: switchtec: Fix an error handling path in switchtec_pci_probe() - PCI: switchtec: Fix stdev_release() crash after surprise hot remove - firmware: arm_scmi: Check mailbox/SMT channel for consistency - !5738 [OLK 5.10] net: hns3: fix port vlan filter not disabled problem in dynamic vlan mode - !5757 inet: read sk->sk_family once in inet_recv_error() - scsi: hisi_sas: Add cond_resched() to cq_thread_v3_hw() - scsi: hisi_sas: Default enable interrupt coalescing - inet: read sk->sk_family once in inet_recv_error() - !5745 v2 iommu/arm-smmu-v3: fix using uninitialized or unchecked symbol - net: atlantic: Fix DMA mapping for PTP hwts ring - ksmbd: fix global oob in ksmbd_nl_policy - iommu/arm-smmu-v3: fix using uninitialized or unchecked symbol - net: hns3: fix port vlan filter not disabled problem in dynamic vlan mode - !5698 sr9800: Add check for usbnet_get_endpoints - !5711 Backport 5.10.201 LTS patches from upstream - !5728 fix CVE-2021-47101 - btrfs: use u64 for buffer sizes in the tree search ioctls - Revert "mmc: core: Capture correct oemid-bits for eMMC cards" - tracing/kprobes: Fix the order of argument descriptions - fbdev: fsl-diu-fb: mark wr_reg_wa() static - fbdev: imsttfb: fix a resource leak in probe - fbdev: imsttfb: Fix error path of imsttfb_probe() - spi: spi-zynq-qspi: add spi-mem to driver kconfig dependencies - drm/syncobj: fix DRM_SYNCOBJ_WAIT_FLAGS_WAIT_AVAILABLE - x86/sev-es: Allow copy_from_kernel_nofault() in earlier boot - x86: Share definition of __is_canonical_address() - netfilter: nat: fix ipv6 nat redirect with mapped and scoped addresses - netfilter: nft_redir: use `struct nf_nat_range2` throughout and deduplicate eval call-backs - netfilter: xt_recent: fix (increase) ipv6 literal buffer length - r8169: respect userspace disabling IFF_MULTICAST - tg3: power down device only on SYSTEM_POWER_OFF - net/smc: put sk reference if close work was canceled - net/smc: allow cdc msg send rather than drop it with NULL sndbuf_desc - net: stmmac: xgmac: Enable support for multiple Flexible PPS outputs - Fix termination state for idr_for_each_entry_ul() - net: r8169: Disable multicast filter for RTL8168H and RTL8107E - dccp/tcp: Call security_inet_conn_request() after setting IPv6 addresses. - dccp: Call security_inet_conn_request() after setting IPv4 addresses. - tipc: Change nla_policy for bearer-related names to NLA_NUL_STRING - hsr: Prevent use after free in prp_create_tagged_frame() - llc: verify mac len before reading mac header - Input: synaptics-rmi4 - fix use after free in rmi_unregister_function() - pwm: brcmstb: Utilize appropriate clock APIs in suspend/resume - pwm: sti: Reduce number of allocations and drop usage of chip_data - pwm: sti: Avoid conditional gotos - regmap: prevent noinc writes from clobbering cache - media: dvb-usb-v2: af9035: fix missing unlock - media: cedrus: Fix clock/reset sequence - media: vidtv: mux: Add check and kfree for kstrdup - media: vidtv: psi: Add check for kstrdup - media: s3c-camif: Avoid inappropriate kfree() - media: bttv: fix use after free error due to btv->timeout timer - media: i2c: max9286: Fix some redundant of_node_put() calls - pcmcia: ds: fix possible name leak in error path in pcmcia_device_add() - pcmcia: ds: fix refcount leak in pcmcia_device_add() - pcmcia: cs: fix possible hung task and memory leak pccardd() - rtc: pcf85363: fix wrong mask/val parameters in regmap_update_bits call - i3c: Fix potential refcount leak in i3c_master_register_new_i3c_devs - perf hist: Add missing puts to hist__account_cycles - perf machine: Avoid out of bounds LBR memory read - usb: host: xhci-plat: fix possible kernel oops while resuming - xhci: Loosen RPM as default policy to cover for AMD xHC 1.1 - powerpc/pseries: fix potential memory leak in init_cpu_associativity() - powerpc/imc-pmu: Use the correct spinlock initializer. - powerpc/xive: Fix endian conversion size - powerpc/40x: Remove stale PTE_ATOMIC_UPDATES macro - modpost: fix tee MODULE_DEVICE_TABLE built on big-endian host - f2fs: fix to initialize map.m_pblk in f2fs_precache_extents() - dmaengine: pxa_dma: Remove an erroneous BUG_ON() in pxad_free_desc() - USB: usbip: fix stub_dev hub disconnect - tools: iio: iio_generic_buffer ensure alignment - tools: iio: iio_generic_buffer: Fix some integer type and calculation - tools: iio: privatize globals and functions in iio_generic_buffer.c file - misc: st_core: Do not call kfree_skb() under spin_lock_irqsave() - dmaengine: ti: edma: handle irq_of_parse_and_map() errors - usb: dwc2: fix possible NULL pointer dereference caused by driver concurrency - livepatch: Fix missing newline character in klp_resolve_symbols() - leds: trigger: ledtrig-cpu:: Fix 'output may be truncated' issue for 'cpu' - leds: pwm: Don't disable the PWM when the LED should be off - ASoC: ams-delta.c: use component after check - padata: Fix refcnt handling in padata_free_shell() - padata: Convert from atomic_t to refcount_t on parallel_data->refcnt - ASoC: Intel: Skylake: Fix mem leak when parsing UUIDs fails - HID: logitech-hidpp: Move get_wireless_feature_index() check to hidpp_connect_event() - HID: logitech-hidpp: Revert "Don't restart communication if not necessary" - HID: logitech-hidpp: Don't restart IO, instead defer hid_connect() only - HID: logitech-hidpp: Remove HIDPP_QUIRK_NO_HIDINPUT quirk - Revert "HID: logitech-hidpp: add a module parameter to keep firmware gestures" - sh: bios: Revive earlyprintk support - hid: cp2112: Fix IRQ shutdown stopping polling for all IRQs on chip - RDMA/hfi1: Workaround truncation compilation error - scsi: ufs: core: Leave space for '0' in utf8 desc string - ASoC: fsl: Fix PM disable depth imbalance in fsl_easrc_probe - IB/mlx5: Fix rdma counter binding for RAW QP - ASoC: fsl: mpc5200_dma.c: Fix warning of Function parameter or member not described - ext4: move 'ix' sanity check to corrent position - ARM: 9321/1: memset: cast the constant byte to unsigned char - hid: cp2112: Fix duplicate workqueue initialization - crypto: qat - increase size of buffers - crypto: qat - mask device capabilities with soft straps - crypto: caam/jr - fix Chacha20 + Poly1305 self test failure - crypto: caam/qi2 - fix Chacha20 + Poly1305 self test failure - nd_btt: Make BTT lanes preemptible - libnvdimm/of_pmem: Use devm_kstrdup instead of kstrdup and check its return value - hwrng: geode - fix accessing registers - selftests/resctrl: Ensure the benchmark commands fits to its array - selftests/pidfd: Fix ksft print formats - clk: scmi: Free scmi_clk allocated when the clocks with invalid info are skipped - firmware: ti_sci: Mark driver as non removable - xen-pciback: Consider INTx disabled when MSI/MSI-X is enabled - drm/rockchip: Fix type promotion bug in rockchip_gem_iommu_map() - drm/rockchip: cdn-dp: Fix some error handling paths in cdn_dp_probe() - drm/mediatek: Fix iommu fault during crtc enabling - drm/bridge: tc358768: Fix bit updates - drm/bridge: tc358768: Disable non-continuous clock mode - drm/bridge: tc358768: Fix use of uninitialized variable - drm/rockchip: vop: Fix call to crtc reset helper - drm/rockchip: vop: Fix reset of state in duplicate state crtc funcs - hwmon: (coretemp) Fix potentially truncated sysfs attribute name - hwmon: (axi-fan-control) Fix possible NULL pointer dereference - hwmon: (axi-fan-control) Support temperature vs pwm points - platform/x86: wmi: Fix opening of char device - platform/x86: wmi: remove unnecessary initializations - platform/x86: wmi: Fix probe failure when failing to register WMI devices - clk: qcom: config IPQ_APSS_6018 should depend on QCOM_SMEM - clk: mediatek: clk-mt2701: Add check for mtk_alloc_clk_data - clk: mediatek: clk-mt7629: Add check for mtk_alloc_clk_data - clk: mediatek: clk-mt7629-eth: Add check for mtk_alloc_clk_data - clk: mediatek: clk-mt6797: Add check for mtk_alloc_clk_data - clk: mediatek: clk-mt6779: Add check for mtk_alloc_clk_data - clk: mediatek: clk-mt6765: Add check for mtk_alloc_clk_data - clk: npcm7xx: Fix incorrect kfree - clk: ti: fix double free in of_ti_divider_clk_setup() - clk: ti: change ti_clk_register[_omap_hw]() API - clk: ti: Update component clocks to use ti_dt_clk_name() - clk: ti: Update pll and clockdomain clocks to use ti_dt_clk_name() - clk: ti: Add ti_dt_clk_name() helper to use clock-output-names - clk: keystone: pll: fix a couple NULL vs IS_ERR() checks - spi: nxp-fspi: use the correct ioremap function - clk: linux/clk-provider.h: fix kernel-doc warnings and typos - clk: asm9260: use parent index to link the reference clock - clk: imx: imx8mq: correct error handling path - clk: imx: Select MXC_CLK for CLK_IMX8QXP - clk: qcom: gcc-sm8150: Fix gcc_sdcc2_apps_clk_src - clk: qcom: gcc-sm8150: use ARRAY_SIZE instead of specifying num_parents - clk: qcom: mmcc-msm8998: Fix the SMMU GDSC - clk: qcom: mmcc-msm8998: Set bimc_smmu_gdsc always on - clk: qcom: mmcc-msm8998: Don't check halt bit on some branch clks - clk: qcom: mmcc-msm8998: Add hardware clockgating registers to some clks - clk: qcom: clk-rcg2: Fix clock rate overflow for high parent frequencies - regmap: debugfs: Fix a erroneous check after snprintf() - ipv6: avoid atomic fragment on GSO packets - ACPI: sysfs: Fix create_pnp_modalias() and create_of_modalias() - tcp: fix cookie_init_timestamp() overflows - chtls: fix tp->rcv_tstamp initialization - r8169: fix rare issue with broken rx after link-down on RTL8125 - r8169: use tp_to_dev instead of open code - thermal: core: prevent potential string overflow - PM / devfreq: rockchip-dfi: Make pmu regmap mandatory - can: dev: can_restart(): fix race condition between controller restart and netif_carrier_on() - can: dev: can_restart(): don't crash kernel if carrier is OK - wifi: rtlwifi: fix EDCA limit set by BT coexistence - tcp_metrics: do not create an entry from tcp_init_metrics() - tcp_metrics: properly set tp->snd_ssthresh in tcp_init_metrics() - tcp_metrics: add missing barriers on delete - wifi: mt76: mt7603: rework/fix rx pse hang check - wifi: rtw88: debug: Fix the NULL vs IS_ERR() bug for debugfs_create_file() - net: spider_net: Use size_add() in call to struct_size() - tipc: Use size_add() in calls to struct_size() - mlxsw: Use size_mul() in call to struct_size() - gve: Use size_add() in call to struct_size() - overflow: Implement size_t saturating arithmetic helpers - tcp: call tcp_try_undo_recovery when an RTOd TFO SYNACK is ACKed - udp: add missing WRITE_ONCE() around up->encap_rcv - i40e: fix potential memory leaks in i40e_remove() - genirq/matrix: Exclude managed interrupts in irq_matrix_allocated() - pstore/platform: Add check for kstrdup - x86/boot: Fix incorrect startup_gdt_descr.size - futex: Don't include process MM in futex key on no-MMU - x86/srso: Fix SBPB enablement for (possible) future fixed HW - vfs: fix readahead(2) on block devices - asix: fix wrong return value in asix_check_host_enable() - asix: fix uninit-value in asix_mdio_read() - net: asix: fix uninit value bugs - ALSA: sh: aica: reorder cleanup operations to avoid UAF bugs - !5642 btrfs: don't abort filesystem when attempting to snapshot deleted subvolume - !5712 [sync] PR-5672: arm64/mpam_ctrlmon: Update ctrl group config with rdtgrp's partid - !5189 vhost_vdpa: Fix the error of not executing atomic_dec - !5530 net: Fix CVE-2024-26641 - !5532 ip6_tunnel: fix NEXTHDR_FRAGMENT handling in ip6_tnl_parse_tlv_enc_lim() - arm64/mpam: Allocate new partid for the created ctrl group - arm64/mpam_ctrlmon: Update ctrl group config with rdtgrp's partid - !5670 cpufreq: CPPC: Eliminate the impact of cpc_read() latency error - !5506 ext4: dio: Put endio under irq context for overwrite - !5507 ext4: Validate inode pa before using preallocation blocks - sr9800: Add check for usbnet_get_endpoints - cpufreq: CPPC: Eliminate the impact of cpc_read() latency error - btrfs: don't abort filesystem when attempting to snapshot deleted subvolume - vhost_vdpa: Fix the error of not executing atomic_dec - ip6_tunnel: fix NEXTHDR_FRAGMENT handling in ip6_tnl_parse_tlv_enc_lim() - ip6_tunnel: make sure to pull inner header in __ip6_tnl_rcv() - ip6_tunnel: use dev_sw_netstats_rx_add() - ext4: Validate inode pa before using preallocation blocks - ext4: Optimize endio process for DIO overwrites - iomap: Add a IOMAP_DIO_MAY_INLINE_COMP flag - iomap: pass a flags argument to iomap_dio_rw - iomap: rename the flags variable in __iomap_dio_rw - iomap: add IOMAP_DIO_INLINE_COMP - iomap: use an unsigned type for IOMAP_DIO_* defines - iomap: cleanup up iomap_dio_bio_end_io()- !5684 Backport 5.10.200 LTS patches from upstream - ALSA: hda: intel-dsp-config: Fix JSL Chromebook quirk detection - tty: 8250: Add support for Intashield IS-100 - tty: 8250: Add support for Brainboxes UP cards - tty: 8250: Add support for additional Brainboxes UC cards - tty: 8250: Remove UC-257 and UC-431 - usb: raw-gadget: properly handle interrupted requests - usb: storage: set 1.50 as the lower bcdDevice for older "Super Top" compatibility - PCI: Prevent xHCI driver from claiming AMD VanGogh USB3 DRD device - can: isotp: isotp_sendmsg(): fix TX state detection and wait behavior - can: isotp: isotp_bind(): do not validate unused address information - can: isotp: add local echo tx processing and tx without FC - can: isotp: handle wait_event_interruptible() return values - can: isotp: check CAN address family in isotp_bind() - can: isotp: isotp_bind(): return -EINVAL on incorrect CAN ID formatting - can: isotp: set max PDU size to 64 kByte - can: isotp: Add error message if txqueuelen is too small - can: isotp: add symbolic error message to isotp_module_init() - can: isotp: change error format from decimal to symbolic error names - powerpc/mm: Fix boot crash with FLATMEM - net: chelsio: cxgb4: add an error code check in t4_load_phy_fw - platform/mellanox: mlxbf-tmfifo: Fix a warning message - scsi: mpt3sas: Fix in error path - fbdev: uvesafb: Call cn_del_callback() at the end of uvesafb_exit() - ASoC: rt5650: fix the wrong result of key button - netfilter: nfnetlink_log: silence bogus compiler warning - spi: npcm-fiu: Fix UMA reads when dummy.nbytes == 0 - fbdev: atyfb: only use ioremap_uc() on i386 and ia64 - Input: synaptics-rmi4 - handle reset delay when using SMBus trsnsport - dmaengine: ste_dma40: Fix PM disable depth imbalance in d40_probe - irqchip/stm32-exti: add missing DT IRQ flag translation - net: sched: cls_u32: Fix allocation size in u32_init() - x86: Fix .brk attribute in linker script - objtool/x86: add missing embedded_insn check - x86/mm: Fix RESERVE_BRK() for older binutils - x86/mm: Simplify RESERVE_BRK() - smbdirect: missing rc checks while waiting for rdma events - x86/i8259: Skip probing when ACPI/MADT advertises PCAT compatibility - iio: adc: xilinx-xadc: Don't clobber preset voltage/temperature thresholds - iio: adc: xilinx: use more devres helpers and remove remove() - iio: adc: xilinx: use devm_krealloc() instead of kfree() + kcalloc() - iio: adc: xilinx: use helper variable for &pdev->dev - clk: Sanitize possible_parent_show to Handle Return Value of of_clk_get_parent_name - sparc32: fix a braino in fault handling in csum_and_copy_..._user() - nvmem: imx: correct nregs for i.MX6UL - nvmem: imx: correct nregs for i.MX6SLL - nvmem: imx: correct nregs for i.MX6ULL - misc: fastrpc: Clean buffers on remote invocation failures - tracing/kprobes: Fix the description of variable length arguments - i2c: aspeed: Fix i2c bus hang in slave read - i2c: stm32f7: Fix PEC handling in case of SMBUS transfers - i2c: muxes: i2c-demux-pinctrl: Use of_get_i2c_adapter_by_node() - i2c: muxes: i2c-mux-gpmux: Use of_get_i2c_adapter_by_node() - i2c: muxes: i2c-mux-pinctrl: Use of_get_i2c_adapter_by_node() - iio: exynos-adc: request second interupt only when touchscreen mode is used - kasan: print the original fault addr when access invalid shadow - i40e: Fix wrong check for I40E_TXR_FLAGS_WB_ON_ITR - gtp: fix fragmentation needed check with gso - gtp: uapi: fix GTPA_MAX - tcp: fix wrong RTO timeout when received SACK reneging - r8152: Release firmware if we have an error in probe - r8152: Cancel hw_phy_work if we have an error in probe - r8152: Run the unload routine if we have errors during probe - r8152: Increase USB control msg timeout to 5000ms as per spec - net: usb: smsc95xx: Fix uninit-value access in smsc95xx_read_reg - net: ieee802154: adf7242: Fix some potential buffer overflow in adf7242_stats_show() - igc: Fix ambiguity in the ethtool advertising - neighbour: fix various data-races - igb: Fix potential memory leak in igb_add_ethtool_nfc_entry - treewide: Spelling fix in comment - r8169: fix the KCSAN reported data race in rtl_rx while reading desc->opts1 - r8169: fix the KCSAN reported data-race in rtl_tx while reading TxDescArray[entry].opts1 - mmc: renesas_sdhi: use custom mask for TMIO_MASK_ALL - mm/page_alloc: correct start page when guard page debug is enabled - virtio-mmio: fix memory leak of vm_dev - virtio_balloon: Fix endless deflation and inflation on arm64 - mcb-lpc: Reallocate memory region to avoid memory overlapping - mcb: Return actual parsed size when reading chameleon table - selftests/ftrace: Add new test case which checks non unique symbol - !5580 CVE-2023-52622 - !5617 v4 Fix I/O high when memory almost met memcg limit - !5518 dm: revert partial fix for redundant bio-based IO accounting - !5493 arm64/mpam: Fix repeated enabling in mpam_enable() - !5566 tracing: Ensure visibility when inserting an element into tracing_map - !5606 mm/mlock: return EINVAL for illegal user memory range in mlock - mm/readahead: don't decrease mmap_miss when folio has workingset flags - mm/readahead: break read-ahead loop if filemap_add_folio return -ENOMEM - !5499 Backport 5.10.199 LTS patches from upstream - mm/mlock: return EINVAL for illegal user memory range in mlock - ext4: avoid online resizing failures due to oversized flex bg - ext4: unify the type of flexbg_size to unsigned int - ext4: remove unnecessary check from alloc_flex_gd() - !5473 jfs: fix array-index-out-of-bounds in dbAdjTree - !5553 mm: ksm: fix use-after-free kasan report in ksm_might_need_to_copy - tracing: Ensure visibility when inserting an element into tracing_map - !5431 block/rnbd-srv: Check for unlikely string overflow - !5537 netfilter: nf_tables: disallow anonymous set with timeout flag - !5527 netfilter: nf_tables: mark set as dead when unbinding anonymous set with timeout - mm: ksm: fix use-after-free kasan report in ksm_might_need_to_copy - netfilter: nf_tables: disallow anonymous set with timeout flag - netfilter: nf_tables: mark set as dead when unbinding anonymous set with timeout - dm: revert partial fix for redundant bio-based IO accounting - Bluetooth: hci_sock: Correctly bounds check and pad HCI_MON_NEW_INDEX name - Bluetooth: hci_sock: fix slab oob read in create_monitor_event - phy: mapphone-mdm6600: Fix pinctrl_pm handling for sleep pins - phy: mapphone-mdm6600: Fix runtime PM for remove - phy: mapphone-mdm6600: Fix runtime disable on probe - ASoC: pxa: fix a memory leak in probe() - gpio: vf610: set value before the direction to avoid a glitch - platform/x86: asus-wmi: Map 0x2a code, Ignore 0x2b and 0x2c events - platform/x86: asus-wmi: Change ASUS_WMI_BRN_DOWN code from 0x20 to 0x2e - s390/pci: fix iommu bitmap allocation - USB: serial: option: add Fibocom to DELL custom modem FM101R-GL - USB: serial: option: add entry for Sierra EM9191 with new firmware - USB: serial: option: add Telit LE910C4-WWX 0x1035 composition - nvme-rdma: do not try to stop unallocated queues - nvme-pci: add BOGUS_NID for Intel 0a54 device - ACPI: irq: Fix incorrect return value in acpi_register_gsi() - pNFS: Fix a hang in nfs4_evict_inode() - Revert "pinctrl: avoid unsafe code pattern in find_pinctrl()" - mmc: core: Capture correct oemid-bits for eMMC cards - mmc: core: sdio: hold retuning if sdio in 1-bit mode - mtd: physmap-core: Restore map_rom fallback - mtd: spinand: micron: correct bitmask for ecc status - mtd: rawnand: arasan: Ensure program page operations are successful - mtd: rawnand: marvell: Ensure program page operations are successful - mtd: rawnand: qcom: Unmap the right resource upon probe failure - Bluetooth: hci_event: Fix using memcmp when comparing keys - net/mlx5: Handle fw tracer change ownership event based on MTRC - platform/x86: touchscreen_dmi: Add info for the Positivo C4128B - HID: multitouch: Add required quirk for Synaptics 0xcd7e device - btrfs: fix some -Wmaybe-uninitialized warnings in ioctl.c - drm: panel-orientation-quirks: Add quirk for One Mix 2S - sky2: Make sure there is at least one frag_addr available - regulator/core: Revert "fix kobject release warning and memory leak in regulator_register()" - wifi: cfg80211: avoid leaking stack data into trace - wifi: mac80211: allow transmitting EAPOL frames with tainted key - wifi: cfg80211: Fix 6GHz scan configuration - Bluetooth: hci_core: Fix build warnings - Bluetooth: Avoid redundant authentication - HID: holtek: fix slab-out-of-bounds Write in holtek_kbd_input_event - tracing: relax trace_event_eval_update() execution with cond_resched() - ata: libata-eh: Fix compilation warning in ata_eh_link_report() - gpio: timberdale: Fix potential deadlock on &tgpio->lock - overlayfs: set ctime when setting mtime and atime - i2c: mux: Avoid potential false error message in i2c_mux_add_adapter - btrfs: initialize start_slot in btrfs_log_prealloc_extents - btrfs: return -EUCLEAN for delayed tree ref with a ref count not equals to 1 - ARM: dts: ti: omap: Fix noisy serial with overrun-throttle-ms for mapphone - serial: 8250_omap: Fix errors with no_console_suspend - serial: 8250: omap: Fix imprecise external abort for omap_8250_pm() - xhci: track port suspend state correctly in unsuccessful resume cases - xhci: decouple usb2 port resume and get_port_status request handling - xhci: clear usb2 resume related variables in one place. - xhci: rename resume_done to resume_timestamp - xhci: move port specific items such as state completions to port structure - xhci: cleanup xhci_hub_control port references - usb: core: Track SuperSpeed Plus GenXxY - selftests/mm: fix awk usage in charge_reserved_hugetlb.sh and hugetlb_reparenting_test.sh that may cause error - selftests/vm: make charge_reserved_hugetlb.sh work with existing cgroup setting - ACPI: resource: Skip IRQ override on ASUS ExpertBook B1402CBA - ACPI: resource: Skip IRQ override on ASUS ExpertBook B1502CBA - ACPI: resource: Skip IRQ override on Asus Expertbook B2402CBA - ACPI: resource: Add Asus ExpertBook B2502 to Asus quirks - ACPI: resource: Skip IRQ override on Asus Vivobook S5602ZA - ACPI: resource: Add ASUS model S5402ZA to quirks - ACPI: resource: Skip IRQ override on Asus Vivobook K3402ZA/K3502ZA - ACPI: resources: Add DMI-based legacy IRQ override quirk - thunderbolt: Workaround an IOMMU fault on certain systems with Intel Maple Ridge - net: pktgen: Fix interface flags printing - netfilter: nft_set_rbtree: .deactivate fails if element has expired - neighbor: tracing: Move pin6 inside CONFIG_IPV6=y section - net/sched: sch_hfsc: upgrade 'rt' to 'sc' when it becomes a inner curve - net: dsa: bcm_sf2: Fix possible memory leak in bcm_sf2_mdio_register() - i40e: prevent crash on probe if hw registers have invalid values - net: usb: smsc95xx: Fix an error code in smsc95xx_reset() - ipv4: fib: annotate races around nh->nh_saddr_genid and nh->nh_saddr - tun: prevent negative ifindex - tcp: tsq: relax tcp_small_queue_check() when rtx queue contains a single skb - tcp: fix excessive TLP and RACK timeouts from HZ rounding - net: rfkill: gpio: prevent value glitch during probe - net: ipv6: fix return value check in esp_remove_trailer - net: ipv4: fix return value check in esp_remove_trailer - qed: fix LL2 RX buffer allocation - drm/i915: Retry gtt fault when out of fence registers - netfilter: nft_payload: fix wrong mac header matching - tcp: check mptcp-level constraints for backlog coalescing - KVM: x86: Mask LVTPC when handling a PMI - regmap: fix NULL deref on lookup - ice: reset first in crash dump kernels - ice: fix over-shifted variable - Bluetooth: avoid memcmp() out of bounds warning - Bluetooth: hci_event: Fix coding style - Bluetooth: vhci: Fix race when opening vhci device - Bluetooth: Fix a refcnt underflow problem for hci_conn - Bluetooth: Reject connection with the device which has same BD_ADDR - Bluetooth: hci_event: Ignore NULL link key - usb: hub: Guard against accesses to uninitialized BOS descriptors - Documentation: sysctl: align cells in second content column - mm/memory_hotplug: rate limit page migration warnings - lib/Kconfig.debug: do not enable DEBUG_PREEMPT by default - dev_forward_skb: do not scrub skb mark within the same name space - RDMA/srp: Fix srp_abort() - RDMA/srp: Set scmnd->result only when scmnd is not NULL - x86/alternatives: Disable KASAN in apply_alternatives() - powerpc/64e: Fix wrong test in __ptep_test_and_clear_young() - powerpc/8xx: Fix pte_access_permitted() for PAGE_NONE - dmaengine: mediatek: Fix deadlock caused by synchronize_irq() - usb: gadget: ncm: Handle decoding of multiple NTB's in unwrap call - usb: gadget: udc-xilinx: replace memcpy with memcpy_toio - counter: microchip-tcb-capture: Fix the use of internal GCLK logic - pinctrl: avoid unsafe code pattern in find_pinctrl() - cgroup: Remove duplicates in cgroup v1 tasks file - tee: amdtee: fix use-after-free vulnerability in amdtee_close_session - Input: goodix - ensure int GPIO is in input for gpio_count == 1 && gpio_int_idx == 0 case - Input: i8042 - add Fujitsu Lifebook E5411 to i8042 quirk table - Input: xpad - add PXN V900 support - Input: psmouse - fix fast_reconnect function for PS/2 mode - ceph: fix type promotion bug on 32bit systems - ceph: fix incorrect revoked caps assert in ceph_fill_file_size() - libceph: use kernel_connect() - thunderbolt: Check that lane 1 is in CL0 before enabling lane bonding - mcb: remove is_added flag from mcb_device struct - iio: pressure: ms5611: ms5611_prom_is_valid false negative bug - iio: pressure: dps310: Adjust Timeout Settings - iio: pressure: bmp280: Fix NULL pointer exception - usb: musb: Modify the "HWVers" register address - usb: musb: Get the musb_qh poniter after musb_giveback - usb: dwc3: Soft reset phy on probe for host - net: usb: dm9601: fix uninitialized variable use in dm9601_mdio_read - usb: xhci: xhci-ring: Use sysdev for mapping bounce buffer - dmaengine: stm32-mdma: abort resume if no ongoing transfer - media: mtk-jpeg: Fix use after free bug due to uncanceled work - Revert "spi: spi-zynqmp-gqspi: Fix runtime PM imbalance in zynqmp_qspi_probe" - Revert "spi: zynqmp-gqspi: fix clock imbalance on probe failure" - pinctrl: renesas: rzn1: Enable missing PINMUX - ixgbe: fix crash with empty VF macvlan list - net: phy: mscc: macsec: reject PN update requests - net: macsec: indicate next pn update when offloading - drm/vmwgfx: fix typo of sizeof argument - riscv, bpf: Sign-extend return values - riscv, bpf: Factor out emit_call for kernel and bpf context - xen-netback: use default TX queue size for vifs - mlxsw: fix mlxsw_sp2_nve_vxlan_learning_set() return type - ravb: Fix up dma_free_coherent() call in ravb_remove() - drm/msm/dpu: change _dpu_plane_calc_bw() to use u64 to avoid overflow - drm/msm/dsi: skip the wait for video mode done if not applicable - drm/msm/dp: do not reinitialize phy unless retry during link training - net: prevent address rewrite in kernel_bind() - HID: logitech-hidpp: Fix kernel crash on receiver USB disconnect - lib/test_meminit: fix off-by-one error in test_pages() - perf/arm-cmn: Fix the unhandled overflow status of counter 4 to 7 - RDMA/cxgb4: Check skb value for failure to allocate - RDMA/srp: Make struct scsi_cmnd and struct srp_request adjacent - arm64/mpam: Fix repeated enabling in mpam_enable() - jfs: fix array-index-out-of-bounds in dbAdjTree - block/rnbd-srv: Check for unlikely string overflow- !5521 md/raid5: fix atomicity violation in raid5_cache_count - !5494 mm/sparsemem: fix race in accessing memory_section->usage - !5516 netfilter: nf_tables: disallow timeout for anonymous sets - !5441 net/sched: act_ct: fix skb leak and crash on ooo frags - !5519 scsi: lpfc: Fix a possible data race in lpfc_unregister_fcf_rescan() - !5445 KVM: x86/mmu: Don't advance iterator after restart due to yielding - !5510 bus: mhi: host: Drop chan lock before queuing buffers - !5466 wifi: ath9k: Fix potential array-index-out-of-bounds read in ath9k_htc_txstatus() - !5491 CVE-2024-26640 - md/raid5: fix atomicity violation in raid5_cache_count - scsi: lpfc: Fix a possible data race in lpfc_unregister_fcf_rescan() - netfilter: nf_tables: disallow timeout for anonymous sets - !5495 llc: Drop support for ETH_P_TR_802_2. - !5496 llc: make llc_ui_sendmsg() more robust against bonding changes - !5266 llc: call sock_orphan() at release time - bus: mhi: host: Drop chan lock before queuing buffers - !5500 pstore/ram: Fix crash when setting number of cpus to an odd number - !5460 v2 crypto: lib/mpi - Fix unexpected pointer access in mpi_ec_init - pstore/ram: Fix crash when setting number of cpus to an odd number - !5368 media: pvrusb2: fix use after free on context disconnection - llc: make llc_ui_sendmsg() more robust against bonding changes - llc: Drop support for ETH_P_TR_802_2. - mm/sparsemem: fix race in accessing memory_section->usage - tcp: add sanity checks to rx zerocopy - net-zerocopy: Refactor frag-is-remappable test. - !5269 printk: avoid deadlock in panic - !5316 v2 iomap: add support to track dirty state of sub pages - !5075 x86/reboot: VMCLEAR active VMCSes before emergency reboot - !5385 v3 enable arm64_pbha by default - !5093 wifi: mac80211: fix potential key use-after-free - wifi: ath9k: Fix potential array-index-out-of-bounds read in ath9k_htc_txstatus() - !5327 UBSAN: array-index-out-of-bounds in dtSplitRoot - !5322 jfs: fix slab-out-of-bounds Read in dtSearch - crypto: lib/mpi - Fix unexpected pointer access in mpi_ec_init - !5308 FS:JFS:UBSAN:array-index-out-of-bounds in dbAdjTree - KVM: x86/mmu: Don't advance iterator after restart due to yielding - net/sched: act_ct: fix skb leak and crash on ooo frags - !5286 serial: sc16is7xx: convert from _raw_ to _noinc_ regmap functions for FIFO - !5232 jfs: fix cve issue - !5348 s390/ptrace: handle setting of fpc register correctly - !5317 KVM: s390: fix setting of fpc register - !5259 CVE-2024-26627​ - config: Enable ARM64_PBHA by default - arm64: mm: pagemap: Export pbha bit0 info - arm64: mm: Hide pbha_bit0 in procfs if pbha is not enabled - arm64: mm: Do not show info during startup if pbha is not enabled - mm: cpufeature: Make update_pbha_perf_only_bit static - arm64: mm: Cleanup in pbha_bit0_pte_range - proc: introduce proc_hide_ents to hide proc files - !5339 binder: fix race between mmput() and do_exit() - !5253 tomoyo: fix UAF write bug in tomoyo_write_control() - media: pvrusb2: fix use after free on context disconnection - s390/ptrace: handle setting of fpc register correctly - binder: fix race between mmput() and do_exit() - UBSAN: array-index-out-of-bounds in dtSplitRoot - jfs: fix slab-out-of-bounds Read in dtSearch - KVM: s390: fix setting of fpc register - iomap: add support to track dirty state of sub pages - FS:JFS:UBSAN:array-index-out-of-bounds in dbAdjTree - serial: sc16is7xx: convert from _raw_ to _noinc_ regmap functions for FIFO - printk: avoid deadlock in panic - llc: call sock_orphan() at release time - scsi: core: Move scsi_host_busy() out of host lock if it is for per-command - scsi: core: Move scsi_host_busy() out of host lock for waking up EH handler - tomoyo: fix UAF write bug in tomoyo_write_control() - jfs: fix array-index-out-of-bounds in diNewExt - jfs: fix uaf in jfs_evict_inode - wifi: mac80211: fix potential key use-after-free - x86/reboot: VMCLEAR active VMCSes before emergency reboot- !5342 CVE-2023-52447 - !5364 v2 CVE-2023-52452 - !5313 bus: mhi: host: Add alignment check for event ring read pointer - !5355 CVE-2023-52593 - bpf: Fix accesses to uninit stack slots - bpf: Fix verification of indirect var-off stack access - bpf: Allow reads from uninit stack - bpf: expose bpf_strtol and bpf_strtoul to all program types - bpf, verifier: Fix memory leak in array reallocation for stack state - bpf: verifier: Use copy_array for jmp_history - bpf: verifier: Improve function state reallocation - wifi: wfx: fix possible NULL pointer dereference in wfx_set_mfp_ap() - bpf: Fix kabi breakage in struct bpf_map and struct bpf_map_ops - bpf: Defer the free of inner map when necessary - bpf: Set need_defer as false when clearing fd array during map free - bpf: Add map and need_defer parameters to .map_fd_put_ptr() - !4632 [OLK-5.10] drivers: update yunsilicon drivers to version 1.1.0.375 - !5307 drm/msm/dpu: Add mutex lock in control vblank irq - bus: mhi: host: Add alignment check for event ring read pointer - drm/msm/dpu: Add mutex lock in control vblank irq - !5242 Revert two stable patches to keep binary compatible - !5188 Backport 5.10.198 LTS patches from upstream - !5229 iommu/arm-smmu-v3: Disable ECMDQ before reset - !5240 powerpc/lib: Validate size for vector operations - !5231 af_unix: fix lockdep positive in sk_diag_dump_icons() - !5222 powerpc/mm: Fix null-pointer dereference in pgtable_cache_add - !5245 ceph: fix deadlock or deadcode of misusing dget() - mmc: renesas_sdhi: only reset SCC when its pointer is populated - netfilter: nftables: exthdr: fix 4-byte stack OOB write - netfilter: nf_tables: fix kdoc warnings after gc rework - parisc: Restore __ldcw_align for PA-RISC 2.0 processors - RDMA/mlx5: Fix NULL string error - RDMA/siw: Fix connection failure handling - RDMA/uverbs: Fix typo of sizeof argument - RDMA/cma: Fix truncation compilation warning in make_cma_ports - RDMA/cma: Initialize ib_sa_multicast structure to 0 when join - gpio: pxa: disable pinctrl calls for MMP_GPIO - gpio: aspeed: fix the GPIO number passed to pinctrl_gpio_set_config() - IB/mlx4: Fix the size of a buffer in add_port_entries() - of: dynamic: Fix potential memory leak in of_changeset_action() - RDMA/core: Require admin capabilities to set system parameters - dm zoned: free dmz->ddev array in dmz_put_zoned_devices - cpupower: add Makefile dependencies for install targets - sctp: update hb timer immediately after users change hb_interval - sctp: update transport state when processing a dupcook packet - tcp: fix delayed ACKs for MSS boundary condition - tcp: fix quick-ack counting to count actual ACKs of new data - net: stmmac: dwmac-stm32: fix resume on STM32 MCU - net: ethernet: ti: am65-cpsw: Fix error code in am65_cpsw_nuss_init_tx_chns() - net: dsa: mv88e6xxx: Avoid EEPROM timeout when EEPROM is absent - modpost: add missing else to the "of" check - NFSv4: Fix a nfs4_state_manager() race - scsi: target: core: Fix deadlock due to recursive locking - ima: Finish deprecation of IMA_TRUSTED_KEYRING Kconfig - regmap: rbtree: Fix wrong register marked as in-cache when creating new node - wifi: mt76: mt76x02: fix MT76x0 external LNA gain handling - drivers/net: process the result of hdlc_open() and add call of hdlc_close() in uhdlc_close() - bpf: Fix tr dereferencing - wifi: iwlwifi: dbg_ini: fix structure packing - arm64: Add Cortex-A520 CPU part definition - net: prevent rewrite of msg_name in sock_sendmsg() - net: replace calls to sock->ops->connect() with kernel_connect() - wifi: mwifiex: Fix tlv_buf_left calculation - qed/red_ll2: Fix undefined behavior bug in struct qed_ll2_info - scsi: zfcp: Fix a double put in zfcp_port_enqueue() - Revert "PCI: qcom: Disable write access to read only registers for IP v2.3.3" - Revert "clk: imx: pll14xx: dynamically configure PLL for 393216000/361267200Hz" - rbd: take header_rwsem in rbd_dev_refresh() only when updating - rbd: decouple parent info read-in from updating rbd_dev - rbd: decouple header read-in from updating rbd_dev->header - rbd: move rbd_dev_refresh() definition - ring-buffer: Fix bytes info in per_cpu buffer stats - ring-buffer: remove obsolete comment for free_buffer_page() - NFSv4: Fix a state manager thread deadlock regression - NFS: rename nfs_client_kset to nfs_kset - NFS: Cleanup unused rpc_clnt variable - spi: zynqmp-gqspi: fix clock imbalance on probe failure - spi: spi-zynqmp-gqspi: Fix runtime PM imbalance in zynqmp_qspi_probe - fs: binfmt_elf_efpic: fix personality for ELF-FDPIC - ata: libata-sata: increase PMP SRST timeout to 10s - ata: libata-core: Do not register PM operations for SAS ports - ata: libata-core: Fix port and device removal - ata: libata-core: Fix ata_port_request_pm() locking - net: thunderbolt: Fix TCPv6 GSO checksum calculation - bpf: Fix BTF_ID symbol generation collision in tools/ - bpf: Fix BTF_ID symbol generation collision - btrfs: properly report 0 avail for very full file systems - ring-buffer: Update "shortest_full" in polling - proc: nommu: /proc//maps: release mmap read lock - Revert "SUNRPC dont update timeout value on connection reset" - i2c: i801: unregister tco_pdev in i801_probe() error path - ata: libata-scsi: ignore reserved bits for REPORT SUPPORTED OPERATION CODES - ALSA: hda: Disable power save for solving pop issue on Lenovo ThinkCentre M70q - serial: 8250_port: Check IRQ data before use - Revert "tty: n_gsm: fix UAF in gsm_cleanup_mux" - Smack:- Use overlay inode label in smack_inode_copy_up() - smack: Retrieve transmuting information in smack_inode_getsecurity() - smack: Record transmuting in smk_transmuted - nvme-pci: always return an ERR_PTR from nvme_pci_alloc_dev - netfilter: nft_exthdr: Fix for unsafe packet data read - netfilter: nft_exthdr: Search chunks in SCTP packets only - watchdog: iTCO_wdt: Set NO_REBOOT if the watchdog is not already running - watchdog: iTCO_wdt: No need to stop the timer in probe - nvme-pci: do not set the NUMA node of device if it has none - nvme-pci: factor out a nvme_pci_alloc_dev helper - nvme-pci: factor the iod mempool creation into a helper - ACPI: Check StorageD3Enable _DSD property in ACPI code - cgroup: Fix suspicious rcu_dereference_check() usage warning - perf build: Define YYNOMEM as YYNOABORT for bison < 3.81 - fbdev/sh7760fb: Depend on FB=y - ncsi: Propagate carrier gain/loss events to the NCSI controller - powerpc/watchpoints: Disable preemption in thread_change_pc() - media: vb2: frame_vector.c: replace WARN_ONCE with a comment - bpf: Clarify error expectations from bpf_clone_redirect - spi: nxp-fspi: reset the FLSHxCR1 registers - scsi: pm80xx: Use phy-specific SAS address when sending PHY_START command - platform/mellanox: mlxbf-bootctl: add NET dependency into Kconfig - selftests: fix dependency checker script - ring-buffer: Avoid softlockup in ring_buffer_resize() - selftests/ftrace: Correctly enable event in instance-event.tc - scsi: qedf: Add synchronization between I/O completions and abort - parisc: irq: Make irq_stack_union static to avoid sparse warning - parisc: drivers: Fix sparse warning - parisc: iosapic.c: Fix sparse warnings - parisc: sba: Fix compile warning wrt list of SBA devices - dma-debug: don't call __dma_entry_alloc_check_leak() under free_entries_lock - i2c: npcm7xx: Fix callback completion ordering - gpio: pmic-eic-sprd: Add can_sleep flag for PMIC EIC chip - xtensa: boot/lib: fix function prototypes - xtensa: boot: don't add include-dirs - xtensa: iss/network: make functions static - xtensa: add default definition for XCHAL_HAVE_DIV32 - power: supply: ucs1002: fix error code in ucs1002_get_property() - bus: ti-sysc: Fix SYSC_QUIRK_SWSUP_SIDLE_ACT handling for uart wake-up - ARM: dts: ti: omap: motorola-mapphone: Fix abe_clkctrl warning on boot - ARM: dts: Unify pwm-omap-dmtimer node names - ARM: dts: am335x: Guardian: Update beeper label - ARM: dts: motorola-mapphone: Drop second ti,wlcore compatible value - ARM: dts: motorola-mapphone: Add 1.2GHz OPP - ARM: dts: motorola-mapphone: Configure lower temperature passive cooling - ARM: dts: ti: omap: Fix bandgap thermal cells addressing for omap3/4 - ARM: dts: omap: correct indentation - clk: tegra: fix error return case for recalc_rate - bus: ti-sysc: Fix missing AM35xx SoC matching - bus: ti-sysc: Use fsleep() instead of usleep_range() in sysc_reset() - MIPS: Alchemy: only build mmc support helpers if au1xmmc is enabled - btrfs: reset destination buffer when read_extent_buffer() gets invalid range - ata: ahci: Add Elkhart Lake AHCI controller - ata: ahci: Rename board_ahci_mobile - ata: ahci: Add support for AMD A85 FCH (Hudson D4) - ata: libata: Rename link flag ATA_LFLAG_NO_DB_DELAY - netfilter: nft_exthdr: Fix non-linear header modification - netfilter: exthdr: add support for tcp option removal - netfilter: nft_exthdr: break evaluation if setting TCP option fails - netfilter: nf_tables: add and use nft_thoff helper - netfilter: nf_tables: add and use nft_sk helper - netfilter: nft_exthdr: Support SCTP chunks - netfilter: use actual socket sk for REJECT action - media: venus: hfi_venus: Write to VIDC_CTRL_INIT after unmasking interrupts - media: venus: hfi: Add a 6xx boot logic - media: venus: core: Add differentiator IS_V6(core) - media: venus: hfi: Define additional 6xx registers - media: venus: hfi,pm,firmware: Convert to block relative addressing - media: venus: core: Add io base variables for each block - mmc: renesas_sdhi: register irqs before registering controller - mmc: tmio: support custom irq masks - mmc: renesas_sdhi: populate SCC pointer at the proper place - mmc: renesas_sdhi: probe into TMIO after SCC parameters have been setup - Input: i8042 - add quirk for TUXEDO Gemini 17 Gen1/Clevo PD70PN - Input: i8042 - rename i8042-x86ia64io.h to i8042-acpipnpio.h - netfilter: nf_tables: double hook unregistration in netns path - netfilter: nf_tables: unregister flowtable hooks on netns exit - i2c: mux: demux-pinctrl: check the return value of devm_kstrdup() - gpio: tb10x: Fix an error handling path in tb10x_gpio_probe() - bnxt_en: Flush XDP for bnxt_poll_nitroa0()'s NAPI - locking/seqlock: Do the lockdep annotation before locking in do_write_seqcount_begin_nested() - seqlock: Prefix internal seqcount_t-only macros with a "do_" - seqlock: Rename __seqprop() users - netfilter: ipset: Fix race between IPSET_CMD_CREATE and IPSET_CMD_SWAP - x86/srso: Fix SBPB enablement for spec_rstack_overflow=off - x86/srso: Fix srso_show_state() side effect - platform/x86: intel_scu_ipc: Fail IPC send if still busy - platform/x86: intel_scu_ipc: Don't override scu in intel_scu_ipc_dev_simple_command() - platform/x86: intel_scu_ipc: Check status upon timeout in ipc_wait_for_interrupt() - platform/x86: intel_scu_ipc: Check status after timeout in busy_loop() - powerpc/perf/hv-24x7: Update domain value check - i40e: Fix VF VLAN offloading when port VLAN is configured - ASoC: imx-audmix: Fix return error with devm_clk_get() - selftests: tls: swap the TX and RX sockets in some tests - bpf: Avoid deadlock when using queue and stack maps from NMI - netfilter: nf_tables: disallow element removal on anonymous sets - ASoC: meson: spdifin: start hw on dai probe - netfilter: nf_tables: fix memleak when more than 255 elements expired - netfilter: nft_set_hash: try later when GC hits EAGAIN on iteration - netfilter: nft_set_pipapo: stop GC iteration if GC transaction allocation fails - netfilter: nft_set_rbtree: use read spinlock to avoid datapath contention - netfilter: nf_tables: defer gc run if previous batch is still pending - netfilter: nf_tables: use correct lock to protect gc_list - netfilter: nf_tables: GC transaction race with abort path - netfilter: nf_tables: GC transaction race with netns dismantle - netfilter: nf_tables: fix GC transaction races with netns and netlink event exit path - netfilter: nf_tables: don't fail inserts if duplicate has expired - netfilter: nf_tables: remove busy mark and gc batch API - netfilter: nft_set_hash: mark set element as dead when deleting from packet path - netfilter: nf_tables: adapt set backend to use GC transaction API - netfilter: nf_tables: GC transaction API to avoid race with control plane - netfilter: nf_tables: don't skip expired elements during walk - netfilter: nf_tables: integrate pipapo into commit protocol - ext4: do not let fstrim block system suspend - ext4: move setting of trimmed bit into ext4_try_to_trim_range() - ext4: replace the traditional ternary conditional operator with with max()/min() - ext4: mark group as trimmed only if it was fully scanned - ext4: change s_last_trim_minblks type to unsigned long - ext4: scope ret locally in ext4_try_to_trim_range() - ext4: add new helper interface ext4_try_to_trim_range() - ext4: remove the 'group' parameter of ext4_trim_extent - SUNRPC: Mark the cred for revalidation if the server rejects it - NFS/pNFS: Report EINVAL errors from connect() to the server - NFS: Use the correct commit info in nfs_join_page_group() - ceph: fix deadlock or deadcode of misusing dget() - Revert "modules: only allow symbol_get of EXPORT_SYMBOL_GPL modules" - Revert "media: dvb: symbol fixup for dvb_attach()" - powerpc/lib: Validate size for vector operations - af_unix: fix lockdep positive in sk_diag_dump_icons() - iommu/arm-smmu-v3: Disable ECMDQ before reset - !3297 [OLK-5.10] Add drivers support for Mucse Network Adapter(N10/N400) - !3308 [OLK-5.10] initial support for KPU FLEXFLOW-2100P driver from Yusur Technology - !5195 dmaengine: fix NULL pointer in channel unregistration function - !5171 net: nfc: fix races in nfc_llcp_sock_get() and nfc_llcp_sock_get_sn() - !5197 drm: Don't unref the same fb many times by mistake due to deadlock handling - powerpc/mm: Fix null-pointer dereference in pgtable_cache_add - drm: Don't unref the same fb many times by mistake due to deadlock handling - !5178 net: nfc: llcp: Add lock when modifying device list - dmaengine: fix NULL pointer in channel unregistration function - !5164 nfc: nci: assert requested protocol is valid - drivers: initial support for KPU FLEXFLOW-2100P driver from Yusur Technology - !5156 RDMA/srp: Do not call scsi_done() from srp_abort() - !5038 [OLK-5.10] Do not serialize MSR accesses on AMD - net: nfc: llcp: Add lock when modifying device list - net: nfc: fix races in nfc_llcp_sock_get() and nfc_llcp_sock_get_sn() - nfc: nci: assert requested protocol is valid - RDMA/srp: Do not call scsi_done() from srp_abort() - x86/barrier: Do not serialize MSR accesses on AMD - drivers: update yunsilicon drivers to version 1.1.0.375 - drivers: support for rnpm drivers from Mucse Technology N10/N400- !5152 arm64/mpam: Remove warning about no msc corresponding to the online cpu - arm64/mpam: Remove warning about no msc corresponding to the online cpu - !5145 arm64/mpam: Expand the monitor number of the resctrl root - !5144 arm64/mpam: Fix use-after-free when deleting resource groups - arm64/mpam: Expand the monitor number of the resctrl root - arm64/mpam: Fix use-after-free when deleting resource groups - !5117 fix CVE-2023-52527 - !4648 [OLK-5.10] Intel: backport TPMI RAPL driver for GNR/SRF - !4842 Intel-sig: intel_idle: add Sierra Forest SoC support on 5.10 - !5113 fix CVE-2023-52578 - !5031 Backport 5.10.196 -5.10.197 LTS patches from upstream - l2tp: pass correct message length to ip6_append_data - ipv4, ipv6: Fix handling of transhdrlen in __ip{,6}_append_data() - net: fix kabi check warning - net: Fix unwanted sign extension in netdev_stats_to_stats64() - net: bridge: use DEV_STATS_INC() - net: add atomic_long_t to net_device_stats fields - !5063 dccp: fix dccp_v4_err()/dccp_v6_err() again - !5062 team: fix null-ptr-deref when team device type is changed - !5096 wifi: mwifiex: Fix oob check condition in mwifiex_process_rx_packet - !5044 bugfix for pbha - !5078 RDMA/rxe: Return CQE error if invalid lkey was supplied - wifi: mwifiex: Fix oob check condition in mwifiex_process_rx_packet - !4261 [22.03-LTS-SP3] Fix crash on platfoms using legacy KVM MMU Notifier APIs - !4966 [sync] PR-4934: arm64: head.S: always initialize PSTATE - RDMA/rxe: Return CQE error if invalid lkey was supplied - !5051 dm: limit the number of targets and parameter size area - !4933 scsi: pm80xx: Avoid leaking tags when processing OPC_INB_SET_CONTROLLER_CONFIG command - !5064 net: rds: Fix possible NULL-pointer dereference - !5058 net: fix possible store tearing in neigh_periodic_work() - !4968 sched: migtate user interface from smart grid to sched bpf - !5033 v3 Remove WQ_FLAG_BOOKMARK flag - !5032 net/sched: act_ct: fix wild memory access when clearing fragments - net: rds: Fix possible NULL-pointer dereference - dccp: fix dccp_v4_err()/dccp_v6_err() again - team: fix null-ptr-deref when team device type is changed - net: fix possible store tearing in neigh_periodic_work() - dm: limit the number of targets and parameter size area - arm64: mm: Use subsequent bits to improve future compatibility for pbha - arm64: mm: Use corrent pte val in arch_vm_get_page_prot - sched: remove wait bookmarks - filemap: remove use of wait bookmarks - net/sched: act_ct: fix wild memory access when clearing fragments - !5004 nilfs2: fix potential use after free in nilfs_gccache_submit_read_data() - scsi: pm8001: Setup IRQs on resume - scsi: megaraid_sas: Fix deadlock on firmware crashdump - i2c: aspeed: Reset the i2c controller when timeout occurs - tracefs: Add missing lockdown check to tracefs_create_dir() - nfsd: fix change_info in NFSv4 RENAME replies - tracing: Have option files inc the trace array ref count - tracing: Have current_trace inc the trace array ref count - drm/amd/display: enable cursor degamma for DCN3+ DRM legacy gamma - drm/amdgpu: fix amdgpu_cs_p1_user_fence - btrfs: release path before inode lookup during the ino lookup ioctl - btrfs: fix lockdep splat and potential deadlock after failure running delayed items - ovl: fix incorrect fdput() on aio completion - attr: block mode changes of symlinks - md/raid1: fix error: ISO C90 forbids mixed declarations - samples/hw_breakpoint: fix building without module unloading - x86/boot/compressed: Reserve more memory for page tables - scsi: lpfc: Fix the NULL vs IS_ERR() bug for debugfs_create_file() - selftests: tracing: Fix to unmount tracefs for recovering environment - scsi: qla2xxx: Fix NULL vs IS_ERR() bug for debugfs_create_dir() - drm: gm12u320: Fix the timeout usage for usb_bulk_msg() - btrfs: compare the correct fsid/metadata_uuid in btrfs_validate_super - btrfs: add a helper to read the superblock metadata_uuid - btrfs: move btrfs_pinned_by_swapfile prototype into volumes.h - mtd: rawnand: brcmnand: Fix ECC level field setting for v7.2 controller - mtd: rawnand: brcmnand: Allow SoC to provide I/O operations - kobject: Add sanity check for kset->kobj.ktype in kset_register() - media: pci: ipu3-cio2: Initialise timing struct to avoid a compiler warning - serial: cpm_uart: Avoid suspicious locking - scsi: target: iscsi: Fix buffer overflow in lio_target_nacl_info_show() - usb: gadget: fsl_qe_udc: validate endpoint index for ch9 udc - media: pci: cx23885: replace BUG with error return - media: tuners: qt1010: replace BUG_ON with a regular error - media: dvb-usb-v2: gl861: Fix null-ptr-deref in gl861_i2c_master_xfer - media: az6007: Fix null-ptr-deref in az6007_i2c_xfer() - media: anysee: fix null-ptr-deref in anysee_master_xfer - media: af9005: Fix null-ptr-deref in af9005_i2c_xfer - media: dw2102: Fix null-ptr-deref in dw2102_i2c_transfer() - media: dvb-usb-v2: af9035: Fix null-ptr-deref in af9035_i2c_master_xfer - powerpc/pseries: fix possible memory leak in ibmebus_bus_init() - jfs: fix invalid free of JFS_IP(ipimap)->i_imap in diUnmount - fs/jfs: prevent double-free in dbUnmount() after failed jfs_remount() - md: raid1: fix potential OOB in raid1_remove_disk() - bus: ti-sysc: Configure uart quirks for k3 SoC - drm/exynos: fix a possible null-pointer dereference due to data race in exynos_drm_crtc_atomic_disable() - ALSA: hda: intel-dsp-cfg: add LunarLake support - samples/hw_breakpoint: Fix kernel BUG 'invalid opcode: 0000' - drm/bridge: tc358762: Instruct DSI host to generate HSE packets - wifi: mac80211_hwsim: drop short frames - netfilter: ebtables: fix fortify warnings in size_entry_mwt() - alx: fix OOB-read compiler warning - mmc: sdhci-esdhc-imx: improve ESDHC_FLAG_ERR010450 - tpm_tis: Resend command to recover from data transfer errors - crypto: lib/mpi - avoid null pointer deref in mpi_cmp_ui() - wifi: wil6210: fix fortify warnings - wifi: mwifiex: fix fortify warning - wifi: ath9k: fix printk specifier - wifi: ath9k: fix fortify warnings - crypto: lrw,xts - Replace strlcpy with strscpy - devlink: remove reload failed checks in params get/set callbacks - hw_breakpoint: fix single-stepping when using bpf_overflow_handler - ACPI: video: Add backlight=native DMI quirk for Apple iMac12,1 and iMac12,2 - ACPI: video: Add backlight=native DMI quirk for Lenovo Ideapad Z470 - scftorture: Forgive memory-allocation failure if KASAN - rcuscale: Move rcu_scale_writer() schedule_timeout_uninterruptible() to _idle() - kernel/fork: beware of __put_task_struct() calling context - ACPICA: Add AML_NO_OPERAND_RESOLVE flag to Timer - locks: fix KASAN: use-after-free in trace_event_raw_event_filelock_lock - btrfs: output extra debug info if we failed to find an inline backref - autofs: fix memory leak of waitqueues in autofs_catatonic_mode - !4987 net: usb: smsc75xx: Fix uninit-value access in __smsc75xx_read_reg - !4991 CVE-2023-52568 - !4994 mpam/mpam_ctrlmon: update monitor config with its parent's ctrl_val - nilfs2: fix potential use after free in nilfs_gccache_submit_read_data() - !4988 ieee802154: ca8210: Fix a potential UAF in ca8210_probe - !4979 CVE-2021-47028 - mpam/mpam_ctrlmon: update monitor config with its parent's ctrl_val - x86/sgx: Resolves SECS reclaim vs. page fault for EAUG race - ieee802154: ca8210: Fix a potential UAF in ca8210_probe - !4925 v2 btrfs: do not ASSERT() if the newly created subvolume already got read - !4905 Backport 5.10.195 LTS patches from upstream - net: usb: smsc75xx: Fix uninit-value access in __smsc75xx_read_reg - !4339 修复pmem_legacy_device未被编译问题 - mt76: mt7915: fix txrate reporting - mt76: mt7915: rename mt7915_mcu_get_rate_info to mt7915_mcu_get_tx_rate - sched: migtate user interface from smart grid to sched bpf - arm64: head.S: always initialize PSTATE - drm/mediatek: Fix backport issue in mtk_drm_gem_prime_vmap() - scsi: pm80xx: Avoid leaking tags when processing OPC_INB_SET_CONTROLLER_CONFIG command - parisc: Drop loops_per_jiffy from per_cpu struct - drm/amd/display: Fix a bug when searching for insert_above_mpcc - kcm: Fix error handling for SOCK_DGRAM in kcm_sendmsg(). - ixgbe: fix timestamp configuration code - ipv6: fix ip6_sock_set_addr_preferences() typo - platform/mellanox: mlxbf-tmfifo: Drop jumbo frames - platform/mellanox: mlxbf-tmfifo: Drop the Rx packet if no more descriptors - kcm: Fix memory leak in error path of kcm_sendmsg() - r8152: check budget for r8152_poll() - hsr: Fix uninit-value access in fill_frame_info() - net: ethernet: mtk_eth_soc: fix possible NULL pointer dereference in mtk_hwlro_get_fdir_all() - net: ethernet: mvpp2_main: fix possible OOB write in mvpp2_ethtool_get_rxnfc() - net/smc: use smc_lgr_list.lock to protect smc_lgr_list.list iterate in smcr_port_add - kselftest/runner.sh: Propagate SIGTERM to runner child - selftests/kselftest/runner/run_one(): allow running non-executable files - bus: mhi: host: Skip MHI reset if device is in RDDM - ARM: dts: BCM5301X: Extend RAM to full 256MB for Linksys EA6500 V2 - ARM: dts: samsung: exynos4210-i9100: Fix LCD screen's physical size - scsi: qla2xxx: Flush mailbox commands on chip reset - scsi: qla2xxx: Fix crash in PCIe error handling - scsi: qla2xxx: Consolidate zio threshold setting for both FCP & NVMe - scsi: qla2xxx: If fcport is undergoing deletion complete I/O with retry - arm64: sdei: abort running SDEI handlers during crash - ACPI: APEI: explicit init of HEST and GHES in apci_init() - perf hists browser: Fix the number of entries for 'e' key - perf tools: Handle old data in PERF_RECORD_ATTR - perf hists browser: Fix hierarchy mode header - drm/amd/display: prevent potential division by zero errors - mtd: rawnand: brcmnand: Fix potential false time out warning - mtd: rawnand: brcmnand: Fix potential out-of-bounds access in oob write - mtd: rawnand: brcmnand: Fix crash during the panic_write - btrfs: use the correct superblock to compare fsid in btrfs_validate_super - btrfs: don't start transaction when joining with TRANS_JOIN_NOSTART - fuse: nlookup missing decrement in fuse_direntplus_link - ata: pata_ftide010: Add missing MODULE_DESCRIPTION - ata: sata_gemini: Add missing MODULE_DESCRIPTION - ext4: add correct group descriptors and reserved GDT blocks to system zone - sh: boards: Fix CEU buffer size passed to dma_declare_coherent_memory() - net: dsa: sja1105: fix -ENOSPC when replacing the same tc-cbs too many times - net: dsa: sja1105: fix bandwidth discrepancy between tc-cbs software and offload - idr: fix param name in idr_alloc_cyclic() doc - s390/zcrypt: don't leak memory if dev_set_name() fails - igb: Change IGB_MIN to allow set rx/tx value between 64 and 80 - igbvf: Change IGBVF_MIN to allow set rx/tx value between 64 and 80 - igc: Change IGC_MIN to allow set rx/tx value between 64 and 80 - kcm: Destroy mutex in kcm_exit_net() - af_unix: Fix data race around sk->sk_err. - af_unix: Fix data-races around sk->sk_shutdown. - af_unix: Fix data-race around unix_tot_inflight. - af_unix: Fix data-races around user->unix_inflight. - net: ipv6/addrconf: avoid integer underflow in ipv6_create_tempaddr - veth: Fixing transmit return status for dropped packets - igb: disable virtualization features on 82580 - drm/i915/gvt: Drop unused helper intel_vgpu_reset_gtt() - drm/i915/gvt: Save/restore HW status to support GVT suspend/resume - net: read sk->sk_family once in sk_mc_loop() - ipv4: annotate data-races around fi->fib_dead - sctp: annotate data-races around sk->sk_wmem_queued - net/sched: fq_pie: avoid stalls in fq_pie_timer() - pwm: lpc32xx: Remove handling of PWM channels - watchdog: intel-mid_wdt: add MODULE_ALIAS() to allow auto-load - perf top: Don't pass an ERR_PTR() directly to perf_session__delete() - x86/virt: Drop unnecessary check on extended CPUID level in cpu_has_svm() - perf annotate bpf: Don't enclose non-debug code with an assert() - backlight: gpio_backlight: Drop output GPIO direction check for initial power state - kconfig: fix possible buffer overflow - NFSv4/pnfs: minor fix for cleanup path in nfs4_get_device_info - NFS: Fix a potential data corruption - soc: qcom: qmi_encdec: Restrict string length in decode - clk: qcom: gcc-mdm9615: use proper parent for pll0_vote clock - clk: imx: pll14xx: dynamically configure PLL for 393216000/361267200Hz - dt-bindings: clock: xlnx,versal-clk: drop select:false - pinctrl: cherryview: fix address_space_handler() argument - parisc: led: Reduce CPU overhead for disk & lan LED computation - parisc: led: Fix LAN receive and transmit LEDs - lib/test_meminit: allocate pages up to order MAX_ORDER - drm/ast: Fix DRAM init on AST2200 - fbdev/ep93xx-fb: Do not assign to struct fb_info.dev - scsi: qla2xxx: Remove unsupported ql2xenabledif option - scsi: qla2xxx: Turn off noisy message log - scsi: qla2xxx: Fix erroneous link up failure - scsi: qla2xxx: fix inconsistent TMF timeout - scsi: qla2xxx: Fix deletion race condition - io_uring: break iopolling on signal - io_uring: break out of iowq iopoll on teardown - io_uring: always lock in io_apoll_task_func - net/ipv6: SKB symmetric hash should incorporate transport ports - udf: initialize newblock to 0 - md/md-bitmap: remove unnecessary local variable in backlog_store() - usb: typec: tcpci: clear the fault status bit - usb: typec: bus: verify partner exists in typec_altmode_attention - cpufreq: brcmstb-avs-cpufreq: Fix -Warray-bounds bug - crypto: stm32 - fix loop iterating through scatterlist for DMA - s390/ipl: add missing secure/has_secure file to ipl type 'unknown' - pstore/ram: Check start of empty przs during init - fsverity: skip PKCS#7 parser when keyring is empty - net: handle ARPHRD_PPP in dev_is_mac_header_xmit() - X.509: if signature is unsupported skip validation - dccp: Fix out of bounds access in DCCP error handler - dlm: fix plock lookup when using multiple lockspaces - parisc: Fix /proc/cpuinfo output for lscpu - procfs: block chmod on /proc/thread-self/comm - Revert "PCI: Mark NVIDIA T4 GPUs to avoid bus reset" - ntb: Fix calculation ntb_transport_tx_free_entry() - ntb: Clean up tx tail index on link down - ntb: Drop packets when qp link is down - Revert "scsi: qla2xxx: Fix buffer overrun" - media: dvb: symbol fixup for dvb_attach() - arm64: csum: Fix OoB access in IP checksum code for negative lengths - xtensa: PMU: fix base address for the newer hardware - backlight/lv5207lp: Compare against struct fb_info.device - backlight/bd6107: Compare against struct fb_info.device - backlight/gpio_backlight: Compare against struct fb_info.device - ARM: OMAP2+: Fix -Warray-bounds warning in _pwrdm_state_switch() - scsi: core: Fix the scsi_set_resid() documentation - ALSA: pcm: Fix missing fixup call in compat hw_refine ioctl - PM / devfreq: Fix leak in devfreq_dev_release() - skbuff: skb_segment, Call zero copy functions before using skbuff frags - igmp: limit igmpv3_newpack() packet size to IP_MAX_MTU - virtio_ring: fix avail_wrap_counter in virtqueue_add_packed - cpufreq: Fix the race condition while updating the transition_task of policy - dmaengine: ste_dma40: Add missing IRQ check in d40_probe - um: Fix hostaudio build errors - mtd: rawnand: fsmc: handle clk prepare error in fsmc_nand_resume() - mtd: spi-nor: Check bus width while setting QE bit - rpmsg: glink: Add check for kstrdup - phy/rockchip: inno-hdmi: do not power on rk3328 post pll on reg write - phy/rockchip: inno-hdmi: round fractal pixclock in rk3328 recalc_rate - phy/rockchip: inno-hdmi: use correct vco_div_5 macro on rk3328 - mtd: rawnand: brcmnand: Fix mtd oobsize - x86/speculation: Mark all Skylake CPUs as vulnerable to GDS - HID: multitouch: Correct devm device reference for hidinput input_dev name - HID: logitech-dj: Fix error handling in logi_dj_recv_switch_to_dj_mode() - RDMA/siw: Correct wrong debug message - RDMA/siw: Balance the reference of cep->kref in the error path - Revert "IB/isert: Fix incorrect release of isert connection" - amba: bus: fix refcount leak - serial: tegra: handle clk prepare error in tegra_uart_hw_init() - scsi: fcoe: Fix potential deadlock on &fip->ctlr_lock - cgroup:namespace: Remove unused cgroup_namespaces_init() - media: ov2680: Fix regulators being left enabled on ov2680_power_on() errors - media: ov2680: Fix vflip / hflip set functions - media: ov2680: Fix ov2680_bayer_order() - media: ov2680: Remove auto-gain and auto-exposure controls - media: i2c: ov2680: Set V4L2_CTRL_FLAG_MODIFY_LAYOUT on flips - media: ov5640: Enable MIPI interface in ov5640_set_power_mipi() - USB: gadget: f_mass_storage: Fix unused variable warning - media: go7007: Remove redundant if statement - iommu/vt-d: Fix to flush cache of PASID directory table - iommu/qcom: Disable and reset context bank before programming - fsi: aspeed: Reset master errors after CFAM reset - IB/uverbs: Fix an potential error pointer dereference - driver core: test_async: fix an error code - dma-buf/sync_file: Fix docs syntax - coresight: tmc: Explicit type conversions to prevent integer overflow - scsi: qedf: Do not touch __user pointer in qedf_dbg_fp_int_cmd_read() directly - scsi: qedf: Do not touch __user pointer in qedf_dbg_debug_cmd_read() directly - scsi: qedf: Do not touch __user pointer in qedf_dbg_stop_io_on_error_cmd_read() directly - x86/APM: drop the duplicate APM_MINOR_DEV macro - serial: sprd: Fix DMA buffer leak issue - serial: sprd: Assign sprd_port after initialized to avoid wrong access - scsi: qla4xxx: Add length check when parsing nlattrs - scsi: be2iscsi: Add length check when parsing nlattrs - scsi: iscsi: Add strlen() check in iscsi_if_set{_host}_param() - scsi: iscsi: Add length check for nlattr payload - scsi: iscsi: Rename iscsi_set_param() to iscsi_if_set_param() - scsi: RDMA/srp: Fix residual handling - usb: phy: mxs: fix getting wrong state with mxs_phy_is_otg_host() - media: mediatek: vcodec: Return NULL if no vdec_fb is found - media: rkvdec: increase max supported height for H.264 - media: cx24120: Add retval check for cx24120_message_send() - media: dvb-usb: m920x: Fix a potential memory leak in m920x_i2c_xfer() - media: dib7000p: Fix potential division by zero - drivers: usb: smsusb: fix error handling code in smsusb_init_device - media: v4l2-core: Fix a potential resource leak in v4l2_fwnode_parse_link() - media: i2c: tvp5150: check return value of devm_kasprintf() - media: ad5820: Drop unsupported ad5823 from i2c_ and of_device_id tables - NFSv4.2: fix handling of COPY ERR_OFFLOAD_NO_REQ - NFS: Guard against READDIR loop when entry names exceed MAXNAMELEN - NFSD: da_addr_body field missing in some GETDEVICEINFO replies - fs: lockd: avoid possible wrong NULL parameter - jfs: validate max amount of blocks before allocation. - powerpc/iommu: Fix notifiers being shared by PCI and VIO buses - nfs/blocklayout: Use the passed in gfp flags - powerpc/pseries: Rework lppaca_shared_proc() to avoid DEBUG_PREEMPT - powerpc: Don't include lppaca.h in paca.h - wifi: ath10k: Use RMW accessors for changing LNKCTL - net/mlx5: Use RMW accessors for changing LNKCTL - drm/radeon: Use RMW accessors for changing LNKCTL - drm/amdgpu: Use RMW accessors for changing LNKCTL - powerpc/perf: Convert fsl_emb notifier to state machine callbacks - powerpc/fadump: reset dump area size if fadump memory reserve fails - vfio/type1: fix cap_migration information leak - clk: imx: composite-8m: fix clock pauses when set_rate would be a no-op - clk: imx8mp: fix sai4 clock - PCI/ASPM: Use RMW accessors for changing LNKCTL - PCI: pciehp: Use RMW accessors for changing LNKCTL - pinctrl: mcp23s08: check return value of devm_kasprintf() - PCI: Mark NVIDIA T4 GPUs to avoid bus reset - clk: qcom: reset: Use the correct type of sleep/delay based on length - clk: qcom: gcc-sm8250: Fix gcc_sdcc2_apps_clk_src - clk: qcom: gcc-sm8250: use ARRAY_SIZE instead of specifying num_parents - ext4: correct grp validation in ext4_mb_good_group - clk: qcom: gcc-sc7180: Fix up gcc_sdcc2_apps_clk_src - clk: qcom: gcc-sc7180: use ARRAY_SIZE instead of specifying num_parents - clk: sunxi-ng: Modify mismatched function name - drivers: clk: keystone: Fix parameter judgment in _of_pll_clk_init() - ipmi:ssif: Fix a memory leak when scanning for an adapter - ipmi:ssif: Add check for kstrdup - ALSA: ac97: Fix possible error value of *rac97 - of: unittest: Fix overlay type in apply/revert check - bus: ti-sysc: Fix cast to enum warning - drm/mediatek: Fix potential memory leak if vmap() fail - bus: ti-sysc: Fix build warning for 64-bit build - drm/msm/a2xx: Call adreno_gpu_init() earlier - drm/amd/pm: fix variable dereferenced issue in amdgpu_device_attr_create() - smackfs: Prevent underflow in smk_set_cipso() - firmware: meson_sm: fix to avoid potential NULL pointer dereference - drm/msm/mdp5: Don't leak some plane state - drm: xlnx: zynqmp_dpsub: Add missing check for dma_set_mask - ima: Remove deprecated IMA_TRUSTED_KEYRING Kconfig - drm/panel: simple: Add missing connector type and pixel format for AUO T215HVN01 - drm/armada: Fix off-by-one error in armada_overlay_get_property() - of: unittest: fix null pointer dereferencing in of_unittest_find_node_by_name() - drm/tegra: dpaux: Fix incorrect return value of platform_get_irq - drm/tegra: Remove superfluous error messages around platform_get_irq() - md/md-bitmap: hold 'reconfig_mutex' in backlog_store() - md/bitmap: don't set max_write_behind if there is no write mostly device - drm/amdgpu: Update min() to min_t() in 'amdgpu_info_ioctl' - arm64: dts: qcom: sdm845: Fix the min frequency of "ice_core_clk" - arm64: dts: qcom: sdm845: Add missing RPMh power domain to GCC - ARM: dts: BCM53573: Fix Ethernet info for Luxul devices - drm: adv7511: Fix low refresh rate register for ADV7533/5 - ARM: dts: samsung: s5pv210-smdkv210: correct ethernet reg addresses (split) - ARM: dts: s5pv210: add dummy 5V regulator for backlight on SMDKv210 - ARM: dts: s5pv210: adjust node names to DT spec - ARM: dts: samsung: s3c6410-mini6410: correct ethernet reg addresses (split) - ARM: dts: s3c64xx: align pinctrl with dtschema - x86/mm: Fix PAT bit missing from page protection modify mask - drm/etnaviv: fix dumping of active MMU context - ARM: dts: BCM53573: Use updated "spi-gpio" binding properties - ARM: dts: BCM53573: Add cells sizes to PCIe node - ARM: dts: BCM53573: Drop nonexistent #usb-cells - ARM: dts: BCM53573: Describe on-SoC BCM53125 rev 4 switch - ARM: dts: BCM5301X: Harmonize EHCI/OHCI DT nodes name - drm/amdgpu: avoid integer overflow warning in amdgpu_device_resize_fb_bar() - arm64: dts: qcom: msm8996: Add missing interrupt to the USB2 controller - soc: qcom: ocmem: Fix NUM_PORTS & NUM_MACROS macros - soc: qcom: ocmem: Add OCMEM hardware version print - ASoC: stac9766: fix build errors with REGMAP_AC97 - drm/bridge: tc358764: Fix debug print parameter order - netrom: Deny concurrent connect(). - hwmon: (tmp513) Fix the channel number in tmp51x_is_visible() - mlxsw: i2c: Limit single transaction buffer size - mlxsw: i2c: Fix chunk size setting in output mailbox buffer - net: arcnet: Do not call kfree_skb() under local_irq_disable() - wifi: ath9k: use IS_ERR() with debugfs_create_dir() - Bluetooth: btusb: Do not call kfree_skb() under spin_lock_irqsave() - wifi: mwifiex: avoid possible NULL skb pointer dereference - wifi: ath9k: protect WMI command response buffer replacement with a lock - wifi: ath9k: fix races between ath9k_wmi_cmd and ath9k_wmi_ctrl_rx - samples/bpf: fix broken map lookup probe - wifi: mwifiex: Fix missed return in oob checks failed path - wifi: mwifiex: fix memory leak in mwifiex_histogram_read() - fs: ocfs2: namei: check return value of ocfs2_add_entry() - lwt: Check LWTUNNEL_XMIT_CONTINUE strictly - lwt: Fix return values of BPF xmit ops - hwrng: iproc-rng200 - Implement suspend and resume calls - crypto: caam - fix unchecked return value error - ice: ice_aq_check_events: fix off-by-one check when filling buffer - selftests/bpf: Clean up fmod_ret in bench_rename test script - net: tcp: fix unexcepted socket die when snd_wnd is 0 - Bluetooth: Fix potential use-after-free when clear keys - Bluetooth: nokia: fix value check in nokia_bluetooth_serdev_probe() - crypto: stm32 - Properly handle pm_runtime_get failing - selftests/bpf: fix static assert compilation issue for test_cls_*.c - wifi: mwifiex: fix error recovery in PCIE buffer descriptor management - wifi: mwifiex: Fix OOB and integer underflow when rx packets - can: gs_usb: gs_usb_receive_bulk_callback(): count RX overflow errors also in case of OOM - spi: tegra20-sflash: fix to check return value of platform_get_irq() in tegra_sflash_probe() - wifi: mt76: testmode: add nla_policy for MT76_TM_ATTR_TX_LENGTH - bpf: reject unhashed sockets in bpf_sk_assign - udp: re-score reuseport groups when connected sockets are present - regmap: rbtree: Use alloc_flags for memory allocations - hwrng: nomadik - keep clock enabled while hwrng is registered - tcp: tcp_enter_quickack_mode() should be static - bpf: Clear the probe_addr for uprobe - bpftool: Use a local bpf_perf_event_value to fix accessing its fields - cpufreq: powernow-k8: Use related_cpus instead of cpus in driver.exit() - x86/efistub: Fix PCI ROM preservation in mixed mode - s390/paes: fix PKEY_TYPE_EP11_AES handling for secure keyblobs - s390/pkey: fix/harmonize internal keyblob headers - perf/imx_ddr: don't enable counter0 if none of 4 counters are used - x86/decompressor: Don't rely on upper 32 bits of GPRs being preserved - selftests/resctrl: Close perf value read fd on errors - selftests/resctrl: Unmount resctrl FS if child fails to run benchmark - selftests/resctrl: Don't leak buffer in fill_cache() - OPP: Fix passing 0 to PTR_ERR in _opp_attach_genpd() - refscale: Fix uninitalized use of wait_queue_head_t - selftests/harness: Actually report SKIP for signal tests - tmpfs: verify {g,u}id mount options correctly - eventfd: prevent underflow for eventfd semaphores - eventfd: Export eventfd_ctx_do_read() - reiserfs: Check the return value from __getblk() - Revert "net: macsec: preserve ingress frame ordering" - udf: Handle error when adding extent to a file - udf: Check consistency of Space Bitmap Descriptor - net: Avoid address overwrite in kernel_connect - platform/mellanox: Fix mlxbf-tmfifo not handling all virtio CONSOLE notifications - ALSA: seq: oss: Fix racy open/close of MIDI devices - scsi: storvsc: Always set no_report_opcodes - sctp: handle invalid error codes without calling BUG() - bnx2x: fix page fault following EEH recovery - netlabel: fix shift wrapping bug in netlbl_catmap_setlong() - scsi: qedi: Fix potential deadlock on &qedi_percpu->p_work_lock - idmaengine: make FSL_EDMA and INTEL_IDMA64 depends on HAS_IOMEM - net: usb: qmi_wwan: add Quectel EM05GV2 - vmbus_testing: fix wrong python syntax for integer value comparison - clk: fixed-mmio: make COMMON_CLK_FIXED_MMIO depend on HAS_IOMEM - kprobes: Prohibit probing on CFI preamble symbol - security: keys: perform capable check only on privileged operations - ata: pata_arasan_cf: Use dev_err_probe() instead dev_err() in data_xfer() - ovl: Always reevaluate the file signature for IMA - platform/x86: huawei-wmi: Silence ambient light sensor - platform/x86: intel: hid: Always call BTNL ACPI method - ASoC: atmel: Fix the 8K sample parameter in I2SC master - ASoc: codecs: ES8316: Fix DMIC config - fs/nls: make load_nls() take a const parameter - s390/dasd: fix hanging device after request requeue - s390/dasd: use correct number of retries for ERP requests - m68k: Fix invalid .section syntax - vxlan: generalize vxlan_parse_gpe_hdr and remove unused args - ethernet: atheros: fix return value check in atl1c_tso_csum() - ASoC: da7219: Check for failure reading AAD IRQ events - ASoC: da7219: Flush pending AAD IRQ when suspending - 9p: virtio: make sure 'offs' is initialized in zc_request - media: pci: cx23885: fix error handling for cx23885 ATSC boards - media: pulse8-cec: handle possible ping error - phy: qcom-snps-femto-v2: use qcom_snps_hsphy_suspend/resume error code - ARM: dts: imx: Set default tuning step for imx7d usdhc - ARM: dts: imx: Adjust dma-apbh node name - ARM: dts: imx7s: Drop dma-apb interrupt-names - ARM: dts: imx: update sdma node name format - ASoC: rt5682: Fix a problem with error handling in the io init function of the soundwire - pinctrl: amd: Don't show `Invalid config param` errors - nilfs2: fix WARNING in mark_buffer_dirty due to discarded buffer reuse - nilfs2: fix general protection fault in nilfs_lookup_dirty_data_buffers() - fsi: master-ast-cf: Add MODULE_FIRMWARE macro - firmware: stratix10-svc: Fix an NULL vs IS_ERR() bug in probe - serial: sc16is7xx: fix bug when first setting GPIO direction - serial: sc16is7xx: fix broken port 0 uart init - serial: qcom-geni: fix opp vote on shutdown - staging: rtl8712: fix race condition - HID: wacom: remove the battery when the EKR is off - usb: chipidea: imx: improve logic if samsung,picophy-* parameter is 0 - usb: dwc3: meson-g12a: do post init to fix broken usb after resumption - USB: serial: option: add FOXCONN T99W368/T99W373 product - USB: serial: option: add Quectel EM05G variant (0x030e) - modules: only allow symbol_get of EXPORT_SYMBOL_GPL modules - rtc: ds1685: use EXPORT_SYMBOL_GPL for ds1685_rtc_poweroff - net: enetc: use EXPORT_SYMBOL_GPL for enetc_phc_index - mmc: au1xmmc: force non-modular build and remove symbol_get usage - ARM: pxa: remove use of symbol_get() - erofs: ensure that the post-EOF tails are all zeroed - btrfs: fix double free of anonymous device after snapshot creation failure - btrfs: do not ASSERT() if the newly created subvolume already got read - intel_idle: add Sierra Forest SoC support - config: update Intel RAPL on TPMI to openeuler_defconfig for x86 - powercap: intel_rapl: Downgrade BIOS locked limits pr_warn() to pr_debug() - powercap: intel_rapl: Fix invalid setting of Power Limit 4 - powercap: RAPL: Fix a NULL vs IS_ERR() bug - powercap: intel_rapl: Introduce RAPL TPMI interface driver - powercap: intel_rapl: Introduce core support for TPMI interface - powercap: intel_rapl: Introduce RAPL I/F type - powercap: intel_rapl: Make cpu optional for rapl_package - powercap: intel_rapl: Use topology interface in rapl_init_domains() - powercap: intel_rapl: Remove redundant cpu parameter - powercap: intel_rapl: Add support for lock bit per Power Limit - powercap: intel_rapl: Cleanup Power Limits support - powercap: intel_rapl: Use bitmap for Power Limits - thermal: int340x: processor_thermal: Refactor MMIO interface - powercap: intel_rapl: Change primitive order - powercap: intel_rapl: Use index to initialize primitive information - powercap: intel_rapl: Support per domain energy/power/time unit - powercap: intel_rapl: remove redundant store to value after multiply - powercap: intel_rapl: Support per Interface primitive information - powercap: intel_rapl: Support per Interface rapl_defaults - powercap: intel_rapl: Replace deprecated CPU-hotplug functions - powercap: intel_rapl: Use topology interface in rapl_add_package() - powercap: intel_rapl: Allow probing without CPUID match - powercap: intel_rapl: Remove unused field in struct rapl_if_priv - KVM: mmu: increase the mmu_notifier_count for legacy APIs - pmem: compile pmem legacy device while libnvdimm as a module- !4928 drm/bridge: sii902x: Fix probing race issue - !4931 phy: ti: phy-omap-usb2: Fix NULL pointer dereference for SRP - !4809 netfilter: nft_set_rbtree: skip end interval element from gc - !4940 apparmor: avoid crash when parsed profile name is empty - !4901 fix CVE-2021-47036 - !4868 net: openvswitch: limit the number of recursions from action sets - apparmor: avoid crash when parsed profile name is empty - phy: ti: phy-omap-usb2: Fix NULL pointer dereference for SRP - !4861 ext4: regenerate buddy after block freeing failed if under fc replay - drm/bridge: sii902x: Fix probing race issue - !4857 x86/srso: Add SRSO mitigation for Hygon processors - !4657 perf/x86/amd/uncore: Fix memory leak for events array - !4902 [sync] PR-4865: Input: powermate - fix use-after-free in powermate_config_complete - Input: powermate - fix use-after-free in powermate_config_complete - udp: properly flush normal packet at GRO time - udp: skip L4 aggregation for UDP tunnel packets - !4891 Bluetooth: rfcomm: Fix null-ptr-deref in rfcomm_check_security - Bluetooth: rfcomm: Fix null-ptr-deref in rfcomm_check_security - net: openvswitch: limit the number of recursions from action sets - ext4: regenerate buddy after block freeing failed if under fc replay - x86/srso: Add SRSO mitigation for Hygon processors - !4847 btrfs: mainline backport - !4529 crypto: hisilicon/qm - add bracket protection for macro parameters - btrfs: fix deadlock when cloning inline extents and using qgroups - btrfs: do not start and wait for delalloc on snapshot roots on transaction commit - !4678 f2fs: fix to avoid dirent corruption - !4742 block: add check that partition length needs to be aligned with block size - !4805 CVE-2023-52451 backport to OLK-5.10 v2 - !4803 CVE-2024-26583 - !4794 serial: imx: fix tx statemachine deadlock - !4702 efivarfs: force RO when remounting if SetVariable is not supported - netfilter: nft_set_rbtree: skip end interval element from gc - !4790 v2 gfs2: Fix kernel NULL pointer dereference in gfs2_rgrp_dump - powerpc/pseries/memhp: Fix access beyond end of drmem array - powerpc/pseries/memhotplug: Quieten some DLPAR operations - tls: fix race between tx work scheduling and socket close - tls: fix race between async notify and socket close - net: tls: factor out tls_*crypt_async_wait() - tls: rx: simplify async wait - !4764 binder: signal epoll threads of self-work - !4674 Backport 5.10.193- 5.10.194 LTS patches from upstream - !4747 KVM: arm64: vgic-its: Avoid potential UAF in LPI translation cache - serial: imx: fix tx statemachine deadlock - gfs2: Fix kernel NULL pointer dereference in gfs2_rgrp_dump - !3123 Add pcie acs and no-bus-reset quirk for mucse Nics - !4772 x86/fpu: Stop relying on userspace for info to fault in xsave buffer - x86/fpu: Stop relying on userspace for info to fault in xsave buffer - !4729 serial: 8250: omap: Don't skip resource freeing if pm_runtime_resume_and_get() failed - binder: signal epoll threads of self-work - !4690 CVE-2024-26586 - !4737 blk-mq: fix IO hang from sbitmap wakeup race - KVM: arm64: vgic-its: Avoid potential UAF in LPI translation cache - !4672 uio: Fix use-after-free in uio_open - block: add check that partition length needs to be aligned with block size - blk-mq: fix IO hang from sbitmap wakeup race - !4706 mtd: Fix gluebi NULL pointer dereference caused by ftl notifier - serial: 8250: omap: Don't skip resource freeing if pm_runtime_resume_and_get() failed - mtd: Fix gluebi NULL pointer dereference caused by ftl notifier - efivarfs: force RO when remounting if SetVariable is not supported - mlxsw: spectrum_acl_tcam: Fix stack corruption - mlxsw: spectrum_acl_tcam: Reorder functions to avoid forward declarations - mlxsw: spectrum_acl_tcam: Make fini symmetric to init - mlxsw: spectrum_acl_tcam: Add missing mutex_destroy() - mlxsw: spectrum: Use 'bitmap_zalloc()' when applicable - mlxsw: spectrum_acl_erp: Fix error flow of pool allocation failure - f2fs: fix to avoid dirent corruption - rcu-tasks: Add trc_inspect_reader() checks for exiting critical section - rcu-tasks: Wait for trc_read_check_handler() IPIs - rcu-tasks: Fix IPI failure handling in trc_wait_for_one_reader - Revert "MIPS: Alchemy: fix dbdma2" - Revert "drm/amdgpu: install stub fence into potential unused fence pointers" - mhi: pci_generic: Fix implicit conversion warning - ARM: module: Use module_init_layout_section() to spot init sections - arm64: module: Use module_init_layout_section() to spot init sections - arm64: module-plts: inline linux/moduleloader.h - module: Expose module_init_layout_section() - ASoC: Intel: sof_sdw: include rt711.h for RT711 JD mode - dma-buf/sw_sync: Avoid recursive lock during fence signal - pinctrl: renesas: rza2: Add lock around pinctrl_generic{{add,remove}_group,{add,remove}_function} - clk: Fix undefined reference to `clk_rate_exclusive_{get,put}' - scsi: core: raid_class: Remove raid_component_add() - scsi: snic: Fix double free in snic_tgt_create() - ASoC: rt711: add two jack detection modes - drm/i915: Fix premature release of request's reusable memory - cgroup/cpuset: Free DL BW in case can_attach() fails - sched/deadline: Create DL BW alloc, free & check overflow interface - cgroup/cpuset: Iterate only if DEADLINE tasks are present - sched/cpuset: Keep track of SCHED_DEADLINE task in cpusets - sched/cpuset: Bring back cpuset_mutex - cgroup/cpuset: Rename functions dealing with DEADLINE accounting - timers/nohz: Switch to ONESHOT_STOPPED in the low-res handler when the tick is stopped - tick: Detect and fix jiffies update stall - torture: Fix hang during kthread shutdown phase - drm/display/dp: Fix the DP DSC Receiver cap size - drm/vmwgfx: Fix shader stage validation - PCI: acpiphp: Use pci_assign_unassigned_bridge_resources() only for non-root bus - media: vcodec: Fix potential array out-of-bounds in encoder queue_setup - of: dynamic: Refactor action prints to not use "%pOF" inside devtree_lock - radix tree: remove unused variable - lib/clz_ctz.c: Fix __clzdi2() and __ctzdi2() for 32-bit kernels - batman-adv: Fix batadv_v_ogm_aggr_send memory leak - batman-adv: Fix TT global entry leak when client roamed back - batman-adv: Do not get eth header before batadv_check_management_packet - batman-adv: Don't increase MTU when set by user - batman-adv: Trigger events for auto adjusted MTU - selinux: set next pointer before attaching to list - nfsd: Fix race to FREE_STATEID and cl_revoked - NFS: Fix a use after free in nfs_direct_join_group() - mm: add a call to flush_cache_vmap() in vmap_pfn() - clk: Fix slab-out-of-bounds error in devm_clk_release() - NFSv4: Fix dropped lock for racing OPEN and delegation return - ibmveth: Use dcbf rather than dcbfl - bonding: fix macvlan over alb bond support - net: remove bond_slave_has_mac_rcu() - rtnetlink: Reject negative ifindexes in RTM_NEWLINK - rtnetlink: return ENODEV when ifname does not exist and group is given - netfilter: nf_tables: fix out of memory error handling - net/sched: fix a qdisc modification with ambiguous command request - igb: Avoid starting unnecessary workqueues - ice: fix receive buffer size miscalculation - net: bcmgenet: Fix return value check for fixed_phy_register() - net: bgmac: Fix return value check for fixed_phy_register() - ipvlan: Fix a reference count leak warning in ipvlan_ns_exit() - dccp: annotate data-races in dccp_poll() - sock: annotate data-races around prot->memory_pressure - octeontx2-af: SDP: fix receive link config - rbd: prevent busy loop when requesting exclusive lock - rbd: retrieve and check lock owner twice before blocklisting - rbd: make get_lock_owner_info() return a single locker or NULL - libceph, rbd: ignore addr->type while comparing in some cases - drm/amd/display: check TG is non-null before checking if enabled - drm/amd/display: do not wait for mpc idle if tg is disabled - ALSA: pcm: Fix potential data race at PCM memory allocation helpers - dm integrity: reduce vmalloc space footprint on 32-bit architectures - dm integrity: increase RECALC_SECTORS to improve recalculate speed - fbdev: fix potential OOB read in fast_imageblit() - fbdev: Fix sys_imageblit() for arbitrary image widths - fbdev: Improve performance of sys_imageblit() - MIPS: cpu-features: Use boot_cpu_type for CPU type based features - MIPS: cpu-features: Enable octeon_cache by cpu_type - fs: dlm: fix mismatch of plock results from userspace - fs: dlm: use dlm_plock_info for do_unlock_close - fs: dlm: change plock interrupted message to debug again - fs: dlm: add pid to debug log - dlm: replace usage of found with dedicated list iterator variable - dlm: improve plock logging if interrupted - PCI: acpiphp: Reassign resources on bridge if necessary - xprtrdma: Remap Receive buffers after a reconnect - NFSv4: fix out path in __nfs4_get_acl_uncached - uio: Fix use-after-free in uio_open - perf/x86/amd/uncore: Fix memory leak for events array - crypto: hisilicon/qm - add bracket protection for macro parameters - PCI: Add pcie acs and no-bus-reset quirk for mucse Nics- !4694 v2 mlxsw: spectrum_acl_tcam: Fix NULL pointer dereference in error path - mlxsw: spectrum_acl_tcam: Fix NULL pointer dereference in error path - !4647 hisi_ptt: Move type check to the beginning of hisi_ptt_pmu_event_init() - !4649 arm64/mpam: update reminder message about MBHDL option - !4662 v3 CVE-2023-52435 - !4665 urma: fix some bugs of urma - !4663 Backport 5.10.191 - 5.10.192 LTS patches from upstream - !4646 binder: fix use-after-free in shinker's callback - !4645 f2fs: explicitly null-terminate the xattr list - urma: Fix bugs of memory leak and log loss - net: Fix compile warning in skb_segment() - net: prevent mss overflow in skb_segment() - x86/retpoline,kprobes: Fix position of thunk sections with CONFIG_LTO_CLANG - x86/static_call: Fix __static_call_fixup() - x86/srso: Explain the untraining sequences a bit more - mmc: f-sdh30: fix order of function calls in sdhci_f_sdh30_remove - net: fix the RTO timer retransmitting skb every 1ms if linear option is enabled - virtio-net: set queues after driver_ok - netfilter: set default timeout to 3 secs for sctp shutdown send and recv state - mmc: block: Fix in_flight[issue_type] value error - mmc: wbsd: fix double mmc_free_host() in wbsd_init() - cifs: Release folio lock on fscache read hit. - ALSA: usb-audio: Add support for Mythware XA001AU capture and playback interfaces. - serial: 8250: Fix oops for port->pm on uart_change_pm() - ALSA: hda/realtek - Remodified 3k pull low procedure - ASoC: meson: axg-tdm-formatter: fix channel slot allocation - ASoC: rt5665: add missed regulator_bulk_disable - arm64: dts: rockchip: Disable HS400 for eMMC on ROCK Pi 4 - arm64: dts: rockchip: sort nodes/properties on rk3399-rock-4 - arm64: dts: rockchip: fix regulator name on rk3399-rock-4 - arm64: dts: rockchip: add SPDIF node for ROCK Pi 4 - arm64: dts: rockchip: add ES8316 codec for ROCK Pi 4 - arm64: dts: rockchip: use USB host by default on rk3399-rock-pi-4 - arm64: dts: rockchip: fix supplies on rk3399-rock-pi-4 - bus: ti-sysc: Flush posted write on enable before reset - net: do not allow gso_size to be set to GSO_BY_FRAGS - sock: Fix misuse of sk_under_memory_pressure() - net: dsa: mv88e6xxx: Wait for EEPROM done before HW reset - i40e: fix misleading debug logs - team: Fix incorrect deletion of ETH_P_8021AD protocol vid from slaves - net: phy: broadcom: stub c45 read/write for 54810 - netfilter: nft_dynset: disallow object maps - ipvs: fix racy memcpy in proc_do_sync_threshold - drm/panel: simple: Fix AUO G121EAN01 panel timings according to the docs - selftests: mirror_gre_changes: Tighten up the TTL test match - ip_vti: fix potential slab-use-after-free in decode_session6 - ip6_vti: fix slab-use-after-free in decode_session6 - xfrm: fix slab-use-after-free in decode_session6 - net: xfrm: Amend XFRMA_SEC_CTX nla_policy structure - net: af_key: fix sadb_x_filter validation - i2c: designware: Handle invalid SMBus block data response length value - btrfs: fix BUG_ON condition in btrfs_cancel_balance - tty: serial: fsl_lpuart: Clear the error flags by writing 1 for lpuart32 platforms - powerpc/rtas_flash: allow user copy to flash block cache objects - fbdev: mmp: fix value check in mmphw_probe() - i2c: bcm-iproc: Fix bcm_iproc_i2c_isr deadlock issue - virtio-mmio: don't break lifecycle of vm_dev - virtio-mmio: Use to_virtio_mmio_device() to simply code - tracing/probes: Fix to update dynamic data counter if fetcharg uses it - tracing/probes: Have process_fetch_insn() take a void * instead of pt_regs - mmc: meson-gx: fix deferred probing - mmc: meson-gx: use devm_mmc_alloc_host - mmc: core: add devm_mmc_alloc_host - mmc: sunxi: fix deferred probing - mmc: bcm2835: fix deferred probing - USB: dwc3: qcom: fix NULL-deref on suspend - usb: cdns3: fix NCM gadget RX speed 20x slow than expection at iMX8QM - usb: cdns3: allocate TX FIFO size according to composite EP number - usb: gadget: udc: core: Introduce check_config to verify USB configuration - irqchip/mips-gic: Use raw spinlock for gic_lock - irqchip/mips-gic: Get rid of the reliance on irq_cpu_online() - bus: mhi: host: Range check CHDBOFF and ERDBOFF - bus: mhi: Move host MHI code to "host" directory - bus: mhi: Add MMIO region length to controller structure - bus: mhi: Add MHI PCI support for WWAN modems - iio: addac: stx104: Fix race condition when converting analog-to-digital - iio: addac: stx104: Fix race condition for stx104_write_raw() - iio: adc: stx104: Implement and utilize register structures - iio: adc: stx104: Utilize iomap interface - dt-bindings: iio: add AD74413R - iio: add addac subdirectory - IMA: allow/fix UML builds - powerpc/kasan: Disable KCOV in KASAN code - ALSA: hda: fix a possible null-pointer dereference due to data race in snd_hdac_regmap_sync() - ALSA: hda/realtek: Add quirks for Unis H3C Desktop B760 & Q760 - Bluetooth: btusb: Add MT7922 bluetooth ID for the Asus Ally - Bluetooth: L2CAP: Fix use-after-free - pcmcia: rsrc_nonstatic: Fix memory leak in nonstatic_release_resource_db() - gfs2: Fix possible data races in gfs2_show_options() - usb: chipidea: imx: add missing USB PHY DPDM wakeup setting - usb: chipidea: imx: don't request QoS for imx8ulp - media: platform: mediatek: vpu: fix NULL ptr dereference - usb: gadget: u_serial: Avoid spinlock recursion in __gs_console_push - media: v4l2-mem2mem: add lock to protect parameter num_rdy - FS: JFS: Check for read-only mounted filesystem in txBegin - FS: JFS: Fix null-ptr-deref Read in txBegin - MIPS: dec: prom: Address -Warray-bounds warning - fs: jfs: Fix UBSAN: array-index-out-of-bounds in dbAllocDmapLev - udf: Fix uninitialized array access for some pathnames - ovl: check type and offset of struct vfsmount in ovl_entry - RDMA/mlx5: Return the firmware result upon destroying QP/RQ - HID: add quirk for 03f0:464a HP Elite Presenter Mouse - drm/amdgpu: install stub fence into potential unused fence pointers - dma-remap: use kvmalloc_array/kvfree for larger dma memory remap - quota: Properly disable quotas when add_dquot_ref() fails - iopoll: Call cpu_relax() in busy loops - ASoC: Intel: sof_sdw: Add support for Rex soundwire - ARM: dts: imx6dl: prtrvt, prtvt7, prti6q, prtwd2: fix USB related warnings - PCI: tegra194: Fix possible array out of bounds access - ASoC: Intel: sof_sdw: add quirk for LNL RVP - ASoC: Intel: sof_sdw: add quirk for MTL RVP - ALSA: emu10k1: roll up loops in DSP setup code for Audigy - drm/radeon: Fix integer overflow in radeon_cs_parser_init - net/mlx5: Skip clock update work when device is in error state - net/mlx5: Move all internal timer metadata into a dedicated struct - net/mlx5: Refactor init clock function - mmc: sdhci-f-sdh30: Replace with sdhci_pltfm - alpha: remove __init annotation from exported page_is_ram() - scsi: qedf: Fix firmware halt over suspend and resume - scsi: qedi: Fix firmware halt over suspend and resume - scsi: core: Fix possible memory leak if device_add() fails - scsi: snic: Fix possible memory leak if device_add() fails - scsi: 53c700: Check that command slot is not NULL - scsi: storvsc: Fix handling of virtual Fibre Channel timeouts - scsi: core: Fix legacy /proc parsing buffer overflow - netfilter: nf_tables: report use refcount overflow - nvme-rdma: fix potential unbalanced freeze & unfreeze - btrfs: set cache_block_group_error if we find an error - btrfs: don't stop integrity writeback too early - ibmvnic: Handle DMA unmapping of login buffs in release functions - ibmvnic: Unmap DMA login rsp buffer on send login fail - ibmvnic: Enforce stronger sanity checks on login response - net/mlx5: Allow 0 for total host VFs - dmaengine: mcf-edma: Fix a potential un-allocated memory access - net: phy: at803x: remove set/get wol callbacks for AR8032 - wifi: cfg80211: fix sband iftype data lookup for AP_VLAN - IB/hfi1: Fix possible panic during hotplug remove - drivers: net: prevent tun_build_skb() to exceed the packet size limit - dccp: fix data-race around dp->dccps_mss_cache - tunnels: fix kasan splat when generating ipv4 pmtu error - net/packet: annotate data-races around tp->status - mISDN: Update parameter type of dsp_cmx_send() - selftests: forwarding: tc_flower: Relax success criterion - selftests: forwarding: Switch off timeout - selftests: forwarding: Skip test when no interfaces are specified - selftests: forwarding: ethtool_extended_state: Skip when using veth pairs - selftests: forwarding: ethtool: Skip when using veth pairs - selftests: forwarding: Add a helper to skip test when using veth pairs - selftests/rseq: Fix build with undefined __weak - drm/nouveau/disp: Revert a NULL check inside nouveau_connector_get_modes - x86/speculation: Add cpu_show_gds() prototype - x86/mm: Fix VDSO and VVAR placement on 5-level paging machines - usb: common: usb-conn-gpio: Prevent bailing out if initial role is none - usb: dwc3: Properly handle processing of pending events - usb-storage: alauda: Fix uninit-value in alauda_check_media() - binder: fix memory leak in binder_init() - iio: cros_ec: Fix the allocation size for cros_ec_command - io_uring: correct check for O_TMPFILE - nilfs2: fix use-after-free of nilfs_root in dirtying inodes via iput - radix tree test suite: fix incorrect allocation size for pthreads - hwmon: (pmbus/bel-pfe) Enable PMBUS_SKIP_STATUS_CHECK for pfe1100 - drm/amd/display: check attr flag before set cursor degamma on DCN3+ - drm/shmem-helper: Reset vma->vm_ops before calling dma_buf_mmap() - drm/nouveau/gr: enable memory loads on helper invocation on all channels - riscv,mmio: Fix readX()-to-delay() ordering - dmaengine: pl330: Return DMA_PAUSED when transaction is paused - selftests/bpf: Fix sk_assign on s390x - selftests/bpf: Workaround verification failure for fexit_bpf2bpf/func_replace_return_code - selftests/bpf: make test_align selftest more robust - bpf: aggressively forget precise markings during state checkpointing - bpf: stop setting precise in current state - bpf: allow precision tracking for programs with subprogs - ipv6: adjust ndisc_is_useropt() to also return true for PIO - mmc: moxart: read scr register without changing byte order - wireguard: allowedips: expand maximum node depth - !4600 Backport 5.10.190 LTS patches from upstream - !4363 [OLK-5.10] add ACPI/EINJ CXL error types - ARM: dts: nxp/imx6sll: fix wrong property name in usbphy node - ARM: dts: imx6sll: fixup of operating points - ARM: dts: imx: add usb alias - wifi: mt76: mt7615: do not advertise 5 GHz on first phy of MT7615D (DBDC) - mt76: mt7615: Fix fall-through warnings for Clang - mt76: move band capabilities in mt76_phy - exfat: support dynamic allocate bh for exfat_entry_set_cache - exfat: speed up iterate/lookup by fixing start point of traversing cluster chain - PM: sleep: wakeirq: fix wake irq arming - PM / wakeirq: support enabling wake-up irq after runtime_suspend called - soundwire: fix enumeration completion - soundwire: bus: pm_runtime_request_resume on peripheral attachment - soundwire: bus: add better dev_dbg to track complete() calls - selftests/rseq: Play nice with binaries statically linked against glibc 2.35+ - powerpc/mm/altmap: Fix altmap boundary check - mtd: rawnand: fsl_upm: Fix an off-by one test in fun_exec_op() - mtd: rawnand: omap_elm: Fix incorrect type in assignment - ext2: Drop fragment support - fs: Protect reconfiguration of sb read-write from racing writes - net: usbnet: Fix WARNING in usbnet_start_xmit/usb_submit_urb - fs/sysv: Null check to prevent null-ptr-deref bug - file: reinstate f_pos locking optimization for regular files - bpf: Disable preemption in bpf_event_output - arm64: dts: stratix10: fix incorrect I2C property for SCL signal - mtd: rawnand: meson: fix OOB available bytes for ECC - mtd: spinand: toshiba: Fix ecc_get_status - exfat: release s_lock before calling dir_emit() - exfat: use kvmalloc_array/kvfree instead of kmalloc_array/kfree - ceph: defer stopping mdsc delayed_work - USB: zaurus: Add ID for A-300/B-500/C-700 - libceph: fix potential hang in ceph_osdc_notify() - scsi: zfcp: Defer fc_rport blocking until after ADISC response - tcp_metrics: fix data-race in tcpm_suck_dst() vs fastopen - tcp_metrics: annotate data-races around tm->tcpm_net - tcp_metrics: annotate data-races around tm->tcpm_vals[] - tcp_metrics: annotate data-races around tm->tcpm_lock - tcp_metrics: annotate data-races around tm->tcpm_stamp - tcp_metrics: fix addr_same() helper - net/mlx5: fs_core: Skip the FTs in the same FS_TYPE_PRIO_CHAINS fs_prio - net/mlx5: fs_core: Make find_closest_ft more generic - vxlan: Fix nexthop hash size - ip6mr: Fix skb_under_panic in ip6mr_cache_report() - s390/qeth: Don't call dev_close/dev_open (DOWN/UP) - net: dcb: choose correct policy to parse DCB_ATTR_BCN - net: netsec: Ignore 'phy-mode' on SynQuacer in DT mode - net: ll_temac: fix error checking of irq_of_parse_and_map() - net: ll_temac: Switch to use dev_err_probe() helper - bpf: sockmap: Remove preempt_disable in sock_map_sk_acquire - net: add missing data-race annotation for sk_ll_usec - net: add missing data-race annotations around sk->sk_peek_off - net: add missing READ_ONCE(sk->sk_rcvbuf) annotation - net: add missing READ_ONCE(sk->sk_sndbuf) annotation - net: add missing READ_ONCE(sk->sk_rcvlowat) annotation - net: annotate data-races around sk->sk_max_pacing_rate - mISDN: hfcpci: Fix potential deadlock on &hc->lock - net: sched: cls_u32: Fix match key mis-addressing - perf test uprobe_from_different_cu: Skip if there is no gcc - net: dsa: fix value check in bcm_sf2_sw_probe() - rtnetlink: let rtnl_bridge_setlink checks IFLA_BRIDGE_MODE length - bpf: Add length check for SK_DIAG_BPF_STORAGE_REQ_MAP_FD parsing - net/mlx5e: fix return value check in mlx5e_ipsec_remove_trailer() - net/mlx5: DR, fix memory leak in mlx5dr_cmd_create_reformat_ctx - wifi: cfg80211: Fix return value in scan logic - KVM: s390: fix sthyi error handling - word-at-a-time: use the same return type for has_zero regardless of endianness - arm64: dts: imx8mn-var-som: add missing pull-up for onboard PHY reset pinmux - perf: Fix function pointer case - io_uring: gate iowait schedule on having pending requests - ASoC: cs42l51: fix driver to properly autoload with automatic module loading - io_uring: treat -EAGAIN for REQ_F_NOWAIT as final for io-wq - selftests: mptcp: depend on SYN_COOKIES - cpufreq: intel_pstate: Drop ACPI _PSS states table patching - ACPI: processor: perflib: Avoid updating frequency QoS unnecessarily - ACPI: processor: perflib: Use the "no limit" frequency QoS - dm cache policy smq: ensure IO doesn't prevent cleaner policy progress - ceph: never send metrics if disable_send_metrics is set - ASoC: wm8904: Fill the cache for WM8904_ADC_TEST_0 register - s390/dasd: fix hanging device after quiesce/resume - virtio-net: fix race between set queues and probe - btrfs: check if the transaction was aborted at btrfs_wait_for_commit() - staging: r8712: Fix memory leak in _r8712_init_xmit_priv() - staging: rtl8712: Use constants from - KVM: VMX: Don't fudge CR0 and CR4 for restricted L2 guest - KVM: nVMX: Do not clear CR3 load/store exiting bits if L1 wants 'em - KVM: VMX: Fold ept_update_paging_mode_cr0() back into vmx_set_cr0() - KVM: VMX: Invert handling of CR0.WP for EPT without unrestricted guest - irqchip/gic-v4.1: Properly lock VPEs when doing a directLPI invalidation - irq-bcm6345-l1: Do not assume a fixed block to cpu mapping - tpm_tis: Explicitly check for error code - nfsd: Remove incorrect check in nfsd4_validate_stateid - file: always lock position for FMODE_ATOMIC_POS - btrfs: check for commit error at btrfs_attach_transaction_barrier() - hwmon: (nct7802) Fix for temp6 (PECI1) processed even if PECI1 disabled - ALSA: hda/relatek: Enable Mute LED on HP 250 G8 - tty: n_gsm: fix UAF in gsm_cleanup_mux - staging: ks7010: potential buffer overflow in ks_wlan_set_encode_ext() - Documentation: security-bugs.rst: clarify CVE handling - Documentation: security-bugs.rst: update preferences when dealing with the linux-distros group - Revert "usb: xhci: tegra: Fix error check" - usb: xhci-mtk: set the dma max_seg_size - USB: quirks: add quirk for Focusrite Scarlett - usb: ohci-at91: Fix the unhandle interrupt when resume - usb: dwc3: don't reset device side if dwc3 was configured as host-only - usb: dwc3: pci: skip BYT GPIO lookup table for hardwired phy - Revert "usb: dwc3: core: Enable AutoRetry feature in the controller" - can: gs_usb: gs_can_close(): add missing set of CAN state to CAN_STATE_STOPPED - USB: serial: simple: sort driver entries - USB: serial: simple: add Kaufmann RKS+CAN VCP - USB: serial: option: add Quectel EC200A module support - USB: serial: option: support Quectel EM060K_128 - serial: sifive: Fix sifive_serial_console_setup() section - serial: 8250_dw: Preserve original value of DLF register - serial: qcom-geni: drop bogus runtime pm state update - USB: gadget: Fix the memory leak in raw_gadget driver - Revert "usb: gadget: tegra-xudc: Fix error check in tegra_xudc_powerdomain_init()" - ring-buffer: Fix wrong stat of cpu_buffer->read - ata: pata_ns87415: mark ns87560_tf_read static - dm raid: protect md_stop() with 'reconfig_mutex' - dm raid: clean up four equivalent goto tags in raid_ctr() - dm raid: fix missing reconfig_mutex unlock in raid_ctr() error paths - block: Fix a source code comment in include/uapi/linux/blkzoned.h - ASoC: fsl_spdif: Silence output on stop - drm/msm: Fix IS_ERR_OR_NULL() vs NULL check in a5xx_submit_in_rb() - RDMA/mthca: Fix crash when polling CQ for shared QPs - drm/msm/adreno: Fix snapshot BINDLESS_DATA size - drm/msm/dpu: drop enum dpu_core_perf_data_bus_id - RDMA/mlx4: Make check for invalid flags stricter - tipc: stop tipc crypto on failure in tipc_node_create - tipc: check return value of pskb_trim() - benet: fix return value check in be_lancer_xmit_workarounds() - net/sched: mqprio: Add length check for TCA_MQPRIO_{MAX/MIN}_RATE64 - net/sched: mqprio: add extack to mqprio_parse_nlattr() - net/sched: mqprio: refactor nlattr parsing to a separate function - netfilter: nftables: add helper function to validate set element data - netfilter: nft_set_rbtree: fix overlap expiration walk - platform/x86: msi-laptop: Fix rfkill out-of-sync on MSI Wind U100 - team: reset team's flags when down link is P2P device - bonding: reset bond's flags when down link is P2P device - ice: Fix memory management in ice_ethtool_fdir.c - ipv6 addrconf: fix bug where deleting a mngtmpaddr can create a new temporary address - ethernet: atheros: fix return value check in atl1e_tso_csum() - phy: hisilicon: Fix an out of bounds check in hisi_inno_phy_probe() - vxlan: calculate correct header length for GPE - vxlan: move to its own directory - net: phy: marvell10g: fix 88x3310 power up - i40e: Fix an NULL vs IS_ERR() bug for debugfs_create_dir() - media: staging: atomisp: select V4L2_FWNODE - phy: qcom-snps-femto-v2: properly enable ref clock - phy: qcom-snps-femto-v2: keep cfg_ahb_clk enabled during runtime suspend - phy: qcom-snps: correct struct qcom_snps_hsphy kerneldoc - phy: qcom-snps: Use dev_err_probe() to simplify code - ext4: fix to check return value of freeze_bdev() in ext4_shutdown() - pwm: meson: fix handling of period/duty if greater than UINT_MAX - pwm: meson: Simplify duplicated per-channel tracking - fs: dlm: interrupt posix locks only when process is killed - dlm: rearrange async condition return - dlm: cleanup plock_op vs plock_xop - PCI/ASPM: Avoid link retraining race - PCI/ASPM: Factor out pcie_wait_for_retrain() - PCI/ASPM: Return 0 or -ETIMEDOUT from pcie_retrain_link() - i2c: nomadik: Remove a useless call in the remove function - i2c: nomadik: Use devm_clk_get_enabled() - i2c: nomadik: Remove unnecessary goto label - i2c: Improve size determinations - i2c: Delete error messages for failed memory allocations - btrfs: fix extent buffer leak after tree mod log failure at split_node() - btrfs: fix race between quota disable and relocation - gpio: tps68470: Make tps68470_gpio_output() always set the initial value - io_uring: don't audit the capability check in io_uring_create() - KVM: s390: pv: fix index value of replaced ASCE - arm64/mpam: update reminder message about MBHDL option - !4388 intel: backport Intel SST TPMI support - !4387 intel: backport uncore freq control tpmi support for BHS platform - !4202 Intel: Backport GNR/SRF pmu uncore support back to kernel 5.10 - !4273 Intel: Backport SRF/GRR perf cstate support back to kernel 5.10 - !4048 [OLK-5.10] Intel: Backport PEBS format 5 support to OLK-5.10 for GNR/SRF Timed PEBS enabling - !4433 【OLK-5.10】Add PCH less Boot support on GNR/SRF - !4230 [OLK-5.10] Intel: backport to support RAS EDAC feature on Granite Rapids(GNR) and Sierra Forest(SRF) server - !4617 Fix the bug of tp negotiation concurrency - hwtracing: hisi_ptt: Move type check to the beginning of hisi_ptt_pmu_event_init() - ubcore: fix the bug of tp negotiation concurrency - binder: fix use-after-free in shinker's callback - !4623 i2c: Optimized the value setting of maxwrite limit to fifo depth - 1 - !4510 ubi: fastmap: Optimize ubi wl algorithm to improve flash service life - f2fs: explicitly null-terminate the xattr list - !4220 backport some patches for kunpeng hccs - i2c: hisi: Add clearing tx aempty interrupt operation - i2c: hisi: Optimized the value setting of maxwrite limit to fifo depth - 1 - ubi: fastmap: Add control in 'UBI_IOCATT' ioctl to reserve PEBs for filling pools - ubi: fastmap: Add module parameter to control reserving filling pool PEBs - ubi: fastmap: Fix lapsed wear leveling for first 64 PEBs - ubi: fastmap: Get wl PEB even ec beyonds the 'max' if free PEBs are run out - ubi: fastmap: may_reserve_for_fm: Don't reserve PEB if fm_anchor exists - ubi: fastmap: Remove unneeded break condition while filling pools - ubi: fastmap: Wait until there are enough free PEBs before filling pools - ubi: fastmap: Use free pebs reserved for bad block handling - ubi: Replace erase_block() with sync_erase() - ubi: fastmap: Allocate memory with GFP_NOFS in ubi_update_fastmap - ubi: fastmap: erase_block: Get erase counter from wl_entry rather than flash - ubi: fastmap: Fix missed ec updating after erasing old fastmap data block - ubi: Simplify bool conversion - ubi: Fix repeated words in comments - ubi: fastmap: Check wl_pool for free peb before wear leveling - ubi: fastmap: Use the bitmap API to allocate bitmaps - i2c: i801: Add support for Intel Birch Stream SoC - spi: intel-pci: Add support for Granite Rapids SPI serial flash - config: update Intel Uncore freq control to openeuler_defconfig for x86 - config: update Intel SST on TPMI to openeuler_defconfig for x86 - platform/x86: intel-uncore-freq: Conditionally create attribute for read frequency - platform/x86/intel-uncore-freq: Ignore minor version change - platform/x86/intel-uncore-freq: tpmi: Provide cluster level control - platform/x86/intel-uncore-freq: Support for cluster level controls - platform/x86/intel-uncore-freq: Uncore frequency control via TPMI - platform/x86/intel-uncore-freq: Return error on write frequency - platform/x86: intel-uncore-freq: fix uncore_freq_common_init() error codes - platform/x86/intel-uncore-freq: Split common and enumeration part - platform/x86: ISST: Ignore minor version change - platform/x86: intel_speed_select_if: Remove hardcoded map size - platform/x86: ISST: Allow level 0 to be not present - platform/x86: ISST: Use fuse enabled mask instead of allowed levels - platform/x86: ISST: Reduce noise for missing numa information in logs - platform/x86: ISST: Fix usage counter - platform/x86: ISST: Reset default callback on unregister - platform/x86: ISST: Remove 8 socket limit - platform/x86: ISST: unlock on error path in tpmi_sst_init() - platform/x86: ISST: Add suspend/resume callbacks - platform/x86: ISST: Add SST-TF support via TPMI - platform/x86: ISST: Add SST-BF support via TPMI - platform/x86: ISST: Add SST-PP support via TPMI - platform/x86: ISST: Add SST-CP support via TPMI - platform/x86: ISST: Parse SST MMIO and update instance - platform/x86: ISST: Enumerate TPMI SST and create framework - platform/x86: ISST: Add support for MSR 0x54 - platform/x86: ISST: Add API version of the target - platform/x86: ISST: Add IOCTL default callback - platform/x86: ISST: Add TPMI target - platform/x86: ISST: Fix kernel documentation warnings - platform/x86: ISST: Increase range of valid mail box commands - ACPI: APEI: EINJ: warn on invalid argument when explicitly indicated by platform - ACPI: APEI: EINJ: Add CXL error types - ACPI: APEI: EINJ: Limit error type to 32-bit width - ACPI: APEI: EINJ: Refactor available_error_type_show() - ACPI: APEI: EINJ: Fix formatting errors - ACPI, APEI, EINJ: Refuse to inject into the zero page - perf/x86/intel/cstate: Add Grand Ridge support - perf/x86/intel/cstate: Add Sierra Forest support - x86/smp: Export symbol cpu_clustergroup_mask() - perf/x86/intel/cstate: Cleanup duplicate attr_groups - soc: hisilicon: kunpeng_hccs: Support the platform with PCC type3 and interrupt ack - doc: kunpeng_hccs: Fix incorrect email domain name - soc: hisilicon: kunpeng_hccs: Remove an unused blank line - soc: hisilicon: kunpeng_hccs: Add failure log for no _CRS method - soc: hisilicon: kunpeng_hccs: Fix some incorrect format strings - Revert "soc: hisilicon: kunpeng_hccs: Support the platform with PCC type3 and interrupt ack" - Revert "soc: hisilicon: kunpeng_hccs: Add failure log for no _CRS method" - Revert "soc: hisilicon: kunpeng_hccs: Fix some incorrect format strings" - perf/x86/intel/uncore: Support Sierra Forest and Grand Ridge - perf/x86/intel/uncore: Support IIO free-running counters on GNR - perf/x86/intel/uncore: Support Granite Rapids - perf/x86/uncore: Use u64 to replace unsigned for the uncore offsets array - perf/x86/intel/uncore: Generic uncore_get_uncores and MMIO format of SPR - x86/cpu: Fix Crestmont uarch - EDAC/i10nm: Skip the absent memory controllers - EDAC/i10nm: Add Intel Sierra Forest server support - EDAC/i10nm: Add Intel Granite Rapids server support - EDAC/i10nm: Make more configurations CPU model specific - perf/x86/intel: Increase max number of the fixed counters - KVM: x86: use the KVM side max supported fixed counter - perf/x86/intel: Enable PEBS format 5 - perf/x86/intel: Fix PEBS-via-PT reload base value for Extended PEBS- !4605 arm64/mpam: support resctrl fs to show mounting option - !4604 arm64/mpam: Skip updates of unrelated ctrl type - !4602 arm64/mpam: support MPAM v0.1 version - !4521 xen-netback: don't produce zero-size SKB frags - arm64/mpam: support resctrl fs to show mounting option - arm64/mpam: Skip updates of unrelated ctrl type - arm64/mpam: support MPAM v0.1 version - !4588 fs,hugetlb: fix NULL pointer dereference in hugetlbs_fill_super - !4531 fs:/dcache.c: fix negative dentry flag warning in dentry_free - !4580 printk: fix double unlock issue in logbuf_lock - fs,hugetlb: fix NULL pointer dereference in hugetlbs_fill_super - !4524 fix spi: hisi-sfc-v3xx: Return IRQ_NONE if no interrupts were detected - spi: hisi-sfc-v3xx: return IRQ_NONE if no interrupts were detected - !4562 v4 tracing: Backport bugfixes - printk: fix double unlock issue in logbuf_lock - trace: Fix kabi breakage in struct trace_event_file - tracing: Fix uaf issue when open the hist or hist_debug file - tracing: Have event inject files inc the trace array ref count - tracing: Have trace_event_file have ref counters - tracing: Increase trace array ref count on enable and filter files - fs:/dcache.c: fix negative dentry flag warning in dentry_free - xen-netback: don't produce zero-size SKB frags - !4431 v2 patchset for CVE-2023-52340 - ipv6: fix kabi change in struct dst_ops - ipv6: Document that max_size sysctl is deprecated - ipv6: remove max_size check inline with ipv4- !4496 [sync] PR-4362: ubifs: Queue up space reservation tasks if retrying many times - !4461 netfilter: nf_tables: reject QUEUE/DROP verdict parameters - ubifs: Queue up space reservation tasks if retrying many times - !4484 v4 Using smmu IIDR registers - iommu/arm-smmu-v3: Enable iotlb_sync_map according to SMMU_IIDR - Revert "iommu/arm-smmu-v3: Add a SYNC command to avoid broken page table prefetch" - netfilter: nf_tables: reject QUEUE/DROP verdict parameters - !3861 nvme: sanitize metadata bounce buffer for reads - !4256 scsi: core: Always send batch on reset or error handling command - scsi: core: Always send batch on reset or error handling command - Revert "scsi: core: Add scsi_prot_ref_tag() helper" - Revert "scsi: core: Introduce scsi_get_sector()" - Revert "scsi: core: Make scsi_get_lba() return the LBA" - Revert "scsi: core: Use scsi_cmd_to_rq() instead of scsi_cmnd.request" - Revert "scsi: core: Use a structure member to track the SCSI command submitter" - Revert "scsi: core: Always send batch on reset or error handling command" - scsi: core: Always send batch on reset or error handling command - scsi: core: Use a structure member to track the SCSI command submitter - scsi: core: Use scsi_cmd_to_rq() instead of scsi_cmnd.request - scsi: core: Make scsi_get_lba() return the LBA - scsi: core: Introduce scsi_get_sector() - scsi: core: Add scsi_prot_ref_tag() helper - nvme: sanitize metadata bounce buffer for reads- !4327 【OLK-5.10】cgroup_writeback: fix deadlock in cgroup1_writeback - !4280 v2 fs:/dcache.c: fix negative dentry limit not complete problem - !4321 io_uring/af_unix: disable sending io_uring over sockets - !4290 net/rds: Fix UBSAN: array-index-out-of-bounds in rds_cmsg_recv - cgroup_writeback: fix deadlock in cgroup1_writeback - !4266 ksmbd: fix slab-out-of-bounds in smb_strndup_from_utf16() - io_uring/af_unix: disable sending io_uring over sockets - !4262 [sync] PR-4255: drm/amdgpu: Fix potential fence use-after-free v2 - !4268 linux Mainline ubifs Fix Patch bacnport to 5.10 - net/rds: Fix UBSAN: array-index-out-of-bounds in rds_cmsg_recv - !4270 fix spinlock already unlocked in inet_csk_reqsk_queue_add' bug - fs:/dcache.c: fix negative dentry limit not complete problem - Revert "fs:/dcache.c: fix negative dentry limit not complete problem" - !4257 nfc: nci: fix possible NULL pointer dereference in send_acknowledge() - !4032 intel: add TPMI base driver support for GNR - !3372 Cluster scheduler support - ipv6: init the accept_queue's spinlocks in inet6_create - tcp: make sure init the accept_queue's spinlocks once - ubifs: fix possible dereference after free - ubi: block: Fix use-after-free in ubiblock_cleanup - Revert "mtd/ubi/block: Fix uaf problem in ubiblock_cleanup" - !4003 ext4: fix some ext4_lblk_t overflow issues - ksmbd: fix slab-out-of-bounds in smb_strndup_from_utf16() - drm/amdgpu: Fix potential fence use-after-free v2 - nfc: nci: fix possible NULL pointer dereference in send_acknowledge() - !4149 block: remove precise_iostat - !4213 netlink: fix potential sleeping issue in mqueue_flush_file - !4121 Init support for ppc64le - netlink: fix potential sleeping issue in mqueue_flush_file - !4203 mm/dynamic_hugetlb: skip unexpected migration - mm/dynamic_hugetlb: skip unexpected migration - !3228 net: txgbe: Fix memleak in txgbe_calc_eeprom_checksum() - !4167 sched/fair: Fix qos_timer deadlock when cpuhp offline - !3134 Add MODULE_FIRMWARE() for FIRMWARE_TG357766. - !4015 drm/amdgpu: correct the amdgpu runtime dereference usage count - !4014 drm/dp_mst: Fix NULL deref in get_mst_branch_device_by_guid_helper() - !4013 drm/amdgpu: correct chunk_ptr to a pointer to chunk. - !4012 drm/amdgpu: Fix a null pointer access when the smc_rreg pointer is NULL - !4010 drm/amd/display: Exit idle optimizations before attempt to access PHY - !3955 drm/radeon: possible buffer overflow - !3634 Intel: Backport Granite Rapids(GNR) core PMU support to OLK-5.10 - sched/fair: Fix qos_timer deadlock when cpuhp offline - block: remove precise_iostat - arch: powerpc: add openeuler_defconfig file support for ppc64le compile - sched,x86: enable CONFIG_SCHED_CLUSTER in openeuler_defconfig - tools headers cpufeatures: Sync with the kernel sources - topology: Remove unused cpu_cluster_mask() - sched,x86: Don't use cluster topology for x86 hybrid CPUs - x86/smp: Factor out parts of native_smp_prepare_cpus() - sched,x86: Fix L2 cache mask - sched: Add cluster scheduler level for x86 - x86/cpufeatures: Enumerate Intel Hybrid Technology feature bit - config: update PMT and TPMI openeuler_defconfig for x86 - platform/x86/intel/vsec: Fix xa_alloc memory leak - platform/x86/intel/tpmi: Add defines to get version information - platform/x86/intel/tpmi: Add debugfs support for read/write blocked - platform/x86/intel/tpmi: Add debugfs interface - lib/string_helpers: Introduce parse_int_array_user() - lib/cmdline: Allow get_options() to take 0 to validate the input - platform/x86/intel/tpmi: Read feature control status - platform/x86/intel/tpmi: Prevent overflow for cap_offset - platform/x86/intel: tpmi: Remove hardcoded unit and offset - platform/x86/intel: tpmi: Revise the comment of intel_vsec_add_aux - platform/x86/intel: tpmi: Fix double free in tpmi_create_device() - platform/x86/intel/tpmi: Fix double free reported by Smatch - platform/x86/intel/tpmi: ADD tpmi external interface for tpmi feature drivers - platform/x86/intel/tpmi: Process CPU package mapping - platform/x86/intel: Intel TPMI enumeration driver - platform/x86/intel: vsec: Use intel_vsec_dev_release() to simplify init() error cleanup - platform/x86/intel: vsec: Explicitly enable capabilities - platform/x86/intel: vsec: Fix a memory leak in intel_vsec_add_aux - platform/x86/intel/vsec: Use mutex for ida_alloc() and ida_free() - platform/x86/intel/vsec: Support private data - platform/x86/intel/vsec: Enhance and Export intel_vsec_add_aux() - platform/x86/intel/vsec: Add TPMI ID - platform/x86/intel/vsec: Fix wrong type for local status variables - platform/x86/intel/vsec: Add PCI error recovery support to Intel PMT - platform/x86/intel/pmt: Ignore uninitialized entries - platform/x86/intel/pmt: Add INTEL_PMT module namespace - platform/x86/intel/pmt: telemetry: Fix fixed region handling - platform/x86/intel/vsec: Rework early hardware code - platform/x86/intel: Fix pmt_crashlog array reference - platform/x86/intel: Fix 'rmmod pmt_telemetry' panic - platform/x86/intel: Move intel_pmt from MFD to Auxiliary Bus - driver core: auxiliary bus: Add driver data helpers - drm/amdgpu: correct the amdgpu runtime dereference usage count - drm/dp_mst: Fix NULL deref in get_mst_branch_device_by_guid_helper() - drm/amdgpu: correct chunk_ptr to a pointer to chunk. - drm/amdgpu: Fix a null pointer access when the smc_rreg pointer is NULL - drm/amd/display: Exit idle optimizations before attempt to access PHY - ext4: prevent the normalized size from exceeding EXT_MAX_BLOCKS - ext4: avoid overlapping preallocations due to overflow - ext4: fix BUG in ext4_mb_new_inode_pa() due to overflow - ext4: add two helper functions extent_logical_end() and pa_logical_end() - drm/radeon: possible buffer overflow - perf/x86/intel: Fix the FRONTEND encoding on GNR and MTL - perf/x86/cstate: Add Granite Rapids support - perf/x86/msr: Add Granite Rapids - perf/x86/intel: Add Granite Rapids - net: txgbe: Fix memleak in txgbe_calc_eeprom_checksum() - Add MODULE_FIRMWARE() for FIRMWARE_TG357766.- !4138 KVM: arm64: arch_timer: init ret for kvm_timer_enable - !3689 Intel: Backport Sierra Forest(SRF) core PMU support to OLK-5.10 - !4134 fs:/dcache.c: fix negative dentry limit not complete problem - !4136 udma: change the way of query dfx resource - !4054 ext4: correct return value of ext4_convert_meta_bg - !4058 ext4: synchronize the casefold bugfix from the mainline. - hns3 udma: change way of query dfx resource - fs:/dcache.c: fix negative dentry limit not complete problem - KVM: arm64: arch_timer: init ret for kvm_timer_enable - !4100 netfilter: nf_tables: fix pointer math issue in nft_byteorder_eval() - !3975 md/raid1-10: limit the number of plugged bio - !3998 cpufreq: CPPC: Fix performance/frequency conversion - !4022 netfilter: nf_tables: Reject tables of unsupported family - netfilter: nf_tables: fix pointer math issue in nft_byteorder_eval() - !4090 ida: Fix crash in ida_free when the bitmap is empty - !4091 x86/quirks: Add parameter to clear MSIs early - x86/quirks: Add parameter to clear MSIs early on boot - x86/PCI: Export find_cap() to be used in early PCI code - ida: Fix crash in ida_free when the bitmap is empty - !4019 mm/filemap: avoid buffered read/write race to read inconsistent data - !4069 tipc: fix a potential deadlock on &tx->lock - !4064 smb: client: fix OOB in receive_encrypted_standard() - tipc: fix a potential deadlock on &tx->lock - smb: client: fix OOB in receive_encrypted_standard() - !4024 udma: add mailbox description printing. - ext4: improve error handling from ext4_dirhash() - ext4: reject casefold inode flag without casefold feature - ext4: correct return value of ext4_convert_meta_bg - hns3 udma: add print mailbox description - netfilter: nf_tables: Reject tables of unsupported family - mm/filemap: avoid buffered read/write race to read inconsistent data - cpufreq: CPPC: Fix performance/frequency conversion - md/raid1-10: fix casting from randomized structure in raid1_submit_write() - md/raid1-10: limit the number of plugged bio - md/raid1-10: don't handle pluged bio by daemon thread - md/md-bitmap: add a new helper to unplug bitmap asynchrously - md/raid1-10: submit write io directly if bitmap is not enabled - md/raid1-10: factor out a helper to submit normal write - md/raid1-10: factor out a helper to add bio to plug - md/raid10: prevent soft lockup while flush writes - md: raid1/raid10: drop pending_cnt - md: drop queue limitation for RAID1 and RAID10 - Revert "md/raid10: fix softlockup in raid10_unplug" - perf/x86/intel: Add a quirk for the calculation of the number of counters on Alder Lake - perf/x86/intel: Fix fixed counter check warning for some Alder Lake - perf/x86/intel: Add Crestmont PMU - x86/cpu: Update Hybrids - x86/cpu: Fix Crestmont uarch - x86/cpu: Fix Gracemont uarch - perf/x86/msr: Add Meteor Lake support - perf/x86/cstate: Add Meteor Lake support - perf/x86/intel: Support Architectural PerfMon Extension leaf - x86/cpufeatures: Add Architectural PerfMon Extension bit - perf/x86: Support Retire Latency - perf/x86: Add Meteor Lake support - perf: Add PMU_FORMAT_ATTR_SHOW - perf/x86/intel: Fix unchecked MSR access error for Alder Lake N - x86/cpu: Add CPU model numbers for Meteor Lake - perf/x86/intel: Fix PEBS data source encoding for ADL - perf/x86/intel: Fix PEBS memory access info encoding for ADL - perf/x86/uncore: Add new Alder Lake and Raptor Lake support - perf/x86/uncore: Clean up uncore_pci_ids[] - perf/x86/cstate: Add new Alder Lake and Raptor Lake support - perf/x86/msr: Add new Alder Lake and Raptor Lake support - perf/x86: Add new Alder Lake and Raptor Lake support - x86/cpu: Add new Alderlake and Raptorlake CPU model numbers - perf/x86/uncore: Add Raptor Lake uncore support - perf/x86/msr: Add Raptor Lake CPU support - perf/x86/cstate: Add Raptor Lake support - perf/x86: Add Intel Raptor Lake support - perf/x86/intel/uncore: Add IMC uncore support for ADL - x86/cpu: Drop spurious underscore from RAPTOR_LAKE #define - x86/cpu: Add Raptor Lake to Intel family - perf/x86/intel: Apply mid ACK for small core - perf/x86/rapl: Add support for Intel Alder Lake - perf/x86/cstate: Add Alder Lake CPU support - perf/x86/msr: Add Alder Lake CPU support - perf/x86/intel/uncore: Add Alder Lake support - perf: Extend PERF_TYPE_HARDWARE and PERF_TYPE_HW_CACHE - perf/x86/intel: Add Alder Lake Hybrid support - perf/x86: Support filter_match callback - perf/x86/intel: Add attr_update for Hybrid PMUs - perf/x86: Add structures for the attributes of Hybrid PMUs - perf/x86: Register hybrid PMUs - perf/x86: Factor out x86_pmu_show_pmu_cap - perf/x86: Remove temporary pmu assignment in event_init - perf/x86/intel: Factor out intel_pmu_check_extra_regs - perf/x86/intel: Factor out intel_pmu_check_event_constraints - perf/x86/intel: Factor out intel_pmu_check_num_counters - perf/x86: Hybrid PMU support for extra_regs - perf/x86: Hybrid PMU support for event constraints - perf/x86: Hybrid PMU support for hardware cache event - perf/x86: Hybrid PMU support for unconstrained - perf/x86: Hybrid PMU support for counters - perf/x86: Hybrid PMU support for intel_ctrl - perf/x86/intel: Hybrid PMU support for perf capabilities - x86/cpu: Add helper function to get the type of the current hybrid CPU - x86/cpufeatures: Enumerate Intel Hybrid Technology feature bit - perf/x86/intel: Add Tremont Topdown support- !3981 vhost: use kzalloc() instead of kmalloc() followed by memset() - !3418 [sync] PR-2918: fix some bugs in loongarch kvm - !3912 net: bridge: multicast: fix UAF of net_bridge - !3982 ACPI: CPPC: Assume no transition latency if no PCCT - ACPI: CPPC: Assume no transition latency if no PCCT - vhost: use kzalloc() instead of kmalloc() followed by memset() - !3972 arm64: make cma=0 as default for openeuler - arm64: make cma=0 as default for openeuler - !3940 net: hns3: fix the cmdq reset command times out when all VFs are enabled and the queue is full. - !3925 udma: add capability of DWQE in RC mode - hns3 udma: add support of DWQE in create qp - net: hns3: fix reset timeout under full functions and queues - !3915 nvmet: nul-terminate the NQNs passed in the connect command - nvmet: nul-terminate the NQNs passed in the connect command - net: bridge: multicast: fix UAF of net_bridge - loongarch/kvm: disable hugepage during migration process - loongarch/kvm: Fix oneshot timer emulation - loongarch/kvm: Remove SW timer switch when vcpu is halt polling- !3848 [22.03-LTS-SP3] Bug fix for KVM MMU - !3562 tty: n_gsm: fix the UAF caused by race condition in gsm_cleanup_mux - !3776 Revert "sched: clear credit count in error branch" - !3746 smart_grid: make sure hot zone have the highest priority - !3810 Some cleanup and bugfix for HNS3 - !3804 MAINTAINERS: Update maintainers of HiSilicon RoCE - !3756 md: mainline backport - KVM: x86/mmu: Allocate pml4_root for guest PAE mode shadowing - !3694 Fix tow CVEs of CIFS - openEuler/MAINTAINERS: Update maintainers of HiSilicon RoCE - MAINTAINERS: Add Youming Luo as Hisilicon RoCE maintainer - !3822 ext4: fix kernel BUG in 'ext4_write_inline_data_end()' - !3793 cppc_cpufreq: use policy->cpu in cppc_set_perf() - ext4: fix kernel BUG in 'ext4_write_inline_data_end()' - !3811 drivers: net: ub: dev: network_mgmt: Modified OLK5.10 ub compilation missing header files. - network_mgmt: Modified OLK5.10 ub compilation missing header files. - net: hns3: set the freed pointers to NULL when lifetime is not end - net: hns3: remove unnecessary variables initialization - net: hns3: unsigned value not need to judge to be less than 0 - !3769 tls: suppress wakeups unless we have a full record - !3570 perf/core: Fix CVE-2023-6931 - MAINTAINERS: Add Chengchang Tang as Hisilicon RoCE maintainer - MAINTAINERS: Update maintainers of HiSilicon RoCE - !3659 atm: Fix Use-After-Free in do_vcc_ioctl - !3771 ext4: fix uninitialized ratelimit_state->lock access in __ext4_fill_super() - cppc_cpufreq: use policy->cpu as driver of frequency setting - cppc_cpufreq: clean up cpu, cpu_num and cpunum variable use - cppc_cpufreq: get cpunum from fb_ctrs instead of smp_processor_id() - Revert "sched: clear credit count in error branch" - ext4: fix uninitialized ratelimit_state->lock access in __ext4_fill_super() - tls: suppress wakeups unless we have a full record - !3668 net/rose: Fix Use-After-Free in rose_ioctl - !3480 drivers: net: ub: dev: network_mgmt: ip_notify: ip_notify: Merge the openEuler modification suggestions. - !3686 Bluetooth: af_bluetooth: Fix Use-After-Free in bt_sock_recvmsg - !3594 CVE-2023-35827 patchset - !3552 block: warn once for each partition in bio_check_ro() - !3466 livepatch/core: Disable support for replacing - !3715 appletalk: Fix Use-After-Free in atalk_ioctl - md: fix error handling in md_alloc - md: Constify attribute_group structs - md: fix mddev->kobj lifetime - md: properly unwind when failing to add the kobject in md_alloc - md: extend disks_mutex coverage - md: add the bitmap group to the default groups for the md kobject - md: add error handling support for add_disk() - md: convert to blk_alloc_disk/blk_cleanup_disk - md/raid10: fix improper BUG_ON() in raise_barrier() - md: use msleep() in md_notify_reboot() - md: fix double free of mddev->private in autorun_array() - !3637 jbd2: fix soft lockup in journal_finish_inode_data_buffers() - smart_grid: make sure hot zone have the highest priority - !3459 reset idlest_cpu if not meet the conditions for preferred CPU - !3272 x86/kprobes: Fix the error judgment for debug exceptions - !3447 dm: add error handling support for add_disk() - !3420 md: protect md_thread with rcu - !3379 md: do not return existing mddevs from mddev_find_or_alloc - appletalk: Fix Use-After-Free in atalk_ioctl - smb: client: fix potential OOB in smb2_dump_detail() - smb: client: fix OOB in smbCalcSize() - Bluetooth: af_bluetooth: Fix Use-After-Free in bt_sock_recvmsg - net/rose: Fix Use-After-Free in rose_ioctl - atm: Fix Use-After-Free in do_vcc_ioctl - jbd2: fix soft lockup in journal_finish_inode_data_buffers() - !3617 netfilter: nft_set_pipapo: skip inactive elements during set walk - netfilter: nft_set_pipapo: skip inactive elements during set walk - ravb: Fix races between ravb_tx_timeout_work() and net related ops - ravb: Fix use-after-free issue in ravb_tx_timeout_work() - perf: Fix perf_event_validate_size() lockdep splat - perf: Fix perf_event_validate_size() - tty: n_gsm: fix the UAF caused by race condition in gsm_cleanup_mux - block: fix kabi broken in struct hd_part - block: warn once for each partition in bio_check_ro() - network_mgmt: Merge the openEuler modification suggestions. - livepatch/core: Disable support for replacing - sched/fair: reset idlest_cpu if not meet the conditions for preferred CPU - dm: add error handling support for add_disk() - md: protect md_thread with rcu - md/bitmap: factor out a helper to set timeout - md/bitmap: always wake up md_thread in timeout_store - dm-raid: remove useless checking in raid_message() - md: factor out a helper to wake up md_thread directly - md: do not return existing mddevs from mddev_find_or_alloc - md: refactor mddev_find_or_alloc - md: factor out a mddev_alloc_unit helper from mddev_find - x86/kprobes: Fix the error judgment for debug exceptions- !3553 kernel: update SP3 OPENEULER_MINOR and introduced OPENEULER_LTS - openEuler: introduced OPENEULER_LTS to identify LTS Release - kernel: update SP3 OPENEULER_MINOR value to 3- !3535 Bugfixes for RDMA/hns - !3519 tick/broadcast-hrtimer: Prevent the timer device on broadcast duty CPU from being disabled - RDMA/hns: Fix Use-After-Free of rsv_qp - RDMA/hns: Fix init check of VFs on RoCE bonding slaves - Revert "RDMA/hns: Add cap_flag check for check_vf_support()" - !3504 net: hns3: fix kernel crash when 1588 is received on HIP08 devices - tick/broadcast-hrtimer: Prevent the timer device on broadcast duty CPU from being disabled - !3508 roh/hns3: Fix the processing flow of ROH CMDq during the reset process. - roh/hns3: Fix the processing flow of ROH CMDq during the reset process. - net: hns3: fix kernel crash when 1588 is received on HIP08 devices - !3084 [OLK-5.10] add Phytium DRM drivers CONFIG - arm64: config: add Phytium Drm config- !3463 Support node_reclaim_distance adjust - !3427 tcp: Disable header prediction for MD5 flow. - !3421 backport some network patches - config: enable COBFIG_ARCH_CUSTOM_NUMA_DISTANCE for arm64 - arm64/numa: Support node_reclaim_distance adjust for arch - !3461 Revert "mm/mempolicy: don't handle MPOL_LOCA - Revert "mm/mempolicy: don't handle MPOL_LOCAL like a fake MPOL_PREFERRED policy" - !3422 sch_netem: fix issues in netem_change() vs get_dist_table() - !3415 Some bugfix for hns3 - !3404 Add the verification operation after the bus recovery operation obtains resources through the ACPI - !3424 mbigen: vtimer: disable vtimer mbigen probe when vtimer_irqbypass disabled - tcp: Disable header prediction for MD5 flow. - !3375 locking/osq_lock: Avoid false sharing in optimistic_spin_node - mbigen: vtimer: disable vtimer mbigen probe when vtimer_irqbypass disabled - !3413 Backport bugfixes for hns - net: hns3: add use limit for 1D torus feature - net: hns3: add new 200G link modes for hisilicon device - sch_netem: fix issues in netem_change() vs get_dist_table() - net: use indirect calls helpers for sk_exit_memory_pressure() - tcp: check local var (timeo) before socket fields in one test - tcp: avoid indirect calls to sock_rfree - tcp: add RETPOLINE mitigation to sk_backlog_rcv - tcp: small optimization in tcp recvmsg() - net: cache align tcp_memory_allocated, tcp_sockets_allocated - RDMA/hns: Fix missing parameter check in set_write_notify_param() - RDMA/hns: Fix incorrect bond clear during slave increase event - RDMA/hns: Add cap_flag check for check_vf_support() - RDMA/hns: Fix memory leak in POE debugfs - net: hns3: Disable SerDes serial loopback for HiLink H60 - Add the verification operation after the bus recovery operation obtains resources through the ACPI - !3390 mm/userswap: modify the USWAP registration flag - !3376 mm/mempolicy: check preferred_node rather than nodes for MPOL_PREFERRED - !3346 smart_grid: cpufreq: clear offline and isolated CPU in warm CPUs - mm/userswap: modify the USWAP registration flag - mm/mempolicy: check preferred_node rather than nodes for MPOL_PREFERRED - locking/osq_lock: Avoid false sharing in optimistic_spin_node - smart_grid: cpufreq: clear offline and isolated CPU in warm CPUs- !3374 cpumask: cleanup nr_cpu_ids vs nr_cpumask_bits mess - config: Add FORCE_NR_CPUS to openeuler_defconfig - powerpc/64: don't refer nr_cpu_ids in asm code when it's undefined - lib/cpumask: add FORCE_NR_CPUS config option - lib/cpumask: deprecate nr_cpumask_bits - lib/cpumask: delete misleading comment - smp: add set_nr_cpu_ids() - smp: don't declare nr_cpu_ids if NR_CPUS == 1- Fix kernel rpm build failure that libperf-jvmti.so is missing - Enable kabi checking and adapt the check-kabi script - Update openEuler-22.03-LTS-SP3 KABI whitelists for aarch64 and x86_64 - !3360 arm64: cpufeature: Add missing .field_width for system registers - arm64: cpufeature: Add missing .field_width for system registers - !3093 backport adding GNR support for Intel PCIe gen5 NTB - !3329 iommu/arm-smmu-v3: Add a SYNC command to avoid broken page table prefetch - iommu/arm-smmu-v3: Add a SYNC command to avoid broken page table prefetch - !3320 Make the rcache depot scale better - !3274 Fixed some memory leak issues of the Perf tool - iommu/iova: Manage the depot list size - iommu/iova: Make the rcache depot scale better - iommu/iova: change IOVA_MAG_SIZE to 127 to save memory - Revert "iommu/iova: increase the iova_rcache depot max size to 128" - Revert "config: enable set the max iova mag size to 128" - Revert "iommu/iova: move IOVA_MAX_GLOBAL_MAGS outside of IOMMU_SUPPORT" - !3303 net: hns3: Add support for some CMIS transceiver modules and synchronize some CMIS transceiver - !3304 roh/core: Synchronously update the mac address of the vlan device when configuring the vlan device ip - net: hns3: fix kernel crash when devlink reload during vf initialization - net: hns3: fix kernel crash when devlink reload during pf initialization - net: hns3: fix wrong judgment condition issue - !3301 unic: Change the max frame size sent to firmware - roh/core: Synchronously update the mac address of the vlan device when configuring the vlan device ip - net: hns3: Add support for some CMIS transceiver modules - net: sfp: Synchronize some CMIS transceiver modules from ethtool - !3221 Backport x86 patches from upstream 5.10.189 - unic: Change the max frame size sent to firmware - !3222 md/raid5: fix miscalculation of 'end_sector' in raid5_read_one_chunk() - !3269 iommu/arm-smmu-v3: disable stall for quiet_cd - !3254 icmp: Fix a data-race around sysctl_icmp_errors_use_inbound_ifaddr. - !3219 crypto: hisiilicon some bugfixs and cleanup - perf header: Fix one memory leakage in perf_event__fprintf_event_update() - perf hisi-ptt: Fix one memory leakage in hisi_ptt_process_auxtrace_event() - perf hisi-ptt: Fix memory leak in lseek failure handling - !3256 RDMA/hns: Cleanups of some optimize code - !3257 net: hns3: add input parameters checking and arp cleancode - iommu/arm-smmu-v3: disable stall for quiet_cd - net: hns3: add input parameters checking - net: hns3: arp cleancode - RDMA/hns: Use macro instead of magic number - RDMA/hns: Cleanup for debugfs - RDMA/hns: Add more check for bonding-unsupported cases - RDMA/hns: Improve readability of check_bond_support() - RDMA/hns: Fix the spin_lock and spin_unlock objects are inconsistent - RDMA/hns: Remove useless NULL check in hns_roce_get_netdev() - RDMA/hns: Refactor mtr find - RDMA/hns: Remove unused parameters detected by -Wextra - RDMA/hns: Remove extra blank line in get_sge_num_from_max_inl_data() - RDMA/hns: Replace magic number when fill ADDR to HW - kabi: Fix kabi breakage caused by c1e70ec46591 - icmp: Fix a data-race around sysctl_icmp_errors_use_inbound_ifaddr. - x86/fpu: Set X86_FEATURE_OSXSAVE feature after enabling OSXSAVE in CR4 - x86/mm: Initialize text poking earlier - mm: Move mm_cachep initialization to mm_init() - x86/mm: Use mm_alloc() in poking_init() - x86/mm: fix poking_init() for Xen PV guests - x86/xen: Fix secondary processors' FPU initialization - x86/fpu: Move FPU initialization into arch_cpu_finalize_init() - x86/fpu: Mark init functions __init - x86/fpu: Remove cpuinfo argument from init functions - init, x86: Move mem_encrypt_init() into arch_cpu_finalize_init() - init: Invoke arch_cpu_finalize_init() earlier - init: Remove check_bugs() leftovers - x86/cpu: Switch to arch_cpu_finalize_init() - md/raid5: fix miscalculation of 'end_sector' in raid5_read_one_chunk() - crypto: hisilicon/qm - reset device before enabling it - crypto: hisilicon/qm - add stop function by hardware - crypto: hisilicon/qm - remove duplicate configurations - crypto: hisilicon/qm - dump important registers values before resetting - crypto: hisilicon/qm - support get device state - crypto: hisilicon/hpre - mask cluster timeout error - crypto: hisilicon/qm - modify interrupt resource application process - crypto: hisilicon/sec2: fix memory use-after-free issue - crypto: hisilicon/qm - increase the maximum waiting timeout interval of the moilbox. - crypto: hisilicon/sec2 - optimize the error return process - vfio/migration - delete a dbg function - crypto: hisilicon/qm - delete a dbg function - crypto: hisilicon/qm - add size check in qm set algs - ntb: intel: add GNR support for Intel PCIe gen5 NTB- adapt spec for arm64 64kb page build- !3226 hinic: ethtool: Allow userspace to set more aggregation params - !3259 mbigen: vtimer: isolate mbigen vtimer funcs with macro - mbigen: vtimer: isolate mbigen vtimer funcs with macro - !3215 net: hns: fix fake link up on xge port and fix wrong head when modify the tx feature when sending packets - !2946 LoongArch: disable 40bit user space by default - net: hns: fix fake link up on xge port - net: hns: fix wrong head when modify the tx feature when sending packets - !2987 fix CFS bandwidth vs. hrtimer self deadlock - !3005 [sync] PR-1617: LoonArch: KVM: fix vcpu timer - !3161 fs: Fix error checking for d_hash_and_lookup() - hinic: ethtool: Allow userspace to set more aggregation params - fs: Fix error checking for d_hash_and_lookup() - LoongArch: KVM: fix vcpu timer functions - cpu/hotplug: fix kabi breakage in enum cpuhp_state - hrtimers: Push pending hrtimers away from outgoing CPU earlier - LoongArch: disable 40bit user space by default- !3220 KVM: arm64: vtimer/virt_dev irq bypass support - !3092 [OLK-5.10]KVM: arm64: Add host/guest KVM-PTP support - !3206 Two bugfix patch about memcg swap qos - !3212 drivers/perf: hisi: UC PMU support statistics in power saving mode - KVM: arm64: update arm64 openeuler_defconfig for CONFIG_VIRT_PLAT_DEV - KVM: arm64: sdev: Support virq bypass by INT/VSYNC command - KVM: arm64: kire: irq routing entry cached the relevant cache data - KVM: arm64: Introduce shadow device - virt_plat_dev: Register the virt platform device driver - irqchip/gic-v3-its: Add virt platform devices MSI support - irqchip/gic-v3-its: Alloc/Free device id from pools for virtual devices - irqchip/gic-v3-its: Introduce the reserved device ID pools - mbigen: Sets the regs related to vtimer irqbypass - KVM: arm64: vgic-v3: Clearing pending status of vtimer on guest reset - mbigen: vtimer: add support for MBIX1_CPPI_NEGEDGE_CLR_EN_SETR(CLRR) - KVM: arm64: arch_timer: Make vtimer_irqbypass a Distributor attr - KVM: arm64: vtimer: Expose HW-based vtimer interrupt in debugfs - KVM: arm64: GICv4.1: Allow non-trapping WFI when using direct vtimer interrupt - KVM: arm64: GICv4.1: Add support for MBIGEN save/restore - KVM: arm64: arch_timer: Rework vcpu init/reset logic - KVM: arm64: arch_timer: Probe vtimer irqbypass capability - KVM: arm64: GICv4.1: Enable vtimer vPPI irqbypass config - KVM: arm64: GICv4.1: Add direct injection capability to PPI registers - KVM: arm64: vgic: Add helper for vtimer vppi info register - KVM: arm64: GICv4.1: Inform the HiSilicon vtimer irqbypass capability - irqchip/gic-v4.1: Probe vtimer irqbypass capability at RD level - irqchip/gic-v4.1: Rework its_alloc_vcpu_sgis() to support vPPI allocation - irqchip/gic-v4.1: Rework get/set_irqchip_state callbacks of GICv4.1-sgi chip - irqchip/gic-v4.1: Extend VSGI command to support the new vPPI - irqchip/gic-v4.1: Detect ITS vtimer interrupt bypass capability - mbigen: vtimer mbigen driver support - kabi: fix kabi broken in struct clocksource and system_time_snapshot - drivers/perf: hisi: UC PMU support statistics in power saving mode - memcg: fix use-after-free of mm_struct - mm/swap_slots: fix out-of-bounds access of percpu area - KVM: arm64: update arm64 openeuler_defconfig for CONFIG_PTP_1588_CLOCK_KVM - KVM: arm64: fix compile error - ptp: fix error print of ptp_kvm on X86_64 platform - KVM: arm64: Fix Function ID typo for PTP_KVM service - ptp: Don't print an error if ptp_kvm is not supported - ptp: arm/arm64: Enable ptp_kvm for arm/arm64 - KVM: arm64: Add support for the KVM PTP service - clocksource: Add clocksource id for arm arch counter - time: Add mechanism to recognize clocksource in time_get_snapshot - ptp: Reorganize ptp_kvm.c to make it arch-independent - KVM: arm64: Advertise KVM UID to guests via SMCCC - arm/arm64: Probe for the presence of KVM hypervisor- !3214 bring mc support to page eject - mm: page_eject: Add mc support during offline page - mm: Update PF_COREDUMP_MCS to PF_MCS - mm/hwpoison: add migrate_page_mc_extra() - mm/hwpoison: introduce copy_mc_highpages - mm/hwpoison: arm64: introduce copy_mc_highpage - mm/hwpoison: introduce copy_mc_highpage - mm: page_eject: Return right value during removal - !3198 udma: add dfx ability of dca for hns3 - !3205 RDMA/hns: Fix the incomplete netdev speed, unspecific interrupt name, and resource value verification - !3203 Some fixes and optimizations for hisi_sas - !3154 crypto: hisilicon - fix the process to obtain capability register value - !3196 drivers/perf: hisi: Fix some event id for HiSilicon UC pmu - RDMA/hns: Rename the interrupts - RDMA/core: Add support more netdev speed - RDMA/hns: Add check and adjust for function resource values - RDMA/hns: Fix port active speed - !3148 vdpa: add vmstate header file - scsi: hisi_sas: Check whether debugfs is enabled before removing or releasing it - scsi: hisi_sas: Fix the deadlock issue that occurs during automatic dump - scsi: hisi_sas: Correct the number of global debugfs registers - scsi: hisi_sas: Rollback some operations if FLR failed - scsi: hisi_sas: Check before using pointer variables - scsi: hisi_sas: Replace with standard error code return value - scsi: hisi_sas: Set .phy_attached before notifing phyup event HISI_PHYE_PHY_UP_PM - scsi: hisi_sas: Handle the NCQ error returned by D2H frame - scsi: hisi_sas: Remove redundant checks for automatic debugfs dump - scsi: hisi_sas: Remove unused variable and check in hisi_sas_send_ata_reset_each_phy() - scsi: hisi_sas: Allocate DFX memory during dump trigger - scsi: hisi_sas: Directly call register snapshot instead of using workqueue - scsi: hisi_sas: Set debugfs_dir pointer to NULL after removing debugfs - scsi: hisi_sas: Fix warnings detected by sparse - scsi: hisi_sas: Fix normally completed I/O analysed as failed - !3145 vhost-vdpa: add reset state params to indicate reset level - !3150 Backport 5.10.189 LTS patches from upstream - hns3 udma: add dfx ability for dca - drivers/perf: hisi: Fix some event id for HiSilicon UC pmu - !3128 fix ksmbd to release the ones allocated for async work - !3130 config: enable COBFIG_ARM64_BRBE for arm64 - !3061 drivers: perf: Add feature flag check in armpmu_add/del - um/cpu: Switch to arch_cpu_finalize_init() - sparc/cpu: Switch to arch_cpu_finalize_init() - sh/cpu: Switch to arch_cpu_finalize_init() - mips/cpu: Switch to arch_cpu_finalize_init() - m68k/cpu: Switch to arch_cpu_finalize_init() - ia64/cpu: Switch to arch_cpu_finalize_init() - ARM: cpu: Switch to arch_cpu_finalize_init() - init: Provide arch_cpu_finalize_init() - !3152 scsi: scsi_device_gets returns failure - crypto: hisilicon/zip - save capability registers in probe process - crypto: hisilicon/sec2 - save capability registers in probe process - crypto: hisilicon/hpre - save capability registers in probe process - crypto: hisilicon/qm - save capability registers in qm init process - crypto: hisilicon/qm - check function qp num before alg register - Revert "crypto: hisilicon/zip - save capability registers in probe process" - Revert "crypto: hisilicon/sec2 - save capability registers in probe process" - Revert "crypto: hisilicon/hpre - save capability registers in probe process" - Revert "crypto: hisilicon/qm - save capability registers in qm init process" - scsi: fix kabi broken in struct Scsi_Host - scsi: don't fail if hostt->module is NULL - scsi: scsi_device_gets returns failure when the module is NULL. - vdpa: add vmstate header file - !3117 Backport 5.10.188 LTS patches from upstream - vhost-vdpa: add reset state params to indicate reset level - tracing/histograms: Return an error if we fail to add histogram to hist_vars list - net: phy: prevent stale pointer dereference in phy_init() - tcp: annotate data-races around fastopenq.max_qlen - tcp: annotate data-races around icsk->icsk_user_timeout - tcp: annotate data-races around tp->notsent_lowat - tcp: annotate data-races around rskq_defer_accept - tcp: annotate data-races around tp->linger2 - tcp: annotate data-races around icsk->icsk_syn_retries - tcp: Fix data-races around sysctl_tcp_syn(ack)?_retries. - tcp: annotate data-races around tp->keepalive_probes - tcp: annotate data-races around tp->keepalive_intvl - tcp: annotate data-races around tp->keepalive_time - tcp: annotate data-races around tp->tcp_tx_delay - netfilter: nf_tables: can't schedule in nft_chain_validate - netfilter: nf_tables: fix spurious set element insertion failure - llc: Don't drop packet from non-root netns. - fbdev: au1200fb: Fix missing IRQ check in au1200fb_drv_probe - Revert "tcp: avoid the lookup process failing to get sk in ehash table" - net:ipv6: check return value of pskb_trim() - net: ipv4: Use kfree_sensitive instead of kfree - tcp: annotate data-races around tcp_rsk(req)->ts_recent - octeontx2-pf: Dont allocate BPIDs for LBK interfaces - security: keys: Modify mismatched function name - iavf: Fix out-of-bounds when setting channels on remove - iavf: Fix use-after-free in free_netdev - bridge: Add extack warning when enabling STP in netns. - net: ethernet: ti: cpsw_ale: Fix cpsw_ale_get_field()/cpsw_ale_set_field() - pinctrl: amd: Use amd_pinconf_set() for all config options - fbdev: imxfb: warn about invalid left/right margin - spi: bcm63xx: fix max prepend length - igb: Fix igb_down hung on surprise removal - wifi: iwlwifi: mvm: avoid baid size integer overflow - wifi: wext-core: Fix -Wstringop-overflow warning in ioctl_standard_iw_point() - devlink: report devlink_port_type_warn source device - bpf: Address KCSAN report on bpf_lru_list - wifi: ath11k: fix registration of 6Ghz-only phy without the full channel range - sched/fair: Don't balance task to its current running CPU - arm64: mm: fix VA-range sanity check - arm64: set __exception_irq_entry with __irq_entry as a default - ACPI: video: Add backlight=native DMI quirk for Lenovo ThinkPad X131e (3371 AMD version) - ACPI: video: Add backlight=native DMI quirk for Apple iMac11,3 - ACPI: button: Add lid disable DMI quirk for Nextbook Ares 8A - btrfs: add xxhash to fast checksum implementations - md: fix data corruption for raid456 when reshape restart while grow up - nbd: Add the maximum limit of allocated index in nbd_dev_add - debugobjects: Recheck debug_objects_enabled before reporting - ext4: correct inline offset when handling xattrs in inode body - ASoC: fsl_sai: Disable bit clock with transmitter - drm/client: Fix memory leak in drm_client_modeset_probe - drm/client: Fix memory leak in drm_client_target_cloned - can: bcm: Fix UAF in bcm_proc_show() - regmap: Account for register length in SMBus I/O limits - regmap: Drop initial version of maximum transfer length fixes - selftests: tc: add 'ct' action kconfig dep - selftests: tc: set timeout to 15 minutes - fuse: revalidate: don't invalidate if interrupted - btrfs: fix warning when putting transaction with qgroups enabled after abort - perf probe: Add test for regression introduced by switch to die_get_decl_file() - keys: Fix linking a duplicate key to a keyring's assoc_array - ALSA: hda/realtek: Enable Mute LED on HP Laptop 15s-eq2xxx - ALSA: hda/realtek - remove 3k pull low procedure - drm/atomic: Fix potential use-after-free in nonblocking commits - net/sched: sch_qfq: reintroduce lmax bound check for MTU - scsi: qla2xxx: Remove unused nvme_ls_waitq wait queue - scsi: qla2xxx: Pointer may be dereferenced - scsi: qla2xxx: Correct the index of array - scsi: qla2xxx: Check valid rport returned by fc_bsg_to_rport() - scsi: qla2xxx: Fix potential NULL pointer dereference - scsi: qla2xxx: Fix buffer overrun - scsi: qla2xxx: Array index may go out of bound - scsi: qla2xxx: Wait for io return on terminate rport - tracing/probes: Fix not to count error code to total length - tracing: Fix null pointer dereference in tracing_err_log_open() - xtensa: ISS: fix call to split_if_spec - net: ena: fix shift-out-of-bounds in exponential backoff - samples: ftrace: Save required argument registers in sample trampolines - tracing/histograms: Add histograms to hist_vars if they have referenced variables - s390/decompressor: fix misaligned symbol build error - Revert "8250: add support for ASIX devices with a FIFO bug" - meson saradc: fix clock divider mask length - xhci: Fix resume issue of some ZHAOXIN hosts - ceph: don't let check_caps skip sending responses for revoke msgs - firmware: stratix10-svc: Fix a potential resource leak in svc_create_memory_pool() - tty: serial: samsung_tty: Fix a memory leak in s3c24xx_serial_getclk() when iterating clk - tty: serial: samsung_tty: Fix a memory leak in s3c24xx_serial_getclk() in case of error - serial: atmel: don't enable IRQs prematurely - drm/amd/display: Correct `DMUB_FW_VERSION` macro - drm/rockchip: vop: Leave vblank enabled in self-refresh - drm/atomic: Allow vblank-enabled + self-refresh "disable" - fs: dlm: return positive pid value for F_GETLK - md/raid0: add discard support for the 'original' layout - misc: pci_endpoint_test: Re-init completion for every test - misc: pci_endpoint_test: Free IRQs before removing the device - PCI: rockchip: Set address alignment for endpoint mode - PCI: rockchip: Use u32 variable to access 32-bit registers - PCI: rockchip: Fix legacy IRQ generation for RK3399 PCIe endpoint core - PCI: rockchip: Add poll and timeout to wait for PHY PLLs to be locked - PCI: rockchip: Write PCI Device ID to correct register - PCI: rockchip: Assert PCI Configuration Enable bit after probe - PCI: qcom: Disable write access to read only registers for IP v2.3.3 - PCI: Add function 1 DMA alias quirk for Marvell 88SE9235 - PCI/PM: Avoid putting EloPOS E2/S2/H2 PCIe Ports in D3cold - hwrng: imx-rngc - fix the timeout for init and self check - jfs: jfs_dmap: Validate db_l2nbperpage while mounting - ext4: fix wrong unit use in ext4_mb_new_blocks - ext4: get block from bh in ext4_free_blocks for fast commit replay - ext4: fix wrong unit use in ext4_mb_clear_bb - MIPS: Loongson: Fix cpu_probe_loongson() again - erofs: fix compact 4B support for 16k block size - misc: fastrpc: Create fastrpc scalar with correct buffer count - powerpc: Fail build if using recordmcount with binutils v2.37 - net: bcmgenet: Ensure MDIO unregistration has clocks enabled - mtd: rawnand: meson: fix unaligned DMA buffers handling - tpm: tpm_vtpm_proxy: fix a race condition in /dev/vtpmx creation - pinctrl: amd: Only use special debounce behavior for GPIO 0 - pinctrl: amd: Detect internal GPIO0 debounce handling - pinctrl: amd: Fix mistake in handling clearing pins at startup - net/sched: sch_qfq: refactor parsing of netlink parameters - net/sched: make psched_mtu() RTNL-less safe - netdevsim: fix uninitialized data in nsim_dev_trap_fa_cookie_write() - net/sched: flower: Ensure both minimum and maximum ports are specified - wifi: airo: avoid uninitialized warning in airo_get_rate() - erofs: avoid infinite loop in z_erofs_do_read_page() when reading beyond EOF - riscv, bpf: Fix inconsistent JIT image generation - bpf, riscv: Support riscv jit to provide bpf_line_info - riscv: bpf: Avoid breaking W^X - riscv: bpf: Move bpf_jit_alloc_exec() and bpf_jit_free_exec() to core - igc: Fix inserting of empty frame for launchtime - igc: Fix launchtime before start of cycle - platform/x86: wmi: Break possible infinite loop when parsing GUID - platform/x86: wmi: move variables - platform/x86: wmi: use guid_t and guid_equal() - platform/x86: wmi: remove unnecessary argument - NTB: ntb_tool: Add check for devm_kcalloc - NTB: ntb_transport: fix possible memory leak while device_register() fails - ntb: intel: Fix error handling in intel_ntb_pci_driver_init() - NTB: amd: Fix error handling in amd_ntb_pci_driver_init() - ntb: idt: Fix error handling in idt_pci_driver_init() - udp6: fix udp6_ehashfn() typo - icmp6: Fix null-ptr-deref of ip6_null_entry->rt6i_idev in icmp6_dev(). - net: prevent skb corruption on frag list segmentation - net: bgmac: postpone turning IRQs off to avoid SoC hangs - ionic: remove WARN_ON to prevent panic_on_warn - gve: Set default duplex configuration to full - net: mvneta: fix txq_map in case of txq_number==1 - scsi: qla2xxx: Fix error code in qla2x00_start_sp() - igc: set TP bit in 'supported' and 'advertising' fields of ethtool_link_ksettings - net/mlx5e: Check for NOT_READY flag state after locking - net/mlx5e: fix double free in mlx5e_destroy_flow_table - igc: Remove delay during TX ring configuration - drm/panel: simple: Add Powertip PH800480T013 drm_display_mode flags - drm/panel: simple: Add connector_type for innolux_at043tn24 - workqueue: clean up WORK_* constant types, clarify masking - net: lan743x: Don't sleep in atomic context - io_uring: add reschedule point to handle_tw_list() - io_uring: Use io_schedule* in cqring wait - block/partition: fix signedness issue for Amiga partitions - rcu-tasks: Simplify trc_read_check_handler() atomic operations - rcu-tasks: Mark ->trc_reader_special.b.need_qs data races - rcu-tasks: Mark ->trc_reader_nesting data races - tty: serial: fsl_lpuart: add earlycon for imx8ulp platform - wireguard: netlink: send staged packets when setting initial private key - wireguard: queueing: use saner cpu selection wrapping - netfilter: conntrack: Avoid nf_ct_helper_hash uses after free - netfilter: nf_tables: fix scheduling-while-atomic splat - netfilter: nf_tables: add rescheduling points during loop detection walks - sh: pgtable-3level: Fix cast to pointer from integer of different size - block: add overflow checks for Amiga partition support - tpm, tpm_tis: Claim locality in interrupt handler - fanotify: disallow mount/sb marks on kernel internal pseudo fs - fs: no need to check source - leds: trigger: netdev: Recheck NETDEV_LED_MODE_LINKUP on dev rename - ARM: orion5x: fix d2net gpio initialization - ASoC: mediatek: mt8173: Fix snd_soc_component_initialize error path - ASoC: mediatek: mt8173: Fix irq error path - btrfs: fix race when deleting quota root from the dirty cow roots list - btrfs: add handling for RAID1C23/DUP to btrfs_reduce_alloc_profile - fs: Lock moved directories - fs: Establish locking order for unrelated directories - Revert "f2fs: fix potential corruption when moving a directory" - ext4: Remove ext4 locking of moved directory - fs: avoid empty option when generating legacy mount string - jffs2: reduce stack usage in jffs2_build_xattr_subsystem() - shmem: use ramfs_kill_sb() for kill_sb method of ramfs-based tmpfs - autofs: use flexible array in ioctl structure - um: Use HOST_DIR for mrproper - bcache: Fix __bch_btree_node_alloc to make the failure behavior consistent - bcache: Remove unnecessary NULL point check in node allocations - bcache: fixup btree_cache_wait list damage - mmc: sdhci: fix DMA configure compatibility issue when 64bit DMA mode is used. - mmc: mmci: Set PROBE_PREFER_ASYNCHRONOUS - mmc: core: disable TRIM on Micron MTFC4GACAJCN-1M - mmc: core: disable TRIM on Kingston EMMC04G-M627 - io_uring: wait interruptibly for request completions on exit - NFSD: add encoding of op_recall flag for write delegation - i2c: qup: Add missing unwind goto in qup_i2c_probe() - ALSA: jack: Fix mutex call in snd_jack_report() - i2c: xiic: Don't try to handle more interrupt events after error - i2c: xiic: Defer xiic_wakeup() and __xiic_start_xfer() in xiic_process() - apparmor: fix missing error check for rhashtable_insert_fast - sh: dma: Fix DMA channel offset calculation - s390/qeth: Fix vipa deletion - net: dsa: tag_sja1105: fix MAC DA patching from meta frames - pptp: Fix fib lookup calls. - net/sched: act_pedit: Add size check for TCA_PEDIT_PARMS_EX - xsk: Honor SO_BINDTODEVICE on bind - tcp: annotate data races in __tcp_oow_rate_limited() - net: bridge: keep ports without IFF_UNICAST_FLT in BR_PROMISC mode - powerpc: allow PPC_EARLY_DEBUG_CPM only when SERIAL_CPM=y - octeontx2-af: Fix mapping for NIX block from CGX connection - f2fs: fix error path handling in truncate_dnode() - mailbox: ti-msgmgr: Fill non-message tx data fields with 0x0 - spi: bcm-qspi: return error if neither hif_mspi nor mspi is available - net: dsa: vsc73xx: fix MTU configuration - Add MODULE_FIRMWARE() for FIRMWARE_TG357766. - sctp: fix potential deadlock on &net->sctp.addr_wq_lock - media: cec: i2c: ch7322: also select REGMAP - rtc: st-lpc: Release some resources in st_rtc_probe() in case of error - pwm: sysfs: Do not apply state to already disabled PWMs - pwm: imx-tpm: force 'real_period' to be zero in suspend - phy: tegra: xusb: check return value of devm_kzalloc() - mfd: stmpe: Only disable the regulators if they are enabled - KVM: s390: vsie: fix the length of APCB bitmap - mfd: stmfx: Nullify stmfx->vdd in case of error - mfd: stmfx: Fix error path in stmfx_chip_init - test_firmware: return ENOMEM instead of ENOSPC on failed memory allocation - serial: 8250_omap: Use force_suspend and resume for system suspend - Revert "usb: common: usb-conn-gpio: Set last role to unknown before initial detection" - mfd: intel-lpss: Add missing check for platform_get_resource - usb: dwc3-meson-g12a: Fix an error handling path in dwc3_meson_g12a_probe() - usb: common: usb-conn-gpio: Set last role to unknown before initial detection - usb: dwc3: qcom: Fix an error handling path in dwc3_qcom_probe() - usb: dwc3: qcom: Release the correct resources in dwc3_qcom_remove() - KVM: s390: fix KVM_S390_GET_CMMA_BITS for GFNs in memslot holes - media: atomisp: gmin_platform: fix out_len in gmin_get_config_dsm_var() - media: venus: helpers: Fix ALIGN() of non power of two - mfd: rt5033: Drop rt5033-battery sub-device - kernfs: fix missing kernfs_idr_lock to remove an ID from the IDR - serial: 8250: lock port for UART_IER access in omap8250_irq() - serial: 8250: lock port for stop_rx() in omap8250_irq() - usb: hide unused usbfs_notify_suspend/resume functions - usb: phy: phy-tahvo: fix memory leak in tahvo_usb_probe() - extcon: Fix kernel doc of property capability fields to avoid warnings - extcon: Fix kernel doc of property fields to avoid warnings - usb: gadget: u_serial: Add null pointer check in gserial_suspend - usb: dwc3: qcom: Fix potential memory leak - clk: qcom: ipq6018: fix networking resets - clk: qcom: reset: support resetting multiple bits - clk: qcom: reset: Allow specifying custom reset delay - media: videodev2.h: Fix struct v4l2_input tuner index comment - media: usb: Check az6007_read() return value - clk: qcom: gcc-ipq6018: Use floor ops for sdcc clocks - serial: 8250: omap: Fix freeing of resources on failed register - sh: j2: Use ioremap() to translate device tree address into kernel memory - w1: fix loop in w1_fini() - w1: w1_therm: fix locking behavior in convert_t - SUNRPC: Fix UAF in svc_tcp_listen_data_ready() - block: change all __u32 annotations to __be32 in affs_hardblocks.h - block: fix signed int overflow in Amiga partition support - phy: tegra: xusb: Clear the driver reference in usb-phy dev - usb: dwc3: gadget: Propagate core init errors to UDC during pullup - USB: serial: option: add LARA-R6 01B PIDs - hwrng: st - keep clock enabled while hwrng is registered - dax: Introduce alloc_dev_dax_id() - dax: Fix dax_mapping_release() use after free - NFSv4.1: freeze the session table upon receiving NFS4ERR_BADSESSION - ARC: define ASM_NL and __ALIGN(_STR) outside #ifdef __ASSEMBLY__ guard - modpost: fix off by one in is_executable_section() - crypto: marvell/cesa - Fix type mismatch warning - modpost: fix section mismatch message for R_ARM_{PC24,CALL,JUMP24} - modpost: fix section mismatch message for R_ARM_ABS32 - crypto: nx - fix build warnings when DEBUG_FS is not enabled - hwrng: virtio - don't waste entropy - hwrng: virtio - don't wait on cleanup - hwrng: virtio - add an internal buffer - powerpc/mm/dax: Fix the condition when checking if altmap vmemap can cross-boundary - powerpc/book3s64/mm: Fix DirectMap stats in /proc/meminfo - powerpc/powernv/sriov: perform null check on iov before dereferencing iov - pinctrl: at91-pio4: check return value of devm_kasprintf() - perf dwarf-aux: Fix off-by-one in die_get_varname() - perf script: Fix allocation of evsel->priv related to per-event dump files - perf script: Fixup 'struct evsel_script' method prefix - kcsan: Don't expect 64 bits atomic builtins from 32 bits architectures - pinctrl: cherryview: Return correct value if pin in push-pull mode - perf bench: Add missing setlocale() call to allow usage of %'d style formatting - perf bench: Use unbuffered output when pipe/tee'ing to a file - PCI: Add pci_clear_master() stub for non-CONFIG_PCI - PCI: ftpci100: Release the clock resources - PCI: pciehp: Cancel bringup sequence if card is not present - scsi: 3w-xxxx: Add error handling for initialization failure in tw_probe() - PCI/ASPM: Disable ASPM on MFD function removal to avoid use-after-free - pinctrl: bcm2835: Handle gpiochip_add_pin_range() errors - scsi: qedf: Fix NULL dereference in error handling - PCI: cadence: Fix Gen2 Link Retraining process - ASoC: imx-audmix: check return value of devm_kasprintf() - ovl: update of dentry revalidate flags after copy up - drivers: meson: secure-pwrc: always enable DMA domain - clk: ti: clkctrl: check return value of kasprintf() - clk: keystone: sci-clk: check return value of kasprintf() - clk: si5341: free unused memory on probe failure - clk: si5341: check return value of {devm_}kasprintf() - clk: si5341: return error if one synth clock registration fails - clk: si5341: Add sysfs properties to allow checking/resetting device faults - clk: si5341: Allow different output VDD_SEL values - clk: cdce925: check return value of kasprintf() - clk: vc5: check memory returned by kasprintf() - drm/msm/dp: Free resources after unregistering them - drm/msm/dpu: do not enable color-management if DSPPs are not available - ALSA: ac97: Fix possible NULL dereference in snd_ac97_mixer - clk: tegra: tegra124-emc: Fix potential memory leak - clk: imx: clk-imx8mp: improve error handling in imx8mp_clocks_probe() - clk: imx: clk-imx8mn: fix memory leak in imx8mn_clocks_probe - RDMA/bnxt_re: Avoid calling wake_up threads from spin_lock context - RDMA/bnxt_re: wraparound mbox producer index - amdgpu: validate offset_in_bo of drm_amdgpu_gem_va - drm/radeon: fix possible division-by-zero errors - drm/amdkfd: Fix potential deallocation of previously deallocated memory. - hwmon: (pmbus/adm1275) Fix problems with temperature monitoring on ADM1272 - hwmon: (adm1275) Allow setting sample averaging - hwmon: (adm1275) enable adm1272 temperature reporting - hwmon: (gsc-hwmon) fix fan pwm temperature scaling - ARM: dts: stm32: fix i2s endpoint format property for stm32mp15xx-dkx - ARM: dts: stm32: Fix audio routing on STM32MP15xx DHCOM PDK2 - arm64: dts: ti: k3-j7200: Fix physical address of pin - fbdev: omapfb: lcd_mipid: Fix an error handling path in mipid_spi_probe() - arm64: dts: renesas: ulcb-kf: Remove flow control for SCIF1 - ARM: dts: iwg20d-q7-common: Fix backlight pwm specifier - IB/hfi1: Fix wrong mmu_node used for user SDMA packet after invalidate - IB/hfi1: Fix sdma.h tx->num_descs off-by-one errors - IB/hfi1: Use bitmap_zalloc() when applicable - soc/fsl/qe: fix usb.c build errors - ARM: dts: meson8: correct uart_B and uart_C clock references - ASoC: es8316: Do not set rate constraints for unsupported MCLKs - ASoC: es8316: Increment max value for ALC Capture Target Volume control - memory: brcmstb_dpfe: fix testing array offset after use - ARM: dts: stm32: Shorten the AV96 HDMI sound card name - arm64: dts: qcom: apq8096: fix fixed regulator name property - ARM: omap2: fix missing tick_broadcast() prototype - ARM: ep93xx: fix missing-prototype warnings - drm/panel: simple: fix active size for Ampire AM-480272H3TMQW-T01H - arm64: dts: qcom: msm8996: correct camss unit address - arm64: dts: qcom: msm8994: correct SPMI unit address - arm64: dts: qcom: msm8916: correct camss unit address - ARM: dts: gta04: Move model property out of pinctrl node - RDMA/bnxt_re: Fix to remove an unnecessary log - RDMA/bnxt_re: Remove a redundant check inside bnxt_re_update_gid - RDMA/bnxt_re: Use unique names while registering interrupts - RDMA/bnxt_re: Fix to remove unnecessary return labels - RDMA/bnxt_re: Disable/kill tasklet only if it is enabled - arm64: dts: microchip: sparx5: do not use PSCI on reference boards - bus: ti-sysc: Fix dispc quirk masking bool variables - ARM: dts: stm32: Move ethernet MAC EEPROM from SoM to carrier boards - drm/panel: sharp-ls043t1le01: adjust mode settings - drm: sun4i_tcon: use devm_clk_get_enabled in `sun4i_tcon_init_clocks` - Input: adxl34x - do not hardcode interrupt trigger type - ARM: dts: meson8b: correct uart_B and uart_C clock references - ARM: dts: BCM5301X: Drop "clock-names" from the SPI node - drm/vram-helper: fix function names in vram helper doc - drm/bridge: tc358768: fix THS_TRAILCNT computation - drm/bridge: tc358768: fix TXTAGOCNT computation - drm/bridge: tc358768: fix THS_ZEROCNT computation - drm/bridge: tc358768: fix TCLK_TRAILCNT computation - drm/bridge: tc358768: Add atomic_get_input_bus_fmts() implementation - drm/bridge: tc358768: fix TCLK_ZEROCNT computation - drm/bridge: tc358768: fix PLL target frequency - drm/bridge: tc358768: fix PLL parameters computation - drm/bridge: tc358768: always enable HS video mode - Input: drv260x - sleep between polling GO bit - drm/amd/display: Explicitly specify update type per plane info change - radeon: avoid double free in ci_dpm_init() - netlink: Add __sock_i_ino() for __netlink_diag_dump(). - ipvlan: Fix return value of ipvlan_queue_xmit() - netfilter: nf_conntrack_sip: fix the ct_sip_parse_numerical_param() return value. - lib/ts_bm: reset initial match offset for every block of text - sfc: fix crash when reading stats while NIC is resetting - net: axienet: Move reset before 64-bit DMA detection - gtp: Fix use-after-free in __gtp_encap_destroy(). - selftests: rtnetlink: remove netdevsim device after ipsec offload test - netlink: do not hard code device address lenth in fdb dumps - netlink: fix potential deadlock in netlink_set_err() - net: stmmac: fix double serdes powerdown - igc: Fix race condition in PTP tx code - wifi: ath9k: convert msecs to jiffies where needed - wifi: cfg80211: rewrite merging of inherited elements - wifi: iwlwifi: pull from TXQs with softirqs disabled - rtnetlink: extend RTEXT_FILTER_SKIP_STATS to IFLA_VF_INFO - wifi: ath9k: Fix possible stall on ath9k_txq_list_has_key() - memstick r592: make memstick_debug_get_tpc_name() static - kexec: fix a memory leak in crash_shrink_memory() - watchdog/perf: more properly prevent false positives with turbo modes - watchdog/perf: define dummy watchdog_update_hrtimer_threshold() on correct config - wifi: rsi: Do not set MMC_PM_KEEP_POWER in shutdown - wifi: rsi: Do not configure WoWlan in shutdown hook if not enabled - wifi: ath9k: don't allow to overwrite ENDPOINT0 attributes - wifi: ray_cs: Fix an error handling path in ray_probe() - wifi: ray_cs: Drop useless status variable in parse_addr() - wifi: ray_cs: Utilize strnlen() in parse_addr() - wifi: wl3501_cs: Fix an error handling path in wl3501_probe() - wl3501_cs: use eth_hw_addr_set() - net: create netdev->dev_addr assignment helpers - wl3501_cs: Fix misspelling and provide missing documentation - wifi: atmel: Fix an error handling path in atmel_probe() - wifi: orinoco: Fix an error handling path in orinoco_cs_probe() - wifi: orinoco: Fix an error handling path in spectrum_cs_probe() - regulator: core: Streamline debugfs operations - regulator: core: Fix more error checking for debugfs_create_dir() - bpftool: JIT limited misreported as negative value on aarch64 - nfc: llcp: fix possible use of uninitialized variable in nfc_llcp_send_connect() - nfc: constify several pointers to u8, char and sk_buff - libbpf: fix offsetof() and container_of() to work with CO-RE - wifi: mwifiex: Fix the size of a memory allocation in mwifiex_ret_802_11_scan() - wifi: wilc1000: fix for absent RSN capabilities WFA testcase - spi: spi-geni-qcom: Correct CS_TOGGLE bit in SPI_TRANS_CFG - samples/bpf: Fix buffer overflow in tcp_basertt - wifi: ath9k: avoid referencing uninit memory in ath9k_wmi_ctrl_rx - wifi: ath9k: fix AR9003 mac hardware hang check register offset calculation - igc: Enable and fix RX hash usage by netstack - pstore/ram: Add check for kstrdup - ima: Fix build warnings - evm: Complete description of evm_inode_setattr() - x86/mm: Fix __swp_entry_to_pte() for Xen PV guests - perf/ibs: Fix interface via core pmu events - rcu/rcuscale: Stop kfree_scale_thread thread(s) after unloading rcuscale - rcu/rcuscale: Move rcu_scale_*() after kfree_scale_cleanup() - rcuscale: Move shutdown from wait_event() to wait_event_idle() - rcuscale: Always log error message - rcuscale: Console output claims too few grace periods - thermal/drivers/sun8i: Fix some error handling paths in sun8i_ths_probe() - cpufreq: intel_pstate: Fix energy_performance_preference for passive - ARM: 9303/1: kprobes: avoid missing-declaration warnings - powercap: RAPL: Fix CONFIG_IOSF_MBI dependency - perf/arm-cmn: Fix DTC reset - PM: domains: fix integer overflow issues in genpd_parse_state() - clocksource/drivers/cadence-ttc: Fix memory leak in ttc_timer_probe - tracing/timer: Add missing hrtimer modes to decode_hrtimer_mode(). - posix-timers: Prevent RT livelock in itimer_delete() - irqchip/jcore-aic: Fix missing allocation of IRQ descriptors - irqchip/jcore-aic: Kill use of irq_create_strict_mappings() - md/raid10: fix wrong setting of max_corr_read_errors - md/raid10: fix overflow of md/safe_mode_delay - x86/resctrl: Only show tasks' pid in current pid namespace - fs: pipe: reveal missing function protoypes - nubus: Partially revert proc_create_single_data() conversion - drm/amdgpu: Validate VM ioctl flags. - scripts/tags.sh: Resolve gtags empty index generation - Revert "thermal/drivers/mediatek: Use devm_of_iomap to avoid resource leak in mtk_thermal_probe" - HID: logitech-hidpp: add HIDPP_QUIRK_DELAYED_INIT for the T651. - HID: wacom: Use ktime_t rather than int when dealing with timestamps - fbdev: imsttfb: Fix use after free bug in imsttfb_probe - video: imsttfb: check for ioremap() failures - can: isotp: isotp_sendmsg(): fix return error fix on TX path - x86/smp: Use dedicated cache-line for mwait_play_dead() - media: atomisp: fix "variable dereferenced before check 'asd'" - config: enable COBFIG_ARM64_BRBE for arm64 - ksmbd: delete asynchronous work from list - ksmbd: fix typo, syncronous->synchronous - ksmbd: fix possible memory leak in smb2_lock() - ksmbd: replace usage of found with dedicated list iterator variable - !3085 Backport 5.10.185 - 5.10.187 LTS patches from upstream - !3110 spdxcheck.py: Fix a type error - !2925 [OLK 5.10]Fix the call trace when hibmc loaded failed - !3109 arm64/mpam: Fix static analysis warning - !3100 Default select PAGE_POOL_STATS, add command queue trace for hns3 - spdxcheck.py: Fix a type error - drm/hisilicon: fix the call trace when hibmc loaded failed - arm64/mpam: Fix buffer overflow in mpam_handle_error_irq() - arm64/mpam: Fix uninitialized symbol ret - !3083 fs/dirty_pages: introduce a new config option 'CONFIG_DIRTY_PAGES' - !3082 fs/dirty_pages: add last read check in seq_read_dirty() - net: hns3: add command queue trace for hns3 - net: hns3: default select PAGE_POOL_STATS - !2988 [sync] PR-1203: Revert "locking/rwsem: Prevent potential lock starvation" - !845 [OLK-5.10] net/smc: Introduce generic netlink interface for diagnostic purposes - x86/microcode/AMD: Load late on both threads too - bpf/btf: Accept function names that contain dots - i2c: imx-lpi2c: fix type char overflow issue when calculating the clock cycle - x86/apic: Fix kernel panic when booting with intremap=off and x2apic_phys - drm/radeon: fix race condition UAF in radeon_gem_set_domain_ioctl - drm/exynos: fix race condition UAF in exynos_g2d_exec_ioctl - drm/exynos: vidi: fix a wrong error return - ARM: dts: Fix erroneous ADS touchscreen polarities - s390/purgatory: disable branch profiling - ASoC: nau8824: Add quirk to active-high jack-detect - ASoC: simple-card: Add missing of_node_put() in case of error - spi: lpspi: disable lpspi module irq in DMA mode - s390/cio: unregister device when the only path is gone - Input: soc_button_array - add invalid acpi_index DMI quirk handling - usb: gadget: udc: fix NULL dereference in remove() - nfcsim.c: Fix error checking for debugfs_create_dir - media: cec: core: don't set last_initiator if tx in progress - arm64: Add missing Set/Way CMO encodings - HID: wacom: Add error check to wacom_parse_and_register() - scsi: target: iscsi: Prevent login threads from racing between each other - gpiolib: Fix GPIO chip IRQ initialization restriction - gpio: Allow per-parent interrupt data - sch_netem: acquire qdisc lock in netem_change() - Revert "net: phy: dp83867: perform soft reset and retain established link" - netfilter: nfnetlink_osf: fix module autoload - netfilter: nf_tables: disallow element updates of bound anonymous sets - netfilter: nft_set_pipapo: .walk does not deal with generations - be2net: Extend xmit workaround to BE3 chip - net: dsa: mt7530: fix trapping frames on non-MT7621 SoC MT7530 switch - ipvs: align inner_mac_header for encapsulation - mmc: usdhi60rol0: fix deferred probing - mmc: sh_mmcif: fix deferred probing - mmc: sdhci-acpi: fix deferred probing - mmc: owl: fix deferred probing - mmc: omap_hsmmc: fix deferred probing - mmc: omap: fix deferred probing - mmc: mvsdio: fix deferred probing - mmc: mtk-sd: fix deferred probing - net: qca_spi: Avoid high load if QCA7000 is not available - xfrm: Linearize the skb after offloading if needed. - selftests: net: fcnal-test: check if FIPS mode is enabled - selftests: net: vrf-xfrm-tests: change authentication and encryption algos - xfrm: fix inbound ipv4/udp/esp packets to UDPv6 dualstack sockets - bpf: Fix verifier id tracking of scalars on spill - bpf: track immediate values written to stack by BPF_ST instruction - xfrm: Ensure policies always checked on XFRM-I input path - xfrm: interface: rename xfrm_interface.c to xfrm_interface_core.c - ieee802154: hwsim: Fix possible memory leaks - memfd: check for non-NULL file_seals in memfd_create() syscall - x86/mm: Avoid using set_pgd() outside of real PGD pages - nilfs2: prevent general protection fault in nilfs_clear_dirty_page() - io_uring/net: disable partial retries for recvmsg with cmsg - io_uring/net: clear msg_controllen on partial sendmsg retry - io_uring/net: save msghdr->msg_control for retries - writeback: fix dereferencing NULL mapping->host on writeback_page_template - regmap: spi-avmm: Fix regmap_bus max_raw_write - regulator: pca9450: Fix LDO3OUT and LDO4OUT MASK - ip_tunnels: allow VXLAN/GENEVE to inherit TOS/TTL from VLAN - mmc: mmci: stm32: fix max busy timeout calculation - mmc: meson-gx: remove redundant mmc_request_done() call from irq context - mmc: sdhci-msm: Disable broken 64-bit DMA on MSM8916 - PCI: hv: Fix a race condition in hv_irq_unmask() that can cause panic - PCI: hv: Remove the useless hv_pcichild_state from struct hv_pci_dev - Revert "PCI: hv: Fix a timing issue which causes kdump to fail occasionally" - PCI: hv: Fix a race condition bug in hv_pci_query_relations() - Drivers: hv: vmbus: Fix vmbus_wait_for_unload() to scan present CPUs - nilfs2: fix buffer corruption due to concurrent device reads - selftests: mptcp: join: skip check if MIB counter not supported - selftests: mptcp: pm nl: remove hardcoded default limits - selftests: mptcp: lib: skip if not below kernel version - selftests: mptcp: lib: skip if missing symbol - tick/common: Align tick period during sched_timer setup - tracing: Add tracing_reset_all_online_cpus_unlocked() function - net/sched: Refactor qdisc_graft() for ingress and clsact Qdiscs - drm/amd/display: fix the system hang while disable PSR - net/smc: Fix pos miscalculation in statistics - net/smc: Ensure correct state of the socket in send path - net/smc: Fix ENODATA tests in smc_nl_get_fback_stats() - net/smc: Add netlink support for SMC fallback statistics - net/smc: Add netlink support for SMC statistics - net/smc: Add SMC statistics support - um: Fix build w/o CONFIG_PM_SLEEP - drm/i915/gen11+: Only load DRAM information from pcode - drm/i915/dg1: Wait for pcode/uncore handshake at startup - nilfs2: reject devices with insufficient block count - mmc: block: ensure error propagation for non-blk - batman-adv: Switch to kstrtox.h for kstrtou64 - neighbour: delete neigh_lookup_nodev as not used - net/smc: use memcpy instead of snprintf to avoid out of bounds read - smc: fix out of bound access in smc_nl_get_sys_info() - net/smc: fix access to parent of an ib device - net/smc: Add support for obtaining SMCR device list - net/smc: Add support for obtaining SMCD device list - net/smc: Add SMC-D Linkgroup diagnostic support - net/smc: Introduce SMCR get link command - net/smc: Introduce SMCR get linkgroup command - net/smc: Add support for obtaining system information - net: Remove unused inline function dst_hold_and_use() - neighbour: Remove unused inline function neigh_key_eq16() - rcu/kvfree: Avoid freeing new kfree_rcu() memory after old grace period - afs: Fix vlserver probe RTT handling - selftests/ptp: Fix timestamp printf format for PTP_SYS_OFFSET - net: tipc: resize nlattr array to correct size - net: lapbether: only support ethernet devices - net/sched: cls_api: Fix lockup on flushing explicitly created chain - ext4: drop the call to ext4_error() from ext4_get_group_info() - drm/nouveau: add nv_encoder pointer check for NULL - drm/nouveau/dp: check for NULL nv_connector->native_mode - drm/nouveau: don't detect DSM for non-NVIDIA device - igb: fix nvm.ops.read() error handling - sctp: fix an error code in sctp_sf_eat_auth() - ipvlan: fix bound dev checking for IPv6 l3s mode - IB/isert: Fix incorrect release of isert connection - IB/isert: Fix possible list corruption in CMA handler - IB/isert: Fix dead lock in ib_isert - IB/uverbs: Fix to consider event queue closing also upon non-blocking mode - RDMA/cma: Always set static rate to 0 for RoCE - RDMA/mlx5: Initiate dropless RQ for RAW Ethernet functions - octeontx2-af: fixed resource availability check - iavf: remove mask from iavf_irq_enable_queues() - RDMA/rxe: Fix the use-before-initialization error of resp_pkts - RDMA/rxe: Removed unused name from rxe_task struct - RDMA/rxe: Remove the unused variable obj - ping6: Fix send to link-local addresses with VRF. - net: enetc: correct the indexes of highest and 2nd highest TCs - netfilter: nfnetlink: skip error delivery on batch in case of ENOMEM - spi: fsl-dspi: avoid SCK glitches with continuous transfers - RDMA/rtrs: Fix the last iu->buf leak in err path - usb: dwc3: gadget: Reset num TRBs before giving back the request - serial: lantiq: add missing interrupt ack - USB: serial: option: add Quectel EM061KGL series - ALSA: hda/realtek: Add a quirk for Compaq N14JP6 - net: usb: qmi_wwan: add support for Compal RXM-G1 - RDMA/uverbs: Restrict usage of privileged QKEYs - nouveau: fix client work fence deletion race - powerpc/purgatory: remove PGO flags - x86/purgatory: remove PGO flags - kexec: support purgatories with .text.hot sections - nilfs2: fix possible out-of-bounds segment allocation in resize ioctl - nilfs2: fix incomplete buffer cleanup in nilfs_btnode_abort_change_key() - nios2: dts: Fix tse_mac "max-frame-size" property - ocfs2: check new file size on fallocate call - ocfs2: fix use-after-free when unmounting read-only filesystem - epoll: ep_autoremove_wake_function should use list_del_init_careful - irqchip/gic: Correctly validate OF quirk descriptors - drm:amd:amdgpu: Fix missing buffer object unlock in failure path - xen/blkfront: Only check REQ_FUA for writes - ASoC: dwc: move DMA init to snd_soc_dai_driver probe() - mips: Move initrd_start check after initrd address sanitisation. - MIPS: Alchemy: fix dbdma2 - parisc: Flush gatt writes and adjust gatt mask in parisc_agp_mask_memory() - parisc: Improve cache flushing for PCXL in arch_sync_dma_for_cpu() - ASoC: soc-pcm: test if a BE can be prepared - btrfs: handle memory allocation failure in btrfs_csum_one_bio - btrfs: scrub: try harder to mark RAID56 block groups read-only - power: supply: Fix logic checking if system is running from battery - irqchip/gic-v3: Disable pseudo NMIs on Mediatek devices w/ firmware issues - regulator: Fix error checking for debugfs_create_dir - platform/x86: asus-wmi: Ignore WMI events with codes 0x7B, 0xC0 - power: supply: Ratelimit no data debug output - tools: gpio: fix debounce_period_us output of lsgpio - ARM: dts: vexpress: add missing cache properties - power: supply: bq27xxx: Use mod_delayed_work() instead of cancel() + schedule() - power: supply: sc27xx: Fix external_power_changed race - power: supply: ab8500: Fix external_power_changed race - test_firmware: fix a memory leak with reqs buffer - test_firmware: prevent race conditions by a correct implementation of locking - test_firmware: Use kstrtobool() instead of strtobool() - kernel.h: split out kstrtox() and simple_strtox() to a separate header - lib: cleanup kstrto*() usage - fs/dirty_pages: introduce a new config option 'CONFIG_DIRTY_PAGES' - fs/dirty_pages: add last read check in seq_read_dirty() - net/smc: Introduce generic netlink interface for diagnostic purposes - net/smc: Refactor smc ism v2 capability handling - net/smc: Add diagnostic information to link structure - net/smc: Add diagnostic information to smc ib-device - net/smc: Add link counters for IB device ports - drivers: perf: Add feature flag check in armpmu_add/del - Revert "locking/rwsem: Better collate rwsem_read_trylock()" - Revert "locking/rwsem: Pass the current atomic count to rwsem_down_read_slowpath()" - Revert "locking/rwsem: Prevent potential lock starvation"- !3066 rcu: Add RCU stall diagnosis information - !3087 psi irq in cgroupv1 and psi fine grained - !3072 printk: ringbuffer: Fix truncating buffer size min_t cast - !3062 backport SME from mainline - !3069 drivers: perf: Not enabled ARM64_BRBE by default - PSI: enable CONFIG_PSI_FINE_GRAINED in openeuler_defconfig - add cpu fine grained stall tracking in pressure.stat - PSI: add more memory fine grained stall tracking in pressure.stat - PSI: Introduce pressure.stat in psi - PSI: Introduce avgs and total calculation for cgroup reclaim - PSI: Introduce fine grained stall time collect for cgroup reclaim - psi: add struct psi_group_ext - memcg: Modify memcg async reclaim - sched/psi: Zero the memory of struct psi_group - psi: dont alloc memory for psi by default - psi: update psi irqtime when the irq delta is nozero - psi: enable CONFIG_PSI_CGROUP_V1 in openeuler_defconfig - mm: add config isolation for psi under cgroup v1 - mm: disable psi cgroup v1 by default - psi: support irq.pressure under cgroup v1 - sched/psi: Bail out early from irq time accounting - sched/psi: Add PSI_IRQ to track IRQ/SOFTIRQ pressure - sched/psi: Remove NR_ONCPU task accounting - sched/psi: Optimize task switch inside shared cgroups again - sched/psi: Fix periodic aggregation shut off - psi: Fix "defined but not used" warnings when CONFIG_PROC_FS=n - !3065 support page eject - !3020 fs/dirty_pages: fix inode reference count leakage error in dump_dirtypages_sb() - !3022 fs/dirty_pages: fix some errors in seq_read_dirty() - !3045 crypto: hisilicon/zip - add zip comp high perf mode configuration - printk: ringbuffer: Fix truncating buffer size min_t cast - !2953 Revert vf fault patch and fix some page pool bug - !2788 [OLK-5.10] Add support for Mucse Network Adapter(N10) - !3048 posix-cpu-timers: Implement timer_wait_running callback - !811 [OLK-5.10] net/smc: patches to optimize rmbs and sndbuff - drivers: perf: Not enabled ARM64_BRBE by default - config: update openeuler_defconfig for arm64 and x86 - rcu: Align the output of RCU CPU stall warning messages - rcu: Add RCU stall diagnosis information - sched: Add helper nr_context_switches_cpu() - sched: Add helper kstat_cpu_softirqs_sum() - sched/debug: Show the registers of 'current' in dump_cpu_task() - sched/debug: Try trigger_single_cpu_backtrace(cpu) in dump_cpu_task() - rcu: Check and report missed fqs timer wakeup on RCU stall - rcu: Do not NMI offline CPUs - rcu: For RCU grace-period kthread starvation, dump last CPU it ran on - config: update defconfig for PAGE_EJECT - mm: page_eject: Introuduce page ejection - mm/hwpoison: Export symbol soft_offline_page - !3057 livepatch/powerpc: Fix issue that miss one layer on stack checking - !2938 Backport 5.10.183 - 5.10.184 LTS patches from upstream - openeuler_defconfig: enable SME for arm64 by default - arm64/ptrace: Clean up error handling path in sve_set_common() - arm64/fpsimd: Sync and zero pad FPSIMD state for streaming SVE - arm64: Remove the __user annotation for the restore_za_context() argument - arm64/signal: Flush FPSIMD register state when disabling streaming mode - arm64: cpufeature: Add missing .field_width for GIC system registers - arm64/ptrace: Ensure that SME is set up for target when writing SSVE state - arm64/fpsimd: Sync FPSIMD state with SVE for SME only systems - arm64/fpsimd: Clear SME state in the target task when setting the VL - arm64/sme: Set new vector length before reallocating - arm64/fpsimd: Ensure SME storage is allocated after SVE VL changes - arm64: sme: Use STR P to clear FFR context field in streaming SVE mode - arm64/sme: Optimise SME exit on syscall entry - arm64/sme: Don't use streaming mode to probe the maximum SME VL - arm64/signal: Always allocate SVE signal frames on SME only systems - arm64: ptrace: Use ARM64_SME to guard the SME register enumerations - arm64/ptrace: Don't clear calling process' TIF_SME on OOM - arm64/sme: Don't flush SVE register state when handling SME traps - arm64/sme: Don't flush SVE register state when allocating SME storage - arm64/sme: Fix EFI save/restore - arm64/sme: Fix SVE/SME typo in ABI documentation - arm64/sme: Fix tests for 0b1111 value ID registers - arm64/sme: Remove _EL0 from name of SVCR - FIXME sysreg.h - arm64/sme: Standardise bitfield names for SVCR - arm64/sme: Drop SYS_ from SMIDR_EL1 defines - arm64/fp: Rename SVE and SME LEN field name to _WIDTH - arm64/fp: Make SVE and SME length register definition match architecture - KVM: arm64: Always start with clearing SME flag on load - KVM: arm64: Handle SME host state when running guests - KVM: arm64: Trap SME usage in guest - KVM: arm64: Hide SME system registers from guests - arm64/sme: More sensibly define the size for the ZA register set - arm64/sme: Fix NULL check after kzalloc - arm64/sme: Add ID_AA64SMFR0_EL1 to __read_sysreg_by_encoding() - arm64/sme: Provide Kconfig for SME - arm64/sme: Save and restore streaming mode over EFI runtime calls - arm64/sme: Disable streaming mode and ZA when flushing CPU state - arm64/sme: Add ptrace support for ZA - arm64/sme: Implement ptrace support for streaming mode SVE registers - arm64/sme: Implement ZA signal handling - arm64/sme: Implement streaming SVE signal handling - arm64/sme: Disable ZA and streaming mode when handling signals - arm64/sme: Implement traps and syscall handling for SME - arm64/sme: Implement ZA context switching - arm64/sme: Implement streaming SVE context switching - arm64/sme: Implement SVCR context switching - arm64/sme: Implement support for TPIDR2 - arm64/sme: Implement vector length configuration prctl()s - arm64/sme: Implement sysctl to set the default vector length - arm64/sme: Identify supported SME vector lengths at boot - arm64/sme: Basic enumeration support - arm64/sme: Early CPU setup for SME - arm64: Do not trap PMSNEVFR_EL1 - arm64: Disable fine grained traps on boot - arm64/sme: Manually encode SME instructions - arm64/sme: System register and exception syndrome definitions - arm64/sme: Provide ABI documentation for SME - arm64: cpufeature: Always specify and use a field width for capabilities - arm64/sve: Minor clarification of ABI documentation - arm64/sve: Generalise vector length configuration prctl() for SME - arm64/sve: Make sysctl interface for SVE reusable by SME - arm64/sve: Track vector lengths for tasks in an array - arm64/sve: Explicitly load vector length when restoring SVE state - arm64/sve: Put system wide vector length information into structs - arm64/sve: Use accessor functions for vector lengths in thread_struct - arm64/sve: Rename find_supported_vector_length() - KVM: arm64: Save/restore SVE state for nVHE - KVM: arm64: Save guest's ZCR_EL1 before saving the FPSIMD state - arm64/sve: Make access to FFR optional - arm64/fp: Reindent fpsimd_save() - KVM: arm64: Rework SVE host-save/guest-restore - KVM: arm64: Map SVE context at EL2 when available - arm64: sve: Provide sve_cond_update_zcr_vq fallback when !ARM64_SVE - arm64: sve: Provide a conditional update accessor for ZCR_ELx - KVM: arm64: Introduce vcpu_sve_vq() helper - KVM: arm64: Use {read,write}_sysreg_el1 to access ZCR_EL1 - KVM: arm64: Provide KVM's own save/restore SVE primitives - KVM: arm64: Let vcpu_sve_pffr() handle HYP VAs - arm64/sve: Better handle failure to allocate SVE register storage - arm64/sve: Remove sve_load_from_fpsimd_state() - arm64/sve: Use the sve_flush macros in sve_load_from_fpsimd_state() - arm64/sve: Skip flushing Z registers with 128 bit vectors - arm64/sve: Split _sve_flush macro into separate Z and predicate flushes - drivers: initial support for rnp drivers from Mucse Technology - livepatch/powerpc: Fix issue that miss one layer on stack checking - !3051 [OLK-5.10] ub: add device parameter to ubcore_user_control - !3049 Revert "arm64/mpam: Fix mpam corrupt when cpu online" - !3052 mpam: Fix uninitialized value - Revert "staging: rtl8192e: Replace macro RTL_PCI_DEVICE with PCI_DEVICE" - btrfs: unset reloc control if transaction commit fails in prepare_to_relocate() - btrfs: check return value of btrfs_commit_transaction in relocation - drm/atomic: Don't pollute crtc_state->mode_blob with error pointers - MIPS: locking/atomic: Fix atomic{_64,}_sub_if_positive - tcp: fix tcp_min_tso_segs sysctl - ext4: only check dquot_initialize_needed() when debugging - Revert "ext4: don't clear SB_RDONLY when remounting r/w until quota is re-enabled" - vhost: support PACKED when setting-getting vring_base - riscv: fix kprobe __user string arg print fault issue - eeprom: at24: also select REGMAP - i2c: sprd: Delete i2c adapter in .remove's error path - ASoC: codecs: wsa881x: do not set can_multi_write flag - staging: vc04_services: fix gcc-13 build warning - usb: usbfs: Use consistent mmap functions - usb: usbfs: Enforce page requirements for mmap - pinctrl: meson-axg: add missing GPIOA_18 gpio group - rbd: get snapshot context after exclusive lock is ensured to be held - rbd: move RBD_OBJ_FLAG_COPYUP_ENABLED flag setting - tee: amdtee: Add return_origin to 'struct tee_cmd_load_ta' - Bluetooth: hci_qca: fix debugfs registration - Bluetooth: Fix use-after-free in hci_remove_ltk/hci_remove_irk - s390/dasd: Use correct lock while counting channel queue length - ceph: fix use-after-free bug for inodes when flushing capsnaps - can: j1939: avoid possible use-after-free when j1939_can_rx_register fails - can: j1939: change j1939_netdev_lock type to mutex - can: j1939: j1939_sk_send_loop_abort(): improved error queue handling in J1939 Socket - drm/amdgpu: fix xclk freq on CHIP_STONEY - ALSA: hda/realtek: Add Lenovo P3 Tower platform - ALSA: hda/realtek: Add a quirk for HP Slim Desktop S01 - Input: psmouse - fix OOB access in Elantech protocol - Input: xpad - delete a Razer DeathAdder mouse VID/PID entry - batman-adv: Broken sync while rescheduling delayed work - bnxt_en: Implement .set_port / .unset_port UDP tunnel callbacks - bnxt_en: Query default VLAN before VNIC setup on a VF - bnxt_en: Don't issue AP reset during ethtool's reset operation - lib: cpu_rmap: Fix potential use-after-free in irq_cpu_rmap_release() - bpf: Add extra path pointer check to d_path helper - net: sched: fix possible refcount leak in tc_chain_tmplt_add() - net: sched: move rtm_tca_policy declaration to include file - rfs: annotate lockless accesses to RFS sock flow table - rfs: annotate lockless accesses to sk->sk_rxhash - ipv6: rpl: Fix Route of Death. - netfilter: ipset: Add schedule point in call_ad(). - netfilter: conntrack: fix NULL pointer dereference in nf_confirm_cthelper - qed/qede: Fix scheduling while atomic - Bluetooth: L2CAP: Add missing checks for invalid DCID - Bluetooth: Fix l2cap_disconnect_req deadlock - net/sched: fq_pie: ensure reasonable TCA_FQ_PIE_QUANTUM values - net/smc: Avoid to access invalid RMBs' MRs in SMCRv1 ADD LINK CONT - net: dsa: lan9303: allow vid != 0 in port_fdb_{add|del} methods - wifi: mt76: mt7615: fix possible race in mt7615_mac_sta_poll - afs: Fix setting of mtime when creating a file/dir/symlink - spi: qup: Request DMA before enabling clocks - staging: vchiq_core: drop vchiq_status from vchiq_initialise - i40e: fix build warning in ice_fltr_add_mac_to_list() - i40e: fix build warnings in i40e_alloc.h - i40iw: fix build warning in i40iw_manage_apbvt() - block/blk-iocost (gcc13): keep large values in a new enum - blk-iocost: avoid 64-bit division in ioc_timer_fn - f2fs: fix iostat lock protection - bonding (gcc13): synchronize bond_{a,t}lb_xmit() types - remove the sx8 block driver - sfc (gcc13): synchronize ef100_enqueue_skb()'s return type - gcc-plugins: Reorganize gimple includes for GCC 13 - ata: ahci: fix enum constants for gcc-13 - ext4: enable the lazy init thread when remounting read/write - selftests: mptcp: join: skip if MPTCP is not supported - selftests: mptcp: simult flows: skip if MPTCP is not supported - selftests: mptcp: diag: skip if MPTCP is not supported - crypto: ccp: Play nice with vmalloc'd memory for SEV command structs - crypto: ccp: Reject SEV commands with mismatching command buffer - media: ti-vpe: cal: avoid FIELD_GET assertion - tpm, tpm_tis: Request threaded interrupt handler - regmap: Account for register length when chunking - KEYS: asymmetric: Copy sig and digest in public_key_verify_signature() - KVM: x86: Account fastpath-only VM-Exits in vCPU stats - test_firmware: fix the memory leak of the allocated firmware buffer - serial: 8250_tegra: Fix an error handling path in tegra_uart_probe() - fbcon: Fix null-ptr-deref in soft_cursor - ext4: add lockdep annotations for i_data_sem for ea_inode's - ext4: disallow ea_inodes with extended attributes - ext4: set lockdep subclass for the ea_inode in ext4_xattr_inode_cache_find() - ext4: add EA_INODE checking to ext4_iget() - selftests: mptcp: pm nl: skip if MPTCP is not supported - selftests: mptcp: connect: skip if MPTCP is not supported - tracing/probe: trace_probe_primary_from_call(): checked list_first_entry - selinux: don't use make's grouped targets feature yet - btrfs: fix csum_tree_block page iteration to avoid tripping on -Werror=array-bounds - tty: serial: fsl_lpuart: use UARTCTRL_TXINV to send break instead of UARTCTRL_SBK - mmc: vub300: fix invalid response handling - eth: sun: cassini: remove dead code - gcc-12: disable '-Wdangling-pointer' warning for now - ath6kl: Use struct_group() to avoid size-mismatched casting - ACPI: thermal: drop an always true check - x86/boot: Wrap literal addresses in absolute_pointer() - ata: libata-scsi: Use correct device no in ata_find_dev() - scsi: stex: Fix gcc 13 warnings - misc: fastrpc: reject new invocations during device removal - misc: fastrpc: return -EPIPE to invocations on device removal - usb: gadget: f_fs: Add unbind event before functionfs_unbind - net: usb: qmi_wwan: Set DTR quirk for BroadMobi BM818 - iio: dac: build ad5758 driver when AD5758 is selected - iio: adc: ad7192: Change "shorted" channels to differential - iio: dac: mcp4725: Fix i2c_master_send() return value handling - iio: light: vcnl4035: fixed chip ID check - iio: imu: inv_icm42600: fix timestamp reset - HID: wacom: avoid integer overflow in wacom_intuos_inout() - HID: google: add jewel USB id - iio: adc: mxs-lradc: fix the order of two cleanup operations - mailbox: mailbox-test: fix a locking issue in mbox_test_message_write() - atm: hide unused procfs functions - drm/msm: Be more shouty if per-process pgtables aren't working - ALSA: oss: avoid missing-prototype warnings - netfilter: conntrack: define variables exp_nat_nla_policy and any_addr with CONFIG_NF_NAT - wifi: b43: fix incorrect __packed annotation - scsi: core: Decrease scsi_device's iorequest_cnt if dispatch failed - arm64/mm: mark private VM_FAULT_X defines as vm_fault_t - ARM: dts: stm32: add pin map for CAN controller on stm32f7 - wifi: rtl8xxxu: fix authentication timeout due to incorrect RCR value - s390/pkey: zeroize key blobs - media: mn88443x: fix !CONFIG_OF error by drop of_match_ptr from ID table - media: dvb_ca_en50221: fix a size write bug - media: netup_unidvb: fix irq init by register it at the end of probe - media: dvb-usb: dw2102: fix uninit-value in su3000_read_mac_address - media: dvb-usb: digitv: fix null-ptr-deref in digitv_i2c_xfer() - media: dvb-usb-v2: rtl28xxu: fix null-ptr-deref in rtl28xxu_i2c_xfer - media: dvb-usb-v2: ce6230: fix null-ptr-deref in ce6230_i2c_master_xfer() - media: dvb-usb-v2: ec168: fix null-ptr-deref in ec168_i2c_xfer() - media: dvb-usb: az6027: fix three null-ptr-deref in az6027_i2c_xfer() - media: dvb_demux: fix a bug for the continuity counter - ASoC: ssm2602: Add workaround for playback distortions - ASoC: dt-bindings: Adjust #sound-dai-cells on TI's single-DAI codecs - xfrm: Check if_id in inbound policy/secpath match - ASoC: dwc: limit the number of overrun messages - block/rnbd: replace REQ_OP_FLUSH with REQ_OP_WRITE - fbdev: stifb: Fix info entry in sti_struct on error path - fbdev: modedb: Add 1920x1080 at 60 Hz video mode - media: rcar-vin: Select correct interrupt mode for V4L2_FIELD_ALTERNATE - ARM: 9295/1: unwind:fix unwind abort for uleb128 case - btrfs: abort transaction when sibling keys check fails for leaves - mailbox: mailbox-test: Fix potential double-free in mbox_test_message_write() - watchdog: menz069_wdt: fix watchdog initialisation - mtd: rawnand: marvell: don't set the NAND frequency select - mtd: rawnand: marvell: ensure timing values are written - net: dsa: mv88e6xxx: Increase wait after reset deactivation - net/mlx5: Read embedded cpu after init bit cleared - udp6: Fix race condition in udp6_sendmsg & connect - net/netlink: fix NETLINK_LIST_MEMBERSHIPS length report - net/sched: Prohibit regrafting ingress or clsact Qdiscs - net/sched: Reserve TC_H_INGRESS (TC_H_CLSACT) for ingress (clsact) Qdiscs - net/sched: sch_clsact: Only create under TC_H_CLSACT - net/sched: sch_ingress: Only create under TC_H_INGRESS - 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() - mtd: rawnand: ingenic: fix empty stub helper definitions - amd-xgbe: fix the false linkup in xgbe_phy_status - af_packet: Fix data-races of pkt_sk(sk)->num. - netrom: fix info-leak in nr_write_internal() - net/mlx5: fw_tracer, Fix event handling - dmaengine: pl330: rename _start to prevent build error - iommu/amd: Don't block updates to GATag if guest mode is on - iommu/rockchip: Fix unwind goto issue - RDMA/bnxt_re: Fix return value of bnxt_re_process_raw_qp_pkt_rx - RDMA/bnxt_re: Fix a possible memory leak - dmaengine: at_xdmac: fix potential Oops in at_xdmac_prep_interleaved() - dmaengine: at_xdmac: Move the free desc to the tail of the desc list - dmaengine: at_xdmac: Fix race for the tx desc callback - dmaengine: at_xdmac: Fix concurrency over chan's completed_cookie - RDMA/efa: Fix unsupported page sizes in device - RDMA/bnxt_re: Fix the page_size used during the MR creation - RDMA/bnxt_re: Code refactor while populating user MRs - !2831 [22.03-LTS-SP3] TDP MMU Support - !3037 introduce smart_grid zone - mpam: Fix uninitialized value - ub: add device parameter to ubcore_user_control - arm64/sve: Rework SVE access trap to convert state in registers - arm64/sve: Add compile time checks for SVE hooks in generic functions - arm64/sve: Remove redundant system_supports_sve() tests - Revert "arm64/mpam: Fix mpam corrupt when cpu online" - posix-cpu-timers: Implement timer_wait_running callback - !3019 RDMA/hns: Some cleanups for openEuler - !3033 ipmi_si: fix a memleak in try_smi_init() - !2617 [SYNC patch to OLK-5.10]Add ACS quirk for Wangxun NICs - net/smc: Fix slab-out-of-bounds issue in fallback - net/smc: Only save the original clcsock callback functions - net/smc: Avoid overwriting the copies of clcsock callback functions - net/smc: Transitional solution for clcsock race issue - net/smc: fix documentation of buffer sizes - net/smc: Forward wakeup to smc socket waitqueue after fallback - !3006 open: make RESOLVE_CACHED correctly test for O_TMPFILE - net/smc: Use correct buffer sizes when switching between TCP and SMC - net/smc: Fix setsockopt and sysctl to specify same buffer size again - anolis: net/smc: Introduce sysctl tcp2smc - !865 [OLK-5.10] net/smc: backport the bugfixes of crash and other key problems in SMC - !3039 ipv4: igmp: fix refcnt uaf issue when receiving igmp query packet - crypto: hisilicon/qm - add comments and remove redundant - crypto: hisilicon/qm - simplify the status of qm - crypto: hisilicon/sgl - small cleanups for sgl.c - crypto: hisilicon/zip - add zip comp high perf mode configuration - crypto: hisilicon/qm - remove incorrect type cast - crypto: hisilicon/qm - print device abnormal information - ipv4: igmp: fix refcnt uaf issue when receiving igmp query packet - sched: smart grid: check is active in affinity timer - smart_grid: cpufreq: introduce smart_grid cpufreq control - smart_grid: introduce smart_grid_strategy_ctrl sysctl - smart_grid: introduce /proc/pid/smart_grid_level - sched: introduce smart grid qos zone - sched: Fix null pointer derefrence for sd->span - config: enable CONFIG_QOS_SCHED_SMART_GRID by default - sched: Fix memory leak for smart grid - sched: Delete redundant updates to p->prefer_cpus - 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 - 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: smart grid: init sched_grid_qos structure on QOS purpose - sched: Introduce smart grid scheduling strategy for cfs - !3009 vhost-vdpa: allow set feature VHOST_F_LOG_ALL when been negotiated. - !2594 [OLK-5.10] x86/perf: Update PMU support for more Zhaoxin CPU - RDMA/hns: Improve readabilties for dca uverbs - RDMA/hns: Fix unhandled error code in dca uverbs - RDMA/hns: Fix memory leak in free_mr_exit() and free_mr_init() - RDMA/hns: Remove redundant address operations in print DCA logs - RDMA/hns: Fix several memory issues in roce bonding - RDMA/hns: Delete redundant assignment values - RDMA/hns: Fix a meaningless loop in free_buffer_pages_proc() - RDMA/hns: Fix incorrect print type in bond - RDMA/hns: Improve the readability of free mr exception branch - !3008 [OLK-5.10] ub: Fix bugs in urma kernel and user lib - ipmi_si: fix a memleak in try_smi_init() - !2747 [OLK-5.10] drivers: initial support for xsc drivers from Yunsilicon Technology - anolis: net/smc: delay RDMA resource release until connecitons freed - anolis: net/smc: Avoid clcsock access panic - anolis: net/smc: move sk_acceptq_{removed,add} into accept_q_lock's protection - anolis: net/smc: fix deadlock when lgr terminating - anolis: net/smc: Resolve the race between SMC-R link access and clear - net/smc: Correct smc link connection counter in case of smc client - net/smc: Add connection counters for links - anolis: net/smc: Resolve the race between link group access and termination - anolis: net/smc: Expose SMCPROTO_SMC and SMCPROTO_SMC6 to userspace - fs/dirty_pages: fix some errors in seq_read_dirty() - fs/dirty_pages: fix inode reference count leakage error in dump_dirtypages_sb() - !2964 Backport crypto bugfix - PCI: Add ACS quirk for Wangxun NICs - Revert "openeuler: pci: workaround multiple functions can be assigned to only one VM" - !3011 config: update openeuler_defconfig for x86 with gcc 10.3.1 - RDMA/hns: Remove unnecessary checks for NULL in mtr_alloc_bufs() - RDMA/hns: Fix sleeping in setup_dca_buf_to_hw() - RDMA/hns: Use complete parentheses in macros - !553 fix vmx_ldtr_test failed - config: update openeuler_defconfig for x86 with gcc 10.3.1 - vhost-vdpa: allow set feature VHOST_F_LOG_ALL when been negotiated. - ub: Fix bugs in urma kernel and user lib - open: make RESOLVE_CACHED correctly test for O_TMPFILE - !2989 [sync] PR-1095: irqchip: gic-v3: Collection table support muti pages - net/smc: Use reserve space when adding struct netns_smc in struct net - net/smc: Tune the maximum size of virtually contiguous sndbufs or RMBs for SMC-R - net/smc: Add size match for smc_buf_get_slot - net/smc: Unbind r/w buffer size from clcsock and make them tunable - net/smc: Allow virtually contiguous sndbufs or RMBs for SMC-R - net/smc: Allow SMC-D 1MB DMB allocations - net/smc: Use sysctl-specified types of buffers in new link group - net/smc: Introduce a sysctl for setting SMC-R buffer type - net/smc: fix a memory leak in smc_sysctl_net_exit() - net/smc: fix -Wmissing-prototypes warning when CONFIG_SYSCTL not set - net/smc: fix compile warning for smc_sysctl - net/smc: add sysctl interface for SMC - irqchip: gic-v3: Collection table support muti pages - !2879 SCSI: hisi_raid: support SPxxx series RAID/HBA controllers - !2973 Add script to check & update openeuler_defconfig - !2961 can: raw: fix memory leak - config: update openeuler_defconfig for arm64 - config: update openeuler_defconfig for x86 - kconfig: Add script to check & update openeuler_defconfig - Revert "kconfig: Add script to update openeuler_defconfig" - !2774 [OLK-5.10] sched/fair: Scan cluster before scanning LLC in wake-up path - !2915 Introduce CPU inspect feature - !2949 Cmdline for ARMv8 Pointer Authentication - openeuler_defconfig: enable CPU inspect for arm64 by default - cpuinspect: add ATF inspector - cpuinspect: add CPU-inspect infrastructure - crypto: fix kabi broken in struct crypto_instance - crypto: api - Use work queue in crypto_destroy_instance - can: raw: add missing refcount for memory leak fix - can: raw: fix lockdep issue in raw_release() - can: raw: fix receiver memory leak - net: hns3: fix statistics issue when disable page pool - net: page_pool: optimize page pool page allocation in NUMA scenario - mm/page_alloc: add an alloc_pages_bulk_array_node() helper - arm64: add cmdline to control ptrauth feature at boot - arm64: Defer enabling pointer authentication on boot core - drivers: initial support for xsc drivers from Yunsilicon Technology - !2943 ext4: mitigate cacheline false sharing in struct ext4_inode_info - enable MITIGATION_FALSE_SHARING by default - ext4: mitigatin cacheline false sharing in struct ext4_inode_info - !2731 PCI/IOV: Add pci_sriov_numvfs_lock to support enable pci sriov concurrently - !2926 Fixed some issues of ultrasoc-smb - net: hns3: add vf fault detect support - net: hns3: add hns3 vf fault detect cap bit support - Revert "net: hns3: add hns3 vf fault detect cap bit support" - Revert "net: hns3: add vf fault process in hns3 ras" - Revert "net: hns3: add build check in hclge_get_vf_isolate_bitmap" - Revert "net: hns3: notify specified VF for recovery operation" - !2864 unic: add ub support to hns3 - !1967 cpu/hotplug: Prevent self deadlock on CPU hot-unplug - !2929 RDMA/hns: A set of bugfixes for openEuler - coresight: ultrasoc-smb: Fix uninitialized before use buf_hw_base - coresight: ultrasoc-smb: Config SMB buffer before register sink - coresight: ultrasoc-smb: Fix sleep while close preempt in enable_smb - RDMA/hns: Add a max length of gid table - RDMA/hns: Fix congestions control algorithm type for UD - RDMA/hns: Response dmac to userspace - RDMA/hns: Fix simultaneous reset and resource deregistration - RDMA/hns: Cleanup of RoCE Bonding driver - RDMA/hns: Fix a missing validation check for sl - RDMA/hns: Fix a missing default value for invalid congest type - RDMA/hns: Fix incorrect congest type configuration - KVM: x86/mmu: Fix incorrect reference count for TDP MMU root - KVM: x86/mmu: fast_page_fault support for the TDP MMU - KVM: x86/mmu: Protect marking SPs unsync when using TDP MMU with spinlock - KVM: x86/mmu: Make walk_shadow_page_lockless_{begin,end} interoperate with the TDP MMU - KVM: x86/mmu: Fix use of enums in trace_fast_page_fault - KVM: x86/mmu: Rename cr2_or_gpa to gpa in fast_page_fault - KVM: x86/mmu: Remove broken WARN that fires on 32-bit KVM w/ nested EPT - KVM: x86/mmu: Don't WARN on a NULL shadow page in TDP MMU check - KVM: x86/mmu: Fix uninitialized boolean variable flush - KVM: x86/mmu: Remove redundant root_hpa checks - KVM: x86/mmu: Refactor is_tdp_mmu_root into is_tdp_mmu - KVM: x86/mmu: Remove redundant is_tdp_mmu_enabled check - KVM: x86/mmu: Remove redundant is_tdp_mmu_root check - KVM: x86: Stub out is_tdp_mmu_root on 32-bit hosts - KVM: x86/mmu: Grab nx_lpage_splits as an unsigned long before division - KVM: x86/mmu: Fix TLB flush range when handling disconnected pt - KVM: x86/mmu: Fix TDP MMU page table level - KVM: x86/mmu: Fix pf_fixed count in tdp_mmu_map_handle_target_level() - KVM: x86/mmu: Lazily allocate memslot rmaps - KVM: x86/mmu: Skip rmap operations if rmaps not allocated - KVM: x86/mmu: Add a field to control memslot rmap allocation - KVM: mmu: Add slots_arch_lock for memslot arch fields - KVM: mmu: Refactor memslot copy - KVM: x86/mmu: Factor out allocating memslot rmap - KVM: x86/mmu: Deduplicate rmap freeing - KVM: x86/mmu: Make is_nx_huge_page_enabled an inline function - KVM: x86/mmu: Fix comment mentioning skip_4k - kvm/x86: Fix 'lpages' kvm stat for TDM MMU - KVM: x86/mmu: Avoid unnecessary page table allocation in kvm_tdp_mmu_map() - KVM: x86/mmu: Fix wrong/misleading comments in TDP MMU fast zap - KVM: x86/mmu: Tear down roots before kvm_mmu_zap_all_fast returns - KVM: x86/mmu: Fast invalidation for TDP MMU - KVM: x86/mmu: Allow enabling/disabling dirty logging under MMU read lock - KVM: x86/mmu: Allow zapping collapsible SPTEs to use MMU read lock - KVM: x86/mmu: Allow zap gfn range to operate under the mmu read lock - KVM: x86/mmu: Protect the tdp_mmu_roots list with RCU - KVM: x86/mmu: handle cmpxchg failure in kvm_tdp_mmu_get_root - KVM: x86/mmu: Make TDP MMU root refcount atomic - KVM: x86/mmu: Refactor yield safe root iterator - KVM: x86/mmu: Merge TDP MMU put and free root - KVM: x86/mmu: use tdp_mmu_free_sp to free roots - KVM: x86/mmu: Move kvm_mmu_(get|put)_root to TDP MMU - KVM: x86/mmu: Re-add const qualifier in kvm_tdp_mmu_zap_collapsible_sptes - KVM: x86/mmu: Clarify TDP MMU page list invariants - KVM: x86/mmu: Introduce the on_unlock hook to flush the cache for SEV - KVM: x86/mmu: Allow yielding during MMU notifier unmap/zap, if possible - KVM: Take mmu_lock when handling MMU notifier iff the hva hits a memslot - KVM: Move MMU notifier's mmu_lock acquisition into common helper - KVM: RISC-V: Convert to the gfn-based MMU notifier callbacks - KVM: PPC: Book3S HV: Fix conversion to gfn-based MMU notifier callbacks - KVM: PPC: Convert to the gfn-based MMU notifier callbacks - KVM: MIPS/MMU: Convert to the gfn-based MMU notifier callbacks - KVM: arm64: Convert to the gfn-based MMU notifier callbacks - KVM: Move x86's MMU notifier memslot walkers to generic code - KVM: MIPS: defer flush to generic MMU notifier code - KVM: MIPS: let generic code call prepare_flush_shadow - KVM: MIPS: rework flush_shadow_* callbacks into one that prepares the flush - KVM: x86/mmu: Simplify code for aging SPTEs in TDP MMU - KVM: x86/mmu: Remove spurious clearing of dirty bit from TDP MMU SPTE - KVM: x86/mmu: Drop trace_kvm_age_page() tracepoint - KVM: Move arm64's MMU notifier trace events to generic code - KVM: Move prototypes for MMU notifier callbacks to generic code - KVM: x86/mmu: Use leaf-only loop for walking TDP SPTEs when changing SPTE - KVM: x86/mmu: Pass address space ID to TDP MMU root walkers - KVM: x86/mmu: Pass address space ID to __kvm_tdp_mmu_zap_gfn_range() - KVM: x86/mmu: Coalesce TLB flushes across address spaces for gfn range zap - KVM: x86/mmu: Coalesce TLB flushes when zapping collapsible SPTEs - KVM: x86/mmu: Move flushing for "slot" handlers to caller for legacy MMU - KVM: x86/mmu: Coalesce TDP MMU TLB flushes when zapping collapsible SPTEs - KVM: x86/mmu: Passing up the error state of mmu_alloc_shadow_roots() - KVM: MMU: load PDPTRs outside mmu_lock - KVM: MMU: protect TDP MMU pages only down to required level - KVM: x86: Further clarify the logic and comments for toggling log dirty - KVM: x86/mmu: Expand on the comment in kvm_vcpu_ad_need_write_protect() - KVM: nVMX: Disable PML in hardware when running L2 - KVM: x86/mmu: Consult max mapping level when zapping collapsible SPTEs - KVM: x86/mmu: Pass the memslot to the rmap callbacks - KVM: x86/mmu: Split out max mapping level calculation to helper - KVM: x86/mmu: Dump reserved bits if they're detected on non-MMIO SPTE - KVM: x86/mmu: Optimize not-present/MMIO SPTE check in get_mmio_spte() - KVM: x86/mmu: Use raw level to index into MMIO walks' sptes array - KVM: x86/mmu: Use low available bits for removed SPTEs - KVM: x86/mmu: WARN if old _or_ new SPTE is REMOVED in non-atomic path - KVM: x86/mmu: Use is_removed_spte() instead of open coded equivalents - KVM: x86/mmu: Tweak auditing WARN for A/D bits to !PRESENT (was MMIO) - KVM: x86/mmu: Use a dedicated bit to track shadow/MMU-present SPTEs - KVM: x86/mmu: Use high bits for host/mmu writable masks for EPT SPTEs - KVM: x86/mmu: Make Host-writable and MMU-writable bit locations dynamic - KVM: x86/mmu: Move logic for setting SPTE masks for EPT into the MMU proper - KVM: x86/mmu: Co-locate code for setting various SPTE masks - KVM: x86/mmu: Move initial kvm_mmu_set_mask_ptes() call into MMU proper - KVM: x86/mmu: Document dependency bewteen TDP A/D type and saved bits - KVM: x86/mmu: Use MMIO SPTE bits 53 and 52 for the MMIO generation - KVM: x86/mmu: Rename and document A/D scheme for TDP SPTEs - KVM: x86/mmu: Stop using software available bits to denote MMIO SPTEs - KVM: x86/mmu: Rename 'mask' to 'spte' in MMIO SPTE helpers - KVM: x86/mmu: Drop redundant trace_kvm_mmu_set_spte() in the TDP MMU - KVM: x86/mmu: Handle MMIO SPTEs directly in mmu_set_spte() - KVM: x86/mmu: Don't install bogus MMIO SPTEs if MMIO caching is disabled - KVM: x86/mmu: Disable MMIO caching if MMIO value collides with L1TF - KVM: x86/mmu: Bail from fast_page_fault() if SPTE is not shadow-present - KVM: x86/mmu: Check for shadow-present SPTE before querying A/D status - KVM: x86/mmu: Add convenience wrapper for acting on single hva in TDP MMU - KVM: x86/mmu: Add typedefs for rmap/iter handlers - KVM: x86/mmu: Use 'end' param in TDP MMU's test_age_gfn() - KVM: x86/mmu: WARN if TDP MMU's set_tdp_spte() sees multiple GFNs - KVM: x86/mmu: Remove spurious TLB flush from TDP MMU's change_pte() hook - KVM: x86: mmu: initialize fault.async_page_fault in walk_addr_generic - KVM: x86/mmu: WARN on NULL pae_root or lm_root, or bad shadow root level - KVM: x86/mmu: Sync roots after MMU load iff load as successful - KVM: x86/mmu: Set the C-bit in the PDPTRs and LM pseudo-PDPTRs - KVM: x86/mmu: Fix and unconditionally enable WARNs to detect PAE leaks - KVM: x86/mmu: Check PDPTRs before allocating PAE roots - KVM: x86/mmu: Ensure MMU pages are available when allocating roots - KVM: x86/mmu: Allocate pae_root and lm_root pages in dedicated helper - KVM: x86/mmu: Allocate the lm_root before allocating PAE roots - KVM: x86/mmu: Capture 'mmu' in a local variable when allocating roots - KVM: x86/mmu: Make HVA handler retpoline-friendly - KVM: x86/mmu: Store the address space ID in the TDP iterator - KVM: x86/mmu: Factor out tdp_iter_return_to_root - KVM: x86/mmu: Fix RCU usage when atomically zapping SPTEs - KVM: x86/mmu: Fix RCU usage in handle_removed_tdp_mmu_page - KVM: x86/mmu: Skip !MMU-present SPTEs when removing SP in exclusive mode - KVM: x86/mmu: Consider the hva in mmu_notifier retry - KVM: x86/mmu: Skip mmu_notifier check when handling MMIO page fault - KVM: Raise the maximum number of user memslots - KVM: x86: compile out TDP MMU on 32-bit systems - KVM: x86: Add helper to consolidate "raw" reserved GPA mask calculations - KVM: x86/mmu: Add helper to generate mask of reserved HPA bits - KVM: x86: Use reserved_gpa_bits to calculate reserved PxE bits - KVM: x86: SEV: Treat C-bit as legal GPA bit regardless of vCPU mode - KVM: nSVM: Use common GPA helper to check for illegal CR3 - KVM: VMX: Use GPA legality helpers to replace open coded equivalents - KVM: x86: Add a helper to handle legal GPA with an alignment requirement - KVM: x86: Add a helper to check for a legal GPA - KVM: selftests: Verify supported CR4 bits can be set before KVM_SET_CPUID2 - KVM: x86: Return bool instead of int for CR4 and SREGS validity checks - KVM: x86/mmu: Allow parallel page faults for the TDP MMU - KVM: x86/mmu: Mark SPTEs in disconnected pages as removed - KVM: x86/mmu: Flush TLBs after zap in TDP MMU PF handler - KVM: x86/mmu: Use atomic ops to set SPTEs in TDP MMU map - KVM: x86/mmu: Factor out functions to add/remove TDP MMU pages - i915: kvmgt: the KVM mmu_lock is now an rwlock - KVM: x86/mmu: Use an rwlock for the x86 MMU - sched: Add cond_resched_rwlock - sched: Add needbreak for rwlocks - locking/arch: Move qrwlock.h include after qspinlock.h - locking/rwlocks: Add contention detection for rwlocks - KVM: x86/mmu: Protect TDP MMU page table memory with RCU - KVM: x86/mmu: Clear dirtied pages mask bit before early break - KVM: x86/mmu: Skip no-op changes in TDP MMU functions - KVM: x86/mmu: Factor out handling of removed page tables - KVM: x86/mmu: Don't redundantly clear TDP MMU pt memory - KVM: x86/mmu: Add lockdep when setting a TDP MMU SPTE - KVM: x86/mmu: Add comment on __tdp_mmu_set_spte - kvm: x86/mmu: Add TDP MMU SPTE changed trace point - kvm: x86/mmu: Add existing trace points to TDP MMU - KVM: x86/mmu: Use boolean returns for (S)PTE accessors - Use udma's macro to isolate udma client functions - UNIC: config function guid to hw in periodic service task - UNIC: The driver loading process is terminated when the guid fails to be obtained. - UNIC: Add the processing of the return value of ubl_rmv_sw_ctype. - UBL: verify skb space when sw_ctype adding - SCSI: hisi_raid: support SPxxx series RAID/HBA controllers - sched/topology: fix kabi change in sched_group - sched/fair: Use candidate prev/recent_used CPU if scanning failed for cluster wakeup - sched/fair: Scan cluster before scanning LLC in wake-up path - sched: Add cpus_share_resources API - sched/topology: Align group flags when removing degenerate domain - sched/topology: Propagate SMT flags when removing degenerate domain - sched/topology: Introduce sched_group::flags - Revert "sched: Add per_cpu cluster domain info and cpus_share_lowest_cache API" - Revert "sched/fair: Scan cluster before scanning LLC in wake-up path" - PCI/IOV: Add pci_sriov_numvfs_lock to support enable pci sriov concurrently - x86/perf: Update PMU support for more Zhaoxin CPU - cpu/hotplug: Prevent self deadlock on CPU hot-unplug - KVM: nVMX: Set LDTR to its architecturally defined value on nested VM-Exit- remove bpftool from kernel package, now build bpftool from src-openeuler/bpftool- !2932 Revert "net: hns3: add command queue trace for hns3" - Revert "net: hns3: add command queue trace for hns3" - !2928 ub: add new feature for urma - !2687 integrity: Fix possible multiple allocation in integrity_inode_get() - !2865 Backport 5.10.181 - 5.10.182 LTS patches from upstream - ub: add new feature for urma - !2911 Fix syntax issues in comments and print - !2348 net: ipv4: fix one memleak in __inet_del_ifa() - !2798 handle uninitialized numa nodes gracefully. - !2888 OLK-5.10: GNR-SRF new KVM ISA support - fs: Fix syntax issues in comments - fs: Fix syntax issues in comments and print statements. - netfilter: ctnetlink: Support offloaded conntrack entry deletion - ipv{4,6}/raw: fix output xfrm lookup wrt protocol - bluetooth: Add cmd validity checks at the start of hci_sock_ioctl() - net: phy: mscc: enable VSC8501/2 RGMII RX clock - net/mlx5: Devcom, serialize devcom registration - net/mlx5: devcom only supports 2 ports - power: supply: bq24190: Call power_supply_changed() after updating input current - power: supply: core: Refactor power_supply_set_input_current_limit_from_supplier() - power: supply: bq27xxx: After charger plug in/out wait 0.5s for things to stabilize - power: supply: bq27xxx: Ensure power_supply_changed() is called on current sign changes - power: supply: bq27xxx: Move bq27xxx_battery_update() down - power: supply: bq27xxx: expose battery data when CI=1 - power: supply: bq27xxx: Add cache parameter to bq27xxx_battery_current_and_status() - power: supply: bq27xxx: make status more robust - power: supply: bq27xxx: fix sign of current_now for newer ICs - power: supply: bq27xxx: fix polarity of current_now - net: phy: mscc: add VSC8502 to MODULE_DEVICE_TABLE - 3c589_cs: Fix an error handling path in tc589_probe() - arm64: dts: imx8mn-var-som: fix PHY detection bug by adding deassert delay - net/mlx5: Devcom, fix error flow in mlx5_devcom_register_device - net/mlx5: Fix error message when failing to allocate device memory - net/mlx5: DR, Fix crc32 calculation to work on big-endian (BE) CPUs - net/mlx5e: do as little as possible in napi poll when budget is 0 - forcedeth: Fix an error handling path in nv_probe() - ASoC: Intel: Skylake: Fix declaration of enum skl_ch_cfg - x86/show_trace_log_lvl: Ensure stack pointer is aligned, again - xen/pvcalls-back: fix double frees with pvcalls_new_active_socket() - coresight: Fix signedness bug in tmc_etr_buf_insert_barrier_packet() - fs: fix undefined behavior in bit shift for SB_NOUSER - power: supply: sbs-charger: Fix INHIBITED bit for Status reg - power: supply: bq27xxx: Fix poll_interval handling and races on remove - power: supply: bq27xxx: Fix I2C IRQ race on remove - power: supply: bq27xxx: Fix bq27xxx_battery_update() race condition - power: supply: leds: Fix blink to LED on transition - ipv6: Fix out-of-bounds access in ipv6_find_tlv() - bpf: Fix mask generation for 32-bit narrow loads of 64-bit fields - octeontx2-pf: Fix TSOv6 offload - selftests: fib_tests: mute cleanup error message - net: fix skb leak in __skb_tstamp_tx() - media: radio-shark: Add endpoint checks - USB: sisusbvga: Add endpoint checks - USB: core: Add routines for endpoint checks in old drivers - udplite: Fix NULL pointer dereference in __sk_mem_raise_allocated(). - net: fix stack overflow when LRO is disabled for virtual interfaces - fbdev: udlfb: Fix endpoint check - debugobjects: Don't wake up kswapd from fill_pool() - x86/topology: Fix erroneous smp_num_siblings on Intel Hybrid platforms - parisc: Fix flush_dcache_page() for usage from irq context - selftests/memfd: Fix unknown type name build failure - dt-binding: cdns,usb3: Fix cdns,on-chip-buff-size type - btrfs: use nofs when cleaning up aborted transactions - gpio: mockup: Fix mode of debugfs files - parisc: Allow to reboot machine after system halt - parisc: Handle kgdb breakpoints only in kernel context - m68k: Move signal frame following exception on 68020/030 - net: cdc_ncm: Deal with too low values of dwNtbOutMaxSize - ALSA: hda/realtek: Enable headset onLenovo M70/M90 - ALSA: hda: Fix unhandled register update during auto-suspend period - ALSA: hda/ca0132: add quirk for EVGA X299 DARK - ocfs2: Switch to security_inode_init_security() - spi: fsl-cpm: Use 16 bit mode for large transfers with even size - spi: fsl-spi: Re-organise transfer bits_per_word adaptation - ARM: dts: stm32: fix AV96 board SAI2 pin muxing on stm32mp15 - watchdog: sp5100_tco: Immediately trigger upon starting. - s390/qdio: fix do_sqbs() inline assembly constraint - s390/qdio: get rid of register asm - serial: 8250_exar: Add support for USR298x PCI Modems - serial: exar: Add support for Sealevel 7xxxC serial cards - serial: 8250_exar: derive nr_ports from PCI ID for Acces I/O cards - HID: wacom: add three styli to wacom_intuos_get_tool_type - HID: wacom: Add new Intuos Pro Small (PTH-460) device IDs - HID: wacom: Force pen out of prox if no events have been received in a while - nilfs2: fix use-after-free bug of nilfs_root in nilfs_evict_inode() - powerpc/64s/radix: Fix soft dirty tracking - tpm/tpm_tis: Disable interrupts for more Lenovo devices - ceph: force updating the msg pointer in non-split case - vc_screen: reload load of struct vc_data pointer in vcs_write() to avoid UAF - serial: Add support for Advantech PCI-1611U card - statfs: enforce statfs[64] structure initialization - can: kvaser_pciefd: Disable interrupts in probe error path - can: kvaser_pciefd: Do not send EFLUSH command on TFD interrupt - can: kvaser_pciefd: Clear listen-only bit if not explicitly requested - can: kvaser_pciefd: Empty SRB buffer in probe - can: kvaser_pciefd: Call request_irq() before enabling interrupts - can: kvaser_pciefd: Set CAN_STATE_STOPPED in kvaser_pciefd_stop() - can: isotp: recvmsg(): allow MSG_CMSG_COMPAT flag - can: j1939: recvmsg(): allow MSG_CMSG_COMPAT flag - ALSA: hda/realtek: Add quirk for 2nd ASUS GU603 - ALSA: hda/realtek: Add a quirk for HP EliteDesk 805 - ALSA: hda/realtek: Add quirk for Clevo L140AU - ALSA: hda: Add NVIDIA codec IDs a3 through a7 to patch table - ALSA: hda: Fix Oops by 9.1 surround channel names - usb: typec: altmodes/displayport: fix pin_assignment_show - usb: gadget: u_ether: Fix host MAC address case - usb: dwc3: debugfs: Resume dwc3 before accessing registers - USB: UHCI: adjust zhaoxin UHCI controllers OverCurrent bit value - usb-storage: fix deadlock when a scsi command timeouts more than once - USB: usbtmc: Fix direction for 0-length ioctl control messages - ALSA: usb-audio: Add a sample rate workaround for Line6 Pod Go - bridge: always declare tunnel functions - netfilter: nft_set_rbtree: fix null deref on element insertion - vlan: fix a potential uninit-value in vlan_dev_hard_start_xmit() - igb: fix bit_shift to be in [1..8] range - cassini: Fix a memory leak in the error handling path of cas_init_one() - scsi: storvsc: Don't pass unused PFNs to Hyper-V host - wifi: iwlwifi: mvm: don't trust firmware n_channels - wifi: mac80211: fix min center freq offset tracing - net: bcmgenet: Restore phy_stop() depending upon suspend/close - net: bcmgenet: Remove phy_stop() from bcmgenet_netif_stop() - tipc: check the bearer min mtu properly when setting it by netlink - tipc: do not update mtu if msg_max is too small in mtu negotiation - tipc: add tipc_bearer_min_mtu to calculate min mtu - net/tipc: fix tipc header files for kernel-doc - net: nsh: Use correct mac_offset to unwind gso skb in nsh_gso_segment() - drm/exynos: fix g2d_open/close helper function definitions - SUNRPC: Fix trace_svc_register() call site - media: netup_unidvb: fix use-after-free at del_timer() - erspan: get the proto with the md version for collect_md - serial: arc_uart: fix of_iomap leak in `arc_serial_probe` - vsock: avoid to close connected socket after the timeout - ALSA: hda/realtek: Apply HP B&O top speaker profile to Pavilion 15 - ALSA: firewire-digi00x: prevent potential use after free - net: phy: dp83867: add w/a for packet errors seen with short cables - net: fec: Better handle pm_runtime_get() failing in .remove() - af_key: Reject optional tunnel/BEET mode templates in outbound policies - cpupower: Make TSC read per CPU for Mperf monitor - drm/msm/dpu: Remove duplicate register defines from INTF - drm/msm/dp: unregister audio driver during unbind - Revert "Fix XFRM-I support for nested ESP tunnels" - btrfs: fix space cache inconsistency after error loading it from disk - btrfs: replace calls to btrfs_find_free_ino with btrfs_find_free_objectid - btrfs: move btrfs_find_highest_objectid/btrfs_find_free_objectid to disk-io.c - mfd: dln2: Fix memory leak in dln2_probe() - phy: st: miphy28lp: use _poll_timeout functions for waits - Input: xpad - add constants for GIP interface numbers - iommu/arm-smmu-v3: Acknowledge pri/event queue overflow if any - clk: tegra20: fix gcc-7 constant overflow warning - iommu/arm-smmu-qcom: Limit the SMR groups to 128 - RDMA/core: Fix multiple -Warray-bounds warnings - recordmcount: Fix memory leaks in the uwrite function - sched: Fix KCSAN noinstr violation - mcb-pci: Reallocate memory region to avoid memory overlapping - serial: 8250: Reinit port->pm on port specific driver unbind - usb: typec: tcpm: fix multiple times discover svids error - HID: wacom: generic: Set battery quirk only when we see battery data - spi: spi-imx: fix MX51_ECSPI_* macros when cs > 3 - HID: logitech-hidpp: Reconcile USB and Unifying serials - HID: logitech-hidpp: Don't use the USB serial for USB devices - staging: rtl8192e: Replace macro RTL_PCI_DEVICE with PCI_DEVICE - Bluetooth: L2CAP: fix "bad unlock balance" in l2cap_disconnect_rsp - Bluetooth: hci_bcm: Fall back to getting bdaddr from EFI if not set - wifi: ath11k: Fix SKB corruption in REO destination ring - wifi: iwlwifi: dvm: Fix memcpy: detected field-spanning write backtrace - null_blk: Always check queue mode setting from configfs - wifi: iwlwifi: pcie: Fix integer overflow in iwl_write_to_user_buf - wifi: iwlwifi: pcie: fix possible NULL pointer dereference - samples/bpf: Fix fout leak in hbm's run_bpf_prog - f2fs: fix to drop all dirty pages during umount() if cp_error is set - ext4: Fix best extent lstart adjustment logic in ext4_mb_new_inode_pa() - ext4: set goal start correctly in ext4_mb_normalize_request - gfs2: Fix inode height consistency check - scsi: message: mptlan: Fix use after free bug in mptlan_remove() due to race condition - lib: cpu_rmap: Avoid use after free on rmap->obj array entries - scsi: target: iscsit: Free cmds before session free - net: Catch invalid index in XPS mapping - net: pasemi: Fix return type of pasemi_mac_start_tx() - ext2: Check block size validity during mount - wifi: brcmfmac: cfg80211: Pass the PMK in binary instead of hex - bpf: Annotate data races in bpf_local_storage - wifi: ath: Silence memcpy run-time false positive warning - drm/amd: Fix an out of bounds error in BIOS parser - ACPICA: ACPICA: check null return of ACPI_ALLOCATE_ZEROED in acpi_db_display_objects - ACPICA: Avoid undefined behavior: applying zero offset to null pointer - drm/tegra: Avoid potential 32-bit integer overflow - remoteproc: stm32_rproc: Add mutex protection for workqueue - ACPI: EC: Fix oops when removing custom query handlers - arm64: dts: qcom: msm8996: Add missing DWC3 quirks - regmap: cache: Return error in cache sync operations for REGCACHE_NONE - drm/amd/display: Use DC_LOG_DC in the trasform pixel function - fs: hfsplus: remove WARN_ON() from hfsplus_cat_{read,write}_inode() - rcu: Protect rcu_print_task_exp_stall() ->exp_tasks access - refscale: Move shutdown from wait_event() to wait_event_idle() - ext4: allow ext4_get_group_info() to fail - ext4: allow to find by goal if EXT4_MB_HINT_GOAL_ONLY is set - ext4: add mballoc stats proc file - ext4: drop s_mb_bal_lock and convert protected fields to atomic - ext4: remove redundant mb_regenerate_buddy() - ext4: fix lockdep warning when enabling MMP - ext4: don't clear SB_RDONLY when remounting r/w until quota is re-enabled - ext4: reflect error codes from ext4_multi_mount_protect() to its callers - ext4: remove an unused variable warning with CONFIG_QUOTA=n - fbdev: arcfb: Fix error handling in arcfb_probe() - drm/i915/dp: prevent potential div-by-zero - 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: add annotations around sk->sk_shutdown accesses - tcp: factor out __tcp_close() helper - net: add vlan_get_protocol_and_depth() helper - net: tap: check vlan with eth_type_vlan() method - net: annotate sk->sk_err write from do_recvmmsg() - netlink: annotate accesses to nlk->cb_running - netfilter: conntrack: fix possible bug_on with enable_hooks=1 - net: Fix load-tearing on sk->sk_stamp in sock_recv_cmsgs(). - linux/dim: Do nothing if no time delta between samples - net: mdio: mvusb: Fix an error handling path in mvusb_mdio_probe() - ARM: 9296/1: HP Jornada 7XX: fix kernel-doc warnings - drm/mipi-dsi: Set the fwnode for mipi_dsi_device - driver core: add a helper to setup both the of_node and fwnode of a device - KVM: x86: Advertise PREFETCHIT0/1 CPUID to user space - KVM: x86: Advertise AVX-NE-CONVERT CPUID to user space - KVM: x86: Advertise AVX-VNNI-INT8 CPUID to user space - x86: KVM: Advertise AVX-IFMA CPUID to user space - x86: KVM: Advertise AMX-FP16 CPUID to user space - x86: KVM: Advertise CMPccXADD CPUID to user space - KVM: x86: Update KVM-only leaf handling to allow for 100% KVM-only leafs - KVM: x86: Add BUILD_BUG_ON() to detect bad usage of "scattered" flags - arch/x86/mm/numa: Do not initialize nodes twice - powerpc/numa: Handle partially initialized numa nodes - mm/memcontrol: do not tweak node in mem_cgroup_init() - memcg: do not tweak node in alloc_mem_cgroup_per_node_info - mm: make free_area_init_node aware of memory less nodes - mm, memory_hotplug: reorganize new pgdat initialization - mm, memory_hotplug: drop arch_free_nodedata - mm: handle uninitialized numa nodes gracefully - mm, memory_hotplug: make arch_alloc_nodedata independent on CONFIG_MEMORY_HOTPLUG - integrity: Fix possible multiple allocation in integrity_inode_get() - net: ipv4: fix one memleak in __inet_del_ifa()- !2845 crypto: hisilicon - revert some patch - !2902 net/tls: do not free tls_rec on async operation in bpf_exec_tx_verdict() - !2791 [sync] PR-1122: ext4: delete redundant uptodate check for buffer - net/tls: do not free tls_rec on async operation in bpf_exec_tx_verdict() - !2890 net: ipv6: addrconf: Add the IPv6 link local address of the UB port. - net: ipv6: addrconf: Add the IPv6 link local address of the UB port. - !2884 LoongArch: fix two cpu hotplug problem - !2872 net: hns3: Backport some mainline feature and some hns3 bugfix - !2867 netfilter: conntrack: dccp: copy entire header to stack buffer, not just basic one - net: hns3: fix VF wrong speed and duplex issue - net: hns3: fix VF reset fail issue - net: hns3: fix variable may not initialized problem in hns3_init_mac_addr() - net: hns3: fix out-of-bounds access may occur when coalesce info is read via debugfs - net: hns3: fix incorrect capability bit display for copper port - net: hns3: add barrier in vf mailbox reply process - net: hns3: fix add VLAN fail issue - drivers/perf: hisi: use cpuhp_state_remove_instance_nocalls() for hisi_hns3_pmu uninit process - net: hns3: add some link modes for hisilicon device - net: hns3: add arp proxy switch in ethtool - net: hns3: support arp proxy - !2881 soc: hisilicon: kunpeng_hccs: Support the platform with PCC type3 and interrupt ack - LoongArch: fix two cpu hotplug problem - soc: hisilicon: kunpeng_hccs: Support the platform with PCC type3 and interrupt ack - soc: hisilicon: kunpeng_hccs: Add failure log for no _CRS method - soc: hisilicon: kunpeng_hccs: Fix some incorrect format strings - crypto: hisilicon/qm - prevent soft lockup in receive loop - Revert "crypto: hisilicon/qm - prevent soft lockup in qm_poll_req_cb()'s loop" - crypto: hisilicon/qm - fix EQ/AEQ interrupt issue - Revert "crypto: hisilicon/qm - fix EQ/AEQ interrupt issue" - crypto: hisilicon/sec - fix for sgl unmmap problem - Revert "crypto: hisilicon/sec - fix for resource leak" - vfio/migration: adapts to element naming changes in the vf_state structure - crypto: hisilicon/qm: Set the VF QM state register - Revert "vfio/hisilicon: modify QM for live migration driver" - Revert "crypto: hisilicon/qm: Set the VF QM state register" - crypto: hisilicon/qm - remove unneeded hardware cache write back - Revert "crypto: hisilicon/qm - remove redundant cache writeback" - netfilter: conntrack: dccp: copy entire header to stack buffer, not just basic one - ext4: delete redundant uptodate check for buffer- !2875 Support SRQ Context tracing by debugfs - !2868 backport the patch moving ACPI PCC macro definition to common header file - !2762 Intel: backport SPR/EMR vt-d pcie upstream bug fix for 5.10 - RDMA/hns: Support SRQ Context tracing by debugfs - RDMA/hns: Refactor hns RoCE debugfs - !2852 MAINTAINERS: update openEuler/MAINTAINERS for vdpa driver - !2756 Introduce some vdpa ops to support vdpa device live migrate - !2863 Support some dfx for hns3 - soc: kunpeng_hccs: Migrate to use generic PCC shmem related macros - hwmon: (xgene) Migrate to use generic PCC shmem related macros - i2c: xgene-slimpro: Migrate to use generic PCC shmem related macros - ACPI: PCC: Add PCC shared memory region command and status bitfields - !2820 Fix memleak in disassociate_ctty() - !2862 UBL: Change the name of ub netdev to ubl. - !810 configs: enable CONFIG_SMC and CONFIG_SMC_DIAG by default - net: hns3: add command queue trace for hns3 - net: hns3: add support for page_pool_get_stats - net: hns3: dump more reg info based on ras mod - net: hns3: Support dump pfc frame statistics in tx timeout log - UBL: Change the name of ub netdev to ubl. - !828 [OLK-5.10] net/smc: Optimization for connect performance - !2855 Support SW stats with debugfs - !2851 bugfix for CVE-2022-45884 - !2821 arm64: config: Disable CONFIG_ARM64_PBHA by default - RDMA/hns: Remove return value checks of debugfs functions - RDMA/hns: Don't set the HW stats ops for VF and HIP08 - RDMA/hns: Support SW stats with debugfs - RDMA/hns: Fix an inappropriate err code for unsupported operations - Revert "RDMA/hns: Add dfx cnt stats" - Revert "RDMA/hns: Fix missing dealloc_dfx_cnt() during device unregister" - !2837 udma: solve two compile problem of hns3-udma driver - MAINTAINERS: update openEuler/MAINTAINERS for vdpa driver - media: dvb-core: Fix use-after-free due to race at dvb_register_device() - media: dvbdev: fix error logic at dvb_register_device() - media: dvbdev: Fix memleak in dvb_register_device - hns3 udma: add dependency by hns3 - hns3 udma: add mask for udma_reg_write - iommu/vt-d: Remove set but not used variable - iommu: fix kabi issue with KABI_EXTEND macro - !2843 Add error handle for sd - !2794 arm64/perf: Enable branch stack sampling - !2840 drm/qxl: fix UAF on handle creation - !2829 Modify idle cpu judgment in dynamic affinity - !2777 RDMA/hns: Revert the private patch on the openEuler and Re-upload the patch from Linux mainline. - scsi: sd: Clean up sdkp if device_add_disk() failed - scsi: sd: Add error handling support for add_disk() - !2825 Add error handle for driver - net/smc: fix application data exception - anolis: net/smc: Introduce multiple tcp listen works to enhance tcp_listen_work - anolis: net/smc: optimize for smc_accept_poll - anolis: net/smc: double check whether accept queue is empty before schedule_timeout - anolis: net/smc: Change listen wq to unbound highpri wq - net/smc: Make smc_tcp_listen_work() independent - net/smc: Clear memory when release and reuse buffer - drm/qxl: fix UAF on handle creation - !827 [OLK-5.10] net/smc: aligning the connect behaviour with TCP - !2776 blk-mq: avoid housekeeping CPUs scheduling a worker on a non-housekeeping CPU - net/smc: align the connect behaviour with TCP - !825 [OLK-5.10] net/smc: optimization related to data transmission - !847 [OLK-5.10] net/smc: support cork option - !826 [OLK-5.10] net/smc: mutex lock optimize - !813 [OLK-5.10] net/smc: backport dma sync ops optimize - !2775 Backport 5.10.180 LTS patches from upstream. - sched/fair: Modify idle cpu judgment in dynamic affinity - drm/amd/display: Fix hang when skipping modeset - drm/exynos: move to use request_irq by IRQF_NO_AUTOEN flag - printk: declare printk_deferred_{enter,safe}() in include/linux/printk.h - KVM: x86: move guest_pv_has out of user_access section - KVM: x86: do not report preemption if the steal time cache is stale - KVM: x86: revalidate steal time cache if MSR value changes - KVM: x86: do not set st->preempted when going back to user space - KVM: x86: Remove obsolete disabling of page faults in kvm_arch_vcpu_put() - KVM: Fix steal time asm constraints - KVM: x86: Fix recording of guest steal time / preempted status - KVM: x86: Ensure PV TLB flush tracepoint reflects KVM behavior - drbd: correctly submit flush bio on barrier - serial: 8250: Fix serial8250_tx_empty() race with DMA Tx - ext4: fix invalid free tracking in ext4_xattr_move_to_block() - ext4: remove a BUG_ON in ext4_mb_release_group_pa() - ext4: bail out of ext4_xattr_ibody_get() fails for any reason - ext4: add bounds checking in get_max_inline_xattr_value_size() - ext4: fix deadlock when converting an inline directory in nojournal mode - ext4: improve error recovery code paths in __ext4_remount() - ext4: fix data races when using cached status extents - KVM: x86: hyper-v: Avoid calling kvm_make_vcpus_request_mask() with vcpu_mask==NULL - HID: wacom: insert timestamp to packed Bluetooth (BT) events - HID: wacom: Set a default resolution for older tablets - drm/amdgpu: disable sdma ecc irq only when sdma RAS is enabled in suspend - drm/amdgpu/gfx: disable gfx9 cp_ecc_error_irq only when enabling legacy gfx ras - drm/amdgpu: fix an amdgpu_irq_put() issue in gmc_v9_0_hw_fini() - drm/panel: otm8009a: Set backlight parent to panel device - f2fs: fix potential corruption when moving a directory - ARM: dts: s5pv210: correct MIPI CSIS clock name - ARM: dts: exynos: fix WM8960 clock name in Itop Elite - remoteproc: st: Call of_node_put() on iteration error - remoteproc: stm32: Call of_node_put() on iteration error - sh: nmi_debug: fix return value of __setup handler - sh: init: use OF_EARLY_FLATTREE for early init - sh: mcount.S: fix build error when PRINTK is not enabled - sh: math-emu: fix macro redefined warning - inotify: Avoid reporting event with invalid wd - platform/x86: touchscreen_dmi: Add info for the Dexp Ursus KX210i - platform/x86: touchscreen_dmi: Add upside-down quirk for GDIX1002 ts on the Juno Tablet - cifs: fix pcchunk length type in smb2_copychunk_range - btrfs: print-tree: parent bytenr must be aligned to sector size - btrfs: don't free qgroup space unless specified - btrfs: fix btrfs_prev_leaf() to not return the same key twice - perf symbols: Fix return incorrect build_id size in elf_read_build_id() - crypto: sun8i-ss - Fix a test in sun8i_ss_setup_ivs() - perf map: Delete two variable initialisations before null pointer checks in sort__sym_from_cmp() - perf pmu: zfree() expects a pointer to a pointer to zero it after freeing its contents - perf vendor events power9: Remove UTF-8 characters from JSON files - net: enetc: check the index of the SFI rather than the handle - virtio_net: suppress cpu stall when free_unused_bufs - virtio_net: split free_unused_bufs() - net: dsa: mt7530: fix corrupt frames using trgmii on 40 MHz XTAL MT7621 - ALSA: caiaq: input: Add error handling for unsupported input methods in `snd_usb_caiaq_input_init` - drm/amdgpu: add a missing lock for AMDGPU_SCHED - af_packet: Don't send zero-byte data in packet_sendmsg_spkt(). - ionic: remove noise from ethtool rxnfc error msg - octeontx2-vf: Detach LF resources on probe cleanup - octeontx2-pf: Disable packet I/O for graceful exit - rxrpc: Fix hard call timeout units - sfc: Fix module EEPROM reporting for QSFP modules - net/sched: act_mirred: Add carrier check - watchdog: dw_wdt: Fix the error handling path of dw_wdt_drv_probe() - writeback: fix call of incorrect macro - net: dsa: mv88e6xxx: add mv88e6321 rsvd2cpu - sit: update dev->needed_headroom in ipip6_tunnel_bind_dev() - net/sched: cls_api: remove block_cb from driver_list before freeing - net/ncsi: clear Tx enable mode when handling a Config required AEN - scsi: qedi: Fix use after free bug in qedi_remove() - dm verity: fix error handling for check_at_most_once on FEC - dm verity: skip redundant verity_handle_err() on I/O errors - mailbox: zynqmp: Fix counts of child nodes - mailbox: zynq: Switch to flexible array to simplify code - crypto: ccp - Clear PSP interrupt status register before calling handler - ring-buffer: Ensure proper resetting of atomic variables in ring_buffer_reset_online_cpus - tty: Prevent writing chars during tcsetattr TCSADRAIN/FLUSH - tty: clean include/linux/tty.h up - tty: move some tty-only functions to drivers/tty/tty.h - tty: move some internal tty lock enums and functions out of tty.h - tty: audit: move some local functions out of tty.h - tty: create internal tty.h file - scsi: target: core: Avoid smp_processor_id() in preemptible code - arm64: dts: qcom: sdm845: correct dynamic power coefficients - sound/oss/dmasound: fix 'dmasound_setup' defined but not used - debugobject: Ensure pool refill (again) - arm64: Stash shadow stack pointer in the task struct on interrupt - arm64: Always load shadow stack pointer directly from the task struct - perf intel-pt: Fix CYC timestamps after standalone CBR - perf auxtrace: Fix address filter entire kernel size - dm flakey: fix a crash with invalid table line - dm integrity: call kmem_cache_destroy() in dm_integrity_init() error path - dm clone: call kmem_cache_destroy() in dm_clone_init() error path - ia64: fix an addr to taddr in huge_pte_offset() - s390/dasd: fix hanging blockdevice after request requeue - btrfs: scrub: reject unsupported scrub flags - scripts/gdb: fix lx-timerlist for Python3 - afs: Fix updating of i_size with dv jump from server - mfd: tqmx86: Correct board names for TQMxE39x - mfd: tqmx86: Specify IO port register range more precisely - mfd: tqmx86: Add support for TQMx110EB and TQMxE40x - mfd: tqmx86: Remove incorrect TQMx90UC board ID - mfd: tqmx86: Do not access I2C_DETECT register through io_base - thermal/drivers/mediatek: Use devm_of_iomap to avoid resource leak in mtk_thermal_probe - dmaengine: at_xdmac: do not enable all cyclic channels - dmaengine: dw-edma: Fix to enable to issue dma request on DMA processing - dmaengine: dw-edma: Fix to change for continuous transfer - phy: tegra: xusb: Add missing tegra_xusb_port_unregister for usb2_port and ulpi_port - pwm: mtk-disp: Disable shadow registers before setting backlight values - pwm: mtk-disp: Adjust the clocks to avoid them mismatch - pwm: mtk-disp: Don't check the return code of pwmchip_remove() - leds: tca6507: Fix error handling of using fwnode_property_read_string - dmaengine: mv_xor_v2: Fix an error code. - leds: TI_LMU_COMMON: select REGMAP instead of depending on it - ext4: fix use-after-free read in ext4_find_extent for bigalloc + inline - openrisc: Properly store r31 to pt_regs on unhandled exceptions - clocksource/drivers/davinci: Fix memory leak in davinci_timer_register when init fails - RDMA/mlx5: Use correct device num_ports when modify DC - SUNRPC: remove the maximum number of retries in call_bind_status - RDMA/mlx5: Fix flow counter query via DEVX - Input: raspberrypi-ts - fix refcount leak in rpi_ts_probe - input: raspberrypi-ts: Release firmware handle when not needed - firmware: raspberrypi: Introduce devm_rpi_firmware_get() - NFSv4.1: Always send a RECLAIM_COMPLETE after establishing lease - IB/hfi1: Fix bugs with non-PAGE_SIZE-end multi-iovec user SDMA requests - IB/hfi1: Add additional usdma traces - IB/hfi1: Add AIP tx traces - IB/hfi1: Fix SDMA mmu_rb_node not being evicted in LRU order - RDMA/srpt: Add a check for valid 'mad_agent' pointer - RDMA/cm: Trace icm_send_rej event before the cm state is reset - RDMA/siw: Remove namespace check from siw_netdev_event() - clk: add missing of_node_put() in "assigned-clocks" property parsing - power: supply: generic-adc-battery: fix unit scaling - rtc: meson-vrtc: Use ktime_get_real_ts64() to get the current time - RDMA/mlx4: Prevent shift wrapping in set_user_sq_size() - rtc: omap: include header for omap_rtc_power_off_program prototype - workqueue: Fix hung time report of worker pools - nbd: fix uaf in nbd_open - mtd/ubi/block: Fix uaf problem in ubiblock_cleanup - mtd/ubi/block: Fix null pointer dereference issue in error path - mtd/ubi/block: add error handling support for add_disk() - ubi: use blk_mq_alloc_disk and blk_cleanup_disk - scsi: sr: Add error handling support for add_disk() - block/brd: add error handling support for add_disk() - brd: convert to blk_alloc_disk/blk_cleanup_disk - nvme: add error handling support for add_disk() - nvme: use blk_mq_alloc_disk - block: add a flag to make put_disk on partially initalized disks safer - nbd: add error handling support for add_disk() - nbd: fix order of cleaning up the queue and freeing the tagset - nbd: use blk_mq_alloc_disk and blk_cleanup_disk - loop: add error handling support for add_disk() - loop: fix order of cleaning up the queue and freeing the tagset - loop: use blk_mq_alloc_disk and blk_cleanup_disk - blk-mq: fix an IS_ERR() vs NULL bug - blk-mq: add the blk_mq_alloc_disk APIs - block: add blk_alloc_disk and blk_cleanup_disk APIs - arm64: config: Disable CONFIG_ARM64_PBHA by default - tty: tty_jobctrl: fix pid memleak in disassociate_ctty() - Revert "tty: fix pid memleak in disassociate_ctty()" - !2716 ext4: recheck buffer valid after page unlock - RDMA/rdmavt: Delete unnecessary NULL check - RDMA/siw: Fix potential page_array out of range access - clk: at91: clk-sam9x60-pll: fix return value check - perf/core: Fix hardlockup failure caused by perf throttle - powerpc/rtas: use memmove for potentially overlapping buffer copy - macintosh: via-pmu-led: requires ATA to be set - powerpc/sysdev/tsi108: fix resource printk format warnings - powerpc/wii: fix resource printk format warnings - powerpc/mpc512x: fix resource printk format warning - macintosh/windfarm_smu_sat: Add missing of_node_put() - spmi: Add a check for remove callback when removing a SPMI driver - staging: rtl8192e: Fix W_DISABLE# does not work after stop/start - serial: 8250: Add missing wakeup event reporting - tty: serial: fsl_lpuart: adjust buffer length to the intended size - firmware: stratix10-svc: Fix an NULL vs IS_ERR() bug in probe - usb: mtu3: fix kernel panic at qmu transfer done irq handler - usb: chipidea: fix missing goto in `ci_hdrc_probe` - usb: gadget: tegra-xudc: Fix crash in vbus_draw - sh: sq: Fix incorrect element size for allocating bitmap buffer - i2c: cadence: cdns_i2c_master_xfer(): Fix runtime PM leak on error path - spi: cadence-quadspi: fix suspend-resume implementations - ASoC: fsl_mqs: move of_node_put() to the correct location - coresight: etm_pmu: Set the module field - scripts/gdb: bail early if there are no generic PD - scripts/gdb: bail early if there are no clocks - ia64: salinfo: placate defined-but-not-used warning - ia64: mm/contig: fix section mismatch warning/error - PCI/EDR: Clear Device Status after EDR error recovery - of: Fix modalias string generation - vmci_host: fix a race condition in vmci_host_poll() causing GPF - spi: fsl-spi: Fix CPM/QE mode Litte Endian - spi: qup: Don't skip cleanup in remove's error path - linux/vt_buffer.h: allow either builtin or modular for macros - ASoC: es8316: Handle optional IRQ assignment - ASoC: es8316: Use IRQF_NO_AUTOEN when requesting the IRQ - PCI: imx6: Install the fault handler only on compatible match - spi: imx: Don't skip cleanup in remove's error path - spi: spi-imx: using pm_runtime_resume_and_get instead of pm_runtime_get_sync - iio: light: max44009: add missing OF device matching - fpga: bridge: fix kernel-doc parameter description - usb: dwc3: gadget: Change condition for processing suspend event - usb: host: xhci-rcar: remove leftover quirk handling - pstore: Revert pmsg_lock back to a normal mutex - ipmi: ASPEED_BT_IPMI_BMC: select REGMAP_MMIO instead of depending on it - tcp/udp: Fix memleaks of sk and zerocopy skbs with TX timestamp. - net: amd: Fix link leak when verifying config failed - netlink: Use copy_to_user() for optval in netlink_getsockopt(). - Revert "Bluetooth: btsdio: fix use after free bug in btsdio_remove due to unfinished work" - ipv4: Fix potential uninit variable access bug in __ip_make_skb() - net/sched: sch_fq: fix integer overflow of "credit" - bpf: Don't EFAULT for getsockopt with optval=NULL - ixgbe: Enable setting RSS table to default values - ixgbe: Allow flow hash to be set via ethtool - wifi: iwlwifi: fw: fix memory leak in debugfs - wifi: iwlwifi: mvm: check firmware response size - wifi: iwlwifi: make the loop for card preparation effective - jdb2: Don't refuse invalidation of already invalidated buffers - wifi: iwlwifi: fw: move memset before early return - wifi: iwlwifi: yoyo: Fix possible division by zero - md/raid10: fix memleak of md thread - bpf, sockmap: Revert buggy deadlock fix in the sockhash and sockmap - nvme-fcloop: fix "inconsistent {IN-HARDIRQ-W} -> {HARDIRQ-ON-W} usage" - nvme: fix async event trace event - nvme: handle the persistent internal error AER - bpf, sockmap: fix deadlocks in the sockhash and sockmap - net: ethernet: stmmac: dwmac-rk: fix optional phy regulator handling - f2fs: fix to avoid use-after-free for cached IPU bio - xsk: Fix unaligned descriptor validation - bpftool: Fix bug for long instructions in program CFG dumps - selftests/bpf: Wait for receive in cg_storage_multi test - net: qrtr: correct types of trace event parameters - wifi: rtlwifi: fix incorrect error codes in rtl_debugfs_set_write_reg() - wifi: rtlwifi: fix incorrect error codes in rtl_debugfs_set_write_rfreg() - crypto: sa2ul - Select CRYPTO_DES - crypto: caam - Clear some memory in instantiate_rng - f2fs: compress: fix to call f2fs_wait_on_page_writeback() in f2fs_write_raw_pages() - f2fs: apply zone capacity to all zone type - f2fs: enforce single zone capacity - f2fs: handle dqget error in f2fs_transfer_project_quota() - scsi: megaraid: Fix mega_cmd_done() CMDID_INT_CMDS - scsi: target: iscsit: Fix TAS handling during conn cleanup - scsi: target: Fix multiple LUN_RESET handling - scsi: target: Make state_list per CPU - scsi: target: Rename cmd.bad_sector to cmd.sense_info - scsi: target: Rename struct sense_info to sense_detail - net/packet: convert po->auxdata to an atomic flag - net/packet: convert po->origdev to an atomic flag - net/packet: annotate accesses to po->xmit - vlan: partially enable SIOCSHWTSTAMP in container - bpf: Remove misleading spec_v1 check on var-offset stack read - scm: fix MSG_CTRUNC setting condition for SO_PASSSEC - bpf: fix precision propagation verbose logging - bpf: take into account liveness when propagating precision - wifi: rtw88: mac: Return the original error from rtw_mac_power_switch() - wifi: rtw88: mac: Return the original error from rtw_pwr_seq_parser() - tools: bpftool: Remove invalid ' json escape - wifi: ath6kl: reduce WARN to dev_dbg() in callback - wifi: ath5k: fix an off by one check in ath5k_eeprom_read_freq_list() - wifi: ath9k: hif_usb: fix memory leak of remain_skbs - wifi: ath6kl: minor fix for allocation size - tick/common: Align tick period with the HZ tick. - tick: Get rid of tick_period - drm/i915: Make intel_get_crtc_new_encoder() less oopsy - debugobject: Prevent init race with static objects - arm64: kgdb: Set PSTATE.SS to 1 to re-enable single-step - x86/ioapic: Don't return 0 from arch_dynirq_lower_bound() - regulator: stm32-pwr: fix of_iomap leak - media: venus: dec: Fix handling of the start cmd - media: venus: vdec: Handle DRC after drain - media: venus: preserve DRC state across seeks - media: venus: vdec: Make decoder return LAST flag for sufficient event - media: venus: vdec: Fix non reliable setting of LAST flag - media: rc: gpio-ir-recv: Fix support for wake-up - media: rcar_fdp1: Fix refcount leak in probe and remove function - media: rcar_fdp1: Fix the correct variable assignments - media: rcar_fdp1: Make use of the helper function devm_platform_ioremap_resource() - media: rcar_fdp1: fix pm_runtime_get_sync() usage count - media: rcar_fdp1: simplify error check logic at fdp_open() - x86/apic: Fix atomic update of offset in reserve_eilvt_offset() - regulator: core: Avoid lockdep reports when resolving supplies - regulator: core: Consistently set mutex_owner when using ww_mutex_lock_slow() - drm/lima/lima_drv: Add missing unwind goto in lima_pdev_probe() - ARM: dts: gta04: fix excess dma channel usage - mmc: sdhci-of-esdhc: fix quirk to ignore command inhibit for data - ACPI: processor: Fix evaluating _PDC method when running as Xen dom0 - drm: msm: adreno: Disable preemption on Adreno 510 - drm/msm/adreno: drop bogus pm_runtime_set_active() - drm/msm/adreno: Defer enabling runpm until hw_init() - media: max9286: Free control handler - drm/bridge: adv7533: Fix adv7533_mode_valid for adv7533 and adv7535 - firmware: qcom_scm: Clear download bit during reboot - media: bdisp: Add missing check for create_workqueue - ARM: dts: qcom: ipq8064: Fix the PCI I/O port range - ARM: dts: qcom: ipq8064: reduce pci IO size to 64K - ARM: dts: qcom: ipq4019: Fix the PCI I/O port range - arm64: dts: qcom: msm8996: Fix the PCI I/O port range - arm64: dts: qcom: ipq8074: Fix the PCI I/O port range - arm64: dts: qcom: msm8998: Fix the PCI I/O port range - arm64: dts: qcom: sdm845: Fix the PCI I/O port range - arm64: dts: qcom: sdm845: correct dynamic power coefficients - arm64: dts: qcom: msm8998: Fix stm-stimulus-base reg name - EDAC/skx: Fix overflows on the DRAM row address mapping arrays - drm/msm/disp/dpu: check for crtc enable rather than crtc active to release shared resources - arm64: dts: renesas: r8a774c0: Remove bogus voltages from OPP table - arm64: dts: renesas: r8a77990: Remove bogus voltages from OPP table - soc: ti: pm33xx: Fix refcount leak in am33xx_pm_probe - soc: ti: pm33xx: Enable basic PM runtime support for genpd - drm/probe-helper: Cancel previous job before starting new one - drm/vgem: add missing mutex_destroy - drm/rockchip: Drop unbalanced obj unref - erofs: fix potential overflow calculating xattr_isize - erofs: stop parsing non-compact HEAD index if clusterofs is invalid - tpm, tpm_tis: Claim locality when interrupts are reenabled on resume - tpm, tpm: Implement usage counter for locality - tpm, tpm_tis: Claim locality before writing interrupt registers - tpm, tpm_tis: Disable interrupts if tpm_tis_probe_irq() failed - tpm, tpm_tis: Claim locality before writing TPM_INT_ENABLE register - tpm, tpm_tis: Do not skip reset of original interrupt vector - selinux: ensure av_permissions.h is built when needed - selinux: fix Makefile dependencies of flask.h - selftests/resctrl: Check for return value after write_schemata() - selftests/resctrl: Return NULL if malloc_and_init_memory() did not alloc mem - rcu: Fix missing TICK_DEP_MASK_RCU_EXP dependency check - clk: rockchip: rk3399: allow clk_cifout to force clk_cifout_src to reparent - wifi: rtl8xxxu: RTL8192EU always needs full init - mailbox: zynqmp: Fix typo in IPI documentation - mailbox: zynqmp: Fix IPI isr handling - nilfs2: fix infinite loop in nilfs_mdt_get_block() - nilfs2: do not write dirty data after degenerating to read-only - parisc: Fix argument pointer in real64_call_asm() - sound/oss/dmasound: fix build when drivers are mixed =y/=m - iommu/amd: Fix "Guest Virtual APIC Table Root Pointer" configuration in IRTE - i2c: omap: Fix standard mode false ACK readings - KVM: nVMX: Emulate NOPs in L2, and PAUSE if it's not intercepted - reiserfs: Add security prefix to xattr name in reiserfs_security_write() - crypto: safexcel - Cleanup ring IRQ workqueues on load failure - crypto: api - Demote BUG_ON() in crypto_unregister_alg() to a WARN_ON() - ring-buffer: Sync IRQ works before buffer destruction - pwm: meson: Fix g12a ao clk81 name - pwm: meson: Fix axg ao mux parents - kheaders: Use array declaration instead of char - ipmi: fix SSIF not responding under certain cond. - ipmi:ssif: Add send_retries increment - MIPS: fw: Allow firmware to pass a empty env - tick/nohz: Fix cpu_is_hotpluggable() by checking with nohz subsystem - xhci: fix debugfs register accesses while suspended - staging: iio: resolver: ads1210: fix config mode - ext4: use ext4_journal_start/stop for fast commit transactions - blk-crypto: make blk_crypto_evict_key() more robust - blk-crypto: make blk_crypto_evict_key() return void - blk-mq: release crypto keyslot before reporting I/O complete - hwmon: (adt7475) Use device_property APIs when configuring polarity - hwmon: (k10temp) Check range scale when CUR_TEMP register is read-write - USB: dwc3: fix runtime pm imbalance on unbind - USB: dwc3: fix runtime pm imbalance on probe errors - PCI: qcom: Fix the incorrect register usage in v2.7.0 config - PCI: pciehp: Fix AB-BA deadlock between reset_lock and device_lock - wireguard: timers: cast enum limits members to int in prints - asm-generic/io.h: suppress endianness warnings for readq() and writeq() - ASoC: Intel: bytcr_rt5640: Add quirk for the Acer Iconia One 7 B1-750 - iio: adc: palmas_gpadc: fix NULL dereference on rmmod - driver core: Don't require dynamic_debug for initcall_debug probe timing - USB: serial: option: add UNISOC vendor and TOZED LT70C product - drm/fb-helper: set x/yres_virtual in drm_fb_helper_check_var - KVM: arm64: Fix buffer overflow in kvm_arm_set_fw_reg() - counter: 104-quad-8: Fix race condition between FLAG and CNTR reads - !2783 Add error handle for add_disk - !2782 cpufreq: Abort show()/store() for half-initialized policies - perf: Fix kabi breakage in struct perf_branch_entry - drivers: perf: arm_pmuv3: Enable branch stack sampling via FEAT_BRBE - drivers: perf: arm_pmuv3: Enable branch stack sampling framework - drivers: perf: arm_pmu: Add new sched_task() callback - arm64/sysreg: Add BRBE registers and fields - perf branch: Fix interpretation of branch records - perf record: Add remaining branch filters: "no_cycles", "no_flags" & "hw_index" - perf: Consolidate branch sample filter helpers - perf branch: Add PERF_BR_NEW_ARCH_[N] map for BRBE on arm64 platform - perf branch: Add branch privilege information request flag - perf branch: Extend branch type classification - perf branch: Add system error and not in transaction branch types - perf: Add PERF_BR_NEW_ARCH_[N] map for BRBE on arm64 platform - perf: Capture branch privilege information - perf: Extend branch type classification - perf/core: Add speculation info to branch entries - perf: Add system error and not in transaction branch types - arm64/sysreg: Introduce helpers for access to sysreg fields - perf script: Output branch sample type - perf script: Refactor branch stack printing - perf session: Print branch stack entry type in --dump-raw-trace - perf evsel: Add error message for unsupported branch stack cases - perf: Add irq and exception return branch types - perf tools: Add missing branch_sample_type to perf_event_attr__fprintf() - block: Set memalloc_noio to false in the error path - block: Fix minor range check in device_add_disk() - block: clear ->slave_dir when dropping the main slave_dir reference - block: call blk_get_queue earlier in __device_add_disk - block: check minor range in device_add_disk() - block: fix memory leak for elevator on add_disk failure - block: Fix the kabi change on blk_register_region - block: Fix the kabi change in device_add_disk - block: fix error unwinding in device_add_disk - block: fix device_add_disk() kobject_create_and_add() error handling - block: add error handling for device_add_disk / add_disk - block: return errors from blk_register_region - block: add the events* attributes to disk_attrs - block: return errors from disk_alloc_events - block: return errors from blk_integrity_add - block: call blk_integrity_add earlier in device_add_disk - block: fold register_disk into device_add_disk - nbd: fix possible overflow on 'first_minor' in nbd_dev_add() - nbd: fix possible overflow for 'first_minor' in nbd_dev_add() - nbd: fix max value for 'first_minor' - Revert "Revert "block: nbd: add sanity check for first_minor"" - nbd: Reorganize the messy commit log about the first_minor check - cpufreq: make interface functions and lock holding state clear - cpufreq: Abort show()/store() for half-initialized policies - RDMA/hns: Fix signed-unsigned mixed comparisons - RDMA/hns: Fix printing level of asynchronous events - RDMA/hns: Fix CQ and QP cache affinity - RDMA/hns: Fix inaccurate error label name in init instance - RDMA/hns: Remove VF extend configuration - RDMA/hns: Fix AH attr queried by query_qp - Revert "RDMA/hns: Fix AH attr queried by query_qp" - Revert "RDMA/hns: Remove VF extend configuration" - Revert "RDMA/hns: Fix inaccurate error label name in init instance" - Revert "RDMA/hns: Fix CQ and QP cache affinity" - Revert "RDMA/hns: Fix printing level of asynchronous events" - Revert "RDMA/hns: Fix signed-unsigned mix with relational" - blk-mq: avoid housekeeping CPUs scheduling a worker on a non-housekeeping CPU - !2765 Remove invalid cpu selection logic in dynamic affinity - iommu/vt-d: Avoid superfluous IOTLB tracking in lazy mode - iommu: Indicate queued flushes via gather data - iommu: Handle freelists when using deferred flushing in iommu drivers - vfio/pci: Add DVSEC PCI Extended Config Capability to user visible list. - PCI: Add #defines for accessing PCIe DVSEC fields - iommu/vt-d: Fix kdump kernels boot failure with scalable mode - iommu/vt-d: Fix buggy QAT device mask - iommu/vt-d: Add a fix for devices need extra dtlb flush - sched/fair: Remove invalid cpu selection logic in dynamic affinity - !2757 soc: hisilicon: hisi_hbmdev: Add hbm acls repair and query methods - !2546 memcg swap qos: add ability to disable memcg swap - soc: hisilicon: hisi_hbmdev: Add hbm acls repair and query methods - vhost-vdpa: fix compile warnings - arm64: openeuler_defconfig: add VDPA config - vhost-vdpa: fix msi irq request err - vhost-vdpa: Allow transparent MSI IOV - export iommu_get_resv_regions and iommu_set_resv_regions - vhost: add VHOST feature VHOST_BACKEND_F_BYTEMAPLOG - vhost-vdpa: add uAPI for device migration status - vdpa: add vdpa device migration status ops - vhost-vdpa: add uAPI for device buffer - vdpa: add device state operations - vhost-vdpa: add uAPI for logging - vdpa: add log operations - tools include UAPI: Sync linux/vhost.h with the kernel sources - vdpa: add get_backend_features vdpa operation - virtio: fix virtio transitional ids - virtio: update virtio id table, add transitional ids - PCI/IOV: Add pci_iov_vf_id() to get VF index - vhost_vdpa: support PACKED when setting-getting vring_base - vhost_vdpa: tell vqs about the negotiated - vhost_vdpa: fix unmap process in no-batch mode - vhost-vdpa: use bind_mm/unbind_mm device callbacks - vdpa: add bind_mm/unbind_mm callbacks - vhost-vdpa: vhost_vdpa_alloc_domain() should be using a const struct bus_type * - vhost-vdpa: free iommu domain after last use during cleanup - vhost-vdpa: uAPI to resume the device - vhost-vdpa: Introduce RESUME backend feature bit - vdpa: Add resume operation - vhost_vdpa: fix the crash in unmap a large memory - vhost-vdpa: fix an iotlb memory leak - !2683 fix memcgv1 oom meminfo bug - !2443 CVE-2023-37453 - !2721 net: sched: sch_qfq: Use non-work-conserving warning handler - !2737 perf auxtrace ptt: Record whether an auxtrace mmap is needed - perf auxtrace ptt: Record whether an auxtrace mmap is needed - !2670 page_pool: Add support query allocation stats and recycle stats - !2714 crypto: hisilicon/zip - support deflate algorithm - net: sched: sch_qfq: Use non-work-conserving warning handler - net: page_pool: fix kabi issue for page poos statistics - !2678 io_uring/fdinfo: lock SQ thread while retrieving thread cpu/pid - ext4: recheck buffer valid after page unlock - crypto: hisilicon/zip - support deflate algorithm - net: page_pool: add page allocation stats for two fast page allocate path - net: page_pool: introduce ethtool stats - page_pool: Add recycle stats to page_pool_put_page_bulk - Documentation: update networking/page_pool.rst - page_pool: Add function to batch and return stats - page_pool: Add recycle stats - page_pool: Add allocation stats - memcg: dump memory.stat during cgroup OOM for v1 - memcg: use seq_buf_do_printk() with mem_cgroup_print_oom_meminfo() - seq_buf: Add seq_buf_do_printk() helper - seq_buf: Add seq_buf_terminate() API - io_uring/fdinfo: lock SQ thread while retrieving thread cpu/pid - memcg/swap: add ability to disable memcg swap - USB: core: Fix oversight in SuperSpeed initialization - USB: core: Fix race by not overwriting udev->descriptor in hub_port_init() - USB: core: Change usb_get_device_descriptor() API - USB: core: Unite old scheme and new scheme descriptor reads - anolis: net/smc: do not send msg in receiving process when tx is not blocked. - net/smc: Send out the remaining data in sndbuf before close - net/smc: don't send in the BH context if sock_owned_by_user - net/smc: send directly on setting TCP_NODELAY - net/smc: add autocorking support - net/smc: Call trace_smc_tx_sendmsg when data corked - net/smc: Add comment for smc_tx_pending - net/smc: Cork when sendpage with MSG_SENDPAGE_NOTLAST flag - net/smc: Remove corked dealyed work - net/smc: Send directly when TCP_CORK is cleared - net/smc: rdma write inline if qp has sufficient inline space - net/smc: send cdc msg inline if qp has sufficient inline space - net/smc: Rename 'llc_conf_mutex' variable to 'llc_conf_lock' in struct smc_link_group - net/smc: replace mutex rmbs_lock and sndbufs_lock with rw_semaphore - net/smc: use read semaphores to reduce unnecessary blocking in smc_buf_create() & smcr_buf_unuse() - net/smc: llc_conf_mutex refactor, replace it with rw_semaphore - configs: enable CONFIG_SMC and CONFIG_SMC_DIAG by default - net/smc: optimize for smc_sndbuf_sync_sg_for_device and smc_rmb_sync_sg_for_cpu - net/smc: remove redundant dma sync ops- add signature for vmlinux- And net-acc tool to kernel-tools.- !2675 RDMA/hns: Support STARS over RDMA - !2688 nvmet-tcp: Fix a possible UAF in queue intialization setup - !2704 crypto: hisilicon - round some bugfixes - !2381 Add Phytium Display Engine support to the OLK-5.10. - !2699 add sample sockmap code for redis - !2695 BTC for openeuler - !2686 Backport 5.10.179 LTS patches from upstream. - !2694 LoongArch: add 32/64 pc relative relocation type support - ASN.1: Fix check for strdup() success - ASoC: fsl_asrc_dma: fix potential null-ptr-deref - iio: adc: at91-sama5d2_adc: fix an error code in at91_adc_allocate_trigger() - pwm: hibvt: Explicitly set .polarity in .get_state() - pwm: iqs620a: Explicitly set .polarity in .get_state() - pwm: meson: Explicitly set .polarity in .get_state() - ext4: fix use-after-free in ext4_xattr_set_entry - ext4: remove duplicate definition of ext4_xattr_ibody_inline_set() - Revert "ext4: fix use-after-free in ext4_xattr_set_entry" - fuse: fix deadlock between atomic O_TRUNC and page invalidation - fuse: always revalidate rename target dentry - fuse: fix attr version comparison in fuse_read_update_size() - fuse: check s_root when destroying sb - virtiofs: split requests that exceed virtqueue size - virtiofs: clean up error handling in virtio_fs_get_tree() - purgatory: fix disabling debug info - docs: futex: Fix kernel-doc references after code split-up preparation - MIPS: Define RUNTIME_DISCARD_EXIT in LD script - sched/uclamp: Fix a uninitialized variable warnings - sched/uclamp: Make cpu_overutilized() use util_fits_cpu() - sched/uclamp: Make select_idle_capacity() use util_fits_cpu() - sched/uclamp: Fix fits_capacity() check in feec() - sched/uclamp: Make task_fits_capacity() use util_fits_cpu() - mm/khugepaged: check again on anon uffd-wp during isolation - mmc: sdhci_am654: Set HIGH_SPEED_ENA for SDR12 and SDR25 - kernel/sys.c: fix and improve control flow in __sys_setres[ug]id() - memstick: fix memory leak if card device is never registered - nilfs2: initialize unused bytes in segment summary blocks - iio: light: tsl2772: fix reading proximity-diodes from device tree - powerpc/doc: Fix htmldocs errors - xen/netback: use same error messages for same errors - nvme-tcp: fix a possible UAF when failing to allocate an io queue - s390/ptrace: fix PTRACE_GET_LAST_BREAK error handling - net: dsa: b53: mmap: add phy ops - scsi: core: Improve scsi_vpd_inquiry() checks - scsi: megaraid_sas: Fix fw_crash_buffer_show() - selftests: sigaltstack: fix -Wuninitialized - Input: i8042 - add quirk for Fujitsu Lifebook A574/H - f2fs: Fix f2fs_truncate_partial_nodes ftrace event - e1000e: Disable TSO on i219-LM card to increase speed - mlxsw: pci: Fix possible crash during initialization - net: rpl: fix rpl header size calculation - mlxfw: fix null-ptr-deref in mlxfw_mfa2_tlv_next() - i40e: fix i40e_setup_misc_vector() error handling - i40e: fix accessing vsi->active_filters without holding lock - netfilter: nf_tables: fix ifdef to also consider nf_tables=m - sfc: Fix use-after-free due to selftest_work - sfc: Split STATE_READY in to STATE_NET_DOWN and STATE_NET_UP. - virtio_net: bugfix overflow inside xdp_linearize_page() - regulator: fan53555: Explicitly include bits header - netfilter: br_netfilter: fix recent physdev match breakage - arm64: dts: imx8mm-evk: correct pmic clock source - arm64: dts: meson-g12-common: specify full DMC range - arm64: dts: qcom: ipq8074-hk01: enable QMP device, not the PHY node - ARM: dts: rockchip: fix a typo error for rk3288 spdif node - !2672 fix CVE-2023-46813 - crypto: hisilicon/qm - fix the type value of aeq - crypto: hisilicon/hpre - Fix a erroneous check after snprintf() - tools: add sample sockmap code for redis - net: add local_skb parameter to identify local tcp connection - net: let sockops can use bpf_get_current_comm() - cgroup: make cgroup_bpf_prog_attach work when cgroup2 is not mounted - cgroup: add cgroup_v1v2_get_from_[fd/file]() - bpf, sockmap: Fix map type error in sock_map_del_link - libbpf: Support uniform BTF-defined key/value specification across all BPF maps - ipmi: Errata workaround to prevent SMS message processing timeout - ipmi: Add erratum 162102203 config to enable workaround for SMS message processing timeout - LoongArch: Add support for 64_PCREL relocation type - LoongArch: Add support for 32_PCREL relocation type - LoongArch: Define relocation types for ABI v2.10 - !2666 net: xfrm: Fix xfrm_address_filter OOB read - nvmet-tcp: Fix a possible UAF in queue intialization setup - !2541 Intel: Backport some SPR and EMR PMU related upstream bugfixes to OLK-5.10 - !2631 Backport 5.10.178 LTS patches from upstream. - crypto: hisilicon/sec - Do not check for 0 return after calling platform_get_irq() - crypto: hisilicon/qm - increase device doorbell timeout - !2495 [OLK 5.10]drm driver bug revise for hisilicon - sysctl: Fix data-races in proc_dou8vec_minmax(). - panic, kexec: make __crash_kexec() NMI safe - kexec: turn all kexec_mutex acquisitions into trylocks - kexec: move locking into do_kexec_load - riscv: Handle zicsr/zifencei issues between clang and binutils - kbuild: check CONFIG_AS_IS_LLVM instead of LLVM_IAS - kbuild: Switch to 'f' variants of integrated assembler flag - kbuild: check the minimum assembler version in Kconfig - watchdog: sbsa_wdog: Make sure the timeout programming is within the limits - i2c: ocores: generate stop condition after timeout in polling mode - x86/rtc: Remove __init for runtime functions - sched/fair: Fix imbalance overflow - sched/fair: Move calculate of avg_load to a better location - powerpc/papr_scm: Update the NUMA distance table for the target node - powerpc/pseries: Add support for FORM2 associativity - powerpc/pseries: Add a helper for form1 cpu distance - powerpc/pseries: Consolidate different NUMA distance update code paths - powerpc/pseries: Rename TYPE1_AFFINITY to FORM1_AFFINITY - powerpc/pseries: rename min_common_depth to primary_domain_index - cgroup/cpuset: Wake up cpuset_attach_wq tasks in cpuset_cancel_attach() - x86/PCI: Add quirk for AMD XHCI controller that loses MSI-X state in D3hot - scsi: ses: Handle enclosure with just a primary component gracefully - net: sfp: initialize sfp->i2c_block_size at sfp allocation - riscv: add icache flush for nommu sigreturn trampoline - asymmetric_keys: log on fatal failures in PE/pkcs7 - verify_pefile: relax wrapper length check - drm: panel-orientation-quirks: Add quirk for Lenovo Yoga Book X90F - efi: sysfb_efi: Add quirk for Lenovo Yoga Book X91F/L - i2c: imx-lpi2c: clean rx/tx buffers upon new message - wifi: mwifiex: mark OF related data as maybe unused - power: supply: cros_usbpd: reclassify "default case!" as debug - libbpf: Fix single-line struct definition output in btf_dump - net: macb: fix a memory corruption in extended buffer descriptor mode - udp6: fix potential access to stale information - RDMA/core: Fix GID entry ref leak when create_ah fails - sctp: fix a potential overflow in sctp_ifwdtsn_skip - net: qrtr: Fix an uninit variable access bug in qrtr_tx_resume() - qlcnic: check pci_reset_function result - drm/armada: Fix a potential double free in an error handling path - sysctl: add proc_dou8vec_minmax() - niu: Fix missing unwind goto in niu_alloc_channels() - RDMA/cma: Allow UD qp_type to join multicast only - IB/mlx5: Add support for 400G_8X lane speed - IB/mlx5: Add support for NDR link speed - clk: sprd: set max_register according to mapping range - mtd: rawnand: stm32_fmc2: use timings.mode instead of checking tRC_min - mtd: rawnand: stm32_fmc2: remove unsupported EDO mode - mtd: rawnand: meson: fix bitmask for length in command word - mtdblock: tolerate corrected bit-flips - fbmem: Reject FB_ACTIVATE_KD_TEXT from userspace - btrfs: fix fast csum implementation detection - btrfs: print checksum type and implementation at mount time - Bluetooth: Fix race condition in hidp_session_thread - Bluetooth: L2CAP: Fix use-after-free in l2cap_disconnect_{req,rsp} - ALSA: hda/sigmatel: fix S/PDIF out on Intel D*45* motherboards - ALSA: firewire-tascam: add missing unwind goto in snd_tscm_stream_start_duplex() - ALSA: i2c/cs8427: fix iec958 mixer control deactivation - ALSA: hda/sigmatel: add pin overrides for Intel DP45SG motherboard - ALSA: emu10k1: fix capture interrupt handler unlinking - Revert "pinctrl: amd: Disable and mask interrupts on resume" - bpftool: Print newline before '}' for struct with padding only fields - ocfs2: fix freeing uninitialized resource on ocfs2_dlm_shutdown - Revert "media: ti: cal: fix possible memory leak in cal_ctx_create()" - drm/bridge: lt9611: Fix PLL being unable to lock - selftests: intel_pstate: ftime() is deprecated - mm/swap: fix swap_info_struct race between swapoff and get_swap_pages() - drm/nouveau/disp: Support more modes by checking with lower bpc - drm/panfrost: Fix the panfrost_mmu_map_fault_addr() error path - ASoC: hdac_hdmi: use set_stream() instead of set_tdm_slots() - tracing: Free error logs of tracing instances - can: isotp: isotp_ops: fix poll() to not report false EPOLLOUT events - can: j1939: j1939_tp_tx_dat_new(): fix out-of-bounds memory access - ftrace: Mark get_lock_parent_ip() __always_inline - perf/core: Fix the same task check in perf_event_set_output - iio: adc: ad7791: fix IRQ flags - ALSA: hda/realtek: Add quirk for Clevo X370SNW - dt-bindings: serial: renesas,scif: Fix 4th IRQ for 4-IRQ SCIFs - nilfs2: fix sysfs interface lifetime - nilfs2: fix potential UAF of struct nilfs_sc_info in nilfs_segctor_thread() - tty: serial: fsl_lpuart: avoid checking for transfer complete when UARTCTRL_SBK is asserted in lpuart32_tx_empty - tty: serial: sh-sci: Fix Rx on RZ/G2L SCI - tty: serial: sh-sci: Fix transmit end interrupt handler - iio: light: cm32181: Unregister second I2C client if present - iio: dac: cio-dac: Fix max DAC write value check for 12-bit - iio: adc: ti-ads7950: Set `can_sleep` flag for GPIO chip - USB: serial: option: add Quectel RM500U-CN modem - USB: serial: option: add Telit FE990 compositions - usb: typec: altmodes/displayport: Fix configure initial pin assignment - USB: serial: cp210x: add Silicon Labs IFS-USB-DATACABLE IDs - xhci: also avoid the XHCI_ZERO_64B_REGS quirk with a passthrough iommu - usb: xhci: tegra: fix sleep in atomic call - NFSD: callback request does not use correct credential for AUTH_SYS - sunrpc: only free unix grouplist after RCU settles - net: stmmac: fix up RX flow hash indirection table when setting channels - net: ethernet: ti: am65-cpsw: Fix mdio cleanup in probe - gpio: davinci: Add irq chip flag to skip set wake - ipv6: Fix an uninit variable access bug in __ip6_make_skb() - net: qrtr: Do not do DEL_SERVER broadcast after DEL_CLIENT - sctp: check send stream number after wait_for_sndbuf - net: don't let netpoll invoke NAPI if in xmit context - icmp: guard against too small mtu - net: qrtr: Fix a refcount bug in qrtr_recvmsg() - net: qrtr: combine nameservice into main module - wifi: mac80211: fix invalid drv_sta_pre_rcu_remove calls for non-uploaded sta - KVM: s390: pv: fix external interruption loop not always detected - pwm: sprd: Explicitly set .polarity in .get_state() - pwm: cros-ec: Explicitly set .polarity in .get_state() - Drivers: vmbus: Check for channel allocation before looking up relids - gpio: GPIO_REGMAP: select REGMAP instead of depending on it - RDMA/hns: Support write with notify - RDMA/hns: Support kernel ULP querying HW ID - RDMA/hns: Support STARS mode QP - RDMA/hns: Support configuring POE channels and creating POE CQs - RDMA/hns: Fix print after query hw id failed. - RDMA/hns: Support query HW ID from user space. - x86/sev: Check for user-space IOIO pointing to kernel space - x86/sev: Check IOBM for IOIO exceptions from user-space - x86/sev: Disable MMIO emulation from user mode - net: xfrm: Fix xfrm_address_filter OOB read - !2579 LoongArch: default IPMI related defconfig to m - !2319 add a mutex lock for qos_level - !2621 RDMA/hns: Append SCC context to the raw dump of QP Resource - !2656 coresight: trbe: Enable ACPI based devices - !2657 Synchronize mainline hisilicon uncore pmu driver bugfix to openEuler-OLK-5.10 - perf: hisi: Fix use-after-free when register pmu fails - drivers/perf: hisi_pcie: Initialize event->cpu only on success - drivers/perf: hisi_pcie: Check the type first in pmu::event_init() - coresight: trbe: Enable ACPI based TRBE devices - coresight: trbe: Add a representative coresight_platform_data for TRBE - arm_pmu: acpi: Add a representative platform device for TRBE - arm_pmu: acpi: Refactor arm_spe_acpi_register_device() - Revert "coresight: Return the pointer of @pdata when not "fwnode"" - Revert "arm64/trbe: Add initial MADT/SPE probing" - Revert "coresight: trbe: Enable ACPI/Platform automatic module loading" - !2632 arm64: fix a concurrency issue in emulation_proc_handler() - !2642 Synchronize coresight driver bugfix patches to openEuler - !2377 tracing: Backport bugfixes - !2641 Fix CVE-2023-5717 - !2628 ubi: Refuse attaching if mtd's erasesize is 0 - !2543 psi: fix "no previous prototype" warnings when CONFIG_CGROUPS=n - coresight: tmc-etr: Disable warnings for allocation failures - coresight: Fix run time warnings while reusing ETR buffer - coresight: trbe: Fix TRBE potential sleep in atomic context - coresight: Fix memory leak in acpi_buffer->pointer - coresight: trbe: Allocate platform data per device - coresight: trbe: Fix return value check in arm_trbe_register_coresight_cpu() - perf: Fix kabi breakage in struct perf_event - perf: Disallow mis-matched inherited group reads - !2620 coresight: etm4x: Migrate ACPI AMBA devices to platform drive - !2608 [sync] PR-2557: Bluetooth: hci_ldisc: check HCI_UART_PROTO_READY flag in HCIUARTGETPROTO - arm64: armv8_deprecated: fix unused-function error - arm64: armv8_deprecated: rework deprected instruction handling - arm64: armv8_deprecated: move aarch32 helper earlier - arm64: armv8_deprecated move emulation functions - arm64: armv8_deprecated: fold ops into insn_emulation - arm64: rework EL0 MRS emulation - arm64: factor insn read out of call_undef_hook() - arm64: factor out EL1 SSBS emulation hook - arm64: split EL0/EL1 UNDEF handlers - arm64: allow kprobes on EL0 handlers - arm64: rework BTI exception handling - arm64: rework FPAC exception handling - arm64: consistently pass ESR_ELx to die() - arm64: die(): pass 'err' as long - Revert "arm64: fix a concurrency issue in emulation_proc_handler()" - !2615 preempt/dynamic: Fix setup_preempt_mode() return value - !2624 [sync] PR-2613: CVE-2022-44033 - ubi: Refuse attaching if mtd's erasesize is 0 - !2452 audit: fix possible soft lockup in __audit_inode_child() - char: pcmcia: remove all the drivers - tty: ipwireless: move Kconfig entry to tty - RDMA/hns: Append SCC context to the raw dump of QP Resource - coresight: etm4x: Ensure valid drvdata and clock before clk_put() - coresight: etm4x: Add ACPI support in platform driver - coresight: platform: acpi: Ignore the absence of graph - coresight: etm4x: Change etm4_platform_driver driver for MMIO devices - coresight: etm4x: Drop pid argument from etm4_probe() - coresight: etm4x: Drop iomem 'base' argument from etm4_probe() - coresight: etm4x: Allocate and device assign 'struct etmv4_drvdata' earlier - Revert "coresight: ete: Add acpi match id for Hip09" - preempt/dynamic: Fix setup_preempt_mode() return value - !1613 arm64/mpam: implement CPU_PM notifier - !2592 Add support for RDMA VF over UBL - Bluetooth: hci_ldisc: check HCI_UART_PROTO_READY flag in HCIUARTGETPROTO - !2573 media: dvb-core: Fix use-after-free due to race condition at dvb_ca_en50221 - !2496 uacce: some bugfix and cleanup - !1553 remove useless spinlock section - !1804 count time in drain_all_pages during direct reclaim as memory pressure - !2571 xen/events: replace evtchn_rwlock with RCU - RDMA/hns: Add support for RDMA VF over UBL - RDMA/core: Add support for the new ARPHRD_UB - LoongArch: default IPMI related defconfig to m - sched: add mutex lock to protect qos_level - uacce: remove unused file 'dev_state' - uacce: cleanup some unused codes - uacce: fix NULL pointer when unbind device - media: dvb-core: Fix use-after-free due to race condition at dvb_ca_en50221 - !2481 Introduce PBHA and PBHA bit0 to control the usage of HBM Cache precisely - !2537 Support SRQ record doorbell - xen/events: replace evtchn_rwlock with RCU - !2456 Added the UB network management driver. - psi: fix "no previous prototype" warnings when CONFIG_CGROUPS=n - network_mgmt: Support IP notify Protocol. - network_mgmt: Added the UB network management driver. - perf/x86/uncore: Correct the number of CHAs on EMR - perf/x86/uncore: Correct the number of CHAs on SPR - perf/x86/intel: Fix pebs event constraints for SPR - !2465 Backport 5.10.177 LTS patches from upstream - !2454 igb: set max size RX buffer when store bad packet is enabled - RDMA/hns: Support SRQ record doorbell - !2370 ipv4: fix null-deref in ipv4_link_failure - !2411 netfilter: xt_sctp: validate the flag_info count - !2517 RDMA/hns: Support flexible wqe buffer page size - !2159 Enable HiSilicon Erratum 162001900 quirk for HIP08/09 - !2363 skip smt expel when cpu down - !2476 Fixed five CVEs vulnerabilities of ksmbd - !2491 udma: add udma support to hns3 - gpu:fix gpu shutdown message - !2501 scsi: mpt3sas: Perform additional retries if doorbell read returns 0 - RDMA/hns: Support flexible wqe buffer page size - RDMA/hns: Refactor hns_roce_alloc_ucontext() - !2480 coresight: Fix loss of connection info when a module is unloaded - !2488 coresight: etm4x: Match all ETM4 instances based on DEVARCH and DEVTYPE - !2483 Fix bug for init roh client instance - !1293 Enable reliable memory for x86 platform - !2459 Bugfixes for RDMA/hns - !2499 f2fs: fix to avoid NULL pointer dereference f2fs_write_end_io() - !2492 Avoid spin or livelock during panic - !2500 Modify a format problem of gpio - !2440 netfilter: xt_u32: validate user space input - scsi: mpt3sas: Perform additional retries if doorbell read returns 0 - gpio: hisi: Fix format specifier - f2fs: fix to avoid NULL pointer dereference f2fs_write_end_io() - !2489 Some optimizations for PTT driver - !2407 Revert "uacce: use filep->f_mapping to replace inode->i_mapping" - !2437 crypto: drbg - Only fail when jent is unavailable in FIPS mode - !2468 fix cgroup poll UAF - printk: Drop console_sem during panic - printk: Avoid livelock with heavy printk during panic - printk: disable optimistic spin during panic - printk: Add panic_in_progress helper - hns3 udma: support dfx function of query stats of TX and RX packets. - hns3 udma: support dfx function of query resources - hns3 udma: support config params of multipath function for UM Jetty/JFS - hns3 udma: support of DCA - hns3 udma: support config and query parameters of SCC algorithms - hns3 udma: support config congestion control algorithms - hns3 udma: support POE mode. - hns3 udma: change the way of modify qp process - hns3 udma: support of flush cqe - hns3 udma: support import and unimport jetty - hns3 udma: add feature of hardware reset - hns3 udma: support create and destroy JETTY - hns3 udma: add support of UM JFR - hns3 udma: support modify tp and destroy tp - hns3 udma: add support of UM JFS - hns3 udma: add support of create / destroy JFS - hns3 udma: add function clear when ko rmmod - hns3 udma: support create tp - hns3 udma: support import and unimport jfr - hns3 udma: add support of query_device_status - hns3 udma: add support of query_device_attr - hns3 udma: support modify jfr function - hns3 udma: add support of mmap direct wqe page - hns3 udma: support 1-bit ECC recover function. - hns3 udma: support import and unimport segment - hns3 udma: add register and unregister segment - hns3 udma: support report events to AE or CE handler. - hns3 udma: support create and destroy jfr. - hns3 udma: support of link status change - hns3 udma: support of set eid - hns3 udma: support of modify jfc - hns3 udma: support of notify address in create jfc - hns3 udma: create and destroy jfc - hns3 udma: feature of record doorbell - hns3 udma: mmap doorbell address to uar page - hns3 udma: create and destroy u-context - hns3 udma: add feature for eq - hns3 udma: init software tables of qp/uar and others - hns3 udma: feature of memory translate region - hns3 udma: function of hardware init - hns3 udma: cmd and mailbox for hns3-udma driver - hns3 udma: support loading and unloading of udma driver. - !2462 ub: change name in kconfig, and kconfig content of ub - hwtracing: hisi_ptt: Don't try to attach a task - hwtracing: hisi_ptt: Optimize the trace data committing - hwtracing: hisi_ptt: Handle the interrupt in hardirq context - hwtracing: hisi_ptt: Disable interrupt after trace end - coresight: etm4x: Match all ETM4 instances based on DEVARCH and DEVTYPE - Revert "coresight: etm4x: Add Support for HiSilicon T6 ETM" - sched/fair: skip smt expel when cpu down - ub: change name in kconfig, and kconfig content of ub - net: hns3: fix bug for init roh client instance - openeuler: configs: arm64: Enable PBHA by default - arm64: mm: Introduce kernel param pbha - arm64: mm: Introduce prctl to control pbha behavior - arm64: mm: Set flag VM_PBHA_BIT0 for global init task - arm64: mm: Introduce procfs interface to update PBHA0 bit - arm64: mm: Set PBHA0 bit for VM_PBHA_BIT0 - arm64: mm: Introduce VM_PBHA_BIT0 to enable pbha bit0 for single vma - arm64: mm: Show PBHA bit 59 as PBHA0 in ptdump - arm64: mm: Update kernel pte entries if pbha bit0 enabled - arm64: mm: Detect and enable PBHA bit0 at early startup - arm64: cpufeature: Enable PBHA for stage1 early via FDT - Documentation: arm64: Describe the support and expectations for PBHA - KVM: arm64: Configure PBHA bits for stage2 - arm64: mm: Add pgprot_pbha() to allow drivers to request PBHA values - arm64: cpufeature: Enable PBHA bits for stage1 - dt-bindings: arm: Add binding for Page Based Hardware Attributes - dt-bindings: Rename the description of cpu nodes cpu.yaml - KVM: arm64: Detect and enable PBHA for stage2 - arm64: Extract early FDT mapping from kaslr_early_init() - coresight: Fix loss of connection info when a module is unloaded - ksmbd: do not call kvmalloc() with __GFP_NORETRY | __GFP_NO_WARN - ksmbd: fix infinite loop in ksmbd_conn_handler_loop() - ksmbd: send proper error response in smb2_tree_connect() - ksmbd: fix racy issue from smb2 close and logoff with multichannel - ksmbd: call rcu_barrier() in ksmbd_server_exit() - ksmbd: fix racy issue under cocurrent smb2 tree disconnect - !2447 xhci: print warning when HCE was set - hsr: ratelimit only when errors are printed - gfs2: Always check inode size of inline inodes - libbpf: Fix btf_dump's packed struct determination - selftests/bpf: Add few corner cases to test padding handling of btf_dump - libbpf: Fix BTF-to-C converter's padding logic - selftests/bpf: Test btf dump for struct with padding only fields - zonefs: Fix error message in zonefs_file_dio_append() - btrfs: scan device in non-exclusive mode - s390/uaccess: add missing earlyclobber annotations to __clear_user() - drm/amd/display: Add DSC Support for Synaptics Cascaded MST Hub - drm/etnaviv: fix reference leak when mmaping imported buffer - rcu: Fix rcu_torture_read ftrace event - xtensa: fix KASAN report for show_stack - ALSA: hda/realtek: Add quirk for Lenovo ZhaoYang CF4620Z - ALSA: usb-audio: Fix regression on detection of Roland VS-100 - ALSA: hda/conexant: Partial revert of a quirk for Lenovo - NFSv4: Fix hangs when recovering open state after a server reboot - powerpc: Don't try to copy PPR for task with NULL pt_regs - pinctrl: at91-pio4: fix domain name assignment - pinctrl: amd: Disable and mask interrupts on resume - net: phy: dp83869: fix default value for tx-/rx-internal-delay - xen/netback: don't do grant copy across page boundary - Input: goodix - add Lenovo Yoga Book X90F to nine_bytes_report DMI table - cifs: fix DFS traversal oops without CONFIG_CIFS_DFS_UPCALL - cifs: prevent infinite recursion in CIFSGetDFSRefer() - Input: focaltech - use explicitly signed char type - Input: alps - fix compatibility with -funsigned-char - pinctrl: ocelot: Fix alt mode for ocelot - net: dsa: mv88e6xxx: Enable IGMP snooping on user ports only - bnxt_en: Add missing 200G link speed reporting - bnxt_en: Fix typo in PCI id to device description string mapping - i40e: fix registers dump after run ethtool adapter self test - net: ipa: compute DMA pool size properly - ALSA: ymfpci: Fix BUG_ON in probe function - ALSA: ymfpci: Fix assignment in if condition - s390/vfio-ap: fix memory leak in vfio_ap device driver - can: bcm: bcm_tx_setup(): fix KMSAN uninit-value in vfs_write - net: stmmac: don't reject VLANs when IFF_PROMISC is set - net/net_failover: fix txq exceeding warning - regulator: Handle deferred clk - r8169: fix RTL8168H and RTL8107E rx crc error - ptp_qoriq: fix memory leak in probe() - scsi: megaraid_sas: Fix crash after a double completion - sfc: ef10: don't overwrite offload features at NIC reset - mtd: rawnand: meson: invalidate cache on polling ECC bit - mips: bmips: BCM6358: disable RAC flush for TP1 - ca8210: Fix unsigned mac_len comparison with zero in ca8210_skb_tx() - tracing: Fix wrong return in kprobe_event_gen_test.c - tools/power turbostat: Fix /dev/cpu_dma_latency warnings - fbdev: au1200fb: Fix potential divide by zero - fbdev: lxfb: Fix potential divide by zero - fbdev: intelfb: Fix potential divide by zero - fbdev: nvidia: Fix potential divide by zero - sched_getaffinity: don't assume 'cpumask_size()' is fully initialized - fbdev: tgafb: Fix potential divide by zero - ALSA: hda/ca0132: fixup buffer overrun at tuning_ctl_set() - ALSA: asihpi: check pao in control_message() - net: hsr: Don't log netdev_err message on unknown prp dst node - md: avoid signed overflow in slot_store() - fsverity: don't drop pagecache at end of FS_IOC_ENABLE_VERITY - dm crypt: avoid accessing uninitialized tasklet - bus: imx-weim: fix branch condition evaluates to a garbage value - drm/meson: fix missing component unbind on bind errors - drm/meson: Fix error handling when afbcd.ops->init fails - kcsan: avoid passing -g for test - kernel: kcsan: kcsan_test: build without structleak plugin - usb: dwc3: gadget: Add 1ms delay after end transfer command without IOC - usb: dwc3: gadget: move cmd_endtransfer to extra function - NFSD: fix use-after-free in __nfs42_ssc_open() - KVM: fix memoryleak in kvm_init() - ocfs2: fix data corruption after failed write - sched/fair: Sanitize vruntime of entity being migrated - sched/fair: sanitize vruntime of entity being placed - firmware: arm_scmi: Fix device node validation for mailbox transport - tee: amdtee: fix race condition in amdtee_open_session - drm/i915: Preserve crtc_state->inherited during state clearing - drm/i915/active: Fix missing debug object activation - nilfs2: fix kernel-infoleak in nilfs_ioctl_wrap_copy() - wifi: mac80211: fix qos on mesh interfaces - usb: ucsi: Fix NULL pointer deref in ucsi_connector_change() - usb: chipidea: core: fix possible concurrent when switch role - usb: chipdea: core: fix return -EINVAL if request role is the same with current role - usb: cdns3: Fix issue with using incorrect PCI device function - igb: revert rtnl_lock() that causes deadlock - fsverity: Remove WQ_UNBOUND from fsverity read workqueue - usb: gadget: u_audio: don't let userspace block driver unbind - usb: dwc2: fix a devres leak in hw_enable upon suspend resume - scsi: core: Add BLIST_SKIP_VPD_PAGES for SKhynix H28U74301AMR - cifs: empty interface list when server doesn't support query interfaces - sh: sanitize the flags on sigreturn - net: usb: qmi_wwan: add Telit 0x1080 composition - net: usb: cdc_mbim: avoid altsetting toggling for Telit FE990 - scsi: storvsc: Handle BlockSize change in Hyper-V VHD/VHDX file - scsi: lpfc: Avoid usage of list iterator variable after loop - scsi: ufs: core: Add soft dependency on governor_simpleondemand - scsi: hisi_sas: Check devm_add_action() return value - scsi: target: iscsi: Fix an error message in iscsi_check_key() - selftests/bpf: check that modifier resolves after pointer - m68k: Only force 030 bus error if PC not in exception table - ca8210: fix mac_len negative array access - HID: cp2112: Fix driver not registering GPIO IRQ chip as threaded - riscv: Bump COMMAND_LINE_SIZE value to 1024 - thunderbolt: Use const qualifier for `ring_interrupt_index` - thunderbolt: Use scale field when allocating USB3 bandwidth - uas: Add US_FL_NO_REPORT_OPCODES for JMicron JMS583Gen 2 - scsi: qla2xxx: Perform lockless command completion in abort path - hwmon (it87): Fix voltage scaling for chips with 10.9mV ADCs - hwmon: fix potential sensor registration fail if of_node is missing - platform/chrome: cros_ec_chardev: fix kernel data leak from ioctl - Bluetooth: btsdio: fix use after free bug in btsdio_remove due to unfinished work - Bluetooth: L2CAP: Fix responding with wrong PDU type - Bluetooth: L2CAP: Fix not checking for maximum number of DCID - Bluetooth: btqcomsmd: Fix command timeout after setting BD address - net: mdio: thunder: Add missing fwnode_handle_put() - gve: Cache link_speed value from device - nvme-tcp: fix nvme_tcp_term_pdu to match spec - net/sonic: use dma_mapping_error() for error check - erspan: do not use skb_mac_header() in ndo_start_xmit() - atm: idt77252: fix kmemleak when rmmod idt77252 - net/mlx5: E-Switch, Fix an Oops in error handling code - net/mlx5: Read the TC mapping of all priorities on ETS query - net/mlx5: Fix steering rules cleanup - bpf: Adjust insufficient default bpf_jit_limit - keys: Do not cache key in task struct if key is requested from kernel thread - bootconfig: Fix testcase to increase max node - net/ps3_gelic_net: Use dma_mapping_error - net/ps3_gelic_net: Fix RX sk_buff length - !2449 [OLK-5.10] arch_topology: Limit span of cpu_clustergroup_mask() - sched/psi: Select KERNFS as needed - kernfs: add stub helper for kernfs_generic_poll() - sched/psi: use kernfs polling functions for PSI trigger polling - net: phy: Ensure state transitions are processed from phy_stop() - qed/qed_sriov: guard against NULL derefs from qed_iov_get_vf_info - net: usb: smsc95xx: Limit packet length to skb->len - i2c: imx-lpi2c: check only for enabled interrupt flags - igc: fix the validation logic for taprio's gate list - igbvf: Regard vf reset nack as success - intel/igbvf: free irq on the error path in igbvf_request_msix() - iavf: fix non-tunneled IPv6 UDP packet type and hashing - iavf: fix inverted Rx hash condition leading to disabled hash - xsk: Add missing overflow check in xdp_umem_reg - ARM: dts: imx6sl: tolino-shine2hd: fix usbotg1 pinctrl - ARM: dts: imx6sll: e60k02: fix usbotg1 pinctrl - power: supply: bq24190_charger: using pm_runtime_resume_and_get instead of pm_runtime_get_sync - drm/sun4i: fix missing component unbind on bind errors - serial: 8250: ASPEED_VUART: select REGMAP instead of depending on it - serial: 8250: SERIAL_8250_ASPEED_VUART should depend on ARCH_ASPEED - tty: serial: fsl_lpuart: fix race on RX DMA shutdown - serial: fsl_lpuart: Fix comment typo - KVM: Register /dev/kvm as the _very_ last thing during initialization - KVM: Pre-allocate cpumasks for kvm_make_all_cpus_request_except() - KVM: Optimize kvm_make_vcpus_request_mask() a bit - KVM: KVM: Use cpumask_available() to check for NULL cpumask when kicking vCPUs - KVM: Clean up benign vcpu->cpu data races when kicking vCPUs - ipmi:ssif: Add a timer between request retries - ipmi:ssif: resend_msg() cannot fail - ipmi:ssif: Increase the message retry time - ipmi:ssif: make ssif_i2c_send() void - interconnect: qcom: osm-l3: fix icc_onecell_data allocation - RDMA/hns: Fix the concurrency error between bond and reset. - !2442 Backport 5.10.176 LTS patches from upstream. - !2431 Backport microcode patches from upstream 5.10.173 - RDMA/hns: Fix unregistering device and accessing to debugfs concurrently - RDMA/hns: Fix signed-unsigned mix with relational - RDMA/hns: Fix printing level of asynchronous events - RDMA/hns: Fix registering dca debugfs when dca has not been set - RDMA/hns: Fix potential NULL pointer in DCA memory query - RDMA/hns: Fix context dca configuration - !2410 netfilter: nfnetlink_osf: avoid OOB read - igb: set max size RX buffer when store bad packet is enabled - audit: fix possible soft lockup in __audit_inode_child() - !2308 unic: add ub support to hns3 - arch_topology: Make cluster topology span at least SMT CPUs - arch_topology: Limit span of cpu_clustergroup_mask() - xhci: print warning when HCE was set - !2423 Revert "perf: pmu: fix set wrong filter mode for running events issue" and "perf: hns3: default use hardware event 0 as group leader event." - uacce: use q->mapping to replace inode->i_mapping - Revert "uacce: use filep->f_mapping to replace inode->i_mapping" - Enabled microcode late loading as default for x86 in openeuler_defconfig - x86/microcode: Adjust late loading result reporting message - x86/microcode: Check CPU capabilities after late microcode update correctly - x86/microcode: Add a parameter to microcode_check() to store CPU capabilities - x86/microcode: Default-disable late loading - HID: uhid: Over-ride the default maximum data buffer value with our own - HID: core: Provide new max_buffer_size attribute to over-ride the default - fs: use consistent setgid checks in is_sxid() - attr: add in_group_or_capable() - fs: move S_ISGID stripping into the vfs_*() helpers - fs: add mode_strip_sgid() helper - PCI/DPC: Await readiness of secondary bus after reset - PCI: Unify delay handling for reset and resume - s390/ipl: add missing intersection check to ipl_report handling - io_uring: avoid null-ptr-deref in io_arm_poll_handler - drm/i915/active: Fix misuse of non-idle barriers as fence trackers - drm/i915: Don't use stolen memory for ring buffers with LLC - x86/mm: Fix use of uninitialized buffer in sme_enable() - x86/mce: Make sure logged MCEs are processed after sysfs update - cpuidle: psci: Iterate backwards over list in psci_pd_remove() - fbdev: stifb: Provide valid pixelclock and add fb_check_var() checks - mmc: sdhci_am654: lower power-on failed message severity - mm/userfaultfd: propagate uffd-wp bit when PTE-mapping the huge zeropage - mptcp: avoid setting TCP_CLOSE state twice - drm/shmem-helper: Remove another errant put in error path - ALSA: hda/realtek: Fix the speaker output on Samsung Galaxy Book2 Pro - ALSA: hda: intel-dsp-config: add MTL PCI id - cifs: Fix smb2_set_path_size() - tracing: Make tracepoint lockdep check actually test something - tracing: Check field value in hist_field_name() - tracing: Make splice_read available again - interconnect: fix mem leak when freeing nodes - firmware: xilinx: don't make a sleepable memory allocation from an atomic context - serial: 8250_em: Fix UART port type - tty: serial: fsl_lpuart: skip waiting for transmission complete when UARTCTRL_SBK is asserted - ext4: fix possible double unlock when moving a directory - drm/amd/display: fix shift-out-of-bounds in CalculateVMAndRowBytes - sh: intc: Avoid spurious sizeof-pointer-div warning - drm/amdkfd: Fix an illegal memory access - ext4: fix task hung in ext4_xattr_delete_inode - ext4: fail ext4_iget if special inode unallocated - jffs2: correct logic when creating a hole in jffs2_write_begin - mmc: atmel-mci: fix race between stop command and start of next command - media: m5mols: fix off-by-one loop termination error - hwmon: (adm1266) Set `can_sleep` flag for GPIO chip - hwmon: tmp512: drop of_match_ptr for ID table - hwmon: (ucd90320) Add minimum delay between bus accesses - hwmon: (ina3221) return prober error code - hwmon: (adt7475) Fix masking of hysteresis registers - hwmon: (adt7475) Display smoothing attributes in correct order - ethernet: sun: add check for the mdesc_grab() - qed/qed_mng_tlv: correctly zero out ->min instead of ->hour - selftests: net: devlink_port_split.py: skip test if no suitable device available - net/iucv: Fix size of interrupt data - net: usb: smsc75xx: Move packet length check to prevent kernel panic in skb_pull - ipv4: Fix incorrect table ID in IOCTL path - net: dsa: mv88e6xxx: fix max_mtu of 1492 on 6165, 6191, 6220, 6250, 6290 - ice: xsk: disable txq irq before flushing hw - block: sunvdc: add check for mdesc_grab() returning NULL - nvmet: avoid potential UAF in nvmet_req_complete() - nvme: fix handling single range discard request - block: null_blk: Fix handling of fake timeout request - null_blk: Move driver into its own directory - drm/bridge: Fix returned array size name for atomic_get_input_bus_fmts kdoc - net: usb: smsc75xx: Limit packet length to skb->len - net/smc: fix deadlock triggered by cancel_delayed_work_syn() - net: phy: smsc: bail out in lan87xx_read_status if genphy_read_status fails - net: tunnels: annotate lockless accesses to dev->needed_headroom - qed/qed_dev: guard against a possible division by zero - net/smc: fix NULL sndbuf_desc in smc_cdc_tx_handler() - i40e: Fix kernel crash during reboot when adapter is in recovery mode - ipvlan: Make skb->skb_iif track skb->dev for l3s mode - nfc: pn533: initialize struct pn533_out_arg properly - tcp: tcp_make_synack() can be called from process context - scsi: core: Fix a procfs host directory removal regression - scsi: core: Fix a comment in function scsi_host_dev_release() - netfilter: nft_redir: correct value of inet type `.maxattrs` - netfilter: nft_redir: correct length for loading protocol registers - netfilter: nft_masq: correct length for loading protocol registers - netfilter: nft_nat: correct length for loading protocol registers - ALSA: hda: Match only Intel devices with CONTROLLER_IN_GPU() - scsi: mpt3sas: Fix NULL pointer access in mpt3sas_transport_port_add() - docs: Correct missing "d_" prefix for dentry_operations member d_weak_revalidate - clk: HI655X: select REGMAP instead of depending on it - drm/meson: fix 1px pink line on GXM when scaling video overlay - cifs: Move the in_send statistic to __smb_send_rqst() - drm/panfrost: Don't sync rpm suspension after mmu flushing - xfrm: Allow transport-mode states with AF_UNSPEC selector - netfilter: xt_u32: validate user space input - !2428 Add Hisilicon hibmc drm driver maintainers to openEuler/MAINTAINERS - crypto: drbg - Only fail when jent is unavailable in FIPS mode - !1282 Stop attempts to auxtrace mmap when not an auxtrace event - !2340 xfs: recent patches to fix xfs issues - Revert "perf: hns3: default use hardware event 0 as group leader event." - Revert "perf: pmu: fix set wrong filter mode for running events issue" - !2326 fix CVE-2023-20569 - !2406 ub: change default Kconfig of urma to n, and depends on arm64 - MAINTAINERS: update openEuler/MAINTAINERS for Hisilicon - UNIC: add support for tc speed limitation - UNIC: Debugfs supports query of ip and guid table's list and specification - UNIC: Support using MC GUID and table management - UNIC: Supports query, configuration, and management of IP entry - UNIC: add support for querying and configuring the function guid - UNIC: PF supports MAC loopback - UNIC: add nfe ras for PFA and TXPM module - UNIC: Support UDMA client management - UNIC: Support changing MTU size in UB mode - UNIC: Replace ether interface by ubl interface - unic: export the function of getting l3_type for UB - UNIC: Adds the process of UNIC driver initializing - UNIC: Support identify UBoE device through device id - UNIC: Support identify UBL device through device id - ubl: add CONFIG_UBL definition and UBL interface - netfilter: xt_sctp: validate the flag_info count - netfilter: nfnetlink_osf: avoid OOB read - !2395 Uacce round main line two cleanup patches - ub: change default Kconfig to n, and depends on arm64 - kabi: Allow extra bugsints (bsc#1213927). - x86/cpufeatures: Fix abi breakage caused by NCAPINTS in cpufeature header file. - tools arch x86: Sync the msr-index.h copy with the kernel sources - objtool/x86: Fix SRSO mess - x86/srso: Correct the mitigation status when SMT is disabled - objtool/x86: Fixup frame-pointer vs rethunk - x86/srso: Disable the mitigation on unaffected configurations - x86/retpoline: Don't clobber RFLAGS during srso_safe_ret() - x86/cpu: Cleanup the untrain mess - x86/cpu: Rename srso_(.*)_alias to srso_alias_1 - x86/cpu: Rename original retbleed methods - x86/cpu: Clean up SRSO return thunk mess - x86/alternative: Make custom return thunk unconditional - x86/cpu: Fix up srso_safe_ret() and __x86_return_thunk() - x86/cpu: Fix __x86_return_thunk symbol type - x86/ibt: Add ANNOTATE_NOENDBR - objtool: Add frame-pointer-specific function ignore - x86/srso: Fix build breakage with the LLVM linker - x86/srso: Tie SBPB bit setting to microcode patch detection - x86/srso: Fix return thunks in generated code - x86/srso: Add IBPB on VMEXIT - x86/srso: Add IBPB - x86/srso: Add SRSO_NO support - x86/srso: Add IBPB_BRTYPE support - x86/srso: Add a Speculative RAS Overflow mitigation - x86/cpu, kvm: Add support for CPUID_80000021_EAX - x86/bugs: Increase the x86 bugs vector size to two u32s - tools headers cpufeatures: Sync with the kernel sources - !2390 Backport 5.10.174 - 5.10.175 LTS patches from upstream. - s390/dasd: add missing discipline function - KVM: VMX: Fix crash due to uninitialized current_vmcs - KVM: VMX: Introduce vmx_msr_bitmap_l01_changed() helper - KVM: nVMX: Don't use Enlightened MSR Bitmap for L3 - UML: define RUNTIME_DISCARD_EXIT - sh: define RUNTIME_DISCARD_EXIT - s390: define RUNTIME_DISCARD_EXIT to fix link error with GNU ld < 2.36 - powerpc/vmlinux.lds: Don't discard .rela* for relocatable builds - powerpc/vmlinux.lds: Define RUNTIME_DISCARD_EXIT - arch: fix broken BuildID for arm64 and riscv - ext4: block range must be validated before use in ext4_mb_clear_bb() - ext4: add strict range checks while freeing blocks - ext4: add ext4_sb_block_valid() refactored out of ext4_inode_block_valid() - ext4: refactor ext4_free_blocks() to pull out ext4_mb_clear_bb() - drm/i915: Don't use BAR mappings for ring buffers with LLC - skbuff: Fix nfct leak on napi stolen - media: rc: gpio-ir-recv: add remove function - media: ov5640: Fix analogue gain control - scripts: handle BrokenPipeError for python scripts - PCI: Add SolidRun vendor ID - macintosh: windfarm: Use unsigned type for 1-bit bitfields - alpha: fix R_ALPHA_LITERAL reloc for large modules - powerpc/kcsan: Exclude udelay to prevent recursive instrumentation - MIPS: Fix a compilation issue - block, bfq: fix uaf for bfqq in bic_set_bfqq() - block, bfq: replace 0/1 with false/true in bic apis - block/bfq-iosched.c: use "false" rather than "BLK_RW_ASYNC" - block, bfq: fix uaf for bfqq in bfq_exit_icq_bfqq - block, bfq: fix possible uaf for 'bfqq->bic' - tpm/eventlog: Don't abort tpm_read_log on faulty ACPI address - watch_queue: fix IOC_WATCH_QUEUE_SET_SIZE alloc error paths - iommu/amd: Add a length limitation for the ivrs_acpihid command-line parameter - ext4: Fix deadlock during directory rename - RISC-V: Don't check text_mutex during stop_machine - riscv: Use READ_ONCE_NOCHECK in imprecise unwinding stack mode - SUNRPC: Fix a server shutdown leak - net/smc: fix fallback failed while sendmsg with fastopen - platform: x86: MLX_PLATFORM: select REGMAP instead of depending on it - scsi: megaraid_sas: Update max supported LD IDs to 240 - net: ethernet: mtk_eth_soc: fix RX data corruption issue - btf: fix resolving BTF_KIND_VAR after ARRAY, STRUCT, UNION, PTR - netfilter: tproxy: fix deadlock due to missing BH disable - netfilter: ctnetlink: revert to dumping mark regardless of event type - bnxt_en: Avoid order-5 memory allocation for TPA data - net: phylib: get rid of unnecessary locking - net: stmmac: add to set device wake up flag when stmmac init phy - net: caif: Fix use-after-free in cfusbl_device_notify() - net: lan78xx: fix accessing the LAN7800's internal phy specific registers from the MAC driver - net: usb: lan78xx: Remove lots of set but unused 'ret' variables - selftests: nft_nat: ensuring the listening side is up before starting the client - ila: do not generate empty messages in ila_xlat_nl_cmd_get_mapping() - powerpc: dts: t1040rdb: fix compatible string for Rev A boards - nfc: fdp: add null check of devm_kmalloc_array in fdp_nci_i2c_read_device_properties - bgmac: fix *initial* chip reset to support BCM5358 - drm/msm/a5xx: fix context faults during ring switch - drm/msm/a5xx: fix the emptyness check in the preempt code - drm/msm: Document and rename preempt_lock - drm/msm/a5xx: fix setting of the CP_PREEMPT_ENABLE_LOCAL register - drm/msm: Fix potential invalid ptr free - drm/nouveau/kms/nv50: fix nv50_wndw_new_ prototype - drm/nouveau/kms/nv50-: remove unused functions - ext4: Fix possible corruption when moving a directory - scsi: core: Remove the /proc/scsi/${proc_name} directory earlier - riscv: Add header include guards to insn.h - riscv: Avoid enabling interrupts in die() - RISC-V: Avoid dereferening NULL regs in die() - arm64: efi: Make efi_rt_lock a raw_spinlock - iommu/vt-d: Fix PASID directory pointer coherency - iommu/vt-d: Fix lockdep splat in intel_pasid_get_entry() - irqdomain: Fix mapping-creation race - irqdomain: Refactor __irq_domain_alloc_irqs() - irqdomain: Look for existing mapping only once - irq: Fix typos in comments - udf: Fix off-by-one error when discarding preallocation - nfc: change order inside nfc_se_io error path - ext4: zero i_disksize when initializing the bootloader inode - ext4: fix WARNING in ext4_update_inline_data - ext4: move where set the MAY_INLINE_DATA flag is set - ext4: fix RENAME_WHITEOUT handling for inline directories - ext4: fix cgroup writeback accounting with fs-layer encryption - drm/connector: print max_requested_bpc in state debugfs - drm/amdgpu: fix error checking in amdgpu_read_mm_registers for soc15 - x86/CPU/AMD: Disable XSAVES on AMD family 0x17 - fork: allow CLONE_NEWTIME in clone3 flags - fs: prevent out-of-bounds array speculation when closing a file descriptor - staging: rtl8192e: Remove call_usermodehelper starting RadioPower.sh - staging: rtl8192e: Remove function ..dm_check_ac_dc_power calling a script - wifi: cfg80211: Partial revert "wifi: cfg80211: Fix use after free for wext" - !2313 fixed the repeated setting logic of memcg_swap_qos_enable - uacce: use sysfs_emit instead of sprintf - uacce: remove uacce_vma_fault - !2384 netfilter: nf_tables: disallow rule removal from chain binding - netfilter: nf_tables: disallow rule removal from chain binding - !1931 Backport 5.10.173 LTS patches from upstream. - !2383 nf_table LTS - netfilter: nf_tables: disallow rule addition to bound chain via NFTA_RULE_CHAIN_ID - netfilter: nf_tables: skip bound chain on rule flush - netfilter: nf_tables: skip immediate deactivate in _PREPARE_ERROR - netfilter: nf_tables: unbind non-anonymous set if rule construction fails - netfilter: nf_tables: drop map element references from preparation phase - netfilter: nftables: rename set element data activation/deactivation functions - netfilter: nf_tables: reject unbound chain set before commit phase - netfilter: nf_tables: reject unbound anonymous set before commit phase - netfilter: nf_tables: add NFT_TRANS_PREPARE_ERROR to deal with bound set/chain - netfilter: nf_tables: fix chain binding transaction logic - netfilter: nf_tables: incorrect error path handling with NFT_MSG_NEWRULE - netfilter: nf_tables: use net_generic infra for transaction data - Revert "netfilter: nf_tables: disallow rule addition to bound chain via NFTA_RULE_CHAIN_ID" - Revert "netfilter: nf_tables: skip bound chain on rule flush" - Revert "netfilter: nf_tables: incorrect error path handling with NFT_MSG_NEWRULE" - Revert "netfilter: nf_tables: fix chain binding transaction logic" - Revert "netfilter: nf_tables: add NFT_TRANS_PREPARE_ERROR to deal with bound set/chain" - Revert "netfilter: nf_tables: skip immediate deactivate in _PREPARE_ERROR" - Revert "netfilter: nf_tables: unbind non-anonymous set if rule construction fails" - !2350 UB driver: add implementation of urma ubcore and uburma module - DRM: Add documentation for phytium dc - DRM: Phytium display DRM driver - !2359 netfilter: ipset: add the missing IP_SET_HASH_WITH_NET0 macro for ip_set_hash_netportnet.c - usb: gadget: uvc: fix missing mutex_unlock() if kstrtou8() fails - scsi: mpt3sas: Remove usage of dma_get_required_mask() API - scsi: mpt3sas: re-do lost mpt3sas DMA mask fix - scsi: mpt3sas: Don't change DMA mask while reallocating pools - Revert "scsi: mpt3sas: Fix return value check of dma_get_required_mask()" - media: uvcvideo: Fix race condition with usb_kill_urb - media: uvcvideo: Provide sync and async uvc_ctrl_status_event - Bluetooth: hci_sock: purge socket queues in the destruct() callback - drm/display/dp_mst: Fix down message handling after a packet reception error - drm/display/dp_mst: Fix down/up message handling after sink disconnect - x86/resctl: fix scheduler confusion with 'current' - x86/resctrl: Apply READ_ONCE/WRITE_ONCE to task_struct.{rmid,closid} - net: tls: avoid hanging tasks on the tx_lock - soundwire: cadence: Drain the RX FIFO after an IO timeout - soundwire: cadence: Remove wasted space in response_buf - phy: rockchip-typec: Fix unsigned comparison with less than zero - PCI: loongson: Add more devices that need MRRS quirk - kernel/fail_function: fix memory leak with using debugfs_lookup() - PCI: Take other bus devices into account when distributing resources - PCI: Align extra resources for hotplug bridges properly - usb: gadget: uvc: Make bSourceID read/write - usb: uvc: Enumerate valid values for color matching - USB: ene_usb6250: Allocate enough memory for full object - usb: host: xhci: mvebu: Iterate over array indexes instead of using pointer math - iio: accel: mma9551_core: Prevent uninitialized variable in mma9551_read_config_word() - iio: accel: mma9551_core: Prevent uninitialized variable in mma9551_read_status_word() - tools/iio/iio_utils:fix memory leak - mei: bus-fixup:upon error print return values of send and receive - serial: sc16is7xx: setup GPIO controller later in probe - tty: serial: fsl_lpuart: disable the CTS when send break signal - staging: emxx_udc: Add checks for dma_alloc_coherent() - media: uvcvideo: Silence memcpy() run-time false positive warnings - media: uvcvideo: Quirk for autosuspend in Logitech B910 and C910 - media: uvcvideo: Handle errors from calls to usb_string - media: uvcvideo: Handle cameras with invalid descriptors - IB/hfi1: Update RMT size calculation - mfd: arizona: Use pm_runtime_resume_and_get() to prevent refcnt leak - bootconfig: Increase max nodes of bootconfig from 1024 to 8192 for DCC support - firmware/efi sysfb_efi: Add quirk for Lenovo IdeaPad Duet 3 - tracing: Add NULL checks for buffer in ring_buffer_free_read_page() - thermal: intel: BXT_PMIC: select REGMAP instead of depending on it - thermal: intel: quark_dts: fix error pointer dereference - ASoC: zl38060 add gpiolib dependency - ASoC: zl38060: Remove spurious gpiolib select - ASoC: adau7118: don't disable regulators on device unbind - scsi: ipr: Work around fortify-string warning - rtc: sun6i: Always export the internal oscillator - tcp: tcp_check_req() can be called from process context - ARM: dts: spear320-hmi: correct STMPE GPIO compatible - net/sched: act_sample: fix action bind logic - nfc: fix memory leak of se_io context in nfc_genl_se_io - net/mlx5: Geneve, Fix handling of Geneve object id as error code - 9p/rdma: unmap receive dma buffer in rdma_request()/post_recv() - 9p/xen: fix connection sequence - 9p/xen: fix version parsing - net: fix __dev_kfree_skb_any() vs drop monitor - sctp: add a refcnt in sctp_stream_priorities to avoid a nested loop - netfilter: ebtables: fix table blob use-after-free - netfilter: ctnetlink: fix possible refcount leak in ctnetlink_create_conntrack() - watchdog: pcwd_usb: Fix attempting to access uninitialized memory - watchdog: Fix kmemleak in watchdog_cdev_register - watchdog: at91sam9_wdt: use devm_request_irq to avoid missing free_irq() in error path - x86: um: vdso: Add '%rcx' and '%r11' to the syscall clobber list - ubi: Fix possible null-ptr-deref in ubi_free_volume() - ubifs: Fix memory leak in alloc_wbufs() - ubifs: Fix build errors as symbol undefined - um: vector: Fix memory leak in vector_config - fs: f2fs: initialize fsdata in pagecache_write() - f2fs: use memcpy_{to,from}_page() where possible - pwm: stm32-lp: fix the check on arr and cmp registers update - pwm: sifive: Always let the first pwm_apply_state succeed - pwm: sifive: Reduce time the controller lock is held - objtool: Fix memory leak in create_static_call_sections() - fs/jfs: fix shift exponent db_agl2size negative - kbuild: Port silent mode detection to future gnu make. - pinctrl: rockchip: fix reading pull type on rk3568 - pinctrl: rockchip: fix mux route data for rk3568 - wifi: ath9k: use proper statements in conditionals - arm64: dts: qcom: ipq8074: fix Gen2 PCIe QMP PHY - drm/edid: fix AVI infoframe aspect ratio handling - drm/radeon: Fix eDP for single-display iMac11,2 - drm/i915/quirks: Add inverted backlight quirk for HP 14-r206nv - vfio/type1: prevent underflow of locked_vm via exec() - PCI: Avoid FLR for AMD FCH AHCI adapters - PCI: hotplug: Allow marking devices as disconnected during bind/unbind - PCI/PM: Observe reset delay irrespective of bridge_d3 - riscv: jump_label: Fixup unaligned arch_static_branch function - scsi: ses: Fix possible addl_desc_ptr out-of-bounds accesses - scsi: ses: Fix slab-out-of-bounds in ses_enclosure_data_process() - scsi: ses: Don't attach if enclosure has no components - scsi: qla2xxx: Fix erroneous link down - scsi: qla2xxx: Fix DMA-API call trace on NVMe LS requests - scsi: qla2xxx: Fix link failure in NPIV environment - ktest.pl: Add RUN_TIMEOUT option with default unlimited - ktest.pl: Fix missing "end_monitor" when machine check fails - ktest.pl: Give back console on Ctrt^C on monitor - mm/thp: check and bail out if page in deferred queue already - mm: memcontrol: deprecate charge moving - docs: gdbmacros: print newest record - remoteproc/mtk_scp: Move clk ops outside send_lock - media: ipu3-cio2: Fix PM runtime usage_count in driver unbind - mips: fix syscall_get_nr - dax/kmem: Fix leak of memory-hotplug resources - alpha: fix FEN fault handling - rbd: avoid use-after-free in do_rbd_add() when rbd_dev_create() fails - ARM: dts: exynos: correct TMU phandle in Odroid HC1 - ARM: dts: exynos: correct TMU phandle in Odroid XU - ARM: dts: exynos: correct TMU phandle in Exynos5250 - ARM: dts: exynos: correct TMU phandle in Odroid XU3 family - ARM: dts: exynos: correct TMU phandle in Exynos4 - ARM: dts: exynos: correct TMU phandle in Exynos4210 - dm flakey: don't corrupt the zero page - dm flakey: fix logic when corrupting a bio - thermal: intel: powerclamp: Fix cur_state for multi package system - wifi: cfg80211: Fix use after free for wext - wifi: rtl8xxxu: Use a longer retry limit of 48 - dm: add cond_resched() to dm_wq_work() - mtd: spi-nor: Fix shift-out-of-bounds in spi_nor_set_erase_type - ext4: refuse to create ea block when umounted - ext4: optimize ea_inode block expansion - ALSA: hda/realtek: Add quirk for HP EliteDesk 800 G6 Tower PC - ALSA: ice1712: Do not left ice->gpio_mutex locked in aureon_add_controls() - io_uring/poll: allow some retries for poll triggering spuriously - io_uring: remove MSG_NOSIGNAL from recvmsg - io_uring/rsrc: disallow multi-source reg buffers - io_uring: add a conditional reschedule to the IOPOLL cancelation loop - io_uring: mark task TASK_RUNNING before handling resume/task work - io_uring: handle TIF_NOTIFY_RESUME when checking for task_work - irqdomain: Drop bogus fwspec-mapping error handling - irqdomain: Fix disassociation race - irqdomain: Fix association race - ima: Align ima_file_mmap() parameters with mmap_file LSM hook - brd: return 0/-error from brd_insert_page() - Documentation/hw-vuln: Document the interaction between IBRS and STIBP - x86/microcode/amd: Remove load_microcode_amd()'s bsp parameter - x86/kprobes: Fix arch_check_optimized_kprobe check within optimized_kprobe range - x86/kprobes: Fix __recover_optprobed_insn check optimizing logic - x86/reboot: Disable SVM, not just VMX, when stopping CPUs - x86/reboot: Disable virtualization in an emergency if SVM is supported - x86/crash: Disable virt in core NMI crash handler to avoid double shootdown - x86/virt: Force GIF=1 prior to disabling SVM (for reboot flows) - KVM: s390: disable migration mode when dirty tracking is disabled - KVM: x86: Inject #GP if WRMSR sets reserved bits in APIC Self-IPI - KVM: Destroy target device if coalesced MMIO unregistration fails - udf: Fix file corruption when appending just after end of preallocated extent - udf: Detect system inodes linked into directory hierarchy - udf: Preserve link count of system files - udf: Do not update file length for failed writes to inline files - udf: Do not bother merging very long extents - udf: Truncate added extents on failed expansion - ocfs2: fix non-auto defrag path not working issue - ocfs2: fix defrag path triggering jbd2 ASSERT - f2fs: fix cgroup writeback accounting with fs-layer encryption - f2fs: fix information leak in f2fs_move_inline_dirents() - exfat: fix inode->i_blocks for non-512 byte sector size device - exfat: redefine DIR_DELETED as the bad cluster number - exfat: fix unexpected EOF while reading dir - exfat: fix reporting fs error when reading dir beyond EOF - hfs: fix missing hfs_bnode_get() in __hfs_bnode_create - ARM: dts: exynos: correct HDMI phy compatible in Exynos4 - cifs: Fix uninitialized memory read in smb3_qfs_tcon() - s390/kprobes: fix current_kprobe never cleared after kprobes reenter - s390/kprobes: fix irq mask clobbering on kprobe reenter from post_handler - s390: discard .interp section - s390/extmem: return correct segment type in __segment_load() - ipmi_ssif: Rename idle state and check - rtc: pm8xxx: fix set-alarm race - firmware: coreboot: framebuffer: Ignore reserved pixel color bits - wifi: rtl8xxxu: fixing transmisison failure for rtl8192eu - nfsd: zero out pointers after putting nfsd_files on COPY setup error - dm cache: add cond_resched() to various workqueue loops - dm thin: add cond_resched() to various workqueue loops - drm: panel-orientation-quirks: Add quirk for Lenovo IdeaPad Duet 3 10IGL5 - HID: logitech-hidpp: Don't restart communication if not necessary - pinctrl: at91: use devm_kasprintf() to avoid potential leaks - hwmon: (coretemp) Simplify platform device handling - gfs2: Improve gfs2_make_fs_rw error handling - regulator: s5m8767: Bounds check id indexing into arrays - regulator: max77802: Bounds check regulator id against opmode - ASoC: kirkwood: Iterate over array indexes instead of using pointer math - docs/scripts/gdb: add necessary make scripts_gdb step - drm/msm/dsi: Add missing check for alloc_ordered_workqueue - drm: amd: display: Fix memory leakage - drm/radeon: free iio for atombios when driver shutdown - drm/tiny: ili9486: Do not assume 8-bit only SPI controllers - HID: Add Mapping for System Microphone Mute - drm/omap: dsi: Fix excessive stack usage - drm/amd/display: Fix potential null-deref in dm_resume - Bluetooth: btusb: Add VID:PID 13d3:3529 for Realtek RTL8821CE - PM: EM: fix memory leak with using debugfs_lookup() - uaccess: Add minimum bounds check on kernel buffer size - coda: Avoid partial allocation of sig_inputArgs - net/mlx5: fw_tracer: Fix debug print - ACPI: video: Fix Lenovo Ideapad Z570 DMI match - wifi: mt76: dma: free rx_head in mt76_dma_rx_cleanup - m68k: Check syscall_trace_enter() return code - net: bcmgenet: Add a check for oversized packets - ACPI: Don't build ACPICA with '-Os' - ice: add missing checks for PF vsi type - inet: fix fast path in __inet_hash_connect() - wifi: mt7601u: fix an integer underflow - wifi: brcmfmac: ensure CLM version is null-terminated to prevent stack-out-of-bounds - x86/bugs: Reset speculation control settings on init - timers: Prevent union confusion from unexpected restart_syscall() - thermal: intel: Fix unsigned comparison with less than zero - wifi: ath11k: debugfs: fix to work with multiple PCI devices - rcu-tasks: Make rude RCU-Tasks work well with CPU hotplug - rcu: Suppress smp_processor_id() complaint in synchronize_rcu_expedited_wait() - rcu: Make RCU_LOCKDEP_WARN() avoid early lockdep checks - wifi: brcmfmac: Fix potential stack-out-of-bounds in brcmf_c_preinit_dcmds() - wifi: ath9k: Fix use-after-free in ath9k_hif_usb_disconnect() - blk-iocost: fix divide by 0 error in calc_lcoefs() - ARM: dts: exynos: Use Exynos5420 compatible for the MIPI video phy - udf: Define EFSCORRUPTED error code - rpmsg: glink: Avoid infinite loop on intent for missing channel - media: saa7134: Use video_unregister_device for radio_dev - media: i2c: ov7670: 0 instead of -EINVAL was returned - media: i2c: imx219: Fix binning for RAW8 capture - media: i2c: imx219: Split common registers from mode tables - media: i2c: imx219: remove redundant writes - media: i2c: ov772x: Fix memleak in ov772x_probe() - media: ov5675: Fix memleak in ov5675_init_controls() - media: ov2740: Fix memleak in ov2740_init_controls() - media: max9286: Fix memleak in max9286_v4l2_register() - builddeb: clean generated package content - powerpc: Remove linker flag from KBUILD_AFLAGS - media: platform: ti: Add missing check for devm_regulator_get - media: ti: cal: fix possible memory leak in cal_ctx_create() - remoteproc: qcom_q6v5_mss: Use a carveout to authenticate modem headers - Input: iqs269a - do not poll during ATI - Input: iqs269a - do not poll during suspend or resume - alpha/boot/tools/objstrip: fix the check for ELF header - vdpa/mlx5: Don't clear mr struct on destroy MR - MIPS: vpe-mt: drop physical_memsize - MIPS: SMP-CPS: fix build error when HOTPLUG_CPU not set - powerpc/eeh: Set channel state after notifying the drivers - powerpc/eeh: Small refactor of eeh_handle_normal_event() - powerpc/rtas: ensure 4KB alignment for rtas_data_buf - powerpc/rtas: make all exports GPL - powerpc/pseries/lparcfg: add missing RTAS retry status handling - powerpc/pseries/lpar: add missing RTAS retry status handling - powerpc/perf/hv-24x7: add missing RTAS retry status handling - clk: Honor CLK_OPS_PARENT_ENABLE in clk_core_is_enabled() - powerpc/powernv/ioda: Skip unallocated resources when mapping to PE - clk: qcom: gpucc-sdm845: fix clk_dis_wait being programmed for CX GDSC - clk: qcom: gpucc-sc7180: fix clk_dis_wait being programmed for CX GDSC - Input: ads7846 - don't check penirq immediately for 7845 - Input: ads7846 - always set last command to PWRDOWN - Input: ads7846 - convert to one message - Input: ads7846 - convert to full duplex - Input: ads7846 - don't report pressure for ads7845 - clk: imx: avoid memory leak - clk: renesas: cpg-mssr: Remove superfluous check in resume code - clk: renesas: cpg-mssr: Fix use after free if cpg_mssr_common_init() failed - linux/kconfig.h: replace IF_ENABLED() with PTR_IF() in - Input: iqs269a - configure device with a single block write - Input: iqs269a - increase interrupt handler return delay - Input: iqs269a - drop unused device node references - mtd: rawnand: sunxi: Fix the size of the last OOB region - RISC-V: fix funct4 definition for c.jalr in parse_asm.h - clk: qcom: gcc-qcs404: fix names of the DSI clocks used as parents - clk: qcom: gcc-qcs404: disable gpll[04]_out_aux parents - mfd: pcf50633-adc: Fix potential memleak in pcf50633_adc_async_read() - objtool: add UACCESS exceptions for __tsan_volatile_read/write - printf: fix errname.c list - selftests/ftrace: Fix bash specific "==" operator - sparc: allow PM configs for sparc32 COMPILE_TEST - perf tools: Fix auto-complete on aarch64 - leds: led-core: Fix refcount leak in of_led_get() - perf llvm: Fix inadvertent file creation - gfs2: jdata writepage fix - cifs: Fix warning and UAF when destroy the MR list - cifs: Fix lost destroy smbd connection when MR allocate failed - nfsd: fix race to check ls_layouts - hid: bigben_probe(): validate report count - HID: bigben: use spinlock to safely schedule workers - HID: bigben_worker() remove unneeded check on report_field - HID: bigben: use spinlock to protect concurrent accesses - ASoC: soc-dapm.h: fixup warning struct snd_pcm_substream not declared - spi: synquacer: Fix timeout handling in synquacer_spi_transfer_one() - NFS: fix disabling of swap - nfs4trace: fix state manager flag printing - NFSv4: keep state manager thread active if swap is enabled - NFS: Fix up handling of outstanding layoutcommit in nfs_update_inode() - dm: remove flush_scheduled_work() during local_exit() - ASoC: tlv320adcx140: fix 'ti,gpio-config' DT property init - hwmon: (mlxreg-fan) Return zero speed for broken fan - spi: bcm63xx-hsspi: Fix multi-bit mode setting - spi: bcm63xx-hsspi: fix pm_runtime - scsi: aic94xx: Add missing check for dma_map_single() - scsi: mpt3sas: Fix a memory leak - drm/amdgpu: fix enum odm_combine_mode mismatch - hwmon: (ltc2945) Handle error case in ltc2945_value_store - ASoC: dt-bindings: meson: fix gx-card codec node regex - ASoC: mchp-spdifrx: Fix uninitialized use of mr in mchp_spdifrx_hw_params() - ASoC: mchp-spdifrx: disable all interrupts in mchp_spdifrx_dai_remove() - ASoC: mchp-spdifrx: fix controls that works with completion mechanism - ASoC: mchp-spdifrx: fix return value in case completion times out - ASoC: atmel: fix spelling mistakes - ASoC: mchp-spdifrx: fix controls which rely on rsr register - spi: dw_bt1: fix MUX_MMIO dependencies - gpio: vf610: connect GPIO label to dev name - ASoC: soc-compress.c: fixup private_data on snd_soc_new_compress() - drm/mediatek: Clean dangling pointer on bind error path - drm/mediatek: mtk_drm_crtc: Add checks for devm_kcalloc - drm/mediatek: Drop unbalanced obj unref - drm/mediatek: Use NULL instead of 0 for NULL pointer - drm/mediatek: dsi: Reduce the time of dsi from LP11 to sending cmd - gpu: host1x: Don't skip assigning syncpoints to channels - pinctrl: mediatek: Initialize variable *buf to zero - pinctrl: mediatek: Initialize variable pullen and pullup to zero - pinctrl: bcm2835: Remove of_node_put() in bcm2835_of_gpio_ranges_fallback() - drm/msm/mdp5: Add check for kzalloc - drm/msm/dpu: Add check for cstate - drm/msm: use strscpy instead of strncpy - drm/mipi-dsi: Fix byte order of 16-bit DCS set/get brightness - drm/bridge: lt9611: pass a pointer to the of node - drm/bridge: lt9611: fix clock calculation - drm/bridge: lt9611: fix programming of video modes - drm/bridge: lt9611: fix polarity programming - drm/bridge: lt9611: fix HPD reenablement - drm/bridge: lt9611: fix sleep mode setup - drm/msm/dpu: Disallow unallocated resources to be returned - ALSA: hda/ca0132: minor fix for allocation size - drm/msm/adreno: Fix null ptr access in adreno_gpu_cleanup() - ASoC: fsl_sai: initialize is_dsp_mode flag - drm/vc4: hdmi: Correct interlaced timings again - drm/vc4: hvs: Fix colour order for xRGB1555 on HVS5 - drm/vc4: hvs: Set AXI panic modes - pinctrl: rockchip: Fix refcount leak in rockchip_pinctrl_parse_groups - pinctrl: rockchip: do coding style for mux route struct - pinctrl: rockchip: add support for rk3568 - pinctrl: stm32: Fix refcount leak in stm32_pctrl_get_irq_domain - pinctrl: qcom: pinctrl-msm8976: Correct function names for wcss pins - drm/msm/hdmi: Add missing check for alloc_ordered_workqueue - gpu: ipu-v3: common: Add of_node_put() for reference returned by of_graph_get_port_by_id() - drm: tidss: Fix pixel format definition - drm/vc4: dpi: Fix format mapping for RGB565 - drm/vc4: dpi: Add option for inverting pixel clock and output enable - drm/vkms: Fix null-ptr-deref in vkms_release() - drm/bridge: megachips: Fix error handling in i2c_register_driver() - drm: mxsfb: DRM_MXSFB should depend on ARCH_MXS || ARCH_MXC - drm/fourcc: Add missing big-endian XRGB1555 and RGB565 formats - drm: Fix potential null-ptr-deref due to drmm_mode_config_init() - sefltests: netdevsim: wait for devlink instance after netns removal - selftest: fib_tests: Always cleanup before exit - net: bcmgenet: fix MoCA LED control - l2tp: Avoid possible recursive deadlock in l2tp_tunnel_register() - selftests/net: Interpret UDP_GRO cmsg data as an int value - irqchip/irq-bcm7120-l2: Set IRQ_LEVEL for level triggered interrupts - irqchip/irq-brcmstb-l2: Set IRQ_LEVEL for level triggered interrupts - bpf: Fix global subprog context argument resolution logic - can: esd_usb: Move mislocated storage of SJA1000_ECC_SEG bits in case of a bus error - thermal/drivers/hisi: Drop second sensor hi3660 - wifi: mac80211: make rate u32 in sta_set_rate_info_rx() - crypto: crypto4xx - Call dma_unmap_page when done - selftests/bpf: Fix out-of-srctree build - wifi: mwifiex: fix loop iterator in mwifiex_update_ampdu_txwinsize() - wifi: iwl4965: Add missing check for create_singlethread_workqueue() - wifi: iwl3945: Add missing check for create_singlethread_workqueue - RISC-V: time: initialize hrtimer based broadcast clock event device - m68k: /proc/hardware should depend on PROC_FS - crypto: rsa-pkcs1pad - Use akcipher_request_complete - rds: rds_rm_zerocopy_callback() correct order for list_add_tail() - libbpf: Fix alen calculation in libbpf_nla_dump_errormsg() - Bluetooth: L2CAP: Fix potential user-after-free - OPP: fix error checking in opp_migrate_dentry() - s390/vmem: fix empty page tables cleanup under KASAN - irqchip/ti-sci: Fix refcount leak in ti_sci_intr_irq_domain_probe - irqchip/irq-mvebu-gicp: Fix refcount leak in mvebu_gicp_probe - irqchip/alpine-msi: Fix refcount leak in alpine_msix_init_domains - irqchip: Fix refcount leak in platform_irqchip_probe - net/mlx5: Enhance debug print in page allocation failure - bpftool: profile online CPUs instead of possible - crypto: ccp - Flush the SEV-ES TMR memory before giving it to firmware - crypto: ccp - Refactor out sev_fw_alloc() - leds: led-class: Add missing put_device() to led_put() - crypto: xts - Handle EBUSY correctly - net: ethernet: ti: add missing of_node_put before return - net: ethernet: ti: am65-cpsw: handle deferred probe with dev_err_probe() - net: ethernet: ti: am65-cpsw: fix tx csum offload for multi mac mode - ub: fix warning happened in compilation - ring-buffer: Do not attempt to read past "commit" - ring-buffer: Do not swap cpu_buffer during resize process - !2258 ext4: do not mark inode dirty every time when appending using delalloc - !2305 drm/inspur: fix compile warning - perf/smmuv3: Add MODULE_ALIAS for module auto loading - perf/smmuv3: Enable HiSilicon Erratum 162001900 quirk for HIP08/09 - Revert "perf/smmuv3: Enable HiSilicon Erratum quirk" - ipv4: fix null-deref in ipv4_link_failure - !2255 Sync the commit "irqchip/gicv3-its: Add workaround for hip09 ITS erratum 162100801" from 22.03-SP2 to OLK-5.10 - !2323 net/sched: Retire rsvp classifier - !2347 RDMA/irdma: Prevent zero-length STAG registration - netfilter: ipset: add the missing IP_SET_HASH_WITH_NET0 macro for ip_set_hash_netportnet.c - ub: ubcore add tp-related process in jetty implements - ub: uburma query vf related attributes, then store in cdev. - ub: uburma query upi, then store in cdev. - ub: uburma support query vf status and write in cdev - ub: ubcore add set upi and add/delete ueid api impls - ub: ubcore add attr queried of query res cmd. - ub: uburma add cmd user control implementation. - ub: uburma add cmd import/unimport segment implementation. - ub: uburma add cmd register/unregister segment implementation. - ub: uburma add cmd alloc/free key id implementation. - ub: ubcore add data plane ops api. - ub: ubcore add import/unimport seg api. - ub: ubcore add register/unregister seg api. - ub: ubcore add alloc and free key id api. - ub: ubcore add cmd config and show utp implementation. - ub: uburma add cmd bind/unbind jetty implementation. - ub: uburma add cmd advise/unadvise jetty implementation. - ub: uburma add cmd advise/unadvise jfr implementation. - ub: ubcore add bind and unbind jetty api. - ub: ubcore add advise and unadvise jetty api. - ub: ubcore add advise and unadvise jfr api. - ub: ubcore add config and show utp api. - ub: ubcore add implements of create and destroy vtp - ub: ubcore add bind and unbind tp api - ub: ubcore add unadivse tp api - ub: ubcore add restore tp api - ub: ubcore add enable tp impls - ub: ubcore add tp request and response handle in netlink - ub: ubcore add handle restore tp req - ub: ubcore add handle delete tp req - ub: ubcore add modify target tp in advise tp process - ub: ubcore add handle create tp req - ub: ubcore add create and query tp implements. - ub: ubcore add nl_send_wait api - ub: ubcore add advise tp api process - ub: ubcore add tp table ops api - ub: ubcore add create/delete tp table api - ub: uburma add cmd create jfce implementation. - ub: uburma add cmd import/unimport jetty implementation. - ub: uburma add cmd modify/delete jetty implementation. - ub: uburma add cmd create jetty implementation. - ub: uburma add cmd import/unimport jfr implementation. - ub: uburma add cmd modify/delete jfc implementation. - ub: uburma add cmd create jfc implementation. - ub: uburma add cmd modify/delete jfr implementation. - ub: uburma add cmd create jfr implementation. - ub: uburma add cmd create/delete jfs implementation. - ub: uburma add cmd create/delete/ctx implementation. - ub: uburma add ioctl file ops impls for jfae event. - ub: uburma add ioctl file ops impls for jfce event. - ub: uburma add poll and release file ops impls for jfce and jfae event. - ub: uburma add jfae-related event api implementation. - ub: uburma add jfce-related event api implementation. - ub: uburma add jfc/jfr/jfs/jetty/tjfr/tjetty uobj implementation. - ub: uburma add jfce and jfae uobj implementation. - ub: uburma add jetty and event related uobj def and event api def - ub: ubcore add event api and add jetty and event api impls to compile - ub: ubcore add find jetty/jfr/jfs/jfc and user ctl api impls - ub: ubcore add import/unimport jetty/jfr api impls - ub: ubcore add query/modify/flush jetty api impls - ub: ubcore add create/delete jetty api impls - ub: ubcore add create/query/modify/delete jfr api impls - ub: ubcore add query/modify/flush jfs api impls - ub: ubcore add create/delete jfs api impls - ub: ubcore add create/modify/delete jfc api impls - ub: ubcore add query jetty resources impl in query_res - ub: ubcore add query resources impl in ubcore_main - ub: add jetty-related device attributes, and store in cdev - ub: add device attr feature, max jetty to query, and store in cdev - ub: ubcore add jetty, tjetty, jetty id definition. - ub: ubcore add jfc, jfr, jfs and event definition. - ub: uburma query guid, trans type and driver name, then store in cdev. - ub: uburma query active width and mtu, then store in cdev. - ub: uburma query max mtu, stat and speed attrs, then store in cdev. - ub: uburma support query port status and write in cdev - ub: ubcore provide query resources ops - ub: ubcore provide query device status ops - ub: ubcore provide add and delete eid ops - ub: add advanced hash table ops and add hash table into ubcore init process - ub: add hash table basic function in ubcore - ub: uburma add uobj init and exit process in uburma open and close - ub: add idr impl of uobj api in uburma - ub: add fd impl of uobj api in uburma - ub: provide basic ops uobj_lookup_get and put for uobj. - ub: add uobj basic function in uburma to manage resource release process - ub: add mmap ops support in ubcore and uburma - ub: uburma support open/release file ops - ub: init uburma cmd function that support handle ioctl from user mode. - RDMA/irdma: Prevent zero-length STAG registration - !2307 Add UB driver,Initialize the UBCORE and UBURMA modules in the URMA subsystem, and add the data and API definition on which the hardware driver depends. - xfs: update the last_sync_lsn with ctx start lsn - xfs: shutdown xfs once inode double free - xfs: fix off-by-one-block in xfs_discard_folio() - xfs: xfs_bmap_punch_delalloc_range() should take a byte range - iomap: buffered write failure should not truncate the page cache - xfs,iomap: move delalloc punching to iomap - xfs: use byte ranges for write cleanup ranges - xfs: punching delalloc extents on write failure is racy - xfs: longest free extent no need consider postalloc - xfs: fix xfs shutdown since we reserve more blocks in agfl fixup - xfs: block reservation too large for minleft allocation - xfs: set minleft correctly for randomly sparse inode allocations - xfs: shutdown to ensure submits buffers on LSN boundaries - xfs: don't verify agf length when log recovery - xfs: Remove redundant assignment to busy - xfs: remove redundant pointer lip - xfs: remove redundant initializations of pointers drop_leaf and save_leaf - xfs: xfs_trans_cancel() path must check for log shutdown - xfs: fix bounds check in xfs_defer_agfl_block() - xfs: AGF length has never been bounds checked - xfs: journal geometry is not properly bounds checked - xfs: don't block in busy flushing when freeing extents - xfs: allow extent free intents to be retried - xfs: pass alloc flags through to xfs_extent_busy_flush() - Revert "xfs: propagate the return value of xfs_log_force() to avoid soft lockup" - xfs: use deferred frees for btree block freeing - xfs: don't reverse order of items in bulk AIL insertion - xfs: validate block number being freed before adding to xefi - xfs: validity check agbnos on the AGFL - xfs: pass xfs_extent_free_item directly through the log intent code - xfs: remove unused parameter from refcount code - xfs: reduce the size of struct xfs_extent_free_item - xfs: rename xfs_bmap_add_free to xfs_free_extent_later - xfs: create slab caches for frequently-used deferred items - xfs: compact deferred intent item structures - xfs: rename _zone variables to _cache - xfs: remove kmem_zone typedef - xfs: remove xfs_setattr_time() declaration - xfs: use setattr_copy to set vfs inode attributes - xfs: set prealloc flag in xfs_alloc_file_space() - xfs: don't assert fail on perag references on teardown - xfs: fix dir3 block read verify fail during log recover - xfs: propagate the return value of xfs_log_force() to avoid soft lockup - xfs: keep growfs sb log item active until ail flush success - ub: ubcore add other ops api definition - ub: ubcore add device attributes definition - ub: ubcore add tp ops api definition - ub: ubcore add dataplane type and ops api definition - ub: ubcore add segment type and api definition - ub: ubcore add jetty-related api definition which will be used by driver - ub: ubcore add jetty, event and hash table definition - ub: ubcore add get_mtu and other APIs that will be used by the driver. - ub: support uburma to query device attr and store attrs in cdev. - ub: add alloc/free ucontext ops in ubcore - ub: add config device ops in ubcore - ub: add memory map api in ubcore - ub: support set client ctx data in ubcore - ub: register uburma as a client of ubcore - ub: Add register/unregister client api in ubcore - ub: Add register device api in ubcore - ub: init netlink in ubcore - ub: support query stat of ubcore device - ub: init uburma module - ub: init ubcore module - !2309 hns3 : Add support to query scc version - net/sched: Retire rsvp classifier - mm/swapfile: fixed the repeated setting logic of memcg_swap_qos_enable - !1688 mm/ksm: Remove the ksm_merge_any status - !2261 backport kunpeng hccs driver and enable compiling config - !2306 [RoCE] Fix the WC cannot be polled occasionally after reseting - net: hns3: add support to query scc version by devlink info - soc: kunpeng_hccs: fix some sparse warnings about incorrect type - soc: kunpeng_hccs: add MAILBOX dependency - soc: kunpeng_hccs: fix size_t format string - arm64: openeuler_defconfig: add Kunpeng HCCS config - doc: soc: hisilicon: Add Kunpeng HCCS driver documentation - soc: hisilicon: add sysfs entry to query information of HCCS - !1448 Tracing fixes - soc: hisilicon: Support HCCS driver on Kunpeng SoC - RDMA/hns: Fix missing reset notification by user space driver - RDMA/hns: Fix potential UAF after reset - !2302 xfrm6: fix inet6_dev refcount underflow problem - !2197 [RoCE] Support getting xrcd num from firmware;Fix incorrect post-send with direct wqe of wr-list - drm/inspur: fix compile warning - !2292 Backport some patch for HNS3 and revert some patch - xfrm6: fix inet6_dev refcount underflow problem - !2287 scsi: lpfc: Fix ioremap issues in lpfc_sli4_pci_mem_setup() - !2286 scsi: lpfc: Prevent lpfc_debugfs_lockstat_write() buffer overflow - net: hns3: add 5ms delay before clear firmware reset irq source - net: hns3: fix fail to delete tc flower rules during reset issue - net: hns3: only enable unicast promisc when mac table full - net: hns3: fix GRE checksum offload issue - net: hns3: add cmdq check for vf periodic service task - Revert "net: hns3: only enable unicast promisc when mac table full" - scsi: lpfc: Fix ioremap issues in lpfc_sli4_pci_mem_setup() - scsi: lpfc: Prevent lpfc_debugfs_lockstat_write() buffer overflow - !1972 sched/fair: fix qos_idle_h_nr_running in enqueue/dequeue - !2280 add myself as kunpeng hccs maintainer - !2282 sdei_watchdog: Avoid exception during sdei handler - sdei_watchdog: Avoid exception during sdei handler - MAINTAINERS: update openEuler/MAINTAINERS for kunpeng HCCS - !1243 config: enable set the max iova mag size to 128 - ext4: do not mark inode dirty every time when appending using delalloc - irqchip/gicv3-its: Add workaround for hip09 ITS erratum 162100801 - RDMA/hns: Fix incorrect post-send with direct wqe of wr-list - RDMA/hns: Support get XRCD number from firmware - Revert "RDMA/hns: Fix incorrect post-send with direct wqe of wr-list in kernel space" - Revert "RDMA/hns: Support getting xrcd num from firmware" - sched/fair: fix qos_idle_h_nr_running in enqueue/dequeue - x86/microcode: Print previous version of microcode after reload - x86: Mark stop_this_cpu() __noreturn - x86/microcode: Replace deprecated CPU-hotplug functions. - x86/cpu: Init AP exception handling from cpu_init_secondary() - powercap: fix possible name leak in powercap_register_zone() - crypto: seqiv - Handle EBUSY correctly - crypto: essiv - Handle EBUSY correctly - crypto: ccp - Failure on re-initialization due to duplicate sysfs filename - ACPI: battery: Fix missing NUL-termination with large strings - wifi: cfg80211: Fix extended KCK key length check in nl80211_set_rekey_data() - wifi: ath11k: Fix memory leak in ath11k_peer_rx_frag_setup - wifi: ath9k: Fix potential stack-out-of-bounds write in ath9k_wmi_rsp_callback() - wifi: ath9k: hif_usb: clean up skbs if ath9k_hif_usb_rx_stream() fails - ath9k: htc: clean up statistics macros - ath9k: hif_usb: simplify if-if to if-else - wifi: ath9k: htc_hst: free skb in ath9k_htc_rx_msg() if there is no callback function - wifi: orinoco: check return value of hermes_write_wordrec() - wifi: rtl8xxxu: Fix memory leaks with RTL8723BU, RTL8192EU - thermal/drivers/tsens: Sort out msm8976 vs msm8956 data - thermal/drivers/tsens: Add compat string for the qcom,msm8960 - thermal/drivers/qcom/tsens_v1: Enable sensor 3 on MSM8976 - thermal/drivers/tsens: Drop msm8976-specific defines - ACPICA: nsrepair: handle cases without a return value correctly - crypto: ccp - Avoid page allocation failure warning for SEV_GET_ID2 - crypto: ccp - Use kzalloc for sev ioctl interfaces to prevent kernel memory leak - crypto: ccp: Use the stack and common buffer for status commands - crypto: ccp: Use the stack for small SEV command buffers - lib/mpi: Fix buffer overrun when SG is too long - rcu-tasks: Fix synchronize_rcu_tasks() VS zap_pid_ns_processes() - rcu-tasks: Remove preemption disablement around srcu_read_[un]lock() calls - rcu-tasks: Improve comments explaining tasks_rcu_exit_srcu purpose - genirq: Fix the return type of kstat_cpu_irqs_sum() - ACPICA: Drop port I/O validation for some regions - crypto: x86/ghash - fix unaligned access in ghash_setkey() - wifi: wl3501_cs: don't call kfree_skb() under spin_lock_irqsave() - wifi: libertas: cmdresp: don't call kfree_skb() under spin_lock_irqsave() - wifi: libertas: main: don't call kfree_skb() under spin_lock_irqsave() - wifi: libertas: if_usb: don't call kfree_skb() under spin_lock_irqsave() - wifi: libertas_tf: don't call kfree_skb() under spin_lock_irqsave() - wifi: brcmfmac: unmap dma buffer in brcmf_msgbuf_alloc_pktid() - wifi: brcmfmac: fix potential memory leak in brcmf_netdev_start_xmit() - wifi: wilc1000: fix potential memory leak in wilc_mac_xmit() - wifi: ipw2200: fix memory leak in ipw_wdev_init() - wifi: ipw2x00: don't call dev_kfree_skb() under spin_lock_irqsave() - libbpf: Fix btf__align_of() by taking into account field offsets - wifi: rtlwifi: Fix global-out-of-bounds bug in _rtl8812ae_phy_set_txpower_limit() - rtlwifi: fix -Wpointer-sign warning - wifi: rtl8xxxu: don't call dev_kfree_skb() under spin_lock_irqsave() - wifi: libertas: fix memory leak in lbs_init_adapter() - wifi: iwlegacy: common: don't call dev_kfree_skb() under spin_lock_irqsave() - wifi: rtlwifi: rtl8723be: don't call kfree_skb() under spin_lock_irqsave() - wifi: rtlwifi: rtl8188ee: don't call kfree_skb() under spin_lock_irqsave() - wifi: rtlwifi: rtl8821ae: don't call kfree_skb() under spin_lock_irqsave() - wifi: rsi: Fix memory leak in rsi_coex_attach() - block: bio-integrity: Copy flags when bio_integrity_payload is cloned - x86/perf/zhaoxin: Add stepping check for ZXC - sched/rt: pick_next_rt_entity(): check list_entry - sched/deadline,rt: Remove unused parameter from pick_next_[rt|dl]_entity() - s390/dasd: Fix potential memleak in dasd_eckd_init() - s390/dasd: Prepare for additional path event handling - blk-mq: correct stale comment of .get_budget - blk-mq: remove stale comment for blk_mq_sched_mark_restart_hctx - blk-mq: avoid sleep in blk_mq_alloc_request_hctx - arm64: dts: mediatek: mt7622: Add missing pwm-cells to pwm node - ARM: dts: imx7s: correct iomuxc gpr mux controller cells - ARM: dts: sun8i: nanopi-duo2: Fix regulator GPIO reference - arm64: dts: renesas: beacon-renesom: Fix gpio expander reference - arm64: dts: amlogic: meson-gxbb-kii-pro: fix led node name - arm64: dts: amlogic: meson-gxl-s905d-phicomm-n1: fix led node name - arm64: dts: amlogic: meson-gx-libretech-pc: fix update button name - arm64: dts: amlogic: meson-gxl: add missing unit address to eth-phy-mux node name - arm64: dts: amlogic: meson-gx: add missing unit address to rng node name - arm64: dts: amlogic: meson-gxl-s905d-sml5442tw: drop invalid clock-names property - arm64: dts: amlogic: meson-gx: add missing SCPI sensors compatible - arm64: dts: amlogic: meson-axg: fix SCPI clock dvfs node name - arm64: dts: amlogic: meson-gx: fix SCPI clock dvfs node name - ARM: imx: Call ida_simple_remove() for ida_simple_get - ARM: dts: exynos: correct wr-active property in Exynos3250 Rinato - arm64: dts: ti: k3-j7200: Fix wakeup pinmux range - ARM: s3c: fix s3c64xx_set_timer_source prototype - ARM: OMAP1: call platform_device_put() in error case in omap1_dm_timer_init() - arm64: dts: meson: remove CPU opps below 1GHz for G12A boards - arm64: dts: qcom: ipq8074: correct PCIe QMP PHY output clock names - arm64: dts: qcom: ipq8074: fix Gen3 PCIe node - arm64: dts: qcom: ipq8074: correct Gen2 PCIe ranges - arm64: dts: qcom: ipq8074: fix Gen3 PCIe QMP PHY - arm64: dts: qcom: ipq8074: fix PCIe PHY serdes size - arm64: dts: qcom: Fix IPQ8074 PCIe PHY nodes - arm64: dts: qcom: ipq8074: correct USB3 QMP PHY-s clock output names - arm64: dts: meson-gx: Fix the SCPI DVFS node name and unit address - arm64: dts: meson-g12a: Fix internal Ethernet PHY unit name - arm64: dts: meson-gx: Fix Ethernet MAC address unit name - arm64: dts: qcom: sc7180: correct SPMI bus address cells - arm64: dts: qcom: sdm845-db845c: fix audio codec interrupt pin name - arm64: dts: mediatek: mt8183: Fix systimer 13 MHz clock description - ARM: zynq: Fix refcount leak in zynq_early_slcr_init - arm64: dts: qcom: qcs404: use symbol names for PCIe resets - ARM: OMAP2+: Fix memory leak in realtime_counter_init() - powerpc/mm: Rearrange if-else block to avoid clang warning - mm: count time in drain_all_pages during direct reclaim as memory pressure - mm/reliable: Fix kabi change - Enable reliable memory in openeuler x86 default config - mm: Enable reliable memory for x86 platform - mm/hugetlb: fix parameter passed to allocate bootmem memory - mm/ksm: Remove the ksm_merge_any status - arm64/mpam: implement CPU_PM notifier - sched/fair: Remove superfluous lock section in do_sched_cfs_slack_timer() - ftrace: Fix possible warning on checking all pages used in ftrace_process_locs() - ftrace: Store the order of pages allocated in ftrace_page - tracing: Fix memory leak of iter->temp when reading trace_pipe - ring-buffer: Fix deadloop issue on reading trace_pipe - perf auxtrace: Remove auxtrace_mmap_params__set_idx() per_cpu parameter - perf auxtrace: Add mmap_needed to auxtrace_mmap_params - perf auxtrace: Record whether an auxtrace mmap is needed - libperf evlist: Add evsel as a parameter to ->idx() - libperf evlist: Move ->idx() into mmap_per_evsel() - libperf evlist: Remove ->idx() per_cpu parameter - config: enable set the max iova mag size to 128- !2269 etmem: Fixed an issue where the module reference counting is incorrect - !2220 sched/qos: Fix warning in CPU hotplug scenarios - !2156 drm: add inspur drm driver support - !2256 MAINTAINERS: update openEuler/MAINTAINERS for UB and PMU - etmem: Fixed an issue where the module reference counting is incorrect - !2199 Not clear ATA_PFLAG_EH_PENDING and not thaw the port twice in ata_eh_reset() - MAINTAINERS: update openEuler/MAINTAINERS for UB and PMU - !2224 ext4: fix rec_len verify error - !2222 Add new config 'CONFIG_EXT4_ERROR_REPORT' to control ext3/4 error reporting - !1517 [OLK-5.10] Rework CPU capacity asymmetry detection - !2183 livepatch/core: Fix possible issue that old function is not checked - !2230 media: ttusb-dec: fix memory leak in ttusb_dec_exit_dvb() - !2218 uacce: modify the configuration mode of device isolation stragety - !2163 Fix the two problems when using binutil 2.41. - media: ttusb-dec: fix memory leak in ttusb_dec_exit_dvb() - !2169 net: sched: sch_qfq: Fix UAF in qfq_dequeue() - ext4: fix rec_len verify error - Add new config 'CONFIG_EXT4_ERROR_REPORT' to control ext3/4 error reporting - sched/qos: Fix warning in CPU hotplug scenarios - uacce: modify the configuration mode of device isolation stragety - !2210 jbd2: Fix potential data lost in recovering journal raced with synchronizing fs bdev - jbd2: Fix potential data lost in recovering journal raced with synchronizing fs bdev - !2190 zram: correctly handle all next_arg() cases - ata: libata-eh: do not thaw the port twice in ata_eh_reset() - ata: libata-eh: do not clear ATA_PFLAG_EH_PENDING in ata_eh_reset() - zram: correctly handle all next_arg() cases - livepatch/core: Fix possible issue that old function is not checked - !2173 ata: libahci: clear pending interrupt status - ata: libahci: clear pending interrupt status - !2162 zram: do not waste zram_table_entry flags bits - net: sched: sch_qfq: Fix UAF in qfq_dequeue() - !2153 netfilter: nftables: exthdr: fix 4-byte stack OOB write - LoongArch: Fix module relocation error with binutils 2.41 - LoongArch: Fix the write_fcsr() macro - zram: do not waste zram_table_entry flags bits - drm: add inspur drm driver support - netfilter: nftables: exthdr: fix 4-byte stack OOB write - !2086 fix CVE-2023-20588 - !2095 io_uring: ensure IOPOLL locks around deferred work - !2126 netfilter: nf_tables: skip immediate deactivate in _PREPARE_ERROR - !2123 Backport some patch for HNS3 and revert some unnecessary patch - !2099 xhci:fix USB xhci controller issue - !1806 SUNRPC: Add cond_resched() at the appropriate point in __rpc_execute() - net: hns3: fix wrong page_region param for 8521 phy custom interface - net: hns3: support report ROCEE_AXI_RESP_ERROR event for custom - net: hns3: correct the logic of hclge_sync_vf_qb_mode() - netfilter: nf_tables: skip immediate deactivate in _PREPARE_ERROR - !1778 nvme-pci: fix DMA direction of unmapping integrity data - net: hns3: support tc limit rate - net: hns3: support tc command with max rate parameter - drivers/perf: hisi: Update HiSilicon PMU maintainers - net: hns3: remove GSO partial feature bit - net: hns3: fix the port information display when sfp is absent - net: hns3: fix invalid mutex between tc qdisc and dcb ets command issue - net: hns3: fix debugfs concurrency issue between kfree buffer and read - net: hns3: fix byte order conversion issue in hclge_dbg_fd_tcam_read() - net: hns3: Support query tx timeout threshold by debugfs - net: hns3: fix tx timeout issue - net: hns3: fix wrong rpu tln reg issue - net: hns3: Support tlv in regs data for HNS3 VF driver - net: hns3: Support tlv in regs data for HNS3 PF driver - net: hns3: move dump regs function to a separate file - Revert "net: hns3: refactor hclge_update_desc_vfid for extension" - Revert "net: hns3: fix GRE checksum offload issue" - !2085 af_unix: Fix null-ptr-deref in unix_stream_sendpage(). - !2097 Fixed 4 CVEs of the ksmbd - !2092 netfilter: nf_tables: skip bound chain on rule flush - !2090 net/sched: sch_hfsc: Ensure inner classes have fsc curve - xhci:fix USB xhci controller issue - Revert "xhci:fix USB xhci controller issue" - ksmbd: not allow guest user on multichannel - ksmbd: fix deadlock in ksmbd_find_crypto_ctx() - ksmbd: block asynchronous requests when making a delay on session setup - ksmbd: destroy expired sessions - io_uring: ensure IOPOLL locks around deferred work - netfilter: nf_tables: skip bound chain on rule flush - net/sched: sch_hfsc: Ensure inner classes have fsc curve - !1977 fix race between setxattr and write back - x86/CPU/AMD: Fix the DIV(0) initial fix attempt - x86/CPU/AMD: Do not leak quotient data after a division by 0 - af_unix: Fix null-ptr-deref in unix_stream_sendpage(). - !2009 Fix errors related to bond for RDMA/hns - !2080 ima: fix the undefined value during the build - ima: fix the undefined value during the build - !2040 iommu/arm-smmu-v3: Fix ECMDQ initialization error and add arm_smmu_v3.disable_ecmdq - !2068 i2c: hisi: Only handle the interrupt of the driver's transfer - !1986 tracing: Fix race issue between cpu buffer write and swap - !2065 dm: switch to precise io accounting - i2c: hisi: Only handle the interrupt of the driver's transfer - dm: switch to precise io accounting - !2055 Only enable unicast promisc when mac table full to fix the hns3 bug - net: hns3: only enable unicast promisc when mac table full - !2042 ima: Add macros to isolate the IMA digest list - !1752 ksmbd: validate session id and tree id in the compound request - ima: Add macros to isolate the IMA digest list - !1327 Huawei BMA: To fix the bug in the iBMA driver code - !1786 LoongArch: export lsx/lasx related struct to user space - iommu/arm-smmu-v3: Allow disabling ECMDQs at boot time - iommu/arm-smmu-v3: Make ECMDQs to be evenly allocated based on the number of cores - !1962 x86/speculation: Add force option to GDS mitigation - !1991 sched/smt: fix unbalance sched_smt_present dec/inc - !1966 cpu/hotplug: Prevent self deadlock on CPU hot-unplug - !1965 crypto:padata: Fix return err for PADATA_RESET - RDMA/hns: Fix missing cleanup when bond_grp becomes invalid - RDMA/hns: Fix the device loss after unbinding RoCE bond resource slave - RDMA/hns: Fix wild pointer error of RoCE bonding when rmmod hns3 - RDMA/hns: Add functions to obtain netdev and bus_num from an hr_dev - RDMA/hns: Fix a memory leak error when bond clear failed - !1928 RDMA/hns Bugfix from mainline linux - !1911 ksmbd: fix out-of-bound read in smb2_write - sched/smt: fix unbalance sched_smt_present dec/inc - tracing: Fix race issue between cpu buffer write and swap - !1954 zs_malloc: return ERR_PTR on failure - !1963 block: don't get gendisk if queue has not been registered - ext2: dump current reservation window info - ext2: fix race between setxattr and write back - ext2: introduce flag argument for ext2_new_blocks() - ext2: remove ext2_new_block() - !1905 tracing: Fix memleak due to race between current_tracer and trace - cpu/hotplug: Prevent self deadlock on CPU hot-unplug - crypto:padata: Fix return err for PADATA_RESET - block: don't get gendisk if queue has not been registered - x86: Move gds_ucode_mitigated() declaration to header - Documentation/x86: Fix backwards on/off logic about YMM support - KVM: Add GDS_NO support to KVM - x86/speculation: Add Kconfig option for GDS - x86/speculation: Add force option to GDS mitigation - mm/zsmalloc: do not attempt to free IS_ERR handle - zsmalloc: zs_malloc: return ERR_PTR on failure - !1919 net: hns3: revert some patch and backport some hns3 mainline - !1900 tracing: Fix cpu buffers unavailable due to 'record_disabled' missed - RDMA/hns: Remove the num_qpc_timer variable - !1718 ignore the rt /dl task in tg_change_scheduler - !1920 net/hinic3: Add DPU PF device type support. - !1883 SUNRPC: don't pause on incomplete allocation - net/hinic3: Add DPU PF device type support. - net: hns3: fix deadlock issue when externel_lb and reset are executed together - net: hns3: add wait until mac link down - net: hns3: refactor hclge_mac_link_status_wait for interface reuse - net: hns3: restore user pause configure when disable autoneg - net: hns3: fix strscpy causing content truncation issue - net: hns3: fix strncpy() not using dest-buf length as length issue - net: hns3: fix reset delay time to avoid configuration timeout - Revert "net: hns3: modify reset delay time to avoid configuration timeout" - Revert "net: hns3: fix strncpy() not using dest-buf length as length issue" - Revert "net: hns3: restore user pause configure when disable autoneg" - Revert "net: hns3: refactor hclge_mac_link_status_wait for interface reuse" - Revert "net: hns3: add wait until mac link down" - !1446 Fix the default return value of dm_pool_dec_data_range() - ksmbd: fix out-of-bound read in smb2_write - tracing: Fix memleak due to race between current_tracer and trace - !1531 [OLK-5.10] Add support for Hygon model 4h~6h processors - tracing: Fix cpu buffers unavailable due to 'record_disabled' missed - sched/fair: ignore the rt or dl task in tg_change_scheduler - !1872 Synchronizing mainline HiSilicon uncore PMU patches - !1834 cleanup for RDMA/hns from mainline linux - SUNRPC: don't pause on incomplete allocation - 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 - !1826 x86/speculation: Add Gather Data Sampling mitigation - x86/MCE/AMD: Use an u64 for bank_map - EDAC/mc_sysfs: Increase legacy channel support to 12 - x86/cstate: Allow ACPI C1 FFH MWAIT use on Hygon systems - drivers/perf: hisi: Add support for HiSilicon UC PMU driver - drivers/perf: hisi: Add support for HiSilicon H60PA and PAv3 PMU driver - Revert "drivers/perf: hisi: Add support for HiSilicon H60PA and PAv3 PMU driver" - Revert "drivers/perf: hisi: Add support for HiSilicon UC PMU driver" - !1851 Backport 5.10.169 - 5.10.172 LTS patches from upstream - !1821 nbd: pass nbd_sock to nbd_read_reply() instead of index - !1843 net: bridge: multicast: notify switchdev driver whenever MC processing gets disabled - !1852 arm64: support batched/deferred tlb shootdown during page reclamation/migration - mm/tlbbatch: fix kabi change - arm64: support batched/deferred tlb shootdown during page reclamation/migration - mm/tlbbatch: introduce arch_flush_tlb_batched_pending() - mm/tlbbatch: rename and extend some functions - mm/tlbbatch: introduce arch_tlbbatch_should_defer() - USB: core: Don't hold device lock while reading the "descriptors" sysfs file - usb: gadget: u_serial: Add null pointer check in gserial_resume - USB: serial: option: add support for VW/Skoda "Carstick LTE" - scripts/tags.sh: fix incompatibility with PCRE2 - scripts/tags.sh: Invoke 'realpath' via 'xargs' - bpf: bpf_fib_lookup should not return neigh in NUD_FAILED state - HID: core: Fix deadloop in hid_apply_multiplier. - IB/hfi1: Assign npages earlier - btrfs: send: limit number of clones and allocated memory size - ACPI: NFIT: fix a potential deadlock during NFIT teardown - ARM: dts: rockchip: add power-domains property to dp node on rk3288 - arm64: dts: rockchip: drop unused LED mode property from rk3328-roc-cc - Fix XFRM-I support for nested ESP tunnels - ext4: Fix function prototype mismatch for ext4_feat_ktype - audit: update the mailing list in MAINTAINERS - wifi: mwifiex: Add missing compatible string for SD8787 - nbd: fix possible overflow for 'first_minor' in nbd_dev_add() - nbd: fix max value for 'first_minor' - Revert "Revert "block: nbd: add sanity check for first_minor"" - mac80211: mesh: embedd mesh_paths and mpp_paths into ieee80211_if_mesh - powerpc: dts: t208x: Disable 10G on MAC1 and MAC2 - can: kvaser_usb: hydra: help gcc-13 to figure out cmd_len - KVM: SVM: Skip WRMSR fastpath on VM-Exit if next RIP isn't valid - KVM: x86: Fail emulation during EMULTYPE_SKIP on any exception - random: always mix cycle counter in add_latent_entropy() - clk: mxl: syscon_node_to_regmap() returns error pointers - powerpc: dts: t208x: Mark MAC1 and MAC2 as 10G - clk: mxl: Fix a clk entry by adding relevant flags - clk: mxl: Add option to override gate clks - clk: mxl: Remove redundant spinlocks - clk: mxl: Switch from direct readl/writel based IO to regmap based IO - wifi: rtl8xxxu: gen2: Turn on the rate control - drm/etnaviv: don't truncate physical page address - nvmem: core: fix return value - net: sched: sch: Fix off by one in htb_activate_prios() - ASoC: SOF: Intel: hda-dai: fix possible stream_tag leak - alarmtimer: Prevent starvation by small intervals and SIG_IGN - i40e: Add checking for null for nlmsg_find_attr() - net/sched: act_ctinfo: use percpu stats - flow_offload: fill flags to action structure - drm/i915/gen11: Wa_1408615072/Wa_1407596294 should be on GT list - drm/i915/gen11: Moving WAs to icl_gt_workarounds_init() - nilfs2: fix underflow in second superblock position calculations - ipv6: Fix tcp socket connection with DSCP. - ipv6: Fix datagram socket connection with DSCP. - ixgbe: add double of VLAN header when computing the max MTU - net: stmmac: Restrict warning on disabling DMA store and fwd mode - bnxt_en: Fix mqprio and XDP ring checking logic - net: stmmac: fix order of dwmac5 FlexPPS parametrization sequence - net: openvswitch: fix possible memory leak in ovs_meter_cmd_set() - net/usb: kalmia: Don't pass act_len in usb_bulk_msg error path - dccp/tcp: Avoid negative sk_forward_alloc by ipv6_pinfo.pktoptions. - sctp: sctp_sock_filter(): avoid list_entry() on possibly empty list - net: bgmac: fix BCM5358 support by setting correct flags - i40e: add double of VLAN header when computing the max MTU - ixgbe: allow to increase MTU to 3K with XDP enabled - revert "squashfs: harden sanity check in squashfs_read_xattr_id_table" - !1802 zram: Support multiple compression streams - !1796 arm64: enable THP_SWAP for arm64 - Revert "mm: Always release pages to the buddy allocator in memblock_free_late()." - hugetlb: check for undefined shift on 32 bit architectures - sched/psi: Fix use-after-free in ep_remove_wait_queue() - ALSA: hda/realtek - fixed wrong gpio assigned - ALSA: hda/conexant: add a new hda codec SN6180 - mmc: mmc_spi: fix error handling in mmc_spi_probe() - mmc: sdio: fix possible resource leaks in some error paths - mmc: jz4740: Work around bug on JZ4760(B) - netfilter: nft_tproxy: restrict to prerouting hook - ovl: remove privs in ovl_fallocate() - ovl: remove privs in ovl_copyfile() - s390/signal: fix endless loop in do_signal - aio: fix mremap after fork null-deref - nvmem: core: fix registration vs use race - nvmem: core: fix cleanup after dev_set_name() - nvmem: core: remove nvmem_config wp_gpio - nvmem: core: add error handling for dev_set_name - platform/x86: touchscreen_dmi: Add Chuwi Vi8 (CWI501) DMI match - nvme-fc: fix a missing queue put in nvmet_fc_ls_create_association - s390/decompressor: specify __decompress() buf len to avoid overflow - net: sched: sch: Bounds check priority - net: stmmac: do not stop RX_CLK in Rx LPI state for qcs404 SoC - net/rose: Fix to not accept on connected socket - tools/virtio: fix the vringh test for virtio ring changes - ASoC: cs42l56: fix DT probe - ALSA: hda: Do not unset preset when cleaning up codec - selftests/bpf: Verify copy_register_state() preserves parent/live fields - ASoC: Intel: sof_rt5682: always set dpcm_capture for amplifiers - !1833 xsk: Initialise xskb free_list_node - !1822 Backport 5.10.168 LTS patches from upstream - !1835 tcp: Reduce chance of collisions in inet6_hashfn(). - net: bridge: multicast: notify switchdev driver whenever MC processing gets disabled - !1815 Bluetooth: L2CAP: Fix use-after-free in l2cap_sock_ready_cb - !1784 tun/tap: fix CVE-2023-4194 - RDMA/hns: Replacing magic number with macros in apply_func_caps() - RDMA/hns: Remove redundant 'phy_addr' in hns_roce_hem_list_find_mtt() - RDMA/hns: Remove redundant 'bt_level' for hem_list_alloc_item() - RDMA/hns: Remove redundant member doorbell_qpn of struct hns_roce_qp - !1814 fix CVE-2023-20593 for openEuler - tcp: Reduce chance of collisions in inet6_hashfn(). - xsk: Initialise xskb free_list_node - !1813 ksmbd: fix cve-2023-38432 - x86/speculation: Add cpu_show_gds() prototype - x86/speculation: Add Gather Data Sampling mitigation - nbd: pass nbd_sock to nbd_read_reply() instead of index - Fix page corruption caused by racy check in __free_pages - arm64: dts: meson-axg: Make mmc host controller interrupts level-sensitive - arm64: dts: meson-g12-common: Make mmc host controller interrupts level-sensitive - arm64: dts: meson-gx: Make mmc host controller interrupts level-sensitive - riscv: Fixup race condition on PG_dcache_clean in flush_icache_pte - ceph: flush cap releases when the session is flushed - usb: typec: altmodes/displayport: Fix probe pin assign check - usb: core: add quirk for Alcor Link AK9563 smartcard reader - btrfs: free device in btrfs_close_devices for a single device filesystem - net: USB: Fix wrong-direction WARNING in plusb.c - pinctrl: intel: Restore the pins that used to be in Direct IRQ mode - spi: dw: Fix wrong FIFO level setting for long xfers - pinctrl: single: fix potential NULL dereference - pinctrl: aspeed: Fix confusing types in return value - ALSA: pci: lx6464es: fix a debug loop - selftests: forwarding: lib: quote the sysctl values - net/mlx5: fw_tracer, Zero consumer index when reloading the tracer - net/mlx5: fw_tracer, Clear load bit when freeing string DBs buffers - net/mlx5e: IPoIB, Show unknown speed instead of error - net: mscc: ocelot: fix VCAP filters not matching on MAC with "protocol 802.1Q" - ice: Do not use WQ_MEM_RECLAIM flag for workqueue - uapi: add missing ip/ipv6 header dependencies for linux/stddef.h - ionic: clean interrupt before enabling queue to avoid credit race - net: phy: meson-gxl: use MMD access dummy stubs for GXL, internal PHY - bonding: fix error checking in bond_debug_reregister() - xfrm: fix bug with DSCP copy to v6 from v4 tunnel - RDMA/usnic: use iommu_map_atomic() under spin_lock() - IB/IPoIB: Fix legacy IPoIB due to wrong number of queues - xfrm/compat: prevent potential spectre v1 gadget in xfrm_xlate32_attr() - IB/hfi1: Restore allocated resources on failed copyout - xfrm: compat: change expression for switch in xfrm_xlate64 - can: j1939: do not wait 250 ms if the same addr was already claimed - of/address: Return an error when no valid dma-ranges are found - tracing: Fix poll() and select() do not work on per_cpu trace_pipe and trace_pipe_raw - ALSA: hda/realtek: Fix the speaker output on Samsung Galaxy Book2 Pro 360 - ALSA: emux: Avoid potential array out-of-bound in snd_emux_xg_control() - ALSA: hda/realtek: Add Positivo N14KP6-TG - btrfs: zlib: zero-initialize zlib workspace - btrfs: limit device extents to the device size - migrate: hugetlb: check for hugetlb shared PMD in node migration - mm/migration: return errno when isolate_huge_page failed - iio:adc:twl6030: Enable measurement of VAC - bpf: Do not reject when the stack read size is different from the tracked scalar size - nvmem: core: Fix a conflict between MTD and NVMEM on wp-gpios property - wifi: brcmfmac: Check the count value of channel spec to prevent out-of-bounds reads - f2fs: fix to do sanity check on i_extra_isize in is_alive() - fbdev: smscufx: fix error handling code in ufx_usb_probe - serial: 8250_dma: Fix DMA Rx rearm race - serial: 8250_dma: Fix DMA Rx completion race - nvmem: core: fix cell removal on error - nvmem: core: initialise nvmem->id early - drm/i915: Fix potential bit_17 double-free - Squashfs: fix handling and sanity checking of xattr_ids count - fpga: stratix10-soc: Fix return value check in s10_ops_write_init() - x86/debug: Fix stack recursion caused by wrongly ordered DR7 accesses - mm: hugetlb: proc: check for hugetlb shared PMD in /proc/PID/smaps - riscv: disable generation of unwind tables - parisc: Wire up PTRACE_GETREGS/PTRACE_SETREGS for compat case - parisc: Fix return code of pdc_iodc_print() - nvmem: qcom-spmi-sdam: fix module autoloading - iio: imu: fxos8700: fix MAGN sensor scale and unit - iio: imu: fxos8700: remove definition FXOS8700_CTRL_ODR_MIN - iio: imu: fxos8700: fix failed initialization ODR mode assignment - iio: imu: fxos8700: fix incorrect ODR mode readback - iio: imu: fxos8700: fix swapped ACCEL and MAGN channels readback - iio: imu: fxos8700: fix map label of channel type to MAGN sensor - iio: imu: fxos8700: fix IMU data bits returned to user space - iio: imu: fxos8700: fix incomplete ACCEL and MAGN channels readback - iio: imu: fxos8700: fix ACCEL measurement range selection - iio:adc:twl6030: Enable measurements of VUSB, VBAT and others - iio: adc: berlin2-adc: Add missing of_node_put() in error path - iio: hid: fix the retval in accel_3d_capture_sample - efi: Accept version 2 of memory attributes table - ALSA: hda/realtek: Add Acer Predator PH315-54 - watchdog: diag288_wdt: fix __diag288() inline assembly - watchdog: diag288_wdt: do not use stack buffers for hardware data - net: qrtr: free memory on error path in radix_tree_insert() - Input: i8042 - add Clevo PCX0DX to i8042 quirk table - Input: i8042 - add TUXEDO devices to i8042 quirk tables - Input: i8042 - merge quirk tables - Input: i8042 - move __initconst to fix code styling warning - usb: gadget: f_fs: Fix unbalanced spinlock in __ffs_ep0_queue_wait - usb: dwc3: qcom: enable vbus override when in OTG dr-mode - usb: dwc3: dwc3-qcom: Fix typo in the dwc3 vbus override API - iio: adc: stm32-dfsdm: fill module aliases - net/x25: Fix to not accept on connected socket - platform/x86: dell-wmi: Add a keymap for KEY_MUTE in type 0x0010 table - i2c: rk3x: fix a bunch of kernel-doc warnings - scsi: target: core: Fix warning on RT kernels - i2c: mxs: suppress probe-deferral error message - qede: execute xdp_do_flush() before napi_complete_done() - qede: add netpoll support for qede driver - efi: fix potential NULL deref in efi_mem_reserve_persistent - net: openvswitch: fix flow memory leak in ovs_flow_cmd_new - virtio-net: Keep stop() to follow mirror sequence of open() - selftests: net: udpgso_bench_tx: Cater for pending datagrams zerocopy benchmarking - selftests: net: udpgso_bench: Fix racing bug between the rx/tx programs - selftests: net: udpgso_bench_rx/tx: Stop when wrong CLI args are provided - selftests: net: udpgso_bench_rx: Fix 'used uninitialized' compiler warning - ata: libata: Fix sata_down_spd_limit() when no link speed is reported - can: j1939: fix errant WARN_ON_ONCE in j1939_session_deactivate - igc: return an error if the mac type is unknown in igc_ptp_systim_to_hwtstamp() - net: phy: meson-gxl: Add generic dummy stubs for MMD register access - squashfs: harden sanity check in squashfs_read_xattr_id_table - netfilter: br_netfilter: disable sabotage_in hook after first suppression - net: phy: dp83822: Fix null pointer access on DP83825/DP83826 devices - sfc: correctly advertise tunneled IPv6 segmentation - virtio-net: execute xdp_do_flush() before napi_complete_done() - fix "direction" argument of iov_iter_kvec() - fix iov_iter_bvec() "direction" argument - READ is "data destination", not source... - WRITE is "data source", not destination... - vhost/net: Clear the pending messages when the backend is removed - scsi: Revert "scsi: core: map PQ=1, PDT=other values to SCSI_SCAN_TARGET_PRESENT" - drm/vc4: hdmi: make CEC adapter name unique - arm64: dts: imx8mm: Fix pad control for UART1_DTE_RX - bpf: Fix to preserve reg parent/live fields when copying range info - bpf: Support <8-byte scalar spill and refill - ALSA: hda/via: Avoid potential array out-of-bound in add_secret_dac_path() - bpf: Fix a possible task gone issue with bpf_send_signal[_thread]() helpers - powerpc/imc-pmu: Revert nest_init_lock to being a mutex - bpf: Fix incorrect state pruning for <8B spill/fill - bus: sunxi-rsb: Fix error handling in sunxi_rsb_init() - firewire: fix memory leak for payload of request subaction to IEC 61883-1 FCP region - Bluetooth: L2CAP: Fix use-after-free in l2cap_sock_ready_cb - tools arch x86: Sync the msr-index.h copy with the kernel sources - x86/cpu/amd: Enable Zenbleed fix for AMD Custom APU 0405 - x86/cpu/amd: Add a Zenbleed fix - x86/cpu/amd: Move the errata checking functionality up - ksmbd: validate command request size - ksmbd: validate command payload size - !1724 Net: ethernet: Support management channel of the host tool in 3snic 3s9xx network driver - SUNRPC: Add cond_resched() at the appropriate point in __rpc_execute() - zram: add incompressible flag to read_block_state() - zram: add incompressible writeback - documentation: add zram recompression documentation - zram: add algo parameter support to zram_recompress() - zram: remove redundant checks from zram_recompress() - zram: add size class equals check into recompression - zram: clarify writeback_store() comment - zram: add recompress flag to read_block_state() - zram: introduce recompress sysfs knob - zram: factor out WB and non-WB zram read functions - zram: add recompression algorithm sysfs knob - lib/cmdline: Export next_arg() for being used in modules - zram: preparation for multi-zcomp support - zram: fix race between zram_reset_device() and disksize_store() - !1793 Backport 5.10.166 - 5.10.167 LTS patches from upstream. - !1788 exfat: check if filename entries exceeds max filename length - arm64: enable THP_SWAP for arm64 - net: fix NULL pointer in skb_segment_list - Bluetooth: fix null ptr deref on hci_sync_conn_complete_evt - dmaengine: imx-sdma: Fix a possible memory leak in sdma_transfer_init - blk-cgroup: fix missing pd_online_fn() while activating policy - arm64: dts: imx8mq-thor96: fix no-mmc property for SDHCI - ARM: dts: vf610: Fix pca9548 i2c-mux node names - ARM: dts: imx: Fix pca9547 i2c-mux node name - clk: Fix pointer casting to prevent oops in devm_clk_release() - perf/x86/amd: fix potential integer overflow on shift of a int - netfilter: conntrack: unify established states for SCTP paths - x86/i8259: Mark legacy PIC interrupts with IRQ_LEVEL - block: fix and cleanup bio_check_ro - Revert "selftests/ftrace: Update synthetic event syntax errors" - nfsd: Ensure knfsd shuts down when the "nfsd" pseudofs is unmounted - nouveau: explicitly wait on the fence in nouveau_bo_move_m2mf - Revert "Input: synaptics - switch touchpad on HP Laptop 15-da3001TU to RMI mode" - tools: gpio: fix -c option of gpio-event-mon - net: mdio-mux-meson-g12a: force internal PHY off on mux switch - net/tg3: resolve deadlock in tg3_reset_task() during EEH - thermal: intel: int340x: Add locking to int340x_thermal_get_trip_type() - net: ravb: Fix possible hang if RIS2_QFF1 happen - netrom: Fix use-after-free of a listening socket. - netfilter: conntrack: fix vtag checks for ABORT/SHUTDOWN_COMPLETE - ipv4: prevent potential spectre v1 gadget in fib_metrics_match() - 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 - netfilter: nft_set_rbtree: skip elements in transaction from garbage collection - netfilter: nft_set_rbtree: Switch to node list walk for overlap detection - net: fix UaF in netns ops registration error path - netlink: prevent potential spectre v1 gadgets - i2c: designware: use casting of u64 in clock multiplication to avoid overflow - i2c: designware: Use DIV_ROUND_CLOSEST() macro - units: Add SI metric prefix definitions - units: Add Watt units - EDAC/qcom: Do not pass llcc_driv_data as edac_device_ctl_info's pvt_info - EDAC/device: Respect any driver-supplied workqueue polling value - ARM: 9280/1: mm: fix warning on phys_addr_t to void pointer assignment - thermal: intel: int340x: Protect trip temperature from concurrent updates - KVM: x86/vmx: Do not skip segment attributes if unusable bit is set - cifs: Fix oops due to uncleared server->smbd_conn in reconnect - ftrace/scripts: Update the instructions for ftrace-bisect.sh - trace_events_hist: add check for return value of 'create_hist_field' - tracing: Make sure trace_printk() can output as soon as it can be used - module: Don't wait for GOING modules - scsi: hpsa: Fix allocation size for scsi_host_alloc() - xhci: Set HCD flag to defer primary roothub registration - Bluetooth: hci_sync: cancel cmd_timer if hci_open failed - docs: Fix path paste-o for /sys/kernel/warn_count - panic: Expose "warn_count" to sysfs - panic: Introduce warn_limit - panic: Consolidate open-coded panic_on_warn checks - panic: Separate sysctl logic from CONFIG_SMP - ia64: make IA64_MCA_RECOVERY bool instead of tristate - kasan: no need to unset panic_on_warn in end_report() - ubsan: no need to unset panic_on_warn in ubsan_epilogue() - panic: unset panic_on_warn inside panic() - kernel/panic: move panic sysctls to its own file - fs: reiserfs: remove useless new_opts in reiserfs_remount - x86: ACPI: cstate: Optimize C3 entry on AMD CPUs - netfilter: conntrack: do not renew entry stuck in tcp SYN_SENT state - Revert "selftests/bpf: check null propagation only neither reg is PTR_TO_BTF_ID" - lockref: stop doing cpu_relax in the cmpxchg loop - platform/x86: asus-nb-wmi: Add alternate mapping for KEY_SCREENLOCK - platform/x86: touchscreen_dmi: Add info for the CSL Panther Tab HD - KVM: s390: interrupt: use READ_ONCE() before cmpxchg() - spi: spidev: remove debug messages that access spidev->spi without locking - ASoC: fsl-asoc-card: Fix naming of AC'97 CODEC widgets - ASoC: fsl_ssi: Rename AC'97 streams to avoid collisions with AC'97 CODEC - cpufreq: armada-37xx: stop using 0 as NULL pointer - s390/debug: add _ASM_S390_ prefix to header guard - drm: Add orientation quirk for Lenovo ideapad D330-10IGL - ASoC: fsl_micfil: Correct the number of steps on SX controls - kcsan: test: don't put the expect array on the stack - cpufreq: Add Tegra234 to cpufreq-dt-platdev blocklist - !1650 mm: disable kernelcore=mirror when no mirror memory - tcp: fix rate_app_limited to default to 1 - net: dsa: microchip: ksz9477: port map correction in ALU table entry register - driver core: Fix test_async_probe_init saves device in wrong array - w1: fix WARNING after calling w1_process() - w1: fix deadloop in __w1_remove_master_device() - tcp: avoid the lookup process failing to get sk in ehash table - dmaengine: xilinx_dma: call of_node_put() when breaking out of for_each_child_of_node() - HID: betop: check shape of output reports - l2tp: prevent lockdep issue in l2tp_tunnel_register() - net: macb: fix PTP TX timestamp failure due to packet padding - dmaengine: Fix double increment of client_count in dma_chan_get() - drm/panfrost: fix GENERIC_ATOMIC64 dependency - net: mlx5: eliminate anonymous module_init & module_exit - usb: gadget: f_fs: Ensure ep0req is dequeued before free_request - usb: gadget: f_fs: Prevent race during ffs_ep0_queue_wait - HID: revert CHERRY_MOUSE_000C quirk - net: stmmac: fix invalid call to mdiobus_get_phy() - net: mdio: validate parameter addr in mdiobus_get_phy() - net: usb: sr9700: Handle negative len - l2tp: close all race conditions in l2tp_tunnel_register() - l2tp: convert l2tp_tunnel_list to idr - exfat: check if filename entries exceeds max filename length - LoongArch: export lsx/lasx related struct to user space - !1721 [sync] PR-1651: Fix missing dealloc_dfx_cnt() during device unregister - !1671 Backport bugfixes for RDMA/hns from mainline linux - Net: ethernet: Support management channel of the host tool in 3snic 3s9xx network driver - net: tap_open(): set sk_uid from current_fsuid() - net: tun_chr_open(): set sk_uid from current_fsuid() - gpio: mxc: Always set GPIOs used as interrupt source to INPUT mode - net: wan: Add checks for NULL for utdm in undo_uhdlc_init and unmap_si_regs - net: nfc: Fix use-after-free in local_cleanup() - phy: rockchip-inno-usb2: Fix missing clk_disable_unprepare() in rockchip_usb2phy_power_on() - bpf: Fix pointer-leak due to insufficient speculative store bypass mitigation - amd-xgbe: Delay AN timeout during KR training - amd-xgbe: TX Flow Ctrl Registers are h/w ver dependent - ARM: dts: at91: sam9x60: fix the ddr clock for sam9x60 - phy: ti: fix Kconfig warning and operator precedence - PM: AVS: qcom-cpr: Fix an error handling path in cpr_probe() - affs: initialize fsdata in affs_truncate() - IB/hfi1: Remove user expected buffer invalidate race - IB/hfi1: Immediately remove invalid memory from hardware - IB/hfi1: Fix expected receive setup error exit issues - IB/hfi1: Reserve user expected TIDs - IB/hfi1: Reject a zero-length user expected buffer - RDMA/core: Fix ib block iterator counter overflow - tomoyo: fix broken dependency on *.conf.default - firmware: arm_scmi: Harden shared memory access in fetch_notification - firmware: arm_scmi: Harden shared memory access in fetch_response - EDAC/highbank: Fix memory leak in highbank_mc_probe() - ARM: imx: add missing of_node_put() - arm64: dts: imx8mm-beacon: Fix ecspi2 pinmux - ARM: dts: imx6qdl-gw560x: Remove incorrect 'uart-has-rtscts' - ARM: dts: imx7d-pico: Use 'clock-frequency' - ARM: dts: imx6ul-pico-dwarf: Use 'clock-frequency' - memory: mvebu-devbus: Fix missing clk_disable_unprepare in mvebu_devbus_probe() - memory: atmel-sdramc: Fix missing clk_disable_unprepare in atmel_ramc_probe() - clk: Provide new devm_clk helpers for prepared and enabled clocks - clk: generalize devm_clk_get() a bit - !1768 bonding: Fix incorrect deletion of ETH_P_8021AD protocol vid from slaves - !1766 xen/netback: Fix buffer overrun triggered by unusual packet - !1771 Backport 5.10.164 - 5.10.165 LTS patches from upstream. - nvme-pci: fix DMA direction of unmapping integrity data - io_uring/rw: remove leftover debug statement - io_uring/rw: ensure kiocb_end_write() is always called - io_uring: fix double poll leak on repolling - io_uring: Clean up a false-positive warning from GCC 9.3.0 - mm/khugepaged: fix collapse_pte_mapped_thp() to allow anon_vma - Bluetooth: hci_qca: Fixed issue during suspend - Bluetooth: hci_qca: check for SSR triggered flag while suspend - Bluetooth: hci_qca: Wait for SSR completion during suspend - soc: qcom: apr: Make qcom,protection-domain optional again - Revert "wifi: mac80211: fix memory leak in ieee80211_if_add()" - net/mlx5: fix missing mutex_unlock in mlx5_fw_fatal_reporter_err_work() - io_uring/net: fix fast_iov assignment in io_setup_async_msg() - io_uring: io_kiocb_update_pos() should not touch file for non -1 offset - tracing: Use alignof__(struct {type b;}) instead of offsetof() - x86/fpu: Use _Alignof to avoid undefined behavior in TYPE_ALIGN - Revert "drm/amdgpu: make display pinning more flexible (v2)" - efi: rt-wrapper: Add missing include - arm64: efi: Execute runtime services from a dedicated stack - drm/amd/display: Fix COLOR_SPACE_YCBCR2020_TYPE matrix - drm/amd/display: Calculate output_color_space after pixel encoding adjustment - drm/amd/display: Fix set scaling doesn's work - drm/i915: re-disable RC6p on Sandy Bridge - mei: me: add meteor lake point M DID - gsmi: fix null-deref in gsmi_get_variable - serial: atmel: fix incorrect baudrate setup - dmaengine: tegra210-adma: fix global intr clear - serial: pch_uart: Pass correct sg to dma_unmap_sg() - dt-bindings: phy: g12a-usb3-pcie-phy: fix compatible string documentation - dt-bindings: phy: g12a-usb2-phy: fix compatible string documentation - usb-storage: apply IGNORE_UAS only for HIKSEMI MD202 on RTL9210 - usb: gadget: f_ncm: fix potential NULL ptr deref in ncm_bitrate() - usb: gadget: g_webcam: Send color matching descriptor per frame - usb: typec: altmodes/displayport: Fix pin assignment calculation - usb: typec: altmodes/displayport: Add pin assignment helper - usb: host: ehci-fsl: Fix module alias - USB: serial: cp210x: add SCALANCE LPE-9000 device id - tty: serial: qcom-geni-serial: fix slab-out-of-bounds on RX FIFO buffer - thunderbolt: Use correct function to calculate maximum USB3 link rate - cifs: do not include page data when checking signature - btrfs: fix race between quota rescan and disable leading to NULL pointer deref - mmc: sdhci-esdhc-imx: correct the tuning start tap and step setting - mmc: sunxi-mmc: Fix clock refcount imbalance during unbind - comedi: adv_pci1760: Fix PWM instruction handling - usb: core: hub: disable autosuspend for TI TUSB8041 - misc: fastrpc: Fix use-after-free race condition for maps - misc: fastrpc: Don't remove map on creater_process and device_release - USB: misc: iowarrior: fix up header size for USB_DEVICE_ID_CODEMERCS_IOW100 - staging: vchiq_arm: fix enum vchiq_status return types - USB: serial: option: add Quectel EM05CN modem - USB: serial: option: add Quectel EM05CN (SG) modem - USB: serial: option: add Quectel EC200U modem - USB: serial: option: add Quectel EM05-G (RS) modem - USB: serial: option: add Quectel EM05-G (CS) modem - USB: serial: option: add Quectel EM05-G (GR) modem - !1623 introduce cgroup level smt expell - xhci: Detect lpm incapable xHC USB3 roothub ports from ACPI tables - usb: acpi: add helper to check port lpm capability using acpi _DSM - xhci: Add a flag to disable USB3 lpm on a xhci root port level. - xhci: Add update_hub_device override for PCI xHCI hosts - !1729 fix CVE-2023-4128 in OLK510 - xhci: Fix null pointer dereference when host dies - usb: xhci: Check endpoint is valid before dereferencing it - xhci-pci: set the dma max_seg_size - io_uring/rw: defer fsnotify calls to task context - io_uring: do not recalculate ppos unnecessarily - io_uring: update kiocb->ki_pos at execution time - io_uring: remove duplicated calls to io_kiocb_ppos - io_uring: ensure that cached task references are always put on exit - io_uring: fix CQ waiting timeout handling - io_uring: lock overflowing for IOPOLL - io_uring: check for valid register opcode earlier - io_uring: fix async accept on O_NONBLOCK sockets - io_uring: allow re-poll if we made progress - io_uring: support MSG_WAITALL for IORING_OP_SEND(MSG) - io_uring: add flag for disabling provided buffer recycling - io_uring: ensure recv and recvmsg handle MSG_WAITALL correctly - io_uring: improve send/recv error handling - io_uring: don't gate task_work run on TIF_NOTIFY_SIGNAL - Bluetooth: hci_qca: Fix driver shutdown on closed serdev - Bluetooth: hci_qca: Wait for timeout during suspend - drm/i915/gt: Reset twice - ALSA: hda/realtek - Turn on power early - efi: fix userspace infinite retry read efivars after EFI runtime services page fault - nilfs2: fix general protection fault in nilfs_btree_insert() - zonefs: Detect append writes at invalid locations - Add exception protection processing for vd in axi_chan_handle_err function - wifi: mac80211: sdata can be NULL during AMPDU start - wifi: brcmfmac: fix regression for Broadcom PCIe wifi devices - f2fs: let's avoid panic if extent_tree is not created - x86/asm: Fix an assembler warning with current binutils - btrfs: always report error in run_one_delayed_ref() - RDMA/srp: Move large values to a new enum for gcc13 - net/ethtool/ioctl: return -EOPNOTSUPP if we have no phy stats - tools/virtio: initialize spinlocks in vring_test.c - selftests/bpf: check null propagation only neither reg is PTR_TO_BTF_ID - pNFS/filelayout: Fix coalescing test for single DS - btrfs: fix trace event name typo for FLUSH_DELAYED_REFS - Revert "usb: ulpi: defer ulpi_register on ulpi_read_id timeout" - io_uring/io-wq: only free worker if it was allocated for creation - io_uring/io-wq: free worker if task_work creation is canceled - drm/virtio: Fix GEM handle creation UAF - efi: fix NULL-deref in init error path - arm64: cmpxchg_double*: hazard against entire exchange variable - arm64: atomics: remove LL/SC trampolines - arm64: atomics: format whitespace consistently - x86/resctrl: Fix task CLOSID/RMID update race - x86/resctrl: Use task_curr() instead of task_struct->on_cpu to prevent unnecessary IPI - KVM: x86: Do not return host topology information from KVM_GET_SUPPORTED_CPUID - Documentation: KVM: add API issues section - iommu/mediatek-v1: Fix an error handling path in mtk_iommu_v1_probe() - iommu/mediatek-v1: Add error handle for mtk_iommu_probe - mm: Always release pages to the buddy allocator in memblock_free_late(). - net/mlx5e: Don't support encap rules with gbp option - net/mlx5: Fix ptp max frequency adjustment range - net/sched: act_mpls: Fix warning during failed attribute validation - nfc: pn533: Wait for out_urb's completion in pn533_usb_send_frame() - hvc/xen: lock console list traversal - octeontx2-af: Fix LMAC config in cgx_lmac_rx_tx_enable - octeontx2-af: Map NIX block from CGX connection - octeontx2-af: Update get/set resource count functions - tipc: fix unexpected link reset due to discovery messages - ASoC: wm8904: fix wrong outputs volume after power reactivation - regulator: da9211: Use irq handler when ready - EDAC/device: Fix period calculation in edac_device_reset_delay_period() - x86/boot: Avoid using Intel mnemonics in AT&T syntax asm - powerpc/imc-pmu: Fix use of mutex in IRQs disabled section - netfilter: ipset: Fix overflow before widen in the bitmap_ip_create() function. - ext4: fix uninititialized value in 'ext4_evict_inode' - usb: ulpi: defer ulpi_register on ulpi_read_id timeout - xhci: Prevent infinite loop in transaction errors recovery for streams - xhci: move and rename xhci_cleanup_halted_endpoint() - xhci: store TD status in the td struct instead of passing it along - xhci: move xhci_td_cleanup so it can be called by more functions - xhci: Add xhci_reset_halted_ep() helper function - xhci: adjust parameters passed to cleanup_halted_endpoint() - xhci: get isochronous ring directly from endpoint structure - xhci: Avoid parsing transfer events several times - clk: imx: imx8mp: add shared clk gate for usb suspend clk - dt-bindings: clocks: imx8mp: Add ID for usb suspend clock - clk: imx8mp: add clkout1/2 support - clk: imx8mp: Add DISP2 pixel clock - iommu/amd: Fix ill-formed ivrs_ioapic, ivrs_hpet and ivrs_acpihid options - iommu/amd: Add PCI segment support for ivrs_[ioapic/hpet/acpihid] commands - bus: mhi: host: Fix race between channel preparation and M0 event - ixgbe: fix pci device refcount leak - platform/x86: sony-laptop: Don't turn off 0x153 keyboard backlight during probe - drm/msm/dp: do not complete dp_aux_cmd_fifo_tx() if irq is not for aux transfer - drm/msm/adreno: Make adreno quirks not overwrite each other - cifs: Fix uninitialized memory read for smb311 posix symlink create - s390/percpu: add READ_ONCE() to arch_this_cpu_to_op_simple() - s390/cpum_sf: add READ_ONCE() semantics to compare and swap loops - ASoC: qcom: lpass-cpu: Fix fallback SD line index handling - s390/kexec: fix ipl report address for kdump - perf auxtrace: Fix address filter duplicate symbol selection - docs: Fix the docs build with Sphinx 6.0 - efi: tpm: Avoid READ_ONCE() for accessing the event log - KVM: arm64: Fix S1PTW handling on RO memslots - ALSA: hda/realtek: Enable mute/micmute LEDs on HP Spectre x360 13-aw0xxx - bonding: Fix incorrect deletion of ETH_P_8021AD protocol vid from slaves - xen/netback: Fix buffer overrun triggered by unusual packet - !1749 Input: cyttsp4_core - change del_timer_sync() to timer_shutdown_sync() - !1742 cxgb4: fix use after free bugs caused by circular dependency problem - !1520 enable bonding XDP - !1624 Backport 5.10.163 LTS patches from upstream - !1737 ksmbd: fix out of bounds read in smb2_sess_setup - ksmbd: validate session id and tree id in the compound request - Input: cyttsp4_core - change del_timer_sync() to timer_shutdown_sync() - !1646 Fixed extioi hardware emulation bugs on loongarch - !1649 Enable TPM TIS customization - cxgb4: fix use after free bugs caused by circular dependency problem - !1727 add support for timer_shutdown() api - !1734 arm64/mpam: mark partid non-exclusive if self-owned - ALSA: hda - Enable headset mic on another Dell laptop with ALC3254 - ALSA: hda/hdmi: Add a HP device 0x8715 to force connect list - mptcp: use proper req destructor for IPv6 - mptcp: dedicated request sock for subflow in v6 - mptcp: remove MPTCP 'ifdef' in TCP SYN cookies - mptcp: mark ops structures as ro_after_init - serial: fixup backport of "serial: Deassert Transmit Enable on probe in driver-specific way" - fsl_lpuart: Don't enable interrupts too early - ext4: don't set up encryption key during jbd2 transaction - ext4: disable fast-commit of encrypted dir operations - parisc: Align parisc MADV_XXX constants with all other architectures - io_uring: Fix unsigned 'res' comparison with zero in io_fixup_rw_res() - efi: random: combine bootloader provided RNG seed with RNG protocol output - mbcache: Avoid nesting of cache->c_list_lock under bit locks - hfs/hfsplus: avoid WARN_ON() for sanity check, use proper error handling - hfs/hfsplus: use WARN_ON for sanity check - selftests: set the BUILD variable to absolute path - ext4: don't allow journal inode to have encrypt flag - drm/i915/gvt: fix vgpu debugfs clean in remove - drm/i915/gvt: fix gvt debugfs destroy - riscv: uaccess: fix type of 0 variable on error in get_user() - fbdev: matroxfb: G200eW: Increase max memory from 1 MB to 16 MB - nfsd: fix handling of readdir in v4root vs. mount upcall timeout - nvme: fix multipath crash caused by flush request when blktrace is enabled - ASoC: Intel: bytcr_rt5640: Add quirk for the Advantech MICA-071 tablet - udf: Fix extension of the last extent in the file - caif: fix memory leak in cfctrl_linkup_request() - drm/i915: unpin on error in intel_vgpu_shadow_mm_pin() - usb: rndis_host: Secure rndis_query check against int overflow - drivers/net/bonding/bond_3ad: return when there's no aggregator - perf tools: Fix resources leak in perf_data__open_dir() - netfilter: ipset: Rework long task execution when adding/deleting entries - netfilter: ipset: fix hash:net,port,net hang with /0 subnet - gpio: sifive: Fix refcount leak in sifive_gpio_probe - ceph: switch to vfs_inode_has_locks() to fix file lock bug - filelock: new helper: vfs_inode_has_locks - drm/meson: Reduce the FIFO lines held when AFBC is not used - RDMA/mlx5: Fix validation of max_rd_atomic caps for DC - net: phy: xgmiitorgmii: Fix refcount leak in xgmiitorgmii_probe - net: amd-xgbe: add missed tasklet_kill - net/mlx5e: Fix hw mtu initializing at XDP SQ allocation - net/mlx5e: IPoIB, Don't allow CQE compression to be turned on by default - net/mlx5: Avoid recovery in probe flows - net/mlx5: Add forgotten cleanup calls into mlx5_init_once() error path - vhost: fix range used in translate_desc() - vringh: fix range used in iotlb_translate() - vhost/vsock: Fix error handling in vhost_vsock_init() - nfc: Fix potential resource leaks - qlcnic: prevent ->dcb use-after-free on qlcnic_dcb_enable() failure - nfsd: shut down the NFSv4 state objects before the filecache - veth: Fix race with AF_XDP exposing old or uninitialized descriptors - vmxnet3: correctly report csum_level for encapsulated packet - drm/panfrost: Fix GEM handle creation ref-counting - bpf: pull before calling skb_postpull_rcsum() - SUNRPC: ensure the matching upcall is in-flight upon downcall - ext4: fix deadlock due to mbcache entry corruption - mbcache: automatically delete entries from cache on freeing - ext4: use kmemdup() to replace kmalloc + memcpy - ext4: fix leaking uninitialized memory in fast-commit journal - ext4: fix various seppling typos - fs: ext4: initialize fsdata in pagecache_write() - ext4: use memcpy_to_page() in pagecache_write() - mm/highmem: Lift memcpy_[to|from]_page to core - ext4: correct inconsistent error msg in nojournal mode - ext4: goto right label 'failed_mount3a' - riscv: stacktrace: Fixup ftrace_graph_ret_addr retp argument - riscv/stacktrace: Fix stack output without ra on the stack top - ravb: Fix "failed to switch device to config mode" message during unbind - staging: media: tegra-video: fix device_node use after free - x86/kprobes: Fix optprobe optimization check with CONFIG_RETHUNK - x86/kprobes: Convert to insn_decode() - perf probe: Fix to get the DW_AT_decl_file and DW_AT_call_file as unsinged data - perf probe: Use dwarf_attr_integrate as generic DWARF attr accessor - media: s5p-mfc: Fix in register read and write for H264 - media: s5p-mfc: Clear workbit to handle error condition - media: s5p-mfc: Fix to handle reference queue during finishing - x86/MCE/AMD: Clear DFR errors found in THR handler - x86/mce: Get rid of msr_ops - btrfs: replace strncpy() with strscpy() - perf/x86/intel/uncore: Clear attr_update properly - perf/x86/intel/uncore: Generalize I/O stacks to PMON mapping procedure - ARM: renumber bits related to _TIF_WORK_MASK - drm/amdgpu: make display pinning more flexible (v2) - drm/amdgpu: handle polaris10/11 overlap asics (v2) - ext4: allocate extended attribute value in vmalloc area - ext4: avoid unaccounted block allocation when expanding inode - ext4: initialize quota before expanding inode in setproject ioctl - ext4: fix inode leak in ext4_xattr_inode_create() on an error path - ext4: avoid BUG_ON when creating xattrs - ext4: fix error code return to user-space in ext4_get_branch() - ext4: fix corruption when online resizing a 1K bigalloc fs - ext4: fix delayed allocation bug in ext4_clu_mapped for bigalloc + inline - ext4: init quota for 'old.inode' in 'ext4_rename' - ext4: check and assert if marking an no_delete evicting inode dirty - ext4: fix reserved cluster accounting in __es_remove_extent() - ext4: fix undefined behavior in bit shift for ext4_check_flag_values - ext4: add inode table check in __ext4_get_inode_loc to aovid possible infinite loop - ext4: silence the warning when evicting inode with dioread_nolock - drm/ingenic: Fix missing platform_driver_unregister() call in ingenic_drm_init() - drm/i915/dsi: fix VBT send packet port selection for dual link DSI - drm/connector: send hotplug uevent on connector cleanup - device_cgroup: Roll back to original exceptions after copy failure - parisc: led: Fix potential null-ptr-deref in start_task() - remoteproc: core: Do pm_relax when in RPROC_OFFLINE state - iommu/amd: Fix ivrs_acpihid cmdline parsing code - driver core: Fix bus_type.match() error handling in __driver_attach() - crypto: n2 - add missing hash statesize - 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() - mtd: spi-nor: Check for zero erase size in spi_nor_find_best_erase_type() - ipmi: fix long wait in unload when IPMI disconnect - ASoC: jz4740-i2s: Handle independent FIFO flush bits - wifi: wilc1000: sdio: fix module autoloading - efi: Add iMac Pro 2017 to uefi skip cert quirk - md/bitmap: Fix bitmap chunk size overflow issues - rtc: ds1347: fix value written to century register - cifs: fix missing display of three mount options - cifs: fix confusing debug message - media: dvb-core: Fix double free in dvb_register_device() - ARM: 9256/1: NWFPE: avoid compiler-generated __aeabi_uldivmod - staging: media: tegra-video: fix chan->mipi value on error - tracing: Fix infinite loop in tracing_read_pipe on overflowed print_trace_line - tracing/hist: Fix wrong return value in parse_action_params() - x86/kprobes: Fix kprobes instruction boudary check with CONFIG_RETHUNK - ftrace/x86: Add back ftrace_expected for ftrace bug reports - perf/core: Call LSM hook after copying perf_event_attr - tracing/hist: Fix out-of-bound write on 'action_data.var_ref_idx' - dm cache: set needs_check flag after aborting metadata - dm cache: Fix UAF in destroy() - dm clone: Fix UAF in clone_dtr() - dm integrity: Fix UAF in dm_integrity_dtr() - dm thin: Fix UAF in run_timer_softirq() - dm cache: Fix ABBA deadlock between shrink_slab and dm_cache_metadata_abort - ALSA: hda/realtek: Apply dual codec fixup for Dell Latitude laptops - ALSA: patch_realtek: Fix Dell Inspiron Plus 16 - cpufreq: Init completion before kobject_init_and_add() - PM/devfreq: governor: Add a private governor_data for governor - selftests: Use optional USERCFLAGS and USERLDFLAGS - arm64: dts: qcom: sdm850-lenovo-yoga-c630: correct I2C12 pins drive strength - ARM: ux500: do not directly dereference __iomem - btrfs: fix resolving backrefs for inline extent followed by prealloc - mmc: sdhci-sprd: Disable CLK_AUTO when the clock is less than 400K - arm64: dts: qcom: sdm845-db845c: correct SPI2 pins drive strength - jbd2: use the correct print format - ktest.pl minconfig: Unset configs instead of just removing them - kest.pl: Fix grub2 menu handling for rebooting - soc: qcom: Select REMAP_MMIO for LLCC driver - media: stv0288: use explicitly signed char - rcu: Prevent lockdep-RCU splats on lock acquisition/release - torture: Exclude "NOHZ tick-stop error" from fatal errors - wifi: rtlwifi: 8192de: correct checking of IQK reload - wifi: rtlwifi: remove always-true condition pointed out by GCC 12 - net/mlx5e: Fix nullptr in mlx5e_tc_add_fdb_flow() - ASoC/SoundWire: dai: expand 'stream' concept beyond SoundWire - ASoC: Intel/SOF: use set_stream() instead of set_tdm_slots() for HDAudio - kcsan: Instrument memcpy/memset/memmove with newer Clang - SUNRPC: Don't leak netobj memory when gss_read_proxy_verf() fails - tpm: tpm_tis: Add the missed acpi_put_table() to fix memory leak - tpm: tpm_crb: Add the missed acpi_put_table() to fix memory leak - tpm: acpi: Call acpi_put_table() to fix memory leak - mmc: vub300: fix warning - do not call blocking ops when !TASK_RUNNING - f2fs: should put a page when checking the summary info - mm, compaction: fix fast_isolate_around() to stay within boundaries - md: fix a crash in mempool_free - pnode: terminate at peers of source - ALSA: line6: fix stack overflow in line6_midi_transmit - ALSA: line6: correct midi status byte when receiving data from podxt - ovl: Use ovl mounter's fsuid and fsgid in ovl_link() - binfmt: Fix error return code in load_elf_fdpic_binary() - hfsplus: fix bug causing custom uid and gid being unable to be assigned with mount - pstore/zone: Use GFP_ATOMIC to allocate zone buffer - HID: plantronics: Additional PIDs for double volume key presses quirk - HID: multitouch: fix Asus ExpertBook P2 P2451FA trackpoint - powerpc/rtas: avoid scheduling in rtas_os_term() - powerpc/rtas: avoid device tree lookups in rtas_os_term() - objtool: Fix SEGFAULT - nvmet: don't defer passthrough commands with trivial effects to the workqueue - nvme: fix the NVME_CMD_EFFECTS_CSE_MASK definition - ata: ahci: Fix PCS quirk application for suspend - nvme-pci: fix page size checks - cifs: fix oops during encryption - usb: dwc3: qcom: Fix memory leak in dwc3_qcom_interconnect_init - pwm: tegra: Fix 32 bit build - media: dvbdev: fix refcnt bug - media: dvbdev: fix build warning due to comments - gcov: add support for checksum field - regulator: core: fix deadlock on regulator enable - iio: adc128s052: add proper .data members in adc128_of_match table - iio: adc: ad_sigma_delta: do not use internal iio_dev lock - reiserfs: Add missing calls to reiserfs_security_free() - HID: mcp2221: don't connect hidraw - HID: wacom: Ensure bootloader PID is usable in hidraw mode - usb: dwc3: core: defer probe on ulpi_read_id timeout - usb: dwc3: Fix race between dwc3_set_mode and __dwc3_set_mode - ALSA: hda/hdmi: Add HP Device 0x8711 to force connect list - ALSA: hda/realtek: Add quirk for Lenovo TianYi510Pro-14IOB - ALSA: usb-audio: add the quirk for KT0206 device - pstore: Make sure CONFIG_PSTORE_PMSG selects CONFIG_RT_MUTEXES - afs: Fix lost servers_outstanding count - perf debug: Set debug_peo_args and redirect_to_stderr variable to correct values in perf_quiet_option() - pstore: Switch pmsg_lock to an rt_mutex to avoid priority inversion - LoadPin: Ignore the "contents" argument of the LSM hooks - ASoC: rt5670: Remove unbalanced pm_runtime_put() - ASoC: rockchip: spdif: Add missing clk_disable_unprepare() in rk_spdif_runtime_resume() - ASoC: wm8994: Fix potential deadlock - ASoC: rockchip: pdm: Add missing clk_disable_unprepare() in rockchip_pdm_runtime_resume() - ASoC: audio-graph-card: fix refcount leak of cpu_ep in __graph_for_each_link() - ASoC: mediatek: mt8173-rt5650-rt5514: fix refcount leak in mt8173_rt5650_rt5514_dev_probe() - ASoC: Intel: Skylake: Fix driver hang during shutdown - ALSA: hda: add snd_hdac_stop_streams() helper - ALSA/ASoC: hda: move/rename snd_hdac_ext_stop_streams to hdac_stream.c - hwmon: (jc42) Fix missing unlock on error in jc42_write() - orangefs: Fix kmemleak in orangefs_{kernel,client}_debug_init() - orangefs: Fix kmemleak in orangefs_prepare_debugfs_help_string() - drm/sti: Fix return type of sti_{dvo,hda,hdmi}_connector_mode_valid() - drm/fsl-dcu: Fix return type of fsl_dcu_drm_connector_mode_valid() - hugetlbfs: fix null-ptr-deref in hugetlbfs_parse_param() - clk: st: Fix memory leak in st_of_quadfs_setup() - media: si470x: Fix use-after-free in si470x_int_in_callback() - mmc: renesas_sdhi: better reset from HS400 mode - mmc: f-sdh30: Add quirks for broken timeout clock capability - regulator: core: fix use_count leakage when handling boot-on - libbpf: Avoid enum forward-declarations in public API in C++ mode - blk-mq: fix possible memleak when register 'hctx' failed - media: dvb-usb: fix memory leak in dvb_usb_adapter_init() - media: dvbdev: adopts refcnt to avoid UAF - media: dvb-frontends: fix leak of memory fw - ethtool: avoiding integer overflow in ethtool_phys_id() - mrp: introduce active flags to prevent UAF when applicant uninit - drm/amd/display: fix array index out of bound error in bios parser - drivers/md/md-bitmap: check the return value of md_bitmap_get_counter() - drm/sti: Use drm_mode_copy() - drm/rockchip: Use drm_mode_copy() - drm/msm: Use drm_mode_copy() - s390/lcs: Fix return type of lcs_start_xmit() - s390/netiucv: Fix return type of netiucv_tx() - s390/ctcm: Fix return type of ctc{mp,}m_tx() - drm/amdgpu: Fix type of second parameter in odn_edit_dpm_table() callback - drm/amdgpu: Fix type of second parameter in trans_msg() callback - igb: Do not free q_vector unless new one was allocated - wifi: brcmfmac: Fix potential shift-out-of-bounds in brcmf_fw_alloc_request() - hamradio: baycom_epp: Fix return type of baycom_send_packet() - net: ethernet: ti: Fix return type of netcp_ndo_start_xmit() - qed (gcc13): use u16 for fid to be big enough - ipmi: fix memleak when unload ipmi driver - ASoC: codecs: rt298: Add quirk for KBL-R RVP platform - wifi: ar5523: Fix use-after-free on ar5523_cmd() timed out - wifi: ath9k: verify the expected usb_endpoints are present - brcmfmac: return error when getting invalid max_flowrings from dongle - drm/etnaviv: add missing quirks for GC300 - hfs: fix OOB Read in __hfs_brec_find - acct: fix potential integer overflow in encode_comp_t() - nilfs2: fix shift-out-of-bounds due to too large exponent of block size - nilfs2: fix shift-out-of-bounds/overflow in nilfs_sb2_bad_offset() - ACPICA: Fix error code path in acpi_ds_call_control_method() - fs: jfs: fix shift-out-of-bounds in dbDiscardAG - udf: Avoid double brelse() in udf_rename() - fs: jfs: fix shift-out-of-bounds in dbAllocAG - binfmt_misc: fix shift-out-of-bounds in check_special_flags - x86/hyperv: Remove unregister syscore call from Hyper-V cleanup - video: hyperv_fb: Avoid taking busy spinlock on panic path - arm64: make is_ttbrX_addr() noinstr-safe - rcu: Fix __this_cpu_read() lockdep warning in rcu_force_quiescent_state() - net: stream: purge sk_error_queue in sk_stream_kill_queues() - myri10ge: Fix an error handling path in myri10ge_probe() - rxrpc: Fix missing unlock in rxrpc_do_sendmsg() - net_sched: reject TCF_EM_SIMPLE case for complex ematch module - mailbox: zynq-ipi: fix error handling while device_register() fails - skbuff: Account for tail adjustment during pull operations - openvswitch: Fix flow lookup to use unmasked key - selftests: devlink: fix the fd redirect in dummy_reporter_test - rtc: mxc_v2: Add missing clk_disable_unprepare() - igc: Set Qbv start_time and end_time to end_time if not being configured in GCL - igc: Lift TAPRIO schedule restriction - igc: recalculate Qbv end_time by considering cycle time - igc: Add checking for basetime less than zero - igc: Use strict cycles for Qbv scheduling - igc: Enhance Qbv scheduling by using first flag bit - net: add a helper to avoid issues with HW TX timestamping and SO_TXTIME - r6040: Fix kmemleak in probe and remove - nfc: pn533: Clear nfc_target before being used - mISDN: hfcmulti: don't call dev_kfree_skb/kfree_skb() under spin_lock_irqsave() - mISDN: hfcpci: don't call dev_kfree_skb/kfree_skb() under spin_lock_irqsave() - mISDN: hfcsusb: don't call dev_kfree_skb/kfree_skb() under spin_lock_irqsave() - net: macsec: fix net device access prior to holding a lock - nfsd: under NFSv4.1, fix double svc_xprt_put on rpc_create failure - NFSD: Remove spurious cb_setup_err tracepoint - rtc: pcf85063: fix pcf85063_clkout_control - rtc: pic32: Move devm_rtc_allocate_device earlier in pic32_rtc_probe() - rtc: st-lpc: Add missing clk_disable_unprepare in st_rtc_probe() - netfilter: flowtable: really fix NAT IPv6 offload - powerpc/pseries/eeh: use correct API for error log size - powerpc/eeh: Drop redundant spinlock initialization - remoteproc: qcom_q6v5_pas: Fix missing of_node_put() in adsp_alloc_memory_region() - remoteproc: qcom_q6v5_pas: detach power domains on remove - remoteproc: qcom_q6v5_pas: disable wakeup on probe fail or remove - remoteproc: sysmon: fix memory leak in qcom_add_sysmon_subdev() - pwm: sifive: Call pwm_sifive_update_clock() while mutex is held - iommu/sun50i: Remove IOMMU_DOMAIN_IDENTITY - selftests/powerpc: Fix resource leaks - powerpc/hv-gpci: Fix hv_gpci event list - powerpc/83xx/mpc832x_rdb: call platform_device_put() in error case in of_fsl_spi_probe() - powerpc/perf: callchain validate kernel stack pointer bounds - kbuild: refactor single builds of *.ko - kbuild: unify modules(_install) for in-tree and external modules - kbuild: remove unneeded mkdir for external modules_install - powerpc/xive: add missing iounmap() in error path in xive_spapr_populate_irq_data() - powerpc/xmon: Fix -Wswitch-unreachable warning in bpt_cmds - powerpc/xmon: Enable breakpoints on 8xx - cxl: Fix refcount leak in cxl_calc_capp_routing - powerpc/52xx: Fix a resource leak in an error handling path - macintosh/macio-adb: check the return value of ioremap() - macintosh: fix possible memory leak in macio_add_one_device() - iommu/fsl_pamu: Fix resource leak in fsl_pamu_probe() - iommu/amd: Fix pci device refcount leak in ppr_notifier() - rtc: pcf85063: Fix reading alarm - rtc: snvs: Allow a time difference on clock register read - rtc: cmos: Disable ACPI RTC event on removal - rtc: cmos: Rename ACPI-related functions - rtc: cmos: Eliminate forward declarations of some functions - rtc: cmos: Call rtc_wake_setup() from cmos_do_probe() - rtc: cmos: Call cmos_wake_setup() from cmos_do_probe() - rtc: cmos: fix build on non-ACPI platforms - rtc: cmos: Fix wake alarm breakage - rtc: cmos: Fix event handler registration ordering issue - rtc: rtc-cmos: Do not check ACPI_FADT_LOW_POWER_S0 - pwm: tegra: Improve required rate calculation - include/uapi/linux/swab: Fix potentially missing __always_inline - phy: usb: s2 WoL wakeup_count not incremented for USB->Eth devices - iommu/sun50i: Fix flush size - iommu/sun50i: Fix R/W permission check - iommu/sun50i: Consider all fault sources for reset - iommu/sun50i: Fix reset release - RDMA/siw: Fix pointer cast warning - power: supply: fix null pointer dereferencing in power_supply_get_battery_info - HSI: omap_ssi_core: Fix error handling in ssi_init() - perf symbol: correction while adjusting symbol - perf trace: Handle failure when trace point folder is missed - perf trace: Use macro RAW_SYSCALL_ARGS_NUM to replace number - perf trace: Return error if a system call doesn't exist - power: supply: fix residue sysfs file in error handle route of __power_supply_register() - HSI: omap_ssi_core: fix possible memory leak in ssi_probe() - HSI: omap_ssi_core: fix unbalanced pm_runtime_disable() - fbdev: uvesafb: Fixes an error handling path in uvesafb_probe() - fbdev: vermilion: decrease reference count in error path - fbdev: via: Fix error in via_core_init() - fbdev: pm2fb: fix missing pci_disable_device() - fbdev: ssd1307fb: Drop optional dependency - thermal/drivers/imx8mm_thermal: Validate temperature range - samples: vfio-mdev: Fix missing pci_disable_device() in mdpy_fb_probe() - tracing/hist: Fix issue of losting command info in error_log - usb: storage: Add check for kcalloc - i2c: mux: reg: check return value after calling platform_get_resource() - gpiolib: cdev: fix NULL-pointer dereferences - gpiolib: Get rid of redundant 'else' - vme: Fix error not catched in fake_init() - staging: rtl8192e: Fix potential use-after-free in rtllib_rx_Monitor() - staging: rtl8192u: Fix use after free in ieee80211_rx() - i2c: pxa-pci: fix missing pci_disable_device() on error in ce4100_i2c_probe - chardev: fix error handling in cdev_device_add() - mcb: mcb-parse: fix error handing in chameleon_parse_gdd() - drivers: mcb: fix resource leak in mcb_probe() - usb: gadget: f_hid: fix refcount leak on error path - usb: gadget: f_hid: fix f_hidg lifetime vs cdev - usb: gadget: f_hid: optional SETUP/SET_REPORT mode - usb: roles: fix of node refcount leak in usb_role_switch_is_parent() - counter: stm32-lptimer-cnt: fix the check on arr and cmp registers update - iio: adis: add '__adis_enable_irq()' implementation - iio:imu:adis: Move exports into IIO_ADISLIB namespace - iio: adis: stylistic changes - iio: adis: handle devices that cannot unmask the drdy pin - iio:imu:adis: Use IRQF_NO_AUTOEN instead of irq request then disable - iio: temperature: ltc2983: make bulk write buffer DMA-safe - cxl: fix possible null-ptr-deref in cxl_pci_init_afu|adapter() - cxl: fix possible null-ptr-deref in cxl_guest_init_afu|adapter() - firmware: raspberrypi: fix possible memory leak in rpi_firmware_probe() - misc: tifm: fix possible memory leak in tifm_7xx1_switch_media() - ocxl: fix pci device refcount leak when calling get_function_0() - misc: ocxl: fix possible name leak in ocxl_file_register_afu() - test_firmware: fix memory leak in test_firmware_init() - serial: sunsab: Fix error handling in sunsab_init() - serial: altera_uart: fix locking in polling mode - tty: serial: altera_uart_{r,t}x_chars() need only uart_port - tty: serial: clean up stop-tx part in altera_uart_tx_chars() - serial: pch: Fix PCI device refcount leak in pch_request_dma() - serial: pl011: Do not clear RX FIFO & RX interrupt in unthrottle. - serial: amba-pl011: avoid SBSA UART accessing DMACR register - usb: typec: tipd: Fix spurious fwnode_handle_put in error path - usb: typec: tcpci: fix of node refcount leak in tcpci_register_port() - usb: typec: Check for ops->exit instead of ops->enter in altmode_exit - staging: vme_user: Fix possible UAF in tsi148_dma_list_add - usb: fotg210-udc: Fix ages old endianness issues - uio: uio_dmem_genirq: Fix deadlock between irq config and handling - uio: uio_dmem_genirq: Fix missing unlock in irq configuration - vfio: platform: Do not pass return buffer to ACPI _RST method - class: fix possible memory leak in __class_register() - serial: tegra: Read DMA status before terminating - drivers: dio: fix possible memory leak in dio_init() - IB/IPoIB: Fix queue count inconsistency for PKEY child interfaces - hwrng: geode - Fix PCI device refcount leak - hwrng: amd - Fix PCI device refcount leak - crypto: img-hash - Fix variable dereferenced before check 'hdev->req' - orangefs: Fix sysfs not cleanup when dev init failed - RDMA/srp: Fix error return code in srp_parse_options() - RDMA/hfi1: Fix error return code in parse_platform_config() - riscv/mm: add arch hook arch_clear_hugepage_flags - crypto: omap-sham - Use pm_runtime_resume_and_get() in omap_sham_probe() - crypto: amlogic - Remove kcalloc without check - RDMA/nldev: Fix failure to send large messages - f2fs: avoid victim selection from previous victim section - RDMA/nldev: Add checks for nla_nest_start() in fill_stat_counter_qps() - scsi: snic: Fix possible UAF in snic_tgt_create() - scsi: fcoe: Fix transport not deattached when fcoe_if_init() fails - scsi: ipr: Fix WARNING in ipr_init() - scsi: scsi_debug: Fix possible name leak in sdebug_add_host_helper() - scsi: fcoe: Fix possible name leak when device_register() fails - scsi: scsi_debug: Fix a warning in resp_report_zones() - scsi: scsi_debug: Fix a warning in resp_verify() - scsi: hpsa: Fix possible memory leak in hpsa_add_sas_device() - scsi: hpsa: Fix error handling in hpsa_add_sas_host() - scsi: mpt3sas: Fix possible resource leaks in mpt3sas_transport_port_add() - padata: Fix list iterator in padata_do_serial() - padata: Always leave BHs disabled when running ->parallel() - crypto: tcrypt - Fix multibuffer skcipher speed test mem leak - scsi: hpsa: Fix possible memory leak in hpsa_init_one() - RDMA/rxe: Fix NULL-ptr-deref in rxe_qp_do_cleanup() when socket create failed - crypto: ccree - Make cc_debugfs_global_fini() available for module init function - RDMA/hfi: Decrease PCI device reference count in error path - PCI: Check for alloc failure in pci_request_irq() - crypto: cryptd - Use request context instead of stack for sub-request - crypto: ccree - Remove debugfs when platform_driver_register failed - scsi: scsi_debug: Fix a warning in resp_write_scat() - RDMA/siw: Set defined status for work completion with undefined status - RDMA/nldev: Return "-EAGAIN" if the cm_id isn't from expected port - RDMA/siw: Fix immediate work request flush to completion queue - f2fs: fix normal discard process - apparmor: Fix memleak in alloc_ns() - crypto: rockchip - rework by using crypto_engine - crypto: rockchip - delete unneeded variable initialization - crypto: rockchip - remove non-aligned handling - crypto: rockchip - better handle cipher key - crypto: rockchip - add fallback for ahash - crypto: rockchip - add fallback for cipher - crypto: rockchip - do not store mode globally - crypto: rockchip - do not do custom power management - f2fs: Fix the race condition of resize flag between resizefs - PCI: pci-epf-test: Register notifier if only core_init_notifier is enabled - RDMA/core: Fix order of nldev_exit call - PCI: dwc: Fix n_fts[] array overrun - apparmor: Use pointer to struct aa_label for lbs_cred - scsi: core: Fix a race between scsi_done() and scsi_timeout() - crypto: nitrox - avoid double free on error path in nitrox_sriov_init() - crypto: sun8i-ss - use dma_addr instead u32 - apparmor: Fix abi check to include v8 abi - apparmor: fix lockdep warning when removing a namespace - apparmor: fix a memleak in multi_transaction_new() - stmmac: fix potential division by 0 - Bluetooth: RFCOMM: don't call kfree_skb() under spin_lock_irqsave() - Bluetooth: hci_core: don't call kfree_skb() under spin_lock_irqsave() - Bluetooth: hci_bcsp: don't call kfree_skb() under spin_lock_irqsave() - Bluetooth: hci_h5: don't call kfree_skb() under spin_lock_irqsave() - Bluetooth: hci_ll: don't call kfree_skb() under spin_lock_irqsave() - Bluetooth: hci_qca: don't call kfree_skb() under spin_lock_irqsave() - Bluetooth: btusb: don't call kfree_skb() under spin_lock_irqsave() - sctp: sysctl: make extra pointers netns aware - ntb_netdev: Use dev_kfree_skb_any() in interrupt context - net: lan9303: Fix read error execution path - can: tcan4x5x: Remove invalid write in clear_interrupts - net: amd-xgbe: Check only the minimum speed for active/passive cables - net: amd-xgbe: Fix logic around active and passive cables - net: amd: lance: don't call dev_kfree_skb() under spin_lock_irqsave() - hamradio: don't call dev_kfree_skb() under spin_lock_irqsave() - net: ethernet: dnet: don't call dev_kfree_skb() under spin_lock_irqsave() - net: emaclite: don't call dev_kfree_skb() under spin_lock_irqsave() - net: apple: bmac: don't call dev_kfree_skb() under spin_lock_irqsave() - net: apple: mace: don't call dev_kfree_skb() under spin_lock_irqsave() - net/tunnel: wait until all sk_user_data reader finish before releasing the sock - net: farsync: Fix kmemleak when rmmods farsync - ethernet: s2io: don't call dev_kfree_skb() under spin_lock_irqsave() - of: overlay: fix null pointer dereferencing in find_dup_cset_node_entry() and find_dup_cset_prop() - drivers: net: qlcnic: Fix potential memory leak in qlcnic_sriov_init() - net: stmmac: selftests: fix potential memleak in stmmac_test_arpoffload() - net: defxx: Fix missing err handling in dfx_init() - net: vmw_vsock: vmci: Check memcpy_from_msg() - clk: socfpga: Fix memory leak in socfpga_gate_init() - clk: socfpga: use clk_hw_register for a5/c5 - clk: socfpga: clk-pll: Remove unused variable 'rc' - blktrace: Fix output non-blktrace event when blk_classic option enabled - wifi: brcmfmac: Fix error return code in brcmf_sdio_download_firmware() - wifi: rtl8xxxu: Fix the channel width reporting - wifi: rtl8xxxu: Add __packed to struct rtl8723bu_c2h - spi: spi-gpio: Don't set MOSI as an input if not 3WIRE mode - clk: samsung: Fix memory leak in _samsung_clk_register_pll() - media: coda: Add check for kmalloc - media: coda: Add check for dcoda_iram_alloc - media: c8sectpfe: Add of_node_put() when breaking out of loop - mmc: mmci: fix return value check of mmc_add_host() - mmc: wbsd: fix return value check of mmc_add_host() - mmc: via-sdmmc: fix return value check of mmc_add_host() - mmc: meson-gx: fix return value check of mmc_add_host() - mmc: omap_hsmmc: fix return value check of mmc_add_host() - mmc: atmel-mci: fix return value check of mmc_add_host() - mmc: wmt-sdmmc: fix return value check of mmc_add_host() - mmc: vub300: fix return value check of mmc_add_host() - mmc: toshsd: fix return value check of mmc_add_host() - mmc: rtsx_usb_sdmmc: fix return value check of mmc_add_host() - mmc: pxamci: fix return value check of mmc_add_host() - mmc: mxcmmc: fix return value check of mmc_add_host() - mmc: moxart: fix return value check of mmc_add_host() - mmc: alcor: fix return value check of mmc_add_host() - NFSv4.x: Fail client initialisation if state manager thread can't run - SUNRPC: Fix missing release socket in rpc_sockname() - xprtrdma: Fix regbuf data not freed in rpcrdma_req_create() - ALSA: mts64: fix possible null-ptr-defer in snd_mts64_interrupt - media: saa7164: fix missing pci_disable_device() - ALSA: pcm: Set missing stop_operating flag at undoing trigger start - hwmon: (jc42) Restore the min/max/critical temperatures on resume - hwmon: (jc42) Convert register access and caching to regmap/regcache - regulator: core: fix resource leak in regulator_register() - configfs: fix possible memory leak in configfs_create_dir() - hsr: Synchronize sequence number updates. - hsr: Synchronize sending frames to have always incremented outgoing seq nr. - hsr: Disable netpoll. - net: hsr: generate supervision frame without HSR/PRP tag - hsr: Add a rcu-read lock to hsr_forward_skb(). - clk: qcom: clk-krait: fix wrong div2 functions - regulator: core: fix module refcount leak in set_supply() - wifi: mt76: fix coverity overrun-call in mt76_get_txpower() - wifi: cfg80211: Fix not unregister reg_pdev when load_builtin_regdb_keys() fails - wifi: mac80211: fix memory leak in ieee80211_if_add() - spi: spidev: mask SPI_CS_HIGH in SPI_IOC_RD_MODE - bonding: uninitialized variable in bond_miimon_inspect() - netfilter: conntrack: set icmpv6 redirects as RELATED - ASoC: pcm512x: Fix PM disable depth imbalance in pcm512x_probe - drm/amdgpu: Fix PCI device refcount leak in amdgpu_atrm_get_bios() - drm/radeon: Fix PCI device refcount leak in radeon_atrm_get_bios() - drm/amd/pm/smu11: BACO is supported when it's in BACO state - ASoC: mediatek: mt8173: Enable IRQ when pdata is ready - ASoC: mediatek: mt8173: Fix debugfs registration for components - wifi: iwlwifi: mvm: fix double free on tx path. - ALSA: asihpi: fix missing pci_disable_device() - NFS: Fix an Oops in nfs_d_automount() - NFSv4: Fix a deadlock between nfs4_open_recover_helper() and delegreturn - NFSv4.2: Fix initialisation of struct nfs4_label - NFSv4.2: Fix a memory stomp in decode_attr_security_label - NFSv4.2: Clear FATTR4_WORD2_SECURITY_LABEL when done decoding - ASoC: mediatek: mtk-btcvsd: Add checks for write and read of mtk_btcvsd_snd - ASoC: dt-bindings: wcd9335: fix reset line polarity in example - drm/tegra: Add missing clk_disable_unprepare() in tegra_dc_probe() - media: s5p-mfc: Add variant data for MFC v7 hardware for Exynos 3250 SoC - media: dvb-core: Fix ignored return value in dvb_register_frontend() - pinctrl: pinconf-generic: add missing of_node_put() - clk: imx: replace osc_hdmi with dummy - media: imon: fix a race condition in send_packet() - media: vimc: Fix wrong function called when vimc_init() fails - ASoC: qcom: Add checks for devm_kcalloc - drbd: fix an invalid memory access caused by incorrect use of list iterator - mtd: maps: pxa2xx-flash: fix memory leak in probe - bonding: fix link recovery in mode 2 when updelay is nonzero - drm/amdgpu: fix pci device refcount leak - clk: rockchip: Fix memory leak in rockchip_clk_register_pll() - regulator: core: use kfree_const() to free space conditionally - ALSA: seq: fix undefined behavior in bit shift for SNDRV_SEQ_FILTER_USE_EVENT - ALSA: pcm: fix undefined behavior in bit shift for SNDRV_PCM_RATE_KNOT - HID: hid-sensor-custom: set fixed size for custom attributes - bpf: Move skb->len == 0 checks into __bpf_redirect - inet: add READ_ONCE(sk->sk_bound_dev_if) in inet_csk_bind_conflict() - media: videobuf-dma-contig: use dma_mmap_coherent - media: platform: exynos4-is: Fix error handling in fimc_md_init() - media: solo6x10: fix possible memory leak in solo_sysfs_init() - media: vidtv: Fix use-after-free in vidtv_bridge_dvb_init() - Input: elants_i2c - properly handle the reset GPIO when power is off - mtd: lpddr2_nvm: Fix possible null-ptr-deref - wifi: ath10k: Fix return value in ath10k_pci_init() - ima: Fix misuse of dereference of pointer in template_desc_init_fields() - integrity: Fix memory leakage in keyring allocation error path - drm/fourcc: Fix vsub/hsub for Q410 and Q401 - drm/fourcc: Add packed 10bit YUV 4:2:0 format - amdgpu/pm: prevent array underflow in vega20_odn_edit_dpm_table() - regulator: core: fix unbalanced of node refcount in regulator_dev_lookup() - ASoC: pxa: fix null-pointer dereference in filter() - drm/mediatek: Modify dpi power on/off sequence. - drm/radeon: Add the missed acpi_put_table() to fix memory leak - rxrpc: Fix ack.bufferSize to be 0 when generating an ack - net, proc: Provide PROC_FS=n fallback for proc_create_net_single_write() - media: camss: Clean up received buffers on failed start of streaming - wifi: rsi: Fix handling of 802.3 EAPOL frames sent via control port - Input: joystick - fix Kconfig warning for JOYSTICK_ADC - mtd: Fix device name leak when register device failed in add_mtd_device() - clk: qcom: gcc-sm8250: Use retention mode for USB GDSCs - bpf: propagate precision across all frames, not just the last one - bpf: Check the other end of slot_type for STACK_SPILL - bpf: propagate precision in ALU/ALU64 operations - media: platform: exynos4-is: fix return value check in fimc_md_probe() - bpf: Fix slot type check in check_stack_write_var_off - drm/msm/hdmi: drop unused GPIO support - drm/msm/hdmi: switch to drm_bridge_connector - ima: Fix fall-through warnings for Clang - drm/panel/panel-sitronix-st7701: Remove panel on DSI attach failure - spi: Update reference to struct spi_controller - clk: renesas: r9a06g032: Repair grave increment error - drm/rockchip: lvds: fix PM usage counter unbalance in poweron - can: kvaser_usb: Compare requested bittiming parameters with actual parameters in do_set_{,data}_bittiming - can: kvaser_usb: Add struct kvaser_usb_busparams - can: kvaser_usb_leaf: Fix bogus restart events - can: kvaser_usb_leaf: Fix wrong CAN state after stopping - can: kvaser_usb_leaf: Fix improved state not being reported - can: kvaser_usb_leaf: Set Warning state even without bus errors - can: kvaser_usb: kvaser_usb_leaf: Handle CMD_ERROR_EVENT - can: kvaser_usb: kvaser_usb_leaf: Rename {leaf,usbcan}_cmd_error_event to {leaf,usbcan}_cmd_can_error_event - can: kvaser_usb: kvaser_usb_leaf: Get capabilities from device - can: kvaser_usb: do not increase tx statistics when sending error message frames - media: exynos4-is: don't rely on the v4l2_async_subdev internals - media: exynos4-is: Use v4l2_async_notifier_add_fwnode_remote_subdev - venus: pm_helpers: Fix error check in vcodec_domains_get() - media: i2c: ad5820: Fix error path - media: coda: jpeg: Add check for kmalloc - pata_ipx4xx_cf: Fix unsigned comparison with less than zero - drm/bridge: adv7533: remove dynamic lane switching from adv7533 bridge - wifi: rtl8xxxu: Fix reading the vendor of combo chips - wifi: ath9k: hif_usb: Fix use-after-free in ath9k_hif_usb_reg_in_cb() - wifi: ath9k: hif_usb: fix memory leak of urbs in ath9k_hif_usb_dealloc_tx_urbs() - rapidio: devices: fix missing put_device in mport_cdev_open - hfs: Fix OOB Write in hfs_asc2mac - relay: fix type mismatch when allocating memory in relay_create_buf() - eventfd: change int to __u64 in eventfd_signal() ifndef CONFIG_EVENTFD - rapidio: fix possible UAF when kfifo_alloc() fails - fs: sysv: Fix sysv_nblocks() returns wrong value - MIPS: OCTEON: warn only once if deprecated link status is being used - MIPS: BCM63xx: Add check for NULL for clk in clk_enable - platform/x86: intel_scu_ipc: fix possible name leak in __intel_scu_ipc_register() - platform/x86: mxm-wmi: fix memleak in mxm_wmi_call_mx[ds|mx]() - PM: runtime: Do not call __rpm_callback() from rpm_idle() - PM: runtime: Improve path in rpm_idle() when no callback - xen/privcmd: Fix a possible warning in privcmd_ioctl_mmap_resource() - x86/xen: Fix memory leak in xen_init_lock_cpu() - x86/xen: Fix memory leak in xen_smp_intr_init{_pv}() - uprobes/x86: Allow to probe a NOP instruction with 0x66 prefix - ACPICA: Fix use-after-free in acpi_ut_copy_ipackage_to_ipackage() - clocksource/drivers/timer-ti-dm: Fix missing clk_disable_unprepare in dmtimer_systimer_init_clock() - cpu/hotplug: Make target_store() a nop when target == state - futex: Resend potentially swallowed owner death notification - futex: Move to kernel/futex/ - clocksource/drivers/sh_cmt: Access registers according to spec - clocksource/drivers/sh_cmt: Make sure channel clock supply is enabled - rapidio: rio: fix possible name leak in rio_register_mport() - rapidio: fix possible name leaks when rio_add_device() fails - ocfs2: fix memory leak in ocfs2_mount_volume() - ocfs2: rewrite error handling of ocfs2_fill_super - ocfs2: ocfs2_mount_volume does cleanup job before return error - debugfs: fix error when writing negative value to atomic_t debugfs file - docs: fault-injection: fix non-working usage of negative values - lib/notifier-error-inject: fix error when writing -errno to debugfs file - libfs: add DEFINE_SIMPLE_ATTRIBUTE_SIGNED for signed value - cpufreq: amd_freq_sensitivity: Add missing pci_dev_put() - genirq/irqdesc: Don't try to remove non-existing sysfs files - nfsd: don't call nfsd_file_put from client states seqfile display - EDAC/i10nm: fix refcount leak in pci_get_dev_wrapper() - irqchip: gic-pm: Use pm_runtime_resume_and_get() in gic_probe() - platform/chrome: cros_usbpd_notify: Fix error handling in cros_usbpd_notify_init() - perf/x86/intel/uncore: Fix reference count leak in __uncore_imc_init_box() - perf/x86/intel/uncore: Fix reference count leak in snr_uncore_mmio_map() - perf/x86/intel/uncore: Fix reference count leak in hswep_has_limit_sbox() - PNP: fix name memory leak in pnp_alloc_dev() - selftests/efivarfs: Add checking of the test return value - MIPS: vpe-cmp: fix possible memory leak while module exiting - MIPS: vpe-mt: fix possible memory leak while module exiting - ocfs2: fix memory leak in ocfs2_stack_glue_init() - lib/fonts: fix undefined behavior in bit shift for get_default_font - proc: fixup uptime selftest - timerqueue: Use rb_entry_safe() in timerqueue_getnext() - platform/x86: huawei-wmi: fix return value calculation - lib/debugobjects: fix stat count and optimize debug_objects_mem_init - perf: Fix possible memleak in pmu_dev_alloc() - selftests/ftrace: event_triggers: wait longer for test_event_enable - cpufreq: qcom-hw: Fix memory leak in qcom_cpufreq_hw_read_lut() - fs: don't audit the capability check in simple_xattr_list() - PM: hibernate: Fix mistake in kerneldoc comment - alpha: fix syscall entry in !AUDUT_SYSCALL case - cpuidle: dt: Return the correct numbers of parsed idle states - sched/uclamp: Fix relationship between uclamp and migration margin - sched/fair: Cleanup task_util and capacity type - tpm/tpm_crb: Fix error message in __crb_relinquish_locality() - tpm/tpm_ftpm_tee: Fix error handling in ftpm_mod_init() - pstore: Avoid kcore oops by vmap()ing with VM_IOREMAP - ARM: mmp: fix timer_read delay - pstore/ram: Fix error return code in ramoops_probe() - arm64: dts: armada-3720-turris-mox: Add missing interrupt for RTC - ARM: dts: turris-omnia: Add switch port 6 node - ARM: dts: turris-omnia: Add ethernet aliases - ARM: dts: armada-39x: Fix assigned-addresses for every PCIe Root Port - ARM: dts: armada-38x: Fix assigned-addresses for every PCIe Root Port - ARM: dts: armada-375: Fix assigned-addresses for every PCIe Root Port - ARM: dts: armada-xp: Fix assigned-addresses for every PCIe Root Port - ARM: dts: armada-370: Fix assigned-addresses for every PCIe Root Port - ARM: dts: dove: Fix assigned-addresses for every PCIe Root Port - arm64: dts: mediatek: mt6797: Fix 26M oscillator unit name - arm64: dts: mediatek: pumpkin-common: Fix devicetree warnings - arm64: dts: mt2712-evb: Fix usb vbus regulators unit names - arm64: dts: mt2712-evb: Fix vproc fixed regulators unit names - arm64: dts: mt2712e: Fix unit address for pinctrl node - arm64: dts: mt2712e: Fix unit_address_vs_reg warning for oscillators - arm64: dts: ti: k3-j721e-main: Drop dma-coherent in crypto node - arm64: dts: ti: k3-am65-main: Drop dma-coherent in crypto node - perf/smmuv3: Fix hotplug callback leak in arm_smmu_pmu_init() - perf: arm_dsu: Fix hotplug callback leak in dsu_pmu_init() - soc: ti: smartreflex: Fix PM disable depth imbalance in omap_sr_probe - soc: ti: knav_qmss_queue: Fix PM disable depth imbalance in knav_queue_probe - soc: ti: knav_qmss_queue: Use pm_runtime_resume_and_get instead of pm_runtime_get_sync - arm: dts: spear600: Fix clcd interrupt - soc: qcom: apr: Add check for idr_alloc and of_property_read_string_index - soc: qcom: apr: make code more reuseable - soc: qcom: llcc: make irq truly optional - drivers: soc: ti: knav_qmss_queue: Mark knav_acc_firmwares as static - ARM: dts: stm32: Fix AV96 WLAN regulator gpio property - ARM: dts: stm32: Drop stm32mp15xc.dtsi from Avenger96 - objtool, kcsan: Add volatile read/write instrumentation to whitelist - arm64: dts: qcom: msm8916: Drop MSS fallback compatible - arm64: dts: qcom: sdm845-cheza: fix AP suspend pin bias - arm64: dts: qcom: sdm630: fix UART1 pin bias - ARM: dts: qcom: apq8064: fix coresight compatible - arm64: dts: qcom: msm8996: fix GPU OPP table - arm64: dts: qcom: ipq6018-cp01-c1: use BLSPI1 pins - usb: musb: remove extra check in musb_gadget_vbus_draw - !1680 nvme-pci: fix doorbell buffer value endianness - !1693 nvme-pci: fix mempool alloc size - ksmbd: fix out of bounds read in smb2_sess_setup - !1666 nvme-pci: fix timeout request state check - arm64/mpam: mark partid non-exclusive if self-owned - !1709 Backport cgroup: fix missing cpus_read_{lock,unlock}() in cgroup_transfer_tasks() - !1713 netfilter: nf_tables: disallow rule addition to bound chain via NFTA_RULE_CHAIN_ID - net/sched: cls_route: No longer copy tcf_result on update to avoid use-after-free - net/sched: cls_fw: 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 - timers: Keep del_timer[_sync]() exported - timers: Provide timer_shutdown[_sync]() - timers: Add shutdown mechanism to the internal functions - timers: Split [try_to_]del_timer[_sync]() to prepare for shutdown mode - timers: Silently ignore timers with a NULL function - timers: Rename del_timer() to timer_delete() - timers: Rename del_timer_sync() to timer_delete_sync() - timers: Use del_timer_sync() even on UP - timers: Update kernel-doc for various functions - timers: Replace BUG_ON()s - timers: Get rid of del_singleshot_timer_sync() - sw64: Do not use timer namespace for timer_shutdown() function - clocksource/drivers/sp804: Do not use timer namespace for timer_shutdown() function - clocksource/drivers/arm_arch_timer: Do not use timer namespace for timer_shutdown() function - ARM: spear: Do not use timer namespace for timer_shutdown() function - !1201 [sync] PR-1144: crypto: hisilicon/qm: modify loop exit condition - !1719 net: hns3: revert "net: hns3: disbable pfc en before the reset" and backport the mainline - !1597 Fix the bugs of 3SNIC driver compilation failure while using clang - RDMA/hns: Fix missing dealloc_dfx_cnt() during device unregister - net: hns3: fix sending pfc frames after reset issue - net: hns3: support set pfc pause trans time - Revert "net: hns3: support set pfc pause trans time" - Revert "net: hns3: disbable pfc en before the reset" - !1683 net: hns3: revert some bugfix and backport some patch - !1630 sched: Add feature 'UTIL_TASKGROUP' for dynamic affinity - !1711 xfrm: add NULL check in xfrm_update_ae_params - net: hns3: add tm flush when setting tm - net: hns3: fix the imp capability bit cannot exceed 32 bits issue - net: hns3: support debugfs for wake on lan - net: hns3: support wake on lan configuration and query - Revert "net: hns3: support wake on lan configuration and query" - Revert "net: hns3: support debugfs for wake on lan" - Revert "net: hns3: fix getting supported parameter from driver in hclge_set_wol" - Revert "net: hns3: fix the HCLGE_OPC_WOL_CFG opcode id for wol" - Revert "net: hns3: sync linux kernel hns3 wol to openeuler" - Revert "net: hns3: fix pointer cast to different type for wol" - Revert "net: hns3: fix the imp capability bit cannot exceed 32 bits issue" - Revert "net: hns3: add tm flush when setting tm" - !1707 Mainline bugfix patches backport 5.10 - !1660 remove cpu.qos_leve from root cpu cgroup - sched/doc: Update the CPU capacity asymmetry bits - sched/topology: Rework CPU capacity asymmetry detection - sched/core: Introduce SD_ASYM_CPUCAPACITY_FULL sched_domain flag - RDMA/hns: Add clear_hem return value to log - RDMA/hns: Fix hns_roce_table_get return value - Revert "RDMA/hns: Fix hns_roce_table_get return value" - Revert "RDMA/hns: Add clear_hem return value to log" - RDMA/hns: Modify the value of long message loopback slice - RDMA/hns: Fix base address table allocation - RDMA/hns: Fix timeout attr in query qp for HIP08 - Revert "RDMA/hns: Fix timeout attr in query qp for HIP08" - Revert "RDMA/hns: Fix base address table allocation" - Revert "RDMA/hns: Modify the value of long message loopback slice" - netfilter: nf_tables: disallow rule addition to bound chain via NFTA_RULE_CHAIN_ID - xfrm: add NULL check in xfrm_update_ae_params - !1618 LoongArch: fix some config not defined - cgroup: fix missing cpus_read_{lock,unlock}() in cgroup_transfer_tasks() - cgroup: Use cgroup_attach_{lock,unlock}() from cgroup_attach_task_all() - driver core: Update device link status properly for device_bind_driver() - lib/genalloc.c: change return type to unsigned long for bitmap_set_ll - bus: arm-integrator-lm: Add of_node_put() before return statement - lib/cmdline: fix get_option() for strings starting with hyphen - !1682 netfilter: nft_set_pipapo: fix improper element removal - nvme-pci: fix mempool alloc size - !1690 uacce: delete the pointer address printing - uacce: delete the pointer address printing - sched/fair: introduce cgroup level smt expell - !1672 tty: fix pid memleak in disassociate_ctty() - !1268 [sync] PR-1070: crypto: hisilicon - fix some reset problem - netfilter: nft_set_pipapo: fix improper element removal - nvme-pci: fix doorbell buffer value endianness - tty: fix pid memleak in disassociate_ctty() - !1659 vfio-pci: Match specific devices with vendor id and device id - !1657 media: usb: siano: Fix CVE-2023-4132 - nvme-pci: fix timeout request state check - !1522 Allow bpf_get_netns_cookie in BPF_PROG_TYPE_SK_MSG and BPF_PROG_TYPE_SOCK_OPS - sched/fair: remove cpu.qos_leve from root cpu cgroup - vfio-pci: Match specific devices with vendor id and device id - 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 - !1596 ksmbd: fix out-of-bound read in deassemble_neg_contexts() - mm: disable kernelcore=mirror when no mirror memory - loongarch/config: Enable TPM TIS customization - loongarch/kvm: Fixed extioi hardware emulation bugs - !1605 CVE-2023-38430 - !1551 ksmbd: allocate one more byte for implied bcc[0 - !1580 tracing: Fix warning in trace_buffered_event_disable() - !1604 net: nfc: Fix CVE-2023-3863 - !1555 net: hns3: fix setting wrong tx_timeout value issue and synchronizes the differences between the kernel and openeuler - !1611 sched: Fix build error for dynamic_affinity_enable() - sched: Add feature 'UTIL_TASKGROUP' for dynamic affinity - net: hns3: fix wrong bw weight of disabled tc issue - net: hns3: fix wrong tc bandwidth weight data issue - !1621 fix three CVEs by backport mainline patchs - ksmbd: fix racy issue from session setup and logoff - ksmbd: Fix spelling mistake "excceed" -> "exceeded" - ksmbd: limit pdu length size according to connection status - ksmbd: Implements sess->ksmbd_chann_list as xarray - !1578 Backport 5.10.160 - 5.10.162 LTS patches from upstream. - Fix the bugs of 3SNIC driver compilation failure while using clang - LoongArch: fix CONFIG_TRACE_IRQFLAGS_SUPPORT not defined - LoongArch: fix CONFIG_ZONE_DMA32 not defined - LoongArch: fix percpu area not allocated as expected - !1591 net/sched: cls_u32: Fix reference counter leak leading to overflow - sched: Fix build error for dynamic_affinity_enable() - ksmbd: validate smb request protocol id - ksmbd: define SMB2_COMPRESSION_TRANSFORM_ID in fs/ksmbd/smb2pdu.h - net: nfc: Fix use-after-free caused by nfc_llcp_find_local - nfc: llcp: simplify llcp_sock_connect() error paths - !1581 psi: fix compile error for psi cgroupv1 when CONFIG_CGROUP=n - !1547 binder: fix UAF caused by faulty buffer cleanup - ksmbd: fix out-of-bound read in deassemble_neg_contexts() - !1585 ksmbd: fix global-out-of-bounds in smb2_find_context_vals - io_uring: pass in EPOLL_URING_WAKE for eventfd signaling and wakeups - eventfd: provide a eventfd_signal_mask() helper - eventpoll: add EPOLL_URING_WAKE poll wakeup flag - Revert "proc: don't allow async path resolution of /proc/self components" - Revert "proc: don't allow async path resolution of /proc/thread-self components" - net/sched: cls_u32: Fix reference counter leak leading to overflow - ksmbd: fix global-out-of-bounds in smb2_find_context_vals - psi: fix compile error for psi cgroupv1 when CONFIG_CGROUP=n - tracing: Fix warning in trace_buffered_event_disable() - task_work: unconditionally run task_work from get_signal() - signal: kill JOBCTL_TASK_WORK - kernel: stop masking signals in create_io_thread() - entry/kvm: Exit to user mode when TIF_NOTIFY_SIGNAL is set - kernel: allow fork with TIF_NOTIFY_SIGNAL pending - task_work: remove legacy TWA_SIGNAL path - alpha: fix TIF_NOTIFY_SIGNAL handling - ARC: unbork 5.11 bootup: fix snafu in _TIF_NOTIFY_SIGNAL handling - ia64: don't call handle_signal() unless there's actually a signal queued - sparc: add support for TIF_NOTIFY_SIGNAL - nds32: add support for TIF_NOTIFY_SIGNAL - ia64: add support for TIF_NOTIFY_SIGNAL - h8300: add support for TIF_NOTIFY_SIGNAL - c6x: add support for TIF_NOTIFY_SIGNAL - alpha: add support for TIF_NOTIFY_SIGNAL - xtensa: add support for TIF_NOTIFY_SIGNAL - microblaze: add support for TIF_NOTIFY_SIGNAL - hexagon: add support for TIF_NOTIFY_SIGNAL - csky: add support for TIF_NOTIFY_SIGNAL - openrisc: add support for TIF_NOTIFY_SIGNAL - sh: add support for TIF_NOTIFY_SIGNAL - um: add support for TIF_NOTIFY_SIGNAL - s390: add support for TIF_NOTIFY_SIGNAL - mips: add support for TIF_NOTIFY_SIGNAL - parisc: add support for TIF_NOTIFY_SIGNAL - nios32: add support for TIF_NOTIFY_SIGNAL - m68k: add support for TIF_NOTIFY_SIGNAL - arc: add support for TIF_NOTIFY_SIGNAL - task_work: Use TIF_NOTIFY_SIGNAL if available - tools headers UAPI: Sync openat2.h with the kernel sources - saner calling conventions for unlazy_child() - net: loopback: use NET_NAME_PREDICTABLE for name_assign_type - HID: uclogic: Add HID_QUIRK_HIDINPUT_FORCE quirk - HID: ite: Enable QUIRK_TOUCHPAD_ON_OFF_REPORT on Acer Aspire Switch V 10 - HID: ite: Enable QUIRK_TOUCHPAD_ON_OFF_REPORT on Acer Aspire Switch 10E - HID: ite: Add support for Acer S1002 keyboard-dock - igb: Initialize mailbox message for VF reset - xhci: Apply XHCI_RESET_TO_DEFAULT quirk to ADL-N - USB: serial: f81534: fix division by zero on line-speed change - USB: serial: f81232: fix division by zero on line-speed change - USB: serial: cp210x: add Kamstrup RF sniffer PIDs - USB: serial: option: add Quectel EM05-G modem - usb: gadget: uvc: Prevent buffer overflow in setup handler - udf: Fix extending file within last block - udf: Do not bother looking for prealloc extents if i_lenExtents matches i_size - udf: Fix preallocation discarding at indirect extent boundary - udf: Discard preallocation before extending file with a hole - ASoC: ops: Correct bounds check for second channel on SX controls - nvme-pci: clear the prp2 field when not used - ASoC: cs42l51: Correct PGA Volume minimum value - can: mcba_usb: Fix termination command argument - can: sja1000: fix size of OCR_MODE_MASK define - pinctrl: meditatek: Startup with the IRQs disabled - libbpf: Use page size as max_entries when probing ring buffer map - ASoC: ops: Check bounds for second channel in snd_soc_put_volsw_sx() - ASoC: fsl_micfil: explicitly clear CHnF flags - ASoC: fsl_micfil: explicitly clear software reset bit - fuse: always revalidate if exclusive create - vfs: fix copy_file_range() averts filesystem freeze protection - vfs: fix copy_file_range() regression in cross-fs copies - x86/smpboot: Move rcu_cpu_starting() earlier - !1480 ksmbd: fix wrong UserName check in session_user - !1557 net/sched: cls_fw: Fix improper refcount update leads to use-after-free - !1550 Sync patches for sharepool - !1527 arm64/mpam: fix missing kfree domain's ctrl_val arrray - !1548 mm: memcontrol: fix cannot alloc the maximum memcg ID - net/sched: cls_fw: Fix improper refcount update leads to use-after-free - net: hns3: fix setting wrong tx_timeout value issue - !1541 Backport 5.10.158 - 5.10.159 LTS patches from upstream. - ksmbd: allocate one more byte for implied bcc[0] - mm/sharepool: Delete unused flag in sp_group. - mm/sharepool: Delete total_num and total_size in sp_spa_stat - mm/sharepool: Add sp_group_sem protection. - mm/sharepool: Delete SPG_FLAG_NON_DVPP. - mm/sharepool: Change data type of members in sp_spa_stat to atomic64. - mm/sharepool: Add mg_sp_alloc_nodemask - !1437 arm64: enable lrcpc feature of ARMv8.x from mainline - mm: memcontrol: fix cannot alloc the maximum memcg ID - binder: fix UAF caused by faulty buffer cleanup - !1535 net/sched: sch_qfq: account for stab overhead in qfq_enqueue - can: esd_usb: Allow REC and TEC to return to zero - macsec: add missing attribute validation for offload - net: mvneta: Fix an out of bounds check - ipv6: avoid use-after-free in ip6_fragment() - net: plip: don't call kfree_skb/dev_kfree_skb() under spin_lock_irq() - ethernet: aeroflex: fix potential skb leak in greth_init_rings() - tipc: call tipc_lxc_xmit without holding node_read_lock - net: dsa: sja1105: fix memory leak in sja1105_setup_devlink_regions() - ipv4: Fix incorrect route flushing when table ID 0 is used - ipv4: Fix incorrect route flushing when source address is deleted - tipc: Fix potential OOB in tipc_link_proto_rcv() - net: hisilicon: Fix potential use-after-free in hix5hd2_rx() - net: hisilicon: Fix potential use-after-free in hisi_femac_rx() - net: thunderx: Fix missing destroy_workqueue of nicvf_rx_mode_wq - ip_gre: do not report erspan version on GRE interface - net: stmmac: fix "snps,axi-config" node property parsing - nvme initialize core quirks before calling nvme_init_subsystem - NFC: nci: Bounds check struct nfc_target arrays - i40e: Disallow ip4 and ip6 l4_4_bytes - i40e: Fix for VF MAC address 0 - i40e: Fix not setting default xps_cpus after reset - net: mvneta: Prevent out of bounds read in mvneta_config_rss() - xen-netfront: Fix NULL sring after live migration - net: encx24j600: Fix invalid logic in reading of MISTAT register - net: encx24j600: Add parentheses to fix precedence - mac802154: fix missing INIT_LIST_HEAD in ieee802154_if_add() - selftests: rtnetlink: correct xfrm policy rule in kci_test_ipsec_offload - net: dsa: ksz: Check return value - Bluetooth: Fix not cleanup led when bt_init fails - Bluetooth: 6LoWPAN: add missing hci_dev_put() in get_l2cap_conn() - vmxnet3: correctly report encapsulated LRO packet - drm: bridge: dw_hdmi: fix preference of RGB modes over YUV420 - igb: Allocate MSI-X vector when testing - e1000e: Fix TX dispatch condition - gpio: amd8111: Fix PCI device reference count leak - drm/bridge: ti-sn65dsi86: Fix output polarity setting bug - netfilter: ctnetlink: fix compilation warning after data race fixes in ct mark - ca8210: Fix crash by zero initializing data - ieee802154: cc2520: Fix error return code in cc2520_hw_init() - netfilter: nft_set_pipapo: Actually validate intervals in fields after the first one - rtc: mc146818-lib: fix signedness bug in mc146818_get_time() - rtc: mc146818-lib: fix locking in mc146818_set_time - rtc: cmos: Disable irq around direct invocation of cmos_interrupt() - HID: core: fix shift-out-of-bounds in hid_report_raw_event - HID: hid-lg4ff: Add check for empty lbuf - HID: usbhid: Add ALWAYS_POLL quirk for some mice - drm/shmem-helper: Avoid vm_open error paths - drm/shmem-helper: Remove errant put in error path - drm/vmwgfx: Don't use screen objects when SEV is active - KVM: s390: vsie: Fix the initialization of the epoch extension (epdx) field - Bluetooth: Fix crash when replugging CSR fake controllers - Bluetooth: btusb: Add debug message for CSR controllers - mm/gup: fix gup_pud_range() for dax - media: v4l2-dv-timings.c: fix too strict blanking sanity checks - Revert "ARM: dts: imx7: Fix NAND controller size-cells" - media: videobuf2-core: take mmap_lock in vb2_get_unmapped_area() - xen/netback: do some code cleanup - rtc: mc146818: Reduce spinlock section in mc146818_set_time() - rtc: cmos: Replace spin_lock_irqsave with spin_lock in hard IRQ - rtc: cmos: avoid UIP when reading alarm time - rtc: cmos: avoid UIP when writing alarm time - rtc: mc146818-lib: extract mc146818_avoid_UIP - rtc: mc146818-lib: fix RTC presence check - rtc: Check return value from mc146818_get_time() - rtc: mc146818-lib: change return values of mc146818_get_time() - rtc: cmos: remove stale REVISIT comments - rtc: mc146818: Dont test for bit 0-5 in Register D - rtc: mc146818: Detect and handle broken RTCs - rtc: mc146818: Prevent reading garbage - mm/khugepaged: invoke MMU notifiers in shmem/file collapse paths - mm/khugepaged: fix GUP-fast interaction by sending IPI - mm/khugepaged: take the right locks for page table retraction - net: usb: qmi_wwan: add u-blox 0x1342 composition - 9p/xen: check logical size for buffer size - usb: dwc3: gadget: Disable GUSB2PHYCFG.SUSPHY for End Transfer - fbcon: Use kzalloc() in fbcon_prepare_logo() - regulator: twl6030: fix get status of twl6032 regulators - ASoC: soc-pcm: Add NULL check in BE reparenting - btrfs: send: avoid unaligned encoded writes when attempting to clone range - ALSA: seq: Fix function prototype mismatch in snd_seq_expand_var_event - regulator: slg51000: Wait after asserting CS pin - 9p/fd: Use P9_HDRSZ for header size - ARM: dts: rockchip: disable arm_global_timer on rk3066 and rk3188 - ASoC: wm8962: Wait for updated value of WM8962_CLOCKING1 register - ARM: 9266/1: mm: fix no-MMU ZERO_PAGE() implementation - ARM: 9251/1: perf: Fix stacktraces for tracepoint events in THUMB2 kernels - ARM: dts: rockchip: rk3188: fix lcdc1-rgb24 node name - arm64: dts: rockchip: fix ir-receiver node names - ARM: dts: rockchip: fix ir-receiver node names - arm: dts: rockchip: fix node name for hym8563 rtc - arm64: dts: rockchip: keep I2S1 disabled for GPIO function on ROCK Pi 4 series - ipc/sem: Fix dangling sem_array access in semtimedop race - v4l2: don't fall back to follow_pfn() if pin_user_pages_fast() fails - block: unhash blkdev part inode when the part is deleted - Input: raydium_ts_i2c - fix memory leak in raydium_i2c_send() - char: tpm: Protect tpm_pm_suspend with locks - Revert "clocksource/drivers/riscv: Events are stopped during CPU suspend" - ACPI: HMAT: Fix initiator registration for single-initiator systems - ACPI: HMAT: remove unnecessary variable initialization - i2c: imx: Only DMA messages with I2C_M_DMA_SAFE flag set - i2c: npcm7xx: Fix error handling in npcm_i2c_init() - x86/pm: Add enumeration check before spec MSRs save/restore setup - x86/tsx: Add a feature bit for TSX control MSR support - Revert "tty: n_gsm: avoid call of sleeping functions from atomic context" - ipv4: Fix route deletion when nexthop info is not specified - ipv4: Handle attempt to delete multipath route when fib_info contains an nh reference - selftests: net: fix nexthop warning cleanup double ip typo - selftests: net: add delete nexthop route warning test - Kconfig.debug: provide a little extra FRAME_WARN leeway when KASAN is enabled - parisc: Increase FRAME_WARN to 2048 bytes on parisc - xtensa: increase size of gcc stack frame check - parisc: Increase size of gcc stack frame check - iommu/vt-d: Fix PCI device refcount leak in dmar_dev_scope_init() - iommu/vt-d: Fix PCI device refcount leak in has_external_pci() - pinctrl: single: Fix potential division by zero - ASoC: ops: Fix bounds check for _sx controls - tracing: Free buffers when a used dynamic event is removed - drm/i915: Never return 0 if not all requests retired - drm/amdgpu: temporarily disable broken Clang builds due to blown stack-frame - mmc: sdhci: Fix voltage switch delay - mmc: sdhci-sprd: Fix no reset data and command after voltage switch - mmc: sdhci-esdhc-imx: correct CQHCI exit halt state check - mmc: core: Fix ambiguous TRIM and DISCARD arg - mmc: mmc_test: Fix removal of debugfs file - net: stmmac: Set MAC's flow control register to reflect current settings - pinctrl: intel: Save and restore pins in "direct IRQ" mode - x86/bugs: Make sure MSR_SPEC_CTRL is updated properly upon resume from S3 - nilfs2: fix NULL pointer dereference in nilfs_palloc_commit_free_entry() - tools/vm/slabinfo-gnuplot: use "grep -E" instead of "egrep" - error-injection: Add prompt for function error injection - riscv: vdso: fix section overlapping under some conditions - net/mlx5: DR, Fix uninitialized var warning - hwmon: (coretemp) fix pci device refcount leak in nv1a_ram_new() - hwmon: (coretemp) Check for null before removing sysfs attrs - net: ethernet: renesas: ravb: Fix promiscuous mode after system resumed - sctp: fix memory leak in sctp_stream_outq_migrate() - packet: do not set TP_STATUS_CSUM_VALID on CHECKSUM_COMPLETE - net: tun: Fix use-after-free in tun_detach() - afs: Fix fileserver probe RTT handling - net: hsr: Fix potential use-after-free - tipc: re-fetch skb cb after tipc_msg_validate - dsa: lan9303: Correct stat name - net: ethernet: nixge: fix NULL dereference - net/9p: Fix a potential socket leak in p9_socket_open - net: net_netdev: Fix error handling in ntb_netdev_init_module() - net: phy: fix null-ptr-deref while probe() failed - wifi: mac8021: fix possible oob access in ieee80211_get_rate_duration - wifi: cfg80211: don't allow multi-BSSID in S1G - wifi: cfg80211: fix buffer overflow in elem comparison - aquantia: Do not purge addresses when setting the number of rings - qlcnic: fix sleep-in-atomic-context bugs caused by msleep - can: cc770: cc770_isa_probe(): add missing free_cc770dev() - can: sja1000_isa: sja1000_isa_probe(): add missing free_sja1000dev() - net/mlx5e: Fix use-after-free when reverting termination table - net/mlx5: Fix uninitialized variable bug in outlen_write() - e100: Fix possible use after free in e100_xmit_prepare - e100: switch from 'pci_' to 'dma_' API - iavf: Fix error handling in iavf_init_module() - iavf: remove redundant ret variable - fm10k: Fix error handling in fm10k_init_module() - i40e: Fix error handling in i40e_init_module() - ixgbevf: Fix resource leak in ixgbevf_init_module() - of: property: decrement node refcount in of_fwnode_get_reference_args() - bpf: Do not copy spin lock field from user in bpf_selem_alloc - hwmon: (ibmpex) Fix possible UAF when ibmpex_register_bmc() fails - hwmon: (i5500_temp) fix missing pci_disable_device() - hwmon: (ina3221) Fix shunt sum critical calculation - hwmon: (ltc2947) fix temperature scaling - libbpf: Handle size overflow for ringbuf mmap - ARM: at91: rm9200: fix usb device clock id - scripts/faddr2line: Fix regression in name resolution on ppc64le - bpf, perf: Use subprog name when reporting subprog ksymbol - iio: light: rpr0521: add missing Kconfig dependencies - iio: health: afe4404: Fix oob read in afe4404_[read|write]_raw - iio: health: afe4403: Fix oob read in afe4403_read_raw - btrfs: qgroup: fix sleep from invalid context bug in btrfs_qgroup_inherit() - drm/amdgpu: Partially revert "drm/amdgpu: update drm_display_info correctly when the edid is read" - drm/amdgpu: update drm_display_info correctly when the edid is read - drm/display/dp_mst: Fix drm_dp_mst_add_affected_dsc_crtcs() return code - btrfs: move QUOTA_ENABLED check to rescan_should_stop from btrfs_qgroup_rescan_worker - spi: spi-imx: Fix spi_bus_clk if requested clock is higher than input clock - btrfs: free btrfs_path before copying inodes to userspace - btrfs: sink iterator parameter to btrfs_ioctl_logical_to_ino - !1441 workqueue: fix sanity check warning when invoke destroy_workqueue() - !1506 Backport 5.10.157 LTS patches from upstream - !1488 RDMA/hns: Remove unnecessary QP type checks - arm64: cpufeatures: Add capability for LDAPR instruction - net/sched: sch_qfq: account for stab overhead in qfq_enqueue - fuse: lock inode unconditionally in fuse_fallocate() - drm/amdgpu: always register an MMU notifier for userptr - drm/amd/dc/dce120: Fix audio register mapping, stop triggering KASAN - btrfs: sysfs: normalize the error handling branch in btrfs_init_sysfs() - btrfs: free btrfs_path before copying subvol info to userspace - btrfs: free btrfs_path before copying fspath to userspace - btrfs: free btrfs_path before copying root refs to userspace - dm integrity: clear the journal on suspend - dm integrity: flush the journal on suspend - gpu: host1x: Avoid trying to use GART on Tegra20 - net: usb: qmi_wwan: add Telit 0x103a composition - tcp: configurable source port perturb table size - platform/x86: hp-wmi: Ignore Smart Experience App event - zonefs: fix zone report size in __zonefs_io_error() - platform/x86: acer-wmi: Enable SW_TABLET_MODE on Switch V 10 (SW5-017) - platform/x86: asus-wmi: add missing pci_dev_put() in asus_wmi_set_xusb2pr() - xen/platform-pci: add missing free_irq() in error path - xen-pciback: Allow setting PCI_MSIX_FLAGS_MASKALL too - Input: soc_button_array - add Acer Switch V 10 to dmi_use_low_level_irq[] - Input: soc_button_array - add use_low_level_irq module parameter - Input: goodix - try resetting the controller when no config is set - serial: 8250: 8250_omap: Avoid RS485 RTS glitch on ->set_termios() - ASoC: Intel: bytcht_es8316: Add quirk for the Nanote UMPC-01 - Input: synaptics - switch touchpad on HP Laptop 15-da3001TU to RMI mode - x86/ioremap: Fix page aligned size calculation in __ioremap_caller() - KVM: x86: remove exit_int_info warning in svm_handle_exit - KVM: x86: nSVM: leave nested mode on vCPU free - mm: vmscan: fix extreme overreclaim and swap floods - gcov: clang: fix the buffer overflow issue - nilfs2: fix nilfs_sufile_mark_dirty() not set segment usage as dirty - usb: dwc3: gadget: Clear ep descriptor last - usb: dwc3: gadget: Return -ESHUTDOWN on ep disable - usb: dwc3: gadget: conditionally remove requests - ceph: fix NULL pointer dereference for req->r_session - ceph: Use kcalloc for allocating multiple elements - ceph: fix possible NULL pointer dereference for req->r_session - ceph: put the requests/sessions when it fails to alloc memory - ceph: fix off by one bugs in unsafe_request_wait() - ceph: flush the mdlog before waiting on unsafe reqs - ceph: flush mdlog before umounting - ceph: make iterate_sessions a global symbol - ceph: make ceph_create_session_msg a global symbol - usb: cdns3: Add support for DRD CDNSP - mmc: sdhci-brcmstb: Fix SDHCI_RESET_ALL for CQHCI - mmc: sdhci-brcmstb: Enable Clock Gating to save power - mmc: sdhci-brcmstb: Re-organize flags - nios2: add FORCE for vmlinuz.gz - init/Kconfig: fix CC_HAS_ASM_GOTO_TIED_OUTPUT test with dash - iio: core: Fix entry not deleted when iio_register_sw_trigger_type() fails - iio: light: apds9960: fix wrong register for gesture gain - arm64: dts: rockchip: lower rk3399-puma-haikou SD controller clock frequency - usb: dwc3: exynos: Fix remove() function - lib/vdso: use "grep -E" instead of "egrep" - net: enetc: preserve TX ring priority across reconfiguration - net: enetc: cache accesses to &priv->si->hw - net: enetc: manage ENETC_F_QBV in priv->active_offloads only when enabled - s390/crashdump: fix TOD programmable field size - net: thunderx: Fix the ACPI memory leak - nfc: st-nci: fix memory leaks in EVT_TRANSACTION - nfc: st-nci: fix incorrect validating logic in EVT_TRANSACTION - arcnet: fix potential memory leak in com20020_probe() - net: arcnet: Fix RESET flag handling - s390/dasd: fix no record found for raw_track_access - ipv4: Fix error return code in fib_table_insert() - dccp/tcp: Reset saddr on failure after inet6?_hash_connect(). - netfilter: flowtable_offload: add missing locking - dma-buf: fix racing conflict of dma_heap_add() - bnx2x: fix pci device refcount leak in bnx2x_vf_is_pcie_pending() - regulator: twl6030: re-add TWL6032_SUBCLASS - NFC: nci: fix memory leak in nci_rx_data_packet() - net: sched: allow act_ct to be built without NF_NAT - sfc: fix potential memleak in __ef100_hard_start_xmit() - xfrm: Fix ignored return value in xfrm6_init() - tipc: check skb_linearize() return value in tipc_disc_rcv() - net/mlx5: Fix handling of entry refcount when command is not issued to FW - net/mlx5: Fix FW tracer timestamp calculation - netfilter: ipset: regression in ip_set_hash_ip.c - netfilter: ipset: Limit the maximal range of consecutive elements to add/delete - Drivers: hv: vmbus: fix possible memory leak in vmbus_device_register() - Drivers: hv: vmbus: fix double free in the error path of vmbus_add_channel_work() - macsec: Fix invalid error code set - nfp: add port from netdev validation for EEPROM access - nfp: fill splittable of devlink_port_attrs correctly - net: pch_gbe: fix pci device refcount leak while module exiting - net/qla3xxx: fix potential memleak in ql3xxx_send() - net/mlx4: Check retval of mlx4_bitmap_init - net: ethernet: mtk_eth_soc: fix error handling in mtk_open() - ARM: dts: imx6q-prti6q: Fix ref/tcxo-clock-frequency properties - ARM: mxs: fix memory leak in mxs_machine_init() - netfilter: conntrack: Fix data-races around ct mark - 9p/fd: fix issue of list_del corruption in p9_fd_cancel() - net: pch_gbe: fix potential memleak in pch_gbe_tx_queue() - nfc/nci: fix race with opening and closing - rxrpc: Use refcount_t rather than atomic_t - rxrpc: Allow list of in-use local UDP endpoints to be viewed in /proc - net: liquidio: simplify if expression - ARM: dts: at91: sam9g20ek: enable udc vbus gpio pinctrl - tee: optee: fix possible memory leak in optee_register_device() - bus: sunxi-rsb: Support atomic transfers - regulator: core: fix UAF in destroy_regulator() - spi: dw-dma: decrease reference count in dw_spi_dma_init_mfld() - regulator: core: fix kobject release warning and memory leak in regulator_register() - scsi: storvsc: Fix handling of srb_status and capacity change events - ASoC: soc-pcm: Don't zero TDM masks in __soc_pcm_open() - ASoC: sgtl5000: Reset the CHIP_CLK_CTRL reg on remove - ASoC: hdac_hda: fix hda pcm buffer overflow issue - ARM: dts: am335x-pcm-953: Define fixed regulators in root node - af_key: Fix send_acquire race with pfkey_register - xfrm: replay: Fix ESN wrap around for GSO - MIPS: pic32: treat port as signed integer - RISC-V: vdso: Do not add missing symbols to version section in linker script - arm64/syscall: Include asm/ptrace.h in syscall_wrapper header. - drm: panel-orientation-quirks: Add quirk for Acer Switch V 10 (SW5-017) - scsi: scsi_debug: Make the READ CAPACITY response compliant with ZBC - scsi: ibmvfc: Avoid path failures during live migration - platform/x86: touchscreen_dmi: Add info for the RCA Cambio W101 v2 2-in-1 - Revert "net: macsec: report real_dev features when HW offloading is enabled" - selftests/bpf: Add verifier test for release_reference() - spi: stm32: fix stm32_spi_prepare_mbr() that halves spi clk for every run - wifi: mac80211: Fix ack frame idr leak when mesh has no route - wifi: airo: do not assign -1 to unsigned char - audit: fix undefined behavior in bit shift for AUDIT_BIT - riscv: dts: sifive unleashed: Add PWM controlled LEDs - wifi: mac80211_hwsim: fix debugfs attribute ps with rc table support - wifi: mac80211: fix memory free error when registering wiphy fail - ceph: avoid putting the realm twice when decoding snaps fails - ceph: do not update snapshot context when there is no new snapshot - iio: pressure: ms5611: fixed value compensation bug - iio: ms5611: Simplify IO callback parameters - nvme-pci: add NVME_QUIRK_BOGUS_NID for Micron Nitro - nvme: add a bogus subsystem NQN quirk for Micron MTFDKBA2T0TFH - drm/display: Don't assume dual mode adaptors support i2c sub-addressing - bridge: switchdev: Fix memory leaks when changing VLAN protocol - bridge: switchdev: Notify about VLAN protocol changes - ata: libata-core: do not issue non-internal commands once EH is pending - ata: libata-scsi: simplify __ata_scsi_queuecmd() - scsi: scsi_transport_sas: Fix error handling in sas_phy_add() - arm64/mpam: fix missing kfree domain's ctrl_val arrray - !1315 Intel: Backport mainline UPI uncore discovery warning fixes for SPR MCC to OLK-5.10 - bpf: Allow bpf_get_netns_cookie in BPF_PROG_TYPE_SK_MSG - bpf: Allow bpf_get_netns_cookie in BPF_PROG_TYPE_SOCK_OPS - !1482 CVE-2023-3567 fix patches - net: fix kabi change in struct net_device_ops - bonding: fix NULL deref in bond_rr_gen_slave_id - bonding: Fix extraction of ports from the packet headers - net: bonding: Use per-cpu rr_tx_counter - bonding: Fix negative jump label count on nested bonding - net, bonding: Add XDP support to the bonding driver - net, core: Add support for XDP redirection to slave device - net, bonding: Refactor bond_xmit_hash for use with xdp_buff - workqueue: Remove unused WORK_NO_COLOR - 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" - !1475 [OLK-5.10] pmu: remove uncore code for Zhaoxin Platform - !1473 Backport 5.10.156 LTS patches from upstream. - !1445 netfilter: nf_tables: prevent OOB access in nft_byteorder_eval - Revert "net: broadcom: Fix BCMGENET Kconfig" - ntfs: check overflow when iterating ATTR_RECORDs - ntfs: fix use-after-free in ntfs_attr_find() - mm: fs: initialize fsdata passed to write_begin/write_end interface - 9p/trans_fd: always use O_NONBLOCK read/write - gfs2: Switch from strlcpy to strscpy - gfs2: Check sb_bsize_shift after reading superblock - 9p: trans_fd/p9_conn_cancel: drop client lock earlier - kcm: close race conditions on sk_receive_queue - tcp: cdg: allow tcp_cdg_release() to be called multiple times - uapi/linux/stddef.h: Add include guards - Input: i8042 - fix leaking of platform device on module removal - kprobes: Skip clearing aggrprobe's post_handler in kprobe-on-ftrace case - scsi: scsi_debug: Fix possible UAF in sdebug_add_host_helper() - scsi: target: tcm_loop: Fix possible name leak in tcm_loop_setup_hba_bus() - stddef: Introduce struct_group() helper macro - usbnet: smsc95xx: Fix deadlock on runtime resume - ring-buffer: Include dropped pages in counting dirty patches - nvme: ensure subsystem reset is single threaded - nvme: restrict management ioctls to admin - perf/x86/intel/pt: Fix sampling using single range output - misc/vmw_vmci: fix an infoleak in vmci_host_do_receive_datagram() - docs: update mediator contact information in CoC doc - mmc: sdhci-pci: Fix possible memory leak caused by missing pci_dev_put() - mmc: sdhci-pci-o2micro: fix card detect fail issue caused by CD# debounce timeout - mmc: core: properly select voltage range without power cycle - firmware: coreboot: Register bus in module init - iommu/vt-d: Set SRE bit only when hardware has SRS cap - scsi: zfcp: Fix double free of FSF request when qdio send fails - maccess: Fix writing offset in case of fault in strncpy_from_kernel_nofault() - Input: iforce - invert valid length check when fetching device IDs - serial: 8250_lpss: Configure DMA also w/o DMA filter - serial: 8250: Flush DMA Rx on RLSI - serial: 8250: Fall back to non-DMA Rx if IIR_RDI occurs - dm ioctl: fix misbehavior if list_versions races with module loading - iio: pressure: ms5611: changed hardcoded SPI speed to value limited - iio: adc: mp2629: fix potential array out of bound access - iio: adc: mp2629: fix wrong comparison of channel - iio: trigger: sysfs: fix possible memory leak in iio_sysfs_trig_init() - iio: adc: at91_adc: fix possible memory leak in at91_adc_allocate_trigger() - usb: typec: mux: Enter safe mode only when pins need to be reconfigured - usb: chipidea: fix deadlock in ci_otg_del_timer - usb: add NO_LPM quirk for Realforce 87U Keyboard - USB: serial: option: add Fibocom FM160 0x0111 composition - USB: serial: option: add u-blox LARA-L6 modem - USB: serial: option: add u-blox LARA-R6 00B modem - USB: serial: option: remove old LARA-R6 PID - USB: serial: option: add Sierra Wireless EM9191 - USB: bcma: Make GPIO explicitly optional - speakup: fix a segfault caused by switching consoles - slimbus: stream: correct presence rate frequencies - Revert "usb: dwc3: disable USB core PHY management" - ALSA: hda/realtek: Fix the speaker output on Samsung Galaxy Book Pro 360 - ALSA: hda/realtek: fix speakers for Samsung Galaxy Book Pro - ALSA: usb-audio: Drop snd_BUG_ON() from snd_usbmidi_output_open() - tracing: kprobe: Fix potential null-ptr-deref on trace_array in kprobe_event_gen_test_exit() - tracing: kprobe: Fix potential null-ptr-deref on trace_event_file in kprobe_event_gen_test_exit() - tracing: Fix wild-memory-access in register_synth_event() - tracing: Fix memory leak in test_gen_synth_cmd() and test_empty_synth_event() - tracing/ring-buffer: Have polling block on watermark - ring_buffer: Do not deactivate non-existant pages - ftrace: Fix null pointer dereference in ftrace_add_mod() - ftrace: Optimize the allocation for mcount entries - ftrace: Fix the possible incorrect kernel message - cifs: add check for returning value of SMB2_set_info_init - net: thunderbolt: Fix error handling in tbnet_init() - cifs: Fix wrong return value checking when GETFLAGS - net/x25: Fix skb leak in x25_lapb_receive_frame() - net: ag71xx: call phylink_disconnect_phy if ag71xx_hw_enable() fail in ag71xx_open() - cifs: add check for returning value of SMB2_close_init - platform/x86/intel: pmc: Don't unconditionally attach Intel PMC when virtualized - drbd: use after free in drbd_create_device() - net: ena: Fix error handling in ena_init() - net: ionic: Fix error handling in ionic_init_module() - xen/pcpu: fix possible memory leak in register_pcpu() - bnxt_en: Remove debugfs when pci_register_driver failed - net: caif: fix double disconnect client in chnl_net_open() - net: macvlan: Use built-in RCU list checking - mISDN: fix misuse of put_device() in mISDN_register_device() - net: liquidio: release resources when liquidio driver open failed - mISDN: fix possible memory leak in mISDN_dsp_element_register() - net: bgmac: Drop free_netdev() from bgmac_enet_remove() - bpf: Initialize same number of free nodes for each pcpu_freelist - ata: libata-transport: fix error handling in ata_tdev_add() - ata: libata-transport: fix error handling in ata_tlink_add() - ata: libata-transport: fix error handling in ata_tport_add() - ata: libata-transport: fix double ata_host_put() in ata_tport_add() - arm64: dts: imx8mn: Fix NAND controller size-cells - arm64: dts: imx8mm: Fix NAND controller size-cells - ARM: dts: imx7: Fix NAND controller size-cells - drm: Fix potential null-ptr-deref in drm_vblank_destroy_worker() - drm/drv: Fix potential memory leak in drm_dev_init() - drm/panel: simple: set bpc field for logic technologies displays - pinctrl: devicetree: fix null pointer dereferencing in pinctrl_dt_to_map - parport_pc: Avoid FIFO port location truncation - siox: fix possible memory leak in siox_device_add() - arm64: Fix bit-shifting UB in the MIDR_CPU_MODEL() macro - block: sed-opal: kmalloc the cmd/resp buffers - sctp: clear out_curr if all frag chunks of current msg are pruned - sctp: remove the unnecessary sinfo_stream check in sctp_prsctp_prune_unsent - ASoC: soc-utils: Remove __exit for snd_soc_util_exit() - tty: n_gsm: fix sleep-in-atomic-context bug in gsm_control_send - serial: imx: Add missing .thaw_noirq hook - serial: 8250: omap: Flush PM QOS work on remove - serial: 8250: omap: Fix unpaired pm_runtime_put_sync() in omap8250_remove() - serial: 8250_omap: remove wait loop from Errata i202 workaround - serial: 8250: omap: Fix missing PM runtime calls for omap8250_set_mctrl() - serial: 8250: Remove serial_rs485 sanitization from em485 - ASoC: tas2764: Fix set_tdm_slot in case of single slot - ASoC: tas2770: Fix set_tdm_slot in case of single slot - ASoC: core: Fix use-after-free in snd_soc_exit() - spi: stm32: Print summary 'callbacks suppressed' message - drm/amdgpu: disable BACO on special BEIGE_GOBY card - drm/amd/pm: disable BACO entry/exit completely on several sienna cichlid cards - drm/amd/pm: Read BIF STRAP also for BACO check - drm/amd/pm: support power source switch on Sienna Cichlid - mmc: sdhci-esdhc-imx: use the correct host caps for MMC_CAP_8_BIT_DATA - spi: intel: Use correct mask for flash and protected regions - mtd: spi-nor: intel-spi: Disable write protection only if asked - ALSA: hda/realtek: fix speakers and micmute on HP 855 G8 - ASoC: codecs: jz4725b: Fix spelling mistake "Sourc" -> "Source", "Routee" -> "Route" - Bluetooth: L2CAP: Fix l2cap_global_chan_by_psm - btrfs: remove pointless and double ulist frees in error paths of qgroup tests - drm/imx: imx-tve: Fix return type of imx_tve_connector_mode_valid - i2c: i801: add lis3lv02d's I2C address for Vostro 5568 - i2c: tegra: Allocate DMA memory for DMA engine - NFSv4: Retry LOCK on OLD_STATEID during delegation return - drm/amd/display: Remove wrong pipe control lock - ASoC: rt1308-sdw: add the default value of some registers - selftests/intel_pstate: fix build for ARCH=x86_64 - selftests/futex: fix build for clang - ASoC: codecs: jz4725b: fix capture selector naming - ASoC: codecs: jz4725b: use right control for Capture Volume - ASoC: codecs: jz4725b: fix reported volume for Master ctl - ASoC: codecs: jz4725b: add missed Line In power control bit - spi: intel: Fix the offset to get the 64K erase opcode - ASoC: wm8962: Add an event handler for TEMP_HP and TEMP_SPK - ASoC: mt6660: Keep the pm_runtime enables before component stuff in mt6660_i2c_probe - ASoC: wm8997: Revert "ASoC: wm8997: Fix PM disable depth imbalance in wm8997_probe" - ASoC: wm5110: Revert "ASoC: wm5110: Fix PM disable depth imbalance in wm5110_probe" - ASoC: wm5102: Revert "ASoC: wm5102: Fix PM disable depth imbalance in wm5102_probe" - RDMA/hns: Remove unnecessary QP type checks - !1452 media: dvb-core: Fix use-after-free due on race condition at dvb_net - vc_screen: modify vcs_size() handling in vcs_read() - vc_screen: don't clobber return value in vcs_read - vc_screen: move load of struct vc_data pointer in vcs_read() to avoid UAF - ksmbd: fix wrong UserName check in session_user - !1476 ipv6/addrconf: fix a potential refcount underflow for idev - ipv6/addrconf: fix a potential refcount underflow for idev - pmu: remove uncore code for Zhaoxin Platform - !1468 Backport 5.10.155 LTS - x86/cpu: Restore AMD's DE_CFG MSR after resume - mmc: sdhci-esdhc-imx: Convert the driver to DT-only - net: tun: call napi_schedule_prep() to ensure we own a napi - dmaengine: at_hdmac: Check return code of dma_async_device_register - dmaengine: at_hdmac: Fix impossible condition - dmaengine: at_hdmac: Don't allow CPU to reorder channel enable - dmaengine: at_hdmac: Fix completion of unissued descriptor in case of errors - dmaengine: at_hdmac: Fix descriptor handling when issuing it to hardware - dmaengine: at_hdmac: Fix concurrency over the active list - dmaengine: at_hdmac: Free the memset buf without holding the chan lock - dmaengine: at_hdmac: Fix concurrency over descriptor - dmaengine: at_hdmac: Fix concurrency problems by removing atc_complete_all() - dmaengine: at_hdmac: Protect atchan->status with the channel lock - dmaengine: at_hdmac: Do not call the complete callback on device_terminate_all - dmaengine: at_hdmac: Fix premature completion of desc in issue_pending - dmaengine: at_hdmac: Start transfer for cyclic channels in issue_pending - dmaengine: at_hdmac: Don't start transactions at tx_submit level - dmaengine: at_hdmac: Fix at_lli struct definition - cert host tools: Stop complaining about deprecated OpenSSL functions - can: j1939: j1939_send_one(): fix missing CAN header initialization - mm/memremap.c: map FS_DAX device memory as decrypted - udf: Fix a slab-out-of-bounds write bug in udf_find_entry() - mms: sdhci-esdhc-imx: Fix SDHCI_RESET_ALL for CQHCI - btrfs: selftests: fix wrong error check in btrfs_free_dummy_root() - platform/x86: hp_wmi: Fix rfkill causing soft blocked wifi - drm/i915/dmabuf: fix sg_table handling in map_dma_buf - nilfs2: fix use-after-free bug of ns_writer on remount - nilfs2: fix deadlock in nilfs_count_free_blocks() - ata: libata-scsi: fix SYNCHRONIZE CACHE (16) command failure - vmlinux.lds.h: Fix placement of '.data..decrypted' section - ALSA: usb-audio: Add DSD support for Accuphase DAC-60 - ALSA: usb-audio: Add quirk entry for M-Audio Micro - ALSA: hda/realtek: Add Positivo C6300 model quirk - ALSA: hda: fix potential memleak in 'add_widget_node' - ALSA: hda/ca0132: add quirk for EVGA Z390 DARK - ALSA: hda/hdmi - enable runtime pm for more AMD display audio - mmc: sdhci-tegra: Fix SDHCI_RESET_ALL for CQHCI - mmc: sdhci_am654: Fix SDHCI_RESET_ALL for CQHCI - mmc: sdhci-of-arasan: Fix SDHCI_RESET_ALL for CQHCI - mmc: cqhci: Provide helper for resetting both SDHCI and CQHCI - MIPS: jump_label: Fix compat branch range check - arm64: efi: Fix handling of misaligned runtime regions and drop warning - riscv: fix reserved memory setup - riscv: Separate memory init from paging init - riscv: Enable CMA support - riscv: vdso: fix build with llvm - riscv: process: fix kernel info leakage - net: macvlan: fix memory leaks of macvlan_common_newlink - ethernet: tundra: free irq when alloc ring failed in tsi108_open() - net: mv643xx_eth: disable napi when init rxq or txq failed in mv643xx_eth_open() - ethernet: s2io: disable napi when start nic failed in s2io_card_up() - net: atlantic: macsec: clear encryption keys from the stack - net: phy: mscc: macsec: clear encryption keys when freeing a flow - cxgb4vf: shut down the adapter when t4vf_update_port_info() failed in cxgb4vf_open() - net: cxgb3_main: disable napi when bind qsets failed in cxgb_up() - net: cpsw: disable napi in cpsw_ndo_open() - net/mlx5e: E-Switch, Fix comparing termination table instance - net/mlx5: Allow async trigger completion execution on single CPU systems - net: nixge: disable napi when enable interrupts failed in nixge_open() - net: marvell: prestera: fix memory leak in prestera_rxtx_switch_init() - perf stat: Fix printing os->prefix in CSV metrics output - drivers: net: xgene: disable napi when register irq failed in xgene_enet_open() - dmaengine: mv_xor_v2: Fix a resource leak in mv_xor_v2_remove() - dmaengine: pxa_dma: use platform_get_irq_optional - tipc: fix the msg->req tlv len check in tipc_nl_compat_name_table_dump_header - net: broadcom: Fix BCMGENET Kconfig - net: stmmac: dwmac-meson8b: fix meson8b_devm_clk_prepare_enable() - can: af_can: fix NULL pointer dereference in can_rx_register() - ipv6: addrlabel: fix infoleak when sending struct ifaddrlblmsg to network - drm/vc4: Fix missing platform_unregister_drivers() call in vc4_drm_register() - hamradio: fix issue of dev reference count leakage in bpq_device_event() - net: lapbether: fix issue of dev reference count leakage in lapbeth_device_event() - KVM: s390: pv: don't allow userspace to set the clock under PV - KVM: s390x: fix SCK locking - capabilities: fix undefined behavior in bit shift for CAP_TO_MASK - net: fman: Unregister ethernet device on removal - bnxt_en: fix potentially incorrect return value for ndo_rx_flow_steer - bnxt_en: Fix possible crash in bnxt_hwrm_set_coal() - net: tun: Fix memory leaks of napi_get_frags - macsec: clear encryption keys from the stack after setting up offload - macsec: fix detection of RXSCs when toggling offloading - macsec: fix secy->n_rx_sc accounting - macsec: delete new rxsc when offload fails - net: gso: fix panic on frag_list with mixed head alloc types - bpf: Fix wrong reg type conversion in release_reference() - bpf: Add helper macro bpf_for_each_reg_in_vstate - bpf: Support for pointers beyond pkt_end. - HID: hyperv: fix possible memory leak in mousevsc_probe() - bpftool: Fix NULL pointer dereference when pin {PROG, MAP, LINK} without FILE - wifi: cfg80211: fix memory leak in query_regdb_file() - wifi: cfg80211: silence a sparse RCU warning - phy: stm32: fix an error code in probe - hwspinlock: qcom: correct MMIO max register for newer SoCs - fuse: fix readdir cache race - !1184 [sync] PR-1182: Fix CQ and QP cache affinity - !838 Backport 5.10.154 LTS - perf/x86/uncore: Don't WARN_ON_ONCE() for a broken discovery table - perf/x86/uncore: Add a quirk for UPI on SPR - perf/x86/uncore: Ignore broken units in discovery table - perf/x86/uncore: Fix potential NULL pointer in uncore_get_alias_name - perf/x86/uncore: Factor out uncore_device_to_die() - !1436 Fix CVE-2023-3117 - !1358 Remove DECnet support from kernel - media: dvb-core: Fix use-after-free due on race condition at dvb_net - Fix the default return value of dm_pool_dec_data_range() - netfilter: nf_tables: prevent OOB access in nft_byteorder_eval - !1428 scsi: iscsi_tcp: Check that sock is valid before iscsi_set_param() - !1425 loop: loop_set_status_from_info() check before assignment - 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: fix chain binding transaction logic - netfilter: nf_tables: incorrect error path handling with NFT_MSG_NEWRULE - !1427 nbd: Fix debugfs_create_dir error checking - !1426 netfilter: nf_tables: do not ignore genmask when looking up chain by id - !1434 [sync] PR-346: anolis: bond: broadcast ARP or ND messages to all slaves - anolis: bond: broadcast ARP or ND messages to all slaves - scsi: iscsi_tcp: Check that sock is valid before iscsi_set_param() - nbd: Fix debugfs_create_dir error checking - netfilter: nf_tables: do not ignore genmask when looking up chain by id - loop: loop_set_status_from_info() check before assignment - !1415 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" - !1359 bpf, sockops: Enhance the return capability of sockops - !1408 Replace the hulk patch with the lts patch - cgroup: Do not corrupt task iteration when rebinding subsystem - Revert "cgroup: Stop task iteration when rebinding subsystem" - !1357 SUNRPC: Ensure that the gssproxy client can start in a connected state - !1399 bpf: cpumap: Fix memory leak in cpu_map_update_elem - bpf: cpumap: Fix memory leak in cpu_map_update_elem - !1355 etmem: fix the div 0 problem in swapcache reclaim process - !1345 dm: requeue IO if mapping table not yet - !1376 jbd2: Check 'jh->b_transaction' before remove it from checkpoint - !1312 quota: fix race condition between dqput() and dquot_mark_dquot_dirty() - jbd2: Check 'jh->b_transaction' before remove it from checkpoint - !1351 dm thin: fix deadlock when swapping to thin device - !1346 dm thin metadata: check fail_io before using data_sm - !1207 block: don't set GD_NEED_PART_SCAN if scan partition failed - !1074 arch_topology, ACPI: populate cpu capacity from CPPC - !1254 Two CVE fixes of ksmbd - !1324 io_uring: hold uring mutex around poll removal - !1287 ipvlan:Fix out-of-bounds caused by unclear skb->cb - !1353 ubifs mainline bugfix patch backport - !1354 ubi: Fix return value overwrite issue in try_write_vid_and_data() - Remove DECnet support from kernel - SUNRPC: Ensure that the gssproxy client can start in a connected state - etmem: fix the div 0 problem in swapcache reclaim process - bpf, sockops: Enhance the return capability of sockops - ubi: Fix return value overwrite issue in try_write_vid_and_data() - ubifs: Fix memory leak in do_rename - ubifs: Free memory for tmpfile name - dm thin: fix deadlock when swapping to thin device - dm thin metadata: check fail_io before using data_sm - arm64, topology: add arch_init_invariance_cppc to use information from CPPC - 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" - !1272 xfs: fix some problems recently - !1286 ext4: turning quotas off if mount failed after enable quotas - !1295 blk-wbt: don't show valid wbt_lat_usec in - !1294 dm stats: check for and propagate alloc_percpu failure - !1335 bpf: Fix incorrect verifier pruning due to missing register precision taints - !1326 [OLK-5.10] net: hns3: backport the clean up refine the tcam key convert handle and clear hns3 unused parameter alarm - bpf: Fix incorrect verifier pruning due to missing register precision taints - !1325 jbd2: fix several checkpoint - !1314 ext4: Stop trying writing pages if no free blocks generated - !1296 Complementing PTT functions to the OLK-5.10 - arm64, topology: enable use of init_cpu_capacity_cppc() - arch_topology: obtain cpu capacity using information from CPPC - ACPI: CPPC: Check present CPUs for determining _CPC is valid - cppc_acpi: add acpi_cpc_valid for determining _CPC is valid - net: hns3: clear hns unused parameter alarm - net: hns3: refine the tcam key convert handle - Huawei BMA: To fix the bug in the iBMA driver code - 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() - io_uring: hold uring mutex around poll removal - !1285 nbd: fix null-ptr-dereference while accessing 'nbd->config' - ext4: Stop trying writing pages if no free blocks generated - 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() - !1280 cgroup: always put cset in cgroup_css_set_put_fork - !1297 iommu/iova: move IOVA_MAX_GLOBAL_MAGS outside of IOMMU_SUPPORT - !1283 media: dm1105: Fix use after free bug in dm1105_remove due to race condition - !1270 media: dvb-core: Fix kernel WARNING for blocking operation in wait_event*() - iommu/iova: move IOVA_MAX_GLOBAL_MAGS outside of IOMMU_SUPPORT - hwtracing: hisi_ptt: Keep to advertise PERF_PMU_CAP_EXCLUSIVE - hwtracing: hisi_ptt: Add dummy callback pmu::read() - hwtracing: hisi_ptt: Fix potential sleep in atomic context - hwtracing: hisi_ptt: Advertise PERF_PMU_CAP_NO_EXCLUDE for PTT PMU - hwtracing: hisi_ptt: Export available filters through sysfs - hwtracing: hisi_ptt: Add support for dynamically updating the filter list - hwtracing: hisi_ptt: Factor out filter allocation and release operation - blk-wbt: don't show valid wbt_lat_usec in sysfs while wbt is disabled - blk-wbt: make enable_state more accurate - dm stats: check for and propagate alloc_percpu failure - ipvlan:Fix out-of-bounds caused by unclear skb->cb - ext4: turning quotas off if mount failed after enable quotas - 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() - media: dm1105: Fix use after free bug in dm1105_remove due to race condition - cgroup: always put cset in cgroup_css_set_put_fork - !1253 media: saa7134: fix use after free bug in saa7134_finidev due to race condition - xfs: fix uninitialized variable access - xfs: set XFS_FEAT_NLINK correctly - xfs: don't leak perag when growfs fails - xfs: factor out xfs_destroy_perag() - xfs: fix warning in xfs_vm_writepages() - xfs: don't leak intent item when recovery intents fail - xfs: factor out xfs_defer_pending_abort - xfs: fix mounting failed caused by sequencing problem in the log records - media: dvb-core: Fix kernel WARNING for blocking operation in wait_event*() - crypto: hisilicon/qm - disable error report before flr - crypto: hisilicon/qm - disable same error report before resetting - crypto: hisilicon/qm - remove duplicate assignment and release - crypto: hisilicon/hpre - enable sva error interrupt event - crypto: hisilicon/qm - flush all work before driver removed. - !1132 arm64: entry: fix ABBA deadlock when el1_dbg preempts rq->lock context - !1262 drm/msm/dpu: Add check for pstates - !1127 [sync] PR-1077: drm/qxl: Fix missing free_irq - !1261 usb: gadget: udc: renesas_usb3: Fix use after free bug in renesas_usb3_remove due to race condition - !637 Introduce new memory policy for OLK-5.10 - 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 - !1247 HID: intel_ish-hid: Add check for ishtp_dma_tx_map - ksmbd: fix NULL pointer dereference in smb2_get_info_filesystem() - ksmbd: fix memleak in session setup - media: saa7134: fix use after free bug in saa7134_finidev due to race condition - !1246 mm/hugetlb_vmemmap: remap head page to newly allocated page - !1245 hugetlb: Fix some incorrect behavior - !1242 arm64: kernel: disable CNP on LINXICORE9100 - HID: intel_ish-hid: Add check for ishtp_dma_tx_map - mm/hugetlb_vmemmap: remap head page to newly allocated page - hugetlb: fix hugepages_setup when deal with pernode - hugetlb: fix wrong use of nr_online_nodes - !1217 sched/rt: Fix possible warn when push_rt_task - arm64: kernel: disable CNP on LINXICORE9100 - !1223 iommu/iova: increase the iova_rcache depot max size to 128 - !1181 relayfs: fix out-of-bounds access in relay_file_read - !1220 mm/memory_hotplug: extend offline_and_remove_memory() to handle more than one memory block - !1191 fix memory reliable related issues - !1194 fix memleak with efi_fake_mem - !1228 Per-memcg swap control - !1227 x86/fpu: KABI_BROKEN_REMOVE "union fpregs_state state" from struct fpu - config: enable memcg swap qos for x86_64 and arm64 by default - mm: swap_slots: add per-type slot cache - mm/swapfile: introduce per-memcg swapfile control - memcg: add restrict to swap to cgroup1 - memcg: introduce per-memcg swapin interface - memcg: introduce memcg swap qos feature - memcg: add page type to memory.reclaim interface - mm: vmpressure: don't count proactive reclaim in vmpressure - x86/fpu: KABI_BROKEN_REMOVE "union fpregs_state state" from struct fpu - !1221 media: rkvdec: fix use after free bug in rkvdec_remove - iommu/iova: increase the iova_rcache depot max size to 128 - media: rkvdec: fix use after free bug in rkvdec_remove - mm/memory_hotplug: extend offline_and_remove_memory() to handle more than one memory block - sched/rt: Fix possible warn when push_rt_task - !1196 fs/stat: make tmp variable 16-bytes aligned in copy stat - !1185 nbd: validate the block size in nbd_set_size - block: don't set GD_NEED_PART_SCAN if scan partition failed - !1148 LoongArch: cleanup swiotlb bakcup buffer related code - crypto: hisilicon/qm: modify loop exit condition - !1190 memcg: fix implicit declaration of memcg_print_bad_task() - fs/stat: make tmp variable 16-bytes aligned in copy stat - !1159 xhci:fix USB xhci controller issue - config: Disable EFI_FAKE_MEMMAP support for arm64 by default - efi: Fix UAF for arm64 when enable efi_fake_mem - !1178 memstick: r592: Fix UAF bug in r592_remove due to race condition - efi: Disable mirror feature during crashkernel - mm: mem_reliable: Update reliable page counter to zero if underflows - mm: mem_reliable: Fix reliable page counter mismatch problem - memcg: fix implicit declaration of memcg_print_bad_task() - !1177 net/sched: flower: fix possible OOB write in fl_set_geneve_opt() - nbd: fix incomplete validation of ioctl arg - nbd: validate the block size in nbd_set_size - RDMA/hns: Fix CQ and QP cache affinity - relayfs: fix out-of-bounds access in relay_file_read - !1133 sched: Add static key for qos sched to improve performance - memstick: r592: Fix UAF bug in r592_remove due to race condition - net/sched: flower: fix possible OOB write in fl_set_geneve_opt() - !1157 Add LoongArch maintainers to openEuler/MAINTAINERS - !1154 [sync] PR-582: mm: oom: move memcg_print_bad_task() out of mem_cgroup_scan_tasks() - !1162 fbcon: Check font dimension limits - MAINTAINERS: update openEuler/MAINTAINERS for LoongArch - !1098 proc: allow pid_revalidate() during LOOKUP_RCU - fbcon: Check font dimension limits - xhci:fix USB xhci controller issue - !1107 scsi: hisi_sas: A group of SAS-related bugfixes - mm: oom: move memcg_print_bad_task() out of mem_cgroup_scan_tasks() - !1150 EDAC/i10nm: Add Intel Emerald Rapids server support - EDAC/i10nm: Add Intel Emerald Rapids server support - Revert "LoongArch: Add ARCH_HAS_SETUP_DMA_OPS and DMA_OPS" - Revert "LoongArch: Add swiotlb backups buffer" - !1136 gfs2: Don't deref jdesc in evict - !948 Dependency of Kmesh on Kernel Modification - !1131 [sync] PR-1081: some backport bugfix for sockmap - gfs2: Don't deref jdesc in evict - sched: Add static key for qos sched to improve performance - arm64: entry: fix ABBA deadlock when el1_dbg preempts rq->lock context - !1071 [sync] PR-1069: support ACPI for MPAM 2.0 - !1023 spi: dw: Add support for 32-bits max xfer size - !1075 [sync] PR-1042: xfrm: Reinject transport-mode packets through workqueue - bpf: fix bpf_tcp_ingress addr use after free - net: deal with most data-races in sk_wait_event() - bpf, sockmap: Don't let sock_map_{close,destroy,unhash} call itself - bpf, sockmap: Check for any of tcp_bpf_prots when cloning a listener - bpf, sockmap: Fix data loss caused by using apply_bytes on ingress redirect - bpf, sockmap: Fix missing BPF_F_INGRESS flag when using apply_bytes - bpf, sockmap: Fix repeated calls to sock_put() when msg has more_data - bpf, sock_map: Move cancel_work_sync() out of sock lock - bpf, sockmap: Fix the sk->sk_forward_alloc warning of sk_stream_kill_queues - !991 genirq: Increase the number of IRQ descriptors - drm/qxl: Fix missing free_irq - !1115 userswap bugfix - !1113 net: hns3: refactor hclge_mac_link_status_wait and add wait until mac link down - !1084 LoongArch: fix wrong 7a1000 int_clear register write - !1083 LoongArch: fix system hang caused by 2k500 bmc driver - userswap: fix kmalloc ENOMEM failed for a large memory - userswap: fix BUG_ON in userfaultfd_release() - net: hns3: add wait until mac link down - net: hns3: refactor hclge_mac_link_status_wait for interface reuse - scsi: hisi_sas: Check usage count only when the runtime PM status is RPM_SUSPENDING - scsi: hisi_sas: Work around build failure in suspend function - scsi: hisi_sas: Block requests before take debugfs snapshot - scsi: hisi_sas: Add slave_destroy interface for v3 hw - scsi: sd: try more retries of START_STOP when resuming scsi device - bpf: Introduces a new state to identify the location of the sockops call - ipv4, bpf: Introduced to support the ULP to modify sockets during setopt - net, bpf: Introduces a new ebpf delay connect flag - net, bpf: Add a writeable_tracepoint to inet_stream_connect - !1089 power: supply: bq24190: Fix use after free bug in bq24190_remove due to race condition - !1090 fs/ntfs3: Check fields while reading - proc: allow pid_revalidate() during LOOKUP_RCU - fs/ntfs3: Check fields while reading - genirq: Increase the number of IRQ descriptors - power: supply: bq24190: Fix use after free bug in bq24190_remove due to race condition - irqchip/loongson-pch-pic: 7a1000 int_clear reg must use 64bit write. - ipmi_si: ls2k500 kcs driver add wait bmc reboot done and rebind support. - xfrm: Reinject transport-mode packets through workqueue - ACPI/MPAM: Adapt to Arm's MPAM ACPI table version 2 - ACPI / PPTT: Find PPTT processor node by cache id - ACPICA: ACPI 6.4: PPTT: add new version of subtable type 1 - ACPICA: Add support for Arm's MPAM ACPI table version 2 - xfrm: Reinject transport-mode packets through workqueue - !1004 [sync] PR-993: Clean up for RDMA/HNS - !1028 fs: hfsplus: fix UAF issue in hfsplus_put_super - !1027 scripts: Fix issue of module signing with openssl 3.x - !1007 perf: hns3: add event suppport for ROH and default use hardware event 0 as group leader event - !1032 bugfix the lost interruption problem after live migration - !1019 drivers/perf: hisi: Don't migrate perf to the CPU going to teardown - vfio/migration: bugfix lost interruption after live migration - crypto: hisilicon/qm - fix EQ/AEQ interrupt issue - fs: hfsplus: fix UAF issue in hfsplus_put_super - !978 io_uring: fix the problem of running - spi: dw: Add support for 32-bits max xfer size - !1003 roh: Fix ROH multi-BD cmdq issue - drivers/perf: hisi: Don't migrate perf to the CPU going to teardown - !944 nbd: get config_lock before sock_shutdown - !920 dm thin: Fix ABBA deadlock by resetting dm_bufio_client - !924 dm: add disk before alloc dax - perf: hns3: default use hardware event 0 as group leader event. - perf: hns3: add event suppport for ROH - !980 crypto: hisilicon - fix mailbox operation process - !941 LoongArch: fix 2k500 sfb driver not work during reboot - roh: Fix ROH multi-BD cmdq issue - RDMA/hns: Remove redundant 'num_mtt_segs' and 'max_extend_sg' - RDMA/hns: Remove redundant 'use_lowmem' argument from hns_roce_init_hem_table() - !947 locking/rwsem: Prevent potential lock starvation - !928 hikey9xx: Fixed incorrect use of kfree to free sreg - !799 SCSI: SSSRAID: fix the issue that consider the scenario of HDD will occur unexpected high latency when pressure, concurrent, time all big enough - !990 ubi: Fix deadlock caused by recursively holding work_sem - !953 xfs: fixes patchs and backport patchs - !949 mm: page_counter: remove unneeded atomic ops for low/min - ubi: Fix deadlock caused by recursively holding work_sem - mtd: ubi: wl: Fix a couple of kernel-doc issues - !940 net: hns3: related bugfixes, refactoring, and cleanup - !954 block: iocost bugfix - !946 icost bugfix - !970 [sync] PR-903: backport block bugfix - !356 x86/boot/compressed: Register dummy NMI handler in EFI boot loader, to avoid kdump crashes - !967 Support dynamic_hugetlb on arm64 and fix some bug - kernel: don't call do_exit() for PF_IO_WORKER threads - x86/process: setup io_threads more like normal user space threads - arch: ensure parisc/powerpc handle PF_IO_WORKER in copy_thread() - arch: setup PF_IO_WORKER threads like PF_KTHREAD - crypto: hisilicon/qm - alloc buffer to set and get xqc - crypto: hisilicon/qm - fix the pf2vf timeout when device reset - vfio/migration: obtain the mailbox configuration at one time - crypto: hisilicon/qm - obtain the mailbox configuration at one time - SCSI: SSSRAID: fix the issue that HDD unexpected high latency occured - !968 Fix ORC unwinder on paravirt {save,restore}_fl - !969 kobject: Fix slab-out-of-bounds in fill_kobj_path() - md/raid10: fix incorrect done of recovery - md/raid10: fix null-ptr-deref in raid10_sync_request - block/badblocks: fix badblocks loss when badblocks combine - block/badblocks: fix the bug of reverse order - md: fix unexpected changes of return value in rdev_set_badblocks - md/raid10: fix io hung in md_wait_for_blocked_rdev() - block: Only set bb->changed when badblocks changes - md/raid10: fix incorrect counting of rdev->nr_pending - md/raid10: remove WANR_ON_ONCE in raid10_end_write_request - md/raid10: fix uaf if replacement replaces rdev - md/raid10: fix null-ptr-deref of mreplace in raid10_sync_request - md/raid10: fix io loss while replacement replace rdev - md/raid10: prioritize adding disk to 'removed' mirror - md: fix io loss when remove rdev fail - md/raid10: fix a race between removing rdev and access conf->mirrors[i].rdev - md/raid10: fix taks hung in raid10d - md/raid10: factor out code from wait_barrier() to stop_waiting_barrier() - md/raid10: fix softlockup in raid10_unplug - md/raid1: stop mdx_raid1 thread when raid1 array run failed - md: fix sysfs duplicate file while adding rdev - md: replace invalid function flush_rdev_wq() with flush_workqueue() - md: Flush workqueue md_rdev_misc_wq in md_alloc() - block: don't allow the same type rq_qos add more than once - blk-iocost: use spin_lock_irqsave in adjust_inuse_and_calc_cost - blk-iocost: don't allow to configure bio based device - net: hns3: restore user pause configure when disable autoneg - net: hns3: fix strncpy() not using dest-buf length as length issue - net: hns3: refactor hclge_update_desc_vfid for extension - net: hns3: add tm flush when setting tm - net: hns3: fix the imp capability bit cannot exceed 32 bits issue - net: hns3: fix GRE checksum offload issue - perf: pmu: fix set wrong filter mode for running events issue - kobject: Fix slab-out-of-bounds in fill_kobj_path() - x86/unwind: Fix check_paravirt() calls orc_find() before declaration - x86/unwind: Fix orc entry for paravirt {save,restore}_fl - mm/dynamic_hugetlb: fix type error of pfn in __hpool_split_gigantic_page() - mm/dynamic_hugetlb: set PagePool to bad page - mm/dynamic_hugetlb: replace spin_lock with mutex_lock and fix kabi broken - mm/dynamic_hugetlb: isolate hugepage without dissolve - mm/dynamic_hugetlb: support dynamic hugetlb on arm64 - mm/dynamic_hugetlb: fix kabi broken when enable CONFIG_DYNAMIC_HUGETLB on arm64 - !943 Fixed the accelerator capability register issue. - !937 tcp: restrict net.ipv4.tcp_app_win - !925 tcp: prohibit TCP_REPAIR_OPTIONS if data was already sent - block: fix order error in blk_release_queue - block: fix null-pointer dereference in ioc_pd_init - xfs: atomic drop extent entries when inactiving attr - xfs: factor out __xfs_da3_node_read() - xfs: fix a UAF in xfs_iflush_abort_clean - xfs: fix a UAF when inode item push - xfs: fix the problem of mount failure caused by not refreshing mp->m_sb - iomap: iomap: fix memory corruption when recording errors during writeback - xfs: fix hung when transaction commit fail in xfs_inactive_ifree - xfs: fix dead loop when do mount with IO fault injection - xfs: fix ag count overflow during growfs - xfs: account extra freespace btree splits for multiple allocations - xfs: force shutdown xfs when xfs_attr_inactive fails - xfs: fix negative array access in xfs_getbmap - xfs: fix BUG_ON in xfs_getbmap() - xfs: use iomap_valid method to detect stale cached iomaps - iomap: write iomap validity checks - xfs: write page faults in iomap are not buffered writes - xfs: fix exception caused by unexpected illegal bestcount in leaf dir - Revert "[Huawei] xfs: fix uaf when leaf dir bestcount not match with dir data blocks" - xfs: don't expose internal symlink metadata buffers to the vfs - xfs: shut down filesystem if we xfs_trans_cancel with deferred work items - xfs: fix maxlevels comparisons in the btree staging code - xfs: sb verifier doesn't handle uncached sb buffer - xfs: fallocate() should call file_modified() - xfs: remove XFS_PREALLOC_SYNC - xfs: shutdown during log recovery needs to mark the log shutdown - xfs: xfs_trans_commit() path must check for log shutdown - xfs: xfs_do_force_shutdown needs to block racing shutdowns - xfs: log shutdown triggers should only shut down the log - xfs: shutdown in intent recovery has non-intent items in the AIL - xfs: AIL should be log centric - xfs: increase rename inode reservation - xfs: trim the mapp array accordingly in xfs_da_grow_inode_int - xfs: check return codes when flushing block devices - xfs: remove xfs_blkdev_issue_flush - xfs: fix NULL pointer dereference in xfs_getbmap() - !929 xfs: rework feature flags - !938 config: Disable CONFIG_EULER_FS by default - !883 [sync] PR-878: Bugfixes for RDMA/hns - mm: page_counter: remove unneeded atomic ops for low/min - x86/boot/compressed: Register dummy NMI handler in EFI boot loader, to avoid kdump crashes - locking/rwsem: Prevent potential lock starvation - locking/rwsem: Pass the current atomic count to rwsem_down_read_slowpath() - locking/rwsem: Better collate rwsem_read_trylock() - blk-iocost: dispatch all throttled bio in ioc_pd_offline - blk-iocost: don't throttle bio if iocg is offlined - blk-iocost: track whether iocg is still online - blk-iocost: fix UAF in ioc_pd_free - nbd: get config_lock before sock_shutdown - crypto: hisilicon/zip - save capability registers in probe process - crypto: hisilicon/sec2 - save capability registers in probe process - crypto: hisilicon/hpre - save capability registers in probe process - crypto: hisilicon/qm - save capability registers in qm init process - crypto: hisilicon/qm - add a function to set qm algs - crypto: hisilicon/sec - fix for resource leak - crypto: hisilicon/sec - remove unused parameter - crypto: hisilicon/sec - misc cleanups - PCI/portdrv: Prevent LS7A Bus Master clearing on shutdown - Revert "PCI: Add quirk for LS7A to avoid reboot failure" - config: Disable CONFIG_EULER_FS by default - tcp: restrict net.ipv4.tcp_app_win - !897 LoongArch: improve dma ops and interrupt process - !869 LoongArch: defconfig: Enable a large number of configurations - !922 jbd2: fix checkpoint inconsistent - xfs: kill xfs_sb_version_has_v3inode() - xfs: introduce xfs_sb_is_v5 helper - xfs: remove unused xfs_sb_version_has wrappers - xfs: convert xfs_sb_version_has checks to use mount features - xfs: convert scrub to use mount-based feature checks - xfs: open code sb verifier feature checks - xfs: convert xfs_fs_geometry to use mount feature checks - xfs: replace XFS_FORCED_SHUTDOWN with xfs_is_shutdown - xfs: convert remaining mount flags to state flags - xfs: convert mount flags to features - xfs: consolidate mount option features in m_features - xfs: replace xfs_sb_version checks with feature flag checks - xfs: reflect sb features in xfs_mount - xfs: rework attr2 feature and mount options - xfs: rename xfs_has_attr() - xfs: xfs_is_shutdown vs xlog_is_shutdown cage fight - xfs: log items should have a xlog pointer, not a mount - xfs: fix incorrect error-out in xfs_remove - hikey9xx: Fixed incorrect use of kfree to free sreg - tcp: prohibit TCP_REPAIR_OPTIONS if data was already sent - dm: add disk before alloc dax - !918 Misc fixes for Kunpeng accelerator drivers! - jbd2: remove t_checkpoint_io_list - jbd2: recheck chechpointing non-dirty buffer - !919 Revert "ext4: dio take shared inode lock when overwriting preallocated blocks" - dm thin: Fix ABBA deadlock by resetting dm_bufio_client - crypto: hisilicon/qm - remove unnecessary aer.h include - crypto: hisilicon/qm - stop function and write data to memory - crypto: hisilicon/hpre - ensure private key less than n - crypto: hisilicon/qm - prevent soft lockup in qm_poll_req_cb()'s loop - Revert "ext4: dio take shared inode lock when overwriting preallocated blocks" - LoongArch: defconfig: Enable a large number of configurations - !880 LoongArch: kdump: Add high memory reservation - !868 LoongArch: fix compile error caused by __ffs not defined - !792 LoongArch: add ls2k500 bmc support - LoongArch: Add swiotlb backups buffer - !906 ipv6: Add lwtunnel encap size of all siblings in nexthop calculation - !907 tcp/dccp: Add another way to allocate local ports in connect() - !874 nic: hns3: fix pointer cast for wol and fix getting GE port lanes error and set cpu affinity - tcp/dccp: Add another way to allocate local ports in connect() - ipv6: Add lwtunnel encap size of all siblings in nexthop calculation - !890 ethtool: ioctl: fix potential NULL deref in ethtool_set_coalesce() - !895 config: enable CONFIG_BPF_STREAM_PARSER=y on arm64 - LoongArch: fix ls2k500 bmc not work when installing iso - !894 Fixed two accelerator bugfixes - LoongArch: Add ARCH_HAS_SETUP_DMA_OPS and DMA_OPS - pci: irq: Add early_param pci_irq_limit to limit pci irq numbers - config: enable CONFIG_BPF_STREAM_PARSER=y on arm64 - ethtool: ioctl: fix potential NULL deref in ethtool_set_coalesce() - !886 net: sched: fix NULL pointer dereference in mq_attach - uacce: use filep->f_mapping to replace inode->i_mapping - crypto:hisilicon/qm: bugfix queue parameter issue - !881 arm64: Keep HWCAP2_WFXT uapi consistent with upstream - arm64: Keep HWCAP2_WFXT uapi consistent with upstream - net: sched: fix NULL pointer dereference in mq_attach - LoongArch: kdump: Add high memory reservation - LoongArch: defconfig: enable CONFIG_FB_LS2K500=m. - ipmi: add ls2k500 bmc ipmi support. - fbdev: add ls2k500sfb driver for ls2k500 bmc. - !852 [OLK 5.10] userswap bugfix - RDMA/hns: Fix sleeping in atomic context during DCA unloading - RDMA/hns: Fix a missing kfree() to hr_dev->priv - RDMA/hns: Fix incorrect post-send with direct wqe of wr-list in kernel space - RDMA/hns: Fix inaccurate error label name in init instance - RDMA/hns: Remove VF extend configuration - RDMA/hns: fix iommu_map_sg() failed when MR bigger than 4G - RDMA/hns: Fix a missing check of atomic wr length - !855 Remove the automatic loading of the hisi_trng driver - !877 sched: fix performance degradation on lmbench - sched: fix performance degradation on lmbench - net: hns3: fix set cpu affinity when state down - net: hns3: add support for getting GE port lanes - net: hns3: fix pointer cast to different type for wol - !863 Backport CVEs and bugfixes - !866 arm64: kdump: Avoid reserving low memory repeatedly - !860 [OLK-5.10] Add support for Emerald Rapids to powercap/intel_rapl driver. - LoongArch: fix __ffs not defined compile error - arm64: kdump: Avoid reserving low memory repeatedly - drm/virtio: Fix error code in virtio_gpu_object_shmem_init() - drm/virtio: Correct drm_gem_shmem_get_sg_table() error handling - drm/virtio: Fix NULL vs IS_ERR checking in virtio_gpu_object_shmem_init - cgroup: Stop task iteration when rebinding subsystem - sched/topology: Fix exceptional memory access in sd_llc_free_all() - block: Fix the partition start may overflow in add_partition() - ext4: avoid a potential slab-out-of-bounds in ext4_group_desc_csum - iomap: don't invalidate folios after writeback errors - iomap: Don't create iomap_page objects in iomap_page_mkwrite_actor - iomap: Don't create iomap_page objects for inline files - iomap: Permit pages without an iop to enter writeback - eulerfs: fix null-ptr-dereference when allocate page failed - eulerfs: add error handling for nv_init() - 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' - Revert "md: unlock mddev before reap sync_thread in action_store" - md: unlock mddev before reap sync_thread in action_store - block: fix wrong mode for blkdev_put() from disk_scan_partitions() - block: fix scan partition for exclusively open device again - block: merge disk_scan_partitions and blkdev_reread_part - powercap: intel_rapl: add support for Emerald Rapids - scripts: Fix issue of module signing with openssl 3.x - !795 sched/fair: Introduce multiple qos level - !850 Fix race condition in __percpu_counter_sum() function within cpu hotplug - !849 drivers/cpufreq: gain accurate CPU frequency from cpufreq/cpuinfo_cur_freq - !773 Compiler: Add value profile support for kernel. - !842 net: hns3: add support for Hisilicon ptp sync device - !844 A patchset of sched to improve benchmark performance - crypto/trng: Remove the automatic loading of the hisi_trng driver - crypto: hisilicon/trng - use %u to print u32 variables - !837 Backport bugfixes for RDMA/hns - GCC: Add value profile support for kernel. - !803 ACC support no-sva feature - sched/fair: Introduce multiple qos level - sched: Clear ttwu_pending after enqueue_task() - sched: Remove the limitation of WF_ON_CPU on wakelist if wakee cpu is idle - sched/fair: Fix kabi borken in sched_domain - sched/fair: Adjust the allowed NUMA imbalance when SD_NUMA spans multiple LLCs - sched/fair: Improve consistency of allowed NUMA balance calculations - sched/pelt: Relax the sync of load_sum with load_avg - pcpcntrs: fix dying cpu summation race - cpumask: introduce for_each_cpu_or - lib: extend the scope of small_const_nbits() macro - cpumask: Introduce DYING mask - sched/pelt: Relax the sync of runnable_sum with runnable_avg - sched/pelt: Continue to relax the sync of util_sum with util_avg - crypto: hisilicon/qm - support no-sva feature - uacce: add UACCE_MODE_NOIOMMU for warpdrive - !851 perf/smmuv3: Enable HiSilicon Erratum quirk - !793 LoongArch: kvm: add pv ipi support - !840 intel: backport uncore-freq current frequency sysfs related patches - !839 intel: backport intel-pstate patches for Server platforms - !809 LoongArch: defconfig: enable memory and pci hotplug related configs for LoongArch - userswap: fix variable uninitialized in uswap_unmap_anon_page() - userswap: mark swap-out buffer PTE as writable - userswap: fix kernel BUG in userfaultfd_release() - userswap: add VMA check for uswap registration - userswap: add handling of ZERO_PAGE - userswap: add page_count() check for swap-out VA - userswap: add VMA check for swap-in and swap-out buffer - userswap: fix BUG_ON in __mcopy_atomic() - !547 [OLK-5.10] cpufreq: ACPI: Add Zhaoxin/Centaur turbo boost control interface support - !544 [OLK-5.10] ACPI, x86: Improve Zhaoxin processors support for NONSTOP TSC - !848 Support T6 ETM and Workaround CPU hung bug on hip09 - perf/smmuv3: Enable HiSilicon Erratum quirk - perf cs-etm: add error logging to cs_etm_is_etmv4() - coresight: etm4x: Workaround CPU hung bug on hip09 - coresight: etm4x: Add Support for HiSilicon T6 ETM - cpufreq: CPPC: keep target core awake when reading its cpufreq rate - config: enable CONFIG_ARM64_AMU_EXTN to be compatible with AMU platform - cpufreq: ACPI: Add Zhaoxin/Centaur turbo boost control interface support - ACPI, x86: Improve Zhaoxin processors support for NONSTOP TSC - net: hns3: add support for Hisilicon ptp sync device - !835 Add Huawei Intelligent Network Card Driver: hinic3 - LoongArch: defconfig: Add PCI hotplug support - LoongArch: defconfig: Add memory hotplug support - platform/x86: intel-uncore-freq: Prevent driver loading in guests - platform/x86/intel/uncore-freq: Display uncore current frequency - platform/x86/intel/uncore-freq: Use sysfs API to create attributes - cpufreq: intel_pstate: Enable HWP IO boost for all servers - cpufreq: intel_pstate: Add Sapphire Rapids support in no-HWP mode - cpufreq: intel_pstate: Support Sapphire Rapids OOB mode - cpufreq: intel_pstate: Handle no_turbo in frequency invariance - RDMA/hns: Modify the value of long message loopback slice - RDMA/hns: Fix base address table allocation - RDMA/hns: Fix timeout attr in query qp for HIP08 - net/hinic3: Add Huawei Intelligent Network Card Driver: hinic3 - cpufreq: intel_pstate: Add Ice Lake server to out-of-band IDs - !601 fix test_vmxon failed - !739 Fix kvm-unit-tests vmx_cr4_osxsave_test case failed - !767 [HUST CSE] fs/ntfs3: Aolve errors caused by uninitialized variables - LoongArch: LSVZ: Support PV IPI to reduce VM exit - !777 update patches for sw64 architecture - !824 Net: ethernet: 3snic 3s9xx network driver add "select NET_DEVLINK" - Net: ethernet: 3snic 3s9xx network driver add "select NET_DEVLINK" - !821 Revert "riscv: topology: fix default topology reporting" - !820 Net: m1600: Fix build err - Revert "riscv: topology: fix default topology reporting" - Net: m1600: Fix build err for hwmon.c. - ipc: remove memcg accounting for sops objects in do_semtimedop() - drm/i915/sdvo: Setup DDC fully before output init - drm/i915/sdvo: Filter out invalid outputs more sensibly - drm/rockchip: dsi: Force synchronous probe - ext4,f2fs: fix readahead of verity data - KVM: x86: emulator: update the emulation mode after CR0 write - KVM: x86: emulator: introduce emulator_recalc_and_set_mode - KVM: x86: emulator: em_sysexit should update ctxt->mode - KVM: x86: Mask off reserved bits in CPUID.80000001H - KVM: x86: Mask off reserved bits in CPUID.80000008H - KVM: x86: Mask off reserved bits in CPUID.8000001AH - KVM: x86: Mask off reserved bits in CPUID.80000006H - ext4: fix BUG_ON() when directory entry has invalid rec_len - ext4: fix warning in 'ext4_da_release_space' - parisc: Avoid printing the hardware path twice - parisc: Export iosapic_serial_irq() symbol for serial port driver - parisc: Make 8250_gsc driver dependend on CONFIG_PARISC - perf/x86/intel: Add Cooper Lake stepping to isolation_ucodes[] - perf/x86/intel: Fix pebs event constraints for ICL - efi: random: Use 'ACPI reclaim' memory for random seed - efi: random: reduce seed size to 32 bytes - fuse: add file_modified() to fallocate - capabilities: fix potential memleak on error path from vfs_getxattr_alloc() - tracing/histogram: Update document for KEYS_MAX size - tools/nolibc/string: Fix memcmp() implementation - kprobe: reverse kp->flags when arm_kprobe failed - tracing: kprobe: Fix memory leak in test_gen_kprobe/kretprobe_cmd() - btrfs: fix type of parameter generation in btrfs_get_dentry - coresight: cti: Fix hang in cti_disable_hw() - mtd: rawnand: gpmi: Set WAIT_FOR_READY timeout based on program/erase times - fscrypt: fix keyring memory leak on mount failure - fscrypt: stop using keyrings subsystem for fscrypt_master_key - fscrypt: simplify master key locking - ALSA: usb-audio: Add quirks for MacroSilicon MS2100/MS2106 devices - block, bfq: protect 'bfqd->queued' by 'bfqd->lock' - i2c: piix4: Fix adapter not be removed in piix4_remove() - arm64: dts: juno: Add thermal critical trip points - firmware: arm_scmi: Make Rx chan_setup fail on memory errors - firmware: arm_scmi: Suppress the driver's bind attributes - ARM: dts: imx6qdl-gw59{10,13}: fix user pushbutton GPIO offset - efi/tpm: Pass correct address to memblock_reserve - i2c: xiic: Add platform module alias - drm/amdgpu: set vm_update_mode=0 as default for Sienna Cichlid in SRIOV case - HID: saitek: add madcatz variant of MMO7 mouse device ID - scsi: core: Restrict legal sdev_state transitions via sysfs - ACPI: APEI: Fix integer overflow in ghes_estatus_pool_init() - media: meson: vdec: fix possible refcount leak in vdec_probe() - media: dvb-frontends/drxk: initialize err to 0 - media: cros-ec-cec: limit msg.len to CEC_MAX_MSG_SIZE - media: s5p_cec: limit msg.len to CEC_MAX_MSG_SIZE - media: rkisp1: Zero v4l2_subdev_format fields in when validating links - media: rkisp1: Initialize color space on resizer sink and source pads - s390/boot: add secure boot trailer - xhci-pci: Set runtime PM as default policy on all xHC 1.2 or later devices - mtd: parsers: bcm47xxpart: Fix halfblock reads - mtd: parsers: bcm47xxpart: print correct offset on read error - fbdev: stifb: Fall back to cfb_fillrect() on 32-bit HCRX cards - video/fbdev/stifb: Implement the stifb_fillrect() function - mmc: sdhci-pci-core: Disable ES for ASUS BIOS on Jasper Lake - mmc: sdhci-pci: Avoid comma separated statements - mmc: sdhci-esdhc-imx: Propagate ESDHC_FLAG_HS400* only on 8bit bus - drm/msm/hdmi: fix IRQ lifetime - drm/msm/hdmi: Remove spurious IRQF_ONESHOT flag - ipv6: fix WARNING in ip6_route_net_exit_late() - net, neigh: Fix null-ptr-deref in neigh_table_clear() - net: mdio: fix undefined behavior in bit shift for __mdiobus_register - btrfs: fix ulist leaks in error paths of qgroup self tests - btrfs: fix inode list leak during backref walking at find_parent_nodes() - btrfs: fix inode list leak during backref walking at resolve_indirect_refs() - isdn: mISDN: netjet: fix wrong check of device registration - mISDN: fix possible memory leak in mISDN_register_device() - rose: Fix NULL pointer dereference in rose_send_frame() - ipvs: fix WARNING in ip_vs_app_net_cleanup() - ipvs: fix WARNING in __ip_vs_cleanup_batch() - ipvs: use explicitly signed chars - netfilter: nf_tables: release flow rule object from commit path - net: sched: Fix use after free in red_enqueue() - ata: pata_legacy: fix pdc20230_set_piomode() - net: fec: fix improper use of NETDEV_TX_BUSY - nfc: nfcmrvl: Fix potential memory leak in nfcmrvl_i2c_nci_send() - nfc: s3fwrn5: Fix potential memory leak in s3fwrn5_nci_send() - nfc: nxp-nci: Fix potential memory leak in nxp_nci_send() - NFC: nxp-nci: remove unnecessary labels - nfc: fdp: Fix potential memory leak in fdp_nci_send() - nfc: fdp: drop ftrace-like debugging messages - RDMA/qedr: clean up work queue on failure in qedr_alloc_resources() - RDMA/core: Fix null-ptr-deref in ib_core_cleanup() - net: dsa: Fix possible memory leaks in dsa_loop_init() - nfs4: Fix kmemleak when allocate slot failed - NFSv4.1: We must always send RECLAIM_COMPLETE after a reboot - NFSv4.1: Handle RECLAIM_COMPLETE trunking errors - NFSv4: Fix a potential state reclaim deadlock - IB/hfi1: Correctly move list in sc_disable() - RDMA/cma: Use output interface for net_dev check - KVM: x86: Add compat handler for KVM_X86_SET_MSR_FILTER - KVM: x86: Copy filter arg outside kvm_vm_ioctl_set_msr_filter() - KVM: x86: Protect the unused bits in MSR exiting flags - x86/topology: Fix duplicated core ID within a package - x86/topology: Fix multiple packages shown on a single-package system - x86/topology: Set cpu_die_id only if DIE_TYPE found - KVM: x86: Treat #DBs from the emulator as fault-like (code and DR7.GD=1) - KVM: x86: Trace re-injected exceptions - KVM: nVMX: Don't propagate vmcs12's PERF_GLOBAL_CTRL settings to vmcs02 - KVM: nVMX: Pull KVM L0's desired controls directly from vmcs01 - serial: ar933x: Deassert Transmit Enable on ->rs485_config() - serial: 8250: Let drivers request full 16550A feature probing - !761 net: stmmac: fix potential double free of dma descriptor resources - !807 Backport 5.10.153 LTS - !805 Add support for HiSilicon UC/H60PA/PAv3 PMU driver - !545 [OLK-5.10] x86/acpi/cstate: Optimize ARB_DISABLE on Centaur CPUs - !789 x86 FPU/AMX bug fix since kernel v5.18 - !787 Intel: Support In Field Scan(IFS) Array BIST - !781 Intel: backport split lock EMR CPU support for OLK 5.10 - !760 LoongArch: kvm: fix bug of kvm's hugepage - drivers/perf: hisi: Add support for HiSilicon UC PMU driver - drivers/perf: hisi: Add support for HiSilicon H60PA and PAv3 PMU driver - drivers/perf: hisi: add NULL check for name - drivers/perf: hisi: Remove redundant initialized of pmu->name - drivers/perf: hisi: Extract initialization of "cpa_pmu->pmu" - serial: Deassert Transmit Enable on probe in driver-specific way - serial: core: move RS485 configuration tasks from drivers into core - can: rcar_canfd: rcar_canfd_handle_global_receive(): fix IRQ storm on global FIFO receive - arm64/kexec: Test page size support with new TGRAN range values - arm64/mm: Fix __enable_mmu() for new TGRAN range values - arm64: Add AMPERE1 to the Spectre-BHB affected list - net: enetc: survive memory pressure without crashing - net/mlx5: Fix crash during sync firmware reset - net/mlx5: Fix possible use-after-free in async command interface - net/mlx5e: Do not increment ESN when updating IPsec ESN state - nh: fix scope used to find saddr when adding non gw nh - net: ehea: fix possible memory leak in ehea_register_port() - openvswitch: switch from WARN to pr_warn - ALSA: aoa: Fix I2S device accounting - ALSA: aoa: i2sbus: fix possible memory leak in i2sbus_add_dev() - net: fec: limit register access on i.MX6UL - PM: domains: Fix handling of unavailable/disabled idle states - net: ksz884x: fix missing pci_disable_device() on error in pcidev_init() - i40e: Fix flow-type by setting GL_HASH_INSET registers - i40e: Fix VF hang when reset is triggered on another VF - i40e: Fix ethtool rx-flow-hash setting for X722 - ipv6: ensure sane device mtu in tunnels - media: vivid: set num_in/outputs to 0 if not supported - media: videodev2.h: V4L2_DV_BT_BLANKING_HEIGHT should check 'interlaced' - media: v4l2-dv-timings: add sanity checks for blanking values - media: vivid: dev->bitmap_cap wasn't freed in all cases - media: vivid: s_fbuf: add more sanity checks - PM: hibernate: Allow hybrid sleep to work with s2idle - can: mcp251x: mcp251x_can_probe(): add missing unregister_candev() in error path - can: mscan: mpc5xxx: mpc5xxx_can_probe(): add missing put_clock() in error path - tcp: fix indefinite deferral of RTO with SACK reneging - tcp: fix a signed-integer-overflow bug in tcp_add_backlog() - tcp: minor optimization in tcp_add_backlog() - net: lantiq_etop: don't free skb when returning NETDEV_TX_BUSY - net: fix UAF issue in nfqnl_nf_hook_drop() when ops_init() failed - kcm: annotate data-races around kcm->rx_wait - kcm: annotate data-races around kcm->rx_psock - atlantic: fix deadlock at aq_nic_stop - amd-xgbe: add the bit rate quirk for Molex cables - amd-xgbe: fix the SFP compliance codes check for DAC cables - x86/unwind/orc: Fix unreliable stack dump with gcov - net: netsec: fix error handling in netsec_register_mdio() - tipc: fix a null-ptr-deref in tipc_topsrv_accept - perf/x86/intel/lbr: Use setup_clear_cpu_cap() instead of clear_cpu_cap() - ALSA: ac97: fix possible memory leak in snd_ac97_dev_register() - ASoC: qcom: lpass-cpu: Mark HDMI TX parity register as volatile - arc: iounmap() arg is volatile - ASoC: qcom: lpass-cpu: mark HDMI TX registers as volatile - drm/msm: Fix return type of mdp4_lvds_connector_mode_valid - media: v4l2: Fix v4l2_i2c_subdev_set_name function documentation - net: ieee802154: fix error return code in dgram_bind() - xen/gntdev: Prevent leaking grants - Xen/gntdev: don't ignore kernel unmapping error - s390/pci: add missing EX_TABLE entries to __pcistg_mio_inuser()/__pcilg_mio_inuser() - s390/futex: add missing EX_TABLE entry to __futex_atomic_op() - perf auxtrace: Fix address filter symbol name match for modules - kernfs: fix use-after-free in __kernfs_remove - counter: microchip-tcb-capture: Handle Signal1 read and Synapse - mmc: core: Fix kernel panic when remove non-standard SDIO card - mmc: sdhci_am654: 'select', not 'depends' REGMAP_MMIO - drm/msm/dp: fix IRQ lifetime - drm/msm/hdmi: fix memory corruption with too many bridges - drm/msm/dsi: fix memory corruption with too many bridges - scsi: qla2xxx: Use transport-defined speed mask for supported_speeds - mac802154: Fix LQI recording - exec: Copy oldsighand->action under spin-lock - fs/binfmt_elf: Fix memory leak in load_elf_binary() - fbdev: smscufx: Fix several use-after-free bugs - iio: temperature: ltc2983: allocate iio channels once - iio: light: tsl2583: Fix module unloading - tools: iio: iio_utils: fix digit calculation - xhci: Remove device endpoints from bandwidth list when freeing the device - xhci: Add quirk to reset host back to default state at shutdown - mtd: rawnand: marvell: Use correct logic for nand-keep-config - usb: xhci: add XHCI_SPURIOUS_SUCCESS to ASM1042 despite being a V0.96 controller - usb: bdc: change state when port disconnected - usb: dwc3: gadget: Don't set IMI for no_interrupt - usb: dwc3: gadget: Stop processing more requests on IMI - USB: add RESET_RESUME quirk for NVIDIA Jetson devices in RCM - ALSA: rme9652: use explicitly signed char - ALSA: au88x0: use explicitly signed char - ALSA: Use del_timer_sync() before freeing timer - can: kvaser_usb: Fix possible completions during init_completion - can: j1939: transport: j1939_session_skb_drop_old(): spin_unlock_irqrestore() before kfree_skb() - drivers/perf: hisi: Simplify the parameters of hisi_pmu_init() - drivers/perf: hisi: Advertise the PERF_PMU_CAP_NO_EXCLUDE capability - perf: hisi: Extract hisi_pmu_init - !798 bpf: support BPF_PROG_QUERY for progs attached to sockmap - selftests/x86/amx: Add a ptrace test - x86/fpu/xstate: Prevent false-positive warning in __copy_xstate_uabi_buf() - selftests/x86/amx: Use provided __cpuid_count() macro - selftests: Provide local define of __cpuid_count() - x86/fpu: Fix copy_xstate_to_uabi() to copy init states correctly - x86/fpu: Exclude dynamic states from init_fpstate - x86/fpu: Fix the init_fpstate size check with the actual size - x86/fpu: Configure init_fpstate attributes orderly - x86/fpu/xstate: Consolidate size calculations - x86/fpu/xstate: Handle supervisor states in XSTATE permissions - x86/fpu/xsave: Handle compacted offsets correctly with supervisor states - x86/fpu: Cache xfeature flags from CPUID - x86/fpu/xsave: Initialize offset/size cache early - x86/fpu: Remove unused supervisor only offsets - x86/fpu: Remove redundant XCOMP_BV initialization - !802 Backport CVEs and bugfixes - bpf: support BPF_PROG_QUERY for progs attached to sockmap - !780 Backport 5.10.152 LTS - netfilter: nf_tables: deactivate anonymous set from preparation phase - xfs: verify buffer contents when we skip log replay - iommu/arm-smmu-v3: Fix ECMDQs is not initialized correctly - !791 crypto: hisilicon/qm - support dumping stop queue status - !794 scsi: hisi_sas: The IO timeout mechanism and error handling related bugfix - !608 Net: ethernet: Support 3snic 3s9xx network card - crypto: hisilicon/qm - support dumping stop queue status - crypto: hisilicon/qm - add debugfs to query the status of the stop queue - !782 openEuler supports bcache by default on x86 platforms - !765 LoongArch: fix some stability issues - scsi: hisi_sas: Change DMA setup lock timeout to 2.5s - scsi: hisi_sas: Modify v3 HW SATA disk error state completion processing - !786 Support userswap feature - !790 mm: enable ksm per process and cgroup - memcg: support ksm merge any mode per cgroup - mm/ksm: unmerge and clear VM_MERGEABLE when setting PR_SET_MEMORY_MERGE=0 - mm: add new KSM process and sysfs knobs - mm: add new api to enable ksm per process - ksm: add profit monitoring documentation - ksm: count allocated ksm rmap_items for each process - ksm: count ksm merging pages for each process - Net: ethernet: Support 3snic 3s9xx network card 3snic inclusion category: feature bugzilla: https://gitee.com/openeuler/kernel/issues/I6TX4J CVE: NA - !778 [sync] PR-774: Backport CVEs and bugfixes - userswap: add user mode check for swap-out VA - userswap: check read and write permissions for swap-out pages - userswap: add VMA checks for register address - userswap: add checks for input addresses - userswap: fix some type and logical bugs - userswap: split uswap_register() to validate address ranges - userswap: fix NULL pointer dereference in uswap_unmap_anon_page() - userswap: convert enable_userswap to static key - userswap: move userswap feature code into mm/userswap.c - userswap: provide cpu info in userfault msg - userswap: introduce new flag to determine the first page fault - userswap: fix VM_BUG_ON() in handle_userfault() - userswap: introduce MREMAP_USWAP_SET_PTE to remap for swapping out - userswap: introduce UFFDIO_COPY_MODE_DIRECT_MAP to map without copying - udp: Update reuse->has_conns under reuseport_lock. - mm: /proc/pid/smaps_rollup: fix no vma's null-deref - mmc: core: Add SD card quirk for broken discard - Makefile.debug: re-enable debug info for .S files - x86/Kconfig: Drop check for -mabi=ms for CONFIG_EFI_STUB - ACPI: video: Force backlight native for more TongFang devices - hv_netvsc: Fix race between VF offering and VF association message from host - perf/x86/intel/pt: Relax address filter validation - riscv: topology: fix default topology reporting - arm64: dts: qcom: sc7180-trogdor: Fixup modem memory region - fcntl: make F_GETOWN(EX) return 0 on dead owner task - perf: Skip and warn on unknown format 'configN' attrs - perf pmu: Validate raw event with sysfs exported format bits - riscv: always honor the CONFIG_CMDLINE_FORCE when parsing dtb - riscv: Add machine name to kernel boot log and stack dump output - mmc: sdhci-tegra: Use actual clock rate for SW tuning correction - xen/gntdev: Accommodate VMA splitting - xen: assume XENFEAT_gnttab_map_avail_bits being set for pv guests - tracing: Do not free snapshot if tracer is on cmdline - tracing: Simplify conditional compilation code in tracing_set_tracer() - dmaengine: mxs: use platform_driver_register - dmaengine: mxs-dma: Remove the unused .id_table - drm/virtio: Use appropriate atomic state in virtio_gpu_plane_cleanup_fb() - iommu/vt-d: Clean up si_domain in the init_dmars() error path - iommu/vt-d: Allow NVS regions in arch_rmrr_sanity_check() - net: phy: dp83822: disable MDI crossover status change interrupt - net: hns: fix possible memory leak in hnae_ae_register() - sfc: include vport_id in filter spec hash and equal() - net: sched: sfb: fix null pointer access issue when sfb_init() fails - net: sched: delete duplicate cleanup of backlog and qlen - net: sched: cake: fix null pointer access issue when cake_init() fails - nvme-hwmon: kmalloc the NVME SMART log buffer - nvme-hwmon: consistently ignore errors from nvme_hwmon_init - nvme-hwmon: Return error code when registration fails - nvme-hwmon: rework to avoid devm allocation - ionic: catch NULL pointer issue on reconfig - net: hsr: avoid possible NULL deref in skb_clone() - cifs: Fix xid leak in cifs_ses_add_channel() - cifs: Fix xid leak in cifs_flock() - cifs: Fix xid leak in cifs_copy_file_range() - net: phy: dp83867: Extend RX strap quirk for SGMII mode - net/atm: fix proc_mpc_write incorrect return value - sfc: Change VF mac via PF as first preference if available. - HID: magicmouse: Do not set BTN_MOUSE on double report - i40e: Fix DMA mappings leak - tipc: fix an information leak in tipc_topsrv_kern_subscr - tipc: Fix recognition of trial period - ACPI: extlog: Handle multiple records - btrfs: fix processing of delayed tree block refs during backref walking - btrfs: fix processing of delayed data refs during backref walking - r8152: add PID for the Lenovo OneLink+ Dock - media: venus: dec: Handle the case where find_format fails - media: mceusb: set timeout to at least timeout provided - KVM: arm64: vgic: Fix exit condition in scan_its_table() - kvm: Add support for arch compat vm ioctls - cpufreq: qcom: fix memory leak in error path - ata: ahci: Match EM_MAX_SLOTS with SATA_PMP_MAX_PORTS - ata: ahci-imx: Fix MODULE_ALIAS - hwmon/coretemp: Handle large core ID value - x86/microcode/AMD: Apply the patch early on every logical thread - i2c: qcom-cci: Fix ordering of pm_runtime_xx and i2c_add_adapter - cpufreq: qcom: fix writes in read-only memory region - selinux: enable use of both GFP_KERNEL and GFP_ATOMIC in convert_context() - ocfs2: fix BUG when iput after ocfs2_mknod fails - ocfs2: clear dinode links count in case of error - !766 LoongArch: add kexec&kdump support - config: enable bcache for x86 by default - !758 net: hns3: Backport wol feature and some hns3 bugfix - !570 Net: m1600: Support nebula-matrix m1600-series network card - !629 arm64: Add initial support for FEAT_WFxT - x86/split_lock: Enumerate architectural split lock disable bit - Net: m1600: Add m1600-driver for nebula-matrix m1600 series smart NIC. - net: hns3: fix reset timeout when enable full VF - net: hns3: fix output information incomplete for dumping tx queue info with debugfs - !772 timekeeping: Make CLOCKSOURCE_VALIDATE_LAST_CYCLE configurable - config: make CLOCKSOURCE_VALIDATE_LAST_CYCLE not set by default - !768 Backport 5.10.151 LTS - filemap: Correct the conditions for marking a folio as accessed - Revert "filemap: Correct the conditions for marking a folio as accessed" - netrom: Fix use-after-free caused by accept on already connected socket - bluetooth: Perform careful capability checks in hci_sock_ioctl() - fs/ntfs3: Delete duplicate condition in ntfs_read_mft() - fs/ntfs3: Fix slab-out-of-bounds read in run_unpack - fs/ntfs3: Validate data run offset - xfs: buffer pins need to hold a buffer reference - ovl: get_acl: Fix null pointer dereference at realinode in rcu-walk mode - 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 - bpf: add missing header file include - uaccess: Add speculation barrier to copy_from_user() - sw64: bpf: optimize DIV and MOD instructions - sw64: fix crash kernel memory reservation - sw64: kvm: optimize external interrupts assignment for guest - sw64: guard hotplug cpu specific code - sw64: perf: unwind: use perf's copy of kernel headers - sw64: trace user task unalignment - sw64: kvm: fix inconsitent timing metrics - sw64: restart idle routine if it is interrupted - sw64: mm: fix pmd_present() for THP - sw64: fix format of Kconfig - sw64: reorganize CPU_FREQ related config - efi/sw_64: work around adding memblock regions - sw64: kvm: add the implementation of HCALL_STOP - sw64: fix a compile error with CONFIG_EFI=n - sw64: simplify and improve smp operations - sw64: kvm: fix clock synchronization of VM live migration - sw64: fix support for qemu boards without IOR:SMP_INFO - sw64: setup cpu topology of guest - sw64: simplify pgtable set and populate interfaces - sw64: extend pt_regs to fix broken bpf_user_pt_regs_t - sw64: update kata_openeuler_defconfig and kata_guest_defconfig - sw64: fix bpf_user_pt_regs_t - sw64: increase the minimun frequency of DVFS - sw64: fix compilation error when CONFIG_IPMI_POWEROFF=m - sw64: add support for restartable sequences - sw64: iommu: fix iommu-flush ops to support multi-device passthrough - sw64: enable CONFIG_IKHEADERS in defconfig - sw64: select ARCH_WANT_DEFAULT_BPF_JIT in Kconfig - sw64: expand the occasion for using legacy power management - sw64: optimize idle routine - sw64: fix THREAD_INFO_IN_TASK support for suspend and hibernation - sw64: topology: fix thread_sibling setup - sw64: perf: add libbfd support - sw64: fix a compile error with CONFIG_SCHED_INFO=n - sw64: add support for vmtop - sw64: add CONFIG_SCHEDSTATS=y to defconfig - sw64: add more registers saved during suspend/resume cycle - sw64: deprecate the restored memory region during suspend cycle - fs/ntfs3: Fixed the error of uninitialized value - !771 Revert "config: enable bcache for x86 by default" - timekeeping: Make CLOCKSOURCE_VALIDATE_LAST_CYCLE configurable - Revert "config: enable bcache for x86 by default" - !757 openEuler supports bcache by default on x86 platforms - arm64: Use WFxT for __delay() when possible - arm64: Add wfet()/wfit() helpers - arm64: Add HWCAP advertising FEAT_WFXT - KVM: arm64: Expose the WFXT feature to guests - KVM: arm64: Offer early resume for non-blocking WFxT instructions - KVM: arm64: Handle blocking WFIT instruction - KVM: arm64: Introduce kvm_counter_compute_delta() helper - KVM: arm64: Simplify kvm_cpu_has_pending_timer() - arm64: Add RV and RN fields for ESR_ELx_WFx_ISS - arm64: Expand ESR_ELx_WFx_ISS_TI to match its ARMv8.7 definition - config: enable bcache for x86 by default - !634 Accelerator Linux Mainline Patch Round - Documentation/ABI: Update IFS ABI doc - platform/x86/intel/ifs: Update IFS doc - platform/x86/intel/ifs: Implement Array BIST test - platform/x86/intel/ifs: Sysfs interface for Array BIST - platform/x86/intel/ifs: Introduce Array Scan test to IFS - x86/include/asm/msr-index.h: Add IFS Array test bits - platform/x86/intel/ifs: IFS cleanup - platform/x86/intel/ifs: Reorganize driver data - platform/x86/intel/ifs: Separate ifs_pkg_auth from ifs_data - !763 DAMON features: Support for process-level hot and cold data recognition and adjustment. - kbuild: Add skip_encoding_btf_enum64 option to pahole - kbuild: Unify options for BTF generation for vmlinux and modules - kbuild: skip per-CPU BTF generation for pahole v1.18-v1.21 - kbuild: Quote OBJCOPY var to avoid a pahole call break the build - bpf: Generate BTF_KIND_FLOAT when linking vmlinux - !749 intel: backport intel-idle support for EMR - !748 intel: backport intel-uncore-freq support for EMR - !742 SPR: EDAC driver enhance for driver decode and 2LM - !622 Intel: Add PMU support for Intel Emerald Rapids - !615 Intel: Add RAPL support for Emerald Rapids(EMR) - LoongArch: Fix kdump failure on v40 interface specification - LoongArch: configs: Enable kexec/kdump - LoongArch: kdump: Add crashkernel=YM handling - LoongArch: kdump: Add single kernel image implementation - LoongArch: Add support for kernel address space layout randomization (KASLR) - LoongArch: Add support for kernel relocation - LoongArch: Add la_abs macro implementation - LoongArch: Add JUMP_VIRT_ADDR macro implementation to avoid using la.abs - LoongArch: Use la.pcrel instead of la.abs when it's trivially possible - LoongArch: efistub: Modify the address where efistub jumps to the main kernel - LoongArch: kdump: Add memory reservation for old kernel - LoongArch: Integrate initrd operation - LoongArch: kexec: Add compatibility with old interfaces - LoongArch: Flush TLB earlier at initialization - LoongArch: Add kdump support - LoongArch: Add kexec support - LoongArch: defconfig: enable CONFIG_CACHEFILES - i2c: loongson: fix irq not freed when remove module - LoongArch: Set _PAGE_DIRTY only if _PAGE_MODIFIED is set in {pmd,pte}_mkwrite() - LoongArch: Set _PAGE_DIRTY only if _PAGE_WRITE is set in {pmd,pte}_mkdirty() - LoongArch: Clear FPU/SIMD thread info flags for kernel thread - LoongArch: Remove generic irq migration - LoongArch: Fix secondary bridge routing errors - net: stmmac: fix potential double free of dma descriptor resources - LoongArch: kvm: fix bug of kvm's hugepage - crypto: hisilicon/qm - fix coding style issues - crypto: hisilicon/qm - update comments to match function - crypto: hisilicon/qm - change function names - crypto: hisilicon/qm - use min() instead of min_t() - crypto: hisilicon/qm - remove some unused defines - crypto: hisilicon: Wipe entire pool on error - crypto: hisilicon/qm - define the device isolation strategy - uacce: supports device isolation feature - crypto: hisilicon - remove redundant config PCI dependency for some CRYPTO_DEV_HISI configs - crypto: ccree,hisilicon - Fix dependencies to correct algorithm - crypto: hisilicon/qm - add device status check when start fails - crypto: hisilicon/hpre - Use helper to set reqsize - crypto: kpp - Add helper to set reqsize - crypto: hisilicon/qm - fix 'QM_XEQ_DEPTH_CAP' mask value - crypto: hisilicon/sec - remove continuous blank lines - crypto: hisilicon/sec - fix spelling mistake 'ckeck' -> 'check' - crypto: hisilicon/qm - the command dump process is modified - crypto: hisilicon/qm - split a debugfs.c from qm - crypto: hisilicon/qm - modify the process of regs dfx - crypto: hisilicon/qm - delete redundant null assignment operations - crypto: hisilicon/qm - add missing pci_dev_put() in q_num_set() - !640 sched/fair: Introduce QOS_SMT_EXPELL priority reversion mechanism - !624 Intel SPR fast rep string operations support - !594 Intel: SGX incremental backporting patches until upstream 6.3 - !580 Intel: Recover two microcode interfaces when support In Field Scan(IFS) multi-blob images - !469 OLK-5.10: x86/cpu: Add several Intel server CPU model numbers - config: enable CONFIG_QOS_SCHED_SMT_EXPELLER - sched/fair: Add cmdline nosmtexpell - sched/fair: Introduce QOS_SMT_EXPELL priority reversion mechanism - net: hns3: sync linux kernel hns3 wol to openeuler - !753 arm64/mpam: modify mpam irq register error log - arm64/mpam: modify mpam irq register error log - sched/fair: Start tracking qos_offline tasks count in cfs_rq - platform/x86: intel-uncore-freq: add Emerald Rapids support - intel_idle: add Emerald Rapids Xeon support - EDAC/i10nm: Add driver decoder for Sapphire Rapids server - EDAC/skx_common: Enable EDAC support for the "near" memory - kvm: x86: Sink cpuid update into vendor-specific set_cr4 functions - !169 sched/fair: Scan cluster before scanning LLC in wake-up path - !678 backport some bug fix for page pool - !724 Backport CVEs and bugfixes - USB: gadgetfs: Fix race between mounting and unmounting - prlimit: do_prlimit needs to have a speculation check - ext4: check iomap type only if ext4_iomap_begin() does not fail - dm ioctl: fix nested locking in table_clear() to remove deadlock concern - net: qcom/emac: Fix use after free bug in emac_remove due to race condition - net: sched: sch_qfq: prevent slab-out-of-bounds in qfq_activate_agg - i2c: xgene-slimpro: Fix out-of-bounds bug in xgene_slimpro_i2c_xfer() - ext4: only update i_reserved_data_blocks on successful block allocation - can: af_can: fix NULL pointer dereference in can_rcv_filter - RDMA/core: Refactor rdma_bind_addr - RDMA/cma: Ensure rdma_addr_cancel() happens before issuing more requests - scsi: dpt_i2o: Remove obsolete driver - writeback, cgroup: fix null-ptr-deref write in bdi_split_work_to_wbs - bpf, sockmap: Fix an infinite loop error when len is 0 in tcp_bpf_recvmsg_parser() - bpf, sockmap: Fix double bpf_prog_put on error case in map_link - bpf, sockmap: Re-evaluate proto ops when psock is removed from sockmap - bpf, sockmap: Attach map progs to psock early for feature probes - bpf, sockmap: Fix return codes from tcp_bpf_recvmsg_parser() - bpf, sockmap: Fix race in ingress receive verdict with redirect to self - !675 driver/hifc&hinic: Fix compile error in allyesconfigs - scsi/hifc: Fix compile error in allyesconfigs - net/hinic: Fix compile error in allyesconfigs - !665 [HUST CSE] fix a use-after-free bug in uncore_pci_remove() - skbuff: Fix a race between coalescing and releasing SKBs - !596 drivers/coresight: Add UltraSoc System Memory Buffer driver - drivers/coresight: Add UltraSoc System Memory Buffer driver - coresight: cti-sysfs: Mark coresight_cti_reg_store() as __maybe_unused - coresight: Make new csdev_access offsets unsigned - coresight: cti-sysfs: Re-use same functions for similar sysfs register accessors - coresight: Re-use same function for similar sysfs register accessors - coresight: Simplify sysfs accessors by using csdev_access abstraction - coresight: Remove unused function parameter - Revert "drivers/coresight: Add Ultrasoc System Memory Buffer driver" - x86/perf: fix use-after-free bug in uncore_pci_remove() - !636 backport some PCC driver patches - !564 usb: disable soft retry for EJ188 controller - sched:Open the kernel configuration for cluster. - scheduler: Disable cluster scheduling by default - scheduler: Add boot time enabling/disabling of cluster scheduling - scheduler: Add runtime knob sysctl_sched_cluster - scheduler: Create SDTL_SKIP flag to skip topology level - sched/fair: Scan cluster before scanning LLC in wake-up path - sched: Add per_cpu cluster domain info and cpus_share_lowest_cache API - !592 Backport 5.10.150 LTS - !644 The driver modifies the configuration of SAS link establishment and link stability. - scsi: hisi_sas: Configure the initialization registers according to HBA model - mm: Use wrapper to fix KABI broken in struct mempolicy - !630 vfio/pci: Fix mistakenly deleted "vdev->num_regions" - !639 Fix errors related to bond and rq inline - RDMA/hns: Fix the compatibility flag problem - RDMA/hns: Fix the inconsistency between the rq inline bit and the community - RDMA/hns: Fix a missing constraint for slave num in RoCE Bonding - RDMA/hns: Support dispatching IB event for RoCE bonding - RDMA/hns: Set IB port state depending on upper device for RoCE bonding - RDMA/hns: Get real-time port state of bonding slave - RDMA/hns: Fix the counting error of bonding with more than 2 slaves - RDMA/hns: Fix the repetitive workqueue mission in RoCE Bonding - RDMA/hns: Rename hns_roce_bond_info_record() to make sense - RDMA/hns: Support reset recovery for RoCE bonding - RDMA/hns: Fix the counting error of slave number - RDMA/hns: Fix the driver uninit order during bond setting - RDMA/hns: Simplify the slave uninit logic of RoCE bonding operations - RDMA/hns: Remove the struct member 'bond_grp' from hns_roce_dev - RDMA/hns: Initial value assignment cleanup for RoCE Bonding variables - RDMA/hns: Delete a useless assignment to bond_state - RDMA/hns: Apply XArray for Bond ID allocation - RDMA/hns: Move bond_work from hns_roce_dev to hns_roce_bond_group - mm/mempolicy: fix memory leak in set_mempolicy_home_node system call - tools headers UAPI: Sync files changed by new set_mempolicy_home_node syscall - mm/hugetlb: add dedicated func to get 'allowed' nodemask for current process - mm/mempolicy: wire up syscall set_mempolicy_home_node - mm/mempolicy: add set_mempolicy_home_node syscall - mm/mempolicy: use policy_node helper with MPOL_PREFERRED_MANY - mm/mempolicy: advertise new MPOL_PREFERRED_MANY - mm/hugetlb: add support for mempolicy MPOL_PREFERRED_MANY - mm/memplicy: add page allocation function for MPOL_PREFERRED_MANY policy - mm/mempolicy: add MPOL_PREFERRED_MANY for multiple preferred nodes - mm/mempolicy: unify the parameter sanity check for mbind and set_mempolicy - mm/mempolicy: don't handle MPOL_LOCAL like a fake MPOL_PREFERRED policy - mailbox: pcc: Reset pcc_chan_count to zero in case of PCC probe failure - i2c: xgene-slimpro: Fix wrong pointer passed to PTR_ERR() - mailbox: pcc: Fix spelling mistake "Plaform" -> "Platform" - mailbox: pcc: Fix an invalid-load caught by the address sanitizer - mailbox: pcc: Handle all PCC subtypes correctly in pcc_mbox_irq - mailbox: pcc: Avoid using the uninitialized variable 'dev' - mailbox: pcc: Move bulk of PCCT parsing into pcc_mbox_probe - mailbox: pcc: Add support for PCCT extended PCC subspaces(type 3/4) - mailbox: pcc: Drop handling invalid bit-width in {read,write}_register - mailbox: pcc: Avoid accessing PCCT table in pcc_send_data and pcc_mbox_irq - mailbox: pcc: Add PCC register bundle and associated accessor functions - mailbox: pcc: Rename doorbell ack to platform interrupt ack register - mailbox: pcc: Use PCC mailbox channel pointer instead of standard - mailbox: pcc: Add pcc_mbox_chan structure to hold shared memory region info - mailbox: pcc: Consolidate subspace doorbell register parsing - mailbox: pcc: Consolidate subspace interrupt information parsing - mailbox: pcc: Refactor all PCC channel information into a structure - mailbox: fix various typos in comments - perf/x86/rapl: Add support for Intel Emerald Rapids - !381 net: hns3: add support handling tx dhcp packets for ROH - perf/x86/intel/cstate: Add Emerald Rapids - perf/x86/intel: Add Emerald Rapids - perf/x86/intel/uncore: Add Emerald Rapids - perf/x86/msr: Add Emerald Rapids - perf/x86/cstate: Add SAPPHIRERAPIDS_X CPU support - perf/x86/cstate: Add ICELAKE_X and ICELAKE_D support - net: hns3: add support handling tx dhcp packets for ROH - !617 Support geting xrcd num from firmware - RDMA/hns: Support getting xrcd num from firmware - !633 Backport CVEs and bugfixes - bonding: Fix memory leak when changing bond type to Ethernet - 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 - hwmon: (xgene) Fix use after free bug in xgene_hwmon_remove due to race condition - rxrpc: Fix race between conn bundle lookup and bundle removal [ZDI-CAN-15975] - power: supply: da9150: Fix use after free bug in da9150_charger_remove due to race condition - mm: mem_reliable: Fix blank space issue in reliable_report_usage() - timers/nohz: Last resort update jiffies on nohz_full IRQ entry - xfs: don't leak btree cursor when insrec fails after a split - xfs: avoid unnecessary runtime sibling pointer endian conversions - xfs: detect self referencing btree sibling pointers - xfs: introduce xfs_buf_daddr() - xfs: move kernel-specific superblock validation out of libxfs - xfs: bound maximum wait time for inodegc work - xfs: introduce xfs_inodegc_push() - xfs: flush inodegc workqueue tasks before cancel - xfs: drop async cache flushes from CIL commits. - xfs: limit iclog tail updates - xfs: need to see iclog flags in tracing - io_uring: ensure that io_init_req() passes in the right issue_flags - io_uring: add missing lock in io_get_file_fixed - !618 Bugfixes related to SAS error handling, DIF, and low power consumption - vfio/pci: Fix mistakenly deleted "vdev->num_regions" - !616 net: hns3: supports customization requirements - !625 AMD: Fix build warning. - kabi: Fix kabi breakage without build warning. - Revert "kabi: Fix kabi breakage caused by commit d5616bac7ada." - KVM: x86: Advertise fast REP string features inherent to the CPU - x86/cpufeatures: Add macros for Intel's new fast rep string features - !593 Backport CVEs and bugfixes - net: hns3: add extend interface support for read and write phy register - net: hns3: add support set led - net: hns3: add support set mac state - net: hns3: add support detect port wire type - net: hns3: add support PF provides customized interfaces to detect port faults. - !611 net: hns3: add supports customization requirements and fix vf fault detect err - scsi: sd: Update DIX config every time sd_revalidate_disk() is called - scsi: sd: Reorganize DIF/DIX code to avoid calling revalidate twice - scsi: hisi_sas: Ensure all enabled PHYs up during controller reset - scsi: hisi_sas: Exit suspending state when usage count is greater than 0 - scsi: hisi_sas: Set a port invalid only if there are no devices attached when refreshing port id - scsi: libsas: Do not export sas_ata_wait_after_reset() - scsi: hisi_sas: Fix SATA devices missing issue during I_T nexus reset - scsi: libsas: Add smp_ata_check_ready_type() - !503 SAS-related bugfix:rolls back these policies without disabling the hard disk PHY. - !600 The driver supports PCIe 4 TB BAR device allocation. - Revert "scsi: hisi_sas: Disable SATA disk phy for severe I_T nexus reset failure" - net: hns3: notify specified VF for recovery operation - net: hns3: add build check in hclge_get_vf_isolate_bitmap - net: hns3: disbable pfc en before the reset - net: hns3: support set pfc pause trans time - net: hns3: add support disable nic clock - net: hns3: add support config and query serdes lane status - net: hns3: add supports configure optical module enable - net: hns3: add support query the presence of optical module - net: hns3: add support modified tx timeout - KVM: nVMX: Inject #GP, not #UD, if "generic" VMXON CR0/CR4 check fails - PCI: Support BAR sizes up to 8TB - x86/sgx: Add overflow check in sgx_validate_offset_length() - tools headers cpufeatures: Sync with the kernel sources - KVM/VMX: Allow exposing EDECCSSA user leaf function to KVM guest - x86/sgx: Allow enclaves to use Asynchrounous Exit Notification - x86/sgx: Reduce delay and interference of enclave release - x86/sgx: Improve comments for sgx_encl_lookup/alloc_backing() - x86/sgx: Handle VA page allocation failure for EAUG on PF. - x86/sgx: Do not fail on incomplete sanitization on premature stop of ksgxd - selftests/sgx: Ignore OpenSSL 3.0 deprecated functions warning - !581 Add support for SVE Direct WQE for hns - net/sched: Retire tcindex classifier - drm/vmwgfx: Validate the box size for the snooped cursor - netfilter: nf_tables: nft_parse_register can return a negative value - netfilter: nf_tables: validate registers coming from userspace. - Bluetooth: btsdio: fix use after free bug in btsdio_remove due to race condition - KVM: nVMX: add missing consistency checks for CR0 and CR4 - nfc: st-nci: Fix use after free bug in ndlc_remove due to race condition - xfs: __percpu_counter_compare() inode count debug too expensive - xfs: fix memcpy fortify errors in EFI log format copying - xfs: fix memcpy fortify errors in RUI log format copying - xfs: fix memcpy fortify errors in CUI log format copying - xfs: fix memcpy fortify errors in BUI log format copying - xfs: Use struct xfs_bmdr_block instead of struct xfs_btree_block to calculate root node size - xfs: allow setting full range of panic tags - xfs: don't use BMBT btree split workers for IO completion - xfs: fix extent busy updating - xfs: get root inode correctly at bulkstat - xfs: invalidate xfs_bufs when allocating cow extents - xfs: attach dquots to inode before reading data/cow fork mappings - xfs: invalidate block device page cache during unmount - xfs: add selinux labels to whiteout inodes - xfs: convert buf_cancel_table allocation to kmalloc_array - xfs: don't leak xfs_buf_cancel structures when recovery fails - xfs: refactor buffer cancellation table allocation - xfs: fix type mismatches in the inode reclaim functions - xfs: don't allow log writes if the data device is readonly - Revert "drm/amdgpu: make sure to init common IP before gmc" - gcov: support GCC 12.1 and newer compilers - f2fs: fix wrong condition to trigger background checkpoint correctly - thermal: intel_powerclamp: Use first online CPU as control_cpu - ext4: continue to expand file system when the target size doesn't reach - Revert "drm/amdgpu: use dirty framebuffer helper" - Revert "drm/amdgpu: move nbio sdma_doorbell_range() into sdma code for vega" - net/ieee802154: don't warn zero-sized raw_sendmsg() - Revert "net/ieee802154: reject zero-sized raw_sendmsg()" - net: ieee802154: return -EINVAL for unknown addr type - perf intel-pt: Fix segfault in intel_pt_print_info() with uClibc - clk: bcm2835: Make peripheral PLLC critical - usb: idmouse: fix an uninit-value in idmouse_open - nvmet-tcp: add bounds check on Transfer Tag - nvme: copy firmware_rev on each init - staging: rtl8723bs: fix a potential memory leak in rtw_init_cmd_priv() - Revert "usb: storage: Add quirk for Samsung Fit flash" - usb: musb: Fix musb_gadget.c rxstate overflow bug - usb: host: xhci: Fix potential memory leak in xhci_alloc_stream_info() - md/raid5: Wait for MD_SB_CHANGE_PENDING in raid5d - soundwire: intel: fix error handling on dai registration issues - soundwire: cadence: Don't overwrite msg->buf during write commands - bcache: fix set_at_max_writeback_rate() for multiple attached devices - ata: libahci_platform: Sanity check the DT child nodes number - blk-throttle: prevent overflow while calculating wait time - staging: vt6655: fix potential memory leak - power: supply: adp5061: fix out-of-bounds read in adp5061_get_chg_type() - nbd: Fix hung when signal interrupts nbd_start_device_ioctl() - scsi: 3w-9xxx: Avoid disabling device if failing to enable it - usb: host: xhci-plat: suspend/resume clks for brcm - usb: host: xhci-plat: suspend and resume clocks - clk: zynqmp: pll: rectify rate rounding in zynqmp_pll_round_rate - media: cx88: Fix a null-ptr-deref bug in buffer_prepare() - clk: zynqmp: Fix stack-out-of-bounds in strncpy` - btrfs: scrub: try to fix super block errors - arm64: dts: imx8mq-librem5: Add bq25895 as max17055's power supply - kselftest/arm64: Fix validatation termination record after EXTRA_CONTEXT - ARM: dts: imx6sx: add missing properties for sram - ARM: dts: imx6sll: add missing properties for sram - ARM: dts: imx6sl: add missing properties for sram - ARM: dts: imx6qp: add missing properties for sram - ARM: dts: imx6dl: add missing properties for sram - ARM: dts: imx6q: add missing properties for sram - ARM: dts: imx7d-sdb: config the max pressure for tsc2046 - drm/amd/display: Remove interface for periodic interrupt 1 - drm/dp: Don't rewrite link config when setting phy test pattern - mmc: sdhci-msm: add compatible string check for sdm670 - drm/meson: explicitly remove aggregate driver at module unload time - drm/amdgpu: fix initial connector audio value - ASoC: SOF: pci: Change DMI match info to support all Chrome platforms - platform/x86: msi-laptop: Change DMI match / alias strings to fix module autoloading - platform/chrome: cros_ec: Notify the PM of wake events during resume - drm: panel-orientation-quirks: Add quirk for Anbernic Win600 - drm/vc4: vec: Fix timings for VEC modes - drm: bridge: dw_hdmi: only trigger hotplug event on link change - udmabuf: Set ubuf->sg = NULL if the creation of sg table fails - drm/amd/display: fix overflow on MIN_I64 definition - gpu: lontium-lt9611: Fix NULL pointer dereference in lt9611_connector_init() - drm: Prevent drm_copy_field() to attempt copying a NULL pointer - drm: Use size_t type for len variable in drm_copy_field() - drm/nouveau/nouveau_bo: fix potential memory leak in nouveau_bo_alloc() - Bluetooth: L2CAP: Fix user-after-free - net: If sock is dead don't access sock's sk_wq in sk_stream_wait_memory - wifi: rt2x00: correctly set BBP register 86 for MT7620 - wifi: rt2x00: set SoC wmac clock register - wifi: rt2x00: set VGC gain for both chains of MT7620 - wifi: rt2x00: set correct TX_SW_CFG1 MAC register for MT7620 - wifi: rt2x00: don't run Rt5592 IQ calibration on MT7620 - can: bcm: check the result of can_send() in bcm_can_tx() - Bluetooth: hci_sysfs: Fix attempting to call device_add multiple times - Bluetooth: L2CAP: initialize delayed works at l2cap_chan_create() - regulator: core: Prevent integer underflow - wifi: brcmfmac: fix use-after-free bug in brcmf_netdev_start_xmit() - xfrm: Update ipcomp_scratches with NULL when freed - wifi: ath9k: avoid uninit memory read in ath9k_htc_rx_msg() - tcp: annotate data-race around tcp_md5sig_pool_populated - openvswitch: Fix overreporting of drops in dropwatch - openvswitch: Fix double reporting of drops in dropwatch - bpftool: Clear errno after libcap's checks - wifi: brcmfmac: fix invalid address access when enabling SCAN log level - NFSD: fix use-after-free on source server when doing inter-server copy - NFSD: Return nfserr_serverfault if splice_ok but buf->pages have data - x86/entry: Work around Clang __bdos() bug - thermal: intel_powerclamp: Use get_cpu() instead of smp_processor_id() to avoid crash - powercap: intel_rapl: fix UBSAN shift-out-of-bounds issue - MIPS: BCM47XX: Cast memcmp() of function to (void *) - ACPI: video: Add Toshiba Satellite/Portege Z830 quirk - rcu-tasks: Convert RCU_LOCKDEP_WARN() to WARN_ONCE() - rcu: Back off upon fill_page_cache_func() allocation failure - selftest: tpm2: Add Client.__del__() to close /dev/tpm* handle - f2fs: fix to account FS_CP_DATA_IO correctly - f2fs: fix to avoid REQ_TIME and CP_TIME collision - f2fs: fix race condition on setting FI_NO_EXTENT flag - ACPI: APEI: do not add task_work to kernel thread to avoid memory leak - thermal/drivers/qcom/tsens-v0_1: Fix MSM8939 fourth sensor hw_id - crypto: cavium - prevent integer overflow loading firmware - crypto: marvell/octeontx - prevent integer overflows - kbuild: rpm-pkg: fix breakage when V=1 is used - kbuild: remove the target in signal traps when interrupted - tracing: kprobe: Make gen test module work in arm and riscv - tracing: kprobe: Fix kprobe event gen test module on exit - iommu/iova: Fix module config properly - crypto: qat - fix DMA transfer direction - crypto: qat - use pre-allocated buffers in datapath - crypto: qat - fix use of 'dma_map_single' - crypto: inside-secure - Change swab to swab32 - crypto: ccp - Release dma channels before dmaengine unrgister - crypto: akcipher - default implementation for setting a private key - iommu/omap: Fix buffer overflow in debugfs - cgroup/cpuset: Enable update_tasks_cpumask() on top_cpuset - hwrng: imx-rngc - Moving IRQ handler registering after imx_rngc_irq_mask_clear() - crypto: sahara - don't sleep when in softirq - powerpc: Fix SPE Power ISA properties for e500v1 platforms - powerpc/64s: Fix GENERIC_CPU build flags for PPC970 / G5 - x86/hyperv: Fix 'struct hv_enlightened_vmcs' definition - powerpc/powernv: add missing of_node_put() in opal_export_attrs() - powerpc/pci_dn: Add missing of_node_put() - powerpc/sysdev/fsl_msi: Add missing of_node_put() - powerpc/math_emu/efp: Include module.h - mailbox: bcm-ferxrm-mailbox: Fix error check for dma_map_sg - clk: ast2600: BCLK comes from EPLL - clk: ti: dra7-atl: Fix reference leak in of_dra7_atl_clk_probe - clk: bcm2835: fix bcm2835_clock_rate_from_divisor declaration - clk: baikal-t1: Add SATA internal ref clock buffer - clk: baikal-t1: Add shared xGMAC ref/ptp clocks internal parent - clk: baikal-t1: Fix invalid xGMAC PTP clock divider - clk: vc5: Fix 5P49V6901 outputs disabling when enabling FOD - spmi: pmic-arb: correct duplicate APID to PPID mapping logic - dmaengine: ioat: stop mod_timer from resurrecting deleted timer in __cleanup() - clk: mediatek: mt8183: mfgcfg: Propagate rate changes to parent - mfd: sm501: Add check for platform_driver_register() - mfd: fsl-imx25: Fix check for platform_get_irq() errors - mfd: lp8788: Fix an error handling path in lp8788_irq_init() and lp8788_irq_init() - mfd: lp8788: Fix an error handling path in lp8788_probe() - mfd: fsl-imx25: Fix an error handling path in mx25_tsadc_setup_irq() - mfd: intel_soc_pmic: Fix an error handling path in intel_soc_pmic_i2c_probe() - fsi: core: Check error number after calling ida_simple_get - clk: qcom: apss-ipq6018: mark apcs_alias0_core_clk as critical - scsi: iscsi: iscsi_tcp: Fix null-ptr-deref while calling getpeername() - scsi: libsas: Fix use-after-free bug in smp_execute_task_sg() - serial: 8250: Fix restoring termios speed after suspend - firmware: google: Test spinlock on panic path to avoid lockups - staging: vt6655: fix some erroneous memory clean-up loops - phy: qualcomm: call clk_disable_unprepare in the error handling - tty: serial: fsl_lpuart: disable dma rx/tx use flags in lpuart_dma_shutdown - serial: 8250: Toggle IER bits on only after irq has been set up - serial: 8250: Add an empty line and remove some useless {} - drivers: serial: jsm: fix some leaks in probe - usb: gadget: function: fix dangling pnp_string in f_printer.c - xhci: Don't show warning for reinit on known broken suspend - IB: Set IOVA/LENGTH on IB_MR in core/uverbs layers - RDMA/cm: Use SLID in the work completion as the DLID in responder side - md/raid5: Ensure stripe_fill happens on non-read IO with journal - md: Replace snprintf with scnprintf - mtd: rawnand: meson: fix bit map use in meson_nfc_ecc_correct() - ata: fix ata_id_has_dipm() - ata: fix ata_id_has_ncq_autosense() - ata: fix ata_id_has_devslp() - ata: fix ata_id_sense_reporting_enabled() and ata_id_has_sense_reporting() - RDMA/siw: Always consume all skbuf data in sk_data_ready() upcall. - mtd: rawnand: fsl_elbc: Fix none ECC mode - mtd: devices: docg3: check the return value of devm_ioremap() in the probe - dyndbg: drop EXPORTed dynamic_debug_exec_queries - dyndbg: let query-modname override actual module name - dyndbg: fix module.dyndbg handling - dyndbg: fix static_branch manipulation - dmaengine: hisilicon: Add multi-thread support for a DMA channel - dmaengine: hisilicon: Fix CQ head update - dmaengine: hisilicon: Disable channels when unregister hisi_dma - fpga: prevent integer overflow in dfl_feature_ioctl_set_irq() - misc: ocxl: fix possible refcount leak in afu_ioctl() - RDMA/rxe: Fix the error caused by qp->sk - RDMA/rxe: Fix "kernel NULL pointer dereference" error - media: xilinx: vipp: Fix refcount leak in xvip_graph_dma_init - media: meson: vdec: add missing clk_disable_unprepare on error in vdec_hevc_start() - tty: xilinx_uartps: Fix the ignore_status - media: exynos4-is: fimc-is: Add of_node_put() when breaking out of loop - HSI: omap_ssi_port: Fix dma_map_sg error check - HSI: omap_ssi: Fix refcount leak in ssi_probe - clk: tegra20: Fix refcount leak in tegra20_clock_init - clk: tegra: Fix refcount leak in tegra114_clock_init - clk: tegra: Fix refcount leak in tegra210_clock_init - clk: sprd: Hold reference returned by of_get_parent() - clk: berlin: Add of_node_put() for of_get_parent() - clk: qoriq: Hold reference returned by of_get_parent() - clk: oxnas: Hold reference returned by of_get_parent() - clk: meson: Hold reference returned by of_get_parent() - usb: common: debug: Check non-standard control requests - usb: common: move function's kerneldoc next to its definition - usb: common: add function to get interval expressed in us unit - usb: common: Parse for USB SSP genXxY - usb: ch9: Add USB 3.2 SSP attributes - iio: ABI: Fix wrong format of differential capacitance channel ABI. - iio: inkern: only release the device node when done with it - iio: adc: at91-sama5d2_adc: disable/prepare buffer on suspend/resume - iio: adc: at91-sama5d2_adc: lock around oversampling and sample freq - iio: adc: at91-sama5d2_adc: check return status for pressure and touch - iio: adc: at91-sama5d2_adc: fix AT91_SAMA5D2_MR_TRACKTIM_MAX - ARM: dts: exynos: fix polarity of VBUS GPIO of Origen - ARM: Drop CMDLINE_* dependency on ATAGS - ARM: dts: exynos: correct s5k6a3 reset polarity on Midas family - soc/tegra: fuse: Drop Kconfig dependency on TEGRA20_APB_DMA - ia64: export memory_add_physaddr_to_nid to fix cxl build error - ARM: dts: kirkwood: lsxl: remove first ethernet port - ARM: dts: kirkwood: lsxl: fix serial line - ARM: dts: turris-omnia: Fix mpp26 pin name and comment - soc: qcom: smem_state: Add refcounting for the 'state->of_node' - soc: qcom: smsm: Fix refcount leak bugs in qcom_smsm_probe() - memory: of: Fix refcount leak bug in of_lpddr3_get_ddr_timings() - memory: of: Fix refcount leak bug in of_get_ddr_timings() - memory: pl353-smc: Fix refcount leak bug in pl353_smc_probe() - ALSA: hda/hdmi: Don't skip notification handling during PM operation - ASoC: mt6660: Fix PM disable depth imbalance in mt6660_i2c_probe - ASoC: wm5102: Fix PM disable depth imbalance in wm5102_probe - ASoC: wm5110: Fix PM disable depth imbalance in wm5110_probe - ASoC: wm8997: Fix PM disable depth imbalance in wm8997_probe - mmc: wmt-sdmmc: Fix an error handling path in wmt_mci_probe() - ALSA: dmaengine: increment buffer pointer atomically - ASoC: da7219: Fix an error handling path in da7219_register_dai_clks() - drm/msm/dp: correct 1.62G link rate at dp_catalog_ctrl_config_msa() - drm/msm/dpu: index dpu_kms->hw_vbif using vbif_idx - ASoC: eureka-tlv320: Hold reference returned from of_find_xxx API - mmc: au1xmmc: Fix an error handling path in au1xmmc_probe() - drm/omap: dss: Fix refcount leak bugs - ALSA: hda: beep: Simplify keep-power-at-enable behavior - ASoC: rsnd: Add check for rsnd_mod_power_on - drm/bridge: megachips: Fix a null pointer dereference bug - drm: fix drm_mipi_dbi build errors - platform/x86: msi-laptop: Fix resource cleanup - platform/x86: msi-laptop: Fix old-ec check for backlight registering - ASoC: tas2764: Fix mute/unmute - ASoC: tas2764: Drop conflicting set_bias_level power setting - ASoC: tas2764: Allow mono streams - platform/chrome: fix memory corruption in ioctl - platform/chrome: fix double-free in chromeos_laptop_prepare() - drm:pl111: Add of_node_put() when breaking out of for_each_available_child_of_node() - drm/dp_mst: fix drm_dp_dpcd_read return value checks - drm/bridge: parade-ps8640: Fix regulator supply order - drm/mipi-dsi: Detach devices when removing the host - drm/bridge: Avoid uninitialized variable warning - drm: bridge: adv7511: fix CEC power down control register offset - once: add DO_ONCE_SLOW() for sleepable contexts - net/ieee802154: reject zero-sized raw_sendmsg() - net: rds: don't hold sock lock when cancelling work from rds_tcp_reset_callbacks() - spi: Ensure that sg_table won't be used after being freed - tcp: fix tcp_cwnd_validate() to not forget is_cwnd_limited - sctp: handle the error returned from sctp_auth_asoc_init_active_key - vhost/vsock: Use kvmalloc/kvfree for larger packets. - wifi: rtl8xxxu: Fix AIFS written to REG_EDCA_*_PARAM - spi: s3c64xx: Fix large transfers with DMA - netfilter: nft_fib: Fix for rpath check with VRF devices - Bluetooth: hci_core: Fix not handling link timeouts propertly - i2c: mlxbf: support lock mechanism - spi/omap100k:Fix PM disable depth imbalance in omap1_spi100k_probe - spi: dw: Fix PM disable depth imbalance in dw_spi_bt1_probe - x86/cpu: Include the header of init_ia32_feat_ctl()'s prototype - x86/microcode/AMD: Track patch allocation size explicitly - wifi: ath11k: fix number of VHT beamformee spatial streams - Bluetooth: hci_{ldisc,serdev}: check percpu_init_rwsem() failure - bpf: Ensure correct locking around vulnerable function find_vpid() - net: fs_enet: Fix wrong check in do_pd_setup - wifi: rtl8xxxu: Remove copy-paste leftover in gen2_update_rate_mask - wifi: rtl8xxxu: gen2: Fix mistake in path B IQ calibration - bpf: btf: fix truncated last_member_type_id in btf_struct_resolve - spi: meson-spicc: do not rely on busy flag in pow2 clk ops - wifi: rtl8xxxu: Fix skb misuse in TX queue selection - spi: qup: add missing clk_disable_unprepare on error in spi_qup_pm_resume_runtime() - spi: qup: add missing clk_disable_unprepare on error in spi_qup_resume() - selftests/xsk: Avoid use-after-free on ctx - wifi: rtl8xxxu: tighten bounds checking in rtl8xxxu_read_efuse() - Bluetooth: btusb: mediatek: fix WMT failure during runtime suspend - Bluetooth: btusb: fix excessive stack usage - Bluetooth: btusb: Fine-tune mt7663 mechanism. - x86/resctrl: Fix to restore to original value when re-enabling hardware prefetch register - spi: mt7621: Fix an error message in mt7621_spi_probe() - bpftool: Fix a wrong type cast in btf_dumper_int - wifi: mac80211: allow bw change during channel switch in mesh - leds: lm3601x: Don't use mutex after it was destroyed - wifi: ath10k: add peer map clean up for peer delete in ath10k_sta_state() - nfsd: Fix a memory leak in an error handling path - objtool: Preserve special st_shndx indexes in elf_update_symbol - ARM: 9247/1: mm: set readonly for MT_MEMORY_RO with ARM_LPAE - ARM: 9244/1: dump: Fix wrong pg_level in walk_pmd() - MIPS: SGI-IP27: Fix platform-device leak in bridge_platform_create() - MIPS: SGI-IP27: Free some unused memory - sh: machvec: Use char[] for section boundaries - userfaultfd: open userfaultfds with O_RDONLY - selinux: use "grep -E" instead of "egrep" - smb3: must initialize two ACL struct fields to zero - drm/i915: Fix watermark calculations for gen12+ MC CCS modifier - drm/i915: Fix watermark calculations for gen12+ RC CCS modifier - drm/nouveau: fix a use-after-free in nouveau_gem_prime_import_sg_table() - drm/nouveau/kms/nv140-: Disable interlacing - staging: greybus: audio_helper: remove unused and wrong debugfs usage - KVM: VMX: Drop bits 31:16 when shoving exception error code into VMCS - KVM: nVMX: Unconditionally purge queued/injected events on nested "exit" - KVM: x86/emulator: Fix handing of POP SS to correctly set interruptibility - media: cedrus: Set the platform driver data earlier - efi: libstub: drop pointless get_memory_map() call - thunderbolt: Explicitly enable lane adapter hotplug events at startup - tracing: Disable interrupt or preemption before acquiring arch_spinlock_t - ring-buffer: Add ring_buffer_wake_waiters() - ring-buffer: Check pending waiters when doing wake ups as well - ring-buffer: Have the shortest_full queue be the shortest not longest - ring-buffer: Allow splice to read previous partially read pages - ftrace: Properly unset FTRACE_HASH_FL_MOD - livepatch: fix race between fork and KLP transition - ext4: update 'state->fc_regions_size' after successful memory allocation - ext4: fix potential memory leak in ext4_fc_record_regions() - ext4: fix potential memory leak in ext4_fc_record_modified_inode() - ext4: fix miss release buffer head in ext4_fc_write_inode - ext4: place buffer head allocation before handle start - ext4: don't increase iversion counter for ea_inodes - ext4: make ext4_lazyinit_thread freezable - ext4: avoid crash when inline data creation follows DIO write - jbd2: add miss release buffer head in fc_do_one_pass() - jbd2: fix potential use-after-free in jbd2_fc_wait_bufs - jbd2: fix potential buffer head reference count leak - jbd2: wake up journal waiters in FIFO order, not LIFO - hardening: Remove Clang's enable flag for -ftrivial-auto-var-init=zero - hardening: Avoid harmless Clang option under CONFIG_INIT_STACK_ALL_ZERO - hardening: Clarify Kconfig text for auto-var-init - f2fs: fix to do sanity check on summary info - f2fs: fix to do sanity check on destination blkaddr during recovery - f2fs: increase the limit for reserve_root - btrfs: fix race between quota enable and quota rescan ioctl - scsi: qedf: Populate sysfs attributes for vport - powerpc/boot: Explicitly disable usage of SPE instructions - powercap: intel_rapl: Use standard Energy Unit for SPR Dram RAPL domain - PCI: Sanitise firmware BAR assignments behind a PCI-PCI bridge - mm/mmap: undo ->mmap() when arch_validate_flags() fails - drm/udl: Restore display mode on resume - drm/virtio: Check whether transferred 2D BO is shmem - nvme-pci: set min_align_mask before calculating max_hw_sectors - UM: cpuinfo: Fix a warning for CONFIG_CPUMASK_OFFSTACK - riscv: Pass -mno-relax only on lld < 15.0.0 - riscv: Make VM_WRITE imply VM_READ - riscv: Allow PROT_WRITE-only mmap() - parisc: fbdev/stifb: Align graphics memory size to 4MB - RISC-V: Make port I/O string accessors actually work - regulator: qcom_rpm: Fix circular deferral regression - hwmon: (gsc-hwmon) Call of_node_get() before of_find_xxx API - ASoC: wcd934x: fix order of Slimbus unprepare/disable - ASoC: wcd9335: fix order of Slimbus unprepare/disable - platform/chrome: cros_ec_proto: Update version on GET_NEXT_EVENT failure - HID: multitouch: Add memory barriers - fs: dlm: handle -EBUSY first in lock arg validation - fs: dlm: fix race between test_bit() and queue_work() - mmc: sdhci-sprd: Fix minimum clock limit - can: kvaser_usb_leaf: Fix CAN state after restart - can: kvaser_usb_leaf: Fix TX queue out of sync after restart - can: kvaser_usb_leaf: Fix overread with an invalid command - can: kvaser_usb: Fix use of uninitialized completion - usb: add quirks for Lenovo OneLink+ Dock - iio: pressure: dps310: Reset chip after timeout - iio: pressure: dps310: Refactor startup procedure - iio: adc: ad7923: fix channel readings for some variants - iio: ltc2497: Fix reading conversion results - iio: dac: ad5593r: Fix i2c read protocol requirements - cifs: Fix the error length of VALIDATE_NEGOTIATE_INFO message - cifs: destage dirty pages before re-reading them for cache=none - mtd: rawnand: atmel: Unmap streaming DMA mappings - ALSA: hda/realtek: Add Intel Reference SSID to support headset keys - ALSA: hda/realtek: Add quirk for ASUS GV601R laptop - ALSA: hda/realtek: Correct pin configs for ASUS G533Z - ALSA: hda/realtek: remove ALC289_FIXUP_DUAL_SPK for Dell 5530 - ALSA: usb-audio: Fix NULL dererence at error path - ALSA: usb-audio: Fix potential memory leaks - ALSA: rawmidi: Drop register_mutex in snd_rawmidi_free() - ALSA: oss: Fix potential deadlock at unregistration - !585 x86/speculation: Allow enabling STIBP with legacy IBRS - x86/speculation: Allow enabling STIBP with legacy IBRS - RDMA/hns: Add SVE DIRECT WQE flag to support libhns - !575 Backport CVEs and bugfixes - !576 Support congestion control algorithm configuration - Revert "x86/microcode: Rip out the OLD_INTERFACE" - Revert "x86/microcode: Default-disable late loading" - Revert "x86/microcode: Taint and warn on late loading" - Revert "x86/microcode: Remove unnecessary perf callback" - Revert "misc: Mark MICROCODE_MINOR unused" - Revert "docs: Update documentation to reflect what TAINT_CPU_OUT_OF_SPEC means" - Revert "x86/microcode: Document the whole late loading problem" - Revert "x86/microcode: Remove ->request_microcode_user()" - Revert "x86/microcode: Print previous version of microcode after reload" - Revert "x86/microcode: Rip out the subsys interface gunk" - Revert "x86/microcode: Simplify init path even more" - Revert "x86/microcode: Kill refresh_fw" - Revert "x86/microcode: Do some minor fixups" - Revert "x86/microcode: Drop struct ucode_cpu_info.valid" - !424 [OLK-5.10] openeuer/MAINTAINER: Add maintainers for Kunpeng SoC. - RDMA/hns: Support congestion control algorithm configuration at QP granularity - RDMA/hns: Modify congestion abbreviation - sctp: Call inet6_destroy_sock() via sk->sk_destruct(). - dccp: Call inet6_destroy_sock() via sk->sk_destruct(). - net: Remove WARN_ON_ONCE(sk->sk_forward_alloc) from sk_stream_kill_queues(). - 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). - 9p/xen : Fix use after free bug in xen_9pfs_front_remove due to race condition - ubi: Fix failure attaching when vid_hdr offset equals to (sub)page size - ubi: ensure that VID header offset + VID header size <= alloc, size - ftrace: Fix issue that 'direct->addr' not restored in modify_ftrace_direct() - perf/core: Fix perf_output_begin parameter is incorrectly invoked in perf_event_bpf_output - xirc2ps_cs: Fix use after free bug in xirc2ps_detach - ring-buffer: Fix race while reader and writer are on the same page - loop: Add parm check in loop_control_ioctl - 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 - btrfs: fix race between quota disable and quota assign ioctls - dm crypt: add cond_resched() to dmcrypt_write() - driver core: Fix lockdep warning on wfs_lock - driver core: platform: Add extra error check in devm_platform_get_irqs_affinity() - xfs: don't leak memory when attr fork loading fails - xfs: delete unnecessary NULL checks - xfs: replace inode fork size macros with functions - xfs: replace XFS_IFORK_Q with a proper predicate function - xfs: use XFS_IFORK_Q to determine the presence of an xattr fork - xfs: make inode attribute forks a permanent part of struct xfs_inode - xfs: convert XFS_IFORK_PTR to a static inline helper - xfs: don't reuse busy extents on extent trim - fs/xfs: convert comma to semicolon - xfs: xfs_ail_push_all_sync() stalls when racing with updates - xfs: check buffer pin state after locking in delwri_submit - xfs: log worker needs to start before intent/unlink recovery - !256 sched: Supprot dynamic affinity in scheduler - config: enable CONFIG_QOS_SCHED_DYNAMIC_AFFINITY by default - sched: Add statistics for scheduler dynamic affinity - sched: Adjust cpu allowed 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 - !323 [OLK-5.10] sched: Introduce priority load balance for CFS - sched/fair: Avoid offline tasks starve to death for priority load balance - config: enable CONFIG_QOS_SCHED_PRIO_LB for x86 and arm64 - sched: Introduce priority load balance for CFS - !563 Backport CVEs and bugfixes - usb: xhci: add XHCI_NO_SOFT_RETRY quirk for EJ188 - net: sched: Use struct_size() helper in kvmalloc() - net_sched: Use struct_size() and flex_array_size() helpers - ext4: dio take shared inode lock when overwriting preallocated blocks - ext4: fix race between writepages and remount - mm: mem_reliable: Initialize reliable_nr_page when mm_init() - clocksource/drivers/arm_arch_timer: Fix CNTPCT_LO and CNTVCT_LO value - kvm: initialize all of the kvm_debugregs structure before sending it to userspace - nvme: use nvme_cid to generate command_id in trace event - xfs: don't report reserved bnobt space as available - xfs: don't include bnobt blocks when reserving free block pool - xfs: set aside allocation btree blocks from block reservation - xfs: introduce in-core global counter of allocbt blocks - act_mirred: use the backlog for nested calls to mirred ingress - net/sched: act_mirred: better wording on protection against excessive stack growth - net/sched: act_mirred: refactor the handle of xmit - scsi: scsi_dh_alua: fix memleak for 'qdata' in alua_activate() - !539 LoongArch: fix compile warnning of drm/loongson driver - !556 net: hns3: modify reset delay time to avoid configuration timeout - net: hns3: modify reset delay time to avoid configuration timeout - x86/acpi/cstate: Optimize ARB_DISABLE on Centaur CPUs - !538 Disable local invalidate operation, fix memory leak and error code of CMD - drm/loongson: fix compile warnning - RDMA/hns: Fix error code of CMD - RDMA/hns: fix memory leak in hns_roce_alloc_mr() - RDMA/hns: Disable local invalidate operation - mm/damon/paddr: fix missing folio_put() - mm/damon/Kconfig: add DAMON debugfs interface deprecation notice - mm/damon/dbgfs: print DAMON debugfs interface deprecation message - Docs/ABI/damon: document 'schemes//tried_regions' sysfs directory - Docs/admin-guide/mm/damon/usage: document schemes//tried_regions sysfs directory - tools/selftets/damon/sysfs: test tried_regions directory existence - mm/damon/sysfs-schemes: implement DAMOS-tried regions clear command - mm/damon/sysfs: implement DAMOS tried regions update command - mm/damon/sysfs-schemes: implement scheme region directory - mm/damon/sysfs-schemes: implement schemes/tried_regions directory - mm/damon/core: add a callback for scheme target regions check - selftests/damon: add tests for DAMON_LRU_SORT's enabled parameter - mm/damon/lru_sort: enable and disable synchronously - selftests/damon: add tests for DAMON_RECLAIM's enabled parameter - mm/damon/reclaim: enable and disable synchronously - mm/damon/modules: deduplicate init steps for DAMON context setup - mm/damon/sysfs: split out schemes directory implementation to separate file - mm/damon/sysfs: split out kdamond-independent schemes stats update logic into a new function - mm/damon/sysfs: move unsigned long range directory to common module - mm/damon/sysfs: move sysfs_lock to common module - mm/damon/sysfs: remove parameters of damon_sysfs_region_alloc() - mm/damon/sysfs: use damon_addr_range for region's start and end values - mm/damon/core: split out scheme quota adjustment logic into a new function - mm/damon/core: split out scheme stat update logic into a new function - mm/damon/core: split damos application logic into a new function - mm/damon/core: split out DAMOS-charged region skip logic into a new function - mm/damon/sysfs: fix wrong empty schemes assumption under online tuning in damon_sysfs_set_schemes() - mm/damon/sysfs-schemes: skip stats update if the scheme directory is removed - mm/damon/dbgfs: check if rm_contexts input is for a real context - mm/damon: use damon_sz_region() in appropriate place - mm/damon: move sz_damon_region to damon_sz_region - mm/damon/core: initialize damon_target->list in damon_new_target() - mm/damon: deduplicate damon_{reclaim,lru_sort}_apply_parameters() - mm/damon/sysfs: return 'err' value when call kstrtoul() failed - mm/damon: rename damon_pageout_score() to damon_cold_score() - mm/damon: return void from damon_set_schemes() - mm/damon/lru_sort: change damon_lru_sort_wmarks to static - mm/damon/reclaim: change damon_reclaim_wmarks to static - mm/damon: use 'struct damon_target *' instead of 'void *' in target_valid() - mm/damon: simplify scheme create in lru_sort.c - mm/damon/sysfs: avoid call damon_target_has_pid() repeatedly - mm/damon/core: simplify the kdamond stop mechanism by removing 'done' - mm/damon/sysfs: simplify the variable 'pid' assignment operation - mm/damon: simplify the parameter passing for 'prepare_access_checks' - mm/damon/lru_sort: deduplicate hot/cold schemes generators - mm/damon/lru_sort: use quotas param generator - mm/damon/reclaim: use the quota params generator macro - mm/damon/modules-common: implement damos time quota params generator - mm/damon/modules-common: implement a damos quota params generator - mm/damon/lru_sort: use stat generator - mm/damon/reclaim: use stat parameters generator - mm/damon/modules-common: implement a stats parameters generator macro - mm/damon/reclaim: use watermarks parameters generator macro - mm/damon/lru_sort: use watermarks parameters generator macro - mm/damon/modules-common: implement a watermarks module parameters generator macro - mm/damon/reclaim: use monitoring attributes parameters generator macro - mm/damon/lru_sort: use monitoring attributes parameters generaotr macro - mm/damon: implement a monitoring attributes module parameters generator macro - mm/damon/lru_sort: use 'struct damon_attrs' for storing parameters for it - mm/damon/reclaim: use 'struct damon_attrs' for storing parameters for it - mm/damon/core: reduce parameters for damon_set_attrs() - mm/damon/core: use a dedicated struct for monitoring attributes - mm/damon/core: factor out 'damos_quota' private fileds initialization - mm/damon/core: copy struct-to-struct instead of field-to-field in damon_new_scheme() - mm/damon/paddr: deduplicate damon_pa_{mark_accessed,deactivate_pages}() - mm/damon/paddr: make supported DAMOS actions of paddr clear - mm/damon: simplify scheme create in damon_lru_sort_apply_parameters - mm/damon: improve damon_new_region strategy - mm/damon/sysfs: use the wrapper directly to check if the kdamond is running - mm/damon/sysfs: change few functions execute order - mm/damon: remove duplicate get_monitoring_region() definitions - mm/damon/Kconfig: notify debugfs deprecation plan - mm/damon/core-test: test damon_set_regions - mm/damon/core: avoid holes in newly set monitoring target ranges - mm/damon/vaddr: add a comment for 'default' case in damon_va_apply_scheme() - mm/damon: introduce struct damos_access_pattern - mm/damon: simplify damon_ctx check in damon_sysfs_before_terminate - mm/damon/core: iterate the regions list from current point in damon_set_regions() - mm/damon/sysfs: simplify the judgement whether kdamonds are busy - damon/sysfs: fix possible memleak on damon_sysfs_add_target - mm/damon: get the hotness from damon_hot_score() in damon_pageout_score() - mm/damon/vaddr: remove comparison between mm and last_mm when checking region accesses - mm/damon: simplify the parameter passing for 'check_accesses' - mm/damon: replace pmd_huge() with pmd_trans_huge() for THP - mm/damon: validate if the pmd entry is present before accessing - mm/damon/core: simplify the parameter passing for region split operation - mm/damon/dbgfs: use kmalloc for allocating only one element - mm/damon/dbgfs: fix memory leak when using debugfs_lookup() - mm/damon/dbgfs: avoid duplicate context directory creation - mm/damon/reclaim: fix potential memory leak in damon_reclaim_init() - mm/damon/lru_sort: fix potential memory leak in damon_lru_sort_init() - Docs/admin-guide/damon: add a document for DAMON_LRU_SORT - mm/damon: introduce DAMON-based LRU-lists Sorting - Docs/admin-guide/damon/sysfs: document 'LRU_DEPRIO' scheme action - mm/damon/schemes: add 'LRU_DEPRIO' action - Docs/admin-guide/damon/sysfs: document 'LRU_PRIO' scheme action - mm/damon/schemes: add 'LRU_PRIO' DAMOS action - mm/damon/paddr: use a separate function for 'DAMOS_PAGEOUT' handling - mm/damon/dbgfs: add and use mappings between 'schemes' action inputs and 'damos_action' values - mm/damon/reclaim: add 'damon_reclaim_' prefix to 'enabled_store()' - mm/damon/reclaim: make 'enabled' checking timer simpler - mm/damon/sysfs: deduplicate inputs applying - mm/damon/reclaim: deduplicate 'commit_inputs' handling - mm/damon/{dbgfs,sysfs}: move target_has_pid() from dbgfs to damon.h - mm/damon: use set_huge_pte_at() to make huge pte old - mm/damon/reclaim: schedule 'damon_reclaim_timer' only after 'system_wq' is initialized - mm: damon: use HPAGE_PMD_SIZE - mm/damon/reclaim: use resource_size function on resource object - Docs/admin-guide/mm/damon/reclaim: document 'commit_inputs' parameter - mm/damon/reclaim: support online inputs update - Docs/{ABI,admin-guide}/damon: Update for 'state' sysfs file input keyword, 'commit' - mm/damon/sysfs: support online inputs update - mm/damon/sysfs: update schemes stat in the kdamond context - mm/damon/sysfs: use enum for 'state' input handling - mm/damon/sysfs: reuse damon_set_regions() for regions setting - mm/damon/sysfs: move targets setup code to a separated function - mm/damon/sysfs: prohibit multiple physical address space monitoring targets - mm/damon/vaddr: remove damon_va_apply_three_regions() - mm/damon/vaddr: move 'damon_set_regions()' to core - mm/damon/vaddr: generalize damon_va_apply_three_regions() - mm/damon/core: finish kdamond as soon as any callback returns an error - mm/damon/core: add a new callback for watermarks checks - Docs/{ABI,admin-guide}/damon: update for fixed virtual address ranges monitoring - mm/damon/sysfs: support fixed virtual address ranges monitoring - mm/damon/vaddr: register a damon_operations for fixed virtual address ranges monitoring - Docs/{ABI,admin-guide}/damon: document 'avail_operations' sysfs file - selftets/damon/sysfs: test existence and permission of avail_operations - mm/damon/sysfs: add a file for listing available monitoring ops - mm/damon/core: add a function for damon_operations registration checks - mm/damon/reclaim: fix the timer always stays active - mm/damon: remove unnecessary type castings - mm/damon/core-test: add a kunit test case for ops registration - damon: vaddr-test: tweak code to make the logic clearer - mm/damon: prevent activated scheme from sleeping by deactivated schemes - mm/damon/sysfs: remove repeat container_of() in damon_sysfs_kdamond_release() - Docs/ABI/testing: add DAMON sysfs interface ABI document - Docs/admin-guide/mm/damon/usage: document DAMON sysfs interface - selftests/damon: add a test for DAMON sysfs interface - mm/damon/sysfs: support DAMOS stats - mm/damon/sysfs: support DAMOS watermarks - mm/damon/sysfs: support schemes prioritization - mm/damon/sysfs: support DAMOS quotas - mm/damon/sysfs: support DAMON-based Operation Schemes - mm/damon/sysfs: support the physical address space monitoring - mm/damon/sysfs: link DAMON for virtual address spaces monitoring - mm/damon: implement a minimal stub for sysfs-based DAMON interface - mm/damon/core: add number of each enum type values - mm/damon/core: allow non-exclusive DAMON start/stop - mm/damon: remove unnecessary CONFIG_DAMON option - mm/damon/paddr,vaddr: remove damon_{p,v}a_{target_valid,set_operations}() - mm/damon/dbgfs-test: fix is_target_id() change - mm/damon/dbgfs: use operations id for knowing if the target has pid - mm/damon/dbgfs: use damon_select_ops() instead of damon_{v,p}a_set_operations() - mm/damon/reclaim: use damon_select_ops() instead of damon_{v,p}a_set_operations() - mm/damon/paddr,vaddr: register themselves to DAMON in subsys_initcall - mm/damon: let monitoring operations can be registered and selected - mm/damon: rename damon_primitives to damon_operations - mm/damon: remove redundant page validation - mm/damon: remove the target id concept - mm/damon/core: move damon_set_targets() into dbgfs - mm/damon/dbgfs/init_regions: use target index instead of target id - mm/damon: minor cleanup for damon_pa_young - MAINTAINERS: update openEuler/MAINTAINERS for Kunpeng SoC. - x86/cpu: Add several Intel server CPU model numbers- Rename the PGP certificates- Process PGP certs before kernel building- !540 fix CVE-2023-0266 - ALSA: pcm: Move rwsem lock inside snd_ctl_elem_read to prevent UAF - !507 KVM: arm64: Add minimal handling for the ARMv8.7 PMU - !527 i2c: hisi: Only use the completion interrupt to finish the transfer and i2c: hisi: Avoid redundant interrupts - KVM: arm64: Add minimal handling for the ARMv8.7 PMU - KVM: arm64: Use symbolic names for the PMU versions - !531 Backport CVEs and bugfixes - i2c: hisi: Only use the completion interrupt to finish the transfer - i2c: hisi: Avoid redundant interrupts - block: fix use-after-free of q->q_usage_counter - block: move q_usage_counter release into blk_queue_release - Revert "block: fix null-deref in percpu_ref_put" - md/raid6: Fix the problem of repeatedly applying for memory in raid5_read_one_chunk - xfs, iomap: limit individual ioend chain lengths in writeback - net/sched: tcindex: search key must be 16 bits - net/sched: tcindex: update imperfect hash filters respecting rcu - tty: fix out-of-bounds access in tty_driver_lookup_tty() - fs/ntfs3: Validate resident attribute name - Revert "mm/vmalloc: huge vmalloc backing pages should be split rather than compound" - mm: compaction: avoid possible NULL pointer dereference in kcompactd_cpu_online - coredump: fix kabi broken in struct coredump_params - coredump: Use the vma snapshot in fill_files_note - coredump/elf: Pass coredump_params into fill_note_info - coredump: Remove the WARN_ON in dump_vma_snapshot - coredump: Snapshot the vmas in do_coredump - mm/swapfile: add cond_resched() in get_swap_pages() - mm: slince possible data races about pgdat->kswapd - mm: fix null-ptr-deref in kswapd_is_running() - fs/ntfs3: Validate MFT flags before replaying logs - fs/ntfs3: Validate attribute name offset - bpf: Fixes possible race in update_prog_stats() for 32bit arches - bpf: Avoid races in __bpf_prog_run() for 32bit arches - ext4: make sure fs error flag setted before clear journal error - ext4: commit super block if fs record error when journal record without error - ima: Fix memory leakage in ima_store_template - af_unix: Get user_ns from in_skb in unix_diag_get_exact(). - 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() - arm64: errata: Remove AES hwcap for COMPAT tasks - ARM: 9206/1: A9: Add ARM ERRATA 764319 workaround (Updated) - kernel: Initialize cpumask before parsing - softirq: Don't try waking ksoftirqd before it has been spawned - bpf: Prevent decl_tag from being referenced in func_proto arg - bpf: Skip task with pid=1 in send_signal_common() - bpf, sockmap: Fix an infinite loop error when len is 0 in tcp_bpf_recvmsg_parser() - !525 net: hns3: add supports storage product scustomization requirements - !519 Add new command to support query vf caps - net: hns3: add support query port ext information - net: hns3: add support configuring function-level interrupt affinity - net: hns3: add support clear mac statistics - net: hns3: add support to get/set 1d torus param - net: hns3: add supports fast reporting of faulty nodes - net: hns3: add supports pfc storm detection and suppression - net: hns3: add support customized exception handling interfaces. - !459 Backport CVEs and bugfixes - RDMA/hns: Add new command to support query vf caps - !508 SCSI: SSSRAID: Fix the bug that system automatically reboot when issue a 'pcie-linkdown' command - !374 Enable CONFIG_UPROBES_SUPPORT_PC_ALTER in arm64 by default - !510 LoongArch: fix dual-bridge machine can not work - !509 Loongson: fix 7a2000 gpu driver can not work - drm/loongson: using hdmi hot plug status register - irqchip/loongson: Fix syscore ops registration - irqchip/loongarch: Fix some issues of irq controllers - SCSI: SSSRAID: Fix the bug that system automatically reboot when issue a 'pcie-linkdown' command - uprobe: enable CONFIG_UPROBES_SUPPORT_PC_ALTER in arm64 - malidp: Fix NULL vs IS_ERR() checking- !511 Backport CVEs and bugfixes - livepatch/core: Fix hungtask against cpu hotplug on x86 - seccomp: Move copy_seccomp() to no failure path. - media: dvb-usb: az6027: fix null-ptr-deref in az6027_i2c_xfer() - mm: optimize do_wp_page() for fresh pages in local LRU pagevecs - mm: optimize do_wp_page() for exclusive pages in the swapcache - ftrace: Fix invalid address access in lookup_rec() when index is 0 - tipc: add an extra conn_get in tipc_conn_alloc - tipc: set con sock in tipc_conn_alloc - ext4: fix another off-by-one fsmap error on 1k block filesystems - mm/vmalloc: huge vmalloc backing pages should be split rather than compound - 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 - jbd2: fix data missing when reusing bh which is ready to be checkpointed - !475 Support congestion control algorithm parameter configuration - !471 Intel: Support In Field Scan(IFS) multi-blob images - !476 LoongArch: fix failed to boot - !497 SAS-related bugfix - !479 LoongArch: update network related default config - scsi: hisi_sas: Grab sas_dev lock when traversing the members of sas_dev.list - scsi: hisi_sas: Handle NCQ error when IPTT is valid - scsi: libsas: Grab the ATA port lock in sas_ata_device_link_abort() - scsi: libsas: Update SATA dev FIS in sas_ata_task_done() - scsi: hisi_sas: Use abort task set to reset SAS disks when discovered - scsi: hisi_sas: Add SATA_DISK_ERR bit handling for v3 hw - scsi: hisi_sas: Move slot variable definition in hisi_sas_abort_task() - scsi: libsas: Add sas_ata_device_link_abort() - LoongArch: Initialize screen_info variable - x86/microcode/intel: Do not retry microcode reloading on the APs - x86/microcode/intel: Do not print microcode revision and processor flags - platform/x86/intel/ifs: Add missing kernel-doc entry - Revert "platform/x86/intel/ifs: Mark as BROKEN" - Documentation/ABI: Update IFS ABI doc - platform/x86/intel/ifs: Add current_batch sysfs entry - platform/x86/intel/ifs: Remove reload sysfs entry - platform/x86/intel/ifs: Add metadata validation - platform/x86/intel/ifs: Use generic microcode headers and functions - platform/x86/intel/ifs: Add metadata support - x86/microcode/intel: Use a reserved field for metasize - x86/microcode/intel: Add hdr_type to intel_microcode_sanity_check() - x86/microcode/intel: Reuse microcode_sanity_check() - x86/microcode/intel: Use appropriate type in microcode_sanity_check() - x86/microcode/intel: Reuse find_matching_signature() - platform/x86/intel/ifs: Remove memory allocation from load path - platform/x86/intel/ifs: Remove image loading during init - platform/x86/intel/ifs: Return a more appropriate error code - platform/x86/intel/ifs: Remove unused selection - x86/microcode: Drop struct ucode_cpu_info.valid - x86/microcode: Do some minor fixups - x86/microcode: Kill refresh_fw - x86/microcode: Simplify init path even more - x86/microcode: Rip out the subsys interface gunk - x86/microcode: Print previous version of microcode after reload - x86/microcode: Remove ->request_microcode_user() - x86/microcode: Document the whole late loading problem - docs: Update documentation to reflect what TAINT_CPU_OUT_OF_SPEC means - misc: Mark MICROCODE_MINOR unused - !448 LoongArch: fix some pci problems - !486 Backport CVEs and bugfixes - platform/x86/intel/ifs: Mark as BROKEN - !477 tools: fix compile error introduced by LoongArch commit - x86/microcode: Remove unnecessary perf callback - x86/microcode: Taint and warn on late loading - x86/microcode: Default-disable late loading - x86/microcode: Rip out the OLD_INTERFACE - scsi: cancel the inflight async device probe when remove scsi_target - ring-buffer: Fix race between reset page and reading page - raid1, raid10: switch to precise io accounting - block: add precise io accouting apis - md/raid10: fix memleak for 'conf->bio_split' - scsi: fix use-after-free problem in scsi_remove_target - sctp: fail if no bound addresses can be used for a given scope - ext4: fix WARNING in mb_find_extent - scsi: iscsi_tcp: Fix UAF during login when accessing the shost ipaddress - scsi: iscsi_tcp: Fix UAF during logout when accessing the shost ipaddress - scsi: iscsi: Move pool freeing - xfs: aborting inodes on shutdown may need buffer lock - ext4: fix incorrect options show of original mount_opt and extend mount_opt2 - LoongArch: Fixed EIOINTC structure members - LoongArch: Fix virtual machine startup error - loongarch/kvm: ls7a add iocsrw emulation - LoongArch: defconfig: update network configurations - LoongArch: fix signal handler name changed - fix compile error introduced by LoongArch commit - LoongArch: pci root bridige set acpi companion only when not acpi_disabled. - pci: fix X server auto probe fail when both ast and etnaviv drm present - LS7A2000: PCIE: Fixup GPU card error - pci/quirks: ls7a2000: fix pm transition of devices under pcie port - LoongArch: Fixed some pcie card not scanning properly - pci: fix kabi error caused by pm_suspend_target_state - PCI: PM: Fix pcie mrrs restoring - PCI: Check if the pci controller can use both CFG0 and CFG1 mode to access configuration space - PCI: Check if entry->offset already exist for mem resource - RDMA/hns: Support congestion control algorithm parameter configuration - !447 add perf loongarch support - !449 LoongArch: add kvm support - LoongArch: kvm: KVM support for 5.10 - LoongArch: Export symbol for function smp_send_reschedule() - LoongArch: kvm: add initial kvm support - !466 LoongArch: fix compile error when using make allmodconfig - LoongArch: fix compile error when using make allmodconfig - !458 Backport CVEs and bugfixes - !465 Revert "scsi: fix iscsi rescan fails to create block" - Revert "scsi: fix iscsi rescan fails to create block" - !427 Support the feature of querying stats - !388 Add landlock support - !425 update patches for sw64 architecture - !444 LoongArch: some LS7a device drivers support and LoongArch bug fix - RDMA/hns: Add dfx cnt stats - landlock: Use square brackets around "landlock-ruleset" - landlock: Enable user space to infer supported features - landlock: Add user and kernel documentation - samples/landlock: Add a sandbox manager example - selftests/landlock: Add user space tests - arch: Wire up Landlock syscalls - landlock: Add syscall implementations - landlock: Support filesystem access-control - fs,security: Add sb_delete hook - LSM: Infrastructure management of the superblock - landlock: Add ptrace restrictions - landlock: Set up the security framework and manage credentials - landlock: Add ruleset and domain management - landlock: Add object management - phy: tegra: xusb: Fix return value of tegra_xusb_find_port_node function - LoongArch: remove __ARCH_WANT_NEW_STAT - LoongArch: modify defconfig according to other architectures - LoongArch: Change definition of cpu_relax() for Loongson-3 - drm/loongson: add kernel modesetting driver support for ls7a1000/ls7a2000 - LoongArch: Use alternative to optimize libraries - LoongArch: Add alternative runtime patching mechanism - LoongArch: Remove the .fixup section usage - LoongArch: extable: Add a dedicated uaccess handler - LoongArch: extable: Add `type` and `data` fields - LoongArch: Switch to relative exception tables - LoongArch: Consolidate __ex_table construction - LoongArch: fix SECCOMP test error - LoongArch: fix vmlinux ld error - LoongArch: enable hugetlbfs support - LoongArch: save one instruction for arch_local_irq_{enable,disable} - LoongArch: optimize for syscall return - LoongArch: refresh usage of sync - LoongArch: use 40 bits address space for user - LoongArch: Support loader and kernel interface V40 - LoongArch: Enhance booting and resume compatibility - LoongArch: Remove redudant csr save/restore - LoongArch: Support Power Manager - irqchip/loongson-liointc: Set different isr for differnt core - platform: Support loongson laptop generic driver - LoongArch: Adapted SECTION_SIZE_BITS with page size - ACPI: Support ACPI_MACHINE_WIDTH for 64 - spi: loongson: Add LS7A spi driver support - i2c: loongson: Add LS7A i2c driver support - LoongArch: Call irq_find_matching_fwnode get irq domain - irqchip/ACPI: Introduce ACPI_IRQ_MODEL_LPIC for LoongArch - gpio: loongson: Add 3A/3B/3C/7A gpio dirver support - rtc: ls2x: Add support for the Loongson-2K/LS7A RTC - LoongArch: convert p v s cache to l1 l2 l3 format - cpufreq: Add cpufreq driver for LoongArch - LoongArch: Fix section mismatch due to acpi_os_ioremap() - LoongArch: Add vector extensions support - tools/perf: Add basic support for LoongArch - perf machine: Use path__join() to compose a path instead of snprintf(dir, '/', filename) - RDMA/hns: Support hns HW stats - sw64: implement a new policy of power management - sw64: add DVFS support for different boards - sw64: add SIMD emulation for guest IO access - sw64: fix THREAD_INFO_IN_TASK support - sw64: maintain PMU counter usage status with bitmap - sw64: activate CONFIG_THREAD_INFO_IN_TASK - sw64: LPC: support suspend and resume - sw64: fix a type mismatch problem - sw64: perf: remove redundant function declarations - sw64: fix a compile error with CONFIG_EFI=n - sw64: iommu: fix the mask of physical address when flushing pcache - sw64: perf: don't rely on layout of pt_regs to grab some registers - sw64: perf: fix support for dwarf in perf - sw64: deliver a warm/cold reset to Root Complex with plugin JMicron 585 card - sw64: refactor platform dependent codes - sw64: implement the reset hooks for general platforms - sw64: split out the idle loop in idle.c - sw64: rewrite {SAVE,RESTORE}_ALL in a simpler way - sw64: fix "unwind: target platform=sw_64 is not supported" - sw64: register a suspend entry - sw64: update openeuler_defconfig - sw64: organize defconfigs - sw64: remove unused code for unaligned load store emulation - sw64: fix sw64_set_rate()- !456 Backport CVEs and bugfixes - !426 scsi:sssraid: Introduce map_queue in sssraid module & code quality reinforcement content - media: rc: Fix use-after-free bugs caused by ene_tx_irqsim() - HID: check empty report_list in bigben_probe() - HID: check empty report_list in hid_validate_values() - neigh: make sure used and confirmed times are valid - 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 - radi10: fix leak of 'r10bio->remaining' for recovery - 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 - raid10: fix leak of io accounting - tcp: Fix listen() regression in 5.15.88. - net/ulp: Remove redundant ->clone() test in inet_clone_ulp(). - net/ulp: use consistent error code when blocking ULP - net/ulp: prevent ULP without clone op from entering the LISTEN status - net/tls: tls_is_tx_ready() checked list_entry - usb: dwc3: dwc3-qcom: Add missing platform_device_put() in dwc3_qcom_acpi_register_core - ntfs: fix out-of-bounds read in ntfs_attr_find() - splice: don't generate zero-len segement bvecs - rds: rds_rm_zerocopy_callback() use list_first_entry() - tap: tap_open(): correctly initialize socket uid - tun: tun_chr_open(): correctly initialize socket uid - net: add sock_init_data_uid() - ring-buffer: Handle race between rb_move_tail and rb_check_pages - blk-mq: use quiesced elevator switch when reinitializing queues - ovl: fix use inode directly in rcu-walk mode - !443 OLK-5.10 backport sharepool and config isolation patches - !451 add drivers to support hbm memory and hbm cache - soc: hbmcache: Add support for online and offline the hbm cache - soc: hisilicon: hisi_hbmdev: Provide extra memory topology information - ACPI: memhotplug: export the state of each hotplug device - soc: hisilicon: hisi_hbmdev: Add power domain control methods - ACPI: OSL: Export the symbol of acpi_hotplug_schedule - ACPI: bus: Export acpi_dev_for_each_child() to modules - ACPI: bus: Avoid non-ACPI device objects in walks over children - ACPI: bus: Introduce acpi_dev_for_each_child() - mm: sharepool: add static modifier to find_spg_node_by_spg() - mm: sharepool: Charge Buddy hugepage to memcg - mm/sharepool: use delete_spg_node to replace some repetitive code - mm/sharepool: extract group_add_task - mm/sharepool: Delete redundant size and alloc_size in sp_meminfo. - mm/sharepool: Delete unused kthread_stat. - mm/sharepool: Add meminfo_k2u_size. - mm/sharepool: Add meminfo_alloc_sum_byKB and meminfo_alloc_sum. - mm/sharepool: Replace spg_proc_stat with sp_meminfo. - mm/sharepool: Delete unused tgid and spg_id in spg_proc_stat. - mm/sharepool: replace sp_proc_stat with sp_meminfo. - mm/sharepool: Move comm from sp_proc_stat to sp_group_master. - mm/sharepool: Delete redundant tgid in sp_proc_stat. - mm/sharepool: Fix double delete list in sp_group_exit - mm/sharepool: split meminfo_update_k2u into meminfo_inc_k2u and meminfo_dec_k2u. - mm/sharepool: Split meminfo_update into meminfo_inc_usage and meminfo_dec_usage. - mm/sharepool: Rename sp_spg_stat to sp_meminfo. - mm/sharepool: Move spa_num field to sp_group. - mm/sharepool: Delete unused mm in sp_proc_stat. - mm/sharepool: Delete unused spg_id and hugepage_failures. - mm/sharepool: Modify error message in mg_sp_group_del_task - mm/sharepool: Fix null-pointer-deference in sp_free_area - mm/sharepool: Simplify sp_unshare_uva() - mm/sharepool: Rename sp_group operations - mm/sharepool: Simplify sp_make_share_k2u() - mm/sharepool: Reorganize create_spg() - mm/sharepool: Add helper for master_list - mm/sharepool: Refactoring proc file interface similar code - mm/sharepool: Don't display sharepool statistics in the container - mm/sharepool: Fix NULL pointer dereference in mg_sp_group_del_task - mm/sharepool: Fix a double free problem caused by init_local_group - hugetlbfs: Add config to isolate the code of share_pool - iommu/arm-smmu-v3: Add config to Add support for suspend and resume - vmalloc: Add config for Extend for hugepages mapping - ACPI / APEI: Add config to isolate Notify all ras err - driver: Add CONFIG_ACPI_APEI_GHES_TS_CORE for code isolation - perf: hisi: Add configs for PMU isolation - !413 ACPI: Add Platform Runtime Mechanism(PRM) feature support - !402 Fixed the following errors: The reset with stream fails, the query of AH attr is invalid and the RoCE Bonding - SCSI: SSSRAID: Code quality reinforcement content - SCSI: SSSRAID: Introduce map_queue in sssraid module - Enable ACPI Platform Runtime Mechanism(PRM) feature support - ACPI: PRM: Check whether EFI runtime is available - !418 Backport CVEs and bugfixes - net: mpls: fix stale pointer if allocation fails during device rename - x86/bugs: Flush IBP in ib_prctl_set() - 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 - rcu: Avoid stack overflow due to __rcu_irq_enter_check_tick() being kprobe-ed - net/sched: sch_taprio: do not schedule in taprio_reset() - net/sched: sch_taprio: fix possible use-after-free - nbd: fix assignment error for first_minor in nbd_dev_add - md/raid10: fix wrong setting of max_corr_read_errors - md/raid10: fix overflow in safe_delay_store - md/raid10: fix slab-out-of-bounds in md_bitmap_get_counter - arm64: topology: fix possible overflow in amu_fie_setup() - ARM: 9242/1: kasan: Only map modules if CONFIG_KASAN_VMALLOC=n - io_uring: fix soft lockup in io_submit_sqes() - fix kabi broken due to import of 5.15-stable io_uring - io_uring: import 5.15-stable io_uring - task_work: add helper for more targeted task_work canceling - coredump: Limit what can interrupt coredumps - kernel: provide create_io_thread() helper - fs: provide locked helper variant of close_fd_get_file() - kernel: remove checking for TIF_NOTIFY_SIGNAL - entry: Add support for TIF_NOTIFY_SIGNAL - signal: Add task_sigpending() helper - arm: add support for TIF_NOTIFY_SIGNAL - arm64: add support for TIF_NOTIFY_SIGNAL - riscv: add support for TIF_NOTIFY_SIGNAL - powerpc: add support for TIF_NOTIFY_SIGNAL - x86: Wire up TIF_NOTIFY_SIGNAL - iov_iter: add helper to save iov_iter state - perf beauty: Update copy of linux/socket.h with the kernel sources - perf trace beauty: Update copy of linux/socket.h with the kernel sources - io_uring: correct pinned_vm accounting - file: Rename __close_fd_get_file close_fd_get_file - io_uring: don't hold uring_lock when calling io_run_task_work* - io_uring: don't take uring_lock during iowq cancel - fs: make do_renameat2() take struct filename - net: add accept helper not installing fd - net: provide __sys_shutdown_sock() that takes a socket - fs: expose LOOKUP_CACHED through openat2() RESOLVE_CACHED - Make sure nd->path.mnt and nd->path.dentry are always valid pointers - fix handling of nd->depth on LOOKUP_CACHED failures in try_to_unlazy* - fs: add support for LOOKUP_CACHED - Revert "io_uring: fix soft lockup when call __io_remove_buffers" - Revert "io_uring: deduplicate failing task_work_add" - Revert "io_uring: don't take uring_lock during iowq cancel" - Revert "[Backport] io_uring: don't keep looping for more events if we can't flush overflow" - Revert "[Huawei] io-wq: Switch io_wqe_worker's fs before releasing request" - Revert "[Huawei] io_uring: fix soft lockup in io_submit_sqes()" - Revert "[Huawei] io_uring:drop identity before creating a private one" - !332 [5.10]Make Multiple functions On Netswift PCIE NIC belong to different IOMMU group - ACPI: PRM: Change handler_addr type to void pointer - ACPI: PRM: Handle memory allocation and memory remap failure - ACPI: PRM: Remove unnecessary blank lines - ACPI: PRM: Find PRMT table before parsing it - ACPI: PRM: Deal with table not present or no module found - ACPI: Do not singal PRM support if not enabled - ACPI: Correct _SB._OSC bit definition for PRM - ACPI: Kconfig: Provide help text for the ACPI_PRMT option - ACPI: PRM: make symbol 'prm_module_list' static - ACPI: Add _SB._OSC bit for PRM - ACPI: PRM: implement OperationRegion handler for the PlatformRtMechanism subtype - ACPICA: Add PRMT module header to facilitate parsing - ACPICA: Add support for PlatformRtMechanism OperationRegion handler - ACPICA: iASL: add disassembler support for PRMT - openeuler: pci: workaround multiple functions can be assigned to only one VM - RDMA/hns: fix the error of RoCE VF based on RoCE Bonding PF - RDMA/hns: Fix AH attr queried by query_qp - RDMA/hns: Kernel notify usr space to stop ring db- !414 Backport CVEs and bugfixes - x86/kasan: Populate shadow for shared chunk of the CPU entry area - x86/kasan: Add helpers to align shadow addresses up and down - x86/kasan: Rename local CPU_ENTRY_AREA variables to shorten names - x86/mm: Populate KASAN shadow for entire per-CPU range of CPU entry area - x86/mm: Recompute physical address for every page of per-CPU CEA mapping - x86/kasan: Map shadow for percpu pages on demand - x86/mm: Randomize per-cpu entry area - Huawei BMA: Fix iBMA driver bug - mm: memcg: fix NULL pointer in mem_cgroup_track_foreign_dirty_slowpath() - mm,hugetlb: take hugetlb_lock before decrementing h->resv_huge_pages - vfio/iommu_type1: replace kvmalloc with kvzalloc and kfree with kvfree - vfio/iommu_type1: replace kfree with kvfree - ppp: associate skb with a device at tx - arm32: kaslr: Avoid using the -fpic and fno-pic parameters together - bpf, sockmap: fix race in sock_map_free() - bpf: make sure skb->len != 0 when redirecting to a tunneling device - raw: fix KABI for backporting raw RCU conversion patches - ipv6: Fix crash when IPv6 is administratively disabled - raw: remove unused variables from raw6_icmp_error() - raw: fix a typo in raw_icmp_error() - raw: complete rcu conversion - raw: Use helpers for the hlist_nulls variant. - raw: Fix mixed declarations error in raw_icmp_error(). - raw: convert raw sockets to RCU - raw: use more conventional iterators - cifs: Fix use-after-free in rdata->read_into_pages() - net: bridge: mcast: add and enforce query interval minimum - net: bridge: mcast: add and enforce startup query interval minimum - media: vivid: fix compose size exceed boundary - !411 intel: backport isst issue fix and other update to align with upstream 6.0 - !401 Accelerator Live Migration Bugfix - platform/x86: ISST: PUNIT device mapping with Sub-NUMA clustering - platform/x86: ISST: use semi-colons instead of commas - platform/x86: ISST: Mark mmio_range_devid_0 and mmio_range_devid_1 with static keyword - platform/x86: ISST: Change PCI device macros - platform/x86: ISST: Allow configurable offset range - platform/x86: ISST: Check for unaligned mmio address - platform/x86: ISST: Fix optimization with use of numa - platform/x86: ISST: Use numa node id for cpu pci dev mapping - platform/x86: ISST: Optimize CPU to PCI device mapping - !406 [sync] PR-399: Backport fs, block and net bugfixes - !407 Backport 5.10.145 - 5.10.149 LTS - wifi: mac80211: don't parse mbssid in assoc response - mac80211: mlme: find auth challenge directly - Revert "fs: check FMODE_LSEEK to control internal pipe splicing" - misc: pci_endpoint_test: Fix pci_endpoint_test_{copy,write,read}() panic - misc: pci_endpoint_test: Aggregate params checking for xfer - Input: xpad - fix wireless 360 controller breaking after suspend - Input: xpad - add supported devices as contributed on github - wifi: cfg80211: update hidden BSSes to avoid WARN_ON - wifi: mac80211_hwsim: avoid mac80211 warning on bad rate - wifi: cfg80211: ensure length byte is present before access - wifi: cfg80211/mac80211: reject bad MBSSID elements - random: use expired timer rather than wq for mixing fast pool - random: avoid reading two cache lines on irq randomness - USB: serial: qcserial: add new usb-id for Dell branded EM7455 - efi: Correct Macmini DMI match in uefi cert quirk - ALSA: hda: Fix position reporting on Poulsbo - random: clamp credited irq bits to maximum mixed - random: restore O_NONBLOCK support - Revert "clk: ti: Stop using legacy clkctrl names for omap4 and 5" - rpmsg: qcom: glink: replace strncpy() with strscpy_pad() - USB: serial: ftdi_sio: fix 300 bps rate for SIO - mmc: core: Terminate infinite loop in SD-UHS voltage switch - mmc: core: Replace with already defined values for readability - drm/amd/display: skip audio setup when audio stream is enabled - drm/amd/display: update gamut remap if plane has changed - net: atlantic: fix potential memory leak in aq_ndev_close() - arch: um: Mark the stack non-executable to fix a binutils warning - um: Cleanup compiler warning in arch/x86/um/tls_32.c - um: Cleanup syscall_handler_t cast in syscalls_32.h - ALSA: hda/hdmi: Fix the converter reuse for the silent stream - net/ieee802154: fix uninit value bug in dgram_sendmsg - scsi: qedf: Fix a UAF bug in __qedf_probe() - ARM: dts: fix Moxa SDIO 'compatible', remove 'sdhci' misnomer - dmaengine: xilinx_dma: Report error in case of dma_set_mask_and_coherent API failure - dmaengine: xilinx_dma: cleanup for fetching xlnx,num-fstores property - dmaengine: xilinx_dma: Fix devm_platform_ioremap_resource error handling - firmware: arm_scmi: Add SCMI PM driver remove routine - compiler_attributes.h: move __compiletime_{error|warning} - powerpc/64s/radix: don't need to broadcast IPI for radix pmd collapse flush - mm: gup: fix the fast GUP race against THP collapse - xsk: Inherit need_wakeup flag for shared sockets - perf tools: Fixup get_current_dir_name() compilation - docs: update mediator information in CoC docs - Makefile.extrawarn: Move -Wcast-function-type-strict to W=1 - ceph: don't truncate file in atomic_open - nilfs2: replace WARN_ONs by nilfs_error for checkpoint acquisition failure - ALSA: hda/hdmi: fix warning about PCM count when used with SOF - x86/alternative: Fix race in try_get_desc() - KVM: x86: Hide IA32_PLATFORM_DCA_CAP[31:0] from the guest - clk: iproc: Do not rely on node name for correct PLL setup - clk: imx: imx6sx: remove the SET_RATE_PARENT flag for QSPI clocks - selftests: Fix the if conditions of in test_extra_filter() - net: stmmac: power up/down serdes in stmmac_open/release - nvme: Fix IOC_PR_CLEAR and IOC_PR_RELEASE ioctls for nvme devices - nvme: add new line after variable declatation - cxgb4: fix missing unlock on ETHOFLD desc collect fail path - net: sched: act_ct: fix possible refcount leak in tcf_ct_init() - usbnet: Fix memory leak in usbnet_disconnect() - Input: melfas_mip4 - fix return value check in mip4_probe() - Revert "drm: bridge: analogix/dp: add panel prepare/unprepare in suspend/resume time" - ASoC: tas2770: Reinit regcache on reset - soc: sunxi: sram: Fix debugfs info for A64 SRAM C - soc: sunxi: sram: Fix probe function ordering issues - soc: sunxi_sram: Make use of the helper function devm_platform_ioremap_resource() - soc: sunxi: sram: Prevent the driver from being unbound - soc: sunxi: sram: Actually claim SRAM regions - reset: imx7: Fix the iMX8MP PCIe PHY PERST support - ARM: dts: am33xx: Fix MMCHS0 dma properties - swiotlb: max mapping size takes min align mask into account - media: rkvdec: Disable H.264 error detection - media: dvb_vb2: fix possible out of bound access - mm: fix madivse_pageout mishandling on non-LRU page - 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 - mmc: hsq: Fix data stomping during mmc recovery - mmc: moxart: fix 4-bit bus width and remove 8-bit bus width - libata: add ATA_HORKAGE_NOLPM for Pioneer BDR-207M and BDR-205 - net: mt7531: only do PLL once after the reset - ntfs: fix BUG_ON in ntfs_lookup_inode_by_name() - ARM: dts: integrator: Tag PCI host with device_type - clk: ingenic-tcu: Properly enable registers before accessing timers - Input: snvs_pwrkey - fix SNVS_HPVIDR1 register address - net: usb: qmi_wwan: Add new usb-id for Dell branded EM7455 - thunderbolt: Explicitly reset plug events delay back to USB4 spec value - usb: typec: ucsi: Remove incorrect warning - uas: ignore UAS for Thinkplus chips - usb-storage: Add Hiksemi USB3-FW to IGNORE_UAS - uas: add no-uas quirk for Hiksemi usb_disk - btrfs: fix hang during unmount when stopping a space reclaim worker - ALSA: hda: Fix Nvidia dp infoframe - ALSA: hda/hdmi: let new platforms assign the pcm slot dynamically - ALSA: hda/tegra: Reset hardware - ALSA: hda/tegra: Use clk_bulk helpers - thunderbolt: Add support for Intel Maple Ridge single port controller - thunderbolt: Add support for Intel Maple Ridge - ext4: make directory inode spreading reflect flexbg size - ext4: limit the number of retries after discarding preallocations blocks - devdax: Fix soft-reservation memory description - i2c: mlxbf: Fix frequency calculation - i2c: mlxbf: prevent stack overflow in mlxbf_i2c_smbus_start_transaction() - i2c: mlxbf: incorrect base address passed during io write - i2c: imx: If pm_runtime_get_sync() returned 1 device access is possible - workqueue: don't skip lockdep work dependency in cancel_work_sync() - drm/rockchip: Fix return type of cdn_dp_connector_mode_valid - drm/amd/display: Mark dml30's UseMinimumDCFCLK() as noinline for stack usage - drm/amd/display: Limit user regamma to a valid value - drm/amdgpu: use dirty framebuffer helper - drm/gma500: Fix BUG: sleeping function called from invalid context errors - Drivers: hv: Never allocate anything besides framebuffer from framebuffer memory region - cifs: always initialize struct msghdr smb_msg completely - cifs: use discard iterator to discard unneeded network data more efficiently - drm/amdgpu: Fix check for RAS support - vfio/type1: fix vaddr_get_pfns() return in vfio_pin_page_external() - usb: xhci-mtk: fix issue of out-of-bounds array access - s390/dasd: fix Oops in dasd_alias_get_start_dev due to missing pavgroup - serial: tegra-tcu: Use uart_xmit_advance(), fixes icount.tx accounting - serial: tegra: Use uart_xmit_advance(), fixes icount.tx accounting - serial: Create uart_xmit_advance() - drm/amd/amdgpu: fixing read wrong pf2vf data in SRIOV - selftests: forwarding: add shebang for sch_red.sh - net: sched: fix possible refcount leak in tc_new_tfilter() - net: sunhme: Fix packet reception for len < RX_COPY_THRESHOLD - net/smc: Stop the CLC flow if no link to map buffers on - drm/mediatek: dsi: Move mtk_dsi_stop() call back to mtk_dsi_poweroff() - perf kcore_copy: Do not check /proc/modules is unchanged - perf jit: Include program header in ELF files - can: gs_usb: gs_can_open(): fix race dev->can.state condition - netfilter: ebtables: fix memory leak when blob is malformed - netfilter: nf_tables: fix percpu memory leak at nf_tables_addchain() - netfilter: nf_tables: fix nft_counters_enabled underflow at nf_tables_addchain() - net/sched: taprio: make qdisc_leaf() see the per-netdev-queue pfifo child qdiscs - net/sched: taprio: avoid disabling offload when it was never enabled - net: socket: remove register_gifconf - net: enetc: move enetc_set_psfp() out of the common enetc_set_features() - wireguard: netlink: avoid variable-sized memcpy on sockaddr - wireguard: ratelimiter: disable timings test by default - net: ipa: properly limit modem routing table use - net: ipa: kill IPA_TABLE_ENTRY_SIZE - net: ipa: DMA addresses are nicely aligned - net: ipa: avoid 64-bit modulus - net: ipa: fix table alignment requirement - net: ipa: fix assumptions about DMA address size - of: mdio: Add of_node_put() when breaking out of for_each_xx - drm/hisilicon: Add depends on MMU - drm/hisilicon/hibmc: Allow to be built if COMPILE_TEST is enabled - sfc: fix null pointer dereference in efx_hard_start_xmit - sfc: fix TX channel offset when using legacy interrupts - i40e: Fix set max_tx_rate when it is lower than 1 Mbps - i40e: Fix VF set max MTU size - iavf: Fix set max MTU size with port VLAN and jumbo frames - iavf: Fix bad page state - MIPS: Loongson32: Fix PHY-mode being left unspecified - MIPS: lantiq: export clk_get_io() for lantiq_wdt.ko - drm/panel: simple: Fix innolux_g121i1_l01 bus_format - net: team: Unsync device addresses on ndo_stop - net: bonding: Unsync device addresses on ndo_stop - net: bonding: Share lacpdu_mcast_addr definition - scsi: mpt3sas: Fix return value check of dma_get_required_mask() - scsi: mpt3sas: Force PCIe scatterlist allocations to be within same 4 GB region - net: phy: aquantia: wait for the suspend/resume operations to finish - net: core: fix flow symmetric hash - net: let flow have same hash in two directions - iavf: Fix cached head and tail value for iavf_get_tx_pending - netfilter: nf_conntrack_sip: fix ct_sip_walk_headers - arm64: dts: rockchip: Remove 'enable-active-low' from rk3399-puma - dmaengine: ti: k3-udma-private: Fix refcount leak bug in of_xudma_dev_get() - arm64: dts: rockchip: Set RK3399-Gru PCLK_EDP to 24 MHz - drm/mediatek: dsi: Add atomic {destroy,duplicate}_state, reset callbacks - arm64: dts: rockchip: Pull up wlan wake# on Gru-Bob - xfs: validate inode fork size against fork format - xfs: reorder iunlink remove operation in xfs_ifree - interconnect: qcom: icc-rpmh: Add BCMs to commit list in pre_aggregate - mm/slub: fix to return errno if kmalloc() fails - can: flexcan: flexcan_mailbox_read() fix return value for drop = true - riscv: fix a nasty sigreturn bug... - gpiolib: cdev: Set lineevent_state::irq after IRQ register successfully - gpio: mockup: fix NULL pointer dereference when removing debugfs - wifi: mt76: fix reading current per-tid starting sequence number for aggregation - efi: libstub: check Shim mode using MokSBStateRT - efi: x86: Wipe setup_data on pure EFI boot - media: flexcop-usb: fix endpoint type check - iommu/vt-d: Check correct capability for sagaw determination - ALSA: hda/realtek: Enable 4-speaker output Dell Precision 5530 laptop - ALSA: hda/realtek: Add quirk for ASUS GA503R laptop - ALSA: hda/realtek: Add pincfg for ASUS G533Z HP jack - ALSA: hda/realtek: Add pincfg for ASUS G513 HP jack - ALSA: hda/realtek: Re-arrange quirk table entries - ALSA: hda/realtek: Enable 4-speaker output Dell Precision 5570 laptop - ALSA: hda/realtek: Add quirk for Huawei WRT-WX9 - ALSA: hda: add Intel 5 Series / 3400 PCI DID - ALSA: hda/tegra: set depop delay for tegra - USB: serial: option: add Quectel RM520N - USB: serial: option: add Quectel BG95 0x0203 composition - arm64/bti: Disable in kernel BTI when cross section thunks are broken - arm64: Restrict ARM64_BTI_KERNEL to clang 12.0.0 and newer - Revert "usb: gadget: udc-xilinx: replace memcpy with memcpy_toio" - vfio/type1: Unpin zero pages - vfio/type1: Prepare for batched pinning with struct vfio_batch - vfio/type1: Change success value of vaddr_get_pfn() - Revert "usb: add quirks for Lenovo OneLink+ Dock" - usb: cdns3: fix issue with rearming ISO OUT endpoint - usb: cdns3: fix incorrect handling TRB_SMM flag for ISOC transfer - usb: gadget: udc-xilinx: replace memcpy with memcpy_toio - usb: add quirks for Lenovo OneLink+ Dock - tty: serial: atmel: Preserve previous USART mode if RS485 disabled - serial: atmel: remove redundant assignment in rs485_config - mmc: core: Fix inconsistent sd3_bus_mode at UHS-I SD voltage switch failure - usb: xhci-mtk: relax TT periodic bandwidth allocation - usb: xhci-mtk: allow multiple Start-Split in a microframe - usb: xhci-mtk: add some schedule error number - usb: xhci-mtk: add a function to (un)load bandwidth info - usb: xhci-mtk: use @sch_tt to check whether need do TT schedule - usb: xhci-mtk: add only one extra CS for FS/LS INTR - usb: xhci-mtk: get the microframe boundary for ESIT - usb: dwc3: gadget: Avoid duplicate requests to enable Run/Stop - usb: dwc3: gadget: Don't modify GEVNTCOUNT in pullup() - usb: dwc3: gadget: Refactor pullup() - usb: dwc3: gadget: Prevent repeat pullup() - usb: dwc3: Issue core soft reset before enabling run/stop - usb: dwc3: gadget: Avoid starting DWC3 gadget during UDC unbind - usb: typec: intel_pmc_mux: Add new ACPI ID for Meteor Lake IOM device - usb: typec: intel_pmc_mux: Update IOM port status offset for AlderLake - drm/amdgpu: make sure to init common IP before gmc - drm/amdgpu: Separate vf2pf work item init from virt data exchange - drm/amdgpu: indirect register access for nv12 sriov - drm/amdgpu: move nbio sdma_doorbell_range() into sdma code for vega - ALSA: hda/sigmatel: Fix unused variable warning for beep power change - mksysmap: Fix the mismatch of 'L0' symbols in System.map - MIPS: OCTEON: irq: Fix octeon_irq_force_ciu_mapping() - afs: Return -EAGAIN, not -EREMOTEIO, when a file already locked - net: usb: qmi_wwan: add Quectel RM520N - ALSA: hda/tegra: Align BDL entry to 4KB boundary - ALSA: hda/sigmatel: Keep power up while beep is enabled - wifi: mac80211_hwsim: check length for virtio packets - rxrpc: Fix calc of resend age - rxrpc: Fix local destruction being repeated - regulator: pfuze100: Fix the global-out-of-bounds access in pfuze100_regulator_probe() - ASoC: nau8824: Fix semaphore unbalance at error paths - Revert "serial: 8250: Fix reporting real baudrate value in c_ospeed field" - tools/include/uapi: Fix for parisc and xtensa - cifs: don't send down the destination address to sendmsg for a SOCK_STREAM - cifs: revalidate mapping when doing direct writes - of/device: Fix up of_dma_configure_id() stub - tracing: hold caller_addr to hardirq_{enable,disable}_ip - parisc: ccio-dma: Add missing iounmap in error path in ccio_probe() - drm/meson: Fix OSD1 RGB to YCbCr coefficient - drm/meson: Correct OSD1 global alpha value - gpio: mpc8xxx: Fix support for IRQ_TYPE_LEVEL_LOW flow_type in mpc85xx - NFSv4: Turn off open-by-filehandle and NFS re-export for NFSv4.0 - pinctrl: sunxi: Fix name for A100 R_PIO - of: fdt: fix off-by-one error in unflatten_dt_nodes() - net: dsa: mv88e6xxx: allow use of PHYs on CPU and DSA ports - platform/x86/intel: hid: add quirk to support Surface Go 3 - usb: cdns3: gadget: fix new urb never complete if ep cancel previous requests - powerpc/pseries/mobility: ignore ibm, platform-facilities updates - powerpc/pseries/mobility: refactor node lookup during DT update - dmaengine: bestcomm: fix system boot lockups - parisc: Flush kernel data mapping in set_pte_at() when installing pte for user page - parisc: Optimize per-pagetable spinlocks - serial: 8250: Fix reporting real baudrate value in c_ospeed field - KVM: PPC: Tick accounting should defer vtime accounting 'til after IRQ handling - KVM: PPC: Book3S HV: Context tracking exit guest context before enabling irqs - ubi: Fix UAF wear-leveling entry in eraseblk_count_seq_show() - ubi: fastmap: Fix missed fm_anchor PEB in wear-leveling after disabling fastmap - ubifs: Re-statistic cleaned znode count if commit failed - ubifs: dirty_cow_znode: Fix memleak in error handling path - block, bfq: switch 'bfqg->ref' to use atomic refcount apis - cifs: sanitize multiple delimiters in prepath - bpf: Fix sockmap calling sleepable function in teardown path - bpf, sockmap: Fix sk->sk_forward_alloc warn_on in sk_stream_kill_queues - !387 kvm: arm64: fix some pvsched bugs - vfio/migration: Modify the vf id acquisition method - !379 scsi:spraid: Remove spraid driver - scsi:spraid: Remove spraid driver - !336 scsi:sssraid: Support 3SNIC 3S5XX serial RAID/HBA controllers - !393 Backport 5.10.143 - 5.10.144 LTS - Input: goodix - add compatible string for GT1158 - soc: fsl: select FSL_GUTS driver for DPIO - mm: Fix TLB flush for not-first PFNMAP mappings in unmap_region() - usb: storage: Add ASUS <0x0b05:0x1932> to IGNORE_UAS - platform/x86: acer-wmi: Acer Aspire One AOD270/Packard Bell Dot keymap fixes - perf/arm_pmu_platform: fix tests for platform_get_irq() failure - drm/amd/amdgpu: skip ucode loading if ucode_size == 0 - nvmet-tcp: fix unhandled tcp states in nvmet_tcp_state_change() - Input: iforce - add support for Boeder Force Feedback Wheel - ieee802154: cc2520: add rc code in cc2520_tx() - gpio: mockup: remove gpio debugfs when remove device - tg3: Disable tg3 device on system reboot to avoid triggering AER - hid: intel-ish-hid: ishtp: Fix ishtp client sending disordered message - HID: ishtp-hid-clientHID: ishtp-hid-client: Fix comment typo - drm/msm/rd: Fix FIFO-full deadlock - Input: goodix - add support for GT1158 - tracefs: Only clobber mode/uid/gid on remount if asked - iommu/vt-d: Correctly calculate sagaw value of IOMMU - ARM: dts: imx6qdl-kontron-samx6i: fix spi-flash compatible - ARM: dts: imx: align SPI NOR node name with dtschema - hwmon: (mr75203) enable polling for all VM channels - hwmon: (mr75203) fix multi-channel voltage reading - hwmon: (mr75203) fix voltage equation for negative source input - hwmon: (mr75203) update pvt->v_num and vm_num to the actual number of used sensors - hwmon: (mr75203) fix VM sensor allocation when "intel,vm-map" not defined - iommu/amd: use full 64-bit value in build_completion_wait() - swiotlb: avoid potential left shift overflow - MIPS: loongson32: ls1c: Fix hang during startup - ASoC: mchp-spdiftx: Fix clang -Wbitfield-constant-conversion - ASoC: mchp-spdiftx: remove references to mchp_i2s_caps - tcp: fix early ETIMEDOUT after spurious non-SACK RTO - nvme-tcp: fix regression that causes sporadic requests to time out - nvme-tcp: fix UAF when detecting digest errors - RDMA/mlx5: Set local port to one when accessing counters - IB/core: Fix a nested dead lock as part of ODP flow - ipv6: sr: fix out-of-bounds read when setting HMAC data. - RDMA/siw: Pass a pointer to virt_to_page() - xen-netback: only remove 'hotplug-status' when the vif is actually destroyed - i40e: Fix kernel crash during module removal - ice: use bitmap_free instead of devm_kfree - tipc: fix shift wrapping bug in map_get() - afs: Use the operation issue time instead of the reply time for callbacks - rxrpc: Fix an insufficiently large sglist in rxkad_verify_packet_2() - ALSA: usb-audio: Register card again for iface over delayed_register option - ALSA: usb-audio: Inform the delayed registration more properly - netfilter: nf_tables: clean up hook list when offload flags check fails - netfilter: br_netfilter: Drop dst references before setting. - ARM: dts: at91: sama5d2_icp: don't keep vdd_other enabled all the time - ARM: dts: at91: sama5d27_wlsom1: don't keep ldo2 enabled all the time - ARM: dts: at91: sama5d2_icp: specify proper regulator output ranges - ARM: dts: at91: sama5d27_wlsom1: specify proper regulator output ranges - RDMA/hns: Fix wrong fixed value of qp->rq.wqe_shift - soc: brcmstb: pm-arm: Fix refcount leak and __iomem leak bugs - RDMA/cma: Fix arguments order in net device validation - tee: fix compiler warning in tee_shm_register() - regulator: core: Clean up on enable failure - ARM: dts: imx6qdl-kontron-samx6i: remove duplicated node - smb3: missing inode locks in punch hole - cifs: remove useless parameter 'is_fsctl' from SMB2_ioctl() - scsi: lpfc: Add missing destroy_workqueue() in error path - scsi: mpt3sas: Fix use-after-free warning - drm/i915: Implement WaEdpLinkRateDataReload - nvmet: fix a use-after-free - debugfs: add debugfs_lookup_and_remove() - kprobes: Prohibit probes in gate area - ALSA: usb-audio: Fix an out-of-bounds bug in __snd_usb_parse_audio_interface() - ALSA: aloop: Fix random zeros in capture data when using jiffies timer - ALSA: emu10k1: Fix out of bounds access in snd_emu10k1_pcm_channel_alloc() - drm/amdgpu: mmVM_L2_CNTL3 register not initialized correctly - fbdev: chipsfb: Add missing pci_disable_device() in chipsfb_pci_init() - net/core/skbuff: Check the return value of skb_copy_bits() - arm64: cacheinfo: Fix incorrect assignment of signed error value to unsigned fw_level - parisc: Add runtime check to prevent PA2.0 kernels on PA1.x machines - parisc: ccio-dma: Handle kmalloc failure in ccio_init_resources() - drm/radeon: add a force flush to delay work when radeon - drm/amdgpu: Check num_gfx_rings for gfx v9_0 rb setup. - drm/amdgpu: Move psp_xgmi_terminate call from amdgpu_xgmi_remove_device to psp_hw_fini - drm/gem: Fix GEM handle release errors - scsi: megaraid_sas: Fix double kfree() - scsi: qla2xxx: Disable ATIO interrupt coalesce for quad port ISP27XX - Revert "mm: kmemleak: take a full lowmem check in kmemleak_*_phys()" - wifi: iwlegacy: 4965: corrected fix for potential off-by-one overflow in il4965_rs_fill_link_cmd() - efi: libstub: Disable struct randomization - tty: n_gsm: avoid call of sleeping functions from atomic context - tty: n_gsm: initialize more members at gsm_alloc_mux() - xen-blkfront: Cache feature_persistent value before advertisement - NFSD: Fix verifier returned in stable WRITEs - !380 Fix kernel build error with clang compiler on aarch64 - SCSI: SSSRAID: Support 3SNIC 3S5XX serial RAID/HBA controllers - Fix crct10dif-neon-asm_64 build error on clang - !377 [selftests/resq]fix basic_percpu_ops_test case hang - kvm: arm64: fix some pvsched bugs - selftests/rseq: check if libc rseq support is registered- !390 Backport 5.10.142 LTS - USB: serial: ch341: fix disabled rx timer on older devices - USB: serial: ch341: fix lost character on LCR updates - usb: dwc3: disable USB core PHY management - usb: dwc3: qcom: fix use-after-free on runtime-PM wakeup - usb: dwc3: fix PHY disable sequence - mmc: core: Fix UHS-I SD 1.8V workaround branch - btrfs: harden identification of a stale device - drm/i915/glk: ECS Liva Q2 needs GLK HDMI port timing quirk - ALSA: seq: Fix data-race at module auto-loading - ALSA: seq: oss: Fix data-race for max_midi_devs access - ALSA: hda/realtek: Add speaker AMP init for Samsung laptops with ALC298 - net: mac802154: Fix a condition in the receive path - ip: fix triggering of 'icmp redirect' - wifi: mac80211: Fix UAF in ieee80211_scan_rx() - wifi: mac80211: Don't finalize CSA in IBSS mode if state is disconnected - driver core: Don't probe devices after bus_type.match() probe deferral - usb: gadget: mass_storage: Fix cdrom data transfers on MAC-OS - s390: fix nospec table alignments - s390/hugetlb: fix prepare_hugepage_range() check for 2 GB hugepages - usb-storage: Add ignore-residue quirk for NXP PN7462AU - USB: cdc-acm: Add Icom PMR F3400 support (0c26:0020) - usb: dwc2: fix wrong order of phy_power_on and phy_init - usb: typec: altmodes/displayport: correct pin assignment for UFP receptacles - USB: serial: option: add support for Cinterion MV32-WA/WB RmNet mode - USB: serial: option: add Quectel EM060K modem - USB: serial: option: add support for OPPO R11 diag port - USB: serial: cp210x: add Decagon UCA device id - xhci: Add grace period after xHC start to prevent premature runtime suspend. - thunderbolt: Use the actual buffer in tb_async_error() - xen-blkfront: Advertise feature-persistent as user requested - xen-blkback: Advertise feature-persistent as user requested - mm: pagewalk: Fix race between unmap and page walker - xen/grants: prevent integer overflow in gnttab_dma_alloc_pages() - KVM: x86: Mask off unsupported and unknown bits of IA32_ARCH_CAPABILITIES - gpio: pca953x: Add mutex_lock for regcache sync in PM - hwmon: (gpio-fan) Fix array out of bounds access - clk: bcm: rpi: Add missing newline - clk: bcm: rpi: Prevent out-of-bounds access - clk: bcm: rpi: Use correct order for the parameters of devm_kcalloc() - clk: bcm: rpi: Fix error handling of raspberrypi_fw_get_rate - Input: rk805-pwrkey - fix module autoloading - clk: core: Fix runtime PM sequence in clk_core_unprepare() - Revert "clk: core: Honor CLK_OPS_PARENT_ENABLE for clk gate ops" - clk: core: Honor CLK_OPS_PARENT_ENABLE for clk gate ops - drm/i915/reg: Fix spelling mistake "Unsupport" -> "Unsupported" - USB: serial: ftdi_sio: add Omron CS1W-CIF31 device id - misc: fastrpc: fix memory corruption on open - misc: fastrpc: fix memory corruption on probe - iio: adc: mcp3911: use correct formula for AD conversion - iio: ad7292: Prevent regulator double disable - Input: iforce - wake up after clearing IFORCE_XMIT_RUNNING flag - tty: serial: lpuart: disable flow control while waiting for the transmit engine to complete - vt: Clear selection before changing the font - powerpc: align syscall table for ppc32 - serial: fsl_lpuart: RS485 RTS polariy is inverse - net/smc: Remove redundant refcount increase - Revert "sch_cake: Return __NET_XMIT_STOLEN when consuming enqueued skb" - tcp: annotate data-race around challenge_timestamp - sch_cake: Return __NET_XMIT_STOLEN when consuming enqueued skb - kcm: fix strp_init() order and cleanup - ethernet: rocker: fix sleep in atomic context bug in neigh_timer_handler - net/sched: fix netdevice reference leaks in attach_default_qdiscs() - net: sched: tbf: don't call qdisc_put() while holding tree lock - Revert "xhci: turn off port power in shutdown" - wifi: cfg80211: debugfs: fix return type in ht40allow_map_read() - ALSA: hda: intel-nhlt: Correct the handling of fmt_config flexible array - ALSA: hda: intel-nhlt: remove use of __func__ in dev_dbg - ieee802154/adf7242: defer destroy_workqueue call - iio: adc: mcp3911: make use of the sign bit - platform/x86: pmc_atom: Fix SLP_TYPx bitfield mask - drm/msm/dsi: Fix number of regulators for SDM660 - drm/msm/dsi: Fix number of regulators for msm8996_dsi_cfg - drm/msm/dp: delete DP_RECOVERED_CLOCK_OUT_EN to fix tps4 - drm/msm/dsi: fix the inconsistent indenting - !389 [sync] PR-385: Backport CVEs and bugfixes - cgroup: Add missing cpus_read_lock() to cgroup_attach_task_all() - cgroup: Fix threadgroup_rwsem <-> cpus_read_lock() deadlock - cgroup: Elide write-locking threadgroup_rwsem when updating csses on an empty subtree - net: sched: fix race condition in qdisc_graft() - macvlan: enforce a consistent minimal mtu - net: switch to storing KCOV handle directly in sk_buff - kabi: add early_demux_handler and early_demux back to fix kabi broken in struct net_protocol and inet6_protocol - tcp/udp: Make early_demux back namespacified. - net: Use u64_stats_fetch_begin_irq() for stats fetch. - drm/i915/gvt: fix double free bug in split_2MB_gtt_entry - ipv6: raw: Deduct extension header length in rawv6_push_pending_frames - ext4: fix use-after-free in ext4_orphan_cleanup - ext4: fix null-ptr-deref in ext4_write_info - block: don't allow a disk link holder to itself - hugetlbfs: fix off-by-one error in hugetlb_vmdelete_list() - scsi: fix iscsi rescan fails to create block - mm/memcg_memfs_info: fix potential oom_lock recursion deadlock - mm: memcontrol: fix potential oom_lock recursion deadlock - irqchip/gic-v4: Wait for GICR_VPENDBASER.Dirty to clear before descheduling - xfs: fix potential log item leak - !365 net: hns3: Some bugfix about L3E check, promisc mode update, FD counter rules and rss config for HNS3 - !373 [sync] PR-372: Backport 5.10.141 LTS - net: neigh: don't call kfree_skb() under spin_lock_irqsave() - net/af_packet: check len when min_header_len equals to 0 - lib/vdso: Mark do_hres_timens() and do_coarse_timens() __always_inline() - netfilter: conntrack: NF_CONNTRACK_PROCFS should no longer default to y - drm/amdgpu: Increase tlb flush timeout for sriov - drm/amd/display: Fix pixel clock programming - drm/amd/pm: add missing ->fini_microcode interface for Sienna Cichlid - s390/hypfs: avoid error message under KVM - neigh: fix possible DoS due to net iface start/stop loop - drm/amd/display: clear optc underflow before turn off odm clock - drm/amd/display: For stereo keep "FLIP_ANY_FRAME" - drm/amd/display: Avoid MPC infinite loop - mmc: mtk-sd: Clear interrupts when cqe off/disable - ftrace: Fix NULL pointer dereference in is_ftrace_trampoline when ftrace is dead - fbdev: fb_pm2fb: Avoid potential divide by zero error - net: fix refcount bug in sk_psock_get (2) - HID: hidraw: fix memory leak in hidraw_release() - udmabuf: Set the DMA mask for the udmabuf device (v2) - HID: steam: Prevent NULL pointer dereference in steam_{recv,send}_report - Revert "PCI/portdrv: Don't disable AER reporting in get_port_device_capability()" - kbuild: Fix include path in scripts/Makefile.modpost - s390/mm: do not trigger write fault when vma does not allow VM_WRITE - crypto: lib - remove unneeded selection of XOR_BLOCKS - x86/nospec: Fix i386 RSB stuffing - x86/nospec: Unwreck the RSB stuffing - !371 [sync] PR-368: Backport CVEs and bugfixes - mm/memory: return vm_fault_t result from migrate_to_ram() callback - net: sched: disallow noqueue for qdisc classes - netfilter: nft_payload: incorrect arithmetics when fetching VLAN header bits - xfs: Fix deadlock on xfs_inodegc_worker - net: sched: cbq: dont intepret cls results when asked to drop - net: sched: atm: dont intepret cls results when asked to drop - scsi: ses: fix slab-out-of-bounds in ses_enclosure_data_process - of/fdt: Don't calculate initrd size from DT if start > end - lib/cmdline: avoid page fault in next_arg - rndis_wlan: Prevent buffer overflow in rndis_query_oid - mm/vmpressure: fix data-race with memcg->socket_pressure - !362 AMD: Support svm guest when host CR4.LA57 is set. - !360 [sync] PR-338: Fix virtio-gpu free issues - KVM: x86: Allow CPU to force vendor-specific TDP level - net: hns3: fix wrong use of rss size during VF rss config - net: hns3: add support for FD counter - net: hns3: fix VF promisc mode not update when mac table full - net: hns3: fix miss L3E checking for rx packet - net: hns3: add interrupts re-initialization while doing VF FLR - !354 [OLK-5.10] machine check safe review issue modification - drm/virtio: free virtqueues on probe failure - drm/virtio: Fixes a potential NULL pointer dereference on probe failure - !343 Add KVM related info to openEuler/MAINTAINERS - !359 [sync] PR-358: Backport CVEs, bugfixes and other - binder: fix UAF of alloc->vma in race with munmap() - io_uring: add missing item types for splice request - xfs: fix overfilling of reserve pool - xfs: always succeed at setting the reserve pool size - xfs: remove infinite loop when reserving free block pool - xfs: use current->journal_info for detecting transaction recursion - fix kabi broken due to may_pollfree - io_uring: disable polling pollfree files - ksmbd: check nt_len to be at least CIFS_ENCPWD_SIZE in ksmbd_decode_ntlmssp_auth_blob - driver: char: delete svm.c - mm: fix unexpected changes to {failslab|fail_page_alloc}.attr - fs/ntfs3: Fix attr_punch_hole() null pointer derenference - tracing/osnoise: Do not unregister events twice - tracing/osnoise: Properly unhook events if start_per_cpu_kthreads() fails - kasan: add kasan support for memcpy_mcs() - arm64: fix return value type of memcpy_mcs() - docs: Add KVM related info to openEuler/MAINTAINERS- !350 AMD: Fix cpu capabilities incorrect detection bug. - !355 [sync] PR-347: Backport CVEs and fs bugfixes - io_uring: kill goto error handling in io_sqpoll_wait_sq() - ext4: fix bad checksum after online resize - xfs: fix use-after-free in xattr node block inactivation - USB: core: Fix RST error in hub.c - USB: core: Prevent nested device-reset calls - !339 ima: Fix a potential NULL pointer access in ima_restore_measurement_list - x86/cpufeatures: Fix cpu capabilities incorrect detection. - !342 sync pull request https://gitee.com/openeuler/kernel/pulls/340 from openEuler-22.03-LTS. - KVM: VMX: Execute IBPB on emulated VM-exit when guest has IBRS - bfq: fix null-ptr-deref in bfq_pd_offline - i2c: ismt: Fix an out-of-bounds bug in ismt_access() - ksmbd: fix heap-based overflow in set_ntacl_dacl() - ksmbd: prevent out of bound read for SMB2_WRITE - ksmbd: validate length in smb2_write() - xfs: fix super block buf log item UAF during force shutdown - xfs: wait iclog complete before tearing down AIL - xfs: get rid of assert from xfs_btree_islastblock - ima: Fix a potential NULL pointer access in ima_restore_measurement_list - media: mceusb: Use new usb_control_msg_*() routines - perf: hisi: Fix read sccl_id and ccl_id error in TSV200 - mm: add cond_resched() in swapin_walk_pmd_entry() - misc: sgi-gru: fix use-after-free error in gru_set_context_option, gru_fault and gru_handle_user_call_os - livepatch: Fix compile error when CONFIG_LIVEPATCH_WO_FTRACE disabled - dm thin: Use last transaction's pmd->root when commit failed - zram: avoid race between zram_remove and disksize_store - zram: don't fail to remove zram during unloading module - blk-mq: fix kabi broken in struct bio - blk-mq: fix kabi broken in struct request - block, bfq: fix possible uaf for 'bfqq->bic' - block, bfq: fix null pointer dereference in bfq_bio_bfqg() - blk-mq: set default elevator as deadline in case of hctx shared tagset - ext2: replace bh_submit_read() helper with bh_read() - ufs: replace ll_rw_block() - udf: replace ll_rw_block() - reiserfs: replace ll_rw_block() - ocfs2: replace ll_rw_block() - ntfs3: replace ll_rw_block() - jbd2: replace ll_rw_block() - isofs: replace ll_rw_block() - gfs2: replace ll_rw_block() - fs/buffer: replace ll_rw_block() - fs/buffer: add some new buffer read helpers - wifi: wilc1000: validate length of IEEE80211_P2P_ATTR_CHANNEL_LIST attribute - xen/netback: don't call kfree_skb() with interrupts disabled - media: dvb-core: Fix UAF due to refcount races at releasing - wifi: wilc1000: validate pairwise and authentication suite offsets - wifi: wilc1000: validate number of channels - wifi: wilc1000: validate length of IEEE80211_P2P_ATTR_OPER_CHANNEL attribute - drm/amdkfd: Check for null pointer after calling kmemdup - mm: Fix PASID use-after-free issue - timekeeping: Adding a padding before timekeeper in tk_core - scsi: iscsi: remove .unbind_conn from iscsi_transport - Revert "scsi: iscsi: fix kabi broken in struct iscsi_transport" - Bluetooth: L2CAP: fix use-after-free in l2cap_conn_del() - Bluetooth: L2CAP: Fix build errors in some archs - cpuidle: add cpuidle-haltpoll driver module parameter - clk: imx: Add check for kcalloc - x86/cpu/hygon: Set __max_die_per_package on Hygon - mm/dynamic_hugetlb: fix clear PagePool without lock protection - mm/dynamic_hugetlb: fix list corruption in hpool_merge_page() - mm/swapfile: use new way to fix broken kabi in swap_info_struct - block: always align request_wrapper to cacheline - block: fix crash on cmpxchg for request_wrapper - !269 Reduce the memory usage by kernel - efi/libstub: Fix build error in efi-stub.c for riscv - mm: init: Fix build waring for ascend enable features - mtd: physmap-core: Fix NULL pointer dereferencing in of_select_probe_type() - ACPI: APEI: Fix _EINJ vs EFI_MEMORY_SP - xen/netback: fix build warning - xen/netback: Ensure protocol headers don't fall in the non-linear area - block: only use cmpxchg64 in 64bit platform - proc: proc_skip_spaces() shouldn't think it is working on C strings - proc: avoid integer type confusion in get_proc_long - sched/qos: Don't unthrottle cfs_rq when cfs_rq is throttled by qos - Revert "ipvlan: Modify the value of ipvlan modes" - net/af_packet: make sure to pull mac header - KVM: arm64: Fix {fp_asimd,sve}_exit_stat manipulation - dm thin: Fix ABBA deadlock between shrink_slab and dm_pool_abort_metadata - arm64: fix a concurrency issue in emulation_proc_handler() - !309 vdpa: Add the vdpa device management mechanism and optimize the iotlb - !324 clk: 16dv300: add GPL license info for 16dv300 module. - vdpa/vp_vdpa: fix kfree a wrong pointer in vp_vdpa_remove - tools include UAPI: Sync linux/vhost.h with the kernel sources - tools include UAPI: Sync linux/vhost.h with the kernel sources - tools include UAPI: Sync linux/vhost.h with the kernel sources - vhost-vdpa: call vhost_vdpa_cleanup during the release - vhost: allow batching hint without size - vdpa_sim: set vringh notify callback - virtio_pci: struct virtio_pci_common_cfg add queue_reset - virtio_pci: struct virtio_pci_common_cfg add queue_notify_data - virtio: use virtio_reset_device() when possible - virtio: document virtio_reset_device - virtio: wrap config->reset calls - virtio_pci: introduce helper to get/set queue reset - virtio_pci: extract the logic of active vq for modern pci - vhost-vdpa: uAPI to suspend the device - vhost-vdpa: introduce SUSPEND backend feature bit - vdpa: Add suspend operation - vhost-vdpa: Call ida_simple_remove() when failed - vDPA: fix 'cast to restricted le16' warnings in vdpa.c - vDPA: !FEATURES_OK should not block querying device config space - vdpa: make get_vq_group and set_group_asid optional - vhost-vdpa: return -EFAULT on copy_to_user() failure - vdpa/vp_vdpa : add vdpa tool support in vp_vdpa - vhost-vdpa: support ASID based IOTLB API - vhost-vdpa: introduce uAPI to set group ASID - vhost-vdpa: uAPI to get virtqueue group id - vhost-vdpa: introduce uAPI to get the number of address spaces - vhost-vdpa: introduce uAPI to get the number of virtqueue groups - vhost-vdpa: introduce asid based IOTLB - vhost: support ASID in IOTLB API - vhost_iotlb: split out IOTLB initialization - vdpa: introduce config operations for associating ASID to a virtqueue group - vdpa: multiple address spaces support - vdpa: introduce virtqueue groups - vhost-vdpa: switch to use vhost-vdpa specific IOTLB - vhost-vdpa: passing iotlb to IOMMU mapping helpers - virtio-vdpa: don't set callback if virtio doesn't need it - vhost: move the backend feature bits to vhost_types.h - net/vdpa: Use readers/writers semaphore instead of cf_mutex - net/vdpa: Use readers/writers semaphore instead of vdpa_dev_mutex - vdpa: Add support for querying vendor statistics - vdpa: Fix error logic in vdpa_nl_cmd_dev_get_doit - vhost: handle error while adding split ranges to iotlb - vdpa: change the type of nvqs to u32 - vhost: fix hung thread due to erroneous iotlb entries - vdpa: factor out vdpa_set_features_unlocked for vdpa internal use - vdpa: Protect vdpa reset with cf_mutex - vdpa: Avoid taking cf_mutex lock on get status - vdpa: Use BIT_ULL for bit operations - vdpa: Support reporting max device capabilities - vdpa: Add support for returning device configuration information - vdpa: Allow to configure max data virtqueues - vdpa: Read device configuration only if FEATURES_OK - vdpa: Sync calls set/get config/status with cf_mutex - vdpa: Provide interface to read driver features - vdpa: Mark vdpa_config_ops.get_vq_notification as optional - vdpa: Avoid duplicate call to vp_vdpa get_status - docs: document sysfs ABI for vDPA bus - vhost-vdpa: clean irqs before reseting vdpa device - vdpa: Enable user to set mac and mtu of vdpa device - vdpa: Use kernel coding style for structure comments - vdpa: Introduce query of device config layout - vdpa: Introduce and use vdpa device get, set config helpers - vdpa: add new attribute VDPA_ATTR_DEV_MIN_VQ_SIZE - virtio_vdpa: setup correct vq size with callbacks get_vq_num_{max,min} - vdpa: min vq num of vdpa device cannot be greater than max vq num - vdpa: add new callback get_vq_num_min in vdpa_config_ops - vhost_vdpa: unset vq irq before freeing irq - vdpa: potential uninitialized return in vhost_vdpa_va_map() - vhost-iotlb: Add an opaque pointer for vhost IOTLB - vdpa: Support transferring virtual addressing during DMA mapping - vdpa: factor out vhost_vdpa_pa_map() and vhost_vdpa_pa_unmap() - vdpa: Add an opaque pointer for vdpa_config_ops.dma_map() - vhost-vdpa: Handle the failure of vdpa_reset() - vdpa: Fix some coding style issues - vdpa: Make use of PFN_PHYS/PFN_UP/PFN_DOWN helper macro - vdpa: Add documentation for vdpa_alloc_device() macro - virtio/vdpa: clear the virtqueue state during probe - vp_vdpa: correct the return value when fail to map notification - virito_pci libray: hide vp_modern_map_capability() - vhost/vdpa: Remove the restriction that only supports virtio-net devices - virtio_pci_modern: hide vp_modern_get_queue_notify_off() - vdpa: Follow kdoc comment style - vdpa: Follow kdoc comment style - virtio_vdpa: don't warn when fail to disable vq - vdpa: Use simpler version of ida allocation - vhost_vdpa: switch to vmemdup_user() - clk: hi3516dv300: add GPL license info. driver inclusion category: bugfix bugzilla: https://gitee.com/openeuler/kernel/issues/I65S6L - coresight: trbe: Enable ACPI/Platform automatic module loading - arm64/trbe: Add initial MADT/SPE probing - ACPI 6.5: MADT: add support for trace buffer extension in GICC - coresight: Return the pointer of @pdata when not "fwnode" - blk-mq: don't access request_wrapper if request is not allocated from block layer - blk-mq: fix kabi broken due to request_wrapper - ide-cd: don't clear rq_flags after blk_get_request - iommu: Fix error handling in probe_acpi_namespace_devices() - !321 net: hns3: fix the HCLGE_OPC_WOL_CFG opcode id for wol and fix the incorrect way to obtain parameters. - net: hns3: fix the HCLGE_OPC_WOL_CFG opcode id for wol - net: hns3: fix getting supported parameter from driver in hclge_set_wol - !318 net: hns3: This series bugfix for the HNS3 ethernet driver. - !307 arch: mach: add support for 16dv300 series soc. - net: hns3: fix setting incorrect phy link ksettings for firmware in resetting process - net: hns3: fix return value check bug of rx copybreak - net: hns3: fix incorrect hw rss hash type of rx packet - sched: disable sched_autogroup by default - Revert "add barriers to buffer_uptodate and set_buffer_uptodate" - Fixed the issue that the macro def_domain_type is repeatedly defined. - coresight: trbe: remove cpuhp instance node before remove cpuhp state - RDMA/hns: adjust the structure of RoCE bonding driver - RDMA/hns: add constraints for bonding-unsupported situations - RDMA/hns: fix the error of missing GID in RoCE bonding mode 1 - RDMA/hns: fix possible dead lock when setting RoCE Bonding - drm/i915: fix TLB invalidation for Gen12 video and compute engines - fork: Fixed the extended kabi memory is not initialized - mm/dynamic_hugetlb: fix compound_nr incorrect - mm/shmem: fix shmem_swapin() race with swapoff - swap: fix do_swap_page() race with swapoff - mm/swapfile: fix broken kabi in swap_info_struct - mm/swapfile: use percpu_ref to serialize against concurrent swapoff - swapfile: fix soft lockup in scan_swap_map_slots - spi: hisi-sfc-v3xx: drop unnecessary ACPI_PTR and related ifendif protection - spi: hisi-sfc-v3xx: fix potential irq race condition - spi: hisi-sfc-v3xx: add address mode check - spi: hisi-sfc-v3xx: extend version checking compatibility - coresight: ete: Add acpi match id for Hip09 - coresight: etm4x: Fix accesses to TRCSEQRSTEVR and TRCSEQSTR - l2tp: Don't sleep and disable BH under writer-side sk_callback_lock - l2tp: Serialize access to sk_user_data with sk_callback_lock - Bluetooth: L2CAP: Fix u8 overflow - workqueue: fix state-dump console deadlock - preempt/dynamic: Fix typo in macro conditional statement - jump_label: Fix usage in module __init - arm64/mpam: update last_cmd_status in parse_cache() and parse_bw() - arm64/mpam: remove kernfs_get() calls() and add kernfs_put() calls to prevent refcount leak - arm64/mpam: make mbw_max/min not less than min_bw - arm64/mpam: Fix indent format error in resctrl_parse_param() - arm64/mpam: decrease dom_num when domain goes offline - arm64/mpam: correct mbw_max/min if remainder is too large - mm/migrate.c: rework migration_entry_wait() to not take a pageref - sched/fair: limit burst to zero when cfs bandwidth is toggled off - sched: Fix null-ptr-deref in free_fair_sched_group - !317 AMD: Fix allmodconfig build issue in amd perf uncore module. - !314 config: disable CONFIG_QOS_SCHED_SMT_EXPELLER - x86/cpu: Add get_llc_id() helper function - perf/amd/uncore: Clean up header use, use loopback - mm/smaps: don't access young/dirty bit if pte unpresent - mm/huge_memory.c: use helper function migration_entry_to_page() - SUNRPC: RPC level errors should set task->tk_rpc_status - NFSv4.2 fix problems with __nfs42_ssc_open - NFS: Don't allocate nfs_fattr on the stack in __nfs42_ssc_open() - xfrm: clone missing x->lastused in xfrm_do_migrate - xfrm: fix refcount leak in __xfrm_policy_check() - kernel/sched: Remove dl_boosted flag comment - vfs: make sync_filesystem return errors from ->sync_fs - fs: remove __sync_filesystem - pinctrl: amd: Don't save/restore interrupt status and wake status bits - kernel/sys_ni: add compat entry for fadvise64_64 - parisc: Fix exception handler for fldw and fstw instructions - audit: fix potential double free on error path from fsnotify_add_inode_mark - kbuild: dummy-tools: avoid tmpdir leak in dummy gcc - iommu: bugfix for missing symbols when build arm_smmu_v3.ko - !308 Enable CONFIG_UPROBES_SUPPORT_PC_ALTER by default - uprobe: enable CONFIG_UPROBES_SUPPORT_PC_ALTER by default - module: add hi3516dv300 clk driver - tc-testing: gitignore, delete plugins directory - sw64: fix kernel_stack_pointer - sw64: add support for KPROBES_ON_FTRACE - sw64: optimize single float load store instruction emulation - sw64: fix VM_DATA_DEFAULT_FLAGS - sw64: kvm: support debugging guest kernel via gdb - sw64: add basic NVDIMM support - sw64: fix argument type of __sw64_vcpu_run() - sw64: ftrace: fix function graph tracing support - sw64: generate call instruction with disp 0 - sw64: ftrace: fix ARCH_SUPPORTS_FTRACE_OPS support - sw64: mark sched_clock() as notrace - sw64: fix memmap_range_valid() - sw64: bpf: improve BPF_CALL address check - sw64: add basic livepatch support on SW64 - sw64: acpi: fix compilation dependency when CONFIG_PCI=n - sw64: fix recordmcount and dynamic ftrace - sw64: fix topology setup - sw64: kvm: fix guest longtime offset of VCPU - sw64: improve stack trace - sw64: remove unused boot syncronization code - Revert "sw64: clean up unused single step support in kernel" - sw64: fix compile error when CONFIG_DEBUG_PER_CPU_MAPS=y - sw64: always restore MATCH configuration after scheduling - sw64: track last vpn in struct cpuinfo_sw64 - sw64: make struct cpuinfo_sw64 cache line aligned - sw64: kvm: add qemu fw_cfg device to chip_vt.dts - sw64: kvm: add qemu fw_cfg device support in sysfs - !302 sched: programmable: fix build error of bpf_topology - sched: programmable: Fix build error for nr_cpus_ids - sched: programmable: fix build error of bpf_topology - !300 bpf: Fix build error: linux/kabi.h: No such file or directory - !294 昇腾补丁回合 - bpf: Fix build error: linux/kabi.h: No such file or directory - memblock,arm64: expand the static memblock memory table - iort: Read ACPI configure to get streamid. - Hugtlb: bugfix for hugetlb remap - mm: cma: use pr_err_ratelimited for CMA warning - oom: add oom notifier call for oom panic - cpu-feature: Enable Taisan IDC feature for Taishan core version - memcontrol: Add oom recover for kmemcg when release buddy hugepage - !259 cgroup: Support iocost for cgroup v1 - !279 sched: programmable: bpf support programmable schedule capacity for scheduler - cgroup: Support iocost for cgroup v1 - !298 Perf tool add Hip09 json support. - !234 AMD: Support perf mem/c2c for AMD Zen platform. - !211 AMD: Add EPYC Gen4 PerfMonV2 uncore support - hix5hd2: Add I2C_M_STOP flag support for hix5hd2 driver. - perf jevents: Add support for HiSilicon PA PMU aliasing - perf jevents: Add support for HiSilicon SLLC PMU aliasing - perf jevents: Add support for HiSilicon HHA PMU aliasing - perf jevents: Add support for HiSilicon DDRC PMU aliasing - perf jevents: Add support for HiSilicon L3C PMU aliasing - perf test: Add pmu-events test for aliases of hip09 ddrc pmu - perf vendor events arm64: Revise hip08 uncore events - perf test: Verify more event members in pmu-events test - perf jevents: Support ConfigCode - perf parse-events: Set numeric term config - perf test: Add pmu-events sys event support - perf jevents: Print SoC name per system event table - perf pmu: Make pmu_add_sys_aliases() public - perf test: Add more pmu-events uncore aliases - perf test: Re-add pmu-event uncore PMU alias test - perf pmu: Check .is_uncore field in pmu_add_cpu_aliases_map() - perf test: Test pmu-events core aliases separately - perf test: Factor out pmu-events alias comparison - perf test: Declare pmu-events test events separately - perf jevents: Relocate test events to cpu folder - perf test: Factor out pmu-events event comparison - perf jevents: Make build dependency on test JSONs - perf jevents: Add test for arch std events - perf pmu: Save pmu name - perf pmu: Add alias match method to fit pmu_name of HiSilicon DDRC - perf pmu: Fix alias matching - perf tools: Fix pattern matching for same substring in different PMU type - perf metricgroup: Support adding metrics for system PMUs - perf metricgroup: Support printing metric groups for system PMUs - perf metricgroup: Split up metricgroup__print() - perf metricgroup: Fix metrics using aliases covering multiple PMUs - perf evlist: Change evlist__splice_list_tail() ordering - perf pmu: Add pmu_add_sys_aliases() - perf pmu: Add pmu_id() - perf jevents: Add support for system events tables - perf jevents: Add support for an extra directory level - staging: rtl8712: fix use after free bugs - Fix kabi change caused by reverting patches - Revert "iommu: Introduce attach/detach_pasid_table API" - Revert "iommu: Introduce bind/unbind_guest_msi" - Revert "iommu/smmuv3: Allow s1 and s2 configs to coexist" - Revert "iommu/smmuv3: Get prepared for nested stage support" - Revert "iommu/smmuv3: Implement attach/detach_pasid_table" - Revert "iommu/smmuv3: Allow stage 1 invalidation with unmanaged ASIDs" - Revert "iommu/smmuv3: Implement cache_invalidate" - Revert "dma-iommu: Implement NESTED_MSI cookie" - Revert "iommu/smmuv3: Nested mode single MSI doorbell per domain enforcement" - Revert "iommu/smmuv3: Enforce incompatibility between nested mode and HW MSI regions" - Revert "iommu/smmuv3: Implement bind/unbind_guest_msi" - Revert "iommu/smmuv3: report additional recoverable faults" - Revert "vfio: VFIO_IOMMU_SET_PASID_TABLE" - Revert "vfio: VFIO_IOMMU_CACHE_INVALIDATE" - Revert "vfio: VFIO_IOMMU_SET_MSI_BINDING" - Revert "vfio/pci: Add VFIO_REGION_TYPE_NESTED region type" - Revert "vfio/pci: Register an iommu fault handler" - Revert "vfio/pci: Allow to mmap the fault queue" - Revert "vfio: Use capability chains to handle device specific irq" - Revert "vfio/pci: Add framework for custom interrupt indices" - Revert "vfio: Add new IRQ for DMA fault reporting" - Revert "vfio/pci: Register and allow DMA FAULT IRQ signaling" - Revert "vfio: Document nested stage control" - Revert "vfio/pci: Register a DMA fault response region" - Revert "vfio/pci: Inject page response upon response region fill" - Revert "iommu/arm-smmu-v3: Using HTTU with SMMU STE and stage 2 TTD" - Revert "iommu/io-pgtable-arm: Make data access permissions of stage1/2 compatible" - Revert "iommu/io-pgtable-arm: Remove the limitation on the page table format of sync/clear_dirty_log()" - Revert "iommu/arm-smmu-v3: Change the TLBI CMD in arm_smmu_cache_invalidate()" - Revert "iommu/arm-smmu-v3: Align invalid range with leaf page size upwards when support RIL" - Revert "iommu/arm-smmu-v3: Standardize granule size when support RIL" - Revert "iommu/arm-smmu-v3: Remove the redundant shift operation of 'size'" - Revert "iommu: fix build error when CONFIG_IOMMU_API is off" - Revert "vfio/pci: Fix wrong return value when get iommu attribute DOMAIN_ATTR_NESTING" - Revert "iommu/smmuv3: Remove the S1 mapping restriction of dirty log" - RDMA/hns: Fixes concurrent ressetting and post_recv in DCA mode - RDMA/hns: Optimize user DCA perfermance by sharing DCA status - RDMA/hns: Add debugfs support for DCA - RDMA/hns: Add DCA support for kernel space - RDMA/hns: Add method to query WQE buffer's address - RDMA/hns: Add method to detach WQE buffer - RDMA/hns: Setup the configuration of WQE addressing to QPC - RDMA/hns: Add method for attaching WQE buffer - RDMA/hns: Configure DCA mode for the userspace QP - RDMA/hns: Add method for shrinking DCA memory pool - RDMA/hns: Introduce DCA for RC QP - net: hns3: add vf fault process in hns3 ras - net: hns3: add hns3 vf fault detect cap bit support - net: hns3: support debugfs for wake on lan - net: hns3: support wake on lan configuration and query - dm: Fix UAF in run_timer_softirq() - livepatch/ppc64: Fix preemption check when enabling - livepatch: Avoid CPU hogging with cond_resched - livepatch: Fix several code style issues - livepatch/x86: Avoid conflict with static {call,key} - livepatch/core: Restrict minimum size of function that can be patched - livepatch/x86: Rename old_code to old_insns - livepatch: Fix patching functions which have static_call - dm-thin: Resume failed in FAIL mode - dm: fix null pointer dereference in dev_create() - ARM: 9160/1: NOMMU: Reload __secondary_data after PROCINFO_INITFUNC - ARM: 9059/1: cache-v7: get rid of mini-stack - ARM: 9058/1: cache-v7: refactor v7_invalidate_l1 to avoid clobbering r5/r6 - KVM: arm64: Implement the capability of DVMBM - KVM: arm64: Add kvm_arch::dvm_cpumask and dvm_lock - KVM: arm64: Add kvm_vcpu_arch::cpus_ptr and pre_cpus_ptr - KVM: arm64: Probe and configure DVMBM capability on HiSi CPUs - KVM: arm64: Support a new HiSi CPU type - mm: hugetlb: fix UAF in hugetlb_handle_userfault - mm/memory: add non-anonymous page check in the copy_present_page() - net: hns3: refactor the debugfs for dumping FD tcam - net: hns3: PF supports to set and query lane_num by sysfs - net: hns3: allocate fd counter for queue bonding - net: hns3: add queue bonding mode support for VF - net: hns3: add support for queue bonding mode of flow director - net: hns3: refine the handling for VF heartbeat - mpi: Fix length check in mpi_key_length() - Revert "posix-cpu-timers: Make timespec to nsec conversion safe" - ext4: fix bug in extents parsing when eh_entries == 0 and eh_depth > 0 - bpf, sockmap: fix sk_rmem_alloc underflow for sockmap - sched/fair:ARM64 enables SIS_UTIL and disables SIS_PROP - sched/fair: Fix kabi borken in sched_domain_shared - sched/fair: Introduce SIS_UTIL to search idle CPU based on sum of util_avg - block: check flags of claimed slave bdev to fix uaf for bd_holder_dir - pinctrl: core: Set ret to 0 when group is skipped - pinctrl: core: Handling pinmux and pinconf separately - blk-mq: fix null pointer dereference in blk_mq_clear_rq_mapping() - blk-wbt: fix that 'rwb->wc' is always set to 1 in wbt_init() - blk-wbt: call rq_qos_add() after wb_normal is initialized - block: wbt: Remove unnecessary invoking of wbt_update_limits in wbt_init - blk-mq: fix missing blk_account_io_done() in error path - crypto: hisilicon/qm - delete redundancy check - crypto: hisilicon/qm - add pci bdf number check - crypto: hisilicon/qm - increase the memory of local variables - crypto: hisilicon/qm - re-enable communicate interrupt before notifying PF - crypto: hisilicon/sec - enabling clock gating of the address prefetch module - crypto: hisilicon/qm - fix incorrect parameters usage - crypto: hisilicon/qm - drop unnecessary IS_ENABLE(CONFIG_NUMA) check - crypto: hisilicon/hpre - fix resource leak in remove process - crypto: hisilicon/qm - fix the qos value initialization - !216 AMD: Add CONFIG_PERF_EVENTS_AMD_BRS=y to openeuler_defconfig - kabi: Fix kabi breakage caused by new member added to struct perf_sample_data. - perf/uapi: Define PERF_MEM_SNOOPX_PEER in kernel header file - perf/x86/amd: Support PERF_SAMPLE_PHY_ADDR - perf/x86/amd: Support PERF_SAMPLE_ADDR - perf/x86/amd: Support PERF_SAMPLE_{WEIGHT|WEIGHT_STRUCT} - perf/x86/amd: Support PERF_SAMPLE_DATA_SRC - perf/x86/amd: Add IBS OP_DATA2 DataSrc bit definitions - perf/mem: Introduce PERF_MEM_LVLNUM_{EXTN_MEM|IO} - perf: Add sample_flags to indicate the PMU-filled sample data - perf: Add new macros for mem_hops field - perf: Add mem_hops field in perf_mem_data_src structure - perf/x86/ibs: Add new IBS register bits into header - perf/amd/uncore: Allow the driver to be built as a module - perf/x86/amd/uncore: Add PerfMonV2 RDPMC assignments - perf/x86/amd/uncore: Add PerfMonV2 DF event format - perf/x86/amd/uncore: Detect available DF counters - perf/x86/amd/uncore: Use attr_update for format attributes - perf/x86/amd/uncore: Use dynamic events array - !201 AMD: Add Perfmonv2/IBS/BRS features for AMD EPYC platforms - !265 Add LoongArch support - openEuler: add openEuler/MAINTAINERS for Maintainers & Committers - !250 add UPROBE_ALTER_PC flag for uprobe mechanism - !268 [OLK-5.10]perf arm64 metricgroup support and some bugfix - !282 Synchronize the code of mainline perf tool and support the parsing of TRBE trace data - !283 [OLK-5.10] Add debug print of 64G link speed - kabi: test fix kabi for enum bpf_prog_type and bpf_attach_type - openeuler_defconfig: enable CONFIG_BPF_SCHED for x86 - sched: programmable: Add lib for sched programmable - sched: programmable: Add three hooks in select_task_rq_fair() - sched: programmable: add bpf hooks to update rq and task state in enqueue_task/deqeue_task of CFS - sched: programmable: Add hook for pick next task - sched: cfs: add bpf hooks to control wakeup and tick preemption - bpf:programmable: Add helper func to check cpu share cache - bpf:programmable: Add cpumask ops collection - sched: programmable: Add convenient helper functions to convert sched entity - sched: programmable: Add helper function for cpu topology. - LoongArch: defconfig: Set CONFIG_TXGBE=m by default - LS7A2000 : Add quirk for OHCI device rev 0x02 - stmmac: pci: Add dwmac support for Loongson - uprobe: add UPROBE_ALTER_PC flag for uprobe - kabi: Fix kabi breakage caused by commit d5616bac7ada. - !276 support set/get VxLAN rule of rx flow director by ethtool - !215 cgroupv1使能cgroup writeback的功能 - !222 vdpa: add two ioctl commands to support generic vDPA - qla2xxx: add debug print of 64G link speed - perf cs-etm: Fix corrupt inject files when only last branch option is enabled - perf cs-etm: No-op refactor of synth opt usage - perf cs-etm: Update deduction of TRCCONFIGR register for branch broadcast - perf cs-etm: Remove duplicate and incorrect aux size checks - perf cs-etm: Print size using consistent format - perf cs-etm: Show a warning for an unknown magic number - perf cs-etm: Print the decoder name - perf cs-etm: Create ETE decoder - perf cs-etm: Update OpenCSD decoder for ETE - perf cs-etm: Fix typo - perf cs-etm: Save TRCDEVARCH register - perf cs-etm: Refactor out ETMv4 header saving - perf cs-etm: Initialise architecture based on TRCIDR1 - perf cs-etm: Refactor initialisation of decoder params. - perf cs-etm: Add warnings for missing DSOs - perf cs-etm: Improve Coresight zero timestamp warning - perf annotate: Add disassembly warnings for annotate --stdio - perf annotate: Re-add annotate_warned functionality - perf tools: Add WARN_ONCE equivalent for UI warnings - perf tools: Add flag for tracking warnings of missing DSOs - perf cs-etm: Pass unformatted flag to decoder - perf cs-etm: Use existing decoder instead of resetting it - perf cs-etm: Suppress printing when resetting decoder - perf cs-etm: Only setup queues when they are modified - perf cs-etm: Split setup and timestamp search functions - perf cs-etm: Refactor initialisation of kernel start address - tools headers UAPI: Sync perf_event.h with the kernel sources - perf cs-etm: Split --dump-raw-trace by AUX records - perf cs-etm: Split Coresight decode by aux records - perf cs-etm: Delay decode of non-timeless data until cs_etm__flush_events() - perf cs-etm: Remove callback cs_etm_find_snapshot() - perf cs-etm: Prevent and warn on underflows during timestamp calculation. - perf cs-etm: Start reading 'Z' --itrace option - perf cs-etm: Move synth_opts initialisation - perf auxtrace: Add Z itrace option for timeless decoding - perf cs-etm: Set time on synthesised samples to preserve ordering - perf cs-etm: Refactor timestamp variable names - perf cs-etm: Detect pid in VMID for kernel running at EL2 - perf cs-etm: Add helper cs_etm__get_pid_fmt() - perf cs-etm: Support PID tracing in config - perf cs-etm: Fix bitmap for option - perf cs-etm: Update ETM metadata format - vdpa: clean up get_config_size ret value handling - vdpa/mlx5: Fix clearing of VIRTIO_NET_F_MAC feature bit - vdpa: Consider device id larger than 31 - vdpa: fix use-after-free on vp_vdpa_remove - virtio: always enter drivers/virtio/ - vp_vdpa: Fix return value check for vdpa_alloc_device() - virtio_pci_modern: correct sparse tags for notify - virtio_pci_modern: __force cast the notify mapping - vp_vdpa: allow set vq state to initial state after reset - virtio-pci library: introduce vp_modern_get_driver_features() - vdpa: support packed virtqueue for set/get_vq_state() - vp_vdpa: add vq irq offloading support - vdpa: Add reset callback in vdpa_config_ops - vp_vdpa: report doorbell address - virtio-pci library: report resource address - vp_vdpa: switch to use vp_modern_map_vq_notify() - virtio-pci library: switch to use vp_modern_map_vq_notify() - virtio_pci_modern: introduce helper to map vq notify area - vhost/vdpa: use get_config_size callback in vhost_vdpa_config_validate() - vdpa: add driver_override support - vdpa_sim_blk: add support for vdpa management tool - vdpa_sim_net: Add support for user supported devices - vdpa_sim: make vdpasim->buffer size configurable - vdpa: add vdpa simulator for block device - vdpa: split vdpasim to core and net modules - vdpa: set the virtqueue num during register - vdpa_sim: add supported_features field in vdpasim_dev_attr - vdpa_sim: add set_config callback in vdpasim_dev_attr - vdpa_sim: add work_fn in vdpasim_dev_attr - vdpa_sim: add device id field in vdpasim_dev_attr - vdpa_sim: split vdpasim_virtqueue's iov field in out_iov and in_iov - vdpa: remove unnecessary 'default n' in Kconfig entries - vdpa: Enable user to query vdpa device info - virtio-pci: introduce modern device module - virito-pci-modern: rename map_capability() to vp_modern_map_capability() - virtio-pci-modern: introduce helper to get notification offset - virtio-pci-modern: introduce helper for getting queue nums - virtio-pci-modern: introduce helper for setting/geting queue size - virtio-pci-modern: introduce helper to set/get queue_enable - virtio-pci-modern: introduce vp_modern_queue_address() - virtio-pci-modern: introduce vp_modern_set_queue_vector() - net: hns3: support set/get VxLAN rule of rx flow director by ethtool - net: ethtool: add VxLAN to the NFC API - bpf: sched: Add helper functions to get cpu statistics - sched: programmable: Add helpers to set tag of task or task_group - sched: programmable: add bpf_sched_task_tag_of helper function - sched: programmable: add bpf_sched_tg_tag_of helper function - sched: programmable: Add user interface of task tag - sched: programmable: Add user interface of task group tag - sched: programmable: Add a tag for the task group - sched: programmable: Add a tag for the task - bpftool: recognize scheduler programs - libbpf: add support for scheduler bpf programs - bpf: sched: introduce bpf_sched_enable() - bpf: sched: basic infrastructure for scheduler bpf - perf vendor events arm64: Fix incorrect Hisi hip08 L3 metrics - cgroup: support cgroup writeback on cgroupv1 - cgroup: Add cgroup1_get_from_id() - mm/page_alloc.c: add sysctl to revise the batch and high of percpu pageset - mm/zswap: remove _init in the initialization - mm/zswap: delay the initializaton of zswap until the first enablement - mm/zswap: replace zswap_init_{started/failed} with zswap_init_state - perf pmu: Add pmu_events_map__find() function to find the common PMU map for the system - perf test: Handle metric reuse in pmu-events parsing test - perf metricgroup: Make find_metric() public with name change - perf vendor events arm64: Add Hisi hip08 L3 metrics - perf vendor events arm64: Add Hisi hip08 L2 metrics - perf vendor events arm64: Add Hisi hip08 L1 metrics - LoongArch: hugepage table replace tlb - LoongArch: change global registers to local registers - LoongArch: Old BPI compatibility - LoongArch: add kernel setvirtmap for runtime - LoongArch: enable some netfilter related configs - LoongArch: defconfig: use make defconfig to save a clean defconfig - tools perf: Fix compilation error with new binutils - tools include: add dis-asm-compat.h to handle version differences - tools build: Don't display disassembler-four-args feature test - tools build: Add feature test for init_disassemble_info API changes - LoongArch: Support R_LARCH_GOT_PC_{LO12,HI20} in modules - LoongArch: Support PC-relative relocations in modules - LoongArch: Define ELF relocation types added in v2.00 ABI - LoongArch: Adjust symbol addressing for AS_HAS_EXPLICIT_RELOCS - LoongArch: Add Kconfig option AS_HAS_EXPLICIT_RELOCS - irqchip/loongson-liointc: Fix an error handling path in liointc_init() - irqchip/loongarch: Fix irq_domain_alloc_fwnode() abuse - irqchip/loongson-eiointc: Fix a build warning - irqchip/loongson-eiointc: Fix irq affinity setting - irqchip: Adjust Kconfig for Loongson - PCI: Add quirk for LS7A to avoid reboot failure - PCI: loongson: Improve the MRRS quirk for LS7A - PCI: loongson: Work around LS7A incorrect Interrupt Pin registers - PCI: loongson: Don't access non-existent devices - PCI: loongson: Add ACPI init support - PCI: loongson: Use generic 8/16/32-bit config ops on LS2K/LS7A - irqchip / ACPI: Introduce ACPI_IRQ_MODEL_LPIC for LoongArch - ACPI: irq: Allow acpi_gsi_to_irq() to have an arch-specific fallback - APCI: irq: Add support for multiple GSI domains - drm/radeon: Workaround radeon driver bug for Loongson - LoongArch: Add writecombine support for drm - Input: i8042 - Add PNP checking hook for Loongson - LoongArch: Add qspinlock support - LoongArch: Add perf events support - LoongArch: Add SysRq-x (TLB Dump) support - LoongArch: Use TLB for ioremap() - LoongArch: Enable ARCH_WANT_HUGETLB_PAGE_OPTIMIZE_VMEMMAP - LoongArch: Add sparse memory vmemmap support - MIPS&LoongArch&NIOS2: Adjust prototypes of p?d_init() - irqchip/loongson-pch-lpc: Add suspend/resume support - irqchip/loongson-pch-pic: Add suspend/resume support - irqchip/loongson-eiointc: Add suspend/resume support - irqchip/loongson-htvec: Add suspend/resume support - irqchip/loongson-htvec: Add ACPI init support - ACPI / table: Print CORE_PIC information when MADT is parsed - ACPICA: Events: Support fixed pcie wake event - ACPICA: MADT: Add LoongArch APICs support - ACPI: Add LoongArch support for ACPI_PROCESSOR/ACPI_NUMA - Revert "LoongArch: Provisionally add ACPICA data structures" - loongarch: efi: enable generic EFI compressed boot - efi/libstub: implement generic EFI zboot - efi/libstub: use EFI provided memcpy/memset routines - efi/libstub: add some missing EFI prototypes - efi/loongarch: Add efistub booting support - irqchip: Select downstream irqchip drivers for LoongArch CPU - LoongArch: Add subword xchg/cmpxchg emulation - LoongArch: Cleanup headers to avoid circular dependency - LoongArch: Cleanup reset routines with new API - LoongArch: Fix build warnings in VDSO - LoongArch: Select PCI_QUIRKS to avoid build error - LoongArch: Update Loongson-3 default config file - LoongArch: Add USER_STACKTRACE support - LoongArch: Add STACKTRACE support - LoongArch: Add prologue unwinder support - LoongArch: Add guess unwinder support - LoongArch: Add vDSO syscall __vdso_getcpu() - LoongArch: Add PCI controller support - LoongArch: Parse MADT to get multi-processor information - LoongArch: Jump to the link address before enable PG - LoongArch: Requires __force attributes for any casts - LoongArch: Fix unsigned comparison with less than zero - LoongArch: Adjust arch/loongarch/Kconfig - LoongArch: cpuinfo: Fix a warning for CONFIG_CPUMASK_OFFSTACK - irqchip/loongson-pch-pic: Move find_pch_pic() into CONFIG_ACPI - LoongArch: Fix wrong "ROM Size" of boardinfo - LoongArch: Fix missing fcsr in ptrace's fpr_set - LoongArch: Fix shared cache size calculation - LoongArch: Disable executable stack by default - LoongArch: Remove unused variables - LoongArch: Remove clock setting during cpu hotplug stage - LoongArch: Remove useless header compiler.h - LoongArch: Remove several syntactic sugar macros for branches - LoongArch: Re-tab the assembly files - LoongArch: Simplify "BGT foo, zero" with BGTZ - LoongArch: Simplify "BLT foo, zero" with BLTZ - LoongArch: Simplify "BEQ/BNE foo, zero" with BEQZ/BNEZ - LoongArch: Use the "move" pseudo-instruction where applicable - LoongArch: Use the "jr" pseudo-instruction where applicable - LoongArch: Use ABI names of registers where appropriate - irqchip: Add LoongArch CPU interrupt controller support - LoongArch: fix kabi change due to enum chuph_state - irqchip: Add Loongson Extended I/O interrupt controller support - irqchip/loongson-liointc: Add ACPI init support - irqchip/loongson-pch-msi: Add ACPI init support - irqchip/loongson-pch-pic: Add ACPI init support - irqchip: Add Loongson PCH LPC controller support - LoongArch: Prepare to support multiple pch-pic and pch-msi irqdomain - LoongArch: Use ACPI_GENERIC_GSI for gsi handling - LoongArch: Provisionally add ACPICA data structures - loongarch: drop definition of PGD_ORDER - loongarch: drop definition of PUD_ORDER - loongarch: drop definition of PMD_ORDER - loongarch: drop definition of PTE_ORDER - LoongArch: Fix section mismatch warning - LoongArch: Fix build errors for tinyconfig - LoongArch: Remove obsolete mentions of vcsr - LoongArch: Drop these obsolete selects in Kconfig - efi: Simplify arch_efi_call_virt() macro - LoongArch: Make compute_return_era() return void - LoongArch: Fix wrong fpu version - LoongArch: Fix EENTRY/MERRENTRY setting in setup_tlb_handler() - LoongArch: Fix sleeping in atomic context in setup_tlb_handler() - LoongArch: Fix the _stext symbol address - LoongArch: Fix the !THP build - LoongArch: vmlinux.lds.S: Add missing ELF_DETAILS - LoongArch: Remove MIPS comment about cycle counter - LoongArch: Fix the !CONFIG_SMP build - LoongArch: Add Loongson-3 default config file - LoongArch: Add Non-Uniform Memory Access (NUMA) support - LoongArch: Add multi-processor (SMP) support - LoongArch: Add VDSO and VSYSCALL support - LoongArch: Add some library functions - LoongArch: Add misc common routines - LoongArch: Add ELF and module support - LoongArch: Add signal handling support - LoongArch: Add system call support - LoongArch: Add memory management - LoongArch: Add process management - LoongArch: Add exception/interrupt handling - LoongArch: Add boot and setup routines - LoongArch: Add other common headers - LoongArch: Add atomic/locking headers - LoongArch: Add CPU definition headers - LoongArch: Add ELF-related definitions - LoongArch: Add build infrastructure - fbdev: Prevent probing generic drivers if a FB is already registered - serial: 8250_pnp: Support configurable clock frequency - genirq/generic_chip: Export irq_unmap_generic_chip - mm/swapops: make is_pmd_migration_entry more strict - initramfs: Provide a common initrd reserve function - initrd: Add the preprocessor guard in initrd.h - x86/cpufeatures: Fix abi breakage caused by NCAPINTS in cpufeature header file. - perf/amd/ibs: Advertise zen4_ibs_extensions as pmu capability attribute - perf/amd/ibs: Add support for L3 miss filtering - perf/amd/ibs: Use ->is_visible callback for dynamic attributes - perf/x86/amd/ibs: Add bitfield definitions in new header - perf/x86/amd/core: Fix reloading events for SVM - perf/x86/amd/core: Add PerfMonV2 overflow handling - perf/x86/amd/core: Add PerfMonV2 counter control - perf/x86/amd/core: Detect available counters - perf/x86/amd/core: Detect PerfMonV2 support - x86/msr: Add PerfCntrGlobal* registers - x86/cpufeatures: Add PerfMonV2 feature bit - perf/x86/amd: Add idle hooks for branch sampling - ACPI: Add perf low power callback - perf/x86/amd: Make Zen3 branch sampling opt-in - perf/x86/amd: Add AMD branch sampling period adjustment - perf/x86/amd: Enable branch sampling priv level filtering - perf/x86/amd: Add branch-brs helper event for Fam19h BRS - perf/x86/amd: Add AMD Fam19h Branch Sampling support - x86/cpufeatures: Add AMD Fam19h Branch Sampling feature - perf/core: Add perf_clear_branch_entry_bitfields() helper - x86/cpufeatures: Assign dedicated feature word for CPUID_0x8000001F[EAX] - x86/cpu: Add VM page flush MSR availablility as a CPUID feature - virtio-pci-modern: introduce vp_modern_generation() - virtio-pci-modern: introduce helpers for setting and getting features - virtio-pci-modern: introduce helpers for setting and getting status - virtio-pci-modern: introduce helper to set config vector - virtio-pci-modern: introduce vp_modern_remove() - virtio-pci-modern: factor out modern device initialization logic - virtio-pci: split out modern device - virtio-pci: do not access iomem via struct virtio_pci_device directly - vdpa: support exposing the count of vqs to userspace - vdpa: Enable a user to add and delete a vdpa device - vdpa: Add missing comment for virtqueue count - vdpa: Define vdpa mgmt device, ops and a netlink interface - vdpa: Extend routine to accept vdpa device name - vdpa: support exposing the config size to userspace - vdpa: add get_config_size callback in vdpa_config_ops - vdpa: introduce virtio pci driver - add CONFIG_PERF_EVENTS_AMD_BRS=y to openeuler_defconfig- !275 Intel Advanced Matrix Extensions (AMX) - KVM support - !227 Intel SPR: Enable Intel SPR features in default kernel config for OLK-5.10 - !223 SPR: IDXD driver (on top of OLK-5.10) - DSA/IAA incremental backporting patches until upstream 6.1 - openeuler_defconfig: Enable configs for Intel IDXD driver - sched: Fix kABI for task->pasid_activated - x86/fpu: Fix KABI broken caused by introducing of guest permissions in struct fpu - KVM: x86: Use ERR_PTR_USR() to return -EFAULT as a __user pointer - selftests: kvm: check dynamic bits against KVM_X86_XCOMP_GUEST_SUPP - KVM: x86: add system attribute to retrieve full set of supported xsave states - KVM: x86: Add a helper to retrieve userspace address from kvm_device_attr - KVM: x86/cpuid: Exclude unpermitted xfeatures sizes at KVM_GET_SUPPORTED_CPUID - tools headers UAPI: Sync x86 arch prctl headers with the kernel sources - tools headers UAPI: Sync arch prctl headers with the kernel sources - tools arch x86: Sync the msr-index.h copy with the kernel sources - tools: Move x86 syscall number fallbacks to .../uapi/ - selftests: kvm: move vm_xsave_req_perm call to amx_test - KVM: x86/cpuid: Clear XFD for component i if the base feature is missing - selftest: kvm: Add amx selftest - selftest: kvm: Move struct kvm_x86_state to header - selftest: kvm: Reorder vcpu_load_state steps for AMX - x86/fpu: Fix inline prefix warnings - kvm: x86: Disable interception for IA32_XFD on demand - x86/fpu: Provide fpu_sync_guest_vmexit_xfd_state() - kvm: selftests: Add support for KVM_CAP_XSAVE2 - kvm: x86: Add support for getting/setting expanded xstate buffer - x86/fpu: Add uabi_size to guest_fpu - kvm: x86: Add CPUID support for Intel AMX - kvm: x86: Add XCR0 support for Intel AMX - kvm: x86: Disable RDMSR interception of IA32_XFD_ERR - kvm: x86: Emulate IA32_XFD_ERR for guest - kvm: x86: Intercept #NM for saving IA32_XFD_ERR - x86/fpu: Prepare xfd_err in struct fpu_guest - kvm: x86: Add emulation for IA32_XFD - x86/fpu: Provide fpu_update_guest_xfd() for IA32_XFD emulation - kvm: x86: Enable dynamic xfeatures at KVM_SET_CPUID2 - x86/fpu: Provide fpu_enable_guest_xfd_features() for KVM - x86/fpu: Add guest support to xfd_enable_feature() - x86/fpu: Make XFD initialization in __fpstate_reset() a function argument - kvm: x86: Exclude unpermitted xfeatures at KVM_GET_SUPPORTED_CPUID - kvm: x86: Fix xstate_required_size() to follow XSTATE alignment rule - x86/fpu: Prepare guest FPU for dynamically enabled FPU features - x86/fpu: Extend fpu_xstate_prctl() with guest permissions - dmaengine: idxd: Fix kABI for IDXD perfmon cpu hot plug state - dmaengine: idxd: Remove linux/msi.h include - dmaengine: idxd: Fix crc_val field for completion record - dmaengine: idxd: Make read buffer sysfs attributes invisible for Intel IAA - dmaengine: idxd: Make max batch size attributes in sysfs invisible for Intel IAA - dmaengine: idxd: fix RO device state error after been disabled/reset - dmaengine: idxd: Fix max batch size for Intel IAA - dmaengine: idxd: Do not enable user type Work Queue without Shared Virtual Addressing - dmaengine: idxd: add configuration for concurrent batch descriptor processing - dmaengine: idxd: add configuration for concurrent work descriptor processing - dmaengine: idxd: add WQ operation cap restriction support - dmanegine: idxd: reformat opcap output to match bitmap_parse() input - dmaengine: idxd: convert ats_dis to a wq flag - dmaengine: idxd: Remove unused struct idxd_fault - dmaengine: idxd: track enabled workqueues in bitmap - lib: bitmap: Introduce node-aware alloc API - dmaengine: idxd: Set wq state to disabled in idxd_wq_disable_cleanup() - dmaengine: idxd: avoid deadlock in process_misc_interrupts() - dmaengine: idxd: Correct IAX operation code names - MAINTAINERS: idxd driver maintainer update - dmaengine: idxd: Only call idxd_enable_system_pasid() if succeeded in enabling SVA feature - dmaengine: idxd: force wq context cleanup on device disable path - dmaengine: idxd: make idxd_wq_enable() return 0 if wq is already enabled - dmaengine: idxd: Remove unnecessary synchronize_irq() before free_irq() - dmaengine: idxd: skip irq free when wq type is not kernel - dmaengine: idxd: make idxd_register/unregister_dma_channel() static - dmaengine: idxd: free irq before wq type is reset - dmaengine: idxd: fix lockdep warning on device driver removal - dmaengine: idxd: Separate user and kernel pasid enabling - dmaengine: idxd: refactor wq driver enable/disable operations - dmaengine: idxd: move wq irq enabling to after device enable - dmaengine: idxd: set max_xfer and max_batch for RO device - dmaengine: idxd: update IAA definitions for user header - dmaengine: idxd: remove trailing white space on input str for wq name - dmaengine: idxd: don't load pasid config until needed - dmaengine: idxd: skip clearing device context when device is read-only - dmaengine: idxd: fix retry value to be constant for duration of function call - dmaengine: idxd: match type for retries var in idxd_enqcmds() - dmaengine: idxd: fix device cleanup on disable - dmaengine: idxd: Remove useless DMA-32 fallback configuration - dmaengine: idxd: restore traffic class defaults after wq reset - Documentation/x86: Update documentation for SVA (Shared Virtual Addressing) - tools/objtool: Check for use of the ENQCMD instruction in the kernel - x86/cpufeatures: Re-enable ENQCMD - x86/traps: Demand-populate PASID MSR via #GP - sched: Define and initialize a flag to identify valid PASID in the task - x86/fpu: Clear PASID when copying fpstate - iommu/sva: Assign a PASID to mm on PASID allocation and free it on mm exit - kernel/fork: Initialize mm's PASID - iommu/ioasid: Introduce a helper to check for valid PASIDs - mm: Change CONFIG option for mm->pasid field - iommu/sva: Rename CONFIG_IOMMU_SVA_LIB to CONFIG_IOMMU_SVA - iommu/vt-d: Clean up unused PASID updating functions - iommu/vt-d: Fix PASID leak in intel_svm_unbind_mm() - iommu/vt-d: Fix PASID reference leak - iommu/vt-d: Use iommu_sva_alloc(free)_pasid() helpers - iommu/vt-d: Add pasid private data helpers - iommu/vt-d: Remove SVM_FLAG_PRIVATE_PASID - iommu/vt-d: Remove svm_dev_ops - iommu/vt-d: Disable SVM when ATS/PRI/PASID are not enabled in the device - dmaengine: idxd: deprecate token sysfs attributes for read buffers - dmaengine: idxd: change bandwidth token to read buffers - dmaengine: idxd: fix wq settings post wq disable - dmaengine: idxd: change MSIX allocation based on per wq activation - dmaengine: idxd: fix descriptor flushing locking - dmaengine: idxd: embed irq_entry in idxd_wq struct - dmaengine: idxd: add knob for enqcmds retries - dmaengine: idxd: set defaults for wq configs - dmaengine: idxd: handle interrupt handle revoked event - dmaengine: idxd: handle invalid interrupt handle descriptors - dmaengine: idxd: create locked version of idxd_quiesce() call - dmaengine: idxd: add helper for per interrupt handle drain - dmaengine: idxd: move interrupt handle assignment - dmaengine: idxd: int handle management refactoring - dmaengine: idxd: rework descriptor free path on failure - dmaengine: idxd: fix missed completion on abort path - dmaengine: idxd: fix calling wq quiesce inside spinlock - dmaengine: idxd: fix resource leak on dmaengine driver disable - dmaengine: idxd: cleanup completion record allocation - dmaengine: idxd: reconfig device after device reset command - dmaengine: idxd: add halt interrupt support - dmaengine: idxd: Use list_move_tail instead of list_del/list_add_tail - dmanegine: idxd: fix resource free ordering on driver removal - dmaengine: idxd: remove kernel wq type set when load configuration - dmaengine: idxd: remove gen cap field per spec 1.2 update - dmaengine: idxd: check GENCAP config support for gencfg register - dmaengine: idxd: move out percpu_ref_exit() to ensure it's outside submission - dmaengine: idxd: remove interrupt disable for dev_lock - dmaengine: idxd: remove interrupt disable for cmd_lock - dmaengine: idxd: fix setting up priv mode for dwq - dmaengine: idxd: set descriptor allocation size to threshold for swq - dmaengine: idxd: make submit failure path consistent on desc freeing - dmaengine: idxd: remove interrupt flag for completion list spinlock - dmaengine: idxd: make I/O interrupt handler one shot - dmaengine: idxd: clear block on fault flag when clear wq - dmaengine: idxd: add capability check for 'block on fault' attribute - dmaengine: idxd: Remove unused status variable in irq_process_work_list() - dmaengine: idxd: Fix a possible NULL pointer dereference - dmaengine: idxd: fix abort status check - dmanegine: idxd: add software command status - dmaengine: idxd: rotate portal address for better performance - dmaengine: idxd: fix uninit var for alt_drv - dmaengine: idxd: Set defaults for GRPCFG traffic class - dmaengine: idxd: remove fault processing code - dmaengine: idxd: move dsa_drv support to compatible mode - dmaengine: dsa: move dsa_bus_type out of idxd driver to standalone - dmaengine: idxd: create user driver for wq 'device' - dmaengine: idxd: create dmaengine driver for wq 'device' - dmaengine: idxd: create idxd_device sub-driver - dmaengine: idxd: add type to driver in order to allow device matching - dmanegine: idxd: open code the dsa_drv registration - dmaengine: idxd: idxd: move remove() bits for idxd 'struct device' to device.c - dmaengine: idxd: move probe() bits for idxd 'struct device' to device.c - dmaengine: idxd: fix bus_probe() and bus_remove() for dsa_bus - dmaengine: idxd: remove iax_bus_type prototype - dmaengine: idxd: remove bus shutdown - dmaengine: idxd: move wq_disable() to device.c - dmaengine: idxd: move wq_enable() to device.c - dmaengine: idxd: remove IDXD_DEV_CONF_READY - dmaengine: idxd: add 'struct idxd_dev' as wrapper for conf_dev - dmaengine: idxd: add driver name - dmaengine: idxd: add driver register helper - dmaengine: idxd: have command status always set - dmaengine: idxd: Add wq occupancy information to sysfs attribute - dmanegine: idxd: cleanup all device related bits after disabling device - dmaengine: idxd: Simplify code and axe the use of a deprecated API - dmaengine: idxd: fix submission race window - dmaengine: idxd: fix sequence for pci driver remove() and shutdown() - dmaengine: idxd: fix setup sequence for MSIXPERM table - dmaengine: idxd: assign MSIX vectors to each WQ rather than roundrobin - dmaengine: idxd: fix array index when int_handles are being used - dmaengine: idxd: fix desc->vector that isn't being updated - dmaengine: idxd: add missing percpu ref put on failure - dmaengine: idxd: Change license on idxd.h to LGPL - dmaengine: idxd: remove devm allocation for idxd->int_handles - dmaengine: idxd: Remove redundant variable cdev_ctx - dmaengine: idxd: Fix missing error code in idxd_cdev_open() - dmaengine: idxd: Add missing cleanup for early error out in probe call - dmaengine: idxd: add engine 'struct device' missing bus type assignment - dmaengine: idxd: Use cpu_feature_enabled() - dmaengine: idxd: Enable IDXD performance monitor support - dmaengine: idxd: Add IDXD performance monitor support - dmaengine: idxd: remove MSIX masking for interrupt handlers - dmaengine: idxd: device cmd should use dedicated lock - dmaengine: idxd: support reporting of halt interrupt - dmaengine: idxd: enable SVA feature for IOMMU - dmaengine: idxd: convert sprintf() to sysfs_emit() for all usages - dmaengine: idxd: add interrupt handle request and release support - dmaengine: idxd: add support for readonly config mode - dmaengine: idxd: add percpu_ref to descriptor submission path - dmaengine: idxd: remove detection of device type - dmaengine: idxd: iax bus removal - dmaengine: idxd: fix group conf_dev lifetime - dmaengine: idxd: fix engine conf_dev lifetime - dmaengine: idxd: fix wq conf_dev 'struct device' lifetime - dmaengine: idxd: fix idxd conf_dev 'struct device' lifetime - dmaengine: idxd: use ida for device instance enumeration - dmaengine: idxd: removal of pcim managed mmio mapping - dmaengine: idxd: cleanup pci interrupt vector allocation management - dmaengine: idxd: clear MSIX permission entry on shutdown - dmaengine: idxd: add module parameter to force disable of SVA - x86/asm: Annotate movdir64b()'s dst argument with __iomem - dma: idxd: use DEFINE_MUTEX() for mutex lock - dmaengine: idxd: Fix list corruption in description completion - dmaengine: idxd: add IAX configuration support in the IDXD driver - dmaengine: idxd: add ATS disable knob for work queues - dmaengine: idxd: define table offset multiplier - dmaengine: idxd: Update calculation of group offset to be more readable - dmaengine: idxd: Add ABI documentation for shared wq - dmaengine: idxd: Clean up descriptors with fault error - dmaengine: idxd: Add shared workqueue support - !220 Intel Advanced Matrix Extensions (AMX) support on SPR - mm: Fix kabi change caused by saved_auxv[] in mm_struct for x86_64 - !270 Synchronize the coresight code of the Linux mainline to support HiSilicon tracing - openeuler_defconfig: Enable TRBE and TMC - drivers/ETM: fix error in invalid cs_id - coresight: etm4x: Expose trcdevarch via sysfs - perf cs-etm: Update ARM's CoreSight hardware tracing OpenCSD library to v1.0.0 - coresight: etm4x: Add support for PE OS lock - coresight: etm4x: Convert all register accesses - coresight: etm4x: avoid build failure with unrolled loops - coresight: trbe: Make sure we have enough space - coresight: trbe: Allow driver to choose a different alignment - coresight: trbe: Decouple buffer base from the hardware base - coresight: trbe: Add a helper to pad a given buffer area - coresight: trbe: Add a helper to calculate the trace generated - coresight: trbe: Defer the probe on offline CPUs - coresight: trbe: Fix incorrect access of the sink specific data - coresight: trbe: Prohibit trace before disabling TRBE - coresight: trbe: End the AUX handle on truncation - coresight: trbe: Do not truncate buffer on IRQ - coresight: trbe: Fix handling of spurious interrupts - coresight: trbe: irq handler: Do not disable TRBE if no action is needed - coresight: trbe: Unify the enabling sequence - coresight: trbe: Drop duplicate TRUNCATE flags - coresight: trbe: Ensure the format flag is always set - coresight: etm-pmu: Ensure the AUX handle is valid - coresight: etm4x: Use Trace Filtering controls dynamically - coresight: etm4x: Save restore TRFCR_EL1 - coresight: etm4x: Move ETM to prohibited region for disable - coresight: Don't immediately close events that are run on invalid CPU/sink combos - coresight: tmc-etr: Speed up for bounce buffer in flat mode - KVM: arm64: Handle access to TRFCR_EL1 - coresight: sink: Add TRBE driver - perf: aux: Add flags for the buffer format - perf: aux: Add CoreSight PMU buffer formats - arm64: Add support for trace synchronization barrier - coresight: core: Add support for dedicated percpu sinks - coresight: etm-perf: Handle stale output handles - coresight: ete: Add support for ETE tracing - coresight: ete: Add support for ETE sysreg access - coresight: Add support for v8.4 SelfHosted tracing - arm64: Add TRBE definitions - arm64: Add TRFCR_ELx definitions - coresight: etm4x: Add support for sysreg only devices - coresight: etm4x: Refactor probing routine - coresight: etm4x: Use TRCDEVARCH for component discovery - coresight: etm4x: Add necessary synchronization for sysreg access - coresight: etm4x: Detect system instructions support - coresight: etm4x: Detect access early on the target CPU - coresight: etm4x: Handle ETM architecture version - coresight: etm4x: Check for Software Lock - coresight: etm4x: Define DEVARCH register fields - coresight: etm4x: Hide sysfs attributes for unavailable registers - coresight: etm4x: Add sysreg access helpers - coresight: etm4x: Make offset available for sysfs attributes - coresight: etm4x: Always read the registers on the host CPU - coresight: Convert claim/disclaim operations to use access wrappers - coresight: Convert coresight_timeout to use access abstraction - coresight: Introduce device access abstraction - !229 Intel SPR: Adding uncore PMU support and fix uprobes rbtree usage for OLK-5.10 - !251 [OLK-5.10] arm64: add machine checksafe support - !54 configs: change the value of NLS_CODEPAGE_437 from m to y - !255 ksmbd-introduce-new-SMB3-kernel-server - !262 crypto: enable some SM configs - arm64: add machine check safe sysctl interface - arm64: add dump_user_range() to machine check safe - arm64: introduce copy_mc_to_kernel() implementation - arm64: add cow to machine check safe - arm64: get/put_user support machine check safe - arm64: copy_form/to_user support machine check safe - arm64: add support for machine check error safe - arm64: extable: add new extable type "__mc_ex_table" - uaccess: add generic fallback version of copy_mc_to_user() - Revert "arm64: config: enable CONFIG_ARM64_UCE_KERNEL_RECOVERY" - Revert "arm64: ras: copy_from_user scenario support uce kernel recovery" - x86/fpu: Avoid kabi change caused by struct fpu - x86: Avoid kabi change caused by adding pkru element in thread_struct - x86/fpu: Prevent FPU state corruption - selftests/x86/amx: Update the ARCH_REQ_XCOMP_PERM test - x86/fpu/xstate: Fix the ARCH_REQ_XCOMP_PERM implementation - x86/cpufeatures: Put the AMX macros in the word 18 block - x86/ptrace: Fix xfpregs_set()'s incorrect xmm clearing - signal: Skip the altstack update when not needed - x86/fpu/signal: Initialize sw_bytes in save_xstate_epilog() - x86/fpu: Optimize out sigframe xfeatures when in init state - Documentation/x86: Add documentation for using dynamic XSTATE features - selftests/x86/amx: Add context switch test - selftests/x86/amx: Add test cases for AMX state management - x86/fpu/amx: Enable the AMX feature in 64-bit mode - x86/fpu: Add XFD handling for dynamic states - x86/fpu: Calculate the default sizes independently - x86/fpu/amx: Define AMX state components and have it used for boot-time checks - x86/fpu/xstate: Prepare XSAVE feature table for gaps in state component numbers - x86/fpu/xstate: Add fpstate_realloc()/free() - x86/fpu/xstate: Add XFD #NM handler - x86/fpu: Update XFD state where required - x86/fpu: Add sanity checks for XFD - x86/fpu: Add XFD state to fpstate - x86/msr-index: Add MSRs for XFD - x86/cpufeatures: Add eXtended Feature Disabling (XFD) feature bit - x86/fpu: Reset permission and fpstate on exec() - x86/fpu: Prepare fpu_clone() for dynamically enabled features - x86/fpu/signal: Prepare for variable sigframe length - x86/signal: Use fpu::__state_user_size for sigalt stack validation - x86/fpu: Add basic helpers for dynamically enabled features - x86/arch_prctl: Add controls for dynamic XSTATE components - x86/fpu: Add fpu_state_config::legacy_features - x86/fpu: Add members to struct fpu to cache permission information - x86/fpu/xstate: Provide xstate_calculate_size() - x86/signal: Implement sigaltstack size validation - signal: Add an optional check for altstack size - x86/fpu: Remove old KVM FPU interface - x86/kvm: Convert FPU handling to a single swap buffer - x86/fpu: Provide infrastructure for KVM FPU cleanup - x86/fpu: Prepare for sanitizing KVM FPU code - x86/fpu/xstate: Move remaining xfeature helpers to core - x86/fpu: Rework restore_regs_from_fpstate() - x86/fpu: Mop up xfeatures_mask_uabi() - x86/fpu: Move xstate feature masks to fpu_*_cfg - x86/fpu: Move xstate size to fpu_*_cfg - x86/fpu/xstate: Cleanup size calculations - x86/fpu: Cleanup fpu__init_system_xstate_size_legacy() - x86/fpu: Provide struct fpu_config - x86/fpu/signal: Use fpstate for size and features - x86/fpu/xstate: Use fpstate for copy_uabi_to_xstate() - x86/fpu: Use fpstate in __copy_xstate_to_uabi_buf() - x86/fpu: Use fpstate in fpu_copy_kvm_uabi_to_fpstate() - x86/fpu/xstate: Use fpstate for xsave_to_user_sigframe() - x86/fpu/xstate: Use fpstate for os_xsave() - x86/fpu: Use fpstate::size - x86/fpu: Add size and mask information to fpstate - x86/process: Move arch_thread_struct_whitelist() out of line - x86/fpu: Do not leak fpstate pointer on fork - x86/fpu: Remove fpu::state - x86/math-emu: Convert to fpstate - x86/fpu/core: Convert to fpstate - x86/fpu/signal: Convert to fpstate - x86/fpu/regset: Convert to fpstate - x86/fpu: Convert tracing to fpstate - x86/KVM: Convert to fpstate - x86/fpu: Replace KVMs xstate component clearing - x86/fpu: Convert restore_fpregs_from_fpstate() to struct fpstate - x86/fpu: Convert fpstate_init() to struct fpstate - x86/fpu: Provide struct fpstate - x86/fpu: Replace KVMs home brewed FPU copy to user - x86/fpu: Provide a proper function for ex_handler_fprestore() - x86/fpu: Replace the includes of fpu/internal.h - x86/fpu: Mop up the internal.h leftovers - x86/sev: Include fpu/xcr.h - x86/fpu: Remove internal.h dependency from fpu/signal.h - x86/fpu: Move fpstate functions to api.h - x86/fpu: Move mxcsr related code to core - x86/fpu: Move fpregs_restore_userregs() to core - x86/fpu: Make WARN_ON_FPU() private - x86/fpu: Move legacy ASM wrappers to core - x86/fpu: Move os_xsave() and os_xrstor() to core - x86/fpu: Make os_xrstor_booting() private - x86/fpu: Clean up CPU feature tests - x86/fpu: Move context switch and exit to user inlines into sched.h - x86/fpu: Mark fpu__init_prepare_fx_sw_frame() as __init - x86/fpu: Rework copy_xstate_to_uabi_buf() - x86/fpu: Replace KVMs home brewed FPU copy from user - x86/fpu: Move KVMs FPU swapping to FPU core - x86/fpu/xstate: Mark all init only functions __init - x86/fpu/xstate: Provide and use for_each_xfeature() - x86/fpu: Cleanup xstate xcomp_bv initialization - x86/fpu: Do not inherit FPU context for kernel and IO worker threads - x86/process: Clone FPU in copy_thread() - x86/fpu: Remove pointless memset in fpu_clone() - x86/fpu: Cleanup the on_boot_cpu clutter - x86/fpu: Restrict xsaves()/xrstors() to independent states - x86/pkru: Remove useless include - x86/fpu: Update stale comments - x86/fpu: Remove pointless argument from switch_fpu_finish() - x86/fpu/signal: Fix missed conversion to correct boolean retval in save_xstate_epilog() - x86/fpu/signal: Change return code of restore_fpregs_from_user() to boolean - x86/fpu/signal: Change return code of check_xstate_in_sigframe() to boolean - x86/fpu/signal: Change return type of __fpu_restore_sig() to boolean - x86/fpu/signal: Change return type of fpu__restore_sig() to boolean - x86/signal: Change return type of restore_sigcontext() to boolean - x86/fpu/signal: Change return type of copy_fpregs_to_sigframe() helpers to boolean - x86/fpu/signal: Change return type of copy_fpstate_to_sigframe() to boolean - x86/fpu/signal: Move xstate clearing out of copy_fpregs_to_sigframe() - x86/fpu/signal: Move header zeroing out of xsave_to_user_sigframe() - x86/fpu/signal: Clarify exception handling in restore_fpregs_from_user() - x86/fpu: Mask out the invalid MXCSR bits properly - x86/fpu: Restore the masking out of reserved MXCSR bits - x86/fpu/xstate: Clear xstate header in copy_xstate_to_uabi_buf() again - x86/fpu/signal: Let xrstor handle the features to init - x86/fpu/signal: Handle #PF in the direct restore path - x86/fpu/signal: Split out the direct restore code - x86/fpu/signal: Sanitize copy_user_to_fpregs_zeroing() - x86/fpu/signal: Sanitize the xstate check on sigframe - x86/fpu/signal: Remove the legacy alignment check - x86/fpu/signal: Move initial checks into fpu__restore_sig() - x86/fpu: Mark init_fpstate __ro_after_init - x86/pkru: Remove xstate fiddling from write_pkru() - x86/fpu: Don't store PKRU in xstate in fpu_reset_fpstate() - x86/fpu: Remove PKRU handling from switch_fpu_finish() - x86/fpu: Mask PKRU from kernel XRSTOR[S] operations - x86/fpu: Hook up PKRU into ptrace() - x86/fpu: Add PKRU storage outside of task XSAVE buffer - x86/fpu: Dont restore PKRU in fpregs_restore_userspace() - x86/fpu: Rename xfeatures_mask_user() to xfeatures_mask_uabi() - x86/fpu: Move FXSAVE_LEAK quirk into __copy_kernel_to_fpregs() - x86/fpu: Rename __fpregs_load_activate() to fpregs_restore_userregs() - x86/fpu: Clean up the fpu__clear() variants - x86/fpu: Rename fpu__clear_all() to fpu_flush_thread() - x86/fpu: Use pkru_write_default() in copy_init_fpstate_to_fpregs() - x86/cpu: Write the default PKRU value when enabling PKE - x86/pkru: Provide pkru_write_default() - x86/pkru: Provide pkru_get_init_value() - x86/cpu: Sanitize X86_FEATURE_OSPKE - x86/fpu: Rename and sanitize fpu__save/copy() - x86/pkeys: Move read_pkru() and write_pkru() - x86/fpu/xstate: Sanitize handling of independent features - x86/fpu: Rename "dynamic" XSTATEs to "independent" - x86/fpu: Rename initstate copy functions - x86/fpu: Rename copy_kernel_to_fpregs() to restore_fpregs_from_fpstate() - x86/fpu: Get rid of the FNSAVE optimization - x86/fpu: Rename copy_fpregs_to_fpstate() to save_fpregs_to_fpstate() - x86/fpu: Deduplicate copy_uabi_from_user/kernel_to_xstate() - x86/fpu: Rename xstate copy functions which are related to UABI - x86/fpu: Rename fregs-related copy functions - x86/math-emu: Rename frstor() - x86/fpu: Rename fxregs-related copy functions - x86/fpu: Rename copy_user_to_xregs() and copy_xregs_to_user() - x86/fpu: Rename copy_xregs_to_kernel() and copy_kernel_to_xregs() - x86/fpu: Get rid of copy_supervisor_to_kernel() - x86/fpu: Cleanup arch_set_user_pkey_access() - x86/kvm: Avoid looking up PKRU in XSAVE buffer - x86/fpu: Get rid of using_compacted_format() - x86/fpu: Move fpu__write_begin() to regset - x86/fpu/regset: Move fpu__read_begin() into regset - x86/fpu: Remove fpstate_sanitize_xstate() - x86/fpu: Use copy_xstate_to_uabi_buf() in fpregs_get() - x86/fpu: Use copy_xstate_to_uabi_buf() in xfpregs_get() - x86/fpu: Make copy_xstate_to_kernel() usable for [x]fpregs_get() - x86/fpu: Clean up fpregs_set() - x86/fpu: Fail ptrace() requests that try to set invalid MXCSR values - x86/fpu: Rewrite xfpregs_set() - x86/fpu: Simplify PTRACE_GETREGS code - x86/fpu: Reject invalid MXCSR values in copy_kernel_to_xstate() - x86/fpu: Sanitize xstateregs_set() - x86/fpu: Move inlines where they belong - x86/fpu: Remove unused get_xsave_field_ptr() - x86/fpu: Get rid of fpu__get_supported_xfeatures_mask() - x86/fpu: Make xfeatures_mask_all __ro_after_init - x86/fpu: Mark various FPU state variables __ro_after_init - x86/pkeys: Revert a5eff7259790 ("x86/pkeys: Add PKRU value to init_fpstate") - Revert "x86/fpu: Correct pkru/xstate inconsistency" - selftest/x86/signal: Include test cases for validating sigaltstack - selftest/sigaltstack: Use the AT_MINSIGSTKSZ aux vector if available - x86/elf: Support a new ELF aux vector AT_MINSIGSTKSZ - x86/signal: Introduce helpers to get the maximum signal frame size - uapi/auxvec: Define the aux vector AT_MINSIGSTKSZ - Enable Intel AMX for default config - Enable default config for Intel NTB LTR vendor support for gen4 NTB - Enable Intel SPR HFI support for default config - Enable Intel PMT support for default config - Enable SGX virtualization in default config - vfs: Check the truncate maximum size in inode_newsize_ok() - ksmbd: add reserved room in ipc request/response - ksmbd: limits exceeding the maximum allowable outstanding requests - ksmbd: move credit charge deduction under processing request - ksmbd: add support for smb2 max credit parameter - ksmbd: set unique value to volume serial field in FS_VOLUME_INFORMATION - cifsd: add Kconfig and Makefile - ksmbd: Fix wrong return value and message length check in smb2_ioctl() - ksmbd: set NTLMSSP_NEGOTIATE_SEAL flag to challenge blob - ksmbd: fix encryption failure issue for session logoff response - ksmbd: fix endless loop when encryption for response fails - ksmbd: return STATUS_BAD_NETWORK_NAME error status if share is not configured - ksmbd: prevent out of bound read for SMB2_TREE_CONNNECT - ksmbd: Fix user namespace mapping - ksmbd: fix use-after-free bug in smb2_tree_disconect - ksmbd: fix memory leak in smb2_handle_negotiate - ksmbd: fix racy issue while destroying session on multichannel - ksmbd: use vfs_llseek instead of dereferencing NULL - ksmbd: remove unused ksmbd_share_configs_cleanup function - ksmbd: fix kernel oops from idr_remove() - ksmbd: replace sessions list in connection with xarray - ksmbd: use wait_event instead of schedule_timeout() - ksmbd: fix incorrect handling of iterate_dir - ksmbd: handle smb2 query dir request for OutputBufferLength that is too small - ksmbd: add channel rwlock - ksmbd: smbd: fix connection dropped issue - ksmbd: fix reference count leak in smb_check_perm_dacl() - ksmbd: reduce smb direct max read/write size - ksmbd: don't align last entry offset in smb2 query directory - ksmbd: fix same UniqueId for dot and dotdot entries - ksmbd: smbd: validate buffer descriptor structures - ksmbd: fix SMB 3.11 posix extension mount failure - ksmbd: fix guest connection failure with nautilus - ksmbd: uninitialized variable in create_socket() - ksmbd: smbd: fix missing client's memory region invalidation - ksmbd: add smb-direct shutdown - ksmbd: smbd: change the default maximum read/write, receive size - ksmbd: smbd: create MR pool - ksmbd: smbd: call rdma_accept() under CM handler - ksmbd: set 445 port to smbdirect port by default - ksmbd: register ksmbd ib client with ib_register_client() - ksmbd: Fix smb2_get_name() kernel-doc comment - ksmbd: Fix smb2_set_info_file() kernel-doc comment - ksmbd: Fix buffer_check_err() kernel-doc comment - ksmbd: fix multi session connection failure - ksmbd: set both ipv4 and ipv6 in FSCTL_QUERY_NETWORK_INTERFACE_INFO - ksmbd: set RSS capable in FSCTL_QUERY_NETWORK_INTERFACE_INFO - ksmbd: Remove unused fields from ksmbd_file struct definition - ksmbd: Remove unused parameter from smb2_get_name() - ksmbd: disable SMB2_GLOBAL_CAP_ENCRYPTION for SMB 3.1.1 - ksmbd: fix uninitialized symbol 'pntsd_size' - ksmbd: remove select FS_POSIX_ACL in Kconfig - ksmbd: fix memleak in get_file_stream_info() - ksmbd: contain default data stream even if xattr is empty - ksmbd: downgrade addition info error msg to debug in smb2_get_info_sec() - ksmbd: Fix an error handling path in 'smb2_sess_setup()' - ksmbd: change LeaseKey data type to u8 array - ksmbd: remove smb2_buf_length in smb2_transform_hdr - ksmbd: remove smb2_buf_length in smb2_hdr - ksmbd: don't need 8byte alignment for request length in ksmbd_check_message - ksmbd: Fix buffer length check in fsctl_validate_negotiate_info() - ksmbd: Remove redundant 'flush_workqueue()' calls - ksmdb: use cmd helper variable in smb2_get_ksmbd_tcon() - ksmbd: use ksmbd_req_buf_next() in ksmbd_smb2_check_message() - ksmbd: use ksmbd_req_buf_next() in ksmbd_verify_smb_message() - ksmbd: add buffer validation in session setup - ksmbd: throttle session setup failures to avoid dictionary attacks - ksmbd: validate OutputBufferLength of QUERY_DIR, QUERY_INFO, IOCTL requests - ksmbd: validate credit charge after validating SMB2 PDU body size - ksmbd: add buffer validation for smb direct - ksmbd: limit read/write/trans buffer size not to exceed 8MB - ksmbd: validate compound response buffer - ksmbd: fix potencial 32bit overflow from data area check in smb2_write - ksmbd: improve credits management - ksmbd: add validation in smb2_ioctl - ksmbd: fix oops from fuse driver - ksmbd: fix version mismatch with out of tree - ksmbd: use buf_data_size instead of recalculation in smb3_decrypt_req() - ksmbd: remove the leftover of smb2.0 dialect support - ksmbd: check strictly data area in ksmbd_smb2_check_message() - ksmbd: add the check to vaildate if stream protocol length exceeds maximum value - ksmbd: missing check for NULL in convert_to_nt_pathname() - ksmbd: fix transform header validation - ksmbd: add buffer validation for SMB2_CREATE_CONTEXT - ksmbd: add validation in smb2 negotiate - ksmbd: add request buffer validation in smb2_set_info - ksmbd: use correct basic info level in set_file_basic_info() - ksmbd: remove NTLMv1 authentication - ksmbd: fix documentation for 2 functions - ksmbd: fix invalid request buffer access in compound - ksmbd: remove RFC1002 check in smb2 request - ksmbd: use LOOKUP_BENEATH to prevent the out of share access - ksmbd: remove follow symlinks support - ksmbd: check protocol id in ksmbd_verify_smb_message() - ksmbd: add default data stream name in FILE_STREAM_INFORMATION - ksmbd: log that server is experimental at module load - ksmbd: add validation for FILE_FULL_EA_INFORMATION of smb2_get_info - ksmbd: prevent out of share access - ksmbd: transport_rdma: Don't include rwlock.h directly - ksmbd: fix read of uninitialized variable ret in set_file_basic_info - ksmbd: remove unused ksmbd_file_table_flush function - ksmbd: smbd: fix dma mapping error in smb_direct_post_send_data - ksmbd: Reduce error log 'speed is unknown' to debug - ksmbd: remove setattr preparations in set_file_basic_info() - ksmbd: ensure error is surfaced in set_file_basic_info() - ksmbd: fix __write_overflow warning in ndr_read_string - ksmbd: fix permission check issue on chown and chmod - ksmbd: don't set FILE DELETE and FILE_DELETE_CHILD in access mask by default - ksmbd: smbd: fix kernel oops during server shutdown - ksmbd: use proper errno instead of -1 in smb2_get_ksmbd_tcon() - ksmbd: update the comment for smb2_get_ksmbd_tcon() - ksmbd: change int data type to boolean - ksmbd: Fix multi-protocol negotiation - ksmbd: fix an oops in error handling in smb2_open() - ksmbd: add ipv6_addr_v4mapped check to know if connection from client is ipv4 - ksmbd: fix missing error code in smb2_lock - ksmbd: use channel signingkey for binding SMB2 session setup - ksmbd: don't set RSS capable in FSCTL_QUERY_NETWORK_INTERFACE_INFO - ksmbd: Return STATUS_OBJECT_PATH_NOT_FOUND if smb2_creat() returns ENOENT - ksmbd: fix -Wstringop-truncation warnings - ksmbd: Fix potential memory leak in tcp_destroy_socket() - ksmbd: add support for negotiating signing algorithm - ksmbd: add negotiate context verification - ksmbd: fix typo of MS-SMBD - ksmbd: move credit charge verification over smb2 request size verification - ksmbd: set STATUS_INVALID_PARAMETER error status if credit charge is invalid - ksmbd: fix wrong error status return on session setup - ksmbd: fix wrong compression context size - ksmbd: fix typo in comment - ksmbd: fix an error message in ksmbd_conn_trasnport_init - ksmbd: set RDMA capability for FSCTL_QUERY_NETWORK_INTERFACE_INFO - ksmbd: fix unused err value in smb2_lock - ksmbd: fix memory leak in ksmbd_vfs_get_sd_xattr() - ksmbd: remove unneeded check_context_err - ksmbd: handle error cases first in smb2_create_sd_buffers - ksmbd: make smb2_find_context_vals return NULL if not found - ksmbd: uninterruptible wait for a file being unlocked - ksmbd: free ksmbd_lock when file is closed - ksmbd: fix the running request count decrement - ksmbd: use kasprintf() in ksmbd_vfs_xattr_stream_name() - ksmbd: delete some stray tabs - ksmbd: change data type of volatile/persistent id to u64 - ksmbd: fix memory leak in smb_inherit_dacl() - ksmbd: fix memory leak smb2_populate_readdir_entry() - ksmbd: fix read on the uninitialized send_ctx - ksmbd: remove unneeded NULL check in for_each_netdev - ksmbd: Fix read on the uninitialized pointer sess - ksmbd: fix kernel oops in ksmbd_rpc_ioctl/rap() - ksmbd: adapt vfs api to 5.10 - ksmbd: replace struct dentry with struct path in some function's arguments - ksmbd: reorder and document on-disk and netlink structures in headers - ksmbd: change server config string index to enumeration - ksmbd: change server state type macro to enumeration - ksmbd: change sid types to enumeration - ksmbd: change ACE types to enumeration - ksmbd: remove SMB1 oplock level macros - ksmbd: opencode to remove ATTR_FP macro - ksmbd: use ksmbd_vfs_lock_parent to get stable parent dentry - ksmbd: opencode to remove FP_INODE macro - ksmbd: fix dentry racy with rename() - ksmbd: Relax credit_charge check in smb2_validate_credit_charge() - ksmbd: allow PROTECTED_DACL_SECINFO and UNPROTECTED_DACL_SECINFO addition information in smb2 set info security - ksmbd: replace request and respone buffer macro with inline functions - ksmbd: replace SMB_DIRECT_TRANS macro with inline function - ksmbd: remove and replace macros with inline functions in smb_common.h - ksmbd: remove getting worker state macros - ksmbd: replace PAYLOAD_HEAD with inline function - ksmbd: replace KSMBD_ALIGN with kernel ALIGN macro - ksmbd: replace BUFFER_NR_PAGES with inline function - ksmbd: remove macros in transport_ipc.c - ksmbd: set MAY_* flags together with open flags - ksmbd: factor out a ksmbd_vfs_lock_parent helper - ksmbd: move fs/cifsd to fs/ksmbd - cifsd: add index.rst in cifs documentation - cifsd: fix WARNING: document isn't included in any toctree - cifsd: add ksmbd/nfsd interoperability to feature table - doc: cifsd: change the reference to configuration.txt - cifsd: fix build warnings from cifsd.rst - cifsd: update cifsd.rst document - cifsd: fix WARNING: Title overline too short - ksmbd: use f_bsize in FS_SECTOR_SIZE_INFORMATION - ksmbd: remove unneeded NULL check in the list iterator - ksmbd: use f_bsize instead of q->limits.logical_block_size - ksmbd: change stream type macro to enumeration - ksmbd: opencode posix acl functions instead of wrappers - ksmbd: factor out a ksmbd_validate_entry_in_use helper from __ksmbd_vfs_rename - ksmbd: opencode to avoid trivial wrappers - ksmbd: remove ksmbd_err/info - ksmbd: replace KSMBD_SHARE_CONFIG_PATH with inline function - ksmbd: remove ____ksmbd_align in ksmbd_server.h - ksmbd: remove unneeded FIXME comment - ksmbd: fix overly long line - ksmbd: use goto instead of duplicating the resoure cleanup in ksmbd_open_fd - ksmbd: use list_for_each_entry instead of list_for_each - ksmbd: remove ksmbd_vfs_copy_file_range - ksmbd: initialize variables on the declaration - ksmbd: remove cache read/trans buffer support - ksmbd: add support for SMB3 multichannel - ksmbd: fix kfree of uninitialized pointer oid - cifsd: append ksmbd prefix into names for asn1 decoder - cifsd: remove duplicated argument - cifsd: set epoch in smb2_lease_break response - cifsd: fix list_add double add BUG_ON trap in setup_async_work() - cifsd: fix additional warnings from checkpatch.pl --strict - cifsd: fix potential read overflow in ksmbd_vfs_stream_read() - cifsd: check return value of ksmbd_vfs_getcasexattr() correctly - cifsd: fix memleak in ksmbd_vfs_stream_read() - cifsd: fix memleak in ksmbd_vfs_stream_write() - cifsd: make alignment match open parenthesis - cifsd: enclose macro variables in parenthesis - cifsd: fix Control flow issues in ksmbd_build_ntlmssp_challenge_blob() - cifsd: lookup a file with LOOKUP_FOLLOW only if 'follow symlinks = yes' - cifsd: Prefer kernel type 'u16' over 'uint16_t' - cifsd: remove unnecessary parentheses around - cifsd: Alignment should match open parenthesis - cifsd: Blank lines aren't necessary after an open brace '{' - cifsd: No space is necessary after a cast - cifsd: don't use multiple blank lines - cifsd: spaces preferred around that '/' - cifsd: braces {} should be used on all arms of this statement - cifsd: add the check to prevent potential overflow with smb_strtoUTF16() and UNICODE_LEN() - cifsd: alignment match open parenthesis - cifsd: return -ENOMEM about error from ksmbd_crypto_ctx_find_xxx calls - cifsd: simplify error handling in ksmbd_gen_preauth_integrity_hash() - cifsd: call kzalloc() directly instead of wrapper - cifsd: add default case in switch statment in alloc_shash_desc() - cifsd: change success handling to failure handling - cifsd: fix wrong return value in ksmbd_crypt_message() - cifsd: remove unneeded initialization of rc variable in ksmbd_crypt_message() - cifsd: len can never be negative in ksmbd_init_sg() - cifsd: add the check if nvec is zero - cifsd: never return 1 on failure - cifsd: return zero in always success case - cifsd: set error return value for memcmp() difference - cifsd: remove unneeded type casting - cifsd: simplify error handling in ksmbd_auth_ntlm() - cifsd: move ret check before the out label - cifsd: just return smbhash() instead of using rc return value - cifsd: move fips_enabled check before the str_to_key() - cifsd: add goto fail in neg_token_init_mech_type() - cifsd: use memcmp instead of for loop check in oid_eq() - cifsd: add goto fail in asn1_oid_decode() - cifsd: add support for FSCTL_DUPLICATE_EXTENTS_TO_FILE - cifsd: Do not use 0 or 0xFFFFFFFF for TreeID - cifsd: fix xfstests generic/504 test failure - cifsd: fix boolreturn.cocci warnings - cifsd: fix WARNING: Too many leading tabs - cifsd: fix WARNING: Possible unnecessary 'out of memory' message - cifsd: decoding gss token using lib/asn1_decoder.c - cifsd: fix invalid memory access in smb2_write() - cifsd: add support for AES256 encryption - cifsd: Fix potential null-ptr-deref in destroy_previous_session() - cifsd: Update out_buf_len in smb2_populate_readdir_entry() - cifsd: Handle ksmbd_session_rpc_open() failure in create_smb2_pipe() - cifsd: Call smb2_set_err_rsp() in smb2_read/smb2_write error path - cifsd: Fix regression in smb2_get_info - cifsd: Remove is_attributes_write_allowed() wrapper - cifsd: Update access check in set_file_allocation_info/set_end_of_file_info - cifsd: remove the dead code of unimplemented durable handle - cifsd: use d_inode() - cifsd: Fix potential null-ptr-deref in smb2_open() - cifsd: move nt time functions to misc.c - cifsd: remove unused nterr.c file - cifsd: remove unused smberr.h - cifsd: Remove smb2_put_name() - cifsd: fix reference count decrement of unclaimed file in __ksmbd_lookup_fd - cifsd: re-implement ksmbd_vfs_kern_path - cifsd: get parent dentry from child in ksmbd_vfs_remove_file() - cifsd: add the check if parent is stable by unexpected rename - cifsd: declare ida statically - cifsd: remove unused including - cifsd: prevent a integer overflow in wm_alloc() - cifsd: remove wrappers of kvmalloc/kvfree - cifsd: fix memdup.cocci warnings - cifsd: use kfree to free memory allocated by kmalloc or kzalloc - cifsd: fix memory leak when loop ends - cifsd: remove stale prototype and variables - cifsd: use xarray instead of linked list for tree connect list - cifsd: remove useless error handling in ksmbd_vfs_read - cifsd: use file_inode() instead of d_inode() - cifsd: handle unhashed dentry in ksmbd_vfs_mkdir - cifsd: remove calling d_path in error paths - cifsd: remove smack inherit leftovers - cifsd: fix wrong prototype in comment - cifsd: merge time_wrappers.h into smb_common.h - cifsd: clean-up codes using chechpatch.pl --strict - cifsd: fix error return code in ksmbd_vfs_remove_file() - cifsd: add the check to work file lock and rename behaviors like Windows unless POSIX extensions are negotiated - cifsd: use kmalloc() for small allocations - cifsd: fix wrong use of rw semaphore in __session_create() - cifsd: remove unneeded macros - cifsd: remove redundant assignment to variable err - cifsd: fix error handling in ksmbd_server_init() - cifsd: Fix an error code in smb2_read() - cifsd: Pass string length parameter to match_pattern() - cifsd: fix warning: variable 'total_ace_size' and 'posix_ccontext' set but not used - cifsd: fix incorrect comments - cifsd: remove unneeded FIXME comments - cifsd: fix static checker warning from smb_check_perm_dacl() - cifsd: fix static checker warning from smb_direct_post_send_data() - cifsd: Fix a use after free on error path - cifsd: fix a IS_ERR() vs NULL bug - cifsd: fix a precedence bug in parse_dacl() - cifsd: Fix a handful of spelling mistakes - cifsd: uniquify extract_sharename() - cifsd: add file operations - cifsd: add server-side procedures for SMB3 - cifsd: add server handler for central processing and tranport layers - crypto: enable some SM configs - uprobes: (Re)add missing get_uprobe() in __find_uprobe() - perf/x86/intel/uncore: Fix Intel SPR M3UPI event constraints - perf/x86/intel/uncore: Fix Intel SPR M2PCIE event constraints - perf/x86/intel/uncore: Fix Intel SPR IIO event constraints - perf/x86/intel/uncore: Fix Intel SPR CHA event constraints - perf/x86/intel/uncore: Fix invalid unit check - perf/x86/intel/uncore: Fix a kernel WARNING triggered by maxcpus=1 - perf/x86/intel/uncore: Support IMC free-running counters on Sapphire Rapids server - perf/x86/intel/uncore: Support IIO free-running counters on Sapphire Rapids server - perf/x86/intel/uncore: Factor out snr_uncore_mmio_map() - perf/x86/intel/uncore: Add alias PMU name - perf/x86/intel/uncore: Add Sapphire Rapids server MDF support - perf/x86/intel/uncore: Add Sapphire Rapids server M3UPI support - perf/x86/intel/uncore: Add Sapphire Rapids server UPI support - perf/x86/intel/uncore: Add Sapphire Rapids server M2M support - perf/x86/intel/uncore: Add Sapphire Rapids server IMC support - perf/x86/intel/uncore: Add Sapphire Rapids server PCU support - perf/x86/intel/uncore: Add Sapphire Rapids server M2PCIe support - perf/x86/intel/uncore: Add Sapphire Rapids server IRP support - perf/x86/intel/uncore: Add Sapphire Rapids server IIO support - perf/x86/intel/uncore: Add Sapphire Rapids server CHA support - perf/x86/intel/uncore: Add Sapphire Rapids server framework - x86/cpu: Fix core name for Sapphire Rapids - x86/cpu: Resort and comment Intel models - perf/x86/intel/uncore: Generic support for the MMIO type of uncore blocks - perf/x86/intel/uncore: Generic support for the PCI type of uncore blocks - perf/x86/intel/uncore: Rename uncore_notifier to uncore_pci_sub_notifier - perf/x86/intel/uncore: Generic support for the MSR type of uncore blocks - perf/x86/intel/uncore: Parse uncore discovery tables - perf/x86/intel/uncore: With > 8 nodes, get pci bus die id from NUMA info - perf/x86/intel/uncore: Store the logical die id instead of the physical die id. - rbtree, timerqueue: Use rb_add_cached() - rbtree, rtmutex: Use rb_add_cached() - rbtree, uprobes: Use rbtree helpers - rbtree, perf: Use new rbtree helpers - rbtree, sched/deadline: Use rb_add_cached() - rbtree, sched/fair: Use rb_add_cached() - rbtree: Add generic add and find helpers - configs: change the value of NLS_CODEPAGE_437 from m to y- Bluetooth: L2CAP: Fix accepting connection request for invalid SPSM - RDMA/hns: Add support for open XRC QP - RDMA/hns: Fix inconsistency between QPC's sl and DB's sl in roce v1 - RDMA/hns: Fix roce v1 traffic_class problem - xfs: fix incorrect i_nlink caused by inode racing - ima: Handle -ESTALE returned by ima_filter_rule_match() - ima: Simplify ima_lsm_copy_rule - selftests: bpf: Don't run sk_lookup in verifier tests - bpf: Add PROG_TEST_RUN support for sk_lookup programs - bpf: Consolidate shared test timing code - docs: perf: Include hns3-pmu.rst in toctree to fix 'htmldocs' WARNING - drivers/perf: hisi: add driver for HNS3 PMU - drivers/perf: hisi: Add description for HNS3 PMU driver - dm ioctl: add DMINFO() to track dm device create/remove - mm: oom_kill: fix KABI broken by "oom_kill.c: futex: delay the OOM reaper to allow time for proper futex cleanup" - oom_kill.c: futex: delay the OOM reaper to allow time for proper futex cleanup - fork: Allocate a new task_struct_resvd object for fork task - drivers/perf: fixed the issue that the kabi value changed - rtc: Fix race when disable/enable UIE in rtc_set_time() - rtc: Cleanup for UIE timer/polling emulation support - arm64: ftrace: fix module PLTs with mcount - Bluetooth: L2CAP: Fix attempting to access uninitialized memory - blk-mq: fix io hang for scsi drivers that depends on timeout handling during scan - blk-mq: fix null pointer dereference in blk_mq_queue_tag_busy_ite - i2c: hisi: Add gpio bus recovery support - mm: mem_reliable: Start fallback if no suitable zone found - arm64/mm: Drop THP conditionality from FORCE_MAX_ZONEORDER - xfs: Fix unreferenced object reported by kmemleak in xfs_sysfs_init() - xfs: fix memory leak in xfs_errortag_init - xfs: fix sb write verify for lazysbcount - xfs: reject crazy array sizes being fed to XFS_IOC_GETBMAP* - xfs: prevent a WARN_ONCE() in xfs_ioc_attr_list() - xfs: prevent a UAF when log IO errors race with unmount - xfs: purge dquots after inode walk fails during quotacheck - xfs: revert "xfs: actually bump warning counts when we send warnings" - xfs: run callbacks before waking waiters in xlog_state_shutdown_callbacks - xfs: async CIL flushes need pending pushes to be made stable - xfs: don't generate selinux audit messages for capability testing - xfs: only bother with sync_filesystem during readonly remount - xfs: remove xfs_inew_wait - xfs: mark a data structure sick if there are cross-referencing errors - xfs: restore speculative_cow_prealloc_lifetime sysctl - xfs: make xfs_file_aio_write_checks IOCB_NOWAIT-aware - xfs: scrub should mark a directory corrupt if any entries cannot be iget'd - xfs: factor out a xfs_ilock_iocb helper - xfs: fix parent pointer scrubber bailing out on unallocated inodes - xfs: fix inode reservation space for removing transaction - xfs: fix comment for start time value of inode with bigtime enabled - xfs: fix uaf when leaf dir bestcount not match with dir data blocks - xfs: Fix dax inode extent calculation when direct write is performed on an unwritten extent - xfs: Check for extent overflow when swapping extents - xfs: Check for extent overflow when remapping an extent - xfs: Check for extent overflow when moving extent from cow to data fork - xfs: Check for extent overflow when writing to unwritten extent - xfs: Check for extent overflow when adding/removing xattrs - xfs: Check for extent overflow when renaming dir entries - xfs: Check for extent overflow when removing dir entries - xfs: Check for extent overflow when adding dir entries - xfs: Check for extent overflow when punching a hole - xfs: Check for extent overflow when trivally adding a new extent - xfs: Add helper for checking per-inode extent count overflow - xfs: flush inode gc workqueue before clearing agi bucket - xfs: check sb_meta_uuid for dabuf buffer recovery - xfs: Fix the free logic of state in xfs_attr_node_hasname - xfs: reduce kvmalloc overhead for CIL shadow buffers - xfs: only run COW extent recovery when there are no live extents - xfs: remove all COW fork extents when remounting readonly - xfs: don't catch dax+reflink inodes as corruption in verifier - xfs: fix soft lockup via spinning in filestream ag selection loop - xfs: return errors in xfs_fs_sync_fs - drivers/perf: hisi: Add TLP filter support - drivers/perf: hisi: Fix some event id for hisi-pcie-pmu - hwtracing: hisi_ptt: Only add the supported devices to the filters list - ftrace: Fix use-after-free for dynamic ftrace_ops - bfq: Make sure bfqg for which we are queueing requests is online - bfq: Get rid of __bio_blkcg() usage - bfq: Track whether bfq_group is still online - Revert "block, bfq: move bfqq to root_group if parent group is offlined" - net: hns3: fix get wrong value of function hclge_get_dscp_prio() - ext4: fix super block checksum incorrect after mount - Revert "block/wbt: fix negative inflight counter when remove scsi device" - tee: fix memory leak in tee_shm_register() - qrtr: Convert qrtr_ports from IDR to XArray - can: j1939: j1939_sk_queue_activate_next_locked(): replace WARN_ON_ONCE with netdev_warn_once() - tracing/probes: Have kprobes and uprobes use $COMM too - netfilter: nf_tables: fix audit memory leak in nf_tables_commit - netfilter: nftables: fix a warning message in nf_tables_commit_audit_collect() - MIPS: tlbex: Explicitly compare _PAGE_NO_EXEC against 0 - video: fbdev: i740fb: Check the argument of i740_calc_vclk() - powerpc/64: Init jump labels before parse_early_param() - smb3: check xattr value length earlier - f2fs: fix to do sanity check on segment type in build_sit_entries() - f2fs: fix to avoid use f2fs_bug_on() in f2fs_new_node_page() - ALSA: control: Use deferred fasync helper - ALSA: timer: Use deferred fasync helper - ALSA: core: Add async signal helpers - powerpc/32: Don't always pass -mcpu=powerpc to the compiler - watchdog: export lockup_detector_reconfigure - RISC-V: Add fast call path of crash_kexec() - riscv: mmap with PROT_WRITE but no PROT_READ is invalid - modules: Ensure natural alignment for .altinstructions and __bug_table sections - mips: cavium-octeon: Fix missing of_node_put() in octeon2_usb_clocks_start - vfio: Clear the caps->buf to NULL after free - tty: serial: Fix refcount leak bug in ucc_uart.c - lib/list_debug.c: Detect uninitialized lists - ext4: avoid resizing to a partial cluster size - ext4: avoid remove directory when directory is corrupted - drivers:md:fix a potential use-after-free bug - nvmet-tcp: fix lockdep complaint on nvmet_tcp_wq flush during queue teardown - md: Notify sysfs sync_completed in md_reap_sync_thread() - dmaengine: sprd: Cleanup in .remove() after pm_runtime_get_sync() failed - selftests/kprobe: Do not test for GRP/ without event failures - csky/kprobe: reclaim insn_slot on kprobe unregistration - RDMA/rxe: Limit the number of calls to each tasklet - um: add "noreboot" command line option for PANIC_TIMEOUT=-1 setups - PCI/ACPI: Guard ARM64-specific mcfg_quirks - cxl: Fix a memory leak in an error handling path - pinctrl: intel: Check against matching data instead of ACPI companion - gadgetfs: ep_io - wait until IRQ finishes - scsi: lpfc: Prevent buffer overflow crashes in debugfs with malformed user input - clk: qcom: clk-alpha-pll: fix clk_trion_pll_configure description - zram: do not lookup algorithm in backends table - uacce: Handle parent device removal or parent driver module rmmod - clk: qcom: ipq8074: dont disable gcc_sleep_clk_src - vboxguest: Do not use devm for irq - usb: dwc2: gadget: remove D+ pull-up while no vbus with usb-role-switch - usb: renesas: Fix refcount leak bug - usb: host: ohci-ppc-of: Fix refcount leak bug - clk: ti: Stop using legacy clkctrl names for omap4 and 5 - drm/meson: Fix overflow implicit truncation warnings - irqchip/tegra: Fix overflow implicit truncation warnings - usb: gadget: uvc: call uvc uvcg_warn on completed status instead of uvcg_info - usb: cdns3 fix use-after-free at workaround 2 - platform/chrome: cros_ec_proto: don't show MKBP version if unsupported - PCI: Add ACS quirk for Broadcom BCM5750x NICs - drm/sun4i: dsi: Prevent underflow when computing packet sizes - netfilter: add helper function to set up the nfnetlink header and use it - netfilter: nftables: add helper function to set the base sequence number - audit: log nftables configuration change events once per table - drm/meson: Fix refcount bugs in meson_vpu_has_available_connectors() - ASoC: SOF: intel: move sof_intel_dsp_desc() forward - gcc-plugins: Undefine LATENT_ENTROPY_PLUGIN when plugin disabled for a file - kbuild: fix the modules order between drivers and libs - igb: Add lock to avoid data race - stmmac: intel: Add a missing clk_disable_unprepare() call in intel_eth_pci_remove() - fec: Fix timer capture timing in `fec_ptp_enable_pps()` - i40e: Fix to stop tx_timeout recovery if GLOBR fails - regulator: pca9450: Remove restrictions for regulator-name - i2c: imx: Make sure to unregister adapter on remove() - ice: Ignore EEXIST when setting promisc mode - net: dsa: sja1105: fix buffer overflow in sja1105_setup_devlink_regions() - net: genl: fix error path memory leak in policy dumping - net: dsa: felix: fix ethtool 256-511 and 512-1023 TX packet counters - net: dsa: microchip: ksz9477: fix fdb_dump last invalid entry - net: moxa: pass pdev instead of ndev to DMA functions - net: dsa: mv88e6060: prevent crash on an unused port - spi: meson-spicc: add local pow2 clock ops to preserve rate between messages - powerpc/pci: Fix get_phb_number() locking - netfilter: nf_tables: check NFT_SET_CONCAT flag if field_count is specified - netfilter: nf_tables: validate NFTA_SET_ELEM_OBJREF based on NFT_SET_OBJECT flag - netfilter: nf_tables: really skip inactive sets when allocating name - ASoC: tas2770: Fix handling of mute/unmute - ASoC: tas2770: Drop conflicting set_bias_level power setting - ASoC: tas2770: Allow mono streams - ASoC: tas2770: Set correct FSYNC polarity - iavf: Fix adminq error handling - nios2: add force_successful_syscall_return() - nios2: restarts apply only to the first sigframe we build... - nios2: fix syscall restart checks - nios2: traced syscall does need to check the syscall number - nios2: don't leave NULLs in sys_call_table[] - nios2: page fault et.al. are *not* restartable syscalls... - dpaa2-eth: trace the allocated address instead of page struct - perf probe: Fix an error handling path in 'parse_perf_probe_command()' - geneve: fix TOS inheriting for ipv4 - xen/xenbus: fix return type in xenbus_file_read() - nfp: ethtool: fix the display error of `ethtool -m DEVNAME` - NTB: ntb_tool: uninitialized heap data in tool_fn_write() - tools build: Switch to new openssl API for test-libcrypto - kbuild: dummy-tools: avoid tmpdir leak in dummy gcc - ceph: don't leak snap_rwsem in handle_cap_grant - tools/vm/slabinfo: use alphabetic order when two values are equal - ceph: use correct index when encoding client supported features - dt-bindings: clock: qcom,gcc-msm8996: add more GCC clock sources - dt-bindings: arm: qcom: fix MSM8916 MTP compatibles - vsock: Set socket state back to SS_UNCONNECTED in vsock_connect_timeout() - plip: avoid rcu debug splat - ipv6: do not use RT_TOS for IPv6 flowlabel - geneve: do not use RT_TOS for IPv6 flowlabel - ACPI: property: Return type of acpi_add_nondev_subnodes() should be bool - pinctrl: qcom: sm8250: Fix PDC map - pinctrl: sunxi: Add I/O bias setting for H6 R-PIO - pinctrl: qcom: msm8916: Allow CAMSS GP clocks to be muxed - pinctrl: nomadik: Fix refcount leak in nmk_pinctrl_dt_subnode_to_map - net: bgmac: Fix a BUG triggered by wrong bytes_compl - virtio_net: fix memory leak inside XPD_TX with mergeable - SUNRPC: Reinitialise the backchannel request buffers before reuse - sunrpc: fix expiry of auth creds - net: atlantic: fix aq_vec index out of range error - can: mcp251x: Fix race condition on receive interrupt - bpf: Check the validity of max_rdwr_access for sock local storage map iterator - bpf: Acquire map uref in .init_seq_private for sock{map,hash} iterator - bpf: Acquire map uref in .init_seq_private for sock local storage map iterator - bpf: Acquire map uref in .init_seq_private for hash map iterator - bpf: Acquire map uref in .init_seq_private for array map iterator - NFSv4/pnfs: Fix a use-after-free bug in open - NFSv4.1: RECLAIM_COMPLETE must handle EACCES - NFSv4: Fix races in the legacy idmapper upcall - NFSv4.1: Handle NFS4ERR_DELAY replies to OP_SEQUENCE correctly - NFSv4.1: Don't decrease the value of seq_nr_highest_sent - Documentation: ACPI: EINJ: Fix obsolete example - apparmor: Fix memleak in aa_simple_write_to_buffer() - apparmor: fix reference count leak in aa_pivotroot() - apparmor: fix overlapping attachment computation - apparmor: fix setting unconfined mode on a loaded profile - apparmor: fix aa_label_asxprint return check - apparmor: Fix failed mount permission check error message - apparmor: fix absroot causing audited secids to begin with = - apparmor: fix quiet_denied for file rules - can: ems_usb: fix clang's -Wunaligned-access warning - ALSA: usb-audio: More comprehensive mixer map for ASUS ROG Zenith II - tracing: Have filter accept "common_cpu" to be consistent - btrfs: fix lost error handling when looking up extended ref on log replay - mmc: meson-gx: Fix an error handling path in meson_mmc_probe() - mmc: pxamci: Fix an error handling path in pxamci_probe() - mmc: pxamci: Fix another error handling path in pxamci_probe() - ata: libata-eh: Add missing command name - rds: add missing barrier to release_refill - x86/mm: Use proper mask when setting PUD mapping - ALSA: hda/realtek: Add quirk for Clevo NS50PU, NS70PU - ALSA: info: Fix llseek return value when using callback - !260 svm: Delete unused ioctl command - svm: Delete unused ioctl command - !252 hulk backport patchs for ascend feature - !239 Intel: Enable default kernel config for Intel Emmitsburg pinctrl - Enable Intel Emmitsburg pinctrl for default config - mm: fix ignore cpuset enforcement - mm: fix alloc CDM node memory for MPOL_BIND - ascend: export interfaces required by ascend drivers - sharepool: fix sp_alloc_populate no fallocate bug - mm/sharepool: Fix add group failed with errno 28 - mm: sharepool: Fix static check warning - irq-gic-v3: Fix too large cpu_count - mm/sharepool: Use "tgid" instead of "pid" to find a task - ascend/arm64: Add ascend_enable_all kernel parameter- btrfs: raid56: don't trust any cached sector in __raid56_parity_recover() - btrfs: only write the sectors in the vertical stripe which has data stripes - sched/fair: Fix fault in reweight_entity - net_sched: cls_route: disallow handle of 0 - net/9p: Initialize the iounit field during fid creation - tee: add overflow check in register_shm_helper() - kvm: x86/pmu: Fix the compare function used by the pmu event filter - mtd: rawnand: arasan: Prevent an unsupported configuration - Bluetooth: L2CAP: Fix l2cap_global_chan_by_psm regression - Revert "net: usb: ax88179_178a needs FLAG_SEND_ZLP" - drm/vc4: change vc4_dma_range_matches from a global to static - drm/bridge: tc358767: Fix (e)DP bridge endpoint parsing in dedicated function - Revert "mwifiex: fix sleep in atomic context bugs caused by dev_coredumpv" - tcp: fix over estimation in sk_forced_mem_schedule() - mac80211: fix a memory leak where sta_info is not freed - KVM: x86: Avoid theoretical NULL pointer dereference in kvm_irq_delivery_to_apic_fast() - KVM: x86: Check lapic_in_kernel() before attempting to set a SynIC irq - KVM: Add infrastructure and macro to mark VM as bugged - dm raid: fix address sanitizer warning in raid_status - dm raid: fix address sanitizer warning in raid_resume - 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: fix warning in ext4_iomap_begin as race between bmap and write - tracing: Use a struct alignof to determine trace event field alignment - tpm: eventlog: Fix section mismatch for DEBUG_SECTION_MISMATCH - KEYS: asymmetric: enforce SM2 signature use pkey algo - xen-blkfront: Apply 'feature_persistent' parameter when connect - xen-blkback: Apply 'feature_persistent' parameter when connect - xen-blkback: fix persistent grants negotiation - KVM: x86/pmu: Ignore pmu->global_ctrl check if vPMU doesn't support global_ctrl - KVM: VMX: Mark all PERF_GLOBAL_(OVF)_CTRL bits reserved if there's no vPMU - KVM: x86/pmu: Introduce the ctrl_mask value for fixed counter - KVM: x86/pmu: Use different raw event masks for AMD and Intel - KVM: x86/pmu: Use binary search to check filtered events - KVM: nVMX: Inject #UD if VMXON is attempted with incompatible CR0/CR4 - KVM: x86: Move vendor CR4 validity check to dedicated kvm_x86_ops hook - KVM: SVM: Drop VMXE check from svm_set_cr4() - KVM: VMX: Drop explicit 'nested' check from vmx_set_cr4() - KVM: VMX: Drop guest CPUID check for VMXE in vmx_set_cr4() - ACPI: CPPC: Do not prevent CPPC from working in the future - btrfs: reset block group chunk force if we have to wait - btrfs: reject log replay if there is unsupported RO compat flag - um: Allow PM with suspend-to-idle - timekeeping: contribute wall clock to rng on time change - kexec, KEYS, s390: Make use of built-in and secondary keyring for signature verification - dm writecache: set a default MAX_WRITEBACK_JOBS - serial: 8250: Fold EndRun device support into OxSemi Tornado code - serial: 8250_pci: Replace dev_*() by pci_*() macros - serial: 8250_pci: Refactor the loop in pci_ite887x_init() - serial: 8250: Correct the clock for OxSemi PCIe devices - serial: 8250: Dissociate 4MHz Titan ports from Oxford ports - PCI/AER: Iterate over error counters instead of error strings - iommu/vt-d: avoid invalid memory access via node_online(NUMA_NO_NODE) - KVM: x86: Signal #GP, not -EPERM, on bad WRMSR(MCi_CTL/STATUS) - KVM: set_msr_mce: Permit guests to ignore single-bit ECC errors - intel_th: pci: Add Raptor Lake-S CPU support - intel_th: pci: Add Raptor Lake-S PCH support - intel_th: pci: Add Meteor Lake-P support - firmware: arm_scpi: Ensure scpi_info is not assigned if the probe fails - usbnet: smsc95xx: Avoid link settings race on interrupt reception - usbnet: smsc95xx: Don't clear read-only PHY interrupt - mtd: rawnand: arasan: Fix clock rate in NV-DDR - mtd: rawnand: arasan: Support NV-DDR interface - mtd: rawnand: arasan: Fix a macro parameter - mtd: rawnand: Add NV-DDR timings - mtd: rawnand: arasan: Check the proposed data interface is supported - mtd: rawnand: Add a helper to clarify the interface configuration - drm/vc4: drv: Adopt the dma configuration from the HVS or V3D component - HID: hid-input: add Surface Go battery quirk - HID: Ignore battery for Elan touchscreen on HP Spectre X360 15-df0xxx - drm/mediatek: Keep dsi as LP00 before dcs cmds transfer - drm/mediatek: Allow commands to be sent during video mode - drm/i915/dg1: Update DMC_DEBUG3 register - spmi: trace: fix stack-out-of-bound access in SPMI tracing functions - __follow_mount_rcu(): verify that mount_lock remains unchanged - Input: gscps2 - check return value of ioremap() in gscps2_probe() - x86/olpc: fix 'logical not is only applied to the left hand side' - ftrace/x86: Add back ftrace_expected assignment - x86/bugs: Enable STIBP for IBPB mitigated RETBleed - scsi: qla2xxx: Fix losing FCP-2 targets during port perturbation tests - scsi: qla2xxx: Fix losing FCP-2 targets on long port disable with I/Os - scsi: qla2xxx: Fix erroneous mailbox timeout after PCI error injection - scsi: qla2xxx: Turn off multi-queue for 8G adapters - scsi: qla2xxx: Fix discovery issues in FC-AL topology - scsi: zfcp: Fix missing auto port scan and thus missing target ports - video: fbdev: s3fb: Check the size of screen before memset_io() - video: fbdev: arkfb: Check the size of screen before memset_io() - video: fbdev: vt8623fb: Check the size of screen before memset_io() - x86/entry: Build thunk_$(BITS) only if CONFIG_PREEMPTION=y - sched: Fix the check of nr_running at queue wakelist - tools/thermal: Fix possible path truncations - video: fbdev: arkfb: Fix a divide-by-zero bug in ark_set_pixclock() - x86/numa: Use cpumask_available instead of hardcoded NULL check - sched, cpuset: Fix dl_cpu_busy() panic due to empty cs->cpus_allowed - sched/deadline: Merge dl_task_can_attach() and dl_cpu_busy() - scripts/faddr2line: Fix vmlinux detection on arm64 - genelf: Use HAVE_LIBCRYPTO_SUPPORT, not the never defined HAVE_LIBCRYPTO - powerpc/pci: Fix PHB numbering when using opal-phbid - kprobes: Forbid probing on trampoline and BPF code areas - perf symbol: Fail to read phdr workaround - powerpc/cell/axon_msi: Fix refcount leak in setup_msi_msg_address - powerpc/xive: Fix refcount leak in xive_get_max_prio - powerpc/spufs: Fix refcount leak in spufs_init_isolated_loader - f2fs: fix to remove F2FS_COMPR_FL and tag F2FS_NOCOMP_FL at the same time - f2fs: write checkpoint during FG_GC - f2fs: don't set GC_FAILURE_PIN for background GC - powerpc/pci: Prefer PCI domain assignment via DT 'linux,pci-domain' and alias - powerpc/32: Do not allow selection of e5500 or e6500 CPUs on PPC32 - ASoC: mchp-spdifrx: disable end of block interrupt on failures - video: fbdev: sis: fix typos in SiS_GetModeID() - video: fbdev: amba-clcd: Fix refcount leak bugs - watchdog: armada_37xx_wdt: check the return value of devm_ioremap() in armada_37xx_wdt_probe() - ASoC: audio-graph-card: Add of_node_put() in fail path - fuse: Remove the control interface for virtio-fs - ASoC: qcom: q6dsp: Fix an off-by-one in q6adm_alloc_copp() - ASoC: fsl_easrc: use snd_pcm_format_t type for sample_format - s390/zcore: fix race when reading from hardware system area - s390/dump: fix old lowcore virtual vs physical address confusion - perf tools: Fix dso_id inode generation comparison - iommu/arm-smmu: qcom_iommu: Add of_node_put() when breaking out of loop - mfd: max77620: Fix refcount leak in max77620_initialise_fps - mfd: t7l66xb: Drop platform disable callback - remoteproc: sysmon: Wait for SSCTL service to come up - lib/smp_processor_id: fix imbalanced instrumentation_end() call - kfifo: fix kfifo_to_user() return type - rpmsg: qcom_smd: Fix refcount leak in qcom_smd_parse_edge - iommu/exynos: Handle failed IOMMU device registration properly - tty: n_gsm: fix missing corner cases in gsmld_poll() - tty: n_gsm: fix DM command - tty: n_gsm: fix wrong T1 retry count handling - vfio/ccw: Do not change FSM state in subchannel event - vfio/mdev: Make to_mdev_device() into a static inline - vfio: Split creation of a vfio_device into init and register ops - vfio: Simplify the lifetime logic for vfio_device - vfio: Remove extra put/gets around vfio_device->group - remoteproc: qcom: wcnss: Fix handling of IRQs - ASoC: qcom: Fix missing of_node_put() in asoc_qcom_lpass_cpu_platform_probe() - tty: n_gsm: fix race condition in gsmld_write() - tty: n_gsm: fix packet re-transmission without open control channel - tty: n_gsm: fix non flow control frames during mux flow off - tty: n_gsm: fix wrong queuing behavior in gsm_dlci_data_output() - tty: n_gsm: fix user open not possible at responder until initiator open - tty: n_gsm: Delete gsmtty open SABM frame when config requester - ASoC: samsung: change gpiod_speaker_power and rx1950_audio from global to static variables - powerpc/perf: Optimize clearing the pending PMI and remove WARN_ON for PMI check in power_pmu_disable - ASoC: samsung: h1940_uda1380: include proepr GPIO consumer header - profiling: fix shift too large makes kernel panic - selftests/livepatch: better synchronize test_klp_callbacks_busy - remoteproc: k3-r5: Fix refcount leak in k3_r5_cluster_of_init - rpmsg: mtk_rpmsg: Fix circular locking dependency - ASoC: codecs: wcd9335: move gains from SX_TLV to S8_TLV - ASoC: codecs: msm8916-wcd-digital: move gains from SX_TLV to S8_TLV - serial: 8250_dw: Store LSR into lsr_saved_flags in dw8250_tx_wait_empty() - serial: 8250: Export ICR access helpers for internal use - ASoC: mediatek: mt8173-rt5650: Fix refcount leak in mt8173_rt5650_dev_probe - ASoC: codecs: da7210: add check for i2c_add_driver - ASoC: mt6797-mt6351: Fix refcount leak in mt6797_mt6351_dev_probe - ASoC: mediatek: mt8173: Fix refcount leak in mt8173_rt5650_rt5676_dev_probe - ASoC: samsung: Fix error handling in aries_audio_probe - ASoC: cros_ec_codec: Fix refcount leak in cros_ec_codec_platform_probe - opp: Fix error check in dev_pm_opp_attach_genpd() - usb: cdns3: Don't use priv_dev uninitialized in cdns3_gadget_ep_enable() - nvme: use command_id instead of req->tag in trace_nvme_complete_rq() - null_blk: fix ida error handling in null_add_dev() - RDMA/rxe: Fix error unwind in rxe_create_qp() - RDMA/mlx5: Add missing check for return value in get namespace flow - selftests: kvm: set rax before vmcall - mm/mmap.c: fix missing call to vm_unacct_memory in mmap_region - RDMA/srpt: Fix a use-after-free - RDMA/srpt: Introduce a reference count in struct srpt_device - RDMA/srpt: Duplicate port name members - platform/olpc: Fix uninitialized data in debugfs write - usb: cdns3: change place of 'priv_ep' assignment in cdns3_gadget_ep_dequeue(), cdns3_gadget_ep_enable() - USB: serial: fix tty-port initialized comments - PCI: tegra194: Fix link up retry sequence - PCI: tegra194: Fix Root Port interrupt handling - HID: alps: Declare U1_UNICORN_LEGACY support - mmc: cavium-thunderx: Add of_node_put() when breaking out of loop - mmc: cavium-octeon: Add of_node_put() when breaking out of loop - HID: mcp2221: prevent a buffer overflow in mcp_smbus_write() - gpio: gpiolib-of: Fix refcount bugs in of_mm_gpiochip_add_data() - RDMA/hfi1: fix potential memory leak in setup_base_ctxt() - RDMA/siw: Fix duplicated reported IW_CM_EVENT_CONNECT_REPLY event - RDMA/qedr: Fix potential memory leak in __qedr_alloc_mr() - RDMA/qedr: Improve error logs for rdma_alloc_tid error return - RDMA/rtrs-srv: Fix modinfo output for stringify - RDMA/rtrs: Avoid Wtautological-constant-out-of-range-compare - RDMA/rtrs: Define MIN_CHUNK_SIZE - um: random: Don't initialise hwrng struct with zero - interconnect: imx: fix max_node_id - eeprom: idt_89hpesx: uninitialized data in idt_dbgfs_csr_write() - usb: dwc3: qcom: fix missing optional irq warnings - usb: dwc3: core: Do not perform GCTL_CORE_SOFTRESET during bootup - usb: dwc3: core: Deprecate GCTL.CORESOFTRESET - usb: aspeed-vhub: Fix refcount leak bug in ast_vhub_init_desc() - usb: gadget: udc: amd5536 depends on HAS_DMA - xtensa: iss: fix handling error cases in iss_net_configure() - xtensa: iss/network: provide release() callback - scsi: smartpqi: Fix DMA direction for RAID requests - PCI: qcom: Set up rev 2.1.0 PARF_PHY before enabling clocks - PCI/portdrv: Don't disable AER reporting in get_port_device_capability() - KVM: s390: pv: leak the topmost page table when destroy fails - mmc: block: Add single read for 4k sector cards - mmc: sdhci-of-at91: fix set_uhs_signaling rewriting of MC1R - memstick/ms_block: Fix a memory leak - memstick/ms_block: Fix some incorrect memory allocation - mmc: sdhci-of-esdhc: Fix refcount leak in esdhc_signal_voltage_switch - staging: rtl8192u: Fix sleep in atomic context bug in dm_fsync_timer_callback - intel_th: msu: Fix vmalloced buffers - intel_th: msu-sink: Potential dereference of null pointer - intel_th: Fix a resource leak in an error handling path - PCI: endpoint: Don't stop controller when unbinding endpoint function - dmaengine: sf-pdma: Add multithread support for a DMA channel - dmaengine: sf-pdma: apply proper spinlock flags in sf_pdma_prep_dma_memcpy() - KVM: arm64: Don't return from void function - soundwire: bus_type: fix remove and shutdown support - PCI: dwc: Always enable CDM check if "snps,enable-cdm-check" exists - PCI: dwc: Deallocate EPC memory on dw_pcie_ep_init() errors - PCI: dwc: Add unroll iATU space support to dw_pcie_disable_atu() - clk: qcom: camcc-sdm845: Fix topology around titan_top power domain - clk: qcom: ipq8074: set BRANCH_HALT_DELAY flag for UBI clocks - clk: qcom: ipq8074: fix NSS port frequency tables - clk: qcom: ipq8074: SW workaround for UBI32 PLL lock - clk: qcom: ipq8074: fix NSS core PLL-s - usb: host: xhci: use snprintf() in xhci_decode_trb() - clk: qcom: clk-krait: unlock spin after mux completion - misc: rtsx: Fix an error handling path in rtsx_pci_probe() - dmaengine: dw-edma: Fix eDMA Rd/Wr-channels and DMA-direction semantics - mwifiex: fix sleep in atomic context bugs caused by dev_coredumpv - mwifiex: Ignore BTCOEX events from the 88W8897 firmware - KVM: Don't set Accessed/Dirty bits for ZERO_PAGE - clk: mediatek: reset: Fix written reset bit offset - iio: accel: bma400: Reordering of header files - platform/chrome: cros_ec: Always expose last resume result - iio: accel: bma400: Fix the scale min and max macro values - netfilter: xtables: Bring SPDX identifier back - usb: xhci: tegra: Fix error check - usb: gadget: tegra-xudc: Fix error check in tegra_xudc_powerdomain_init() - usb: ohci-nxp: Fix refcount leak in ohci_hcd_nxp_probe - usb: host: Fix refcount leak in ehci_hcd_ppc_of_probe - fpga: altera-pr-ip: fix unsigned comparison with less than zero - mtd: st_spi_fsm: Add a clk_disable_unprepare() in .probe()'s error path - mtd: partitions: Fix refcount leak in parse_redboot_of - mtd: sm_ftl: Fix deadlock caused by cancel_work_sync in sm_release - HID: cp2112: prevent a buffer overflow in cp2112_xfer() - PCI: tegra194: Fix PM error handling in tegra_pcie_config_ep() - mtd: rawnand: meson: Fix a potential double free issue - mtd: maps: Fix refcount leak in ap_flash_init - mtd: maps: Fix refcount leak in of_flash_probe_versatile - clk: renesas: r9a06g032: Fix UART clkgrp bitsel - wireguard: allowedips: don't corrupt stack when detecting overflow - wireguard: ratelimiter: use hrtimer in selftest - dccp: put dccp_qpolicy_full() and dccp_qpolicy_push() in the same lock - net: ionic: fix error check for vlan flags in ionic_set_nic_features() - net: rose: fix netdev reference changes - netdevsim: Avoid allocation warnings triggered from user space - iavf: Fix max_rate limiting - net: allow unbound socket for packets in VRF when tcp_l3mdev_accept set - tcp: Fix data-races around sysctl_tcp_l3mdev_accept. - ipv6: add READ_ONCE(sk->sk_bound_dev_if) in INET6_MATCH() - tcp: sk->sk_bound_dev_if once in inet_request_bound_dev_if() - inet: add READ_ONCE(sk->sk_bound_dev_if) in INET_MATCH() - crypto: inside-secure - Add missing MODULE_DEVICE_TABLE for of - net/mlx5e: Fix the value of MLX5E_MAX_RQ_NUM_MTTS - net/mlx5e: Remove WARN_ON when trying to offload an unsupported TLS cipher/version - media: cedrus: hevc: Add check for invalid timestamp - wifi: libertas: Fix possible refcount leak in if_usb_probe() - wifi: iwlwifi: mvm: fix double list_add at iwl_mvm_mac_wake_tx_queue - wifi: wil6210: debugfs: fix uninitialized variable use in `wil_write_file_wmi()` - i2c: mux-gpmux: Add of_node_put() when breaking out of loop - i2c: cadence: Support PEC for SMBus block read - Bluetooth: hci_intel: Add check for platform_driver_register - can: pch_can: pch_can_error(): initialize errc before using it - can: error: specify the values of data[5..7] of CAN error frames - can: usb_8dev: do not report txerr and rxerr during bus-off - can: kvaser_usb_leaf: do not report txerr and rxerr during bus-off - can: kvaser_usb_hydra: do not report txerr and rxerr during bus-off - can: sun4i_can: do not report txerr and rxerr during bus-off - can: hi311x: do not report txerr and rxerr during bus-off - can: sja1000: do not report txerr and rxerr during bus-off - can: rcar_can: do not report txerr and rxerr during bus-off - can: pch_can: do not report txerr and rxerr during bus-off - selftests/bpf: fix a test for snprintf() overflow - wifi: p54: add missing parentheses in p54_flush() - wifi: p54: Fix an error handling path in p54spi_probe() - wifi: wil6210: debugfs: fix info leak in wil_write_file_wmi() - fs: check FMODE_LSEEK to control internal pipe splicing - bpf: Fix subprog names in stack traces. - selftests: timers: clocksource-switch: fix passing errors from child - selftests: timers: valid-adjtimex: build fix for newer toolchains - libbpf: Fix the name of a reused map - tcp: make retransmitted SKB fit into the send window - drm/exynos/exynos7_drm_decon: free resources when clk_set_parent() failed. - mediatek: mt76: mac80211: Fix missing of_node_put() in mt76_led_init() - mt76: mt76x02u: fix possible memory leak in __mt76x02u_mcu_send_msg - media: platform: mtk-mdp: Fix mdp_ipi_comm structure alignment - drm/msm/mdp5: Fix global state lock backoff - lib: bitmap: provide devm_bitmap_alloc() and devm_bitmap_zalloc() - lib: bitmap: order includes alphabetically - drm: bridge: sii8620: fix possible off-by-one - drm/mediatek: dpi: Only enable dpi after the bridge is enabled - drm/mediatek: dpi: Remove output format of YUV - drm/rockchip: Fix an error handling path rockchip_dp_probe() - drm/rockchip: vop: Don't crash for invalid duplicate_state() - selftests/xsk: Destroy BPF resources only when ctx refcount drops to 0 - crypto: arm64/gcm - Select AEAD for GHASH_ARM64_CE - drm/vc4: hdmi: Correct HDMI timing registers for interlaced modes - drm/vc4: hdmi: Fix timings for interlaced modes - drm/vc4: hdmi: Limit the BCM2711 to the max without scrambling - drm/vc4: hdmi: Don't access the connector state in reset if kmalloc fails - drm/vc4: hdmi: Avoid full hdmi audio fifo writes - drm/vc4: hdmi: Remove firmware logic for MAI threshold setting - drm/vc4: dsi: Add correct stop condition to vc4_dsi_encoder_disable iteration - drm/vc4: dsi: Fix dsi0 interrupt support - drm/vc4: dsi: Register dsi0 as the correct vc4 encoder type - drm/vc4: dsi: Introduce a variant structure - drm/vc4: dsi: Use snprintf for the PHY clocks instead of an array - drm/vc4: drv: Remove the DSI pointer in vc4_drv - drm/vc4: dsi: Correct pixel order for DSI0 - drm/vc4: dsi: Correct DSI divider calculations - drm/vc4: plane: Fix margin calculations for the right/bottom edges - drm/vc4: plane: Remove subpixel positioning check - media: tw686x: Fix memory leak in tw686x_video_init - media: v4l2-mem2mem: prevent pollerr when last_buffer_dequeued is set - media: hdpvr: fix error value returns in hdpvr_read - drm/mcde: Fix refcount leak in mcde_dsi_bind - drm: bridge: adv7511: Add check for mipi_dsi_driver_register - crypto: ccp - During shutdown, check SEV data pointer before using - test_bpf: fix incorrect netdev features - drm/radeon: fix incorrrect SPDX-License-Identifiers - wifi: iwlegacy: 4965: fix potential off-by-one overflow in il4965_rs_fill_link_cmd() - media: tw686x: Register the irq at the end of probe - crypto: sun8i-ss - fix infinite loop in sun8i_ss_setup_ivs() - i2c: Fix a potential use after free - crypto: sun8i-ss - fix error codes in allocate_flows() - crypto: sun8i-ss - do not allocate memory when handling hash requests - drm: adv7511: override i2c address of cec before accessing it - virtio-gpu: fix a missing check to avoid NULL dereference - i2c: npcm: Correct slave role behavior - i2c: npcm: Remove own slave addresses 2:10 - drm/mediatek: Add pull-down MIPI operation in mtk_dsi_poweroff function - drm/mediatek: Separate poweron/poweroff from enable/disable and define new funcs - drm/mediatek: Modify dsi funcs to atomic operations - drm/radeon: fix potential buffer overflow in ni_set_mc_special_registers() - ath11k: Fix incorrect debug_mask mappings - drm/mipi-dbi: align max_chunk to 2 in spi_transfer - ath11k: fix netdev open race - wifi: rtlwifi: fix error codes in rtl_debugfs_set_write_h2c() - drm/st7735r: Fix module autoloading for Okaya RH128128T - ath10k: do not enforce interrupt trigger type - drm/bridge: tc358767: Make sure Refclk clock are enabled - drm/bridge: tc358767: Move (e)DP bridge endpoint parsing into dedicated function - pwm: lpc18xx-sct: Convert to devm_platform_ioremap_resource() - pwm: sifive: Shut down hardware only after pwmchip_remove() completed - pwm: sifive: Ensure the clk is enabled exactly once per running PWM - pwm: sifive: Simplify offset calculation for PWMCMP registers - pwm: sifive: Don't check the return code of pwmchip_remove() - dm: return early from dm_pr_call() if DM device is suspended - thermal/tools/tmon: Include pthread and time headers in tmon.h - selftests/seccomp: Fix compile warning when CC=clang - nohz/full, sched/rt: Fix missed tick-reenabling bug in dequeue_task_rt() - drivers/perf: arm_spe: Fix consistency of SYS_PMSCR_EL1.CX - arm64: dts: qcom: qcs404: Fix incorrect USB2 PHYs assignment - soc: qcom: Make QCOM_RPMPD depend on PM - regulator: of: Fix refcount leak bug in of_get_regulation_constraints() - blktrace: Trace remapped requests correctly - block: remove the request_queue to argument request based tracepoints - hwmon: (drivetemp) Add module alias - blk-mq: don't create hctx debugfs dir until q->debugfs_dir is created - erofs: avoid consecutive detection for Highmem memory - arm64: tegra: Fix SDMMC1 CD on P2888 - arm64: dts: mt7622: fix BPI-R64 WPS button - bus: hisi_lpc: fix missing platform_device_put() in hisi_lpc_acpi_probe() - ARM: dts: qcom: pm8841: add required thermal-sensor-cells - soc: qcom: aoss: Fix refcount leak in qmp_cooling_devices_register - soc: qcom: ocmem: Fix refcount leak in of_get_ocmem - regulator: qcom_smd: Fix pm8916_pldo range - cpufreq: zynq: Fix refcount leak in zynq_get_revision - ARM: OMAP2+: Fix refcount leak in omap3xxx_prm_late_init - ARM: OMAP2+: Fix refcount leak in omapdss_init_of - ARM: dts: qcom: mdm9615: add missing PMIC GPIO reg - block: fix infinite loop for invalid zone append - soc: fsl: guts: machine variable might be unset - locking/lockdep: Fix lockdep_init_map_*() confusion - arm64: cpufeature: Allow different PMU versions in ID_DFR0_EL1 - hexagon: select ARCH_WANT_LD_ORPHAN_WARN - ARM: dts: ast2600-evb: fix board compatible - ARM: dts: ast2500-evb: fix board compatible - x86/pmem: Fix platform-device leak in error path - arm64: dts: renesas: Fix thermal-sensors on single-zone sensors - soc: amlogic: Fix refcount leak in meson-secure-pwrc.c - soc: renesas: r8a779a0-sysc: Fix A2DP1 and A2CV[2357] PDR values - Input: atmel_mxt_ts - fix up inverted RESET handler - ARM: dts: imx7d-colibri-emmc: add cpu1 supply - ACPI: processor/idle: Annotate more functions to live in cpuidle section - ARM: bcm: Fix refcount leak in bcm_kona_smc_init - arm64: dts: renesas: beacon: Fix regulator node names - meson-mx-socinfo: Fix refcount leak in meson_mx_socinfo_init - ARM: findbit: fix overflowing offset - spi: spi-rspi: Fix PIO fallback on RZ platforms - powerpc/64s: Disable stack variable initialisation for prom_init - selinux: Add boundary check in put_entry() - PM: hibernate: defer device probing when resuming from hibernation - firmware: tegra: Fix error check return value of debugfs_create_file() - ARM: shmobile: rcar-gen2: Increase refcount for new reference - arm64: dts: allwinner: a64: orangepi-win: Fix LED node name - arm64: dts: qcom: ipq8074: fix NAND node name - ACPI: LPSS: Fix missing check in register_device_clock() - ACPI: PM: save NVS memory for Lenovo G40-45 - ACPI: EC: Drop the EC_FLAGS_IGNORE_DSDT_GPE quirk - ACPI: EC: Remove duplicate ThinkPad X1 Carbon 6th entry from DMI quirks - ARM: OMAP2+: display: Fix refcount leak bug - spi: synquacer: Add missing clk_disable_unprepare() - ARM: dts: BCM5301X: Add DT for Meraki MR26 - ARM: dts: imx6ul: fix qspi node compatible - ARM: dts: imx6ul: fix lcdif node compatible - ARM: dts: imx6ul: fix csi node compatible - ARM: dts: imx6ul: fix keypad compatible - ARM: dts: imx6ul: change operating-points to uint32-matrix - ARM: dts: imx6ul: add missing properties for sram - wait: Fix __wait_event_hrtimeout for RT/DL tasks - irqchip/mips-gic: Check the return value of ioremap() in gic_of_init() - genirq: GENERIC_IRQ_IPI depends on SMP - irqchip/mips-gic: Only register IPI domain when SMP is enabled - genirq: Don't return error on missing optional irq_request_resources() - ext2: Add more validity checks for inode counts - arm64: Do not forget syscall when starting a new thread. - epoll: autoremove wakers even more aggressively - netfilter: nf_tables: fix null deref due to zeroed list head - lockdep: Allow tuning tracing capacity constants. - usb: dwc3: gadget: fix high speed multiplier setting - usb: dwc3: gadget: refactor dwc3_repare_one_trb - arm64: dts: uniphier: Fix USB interrupts for PXs3 SoC - ARM: dts: uniphier: Fix USB interrupts for PXs2 SoC - USB: HCD: Fix URB giveback issue in tasklet function - usb: typec: ucsi: Acknowledge the GET_ERROR_STATUS command completion - coresight: Clear the connection field properly - MIPS: cpuinfo: Fix a warning for CONFIG_CPUMASK_OFFSTACK - powerpc/powernv: Avoid crashing if rng is NULL - powerpc/ptdump: Fix display of RW pages on FSL_BOOK3E - powerpc/fsl-pci: Fix Class Code of PCIe Root Port - PCI: Add defines for normal and subtractive PCI bridges - ia64, processor: fix -Wincompatible-pointer-types in ia64_get_irr() - media: [PATCH] pci: atomisp_cmd: fix three missing checks on list iterator - md-raid10: fix KASAN warning - md-raid: destroy the bitmap after destroying the thread - serial: mvebu-uart: uart2 error bits clearing - fuse: limit nsec - scsi: qla2xxx: Zero undefined mailbox IN registers - scsi: qla2xxx: Fix incorrect display of max frame size - scsi: sg: Allow waiting for commands to complete on removed device - iio: light: isl29028: Fix the warning in isl29028_remove() - mtd: rawnand: arasan: Update NAND bus clock instead of system clock - drm/amdgpu: Check BO's requested pinning domains against its preferred_domains - drm/nouveau/acpi: Don't print error when we get -EINPROGRESS from pm_runtime - drm/nouveau: Don't pm_runtime_put_sync(), only pm_runtime_put_autosuspend() - drm/nouveau: fix another off-by-one in nvbios_addr - drm/vc4: hdmi: Disable audio if dmas property is present but empty - drm/gem: Properly annotate WW context on drm_gem_lock_reservations() error - parisc: io_pgetevents_time64() needs compat syscall in 32-bit compat mode - parisc: Check the return value of ioremap() in lba_driver_probe() - parisc: Fix device names in /proc/iomem - ovl: drop WARN_ON() dentry is NULL in ovl_encode_fh() - usbnet: Fix linkwatch use-after-free on disconnect - fbcon: Fix accelerated fbdev scrolling while logo is still shown - fbcon: Fix boundary checks for fbcon=vc:n1-n2 parameters - thermal: sysfs: Fix cooling_device_stats_setup() error code path - fs: Add missing umask strip in vfs_tmpfile - vfs: Check the truncate maximum size in inode_newsize_ok() - tty: vt: initialize unicode screen buffer - ALSA: hda/realtek: Add a quirk for HP OMEN 15 (8786) mute LED - ALSA: hda/realtek: Add quirk for another Asus K42JZ model - ALSA: hda/cirrus - support for iMac 12,1 model - ALSA: hda/conexant: Add quirk for LENOVO 20149 Notebook model - riscv: set default pm_power_off to NULL - KVM: x86: Tag kvm_mmu_x86_module_init() with __init - KVM: x86: Set error code to segment selector on LLDT/LTR non-canonical #GP - KVM: x86: Mark TSS busy during LTR emulation _after_ all fault checks - KVM: nVMX: Let userspace set nVMX MSR to any _host_ supported value - KVM: s390: pv: don't present the ecall interrupt twice - KVM: SVM: Don't BUG if userspace injects an interrupt with GIF=0 - KVM: nVMX: Snapshot pre-VM-Enter DEBUGCTL for !nested_run_pending case - KVM: nVMX: Snapshot pre-VM-Enter BNDCFGS for !nested_run_pending case - HID: wacom: Don't register pad_input for touch switch - HID: wacom: Only report rotation for art pen - add barriers to buffer_uptodate and set_buffer_uptodate - wifi: mac80211_hwsim: use 32-bit skb cookie - wifi: mac80211_hwsim: add back erroneously removed cast - wifi: mac80211_hwsim: fix race condition in pending packet - ALSA: hda/realtek: Add quirk for HP Spectre x360 15-eb0xxx - ALSA: hda/realtek: Add quirk for Clevo NV45PZ - ALSA: bcd2000: Fix a UAF bug on the error path of probing - scsi: Revert "scsi: qla2xxx: Fix disk failure to rediscover" - Revert "pNFS: nfs3_set_ds_client should set NFS_CS_NOPING" - x86: link vdso and boot with -z noexecstack --no-warn-rwx-segments - Makefile: link with -z noexecstack --no-warn-rwx-segments - !233 dma-mapping: provide a benchmark for streaming DMA mapping - mtd: Add several functions to the fail_function list - ubi: Reserve sufficient buffer length for the input mask - ubi: Add six fault injection type for testing - ubi: Split io_failures into write_failure and erase_failure - ubi: Using the Fault Injection Framework to reconstruct the debugfs interface - ubi: Fix permission display of the debugfs files - 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() - signal: fix deadlock caused by calling printk() under sighand->siglock - mm: fix missing handler for __GFP_NOWARN - video: fbdev: pxa3xx-gcu: Fix integer overflow in pxa3xx_gcu_write - PCI: Do not enable AtomicOps on VFs - tmpfs: fix regressions from wider use of ZERO_PAGE - tmpfs: do not allocate pages on read - mm/filemap.c: remove bogus VM_BUG_ON - dm ioctl: print error when HC and MD do not match - config: enable CONFIG_EFI_VARS_PSTORE_DEFAULT_DISABLE by default - net: preserve skb_end_offset() in skb_unclone_keeptruesize() - net: add skb_set_end_offset() helper - ipv6: Fix signed integer overflow in __ip6_append_data - bpf, test_run: Fix alignment problem in bpf_prog_test_run_skb() - block: fix use after free for bd_holder_dir - Revert "block: Fix UAF in bd_link_disk_holder()" - block: Fix UAF in bd_link_disk_holder() - tcp_comp: Fix receives err when server receives a large packet - ipvlan: Fix out-of-bound bugs caused by unset skb->mac_header - perf/core: Fix reentry problem in perf_output_read_group() - KVM: arm64: Only probe Hisi ncsnp feature on Hisi CPUs - scsi: hisi_sas: Revert "scsi: hisi_sas: Limit max hw sectors for v3 HW" - ACPI: APD: Check for NULL pointer after calling devm_ioremap() - Revert "ACPICA: Interpreter: fix memory leak by using existing buffer" - x86/ioapic: add an interface for driver to sync hardware data into memory - arm64: Provide a command line to disable spectre_bhb mitigation - arm64: Fix the ipi backtrace warning when softlockup - arm64: add dump instr before BUG in kernel - tty: serial: uartlite: Disable clocks in case of errors - tty: hvc: make symbol 'hvc_udbg_dev' static - tty: hvc: hvc_vio: Staticify function invoked only by reference - tty: hvc: hvc_opal: Staticify function invoked by reference - cgroup: Fix race condition at rebind_subsystems() - integrity: Make function integrity_add_key() static - scsi: hisi_sas: Modify v3 HW SATA completion error processing - scsi: hisi_sas: Fix rescan after deleting a disk - scsi: hisi_sas: Use sas_ata_wait_after_reset() in IT nexus reset - scsi: libsas: Refactor sas_ata_hard_reset() - scsi: hisi_sas: Undo RPM resume for failed notify phy event for v3 HW - scsi: hisi_sas: Modify v3 HW SSP underflow error processing - scsi: hisi_sas: Change hisi_sas_control_phy() phyup timeout - scsi: hisi_sas: Fix phyup timeout on FPGA - scsi: hisi_sas: Prevent parallel FLR and controller reset - scsi: hisi_sas: Prevent parallel controller reset and control phy command - block: Fix kabi broken in blk-merge.h and blk-cgroup.h - block: don't merge across cgroup boundaries if blkcg is enabled - stack: Declare {randomize_,}kstack_offset to fix Sparse warnings - stack: Introduce CONFIG_RANDOMIZE_KSTACK_OFFSET - stack: Replace "o" output with "r" input constraint - lkdtm: Add REPORT_STACK for checking stack offsets - arm64: entry: Enable random_kstack_offset support - x86/entry: Enable random_kstack_offset support - stack: Optionally randomize kernel stack offset each syscall - !228 Intel SPR: Fix watchdog blocking reboot issue on ACPI WDAT watchdog enabled system for OLK-5.10 - !235 Introduce memory reliable - !200 x86: support MWAIT C1 as the default idle state - !231 ROH: Support ROH basic functions and adapt ROH mode for RDMA/hns driver - !217 AMD: Support HSMP feature for AMD EPYC platforms - !226 Intel SPR: Adding core PMU support for OLK-5.10 - !230 Intel SPR: Add Sapphire Rapids server intel-uncore-freq support for OLK-5.10 - mm: Add sysctl to clear free list pages - mm/hugetlb: Hugetlb use non-mirrored memory if memory reliable is enabled - mm/memblock: Introduce ability to alloc memory from specify memory reigon - mm: Update reliable flag in memory allocaion for reliable task only in task context - proc: Count reliable memory usage of reliable tasks - mm: Add reliable_nr_page for accounting reliable memory - mm: Show debug info about memory reliable if oom occurs - mm: Introduce proc interface to disable memory reliable features - mm: Introduce reliable_debug=S to control shmem use mirrored memory - mm: Introduce shmem mirrored memory limit for memory reliable - shmem: Count and show reliable shmem info - 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 - mm: Add support for limiting the usage of reliable memory in pagecache - mm: add "ReliableFileCache" item in /proc/meminfo - proc/meminfo: Add "FileCache" item in /proc/meminfo - mm: Add cmdline for the reliable memory usage of page cache - mm: Add kernel param for memory reliable - mm: Clear GFP_RELIABLE if the conditions are not met - mm: Disable memory reliable when kdump is in progress - mm: Count reliable memory info based on zone info - mm: Refactor code in reliable_report_meminfo() - mm: Export mem_reliable_status() for checking memory reliable status - mm: Export static key mem_reliable - mm: Drop shmem reliable related log during startup - mm: reliable: Return corrent errno in reliable_check - macintosh/adb: fix oob read in do_adb_query() function - Bluetooth: btusb: Add Realtek RTL8852C support ID 0x13D3:0x3586 - Bluetooth: btusb: Add Realtek RTL8852C support ID 0x13D3:0x3587 - Bluetooth: btusb: Add Realtek RTL8852C support ID 0x0CB8:0xC558 - Bluetooth: btusb: Add Realtek RTL8852C support ID 0x04C5:0x1675 - Bluetooth: btusb: Add Realtek RTL8852C support ID 0x04CA:0x4007 - Bluetooth: btusb: Add support of IMC Networks PID 0x3568 - Bluetooth: hci_bcm: Add DT compatible for CYW55572 - Bluetooth: hci_bcm: Add BCM4349B1 variant - selftests: KVM: Handle compiler optimizations in ucall - tools/kvm_stat: fix display of error when multiple processes are found - ACPI: APEI: Better fix to avoid spamming the console with old error logs - ACPI: video: Shortening quirk list by identifying Clevo by board_name only - ACPI: video: Force backlight native for some TongFang devices - selftests/bpf: Check dst_port only on the client socket - selftests/bpf: Extend verifier and bpf_sock tests for dst_port loads - ath9k_htc: fix NULL pointer dereference at ath9k_htc_tx_get_packet() - ath9k_htc: fix NULL pointer dereference at ath9k_htc_rxep() - x86/speculation: Make all RETbleed mitigations 64-bit only - x86/bugs: Do not enable IBPB at firmware entry when IBPB is not available - xfs: prevent UAF in xfs_log_item_in_current_chkpt - docs/kernel-parameters: Update descriptions for "mitigations=" param with retbleed - EDAC/ghes: Set the DIMM label unconditionally - ARM: 9216/1: Fix MAX_DMA_ADDRESS overflow - mt7601u: add USB device ID for some versions of XiaoDu WiFi Dongle. - page_alloc: fix invalid watermark check on a negative value - ARM: crypto: comment out gcc warning that breaks clang builds - sctp: leave the err path free in sctp_stream_init to sctp_stream_free - sfc: disable softirqs for ptp TX - perf symbol: Correct address for bss symbols - virtio-net: fix the race between refill work and close - sctp: fix sleep in atomic context bug in timer handlers - i40e: Fix interface init with MSI interrupts (no MSI-X) - tcp: Fix data-races around sysctl_tcp_reflect_tos. - tcp: Fix a data-race around sysctl_tcp_comp_sack_nr. - tcp: Fix a data-race around sysctl_tcp_comp_sack_slack_ns. - tcp: Fix a data-race around sysctl_tcp_comp_sack_delay_ns. - net: macsec: fix potential resource leak in macsec_add_rxsa() and macsec_add_txsa() - macsec: always read MACSEC_SA_ATTR_PN as a u64 - macsec: limit replay window size with XPN - macsec: fix error message in macsec_add_rxsa and _txsa - macsec: fix NULL deref in macsec_add_rxsa - Documentation: fix sctp_wmem in ip-sysctl.rst - 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. - net: sungem_phy: Add of_node_put() for reference returned by of_get_parent() - igmp: Fix data-races around sysctl_igmp_qrv. - net/tls: Remove the context from the list in tls_device_down - 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_limit_output_bytes. - tcp: Fix data-races around sysctl_tcp_moderate_rcvbuf. - Revert "tcp: change pingpong threshold to 3" - scsi: ufs: host: Hold reference returned by of_parse_phandle() - ice: do not setup vlan for loopback VSI - ice: check (DD | EOF) bits on Rx descriptor rather than (EOP | RS) - tcp: Fix data-races around sysctl_tcp_no_ssthresh_metrics_save. - 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. - watch_queue: Fix missing locking in add_watch_to_object() - watch_queue: Fix missing rcu annotation - nouveau/svm: Fix to migrate all requested pages - s390/archrandom: prevent CPACF trng invocations in interrupt context - ntfs: fix use-after-free in ntfs_ucsncmp() - Revert "ocfs2: mount shared volume without ha stack" - Bluetooth: L2CAP: Fix use-after-free caused by l2cap_chan_put - net: usb: ax88179_178a needs FLAG_SEND_ZLP - x86/alternative: Report missing return thunk details - x86/amd: Use IBPB for firmware calls - Bluetooth: Fix bt_skb_sendmmsg not allocating partial chunks - Bluetooth: SCO: Fix sco_send_frame returning skb->len - Bluetooth: Fix passing NULL to PTR_ERR - Bluetooth: RFCOMM: Replace use of memcpy_from_msg with bt_skb_sendmmsg - Bluetooth: SCO: Replace use of memcpy_from_msg with bt_skb_sendmsg - Bluetooth: Add bt_skb_sendmmsg helper - Bluetooth: Add bt_skb_sendmsg helper - ALSA: memalloc: Align buffer allocations in page size - bitfield.h: Fix "type of reg too small for mask" test - drm/imx/dcss: fix unused but set variable warnings - dlm: fix pending remove if msg allocation fails - x86/bugs: Warn when "ibrs" mitigation is selected on Enhanced IBRS parts - sched/deadline: Fix BUG_ON condition for deboosted tasks - bpf: Make sure mac_header was set before using it - mm/mempolicy: fix uninit-value in mpol_rebind_policy() - KVM: Don't null dereference ops->destroy - spi: bcm2835: bcm2835_spi_handle_err(): fix NULL pointer deref for non DMA transfers - 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 knobs related to SYN option. - udp: Fix a data-race around sysctl_udp_l3mdev_accept. - ip: Fix data-races around sysctl_ip_prot_sock. - ipv4: Fix a data-race around sysctl_fib_multipath_use_neigh. - drm/imx/dcss: Add missing of_node_put() in fail path - be2net: Fix buffer overflow in be_get_module_eeprom - gpio: pca953x: use the correct register address when regcache sync during init - gpio: pca953x: use the correct range when do regmap sync - gpio: pca953x: only use single read/write for No AI mode - ixgbe: Add locking to prevent panic when setting sriov_numvfs to zero - i40e: Fix erroneous adapter reinitialization during recovery process - iavf: Fix handling of dummy receive descriptors - tcp: Fix data-races around sysctl_tcp_fastopen_blackhole_timeout. - tcp: Fix data-races around sysctl_tcp_fastopen. - tcp: Fix data-races around sysctl_max_syn_backlog. - 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. - tcp: Fix data-races around sysctl_tcp_syncookies. - tcp: Fix data-races around keepalive sysctl knobs. - igmp: Fix data-races around sysctl_igmp_max_msf. - igmp: Fix a data-race around sysctl_igmp_max_memberships. - igmp: Fix data-races around sysctl_igmp_llm_reports. - net/tls: Fix race in TLS device down flow - net: stmmac: fix dma queue left shift overflow issue - i2c: cadence: Change large transfer count reset logic to be unconditional - net: stmmac: fix unbalanced ptp clock issue in suspend/resume flow - tcp: Fix a data-race around sysctl_tcp_probe_interval. - tcp: Fix a data-race around sysctl_tcp_probe_threshold. - tcp: Fix a data-race around sysctl_tcp_mtu_probe_floor. - tcp: Fix data-races around sysctl_tcp_min_snd_mss. - tcp: Fix data-races around sysctl_tcp_base_mss. - 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 a data-race around sysctl_ip_autobind_reuse. - ip: Fix data-races around sysctl_ip_nonlocal_bind. - ip: Fix data-races around sysctl_ip_fwd_update_priority. - ip: Fix data-races around sysctl_ip_fwd_use_pmtu. - ip: Fix data-races around sysctl_ip_no_pmtu_disc. - igc: Reinstate IGC_REMOVED logic and implement it properly - drm/amdgpu/display: add quirk handling for stutter mode - perf/core: Fix data race between perf_event_set_output() and perf_mmap_close() - pinctrl: ralink: Check for null return of devm_kcalloc - power/reset: arm-versatile: Fix refcount leak in versatile_reboot_probe - serial: mvebu-uart: correctly report configured baudrate value - PCI: hv: Fix interrupt mapping for multi-MSI - PCI: hv: Reuse existing IRTE allocation in compose_msi_msg() - PCI: hv: Fix hv_arch_irq_unmask() for multi-MSI - PCI: hv: Fix multi-MSI to allow more than one MSI vector - Revert "m68knommu: only set CONFIG_ISA_DMA_API for ColdFire sub-arch" - net: inline rollback_registered_many() - net: move rollback_registered_many() - net: inline rollback_registered() - net: move net_set_todo inside rollback_registered() - docs: net: explain struct net_device lifetime - xen/gntdev: Ignore failure to unmap INVALID_GRANT_HANDLE - mlxsw: spectrum_router: Fix IPv4 nexthop gateway indication - riscv: add as-options for modules with assembly compontents - pinctrl: stm32: fix optional IRQ support to gpios - !199 bugfix: Limit "Dummy wait" workaround to old Intel systems in acpi idle driver - !195 kernel: add OPENEULER_VERSION_CODE to version.h - !175 AMD: Add minimum support for AMD EPYC Genoa platform - !168 SPR: Add vfio_group_iommu_domain interface to support DLB - !128 [OLK-5.10] Add Zhaoxin rng driver - RDMA/hns: Pass mac type to user driver for ROH mode - RDMA/hns: Support RDMA_CM in ROH mode - RDMA/hns: Add ROH basic configuration and check - RDMA/hns: Add new device ID - roh/hns3: Add support for roh dfx(debugfs) - roh/hns3: Add support for roh reset - roh/core: Add support for inetaddr notifier in roh/core - roh/hns3: Add support for roh abnormal interruption - roh/core: Add roh device sysfs node - dma-mapping:add a new configuration for map_benchmark. - dma-mapping: benchmark: pretend DMA is transmitting - dma-mapping: benchmark: use u8 for reserved field in uAPI structure - dma-mapping: benchmark: fix kernel crash when dma_map_single fails - selftests/dma: add test application for DMA_MAP_BENCHMARK - dma-mapping: add benchmark support for streaming DMA APIs - !190 sharepool: Update patches from hulk - mm/sharepool: fix the incorrect judgement of the addr range - mm/sharepool: Fix sharepool hugepage cgroup uncount error. - mm/sharepool: Rebind the numa node when fallback to normal pages - mm/sharepool: Remove the leading double underlines for function name - mm/sharepool: Fix code-style warnings - mm/sharepool: fix hugepage_rsvd count increase error - mm/sharepool: check size=0 in mg_sp_make_share_k2u() - mm/sharepool: fix potential AA deadlock - mm/sharepool: delete unused codes - mm/sharepool: bugfix for 2M U2K - mm/sharepool: Support alloc ro mapping - mm/sharepool: Extract sp_mapping_find - mm/sharepool: replace spg->{dvpp|normal} with spg->mapping[SP_MAPPING_{DVPP|NORMAL}] - mm/sharepool: Rename sp_mapping.flag to sp_mapping.type - mm/sharepool: Make the definitions of MMAP_SHARE_POOL_{START|16G_START} more readable - mm/sharepool: Avoid UAF on mm - mm/sharepool: Check the maximum value of spg_id - mm/sharepool: Avoid UAF on spa - mm/sharepool: delete unnecessary judgment - mm/sharepool: Fix UAF reported by KASAN - mm/sharepool: fix deadlock in sp_check_mmap_addr - mm/sharepool: fix deadlock in spa_stat_of_mapping_show - mm/sharepool: fix softlockup in high pressure use case. - mm/sharepool: delete redundant codes - mm/sharepool: Add a read lock in proc_usage_show() - mm/sharepool: fix static code-check errors - mm/sharepool: fix statistics error - mm/sharepool: Remove the comment and fix a bug in mg_sp_group_id_by_pid() - mm/sharepool: Remove enable_mdc_default_group and change the definition of is_process_in_group() - mm/sharepool: Remove sp_device_number_detect function - mm/sharepool: Remove unused sp_dev_va_start and sp_dev_va_size - mm/sharepool: Delete unused sysctl interface - mm/sharepool: fix dvpp spm redundant print error - mm/sharepool: proc_sp_group_state bugfix - mm/sharepool: remove deprecated interfaces - platform/x86/intel-uncore-freq: Add Sapphire Rapids server support - watchdog: wdat_wdt: Stop watchdog when uninstalling module - watchdog: wdat_wdt: Using the existing function to check parameter timeout - perf/x86/intel: Update the FRONTEND MSR mask on Sapphire Rapids - perf/x86/intel: Fix instructions:ppp support in Sapphire Rapids - perf/x86/intel: Add more events requires FRONTEND MSR on Sapphire Rapids - perf/x86/intel: Support CPUID 10.ECX to disable fixed counters - perf/x86/intel: Add perf core PMU support for Sapphire Rapids - perf/x86/intel: Filter unsupported Topdown metrics event - perf/x86/intel: Factor out intel_update_topdown_event() - perf/core: Add PERF_SAMPLE_WEIGHT_STRUCT - config: add HW_RANDOM_ZHAOXIN for Zhaoxin CPUs - Add Zhaoxin rng driver - defconfig: add CONFIG_AMD_HSMP=m to openeuler_defconfig - amd_hsmp: Add HSMP protocol version 5 messages - platform/x86: Add AMD system management interface - vfio/type1: Fix kabi issue for vfio_iommu_driver_ops - x86: Remove vendor checks from prefer_mwait_c1_over_halt - x86: Handle idle=nomwait cmdline properly for x86_idle - KVM: x86/mmu: Support shadowing NPT when 5-level paging is enabled in host - KVM: SVM: Allow AVIC support on system w/ physical APIC ID > 255 - KVM: x86: SVM: move avic definitions from AMD's spec to svm.h - KVM: SVM: Add 5-level page table support for SVM - KVM: x86: Prevent KVM SVM from loading on kernels with 5-level paging - x86/MCE/AMD, EDAC/mce_amd: Support non-uniform MCA bank type enumeration - x86/MCE/AMD, EDAC/amd64: Move address translation to AMD64 EDAC - x86/MCE/AMD: Export smca_get_bank_type symbol - x86/MCE/AMD, EDAC/mce_amd: Add new SMCA bank types - x86/MCE/AMD, EDAC/mce_amd: Add new SMCA bank types - EDAC/amd64: Add new register offset support and related changes - EDAC/amd64: Set memory type per DIMM - EDAC/amd64: Add support for AMD Family 19h Models 10h-1Fh and A0h-AFh - EDAC: Add RDDR5 and LRDDR5 memory types - hwmon: (k10temp) Support up to 12 CCDs on AMD Family of processors - hwmon: (k10temp) Add support for AMD Family 19h Models 10h-1Fh and A0h-AFh - x86/amd_nb: Add AMD Family 19h Models (10h-1Fh) and (A0h-AFh) PCI IDs - hwmon: (k10temp) Remove unused definitions - hwmon: (k10temp) Remove residues of current and voltage - hwmon: (k10temp) Add support for yellow carp - hwmon: (k10temp) Rework the temperature offset calculation - hwmon: (k10temp) Don't show Tdie for all Zen/Zen2/Zen3 CPU/APU - hwmon: (k10temp) Add additional missing Zen2 and Zen3 APUs - hwmon: (k10temp) support Zen3 APUs - hwmon: (k10temp) Zen3 Ryzen Desktop CPUs support - x86/amd_nb: Add AMD family 19h model 50h PCI ids - crypto: ccp - Add support for new CCP/PSP device ID - ACPI: processor idle: Practically limit "Dummy wait" workaround to old Intel systems - kernel: add OPENEULER_VERSION_CODE to version.h - vfio/type1: Add vfio_group_iommu_domain()- bnx2x: fix potential memory leak in bnx2x_tpa_stop() - scsi: stex: Properly zero out the passthrough command structure - Fix the header file location error and adjust the function and structure version. - !219 【OLK-5.10】RDMA/hns: Support for bonding - !224 ROH: Support hns roh device init and adapt roh mac type - !165 ascend agent smmu: an implementation of ARM SMMUv3 ATOS feature - ascend agent smmu: an implementation of ARM SMMUv3 ATOS feature - roh/hns3: Add ROH cmdq interface support - libbpf: Fix null-pointer dereference in find_prog_by_sec_insn() - 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 - ext4: record error information when insert extent failed in 'ext4_split_extent_at' - net: tun: fix bugs for oversize packet when napi frags enabled - nbd: refactor size updates - nbd: move the task_recv check into nbd_size_update - nbd: remove the call to set_blocksize - Revert "cifs: fix double free race when mount fails in cifs_get_root()" - roh/hns3: Add ROH hns3 driver and register a ROH device - net: hns3: add support for ROH reset - net: hns3: add support for ROH ras - net: hns3: intercept invalid MAC address setting in ROH - net: hns3: add ROH MAC type definitions and support query MAC type - net: hns3: HNAE3 framework add support for ROH client - pgp: Check result of crypto_alloc_shash properly - RDMA/hns: support RoCE bonding - !85 [OLK-5.10] x86/cpufeatures: Add Zhaoxin feature bits - !166 SPR: KVM: Add new instructions, Bus Lock Debug Exception, Bus Lock VM exit and Notify VM exit support - x86/cpufeatures: Add Zhaoxin feature bits - !171 SPR: HBM retry_rd_err_log support - !210 x86/tsc: use topology_max_packages() in tsc watchdog check - !198 update patches for sw64 architecture - scsi: libsas: Resume SAS host for phy reset or enable via sysfs - RDMA/hns: Fix device ex_cmd capacity - RDMA/hns: Add support for sending port down event fastly - RDMA/hns: Deliver net device event to ofed - RDMA/hns: Dump whole QP/CQ/MR resource in raw - config: support sec crypto. - bootmem: remove the vmemmap pages from kmemleak in put_page_bootmem - arm64: memmap: fix request_resource return error - atm: idt77252: fix use-after-free bugs caused by tst_timer - fs: fix UAF/GPF bug in nilfs_mdt_destroy - wifi: Fix potential buffer overflow in 'brcmf_fweh_event_worker' - nilfs2: fix NULL pointer dereference at nilfs_bmap_lookup_at_level() - mm/hugetlb: fix races when looking up a CONT-PTE/PMD size hugetlb page - usb: mon: make mmapped memory read only - blk-mq: avoid extending delays of active hctx from blk_mq_delay_run_hw_queues - scsi: sd: Revert "scsi: sd: Remove a local variable" - devlink: Fix use-after-free after a failed reload - nouveau: fix migrate_to_ram() for faulting page - mm/memory.c: fix race when faulting a device private page - vsock: Fix memory leak in vsock_connect() - 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 - netfilter: nfnetlink_osf: fix possible bogus match in nf_osf_find() - nilfs2: fix leak of nilfs_root in case of writer thread creation failure - net: mvpp2: fix mvpp2 debugfs leak - x86/unwind/orc: Unwind ftrace trampolines with correct ORC entry - kprobes: don't call disarm_kprobe() for disabled kprobes - block: fix inaccurate io_ticks by set 'precise_iostat' - arm64: fix rodata=full - block: fix kabi broken in request_queue - blk-mq: fix kabi broken in blk_mq_tags - blk-mq: fix kabi broken in blk_mq_tag_set - blk-mq: Fix blk_mq_tagset_busy_iter() for shared tags - blk-mq-sched: Don't reference queue tagset in blk_mq_sched_tags_teardown() - blk-mq: Optimise blk_mq_queue_tag_busy_iter() for shared tags - blk-mq: Stop using pointers for blk_mq_tags bitmap tags - blk-mq: Use shared tags for shared sbitmap support - blk-mq: Always use blk_mq_is_sbitmap_shared - blk-mq: Refactor and rename blk_mq_free_map_and_{requests->rqs}() - blk-mq: Add blk_mq_alloc_map_and_rqs() - blk-mq: Add blk_mq_tag_update_sched_shared_sbitmap() - blk-mq: Don't clear driver tags own mapping - blk-mq: Pass driver tags to blk_mq_clear_rq_mapping() - blk-mq-sched: Rename blk_mq_sched_free_{requests -> rqs}() - blk-mq-sched: Rename blk_mq_sched_alloc_{tags -> map_and_rqs}() - blk-mq: Invert check in blk_mq_update_nr_requests() - blk-mq: Relocate shared sbitmap resize in blk_mq_update_nr_requests() - blk-mq: Change rqs check in blk_mq_free_rqs() - Revert "blk-mq: fix kabi broken by "blk-mq: Use request queue-wide tags for tagset-wide sbitmap"" - block: fix null-deref in percpu_ref_put - x86/bus_lock: Don't assume the init value of DEBUGCTLMSR.BUS_LOCK_DETECT to be zero - KVM: X86: Expose bus lock debug exception to guest - KVM: X86: Add support for the emulation of DR6_BUS_LOCK bit - KVM: X86: Rename DR6_INIT to DR6_ACTIVE_LOW - KVM: nSVM: set fixed bits by hand - KVM: Fix references to non-existent KVM_CAP_TRIPLE_FAULT_EVENT - KVM: VMX: Enable Notify VM exit - KVM: selftests: Add a test to get/set triple fault event - KVM: x86: Extend KVM_{G,S}ET_VCPU_EVENTS to support pending triple fault - KVM: VMX: Remove redundant handling of bus lock vmexit - KVM: nVMX: Fix nested bus lock VM exit - tools headers UAPI: Sync KVM's kvm.h and vmx.h headers with the kernel sources - KVM: X86: Add the Document for KVM_CAP_X86_BUS_LOCK_EXIT - KVM: VMX: Enable bus lock VM exit - KVM: X86: Reset the vcpu->run->flags at the beginning of vcpu_run - KVM: Expose AVX_VNNI instruction to guset - KVM: x86: Expose AVX512_FP16 for supported CPUID - !161 SPR: IPI Virtualization Support - x86/tsc: use topology_max_packages() in tsc watchdog check - x86: Use -mindirect-branch-cs-prefix for RETPOLINE builds - x86/asm/32: Fix ANNOTATE_UNRET_SAFE use on 32-bit - objtool: Fix objtool regression on x32 systems - objtool: Fix symbol creation - objtool: Fix type of reloc::addend - objtool: Fix code relocs vs weak symbols - x86/alternative: Add debug prints to apply_retpolines() - x86/alternative: Try inline spectre_v2=retpoline,amd - x86/alternative: Handle Jcc __x86_indirect_thunk_ eg - x86/insn-eval: Handle return values from the decoder - x86/pat: Fix x86_has_pat_wp() - serial: 8250: Fix PM usage_count for console handover - serial: pl011: UPSTAT_AUTORTS requires .throttle/unthrottle - serial: stm32: Clear prev values before setting RTS delays - serial: 8250: fix return error code in serial8250_request_std_resource() - vt: fix memory overlapping when deleting chars in the buffer - tty: serial: samsung_tty: set dma burst_size to 1 - usb: dwc3: gadget: Fix event pending check - usb: typec: add missing uevent when partner support PD - USB: serial: ftdi_sio: add Belimo device ids - signal handling: don't use BUG_ON() for debugging - nvme-pci: phison e16 has bogus namespace ids - Revert "can: xilinx_can: Limit CANFD brp to 2" - ARM: dts: stm32: use the correct clock source for CEC on stm32mp151 - soc: ixp4xx/npe: Fix unused match warning - irqchip: or1k-pic: Undefine mask_ack for level triggered hardware - ASoC: madera: Fix event generation for rate controls - ASoC: madera: Fix event generation for OUT1 demux - ASoC: cs47l15: Fix event generation for low power mux control - ASoC: dapm: Initialise kcontrol data for mux/demux controls - ASoC: wm5110: Fix DRE control - ASoC: SOF: Intel: hda-loader: Clarify the cl_dsp_init() flow - pinctrl: aspeed: Fix potential NULL dereference in aspeed_pinmux_set_mux() - ASoC: ops: Fix off by one in range control validation - net: sfp: fix memory leak in sfp_probe() - nvme-tcp: always fail a request when sending it failed - NFC: nxp-nci: don't print header length mismatch on i2c error - net: tipc: fix possible refcount leak in tipc_sk_create() - platform/x86: hp-wmi: Ignore Sanitization Mode event - cpufreq: pmac32-cpufreq: Fix refcount leak bug - scsi: hisi_sas: Limit max hw sectors for v3 HW - netfilter: br_netfilter: do not skip all hooks with 0 priority - virtio_mmio: Restore guest page size on resume - virtio_mmio: Add missing PM calls to freeze/restore - mm: sysctl: fix missing numa_stat when !CONFIG_HUGETLB_PAGE - net/tls: Check for errors in tls_device_init - KVM: x86: Fully initialize 'struct kvm_lapic_irq' in kvm_pv_kick_cpu_op() - net: atlantic: remove aq_nic_deinit() when resume - net: atlantic: remove deep parameter on suspend/resume functions - sfc: fix kernel panic when creating VF - seg6: bpf: fix skb checksum in bpf_push_seg6_encap() - seg6: fix skb checksum in SRv6 End.B6 and End.B6.Encaps behaviors - seg6: fix skb checksum evaluation in SRH encapsulation/insertion - sfc: fix use after free when disabling sriov - ima: Fix potential memory leak in ima_init_crypto() - ima: force signature verification when CONFIG_KEXEC_SIG is configured - net: ftgmac100: Hold reference returned by of_get_child_by_name() - nexthop: Fix data-races around nexthop_compat_mode. - ipv4: Fix data-races around sysctl_ip_dynaddr. - raw: Fix a data-race around sysctl_raw_l3mdev_accept. - icmp: Fix a data-race around sysctl_icmp_ratemask. - icmp: Fix a data-race around sysctl_icmp_ratelimit. - sysctl: Fix data-races in proc_dointvec_ms_jiffies(). - drm/i915/gt: Serialize TLB invalidates with GT resets - drm/i915/selftests: fix a couple IS_ERR() vs NULL tests - ARM: dts: sunxi: Fix SPI NOR campatible on Orange Pi Zero - ARM: dts: at91: sama5d2: Fix typo in i2s1 node - ipv4: Fix a data-race around sysctl_fib_sync_mem. - icmp: Fix data-races around sysctl. - cipso: Fix data-races around sysctl. - net: Fix data-races around sysctl_mem. - inetpeer: Fix data-races around sysctl. - tcp: Fix a data-race around sysctl_tcp_max_orphans. - sysctl: Fix data races in proc_dointvec_jiffies(). - sysctl: Fix data races in proc_doulongvec_minmax(). - sysctl: Fix data races in proc_douintvec_minmax(). - sysctl: Fix data races in proc_dointvec_minmax(). - sysctl: Fix data races in proc_douintvec(). - sysctl: Fix data races in proc_dointvec(). - net: stmmac: dwc-qos: Disable split header for Tegra194 - ASoC: Intel: Skylake: Correct the handling of fmt_config flexible array - ASoC: Intel: Skylake: Correct the ssp rate discovery in skl_get_ssp_clks() - ASoC: tas2764: Fix amp gain register offset & default - ASoC: tas2764: Correct playback volume range - ASoC: tas2764: Fix and extend FSYNC polarity handling - ASoC: tas2764: Add post reset delays - ASoC: sgtl5000: Fix noise on shutdown/remove - ima: Fix a potential integer overflow in ima_appraise_measurement - drm/i915: fix a possible refcount leak in intel_dp_add_mst_connector() - net/mlx5e: Fix capability check for updating vnic env counters - net/mlx5e: kTLS, Fix build time constant test in RX - net/mlx5e: kTLS, Fix build time constant test in TX - ARM: 9210/1: Mark the FDT_FIXED sections as shareable - ARM: 9209/1: Spectre-BHB: avoid pr_info() every time a CPU comes out of idle - spi: amd: Limit max transfer and message size - ARM: dts: imx6qdl-ts7970: Fix ngpio typo and count - ext4: fix race condition between ext4_write and ext4_convert_inline_data - Revert "evm: Fix memleak in init_desc" - sh: convert nommu io{re,un}map() to static inline functions - nilfs2: fix incorrect masking of permission flags for symlinks - fs/remap: constrain dedupe of EOF blocks - drm/panfrost: Fix shrinker list corruption by madvise IOCTL - drm/panfrost: Put mapping instead of shmem obj on panfrost_mmu_map_fault_addr() error - btrfs: return -EAGAIN for NOWAIT dio reads/writes on compressed and inline extents - wifi: mac80211: fix queue selection for mesh/OCB interfaces - ARM: 9214/1: alignment: advance IT state after emulating Thumb instruction - ARM: 9213/1: Print message about disabled Spectre workarounds only once - ip: fix dflt addr selection for connected nexthop - net: sock: tracing: Fix sock_exceed_buf_limit not to dereference stale pointer - tracing/histograms: Fix memory leak problem - mm: split huge PUD on wp_huge_pud fallback - fix race between exit_itimers() and /proc/pid/timers - xen/netback: avoid entering xenvif_rx_next_skb() with an empty rx queue - ALSA: hda/realtek - Enable the headset-mic on a Xiaomi's laptop - ALSA: hda/realtek - Fix headset mic problem for a HP machine with alc221 - ALSA: hda/realtek - Fix headset mic problem for a HP machine with alc671 - ALSA: hda/realtek: Fix headset mic for Acer SF313-51 - ALSA: hda/conexant: Apply quirk for another HP ProDesk 600 G3 model - ALSA: hda - Add fixup for Dell Latitidue E5430 - Revert "mtd: rawnand: gpmi: Fix setting busy timeout setting" - dmaengine: ti: Add missing put_device in ti_dra7_xbar_route_allocate - dmaengine: ti: Fix refcount leak in ti_dra7_xbar_route_allocate - dmaengine: at_xdma: handle errors of at_xdmac_alloc_desc() correctly - dmaengine: pl330: Fix lockdep warning about non-static key - ida: don't use BUG_ON() for debugging - dt-bindings: dma: allwinner,sun50i-a64-dma: Fix min/max typo - misc: rtsx_usb: set return value in rsp_buf alloc err path - misc: rtsx_usb: use separate command and response buffers - misc: rtsx_usb: fix use of dma mapped buffer for usb bulk transfer - dmaengine: imx-sdma: Allow imx8m for imx7 FW revs - i2c: cadence: Unregister the clk notifier in error path - r8169: fix accessing unset transport header - selftests: forwarding: fix error message in learning_test - selftests: forwarding: fix learning_test when h1 supports IFF_UNICAST_FLT - selftests: forwarding: fix flood_unicast_test when h2 supports IFF_UNICAST_FLT - ibmvnic: Properly dispose of all skbs during a failover. - i40e: Fix dropped jumbo frames statistics - xsk: Clear page contiguity bit when unmapping pool - ARM: dts: at91: sama5d2_icp: fix eeprom compatibles - ARM: dts: at91: sam9x60ek: fix eeprom compatible and size - ARM: at91: pm: use proper compatibles for sam9x60's rtc and rtt - ARM: at91: pm: use proper compatible for sama5d2's rtc - arm64: dts: qcom: msm8992-*: Fix vdd_lvs1_2-supply typo - pinctrl: sunxi: sunxi_pconf_set: use correct offset - arm64: dts: imx8mp-evk: correct I2C3 pad settings - arm64: dts: imx8mp-evk: correct gpio-led pad settings - arm64: dts: imx8mp-evk: correct the uart2 pinctl value - arm64: dts: imx8mp-evk: correct mmc pad settings - arm64: dts: qcom: msm8994: Fix CPU6/7 reg values - pinctrl: sunxi: a83t: Fix NAND function name for some pins - ARM: meson: Fix refcount leak in meson_smp_prepare_cpus - xfs: remove incorrect ASSERT in xfs_rename - can: kvaser_usb: kvaser_usb_leaf: fix bittiming limits - can: kvaser_usb: kvaser_usb_leaf: fix CAN clock frequency regression - can: kvaser_usb: replace run-time checks with struct kvaser_usb_driver_info - powerpc/powernv: delay rng platform device creation until later in boot - video: of_display_timing.h: include errno.h - memregion: Fix memregion_free() fallback definition - PM: runtime: Redefine pm_runtime_release_supplier() - fbdev: fbmem: Fix logo center image dx issue - iommu/vt-d: Fix PCI bus rescan device hot add - netfilter: nft_set_pipapo: release elements in clone from abort path - net: rose: fix UAF bug caused by rose_t0timer_expiry - usbnet: fix memory leak in error case - bpf: Fix insufficient bounds propagation from adjust_scalar_min_max_vals - bpf: Fix incorrect verifier simulation around jmp32's jeq/jne - can: gs_usb: gs_usb_open/close(): fix memory leak - can: grcan: grcan_probe(): remove extra of_node_get() - can: bcm: use call_rcu() instead of costly synchronize_rcu() - ALSA: hda/realtek: Add quirk for Clevo L140PU - RDMA/hns: Support DSCP of userspace - RDMA/hns: Fix page size cap from firmwall - RDMA/hns: Fix level-0 addressing for huge page - RDMA/hns: Support adaptive hopnum for MTR - RDMA/hns: Support flexible pagesize for MTR - RDMA/hns: Alloc MTR memory before alloc_mtt() - RDMA/hns: Refactor mtr_init_buf_cfg() - RDMA/hns: Fix supported page size - RDMA/hns: Fix PBL page MTR find - clocksource/drivers/ixp4xx: remove EXPORT_SYMBOL_GPL from ixp4xx_timer_setup() - net: usb: qmi_wwan: add Telit 0x1070 composition - net: usb: qmi_wwan: add Telit 0x1060 composition - selftests/rseq: Change type of rseq_offset to ptrdiff_t - selftests/rseq: x86-32: use %gs segment selector for accessing rseq thread area - selftests/rseq: x86-64: use %fs segment selector for accessing rseq thread area - selftests/rseq: Fix: work-around asm goto compiler bugs - selftests/rseq: Remove arm/mips asm goto compiler work-around - selftests/rseq: Fix warnings about #if checks of undefined tokens - selftests/rseq: Fix ppc32 offsets by using long rather than off_t - selftests/rseq: Fix ppc32 missing instruction selection "u" and "x" for load/store - selftests/rseq: Fix ppc32: wrong rseq_cs 32-bit field pointer on big endian - selftests/rseq: Uplift rseq selftests for compatibility with glibc-2.35 - selftests/rseq: Introduce thread pointer getters - selftests/rseq: Introduce rseq_get_abi() helper - selftests/rseq: Remove volatile from __rseq_abi - selftests/rseq: Remove useless assignment to cpu variable - selftests/rseq: introduce own copy of rseq uapi header - selftests/rseq: remove ARRAY_SIZE define from individual tests - hwmon: (ibmaem) don't call platform_device_del() if platform_device_add() fails - ipv6/sit: fix ipip6_tunnel_get_prl return value - sit: use min - drivers: cpufreq: Add missing of_node_put() in qoriq-cpufreq.c - xen/gntdev: Avoid blocking in unmap_grant_pages() - tcp: add a missing nf_reset_ct() in 3WHS handling - xfs: fix xfs_trans slab cache name - xfs: ensure xfs_errortag_random_default matches XFS_ERRTAG_MAX - net: tun: avoid disabling NAPI twice - tunnels: do not assume mac header is set in skb_tunnel_check_pmtu() - io_uring: ensure that send/sendmsg and recv/recvmsg check sqe->ioprio - epic100: fix use after free on rmmod - tipc: move bc link creation back to tipc_node_create - NFC: nxp-nci: Don't issue a zero length i2c_master_read() - nfc: nfcmrvl: Fix irq_of_parse_and_map() return value - net: bonding: fix use-after-free after 802.3ad slave unbind - net: bonding: fix possible NULL deref in rlb code - net/sched: act_api: Notify user space if any actions were flushed before error - netfilter: nft_dynset: restore set element counter when failing to update - s390: remove unneeded 'select BUILD_BIN2C' - PM / devfreq: exynos-ppmu: Fix refcount leak in of_get_devfreq_events - caif_virtio: fix race between virtio_device_ready() and ndo_open() - NFSD: restore EINVAL error translation in nfsd_commit() - net: ipv6: unexport __init-annotated seg6_hmac_net_init() - usbnet: fix memory allocation in helpers - linux/dim: Fix divide by 0 in RDMA DIM - RDMA/cm: Fix memory leak in ib_cm_insert_listen - RDMA/qedr: Fix reporting QP timeout attribute - net: dp83822: disable rx error interrupt - net: dp83822: disable false carrier interrupt - net: tun: stop NAPI when detaching queues - net: tun: unlink NAPI from device on destruction - net: dsa: bcm_sf2: force pause link settings - selftests/net: pass ipv6_args to udpgso_bench's IPv6 TCP test - virtio-net: fix race between ndo_open() and virtio_device_ready() - net: usb: ax88179_178a: Fix packet receiving - SUNRPC: Fix READ_PLUS crasher - s390/archrandom: simplify back to earlier design and initialize earlier - dm raid: fix KASAN warning in raid5_add_disks - dm raid: fix accesses beyond end of raid member array - powerpc/bpf: Fix use of user_pt_regs in uapi - powerpc/book3e: Fix PUD allocation size in map_kernel_page() - powerpc/prom_init: Fix kernel config grep - nvdimm: Fix badblocks clear off-by-one error - nvme-pci: add NVME_QUIRK_BOGUS_NID for ADATA XPG SX6000LNP (AKA SPECTRIX S40G) - ipv6: take care of disable_policy when restoring routes - drm/amdgpu: To flush tlb for MMHUB of RAVEN series - net: mscc: ocelot: allow unregistered IP multicast flooding - powerpc/ftrace: Remove ftrace init tramp once kernel init is complete - tick/nohz: unexport __init-annotated tick_nohz_full_setup() - drm: remove drm_fb_helper_modinit - MAINTAINERS: add Amir as xfs maintainer for 5.10.y - !181 net: bonding: Add support for IPV6 ns/na to balance-alb/balance-tlb mode - !194 bonding: 3ad: add support for 200G speed - sw64: remove single step setting in uprobe - sw64: fix compile error for CONFIG_RRU=y - sw64: handle kprobe breakpoint if CONFIG_KPROBES=y - sw64: fix incorrect gp after uretprobe triggered - sw64: rewrite tlb flushing interfaces - sw64: rename ASN to ASID - sw64: fix incorrect gp after kretprobe triggered - sw64: add deep-set-template.S - sw64: adjust layout of clear_user.S - sw64: fix compile errors when CONFIG_STACKTRACE is not set - sw64: update openeuler_defconfig - sw64: print real address of sp in show_regs() - sw64: invoke hmcall with HMC_* macros - sw64: kvm: add guest live migration support - sw64: add support for S3 sleep option - sw64: remove unused sync_icache() and some debug codes - sw64: tools: add R_SW64_LITERAL_GOT support for relocs - sw64: perf: add perf kvm support for guest os - sw64: remove useless enum - sw64: perf: fix PMI with no event - sw64: unify header guard naming - sw64: fix incorrect white space use in macros - sw64: enable DEBUG_BUGVERBOSE by default - sw64: sort Kconfig select - sw64: clear .bss section using memset() - sw64: remove useless local r26 in setup_rt_frame() - sw64: fix assembly style - sw64: bpf: add BPF_JMP32 and BPF_PROBE_MEM - sw64: kvm: turn off the clock timer of guest os - sw64: bpf: fix 32-bit bitwise operation - sw64: bpf: fix insn_offset - sw64: bpf: fix ebpf jit compiler - sw64: bpf: fix ebpf jit compiler - sw64: pcie: fix piu configuration to ensure data correctness - sw64: fix get_cpu_freq() bug - sw64: lib: fix __iowrite64_copy() - sw64: switch to generic calibrate_delay() - sw64: perf: fix perf_get_regs_user - sw64: kvm: fix wrong info print of KVM_MEMHOTPLUG - sw64: init sp with kernel stack top for idle thread - sw64: ensure IRQs are off when switch/load/activate mm context - sw64: optimize instruction usage in fork routine - efi: do some cleanups for efi_map - sw64: remove trap_a* and hae from pt_regs - sw64: make RO_DATA PAGE_SIZE aligned - sw64: clean up unused single step support in kernel - sw64: fix instruction fault handler - sw64: clean up unused hmcall definitions - sw64: fix CPUFreq bug - sw64: do not set devint_wken for guest and emulator - sw64: improve deep-copy_template.S - sw64: switch to inline _copy_{to,from}_user() - sw64: fix exception handling of deep-copy_user.S - sw64: adjust instructions order of deep-copy_template.S - sw64: fix head loop in deep-copy_template.S - sw64: fix sys_rt_sigaction - sw64: remove unused members from pcb_struct - sw64: remove hmcall swpctx from context switch - sw64: force context reload without hmcall swpctx - sw64: iommu: allow unlimited minimum value of iova in unmanaged domain - sw64: simplify icache flush interfaces - sw64: rename TLB invalidate helpers - sw64: rename dik_* methods - sw64: remove context check in csum_partial_copy_from_user() - sw64: fix deep-copy_user by deep-copy_template - sw64: kvm: expand the number of SWVM_IRQS - sw64: fix compile errors when CONFIG_KVM=m - sw64: simplify do_entInt() - sw64: always use cpu_data and simplify it - sw64: gpu: use memset_io and memcpy_toio/fromio for iomem - sw64: pci: consolidate PCI config entry in drivers/pci - sw64: add MIGHT_HAVE_PC_SERIO option to control selection of i8042 - sw64: fix compile error and warning for CONFIG_SMP=n - sw64: delete run_mode in struct cpu_desc_t - sw64: adjust make rules to avoid compile error - sw64: reimplement die_if_kernel() - sw64: check processor state by user_mode(regs) - !191 roh/core: Add ROH device driver - bonding: 3ad: add support for 200G speed - roh/core: Add ROH device driver - RDMA/hns: Add clear_hem return value to log - RDMA/hns: Fix hns_roce_table_get return value - RDMA/hns: Fix RNR retransmission issue for HIP08 - RDMA/hns: Optimize the base address table config for MTR - Revert "RDMA/hns: Optimize the base address table config for MTR" - RDMA/hns: Remove rq inline in kernel - RDMA/hns: Support cqe inline in user space - RDMA/hns: Remove enable rq inline in kernel and add compatibility handling - RDMA/hns: Fix the problem of sge nums - Revert "RDMA/hns: Fix the problem of sge nums" - Revert "RDMA/hns: Remove enable rq inline in kernel and add compatibility handling" - Revert "RDMA/hns: Support cqe inline in user space" - RDMA/hns: Fix default congest type - perf auxtrace arm64: Add support for parsing HiSilicon PCIe Trace packet - perf auxtrace arm64: Add support for HiSilicon PCIe Tune and Trace device driver - perf auxtrace arm: Refactor event list iteration in auxtrace_record__init() - arm64: avoid flushing icache multiple times on contiguous HugeTLB - VFS: Rolling Back the fmode macro definition and structure members - irqdomain: Fix driver re-inserting failures when IRQs not being freed - livepatch/core: Fix livepatch/state leak on error path - mtd: rawnand: cafe: fix drivers probe/remove methods - nilfs2: fix use-after-free bug of struct nilfs_root - can: j1939: j1939_session_destroy(): fix memory leak of skbs - r8152: Rate limit overflow messages - nfp: fix use-after-free in area_cache_get() - Bluetooth: L2CAP: Fix use-after-free caused by l2cap_reassemble_sdu - media: pvrusb2: fix memory leak in pvr_probe - binderfs: rework superblock destruction - libbpf: Fix use-after-free in btf_dump_name_dups - sch_sfb: Also store skb len before calling child enqueue - sch_sfb: Don't assume the skb is still around after enqueueing to child - watch-queue: remove spurious double semicolon - watchqueue: make sure to serialize 'wqueue->defunct' properly - kabi: net: fix kabi broken in sk_buff - io_uring/af_unix: defer registered files gc to io_uring release - mISDN: fix use-after-free bugs in l1oip timer handlers - ubi: fastmap: Add fastmap control support for Module parameters - ubi: fastmap: Add fastmap control support for 'UBI_IOCATT' ioctl - ipv6: Fix data races around sk->sk_prot. - io_uring: Use original task for req identity in io_identity_cow() - tcp: Fix data races around icsk->icsk_af_ops. - wifi: mac80211: fix crash in beacon protection for P2P-device - ovl: do not fail because of O_NOATIME - x86/ftrace: Use alternative RET encoding - x86/ibt,ftrace: Make function-graph play nice - Revert "x86/ftrace: Use alternative RET encoding" - tcp/udp: Fix memory leak in ipv6_renew_options(). - kcm: avoid potential race in kcm_tx_work - ubifs: Reserve one leb for each journal head while doing budget - ubifs: do_rename: Fix wrong space budget when target inode's nlink > 1 - ubifs: Fix wrong dirty space budget for dirty inode - ubifs: Rectify space budget for ubifs_xrename() - ubifs: Rectify space budget for ubifs_symlink() if symlink is encrypted - powerpc/pseries: wire up rng during setup_arch() - kbuild: link vmlinux only once for CONFIG_TRIM_UNUSED_KSYMS (2nd attempt) - random: update comment from copy_to_user() -> copy_to_iter() - modpost: fix section mismatch check for exported init/exit sections - ARM: cns3xxx: Fix refcount leak in cns3xxx_init - memory: samsung: exynos5422-dmc: Fix refcount leak in of_get_dram_timings - ARM: Fix refcount leak in axxia_boot_secondary - soc: bcm: brcmstb: pm: pm-arm: Fix refcount leak in brcmstb_pm_probe - ARM: exynos: Fix refcount leak in exynos_map_pmu - ARM: dts: imx6qdl: correct PU regulator ramp delay - ARM: dts: imx7: Move hsic_phy power domain to HSIC PHY node - powerpc/powernv: wire up rng during setup_arch - powerpc/rtas: Allow ibm,platform-dump RTAS call with null buffer address - powerpc: Enable execve syscall exit tracepoint - parisc: Enable ARCH_HAS_STRICT_MODULE_RWX - parisc/stifb: Fix fb_is_primary_device() only available with CONFIG_FB_STI - xtensa: Fix refcount leak bug in time.c - xtensa: xtfpga: Fix refcount leak bug in setup - iio: adc: adi-axi-adc: Fix refcount leak in adi_axi_adc_attach_client - iio: adc: axp288: Override TS pin bias current for some models - iio: adc: stm32: Fix IRQs on STM32F4 by removing custom spurious IRQs message - iio: adc: stm32: Fix ADCs iteration in irq handler - iio: imu: inv_icm42600: Fix broken icm42600 (chip id 0 value) - iio: adc: stm32: fix maximum clock rate for stm32mp15x - iio: trigger: sysfs: fix use-after-free on remove - iio: gyro: mpu3050: Fix the error handling in mpu3050_power_up() - iio: accel: mma8452: ignore the return value of reset operation - iio:accel:mxc4005: rearrange iio trigger get and register - iio:accel:bma180: rearrange iio trigger get and register - iio:chemical:ccs811: rearrange iio trigger get and register - f2fs: attach inline_data after setting compression - usb: chipidea: udc: check request status before setting device address - USB: gadget: Fix double-free bug in raw_gadget driver - usb: gadget: Fix non-unique driver names in raw-gadget driver - xhci-pci: Allow host runtime PM as default for Intel Meteor Lake xHCI - xhci-pci: Allow host runtime PM as default for Intel Raptor Lake xHCI - xhci: turn off port power in shutdown - usb: typec: wcove: Drop wrong dependency to INTEL_SOC_PMIC - iio: adc: vf610: fix conversion mode sysfs node name - iio: mma8452: fix probe fail when device tree compatible is used. - s390/cpumf: Handle events cycles and instructions identical - gpio: winbond: Fix error code in winbond_gpio_get() - nvme: move the Samsung X5 quirk entry to the core quirks - nvme-pci: add NO APST quirk for Kioxia device - nvme-pci: allocate nvme_command within driver pdu - nvme: mark nvme_setup_passsthru() inline - nvme: centralize setting the timeout in nvme_alloc_request - Revert "net/tls: fix tls_sk_proto_close executed repeatedly" - virtio_net: fix xdp_rxq_info bug after suspend/resume - igb: Make DMA faster when CPU is active on the PCIe link - regmap-irq: Fix a bug in regmap_irq_enable() for type_in_mask chips - ice: ethtool: advertise 1000M speeds properly - afs: Fix dynamic root getattr - MIPS: Remove repetitive increase irq_err_count - x86/xen: Remove undefined behavior in setup_features() - selftests: netfilter: correct PKTGEN_SCRIPT_PATHS in nft_concat_range.sh - udmabuf: add back sanity check - net/tls: fix tls_sk_proto_close executed repeatedly - erspan: do not assume transport header is always set - drm/msm/dp: fix connect/disconnect handled at irq_hpd - drm/msm/dp: promote irq_hpd handle to handle link training correctly - drm/msm/dp: deinitialize mainlink if link training failed - drm/msm/dp: fixes wrong connection state caused by failure of link train - drm/msm/dp: check core_initialized before disable interrupts at dp_display_unbind() - drm/msm/mdp4: Fix refcount leak in mdp4_modeset_init_intf - net/sched: sch_netem: Fix arithmetic in netem_dump() for 32-bit platforms - bonding: ARP monitor spams NETDEV_NOTIFY_PEERS notifiers - igb: fix a use-after-free issue in igb_clean_tx_ring - tipc: fix use-after-free Read in tipc_named_reinit - tipc: simplify the finalize work queue - phy: aquantia: Fix AN when higher speeds than 1G are not advertised - bpf, x86: Fix tail call count offset calculation on bpf2bpf call - drm/sun4i: Fix crash during suspend after component bind failure - bpf: Fix request_sock leak in sk lookup helpers - drm/msm: use for_each_sgtable_sg to iterate over scatterlist - scsi: scsi_debug: Fix zone transition to full condition - netfilter: use get_random_u32 instead of prandom - netfilter: nftables: add nft_parse_register_store() and use it - netfilter: nftables: add nft_parse_register_load() and use it - drm/msm: Fix double pm_runtime_disable() call - USB: serial: option: add Quectel RM500K module support - USB: serial: option: add Quectel EM05-G modem - USB: serial: option: add Telit LE910Cx 0x1250 composition - dm mirror log: clear log bits up to BITS_PER_LONG boundary - dm era: commit metadata in postsuspend after worker stops - ata: libata: add qc->flags in ata_qc_complete_template tracepoint - mtd: rawnand: gpmi: Fix setting busy timeout setting - mmc: sdhci-pci-o2micro: Fix card detect by dealing with debouncing - btrfs: add error messages to all unrecognized mount options - net: openvswitch: fix parsing of nw_proto for IPv6 fragments - ALSA: hda/realtek: Add quirk for Clevo NS50PU - ALSA: hda/realtek: Add quirk for Clevo PD70PNT - ALSA: hda/realtek: Apply fixup for Lenovo Yoga Duet 7 properly - ALSA: hda/realtek - ALC897 headset MIC no sound - ALSA: hda/realtek: Add mute LED quirk for HP Omen laptop - ALSA: hda/conexant: Fix missing beep setup - ALSA: hda/via: Fix missing beep setup - random: quiet urandom warning ratelimit suppression message - random: schedule mix_interrupt_randomness() less often - arm64: mm: Don't invalidate FROM_DEVICE buffers at start of DMA transfer - serial: core: Initialize rs485 RTS polarity already on probe - tcp: drop the hash_32() part from the index calculation - tcp: dynamically allocate the perturb table used by source ports - tcp: add small random increments to the source port - tcp: use different parts of the port_offset for index and offset - tcp: add some entropy in __inet_hash_connect() - usb: gadget: u_ether: fix regression in setting fixed MAC address - zonefs: fix zonefs_iomap_begin() for reads - s390/mm: use non-quiescing sske for KVM switch to keyed guest - clk: imx8mp: fix usb_root_clk parent - powerpc/book3e: get rid of #include - igc: Enable PCIe PTM - Revert "PCI: Make pci_enable_ptm() private" - net: openvswitch: fix misuse of the cached connection on tuple changes - net/sched: act_police: more accurate MTU policing - dma-direct: don't over-decrypt memory - virtio-pci: Remove wrong address verification in vp_del_vqs() - ALSA: hda/realtek: fix right sounds and mute/micmute LEDs for HP machine - KVM: SVM: Use kzalloc for sev ioctl interfaces to prevent kernel data leak - KVM: x86: Account a variety of miscellaneous allocations - KVM: arm64: Don't read a HW interrupt pending state in user context - ext4: add reserved GDT blocks check - drm/amd/display: Cap OLED brightness per max frame-average luminance - dm mirror log: round up region bitmap size to BITS_PER_LONG - serial: 8250: Store to lsr_save_flags after lsr read - usb: gadget: lpc32xx_udc: Fix refcount leak in lpc32xx_udc_probe - usb: dwc2: Fix memory leak in dwc2_hcd_init - USB: serial: io_ti: add Agilent E5805A support - USB: serial: option: add support for Cinterion MV31 with new baseline - crypto: memneq - move into lib/ - comedi: vmk80xx: fix expression for tx buffer size - mei: me: add raptor lake point S DID - i2c: designware: Use standard optional ref clock implementation - irqchip/gic-v3: Fix refcount leak in gic_populate_ppi_partitions - irqchip/gic-v3: Fix error handling in gic_populate_ppi_partitions - irqchip/gic/realview: Fix refcount leak in realview_gic_of_init - i2c: npcm7xx: Add check for platform_driver_register - faddr2line: Fix overlapping text section failures, the sequel - block: Fix handling of offline queues in blk_mq_alloc_request_hctx() - certs/blacklist_hashes.c: fix const confusion in certs blacklist - arm64: ftrace: consistently handle PLTs. - arm64: ftrace: fix branch range checks - net: ax25: Fix deadlock caused by skb_recv_datagram in ax25_recvmsg - net: bgmac: Fix an erroneous kfree() in bgmac_remove() - mlxsw: spectrum_cnt: Reorder counter pools - nvme: add device name to warning in uuid_show() - nvme: use sysfs_emit instead of sprintf - drm/i915/reset: Fix error_state_read ptr + offset use - misc: atmel-ssc: Fix IRQ check in ssc_probe - tty: goldfish: Fix free_irq() on remove - Drivers: hv: vmbus: Release cpu lock in error case - i40e: Fix call trace in setup_tx_descriptors - i40e: Fix calculating the number of queue pairs - i40e: Fix adding ADQ filter to TC0 - clocksource: hyper-v: unexport __init-annotated hv_init_clocksource() - pNFS: Avoid a live lock condition in pnfs_update_layout() - pNFS: Don't keep retrying if the server replied NFS4ERR_LAYOUTUNAVAILABLE - random: credit cpu and bootloader seeds by default - gpio: dwapb: Don't print error on -EPROBE_DEFER - MIPS: Loongson-3: fix compile mips cpu_hwmon as module build error. - mellanox: mlx5: avoid uninitialized variable warning with gcc-12 - net: ethernet: mtk_eth_soc: fix misuse of mem alloc interface netdev[napi]_alloc_frag - ipv6: Fix signed integer overflow in l2tp_ip6_sendmsg - nfc: nfcmrvl: Fix memory leak in nfcmrvl_play_deferred - virtio-mmio: fix missing put_device() when vm_cmdline_parent registration failed - ALSA: hda/realtek - Add HW8326 support - scsi: pmcraid: Fix missing resource cleanup in error case - scsi: ipr: Fix missing/incorrect resource cleanup in error case - scsi: lpfc: Allow reduced polling rate for nvme_admin_async_event cmd completion - scsi: lpfc: Fix port stuck in bypassed state after LIP in PT2PT topology - scsi: vmw_pvscsi: Expand vcpuHint to 16 bits - Input: soc_button_array - also add Lenovo Yoga Tablet2 1051F to dmi_use_low_level_irq - ASoC: wm_adsp: Fix event generation for wm_adsp_fw_put() - ASoC: es8328: Fix event generation for deemphasis control - ASoC: wm8962: Fix suspend while playing music - quota: Prevent memory allocation recursion while holding dq_lock - ata: libata-core: fix NULL pointer deref in ata_host_alloc_pinfo() - ASoC: cs42l51: Correct minimum value for SX volume control - ASoC: cs42l56: Correct typo in minimum level for SX volume controls - ASoC: cs42l52: Correct TLV for Bypass Volume - ASoC: cs53l30: Correct number of volume levels on SX controls - ASoC: cs35l36: Update digital volume TLV - ASoC: cs42l52: Fix TLV scales for mixer controls - dma-debug: make things less spammy under memory pressure - ASoC: nau8822: Add operation for internal PLL off and on - arm64: dts: imx8mm-beacon: Enable RTS-CTS on UART3 - bpf: Fix incorrect memory charge cost calculation in stack_map_alloc() - nfsd: Replace use of rwsem with errseq_t - 9p: missing chunk of "fs/9p: Don't update file type when updating file attributes" - net: bonding: Add support for IPV6 ns/na to balance-alb/balance-tlb mode - EDAC/i10nm: Print an extra register set of retry_rd_err_log - EDAC/i10nm: Retrieve and print retry_rd_err_log registers for HBM - EDAC/skx_common: Add ChipSelect ADXL component - x86/cpu: fix kabi for cpuinfo_x86.vmx_capability - KVM: VMX: enable IPI virtualization - kvm: selftests: Add KVM_CAP_MAX_VCPU_ID cap test - KVM: x86: Allow userspace to set maximum VCPU id for VM - KVM: Move kvm_arch_vcpu_precreate() under kvm->lock - KVM: VMX: Clean up vmx_refresh_apicv_exec_ctrl() - KVM: x86: Add support for vICR APIC-write VM-Exits in x2APIC mode - KVM: VMX: Report tertiary_exec_control field in dump_vmcs() - KVM: VMX: Detect Tertiary VM-Execution control when setup VMCS config - KVM: VMX: Extend BUILD_CONTROLS_SHADOW macro to support 64-bit variation - x86/cpu: Add new VMX feature, Tertiary VM-Execution control- binder: fix UAF of ref->proc caused by race condition - wifi: cfg80211: fix u8 overflow in cfg80211_update_notlisted_nontrans() - wifi: mac80211: fix MBSSID parsing use-after-free - fbdev: smscufx: Fix use-after-free in ufx_ops_open() - arm64: fix oops in concurrently setting insn_emulation sysctls - wifi: cfg80211: avoid nontransmitted BSS list corruption - ext4: ext4_read_bh_lock() should submit IO if the buffer isn't uptodate - ipv4: Handle attempt to delete multipath route when fib_info contains an nh reference - HID: roccat: Fix use-after-free in roccat_read() - wifi: cfg80211: fix BSS refcounting bugs - mm/rmap: Fix kabi broken in anon_vma - mm/rmap: Fix anon_vma->degree ambiguity leading to double-reuse - kasan: check KASAN_NO_FREE_META in __kasan_metadata_size - kasan: sanitize objects when metadata doesn't fit - kasan: introduce set_alloc_info - kasan: rename get_alloc/free_info - kasan: simplify quarantine_put call site - set hisi ptt module defconfig - RDMA/hns: Support cqe inline in user space - RDMA/hns: Remove enable rq inline in kernel and add compatibility handling - RDMA/hns: Fix the problem of sge nums - RDMA/hns: Fix ext_sge num error when post send - RDMA/hns: Use a constant instead of sizeof operation - crypto: hisilicon - support get algs by the capability register - crypto: hisilicon/sec - get algorithm bitmap from registers - crypto: hisilicon/zip - support zip capability - crypto: hisilicon/hpre - optimize registration of ecdh - crypto: hisilicon/hpre - support hpre capability - crypto: hisilicon/qm - support get device irq information from hardware registers - crypto: hisilicon/qm - get error type from hardware registers - crypto: hisilicon/qm - add UACCE_CMD_QM_SET_QP_INFO support - crypto: hisilicon/qm - get qp num and depth from hardware registers - crypto: hisilicon/qm - get hardware features from hardware registers - crypto: hisilicon/sec - delete redundant blank lines - crypto: hisilicon/qm - return failure if vfs_num exceeds total VFs - crypto: hisilicon/qm - fix missing put dfx access - crypto: hisilicon/qm - check mailbox operation result - crypto: hisilicon/qm - no judgment in the back process - crypto: hisilicon/qm - remove unneeded data storage - crypto: hisilicon/qm - fix missing destroy qp_idr - crypto: hisilicon/hpre - change return type of hpre_cluster_inqry_write() - crypto: hisilicon/zip - some misc cleanup - crypto: hisilicon/zip - optimization for performance - crypto: hisilicon - Remove pci_aer_clear_nonfatal_status() call - crypto: hisilicon/zip - fix mismatch in get/set sgl_sge_nr - add CONFIG_BLK_DEV_DUMPINFO and set it enabled in openeuler_defconfig - add config to control detecting conflict of opening block device - tcp: fix tcp_mtup_probe_success vs wrong snd_cwnd - dmaengine: idxd: add missing callback function to support DMA_INTERRUPT - zonefs: fix handling of explicit_open option on mount - PCI: qcom: Fix pipe clock imbalance - md/raid0: Ignore RAID0 layout if the second zone has only one device - interconnect: Restore sync state by ignoring ipa-virt in provider count - interconnect: qcom: sc7180: Drop IP0 interconnects - powerpc/mm: Switch obsolete dssall to .long - drm/atomic: Force bridge self-refresh-exit on CRTC switch - drm/bridge: analogix_dp: Support PSR-exit to disable transition - Input: bcm5974 - set missing URB_NO_TRANSFER_DMA_MAP urb flag - ixgbe: fix unexpected VLAN Rx in promisc mode on VF - ixgbe: fix bcast packets Rx on VF after promisc removal - nfc: st21nfca: fix incorrect sizing calculations in EVT_TRANSACTION - nfc: st21nfca: fix memory leaks in EVT_TRANSACTION handling - nfc: st21nfca: fix incorrect validating logic in EVT_TRANSACTION - net: phy: dp83867: retrigger SGMII AN when link change - mmc: block: Fix CQE recovery reset success - ata: libata-transport: fix {dma|pio|xfer}_mode sysfs files - cifs: fix reconnect on smb3 mount types - cifs: return errors during session setup during reconnects - ALSA: hda/realtek: Fix for quirk to enable speaker output on the Lenovo Yoga DuetITL 2021 - ALSA: hda/conexant - Fix loopback issue with CX20632 - scripts/gdb: change kernel config dumping method - vringh: Fix loop descriptors check in the indirect cases - nodemask: Fix return values to be unsigned - cifs: version operations for smb20 unneeded when legacy support disabled - s390/gmap: voluntarily schedule during key setting - jump_label,noinstr: Avoid instrumentation for JUMP_LABEL=n builds - x86/cpu: Elide KCSAN for cpu_has() and friends - modpost: fix undefined behavior of is_arm_mapping_symbol() - drm/radeon: fix a possible null pointer dereference - ceph: allow ceph.dir.rctime xattr to be updatable - Revert "net: af_key: add check for pfkey_broadcast in function pfkey_process" - scsi: myrb: Fix up null pointer access on myrb_cleanup() - md: protect md_unregister_thread from reentrancy - watchdog: wdat_wdt: Stop watchdog when rebooting the system - kernfs: Separate kernfs_pr_cont_buf and rename_lock. - serial: msm_serial: disable interrupts in __msm_console_write() - staging: rtl8712: fix uninit-value in r871xu_drv_init() - staging: rtl8712: fix uninit-value in usb_read8() and friends - clocksource/drivers/sp804: Avoid error on multiple instances - extcon: Modify extcon device to be created after driver data is set - misc: rtsx: set NULL intfdata when probe fails - usb: dwc2: gadget: don't reset gadget's driver->bus - sysrq: do not omit current cpu when showing backtrace of all active CPUs - USB: hcd-pci: Fully suspend across freeze/thaw cycle - drivers: usb: host: Fix deadlock in oxu_bus_suspend() - drivers: tty: serial: Fix deadlock in sa1100_set_termios() - USB: host: isp116x: check return value after calling platform_get_resource() - drivers: staging: rtl8192e: Fix deadlock in rtllib_beacons_stop() - drivers: staging: rtl8192u: Fix deadlock in ieee80211_beacons_stop() - tty: Fix a possible resource leak in icom_probe - tty: synclink_gt: Fix null-pointer-dereference in slgt_clean() - lkdtm/usercopy: Expand size of "out of frame" object - iio: st_sensors: Add a local lock for protecting odr - staging: rtl8712: fix a potential memory leak in r871xu_drv_init() - iio: dummy: iio_simple_dummy: check the return value of kstrdup() - drm: imx: fix compiler warning with gcc-12 - net: altera: Fix refcount leak in altera_tse_mdio_create - ip_gre: test csum_start instead of transport header - net/mlx5: fs, fail conflicting actions - net/mlx5: Rearm the FW tracer after each tracer event - net: ipv6: unexport __init-annotated seg6_hmac_init() - net: xfrm: unexport __init-annotated xfrm4_protocol_init() - net: mdio: unexport __init-annotated mdio_bus_init() - SUNRPC: Fix the calculation of xdr->end in xdr_get_next_encode_buffer() - net/mlx4_en: Fix wrong return value on ioctl EEPROM query failure - net: dsa: lantiq_gswip: Fix refcount leak in gswip_gphy_fw_list - bpf, arm64: Clear prog->jited_len along prog->jited - af_unix: Fix a data-race in unix_dgram_peer_wake_me(). - xen: unexport __init-annotated xen_xlate_map_ballooned_pages() - netfilter: nf_tables: bail out early if hardware offload is not supported - netfilter: nf_tables: memleak flow rule from commit path - netfilter: nf_tables: release new hooks on unsupported flowtable flags - ata: pata_octeon_cf: Fix refcount leak in octeon_cf_probe - netfilter: nf_tables: always initialize flowtable hook list in transaction - powerpc/kasan: Force thread size increase with KASAN - netfilter: nf_tables: delete flowtable hooks via transaction list - netfilter: nat: really support inet nat without l3 address - xprtrdma: treat all calls not a bcall when bc_serv is NULL - video: fbdev: pxa3xx-gcu: release the resources correctly in pxa3xx_gcu_probe/remove() - video: fbdev: hyperv_fb: Allow resolutions with size > 64 MB for Gen1 - NFSv4: Don't hold the layoutget locks across multiple RPC calls - dmaengine: zynqmp_dma: In struct zynqmp_dma_chan fix desc_size data type - m68knommu: fix undefined reference to `_init_sp' - m68knommu: set ZERO_PAGE() to the allocated zeroed page - i2c: cadence: Increase timeout per message if necessary - f2fs: remove WARN_ON in f2fs_is_valid_blkaddr - iommu/arm-smmu-v3: check return value after calling platform_get_resource() - iommu/arm-smmu: fix possible null-ptr-deref in arm_smmu_device_probe() - tracing: Avoid adding tracer option before update_tracer_options - tracing: Fix sleeping function called from invalid context on RT kernel - bootconfig: Make the bootconfig.o as a normal object file - mips: cpc: Fix refcount leak in mips_cpc_default_phys_base - dmaengine: idxd: set DMA_INTERRUPT cap bit - perf c2c: Fix sorting in percent_rmt_hitm_cmp() - driver core: Fix wait_for_device_probe() & deferred_probe_timeout interaction - tipc: check attribute length for bearer name - scsi: sd: Fix potential NULL pointer dereference - afs: Fix infinite loop found by xfstest generic/676 - gpio: pca953x: use the correct register address to do regcache sync - tcp: tcp_rtx_synack() can be called from process context - net: sched: add barrier to fix packet stuck problem for lockless qdisc - net/mlx5e: Update netdev features after changing XDP state - net/mlx5: correct ECE offset in query qp output - net/mlx5: Don't use already freed action pointer - sfc: fix wrong tx channel offset with efx_separate_tx_channels - sfc: fix considering that all channels have TX queues - nfp: only report pause frame configuration for physical device - net/smc: fixes for converting from "struct smc_cdc_tx_pend **" to "struct smc_wr_tx_pend_priv *" - riscv: read-only pages should not be writable - bpf: Fix probe read error in ___bpf_prog_run() - ubi: fastmap: Fix high cpu usage of ubi_bgt by making sure wl_pool not empty - jffs2: fix memory leak in jffs2_do_fill_super - modpost: fix removing numeric suffixes - net: dsa: mv88e6xxx: Fix refcount leak in mv88e6xxx_mdios_register - net: ethernet: ti: am65-cpsw-nuss: Fix some refcount leaks - net: ethernet: mtk_eth_soc: out of bounds read in mtk_hwlro_get_fdir_entry() - net: sched: fixed barrier to prevent skbuff sticking in qdisc backlog - s390/crypto: fix scatterwalk_unmap() callers in AES-GCM - clocksource/drivers/oxnas-rps: Fix irq_of_parse_and_map() return value - ASoC: fsl_sai: Fix FSL_SAI_xDR/xFR definition - watchdog: ts4800_wdt: Fix refcount leak in ts4800_wdt_probe - watchdog: rti-wdt: Fix pm_runtime_get_sync() error checking - driver: base: fix UAF when driver_attach failed - bus: ti-sysc: Fix warnings for unbind for serial - firmware: dmi-sysfs: Fix memory leak in dmi_sysfs_register_handle - serial: stm32-usart: Correct CSIZE, bits, and parity - serial: st-asc: Sanitize CSIZE and correct PARENB for CS7 - serial: sifive: Sanitize CSIZE and c_iflag - serial: sh-sci: Don't allow CS5-6 - serial: txx9: Don't allow CS5-6 - serial: rda-uart: Don't allow CS5-6 - serial: digicolor-usart: Don't allow CS5-6 - serial: 8250_fintek: Check SER_RS485_RTS_* only with RS485 - serial: meson: acquire port->lock in startup() - rtc: mt6397: check return value after calling platform_get_resource() - clocksource/drivers/riscv: Events are stopped during CPU suspend - soc: rockchip: Fix refcount leak in rockchip_grf_init - extcon: ptn5150: Add queue work sync before driver release - coresight: cpu-debug: Replace mutex with mutex_trylock on panic notifier - serial: sifive: Report actual baud base rather than fixed 115200 - phy: qcom-qmp: fix pipe-clock imbalance on power-on failure - rpmsg: qcom_smd: Fix returning 0 if irq_of_parse_and_map() fails - iio: adc: sc27xx: Fine tune the scale calibration values - iio: adc: sc27xx: fix read big scale voltage not right - iio: proximity: vl53l0x: Fix return value check of wait_for_completion_timeout - iio: adc: stmpe-adc: Fix wait_for_completion_timeout return value check - usb: typec: mux: Check dev_set_name() return value - firmware: stratix10-svc: fix a missing check on list iterator - misc: fastrpc: fix an incorrect NULL check on list iterator - usb: dwc3: pci: Fix pm_runtime_get_sync() error checking - rpmsg: qcom_smd: Fix irq_of_parse_and_map() return value - pwm: lp3943: Fix duty calculation in case period was clamped - staging: fieldbus: Fix the error handling path in anybuss_host_common_probe() - usb: musb: Fix missing of_node_put() in omap2430_probe - USB: storage: karma: fix rio_karma_init return - usb: usbip: add missing device lock on tweak configuration cmd - usb: usbip: fix a refcount leak in stub_probe() - tty: serial: fsl_lpuart: fix potential bug when using both of_alias_get_id and ida_simple_get - tty: n_tty: Restore EOF push handling behavior - tty: serial: owl: Fix missing clk_disable_unprepare() in owl_uart_probe - tty: goldfish: Use tty_port_destroy() to destroy port - lkdtm/bugs: Check for the NULL pointer after calling kmalloc - iio: adc: ad7124: Remove shift from scan_type - staging: greybus: codecs: fix type confusion of list iterator variable - pcmcia: db1xxx_ss: restrict to MIPS_DB1XXX boards - !163 ICX: EDAC driver decoder for Ice Lake - !162 SPR: EDPC get recoveried but the PCI configuration registers value changed - !158 Intel SPR: SGX: Backport SGX EDMM support - init/Kconfig: Add SMP to the dependencies of QOS_SCHED - iommu/arm-smmu-v3: Disable ECMDQ before the system is suspended - tty: fix deadlock caused by calling printk() under tty_port->lock - netfilter: nf_conntrack_irc: Fix forged IP logic - ext4: fix dir corruption when ext4_dx_add_entry() fails - ext4: fix check for block being out of directory size - ext4: make sure ext4_append() always allocates new block - ext4: check if directory block is within i_size - ext4: make variable "count" signed - iommu: Fix compliation failure caused by iommu_device_register - ALSA: pcm: oss: Fix race at SNDCTL_DSP_SYNC - blk-iocost: don't ignore vrate_min on QD contention - EDAC/i10nm: Add driver decoder for Ice Lake and Tremont CPUs - EDAC/skx_common: Make output format similar - EDAC/skx_common: Use driver decoder first - PCI/ERR: Retain status from error notification - x86/sgx: Drop 'page_index' from sgx_backing - x86/sgx: Set active memcg prior to shmem allocation - selftests/sgx: Page removal stress test - selftests/sgx: Test reclaiming of untouched page - selftests/sgx: Test invalid access to removed enclave page - selftests/sgx: Test faulty enclave behavior - selftests/sgx: Test complete changing of page type flow - selftests/sgx: Introduce TCS initialization enclave operation - selftests/sgx: Introduce dynamic entry point - selftests/sgx: Test two different SGX2 EAUG flows - selftests/sgx: Add test for TCS page permission changes - selftests/sgx: Add test for EPCM permission changes - Documentation/x86: Introduce enclave runtime management section - x86/sgx: Free up EPC pages directly to support large page ranges - x86/sgx: Support complete page removal - x86/sgx: Support modifying SGX page type - x86/sgx: Tighten accessible memory range after enclave initialization - x86/sgx: Support adding of pages to an initialized enclave - x86/sgx: Support restricting of enclave page permissions - x86/sgx: Support VA page allocation without reclaiming - x86/sgx: Export sgx_encl_page_alloc() - x86/sgx: Export sgx_encl_{grow,shrink}() - x86/sgx: Keep record of SGX page type - x86/sgx: Create utility to validate user provided offset and length - x86/sgx: Make sgx_ipi_cb() available internally - x86/sgx: Move PTE zap code to new sgx_zap_enclave_ptes() - x86/sgx: Rename sgx_encl_ewb_cpumask() as sgx_encl_cpumask() - x86/sgx: Export sgx_encl_ewb_cpumask() - x86/sgx: Support loading enclave page without VMA permissions check - x86/sgx: Add wrapper for SGX2 EAUG function - x86/sgx: Add wrapper for SGX2 EMODT function - x86/sgx: Add wrapper for SGX2 EMODPR function - x86/sgx: Add short descriptions to ENCLS wrappers - x86/sgx: Ensure no data in PCMD page after truncate - x86/sgx: Obtain backing storage page with enclave mutex held - x86/sgx: Disconnect backing page references from dirty status - x86/sgx: Fix missing poison handling in reclaimer - x86/sgx: Fix NULL pointer dereference on non-SGX systems - x86/sgx: Add an attribute for the amount of SGX memory in a NUMA node - x86/sgx: Fix minor documentation issues - selftests/sgx: Add test for multiple TCS entry - selftests/sgx: Enable multiple thread support - selftests/sgx: Add page permission and exception test - selftests/sgx: Rename test properties in preparation for more enclave tests - selftests/sgx: Provide per-op parameter structs for the test enclave - selftests/sgx: Fix corrupted cpuid macro invocation - selftests/sgx: Add a new kselftest: Unclobbered_vdso_oversubscribed - selftests/sgx: Move setup_test_encl() to each TEST_F() - selftests/sgx: Encpsulate the test enclave creation - selftests/sgx: Dump segments and /proc/self/maps only on failure - selftests/sgx: Create a heap for the test enclave - selftests/sgx: Make data measurement for an enclave segment optional - selftests/sgx: Assign source for each segment - selftests/sgx: Fix a benign linker warning- crypto: hisilicon/zip - Use the bitmap API to allocate bitmaps - crypto: hisilicon/sec - fix auth key size error - crypto: hisilicon/hpre - don't use GFP_KERNEL to alloc mem during softirq - crypto: hisilicon - Kunpeng916 crypto driver don't sleep when in softirq - crypto: hisilicon/sec - fix inconsistent argument - crypto: hisilicon/sec - only HW V2 needs to change the BD err detection - crypto: hisilicon/qm - modify event irq processing - crypto: hisilicon/qm - move alloc qm->wq to qm.c - crypto: hisilicon/qm - add functions for releasing resources - crypto: hisilicon/trng - fix local variable type - crypto: hisilicon/sec - fix typos in comment - net: hns3: add judge fd ability for sync and clear process of flow director - net: hns3: refactor function hclge_mbx_handler() - net: hns3: optimize converting dscp to priority process of hns3_nic_select_queue() - net: hns3: add support for external loopback test - net/af_packet: add VLAN support for AF_PACKET SOCK_RAW GSO - net: hns3: debugfs add dump dscp map info - net: hns3: support ndo_select_queue() - net: hns3: add support config dscp map to tc - net: hns3: net: hns3: add querying and setting fec off mode from firmware - net: hns3: add querying and setting fec llrs mode from firmware - net: hns3: add querying fec ability from firmware - net: hns3: add getting capabilities of gro offload and fd from firmware - RDMA/hns: Support MR's restrack raw ops for hns driver - RDMA/hns: Support MR's restrack ops for hns driver - RDMA/hns: Support QP's restrack raw ops for hns driver - RDMA/hns: Support QP's restrack ops for hns driver - RDMA/hns: Support CQ's restrack raw ops for hns driver - RDMA/hns: Add or remove CQ's restrack attributes - RDMA/hns: Remove redundant DFX file and DFX ops structure - !129 [OLK-5.10] update pmu for Zhaoxin CPUs - !156 Enable NVMe over TCP for arm64 - arm64: openeuler_defconfig: enable nvmf tcp - sched: fix kabi for core scheduling - sched/core: Change depends of SCHED_CORE - sched/core: Fix the bug that task won't enqueue into core tree when update cookie - sched/core: Avoid obvious double update_rq_clock warning - arch/arm64: Fix topology initialization for core scheduling - sched: Teach the forced-newidle balancer about CPU affinity limitation. - sched/core: Fix forceidle balancing - sched: Make cookie functions static - kselftests/sched: cleanup the child processes - uapi/linux/prctl: provide macro definitions for the PR_SCHED_CORE type argument - sched/core: Simplify core-wide task selection - sched: Fix Core-wide rq->lock for uninitialized CPUs - admin-guide/hw-vuln: Rephrase a section of core-scheduling.rst - sched/core: Disable CONFIG_SCHED_CORE by default - Documentation: Add usecases, design and interface for core scheduling - sched: Add CONFIG_SCHED_CORE help text - sched: Fix leftover comment typos - tools headers UAPI: Sync linux/prctl.h with the kernel sources - kselftest: Add test for core sched prctl interface - sched: prctl() core-scheduling interface - sched: Inherit task cookie on fork() - sched: Trivial core scheduling cookie management - sched: Migration changes for core scheduling - sched: Trivial forced-newidle balancer - sched/fair: Snapshot the min_vruntime of CPUs on force idle - sched: Fix priority inversion of cookied task with sibling - sched/fair: Fix forced idle sibling starvation corner case - sched: Add core wide task selection and scheduling - sched: Basic tracking of matching tasks - sched: Introduce sched_class::pick_task() - sched: Allow sched_core_put() from atomic context - sched: Optimize rq_lockp() usage - sched: Core-wide rq->lock - sched: Prepare for Core-wide rq->lock - sched: Wrap rq::lock access - sched: Provide raw_spin_rq_*lock*() helpers - sched/fair: Add a few assertions - rbtree: Add generic add and find helpers - update pmu for Zhaoxin CPUs- KVM: arm64: Try stage2 block mapping for host device MMIO - KVM: arm64: Remove the creation time's mapping of MMIO regions - ext4: fix use-after-free in ext4_ext_shift_extents - hwtracing: hisi_ptt: Fix up for "iommu/dma: Make header private" - MAINTAINERS: Add maintainer for HiSilicon PTT driver - docs: trace: Add HiSilicon PTT device driver documentation - hwtracing: hisi_ptt: Add tune function support for HiSilicon PCIe Tune and Trace device - hwtracing: hisi_ptt: Add trace function support for HiSilicon PCIe Tune and Trace device - iommu/arm-smmu-v3: Make default domain type of HiSilicon PTT device to identity - mm: Force TLB flush for PFNMAP mappings before unlink_file_vma() - sched/fair: Fix kabi broken in struct cfs_rq - sched/fair: Fix cfs_rq_clock_pelt() for throttled cfs_rq - ext4: only allow test_dummy_encryption when supported - MIPS: IP30: Remove incorrect `cpu_has_fpu' override - MIPS: IP27: Remove incorrect `cpu_has_fpu' override - RDMA/rxe: Generate a completion for unsupported/invalid opcode - Revert "random: use static branch for crng_ready()" - block: fix bio_clone_blkg_association() to associate with proper blkcg_gq - bfq: Remove pointless bfq_init_rq() calls - bfq: Drop pointless unlock-lock pair - bfq: Avoid merging queues with different parents - thermal/core: Fix memory leak in the error path - thermal/core: fix a UAF bug in __thermal_cooling_device_register() - kseltest/cgroup: Make test_stress.sh work if run interactively - xfs: assert in xfs_btree_del_cursor should take into account error - xfs: consider shutdown in bmapbt cursor delete assert - xfs: restore shutdown check in mapped write fault path - xfs: fix incorrect root dquot corruption error when switching group/project quota types - xfs: sync lazy sb accounting on quiesce of read-only mounts - xfs: set inode size after creating symlink - net: ipa: fix page free in ipa_endpoint_replenish_one() - net: ipa: fix page free in ipa_endpoint_trans_release() - phy: qcom-qmp: fix reset-controller leak on probe errors - coresight: core: Fix coresight device probe failure issue - blk-iolatency: Fix inflight count imbalances and IO hangs on offline - vdpasim: allow to enable a vq repeatedly - dt-bindings: gpio: altera: correct interrupt-cells - docs/conf.py: Cope with removal of language=None in Sphinx 5.0.0 - SMB3: EBADF/EIO errors in rename/open caused by race condition in smb2_compound_op - ARM: pxa: maybe fix gpio lookup tables - ARM: dts: s5pv210: Remove spi-cs-high on panel in Aries - phy: qcom-qmp: fix struct clk leak on probe errors - arm64: dts: qcom: ipq8074: fix the sleep clock frequency - gma500: fix an incorrect NULL check on list iterator - tilcdc: tilcdc_external: fix an incorrect NULL check on list iterator - serial: pch: don't overwrite xmit->buf[0] by x_char - stm: ltdc: fix two incorrect NULL checks on list iterator - carl9170: tx: fix an incorrect use of list iterator - ASoC: rt5514: Fix event generation for "DSP Voice Wake Up" control - rtl818x: Prevent using not initialized queues - xtensa/simdisk: fix proc_read_simdisk() - hugetlb: fix huge_pmd_unshare address update - nodemask.h: fix compilation error with GCC12 - iommu/msm: Fix an incorrect NULL check on list iterator - ftrace: Clean up hash direct_functions on register failures - um: Fix out-of-bounds read in LDT setup - um: chan_user: Fix winch_tramp() return value - mac80211: upgrade passive scan to active scan on DFS channels after beacon rx - cfg80211: declare MODULE_FIRMWARE for regulatory.db - irqchip: irq-xtensa-mx: fix initial IRQ affinity - irqchip/armada-370-xp: Do not touch Performance Counter Overflow on A375, A38x, A39x - csky: patch_text: Fixup last cpu should be master - RDMA/hfi1: Fix potential integer multiplication overflow errors - Kconfig: Add option for asm goto w/ tied outputs to workaround clang-13 bug - ima: remove the IMA_TEMPLATE Kconfig option - media: coda: Add more H264 levels for CODA960 - media: coda: Fix reported H264 profile - mtd: cfi_cmdset_0002: Use chip_ready() for write on S29GL064N - mtd: cfi_cmdset_0002: Move and rename chip_check/chip_ready/chip_good_for_write - md: fix an incorrect NULL check in md_reload_sb - md: fix an incorrect NULL check in does_sb_need_changing - drm/i915/dsi: fix VBT send packet port selection for ICL+ - drm/bridge: analogix_dp: Grab runtime PM reference for DP-AUX - drm/nouveau/kms/nv50-: atom: fix an incorrect NULL check on list iterator - drm/nouveau/clk: Fix an incorrect NULL check on list iterator - drm/etnaviv: check for reaped mapping in etnaviv_iommu_unmap_gem - drm/amdgpu/cs: make commands with 0 chunks illegal behaviour. - scsi: ufs: qcom: Add a readl() to make sure ref_clk gets enabled - scsi: dc395x: Fix a missing check on list iterator - ocfs2: dlmfs: fix error handling of user_dlm_destroy_lock - dlm: fix missing lkb refcount handling - dlm: fix plock invalid read - s390/perf: obtain sie_block from the right address - mm, compaction: fast_find_migrateblock() should return pfn in the target zone - PCI: qcom: Fix unbalanced PHY init on probe errors - PCI: qcom: Fix runtime PM imbalance on probe errors - PCI/PM: Fix bridge_d3_blacklist[] Elo i2 overwrite of Gigabyte X299 - tracing: Fix potential double free in create_var_ref() - ACPI: property: Release subnode properties with data nodes - ext4: avoid cycles in directory h-tree - ext4: verify dir block before splitting it - ext4: filter out EXT4_FC_REPLAY from on-disk superblock field s_state - bfq: Update cgroup information before merging bio - bfq: Split shared queues on move between cgroups - efi: Do not import certificates from UEFI Secure Boot for T2 Macs - iwlwifi: mvm: fix assert 1F04 upon reconfig - wifi: mac80211: fix use-after-free in chanctx code - f2fs: fix to do sanity check for inline inode - f2fs: fix fallocate to use file_modified to update permissions consistently - f2fs: fix to do sanity check on total_data_blocks - f2fs: don't need inode lock for system hidden quota - f2fs: fix deadloop in foreground GC - f2fs: fix to clear dirty inode in f2fs_evict_inode() - f2fs: fix to do sanity check on block address in f2fs_do_zero_range() - f2fs: fix to avoid f2fs_bug_on() in dec_valid_node_count() - perf jevents: Fix event syntax error caused by ExtSel - perf c2c: Use stdio interface if slang is not supported - i2c: rcar: fix PM ref counts in probe error paths - i2c: npcm: Handle spurious interrupts - i2c: npcm: Correct register access width - i2c: npcm: Fix timeout calculation - iommu/amd: Increase timeout waiting for GA log enablement - dmaengine: stm32-mdma: fix chan initialization in stm32_mdma_irq_handler() - dmaengine: stm32-mdma: rework interrupt handler - dmaengine: stm32-mdma: remove GISR1 register - video: fbdev: clcdfb: Fix refcount leak in clcdfb_of_vram_setup - NFSv4/pNFS: Do not fail I/O when we fail to allocate the pNFS layout - NFS: Don't report errors from nfs_pageio_complete() more than once - NFS: Do not report flush errors in nfs_write_end() - NFS: fsync() should report filesystem errors over EINTR/ERESTARTSYS - NFS: Do not report EINTR/ERESTARTSYS as mapping errors - dmaengine: idxd: Fix the error handling path in idxd_cdev_register() - i2c: at91: Initialize dma_buf in at91_twi_xfer() - MIPS: Loongson: Use hwmon_device_register_with_groups() to register hwmon - cpufreq: mediatek: Unregister platform device on exit - cpufreq: mediatek: Use module_init and add module_exit - cpufreq: mediatek: add missing platform_driver_unregister() on error in mtk_cpufreq_driver_init - i2c: at91: use dma safe buffers - iommu/mediatek: Add list_del in mtk_iommu_remove - f2fs: fix dereference of stale list iterator after loop body - OPP: call of_node_put() on error path in _bandwidth_supported() - Input: stmfts - do not leave device disabled in stmfts_input_open - RDMA/hfi1: Prevent use of lock before it is initialized - mailbox: forward the hrtimer if not queued and under a lock - mfd: davinci_voicecodec: Fix possible null-ptr-deref davinci_vc_probe() - powerpc/fsl_rio: Fix refcount leak in fsl_rio_setup - macintosh: via-pmu and via-cuda need RTC_LIB - powerpc/perf: Fix the threshold compare group constraint for power9 - powerpc/64: Only WARN if __pa()/__va() called with bad addresses - hwrng: omap3-rom - fix using wrong clk_disable() in omap_rom_rng_runtime_resume() - PCI/AER: Clear MULTI_ERR_COR/UNCOR_RCV bits - Input: sparcspkr - fix refcount leak in bbc_beep_probe - crypto: cryptd - Protect per-CPU resource by disabling BH. - crypto: sun8i-ss - handle zero sized sg - crypto: sun8i-ss - rework handling of IV - PCI: imx6: Fix PERST# start-up sequence - ipc/mqueue: use get_tree_nodev() in mqueue_get_tree() - proc: fix dentry/inode overinstantiating under /proc/${pid}/net - ASoC: atmel-classd: Remove endianness flag on class d component - ASoC: atmel-pdmic: Remove endianness flag on pdmic component - powerpc/4xx/cpm: Fix return value of __setup() handler - powerpc/idle: Fix return value of __setup() handler - pinctrl: renesas: core: Fix possible null-ptr-deref in sh_pfc_map_resources() - powerpc/8xx: export 'cpm_setbrg' for modules - drivers/base/memory: fix an unlikely reference counting issue in __add_memory_block() - dax: fix cache flush on PMD-mapped pages - drivers/base/node.c: fix compaction sysfs file leak - pinctrl: mvebu: Fix irq_of_parse_and_map() return value - nvdimm: Allow overwrite in the presence of disabled dimms - nvdimm: Fix firmware activation deadlock scenarios - firmware: arm_scmi: Fix list protocols enumeration in the base protocol - mfd: ipaq-micro: Fix error check return value of platform_get_irq() - powerpc/fadump: fix PT_LOAD segment for boot memory area - arm: mediatek: select arch timer for mt7629 - pinctrl: bcm2835: implement hook for missing gpio-ranges - gpiolib: of: Introduce hook for missing gpio-ranges - crypto: marvell/cesa - ECB does not IV - misc: ocxl: fix possible double free in ocxl_file_register_afu - ARM: dts: bcm2835-rpi-b: Fix GPIO line names - ARM: dts: bcm2837-rpi-3-b-plus: Fix GPIO line name of power LED - ARM: dts: bcm2837-rpi-cm3-io3: Fix GPIO line names for SMPS I2C - ARM: dts: bcm2835-rpi-zero-w: Fix GPIO line name for Wifi/BT - ARM: dts: stm32: Fix PHY post-reset delay on Avenger96 - can: xilinx_can: mark bit timing constants as const - platform/chrome: Re-introduce cros_ec_cmd_xfer and use it for ioctls - ARM: dts: imx6dl-colibri: Fix I2C pinmuxing - platform/chrome: cros_ec: fix error handling in cros_ec_register() - KVM: nVMX: Clear IDT vectoring on nested VM-Exit for double/triple fault - KVM: nVMX: Leave most VM-Exit info fields unmodified on failed VM-Entry - soc: qcom: llcc: Add MODULE_DEVICE_TABLE() - ARM: dts: ci4x10: Adapt to changes in imx6qdl.dtsi regarding fec clocks - PCI: dwc: Fix setting error return on MSI DMA mapping failure - PCI: rockchip: Fix find_first_zero_bit() limit - PCI: cadence: Fix find_first_zero_bit() limit - soc: qcom: smsm: Fix missing of_node_put() in smsm_parse_ipc - soc: qcom: smp2p: Fix missing of_node_put() in smp2p_parse_ipc - ARM: dts: suniv: F1C100: fix watchdog compatible - memory: samsung: exynos5422-dmc: Avoid some over memory allocation - arm64: dts: rockchip: Move drive-impedance-ohm to emmc phy on rk3399 - net/smc: postpone sk_refcnt increment in connect() - rxrpc: Fix decision on when to generate an IDLE ACK - rxrpc: Don't let ack.previousPacket regress - rxrpc: Fix overlapping ACK accounting - rxrpc: Don't try to resend the request if we're receiving the reply - rxrpc: Fix listen() setting the bar too high for the prealloc rings - hv_netvsc: Fix potential dereference of NULL pointer - net: stmmac: fix out-of-bounds access in a selftest - net: stmmac: selftests: Use kcalloc() instead of kzalloc() - ASoC: max98090: Move check for invalid values before casting in max98090_put_enab_tlv() - NFC: hci: fix sleep in atomic context bugs in nfc_hci_hcp_message_tx - ASoC: wm2000: fix missing clk_disable_unprepare() on error in wm2000_anc_transition() - thermal/drivers/imx_sc_thermal: Fix refcount leak in imx_sc_thermal_probe - thermal/core: Fix memory leak in __thermal_cooling_device_register() - thermal/drivers/core: Use a char pointer for the cooling device name - thermal/drivers/broadcom: Fix potential NULL dereference in sr_thermal_probe - thermal/drivers/bcm2711: Don't clamp temperature at zero - drm/i915: Fix CFI violation with show_dynamic_id() - drm/msm/dpu: handle pm_runtime_get_sync() errors in bind path - x86/sev: Annotate stack change in the #VC handler - drm: msm: fix possible memory leak in mdp5_crtc_cursor_set() - drm/msm/a6xx: Fix refcount leak in a6xx_gpu_init - ext4: reject the 'commit' option on ext2 filesystems - media: rkvdec: h264: Fix bit depth wrap in pps packet - media: rkvdec: h264: Fix dpb_valid implementation - media: staging: media: rkvdec: Make use of the helper function devm_platform_ioremap_resource() - media: ov7670: remove ov7670_power_off from ov7670_remove - ASoC: ti: j721e-evm: Fix refcount leak in j721e_soc_probe_* - sctp: read sk->sk_bound_dev_if once in sctp_rcv() - lsm,selinux: pass flowi_common instead of flowi to the LSM hooks - m68k: math-emu: Fix dependencies of math emulation support - nvme: set dma alignment to dword - Bluetooth: use hdev lock for accept_list and reject_list in conn req - Bluetooth: use inclusive language when filtering devices - Bluetooth: use inclusive language in HCI role comments - Bluetooth: LL privacy allow RPA - Bluetooth: L2CAP: Rudimentary typo fixes - Bluetooth: Interleave with allowlist scan - Bluetooth: fix dangling sco_conn and use-after-free in sco_sock_timeout - media: vsp1: Fix offset calculation for plane cropping - media: pvrusb2: fix array-index-out-of-bounds in pvr2_i2c_core_init - media: exynos4-is: Change clk_disable to clk_disable_unprepare - media: st-delta: Fix PM disable depth imbalance in delta_probe - media: exynos4-is: Fix PM disable depth imbalance in fimc_is_probe - media: aspeed: Fix an error handling path in aspeed_video_probe() - scripts/faddr2line: Fix overlapping text section failures - kselftest/cgroup: fix test_stress.sh to use OUTPUT dir - ASoC: samsung: Fix refcount leak in aries_audio_probe - ASoC: samsung: Use dev_err_probe() helper - regulator: pfuze100: Fix refcount leak in pfuze_parse_regulators_dt - ASoC: mxs-saif: Fix refcount leak in mxs_saif_probe - ASoC: fsl: Fix refcount leak in imx_sgtl5000_probe - ath11k: Don't check arvif->is_started before sending management frames - perf/amd/ibs: Use interrupt regs ip for stack unwinding - regulator: qcom_smd: Fix up PM8950 regulator configuration - Revert "cpufreq: Fix possible race in cpufreq online error path" - spi: spi-fsl-qspi: check return value after calling platform_get_resource_byname() - iomap: iomap_write_failed fix - media: uvcvideo: Fix missing check to determine if element is found in list - drm/msm: return an error pointer in msm_gem_prime_get_sg_table() - drm/msm/mdp5: Return error code in mdp5_mixer_release when deadlock is detected - drm/msm/mdp5: Return error code in mdp5_pipe_release when deadlock is detected - drm/msm/dp: fix event thread stuck in wait_event after kthread_stop() - regulator: core: Fix enable_count imbalance with EXCLUSIVE_GET - arm64: fix types in copy_highpage() - x86/mm: Cleanup the control_va_addr_alignment() __setup handler - irqchip/aspeed-scu-ic: Fix irq_of_parse_and_map() return value - irqchip/aspeed-i2c-ic: Fix irq_of_parse_and_map() return value - irqchip/exiu: Fix acknowledgment of edge triggered interrupts - x86: Fix return value of __setup handlers - virtio_blk: fix the discard_granularity and discard_alignment queue limits - perf tools: Use Python devtools for version autodetection rather than runtime - drm/rockchip: vop: fix possible null-ptr-deref in vop_bind() - drm/panel: panel-simple: Fix proper bpc for AM-1280800N3TZQW-T00H - drm/msm: add missing include to msm_drv.c - drm/msm/hdmi: fix error check return value of irq_of_parse_and_map() - drm/msm/hdmi: check return value after calling platform_get_resource_byname() - drm/msm/dsi: fix error checks and return values for DSI xmit functions - drm/msm/dp: fix error check return value of irq_of_parse_and_map() - drm/msm/dp: stop event kernel thread when DP unbind - drm/msm/disp/dpu1: set vbif hw config to NULL to avoid use after memory free during pm runtime resume - perf tools: Add missing headers needed by util/data.h - ASoC: rk3328: fix disabling mclk on pclk probe failure - x86/speculation: Add missing prototype for unpriv_ebpf_notify() - mtd: rawnand: cadence: fix possible null-ptr-deref in cadence_nand_dt_probe() - x86/pm: Fix false positive kmemleak report in msr_build_context() - mtd: spi-nor: core: Check written SR value in spi_nor_write_16bit_sr_and_check() - libbpf: Fix logic for finding matching program for CO-RE relocation - selftests/resctrl: Fix null pointer dereference on open failed - scsi: ufs: core: Exclude UECxx from SFR dump list - scsi: ufs: qcom: Fix ufs_qcom_resume() - drm/msm/dpu: adjust display_v_end for eDP and DP - of: overlay: do not break notify on NOTIFY_{OK|STOP} - fsnotify: fix wrong lockdep annotations - ALSA: pcm: Check for null pointer of pointer substream before dereferencing it - drm/panel: simple: Add missing bus flags for Innolux G070Y2-L01 - media: hantro: Empty encoder capture buffers by default - ath9k_htc: fix potential out of bounds access with invalid rxstatus->rs_keyix - cpufreq: Fix possible race in cpufreq online error path - spi: img-spfi: Fix pm_runtime_get_sync() error checking - drm/bridge: Fix error handling in analogix_dp_probe - HID: elan: Fix potential double free in elan_input_configured - HID: hid-led: fix maximum brightness for Dream Cheeky - mtd: rawnand: denali: Use managed device resources - EDAC/dmc520: Don't print an error for each unconfigured interrupt line - drbd: fix duplicate array initializer - target: remove an incorrect unmap zeroes data deduction - efi: Add missing prototype for efi_capsule_setup_info - NFC: NULL out the dev->rfkill to prevent UAF - net: dsa: mt7530: 1G can also support 1000BASE-X link mode - scftorture: Fix distribution of short handler delays - spi: spi-ti-qspi: Fix return value handling of wait_for_completion_timeout - drm: mali-dp: potential dereference of null pointer - drm/komeda: Fix an undefined behavior bug in komeda_plane_add() - nl80211: show SSID for P2P_GO interfaces - bpf: Fix excessive memory allocation in stack_map_alloc() - libbpf: Don't error out on CO-RE relos for overriden weak subprogs - drm/vc4: txp: Force alpha to be 0xff if it's disabled - drm/vc4: txp: Don't set TXP_VSTART_AT_EOF - drm/vc4: hvs: Reset muxes at probe time - drm/mediatek: Fix mtk_cec_mask() - drm/ingenic: Reset pixclock rate when parent clock rate changes - x86/delay: Fix the wrong asm constraint in delay_loop() - ASoC: mediatek: Fix missing of_node_put in mt2701_wm8960_machine_probe - ASoC: mediatek: Fix error handling in mt8173_max98090_dev_probe - spi: qcom-qspi: Add minItems to interconnect-names - drm/bridge: adv7511: clean up CEC adapter when probe fails - drm/edid: fix invalid EDID extension block filtering - ath9k: fix ar9003_get_eepmisc - ath11k: acquire ab->base_lock in unassign when finding the peer by addr - dt-bindings: display: sitronix, st7735r: Fix backlight in example - RDMA/hfi1: Prevent panic when SDMA is disabled - powerpc/iommu: Add missing of_node_put in iommu_init_early_dart - macintosh/via-pmu: Fix build failure when CONFIG_INPUT is disabled - powerpc/powernv: fix missing of_node_put in uv_init() - powerpc/xics: fix refcount leak in icp_opal_init() - powerpc/powernv/vas: Assign real address to rx_fifo in vas_rx_win_attr - tracing: incorrect isolate_mote_t cast in mm_vmscan_lru_isolate - PCI: Avoid pci_dev_lock() AB/BA deadlock with sriov_numvfs_store() - ARM: hisi: Add missing of_node_put after of_find_compatible_node - ARM: dts: exynos: add atmel,24c128 fallback to Samsung EEPROM - ARM: versatile: Add missing of_node_put in dcscb_init - pinctrl: renesas: rzn1: Fix possible null-ptr-deref in sh_pfc_map_resources() - fat: add ratelimit to fat*_ent_bread() - powerpc/fadump: Fix fadump to work with a different endian capture kernel - ARM: OMAP1: clock: Fix UART rate reporting algorithm - fs: jfs: fix possible NULL pointer dereference in dbFree() - soc: ti: ti_sci_pm_domains: Check for null return of devm_kcalloc - crypto: ccree - use fine grained DMA mapping dir - PM / devfreq: rk3399_dmc: Disable edev on remove() - arm64: dts: qcom: msm8994: Fix BLSP[12]_DMA channels count - ARM: dts: s5pv210: align DMA channels with dtschema - ARM: dts: ox820: align interrupt controller node name with dtschema - IB/rdmavt: add missing locks in rvt_ruc_loopback - gfs2: use i_lock spin_lock for inode qadata - selftests/bpf: fix btf_dump/btf_dump due to recent clang change - eth: tg3: silence the GCC 12 array-bounds warning - rxrpc, afs: Fix selection of abort codes - rxrpc: Return an error to sendmsg if call failed - m68k: atari: Make Atari ROM port I/O write macros return void - x86/microcode: Add explicit CPU vendor dependency - can: mcp251xfd: silence clang's -Wunaligned-access warning - ASoC: rt1015p: remove dependency on GPIOLIB - ASoC: max98357a: remove dependency on GPIOLIB - media: exynos4-is: Fix compile warning - net: phy: micrel: Allow probing without .driver_data - nbd: Fix hung on disconnect request if socket is closed before - ASoC: rt5645: Fix errorenous cleanup order - nvme-pci: fix a NULL pointer dereference in nvme_alloc_admin_tags - openrisc: start CPU timer early in boot - media: cec-adap.c: fix is_configuring state - media: imon: reorganize serialization - media: coda: limit frame interval enumeration to supported encoder frame sizes - media: rga: fix possible memory leak in rga_probe - rtlwifi: Use pr_warn instead of WARN_ONCE - ipmi: Fix pr_fmt to avoid compilation issues - ipmi:ssif: Check for NULL msg when handling events and messages - ACPI: PM: Block ASUS B1400CEAE from suspend to idle by default - dma-debug: change allocation mode from GFP_NOWAIT to GFP_ATIOMIC - spi: stm32-qspi: Fix wait_cmd timeout in APM mode - perf/amd/ibs: Cascade pmu init functions' return value - s390/preempt: disable __preempt_count_add() optimization for PROFILE_ALL_BRANCHES - net: remove two BUG() from skb_checksum_help() - ASoC: tscs454: Add endianness flag in snd_soc_component_driver - HID: bigben: fix slab-out-of-bounds Write in bigben_probe - drm/amdgpu/ucode: Remove firmware load type check in amdgpu_ucode_free_bo - mlxsw: Treat LLDP packets as control - mlxsw: spectrum_dcb: Do not warn about priority changes - ASoC: dapm: Don't fold register value changes into notifications - net/mlx5: fs, delete the FTE when there are no rules attached to it - ipv6: Don't send rs packets to the interface of ARPHRD_TUNNEL - drm: msm: fix error check return value of irq_of_parse_and_map() - arm64: compat: Do not treat syscall number as ESR_ELx for a bad syscall - ath10k: skip ath10k_halt during suspend for driver state RESTARTING - drm/amd/pm: fix the compile warning - drm/plane: Move range check for format_count earlier - ASoC: Intel: bytcr_rt5640: Add quirk for the HP Pro Tablet 408 - ath11k: disable spectral scan during spectral deinit - scsi: lpfc: Fix resource leak in lpfc_sli4_send_seq_to_ulp() - scsi: ufs: Use pm_runtime_resume_and_get() instead of pm_runtime_get_sync() - scsi: megaraid: Fix error check return value of register_chrdev() - drivers: mmc: sdhci_am654: Add the quirk to set TESTCD bit - mmc: jz4740: Apply DMA engine limits to maximum segment size - md/bitmap: don't set sb values if can't pass sanity check - media: cx25821: Fix the warning when removing the module - media: pci: cx23885: Fix the error handling in cx23885_initdev() - media: venus: hfi: avoid null dereference in deinit - ath9k: fix QCA9561 PA bias level - drm/amd/pm: fix double free in si_parse_power_table() - tools/power turbostat: fix ICX DRAM power numbers - spi: spi-rspi: Remove setting {src,dst}_{addr,addr_width} based on DMA direction - ALSA: jack: Access input_dev under mutex - sfc: ef10: Fix assigning negative value to unsigned variable - rcu: Make TASKS_RUDE_RCU select IRQ_WORK - rcu-tasks: Fix race in schedule and flush work - drm/komeda: return early if drm_universal_plane_init() fails. - ACPICA: Avoid cache flush inside virtual machines - x86/platform/uv: Update TSC sync state for UV5 - fbcon: Consistently protect deferred_takeover with console_lock() - ipv6: fix locking issues with loops over idev->addr_list - ipw2x00: Fix potential NULL dereference in libipw_xmit() - b43: Fix assigning negative value to unsigned variable - b43legacy: Fix assigning negative value to unsigned variable - mwifiex: add mutex lock for call in mwifiex_dfs_chan_sw_work_queue - drm/virtio: fix NULL pointer dereference in virtio_gpu_conn_get_modes - iommu/vt-d: Add RPLS to quirk list to skip TE disabling - btrfs: repair super block num_devices automatically - btrfs: add "0x" prefix for unsupported optional features - ptrace: Reimplement PTRACE_KILL by always sending SIGKILL - ptrace/xtensa: Replace PT_SINGLESTEP with TIF_SINGLESTEP - ptrace/um: Replace PT_DTRACE with TIF_SINGLESTEP - perf/x86/intel: Fix event constraints for ICL - x86/MCE/AMD: Fix memory leak when threshold_create_bank() fails - parisc/stifb: Keep track of hardware path of graphics card - Fonts: Make font size unsigned in font_desc - xhci: Allow host runtime PM as default for Intel Alder Lake N xHCI - cifs: when extending a file with falloc we should make files not-sparse - usb: core: hcd: Add support for deferring roothub registration - usb: dwc3: gadget: Move null pinter check to proper place - USB: new quirk for Dell Gen 2 devices - USB: serial: option: add Quectel BG95 modem - ALSA: usb-audio: Cancel pending work at closing a MIDI substream - ALSA: hda/realtek - Fix microphone noise on ASUS TUF B550M-PLUS - ALSA: hda/realtek: Enable 4-speaker output for Dell XPS 15 9520 laptop - riscv: Fix irq_work when SMP is disabled - riscv: Initialize thread pointer before calling C functions - parisc/stifb: Implement fb_is_primary_device() - binfmt_flat: do not stop relocating GOT entries prematurely on riscv- KVM: x86/pmu: Update AMD PMC sample period to fix guest NMI-watchdog - KVM: x86/pmu: Introduce pmc->is_paused to reduce the call time of perf interfaces - efi: capsule-loader: Fix use-after-free in efi_capsule_write - x86/speculation: Add LFENCE to RSB fill sequence - x86/speculation: Add RSB VM Exit protections - 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 - RDMA/hns: Fix gid idx issue caused by free mr - RDMA/hns: Use the reserved loopback QPs to free MR before destroying MPT - 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 - block: fix regression for dm - dm: switch to rq-based after queue is initialized - blk-mq: fix io hung due to missing commit_rqs - Re-add padlen to the structure alt_instr - tools headers: Remove broken definition of __LITTLE_ENDIAN - tools arch: Update arch/x86/lib/mem{cpy,set}_64.S copies used in 'perf bench mem memcpy' - again - objtool: Fix elf_create_undef_symbol() endianness - kvm: fix objtool relocation warning - um: Add missing apply_returns() - x86/bugs: Remove apostrophe typo - tools headers cpufeatures: Sync with the kernel sources - tools arch x86: Sync the msr-index.h copy with the kernel sources - x86/kvm: fix FASTOP_SIZE when return thunks are enabled - efi/x86: use naked RET on mixed mode call wrapper - x86/speculation: Use DECLARE_PER_CPU for x86_spec_ctrl_current - x86/ftrace: Add UNWIND_HINT_FUNC annotation for ftrace_stub - x86/xen: Fix initialisation in hypercall_page after rethunk - x86, kvm: use proper ASM macros for kvm_vcpu_is_preempted - tools/insn: Restore the relative include paths for cross building - x86/static_call: Serialize __static_call_fixup() properly - x86/speculation: Disable RRSBA behavior - x86/kexec: Disable RET on kexec - x86/bugs: Do not enable IBPB-on-entry when IBPB is not supported - x86/bugs: Add Cannon lake to RETBleed affected CPU list - x86/retbleed: Add fine grained Kconfig knobs - 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 - KVM: VMX: Convert launched argument to flags - KVM: VMX: Flatten __vmx_vcpu_run() - objtool: Re-add UNWIND_HINT_{SAVE_RESTORE} - 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/cpu/amd: Add Spectral Chicken - objtool: Add entry UNRET validation - x86/bugs: Do IBPB fallback check only once - x86/bugs: Add retbleed=ibpb - x86/xen: Rename SYS* entry points - objtool: Update Retpoline validation - 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/bugs: Keep a per-CPU IA32_SPEC_CTRL value - x86/bugs: Enable STIBP for JMP2RET - x86/bugs: Add AMD retbleed= boot parameter - x86/bugs: Report AMD retbleed vulnerability - x86: Add magic AMD return-thunk - objtool: Treat .text.__x86.* as noinstr - x86: Use return-thunk in asm code - x86/sev: Avoid using __x86_return_thunk - x86/vsyscall_emu/64: Don't use RET in vsyscall emulation - x86/kvm: Fix SETcc emulation for return thunks - x86/bpf: Use alternative RET encoding - x86/ftrace: Use alternative RET encoding - x86,static_call: Use alternative RET encoding - objtool: skip non-text sections when adding return-thunk sites - x86,objtool: Create .return_sites - x86: Undo return-thunk damage - x86/retpoline: Use -mfunction-return - Makefile: Set retpoline cflags based on CONFIG_CC_IS_{CLANG,GCC} - x86/retpoline: Swizzle retpoline thunk - x86/retpoline: Cleanup some #ifdefery - x86/cpufeatures: Move RETPOLINE flags to word 11 - x86/kvm/vmx: Make noinstr clean - x86/realmode: build with -D__DISABLE_EXPORTS - x86/entry: Remove skip_r11rcx - objtool: Fix SLS validation for kcov tail-call replacement - crypto: x86/poly1305 - Fixup SLS - objtool: Default ignore INT3 for unreachable - kvm/emulate: Fix SETcc emulation function offsets with SLS - tools arch: Update arch/x86/lib/mem{cpy,set}_64.S copies used in 'perf bench mem memcpy' - x86: Add straight-line-speculation mitigation - objtool: Add straight-line-speculation validation - x86/alternative: Relax text_poke_bp() constraint - x86: Fix objtool build warning - x86: Prepare inline-asm for straight-line-speculation - x86: Prepare asm files for straight-line-speculation - x86/lib/atomic64_386_32: Rename things - bpf,x86: Respect X86_FEATURE_RETPOLINE* - bpf,x86: Simplify computing label offsets - x86/alternative: Implement .retpoline_sites support - x86/retpoline: Create a retpoline thunk array - x86/retpoline: Move the retpoline thunk declarations to nospec-branch.h - x86/asm: Fixup odd GEN-for-each-reg.h usage - x86/asm: Fix register order - x86/retpoline: Remove unused replacement symbols - objtool,x86: Replace alternatives with .retpoline_sites - objtool: Explicitly avoid self modifying code in .altinstr_replacement - objtool: Classify symbols - objtool: Handle __sanitize_cov*() tail calls - objtool: Introduce CFI hash - objtool: Make .altinstructions section entry size consistent - objtool: Remove reloc symbol type checks in get_alt_entry() - objtool: print out the symbol type when complaining about it - objtool: Teach get_alt_entry() about more relocation types - objtool: Don't make .altinstructions writable - objtool/x86: Ignore __x86_indirect_alt_* symbols - objtool: Only rewrite unconditional retpoline thunk calls - objtool: Fix .symtab_shndx handling for elf_create_undef_symbol() - x86/alternative: Optimize single-byte NOPs at an arbitrary position - objtool: Support asm jump tables - objtool/x86: Rewrite retpoline thunk calls - objtool: Skip magical retpoline .altinstr_replacement - objtool: Cache instruction relocs - objtool: Keep track of retpoline call sites - objtool: Add elf_create_undef_symbol() - objtool: Extract elf_symbol_add() - objtool: Extract elf_strtab_concat() - objtool: Create reloc sections implicitly - objtool: Add elf_create_reloc() helper - objtool: Rework the elf_rebuild_reloc_section() logic - objtool: Handle per arch retpoline naming - objtool: Correctly handle retpoline thunk calls - x86/retpoline: Simplify retpolines - x86/alternatives: Optimize optimize_nops() - x86: Add insn_decode_kernel() - x86/alternative: Use insn_decode() - x86/insn: Add an insn_decode() API - x86/insn: Add a __ignore_sync_check__ marker - x86/insn: Rename insn_decode() to insn_decode_from_regs() - x86/alternative: Use ALTERNATIVE_TERNARY() in _static_cpu_has() - x86/alternative: Support ALTERNATIVE_TERNARY - x86/alternative: Support not-feature - x86/alternative: Merge include files - x86/xen: Support objtool vmlinux.o validation in xen-head.S - x86/xen: Support objtool validation in xen-asm.S - objtool: Combine UNWIND_HINT_RET_OFFSET and UNWIND_HINT_FUNC - objtool: Assume only ELF functions do sibling calls - objtool: Support retpoline jump detection for vmlinux.o - objtool: Support stack layout changes in alternatives - objtool: Add 'alt_group' struct - objtool: Refactor ORC section generation - KVM/nVMX: Use __vmx_vcpu_run in nested_vmx_check_vmentry_hw - KVM/VMX: Use TEST %REG,%REG instead of CMP $0,%REG in vmenter.S - KVM: x86: do not report a vCPU as preempted outside instruction boundaries - arm64: kdump: Properly handle the 4G boundary - etmem: Add a scan flag to support specified page swap-out - etmem: add swapcache reclaim to etmem - etmem: add original kernel swap enabled options - etmem: add CONFIG_ETMEM macro definition for etmem feature - config: enable CONFIG_ETMEM by default - add ETMEM feature CONFIG to mm/Kconfig - netfilter: nf_tables: disallow binding to already bound chain - netfilter: nf_conntrack_irc: Tighten matching on DCC message - netfilter: nf_tables: do not allow RULE_ID to refer to another chain - netfilter: nf_tables: do not allow CHAIN_ID to refer to another table - netfilter: nf_tables: do not allow SET_ID to refer to another table - video: fbdev: i740fb: Error out if 'pixclock' equals zero - block: fix the problem of io_ticks becoming smaller - !104 arm64 config: turn on Amazon ENA ethernet driver - arm64: openeuler_defconfig: turn on Amazon ENA ethernet driver- memcg: Fix the problem of cat memory.high_async_ratio - memcg: Modify memory.high_async_ratio changing scope - bpf, cgroup: Fix kernel BUG in purge_effective_progs - bpf: Don't use tnum_range on array range checking for poke descriptors - configfs: fix a race in configfs_lookup() - configfs: fold configfs_attach_attr into configfs_lookup - configfs: simplify the configfs_dirent_is_ready - configfs: return -ENAMETOOLONG earlier in configfs_lookup - af_key: Do not call xfrm_probe_algs in parallel - 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() - pipe: fix kabi for poll_usage in struct pipe_inode_info - bpf: Enlarge offset check value to INT_MAX in bpf_skb_{load,store}_bytes - bpf: Fix potential array overflow in bpf_trampoline_get_progs() - NFSD: Fix possible sleep during nfsd4_release_lockowner() - NFS: Memory allocation failures are not server fatal errors - docs: submitting-patches: Fix crossref to 'The canonical patch format' - tpm: ibmvtpm: Correct the return value in tpm_ibmvtpm_probe() - tpm: Fix buffer access in tpm2_get_tpm_pt() - HID: multitouch: add quirks to enable Lenovo X12 trackpoint - HID: multitouch: Add support for Google Whiskers Touchpad - raid5: introduce MD_BROKEN - dm verity: set DM_TARGET_IMMUTABLE feature flag - dm stats: add cond_resched when looping over entries - dm crypt: make printing of the key constant-time - dm integrity: fix error code in dm_integrity_ctr() - ARM: dts: s5pv210: Correct interrupt name for bluetooth in Aries - Bluetooth: hci_qca: Use del_timer_sync() before freeing - zsmalloc: fix races between asynchronous zspage free and page migration - crypto: ecrdsa - Fix incorrect use of vli_cmp - crypto: caam - fix i.MX6SX entropy delay value - x86, kvm: use correct GFP flags for preemption disabled - x86/kvm: Alloc dummy async #PF token outside of raw spinlock - KVM: PPC: Book3S HV: fix incorrect NULL check on list iterator - netfilter: conntrack: re-fetch conntrack after insertion - crypto: drbg - make reseeding from get_random_bytes() synchronous - crypto: drbg - move dynamic ->reseed_threshold adjustments to __drbg_seed() - crypto: drbg - track whether DRBG was seeded with !rng_is_initialized() - crypto: drbg - prepare for more fine-grained tracking of seeding state - lib/crypto: add prompts back to crypto libraries - exfat: check if cluster num is valid - drm/i915: Fix -Wstringop-overflow warning in call to intel_read_wm_latency() - xfs: detect overflows in bmbt records - net: ipa: compute proper aggregation limit - assoc_array: Fix BUG_ON during garbage collect - cfg80211: set custom regdomain after wiphy registration - pipe: Fix missing lock in pipe_resize_ring() - pipe: make poll_usage boolean and annotate its access - drivers: i2c: thunderx: Allow driver to work with ACPI defined TWSI controllers - i2c: ismt: Provide a DMA buffer for Interrupt Cause Logging - net: ftgmac100: Disable hardware checksum on AST2600 - nfc: pn533: Fix buggy cleanup order - net: af_key: check encryption module availability consistency - percpu_ref_init(): clean ->percpu_count_ref on failure - pinctrl: sunxi: fix f1c100s uart2 function- mm/huge_memory: remove outdated VM_WARN_ON_ONCE_PAGE from unmap_page() - ARM: 9203/1: kconfig: fix MODULE_PLTS for KASAN with KASAN_VMALLOC - ARM: 9202/1: kasan: support CONFIG_KASAN_VMALLOC - arm64: Kconfig: select KASAN_VMALLOC if KANSAN_GENERIC is enabled - net: fix sk_wmem_schedule() and sk_rmem_schedule() errors - KVM: arm64: Use generic KVM xfer to guest work function - entry: KVM: Allow use of generic KVM entry w/o full generic support - KVM: arm64: Record number of signal exits as a vCPU stat - dm thin: fix use-after-free crash in dm_sm_register_threshold_callback - Revert "NFS: Use of mapping_set_error() results in spurious errors" - random: Fix kabi change of get_random_bytes() - random: Fix kabi change due to enum cpuhp_state - ALSA: ctxfi: Add SB046x PCI ID - random: check for signals after page of pool writes - random: wire up fops->splice_{read,write}_iter() - random: convert to using fops->write_iter() - random: convert to using fops->read_iter() - random: unify batched entropy implementations - random: move randomize_page() into mm where it belongs - random: move initialization functions out of hot pages - random: make consistent use of buf and len - random: use proper return types on get_random_{int,long}_wait() - random: remove extern from functions in header - random: use static branch for crng_ready() - random: credit architectural init the exact amount - random: handle latent entropy and command line from random_init() - random: use proper jiffies comparison macro - random: remove ratelimiting for in-kernel unseeded randomness - random: move initialization out of reseeding hot path - random: avoid initializing twice in credit race - random: use symbolic constants for crng_init states - siphash: use one source of truth for siphash permutations - random: help compiler out with fast_mix() by using simpler arguments - random: do not use input pool from hard IRQs - random: order timer entropy functions below interrupt functions - random: do not pretend to handle premature next security model - random: use first 128 bits of input as fast init - random: do not use batches when !crng_ready() - random: insist on random_get_entropy() existing in order to simplify - xtensa: use fallback for random_get_entropy() instead of zero - sparc: use fallback for random_get_entropy() instead of zero - um: use fallback for random_get_entropy() instead of zero - x86/tsc: Use fallback for random_get_entropy() instead of zero - nios2: use fallback for random_get_entropy() instead of zero - arm: use fallback for random_get_entropy() instead of zero - mips: use fallback for random_get_entropy() instead of just c0 random - riscv: use fallback for random_get_entropy() instead of zero - m68k: use fallback for random_get_entropy() instead of zero - timekeeping: Add raw clock fallback for random_get_entropy() - powerpc: define get_cycles macro for arch-override - alpha: define get_cycles macro for arch-override - parisc: define get_cycles macro for arch-override - s390: define get_cycles macro for arch-override - ia64: define get_cycles macro for arch-override - init: call time_init() before rand_initialize() - random: fix sysctl documentation nits - random: document crng_fast_key_erasure() destination possibility - random: make random_get_entropy() return an unsigned long - random: allow partial reads if later user copies fail - random: check for signals every PAGE_SIZE chunk of /dev/[u]random - random: check for signal_pending() outside of need_resched() check - random: do not allow user to keep crng key around on stack - random: do not split fast init input in add_hwgenerator_randomness() - random: mix build-time latent entropy into pool at init - random: re-add removed comment about get_random_{u32,u64} reseeding - random: treat bootloader trust toggle the same way as cpu trust toggle - random: skip fast_init if hwrng provides large chunk of entropy - random: check for signal and try earlier when generating entropy - random: reseed more often immediately after booting - random: make consistent usage of crng_ready() - random: use SipHash as interrupt entropy accumulator - random: replace custom notifier chain with standard one - random: don't let 644 read-only sysctls be written to - random: give sysctl_random_min_urandom_seed a more sensible value - random: do crng pre-init loading in worker rather than irq - random: unify cycles_t and jiffies usage and types - random: cleanup UUID handling - random: only wake up writers after zap if threshold was passed - random: round-robin registers as ulong, not u32 - random: clear fast pool, crng, and batches in cpuhp bring up - random: pull add_hwgenerator_randomness() declaration into random.h - random: check for crng_init == 0 in add_device_randomness() - random: unify early init crng load accounting - random: do not take pool spinlock at boot - random: defer fast pool mixing to worker - random: rewrite header introductory comment - random: group sysctl functions - random: group userspace read/write functions - random: group entropy collection functions - random: group entropy extraction functions - random: group crng functions - random: group initialization wait functions - random: remove whitespace and reorder includes - random: remove useless header comment - random: introduce drain_entropy() helper to declutter crng_reseed() - random: deobfuscate irq u32/u64 contributions - random: add proper SPDX header - random: remove unused tracepoints - random: remove ifdef'd out interrupt bench - random: tie batched entropy generation to base_crng generation - random: fix locking for crng_init in crng_reseed() - random: zero buffer after reading entropy from userspace - random: remove outdated INT_MAX >> 6 check in urandom_read() - random: make more consistent use of integer types - random: use hash function for crng_slow_load() - random: use simpler fast key erasure flow on per-cpu keys - random: absorb fast pool into input pool after fast load - random: do not xor RDRAND when writing into /dev/random - random: ensure early RDSEED goes through mixer on init - random: inline leaves of rand_initialize() - random: get rid of secondary crngs - random: use RDSEED instead of RDRAND in entropy extraction - random: fix locking in crng_fast_load() - random: remove batched entropy locking - random: remove use_input_pool parameter from crng_reseed() - random: make credit_entropy_bits() always safe - random: always wake up entropy writers after extraction - random: use linear min-entropy accumulation crediting - random: simplify entropy debiting - random: use computational hash for entropy extraction - random: only call crng_finalize_init() for primary_crng - random: access primary_pool directly rather than through pointer - random: continually use hwgenerator randomness - random: simplify arithmetic function flow in account() - random: selectively clang-format where it makes sense - random: access input_pool_data directly rather than through pointer - random: cleanup fractional entropy shift constants - random: prepend remaining pool constants with POOL_ - random: de-duplicate INPUT_POOL constants - random: remove unused OUTPUT_POOL constants - random: rather than entropy_store abstraction, use global - random: remove unused extract_entropy() reserved argument - random: remove incomplete last_data logic - random: cleanup integer types - random: cleanup poolinfo abstraction - random: fix typo in comments - random: don't reset crng_init_cnt on urandom_read() - random: avoid superfluous call to RDRAND in CRNG extraction - random: early initialization of ChaCha constants - random: use IS_ENABLED(CONFIG_NUMA) instead of ifdefs - random: harmonize "crng init done" messages - random: mix bootloader randomness into pool - random: do not re-init if crng_reseed completes before primary init - random: do not sign extend bytes for rotation when mixing - random: use BLAKE2s instead of SHA1 in extraction - random: remove unused irq_flags argument from add_interrupt_randomness() - random: document add_hwgenerator_randomness() with other input functions - lib/crypto: blake2s: avoid indirect calls to compression function for Clang CFI - lib/crypto: sha1: re-roll loops to reduce code size - lib/crypto: blake2s: move hmac construction into wireguard - lib/crypto: blake2s: include as built-in - crypto: blake2s - include instead of - crypto: blake2s - adjust include guard naming - crypto: blake2s - add comment for blake2s_state fields - crypto: blake2s - optimize blake2s initialization - crypto: blake2s - share the "shash" API boilerplate code - crypto: blake2s - move update and final logic to internal/blake2s.h - crypto: blake2s - remove unneeded includes - crypto: x86/blake2s - define shash_alg structs using macros - crypto: blake2s - define shash_alg structs using macros - crypto: lib/blake2s - Move selftest prototype into header file - MAINTAINERS: add git tree for random.c - MAINTAINERS: co-maintain random.c - random: remove dead code left over from blocking pool - random: avoid arch_get_random_seed_long() when collecting IRQ randomness - ACPI: sysfs: Fix BERT error region memory mapping - ACPI: sysfs: Make sparse happy about address space in use - media: vim2m: initialize the media device earlier - media: vim2m: Register video device after setting up internals - KVM: x86: Properly handle APF vs disabled LAPIC situation - staging: rtl8723bs: prevent ->Ssid overflow in rtw_wx_set_scan() - Revert "alinux: random: speed up the initialization of module"dc-64g.compass-ci 1724822843 5.10.0-225.0.0.128.oe2203sp35.10.0-225.0.0.128.oe2203sp30-metadata_list-compact_tlv-perf-debuginfo-5.10.0-225.0.0.128.oe2203sp3.aarch640-metadata_list-compact-perf-debuginfo-5.10.0-225.0.0.128.oe2203sp3.aarch64debugusrbinperf-5.10.0-225.0.0.128.oe2203sp3.aarch64.debuglib64traceeventpluginsplugin_cfg80211.so-5.10.0-225.0.0.128.oe2203sp3.aarch64.debugplugin_function.so-5.10.0-225.0.0.128.oe2203sp3.aarch64.debugplugin_futex.so-5.10.0-225.0.0.128.oe2203sp3.aarch64.debugplugin_hrtimer.so-5.10.0-225.0.0.128.oe2203sp3.aarch64.debugplugin_jbd2.so-5.10.0-225.0.0.128.oe2203sp3.aarch64.debugplugin_kmem.so-5.10.0-225.0.0.128.oe2203sp3.aarch64.debugplugin_kvm.so-5.10.0-225.0.0.128.oe2203sp3.aarch64.debugplugin_mac80211.so-5.10.0-225.0.0.128.oe2203sp3.aarch64.debugplugin_sched_switch.so-5.10.0-225.0.0.128.oe2203sp3.aarch64.debugplugin_scsi.so-5.10.0-225.0.0.128.oe2203sp3.aarch64.debugplugin_tlb.so-5.10.0-225.0.0.128.oe2203sp3.aarch64.debugplugin_xen.so-5.10.0-225.0.0.128.oe2203sp3.aarch64.debug/etc/ima/digest_lists.tlv//etc/ima/digest_lists//usr/lib//usr/lib/debug//usr/lib/debug/usr//usr/lib/debug/usr/bin//usr/lib/debug/usr/lib64//usr/lib/debug/usr/lib64/traceevent//usr/lib/debug/usr/lib64/traceevent/plugins/-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 -fasynchronous-unwind-tables -fstack-clash-protectioncpioxz2aarch64-openEuler-linux-gnu directoryELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter \004, BuildID[sha1]=2f4a00001b2a65281dceaace0656466743da96ec, for GNU/Linux 3.7.0, with debug_info, not strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=7e901c6fc37321bbb2159ebb286264e3cdaf7894, with debug_info, not strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=327b4bff7bb05703528e42c85b0697f6f106c407, with debug_info, not strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=a5ecab0485fba24344dcb518daf16bd787f359d0, with debug_info, not strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=74321865406ee40025876cd27da701f5c6c10953, with debug_info, not strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=39af73aa053bccd43ea21676b393a069863a30f4, with debug_info, not strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=b888779710e275ab1f9946e18f417ed5c32e98a1, with debug_info, not strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=70415c5c8223d3bd43ecf67812e55f73076ad592, with debug_info, not strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=785fc586ba1bec190eacedcfb6bd3c1a17bd7508, with debug_info, not strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=1a8e2808c38c076ac8375f68670c7d61b693a490, with debug_info, not strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=5c058d0aa1dfbacbac352e07d0fdf5715ff4abad, with debug_info, not strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=3e2aae77aac2de45e10c365436291af687c87a78, with debug_info, not strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=c10c7126f5950f4ef5bba224fd409ee007458145, with debug_info, not stripped=; v0^cď9utf-8e09bf46c8b4ea381bd094ef49d02e19f7b613492a0d5d9c5c7db1969db039f26dae795fc0ccf8acae826041fd515cd4baa95ad1619cedbfd49be1374829554a5?`7zXZ !#,`] b2u Q{LYZK!TXՐD}+L˹\=<ذap@YjWv )z7Xn&Rooӂ^즻 )qNsX"Xx.}lcKf]|tK& H@O ˘eN./hf/\E2 JX)übtia8D"KwΥq$T4' sP4(ڍG_DV:1K+" .;~3R\axj|<&WctRVS^;SӹS&JܜLeC`uZGij-CTtB;;κZo@,%6VDf'BvlX!GD5mTs'FĤg =Fmfdg4 XHȡgBHƞr32 `sjA퇴X4 49If G=mb0ߧ ȼd0Pw@˹-:((lfʱUw4Ki Jvw1vW;z?MRM]Y+J:i!Gl#_u-^1 c7e1$hLl (=a7J٨̌pb9Dm ʻQ4V,nĆ̢RrIWq9*!ab7hXĖM͂4"\jyB؊W3rSn7~ Hw(2s=9Qdz\:50sW? Yے}MILxGeMuL}ϪO"2MXazvZᖐm/y]& _BqϘ=0hxh4dZ9&8qMZjɚVFe%Wp'UQ1z+.p9B@%F&KB<iס?8WP '7_„ĝxaP}Ea*c% ݨ_/ŵHTGk[\]LŁi ]쌜H|żPkfA '8n~v'SE[92cjB}Q@=e|j%*|zsc=.PfCkhAx>v?i}\'BW}T䣅$N|ID?c ,߅/ؼS貦 SzkLnfEOpSd|/ĬŤ§Z}=o}L}FW#Vg|e"fP D7t8֣itDTg@?j^3鍳-һ1/8IеH1=$Y&}ͶOw_~n?xAN1:oyrQĀzarq&ؒo`yMvȍ N_rȯ !=_EgZZu{@fr⯯X (.@uS=J kb(#.Τy]2PX{K4ֱAAZbzz2VaFeOmB I"2N%#>;2aƑhϭ7*f T~Z$jv\Mj" x`Spɷb&hM((e=4Uh6"skn=j(A^V2kU b{,@w1"}V.9dMR${ L ?ǕHCT"Nd&6ـ8I olDq^[j}Jr3 ?6X"o&6Rom6BzO{(z&5'`qDzӷ3.*I6=R)@5vj-c&Jh*u})ghT|zvo;#Ҍӕ7&f buʈ'o2V Pާo s0Ud=AJ2eKKnx]!O'Rw5!L~~9e,[\"ل>rRP ,%s ÂiApR-+jq7>A;s: 7JlxW%7H&K]mfw2K CǴTE+%x] xGmAfT}/0_'"̵[H:%H 7J8C|'a&AW+?.-2AM궘w}nxrMxX|ls:6YubJSi ksmߡ[oƉr-FBWKw$j}Qp+)IpuR4 s XtmnG1h9/7/}F/T+i%+n6ˏ߼d8"M Ġ'{o56&vQĈ?KҘ!=;5/>$7V; *tvGJ1ʼގrz0 tw=N:(\U=Fass?d,Hc  6cLI¯p%%J7#,k; + ,+T*JN%9X m{ ~m&,u?R`D邯=."z\)[K% ] v.GJ6`gqU+29 %`;bk$ȉ_(J/6ԅO1;FRV4DS>{8N?`'J\ZV~}T~1wNl6ҨǗ9׈6t4t5E(b5軳~/8i4n됐)Cؖ.6  gSlN}2lGPPܸLjb#Dk^PE1C8:?wez' 6Qs/hj4M^K۩@j#97W/K2JWzֺ7>0=F *-i$#hLA8ۊ) QźVM&/}WcȲۯG\ZXswRs'⬪5&,kr9=,p%w1?C`@˺L|_x4y_%Em_'I)&9 v]"GGzK.zPBxXpWLF>tKrQMr,k·qu TwrDĶ(L2ɾUSl71GrE2L:Ǒ~7%q$5: t)>G1`tg҅ ͢ ]:.:bճԱbx .NEXuHh>ۢX_Bёzi9 lkmz9& zǜgHO.qe g8 Mf=6*\e-^W'H 0&N^KH`(re lH=`Y؞gnh{W^~ߚHVD8b2Kװ6lN9WH{RG XkkD2+^rQ ϡ-P 6"e/"{Re6PtͼQ0HߚƬ7²_u g4na<_)HnsHq]BNFfzrm~X/]G͑+rUQ=q\+~CV-Cl^ca'o_G7&!-SFѲЖ3!.:wo#j7O_i&UaYccЅ^3OJ_0Nd+A= )|A縵w374 l˖VF-0{.\P<XEWgvt˾>/I E5%ɩL`{5o$8R4 tmaN5a_R,pNeply;j")SAWB>ˤAhQnx(paR?%1o=H6Ǖ0/'(Ȝ: u^+rݧOw]$#ϝ]ZRYB+IXÕ \P"~j9*֐!ﭸ"ڱDDX4q@""XY P#7wxԔ$z1Zľ\wujkL¶K^FL*?Xpg{M!%cnB[&K5GNL`::gl+x7ϵWdC2k]_NέPֿNصҜEK&kwF3g45etI+0jhp#Z|u?σ/vq$!Ru|5|)Ff9,w)! n+S0&_×n7Ǫ- m@Ҩ,,A:WQWD>r~/Wfg'$3 Mu7|UXiO8'w\'ŭhauDKg-j2*/y;bDe0@R#)cL W3Ggڵb6{ yWGzҳ%!!f.1r^wJ;֙ A{p~"&$h ŖgK63KV93I9'MX "A |/H;pi,,nr:ÖyoM}+{S0 1?v2~OUYJ=iH EZ-P<2LO" 6Fa'ݱ!@͈K| Ru=/z+ ڼC+᪨g_qg ܍*lI+7軏ԅ׉7a!I.~R1Hi ][x+e}jZܨd2y]y bw(ͻ}3N֮fFݐ M&/vn&Sq:RO*H}rD K-Ph[6?3$ ie ㋛Gz;B xyճUS8ĞǠT*c:%B.I RNv:{"+n(̪=)8}ίg/ʃ:}Ȇ`4&L>N 5s:h'}nQii9&Lo ->OKu 6b3!6Eưk%o:g_<4؁C([m.cw"Gt^VUp^ CewNxz=O#gVnD(St 1ܸc%Ekd&J 瑗@H3=m_#  K!R'a(/?NeWfVޱ}COU1`$K0|T%Z!ؗ,\ udSN0Źr >#86C@<(Gq؊)N1m m"FYKEؿ>h =&­t6Trt .fӘXeT9u5 'ga稍18)*ɜj/w<(xz7O7 B-}۾us-픦ahnc4ăa*}8 Dú2" 7ɅϞ3 B&iN6QbrYоRo|}WwMzw)3]6kZC$8$­ݚqbO9='1~Y"a>`Oì0`0Er5a6k.(n1pA>OO _ptdu#z1sꎭW֊8-HVJ`׹+E$"&S#c ݭeWN8M^4L/9OEYK7*u}2=OL@NBlj]>/ ~L2gƱ5D)oa0I~oߴK{,_)f(xjvD{]@V r 1ugk.}uC;fغLY!!N&gXz6 P k{c;fbƼj\@Z_wgB/.- I=ֺsvey,KjܲHb9z3bBrV'#y~ԠD?۶wkB?(SwYy@M2᫫FWo?yHiR彣l,Wްo"ߘm/;>6xd,y9{RN+_IjW鼼M¦_{ SѺV1 ~h2򌱳Lhђ?r._sв@8Ӕ/ۯ=ly >b]Z\fʍq iNUQDsK^K]ma]A+o|wܖԭ<10m~'xj8>VN+ NĈӿtB@'7qjҚ W)[BIO_ 8t;wRd1OVLNR:&/ii EiY8=AKʓi1]m"R`iQԗ:$Y߼dw`ՍkGzȥ ܦ5pbF+A@͔ JKpwڥ}ICZ1WD H>X['m(ԫ$ldo@lAa߃Ҏs4CW)v]aM>ۦ9_\mdM͛ZTwOơ+A\FCp `VU ks2c{[Ttu}N`ʟ)wPW^W~ a̓b8Tm ,o)sklpjcRHk@Vz;,N+6>x,S.Y!mU@4t_s3KG;x쪲̡X{!. E'R7]T=:Zz_wǤd,-h zYE~cr:BG$H;wáĿ2X!Ew7Id2pQ6Ͳi-Ko$"3akD۶BJ0$N>7.cO?}O D$s"99/ONZ D+9".w(ɯAxa9h]YCIj6п~[#L1خwo?*yb5nMxбev38 %].ZThɄ):W\<U(Zׅ\W @\p=o^u奼24}hGD[gNgP I89p5Z!~i白RIt/?f~O|jXJS d-6Aŀ]ftD NvTg&bQbBa6˪)y1ShCp!:5]5٘:?+W81585̯w@[yH9Ac @ =(I/yt B9L.[|5Ȣ|@Huu;!2B0)o6Xa]R~R00S_xs>C*r܂.s Ød[%)LKfqzO NT=mVw_| W~\ 'Q`+E!؛Ƒb盞T (`^Eo yN881Po 5ZW{kTXg2G,=J"VY >29A\Ȋx 5]8x'h($r =r6j쎣=2z2#rcMQJ;sT%c  j9PoLJ0tOUan8FSRZs&Hb~xuZLKk\;W CcZyK=UO H5fb 6jdcZ9T~#lN&BVݢFsCC S.;ɤ#ƫ2vB w\cuӿX @I9rF>S+cbq:[ >gA 8\qh׾#wz CCVh!|P)HdA#%CB^e7E }[lt:6 br[f2 U~iB)8P QTҲID+x *0QJVkϗq{;^Ȩz{)d$Yawo7nVV/#̴H1z>De΃IQSg48\3[Bgv}uↁu8dv8-w[JhЬ`.Mޘ؛&u3X .4a&F6/C0>s$#= gsyȅ9ӎ TtG.{=lmooE-nu|:kH!1_4FEa2g,KԏQyh gX.ٓN( Ҝ5SFtrؕ\H%bՌGcy N!scJa,ZxR-R[0>l;(VѤ sbhZ)h"R1ݯJbY--W덈?eiSQ$`D6Lc_I㶌 _uԤhL{.,;N"/+"L98e9Kk^i\ }UcyM+)P\Dx)b ץ,Gn\XDVB/Sv!0Q\u{m}v%QCsSy2[lvL=buwM)MfvȷܦMTiQv ^@2!p݄tܾgw~<h̺ $+WUƛ)bU`/OU;q6SoiIl,sŵ ڦt:U#Ւe*C}'g%+t3b)Ԍt0Z"x/!u\ [,8e{~%l"9h͘g{e7{ 9Y^E*ō?FEAu#xp>9m"#bReެe9#< ;nSݕݬj,>I= IpОxZUuPn`rZR-%}aq;ira3럓Չ Tœ?X)؇h-Ncs.74 =gs_siHQH/A[f)j'/Y!O_j& GYc1a wE#ӗ( D!*,nyK㲠Q~p޼|ujϖ,uB0 HoCJ7̘-;hwOQd ;Um{ȒdEח8PSlIι 3E66m {լB"Ĭ'}`mX`g[>D,w?,j O(RM@T7y 05'-{CF$Y>B)A: K&Vak[;"11S&d*6`1j#$DY\ 4oLcvsyğ'F~mjΊiyAt=ʧۻ_"*o`=ɟŞh :gR!~ |//k2[ _PjCF5IEX'D=&3܊NFx |:L(7Bm%`NkEœ?I arŻrZy! ZB htwZOwz;uޱդ5Ay;]2b =ۏW*ZiRlڿg륀h[ҧU"Y5Exaxr-Ma VtlcW8r~e.X?. dBɌDlNFeL3$T 穂ڎ݋Ǡs"p(J6g|Ya:k^\/ k uH8@o fm ֬J)qc9!N°l LaErR RRċ,-l/=+yUқݪ9*]psm=y?YJU0ʢ8$܄הpɥ}ztPs[X9ʧx*aow0_sXXGuXߐA^e**{^ F-)lz!ejB~k~mi]{KGAejK q @][DPU*C%* LI ԫpw7kez?i}[>07+ܐڠ!npfwh%- :;2DcCKL``Wep7lוqCMõR$jߒa#P"<0XtM?m6==.G4ܐ 'lց9>"pIGs*.f%LJi0K$BvvtRD>Pejc?kR]=/)祝@w $l_f`0SEF># }@}M"u 5p  %Joʸ ZQK$tcV6Ǥ/7$ y_SLQV"uNZB!l+m.[jӅgsn]WBqv25M/#;i嚢)JJN~^`o@3={P }w24–%"\ t RnF {W$8iA4eRbF1GkBp9*  o&z(evȫŭqoT8) ,;As IYvw!f QnY΄8J5|˼b=H,B%@68񀽦"&Fj|} QCdwzS(riс䭧\F; wK(xu 0pnˑ[l^e*Y,׊bl3ɧg L0"AI~p[MŪUpI>p~#+:#._*BI"B2^Q @BJhӼMNceczQo341O=nx14حHÛDY Uo[)g.F!(g~,# w6j{)O`3sv99 L;)2R+,D͚PK4@Wr_!;y3ihnLB8UcQ<_ХH߂L?,A|'[W⯮쭜"RpQyA6|y&:ϼ^h!N)%P.Id`(Mi5 BY2PZ}?> fmj@q;C&]Ԉ&CB5c>ۨPEZX2AdU ໝ]#msw7XW'fS?/*]P/}SpnS2wPl:z5C6"LAk^b L͡_=w+iX50)+ Km7dP!FZr`RJ.^c Yu6{N@GXb& Oi@brg{wA͉iz3zfwOQ V滗HW}{317zI,Vb:WBYR\mӘ"EKTS/}" )4`Xc/ŹKTA`.+5[H#HXiŬcڠa}s>LȂo+hUJaS2a2M8U;8Mr}ڽXܟ2[<{_N9\TreV3o8?b <׵7ϊv&khƨU$/3VPCt&pxwfکiND)>}Phf_6jI}XgžpG0wҲNݚ:6{N$ "œE#D?Uަ{iVKN}ll,[ b¡|uSZ1l 5as" ŋƑV:ˉvG`D)n"_ X,GaƾbZnuj4mUB oBsg/vXY/@c;h?VH 2 eh>R]_ko"ߨ͌ÔG[9@S] :luێ?Ǒ̈́O F_׎@BȊ@mݔF[`G:a7.oֱi8Kbr]xcnx "Wp oK1CeVH eTq8lQJT}<0V9c׮NU?}П 'mOEd/CH:(Rֱui91I =[ϟPyengl3Kufv."|cOɎ{mV,##O0U  n^t*ׯΟM {=y!zf_GDʰq/WEjƐ=.ov>덯Rq{Q'x*HZ(`SfUSmNn$\kΐ-C7aY\O0ʍǨ\MZ!m?LbT3C E v0nkGW˭ʧ g}'^Yb+g>ovن~m|ᨮ d\~R[7iҋr)'?=ART#8QqڸrkBAhzL;(ԇkZp!d V8Ӏ%{70J¶Y:e^ah 'gݨ-]V݊Ofܵ Ύ\<|sc30ZHe_T| z+|4 $늞V;qm"ԇ{kc=r\R2**:{dhpHWI ( 5cj ~&("{<0IDIh3c>tQM/pCTgkb-L,Y1ŃjMł1U?flVOUESOВrcj׻u]@&TcG_.ո# 54IʍjɊ9;&pÜ Lp?,F3;%<ynT8SNL%ɗ ?".XQkV!f5L5qw+o"8b꼐]&mUrzz|5z,B{/$A>E="!ʈNZgDoUACu4 >~L`bbeh# ı2Պ0$Y k3N=.Oedh@qUõ1RVvtx>zTr1Ў=2G r< 0s53 {Cy#|06qx~%!crIQ-m.QǪJ/@)nQOs6,>`SŶߝbvΈ+X^4C. `I!q +aϜBRP ;lLMR4E~Jm~L O؍ڰW_f;t aQ: {3cQT#5dyxpPKZ7~FA"` *#dQ>ǪIn~*\1s Q$fpE._ 3M7J:#8垓J.ظt#/hgڣ`Y䥠RxĞ'×.֖TQCѮVEAxH͓FWYWqѯ(sr]+f^Owr k-_;g:%Phw"],=a&){z3.0ZKąVmiekE๴/39,zXFGU䇩SXH\Vt{N"Ws%?anB{sOȯT @3'1 yIVM5nBrW؆ eXxD2кQ'x yO=h~,UUɮ<&M=elv[7 =s5U<~~͗VްQH ʨ[mAJ5-S{U@r{XVyϑPe_[pD܆]NM4_r/J !O%U:0t' =ڎ@qpT4ι&rA kkdpb;SziM*ᵩfֳ:pǴ ph9KsN@l$ViBl=o J BB.{cJɭ{Ei'0LTgk ׃N3A *flS6/j^[ KyZ}CvzRNӡ Z) ZW)P(;jB6k~F!!A;FO˺Bw r%Řv[!8Ъz7S W|vޘ[8hpymS}!ĺyt/ (R>z)g22J&8b~;'g{6X t1MuzsOD2ʱ5 cVN_>PjP#X!Ϗ/U[b͡Dn7י'!ּ-uaRH2.Kyn< VK|uM`xQ׎("NI/i/fM4C:jݚ2c\ujvU9GcXЂ7E79٫<w kYƨe3t,VՔx+.% !iſwd.d"XΧϺ3BdfVZC-'`e/x!\2P悖wɑQKo膛rK }39/0&>z`n*]܏U6 #5W5lr-ηݧNikTА>R.wJ>QB5pFqw>>iuʋ}R('3gXixr+y&gk*^se| p<U%.Jx~RZ"Κk!ħy\fī)R%BG6)9$L;cJBΙ$ƷC@XhyIi?7SRZAcm Ғ " 俒$.v*AףV\qG5K2ԗM-<mسbu ðz, RPaA;4hQ¸9Ԁ1}W]b=>h= _E?g[`MRz G;P-?Y[Zx#h'#yh 챎et~ӛ%5u&[lRrDՇ3ɽ"=K(l Vmm0*Im5;kQ]oH"VtxzAYG[ ?F9|wD,?zU%BAF^||\Xe|NwCj y)Q l vM|g@uBkVUd~l~_EP=vA"K 7J+K ?*8<;ޠNIkuD# !-b)2oP3{fb 2  8hikeykrwƾ^Fq*ƒKV$RII άXeB?I_L#Ի^Dx0{ \'ymmRBC@عE,['s_ݐLDM)>u;ƛMtElnV!6¥-#BLȃUʦ7P|˚v[36@}<agv<53c8 \0#:Tk b$% a 5| 0֙^B5~PHcRչe /oZxSmſJJ>+?l &P_5 T $`ʻ&+=Æ+HHCTȩR,>?o4Z `BՀegi.l"l q&b%"5\f<-3D;_n∧ -XoRVV%LȟJ^؂O J2ݘ'p:@B늘e,'> b} Ax$*xfJS@]W0eD0V%lvf{k婰*BS -{A|EJ0A}t[|-AWwjBQJQDפW,,8*DͻN-K)kr.+뀇B1gf3n+#-g[~>x=;VLh-Z,7 F ?O\u4 {U9Le+x{YT)!R-fdICN +iBX~2I7rה0tGc5@-M 0/[ar|>,my"SN\_+! Sqd'RSz`p>c@oHYm9׻ݳH` ָL[E އtZ\ bX= gQq2u>ðAMݙā4M6BC:n3ꄼrog3֔sxm@P)#Ė1>@RN?V꜊3N_z3A~r{\2i[G\nޤƠ_]UD!'#twՆn,cte1oS!~HQc,*Dlj?,ٮb%|T%B_~g-5)(J1Yy4^2F_H%|b74w|swFYM$i͛bt-RD(gUȖ>r lr*T=RCZ orUSJMxD\JQ$xZlPR?Cm7 O7X2w:s:HQZ&k~Zcb"QV0)D\hܭ3+ִi<j11]:vU)=|2m/U+Aa1TD5p"'@F K#l`)`)ǟo_;{3;BdI/GZj<8 쿟zg+Oq Rʅ\οʰ}cD`cI Wb`+V,Q2fs6t io]3f)Ι ]i : /4t"4"5?q s׍ld+5Ly19YZ wP]j2Ynbj\snEeM"Rc}Dw-Kl4ú#^ab10FIc1nY)Ut%D?N-ч` aǞ8rDtY`ECzt'&ظN nlM Wg5|FKHض*k |ӿm^/ɎII@8fxlbEhD-˟'MWu" FVHkQx/ԣ-؁xpO7Wҵ ?GÐJinscJ)0 N% ! b[eL&!)8)ּ Սv%m(r``7 Rӹ5!. o7iyU4NѤذt v9|X(,:+_G [|ݿOg`pExQc-]`V Pl,m\@4wcM}}K~p8S8a3 a/ڧQvqJ7P,,fz:LiO?[!XD?^&_@YBHvFP"@eDGC,zڦ򶮚= *XWGgLց>t6cZH qJfƿyfHt/P))2+2T?86k-d=>'Fe{Ls|@ 0K DcS5Pl5O1=hRk);= =R^A.1$An[:WWtĚCVsVPqaJ{ #z`8:]fph@3a~?؏u]~A@k׳Lkt-R?,V܍?VgdT*6a]_mɖ亅U+u^.O{&SnEj-Wfpa0;i{'Iթ%g;te5w5 Upmބ@bL"]}/a3kABJUe@`[0wFJUnÏ矝g Y e1LE[c:v猗 XU4\E$Op#n f1-H*a$U.LG0aD;r LVT1r&4:]}/ GzRr8t8e ]O!WR:( 1 i`΀{R'l5I`K{4vGqy7*FR4ǽ^KK!4?xOӬR)x%4̌TkyRt[;z㰺ф@1ǦB^yxKp)|Q+r$ՔlEe ϏB`gܺ_PA5AgObw*D4VkH1a=sTŽwB@ɚDCLٜly+W\򼤔>W[:{8OB$E$5Bj R{E)>g<~Ã$&=~r-]OX`<8M H* ô Ad rÂ2\׼4BQÂԟf![|cܰÝ@v25+#2x,97D.D*sQ {bR'QՂE.DpP"tɶEm.Ccq:I;{Ȩ{7n Vl;j4`ſou:T㩿91dyPDvԥu1Gf^xH鬔dB5+נR8k,}MhWǚ.|^:sOcW]\SAZ'22")A0jIl$ApQ(8`_'6XCLgmeq= "d,flm.+`xޠcuT1cry}IW2l.^k=?ۖkcD('f ɭ#vPCNw+ٮd*/oxtq׼MBɹvyG7I Jag݂8Sש"Bp9 o;?`r$6f7g c<Q-\mٛf2KUKI`c;-E}@;)̒th 3OwnwB<{Z/)J-beJÓrPfY`.(w'LNԠm:XH-]aKuYZB0QRwgϫw^Te5oę-C |K"N绉 v4dɢTfJޮeq"W19\jCgaJIj ^JM2rc Ty>C"[ %uJ4@]ɰD">+ư(v+ۧM8_PgNѼFy4E]VAǭuJG.Et_=龵Tه7'G4ҡyW\>,# %x9@9YW6Dy{rQu{a϶Sz>\iw{hn{4d5|ղލ&NۧD,3#vk*4B Qt㦸Qi=41 ׅ4vwTTnhcU=LBTlik砀$uGO@e|kA|'BH5f,p68gn' Eli.,< &C5ג]7cfXґ{xo4tt'B eP)(`e; RR(Ε8` YXO{6"wbU>X?>.΅6HfRgتe ^[ 4<ɕmyr19{]Lfe4Jo 3hFgdD˜*Vt yV\'[K}4Y$/U:X'&Xq lIB&vzPþpv(eX%)Tׁ2Jo>Tbppdqm<\B`w'NXXJ#g1j2zTjAXuL%$=MZҸHtcj/zg'vJ ϙ,0J?by㨍Nk437ΧerrZa;;5u1F-K̾w _iiHLW9 >%Gj"l~=0uM ˊӀy wy#[~N,i3Rx ro#t,{nDz,d1×M.z ra*|X'WYp(QKJTn)HGkŃ(jT1w2-['S|~~Fpqu>dCũA$|1^y qNOs ٖ nu9XJV|Fi%3Q W!POwT'`C!QjZ3JqmŃ``?#Fd9+9u61jU? PK-=MG6XՓ;z"mҟ9)òWA8S;i]#GDEGCzN1"B[j<[h zZ|&<_aXixϷVχߙ4- 6jDU՚ӶFElï RQP%^%47( -%ʾ+T}ƀe1z6# @pӖ-ч0LS8q,kfܽ,pmxԘJ3gLM~Z>v\O}\Qϵ |ZuyW@T<ʔRAL1 ID6܊~TCgAЙ]}R7Ji(zsSI_0>ˑ*(f>=sZ62O6R'T~Q=B-Vү&k8/ &͸{L,7bkP$QP>"`u_ʱ"v4) rUٶ7DbW332cK,KDGe!r9y:@EMX~ -DJWUV}%E19؃7P4ljJm5o2Qe _(œр~h4dv4v1EбFD1Z<U:ɒ{:Fe.1cqċʹ]~YyplU{F+u g^x G47td,W.#hw3ٍ٢veO%v-3XԄ0"NEM:"O?Jϩ(fl7Bc逺n7 ,BP[lX=^[Qh/~ma"=1BЖw;yU D귰hgڵ#K\BQ񉁑s\Osw#L&{;)I+pB~͝E ~̔JÛ#&NG\a`K3;1^ny4ʣί,TX"bξaZr^N1B);_sŜhAT-d2!i芴 Ȉv/L9Y(ĺjy,!)q#VG.Zn&H4x6yj+ * FNCLAسB_2d[zbZV%l-^w[]- ! ".Q%FweI4YB1XO4XS;xjv5nT11֬r;Ƹ\'H ɀ(''IAR \O~f ;/"~hXr9`źX .&ꂙoPFc)H'v_c5hhÚ42KMg0Ե5Rܵj ̻ꩿ/+6sEd>T ?&dkCT.(65V7Зm6PĺR31{ȍaa6ޏf-EZ֝F`?(ŋ?,:rp)ِ+Hb!,3 0:aʲ_o #k ShN ']<\JffE? *Z{kGO_|}, b7уsܮO?z*@?bK9߹Ja$29ȨQqXSch>$΄nyov],4/+ıIXC6e$luCVj9=1GqL\ĖNeteCq0 *Yljeh[ʩ¤g)cʏ* -T(Z8CI'9Ȯ#3Hݔ "3q>8s<BҁϲR^MzCZܵNM4퀪/z's1xfJؒ04bJ1پ30LZ@dnr@ky r7 ~C=:[h"Uc~e9C'Ϣnd@C ̳IM4+%9wN%Q|i4sd6T/x{s1KJ_'޲o}4Gp>]:80_4f 'edQ0 ֽ2mk]aw %(V"fځXo^T/8g Rq`-t{z?WI(v@ŵ%IGܫWLye'lDގT>I_‚'Inx\ sJ|sU7Ihz'Do]MH:>ٮe(fprjYƺ)^m`t͈8~i#J/F eE}.w_jFh͸/6`Zjb BEXEALXޒy]\nHX3d\x=ahm*}o`AL*w, 0FLnSq(pȐ11 B-xEn.־OӞ!$=9PQnS9kVU x5zz?~#EpQVonb(دqMQ!'PJqmK+CjΠS5.Kx٬&yסTk<$|OhH{ŶRt7L^&Gk"NjhO$ ` 2p)HBج6["dpw gIe aa^V +%q!`{ % [F.<-7nC :J"#/A#vEWpܳ%?4r!/O;붐a:$̏H -x-Ѡ1'6?U̳T.J?Tj^'" 5+NYO*eAHm[VRJ8`. K|Cܸ˝]W=ĖWB`GS%uU^eS, $Xɉ7wVE5%P:ZgH,<uO$HEܑ$Dǃݐ -JELG! ǥtK˾)bs}TV^RYeA x湐RQA5J߻B4A ѥ/3ތr}šYUs "uCv&ـG)'D"Iarmr/G8T8Z'Lýf$=ބ5oN0$QA-d"sܞCv8 e %*U;Gi 0ecNA#{_Zg:e$;1Oި8D\0o0ZlLxdM)FJ wqy݌% gک; .fiNM]Ou1Ԫ/L ?Ѹ½IJ:+T:^VB{&MLYs9OyȼZ?(4Jm>r^RlNx}#5e$},sMd~ɜñ?P6id5; !i}iipk)HTƌ[#^݂;$j{)غ!=G/U  mQuz3% w\R_FI)q]GjTJ 8DRn 5<32[=Ogqfク! 5K^We62@Ύ [vh9~:bR!0G2D/^5qW1Ll V_`nj_Ny@pGlO^.th< X"mOa=D#ݟ џzYުCxν*9jHl¸ E[ќ]ol 龷_Z"^=:n@{PLMhrdvq]pű3`l@3ݡѽ Ul?s/{@=XH+{l[f@qYba/4񊚱|`_ٖ8v Q9ab[n>H,5(UQN.?_ VuЭžo{:a6a9aV'Qw7¤2`CѦT.zqz 0骼p-y 1}(5q83lr?;竧JG"M!hlD*n(T{&+լ/I -l 8s$.x>3U t{)cv4j=xAlNE]G\b>ѩsW6՛ ,[|)b/_yލcSbDYŷ|/]pa*/sI`!L tz%Pa[0N0z'F2eS&(٘?(nc }@kCʹSbq3U}jܩQbZ.50Xkr}[n}[y^S&!YZ'aOr4^A'Q8 Ћy?b>KawP^֌u'KêLR ?OQeLoh\n ījTT8nII'/'@[=U[ :fL1=!a96Nsju㸄o~IW+g#۬LD/o8u"#^rq%p)g"0 sztWDC@[K &Qx}/z<#uvнSD՛N{X"`v @@]>* %4r֚g +UID8U9OGgtԖɆԫ*|>|;Ue(wJ00u^Q5!#rOK$~4t˵Cٵ?6Swv  #<,SmtH򹅗l]~>.Y/4U?-PSTY)9‹Y\**u7t]qHj FGLrG0 Jh<_۸pmZ*(F=@7t#Y*q\^ 0J8)^)F\x-nM3ΐ< Ae9 ފn=VZmZY;7LXޙdv:3)DREsJw+΍`_aTjQ_{ߌ+Y Gfl"e9*fa2)z6ZdDfp}]ħK5.zě,>vRۤqF!:^6#@UW}^g p.U(f 4rOZ'xn\g|@2MnMl7=xvo&Ln\,\n7an-xzxuR:w햍=Àge?)cAmsXM`W^Y/N$|G/v/Ēʹ/stSQgZ:cU@kJR&ĝdV p4^yh=?aFO9I-ra٩x'taD,׌pX$kZKd ŝA|ለT~8s:\{4<7Yx+N+6dB֟xc 7UdL>R)z,v?Ow;@8LM?SBQmP3 u_0>$SIg2/E!_*ď $=h"(>8in}%Y;#vK"%& *~# 4F箱 XS2OU.Myc0$>Ҿ&zWבר^GʦłT(Vt)pDҗ-BBM^$> }ûlu*-a͌a `d=K0Ju_wʇ-ɧy Xr*t#adL':0-w뇥Kl#" sfBV&Iv<3vj!6˳v%ȧrNv@d1atWF鸺 1S -Ηpa]A(P sݽDH3`e n䃁ZZQ jTeUTgt(, *L3=HQ&ʣ;OCCvA^IPuU',̦gxD!3Ԝ籎lT2QO!p舼7$'`ǺWCrJR0 g&ā(ɢ9¸*s6#]2 alv2 |ru'W$75 xg__wqW<[>+ }&LG1 un*;I!u J̄Oٟ'- -GC#_Q/sZhl?|^Yv Dcvwmd::jR>V`֯l\epXKdYrcZOr? GRvGm@*v e^bI7ib aֱUح"g^P;9y{=?!O-wU)G8 zzH9>xn&& ilmXuT*f>ڐ`TѪ֔IF|~k]ST#֢anim $,~ qy:@"O ;qHESɄAVZEQI7<^NVG"|hKPӪAmwVy0|z%aL6plb4P*d:_ŒmB"6i"d%{WtNi/_C[)8Y^Ʋ Ob@TE z͐C\0r2po/9mT1]Qo`` ~X%鏱z\*Ce aX2 _;Dn.Jlvh~8-|Kd4_eХ/ HJ^J@وF"33w|o9yϼg] Jly@%vɒZ֍Iah0_#1BHki7|B aXUw,U0rD3G@p>Ixjl^JRnxtLcy#IƐkβD؃p~EMׂGX u}rY)RGH( kڞ$*>}jy~Iﵾ?" T5γfBQ8 Y췢'5 S4/]G\=KGݕT3l/"/>J? mxp5 i ldž>DfD~wvtu\ ђ9%Ҡ?K}'j8V>-L(GPz{pWQ`X2$&l"-`Wo09v+AH5"s'd|(wz;lmrUƳTE*I\_56XC?J$ioS[pK5F 8;M}֌0*ɑdJp}AژhX =?ܟC(|aubF#,rIWx#a3NMv@9 k"[YDrݝBx}$M'͕kL'&ی"HJ'ltAbmDtLc{9Ow$x?}܋7:MﺧeƝq0\'n)[:ԾZ4JWۃC1b/h9̅}s?| 0]Ibi~~Qk MPU4=_:xQ\Ad5dPl]wPIڶD#/XUCvCݨG06BrUl"ȉӄ7?)IX\. zʤESJ淟X&(H! (1B ln5 ux M.+avF:<O7E6l< 9gl`v*| Hma.:D@PK}Y/(F- 0HIQE[k`a_W~j|EU˵R/ЦI8j@3D̞1_P5Adܯ_,_ˆ=RO=K*bk^'ZWJkмIFD.(jBn!W=&,-n( g^i4ǒOo2mfg£s;ي=:֫L!=nȏj%6>p=PrS92*zI4٭𬲧cP몆S0=+ŰIv//#P+1ea,Vd!=$1n+i hY3߰57tCu5LН@?[0.m-flå9)=VaQ?Ǯ`ZHŷ]'CZYs)+wjJB$Hes%Njșk5Oq9z*D*~b?3u2^!9s),{dZVo8~-(ea;϶#J'F7"9dŹ]G$@da,F.p tn!KAH7D;(X|UX6F—m-Eg!TP.}T0.7pEznJ |/yZ=8LG kZ,qvR%'Q' *r֟ó"B:,7YmچlX2b/ʃGwI"Ї[R@0Yh:MIMÈ\U1j6 (m!"P\*/2Vv axm`߉Rjb2P3K3H{\JPTooemxHF#ؘؕZv;14=i&FJ.Cw>2ݻ7:#r!Chhl&o-K:1(2*r.n5NG^F=)Q/E:bˋLXG9Q$$\/eVpMl8u1׾̀*1pa++D#]zpPV$py:_Ar7wNWTWCf|<ͤhA1)ځp;4H$".΅HgDu=H}v y38L{牶PXA"Hq'kBo`}v9R3+~UxkWsӼUZKus=5OJ ](O`A+lF\# ;@ѨIvpP/N1<]4nPeLz[|vvi8 QR6T|ڊe첅>FSS!? @QCSW>[*.I +V՘ZkG1>gk|]Cq)tK uT||;;)a&_~m%6 Si6D%TZr(+lF->T✍զ%Xonfp`4"R[Mx|}aX h"Uv^j 4;'̓^CzQJ)( 99`G* m͉xJ#ED~hGtځשJw_y_vt/SM pz7$|7V~@P6W!^`VEjǔ >m\[粶 G["^6#}9:Y7+'h@x$7vu˸~lR͂1 Kvqc|ŎkQh8^"xņ,~0N a#V'3 !HIz$c N/e8}QB#7b"gW GYQ2w#vTyl 0@# U[sx&-톌co7ac1B qݱo;57b{jpvTP诅s1Nrh?6Xi69KgsGR/ORC*;dYE@eF-Z܆AR'I͖:tK"9@s۸urˁf&OM\%Je\=vʯ!=E]_"L:J:>%ߏ*~H\>O F)T(PndʲȧxB9Zm5w۰Jr3:շtALdjE:9S-.pUگc;bڭ4Q*d۱U33kpI'9 d?(dFD/[yޘЭwGχEr<@JqwXH\( ;v+ ]CF}4c}9Ks3?$A9G ? IckqcUCӮeHWߏ@ާG1`˂o<.2[\{-ڕ؅X8Ox@-MRgF]Ʒ~98Njw;7?>KC48O/O%)1i탰z3 H@ ׃F;#p Y1;:nQο#E6* Ž:B~؏ 5+'>nB@Mfz7|6qvi\ev,OʟL;T@FVa&T0&Pd4ݚ9J$(UL:&ٷ~!ysJ*fqa*[˙F!1j Ժbn^U!muG2N3ǎעq@k4ivXC U9QzV1E6^Hc@t.)9wfJ7ʃۭO 4l^ jȱv 8غBU!`@qrR˘'ǵ@o L9EP肼9Q,(nJcTKVo3N&e\'f:ʠ>.;O*?Ko2h;D;Ӏ}6 G%iзSkk^H rla}!"RD=B^^[3d(@{|D| rkS⢷7׭gxUR]9@& @j@&)vdf}!K,整c^a>Atdo?;/0Cc}RmT!i|?ѭ= P{s0ga~bBe1xq< zR.Z l |Snïe_j4z쀎UiyE/m˅ny-9/ʳ zɂxʇ=={H[&$8߮7lGJAZ 2gç>"hVe-yy ؙiBAܡO<_D3l݅CQ=u/@Le-."ojϸ/R7) 9xD5HvűGy0edǒ\v4]4-z %ر+-'LŴ'UF/)%ZYAz{m2?Y* ragNY/@66 F0>p#v\fZ`h);ϫ܇ S|̀R/ϐ' c@SLV%#ѱ%= OЖ{⿊K&ype~p¸hn-la&J H ȯ@DܓZ8 Ac[AAaFOq>cvw爐ԪW侞Vf> N+`e}ڤ*EƳj̋ђڀ$H L|BnpϴZFWt\}ˆQqlm ͺN ]yk؍~vb&Ceu2sj5cYm&KT&]5|U9:e*7s)aӲaȼ/>fwe G&b\Zlt7st\Չ[XvWE#E>0Ǥ.aq>!b&pYqeRGN>mDO C;p_~5C8Sv_2C̤] ڃUC}9b!sr 2Ƽ2v"' }|:(ωwY"!6L'U+onz+hqM3+o[Y:N?83 /] d931v:pfmf& VW%UΑ;xK ❥Jd59MeVы[ 8Kjg 3 D-/!3NR?͟sq>3|䣵/ o_`Fk4P| G޶N,!?8={#&ϐ[3|CHz @1fmܠ ;v9JiM߶UDdGP O`X]1alf"-n`o7ԤaJkm}Iha PL"Ry \Rz.v~&|db!ex/H-nJCбBp=EC]eϝCski+ Y \aϒ`vv tV/'o7#IJ2s~g m[tG'X!*jiKF1#?kB5S 7dף<1Z{'$ճhlЩ"r8]xyĊUV IG>+vx"q蝭y:Hqy|W!.F 0oDg9c"c"k3\(+W UWap7Q:?Fcގq, Ϗ(^7IT:2CXt%~xBp96Bj#gӜ خhz-QLkX}" '_}R+ErmçB|,)=Lb2C"i-Z.wJBo1v$lGqoRx2§=7?4[!Y˨jp+wa8\l?1,el؈:HܱI+VdxƣtFf(8b=IDvLC[NX뭆qp/N1ի472_$$Ӽ9N \[HyTu78E:|GE^ܸϕx1QW%C~ofO9$R3U8xK {BmEآyۏ]6LXa\0s+ӆ앋@xIR5,%Į!K{t&9|H_LʆN*-B^ :ː]t,<Ӎ@,]l$YBL@rLClgf΋y`)2v <A ՝)_ S/΃MH: tG{Z)s6tUqq6KAY7,qIz=ņ t҄]Qяfg}@'<$˄\IN882P$ ˗z%\j}Jbʆί.cۈN|5hT݂MRU!d }G9?#'!S;{|z+WTJ(֯O 9S+%#694M,&Hh,?..Ʒtհ!R菋W*Hy.т"n/cžǵQ"u;'΃kLmP[0p HJ"QPb *)x<ˆ!lC%8ӾQU;S*:4|aNRH1颗!l cX$"BhOQl\pk82E_,mmgwV\(r#5JSjJ'IIa_'`lz96i'A.%&=R ^,K \BƷG#kG0ϔڞkL'mqU ާj}#ĜFfVVxFmz;ze':7Ug@*{wWuxf2NYzrJaʑ0qфq.~3aބ;t#9L;,~{6#g< s|/$؞MyZ7hu$oU3%JGbb8JWoY{0H" W TzAL!"ך_GN)PQ[ε[{혽yqg<\{hT˙&vJx.4FWH hW촗GU|Zyq'sKHB0 nbw@Or/|,X΀)Xdesq d9:Agg|OߎBQQhzHj ZcvT|8;y%v "r~}rieEfY7FDڔϞPeg1ưt$mRl%R +x^&JU'KqᴿseLpy]?L;~Bw/  !pm&cdcPOwbO2=ld823#+p-WA;F l$:FA6q'&khWA^;á1G79|<'47(_y0[I8 %[[:`.5 lj z ^۰.ˎSTseJ$z .9R飼l(^m6V45J䧿s|md|Uai!@ȉ:X9\/]z/=LCxxڐ;X=5/hR#`e98CQ{J/[?+oiM2i]-iu 0Afd\{4naԧC" o)n.J'je:yKxTZ]_kYbO'%,tP>.PuR ZA@%G?+>[ Dqx50X ĸ@ti^K"<R6ӭ,h?>քa)e<O.VJv8: &.Ѐf7Wm6¾_C93V* W][ԓBܼџ  }OX0\Bux`Hģ|qqNk1CQ}(VFP*ArLٰQ˓'Pq!NlyLDۛ#!97f" dĆqh^ 6UCA=uJʒ/#) Ҵ0C2Q&P*wtnWa!"W-ߎRSKj):_`с j5ŘR 0!Y鳩6sYO B GSrOo& xcܩsM &\S :}ĝ1eҕlW]4(,"2 2?WkA}Q}iϞq)x-LnQGƺFc>iNwjLT(,rF"XzӼag*%z$ֵᢆ 4 L36X!i|8.TK>?kJG k7NWKjR]`˜ű{;3D)\7X$dQBU9hx}}ׇ_P&3%⎯Y'JRk(~Q!EMpoH)#DT|;+/hEVʉ#n+_홴זb. o4\>b&^7|Qz$vq ;`Xv}К}Ύ(3Y$jg9+v"zUF ,cƱWr݃)-^d1} dY-‹`د] `nr>pI^1@ iy[}e# S~ܼ6`7?²,uo'18B1x+6.W,Dw_vDZx?0KJ y<3s 2b44^9A|qV|1I|h [a-N}`Tq3lqu6Ʒm̍dTԳ.}CM qPS歼ȐтN*)8"Oހ0ư-'F'#)? J4(A$-91t)>!dLaڭ%g$_]ʿd~v-^h,,@Qx6!RSF6lo^$"8*Y Z;ۆBGW (;5)ádi=V͡Yh<^0Yهx0pmeNI:;9ݲ ;/F -nɞ%8JE1k +!`jrC9ힸmЩ(Ax ǸV݁f9iy/U77W?J*Zm9Ip8͕f ^DM6v|7ܥ"IH]xiJəôt`*Ec.ni?bI&vQ  )n0%]6+~.ղQ},o,}!S+o"6o LdG3yT̟ .KM-vیrH?xz9s5?jRۑO-=':ɐf77h |DIl,kP  D7Ư+ wԽ!> ta=R2qgp94! ? Nz}rn(NK'Bܠ}*d]#aɑ%tl;#s;cڢ YpGkKJaZXx,Oa"?J^4b_zsӳ^E.Ylri-XmciYw=t˖r(@#8 zN\=,,HGa"%tz7m|g̐*$Aߐ31`5."ߞ3=KoT`&^N$qϗn#ER&],zeSScJ=J.&ҵq*uAx8kT6EY~uۦ"齕9%2̭`12vR3d6tT DXs\CetBԎG>' N T0Oʬ!q"W6 r%9(XZ58mWk(H"clCG46cKH? ~e=xi6<*VuOvNղ`yCӊ 2.і7I 썔1@f?(woA ڷaw4.uP b8xy")(?NeңX$CUMF^bu>2*M|<8=R@VU5_ʵ fҏopƞ<%vQYDJ,K^z@ƻv{Ǎ"b M0ma@w 3BX q:hL^ګr,wD0]֎FͦBfP:[~x?f]_{W![p@^O[ڒkWه!:a(G3޳dm2s4PtT- V8CWRio7yiK[Ň0xSGFDV"T3M>qsq0Me>frgK/?wrb{f !sSdzZu;*8tփ޷ rtEݣ}4kzNS8>rR0JB !͍ls2 )s3}nS`wnwC$9ؓі>=)T4|j$҇(咽v~$I%n*zF!J,TR]䝈ROBXpCαAln: ose(ZltX)|J-PLA=W5) X{AZ SQ/]`\|my/\d( ћY0.ZG섚ƶ .¬ "l˒ ;,ddB|VسOݬh=D݂td!G:6y/; d41` 9K:ϱgO@~Oa}z7OAb hۅ"\D=1uyLo  ej~{ʸ J%y6a,MU|+{jB*ر>NB9\Q13T"NgЇUqG+:Q{(>K2bS6L% T\7kVZ2hږ@x fzH"xլ~!:bo!y-%T@[FHn=z Y( eB)Jß,|7 Skn1/tKs^֌80|OM?c vƜT/-(m1JA[iuBnhܰn[fX]핕G#C7v(:b ;v`>rwt˜H@Y%Arr_zPSzZpAϴցtZ>rgXH\Ɏ?PQ"QHbbT2Tע3T .5F'lD"4j}]̃i|׵2ZO),oY/=;q*Yv履}o0ֳ>ƘB;ZMxY˥:tϾsMח2J8Jzڇ0*Oͅj>kI)2YvNB![D_@5Se,F('V3Lf kyPѮ-rG'?6.O,p"Q{.pPXqF0;A\, ,Ln5œ1U/+l4ǰKTҨn{}5in(u!i[U~Hj]|˩mOXo K5Ǹ"WHXz$1Ȃv_87o;7KXVZeGу/%{˝VH)יּmcs:Aa|RD. >7ԥg aCчghwo "b_.GhqY&3@xB_g98}(H}P{u|6$j*sV#Ӽ/!>.K&ی[мŴR=?ђBQ'r(AXoYba)kn;2S(-KX:^ۉ pVܺ[?1,fLjTr_"uVP5':jEӚ[QkB7!N}ߔQ+hA0}/B2z_gv|:% _QB/GmC(av* YIJ@3/Rl C@"5H[m~q2jBdxZZO;U0 tp|?Ƨ+\>:}z"33,Dj,/u4qxm'/aN)aP:i L$.XP gUbJuKM`ʳ5] XYfH!NR7ݴ.w.!XٰJN?G) jua%$&L}xbAlTEDXլj#=[|bqBd=eI/8;dUkܠ>:P1M?=gX_/u#,Qرt2f4\2.H| hVZ} [U%/eB2q_X= $XM%NQtN PR m%A*%S=hY+@mJhrBtk>JQw7/ȍAAGϛ(I x⌰*_N치456F ] {>Wnhbo4o\㥁dn\F,8[!mI. d4)o*@ L`FڭKfzuY:DmGoE):ŝMkE :ٌPsÂW>g 㔯ef '*ttўÊ`ɸs-NVU"IxuTFtV5u]K\I#Ws}(ysLKLp.WA+Iۥ/F*5ou1z~姇?3TaO!*LRa|/b$gEy'}3Nn*`g&H"/BA݀bNE1L_4cKKg46rc<njc8ޟ/3.o l2Ce\Th g&D Y P(._dqG04OfL.]SB9wZC?! }@k1ߎu,&%R6Ƅ:øVǹ{%o]F=5.ҞoVJogj+9'/\ĕnV׬GHߦ1ټ8ʺl]ytVjK9ƤX}E"Eגbø7H[EO6zH) AH'>[=)+dגb/Qp$́W 'E6g_59ǫ_[E|PB5(ހ2W1j%hp'E J_u `D.C42[v zx3~  5)-ҹ3j$vm%{G*Vo $i='UT]M~K⇱)o@>' 8-E^E藍.~TOۥncrs6) `$h)R12rddM=p#Ar A.dCr̽Ҩ<>o[)'&e $kzky(ɚS-Q"ZWj_d۾52F_?|MqkHb*8KvZ.?[ JJ_@[" *\ o+ E4ٷvD%$cQCG-Ll Iʬ%K*F>ϗ>Āߞ=aS ؓoD Y%+@k"\ʋaoCg'FjmXEdZ[-!Η:dyPX(G(ptƅ'(<ܫm*b%t0c}UTb<BbzŸSBhQA)*~L,Eb'"nVIwۭ0(87tk ](F)]⺝eIW>buŤifu^Y$Cr¶4r *[9r$b-㸓FFXA-0]Wl"Q)@٘ˮp̔QG K=Ԍ@ǤSbH=1C, `X+:[ݢ܃H zuDي]͛g#%Z:xd lnj @rc(mık6FݥGU soҐ@=R˾C`'6dpQmuۆZ2u8 \Mwg&]t5f[fep&`P5@AŅ A󭷝ٵb 0s` %Δ~MeiZ GR),8jHaz%ept? "8o:Ґ3|tzY2η< 册Uzw/q#[['^mG럁cpl|]PlC܌]$$lm,Xx}E`jqlaBdZ;h[ੀ 92zb:JZ_w0I1Bz%pFA+DCн'C{Niŏ?0iw*8#*߼e~LI%'YbuqZqh٫ػi' $ Ҷ~?s\ysKHd4!yE ?8kQC,,&i,r2K+Ȣow`.`5f,]<ZH׾GYCxt}p[Vy`«|FڰU)jCX꿊` e՝`qՑꆕ&T&yo6M^$I~Z|3|QHNDǩ2e+kO "8Wόtaeǩ<^N}=֍$ DLČh G;HVcE{ UVvl<Ƽ"qt9Eh)?;l>wDNW6-bٿnEMcţ2r/QSX3=Ų͘3k Bo/8b\OI@FUH->ELsa3s՚GCPi<߯:KN3O' F1%i[/1p@/$9oàH B~_>`/(7X}bƬM~g'(ܛ6J^q.ՍY%B"24 n޳()S!! HX]|-chW)Nu~|4=28^I2#)җNIK3jm%WW =RZKsVm+m7uNQ13 73 ;Ab= eXQPl1O[Axc، GnƧc8RW5䌉1 BrhW'ZwHGόJX_o:j@)딇Z RӼl &mqF$`PzsǢ/e@ 1Q[˰8=&ejx+P ?y/ߡcDqC$p.|zƻgy#anoMy.+>"8\? w<#_4*Ӆ" 1 es:(W;EB:tNrDc|p-s?z1ƂDstsm`r6hPǞ#g9u< L (r%5-/Fo1b=Y+EƝ.q-et4$v7^m6.|VElg6жބWNJձ/y Q%V({Y}p)`+JkI:M'Xy6Sk#+Ńp6C+~]bQכE_/||TbJd tHl@7Ʌ {>K|-{DK:[:Kc3%N<ޯzl+ytL&HfCeLUc(@DBege=ՃqT{)3ove\ ;GW YG\j v>a1'M|FAa2.9,vFdC 98 7un[^PED0jE>ZJ&4,hT"0պ*A&"v8fo/5|v1G+K M5xU+&['17)c:>➳EZ3uZ84?=3/:pLV*=2{;+GШe\7Zc>cU? jPw߀[UſZ9\9e- "i{0P=V4c2<>qgh/ҾB{b X8#l`8\&׀xiB)>G*}; sůdk>nBĸ5]6cv!T$bн]( ?bO M3(M˴~(@w/`OAW4t!!6/Ju<,D{V_?i.+tzoyl*f-ӾE1Fvު ԷU=e)[։Ў?DɭlzB7jIyRx6YJD6n;E?ʹ9; o rđ2F̔΄)Ջ'X9 aq+*T?)UOH?添mi7mFZQHrZd䧧u׶OzteZOVT8BƏ'XcW#$d(nM>ܢÞsž`y4ݴ{5`FNAW1IF: eMI)™h"*7iÖ]g {6nEEblM,>!|Uc+sZxeUfI_\GvxBiL~0VX`o(aᙣ3v/_!ޔh3ՏCbh\50WoaXr}КW]5 aAu$d%z爂 231*-ju;0Uԉ-9pYYK\k'i7fȸ[1۶2I[+l o9ŏC=y,^'y!+gae޶9__S.Eэm֭X<5*Gm+_ljhW4i@+ ] nms9gAaz U?҈ h1p!__}ѹ.^HI3S%8`sa2v>+&9њG%"d;pGᑢq4ܡf'lORŸ>E[D2}0[b!;C(|X٬z*&>|nP.5  Km"tSVKD plЕwn՛vTя7A R= rlJ[haF6=}bwA,N xBeMon9Ff:p!L<`oW]c.1[{/{U`K#igXNG)+2aO(x;c0ys:z59ٞR`+6Y!A4=".v rbqsbQs'Q= ffgPl1(?^To2ѯ9ų"x^Tɘ}l(ZSb  ?S؄`yBwtBgB7QrZ~# A"%pR#&7鸸D>ANc'sy9%o2`>v0>tC<秢f.]#@-VB uɃou*Y3Y¶]GȪ!+=-17OOv2~a5?Hp1xh3'f2D(B?m [5#Xw!L-<{*H5+Ɉk4UʦVURcAˤ ^otrxNlOiV>3]4`uI2[-]KOޕ`aBZq'GѽΌSWGlBHW:&xHջQIGRTm$х&y#h]I2.m MNDu\e\;|~?t6Fcg}5@RkRD`[T}YIv@oiusA*uFd*fe׷^΂]0U]ű1|Mي{szB5$6x~[1Z~j:y=j4\YR^Sw>S)oM4)Uh=BI8ݧ_QJ7kDfH*ϟN]nSE/u 7mcK2 # ySN}h$^j;)(J5@haQ"jqٍY|PI?rvLZ6IU~TXa>\ouǹV'b#@aj}p3cmrIGjG\vmjoϰ) E{rzMӬũE}SɈȾCa0cA0Vdی9>[tLM?GeD)kVzi5~~ H{)X]pd19JۊG;e "i Hx^{:!jvBس/҈Non**M6aXroFCL\9?/Rb+ܜ\cH }Y}x}[緼jG9$ T&ꙅ^o 2E˥u3٧m eUh9Py<bBO Vv`I[@tizO kVW1ZYi)#ޣ {FP!8=!wd~f\V~曼F|?JeP luOTYݣ?-bP4wSMmp5/~5O91VJРfV@DL'!qZIDc7-'#յ škv4Si'?7Ch۱Ƒ?*hv,bɯ"3h*u4=Σ!î+8/ beDy/8ȵdK|۝*H|C!jd@]`]]GZ!&00&'F&mkVKg60.i8_{i&0A6! )(&PiIcL\NKcB{'A'/^JJE/B\3R*%:dཽ>+eg˃PL]z޷r3E ψ`ׇӁ}_6v1۴ynܯ] [4:G!DҴ.g/m~n-{9w`6E޲$kɄnc<4"i[jW7McՈВq_n,>,oкA[ C-[' kuɍIѦʟDŽJ=J*?UT[ @a4LDp^5k!GbёBN*;iɳ k ~k~giư_`=s0xdv1o#c:3 /ne˼_Iݸ [MyJ{Lp$ePRmq l lNn巾;cs+gð5i.u==" 5㇘YYfQ_c@ RMHLagH (jVgؓ<W'*YK 7"@J?D&t>&'7;'(:HV|zCd>cY7j)#M:i 8}=]o!"oSj)= y/ڟ&D/gׂVm.5Lz0LWTunԁ3QQYa`Y'X a/` 7dE}+hR7P謳kPVҝܩ]rpP1HFN(D9+fWQTmv,UQ˛FnǤ +Czi^?smT>&\@cX4@`W+P<3/)F@gX5CLo>tHАkh=p5y[(Ѿ dsJ7& [|a$d?\z##SV$D~J#vTCCF&:#`7wOd+E:93 ~a:FYкfb~$g50+`yETH^g)s ceqHmBx7At4N%sւ#rXOd!eλ'Ɔ=ha`Sake"#(hPema6)l8`J6%c8 ǩ㴃y{dR')MHnP5CH+LeQj-l WԊ`NP(Sm/;W L~#8 j}KOx =8/ t~*)`{B?wPjέ q$l@3D.s/'N Xa)_o =AGD6+H:΄g }B; 41'Zh*7[a(jT"wt:Ќp'OwiIa/8>i gZ-.A STY#𞑝8yʬ\n"$f1l*0Uf!kȜWo&ք_bi!^<@;8< kg%kPKroѲ=Ʒ\7Q]C&n&.)AA ~.#D^ (M8/2٩i jȔ-/}Soa dw=N(ըB4n@cs$4dta3u,;`ueER{J\iGp\Qc>f\X`Gv0ⳟ$# |r\2xA0wqPs//=uWz瘀aP>v5_^; nN D!.z?eJY+֧\Z8 5Yo""LnY2M|J3RCd&ӷWZ.P~  Juu[dϴJFE٧Mepl`?Ǽ'%Q\E"R@Ǽ1hA9R Q;~'+us-.,&6!V@YB.=TL:Qg:' ,R?#F36&3^4QK ;Fؘ{$R̀|4xĢ pƟLρhYnX~4[q2)>:gI{r4䮥6qC؝s}uPÎ-.GpC%IsÖ0A5qo\y}ES7aOB+m7Π+lV[`x _s6h`VE@W13D[v5qpUu&I\e #F+Xb5(?9ʢtj LAOnXfl CS LUIie&^{p}Qbo07* 0JwR[:97;y˹q9g2fl|fMO؏Χp]}JWKMywgBq+rr Θi5M  _r;[&NKhYR̔HhfAUͱ$h'J   зDh]V_kn SʶQFgTh$Pq!#=#o[;C40Y@'*d[ECxdf}ci@<{fɷWJ5?Kr@܀BWZv,A_42:ţXZݟ;/Pư]znZ{թ8_hN C* *Ri0Sl*>#C,uD?(dC⽅aϰֈ/6''cM M=-_4Z}}}ǁg߽r 'ZW3/Tgfcl@YGöay8`y5_cT=7[B!ґme-#6#خ7]E2F^N5Wǥ~)#;A %3KR# <%ӚEf 3Y:Q ty=S3 *gla-ȶpmv,|EH XhCq PvloJ~$@%yMpijC=|X:Zgqs~1iXN=wg1 DjAW 6 _՝Y"QKZ}n/Wf=U.IpF$|*5%jH=ʝP 2)"bbp=8\~ ]¹cS֮NuX,}%tc}/2/ sx޶-?|S꠳wMtn^Y,Lڽ.."Qfy ؖ7OPC"cai3f +k`rx4+b8C840*#zL+̨xUH9pWLH4 0&.+>Pzy?lFh 1᚟Z!r볐 |al]_/TY\On|l&&4쳣SeB͢JVFww uFo Mu!f mdKV3˓ai;?_5\$k#Bgc P`ZlȲ3J"~ZpM2Ow:L]:2Ny;q+fe1r ({*!E8Һ&y i*ѨR:?* 3 {vd-LF24PGgL}w4x~P:d83uaSಯ)F,6ȯÛGi)IU@^.d@ \K؉6vN7"4UwBhWrJD Y}=xr%0]$kYۦtpɫg4*3F8 N+Av&'l|3ʠ k㙝7m(ex\ 0q.3ШL"q瘰pQ&}-{lX4HӢ l]!f,7#4~p:6S@S)HLC=M)yrVu!|H<~U|5YnFm־dmWuH t1a#0,kQ{;Y$slKt% |o-8%AHd >JgyT, yQ~ˏAtY:BTTA%8ƥ{ P)_mA#ӊg/;ra'pnʶ7 ^|~A*Ӱx0o)Xc,|<%eI7ɣA)4v1p>ҽs%Y&{$l J=(MsUZŖse=Tx}pT^uUBlLG5*pLy$Jl;J{2mZsDÁpYW;?+ŀ'){c*du2:Oն]5dV +-"oJB=rȔ\H Z7l2F6-RFsEx]gOȢY_%'0 yY~iM_i4\vODgͻt- \o\[Sn"t/R DqK$tO_h?G T:d-b'ε bšb"ЯՎt(LB|ݛٞ$|3KC1Vo,*߈Xa3c]A9׋ !ڣXgEz' 7 ܂lSU:\oҴgܾC2{ҁ o)o7ePpfo/GGkL_[Y,Ю/ɚo3RFcJJT֩ȕ:( TכW$ i<$"u!妆4X+Ê[)m>&raՄ<=a|0Ltb֢go K5,?6}|SRSX)da*6 1LQ?oq2۪嶚utoR_"v'h쟽,>DQG mEoC =\ 9P}1z5(^5=7@㾢Tz5Z׈$E%tN WT饓OH\}mA;x/{Mbf"%%ÎQ f}AF{{+(Ѷ [Dp o)y.iF-mN0R=DߠN-Rlr3#u5eNyEZ;r'B1` 6_yp.n)(|THQDW jxpX R>P䷃5N^&F'{ɀʂAXblY[#"> ~RKDڻ{a:4GuRe/ԙFCA#5B]P@]l5d8v]X Y1HQ+Ƴ B~c5_VRpFxX~\TNYݴm/ֶr,j9\"s/HD7QF}-EOH : X580Օ%tY}_V7~l7ʞνDŽjh3b9ȁ޶ L\=h"3M0J?53P;McU%b.'}a>Tȝ^G 8 `n[pTw2wHPoe{5hyt.װƃMnqrV gJ}iN)ZڹOIwJ\f 00Me#PhU P煷7jMC1 j D" !4Ibqo/~ 4ecJd* ˬhI;r؜6rj\.ɓJRCvcUv@O :Vg7.]~$ȡ-,t gc.z5ic8 7!r/ \ ѾU c'MȢԎ~ ;5x-{~?lgd&=QL(ٶ>?&gWRWCEfҸR;p?d~`5ZtoM&iH#_9I4]=p,Wj|2?Ή+dγi5>x?7%LzA]Gyy׃/$u"T/i8Ƴ@XC4M%ٵInX^5خ(bk%Tn {n4ILڅ3 Bg$I<}%M OusD?XՉE^];) eg7Erv.]_#ϳiƠy j60oQ}6`{osu[Ķ*m׵;_ ,y{yGxi 4xy[J?-H+V~MQs6•9=Y(~"t#$-GtB/@nSq!@b6D7Ƹ/64ASff#uҜ&gȵz幆ϧS/8o6H$cOkm$%.6~m 6[Uy,;M$/h&ԓ~sd>MNazd=VI7F աeB}l4 ĺ7-.*!!dHW&CsclNtxRZb>("_*Pf9auL tq+K8Z}o+r&X~N2ű#6py=|UtHnSx Y1]Ka!WKNs2D"Shl R?c*}c! pq[(!~q ALC:&L2nui}`Hnxꥂc`NdU430 oЬjf-wFh+zDPFs^X) je,/lt&p&Fj` 7j6ͥ"ްSnYg] `X#޵&`ekl{al[Njr3GIy y3 ?C}sr zs}y[xjYեjF"jr!qXv9IBaXA3%ڻ`Hue^2Дw~0+oM܋EeT>CK+5p\pnn#q;.Hg.j]潋c*F hORT{>Q0$.%[|E` FHoauo=6ni)A r}~)NZ_MW fHi2PϠOٛRMKZԸW!U#,EtǕjdKk^3g] &W}0t{z26./'OX<m|"Pb'+v7(X˻ØNQ֚БP|^=l8i$)~[g/8O0 *}-ӂ I{Jon^cjII_od rIxB͕,|^Qcs4ΘAf7\Aĺ߂ֻ2P[ʱ< +,d12Y>x*`Hw܉|'2VJ?נ,%/B”iq9`7|DgZrCW`"˸.$$Aw/T-4;cܺZwÙW]I͓gbDVHvp 0@w@`)Z)l3utH߹MM놩nM' ?G+h9flMe^@kGe Y&g@IǛ:MS.@AoQ~!OQ$ j`K QLaN]dpR ՃoÌQ%ünv6M:7u,ijcHm[Y/NU{BF30+,,z5-ޥ0Ueލ7uY,3F]'ԫ= }(-2W=xb#m?B Kƞ4up1GWG )@Wঠdy|#`֍DlUyAwV9۪섖[>gT ˒^|s/VTzp UtX҆UCf0%\>hmvziG0ɏ;n>>nflkmt.e./ἾP';I|$aV@`*MVQJހd?2LLTXbR{}}K5}3֊×q$lK& /e Kou0VV ﹈qSvi”zv[|!5+wqTN3 I>ߑQ:@1:N]kB;_HuVD/ep}]Ă,D,SXDk(6.],7&k4 z{,n|"|J46PpL ,ׇ,j ",Rۇ8-qעW} d/l }&o57H"}s8Ss˦W3HvRE^=L;"|u"qCx#G;?AG ]!֍WJ4yg *ư2N;_r,KPMTfYqdz2=K`ID0^/2Ӡi 11)mQ 7ρ>LKMzQ _"tO c.cܦ  Ph((qPF|khv`u~^0e> -d2C>W;o%ç/o1'g/U^)4W>$-X?ͤ@p&ʯ`J$, ,vzx6\:,s8q6tܻR|kxOl2Xqjvu ! N:?]7DgՆ-QЈgųlDV_ ]lDtU@H HZ)ç~VǘB%*E-_M896Π !XfLR;xNe@D*!![Weİ{vBK*H/ R{&=\S1Q?Dڼ Aҗ.7 yl5B$5S4P]YӜ,fS-s}θb5mF3y%_ZȖ=x-k7خ1i2$ZȷV~ VUgQw2(X^Oo.}tv cGD, ~P_'kŪ:gOݴZr93iF{UN @*mCi = ,bU! +dtl`QţZV)C-x :][ҡfI'GpNt}\EO7i>%ݬITaC:eo6gɂҕ<F> JGZ6.mLo_*U,"(0 7l-:r@lӶN=`YHC|H.SZjdžl$/"Ԭ;؀R5jPUI>*ꟕ<]yG,b%#߮ rKd˜a;g Q@t="lNo&527OD BnuSgk7scY&/_lͬS]C"íS5% iGUtl:ơE+vWwlzЭII7$NPNA:MoQj"ncz4Т(CRRĎv"C#ܯA`WRC? QDpYKQK!˘ H.[JZCR(8!ȭP(מ=F:f%,)7Jf)5'@*LnqǸF M ED}0Տۺxf^qlf!ha\yQڰb}BP;𼥹6倔BO2k29zd| A@@> AGzAWhd\js d+&QugT:[M܏"}P{z) L5l.pq3ȨG |FRU?(=\h` psf~һUw8N Ms@G̪ T 1 &mw}8QQӁ`(P@eQ7qR'L6,\ t!r\prmZnjĠ&΄;ˤSyEr'[S65p5LcTi*"5SA?ۤ?=_@W!Y<@Lѳha>\ny,u,Sy>0%v” wVz_h(}w{qߏ)şTa`YL yÅTM+$I:5zt{c 3+pv3*EݒCn?cV=$+6ri֝NC Uu.-e_zyXĢ8.2Ki㖛+luNAc>\Oՙ]qeĊIc$KXU 2F0"&;ǒt}M@syK2MT3&^}xĻ{dS\ct$='*D GL'm6alPȔ! Ȍ0q@U|4ѫl36%Yp{mHO_lbnR~R!-`:mhT&Q"j!rڗUS!KX(!eKOlŚפF49](21abv𖃣x$DQ)ҋow; { ck"|8 MgWdT}j1aG};܍ZY yIޢL΀{TNnR:02փ914mF{*7`cb(Rh߱6 +=l@_n vtod v =',_޵t5!}薶L`%O9Pו Fz@*N8,j*e;Vw4Lm4qG8Xгq&DXc_( 36h5mx|6 &x=jzҲQ?T>kN}+st_;'(-blͷ/Lͩ ᘱiX8L ܈~$9g[;|c_j)^/Wx>Ozy! SڣijҹS2~&w 0)2y7^| a2g܁ %hXZX719T4;-*nKՀ_~I^ix`)cbh =29?af $[$`U8Q2w7h**TkJ9~V 6{3VW9mi!A(Vih|((6ٿG&FӼ`hȯ E p{NN9 @}U~Af˶5W0aQTZvuG7ۖѾ\}׌#QIsZϤGm- e!*tO}aHjö&|2$^st13fp33}=i!ElÇub UE7kDx:l}S$g<h6| ?}~\@RV*(v'4tfrNe #,?Q:t "kT~. i7 hX.e}t޿ץIow->t]S$<ӉvFҎ_&8J|PKa+vBS[@/ơwΦFo ._wV~fDE5d+* `%Gܙ9uyCU(þtn1UZϤƒ~{ L [M-G' c^WĀoܧ=#!͈g51 oYJlA0 qYWy[,PC)-8~jsG!̻IbK.fwAz[$88OV-mbjN,KָQp,8->Ԧ rv?:x^QAo`Z:(ep[1ch;/gY=v @;Snf*7z^.JbɟF/ $2ȒR8h۱LOy='+VbF5k|Mea-)yI"I$E_6ҊJj6WP f_?dS,X?X/*da+z}nHotArMd@7\AiC $OH{8Gߔ$Nﻷ8$80p*Je%5 j yNmRpvg9lIt)X 3^ xfnܠ8O0%:ȤR~YtP>&4t:[]}mlJKMދ{9clGQy68,bL9yI,6Pʈr} (&u6T%n";{CreU]4nbob5};0xEu"},Vw5G> ıAmk% ,qbtIDe4ҎNzy~UQ3{-/goCG9Vz[~NaD }<=YUn6tIm6F+NFN@re`1!7vĽ59y%ӆБHH*'lm'2t>Pi;ds/fĽ>ի#c˻eʦS(9w.c'0E"O5Ä&v ߼8LA%Q' 3ĔW%aАKäBMN4fF "5d];^Kyت0< L\TBְ4dc߾|P̖`f!8НL_Ib[kg-~v!𻿇 l?krpA vZԆO[Q۾ʞXO&1}.y :E-nf:"`}#FF /wmzĺܿuEa-%o9sIZm;nIA"0_l\Yؿ.B q*Q`bdzm)Qڦ6I̘4׵,p B[ek#ftĴ:"j?TZȳqPZRc!ԼSA*-kc$T-Gb#~Vp+o=;NE$DKxLlͷdLp!-0JD'L[:]a>#Jv.bƾ>^I 2 7X4R^[vcY0 Jn~@fl}_fS/1)\Ь?$e ahSO7RjwnF76΁1]>LjuNಗMcVs|5ٗ(Mu@M1cJ)EMTBW~ !)G,l"5e!2qaq8X-R94ۻt]N %v:0>+c\ZZKNgggKfQLs[XwD\[|l9"a{gp|C Q=!FKBe{68hv *ElwEg9e`1&}sFzCC+?KB|ȏTh.r5p ":mg(RqRB_#wq*QA2nϩ6Ԯh\6ݾ7HW u? B`]Vށ+tK.s6F`YtQU5h?"LD"[胙2e0[VM>]7a,3MAX}ɶK)f1$&N3}ts(qIGnӬQ\+f(÷q(jR~5ܜWĜ W [}%O)륂;f8}T|_5$]| }f$d}f[Fu"Ծb`|zl`u>)43BNi[t1r(BN\/AnA|Ike>9D҂֌,:Q5RSxhl6ih4erʷޢ,X'q" '8G-]ʔb~ޔyJbEe\A &n`;k'E.X:VKE^I @cF8ɱ4Ff;~zϰNFzQ^={xpkoД}*cMo6xQX'Ipq7]n`W.JFB z ]nB Fv}aSb]d )X3iNL:7&:*/&sNJ K#'{Evrn޼ȏgkdl ?ѭb @솯s7#z/-egُ/xmrΒWoV dQuTK<#! {{vprn.\5..g\aUizTChq.qhD+o6$ۋ-IH)lz /ۭg'֨@J 'L(S,4Fקɓ8*U*r4Иv9YУJNT7SnINzi^+$-mkbwAg+;sw~b% gW3Jc*]6|$jw<=GD<ޔK` {"֬!Hsq5b>TPdZM6Zw-6+I'KN/a7t(%\#ҝgf*ۃaCOjR5)~?8}gE+"I3\u1.i8KicT̟Pl oHΒomV>nؙ/ɭ>CqVdj6(roF͎qq<\I9HyXu`xkƿl+8J9|X#\]Q~zD!'٫TM=>jWO@z̳Pm2А&]bk|飂=-Q\~vti<%3 J#Mo)E -^6P=xjEU=iBU87"ޓLߟS8S:H+a;6@>tq@,>4a67rxWHӵH62tun0yYde&!>0 0I4b/tmWq$ٖxQQ-f F@$3d߇Bܫ>^f(qUt;2QnlBn1]eFFt{Kq)IV^t?^$;OD/M%5ߐ߁ʒG,5 ,y0GinI!g/\- _N lJ=S$d&qׯV0-^ C<4,)e'ۂ5hbk<1oiSqo-FC_UQ{n h.2Z= |r ,s6GCf+ZcX0c$_g.%>dGd}C"hnF:@PfR t9GIe_ƒ+.?'j†j疺+/`9xI, _?&[ n!}Un0xZ9 + zCvA@w9 _Sf:uf%iضF t;t75>9Ar{QT~T(Oh'5$J}~KnE&| ?KG xo a WH|B#w>eLx3mi䠝p'~3{R: 5"U{8hn*)6EɆ?f8Luj(Gb]'a6Hx!>-7nO20L6ylʫgU@+XWch{cINaQm1C#Za3!rs~*k)`#"7w֦1Y6((L~Z_y4+8ŵ'MU3?GrHԿN?KP?H1j Ңϖ\րw-v@]VWő鉖`$- z oV~ǜ*G%YdWaIHƼ:&T%z8R9c  [lVY|ܬr+}_N_#o8w(BF9mc[w3餖w3e7kpDҞ1ѐdrU0VFv&fr_QسP5<9LB]؇1褝b'JU(EF)L{dV#e,2GѧWIӣpK%(\5$*64S&k5lᚾ'1 7B4~AwhT`NO-.zÛQZvwa)f`%ۏfZAm?R3lefriXVy`8q摲s~ ߧa+ӓ z~- 4mAZK|%h0BEZw2]KI09)+b9y(.MЃiBab&~Of% sLH@ 'uZR蠘\, SkJf\B$>E*VH&SVX?\7PqvPhoux"tkiqt\xj!S{;&+զêՌ~HOҼ]6u,KUlUG5s]|>y:րֲ?92ItR"q| EduQA >Zȗq@ e-"^ERj=vqGAkRY3]ovGY_uDd+}]R2?e,4|tl+7b td$:iMe_c*N-J'4,ء \6:F 0sRe!Tļڥw0kwOI62̓>Wrx p<}g]Jz불n!m:K@ڋ pK~+J~"/ E$trfd> >ʺf> k }Ja=S/gؽ-˄e=*â48ipLVnVa}_}i$>A 笰k1!(˥͠<ZtO̿0Ko"//oCI ;LQtp_H QݸEz1ݢtԞwdzP6)4doIVND^H'`pmp&Ff˰1f,y#ɢ6}*oV4ۖ7 Dck2P.MADEo i׮ĉr?:8y5(,dDV ;O)`OoOy7gp `Xf:* Tׅw&=Ƨvc{/^=L+e\!=Wn7}@>tky DX6 9X6`6lDVQD]\]Ծ _w_<玿olH@$S}ʌ8n՞C?NN QZhks"B>=1˩|֛gǧZ2K0V-I; ::= F~$  OYa>MOOZۇMy;FDgK^ڼV,0 ű`+[B?/{TmQM6oF|klΘk.ic̷dxqxq*!f^jf#%uwh/83}3M=_c Vpzs:VPWT~A"J)ᆼ4SmEQU4CM?-0Ba!,B 5cpFiQ#5d2b"n:(l%^V?;exw>P 58uTʞk/Kl+oWHۿ: UR S-n~ m JÙ)VU."☫Y{#R7>BS((dQiQ9ڐJd z1lQ*{j~o,7z;jH:huܻWr!gc33 + l\s9,;z6Y1$:sMf~{{GU!8riHOǿ>69~l*H.Ԑhqh#눝ip"2մ0Q0`v 洱)]@oo"3Gh]lH4!:F!c;i%~z$wnѬ} ʳET V,&z|B͗SG=8H=rr?f |\ANOɢש'ܱ7z&Ool@yۄz/{P^K&\J-WvKݣ#Wq3żtCO+BM$49C؜KS-:UQQnIK =ojҨ!.xVv 8Ŧp+{R]SƧ^\H٫RkHM mnX1vȵV(RP'6hR q P&% H:K8YbFqcM_Ũx3.%Ǣy Fjr##iϋ5)"Q+E}->b+v|چ)$tlM|X2kdI'ױFZEJD4_35&MxS@/ޡpa腻/<[ +oc{0-I[7/K?y؈iR%L}ⷔ\ W9ß.9U3ķwº&(iҶ p(R=M&nHěqc3{ qiCf:p)čIP,)غMuf@r;,mkh\ wR5JQ6J**h,[ݫbkk\RyxuL[h h[S1Sbq#q(J#@;MT-̡FS8GI&9am=KD^*Z4G- 6a X_XsXF #goĖՊXKMA2-Kw6U73֖vWbM+"5Xj^fKyȔ@/.' ~!4[{bEqѐgg+}O'wF-[Xڀڲ[IN߃qpXW{mmi3AT@6dt'&AҘ]\<= 3=qP7˻|=rwjQ=^ |ץQp[?4.rfW;1E/yb?^dYl_fB~@\.=[4Rс?gI(1>aX ϊCKč{3modvx4(O`δ]GKA;V/G41" <yM}2g8emO(lUX7{3t0ҁC!v?P[J{&+'3rFSz;['Me$N`G {aC|W[5!s]ଛ,0E`_$pU]{̆7!Ɍ+`*lw O&bw yʯ+>"&l,ϫ^>.6UDCBJjGӠH,>/x`UO$eRǪRt#n>@̦2&HpY ΰZP{ ʾqL1SFwP+f Veiwgc]kJ684<#U/4!W &׮T:yo8l_𞽢ɼ>#e= ؖzҌ DO m? h [~Nǻ: $nx5gJ#kiAXgCSkAKcf%~I:{fUieciRMHLӃ} 2`z~3&cOt+L]asFTt{hy '97jAJn'{ wzVloLoJ kݼ_mzJO,m[wnEy\y`=b4N* Q]gpR饽 kӏ檊rYI/-Nڊr1ȚvK2 dGa iv֭ CfV9erĝcO\, ~cVLwLo; bҤ.} X`g %!<(D[,^TK|62Ah,6=EUg\.eb SVOΒ\%p'jYz\l>SL:[[.xuEQd2>d/8B t2z| |1 }Jj-hNIƢ¿\Ƣ@c7f6g@<{]˻y'E}Y[i8(:lk7mT#N!r\DÀ Z?ꁁ._}+JUNzq;[f=z⮥@]lGEhU39x5YU*Zf,;]\3UK ;0ȼ=d#NLqdž/<){GC@ILF1=jsF!Ӧa-e|[,@K) WtY_ o[#Wy $b|oK4,NP ZzGuَ_k|CH,$=5C]A[.t(z$( *\==Yy%@s{)eM\]aYGn~g_%J#VӝGϑ njs]qq&@ |/N22c\M@s2h^'ydjDvZk):FMb@%<#!Xtg]SĠy*E tD3 <'D]N72cU*oZ>֤s ⯬ Ӣ׈M3l՝Б. krq{s RoyU#\ `ߥ&ly-F"0n4DUGi Z aE]bI L %,`FXlC>SV#n4ur)gfJ̺]84Nקl`VId~L=}fd$d- 6Y2H2IsΦp1A>܈&I?k7v I5b.~-A'ҫ]).Wk/bӞɭԞ5SL`m}9B[`BXmj -mtkn|Qʖ[ݱ})0mT㌂]KHU>Oޡ&^6W_펅i5v+L9!1ʠ˯w1bfpg=$jH48vSFB\ o,~<8cD1?:YdˢJ /i'6Lud\L\Bo.ʷ-$#֨>mع N*i!IJƔs\f43 d]p]!CHkσ;C9Ay'yfK J^8I&G5%:ߞĄK=cɝU(?S !Gtm)~PA_RvuMg #Ty_f"/?Kޚu͸i_ɌL@%&eQ;"h`~)G݉ -> ^m4L쭛EDUA*"cp} @>6^Ј,Rmy/!_樖S$TpSd}8[&u5-Wl3 B&c՘ xQM|GYVE3'@>{HސETJL~,9)ڟ&1/ ʤـEzjnDD@wl :>&ifȄHMe$[gfBAlE|Q<@+)1qpXT<5 {_f|#K`NͧH^h&8{!18k`NN. Kh'lId=xR tԻ_؛!aFq6lXIVn1%҇T *gL tיhqӠiM,X>c42ϋٽ Qā U-(4zZýBCs7muaQΊEZ|s$S'x2@8%nl_z@&ۂL799PF⦊a&Y;!*˄ :Qx|B(NoZ Nl9&UBq)p;J7aKdwf$'#>>I[zPQoBTn 8%  oKN A86 rbجY3| J5a:&dg/QXBDݶY!W'TWʂ |jN{b^84mNh u>!tτ/윲к$7yvOQ]Dqjf r``fbDD#z]"fu7pYPuEQBwQ. 4@{1֡:ZzGm %Lj~HGG孻9G/.Oj)]uGZ!F/E0ih07k1bUK|(Ŝb&O27DC3'ӊ>0]͂8 4 t;k-_ a_|ِJ4<. 됪@0/.2NGy2_Bb U08$DT/{ܞsHawb'2׮`,R4`.|tZosE\>0] ʕ;_Fsan2+9X !ls h)A+0?zSTIɊ`pK0ÁmD%T)Gvx '$1(O/ݧܥÃ'wؖl`'4TCRi/(-?勬@)i@65<;O>6[S5қx~-}vfc”՝,h5L*kExrvL6{E]%3Oq =L9=CjVۜ.HK<+hCYxkD#mrEcN6ًگW3q܅ߴnMz=xͽ OI$ ML~#hKO0qV05LP~ Qpo}!o1RֵAד>5Ԍf}0t^?益2~]\j61C U2g6O;pDxr3 @%]l2L&v(H@hr3fKDȳ尌W6EI-B<)Q\ֆ7ԏd&zSBCձ>nd|0I񺟊 QD'J4d,`N@ 3g kqAet% r+~e%x[xٻp{q=;8(Yڍĵq9 E^s$UKr!5@?&Y_S|G`iB%ػ%o _DŻڔhB[GpFThL}W=9uqݡ?9b玌p3uBA/R_.j-' SdzLZEgJ#V"1cn@j]"2[T^/ӅN(:P6V%KhhOzƣQR@gjщ*Y?~_%-}%5 gIWf.LR(Kux2>D2Dڄv3}47&j }x 'Vt;N.LqƼ"K=M"ʨiː]=%f`6ĤZ&)8N}3$71P K R(B=?kū@6Mo S68~mZP+ ;$o'!_M3m&(o9[UH3a}1!5c𔃂1W-YpHㆭ1_ N|=8s;M؋bMq`F"an֯O*:Lv9EP53 oH^=R} Z 7K)ʭK˽G6ZQ;Շ5㷽]7M-Cɉ4b'`̇p܁-,ݴatUնù1917^,&EnH+G"Hvib. fd>ʎR= DpO#DSZLFX;h -XlYYrrXQ-Ac H7։=LS¶7 wn¾ET[ɟQ&u5ݕym_KzDD]rQ:CO[ $0x샛 ǽSٱU,_Gk&0P HmIm_o3ubZ#ƿR7X ,CE_=B_3Ff /a 8r#lۈFb"t #N3H%gTQBxR?m_*{nO/P1)Xp1O^JP 8Wl:)1U n 9O.m-71zQD=oZ+\cZ??~ ]Dh $YTmff ?VZ,\- $ZҦɒ =sضH)L40hۓK[o)r*҈WJ#B? Y!~%s/|wیYMX rt7];vaDwp Cthq37KBM/=vL hd7 >vL.H[[t-1gVmCP~4e5d٘%.6oGp]RWi uHz(r; :x AЩi1a'\V,.R 2Y$;SJ)#S%%S?{ ;XJ}@]+3p1-X&>w6FL7&uNeDa݅\39@=-ȢdnzeȍIg4s9YNȨ"*gvc)S^p>RE"T{*HG?ۨú/k%,ƈLZVo%NCr}e榼t%&/+w3׸_g 1Ch! WMΞ.~졛;S$ ;_TR C i]5d9"gьeeN17dÓ,ϙ´6m"&y (p $dlQ{F I`]BTUiQlݸGrBgT  ҇*pb~Z#Z3MU*11LiK)<\zfL6 6y`/Sv^;^ȄhpT55Vj;(o?.iJa/.Şʯ"Og8yO^͓*ub^v1džo )G'RM~#T+[|;AwuNŀ]}YLa\ g̣tײ2sUlⓜ|GDe9x/-W(wz%K }eJAWoj_XHnVXH8NH} 态˿ܒfup "0xr.v8JњA=#E\zޜ;BT>ڪ)B`J&]W #ad14OǸ;ٞ>mB1{N%:T[gz3'rB05n@bi?DYwү$-D5ʂߍ}l16Rb~ -)K_"mV9@ԲtVZ+-(  UV)]HHsŸG7=<lB[@x5Fbp`ϧnd_DJ|_Cǰ" ^S9 d帵Aa؜BHx A-PIXLfXJHvze\گ9e"gƵhNq"c*:x?>Ẽ\ #A uD4_u: W9m'UXOyh>TO\,':SPK~N|z s-P#X;(ϊ@X:KCE&^%Angc=["Q(Q ay;C 7UD=/P$Ԉ q}n[/ة_j.B ժɱ^멩L A`;inP/:,B|&ЈRU{ ḧ -%FoIt^o^D |bI՗se b.sNuJgx˯eO3L?fyQ N]~6_ ŝ_Jn]Sdn[} yU~\U&0}Y&:y4j:E`e''v۽Q(x:4 ]OS<_,ogݠ`e%y_]/2 }"wx'SUH8p=L<9„7jN~Qr#qЮI{ltWUU6 }G:&ZQu&M2Jϲ AGFKˑZ/"Ss9tp͐DB#XC (PwGjlRQJ_P=D;ȱ PW>ut ?pq!~B5/GQ<Dr@;v'B njB .o4oR*-e=UȆh 8/:➌F6k )kՏMHiZ4Qɴ.0|0Id2lֶ+ |r*"b4nX0'&&?}њ`S6="yl}ò"g [XV?i΀)`vD^Q Ƌ)R*ZE)5ƑbǛ3)L|α8X;v\~b43$3V#]'5,c,x.Ѫ`aEc!vb|{_0;疥$vs&͈pH?l`[5-D2g153Bơ3 b1^=okp=ݝ(#ݳRt2[WKS hɶp^ ҙp(njcڴ;֚u_WԔ|ƅ1 wZ:T`=eMGK(ɭ0Uچr#$ &S?lX.^$"vc )5KEIZĐ&یgL`,i P`˕&c,#C!ʓ@s*3I㯐NӠ)q~RZu,q+)YEQS XsO. #rrU}:PihZ> VƎQZc"̾!#( .gҊB%ilC#6:@lVVU"o#ĨpS8Ll$ˇb(ab^6m̊VC K mhSop&L1|ZFNWǪKl&¨bIbr;+q׋K JêZ6~)_$O)XB4 CPض;R0C{QiԍAt.ZR"uVs1#;3RtpV_\FDJOu"1 hx#5I1K $ӴO );+,jaCd=\ *&\-349\c[ t+& 3eDNy5Q|h}h*\gEM'h9EC&)U WH2㊜G)ct("3Q[PZ)>eO7G㖈 mgqwdOۖ [trNW`L-b]EĶII [d8'-;#3aȕqb0W6?.?{Q%yIĚfw:C2ctwRl#N\=el Ҙ_N8|W*.ҜD ln*IGF)vz8TW/ysL~ %[N?~FK̤8B0=8Y^IQMzhUW#%NŵZ=MCYPB4I۽0dGlj-ո~9,hAooNd}$hE?/\% <4<{ 7h =YP#]R( ^C<O6J;Ց%9\Xh7.ͤrGNI\}{lNSG:`85h?#c ]~DiܬsmS1Qu' M",dʳ[CR$E!Éu. 0+1Ӓ͚#Lgp(:^z[k].S'7r}4CpT=">VXt2^l(}Kt#UJ4f*F Nyڝ[Tߌwaȃ_IF'3ϖ:uI"!…PH fNbB\!]ݷTk0V Z쪾ah֝Roi9BlViTe#^RD?x?KL1YU `_koX'Ōowm9b@ HUF.$+ezh3>Z0v\Ohs['@{wa𝼑'b"c@RH̨;~s{{ 9s7S*Ũ!ޕue".ifP֝d@^_gg0ۇcBz %RO%Q!Z陭]I^MCMnzTƱRUdөa ˅pr仉[bfA[[VmNJsRmw^i OD8pXNU(|{O N<̨5ke؉{VЖ{O9/ϧy^H|dxCǚ{/Oav9U?@zԃLGOAp">?MES M3Y;}W"1,~G TѠ(C(ǚ%AP\n4R$m #AfPثR˂$5k357U-RFpxW"`X|#nk,ۿ5C${|1L ȶpZSShc'00P!nymVsh/>3|2<>ӱ낾.ΕYcr˾BA; Ŵ*Fkq>@X9J ZA$36y0qi0n{j}b,7zҙ=rkl Qz)l0?ߑX'T p!|ו[_߼;"BVp=t}y FNMƶM3$=nPz7_huz0+ Eھz@nVsʋ~p6û,ßĭ@(SV}0A&|!֠=kU_|ܖj.A(0}$Fuc Cʳ^i `Ku4nZi  =ae}4<]ێP"vձbCOb^U%H|P[N .fEkOc QRCK8.=h A@XlkQZ]9?!u3;0;,q̦)XFjfةҒˑK꧆tt\^!(}:|SPhvNJy$GHô}ș̀; rxmTp1"i1*t{t~ϋIpFAF kVuVĨQ@+BbeI},Wm~rT~^`! H:z`:.śШVݩ'|*K@B߲bT:u`t"M k([C_(@!:YOѝ!s0` DS_`6-u;#~FUѥ%{~;ßݑD 1Bl軞&Zu fAу'o \ |SN# #fKT'U>]E¯,&kr(t6ҷ=+aKXliuQ栩!"Yqn"|XT0rx:V+q*gˢTwPIc䏹4>'wi)+][߂wY"T6q!7 a]FJiJ @\\Ӛˇ@fE;9BQF6Y5{bj[o44ۤ& T< < 8${'ʷfA'9"^)˗J܏M٤8?OuɆG Kit4d]ld~ܟJTq7ZH6<Zn Iڇ M2(rNbk |DRHӉsin̕&*Q%ǯ`$ZYLnh"Ä 8Z_ EihF70#5c(5 +Vﺴm*Ϫ6E-N34h_5@$;0:OlIT.ū[QeSꃡ @̾AI>9W. JTtӗwf4Jf`$vl4AlMA\KJ*p=0h$//jg` /rvaCcÂ%S]<: Z]L@LΏFM~'Z&ۄ ݮw < Y )&u\j"}"F!YPITJ78:EL-gCZ08RI [XfCwSiVs^*"`(U}fIJZ 1w|Xۂ %XdT՞f;&(OZӭ ]TChC7C[ a{@&l+բ{AGNjX)#TM5>;鋻9ۧ0pEﬤ39p-")9x9I$OJR*u Z5o$Ks_Pq~_W,@WCdb wK ZUbם~ Bu/u0)3D'bH~TKi2s# pDbBLWx&^C0"2G_ |1YS\/e CKj9O۪eH:n9MF< 벬f*&|1mذ 6\=$̓[^*oJв;͋߅NGIr \IݭALBIjnCnR`RKr& `j /u18'AXGC|RQw^Fl6OG^I˅d4UpF@ou%<s~38gِX&ʸ]2 29ꬥT2-NN1$f^}1ļ;`nI/1\(P߮&`!O,j'q-t7Yo,P[au,%u&ԕ^{ 27$o|j/RaW¾Mh&VmO~Բyf@Qcݼg:bS 8r%3T^;> ȶnj>!0q^.uEԞ]ݮX㗢_Y(H8mD ȥe5+v*I)x4~!]|1 Jn69q&Ƌ>LCDxp@JFݝs͇1!b~/Bct \E{qšvU_PqS[݆0O$ ( ච}J' *CzyRЩ2V|ϑ)#q1-/Bm4J .N rLV6&Jϱ PŁSWl8RMO'z 70Đ PW:7L! ^i@ժ ~J+UtB_OԻ}}! iy?.xo[ 2s8/K_A0.ډ o]j ]?p`te㮉cQ-!v{j[E6}uK* T51ؑ;ym0'D۝ JLDLwv, t ;qD/%g9Bx{if캜:lm40,i O(_}]Otޫb[1|"S*?π"&Bţ1.Vv(#`.nbi]k? _LBkm\;jgH7628A@'CO:.Gʉ)Vsvs %N ?⋹E ыQ#0ğfT6XY\DDx\僥G}׀^+9?6m-z"z3*CO qQl؞CX%"vK_X)LF;R3=ʊu?i (s"Rojb蟑]`\? =r=i IK?IdT5eqIP nt@Tbwi#o`Uv״y0Suߙj%Z-q{ז-U^cM}ԩ+e܀`Pb:np֨( х*dO􍴽@Kkn5ocNC9 yT/Kh ?[n۳qځJS;v>$<C?T)Aو'\%VqʶCJv0֚^4-{ \: ¤ph/sB/>9-^&0h%,dԄhks\GXȌq||!+GSwп$i.%uy<ҷ.P +R[-rct Z+VcpPKk- 5:K, v.Ȩ%Gd ch}@' _>E`k E/lJXc|0fbª0jWEi:us77ya꒖ -JOõL0S]%l&Ѕ˛[dZ, &- AfmP[_f+#D!d$X*mdutdQxs ?!EMp^f螂bBbCvqpcsvʧ"!/%`r\M4Wa2!|3NFlOġ|pUɛQY6FPV yL.MstzsGӓԊtys4j;3dV!Iz5nw6C{ %j7̑T]U85׮L7+f:">}?uR/s.x!fnjGg ,eyq!Jd(]2Hbr< _2w$vm'!a^zZOg,Q)$E#^5 !(9^<}5߭v~>(jT7B8ؒ86GS}_36W #a9Uؠ+/ 5 Ud>,9trR.` wTzy_-o!>p~ r(1 MRLuii_F*ź؋2p A=H&قD:&CDAsHFp܊RRQޝ8d&|QuZm[`kJAks㖝bCY\ E˓`j^V R}ʮYyY\oSڎ :KH/_PNL\z7.Z\ _wY*/_=p&IBLe:v_FuEvFZ9ֺkC&(=* K-YZ 7)-?|y1 Y!Ŭ vP^sдXiHv-]tikRoSE=Bב]"tr,$9j]p餝Ȭr;}t:czi GQ-~J!7JjucTp%E$$V RùGocTl4wD%~sʗBȖer,z>.jcVT+_[Nc5VJҳH΅.)bEњ $dUfe17ō(?K>k,7"={=8p(jNaғB~A~5OX)Ӱ 3E`׆䶥T˥ $KN>w2Pn{iPp| .FXfntMC:dÑݑ?rO@ ea$\v8 &9@*S6'~[ᅤbIjCP.]p\D^=8 vg0n=2 U.德Xcp(:nTVJlU5KQ|0=!llۏ͛$r۵1P^\.qDp&q]ll.Dߧ]۷|h3 +w;pO 9k拔=Xԕқ/(u·c^"zE>m_!;^rCzkUܜ]-+x8ң"k ou&)yg#2 >0dP,)aGt!D'J# ӈViȦ .a Df( i(*x(;pWm!%1 [?R)B_?$<ՇD!2Cɡlh1#I,;9p7V[sб2!{$1;Rt4r]vi?i,]?ݱ`fOu|HY#}f d擺LL(1 ŕ 6죓_䱏yy 6!t:9]H["5{~k%o}I;ۉM<*: -ȡ|s]pBb=!X6n(تp@s ?n-$ݻo8DT&N$.N,!|)ExFM\t#b4EMMrxCA׬,IF՗_5'4Z+OI HԐ}L#SM*%BRȲȷL:,L +E=/8/{ŶήPlhf/җ JP%0n5>tCti%?67UСSa>Jv~u,"<N&? h"xEC4ZM+TwBwmN˭jW^"U{7W`tI* SGt\R>~z/;Myv;$7aw l2(aF;cW8eIzsz/ 熀ue=GIbB)cpT+9Hﵩ&;n,ןx)-x!<~x2} f@tq0>Sd\ .DǦ xr Aq͵Nb)-uZ([[V]|d ,-^'JtdíyZLã[HgFYs4ʨ jx{??ޱ Gұml܀V4]( t)v(yE o⚏Mvބ^BwRRr1c]y3]Գ9IEfP{arϾLX+nۉCJpܹ dmtB(->jOp{`֎gyY Dvnv\}T!pw *?% .3rEB@y3Bm룝2-{|Z`uC٘\68CibIdި6+٣DJѡ&fr+;GbS"N -;QJD~vQ3e ㆔ML;3H ,Pw){VVĻߗ ^'Pzmku ?кnYhVG*bsZ#8w@/ *m]K얍61M;EIoI77m֐n KG@I.28^mrmԑ|eM Aų4֍X:8 >p0؜LN !b8'  ^4$>NmOvm VŨ/!%Ą`HZe+Li#¾X.c~z)EJLӿ_,˷!xU@4,:!+)6"~3|n!խ<"ns_MT`E~y&[6=՟I8o]*=OYx0+ggQrajBz)jDC1:awqLo ZΤI2Z O5YnXkLv ve9;M7\OF|RL ]v? FfFŴ^SaR iuF@V;؈K ZX8mr4ٽ4RRp{lC,ctJCKEڷq LvfmIA+*KP$=Q"E# .X 8s)nϵN"ݕ?/NDkbXO-/|:55N:CQ8'*"~QX7g9HSϪ$wE&3PW0Sn9^?哖MQUIԪd?]%S??S-A3F[?&tڐefTJ""Wm% )N=aI6aҸ4GB*wwM6*"GJDGbr'ɔ|#L(u)v<؉iMV)qޟǟC( 30О"$LҢ2TM>Wp/{wм'?P9F;UZ1P-,/ɵ@i~/x8lpǍ/5(aޘnP\ur&^6?ă H>Y/x(p0>|П QvkRƾ0sۧ+Z㻔^cs15oDJ9JYQ"-ɥ_78|Vhsӥa/hGOJL9J,bLӨK#Z= 6aD]38.8I;6,\$hMy'yg{:"y ^i1ʭxl 0]|'f`hIBN("EF iLag\@=8Bl6[N!<5l4!H컓oR8h-_arTS_, AaԟH;VQznWn<ۺqX Viոt]D.J!#xr (%.g[ѭ҂3LRd:Mlwc 2 r> ǽU6 Ɠ7*r._SQf X)¸ԗԲ匝y [_b" PyZ(u*sTQy}k "1&)oף+h#o w)M!0ծ6=WH3GvʑN?LvWTh3 *x߉Ce9Ԭ1$$,q%)[J ,ۙ*: 0dEё FP\躇mnUmsv@&W"_Iߨɴ!ľ*/yÍT@v͆mXk?N|X۴)֛ 9^3ty5n]ː@m-׆ uǬ!j>Ki`[6ށjo@{iQȭsV'e# ^n9cS|3I85ܻBAMH8P߈ RfNҤ(c}-e3&_V H5'X]w, Lm]gZ&Yg Q?h+^{zR?_3|QwYK+=kQf#SeruDEMppE@_}ߜ ."@2$yy;#zm,y~:4e~y}Am,J"۱d+3(%L"0{*B |@*QShn] S§"CC]8)WD$,y4/PX{r lvb`wh6B2yJ6)k٩nTl7Ur-}@@W%WJ!uGr#QD3HT0M6E)67 .2Tv۳ȿ{۾{p OXaVwB|} ٗHHjvo:S(ɫC"|vŊ/(ܷbHJ$~޻J)mQY8-_ ?;Fb>ڊw|{, \HS)m+H c1δfI8i;IK9=ܛ {!JxOC]2q+VJj^-zBNn@؜9_Q8$xd'Mޅ.8YEL.zg#1')T\\KjyR^ϡLԾ\kU (#?`na{҃88`D<âG-6;6|΅1e/2 oл =a8}7USniw e4|4 fеP0vK]zo"ڊcGYau9HeF.)+Y|X+Bӷ[8CIgi5G߿RX8܆u[ 梦-3Ǧ,H[G$o.Kys> 1yfpen6O,F D^>d!$d-EmqڤVx/ c%o'(D8f4"er؛ӓU=|wsl̲ܣ]6E(n.ˮyr~ zfIύ^P!Fk7Q {r'6fVq E^,ur#qR6O&"jN xp7we{B} ~Es$6i5H*p!ÍB+Y\$@_X, 1)`I{4ٖ:Jg?%2e$hqE1;<4w+^d{4dy>NvNgC5m3^x8-(rjeA~l0`)jf Aعv'%R bvq$uf2A9b]wYTHv@ڞyVJ8zLqW>./ L{|Ղ5stޑB"XDT+7KeT<\PdmY"b0kYKA_% Ծi hMK5~>c*%n'zP-ܼ frŊ2g ]cN%K=pǘ8Lk&Wƥ_[ẎAt&hх4^Ёң]UvV#D|;di7?<#K{O4:4-P ċ{FnqntzlW"t OL" eޥ;Ԕ:s{cbW/=v{6/,tx,W6%J4%M!0LU%M-KIRl$HImRJ'O2ӧ[bۇ4l]Ozslh'V sNcoCFʰ8{ _Ǚ jOQhlG`2rohFI:.(<Lh} Ar ',a mYn)I%6Uc #\.R+|W^!N!bae x):Åv8 C(aFq!{YSWϩ kmz[l~uƆ!s>][UED 9J֬~0*Q`ϵ~SX[<yNyx]M3KPJ)fXdn7ʱX qdzXݭI6twS4A?-.Yaֿ#8RA 9Sh`[BaDdxWl1+kqԥ7&yvYX7Ln6q|4헧!mQlg!v)(Q*~acM@W ,FF4$A|̀OdNvMr!Ͱ 3lǁ!'*!U-vWT܃O >ItOUVCITVL!BT -%9,rm;Ёv!sۡl6pC.~w w2B-|chv;pj] |0oUYN {5_Ҿjv沑ܾ< M;PI,0ǻCI`bR˦~ې׫<#@'w E0"6[kH072[d5Мa33.vV@jO? Vl=0#%3^?!-߫sCdaڧ3k@* )@EUPwr,* 6>bHo IW*$1n<_hK^KɦK׉`$\e`ڵFh{3coXw'0' qg2tGE#17ƨ4K Qt\H/q‚i}$<qJ.soI.ս2JBbO¯8i&*EDov(d6g!vJ`M][%(wOf nx*GwdLLA2Kq'x ߬؁N&2z8̩؎}Y?vE._(z.9Pl^Ry~4@1:[ amIm圵i86b=kTBbڃfS9-Do1ڡrj5\#:~ImUC> 5_N_iއ'x*Ot:H͚ENa Բɽ:c|8mUλt f0%S*'/ѧJ@eT5Jir*ymeTsh9ADvBݧrK|O'PnbYx. ўځq%*Y?iGsA0NC|ӑ Ա<&`Y v 늴GaNlmum}]*S6S~Br $Bgvu5"EE)R@&(^/9|)&z2=Z,>oJu;yX$Ψ7hh꫓[9qTX&Úz81s|ϳSc({Lg;Μ^cdy>oے<@`Q91=v=NްW|i0&@VO.^QsE##쒚 &fS$LyM4 KԪذj[(4d`h~N_4Fי ﭴS^0G𑊯g25-,=(+]T( ilFDTm=(3hsLI{0g"GLԣK9+e@:@t'Y}[Nxz`}K=$i(lbA7_WȼkJs\zi@F#/PiwsM_Յ -ِkޕܢEVH$MG6PJvL˜>Xɟkb4|ѐFhO?qj~!qϮM[)DD"Shu٭%.iNJDw O?)YT񺿪Y_1DO: Sj\n9ۢh =;6]hN<]ZMY$(  +{O~?J֫!}2 Q.V>6A4D?Kkܿ\t R_pDy)wYQ$b&J;W%w鳾Ag-Aۺ~c7p Lt0ty Bcޔ-%/sL&_]!!cQzl buᆊ?'P( ,92:$bFȐv`bo;e6nmjMۮ#}[3nˤ9nbM5@2Ѩs]k] ^c@1nݩ on?!mn_>% T/p‹q$Ea ~87.&/c{ɭsY~%xJ ?]ihd Y iBSh2>oaP3W @%UK*H>#fq4#mؘ*QL?[ұmOv k8ħCQӛg^:tis 3>}W/G cɬ9𖬡>2&Af:ox_1tu%z (g ŞzU嘘) \l[076Rqe)u+q.jlQr[ *4ruM^6a4hr [Ce~o~ۍ*ni4|_G{TzJ(G6%SddSD`#scr%nJ@Vv(4ox&+**}Gz<;pR0um#}B}oYfR׆⡏;SmI&2GV!6U|nC/O:=!cY\;l0?VK(Te4aDd8'*=@!Pr/* |5(1~fkfKys.-"PwI+nsr m|"vƮ!e`C>&m)fhRoB[ s%Njh㌛U ^pذ-JF"Ns\C)]ߚGM栘DY=')/c\߁ۇuejx^ptzu|YhJsG.up~ գVtIEnݞ/ikh3bUM^7F%1lnc9B̜vqzV[M5QD).o6 u6'a+HseKc̛~g"ԅ ^X|~ERc8( %b=ZɑVItpl 1okŞ,O?Ì-eG`[כN~oi< P 1)3qd9wlDit_٪horMHF!$d|%Mּ+>:Q̉KѫuCLō??GlVt_Cqé@PH٣b*N՗4xcfCĪ߱Xi<[?e8h=\D8Hy/';oH)MsdYU?P 1<炿hޔrf[=7 ghy"^A470!)Ѯn i7 C)yhj NRΰf3F=2Z3.OrK=̽ -N6ks'z:}0uu fűJ^P4wS߿G2^*76ǓX+"t3zV10X<@ T䠤)"eB򯳦gHvaƩ:#vR1_P4Eg:v0ۉ89QIm!p$hXԌ7kk- \ 춈En@Qmɓ3+6s_p>   <|$!ry(IG^̅yyy ŀ[U JؿѭM2&zxMi*dzoQM0iis6] Yu9[Of6 2`<~^4֢-wH^r^S[=֦+!2 XG|G9qn@{dau,LsSS: !A{/fb"l%?tV)u48xEoŧN˞>C1T_n11#4CW\_ƂU$U3֟ԋ/?>0E=oŧl;[5&N!;R dz>I9$ey//?BƄՏr~C;I)@.sW\l蔡tjT{r} s(b#iQOnh ,~]m$p>Ѓ2D1 v$+#h4.Cɨ!FS`[ 6 fN J[  ^~ӛhp#H^OA ț ΃Q|Kjgi d9SeNiD;@h>z4kp ?JܻTZT&T'cBL2n|]5qT%Ug6ܖ*FmZڲ@Z:;C=]P0Qa7wpY!l?ߎ`5ĚQ %(:όBzctyq"PhS|]yӧ+Rq0U]ыq G&mf7(ϊƍ@P{UnYJ-R/fEwb<nJ`c@e .!I jlݘZC.i_c|43k?㟲MD Q] xZ66L>"CضPF}iOG4KJCВ$GX³u2`ҹcWb̷eׯ%&=YyGrJhl c Ԫƀ w[*NINTi2n1Ӄ3N>0ҧQh;\BѸYl3)ҵ2),FPŬ0bb[&${ʂs }.a-<(uɂScLZv^P茗%t1$XcQ˟WҎ8YyɖV/ƞWhYԃ+C?؉MbzDi͖@Ԁz)tDcf-3J) a%+ j zmGG_hI |֒xlY&|/)j >yH7M@ˬR(4۶'xE%Q#w_p0LMez#\)CJ'\Ot%O(c-E 7M.m"; %٪&q'`#XAl I5(=&m䨊QV㆑* Ηp6P4{-R@ʘB]Bd\{yEUpMuMS0x- W2[5j3Эo q -Ǔ!OB g}IL'?d9*'$cL%%^?Cc|"-MO8 #5,NY#Mg=Cb6ϿnpEZ%,hTdH}Rg5Uh(zz-nB '38 &&7sWz ̸JfL_]Vk-k_h`_{'V3CElSЊҏl.Q+e]?|=~JvE6qs-DŽE/#x 1R&V~RDPNqՅ9&Po ٍL~[ˆ5墶*zr\%M(K IB?(~J5Db⮶v lx؎ p\X+jqs0ER%\TrqxŞDȏ&ΪD86fq&)= D">*q)-ڕ"@d8 6ЅetAqJ!]!q`esSd֤F_ϐ'r**3Sr95\3OSzUp֯@,9L AIsZ5eW cQoߦgwm[U?3BdV]1œ0tNU|(WgxoF}jgs m°^.XZZ?v"\bt`vir=#JuSrB9Υ"B|8\-(bqɶNkC嬠gd.YgzZMǛml#P*G'ox7|n]x' 2z=h,{n; #׭_R;rDڽ3NNXk!-"=!Ov ;Yxa4+n3y8%ML)[AQ;+]Lpuaܑ‰]ֺek;F6 1c.V%1?GWU]AqCDKO) rNC Rf2S?0#5@䔝AEC}40bo@Š){gEM-)]u!RphÚ^;d/d$pV3Ʊ@Mlȳn 0)\the}=^J,< [J%@;%@q[K _*69ot>THqBwԫ~eMJtCgnݱhH:mM3Ž-W J @ǑQ(ey07 {@Jr6蜶&B=.a0Xa6L32;ba|kpVjmPEC 7׌/%`8"\&Wس A:6'r=&">dqebV~S56R9|Z]y QyL7,n4)eE G2`FRG괲l= [IICAx9zE|>ֲ͘U Ҋn~߭Cg#Kd!?lw#"ؚW!#ͭWjOnoa(r \tΕ-X岊@wI1)`$@ 5|؝#>a :E­9ͦp#,1|ri4a?%OA5?xhS鿸*Vs"_R16oe3 tV6I#wRf#~mAւ aW߉(]KbE{)uG#(?oލGG&ﴢe<<D󰯷GrϜNu¤`R*oj4yO搘(:IXHwLS$]$nZ&Nn}mBӽ )H@P[m|Pn=+&YwZsw_zukG#n^}-LFZ )hUB]rG`[6:MmQlw@)UL%c%0'EDD#4\ɶ 1M੼fh`H"oYͬ#ET` 8e(&buIkc#JLrMB׹7TR ,װ -iN7={R.^Rk)W.gPi{Xyhhvd̞zڪF MRJEY|s@U4L8^o#fQJZ|o}f!kdў0)4irfN]KfXbGf35?:ޡsaUr[Jhf- &ߎmrLbZ+5#* ~fxa:>VD4BaRTKhBd،Q!3$#D?LJ?_g߱:՛?(&@%_^IwnA/38^F:Fe:So`fߗm>R2k!u [JC"$<Ff~ 03O`1sT>],BƬzܳ]H@XiJ~AKɖ@${o%YW7=Xz8W* }wKA3>?itCf\;{QW/򜻊 ԡND*@+Cf<ÚZf -N[(_@=Bn/cr1F DR ^:o(ޣ6ROFP]+wcxu7+r{o/ =N'ֿLTNL3$Ⱀ؟4_I1%+JU 0&6nĤњO+5mX߈XGsY)"V6YQgPW St|q' >\ڵ,x ̆rsm0d!,z{ӄ@cHUD;.jv1 L oRY t+|sO< :y傭 kL^N15Y[]!P=<;yp-cu'O_ߗnTT#a!PYfY?j㦃 3eۨ𳫽d@H|jO-/3+l1J 3&Tmh߿HU z]uu4P br/G ַK=VM/TQC%yVtZKP& p_ȡ+b^E\q#է7 #`#n tNj_yO*3[R:.*:"=}sYݚWuI^vz ;ۜ"[ez\0 2A:+Q5} *\[v".kUt9Ӣ nrBg/κtK\1Kn~8 Ki/>jl(|'a|O5.أYҺYl ;T'=5ΦB\B%Տ6\RBڥ^( d0٧,0ǯjHk1*`fqs oS~/RnbhR21x{#tAF_)?rr.HPT !?PWrWWC&9p,s*+~ԍ 1o> )(zv8YFi v&:`Xx Nom9XPun^"IKO+s zAt":8ѥ;Rxn&ykCBe/x[^ϊt$8g%p@G f/#vm?dǻ;@lswgaƑ6u1K(]z/ZyKe$0țOhY NWnPrtdgP'>Nketjލ\5Q17rٿ :t%c^#A]浺}87n<(`1i0 ŰM).&Yޖ7ÚhMӉ3sJ>Ca^/.2oQ[ipgzm`]Myipq3Ź!^%lDE(Cb9|ʒ_XۼՆ9u0 0SaHl;d(Ͳ0/AF:Nj=*jXԧ~Hύ32AoD%I7A%a+ʆ#W"}"6បc% t) x%3HN$lY傺1Lf؞J*+zo (3d0UPBwK6M$$m58}N<5|kr>BcnˍD_U(5U0tWiBsn~zkԓxU4d6 <M>u.d"DYPIb2?703QkQ{/03G6&hqX*LYVI^ #‹y]d.K$W&UH^!W [ҤVg[ꎍ?gjYܼn.C6r7!y%Op'j ۊ_WδZCYKc:zQkYCE/ƪ DKC4 ,)w,7*WWF#A9&JxhZ{l ɩ]c.1v3Wv-MeXO+%/c0DL8Htx~rDԇLX<(EQ(Kx(m8fw`Գ0:'L!tjoU#`IoUG}/C>7) 3ҋ:˜R3(+„v!%(xp >tNWЈ##Uc"'Sd"X`5l%.6xon9@ѡ_c}@Atތ{ƋfoK@t ҩe5RNFS!ޒ"s׎L:mmX+9•X'09r4aOPy9Eu;~S˙Ȣ '1Y4f߈I3bW<4"׼*JĵB/^C}!z}ƔSEsڰkel6}Qh!:tB}YcR&TQAg >}W%Gyd|TW6;弰d2usbĮ36:b6l3GB\S X{e$!L2hL՝ώ9Bl.eJ3Q)_`eƟ[q>=q b/`W?X\^-~ΝjеAV? Wl "qʲei#GLO3d,,Q8±>P sx8e|lvp,'yU,)bZ¥p,/MK]g0ebOo|`guPMN>&#}ذO6ۋ<)o|!P?~ :'E"dP8}E/6$Z *ȴ?tlBy̞aM|\=E\r0\d؉eJ]߇`@Itw,+($,>[ns5^nC9sdu[PkA+h~i=ю5*9(\O5>1NT;qI( &XU`/rȊquq_;vT9^寙bv} =z"=|~ "G :_ښή܊~"9|,ߐWI@ y;YBT.awqsX7'p;3Uc L[=䞑3v$8?/Fmu[j)t<­b/΁,_bqc`H4B6Ёn7Ao^>y{r|8pPQCh eixe w~= ơ% R)S=b a!Αetu 8;՛K[;E]6ԥdu:{DJCpʝTڿVf_95ș=*2&%,M@DsYj86iS#+JXp$B](h]]? =">SzZi)~g2šT+>n/jQbp\V!0 JO#(| ^;6)Ÿ^ )d81Mel]Wl߲\G]Xڧ {7)y29CrRD(⇪3wc0܅>EBmiA2kwJٛg4%3> }Db %0jL!jӭ-fQ̨e?/(fĀVN2Pn"y]NK~7Q2ۼ-ia9M̛R(uzmZ<7^,L;jdA?Vh(uD@-O3"Ɗ ^)+\(rDz|ʡ?˦^}t2b+ST+̄AӽBYm4DV{Eo FOm4ZhjwwM9/s044$<|0&-o+Lw7kn#`YN}cF xGXAXY-P|"=+S-Bk{rʘ%B˹9ؐgtl=4D+"Z l /XFpd3;}ȷy9{PXE(fc(9BF29ɺnAeL}#?{+d u:PX3&Ғzjf+S 9m23M9VDfz8\ֻw< T%$(2޺V׌V/ST")L0jLFUXJ /a<3شmjHYT;ApM{[ [u`ˍY=+8ZbiRĮ>4)=3ϫUawUᗥl¬%_a&?]!ϝMߦ8<ÇؖK+ HiǘrT/1/9 Q{#~iV`uZ}aI 280tgC Lq+a=׿Ak6h]"1kB KS Gs#ot9h2 w I+e$ 4J GuW$fXYhIv]ȣm^VX`ZǏI:ZHo#jaU5H1_rI^>)sio$$cjquT$p8(*Y'i^HSE?ar$h!Lj4?y@d|='^hߴ'=`'7wa7E*i/|jX.% jiQh, Ÿʷ E}ŁYB >>@F+ aߌS6i6HT,Qd)AA}%9~5& +W^45Ź i!d^ SQ+ԥJ5݀TŗZE^(j ڛ۶Pa ς~5}ܿɮ I]Y@#8+ ,7=83H"|=b!|pobcr'V:o8G-:#ntv Ķn=_TP͎rD;zn+ rh^jᶥT+x:C{0NY8r1\Ia ݱ񓳋 @ڰ|G㏶ Ko 6>E0 %˵ ReX^apt-q$iC/([`]ZU X&1piG78Z# ˉQPv!SK^؃w|L9nR%cGxe djX_8:r~lPT$&mH63(D쑸#f;ٗR űȂB0 ^En ✜t.FKƮIyh[dYb-# kRBHBႤۤDwO l4=O**0p*xLe X-{ l &_ tlIv>c6w7V#Kj`h^IS Wxf9.;ٝ{>[wgkkpYO%V$s[C-1+J'IY44 0eK-4w,ǝ ؑ2=FğS;0,:|WIc܈gTY'ʙwવj?,+B 080tS)x2ޘ4HW/AϖJ10"n9iYS\R7iz7}dy?.\G7P [}z}s[$ۯ /$ .tQ(²fh^q4'KH ݧVp߸ l#Tq MkķIuŗQQvw]\+xӎawAFL$-E\&? 5V\{y|ċ޸d;[-fVUXUX-= w/?3DbRY;k2}Si x9/~:b/o,0GIQ(ё7](APѰo"oU{ Pyb#E _dRĭP(5qHPS~1;8P6PO7pȷzIuO6. ytEBY?ޅJ}{8bh ] 3+l3S_]+I<_B;c'0/S3BO}I~|yxSg_ld ?zK9IH?],{gkݍƑ|n>`-Q8~Dt Y3UWŒ&:FgRoU9ıI 5z-ml2U-#"&݅-!5JgmᦲlCWc)VS#H#S S16o{nc]ɋowQS/')57d\٤<:9EEC L 4dS ӵMnK\O]f9kUpAt9<׌AkhRs+`5ٳ@|w71Qr7Gy!FFe9Y~0~e%?,"vV,s18rpߐ8tl82O9 尻!SQE[۳+3&KB&/@8ԴeJt"nG.m{4P}} 66ha%#Odŀg,0 Iņ%ǵ%^*T&/l\!U]ں9- D1"׮fCSj#^rJ99ސt9$(-tv{cxggF("ƋڧCTP@7uQYVHtRл KjT ڢf!$DsBMmy OEE&yI=x13$IP<O{4;q 8NywNw1=16yk)m]"]oo=('sVŒj|yՖ.ۺŦ5U//j[mUd!fʓ4r5of}.ȓWD<S$*{u,Ś ASs^YZpމK󆹆]@mW- dRG0CXv5R$ *IMt$ k6ChqpϿ@{ Պ@n{/V$??I ʈz[|{ @9Ū;ӂgȂ@esWM<"n|!" ZAnӌX'cy$ήnPQmEW@^=ulp~4]+3Cfx^˲4F'׵VCiBc q_wU1I]k-hXhR;.mإ ^2qVwzJO#쿘@ z*SB*ڑ2r~R J,ɥ Y?X3 pRih,e&s‡/OySK΋˩>f|ٞ)[K.^ յu?[Ͱ*IQ=PӃ|t)?!EqNHB+}fn AG}v;tY'pLx QkEt545G;cO89 1d#(R(Һ fDxgְ֮F#ӭ5OÆwH1!Z=V}Bhb/2w,'%8NX+,tUC}'|wՏQC{ڎj9et űȦ&>k&zpP41M}|Hb"@SM6.F\Aoa眐6y)1brA!PZ$e4v~g|.vdxSsX"j J-w%W$@CiIjSM#T/KK?Ʊ%rhAm &T@/EPtf" g#0'Aۈ;'pO/r[;)3>SkoQnP WƄ5\eB{ŋ`CG=GTHt/puL{4"br"4͊ w Q_bݝvIn0sKjcܢu Pǎ+1z*64aζC/W,k{LE0f;w At(qeA5MDEZkJ^߲y˲S'2΢o+L/l32X:h@$tYKag6tD^0.g vCH!0XI|:dnc"=c@-va.)Ii͇ӰJO'=M&jVƊC+;NrL˥ur3G|}M爳HiJx(NE"H }[,R粱J.:u<CS5tEYf(H@`4vbC7M?!5w7a9<.Cۤ'!*"]7$g!n~RR5Y d0/g6=bC&]p D!#|Lkxk]kͭRRm@A\uؚ2s tpyLhhH[ɨ\AvoM(5YW*ՒJ+_?:)s#8'j9&Hfm$kmFo'R=kukR%j}udtq\ݕi @~|7NSS6˸k Kc• Ux.C2Y.0E#UpPq:&DP+*-јzG@ANwȚtƊ"huNa4NV70M2;qTN=Ɋt|I- $rհ= |UhXR/^YWx {B3_Z̈ xܥ<,}gufħ0g%!MF{lefnY3 0tCȬ:c$&BfdKmR OYqFoy=F??IȚ[3NCTe{HBGՇ>q>5JtMf<+dT佈Ѷ͛u .f4ىZ3I䷜]olߥl"_Xb4"{p7<)EiPW DR=Fqr/de ; F^n^ k.k۔j%b'SBs/Dg+faNQs>h<a1LJ{ 4;4VPaN~b͇1}dfp⃑ K!k:fXOoL?y 0H #Dַ݃OYXq" B2ߖy :X50 ~";Ltx^Ǣߢ4MnԢt}ic5~[0 ETNEʜs)V׷M:A V9su00|7W.t7j5ՈK%q[sII ԕpJCh Ixu [g%f_T`J:wGWD]B|Dbܣ>/EL$:w$.NQ^>bw<_EЂql+edVgHMFOZKg*Dg6~o}@(&[L-q5{F`!`%{ݪzrTF-x3/j̺MStU62 T{Kt+g^>D䌤t걎@/i'DT{c||R義I'XE!/b_hPim_2FgWd9Rk4t]5ELZd# V#Jf%SY T"F_+rҪ%&`+"7;̈́/UYu&cE 8]4i-ig( Iiq]sȤ}f|&Fq[{fVGL: 1jV$Z_-Jc˞Z itPt,>9&(%(ASgڻb7Wy9UJ5IK඲M!篎/L2Ry1'd@mGj,^  p weg#qi;+Wzb=3&bOm{b=\}o:Q0\=D)$)_(0f&XMDNrϪrbmIP[MO&e>ف"^l{K%'@S.U 5"ۨ7pP1tcmG˲Ro&D ʘXNi17S*2$BUH6XQ H_-}cz>a8;f1^NpW7ˎ[ȕ wyNQ벆;:sp5i6gg ju%+$B_e/m,42eٱTG/mBY6kq7=a&?9 se*91 إO "15W4R}B0݆"pzO5:!H67W9ƹ=gn9C79nn|-ƍ_P0FRa~4Rw4W%#zl 26UGdXco +`'`ϖ'5ZFz"kӕ6/ (/^ihu3C~UMΛ6JR7;&\  ƻ>OuId2Ilgy޼L 6 *{_LR|;Q #n=b"M F1R!޸0؃;PYPm~!sk4*Ӣ׏H{ƺ6 6R=|7 %ď Z~I=]EFX.%8R^MOC/SnWc:dL|MT,npEIZѡU2x8pF)ȢY"7DI4|aiDIIg#ﵐQQ~Zι1 F!7%-bþU_oGq9å:q(T$ TWU?`lƩlO fmO#c="ofQP Wg0Yn[v°/2u::/^9rlE%Rk)sQf%pL ،R yTw mVX"3-G7rCefQW%L2 _WnUL[X0;{y)Mo>ġvut(θ ͼxoc܍ʹ}JBÜ1<6'Pk$[kHj;qgfSܽ sa{+F]jPi"e_$B8 (4kR? X )VQ W"n3 䒾#O5+aк).3}/t/Nj]Z5 ͬx{! L8H+>d][E?´!#k)ÔP?z̨Е оl]0ɧ9x(lJKāx p@ 4 0\ M%!dr8}[Eǎ^r- KRe_ &uPl,Yh@RlZ0, ];Av^kU!=I{hSaX+g xVeg\FƠ3kMrwȧ`Tּ<XIl0-ńzp7k}>3Hl~^ي|,fN"FΝC$h/9;k 7H(i EUmCl³)3Yag1JOhzC$lqf3?MLJt){RĺC=_Hr=t"ěB$(O0C_ӶnR P3Pr}50s@攻$K~Qv{.[HZTfM9u}tWZhIy+n#QolˡaL<ۼG;uQFJ'p,RMy@$-R_P3M'AI0w~XŖ]i?2c'FJնk?JbG9T5acC+y'wy?@N dhUW:$J4O7& SٜąĖ>Ƕ&4^3(5 ji݈tgry+P SO@@4HQ*Ecpl c zb.0n=@F3\T{nT#5evь4sks۾-i,p4Gh+PYi^w*Oe.qaFusPEĪQD&f\j,^R[Vؕ⿚u|5 cAViQd$O~e-- +ogcYUy$ p2ƹ1 0Y֋;׺Lsԥ{ &mGRặREܹ)̵Vʛ5v\GPXhs5pvGzf'ti]Fz,Gj|(97խ9@TQWRp<'M`ۚBzEٚZ<$J4t~)N{ Ʌz9&4 пP/i"$2ҐU)8>{X7J\93A(sm|q5Y0ꄔYB5n NUuM{!xa/\a:6G K9 ܴjfrc_&Jj{d޻<U?KN9)OHϊH$qPY?hDٛv$Ai,aG?Zh<"u>zS΀D63fX+rFf,:1[h]WѲ V|O F6#faث~[V}O:.S]ۂ^p *dbp2URi墏1ݥESmqYe\DJXMn10e;n3'R B YT.oEaλBJo18PűwZ$ ~ѿ]GmM~ +%]0` %8IdHŃlV;QwOV5KIpqzqQ[7]YWR&ܧxAjj#W"dCV`8u-lZ2aB6%䢉Og'4?Q2(ٵM8FX]y"ΰ5P"#Z:k"7 [D#E(~Too}Z&N-7Q˗ ;o/Y:oKqmŸp~Ê7:r۲3<|;v #;1D C%]og<EOq( c5["Qa?ϖՖ޼ (DksjȜˑ97c2BjǓ[[Fɥ;u lĭSC\E9^y6؝9.NB|ô%}͂O(NF6no?R'Msq (f\ޓ(H5S7q,nݱY<7+@0 ;8ul'%XH2/  ){-kByҎ]{9(?2V㊨Rw+{M6eJRSfh? QQRDQyG&_qօEdߵyCыp-L c*3YIGE"q<(_heAy2H(Y1$'T_ $5˓4%b1))]ĉ2PIkBx$l`)DO%B̸}Y?{2u]WFc}a+-PR1ۏ@ ֡P}Ă:ih';ʔv>H#37boƈ&=yQPQ$>>v9NIрiAH10%L#zL_ʔt;4+ڻy"U\-92T9'I\%;\ `$ o\]̑ Bee>OQTToɚ)eb Q7$Ʋ^כּ#hU2րxxS6P" a"sW!AIq ҽ 2De ,2(9$9wӈvZA~Fthq+ 1B VKCoa<3dMߑy]~)[`}]@PZe%j+R$I%V| jd`z mE\ݰRC(Wtxb|)o*?mfY}4sbT;t$OoD@vt̶ e5P)9FF%m}[FQKv]1|*3]"vYj7:;pujw +:zF1flMᆊd'U.]YH.}Prٛi8(?\H#H`=^=g*- ֘KŨ8{UY{bAb.3'l٪KNf[u>Q ]Gi%aQ\8W |$%te6GG^!n1Pw=,~Sl]Ρ!\-߬ɍ-H/Z[{ZZY=3p΃i 8a@V-/i}E3gsYǫKmVBq3-cWwT3pϻ%LJpHvU%͚QB7H$rGs΀ɾ"ۘpțL4Hb/t;>E(,QqZ;eCfT2 NQ~eݬߡRgKAMO@~lPSف:(M">΋Q Y+0zHN[ʢNv)kq7QTHeՃBaIWƭƗ:uG+N+iɨnr RJm%+|f؊ꥇgQB2*1AG]]U1񎒔lAu?cau>(:w~ ֹ@'MMj_-ȃ} wTi3ʮ. UŃWqP>J|*-G-oMOֹ^"yXocBl#3k' 5/8,Tnm0yqԽQ1򴱿Ya}wr@"F[z !އ9>hv)91B6LNf`Mj&2Lەڗ^>Tfq9@en6&Mdڝ5 \.>ܯ|z# L&|Co4 , ؇+, ˯!)K krrKg5v:_/_IjvXs&ӯq/:W{ Ⴓc&3 `/`yBZv曪`AzWz7K+Lh.As7:9gS dɢ>̬L-IsoJ޾ldGR:P E%EVimsR 7!T}E7ÆVܖzUQI_1+M8329#?i A6%y4Pwy Jk0ŕ/ݞ=y&[ҳ0 pP'Cum<ゑߋh ouذavF 1qayhu_ш2^9L smaUH21Ҝ"r2t0Ęzs;5B+4"YgRkrdH`# 詭r:DHԎ(bsrՑZ\, %p> StO`diNGV 9g1+W^雏Ǯމ\5W3U3|Q.-KEh4ityQypRģܨ!D[c[>M҂Ic!/ZY3-_Ap(H Us %iY w1AxK%p.yrgE,/(W.)CWx/'vgϱRl:Lb;J+3V LvAO-S#i2a@%S>-zm펢u.q|6+lz30Ei:lQ;m<l'P$+&K>8˴n Y3q;uGKw7Ifl/[J*z_i *+?s[)vn20gjco4Y;aƠSG[-1x 8l`l?xHc6r$絯Ru`1dNP~|A\:*j4;P9&sC ( ~:VX (>ls<N8t@:aTTi{kp5&#yu ܞOq8[ڨaKęBD40Cgk"PNƖ0%u%^̭e/&tn\c?- ƾ=KWZHD_8:V Oy DIW7 _pOcNNγJP9VQj|_1U_9]ɴ)EXLYJQ$@Ō<9ir:r1uQ)6Z1}5NW@[eU ^|Vޟ: 'Ov;9zDPԯ4?f/A+([7$k(knҶÅ%!D? =TwQ5Es(NExKz񂖓 pג `yt8B a,7! ўEJ&&M^9! jЉZЇ+iw&p'iU$xɒnQ~CRWLf9hثÅU OD`4f'6.UhtT4O]c?rYԴݢr&K=a'Wgf=kz8(16UhC\"9~,GF!B[E$SԼQ rS?^9rH]z&+}ךD%yK"[:q^6a4J}xiuh*@̘J ]QxJ% Цml6**^(L_rB$W#ړ]QG3w*4CILQ"Ur;[0> 6]6@{ $)6g@ Ӊ6$r]ueH+Ǿ4;7YB1м%O ێm!A9,zܓjED%?+o 8]=kk-yh?DQf7 bP|C@iRa.O%r3Tǔx5yrg:įQsփ ]Ԗ8wHFLf=p +;|YI6׹bX^XXf_NfKq)B ْ,q8Wr,۹(fCذkG {Z!cE_1q ar&ie*}sv{@st3U#H17Y]>!3<̃؈ =qc/ +xײRkf2T`V `1׍^!|PػF`:`*Xed-"7."ns%a2+_nx wdupfewe ¤McĤw+.ŵύjok\sϰYccTM[YcMa Yu&4{eX$2^*\oʄGjJU1kWr5^p*TvtOfCE53qTP H* w^T+" pч%4.[~%$ q 8q&C3/Ol`SEMkE',ulliP+Nj7nn)K>Tǟ)LSgٳ/a>Nٺ`,-MِyE2G!.ƶf_$ n 8?Ys,QC2ITt]Ȇ],ʹ{4s?cs3>CAˁeuyx$kyxBy½/mG׮TB+ݙoj#<s -eF Pu4G̍h'EvqH 5tnV[RFșHA@xafk"U;mџ<~d=h#4I.X=5Pл[rߵLAg+}|ĔZogwd (uȎBLncEZv#8J9=1UJV:85*u#YG.rZF.[G W] Z8 wpj+TPMhaEM%jvR6R~c.M{WiTd릗TXH|/s"t#r& zv ŋmR&,n4҆ZSLRHH>W!-Sqf.0-Hu# 2c]ݩx+q\LV6 * XH[|Iʋ]ҩJ_zY)RJ naQHI& _Wӑո# ƉXpfk%|i|Wι&o.UXDWũZ,(hkRp5@⏇ }e/~+Cu F ~f$_לf^ӷJiojGDD!;?K X.+3PjK'wl#oL'TGse@DAVtΟd_޵SW^{og 0e\ ; xz:tjڑъ)/ᤤ[02jOo\cnY&%~SdL[s:XW6`*ȶ9 @@T-7blx9黯 rqY #ҟ#u6}tuE. 3&xstCBV #~k&P{T,me{j[UVh{<~_c4f*]J'L}hUix 1qB g1bZgjS:|d5"ʶ9| _0p(37A&\+GQޜI4 AQ 0?,o=mձ070Ḷ˫hhZ϶ł$"<{X9gcvf6ї0 eݔ _&.p4fv]Yo90ςcݺ0.;"ř?9r\kRpt(ߛc %u@DY䫒YK"F[L=|dd:O]L `ahiYCZV%nz"higjpuXGU 䝍L_I_ u_zUUCǞ H4Z &)Ж;c$6Wo& gB7Bq u~F\Y$}3IDC(e~{J %-;ڒ1@H}~K%IJzQC?ZÛ) ªlۥ> eg9~+0ϣy*B{w22K>r0YP/h~m|bxF ޅ~5؃$ Yy!mD՘oNێ띱Ux<@G͸e.B?;i:ȽZu5P_e|<ضyv&F76.qZk8M+i1 gzN~ 5QEg^ ESwev~aic6mAhQз,Tr h7mbW߫8B U ja;8M~$F(( b{_lt]Ć[LfۢZ`/w}RSNf1[RboIj Z" ŕfFpڤ{Ye4f˛] -y+G+ &:zݢ i^W2ӿg\͚Ud0WFcٌ`obz!ɟAJ_V/7l=.Ũص3ݺm@t`tb,RvAz?,Lْ ' zKXRq p17ZB"LXk1dt#ڢ/ ՚?,I~!Fi?43l%cLk9la~3z$7y\t+ѩ>%SSxsOb?x~k_ +Z,/b141ǐ8:iTo%0DUui519qsp xp,ԠBڮ78ǗRV4Fup ;~{B^IeteS{~(h O "e_#39JX !Jh^Gf .gISPY+0v- R݋$~4G-vAPVHl~SW"gmi~S?p%@w xYs7!`'9*K+HH9ughE\}·{Eځ+Q =;fv#d6N5*J~ GAbwcPNYd?og-/U؋u^rDϮ8ǴQ)':KȂi@F47~3v3،,KT{Dy85\0b$a$YQ(\χR_i!pqDF:J[iLXloć4FҮD_BSKqy6/P9`;?.ӿ=QIy9KRv)TN\y:|ɷ|#ɎVCL87l=dt;r$T)Q݌ gF*\%~[;k9*;(iq<;7b5QTfpl#fnPA޽H v?CՇ.{V0L%T࠳$G[NOm)^7X'r/S@?*̏!CvAAъR|}^<zfbxڼWEwp,cak((hfӴztJ䲱8ܯޟЫU#eVqZN^ԷNA:yHpcZ ɛ-وshߕcAy)R|Ð8B6:/M뎩-;~P; x"'z[&3# ޽%~Z$~(>3> [XrPF4;"=&˄yF7@Yl٫1*XТ"Z>oXHXM9r $b=hKW5M l${?a5@nR.M*@25l5xx 7~ZBj,ŋͅ,WV-2VYL*uPxc^9#=pcƟ &r#[>I2$ F)+NipmޅcKX_hiO47bBzJךn {@E?J`5iÅJD( VEGU 闍eΟPEz31˚JW)nXOeG֠%$_Jt|[s9-nBz[_d(yA/v^EHy U8pt̕I`Wh/x+[P(6LI<.m5~ՏF'Opn\fBs,"SWY^Wxa 2'!赟gt`BLFj8x0Tm͐jaK"X kmc ʨPU K#oY|!I|D Y@A. BC խMKq9X>dԕ#qW>c b'Έ[t&i;Mvт }sk[<żH -d!Ҍ5c[Ż8yd}׸JrtFS #3i'6lR?"ċXSJ =$H߈j.9U|ı |J Z]Vup#Aj>E ~ AZ_g˕6@xinzaŪkDs{ :+7t{ZZC\8Srz ~pnr.&T9DJ,y& v !lRd[K"QG9N V6YlnC1oԥ'_!zхS.+UCٵlW4{0| b'Hnvy P4f7r]r0 HG Y}-iRizsG^$,W ϒΐ'+*ا^NL̏R)=љgkCv`1$Uu"3ElHiaG䂏)BhzNϔ_vRd{Kpsx#F "~c$mw[R:CL+*b. ZIYN S8x]z՘XČv:QStS}z㎈2܁ hʟxu/L(k(43u6AdtjfW#דNCLVaS1f~.>q0=t u?=;VMtK_z.=BTÖa{阎( 5d®ˁ*9"8EKt1Bg "r 'sk4 GNR]I Wc5XW!:ACQ c C)31{J](- gK+ 7宣R0"YQ4d`%\8B@ã#>sќ|jܬu[R+&2k pá26GHr:>]w 1wBӿ`}Iwbx? '( ]U=*톶ҙY`Q |z6=x=!m΋m@g@R-,5@odݦg?p\Rx1?߽7<۳7!JTt<2 Ůb')k tR|=gs$n!;4M=Sݚj!eٮWp/^ۂa=3IȄZ (Ak!ʭnF> 'kG^N w;4N4x-q!Wn]=K?"ڪH|-W$BcS8% T%7O»dF!1γ,%N g8aݿu>Wо+dY8@tY^GOsg(P{OC]4ʐP5\8tBHYc#;a=Ia5Ph+筄|{GfL?"K,Μi"? t9 eq/#n4ۯ$MƄ -MܫH #^-yj8࠱v֡s0 Cc;}sC=p(!;rQSMo$C>O-kѯ3"s%n=sg&9oq[YFl!|m *iau ցiŅo ϸfl 4z;Eb:nZw{^IZWyշ}o,~sYNڪ4V#-xsMf.xh)97]w?PN0I1RZSx+~P,gvտ;w7NƉ6#"[#ht0Ӓe YU$=NXg/4iLb{ 7<7Rgpi#SO.y9u n|^Џ%'y*:˫c.FGR)jb8޻|^"Cw BsJ['8c\ϲ  42D;OߊgAZj6HXf 7:35K:Ki PiOD ЩaB;YsstQt%9 cDxh1@- Q.[iyއM/VS%%}EqA[DHw%'Eę,Q^{n*؄j0C sOl%a1xQC+c91LbzQ_['>"xUZ Q<→qeQae;cֲ2tz^y;Ɋ}7 Y;:? os垤b,Bp :AA} ~NspP!t> ׂbRC*/$p-zπ}߁ZҐ:w4*~(#Z&4&LP~*/Q@ ԗQj-o/#3K*U]$e#M^ YH/*!FƩc)j w1^M|Y6,E4; X&if'XlE~c&QS%4-LB}F*}#;!袦XG3o<{*,D5MǿMH~V!t_yB+Ljuֆ[+^áX H)nB73s*Btc~઻ ~v{s,@E^FtBs(MABYt gkNzBd櫵\V3E?zYIypfN$DL28o[ow}͞ҥ"ótZ-w.< ‚:2o*U y0܈(5 kK?S{-<w!9 68H=[u[6a.N3]Q8}Gc/#61u"ŧ<,2X|wy $R4'.+S%OenP7St8XdJma^و ޡ)B~p( caL/5aީ̠FWYoZ5T nSMHv<İJS!OW>58PbyM'o5~ l/CV2 c^A0B!XӮ =^d:4{m(\JHaa aQbY0?rD@@(nᰜ4J>/?8D)L^%\34]=j@_&oSnN3=MMW3n]&<ۜB|{w>3Ϭ x֏1>Ɋ)̘U †Vm8;ށ4$kQ UݒQQy^Zq~^^!U,]-[CmSҢZp| 27]/ jPbm,Y } N=9X b](p'y؍1pzo&G{:[+L/ % Pˡpw%`ێ㛵uպ aLL3mVlN9eeS`{gbSgc;F3px@AUez/2F60*cs 3}皟ί}A9A &劀_؂iup0aH2.t  gi"ZB8f ^b}m_ Nkykm0|CYQBLjGb2q ۫_GUv ,<;U2nj6Q`X<Y0>ᯆEy}oz¿S^,[~ĬsoOPj"#N 9cdFNj(,O7zZU I NgpZݡ*R%>⽒s0lx-\ Yzv$@=P-i( %G?5\枔,u ST( /\zק殼_|vKaD6 ox"93g\9q>DɂK #h1{}j{O(nฃZםĸpön6Y=~jTf{"GtDCe=;SqA<܎빍}e/`n 5SoOq4]!;7m䶩1W;nۅ?X6|)aRԍ4Ysn1o1#m2m{3:c5(_=ϓT5M|2@h9I?g*m9cPNb~"U1uko<7oJ)VI乹0A^ّ]#ܹw"8 Kn}ED ɷ]ǐִ웍d* ^l >M|x V Ԉ9 F-|=v%oT4%jDk |^S:X3xCS_AIW hunqKoz:CٰV+st.f g8ơFK_<;rDJ7C%f}bY/2J |9ftQ>1ډJE@yp ъAщ+jr=EEaW2SD_PBas^ǣA !t*gk_yyAXAs#|dcֲFvIrQF'k|8KuG ͯ)ieM{ +GX"ǟTG2; 2Ykv h8_IC Mkǁ,ޓ_j9{"& ЅZ|\oz׵&O-<jSXkM@q!;n"uhO3LֲlIM@@Fir m6+h;FL3d/o$cjm9bLxpF В?ekmr~fh*̅R+Lm#^;u=꤫,_3A+< N81 ԱhBf^,#36Lq7 !J 4xDДxUY^rN)Go?@YYH`%}@tlRD_uZ*x<6<:ښίnQb@ f՟Wv޺rI NRyd\>T ]'C~5GtdxFd 7$ޟ[Y`7ʔJ @A4Ow:ƎH6޴*x6W$3iJ73Ґ>S?oTձ~u%)[A}v]Gol(FH*"us*vD(K|:mFꛄ&W:C.T,C%{ל+D],r.8U!Q7z;?~oP|T%N9K|6)಩诃,$ r &g@URL-?sM?~KkΤ }IMP^O(E;kh0Ԓ7Cz-J,S>wj4 kuLJ_hZz|B3c&IW :76M՟{m /8Ijsî^7I@A&g`Ƭ )ѓR P,G:`k7#A3`#bؾ>݆Yw» \,K+s&IhX\Sid/ Aƀ[?a_[ N9 bɇ0&3"]dIayc`1I}FVߣ}ќZv+eUQˮwg$|n+^ՑkHqtBb5LO?5k"i} UoPE \y# ltssfP1WϩK2T]u;ɜߤE >:Z([RnBkkC2C 5,Y0gz, NUW܏w@v?lm{) `=*]X*lzqPUD`!hM nf,)+*S\&`N[b口YICrm$TiLe2TPzM˺;Yi.<4*W]cTb.sQKLE~A۟a VHuSquoWԄ "'ZJB ~U:t3eR:}eט|Mz!,6& P5@6#7ڷE| 0)}R*:#oj:W`' ROR8GKO099)+%Ώ8z! p@0?m02Z /qڏs&"2k?d1WdWzPHvtpH) Fp%ݗU$a0ZY.Ok2K''aGlS#MuS9±6,&!!%T{d7sB^!94AAQ*3 b-A n‰$YC+g:&H8)} sR$DQBU_8u KN1cY823^w]*<ޗnIԨ~<"_g,oiB_s vڠKOp!'#޻L8UM3NBg&^;[/ f30O5/q#B"i{sVDJC*hu[~-Ht/JGzQ"b VFxyf!A⠐5 p+;} Ց9^mTDK#e_63&/ Zwe .*HtF?F" %GPP0nw𥞫[Hz-+ƀL'\J?Jg'jofNhcޏvGn$21=4N`&k _zFlVpS} XAU7A"s-"޻1noexd-SĚbdb X*#_Fi<:>'Zjk7S>b/.%XMlH E@/+ҵ8ST C9#ku>B/%s!{`jW٩3Bxm4=nr"q7 (mDcP}`'V0szѬLuM#MA@Oh gZJ('k'fӧWqxqW`_5I6|!煃WIגHN:37!fKV蠏B֎~?SLGm+XM,{Wڄd%f#*lf>e?2B\T ТJxM.NNP9}NNT \D rv{YwQhmӆ9SAO~v ;@`N;Q!$Kʏaik̚^ _?,r bC&3U~ p"&!u0@XRN BNJbq I~FV.IR@Nytyo=HBjCށ u Gk˃+9SͤL;ḓ Gwh)n%0L ,+8z/e$p9V>ۻG }ؒ &آ>Kji# m3ϫ~F |Bpeys,>T/a fx`S]ioab)^q=O{DXlxnqgPkdGTcB k 4b`nv7;Z]D`"br7u b. si:niY@n"3xW['* Пvn.P"%PU)xuR|Tʟ5T'척>-oC5ΛYaoXmuŃJ_Mp 3Dgh^\* 1@#:NP##h=59F0>ԥ2ݨ4Ц߄u,ˬS>wGeM);6Dpv0ρǵ:J*r",\ CpC$,C/ۅe V-.gt6u*LC<ڔl`Y l](az07ͣqosQ *y\$ﱥ]}5sXE's9 3黙y}B9|H!"|5P'eK4աx/_\XzVWg2brj:r`wv5yuF3՝Fon%hm3s@Ws\T{n΍"J/>6L5ڇ0q|mwx.Hz*6@:+[mdKt>p b hJw>'][N$|d+kӈ(p$e _- qFpQ&sL3ĉMKߍMS{|]iɁ&\gF}l#"\miʠJ==MDTXWcEu=CX]rZ`Y3 9".v"5 1A^|;9 ND5e0d@.Ua@x"Ӿ!XvDܜ;, b27;n\Zx-Ulo>;w[xVZ0-?!/C"}xwks0q qRZtDtOo;ݷȋpGā5G'Xlр: =!N`$W fb7g tuɾ3+KQvE_\j;{{E|4a7/bd :|y`ȝMϘPhZ4s=R*Cp3Ug iku؇^??mN P ]i iⲌ1F ?Q-QqV͜O^\jxxOii1I5I9o6_ťQ/9 ]Lmh'-E|zpKܪ%KVFԏɩJHy!3tʄ$YMN7\X2v '7ĊniHm[XZHn6h1G6~] o_@E1_f?fckgzaqWG)+Y/aIr+Ǽ1̘Jb-V_=k%cfT .քi>Bd*ѓLF1]UfȞLVCyzkaliKp#CŞˣ~ ލndf?KEt˔79lcqX>#"wy-)M`72jƚ:vּ9i/;U)Q(ʼÕqY1rJ3]y'7֝9,4U:IPzFXwj`2|.Z):1% g5Pv`9$DJ܎l%M}Yvtj,L\?box Tv52@sdno <T | y"Bc$H(FrG%Ot>;g-P޷ X>F's8^Md_n\fz"%ˁʀTաX})6:,KW6>P{iwCH .iUvjBHq<^YXC?==!ί-:| ?Ɣ'T]LHJ.7LN n'T`5Kb }v,y;v2Vr@Bh6;) VVmmtRHŲWta7cV\ЏKiN4%0p<ukauo[ZPAZ{mܓ\v~hnrY!8D&~我W ~#ZwY{Lsr{1WE.4q/oi֌JX9Mbߘ^溧`7*q>mxQȬ[g&_Q֣My~Bf\A"jȤ$8ӕ:Qj3(^h@vvJ!ta{qu .!R2Xlov#6d 0D̻d9ط  KRw=!&$6 XV7wjU{?§թ-\)F/rl@U4/t!;BA+ k[O慨ҚwGnF`ߍ5B@zOr+Ł<R p83,3<;%T [*xk ]k^7ꡈAb)bh(ϫ9.MR(ĝt#g03b8֑#@gN'_PD&T4@j>,S(\|qxˬ6 M[UyHEٯTtpn0KV in'nlNnxB@#ct0eޝ,}nЗOZWu^x1qĨ8+VP@XDɵұoC.NXY1}t]4DAjFwy3̼ q jԫ}Ƨk!D&-+vP 07#c{(h@*"}EǛM^kȢ4.>Zһjn+f"aСA1`x5WcE_aT^Wh~*̌ݲٽƏ9HXALn&W՞&U1'oQg7;(w TƯH8s!ί}qm.v+*hG[)ؼ@^Y\X^}^ a:b12)Fmz#azY@oƄ|`%}r>o *0 W\ޖwMOl KgX\q0@Aa<Ƞ;SwW )m{*."Nv`QI(e]"KDxǧ$" lGɝpN /2NE-eN{qv :$ X{wEsH f|$f.8 C :THn/`*G<6otD#"!Z9-r-K>FNۚ%bamW48 ׫-쾷 B;(~]mBIG [#fj01Av,ד2ƻgS>c!ʔwOfKwST4"Wѱ]tQg6 {*ί;HK2-Vլp73뼓w,aPb[{..S]Z.ѫC␨ADzG:CV$Цo~_T;Wz,Qv_\Ք qi[K:&4h, x`݁ԀM ]jR6pȖI0"SU ێ322]O;?|w}X+߉[dCPhPGcpk8 *ֆyP5b.Vl7cěPq:wӉ%hM}g ]Odb S`Ǣfy1ɯ5=Y+3'%ʾR:r|Ǧӳj:Uy2(u:ݶ[r햚962Ð$ @]N5 NnH"h  u/<c>DF5FAK.֒ _-6IQ*IO^"9W lݑ%+j5d9C8;i/+S.]nzv㋣VݗI)oH.gDhA*fiؔ)Uۼ~>J+rC1yM~}]tkoeQق9晊9}q zu,cG^֡\:#J8a>uvB̊M和$/7Z8؅7걲9& ےIK ;Hj7:HE>(8N]miR:VttΓ#a%͢ݕpK IA\0+H6' ")UԵH{|5wc29u؃" S#NCt7^`H&ސF_1 -rw}N-?5=&AmU)=CN32hpŧ_ho  ~[rē'ݯmg0\`% { SCes&f B3m7냓.yd&c&؍i/ y%4cfc OMl6VǺv@tSdI˧^m4~ GVsVf'kǻo&sT wk/MY%%}f^ 浙oE K8NvpFO`b. mP>L_x68uBF`t,ÅH*ۗ7~8/>u3#fX9Hl9Lm^EG.i 4d~ǡ yim~-vW_=ƿ9f$<~X2 QkXwA5$aqD0GVDI(;]Iw1` =b?vRW^ó*Y5TUAkk.86dߜa{7A=A/^`&|5EXD5iyI^"=Mۂ-yzG^ṁRot=|8oUWp1姃^?3х$pv5J߽||u1LJi.q@ @r-k;7}h@Ln96eGmũ O r}˾ɵM9|Nj΍.܉DŽI3s<* - i/uLЌD*#iY-liYN4,{@ p.;QlcMC@ip9"ȍ+y SRQ =pR1 d̹0E|N &0p,ku A4k-u|ӾWSHmۓ,K55|;l"M3T-uY)hQl/tFH1F7‘& Sϙf{ iic?wݷ7o> Ψw>x?f+TDZ鏎J@8t  xnG@|Z>!<Q9EfwDNXB#8TJ?k^s-H%; 0Vx-$~_˛fYS\0ajY/Y"HSVC^"B ̾H{Sçx@6Y#fU.J)ra#|@S@0`|xqnWWx9(:$K/^gyǘ^Bcf(:c3K".Co}ZB Di463B+ ?ʩB#Q ʜ<m,MyDr8Cf2Slz7J `ۏr@ 4 OZiFL:=|Җ"2"`ȅOuwp Pf~󾴕6sБn.14I`4])"leFr΃dXw4KMk0 ڜݪ? ߿277i CKʒz&-}t[Ih'f}ǛI(,fOz,+o qDv07in/Kfgo LwmD_-v3x`\8j (ΓW&&^X`TbN,zncYҾsE1I>*~&F]O[9d枇-_Ob= o"{ve]~c.yφiAJ8]x== 'I^jC$~H %.>EJ!'턃쥄`9i 2 imДpG X=l*vVK",s.&"\ E.ɿ֭aS3溁R^t3OXϘdzjl&wo {F~fiSދ gER=(ނ}utla`jVt[z85|> 歅^o~O PTQ%vI'Kp9`m% #󢥢m*C^:O _NJhQB}/Ks+h*(@zY@tረ\{C]x)wzN.$»Wᠮco𙫃+ A[D-*?2{o3r+_˖gDH5A;L/yE ۆ?.&`eSl~R]gkuHv^M{R|p\kۓ p.8M;L^lD6 Ql!v<8T`hǢ-{% FT,fZ|e>Üy; 0^Ҳ[7+f)y2,aTt $I"4kNW'{5 t:~`"nSna$ */!uܫe_!eWL"21j$XGIDwa\$K71Y"X[ 0'i6%r#,z1)xR枥)X ŏ VZ``Ȃ]=w5oMȄ ~%@( *˳wE :;A|nO$ԠUQN3q2V/mR^BuqlXvYZ[6Ml֛xMLiȍR if<\& $ɑ5+P(3e|TI0EP`:a%8-au`.7>ӚPga1< @C6h0RAO*"&'N}g$ڋ ^gի | wyk.=9~։#i$lQ*`g9w1LW\1u1L z:X>~[s6~F6Wʶ46Zl}C͜geióAlF!{A)9DlPrKJ}B Sd l w ɞ#@/E:45[!zG %[3{oH"h5v{t.THGW'ַд`w,4B@S/שSI@"ňC@ZE)"_a(q}(ʖE1Ǘ`2+sS%,q4zs 4|cZɐI΍+ *XD/vC>拏AWHV2۟)kI;”0.YIe?\s(:g[)Fn4,nwcl0/ cf4B0*oF/}]\}*ZqwĎ!Kĩe&M$*^.MκAp]8"up('Ht i1ټx2:;M,XEW(BM$7?ץDDn ڌ1Nk")ZS#3G,9xH[D;7 A^P_ܓ Ձ|7h ?ѡAiyxt**_|/'Һ qk*v#R#8|Txf+4wo F-<Y`mn&55<˽\H*RxL`ewkn\I8Q| {;ڑɷx>aym (?a?~̬FQdLv{&5 VӃwd ~nWJ9Wb+bQkԙPH~Jσ&EOUolņLlHA"Fե۝u] dE2n~#)Ւ3,ixFҸ*,lXd44x6Ϟ2,H{ .0b )FeV2[H& qAYA0L9gvwES bcm<4>%OVk+g#.M@KjAe#"&82UgfvyqPjŠ:,fjKbHqjC/Xəi+dIy,?.Wy!X#3`#Vхq#(oxRPUD 6iR62*Ω8^4_ŐdcӚXt a&CO,HЍ%bdwfLՈZ )|R}?%cQ'Rf MK$nQ<RHk*r ҥPIGeR_o)/3tϋB $WəC0F?&;lTp+,%5^vGx>[ֿOب.;%6JbNO7dq 2u@,;€xg+'pȞFKqɁ?Um iT Uo)9IrF \JA/Ha 'WMZCIK1Te3)#W }jSF軤HIw@J k_]|cW{+1'i]?yڞ2m/{]l?4)o5P!\`J&B@D㜰ˠȸm8Oav0P6ґ.ߓR+*AӮS/ĹX+_99y=,UlwT|Gy1e#:;8f4|츠h~מ1tSV:􉕑Dh v4@Ӭ±U[}~ůRZan :wĈ(|X #k>R5t}(i}%F[x~H+8c@*n0 baTd zO! T{*5,BHvœ@텋0͟rU] fAqh{(W!%ωN>gS:>D4uH(8w*2xhA-Aͻ`Hhbsu6RknK[3Tcf^ gwQi賍1n/8߈o!BI 傀Q&{QTCNs1%x05k* &e-(GsfDiZ I> K`kK."Cy'}0]N}@D ToxSjo"s(_|f3wݢ:O:>l@b9p?W9D??c Y9eyop=Y컆0mv\U4Va,:ȝ2IE! SlMK6cON 7AEj7N8C<[إ&wѧYcxcl誀>]^r<gEY??)@`0*kQ7<-ㄤ[}VU^K55 |LZ0`#4BF)Oa|8PDwVtV}A.j߮Uf\JLIr`|,ar oy#K[E:5,6eG+{m,|seGU[~}wj"x, F7B7^Xhlir$g GƵ$=gMbWt[I19m1#w ,LypeqBgO#|B0Xłd 毨)t=/Tj=dmokE9ד ˳fKKc'>$LHR`v;LuW t(8+{CWR=Syg-+6_p0$THJaLd4#p0zA rX^87X~[Gs#9\d1vvجC@H𳪱Y P;C {DHqpZϫuH?&&gP&V1e9q+d"q3 6>C'j}ž׃8|ǧCx9֎x{uR7 &d])a!̛AϻYR01B5lFӎnS[Y~4F;.iJJr=i51dV?ECs}HZlGW'X5h@n!ysf UMH8JW敖Ne'B]@79ߎt*gʏ:yFm#.D)MN0J:XRxnцp_Y=+/;WT;U\5E_kGCM/3ez=3:v iϒh HoH56NR ,цJLϼBCZ9mnQ:d <]Ü'+N+%I}y`A]46`j~=QᖂHǠi{]/UE[ۢHI_6~m?8H 'uIۼLoq:b])n6$"A$~^D],2}͏FFˁ+yaWLj8p:ܼ"/4݆O,^Rd?;&erٵdsogɝyeŜzi1z>KPϜ1Gd:dL7!eDk)y0 < e/[ុ AG$ p(XHzJgp͸#5>Pz4 j\YbM/Ueq<{ t6wTe0-Oo̢>:?6x#OtTGS͎hq\:{듄ewDM\JЬ>uZT%mD,/›9c!S Tb]5DD3Bm ,"eT)b]$8fq<5TaΟRX5gz$jd]*^WTTE{fwq&tF\~h yo,qd82WP=3*ݜ9oʋtbp>PJٽ[}4Jr"kcbکA, >ipzn$Gs|.q X*2(uSFR%^2KG=.P S34R:Z(7`T?I~)|ƵkX nL?p}"y68z!@Z!@؎@7/άEZ]iO6RNpiѷ@~"sZuS=kQtgCک\Xmd|1t߽V)S 'gÀlSS-dkwUS@2Dq~*Oפp {  u~I4XE-1ml]B;B>/Bf~ , )®;.REO֥̒PGX(ʰBf&@ |K]3i:][-\6ֽ}V ү:uM6NWh7W.WjĮethݜ'%KY}itO/a]h6fO`I w@~'jm"a]L>c lf+~U VvX' X~6];%B1kw-!K0© CA){]PUf7,\!|b;F/ҹ5YB鯴k➧.<ˎxYqyhQ^ĺd3̻unjL"W<]b٧i,pHzɯk e %')35M~mc+ҧ#su> <>ܹ6 IcCG}ñŵo!uhHotxN:ix<ع-':Vh,*8MtkMPS{1- >qOw !K({/\ hf(܇ ݄ry}3} {ʶޏ$1dly;G0sp*jg[cpP6Qi^m(ɼ| fR[ph2kHȯ,>;)X=Fo$H.3i:y+ t/.\0Qe#CR4&QlF\O~ w#m 3-{L3B F۵zn.`ol Oئ+NzȖ0}t:bSЪĶM: Uw^b尡ў_Bzyߥo9ѢrMs G ILeDkg}[Z&C2I2 O͞ZjokgREWF=HDgtF=` ~-Ǵ|yp@4} +M^ hy9b|=oU۾]^QmfDH+ND"M{ 5w>8Ө ,J ` \"JG pM_*qhY=]GY4"B?R7U]Hus6y]a=#6Ը8 .ד᭫G spVoD 7`uK,1ҠmHYE.RLdOIj#*E&↩ qkx2VqU 2J7sNŗN1~A2] MJvUfC9LѰfLᡐbn5Skܚ,:j/-{qP/ĭ2:+H upk]TO4AvW$>ŋ&g}`%Zp'#Iܱ^Zj^po^-l| m7#gQ<`Z2SusqR2BLbx!=/dPTY0j,o7bifIG k fLa#pkP(Ο@Ugže}2`+b_B>~XĻޯU{tZKNҗ+'y߭HRGܿ_I:"B'j.ͯgYVH/іdmGfg\J؏ 1^\Sv`DΞgPD֡e0BS#UX՜'_HYc[mcqӹ#1̓ .mp;ݣ_G:(mtr7m'C0r.W &6 ow+,޸}p ޭ?d)'7Q;)W;fsQI̟bx\qa-j>IjW@&Pfj<ؙnCu'/š#@%.@L]_7mAuѐs$>ܝ+ZFV"/͇h0XLStYymJ=$=ɇķ.|S߂Al9u78 RajJ2Vo{_=~EPdr[<&w~K S%BsF(泓}?bsyW%"eL |uN* f0ԗ9bđ2Osj*&S+LD=amoYA;@3LdP IZAdK{3(4|ަ2ظ> iʵs;֗_]q4+ڟj0F(BQ_h"+JeG_y$Ž~Џg1gjaY:),PPs1p}4v݊.6ՁaTQjËI=K-G->~T Wz\r,Sz o{a}zb[M6jhU;ǓPW0>m.&ab׭&JBcInb־3.$\i ҀR3פ37,D$"f9k݆2o F¶:vQjag\_{5<8OK"ŭGKıcki>I<$k`dXTYh }늏e,TlixŕRGVxؕP`&BPHM`6toy>⡎pe~a.3 xm1Y@\+f{ R|.EY^hX^FGM[u;Dܼ*wLQ\nz;.Cһr^U2r+JZZu;tUˣKg|M? {-45LB錱 gd^osT}:HdfqC&:j}99;&VFca+yߓ#cY2zz 򜟦.ocG 5O.C F  6^e. wI;ӪOɜFeei@{S3QmՏqxdİd}wQM+%.QS2t`Xo0#pOn!q࢞KN/g1Ykz*`_uAk=sN}ԕ#U|'ey9\n䂘a{aVFzgpGJۀu0ݶ,=dҲyʱU}̎z]Z*7=:!}NVZkɵdK-ؐק!eٍR\l8y?_fZ uRQT+,=6*jg|G^gEjxHaWHӳtj;CoRW'W.޽ ?"~W7QqߟhRD/mQ8܁,j+ ?M~m*G{ʶذ0$┋+oXԛ )Uu6{ {g3Pvp   'a'}Lm<0ݸ[NC־͖ )bȵCCm،?F)H9[jX=Ģ6FF: 6mӴeoFgA`}GrgI[yԳY4Mِp? (߭#i6%Iǎ/!y+ a0}~ (4ɛE&sQOn6[Uڵ.5R!LƶYJ,&P(tg G?|Q3NR:~Bzy>3h/qE{)wbvq2dN1茂 (RS:FiR ܮi" o>ߢ"MdM6ٟ{ Ͽ\3@_¤Zdp[L͚<ԬCy*kL1U?H^=3;yGwzޓR}jUAEE<v"|fDq٠CZТ{W ]4w'wM/WBe~L*? _ 6KY4k߇ˎyVEQ> SKlb߽ل}GKS"D%%i6k GnA㱉lIaq8o[3P\xёs[teR"r1" $tY-p똗ll>i9`JEa_W6KhZ8DqGDBƭkp)7>kR@>\o\ !QMJSaLCܶfNCD(&IM+㖌jsldu(>'?SBmf_t0G'*_pRI)b :n XvznBG'L枢"xyĹv9̶+g[˹kw `R;zTc꣕/~m6ggK:hܒxz=`qf|2<ʐʋ")M fml70y5N]s'®BNʌ=mݚS#e8ԃ'mw QB`>)#wsd/:_q_%ky-S#=O۹g-Tr{6笤Els+ަ" hzwŸ;i;Hp9tI:CbC J0~LcMIjoe'`u4B4hTthHzEQ}˥$KB\?ͪ*׃آUk'Kk." - :B1Bu4QzaE44qFz95 .5rZ q2]Ź]="J}ڶmI1$ QqLPOyYFeM#j-)4Wr0↓PM@Ms.3qdbi=}h&@wS/jL`zvR64J TJɏ"zHZ.UD+׃"f=l k9Ocl>cT˧cVb=#8m=w{@׉\6)_#㮙ʅꌅ!LH>m1ʄUwFH5\i4GrfU wpyUTYk VVòWg!.++ڀ |]*uc0iN4IMnwߙͨV1Bu {C~qyhIBANIs\c s*-Ķ;~xRJ/fKwЮކ4cy1|ƫR4ƽ>9@bgM3["e%vqWs'l" ='pE*3\ޒ^*Mחd渼LpT~:!jҊ+PK3!AN b'NM"ȂNNh™qVb q|4&`nPʃ!?1Lt=B ,~ϞlR ?tGU@:Ծo-(ͪ߼.WzIGt.4Y >=m殽lϝiE04, %"#m $(Uһ&0̑}CTGǧ˭%J|yU0Sc -en@|aQ7v~,iyTERbc:\m4/C:@̸ɛUEY(~.*ޅKw)Y8~riYha0S#2)U:Qh0d D VP bT6ۄ~ol2)B<Pv6Q@ScowS6 Z;[r'6/SΕ̋5 ^M伓2K1ڕBqt'C5F8ZЖ inY?EL`:ٯˠr/# P$8yfoCٛ*sL|9L.cQ;ea=eDOgU(E>ky$.Xqz,#ޔ`o\ò\kNPKd\)9nV7nt FhW%e}Y}~01s8/,,%J>LkO۹aʗw:tWU_ WACh`dg>L$AGM_S(+JPWiԧd#|8w$Dng,w7b16:)Be97t1Gpޣ|McmRΰ 9x?\4sPbQZpj#E4HTvv݊C,x\|:o6@AKФ׉)pzW sМG36ſd{?#!tl8KΝc%DN7VAXqٟX4$D.XMχ|抋m+nFj߼kej_~) wnL)ppc 9rIM"oDN0G^4m[O )Ɯڍ t& dZYq Ϩ)*s4~QrMrpA UURy_H 50řR 0,[Ö7qfqi&gY]ϤڝGt]+&RUp/M4o+T}TDͬ+gr(ξy]X':)Lűn)U}STbWBin,G}iK=p^~Bp XAh=fHTԷTN;} u- FA[TQl􋔧`ڍ2PjvJЂZqI{ Gs8Yc5aJy 2dc^>+aTw5p>P2Pt hB٥Ofi% &S5ൔ<lh\@~gOR{+pm$nO2S"ﰗP.^?u 6nKgJ' hb:+Ā4 =z/.,9Y<BGt, K`%DITH̓92ouDS6[_Y5]z"ia{dvcAE_% Qq2 %J;VuՕ Uj]AlB\{ywfBRރ qoK@=BCI2"B<{Fl`,~sJ 1p\X4YjrQ|7n $Qn4!\KG8N#_ _A(En{fܭeE$tᝌȃ]Vn= Fb3h#wV39 ~ W7_[aW[TZL W|1؋M/]`gg6Kxa[?gY֎>tX/["=ez? S ( czͪ,ιG[+}J̉~˰ExE.} lXOLjcDoO6d riUpH(cϛ{ ЬuǷQY0s]@0Hm6…wh5/H@=lƂÖf+Cw]xZ!l _h"Wňk PR}LFdnthby_q/mxiW )u+mK:Ƞ|I;JO S g>z_Pq1I3:9#O-@I~C~S^`!=#ϒy#vrRs<1&TlP'\X s]`$8+_u"2mV.vE3LTHڿ#϶|MGUhlxp]ény"a߷Gia \hR})?ьFc{RL9I[ϟGjMV%sa[C#U":=)JNdZ'kAm|[>w;iGH#R9:Ň=L8;0chp1M-t݁g'߁U3S 34\ lXW lD, <^-fH\(*/Rg+<4]s07.1Ƹ,-UX3EJǵ[d9yЅ폴oei%ē3bNyfdZz#0Ј#׉28] vy,9l>e$\ +6#') {րX"-v!DM0((zlѕ&NQi$C_9SS\a$Z6oŦیH\Da[/cqh!]h*@6\yr3dT6۔ ~$ʽ 9Ļ:g0SXpKCès+&1e\~t =PL,eVl(!4s8Z;d&&ː Ot8B9B0!B*u2R314. ٰK"“ ?bM&2f~Nv}áTj&5nw7j`~~d{HNS!6g TؙL&gG=P¯ 59U48zH/f {oz*$֝SzZM]_'yQ9ml vb6 YoPxj9_ETo5EΛ{!X"݃CGDc_W?,7pk|NI\ n-L]|YioHMGKTh*!GFpǣ5Q|5}aP dmg2}vazQ@#x#GH)?+Seh}Gۧ[$ՆL2*"*W׍FP.0>66H-bպ,F625T&/_O)j_ v߆ @=" 7зEلIQnȽhRPa 3,;{.#|YUI ?)g_;el!y8ާf>E߫j%-lFݨE3ǃR]ʽXxi5|v]3+J^ h/~a-svCW(udηy4H@7M,Z0;e #R|IV/{ b)Zg7$UI=sKuI T+YwVӨP{(@]|\N#,2f7:}_'lIG"f^(0)>LY,4 ̀sDXO +m -WPOHM* *!]Bj ZhW1e=iN䡺B,H  }(~c/H"A>چch(!Q*QʧEߛm^8N=Σ2J=Ĵgfh45*V^Ci̲r:n:Zw*SS wA(n +rX9,U-}x`駇Fjz<7"ވ*5/FГfL.2\C&44 =;0s4\R^u;K=d?TPiႍZTa4[#4f8iE}Y>(-><>"!NG]i)h I)̪D/ߕZ QG5\J/ _NT㲑AMU?A!o:([N_֖[ES {*-Zx:Y(9 %4t8磪0HKDs=6f>IjzFVefs(,g$9NPI0Yv{%n4%< (ԠdGVd6y8E=~VhߠZ $YПJi24B)z&ؿy,b7 'کI&)EB{{䀔Å{;dh+Nr0TQTh?~sژU'O?x meD$9Ź?+ߟ8 nDnqVUXJOC5z%l>{3[-vncq.|-pꆃ9z0 fwy`&q;jt\ {R}>Jg۷)ڤ+6I ւܺg^Ҳ[5IS7 np/{NQy5ÏpC1nSqKy'Л3:Q} NjLq\9/?oxsꈕ~ʺ`~[r;zb_!^R O6aѬ=2FiY)baLjm1?>4`g*õ߽*ci J$owS܉TRv1%ҞE:l5G5զ\kŤ`z+Œe43 w.LgpbR ZԥVMdWq:AILU`omjX 9QQ0-ӈ只 پ| .Tߥ<-a3xi5/]Eq"Z^#,_8EjɈ,[<[[N?fV}6|8DLz)v>Ǭ4/R Ѵs&NyuVSLx?OrJRs&K{=/ e Mӌe=r8K¾( fr鵗Rda1Fid3%#~tyٚUf cG#~4|{> HyIfO^TMP}Vէ nւ\*ĥ?/MxD(2Lb5 a8* '!7EKj£LBqjbͭdqa;%"?\uv.v?S1CC\/8O$ u\5FyzbR p6EE?[^U$`uKL(ؽPYK4Cw‹eaѹWݢUYo&;-cIEF.CuK+Zmhi<&C`nPĉS!|S*6\?T-mE]<j`#B Jp- 1+u0O27\ڢTG ř)d #hjN5*ށU EbSXfz"/:d/4,ɴJE1qi:pOӻݪYNRUvjAR*d25`Lƥwm9aҐ~97d =r9qJO:6tANesAH<_B? xn4AMZ.rŇ sFy#Skhիxhu+ cxI!N8B`ܜ7OL=(CDxSPUAasS-Js)MWkZB |Mm x}HIs{BV*q[Us`HWlE_ qFQ{SΜ#,ʨ,yвƒ ߀o YRUhӳnZSFsHRrQZbD훉[E 54_1BٶNq@KB.lb@|-j- dC„yP9Bt2*;wY_Cݸ sL3| qyy֘gYt[ ́^D)4QY,Ix\kb+fMyS;iK_Ӯ#F3!}֛B<ܗm]bTYzW4U(Ҋp(OӉGK۠FrV;_ wYYs⹒Nyl|"}F$Q?}Ccw9q-{^}zDLؖHrA%Hm_00Ö Λg/W:"6}}8Įo~%X|4,Z" L2O߱FF֞wñd?VYR#ZiF`+(\#y FPf"SvH 'Zl1SQP[r|D-[A :y⮐p7f ta>BE>Ewvz2ǑY4㽝o3m3h%1jpO YJxu6 eFmh͒MS^+ּ};,7.>Š/j5u45p_(19c2^;{z܍8HOΙf8EVQh={_FyoR:m Tw@~c2֧U"غ]kn [Lt$)GuUxt 9z DrNcղ9w"6OLLhzQx {ۏqc4UA'XR˂ w>PK{d0rm( 0?$)i)!#CB-|$>0VvZp´ R?ia)mݥəR?IVKX?ܕggD [9,0@hLsn"BiQ(9ϙ n}=z2bWٯdEU[e-ZXa}DEc_!48?K "l穗 Ğ::dH{0u(: B5غdSf$闣y '!3w}>Y*UBH,\ykY/dk'WWڏ=΀Nڛ@[:9m#[SQV4@-ًn(C6>:oE[}I'F>jyUupKML"uze Y{:qd'HlO.lm{g Ft^&Pd,WDцz67(r]'Ɩ621l e#uDʟit۝K;1ьnaK\)ڄ_?29ݵ?g;0~O&mu˪p4r|ƃM2t˥\TJVfUM痄[AYQ<̀{"lJ`Nh(AB?DZ'xZDMh&7m]es;:Օ?8*jɞlsk`NW&hiۅDeH>x%#Ԋ lI)4McqbBؗDjx] ѻBRciC6=oATA;KO`Le9o??j t@*R~ /sـNߎYiϕLcG6 K A dz}6lzjXD- 7 e#mƻM)pqfswl;[،&?8t[]m ,bW@^)ɻ\gDaMx$H{IcPgftX;QN0EŤZyV]"-0xFa[tcoc(jгpd0"çcEU(Hw,=<gR!+ (A ԼZY f, uԪ\@2'!!QiUߛ&+ B?)p(XQ])~/hE'֨ o|]9eڈ >^ۡȯfvyW;WYs UoYG 9 ov%8!&̂ k\:C@~v56r';F>- |x[¬k6`O&J&ܔ?},%p.JݷҬ ~ | T`P,M̷JWԒ4<3-7Թ^*ԣ uA٠Cᩰc<||p#2a`Lhl2qEE]ۍCC )O7y[{1^?f=%@ Z9Nx,n#OS|'"ӆlF×uKb8Z!2;w۵*Rq{ ύ.F,K||RyZ{Q<P+C]?5BX0 [[ d c7_%6Ytu6:.\=7QFzB `Xx-J%6["Kv/qlKfX:}4CKľjfrFUCWV|n$װjT5 ?X_9Ʀ@aۙ?*ZRF/sX3Xk]qx2ղm]<0%- bI 9lpŸs]lu}wt ŇLrk9O3,Wח~6=EcX<誱k F \XN:_(<ì;ӯƙ49 @ l(zN %DBEUmM%ضnN>Ăk.KCgj6+Ic+TQ#Oz";~#B/,WaRXNbB#Y1;''Vto֔Sq1I@5@b?bb@]Y-m?;`{#!GB\YLXx?氌e;dG@U]!5$?PϬ0lը_r^!0=w.q&e[?7:C!ӪH~͑F 7Xc 9^-Zvo9 V(! dI߯/WzF} $hC5sCgFHKM<uY;B j!?HxrX:JHΒsKgz^`VA2^L2^5oRbp'ϞcvTɺ\22;ӶʤK?fz;R45B@%@JhQ& ''ڣ4eod?02+Cݵ.*PN>ZhZ| HaZC m1hKܧqhG8JSb\ Lv\fL Q6ПOE^0T>*/< i? 矁#T:]{p8I=H ṣ]/޸äaB'48tM5WFh42p@es0BTGg=l8/Кݹ%K =W5p:=@v[R񤁶y֧gc1x`i_] oꈢ1?.AjV[M THv,tİl=᛾Aa7QUЩ\6Զ.MAo9D+ ( Zh:| ru \/khaM۟5@!fܱ0{Β^@R((T/ྼ7tZ iG;}zCTm0<;(gp0.nT$Qy'#zЈ|J4eu3tf!-+O-]ƎƯ߄~6i@Xq 8R=tz7>ҁ7Y1%j!wo]x\N&۶B~:8x#E-g#H <}()ydM5n|f 4+qd2gN f-TbW㜜N/aplpnTuj` i$[h1=@s +O{a0B= Y&@#p`_ BshPicK4C% l}FNw +"zH2 ]D'Mew}br4aaS&輼eC$2n:9^_B6|Y iHàBl~Ŝ Zu̦YGH.Sxyf'mM | (~-s9a;tŝPExL3e7`aS|KjuCZk$G;!5{@8~PTaQ_9W =U?;& OP~m:8"|rjn=_A._Ѐ l㟾5GQw$m@ DrF G6ygM\Vp`[8i.ߙԒF=:ddVs#yʾүDp(@F8(x#{Z 3"0&>m>p6FX6F ʺ& &i1ϧγ>K|;kw\קR0[IIXU sW,>GJ>HU`;q15o]\9ӃdfAtXe!N9>(vMXa=mFlQg!+|,%e@G*!e;{rgW.PP 7m7@#yv\[' ! c&)P{MK?Ay4e+Yy@>{-/%η[8{ڱG/0# lJB0[ѕ0 zZL=j6 7m#v 9`]ba7mQ>]#Iz4'}I;& .a~1ӑX̾z.;/%R8M&P-ug~~]JPjR䁚eS_#ҷD@(y2](|lP[GMs<;k:tY9 9B Aބ1+-*61ozg峲 zYU}Y>D6"b)^#@%0 fYC9 5aa.;AbH0 ?6|D=MpK)/[ƨ5w(suӉ\XC=1;HdX0'QN@t3k'~1&|/ a ,b]-l>.zsrE"\+[Wf0_`Ou}mAr,# P\V!R;?P|}59Qo`ۍz)-C%$N?0`$5!Mr3g/qCkJ}*!Q88e?4 ,8mj}_4asN ٩723?嬨g$s&n;K=4]fjnl[sa$œ'C3#Jz9>)VF܎:7 ^O g5S#6@B-3~'lAތˇJwaZfdbhF{2=O交 (L r/JW7OrGl(S7fl?{XƉd߉DH1h )q{΋U(F-o%:I81!*媵kS(|O kbk1+t,'K-cDIe5 U”c*7w3/WLqkk*e/ıe0[7⎻̨>10KB,]+__k{B ĤQ1ӧd %v)A4-հ*bwmQ8y^ͧʠH>Ys˳hk/n ߧ62=?i:Q%nn<״x71j} ˩, XBr7öD(UzeIƇlh_,? ]R@Sp25NqgB%Q#D'*Ol iqH|b>zyG Ya0AA3 ӑ/S "gзؓh$30mrkrtMJdwiKAjavW3%YG&v-Xb|JùOpL χ.S3pK0%2$9V QܨYqWyޒFYzikEBV8HJ)P&CUW[*ӀA4o+O<˙ o3tSW%j^`'OꈨqxR8c:g;/Xڈ䎹aXW qU$jEKA_,6Uþ{$>x0umKHzWsSfC(vnʚNDsq"ȯO}Xr[5,EU*dKwV>} !<j)K@"1|m~GDKFݦ< u㯏ƶ> .3۽5cE xz&_[',ԯ]F)i2>xUp͚na^(  b#VtQ4su? #+7؛WCp*¯#d!+޲7h=ǁ׺̸$iMցi2̝Փ$˜ٕ+O t;=7޶Vс[ub +7*|Sq[HL/l(8'K9D{&μ B?峝{˂̲d0j qPH`LՌ\Ss!^";geV&e=c{z P=R\mˢqyk(wI@~9$nzK-=l$\ 5(IIs\fˇ>ZS Hc}V+7tP"9;>Aa2Q!J^Sy<.5X!82S`?̿DΛ4@˅8LUDu'h"ЏffU\U%Lq&W 'i5ce- ;.v8u%x\ª_ZU|F 5ub|T);D m1w?QqǏۖ* ZL`I4+عVCT㣫;׾HXrn?I `&[pvkLhNJ!T*Љ MҢ\67ݥb xn T/rNAyZc_%Sa)E=99 ,:蚴71L<"^iiUBzPѝL)ۋoDSLj0cG6VX\p:?R"H+&}hEoHm~" ko'rZ`k$Cl3}N_iԟAW*bPpo؋=JdUjWnݒKDa1_DvM3E)i^ƝCee)ZDOk~d$$3ajS#ZC*4{لu|/Y6g'j" !]sǹ X+CHǝ~PZ ""p?D%U}]S6SSVݒ 3B 394>ÈaCxXH&L Ri6^մR.HmG.Y͞bgYΟq,~{pfFlqFhAeо!"f̚OQɺVqEV& d+wUci'+NqyS||J`(}])%s}-^U{ WU.5x:VzQK׫bTڞ$cT ~_OE r,=f"kok>K&.`)s/SsLi/bOӜ/ZD1F{!-( 6$$.Cvz^x椆*Ns'c RFxcX>d[?:~tHCO,w56uU,> G6AV/jWːҟؠHπseAY,:g-h\ ]V+_,\<t@2,wS%S=g\qO#F t8>`<;it_u3r׃G:W{-jҦ GnG8̍JSH=sCDXȺRqnCJ8S[Wwॸ!Iz_ti4,&R?졉#̗У(e5]g،CiR/QcV2}dUӗn5T;DFlwƹbs$'I$q-qfrKC!rƇϩULFH-Jvtj\&`C;^rH׻~ħ/Q*o=Q˦mBzV2`L'qNktDEpjNo8]SI]8Bs0;I%BK8)_S ;'AȬInt4Y.SZGgq%Ɍ[(J=?k352`#.GwW0 .P3P=2i[ciӒ ң Mn.ɧOxGޜ42CBnU, "Xr@CA ^j'wTo_nӶOc75x8e7TtiWe/A0{2{QL9'^d૵iYE{*gBheN"Q5}ٸ@A1N;}F99="r⽜́f]xqT>ӿFnP7Y}}98VȮ1LȬ98TLjS Mxq]VYYarMfrN-vPXFi:RJa!]o"pc&{@;X_H[,ɇ9 Nzφ#-Ip"&CDC424ο͕d P~*"u;RKn[ TOEѼ-1ҫ8u=|,:Ts *?2ᘦfLL71 P դy-+7c/T)!|~5 ^)۬EvӼEԛfz"ʦG=?}Ǫw?Rr -ݍd-l40{1(5$VZX6s_3˼H5*a d6vcÊDLҟJ]ͿXbYȼ"]*[dSA D*¤Ml#ڋN׻ܨ$=RږaȧZ\v>mw0 ΐ# 3}o" B|:Ֆ,Ϳe>^ oS|&iM1&݄%rU;/cCH7l?؜L 3z|L@ޫɵM Y9;̍#>n zJp~ݪ8z/('+}WԻps?dzׇ,Ӿg3+d>]ʹ'Yb+TJ1K l(s@:,6i#):ӮqYR[gd{36Sk|=mU88P/һQVӳxG=Q>)ς6CPj7>&(t=[HA,^=+: E]m.q~l<*@<`> Ys5N'.~ouQufOGlč})ׅam`o oeOc|OPE8"}54@!ҩᶇ G !F_U~v٦qppgu`libc%UɈY&9RzJ?77Ӱ8hMOx㔖6T rjBM-)D"wKh0ߊMZ|5{4wͼ49#ťk09 ^ͷ#`0/oB ;؟-!"ᴕoU-m+;PJ* B03tߵsŠ墡(XZM޲3W1fi(WLމF @|\ر3ԈVbyvaYC*#c꣏nP_n? *=7ZFHj( nUt7רħ$c)7@c<<w4Vt腷)9\HKT_OңaGp7ܞz; ~tNP *KE!f|E#~%H޽&x+ϢגOWxԫ7$"!u3B󭛎7># )P'boӿwj|;8&A4cHԅt49>XLd0Fn>mZ5g(YgXM˅N/ $?xrP9BNxĕ+D& Aix( A7w`*>:j|V ' :Pq1.9q\x,gw\mtJhww9$DRJq)Jώ>f̆mN:0P9 QNH>55Ӝ\)ݻշ05;f2`P9}.?' .ȣ%5n610`ZN<$AԕЀ'R&@|oOw%? -\7@7U! ;eobg_NFpG~>'2Ƃ<@'FZAjW8uHۀ-o~+3o 4/ 6]U#q{6.u< F*ѕ>c%KfͽauLKWח4O{,SN`ؐ&we%!5 -KjS65NyvB^ 6WAt1 pW#mNU>B4WMzMz٤o{݇c 130Ç7OfK,21VrD@:N 4UKZ+{nf%\J!'@᝽rbD^ g(=:$(`Hr7u  5p%XB@nGܘ3 Ȋ֋/]?5SMmXW>0Ntae-OkolYKYS4Q8hoWIBRozN)hcy@gfsNs<ЯW뾉242ùWXJLrK)CQ):'ꭸPyb'q∄qwc&GIG+ [!wp>AA}p1w*4ˎDJ>ک_Fw#/vZ{Z*uɁ_<GC(uZ=mpg`eB&g2 (g<ƤѢ&GN]GX׺qXiؔi0|h臞A5Cr5IsKJHHSQ%A]s'cevhHTah5+MKLe3OD?U-VWj "vAՈ sR_`%5S[=?0 6kY_DğjTwdg' W`jA@:w+$97QS%WJlxoi3ҍbJhV;ьw\KhnJ⪢`>*65tG+rų?AȲK=dM)lb]ܹO_|.)f/x g`UXof˥AevCR^1roRّ2"NBkhړ1sC 8CnMV?awYjRZ>saQ\D=ʪ ,LVCxɽ$ŀČwb{NNb` 5a6Dr)5}_;AFd7[]@O50Jw@r/B :~砭M Uί=Іl䃩eb)h1Ԗ~ $!u- F3n-cwyUTVy$0R7~C(| (bkEj\F \VR/;BFIs G&-efwtCZ5uv({wf.=[fJ/wX,IYms>7wD[2KlUp,\tGX90$xdAa(}%O訠E?*.|zRI^`h[4W7LSd(46CM~׎˓ܠdPsY&Y/=߈MaI!$\T['!rfitYls{hK*"y94v\!! 7\Tu<&lz]pQ=%h3Q%Y#'O[sLLr+È;-(Ȇ۪h@y󶿸>Y4VJsø/74mJ9Y3B. 7Ϸ?>ߏ3\WY3dkJ4$F0[T" .՘ӼS{* O4XGS;)OYDvO;ˆgli9Zs 6 |,x^EWঔ 1)O{g\9P#iVF5"qD#ScV~zre͂?v!SJC5&x[{T{Mf_/kLw-*e̥D*P*V;ޞ/RS&/S* {-/fhýP.yp|y^[NG[?w e)ipvLBOcbTv-x!|H>8Dh%=Y<:j&sƅC R!&f8 pmk?u3>q#}B.ѧtshqж c"(ćYI0D5QN$yU3}DcjXzA)f^Vc…;x3fm>jMo]C_K"t~O"P\d8=le|MVxU9݁2ŢmvWKqStVVUٵ~3M{FP8aXm=alh8rZCknw ڪHR$ Ie_MU${9H<KC)BpziګqqH^s=nwLP ?؆ҧ_KQzl+,~W-N^QȀ_NדoQRf찤i6E}Nж"O,AHݞE0rMvU*1`OJHچ@,yqrf~<ZL'Rw )uG_Cvu֜͋kz0(80TZX &;3֌eUوVz(k&|ʿcy\;h/F|v1Ai3:A LԮh#,2P'F=`] eîˌ@S:E=v䀶+Gҕ[zxV.m%\(dz]>MaBl7mؙ|]jJ*fZA 魐$XcԂ*VQ( )I[X ܢIBVjQi_U6 F"o3 r?-d'KV'82rj1/$ѿ"աFsN@ v88uSϢ~Zk(Q,}Ao@rhpF@c>ݻAȢ5}u*dɰ9dsGlY(6p|^Q˘m^ٴc8]HxM;Uױ ޯ9,"Sd0'Gi# >m@0zMq j+R66lHl&*d@_>3"'8{n[Vb(Rv{]qPWP3Fae -dvՓs#Ab34 _c~oxg `H;Ia$)F>K5 x~,K@t#Nf80ڬ38 En箵u*8ߙmsF:jY5c=ﶌakSD%d"p4D(A"6H A,$ eb<`Y %v quF#ܝ4j@ 9P=ՙux!6;[W 3FG*Lqxskvܩu&]g>ܝ'̀y;9tAј}[d=oӬzM KӜ~ͺpͧun+ u&yk{F,-]h/\f ׌#>lO&B,AT h/FuFts8K.؛_U'Հ3u{FЁ'|j3M'cv|;|QLǏH-)A[D.̧rQ(qwѨ@DAi~ AD}jg~$kT(բ5Csbj~%PʃO=P-$\TnLR+6gС 鸑+hRZQx7*wψM"C!U^`65|jKwc KN@緽àΌv hj#'K.EBg(qSB9gZatZv6> wxcCOE&&t:!p7EpB:drH]LǛBbx>{@>=j`ظuA@؞s H'G<&0|.S ;[ma{+ZR.Wc嘾&kAbt8`IM[ͫ2ĘG\|?DP8:-UPGLp^ƄIG.IX"IKW D=X59 ?xIhTǝdLMd7T=OUʲ <~*J8a2ǰBCZtQ60~"&2Q wԬ/,@+z?Ense)MR~3\V$6ۿ2RԃiZkGkh*\8{!R' QWW:)a˸njmXfW$8xUe}: I.TlG2%`E}Zzb:1zq Tm]यQqwqҴf>ErmfmiCtȘV\TE(G,84#n; zc1sXYW",*! ¢}r\>a!'FYގ[Ѽ ϯT\d*\`mA:@x) 14֌+ĤY _]zƠ< 磋Êࢻ5Ch~A~K 6dx^z,7HB+Tmf ӠJen,jSYm"-)౼mQN 8xU!""1z9BdF>zS՟@S ؛]I<%^Z] T4pUtYףd71H{ ƺi1Q4J)[Y1_/k:?pҌ(X7=Aޢ "l*k7j&fH %+r?b(MZ1">yzHUD^%ČMTXBdTԌ`x9uJ<`BsP"C,~[PEՉμ,8Z# 1C&:_wu/蹑.M I-f^cEeڕWş`׆jAR? Y#RuQ^5'\kW3!VNQA+R@R5~ ?8xJM ^[<+c #Oj!lkq9, Ɵo5|_#f8?j5 GxazzGVR+/׋[Tn$1['Vn#%K6mtq"JpM5`LQ\Q 1,Tb_0Php8WHonvazw:O65rc쩔=uV~#HBy'="aUNsNZM?EL9qlt4hF=kR LH%'/=ۙ=]ߗSEHj$K OвgG~(tޣ|Lδh`j&l> ' '5rPn+͌9GH? z%rHx5C"Z]Sjf~aVozh69߈lX(h7t:C2,$"ޏy*V`]XY@v5Lժqj YG[;'K;zKa}g#'Zu1#ݘ$ waoQZgX9b?6JDO((@FLE-c+tZD=F!7~@˅}ZCƷnBPeUΖK0q'ã& .=#Ic>@8SLd0֨k CVZ{~@<UQ]DJWDD35op_B07a" ~)g2[NqDwA<쯥[=a2;{ 'Iֱ"eJ+r`rkɽS վSyG]}ad]$̞}~61_OtᗻrnUF="̹]}RK)^^[HoiV5i!P~k2/@wt_y3Va2&*q A _\]5yz+GYӿ2,G'.nG:Xq#v7*Sti2 T Go>SPn6-fskl%|Hƌ-Tʈ#[XJ_ \}9W~Ӆo~6w2,LMLfˊp]VvCnm 9ZR\#ZQNKgcmo!q&{`A_%[׼sBc K%=2SψzOuNWu<5k"Z JP)yU9SZئ%iCB|SjzV|0!:#mRVC.&=(:1S2$y]{r:`].𡴮^ {]c" }t'[R{W VlV]MZE&\^ky/k㲋ge;,-NT]˹)JVe6ԕݏžLFa>ڃ5ycNq]23Ȃk}p3VSGf?*c U16u玛'</A)Nb} Oِ  )[oRY7@ďK=kvAW85戋E+]2l-&eO Jh];=`? .(IшIa/`e.x~9[\qNE_Vg|^1=+ EwlژmEerag9 !IۓLUu9hKu§ۚxA~70!@ K9ibZYtH0W;4OvI~7t1Yr8+͚baB0b3gx>,H<<oTJͯ+K/nRoDiM<l$ȁ. UΙ/!A?m99t.@U6ύGH0fY٢Pq}ڏ 4e͌iAAlPN|*6گ}w0vf~}hXyJύY<9q\‚?Iaʤd좷ⷖpa`ۼP!2eo T R͵ٶ\Wz3]+!r*J1AbZ+l`ȨȘ5YaP:3"#7.=AWN,BK*A{\)A?hh~J.5aBQ9*p$ xƺ}CbܜL*ׁ M&>6vMԃy$u3aaKC\9ck,EpD $"5-(V!Qvo [<$]$; ;AM>6oIKSG^ƶX/yJ:ۧT<yuݥkQ8[P-_W<)MMYq`ګQȕS) 5h6ܗ;VroV?y 7n60u4uec!,{ʴ+b:b0ݠ ^!W x\]H!#21jG,`M؂ħ`~_R0#;sulzsL0K02_0iI@ XWkPm9VÍt20;1=63;Sf)+"ĨsTt_?Lp ',_2MZdj huvlezYNlh|F06ssn\Y=ZoPv1uYl:'tJM_ry؉? P"fgԊAQm]>,#K NTVE:RU43`"뺿X/ݷh zOp]`K7.U8ܡe!;2kQfq񒦥,EɞSC E۴Gęy'.5 `pV?9v>0<f$vN@ZcC{ 1/ ѐfrԦ/o݉7O^c*=e Jga*oz E7M@p5?H]N‡\ k KCS^.x T6@;&|Y k8CЋT63ZN;:Ǒj t_IuzqDaڼާ J2-es 5W^oEdBSkA I!q!IY߮=˸/f8UblBD)D-)8l޶@p-t{KR^123Ĝw4I5$F*k>SNaȌz1Ҕr3 I(ۄTc "42>.ŗcl֖E+h;pyA>HJumE!2Dgo|4{'`gsLDK]B~RC>q ^ 22x$2Hn}dʗ_:iM[eJעDh"sҷI>Ì@}SқLft7xݫYCEB"8#D#3Gd>cs¼F9Lȃ+ I rSф;{2K){9iP"G?v*(jC\M&v<Űmٕ4x+Uv 3b7w8g7 kquMoJJSM#R6VWϯI j-b*YD%d8GmA mdH8Y[&v_c;sb׆ = u^N'߹qh7_1Ԡv,T:M8W`pީ*S @Qlԋ9 _# {-{W41i[rZhKʅ$OuuKף@˻C 0GqkPůLR0 Ll,zTp쵅Z2j SV.טgH1}2m10m\ {恨ia^p%d 6$t4²v,y0AuG~Jw"~,AmMAS-%jos|_ץƘ7咃)_.QG*kV&Ьh1'3NDF%A9(L:*j,ؙƥ_LXbeѓqOOZD@(*IEv%H:Obڻw_q{R =E/uVmdO\@&+)HxYwʫ FoH@ ]e1V0s]^cp1qn_SE)#AWڽ7HA|+9vWM.Huk<Ş3KMi^ﱝQlІP`|_E;yf9 zPbt>ZN i6 1? ޣ #Lr|nL8:&]G 8/]61}尝dW#t)݀ zD=h{ڏkJsÀ++r>G(IZ}FmdĻ{ϴ n9]ڭ!2In0!^GzJHI!}mj]#ҡ3=isky,:bu>TDӺ@X0oY8`*y^Òa΍1i:M x=.p َn%V1+ldFbhut8ȿ/=r|ML;Yf%1d7o)ճuLS"",#V TTv-P0yړ6.tu7dtvb+55z%b|RJ4dCŽ[:Vp xN2%_ɐ:fU ŸaHE™x hp$uMSdab(@ r3&(H&gQPY3k, ΄Kh[j?S* *Ugq X܌s&Bڳ] MQMH?9#iD\䊼9eͲN nlU7ȑ FuFWBQp^z3;UY>=U75)/[wΠǖA! W;|SU;(u›?&UOvh`>\Dj (NuSӀ]-BP1Be*Y$`i*ȎL('{ῗ#DOQ\49TT--U-P#8ooBz05*>@M[tcK ڃCF/p^kcDa(VPB=FuT)Y PP}8 X;6دkI'"fJGBųv6E$'g)A59Eq?%ٗs^k%-0V{%"1'xpY+ kG2fo8A̟i_dmVѦIT`+cc f0JDťa68f=yt[-&Ci-jb2,_Хw~wwLdz #қYt[tb}ٶ֧  7V E3a]$,p7*mPA79D;S* å`sr.+$n7շ6tn6D=S8+n1^ψZ@f Ă?Z; b*Af9!Ή5"SR33H}?:V ,Fs4t9 }yj][L8 ē { 5D -&.Ybfƃ*;|7?tpт oHZŌլ<;+;DU@ƝزyԴ,& srN31[.x3$6`5c3+舮+2CE2jmBe2YSSXa#iJ FBQCy6pZ쳥PjD熟s0V$@H1NrK2&Ӓ`SS˝p;HAz+7~bY{=Hl4<1ήx;c-CMlbQ'h\N}[ _Th c!/J|y%2>.}[?:15˄z3A-+KLɤ_?rKm$:#:%EXȂ9q+2jPC/qTxzG0mNK><(m7 '-RH =B=!@>c+Ez"QI1So5vCHXyDyz|uشL~Ùl ܂袷v*}3/~/bQbDΉM\w>vhf؟P?tV<}|{{ H0vaԴ"/ 1ƔbMdw5bS]+V/zy{,>DOܒA&* uA$DYr6%dw_>=(i!4O\ FA-RMn{xm G B,R +³KeD.Oj4@`J+WhϘ!5[e^՗b_=@A9L!i udh:lӁNiu.K{ȩ1k^IU@ fjikE-h#4L|GVtRT+ਖ^B~%h饦uХ(vosHz, 96lѬ:_bzSOH8ezGy!/ NVWc,+0?o'.lhLbWɋY޻,)u1VY3ѲV/-Q'\)k5g@+%,߄Jf[PQڻ`1$ JE. H7J1dސ8=,IH:q U }{|; Du<@C+wԭ9ACZE&w#-h0+q*)_,Pg;eu8,*3nev>ĭb9O|tK l2O+E[5)Cv#LЮ&aғ)Q\7>q@*#=cE,ް (P|S T=1y>!-M,$Eְ&*pkXdqFvǜ]O*7[݄x~Zs 4L\j(u"{ay:]iG6J;CI \ h2& n KM)ƞU|e/ $6i ;At$B)bVtA{3v0)` Z]|D( ,|͓ҿF)[mxj@^R-!XR*1׉'7A$؁ ).y^-[s~`~ۑ=Ra3to i:(m'ֳxA 8vMbJF+1kDw( t.̈PӟA:ɯH8>s=:-<DcQ8sXGӐh%lA(uUw5NM[hK\[@m@peGDA\YO/~+Ix!O,S>6g,W1!ylr ѨuzEfivpo6x1Jtr,Ll):_C@j˪Ӓ&gnˑ9 ?8koQPy$՗27 H7 MG8L!\4Ԟ`&@}Bψa,(AJ|O1,J7B'̓WV8f/rq^ 5jȽȲq4.=wh(I3=;@e`G OA"c/Qm.&6dHE͑ӕWO@ *449fDnk's=8P Ha6ۘ5C;_zV>„k= jp! #e8oHbR?=s"zkARdG6\ZD"stiL*Ll$D.BXٝ>{(k*NK jQEdXw+-t|ˆ"F;pZlY`? ~-F*b<.X"|'&cs4YS[@^Κ>|pusO7Y&T~RiS.Eit5p{0fbn (x#g-hy-76'ol n1NNl*72>Gb u+)J7V_PXJɑ}|R@Z*tm 8#VD,`^m E8mu]Yl+B~%#(GŠU:q5?AT:5o苞/w,JԵKK? ,BUQdlq%[m(P`ٗLC&¦ܒaDJ[Gv(h˓l KT,cdulr@#vSO)sE!rMp wEy-ɨTB]m46wCuGw ;*(DC~"5KAm}<[9IpnwT8R*YP_w.Dƚf+pi5d4 7%GU}WIl6LQA8B4 #d†_{ߢb†xdv3F/;޷z 3eM(/mfʰj. y5AI ~ْ]E?V ZCHƈ[7rjYSLiנW9\בAukOr&l `0' a&n&0]ڸ_7 ZRۣ\%A'y[ {Mo܂o{7j2ߍ89sH${L OVH28IxpWÕ,iX(ݪ[c`i+վL)xB fS G*`.z|U+h_xln;X~OFaVvoVsy/i{azo7KL$Y,VJ߆JQiTnja/&"w3fGQ{'em7KˏP5bA;{;~Lφ0ź7.% a^jwog};r>yDo4cPͷ}rASߚ_@BnѼU{@ Z@G{?lxiis<$tpbiބɷu(su@/ !KP,Ne˥6~qucBvbEq0j)Xt$ < |O1 +L<"ҺEO'  g97V3`lF`pojD^$S01́ ^ v>A:~-mWK(3)ooeZkM`%^`1"u[u'A;>.d AؽhE y5"+#&?:'D749g,w0 ov'1k_: P@|ovbPܾ'+} S*5rm)MDPI)=J3<<gltWKMv},YwUȰn\,P)E(Mcn)u]r> Dxv/&"@|G\rqM?'+t볷I7;&yW`#00ˣ$*)ف:;e"Nʟ,ilqޞ=md3geǘ[)頻#XeG,&!Cw"aޛ~Kcy((:D^֡\ s펕u$;pf)A5o/d۸%c [RX|!TqZ0uB#롲?R32ޔ=A!5M%:|[B`o̭K'f=v闲 }s{1=\NXJ2BC(bV0}~c#1'i-={L{Rp&U$e= YNT':B7R8Vn LR$g"~ʱq/ʾL-6b!'<%Pyly=$kd9MmUOF/: aIӇ}HeIJBoJӖ6S\L >^/V4bI›h@L}ajXf Ug@:!fW͋I oQa%bF@z#gQ.pU((V:G 3_qcg}KW>")4x\DZ>$ ,Й(xT0Ċh.>2Aqn:Zf'H(fr,8tii1\gPsL䁠Go, EXXB46Dy߰K͐k L61"tʛxJ˶o?`vl2`ך !+ۀ)O$ Z@3{2SK1QFj%43$R˳#D]KӯL`Nn Aq}]Na?Ix_*R7Y~A3,_c{µH/PnүۥSIeӓaҴy?O_}EGeօ½˿pt@ţ/ e;C~ ѧtIi$YT(e,iZh:Jt=2C\\[(dB=4[D1 #o#0 LYC}kmm6U-I]=mߜK)&~+p2s ,\)$w:ŚZqyh7Ǚfck+!+t*}t`}g׶ 34K ԟesi@TZ'b /7NdK} Yzwyt 貦sk ;He[*0oAB&s0YL]=f r3ŗ~l=n1~iLŅ{Xgq1!4A#P7m}T#ʬ (a3Vfv!GDY]]ͬ".?8w 3^0Tj<E>7T8B4\/*_,C]aUq+;]4x ͮd&1\LG꯫$at?BYx!"YA]oE2c9H>-UGx`ǔDz(wt: y3` ! yoؕvw;OOѡ%~7?9!:B_mNlAO5_/2~6X.WҕL$%P-,~.PzoTRpxތ,^9jw\NrSΠto/iA߻kab7xMU(#P'SLzi&{ܯH1-R·FKt&l8 uy_ﳦŠmzHZ9UG-ʟ“3X~^Rx5e-\JJrM)D8 3̙d jj)jj7-l,ܻXyK۱* =:%H6c TJLh[' x ]C9b oإ Xڟ&. bSylCJ"ʳ^S 5dH>sʉm )Nfj<7[2ъ/xy1Yc:@3.(b ܙC51~Xyh$I{q e!fMu ]j?&0m@@5᷽se|Vx؞뮡yf$k:hH’*Kg1 />;G %m*6 ]'IJwBkfU\Ӆk}*Hz:SWzttwѫ)JY.=sIS;n+ja"tW̖=ߘ9grmFjK^ q6K 5ԜCMN-FqϗƸ:7^PV< \voўĒΚA /;GZel[^_^cC(Hq FT2Ї~[ڃ ;N}<0~XP2U(IOi2'k{@ksP`qktC9^Tr*8/MB[æpWVw0I&+LP+>z:$BGmB&]Rp|reX-1f?88ݰ GUpk@ .-e=lG҅M/+\'mX)KZMy;Ġ'ey7Sf Z8ҧlY8RD={G6BC}r4'1$j|]2b8ê!T"k^78GtB0Nvj!)6́f,iQs+>lXw u@'EHH"I1sJJ q8Nbwo"̔(l+|.b7H`v>/@Wg]]~+S[ nmSuuXgǮp2Uz3}i|rL4;oS얷ˋ _Pп!"<h^x_S{._6o:Ql:B*ly$kVϡ(:dcfIU t3,jY^/ )JXʁl;#I6$/>(-ghs+vǜfW|p/S]P|7)^ߣ*4RȠݚYi+J!~S%bYnTY gC]Žh_.{C2"v֦rNM0Ak.J)Ϯ-^~'LnB#I$\8*G"29 =Ev!م+ 73<6Q((1BсK$$I:`R-{Y3EOo:rI_W=Yʦ $,"]ajY#8(|>p!OSV wEڹ$RJ@юkӁL@(O4%.FZ'_t_r}^e䎺 kEdstFEPa])*[dKf vmW,GMLRZ;·':iøuVHMR[#sz_RUr$T-NѬ:4ń Y5Sc $Ӧ8GN_0qmV\I q`,1O|Ⱦg*+CDO]7GuA7(" ]aT.j FV@YDܲ`B ! ?1@ w‘"\Dٷ#EvIJ/ڄHn`#[W;iWf#Tsv WZrv+]$ Zd5$ر M^}N |E_45EKpx8*[ԵJ?LO '72i-`KP ^+LIv`l87aM~H-cf_,]Y$!Oi4q̙I3Pɰ/k%h| b>^/AGAi&Aϒ=@5hA=Q`_*+.!I߻;qqfqTE肹mcDYWf1^&r 8n;uf2k'yQ#dRKG1iRs7Seȗ{[r-.Iz3+(+‚3 wjۿPU8Di=x܂ON-aԃSDA-^^餅\ۑ"_iH=YĄ:(؟H'޼=o̐ꑺH VGɜ)$ 6XۄHBEo:# >ص'`  c!lZ* ~_wؤ[BkR,ZYF5Q/uoSڧt!a ':}G6oé K%=pq,8ّP=HIA8ЬfشcH['CC{/pr /ƢMuYvP^CC4M B5 S^S /nlzM^kOމPE WisOJVsb*\#}s1~ȘKREd8_QEB\:I,3DoY"A+sUw G{,gXJ4~m}'2K1DU3wR4hUNp>;nw_s~dB>7i,O3DŽj1ͻ|Yf#F|[7˒~͉h\#~=Z6FXF.A>Pk9_+84&$A8bv%9cxAfj?!#u3sno`t]z6Z(v؊r1nWn0u39S^P0']/qgkgYtc ÈG#K QpͮgbpNsr/!X 8ɁO #.0 ւTV,LYLbP1Rת6]R(P yڋ|~Kpb+/ Z[j RGttAwwUG^iEj1:AY>~)^]_`(W6m8RvYbh1}neHҍ]葺=@6]&(Wĭm :5WɏtcWkT4')2NuJWO9y[`f XQG*^4[C?Tm[&wj2- l]xrG8vaw屺"]˾~Tk }XJ{ 2*Sr]B*Jޠӄ+hcVSb{PB_ඞ)nà`~U?P>2K iylEy/V97iݛ(P3X֧ei{GKLf E_+)Aʴ2\[YRSI1C\Nٹ[8MbZ?Oc{Qa{=+zPOS?`le׏3O#ܬ+jj$ h3ZdE%L 3ՐPQ//G#hPt_SwUɉ Ӽy<=S1tinsKT>bK(,}fs!QP[WwXiO3)-^A6?#-TErvIyL*DiU/tJ>J_v]O*kT:vJtFm$ŗEJ`zEo^Oc컋߿o_{H׼u%4`(<g是Ι#6Nd$(˼wzɃQ "01_HLiT2hH2j{jIG~+O)լnD*V"&= ;뵰_< ')H228C-A #AnEgj43\_hb]P ʫNm)>8go:) Lƒz.K_"(4$`-3O+e`dFb}-Q2 lR3`{P#AGK=Q Lf'mSNNɇ !2[&$(Ȼf<>1%ت4=-{_OZ57"-v+Cl#P" 0*g8xbM䏴aV@DAr%c~no P.1WdxjZ# h{Ό% #j^_ Q=%L@bF0cj_pogRJ O@Xig/lF=-WQ1}O/*:nR Ah53FQ"L@BB"y|FN)s,x5,=r+U>#;zES#TB& wL84[_\]W6;{6);\h9VZ2J<GZ?B,#AɝVcJte@ ɞi\ 'nMٖk ~+poBP8qv _T5j n1)8d9Y4̍j4ь#g1M3m(svr0e"[gQ09B 5{{)ײ "c끴Iǂ)$vWT` d#ccS]ICS&عgV$56ODhvP&Z{DJ4I-uo2w%9m ae~8J$5!n΢ǭ#m(+Eq Bpk@RUOI}☳[ͧcDO+v@0Ks]mc kRs)@Hvn8D>728RZOb(SmVRhư?͹JCbn"21e_O𠜤1 DLzD=>POcb+䘷0q0,[dÇ\*H5F0l!dKm9 K|2[QIJZ$xc-~^sGblxv'&JGp0_FaHq9T:hK!g0uޖp1 ^C$+ u}զffrJ Fԅ\q'T""?i)|#MwM;1 A\}w<"d<1ڎhT4RJպqOP`l*ጃ4Y6C> ņSzExgNqw WN+Šy03ʮ1X~ 3VBy7;J6x^I `BڈP5 PԃP/ VB K~%u<]eP =Z6S]NFy-g++eD_x|.sfՄڂB$7ZU:Gl?̱ BJ˜ݤ™J1HnX 9h0i?ҧ[D6G :ͯ/mU6Ո_U{K> p*@NqXU6sFXL6n =ovh pJU,Q5E ~}#3u1Z t3Qu|0!2žKTqM%JbKx=eȦ{h,dP'4<|hZHNrF-lYdP@7_\_smQ@k+'>5Nrt zZS:0_P) $F"Z2P+y+#Ie*:3V X7T%k7@Rȕ 4YobS,wr_++17qA|04O{^Gc2'SYvŚP_P% 2|kOtJ<\2hW1[V} cH 6 f '~& o"r pNPqe:鳾 W_M;7_&xM)T͇J&\6tYh3GfV0=fb4ҝ/!O»(r+ ] [28dd=zJUl&ywN_vwW9< !K!ˋ&gEWIum* o b(l]O4ӪˢO<`)FA-xv@i:wF~u[H7( =uJkN=& 蒘` ij~W12x3ZÌ*O 4γ @CƄEfNA==vRjE\<{-(yXQ _hq{@ՊrA6׭e\%a}no󐱄,`C3/KS ¿U}Vb%ƭ9)] SՁm ؏Czi>aeUFĭS)lUŷ0pz{[f8#j%d/i#:_ ]f`/%2"6X0VXo-IJ X2&JE|LHϾ(9gJ#9eSy4svzi_%{,:sMΖ.n~=ʤ@W{Egx(9|7 ;[F%",f}]q551-'xMibD <| j Bl(}}+3ܕV9.5ȉ/R;G~O֮f>#V8AnS |¤ r60oͷ_kѹΆe"[Ws+ɘ^4RMJ#-H(ѝ5U_lbe -hY_X@ljF#`Ct4bL0DFݫ:"ͅ!r5NAN<)ۆJ`i˼X,dGHC6Ӂ#hbwD%zR,s/^0WOE--TyWpkڸIWE?G}.c?b7Z4 [/,4"doKiILѣP``7ꥉߪ-·N39e)<e I7͖*㗂^a}7=nx[?EU箳rSF XW6ǺʏpCGۤ+[]X\boG Q"'BYT ;)}"<Z[EmyȞ" pɥ#2Ozn1l Gqjc4;Ʒo-pdr#1Guq,x= rd,kթ+z ,'0-X"ƱWkZ]1Nlz]Fk m'@(9o|aRO p @l{ف1I%z픎v=?;J>@Byllr FxLnHv#\8T4x͖c!M@ީ9ӱsV5_VӒ yJWf6҇kڨd/2|ݼK%ח~o^mW[xCByd&ĝPz*`Җ6ǩ.7< D4mJzӛ2>mH gfToۮ&S hSU{:7Z:p[= Lq=]r2z7h;Smj$zm:(YuQaC砽vkC/O?_!Z? 5$ 6bLYɊ lb%BI.?N79L,@K ͒?u|G8wю"kA؝pQ8L~ 3;RG;#?eWNݼ7A\c#e"nzexַ^b#,J|\YshBs H6JM20~ejSK#uUt̐l,뽳-#uEGۇ8w(ϣ`ph&B7'ֶl>+8OkM W:4p5c2s#A ~?+B#ZuzhqX 4J@g3اD(5߀]Ţ_I T[N`Zz`m߄ <&vNe_+ S#T:o3w'}ShjrE-ZfXOm`'K=*COޡנ;v?#jgR Ƒ:|\pA`פnV@ߪfe48,#l|36L T/"8;$2瀍An۱ iUbFO#jA6i/j]LiD?9ZhŐEJQO>Ex8ŅwT8rwKbfj:榸f{{9wR)fh'WbtK.:};on.nJ&y^W?0wmEqg^1uLBd$z8',p\nQI@ۼ[aTm8JpbF^: f Fɿ'%&f 8T 5 /xXwњ UV]X)^3v%a9n2clxX{0N;k~(1NҨipZ#J^d i%]ka#)hH VM9lL?~XK/r06aaMmMraIkC+jO5*%=f@ 77[n۽+{ 1uU=/\0HT _ 6*zLeB3>k4Z#=]%LEw ($f)8 9/0}Re [,Uat* &n {yl,K|Pڪe^:}|ݷ2iA.,!b3mʉA#=Rf{Lo1JJ9z+[#ryA˔|~\?۰CO{SZkU2vՈM D{ME$,Tx.rM3 UQ^%rE.Gf]$Ъ†5 ,[ͮ7nCoD;4;neiO_?T[˅gXӒkh^򕴿:2DmbVh]xFࡍ=(,Wђ}69f47vġGc Ȇ)#6}*j/zj$xPzMGH]9^H .~>\/p+ VcoJ}A+D9,/u۬@~RAaQ35Yw$ZG/?1[O-rNkY%Y!**&ӛx[\.(6t=%cz^7BQi A:-z6S3({V ԡj&e w2չ|Ac;p߬9P!P%@aexA[?).jYۻCAMA73%%9$gl p<90(5洨-Pr, Qe}gvgѴ21zIa2=n*YXP3Eͪ}Dݥ=ePFIvڨ7AN)Y %Ȩ3}-ǔEVu4"й4,gHG;ҢD@ :Ōt\c/>ԡqѺ˪ 鱠2W)A$ք &dTBr;mޯG/1h 09JV壚”/IZG2=ʖqcޒasO#^p0 :IW7ҭ_&D2MͪǶC,fDiXܞ[>­}4JVM.'@uZX 꺙-Jg8yRt/n$~8,&$줧eBGea&'02Aш`7"hFQv>DAu?lo@مء~f_†['1>_ S)ʑPVbyAXV<!t=FՕњjCaW/zJR&XqÃ`YrRoKaS<֐Fw~۴ SN - /#nm[TEd]+&f.L'y-3T ~LM{=41qɁ0#Җh$ H^(Wo0iDH҆jbDyQ gN}kϵX9+ F4qU|!,H 7ގ"tC3t bne+b(rQ?C1rR[x-96Hm' RJٗNy~D|KA:s]w ]0UHG'g>l-F$ Aj]ޑ@3O齟|@-%m7׌(QVTT/HJX14oR6ZŸa6FЋے`VM4hA훩)DY 9ZLz6 \+q) llldKn6'2]]KgNId. '(#Te$ -S@h"Dxw#%QnXBHå*~K[N݈v6\ɛm_Cx\''CBjI@$Bn[U[@mn15o C\bXco~fʄ̓C% _:^] -BH[ h\&sUkrAt _Q=ڛs0e*04:J(.:]^Zp*d;v|߼T_4y[yu';i~CśЦ*ALz|~ׁ;Khn2KWXfvl-"}Ob&@;|7#$ 90_i\I8ʟ(O;dpJe/ oX=b9xj I?U2:Z]Ow LUdP'  h0Ve όn踴K?I05RahgstlB4sр{O흔nKx!ٽ WQ;)։pI`M#TzB9~=KEVn@2HGx[ kک٨Ŀu>gMx(83PdeYQ%da{sŢc4  = fiI?mB躤mKVeVŧ+$pE=Gtkv&'`i V݀!4Ģz&ҙ 4H2eTpZ"Q8:]2- CdDxrwT uXE3 e;:* .e oϤ@pb imSķ,b_zg{2WGn@Q]Ee3M % 2.;?! ;q2=xu^XV$KkM\Yz_u|meیmi+a;_ SǏ^ݓJ" 9%HEiŧL `y{j\8H'&eoݡjuĽ_JۛU->Jzy=Jw?խ &s@⎎8ik $񊓩a`")Η;@nl*^ M?$Zk8 p{QRO.Q8]uM1+Q;%Cw枅cܘ vDU?@RJ*g@ 3ʳ' VqvD?dw#*#s\eeFd6 PSwՁ ռ|Ab'pW\I|dZIɘ8YnBh(0kA/$#t'楿d>Oec_KV$`}#49ipZ[ZwdpJM9s,YRz?{rÝT}G?5V 4Ebkگl3> }OpdCD6&<ۺx;\`ei6@؄jߕՌȈxH" 0@l7`JE syTt+SvT,<_C%ȥ3)#':uD7tF+ua~nΨ^TR 4Ѫ):hDMOFJ%5OkBGK@i?J+zR of’3^ CTzJDV?vt>=-c=@ko6Jm`۵K)p.FQd*f'bQs͉KRӘ ^)t#<ժulrK g4\[\X-"z-@7qH-aq=pV ĸmpJqoqX}m&*9mQ?>%yK4=XTۿ"uس&DpSV`Sd]Nz;&8yq}CuǶcj7{HVpG;3fvHh)ἱlz}~03]o8/@mR֏e1A%uϻā61Q򒀯[gg2PLV/y =T͋ۢȥSA ,`%!gNCHl*gF0 𣏝Ҿ8p!.Q*N[T%hu>H\O͛fG6"Q-~^|:i>u}j.o8+ĸtkݖKe|~dN ߁TQDϚ,<ޖ.)I31 ͊~z򩜣6ar[92$QXLr1XNR PE. ks4_5=S0O3fl6IBaHT(0m$QTK cLqW'TZDk켒0ȏHGgʘKٙY5~jwu ^?_ᤂJjY{8puPt\R/ǰS5š;})=KHL DaZ-1ںHyP-Qmt:&ߟ )_bF_{XjGc('y0fX[Ėηm7f% f `,g(XhJ 3e=-x;Ę\nA2WnN\M%mLQH{ _sng-vq ?dVcŖLb@Lk!s9$-9Nm` }9jViV1%@JEpB+,5E\<ybzYc?iClD!륰GtˬF0!cRw:ܑOMEq+Djhcim>ZZx{nMrF ])jJ&q5Z?a,,Ӄq<Ԋ8ɧߍCIA2!s[AVlj D܍U\ͤZg)rNn (ofVom9FX9jVH(3ZeDL 3YM'ܠd}xr8M^C 5*%}4X- {voYJ8SeXؙ:JʗXӮd3VNK/,%3HV*V$4(͎E+x4ӟb#EoySoCpq v_'&y+=q=)KͱCG@D9]y^@-͍¸Ow|NxFijJ؎]H̄+19Ë7T Q*Po;Mwo;rQιv%LOY~s'JB0qUbHn~ϐxlcdX)[.~>`u#2Y ZvH2{@ O8\K4dxp}6䑺,~ 7i4pKV?z\°Q*ԷGt =mo6xzMtSPX?_9kXx_[+m"rh<` Y)2D-"Zž4;~ާZsLϽ@ݺ)EXɃͨXuh cS 򆻙4^ݞkFcI fb- ^?LoTG|.?#gu: }[k2lbW@ K)h$[nHH"H>>UbxTM sn!7MBsBE߷FbMh3P9BRiG/mW}/cs# ;Nj &|@}ۓ0@j .Q< LJCQJrc /2>y9|:F]_ 2qԏoh}ܖ1\1A Nb6\xvTxQdbSxѶdY}nb7Z"Uv *$J4ʋ ’n8`H;k[8dnsۺ;Y6RNx}hPn>Ge7-} ZM3g͵xMζ]Zn FĈJ䈃r r[:WQقҙƻK@#W,:W%6Rp W{V[hJ1xgʅl;k>عϾhAVf>_.b~qW`>OQ_ P0^uR+,`p:ddflxZf* ÎB恧;+1;-5"5<#`I}6yon=:=Jbww`\APWZM<,}6"` Lpnj~8!v7`q| 5l~D7C `^gntO9DxUcLٗfOr^2/j.[ b_2KK#XPY-" nU/]0s:pu*jv*JԽK6L?׳Ŗ@@i 0= ɖ,,L^yN4O0)iVBц#iA>#Q" |4Tm16N&<')0#@ W 8pHV>326Zq{02L]r%Us77a4i2Ͼcӧ!!1>ҒWh@sfwjUMzc. 3G34j"b`I{SW|hHm؎_{ꇀ lQf oZ4)0)9L6%߸ksB2vN<$C}.ϙZX&i45am c.0 PKV@t/nU6PC!̸Y-u5J=.ݥؙ;gYp-KBa aR'$% c 闆|w t ePާ|t ,]q*$/\%pokh!ҹ`*m9mǾpE~W΂'U0j,yJRl[l18=`>PVWwvEJQn$Ge,e7i*MICIeFQn/82>XFSsY{2TjMeq)91M W1]hqzU, , Nյ:fIv\bO۸Y^1h|H^1t!4*Qs &)Ec!+yznF'`R1bZw;J=pLwf^cy(E6]L<a?/Jtcگ7$xKPS, .S3Is ;Ŀz = &٬vۓ(/ٵ[/8o8r?D.PN!3wI!~JwhrG6t{&JjtV #@钴$N/~]4T,x<$C6DA1<,ȴq=5 QHD7wt[a}0(HPWL_Hy*eOAdH<8BO6$'-kΞOTjV 6.ma(-05 k&(4Pm5nV z/-dֹsEOڊCcbaE*٪7+*2N[pfホkJ;=xJk\,&}zi1fAyS䋌%Lr|6N\k ".Ni(i?JYV=}*ĮJÍ i≱3a:Kgǘ?>+0wHܐ:(@{+2]vzw?=kbJ<}f̞G;34;Œ/\G:1yߊ3+gU[ ܍Ǥ  7A+UrS YrI+6bj ~9Xzz,EY:2-^ZChc03aHUâ MU9Jz-7Nfr) XondQTY`пT6Z7XOJP2PZh;e;/eX, yN'&{D%/䎑3.pF^},Xx, kq뉙yz9 p[PuC,&hyO \ꖁyYV6 VTd3c˥z`WόJT6x̝=,,̈.!OVZgRS+ے͓b<ܚx*sMrKHScHPZ9^7z2G(4Qk_;&j$!bj lo8Wc qZ-4 eHw5'hNk%3tsjx]xAu?M΍=+`EW~J$T!<#.aeL ><({P@pRIo_`hs#%VM݁}썞q7 3ti|)$JMs:=@9kFGALkpph9?JO`_Q"O& ɀK\. b]j{[{m&< ʖGglA+fCp ^{V+Ezr#gy‹ZJF6>B MCǪ:I{kDd[p8aN?ܖξ$gnnz  }>&Vyrwy"jgQTa#ٸxΊ͟lB]dG '>xY|zk Pb, \nxdqfv @ &.3L%\S%Sy"Ȱ dQJmUig>9@pqq 큹B.6jnca |Kt`K!3#54klULI>V̽vrױ&0HIJۀ@O2ڹdiz֋NSs3;fI!Y2 kct@ksMwbmq)u>6H nN 2)L5n "jZ:T3SkUR7 4sޡk>y;]kűtK㼰Az!*ꔊ#51f$U` +Uim m̟pN$!Ոny$Ǐ·˘ ѩa&X ZR1)R@zm&*{H#fc,`e|GCk`XZv} E]8JE;؀A5'()hϟt@;8.QAL~:̶9,hܽj:BيeYJ7&+8J/Grވ>-<ݢ/}ۻA'Gry( u^WMxO߼|0'yޠeڸrW/~b@gO|@D%w1Pu{?qbJ!N^Lt}HX|ߋxFIu2OoU2{ɿªW|#Sʸ&' 'y5mSYEBc$in3*,/I Ijgw'\W)={Y3Vç߫Cȷu6Rz0+G?N5Zfzb̩r_x-ʙ1p (FG'ӐsjI$³K}AH@u/N=>W@w֞X}Ԉ &j=pF z 5}hI5L^ze1>YQcA❬x/ ONGXiBIbaPU3Wfv(f1!(;!q,jZ !5IuzgXf5zm9ʯr#E#ā&SHKV11|.xʫK+|ee!1!P%俻?!uѯy4 wu(~뤻qb" j#4W>5r ~kThf' %g{"Ggu2_L3SH" 8&_^?Vk,;y =~ip6*qDcreȁ٫~E& ‰1G|V1p$cl*tPI_vMZ3a`%-t:#O؜#(͉~tp+2멍y:;u@6J G,0>WJ vtv5+)s /^m(o=K*]/0[˹'[(h%mvǁ?"T(D-0O@i1N{/sb,eC;=N M2#/ǰ2":Dzp6-v&nM 4Sy[Zw=m0 NHW1lHnSF:$Di#9̀QPo]Zw8cs濇bݻ؂/SBRYiXF]ApZUjuUv'"Fsz?gm*ׂK[쮸 Tꑅ%]6?%{ RS/U}oo &k4= \Jp[=.}Ob};oa*}d+K3k ZnTJwFgGm<+ӂ>=Ǵ/V9I,|* P~'c7ƤP;-6qfS\*-%o5zz-AYI,}=6Qn:)` XhVj 8'P{ӕnĔH|bMI'oNG fs(mob6q4F4zuBVߩuęwQ̎x Yړll ʎ@xm{'+I"EH䠴H9zY4he'dz]JJdNz 4\"yS:K^:̩c:Ӭyz1f謘7iv+$'Cxlg~cb/ ;xKd$KUͤgim0-?+iD?ʭ׫ʀA.3N` R-TWwVU h3S@M DޥU.^VU2>a,Pi?9rrpGq FK{'A9e09=z>Kۊpm6[d5G|Tz02G81#"50Bfv5kKRBX 2(Ѩ1| ͍=iZp}FfՁ"$ZY͐<_EPn93R~-Ы-уE ÃW/tnmLnDz 0qb 6~ËYl3ϱ?zNxXk1g̲ex U:' DnZ}JYcjP/ZEf:&0yu϶Պq1EZ9nnܘg%hodIxy]-8#FlIKX{V:5* \4 yY39üxw51h)(m,cF\,,*9Ze`x80bMT.  Afx2zQJER`i6ćͱMB9kL ୤?M9FgEu05`e6Zw[sp`Ifs &cś:aJ*SƱ_QWz Y̶[" N? .nF Q{ƒ]$ʫO%g'-!z#nՃv]Nm IfffF$IiS).jq䳺_Ah`!Ńe]ͧ/ \HsTNGjP) N  W0\*[g,9k_dm"`#1+9R%rqTOXden/puz pg}eob-niz>mLMFoq寑>~a^et?hOzHA@&glz&1M֔uCE)N4$V=&N4ay]Ay+$RXp?#ٓ}?:<אYp`=uz_߽.@CJMwz#+%uI:C>Dik}mF5x$RIo|߼cKvo\%]+JtB8g{1ysT"Kh= 4oOh|ϒٱ,y &.vBԕnM2!^8zCZtgFv '] }EFCMV!n$DGVTY\tkU1w`G\Ba  ڠRG/Ud ~do>+ՖF+WRSDO:q7ظUa '>]CSi- av0$级5]0ZMuCV?gzM0.:L]#tOy OC&}sHN|?_bv MHѣqp[>M^.pO[‘-U"udC{O8e7ssQ8! ]ǐFK*g*G}v>p<}` Ɂ Pi73<(xŘ/k=;ꤸoL[rPp`s>~5piWjw*,j(Z-gл\ 7XT.=KvtTKJ0Y<87(!'Rqfz&\h&:Hf8U!gZkmRbrc'+Q51.l=ѴVƳ:Rۋ,>eGXգ_j0*u`'2(/ , +=DᩡؑJNExR G }/4XL:n" ME^_+\DPm%A*}its Lm*Ioysǯm !DH=u[XXD4Ml՟bqɪڇ1*p;WaOCv{#A82=1>gu&$R:[~U^Ǣ&MҸhz w>KΜ}slP0:=x) M0T/'ϧZ%-a5MM5:t1^eݙӭL+ߝ!VR!c "sfsľ24sG^R(V\x3zu;tLQ3**s=wp|Np`z1kt?ዄd*cq C #A% !i pHq3 gbš^Q2ތ)YGxG!@!ϱ 5j6J: & I~2B#h8H*4t‹x^ȃ:Q#;Qc~5WoEiiP`da1ޙW#p[]עl Gdv VmEsA/b[J{ Ƀz67wt.MkR ɸKdco,}JN܆UP)U&JԺbGJm#X,US_L5/NQ(pq HDD%ɴRo2}VB`|ZAIn7T=/$-]V3INQ0R$2* F'}z\!Bߤ+%cx(#.&|'\M%rX1Z|jH{;iB7[+TU {28V;gAT.^ >5/@*Id9>qq d^M< ZE,؏$h4O螶ZK}DM#h #x㙬H }u)%P3#:l>FUN/ yW0|_X̹̫6s$.0+K( XZiW8x2Xԇ¶LU KPZ~%ϖ-^?kpvٽ)>)n{L7Ϫ؟[9f)oʮ´o]{>̧fnC`0oX%O_>&?ln #}2GkWX>phbhPcgT^s'k3=8&+;R jg*H\CpIXtZ՞'g$ X`ގ5CMG^Mr衇Ǭh#U^uXy4xbqѺ7 ^eiY0{mASsV_Wr8<,Wy%5ezP7EABxݠ>:dB4YX _ռ qF~ 3" 8EgY`P |0 p/ֹsmf}o&$A-Jj;wt<|VV؟8"zEؙl)hRO'Vo %HW+i-3BW/?9̆¥Q[ `[p?%Hc-Ht D .͆Ut*9TMBGg\ 85N ĪQ aKxfDb톅xu >FDX$:ᄰQf>qDcɥ#, 8#ݡD8;BH ɈTv8UJ46CwI~G7FJE,ze0&[I-NF^cC㾺b$^<`dy=%|' _ S>HL n΋F q۝}_`gd v_HG7 =eK ?Y{8L_A HnIU%l$O>K)0wSPg=S%g.FC`['%mLD>Mwr5SZP}y>RZ>G4.Wk٦iBGsd `k/Q(A)04~=k]OpZ"5] MG;?be"yD>iPҽ|[H2eHV#45%Mrq< iGs|<@գˈm XɿqF9):bLJk΃x%Uޜ3dA 1 '?T+aZW-hPs9=+HEL'*&8Cf%>w9#پ>\/KJO[׋Zz+H KS8PW ! N0AqaUzyص_a7S4;pyEzL8f@ɒe^&;tnsʧ֕wl=58hv\wõ:Џ kf=Vۏ+\2-/_Tz4#\MײX)PzAtYA4R 4ʝÉ>-"3IUNe6_)xǟugu``8іi)LOղ!D|ôdKwЖYb8F;bWY0sOa5 W 2zXϽvz=^3ƞ!P[c XpRF Gׇ|+6CNܰcdi8K AJ]i7DRVLD tydŤ20L3JpNbCvc`z!66Qً%lq_E#-j5D .LLKÔS PC7X'yC7"*Hǽ>eC^W{>Ț/!M,1oleh\Pc%k3LX}4eݯ?ַ5/6{A(w,E2}2KGL9 VK'˛c!Cì4sݾi-q0wkFE% 9+ŻPL*! ء G8 (?l,1PS[VU:ĝ `%Egb9M%u8{oUPH|vwWpPGncHFaT瀂<_Anޠ8Pю+O& ]A幤nxH|wXQ }x$ѿ6~GJW s*,Ypfvi!zp%n81wz2z(^MfrOEHAOYtF83Ȅv(z4jxآ7y׬‚+&˓ "QsҚ`#$%mE{\s@ʒ ރKp`uoduhOc@:MBnsiTa#Ֆܸj-nн@I7 $ĀۥbuYf.pM"M/K4FGV 27Gsq@U:eT4%j7}сv'Ϝ:%Fw?T[k%9]e'vbQ5ÜMeqz[vLV@$0cvrvg[)l ?hIRF|(uˑYqhtC3'V1ؒq[wWw )D ?\$u1#0rNx^v ƙ 3}E:GyS6j^Oׂ͌1'1EhnXքHꊃU2ed&B\;+CJz*$x -]qث:U8R^%,ҳ^=^??xG̔ԅgՑX<ZgsD.UUofD ~f9|X~e2%w[,Mx50.Ms6L8-#Ylvsc(t1˩fHT\o㸚g$Ynݓ.K(䉮WԚOu*JG_v{`GGCޘ%ȕ2U벑u|x7JZ8岉̓AS>C)&>K-Ԉ^Y>ګ*#"qB#ͮ0SL n@oe >&BbʼnJSJ=No>1->%؝7S,Π(7Z=Vk`ZN]Ahʌ#q(3zt5CwW1~0,X߾ҼNLN= jk3rՀI]i3fj jTaR=0M慯g-.Nbعᆋ>$@ab0g/8IA'3Q]7m- nU<+E+?]IZ]HKS eS00e:=糡 Sal:.l=F[8ȟ&5R}X%\(HR[r]GDHs-;Gr"6r*1qw]gDL* yhq"V y"jҧ}b /oګ!@RGt0\6pawvTYa)sC5tv&  .>:P_I˽y: &-_7Pt@k״n{X-Fp;sNA1*0ꈧ{2`(H }T6OZ/ Wgae_k]Gx9Sbϼrۍ!05Ip UEk~L7'oB@7-2a_KJ8-5Ԫ WN"B(D p>=4=CopϛnSmt1LcF8gQ6EF?Ҡ`KN>ݿeڠՎY`WȫVDioc.ưl;:`,QeM|=3=^CwV@n›$g>.0Z:y)g_NqD헇őhMS.ꕾi pۈ]HVV7! O۹O)ޡl$ j\R*{1"QQZZs8 <|wVp]) ̄ݔh.BF 3k,.[ӄ6eg@:+O? >x{mݟ2v gX˼gNQd ]xM[wOFVX;.S}5FL5tFUTJCj*.om2&Ϧpҏ9_one,Ō74~b"1΅6:ҟU:?k/+GM2vVN4i]9e`0|N;.ϽY.t>ڥr[:bT 1x/ SBts 9hD{BenʯC.vI|7֫aM MYN엡;{l [OA hG1(=}\ R]RCOS-.:c%5dx¿?,zcC1ƿ>澎7Z.j_Ƀ'G*-n6Ȁ)Ͼ>1mzVcM0썳'z:[cg>pݩ̳3-z ]0!䦢Yf=Y^fr|нЋ "?JX?5bXj+Dtf"z^E0(:d\0bܧ0茜-y4lpHC%YbR#Q4u?O'Ih(8 x=@ܑe?Ut]x#ɱ(+1oxA/QRL*bto*4(WQJhLh_4G h]q*3RoxTI4j:!c6 NJÜ/s/1?ԯ IZ짵-[VKc]X9 6KN ID{; ֭J}`J7n-Qnqرx|_al/=dJM{_ϯЅ%SD 9K@p;Uc+iP?l=8jɌ18%EMi/6 =J|\w֘)hFCX'}Bg[%vʑR1"d8YXj*:wRށ(0wmUV\ХZcxx" x%s;DCY e-/] I<>U.'4(w#@xUB? Q%ueY,ɦrq:Zø/U o'8%e:yF ?YWJ'yx 2d9)s0?B9eM-_R EEl\<[qejX!#= :SR]ה&>5%d-zg/TΑ>=)Qz`8!vձ[2Xy!{\)irW}Б"$Uq6ldϚMk5=GI68t-ń7JiFLQOWR!B-*6S[$-yc`hhn sHÉ]*H:' ݮXn3t~KGn#Fn'c.PV M܇JYڮM񷎋e`c J,.j;ϋ, g`suM,@1":n{~>.8)Ka/[Y]B˺_jSq] R;^b~maI5'ADaWv%Q:,Lo'=|_ c$뱰W\w={~roaόjB@:twY!aX [gtD:Տ0Sy4 Q8աq:u ۭ[~dGE$\ YͲE_+cB#1O߻43ɚ.sg].EU+CUgĿD3|s)~7om]/8ϥŶ%kHaUZ3 ɸ+e_6GT c%/+q?4r>Ūy6-xkrtv}_kz>-oq9JJ4 GwQ8،No0?L)S  kF#LE<.x˂kyEԃ[98wR.,\:SfˆGSSu0Tggbp@œڅ9}Ĺ_Lɦ)"|#Ӏ1{m4p%5&P%Dv<B\'bPje¤V8dM.%g:! R Ts[?p?(}GǛzQ7iU?a{49{QfO(S!R~Lq !}W>`Ӏ{5͚D#/&"E= e/&{ך X_`Q[a-.s=s5X4b¾&oKٔT+q5x#˺U]նMx0Z֠.ߨ>trwX{,W>B Y*Cq'\b67fGZ3$]?+$QePS%RݸṀL {X;Ȯ!̈ WK[< w#/O^Mk\mPvS[QϹ=#'cNDL%Vu,d>wm᫩mD+Wȕ >QĴ ;e.#^l?N(Zc(R@D0HL޳(':{(k%鳷HߛsX&( /8ʃǫk/y{akѴ0!L ==Ahi]bנn(G7Ѫ8etZnʇfP uQ#m,63|1~Z1%ʽۡ$2$q0 I vJ@#o_e[ vO2{*#[BxvƥRZ]Bk@'L⋼Zr,x|'WkTgV)}j؀Ud=Oqa-03 rI`K0YbkXY, =7Nݝ2Fˬ  RdR+FlH :RI+gA= ]-󛺖-E CŤ ,[jxQ g$gueB"GV )Lct)UYTfSxA^zVQDųzSFz2Ϙ,QڵnQ j+mǎ|JaUfc[1 (yHspOﵥCN ml* 2 pWMt;1o6E8I\M -l{/  h"Q \)E݈A#*dVJX*hWP5H&,,J87݀~t;{|{K3ˀEOT#odKld⛦Rz!۶~uE""w 6B2}uS"U_XJWR$yl3 UڨC"wNBr%L}}`_(Oa*ZOgjM`Z9e$0yg$5٥ghsX F|~{  gĐ{V=}+LCkSA{<~T5VoB|zش8h|B+ 3@e,rBvU'1"uJ qz8x,cK >N3/} ǿ"Ab\v!Ǽ\}{+i"(^&)DRA?nuޖB/\tٟ! WCꯪeu&u{uES&7dX$ ?͔ ԆB ] 2>lcx1v.EԝU, a="_\gwecA5d@g5xݍmnHI<|ImS ̑τK[怖e*xSznE$bjAN\rׁ 4Wfn\O׶rV[f"!H|.nZ/^8\1ǦeO|rW3J?OUpRLe6*MDRsٖ~.9A',0S'UA.HfV[&MUshhB<+K_MJN`~91q'x ;v<%֐^k/IHUc։^dɓa" V֫/z:㎶)a' nh3dTMow6Jt!Kr,o?7"3(#dbD9 YԸ`Oy?5ц^xe@+g1 IX1 ˩V$ 540($ݦp/,ZƜ(&ٸˌ$y8 /dj aD*y=eR$ 6e$dlY޼2W\:9 blڛvSfؒ>݇%/G&z `?f/PM[#<TV! *ŵ)YpG=Қ\׸;0?Rįۊw6Wua1^[z#ofb`nliԇ$Gyz\~cɀ|Wf,IĖŤ"˒^ Cx*ux"liJq8hD#k7.`ɗD9C#XhY2e1sv*kGœ(Nd^JhHP TtX_6 ֎MYD, 97űJYå"/QtW%R楴/xPQl^(Gev9txlӋmw!ٞؓ͒A#40\-Z<ȄkutH@IV["ඟMF:,(߃gѮ+ .XYSx-"? dc>ΐcl=tIXa\8:5 !_s.c/R@h;'c"۬!їWRvד?eEn"wkuz)s֫wJogRCE$Hn S)93D@a4UnUqSeBo}Xkޚ dD3nVHv,c>]LrOj2NYd္Z ;jºk*C%i|)kh) *UK6 ͶmI325 R|a&.mUDq!_ s@{m ՕN0_ mP1eśB<>=ꪥ2Jgu}ҵwJI~ MC.V,n@W{7W-l;4un=:]յIŅӇ*{|,h46~&ȴ]>v7 7dw*S1f.xKsrLvr삇$ #yU(RZ=0KX&ofHdvE%!Tk%V9 L@׹,x@PIzv-Ip"'Vcu~bA붽z"E*ǹLwRJ#+$ӉQY'FTaHQݵ& ZE18P?pF{"LCBG;G9DGPOuWE>u֔ҲCt ni8B=j"ϵ21r=ZOaWlnk`#|O6F&.Iٸ #A~0Kr\Ay)>  =$h_5qiRK'f&Qѷ։֖5MD@#bTgp!wPZDr:U@-m˘tv/_oCI (N'$WTݣ*7 6LxJu_T"2s:Uql{سYϖX.3LaY 窙i 2Jpp1/e3Es;f `HmMhk!XWhk+0O<,(-s5ʑqU3 a [WHҞ.{\mtT}Eiі!oԥ_4sQatgu ڴWxl@$B3B*KUS\i*"~oщ|<{(Vq,G~ܱh_/jM鹤g3Za칝'9ĖL:BOQi:oq}mv0LdTU~gƫQ#czsH$1 %1)YUAdF$*yX 05?_&'RL?ԴG5f jշ.̵TK9f6* w"zߦ黒`atqHeψME$fS|jdYruc p忍tPvraʔ8>P7ർtp(h2?:*%u3+[ΝiXʉ" XV*gdMVb>McP5҂)3RUw6 N>Oc?%RE6=v5D{}}iC2[]1R4EYHl ﰮIc?BN3ː*1ԭ0`|LӖ3>OMH jDs{]~sdn|•&}On;ݧo:7r:dK;A:>r(ZGoaG1oZcB#'#r|?syJѳLs/p^yb+>Ñ{M/"UGXtؖod_R#((nfk 6>3!QL n;Q,fI6dsgY%f;PD ݼ1_H~)h<}e MzJG\DqCCT,Nxѝp30D4 Ix=![M$-; eVPB]IƗ!7+-`|]ܳj{0;m@V]|?x6kPG)l)zLZ^}:rW8F G@o;9qWy vnZ}#ٱ\làOK^i= +S&8 5R!@y2D²?C(s;Бpw1~~'(ʆQ[Fevo迚N5T8NCxo{%6 ďۿ+~Sou@Sr/_B"7 VJRTFθJ OXj'?5e;D>۞'NB( އAƊ3ͤ?#`$]~Gw)[BKzy,ҷ\BdM*&n0q6 =o'!%&S?%<5PSq[,(ÖTrcùwλל5|2FL;n!rMhA@4)H 4yr8(WУlkiͻ WSMY`.YJQ6NZdN1{^,*H:"h#+n;5$\tw$":*}K@OR&|&]pCO<h]eYgo9 &5!ݔ~1Yr#u3/ɟ`La5p_ &GPf:G71))W1yY@d6K%Zs/:Jot\V]qR;3S\a&"bH&x _nB]*8bFsY@_zԺtdMlKgU6ϒ'j8Z1+ouC͈\Ts1PqXlrRTSQn0nd2:J{ϬN[R!+cc1f&IV:&ZQ [GMYf8BzWW0qv݃\%iݮi6z@MCH\NB NQ9k@^OnKyixnYͨ[b K*@JИ-!Dh* ;DfC )/SlWdwǤXXr5cQ%ӄde0>am'˟x 7U`(2xfyZpW/6HZ Ts 37.v_mq`jwQpr=!:G^Kolmqu:>ai2>2pۘoDAƗoD4>ăb%F}awb?[p74Uh3;ϗtV׭kJAȐ0zSX|q| !aS+BQ>pE>^ׇHhoP>r޽x+3x Wwb̄Z$ۮCqYa^% ur[\ƥCefmug%°cˤDEQRfﰙ8f]ꔤ{qeE7|M2y40QMq:85PTYߋVu;{PLs]_ֳ>䌉IJ=pbSCJ@n/1w N~i=lH}Isf7*axz&D"%9PɆ?f%`tPك?[/6gQ9 7 %۬&3oؖh],pyDq2g'Ax(V:eT\#'ʽ!]vw; VjF#_ǫI~#y1+D b%_ɉ0&J \=2}a" #aD/CĜQ\ǧ#gTICYFg6W2$ݍldH3v ႚ~*lISl@̛JRgHŐCqmW?ГA|5žQ! t&ͬh@l5cV*O_}HizʲYM,$FN6 jA1 E/ߢ0 ۾rxGh{̭>4@Y6kİ0ЫHwx8|werV/jpEpӱ]:wey[~DR_2rQ2㍳FBɝ䖯MQy(#TbTE;nH S|7+*JW*iEoꏉ2U re tXgAz û`!K1zt)`NsLY9sJSxOA2QU208;L¢"@nZZM$sԇ< VkbӬn 9AR. @Vv{usB g%qvQ 2fU:bXE6+;ux69Ɋ#婐*`P*C3'8cl0xr}wQȄ]tQ5+dD=GZؗ^!^á>~yq@0BB1A݁ȒO3 Q#|g)G+ Гj- q9{2'eysSG$ O E K ɼ zx%#.Yiu+ T\;a0FOlSl90ԼQ"7waLOJ n3W<_Up )BP,& WúZ?&*", Q{zK+MN_KX=)B"Xkj-7%H,T y H2ij ɩvZ!&SOJwi܏ Gr@t-Xe2aL1YVdxN9V\.KxHIٮ:b`:zWHKW1cPx0>T]ZnRV|2uan,^a?,M܍<3Y[xoHCOuo+oTR:k㶻 9KOYCoh\0l`4~@,2#$'\SnN}4.[/6cȧFոC eŨ$Č[l05qc8EjϚ`so~)P?Wьau@6OOc 8X6ARPKdtja'ƒo|VW9HSYܫaԌ˨tg姇$ipNkJ[kꕨN{005DrK%if5{|TTwQfDyBuUGz|dIMx [͹)13T-I%gݸ-gHn^/WVz)Ԝ]1#>)2:bq;N3n3̹vHk-M.CGvP40?2#g+vB s"J}vw?\8z?X\–}Չ+`\?jAqS49 je*w !2.znUx4slԄtՉ1w]q=U\k" ,7\0%(|}p} dKD,UQzd!1?̙'zjr(4ִUu: 1rZ1"|F,%OJ{jrS̿CSeFIi Hm$\'+ۦvٶш_ $;j7#U?tԭϏ t̓Mo ]ѠRWA\[ wS}#Fp|/ӕ;/LY%ͬfsJq_^+M. Df8# P__Q~a|f/ c%F_m aQ[DFGD8m|׮uy0q@M \ŋ@4%zk* b] ^aI=L {ȓۻjJ| B1rZwn&=w(tƛkQkF߈igtT0M'dUyaMDvBH؃#`2poJQX4}6;]e 1 $$є?R%M2lkغ?gCGQt\;% (ȝ,܏oߛK9`mI ̇=TiX,%_eXg#YvTQZwAW1F6n޵L+~:9tZ)zyaeH[hw0Xi? Dğ83!n 4l.gO<_# ,q,~6~Q4W]Ƹ.>2ȵ^ceT ~vɨojuGu{Ӻf}vwOFH&( 4r ziKG!r2(VU&f<80˳S#yDpB()E*4ZC?yWab)/H6#^z˖r4m- TKnvH(D#I4K6" ek9*K7@r~, HʵaWlɮjy3#6YCQ87aYwn9y1Qy*hEw|~1kQidWg.v7"r/5;*m'%]%ꔂ6&i!+SF%xˊ'O&|%TmBLI+7T˱Ih~]=!0= ,A [A`ڶiau8_Ōu雕@Ֆ4KQӛ>žu$g!?njF 3 m"'j$\Έq^ R?7N9L&XScbn߱/ZlX( +=\Z^ 0VO 槦L@tus\{O5L,h- #b7}=3RJ +QYi6C W;B2ZZ JhCu &xR Cm xOFKwVqŚiۏ݇ `@?# 3|_N_<cZ)=Ubh n= 9[7L5䇞=2|̢d 8pDM"VNd}A=8S7wT?^9eP)bzQ\{BNBK/}~]$o#F\N\=oXcR:4Vkv fne~ Qe1,T貶Asvi'Px x;)9n }Oik@ @f ]N{zUv4o4Kcӝ< P{VӲg?Ȇ?60Il߬j"b\Ow/q+)wH~eݘ]@ȍb'ȾJf޸kƺsQ byLָ>"iِ8ԩCM~&5!/S<^Dy%wԂB)4rqvGW=!Ė5Pd)šrkzJX`cn([{r+1!e^jj{92bRrJTh9C]*CIY1w퓫:ä zqFlc@4+56Z8P*aaK?9xLr;V 7;S!Ab=9?3i =j$Áw8SKslf̷[˚_(7.n”E#V+eI("y+X`eٓ/.2`Eԑ}Qg C"{;e#5ȧù)^h(&L!r]׃I3ʫA2`o(R=Y/VEcM4dz؏`A% J\^XO'7pQ=䷲#1_1xq&.@lr>W'spbЩJk%*a׷`ڌ\0uy$"8A:\7J܌?K4EYkHC nU*>V %^"q=o6K`Hjd]–ܮ5 PC<]t ,La5O¥!g3Q!et]bÇN&2tЫm3J`gE,,| Wa`9@QP#UUy-w(dfXzJhjE{]ZWvY)ªF_gǙ&{S԰DoEjtuЃ`Hmtb)uL͵8El%~pA>oI^%Kf=% ĹGtDE1+65QsK0sG8ML%gx#Ljf`(84Ymk[9Ьai"vASPٓ7C8|3mɭJZ ;Y|KJW40?xc" TLjyY&8-0[EKHZ6Jn4ÿ#A6ovU)9'1ib7 zP5'c-TF>G52`б)@bPoe'I gL{4cd]l껢;/Jz@d>.O yD3P&g:$4es8qșH2bVqc8t`5Gnڐvc}\)ḊђwճHpsIg&/ue0<Z@` 40r(X+^s*?QH2R4u'/BoHeUiA L^W@Ƣr,ҷZ[9,<ڟYL)I97}ʰ>n+ `r5zu7-)S0E<BSN}߹T(R>Wl%B\7I;|\VHRD=NRHZyz$sMEsjŷvTu\"c qK*+eI$MޣV.݀wE{c"wJ7\A0 vMԑn(/x@+1uR̖[vZauk\A Mֱ9X& ͊":T9I>m^3jŜVHFb\>uygNJc$  &? g i9:3T8 jb/f_qqkWyrN}_Ʃfq0cJpِe /PE,!!O̓n6Щ#Y&ZC 5A \:H(?66ӿP[5 1Č%"K )ȭ~,<;cx^a(p.射I[9gJjp.@IpF Cɑ<!a>.:{DuӠbN!A*iB@0\.9 QX[Ϲ5"Ҙyrl&$&̪,caeϿqI>퀪;S]w[MŽ)!焳R)Hң[Q1{b,r1ߝ^VItns?.Ͳ3f*{Ӥbq F嶳2@&COف3-xwzJ#]˳7BvD9^H!" NsӠքeL%S9 0Me/!IzUaDl7sKz|f?^t I m6c95r_籺nvwI0OOo]$YsGx=v?^ Uj r4sEASxsy7$B(04/ğt\B|0|Ա ĭ-5-Z#oe|!aufK0P -ewepmeZ;U+7qK< '[&/((7] N9܁r/EPYE+F1 ڥI.F ojeKňY7 %W=i(Iڒt\NPI)lJ50|`&\ u:iXZ b niA"۷TLYmpZ:U.HwvcGU炈)v{ʏ[@Za),3BʭR8*kbNF8|[e8n){s=>)sY"T3;(OkXJ2l|p.Z󕥟hcLRՄ,HqD!FW\eW T>_V/H )z)u`՞qD*= )zv&|}g--ۺ!f*/C N"\L΋t^$RuRx[DNf|cstT8nvҐ*nùV3()2"͑d#F*~I瓉LjgGJ&,rMH|搥X3:Wdb㵥l<}S0=51l͠ySlk'7ho5 핓bهV!GusK#P}b8ȘAHFDM{3®HLڢkihdz)zA@r}f5 n>2t۰lłz=7~x.5D.Mu%e:R0ʓcrnÀ~e3Os.(}д=%Ycڥkg;Fb1x%rIV'jf g8}t 'vu g\7GbV3I2j&kzh,-Sb2H))jB |7]ltAjb #[o,栃KmӺlj [m;, *$6ZK5xowKW39D" Hn Y_L#%ِh"X~#u^ ]) *)_/jT?qJۗi6]XU2$.`zfD}cd4;JuPysd 5;YQhp^/?S<<T;"YS)k\`=7f 3uwQ38JHf'9aMTaxOi-qu Ò{}lk,5l*H.ꛠ?3cktU26tWBԈoGl-,/^ߞEj4J^,?N(ZuuEU !OkH8540(p`DjMԝ |XZD]c80V1\f+ %NKBd4@2;3/t0-$I܀ )\{.t_CLR_303Wk ֐@tK6IJގyXQʈbϟ-q2cٹp8zĐKsoM\-dMĝjhځmHXDn_5%/7k F3B5xy<0Rp5Uwg4|*2R3"'y*U}OzY&w2VsF=ep(U)P' :Zr&ĵ׀cʗ{5|(T*=M?h%6B"Ut{*Fz=)/qawK! [wjo[L$oWKNow[ ;k~n__՚H*gB6*s]sl EN<}n\簕 /ɀ xn "=`574D6:lM1:`z^u/z,9wPzӴ}hBJ 0+_+ ;5noW"NGc'roK,xq}pξـe{mc$rkb o9ûM'y-~I΢H tczXe9+;V{)idi}l52m&SfJ]Ԅ+j=9$Hy\^8A?}΍>Zl'DA`@1`ư0)]ú9su-;y {CM, `A+8z_Qtv+p#Z;P~'⼱mľ0wHDc;RiE~ybk~){ܣ enN'Ͽ~4 $ /AZ M,mmτ 9'/y do 6W֧$ō}<]/+lRcZ0І~L\kES9h堺\xbZ1M¼v+]s9qFpgf5[~+ bNL۬m^Ԭ$o@#Lp~"|zE{\1'V#H9(RuD1 v|?B<>xAAH*>!ZF|#0eC/w } nA gUަvyÙ#IӼ\_^oFd ÒFZ*/tj͕Fj' nf,oۻbo%dUW=o҂T7k p~r;9KY?*nLiy2`BWQѣ1?錑,sGP2 i$1@GRs֓lXDh'Re{s.13?ه{P^]犼22Iy'v!n}ݏՖ{{Ƴ 0dksvc`C$2a9UmaͰּ!3lR@[{pNۮbsx܏4stk8Ԃ2#HI!åQp]í hvo ͆ CO~BX-H; EӉ1̼Dh E2'fÈ\-a϶4j(Lf @NuCG^M9nN_SPF(|atmj*KGCu?4(T&K!xL/HG`0A2k7x=գie qWը/r˜ wSvk x-QvȂ=WD z,"KMm|Ǫ&lP^L ͢ [Q)p)k tOĚsJ '5:2Ɩ a@;b)ZEM9E)I"vܶΗ4~7%Aj]{_)}LiEC%ibA XEE6x@ט7R,(.s.f8f[l!ک( K9^7P `X!Tm\{}M`,}5¼) \qTDUtמzgeM(MM۟Ϻ`vtQ)7f6>n# Ā-xJXϽ9S!$ h誏ӡp\WҜiLd4_lIڝvnXCk~Tt ɑ^]y j<(\ ZjML tg^Ɣ}P7܀X&1mnlG~Co;"7>rDj`2oj\cQ9uw ^&zT\2Xnl:Xj*k^^z H)'Y㮠|̙ xދBH6Ußmwc$|x_c),+U.PviM%}.liͬ}~0ӔkdFAz(!ls,iAK{}2'BTH~㖓_t-˜G#W͞q#L0Ni%qͫrƤڵ"٫cO1׍Y;j(:栵0$ a}P͍& -1Jfz"j;/% x5sb rM`ÄS h,(vĒx, 5!wi abЍNj2yfV? tor.8} x& d J:AjZKӽ8*"(̊%;Nn;)3[ ꧩ73>F@mY_;\zA_aʶ{o]I?z}0| zLߥ:n`a'€>Z f28G }W}ITB{gCGa<\P;m 05Q(YLύ*H2 ܥ)3L*#dex;e"Nu10(X \:H:IMz&1nM7dJcb4d1moU>I';QL8sFmňLxe5MSC_ ^"3d.b D1yKet dzh{~Ky: ?ءX$Ya}E̓d'o19/$xc_|/xH\P7'@RLlM'8"\@hI(`mb(Ƭn&O%̱BS߹az]T(v n CvJ CTk~h(Cqo7Rmc5 Eyv2JUI\ `PrGi!^QPPq,&L63M{mK0œ\Zvu#/Xn+vwUrt/"5mF=rL5b91E UjY'8)_*4x Y+Um3h.X%+(kY#{?do]]QQq#iKcx^ӧyQsj=O X‚u f@O{l;g%ΊNڂ\.j'l{J L(&] [jT_<*^Cgb򂑛uIֽNhKX|J[e$@֊0Z0Kt#qYP⢔XjU KE cD,rOLYuBR)F @`~v(1@%Tb N跏ߗ QxV1( vB+ umߑw_㱨x{C 0=wz334,~8͡sγ+yzrj vu@C,3Z. ȆuWalvAs*C :0HoCO͙ ˫zRŖ/V'WZ))yCjQ}U4cj傻=Kwr{K~pŰ:(;;Sr6ֽz2yj@QW&^Bg:3g_ Pt5--w 2ʝT*\yMyT;N9||b[i!f4!R| =ZS B-a4OC 7|{-w#LKY<`۹$pbHL U\5$$BB:VoIXzi3 Cv̢0 CJC 2GcwU>k%y,s,eM)p݇AOPاLXydW?pzdQ_՗T/'#wi&l̵I+_kX3-R r{K O>+Ìvؕ''=-7膸 Z1ycf [ c8_QH VhIm@N\lYA[ Mb7ςDr5zcX" Ff)EV7=U~}_DpPND_nE$.r@楨<0~D!i34o_S}3 r1]׽?`L||ӽ؝rƁL!;sXrd^N/ 6JG$1vZV ]U{G,5aUJ/[7cNbQ@6%_ cM2lΆڍ܌j @ _r%( =tZ/1)sg:päKrп0HWwɴ+bW pqra , )IUͱl b?A"_[@#KU4M+ ECb qc6vj`*ZG%uZ&=h3nZJ3}HK:qh[ NvߩҼqðǮ^^:]6kE0?cǎ'968Bk |Z&R+|XNp{#g%, ?]6ѝGEÙ%ئhU^%[ߣ8sa߼dx`wQfޚtXBZSi[}z`|;͗$̪h&3:zql:5֯ `(ʲ܏V {Ha35$'_ޕ;% 6dVM%N`u]ZpC0t(N!)f{Vבq^orTb<Ҍj\6$Bm2ae+K6鏎( 6" h1 ~/I^gyl0KWA?T{qa NoH&5ODӾ Iڽ0 RIXn"jliB~B8?vAG -al [oB7O/ӌ}9NOcNj4OGcaO(쀙i#ZbzyHK7`LNT>,FBtIS#nR҉K0E-ɘks%?7D[fgD5ty5o>ՏOln7=ae8|N(i@A** =;|9U^fX`m\B)~'iG; } 7'MX>ؐ5?$ ;s,yb܎iIl /񧐨a&)][Pl0o$ #` 77^@DG*5rl b@K}_@Trqv$F S,Xes#f7O2V52Ԋ&Qa<~R'- MwJlNpK/%Xl"g|+fN b24Ł1S"B Igb}qR 92|q jdC>t}a&lx1'X% )lyM7Z?;I>A_xGݘSh͸XS?K[$Y5;t>i5_n9'R!d朠"rG`% FSgV6<o 8spL&GAJ(nl~3l0(QJI8CLxdc2}V+̷@):|tª92pS[a&XQF};[ιo`ȅ-hq;XMiČ"/4^MIk1Yf$"y2,lgP׮ҲQ!+mNf$ʎ!IEU&Wqjy dҚ-ND;@ҙhԪIC%8[-}$s$8gbV~ʦ0ov O*A#%F`84Ӫ>i=6@`S2jDK|=9»kw5ؼ*w :[(5H4Y=3evMқF*2!uxLuąz8LBVd1$ҫqw\y=U&{} ,a:꿸:poO v,^":/hEPU VYpd;<"szg&^(i>7M>ڲ#T*˔/p@0э!.X=/kN!r[a:< +Ŝ[~쩨)0sTBlKߪh/zށ^0>*HIU$2֮&p%YhOiڭr} /#C!f Jf#GԎ೵!5%+hH.t5SV2$r~mC_c :|ч!-x8B%e__|>lKNrڣzPn+vLE܌&>-Bc܆ItznZ.+݄f5:;|>j z˓KzP )&ougnm5 aK6Ͼl T^mEEB$g̢ ʳr5B Rǭ,ψltOʭL0 R‚ؿPkiH*n88, `ġm[ruY%fzAZܒ6nErEJIxfX- x/U 2ő]MxﳂxqUZJkM ZlS9Do%Xqo50+ oMcEnr3"tOl)fMK*Hfff e6@ZbFzqf!Ԧ%ՌF&g'Rȝ#2UM[*JuFu~,|Ttl@yFnG!PHImܨz8"=&)kTih@,k c#7yJUU( w 9/!-9a쮈nƶH@aqޢ'zu1Ja8׸}O隨G%8Кpt6!~] ɯ05 `eS;s(c:7ݯNq><6;iޡ4Ay&B@m%N- /x084B >pidbNF*8]B6*WQb3>$eu<(к„v܁o};I?Ypӟ0,.We/6 mD94y}!iޫ{Z56f&]5UZXw,7]^Pŋ_|o܃noTӫq^Dmͫ`+ %3 O8>[ÏgMQˈHg  80>y xhbtzqb!5 sK05BƎ 'zfB@qR|)+旋r!.*)蟗47lE` 3j7@<?? ~P hzPjFhq(ӟ8{ M# ـguYnt&T!W>hMFcQ`a}%n3a\~lK.-zZ"ٕ[ayU }  +jl*"`{VCs/VP=QmAuK9P|/jӤm- Jpz  ƓO( "Up}(a?z*A}J4[+=8`dF1\ lp^R‡C.:yhדٸ~w]ohGK>Sk``!^}7&5%o_QjQ:6 f!iq &=k? @s_qRV0e,;CLR^J86Sϑ -͚pL6bXwG U.A!/2;,$`RTpm<:NgÝf?C$R|`ﵺ4~r6Bķ[X<}XxUdyh @5M0 @WК:ڰ-D!iV{Y-oĦTK;g6t^3wg(1'yHo-#Zϗg5Qs Mo,|[Dzn=dZxӾb&b3Rvg(&,q:O+^R!s!"BE> R;_35 HJK*"U|_ _q!,B .0 U#UUr9d%u@>=˞2Vmn/X]G<޼2}nG䜅fuoۈ.RaJX(ϰEϮt 695O6JnM泠%~U vpu KF|6o#_N`U濅ݵPiMn#GT slZri p3b]t_2Ԓ~} Ql3 wץς{8)$ db}$~#ꩧvbu6 2đw9{;ܲ5q--9O]PK~ԖbTuJ  K[ Uy;ťpl- O Wg,";ɛZš_t+ 𮱐ccAĮ+7쳈23Ka$'ǭM:i FCGק m>|~G'sB q8ʶRw/ͫcߡK[ap>CsP6KV-1-bEN[=9b]]FiU%Ӫ|y>տho\9敄'4L<;Bq%B-QEEc|ؠDT?d)g~+HޡVMZ`=諴O'MgP/>چW8lm*bQ䓻:I6~A }9BT8ޚuP_?Q4BΓvbcgIPyVYLb@戒/}Rmx𹸉~e[Y:gg1iZ^XUEmƗp{>UwQQI.{(\ Y-Ԇw#G;(Il Q\]T(n&܁=V5%ϖSc+1@M%&kӐX9R7fOeկ(K(5vY]1}+XǍ _jcԠ%㰪0Y_$B n` ܐ/bck1SZX} De`UWL\($ҜW!^gSHi0Ug2#a7aMh:A(ټ: iJz{fn.C\KaP`&Xyw rrܗL@bhVWDX5Q5lMڇiooR_&If|Bj;{LM'?7w qsډ\>ave+"ewq[3?˿ $.NTptfgg"TMsކtNqkOf MmjbLİt yP޷AEgu Kd֏Kwf݂/[D M{I?H)kq;M̅JS2\L:&*?Su:wYt]Jl}I%)ZV&gΰKUHFuǞ|hw(5|tn5"f^xht| 9qrɷi@O]XQ@uq䪨++kFѷ~$NoKEub8uPS-g^O&YGאG|+ ɣ JDQ%;6Puf:204ʔPuQoTk5"S[ŗ3mC;N;贠L3褴e9%ۡ!;! >Bÿ|-A6QQSȭ^+"h<)0`MX-zQ2¦Ϲ͕YHU "'}+F :p s(}IA۠1C#ZW9QP+oE dqH(< z)`{p f4s?[CM]YkN _]jl !2KT0isqўO7Vasp{eH:ʬĮfӛwT R4M+PzFw.:H*S)[!DD\"(ki ZɚU&s'`s52+=^' u~6[#*41Z(QL["$̫9)%߳+%} T쇬(15L{QɃw-a#-րYW31*0 b.yB{f"3#3yAb5&tpQdL/3}gDdpxS5~# |(efg~o!V/ j9p.C.5uX~smHg5Re2°Ͳy|.[]6/6ene;?Qf&xu T='ye7HACӑEJOvΣ{ɺQYr- NƦƍՊpR,K+~CYɗKeD>¨2}ݕVĪ oAfͫcfOƽOS:LAF f߿"*VčEӜ#t SNF 6âh="6ChȜU}{&kYn\x5dfZx+|%hJeC(ຈ9-%׷Gҕ rig[ o0<+= DqDoB"ř# km溻YJ4 .t IsߌX>[Obz<8Xp= zď~Cw+7l0C<|lOu՟wlHOu6& LcE УUU̾*āe(Ax aVO%D;E{g(\zf;1JChN.vki֛V@Q'- QYg݅o+\wt%X.Ax;pE&wOMh'.y8bϲK)((`eO,k-|&f+>ܸ)A|3=ZhRM5~ȝ`[“d50,uK IW~܂:Hwn\{mE)$ /bp_k|mL1->;S̬L\}]aW+ihQ32ܗ:zAZF*>tb<5{ծ+BT;Oh`Ee&ՇCp \yDȕfǑ˺4H pK|jM(>ؗՖQRpn1b5tM*O}MTM=8-7+.7NWkBo/Uw-&4п8SqWXgX-KyC!-U'P$lLgj^@U!ܶPw.r\`6!ER1-ۅڙL }W] H1* #1ufbnaZ9fod'.s9c=f!jsCgut(0aC1$ N,Vvcþ|KBMw{[@O2jϒ6tmgXQضMhk*x=?|,'6s[ʹRvx&6wnp$>Q`h%s =*!xg 8+~iE,+|0O / MO݃#VL,ZT>\syn8ABTZn.DŽ7G57n[:c!m)+m|eAY Ż{cɫs$D38ky'=5&0i9O~$=B;@EHA*#7ʗu_k }t'.F 猆;~B%Up&ŝT"Z\e-]#υDc}}S5AK .ڻT] 6Orfv஝Fvfz|AXTkbeb֗ρU#qX GKE M5ʱSwLMKD.Pal9N@ m]~H"f`/͉}\w` =6r,;&I >2 "C=#Vx_"K}jaךbhmUCh!af܌GSHo^hZ&a6c[4paqxHxnyc;jZJ,d 50vf v/bFw 9tpaQPu{gX3& eޭr(Iܘrhvj.YaK`R~L\A G ZپTq ]xB|WML?-!"|d1j1'ĚұK ?2kpuAj,pSw)O[>rV Q(';r:޼{/\lO|@q9$hISWRgġ9ȿ [15?Ğfv;'h!N喚>F9.(֒6ubSZx^9LPj6>ӌD̒\p>`I"B{g΂uƆH7*Ñ5>.g1ŧ2`Zݰfóul1ap"#1;*rn}ɍ)%]|To}[ˏYP=uf0Q"t&K1<$uynL42RNJ1N.1%yν5g o3ncq8Ɩns[\Ige|{Δ+f%K!qB$G>|JX քkS/uQFiHC gf+q@e:i;"$6Vw1/9sÕ𱏾?pm3Bb~%D tZ%+ (-ʔ$p{I!+!S_SfwyԓS4nWK;*6,N>2<,?F& @W  TdABUXY4P I`:|dCq7EaAi~/2xP\OXGHݛ )lSu>h[6jq3Շ)sǎ0s hC0(Gř˨^!Կܑ l@&L$\󽃢?X[`h!)ic17z563jn|s׭/dk[յyG_enO im89Ο ׾{LCg$!UbdRi,3˝ 1䖱l,ny8ќT`E#x[Ql5kvSDoyvfʜml [sRmӎ}%ix4*$m}2@ N #Dy dt;y"AIbݪtzz]W6PZfzfZ4#"]ZJB#$O$ #*ez4_j7Eڎd%c Чav;@bZexx|N՘~V"vO}CvS/fOu2A޼'jG% csx$A+vJFMqSP{ΠCO]n$v6p#{l$רhcb$G!1K/'@#]~N 䡼8R/N׻H|&W0|8!Kk,\莍dK9˱bhrs-ڑ_"xu\aNVxReSA1ـmNOY s}\{hݳ*g лfleY v~X }NґثaNFH8_QiH 89/8^6wgʄG5ja/C.%^9 Äϙ.bbR8:NjXs7ZG?{0jԝC[%Huek&bn4'α%kU/:2'0̴6ZB"ΓjESl?;5Rp/<ށVzuW)Əȶ{҉ko*Z<|Y/8ޕ0d,KR 2ZQ!`8 $ZDE,-X1]`@G?A^z'χ9S9 ~~\pS%(KJ{r%u  1\5pdޱ4JU{"Q7mdcẏ;豩fcy;lk%(,k\!HvX51hDf"{5lL#xz˞\q尨&)$~g'4&vqenMIz 0 | 9oyǤrݑۋ(,ETkHfѸL&yAlpSuh M7 (ځ`׷B}E#TTESF_w:^,kgPf%f}}jM5mr!N5eN#՟㚦23-9]$,}sg6+ePmyAC W)kpBw;q3?f` D\-YGj:inm_06t*oen{Nڦ0,k0FZ^#ëRUx/9V-"Y~nVzc3@^ч?7911ZSbKvWGkV7 >Loɾ.843vP(Zz L-g~?Z}H bE Ұe,ss#J )e':S'[Smd|N" )(qNզ-oVLo]̼h87 +y],FЎCrHm &f**[|$Ol=BB+:|5b 5yh 밿>y*FNP>͡Tg *E00:ҞZp΋Du7i_DS3vk2mt}6&\cLK@UÔ F0n|mιmRp;DV fZ~Nd[ 3] Z^S8 iq3 M-+;!4UTޢV}Ք'.TDT+^u^T#d5 x ئ iDm #y_mEw+(D Ӏ&CuqtfKO%?ɗiP BT4IJ{(%il/lWV4vm1Nqq^zʱoşǍ3EW+njJMr*2oPCgD |%vHm$@"1Ȏ^şBh* ޶uufOӁpM>Z>YDĖ#=a! F>n&;Τ#(&\$U^}Q6- !Vfz8м f5o{܈Q7)_|Ռj{,I\k̬피rEm7냾T8]ElC{v6!8n(\jC){|dѧ"L@" (@0L \&.-> `4B ע_q|'Fp {/ڗA-;1<j>l䰧,:)++2f}ϖV`YU"ԏ"-=lZ) oi#i Tc6ȽHeP )!NۧOI @]7N{aw_vV<-$PmeF ACH4hJYjC5@ڞ^< OBm|/0~xa6Q n?,ԅ(d{~ЛӚF*.=ox5f{!KJp`Cwߣ1Kٿ=^.M4 DDqu#b:/,x-IPK=B ԗ )._>GQ0w j? ʋ@qZ1[Q1$E%#*)Z DHK3s=÷^517| eSs6DB^ʡJeSn.$J!tE:{ޯJ %C;Ңys# ;o2xPxǝ|a5c*i.RAW)kf r* O`Vtn˽hWn+w&>f1)& Xw9ZSwh#o葬Oyg&5)EM7F3=&YIza*E+{ Oj{x+0e_{v;5K,cNCv!〤u?j')O|a8ΰP^<[Uz_ _ y LC]e6XlyY+Gxc3]՘2uacSĜ^SQ斐H_<^H'>>:m+/qR0m4bߓcNh)\{MK~u-CNjwT:cWB<; \s!uT.t3A61> ҩ9'mI[ACثvD(r>KG< :3ao\T5:.L$ľcVrcNͿm11 ȭX?G,,bNLQLE q|(XsmW^nb^m2K0P`%g2W.L[^ЊQ@֊M[ >M)~_~`i]QW~bk 0F7o٨u|ƚ="c$#;ƱAx%J Q%ow|;6x,0U}2l*LIɼ^8C9(B'NmA+@r8(VgeNz?@t-g+8rDŚ~*ı. D0sP0G<4S+]m.Q?2 cY{&ՖciL14] ,V# 4U]5.DX-EKyHʍIjl)ں0zHԣԨYƺJG>b{ `0&gI 4%k~zk-Tx䗗^>, * tn!-wi#N"U6*-(o2Y RUmZ4+l4G-e[_Ŏ&Io}RWvh%ԉoG3tl}S(&Mdbg!gnMKvꉺTxX"6P2p#d8 Y_Rȭ8cru~i'~7` gF|yț?r:tue_OѾyzHx=\6ݮ&:ZF6&ʯ<xٹX&a myLuܼB|.M)BOX3+,èK 5YLJKi< \f8! 82\v4:a8{ G&1x|>Ϲ*œFeO= gGԷZR#lA9vXj:sR]dD(~_'t[I8#T!XO},IuVDY|\܀ԃ篸\8iYL5N0 U`V'5vtg;ب&⺔L0wJxzh2m̝ZA ټ+Vg |+F|J:RS6p# >KX*⤭R{4T`Qi/c͒.h>2Jx{8^ U-ꇵ#D^@9p 60Ja[8K@WyS"t[G!I5ݸՍʟO]W캙G1NJP 3@+R)lg{2i8i5`r9+m_ ^/_ ' 4uns}ɥKuc7&=6Tz/Z6=v*&fѥ}窐fˑ³ D9i&S@UiߞPwӱʍ}e`Zdzgo?e|4BL0< FA>YU>ʓuM.dnH~+8HU/fVhMt#n־R2xA;Y4Ŷ5q߀#/$ƗìqrS<ѨϠħQgc b|xpyA&eE},mrD ?Gқ`йV z-vvҷզ@x;B KDGdupLU84)R_I>"nC} ZxF(vc32O[ .$R!oU!Lv[z2,o&kܬٲJS+'B9jj&=('^&tؚ-IP#M T7|l_t뇱IspCXN= ݃^} 21GN}V!q֪Ë&Iy=/^ǭGݡ$m}^ z8&)h K$lJF>! {#􄇩3Cσ,` x3rh691;PؤLrwY5jMΎ|8yE08Ҙ6^F%1|RU㓄=NojAq-^c4_3Ko ;ml;mt*[p6׼BM:ބea!^.=ݬ tM@ 47\G??y23Ay \k|s(ZR9"+D^*/~tyXČs!Ai7O[d 4yl!8a=-/ͻc|#g|3?C5ռYem,W)޴ j;CՅ#qO2S1S7);D(O3qL``R*1_8vwDtgխ'KfS03u9L1j;p,OFM0~>f,zvpp6M@`b& A ĭ~,*a ZW*L8,=MQu֥u*]<5'+֓nbOWC79z[2}*kuAC# d8ɉY\JLNTzw'sj=*mf?wd w8 k##c%H]t nLXYSSUhD>mFY1wIngۅd  ܼ^ĝ`ymT֟i'"@c{;HBpg( ℊJ$h;ݧoCRӈ|)cycOL0CY<_Ef',ohyo$>`MBw ]:f0=!$]~Cm"Bqg$NᖵJa|t5a7-iTbsX&0iXFU6H')M6@@!ݔA:p*bEL8]$ bj!>PA^ wrAb'q;Š1AA^d@-ǹ~'I{xkɯh.,;Q2yۖGf=Ӗ_Zge.}/w[t+<ȖHLIGM5rp::+棣;0"^ԾPCN#U&G-ZΈ>+ ǫ:b_n3k!7Ft2T4]Դa xm4X\<#KIl̐~#1$ suU!|巙!~zԫPVU̾!%jQ="PO!gR~J Q_X{"WI`ִ\'.,l DZ trXlH@$5sF`2 !* n'/~|+#Ѩ)liᩒѯq@ēVh1~Ts(TC[ky+7=ɚ J[-qAnJaՁ]!ș}ᄶ׮'gU*#||PmW@0'F7T;/FnM@Q CPX}1BKޟkE!G:ӲWyI{vV\6QmhEmenhמ ek$$[naΥ 5%,d ãXcs@2ykX> aKDkWeםݭc*Bx;%~V(<QVbz8 5 Xk)}^YD#un["=zyz˼v8nMOVJdz5' 7[Xs\Ung't0E,Vx`sa 0eS?=8iU.|%vإpʢ $] AE"'ȡk[uc#6z"޲.қv8[J6v&3~3>Kh _ڢh…]r$SKIe'm  ˟|z'#6<"L Ow#֍{(fDP4Ȋ.4І÷Ȱ]Ǽ޷= >+hΝ{'fb b9DYm& v<)`N3?to tgǹ-xBñ^#>)/ƞQ9-snP݃fg'nXt-ҵϋW2+AXخJ#e+`C:_gȬ'z\=F8}w_ۢJM;TIE#ʻHP&x\QwpyMʙ ()?'ŧVg-Yl c%|i8bRԔ!5=ȔKҁDJPPMbtРel~tEvd"+ŊD['SXs~>AW$7tD߬./yɑ?c+wʰz`XyGB(QϰN^׉F 0 xQ]/P402Ao2r0ZOA 5wZh(Zu_1ږ,y "e^&X;xEAԄ KLopy<5s\(%wWKezuw1 m^%H*؂lO;)LJAPl?q(VEU8&EYHl*ll0 )y$h[$ߝhŋ5Y Yҏ0OmYsa17&B;)r#'6ҟlH=_T &z=o@p2ʴ6QID3-O2:f) ?i1Z|C5' $Ɵ؞mXVҒ*c }YɮB?8%߱dTYӁ4k>3kw9sכTPPpH8i|qQTUVdWt4rWy0ܴP<0kވ݁bl1TZOwc[yI4qsum Dd>t)9>֍v$D1hF $ REڍ,ܩ83m"fЂh-3 ;+i{-ujcDn|@*{E|AL@Ȝ>wD[y)6p iˇE$@Sq3= d o=ZHa=bȢqJԚvm%)-ˑ1u&8mÉvTY,G21'%KH۾q;>Xүu,  T;]5K0nGDIu$%4t[άe$ۗD"SPTfyT.ܓGw֨hZ&Ȼ.d,h#qŐY`$"U eIχ=aRz0Gu; Ӵ?;t8Y˅ #Vg?Ş舐]#:L霖]Umel6uj{ΰ[^`(f~3$RGwg~U|z5lۂ? RTָ2ױ61c)۷/\niXjWPv8rP&4}.!+Ley z_+cF>+bkb;GTFWNGZ=x!SMh8C1b--,qp}{?] a͊y5!{([/tTN=J(-6`a*;Hy$Hx TJ<*m!N7p(4P&vp,N6ks t1ӯql#1|D>b$Q**1X6M3=cs)ӕWUxVǔ&5OSa ['eeGu^LF]7, ~CEmbѮny8J}ʤ@Mo@ AՊ9d`hRP8~K&aF77FdxR-zXL* fᎭ=DGp[q6ET]~P)"TYgLiߕ~̱NAhB^Цg !R(09?V qQcO9yMrtCI0ؓ['AI;j9enjVmw-r nQsWt8Z BzCg` H"}̐14YY )'dj*8cFjK /tD`1@ףFNpvfou @jXrC79eu+eZ9N)n ,2%UDԲZ $V()q̱LM!R qʶ 0(O1; \:s^J"P S8=lf26-qn-D ջ8/M杉!#½E@%1v|R3֝ɓSX- u0GW KKtsR@n>ǠԈ/ g7B 1!|"Moɱ!WTNnҦLkn͹tJI{O"37quۂ-f-x {h$x`'GEꤞXYPsnR'ٚF[3]wG ,P&*(u:NN֟|S"gQ`i_&.bP,a<=(z(IL5E4bylt[F)Q,XDh6lj<;S Jn%In5p%$qOdG+7-mүc#x$0qK4$6Tn F2ܘ$̌R+KKC =SEaO][ i1X:H2sԄVdWuQel/E>LǮx2}kSw)Ӎ/A 9"7vA=%Dha{|h>eFpdHUeE b]S"5%EvԿ²"q;)zO_׿UEYޡ2(ϻA6wk{1~ЍC.cF¦^{u*5 ED*$2gDh{+.gC;ּ~J‚z,=O4 3%f~5ظˆZ3?clXr %8 siw -d?Bfe0$H ʹVeqa*97*Sd%4Ҟa+$/9EEkY A|鵎܈z0 f\r\{E ̤'!qJ1FZ|ԯ&«K"lp zӋ4Jx+I{d! @K4%tb_1\r ^i'.K%^{Fp ^zڤ1Ygw{\ؘ:&(M_wOI߬@([Njz2HtցWջ@óL>DRk_@5! V}Ofɉg#fړ-ARc?׆̊ËO!f^GWyD #A 4lU52d#@]4xH'RR,4r;:+n\ ݎ!BGH՞~iR׎lݼjr<SUqBU:D?ʀ$&M3=(5erFwEilW&-ӵP",мH?!t/7wt! gvZ¨cm ιH]j;2#/|`&4}%.}jOV,K;QPn,nSHuyAa0.{Ё|Fa0C)#?sOEIt&h4^G9 _*XK%ȟ{Ssع7[JV"PK<jR&\zy |g%O7 D%vGϾECˇHaˇ7s2^x$P\ZQXb3W#@.^$P2nѩY;߮}Ar0LCUK;Ry4e`Mۙjȣ=}G)Q6K<;"b)B,G+=5 a{>G!yisK"GwŎ]{)Xݘj 9ta5V+94!_G,[C' a 5℗>-b '";D!|wO<` 1QT`I2A.Y,\גWnSm= BYhʱ`ֽMmO餷Fb5GzQ&S{氲ydG0R,g`VŇ8iFYeө[VDm2 eSF{OMģR?6+Pi ƺީ/"']O.ft3ƖHA\a$~\dO(Ptfdki4%)O> " 2MԶF{OKSBOz&`-0)NjnՂ},R#l|Ap{l i&' dE{^(֥i' y{R/lL kX'>tg ddN,K.t&т+=cQ,$XٿVyU{K AEOW/.6o z#g{οs PѭZ[=GcJc&Jx_n4OȤ!!`q&XưIYHyYsal~<_"Pu(hPmOe9u*|iioIIՅʼn 4my,M. JVI W仡bLjnSϿ>G\ˉ.g%͠Nj,M2* \$ӳ"6!g ֋۟4o+Qn5wN1 o//CQ.\ t3 Mfg^3cjw,B sCeiItG6tunjCY~ZuNSXPnYIE1:@%Y:w&1Q3UTu0}ɾ눗]#]T4t}褚%mm?Dc&=j){uhB$3G``B,{J`BI%7SxJN1o%̴Ǐ "!Qs!(<@,$nz= I K\5 3Bl 0:zMܚ3l˟EM3k۴N`0/FS1%1[zk/rWRKB {zmi3?1)g,] BP4XB()x u'^nE^W݂hJ2 O;Jǽl-hAfe9)0Xe^Sh/SImYd@$&&%iHfPۀ 5q]эR27\F1p}Jv(è#pA47A.LIDCؒqv!tAU2!n&xe:/IZ[&ͨL˘λ$?*~sv|;w6~VnJ4:! _Rz2Ꝡ9&bH95u4}3uCkAUÄنW9, ʞNfaGGR0mF#I= j1H|iW1>J{}4vrclDP WJZI!V% +H+-঎Vyl|/0gj<_ !苇دt? Y8D;xLHtfbwg ';#v0K+zЩⰴ&2`R1Veȵx{MA!'m(C$e?$:Ay6?lQnݝ6U␄,ի],j*Dx!*GH `(Wo5!|GO|KE0װ ;Yg %hGM 56=︘]T0#}f-u0wXTN;+= Lܒ<k =& I$&e^;pm5 FlcG.1~w^%X0:f`\29Gflˊ-߈wIBDdReyQOz;Q8?`B4M j \\/N3Of>3ѱϤ)a۲yGx-@1sLL^1":kaX/`F1t X&YyqE Ǎų̟^>S6 |/E̟+g_D { /zz`n5+}#<ǹ7&rWvPmg> "pE9EAi SZk|OBXa_bqN})l) ;ase$~2@)~,6au7U [IT,̌ JNv!a@b/ l862眊0(TΎ|b؃Uׅ#xqc[KV޵VvhN YAr/٨nWr@#]qiJ5NdL,$m"D6d$oɩdB3?ӷ3\fnh85SR qu2Rٵi(sCi28# {2U` ŵ g"pEӫ87u'Y\LW5Ƣ([f,VI{k| ,VڕAWW[>;Ϸ9Z~he/!9;2ڃl6X| /nlيRA&[ [ql6qb})[%ߪFܯ%R?h%7pqrXŘ67l^,uk7?gxә"㰑NX]ѲCZS*w/Kr_,9IW=lqa2q&fԧD@4,P#Ѣ4:f3 ǐ5.ge|'>N^L&[.[ߞ5˼8D򑅜Ju~{bqsɳڧ}5lhZmRRׂxlE5`0r|141C-`W_[Mėj/uPQ)RX{!hԲ87t9ʗ cF n|RQ?(!r#~0ɢuG1}[~Y]4p_%0Vཊ.bi΁]voԈ ʦL7^ F< Z_N%I.5,o^4yy Ʋ"Kf8쟑Fwsb0":}vwLUߔ- A =Kt7ZyϨ0tRͯPTJg5fcYO(tWM΋*gØ=s%~s (l(@x؅,^Q׬E18c7W^`)otDV+zOvzI Կf. \^E 7N鷳#TI!4C[2Š/R-ɽpo\?y[|LjtYi'ϓhtmTݕUQ*G@PInG̬=\-c{ 'zR%+)+[}23>lP+/؍NQx&A.Xy;S3u,l/ߙU56s `8D32{9/̩u3Hhřldq|)U-fȭlEG(%!G-WAO [٢& }Uκ]|_?TvZkKC a=kJBV.Y}P/@c.$at;ϬJ7ڪ<JfUqއ/{#1eW[J[ݹ慰Y&.$۾=Qgn^{07EQWՌAx1J'S()*c鉬ΐ14<(M rQqx265`j/X`A"Wye ƅa|0ءp|k=8*O }$#C rvH-L+gILqKl3\KI d" p&+Eɝz҃\awcHW]igKuUVջMeTf׃zg1k;}lڌ|M@%eȈ </La/ IǨ1bxޟUv-P_ie he'},Jav'ZW-P9-&܏-VB-OIm]*Q\8)}uC7/~RNqu3ZR-Bm}^)ۊp wCK%sIO]u!|蔏p+V%`D̗G,?'keyBL%: d_=*{AbF=U|Zf\ hu˝}s\/a2 ^;㙔6N$+j7Od;/鏓HeIͪ rY.Bw&(wg1ﲆ5cmա>d/ܲSŞYHP|djFV@:\4B!i +N7^R4JA:<-If5xGk 黤qN 0ϿDh䍋2Ѵw-\E8nT3rB%SK>hX*/S>KENny82ʿ^* ?MbFϜeBU !eCl{4oJ3φcw%bʠݫR>g@Ǭ|QJR#49C{Tɦ[>Ey 0p^tG^r#[6(2" )/ ;uk[: s*uQiJxd- ''!t\6*8bZnim?FY߁ZX!5$~)= ք iISWWk#&q+$#zg;>,C/-ui.UQeаK1n<|?v4(m,;K;z }z0:R$Mky:T$ԛYVm\'/G0~JsWIGvmMD!]B'76wjm]}bES؋# l?5 ѥr+*ާweŠ%Wsu<(0:W* {( eOψϲ%_9K3_13])ƒ5Bx/RWY"l!~WNni{ƏXՑ{ SDŒdMHHkP8D0tu'%ʼn|x>Q B 9(sq 'IᲨՓ)cJDD3hMr3dhWV/gnLSc@+*ȁ֛LRvm`wƧOV~רvFNWcfC* duR_4~1[lhhPAm)D`J؎/kkK6ޑ[}cGϲ7R}.d-B8wzGqrd]ypbS@EMIE/hZҐ+.\\JCآlB"{i;;"̦D\J"H6hTanhwDD`Ffg6DObQnn-;8t\鲸^YKC  2Qv0x>"3*ImυmLjL2?%OqF (5kl_3`?əjsrT -RD 7 k+G㈻񸣊!gB!U\|-aZJf $M؞3⹤X5N#1v'B`+ @]“D)23ۗk&N"h܉ђran]&!o#Jn+y<|yekËO9,yR!IsΩ݄ ~I}}FBS;q^Y^ZyToU9IXGIRn0!LfXb(a<\{XlSLuC";.?a^#~<ybZU9[-pߋ>LCOgô@ oۑrBڜŒ_U8g(7ۓFkA Oͅ1ӖkbR*|f;tB/ߴzodKh(~@<Z9Mڱ DHp'Һ?Ý1zifGzs 4hk|}(x('I桗Z QˆL42~F>1JdvI.[AW˚0XċO HiPڦ2ex# b\{Y3HxMq ;̃bWt*k%?UCRnוwSbk8^ v}xv|#Y@ցQ|{JXsto@.h)`XRL*(i&nU5 H C-=/D4ubK숽Al4/A`G/;*f0N0I~1=FHr]Hrb&_vHމ bВϯa .))|=V0KɯTby|b8eaSV>J3Ј,5ѱ=n7mir6=gk67U|$m!H,.YLuZG:|e 2b澉ڙ\Yg>71(GDq6P 1q%sT|Lޠ+*)?*2 c0u !s SҸjTm"&jK_.XU( HjL7 '>DPoX)뀰H,Z]xVc+A{Xa 33oY>%_hwwjCu==J x30ޑ{@K*O^`=>K)H}uX5 oeV؋It\BI̾`[9\-;MjxD8z/‹qЩcS6e-F.k;go fqEպFQ7+Fص`hY iT;9jr1jd9l\R6r5cZ͡e _:8eR0fx([9̏$ AǡͩvRf D'~W0GMb%`2WM[\$ОS1`'\}kip2q59ȟpE7wR^ Iۆ 1BD}: יyEE!lrT8Y}I$u{pk/el-哴,`_9uR0c/)^(.֞Ui|l٩BB/fpHz4b+d5hmqbvó+[cwX#<|@vvQ9qmXʼ9d\UjJS5Um{lNa>EI;_KJ<u;mna@^dꨤc'$wխ4+,eL]%sp4xtq'pw>ky'9ȭ/j|# }Iz3|7BnLkǰH8ҖQEV$ȵw/`z8 'p˿ѽ:Ry):8f˧,&~A"/ @?|P;L81!ށA'\i}Pq־l̬ OժPkI}֮2Q&@75^w "M@5T3L{OJJ"&ν +N lxqtG{5m={ |x$* P¿Ў,MGVk!O] ovbÆZcq+eiFYyO-~.N`ʤ74pl"xOJwf7wolZƹ*cȹ-bt煵/;sea+z{w_1*#yM : mh(*'y ku,b!;;kw -8m% >a. Txj 偃x/0R@-#@P Q]}iT*)ͳ[&-yK QѲ՞dO.`6ɀ/Ir2@4sqL!5န F>U΁Mb * )eJiĘJ }VYF~eBv͵sՅyw;?+(l# U c*2^xnLucvX\#V-s LuJзCM*l .(wKhRUOe~ ]m@KW O +G UsVdʤM:AΝXy*!!1?Y?8KXht|RyI."ߘ-m)$jS԰z3Χh;RΥU*u%{A@P^dz)y5LЍɘs(m\S6nb"xZ ;0pO~@.&WEǸOg~0+5wS$\*bA|RPb_ _ڰmobgD͠K9%I;}q1^6gB ib:2?|ʉ[ut>.}_q>/`l[!E>dmɝ; O(gЀ~O%{T<5fl X|JgFHgGE0.19bYZ7юU'ٟc"q~0EN٤HUs,髍;eV}Su^fmq y;Fm5S.~n}@#_*5##~?cܤ7uLH2kgP/QuLJ1x _ ȠNJJm}zݽY:zo{\WO_+Ǩ&M$ib#YN҇IajZ![k?#o[AWHӗjZ./1םo|{4z^͔2Ggs݇=#-' _n%qHi:5CGץo% iAH~dBe1jInYMqt JR˥/XŰOR'9 P,gAWAȅgY.eYUa:~d ba?d87#3 )w<:ޯKPZKWzaJ(}@ Xp-2Q0#[2*sUHTeR N " }ġܹ+;䪲0#2Dukx 8Am&A+Fċug !w>741@sT[zG=ox6a JHqUK%,QGT,:Bم(jͩi ɍ_oq57*z#B챧AM TBFa*(抯 \#z7Kq(ƥxA㘍 Wӕ9+r2>-f+06hxf[CY}pq/Zh~)C:q ό(wjFqLϨ? krQ ?RZhAL1s.|Nd_}$BX>.Z7OL\rQm Op{4Dz enMZK(Iz]u hF6iO YN@SK?Wx/KF~1(Ѿ! Ke_d}02cF<)KTrg]Џc6twFmK_)iUK>0*!pu!*CsǔI@YY3s)KJ2IƤ9pw@E\}~B[^i(蛴A&}5NK ]1)S1-SG =S'juzƼqlS1]3S ^js9㺝kA_<(N/^f3Q?%mXs|,DC@sB∳C5Ai- T|S ~E^W;\aQLs6ZPf?bU7곯.2`iH߫sSUp.g:Nhs,@Wf-l|2}¡) &w{n *sױq\;d.I&IlDmǤBϐirFd=(mef 4XxPYEqz5B lzútմg)%đD֙!F}2[{~|2*yߛ\3+t6Y.yDB5IlnB_aKny$fZ i]R"H騇~U1fo{L>}|u or*Ky(fgGSC"6BtH \:7y2Zd ĭJaҶѡu8ݞC6v( |tV-LO7*{vsWEXhC'Rˢ}&3+GMcE((ٸj& fUu H sQ?}'OeO:aa[Kc/Fą.!Pv1<yӸL@RQ+ɇ)d8i ;4*G)cvO"0}WCה&] ::͈E-](}|́}s$3HL$KasDFoQ].%"VJM 2U=O"6nJP,8f9} )V-( k鼆7]oPZ;'(77k`I6Eh"za]xꈞ`]lNcT\V)9=RuwUvt$6NJr" ^+L<Bbo{]ЮwMr_H)VZUl{0DXsu$FUUqX.p {-%LRe~ 2}Au6p'ȫ&)| T2~F}Fb:|k8 8Ր&fZ떟ꎦ*'gy&wc_f au%,3W) (oNrJ^^=WFw> jc f BFK ryc e̓:5kmq4)5Six/1)F-bE`K~cB]ʣyTAoe͛'0 V1 P⤸G;ڐ/Bwqj7qgZn4uɿ 4O*heT]bbE͵2? ˎL5Ռ=Б$H/{0^hu_M}VL*fQRJPSqMŽ{.PhAxԆ4Ԙ V#膠Kڃ/UfI޶ }  mXų'a]͎{,͟/xlӋS& fa.@Ok6rR^*ϭ*,E䫞oYI2Xjva^ԇv ݣwvRmDN!8uv ҩ^`aR EXDˈjj"*RЖ 9wF;t1c2U#R8}? ]w;hZ A>U |Yiio2ȁ#۠  _x_i oSe@ * $MըKO ؀v/?&x%>f<ޟ`31a=TCemtf13eGR/Z&~:uLoa3B>>߮)AFuF2F%X& [k*љUa2~6my;X@d\F!Q#x::(ΟNJ(q+3y?8tg/}}H7&*ouݷcj8Z[ר0}Sd+BE_ʐVV]^ khTC"ьmvN<M pg=m -=LpQܐ[0]XB| biC..d$` ٽjbX+@/Iڷ*cl&[!\|xG -piݵf,^f+ 捋9s%yjT˩YZߣ_G>!Dg_ eno9Y2A"Sڵυ?yNAa$t5KMʾ ; [!rR8B_2.Alȼo3+GȹidWqHabP`j7J]Eq pIPkҐAIJs $? a[=/e3eXI g>)\3M &*db'!VN@dҚTO3x.ԧ #  U{0N.]@I6FH:i'`>T`/A1mb%z\>C1}H29oQO6Tzps ϵ>@@Z7{=UqO%ZɋMjh<oMM-`_mUY*F<V_bHY" z &3 נԜ$!;-~AQX)&:µZZ^e|nz+$v5?l`s--ҠtC/*? #YG2/+k<*iB?HhlC<*"y' Ni6mm sIEs?CO*o<tߥ5$Ph>U(v&E]">[Zj`v|Lpjw\eO ݸXdch]"\&qȺ'[(]bɪͨXߖ0AUs].3Ur. ^H`Q77wwEa֑]wE(Ԗ إ`,6yyg`֮d3) }t2F$n-a F^j_;gfMF'jMOiWlÛJM LKeoaY0CAYJ6?{ GA(4jb5|%$yKނxIs2Tc)ΰZzW]EW4ٰƌlóRųj:3*j-ᭃYo: /6ھ1l$Xz͈[u9=:1m{jQI;O#*2W}AT4 `5jOY{ǃoU=v/=f˟ZL >A!㯺G6L!x)7L ͸D">{zOWK,x?=dvwvt={%ncA⻄~lr5c'4>Dh3*:Ȩ@qB'&ijt?2ՁBǓwlk\LMbrJz45YeEؕ& /Lr Paho7U^~d/'-.7N#KS4I4dv' ۤц6!!< {t31O"k[L2^LZT1W>f6Jihm[!V98jUys=.La c8Bݩ \2xT/_AܿC hn& s s<ݸTr~Ng\ 7TjA3__+#l >=(ȅ&Si-/\,qDhIL{,v<֧$W)e+OOEwj O]˘dO=ϊ5a*?,+$~+F]XBt$3{#I"ƭC6^¾ꢱf.y@Pqa &T o_AJxz7b"$?yuQ\܊ׄ,QG @sQ̧ + tLjcהּeͲi8~O.C3u;34OΓؑߓ xJp"~ 5"^sGd_YRl?M%r58y_2F1fJrtGL$BG33('ԷUq,\$xDOXyS9Ƅ7%3VJmZ'v޺p=0ncw44ߪCl̓WǏPd;K ~˩P KASv ̅Jas.M4aڳS%μq?g2Knj){v9SA0F( }zF -&Bp^-ߥ:1HZ9議hI, κ ՕvοKyNt0FGSXdžRT{">95ҤU.#| q8ٽqOl*uaY;-pxE{ Fvьu1d_G6#Y) /չ~R;>AV}REXǃLkԟJ+8Q2 a8_ۨ,. rcocE{,oHMB?&i2&1NLkXR0>t4UR#+mU]5Q\T:AR|5ns,oy׼ q~YfmGC>P6͓Wf9mCMQW}yaBђ(yQ$u3z +^h $%5t 7 &,%$,JLŠ3)ܩBo(Jk'myPd/ҥqs ֏ĶCo +r8] @.^RA'勞& P.MVS nEK+Wdd&Z^z*i>#e XһX3ўO):" Ex3wgr'ar0?60CJ؜QBH# 8 nX|7 YkbHN\|Zar -H5+KU7,:ۀppM zd,Ki\cB'}WG_L/THh,+oWW%W(N+r=KV8{ڹZ4,b^s;tlV^̌SK6#AzSD* S1Gfz X^Yo Dc%>顅ψˎ^Q>&񄦋y :|'Ү4^Su5,M6r:u[d6%b$88FAiC%<|ϹE)ӫD5lD-Q[j.*'{(;?[ϤIwjSи2baqwIɯPAkw߇dټat\@ =y>tAMqg}ӆ45KU.|./HMdnXv׌gɧн"ޙ3e$SaT_쎪J9ـ)?,G -tD={xrX Nee`\'2q>Ԅv &8;-7=@7,ܝ>N\2| R*~ts!rc^,x:We;yp(n<`[m&3Pxg_|&M\~`ghipKY7,8O6E6'S8%O,1bX,C- B_︎m0T8bJkNț!gŎl*fշ=C]T"›8 'k vZh>QA'3hsyH>#I{[}\[D QQ#>El!{x5g)K8gχțQggQ3ytr ""y#UÍ e!:R$\p6Xs5:gSa^3.(*mܱ0v2ҢU@ q~^3 Ոj71ˡk!ezdy).-S9j",ek|8qc0stEO5t+ͨl^T%j~ J:fRNqM gf*k Zd۹Y Cv%y ntM1 Bq7F#T{x{n_踽oO G֧sɅT(MڹZ.PG7DepEe2Gm w  ?sd}"yn +$UFdT ޕ^LTw::d$@G[( !T o}3GrmGβ赼.bt@7 bw(LWzO*s'Q"ʙڰnyVehN4ab=c1Б ڂ^N'§ j 8hzqC.(N2L[pWJjS)720e~m:$^w}a^8ɛZ$)Wj L `l{{ů;p zĄ >И𷵩,2PW:"I#V_>-~?A̵;S30CJ/AHDwrÞu"$W';Aag3h6IvDG}r;k80㞡|R6;"eJ"4ed 5l`~ vH,4 )T¤@HH%ݳ6{TmEF֯H+o])(I*Gny7HM--b\,JkXy=Krx~Ƕ0*OOe- ^!bk(:m?&p8(cC jcK _ӜfWrО|~zl/fV?ėVˉ%`f=(Oj=9&/ܣ!fud;7>߉^7Fc\PxƱ=fA'A_Q9Kv[U:UMhQ rH`=Y]|?Bv"L52v"Z%!6úHws^oL/b"T52'r``+GTC~'*&U[3zﳨlIN_P NL跴^8&NfJ!e;P;}6q^G&Lx 仙8-1 HLt`ZPT tbƅM /4 TxH4kH0'RFd $odHD1fpy6jT=5 r#fxoԕ/ zS jESA7'BpSeAqu-*LԼL'u7dK9_算#3`d2/tA.))O(J͋zdcEĮ_tXĩ$#5Ggǂ {:i~/!/Q}|^]}Ut܄4.3xH@W,iwߌS7>q TRO56x*[2OʐFܦG/Fd.c99 y1f!&f;Ql Q8i}C,dV&+Lt2\:sR`.08-0ȹ[  lgKMd gd,; J' ۽Xke_Gz\{9O$$Z? vYT xM]QI+&;c@iVȤW֌sT@~oL0 #)nk 'K4aƟh~$|cE]\ 34h BrϐQv$\.hh,)E+M ݣ*LIgd ܆/x%E'S5-=S7V^KqFQ,9:>*2궂ÂE1jV B:\˹|P; RyL!2 D>I\>[jX&ځGiY-BPk:K$}%y冠03y&oCAwE;G^ MhՀ&h\, x&H i{ C7Y_0 6g pQJ-n082MM k/0f?W9:+ IRD*jMπzhƹо.]cXguq>ɦexgxwՔaty'8D j wڴBws"@tWIJ638vlIYC/u@?[DTkR%Q~Ĕ0?v/넜g52S ^IvOxj?"5J֫*|4KpGUJNxe8Zf@e{llld+^1Q^t7OMTF|ypRrjY| ]l1!~E:#1J6( <&9 :\,KUm$ds!b`BLN?.&>L$vA9eiG#R9 md|mOhP!,^Wϓ+J{f:k10^"P#|yQG6 f(%T?RwQc?ӳcVȗ|P̮w,,ٕ_ĥgD)ڸ}7`HeD pDk}}64Ѧu3ϛ,B_ݖ׳3H`yF`(++>uYlFkjSBh6[L>P r?P"֡5dtY;G Tk*۸!:4V"' GG5a/v/t&_P'3(ԺK]gvi48&V# Y.(Cq;~Jیl>M>3E=(\eV`H;iF8RyI}/.1Hb7lC+LŮ0x`As[ws ߄ƢyKaׯj`ˎc7U~_YiY^RSOo-3bׁ3%$BsFEm+ \;sdkyA<+3q!K'p#xܳ(:XPWj YӸH1^?PyK$j{; 0CeyRoO`0.X@v I/x*=>ڽ$<2Q$%v<٩e9vn'Qܓ!z 0$z`tx,Z7kr$twK|$(V/|kmޒJ5.#&] o.,Tluvm.yF9Ϣ"#P)mֽSQhgB3S~to zUːAbL-?z@{\aF-}yN+^wXL9NFKIN0YgpLRPŴ+JWsɖaԐn.Au_O2:‘ieA\^v;S'^w*rO6 T`EjDXjԌ4#d\Cz~fJK\0x"kZi0)뗋k?va?ADIV.r̍ @a:X({j gwjC،rZ<#NYW[-M%EedD: !jKdM|RI׌e)S1)qvA[Q4ѳ[_"ic"Cf źo - +$4 99F>(2_:R}VsRq.UCvW/yG]#uc5"7rQĦatzW7ZA3lNSqfSAµ;Q'Yj 1SVC)rC 35Hg=-i\z1CJ(",ݖM/j\tPQdV JD F}Hp Z @ hb > +k??@w YixrIY;֭.&w3L?+ZZբ!0t4!ޯ~jL`NP47ըY%~1V5n ~3B.3MQ mIw*tG0UF\e5O4TRߤxx,:K6tHZ(ZN,C62L (^%Aհs؆:ni7Jp ?c;3a$g3/.2.$7ptJ0'{fʼտoE+ h$̃.[rϮ>'QiOVaUvb;g~)w|@[LwPjR<}UjÓ"O橺bTtoJzXO.DwZ{&s!)㇃rԁ`SRD=x1~(j4n5(lֶŗ[L=Ofo

d%2P[u@\v ,`0U&n񇻘f?5O= ը]oBFd.Q3ҝw 4 ƭ%V'kHExx[n!ʉ.s]&u|n7ƹ~ɚ$hh˳H{9JeZIT2Ғ7 pr1ܞjӸlF 2Ry+!TBEčBQ4ԦZd`pF\+7Ӳ;"wzU1.`7ٿXSs\OƟ Rcř?ucke/LtZ<2ll@*z@* WĬMՏ? 唂MUSmqU#ˍ*Txh1'țWO 7fӷM@Jp;U|remp;$.,ךlՑ uW(|o* &u?bP<(H\laɐK@Tnn 9B ňW eL@Jh  R>a<'J%Zp]`\Hx#+y\AUgg˛ IAzULq/`Axa+'r+St0u.6eMc/[8&]c?CZG=0ݝVg!PUZ,L19ޫcPqyw$ELVP4,+6ݳa֞?pՇnژ!5o&-hRIŊvH 3.Ifcex;N@Wx=ѣ,C`T41"6ɾHU~V1{ن&F4S!dB wr:T/$m*N2p4W^P%|g`CB7TQi8 dWuZ#g ?|y0G\ YOy*™ I!!EwogJ-ćl(s "nCU(NOL8cYObw/~hi/25v',kTuS.<LZWO.rUYwCT XYE|X\c'I.}Jff=V e729f34PVj6~ ׽KWuҠ4+_m7#?@Վ'eH]]3/C1ujyyٴ@%O4-Tbf{z&WJN̾7e{ h&i͠QJ: >\K;QHZ ST<׆*t`Inxyzŕ"?a4`u[u%,xg9"M+ ]3\=z=xE=u l& bkK(@'5 kωuQM/Xf:q*2ǷuRS+`Umif&@R:!G1:V'#rD$%~3s3}yV7b7FU&qmӋ_pn|NNW60TL:{*'@BBU)/}|-yܥ. x62lN?Q+W Yy,~%U.eEFɷvaVlf0>O[<+'ɕuڸݏ;zȝ}R,I3UGDOHYqԺ%(Y'~WKB@dܚIEۙ[ @<*}RJ?2cg9mϩ996; * TnN}aAYNZ%k{엩UZKS uFxpܔy;(_%Ns7DW}w@nU@`QE`頳Y y8Q\"9M|@˥#Ued,ӥs|TZ0F[J4Y $r!] HtbW`۔ ?Tm9ƻ,o"*ckl=5({y*?m\vy$[RZ`O 6 EZSY1ɯdEŞ$qQzHa#n;xlE$T{EPfl5d %κnAX„Je(pؗ`5~HVf=@Ar6 -KiR-U Ď<Z ,^Dlc(  r) LKV\ϼRXAd' $B[a#Bs3TؒFvI3 NluC}:$AŧА#Cn6R'^y6cpN.=t2`Vq4.)'nh4 ( 楈{gT%{?_A1k/1Cx.40 ӆVs\WxCS_f;mL^4'-F'7uA#8J-)\wju}}gGD}g$=+4̃vI\4VTE,׳A!Y^Zx9b>jؤz8ȍ=1؞.mfN3^H?/Qĥpx!]AЎI=SDE 6aTMpwRd_s+Ecu;buUj}p[ikwa|OfS5#L@#FT SPӴ ;*3gedӦ8rxc3,qyik,OCcXoLB8i8gYxQaWaIdcp^y8C)5e`rXstӄR$_ϰL32ZCfa`Kzihmہw]%l]q;,N`^0 7#FO4d  .!C|r̃>2Vԡ-jUomd^w-6q7`$!3' (@km[ԭ28ٿ+b%8wSUJ }.۲ O N)5ZxTn5.eG>sƜL\@'JbMLzU.bJUו\[‹\ƒթ3~QI;ii$`1W蛅D jW?w@|S<biV~]/Pڨ^8%˹?32RjÌTDl/BP V(}v+A Bq|4%pve@-x ֊?a9R zOiXf Кg+a/سҡ݀ԩ?UXlC+rFo 騕C5C86V8( ~ Ghž*ɕ ^Grvy}r:frW7(ϱ򢆝BDnXUn0R;UDO#\4ˌ]%x1]^ȭ 7\[]ix'd9g%Q[>JO5xlN2Ưs`: DuIUN%FvA'6,V|;߿EGkgW:e.ºjz1 ?7Pm'}S]Di_L 7ǦFD>m49^)jV 8,xrz#<$HMkҳՀj8Y&W9c%QY#Ģynh۔8 - (PcmE2'xxoK}I {̏^? kt^,+ '^Y3kg?ŋz#ME8M{b:sDycR^jn$;E`X*8JfF@(DkpC9'q3tGi/;5*}a}KӼ&, {9|'J@ݟ|/UU>U`xԳ ">fB>"l* w/f:,?5ik{[v;:'΅c9wihk m9ycYnJo d7 }e _w¦PwTm,Q:֪?h>Ay^w,c6Eèro3|iʯl>;1> r֗+pe-C QPrKD4Rv>N Q46`i^3V2VWr`eOZs)^ޱZVrq>@h͢wVZ'´3@"f0]/zMZ`{R Rk?_[45g5{[䛫0{;Q}D@__)2hg"AP07jTB:ffS19=>={\F!f)yC/#MJ{s@He `f%bE祣| )Ze1cRZ$#="?%rWӂz$5goj#Q|Mږ =囱$`XCMݔ8 J)*JlߋW$`zS|P^ H2' r6ܗ+F/gh[툺XB9n3i/kPD=5/ޠ=(U]><}DBrmP3jRkT^=׮u[h! ocά+V?bvnOqI$0 5<0jED^R?II5󌹆![sAnt'U C}pmY"X Sgq,3VxԂRR6r2|ayqќ7jRNHW33hv~:),n+%rjiSv&T!U wԙV 8s$1(h"udlaWAħ8|Ϝx[3S@2U1?4_, .RN]P2%: D]3#ܾ4sgMI\envu;h) (S{uuÁĭ^(^onf;7? Kރ Df70`j.~X5%>`|rΫu -AV!7sob&6NOj,`Tˮ%WWv`-DbP50fow Lxjf!p{(y'} OkW:g zuY~DGHmnzUd +#7|/K)RM}J >)Z&1U>BmuO L#Df@T*lMXm0 월YKqh盅q4d@xҦD6lW>T}CBq?):dZVsn+`YQZ.b`+}KTLL;D`,1KKK8-;h^4}P tD?況rn iY8g.n2 M29`b vA.{"%&xh"pJ_0"q2meRB py$]/BT-~R۞=:դ_Qsр;/H'y{ұnբNZ}4:|&%;l 74 ܚiϹV(JC8yF(hGt8@^yOUg{A.4F vXUZ`\]Rqjm .n {]9&Y p?D$II4LGVhCMBZz- _ ˸{\Iv> L2~o+(߲eigݟY~#/ήGTO|5*<`1㩒;bᄮc: GݎBQw/HM08*RK3\ހ*wL6h@:9uR=&,AlN2?`~`A KKut;k6`v%'-Cw~.-($ۼSɓy}1gTKYy|y}#ZNXHEВ4o1@Zdm)Qn2}]>EAЋi\&wȢWH"V\0iHp"1B3X`)8J9v䠇q.Jp|VG9Mũ B[ioԈyJl8 Tx)k03BB?g zti[e~8s` mcPs+\3hdlڔ).*X~Ο].$/eq'2m/6tm}$sZv+sp>B~TCs/}oGy8ԑ@>S5-.,b!x? ¬.9Ռ.MsFVu|RefC귙2`)?]vV?ҡU&=H_MV2%/@IhtM-dhN4L.`Zeo79 ב!b ʟe :7VUB%br mݪn*EݞglQu,ly8",B]Kن\.q_xRr'FCQ!WKR]ugk"!SȮY>xZ]YѵgY k8Ui#ݴy7sPT'C`W3p=JfRXdAFq2HI(/  D` a ˦e.ԇ)ϐd'tOw^[\yd3np0>'Ȑ2/|4 M`?5 D\i1=> ,"e KժzY`5S Ojib,|stベZq0 0Thhy+Ìd$Mh20Q>Q0>NNnENr]P' ϔ,(n6VRa"ɶK{LS”c N-X][ni{N<7MKc$XLȬ@~>]pf(%gO,]Y,kt/Y8u-,|r~OFG vQcQFpap`o y'-Ϊ@ՕWol4*҈0r}F`x B7\%H[5K%He(26nŸ{̄VGrۀ=e;}]{yE! , ˫^=MU1p1F VFoyX7Jk> P# |iC3=fyX*y7BL>SWz]ײk+]F WT==ҍlDL'ԜE|7½iwmPvPf٩d3)j[@:SZɋr):?-E"[!^:C 2S^|ސZJ@iAQ@LBYds7^{x)Ě@1Y/,sT{; '!`_%_xkn1+m$,Yj Ã^ww:Q$ʰvT.;Ʉ#R86P_܅s<!,>1hǠbУսFf/~^Y,Ф0>6Օg "7FЯ9[E[a.B2+Di܅ũ9%*QVY &Zhb^smYsD cGkWr@8͏)3O牞ٵ ]M2NRLiRW%@b#㨥.b;Cݱ[C=4+[yޙKӞL=_Nhwu9M;u`sl$|[o!/j{[*J 6vo>3HS 8<1lAVku:~ dw\he dD-,P\L+֮_XLЏU" x ^ xuKtl&xi CU^׶PJ@ʭ:.5Bx҂$MgE0s뀸M%1*7lȈGm{Bz;m=.}jAI\7&= Zr.r,TӘ.u;$ku~{{ƣЧ2 &J0hS߭3bgr.)Z@1$qeP9_ρ?0WI"U[Db]~|5XNJa7d.`pM8=!k,mm fԢ7~h6:X?gY.6Q U<ъ^jlTMe!ؘ8IkdY ,mKH ö@wDp wNt!X/g JApL(7֬|G~G.+[ D*q n@ą% 5pa[3'A(O }ʋ<IJJ#U.iQHL{IV#c1zT,\ s뼼.06Ʌy.""vuH޽yElNL )k˼7Clv8O]^*qN&mrC$tF%q~zd׏z(hmqgk =cQanj^RQ0з8v?(+J{.yL*]Pnd;:8$n8y\*E^-pss 6u]H`2[KGXϏ*yߘHr<?:Ͳ6tq>h=>W$%=K;Cm: I8k¥)n<IT1gmB+0JV9˱|={&}^ Rj7EL(6s~l +ɡWgA9i#`-c~94dkb=O1IvSmcHFϭ$&[b A.$!$- &b)ssXmiw CqXS=l'/FfB6o)<3sLN5Ec[u$zGٛƦn%iF-7A C iiA2$}PT5VHþzEָAX)i*qJ(v B.D4moʠlE/}sD0"P~%%.Y]V#Gܾ͜]swv@(Rކ($%f]Z(Z;Ƅj5v|kOv/Ɇ'MQ&6"(ge(:P]h V SEA%7h5CZ+QLXi3ZY;fBoB+ &p֛9ShYѽ/İbJ%Ƶ":C$b6I?3ĥD)u =)ƧzFS|( $&M`@&cۋ M, ]x ;f26C&?`XOp=3ct&+?pR5."M2( p?G;h8VI`JՐh`^meYjx.>c-痘?s($(!ε,8)S Dt>U\Jo+TW~gk$s8d"y: A!κbպ=Z7*k߮29΋8tmrXP1~c%gߵ1@KM5W& 0Lq$=f ulܶ, ? Z_U](jFY-ݨRóUM̔p8^WԱ 4GVC:|YhslK_ـׅo#,yҺ𣭬/Ej!pxlKiPO&MKgp}@.lyBpt"2C~g^guw:7D'| Ԅ/[U)XJ:ҾPn"+W#Zwu֏c\ci /-JQze6M ^KfzrTet]ܗ('G{Z{4,҃I4} _%r{R1] 8$^'-@(VMYXsnItҪ BK5_sR?riؤʠUa @>]d SNw[\DG׵4,1\ݽ7-Em ~g@|v&Mr<%OT@ix;1GHd'Ula/n(bɔAj3Oܼl u4st@Wi>ø( SA\Z:GP!}k V٥~_$*)+閜꒎Sruta&q6 T\n69Oߤ9>"pݳĿD R0HHc!qa;mdfy_@ĝ zeG+ojpO|rzb/g"R<~[ NШTjB(q*!:1*o Xڸr'CHA3zpl-fZa8" L"ۦLƧkY؊v±~2 KqF\Ntzn.]{eLpe0ٸ`h%j^TWC!= jHEOq:ӟu""HA?ӅDfs@c2c? oupL]M\2) k:}!n#+:u(H=od8҃`2g%oJ9~d` )jW!(rg7ɛ~52q [Bf ӏ'nJG[jwD%Y(}=?6iY-+8)a?ב`kl{ .&kI_ N ˥kkr@W-0CH){gָ5sw+8$AzQvEDv̌ va#NSRPv9AeP"Yf;ƹLTf$?,y$vIJyLN%v,4jR3L3ֱw,a%^H ɞ#*L`Un%fɾ0O%Go#~~TD :b0h}kq c>H*$Ə?c.lH2dM6'DWf|y;'QSܛ6CO8||w>ФTXމV k|56|!'Uj2S<6}\}wَzAVuf|BQ\.▵Z2c,:;-+FÀ iƅ4/D*U#gcsVn%e9]~nAx![P>[,@;aO *tX5f0 :Qr- =*OQ tկ!-x1v⥥}@q_Ŕ %aeWF~([5Z`^xzI4aBH뼡\uuXHG&dEk&]4~;gƿV6xu7$ ;TV8EΘ=6_O >L{C(c PD5 B9)D)?WLxINl !kN(;y/Zf{lMjuktL?Tu8|U1%f% _OH8NzBUcċߞ,(P҉Txޞ)G3'~6BF7*=*f iLj?GXp="ni-5j}JS^3V)l/As볙R|A..0wMo_%^ٲy*R$W]!dQPNZNDŐeܴI~ =л>yĿ0ju0*)#Kl|܄ ,+O:a|R< u_ťoI7kak@3BZO]lS_c>-O 6<=!Ԉy+ƀY6TzcC- &8Ght_&l6H0V Luu$Z :z*t9 sg**Vstڲb}W*`;pR;m3Y&"O&M`]|#^{$ R|8U—JxT|7;UܦZgRػc =}[yIKwJ`حUޟQKfN_Zc`Qge1 j]ß!T+=(q WZj& _qFxDpqbɔ I5D{=FamcPxIX{$1eto9y\l}VRVfKym3T%kNR:p?[&?]|E!Dm璇vYTaVHD`4$K $Oc|/ Pk]-?!+Tڸ[yI&{:b=P6HCx6x pjM;fa`k}\jd?y,BϘ3K;jى mq\Ղ9-}? &B~hkJy/UKNVLA0|Z7-2 ϕ[Ny~(율 (ta+hʇxVb2V$?)K>tqlAd r8 цDc肇$%a)t4?0 ât(\z+C.NϙҹLP\1Ps@Yݶ,|΄q:iU}#Q=֩WXWO-}o!l[WL=a@;%Flo2 'MQ""PM$0h7CgCxjqsoI~[YmGxDtf]G :ikf[4ꨌL; 9ۮҢ F&+>_b:腙S0ͨd/R=݋ _n1Ecϟ ՂP iDΟ E0eoO;^A3%]#w+VyT>F![k `ͩ="2 \%C]q30^ *q?;Q{]aӿ?@niSY3]R2~Rբ,7))+3 7SXR^^9Cl8%` 4%*?;#ȆXWG$mZz{>]v#[hOMOj #ar?E / ?;9re!+iwKʹ]!VG~8ػƎ;hA*'h$m`)Xy}A>–Sbqed})xZsnO9G,a9c53[IB G/ )k~IJUknv_+kr,)F) [*f YGgxXabڒ@`ipLΒHs Џs27[9H#<}qP:j+k}YFĠ*AxVGyUmUDE ӥbCmRM6[Å[˫ZNC*]yubѽŬ@R:5`I{,51`h,EYA ,GH:6LbЮ;H z'ȞPbw/rIp52ѵJigcX vqHe"zKwۿ5ٯ7<{‹S*:1HޱAp-JMo-^jOlKJRDRm[ty4^&YgM ey]ߠzXδjYk#n{ȓ] ipL:zdk46j0+A4h cj3: ybw%HP: CAFv&/t;]! zGԢH7B[M~ {LZgR Oxُa[8`ݫzipM)ahJl>n&I M ,RTAoɵͪ췓@1נvS_* -▧0K Dwd5R0h1ɿոHF)稿da0+7ljziЂ!xy-aF$2Y; tH|J37rk^B|)gL*"%6v9:n9m+j_? !AZq>YuwmhIwGז-LVU Bd5t BH|wcF^+qxU5 no緜d!,ӪU*s*u2>q>>`sm7;fܯuˬ,<A&Vr&=rp'-u:UEu*ppjdvV\Nt+vڞ.#QfFcQ=q9Bg #oPwU$ڏ7S(D;szH#<Ҏl'Bf+}b~WT֫ lGB=* t͐3f;&D(4PәHwP U tOm`C?"pyנsiw{ʱ'i.\ tT7k{ϿhL<gXVQ=2|KE:Eā8 H<7}MߢQ9VS@˖C$?U֣f &5kѧJ;j_%k*:b0tb]]M^q 3B.X>B6TQQ0)ܣtQez |Mu;Ҁbsַ`9ҥʝ2袮 ?㞢gq۱yUz|&$ʳcJ.aKf\Ӗ`ò56u4:@<q(x1ux0JB?v&3K1ԝx5 mnH 84˨)QnEE%OֻsAE}\]{wJqhRYZyW4rDƠe6ӾG/-<[/m=_Cm^7+ĮӄzA(rXݰu/PSn_ $Nƒ@fly]vMKP7Ng<*,\w0Yc{Q'm 8u@\ZR5K\8݆!OƎ޼,HhS|!x~d\ANmpȎ '߂.2"jZ*^ZǾ|'W3Z~(|2!:q.p.qH)yH9Qh{N#SАa⼤JZi(Q-.BDTqkp;l_Sr^-?_dF=y~y˘)O +pIvKs:evZ}#ټ}cnV=5!c'="cCZzҊ}F% BzܓAd;dZU!a1f\^ BΟM@ذkt5AS\L"!XU0;d #9UIhQuVUvcJnilx P08o (+Z}hј 0l0rI0åպAdq}}Re #~]w,D2_E.I *הT%&5f:'Jvw!FVBILs;B$lxx^Ok>=ִqk QR:qԄ˩( \$o2A˔KО=2#b~q$EEc*hm}Aw&=Ͼu'^-A+-XNzSCDHA~0h2~, 9"ɜd) )_ªve܄.Ϻ?lqLI{h<@lO K%{Z?t. &{S!ă Rj`9_v5%>zQ$K9F1 <7<'VP\tό»G*QL {gM^yأONSW )O$ b<ܐ7'nGwu|iQIIK*B>b 7P<;F*!3E䮏^\bJề0Zʼn<$7Bv#![{V33؂OOzk0R/>)@WY3lATv `f~J #@쵯P \)s>oKi1%FHIMd[!+昏SMjFQ^]JDhe.@dAŰ;BJ3/'S&X-#١^]{Oi]M2k~JVOe[,U0| 1Z?m졘wiYaKo2`ˊ~Va*GNe,RF,ޞ)ݯ$D!Ԑ|{c_e+Th~ġ5/'5VcE%M>˜6360W ]]Uxwn| 1-m&D'i8Cۢ ɦô:aη)pm :g jdC#[ZR{݉A?ojMHVv@1)=qaCnfieA}KJ -SM0B)Fr[3?KU2V^jgj?1Z/ |B6Xp[=YƉet4&ؒ@]z$,+^{-Cݲh{wP!sn;;PUWˋK0i3vj#,Fѝ殥~EBlԃ9",8 yZ:LJm՚0 T[Cm+W"~CÑ] [YΚarxRzU?Ll曼8D9$iܐ; 3`VN“vk"ubX^(sk&ƼzSڥ9 A4aiBYCK<~\c^xc8}aنh]T$43Qy]'yY2xulZkq{ $ ?2F?>,i]hJKCuGyG)7%Zr9 /pEl$|/N}7EA3Fw6Do6jC %'~).mcKct˦]5aи>w&XR\; d;>F}Fї""5z5J'8L;q]HDqQfX`5=(W#o(>8HJ.;*9dh8N珙Oˊ[ֽQuuY J.S -;ӿ/7 </LWȽ98yxVh9{hqR[(NcytyIO{/y?&p)iֳA#8~W>N쵦_[KG]4`-w5^yƵtm1w pyb~9u^ar)EL{%!LY Cj*GL].SK"?;EŤ w!W/>) KuiIlhV =:q U@3W4Ke66B6M@@!# u`n&:/m9Eqw4Lܞ/I2xT.9Tkt3Ӡ"iGSA]%{m˵++t(|= ^?uo&#9+J>$Vh0Hbh UVsUVA#: 29{'fAQ]<_Swpb8#HƬ בӽ`3vrCs4]`v#`lDlCQsQQYYK4<ӚW-PԀK'R[)&RbKIyIزQֻMVs"]bM޲Otc-?uT@|?s4Pc(يW@!L('ڵ*$AGN' <&aȈFY(k4bqI\G B3"i58}DkWf%LrЖ:2?+C[ kAk!pvR wܽpW{}JU)CU9OټZ@gkpLr3#0#te>t[ÏH?S˧`D5Z w3"Eij 7+{An;~7VḊPKG:2?*L'$Rx9R#k(e8Og˅BۗOj#*Peܷ)=a"1$7 V$"]}.`æ#m50zF?{.8m7*Cg l(68Z1^?1{?[G65 ,W*{{.֣Q0}6>& .gCy$?XF}v٣s1qCuြ$+wXګCݡ1̹C%Z'=#Vs[Y۞!YLqUPueZq^/߈&~۞Q)=htU:I@_yLjaYn-ZVNs]ft * nlEaFd7P$M`&3m@`u_0yH9.#զ`/_(ѡm7c\dg/UJ^:[y_ $9IE3϶V0ްhttw~*0lZ0!t,&c*P$ec#<-Gzq~ ]#a_̙ Uz (%%!$olA6Lbsj>EM ;l`{[َٝe}ji @tP_KU{!ROZr (#UG>V0"AtYPa \ҷxK摡L 4Tƥxtxo"p.N|O,:wVyho1 힅ƬZxs v vl=27+C'fCszq,|-2_*Ѱa9s|=AYMgfh%(dz|Y64~F1zPmڬ }!j"M-+yJUH ;FOCB0=k%k+dKKܡU^ 4k{zu1to }uvPtA&mώ$.0ߕ;U`/3TvdkD\Lu51k iā/Y@'СG c7~HuMv\Ss(K4DO[LyJ8W.ʊ."Mo`M+qhcfц_[8>‡ OG6d'ȻVcmc<_` ZA9G2U<‚MMŦ$%#_sᗏy[;4)7/AgoYet'OW\#5_OK9[uБho^s#=$br6ȟ sQtE7U7@$\~L9kq:,mD U6y)@)k1vv;.CP{=Ԅ —= wpx`(m,Gm IoODȅ=n *ˡvݞz盅pyRVC`a.#\V`k7F"d.!d, ,! i-"xoo庋+Ǘ]{,u ~/j1~BfCJ2{Stɣ8BKWl4zN)r;/Wm 9C,x5]S4!Y57j9|>Oxuj`P[E `ؠ xM³x9G ZRqruM/w"Y^艑Hhܫ8]&|iJ("N':DVfzz̭cᣘMԖ'הA7r'fAlg!Pa@+G]Gj{=ƈ6n'ڂǃ1d `B sGL*Pr`16P36ٻHfH4o8Y YK ꦱUC9Vؠ ȏG_Ζ(n`ƩE0[?goݡ:2m~ʤN0 =??'$ˉ@," /zv(ؘ0Taai[šHo%!(C O@]T R'q2Vl:?Dc#Rc UC˞bRȀlP:!JU[ $;9Ojd#aߥ񛸺̒Z)ux>' y>eh{pR  uldDV@z2y}gwUp`C$}B b+n,{HgCY`.R 2PAYVwڨec^t|h]&l:ɝ{bptX=}~ ƽY2Dzp%' &7hυPF \OG3|3de Ž7iޅqasy:¯ 'hYqt4.u:i-FUw/O5gmA$4yJrƱ4C:Hc=}I{*s-qZCѦ`d|Ӄ ҳ#Hb~@;C@4\0 YT£E+Ѯp ->jI׽e֔<߅@UTȩ)yLE5 1i%zy@wL}`kvfh^(GvQ d4n(jdd*TȽS%xՆdm}!r\ӍUkĺzӬ͌׵m( L ':5jwa 3Yҙ- 3١W&u Gs- J}z %wq) Hm:JZ)iҐK-סʼn!%2Zrq[ J(b7<@U݋ɐDmQҬ}tƿXOE! 5{{GR%/H8˶/y۪bczFk؟xNԸ?XW " xAvRkk!{N| -r? (h;LNLpM}Un`>:x^DWA6@'eڑv%(YIo]l 6 4ΉYRSGoS骑("uM Ȣ4~ށt\ usHu]y2s6]r76 /jY3K@D'tUz-zS?v>~)4*D dtAGm|sX915,a@$6+r<|B(j@*qwr_MY iqTTw'թ]B%&5q1P CI*?SͷRv|1 .R;ZU4@M|lʕ̡lp%p,7zxOpa,A~oΫ賶!d1-P-XZ)]VzUeCoSkJ7?#{=`@zFA823l9 n*Iei_?qֹ7a2Z.kts)o|,;3JSQ V{Y6 #[4-/t\<~ C{i|ei,*95k shj"0cq_xIvDUԤCnuZYCʀT{E*؆1wͮ7Գsue iUn@g.n /KK@ckZOGP5&ϰɪClkkJGߡU9 Om? ; DžukPT҃I/zU}S=xO !{4Y2J)mu:ᑯwɲ(TOpZzT'z*fBYF!rT]χez7>!xU>9isn*Ʌ=uo0+:_C:6hݦf~T?XRDON"KFzF.5sFI )s<8ĝՊpR!bGJ}[.Pހ<>bX$5U0w% M[6 nП^Ѽ $oC`8HoU{dǐ@=3#qȧl=遃Vf3]Gwc]uC.h؃?B8\@ H%o 9%|ϵBl:v+7aejDdcZӈ}ɤzT,#luY8K@ N p"E;wqXIϻ_89??a3M[H"ǦJ9)}H Ayt=]Kd~ .TERa*^9U(\&yQnl'l+Z,o+2F[G ōɄiF8DneCaQ [9 x}#wĠsxa%\Gw\/ Ј4;(|юJGtAh)T~Kβq(-$|BD ڱdqC 0c;}:[EHKCq?y<9]Y~:a8uYgp6&T^df<2W'w\2(qfZV޵ ؁k3_+qhR"i灋|њutۻS< fzր* 4G !P4l¨9K&,*4ru^C Gr:"IsaFd g9Bre?˩`0!n)ӷfZ1#Dw1E%+ܸuĭx u(uW@6&$QĄQݙs`}׸=KZ;%s]-$-r-l{*d.F~(B@h@gP Ԋh=28f^٥+ 'U)jQPNzcg, jrD6iS1B4ԇe e'#yT{Qށ.#3#NsÙɕOVD{4# /_,C!j+~wyMxC淒}„/`HPP ˥qRE%gRV3?mh\Ы*0oċi-OmjaA3t!Nn >(ȑTSbHio ucR9d׳;Ӌ{"$R Ti%eHRJ] iH:Ջq<{?!&?DžqoB `oeozƉ; F QLF e<@ KGFhAC4J&`NJ:TByi6̷MJ}RoCa#,7[d,(ã Qh~NnvuG<) 0DE:f-$[6l!֮%ٮ]_#M4{ 'A>1mBbp3iz _pQ( r&u{ Ӫqy^01L¶ $ ZY;oP;4K$ ΫCcZWYɭCts͎NYPis<ҩuۻ`ZOB\ؖ3Wwno쓙4r)ϟr%3"ugh_\uM 3vV%.IBظGRa,Uco BspLV+l}Cx#lV1޿t`NZst$99Y8V`rA%W+(_W3]Z9N^_2s<-p)3 UDs"sTt&H, H5f׃%ĊyiOT#u@Ъ0@1dNsկa%wNv&a>EMl9p)U-gH`d[vb:RTbs:viAyE}__ YP.u+:s_|QAy69(#ʖ/ս*ʳ۟YE/0 &GD:jwoT=ޘN%Hg6S>|ȕ:ÜE2*Uv NP4I#- @e@&P6( f+X F.,!$ 1r\,`I';.4eȶ`MVB>bڗ}Sl6F2.Ɋ$lGrM4iUZO4 `]WoVK$ELM0Pt[nNwL㲏t< rae$b?#Qy)方~LAAn@ͺmp\a)}T.~st0{Wd $QxqZX^1" oEfQN2WFtS@3*K{ ?Y ܁V~d> Z<*Vq}2VDѷ~C |/&zS 6@28 nBS($Tc285} ۃ41­FZr%Oakj5p8L[DuyC fÑTY^dseM?bjG |߾ӋЬG*'4[WFFaڱƠ/oCb 2,hj7Dbܬ ?XQқى9UɪU_Һtz^L e<Un& /^ h\˜(k- ~QsYEl}.+#ss |93TTAwkOn(FIOk82UoUm鞙^U^9с3YKV@>S(TNBuYbZ#Y);P˘-!XPɹ \f,(f'LRF,Lˑ8Pkvgt èUL|Bp-1uI~ֈؚp$D )WEW{+wVy*&օ=j!}˄0J)mQI"z/7 1F NPnD(EՁYJG%s=!)>6Cq&lYa Bq*igw2%=>uͰ w1(!ӘW[ [W*VH mv L41>)"q@Rz۶Hec=5;bRod%-pM_ri'ߙZ(Ymr[%Jɍ!~)'t|K!a[6?VBpm:f=jMrUY E?7.RV6{HͻڡT9[KT~PQ+TZȤLqY;eAi(EmjMX.6=z/vUөv?lp=fՐF=jYL QO9cL2^8dA+dIq9 xr0ND( LGjf?2ȏ_-ւu#'Kmw;";eѴmAO ydeE\eYJ)w\E*ù/0idnf\D bE֪&"/@/cOF%GXb!)r=\${DoCg T  =[WGΐz&.ȓC k`HazlK WfY M&Y$a 2YkKa%0Ѿ-y*xT![, 0o,+oX0sa: :Zm˰CK ?e @Dq,2y-O+at%BJgڕCwP[i0sB8- 3[>)2ĝTj{߀〣!>^A&Z2ʥ2ii3wV{9Fa\^#ݲ@#e{y,mB19>  xz`sˡ-aGa a3J04#Wup4Joz+Йw tJ2h*ޭvwr?M.yY1oӲ3[/VP+/ðunlfBKNx';Ҡ3k2t07y69V9 L5W䅤 k(Om1QG{lONm klk8H)X!D'7x%co$8_un[ӴIKUC8HN>LrAE O.3UT:Q36a - > A"Y+̥IT qZSAnً;y?>ۼ:i(]l>SlFrW 0b⮗ϰP#2;,43!)/MZXnUuRT&XCxGxbPIqz0qB SγZ(__Jm?q/Q5_$@sk \ZÁB,^akқ '1DhuSoăȟ;Y0 ԣX"mm&sL'ۃ \U>M$Zpu&xcc0u\yٶ+@{Sƚe*L̨64Ah5靖)d1JiRޕ(~F1h|Qc#?37ʻ ͻqy`d0BVOpHIgE4x2BDd C"纻A뫫 /"i^O+W*ن?%1cXf֠ V;J#ӉK4N-Ua/b f23? Р_|al8Y *BPniH0 amrʶL/'z$E#+MQhF1>b~A Sj`}m䜹^ n8[$Z[)Pt׌V58EUi'/KpZIA~0`RM 1OBi=h#,")D__`,Լm*9[M`<F.wƀӦu?wLu<XQ93z6%%>=!BV[YYsV݌(2}%_|oX >CL˻~?PT #) S]w 94{~)e۰y?+tH{݁YCm'^|)<Y^i+tԓ]KO Sf|+j5YF?4&a(7哰Ҍ,6m7:] QNJ0((B:I,W3}p0Av7@/#ډQ鸭e~J9<`CXKmTۭX "]Sij฼hK_N1U2)DnNE`V_t^"ށ<[Y~-jU\ft*G|eߊ20I_NI'|hA2,C/rg3$'uX:r=[2>m[0&8#1zλ ;#X hg.gGh4Gd.oWh숗܈)17k&Ĥi">?}:j}1zR`cōnD/dTiU:DIJ(Ut9="SvLCw;"P`VO9eA偬Qm)Ax6kQųcT/M[oCp4YOCk&a`&wEŘzy!>͔R{vLL5ViOȯ.>z0CjFg.$BOjy)|>J3jYpZPX7}ضP҇#,|gOn[#ox`c鿘':nSWTvqŦfZ[#c,Vp@j+ȣ@|n.57)黫O_$MJWl '`hV"CQ[Gyau5A=`ӇP6ddl|Uc9KC0M&ĤWI>@^֘noIl22s'/ 0,^9Ɇ?ۛ'Ǥa !Bb I/tl0xZD 4[Go$Ɍ;;^{fAeK#CkSv pH`eU#Qd'1 /ǂQ2y:9&Sot'ԟMrT;4i7LRlYrSKa;\Z et=ylBwxS҇Ĝgq360jk͎ܶQGaЈjFGۍ5nj Nrbqߡsa-C=!'?z@m,PhYl3%N

0#n;@ .6-7T F"X瞮R6 >y6U{nf\G-=8a\؎>C(|2@k =xt Rom' \M>ŷ6횝^>b&z_,ӻ:Cj 34;˖NIt|33rNfSᄒOZ#!{S YɀK2IOh[Ԗt*DGu(cnۛFb}Kş?f wK\2\ֳH֑gpxj2Yդ;l,-|F0_?H$ %O3 Zrx,j`Ҳ#:Ed;uqdi?"7A ZJ|Hkdž|z?f4 ->`I~|T;fU@e9]5zE@/::Q>lz#s:b6E`:Qg%#Ẁf׿O&%4Q<,$l TTeLP-^W'Q|،HZM֝܂v7J2?`AB{0Hl%RPt!o&<^5`C^Djު%h}&})(ќ%c w25 De;0UYD$\ʿ%|IkܖZx~BP 8"R ID *R^gDsvrQ%8KrbQ lϧn;&H'(+Jq q8.^4@?`'S@~rbȳ2|l'j*+.KԪ1sRǡ{Hps GqJF%>=jhX1tFdjktWFF-Ք>_.hd~5FE[bm?qc=aWWTDr3{:OiYc;-17w1HMQϧtf5'6 *;}h~.J"BRLeS}_) :o"7cZ%=c-.,X&-[h u>T2ڗBF2CƂ%e:7{8*G5l"J] 4“C?4'ۨc%Mwtnꗟ茴RBL5n6 &ߦ& #:O^>N͑w&"eT  9f PFѸ4^Vt,,>^ ѩ;b5.-NRss#274:uӏe5+yf+,'f'LIl|{tHl8z @p2cRخ}s"`]M'Bt{vM? w&V,q8ydR6 mSE)4!`x/Wցi$AqtdmyJ?7D&L-Pi61}E^n soHiC 9Xb:m)b IS>m@.;* # ~I/%N.Vk*x"0Ҍ}"NI*!ę2~@ bX (/#G[ք.Y ~,Eʜ&#mLjŤ~S(R#8]n}t`yOT?^ͮ;r?1W}1F';!Dm |7ZN;2 n)98nLPL1jϓc>'I zݣd>eD^NYyYF|i=U ؞Qmײml`d5 E3M }GNPl]4OE#AM(y @X]Qxɼc»:p߬Dph!+9Gsҵe1SfNB ]7;RA|LIr$!Qk |}!!è#>i^5~*Z_J H,q+z.+{M ێȜ(?8,:hϿP,<޵'yB֜XV){i-jK+OUP!/(LpY)4_Rﯴԝ)+lRˌlG?i8ef{} ;GE7|`?Vo$oEQ c)cX\N':DEQHi:T_f*FZ z6jDzCC^ۓBj.n2lAWv aTOnG;N?C lPRolǃ6-Dd$̧rQg݋N'D6v{ua+?nl[杪Q2m<=Mq;mdp^{CM`'U[᳤'[/Qólt6g"ِ`+%#C-7-hP{ \XL_wA6lW.mQLl@=z"ƞP,+}|3^ELn0rBJ`NJ0N< )GUt9Ogƌ7;(U ' O"SjjUb0_b(CFs64YNxv,2-۲p$ 7yo }=Pkh!Gcx27 > QB^wX4:y^xUZXDL-s?ȃU3=F9DN FLZsyY} 1JE6eC[777ܽa= [O F9ܮi8.LCykrJS+ ߿gBZ b$ #Z55Hgf&:3߮ uL4 Og(2?a21>;vpsA߳[ !)%"N@|ddy119bQX\zMBw *(h%^ ӱמ"݈=ÏDʅZyWtEGtq _楆=]W?'m0ͳȋ;_3y"gPGJP~]{M&T=dQW`Q\SC8mN٠* %l^f osఎ {WDX-Þ<՗X+/rҴɽkpK&V)rqWA[!$Z-."Og5!V|5Ra;e$WeΟzanLo_uxxm8dPWÍ,(c`8F<ԡ9 e*@  ClW>`2k]`jIMgVWU\J'Ps哫pؙOF LOR1^h @]}&TX~ѱH ^Q5 {Z^^X5ɂAG<Ξ(V8g޷BHԴbrmK#ݗmo:z;I 0-KF5^׫{l-}(m $.C5Si!veU|A`b|`?(*{~ңa.nI7NܯKIS/x^~FdBm.'BGj0Hf0u0dh3 \ku uF@ I(FAy}+u.|U5#}$oXϋɭ}!ڋ_239۬!XjHSo}ZvZ1#}|9B;t(Ǟbz' 0?`+W>7grʢ"f-mLLEq0,l8U]v^("U iG+r^AZfƩ6{m9K`BCduphW d7CW@mK\cd,%[89[" 8&lxF'+H]`fپvv;h=J$$4a!DnQc-dj2<*w$}*RmYa5n8IĜ̡x]#+2nPe5od9I@MT#UrwG"F]jp״wO|ʪU6ɉq[Rhdϼ@$YSSjW:9Fm&*p*Th53}=9(_mb@(9W9!XhuՓkpW뵭R'@3kYWɡv|K:& wy:re 5&r Cl£i)lٗ#q6#& AU<7RN[JmA4^MR )ݢXB9/xg>7 /|(s/''R><[N(](`SǺh<2֖̲bRݙ,&rzὍ az7O0 PAXMC0FlR(bhO&X'PLTYrL#`5BZNJ{ڳkYFyo|N1wlXk&`.Tp_Wq:,"{h ]\&Ѵ(ne$ IڳʞmLr"*9a[ Ekb{#-<+C~&{kskR9r± P]'5d KkŸ$d n4fc*%Oo|blȊcVC;_:*|рTpIGXʃ`iAmK{0:߲4_j"{V~؆LM1w$SŃ l"T3rc{ins!^Wc"cء!&3".ht3P+ͣ nE 2&_raԑ v?Q$P<.و7ic9(cŏ;KskV;8)BէߠN`y\9fw ŰtjKN-1\ɭu6w,@I!ջcǤGRH5(Z[2\}ΣIiroIPr}Q; $DX)>mP u-h~{SLǜ.'(1Ou-FW!UU[sĞJk~$ +nccK1 sxPLdطz76q QͻIE`s{b^KLJDžtѢ ׹߃ʢ̀]X֊$y%?}4.Fy3jh S"kHMU-w-#KGa9{IoTmN]-}%&ȭP'%p>`ɀvfK'l i**6%OʺHᎄEo3?(eh-I2^@~UZ3,o{TwodQ?R q@:tD8 #l ^O6>B:th 0$Pgf_GTzܧlgS F- [[ȵ|geO0Fiam*}±^l܌_2W)f66Uf*t5[jhw[1&R{uDB%T<* z?`  %KugsT:ԭ9P–k(ETd֡ˣ+*Zq2T6Tk7Ao)2 7Hfݣ~euLHPu_)s4ƣkWBţ²[$JRIX4 wDu:ߊ$ꉜTP$ca< xiy_.o%w@bx0u]0XX( 㲳ims4xe͌L,L]k+yM VU*ni+H?Lc-8w tˮ_\4Gͪ0HEu}rT;4Y,}drxa7 Ux1F3qi />^L8(ROs߷rTifrB{`D_]~HdQ+eyC>G}t4>2 ؉P69n? -Ihq;Wޤ73hU/gZMI7"܄Q= ʎMϺH(beHSjGN`Ҍ7&@cSGEUL yĩ0fد&`ۮ?h@Q}su3j1Fy~I8tA<ȫ%clE)mj‰b ~7.-tL߃إ/*BIޚ;/@_q1߷}1IQ^fc^}i ^ӉトrOvd !\sy%XSs"̢YCzGV!|n{DG>gH$qDMJȋp3 ZIu`'DA;a 7#Y_CQE,jIݠ{z D* ń4;DSG)At[38p{=dgĒdA$@jE sEӹ8XӒ^yIw{34'Z%!狹Tѩzh@@ \OiF~F2ugc;gP`(əwa/?;h=1؜]xldl,2L?6v2{P)~0 dG{%P*( !0$@TeT 6In3b. V!Ao3l˳zuUz/& mk * g ,2qkGdR`]JXi 9]Ҏ7_nD!m6t3h_Zm.It :ͼz[4c|"<&gCe nȮ ,^nSV2QhTDvO,mCNixCmn5{V Hܙ$ cYE2h&Z봍)jHj{L ;:$_q—*JN[/kDq:XwÞq`zM:RQ>ˉ-|Wo<4E㖲B'}O>D?5ڳ<$$FO4Osn_9ػ\ g*tB?IT廞:Xaהdl,@%ܿҁjMˀ/Q'K!\X]$D~ [UNS` @3e-'} "r'3㨶CrN Ȕ4G:ruJgo}G:XvV6}[- es1GPy^f2dÍHskԕ1]h:HRth8i5=bƷ0o5\C'M(۷ PlLrvbe/e{ND:*epРэ}"odW4;9xlZim4#A5FG?K{V+7eʇ+b#RCIw&–pS_]5+q̄=qS+6mg/H%wUL\ Ub5qy-pcDugT~ 3d03 ^{!̫F΢$&g5϶mZdHx m"Ȋ:\RCBY4ɧܾw)=QY'$0cK _uBeBVk*fZLcL0<;n®S7쳸i_ Eeݴi|obUqS.UȦ-Ѷ3Pޯ$،'u||q4:`vyCCbh?<5(w, 8J{UO.gW ޤQ_ʬ?(V=3~l=g-͔R>0gD韋8E&z,VE?kJ YN(Ma~E_uc:o ;z2'ip,oՋv+ }ۅh6= 燙 u(Aŕ/Cz)__j5ׄt w$Qr2i0Ec'7%,Ҷ܅WE$i %q<\n#zaB4DڢcahăF֯0$+~|q Wq24Pd4ZB?|O\[4%( {p:B0RM80xsMiV6θ[$o8W RcŁ.qB+Y]y/A/9 ,SiwQ/*8Mo|q{^g&FV}ğJ) eE; a:>P_R-C}B=|!`l 5~ػLȈlSl&'@*f!W@(PKoRՠ"c]#_u,H*sR CdjQϕоhMymSO*."P2;G:3a oI\) q?$tϱ! o̙OM0ݷuMp'koq8GN{r]:춇RY{jk$T1p33i/+.-nAjF. rZtI΃/5GegLTg]ZZ 4JRmN1dkRI*1Z,9)኶#!Aq-Vf\#lkVWC=On:,GOu]AU/"8W-J\T"޿Na3>:g*@(N n^8!y"deBsrI~k6EbUΊ&QGZ]wbxAwbvXԐQV~oO.ek X mdmЉwttn"g+l+sʩ삌5ƥjlE6CxZ1t] `'2&0~1k~1\|c' +`CvB:YmIYt MiWDrҬLU~| #,_WFn#J eX)=t:JJVfSq,}D6.= `X7PBHdUE>K0HEɽ]O-{yȸgj&9]]zFv3RY (NܮF CgpʸV BXk#w،Qe2J\); v/2mJ0hv!ةmE۷0Uނ@[}>0E3-6BqCnd2֫Rcy+gL}.0QxjzgI=1š!7.=ObufU_jkex&=ʋ$Η1aǪ"K̇PC2 K|N Vmt_ i<)N(Q#E¯c@}x{V)Xre..Hs y(GKZ i" R6x2X&B0* ^>/CRH>O?'6o ˇa' 7?ug]-HxGD+ q_@ڎg^rD LHfql~qb3!=7$}7vxKl!XĹ]ˤΤ_!2<5=QF2c|)lF{=s`qtn׍N_QTD,2 S\pM"U)cA%IWPUSSmx+Q@?*K[#Fa7 N_4 H{jFņ@\Gv`%RlzhEG?N 6S:Ȗ]3vbɎ-7V<`ޟvQc #*G٣c4pFae yܷa-ZAEnQ Jp:%#$)Dn}{64 Qj8 6??m@^5[0Nj sw=n▙xZ [Y *Xk2 X$(HY/X?*:"+/e$k >x챃#`UC0`\Ok X ۠ފ4h(`쟐ՒRcɡғagfb53)ѵ g%*nn~QKRUEɔT툊̰<)iɄrTg[p4$ Ȋ$Gic&D);wމ/`: .]~y--MI:&a(fځӥ=dLj-Iƾk/`!~J33'iݓErH5#3"doN! OLSaz~ Ǯ,V)Jb]79EYE0|%b)ɗ!Z0g&Ukq~aDF](:7u{ÿZW?ZfUgU:n[믿w9PjeER@)cG.x#u7ɣkP)'\j!읛Dqj˷w;=j-68G ~&~7N,cͶxz*GμXck KDHm2{# 0)=ӎgz,lfй^ń\G잆/ {Jgw`y1E@MI~Qa9dY E eW)Z"S 9GAm?WSon'q MEAa5eX>\Ҡ8zUzSO@̠G%h<7"˞NݓrK&5xYlڕ1l9\Q |:yMWmZ9}3Cn,sQsƐm1yws^N>>Pek`ֲ29Tϓ!\,N]p5 1e%R6p ڢ3yzU G&o-&p4nDbd?-1"\&Hӏ]ݛjn]iJ4:3p+®T4-ILܲrNyu5yw ׬iMɶ6_+$w&]CtoOϫ\7O;oUM9U2a|Drn6 8l85ZRᢆ>>`skrմ(A/ՑwiZPpgb(oGV>OуͽDm~%D~ttⰱųL.pgc{TX ^)׭7Gϙ1o+&Q.d3P0G 1Ƙ| 9OP8qFi |aO8yKnMcDwkP*=3>  ѽ2PmJf<썶-1n0;R^2B@(QAoGmOɠuZ|!W벰8.#^Ԙe{3:-S${}A$wѫX_:-Φ=C7^-|MAQk/t1YC}|6Ezu)ov?bȉ@b0UCOMzh%H|lZ9|Zl S|g/:h -픟8-OEInMߦ5m,%Ad\F (^|ƣmc?QKf !O/9-._mP%I7L~j̟(YI7ͣnӦ'.uCEGx >BDrWV]Cڒ銠&'בN݀/5 ϨGK(j Gſ&+ 7\VW\QCX:Q'6[£k2wv `Q4Hc;G0׎gwGokKH% 2,oOY(XK<@paĺY8=nӘ 1e'poH|Dܟͽ9:Aܽ&7̦5 yhPҙ6<J$&_BoG̹:-*e?ggW?݂Dמ,O&~uAlbu)j3C--@RfLy^`hiAIC#O}5kTzB@ꍶ!`i`{a&_o22b̦杫`@XxjǤϹPQ>%&ӷ=Y݀+= Iؼ-St+ZE] 6 3u 4"Hr^*$4!LMgE4taHnQצZߊNͼ=_c lް`qj}Ç=Sy}}9V&{`yB陭I>;-Z's_ OBL΍_HޑumWg#7>tJvFɅK_hRr$3%ubm8o(r43"˲z8mqORGi: ˢߖIerޒGk/SpGF mVj?}D8&39t'^A,\e"HEThF>Y˨ kݽ=Ftma)&r2z>x wWKrܼ(:AJҴ|Ɋ;-V8qN~w~ˣz*#JBfƝq%qn [OzdEp34STl_;Sa!vu$)#UD_6L'a=:2lh<79x5HO1|Y".\8Ȱi:"0`hPe~jU #@ߐQcFxcPL84cE$.g%w{"Dvdu #aJ)ᕡ^lcZ\r<9.];#Mt~C>mfݬi8yeh*_MCa4;%hg?X<(:wmΔl`\AAY\7m&\lyNsMQfC%5ǞNnjLw[ h.AKh"d)УOoѲ.ll(.km~CK^[,!{Q ?]Ni"ޫ‹{Y맭G%$)x nZ@P dP} 71^7)G2J™W`R4>ǼKS覿-]#GNIJ{. 7Sc8s%;"wQcshMF`tžB*dN<志E?Ds[MÄ߭YA0:,swe -@?₽g= O%<;$y=VŇNbX*![.EuOnOAP܄`VӁv{TkMv]U xbK¨"g_*\W,MSn8w1c2 9'9_eugg~28[߱I-os #GU95d8wK> i\oSeV7S`Vk`)ǷOeDY7)ls+ˑ Ŧ PN$ǡLGd(`iR={壼}(8jΠɛU͙!nʝȉ<` :~GrRO(LQK,wME-@`v?K/}vCYv\; P'i/91oAcf\C( ii}b=?ߞ Vo~j2*9MA40m^wT~ZN;/0$#jA=J%JC<|/SMmg B[= ,)-v17DdlBeW3\W^I : Bt6OWD[J7+} ]\Hx*\Y$vBFAGXv/ ~O>+d IA,4Kljʇ na < H\kbx c?L{ڪjB & W3qs?>vBKqkx ^c/D5!ؒMS]29&mZ.#/yǥÓ+si7)Q;,|Pq,kZ}^N'_y%vainH# fI<I-؅5i.Nwԇ{+#\JHybAe6lnR;c fV3d4`:Xa) +ُ/({_5~ȸB3UU^dQF'T1,7o-9?5g1q9y6,@,Q]Xґm!pGzVFRFg<5"G?Ihjj/gyLЀb7}ไ^GR, &<'x5 e4wz#)*h; }I:맰_1#0iiyzI<LQm,%?O܉na&Y%މpxp'ĬykDX'R@9/:l쪒 ҬXbM|t˷Uᚌi(!*YXEe3C1*B"-a3Hs{P'x@Q$>ؔ xn͸(H9/ǩ)e!2~؄oȁG Zif,P;R)^sqwN} p[(bޜW"$%obJ,׷ 83S]?6|Ηz7 8ԝ[ZE:\SFQ2yZ~c,U55ȝ.z}fY哙:n;v%vzFS+$ʌ5`T ܪK~&`%3`xL[ V._0yS YG'F"Qly ta~RENl$ >iRϼߕ7OnNamrFR,jYsx'oM#M:riyVdׅ)cGǼ,FU bI:%6J3=w\%y͊(Ӹ1= Ssޟ*0{^wXTBxS_ } *?7z` qС%Wکprsm.@ҩGEDL{7e=(̲tnʇ%@PxlJ wYPxN8Q> ӋU6r0j b|6YwI05k.$X}y(kkg[D ΪՑ$PZxzաW~Zrv˭ *sKs8RWLrrBhrmPlS D>;јTVʵ#xHXkftݝ>veqﰧuqwSl.dRFtF$m=F^1Dy萠v4:rķACZ ˤf~Cj;!R}S8b@24WT[0D>*O1s2#9ۭ4sD&-5xn{8lkn줚T$`>O,'VL.wWع:,B0]dyL 7.Za&89FUwG!+۵d88pJrg Îgbט+BF^Ku"/%V$S ׊ۭ&[mo%zK.g=G ,usptǙXzp TYi"jPW$t--:2}ir+|}bjII |țcQh) 2lO.m-Ŵ!~yJӅg˨suI-MȪ`]S/9My3chMD2YmVt1 km-<!Dgvva~8OP刁\/./y[s4oש2GÍ3@^EpeVߒຠN70x-zJOYKЗ"B3 jcx0 rmImo91FRw1ck=J8ߺF}#Lc#.55}{5)!^\Xty[޴ds}3kOv0#1Ԛ7oE++ {f- 4+"Iӎ-|reOj䡼j%,ה;UK!ߵ 5[cD0A`㧬SuTGbu 51%ơtTja]tпgHcFk/!]$FLx/}9lꁒO+#\b`Sɠ[ p]U_Hve]bYy̞Y ՠԢew} ^Bڵ)5w|޸on!W&o} !QZIb.t{">ƉUJWb:VFݴїhcAHƀєC}Y?C€Te!2M6 pɓKŽIqudG:+^oڿ;'X`C%)Om`>E3LRd,CWulb :3wfIw˞Q< tI:7;*ʤJ;ޮF?F,F= sj:~/\m@50W$lxX GcV\ex\xm~6ܼ|; jXgُBKӜ,$ /[YzZ/3I \v⻻~ʯdV,E*̃q"qy[2d[7R =K.O&sE9z-+$Yx 7=z;*Fsڭ9P'*=xRl%4=5 F| (q?1e (+fR _RAeF8"o\=9S7"6@*)>o/ֽ>Q!AN rO2ABZ~ZMuKɪVCKW4nRs G'ZPU+(qpbٟ s=Qo3+0'j@bPZ9rp28i̓;b'ilTќhj^Hڛ1 PCeĕ@hGnl.iRRM;~[5/ sQzZ *}u1]ǯECa)HL',3`/f0f+Ëj Jrx߫ 驾xmH^GMl ~DVly"6lʲ ֔- zb\"=GI[X$X9ړ%|`oe .Sïrs%AZX:edKػezQZR+̺.۩&2 'y;'co ߅ *:K>?Th/qW3绔eVi#=0Ua]B/i[InJ>W(uWKi:lKgh%$:FVn0x䷷ Ɲ'9y3[‰CS/"g6*p^tA.Ԭ9<,ڏ 6,~v F<5F8pvy&-U=F)kO28C^VL|.nqT?ErЋ$ sh-/lAX5[kl =B P\vIO.'Hy9 6Cj5uIipho= pv+`i^- 7uͬå*'Qq.xT14Wn?wR}T.귦B7l~(` $ }hbG ܀au^`C{E] ctCiEP-!0~.n H^c(iP<[I%Lj@cٓGC`j yQ_s.h' GiS6K'99~? Q+I?7%3є,*]bn={ߛ3pA7V1iOŮыW"\Q"36gFqYlʸ,)%mJ2&Ną9 DhH}Yk\6~V='NTr8Tqa{1~)Ew:]W7/g~e7 \\9w-ȿ3 8٪SuGs[Q:t,o _ =ض oQ㹹Uμi~\PWJ"yޱF-=3(Z9$vn9v`ADҐ iShpqri up2ma/}^Ii" %Uq^-2Ǎ1*췛EK ciC~njfaDc7_Ft誟 rU:Yt-~fR}x1'>KO6? {4&;wf@SJu3_Bhy>18'񪴶ܲ#a\y[r17%7U86cӐ?n1s&vس.rWvk3Ketq[@m@4ی|HzԣClƓ(-}/Ykg~AyK1 CpIIAp۰<ՋփuF$8P8mu7rw3r{nk,ɸsvƓ~=Gb-Ypny(hnG&VGFN (Q=4OX8r]-Og mD^ qRP  El;:o5Z)5|5YnLfdvz_R5 ;߰%+ /) (vC˔Yû DO2[K$譽X4BlͻY:a{w. ͠߾_u?hL¬)iabrSgH$^kZr|k3Bu[*Ȼ P},=4UEG#PFJw=VQ?4wZUfpB)4)v(i)2ZhqiMABy ~ 9 J`^ސjߧEDȿw>8Ě="/k/bP&+z(̥o^*i#-lyb|pJzO?Ǭy T{v~;=b: JkZ> Þ0zQXOؔ'XX r0s%S_Snqږ; 0_,9A<сYȁys>hh&2$o^]ʝJpib :!#߀Cx/;=?R70Nxo_a[' N%RbqnBqϼ6|I>^+Tq`H Rߗ GvgHTd3e9=K׀ kɖJ򺡋 -1ft(DOOsʷN/oJ$Z("#ҭ@LP#DM|c|ySVݹБy,-+P%VϟA6Cs~Y2\ ZᚭđHpH(&ԵFf35iDF5lgeEg9w9f.-9߿#)D"k^*dpॊǠHa0I3{ȱ&qIesk̽&.[;E0 ,B(cN8h#'6D)]j39=!@'leCgSez4ӱ3!Jr9R$ODH"DM(73(Apʘ9߃aRkN# =Vu~te/MڑN)|碛%L_'΀wrRm_^|~Yu'cXi; [;yLA pQ@Y9 lܘn`׏8"z=RRM36ߣfwSG4S¼>&ֳQ>_0ؑ_X󸦾FPCZit#F[ߙĸ"HDJ;h!W}/= @JѪ50֐+p&Q7EnH%AZozf&8"\${J.>Td<[t5Wܹ3 pF=RnK)&w_T͛PTtI'S`_pȆ!vLfcOOUOY"UGtR6[X)lXm΅^ gsE 7A,:Tq6RB'ьL˭|>=brm3؊ M,:Gu=/YQI7Cyl?se ?PPiqs=؈˙P5/WU se>᜾7Y]XbDGLLPß|%7OLjW9} 5VN1%e^UƥPq2jԕ\ynSdx&)"$o 9sLg5n׷:rqvq?> ׽VCefd6?x1_&ikbm8(VF^(VJIv LKR\F>Q6({S!ϝB$:ኲJ<4AH! Iz{8NmjAT>MfWG-a^5NW'5= *asWDm['nZ;g|ڃ sJ4I5Q;j#X{MҚMmu@t.3hoeK>4jğUz!G O^tOrZ-{v%sgF9BjѭA$(:lbE Qc/>'oc$mhXivhuaf,Մ@E31z:_꼷ebDgDP>!&ػֽST{SZ/P ޕC!b su ,TLjoBx2jwXp{8jckiNFvQ"cocqg uEƙ- Ux5tӖ+EoKt_$ј,7y&UFG " oW@8hj"cOrK<;^@=lam3@c9.zN:5&ŀhsp4<&/T>R+eeZɒC PơG:rX"|٤Ƃ6S1 W.#r]-H^:b~'ٝoę욺*H,eS` Agh$+[~ɤ盹JPiXO T_l|,Yإn8CBMf>e wٟƁ [:D}*2z7v[&k#1D_?ojE@W&'V"-ʵ0'z[Vab֪(2`IHńҰTCE|=w(eLʐ7F:>sTz7eT([O>J9_\ >4wvp`B|*'2CS2ibťjoZ-OF4"RopcAVEzv= YtОw{)E׻a,[T9w~UЗ!P3xY0)'Rˬ{iBg!e1Ev0ip.R9E(,ln|kO0L4xY懶N,jO`pÅK~IC~99[ ڰH'l+;8 >nwU?r+cZDˀ3| _C ~ReNF'Y:$!}'yUpeU%yzE:n˭gW4.b"V~+v鸊 :7yHLDGip>w=9yuT~ͷ CԒ?8aΕR{X UwYNv6'Doa tjd X蘡8!Un^jLVu FKxBMq896p,d7C*[jI*)G6*z#b l!I}}{yLc!ΜsM&FYk:BMN\D$|o'^SCvW{FRpJ7Sz9mZc,\BfHo1k\.F;ϯMgalWFjw\a"TJgrm5l,Mvaϻw#Lv4Vf `$nlM AZ _d:+vKOBJ?IٳOEގ+d XYY3mn_eāOW 5s}{ $g>yc"7?/A-uLh 9Pܟm\.*lZV+7i>sbhd?^KSd_O: ߩ"-SB𒲧_lI 'iSA5*m*od-x-|WW=kMmui9_p( 1mȣMxçLftʟZd&_ VQg~e= fӀ*~ [V?ձ t%Ʉlu%뚏؀u N%>U goSXAnH\I['#NN@DMwF_99VJю v q>~Ga!Y.,?:6lC$VD9scX`PtUT\jT{9 +o_lonudeOLǎZ-%z1uX-$i{z[ [F+{^\Փ91g ).B ,޺?E أi;W>:4p*uz . J'wEoD==?hzY "/KEk sWk9?.H&Q\@$4 W/u ymЩ0~$MWX{<9rӒL\/BAaWVUؤ4F`A :+8~(rbw|*[GDȝ{? -(hAE~ ,|9X!M eNcQyBf2+O($-RbHh.p,_`( =_<=4WN|%B< -T\b茮ALx_{'T+WUL|f M vz׽TY }BG,c+0e'DU$}=uTɳ}bbny:j,#_AC a9Bd8U^S'W.)Cr1`T=R^۾[3H]S/lI.LmhGO2k3ۣڅT%2@W|s eAkݿk+ =@SE  l;J%(VXmN3FDf)H獖ctۡzH?]:]uhQMl%2SXa.o[beyd] xyٸcgdQ{qƲNY%V-xv~a-]|9odt`!tYR }I\K:(OM^؄=ؗ[M0!Eu%\] +Ke\[=T$]b.9;% 6;. !Ъ޶p(w*/f}@Ԥ.h-=5qY{U!X?w&]ҢܟrbC-/1CK~\~*I?x\$? Tr/bo,pge>0X@I> \KY۲W;oLgGu7I`Šnw ; 悀sȸ;Nq?* LA}w~ Luj+6l+{0P)k"W.CgiA|䳤}`SٯcH1;! rjy}mQ\""_V2#bWJh-.2XN^ḦؗNymolSi ʩ~LHIMuˏ%}s;^:"W:A30cbnBuP{bUc S"(I 5Ve*AE`̊K2U$BCXߴN"ね9_ڍ;o I6]r9yqTZCxd`E8d\)TqNPaU"#@/NIXP|BL&l_ 1kz~ILdMN +@bvN[;Gɉ3%;s5dm2?"֪uN9l$ǨR;ٍ}O_|]W4{f.QS& QʥA?mN;,?醛Kb2Jv})Nή1!xl\6`@vU70a[eC2s$B&W3 bh%hm`t ^^[xo|׀wT5XN9CgO-v_vEI\&D%xEt*J+xTEdqsr(u@@l̸<SՁ!BHZ([)(yA@Fa,^3y S2`jfl!<ֻeN ō{[WTjWHH~gd 1ɚ J2oaD@Ӂ_yVk )ʭ|OlU45%/b~Sv-\Y(Iw dCf3VV/{.(~AIۢl@OIs4_8|Y*UAZ Ux3d?@(oǶq BAEcߤeȻ% p;`vR|chw б<R;EnqE t}JNy|y $HhZ謘_E^ínp*5L,epd2FE\Xu FM[ 2%'̢cȆaJeD!W,4kV7&.bYg,)-s;C*0 4eF<iQ<ڇTeIR_T=@'VUfTFr5oE޹x1pE[ylsVɂ`w.N>~F,:1c@UZ%YgK%9^-vU:LJf B#ߋrK(l}O.e-R5"&Č;fjW^g/lF2PT?Fܶ(\=;Iy,pjғɫ9#I,ٺk8}}AdZ!:ִuYI ;v q\H})&Uԫ\]\!u'/)"e~Kw2gȅ#k']49:_r3-_p,Zx* 蕈u=j .*3mͭk 7d7zVk CunήJe,*Lao:տP?%mTaj Ԣ>8(gu-~ѐ{85$5PHf;չ(1r\U{ AGy"P6l(mq^㯏zR2)H9B!_i-Q$!ZSy&./: +S3 q'udոtfeݷ +l3rtǾ߆wZqP~SSsQ kV<^}buTBno~hT`U'Rw 1>-ċJuENRyh]jq>SkyHڧc1mɤ<q吆+֖TAҼ[jׅk'Vk<"'dL>):ZxJPvňy#Jdivhs_i2dn?QL7)NJ$`2bYnDW;>~j'SE Mf{ 4p#V?En||& )'!z&FjU7bA~T u/'2Qne˜}iR+ڢC@ $ed)*I FPBy6|km8@c^P0Jr} ש谿Ś~?LF6JrD2Vc1'ޯ\BDv,>ߤ!)aVns}Ͼ01@AދEq>O.X|h84IwxYb[cUN|Z7`ZF0ʗ WfEbU򟤺,]: H!ߪ)IԎDd g+a2L*]gK# ȿz (E%z%֍wbc6C%ݓ} 2#@B ^Ke:HTupx%ly| ;4\̶e]u8aF7JǕe+EY`e3Nޔjc|a=5 dqv7,V|ٹ=@a6/gJc(3Ao1&MF͒Q.AȦ$hVW[ziJ(ϹB˰#8l _BeV(9'dNQKaESX@:ޑnvAu\_ѹ Q!@y4SpB+!a v TndxX1tZ>־VpV:C@ON$ׁwQ ɢfh7dԂ}'ަb~ۖCC|#$ z.}="aս_83 fs.:>%rDt6=hWtҳש s*-{pڤ%!{UpVb6''Ki `f-1FlJwAaZɾFІ:7S7yWidml񻅓qԏ4unI9rbj̑PO"q -wøԖTmɫySmJ㋆+W9fq#&U3b{;y T}PTF{ m(ԇiAVMJ*yƱUX0] e}!mh:Z Yח.=廌Ɍ: h̯m]`.~LOdV+2+6,1qb'ۂ8fOTPE-(|uh%SrMDq˥G8$ؗ5{ӺZq;MJm.5Xjbݾ [ݣ+I~P!4O\,um} ŝ&멏X~O?!*I6l{8xєD|\)Dr)H 8Nr=)"麽Vʫ6G:BC1є#D>3>2C3c/EhtxG<ZCVmפ!4ؽNVgJ铆G16i5}$i|glI<>'haCP54ï[mpײ9$;cT-1+`93H1?!R~/+u(um?6$WWqnQS qo}YJGJT$zn|'ձ?"T8{X%'U}8I֥!Xf3( Ć|M x̖§!FQbUqt7@NOTEIlA uGdn#"`vփ>4 EF0RaNpC 5W}GN< bs~x3[RL%tc5[91?ì|-C PiУ[,.(RyurG[P bƯ3\n\@E3~f^kΪy ^uɈ r񄁶tuf2c8iv1-TE8Z[dTDO_¹&z≀6وqlO~QcOJT\.4j2*fs9pB|35f+yf}P Kq3Ź% JDhqbY?섞3^IAhpb7-"z/FcfaA.:(= VsҶu2vkQlC}]?8<eelG|=*HۉM:o?lhnHtRL%Ro= tEw'46>Ë)!|l^L/ZiV& yG\Dw]z3ȧQ@n{M9̢E74K+#碓'7q%@?(zF;E}%hg858+H~Ua9샨zYd]cQLR+F?| K|a*D:5K `?0ya]@,~GF,XWu`u&4?Pq!pk"=CeEV{I[#P8Pb :C4QtĹS0QP1aTgBk8k0Mc E$}BRe2 1{փSeԘ6Ȩ}C"eƚ_T+a~GI6h=Up]^L6Ya /VJ'E}.žVv?0)(gm+ɟTU`Ȼ+UVPKͧڥ|H W͸{0Xy4e |hcVV@,ThkH\Tֵ-TJ9Uf1ߴ%'ǜ>'*RQt* -i%:a-Fnлb֡; )G`犾_wSlMtِ ]3 !d Mw7PmW/?'~U"4V̘=Ψv 2 yNRNd7kuQutw|fLRM4=f!ʺmDƽ7VN;A͆X[ ? -@BoDȤEJ9NĿu2P.1pT^EK+(j˥1d#%8/˗@.}fW@3ܖ8aHSZ`$.{tiB~6VVݚB?+'XдZ걊8@H«M[LC!YS8P9\LX(,NJ= Td=4=~:iQmB& Oq۴U &PĿEt"(|:bJa b\Yʇ'XD=.d=v9L41䃦k|]_ݟJ`f?R?j%(cgL~$ĥlXeq ݊F'7o}=w8k$E%YBk4Cd)4ϟ4SOxn?`=ԩ\d_$]Ă4msk?0aT' s9b`\<\TdM;ʙ@ofVM0PӠJF_̮tz .?, W *5|&d2vz"mF+U"\jNWRa9O_ z5ģ"5q.j䃙s΁ SϜ|;fiRr碶YaWV>/ PE?83E4.[*|3P8в~cwrSh3rMǨ$ߪ2M*3mW"f;^/ZWbkGFН ={cB4 P|w"z:t;:iBVM~YΊ҈HlKV3zG'B`\E2Ywp Yd2}s{ -}RbPOEStLŭNռ-z Rϗ\†7~-̑bHlgc8j\ޝ_!W!}s M -.?nheSL6&[&%oGYZh2ګTz# Jı]`\17w#=PF|~/9I RpAN䨶)"ܖQ /z `gSk7D0K G!N'+J #}g !|@h -~5sDsE=}捩#ɯ7A:JCeP%Pl=|'JaԎ?ME ԸҦri5Jq6eOFU̘~E'mXk[L.*aV8]NkFNF*οmJMɲ|xmWlZ+8WzGHh4&p h?*;ߩʙdW aBN80X}4p]؏..nD iXV<Tn@$I$1_=2 )DT?liOM{4ET^( ~:{@jdћV+\k2nBBv.66뮟hE r3tا |t);9Y--1w㹩v NQ |Yxb _ xt'D1x'8d)`ZnbIeHy8uIO:Nc|́bb_@fۤ(Z;RN[`ZF2R1ځ.ecNnxQ}k&J3"Rj N؄he:ɻ!PMh9~Mq>=xcQФMTł&P 2S|gLk}A|&Tۼ5wD䀓Z{ &̦HEUׇO >kzkwq,#dQ$3lex h㣷kP .cqݎzn/5ewZYrf~%fScr4;RKJSKk(GNQJ\X+!.FTwK}xmS;|*/0ßpmdϗγA#%{02<r{m }eg ,L$Kh4U})n|=μz`Ḓe]FMr/ϣ}h@ǧVT߲#h]FY՚ql>LJMZpoc}|\".H2ruMҖo?MXl6?Š |#獺Td^?Bf5ЅӋN!jۤ;cI\-uW&~u ue8\t*pW0pIKYa(d͠@M 8?4dzo ɻS~v#=\LtzH*&ձ`m[Wjc=L[1 ybgƙ^2o9蒯҂Nb \򓹢UNp%JS,91d"喝3rIjye?aaβw# 8{ Po@\T͑P}YA1%8Ysc% V4Pŗoug95a7^cEY_Cbep2{ٿ< "Q%#«'Sݩn\'M(;8&54+~ 88#^dzVt2dڊ)_}@ZV'eB苍B-Of.8k q꛼oC\(i 2mڗs\>N">\"#BK[l"?Zxd@3,0Y&II ě̓"vF 0&|м h,]M~# ^/W̋9̯bm_ hdqCFX#ĭdSu-)F8"1 tq^]3uHgת'dӺmYSx}^+&yc<yC, Q@fa/Uh@igpq;]&W4YV|k⍝R )-?;0Baʦ3c!.jMlkUggc#F kз_!uJܒ6,sB^?yd_h3%~:}ꂈ2H;F+dªEY_`ŌD Z_m_=G(|R Bt 9DZO/!$mȇWoܣ|I HbOh]R,apcD1ţc|HF}-B^GY+c@$zЩn"0!ZTB2rSNu-'{:J8Ĥ'\ ~2YS<:Y=>ghKy+1cPӆ}rbi+j 4ЫW+b(Xs!3`lȥT&ki._f~:꫼6H4/,LsI=Nao+7:Oۚ;]m@: 3  c&RI6g {P [Ox>"4s)~lE OKHacƟ Ofw'j{GkB0q>"6Y"(ܬxM|FS!L,܈S 0;^߷Sb呮&uk(f.[H:Ik44ε#͠Չ/gIQ˥SVe'?BPmq"C 4"V"Kzz#w9Fى5IR2e8#dPq 6F:"E:c\~8p\,;=٢,TP>v?)B!L80&Si69[A7DB":fyQhO>5ZPg,^>, \5ElN;ލA5"܈yL /NR镣q8 n-c9N\EZ{-j5I=]#HQKgO68jw"uOdȈSY j#{L^0RTJY3_,o ߼n1*_#]ya^vu#mhx7ԶcvՖsRcY.#ZT 0.ssy5Մ-}:VCo?NJC^|xAG}&VAci>ڱ\]+r2jr|{~yM-40PC#n"ȇ~ìam-gZ7 A ͊6ሧ';۵!}.ǽ~ 7\ XUiD푺̀DqѠ3İO` Z:xs #@GcA^"MLj<`!Ua_xJ:%EtҒL{&h\ <ƙ S'12aoȷ^[mJ;E\%aQ Dta$(FlfOK}7O4&C5K>)W'BSL/ѐ{MכŝIH2''M^FN*G? (6AǜSXW"W%Y7n:r EAŨ:b뵸ȈflmO>@( C;N(|Sα29땟-ދIC޹ F`;Bo} Xj dE}dO5ړ.bW%)n.  iKz)C:5%+;&.9 PϛMj$FcMt1zD YS =/:gQ:HHN'~0$MhxOaF2Zi(IVvhǢkO+`Wu՗(@w'xq;dCeKUDcy|~ږU"[xLtZ C ˾'轊hS| !_H*δ@QnhmrcHtϯG D7MLf#W֦ 3 |a͛ /M*|( V]C5Iglm=164ySAwq0D5o|H:qҊ~i1}@ms;cj73-5gV_Zb_ dFW(x<5ϽxdeZx0:P_t?Bd%/\Dv9cYJY)iBM}o&C6W rD g"+@Fġ$h˛L=6H}{XjueJ);__6_m_I]gڄCeAtYD<ɬjֽc]:qI756XSg9BkJVce,0NGaaShi=Vfp_k@ hXq\RQHSE7taB`5az`C7(hSոW?2e58 .ρrgj)|;Cs /z^+h`J{!,Z4*}anZSD 6̳YCL7[n)kfZGs<)#N )=v0e SLS[` ^%%Ks+uP\7+3C:$ r*#c[1[!tἬdZKcіHxڑ:3ɭڨfS#i*m(ۄe\uDܔ=ZOdO2zd#|cP28O2HJ/*uXoZ#\*[uC"i.%zN7wf4 rzVrftݕ!`jG叽D} )3r,G.>.sm߷K^mݫ8fx.]0l\z5۫8ȆpJ_v3@xBQ^t>AݷGi\a<֒Agr깾pgΜ؀b fN$#zv|Ske;ύmzŁ柾."-0O{ fwP @!ǃح03sZ/%Ѵ֝$@<í/d_Go,w\N8ȴ~̝OQZ\kt?)iGeZg'1Gvr~:% p?ԚԽ$.q;ߝ[c.Vj[_n\҉ǵfUҥĂAMI26r'\-S|`*[YH==~TƫvlC6/%_ګQ7l+~ݞYVBdtJle,̻k+"οYZK]6 4ؼ ?d 8uS\5<\+܎ xeMRFF%5&<]KY40O,YbvC4D)~Wy' RWw7N(<"N&2GhGDI#4ނל%CVЛrxy?95۳f>EsG54x"s<@!{];s,30Do͓dׂA[1!8)߁ :˛̉LQkp؁kԍ 7zkgQ: B(նn.)մ`t>KKAs΍ZD@#f׵uCNÓ$-rWDJq:, GGѯfSow\PI8L]e_\CMǏ!-9ļr<ɳG2+^(?4`>=/NM;'~7YZ}ro'W1wђ炥_# `[H QW'~:-@AĎ>0a<5V݌11( !S3N4$G.O1UNNF7׿4_ IwS{|q?nT;&wBF/Oe<΅Y4Ot>q&@[Q[#/S;e^'#[H!Dʬ9l$]D0؝A${]Gᶋ\p(7e6dVT^3n`pRQ->Zc:!p!wW>VpĝlzAenY#gACbhB i(uYx,?ttX:ڳm>z|7e)&#lCj$oXe{߇ "$+Thv,Yt~чNJPcYΎEU$گ,u@HRa'\t\Aǎ6yep9jbg9"dY0a,X*hh=հsU&߲D"ZC nMcF8f/EIqkEZpm m8]`]4o%Al3 +i 72"ޜ ;ZJ9){0dzƈ{ZM˼) .>sW{@AuE-6xrGnukHqf:Q^@ә/K"m~`jP)nփ B8FѡuP[bp,6 Ӱ@E9Z[+hn(3vb`5Xy`v9&:+ Wrmo=,xNK 1]8i#X?<9./v=~K+w^_Q͗͛ %gUUDB= n倽VmE4)stX+TdxÓ T \r]B)s]DG|?nFm.#U64וv[o&a'iU/?˒L*ǚSUA-/5q̾+=[4 tJ)< =8vB%ph?bc"=jDem&},((Nd ͩo.7/ݑ gq#EfG~77k55&2@ aOB\`' =Jr}j \^_Ls}sTbOxa=&C x*s/_1^uʎ>jT0xTa5(6e(p`0ATiя![1ϸ7;IzqHXg~Ӛ2=`n鮇1 >R+H,x̡.t^t Jp?,w|ݿrȚbQE"ذ굾 nLaqЪo{Vf8U/_^6$ 9PgqD]DO@3D۪_\2 0maIy:8_ ޲ NqBc(.VZ{|hSq,(6rh/ bʾtYpBUc#m!Rίԇ Jx ~Y[f`l&y!|y<”ͤa]e>26Q07ĽX;3fZQ |=V^&pH\aW+oN.FN2)Bԝ>+n^=AEuכJ !kFv3Bpd^F=[y$ONAe.MjVZW5h= plM$#Gu_32gϧgMl +MAc4bc1-.V92>Be$F^)3R;}4' G"tUo(AN"rȊVȆFl!9`Y9s)xM۰K 2,4+[ v9H7O/ 5▂l 2t̑bai@v)bb' eSAr .tp֡s`q;CixX J+]ˉ|w @?{Jn}-? ,Gz*S-Rt[H}0w' G ^d|]FbdK%U#6f +ɸ8(uF&˂ CD)];paVNJ+L0Q\B<7B#\M!3{qV(~mQk0hD|aS9 DqJn|v4T>:;#D@ەYde:}TRGH}w{dNHJ3#бv+"39sSk$c2!GF/XLS'sGڬ xD:oezTߥ?=w*oq(r]Aߦy{sxaqq -i|*36{@"\xAqD_m/q&̡To{R bS<&:CTPP ݶ<[A< =|*? 4l*/1 \nzdWd]9vi[Ia -P1eӲW םGe)d7,fɽ[(l%][-gBǎJPYr=n[`(LNDQs$>=hI cP $ =hirya޸h+ڔ1XY$Dr[Yrrn[́ m#z1,Ԧ{+ A!?- k{jXyPtF*n+β G_2z3cPpaXL:Q@ ۡIl`7\62R/INWGcDc/ao#h&U@Q˹ra8oCAм(CהY#@R6YnJ T׎ n8= ] /;gL`ܘGwqд%']g<7Փ`%:rMM@5an[;>|ZGJhbnhbSY#Aи-w[i= j@Y:'B_CɅ(087VfdmDilC7O*DtV;N,*:OE y%xL0D& oIRG,)R$ >ka" Ka% J ǟdžh[\"9&qQ-FlL#gYMDgI\4W]hg^e=a--+Eoa>!IyX"2۔"r5#ZNIòOma70/DʰpyQ/s/ GvJqJZIh92}sO304O|$P)6/ M6MʧgP~. A<doqȶ ; 7.њ֬`I~A-BSG!45irYa#5.? ~.#FPFMքAFE _iA1<fَ7i=sLVoVl7P~oWoFd) , 20ǣV 8jF3Տ8eouD Ft_W!iTs=eU&]^L.z;|`rN)dd;a(#Q])WCrq8 Gy\ J&܂[2^av(b-ltlM+p4Py?8TjEqŝQvʑC %N888(.hdtC\Dt u2EUZ= YP@/ WBsŎ5EYGOC17GiI#eYeDyrF~6G9~jkpF64>y+# #jJno2~hxXɮ +jzvBs0k?$SKZ=~*Zj]0h DszO {( Eku8F$rjeUIIx{uZNT~=Ӹusmj]Xy 5W*+ր [0 KjE dt 4fPZ5l8fpa[3dND J"7uzz)__XB%1e1@9fq>Y}5f/5 `r@CgߋCajq;jNt\ ha5?/zG{e,W iu#;4pG+ЃUzdbx7=_Mp+UEE#+[2 `5[{_ 5=7d q[r|1u/=%%anL9׀\w#焀ሃgAn,9nVR`p'[9C9ɲxZoO:vϬihD`@"zwVGՐ&)e6Y""ho6u|= 0>4.vxh54fk#kVI]<ǹG56G1z̏3U"4֕ycM% B{=,5r'4Y狳JDž?cC?`gTϷ)^M'@oFLgj2U w$"CYTԞ!dJxhE"yy ME UƯj!`1@OTؤ7% |&7Q, ,hp 5~|QbI >ZU6=qZpU6` .P2eě\0ɴNd3`y: Z|&59 w>PjT+PXwdTrPc jx-#F )㗪8SȺFGQ!rُG-:ӰT-.$YpۈkXV$c^[c̉aOFԃm?A*Ϥo1&h҈M苇ojUV(1Rih4Znj#Q>d)0IE8ixc U2$B_/֍f8-OH:]xbڰԮ-Ȓ!RoC&XחSC゙jTV2_MDG䌗li,Q5r+;$~=Fh-"v*e%mMM/*"FStPsn7$J|l\1FnxCzY:X5j5VnAD>,#_KmKdo"eI5 ;;AAD:dOq7K"CC@b// p˄y{[]1PBIv BZ_ZA%@Eo8M {m煮$)T4z COJ - ֕?s4yzq Fq,U:S{#`D\Ž?N%cK'2c蚖+mgNh@㈌šjYٳXm: 0\s#l4aӦ?lPFqRk]ux߇b54L!{^:8׵1KhE3g  @3QΓz/"MU~-d"M_/%?P֖4ԆuMz_߶9T4wpGa5_~'&~.&K3)'a>kWEJ2&OQBv2T+.p}wo+VػQt1Ǣy}>gm.ov}=vw;F=1V-57O)z)! ߵRA?WF낺 ƒ:Sӑ7IIMJa٤(:w؎x߲c(+LsaNP@vWťk] ̿Ő=+}lQ:s c,,?=SF7}rw纹11XBed PRѻ+zy04?wgL~qr51aTa :hѡ~n {X[rtdD+uAQR^4O>]\ʚ{pK +¢D#֛iT!HhR/ 6d؞BN@R,K|5\C<{(o CwH ^~@;n* QEL.3UIjlnZB1Jjrc/QA\9T%|N,MBr"PMf>γvW8PJRRwTEiODP+rۂ%=o-/Isf%;荱jyaIzV_oLy!mR{r}VRa3jsGQ,|44X.A7)Dh#;wHnĤe5YJ oc]=u5IXRY1"9rQ>sxo_r L\M7:ۃ ElY1w39pqᶞu #i AQщ%#P"cQ#''}$ea@w'߱C:n6)=Q-jDVUaxHf;=QA&s^_IjgA_:"%v.9V5\_rB8T!Pr:n|{9ԐDsd;T\/L[տG)giCYaVy4-ug2є)у2[ aڳ'$%p̟d w*1X>Yxw$ԫY|ȵ "Saͬq_+LBб񕵢PϧH?{Wp lĒ(T FP'pLaMm9ymQB #dڧP֭(YnJ:HKa $qC'6O (wMp ܊ڽgԐSc[%k33Y)*=[RtRk|//nI5b JFd!y ^GR*zxJ7G[0n~Wlzz\&1WmG»BruSOk?ekU۞h6^gNTrQC{65|d;LˡdeK;ެ;si)"I>\CnE 6wʞe$I%_?& I^RF~No0ca}!rf9wHdXs!ZQz!;(*,jO~k/dt7 #2 8K" Y-xyvjl) b!,|8[2#Bxg Xq?$' Ϲܜ}`KlBjMa: +FBbQRA+Q[&/m{GŌru8E6/B2 K G @vJh-ZoLyO']ywK:0ZV:Ze mv]OKZzvq׳TIIzvUS1ZnGԩЮ2)l/38v S.NW:ؒxwEh36"h,.1JXt+xگe1֭HRmb#+o '<5H_=381_Qt?j_|2M*[e7{4\ND^ 4m=95j@2z$%bwR!r~=GF?ܫiJ|Q$J63c/c7nN%C:j=~ğe87+ܜ ES_:&`N_=+,q EYM煕 &@ZsvQ{拮uI!k7-&BRܤ, GgNxD1F)1fO*9xrgOyr]۩p -f<k:kV# Sܼ XZ]6N7,Z`T'EcQ0<5ֳdv+x 5na,6w @p ~!.O?-Nc[vB t}+ (TO܇?<:T.ƟɲO'8߈Nw[L↫˅WYC7sȮ*lݐ*R!ETYҹI;d֍@:jrrz]?9̣ؒ U˨`>I{Q:[W܁{QS_;9< \`Dʫ4ڌqID-MBaODHLW OKҰR=b{\.'(DU4KbrE]riDIj-Y g)OY< %1`e3ew͛Q=K(ûUVi ,f ^żn>=)2ȹ`"zV DbQz5EECvDNlci$Fhc+* |_2c>UD('2R|Lo+y*Cz!K{*ߕ% Bws=_[Яd㝣puM`R఑\Ud3R/d_+wBT@aLyc9x\m~28z/H'g;+\8lb;RƯO7ҿB :I#}棥IwYI0= Q0Y7Z='H]Uc;Ba@8>eDzɁ0453F(F OńH/V$.ȉO4$.yd|V# >ƀ,r5?nzVa6 Mb3+: jt Y\nHP见\E_TP4b@3 @g1,RijsTKAx],n7Hh@+.onr.V`aiԝ7+d_3+hbXWhO`[=& B[(Yze2$8J,hkE21VjpG|Kɮ^4\y g^[dxɦga Z㥣.2[Q\Xl\:ߵ/ۉ+3_wT>|80G8{θ7(3BKoIާ/1,MY Ůn&GR +6 /hes_C1 2c@Ay"v䭗RARZo>P}ؓTD oi,YU쵅Caq6c 0)YsY=Ùv)FYY?H0Ys d@еLSj86 ƣ}_4:W:7\F8/jͣ`=8',9/ L̲д$lUT*rz{4`(n<\ j Sa3PF+snz|gG$5(O)tI> 7.=Q :S*xo$>SՒhchUG FY Qq"ze6~Txj ծA[cM jQyVنvvJ"S*7|z p|@跴A~x:5U[;3+[|5e pB}T(7dT08ǴrOpkMBaGjb⩱ ɛ FxD%\J5<BRАNƠ~7]뚩S ( AZ!qbMQUSE&;f{1_5,?ϐƓغ/t )df @~-`VJ g(+[6Wik9)+8VqV̻>R,>qQp|tP-Z_۱hUm@hgv;HjMV/ 9-8ֵ,OzB<Z껭yWVެ:!T侦ْF\=Kw 23 RkaABP'nFв'ꏦޔsT>CPg E]7NT4r@1BfRO}5uIBL70KKky*jrtkuÑ 7G ZT5e%Dp*N\xAcL 8"#wA䰔u_2IKJ|qͤY_1(W}8hwqC⡗K"vk.SDwŕ]6U =o.Ul z>{h//GMqdԖ; *ήU>n/<$}@l6ms;{ȯQ_U>j$}$h$Dif¶jI"ΟaJ}"rQtXq"z%Ê_߿jz LZᰣvst)/+$.;CF2v9kkm`|=39+T0B$ !5sgaYºXU'e4cHAJ`ԇSEoS z^.VDMv/9 5-* 6ErX zM`ecCl;T+p, a =Y/,&`*]v$'wR 26#?O%DmhnM;8$`t)rD?[ ڳ\G<ӁLs/ErTbD|;nrqlaGdP;3\}05aCb‹딒쏚ׯSLC M}^ }n , 6^RӀ`5>EoiZUL7Aj}9C uY(Gԭ,_ah\7y,D1۔LJ?gsG5:kWr&Bh.aXfڵ,=x0ojt`NosqG|/GzdIc GA$ D#17(Yh,ֻ"B<^.TO:~{ŕӎi3ߎND'7̛13VT-XO U!U3ner uPO@0mcÎccָ\KNB\n}@$I  BH4u7\h\&ip>"Ar{zdQ0i`b>ln_2(l=LMGgw$8%fO K&l̍3X vŋCdރއ> Njc-Cwz H5}&kmcđ6LXo+;h$As>{GK>.G@ B2Dmch9'ܫr}L&,Gīe-%._+3f/ 5]݁@Ktw36>Ks6kCDM7vU:tğ4-f Hsa4,*LPm3O<<}?p31DpD[螖hK+v(t J&`thR{$\D((窧 %=s(̌ ۉjN\Xd 6 Vd >l؋4O£ ]%Nm]Ķ3ÿ4q?"UܾȅBu,h˾<:7 ]tYw))Ɓ@8B˾J:-]'9Y ֈp9ԃ\[JV$i|.1&![a̘ ʂ4rw~:754 F*2W)1^3l 6 N/yZBےJth$ _DihSW#et n+9SP@9%s0*ggLDWo?9sO۪h q9HAؽr>y4'\21$ J)&ӱFt5鴎UhѸWwPJ8k:a 4P lN \(<⏝R 4 [}We^Ւ(U4]'jrAL챔 ]*t=z,1%ؑydu1P6{`-${xuF6on}!^-Y q`$@D#`BW-t!tCa@mQUy%."LUbd m38 ۽`%_RQydfAO,X|Ә(fR!Kpf3pdsEsQ Ga̗\$)xԀa[+]XyH7;߲3$)E6;V^PtP a0fCt`.-IcJ ; E8-Oo@dhJn{{Fq=$ f;݈j#S)6iYumgH"a!$;jbZ]h+=|m$j #ϻ :7vf%8s!>T±1\;iڵ'<#uG>k !E}D%r=Li*fB $Ċ_a\L*;KMZ00):~,g5W{+ĵJ p,p8j[Y~7R ЯUE:B ޺rtLcr}rqrƴbjbraWIQK_/-?Hm'89ZolYeVunw܄sTN${N;u(Ǯ?#Vnƭ׊/2ebǺTh{QNcݲױYfk'X z_QWΧ:AD pvՉ*PҾĄ+f3$JysP3Tdn)+^]g;?h1"g+qj*D*6txˮ@[sWUrXm׾YIB^'V ![#< 01DYY&ՠ;MG1ѫqd/b e;)%VEGy${zHy'sAJ" !#, \֡A'P Gd dX Μ,RDε(UanN#d6N` Nn/|%wӺ eL@w$sydN.ٞ;VtZ]Yn7͕?#:Z4Tny+K~44o|m+Y w cy'{`0:l.K]EG9Z+C$9K.'0L8>ZHQ|)5?G 8y{LJC FoDl޷( 7d=@-ąe&"ei9tT9ݝqi<*fkM`\ c>sOI\ sHb0?$*;W0)^I2;w K_~ X2( 9w{E/Z"TykZE9 Bֵ.PQ(> l3 7J+dR[ Q9K;{_tb0Zߐx!~CI{F·cӼ?󐑎b%x,(}`ިEh@7ip,L/`5ME`-[2Aޙy|D\zZZZ3"}auBN͒+k//1ڳb滅) r?Ԧ?I}fHؓ=l|:ĞǮ 4>]&᱘7%%@!'-{-klWec,+x۟[S$D$="ٿЩSxe8ѱa Dt.W V*娒č6 -y$"C

fR,IekvP.WSB67QsL)@doo7{P`Hv@]oH []s(e\Ҫ۴B,eoBBvp84<iNtHG1I7pFA7 o pf@ݧqz4@#gtCkL L+k=40`bL7uwo0evVk<b+u!嫝U_~Ǥhi{P"3MxM|4hW/))15]"X?j-9Asa x{IydhD Rm@!殣M KwjH%8mUT,IhYTha1> 8Bզ%0>-OT6q"u$=^W4Zseܐ~ʥ $76Q[\K:憙hQyET/SNkIx%kg_#Jie{EM D$ap8w% ZĘ}Y֥UˠOB@Ldzg Q*jͿB<[ʛ51ⷪfWM.n`Mo߶]?DOiH":5J\B{8?HTgVlE|bO}yj{]hiףZCBa:鉋.K ;#P,(A2 䈩H Γ5VU\/~LS[$yzO8%{BVl*_ xSQBІN'BƐ(}Pd׷^,|okO#'E u&nRzs}pUTc@R,uclweB"iχ-e@}gQ.\[K#EAqg|ׇj l+=P֙o0  i"XLz@7A;,MJ>_SnR֒RRXkTG#G*cS'f1mOh`>oj)T_C#~Bێ}eouZnC2^q+ D .Cm'.CJg"#.[O86T9vs+eUy597j;ZJCPP`7+W= '|jnkY;歛tQC p;^i-CήL-'.D&Sy8,:7 Ns8 )$2FL6l6 ?L ![SF61S{`0]7U.幋lڱG,xIѧS'ɂ*?Vi)KGi;ʷmqeqVI&“^5ToW98iJ|׶ʕjL鈙o S)7rVS(BiNr^حcDL*,jO+"\] D}papeͅX-O,ϭl7!&3ӵXsճ­ѧNa+D[-GIwH'mI*4P(#Д@@xpZ䏿놯Z<I/0\/: Ff N+#8_t^zQf(b  G!jD=2RQOeɭ "Rta6L6!?*^;ay"2. _: Hrv '{jkav~ӜtAv41WG:Œ>Ot>ǕE[=~ p>#&=v9rδBJKF9Ywh!/umԴAF}dFsUn GZн\fV)5TpVP @Qg>pO޾Hf1'_'|JBcU"3s)7JgAO#IJq ~>iro_Ɏ5z eWTov@¢ xZ{˄c8ԈBK'P"2C{[I#Kӗ)7>-4MJJW|/Bq ! r>Bs6T- n ߅r,G6R-`93beOz*?7QT@_=0]Nc rW)"DTAJ#p'蓂Yߩ"IqbP3@LG$!a;8T֣OU*d`90MvH T"+4 9oې{ Zȏ#4’姵jЀ,+uҧi'c(a[1 g/̏y6r) [,OHhCh:fЈJ튇|6 uZ7OnK|q}{l(9Gq&,D ]P!phA=uJCTA |[x4b jI8N*W*u"n>?S`1L'Sr%HN~VBQ|g~yn n׳x]IϜfRsl6gQ9"@VZ]Ө'bP#ԓl'sxy%ݧӧ 6P 5t=GB(rHӸѣ +zXT[SR{_£Vv#kW\}hԓxb pȱi:Tvz]|)imm=yC?ĭ"UT@P,pr;sfXݧ*+'ZRU9:H5ع)_Ǹ̆!ÄUb]rsE+Q `}.wy&#3C7Cda{ > /x䈧@G|SbDu%?P:XZsPzQrD oݻ3ȯ)z4)4-ˈvo4b@& f&,{Fa9P}Uc0$]_ 7z h8Ɔ툖MGX>e%]FL^jU(qN9'N \6PJp&:Q'iKYM10˻j+$69€OKnP 4,~"I2 ^\R;QD%ph#gXy (cmpbá\.-5Qi&{\Ja@”ϭL]4s~=6+i\YU*9`Zi(.}Gx|nƽL' -%bnƋ`!!C`";DOu-Ϡyu#@kŕǘjQ{Qr]icmMrdOw:!+v;)||xSՇD_)踎A>t<Yf?P ;㙱' Iu!C ;tN}{Gff=ӆ &Eg;˼^.T{a)ofL;OO%,2n7q@n4Gf›dB|2Q: >X3gѫl܊7.hp``RF>T쳒Lfs~ͬ^|#8ֱ:{bvSٱO4eVJBEh*̭^mnsd ;6Q59%+Y+:.1>טP'r꿺/%uD )>BS Lż -]ILW߸S~]9M?ذ:@SASl?RIAߧɭUέ6Fi"<4ka P:8=/(&cvaj:@rS -S(TIF>w _:T6ӣDv]lR]߄#hǸVvk-q"~T &!(Ivj3n ǵXƬ`f+32pw 3<+Nf=?NUd~%d֐P ^sM5\%&F>6RqiԎx6doc>&# leQ_#,ߛhRbq:j}hVU,LKTAATlm.۽5\\;'k;PVC۽) ?A(޹NԦRz ȝĝTX:=S$~~}8BEW`oeT$?š\ k 3\plB$b/6au&"/Ѯ尫[OF3RoYi}_)iCՓxԧ TW`Vj !mHpD-wl`WLq (AJ7^#"vzNcȶa!7~~fEG Dz;)ΜS6Q,CxyoChp2/$ F¥ A[q6-0^a[͡؝c,>l91% lkBu@u!yJpHY/ j3y*Ѕ»A%Y?L.(,h=Ot=+XZͰ 4\:jh륺LeqdO?I(v|91Xߘʯr)`)1fOA)w!uo=.gM.]3B`>|jMlIL(S!_i6t#v㷼#F1$o^ n찞 F~*8okثS57%oq>E +WTX<[vrvyQs u$U w+8Sl70z6ѯ@,Y83Wo ?`<Q8W'o)7$|R{oi{egs%lHjCL~Ж {;z|!@_csnW'9R7I5g2x$E_56 Ƕ{ɬ >}]]!s~[i:-;Q:IQ;foVž3:B-R9*PX?|(\O,M}tKY: ְQ$}p (tW7M!T6Iw=t%x5kתi5),Ofob|- nmoce7UZ$~vƦs;1zYڡk3oa&DY>`v1eK 75){"Xw)CXRŕdLҜf+#R(mݦ!D}6vГo9;~2w:;|jiS9don!iҁ3RS jS6nc`˕be'0Dmb^]כᔒKV*34;E5&sΪ*9ι{CRI|%kYOcL3Cz{a|O$UqNgp=r&JU~^"$fmPQJjfU4ku¡汏#6a+ϳ49 GK&ż_.mڳctj_R#C%Ky$1C"QjvñbCLi,Q+ن;==.𕑊NDoe~4Wu᜾;MZX_֣WgӾ "}IV {s昴L̝PVMIhSPyJް̺mIv\7C O+G{h"r?[k=,yT[jljZ}'&ag|\h=lOߝ׌e!6$9f5,[}7{Cm{]$j}ŹKr C>T=.Po~P BYzl6{Pᣵs|DfnH",6F:V AE:!p{8b3n*ROx@ݺ 2vvB\ ATL>XmRÌ 5b^f;N|9=mLKdU ȳDpQ%ٯqG`$hTŜ4$̊i5Aיtg<1€P璯xcdj57a^Ng*K {=Œc*(.Cu^t(ܫNnyf~0I?_{րg2]F@´!_>UT$y*e/l/tl ,A-t2nhx-˧jػuJPci Oet9 Q1mOʱEcR[kܥ,F0}^>e=`=B) M(g;@a*kgW,H95D|$/"l.ʣ*߮*W)HKo2kqQpkr j4|E#| .RʊaxNmm$$uᤠ6%@{ׄnR5x*2BMdp2WD'9QN.;۱2.cUaEʅ9eӴA3nl ޽16L+*oe.yNҟ#)#>I} 4v6a`,n^:"Y.YVϧet)V_bʙdv Η/ pKkNJ)WЯ$TUc{0[E~>y£{9de=IQ.P iFCdn؇?krh|m1a?l9$5Ĩ=zF:Ypg4E J 6>%ZHM KF/ c95lݏs'x/2܃do-].u%NWN4J\X \vb`n5`-<1h9_!}jHWҟ61ӻ+WZOͳܩTbq:Se,03Ѣ; _)'Q%iR7'oNL|.U[ JU[ e^MׁQq=xBz-w5ѹn5Et3 J;mfU̠8#3'O K"ND(1GBOiyv ayؐ 9 –Z0 wKhCZC[n}e.>iAǞX${xttԫ~%N90 ڤ؉n`L٬蟋/9]-kjnS^%& "QƀVz{P3)*9,p-؁ꑗSE;rt۳k!>!"\cZ|&nڸ=@᳔Ѳ*Jg6=훧 ftz8! [=F:!8"r@'oY 9&Sd&M usUF>>+r @.K}ZAWH hqKw=n PmT5x?Ir7ۇt߀|[E S.zSz-0ӬP]S@=f&8"5*<39-@V{C0˧l"4|8Aޔ^O ]kH䉓FN絷ɛ\˾XVA!SGx*-A:avk#%yBr*jÊjڠ=f'<+'$ h~Z+_0N!޽Я qwAYԗ#zƀ q,9;jcVM(x`E/ 'za\n<$Ѝ&mʊ{^ ?I7JN*+,233]Z- bMIC>7$4EGZQ6~au3\o;Q?u9UR vp p/Ԧ^wZjPʿ5`B(:"@Q+Wrj1cmhfU]]4~ yz=8\6Oe=][0'B, /LDq>j#Cpdj/(D+.5U1̰9x H\Y1 8/;{GͩDZ}<~c:|\/ۜVz#2%\DPc=e|4h-ߗmY6aS(3EI8 I2uq-`ӿ1~-=Ȫ"?+x.>h\P]5jRw bMӾC9?u~։4aK<8H<$T>"VaSZ~:Vf< `Gܒ};xNv Zԭjm@#V"&7Sұly'Ul1@-9[NoAZHg8x0,YjBq{OfGQD~)(J:w[bsukZD?%2-D<1YEߒҌ+0M TA^%kN'a^$^5:!~G x68p"yB]*2c>UnkiI?MM,\C.GJuTteHM 17o,nIGykU-W(q!+ *} Ym(,blתPX| gLd98ՎOz04d~Gu$~hT'׫Pwm[FĚ]5&M0ǃWǽUE1^}QEf>}48($+ۼCQXjf @Aa$A6RCLz1ߡ_M|ʆ|_J1#?-ʦE[ .N*ę4hV/e wTg kNc]kهFhVdutFo;9 ;dн]f|U3𬤢+;[-Ɲb4h+/fkoʕ0d,%wLBL$[irJMudBSEJ(حLYmܡ^O)y1]XcQL:^*I&{ McCV1 u[HTЮධ`UJ[`O{Bќ/~}ޣeo<.9: ų-&^I8K$"+CUh'R8o.D'1'ȶػ刹'#Y2 @k^QNr** l/)M5}<F6bҮChh4^8˨a,[:# tBk -_; ML ʹV᳤SkP(FM82kd4%%WύɾPD^>~͛o?yې70#**0ߖsaaAF+Oykl6on~–|W%&"CLE8[NN y=?lb݄b~^|ظLR $Ƶq'JNv+{az3߷u4rguPj٭+&Tw:׾= ~ ؏<^H% Lӆp .~ҢDgKK,˿ddKp *O>=1k?˞SW*HRuJ6Ӡko ۶ygVVN &~0r 1”f9C t]1 C`b\{&~A*ku4o\(P 2]늮bW -kf%qŬoiVU EC6cQu  U"(d1R͂^H"}Ux/v}$Z{cK Kxnih ˌ12KVUq(8͛YWq g3 }]cqY7p6lKSʃ(YO/.+10LI @ ,u^̯љ,^P_ GPW"V&hxԏloB>`|p!u'jj/ 9ڕk:~C RO s޻4D½Do mu0k` C n B/!s(^œC L )9ewR ~4M@tQp2M9vtݸD^'Lz ))6dJ3ۅ #eI` k4m/NV- DZy +YlWgs{=PrjW8'(MX뛛"s(AشJ]!i#)Cу!mB;'_+70[? Y8TM5j725eId].=pezMeS(2 '{_EKgj) o}{F,;N_NBvǏ4BsE.4ȌX,y56G rүrO tQ=oy7~ 8󚢢pDn`nqЋOQ"1,g]ل3w)^5=9IL GlO-WsRUѱ,bc/xǔm<4 qhhgj2?S*mE4cц'˲-B;CfFrTS.8$ BZ?@)dhy,(x5hئ>70(qC׍? x'a/8HU¥r0jJ`u`4Z}.ai7/AX B_^|4\*?&-JʑKNr˝.~9Li_0/=pX/ uFۉXYyx i6r8K=1 d왟Tle:TGşAዽ1.k~F&C7* ΘEg nNYX7== du^y}ᣛEY$R*wk"]_1ْ[ h!gHD`7FkVeeRQW4&L*ާߧa1EtKvP[bPJQUΚA:8"ڗ<M:Zhン*%Nm_&D-n Ga.Cw[Ҿ9p SOK i.T!_]rjisOh{EZ@4 St< V%"mw3z#Yl8O3?g=kNzQ_vd'2Eѥ2 Cp#[؝_}=_ }S$w^ 5I#l `wT-;N>~y7SG}w\&/9ǬFk?_K]~_pm x+h{xXP]M+Ŧęc"p@GEt%}z:{E}3"f̱i%`V6H,Xf~9!ރz  (=sfȅ)})9A Ywo43yflG`g; ^ =;݅Xg>B7wSb⺷@)7/3rqsߌܲ;?Cof2pP:pҲ֝0n'цIB&{# _NVlOG$Nysf|P(@vQwO;%|&JY~Kmޞ\T7eoM-?)CH݆TܘWtTt~4TK!BD_o\;Ԥ/@_"e!w_KdAhsmd> .F%mD%&vV>N5՚q!=@n֑C>7UisΓ{GFUQr߳A/ziPl5V漠[hqgQRIX?W?b/U!HRN=b`Z`9;Jv>/Z6(Ρ:እztc{VNÆK.N|َҩ:3-LxJ/7yڳY;rp~,ѷ!=d,y?/g'qQݱGtstRg,oe0Eׄst5 ɐq3J/ԼZP^L nE_"l `LJ-s:gdZӓAN *u%/|0hXKz@4Hd͕nך:€RcǮӓ~Ʃ,BQˣQ+l&R8 _]|夳ӾbuW|ea//n3\XsT+Rk5e@s-3-ehGkq5^M,.ܬ|jA!Ym2`UVF`jB^ 4@1vO$'me"jQzKr%i283jO^?} Fٓu *]pPbk~myK4RT.Nj"")$e_ pm0 f̮\f l5ۇc<,̏gsT\ `Sk#M$ TfyOJVOXWK$5؛ND] UB >}ѕ*wcF%y̡E-$(0RRq~alp%l鯞qv7z|2utRp`Qby5} `=r9-&CB2q/:d-nCǠ)CesEb0uTs % 2 j{h>;l# K}1Aaoɵy&Rz+7|XE !5 _j׿;ieEP>9 Rmp$P^ɳg]de(t{‚ǣJ3>/Ю=cqeK'CU*@H~gޓq`G󛙱 / DQ| YF\VzquęsȽ'*^h:E lu{9oj>/IT\+A&V9"6Du1U n0` ڮѶ-0b[63ϩ&s{VDK+  lL &Rt$)!3ֵ4qj X@ n`8$ll"Fjo1RJ !T7k:r4oWviHH}8Kf2IWXxK,s3yQ*ޓZr46,}>$!Bѱs:L֓: (5o\™" бK>„lcY5wS& ]&fX!)mda^?˅E JǠ-'j* I1eMzP,ڃj*܂>/rQ1$Ō/١zb6ᐗ9'eh׳[ Wü)X1;;Of^۞qN]u؉0tJ~i^H|+,]8GGx[M9&='egF.nf -_qF2 bNPwAjYgס3맇:LBrźH_yh+k^l`Pg+~MT:0F)?+ևD"kly#s>A% MIRҟg9k$W8 @ةmZG Dx=!Xy75crljL~̖) ZTO4(W9{ Gg} Tx+BaF3x?W+}or#05͹SiB^&9WXlf, ~8lTjA 'sv*^.p "B~E8%bĊZ*zOF-??5 =]_PGy8Х(\`*1-}-adMhz~!ƀߎF| 6 J|54)u u :89ف 6{FVKpr0h4d[i0-W[ٜY5k1VDDP,N1:dl]u+B)ϫj2M&bt/!w/q79Ci= snЉ?A j#x:\G2%E׈ęe[tTq59J n ԪX$ܐ!:$4\#Z֧sJ >MvTnK>\R? zmrAE-!'T-Wum4׈fꧾLnof+OC  2M+K<^׮?C}&8ZP_Wqo Л$_MqD,݋CzG_cP\Ӆ *_s@Y.AKU5ת\€Z/?:7){عm74} |*쉌[yiRRM!A|b g U/(m$MSXſ3Yu_zr}jHfMPrLBZ²l>:~C߀'&d*d5HP0BvI kɋWtX-iWpXr8ZtE΅%fCT?۬MVw=%D[B vN[ޭD[;f|8XXkK-koW|o#qIu @./i Xw?!L%iyj2wުey/ i@ϜZ~}Ҡu{t:%kMBtXJ, Ź?_HGr[.QbܶK<*fՀHN4jWjldyKH{L0cVWG\q*]wg_>{3uj}6]&r+!xN,#ff`=$@5D30rґqcaW^n R8!`-8Ӷj@wj KZrdS#q)@,=$nU5ˢоl`;i:[^VW$01 _+DFJCnvs홒JEJX?I~<,.m۳A8ø{v c{=HF<- <1`NJl0=(ynB:(LB'3PW ,PUС1t5J \0}S?Ӕ2ҳFhǦIm1ӥ֦ '1'>s ~hmF('_ ?S 63A~'Pt0w+6NҊˬaNpd,\8:=0i7&"-@de ߘ+M+'SVң(d-v^< l8b&xPS ~NLXD,wu X /z{Tdh A k@5Ǒϣ/ 01ݰ{- 'A\8hA߂Hs>iކ_nz%d\YSI# [ȒWLka%!ܢV8M)" Tg'glTv%t*&p~Ľ?L|[/ZjQ4'a= 49]HRƛev^/hCz)w;qD&a u"o!^OA~ ֞ZySG"d-5@w"c phz[8O޼Usea`i۔Qb *!5PS; mc,.j v[׵h|d9@Hа̱7ڸb/L7+FD'-)>e (?Q5kvx<< S2@0sW*=-Yuj@II,CҠ+_ ݥSYf]Dި-sD=,LaP@e^;ץ'Sg.2&'+xW:g1of)\ >ܒL7q7Ft#+ " ؉8؈9(Wی4j 3X_sqmbA 4M|D2'bhr𡪃6m4st,t^`,+?S3^›]L)/!{+xJ ]ɦ&iPnQMp# my"G9W0=6ϡA4pO?E|Zߣ<+c57Umo_wis5Hj3E㵒 sM&;_#!0M$X^XҚz!f{qr# IQvisLpx j}4P$FI×ަE%@N&Qr%GFc6 &0XrEWQ EB9E{Қ!a^r8`SAƹǝR1iE@xaי07Kڧ,WX*18x4NlI,zOXB~2*w@C[J}<5Y/R!d|f-@heײӯ#}ʬ7|6 y/;/׻xcӫ4Wkʁ  P8P9|9T:{Luok}ơV+2ܾ)BNdC }jOZ@3t ̓U6^G щΑSk*-qeC~Ur/&0x:?:k,WΣEBRuG-}F_2(eIUwsc p_2 O_]X f'~V'o1As家\L94N)u*0I !Q-PɏlJ{zpc{a' AM1,ϥ[7bD@=$BX2AV m~E\$ U}Sשr7MMp9 b};VQq3}+ r^~C]g/I!@Hltظ1 OVbn RӶ\zCW[\sW= : fjVpvzŁ mhNGA"\5L(/Q8dZ?a"2BwSE QZ~}|9c͹h-ܜ{;~2X"pA 6oȎfՅnCi\G?u1qbF\rg?B2pWl_jLWU`Z4o|ʼ>is@Ά6#s}CAFK(G)҉jw:* X:U J=O*0 &=&F!F#84 ] ~P5qx$ '/z*%Oȵz"Q552xSLw'aev ,D>{Ur@p{P_TSoS~Iԫ]*ooR0F/Zĩ[ey߼Wm9mpOJ> df>v ?9u_s0ȧs/T cʠTL+͋@gحplW!':V҉(VIO6 Ԥ4`QݦǦ͐X= W|E[=< , %A\,7qD$ڻQzBh.!̀,24Gy-GI<ﹾFWuN6(\BoP4;h6IeWۜ[ԖeIVTq)EӚ\307cV{'#]agFj Z!j׉{84I\enK7ErIyy#LfFs?O Q@ ݶ`^K6&!>~GDt4A&t2E!{0$tʕFu4 (Q3h_^<S&TKg7fW/ o2? Η+/:ordC$Vw<8I}*$I⤜87ap7``cӀT|3ޢ6F@idN E{Y{a ;Pސ|? eo9<懻[t+.hT%M ޓi9{/A ^PIsʋ7FT28u zƷQnD_*cV( 8Tkra-puQG P`!18D6EBUM%1o\~Xi?˛H3! J<7PxE03]i g&O߹7ӯ[˗'r '*=EgBxK){znԢQ,Fv/i q;pxRTbO)Go/4/Mټ{K͵sqx7le?>Ü5 i~!G% c/cB׈pufփ|p\|dnŅu,m7t B%؀[Ua=cǺ{.WRE 6.&Za{ [Z42ֆT!P{dl/}aN^֓* )j@<7K,Gɀͻ 'EZ!X<p7{A)nF$/Sx8jZp6Tik+K ^.bxiMnJ{3 f~ugQ~Wc<'-(u| IJ9aU9\}=|ME/Z4=tlE3ޓ f#e<%IddYa2pĞM{&P1 |85;K61b'Pdsޭq랣72H2.Z~! pB5L#j)mXGs[s03$ZveF#w ȼnC#JD|Pߩ62)VnYSBe:O ԈM3A3Soܶl%}4tef:R\3Oߜ!;?u(kG)dk`YXZݐ$ NpEnRE{(m  E lI.&HΜ?Y;o҃FHje`[NӿRr붛J|9l;bjQ7 Tβ%;/ .a61Q!'s$#B 0(B=}끀G߮ |d)A.%ykB_wU[2#AR@],GF#01VA󵫶g 1(yOϽzf'eFae#BEp#?#us5%*r0k HK%>s<>3ΒgfaV *~⛋bM6yGUPRς7^!~4OlϞ4 U5@Ygu%Z9Ht7{cM ΫNY&ׅ֋Ļsi7a2l-2mOMt"y:a:IǣX߶Ju;Wng&59,0YՃ~X崦1hs|2C -I_=M$>V7㐗C3(9p~w?mȄ*!}Zk|>"IڣOR`qެG_ c ?_4 $Ƣ?SWXֆ2E*k1]vSXVנ ,>ㆹͨ aUo=oJ_K?=Aw $s| I) D-Y>Brȭ@e{u2xS: o; s hLf@3A6B?Ta{̛XBYBAFw=1|bd$[;.V=0$ ^S m"b۠bO:A,|%4V3^WRN8gzCE.*zJ {b<+& >Ke>"Zb] &'seݽm. ƪ}v9&JU?[L=EE6F9xؗ<0#@$…Npp8!$']Ag&U9¾H6Ch8W)$WqZh$?y7"&3kX.z,%|w*{;~S(&m>4Q2ioAc; <'S)/z\ǽ aT{mdF93JRRaQ˽Sg&?G !rCHYγuINMjr l!βU7ml8U Q/ǭvm5']թ˛}-ZT*n7ևS S0y?n4wCqTU,(`%H5O|O-%Aya˜_+ Mua Oϋ&LsMA=9Ū,倱QU UN_G/ =`7?M:׆ls0Pl- ᶢfoR*eM*_~oK,vcp-ianW }4EIik 9p)jJ|KtyaϏ\_BjR =5a1! OM0n7ǘ: Nqdia<_;)UO!U5ZJ@5Zl(j4a%7eq}l~0*Pbr$cQnS.]̑_Cxy15:SR}k(Fbu(asܕYtlۡ~B[zOT%5_r6~>%8:<~3eWbJ@>u Z.`.^agf{;IRfZ 08W|4pWQL*ѽKIظϦ%폰#[碏tfeJ; 67kL~C-ZT$9 sٙFN"]u{`׀fN*f"K\κ7O*0q8ʮҰmmY%c'spghEHvT\  'O-V#z8UFF+ -jtYU큘 lzXOh8ہĩtAzV<_O5adU+՜&'ܠtI٤pk˷k:ԝ qr Uz2at8+xEfыR4a"n ]y2CXA͊Uלm Bq&@s]y $\X`tH>DRN|C;~9EVVsCUWb6(v|⥄SaCLW&d#sKu5]Sϔ bQ{nBÛ-+A(<3{m&wm-9Yհ&Sq:K)rrFivWyc/їg Ǭ=~nv0::jU^j q#IHBNodpSJFI1FI.,ZWD0uY@;k1dE'3rH?| 2^mtJA@~@vl1hL{~Qgß.yߖ\1bi 5vR!(||Xyy3',]xdh7%j&ʮ:oJ3 \y [|l!"=e/]UQ[-W@=})cB\DX~k /NjԩPC:7{㼑:8[4'5;2x9`%o.(%zj~l;do*\?coI7Uioє)zw݁ O,j.5;tm97źHj!dP6`3L:ͥ@;3ڸ}OD|rSV` З,芄= :Ę>#ԓd H<셃q",4Ri3ŗV[H m 6  w?6upߘȜw/r#H\VM_~>L<Ny9p1,l(#̣if R]φl$rEZ-FHz]RNgAxhooع]odiˁ+~4rmғjx9&I9|Ar?l-7\fc{Ww T5DhV%tu/%}qd+ P~5/R;]!7q}|菖+軾 ,`AU@qa{}5~]N]ǜϮq7)߆hBNmyy)UHY'ӼUMvǝNۧckp^6h>slg g⦱֥(pDMr?9R!K+XW .N|*$*8dOGGHVvN{.}`m_-o0:>?ztyE ( MbP.^Bw@1+{Dർ\h9JsJ:qMl>` a몤v_1Qr8[O@#nܜl( W>`)) Rv!ᇳFp j]BJᗩ].ÊWQIxЁrG.I/T'`{&(f~uOL;< XS ʚX83nO.ACcˆ*,rCnpTi=Q {E8tr˜3A? qC[usٹB g^tg^u < S-k$gV4VQ毌1ދVͪI>)gꓻ)wMqcwu4C/|̦:UcF9X 5ז[Kb[P2p̀o)+;]U>0qBzxfmkuA(dLӗAI+?<!ӺzipPe[շhs.츔LXlq{uq#,q=vP8h'm]&,=DP=K*wG~hǧ;,k3M\ > !nU%aU>SWS>'`|$MGr?I!@KEڼMLovEPuA`6Feb?+Rgye$FDe؆ 9Y,1Mz8ϔ˳n>昸*i~8ѫ AX2gɪsб ǫ;2$Cgl/3i\@Ú>HWC wG-n9-ry:_=7Csb/AB3z Enق]nuQ߈Ԕugvjp=s֮FL@ay4 @Ya=n.f^'64l Ma:XEEt8Ƶ톇%Q`JԷOwF|cɊx GNyW'DvY<^x{"Ƨu?j 2֮(Rjv=:[4gG]w iAl;$)n"(%2(B.˺2܈m_Rcb' ) RUc7$u:VڼM[ܛӘxO IzA;SI$G:7A 4V%2Я\@uC0&}#hK}?#i7-|[mJȘ %QtgީYɛ~!qϺU3"w&!\'b4]C\ե0HĺVú3Uj+bt1bڧOfoVYr=='ܷʹ=bVqV(V N865f:sdc" Y)("[o&@'҂ o,?я1ѐXjHMb+PAWvW4o=DD="ZkBHOS:;c:!r~>>nl$-"E^?L0VΧ%uEnܖ;Qg ֢F TA{E;êdŚC;A\\oT lXYR ~ˊBP7͉i[Ty_BYrAF?iÀ=SŞSnZl'e  +qb?Vk `q29vF:~o/81"̙LCC1$|^) }Q.Ai0*uf K"to__:\}â.: >iu'F5l!|M>6Yv^b]? (aZTU!N, V%S>s=C`O7=B,uar ŗ270bi0~M2c&nj!$6@乌r>&Q_R TD~( dBu ?Ь=?\9T UKa0s3fRl"B=:@ȸ=/w%nJf64PW,фM& IԷSTnۗ&iid k >4h y-|+u< L.̱rjf0G;-3E=۞oˮJk'E#Q=i9(.W4N[9""Sv5AYPKo=@Nǎ:78aٛgN\{!Eȳ!AJ09rXL d2Uzdvᡯ?-& *eJ2C&ǪSW b63Zka.YF/fZlu9|WpK+N3KdLE28yqDak2:4* ҲWK?(̾Pi` h?KܖNWl@je2|+|gizgwD 6NĩKuO %Ҍį-)S"7lZYg8sLꭐzQj\rD/F8E₽@@kyUn&TuT5Xձ;X\oj}tdj e\Pݝv'tO !Z'!RGCYvD)]bPʍ mQNHo4^hJ x;w/)_U(aT!)S&(w]l>zʦ.pc=p9BHoJS5cz ;/בfڮGJ#O ě$\9^Iqc,Z\)>$5l` ܃d>϶ 2[9 ,v"Ztϐ쓛-]_ms>^kdnfztרױ{Vg)oeѽ0Gk] Yh-59^隁zUrDK0ᑑGq[f1`I -EF/a(d t%@yݼ,r#F u{òFd`N+St!ҺT(55@Hۖx\xMيa ^EǛ. 0CB!ʄa=C#5& $jw]k[#\৭>%Ԇ2>yBna%whe>Ućup#GjEsՆ\!3dٔ}܄IqUvH,1{z6,!Ne8&nG;{h_]c: .lK=Y6I'w3&3C_#d2h1`POȋxi6v.?]ȕz4ܒ|^COsortoDYrzMg5vfXaEY'v?`OdD %K8E%} ri,HUxFV% Ο7 fv1gs'spF2fl֤ m56TZU(UW"+ּV '[;||SIIw*%q CđU;fr zkCAt$I4h-\[1@s)W/j?0: >a1!!rTaڂ@聢-1]OɆW{\ڧW vBc 0*{`@^ n[!D~<:ɱ1q@r^F") (G5.雑/@[R5mct_d:4r#Z9Jť o)yZIZ2h=l^KNx mYtFKy/ +}@Z[y@H%Xgu6xضLe?m˃_TټSO>p]:e|JVcH0,H a!aVtP?DRlpٮdj/_p=Dv$\xlv9־2>nvX_y4%\rȰe},{"YWuPf2+?7p+_1(=lБN)\0\IAl:ݒ-A)sӸb-z )B_Ϗ|_(w#64PۋJ;(ړ c}ԿrC.`:{N`=gk{ /9oGcA6@Id¨PN&UK=Udd'q7C@]=^rY{nTkY  y_'R`U;DHؚ2x(y^wvHRSkY#0߲*A{z5_!Aq[^ PE@03?^K |gg=UWR&B.[`fϮۀA4i$^$ +6 8ɤY9:1 lߖK5jun*gp;T}ֱ\L2g"(p ]akF$8`$F[&l*q_ Ta/O ^7%tzCjb:d+)#coQbk9 3v/_ #bp<-1z}Ҽ$; .Ҭ|N7Fьc'ά4Y&R, cIsR]@0KB;H9@*bn \;TUiцvB<4rdG<FT,n= rkX=2a2XZYamvOϽ{G, չVv ?Iғ ͱI7uBJI-=H$RStꝕ^~тe#h-vr ]R3嶭]GF|(m d D/[`.n6z;|m,/f2' ?aGlma@dp.|Z}_8I v@23g>9h?ʹTWuaTX>/'vŏ+7z'Y+P  iI~[Q0JN^Od!aeG|GJkyF1"J%(W`$N+0 'H=y#>T"7yJH|hSFuR/\jBsU"<ՒŜ$A~5JU4ֱM>{`_A3?ɾ?+ g2ҏ:6>+;^Ψ9&8.]|윦BLN )<﫤 !B7k-l>880pf\;5+;D|8!}ff*la* lZ)g7gD|ς/ԈY.b:G2 )E$KKˬ8~ B-a?|Vm|fsMj `iM$2' l`.A幑MSym÷fчa|'zb{.&tvDsOV[8hq]$h!z4L? OsBfLۜg 'qVq)*\u/; P&jX8TbhL1ģ<坨+VE|68t# O~Q-X!+^@J;bVY"/ 칣E,g<;=]CC;EO^V:xぁi俿J eu7Iq_/:8xCq ?=ѴmΙ~ܷzU$c, }0SSi/- _jTprsu3?lLihl_a8>IYо+3 Dҵzӵ* O䕍mn!͒BHğȔ r^N&n\Fc:y0ʕFF` &UTXID!B?Pk$F)XcE lb46Q8- f#~6&|l |&sz@_a.ޣa[v+߃ 11{u~[)=s7XY*ZbL{jNOunjvcHIV[a/6ֻcֺg`5xRy<|%bS[M2d5<^:E38bP3<~nu(b, ܪG&F#RգRVݚ/᧞&m CRÛ-z?Ѷej SuoPeW9P>er+iS]CuLiP\}CH^ buѸX gQ)5Lk%cm%ָek>L !/[a58]&QqKP sH YXm"c=Kgco|4<ĽÚ6 Q2%o<swITRx\0hY1u]:Ož+Jr\re/B̍D@o1ATI9m_Y/ƪ6Aʮ7}`R* mgP J w=yYy(( GlS4a-fYcE,HQݢ>MFҵWS ,=zx2[5 9Đj 0M|ezH<^D4MnxV o'OiߝIۊƽ|Ň9Nf IQa*ὪeG*kŸdl/(;oB Zn% XG>磘!kJmu߱J:0xSZڄuwC[JAB6/uYPnY"SłL&zFlo#J_d.i2U}g$zLnΏJJ4H:ӅPJ5p3 E[.ω1f \O]=5Q7qnJe;l=%eӄ.s7O?ڄJ(:K翝 P@{bHD՘dIfh [@ u(P/c*y^7vc0m۶2ˎqP@Z]AEEC:.u2T?gǥ 5%b2ؼ,="\4cGC@bE  9(?;Eݳ TBfj c0 C:pךrSfM.KoGP~pAN!^ٹ=P  Bg\Cu؜.OT[<{l`#9dH<WS| H9$]Y4jtQ'\sM.o>QEmqmG3s+I:bnh`h#Fjc9 vUŃ6^skq7?C'DfQCHj6 Ud{MxKH@ Y⅛ mvL&@%OXl.YD5XLٷyh{h6'|c!zŰ{= 9eo,mP֣<%vwTML{D i͞>" [Oyay}̰Ë묻%PI7{f_Ɯh7aI{x(L#P/=@rmUpA|cRr%ƻ;O[Z@! n ^GpK~ ԐP'ϯ'O{f=,c׉0W##Wm;_!@o|+FNA&̙\17#ގP^k\AR7#S6, UEqjsW';v ]9sdGL^0#_qQg,k\ ]Z~bm>ڥU9+p ]GӤ@IjniX'&gw;#ҡ&Oq+)tB/I핾Y4j{y05n#=md0](@9^†g$kTSƤ.sf\/4jFdxEvNF~k w߶"0jdέ¢[o/{Oz72^um MDLBżRsCǔ1Ҿړ>"Gaw\Rtj S<̃j8m@/YŞTVCtRϽCz7+1Lb>Z;=C~-Ti{PU.1>`{DnX'V}>ػr^j5xER{0mH6Iq1`D?%lG$. {mɒc>VJ'8'&NfǎE[^Ԃֳ$sUvIda[Nd+'Tw#컓| f ͜gڷ͵HcږqcYļ;{7šIZe.JR*Hzx{I'qS]/ZsMI|F^ʟ~WŽp7Ps{mo-ϓDw< I" BH &2x$$T0X@z)drwlyLԓ"iwQ"4vo }>>#"3t! c4m{dXNIH#\؟ciiĿ=1KDB\zkp^O2$Z6D"h䟴_ߜ[moňp6Etmfk5 'I(׳pA<ʲ -Y `@2z::(g͟(sb p w7X#y$t$7 ^).ii`wO{>[@ qV=$=_y `afCۇZgpl<#5mJǞk{9r )(WqvrAY XtK:P9lW|y!QWi'Bɯ;^ބF{_YR&/6gU#Z;q[r]{iwOۏS'l[`idZڳ%y:83ryFM}/FCFX_ [q+!~䃗+{40lHFdrx1x:g- ".^@IaN!MVOcN)Ϻc;'˦|=i0 TFiè'VIRz4de܁cp΋n()!)>,3JJW2z84ը+B N%>e9usDz.nݢ Hi ?;4dWYL쁂w "_QRɾ\q'RO5VČi&.@[ V˗i./!/s 0k 4i &ǵM5jS$Q[(mu'{+P`%-vqYm.mA7wBf/9#IՅ.j+0Tln1"|n'%Uj֢ir**k?"0tnx`(R.ٞ<G?aYRRJ;?~0\[?rث7 t#Pb0O۪jfIgb$Ȅp DKf1P/r%iTn$Fh3kp4|rZK[{lm`T2¤R5/Sfo h1o z^AnscR랋 J)vau3ۏ\> ÝՋD#=#"f.} V8'?MJr;HKz c `''ZJJUdzT+QQv2ָVXD>-X/=_JzD9x`Ue)iɐC7FR6D ⱤTho" A9TKjC\m@g+h10O;)5Ӄԧor,e:A]GB dGQ |nW;#ӮU\¼kGַΝRwޙfF9Y.G4 -py[t:vQyKҨ`U5?NvxG^4(lK GFؽ`2j?Hbb3> 8-lCLøG wEU$g>=0P)ոۭ_v7'v<m ͗q mۺAZ-etotbY#> a9tD{a4_C>" zf+r Ks7?T({2?"n{ʑnv@wKZ?9?_OY9("p- " U›/R96>" di#ƷF2q @ؑ ePI2zja/\AS:5K#)3L-v0NdcPO;4Ĭ߸rsh-T3.<>"iyYό_96.u~)SYC xW}$HP/@r"/nyk6418](Shz\\vΫV9(~C X |ک-{wAT3T:Mqض@R:L3Wq 5""%L|A?j6 dhIaA )[t ic~cPLdcɚ|7LHoTE 0kܵ"O;&֯ZnRǽ,V?CBL[lq}JT0 F~1_Ht:e,+>L^2UAPշh ,xj%Ǥh\ִ'|h[`MVw^=kOU5g9Xl8OdBpxyVBa-fjP?)ZO$!+=jzCCB]BNORI{MÄaN!L.5ѱH*iCFF{h'v2-R5XN;mW>RM %4U'HaLf{.  2Ũ施E(сUu=gެSkeʲnwd<}I #خ^|-` ^mh&P){-LJH:Gs>dmrHbӷ]&ie@ˉNKPL "nߗ5S5ŽN/蜇2D-#ե`M~Ţ9H$-fY A(%avcF!J ?M-ii$@bɂNo\Όw3֓VȨ##WJTCr}ӕb*U1.UV;8@iX!Y "w¡1q[5 ;cbbJ;P[SK{T5?-)V[K%Ǐe U1dK\kNiךo[aǭmyؔ?M*B獔MH#Mh43 I0jKLbmUFuw)y8y1 4V\\2jZ41GXS,Tk}iF$w*_@,s/Qwd-'3'w4ep(=oƶrMؕuw_ ɔ[\mr2Sn];bgWbqu[gJc ?!,/nA REt(pbZD%7x_(_Y.dĚ_ ȡo^SdOp0LLUxQgD5Xf])>I\"(ܫdžrlaE+XVE&@v$X?k`-툁)eg0-úƕ]o:T~/ OV˪Y DWhgJݔu7JPa,폞5,Ey'g'nRgUS\H G pWӼUT!6NO*J/ aۍ|A)2jwӌ;8 r( eb,tI-%$.eik|4ą==\C9'6&lbQC[E;;miYǩ` 8jk&|IgT" :ZF\o1L{uoʇCe-b܉vσ ZQkU2ЬL^}dhviGha{VLv%A`E(?o{5W-)bO6FZ0pBy"f- +pI3!O4 9ͻX dB. u"Zm[ٯV aff/ov>Ni_޷+cɮP 7Qu-u1ڨZN*-cTMEh$mz>פ-]rET˛To!uaNTmV/ꄎ/e B貒2{Ov:6M:"r Pp H>Wњ@l뼝r]"K޺{JoovE}稑!u׌@T-po5 jB$Gaњ~+/!QG<g zb=f}s*kqYR?fp-yUܔV C(ޚ$]sK[yrb߅|7UԚ;ŠN j Eldr-'$$RW{VW}:rcYYK|<ˁN&glnR7:)>^љel惥T2Ӫݏ޿ib:gg ց_gXEd$ɒ7ۆH}CoD*N`3lȫەyPĢ]r )v~YTv6vleI; jٴ&| aX)vlz3QtzG#-]"u&[@Wt5hwl5Æ4?&%S2ܻq=290`DfΑdE`72U'(CMNˬZZ0ǭL@@DH0ez QG/-6ȼ:6C (nH |m vȱ0~jdo(bd+1"NS 7˥F؎gZ5+Jt%MN)_;A&F_6&еi‡&b>%ӕf&P8#Z …j[Gc┱ua+p3bGJ]O{NڌH|)b)9"=}1oD@X`LL*GD3մ,>>0rIRQ|a)eLe$V(n/w {K%JFgG 9zH8xm׺vƲe- h|¨2t4/.A-Ǘ#\T܆z •q¶NTDKTD*NLΥ/ 1^RwDmU_2HP(v7l|hXTO_e t`?Q@Oy|i8vv ѓ@7@;nxf2'UBu"R_#'E `I$12H1B<Ή8{7"X]3Sp.4sƁIn^~UNZ6L,ȸ:jCf=ށ0VV`ܨ(n=H-yl_3MzxEyOA#UJNUCG6u: j6 DߟWU@bp{\im*G:30Nt3> N+J,$ۘ@5^Xq DS\/-6H;8z3>ÂDn+V(~&2 SHİ6c!D8*pJ.zxB@=&5 SKR\qj/Pe13aA3c()4>k=7) Y ?&3{='p}>+gCO<ʩ9=oѰU͒+ҵm?(%ȼpηm5PCXZ_~ɲL. _]]c g.,ۖҕ}HMqE3[X`&^GxtcR)M. ܤbT6Oճnr"ɚJcr9ID'p?92qM̔ O=+B]'HNP=%ȌUufj΢LX$j gyobmwذ y97ku8lɔiҀ,$S5 zS+#L\XGol-D8fOL*6zeg9לwA͉',T ,YeT\ү~w dm;f5n3jٳ`> R~`jf 7ݯR skgH8%.NጉNKQo3+i^})\ sDbڨ@;9Vc9&ajuv^?j}H`EB%ѥő/Yf7(=EMD7}谩 m&<@RR _nׂ(й}&] ٕ rp|*ZRy>9񆴎0d@op,[V`?ٺk]aF6zb3.Ԥ~jEI8sٓY .4QʇrWl%kɯr r /:-[TFG .}w;ϾRwney؜TJdguǻq R{~CxGliT![~ jӆDf Qw;Ǎ+c”I+1vH0~Wk=~h(r Uo^ `ļ<.zj1nwK|KB'*n !gJtC~2 Ty 3at F 4x-W3_b9C! 9z`;#>LIReI+2YڙO}D Ň1>,y6:b—fSoQ>mo3c@*4< t~{|q$3~RQ"6Op %"T񘱺8W%deKDtq@P~~S*s(F Rπox;^]f?^j7_kFvAGsL[<xªﶕBO$ЅK޿M&X@1p褐),qЈN =! 0p6?w2sYh&lZ,vţ`bZ hѱQ޾mH:g.d̨b_=B­mף3NB6' %U#y`|0-zPًZE9nó& ~3%%mV^k2k;U3h{֔ݸuJ‡W oj {uYkߋCV0".ٚm7O{g:òq}ތQs,aծ3s!Q6P'LL6;y `Z"Gm]P]*j$e35Egl5V4f2Wz}οdmQ[?qDZwQ"I~%;W(5"<j I\pw{  b>!;sr\}OOgWr}v1weB@ŝ%0-G0ˬjI8wRUVhwv &G[ R!gUE EJWm|}P"ZN!xff7-lp)V=Qxz@vcRGԹnF*Z8p6aL}s.0 |>=gm_B"-u M,yʮw I:k{u2Brxfƣ kȗދ=D a0 zҚwIԇuFZPV"O%6QxaBT hX*-m#8]s [Q9탉cݹ՜}10g/92>TҦNgZQb65j?BrzZJ-X.g *7aNca},g:ov%c#~F~Da ~ھМ=`ƀ~~B-?\(N.[0ߒ]ZWhIU{՜ŖD)U^ `}O]W62 W0W~^,ßOxv-9@|noEÙhuo# t4 8ͣ- %0DFvX/B3Gmf˱􎪇]bF_qsu?z4Hq/v?2eƏ]eP׫[\*4""z1O-zcWV&E WAopyuɋ8CZH10*h9⺐KXM:x&5XDG0 V z "[X7/Π?y LI{N+ 2A1܎)pZTԤ olU Rjb'u }=-3`{瘍k 5RX2Ea""F+WofqnTYц?{ʞb)R+8;gQ~\?dlbr4uUq-t P0\y,4IsP,JAnpzS%u(#GR'e+9Cn6HcJNQ) %Kb3x]63;7{~߀!٦c_+GB#3tOajԦLbmԄ\m$H_: NbĐӨ|iWZ0 ]S//(Z ~ 4v7sA[gwtt\?ieIhQP"&LſTb/V-,I3ѨAjjNw,ct9 /bsntS?2,Tȝ sB,[{3OAqNLt8?=T)M<{ޕT$+e6,V)}n&i7[k󟆾emCGLP_W!X #G* q<3l%кh\O#xۢ0JNj*H%uI` Je;oByjI[:p++e׃ZɍCDBS pi=x3K+#p&z"iRӔ\ɡ|_Ѕ&G*xGMN#J΄ "1rՆ~\\m&e&CzfIA@ JSJIjncJAM^<@nv8/eHͿBN" "96VP({6M;0ƉzFGnVǃ4#1kz!N:X!"s˂e&u0LnZ-sNؙ@*h"E垛?kEUcEYgNXZUAnOSw 92`:".X󇌤*ME'+BPQzaZ!֐b1):K^#떱VǔcefaN}^bRb9wKa ߼ Q4Fdltw$Ӑ1 [c/Dz_%kqlq,< LP"l^ ;T|:>2(;(FHp .P6aG?DM]qVƭue:zL{|IBEL{av;޴:;G(lt*g&9.* Zvb*t?nhPZ (SܝwAQUqa:L)!1LP9G;mAy Q9#Z}KₘWvՅ/!ȊOQ  ikKljʘ? 1dj+ dz^w@Xush[1y= `*6Itf6dc(2eˑwܺ #=@`4 iNlTmP@U rwcu$&ho1N8j8H?* F'B}JW=M^ꉡMDEj=~o-ލf7pQD14y1dyL "lnvUlL&5Q%dLjWBTx gaP 뽛Ľ/JJΰ]sNC;6!]2 6M?œLC\%k"+/02Mi⧟dUb)*OoL'23k#=,񖞈'^/?P9VCz_VdMphʩ5l}[8S籌Uٳ2=:ZF_@~a*w[-FQмI Hv=CEc>}+*ô=5 R]MUs %0HKDٗNAZV;U'#ƞ.3bhB lώbV^;q)U UU%#ƞc3 A'ȻK?_{H  @EkOg9u,͘M3`٠oh'.b@urݸO*"E5r3#7)> ^K{Ih T/t\4;9i\HbG:z3EEwml0'I,Ǽ\ÝzU{E&3835zhja?N`T@WT>T ِ[,ЎUh(7NBdAWfB+Evф"x۴i@SO w͓; ^JBgs8/04i+OꢜKO O#h\ηW~ xj[;/{v  ,VO$%߄sxJR{;x]"za;24.M>JCkފwYB9g=Y`M8v7Z<>Q{*wwy D"8Bqb2mLY,DۚgMeʨ231nA5#ht= ';E:>}g 5cX:QxIkL^ui>(OY6|+KMφDKNs7%J|K$! c(IN ¤')PTU) -.5*^lKy7ۑc1k<~)O| T;N)k0Hk1bQ߉zJ/|fKyԼ7Q[*{|[VV/}H-"L[6 rx~Y໑7l@T2icf.9%w}60*%ZgC*qff|StV76} oeيNCkfH (i z;g (4پ]d]{fTGM4?L(Ր#kCLwT!C8Pw %0{9[gc3\ oc۹mQA%_GVNqS`n96 5ly!|_!Ғe* <Ƥ& ѷ3~sف!n5Y3V0ϐ:\y,>} .#DYaOlm(MX:T:P[VT!KIЖrgb5;O]q*/7VQ\/uE *\<ƴ${lG5IoEZ;_{#IӎzSbZ$0dZͱ'$y'Nl[`STfoa$;-+D>6$ce90Nyc9[_FLXuˣE*D bT !h"V{3k|VaFPmǚ :c3GLi HRPLoIY Sl Mqce₤571+>v<&ְfߓ(uz#+Su.OmqF[$%ѥe|cklVaSZM!5rvZ6f1ς1%e\NF=*WgŘx+&Ctu4Y =G2qmB"889U%1#%>ڶsu%Bi7 #%1Zb ¬ՃsS zU+yk*Q5!z>"L^r\758?'*bY$Z:usP56ZQ T ݁e { ^E`N.~ pv3[1+3*AGBgO[ӹy4ѵX70Yڰ?Ch} IHOģ֖+@/Ibɳv[}TnvQ'),9,6jE0{> ?k%Lq8 8Ͱ[/d|v:&%7e;ey%pi gA2D*.^=(G,%y1:"> 7 +SBzaO=∾ȝ=pptG~n$Q ݬiʦ~gڨV@7ms% |ʻ9CC ?)@ &^S 鲔pfl&?0l #5[[VA^Aff!r|}}rυ(Pm0ԮJ #*)(GEn/f2| 鄜!86YVJ0;%Żu&i7-3Aed}źU-N 1!Q *=Iq}5|3r3wrZX&Y.1b TΎ!#/T2< ߙ+CڣX &AL3y:p#P;7;\:E}Dq3 d6$mܮF2B8=2ts)2X屼߰QNlcYA^KS2~+ \\ya/::pkp>A1rDwUOϊ."]<\iNzcWyRNOk'zq57es'=-VY '"IQPe5$ƜJ1236kQmN:o4#̑2EȉO@&1c=5~흱{}%li1aJQA/r-qSe 8`p- 'UN.*ͳQmYֹɸ- !Azr7Yԕ_~FXDTLu)&*ۤe7y{]M02-adWa^^U^E~@_U/I,p"Ɗ4wQN=hps7Idi#OS<]>7AhP-Mi;5zUHtV;)JyFrjy Nd= Wŭ<ɼԝ"|eHu˵k9<YJ/"Xߒ#v=u/3d\29/3,N?b 1g!^ÍZuߊcN_A[ABL/$Hj^'qb<,`UnY@,^zg`%\aZ"OOtO,S8LRӯɬNTvLtgcr]R-0,KTqU:;B2ѽ{<,p=I@?զ37n?c-1}&xg0L}/օ}iGZMg$l`^/EN:F SvhXo%x~<;EGotRY666 X!|;ms0ȢOotW]@.BO.Tx" C`$뎰f֣iֵ,LxZpiGiۆrm*3y(dBܖfc驔G9_# x=K$,^QۥլQ#,B"U15Ő,r$ ?L=x&Z$xSaKṘO{T]ca,1׳F2XK6xA|&׊yP tN%,4|m#Aͦ;߅,ᑤ*䥞Z j#/Qlבu@1" 04ra>*{zEaLAjaĖHj!h&) ;qG;?{J[<<.sr )^\! ?|bMކ5ޫQuĐyc_!oRIIBvI y>55N~,5wyOeEli[M 7(м4>Vr\?e Y!F1].*ga8t)B"q NR̓J-JylIUR A1Y|Z$&30b`-~fºL5d@~d6[@@|7WҨ6Fl^ @ ofx盜M G#kqƬF0ERf3$̍#Dzqf07Ib&kRBWⓙkrKHjCiƫBo\Lq\DitHso%j&4!<˨CnuTLNP=9ǁ.K*9tp ̈]sM k.l]wxn#[Of+}C6[>ed( WzXb s@*Lm6-(-k{`=C<苛Qa~" `#o:u, P7jL ('w՘G?Br8 g/OFݽbNLÖź)scWW;TLC1&-ghsE(C,ZV\Jw`BS5X&u/_N\[!t;„4m n"ŷ`u8#BtQװg&-T,NDzmGZHZs67IIi  +i=8)0-BпBGÊdytټ5d9McG{̈> g 7RbI;).wsG 2'bSVM< 4wGƼ51AJ0F$ W~eAr'GoJf/p"*/:Ӻh샢܄(ְg΃*Ŗv4rH.e\xs.s{z" 5f,g03źpH$d"pvڝw0\0cJ$*FבKQ.j%2%kOB/Ţq~D#A?߁o{+IIErnPlSyǁXxE^dǥD_]IEԟ |'=W(Z5R7MQlP#IEg\]w#: # -'4M.$9R` +"CIAဉL IR34PqkLfPŃ0)wCؠ:dep __t hh!c@jgxA]F5?={nTk0(is蒢gh 39r8m6/ *g7Q*[1̒LfxԻ)EaV^n!KdE(Ԁ&;nTT/+Қ0kdir{%3 ǔel l>b~8ebfUD We4QP5".{X^EtǘvIvkҽk]9,fr? :Rtu,T-m!ķ`8W }՟q>6 ws+VEM-S%!Ch uCp P4L.T$N R&aXYVǕd>([BDpqFcЩ idlTnk`T. ":PXfaخ3Dd~}Nh/'eT4ayLuu@tD7Y$Kk aH}`.>BK҅U+~.ڏ*7(E1~qgqmSR 0nR8hUR\/17S돓d"OT)iݚb)+&_W_Tj}@=T̲SE>#N d L,%#RW[~Oswza1q{5oF\Sr:Iׅ-ؘ0URTPUVDž5{.Ғ?҃zD=.J*O DojkhR~ܟZFW# 5$˄2OɺN'4ùV`:5,pɟD*w 4=Q)6+S0˓۫A87WM 4> ͸}3D$ڙa·t(woGzEs04XRX>P>1BBn2Y7;{kQӖ~}Ё-3UV!HҧH\h^vce-9MBE%;Ihok!S '|wϵ¿q)zy? vZ~K./ M@aڙ|z'&q!?ʮP\cSz1hק~v`]~A$ w ]/m1WS*x{m+6Y[:ڴ$MVHt 31B"7v6Ey -ָ&LfL(Wg|Dn5Ar2@p YtfՎ{˻Sget+&]i]Ʉ刣H>"3+Sgc枵1E ?yQyӹ(_ Ǔ$ 䂼x;W$zNQ]RfO"zoSO3a7vl*RkU@mᲕn?i{9Q?uai^+~X?=78#fwчQ^guTȘ>.@\a8M]X7 R׳Noo:11;Dsi=!AN´G1t/mS7Kzkz=;|W%W$7+5؊JξE0(p7˂U% ܹ-=Nn5EV1b2icIn|b"﷿~%[MfAx D| k]:w+sBo۲4Jx |%mxbq^p +~ǨӾ'oQ*+K+cҢkdN{ֱ9/" `H aԽq \#|ub . (.1Œ&;o~$t6;ܒMT@)k!JVlR}7D6eu1 ^<Ǿ _${ɽPly[Clfmҿgpv FDRigi7~bd3n__'mg51f:i(e_gIg!J9!!\bjpEJ'PO HN iAؗp0fjq'&v̈tke :}G1fm.D?~44Jj# lyڸ #j !eg-Bm2=bcMOwaF`dyEU0bi'A[5_M,bKFƒ]syI !=aK)+ǚv[%騩PY@AWx % B%P*S2}\y+C./ m s$JWU 9$nrY6كiMTC"'-07 ^)ckX?6(HhejXXQe`Ӡi^8aB5 _+v?=HŌ0)}Ru)-W ^&M"7ka 6\KOmt|7WZ ȓՠdAPB=6hVsWŵL5ڭ MOnF)MqܕJrX3&UKLvP/ƃR`q)R" +{ 5*wU'0d ׇ.ἄ &AސyF 1Cgb` P"m¹:kA\K|_G}ՑR⬘D=`@sDyk0j .6!s5(>olc?y=j:n UmU,Rg!]l6WS^^'db4:QCf`f RM:O{" Pf92 *Ύ E/4w؞ %~/*~i/+ * *V8rsu. K~PYB{Ch "dʜO _n FJVZ /]"mIQճ>%5C">_Kb٭HGкE?y?’49`ѡc|wMŒJMxC}4D?EV)PI?5bM7s+,an'{C-S\t:(DHi{ԛby%i:U1r%Z~1 zq}Ol\FSIoR4 J)niOJ=DDy6Ȋg(68n;<0ב~.iG}K-3sֱ:)o KuN>thԔvtrV ×;.˝śM4GI<&S\f)ctMNǤCৗJ)x*vYZDA}u]OvޏIԭK1yBD* \|J5*j8 _vjYރ2ZLo՞3cGDID/d9<0q) p#[5}g;Ù{Ոj֏0x#oL0Պs,OWSҢzT2U5TQz#c'@犂ٰsCNugͫ!=tG`@#Xƅ˧igU;Gfs]pt̪ZRI2zkTzRVr/hk'/ >ӭU}h/Dy/lxMS+Nr/c2~;NcZPs9UރbӐA{`TYȒ8F)V&ʎyq-GykCn'#+>XЙVW,ZX`KEߨuvvi5o˷җϬIU-OEA^f7$)treϦbwE-2]HC&bxthtԜN+Z'b⢆cFh6-nl&n&8P,[(V.[=dJ>™DHDx~i ^=MK&rgrƒD)ݢY7 Њ g>Bx|xgl`Xh,kH\+/4g^䬝_ řvIc&Wam2[,r{m/&wO7Bh4>y^%O>6[{v B7{|ǻwHZ(vEd!Evi8evIԡ9/jt63gVDĢK!%YzSNr7U)~*&?P aɱF, Z{E(oPS.W+9R|g!]},THew cFm vלU"wuBp&W^PrrD{d(ӌD5j3m{Vb|/ڹwyl}GۛoчZ3}N?96QfakG=Xp/; ڳTaAu6),wuhn`d]:WMi[>8  UeqB=ٻrXqr]Kw"xurʫZpA%=Vp#,(˥f~C^V*/T4Qxӕ~A6;' 65恵ר.JqԡqN1|+ſlcL6ъ""}37$$`P34&A4ٺ8ք%]J+&cs&уpDsZNtcY wW(HNA[CՇ&vaZgoSSpA\; Vϑ;>>D8Az|i{8T{T?'ϱ&U⯊*4=!cCŨ>Th,fWUnX]Q׊Ďv>5"ז o ((}!r0$]uzv8"W&"+LEˌtŷHT FX0:0z4CP\K'26NUc%# @]3ic !ɮTtKkS&.NO6Š'R 40(-X2A :|%m*>+#űo7lVߟPdbٔnԱT+[1К6$a?&|ץm\^^W!@sf% MHhmh*j<' !(2:63jɰp:;ݺs;#c'^szi22FSo]ON /WIYc#V`FŜX,]V׾A;->] 2KԻ~&иZz"3w؜.n929[%Ɉb.]5h~& Ʌ h贩nD{$jZu-Bܫ2w0Co{C=I¶m^t  9>p1zE5C Wqs~fηDzCoN - HBҳEZNTGdSiGnZ6m`o7h\NvDP*Rf NwBP^ Va ^KG9FQA w.LՃߞ|3}ĥg3 _{U5˺Iޅ.L:Uua#C\g&f$:+qл%N+(n?maSw" v99NTo4a~q6`6j59XY%_Plxă0+}bh22CƒJ07 =b+_9׈GJySkȃHW$*K0S'Ba]"SAiW_*G,¬IӺӺgF@L<=CS0nV cjw-եHX"_UcUjz* *Wp)gj7:O+?a')c=M:j, 3li!HJg7dFMV^h' -ALuOBMG]|XjFR0a \nB)@-rޔ%YPoȄ.- дؼfB .ùZ:^ ]ksS+J`8䪫XnQ&!J]ZU/9r" JJB*sC⩲*1%~Hr,g[&chpwpݛQ?ֲ4cJ|-IWGA \>/XQʛȪog DMg*.˂U([,5+Eu \nE~ j~S3/ vS5[ti:Q\X 3/sʚ| ݠ=|7ƫ>2pv9YP{&)LGһb#\~F9[5 Rt+{ Kz8WхZ?pE7jUν7+QNIg8] wXe#z-ԯ?{mĆL׭n9PUY;{COµLMhm%du_nI 'T7#޳[W*LZ9.`(s/}uJi[,f;3M6G?}izXFPѯ0NuD`Cdz F|^e݌naAy\qwiwU.t%Z3>tʮr;> TS_D`& jl5Lg׳hA]p:ȷPY4ރ.4G)"1+P:mūf溘'Q1P60,]}#tQ~0ȌLB*fi)wmu;p_'K N"^D}~" yҟ[i-n">oDi) hn7B2yZ${X 蓣+;83ҁ>sp;nJ!/ k.IUeň (H ȭ-u>YbHԞdGa#ӼnB`g^C74t.p/ۆjaQn"󲫱қzA~vF%$tN,9 %FLj_!>2FB!K/ޣ-%?#J*n}z(@w5>gG͉)y%Sf}Vsɩ)+ɮI,#L}NfY&Q^pK :Xᄦku>-m/ݿkUS]*wfF/\x:<%& Aw䛨 [~! ]>i2}(̹f d~U҄>/'C.o\- ] @ܨScqVBUfj}4TC+.@gJbFohi_jwi-;)t ?E}4is}/R(tK Ǖ18D!ӗFX&bGhܬюtYùU KnC{rOP诘lgf "KXvP.x`ʼ<力o{JZT-1z{rԈ㮢Y7ux.,=؜ٙ$ a"{oy1 q0;wN!%t1w&?2d65=Чf hh5:bK˭ٸS4SoPE F, A_wK*ns͋-s{D<0/X,^w6zU^Ut]QdB\{i{hc͟}^cx&a)v,=j رȣ,Z|e8 wnѕdKŸQ~o~>ZM}#ő~ 'ֲvQ{ .6"\}W/yNsWx|֙hfőu|h"-ߋս{h_PM:,MC*(܈j- Bcn| D|< T 8D!xEmzfDʙ~QNp E]gPDQ{nt N>u;D }/'e&M'|(v9Evp*S؟b9߽2У{PSGіg?@!:8>#T}S8&ɘ6Ғ;<`X`2i*41<ᭆ~R@i5񉢽úAsl; bYthPMc*5ֿMmC󱒗p"r>Ip>s1 \V9x=!(? lڡ8|$'GA_{^{X1&9RMF"4ռ~!B?4Wtv(uf$%PF' ~wO=d FjR!z |ytmA_)_{ݢܓY'g\5`iF8^U%Rwx Fs.z4 lŊ"$ pQX W-Fv=z2Q^k9ń ETi[ 3Wcr#BBu};+bM  6/D[O~a,,Er"CYRdH8ml!-+u 9'-oT)#̏-В}gJ(3#ralxQF#MJ3N`f5_"*ږm?6_;=)K[;|"u1T&/xIE@G$q5Y5^z~$]b 7qf _Gf_^0P6gX9BaP:a<G'zWUoؔG=uv@ PY^GM'2Io#mH^"47w NO~􊓴gHe1ʳs1jņ06*% q*X7br:3?~:_H<@\J`OE"2Kj nŊq$:;M cg',d{ arvJ*x;{*:ܶ~DFuxq1Dtw}q/IZ9WbTRi(S9  ^T?5Zh9I욼XKk} UhZJY,CZ3Kz4P|F4wU7+s\bV#ZjG:[|:ݦBo'z,r@x}=qbmyB_BI!%W'&|N> cԃ*3j~z';8FĐ G!7D/DLWH@vfОWֹY =͐['%ױYS-9Te"`7}Z%6MFAh?6zirA"^Բ+v3?06J9. ζ")M_8мb * "~ Kףt1Ɓ[,PjvQ@TU42XB+P?.2V<܋Y3K:-5}c' =PB:"Y@[nPԢPVxy9< r#sl⩝Q6(4ڻ.vWrZzٔcf֪;ƀD>7u?4v"i.BcS,o׫D$2|h_s=& vwleztlF pf_O}s&qT,ܠlYk$k U sTPRp(̪uMdhܜYMCYSWVτA ߔvR,df9'ϥ&"̘0p٪9At֓fCDk>#4՝6=0{tQ=?T`ҿ+]2 /$+f:ZgsmʊS lI~e&ek9\}}[vQAž9^zoǚj2ddzRU~mkfవw5Pi}J`٦z2W(d| FfhoaV|^q3VT oE_YQjUɊ^=9TgČy*,zŻ 5v5μRMT-6wo:^TQE ƀ+~,̿qڣ5*։Ÿ0  \0#%S5S)'Y/76Wh. ]duu3ilZƦwYQ{cY9{6C݆)^ ^|X=7y)y@J͛V^aM_TL@VU£5[CBwJ}?*[@O`a46p B`hVElgxE{A% y:ݙW,QGvCn{G?ReAZK!8[o{Pl[ f u:%h*vC|Pl6g˔dj3w{h<n.y1n w]lĔ%<4*:"L9MeϩG=R .2aYSM6ZswȤwD^xA_ c|D-a>{bQ+ct6o"`·e+UN1v|ݍatmtAU Tgp=r0lS,?$&CSi2˿lq~rn$\c6j N:dZ率4W QFh!6yzj }Dl2DE(z2}+*Gv(^lOzҐcjiinZ]xqvtK(as$LS UPOjlbԇ,b "ͬ)`)]!v! l,hg/W[w,Uu摎T엁/ю3(S>v;3 GU,⫻%6/ģԳ=8|g;SUf냡'Yzz(0] CAMPMwĒI9h^œ[z?Km%+GFF(497g:B<7~2i.ZpdxTRLN b GncscDW$toDX),pYRyxl\w{|(Rbut-ha}۠܊+ eQ:`l6aptKs˵6C-?K[_!J^1G W x3=VB/-2,~Ɠw_ElsVo󠔨 c;0^՛.̎i+ (?.A]Q 9fKoHt.,<$lLG+J`ēRg[B8K1ASv7XV`$AW9!$W0/TP+ 8IN?Y $.q|kd%^F!o9\ԜZ󏝿8agv4c K>oMBv&QKRJ̌Sc P\2C5 `-[/9P,d!Y:fuT겫UգD?F%Ru 0- %TH6u8J+gMnO8،Q۷lh0h;i4NٹDZ Z_c-_%bۍ|"i:Nv3#׷W (s9Xq*2Hpb4_93—Nbl{D*qZ_5R*12MD]se})>?uua;:HvпL ndiQP 0# cՑP@ =5m]ZZsI15Hc-xZ0_f2ͅ@÷秇ؾrZ6v2:NU*MZoIl*j_ `:#L;_WVOjձ&2=nNoXvrfe!Pp75*OUŽ9XtZ.JA{t+ԎA>9jɌ^$cD 5E\\5#0=6IԾN5GT*(Nlvi?I_% ).B #;eʠl UL"j-bz4%QiJi77/Ab%tU#`ҙI"VɁWRwߝ`Du,nP1]ws*YkPe9^>0$7Yl/xFR4Qz,xn[upCanXf]F3&y/c[8ma:UGk#Z4KPV+74F'2VO #a7z2vb 0սAé  liH@6_p/TZ*Oi7mp/,tǀe8vc mL dtLΚUG;4G96[h ;9gb.Xbq=P%~k y&ۏl"׷,slZ爾 #4E:W*Vݽٯn+EACEb Vf y1wD Bc;7HzKG+}sYŽ"^{&F#dS ݈ȡ @ͳE.-~W;:(h=;w~ V'|i# (4ʢT]'KGc516ayhfA6ݟ|3J &"Ζ=hxz}ζUwVvsv+vFtpټxv7 A8ެHI* k%k7Jx<22 @q*jp[A1KD><(eш$$oQTGq#s'Tho0曩JWZm߻?RtZ?> Q_8&v kq-RS7ܮ?O#To력jYPDWr9G,|!^h`*oY202`>"E1[ [\AS [;PDZv"4Xlfd ?;ӽAŹ|Uқ xX)25_)|*gbz t]zhJQw|l@#yvqXի9|;sV, d@G[E}r>1 8n;9!׆9  jO۰$+pb3O-2`7c*]ɱќ׀윪wk."\ C1`^7:Z n,P̔R|XX]A2\ߟJԄ*Y{Hq ߻f3ˏO, e ͨpC/@f5SjlQJ(EWBoˠ~9!Q]M!eK49绒TȩqcxcĻ&l䗔E#VI9>o}FONS|F6lZ6 _3.5Zzcv3t-5DA.mV:=< \瓕)vo>vG5+HזrD; \Rl AƖ\ݟ Z , n6!;A{p2-~j'|B~Q[ UTu\8FtYԥ m,d%8òm~:iyr]\!0xDA8%  +zaECQF/ *b`6|Ğ"1oI$Xk@,UV?ggH374j%8TnG{A C\݇g2MוALC2:9NlNJ|y# oi:,mTn#151Tݓ";/=jP6iTc`SN/b*=>?. f0]cvZc05uȵS?*uE"@weH]wrb,syäbRg-_5 }N{>ܜBYr|ŒcʾC^|(^GT;w,398w W"HĚ{1*I<. qVRY䎶R f.]CQhwS*hZ!-q5O4 #`ķyPUv=&( =QV;G.Xai]q9>`>ո)K8^}0la(D%gFuu/{HE(L+g/!mh+Cx3͂pl4v=(SmcVj_vߴ 8a]IE$lT}thlϘaEN"픪0[<*И>4FHo(B8^bʹ ה@Eܣxc؎G+sA+ɏ8h݃zr[(F⮴rJ[Ľp{HzVr i)JT;D wY/Jh=g|” Rm̾nOuGuO~.4~)$TθCF_| 7c bHaJ'L0[X9^``#);JŻ*ym?Etu``P36=&q‘o<];%OؖGWBp#;$CAE,JMљ1E9'}q)ԌD,X'sDi #pJq:>lX MlnDN鋬-eD^t:!]!>-Ma7&t?yk)Iβxb"[/`5n)X9]g{4s1ɡ` )݊$N-^‘D*P]txYsˢ&xKXv K4ݯ[ 7__ø"ϡEJ6 fK>| `-zFgZW:S0&!#B1}A%,yxCF>r@T+g%X^}:i"u]D`v|\ZZ$6Kɬ{Ye eӮNtYGy;OCbz j@r(Xhƻ#nעЛ}Mѳڼcڵ_DL# P$ƓY dI<,>UFK'w }ƟS 9ۉp2HbyRQa&@:њ9 \l9~^#;pZ?o^ 9Q,ھhm8oGr9zƬ,S?5M Zjڐ-\.MC֧_q7Ddk_<kUVP;8$^ khzs+}HзJn=l* w,j4tO!)VT Qk$PU|F 0;0d5FWS/=Qn^ v ڡyf(DY-` =5yX][6ٻ=%1M+_WB15"Pjmle!%h߅*xB&)QǒT.NPD{uro&(zEmӿd7?, 20i$"—ԚM%~v#E'u|ԉژ'!,C V.U912ԋu:.M uX W3P")ztN"u ]UEy~Q%`fPׄ.o-($EuN!S4j*rr_>ЬCsMtlrWXgؤtb^¦\#ߓ`m ve6 s|P/*V;J]n T5贜A5*Vh9!oq2TʖŮ7u-JvF 1GM)!o_~.>MEЫ{qʃ^GIt<8LƟNѣt(/<gziSL D&8zz(tG #ÛB,I)3qcfUl]yk%3EZe6F𕂄q.7}Ww{v RvFf0\CDYSz=OTG%4} ! ~wGBKӐclwzPUζеl'@ '# B Y:OIESWez:s:k̄=U3}HH6f:AoDt[+!^=\,tD0Ț:wKp):1zwi n4G!w;Hr']5d|{NT wq<]fNwY&7A ^8c<a DT}SmOh֕%94IÎ`OFF"yhq(^b:@?#/. ¼f}Ax1YqPJ}/OKp-Vu>;[|n|o,GZ??]*@عTS݉^:p⋫cC,Xn悠SZ Ϫ6?qwMapӜ`m `%h8#)xt꫐cѯe rSL$aHˮޱIMj АhKtF GFv0nb\jK6C !NБ qsmG)KImj÷Cxv wc_NkYoh;RœjZ|D .^ƞp!}gx]&BSupJgtP- 2FV ٦wa~\w=$RSv:a6Lc&eY.Bu7+x77ΰxU.wvB)Ք<{m{D6Vw;Tځh~j* g}t`a]7N<bM{W}u_twFdt:./f?;Ƒ\ Kth_Y?VJ},ůCFK,m:äxrL%4%$s+ml%@0:_ati.M*1"'e#,*Cs 㰅{ZE*7 FK- ,=n_FTǶSCÞ6I_ەl2-XhTXҟ\\ѽͶt'`ˮr& A.uG=yqQ^#1B8 n)W-g1 Fa3y C$@6 ȋ7V(1NѺPO)V=2mf隆fg!'$iߤ~,-WmImR4s `>X&]sԴ^Tȡ$ /g]Rt&BQZb{KS 8RS| )Y\]ơܲl eoI^;^TwbUĂ|7"l#ڤRimf2U ֱl%xAz9J̱ lqz2_n7R$Fqq?u9w_eFrGsٷ[&={5RN+<4Ugkr"7d .̠ =K&gLKꥍZ'WO겼 mrpE""1H]+8\\,Ĥ|D1%R'  tsj6664'Xxu!]6R#Me(gHPr?NTDjH=]AֶʱN=\Q>c"&`w5BpȊ?r5* V¯!>:r -ľ&2,!GkdiȤ2]GNlKSqѝr 5$}15(a@Q|'u? mrA2ӽK{PRqK"s5Բc*L?W$$4k(߁ѧ"r{N%dM岱ŝhۡH>(bM 9EwLwY& J_ms]#Z~oR9e^"c|;{K40|}.{qƒHiQp* NDqidi,Z!WYi7&x˃!cvOyML+UrJuIBvZM~쭞W^A[9Ndݲ ܇A>-ƹXx2ElxXEœ\ IpG]hig~C9,̂.G0BQpq7υ`w*?E@f]{ZcPcɼ m! v?S:q,gF˳_TK~d.;*l?}We5?Q9p+ T;Bٖ1aX'ͳ rW?1~D8ێ9QiB+x|1grHR$FDb%K `sdDCϵ.-ڲh*IuvoSFP "ÊSF]ʜ@%*rE"kTVC@V-CV]pVpA=e_}<𸿽AZHtW.ׯȅ˂+2[1pX>XU `.wtN(gGG \s&lgT{~:l6fy㆔R5.6J>nvl|6zk: YsO] aM!Za GzLVxu+؏Wۆ-'ի'{Ƕ{g2:T}iB WKɷG-TPy/rdƉMn CԾ*hJ)DM3%zmSfJ4{уPt6T(r0a~1WM +i3x\IE,'tEH|:iV=bi}84YKjZ"Y^۹a"]+?ıxe*xGL}*<)`&vP MyGɬgG7g/],~'hCeX2NdkVkN=YcL J5a4z~.Kn@nIE"1yc>>Ԕx&vQ2J'"VW"|E].BȒ,a @N?,x*1QKU ~oǟPg`53j`C]9 hW-/?PmAF8Rij/Ų}yŶ#wqKtܔE, SW5liMgc/9 \Lz&)qeDO18<!Za~{{E NU ͜3 z1S#3UO/4XFiN1ngi8l&g:?hlϑK¹6ff0vΏ8a|V g4ӃCޞLL+b֐sb}ɨ MISm1%씲@⛠V4#+_Jv0A6m2[XZqC#ӪrF-uIO}7]KtRIG5v0lmw,cђǕԢ4a4Sfg;Bf 3-BZu$:ŔqH~:=)U;zP*HSw zF-E!G%MR%,_WUG)V؆(ˡ\zGX$ ޾Nav3u1R '*MafX.1(t\KuYһȼЄv@T{z_MgPT4246SRJj`#s>Q`ߏ190&bn(&*0K䤶u48Wv̭ \CB\jt?6u=׺F/ԒF`u`:](dHKcxj>lKc5Nm0i9lX*7ֹisz^ X|9EH.bwc|>KMb[+5w=^[)ּ|DY3 -YWZpN{GBP&|j!I?VYUl2jq\3?M:D2Gcxh =X4gDcū3xEC$IJ/ u7F/o@bpIDw-F?&pDҧSOkn )n T+Y :Tr!evZh"pn.quKȲ0rB!6g;xG,2kFٹ Q/1[Uk!|d սSNP2oMJ2~E)AO+OU UA (k׃AjPƽZ| Hz׵]E^Z텋s12}{vktmXM{VN y~&r')!U1"Fj`Z:D3.K&<8(›)4tmWpA-ؘc:?4aw ȏn`XQ%?EWÆ#H1ltfT'xF=mH?Ҳ+MZP:oC3UɋǮOldaQthY=%5w}pX }^*nDzހʘ"1[,F \l$+6Vq\j?&n3zRfYy^5 o@&{5# 6nwvxntn1Wyhɥ 7Hߧ߮hm(ڕ + 7&Z4+K[4`ٲ\$2X Y7z? 7*X6b7\<ǰ-v VhYz36nJ!ywlJ8yB.O=(ivD}5k3Sth×]%"&Cmj= nMCk]@v-C#z,@*J10ݸX=[Qb7vv9)_ 0 ?=M͙$TMÌ+yd~0RErXT=Q`CΒ^eD޺Q`'2.%6lq iRB:kiEZO;fN2Yl(t b탁ޒp6=o{xMVSզCUSЦ%tHx绺|8Bk4=/Aaʎ Qr4+$L͢IR">nɶ<`MK 2e>5iư0#r}ݽ78֗)MF"QjuJ䴫A8V6F rBBd̝cMˏœ'J6b3$aB'l%WlǢJפ4ZsiE<84R <. Z=DBvHKQ&,\Ww> 8 O3yW?@mT£%]jM3\ @BXjcXl9lƖ7F$"E^Pg&k j0XssBs|t56=L uvɝy8*vX3$V_h P!_T5(V,i|dq% TJ&{{kY%S_]WQ4^=1}2Xf]QY(-= 7q:*( lE|«O2:L[xAʵg2z]%j0lXy~>Ln-h&Ίm?ۥ@PJ :m1ɺ(h0ԭKEr%oltAF8C-d`%CKdX ~%ðڜ5mluH,v',+O`FW_eu,b^䡓0G+pBmK/UnՏP#LSsЙPV,\A3הSYt5..4;w@0i(`?%Ѣ-/?ݙH6eZ3{4U;68'`ݹJ'hap7`[rؑ^vHsC>R)~"\d/Nh>VgYk1:P;3:F|j˵*KUu`j2t`C"eÝUU5wa 0gdlsh{6C{s .qEl3f+<2Z[bn[TMΒ-<+x2C n-_^E>u]\}s ;7$8?ז~>T#S M 9 ,w5/1N>D^n\K}9t5dB?bR|B dg7 E6 ͅ6OHvk?xF4Lũ0Jcλ̄*` &*QPJ8fzdGmKQu̮+Ւ}2oerjMP)O9Ooϲq EK@j&7Q&0.Bh>j:۸#vf#z7g\nbqkݺ_߇piOCë/A.̵dԣR@)>^bI!v@ƻN8ŵTȫ͈C%NVc?C e[zt';g8жL ;I*}Xayj]y(Z|bpJ#U*]lz[Dm<@[gO,~KK `u;[GH{!Ӱ hٖWElq:4 Re2-[SU;{EXGu"'1bED*Vh;Ry!:mWCTZ'nѽoe;c A7Pfux{DT͗i O$IYkѩ}"i&1 y+s¬ 2IePxkɆGƘHOۻ^jOW;JW yjgu8nj90(gp[i׊Ҷz4̯l]FLq sGb u2 j C3?Xv+^}m݁b{{(IZ K֋yg,1U L'0R?NKdQA+YAˇ,p\ya҅$+\B&UmW 'fqbd)nFWS uHO =2mJC[FG, x&s{DÔgJ @t0n3m"؍Lp|:QU/ޖc}81QqA_;= rvb̊PW0{$tA@GyVhC)Q=E0p{pK1VKs' q. ϖd2窛: S\weKҴJe1rM1-X` y6؇EPGhzd0ue]̶KquB#ܹD7!<3e:srY:w(j48.Tտb'0nP=j/{ĀռbN+$O7rfCV3H$Jm Ь ;Xf(:kEw)1k[sظ6L髲 )b2>qw]ǘO P#Yl4S5d:=%{2K֐ fBmlSoyGS7 9 k̷rFg ᜦ-@|߄uiJ-l7tFCGw埢mLkgZqrӏ"]o|)8+ECӜxAHs[nP| mLj-dhHh2Rܿ/CWa 7Lj<¨u&x׮m-f;u4G=5Cw Ey_ V  ǽ->}+3)pZ6d0̆1Ͳ~;NfOEz 䕕ott+T7jW,sXCtz3rĨDkO;Wlg0I[&XAB`\C X*T~U|>ϯPLUGL'ƭ >pAZ(hlru.#{h,afr< hp4om|pI"Mz>m08Ϝ0yKC,#N4o,U?{2|c1hs Ͱpu\jkfnN}g"-{*UXY\a[ޅ=s Ji2V4:Phܯ {D튥sK m۸]>_V;{ ǗI`Ϥ"(Qhm(E4=#J|AGӶ^Fgk5V"G7j[U5 jNq Pyy:~M5t M2$N-ALr]Ja̶R=v7T(}NNwIyMx㧺!~-[79i^&jt.^W]XH8WK|0 $!}M }4y$go X%+buD ?fRt|q|?4pN` u5e4&/1,Xur42)wqʤP:D Sz€!:( zS?,H7vvLWڨm8"U\mO2EM~J5cq6L ˓]n Px LzX)ܒ*@%g2^8ڶ4TP1`#Hb2NtQ :&4z VE9Έe.Xg'nM&2ʣk _ wS`+P y'8h:3󅉬azɮ/vFL1IXpW̆?zȢ ऍG29_c RvV"KA/%Vj@CPGO B%SjoAx N&~<qF7Jqz36zXS F?r딬Dkyz~X YY0):t+j$@nh>^E`Q@thHtqn_>.CZŘauS%G.*b"U7//J P)A/}/ΘGx1![b-aȚH0'7|i=0M.Ӛ!Ս 0] ZoC},wHghoؗPbQB>3/ɩdArϥ+TcQ<*u ޙ胋BvL9 } Xk]?KiUX&29/Im@gwf,$y9 7ζ4GU!l͝$K m?+"z8P%֖}:gÉ6B& V{ܸ,^JpmxLRڼ2''9L̕H!d!t4?z ]>QPEPbb!d?tX wQ[D}Ht/V4Eawёp$degr! H]a/7W?rQ8+ښ4? Zr{ Р$!Pmtt MY}Ew cǰ0 T=&:?ۯ1{+0WШ0:}\fo}.a`Yvftx8qpqd-!hίnw 'GJ楘 %NpU9)OqzƂfFK8?t$@W-d^"v%˓prg-xO\*7.߈ s ϵGp1r^wms6pGnNk ɊT>g-CCa [m@r[ 3]̤F8o: _c#ПVH5dꁱ!( _ǫd77([\bob9޲amov)v>t\LrneCJƄ)1"ԡFw{# b ʃ76̆\B;ܷlD\qp)&jGE譺TzS@On?6,"Ym]rGH8wA u `7v9m2(<| 2Df_@zZ^JiGtMoFQ뜌`ԉ^)eйƜ܌JƆ?~M69cf#U/ U,}&`Upնt <0 [PY36R`GFX5bK)պW[%DjK!D 0ĺ١]Ze9Q\\n6\#^f']5$"| hY>3 ۴f5Gm-j!%$jr. !7 f7A薬`&= 52z,]B&µaɕ_2(H$7! :VZљ n>I,ʮ]RDJ<fmWczZ;QiXgG6GDC||WG%הDv^nMPO{V?Zy磺`r"7yryCVPBw J:SdÀd\ɹ\HPlh ia`uGpMܮNZso1vWtfߧm[q2phCԤC6hxƞu/./̐e:"d>zg.'0tx*N'ff 6eItQ߈>"-Jn|(CH_֗F <ȸzsR0S?aLv,hr cnORR.g|ZvUP|_vbu ]@F$/%v)^TNVa:kq1RJ^os#z饼igY.Xť2wOݶ\c<꽮ľr)I#\I˳pE7X/ ngBwC\!4Umۗس2{"ܧ`ő8BY4=ذ/CcN")~l]2A=*7bg uՕN}Fe@vy(a.@X$bZzq֓!f׳ZNEbH@4 \1 y}B&Q 5 i`fz>$.Beʱ:b|ҏ4e&53A,d`5ØcZcdl%|ŗ*w{I0KtiYƼ,0CgeJ`?61(-1M=v&;릺{Qx S6w6ZXo$+/fp~tA,qQ|t-|i"ݸ2=%3|7L:F{YÝ"%ىkT12̬& AurY$~#ڕ9 lXθf|XI^U⭙ '2N6JUz9ǻ*7%.fч {`+f.NRkEs߸/j`+܏',t"Ct\c) qg87JpMM0gqo&vwuz% fC`A 8 X-ic  V &^vW K| F;L#wf? }dvB+S\iX߈qj!BX6֧944Y2{zM5]s7Su/6aYc\;}%y(d{C(_`qa"e%dA5%? ~|TcepK}€M7I#56`4N8/VPʰ+t@jWˁ'_gϛ=T효%#bGYt߱V 9Y ftފY@% %g"V*6JyYřԔŸ, zK}$/6N֏CAK!n5[۰u:yE%\7C2LfߏEۗEf Kp<%p{.eMm*{Ae"`>D~ΐ!SA0y 8O* ,[zᑗًRd),h+w/NhLb"Buݱ9CᡡLłE%z8x N](6-&.K9τ? ;T2igX06,*!Qab*OCުLps3S~S!k"o`WO؂^Gbyj\`iukO_fJxk1r|iTF0~< ߇SԾ(D_ϣpr+\Q8Nv H߶O mzF mW On΃ 1~l-DZJE/6EK9W+OJCЈźEl tp!NI"7t>qhJ[IʕZ3ެ ?)Cfc 5Wkya6ȤLI"6)~N= 3&O"0}sK]. PWh|{T)w-\}5xT.L:E!~W.Wr~}D 4Cە_I5ʦ*ZO[3ǥ*Ef`8rFWWϣ@w5cNx`d@"Ղ\8o 2sߛy1"t)qԛ;&x`_֫#({Z:c 386}`6'C׮H2"E&]e9nRdJA67D4Htk$ƽPJ+^gf] UC# E3v'E<9b^[ZI38N^SV2?9%JXLC悞Bw}a>q1Y p*/M'-'`0.bK(LM,Ef'I N6C4~5J] ._ %ZTUSbs*ȊnR[ĸqWZ۶bvezf66{1qZ+t(X[rFJ0G#3_ ]E)E]UAFI8DJ9lLUIJjqJF&&5`9ڡoUS.M {C!-gis%)o<Ԣ7۰P@KkXW6 >S-ࡑ e7XM`ҙꀂek@z£itP;u ;Ng P.RwnLL/xf>4luQytEO'[n[r %Ro\k֚@T0D$Gؓ3 *3J> $*c]_RՉ{|V%T h,b u(SY^4|iva]!.>@?[ClڎLH)9A0ZN&0jɁڰͲ6!X(1 K1f%QaXh뭺W ;,Yyo]Mߩ%WG/uvEѩ-PZOGY|:_dZ5ڦ-A*sE;ꄼQ [ǟ>#yZ2O 蜕F}[UAwDYt7orI?2NSG=MIEZ=}\dQc!'N|eg5McFD 5+d+_ ܐ"IcUIkLщρ@oqh@`m"P5xa6m7TF-`8d+5"WV׸ I:<ڏF#Yd~3J,ފ8Q N y* >ܙ 㴠TsUh7Brll٭bR?{[Z$+AM.dбLmcUЦN "w>W<9{lxj z-ot2H|6[0QZ&sgS.5B^l?|!GH }//CYIfԕZ1[wDbDV:8U̞8h`g74<1j4{9A)[t:&$o:][3mz9$~-?ɏ/@*ڝWɮïgf<"[F2|) 5Ph1 1MHE{;V=YϚQ(rvpO=~ayïRy Q*.O89}ʌim{m&chWK ɆxgusmX'eІy ~Dp1F Y1tdmʲ +qo7D71z3_dW$E: pb5ͦK#&ixqJ&V~ҜR[* ۿ$>v+)+^ǍOD?2:'㩃M@F:wܪFis8d{D]puR_Y[tJ^61@bV>0Po6b,:[ =/y:~lii]^l,"cTL}R8z&IT:up&y#8x`& @K q TL93 %4,Apѝ[`F;`ʣ l$*L.ּI!l%\x29iҟaDG Lm!4TBSh~b߬sɍ |V15_~o1pV.4 Қ/`!D yO@acWKU9e%"n=h/zԓg$7v uD>샩"cW`O+^@ 6 /t>dCi=//JfOʣ}98|"`jVϯY"{ibZ0{OmЛvxu+7%C7y5) j8#Yn!yDNYF`#0ߔ"E>Q0ER򃨕C^?&9i?az_%9tOG'd'drm!ӃiF󬠈 a;tL_6x Ktu1MUjp 5rJVVsӔn=I .;~=wv&2]enbAO k'$AUo܎U#qsg{JV7 Q:4#>4IW=|XdgmFv3V^vlDF('$}9ײWjݒ#öXۗj)] TEFan^j 5Ҷ9. KIזaNaB2MGw">l.ŊzDje4DfIki=S{2*CIb}7twj/ʞn$"gt:ɒaڄ8n>$SIؔ6XBYcx*0}s hYy\!gbݦ ;#$$ pl'x#E ,\7lD>ϰ]lYd\_uw6O+lyG`U_ִ 6B?:Xʁ ,qAp+M w;;>Yz"Ã!̵rA<6AbOk\C{pPȵuHHϊ'=Qk[I-F: I_&m|dJ+%rDd(lt&B,NDywtibz4hC*h$ϫ)rj{|j`lOgeTc E0uXL}4gBfO "IF.lsx.". 0]C H>TWJ\!rL73Ro[n=H4pѪ.ou ȾZA6vX^j #AS*@^G!/b.m-~H-_;p I=hO#m1YWiZ >XoͼQr`OBY1sû-Q6.@Z+[t*GF5 %~FL+\׍6UU@9e=m %h憬 jy@=  _vWT +$t^&RbV-.û,*A>SԬ³f%A:OdQkDJ()^|Yr8@΢"MyGT̻ݹIIKݹXV>\c/25ѡ _†78)O OW=!RWKf.+57u܈6gR(K̆T8vsCw/ֆ`7/O4i۷*SfK l*7t3<DXEmEpL$#i{M[dK;){8nNy3i.uĮuDг\!_d[yw1hׄD!?R`JqrÏ{-Z %tJV}6|00;1柖̙Zh! 6or9|@GZN”ORtM)E?ҮHLqPX##)u:%#O$m]D'=`h;&ĉPpcԭ1'V9 v.AI}®d-ScT^@I8r s$A h}A/ɷ.9fNSWoM]Y*gD>,V}=Iލ"qa2Ul|/NA;mlu]ni2{jJ"<YȄ!%GL*'נ2>:K^f{v'N>_3Hp)Giڼ?sS@ #{o^ L|Nߋfzw(nҿD}wxjsT ' p/~Hۊ˹M4=AHvq\_9{ˠ%C  H Ь4DoMDe\xW@Ѓ:1u>H ( ߟb2?m>#D][MHB9o$sfCV\h Mݍ3AZqn [X FS]EVgϮ\k윪 r\viYPz+,ta)nrncf\*)z|s= Mg ^.*TZטؾo}~4&fg*P Y:r6&J|Yf͋ Ɏt"?cJt4g{%z}4ab,Ǯ:̋fN<^/6lЯ܊ |A*Cp#V- f 鮎dOA|{qL9bexѦ A]DgmA}'6zm-f1 AU@|n^`U³GW),Tȫ’6-W )\뢥Fق;b˥YЩ ; *[nR *6 bcʎ'"jlxHӖ^?ӝQ9z~_Kl0TOxk' Q1b7^Uv@zS@)+c̘BNIWvS-[1!ItV.@^T>f,ghS0z,Ԇ]aI&,Ŀe.fn|?{řxzi2~Rۆ:1X4wm#5'v:B7ELuE\Ѵ>W `e{.iL]/,ആQ%`* Z] lf.4o3aु!>l 9X_>P"> ߎ]tog~"pJ|^ÇnyB ss:t2sUwM7l8`x,CZ)%2{O Q"͚:—!(`}n#EMeXpy7s߁ 8cy!'>pŋWI㎐DIז+uso{1|ɪ?LwNMU=M.lA#$Z%ݧ~>M9wY=9H@Ŧn>&-Cq w{o{jc3QL2!P- ,k$~@ȡi A -$uljތ-]T$˾ZU#"5'.gP3˾r1c@PUz3B'߱&7QFmǥ@#½i Jۦ i_q Б E/"f/^K9[ oFxAl46ՂN9IbuKB zPOD.{)ƒ[ۄ) =Jo9 N)lI6)+U>]FN)0wWuCT%OڑtO(ry!ț#f "td@JD:md2?` m 2g@0(zgl],/6܇"H6S٬$W{?-Cy]R؍oYcKDl_mۇńC++ 0D u>f waVzTw =/uW KRdg ƵzfuRնblʲ9y3i$&EfoY:uQ/$c̒~h{BN*=&&IF'7<)72:+CZR}fVӅk߯vbB'=i!̹ji8b)W4T?q͕@4%*WO7f}^͒)IAʃ-SĦ\LWK% zٸlr1\A'IYfW͘IdOݧ1&aP0[ ?VxV?~1E8dԗ$*Kө_76G?kdI i7kůjzQ?<+Ay7~Rё5k\ޗX;&6 QlFS?#k9 S:UPbuaҶy4 Ʊ&cYbN43Mr1qoyeht$Y`~#y(oPMu^4)Mݠe祬7a 32Wr}XHfg1]$\N/2dW!e,TVf^DeC6c /ec6]YkPXmzdx򁚼j28]٬)l]󇥇3Ak6ob9CCO֭[8/Ql=wAb>D^NQ0BHwf sQ3qbM埐V(eA@LYڧ\jU?ȴTg ȭ]8V*ncc[I,k2ZS`P0NА-@\LYdO)Szs3 >zSJ4~0q1Z= R6,e]X[C!F`$a=|}T`9*=KxNTMcwCvE~ - h؛ 5c@e}#hk$ X<>]PV iY]}dT7Ir1Eorws֬U0rGijSڅ@%j[ل%}L$?yxQ;|.Av50@/sG xdufܳ ҭ'ڎ|75K: .|!6P}lABQuۚ2~K;9SE?@IȻRX#oբwkbLmWֵ/̗ AWKIΨ<9 rBkm/_`Ԋ!JLJxzBPY >efnjQr A`Uڜ?)vV%̡U4y([^\+*T|<U颫)'` E~ xlQt, DMWwէcni҇tzmU vDT0 + xږ9p~]tKUC7K;$a 2S$6b:&,iZ)lw0,D]iJ=@HAkzfE:h"?0IG،L\\'D,L] g7?L[1}( K珷~\vJlULwz-X, kqZE\'xp6û| k׼|;O'q!hLL..b],gQO9Azl<"5%vݺ94[1.lg Kg@.w&;zM$)LKt@p՛#K`j1󑧜-ϧa)" Yi0𘑏50kŕY1 \kB>È^CjL/Y_\ ׫f{F@mAQe(n۟ Ғ  bU̐qp]2$P!S&mwe8~w\6+_r 0 8z$x;i$gXĻބ[='{B-`0G7S"1\D)sFyzz4cYy:sL(4])f%:S{1fZ$yu1+zF( )P Grxd?t[pDV-_A'fݵlm= $;.Ra }V!,WZ_0-/#y9uJDz%Q3;s6LP=#ds0S(B' NݠBk@E(2NH|E)+K'ڣ 8M1׀{_y` p#*c _J %{ZSHQgs8b?jX@qpQa['ړ_)rw:*q3N71%ama¿}^Q!=U C*VׅZu؃oSƩ.i'4Z#o[Vٳ9AW '&a`؈զes*?NmK, &i?'K:l OeKR~z24PN_ "h5,psFޒ.߲ʓ+S+V]P4(ۢ02y5l6V{H??.A4# h2|`?#Q04pKZ=, =G'oUkm6`h֥jtBSyuFЪINy9|! :OGd*]2ňGe+Si2Kʉ7UʯZt:uc1Ǚ ) G j1%G? E&h i}D3l#dYX4 hc; y9fEa͢w> *lOGA73ҡ cR8y 96fp*)S{&Q0 /+fxY8髌J\? FK;7!qZˡ7V-)L|_IsdE =O5^x5f}47 ~^jyG?ۆrح"CZ3k`?Yvx/xM{Y/m;1$ZY`n{wS}FJirbц0s` )fS} R^GbeFyo7PXr7!Ḳhsiq?eJ.ԃ#2Vm%iUV33Vkb#xo)Apl/N/fo:bozQ='u~LAro عTN~cPz껕mc#Z,IԈwW?+1 lOK9bsʄfrC 1:U:-adv~[@|*K JU &xPIq/+ت.@ͯFZ~ojU%. r݌-ȧՀӹJNkt  LO7~.\T W,F>UCM#wDdtoF&B:6s#4]o9 zsm(mSXgdVCY⋟8vU˰@|gsȗNN_Kv wΘ}30=[!MF=bg~LDUF-n1 O㝁;V$21v#DFn&$3o6!ڠ-+sT'[ rwA6 dDEruHcƁϷrveԠz |&u^YuO9ڙ֠J~\%{7,w.f" 99ŋ&ZܰvsypD&-E-ɇNzgV|n["\Í{ᶝR9 iXl~"]ee+)9ZD1!v9G<<r6೷ [,~0tA7I=6 `R)Wf# ͭ #9Uϙ%h5_,40K}% ceDYHWF23?V9(\hLsv9&a.߸{&7)0 Þ#!/^@!j8YRuG Tk qZXHɐ.+mNt)52.7F̺5"c_x.(uU~t/V=!t?xY-8˹22Ul Z|ODtюG>^F7+*S.(y.oeK*=a{@IP2V Y;^h|{ B@=aHѸ>z1rAuGݕeRJ&> 2mF u9I&8}|XMhw0 ԙOlLZ͑{g_fd $ofvBxώ8OS8V&dV;1+ SNsF9whg;t{PG=v Z:1[g9'΂ ڻc5tDުo%􁩖wA*5!?ʼnw.vڄ6 e+%SH8eRT%Ƙ&s7L%ݨa۱vLwR=4^%L0pv;zM*SiȢDrwV8iY GA G&ydį`ifEI$.@\5V mxXu3wli22s/_.;aq`/{}Z{yn<ayEԝHi6Ǹ M|&Nۓ4V:H|w,:eS?b aYx%dٹp2ؑ[uڕ bpg{ʕhQ+=i4,3MjGEHE0OMMF*Q\@P463ĿGŚCaLnˀqB i|ݻ!IۜKNg (F^+v'E;@؍($Lҳt2Ʈ"X}l$u\e]\3 М (`9p 7r X=N\gZVO/.CH^`)QS:"{駠e l-PU+s~vGhr.&oY%9> J/P >~K7bak\Hv C;^ 똢_ҳE 1g/AXp?Ƥ8E"לfۢL̳$Xم_K]{"7eU@7 UQy!׾F{!q&05 c;u Mhe:@ެ !Nir6^ZkV _Bo7N Hvf(XGܒo:UQgI2Nl(,G[D%gir1 <]M9y>H!Ng _˚5HqC 9D"`q$cte'2j4ڟl0bèb` [$,\5gֻPٽ/FDHM0@*~$i!ddZT>nάa 0w8 la\-0WV:\ics4F aM6lvr:t [jO1InlcN5VV2|| ξ%s k.!F(qw>LbwF 3cKSNmMoA WgAP둬Լ-Ng@ ÈX y6̪ f$Ozth,7 %1e^hTKz@ v`Y% ?v/+{K5Ž tnߊ$"-%f,|ׂ®+(nF%u賖y7ĐXO'~gy R]y]!C۔FǞ16M'* uͰYU`Al"#'[Xް/d! 0夭ԧau`N/NIe9ʚ xyBE-v%aHIy=Uk'NQ:K/% qs ) ?bǪٛx()fHz~'4R%̦wH}A}vVi6@1W7"IhCjJ*Q.?=7<:^ @~`o`-ܘ2Ne_5ɇjJ*Գ̩C2FݼhL+@(F˪@"-B`"}}b__ pb^yM`òjKYs7HFo|q$HDK/Vz< yEL;טs"P g~$@D."}ҺM]!*_:%ۋ˳JXl}L1~#$o NŠuYRාWfo<#r/j|NXe 9\n7L?|=cv|/V#V3&Om~/.b,}p-m%OKK |SGNnfQu{&J?/!ڄ׳C Rr?!bi?tK#`O:j=>6zSmQ]zB_zPZ)f +3bA2[T0iq_:ؘkg8-Ivs~|Nɤp'ܬl)K/T+#a^5X!Xx%\bzLnkNrۮ:H*j TNEvFI@PT/p$n(HDݪ'dԹ+pVXcꐝ Fm{1QӔo|`ObZpQ[]3/&ꊂ"ᱎ >ʞN;$Ǜ@a(J'ȵ7JfN8b002ȺXVX!ȄNnBtݙ߹v+`uB }d97#>$OCȖIF7fqԄ`w(dKcҁ"xAIB;+2#E^N  L&Ur*&s;:͒E{ť N7v?+=͝#$?% @I/YG1+wݜMvzm/ȉ7bzXvB`jAeg<$g*Zݧɼߖk֢x$2hh,sBkBR0G=F/DN!AfEX8tpTW߶Yo~ۊ+"@ Nc5y ύqc3$npndb >&2.!}c /†XQjF~[)xgʌ8MLV>"E]w< IS1߈B擦/O"㩰6P-ѕ^ـ,p 6#>c~r >(-dc""dK 띗"nRH-]g|7{i?D*~%|xv)^dl~5a]\IN*7CzqSxih}Xm)[GFɇoWg ;dۦR\>f9S -qHԔk%H7uF Ł~ ( 5WKӗ fr(5L\Jf 7ZQlV7j)k""RNS * z}‰Nw«?Nv)/JVojUfqVX8$QjNPcG (2fEٶ*Yp4%ڳ/`қi|IϻWj^{kި*V}6E@QM뼱=5 F+>lIXhJW##H7Hwfقy9VL;}%ֵʶg^~0d6Gߓ>WU5Yj25|7JèIШk(P2z"STiHy vj4xc:} s=8PHLMJz[m~ s;K o7 R(5lJC$M fJKA\!L Y=yZVRYPe4 }.{9""QTQҍid0\&Z3Ӣ ^¬$t'r77.lc8@7xilA2VTJ|XO[btݩER٘)$eyhy,ckVϞ84x,,8sBRs`E.^ysRoX+ 텦]L.# 6HNf jF ~"Mlxe'=`顄\ *4WE.ɬar"մ* +L\PHZ u6;(|ٕkW4!Ct"zWPM^m +ߩ'r]Ҵx20?JJyr=RkzXh564Q=9ڿtO Z ۦ[:є>m;==7*cwqj]k =,Omo'|}2"&N>tSP$aHXb="Vk/,S9#dy;lv\ ^,ǘ~ S=aO&ۖ^%*ҳP`vNЙz=~7y(ve 6gwMumڶуwl.D k>W%9u{zCxaY #Aj0bJޗT`:[/T&T4Lr3¦i@hf+D],-n֣i\ %6 IUbenNEKY 9`dZHjoB`WU{!,~:X@pc}lSfXgg_sGh]J6|# Z1Sr";)Sn,3P[*XNSle{0X dԿ#J$I&>U3O1]F@tj"сгMxgX KsG{9/jqX){)j$eaW,& [^<f]*:ӪH@,)eK1 Pt 79j"-wP @7rI%T7 -Ɩ@֏:Zk~"&z)SN=b&С/n>M#ڥqj0S\{b9S%m{B?**w riz=c,D"rz vsn6mΞ7 KY5/a;mX/@πk4%P(i0|E 4"(7AnV(AhX Uח$͜Og QLR)6`cN,^-L,Gq3&z^^0L`MyߗL봩v+eNaQ*E!^%<(?"T67>N`zS"Uʇ&ugm 3'ڹz_NK特^ivulQ&( KD3|)dQ)9kj6Oje^oȯ$=(}r:58C:Go-w3w;svtȕt_nGz@]-k#iCr2+p}T2w8'f̈́TMgzܢ]OqOȖR`=!5a'yӗTP`i՟$ &W6.KYq]DNQE}Qڽ?;܅t}Vɰ}BhIQYqW&=dA&.]D7O9 LW<@h!~K ?&X;%ɞW 3!@8=օInu U)dxP.[NKcD O:3QڥG_!P0F;@}.M=uhؐ QjN\ο(: PҰgVH ?a>Zv!= vާMzt֒L[%Mm@'BG;+c KdT?x%TQvd.DGaTL^,d Bp"F]UK.+a#yG7g5 y9-m}C@:U1 fU)[Ȣ7eKs O`̠ 9"Yp7. ؕrZ@@5.Ge| E3zIjHCQ!rDml@Nܼ5L_ =꛾&Mر$MlF} ~vv{ҙG3B4]7%,\UM;&۪X:g-A[eFeƆcYGȭg={0mbh|IM!ouLl5'aW [u^`h >e?d1~SZ^5C 4U.ȕ9nEr dnD I^N0Z :+JFQjJͽ@i&sϷHoj@m}!.389sY0,nQĐ@ۘU&n*sTف67[%*uFŃ`~VVuyp3N7p͗*eQkI%P:R~Wr(.F|kƂ**6#ZuOΘKR(~uɢ\bSR[I=+ܸzﳟ]5,fB?a/ՄIW.‚%rKJ,E>(kLag,Sg,49 SO5q*و;>g;V"t%w5Ev"^M+ \YB7 +O <kac A!_Cքn{ى帀_İʸ~f\;$h:bkB?{E zU27As `5Z? 575,BY޽=m{ÕekTWO%ۂ}mHpm}y6( ڂ* [Ԏ!o{PQa`-|Ob&Yƞe)Pf}7!$nqUDz #`MlV9ΎnϚ)Ot,Cix p-ONh#z+}V eh$-21S|ۅh22xF%d$ k &5$zWs_9r`LOM/Cbp/ L}VRP8Kbg/,[v) سWT.ms<]5`b E*S] `(yVۓpZ&U>M ͢H:aU jKmacƼ WjJ85NdE)h?5#断ڡ6%aR!;u:"Nԃ:f,,fQV  #6 r>G5Y# qԗX;˹zezU~ܞ4. H12Q8++2ef?s3濷S V--;=(j9F!`5I|,K%oyua؟KR.<7L Goq+]$&_dɦy`'´u C[ؙLlWĪgmmۯ#!wRZ΋{: _턾;R1`x(],=$1:gr1?՘)w!CERZo".ߑ&^nO&I ;+aC S 2/='vz#Ou_M߾ȸ[D~Y}{ 8Nb$U<"0t:~˖HQp^.0Y{s߆"X:<1˷N/ ۃPK,؅7Q UQ} ryʒX}3*SYs~r,C1!p 95S/*Je}_׊sgb:;@ϱKu9XReH)Pm^|H7i)iZ-c@M.BW^q6 #ebt/[ءlş!zvyǞ޼m ( v)3IMӊ0duDvwvc2P.ˡuop 7EP4Z5D؅ zv(#i k? <,ڕ`f} r÷ IVstCwꕬ9(/JيLUAojtquXZQ h PF6gnp|Ϗ[ ŵvh6Zq:d3`Hw[AҢ%VϮ9/?w#!l>dlyo; ys7#}Z_A!ZD <e N|G6rSZ˶B6\~`! {NZŒiLQ=xkeX_~|wȽg܄WBwۆ6LE4c 2RأYCg:9<4׬sl5m"M-&d55*qBpyU/}Up**ӯY㆙Ne-2y`!fk_YE X(ܽgֿЫ]F,]2`I/b|GtJ1>q7Ncq՛fFSȲ~4OG:23MpP;ǚWhЂ9,Zil` &7%_ S\Ⓢ:)F0ru!maY."ىD~πB !hܣ bT|;&_o0$2[ \~3qĨLi%;=jnnG:V>WgB[G&RN lזԊmҿ@zg \d hч5:UP'V@2c~!lԱS uf^gA)U^"$82-hD]bB t95of.zZ[F po' ?f/lEZF]V؟MtRM&XK`v.}Q*żW齂bvtYBxN]RjG]3zXħsY,@!A~SIY [FdtxS3(֎Ȩjܖ5+JO@R\%BFՎtfS)dö_ؗ{r-l2#JOM.vJV2n˖͙ e65.O jro\;B!JbY5;#  N=ǴmJN_%j؎z 4. -m|OEPI  4 jɵ9nV8ܩ}E#hhp_ϳ=MI1K72KSA`*9|@)?DL!JtnO_K9Nekm{*"T?˗Woyp* x{mt||F{O3͐!Iπ'[BȟJ֩+='ثq?nOs*IS"@+*3?5 x]F0X|$>ed'kLDЊ5!^wU8ߜSjB7,tTp{ @#k&A z yBm:NE14\1qwS?w@%}\T>9C5b<2 S+JiM.$aVwCN<#2 )"լ~u*$@ :%憷aڹ9_$6e Ra\Z/ VtEBs2ose_NԸj'cp)$k^Z+Ps:,Ml|6o:4|`՟vgИryEʛ_jtM6n! 'f a1nMC\jm z@O*D\lyW;lz*F`N hM~@%+§LR TNoG?jw:Mr~̜9&8l[u,%ktnQdz`*=<,~l 53ɪY;,ߚ"P$9ߗpi4@X{AN#VR@g~A=ySNIlՑi#jl TH0)ja S˖R-2@bO{עMb;GgQqEƢ\hr#~%9i#U\CJ0Y\ 7xһ3G6. =z<)OBc0xS>UxF9+g+ED.?'e}Vl(M"ӲP $ϮKQjЉm~ a2yJ⁷3'o?\.b7~baEnO2jaaΥk+X+uw`(3a'`?b܆s;q~Sx>A1u nZ\-]Yōu` ?&HP_` F~jj>- ~xS0-D5*r"O%hQ _J #~͛'$r&m]meբb04TOxE~/"ѳF{ad6]i',W)h.Ʃ<Qe[t`SxT=*1\ޣ412Dr&ƣr ]\_qF ,`4H/C ֋]dd8>t9J9 ˅!'T]G|| :(ڜg5ɭK7JhkB1IW޲-[uU$lx4j5JRIZ [+\[BIxu4L<`*])8R/IRF s ?jBpRѿkKc&`W6F`vH#ݱj f ABYfQ2`9ԖՂc=swr\ !t.D4@(\_*L!crh_hxC`vWlB#zRU25 Z%~6 ¬ʆc#EFmjRc~L>f{qF^K5kn `4f'CZkJĴ&Fm[A5DShO yCnT圎 ΙS@ph˵VvHd|wz-= %w"8e(u& FU{'Rnd;"]D =;nنsdhnCdF9WUPL/Ի{x<:CY"-\(k-]hD?m<'b +:7:pER>[aN(0m؛BN¹96TC6XˌSܦ[$WuIۧ^vq @(:v,X^s[E&}%//02ͮa'#/k\:bBto's\ұ$+E8G^$~hz+8z͉{[#-sG|6 cU[kĮ&#W8SXɋOONXxKؼHGTeu {:qעx,p3Nf|ч\|TO0 !'jbTg،)0P9ۏv׋8AܜĈsb&) (n ?| enS/}m{KCSOUMF#叀#Lb &V扫%bV70|`Uǝx(N(YJ9MCWFc}#;*}d&'{L* $!)sN "0c_Voc;H]IA~T*5_nSi[jS* C4$|}Y=+% j^Zb15t!?S/͋0@{ZdAX.JyFaȆy~,搒_E:p<'#jz_jM0T@7(SRZw-ȭHͷEj5hl r2Ӊ9I+ou-%26PY"Gt_Z 'gjWKTY `}~{K=ܺf\@ ,9D'63~>]΅F<8e[_ptު\D`#Z_O_l=K^RNcSpm͍7#mzNmױWx@֚"RLo?h/6h}մϻjy*Xۺ#9! Akb[Y^ wgzijp|a 13ڬ!h컎j*V$U ZWԅ5$@%N܃I]n틂zF߃DG9X76S^qqDrFh+ٲCD[-} $'e2K$bH2ٲ_2~$~\<"y "uU'%#Ypo##A#΋VjvQr62&+z8}B+&OCr$EnƉC#/MSmb&m( OBD}^TQ ޖfW4A1mZ⋍v%qxKaadbnH|ҫ@f L9m `gqO%ڊVE2~)Y;Y <1'[:&qLYy:ʾU]YmfZC"/kYGfp'wAU5 ݓIq*9Ih0+7Gt)F|T>7kGݱTnuW/?_<)A?1} I;PWDTdL:RjY `MڿvUvr?T_&ڈhz̔] HlGOsbl&ay8t"y_]Cc&CF aGeڌH@.PTIU[I3T>eѮ%]Ҳ]w >؋r L4M̎n;9{}d,+`UNN1lrPȏ9yxYW@At~3'OyCJ sRjtt.Vh^mV)Q|/>RbʣG:,m(¬CM 1X3/@}FejSZRљEY+! t44>T;_NZ'27hꞠ`$FNu!'$u6ʘѱ#AO=O"XT׭{j]Z\B 6n_!JgMT=2HV {rMgnW4x)] nH6‚!HyUCޅ3 VӏÑ=` lHvԩ~.}NQI(&j!zp\~uT#.}PHŪ<*H-` >o<>w=2ɽ E\.h_.Θ%)LB&#= aq9)S|{{ijUyE/$ gOyS~5^gwn /`8a`BL$ j-H!4]L4CY AX#*E^oR?|6-U%n9`dUApqV} u-ʫӾ'ʃ]9 NLuJ=> 8"j(;1o tcHZQ%({}mX0}ryEjb8z093Ƥf`07<7KSrA[u},B4w !JRTw^&M#ؾ lTŮrFSڜ :u[D2$z%I4~|nٰ?o>;hbF^2t4zŽWbl8;-Y; Hp{lWoͅI%as|jw9Um(ڿzbաS\+H L X>2 :,=\P,)+W`(ktP8*!B)O9]IsaFOh p -!1= hd:9&J9ъܻ5O|;뵙S/t,<#zy:8dj oZ_>a3({#.% R%힓\[_s6(r?J4vS(fK4sB̿I0-_%NEXH0Ih\K\y Sp]߻+ÕLT@{q`${' c2&}bsT]D3GjIX-)i`t[-j A-]ޅ;fإ9b% pA2c)͝R9ssnv=4 #G| M!cSA 8& јQ'+4zP4msJpL\g(p*%Tt_{#' Ё+I 1ּ%sXkڣk]6EWmpd^B;FpB͖ބ5!gaf'i6y"P:zwL>Y)81 _Nw0H;{ўt09=A!jNn=!Q] u9 zooo9`rƀUHz 50g%!jpq )4`@(~!-\ϮM!R[I_t<  XAC;)(1(%+ᰴ0g{:kL3x"ݯ%R8jka#~ ],]CUrEu&g\M0OFhcy1<؎d@04[/G빢 C,6Bkt[9 l+!S`9bUj_)ʰ $ Ѧj5VY5AB1a.{;0Z"ٮBwk8d0 P*_6imM\!6h6w>=QDܩecSׯ\ްyЪ͢ ͐XUʺ}0')E3`SN[wWpU@`$d8*bSʾaqsH]?TeWp)̽IdX1~~4lzǵRc/zz@wمحK & 4fdւ3P6¯gwsKO&V)|kI<~uρT/e| E E:'؎N(+:^VQUӠN{GL@ -R&Q0/H\s\]Eq Gġ~+̈́{BpSh¯?v} Hn+\L]1T= Z "@7Ep2z*bDjrL+Q_I S4Qd&Z`ztS7a|wy)yT_q1DG}ߎDi.j+sl. Auڜڨ/QPowM屍h]&yblEg"t}|1WHϠ)`"6, M1hi8ߍJ?1v"7F}%Ax x,b}{ Y\s-(ETuP3Q2 K0k${S,=ZO39^o4Ǹ ԁqYN}rԢc5-z}rkgk&)2h6p]ZWz]L8k@m'7_9anZ4Lտ1"p\֯h.EM D0wP!>U<؏+5H{d;TOQF-d֦X=D`wC~ZmNn2[cʎv{m>4%5 E'r]o^D% Yip/`h Ki) ڳ߾DF_SZz w0(R]gF D}=wP|=vuGǤDgeXNG59Zmyo:_Y.+X x1FU\;yLXZ0\gm\u79WFDY[ %l57jsoA{|0:$61 {]U|LtZz6`VJ"dY̆\[H?ޱ;oK׀ !7(iZxOxlg@ 1kJ>O >_ XbJJj:뤷v\L`2q1v.ͳ f, J7GM*-oy`ޓqQaHԉF?>,T& 7zUb1 (Fkd•X[SuằNY$T y,hYor[Gx6Y"GWy~(MȏlTd֣+gi*l]a29wmX.z}(b;!Y-07%& z-s kZ5O7Ply{zB=d USVE2Z[D1Wz[@ݒ$ m73TGf)%Dyċ[V H ԘJڅ-2)7Il*L 1lX]_Xu3,%,#Mn*5:[$B} tC'ٍ ]*Sx 75 uFt)8jfL["D(ikMNwABU;]A< FpbCXT3ugupإ`0˞/f?a ?.r~ chj];-G1dY͈ImN7|*j)DL,OFm(w DPQ_$6ڎ԰Z`Xl/8]zg7Ӫ&e,Z iVjrkC75H.&)IcZ_3 [|Rg)Nq 5F0q}@ qX >U\#k c+ЙjViX?V~yGL)ț":ce/xrA&+edt\(?!+ 2UesOGB̅8:ta@DR%L&.DT"]C ,m70O@5"bNNΪtJkVBjA`9HP*%媃g}=;Ch+*Ht#˔ƪO#ZG>aER~p–"o|441D|?Z%y |هpL/?H{q X]W(B睃里hc$j!>;YhQeQ:*Yu2Y}ePZ ī2oƉ|k?oG&Q8YMyDT۟&_A 0BuWWO 4HjE]T u%>2vhB!m9cxW-#& f3JW5~M̻Ǵo~';+2C.Olσ3!{φ $`;dtN9>g=>3{JW* lf F|*X]C?D_BH-`Ǻ ŠFd~dH03ڤt)]|3ObpZ-6"EYRj1ny#|Gu]IodȡsU ~pl `mb89Җы.'s=Z40FZcwiY.?|BHy~>0~7ޮ]e2iAز2x6!n%Ԡ3H_ [0#N$H7kET'%5cVqfY>-y D5\-{3I xneѧqFI3~+sxi&O+;JmFLɣS%jl51Euv[A YU3~3/{SVmvR! (ؽLm6 [%{o Ⓦ=O-TL="`K=j=It^Asxs Bm!8:aٜ/gdI s12?؆_fOgp7W>l9YW*ήg3ޮ}4$V T'`]KB) 7Sɨϳ{8ٶT`MXB#ê(\OĘP_ +Pϝb1qPs0TBv'FRȳ(-XE']n{:QDܓ;SfJؔJCN@PCz{n0$~@gmV3rTWHObV$3@S֧ԗ(wiFCap|( .Ak26}.8:%)lLHMje)..l~whB̐$ Qa1'*n7L_;nk.T`9yH 8'ưdHpDtW;ouC';>PAYX4 @xy[9d:yb hYrZoF;t#1jCc &mrC onG'o%aTV*s [jvD;YRSo$O7}v o_!Vw"|8Wi+2uJH|D3@eH?ˍ]BrzTLRQl^Eg>ˆ)X4 `uӹB¦cR| nwi fşq;;clqVnbK ]Pl@~`V%6+`]O3=d{edos TDP)T~0YَX.C)QoCIssWFdef}z.L# H = VDKSU׬|,j+Z)ȁSoWU5dJŴݓCXyB߽ⴈ7@XR._Ǎ=bq bg-YM+cԎ,DL{`2JHfk},̆EaY[ݙCgFui;)E}&19m5%UO8]>^>^quڎ'η8! aեk>e1'~XJ!zeėojOkcdzS}m(!DWPn=;MEqŚgGwR@ c 7u%H#cXcV+$4<3wEMfiɤǮ&(; Tۀ !%"~A?"(GߞsPVSڸ.7tp_ eH\7B.Q4'˵6gZA? A k / PN%q4r==.Rcle:#Fn\7sdF>h3#P "ʹ,Ѽk>'pY)k%j8oLp|2֘t5=  ZvhL àfP= !.0wOϫգ:tlRyw9snA, ށk;MܴSȇz̕ᡤpMG:%@w # |_J+zQi;dX9#6Nu)3j qYFN_=Z;Cg;00^ j=UTrYjj2WaR`.֣VT`_:E]btm̑骼W6yp+4CYy w"'hW:f>1HzG!~> W&6+sd%l:BVluh-2 PW-Cg5C˔[+^8Ks \>ϒJ*@xQ[S}5E^HO͠(8zQ/ܜSZfA3; ZNS7|?zJ`u:u'M}/e50̟LEh4 z}=r*舷k3ik+1vJʕXJ!_?:ڒH Rۀr!5 h4Dȶ>FQ-J-Q3eӗ,;Qg 'ϙPTGpcf| (Nnc)" |a p0U#f]6X ! b2:˭: yYǪg,"y*? 'T$E__7:Q |W*ž=8Ǐ/$OS\:#NuOtW5\\Ufv+q ` t˜T簣 A mT>8򤌺t$zuTqNK3+0؊SE[295+Fnټxk>n:>CвPGrI Hze^n˙|fCs"y}7OiQCV7 YbW>ayNUwmŠBz T-pP>YFA4ofϐƈ:uIJK7>lmDvsvl)G"s\I;HXTlcˎLVY(Y˰B/Z<2 z ;xp.7PuEvF#A!]F][%RIwX [Fc4 =.绶kt1ƾlu= reu?]-ѻ5CvP<נY9:$"Y&hn`ƌH7y(uyei7|ȰHƽ^s~y!|zFЂ9m,oKr^7Wb⮕aPς!2}"gb̑vjNtbe)kEG1nOJ5n(rPK zC1Lf{QuG= b#ȎQfL Ɂ/OSk/L-6[v[54&kXQ-«blՖX7 3Vb"mGVL=[sZg3w*Ki,Z0C1dJ'=iJ{XXЉO]n3f@2F%CI!y&\wתkVe*^`lʌ(!fu4yFoHx]|#`6>5TF|%Dd'o O%{K-T#1[#Or+5N#_0 8Qn4)󙀿/cXai-}j۟[Wdux tٮx]핎bE< ^&6]O!4 Juj=3pyS[_KNuElc~Bm1ScXt+ 9G3 Aqֽ@x8П.GJvuV4!KPa \P3F bfbMXr%i{4pjn#r3'ETjVdMq{%tU)iV~1ae[sHRa]ψݡ9>[x?,+0< Hjl7+АGEݪt^ y"߆Œv;D3q#a%лE@TmڲAAa4-ahPĉ^Bm\J|mA=Ui1 fE@ijq_%Vj)QN(x3j^xkD:b_^YirRn%W[0ߩ#J,=Fa #- tnJv[rrLER,:ї |:T:J=C[|Q=eŰ`S_dx " ^^W:0 `rz IMf4ϑ눐Q̟B bE5 C7:] HVŏX7mrx_BD{}7J8@X\J]9p|^_6r_igpK ܱ~aY檸4w0\fkd|6 `mݒ#T\6G] fFm?CJeZu{ Muu0uI$^kD,U>ڸFy3INL829WW5L%,B:N!k\%蝖<8lf)N|$m1k3ўhdgÅLiu $ګbCmn/~KxS0-!Y ̶qֺ̡Οs./DȬS2CrpH178t+G Zz`Ƭ;녣f$rT'{#Ԑuzsau/%.-X<&B}Do%L'U2[&$b |x+R{6 )IfVJ[7vr8y h*8lu—rf 1:`刞dNn Ӻ >vT¾epFBp/k~M$_s)hV,f>ymfn8 5W H J[Ĥザd\OH *񫓀\6f34ؖsԗб;;bbRB ~pN ǒ":zt:17$P6;`j- 2K +lk&d~~~Tt8/i=6ңNja^ʟG2l2<=HޥS귮6ҕ0EsGt*9/'Ҋah}>NB{X=Ar$Mf7& x λsQ ՘HiD#׹IoŕP+٘Aᥢ" /Vۊ AS*7%'eV}-+ `pM| 9RЗr SI3< !f3X&EC!fD0KW65(Expz?ڳL-;3Raq-oIUsu4> `!u2q3ː<Et< z`a6ېy%ɲ @r!do-sg@zLf C>>br 3lF甇:!%*Fقգ{F'%cǼC^/c4r^mUcNeQ==+t\kd|o٣ǃL _@4g5KH^BZSҍvk%xʲjp/1Ae\BQOm{PL{htjd.|cm*DGraڵ-~?۩Sh,?Z#mJ]$ 3p竚j wv@L[tyH/)^nWHoE@M >7s#_XtJx6D;;'5 BB1 *)MHSeU%xy"R 5HLgZl[/k]ԹV$7I&L!V'(MLxXG ; ߿)N5~#+#PL\5feDEYfDb;}q8=H2ULʨF$;(3*`ݻ9\;O9 G8h;"+v۪/B='cVN}# i RCRwor,c$faişbG9mo-#EuH\?}4Z٢ 01I!8[kfU>{(3MqxM3a;79{˛@ruR_j5Bao+dg.J.۰;ƈ8D·\j)mUډv Gt 1ŪzuDВW*%F]UgX 6C4$lM M9_"]؋M:': F6ǐ$z41_:1P% yb%ؐPUf+C&uR6dMa_u{pd*!Pdcw#(Cy]{}5C}z= C+HҠX*NGrͲS#ᘾ|g| mFK5JOvF&"7ԧ ͦ (.<2'b'D_WBI|&~ ݗu.ZdYCC4 g +&Nvɋb؆{EyY᱒Oں6]Wfiׄ_y +U5*V+F$w#D&m׺p͕d|Hv)- 4JA[x6J#n3zu~}#_? 䈻o]/!@4c)'\'&vZW;T/H_n/]{ۡE7()5sV. 1:G¦jM]0dq5e;F̡M7%bZ̔FԴ29ՓOMx[&3~ HnJZ?EᘗLƔ uRܧŲZ}M\RdrrR\&m=t,%`Jp fѵ}8hQo@t;˖l]%ߤi$Qoy=DTVx[OeYY[};#㨻~6{8D[F6|ۣmqHE fwQW*7x&k K_(Ĥn&gdwO+!܆}e0E'ެ>d.Եrdyds81^m5 vyƚ[+ّMO݃ܦN fJ\@^:îlg[0@JNC" <ҥVFeE%NI"7TPӒKP Fo,[p{&hk0 rkMsKjx&PL0~jAUX]+~|lۊe@;Q"y&Xk) dR9AH2}Ըhd«|ųbߍh*KDZvѯj(oÕq-Ǝm8E=m,dKC+CoZWBY{X)K2u k KZwdQ_=9]`}}] \X"fnQ蝿Q9BvTBH JB51Pz,if麹|BqmdzsߣܥIᡨr # RQF&K ]#~ReZ+Ŝɒh"%K9$]Q9S5DPqh禢?:l;*a%)@kpY[7@^#Nr@/og_38j1և5ESKsڅ[S{u]#:Jj6l.?gG(3hB.>P8>WY !iOtĿ3{FՌ1NZwIq|V8$O ! OChr'm_^v&ypÇ>1`vq<'jcl# CX#!^g#qt K5pV O)jk2޸p As~]"6Vyʫ> fav/e);zG'-54|]И @M!Q/?f(Xb31jg@ʋ^Y4sѳ/M"F𺂳!pk6 h8^[e9mv. Ƌߧ&0Xէ,.K!bq৾t:(:ڿo b+_XmѶ#n hd~Ig0ᮒ4x$E\܊NJXۅ7#@IĘbmRdZkvy.lvU#0?.iӏf>MYHm~dð)BmSd^+qG(A:qxhoHa@p5Z"(meCeVWz'PmLzok+CA5ɧ# {s%A5/19 7\0%K7BكfG5H7'F#ֶN,:F]u%6ݒ 1T i,M]e8Ƕ{]Tmpu¸eǧ UG\tR:T%$A#-,INDmD-gMT ˞5֪PtP99kfQՑEƢbC2%j?b=RF:rQoQFs#[EQ Ӊ:9i[np`@ǚ&W Z֙ŢA+;y]}O Cc$W#ἴ 7'liǧ{eBCmբp7D6E[X+:(#8aqBEJL@ad kP{T2I5\ҒKd@cR:$c'¥zU.&v,YuHV+ީJ{HE-z4- VV? 64)[.儧Hf~`AK.>F -6L‡_," T̄)2(]2`CKe'ãA/X %=Pؓ满Vr E-!@)ܒ;{RkȟGpI3):,!4oߪ4$n5_DV~ b~UKipcբd\V\1SmH?bm9mn`(R8ƁtT-VAC"K8b\ n֣ "a%X})g|j<)"ߎ:h#9Ə2ї1dل gC0鹾CT uVX`?PfVCIC4[yK63{ݤ[!?mq-;;ɐ7jzjfFO͗-}-F#B~ew:vWiU '_*xUbL &D20E@T̶B<IS<+N=jt@MjzEM؃V$b&j$nXJDmC |On>g/mfۛmKFbhAZ"HN.&`}c'R i\' ְ;9DGIضNЛ!_K#JvFDM-kȊ3P~&ƚ{<=`W)T0|b4ƣ1 %35seRh. Ky/YA'}:+i$f)YB:EZ;?y#|EN+Eq.CD覦/*D>8eV{*^؄ۄE;qlW"FwnTG2*'G!]#t#;l!!5:>[C8{gs!׫ݥ_nSg 4+4Jò ,J{}]@1Ǥ cn\#_Hx*G#a/8Sh ҇/UqdhtwV7l tPI!H&[Kbnʚ˝ם$#gK-^DGBc*α mޞ<:WLGS0be7ىAǪL,'! ?Z xcZyyALVM7Zl*C8H^M5&W͆ {8fH<&O;4d\!,HR!(K(%Ud58$XFF0G:&&:r 5zsE/:[cT2&5维.Bޠ <:,+;iDT6RTOݐcLu $[-1[-/* KKKEq!J$>fqدCAOFgc[;R2^B #+6pTPbu>(DVy V EQ%&Y5y㎝F!ҽ&'Aau^\bR9L;)U"77h0`jhu0O/n2e`NTo9 թ\^=8]ղOZ  uj0[F&$B?`cnAR l7Ği݋_Kt?[z+t@bӏPbW0;) V=O$םcI6'2%1# tg/,M˒iH*)laHsBmO,\J"fi'v3 7T<$Q0li $G/.I$W@_kƈ[p뉊rPlV: L\b3@:4, .<,nC6N}"'DPY55$M0k`?°c -2l+b:w> 1M&|cP5lOm Ş#uh #t᱄\օ O'‡ ؉k!Qb:gb4"-IDicSCU)#Jrllx jui@0sbkInŽZ6PzHʄGͻ@ <3ygڕ?"Z)y*(8ٷ'g' |= QTL= =~*!.*MtQQjK5ob\Ov5%9'}`ٕ}nov6z &}ۭլ_4gޮBǛ1-Tz05i`4 p-p,`ևvnBif΍?s*oH6X윞a_O< ( F[+5Q4PKfϓg-quM\݁214gB%Sy!eV r&$7kp%#Lj36%jHi\큏sv3Ȕt]w*u7ǨF[yY08Gnw@" 3z)8"Ion> | [CsBO6;s s B O]8f_)#A%Vo]D?=Z>  #NEve_rE$=,2 ZPX)Ъu?#p 1?|7A7ҸW&n:O0o,s86dBca @ZUJtV]B\J-20ܱ;mQweV*(q>K EZi'J0k{e3UdG#3q7Z !< bJMS<T@MUS@LTg肎b=UDwr^+[ hz̞K4mMz/}l0|"?&wj?oG{lq/{sNKLdz<0"6Gÿ7i|]xt-ܨxvDtFZK>ʳll݊RZNfH&yJss $UREH\- hl,8PXB @Ui6|y]\x8`L`-ܳ~}A@:WJ35LjHEscVЬ t6m(YUᖴ6K0D 5oJ>d<2IKoޱXYF5<)ld,`?Ew9/f%`a)&4bŨW_Dw~~ וJ>פꧺ\qA-"Ԡ W2}a'YYl'H/Obb8-Өf@T&f,A3εäJ;ʏtXO*`!Eא MiTuE9aSCAg>J\5!<=6g"F-O-Iӕsˆ/E}Cc t-&bq 2f5uG{a %Ⱦ p =ScRC%{ 8Z#͛ӗEJI 7ffZ%/۹ ;Ȗ5Nr% %{oe\_pQRP@Xy>c񴣋/\^"-\Vӈw9I}&Z 獱K=k@Mn$l9ݱSZ adeV(GR&G4} B@QA")e{LJWQp>n `+e1L)%ҴV2%^A'owzZKgoa$d<ٰƼ5LoR|5*!osV #3D^.SuߞIXOw,7|'Yhfk 5:E15ヱ_pa18WQIן% hz飞RDڡ6>k B|~c~ֶ(98nU$aV5؛ X3f Sq,>U",vKDb1gv*/唘z)5Ц\‡6*ZG9^ӵxVd0O/Dx5;D/*`fH>`Tn[BѶߘcG)OaA3*F^K@gק(g> )JcEFw 9TzhLb5 +J3@vwARdvlMD=Ty1T*Hf6X`ėMXQ} \kͩȓ⭏܀]=<`wl9/ Pt_e5rC&7XOZ%A8ȃ/䴰ֺ]gZ]tn 6 g>"l-@*L#cK aߟJyfզE7-V}T˗PI"qq;B6~ Mcߔ 54@rJ"&X~R2uK8^a:L@Sfpb$^2~Jf==|/pS-ԶCxLOiR#;@?6؜x(}<.tU>Æ4ϔˆ0zit̸^5,`rT&aBJO d0)^kxV\\xIa^lճla,KѸbԖjաD3R3Y'8 :qv: >tn8R3=b8ڵYދ$}?ջkÔ\bFR/q/q'P] iܘO5dL9⁜>% >c)&\| '`%}i}i݋pqщwq6Lл㟛"rɥ^<819/j ]Q&lf\ hFS H7YRo/?{QL2[d+AR ᠏oaCaD =am%3t$+5}p7E?g 0 *31u\CA0qr~-Fo7E,#?'6áIWV"6Ա$Ҙ VX\j8ZhǗc}#ց"~QMb +ǖ-`L%|~B݁5غ61xg`pz9Fx~!|dy w=n_C*'aϻIK)nE#N%7Wkl3E,Gw%vn2V-&0`G}kTX<-n" {r3Mpz0aٙrW{[^ 3pؚ-~H>Ԣ4exgϹ' LF,AD+a Y9h9Mri`ʷ}?WD+:#bs(9{@!{ͤw){?M:H|7;Ki4F'#MrmݺݘR4U;i_IA8_OhϢgt!ic?P+G=uK-Dbtyp$ !t\ A  #Ϧ)@Ŝ8/,w3zk`S1HOQLχ W~35G;>a^٧:r_&}Wݾ!ww厙tM 0@+‰fZzˈ_& kLKZ9Ɛs qٴD>fd;qQjxrkX7}ָ)5B{;\"V+`ЋܠD.ǝ%_Y n)#$p(5ϟ#' k=y{oXEG9kkse=0\GG1qV'f-ć+#A6?ۢXwz$ŝ%Pa90w e6zc҆Kh)XtR8ۛ=ݣ;a9Jxrl0qu*]w%{>{7]Rt)]c*S9.{c; (Фg<\'TJvK8S}_$' c{ $aFL|8SL4w ]7QuD viZMOD*5#мm)mas/y,HH$y\$H310RUX`p_g&]egA02hgX A*3XB<ۿ#z}B"Yqc`uZ\$|VZKREI<Ύ2Td')[aDf"kr,Ӧq\#>m4Ц?U[qt/PZD`f YjGIJt)$vn x CwWSU凮WPH+kr}Ҁ-#N D,E}njk@Z>̔6錔j>#|.QCM}K$uW0[HcH캐=;:} \؅#ja!5ACm\UDX|=ŵP վ#3eJ-@&.T4>[F!>UHե alƜS&ed@Z ؜I3lD$c8Zrir,p|r ܓ^)mjo6'6)h߀ixdAs& ^n%lKLE6YPK NPULʅZf!({( ꅯF6wrgug>Pϲ@V]Uzgᆮ-m}GRgG0-Bx١ Ջ|#t[82&h?2QxOa&4]oG\HǠ}1MV' f3`-qpZ>o*н#"?1O=3}!B{$d(X0/YhqHܻlXRW| /'I( |  %\vWc!j[]"FcL W5 Q6^D NXK0HL[ԿPpHZ}z̾5O!f(?"EbDeho)K? v"rAr'} ctDzZvN?Am7N7: !p~zןmjT!FBaOyF`\tʇ_-Hѻ741%>SA6bqSV:;~#JTQwpq9[IlyظPnU|N:9NWPwM% 8䟙ğk=A2.K-[sPYR QL:J6jBC&;8۱JZrmR׷s7oAi7 5KX,ʘ 6r0`vy5;AeW4t5X;)\o֨E" \hQILqZ~a-Ԏr>@J}YD$ f@˂ Y&ϽPMh.%e 8gPNz aeql<Mh#V#-aYezbMմ(-_^ fJ?=z*tR 7^=`'dli l"bǩcKjK[<Q` `Ua2&jy1OquSWki5XkB<@iŦ>}ȍˠC@iɨW9IU;iJoԙ0{>X:Q:dZ#l9U'uo5 Q*[ٗm=ʥkWv$8Uh%ȸ|nRȕege~plDRF>j~\gD!tM-)Em ͩbpp<Mym] YTX68<{8֥Ѿ 6\ 6NEsv5p¥5V_}@kBG/js=w(w!doevZeJ3ů'J;Ngy ۜ hR+\=fnW6`դW*82(6=}kJv`#L?mgm{,s)rHk޷^lQW\-D]`mbpnF@cv iԖ9 3; @˾+\}F'>3|?r6+µtmxE|l3o"U}Յ/`uөe6rd;gA*&gyEHI7ZG(k{p /!~eL 7ܩM[L0B%)g8T)1o mǾI im܈]SP.,`MJDd 0ʩ?oZ\ګ9-]ՙ%=V7P2]` gє;MSk^/H&Xw;k\j߂zPY\)TCGF &J 3nurO?O /'S GsSY|3^C5W{ʄP\4Li/] T4V"1R7{Lj_}iT:'6~vLĿ'Ws6#MWc:_mcrdnaI>xX) 뢼dŬP^Yگ``7[]~.%ƔI6# yB>8v"u&ص, /~oBR#lѺvȏ p]z,cZf\k~-k*A&v=|q{Dj _`rTS6w(\D?֛w6.Ƭ_$jϚV)gDp E23`oPDI+| rĤ`5G3F!H0"%ͭ.es=`ȁ9isB5Y';6QO͏_~(NS}Hݩ)d?7%ɍ&,ϡˊ?=Q*;ƳhT-y•]_?iwYצ:b\*@)zk.B;ՅR1]%6c_o38,f+xn)` gL#rdM̰ד#f)aec692 ~1q [8%*̑%E]́ya!M3ɩ6HcqY_}`"WZ|54D|FaO)N2%x(s[+$jxǁz3|U9Ƙd&,ʡ, 0ï# I9F!j7}.ͭ6\s,xq;E 4HC6^FItS6[y&_LS?lYK߃G֩Sĵka~9y%NW.J?[Zq t˚UqxH0a?Ixwf!w y߻ҼFD]IHAr$UJKIogt5|!36OwPd* 6M+t]dݭJ:8-Sy6 +BqARw?OF2DX7Hk)_Fh5 WC,mT*KR`eұyg. 9aJnt 54H3/ìp P%L؉E4~-/ο=1=\:ԎQ7`;Wd=9!#\rc ёD"pw6C*6Qi44ez[FWeyCBdݹR3 !g2Ę5 LᐴKdũ9@͓$&kgzO$G k=x:Sq4}j}ҡ̨Lo=lgn6p؊=><k˙W%s!O(y{jR̘0FQ2X {,͚0Lxۼڬ=ZꁒNJoBc[|E[+EPc!,9 /wI",; e F ?kg .2T?~Sdhbr,7`i Yy!z{o*ur:B13,sΦ!N1>lj"Yț3mXSnGw=&eR(M|yFtiS:B\U֦#TJ~s eL\л@ΙW&N7ӝ$lWͨerz8\`: V7^rJC3;Un9DŽ]&a@Tܤ_3aq-a'(a[_"1QcEPi_'AkPͽRv4}(=\mȏ6 g?jj1 W)5m+Ynb0&=Ֆ{T4ӡ]vBA];g!: ƍqŷpg0c ] FKyʯOb腊M$əA`ᑤsL8/n4OF((~p.!}JDS69;ޚXbN='a!e\t dXQ0:Z]5&dp^*>Ny.ぺ-.&- ;RbZBCj|$~#k6o/ u`9 J-|?|1aPh6h;jT#|U !P F(uYT7ȸe8@nZ^k{$Mz:E{,ӎ9x\c܏?5yd\ noaNp|<܊Z1 Aa3+"8ql 鱃 vLy{s2~z+I@:7|_Y 4cɦy|ܽu]f󋇳;`_?|#ꦗ"ˈct"j;S$-2׫O{;:4K3ptL!ԗVK2ZacT#赤"+ /qby,s [Kt'U2"z!RL|n`vXG ZRKωb\uGRG[-M~Csݧ%ˡmB =ZY;`0M$lM]#V:E3H/QtuZs 0fw8T SO)#L˯q"qjOؙܴ(1aq78 '5TycR6]ExxJ5S(Q?pO~|\zɽ Qt1-C_(^HbjgO 38RLi}ZpRr3͢Ph\\M<ԁw0BEËZ9Ģl<ѫK:(M '`Rl: lEWatgw"H[65/!U Ә'Qu촤El1Azf X1NI4# a2T#= `h:@Nv 8 'Q໵f4.%{NI"$T:N]nc?uƘ_Oj}  UT>wu(Y4+Z U[ü2ç!Ii0VdZwHpH:|画e46LOo }ˡ_!.cr'$K/M~.%U h+301` "1Rt> !8G$!&3;$p_0%fSY9h^J֢r[堀 0~T²OSI}vEFU靦ˁWN r$rG;23׋7q\N/ZuEFDR+<DR&6_G"IDMJ+i';-_f#40"r!CUxt8{(S,nɤAsG=*U `rbYKd4P~p2ˇVoQy"e4VֻR:ݳ*@`f3,dS @y|M;_u\Z㘑 "- /WۿAO )`E+1![J1 .CnUb 1?xE ^. )tnNȴ&RXoOVԑoAP z)!rKUxW.=-&=K,T %'p"$;|z:E1A T]/( /" C*2{86L%k5Y励g<k VM y6FcWGRʼn0xЬPА@7/ͲK᫢}?8<~G W@21vDDO[攚h7`U=v=;[Sę} ߬OUVMd4(;U'.2{Y$.Z\~#ȹȅIf>wFpv | I#񺴱:2=/ⳇѕ2(ҏ]4Jn2H.&@cc9jjLûYdJĿ# F6M^9=Yێp{Hah cGL˾nAw'avP8n);7;h$ ^"v|2}O) rLh zrFѷӏ6#SQ|dA%2Ly%& JwΘxE-, ƤKݫ:ylWnmt佰QL􂹋i挒a*#Z 2>n8lKlF?X/{bl/̵qJy?.:D("E[5lg)ŧ&4_)Z *ߺʹc ʅzaQT֦'Y qTҺ5_5Ǝ“ aQol?ϋ'j̔9N.mc?DN>ʂ v My^k/Iqz!8 y O}{d,K3xR0P 2p뵃!@+2a\M^w[-Jd䅵 @T 6<{ D~+z\PYoӤZgR.5z#V GIW|uoA.lĻtWdA NXmG;4)O W+O`m9{ 1ךZI?bل,옣 HK4:ʳ%5 aut,J0nX4Yg6\hnPi֔˛? ruЮ뤃<جYY$v`,n_&`$| zbfPVP1'J@qB`ZwlgD1٨[?Ew.R&ykT ߹vǃRu'uJ+pլޟs3v0)xI Y\ZnĔTAIY)캵7*udB 7Չ}P)a)0xكpRB{ &JvyhzjkaQ¯ a+?Tk\QNRCǹq+KLܥ&JH28XǽTk&w)dP ١{v=3r-ggel:iXy2!ŽP8ԪyL%B74"meH f$.;rRP2yW?L|,&mlĒ:Aaھ]j2 {{xhK2VLKh6h'OXYX_\ Tjy@6%D{isa 3̜Zi@ˋsx޻]i/KjP7V6]uxPtWEd; ubg3e8""_Ț9]XW3ӛy1)t?9;aFE̲EKuRGAE-ash:>Իww $h /1۴ETت Xɘa yHHl㹯."Sسf{Gqul a}uI9c݀R]#ISE7)|~'>&ߟ+RKyNr ؑ˥?0m'옜=P7~Z#_ r`IHOEoA\"#EEh|Qhu-,T=+K.O? Z rDVn `-CYzBș[7WRz%5րBKLrWnP!XH} LC7)SL'3Z~A3@h jYM:M֕`ǔ6*=VYDi!0gy/}>}8(%UlNt ]M[y3(͒rp}/@\-st=Z+1*^65޳j ~'| l|(73r3J5کa|;/- '@]5^*8űhqٔߴэhekCA \^Fa$M ItyF^?-8akzƄ~2JJ*(.d2o`6%IaVmk6U~:U&CMUa  Di"'N8ۙNhS̪Kir"$a:de!D ٜY iG&EHߍj)tj22tn11xWC&?,EK9wA11ݮkԗEa%cs32+ڀr?~f52Af7 "b"]{yJ!.xxJ#08tV*s|_0(4Wҍ$ќ߽ۊ*}4ىGX.H¾֠QzНP== 9Zpv\à^)_=Yh*] p;sn +3BCYNbCV~ х 9䁶( t(+f|p肇@̱q$gbKb~z-Y\EYFx6 !uqAvAXA uۍb8/"ed,QJv_ #VvxaVA %C%]6 BhM*o -NNi3#ɟ:w"Gjgo񜱍* _[ YDD* ɣ) sڀ@rz"!@si5vf)|;KA-յQrϷazi#vm0kh^$U%Y(YnqТ=2 cJ2L6w^4pb4ī S4ʷ_I٤o;]YC_6nb]y&c$ dg)'e qIn7آ9؝֑K" y[>{`@*CwIE D] 9JY_M⛨8GNc*ӋllO]94s+ '5ms?y֬/[P?GR,ÜA,_33AXO}49aRQKݞ+ O<縂(,Pza?'ʓ_@8꣋ڋW&?SGkhsϸ&&4R\a-nwoZam>.SJ"tE4(fGx߰Bm_5闲&ZgR$c>m v{erW36WJ czQ.Z%lqNux|UӲA7γ1;M=GQ2[uLls,ѭlGPa(a= |姼ҧr0:\I[_M aVa\3#cv K=;ogZLc84ko,Fb69Ա 1=XMa×5C-,|4e ڏqUFyc'6ڥwn379S6Rn'= Em"J ճ?_}ٍzB В8f POPHIF6PR yL r <,vGG3ȳp^BMN U?:q-'98[AU6ԴL3 ©y;)\",[   0l=ᾔG >A[Mym`s2AϢ-+%tP%q7~n&QYBHIGyٵl4 G%o"45#@_끕ڞVjΕN,$Jl3ĵ1o%O] 6[O@$>3"V%ل-WU@}vve uq{A>$99X<)A1M97uEdqѻ kݩIp(Xϫm)K7b%V](qʎ]ZT%8gJsᒪcmR^4׏"!l{CG ^ D6XzwŠJNY߉|plFX8qʡU]}hx_aoPUj=s<$k)ƹ0cB$Wfy\~Kt֡RiRʬ962($Ech_b(y"q+tklh B6Fdwnrf: 1ҼS/i; M:!hXbSR~Ua~֙Xz߁<m}E3AfiȷW(-+eQa_4-s0Nl5@l^9Mܶ0ll#0!A iڕW!?%^ *!81XQKoHnI ='t==ڮT|hæ Jg\Wø&n=lesek S!qsϊg^@ĽREٝvrr!ϗ._;$',-01to /[ ǟU?\Qg|28Z&Q/Q>ΕWu%1|^n!&V)p rTV[n6̉c]ܸrB7,J踫Γn|6WrޛuVk+dEidwDR۸3biaۋxy8IA"ehi0֥J V=*/K>u||y'{iq)8p. ע?/90mwr.->]M乛#o@?dYijV\ qR.C?(EMd pDlȞ,epa !&JuL,WΫc"-f+ǡ^g}e8b?VYz;S֛JFm ҋX 2+"4S zv&t;eBV?}B@-7O݁j7$3z< wB_4ctA͢ϔ̐$;p%-_"c35xUh>bTwvFܣe}69)h0zBgd+Qx"^#N]j&[wXh Ob)1Es}l]{=ҟFݪ[T:$ݒA_Ѕfɉ.iޣ犸mN$pc/F 1nK6&CKagOiFJ{A$e[(vX% **.6QCDmЪG`e Om(yW,9]b6A(t3'J>{F]_c"Nl /cBoj0jI&8-d$uV7?h["'60@'$xVZ08m,8)Ǥ+3ZS#"mE4Թ3^fXdW)!}ј̜`|(1 [Ӄ72e;`lDI$QjC>lnS]/%𳨷hPR9C^֦nHRXg{O.1}#N<G%R|FڋriIz23 %ǵzCQ!#z>6P3}_+O!Vݽ؇||W'Ed0LG{ެ?`_ ~ c\ B]RW 16T׺<>YuڟKt6!zH>+{&Qܐdz>^վmd@;Htj@Tͧ50油#R42t{ EeG(rdF*'C>ާX)^Ny.ę ?I;<%ymZ'C?`qp%03}pHE_Qx+Ɔm *#D{ʹx]v'V~TcǢ~86uJ˚{w %#vq]' z`#czl0`O#A;<&<#tJ;Fuqꃬ<]Ŷ7#~Vgbe!d!͇]Ӡ^S= Yl\Ĵ vhÖa@gu-%P'>퇦pG`a2Ř࿍h/-DkװPQwCJo qW3 Q^`>"ϲS4(78p`/luXGl{RmmW:SYfmq3naQaaUE!FwPp~bޮqNR# 8`N`P)9Lo.7"k"N0zkiUb >o9J[BT{7͖$jQ*GA<1 |oN} fp+ivhH4%Pjg!0;KCh2?& (x$bSvzY9əSu]5^)nb;Qgd+'_lQFPD3)RIK أJK߫Sk vҴ36Swt݇8ď|؃巾q`CXPTڥi%-\KpeW7ia!4n@d[f^cr3T)OPjqŔhކ"HfuLHck88HjN'R o%Asy!D/zt<-z;}JfXF(קu+^^<"&nlAp{;br2Om*`6Ե TF>;{=TE)`|<$d\~f&uP+l&[.]tqF-!n2Œ"#yJkbjlx3!s]5~܌, K/5ewJnȥ{Ld$E`}\Vc7 SeAUHcE"P%:a(bml""^bǁzTgŨ漪cBe3:68.}Ѐ#(d'!c* "ǿF2VųR(gk$r$ L%2"9(:Zz5KeF1FcLV].x3K;>,TzjFAS$,o{&;.*Tf \Q0lP{[]O)mû(*OV)`܍$+{Mr=RR Qxpzr)eLk.'&Y9p52(הV0Tq@zN),cɫ͛ꗺ=eݏ, n=Y9wZaz&*1)[͓ Eÿ2+S+?su\֧^BkiDCqƍQ`VX5ç;t)_x:݅ 3yN @ICIߔmJaa ߚ^#vo7/i.]LUS(Q~Dw# ^8hT.λJ9v::޺x$Ǚ"AA!vL > QkoOE)ڔKa vAp_>)w*32>۩"]-JFGGx5Ks)h"Z^klgN/XOW59Zᛪ'L.11" sK6f1bx!*5COUQL 673imJYOi7YR9>H!M*Zu9REqH G baVVJٽyh0tLin-߿λdxlTT4LG='RSTʝʋ _ۏ,7n+%Ϡlv{EPmX{Zp?xpЍ!2馽0'|0o m.k~o [‰o`>ZtX\F"^i6jL9mU&M"~B-r&&Ԏ3rv̎t'[I:6wPBS0ͻX7Pd\Q%2x%]lՋg:Ikݨߩp @A ͧ#ϻSE22[[38 @XΦֺɽf}^{0|\oS6(-‡3+cSX؜mNۮ)7H7r K#$<~hI%vmt+5Vf~Tw/Z;2֦i㸧2д5xsya^Ӑ%o\5xs^l)Ĵ'/K= wSt[]JT]l΄_4WɟދsMm|?{ڡ 禛5^D Kuv`gHf)#j^R:ӷ2iF3 wҸ<hB 7UmÖ>+=?! 嬍QeA$s<$׳"f ?]֓ q:",„/&ҭ+J5m^jOƥkfjTM%] !O%niraCЦꩭ@X4[KReA`eښyo<(~A ШWp\,԰;cdwrz{\(Hyet.v@Q9Q}O Pկ3|'WZ 1>[A hmwҮ=@7.gou:-!%6y׶UNo[j]--b1UbefdiL;X/Lʈ ƣbe7ʀ5#wi8?&ċ|ҐY658Z&!\F;'_j^-1$ՍQP<|J l]rh݄!3 ~iSf'0C!okmfC0X|H[Xa_k@ }9- Lc#w]?wy[K"͛Է;D/ŷ^{=,q eȺJ9?sֲPs:0Թ|3DڪjThN3)w;K.Zͱzv Y͝Ge|&E:iJkH"W>h)2KEAi)@—4L;'Ͽ\3|@oʹב uqD 'pM_"8VyW*I(3n2"nrqN=m&6:}*0uI\] nBJ-f.979@bReG2-j w9j. (fDe| v7ksH%3Hz}/(IF.`)&I@sqI^B~߁jTnBLSWi8D\I2o9h x-^]#UF73`Z+w25^E!Yџ(GD3ׇE||8K}̶L5jrX( ` ,Gs[8.hk'Qҳn!]ͦM7 O 2/JU c1b0 #rֲvWԽ%=Yq#ЉP|!cˎ[_Ӫ4" &$aPaI/s]K@;çN$U 2.i*WbC<\v-4$L5h$z&`<ʮy.Eqⱅ#+WqX[g&S >7Uhb5')pV\JsFמC“i/bZ4$,C}W5Y|",Zѹ?.-^V+(<#r* DѦUe+;roj -ްǶ9˙wNDr&p6/hq}XeЗ>3}3r-?1.#.;(Vط YVgPP(LjW/w v?' ;cdC2灰K֭_ٙP,cE/k),8..|!( qK혼ySIG~ͳ-P?rG'Qdu4 (!c/F e-d}ܷԽLj;}S85F9c7ip;,7@?nb4$tfj @g @QbwDZQQSLp|K: ȸ+^vwH*PIëk俖>?#e~N B;?dy% ?8~s?'gw1l YѨҚo_NdX`{)$ HSC˜>$!41)4_;ĶT9,1d x<}w?8-r] \&|af=H\ ̃}*"3;E~vĭ,J(;5=jCXn5k߼+G~=8=}+('yN|s'QN:BDAMs_ii)bjTY~I^~2"[?x909Q"JyaL4hΐ"HU)$ʬ]cqyלszH^Rd]bIF mQd\q?ɕ^N.E}.XXU.{q"yw*# /\BҤ0l`Ez-xv]-_o Kgo,hXydz `+YBzC]G2"vZ QGq@dzaQ[ XeB I0 2Q a(wM?F%H+ǺhXK@ƄsY_|Z1}>W=gpxDo@LeF(P+E8(rvC/ARpN[Ƣ!X0KK#9DRX@z=HpN.gS#v2'JPY'?a{&k#GVߐggӯv xЁe؅bghTyQ\NT%C{.D8fFU gF1۴@ņhlp"w^~b.Vh4>İQiSV*I4eL=:v=괂-::jt]cD-VxYp/|%Z0sCñ0M˔{jv ;@1ȦN}K ;.A5Fb,n-6$'1H7HtdujOpXFxSԨz(7%yIUϦA݅{˳\Wwx4=`>F 7 _@~d^:lNt*G{C>S5QܒI/{F`qV5ךMwfb7 Vyi<Skf 5Qm>>qUl{` r>K}lذM1E^ڜ̭Y!>f.+JCzKY0NAhg~ R4*U-ÞQj% ;w/&O1l$s͛Q[)*ȱl: }"D|LnvNv0u:9_(U%ʼn]mA}Y.tD{x WOʵ"s(󈮂ӻa]׏s=fUƓBLUo9a6cT6f)/X@;Q#.A>X]W]O.3Cnن:;5rc]?q}e/{n< +5;ݸ35͋v yY<` ChdI׼?ٓW#|gn| hSjJ=Fz_돸UؔXkk5$S>bM'|ādfd%G7\CZhpwo|{K1b)UFP2VoL]}`=2Z  p╸^ 780GҐsc<@T97{쪶 }~ n۔yznw h G0 p;aLP()q-IX4Ǩ毸 `;jg?ƐGN%3NE@ȟiӲNɷ wA\Ӎ̦hX$;P"췮V%sb`F:Qׇ(N ZuJ2&+J*h>g= +n-JRYO;ο+P+sM5]5|?.rbDÅ JU?Ӱ:9rh-9b?TQb] ŻW![Lɿq/. /ku9׆DT 1qSNwuԒj;xir'gg]YT3e4ofs͘ݨYow+͹Y@7R SZܫadS#ǩDFkb_*͜n^"iiP`4̰ʠ?b۱qn zv VKB7/S<=m (Mswp3(܆O\WuO^~ Iqߍ'R.<ơY]+[>`9~Ri$1aJ3G.Q,HDͻYt6Φb>ٲ.$ 4#hrY9M bF,`.uЦ7bƆSK*`UO#6*{"v[)b> ˢb3*-]ig0{gY\3iӒ`/h4/o=auj 4`C( ׇL5y]iV`!Ar)Y61"Kx(dG 򧑫 %W 7 CGh;lEtYsf}I8m;lU=pM=#Ow o\vEo?GR]miSr`o<$Iqv€A GڀLA(WU8~aDEkٙ3X2M]M9o͖cH AYn4e/K}A+Ƽ 3`GR lK)t@>%&Yr$fd"s9q[.Umj$=!>4tȓZ uQQ|)8Rk@|5?!{g G$js ([%\霼ٍVC`rhZZ"~b陨,}?+[+sڞ/ikyklG!gr!3Lj|MS"N?e?WRL[v*Jad$ X^Zqr*;/( k sSK4-3q\-̓=~oȧKKHj643}:6uXOҕbG̟@^P3lWzfSRBjQ8)f)nBas /eMqX mC{A ui-O9(Z#Y ]Y1䝥IIixsq#i D[IuR+u ̛Q"+v{98 _d/.D $#j 4a~)r@Pn#m>˝3X]q\dq;kjQAiYׇ+Hn9,8(k !H-:#::r '%H%j!~;Y[<؜F%^ţ5?%<\D=zD5i:z V"YLo(vZPܜ⪮kY$M-hخ#ĽjEWe9'y~-?`#xMiUQ^as_0W暢E-+R-WT=^*YF~_z># -VOz06(G\3rm:1cġm_.po6})DNkr $(6v*-t2]Ri%tD.%a|WĻ17aA&xJ*¿mmfMD4M>Qp[2bЛޅ]jಅf?8xI:(KԞ)䰊-#ût x %S 'h?dfOzJ|p)yQwxnf:!ة:>WZ0؅.7iks`XcšA kqR.iO #t7 6F)mw~Lײ7'J~cC3w1݅&MM1g^N9FM>ʝ2[QhL:Ml Js~'Q'.ř \:G5&QWvz0,BJ?-| {0B*wϟNKX2qȷL_Ta$7uIPp`L}'CȥE=O}W'Pc'g}QWC.]56Txj/{ ze4;/$/CNF2-q  ?{nPf FfHZ9Py 2(Ywl .aQYTΐB|y UF\~ŸNW믷"Q ceTjҺGZMm@zǔpPt=y ⌯~@h "j3LEv߅{^Gڢ"fA&b1 Rw$V0YC#jLF?Q LC ②ΓIT2) t,֎aJֆQ %/lr&\+1OAtsWfnay_E .3:OVegxt@Vty.8 e.U'BO.8d'- Ͼe7EǂE*8l0fGl!ČL9vjO H>0Bp1ti-LU~#<ALȝ:_:UౡEfaVnrtzqNfcPp VM¢xDl`titPGL5u]a}DRDo59R \so[*qR02FKV鿤'N7.kmI8?;m:V79v]'qeF٦C΢U%{x'IS dxs3sQ?d@㯄ttVQ4+#xE= - $f,EW. zxq =,M+V~y?ևxfz(:"D>|^pTOlj'V ~0:eM7T^M#l#bY\uzrYjr>XBz)7*f 'R AɲW<^ֽ`있+(LYD.C>Df^M^ILSe,fTeU7 `D7un7BKo.E0dB5y  |i)ɶڈ*1{ b4`Pmed]Dq;5o2;o(R?4~ǝ[W\wI UgѭmR"17E2WD"89P^Ef&L^V3D.w]ǥA HyIWdjI{UQTD@&;NsbM}pq +PjP{{f>^# 2Z0`6KoᎫܾBdz#H5b_0%|$^K9c (QT]S^P-Y5nC>NG&NqƬUD&ˆR,wgUx ֌u9D5d[KDy)-g ]Tg $Cm7 s6slJ3].DMOd>+SrviE r]NC?mww} QE 3n`zل/p8pUz)MJjb՞4Wq "4VWSFӵ i_t<`h;$%8p%%î3@&)ҷ`81=YФS :Z _bR ,-As'١: z@hk(XSLdzˉv#fG:-JCמ)pE5u"hD V\1)MIZ%k\:0EDBFNWJW8K!%O~n_51. Xb-%@4{ѡ`+o;fD=I0thZC22{O12]溂x/ȺG +:4PǣsXtd/B`:έ `;*Դx%~<8ז/XF0[N `)\[9Hh4)1L&Xq\u#~t?<0kؠ<=$v8Lkn_/LXC,JExT"C/Akh";@ˡ8X^κdh03J0:2j_-=1ýkHs gVY. hVSsyRB-۔=di3M@8g%zR3"Md >뉔qPWaT/I5eGyCCU^!_YRyAN``;-6]ubF+p> 2Q F j:ƨ\:6W| >KrndȬT}* LZAM ą!7THCQ#?DiRSk7 vJaɡQ`ԮXUHa6PCT9xppfY4v(6&$zLU/Q& }M`bHN.{\/6G!yCڦ,Imߜj#5 zJ%9auE Gz:I!/ ,fZ\}H;yV@a^:\$ݻ?F-%G.-K`7uY'ꗪĎ|~$(0P!4uR0tN(y^Qt'])y VW"\ Ar(nq.Imƈ싲+l)0p^M7vK.%k 5~X\ή@ 7S{f &ĹػXN%ȠSe6¿ $$m;#V.W?YOqƥ 7pQbN;TY$xHɈ N8/侜V:8C dEvN87O_L}AIM6g*=PFnn9fJo~J-pin9e6| ƒ) V9G~zȮP+Jl< קemaެ/6CQi݉2H  Me6fVl7kyK1B)tʛ%۴iؘ `xe \oˢq]|Lڅڸ2%i5uZLSeZ@f}ӕ8PcrHw=C1?ȭe@V1a0_")!Zj-6' @9xlxQJj~y ǾFr ,Wll9tj(}F̒6.MQtrLӧ<u%YLc>(<=q6N'+dK[2m%3G˕YasH%Om;]:vLRSeo9`#Va]0,#NlôZQOJG7v(sxT6 R,u%5(>᪻@ P;ZЧ_dHVC=)u8u|R.gS> sUl+hw_P#(8%Z.'X;' !V}*wc0? (bh[ }pUfw#f˩$zv;6:?؅&I>R+YDy,8F!WHN0n}zAo;"옖(\|<'ü#qH!X5v'fZ>| eCy N`-PmՆgK~[at[Iaz1jw}QcQov.8xy ȯ|D.mI'urMuR52,ۢÌ8×}!3k0oq<5PfvȀKܐ ZyH=M^a(E (՟ a5DPpYj]ZKg|iKy]ԝ_kiyxN X>b5ܝL9l\d!AG${EkgH i7GUtWx}hdXg [tfбYq0 z8NOڒ c vg5PΌ xi4Y 5 1UaiDqX4>E\k<_0{0{&9$A%ư PJ]--6UF JCWHA!P!8AMO|Ś##pyMo 8Bx䓆4 f@ѵ1Ga!/C606ps O+YG懌Mo23xŽNz]o{-RA vhtEH?P1~ǡ-b,QmXEX=x [C?-g|TX\`yUKV7faC~YƟ}6޼rQT2Lq|]boif XmIX ˣ昬#@LW1SO#v]h:i˷)v[3m ؋ahւx%YGG~t]O:WcEbΔ4͚ 7[\'-fJ-?HOjpAX&"B 6d/DR>?xo㣟nDH^3f uOAxQԙç:SB_E ͽԆ&3a*ʙruqzVb i}[,`2 d!s@cHb\amV摨$Yk/`apI>9a_V܈~aftXPw(+>i w)7_gΫ1|Onڮ}ce4O;ȰGfX# -9f{ +ɴPvg9  F ĉ tfvA")y7i^'ziĦ"1V( HQڊWhT7{IkFOpg, OVnYv0Z < ìm/ $gFC;HQ2sp(H_:OM+Cx/pƼM}Y]'U%^QM:c1ΚBW@[Ig.&3"`ɒ"~$ x^qxهx;Ra{ !b,8 .)*ai| {l4`ݩ,:$myź6̟9 ~nlwo+1|Sϝcr; M:5λq y*$D`bC]hڂ9AMS&A\p)jocۚn*`AGx_m&^ן.11kN[ Ϋeо eƩ6A V^/hsӮ>,&3AR <L"L4ZnJ>=Ao,r^w ayTDϨ̑K IGǑT&>GmȒݤMN+B`#AFF@HqC%/$7C|*dyRȾmK;5T+zdkF+,2xFX)Mchxa:PԶ'yGXP_3: ޮLzMm}MFȦ [eIQt )x_WSH2uŃDh14u&5*G@}DH΄\n\8ETY~ul{ś{[ޠToo~lL>d6h/cQ#Bl/ɖ@MxwPfxtߧ~ɦ瀗:IF>|[Kj`GD]r~xw((.Cv& wCbV)~+6fađgGMI~x󯯞`ΑQq(]-VZϡ(' F"b@1Q#4/!S3|3=*yc[f3B`C?l&rᄭAkѸtg,drL6OYN@0v%Xv+J=}<bS (*`@K%SDÑ.#`1`).RA bjP6IxtxgWf-ϫT#7B`K,%F I[9 0sh?Y 7 =fjgݘUtaMj(azSrUSuA!i-!=|7!L|ͥm;IN3ۘZ)ѶÈO,Lj?Tn jm^8*O%^,IҒm\)bS>(knŨy|r&6˶.+Z&Oҏd1Z6 ]GܜiN'Ht;X*ܱ )*m-7>Yd"gM]3M^ir Ϧ-V_o:}{۝N+j{NaztV7:Kdƚ<9Da1yìM~a*q|Ʊ3CĨGb}Uep00rgLI9G}B|$]F*OZV<>rP|*KK@)t([ lN)lW:ihOs0(f0g39Ť #ޖa!]ᰤ""[_P^I@ چ˟p@ >n˿'4TJpaɷMX~ڂ@TPN캅i'>Ha7=4B!BXV *=`J 1S};(Ƞ;7%%D!* }4e#'(g̅wcS[b.3yQ8;T+jR43bi|Wbss>RۻPq$8xZLyÏ<1 i I8Rii쎂5c[ʕhpzl+ P;@a+~9yOP/2.Wy'V*jMAB7*ʻ w AetV! |t +tLM [^}@+9Nb(sBAkers7xt찹SI L(bAagD P. 5 Dh<& QE ɔ \Isda#UVQBbG+./⭧ 1WødbRF2u Cpx-  L۴w1.37ġ?DMX ?r=5 ʪ]iVH-hrf[O+A)դ"G qU5#4yNd8!_<=@bKSKH 9YtF [d=)v-iblhQ%y u6`@X*Ayo7!vpJMjȯ!r\ՐOI;.4.=#Kp!-PxLיVZ "I('LFGc*Ca.ؤP3W HE]Q7l,=/T;cfx!Ajl$-W{xŴ (%lKj "$>ʼoL!"e|ǃ**k6J A (-1 s)h/C5f5{q0N !zyQ)̐"n(:\҅:DzAM"y\3g,}^\BmK%؍mEpI Mj_x!4,X0ڌ q_`C/=c)=L@e B/pZe|_7*]s6G@aP.xK&W >U0ذȹ^΍|+Qv?h #C2_ #XR$,^8:xB0㢁۹AIjrKo-7n5+z>Nɨ.OG浀>"J U D!jAXWq>v?bR)/ }V}j&ѻ=K<߼q\PM)UJ1\rDa Pv#Q2e̖g4͜!^S ͊/֘c]1W.V?vzcEs ҅Pg`zBm1&S  E`^oҍ1u YY١yFw-Gg<'8=WeU&r#n!_Ѥj0!*uH[º[@$+&׬D-Ekw%8d0ulu;P'*DR`{Itʎ zWQJpgѣ)D19q.[u+aA'QhuḮ a\S?b:QIQ@\zB` YZ@CclޞA}E6^MVÃ(R+E9?4`z o>`4wj;MO̧5M-'O\ɺ- Ast-ۺ Q/XA/_N^AƎSV>ksXݚ$wtY8m$x^5z\t lP rJ5Mo'A:j\U|W@7U<8r\d(kϖ `~0(٣ FaTkZ6GK#MU"=PIA"VhHm9C]WkIUᄋOL|]W`OtRf]4x :P LN__7(e\(elV fI~Wzx$ N%~7/qcug8犫YmGOyA= v]sps1I^D-rVhr;|Gp*q-qGw^Vei"E~Q7KVCdtәpljU<Ły[?d8xd0bʁ,cOCKȺ-k ѡ-PFw4@Wt]*!0~i," wW5` kWri!xk+UlwtsIjbci̓m!h~7iYYj,KnAB85=z-u&a㘿dv<#!ES3ܿSL6T-GVVLs#[sR5X6_PJM%"u\OX,t԰aKY|s\e%`LY8B2odҚ͊ Wa0Mm7 "}Nc'X瑕.^$Ns\nA}TߊԳ7Y:EMPzl 9bsq2n27d嘺$P֦Mq> \4$ǙoDg C0a4 C;Pa4[t0K""!%.8V<\ <5LM jB9J+2W;p|(&|8n6 [;j2qZ=^6b*s`G0xtD&ՁsjN]1E['96!~lP ghniӯjX˓|OB,]忟 iZd8NN6ۆ)Dy<3SPUB-U t>Ҽ$_tYOhnW>ap0́"w$F +uE߯Zq''+ -#-7 gr挐o}^*'$Ç$a΅KL/X$Ե5e!Onr۾zcVʡNaf]KŊqr#`9/9b3i*z fE 0yϞk|@x ESw^|ɒ=!(Я3ym4{9rJ! ?m4HObu>.E|5(1A1Es0&>-ʼnc<+d0$+h`?saM(KN^nև&qBlU!RM+wy<Kxa7hLGQ6H{SALϓS.6dE4*dn|OM΍m}1d'm^gȒSz;y|>a-@tlYZh]Sr(U^, zjq =絓e9FFw't<Ln]Ҁ\aAO& A%Ec-fWUJt~ 6=sYsEC@vAXeE)%'Vo4IA<2S mb lvR+ueM^ هV^Rܗ$Tj\v)7p=l pra+O=WyLٿO{@R_]5_C"デnŜT<%{6A&DdqELowd NM\8Bіflw ʪ%?u:vcrzǂ0ge}v"3F]u QSSoYŻ-a,BEQ.@̉e `"6ke=đ+,F%讽 Q*L q+5SSnu?NB`zaK h~b6n[bx>BXFpFiDU>Nw$vVSm*I1ivx 78+d\݀ӓ0ZLcpneVYQ?8\fZdvnv-$*38(߶(Uz5[8y?,cEő\Os_Jkzwap-L%/Gn2|5 *j9P{g컂$[X="3c$\#Q!whܟ9+&،h,a*r9_Bs*NNon0"vUt~Zj2nT5aC.czP`"dEb_͂/T}}2o$7ԗ(leyWёWJF]xVn;!KKP 6X P`Hs瑩R*lhNGBU}hlM{ aJJŦL+V΋|W0_I RmmcW (^>?9P'H#K W Hzhtf7 mRγKoH_X$^^Nre&ngekw*Et5wNm@ \IQ4  m;b)ߖ6A A 7?L)"\.?A>;A@'vc|ɣYly 궚6KB/u6mHGN{e 0QBSKahe_=U ZmG.Y)lfw4JkPqc˃ -# vY_MM (S  *OUO?FG{>ģh7 OR]qRP]b ueC[c*QCр eȅ}\0HR}ȫ jp>+*MLa l@FTjV>2!3|ɑٛ1ێ>6_AI uB+N^՛@Nu\-,,W&\)jMyfR@_)#ƨX˼W1ZDUI%/U#tpSܢG)S+ۮ 2]i"ot]M)&U65CejJѷ]Tl}~7Zm,Auzٌ@䱶ҁO0j@{n{V9 j[yN?WaCGaWu,hP\|{tꪠk]7WSך㉠+Ʊy2ߝG,K4mтXӇn/8Ba7#&+jP`wB[8~KS[iO$GC&  s5Xklk~}x ꡖ 0±ӱpEJ֩g;RPDxYK;L `3m\NX1|&߂d :I~aCYΔU?5h>{ۃl "6q#9+Օt[kt 1ͤI1U^f+23ƞtLYNj$)5/bIh>z%Ŋ?tMMYWT6lU+7|/ 's.=ǫCR1PϡЊ6vf-}1W S߆:){'FGI˖_R3—<.$L:ӑɯY¾EFidWEOqj O 6U H2U(:mzuuiJp t@Gܟ[ymê:ͺ B.G&Es'[3Rk,޳!6w"ǡ07OV73Q9F.K_##POI⍙k$-0F$}N/*v`;/ Ck„rno5v<%N2O/*U2H (K[-@1OxNle^HqK0Y~.Sr/;*cUf*5nI^%z:b]n>QO ƒt1؅x8dPcJ-Lƞ|8ҢK2e{S xg=qQLeU 4別ܖE:c]ǾLJu6s"՗<[%4SArkE 4&3FKwGB߆J޷Xf=s]`{5*"o(rŤ_0 8Z_w׏& _blPl.>9w8$W-k?\EEFԾdWLn=ac" Bb?I{@De昭ǥ]?zZ*M.3}$|US]Qxq 0EݠDSGoD !wlCMI5d!Є{ͬ\yL쐁[gWt( R)q R3ev9XQ@&i{GGhX^6deKӳבUrء6HuTENGav9$r=KXC$\`lIZxѸ>b6@B喷[T"$"~lOhgͅꃎEC+`X^ UZ~m bP#%q'Mu78!1E_}*.}3W0 ٘…KS,{PuE@6Pad˽럼,qK1ʹWTqn\#z%(Pfygb乼8%$ogDRSCqIKNr<AC+O"u0[֬ͼ譎6ZhhAB; d`m+P <.$(&A{iwd31vA7=e4rMt\8U LUIzegr.Jh$QWt53Scv\S~pCɞ;} **OTj̳Ϧ2]K\ͳ)`Wa9PK/PAK yazc\=PE}=:'0؇!%c; +|bI ^ꙹXOvakhhα慖8a%ۡ&(~ AccV`K#\@i?{H%Ɓ?hNway+$7f IRx|ڧipԫoyt4ʇ"v)k/al'o&]nPX*釦gXi GyOZt0zqΑw7hzyJ5\NYP+4R{'p&d[;lHrD?;"?я뼢ěbn$3gW5)K z4Z4|.!U1r v҉"8-b.km2*d<=KUĭqb=Eqa]~@ڰ+U]K°tpBHY4Kb"BuPmx<45PcKf ֥  < ${~bwHŅ,h?pNS#>r?ce=Ove%=v ϿcZA%ԛ OV%%>8=t[UV?) oǒ7[سJo̓ =L vfBaw7˷u||:y_~H!\Wmp:۽)|$&JՄ;ߜ)/ʯ@~׮{59sm*!(,4o+;8E mGCҿ G>3@C5JhU\-cDotO^.>l5j00leZv[/ iBd ёTRWڔ~_HJ,4Ͱ:HFvivK;Os3;]6-(VB,Z_7.':&ۅR[;;>KXeH-kY\ m)>7uRtuU_uJW'-4bQ;ٳ;ʠɢ LwUߥF45l3&0q]?Ӎ%<^ gloi<~>fTy0RlqI׎g(t?>gawe@h> TKhXhh9 J8'"\Pe.uU&7˧pdKJ$0B0Ԅ7mhLG7''MWqOx=m<%US;#nH97)1k~RKٕTIXXʑs90/UEtp,)70kLn{)yk6& 1^J4$1َT," WSGNyA bvv G#Av &>j9\XG#TdHJjw]Y74܍QZYNcgc Aӡb1Tލ̟lȇ C5,U_zSc_d\7'j9/'&6 i:׽>%]s^֖Z ~Y*Ԥ%*%d4mL^aQ 跁rFd%b k-H#b6Ч714ğvuۆQ,`(C `H/0S58ذ*_r=@.4LY Ȼ":$?ɨy7XgQ{)$˾g1M9G5Þ9N$RSt`a9D„gI Ĥ 4#'P̑1uۀP˾/Z*߻'7fCt^V=6Vˇ}6zUoʫ *h$}JtX3v&9lq>B 䯚H9L z ~#I@@wELKiP'%~HV3Q ˋyj0r)3љnV呫@Q4%C>=Z*9 ~Qi(Ì H0yx#H i(8-0J:K1&PfZnɝX`|<#_&NKKѪd.3F⭤&B+6ݶ0 'VV];Gw*\V uC-NLv>ƑznmA"^dL$Y5kw;ZXG Zd4w񟅚{Ltv["(XiU'R6X5%40S|}3SٿKpjH1Xziv!b߷`{x: f)j(X89yyr,y9CG4.FVXa.xUcE9M,y=' D|>}JptoBvߵ txG=g?(x1cL'lRo1:([n pj0Gy2 0Ɨ+YxD°O# ? ʮm~ЄJd1|Dij !bw#iqj"'\.|x LhU[8^#?K~9OOR6v &@cXC (nAt8gm/'k]81-!@=ga'>BJܒ'޿?z,ֈ(I`obG9f;;tnC' 4XyV/qb!PL/Xf;&QWŹ4U bTBflSGRK~3aq,+ =' uv2w+v%SOfY 9[2 IxF6ڷa]ɦ5P1I7v| W(>|ú.jU@եBŨnmkm˱pǶƩX5dl{n(٭J l]db.:5uLSg/6eՂGb"6[`ϠQmY#f.2|)N&EA>h?%"9g)*rdqŋ[j_1ji6W7Z56Ar^be· ` dY^th}|tgGg=s3q}?#U7$k0٘qz}3ǁœji "iu>fy$e:Uˎv@!o{~CC>f:lS; ^odIL^?`uwQE]H}Zu<93ޏ emkig{w#kׁJL0vGLDw)B%I"@Dg w#wt. v&е{|v%ԧ~a")6'Dv9+|G)׶ /kf ,J9Bm/z7j^b?{h+x9Ә&YDZ(u]kDfv]E&1C^YNW]/ 쮞(JlN6YU$R<:vIGB5/"Uu7r2r1Jc|X ,5 j\؃Q7Sv ?StAD%S%}U/6yC4,MUK75NYWYQ!j§abGJ˛i/8vZ#>"r˃-\d g'<j@fv#o;1w"Q-|cQnv%y~bۄ_gP7D]S]2L21„ 랜%;A>'W^а" 'AA_`M=0znax,qӝ/#>}LԠ;;v|ns8ql*4Zw UzDf!oUdžpYLq(3B8[Pp(x}%߆=LČL䣩]Yqzyts- Ä@h!b<M_|#vFϜ"SvTXdʱ Bz$?Nkk%ӳeTvG`y|1(fjBрnۓA۸^Ve*z k<"Gflیepqܻnxi}lCO ݾPZI0O^}|}Fh@oR0.!yMZMV:gGu֥P„[;2KUV'v@؁W<pYc_Ɨ&*= [QM;9yHwbW+d+v}@kI@PBھr3 >[bˑ  RMP,[0gv>uhBAZay*Lf2;e@g[Uf#h&`͊1̖VMfrM5Fuy }dծJw6DkCgvAx\{kJ4w[#ef)Ysqgo^}mxEPt8J{q8өXUÊb|B3w2qv{u6L _Ѯ}MeQ Wxgv)uXB#A7)ԬЃKM,WtuDk),S( mL q:!ljɞnUtw/,\UQ{C'qvTI2梢-ٴ?EX8KSHȬ-0s3Avԥ[A.]< Bq\B7ڸѺa*ɩH<xݠ3}F^?}z9:=›+:Gc?߶ܰGƀ!>C^5Y͔,uWD!k(5`6Z _:}0R7IC%nS >!hrHF/.A6\?q?IRFfXC-9(o3Dv $^ʗ4(7f[9Z*Yϣ 2J-@Қԛ3g$Ea&Z()p)4R(.S)oH0v͒YB;E`zYBc +#&VĎG^ Kl' K,t+#WPzr)&U3JKb/Ȱc,Ұ|dU/Aa%+i]^75sor6ۘ*.++60Cسi3 ?x2 95ҹW-As~우ϵ!S[.${aoڄ>/EIw+Vsj 6*H5@̏K(F<O}H(,'[pqZBALTk6 p>8`(+FdDKFL8*kƉ WRޡq3 9tkV8#:9^5:ByA7\fR m1j*jhoF)$,2Iܟ[W|;>[$#$}+xC ]d=O_zg})GqΞ(>^$65Tsym/`&0F3)㨅 #)j! V.nzK%^eB{H\jg1w:Y5bOL9p,ܲ$w7tL-Χ+ |{0P1{;p:d77$K3x9fqK2미8."?GA>3|Cj0iZb.AsnT_k\y@CZ/>A{lR\Mv.ǵIC @aiGEL_Z?.1,sߨq&-JStS@xyYJN'xI7\$ۣM T1 lo b31*b)ٱUȃ40iC&Ko],G maUSȝ +JUYnc xm4Yi;[T,mnYuKV͠^>mո}4$K$B?xǩ `:Kw_<+.Lq62M ;.T4j.s.V&pZiEl'5|7qK}ve22x5Y2u7H<8roƎp& jB Md lr)M{$%aiSq4oHXOWyi%lhxѦNr)ZmELyUYv9ϵ6eaOdfxZR~8yc~8CD2 E2}zwUxA~ubU>RtH󋂻'%gK ]?U R1ݦ.$esyJ-A?EDBӮ> 忽4;B:"s}J@^B^^yidmfSȵ2)@T3HJ7}:+4oD]]߱^!.C~_/n9*ߓJ2M ڭS+H0v!]8D͖Mft]oZc9yu4R\xfwDG$\~״ĿG:;:ULQk8\SN[4@ BpdURU,G\Ȩ1ܱmJK^$s0E k3I)i7Q{S%+g{daYf6R$x hO;ᄧ73HKԳ+>x)Skhlo^kz'ډ8z5VU? W5Xk5pEk2RQH:r){4f0 ֯';a Jimg=z94 qefhaWx`[A*ڛ=@'(u"/Z{ zSѥd#^)jv6NRXefW5'KKN6V f;GA3C* JTT5gbX_gVs ScQ/' /W8{C.H:7rHG<*pZ@-h]eؙKjieVR.Y.]a",9,Ƣ%VcdB GO/9 U $bހO-A$bk~^ (r3)@\Tһ\'髆@ ?j {<*}.倴rPEVV7CsR')|l%?S%b .F/?<#S3T7kb2ъZ*31"z !e5xӥv9,$WHR+n7؁fnSgC` u LG=)[_Ռst5?7wɌwQZנ^(ZdkfK!ia |#p~Avϧfب DgG:l>電 Zyz2FW 7'S0˖Ɣd}GH!£;DDH8=r_n4"pT{3NUYC*' ^ Ksx{ZWw2$Y ClK@9 |/0C/^y*:+6@AvȂs("mdׂɌ2^I'h55ɏ?BZ;R׾(^n$wgsM\N%a8-ƯLU,K"0dibmWhKS$O,;<4H˰ \2U*yfh1;=^Sd]px@{}YQ\vAC'Vo)sstW&a|})_ļ*rX-q{7U9N5voO2$1Nnp>EZF6]Usٟ9-Qwv{e-xCZD%g:m&{Fkzٙ!7<]VוfX)t:c,&6j `lGS \EWޭ]»W`)GV3s A7t= 7rP: Ū[#<@g{PNJ&k[JfՔcT-ى1YH,ڲĞP)y nFB 2wnqf U"&3GvI6!m1YsK@ šJx%)?ʊ?(oHpokw{)Vfp,}Zt # O\R@%|(GUEgì$Yx(``j)}Q0dm6LڊI߸% haN{^z[%u-.Y pj3]UqoO ,RE`0RYM Gn "p)Ab{Geƃ̣Ll~>a:͎@4N|CU>9q.OoiS0n6wRU"!f*wQB$d͕pwC8msY\RۃU$ (nqi%zM 5oҐcj \#N"|b7KF"DW?lv(F>ɧ·SRl%P_=:I׸-%giqHFݜcm0h5pn-Ʊ zEr"!lo&;=!}A|Li_ovuyeC/ ùH%Ծ?1¹cI G*>jg5(Aj Z83=~hZ.-Jxۆ1Ȕ_](.7o¹390q47lݘdc%u!0ϟvw^1v/GTdYɮB/ݷcض v?7__qD lPi8S7H u 3;2~NѮ $x* ]8@9p<۪ vKkJFRMujj2e^؅l-l/־ừX`2+ϒ0,̥!;X77񞽖uS\H=]Д]rqk݄m@z(:+/k1o+X&\kn 1 |ɯiM3-piδЭKҺ_'lp4Lu_ig~+j=Iab$uIH}g0GP2t)ǫ_9,I`Gw(/~bʇf~4Rg2JO*[Z(6?p4`ҧlT^("x.Vy@` @kp,!JWj^ˆlH2vC..@(&Λ-o);}6n˪e*,r2F;n]uO&ǩr0mX-9~-tj5K8T¢ryy.g)MeR 3 ƌ9dx  0:%aR{aRO8<~S?O99@bRΪ4b&һ,@#I#%2C*@<4{jQ 8IpsRz,䩕G$HY#cSRGv~w6@xK&M,qN9gBʓH0?˲җ9V}^L-SDΛ<6,'XS L_GQ:ؘ)6D;rT<4,~P@mSA%Za'xM a()f9 aWU)ES-̱Iay^.i9rRuͯE6}2tpvfF9:4csznj:EKxŃBxY] ֑BE^I;ɟC67ATpy+θ0 3̑/w!?\IFIN1!bjVyC{ΛTlt xP{E7@(mL9SH}%nxsќO\J|ĕ ܶ%& Mu,( 7_`@KK[(Dwحg'^JCs)6.6)Zg.|{Qq8S6|굎`s8WǐPW?@cNHF$V$#@ @f\q#PhՍ yyFPpK*}հh' (TZ>`h i];ZR]ԉ2Q=)yA8> $^| 58=]pGsh1>c2yUѽ8 N;NYMJv7\a9:4Q3Yh1WZ< 4I9~juuM nFLޜV@C~=}%)wd^o@t#QKtN x췠a!jL8Oӽ(:a66bV>dUlaDЖ0mcZ`yqϵˍBBktP=NQf[|5PV\Jcaǁҿh!$8>v> Sv֜^e婟cuɫj(uP3ڝ䠟Pj. HHw7u zTף"KK/.̝*oZ $q2QET?_`.r}$,UJ|L]3vhTAEa` Q'?#UaX$ߑxɓvv;[t{EI BWKDKg6_QosӴ%=WJy5i405Y #^L$hQo #WOҳGWB?,݉/S|[ď]lϾs! Z|Lʈ[ҵ kEpu>KT_  a.}U@ez3MˀulT:~U!6HE=y`0s "=V#I ܉F_=ކvrcE-)S.L?6GԉYI'W)?I=iLHΟ\cZ'RJ{U0pm-_R詎w2gkuc{qTg2U-M& %Xyyו >v"Aa:^l;iAyI>RevM(*nG;7%2r04Ȧ;T sm"AHߔ"GNM2:xryzp;uTHKse}u;(j vap9ΏF7c}>ɳJ^t1A衵dn:xv$[ЈIE`2 KP\Gv{Tnt9,Z`,kLxJm8d{<ہ8;@(9pO7Wr^16h!Rq@Sj0dguJwQ\$5/ )a t eT5t4yhGRW(^>ѮV[av,06>1KY?#)Zl?d6Ҷ/ $;YO=iO_5x*z{-o #Y؉Q "]dު| /w#8_&rI:ʜR`s+4I gڱ_ ~KHgs$&uj S1\cAddlo6W[fRjmAq'vl39\vҔZ|Ct[X^^M*EFc6b4# /Wm\LN^{g˴՝HH5<Sb^϶v͝Wi"TD:)0LNSt7k%oٔX$@+8 ?En>"lqDʂ.kR\b)J&#^KSz:KbBX0`ZA|QC ؘwOZh /|PH:[1 .cN<4MOjX'?P(UZt7 |}LD8( U*h3/mĩݲrl(kL/#m CLJpD-vd⍥̉ߚ{q$.] v`/0jl Q͉UrA61ч1:-jye"𰓅{jvypR$K,F628l2|7_S RucPHvҁ0IRpw(2=ֿ5R$Xb]Ybwq` dҶmv,leKXMs cE=!4/ކ2?O@ze2A(#ܻf5:bM-+kV`hD0fE8^!AB=դ;8]>2m&;8ڍB#[mb/$o†,F;ؚ4EkН@p˫ |gEK2JvLxbf,폖FыZ#4UcHS<_~@`πZKN?2LěRN0WLMI) 53"ъ2ipFJ8Oo`d2}ണl+ o'orDA`t0RZo$$W#'UDjwrWI>L4d<= RkiV圇/l0IFmT HdsQ}~"\*zj|>Ļog8&0(s4=K%1.VTh0!MxqI_-WY`I$R)\S7zm;D13qJf19Ë#ݣyMc߲uDtTUa1.,#ވFkL4 J:_AC(TYH8 r3˽ p(,3a {1;pHUt9`'Bm`N|)3jrchA}|3k<3$fg:J*]!G"LꕙJiAL^DNcL-5G6>:dpxCqZaݔGz!BBPG ]=ŷEzD><8 2:0 7ξ.[pVeͨ# /Pm=D;ۉFy9{AZVijK9۰DG[clq*-BUop^anF^ 2RX9YӦpbPX3I-@e]xϏquċm^b=(F\.n5 _[?% *2iwXVmr5S M: VgfӅ}eӨxc̣+#)yAQeyŏ툑˙LiPKAJo*ԗkAlf!dpxl'=$aOs`Ӵ12*Ehޠ߷һyHԛ3Oip¹Jxsc$3>Pd9EF:23ar˭gk.2z+ 쏡¶e[7 Dz,?/=Xi*a'ylGPM?[:΍KV*Kllp&,ڎ,_0@HHzZi_[ kwE9 4SEEgD:l\~^z$D.զ29)!ŝ/` RݤɒhZ=CJoqFصKd :/peR*4h]VپҽӬO ^&:Ds,앫6fjؔ 9x+t!H qAi,$C-zj&ādP1&C+ZU)|:cA`EOdt>;yػ'iaSif3+9718<"AK$zImC3q:i4#= t|N8%+Jh*:qE4,P.@NƊ ̊WO#.s-`u)o8|YfdD28(*ܴ7mia](7Wtbapkt>-' H̿iПDvJcCTR78 a#D79;x 6FPFҳH#6LD{'u=ܨ *dOP}l'GK;OBIeֶpTcuӴuilxT\?wvУ763C7E],Wz_9l1v b}aN=*T8"{omj@z7FUáFrQ^> ͛ď>if˨ѻ:J̏%1;+ ȗk` SBF!krft嶮Vt@J8S7xh­Ϡ6-R.UuB!:^N Ia -tÝW5I?vPPw@iܘۣb-Zc> ؗwg4ԅR1I -m!I%cк?}m?;[Vc %^%2sVsO֨L𦎖7ٿ[E =rnJɋZ^:b(L!wn1XY /b}@a8"5pR iwA*AD-G}+bp yOk 2[Wzr*D8S|c[;QፖQr A Pd$'S./oM9%gZ@E~S0+H~nW\<9vmm=?}-oӗ.o^Q;r -3fwcc"I^rÌ{1Qd)p Wi+^B|Wmx@Z~KąN~vSq A9= W\_nۤNo$ǜ1!XJ-d` G{48.ư2 +/.jCibo\lA ҹ*GM^2eH6ɩ}\e-iXq {]]40iwa3ҋa~y~eL%"Wc j#8`y7N4ZL3)'?HJ˒eL5)B>V.%/giY,`ʔVdWokA*ײAhm>%&=vg>ݘQ=By {F=p9ѓzy|Ft;k]~J2^H7%W~eβ`OS8i_/\€w0ouCC*Ā3-S 9m]j EhL̕3jAmLpmw ;e+ʭYp]մSuTsV% \-5)va fL̛[G@Δ/wުm@6&r%<4AcHE~ͭaW;en*᎛ g6_qU$J;-ۑ Q9)}]-mYy]W/} HXSE -*z GlF;ID=~Hw}w Bv9(>NW9+/xy3x笀e'X[O7\{T쾹JXn{[Mrd4v-K[d@"S=`Qh-mG-@`]"V"r]~†XJ;]([;VYH=%`LMܥ>THa*ʐ 9.(JiѩE5JG "A^l^뒕 ,}ҧ^C[=$@YN@B[ ilA^y># Z nF)mJ?Ny_\F%d.W<5, }mr *L&MmG:dt9ы|<ҘiӪmR0P׷)e3 atAΈTڳ B{IEB.m$&uB l\1/I1! ^;؇hޯӢ:jw'_I_s_\i~W!"pQsT0 |DkU[aDQſIRu&j\#AA_iH5>f3Ipy*m[ GzÒDEVz 1ݡ%*sJFl3U<~ԧNUy֛AC@{R m,ʑ} J ͤ,=3\zg82@Ma7_S@'"o­7hvWzAzb r#>@nZݷ]7-75(7iߟeCA4, Z5J,`JS05&59 mދ9 485j, N}$[)"XeҪdh( .;sʃra0gw'HJ9E 9Hb';=tafD7 a0LMC))iو,=^ H!$pD=uJ,xd֭CjpAM}h8 ܈BoqTpq'l1W1 6|vԐQ,Z$s:2L HBܡdNED0]K:  K=V#Y>#AEpQ@]dz&y;;O9.j^xN>绡?eGjf5s~@iB8"?@ײZД0tF0rS$gP 2RD՟c^7^ohE兖I)ν qk+Cܖ-_T {5Z\mFiOd1HZDy?Jd&.H5M+'i3䳐 kl | y?wAX2>;tUN^*@.*(s8J a$4eě{禮kRcZtJc +~~d&:J!É61\TEHjE8-׍Gq.dU]MLJGݿ# G?q.WKjД]hȤj 1\'_XjgP $<"] ߝ@ T",<>Txr-Pa-]M$.2 *LmaAJ~shUNć3 Y&⩻Æ -#!o1REQl6"*Q]ȓ3<1:V6yK4Ed=@+8RlK?q0v( .hH#ʔމвl9_%39H%NJ'TӣkmMvWwQTM B@Xqn*G }"Q E ^,z.ШVuF(Yi+D]ycQ9"G"zl\c$6ܴ#׃nnQ!!_(J.@j7C([XǥwI)'TD Խ\ew0NG>aͶ)#R ]\A|s. IK_ЋzgK v&h!LE/%\t=w5!QM#b%(#HDUՃfyY(89Wh*,,튃ݦ(i'fq:DX]>Ք';hZ[+ ӭ=5rwP0Kh'ޟV2b v?,n A/R(fV;7z>: Ni٬n|8p.5Z:f8%No%աWH@jrӪ+]xbB&ﵰ`.2A>Mms1Z#0H릻d T&s4ְg6>q7$mT¼Lo+{EHJOx)C1@G R*å"55e* ;WFȐl ! 3C ?wsLsuɡ'N53X#䍼]Z[:£( _о#,94R:p׷VX`$ytNzSS?YUQO<\4UYP?`u>,'T$ uܒ ]J$-^ ܢ+kBY6ɬ#z}*mnJ  sLaiM&6蛡/`#_05@Xݩp|(Nmy/W'.9BiŠa2~D>ȾFpmfV;*c G}D3lENg!9m#Z2#8=ԶTD3{m hKBzv=V R,\*gVpVEW72H@>~l4iYm>pE bY^>{:b2ZHZu2[w E|EPANCjnzy =Q kO *4!ϛ xK]O]$ko呂DX)j1>>,iD{slp{Q+.ў>`OlA@s,mCYXkcY[4e tI$% UG疩 LjpPzMB^i )Y?@By<>IAnYmXvQmc@%G (ׂK`: P55Q[[3@{x "um=>jߖ ) w(I:rx;DM͗?;$|p."ɖ _V9| *׃vW9| @5_Z[DRJ(-_NRvFw U`UZw+X J BR~Vi ٙ%hs9֛]4{l(y)42Fps۬Fe1R: c$AAEFVUSsuk5Q}i.N@i[\1On*v}[@6nC/` 6+ #l=P/Ost=hPpd `ق4VVfu;XC1$m@i값<|5`>A'vlLV۫e0' O}3S{Ȼwz"-=QV0`ys\~:Q&yQƊSi0$d"ňa_584æNP^x t(̑DX=0}(b,BϷCrL|6L$2}yÐ5"W;#*a?x0]j=D*-*kq K7n'`bZ<Y̓4PP_apy#MdJXTw.>zf 8h2wei22AaOA57 9q=rv~ʭiS[< m *cĕs[v%kɑ-ZTSVe ϙhNXڤ,on;v/#84|,5nbj$_`7eﳻΡPeU~XS(Cw 8wdbCUB#9ɥ<КB ɺѦid9U 11P ꌍ LN>j{yӗ1U ڊXwjk sѻ6d g #)3ǭ1|9mz O8u~t9!)2F*%R{9FtJ-A߯ڽ>U*Y:TrDqM h quE4Wgi^ ӌ3Jypj͠~|dpLprbP ],$/.ҿGI4:By@(pnTڂ2]bdFƄYMVPS#\An>YO/}uWh~623f?-\7<OXۼ.) ]Rd͠z{F{H+I$5ZVW&Qj%UWD.墅:׎3m۴t5\:Bv!H@zee:) ׁ݊EFmyc%CBa(=TIJonHjR΅F1+Wݐ|,|kMbKa-*UʼnES*#ŭkPߡyE{Hh!P . l)!]Ą Rcj37Y&E" Q=i=,xJaM$ۏ3{]84nƶ(}GnHɻUͫvD'Uo9t- .C>$e)فCF(,gם f`Wdo6vl|}bhd7-JC>\swN |Ĥ'Up.5lHR\k% yeAIIR̶Uci/2Qڒ%J DWD\ZM$;~MzjDfWSmZ35K=DjU}}@NcrːmفevJ$BFw*Z62p~鮃Ty S>_ڐϩi雯Q[ L(Kٶ-ͨQ+#AGTNz)`Raϻ!XX)\'%x>eJoҥUF|/p$\ƩSqUpS(#a2ZEJ&Uߜ(NK2١y  qh,*i10,1Wv;2JvM;p*tJiU1?_LWxL1xjn jcͲ@ ":SEy<#3;I:g;]@MƱ4ֵ.DvIӝ4@oycK[N՜aw&-BMOcta2bTi/FǸ͠=ԅ0VAW 0\YLzN6콤AH0moN^G,][@n7fVe. dӛ-/"4Nc?4Ԋ)LƴuxD@ y|'FXm'0Rӑgߓڋ!ŢY=&7'Rcay0~Y؂H+z!my, ıS( +ro<H3˻T˖r_=Dngۦ3!ILAlHnc&Olo.vNa> [EvVsY$Awֳ@VPI9 EGcP܏[twW {}̣<! FGn Ey|u3: l(3$3_ 1\ءHj,qi[(f>~[Cʖ).DY.0z!||_̕*AWӂ`I* `O ŝo=jQq00ZՏs`mhzG7@݄A8W]#UȜ*'8@"q`.) Alp<*'<_h˷+; ׸i‘ Y)Aڪ5W&-lVƧnR C xWl<,Dܶ~D8q"b<Σ -r'Snzq^QboVWybcڟS`!G! 5).mtdʈsP'ɘTfzmiX p@$r.3#').a[7Fҿj븗ZEeɏŌhHEIg}[X{30q0-lJb@nN0pUT%׸ f"vTژܪ n%. QJuYQ>2t6m>"^iY FF.ZpLe,^~մ3%QuKcfq9q;DyVa+QhB%m&p7)~T!/Du70V mTY i(U]b\N^-gYG^=Zgnβ33cUpi.[Zf}\3sXg%+G?uη ?R>VƖ=ƒdp$N8 h(dYr }YqkT+>zݯ'Cyvjټboqxq`:(dO߇˭ooO7:Ik]ۣ<3, OK|^)}D˛#GZ6d9uwe/x",6VxoO&TDPǨM9!c!^ Y݃1\,l(&VU+ s^( *= 9&䥦ěhI)N̮%*P98ūn}dMrA逴JQR+LξLI7Z~S":G:|b$ ?tlͱlߑdҝDo0`V\z]iCuWdR3dYgV |MH!Ӝ0n@dkn4MlyyOz\c*6eϟP]-g5rd3DY 'ܞ laY0II gzI+ږdTM@"x`|3fJ`ͬ_4K4] tfюRrv™  POJJ_EqʈdH6P"]akW F@P<Plh` l4a$ }jZ/JT 7kVq-~}M2дx9DMmS=owjTÜ*MٹU |F}eYfKëu,A6_B M歾A֓#02QNVk4Kg3>rj*Cؗ$kM] wKָ<|"{<5a>>֌0V%4yaw_#ߺ1yYjtU^kt7ڹ@W5KF_kġO@j?Nz2 k_%Q`e )hK)LqzDoPpρJNl^$UyV@Uu0,22ۦ@؄\g94w 0r5QXV5ƏrA ƧFcbaYʚM$zV+k[%^T iIDFDAUoi ToO[ۆ=n%GPXC jڂPG{E|d-x55SY,9;q+8%a1s%YaFWP4h(\XH Nvw`LMZ&.QT棎1s:Q:Rt5ΝꦑSD:i{ EO:im`Z'\"(c]d :׈{@H ~wv\'y_(wGXmaDlؓc򒈚5jYR4mryik;ʻ7y`;r5Z +l)E{8T[ %?< 5f?wWt91s]b60lUz\ջ~"AbDS7BU }W1-ץ/٣Z/N{`1/M6pb Zh>鑃0xg9qSCn3'aG]wwو[K3BnQe_+D5SF ;ai(HWQPJx b96k!#T54tUrӝ=4dA0-?9lDD0C#4${8Z5ZSd  rb'%;$G\oo2FXz_ ֢(ǥqtKM~6/! žpRQ>'qpA N8L0! Yr5Kx#˯BA@4 81iL#DIv &|JZa;C :;Qcq~iZ^EF 3Xw(ԏp=Z_G'5w?ï(E-҆?b92#摧8X6Zj-"YCv,I%d`!>s -< 갋‘~>FOo MwАQއ90/{&(9l$!dN9P½Kp83NOd7 k} ̱Cw~x /&-U2j?L"mfƛ҇;ͨ=OW&-|8 X;fwCJ/ȸHEs#Cܫ|N[p F~}lc`}mBjY>q#q~&p[µCu"`\uH!pE*52cF%x/=y R!@b}To6ҙ\ jW~vݳ͈ ȿLpxKwb:ڐRż{ uǘ`^Oܾ-9K *>[neCo\;ѳbo(e%{䉎&)Sf#rXKXN!Une .K|4{gHs5%uu07M0:Q4k6uumvլ-L;0m_#* \m[*Z6?N7Q`Lb=ܡ{u}@Gxw6UGP}Q0Oj,BP1oSq-$ƴّe;o 7fpQ d#D-+m혤A}$.ĢR5cNIR؋O=- 6]dkT&kZdȡMJ^`UƢ $ qUbXW,rNSMd7$w&T_G=!/-{CTv]*hC5OXO-u`$m{i;g+2"n\/9nQlkhIG&ܛ8wƹ'^E% clS@%.|LdPwH߳D2vc}Zc }&T=Ɓ8&eg̨(.Ѩ2^ŀCAoP,G Ν_]zuVu8?]p?KLcq(g}91^aY RƐctd8;t_NCdkJtoTW[rh ٧ػj2+d)5щKbXΝ$J* VOVx P/- 89\XLhhkgߑf;rAPy;geS#I&U;]K*QdCÊ9.I/˷!Xno1;f0p ?CxHȿ}_C3D&)C2'xW;J0/ãV_e 7Pcm-tadrUI7 !0 0Dӧ:Eo݆ ؍YyO^§b&@XFh@u~>XS3e/ MsdVJbD!7m.ӻw4яh@O2e/-ŗ'CG)FTMaL*t7[cU}X6D'Yn^MZuB) \vG+NSk A; ;q.|wt} uq󣢓(dUYY-}8~۟L7N^-FGOB KnpVѽCX %t^UB XW쌈qFB{F,NT8QT8:S.J-IHqqPt=W`:.[:'X5)BaDvy>bQ̞|rUQ[ܜ'>t`8 Y;֧eaG(>ԎdjFuX!=PT[sh󛣅m`=,?FgʀK{N}dd!t8Ztd'0:m9.* l}%G^V)ӑ Lԇa'bm_0D#e0K HEg$CLQjO /{(Mlt^SlԸ-J5R[b%Ja.}rvMi~dj4Ƴ M,yj?;X''BTޥBO\*z;=1~Sg?Ց@BX1sB'ˎ\{D Y<24jqzc;nHP:%m9֖ a*|*PyGNZ舕0]βX?)R,,Z˵\6 !^o|m|>a!gWU讈ZЋ u]X*NIG{_E}ױ”{C?or5?ri5Hz\@q2 42{ARoo9Z<>9NVLdKܧљף.ӳoRlZv5ւHxSz٭3*8+F~\t04";}#o8E0#nS+|qK?aH<mε]ԀǒUfvC*9a 7KG{A 廣˔8ӈa|  #5@ku۱hah_Bsͨ9V|=ؼM.!9R+ͣB63)Eؖ,dD) xy@yŬQ&fxp!Re4lu#t~W2.K}.`XnM+jg8>E1e15m` tgPJ_^NV)fCRHcJci2DSqևo$(Y1pyƛ{~}OCk25l_vZ0GgѱfBܺc򭔘UzO[giSd(/~H lᳪyƒ)ea_]yJsEܺEKLm.Kks1PS}ayqc|4VE `l*:Tlk5n;WS |=ou0 en!̯?ˋ[M<;=12FVwfU3j7Z3&vq]uRBP`o١}GjP6hLQ<9 ~Lzmxڤ.g!I}qh7 +`Ԍy@Kq#%]5F7sW z. bx3;g>Я5/GIIdil%Յ0bjV|ZbBA1%%[:D|srD02C~}w:?K峮_ׯ q@Y|w.|.{v[4Y˲kއ6z҈a>Ks+69Y jOqj+pIYdH.Nj)z:%x! D}!@Ab딁7M}d]zЭ#Dn`TĐy(·@Ȟc7u1-%01sYWw.`wŽd% }T$X8ٟWHIXʐ()G#pǁI}0m,uZ)dF=W,/5=6xג `_fאAH?ċqP=: nik`7_[>ș3ڡ~QW@YX$:7H!k'S;z{ۥp_7638e7|t=C'tyl`ڥ(h)|7R{5<D}$*Z<ųwdpq_ N ~Z o㓫G|˳*tlk&Ϟ9,:cx1ꏿ׋yu(,9* h-hɶ˂2W'\9کά]%᪃[j6 )>#Dj;|.kH,Oo2N,8kZggDŒMa,ҜFH>A̘J18m"~jvh[>Eq6ɣۘrovʸfC=Pߛe!~n_~|) MCXBt=O@A wL2R ə'mPVݦalb)zף.V@S1CZՠ¢><. wg5c$Mi(GslB\c*FaQ x7+ vs9Rqtic˦2LZpP^Kt4}?ו`)[SЂJyzˠnq,h2C kc g[$A 8Ư)xD$[ރ{}/tkkO*2NT@╱!c`, D+<ḆjPod}KY/4VB,NoӰ=WIƲjk3I_ӉԚ7%"jYSIOM226MREgցkkZy; IrYvjb&1lV2Nxr!Lj IV$It^"P& H|_s!>QIgZ.|?߱ r8f*u^c84v[QkT1Cr}*kLw>ngZf;?w7S,Vwie屘3T][05tdf@D,>Awh'';+W# ]O3K9W+Т!~G ]慙2 @1>MWwaLRvzĦ몀쩀µbPwMg$#ilwC9A,V"C(t+)jozSxƨLAvPGUgƜFgQ'nכf{̈́5TÇpU8cLwmE c/R 4=^0 E88V^&DUPcI 7Ճ]Șdx@;X;4,TTC"#-ϚU#d9N:w[k*R6h>J:MH}#wҍz2RfC{v|h %a}-,kvbr e]յq쎳0tǘԤfCHx"ԓYtD~Q틯@R2 veEF/0v7e1)D$(`y/^|ƶr~"`)gnOO1f،e0f//PfSS!yY>GWFQ}GTf*?KFidC#]n|A9 e ?)u:]Rլeōq+̵(~ =Hx}Dy,G(V5~ci _S-A(o ZidwJ1T)%ϦL4~^rl>!k$xR6 )×O3C7p_]Z'aodxѾ7Nhi6:]FK .V#cuZj)NO"nBk'oP֬K~ܞ^}[&hv>][(3ge#&p?8γ`YJ~1NK1!/q҇sRI"5wU:,h+t`˜FJWW<;MJ׻}hK_#5N8A@L1Vۈ7 {B|c. biV6LXlb3z+,FG89U#_mv5>I%5=UߟМ(}o֮w-hNloyoaeM H'e%:kG*.mLwXYb1yt-mtQhY+C63E‰%E˻f:DF+ xZ?_оOjË5bڵjDCTt]V0m]S@tr_ߐ6!.gh`ˮMZ`0 ܂I1! "c*7/8q}!LN G .:J3\!wQ>`r$9,J*S2 Iso@YR i l$.&kĚΎE:/@sh^H`L]mJ ǚ3߲k^PaK=ن5|kgX^9ʐߌ~J æt=R/w Lsɣ$ i]mn6 WI},\;)X/GyK#)~EՔ"kC~;O뜋~lxN,Q5s/1g \ Bu/Ϙqj*S!e wke½hru9㳝’_nK9))F5!>ڥO|Ræ DI-AáY|1-9m48dtg-_zLwBr6|aPB[a^uA :yKr PnIܯ|rJAA5q *)f7q_ƅٻy|-Xf'DT#XTg&Ԍ7ɊAc*v0=;5pFgz)Yί~^-~Gv=K:x2|x0d56o6hR`rjc6è]\S BLk N-RLӼ㵋U{,?vShVϦ1.`\L?W -37wAls 8H4p`4>MVak(ǿ=A[ C'i83̾\'t&+fN/}7^l?kuLC x?Wp¤u {h5S!{:&%5/4T ]GH'db~$2*< Ikc9}{ d\5km6f_4WS1+da5/|(4nVWYF-o%鈟@RMD >N$빁/h]o,\MH+t~HBeL͜V#CP/i0C+ex*t 2ص9^,F.eBO} 7u[xnqj4#ڥ3djM޴E`"Z+\I\T(5f$bjsЗ'G҈/θX,k  :tDؾ:8ea,:JpB+dR=gܱCk9Q֣$d]έ-٣h6˸齩 Xd|/_n9 _2oV&x?bqH(+q8X'qӿ EH\͹nBɫ%Cikz:mqK/ӍOCJ> g_ODz17*`QjE阰6͟PC9s"bbUGKB3Nk|{U"_\4 VT }iU5ޛ3j\1 k솦 8^\7,3|m}*J1C:o4t(g^.|{D Ad(I֊ؖWF8 (JkbWE~xix7Z 1 X-C?GNMx7oWKDqhS7r؉|GT]ƭ0FFQg;U3lC3g7E|׬֕_Y+EOCs@І,}3N NIZBM7*\w#L Buwǃ_X$~O084GKYvf4]OC 9IeFMے󱇰Nb$׵}|&^U:EgѷB}aOlSN(cA=Ac1'ɡ/19舑/&]n])SMl 5*E?]L Ґ~@4ɉ,ZWCdڭݝENwD_j׋F7ՏFd.!;}v_qya GB{r:|iV~~A/wq+O@dvGB/MK~=Fܭ@l.xz1+*ML|1jhXRܭL+//DffCq*yi!D0L J)k-C9'v2JMQE$(=#aeItfA8AF|ސ=݅U.mx>=-Ra_4fR+ɱ> qVƲ7?~Lꡕ.R 9qUyoo169;5 ~'dfo%ѵ~Ku~`R!_8Nn0߽24JVа$vd!lο_;w¤V|5-Nֵ0q -}8Cdg)Q*hT CXF-ǂ )鉴oq-n2X$gWAlG.e`ZBY euRsUcjIL:"ZsH|;Nr+ &Ct؈ch؂U"[?Z8-b♾wx`59VZkQmYQ#|^YZ_<6꧄Լ?MS> xRIMN}b/A2A$6MVG8cW D~Lx ,~M.=`ÄҍSTCW7d;5ȯW3Ha$jDʰˏ۰*m>$J+gO*D-hʊRj=e[aߞ!f nc8cZxE[;LQIm$Anœzݟ~K5uGmL+H9d(m"P)#{$UHzED͵ B EIb[X4mgDsxa0^<k=C)_k  X=~Ml][j*YQMr!Z~ݳxco9U:xr~2}4r A&4s0wǔ5}ZBj|UϿ`Z׹/%*}H(S)t4ut]'Q5p9:*ɅP%@%-%G5CX+d*ER%ޮ!oxHxV8 H_x2#$1 zpu F<;Ȟ20EHNCdd-KC?yJ< nGm=İ96r'ψjh Qw S2No_JNxMN&`=7'Pxޡ gǖ@_%1"A/'֠ᬢ;3ӵXMZh,x3֣iKp&~=EΌ#VB^HY}cOajʑ:$!L1M~ҢPGw)PcrL3+S$I`f~X(BÜ6ݪXl4URF o?O[fǽ{С <4c_ƈB2#_}KsFV/U+܅&’ 8c.5=SBt࡭G *G=Ν?EL@G4md:V PM $Խ}ΎAEZ) %S1G=d"ͫݖ,b}778>%a%MZ_;wM5,I֐_/yiֲㆭw6ϼ!'MxĝZxOVSj;] 6- "/ pEJa=K&|x nq]Pyksy-M9:xC~HRwO7暳?:ฎYm )Mp&} ah!3~E "^=5 Px&MD; ۈ[J^z3ҴPPPe` 0߆sbU8ow^!~7NcWe*?sakNR=7_WUDAXwnך~(:`{לH)%pxċ Yt1?jXSmTF! '_<  g 8"a@'?ӝF &ۡ+4Ji_Bj oHČOů'!9Y+K9L%=biN3:( 1U5 ,W9\VIwJ~7g`Xi[<0!i+y}(O]duvH2vjQ W] 4X).[!M?``xnAnUyՠ<(eKS(VЇQ VKȏO)u-|xQɐşdƽ*1Pt=JfgrY}s@=Wt߃Gq5t @#>VRlYc_-Kcz䱹z[I9et?o4d2@PVյ9)Y}0Jg!C/6{ٚTЎ";Ƴދ^.o͈nTA1F- ү))T2/8Ljzh'(<}c&ٯ8"'ԕu p ,d1)'jJ 6V4|M? f D(An2 zdt(qpTj=$`v{?xHei6*BQ -}=+&Y*%bqT;1R±ICV)ڿ3+\+$-rz_,)-ݣ4Uzy34H}QtVYbѱc3+;{@z/xZ 1|&okMDg)"mVwmR%4&t!q؏M(:< WOfl{dp:(s [ 7=jeG^%V끩 -;#0|dg${#1 "O@MMvy+7#aoʩ6mo7 }=5' RFNpv[ =%EK9*y(Q_lLF#mhڛ,%ؔ\bgdFۣMy*UӤ״+y8 a FWp(S@7>Û~l-EXwMYwc6kO0Ԛx8H}oՑAuy4HJ 5# MwOל_5ezCC<+ˮXj⏠oTcFFṭ 6}T/|wJxA muho*Tl[o/INyp8=qZ)p>L IC7r]t7@2ozK++߾.u(^)(:'_K2;&T%qc9<ʑm"5dmirYl\R0)# 410`cdh(GGQQv]֪g!԰)1-} L?Ydw\;<ːQJCyҿ}۪GC [ƐN9'Km)o)XW/uU||{3*߾ [L~_G2\*5֎|^pD8.GTۗm{&eYN-zǃr2*ߺ+Xttj9&st.ؕ͸C/fv`iͽqxVAy.L4WKFjҖX [P A;jY.`U ԇO=(ċzwh<B=M+p<Ju .&æ dqk^p}ۗl5 یin.PHҼbqV%6(i*ypLOݤhb~e$QL -G `p6 hXb?ؕnmvСQ! 8pN"w|[aOiSݢx3əS/j1>^urne BW,ofm38L7t hpPH.@2LD@{2L?W̝uT!8U]5hw7˺ ̛r-i;2T ov| ̛M?L-5&=5PzcސR@Q7N;.!͹8!x "p}~*H}utG`nR=)8Vww2+hZy+ "k#n4"ҵ(.SnZt!v\Aʌuq̀XI[ }nIB(,cj uKn+)Eb6u<2pT?48A(T2hkapf6=[q83ztourv=mG~i[UV2#]ީT3O7;%"<͊08k0ϣ.Gxr:.:qzl9>4:q۸w$+wԐ+7uh6pKS69? S< DCd(h:p+==#{sbŲ0ǹ>yݎ4~;N^5l ,ݶi֭/\[{HܠK7Łt^ߍ14vwVƜMؠEhp)r;3 ~?d'$k3q3JxZ4(GΥ]w׮aѷWoE: FP+k`P1 DK ADWSz-$%K?-yd|6jr{ɔ üJEN?z?K35漅iaYB+u* F4O\\ nʼn$vN ^4b.luT΍~Ev"]DyIQ_O̯:07s 淑%2Wlb4.L!}-`]2Do %$ 2T*r3r킻V} ?8YJ#yϣ?u( wM6pt`0<0$ɦi2mxc9,XU5q× W~љ&/\w'`+?}W ֏\fS1$z nzJXem{b|+R9Ss q#_ B%/Ƃݣ`709K/ĢQKN#c [:\}^EgާqV _RnhåB^92'ldˮ$?=" H`B . !{9(T9iӨmmo5OgwHywO=4.mU/)" @^afKرUgSq x bx Rn 4wtiͫ9*PZ6@us_]#l岾6u0LHUmI N&8mxjdNϕv~KrcB'Sf2bIc!.;RlS>u##Ƚz~=YOkx\#0#3ϪUx_Ji)e&^'Re0U2N@GyAPV@T &6N*JD ѹMƉ* r<\@Gqz?9g&\aC$nCdQJ~Lc'NcDtĥOa?G}2owTHRC׾sK~VŻ sKgHʈ9&*Z)"#$\Xׇ.M_‡yEe]Y:1u"GFύ&VSBj+RMqv;sNTsmB'i96BƤROƇp}c&#Ub(|5}P<# BO$btP +san6aTibS.Yɕm9>e<,`]F|+ hoY1՘bBdGm?TԳP8CSbR0̆ϸG!v7Q42XƅTWnPgO{$cs, x2ŠЪ6tIil^Wxl+VwyDzyزPA'L"x˥y>ŷyhƛ^y״fgTO;eUZ#V1Wp{r˵gs.v>1 įɯ`h%`Q^WSYpg! EowFAs CͿ1G=:$A-@s@hIs͓E?MeR @8Ohz%x$)dI4Ζg9qӝXJd=I"&$ 4c Ua}b(?:G? %h5"Σ̐-he 5E FK(Rw\1_"9F35q'_ܩfy!?(:4Ex64a`al v0 Cu%6OxgKK O}y͐ƗYwX?r}6Lm[8Q:V 8Oc1f#mj3k٨qơ?&ډRt~Z+6)9V]ZzvOxbhV;53t 0E%|쮸=y>?a`vJ&vS P_%8ZY?iF$򅟕eתBA.G-JZ.Fc{BZ#vC>KhE 0O!>_%DY-@PCɘ,VCBnW!6#Dzm86? 4qe}Ytq~>ZֽY:+EB3͋?Ǔ_9 ںD 0蓵(Ҥ[j~|Pڈsy^Iu99σF/"PҞfBO/zw#odѻ6܅W͘=^)6{!/aE@3N..h2pԡY;ō\RbOә@kN[ Rc4B +7iF6í/`e9,3TV)3*&,KX*/KE/݉< Q*\|4~qL練(t@LLd;o-wy9{vcFTk%(V(hxPɸ)9bY06EG:AIv TczSй%ww kd;IqIr _$H\E懌hS3K]bOp HԱݤ@tq3U@`qi+ޢ¹vR[S.lgOXNe^5@T+lU ~+7)J0"2HfjQ77'%O'?&g7Xԝ8tU p'QaDU~N@s_Ce4lF. )t%X &j%>lM]~"ל_|ww?F$9.߂qBm ' u%_QtQGQ즁U42R`{)˶UPp],Z]t\:<@mft(#]c"p-u~6إ˵HNn2#yxOm^|4!]8;k)#5g큃6I`7rQ')| nIG7?}x61_o 7pBBW ヲTtQyVw0Nўk/LK !^| Ra3snNhnUbȀ mLx `5gflb+)2Fb)8V&P`F“;iYC5@rO9wX35Z{R&$gs`5\j[pk}b>1D7G˹'f3TIh@濭нS FzyZqg0ziBu֋LC- AvZcIӝc .Y㛼TW,⭆rN WRvV2. gz).T(sR[IĈT<ZGw)ٞ}x _Si#D3V-Pr8I2V:`Y$.MN i8.&{NHͩ"oɧ]0&s xP3V5TmU[LȪ jm]=DkY-` 8qܩuu Gv}4ٛxs&.q7Vl>z9͛/9c݃A+NXv8!h,FRkLoa9õ\ ^VW0r^ݟzi0p*juY1E^@d)rR=`6XR:7(DmR]zfSWU47 e`;)o84–hqE+D9EN[UV[γgĊ}"@jf$v~]{eQ}dSڣ7;H۬Yӓ%u8Vgii31 ,':=[LvAՓI!mE, cs1, ɌA鰨w͆N4f٬eAr J  <@^ +ee=.bjᵥԒ12Ɓ:C$ ,ԩF#_\esiY|IֿZNV[(lSV4\Tdru-`'`i] 'JU5ɭ4PL}6Q_i': 9'n*H1sjlcoo`]0a|b/ /ް`XMlt?IAl[c K[`_{-;,-*r(l4g[v|dk#O=qɐ v c =x(@ ҆oT ӕ/cXlI_)β}yD-em¨ ]*~>æ|2m_JFZ~Pi0!Dh@4YE%8u<90ͱPFwPbCwؼ7dk *E^Ζ K𒯖2h|$<%쇎:gzB˘aژԞE"t),=fJIwBGT; r= (# LGWZyi*ˤ*0GNDtҳ襜wx Grl&nLl#׫$}:s^h,)K&F1/[j4Tˍ))~Ye*Wg *:ˀt7le=;+]ׇ zOhQqhoyX_ogԷQE|v$U ێ~q,'$=,)ػ $c}}Zql o=oKus\@řlDKtvHgW}Mݚa *'[y *G:kKrC'HOhcGrK@T},G>;!ߖL E/TXXp#ky})i2%|^@/M5cIVoߩ'bdz"aDbJ,{gDˠ?(Mȫrcf̞hJ8衑C&jSӕufAġ8uva ݫTeأ9VW9ȧ43O貿($˻%O!>;K-E!޽,+̗|ߐRqċ}k{'tsD+"Ra1V3a[$\`Yi}Hc˃T"0ȘMT-6FA)}:B<{ }WRGܳFfצ}'7;AWխ%]#6~!b"(S gFkKJ!m9GvmmbfC tZW(3줞#k&T+ό4xbj:X).J#7n o]>hݕOY6RQWo1^ʫQ?g](Ig_89"!nn*]JA'T'M'0B# 99|岚XSvYt,dK~QAqT?{/m{i[H#fN[)b_!<$Q2YؚbER%}TG|.]bLs/L}%KW 1aAPĭIAúQ1 w96-o(/[벊4QYI„CrZAKq)!p뿭NJ}4`еp{EzL2ķu )cEN"Fasz&!ZY8L8&v$ΚdwJI"/#Qyfj@43Ţ4QwXEa@n0Hέ:I>ۛ|0-S1RXza y[(7 0&.עخl kqaKtKZM)9r-]-fb.#: 1G2/zfs&𞮉贙YO:JrEm:e:)\(SKamGrh@$^ꆌ.4H@4í/9Ե $.W~yXJ݀Gx/F|7%JڈR)]BgČTk9(xCG I16h,2Ji<^ﴙe^BPg$|[)ӬȨƩV*A7&gUM!Wtu`B' 8.sWe{W dA`v #5nבwoғ3fZiWKRXJh qvD^&25>I깈!CfQ#EMؓl|[sE@?ݶ)6'=՗^Xv5ТW_ְJ:MAV:W{ijdS2[$cBu#wޕa{A!c!T 9(đH^޻x of527k>d:9b=;"s/%FR-UV:,l]r v3{ Ï vmta6dh/h+U*ԡVo3Yn~!хD5:|di% DnpxL jOЀL 0E薛4 ;O?Es:YP;cw!ljFHz g=+cDZSt6oAQ VLj| $AE(3q3bvçyb'̇=KtxX {uDCWNԛwKK1`AWaR˔GXb} Twbyn5HYj۴qyxӦ{M7gnS{9{_b>??Z"n;$-P"O5.gdz]Na3YuƗF8S"3j ~^弅K9{ 4Le1gu_ϋhvif($ y0mJ9`d{8(<1&Wx=R {)Sm|'qf$qI]lpboSѱ q. Z/=d@|Q`Î:1z_~23 E!Oc/rZF{OhIF!-kKdWl⦀(KO-o1Vr 37rtusgņ悰jkf U sF,a%zHM/ȷ$h"1&3%菿?6_|Yy1y[ &xl~=U37' @d>rXIQÊZ<}y\/5?nڋv Qv׋W0 0['ǥkj_4)|65ɝ%_/K>`y 勛Ws!tFҢx[Yi-cBdoClJj0# ( n[(b ؗy p\R>bKرPN\Vt` ~36DKrG`wD,n4Mmuh.d\ ja8en4}IN׏t(#1T|\c`d 85p=A˄j0)xhz]{&Oe>!I6d<а;WH+n%7[fCTd0o,#.D8p/ɗ\<582(MɷƭMEC6LbARSUۃZ}}E0\IS 4f;p-)LMX;*Q*gnjxn8Frs:Bfo-~n8&,!g,JG#ie@uZRwudDNΕD *5Rx>ٕWQzCZCЦs5{k @ ^Qs 7=}?E?Pzy/-XLYUj]61iG':(P]7jymSv}>RM5 /"~h , ú;DS{DO5䐮\bX 6c{6YqAx 9cٝѰ?ʦq?tAɲx{儷ກ|Bհq]ݨ|mc )O1]ix3 A6M̒#x0֧ˣ/mXB='><-pl3bhvu~_*[4@btF^|[G švȦ?mx W`ev}ض1Hհn/;hc٫mǼMo9X,oo |ӕ̘gZR_ד⭾dzyT0ǪˣzKp=2U n`@jfj xK8(BPw#tx2X9x6ƋG.ty\"f+7_2N(G,5%Z B-y3}ǻox錦QX4KVR^])jHnP\MۂWPa 3HD7|-Je.lw:V}G00ˍR|UUms+{&L`0^{/ ֏^tv]5p*v:f?|QCkOqnޥd/z*NZDD5>^KHN߼\Phϐ v4F0v=R5] BBU'ݥٝ: (+PqlviRmysOΚ[KQ]o nyLj+Ki b fa߯BbW/iRa3G} G[2>ET l#VfL1v8m~tqύX("F_{؊Է8+:V\q/cTWzS* ƤW~̻ZK/*ǎI4(텕(Y<(͎\L@lv1za7S^|Ur Xֈ7!Άt-5 UtYyGW=.ҳ藔c~L )-x_ߍX)]J^~d.^zEMә\Lm#yF3i/lz*mi "Ea.t[kx'c})+ɻ̓4T?j8 I-^UK65,Ў]½/RCꘟAn9n."̴z{fa.o/l>UuLGqݞRؔ*:ȂVm\AU1E&Dd LD9R S{P*ܰm> #_*=㒖RK^:T^1q[@\^kfEʙV"MO5N}=m'EFL3Sm ŹeîöHW\M5/QLsiזY4#2~7JՁg&up+KƾF@?Л7Cne" mK }m`ڜC…$n5YJ=#MD6k:F"\cJ\ I7_jo|6eji臵UXB<{+k<ޣ\ (_1Cm(_&R3+幘 }]~~+9C!]_0- d|U =7a*kKBL[ϠDh%|yK\ qdaGkIy1%|S7(fQnww)қsAgH K/&z!Ytʊvu 6 'E)]6 $H>o ;;`?NI]z*jyy8©+y%Ÿ&mzw[e8(6w2wȟ[LG~tЅoW{Fj5ڔH3Mj6?>i@Ejptxh5yIA.&^&\J멗/7 C_nd::82{ z~vC4O@^*t_n0$3Ա9(%t9|jj>7М}Vo8@COO;~ #h .m45{J ?r|ր{Vڿq/aXB Ѹbla_a7J`]0ٶ)Q!hI: g)u!hڙȈ$cGq8+R&^jލUA,,;xE-E3x݃J4iZ2ܦ}UAe,B>#fpL]o51\$s/PW ~%Üd*ݣW[>D,lm忨?'R٬QyHN 2]7Aw߿ ?']MN27Ӹ]؄Vkwа8\#d`3LF-g;+Ai|pjKYpFse6 _R5CXp 4 aF];Vc<8Np]| nze  䶕eIgˎXdR* ).4zg`>^'MRM_-:O)Z[a+94k PfRJS"}ݲ35a ۣt޳ mT_(NF]'}93ke` 98|u:-Fڵ{Vqk h{,G[w4{/8,W>]FgN"єxL~~j <{W_Sd16;) k28!fP1 c`hfkx%,\E9 vi2o3ɹacE.B39s<g./ćn|OfoVM$PrNI4o>a9 * )mL_YWTJeϩA7uxQ4VisV$Y- 3?a,J%ɛWƎ3#̺%I/\r EnI(Y0w-#k38]r, †O?WުX 7&*)uZט#iYu}0 /cEYU42t,)!}WYLDNGji r‰"u=Ͷ {1>`vJR*KdQK*TlڔQ?XmA(/,+fWI)z}zzUi. n?}"%)KtK %T| C^;HXX1篂ܽIeĶ{mFJѱ"ZӜBEHBWZC>>ԟ Ri0}$:wE֤,9*2@)4CpҠ!^bK֐|ʗWC~f5{m?(ڹ 7+cEхN} EdȌy`TZbV˟]S 4@Tn֢yR\gۆs$!zfӆ#[vf{ t>B"rq&.It$"Z0ߙl"CիBrQ;F=>aߩf- wp0j;$&au"fhx$%d"%v pw&sU.o]Kce<~4sOgȐ40@sV/>R+#hAUȀl9?S7c P?_mfz#8V;&ÍiIXUnˁͷ0!k")P@RFZ[f?bv|;WL5}3) 9mDc˻e̴QJLVi⽲ YiQJT͏C |@. ~0KKdn֟>`R=?,9x)HnY0EUMmPnD$4{_đVubtu̪cdgO~"Za4sg8*}UͿ,g~UM4I ǹͽQO,ZGr:Ҡn0q* zDYv” Z`Xq9)ީ" 9&;MZ>&.@F}J}TAGx$2B&ý=c@GfMI+|BlvGi+OkRwPDBqo'nE*+k;YicRNn3XN&AšbI$f9^ih:(H9?lc!u[ɶ `EzV0'@;Inw^U0T֯r*ݬ ~& Rqd;YN^~o*w*5e)_NA'f&рx^~ه̷j~)XKb(tUp{36( 66oQjيETA ~X[wGcsPף\4Rt0VtH#5ϜEW瞣Ű2%(ieېƯmdtFӴ4N $Ztk0pB_*y\%slx=A\)IȞ$2cP9P⌴F5jWQرr$AΊ@./^ 9"ո P0W!p'5J4dU96j2#O},zK &V*1P}귞* {%yzz+!BB__ԧÃU+/2!VO"Qi W&CRDVPpNؑ>qkվ%q ˌ]16 "Pn b&/o(cH978IbrM׼Ws40hEO DKT$ܬ'Yz9$vLS)X`=XQ̴TjAɼĤ+m\o7s t.)k; ىbpO:*)/xϤΕn)E i j`؊ݐ+eN_\*T`YBZ2]D&Fx 4L9e ~]֏UM;0cγ6 =pfZeKo‹%z1R8`~ 5 ;-p~+C2(,2yHH1S8gY`^8UO%Ua~uw靈pI{Ig0, T&Ob>;-X")9UU`65?1n)oj>z܈<^H㽪!_2ow3]b`LW.uki(.J8fi;wRAF]]jQRA7xk O$x<5$osE<[%^d:Y\Wq ©LŸmY^ zZ9{[~L¤qV kfK0BFh-G&xdGBoB U闕G" k_lݦ d%ġEDW<2nAU>NcfKcPu-2V5J z3Hn+(c!}=SžL[+y;^ޗ1}{fib|$4O) G{hZ@Is;qMbZ6 hܳ6h>/wd}f§O/I0 LFOZHⱉ++Ӫl77w=vgs뻚`J'`ӷ;!6xE OF}WE Yu9N\Ϧ.'b]R33ք^qaŒs{r vi@ t յyI,;?O#AAZHv(=`}Ød3ջ;bԨl}ޒ&5}y_AG8&=6u4̆0-m>ql0`pDM[o_`00 N\~CKybvkAqaiZ!ge{09b,K9ƣIRuף[{Di$֯J9lsxŗ'n÷nAFd^F[²P`]|H2X ]"[d/ڄuy731!lG6zuԯhH`g*1x˚qӄIk%%#7RNEF;YKna)pE|[ JC}иE'wfR>1: }mܧilcDs;A<Bch=:WBg_GS\#w!gZ̭H/";<:5Um"FPDo 9nEaf:Y/Ȧ,Ijn#'C;#Q/|4_E Wd'J7cjm!s 0 SpzOPbUu7.G%gTUF3vQT +!ᘄ0\G ʓH$ abRK2Q7ǩ3b%fJ)7CRoCZg}+L1UJv&S2o%;p?F$?Y4CFio`GBn { 葜N&24DY6IE侮&bYOcD8 ֠;?C y&-e^ehir:ɴ.eVFsF,s2 Db)CǕƏz>k<I.}w4nlG}]7rQFaYza*d^5-ҋ?u&;@'cB1DalU >%gyn~Nz3= Qٞ@8OH7#{R9g~k mϭ(}.&Vk󉳺DEB* Ew %4J!xT `AGj >2 s5Oē~]'mȍc.\!GP[/{ܖMSmʏlT4'\J1IsGpd:d ? gM1x("Ȧ'8^j0!q6$Ar$Axi #LXPO>_R~%gc"ortiGh)n[0ؤѢ^ ڹ̸0١hrg]3~oc~N!.VLo a?8shdVha^ؠL\ 2Kܩ">o506&o} = { L  rY3%~\Hk>Z/ |tI"fpfw%)`<Nznuօ]6TL[ O~c4u\5̀2"y;^wIFx@8vvj0XiE3FEOYw? ,/ń)޶hɵYx,Pt]ٚ߮͘ĆUq`[`].(gs$δ%l#ΘyQO"NX$V:wE;YjF]m^cZiHBGU>4Ͳ,ѷtm(z%P_@)>WfN 1'V(w\-Sϴ?:ea - /uDd_i^8ف|Mjz\r[,%Is2oUڛ L=N_C2KÕNŤ!d+9g[ҍ残ݺ[0Yb",ё\-, !:LŽW-5 θZ[ػ;ԕm!Yv{ ¨KWbRoF9f/OgצYxMCȺFOM⻌qx ./fwJO P܆A3pPNՅ=|V w%3?XKd^Mi!S0z@/tmOY4FzRlG-a\09i6mRsI#Ą~5`g~i~̖_c^blwG5v[9x~-)6}mХTqPyJqGqd'IQ&&]؜<d"H=͵-SPTB8R8DZfCjqhy`+򼹔WoS-8t/=?KY&ҹL} TĭS@YP{1:qrǞ$l $zȡD'p: [Fމ%mJ+Eg'HK,ՅؘͭmǪ\ZdNy Un; w >.匡U+F]gA;ʩLW\T̫Dܥ,sgNwfIOXꤲSspJGo)Z뗁" ?s. p~I oAZZSOEg&o8dA; iF^B2vc+s̎a;(9˵>ᥠj=S'q^ՏZVۇ;xw7[&4`s#P ۃ<_/)D:~#Vw_`d/cmJ[ޚ%$Slo"?^j)">cۋ5n*̎􆾷wj?7% @ Yi7^[>HlSKѠ <=-Y eGX4{)}"2oݘF!ۣɧ=u尪0v^*jA2}n5ĸ02pݲ!/g2 g:?NRQtyyr[߱1ŀؾZ֫#e M=H~ lf|Cx $FKIILt#z"#uR!C06 `I=}_L j^L To>n+(qW+PU0USqd)]0L)6KPvޝw=)/)b?W!*yE[.cH&!)2Ӝvl(P]pcTѱ˄v[ vÐ̈K@ƢtIukyCX5_)?A*kt{Fb00N>Ή3{*Vpi󾕱.xcG:)xD?VT w125AEmoִ9Y_`v:¥73%u v-)2CRl<[.YxS '1ql=jl@K"UQGib< ѬQ>ҷ.op|DK7apKX-툑,wC;I7AӭB&_r&Ws` hA[,o{jqdT;mSbQ'sO~/7ɀq#mܓȈ Gso[10}8hƎBbMW22-3 {:v̲j"O~Wa~86{*KY. z♠v_怓yBf= Dg<)Wm`TAKY8$P>` E: "G%rAt_Ȼķ̮'n+!Sݱ& Q]kb}j^eUD,u83yqy^RwhQlZ@3첡kU;$+"=*қbEFiHhm Lpto7 7D+h7,nF6PJmy^޷`ZH. pb}+9"6`-$Ymņ14Jc2K|KTZQGQp {# 3# "l̐M8@g'qwr'Hj^\Vxi5l!(:'L|[Y-@ӮcOן1'FjJ tmgLԒa wͳ4j_[${NoZۉg:ŽwA% ~v &KN|߻\EM^J[*+UV#ej{̹&m%J!^8&|mM. 3D\P\B1 4Eu:#dmuN@G}k86a[OnA@Cy 2lGXq+tVA`fzמ~vWרcJ&b*y?)2~ 6ԭ7L[IkVM.?BIdWid%@='Rӌ1hr_E3ja\0q0?]*ijY~m e,MTLd5]"MZS&G\r#7yE XWsVl< V4v^] @y P t0QRe4" TqWܽn C.5s]m8yyYSŢHm~A iaIM!Vn U&Ξ,_ !}`=np:z΃E#uDMt4jn : \}VjpEͽq> No7Q]X^ i(*t{ڗwy@CL{yI]W)Gx(<]^v}rAE`B۠%F8[ wo M~2BOڭ5OW,$nMnHrcvE;M$H-,H?wOZ˦  riiSu˕Wy7[1~ջVzî^9n%1ΎcU%_ X Qs$%Y橌 U/AAV rbup@82_` [ ޼;::x6Qf@3 C5Б\r7 Ep":3d+#{ -̠D 1ݐtԩf:869KEo`_tB B.PGPdo of6.伧FX 'JD%_[zd\ޒ=,r;+^ }ܿx6-&*T2>Ү2jw!殙賬SzN*@_)EWH¶Ueӄ~Я@ d|}@P"WcUtblR wF#OT!6Kh]M$sћ"~$W >hTry$拖R2SzmKqY|UMS5A>0 1HTciy ʰ?E.R\ HTfUUS_} ]©W1jIGZ. t+^M/z0VQxkYiE)8T=+^x@)#|/C7Sg֣r ٩%.ִ ޼@! ͩOYW%jWP-zvvbhi{" I]YyB~bilWF?FX2@]TYNAA X 2StqÙ, ϟW!VwX(N~ӧ/Ŵ#vJx|@_iDZGW5r䴗&,xƫTT鬽vonxn;>^mGw|@#v˱6OiX4zbgK:") +I"/Ψ qd ^sY]c 8r.s ȑ:u65x8Nt7~iˬ9AGF~>&l^0U/7๠"|m{ˑGR,(@&w v>e!v$-5SC`Y+ղw49oc̗֝H.^%i#F h ~3Lzeae7ơSmGuMxHRf݄ 15͟@Zt||-K@i烼*pVwmqq{ ǜb (m}2U~2MV5)c(*|7&j+HG Y,pMrGӮ{ N!FC̒ HUB?`ppYݮ!5jVipm zd ?1[\H;O]M-ZdT+#HR/`.2,|' 8 U\Fm2Bq`շש}@ngQdL)ws,*ІdXHV55Rգ=m=@z<zU~ϡ|vI?Q{c`}O5) T6i\DQ#_lp, gWߝŹj62Vy* >특@pE+tP7vTФĬ}Ϳ/_S ذ:0V/0bPN5-2QVJ`::tv 2„2ds٨l]3+2ދCt7rEr<gɄpn.XgC: K[2lRA\ ܆!i6MxZ|qxw:ܙ}|pz7~$dL샑Vwȡ}y9*Dhʦ)^R63#WU~.:]UD7FN=8pƁJį`@ _GUwG'H Cd>'֡Xk{:?E7}*vw_x`A Ca';$ 8ﲁBΝUdu38Y#GjaK6&X60R(SS>82]DZ-/㾯X ~Fw*F=$mD̕3lqc{ڧ]FP6Ę,ԕ֧́ |n\_7[Kbe:tP~vyJR 4V*t9=*°T8c[ ?1:WMor>jVN@RvmtnQ ^oYZN"99kW LM@qr`o9m*=z,0o#z"_An#6PSwR.Z -%A:OI pwhzN8;|C|%V hVMfykNSc7!GȎx$*8sFq&qIeձo5&_>.UyH]`2u|6oN;P=mz9IK|.ؐHHP5K{Ftm&# Zli>H81i7V>kEuoX_n@ hHgGhp'6IԶ-~WSȴOtq!^z/ԒIʑoe4ZTgϸQL b&k_s48wjh4w`κ\j֓{9j)jYj=!2aƙqmI2eTdK 8 Ȅ8a"+H*A9ԧPK9 /g zvJ\w{ kBEL$ˁ$z*dv$BM |DiCjT+fESO^q6(fI^2rқf@!´t={o&9g@42j M&{ߧ1FM[8%Rp\g`V1=G):L@ Yj(\wAݦy{cy2Ƅ4?XKLζr/QosKSWzZIi)tB.%_~]Pr7M| Vu9n|CZE%\QQT݀a16ўFK%N1kRc9qbZsp)%2ScC:!%Se"2ZŚUًaw-vKzt^P"!*x\p׼i)q9ZgOtt ._epg*fL XW &^8D>5?ZkIWّ_sS?U@hoSfmR@Szl[9zVfO;y o_\sJ[M%VT BK뺉~!~B@3 +OAۨ(xK6hGP _#֍}g+K#IuU ;|AR+v`K"fv<>:C7(Tx#P\q/qɒ`xH^lWp}r=QOkRO`s&఼!|n:Ii Qn~yz!t_`Wnhup4Deh<' +#IR=a;Z1ɚ1d9׿X鯷 Dqrgih8:a9dnxXij >^]%N eKG_D. Y1ݰh%_mXZZ5K /ʍ'uc/|C>BSN$aBl<˛& 8le b}Q*C X @W}#O{yo@i =ѶWLh5m煭'.#iպ 8DrWb(<*")|XMĶ`G:"W`/d3]X-N2#06#9[׀^Y˭7slp$gn&%?|ʹGft ?}IH(|pՄ'|߄L)yQ26I>73]@:O_ׁ}rk4Tb;ێZazN7.#DGW#~HPUA!df]e tP=E}'z^ 2,}%S+D͓˩[ ˖|y:aAQ՗n{lm n~_\< WlifvGTqUPh Mao\R0Ϲsd`M٤c +pw=1=NpM1^5ф%6}58H6\DxS萢OgҵAZet wUvcU[T#{U^K]"CapӦcxyك\DrYx1!'bI|y L c==uܣeCV@*j)c|d0h?13p5A9?ѩ"8{ryaG刋ԹEd_cC}#OB՜uKSmSWRqϖ@tݺ~t5_Ìb_G 1 V%,*#|QozP"q9~'(");;@ucrB:͑C 0+pDl6c~L5m<,K+X*c.byDF, PRd |B1IcMz;29,ayTq=\\#r NWP 1"CyXK蚋vsBV[R߂+g!r턵|?YQ+ЌIۮla[ 3p$ޫ4{x驠6KŝF9.D|GHsu&тW~!pcPcڒu4DC'B,KyաkNJ:d<05t ݇e3"a/΍<\ z>Ѳ=9}?cPMLFQ%XKD  Iո0 ų(8| LKxtTÌ9غ@(;GIbV1I XU0 _[C_lu0^ӡ^r+ۿZ&>?C{gR+HC@zdږtXht uRObr_`tկK` ;]ȗG1I9eS')+j- f"f`mpst^bфZWG 71\FMU728x7 JC2trG;%TIq(=h>Ɣu\]|$_f6EMIle[kJ>JwM/)ؙD~)c$&ܕUcEBGOC,:鍐,C_ ֆLcN捎:k{\ij/5r{_Y.8 cWi:)np6T(Uͯ}ML"C)\/ _b'~r@}hs ,P|mwbVaA_h%xxf-[SZ8{w][kczc4h]D RSWj!z6S8+ Bw=,љ|6v bc'fpo'ʖ|Tk|{- wz^ouXO Dh ~عNǓ\'SJfӶniPh6Gރ9*tP(0ΩG:=kصCH̨< BoҎit5!44au ~ >oC3=#oO ?$Mڻa(kd} ߠX{E4',*vwʪ-1o*3ӧ {A& aB[5׮Ѥܠ8㒂R('f2pLU kUT ka"+hebF(ɩ %|Gx!f~l^&c_^ WMK#\^kB#:m"Ԗ+=8]e{j4;P04/l'Y$CSL2pĸ<Nyb`u ~OD%(0aEdx|% jLB W~(ncIbo#2e) ${{]OwwfJ<1ְ_ځ'?s-Q _ۓx$RYʖ. ޏ5D?UVrTrE)%'@oGzB7Xf(JDyU?Ӵt}߬9~U9\v<#8G5/qizFcnɝfB3} ?,߿:/1NDcpXH8z}" :yKmSqRFʈZ$^e)e<%{Y[=Rv=yN߲4DhGZ&-#DV&H`q"X陓 SM:켞TL&e(@Rw:{E֬_b}:){? `sC%DbI1S WT( ~M+mϺpW@N)} I|L vKrACAȐ@w"6`I-W(!(o[bпLe(cytނ&g*[2z\8;h ZVx'iOzga` Op΅f@fLhL4*Qgcx3 i֒'BjM8.Q1[GqPAu$l^ÒSC,4~WG }]{%u' @\ç0՟=Ľ'.ncq==Co6^YMWdE)t j泤,H=|o1e~bCvBXpI0zI P\IQQSI"=p&(uA!C'#}ꕝ8qȎoy_ГUilAA#+\jwޤ;)G:/ ;i&UH#Ԣ*9ުcF&J㺻Ӣ\ :~n1 ڦ"v詖|EGpbIU:$tuU8ң!;Ġlv_E&O\2{8Q[-Nꂔu5eUHv N@/0zQ+RRS?D̃NvEW^F-Bب\6 4X;I/n'- =ɿU8,x^ՃVjn/}Ei<02,⦶eJ8sb=%mbq熡Zfu9 *0LЫjh@NTVj#JޢaFWk i$ƃ 0Wns ޠm{DU} FbV)3E cc͘V ^ ו ;ئ`, B| &I9TIQx»R$b(&P?tV[6%)|[<6ydiEƤaH (sJ+濷YMҏH՟;49\F֌sZ'%^ tH!zw(EP"-jNCe_XPL]\PVMxǂ);\8أ #eN612U7/ļ=M$ $L`SoooHa[@BzN 2 C7pJ^YUGjòer," Sg.`@w R2htvY'yL#`y_ĎIX5)|E4by[=f̊,y C;}Shx|3{"Wx׌X'"|ɨ[KHu|w)Tw2F?PVo wq?,X*8|`JQ6nڳd|ME.ː\q<T}5ь@ *m*d޷&p!a`x,z@ZwɟwjŤhӈoLbϪ\C:J>$Z&ur;ÛQ S">%7*yϑ:yE1hTg#TY;`&4;a@T:fڭ䀥l02"ݫh@&aiG~ph,Q:SOk 1aQN,_W8Is`RiK9_Wid F~@=I 8I,ϸaoC )߅Ӭl=B3"V>Ї 1ԆZ߰Fρy8XN`?:d7__8*Ȁ< ͚fD(gq6rql D-tM%rZj9TilgzOi2+_gْns5I 1y[E8 H:aؙWHQE3m.VJN}t1MCFZ} ѧk<-S#^Fi%Qm7Wl%urh* "]s^gFg^)CCiaLIE?T+.ؘƅgٌ8pԤE! +I:̔=ȑړ~-F~kޝ ]vU gpR /uš儮S(r%P,W 8ϒ7voD85лh_Ӆ~(G*cC(B5}'XgNI=c=Hy>SI(tB}&՚*p炘v~*Vb/FXռE{`[C18ɒEԀ:&YYx-4Hfv9TH!'`yvON2#Y*ӝ1P1CmuxAg] ;i!Omi*l;a Dۜ}vb&Hs|_ѫNzjU]ZᑪtM Kzo!koUP@s].TS M}՟!vx p<ĞؓG mK /j pY|vQjҚ ;J|fi0{ʹP~n1HM(\4hufb5uuRGH (*ݱ/zFb+ޠ. L1&"q)`!,/om`: L5eV`'.s^5]*󋺓=s0:"'9KSk\ `)r:t0A/*kScKhUy]i3TP@4 l Pmb}o4;9SɟrUe;!CRX =ٓ"փ;oÝ,bp2F:6G(#i5δ!ZiYm8޴FAǵr{N{FG''"60M'q΀$N5֢zQܮ"%-iuH]LFВ9nf7 zF[-`a$[%ykFNGOYPƥnxdt4@:K|46Xt[  K^׵ȵI'dj-gqb쑘C^ UܔtC^nJہSSS( 5A92`t ~Jܻtk[Hk?2iaQ.7X|ָ,]m&.cee}C~.r'wAv(ª\s9bF{n3#"?}&sɶ+Rs` _:L>jc8 z o_r:&A>xW0Hl(}Enf?6kR Zn+P^yj7#HK{P@XLԦ;r6.Q}bj\B;.G@9b[o ?X߻(+xxHSk](%|##a&aN+μGl"1PJn;y !Kw;F_-qv|\ӦzC9P!ms `i? :,a5lMy+4kKd5XPT~ 鶏lZ[gkpO,24@0/y[c\@CifzW2>==_/d'I+R;)=W? Vt@x+l{4S~“ʦ,=mj$ᝏJp//EDlnmD(eKXXA{]wyW4ǘd}1S6/F9>{^x5"?. Ec xJQ-}.#w4iA1P̥IXd?Gn47ɪaL_=Tz]ïx15AE0@nL$YL3: t}}̻&gY~`M{d B^fՂEBT M,F^{ϕ¬KxޮuY&?/4X k024_Q*22=USWAoz'LM/PyoK,e>`ŕ{Ƈ e}rBR`pD}Dfe L?+kSmN4M׊0eY_k) , 0i̙ vxp`i2ni}1}x?<0 v/C1cy7eED8fVcN紷oVr`οO›o52:ga k?;w+<5H"DN}fYՂPa";u6tI%y\$>bEHխQR8䋕V msPiZ>q`GkM5 Um\2^$)ԱҸ"kepzѫxvܙ1**]Eril^6eMJ4&{E`D\";!DwR8fRK4Fj\3;%/GdX f,JnjGRٰݒk_Zv~'$nٰp)Tk]nѫB͙p,Bt4EE""NZ"}& c 2~JҀnOGBpg+!.~κߌ`zZ ?ihę.T܏:5Z5vH̔0i%Ad0Y r[p4K+J)@`6#Fttyb02FV>VXxEPͱ:Gؑ-PiW->o}~"ZKlj)|"8$S3JUt%f@N&le3Hg5U6"@E%?mfV &M,!C,p?"V^5Җ̝?!yug'BQp@7ZZXeZPcp"Jmf@2`Y>Z=vPZb\7.*#ڋTo'ylUgf)`fwJs& 54}K@o0.FzđGP,-qm| D'[.sPήj|ra*Rj +ASEflq%`1k&=ؚ]A-y߷Hg `)˞YyATJ=:@4\gK$Kwi)wbr|B1e)wf@CGƶKрg lְN쉢o#ڋS& ㇋#e3@EL-C}ғ*էOwVosN=g=U0냻6a\k5Hx[#3qSю> ?r+ jmƟ` ]YO+Ƿ[OxGTPjaqIw.١0u_nv;"GǤ,3$F#XvDbnz@kHlD.p'4*>iz}5\l2]+56j谍w39ktEr8[ZuR1`uȣLyҴȞzJp4@^&B6-ѕJ-0#]IY -i%6wE 'K/*tI P4Qa;eb 1~J%T)a Ay Ƥpp;#<^vцJ4~9뮕Hũ3_KKV&̯Lf# CI\Bʮ^,[( ^nJY`BTvR}$ZFl辒8<wm˷4cg3Qݦ)"f }vcܯ !ZQ$?,yCd|R5uDۺ6-2;N&#RSބxD'S#ZJYci`U3ێ7Bp=#1Љ?>.L)H(Kʩ399$'=-\#]<怼"D &x2u{sS,9=,oTc}5fvLr:(aRt _(V=(/{Wד.\n`yGUNpw,^{qzGijuPtN}tbF-y:C)D N7dT7.F7uD:BbB(Yj}eFQYM8V6N43j:=i$YZ:YΉY2%OvT"Jh'0+SyU0VdhP_9gܔc(u*=H&0{XTBzJ7b{ ]JgL\ ]66Saby:^ rdTyX5.l `FOr/lٿȨ2f,`V" zMݮxY1E.L??:TҚ](!ļy'S)HZE }p~*8fǼ M7A1ceh6 [e{n(J^wl&횤LeٗGQk:?ԁ/n>Pv/]p^R:čy@Za5qOo#K܌#)fˁ֌NpGHk~}V7ץBmn RiG2xq ?LDK2&9GM::fxQOڶa'`HRD!AexRsjZ]?>eQz6e0\$/ub/0ؼԟ%*N3O@M&2W)5Zh4zfWn8b;& 2`- M-$ {{%q)*IF6 RۘvI5:3( o#}n"P~wPY"xK 醔+Ѕ?wDŔZQf'VhbAb٘ 8_`u0)l=''{"DK;T8B8n_xWJe%%~SU5sq"p Q@Egb4*,+~īHm4:z~![av}ċ&U".os)~ #G8fNA.ujj1G5RﱐFvHfb?/w)crAevfxm`4M'*NNZuRꑚW ڡT fBAcʮrVI-v~&Te2_!"=+Y~52Ǎp<0QЮSxv$:vvɩ*.X6 m\2oDI $"9M┯|$\P"~P5S郚j]o Yv6= v9k0M6^GEA̖=/1/q4 G3N3W[v$5;@ZAi9wI+!>R[ojy$fUMs[E>ʑs/>Z47'2mWz`}#B 'n*}ܦl8ju~ׯhJ.87Ts;~d8؝Ř2K~Cac[7lnZ~tN.02MZN6[Ñgd}:͠ekqsSQ8-@&$\a =TK[ c[88i,C!9YWA^VN'88ZG2斱Hְ'cqt .w Z`DQɵ@ b LdȈy["֩sYnz5 •BTMђ RVa[{UT=\DmNO_A}݂7̝KξHO9m-l8&c 6sWCDz[=*-2-(~G3 >>c[WB_sK}vaҜX Z~f̒tg!Ń}7 ȺҹHT.{8u5Myiə1rx@9 +(B"N]gSn#'jEq;9.H^NWӇ472 ENM_6/nCWECAB|G,eV^hMJHN:^|dՁ3ߓU,mq QZ+Tb0O0u-ޔѽi˰ 1y_Vh#8~4CvѤl9,w[P qC.mfDli#$ 'QK28vJ'ءž , 䕸={& lU/6(]G 4[[*o"~EJ+ @3;I&6 C(|lڄ+yd #is2|4RQ$5>O8 ҡOb䢖/[D_ 'Z;sKqja%Mynv&o<ӣٹ| Vmx,Zy)Py,Xn:R[llBJiswoƆ18SRCQD\gXY Z>,PX2$Հ7NCK s7ji*Ӯhfgv lh۫5͕}rc [͐/c@OM=GT=X(x\| &sQw21)rb]xP䌙aGZqc#m1/iv+q~))Εed#a*=)#g ۣ+!*{u+tO˚$)UmQ@/- Kq(*bh20w Z[q3Ī>@{.F[o4|J4me}ʹ F_m .썌6nVkRP{E_ru"]quzU P>`Ua/>߳[=\8.Ц@z+YLkU'o&>(YO~TCSsx 3[q/S~OMmB@|<.|6_#3Z-ۂ{y Xxmf-b84~#Xi;Ki:W)p=d%VIYJ^?gA;rzV ][y1U|+Eh0sY&HJ*=܏p[j?9I w`.ssv g^uZ,bo@^!ʅDqnd75Ǟ32Lc}o'JV|;^mYx#!.AnbdS=Q8_##߈r!SuN(DIM<_La'vA;CL'xe&X\,Lр) mNVBҜ䒵~:u3ŋtի.:' Ei-%ʋ癦;vrK;Tl'qsa.E#Dpa^$2VgoaD,EGZeY@/2{|J=ݾ=Ȕ򲼈3$RPy1IDZ'َ͓fI\%z|,BZ7Jn9Z}hnf\1gA~Q48۲yɍk",ͮy\ՋSm;2[Jߍa1M,ЀHpky徲{7IvZSs L0z1eIL8"z{+]~mWƄ x|78rW4́_,*T6H(mL;q&@bҥca Zg4D! H0'>0lk#m[M=U}.m>< u@%k$au3pNQo?[߅<*jRt03u^-М&vB=.C$:FG0VA}$C 0,s)Z{fBAYט2P**8I-W*RzuGuU<9P_`ˋ*Y3;ґ?Ϣ-Va$cm3DΌSぇ15Z:*dU?AM1D)[ë*毕h\OrBM* >)SeEƴvw<*ejr@7}g߮w]Y&}{,_E 3uEٗt4g~oGTF ?iu"j`1cgk&tǔӈ`&;ԎyP^{s#u7UVm$zѲ/cE: ^zp1v_&Ey+3@wZiˬA@.~h+'BIktAQizʺH|AL.JGHyG݇?C@@t8n*?dJ6K|5Ǻ')x'Nh-R |TЪ] 63>%`l|R[te6a4]ܻpsJJ0nw}(f -Egr{!;}@ /%a"+iowĵl/tmy̐юh[?YSy9ͮ'^BNlVB D49p!9$F "OϓwWOBi6>&N[6B+TgEP8SQ }bmjj%9eg%%&j"M$_RԒ:4smy$=Y =N*f' %~G4Ŵsx뽩ZJ`y04'3~XiX* cgG>Dh?55SKw9(Gze+L|jq澈5h#}lzY#SN5|oFM; (wbpFϧn*ca>tlԾ5FPUG'cjCk"%uɗrGq?;{?E)tMEJ͔@faǑ>dU9OJteyS0*->Sk,FsoelEz6g-EwC/A؁[׻)U] Dl0l#6z89e9byOʐ,uxSH|)OHmcђ夋@W[* uq۸ч3" _F"@oEH:8o;<5[FױNH`3EtnLe1jlA(<_uSUrludP 4| :c|@([.0Ψ.zI)2A`jޔ9ɜCJV82еjC}YdġHX\~)Sݓ~P:?/j8ʹؽcIΔv 萪qxB,F^;GAVtz. L^I" 'Q-)Kˑ2a9ba^o(uE|Yiֈ:cmī{_{"yOQ;xűPFR+A`!跍Ɩu.r3Q 0[a!A1,Ɉ$A20l\U!U`M1}MD" dusS{u)Ox K3󡳸iz[>կxat|8aQPჟMr0{-W΅vl7s/1t4߳9Baί|T!fO3(V5s4} h"f.3xR4NݑA#][HE'!RX*uyb.!ut s^ Q~S0cc<aT}}W3i-Ubdxyj)mM@ [GzΕ)2E:&FZJxkPƇ{bA7)y:9ALQ,r ev11 +|~ofxVܸS\M,4]p4峹rBfPD1Dܴ!aO|_N{nrMNL 661SrBW{`M\>B7<^?9\VD7UsǖlyEc9qgbLޟo$:7J|[lQ==?<sεY`#7/y)󃳩_XK|͆ddE)t f Z{._Tbls%Kgl/l:U10QX2[yJ2;8Jz$Ȑp.u/OǧPO$x!OBAs* iQQ] !+}~wԒ}@?W J;+X1 fjnphb5@&lRby-6#-ϸAiuGsU9fP`̛"|JE]BF)v̀pv}lך>noĨq4bi>cQ[6fE_@D!|?7 3=t k*M^cae9 k0kjt0ΑB 0)B t+:c-,r<F `9CԿ0P*xN-F`bJ>,hzsʓUy T&2_Pe#[x:񧌦AJD2\g%F ?I|>-[7K`Ow5B`*-@"hq. a7nc /S|Ci]@`AG૶aՈOP,#_rV`S&v+zu泭e7Խ|k wM]xoʬ(VgRvesgl巐'/6yYĻ$Pb!r#ԗMNB@@kL{k] YR>xI&\JQ{lףH|%%izx,:6ئ cɑΜ Lyu8uC[tC:Y^Y;ڹ'l O-{2? E#pJ~Ĝ-] M@k=%3Ut:~2GVK2L0ؙ5G3 Qz%_X5|2S:|CrGpGߛ曲M8/gL&\_d`鷍v$uVj-Shxw[y5T0dX(Jx}n٧5.!Ŀc(oȏGhƫtnN8 Jn#UN>Kk^ YySu/"&qZ!g=>^1!Zċ9lq1s.P%{y^n ?SO3OˡQi0_[vWo͓`rT+˩MDd `@V[sMsޯ?? {\4 Uؔ~,^|n&3 P5jx+ob̥^Rq~:W䷱Fu{':7x{K=Puώj뛆nEN^fLX(OX?oS3cń"0zx>eHEh^lT21{ɺ/؏Clkh6c ;s8˅. lLz#5 u ܷ&f^nfHZX!֡/!S:wW9 &c$~V װ`*b 䣜EuajC&D$y9!F<3I Jnb q.0uٽbO;<uv1XuvT>`MB Ғ2Dvl>1j5szm (W\{\HvYxƣ1^# ٝhj@"щ]TR#;+nLqN:\jxH/GVX:Vp voDN Gֹel:<7ПhX8=bU0WgaghiC &+'+I>co!>0 `a1 A"00 vv33>'C#%޼0r `p*sel;~+ ǝXOJrւwXl=YL 5|fy, DB0n+iTU(mQ33D?%qev-; >vdb5U:,FZQL;Sql (^A5CZEcg[O*ǰ ,.,U8t@ ܫ]LbZ Ś. PAa/ɠr}B/@mCS_c udU6!o;SjrN;BJgeĎq_24$ZRqHضq)'n|7dxŠv{]d?aR :};MHޥrA䀧m QkXP`W͹e<v't9E4XٜQ(sޠl}\iɾި9. 1!`۸d-.t) *A+p?F;*%GbweڮJ+AYA93>.ťc8|oLLzmSO8/SZ)#0ZLNfq1`UOu1ܤ>ƸЄM狌&Zl_;|]V6(ۤqUc+f 13p/_"k)`/H}p~u10ZC8-gy1bX8#zPF0E`;˼Cׁ[VwE]zj 5 j|G=cx_jp埵'K|b[{}ػ6PSPu -BnYhnpv2j%LU?:S7int՗]$ϧ$TP, 'l=cowom6vHիʗ8-eqqPP2Xc߇'z ōkԘAD?,lʓُJaag=u[od^9,#k7˥_J`Nuѻ].No6tτ%>q>2̍VXs>æj- ͘Y' 0 :#ejWI6vU'^ oWy>r whp1ޱs"ZC_akh%G-vS= ΋R3'l!Do⠒ְm}^i5te\b,Hw#T-r8 P7N]0PURXe¼ʎ 1V{hBޮ_v`YS&^u&%֙8,#h, bӮ9µl>x89ao՛ e >lg6oN$U2Խu [c;Ɛ!ĄiFFj%㈮zבR v!exgyffJ,lc]YrT@9gDҌĊw}+ݳY. bi-6/N:IAxgf@tM3-v@+H' 8=[Ϛ`CcUnj|vxF ƀ@2鶚.D\3'M)H%ێC6d1>6zf\EWXL֙=܌B\wsBB>Y:f9>7{۬U\U8?uX5Jպ&TS~D._a:XG nTwa'F0b\{^-ܿ ƣnj^YH:C]:.Lh^0ǫE3˺ʄZ+I; t2v>:'_)xCx^vPVny!Ǒ Bl$6NJce=PA~ijR"x:lzͼ}f9 W=JοG۝%=)]`[!  m I?wU܂S_ҁj[dA<η}h jH@‚p6Sc1X/1>|iR40uPTLd 5HNs% ~ٺizs.cI=ݚL)'zG31zKW+m7G@|$sm09 M'yd@:n P"lK ebZ1qm~o9Mn~ga5zzj%2J)2:cn zSkm,!& @ y7Gaه8)䌔`Z;6:jŁ$ZFEǃ7Dټ>g>OKϺv = cƼEVg◂eք1qR/lCzF ncf ϊ)+ecFܾWZZ9FC-%$rP$o|A$F~ $PL˹'X1Ou\D,W8y*$5't+,&ryk5 *_kr1Sle~4o)$leHMbrwp`+DO xaGWj=m7{Gb8Q-D |Y)8qrO'}udQExϳh-x0ObŎv);6Mth9rk?HHotv~i I_=b;ͧ3)GV5E-Y$x7_@`VU|XYb~c Tƚőҭ+%3{Q.d5Fn5vLh",l@8!3[+4Gd"sq#kJuCd^k-!$ՅW^2(Z8`lf=ؠS#@^e1AR{䑔h n1 խQ-|Y;/B͏N@ˆO췀,;o@uQ"IkZ7Lehr!*[T +W-5~tepgpQoGoqZdqo%ٕ/k5GM?eɈ$jJM=-1!T-Py4G15vsu2K$=&Rgn+Ѩ 2A,63hKX7*SI.isDCS9¨c;:wf%E,A@_Gr!4"I4ʆA*ph U;VJ\NwkLDl4x*920w34"9V@Ys &vH1*HtCD TWU Qqs&$ױ&.W!zrXBä.4!AZZ-@_QKpaOJqz4%\Wy-$ xJ% <-_Ou.~T?j6rByݵTl5+RtҊo J. nM gTe P{}hkL |G\%%]. Dmd!Stw12< yAP̄x%(=pH篦U%KZ1gS, d?ᛥ#CL\げR 8=/Ɔ67p"[ onX:Gzx@nEO5G7ݹ^3ܞeFL{-bQs6(I9'7sp>x,Xr͌ MS rz0'g][q#6`\"2tMJgf[$h2DuK{ISCJ"}Ͻ6Ε lǷKkr4R\a^=`J_4[ ~ߵ6C Іq +šw7)m) ^8leEK^:s<FxnIZ|ivnv${UtPy)V@k^L9LH㕌Ӹ.H{Q`q@T #+ ĩ}a  o 4s*춟ZLÐu+Ʉqf.n:--q8N7J O4$;D@;}r3._ȶ}`[26D3}i -xؐ Vk:&J!ռqwZ냂hȶMClA8Kqg 1'&?9BGKO6Ha" :s T?1l걣'%p{g~ d[(mL54dš1=YyF*Tev11[(y'2U L|u:ED ٟ~x'Ww{N&S-~r>҅Ҭ2k4րg+;#h>f@q)\~2^F03]r9s&<3#~UD8W$6}8ayĻDgi$xۮP'RI~eI$G%URLY)C Y Ta̫ CEN<قAhJɋ׃l&9MRKĹ@Rj.FV>xV ߿ꅬuEڲL9J-cNSۃn7z|u:i|-?5*z*QnIz2xр6ํFSNݍ$)vn4-Ziai&p[1IM >\>P?:#LfwG0UL#T's6◩^dڑ*m^%v5淝!"|n%kX{3pߌ=@"=ʷnRSXЎO~}:v8P6~2|5V , k53hK;vs|$iٶ@g^6sv?!޸nV8T|>L^%pK,y81ɟ7Yyn$C~)rGmW!洃=ͽ]ܳ9!@_3>d"rH%UqR5KGyU?W`]kr eh)ĥ=iE5kl)G+&}њM:q&$e6݂$.-nbg.>*e)=pNu'zPUX'!bC=BK=dJC+ffGYz軂^_֤MIg%Ȍn}o0C[/\bv";B"ϛ/bXЩ5i8Tʣ\;bP`v ZqhXΙO]=B۴E+` !G &"Ixh#{@~X% 7+=/PkBB(ytr BpFG_ %c}:i (;Yz@ @?,!cXnI`4NFT2;W鈊Vg%ľbSu_ʩrWLRPןƿ~י2_zr'wNྐ LBqtoՅR+.7N?z|3ACOD1bYj$#fB,x fKp7H Bms!\sp}zߜqgKv?%0 IkqMQ`t/>%=d j&VvtNawZ#1d0\n5weFzͩU||!)H |rkP]ZO+[$ٞcنѫPd jrEi@~/ñ2Ioj~|/06 ,u ºwU|V_O+fԌ },-o{S5\kD j|a+o9Hat_J4f[ߓ|B 78:B¨s0ycKrnj"FW[tfS|0"!;_坩1'$OQ:J/ [ AK5e#3b26e3n`IzN~(8o+_(2>Ԓahg/KkV캲OnW ysj}7Y^kl!ø*MD3-ʂ.n~R@ׄr@RV?x\o 1ZnphNa|$WnE樮YD'DNmI${!6g5!K0ݿufE$)c:.lR,11?ug.Kز9%A*+h6!o>2(/K b{)KQk`0.P)KxnOw~h^4yfȑxv߾ lqqY3.O8#}O+}k~Y9A]!L>*@Z2>lI #g:nZwC-^vF˸Ϯr£^h__(mqxfzL-4`Yd%j%;.\pKBp kwn2ukUOoYϕ̨d[㶞/-ԩlj)XHwY+Mrz*H:NyXTg J"kBE$_6'1C'Ӂݪ%]%jeHn#GF9S@u)bJ"Sb˂">]f<[d7 A穁'q &UVQU cmetd+X}Ky@R Yc*۸r㔾e>-(.In}Y_~MDSLwÀ$˄vv9;F/k` {=H]*e.p5KM. Ҧʹjcr`1eX &ZssL9>@pȂc*G;9XlH~=^~ zN펼=שӆ xc~^W5(BJt!%pbl$X%ϡ"1UH99&LVI<3H-J"`G({'Az&t[O$e\{6fIl޹~9dg#aa{U^ʝ6²m2ßRϰ8g>F~4wQ1i΍.jE yV*A9{P&2bX("`9*gV2pEMq6;у>ROrY"rX;wt{(E&"ExQAT{inQ*d~wWt)wqvRV*_z5i5e <㶒[02݀S ; &e'k~x:-]mT8Fj6gHCuO zpk]=aWs=7&P#E{6W2QxXk#O)5,fnu:(x 032;-k*Z ܢglřNk/PIEɪ78WR0}qf]t7oep~'L:S½+5=@6oY 4%Vӥ#!5q" Lc '\H%G0,04E P]e+}c*DJ+=gm7M<D}߇~]1 O7a5p AdζД{{*s(Mok 7T➋,?ijx`s40:.}?܇vUCb,~3:RPzΰX:(_ .S15|cG>RhI!ZfD-lX⡹8a Pq(^^@44ڰ^@Uca+='z.Bs&Wד.f)2r6bW}kbaFDX6R b{TKC4j+e=ulݙ0 ZZ9ѷ^~_id)]tYyuvx}=H7M lǣt/@z1&؟1UL4L3Jf3(}@w|E/O" FZq{KDFn^淑iOP)BjV (6lfd/K0h\пnK ޴Rt>WEBkl7.ϥ%? k?A'6mi\ˍ_ߩ2 .bG,>&[p?ƙUy4 t/* cnWbĚfW2arٞO  8t8 tAA Y:)*Wјrr>k`Ӹ[d PԚ5\(-ApxRjqC=]:@8'`< ڳ=P;Tj7#%^կ⾞w_ D>GGH)HQu,f؏)[-ط&QU, &$N2Hy-- Q(s=C]*ږz#jTQ#<3&65uOvR!C[ j`"+c?c_aP'5RUVGÞ9DG`,m|3d],>Wq94ŷkL((n&ofF jc`Hl(NءlcL=dOMq}-'ڢI07( Ey++tl㱯ש~-r٬7,MJTA,)M "iX!b=x$?`5|_Oa37u{yGR_pnǧ;󑦚.UlIّB)Œ[t}:i% ;!i zlj{J(O?Lh  xSӂ^1-4Oވ6.*t^"׸BI֝?lY&-%p(` SecF*Jڨ❍h9~c5{cŷS  |KfIbDs!n׺ [ 0wa? n$x]xeV  |>Z$BQEG#B Eg$_9pf^OȩrH|]S}l]-n9#z@&ZG 7s,l 7Z3][|]k)d8qi[$F֛}NM0lo= jh{Vز?ܱ,*xfxSE(O/'lDg#6 )ɛ|5FfRExZSn,Sfp+eΛʠ6#aCRX` XIE?5 }YMd ;0\{b o3V6oY\]`x9%_w ;>(KoǷ{>GOϳJkh:8 iNizQ9 'M"lQn:l@2߇TʁMjuLfb2ֻN/&&EMFܽP?ҝȘu.T0ߥneX.ju<%=8EGSp8 + .WHj{5kf"G5әuC98M8ukjؿxpTmBp |E|TҸZj1L/c ^e譩"E2jY ]*wZAAnFfq*Fv#ۻߺi- \WOEC1(uIy MĕRdߡ+p=d$^9@KO~KjZ9n«tN?;e ~ U:E̞><Ia2u#j:݆%X&G1~t ESgp-<TC"0>"Hv?MoqzNdcSh# oWmoWj )I׭͡2$AFݝ4Gk"rn7S^GW5fB㌱oT=Rnqd:Sl* ߾TlkQUgIĠ4 ԷBr"C4)HQnpR*% 7H4]1rtf@e5]kmMkP+Y$zͨ zC?PJUBHDjkBn߻[Sva6öWpVPR/hGR~1RYL 9{(uۘm칁TӞ,k:w>IiTɲOu;/F;5g"GMْߋOækR3ExtJXR ovv`g*(k9NY"SgYa)%+řΘi0D\0Hi=W *:ʿXH54|vXI_bSns;+OZ4v@!o*RUtu1+x\6AF[Ե7+!6KwnW#% #g4R!j+.<ۯk8@춎@Ur=\X}cMIj 'Yvx4)9|\nK%?t@fS#;3Rw''SuMrVx&B@S8ag$\\̓-4BŸfy- ;1t oxz ٭؀*wnMeBE"uC^·(Qڐ3#"DE7"=qA<*11ԷU~,Xfi*nj ^Dz1IA";T3Z?pҥdx! 5`JY{ O]ag@[/)Z(5cgɳ8pK\\Jgmٮh&?$NgmˠΚ=J zC3O5N,£7R_7ፎǞe}0Ʌ.+| Z<6W&x, ۘ1SY} _[x 0LVq?\NA 78d(y(SFHEQz_Ț,$✏'5.rTi+/69[@p@6귔Rnɽu+gd\@dN 7&H|'c)dX<>A*K({O(2[w\A͇G:(4Sm*Y;AUf(٨ ч檸%/ݐ6K~]vbKY*v e",zO*]u{ Ooo!ˬ84 .^dcm'PyvK}+E_wr\1srwfaDtC)yƄ]R۟Oe|@)^Qv[-;ˎd2#Dqh?8-J/#5{]8c:kγO7r.rSNy*DFuCK*~pMЃ:;xt1.G~Qcd6e/n8Wdڙst,4I͊MC1?չ[VQTh8oxB 7b u`x bܞ%(.cEBzAA/3lX!jFld3,؁F`7:7#cX(ƆmDAOsBր&L_1 4ajwu6µBP*zEHbq^0-g-v?O`v &#Y3@-í rj6ooLn;SfV J\Z龜?>p|Lu.g^}z8l|NRm0,f㭍ZVv(Yߟ;EW s N7Y䫰Fk] Cs-}gҭ0ePLD+Uh83K>sM2,nB$b3_gXCF>Ҁv!hZ9C%YI_u`-{}FT#0T|Yĭr~=}>|'3vh s/z[Ƽi &sՃClSeR+Al+?ױt襾bbxx$2h&cR~e VK.c_[w.+S(af;IB)^vE&[:[ٶ-G8C1q9lt-LGYogtyIKXIy 59}osӖ ,œpFRRnF["bۈf9 !zqD,4}PmI5 5

6y)} 2›Z6KC{(M#1IHujoWasb#\@|8t}ov0l#g~ȵc"48bHylƅ[K䂡5 Z`ڗ (5e*'0AE1Prfu g&UL~ţUu&OeD&ỈDb[/Qμ+}9"g>5Zq|HJ0ڶjB(Aܕ".q6*RftW<9pX_G%paoj~)N[}dX-8s̅^\۸Wx'M# ?y򘁫O> f7{I#IV_ #'ډM{S0/@O cz9ץkVOFi58@˽Lce\z}>:iDgAF_]ƃ-aVV:h%c 8C-GtlyC1}4AƋ zJ bBsyO6 ݁}+.Չ.ďԗyՄ/bR!;+2{J{i౨=x1C(1Wuۙ~^7HF< L8p= MA[&'pA05?Tww"pw~6gNo[܍r)_F~i݆M8IUؓi7R(?rHjXO[rφɷO% $PmvۨC|p仍at:-Y*HpS[<18(5u$̌d0l}vX*ͧd`Oyq{Tr+GVADv +CG' XuɾF8Ŭ' sO3@4yka6p+â9s^5޾Q;}kHP+sL}?A~)*~nR"[ C9rLZ LaZjheo:"cxx@8310 kɠ iǑ{;`qh2J ?ikF w$FUY]ݏΑ42j .Te-$Co]]5A0hWFCOHȬg[wI0 [@--,׼k3eu|Cy>E=. P5@ƟHđ/ h^T+UvtBqD٢|7tEճxP%-)Vug_b}O˿F`NKEj=S-bOESPE+e?YֆMpHΟ'd:hv3TT~ͱpbq =?{G+P.]c^y,&5ThFILiPT1jg_R֥>Ta> T})GKP"T ѯ6Q a'b [lISE']VdWmOip)1PaQ /Y[?lzl19MPŭW>#y L (~;1gVrڂGMf`ѤX,ϖ; t F6:?WE[t߿=S79#7ųd4U bgZL {4q2e/ `51_ ÌO3LvPntE4#P ut6W.:}Lf[>o-8r:oNb"2n7mʴ$ "/YOb2J{5!qV|(io#1pf5Ike9{տ_ؕB۟a䟸AƊAQ:+{z_ׂ^rq_=*?ِH}葵 Ce}2]ɔv} zPqQt?ZOtvls LxYТ+&/T?lJ;;h-$%0CFW@ [;7%, cKkcˉg6y,CˍW)V}.75WqzI=|9K+z\0#GyI1kNZ苢">@x*CY{z(k5Iʞ$B!}JŞC7Op52>z`)I6usQf`6_$/!-=%r ztfܶyghP}])Sc>p'bu''~%jޗh^gQL4796B oiaݔc"#a8? v>֝"ڞmgsj ˝GoUSW7& /qQm?fe }P"FE 2l ._F w\?Hw~"p^۟#&~ go{ &(w*6GLʫaJsHPi(5 ~T 5\wyQtgᎫ`c!̑ghHix׺8yM]:_G?Ec=6q?[/B.ReE1T=6M)Vf^A3?`,gJ8w3rޜ#99|ɵ( 2c1ї"3^2@Jhdu~͞L|;C@ ,457Xu7}MUfE `_%縜u&gpD|U:Y.*_TL|.]g-,U9E(peVR zl$Ti)Ϧ ك9r%gۃO^ }岕α'rcKʦ)gWs03ɿ.yv&o=.hnuw tUW;a h  nK[.f$o]+q9ߚuĭmp UuY a!;©F;m.1ҋ/ayM,mN>Q)i?\pzQjmݝeWp-=Vδ[q'dZ[‚=ҍg2:q}'%ӒjeuBc6I05nL$+2M։L aMs(8fW)ɻR' @n%v?nXt7f[`lG30\qǥh`-\ݦ8l/!`U$nWBhi5֛M{˘'q ֐$=+V8g+#RVYEEc//wAF5\84> 孆Q϶ }Wo^r:Au:KrC $XwB9ts+ qY{ZG>dC:bE/yԲ–3\<> T_7]3;_VsV0ipbD?çOvmؼ>:nm%Zٕ ""3f%[OEd0^#;Ҋ?Pl)e̹ՊkHH&[ԓyh1,㈨XD5cO:!߾tl+ὁ9lHVD{RnN $Y$S,3b @=+jKI.I&O"J4؋?4:C,.M/ 'DgHe`W!1B2 'e2MCu.VWJt%0ڹPgLR=j|l1qt$(8Q6Tx @0ސ`\]߰0BL׍EOuz6zƑѡg[B>?<d]O$(m'gX+5917?`LǻIĚݔEᆞ|1 ؎ܱH$NIk=׃N!Lxöo7'r娥 / +g^| o`xZpi8~)Ut u'^v׽8Nb5n_!+Xnڠ&(j[[ #x"9'hJpױ!):;dbY}f.~.kB-Cdki[<[yz1.H}Q3.5*R>6g9mpfS^WK6_M3Ǖ~I/q&H:[l (X)'ɗDG)`>F7go=\^BxE!;rkJ晛W==y !L):1?%CP_GxeUAIB=J.k4[\)IGcut2}foj c^ڐ{o/J ݺϗS!tB9o{>}ؓ} 6=]VdCc l{ByR' a${4֕xvD]hols4`!Xݱho/«ޣvƸZ,Mqd->o}{d7@rBkZa0/%[m b᫄'cQ{F~|= [6yt۪:i1VBd]!57G]CloTzzAM+Ո i@\by'@"׈;[7\SLnLC= o*7[ʰ /(EotW)^`3-`e!m NW1%PizXѮ9#&[^z >7+{%mY#i7 QaAfeL/`c|h_Y֜t$})QOI2)RӼ>nQZ7eΛ:Xg#Nz¹6$$ k:h A5æV~izfQyN$x{cuznPԭtpv3BXo Qj[gx Ey K֊" ~p-mQF=8w ef@/$Uxפ"`+J| G HZ+YfY~L/2*!C%]Kb׷[6TbPo~<3/ 5 z92vЂVC8\UEGIVE$ AO.([=\jrc%AD6ld=YG$Sti*Db;R7t،Ӫ 6?vjrq/Gmz;c|J@N {i 6q Nf&Ztx+gCrᗗ5>]D~UNDCEs MA|+=HAGv2zM)CFgN^:=vi)]t\a7٢ɿu߉9 r5fT/7O:zIc٠K4 ]aTi2A:1/`x'1yd ('# dHF,; 7RW2~5M{}ǩ49_AD@N/28I-K7졎@$ܲB^Zy]i絮O0EtT'@Vi"N /PoحY91Q͕: Ɨ~uOX+hrG+.Y'ճ6UhθY!@o{IчXG }bpzK3Xgy~:VX{Ȏt99㱦> Xܔ<Á+-Mܯ+E 6z*'\K,}\y &tkY{ޕ6Rijq'] 5T1o+(> lx˃>f=+k$]+RHc+ɢQ&!tK..AÒeRNI ,{/@,I|XQ+|_rq8eEC5GNW")'I\6*s:sOT)Zń D:k#UaG6S"ͱzXd褖#zVw13>!FL`P\4O@h"o(bdJ$MC-'ĀB5_ ;[Ѐ~4~|/C,iv̖ૐ]JjVm+ۄ xק$k~ca>U|L6ȹYZIOES1y0j۶g:k&eT?1z=[N_?>HS:ֱOe”;PB+<9~#M+m{rT,+HQBwHX@@lY]"l'YlF@Tg#}vDU];WmS ,qD_9 r ~pJ-WX7=96ӟ*Bg.Ju *Wxg z jb͆'ۿDZCĔϕfBTTB䐦\yOp|<]Jy%YdvP0Kɇu\M(n2Ҥ5 9e"1A{S1f]v<5 {+s Jp,fB!JrG`ʮbp%/%쨒;tZۙ{h9P$z {, Wn3\ AK4ģbz},H<MQoyxVˍ;ɶ ޘU#c5,rmKϓtRtXi\8zIL_!p-{T O􇵥Ta[`O@ʔ#  PG?ک7(6s2 sA|6p( ']Qd .4)뿧 PY/QyF R5NoGLmdc@xUF52yI=SŒ㩦6 (l ,BmĎV*J{Ǘr*,6ȄϼD86 dY#o?CijP7:~sЈۯm6_Nɼ jZI20E$" O }W@*?0㣹8^ɖuV$ ؉bR' H&5YtPr÷ 9|91I2|!Q4bRKȖxvw" L8KCI\4^aJ?&m} e{NrFRdGK8RťZ?$A%}sv+SD%8M2\ hKV][o?XbH+UoSm @;1 8tVkK Q]>~vRS޻fl c/D @J[l=zg?qW!F)7 bS2*b-*NT)ߚJ5{@"4A,zKz:lW݅[%]tӶI^^Gf:*%닔q>kNZet=_)sGC حOG "c7iuvLǾd24K>; [^8oY1?09*~"y.~EKu7%!gBSD|<曙t˫h}b_jrUVtYtha1~ fikS8NKꃪnh;gs9Sm_V=3=3)y\ԯ4|@ RC m^p Ob6>ڭV QK&}o~H'¬fai{{ PWt#.9t;H$|ۂzmy_'?xOE+ j?xx[wA~^Jnw=#4JH؟<6V9E%WFNslNc!ç  5*NKD!uFsm=YW d Z_9|r ~s+1Z|ƧQpVƍaJZ0}R"2o[Vq#q=cQݕBOE/q~iusMhf7IeBF!ѳ+Ѥ?'-MnyHE0:F.ߢ7ybdD?rL'L}Ї\k}<FGe=!Xݮ&6t9Px/mu Oq:+@YGp}SуVۛN\g,aEȳzh>Mg{ Ƀ6x ".JD;OC:96f5c5Iؾ buQ@[ NW646| \W5\e"A* \|/ $V,LB7SN0c4Lf̽`2 =Յpmª 3 p~yNJȋTX zj4lt$}Ų be^ ɉ Ih}7w,1yN',`ɤl;TDJ|9 Xh&9_1f@.!4^ecinM1,YA)p'E=Z,;c Uc· JBHد/.^'pt$ )-c Ì9Btt>ecGpz2IT6Se~_&ء* M&A7j y=m%ȥԡTMϙd0Cl;O]tݘ%2bDI< Jvy|uG4NA ZmWՕؼMpW { U>ҪuN3Y≯ j04V1(jgvʣ iюv"'d?[%/C8N/,߇7nU7dŢI7j3z85d^JIi4 =Dbj !0{dBOfG)7ۻ='"&K  [X ACy愝U tJ>!*[Q/2x+gՃEyL`"ć lT{+玔o2!Rй:dǘnO4YIczTN^S}`n='?ՖmmK1Q'v )8E}(-gK&MA#;h|*lod/wr K,DI ^iEspTmMh w 4RAwYϡPcotTW06!~Ы,'aj'W{ߺ^q>1En8MZ?] ,7bciSn"^7]0fN@.^]ʩ#=hƒEo"sAIEwK B]Ӄ n 1tLQ^ &GsύT'z72=5:É`Pدw#_ !E$rJA`9ޏ]=׊zww7ᦅ }_^WJUx!%G[]vRXnjr1;G ИL,kX,_.ŴS-#/i :V;uI湑9_6i+^S8^ap7kXȉqU3 -N: IJ5gƇ}pCqc'}CTK*ACMIC{w%yRXN.1n޾u*>`'z84CIXR>;`rB@eӝTϙ]㉑K/"M% YiH(MOH-,ƶb*MQ DiY$P?UY?F%Ě#(󗢳 QpB[i'EQS`x>IlmX3$QʗP$RETQW~o*?qc :/f?.ؙ7Feґ57s^. }X0ܹ\7N2C a\K rLw@H p%jQ 3'4,Vqg8V *ne$HLjh"W~8\·,i̧Z> 4?t =Eͽ{AzVyt]BIhF G:s";+,O5O|Dַ`K<3Yee8z qZpcW賾bZ. T 6` <|נFF@7>?>`sOYc $h2OVzSLҲ⩙zRy11!نuT}y _9O/?S$ 27N9o.0g `Bb;"'^fi2&c\A22}YkymeǜCܟnt)~/N6Tmwᶘo|gJ:}*AGDU AthgDiEyufΊH/Id%sR:T.[s_7k8~/P33v542m -%I@Dr M[ytvl~- m5ʢAKoj84͇'9LYQ`(R+gd*J[Y@h춦r[483Nh.pmprerSZ%oyEӝׄiD)|/M?n{݊V3LgB(C%"#Xݺ^ËV7\&8,hk? 0=bM0 }rٜ*BiֵCB~±+M H .k?g%|Lleq (Uga:+mem˘ےn wF+FvxQ-;O8L:Z8r Rծ/}<`>S=]8݃y)s=>rq~"mfl,ׁ^xZR %33n+.+,G % C,zk h$KhyW0r>- 1&ܼ 3K͢JJtثI=@rudJvS [9~^.B/{ 5a4cr8(_KϙL,J@Qv ВX˱GevD} )1KO ؿI"*ՑkyYO:]ࣆD߷vhoxVuh1 d߽{Vm}4)$<B͏tTc,rj~CsS ^@z3òFCE!w-H%fd^|3 r{ξ+h.CK))8GhaJ`V 'jIݮ/k3cKٶ}|9<nf];9j &BئF&uuA>SVX`hdxkU>4j1_PaUt}Q9|ʈ($.gwH( %{*c;`U~mhfXr)``)q#{H~ .-H쁌&ǶuMԄZB[{`vFi{&>ܔ~3 XaJ>}%TylԻ:)l)i U<9vk 5aH T7`w{HwE8" A+t #G SllJi>2Ă&gdgY{mLܽ{~_6lvN1 ))P=O"K 1AaVQ=i<yXʧs)6P* 2CcӝŐcRݧtͲe+st75io6R#wnNf8vLQ d,Z bT僞U'k5ͼRB+v\3lI+ܬYZ{ڍ$rPAԯ*ֱK@H`p(B8LYSqN'Zv% PZйО)ao\wդVPrl!VDy ` S┗ ԋt`!~/pu1v),Bm!"}`o{p(qvѣes[.UNZ -Ay-XI5`өN`@B.LUyDq Ci4^G& oEyk@`s HE|!]?cqybBrx;zCkR24|=zOrꏲPٲ޻2d[ fByEP?=9RV&#bsg+ J ~Ixj$aJ߯dP=Tʫ>JY\c)D|Y%#_WcU-S2*lM-dx8yslijZc~Ik ApºV5ZG&@|L77NՔU<[b*$cqqQ+T7 7l,K2h8nK4!$&JjHͣ׆1)8gL0IkD7r?;oԊ`0wumݶk5\͹&5SYM@twC;&y_ ZwmX9 Gh@^+;7AҲdYG+Hl%x'qX,S*`es8,yBx4%?2aЇ3Vʢe'71%K0w~yخ L8-%g h(_,Tfo4Wu1}HC-ir{%h/(`Cmk|f@ >4/X*dbAx\ّc-jټp)racOZ!n <ɌӮT4T8 oʶ;;i%Q9w57-Qdt 4^Dˠށg:i\0JߔټiR]q4i:UfA/ #fPO1ah#e uf_LCT\X~{\vQc(/`A|QuUv|y)0e<~PSEX06G.6Vȥk1iqw31"]g!`!F(fWJt1ofr}P<,a bFgs l28w3QŮ&#dh*CnL ݰ B[wAhzQfowRv#O.5i͋ jK" _a:p*ʱzyœTu;g 67O Pa_DȂ+>V9&H%(Fޠa'@Ȣq|鏵8NWn=k? Ԧ?W61ڔsH޲̟`?DWa_5M ϔflټB6!XެҞTOW%4K5іzQ?/P]š`hBQLs澕*WdeWUeiC_c=[^ сpG%YfjA)[dHD+) c:e$$QE mڑ֟J'-sS4*wc x@;G;V.?V <\QAcX6uh08,cEt= j F &-NY DM>,*p#5/XVS>$^R$|2 nI2?RVCB6{ ~.l=&탸W.8.v i䛷ؒ߭ `*xB|cak̂XB] [83I3,YLJ^z}jαmQ {ai9_+ŭr 콚 2;,Y1r@&E9 [N$&xvi0Q8ef_5Ylb-df*C8@LM 7\-.+o@rj+1\ FƘ NH)un.z g o0CR-9eU#I2E:;:RwRBܴ(i9[ůIƓobKOn j0BE 7yuN879 9>4'g#?u{ dњEEQxw p[mЅ烳XD n aFNm@a| E@id3 o2oG :-)OWAE|-$ڿD1"p,TE/PXXu< &Au<[d94e/ zNvگ_09T-њ%AC<,WN͓_ˇ/W 3 5w6[wӥ֛JWڗrd ͷ7ct1nE'YLjT*C녊Wg#2Œ9qQ'Tf/E$v3_ ygw>\ *MaE?_FeiS {}*6C3\jvTDR#/ɾ{0;IF׫lpCڧٽ{9`cj^ ԪX+;RR"G|qci{GX?9ǿ5RdVR$[O߄Xpi g^*u-Ѩ3}еr .Π]sbL5ݩ!Q$*s\r&.$tl O)30̓xGZ Kt } vgYG#Y"~4o []vxVy ܹc]wRcDf1&5%>#; w›149Ws 27;Ao=zU"g7uSwaC4vx+9OjC|xvL~=2QCL61RV2H cD_AµpQ0ӊU0dr=Cy9y wcȇqͱDDkY "DRcǞyظ˖|< w[N@JR/:ׄ\SF,%A`6M7s&lb;&Ԡ唐q' $jrRF l)0gi6a {st{ vGC\6V:ܬɯؗ3|`ɱzK ͖ό[l Z&%0Ģ+ީ$3YxVMxcd:3ȩPjټgY镯z(Fw-`@upDvy @ΔJĸtz0z"$ ]|Sj^Ebcr)!:৏O_uzHPф5q L2O*J9 V5rؠO\l[рXz7D eJ?|^/py:q+w狵.{~58$!<&: w ![,x G@X2h,r* >VDE(}9gLL=!}ů+-"$G2k6rn6"%^ɸ 'rY͕m[4 ,^YWq>t )=b~Qw ^HU edQ&?^F_\ĤOiKL>e,dԗ$ܣ5ߩ$‡/5*ZEr vzNcW 3DޠVF siLRg'qV8|t?i7G{8ϸ%M~v{8fa||Iw`O;X 6yvnFtfEiBV[[u|OklUvP{%Ko^}ӼJsᝁkV%/IV\`?벗ErL1{<(mXDɨ7:ڡY&,IP.{ްVbtLTE8VbcK0g +{>Fx <)i>Q*!:N,Hq\WIo^ܺP1 [ұڻ*p=ݿI9#E6ف;@շwUJK;9o5,&h  ả ގG &+.{W CΙqVqɭZ7cme,}ldK1ҕKFɀ@wHz?k^ddrl%kZ Wbc'*_FoY^W1G촑n{J)'V}Fd?ӱti ^){;fA7 ,l8zMvs&Ҁ+{onG; k83UB>` %Sp)A5z;/Dr13Af}-,DlBrq-NHۭ' h&B ]7GUU8ZBV3L&ts *g 4S\ɩ"7Zk'腒e-8GW#YuI}M繳OMMHDGⲓ]fH5qp~X>%<r3ToޭN2) Ѣ|EN?~GW슮<7"@R#Hu!fLq~Z+m teԿ(U5` \`N /Kzm#h%#'X=膚2F$D]@ wƑ燺h,,BVC^4M@(σchzl 7^lSۼ঎qoӏ dq^1tD+RU9- WyDޖ0C.+TII3R?(_ P U3ͫYY5,S($d\] &EL_I&u}`Xy$~ \MP ͨ@);Kĉ#X|Fl7K/(zX-͒ Vx/&W&(odKl2`1v}{{O䎉7+n ї{bG"bJFO`ڑJE{>겴UN(]YrfhtӜƯF'n)G'KxUKA! %#vw 2ֽ&]ֻ+z\n&+ -IN,FC !tӦkb}4  l1H5NBЮ9%ȡw"ςG~# ~&'Z [h0&=񳖗;8=<HEnH?\] ^kg 4-Y:d=E=QLH#A -?[d " H\A[7<djDeTL~'B(5 D( q:zUcz-ci&t[_A[aJVYG˝YȋpIZ-#7 O*\^۳9:X'=l(I@+aW-ik( /GRbO\Z&x/n }c tspUüJetRhqNg0 tHDC>@n02⣀)Qxᯂ`E *o` ѐ{ŲyBiU(C1fKyhka{"](7F ?LgS1'yMv5}}Ky&=m)|EMW|I Pg_ A`|D cTM`<rX"g)k t}5q9DK"l8ʶJMjҿHU]ikX*v   pV!0<'󿙵vQ7kN}G_&Kޗb?WB  a6蜍'է#bs7'o"x-g{N*Or"jש&Kf4V_9}2 D'$>.b_Bl _^G \2feʼNF }3\1}j4 ʐJh>Do,dW҆5k s9ʽ/wĬ%Xdy)ߜeדNyE{< }&va0/N9Oont菋y6 *" V K%7bfEf7kĠ) Lg븂ϑ0합+\A2{,|NfeF5 ĔVc$i3ơ!54bc /BzWg?D1OhpBYsʼX=t=;? Ny777*X> I F0(dK8f>@S3E6/7 rD) "ۣw{\TxvWsWkyS-g.Nevl."l.JlInQ ( ɽt1V;XemagkلTzΟdDkʃ"+<TN &v۹R/=jgV>a~d`SRn%VihfI5R:@rZ0E l%iˀj' ,hLyub7܆CX% #^\rgcqq+='xJUAkd[%UƍݤQF}3  z=j'Zǟ'\7$ Z.lQ$1p8tB?~+)fVC YEu1c1AG! .7ܔL Xpf{uzZJLyQ=OODEpkM͠gI~?^j:Dچ\!w#u*j BϷWe$ȿ+2yu}[!qSUHxGǏè%+iUS3HgA滴9a` ClB(S =&7sP#¸{QNE"thʰ4"}#*\$I{c6 0OL1#C36 ͐%܆84UseO}xV2ꥵ]O)bBwIrLߧQ'30L8kNsnC:ޠIW7 R.gM:>+?}90"IIvt+ y2'q^:'X#;,Ůzӫ$#F>L *|m8vAC&6feG|jz/jڏ4St_CuL;OhhsMX1'8g qQsJK@}:u/Wk8Ҡ[W ?SE{>Aqxg8CX1MJ&7@" ?` /5LXcxï\1>CW @CU V+g9 }ݐq /h'2ɉjG5KO:<p/E&dY|^Xufm> NH] wz:=Kr;RAi6R:_ZMleVDUIPWpR$_XWXurTȢvӊݩiAѾ3c uDhMÂ!|sMn6)%IkQe xl,=LLVY2{N-Lln[F"$|?1AdB4W^621_e'rPfK2!SX4NÁgo@+?y{dfc`߃[J⡇/Y٣//CY.4?Ks&v-&סƷ߶N}NvG`i kKW#"aXLt-? ž¿E{2eC:效C3M=ʠup$1 #nK1P51)ĭݱRfݨ /GGgț/|U.tܘrU (j͍+(}i7Y1 we8 4.4Wp\$@qgl0}fYY&ks𲠗A%ڵ׃2bLPO4`Gc Н$A 0ڑ/YZ]#y$ 49,wg!n3 DzM-~ ?P_ aV8u}5?7k5.ϓjfrǶr(m;)?6MnAEcaHym6jbqosĒaRyb-9P.J)\>d s)?wӢ,5W{)!?x^W;V=L^:jvh*ȇ1 fz.K/mLg!VSba۶f0AEy_,QsP6e@Ny-?עB&zN^h&c/c1`n jCHI!{Wmp5iK2&aW1y`/Pkgdx\FPODfX$u?(y9RwTQdL^B@6g8PDnX3duuCQ7ZlfVU*n"wGtCv1<0 nA@PGU"vA@,w@)5,JɬtMSˁt*4[{J.}ȳ9:x 5U>PvITz3%}O޻$[R dqKSTsr#uz9nrG)&I v|2drfO Fz oZ}Ɯg!SMt/`аGS&1$E0) Q(e7[j{"N>f, ?/\f+Z72j {b>u8Fv"';Ux`O:5\;F\Mk5ߺd{W*8\6ʻ"OaoIs'ѡe bki>eTJ֌Ji(b#edAKט Q$SzkU\BqAF [0g(mQdn_G-$Cŋ[9aψWrK-WBR~a2Gs?_4%zvO cHvZpFK\n~~DLY%%ç l óZTevK{_LQ`pInO1B5PKҬJcS%}0MݖuZ:k|S)PK] ? ER'$ˉ-m˲Dc?O aK~۱G $Y|Mr-bCo 7A:cQw.P)vm8=p0yn `،d- žF,RnbptH9EfHljK|%8Vv =ڦ̨l{ \ цnRpmk>09ãu5c[MVr'V #FGH`*g@W ܠ~-OGmwT{ Rejsɨss4<1acYRB-{ȕM۴Jh|ОŜ"[o:sߊ@6kZ<U+ztDW-1I~WUDEY#G Sm9kdj?RMz; uȮ82P?:v򠜥 KN*5~l*V₳^9#bEL͞f|u%SL5lv%HƜщl͸):G 4bj{;+w 異VgiFT6dk挋%ivG'wI%soCg"7 PըNS@lP_&$gTFK,e:LXu*q'm_Mn e1 h) _雫Ӂc?^Uɫ94b*$/`L0ͭFMm+jItliR 1M2݄1a~ey|,8h6߶ir*l߄¨_z؊sSV2$:A ROB猟E q,h. @:kb8XI-<K8J-t#:qΕ{6!Ɩ@jm8rE6pN]P;">:u>"7j̿a>t< b( 9sf6t]md!:Wzh%ccrCI^2}ٖ 4ѦsІ6HCw>Oe;b,?CN ߧm @q2fڸBXeŤ݌*td q2؝D8ZY\^4PuCV^_Y޸y9 ن!>7. :.ƞ R J!CjJmQ1Mg|⟌?cQՙ,hhIV1W:$F/qTB3 9~[V$a1h5Vv\Gj<;ڳk_GgYEf"RϊK(S"И놮,MWUc114;T79foփ1GLvݖdy ^[Czj5Z| 6K(c@ 5,ĝϓJdY5+7sQ%'Dwd1GgTB!|Y٨fwÿh1hrqϼĴ/%\o$9T:c*b˙dTt_D GbLz%#{]1𭊿KY96l Э (R_3'ʪH'QWz4ޤ3+v<2H铵wB{E@o,ӎ$9,G:trXG W(/D&L;ѩZ11\3ڣGFtd~;<=7*]3E6~Q/Xk7[HjW[-kx} î%>)Yys@ *^yD Ct,wL"@Ti΄_jA _YnuS ^ r?ύx[gu-tYj*hSO H:H6<* 2Qez䔕c5k^s{Z+'lZm#gb^|T14P 9#]Kcp2e1: Ebc< XSf[G)zzW-v+a¢ ]GY ˭u\.K&{}WQ`;7|E URN~G Vg}/Z&MDzuԄ|&h_E\%1q׌Ui=.HACXm yv7@U[E4;IKMLܜ2mD3%x6[jd!vNK.i$᯺a diS :yc92V̏؇=aYImZw -cMZ>hUggY[6 AzC5-=I;+s̪N%05+jZZxe((݋\r4rSQ%39bsV*r9p!0C-Ϸ$8s"il*+k y-d=`Xj 3v]I1I"LDo8+>%.NF)6^*fnm0@n0 ||@FQxrbPe4x9pd%dM̈̇2.|bR1,@ x"sQ쇑6b*?K75}5t:G8(5 x&FǙ䭐2gFB e %cNٹ)0;c?GBiI't/h_yꏘ8ԚhìU%V;144N^$.笻5,!74"$F'g;Hw|! rN ?!x{c;6){F1kU6c4tTꅭϠrvS@PY$oMs *ٟB˿)Q&ħ= TkY%3bDq$6Q5Rؘ35T&)XQ,ez8gyi6<ά8#W/Gب23L2ͺ0ѓ)q;vn֓J0?brmQwk +LNe/!4tF-\yX&T@O(3oC"Q%M3<L7!Y |dۊ8?Rs5ڻUTK[Sg2YYޓSRG[Z=7>JmyV9eΧzF8͡[znK[VBtҢPf S_pl1QLRurL̪9e +՚KMhfU/T͊&H"#6M5e 6F ݃[jN!3<ȀS ELTѶPP`'ꎈRkl3{(uU3/6b-:x\mUk9/嫦CLrCoMF?/VV?FMC1+u5 cCVKq,chhu,!>Wܯ)hޕO}v/k0N}"4 y=uYC脇s8pP.MIS/i+&G#!U_N=gTy̷n+Em΃$dFn/=.'ws+!tkp1@ljڎPɇ2(9C¹> ~piק]seT8H;;jɑUWoeSe:7|8cY?Tr>o^m+~5|{KB7I gGtvch5lQ&Зǝ 8 c=uuPm o,\viP-7d-Ȟl@DBݞBtNܺ kBlzMJ |EM6 ` LxvN+%Y4m(L)2,T&'~U2j|ܕhSo~)1D\=w-:7W+pd]2~K/b'[zmidɿ.r[Idmu}|F+<8&<ɁAћpV~Y 9M_nVIA^N`my@`V~`H[וi灖KE\3˹{jTr8eV㱞)BJ{\+E1D"q57foᰇwy䦠.]Q_3'g9K Zfu%1n~|S>®j-_ӆ ~I[ktueow;AԺYufN{* b2>J"D=ͶzrI*2zaFr:<8 |ދ$E /_td&g|ـ]SO -qޘ1LF_;28[m`!]]bHa^%}{x~~̌fkac2jk$\*&%eKmdzC@RDJrM^&m~BC*Rf0Cu"jL4ǨEGO87PB3R 0 |?#`h/?(ԃ۶W-S _5|a쪦I{e$~ 2ItvA0|"FZ]&ߗddffE$O{H{zTP96Ār rYO;}m$2[p[&Lm`yOavD2)8D;u3J`e0= UNvO||73a_68T` d?ͶBMlzQu) 4?V'cj_Tcib&ߍ7Ԙz97 bT> ?vۯa5* W&o"J F!ɛl'<)6RgZc1K) b@=XhW"mVc8Ns*ߴAHz⮃n1M,q-mgg ߃'UCɭJLhEZuѹF=BeL_S yM빰5nåmk"4aÿֳ7.45+ƈ]MZL  eXMQׂ(6q peqOU8b:/ &G <"MPWqXjSJŐ|uC4Ĭ,ųb 8Sgs_؆qP@[X=zgi<^ZFhkzS[-,yJ~DžgKtC2΄;.g{6l]q~fk@u)~* ɧ1MlEþYm Lv'1sQ]4U鿓X>{JN ]"{E:md oV0|vFDž `? @?("OU~`o{Xeg" 22G'2 6g}QF:3^ReNO5IU߃~e>C07G^z9EOxCѬ1B4,LXn4!7 :-Nnh @TNP1 ^63a]]yTbu©!Ɇ?L;Yrb #="VaFBm}7q ᶧ  4lDŬ0+; :HÖz`)+.1߰7!\rKbr3Hsg 7+iGEqVVS&UM!Ǩ92 ?>[]PWnѨzGKq.#:iA r.V {`rL- ph~'"N}cV[[?@Xk3ue L) ҭAqAչ8+Mgs4Dyƞp .l* 6ϫ,Z2z?( VG1ɟ1BAQ:m&P$Q}$e,(S7H)!V)dHD~ .e8wգfuu2 ڠs%lIo0y `IkTXPze"zi?e 2W06b w/'X c_0Ԝ5sXvbs}p1q@T2 [!r:'4WЬ@|)hܬ{FHŒ>bn* *A3H"RtB@=XXHINO Nǫi֎njҹSՂ!Q+X_[<#&AO] (1UG1 T7f6D#M(M1{j)}r2 \Mm f󖅓Ib0y\-_}qTj3I.Ӆ $G"KA@e:Rșڴ'dYqTJǦsL"11It4B"$N/Ӗk 3E&?^m*u,xwsd(uIHs嫌#"JU 1)I /L$) 7BlX Lf{_ߚH-If(7A"miJ`+ptX(JjLr7츋nOWšHR4m, zqmDn)r[Pq޾PE4^n;^NgH + )ц R,J3{hs~}ئb?I#l7RIOVh*yZЕ aQIoqtCѠ4)՗21zN -~jObNEMpEwo66 Zyr Q ]]ÆHc%{U:(j+w++yw)JW *ì`b|tKr:s-2)F ϒGff3,Zv}t^̰J6OBj3(l/, Im"dfm\' B\8P)|>&`bd6"j>Jjۊr,_ rƶqR*sSqкY}PӿqZղóŠU;%$$uQɶr(IQU\N!1]>Hi"YF/9|vL[]kdYT+EnF og˼{JSI6RfuB_wU([ʼn =X&n_l>ί_MX >*mx狅aZhe Z~zNlŮ&GxM(a ͒Ch-BD{ shģ :0♐Г҃C |-&뽈Y Wܢ0&ށ#ۖ+-Q%A*$)BN=1>~BVVIZ(tzPN}W]"!MٽgDmq{'{23kW׀'D4![oY$}~Џ6^0 Sa+, H;F4m8+!mrhS+>b{C@LsW݌4'ݲ^hgI^w:VW6ciDeX h*wٟA,p]Y9䚍G_7w~vwmeMRƵW/l\y xŖ3|̱%B|' %ɭR"&zYevn~W*597ߖלmoܻCaY^I=҅a؀ûl1^-Q؎/!gHg5~eOZQ3we `/Z}b枋7w3 &Q)檯b-)9 _YY"F֨_L;8 #Pc3~;W @J8mb0jSh ?5ٳw="#-LIRB.0qmLGݔ>@p is!ەKoZRtoP%Z͋h>fdkrJ*ѤU#_hrf@*i:9kYBHv!):Q_ Je+C1x) m5ԴCF yHvJ#Q Ӫd3s=R` ^㙂3C$>R4.i {:'_I"w i.;u:_VI{OJt 8\F/tߴ-jH3\4dR1J-QR=3AXpsM.w nFl4=$?NbHߵ-G"b-:mOegS$l2՜%CكҋmNJQij@N$^*pP!5A>tigqu k&^qĤ:˖^/z4(;nŢx~+qB@6 ?oʁ o5q6\*`=1<_qld0ao-*buOhw$fWh+<%bu"fiۄHHlPv2vZd0jM|ԼAœWBj YVxյ'r2,tg_,BVP_ `omar.NxԺ}]"e5Hy-ߜzQߪN1. @}PVq8U7\Σpɩ&JFQS$|;"O<+gVdQڳ !$6gDRti5 鹨hEG f=\{I45sfZ@Bb;'h $30';PjwDB76\bg|i2?"Ȅa D6Bʒ.${3@Z9 wC~^l-j CM(yL-4/>79臝X(<` !+]䬯xk*H06Z#碬 qI+z~%q:BH+FjW7/L>M'#jQwKtYT.Ǻּ@&q]LzSTi#6. /#]bdsSOJL^-!FHS޺lC1QӨ2'P|fK6k4㶞Wԯ<^XXȌ1Ti3*(8NF:}U*Wo&s%@'Lc01gM\yL& YyU"SJJU"+E1Ht~|Et`8X(DIc/=6ilbnåPMWfk)1(r ^[/)SZe{_RxNvBA^gaCRO%1ѣAnh uzM 1\'{g *,C0}J0Mia~1?8)piRE!bSYp%UygMhHG X~PN}B>T/`{"giEM&o`q(jH%x R7J'K畈NF&5r C&kL}oN&evl h:d):i˸vw0`G*u*dm~-?baP w?܁JxS4T(iQ9gM|/sFw8JpS^3}\FHZZ8$IpEDudDrvUJm.(/hi41އ01iEnIW)zmnjKV]rW`e5{ٛkDCЉ[y*)2FpOF?ÒANQw407pA{h z >]l[=ڱHOjG0/Jݖ4<7!N}%/ X\-A{HXH#Jk5a2Z)^ZMd+BDpP;9>vHbnD; 4 ʯKNX`ȗO=5H &hUGX 8):D|LRO'p4-@Yd HTwTLk:v~,+$8- $hxi?R/S[ \2O?眏˦y.~NPf,_]ϫ|l("tN/ =v4{y19 ϒ%ǒcOL2 *s-KiY5BV~gECJ!qBK]Kt{kqQu򵒈g3I6֊Fۨ>AaAi,Uʠ_ܷP!pw Ũ J';$F.wg}{<.\~+iUC[|Yx5pI*DGW<}iԐa2Y@rUZY+`>Hd%] v_>6jk1zKΪhSt+0[n\aԐ#,\dE!Trs>^`it)d޶8x=m :SJ2CO}\f3ٸExcWRU^ЪeIm[K&xWhRAT1Owa!lVI;@]6_^ 1(95n;yս9[F8(@k`ԫ1wBwaTs=#e6`q+FxLJzY2"=Q^dOMv mdSw+(V}ԹnJ9ƈ'V=VZ/y!%_=7NI R`"^Z| Ѐys3HUC޷ Ͼ c2Lkpq~y_loF|"k&A?a_]ofL"k\w*( 6AYL -SKf}`n>NoRVAKFI4Ԋ)~srkXɒ\'2viEEIIDRT1\ӻĊ-RG&X*>\=5xslhW [J%z&>xbB0%1n&_2x\xnSvq[>aP-SWh[pR)rHW46h@YNzӳ)HEHJ9͇s Kn @T)I1kjlC@~~; esX`>}HTheի#i06#R=anܦXwuUGTNXn{FJ4K{"dmo6lݶƲ?7(A vD"хUh^ebƮO3jm4R p8w HCPAr3%Tx kF 6ӹP/9"1C:uL=g;E!)ھ+ʟCK=̢xP ~C< pvnt5_՛& Ug* c4czžP^0ッ 5r^Mqdcf*4L"77S"'#Kˢ=!yt^9@d/5,\ϖCE7Nf mH0's0 ʁ~G  ft]B08v5BXJA3VEhjбA.`DC?DiRx'kt} ͈ܲ ep%*kx_)HS 8wOX&?QSWD]q˿|r "ݒ+)l&W jOɼ2dnʖAFѮ Nq0-q12.ODYpV<8%uKD-2)L[賙nQ s74\z//W91[Ub4b,CJwPC23p:( Td(@y6Mg:I1!}6İ5\mſ=h Zԙ"(ߑ*}_M.1||ٞ]e+IRq\|# \YL-8FFW$-/ֹ]Pk`%@õjf X]MgEP! ǏE{Kut'; c;&o r|UHޕHZ*1`5q78es#> U_R }6=!ݪZGxv^b ڥ~`1aWۋ44ųB^#S[> U7¨c0`riuEŮ\u }u{UiћV1|f3U vgJ]_9ҕ#AMK;=C>tG=0hb#ڮ@Yu PlKG=G\W@]hyՂ^X5MY.u6YؘpjC}~FrMb:V*+^_XH*tiz2o3]2?o>*LE.]P^zJH;;a>t:uğM*=jRP*`boBRs\?[Gv@̓ItsE;K9gg]zC)"J F@/d ~;MG9o?GF? e\l,#J.9r7Y̝쎮f*?<{*Jun뗣q+CO4~;Z9xvfč&&rbJ}xVM uU[k nf725Xt ;&*.uU#b˺nkf9}r&U)xW+bR6HJhHgN%HQ9D`, m)0b+JԵO/?'hN5!۷ Kjcq?jyCC ς 'R#W1JFݩT<:Чg].*L. @8`LJ)l ӹ&䨠un=Lu<`k=)q*'^q5u*6k`%ξښٽsU"Rncun,ђeg.*uME3?bA>5hgTx7]S9k>{}Kp9YDq ^W6..4"{W4JE9;umX% L1D5"sc)U;O0MIj=s3O;6~3x~ ~zqMlbFKEݱyeHF^ 8s&竅%Ԯ+gAOr\¨ aTXt; 2Wh!eͽX-!{T?ۨ6fKkch^W ܌ۻuF}'-%QreBV2k83/ DI+QK^ZGKo;DCX#4tۖh nKF^KO$m%H])=<&3'ծ',Nޯ! "*&,J!jI( nRfGp.+*0c"^loSlNZa%;݆I] m[ ͻYK+ҹ3~lٔ%RX'Y}WBmn m1 Nwb͘f g9#jjNF2fy2 Tw03&@"VPRx{q:.sm-Lc;Njz"ɁcnMQFO^!m59{& lCo0zN M'*쨩X݀n$Q46hs&Bͣ9ۢv*b# 5{dzrUa&nAA{u{#48\^Q]RmH![b Z痤⃝6K4|q9Z'h!ICX.N٨ٿ'&C7`\JQ%s m1jz㎗EuMǐa;_=_rZjZ;^n$,pH!=7TbR;t(.E("n.6@od,5`w24WRTW .^K6<.8h_,DS&䷽?+On/0{>@ÕԯP02L42G b TN]ǼPص^/4{|SRO^OiɭjLq(Pɏ: * O^|);2*mz_wg| fv ϶ !ؽ*-H$2oid YW=H\ԊأX:v:$mVSqM#Ֆw i6gȺPo#IJGfJ pMsB7&| `Pvi N^eVRG\A'oPHbeckidJԂ]kd/!fFlL ˣZʢRJ/,Aom%a@8&'i$B4-S8;4hf,~$Y~X4`pr$+EX:$vxRC\mF;=,rl& ӂc.>W}cIJ'4J{k >6c x݉%^x+),KYY:sA.lzR:E[-xHsrhs] #?u-FYIPjW.?ObVY&X-A|0fdʹHkJXÄſ_g"g]nJB5I<}^qs5$ӑ^# & ϛfuOk03Gv-# u8 s\UBWcpAh]L|>98pDF0[XӖ}ӱwg )#R:|lşJ1S E*7߹),MgB[Y? T M怘[=\ \Eƨ+k 0V%}91l0, = 䨭w;a+#hX,>>]n[/,YUPyy˖38h.]̱G~{G0uH ,IX":i=oh;s;zA7p#v7QEuv1w̥%Ձʺ ksn|  5ɱ%/cwssBY0WGD'er6,r}L)e'JLTKqcߥlNu(~ 6Ibmg 9'#r󮖮K*E_&(9J|a-/v:|}Qx۠8/I #D͙X`tn_AL2i ZƯ[ KsCO}U%f{8 xvP]( t(ʾdU1 0g`\ 㴾9$qM>\,#sEx|fS_D;Kl| +v>"/SwΩ~QG}V*H0Znh' )Gz0q]X{ ᪎B0sn@MO% +/S1Dnо3qgF,KdXNB:&c>De|" $,8d% _bx3U&V7# 9K8F;)am2^\W+RPu0=x!'f1w|إ>E}05ŕ-0._`] `ϜhLW/2ysA%J|Dvld/+b_QB+=UɄo+_ƃ ͂w/Gqe=mr!_d,\wvK$۪5Xʇd>" &[QAr~D_z} `+tݰx;>z>BV `H E]?5Gz[#ue:p\ !%~(3ᬘ>9ϒ]3@7^J*#J_i ,So Vzl-^<1Y{m(Ghk(,™x?_Y!0;8oˊABe%L#~y⎴ai,!~'rFÉÁ_Qj[4yֆa0֮6ؓtfL6%%Y/^7קy:Z+ GrX-;W|ɠCP]7k6ۡoDJvYኟQFmh4cg?;ɬ^[q1a'wf~Ņikp|$_4 T:g`f <:ziMJ1Ię$k[މOX*3e{hĹ C]V#h|=,iq78RP`E"7^鲗N\P46&rS-?mznsW&0_\J+\v –T*.*=ܑ u}Ec!' XV30pQ?0+.Rft_3*G*.bǸCqjx&at#06|6 $<#혔(֥m#cnÙYGT}/72 Оbѷ*  5:/A@ʚ7\i24YhS9Nr%65 =0@vG4R>-E#<E<*pM2eq#!5BNpHzPbn7Ye'F&rA1~d_pࣜG<r|R!1k xJKĘ/`A7`ծޛYId csx^_&.VZwy2UϺ%?Kn&|"mfK*Z\=K} Xsd&"yxL|QxKU{,*/Pj<R{C?P~Ku0}iKMl͹tQ㚋b%,=g'W̒xdBV?F4VA7Mzw@jnNy^# Ѭ[2Cd2^BO@v kMQpuc? =3P&k3oF]J{0PF#K\*&;Ηj?ZQv `sÜUpm~x޿b1H04W0*Pdw4.;z1O*Z1ءb*M3V-k#PWBׯ/+!6EF~fM3/RI1ryAҘU<9|,V6f"x>4zFd|#CUO,}ۗ\A}!J@ѝ{XsBK ETò`P\!H 'c)z3Ub6q46bQfeп-4.cdP=0d+y#hGO\4SX]oc˂Gdp̢dEiƔO_EcӤd[ PMw u0F1>KɐHei:?v,Mdʳ}llG o7vMN`6^n'hV׋9P7&bT|) ,};7һթ$o 5&)tzlbDB(SN1{5aSd<~)_^-~`诠Ȣt:kFEX n[S-ahf~IbZGlЃ\EEqXߑ+&$ʭ D_jкW2*j5y̚m?H,=FoƁ{*`Èg@_ܢv't"&'"ZnON}9m̦\0F:u@EXdW&nj `͏#P&l;E5w:]+@*jE,=hyqTf(w" mơdH󛀫qc b" TVK~ۓg2zFыF8o̓F&Lm( lwvP)xS hkz/_$u(i:1I4G-xU5ۀ=s3*ς37؀v * Sm)aHbL9Vǡ<1QCZl{w- lN,S"X+;ENx<+Ї\KqYH 2:3٭pn`CsS.,yϳǕ(Ce4"Oj;8m~h xo/@Kӷ&k[6m$p9Ƕ5eG3-stA!;5,IZq[R;K1ߊy}i7G1x;. 7(reOIkF^]fr{`|* ?1,砤_kL݃$w=vfor'Sƨ,ghN"[u`)q;PT}{h寻Cuw0ċk BI%Mmlu'BP^2< \ggC⦰4#Zfg8B֣ ;mg$_V z$!0vi F?cyTaVϕpK;f#d{cZË.h' i8)'G{UI<}u% EH!]4&TM]XQhç.}c^}Ѣ~ҙT SRw}֙z O' _78ӻ)TRb2H{ǙrmD} $eHQ|&85sypidK] ў<6+kvEer(lg-3թny.ʅԉۛ=}ɡ[p4~ 8X*@ˋ$\B֩ cGw*#!b(XupE9DGypfKL {ͥ\N;'W%En V:δ}ZrLTN3Tձ+"PuX !_WI#]x^m"HNWʿ)i-΋"᱁Z`SDt0zjBj6=OzEo޶yw7Ik$D5}arF>cv#} < i+Wt=Vʮ2K1o (h*2˞}k0g RAL4Z?\Tx.X4ӛ"Xs/th+_A\@0RZŇ(?cg-T J6&4\7(k!:}VES$IK1/Æ5~0G6[ c7l8XS+#Rϡ:ҦCi+F2qs1CUCszT><2Sde? n[Zhe |<^q pXx?WW%OВm#"r Dht*i$'ITYs0% |ʢx2qG'%mUpY,`(gЄLKl]ȋf42UL.CkK s-ܜ%u.?+@|6&@iңlI5^ կ?Xvm1ni謻WbKR% c ,fyO8 qr>Au Pγy?_"GVP6-8@aqf8=G [fEC>Y ;V=[.L JAE7ndDǍf7U}+hS,קm,p>m%Mc EcP4ϛ( z.@4>qkio p +m$ Ta7 qE͉ 3 .S @a,B{buJuqs091ץ.(@7 [SuZ!~C%vV!7 0:n!x9pM?֟Gn;NjXnbwЃvЧ+CN×}L)'V(nSkd76 9/_4S-*HLZϩ4XbS4,>Njm1UO$ى9l+-P>FXtb:HΛ#Lcen$%0w#% ͩ3SӒR!57 )շX>s]+̴vSafr$*8Vɨ0U_NApeƴPY8JN^3\Z~]~#>iP7,`bȕz5ZZ拱+Tb1N;K\ە H쬳 z!쫁L]W4:ǎm=lJ8!^20X1Z =0w WyjЏ>-5I4GrǓk]<j%hܶm(%F*PG!VR ;F*,+;hjݽg6}tC2BpmWг r-ȁM[9J{o.t̺ȧin Bw(ݽ}5c>_)%W\A|VHPy7jk?uv Pjd qXʁ&&6 ]P^i,=܉XJ8l:w[=iYEJkq;Y[5٪O[!7mE;` 7~ȸ8ah *N8BݓφG5+'K%X s9%*MY&EpYo܀PX|98czqa=0Rkh0S1:,ߡ\ %, Ni䨐sl×cg^sDK.QJ;q>àƸ [b=w\ʇN,6 Dw_3ڬpqF'yxڜXo,L!AVRڇ?б7uu='YbyQDK`|Б7:WqNRmQȟVb`g޼*Y3wh>Nm.@gﰮ5#GP[J,#1x8D쇜SJ@YŪ[a: M:6&b:&s U# : >ضU5s'0øP- _1;3YV.JFIXx8irtܫ:S* Ȼz. 3pt B_6pM_!\}7B<.} tIRdU6Ӛ#yQi%k~|%<H^647A "G X<ulyrMuharJPOVK j|DD\i7?BZY놺^S 7DRى춣[ .c`AFkBuXt^h fjxE5aD[ yHMp\sF6a9Q {[7I羾ݔ] ~DU>ѷ.q_&}!m!y @xu#lg%${)s_ FA|ݳ,xYb;[^ʅ{@׀UR$_c?To1*4>ۉ :a"%DK\jTo"HҢkF yEs4QrYV:@&=P`fz+"8wִ4/9E˜#u[uHX$ANɎWb}Ry"*\sMfUMںy IV1@>.yn$\{:F.QqM !AڽYzܝ6.bD6VD ittxsҜ˄tJVϷv2(M3Zڲ̚7{Bx4xx8r&0igT޵Y($xZ !e Ĉݙz?e=RPGF>vX􍮙eL7:puey}if: T[[=O,T6]K4}ǙrodɩCn D`$4i~)%]_fƲ3ͷc2frF~˖TVh$!,ra /PcW; ΢ۭq|Qq'm{鷔I/ [y_DBuQzK 2;4:U$//(^LjD2o-C PŸ4urƑ+aS_mO'.8vL>:udj-ݗ|e5A> 8}Y_A@y09Ҫ Am a<$ީ\$jо||YP x5`5 'lqV6Wnp/Nj,UD`05W+s0\)ȰrUoe" 29X\hgLNPbt*7ۘioЦɽ ȍO0jEJ{0Kv_p.,aK3R頒R왨0 s_ukm#Mmhv c:7ܝVՈzʴf50%ȘvΏ'^AiĂMAuo %l5 |KW{Էmf *NtP YP3Ú}nW/4vYL|;HAC,CﳍV &x1;I?ÈCL?744{Wͱs1(d}gV]JA|ꞑYז(_h G`ђbXq/oRGJ?.쮘[&p*s.RW*=x b$jbߠAKs]c%^K/soaV%( 6=oޯ><9 ]  r,czMo }^}1ܟ|t~GQa,|/>5K"˵}Euͬ@ҹWc}ś^ Dn)DG0iowf^bfgFEbLGE!ȸp[|v;Gpp1UN+K}8ꮅ^?>i !d>*RpU Jэ{u"yyGyNq-6/$ g|! p+F{Eσ3$;b?yeD<~(T)QXx=Dm!E+.E]NSa5%]]B[5#.4h&;2$>o-7Ԧ.:oh.>lVԺ:ҴaG񣵳76FBNpgbXN(AEWbؼ.Q>7"9ޥd\X_GT@*8`J$2x4mȷDcqM$7 ,hWh6Z( n!,p;sfO d@pHOXsWئ?k*R5y|.kc=H(<l|6sJQFyBЩ֥J6=Zԫ>I9#XFS"ʫ6]O=Aj&:8aDnRFwuG37r֜9&{u1gچODA(Z`%𞏠59pcd<!HQ :B(:i@^5$m9 Ħ^3O-f|sς 9bli\:$P&yĉ1W0O1fa^44SHx arvv H@tZԔIf3(" o_6݃YLĆPp+L lEmw>}R!^?ALJ.*Vmr*SO!8@Y/׃+%v=T+P0yX k~M'&taTHIEY`׍,arDšo#ҢkG;q!Η} \"VO߇wڹn!F_@4O/B*+gRzI2)Z|G[՟HIl:(YDRTm&ig"^/ v$Pb{lS - |5#< |P'xSDZPAcߞ{Iv L5Kb+sTV~/PkyҾ0>RƷר+uUk8h,q,ˬ6c:A8c*CtBhfnwl`)aXZT"zG4´{o j577ޜO<ܻ+Rc`erz$ +bRQ0{Z& EMQc=D#6TضD pWw)@]SK8Ue* ̷_L~"'K;0nlI˪~ {2u%qTE ^,()xdN諆8ę+ޖ՘iPۿ=ZM3jaRI Z~$hj t<:hd%-PC\d&Z VCXAs_ImPC䪰[o`$w*xJ_W+Mg%SM~c `hJ.cʞ *~yXx7//QkqX$CowjRBMX%wt2B!C~_ϒgYrqHڝJiW&*|(@Qk#6V$c|hׇ876F[ 9TT;k V4h-9[Юx=tIu]qHʟIKw%_-fSIl/F8͟_VG)v f!5$WKρÎS ͼ؅06$liŖprV×̥D`f _+B T`3x= YEDEs_vIf5i\*`׾&~6kLkrI1m9 Bp pzO1dc8ԓƽ{XNvY9g' ͧW&&G\a+׫:iSlp̭!Zoʹ] NDɥ$vYH0[?IS3c,;RHŢVf5xF4 BBTyw8?{ۇەqӢ v;abyȦB&ȚM:fuqJxi (Kʕu id%oxAE?d3XKSЊo$N _[ I XCy[Ij".Tιj k=Ak(]8JJCU|T_;wno' ?%&rU"McU·nBAQV\jXt$qU!IʠJjjI鬸b ۝$Y n FHI풌X˗z,꾩myi>CtQK1xe&.rBvM,sݕQF͹ ra'NV)4l}atBMrAhFߴtDmgo4cD:h }({E {c^PAȶ`BzJ磬lH28[t;f5cBzL7I>w>B .FZGw!Gg~I[RE񵭏N~}i922JW+2ANi!ýv۔a te d++64x -Q"K 'qUZ^j{6Ú7ZAP^O~)~%z T܄6\I37rѫ売]>"_ΰ$=orܷ[%jFQN4dZآlQ4ꇡ3Hnә CrD񃾔H9_>rW 5O8ݘnrc2m/\-cp/*+!BšjRyUJ<@, MZOK/ "Cfop#HJ 1}mt.SuB&{[&nSTRwy*>Y 4^tįc%3Jׄ6߄F mԱ Ly@ض%EnNAHF -IvH"${a-x2TI ncRC: [N~EMIqATpH&`}dl_y5n^u5I eǃ5]lad=Ll'Rjw~T{2+mr#sK!QS @g()˥c9&b^'lPcLޢΫ}I8.[rAij[]OT䒕G>L) aqqGiI j9s_$CX"Cchdaj/l۴ꓯ8ٺSSօFS.Hq r+<\:JF$Od ጥ*p%vb 9!Bdm(!`$!'Z':MS h,Źg')ZPwO()=WkF0@w\ɛK`2KzGHCDZx[Y G7[1h:YQzlp﷢ ^Kq#[&{kx*G(JAHctNk1NeQ7 L ':?xK&jL:n; E!'h|SQh4YK= (l&R +ԛ Npw5'@c+!p"a:d|m˩ VƂ|)mT)8cXp{ΕCBOuDFn)%]We]hp >1Z{ˠK\*iӼS݄Z=΃.M#0dG̾ѨNwBަU^` Qos,v;{Sxnr=3ئE&SB슭tuz{m *:︐W?Z\qRu. wgIFf/q׹mɃ9q8A1Z.^OvŸe;qa݂2WK_vgǙ`)ڒk閴WV[%({Ӣ1 rJf-3&LH ݱD{/}Ssw,HXAA{ܮФC/iE1\MKV3_b|7Y1Ifo3bogn_vvmpk~{ȳ$7OmH ۀ r++(hC>b`̧Eep7˒@zؙr:tʪU-3Tݙn?0x/j eHT:tbBE_r_E<1 N:.G.o߇Cȧ3HmIHMW%VgP)9Bp&K ӧst=OyXҘhVgDfY@7 %$dm:vMF'px*~R\D-4Z};3a=)݃Bh#Zޟ+KubY1CUq,n< lbDTk7d柎1#hAv[Q\nV>tz{|ў\4u?O#$!!^>IMFP^K q*z wמEonf( EPsڙ舲bNK3 gu#3@g5xx !s=8c|N^,Ԅa`qt\˩^i lqby V,^w)&՘f𢿉4esZLL=}lVd:,_ ڜ$ |.LH4Lܓ'$`8Tdc4v )}2a1󮕵{ѯX ũnU/ز/*Z֏V#8ef>Im Y&!XR|7-'kQNod [fz4Ȉx)09t`iM0?\VFqg=D+|Ǧ=b(YM l*f}lDM'$) 3<`阹J8q4gg.dɸNkg gQFa᭼yT_A{KRȨ> T0}5"ѴҚؑ1 y"w蹩ԃՆe(RsWi<VEF%w޲h`{1- /҄w/1LJ3;KxmaCƽ{2t&v`UE? xPtCN66:ݪ2y#kƟHS қ}:iLr{YsnY$JPJNY+-ӺΒb.-?~6^9ȬO8q dn=5FUilG:Vg&q? 2~%&._ZM~.Vl؉<-\GfR gI)lH݃J}G#v[߈z.A9<;|>h489{ZH d"`!Ξ:N [2*|)2zͽY1(,F/e` MXV)-m/\8VQl ȑ1@+sk.yʣNvFcӰrlCbdf]yR-հ/ۂ5L)6Ɠp{)nBo PW% )&>O_E0}1#T <'JF-[5Q*cVa3jƽ9gBl<ս uM/Ay4~w$}HݐaEܼⵙv: `LM 6Cy? r/qx^$λV*Ɩ_ἅm1ueTN.+Kpu'?~ru:D!SD飇Zuo&DCB2_v,#>l6*i/ `z}kpX$qX+{&;ךۋn:q2׻\b6hV?!`" DLa<6A(IGkEl+D+E6ԅyninK׸܌JvI7iGQQ—hKނw"PFf\LiZ ?c?3A|Ht W~IW ܌6g*[`Ԏ]~\UyY][Q3U4HUZeǤsyAm׽`֝\:Z}f`s3]jؼЯ@4z[VlJ<_ގINsE!$6R* smxmAw7lO <5|THh_m`̘uMr+|m-9n9co[KDTFflr@mKIwNo7Fg(qҘV~~g^W{ɶ Ly FJ%BN㺫.o(^xqKRTs]P"&g.yYEbnb+7lP^H [1h8ŬcvWVx'7>ftcvf? ضؖU ln-zAA#.p+MK>sl1|"qc5EV?+K:[ -m&XXR>}u( .69B :;IcX)l]B [Ovޮ=)ѝ*,31[Z?[c6[t+`"n<]!fQ4SpѓzF>Mi 8i-v>aTr:HSt!߁&`ş()4;^8V6l}xYBstH[{hw#ͯT dXN+TyILn LT?&87S.pn?j6 <()35ZlR9`[xRvԍ})U]%e$ɒ/@(1'ѷ>Ctau-}Ppo J>\DcN :%uPT40B|jW7{?2V\; SC'3 )]=+Q#>{\Odá+ÿ }N̕yM9ŔwSRi?E_ʱbRjC1Ր8(Sgu~&kC*oi3J?s1tL@I::ӀnR˱hږg瞮]ɳjDU mWS}L` _ڤ"E"bQcpm7.'`gZ3 OcP^8v&n LNYEhﲳ`1yGYO/$u ՓG~)ھ n@k7j;{}$Fl5+^LQ]"E㆚{k ɠy?=VʆL']A2A{0&9!dstGݲA(+eZ[Β5Qe3N!Yso^Ie1 aVU臨*ۤGzZQbfK EP*)<ᩍUm NV 3GA}@₧3pB(ud*כB4H0a?RBw_OId{jlv(~F m:b&%DV 2Krq0C%d"م;oߘBm]/dBAӨfJz6t9'Vw/wvx%f 4Yo;n s:+J_W.Q62'cod"* ĉ w2{7b<&ArP=/OY KDzh ϲ-Eol4Kbᚾ 80؅WpxVӝ[kw=QB]Ht.. s cO;*l]?,D7iδV{ dȍGgC}]:tsc~6z>S@h'USOJR xJWl/~5a#tXt5ʚ%SS1z5$a~RdRJlB-GFS-H-Nd.F{W,pHUđ)IL5jԒQou;ɏxWD*c%;]7 VL? yPgWXL̰~Vj/.ƆH* DG7L,q>%7V˅iY `zTF^ڰ]ڇK1? wz/qih14_=!5ep6H\? N"gZ\U;T5~̖af pz.0e`5̢P) %j DN&ӌR/uQF%_b%` Jc. \cl ~sh@SIcnXf6ON8.- vTT,.x)A qu, @2R-d&yyiZ=0JN_ ʹc+%OVۅga uQs"'(w8 y'ԯMil{ZgBb&g8E7IKGaX6>v,4͒Xs+gNUpˮU6j-rN.0ɶbmcgUvy<*iff(WZ1 >E&ynʛz=> vZ&Ә>ؽ~6K zjq8r9 d_pW5p˔8dӛ6R%}* RQ :%1C=-oja08e(Rû֏)fpO4H]s1KnoԪ}|/@DR%餍! H^TC1^a&mlCl,ĜdDK PHڸQ {MЭ#zIR49"ϬiNlz[̻1*EHtl l(>@] DYr[6jBlb5 o.k{>&fSpig]ߧ5šü1e(**7@}lTIdHsu`!Wm) @{gWwYgb$m'Ag죧Mipl3 3qg W܋JJjzfEZPVY'oawStzY+OFt;.e!R^:wm7KG(ȯkLy߽ˊ3xnMG5cEWTˉ/@s-{%M@0޵}TTw͓S%@U_Gzd۴[3쌥DryK;e)⋂bF^Ijɮa"y VG%گU->d.O9sLNZ[c'LOW um1kU*<p\ƶj%##k-/D S0.T0 x,+"*.B Yu}5q`Yp3PmG&VbmPJ2^:Ex2b>R$ͧh@}'uW0.|Ħ~9 yuG>P-b,P]oUw;H1yptߠjR*5ZžWXwqLsyg!C7-7o-ys{20 ̊.М$8R@m0I b (] t[d{-Ga@w)opR¨3n~ +Ilp^?żf4Ŭˤ\ }V'1iZ'BQGVc5)8s¹Y='̾OpP7+!Ku0zRr%ܮTB톁粗Br՜\r4RYog|>.>xϻZˡ<`7:1ـ`&W 0TD{. 5تy@l/R;CP4u[tMVk{&lTU]pܑERCJ2r 7a`%KOjϤϊM9͈B7[IrI287P 'iJ*;9ᒟjЪ1jGW6ZArdP ͝Hsl>ɛt,b#P)DIV&X)RrR\Wa>_=-?l(J˳tPBt_v`qOXIv:Y7_ŖDM~Vж`nIZZ 3K%Q*:^HOIȶ\R4m{sZv_\  u)黱䯵Ʈc1QUPYL1ٖS=J1+&<7Hk٭,~9 qZ1=hɲj&%=`P&R2eZ픴) \,(#b,)X m9wְ٨I+QH}B%M͟&]1i ̨L` {PV~G{] ٽ*h*zeICc2T@U'x,>@ 9$XL̝;˙qlE ݇4?1RN.|Y9<0W4=_:OkMkrgbG!t+1 O^?W50Be {%7 6NCp\۬CTmjp.So,Kvf4>x=>-,a3ΑlWKuY/!l]!~8#~l k\(ê4)!e@Aut0}!Pzlй( %[՘y]u$I:3|H# 9ǭ=%H;<,O[-Ǒ/)?27/Jgt6ꕏoPdŗ5Q`uLgѯY\Aw>G4Nj4xYPs[ℋ@ݬwQ[ʧ6f A8̎_0 gk`[D(s ;mPqjgLn2I9|ֈ RSL,ǯ^z'g 6Lxwmvx7-'ydkR_ưd^ ],c/3}0u!''usa.Јi4mЇR^Vst9swN[S:˘Ka EUW7"3BIo,:P񨱔#ZR_":tc@p(IXTEG û:.Nz/TAUZ(x3l1EVfCe2P5k}mɤj; ҘGS G ?ojRrU3w-f+TέVޥh/6<~&N"eZk1Ϫx# 4ĒbY`՝t@S 0T$3$I*)/1UՋ,u+ C&բ&!Y>h;Z.=7L l-_گ;W7(#vb\|Jo ^WN]Ȍ㒎c/s+O&#n3^]ׯ/I ȔH,ϣf(@bői AM:}k7E:5 (EAJ#Y@rn|^!^c0B4Qw1;üw,8]eۜh O tJ;p`6[dx&={9<7xj@-VXk1b7T:#L+x 2o׹Sђ"8AƆ{G Nӏj`B\9æP룦UIѤ%Y$щRN )[33t|~k)N֪J[ @_펍KN rxX ]|]om,[)/,Tk ahp`az.و9=E AxUEbUqFtIwqoݼȉH\\ 눔&f?ykT5@Րsb tR5W4]Z{IŲhU/GsQr)~|q~H5wD~,. lShwi)|G޴=wkNcʕ;O8*` nyUrQ@5a9u񮉳sxΧ_Ovy9Qq]:O->eXж30=.f"E;oH¹og2!e:)uz6݋QU8rQ [-M҄Ye /y7i4 '0X忲~辉t)e($39[!Ҭ|vQU< Tds,DϦ- 1}DmۛAi:@\ ūBH?d#}8FLm - df'5!CiB'8M,)B@SJ=ޖ@~PpzRDFhyѣxT8wx{n2@WBܥK @Xf;4$ O EZ{rdF0dCho`(C3ib9m3xU Tx'Ќ 7M=_fYjlt&AճwfP0̯HZ,cN430^݇"+3xoE| _e IA940ZF"-P~ʊuZ  2ҹAB Wޑ/|S-+ kjT +m7 V4߽V֥2ͮdqj8b*ح|gt/y۬}fPsS~/D;nh)yq{jE`iRta ;%&:f'~QLr\+@gQҗExYiC5ݫP|K8r5爲N@[Y4tE)#!@g)60ϦmSx~'Q[fD.iaeJпZ6}dK--͞P])dG"|5F11 P$n΀_Ǿ먑:.nnd!Yϯ)^a3mJ9ݱ)dH cM}2 ~6._ EEP؝L H\鿺$i&}JOzJAʕhE_hYPB97\eepVHb:^m3_:stwstӤ<*k$'=Gӭ# h7Gk)J61SM[ 2?˘8X'sGDlSιiN[+!jp[?Y gpU䈖!ǕZcBkh'7VD[Ӽ$gA-Qy:o4]nUm~$2@noxJGCoogKu>r:ӯO'Q> nKz ba+ɸBi'3K=Dz;[9Fe;YݩTk+Н{(+IOum\uXAeު@p)f+O Ȁʅ|E:#Z._42(,E￱0I:,D7M|,raOPr+.SuhBEUI+>~Y7t.Ax(A2~Y1Qr;tLM`|D1d/|C4Ŭ߈ך,Tm^8A^EF%;ټLpXJe4p+'v{Sѫ; ;;7A%=}?E&_N /wDl#KѻA5?#%z/g?0x#P6W,3QNHa6 ICpd.e26dwmU9Pk%f/rΐn l*7F(w fXbJP@hJHR2*ԻkWT<(-(*VvE6?.r=ŅT*틎Wwe##ƀR{qi)q3QjO}|m#[RȹԹ`SdI C "L2Hɤ~HV–lIfx|m:Ik4W\U f5e\QB ӐzL olij&Pk4egv }=Jq*S8L˅ky_w1D< ."~HW 3 SA;>N*n @|2B31$ױ݂,ZAuaqVkJND#G"KC3S+8aԓ.U3O։Q!ac9P 1^;B@8qh343. -؟ZDDT_r@aeh!d_+4@<9L_%o Dܯ,,lݥX@,M`esc@IEb]l"7kExZn!HiD!& s'~3רZ,6/UWɴc>t"jYT]忽:/wKu$1.Wt * E` \*Bϊˣ=dF*|@49mݒZD)c3NG! WФCHi*+="z1oV; v LQªFࡣ3`t+}R? O6Hb=zp3rnؕa؎}Hti{l!KK.[jqKbӐ^>AR]ͥ,(7G5GĦj_lQyvub\ Jw?uFDy`tuY%5fmTUɬ=۬tD}x3^\=-IĊv"ҝRvI(Dߖcw'Ze@:9Wgȥ?e.!}y|e|ā6SeO! m7S?XaRDc'#Z˽9 r-lI̠Ӂ b'CH p=$M8iQгi~JT/hu xz lDrךHy&Z }η!*^u&R{xkVy013duVyKNTf+ IŴ2huo,Ž QK6:IÏ|2$X fkD#IcѣY+A(>BҸIÓ4MS~`Zaӟc;|e fNW FGʼnpc*4},?l2shnb x4n7cJ| r^s%_X& ew*wj2ͻLoՒ\ܑΒw2 3wS{xB9& VTD9mk3-xR n9 6u'q|UTtq_=+?Yb$fs9(x1J>Iq)ppͱ1|WL2Rmv "kx+`PPݰ։ir&R|JVZ!]P3)j7&W '*4} *P%`D7RQ S?UJn!e1qn"G{'̻1Nkf<~wH1ʞ5ұtX !/JXR{ԄHD]`!h&2|{(~g,es߆X2x{]Ob2N2lAZhcps8|6X/_~*[1뼠0|[IibEc|%v mADF,=ČK3H rOx~^ 2 l4mlu$hJ\?A'( NB3؜ӗC6!aҠ-k|n(iDYHzkl~hwt>^nSr#u,Hi4X`IP/晬PмbVZL!o?`cHPUЉ32YBj {ws4o6G5 _?"lIw,KpΑz +Q?݌K 7Y;r-P @EiLq7{!K`mF#TS<;;E C) . ajÒ ]aB,P;)Hsf`G͓d},H ~RHXkJQ2-;JO7=#PgC K0r.Vf~JX%Vd[Vɩ愃έjP7L)S|T6\CD<)Nu07HWo:אsshȟ{|Kd5,[1ϣ.;յV~F_EI!Ƙ8w(,/>5K\SY ^cn'm&AKJfsuA!tk:7^ҴٍT~6PC۔ Y\Lg6)S\eБl XgFIv[F&T2׭o'zذ_[[c"c6 TR_t@INIp+`⥺;têxO }{ބ7OUS_!ž1l>6Li=KrWdV[m f0ط0Fb@SNCo s*.*#$5jf ;yIB>&hGK?B]?,2YD ]xCG%mws yE`]^\m?gf_8 'TT +kGwvsf9$( nө+qWtDϙW/p@øzu-7V~)X&U\:] ZRY,ߕU!xf+a[mi6U #qykQ2\sr m\:&84d*~sZPޣ*]T*BIg R~wE,C3{VD=w?jEgԻ$C!IEQїd‘ BV|tVf<<KHr}Ln >'F{ڤ;uQz^"3fS{ U |i?i"d|i"1ۉD8dhuK8pѾsks.g.0SCSB*,fܵ# Cڜ ļQWg8 Uߞ5)7"ob'wvdldࡩYأ>Mlga ҥ_*(`Ol@ NNku f|4qy ԰01<:t 8BuIͼqoI𘾯GUpޞywgTźݳ`-TlÐ&kuNY&8-T>r`;)nadT'ò ۧKBv7PSy9s.ĀW*y$_EFw7,d ռT`$#ujF hfP vWV/]P*y?/YmJ"(1D۲WZx _&o7{ъ1J!@`$E[@ GW]JeKO6y˧ >{8W|L zkDg ϲ˿W /W"I@NAZ>!Fg{.gyP845!>QzY<\>5_] ^DZYkZ~6*f\r|]"NZw]A}L@ۡQ5Wd6A>k%ajyry |p_gsH226p*.|z0DD, =XZ!&sO~j& ֘9Kp!b%FaM^!: Jq]0t} ҫykgVFhw:2s0ƱrK }SÃڱ )'Tq y fZy僺-DO᧤"c/IEL#X hEƏ M~!+n^P K?-M}d0paaЅE[pB{Fv_e7Rᚯv%'|@Ю+DNTA+og-MOvյ{LpИ' @;= '"f\;!TXn zyf9Q^ Q 2 a,b:To 0Ѝ<]"`tV(&Ðf1~;(تW<՚7y")K b6OlTR~%{(t#q۾2ME,XIUx`3h5LE.:4w" L̈́acyeOjﳵ+1n>[<[+HMf稧*#CH IN ^P+ݽp#B14 :0DxoW_2B& LzcDLKK{BY"H~1k=ٔ-{CF2aj,IbOHY,*@^k6g(.)ɒ !$D?Lg~OiW[$׀v7G^9(VFh,,}@Y%}ouznQΠ`Oz/"XJSzգEG5.MDw N2ciBy7ĝJ@3Z`G-Ӻ$0Gk)qdqqZ; ߅P>1Z: 9j~smߟqXX4!gb0#Sw4זo\aE0e!*Wofx|k3YbUm$jH>N:OLpn:SU= g;~ahڝh5))@j20%kjZFy7E*wV?(sbޞ*+)ۨA7ݻP 6lT_hWŴAxji`&RBk+  (bԈ&ny&IT gKYIMzfL[ t8kS!LJ0#{Nb$F 1YAS",?+ l1 u^9:"stqI7}=nR>S @Q8Z7:hc?hPNBNy>,17#OG}q5Es >8 —u.x]6EtʫkLCQ%p>){8JVX[(Oo"w_s__ݳJG#c+@[oā$yHhM(mԳoz>N.Y&}(褌edbc7:CE[\r'SkqL"nZ= fDKiaCfS4_EO*:ǩ|XnH>^3^,2mVx ;u=D֕2GT|^^b ŵ&& {pH|]$?T#eQ);[F (-Vȃg#B8BdYNu. -=tĦ(ꮍ`7iCR{ކNz7ؠL-cKr|jJ4ҮP? G s$I2ɆaWkyJVTd;f\'̙%@*|߀̽g'),j0D^"^6CZ'#BwrYpP|Te`z|V1vIQRktڌZZȭw{9Х&KR ^Ho9sF0},YqCTֳ٢0u_g/b*,HV_q7>aDPd8aR8ClVw<݅b;(# 6XsP"/\fǓq?2$ݲ̐@<ݠ *ŭLǏO /j[!`+5b>Q /ʼnVKqV`lNHYR EĿ_#܍;L%cֶAٟpZ| M5>Rp$ILh(؆d-/T$迼,xfpz(;N8PEtMs/[v ?)^.iaIRpLwfpfRra3!0NT䉽U`l0l!ߤKp>f?omf.7&=CAO*dO8j.W~[{3$zͮ{-{a7۶)X 7|ufY H8b,yZ-[.ɤѿZx1J > ^JƵ|J)_<^Wx;@aÿϞʸߙe2LPnb-C K)VXs8d^)ݫꬂ9TzP֍A+-`Cb4[)ojP=ͺ\, _rEӢeiXx;xa6&Z%cL" 17BiLu9siF:SNOy[Y5jE`g(Ba:iP ja0OfVBT٘)B@nۢӢ'-Jpf:}ۢx3X_"H*W=f34s fٷ8%?퍲%$B}.^p 4F b k>.lg8K+Q 47c[H(k AxVL='P.ۦOX0.R GGߚ (a;;3Gl헙4UsƻC+,c+MEsFg*\NoDΰ6(tog^-Bw:+]s%'XHf&X<|; ]&[;e'l<ÛkG@.{4.pB +μZb3u@|hg0t)X7o2rMhV6!U38B)C6O a~{'6H]V ];ͦ *w;e`F+$;>3ZòN:r2IZP7}>E5HkmTG=S%{,jĹYBxYp}+h'- I%v摯>=)x`m0im! )s2 z*ırQM(JzSU |jy!_`Y` ;?>Ƹ>ǩTPv7R썛~ p!˦f[;Ɲ^8FwoWi/,ja#"9eF wٳ8EKto%\ $Nިf'e1jŸ|=QEUn+9Y'RGI*pwfmRs]wDが-2f% 0JZGjiԠҿ{F/twMtcn;~Y7:xޢ5Pɏ3jrx-~0Es>Dž(@Y B"ʒ8.:(bcܲ0ecRL)Eo=f FWleR(wM% JdjYLa> hg5ckC5^{(,8JYMr2#wEExx5V=ExoFzsm:UR[TvRV_ˡ\sNbʿ 3Fi9c2,$fwOP0*E?~$drchu[z->+(X2A.AĒhC|+?<)29U(~H "ljjf:0:\zh}Rvu/:ǂ\j_%KثnHH<Z 'cB6=[Ć1M9UfanV`̠w&̂RseS#"H i r v<BN|yySr10p2Vy 4nr?jo!d}h Y J`E'yҢ|3$oI"Րt!76Pl>YΠ"$a?j *M'32p?_d$W)&JrE%>n|YLC{EB}tଷOƅbHUCfk+s:<"Ŏ 蘷RaYl{ZZcA'c(/"óTRGh2UGmUQq?crKLR.$8.%.+5JE18|2~LKVAeČL,0~+oz ."3:>ht*7r.[5*i#frjXᴵ/=Swc= #"8I !߳'H;{f#ĂvQ߽~vtMY:4ҕ=ȥw:@P(. wI],8ӋT@md푃 T;"ƻd7`^HJr@zI|O[9Mz1 I 1چW>)Z2"hk<^׬d2[E,qeIj` Jz .bd)7+)P:Wd XkVHy_!UN2@aI{3IL/USYrO58>@n@5%|>kA=ucj3?UKLB 3 ]JK6 <>tö90֜Ϛe2qn[uݻ7}wXR&Pom_!׮׈ZXģ-TIeՂve'rj%m@=0R_EQUe~a87D8`KѩЦPjVC!жY9i7mR*^6VnpDzZeyCD8&xZ-^9"Ҋ(ю%2:T(#F[Pʫ`r¥[GLG'NmToό3AOlSsV,O ҝP2*0yz7j-, p'>#aj4m7cbK~KNlu,9z9뷯GGeZd4*Pᬀ^M#g%㐭]Ky;] _ K|AJxm9ןT-e$[hQ2UyOl[6fs7s~fO!72E-Ԡ0 )6`%Fn4$6 kdCD F SQ|[Ec8U?/ˆ?P^aKp)1`+|p˯Q0?3O$_ +MŨ> B[pPaQـuB( C1/.oP 6[;hb)c8 NgFqҌ!] }N3x-QС ۑo҆|n\1 aFYX$M@x{sdpIعբS`}"7m*c3 =!D#:/"(vC$Q{ry>X"lH@2n5!y-!>bX> d ?):)A>[Ě9u>LOd;Ji}Wq Ajݜ_"}oˠP(6lMQ_W?cDLlb3`,d h361e9>J́3fWocJM %(/v@x%r'^㔋*OW~\'8Yy)D({K1,l +&mBb{h(eȲxP;~t/? <܎~ _onCP̘r'?u@5P~Bj:Kr&M@TR}ˣ#1eA-Geᱹ w46 j:%*9볦|K w91B>/+Ȃݑر:mXT̴L5fHk5(3'$A:\7ԇ dXB.c|w`; X^2n*66DGw՘C,S$ler+\Bs@I؁Le'Yo>KC2H}EIWAb1Μ6eg`#v08q5!6Nkj UX--p7t&jz$dUh*<3Tcu`iN~>cNf7幺M^݁X JnoYUc@ܓ\M)CtFm^|+/gRݫrF'i?54u8lvQ9U\[JQbeیV;ތ9lG: uK, #]5a{rIo! ]h Y6]2\pèeĊKՌ,SaAem2D&5iL"|mV?7QR5I19xⅶqv 3kPa e;:1<,OM+(sU@ZHy3YE9xHP+Ę&A-k#kυKZL=cf݇Z*h59gaDKy `$3MԳOatl1b>PA;HaRL fkz 7iSg[3.`%\d;K|˜Te2x5j:ob̼k ˾va\45 É3?=&q C4!sH\ȂMθDڋa{1.۽ iZWawN7\&GD)YCrTs8W|C~B54mJoM \6SO3d/w%Ysh~zW` Lye/U=IU o7owzBg/T`XIf<̢"j:SG-AP ;1͵G76[RC]"eW'OvzBtJU$ȘEV=8te^%lW)7pV{gB>3O PPXZ;Rĸ-آcECхi3S,0o>_jq8ڊ"$l;ExF|al_ Cb# -1C .Y8+EB4U2J:w+a\eHm8Ki>e^N\Xc9o:.=nRt몸Ui|7[~$kNz~P#ST|k`aoFXcaB3 .rFۑ'+t+RudUGa!#P"##5].a1TM \U eK;?v΁W1s+2T;g<فA< _!=kWj>8|^iRv#Krm?ؓ#>bJIΓ^p7vIXFvy)9R&~שMΝnm ^g,!E'%+HɉuA3Qv)qz0[7>}<0e2Aa7!3~.3g9g=̤(1 GؚmncVTQfOJ nTk= )emk܉>y~k1r P=K^hŒ,ch]iZ P]9ڒ߽Y`4G#|A|.D QrZ=G 8lȰ4]E3k6g%6VtSf2Rssh\S4x&>Yg m~u=R0ndߕ p̐Bܭ֏f2})DGHgK+^ ?Yҋڨ~/RaU Tԥzh7.k 9?\J<{kʫ ZK?X :Fa;Am ƚ ޸X;_3$ v`lFݦ8D{)vi1O"X*_yɎzW֣都OfuLӽo~p%POŸYL/,{f 8#s|I{JfbnjbQ啾EK[\/6_+  ji 'ϗ̺$^2Yh 0-Q#Qs`m#ɺ=N w}q~{tj&ڋql'5 Z's[5 t0vO(i~wl;5san$ΜRU\qY=[GSIk}z}jN~%|GؕYn!i "3PU0gwZӐJ [򿹋 ^3ͪ'@(+f,Z{SY5_X\PS08I?F y q#ۑ)3㺡Ch?[wdB* \)$_ %'`[6"ώov8"[Y@oͱ =ءy {쭪RONY;S/m&AsR.Utc-o4O` SjV@F'p=&Z$޺# vQӯk,a)gE4##$,L'$D G 2nx:T8Mŋxy!,aJ0^zC##=jL ,x+G6~Jԧ4KO֣ ([`ThC㶵7qx/5u܅'.SO^Pp g1\;\]:ʟscCfgm+B!Ư˖ȕx-柝?I*3Fi.6]/ww"-iQ7fp^ El a4K|A4&MBu Ty6}ʼn p$ Oޞnc6i|[1B"gS*1yB-D/n7yrGjBJm!+%u fڄ vw<NX ^b Hm fgb^nj$HfKGa b%+@/6w]I'vl3k 07=bw:7wd-IBWp1v r'"eD3O㹧 $YkEPH() n4B0 +-e+ss*D֯gNb+$["a0r~#ku[E(sH.a9~yO+dJq4+]q $PŮbޅ *N)H%v /@`ٰnA&>R:b^x:ךmF#}RoQ9 |:U 9[aJͪ#i~;z',^/vXqQ7Y_( ZNUқX?Qxh!esѼ4۬jձKEOjK8*HE>]BckAH,l6TAsMwa57CmN6`iq>MG;s?) ~,=:[){) <BO!o`]9f 3"zDq+3z/Ώ)f_x 2=UȔrvt g$³>-\H1 MN !), QP~s>ouP8z!s9RP_BAWWkFo4%@iq3n/MoQ$_g}1_Y'!0!3u4j]=ˡw\oBzu ۠?zUǎ~|ၾػp9zsMlًݑ]C~MN!Im.[QEhu-MM|Hi1#`nmh4>N`&!W\SNNݵg{Et 4OjRG_MML Xo8i*_HP7gǖc1&CowU|] X#ͧa$6&Sjw/tݚF(_Z5?2$Ґ},khlXK8k 0@f[+VZ7T(Xb~ر *)/"om)gJr 7Iڅ5.zׅ_))!RE,sV?L:Wj;d#> Hc-SYx3jsU Z˖Q}SA`۪7<k8D7 ̹+'ߴ s@Kfޛ (ɏPP,$:_"mPj40b=`7q(|, 鑘٫ û|cng7+c['X7?rSG&ț@~4iWO3 9?AFIjI%f?OY[䵅`j9]`AoU#dT;vT o/z,K{'hJqp* Ap ?Dܛ̀J~%FHpѯmb vunFU,uzV;%࿴U$͵17v54xP)>\xw3.qc$Rf<2Ν#p:r~K`(ktKy_dJ![s4ڲTDza8pc|Ā3c߉ֻ*@pjg!Zβx6j-Ysz67r;Yps Uc#x;~'T'I`_=zH9cokpRs~Z] ?X "`!Sve52˅pѹ[xՍ:Y]M/ 9;ars(QA7< I+c2x"gs;p|x|mşå/9"Ϻ_( =?tm]~h#=Sd]c5@Vcxb2N_ t0_>6MgDF3&brAAwz|;smOJsCuD~L{ kkpA*∖^@)vS#-Gqe\@Y*ZdKظ!yz)T E1[T{zH:dpe4f凄ҧ{zVt4= _P3 5׀-clZY~c+rmL摘h6 w-)hMe^tr_^P8S2w°Yk~ uC"~^odzQT:=UPy-PfdmsfBi]'t'`c=;c i `X %OP5$ҿtLM$ƪ{0Jv_8HBk'B%Y#umaϮ5;ة!`[`ݓ"yUQUHn/Y7ŁB銛+Ł/D.ri^B;yv7&5Wxr p-hNjFwwf3\Nĥ40@KLh?/?f}>< 2ߊp!IMԘiVH5S4~~DN ƻ ^ /cV~E BX9Ix _&F 1epLxAIx-Ӹ6jEX<ϐ{g]ׯpA~Ϲ p_?Dy,F+-BIV"ռA>D(ZhK!o 9T- M# [}mRj&JIVJAʸ e6aju){;Oէa6(CN0O(rON#y5L9as#Sr޻Y8T2>0/xtQ-I<X~q˜Sx[Y ]6:2w-7ln(U# 0 ϡ5EXreh;h{pkbC/ M1rjY'Ot. "[]gc؁o!А/U-f3OEWy}FDYXtf2|?K'%bmws|hlC7Gp47&bvfȐ<قnۺ8w5si3c@kMKFﷺ hy:F JI&pkqtSj_xokdr`ix|GW'OW'fx%{)>R/A=:y0 K%Qz h҆@m$E@(p;?Rp5?ٻL8*D-5 `n0jM>5"ۥtȎ-iX!'vISON{t)aLb΃{XgyHY_\/z'+{y'ˡSIK|L1-+=Qx RVdZ$]M4r<jHP=i3AV^!hi;C/Bg,pBss&l@40 FswI 6k<ݲ]IL, >A`v[]͊TFuN48Pp:kkLMw Kh%r| }mqj /b%g7p3/U (dq}GYﺮTaeIU*YL>}["m;0_McwG_86e: Ҙ1ƽD g%2!: rr $!ޅOHNa9@Ŵ;F8*u`ޘG >3` YTH;x˶ FsYSLϼU&M1?+#:.QV5g@)B{*I;aUw@e?qWb p\Yz+,\ڻbf`* 5ޠO}`z0ݘ3V!MXK:yqgdWE̓p_ځ~!!:gT/}a~5/ 2 W$*Ķ˅UUCSjn9zXZˆRA/!}5tag>ݷ\f]vՕ08KB\8_y.;K[WT;;|$ǧʍWbf#=HVBF};[VR7zxS(ҳ o:ңnAEYZ|gW(BԦQ ;(<{3Pʉ8Qٵnܘ 7S 1 n+p/n%QsZh؁_@*jװnf6&`\/" ,?wv tiP .FAR$G3Ƚ<-{9(eN N@f7!$E1acǭw8\ރhD?p`{NUa@<h辧Э g\~k`t{0s?-}nݭo*ov`=mk/p2꾎]icO9WCx'zr8q7 m6qt{~K&huHZ*IrxhIяtgarD(+|4|YL- ~˧0N8,7Ğb>Y#H0dIt*mk=dz"K'ݔW1QU.h>SQ Z>"IQAXys`/$"  ܿSZٗ Ti1Vyx䬗d]A,G6u;{%*k0 UO .BNKFF٫=lhAG'wKwf iG}c$Y C>D fKl ]0ČmpUW)^(b䞘Z'>Ƙl"Eˏ|Ox}PgN\CVsU?y+؜h$ qcw_]R#-n歖07 bi4~ɦje\{$o0Pg Xf^XGhC9  oHf"ݐϡ5;׏Aq'p\6FƠmJh*\̸:4Ÿu;3KAN%eV,{Ё-DBǪxWM [93(^a'?5o>FUco3.@Uduy a|oN #vHGR#QeV QXH,_3N` 2!RHj , Nǵ>~-J N*~rU:icN]$ok&P]鈛oVrZ ;jY)%l3.%ܸGf+'Ni8>$v^& ⴓo+ p8fSHv-% "}]=C\!Sa n\zZmA[-)' k欧%C'x jIjKT@L$(0 W鳢^E!t"ת{*Z>)mm:#eN˅ V9X-Ώ7 KF"惮 vY`,NZ{tnˋat3#}Nq+gNɟrP&Z]0I6* N7+WQ\Ȇ|B*@v;/HvH[3%zd6bb?ec/h1LkOT0zNrX;xQ7%keۯo8=p\憶VS퍹tUŒ]C?#5AkxyrSL .M_*Lr%? ̤n H=+DRm"%# wi.uo!")!'uT^~F"SDڹ-/,(˧ :y5WfM{-cqJl"U7#\':tnl߱kE7!*)  I>p$1S$:ɼLz9"*륷B>KsUK.716Ʒ8>?oQQ+V&i)0۰w JlV֮XM :$iNsIe%PjK{F#l/Wc{fpp- ۹ 'sqcYk^/kR qsio\ܻhdx,L@WKx20k|,f F;GsʼЮdW]N+.`mtS{0^ij<#lY,2{7y)K A&Kq.~gBYO='Q7c*hPoh\ xdE&户. MMX=_:qў9V+ F InZPwUN2‹t" VI,#9Od&>[ַxO7wlRE1>DH+]f|^߶o2O8-^eB3eϸ僼m%s2Ww\-.ێ,FiB%\2@Ur4Yڇis2/#67dn:_NիE[pޟqqF覞-ޤk 0z'~9̈ <#8Bcm6S>Ы*!DK34+95;tZAy9,zFX19 MoGu_y) 8 =5e!VsgOɕ2&}WFU#=_q 7h\ܪtv&xoC,JN?.9$ъ뿼]&_)EBdqBq?hmMh=NA"TG܎L DTt8-պa #qki;zԛPrʲJ E6G~}aЈ>Őz_R((YOItWz<4{/ H|6U&X)l!A*X"S2vTd,ROˊdM{lڷ,HdkwV? `"5JT'M %er /O#R`?bt@MFd!ש)Gh-q`TȋBY>N͙L4Q%"I*8R::A?xPRhG(ccc孤m7wU %4sM3IumSNj:|6R_$qXKc^SMɏڹ;hM,/ >TB %PdOר߹vw`<3rih185Xg 6 |6+2)?Vӂ;lEzkL@is椔J0ɉouW>Hc;؅)ׯj&Z{j_*ȭ `qmP]Wb?,1.p #LQЯ'KA2uf;T0^愭c9`AЉUH5iR>IYŜB7EuYhh`儙"ತSxa+@lY5PnSpv1(pґ >2yD 5[ PDLJmiiۀ]b/z[#ڐ~JjRTƟsJl矰?AtOW r>y#4Bи^a~)c'y| @39V& AGl:xZoθ0cfTEΘ? IxO'f2Lr!JR~{)' 2$Nņ{6*fybWDLvn[^&uKBp#b)W_Z+PrueLhW{Wb#Xo?;m[xƲ |lLnӎ{[׵XN=╹/0=>_$U ',5x,)U4 a|p;5Om * b@U%*1z|:;ih[#ѰϥBhmI`#*Pf{h\xA=#}jqbsx}iڿH Ijt -;G4E[,Oe9>8] Xk3[مg|s0921+`EPE98ݩ0j-uHA*&0@wga|k QWeA0#48_q:{2V v;8~1Dz7.c0qcIq.3aH= O;?GGKˍAsn }n0'윐|a6]^b"U 3a de^VL *6QZL0W{q{bY[u(ܫ!ت6HhӺS\ Mrb4 og?䞼NqY톆4G݃iK[o)dZ##JzU4; _s;C.S*f/ b7ݒ?\.ÈꖚJ^so;>5lbߔƿ9ji bCRE x`,vӛfwG3oz78z,|6j5qQN[I虗%[3Z>v@ /zd.jP$q%cݑb2T11gX -z&˜:[iGk1hI  ? +7y:0Z^TOSy`ZPބi\Z/bG|*26w$z2+=-q# ,Z-}i-$7<@d#"}! =:=A9L5 XŬ噽/G;Xk?t},q8sZ{j+D;~:Fް#Ǘca?m_) VO!QQ1J` 鏹<h9.\CCO0V'q@-vÐ@vKV)1-$+Xi#}tȎH9Eil[??neو=CO:2EoxPNXX_ RFi+UCGJaO;%Mzbz'kMGl,\U?$[n.`j񗣼No$Wa@L( XhG7Ɏ5~U?? "@B.laS{胼ւvPFZXvbQ4qNTׁX/̟eMZ+G6aLOU$ed#Tkpx߸ǁ{NT)OFٜv\ h,t Gɞ/k 'Bi 0&.KGCҨmQ߱~>zw`ŏ6HEfdS᠍=1p,ȡ+ j(NJ*ۏ+ 8zߎ)&30oR)xQ>bQU H>Ǵ& yK7/G\r{w!UXCXZp8VNuAR 0}P2 Fi:,;8zZA/㵖+9 H@DE-P_ytzTm#+WZ9LQ6wBVLhd$o}AuYL@rNϯvphխJ+Xiq-aAԑEʫ1});o~?6MဟdHmHiȉ _[(=&b>>  N{[dPMIr/rkH_Hƙڟz2?as2e#!_U&&A y Z DZp AsJNV\9GQfȒQ<1 bN)x3Ljg6Wrqt}R&^z>*`/Z$ִ 29G<4heRU* 59E(%Og2F*NCdPQ4橿ޏ>2L&z[u3LͩcjRr.,:pU ~ ,N`2 [$kd }r(j]6.ى$ϱ`J:ް~Q5R%Ik#*>ԚL8oL,M]JrBźu2(7iY6smk}z{?MMr=2(^i @3+ _-y/lBRTGЫwMtDUPvrwu16(!g/?](]nmq)Tb{.q;(b+?ߋ6`>GwQЛUiSv&R>F8}SV9,t %TUX^AOfFAѓ߯ϖ} ӄyɅȌJ-,VFR9Nyx$:IB T&%v=[Nxcs{UI4iš@6gAdy@heQ99p.2W>=@ѡy-ղuYn-ZAgg`#40}#3),i- nM2y@ ٴyc חv-k x3@yI)X ;5Yiۋ2lxїSFAp(RKfr[rs{jPRN/&R;+T$HAKVGZ\]w=Țdy{evUcEF׃V~;up)덐0`ZSH/k$YV?&rӸəyΠٵl w?W!1OrƱ'y!N~zĊe@\%+i RZ-*7XZ*T'DӣF3|\Ś$oƀ 0Ѽ JE8'48ۯ27ȯpϓu\-f1o{J%e]~K )a Mv FQ0za(W ;UCpFShnYƔ\&zn|u"Ό]Y5G]SǀKj-IhB ZL2k8I\;N=SR`0~xv\52a7lب!;&enHm"C@/ z N~{"8uS_Ayێk]yl_.a|-WJm+iYu"ё{YHp!/54زBWo :+xVX-V F0Abv/&eP]Ww$\弊:ۘKw{&Ov[t~8z,K:^ t~rA2VDQ=Gg׬YTFn=CSOo[a'8,-@Q,b.SpJT;Oa+ck>@HBz{@!ƝPr%&?Nz?ɨݺl";uO_\zJ'?Ib!9x֌n@[A]y.[x>G޵Q>wTAY-O@%35k1l]w bϖ6غӌQw½?{tKLGQ|Oj+]YKIĩJ7* ډ$ȕb{Rpuxĝ7M\>tkg6`t/dhZMP8b%v[7'MQvouKS-vivsOir^y„A#~x kH]P#x!a\J*a CXx j'ZcrJWI9=oR-}MV< Qc27nmXvε?m)MHf'7$J3#"` ɐ+[dlḓsX .p*<ٍ0Uw.CJԑ>Tuyw%o/*)w{զBhڹ/R!֔WG7,zTӔTK&`֢QTU VmKm Yw ;ePgy:a(%OA=J-fLL0;Hu !XON>*:C1oG}[O^vjW|?iB%8d#8yH$sKEvIcWVd\yk7grEPy||C̛o{B'Pv8A)V>tTTL]w(J&^U=w V{ѺKwm`E3 VLP'LiF]5,uQ15l[gٰp)S_LRtKEړ|2,x$vj<[u4Ƥn]B~&ipU~r+P/uv9Q =c%DDMJhax\֜>gcO.aqJN[ȖLm7 e:rU7-K`E `p8j^_sb T`SO8~6`uȲ;\K6Ԗ9G9I)=.UPeuF #%`̅g2R *VkOY4Ė͜i ɦSZsRHUQiܘ2q/Bm M]K#7 R!jcb54(u-'˗?ZV/n̹# i!" x/$ k/аUv ,!G$PQo;j1r%llK'E{S"JAD'CB ğC֊da-Q#eo*.a(va:}V)VuV?t-M~J$4˭隆2+?̧ I~3!h뽴y!^5\+L3L6IydkO0MiEo0POuep^yjywpɱ=(cAa[q˔(F<גÌǢY?}8a"3U.-J)r5)W\O,juqB6s[$\K'M\8.y|"=O:ȲiiyסX-U0 TsWb9${Dofa4Mޖ $oޘmPxƄ'Pu3DaZc }vtQM6t~/  _ =6A:j 6Rn +f+ \{^!KG+0OhV.WűLh<8`yȲaZf uBe,:qF|Jk{}VI9X\A)3-~|+Y+Q&Lc 7tsB3gϢ x@g"i;{i*X2IMZ00X涜'_ Opkw]湓]ßiv"-@=ӰGFSg226Lxw,8v&#MLn7Tj5Ͳ'R H^kϥr6pAi0t aӺcoz;B]֒ĄOn[Qr (.`3u:ߟ0{ѻcsl8)!P6),RCQߕQYeJxl;6M3u-CvndM);K___ #tʦuG;sï$+̑B/.g@VWߖAOӕ5ӎI%^'ND>%y@:!2{ rU<{{b|A=></@1l\E-|8O€@?ﲉ& D>*#|,E}]"d*yfOB&ԇldTQs*7&G:{=C(滴I}ו*[o4EM3[2-Uu E-xF[*כ+%!v8d7ץ8_ltbߜY9DjR^zl4(S-/@P1[ʞ ޞ2tV6 J#4Fa{-kU<+i>=~t?`(LY~gU/xDX΋jU{95եhy,o.(ZAUm6,+dm;cy]Rm،$xmmV4L!U@E/HƆ4)D}G Lo!fz1;8dl'71p5:-GWvg/zr2~ qҳmO)\ _!34қB<֠4\lC F\I0ԲZMƫ+Ҭxl$p횛IZ)O.ݿ^lyYԇU%i+W Pg5%LtbG?Čs6[S$g?|dMӡb o0S ';NMc_fˊ#|QX-fIOEQ3dOeqL \B;_]2e^EgEu0,k!t(7kVǾZ   !{*fq-AMF<^稜H%J3 +l3&WPBq-܋w}$/]hs~: xnE7,jG?FL,SXNa`C@E=U$VCY|#rH.~<*fo>d+4^ 0RTFG?c1^Q P C|b:Tu&O'ըBK>NH$s  TN|YϭZis 8F`r-=T+Oǧ2i,qɃ IM\LniG7a9vRl1 |4%x+G9ګ=zQ8e7b׈6)  CAr"Z.mu2Jnu{rT؟a'eiVB%bJLpA}Up2Hô.i6ɼS4󛨔sZͤۼZ0Gq ݘǘu^!Q : dęcfKF8}2G`CM>8[j 7;D6) "vîmwhҎ*Uvu%~*1O2|rڟ`11Oj$kba̕+Oa-YΑ`z$%Ztewvc4qd`yZ!߶7-Z>=cm$;H"A汸*/fT{$ cVHPYzt%"LAJ58s0PG-/1'9=QŎX;線Z\#T-߀IYLth>"u?['-:$}|^Z%T[rԕ<~VuĮ]VH}L#-m&(2#kN4nAe"up.~:Ebfu&2 Fdb0So;2ܻ< 6J|eub^ xvO[7/A~*/ 8Qn< .!RUK\gCH}c9t+%oZ8fc,b$s`Τ5 }a;)o>7[nlg!22DoNNOn|أk'NjEaoۅpQpm8{ίzOX._r.AN :w52#VQt՛{2SFl o`C #/w 4 3D &jd{EW {*A(YYi=D5Hb?v}zr Ήa}3E XW&jAqB_F-O@.bҐί@v m֢6l9llb"L_ӥcәqW? R87]6)S6ƪnNMkpI\Kv g$ٗK  \Dm%`LdQWGx`lڴd($?aM&M<(D=XְL̬5s7~(ECӻSBY,H1+-s-btO;yowMpSJR*j{KCz|[5E}tΫOBi 30NOhD8Xϙٟ<.&Y)fHKNa3U녻E Aq5SlēmxkB3߯:+RIE~BmLɱQq lأE&!HB!o]=`aZ%;=V?­CKLRLώ^;Y_A2@LOǴ=Zr1 MW.(@Pi $A ʵ\jQC5 dT*-0WBVvO2iɣ/ }|J4}O"9k);ɎFYx'VKIÏ<0Ah~ *)G{A2S>?5nC\iy*%TPidYʤS܃FZ}E/eZed}7rÈ6v5bz)z2`ոeKNĻ?Ze!vj̻EP:s xrW0Pđ{Aک&&leP+mQ)uwnzpɒ zXnUԾi7<9]k,@$!O3HZw?b9%*ʋwxj+%M](ijCFb%:( L(<+\_'U=pTv 3#3oq@Fy>vqѥ7g: j~Z!w#!0W;0LArNćϛ/xZQ˅ڧGKM`AGhœ "JɳK4.<HA] /ێtD͜E[]A=c5jAju2 N:S2~|%x w|mL6wozQ\|R](k,N<3s Dm[ bF(jh4w蒶1Ǖt(E=#f7J%đ3[*Ke -»n@1tTJ=W\~ C|dьZaGq1LEāHxӄ_ WѲ2UF"6'zHn)~@ x5ήgl#aUVvAAB^9B+DUcp{t!pL\T+xלM/$ŇBa9ج~`t-8яQ5 0?D_"VtBQc~ M'Dy LOBBpqߎ eZ=xe:Pp p.Qm d;gw`PH1s(KMsdL5^@-g92X/,dDʑ5tA *\E&b^`Wt#NlƳ[Oga\vF`֧C4Rgʊen>ngG.7rƱ=jUNЦT\f8)w\P~LgN38ޭmI00x4[wuպS'h<$.Hh7Rg;&2sȗ gg9QEђg&kj3K`E:{rN?yWd 6 [gAÌduI9Nlez7L3?\B3Flhe2pU0(AۤGթ![E}Iß)QXFm!>=fԩ%{j*Hpc-b% ]{w )wWZ:+ʈ:/v aZ#V =xvTH@v\(bզBȻ$Hy"s:b~z %mH^[J+Ú1r8yGiP:9ֹF-.qnUHHꀉD7Te4dbz$O4C\Fh-9+f;4M~8f-i,p/>(rY٤x R4 7=\"k2*ޑb'/J(`l@2ݙwt:-/ȥ:3HN&jP^)pz^1&%Fj@h ewk!;G7R)N!D6UL"c+}` PL5BGDHAı/Mok;q-Htb8WNE|6b~/BG!2$M UdVr+?wR`c'):@Jf?]kx%IL @{uT\Ui 0%KTXHEU"jk3#Lܧ2"knM._ A*Kd{z{v0.w';ɖKNͦ Qs@ЍmqJ][1=f,M#< d}gN\4*ZJӌma b-ve>x'-,2wFr}[C{ =EEw4!vz0Q1dמ79mRIRI; u=1DuM&6r ԯ;q 2d-+[qV6J_1MQOwI ޾ P$:, (*!!*x*?|y!Ҷ2aBjLHmRs!EY}y\$CfO&DSHΛ OS!dծBM*\~ʃ&)n\ig.SvQUWDj)WN,}}x;xN?*Hwh ѤtoEF޵կ'K-uǴU<DVD9(L`{\ C+:Lc3:Nxj b!~8cs&|F)z=r%)Pej~M{]};#c,=)1dN %Wc h6}閬"< I*gc>Dl;tds|'_ /t,a.`yjXl9:&@a WRNTFbdVЈ)!x@heH gXH=_C,Q7fŮ[-r_0 T+#5f/jK9z3xewyg9:=w)y(c\Ij Ĭ ̀U-bKW]:OƄZڬmjzCԩ>X5$a uf6j>0A ) 1B#%0JVKjah6]5)b?Iζ,L#tu$s+HTǀC;zPtTF]r>j<%r(6@P`DZѕ+g]*A7ʬK=0 !B(&k-=&F/W|EVюi6LM.tLf/4JolƮyW <ׄ[tMQ@YntBbkNE%Vpv(wMKٷ2Mv[B!>5f!,x('s.Z"(I +9k LT p'V{Lo}WFڶJ;sXܞgծՁPCHZiFI*eàB@F}Q4< HnA$I*xˀsc]Έw#tddnSm\s1KiaQh Fm6Rr/]7Bٖ~̤J;.U|B߫ڎwłt2sFd^#fV>J(pr,T Gj JZВSZzxw Z=VB2FO:(~&wmЙ YkԜ&,]ͭ.HL`J#PqC!bk+|n0]/(:n0Sݔ+G>G*R ѢzЗK1gVe0QuwAu^(.o!YCbNSZ\]A6̆5.fi7&A4sj0hm@ʧWOW:lmz(0KA י1*Q܁%y[nfϥ>sA|wvI[Y+9a|J~:Գ4g2i%D՘aµ_Ku-[ H*HDLkF:}ks')@!/cDJ96on+LP VYYG>) f\p)~hFC˵]Xgm?]M=&K" {gִpi"pP}bw(V2}|#SBYm 2E;4Gk?soiQ7t.5 煚0ZPxZAAl!|* mx!~ .ɱyI8xZݱ%_˓:9ũNYC -@XW6԰ Jkls/V&:)`%Ӵfvxś.trC"5ƶېP& .i#(?F!CV\:a#jט'牑`hr3C MCc@4 K"G ǵZ WdXNy ;O{ \)Ey!pox|dlWFQ#*&wRZX-u(<bGݶFg{ɡlQ">HJT SAWU;b;%$c /0[@-A^&Si#k@AC8%*]>/8wةphLtm`$ÊQyaKJ쵽v+KRN~ ÿTЄ]2r@8{A: o HO]x¼ ef.hPGHQh?mb) ,j eîjp\-H vF?z x_4:dGNEo(mL[g:4$Ct#:g!).+J/vPqHLU+"W&vٱU/a}jDN 8X_+Քf? =pXn2N]~YU\;:wu^`eIvqƠXQ"Diy|I1G,&Eؾ)We,O-?'u ȕMPoWܮ+[ N$z$GI*c= , j4x'JamYqJ{q]Q*Q`Xb?Cӆؤ)1kӿI?vW Sh->ߥM2 Rp $)jp{/L!\b>Qq5j-RKu?qE^p 1w. I @ͺj>Ko Kw@_iMOFf:5'`:?aV03甀_M|Sh'h\/}Y\òh-jmznx]FePS<ݢpBJ:"y23wJoq6o4?w1dd|t`((SgLXɫʑ5vĤ4bWU(^hm2hgPu*I"^A5Aul=p,%uh z&oI39gLnے1 K7i`&#m/gj5y!N9B_ex yxv(2c<qJ"vSAzMCƒkq1Lwx.b*_( 9#WB^]* <_C`;nXO>V0D)$"OӺlgVD_T̻0.Q$Y֢DǸĪ#l,|*l#޽w]9%e(a>W:zkݪfL-tC3EŌbZY(ã1?6 uyT&Zv`)gL$6*\a#K~gBWĉ\ۺS<4~(6}#'WeYimg3Ȳ@[^T #7נi-6.`ZYfHZhX_1O|O|eM5qP Z¬]`J'="(&رK5_c'ABxc!!%@"8r.̷C !cL;C2>h|:/q~|rxyڛymף 9(# s9GK3`Te=!s5TL`bE>R#?*Ͱn!M[jMп,j#H]ߚs\ 髛5 zO B4Q4~?x[tJ/EG:Iͻ$luCV2|=: "Vt rIG{[s#.ƃCg ¸(a;2M)<$r_4zlU 1|Ocy"E#Z#Lk0چj'f:޾7f  _/De؁Op90la(CtA/yLwj _姻k= /iC0!--m -h3@juHwF hձuQFx]+V%W%SiWPi2tn (/E>1n@x0H g sk?-M0֐a\񜏠ӴpJþK'6m'=,P[uCUJ;+O}'CBBb[xL +o䇌'E%`kyA( |k2`*7`tNZb&7"`'3HUmx"{R@uMOtB2s>Ћ4J,ϛojf@g `ka_</n^7a?%r&o¬"Cx)# ܫ\(H_~}]ZA?&_YIY=c:HHZ<tD&&2S}}R%ݞ[Qv|&mOg:Sc Vc < +rt!vz -'*P*0x~j[lVc {eJǀ-Ufò|ZK*G{7-ngCLA[[;NmpNzeòghL3Utad?W=&xEVʵvG65g+fOuN"D@+Y7IRLj 7BU)*B]Yϔ%BhjT[Ġ,841b멷BG-wn > ք4RC+ Ϥ+50[d \`XR(3,G+4ՏSBW))h-pm(\quy;nxKfB4wDN Z !vکpvuC_ivVڝZJӒrreS۱6Smu^-Cxt6 ^PAA91lD;t{<"NhMx<%&-c܇4(u J5PI C|D<\WNMhq*Uy8GSʟ3qwC}^:$uՍ]3><;CZIܣ{O\sx @E+zWC~Vxy$b玉1\b8_<]WVF~شjeE=[5hdh]7ْcHn㸌WU3WFN}P<9ACU\N;팼 ,olpy;d<.pc-,K+YS(`ƞ_8@_XU< 'afwpjYѯ0Q:tAvdz Go?E"eG2chb5u+aD=WcjWT P_IL0WzA36 6} jL^hS&su/ ]Lcr]-vxi4S!j(-%8!Fȝ^A #~,NUEl^BJjaL-.!o3 _ lMO+F{ufnX UF_Чr Zwl^2gux|; t4cڦ{Ά\jC /Wkc!7|#[Nf o/}TcYL; ݇#NtpЬ9tD{6e4[mD"[x\-sg0~ujGK,re+X*j@2e%Vqɀb m"mIКf#]n=D10\!t멽wC. @>|mJ$FfwCyx}_W4HR7{f3S̹IDj2e17s8^M#өOFɰЕ%Tѿ-'%%_^vc[/1VĿUOVԂŹ&'hʝRoƢ9eSS).iY1SYֽ F^٪V]+'!_ llDΐ<6xbR| L~No͙;D17 6M|$00 xO!ﵴ2dFsW넆`d|_.=ˮ!׎8-8Wg#ؼ3ojTO38 "q^;H1Ճo\L=-OfUdN F滢B/;`qd4 〔Ij;蓜2{>|6Ps֦+3U΍z a Ȱ.*r6&\Q+8"}5&) 16N0Q L=\=EB퐙yC&iWߡj!ޫr~:vRRCfZb`tA2؍MkYkIŝ"@eQ$n-'hlz"}" ʮ3ހ#Jy7:Z?6[IrlAftAr.YSz=GÅ5\TI3 9 I^)q/gEp40_,MT{3K92Egef>@sX0k5AKCqoi}Ÿ?=j*GL'k(q.tz vbSAbVAw0MRtW`WMNb`z5rϻ xd\%H䶹pL"Q-ǟ*Va/ȫϽ̹Ν\?TMMOؒp.N.N:|)c;awsDGe x)ôӁ6:#Ѻx JVJpQ3.;DNj`,j[wšy+-{Lv'C[J%RJ.5lѢF#U<`tUK]ϻEV9D{&I6u9ziju@S$jJzYNlq@{ۇ>@^17xsz-|l,|kc&KN1Q IQ&JG^]Ea;^O*lQ{u)qܥO'!3ࣆ]!2=-}/MYhj,3Z\%ڔ~zTڪzcHYݧz@=)@%:er~AcpzFq29VԞONbM@vt~j O.L#dP|3HA{F{8K+)vg00]˲8Uv9ȡt XƁIʶfRuh ie5;x o Nػ$ϖbM륇7rT18h&3B8i</vܾTxvwB XqNeZi13{tfu`Ѽ+gy]̞uCކt{-v$( ҡQ%'0>j3]ͼERÍNy郣OEr&j)JdQ  N FCʂIQ;O<_ X(tn۬Xh63bV3$39ڡ FD^} 붹H9TͤwY8#kJhxG#;NTz_].3 @XlNޗl%ʻ"-u,NJ?>&VfI( RPWV/e3ODk9 ,lUp ygHI3gp }P_ͤP\b8A[G ڸE3)"_,؅Dc\Zv)?9X;>pRHB0ЅE47]I0Zo3(jaLaq٥P@S]ጹ $CD :LC Eu-V f&j$҅K:8RvNh ؆LNKM=Yaz{2́ۀHd20::op|rx\tO5fI^.)k A;R(>=AⰤ.rn,L1 eM$&CK Un5-bԈSEF>팰\mo] ɧyep\t [D==c˅H7HGQӻ*ŽAn1x/wr#-J_:᚜6֨6\.JVL] U^SIsd~SSO RLKr{U:ܿVgE!p/rK ڔUh`u0E~ F 3p(8lqz~R/Uߓ.CjW_z^\X6V~kkqml 97&4"ag̶oRn(/QKtxrbs '?B۝7).$&?cGg˕fD4%>n\tKaۖ*[:lEڏXC#0f(B$y ȭB;X?1{OJ;T1bŪXa,߮ 6N%I{N8xV݉Y~c` Z8U>b.>R!;hGR 3սZ^8AzK"Ѣ9I3{Sg4'`]sN<+HO/ P(Oe3oyfU=SG y _H8{tq_r _ƒJ98cJ>QE?P^y%`x{~\+V*VJo]ob?q0bx-țq̚PJEWJJ󄕺n%~Lv2^ 3k8;J}Zees𲠶4nLpL2O-(gWbR < L"nΒ(=:Љ2.!ٮ{@0l$yj`"@C,*N:_k(ph`x!fja;W > ~x ݤBQ _F&T8öK[S]SeMpeCbsR(D5U7ĸ4-h$ ,^_{47 SN3L|*y'n -Jpܒ [ʢɾ /71>\Pk`@i]yl%F #Gntn;dsYa7qB=#X~|Py.BPh=krJ>,FFm.^aD|9,M)Ϣ0Y_Mppb?g{ͳy7xhb"|,' -i򫛢ĺ7 W"9%Z]ftX{^7g\* MN3gRJT*#ܠG$ |?ODDD.{ 3cn4^Ļ"ai-hy-4b [JXfacq`B0k/+ԅk ğn l=H'2<#^řqT^ׂfo; \-SH]Fh<$z ::m`혞S֩c w6jE[*BȲ枮wrKt#s\<amooki6?{vR&TA^>ӦCXB TD ,OPO ~?`CKE74?JL kSs.L5]ߎ \;#(u_QC96>2 =#mgDO郌,ofMo.[R׽ӖՇ0g.r|dt 1L'p ,0V5BȶHň[|r u(ۃюIdLlzJ{2NL`E)c$2%Hj9V;>~)3LLY,s:74pEdM*3fH&dᆇdҀwWZm&CF \7?6"npG5%YpUǫ]bl9{ר jIvL;FSWȬqki k"TZN"ٽ3ު6vوڙLWØDIaA| gؔqd4id÷^[;Wi͠ÓDLSe#=ٟ2X S>> w6?ϣ!zF)ےv\QUmu,) GwP5Ѵ b;l {-BZ^kUL-9Gč`ٛi%!ƅgO[Az'rʑ)?2Zsv}a`s%*O-بٝ |Gw3G/jثݘ#*|+"%DXs(~j{.K\9 Y;?;\ώDOڛ;ceR(pۓ@B6Lۑc]7)\/GTSwlQ*cH텀SUä:J R(0dܕHoug{ ?pf{pM7 %uIy2lą6#{{2iuI uQ^P١hc|J"֞Yo ]k;VHTg &%Xe/fa%LvO$O v%U 8^/t4ԎG_?Dw{ LS_PN>j)bNQ޽ YPC+ $`?Z~hO%q+@*x;PW$ᬨxYX sBvXNd֔E:D;2̓#Ԩo#ٓ$)V<g TX"Ynvc$ZfETB,6a̤7R \p%YCDKΔECY(@;"d"Ε}9GrwT0STv8 p%+}ۤ҉_4< L5&b2nS=ʨ3Zpd`do؇?Ik92&vA~rb y@5)p+j >&m G9هGR 2[uiY NDHS&71u_ F- č~|OGĖѳq+n h[pEkɥ,?1roTYh{<};B!.'@8nNlLHP$ gƺt]7` pӖ;8lj~Ǹvj;\Zܴt}ށ5*7x80!BICN4\Cyb+0g(OB\FW6]T2 AOীzT9\(7ݐ :1wmZ^ױ d#hax"ƐY9%gbnߪ+y pmn'@l1RD[8 ;iJ:C ڧ2X& !\S"Y w!N~K.eflLLϨ^cml|)3:z涊F,aI5I/X< 繅dtQq'ݽ;B6 Rv~WQ{RfO/ͫ@RYq|gi nw9|aݪ*ҭʟ(BP\8]oErmz^Ɗ'id4oO  8Z44]82;*ejSth(鐀m$QYX_ך`lc-k'~DL .<'.e؁#pB[e1^_~" ^~XN<1ZsCǚ"=:@_ ? P|n_ yXaWsFo %(DF ;3a5ߜEܭ\ 0i&&W nRJ{}[_xrsE ; ]5I `]2pڕ"dI8x2J15V;ߚZag5rVwǕ۲>^6;35UJy%ڈfv#ywzD탩kvIgza0l'3X IU5EM\j`=c~i6YڀX`mS:4=, U>.$C/+C"V~1fҙENsŽrͻPlsü'(/*mn?)*մf@dvϪSu;De~j'pTv';"pRh֧ YTe\]X 뇲%sx<)tG>v/:o'>upvk_c"c '.M=$R.8[pƶ.slFsL6K@Wc 3. fjXp=(Ly >`"߂W6d@{ YKt %knGRD8Z4 qhHRqfwzQadUv{RjgYzhi1UPN^]LLsh.S[BWzd_'(CNa Zg!7s6,B.{Z_l_dE5 S9XL&3 5DLPTy@!\/M?s O"5-r}Z7ƫ].1( Xgue@N=6|קJ$s̏>γh Gh|2PW|xd )iٮg 6e(qnUFч1IjQ+xuKa J'~ȷ|Hj໔ϥ?Cp(1;z扶c{!h3 @%\oL+-T[=E- S~KkQx1Ȁ%,dgȂ(Aq/o)^u[J8{m>F?RYVX^20]j+EqBetWưM)iSkDG{3UUfm buWa<%p~VC0rg^ъ4 w'O vnk6SN+04zvJkeCxHϕW]p~+'vQ͡JpX}ty+`ǂk) B^wekX4grbw Y*6ָpNVr8D\y}? *jLw[N3 &[xdū+M )`>NNA(nNIK4:GM#{7#j%=³J}Pj-~o;g(B4ˤP'.|J2 ^pͽa<5~ KAhO}h92]7Y{8 v85s[`G~E 'lT콭f%:EX/EFBgcг(%G])ZܴG/ Xpn4go\D7u|Otd635ZmXeM|P2m&+'#pRhpɇ٨ MwyOSt&897 A2'įKd6z2Vu;߅OQ*ΗHc 9M+ɪsչw[` v cur2naP@/j0Hyr֮܁#50+CQ "e3JPacH'J/q =oS W9Cw9NHױ,Ɵ,\DRמ@KVN~i* #1vNvdX 6cGh w>SH/iAi+iԵjE \MYz#h)S?[/Ӡ+sM0(2=FFVg]>ߗkYXZT^xs)ʹ^b&7R!4ښѮ̗֪q#d>v'Ŷ1k Q FLrP_Tӻb4e?Zodּ!M6rVjRڟ_xP^dRQxzl X>x!lbecK6_ =6lpFZQgL#U[mY\64?)>0 gR)\@IJ FMW"0A=uyX 7=#,-RÈKS_+X)v]Jh_30$HV&f ¸N/&\y׶l\,"AR'}7%"_8Lu…ޚ#3DqQ NcR<ŢBC|8]`Cc:`̏T\'mRSA(˷:*P(Üh xUXrS|JtfDx 0vU8\Z!`ҏ^f-,|΀|Tcj)SD#8YS!߬QzW0uZ{b7>:>4{&O_w*I s6i,{rhfqKmC8*$ HDflCf:7޴>ap9ci.V ն-#*vi=Zl +==l5|dQkRHf+j%ILVFOP:xH~(c!x\)9}dE>q\sh:c)nQ6HbeB:D1?{sj$̃"z;F_/yr]oβ*[ i@3q :9±6G/T̐?#r2,8Z+bЕS!K5okNi77Lȸj=i<,ZzDxǠ%`}!)H/׬={<⍽0ak3d71h<،O:߄> =kI; :(Q+  ^#PbNQ*ś,GaHPbYa}> L1 UtÛH@g&i]U#:̚xƻ(?/ZEѐE ~1+>RzXCs2DwEM*eXj8,,aؐ 2F*2` }aL4wqf=dfqOêq' 'ӿ0*"8HXz+T5ٿ4bMoO/\Z[!NVLwY҇K^ -2/32-r젝3pb ͽ[E7 `\gPoBUInS81Ҭï qX/uwY:-P.k:3)e0!4jn6M3Roi G0D4ϭdDv&)E&ԛ871kwdč )YOgֱ2 nVR^N&pٿ*-eifլ?.tuƙ6\zq,F)zHJ5@H܈ܗ]3@<[( F^?^$\Dwi@xmʐ۷3 OpAQJP ~p+qT]|u%] zH+Kd.⏡~%9>LH`{BT1LR|Oh;ےp,3Ng1G&9^wiIrgh.ԩ;{^|N WJr+#G=m +ۦͰOKgTJy8TFZ Sg i%)%=JЬycEэZdls #Lbqf{y>16es>X,5#CLpC8Qp< ś m.@+;t ӣp0cכ@Y/SȄ=)&,DL栥bn.)W(.5z2+loqVMxq6zEr:}eb(m }R{TN;&?7Wa Wtn5\)|.mqGyr(:#tv0 a>WDn(ܲ:?Th*@wBW SRW:~>8ݟd zydAPX)S4h92d[/j칸Qr=O&ocM+Gjnc&8mO!X̺mz2wä<gkz|rmi=@B@ ѨX} E9æ $[{d ӠP@͍z R|۫IEGR ]X< +Nw:aLOkhS.mFd߈[Ɇ"b2_ OрA*a5btG.ynѤ TC8i.$9 YxkP93D& i{77+宨øqBC .q1_n)ӺJ/-`)TQ$h89} bJT{LqDv sk!B|2(p˚ti/t4o3sB|uH!%N zQsφ,-uɴB["E4sUr7vǻ!1{Ro_vDRlEYxR( 6jb6l܃bg-brjWJqp9P_!t읹c .ZzU1CRkvu=.X6m&XYs39<3V+Ed#K2y )U8jh9cY r4jɉkHr9{I9"H , OW&&Eܸ kXIOy%9 پU?$he^&K'A7K!^CXflE5?Zub[B~ض)eF<ckeAR IW_l6NoGK!:Cm`?Pu^ r6ʆ/kڸ0m*O=o|7Q-'|EC$K/@d=A™MA418PK'ucY%guNd '(~r|yEc|yK -aStĕOn,! 1 CNIfLA6WpjGRޞ`n{g.2UVmCߛt|=H~DHu0`q(CZu]~V6˕PJJyMOBeƑ( -Xxi1@}Z<>.Nazs0pRY K96A%5!U }cH3$&( )3iK* rs>ℲK-`b1UH)wO4?X'LsIFCq0OP"@>ݺlMc\QgDq1yQtc٭P?&_{%$9}cҙn0Tqnb7Uz*2y;i>;yAk=r90Ry@UJ;#rSc1:C#[[PmAGc75&N:[U[-)  C}>>&VKr_ 0p~yrԁ$X %RFCuK:2=bV! _ה$+|hVDT~b'#8N!A -gadڭaseT+:AFPGx&Cs aluLRNb*O͢43mJt>LMG'Hc4`7|AAjӤz6p]Io:2sPZAi1F4Or1 :[Iz2C Aܤ~xx4Qe?Qw(aGgІˈhւuLkZiRw6Ŷ?}H)R](ziWDd#OJҀIYffԳ ٓI D= .*iY6Iyo]5Xk @G0x$r5 ;f7-p3r=Dh$ IŖ^6j6Yҗ)*mҵjh50uzy7lf' [a-M.hV4%azi]c@'d&<$Ȟ,}0aBȰd^_?Yьz^vNo:9E܀OŻ7 ڠ_&O|Y~2Y!bRz!W&J%7mFa ȥ WdnT% [R|k!;=cwͷ!ۡzĚ_bËCp]u+K[*zpow6:(Uڝ 3Cс7KOrdt|y@ $֚I4W:fsYTzCye@(٥OD0G MN؊MGֆVoI64'Z'j :vxflVY`hzNJެcj h\r,ܿsLAgIN]6_ۺaX e!eiUX-mcfWYF2ճbJ/= 2* ٱF^AZ3ꦥ*s7ׁ/ݼNc% H'%V7uzp#a*rl$hU "M5jK7k@{VMsG)5g%` #;)(cq]y\|+\U!~?/.ynuð@"1ضMCVo4iy=a^jp]1 6ߓѫ$Bݝ9oZ*_OLR{Gj7&۔<9uvPWPHP]C^#J8F Ԅ.a3'Mdǩ7xv{*ա$;w:|IBmb8$9U:ec1ICvy l8O_ ,tw3{+a!|nh¯P*{a>v\霈뉀_xq~x :b.i3dY,у&E9t :bgzI!h-.Я)c[ p zVҦoRHx@hNf'[Kt%y_`ȄH.`qOK>OXXcCl暄uM#%  ,UN0Q؅#K_(zR"5ZZ*cR1dqQ:3.SJPk_P2[Z[@#a{t(p.8cA^pn7r^ЎqfߖnR ;*4PPA1JˑW@^\-OGBS=0N Ks.hT)ȴh;<հ`s:{Vqy?Pvmƻt2a\H+!0aȤrőa.>,O;Y U&|qCQ[ÜAbA괇y@q|NWAn 0ϹzYęIșB$|nEkH@MIr^0tnNeEU369LʔQf<#RptGlFKTxnqי\_p~‡v^Α-o4[pg(& ̆})d9۲> 5M Nhۺ8Õ]A)[1,zh+5 Bi"ը4iϠbPALCv1"]TgONLQ j3 ÎNÙM6V뀅KT$yE{!k%`/4`pHH(#sMcM8 SXdzP^WG%|IeVձ?nN:ԏK^bv|煊Wz&'a:t_:=mu-X*?y.$<\&OdD3?#,Ba$8דKÃ7ZkA;Qig˹#E -9̤zC5ӳ8K"'fYy[E٩rf5h/Λ Eha7{&G6VFoBNNA Q= ox]IL骵P I1->Z4c4Cx,MEKbIcH&)#hCJuНтD>'VT,UM쀱BDC1 '7Az) :;#9hJl )h&h!{D=\/%u(~{o@ݶBAecJI ]5•?yO)aja(8¦lȿ-Z{k :4|U1J0vت"P -W݊s=e,Ff<CFVsDaֈSTCIb"v1$~n ܧA`V:11hz2MhO@["͛@8[Ƈϛmk\:o7 9:ۆ[K;FxVq" A%AF@g= {9fEňqh2IJ#(Bf|*4,sŹq݈1)9:K]Z} = =ZJi=3-HdlgURY 7.Ù/]\-+nhDs3D6Q [r{2 Ẅ́[t@3_ֺ±V;E51 =$rE8$kܘR@  U\b fԪF :eh"|_Tr؟z_+9]T^F_Kpg`/kBw>N0sw $|VEUCa,)VW6.nzjARd.m:&F8SkV@a KƲBt뢻h|*.t~5._drnB`cՆ0WD {Hq`8D Wo1&/ujg|}Zuv"@Ѫ31G攥0mmU6Ҟr7T\ p! w"ؿI,&.)JFvwt$tg? z>e5`.9o<~lF+=$]h_Ɵm pOzǤ.*R#jNɉ" 1% D,Ͱx]e}^oӘJN=N$bDbKNX.g9i90 v]E4+ƿ73u%|mi뤄b7ϵKmj3_j2hBhK\v/Z&+Z<;'C2NlyZ#8}p6k*G6#՘)(,Ǫﳩ99c qH/ng F|ZlFռqz Od ~"Wv>Ǧĕ g>]u>ӳ9*&]ZocCARSs'; X"! J="<D>Ɵ5[GՄ2[9bŅ(oN g0+ z)'o0z]eٮ9@rɓ,Hۥڔ(Fм%_Ϫ7 4zs5!J%eGs{on OQ꧹;ALAIA(o(mȹW^X<F*s]J5( lwΕ/Z\`-D4B-L'ZHF8qZ%{;RE ٓCʻh,L*ꂽl|,;lG73Ife5Qdmqm\Xa% Zst"7J1Op@*bf`jytI}70 nPRP,Fe>r(a'4CX8k1JsRq{$n${ieKj2{/j!FiMrN_+sqcɈtOQvĄ1}GYhxyF 3قK=Oxm5?#f&d _Um،WU%p%GH\-7|8FwGZ \wa;6P(UVն@Zg̞p8}yI~I9Sp%Et7"ˢC>R-_:BX_S %uk {UO1EZp_hЭl\Ķ S߸aIJ-}LX@T/Z [\1HK+_[]z/+aDB FթN]A@溉Vk @61o ωlp`@~֕~iPt'${7("$G$aL8Pl yjb7a<$!UYP(u~\'Bw5x 6"5Э/WZ4TnhOh|JBg Y~m;$R\ʠY]{Y^!*Ouzd$BFwDUi'iϾ,7:Be GGzxDdGt/M t4;(b(6PC?~ĿJ_#q9#SH sxl>ؿMέK((y7Y5׻P>?ĎdP[9,YSG ?c dzWǯ,(#Ir qMx*5VJ :9+zYw !oj90! t% *Ll'Q>Em9Zt 4N #oiEԖkwu8,\:t`M碆e*VTyXreCC8!">=-tGŮ{a&R0.) %+$q#Fj¢ ']lA9O5d$,ZOJZn E#.w2{>~T `U쵁ڛ"Xy9>~[.+*ĽQ@ՙNzfuX|oR_ L{MNOn|+lzZ|^ !]SHTgfOC][l`0K?GIg鏅K-$&\-Znmk1'${Id=fp9oyPL\rRR*>T3%Xζ`f֮H?A6WFNx_ 7aWJ>{pD^G'70?QM5%Dd)$ [lȀzPM6 =Ivay&YvlAil"n^6Awf;rR{a,ЋxKRnyTzUW#+ $Ri񎴺DU$ 79S9jRj1L9ؕtW%Bb:&Dqb1_fA`%=тxsfs;W눨sUbt .PErО̖ΔA58rOC&](.TW1`h+.~+4I#vw~Ǝ )'7}zZ 9ck{9Pw`(YX dYntDkq}9Cfl}J"Sjit1@,`_H3.z<?Yz2(.ApAX; ;_ܺs4F Ӣ{vFb(YE8-eҍ2x2-?qc%v2/? % jYSb!gI;1D+}c'ZD^ 9N! \IPBO+>*$l싞!CדgNtyMomXU~^EԆ u,31O'l'Q4S):) H]޶ 79m&lY,jp`Nq9Kա"C=ҡOmshh˰bS5 fv&[YV6&#ލ<^Ʋ-MN+؂fX /,FWym\&~>3ჯT I;//19<`s_uTpc6>A~lh@Ҁ>c7}50Y$6E["/^))0ѳY"%zgA6'%JAjpL^9p͌РH ֜ .r܎FU:Ҁyqo!H0*kP1M_8ԶgDBqnӺ;5XP^ϯ:{\[ sa $֪ۤ X٦+n8\CO8ܴ%49M1۰tU@ Q6|vbND+Ӱ,d ZR^]WӘIAf[V394)2LXbToK!q'(g6>NaAcA=l7K#qz]PQ0땏x2,u?s% ~EPVb͍/4qk1'[f\زRuڙ'nƵkד NQA5>7qCh13w+f܄%íʊN 9KxgN ^}~ PP?ҴiC֩o|J7AdT tnZE^m0|̱Q zyjCTe잲$ 2IGוm4غ8)W6,,>Ö'V OԂΥ3iO'*ݴ,Du A6 ޓn\p2(_*ѭ4WyOv1 Mx[|P /K(n/^}s_-M&dBuC*| Mb6_+_mrXߚ=_}}秈h& J>!VjFndZP< ^/A۠sSe(c!*ܕbТ\qRao5vӚ8|͉`<)c[`ȚoO{&}FL * K慆3loa끂hduPG`f^gKEiưjtzr;IFvp@k?|g[4ξƵ_.aFTr vh)wzx  WKg,}@_@ZRU Eq>[s|€@ߚ Pۂ:*4ORka0a=ZOΗ&Jx/kR~`U}cf3(ϗ"zt18 &"ۂ3F=<$C$M6N4%|:eKbn1{.zAq! G~WyZ|=ϊؼyHavp=zmT{Wƣt0TyLϜ R|7sYt/DCܖtk ņ3_վ*H b_)!f0:k fOE' a^;y;C% "m_`p!e.|WU$wUJ^¼*Prdڰ"A_z9ح2]kAgudZ`PH;MԳLdڢi2¨2Rk^IAqEdTJ ش^Zr{zᑂzeɥ,8(Y8uթd!j]ZĨ҃ ǟKvD`Ŕ*Z;\3sr.vZKSN?^ ȅ@Y txKiIF֎z |֪);" $J$ln붭}7[a CI%usMQΔUF,dh?3~br#73KVfׄ]5aTZCªk(%=&Y^Z9<-t]H½wÑ(^R6ܙ-vI/=}K2G?2qd^t9z(Մcsw@4N!7-T}%M^UU;*_0W(I7ЬmFZzM qw[1={Bjb)J%QL"O"a+kUՔl"pU~iiZROyhS!;%:·<神&pT w``˽v w-IO!cdDNJʚl qz8 Hyf670֔]8s+HI:IcT,Cf{ q.#1*3t*b o<T֒=GCPKod@הtV_W(E/<=eQ9a؇5IZmq,`qRfUjHrXS)J"&CN>qK9iddZM@c]sOJ mAOkG0;O/-cD;LppVDpkm*(xpk_cndUR/vƣF_mtI kBW^* mYэS#R@60o"TkċIH@Xa삹kV*/& UEreqmZmPb93 b>j̋pSnTwGqxq徣e>?Jwܬ$D Gg̈]C*t vHfg]%Y5&jA3#j*dagODW5'\$ZE?RD%-M-N!D !}C ä0W&y2W%vl?znSj-: Ԇ`(]ƿ%3>Bq$=vOZ*㛥Er,TZѝXF$r|s c+Wr) ]5 oϷDHJ( )*9 U XbP̢T5z͎wUϬCx  h3>?@Yhr_nwĄ2[7: Ѱq!2A'Ȯ(kO ͸C\E gSΝy{lo&4⅃bXN>jn^M: V琹z7EtN]2< &DruӆAHㄥ!BS)?|#Uq3a+W.q, VJVbMHRپJv\Mna sY# QpK7nUD GV:~f5H\_ (!]hQ[*8_f&dj k6f28D'=`~/e{m@| d VGn]7|e3p哧./}敱([)p_ ѳ6{{Z^ 67gY7 q|\PO˒6fs25U$_?mQJ]Kd y "γH2Fֳb Lڞ&/bȉSjJ˃vUd8\?8 \kPcFwuNEŻj"yt2(}*g]By>緢kM^SI!9W[u1˙̷a>`[R;*< 89q/I7jrEQAWbp3H6|j67[7,[fLlE1cߞYd) X@F]p"bB^'LJSKD]Kyyk*:o JW@)L_ojGWPOsIДμ9 85iyБ)Bv2'jxmW={'r-r=9[Ap"V 3KIOY.I"G 3k;f@Na@?EԖ/,y(JQX&2/q2 pt ̦[-'$=r}{7 딏#!~*6S @t1 j#[ni[(=Pavv;,T:ODEC#7@*.ڔO<wf9*9::fWBVO =7ђ%ܻ %Z+؊XMrA;I5eh/言s9~2~2uK#E5 Z&<_2Dras!o62"^ FPon8kK폔rS* _~l .>j> OV^}kޟ eaJ?rף)sz, DMs67JHbLXJf3TyMyHQB˨!Tiw?4ʔD&~kPGܪmDvO=4#䎙}Z|;.'+&}Wp .FU:#_j1V (+F,v5AAP^B^I sWqV5W$<4e IZaƆUR-ݩU2_0]E!Ug&y{f6W`H}nd|`Nvh8HxX+}R}z9I, 6O8JAk_~;yXSsd, 5Vf<Ň[J ߹AE:Rf7  s>`OK|C^t(gӜSb葵ǽ݄mQ+k1=~i7 H<8msʒ@bwm̟J<,}vS߿mĉDWPar#b A^W^oys rfX$մM-f/$eΈg <Ϸmװ~j='_$ U8^׫h6yNE0):|]N\)/愗{'񪏡_7a9&5̉xVXali8}0}\ lOd c]֥*lyv}=7T;gc2&UӱgT-5`L9bJ1-Eɫ=||oO1 8;@9ngubSB44qdJ/I'AwK I4 Xܻt2ۮm nC.+W5 I'~"_D`vu̍ ?2B)Ⳏ~5Qu“5%.J-lOP[VHF@p# mg ò~|ww$52Hd5v2MIz8[PRnǫc;e}Me/J-^&EHZ %[ VBuyfp~Wԓn$eJz!&^'ZLӓ^|nGin]ڙj{pmFaBUZGn(b0Nzz'n^ 'ktrĺ! ۂ{h>B.V'!з٘ɧuC}dIE682ٜг%ĴPuN@Ye?eԅ^~~*=1+*MK@sve{0b1{7P-<: xfa ?A1pC .Tc}c6nqTz5c~^3K 吺;=cN9zŐsK5םK'2y-͛J!geu.e7>L0t^\i"J.5i`~|6&I(~:`Xd>Q頟<*" Ec%{@ğVXP\2&\P+!jЍDH(^~]؎{[!W9 Ϙ .T1p4Q@-UKțB;ZoAg%|'Dk,2m(_[B>'jv;erd`w+Zj`ez5aꕉvXcDskd>Z w)CRVb9| 9$ʜP{-MCW۹Y 5}9ibC>sBE 5(;:DGfsdQ1 †|o0q|1ꜧcaւ+!2+I3U{ ݡjGl>\5HTأcu*qĪ$SHISԶgV,pa4jdpǵ`t+-"l;Ƙf҃6!vy$DٶIb< KD$+ :aMRo AZ#^\K\;UUH\~Hy&C9ޓJ>9Kcέt/ RL A gBcC ׾8%}ܛgtFA a:m?JMPlM+y+R/ej [w_j֝Hv $mae^?pOx nЇ*zT 3N#q{i0w;{.~vζ'2CFjԵ"ۈ(cT-/Ra(#IsnD&\TÂD`_T[ 4/GצJ /\v ٖc'b-cz?8y4W8ڸ-ۊ)g@>o A8Gc 3:Oh߳W9+2l |G_kkSr|׀mv[2Œ`u9OrHęa,d auiI'3o52s.ʇ_kө+NeHA/L&E%(.,KNyvIg2L5#]ֻ?ba"0]n^)]*/! h5ok>}%nvݯuٿ6!N Fm`xnG|ܔqh"/<=-fSL!? 4&g}1&]Z01;r7mMVVYfM.^xb.`" G`.Pzր]Y3dq:H5SO& ܌iTxzfbQ͔w.vo"4=l~!k-#yΘ)1d#ux7ڄ@ L&9Ɋp~\fd_zZ$>JTռERQ2<7wX}~-3r)zߝǀ2W4,iwsPi<ȕ'[%_x8B!Bh ;Ċ_2zga:" !]Y'G*1v 4틼=wz ?S@idT2 Bb(1=phI;!V(m,jC>pxE駽]u>0Z[ra`aM.k|*;gg܄m{J,( =;4(Z)9)#*S`"Yd{Nr,0RfmBfVRB[(D{Ib6 Vo<5]6lL{z 7Xk%, ܅y;a֯JXkfOGX)l .qF;FcXsgj@1'Q~vt(V`Rgַ` űh 5h߫·8bv vub+5K."t82_'0tȄϧb}{GnQZ {`{ ż|bYq_6ݤtAu{uT_"?uv gnD'S: SOiuebtJФCCb_R'LӲNtP;R+qU=qULR6o+5zu[4[a5󚟥DkI g Pt yZmv`KiJ*>|O`kd<hAGr(Iz:gG}C*ʑ{CE& łu8i+Ch <T?*'G 3Gmc8<Θ#CḞB͈hq< . *! ;Ɠoۑ@l˟N)Pp-lxl{ я.ӌ!rj(Oojo\BSMUbʳ2SH?o.$?Vdpj2Mq5D_AGh %vjBN94$\erWu}%'삽  h~d-k4.+4 n[ q]'? :c_B|B{JUIˣM9EvVlEHE\],dP8wQ{g0(t.¹V؃߯FZP ,gE.hk!EX LؒWjCFdx윅ч4;b)9 \1 NWסUR等_34U!)0N^e"=5qW828z#Űm?"@PCy[HxеHMp{<^X=P>Nr!m6#U+wSA"t.B΅G 4IoTYa`\Z`~23G,\1z椉7ݼOس֗Zz.T"'Ӊ* 9W?xulԞPs;e\I<&@ [6:WWlՋخ)ȵ[]^Sb&V{!z+wmM;8wHY8L⛻?٬sxgpAc{9u1<Kv{wX5ZIP?dZKZ; AIǝVg@js DTjwr 3jj&ݥ׀b^S8G gW)bp Ȕ's;:dA0TeS+ߥ-풳QߑB^U'|:*Sapr1TI32rʲgL}v{ACh^cu)[p{4 E™NdR췦ky2a@ٰ=SR9Qf6SpAٌmKmM $ 5}0D/54#%Iזy2IMvE p6 y<T1(8ZX} \Fܯ+-KuMfŤ}d4} #}[~4[-jf0V+"$\6-!*.GkK`?"Έ_JcOStTy}} ԕd=mt ԰>}pIyy+8n|.'i:>^O3+p#$=yhb<)}[BGmVSQOٓ_0WTs8LN /|nT\r_]T :䎾2 ,<_SUTR'D}o?,rY'bӛu@-tQQu.31ժ=k4C<Α ʖ'.Ni\}#9Wq!3Jz b33#{K9{+95lRI3,?j>$ѴLԢ.*Tdp$N ŊkװVz)modB>BiazJ?TCHP:U/P #+N8H' 8V:/bd`e2|3(s{G: 8 * XafT,iyV9qZjTbi)慳;+28E.B7:>#:{R:ZWQCҘm#3> N!0'c S"k*#/uH`Cֲ=ƭ,PK2y؉e|&J;N"e}*稛ڴOQQΆh6^XCsUjU I9ZhCIp%,^IHفi`i;`h%s^*k]pq+1[D@6.gHr?9c(ɭJkOqz$Xk-6Y!ߋ TjA[K$@V”=g;LUl_ƾZ|”e\8n-QImӱdf~X M-4^I@Bc}߈}RE ]o\1zв ~lceLo0*-<.QVLԦ;'PYA8R!D{[ =5Cy1_6yI- dC;3kJEL u=$c)ZOo)"Be1)]^]m/9`s4otl80T$Á\&zhhH%Q&jСAx[f__,/.ָ1Fzс\9܍5l8,~I *+8sKa28(ka3әwLƘq>ZvlFKCu{, Ӛ'~sJE]h)[o~Z _2@zRlB, ~J?vlkIDNE]:ۑbrd?Y?72s[vRy;q-sTgg-#t$;HQSu[(!v29!ٷnpC b &o,+oosq u~qGOdu&Ҵ}!*%p4 }c\ g#$ Ns.걅\C{5^)<2?lj>POf""6>#Dʢ8@yVsPkGM߮-v7MrJԛ J2=i8 e3z3oT֬H|>Yp<[ 1&NE`vQDAQt/ۥWn<=)J,adGL+ŧNN>ƃ|>#{1·"a,Li[z[JðpxYo2xW孍 7&~1jx4TH(ΆӣdL4-BNqZ†k5/ 0==>tLҵM@z1 ?o]f`)kՁJR>uܒrM̳MBiN=c?*o%gnnێo-<ѕSpE.9'Tݮ~UJ4Ux#^YVe>1@d)HBk*j*)RȬ,h?y"CGUCřKP=TZm<`=ʸ~aNT{j!!0szpXQ?Mq ]P&r"a7Xi\tWbT8&Su]s.XV=ڬ$u'+\OB׭^O W7O]L7S{ejO}75Um83ÓEop6<x">N{6f69,3aCn69KS\5>xQN31wj2J;D`j ASHܗx"0٥l#Хl3s6(8P=^Og ƦnI$"|u${dl,&)Yl᯼|sƙo𦔌U- b|CJiWUNlEq/ ,MW}(LkK [ N&M BE^$/ u,fRiK7(KWwSSdɶhd} IA ܁FDK=Q{Y҈̬# l[;m.*$fQjͽPP[CZ8KB6$xw6&pY\Z،`ŷ 2;]&F2<8nN+FF(#ZاQVrكRR$ Y3R9-J;҈2_uNs> LS=2T/Vx͡hP?1UPV]5ښ]Р0Ek% rս^b~Y6"'|=^&(m!K,54yE[FեK5 q, |e)dd7u XwsP7M [նa=Θb2=Gwd6h'*!ӽfnY'0D&({Q{էÓ`*!:_d,hyog8l|DEۋo t{Wlڣwyrh #j.d.&GP}z?e'ѝA@eou[5 ,bWO6/cw?3E=\u55ƕ,[Wy;o`Jt\;-#j/$'xX$ԉ=K=u7Du/rDva#sN5PiUB#WiP l `h 4smrCW8t!۠> $~+pJ kAn` 0HxDrX{*=TB#*Xcp+0m4&oqfauYbۮX 0TJDtcxuE#Wlm֑+bl@³̑vN#e% FH(i8]״fɕ*䭷7[>Ԥ$9nsƑ,tŒos,)KqD` #1l`+g-g9O .C{tسZ#b'l/`[fZdSD4L|؊ZV8RE97PV Qcj`A:?Mj\Yn3qN#FMvt=h8kv0u?]1_p@PX suqq+Kp-uU}!`` eR؆poJT:rB]^>I E>#o+Y8' ԄzȹKdf\i`H(V2Y]."r8I 'FP/F,5 b%'4L1O\Ed b`G)Yáu,tΐ:DMW:Ėa|rn^)Mzq<,#@2FE?lvҽ {>(^=^DC%] qd=oQ(W^!4Ie#"Ym| P3PX kBQi`J+x: CU` vʹH[~4G"@EXd7= wr?3 H.-"yV 04F+$3Z %ݲBYѭ\0FDFN̪se @_ gp8UȒE822JMI%G G1ro7CΩgH?}i=cbt"_2W3\W#{(n P{ rx"*Gj6x0Kᜨ,xʔVMo/7h{/{c em2^l~FMa0d53:L-Bz45^Q3$X'rNV${- ^L5XHkl«3_"O)_ݍX9D.!\ʅ1c돋{&Àn:v(+vft_+(88.R'c`q ~ޤ45 P h&X`?xmNJ.Qo+OC^A;I!Δ۔ fs"=whDUsle=}Cチ>"AG?gyg/2 QTE4EٓxKbHX4e`U(951=ܐ^^PR 9y­Ѫ{a5I" {I\l53O]z/n2/<"WDY?ݮ8U@0f쁡cwD:M F&IVn&99)C*Ǧ0\?-)Ed<χ[=K lZ#dࣳ1mJb(_ /NxX) %`B+./5YYҢpk%&"jqXu Fg)SMnotTm0)c|8p; 95q:[ٞ4[Qz[Z?#U8t\l(_PF7j!=xpn w3]B"v3} u>jx >m2<д"W d_AG&imQ*V2#=H#@IMR?R% ]W NHHÕc,5#rNtK{Z+ 7҃w{I/Ch"?8rgʠ:hRqJCF'VDN{ʵsFuH-r UB'2,ߝG/7ڞRxR#4jFVܺfǢ9nm_5TdQ@J?bmTj~&jLd6ZGnt54o=8x^Ys՚i4]l8vU'=)BJYGC,w3oDU0Lœ̩@/kfzE؜#j3Fzuf2սlǿ-nK^kJ}Y'b޶sz %P`@|ޤHxڈ:v];2{Ǣ"Z&ł7`5;:MIOKP(Ȉִ Q<$^cđ,,;p*tw0v8Qd8rr95xemhr!+ڡ qA;FcVѵCժLb9rx*،/<*Gd'+0Qe4t*'.,ᮟhu&:o4dt>tܡX|\&u-y1WB>;Pz |xJ˽C+uxЙ:qZ+IᒉIJRIyϲC( 4rS}+/l$m'CAYrIVfW D[tc#FxCj^rQdx/+uIu :WC^^FijOetF43ɰTt*ԱAJ=DrN?0}1Ġ3(Hե*8*bĈOW4]41Yɔ#wa-bϥh4fǠ,纫Y'Je#r_=R*TGO%uA)Ç gKR~?1qH?'eZTKИ0HaY)ְ$}nf.d{1sh<j\E2:Qj. OӤRO+67nMS"3y=qpgys[ |Dx*1LLiy=e <]sRr3B/5y\ϛW_9]a3aN1R_訴>,V:ƈC-̌z\lQWPu_c1SUH1}sNVRxu`TDTE e9UGuD&ܜ!E7$7qNbF֙=yqghjrhᕵ=x3K@'\Xd$e XCŰb,j=g KkBsˤRgmN,z2vcjAϼ-"_XZ`n/IBgN 3~gt[='toVAKd[!/(JhgFEOMo}2K,]C3&<kj~ع+]bV:"c8bF9E0%uRgf;(EˈQ/ t %/_Lsސ&xP\]cQ{*}+Ɨz0Tntm޾gdxz`h=D"IC1jһHkU#}] w::F"p+E` _֦ChdԯyNGoW\ C͖<t.L&/M%l} lk_µVbIDL ;cY=D"Q)' 6 o3'~qU!:15"<:r2~ 8p3:qdz2A^O&ҁo[sE#7pȠޝ*9钝U5 e9 ZA0)oLwnAy-x4PN8v4}Dc3RIW+0<>rL;\\2^z9P4nVځ'V`_sLgٗ|eSwe`Oa/;ꆯme!)p`˻rT(2f,CXڛz6Trg`e$Z;yDrX5;:y,gZ ]讽KvXPg0Aj+v^ &S1t_ʚmk'bߌ#WHz?ҘNW3#sLX7tu=M 8Symttr7aev7ok 5c΋2w?-݊ pt#SjA[ſ$V֣3|Ǻ}єÊA.%[i|l KZ z\eKUmvU[KGك0I1̧o>雥DA:JIDй$:W7ˉSX}U[6)>3|QL_ԅtyc6VU[+2u>o`u|GPPrmDdA3ysP%놅( 8K6m6i߫_{b+%e [fk&&fPf[EG:lܳ˯XS=?OV"-ҬVS=ZM]MX5emzԭݵPmZʥT/h8/H=ch7}[/b)X _J_IʣB6(S~ hat=z"p_̥Tr 27ƑZCdxJݥJfrMSJO2P֠hډR@6nƗ$$!R-4iʛ-c&uS~+ J-ˀpF1S3dq &Nn-%_/QK*8𸮷4"˛+[b4 #c}}xk3 Ӥei>xd>}Ԋ_LtSOWL+ن3_<?bJm.{vpMJu_A~ޔ+ |P_#noʧT!pNӔ/.2AOQ._ Qi>Ǿ80ܽ2j0ڇ͞<-~֏$3wzKEb}rH,EVc7wU,oSORk0O?w48O+Cgq)\|Ŀ+Pt@^̒V+/iq滫 3뻫o=(l,֭{ Ղ GE `e}4y*˜ ~ sfK ں*P ɹվen@Q)6cizCWڋ9PNB1J{NkW [kJ.d{dimI"['ȯ N*T|L(7&k[aA٢fu.6&>OceB( -,r8*9b.p U墬T Sg,iev!7}H~4T2]wJ0.F\[u舄'9I}T>Dި1sA0O +%0 ,GU"^TK܀VܹQ}/ Uɯ°JO1 a`uoSeL%pc m4@}hp~taoRtьj?Z)H%TNWi+<~usq"j/紺QJN*gYƶ}༐(R5;GlUܑ7!ːfV G\ E=S9)Lwi_y2waq*D-VIf,*X@7nS|^\I"|ħbB[KjňDHv9Upk [&{I_ ʑ2;>gE2'}q! "7,jO݉qrD((|/Jk x1D͝tٽP R/*mT(0@EÒQix(ći1 ta(}l~/֑oKM uhp@O͌kGx.ȶ Z1>;ם. nV|t D|U 9YBR#dyL#)h^UA˘8F vjx@KB茖mH|sx{ufrW :M aE_=4{ ~^VSbhE:0}\f,kWMv}QUxm45 @OxwDfR-D nŶsVw.|a#z9>&qp" h5vY&*s8\ Ռ2l0Y 4vpaěf{¡L !h_Uhu@DW>LS#:0"[oS3uEa7x'T6 2(*N_RLz;26rz rA!ia\,k8q #Er=A渠<,>jHw)0$!r"R\qΞj.:Ա9 ȺRq?c #3ƿd6UINzT3Oe}/f eS t3@kg3=pKj1X-Sc8{u @9&#Jz.6o&c莒l LgL1\ E*B*|zd}4w?a@7) htjb/腔 lr?\.Ro{^=Y6ӵf} #U 񸻕 eV>Af:VofetsQT ڌZ% ^R ېa^oAI.HdpStq<.j ݘKW\ pt$drL@=st#ƦK|]VB\ >TjDeX[Xi |vz#94]* nV)*{n@`J)ՍXv @=#.r ZW8؛ %gdmn/1gpTp3Id@aJTkoKtsšaTEq% 6vW_eٛ![Vw "Ux"%">+zVSvZ= z&0\5z|'cϼBY uV> .0hb6*J̅q+-:rH:#W>f@P^sI>tpyr fFw TiGUbKZB݉_ovyF:tQ]7DFh-Ft8. I}Aws-=aA@P|7gn8"NG -f0yvWCJgDSgܴk0NAV3>&jI"j㣅[K?5װ#ÓJCbnܽDh+a K?)ň,6_~D._wxa CX~tN! 2SjNcaf Z;Qr|KAVJ+cNP,e8 ձ){jO#BI[]t;J9mR*!Heq$)6I.-Nfx9?G|Hpċ`/kjb˔N-|Nvig( h%V IhE@;fL`k&Qe-[11CF<#p>[=d{̺ EX7wk R5kO~cUY4ƞVF-/GC4gUJu(:=}6JksxpS$d?ɗT a)<$J&ͭu7NEy%ͫɊ]ٴiqz=o>X b *2^> tXw]4#x7T!xc*XR[atLY~/q3!mi~-\;Qք:) iFѮ()}^H*נi27Hj|%;jxt]KF7vT~KwCT9%g"aY4]P"MG{f,#W]VpNF3aYfP5#.8sҎk<QQzss~3D^ddyny^P/IUTol-BMld31:U$> h6B3Rc _9@E-[:2ST"AE!(!,M#CAsaqx*#iC, :Qԍgqu瑒Zr0/D$95msr!EJɉwp;6䤆w_/\d`]S$j3t24߆b6&OP/tJdM@QaO]_Kw13SudŠbGڛ+ D\\X YIRO0PfpVϼ 4- ,AZi"Fn1JsHvt:ۿ?FIcSQ_NkSoh6ͣǝĞVMGaf0"ͤgDLPukw\n,s<(Cy6(~Yv '5,m'3WS FAj7G>2mHd:kۙ9M^i/,5ZiݩNRb9NIU5 $0$l2\8 NLiFi?`fmLXƳ n8tƵ|+*S`i1 B.Ǫ/7b*7M&@zI}4D+vPR&x9a H<( HI0V߱$i,L(e,t >86a#'qRUB^!])e"zc7qɏ RR[!oe@yV8[1Zl@̛?A"kr,j mnAr*RpڪJx}yAe 僑"#daÈ̩nm=4Ty -"D߉ÎEpZ,s" 6zV_ߴG] dY:oForc8AQ##XꮄNnS4rMؙ"yVܖ-ĕ7_gYJMZzU^aykf02*U`VXo!YzysNxk6Y?qvZ?.Jբ,z829%=Klt-,?!-Ti4aWՆO+YPYrTդ*!dE&_1Z5^ٹM=I(}uyݻn,{$ 3| mal*ri h.Y !\^Y ,"f0GzoT2̲QKa$;ˮ2Yg=iÀTKpoɩjl6_¿Æl֦"890^-S> z1v3[vH:Fiѻ&m:={GhA( % uremIHy1۪/ x}3f<<6W~'b~$T!3P|폖\cY5jۍXbG&;Z_u&j $!gbR4 Hǥ׺{vg]tIg`hXV: rV k.ަ,wg" KwN}X~|*c8*-E$g3)奇Բ$.Ê{9 ט9rT'rigWdOn+.z"!A9Zcc#웞5,2kbVAp\oqˎ,`0b9ζcRL0zyOѷ ]ެ@/Q P|!< hP:Dnt(:tH:>,tnrM7F/GPzA1Z6HnvF72YJtw Yyem֭T}k JKwd5Bj#yg^.(h)0ҙ=.ˠXn@M(LotFL6#f !:z@icṕ=ykf"k"gI~1ħ.l)ޜt +HFoqinY<l <$L>ZM5Ip#C2 ٰHkEH<-R E7XobRΟn ÃTi•`^Q#`F@tS 51g)jIl 44GH]P WGS+_wdLRb_:<@=Ur b%gYB\3{όDKust05!4E .݄XSJjo4j 'z6RvT 5)(5n[*U@)$2p4n,ϽNp`>c$]%_j8vbH-sPF[~ R^SEy~C/NMҭ ex8܌XR[O|V ~L#&^Zn7*ˢZ[zk֖ND1|'=$$O(Q"gIoLf JH3'8ŬU3_> xzr8| HiSL cNoh͜VgO @eFe+ Cǯa_>;zfe+i`)-].Gehމ' rbKzKvDC@Rڅ%RlY0O)@;1~$`71gtsD'F"@{MG-jq$QC!+}r]"_W-Gl] |Wm71|*7yf7AW5ҒxΦ"PNV=Ei96RjV+(`ܞeazTl!eT{M+&OM%Ź?cB]AVPلv$C!LHT $+9 NA:WZPv85}S^5e8ޗSEmsZ ţyGP'㑠lH]y Z #[ *um6a6[MWᦔcVk,H'_s-2Xv&WYTT妅cx׏/]p)~J];"AsV* af}n!f*[5H.alj=v{h]lp3YяQ 17- E/CDg:&B\Ru6 VDpk{n+AKCN|?ޝ]cE<u?K@}2t4S7Nщ- srNb~:KJ,St]w-!f}N,T i!r 54h&Dy:*/ZClzLhJmYZ::%yc#ݺkc=ph!y,(+% 0沰)<棫̪kQp{"rM9{apgu#k~\R!?u``W|A?Wq'C~=DVqu{#{g Z*з\Z2d뮸J ׇ ы6vS5PJ2qO&/Fٙ?vQ+#=pPND2LeޝI,]O]Kpx:>\Alfmpf"u}=o}w k #E?zΪv84y:`DJeJɹU[ Rt lܓ1(W䎔) <-@H器 H'b4}'g71NW>Mv3=gJxwBVͺs^\tlLFE#ԏ.\*HuRWZHű:/|Rڕueݞ0i81dK멞q؇w-.@ 8CS~9V&S-i23=(sDd70jwQ|YBC|dSBJ1paQVse`YX~퇒a8,~V%4ip@p*VEbcs{.T-0N%Fx*?aJs 2SOvî3d9p|RԐ4hRtTK*i3JcqrpwIlqz$B<{t?]кZY!Y/GI f1H:x2MGu[̬La(HQW H[5cP͇Ј\O`Il&I'a'򆦕4'ՔKY.%/9,um٩!5Iw##N]Xx@fԉMRbbWpF݇N]؊KA5fo*ū=GZ#A:/'j}3wi4lة)7cTߣwͯ=}p T+#oѪ|ll9gC"FWa:_OMӸO|NP]QU<l|2ƥGjBMz֧!z+Ij07M4RpiaW,]*7^APd㛌fMh8M6J \ H5ȩq \7=z%x_ђђWd~9)M߈ Y s`@ 'y b^r(\^d\O!nf x7Ԗck!Ev>Y,q,ʵΈ\{M౬rYJjN&+4M]X`~ʝ))}{C/67!/6 s~yE]yPYs Q>y;éS\( ϣÒCBHawa%iph^{g\l0Hķ1K Feb>^Pj)OЄ)=kdSw\ K$ɻJ^Ťj)ՋrVW6+н*VdR,MNkjeDxGگSk0S3SƈQ N$,3tDs=߳XC1j (B e1&V_WסĴfO]9䡀~-mpeoDu,Jɗf֑5W]Է5 9浌 ڐ+%e Rw262x Н7/*CIhNmƦ#D⃕A~- ? v! 0)e! 0L}3"@]xV 9SZ{Okci0LΌ>c0zYͯK^pWԵ8V p,R.٢wpf1 kWcóP~;2 '#XB%8~r*x 4eUPᓎ$w弑;'VĘfwW)GbO33͝w$,z<~U,d(Vkv}NF3ht\b"=厂 GTHa OT|䥅R+Ko3GRX3Tj"bS]>q}"]R*јET4Gp?hj}CN[צVޙHTzk~eekoj-B~P.ݰgݓEYAߎM(#'{XmN(%ZL!$8#zbx0hmC3jHw{uxĦ=;#I;6- &q 8&ė$m%peG8Ԁm 1:ZL܋TjQ.-1k22-{"INI吞 O筗\CJz0#Z#|_urڋ/\ pY+AdHM/ъYg)F,(:>A ܹO 䘿l9|PE=3o vRRhz_ۛ V7)uU[NrM>>CoB(^v6,CۊF?*UK(˹̫f yAzӵENMBb6e5 Wݫ[63鵮wp*vL [R,}T9R-XTlbՏ`^X7,A/Ryn1U!ԚA{U71hЭ4#%ES~R]-~,F7 σ/l䅍)u1j&|dBpOF<@nm)o_u'`vlØd1,\;+ $>*&A]tձ[,&zVhn=^7_kJS6DӼpPJA^pf nT-|v`0g!vH%p]ChɋL 2v5% {s0GzAzrƠ~bXo.YM-eXE])=LG{l>0 yj$~$L ONSC,}bn4hDQ|$dF lw48An mpp]fXUhf̌Twgm,^uuŒ(4&(E4Erez:!< }0i(?UΊGk_NjBȐW!Ɛ~´1!i CS2-<[%GKAz:L$G5R2rN-˭nJN_6=ZDgmy3@uJƫZ^!_M >At~ LwӞ51C8V5 |77]ҕ'G~>/#B?`w;}j۔#TEh}Futfع'k40[QQ0xs!UUTՔ7}^uG9~+ ,(A*P1OͧdփZJ7qIEOÀfbzmٮ}E~^M@͛b0g$WŒ DI︤GX8bVX e).+_ZKܸjS+-Wd/ V2x>i"Mu( Or@ rDTdgЮߡ 6jgॶd ٻ|3ޞZңncL凭w>l~oô ['$ْ^D6ٵLMڳAUh'´#SG0Nrs]?(_1BwP.߅C| +,XS 0. ,7:,>0_BEP;Eۨ6;gtwL1g{RY8'i&@X`Dz&ßXP& }bn*E(qR.U,ȁJeJDuPh@} ڌћ^5ЧM)ӰI[葺'~n%@0Q\z0Opfwr:͝0a]Xt"BVմ)񄚇8=z6 ]uAexk9loV#M¬ԏv'ox7P].'LHF/3< &*h9qrzO͂'Rv$ 5鈺YLj&gE{w9j̓(Rg|?w1;f>7TF[g3*zҕy%z['h2FĴ"{J2]!<"2׼ 3QXM¬IXP@x1N1IHEfU8]׽]H^7_*>yj[/,A^Y!wGqNX$ZnEa&'.i8 eFh'b_{.O;VvC4̷2@[ Cd&(-X_}tDZ9sۺE8ۯ#|{sWRsAwQ,pP8/Q4I =ެQ @)ow5$t{%9Ȧ3|. On̹!p.Nra˾:5k a]+;%K;,8R:ߠ.z:IЃTsY0io3/k5_z ,0?~h/{"1 oai5^4<-jS|6wg?\_55c O*b At0FF'[oo^ۣTWf(PV3nX/(Lˈakcܪchg ] i.1 $2;t8Mt S\@A w8q,0=3*./g) ¤ɂ21|m!u n] ][ +{(>{{,Z,ZAB|EOWitTɴ}uzh#3z OW_雦!hϡ4]R/X%"<@cZg6l' #MqgJi|Ns}ȉc߬aQF㫪jh Ce30yӎs|q eN!/tYbX)A܃{␾'mO*vfZނڐ9ܧjC[\ XY$(v D_7% xSi:,ԒCenf"OtFuhn~ Sit& B:XGRVi~0x;']u"T62w)""W`V_t!9S39y&9 'bdfr,iRm+(Z|ma$2O:U+ ?ӛPQ{,hz*g[Fv1B&$tnDEh$vRaޤݰw+ FLp;}65Hx˅&nvނޠ5hhW&ڥ KW~]mj|h%WSGar*Ub K*̔!Xq6mYqnjOa` t5|v\`=k#NH;sV".#k+S6&<;)IY "Wr!r(o_r on7{4H|_5ԣԓ$ ̳0c'WVA>%sm8F*/Er1I)tx7'hTi˚DPXVvbTP{Dޭ? 'ޖz{de"^ bz(߫XRLvO{{P  b JS 9rQ%I<<1H{hE1٥ 9&Fo_H6Mpod`CG3W*pq(.D ™~6̃̓Ji.Zm6}^MNpL"g'%[`-\/ݟ7@L!|aC+T~H%9ǥq0%J,lOz&/U-'Npʼn9? *Ppϋ `3={ p"S4m!\z36L`jTzaA?KT㏘XIV8OǶ`v!9O~7@%:7:sZ6 >/"MxZ:l|8U_lqQ3xNGaW R]Eқ<֗(#4"D}|hw 6FB0\/i}sNΜt_ K?هG^p݈0e%oucwV r*@L ^ hmGg]U=e'\%&&х>lXJ'H gҴ9(LH83rfeBE f@4|:)sLnAR߭G0fӽ[JN+*z_C(dRA v!8"sg1ĵI:BM\cXfyEn6cѓ."U[0ck-pa֐1 [hCD a"xA݁ Go0Ī1)95Wy/^%@v%z0\t11[]CIekNLT ( 63O(YVb|Wwѕb?YaB/+y1h8~tM z0@fh1U T"dza|@QQXzXN[11p~O>P/T,FN,Rf`#%yYЂc8]N;Lh)++_Iha f 8m>,T9I 5AS4jNUcW?m3Ӵ9H"xmҡWajUղCO5͋P rXal =o@q^H_h|x;mX81+.[7Do.@_vWIAr_8,olCAc“7N #*ֽ Y(AqѭldkYZ=O?2^lEzp]I9@et(&ʟc3`𲪢x[ޜ\l Yi{;NI;cO~} Ώ IUz_93Vw* @wSyL7TBBٳZ=ʊϞzZ^ݧIq3704$٦bw<){V&Y..X̲IfTq`6 XKM~-)C6-/e;I=wu^B-Qޓ3zYg\ԩ,ԛzQ,Eb Du*rKOȜr#A_~<0{09tVDf ЂQiITn~7~w x2I*::%WaWYAC}(^Jxaڕh%_㪻D"T2 c1~ ](bo!=8Ø[-~6LF*Q H-::2?AmZ #ws^4u]fYG& _?6\z[ؘ"rkw>W咋k ix7;vTr(w87 {DI+@)QW9]_UNTk͜ ۡڹ^5ē# 13Ha|21~ӳ MnQǯS1b}(J]?`_ qsȵ!W6Zk8clX&.!_mt4Vb~v!cH#o@S/D ,-4EY6ʌp2%Zhߪm)z3O&!X 9\ QȂ уNDGPkBJ `&'z{dcvY&v"$,=,[<(U.+aU&sƔ.Z(]Ӆ6|M?Z1WM>"irQgrQ vnL7ԏIk̻B47#3s"YJ!Sp>k HܴA*BBoL`ƙL6DSb4+0C#ώL(/ЯB a|B$ĢhbŬߣѕQQLaYȴ%\.swGCSsnPue gem32eτq_ŜˈE%Y[ f+dL)ٯǝō^~8f&ыvv*ށjkX&ۗ lVq,~`d`Ћ՟j:#Ϋ $FTߩ)n:Yw7?za4zsNJ 欣"-?݄FpqHA`ZڥN|f+ubvw V?`Bym F|pƞ+HmP\K)H!TiåyƒNǟ>>;rMxLU:lPw&De%^&r>`]9#;+\[U$tR?#QlQגA+U҅_.KNT9^A\uds!:Π_0!h6ߍ:nX4{ᓂjD?iF*<^U'@vhQ9Y<)ir̿!-9EFJzta_r$Vxp~kJB ?H ++ qqi:SE+&0Z#,xuӄk|Vi=sAfSޢg aIJk[gF&淛m۩}zLxZ{mnhxXϣCR5KD8%>5qOy{{U79fI_6dwG\m4.HqXK:yVߨSЙ'M)٫Ω?bM /4s_՛'n>_hf0̽aU]ݻTLuJouƉ JZW9c6[]"=ď! \3IVXp=6HР.ZTky>'xUs:%43[8iR _)[V FĒ+&U^O  ʖBm1UP7lCٌĄmdO/rEM )?M{@qQp1P"8PF[CL҈n&d lD taf0lS`7xov{Ў7‘I0v PeKZ{ dDi,A=w׃P"fa,|(mDkhČ#;">vKis:wLRR:W|{@r,cE$ΐݍ[|2^@h{9Nj;h~G)mo4ޓsl\'1W 2S%#FggM !XN;*]50#DOOPi+ux5n ̨Efsk5K<3 Co%DC4˷I(c戤:g x G8"Y_pGW~1J:!({ǩ+Hq'eA4MJ0xa%Ρʼݟ%+N+;&%M="_hCæd뿧T&Eyd hX6͹e ug"!ӮU.YG>#8agmM_*VWuP\y D^/Rj(xfnP"gm6GJ_جΊSd%N?B7 f)GX68/}?ʛdV۴"A;PCIz}B>\r(>  2c@?\sw?@д M PƝD ~1ufBA, -+|:M;,QRW$zt7#Dw+Y)ǪMAN,gGx49Gt;澕G9S^8ao%'A zo}7Wq|Ճ=EHo+.jd[JA?QۯMeZv 륌0l3VSMc\F&'G hV*K$S~t!}a2Qb[@U}1\51/UR ]&#nIPGRicm!ֻ`MOvoN;V죹.O4T>lg\u(cҠ@ ̟vgqᙲ)# ElLX{ Tg08p=L|^1u ;n2#5y?9(!B S2^q$< 6WE~a{ݷg5ֵlҮ碰;V@ANM.޹vƦЬhmøV{vJhIO"#Zz/f&Omò`g:UÜg7+"_$G?;*i-p@JtKMq+̆}0lA%Uc)~G_Z"Hl20#j7~rCKm¬?q%>hx|gĭBQ=U&e#r-i5[ȄY"%e9PP|X%:1gXiy5=;9VotJcŭVڰhyǣ  k=Z{t0ԑWՓy⑼qk\`^zoiF[ c~5,o&K#GEeJT{'%nO縹u.p{ d^~㧩zt#A~5c-FYŎiU|hr:̥'s_"2LL mo UP?Z'{AK#nsm;Av‚I!^@A,ߡ;"+*4VX\˂C1^|rou@j.BZ]jk<%ngeIL俀i^oے sJ sG-N@QHIf6(6)yU먣&W [rԔs"Yn6owQ.5x/si/.W|Ĭ{\aC`M a،K?-z%ZgL6|pIEʸ)+LhW %ՌWdf_&_CХLHy{xQF#Zi MG/暼LxP(2{ݯ.ta}{@wꐝf|nrv~$6mwaFc!N'2' wfAP R{N\?LPiO\ӑ,{ 6ZsA,Z_K\?3kQ7Kw*$= G1v+kCطxeRK1C8/d ~h @C0u:&.D\# Dǹz:7 z̓tˢmrն$#jMIZi2\aqHjں\;)0~m:[RVd]FKD}85`1J'>ϮKܼZ[6oT2 6CsU]Z'){q0 &@'~iMD[3-mqG=r&-}_*v]g6I$i`,WZ![oګ?uKkIX(;w{p9̀cX ۂXw[(lONEoKFݎ`SGS[NzM,mc`fZң^(2k&1a=~0+j~-cXB^Q;MqdyP!50<hS2̎NbLdÙDGW'Pw)ʝ;Q\츶 nKDy|' eڶ(`p!jYDl\xi* +]ǭ@w _*jީu+w/TDqH&f0:XFUq_ŏΟc}B/G> 6|\K[;i?넇2̷C*n>ms.DFC))|r!Y]w&əHz#|=+,~[xU#2+h+"Zi FܭlCh".OK95ʦ^I,jH҆JYA|'΂fcY<~ 逳QcHr!"yBh-jL}y4 F F;G` a$LWw|OwĽL"=h?tDr:I|㽾Z?"!r5\ W6j6^@~L=26] Uh)`??E֭t}ӓ kf|2pɋCh+Rx{z9$qGe9o T+uۜlX?gweY# \N  Ȉ>C)rWQwz >Py݊&՟Wvj׽4ՎDXe])ITNaEQ;Pdi 74T1M&sIUeCBG8zY]y~h<ʪr0ai^hUϔ V66?c]Hv( \A^p#Zw^B%H [e6NYGek\UW_G9tz俞"{0lnjH!zxv%3Pbpm"#o-Ji1o'|}ɤO@/#ΣM8,݀1P7xr]ּZyͨBy@TQ[[Z#4(2mQ nxp#s3ctT\6_Gix]s5~F-KZykl1hS+eX[ \2?{ + 9ؿR߽֩Ympc_Kr܌|VZV_vDF'Xru8#iLU&n^}<AXdz9Y_ԁ_+t@}̤g EJ,xߤ mՅN%d=FH7uVᱧ (ZG!9!ap k EXŖ nèl+{0St3mߏ?X \|d1 ܁Hgrӛ6J J{᰷oHo۴m3T- M?m9-̓u=ʀ:6ǘt66Jl yZ*BLr-T|4@bqV`OfۅZ v * ]exPKBHOJ@~z⩩}/wx4H$HqBs#\(M_ׄ@/xao`Dy,nVQwJRH \Y֫(1;4[c9{G %_6 ݰ̳EOy{Aʩ{f@ԗwCCVqytG:jۚSvgY ?E/#Kg5ݺ.ȏ$"ܫ>9~o x,nJ|&@t+Ll`~&Y)5U*TBepQ&3͂mQ+ c!t\VoK;)\mH$MNbD+`/ϊu.=S=9i n@LEAhZJuP4lP Du_)29U7u0~(|V9# 惢=HceRTms{ syWQF4VFҔ (,Vz֔lnaw|J-6 /L'' t:]n1eh[vyn@+?)ȫ}%XW0*QB̻vǞ[cV ŗz[VuZ]|S.=_WrDM %IO>F%]CO!Pbn2Ӷ &hhLC]T>@#L2`SH+▊ ^ pΘy!{3}CL/u!5ECx20 ܄9@SgWDgm#LtSCCWlHi0N}CoP!fң+Tt\H1yo;msݙ[[z3 F_.mu4.(wgHW /nֵ@4*"c* FߌO -qgw{L` 4W"T$1A9==∓ku6灦ƘEO"2<7d"E~sgܴ.^g$5L~->0;$8A3+`L`_#]#8JXC~dr 6Ʀ;Bqie3HIa^qݾ_3iH&2 bE Q`Q:{`y)L6ėp #Vī(>eVD*Q\+\dN>&إ{<% +[ 7MX6Ε-)JFKQj! uaǾxh`J[yNb/ĢLg}MQoI|AaQռ#Nx[Z._7k.GT+h6>`֫}xtŝ2PM'{RW@ $jkѨ8u{J3G1w?`>~Pv-2sLޠԙl~v (YjsQύZgz=\u@CyljL-=d;ڭ۾P]4^Y%jD1mۗETey*oh17! .ILoW@U[cIt>yΈAJ)fQyŨetM еQt*-R")ATz`50&(!>46T\~\Rj-Za)ݬBm{HΉ> ;0~Yޔ/@;w{18C^ ~Jm|fޘJ 82(H~ʋ0Ŕc vկ0(c-} :JH$L$矔L%}MoZQ\%impzC؏3 ?:d9m5 #qxL6[*h+kYe`Ii~/ !C:=K˙mY2~ݯ;rSjraajy'y"Wsg 6N$]Jt_"ZcVע-ͦ&ӫfDJdh.aK;r `o@17UG!xjJ MM#`˖ߖj21{B#!prp>77KtQuP?$IK,(l-*:[6u7Fl?qPU>Tkmο@"t;6`ؓsG4?:+75^gw6=}q0ٍE-eYWಿDlyFd9@T>Ii?~>.k, N*uU1 Io |sVj~¢NA$qɼMGC!ޅb6 WNO(V;8YܔM6R?^2nb'!ul%EvY:&Y68N0AbລOf!'FB9ߙͪ3j! xeL5Bዩ{H HjTkmG-ZP+(f)V H抺g0ݑ=WnZDŢS%˝ h0BME'ַƭT˂|!-vB<$gY>se./it w}tJzvX)ڶ3/GBO:|l}US+/LLjDT+S|q|MرzvsG!fՠ@ 6Nn[~WG@ūm}G3iilPH]Y֮)j:[TCElt1t91ӂ؋ڧȪRg~t>n!_J'uoyq!61[o/iO$siI(~*y`$^WE}tzx%jn`T.ՠsifϮl#0 Ks%X%j>f`&aiIo.bB@rWכZ a~Mi >$OPV>\^ۼÉ\?p}G/(-\ 7#\v6pxژ읨QsfӋ -T5IpADTk!{xwD|PYCs6 q&]2yNӍ}ZFլ{tuAeprT"vVgSAGH7D!@a{OrV4uYw#;|:%BsRXVr 0jwemfDhcZ ≹y}}KC7g JW`\q Ɔ'Ukf#R]xؚ-T@g6`c@|EQ/ihqOOW< یHz~>ufܚd?{f3yփ)p&|uQoxn#c!$tTn(|x_lڸdz5V.A\b^ ºA@K`Bx:jd-׳;RW#qgH^:,}k,HtK ^?xIf6نnctEQ"',M\vjE5tmBEѦHz )fCr똋XhMGɼ(!\n(]xNoaU06* }Y46Lb&`8bF(%;˸#浀j2/l3;*g23zauL {͐A#=}ٿAXMQ@@ľp[΃"Fq͆ab D̹+Eqjk|ڰ7h=+\#")(f:QF]-DQ6=ֹ. < iDͥ fd'[\e ~lP2z bcv=iGLD9jZ҄OĠ -# Ff浝V`Gda9\:L31 2CG{WnɓrC<0俙/r7LBXt@Ŀ)uJlE*: SV~@R`5$Y]qJ<-h.o5Jl1V%_hy, ,F-&s *A\0\gLi9'Ė.ɑL @1=nQU Wn+sPoSIg,u$Q(-}Uf6!˽Ƃo:JIV/2#Yc2@-#C69ppM3 Ƒvuk4! e. a.l@T\#-_oiP;*ru2d'RYnq '!AIK~zwT(HX$j@C[)+# ֐E{Ÿ}zTz'I[nF)ַ3 "sJDgְ"Whiw~ZQqaنsC ,9tNPӷQѯ86A[C'Zfk4Yyc`|o˕ع1Cuh8!k,[='5m+ A!Q[{ekr`VنJ4[Y,<3NTV?3QYg9Kxwm[x m+/etQRUZRjUBU*쌣|NRS8\|q%KI|QIPE 8zG^#{\W8?@^eOqj;E'O6\r(}7@5*7g U ,0Ux7Ж& @Ăl|sR`"CKȗ ѻT~ܠ/i@&wuUIIUgw$#S!>_objʺѷ0]XTvm~W% jc86~ȡ0ꖧ.+ڥ`}hw}*b'"4Hx<Z\ V G˞2J vkrj?$ˣ%H1jϚv.RB~>E- (gљG[O񣉂;{!1zOd+tE4xhj9W)+1TqeѨg~``}"@Jc_< ,]zLe"ݙIQf ԳXwN~kMꍶlc?Ъ&5>. 9X`U)jHQ[ t ؔ1 ܫB}L4&J]@+u_3 *B4*;6mI ul T%^헢uRHn T e޹Q"qUVjrGhlAjCRGURAb8<àc&n_G46Z8FJ늉K%)5c=˩0l}߹i㨭ةze kFHҭ;~Ma\[\Kۘ˨$gep@ʴ)?cExӃ'b.2riN.4Y'Ad^ܼLY/[P.Izp0EӞnZXa>aN[bPҭgcR(BMV/Vc%!ix&w̿sq OlMߊRH/,i=TMc%L;lOj 85ۍ PP\7 'rq{?]Էe {Б'9_M9>]iBҹ =T|3 c\6ܳI1 mVf}iӋ`&OCΩr+ Q Oj'4oͮ>wKv'`e"QN,f/.6p^IQD}?Y~3P m{*D$DL}m9}:UW| d\@i|of cAMh&1yQq.ŊGfoB]Kح984.LE.(d+{%<]KCܓZέ%BCyٞKcr]2k^U 9tpWZ2 ɿ8]~.A"G')VW6/GejKER͊`S`5B2R-Ux^~ܠ Cqx3pa TfH+AoF^jhbn,I-Wq=1lӌV\NhZ7k"yŶhx#@EM$P^*OG)fKvaA#1tEs|(KČ.D:,M,ݽ欆7ZŒfZVCfu5MZKO͚X],JDJhj ϾPf/O~7Ls 08J9ۻN YVܪk(Ko1vTPR1 tJFT,mjlp z88*Q)dܥ7}dJH@[)pt i= oA@_/O7ҩ̦7\h6Hh-gؘ7`z^-2K|39f?Dmª~J~#U@}]|ʀ0\h:P7;1R\. !೵:.۫"N|Tٜ0zY8 "VAԾAE? = ߥ"8nl_|gO,'YUO$XT/N؅iR(pz2O osL@̂܁+J7Eob8@{mw^sylD=3m]BgYPeٞn攊cOr3A F )3~g C;.ɱoOXc)V%ƺ\e`9b> awGӾ\ve7v ?JJ\2;å[XשЊyq4w!20bE>v֍6@\BLF98uY$["d2n<\pb*7/H8jl^GbcʗEױrq2ѭqTy)_ â1}UPoq)!^wΧoۣ蘿_?)'t-dJ8n5/s!j2M .:Q ΄ WWؔb6AgVM{=Z_"kQ$GVuNy7K8sx\$}{Ԝ8Q_,ŅB˘aRv Ȭu⠚z "D-g7"$ lS O5ֈK`6햌LzZ?B;Ka1%a?9lKR`k +Kȑ !vrWRA:3g[ڰbeB|72ZhKDA_3x4Ƕ]>M%6Sp: p!PUAz& QM4,- <  ʡʪr8srWGT[V?yIRuAZ(;__\ͧwJ*{jCd`zקg2 N-Q}נ]fїPaʶe10ZH2u߽_㷖iϜ.ddlu*S88ܼI+NPLpO:;՞GΗmFxZ(82vG:XҘA^5B^[?q2TXT]=iyDe0 iHG2g1yє#;H6ݦRL4`:v%q^r٥m٪+b$DLy;Z6fy$K2DNq;qmfݤ 5%Gj1+6z>:kj0; dqak&DH5t`#H-RP s !e@{ b '^m5ڍͯbu;>hzNw&}Q8';G/b?<<-56YREP̓x 59u?4I5(|er 0EFhV'\"(s? [_ܨ!sKR@arL}aTe#I{Z'xEQe$VU)ɨ!, ћΗ+[u`W=d1,y3灬17Oo>n,4%#W:;ʉ\tQerz!dhkz0YP5$ABC ֣;WvPp \kvbC v9N:;πJƥy}G}Kd0I 2oPIDZa 'zAEuOK4Hu@ɰIӚ%9H/%@6* #{<Hj6v`|լ>32ņ|%B1iD]÷Oar>{9NvHjD-9`/"c cΦvi^OR<Y_nMcA, ,5ˊuVhPȟg؏%w4 \4P64cte]ui]wI6+AΎG,bw;bJ9,8Kqi!arFenN0݉,G.MO{jse }RM2@b|aWX&]dƅi82] a_t'88OP.o6|4\ybʖ}1`igz/N}cE85mMŬfTUL#n,蚐]y:&0xMfˤhl+? Hk(h4@O ͩ&iאTlz#g;d DkDwӑL 4[q]:cܘ= (_Byf{v\ݬdڌNe2\Q{ 3X}å+JCk⬝l;l9k`(Xoy%Ih'~F!/SEȵiRͲ7݋g:CY9W&h6P@GQ Feppa 2Yj&ҟuʡdd븷(KBc"3 7^"Ƅ6yhddr~fsG/lYdږ8&,jWnWt41!l/'7\pQ(իuJפDnd+ɿNy74 ,ka8027`Plu|NHϹӏ6]q8BvuSn;5wXL&F0¼=K$a%Y.w-|ƑLi7|fh W-􄵠AG>vCl}|g"OC)Hg*9ےVqE1lmPy秵g 6d`k0DiR%1n~Aagx~uPݬQkQ3>Ry"NxÿЛ $6 h-ZHD )*T^b^i?l dl;$G ci'-fI*cOڂX9 .VO#A;utMc=@N2K)112lVr_Nh 'uй+צRnAB_K`*E魔JyZSFZdh]$eZw%ύ[(| QcO#i Ãx;l{ЃJY659/ﻂWRx} %4GP(ITOX |boyZE!%;5xWDBhoKEd]v?˛V[tJ11q>BQmCLR`oNH1zkfY #v pQY-+pǿS|g-`Қۓn/leɏJ7SɈ#.Oq^.|~Ggy:m e+fccGsۭ>_l0_ _&O/n* F99[y7۫@X/ϖƬǂByJIq [Y#bH1HKS9.tݝb9akr pQk=MR7s:{  m߉Z.O Sgr:l0'zxp Wf3+4ŕ LL ]%e5 KY;gfjao 5ƀ,9&a,| \u=԰F \$6K~B-^J9oz8Dz\_1'ZHEĽay?tF kf8L˖07sʕ@~CZx^z7ywy$Ov6p ðK \o*XxW/YUY7-_bӲ tO:Fr ىShkb̢%n\9&S~ 6a^z4Z_G{rҖ.pڣ=LzMpC ۳Zk'P~a$OOcS/S rgyoH--O<'V ^=ٜƋbTЮJӜ[ ~ FBK Aq; ,'jߩf⫟Mh3b]' D*ZIB %(rNL_"D!LByqXPrIGj9[Mkݪm~䯟E$ Aּq f4zS/*6s-^ۙ57Z]-Ԉ-Ϙn'>3=U]ːv]e~$mh#|N?BQ-ǂdJɋÐa̲jj{ous<)f3w"y*ݖkKȭߞ-* \-C3ͪ@yXOz^Ñ >@$Y2ſ,_m']B9 r-  l881 zVD|}WG4ы KcL޵iZ5+3z< 0ZeqtӰ[CGO$t|WE3c( uO˞L!'3,Bd˰2Mwk?2yCp283)l T&•jF~}-U3!W/y=&eg@gۇf>MG&Ɩ5X˲\+x*w$`]V䋲eP֡l6 ,pSJ3 ؔvT ``0?W -7uA:)!B2\׸8ElY|rStE׆$ATXzH~/ dzcdۗdK̈́lW15o(:4 %->j٘n3 &Wsmˌ7nΪFz7: kO$#5e`_%nڊ6q#=#Or]yt9i v ͣaî[?WC@m>CGEl$NM]&#Kaہ>p=;&u"kÎ`Vo/wjє䨹A-(U4QZ߃A\F] ea%F|u$ٓ2.j1Wz< Ґ3t hK}S3 "/=(vk2 (:M^ ު5uWZDKQU|@IR8 7V슧Mgۗ9}'C vQjh(/=bsc*u+ 8:|lX5IlHdx+-UWDoy1G wmVy>苧TN"|UM}, )s,-i>2Θ7hv)a$%QShVWn;R0EGW{b |$߃,w/lYb( j5:#H ,v6\x ׉r4>rZI0o|oy]AH+PK%p=wjlEU[qn^7(?gxewf9L?OTĦ;C!ݑgΙ*55jۡBD1?ŦQs%?a7wq;XE>AX+D lY_*rRkd(68J~hS/6 )^~i|4$4BwAE(xDp|%\lxAwQ Q{s͘lh'F?eն-WȢ5pK"*dA-%YRKN ̳A!\Tr:4`tH-,M[Awok^I^$hD-ɠ1Q:oEfydȢ,{Դ,%gj| ۾&3qF @ö8Ӫio,ys]qE˄^n}mDʪB*)x6Aep%CKs 1ǜ S@9p囻iX3aHbS$26qaujRҟrA|ʚuvJltJ;[(iVd- gGoR&-d(В <&h_XU|+c2!\;kyYeLǏ^0[>CXM3>^y1H3*֣ϺyYwu~]t(݅՛5г0]i.KՒp\mLh? qC;=HU1:3k~&Lõkܮrl3V .Dޢn MZ 0?Mƫ-Y@ `h*{Fsu?aؒ#Vs"pnEmqI  iM'pخrCϣo 2}ʉ%Uzg* GUQۯ̳RW޹+:FmB*k ;'gZجn|lsE' ޫ%|?+B@[AN5r!#c#_aS.i"ej)ϫkESz&S٘P/LrhiX%/uuz7Of ڮNZ$Ҭ3hOb=+diu)ɽg&`;ȗƘZ_dZ) y<$;" VfQJv8?ӏD5+X/bSg|Y"#<hJG\+) Tt7^ +j`Dj_T;kY}֬p*s7le kcꖛj{ݾ۔ְ%e0x>A(l{OB vCK9<F+T.hdɏy~ *ĥ]ڪ u;E]eU2 CT-7-/Gݺ=yxv8:W2 SYѰ> "nct{Qm [o®0÷ h'7ƲOБUV8՟=] Ft-8+0*lT@`~)jayOlBiwh+^7 P'E>r$R@Zol8vܶw0& &fB'iW$rk[? ޣms22q;^c lv٘{98I"v:l>)\r[jOB7AYH6'}^#(XCa-[SgNЀloH)Dc/Y2XeHMVl9*V1L6/<ʳ·B`$)Z99~rHXPh} :}M)3+VmW1:]wцD/<߀!0v Jj5SYҶ,ք *Ы-K[|n00**jX\Qczn]A7]-4m&Pѣq [j#iuJ $@3uMr[Sŀa\pBemQg dsCٞ-J5 d" k,HVBך;ۺ gU刑),NI"#,"cy R'گ.NDgߝD[`|Ųl{40+A֎>i36yY(ܵ Wviq;Rz#(MynQ8 ǯz#K>Bok/ D&+-Ol10@b? I/y\Sx؝[Uᮝ6Pւ0qv%IE;S`Y!T|b-KIkœt>zx%ʓAa&pvjƽhOij5 ڊd)+/˵F>Tb-V 0SR'J4@/ko y:LiluɣadNfĉaojL4A-<@S>aiO"*&ҝ55hzˍX@"N;NA8Ĩ,x-( ӀC 9*6pv48թ&3`MȆ+>¯I_{¯n=XRg7Grar $nwI0;Yf,C@6Kl=L?Acj`uKϾw $ -g;P;xۀI\Ǟ; D-}Kڬ=ϸ~7!  $9DK -XbFIm {هAȁpz3_Z݀P;v{y!ߤx4ծk[Rd2n޸M8&Gn10!-X%µ+6R'U ^X d0ˁ/n&qH֧4ENg ?XU^;v- W2%(%8q?I~KʔZk,]ŽFrh>?x_WO=ܩ卶f?pCv6?瑣J7h%? @i(ϔDO#C :Ƞtֽ 4Ni3֊8ue$>GKC&6T IctQryE\=3y|$<{/Sχ]MTio@{s h=$ERQ%zqﻇ{TR"kohZ]8߇>χ諡;g ZBlV)yz)WP8h9V3ʭ1f@?v^5K:sQ KD{@k 5r\ZJ̑~RcOZ+;&$thw`FH@Bzɷ/v5<8"wDyu%tSR!VUV E &PG_6p{ғ6f7uh㧸Wz!jJp qn09· ]zT}:xhl GwUsG|^LH;Ԣ=[Z\\"yd@=e^:l KgiCUuw'vK| -T醨yd]Oc嶶N-AJ-wf/ 9)4d15GSe&GIsgUN 3c=s< 8qTC:}} gשpEݭf0 # D,` XS t=N0D`%#bWj-aqI Z.p6D\Q*A&TXa^RVN.S@ODaPyJO7^|#qU5dr•|dq QY7M@sږm.䠔!-?'/ic$c΅[qd!szZ<=(뾨frR`7(@ nWp&,W$lTʁi_I)8j!%\ lڤ B%$2+Sw,( g(/'eoNg}k9J;pn#C_d"Q&޴F7DuK.\0d pEE@x:ذJ j57mƞ>&@nL<݉'WM ?-x4X7Z_^& A,GfIC;}tx̬RN^>lZRh;!T&Nq:H^/#TD }d1g+kv42DtKN&ATvNK(\M.e*¤'Ux#BI:Uۅw/F34֋؝؟Qp"ˊe+wl.($x'62jLJhT-.v84p =Ӛ*C2y8<`~..B4^=0%@'{ckKR}5!k"QU3aHq{ݶk'uPG~oo^NF: >#ԻS r+# ynFS\g\Q' Q]FBKI.qǠqcd'Ȏ|P8FvgGBvЌ][ p9KCuAlkT?9S1ɖA4yF=c*ސ"#o ߧA'b郥F)08 $p݉߃8r :?SxwD&ʵ/8T>C<ſ \moh}ኛ /jE>&1NL\&5BE|Jq}bhw!'(t z_)4mx]޿(@q#G.vކ}W AA@Lt{%so=E '[Wp;)'eN56^ë ^ax29V5F`׾+N#ܴl{ w7=ClnꯐavWơ*%=ا4uOޘ~8숪\Qq.^Y:ʿL:ȿV_!k3 薓fJ'ib_(־tϧ[Wü5?f Y-Io5,q^|R/' GeSHp~d|."OO8h`k<VDp%2gg<3\S^U̽ -Y%YW(&,}$y`la=;oǕF/ ,so.42/ɳ#]/oJ8u̧M3ms?8Pt.q\Jy'5] "g6iQɥCEr5K28g.Yʘ/L.n*NF8=FZăœA2ƒʴ*\OVs7bY=iQ7vSkˢB;Ac0(!VMR#:7 R!^¿d`xu [tP *4++"' K++!I$WPHw픧WOpY& Zb;Uw@ESMm )ۀo`IdZyJOwՙ^ɻ?bυ ;Gտ#\>O<176M^< J*'VJ]Kijڼ 8{w%C;SxW'5 >X<4Ҟs,֒\u2^g 1&QDHLX#.>iӋ~(?[R21U(HgIZo:y8!5ނǒc1D{e7 ;s*ҾԢC?L{! "̱JѧJfCՋvړ1d̫Mw1dss Nt +$ALަ,zvD뽍Y"ܼ)eM׮wH9(1 A%߉ݫ|#<-WbLi ܳQRwYg[!A08åV3ǽ^*dEhXj5o CNF}@6UHJ+4h`ܴv>YIҮh +gEc6;G9s5oZI̲MbÝs҇\; B:[GHWYW rjYh #u 3(M d, \GqS/T8M $LTDjw4B͒BT,+vd)jnZ^ߣuMw(èkQxބ&.ƙ 5.ĝ 枌p*$6sֆ9]).tUzM%k*aefuI)2K(TG ˂o_lA3)Q胲1+jIBTLG ]+Rw@暄G]C6h|̶oH.ScZ +M㈜}1*f<`fJ^[9fq|[1JU NҡP*[ 276-Rpc;l:V#M,Kq>*wy@\otݹ5Yu#Iv v]u6M^Y5C4h={(c2(u0S=]O`oMA8vlԴ%8%𿰕 QE}.oel@{+ E%0vO'pꪇFsOC n{C3F)>GCm~}<,E FVyw{9OJ35q%@.WLblµj[RejՄ"YDHŢ & HvJan"T!-Y3\W$,_eXyvh3ֽ1@5KnTm"2*2GJOZu'3r8fW3!dF0i*u.?F 8!|iK! 3-+b9Kbae?}19XGm?pkrHM>T1!- t-uEU"5R}؃Bl{ t44r =:FSCd#[ʙ@7u?ͦ bmCP#]6ޘblP8.,=JyoJP_}#˱V]1,AP%m @9B7X]<IfTkqX>TM$:725!Dך;V}h(_Px0Sȅ61LIEoAjNP6`ͭ6ɱM(iR_`p`-=,=7,y9<1x9oqB^TWxk@ħ{97]~[Xg0 ʌ,Qrl7ʚr%U;i!S<#x"zjg7EgX @Q;ˮ` DY&9nTM.H7à%JE'͆3Lh)hݼ!Mz<7U>i{_nvV6}=S$seƹי?YfHN9cs[CPETKA8HR;Ŗ$BUH0Hk%]/=]g`nNR= %_G# Jr:X~K-^Y bEB"S*fve?63?O)}JOJgN<-D6. 0meY]ğ+֖jչv% xvľ:nUz{<&F0M vԣ $#ҷF C] =IN e293D#- r;( j\xF>,b3$3JFר36H+Tym_>> lV'F3oaơ|EL3~ԳUKr"+PstKi1_voޞ@l+GfX>!nHXLljm-&Xed f&ԹJ-X~Vz_>:>{13RH|y[S}s,ۺveQ1|7z#DAy>JͩSVSi=eExsL0E3/U[N?d/ɬhO*G9PNY*.pTXj߳ͭ&TZ^mn.HۭB-pz}emg=ct&㭥]oaFtɾ֚_~cOyx2iT+s^5`aGyǴF"[('&b) b[ bDyQb@u!][ ͭBh0>|zہ da *XMrj0%{+O]!c7!fbix񅿅kp9 5F HGo(7=•5ݨ7Xخ {CwtAeP=Sa>]@\GM?s[a}8_%DN%ҍ;( :S$F,Ig$zT:Cȹ ȳY  .o*1 섢x8ik*uRp1L3VsYuchnLHRԃ@IuUTY̔DE/ $ik*qLah.7_ 3f߇ǜreY/⠍ aLIcp^"9Nw 'ՋɵqA+ E]2JN+ ,ZCrqWެ۫TRM87҉A UE f vLheXInM\XOlOBtx#,V^9;fA4.eSCA mKC¢t'Qֻ(C׀^"bHmI4aYaʷʢAVxj5h5?>gUl. 86u}1n&tT9`N좺[0/G“)n67BXB.b( b1Ø:gXMhV,'U1+e@{J`CGY% +FWRArDOT>Wu,6 fJh/8}E;(m( AQ`1إ;Ax0z0}(B!>V /{Aiid21w(oc[鞐lrɣTT6^v=wOxCdwle6T\U}:([DZB02y.``,v!h;tϨ{QA /c@; F,$s(e3L`_e dU^C߹ ScNaASCUJrh-;ܓR4ͺZgm@qCg2&"T1x`Y]f=Tlw{9p@Y lC[^^PpYufDmѸ0YJjjaW` B jՒ@#isrjio~T[sS*Z+d ʌ.V{Si,P:&P SAQ5G> \SVTpG+NPg9W&\n DbBۖrK?:s>ŵSgG@,X" Ưv Kc\}z)V&4(^@WixaD_P/`u/dcL`&{N8P+ѩ3zXvDFFe"΍eѯQ(-D45x LZ75=6[BxNbn#]Zx*/~fuE+͈Ⓥc=pEDZ,`^raCBuN(FD&al&e34j[t:|r)lQ"G;C$sK_' }Ō+ bkp'?<{"nʹBx=y',NA6͜:hQ^.h"%G , ɧmETh³O1D!c מ3 0#9i*e#? ($Ċ:/EY٨xa%u(b?xwj;MnPyWp;CSﯼ r,ggatLLX ;tK w(P ֙gʴVU`[Nhf *o ~ֶn*r<bsoPhwy:e^G]GRz39W#YMV=2vF  o-[/k@bjTER`-< '|0fҿQQn^ExOY k!Y$:7ރfg$0lS:3`bzyFI&8,XPV ne}Ruo*JIkdTw҂n R7[Jd@! Z R| m/h⩅SIVabO+;OjVLRJG*ʇ?Ddy;?N&s"6÷5!0~zi9JoRlf+VvzЗxłY iXE!d4 1b '`>8J*OF^1eF홮E̤̱S>R5y-h.zǠ<p. s })^l?YX0t3 ڜ &:{aNPNmIBNDw\CW 3b3ԉ61< 59*OH_*TMpϸQehr"bkUj(^@YD"P}Jcr S\ǻЊ~j(3e$0BviMgHLy&?_#u]}jX[±2}S.OBgO~ Z+dܾCϊ|Pg w y?zÀa#&M5DZ,%P_VUX:2 XSNяQ;6lc'Dg,QqgD`s<l&ݣ~X/h`^s4@Bhf/%ރnD$h]c6a@ͅ+1|S;vw9vHw&OqQ#wB "r @ {Ge"rF۲UVh~Ġ-eᴓTdR֥2#)s|_+b(*ۺUvE<}wYE{ 2DfOtWg+LjvUjp.h )GNJYIGCC}!>+f q-WZG7.MvsS^8,:mV1^hFuZSE}&Q!_$YA8:jOb/s|q$ @s9 =6ˡ6" Ff7C&fb!-`@I-+QmP_F؍2]B{pí~O缥|9̀cM6x8 ?܃<K.[%`X`|9 אВ3qSaZTW@ r|U L8Q˦Wĩ"bJ.?T +~˹궃ώѷ.>l0Dul EA|rJ:a hXKmN!EiE!F2Hsw.&Ѹag b1G1^p$5EvQ16rkKa&&dž.'dHGXJ-j68yTcRאv6Dʻlʿֺ}آ!u70 d߂*Ky*U)0sqW_[u'2orف.NMp09JaKR!|"*$ n &cMT4ꭞGcJLeq{,2N-oxh~HVSvz8% o k\)?n#l+$|JCAS:".DV% 2a<.A g©Rl G$<\/t Lάh m,2ʑR9=HN: {j ZXLzA! Y>$mO_#C!Hsoxs#<}%kyOxě|P-f^pd 2bv=]6+c~y.PZ8 9NY\d>4etRw6A1 ŘpV'0~,ܒԆ4A‡*4 fch>Ȍ/{,<}:6+jqd"@ _az̡>͎wpFv4MboE51HGrt8~oŊ.X63kܞ;6 Y=7ˆfvtJ[k%Ǿe@л5v$:5 x| WSD:+ Ċ\Uվd5I$ie-{Ff\,YWP1,ͬ䠕T"[ZF)hkb"yqwfKԃYܝ g6(A\ҬfvAQq.4 8udu_X#"vwC뙎=7cofA KVg]TR,˪7 (k.Ked@u~QL~Hkl$ grcJ/0(Zsq[&.e`Om8 rɧJJpOvIl/cPu{dY"vZcE52"ikFjy xB'Hf/g!7ip}|/lJndy.װTV7.IkNk+c'ꀱ # P=+ǢhfMj?ֹh}OME1ǹUh?lt~ ivI8ZHʁBtK2k+Ц^usQr7ihPrtu+qz hŒeZ]qQsb`ZʀN_j#2DNaIm\j|Dv? E}?l^6r6fxNjَ;[!jR #mO+s1r34p0{пñT!TWh#Ds^QߦUVݖC/H{E.pcJ}$_L[>J3xuӛ3M>DaB Ȕ;L{0\CPZyDJ4ÿym(tIrp7Z;m* ) E* [2}lEN4_(kL@2 GՌTVvg( sUE @!0o=r,j18{Aڼ~S?<;̆K#0GQND t]]*&M!]yXCju78M:cJU8=7aQwh@XVg.0+z.^%Jߒfkx*WJQJPhl/OO ClOX>&ٞ ձVzN TG:MϞ# Z櫧srT4 #K զnj!ry J Rsr4L Cۥ~HkI~+~/͜~,cCeFcܿ^=Nx)!UH:ӕz ȈY4S$nZ+*lV<\J#\5z|Bci6AKP2 +a>jKKVZֻ6MW ې==FMG"xmCwm( hq6:?(@2g}]4VE][|F ,  S|թkRmwqjkЮ6(FLHz-}JxJBu>ђԀ\sƏt} Y%?T^ P[=i"od+ǽ Irb'64\Zf:r{'^*6K芜!:נ2ݣhXPm=b ەXD3th Xj6Vc(q˵Ξmd4XjX( L_/A]$Sp~oeŬG2osw^Ḇ6k(=% %-& [a Uw;|'kKzddL oOT&> m&U[T;7i#H ,1vh{ߕJƘ!oV*à \%S468,0vSϕeZ$c!-/Ya%ڸ EsErZLB{ ]ƍǝuEAu.{@O Q2='"dӂËVs:WF>SL40]9ϖ>Q^%7O Bw 1m G62u8~ݴoa9Ѯ,󏹠b|p@XGIعc $;jsāYc'(ARq8:VB2T /X++;#ꏞat$joѯUdRK;"JʓqxĬ'5S57[Af+` )7($3;'Guc Ya(Gxr~8@RCpc+NKf G9J߆,CA]Rĉ `R?z;[2:pUa*1" oT˫dFq+~9❗$ Tb3׺] IM{ܓ]p/b_)Eӈuj^NSI yJ?˗Yy7 J3*GZXG腺Mj'6FcXȔoFiK'B$di?c |dtWQr>{94%͟Le[bWEkf3DGC4gߢ&5?Bj",cL]z`蓏2H{R2A@ ?і-AO߀PAXrċnfLL \6=-WϜ>=` yiUgN4|h"uZ6U[]+4%lF6o@Z&W uQbRT.kxs_}jDˢ=+l <2ctb>^M{<_I 6xYU2zGtCz*o`vQ(~@ VPYӐbTh=,9!ܰ@!"LRRUCd3yUzu"G#(Z v„?8 t[& -ҾK!oEר ߦ/iR J[AUg`mMhih(?x|48_tAW/&V#F ̘@DseN'\X+'.RBT0\Fwk8`a f){m)mVj(GFx6EdcsW"=~_:l7A"pYmc/2_#ѭRS1+c<41ϟ]?h.h GɐNUI+DYDm}$s |ĬQ`,17X-Y>^gTX8|ۋ%p޲!l HFL|>= qC_ L+2lmIJL>8B~)/od)1svq!<݃mJ͂;!z.}A6]v^7sd'_͚;d2lqzʶu3~'- `R|&)), D;X{dQ"Rw:^B#.0`eG>Uo "LSX>D,,'D1hʳCf)2iΕ97Bܰ+PeУFj&ա_jr q[0H+ x$u'daU*]{diYGdLO_&]7ϋl6i̜e`HY܋ {Ō(w>q;C{rD:1XҖG~|^[& SfKCP6Xt/>˩1+3MoUȝ - i}ل|L9(Te~@y/ݞEfSYu~qv&ɤ)E|4qFBw;Ո3To ҟ|H/d(G_j w˻@(kݰWhnq/ X@f^}\=qIjj +iGC95m&/XAeY{FwV< CD!'Y6׆sf{:w}z#< 9*:WԪ3= .V3 &6vʅÆWX~ IsI;TDwv僔n#%Om;@Ce9kǺm9 rB{y[b@1/U~-EMg.%\[7^as-"13(u xNfڔwº@򁈧\LU{ Ny)2}!Oی֗ Wо|71M85\{szh"<5-A-uv]+х#^ \^@v4 ag\ľ}ōlAA{OuAqj(qsRgf nǧMnIG"hO"m|{ 4 ⏯-*rGdֻ[#}xWE8,8De$fre~kQ ZYɖU*U'7߄Q&Lj.ޜ~G@ɦ*I"1yqyA PDus%Z>|fzm6>+׃d"K/]_d^,s=U PL3BzP>X\ʛ%ÛfUSsV҅XP L+?Pݡ DU%;ȇ,g2Adms 1i>j0е.`}=~&5:`c"Q|6{Uӗf<a\zm4F@b4:?ƤY)T2_lBj8y>ȼ.M]?c_zΠ N=9;ܨZ~)J}ksI\ܶtTc{`Jr >KRJ ,eB(ʙI*;5E/yJA L^<_X"T&fj$2+83EeFIjbl-Z!ˀ,KUV~=P Yi-G zEHjo{RIae{SGyFUW4Huܛ~(;\ۊMLYgmJ(|xhV$ vs)s3EE H`:,;6v=+σc甃x_a>V濪B 2}NLHa] &@D+ ^ yx;̑i5a@G-)Ps*ߋ@s'!MC2kسtARZ(>B<~G3+/w!p|@LtSLV]F bL6.SY/ۼ('[@LV27_9(99El!KH#;y$V&Cα+N7 [J/P6K1#/]܀O~#X|w@<BIYp:+G5k\ߣ#h2Im Ӑ(6[A ¬I.<4Iyo\Bb8;hNߞQxE2t$ҩH\u(LJX{0v%E,̰ݙot`򐮋wEY!Sk L+GVjdyVQps f"P *߄}L5H+S2#boF˳=D}}0;"ISZ* bjɧv%gGufKo":0(V",_h*P",Ct3~NaH+r{uP2NM|0@ouI>ߤ\XK qN)&fT4t^w*tВѝ-<; ԲiY鉭U}7uH 7Ռk|;l6*(ՍA1ۄaЭḽI= z(n%\jB=t 韏&?*ϼ 1yqU'D&=s FȥV[?w}ee|ڀ];nQ윔 "η?5? 2km7D FM~QPl~LQ뱖.. OP/Th0](*(rIi*Nrst~}VLp֛VII!8}n$7WecbK4ӓF2]p Xz[(N''t dn͈ᡐ(-( ѫSuˉ(:F,hub "7$Ѝrxnn!if;Moqs'Ȩ*U\Hg=(v5wm@g >) 3uqa)pVAIDXr|f}䝝 tP'T(tq?V Zn$@߇2y Qڻ,_ͱDmJd$Gbi/yJZ/߶T011y $M]m˄fgģy\LyLWYvlBpS4jV=`ŃazQ;z%c/"4b.;l'IA%Wcyo} D2 t Ŕ,[U)ah8昌*wJyc㔪b*[ Pgg,?s/ԏ&ՇM< uþrSrUC3:HڂNY +{_"S|ё%F,}_-b9˴λ6,$B09N+>qv{kl .ݑu75xLxN}lJ-R\p-I@䍚 rlr8$0aeC zfbPjr# % Wj51AU']hFu=xp$e?sp_T۳ܐ L͉C\8\%3.>dh Z97Қ}Tr>G.5=Cʠ?Ƅ{#h;{!3P, LasL6F*΀?ks]uLy91j+O#T=Z\V*||#tÇ҄t&vOZ4cg45P7Υ`7b{U%1. \E$k5x* !B@ a9395M>fkګ 8+ -Rg|d8tzdzD9g0r#_0Q,z3rdH"_(yk,0pBqQIbl;D-plv&e͸5x;/+cA#@5HkhboK|B ;r3aȍXn.6J۳:~ZPp/<3nJ:WL)$4_b)z ܲ;^lMǷVrk:!2 !_k p=ʷNSeBV?]rkZyғq2+|X1-Cxr(GŰpGSu˹%"Z 9 6=ꁭ;M 3&|TF)49EቈZa `'D?b~$319*Q ~Ý %5/L6Pu3MXNh ʪ56 mcp[2Fz60ڃ`D Vv%;9.x<3X_)x?z~&~=_c(RS?$pAE^,J_,\>jFhA}K.oΖ^;S5,F$i~o`Ud 5 w:(spٺț0V)7sBJLTu1GNmWD|W#!݇}h`| ?o!yko1TPI<\#5ƩN)5dc[2'0a-X*;?E޵n մHbp2]$LS3(.) .|[d4p.n2B2Cu:}#GMx wJX_*"Z?ctF~!e>UkoGM+jPZe$| јklso̔J%MQGS]ʚSSRDunB˫y({{kvT!.뻉q SJamx o1NhBd!\LMb9 -yL_!KC<2 0Cg>G!43 }.F=>Ng`9lhvE jJ- $=67ׅ`Ӛ/A6ỎW =a _)x$D#+wA+,!snWa[+2S_WGZU Ɵu#X,1**`'ХrTƴBn|5J7c=G~RxuA}Co'aK`>:AٸZx;S28|T#8H8Oѭ ;z#%60AG/NbdsmX?#m~xss$3(>esG!1"VX~@Ѱ;F3p%-yak(YWɩV`&8h v7W˥h7s%i{İRӪF{rV.OcLA9#*G, #&І}ҥOK+$}3Q_(0KLԯX{H 3cVkK~6Dg/>Ξ ޫ1n^4Txϑv;IFGpFF Bcep尩/.щ;&V&ݪwNy硄NbƆXu=z~{18zY<<L8vC2mnO1’ ›#]HC}j~DO1D6Hv:w/HȜ]QGgHl*P#[RӶF=PF\A$% @ت5|hS˫ hb\8pz37!+uLrz E-ZƥMD}K+L yVGؕ?%|b4Xq5 7"Txn-#ٝI_}7t}-zydɵYnaK) uG4d"Qu[n?^>;NQ)ʡ|vщ!Tuϖb [ZevXn|uI@;yĿIp  j>9 >N“R_ǣgi~t^ T$<u[ap[ 7xU;Ըf2 ֒td-_xxɕ)QW74S-jzUazb`Qɼ,)}}crONfGx=n# ʔH^)@7z cł {>Z͐#봿&q*%\ڠFsqӭS'PdEh*ۍʜêyvNqV{%4|4ʁ\>53xj(R3R6IND_ٟ]3qwEfɹ1;*k2xԾ ( [RZXӢC]չ+F@ې Y:*EN"^ӥt2q*OϹ4=+#))L*(v]!5}Vd\JNh7jf}r>d{]:}a.\J^ZMRDc\L-WFT͸udG'h^4(TBf_ˇ[ ]%?5ߟٝI1g.>8os镇U8vmYy'۲r}1{"pgՉ_\!sﭩ7x sYqJ ^ahhi h%fwLXx<-i( (G8χzQeO!T4SuK;5:ZI{-1z,'8Va >OX-1$7kʜ6B}CbRv,S6LQ#%[LdV-HJU R ЈZA_&BzL#-ֶcٟ\`;Zm9m:B^g|7O $OlT@?s+sE[/&'5xPs>gb*(OCoʰ1[ C"О5na"zXBAO oW2$MчlyTe)Iґ9#`ٽG~\L^jt!},qQQ$M3c#Nb+ױ8Y3[ϟ;j/ƍo|'٫֓[cJ?;QwP# cqG۬&]6cCH)(D6Ind Ȍ8ɋd6*lWUD$]Prn{~b\/~imLdAA߸hl*Gh*.>uh]Qk(cj⨸)Ik1. + !)pn4V(nD!3LTHgjZ(bn{4 zb~$D?߳4v:;ފk%tX/*tOE gk֍P^9kR*ˊgM_cBݿuV{a3 <<@(QL[$&d<6 ʾo jsߓ!|>Yr|&jZtkN\MOz1VsN* "jm &{EG"݇/. W\)X Vjn@Wq%X(%vz}L ;V*ϰl8Tu+$#pVˁz"NΑx\ dkж5OPv5d_ȌS7@may|3p܌tu&ꑑlxLb,j5G7O`3m#X.Vt3^v!ٲo(Q`lUº vxySetw:%Yabo89e$N# [Vh\D~8t]0-S,kk3Zڴ:@wYƻ!$ 7dBkMm€@L<|ie7@T~bPkf2UѰWvrH;lۇ/ˉd:}GulW*&F Wԙ_+wɻA]44u/aztc<%o0W>Sf'ѓu=QxONc]u#Ӯ{D|n(~Ckfin~gmÂXB j;/G9Mq2jۿ#m :$믋9>o)~'SK݇qj=k.ES:MVܾ ےE@?'qpDR:-~D8s2'~2xX"3nW/:ʗ8UJXƧy׺hΊysS 0jJa%y t+i~va5Um@5 J؍0.hZ%v4i`>.]8՜Il;%nOW0uF<_͚z ɐK6K(!0{*PS} _۪g^mfov-M\1+>)".揗YK=(Dɡt ph zw!eo*gɯ3[o3OEi`M_i>iY%K4ke$Bq3zOa6hR[jKꯖy2gǎ5 VmD];HG"؋pH]um\4f[EZv"Z9ahL_ IRmN5w,]w~ƥ$f!i 5P:-bj\5p:T|6itYG߯t5:ff~.^ʠ(-PR~5/8i]EsYZV) IRP>4B! 8b$@U>nxwmI4D#Qq¨PyIZٵn,KI{5Э3rZ\ԟʥz*` DJƟ<;r#a3 jD\FԔdgrCeڔ elŠvUt.nn*pyJPb~0Ě>=O'0hq/soyͤIYّ7 ҿ߄e+yğ;~ڙ?vkULR$Mc;8*dG;̾-%{pop LNH/Q֋od7oP1Z2toN1?ͳr6.nQLz\H2:w4 gφ}nX#!ڑPZ}."TN"3 =J蘶Vz-.u5<$K4j&=6W AP*nSr Qb{B𐖊8ecK(+qXpe뫂9C;sЯ|)b0lJQ.&;Dp;,}q e, yn&m7!HZ?TPx`u\AiOңl[#o308⏖CUuLهϼ q r3atC*8*[R,x"U.UV/ *L롗\`9佺fQhm6W(ڦUb>1 @TDC56Ɩ6 kڢ=9?+j.Pƥ@>R ,H7aױr&U. Ъ #rӠ`tV4^Py%ק0^[pICC0v}M>a[f)Ӥv% W`%[R2򵥈lv|:r3;Pk@eJ ^ R@ Ӎ*َܔ_(7<嘫g: f g I$pMdiZ K^h*_QN.g Fw+>e_PA* 4+ dZUI)KL?׼>_mr^! z@3LJ{>Ld}NtxM[e;ClR bbZp {IZL)w`z;Or~|*ozǯACv'>q_r|_6\} oP5b9:u\n8NKJRKP| y}S'tvMrZZ-~(ro".]<-Gg5LF(D{et#b4OT0q޾]9gwJeX>px{Y]=yr:K (y鶴6Ev4!gv0|-fx@p-ě>~igEL"8އ++Ab ύp&%GFz`Q:(izfeAgF4,r6%:Q p!OK/jfHI"=~K߮X9OwLC:F匋ұ~v@]ITr7.(8 -@@ϩ{;Y ~<2韡wgݡ*huUqu=l-퀢L9a o RAZnf#9o\ (Z xĐ`xLs?=ݠMW/Oߣ Dȷ̔>@im*ߒ<sJEPix rZG5xQnm+4,(lj΋0Qhr$:*B?,qC[^o֕%?4W&45jûϟh؀ V-l?jy_$Gv`l,5 !(81/[o] vK"]55ړڰ`9~V}Iq%uq3*D i"ny*e f _JXWlU=,NC+%ɍ EŮy1>V*j̀ݚz 0PEݑR |٘BI{0 *ߦk .t'}[}ka`\M}=9]?~8,}-ý4GU4)HPiE$j^odWW)?*lk zNET8QOl7. pAtXz_TD56 l_NFւ0O_c>@Tf_c#ޢRrh*(˃\ ՝Ġ͗ Ad ^|j@]DMCܣуN}VH|YkXONubN   bLu M?&E!7B}_ZN>zck_2fZ%.!1C cÎ8!aХb~ ~wz@j: U`Gg97d&/XNx"AQiLZG2ˡޱSУ`IeߎڮM,^Rq-3t٘PzC1Hk-{2yb2Hq.D2a5)\`o/õ4Au?O5$|h:EMxMOOa_ϸ;[HtsvUp :J8͊.^hak[q' yq&&94$;ݲdɩ_41(/! )G~f.n\l暳\DYJI$ ؊@4ܨKUdm?u D:gO9<3%$Uk%a^hX`8@ʥrpsB ̵&xw҃Uu@b!~!Ө=~}|J˾$(bQA[l. ::('̳R]x[Z18XLFa?̈́[1ٙ"76;&hz?\ 8RL~"RD^>ẔUvH(z~gQ l%LFEWC( j!M4 w_jHx xCEvK$cCx!`1)BVsds <71q5q`tJ^kh3HU`3=-v$CK}g&&+@KW(j_5[h.`Nk:$+eFlo'GjgMGAL8>I/nA}IyN=S WBU#_,xri*X%ͤvhlm02šXEP+PM & CNC{?T-Q[Weo2g&^5N\HCW:,Rtgk-"|/;LMDr) IHcݑQP;:pISnF`024 UOɪ).v0x8(W.B=􍌊nGW*ĉelDe/Jim<ǡגPM 5%f%{TWSyB#KS,i!xș Kjp7q9ɾ''΅_3$ 1a0`c,> MF9Ǿ:5! lnIW"JY@\6ۡ>P0{Ў^i<&@xJI#Ȓ˖g]ppWƘ#wj膧yldq-G;]l6Mk0f_t\_&~5focu($wѺfáDj$@vE~T\ {$ "% ,+g@TY[OC.$טui?Y]!UO&#F A掚=p~r:ЬTb3nߐJ`ev-QW#YO 7Z^ֿ"P7(Oa 4wB< H G̕B+ĚǤ*D 0SV]YR{\[|fSYfYZ gKC6ĥ._`zczpB|ؑڵ+mY"ICytU:$j^c+)yhE5<|H93m.6=z6iU'RW _ O>5 |!q(~̒:Y*wɬ`whU&k$JHBf0 ,#Wq=B2K85?#x.p̀bNZ]X,E^ vIPCH-RQ Ocfb:V#Ӓ FBo)/^N?si },(? jaPΪr/CR47[ μy z"j W 1g[Q1Pݞ)z`IM$XVxRQ QiQzVSP" .ӏS2~\N 'Q!KW!Zq~sq>8?zęg?;n^$J&PV –3܃ С,&Љm=sX+db Ǐ~SJ/UP0*SkǻC>#,gxS[#:Ƭ#xqt|N(:LP'Kd7#ٽsU%^aG>v芸t3Ϋ|}֡Qya+4<i1f i:sH!U.Ź7U8`k#L& Znz$*J^nCQrEo!l!I}_4hfYf9G ǕrT^II>~%L=Ao9E$-q׺R3y=o LKtس,HY_ѣ oܖa)eš$cJ}T`\k J^27^?[^zvO:*MOcoQ5bp kp4e@"k@se@GK1f6898EwƢLUfǝ Fe:HhI(cuw=BL04Ty_jp-Hpk{XWڢw\jR<?KKoqjP{PXzƒv ˜mwC<:6_}EZuA2=AO's{r4(s^rТa۫' éj.Ȫ~ ^&W5$DthDD$)j)nYs}3SGn8Gbn$_L}N>[`@,bSZbƬd~͘k%ٿ0~RIiA\]3Wd] ,E{D}U'GJ_)#81#`B?]=0?B(BS9N~}vDRR-nѓlP>޿glI^}(?d_Z5f=FL՟EP8e*SYnɴAf9'q w(@Rm匯~P}SiUS6?u:7A53p\TJ]xx"SfbwE'snvS(Q ݲҪ)f*D홭7W\(9}3t=Hx?!ciaHfxwU+qX%t +x8 1G]F9o"YRܾT!vr$؄ݔrh}<=C`~&t 5["p.1n( lii;eLzwWQ6OIyREķk+u/#8s$lR%\ : eX!"({U1x-i?d?r|WLfZhE:y)j΍#[QjU²quѹ`7 v(u=Qƨ/f|4`fЧ&/@ĸ.@=a옃8/[UwXky>&_[+hGDUB~$L&-hYly˼z\<5-"%)e7a2QF߆Զ׬Nyu?3Q[l0W?Q@oEnNe-qqYr&jcPm zUĺKE۟a8p PZ4tCItE`k/F9xcZ-[g9W|2}Y)kvJ Eq@CF 2Ŭ,WhN6f!|P$(t"pb"Ǩ6!*đKTAf^͡0dZ|\KM oF}DAbs^E"^ؙBTÎjLdWcH M/;A]m.x.wJP^)J`f-TS4;]J# ݔ>Ha2lk]w}@f|wso.8S3&>[aҕ0i)r1 Qם߁Y5 Tm#\vgvIdR{.x Xʙ-b͝V3y5K(WΨ'ց*AHCxkvlղ$Wa+_bEKu|gR}o3V!",x`/ҙ߫r^;0]\tBaYYO8)RlOk}N`B#V͋;4lmq,|y^^rW]pWATWCBJS%chﱇG!0Pj>侜!pk]A\NsxþjMO߽mLnb%' صd pPT,4 z /f~FĘwv{ ̉_|]j{Ilݷpdb"{WtͨRlTRLXw.hԱQK PO+Q-8!k6@^AQb|K 9 ࠘vUGJ̽ӛZFCx)j 'c+<λ(>f¯}lA le1QTkN'"*!< ,i($ /U] / E$gxNEmh=t${3$~HiGA"f} -Vţ8S]d+cR傒*rKu_׊]?pOo߄q1\{TX)O'&}>Փ6Lz2S Qf[悎VcNKHx(c :Ferm#V&d4#fziY#cˡ0snVK_vS.pAGZݽƠ\v^R!{gYԤ%mӐ:r#M FcdT)< 㠝\h4d Gs2L\pRUpRKI\l5ɑ.j,I3 3[ u֤ۀ7_e3@}Ř, Xǣo) _Ŭb4DUeuLڽ`?8 3ųv8woƑ%KA7($@HJ\ OT#4e%BGBŻ客uQm"3a 0;^ާ%Jxp_bܼQZ+8R7}'B.o?|di^=Qp[3A.i/K _A3"Ab: 3;ȀyL"#!zp\" )59G:Ƀ0Yg G'V2RbO* 6xdמ~HM蜣ĄQ nlƮԗSlزW2U~ykK-p_fE|j ~NiWt ʒRWP6~hV\?{{rFp( u|UP ڢ/p~RW2;{")<矇BVBIbiܚ R0dg9l+s򶜦J?cI_A5nxNB4EצCeU͔HЀwƫYfةT3g/ & $d1ܡEXhBrey4U:D-'Xr&9WFj%ZEKԠ])7 HXqFݗ/P0Zj[ Ap\+Nǘńq&\UHB(biYÅL/El$Ttm~:@X%N@#ADg(QBD@Ǯu&Gl*3/]u0)CfӐL jB^*mڝ!qz}f횆{WÚyԁBزaO7~U(܃!յu}dpKr'%FU@0*RmQ˹z|k/d8Б(3e т=4kq]j;qbc/R`5 Jk)K巺joU7-*.3cA(uj' )BPu #0L4yy7O_F%Zr?DjL71t,O%*$%O, ?H^&홯/WmL/:&tC[Ĉq&YgPyr䯧Y,92Ӡ:XdEYZwʻ3NbTs>ݤS hhgPjmBh$G ; oFI34 d_F®g. r ٳQ Bgi29}i/m7J3o8Yn&>Bi0TtPο1' yѧ*;;kN$U%c2DET%[@=X ܭX2}O"رLtkgdob)S/W/y[;})ЀS, "02b]N7ᄉEJ:uw.jx:Ȋԩt9*q(haj4rNoB^o~`2aߛ c^= 9mN{/ drOL&CM'AEI`ee)flOI,Xm#5 +ώUD &nr`2UheתyP_5Ze u6h xɷSU~Š:fDqYS.N,k] ˭MMRk8x !~4Eͭ& uL:'3H ߛ*t#~4T e,;7I\E8}˿4A)}ҴbG3@4B&ꝩH.JykxRx"E4&>c-dj 46̐,JWXiat]6&?uur8#]k_ϙ2jcv=y.֦PkcTn Z "WciƗܸfLO.S7 "uddokȒݧlKM0e&5 XEͲ贀&|)xJL|}b$MaJ^~-|wqm🠐d (3l Y;>PPGN9LA}iďѨ@<6JQSΥw4C3it`\R/-]ieFUh7+(Y.~ӢhiW0ʺ'UӍR%H16E?$K 'V 1yh|tcSSO&U]Znr#vtNF$[haay~gLVgd8 [VOYnc-?yxT_gLZdA(5HO;pyZ!w76%UaBâfI=!#Mxy.car? ZaVU*mNOE9׃A:>{n ۩®28ĶlSHR~<4Z=CRV3x<9dAö:j"¥e҉S'd{H[YnLv5t%>a1A7`۲Oi>4&9j)$*RDw'@V/*Ì9W6giҵPPˢg]~0 %7~Z?'C*ydSu;Q5+avY2*|d[MW>)uPH&o0e_=^.U9:^P]6|D{_$i0 )np4m4 ]Ys ԿyhئG"oRM)ZcY.Z3r e;O%!@ BSŇCqkQ/$&܃jQqn?(RPm[Mfɭl& 9r)pr͓ǡ5ŸbsN剔 ΅VTE2B%JkHTҶ&3DC".qv4U;DyF~i&C;~@$ZgAШQ[214eFsxhՠ~vK]NvI;Hy`&; 9&B~uYg V~  v/Vxpk[LWsYv0^"i_#}q=֜TOU!&PJBX8LPklTjR@NBjyɤ' ;_ : g5)rCILʊVsSy4&JjfRK̨#%vh`_Τm5b"P7$?=|)kcFIs5ͭWu$xX活V9\VøVT.͙ ցJ皿N"$`??n_KT&rN£_UOG"/a }Rvcɹ+y{N_a :1g܅UQǫ%fK)h,s.e m:#f05ٹ싃YD ?ŌA./L??@,'q3K:h!pz!@#I#bf'nk&8PS_IRs";+濫lGTq4d]_&&6ҷUSZ}r#tf  oYol~MrMJa$La VnN 5W0F:wƓIj 3O4u)M |)?[xA!9@ۙz|H Ў/11_=v`m M(ֆ$0+C͙煍lT7{AV%Kp7-G6ۄpFdE&[j+Tŏo Vex; j!\LGlLF`hbPTjX'+l4Vbzs@_dNJ%j f븎@. +4;c>$jGj+5FZx~,Fp^=mn@S;ٹWyaljۆ 0.skFS q#L\]DfWJ1X:´E{+5;`_vj%PAgFnF?'f?zXj‰c#սl)uo" gwfѶT=h /_,/zCZH:ƙCv o1&@'X d2a[NEL(Er(%P g m*M L<F%%>zQh`D/PfYA#.qdF'&!J٩Vu\oHM"6+i늙v/ɔrC+Gj J?M,i& =:ZS{rHPm8)Fh*nOkm77>LrDrn_u*~C2)JRzr5BfJK;h^ &rP+ +^_z.\M*ܬ+a$ŷԿdITNFVqZD5&wtCJ|16 5jtonb L^-w[BoQh; $ʰȟf[P7/y˩gwNgUGo/FڻJkj_5$id3^Ç;n=#Es%󾀿3m8u]->甑 ݿ>EЂ؜׮>+,?vap#+R)+2+ ?@ &Otmf+mkS!QKO)[i(;ҥ.bn/DR(fH4_2>Y?g y?]Oщx0-۫?aP3XQY*#{cPab UrLÝwX^ oçQAU=VYMä; c_cP`s6&h6ZYWFh&Ʊ4C v\ V5}93-OO*R} $Q&[W-im*.@p_ՒVٖyH~:8e<սшBQ4Г~;NwFR,Cԍ=2$N36Fvb[P3?`h+:#X72c }ܥߍ[rޫhM3s ۛ%q0vL}@㥺I lU2obëgۨy0iD"WJyBLy|TFs@·X*HVT+kSzb}n+ -#{@MJg?VyPمŜ@}9C5w1Jlx6D~ɞgBDN*ͬjkVX dɑT:m='Nmh8zSKvH, ?Kc#cۅAvZgQVU3QgE*. b%K͞e1`8NpBMzPVfwvǰjp _b[;{:m0)zUbdj?r;t+OF76ʪ Q[tluDvIw>@!}! )^f"8]\8.ٓ\y %~1p2l mMVSSW_ラ_Q.!HYnUVq9@呙5Lz 6zX=u\1 XIc.@FUqCEY>FqɄ9 %`njBA,(b@ ^O()6^] ?t%d~N+XTvӛoD:^ ǓB[6b ab#r=b%UICx=ب~:isI}0e%5簽rkdMʭ[$rn\EႫiMCQڗnf0pnC 3RY^H9>.Q 2TZ:s?-uW2%=^+ޝ< O[~t/C'|TS9xq@g?MNN/SY_KV]ANQ`t}u' 2O*o "3LycW~Mb{ꕯu͒U^N轞x(grb̶1GmB?)qZ+P@_r?G͖a.ŬQ H2U"`'{dB.|G#c&&{s>|qv~3YaedmŠ'"))>UTS`ԉ,IH9#TA(|DFq5Ӎ}ΏuBRݍ~^QkiЀq2^+~.n8i}OjCm I$ou~ סϸb'&MgzMg#/Mh~vtׇ82z[H(cu[%AEw]iFS` ѽ7C;id&Y&RU^oڞmNuk/&Xn%+{ڦ" Q-TAOy!e- c y,n]hKHM&e.v^^1TPc8BiNݡ_ S_R_w+WkLkDO6 JP$17ŒA4SǓw6v*ߊt.mwcr&0ݖpVlAOe ΑI EsT–Bs힓Uhdq-/"J }׆j0~ e ZEUB +?@U'F6 - ŪFL+m}jr"q@;O  DuVVɀPiɹ23XN+p/Ơ4t0#mvK/?{=\P(w :c9#.!W%͓0t{rf̫BW"# jK"2(enE׮J[r\u%o,쿖:hA0xVb[|hgnp]ce|5WHuжXn)i@{D:FZ$ڙ$jJ@}~*cC2)('ɘYE0&H"T2ż}i(~_=@\y]t)źERˣ{PbSwME.O &\d>2ĪsNd9B}u Xz'17Bnzv*3&@=w NAϚ @OI4A0O:#/hTq͍txH*;Lj%?W,q-ؓ#OHgI`r]dʒ9UPSxx }04AѱIk {bN'^a}- A=(ѢuR$!>gG9Р@8Ѷ <{F-8Jx̦6P~P1k&v͘ " =o NԿ_ƸuJ>.qU'( T ;2qY5U7iX Xeqj4hҚ4 V {ƪ <=}"X:=dwk+ ^8pSB= ǟokލΞ=Ϲ)E)U[@)ʽ ;f> s[~4Y|'  \rA-m9}+,KV+E\Bn;3~xGlo1-؃$j@ j+刁Yy K* R~/T{ɰeN^*ҼNWK!;ʍj)~kZ"SBqoƮonMЙ?2;̒O/O9#w&5 qy @Xt/k v~^]OS~zMa<"2i +@ -nXw{XO%*E [v!#w5Wnǹ$u 'v[>gߨ+;: T5(+5n 3߅j9ڮ6`1nJCS JJ~2Q%АR:M͑;`4ۅ@*>n/2k$bkv'i&QY3Y1l{)zMiÅث$Q*qH S}2q6,>^w90gS8 E 'NJyV(ex.onRۭ1Hjsm0G3xPz4/̇7 I w<4sDL㩌zob/[/g#X6鄱1i: vkb"];X`5 AUvD|լ ȳ5x[{CuV٩IXDL`T)jCgKCإV]0618T'5Y~wQrӐm7SPxhM2IWX['ӵxGG [e(Nf#A'Ʈ@)O>7$m>BOQd@?O+i6( o)cwz2~Zi& lkV*-2geB҄FCE<.i+q1 fiByCF"V` > lV9fl'ڠ4HnQL?̥ \Uzɓx}i>;;ؔ"kG2S-6B$$S67-.)bB =682$Qk&SsX-Pj/2%'\Z~x; $d=##;Vz) :m.1Mtm#w@IZReM96 \i?CaL\Bs]bjNW7<7>+~m ia-{? _sk `hͪS yMe "Ibl#7EmL#ʓ#c:9#?0_L2 N%C@vh%gD4NiE_J:ӵcA?<ǿjRhN2TiH?tʈumo"M 3Ui8Aց؎2}: 4\s NJ 4H6yb^85Ytaa}(T旼hUxRZϣdۓ5W}k= %SEB r&Z?6˓_y6(L)?իł5Z6KNWwG6. ʫrcdy":A `NQg{^~s2Z浜%Œ xvbN4*#dP ?^nc HFI$IZ./^_i*xP4aAL~-霷ںrm%=/3ɘM\߅KMtk@T$L\WWȦlum R~/GV?J;r^ICE-R 2p$ IZQsn gŹh` [8*UҕZ;u`3mKo ^]ejp:5ŶK8*sMP8e+"~p2Sv"+ĔhLETv;A9F"dvw<@VhiީW AyM+6Fi{ˢ,R;2j@a' >T6 jZf9 DozN^VbHHsR12,{D$׵Γq~xv$uzk=j"$ *ZP&P;hf":}ITyw(" c}[B_Σj$VN6Ъ[8qf3# +pTk)< ٴ8"J"~JŐsqqGoT;i9~f,::)H(ޟ.^3FAa蓨X<1Sr$Ag .lj@` :>l9Vgi.;fSDdT9vtyA08)sx/:N+6 gqh38i;/oE&T  >ЭWe) ._l(ܰQ]Td3s&ڠ]~=Iɥ`vO@\Tf+?|`-әJ!"w .pkأS|t%^-~f/,Mz q1/3NG%%ooBbAq١U10 JgPyE*sM4ޞC rwN8C:)5\ƒvոk=TLw|a>ک6KKLQR!qJ Gabm;{꭭{_]7+S{uUy8HC⧲!Gw-Iײ]IDmtHtƫwti] Ff㙚sn)˶c$:ph)t KaDFaP!W!nD>e_9rsqLoKAꝘS]<\j_LH&"=v΂J@g2֮q2p)mU{dÄ ~|$߯٥]o#eK$`sSᎽ!J $2"˦**4b j7 DSP6<]-ʂN°@-yY0 Hм/,BJC]h)O c8 \B;kXƋpމȒהb8!pX|rAT.W XTߺjՊlħ떮U1?B)|601]%_=mȆL LXSFySvp~NqnϤ݇^xc ?Ηg<7靏`vT}R䩐yt@q"x"SL/k"8<%e"f nYX}C/#|w@M2Bz {s `¿fg؎>nVw~AsvW!CP^{2n'"ʹq g6*(Xue+)$J%";a(R:(=N7v@ OEU%)hƢLkЛ : c1 z4 >;$NBF %H +#\}l"N1"m)Y>3+~~2=l q}Dc\]_Dq[s D#|u6>>f!ǕMƈCjQ<*`,*]DSmɽ5Q]yƠί̑CAp:;mu'xf@gLHxתjmH6CDe"zü*ɠD$3vASYۄK{c,hH?@t !P?*lLqk؉-r7C.ڔۇ3|J(_S? io)U5XU|VMrUDR𭋤P!(-artK^;$-}DBB#Kt^1] {1 BXj2Z& &Qpbھ؆%kG4g jpf=ɕ놖qɚ"wV3mt;KFa~d> XE^*YoP-K@q}PϷ=]k݊k\`@+/W`UBp!>޵MY\2:ȯ6Lƌv8JmK+^;teLr-gL'`es`lks."cI7O3xa~FHԹ[ׇ<-=Z5Y]Cl accs+v 5!&r`qt.:$ZNijSy&F!Xy O5ˋclT-ē!$c?5s;~`,/1$Q0 }*O>kMxd֗FC@%oWy^ٔR1PYbĽ^vFSs;7񥴂i TqM6XQ[Y߈qR/]ƟŊ-Hi+5_8 s Mf ?%Vډ .c$ҁ{QCEud^8x.PEPe]21] z#Y `8JOi^8W0h; $NP*mgȁ;vP V`\N吇;hK9ܹ:536fǩU+E&qU gF`]5j6f{NP8CCRɬb'!j/}٤HUcʣ^@!dEnYX| 6wgSf_z pvYUnzUj4Vl׺fmS2P=giAa[xȽt`9P^(]@̵pM8[||%)}Ncn Ӓ9;IH+vzS^~B<Av¥kJ)0wUM5aNw(h*W2?66)*d=~:]ΐ;5Ӕ:<ˍ!ӳMoS8-X>q֦_|MFe2ʁ 6 ܗ )܅ճ3FS%ȝvwui~VM!7C20 t_rU׵ XDZ9vȉPҪ 3+OLkdxEO*FUP7-'a0v j ->;gBOH~j·ڽBcyŁ = s!rQQ.=4aNP'̔;~vfa!>`ab! *YxPnTM,[rg>2:H0$EJ(2 yH3v'J%ZzBCN7 xUR9aCXK pS7at/q +- rmnkdjhp2c;!y R{O@|1((?H-ߢ1be"xOa=ݿ7 Y?M{9"˹>eT\^Bː%mgzXR3|-/untc8dMx-eKc4*}!B;,TO^g5q~veQv q|>F3OB!ާ,&1vz",wЖ&SsZE1A2#K |F"tm{8lEկ*,.:f->TN`rsN׷gS.y?*j| M:敎apcj<뒝z9: !,%-x~PR0c a+2eds-]&i^@[LTpCWNۍnzǀ0<[1Rn1@|nh閬ױv:ĴXpHg6T SDw5, k_嵠Cwdf梍i \- XFQyY8D=pq1CѢєzu0ܚ|-2K%y,d3R9γwʚ;ם֝nL.ڠN2Zg\-* z?2E#ˆj;r-2#,f%i*їa"SG|gļ ɋўоg|{X\"QbbW/N\+oĠjP-;NаHj&aOnAk6zߛXՒ$(hqPmQ|*NV9FLK6?jsqáĎ]Gu'X 7*!2LUB,#&-#/ k@/B k`vt1]F*Dž#ZKPmGbJ1)vLک*Wt~{zKk/K/uZҩnD{{GK0(O6Prw?J' w6jDʘOB-';苠OTv;~p$U\AFy\9?/С.hOr\Vru9tnØVn,%(43i9|ŰW!µxn5>қ(1-!!iôEI|<'[@R-ƝlmCf)-;3!*&=zI=1+ X&0xGYCW0YnjLL:Q73Aq뮮 ȵBN-aO||2V:%6ʓ>ַ+|* λDy VDsGWy- H&: 3)W'$Qj ˖{^cpM0!Pd~j~ 0ER'ZeCsBRUZHJ8˕#OFwe q<([^~c|jfsYJ 5虭z*" !_-Υ}$t<Vⵄ΄-0]]jIP?cz^* _OabdZ; `%N>+#vęt FLk?{9տ@QmIv"^.PQfN/?W$裡1|E7Mu%\{ l[;C%@_= xTS32%ߨ\ zT@ ?#QiބzSMQʒ+D{Ɂ=Ww vP  254'=R :AE,eT4!o/YPfTjͽ n9V 3>KSkK}Cю>X7LJ{p;A~g;H?4Ib]"g ;;&k٫^cJ(6=cVkwՓZѢ8Pl ͮ5 J{u\BۺC%~~qn/8;@`kqJ L]--|,Bߺ Hq?&Q{\8P΋-K?7TRz'/6`XJrV A^۲$.HV"pHeMVp< qg`1[ ``[޼G8 2{X_^AC\Fxם3-hȩ̌Ca=8EX(]~褁6-D'BC4o{mdojvZ>ׅ_% ٍڋ/zkdmZVSW^;lՈsQI-d3U;ж$tu5(Kb*B5?{''!X'>j~Rxr: 2M,2P*}͕t]Ie"y|\A(/}MF,jNu\v%t[%t?cSH,UJZBML-.s>GT Maq'Dp|84Ps̬.6PHaŌΟ{EQrQ(EuMgwl79$J 4q%{36;s' *ET$ܳQ ldAkJ"`ЊxVzxh}vyEX񖄿ĴԄ~Va)R6 c#41~5j5EREx7[wٶEGD!H&ݍ-4()NIY;ܦ Ybrsfc?aD37a5FV1vKn^Qi-U&vD>EZrab-Ο;ҳ,W؄'6NgbFp6[h5Pc[pM,w9<|&ne'-pRbDCChaf C%t۷w{zہ2AD98C'd\ :i hZ!,*5T4n䏻 5oæXp'.}/:RLLF;]F b.mW03 U806O;8LRKkp aA"'LDyRԃ9ڃ_ag~Ŏ7U슽ܵXi7GH7bSwl!w@ 4z;h.VÔzxX8EOyG+1ɿoO]R8(Sa%ÕAf%~~yψx+3A.C@?+vd;˭Y#w.ɹ_- A&Kl+JȈ)Z42;G?.]L(_XN[K"L348tZ g>}.dj}oPҺ#$J.v -`^Dnk.'aGEJgY]šQR񿐊\$n/ri}$s+sGlIfED aSO6Y`(-;:Os~Y" -{/ALvaH}yDͦBqa="z~%P*3FI#gbTbE4-Q >ܹ(.V\bq;szwSؚ*=ۣ oP|"{+L6[DxW@  DΜ_/Mv $S˰]nיX_Te;t1Tum7 HC6@D[q_ a$s-~E%oYe(QZ^x>!9RKآ 9'`0\ٖi w҇A%Ó"Lkއ†YVӄ2ATYS׊pq6X| VaUGwVkژs>W}`yKI2% wJ,$筚 oIh&ױ (s6g&'%8|X'ptP|RΛ 1A\1NMxA&|QsQ]ŵ=7m&1u*fD;b Is6Nlb -8!ȣDqތ7wԥW\(+J (9DJQ(5͆6n' u@VxTr>FK1sahDEU+1VK;!G\IT24VߨBXbTY&t 8O+ܧE7f1 oDQX"e1\ĨH.aqYZScMD`dfEMc^w 5I<6+|򃠍#R7ńY`q#̈́_k|a6~5Jp b'}fGo0hZNVezfy4b/5.'o9E abxVyS5򘤓+q0NƩN,kVHFզ^^QCo'fH/Jz& iKɫ*3N1i#BU ^ #b+⎗av9I'Ɛ b<سڢsg,5흭fޭx޸CVa$MuC_b uٻ;E)Sg2 z,Nh @2=6y{ ,;w^goiu˭QL ;^N%Ɛ\I ᅔ+5,cEZy5"3`3])Nͅ D3TPʍ-4Yn'7 ~z1IȦPb(Evo^pvanGѢPgpXQP l?+#37;.=&9i=5m_`vtqJ*"eDeA!E0KךYz|d+IbH1b&V>'Xfx T}>/Az3̢zQ30x-`AWհ#c^1 i ~`zBN%<3Ambm=_k+ALJtp'232ʧSmP-(HGD51"1|ZNRVa ݌5ٙx_>M(m23^R,!⍹I [94XF\cI9:)t]2.Jm5kt&y&7#T nXeNp`~[cJO \NJH[FXE ٿsM, ::3I9'%O`e.)I0 83b~c!OOMWw'Y0)M;8V62R-N.~;  < ug,sJJ/h8l}Xf_D@&yl e\y-w@I4Ȧt)͂S?x|h )ʉ@Y((kf^_[͋;nM!c.R0?1a-Z VL@đ3u0#~! c졾VEP%%=' L]21Y&fv̊)NX4d߮:.ii~K4G?].l 8^11Bk8T;M>JRYDzNAFn9=\4 Q~%5oZ(]?לW}k u^y{3l&Q[ &ph 0i*WaƟFM\:5z[k5'0iV(512EϞpGAPc9TER}B?rb} we݌;qYupXM&l+@OHBVjzT txfXj :ѥ2w I aKuch=500]g/(3>3mЅ bxccwe+ IH!+ ,ʜ]#)MYNP/ T'U̇Ck+Ӯ yvӜ,f<ۥޣP1~hі|&@{bƏ7Ly@Z)3[Cޖ7>}h6(0>wq8(}ЭX׶U1gӸIJ%Q<NZ90q-޷t r |pA-DuQ'iD]~ł2ɛ7,DW9Œl"yVRkNb9b й(S&.!ZA_Ax]8_inDBLN;~qA­4Yy3cJ^i֣Z*hRo2jt)y1"xYI.F|@vz"`&/Gs#j:ZX. J.M?<{0ʔRC6EC YR'fuwX[O3,>-c:..oAq]:{rM<@5s٠X ~W|(#u%g?= 3!R'NpeY耵Dӓ|+*b{r\m' \@U "t3ƢՕ{A P@ q&]|c,1o* Vön_k%Pnm :o_Ef*0 r\ l-hLrE୫w  oPFg\Cfn]MZ1ߝclLl23"N hs J"bw6DUǬqMF;J6$߷_Dd~Ep~&zq`N'BalD|ka'0 k;Ld8ڸtY"_$"5wP&=N39?,Ww= ?zL Yzjm $]4VLTh::\D#|Ō@>kirNm|ɉ$gt칿{i:Ÿ7 rA'}>42 nD0X\ 288]/CX_T[;֯Hpa|&u`@7l}@/xPuAŁ(6#MZ+1z_mO&^TH,ෘ H,3ruByr1DNsXܹGrJ\(oʥȷ~xtm}4 ={!"n׋,#p:(6in*H>0*'$ } LQ& M |ZE8GNYYGN&Mw`>vECHrdhr-2qHcT f qFJV?ڼx. qi ?8ogˊd$ʹfå@ uuh|tͼ8s|:9pnņ=)`0aG=*ەA+v}Vΐ!c9MyOTH#!8 ٤NGA\%F,- ¤ q:-Wyɦ7Z#FS|,_݀Y{oqͣݨDπ%;'di?=E-.GL|sT4=扡ZuTھ!qW3 A8O1|WO/г<?S&:#l [nq"ﹾ|"j Hλ#hJ_]c\Bi`hչwj* !ʛa8鱟FD,E nz{qD1ik%ۻa^xm_O%4nA[04LsyojENOQh\@kj:=}Zhp8f&Q= ^G޼^;&;ݛ5U}Acd;~4g۸;w{{_tKuH9l֡[=1Y]鍙Ωk*tTIc9p/DCy7tý1u4pC}7i?9#}su'yGſs2J1GyKi!|.*gT{D ^bh8'9ư,+d-9j>[TmoxݴUÏǟo yoٓ[:b 1b}UCך\t\m_7,LdhfڿhEo]Ne{BatywIgot7e,ᧆL#woG&\%ʚeLЃ.0~X6u8iPV\Q2r(d"4(a`țFNSgc!&(Ҹpm#ĜˤMɠFA^h mr(zS)3&phbH(ߢmQ.pN E?9N+kU牽VZ!hB ; &6NA8;u{2$4Y0MA^zٶKQU*J$j(51_ %.d] uƗg?v.bh{E:OmܨcH쵆=v!C(E/NXu$њiZ{CR.ZdGT__x(kV;4ʆ#nEbP_q=- ?lŬ΁ Jhe>F֨p aAv-+zpm_7@=TIX]1d1XPMo*/6Aݪ?{Π3/Euڊ(#C̝wU U8etqiĆ% ov'd1˼VVۣ' kV˶ᶰ 0߇:DbzP-" odCת1by\߲M*_1;,8T]ӌ1kj ^[#EQ6]8C$w) Rhz._0* OT֔2<9 o4و}_1&&M(r#X"7j(@%ks݊DO>*+~ř1FbLdS.cu^fXy@d_#X.NX_ז (^CBUATo<_@ʍ([O 8YD4Kj7C3[[MZV8 @X#7L B\0 @4$ŦB#=zEES6a7\m) H mu xx&l0nylwA #2C Nb@._#1ur(XtjJ2oYV+-P9I' ȧ(y akA:(^ vig9 M+`O@$xt gİjRe|)߂ʧ?K~ ML-:Z>'R;qWzk:Ѿ¡|YB z&n{};]'ثx'O}c`1͏tx}bx % (Vjcb) a3bWi&^o&;_ #\82K/v!_uULhyo>+5.2M o@1Cb+>ٸ,ieD2]`xvHW69KuLE.?ZMշɨI_U|U H!5 A ![}SFO X})@:o 4ҫ=1p4µǛ|]S2p3%KD=M YT**Nij^FoIU /IEvdn@ȵtF!̇S.y]V}ebnU PD\bN rLTk"`0lJl}w?~ga{,-L^f{u.i=*K_fLxq5G½}ґo0K xXhTǂy3XO%pRfb .1OQd#95, F7I#0oThٹgk9RdKꥺF"7<fc]iP۶T7*sM8; wOjЭg% e-T肞.H~#;}#ťvvZumAhgv~NmڐA%^9ԣ r5Rq-VTz{1B:HߖfaGD۷=jg[(Vx%qM_>zآxQQ\~׋ƮGPSi|68@'_l~@Gx鉑cm[ROhA6JL ʙ4k˼<Ob;d<n`r"9DnL!f >G ~ SNA29v:ONH83.w'%{g `|Mz1b&;]^#S֎!,kq+|k 0$b~Gj+&׆ݓorTbrEv<}y$(Q73`϶Ÿv}뙷feaRAyAnO='hݙ!Z P ՕNG%T"+B?H ϋ&GfLCDm㏆7XsS{4\&N OA6iZ:O4\&i)c jss*Us\8nί)?؏97 |=Y!3nّ^ʿF^ O>*ѱ$rqly=ntf$*)DO.У,50^ֆjE׌ZM ZT xvv'%etZQRwN޽33EUBGWvW5Cp2q l 8 ~kX6w"ȭK* _t${)#pAJYƽY5HR oXea*U=oJn vs7Pॆt ux| .|$Ҽ I(! ?=.cwxٯʛm'JۇH6?taXW ݼ&]_og3pB~ZU;= ۜbMaBOgf9 e Aq|e8V2+Li 22]#Tp%+eDQh-vzc:Oq#yMrWrV]M-=odJT"*dP'YszhM'..jp6Or;R8rB _ MQV`Е;gh 8zvIk@;FLL~:C<׌'j]ăGVFHW\[nTrfha)s^{jt*|C A aӺ[S҆w.jbɇ%0~z6SYMd空|%(/gW1t4s3D}1jmNL1l(t?1`(_ް] sxLoL!B=Q=%c&oc/5I^W˶ R?ߣO?M ԽZ潱Y>Y8܊͋g7Z=m.ĆCB4U<lq:vļ 0'5ieXwjYe.nVhT\&upKhW建j\M#hĂ)H\Qs7wZp!?9ˀ5-]67|t8  e6}PF;ZL ;!(?w'BUgH]N]&0,qg@2yxƈ h[||pd;iΜf_mL]wf_ Nu{K,̶7g^ۡGU|6.NV{3 W) >-蕁6YA9)*w,qՒ~kzvn,Z"+:YFȰ=.Pw.'R#E(HQo U}bD$Rb~)ZeôX-xmnuJ0Pz;̌ߤO[ghc{ ] hy!◝(͕-g=* K]Uec=`7VA)RT}U@k}:IV%N,[x /t҂D9n vaK@2~A^QxWMk.E,Ir! N$*͚Rw"Iߡz ))h^S2ð] )y;Adn Ŕ94|‘Va!1L-}JwWۓֳIJ7U8!p|\|wªkLG㪊Ƴ5+Z L/gUP)킛c5`|yڔߜ8O:V{ ^,!gyYj aQDWN_»_̆VIh?^"Fk H=yF+faaOZk%%_p:U(҆h`cΉѾf,~bltta)Ap4^ #Q3@j-#E HYvC`Fcޙx Bd>ƹs|}4$gvG 3I+cc|QyLiT2]@I;(@.'&d>c ۽0P=%&\&+?ݝ7T&% $ *+Nc-;3lLjj_DG=1u%͋VUmbY?E980iJIurggR}[:ڀȝaIƇGTM="d̤6>H|hg)$,Tz#ЃÚ|C5`aj%w1]YV1ogF^5`d$C1Ox 40=LTb[ZВy_.NN 1M6`ڎ,Բoĥr&p,C:*bv\ED54~G$GcgQ+15(5?WI yW?븳ip {A@YOY/W:ef_! p21gH9"\MрQ2ɰE'@GWZ6_`bgDaЊT^c!|lH~%4 X5: s7k frhL9J&:K6|Cs]aOr _+* ʿ${;l.H,t~9Ǧ0PǑW7q*?l\_Q?ۭLc ,O+ٸI]$݇4'rQ۷gZ|~&ÆMc'ޥxk(~d7FۋN]HRx|7NltOɫ&Z$ŚO?(^(tg~,n1*M򢾚MCsD%rM Sd2T57YMl}1sc?)rm ,]a_D bךk!fWnX⽸_9[C>~1c+ݭF'%ދ]Kyu [6~d#<+5ؖ/Ag^Žz҉#TgI柸9"o#˛}rjY;;g :?T9~h8m,(x5hRŸ0Cߌ="Ig'ƍ52."J(7"Jr[i:'ַHcDwe&>SL>L?xg{-kE":qT3eOl0yj4S\JYM5.qxNUzݭ1)UӰ+P3=\9eiY%!r@h EOiknQj~.N+G ?!}ڝ}CS;0n'AJ:$ %$S6;,D_UfdYyL&ϰ=Sd;\Su٩>g)[i mGW!\IHnlXE-m˸xo,Ws>1#Vt/;s=7$xMƚlyė!3kX%Y(qA?/fx'1SH7@vƷfS3O#L #2c2w-PPr|PXf4H6LD2G!}9F%GLHw" Rv )G[I NР]]喚|'ハp4#>tN0uDڝ/iוNG`_@-͓QoZ%JMu&6]?כ債VwXjl* ?yIAǴ9o,G:n?>yJ8zcLu*13 FՅc(ڡ$בR}IiY00*,RyS['}=nu[68/mߪ6 _0 Eb{@7wUJ07 Mys`x!svO}Hm_,Lp_.{fb$&Ibt0i[WڢRBG#?jzi?I3d <%\H7du- E*??:ePO SV39]Z=^QC:޴ wGnfS&r^7X&ي/7 I )aKkn~ʑr%6'07u6H`?ˆ]&V{ ~9!~pvt&bedmղ6"u%Hfszy9ˤ:OP ilJzҖnhBY:bU,j Aw'*^n5z3ybݲO@A;l2Ml"^`+45c:q&s6C7h4 ws)SgTt<︼5f Exw׸*B5KIumP' ̷־mY2IJrf4V/׳B0a+2ZFrhWYofљ`G nSMc^%oHݒ@O_>fx4gsCZǾ283wڞ˼f|Yکgq',I^E[x'éO5i%~6l(ǺqpfWnٸ_}i6Uk4@Tŭso%0c^ij u}b56Shy#J*\RveҲIҩ{T(ؽt8gEdݯͣzMd&ӶṆ$ U/mh#fb u} @} oHo4w_}^ ജA?mћ7=hR߯Κ+neETYF茿wR \'W{az`2YV e u62GuB^;`߈+y*?̹V;EgY ^N\pJ>F'A{g?ܾtgjH֥[]9,a C7ةEWYo1Vj;* p-rJ[Ld}radh4 hoq"eBfꎃufs6ů]gL.vmT!ij>&FlƐR,{EDEiժ ?ThaƝ7:Ix+ޔɇϵ*SVp\ @M[~[!-Ip-Y wCXeO AgН?3`AI'^|7qgy(4)ZXxN7XFd@8ÿh>+E6e`Uq|ulx9#/MP a߭{@˘%߬/)DTvq?0tGGDzS10?l=e'sSTlԹ'J~`a*y%sdz#agpOlBh/Կrf9/w$d]n*WS #Q}g0>q@(Pt0|}=Ѵ -lBu$Ð}j'"Ƿղo֓I\[004;5'$l5MV+OFݒN &7/zTP:ĔR+=N L]䲡o)"YSR=!ZmI8lolO3/w2m qK/vϰ"=oIU5$>Pvj'[ԏy@?W4P 2OP=݊,2#, /Mۉ~Ye@?.Έ ΎZT4HuF$u׏x<Ԧ15fְ!!!AAyĻXx0eĻT?5Vw>lb}nfvlB+~TEG^ xGU̬GA ɤת0BG(. )8͇ZjJDuFGZ@;RU1qtZ{mxH|.t*1#V5J4a0Jlq |A}] #׵ocFUѝ`͟o_%t D FwRnX5Q%Rj[.co2LNZ׻M_28.u7bx'%thIK~.ɔVE4ݭ ؃id_]"x +Dc'`T*`v"iFOswؼ3wc%T_qv%7c)uA ?{'3RϏ\l(~J~hUFyz{$^7#QhGlH6?o-_c (0)X#ʠq73ZlWUOO> 67aLUá3Aʬ'0GVz/ǩ?k$m=@̓Z.3tJ,[S~11dr?k;ruX9%riwfPM?xΤsίI,|Vw-?G'ZM^ 5/k.*Y;S KOX*!m75%2`&|&B'P?rWo hC3_VA#9Lq_6]/T5$OZ|hP$Vj9x붘Twqv[= -I1az4LZʚw76JJpsK"oEps0GJw0TL,5؈2L=g2czqǮRh4fvqqaq-2a RIVd`wo#3r6fvq݊uRZsi71:joerQ23NߞSfޱl+XnbDjhҖ$\GH\G{@dǖC2eb2 Qly5;MZoXx(ވޅ.5%Ph=3pn03HU$We{0$l6EӁXzFw.eʒ3[R鉟Lc8/ ÌT1tWHK\XTNg~!)exa er] 5OmI$n4,v6n Zjq.!4qD\;PXIv y#3[<גLdR? gf'LOVtU :YZzy7d/j%/Ν XGBs.p%oVUA$c H7c x`]_ 4DS5BUƌI0OIul%"kvrIH,>@h/89@/H 1)SZ7y_va׍Ua??kR K$)~=Ϸ074d(;{lS} Ǐ[g \ՊP`C_{$.ܥ!Y uo%3&K unbFKK{N,ʬalnLcEBܷ?3)|y[y޶_Da@'6M/F]S{ѵ"-a_1ӱd&SeMDg|Ptf Ԭ5R5M t5UGE]BGui_77/P\M9ԯ\ܓ>){H+fMte]=$S'd@5%=2-wlp0ƦC.U2݂֮ϤV+#J+;Q% 0 Ol45 N&}DBT뱭_Mnj3󳉄zk/P+s, $g̎A ޞ!MqB\׿;!GZ'CjrȃmC\ yMl1"Yꦍ] ѰO-Tfqua/!q%mpZY6=uN#9T7W6J TA)yS%#zD0/jX+S/}@&]wUƚηB^s^%7]|HNt.I! ) 3 S#m)L=3)7ɀ8d{#2N!~6;mlrp7`V?KtCH1qA|z?H5X)Ьq^ēњ"O^|x>y[%6c$IJ@,۠y0dDg0/ؤ6{[ a%ioE| -@6?|L _3.CVg۠#szҁqs#q9@٭:wܧrGM,@#E3JGqq{/jhǬjM.O—cOh+8Iƴ;7&"bE[&nt,u݌sZ"r_5*_0Z::8x_g)n;|9.YHx̊L!3c@GNA0 e!^>UοʀUh_bϗ(q}ur%mPy$G?8ru%+daTύTAsGu<|ي0}5bʳe5-=hJQ躆HT Fgv'?j7?xVC۲7ڞL#iK3rG~SK/`oR ;Figmfq"V| #Iְ#'N3h^ɴ9ao _ Ǝ>]"o]/9F^k"c, n+Df[BBJZRje/7UF,8k!x/o'(^|֯}jA׀;cȷyoW}{ScT 8DF:4ϲjWG+CR%'؇'ǚ}*_:|*$3?7E -1ږ~ȦF F|3+B nbQnlX/y Ż^GgAf|>NyLo3U̘%Qhc鄙x {͹'he=bmץaä+(| \]Dt rG,FAiLҌᆵ< _8 ! ;*J ,ySrO;.5i}UR429[?(t}b9J% N\ˌ$M,''nIG.ϳƏRҷJ=r7ke[!œ Ь{~(h A3B=w`hE)i,ה*ږu$źt:K.d"X/uHXI*tJ Rf2>B>;~[&--8^ZM`inN> pk1;wOͰ S d'7q l0cw)lL RڏhWv̋fمN}Ʒ`29A/9P\.37}ͶsYro#a!uv6ඖhsx,q4Cx*)<lYo QSo"h%Zf@(G']`YLJRעE#2/&λs>X&b ތ~F'(}sJ>BV}/4~%)Pef[#zݶ[_G՝#uD0VDљhZxÝ7-~-6XAJv |jlJ>e2q] z&[{}hU$KNID4͟vWdZ{:8 ⬒=2?fV J$}O(V45X0E[U )N }E9o ݍIU]E_w~#f^ئJI H&ND7^lA׎&%!Tj+ddbu,2ĨvUYG,m_oi.0` :-{OVQ얣u.JeTycDfԶ3C.cM]gubKт~'~Ҵy>@|]Ki7*NTs<e f`FJU˥(tv ^ئtVPП ri@p'ЂŚ#L|P¶ τZ9V+}58봳Z -8` g{fH3}-6朱6mp9#N%Ӵ *d!~EQ]:QMT;g#2Dt%,,7y\“_XJLP[#Աjk׌9Pg-{D؝hcaKC(Ӑ{qQu{`K%i9Ͷw\hQ&dnY#-W0?6߸8  sBW[rt|cŧHz-G~CU>}s 9,y6 fW 6="mOMzԫz~~LV:{yT y-L8íًN8RͰp#7^s(\LSQs]q9EՖU?u)k |a̕P FIt-䟻NC*ȑ9aR/!4W2c/4GnN{ NdG_GSX0ЄJօ u )3kL{DWX2~!hiK-9Ors'0\kU ݂<*Bp*߼̇nEA"ϱIp@;"+crEDEEQr!G[Rߜ"FFVH!!% BiUe2[0EH~^x:fbXn9gp7H+HdNZ\ |iY3pv*Q(;s'28QB>:sD; lM: -7L@5uk\$J;´ 4B\&A[#*A̮j#2b~R<"k &caUX$E6k>^?aޮlK9f(5{5_lOGVrQ Z* RvZKS̪^+ u,/rk8'BSJC\]t}{G(hu)Kp}9 3)5sG2Rww f-q V߈C]>B ?fJvW(J"Xxܫ2c`gT>7`d!'BdٵْwNĚ1)L P*%X>\[nӕo;Ǵ8]Qq喁 cjm^wbڢJIQ[$΢7;ⓦ7U&rnPwxY?!Ӛ[Y {Bjk+V怶Kd#aRmų=@uQ±c͂9Jۣ,'eԶh@PyiS~"`OlLV{I\$q?xM{^"rPmGQJ]@>[~S}~elP7A[9C;Q=MzV̠ߝ,osUYz,0Aw[QSt$ovx<?Ix!^ p7hS{-j鞙yuD/ٲB@µJGدI-Y y[]^un$Ő8BsMp/1"wKժ~qrU3m:gnZU&#׿ <Uu幂%%&K-ga8m0"z:Ch5;CƢ/?AyO/ΩwaXCV։m0Z \b\ĦX֓>z&K?c%7[5@ L xM}]f !EOItd-P7n#̞=d)k"PZ%L .䕤[a|A (59A^tRR?|h ɰeT>xdGꆉD'g3~{ 1܍ МPuG4{xqNi_OҵhtHxU܇9,ls̈nN17B8bH+בohI qCD/~HgPr$e+\a0̣g/ҍ\7]/$,Y=gTlsFh) +wQf݇W$ aݯ-?N+"p#DV?m'y4t`+Yf'P>XV|o5g|?HQ ֳTƳnp_KQ/ւ2v*7soP\TITG., TrX6 s(}A9u7}^nI6R{M\f"{)곃 Ă-4_@٦+<54xpSjRf{+&*uriYtjyL+Y Y ڵpq!-18v}_pXAf$Kh} ~/OhM5+4L#Stoٯ)ȵ. CľH/SؒEzI<>@GHT۟܄YKUvhݨo8wTo"͕}!q7 a d~Fjg]hI_3Z t/BI%^zcM@TUoXfwe;/d|]N.U;y(/CXhVPzniipOI}#Hl 8' F#Ӗ>h}ܧ>٘`<+!az[g_P3Z'\e^D֧/Gݶ!z[;yVfVS`M7,&楉=AWGIv"vFN&TL Ka\ZxaVz?WXQy؁siE`[ "1%D>ˏ1PuuM׬ /vŽ`Ҁ8;JYYs%Ŋ6dV(NYXI X5Wbl2{23!F֨}x-|Ktpz_}@ۂ{s@D˭BMD!$"t]հ r7b*x 9Fm '&sbϏъNh < VcTc{::_!/=$>ۿ"dIkחM-[|0S$WuFtAE191d$y|-lf }5cU˪lmn (D|S`پӫqC-߾-YADEyqoc[SVU%[戓prD%2aȝHws.Tf 'v3WhwV1nшn^3)̔~[L{I7ݯjI&1cM;A?+l Nh)_#l J~\<6QX n* [;SUB=a~ipaJmfatGrUG;1sehJ848G3[uIr˱ǫD8ul(鬇/s('ފFL >_M.1F*7(؎Vf"b2"JႢGoK ,sіuUUہf/ km}XQ4 -Iq1yq," v"VFxD L瀡~ nNzN"ڂ60/׀uqa!Bt񒙻!|5C>cU:٨WS~g)o1ube%DeI 95A+n[iFc꣹֯~0urXSy9ao p;52h[\#'TyQ n6oL)W{"ԥDdlpӴ(Za`WO2I5%(_A4dBӲ xSp|9/")'ѳ`EESH=Yw&qlz<}'dd%  ۱a]hg #hU+۸"zCDgClJg^wCJa.Ɓ1(A+Ds?P`z0+suߢAqFf)dFeȶEtKSKkS3Z\nzjђm]X9=Y㬦 ?2,.cM DKfX>88?q%S*^E®w9A{N03Q_2Y$mWE,1x !~t 9du̟jS?P*F?{3DkhMg  .9NakmU^'&,q ~|Xcu_V=tgA5w $w9߉K gk YzXLQt*G).r}_(i)> ~9Zܝ G]|sZ|@g=bAl{(y/.,ĵ%v7]Gd҃e3/h7w^܄w8:QH7f>~-6")X lCxsi_'CwЧ?f% KKvݘ0۱) ^<_3"uǥc$]xt{Em*v"{~e63{6}10qr"Cnj5k% 8 eŗJlzUfi!TL_+|WO4j&zJCh:5)ffh[2AżeF5Ŀr&O 01T¯!zID<<4C+9^Rp}7~ag_5,d۸NA^}v2I@éT'{W&o34wpmMPgwy٩ b[>"9jY4(BHNwѝ 曭:"|a䣆މ荸.D1V/V_!BdKQc%`2ۂGX\E+mՇ᷍g집~dWNcpC G ۲botdT<5z M~:۝yB5h{ZF .l^7W3E3@!״o;6` G.S~^{%u2]o#y@]`}>!ePBMh`>NH( $H)(2- {u4XXݜ VuHaRI }4WCOm3)vt7hAןkqdgU3QZ` 'o>qʭ/>Bt3i9U2mi]8ܒ: %i3LpjȦ4䚂,|ԗNm+;١0]hͦ_w))>Ϛ NޥX4yqIp*zKo%nEJv; i>D/qE?AD_(brȈ+vQ'V$qIM0OB=,IVNk< &A)O5&6j=#+CYԽo0[`S:'P9">S`cB~!_fP|XS{l<nD8)*@!P:F3wH|.dFknm>_7'1'j j{7!GW1VFq?KES[@ 1u_C+5 ĮXv k\Dg9J,%[?QZs lk5UBƏL=T$ =CP%ܬSĩ8 4!(\}g xhXWDqHSY];r,̴Qr+f sm((O5dg짦 F_p8 #^`>Ѱ@>֤W% yw^s ))l2)S͇7JMe<afwOIf,q ~Ri[ "7o&O) Y&{,b̂CexscjH%@]H/=C F'^p8t)5p<,%b_MEwiy1G{DL3N/3U j0zG"' >ҳ:,2g]Olitȧq U5+bGg Wk30c桲ҵ``urSCڗsH!m irmŲ֌/cT9I\: {b!Z* ?#@J~ d/זg ++99#YjC" SUXRA̢~t<砻;Yk C!kfhF͗(~3~wJx' jSgPȼ6 #A,bKp* Br2].3݊H4VQp0~ID 0@VY3ż*eSye$lHq8U+&^R`ʦ ^T#糞tK(0l"awFC7_ŀvgKZft!Hc, p]YuN)66_ݯ?>IB?g+*؈Ȟ?͡iBhOebouڰfkIlajGC(gdb+Aְ\EB&Ft^'VA  J`p|JG}Q N٭vyhLh_qsu1g@p(gyTlJ9$ъxkpK/L3+8n$Xlb~ezA`;Ɩ=~;[WwoEFai{U(:8&m@_+z`eCLT% ̏YK/ vn3@dm]ӊKLb[T/O+_;ؤvIcz6OhB$ 2 w _2s :<MJHl.~VȤ=p`_GU~sK GysۮgS;W6M\дR.X*.}RAHLk«,{'h06o/B 臦'909]۸y>|c u6eƹN%Mk. -BC>ovIJ2 /n@-E`٣$#v>:Dm6Jt*FiZ^q00v_jk:%\}*W,DŽ.n R(S]R[ov `٣FYxd&uQL/)l*@=d%~M<ĈsD/?UŨ:eP;h w.ch9R wAj DvDGLm*Zbis;CV)FO@,+2CH#|! ixG ;H:ozSW"T~A To"Ie4OFxm" xͲbݙ-ŗ/Gx|>իO< 3^g V6pLިcy&Ry.d)c A4;'%bPE#ה݃|9Rvgj%0kfnQWvx= ‡N֙PqL@ks^ ^.#%W8霙vǪ|Dş[whF0r:Y {0NctpvG#ȷe &dGv )jտ"{h*q> .6 gi"P-G?Txɝ]i{8/F&"ZAh6VB"aFh\b)GJd(b_f[^tu9vv򓟍ǂ)kA;EEY;۠bٞdM \t~LvGM d8}RM_dL0;ayX:CϧDGlurbbŽ:_[ ( &r|8%;-ګE>Q+CƒL^cy_HY (mFKd&bFF<(rK*H&p5Û ~ L /-Z eoDRGrq^w!v&GQx+ajAOID5`ENagfzdnmWbK)?q|n,?Zm">QxaUwq5:w2&':18I$ՅS4|%! LRAN _~\t0FDEۭo;+,б 5(hƥU#ώo< Zɋ65hcuf܎ B{[b3|BlUߣ{~ʭf> 7̢ȲRM,{,`̘5ڸ.HAL"2"W=sQ \1<=%a~s߈ EǫPQu"0//D5cX ) eywWbo_њAYfϲ |AMQ#_REʧJjT:Wo֐GzG)b3MW(F2WE> Sү du>~I1@w28ҵĔG"n{tO77+(i- fȺ2 M,Rz!p[=mږcVvc;BGLW OK'w(~ʗ D_d _ח,K MCOī\S-%NAmlNX2bܽLXh˫p (Pusm%36\/sCEǧ=$2*.3QK.3~~w 8CPMcέõsD,C?e_V 7xem~)Ԗ\A5! }>w)@.tSj}Q{\5xB^5 -3amrצϙ4cQc 䆤iȣKn!>ZAN٥r47tIF @̸?Y)Ex }X8җtV| "خwE9P"2 ;]WETkiHE?9 qϼг-n4&#BŚ^uP;KUC.Τ9R-VybK7pm3DFs>l_1KU6櫋C#c0%>??$uU.{< |+)q-Km<@"P.?Ɋ( t%*Z] o4s|!bW#{sNkgί1N( N nB1]v3))?F\N`9R~`lR~gWlz[+,U־`&z`2lQts@QA{H҄Tl{aE.U:r@mGlS@ .Oik @j=Ռ5-s x_LGA!C;=J;Wp_@WOMsl8o26O Q`rKи\V$3#%Њ'A7󰰁Bz!'PVbGהµgţDV*7 9ϧoMo.wf&=jUNU7\rǷE R97ܯ1^4L.B+mcɠUgM/`eT}{VY*4,t&JSy2rι&PEzBQK3.g֭m?alAN&2q apD<2H$=D/!!k`FV{p"14rZ}+;r{wl}`g) MeC{񲞤jLaWSXpG /j%𿒼KlJ+h 5K2$aէcp޸xMÍEa@ .B2V%$wppvvU(૨gf[;1{Bóz<h5(ZbKb$''X|tܕɃ~+ENg" Z)#d.Yn {k Ţ+Eةwr; ٣G1F֫PjnZزsGV|V3$ŌgCF_8]a~'k,*D!/r*K_b͌*Qڵ:;^װNm~&rYN_-+j^ 3#uCT01-.aoC_'NەKHQuCqG !n)q (.ɭR4Cax Af ꮷm[۽Je N|ńc/O贈鶴_j AUD_Ə[rXr.̟dJf&J1rt8;2ة#)a ã *`F n"yߙE1Oȋ$uevZXf.@Qh`tU!,AG[^O *J7 PEXm7EL^"aRGEA1PG>EWF͚ᒦO_>y ?;)~֊X~ kv>36&!۵Mk.5#͹2z5:ׅ;VJi8nJʫib$%x [ pPb ^&h/*yFFy<x{2>gㅛ:@kd2k[95MO:|c!kbK[(4ˇAiOU"!EigОuyhbY^L-L'G8Y8\bE&Lh#%Ոth-Xn7E\Q)(N\tpn%\jfMA2箱FK+w3:}t6MBFX[gop~ƟCw&BU} Q783o 'c 2ޫJOj]چRc\7+i.,Y0;i Ae)1t Bkqb*忮eKq/E?>#c2&DJ]LC{i3 ;3F]wl.G!H pٸ9U}3ǩ=!5߬:mZ*/W& $aJ m4~VlyBK"4 aH ()NJ(|tww94x|/NTFBnjeCj .XZh$=1KEv2e.#P+!jϥ,ڡMݸE [Y[&BMyNn`4UIi8ǙL~/K8ĩwT!c 2:ziCw:1=c,ѝ);`M(6 LӤK3j1cEmeL.CMiΣѲfRpco-^p8f18[ysOTFˏ:m}4PbVϚD,FRѩ@0ymS&t2v2C.Փؿ0S(Hn :4,}W1dG@1{p7#F^Vx*)tݩL+K[K4e!2/Շ[Pj_jM sPՒpmg4T+daq8j#tJ!b)j5IbCg @!-7ux=S>!'XqE bbY%l d~Mg̀u!#,@q '7m }̔S;`ȑ-k1A@ƍBL*CףwA  ܇KL^ Юdnxtÿ%}zfЖ֝ c*鮛36EgФ/\F\-~}W>ʬiq"f]Hkx9cNե 7 )p$|f$d=0ХtW̉ɧ,pU)mn8,ʆJ ;oPnvsHМ?l32?U;lBZ4e!1`D%|k+n)LչEM A^FeؓxJ'ⶣ+q YJsk-8@ՌȈ#ipT|TPvS9m,Ǧ4*0CF}@e=R9~OJOO~+xkIXs)HAo _fvTب9#+1in>xKeQī$썠 !QO\b^%R|[Q. g ; 4lޚ5?N-QXO ,x>w[2(CE4D&#/ܪ}\,YPa#JńR26#<@=!HAҨJ'v} sQ@2dFPSN *\-~:Inhn7L?5UMfvz.TI. B9=qu_*͙ @0YiLؙZ:S Wrj֪6ϳcG{6?عY&4@?0~]KO+ ?3Bi`w%XBɃD ys~0;eC.bm;d҉{ J>6Z ?4`g7וY,XEr؀}T}wK$z@)4q^XcpiiN3/f%Hötc+h jN ӵ/*#ij`K98V$l>e[mk`C;o!̳b3!]/'쵉y؎Gpsv̪Ùʂ${/AF Mvoa0hg)g>XybTd4g兩8ɢٕi u!GM$֕-y"agX8Cka} Nckf*1{x>G,4n 1_2r"=m$}u?^<@ث N`gU]R=w-1+"?!4]sRݿ7$>l[ $xTv&\]?nQ}RNZOFg`X|PPutCV, ':ɔYZ֦y}Ӌ{A) 5 X4y@{17-jv BeZ As:3U8sKCQŝq*w阋Ye 2o_5Ϲt<`#n 8FSrծ :l}c5O; .ܮG<(fKZ^ԅ@?t΅; ]D3┏A~ƪxY;~Zf#@ FgD/n//-Wy8pnR#Q!+CYDBc&e5Jlw2 #]u<KgYPQF2]QvC_?^yn:@Toӿ<@״)\mq3pIHEùi#/`hJ,]l۷מ;\-W\Y,sH B/[ƒ@n8 5+AxOR1HpڻgMmؔTtFW:qGSF{[Dz+VŜΧ+|9,c~TA)!fĩ)usʫݿ~y]BoO!ǥ$w*#$6&);/*hz5(Plwjבŗ%u!T遉)X4(K`FػMeBǷmQJg}MI=zos$<ƘN;6rc9=rƴch8{VhF8 :_˗=AR%j^⩥ fҪf :oNV %]ש>G_`Vsh'JQb,Y ǖzQ/1$n+53lWooNݾ+F^O o'nK<ȰY&X%l<~d@^wE9TEجkȰS_Ocg鯰 @,* .ھ4+G`8Z@ Qxh=7- )H(cJ1HJ@~aS}Lh~ ?=KboOL/RƁ!0xהF lV閌yܦ@9]9 j5'Ml3B;m2hܕ/q9-K~`*>`ؗJ~,Ko):rT= _G)-<7{3h_ Unԏ%HLfxN)5Cg w2*C0B? B/GK(pa+5qV[G _Ѻs/#5>,d؃R>m.P yPp]ն玠{ki"5PY=Ck£i~K+j0$ ' Fe -^a˛HmèKӹH>eh{)X]?Z\ dӌlOMc;),{EQ xxkP{nd9:b43v}G-s'&Tٶ->/)BȠ6Psqvd ea3JlŤ 'x`q4qs,M@/ZR`!U6. o\˞׆pWwۿIo׀]>eMdelG(ymvaXZWLi&FF^TU[;~(v~ͨ&x4 7Y^әĖ7?賑T(caJ|7)AuhDEmGT # *%@J)2 @AЋ~NOj A}Vֶ&Cyrkj+R݀ZmXx`7W ]#t$?L#&Q5/B>hwb+Ds*㸢ke>pT># YEՊlR<ڧ1vA{hH8`.t]YB$r"wlКѬ0zi:iQI.O#(zo.O0I{ }#Cm` (otN/PrmR;voMm y۫tuϝmŒ 0o-DVh\l/Jj:GJX#woV4MAЗ9eNZo"|~_H4.*xm#PJP|1C P+P',Kjv 0 .!#}ile JءjĉTPb@Dxۼn( -lׂ$~G~rchc>4e2Q)5%M+c. !?eY`n<¸^>> EGF@l^.9_8 #=!M5lXojvbY&w_ n=2?αg# ~Ft!oQ0ĉt@ۇ/#Y p12VEg((t0C/BSW셗uwMzktxW=,Ym{L"C D+o[O(G%D3`/l:0Z*b"Ǿc Uw%*gdEXo:{S IH 6LA]OmLs]_! N:c-q^­uSw? |~oSN@[M Ƅ'-UW_-@8$R1Muϱn9 ~Qiȩq' oc4  >( 䎃c.Uwsifz?7ʼnʐ LJU8+6}T"|(kr8H0kј x4\D{]y4"4羀XVgGAU=UǗ<\!taԳ1_ sx(*F3c*YUW%cEH,_^|+09E{nlˢ64$F4ExMF R_3Nv?>ԜX=)X)!N F?6[\kE.\؁s'RI"HO"1i 'sAmk^b))VqfAWަMků(IƬL}^QHwSIHX Bd\EꧯP$ȶ{Pq^%=j92׺dTޮNV Lyq߉@C3^d\LVp,>~[6kvBI?4e*_NEzMn.EeZNԯhjRz֖K9ЃaIb[>c^C;wuQvݗno49Ei~Dk%jc}:}wZ[ز8 5 z1^eE G%E/`\1k HjnUtE|&Q]ĉ`ב'','Ux{P|-|Lr)O ]`k0 ʞ>6pyXlގ:>[C=X@곓]_jqZ=(}sW8lUdl4ea5^}kX'^zd5 [psos}e*[hLyx@byևNM!G$ F܌'| quEG#OX Ɨ۪)`Fʃ3zcJ蛕'  !I"ZhO#w1\x}ds5sQvʲ-$aЍ,)D9eW{$~ޜQ[m!ݑw(T%pS Pb9;פo( ]6,?>SFU20&2`-4+hEl0lMf4҇nI{n^+%CQz);J 8IS]^ fO*]6qP?upa@ni*r.Z ^l)`v)oͺ1)o|ÛS_|Sl% <7X&K 1^xR|3sw5^,wNPiU3'e+gO3\m,|յN”.s9o!Q>LKB9JIH*} xx$,{|rBkۮ eK#=ofˀ"6C^ Јiv jQ_P|fhn)qe |{a؟塴懣1#s9usnC'RH K$$+WUn J|Fdwʼ0]' ڱD $MNP9`P{YIlȻ*C=倔3i,ϣw1Y`v޾@WޥjS{M$\5%9%`Fo>V5bOoMp?Q@QEmr|6ad%1rmu)Z$_3G+oo~!烗`{FNc,)@!լ A]G蚮xADTmHbh!5Tl|WA6Y lXȂD#<[-Kŧ} d+=5gӟyk+cX%zH5+X"ʱ~{GILo;[ YS-Vx]Ű:iyA&ZC>:(4HVbŋdt>!<&sqoǵ2*bzXt;$t:<:~HνL1Y;*=uzl{zNo6)酹ȁ"%ŷgVu +Bzu6ZֈEMS} ;U ĄAc1#;>mo  87x1RxET{]Z3]&L_@IvQhJa0v=U࡞0 $w7[ =1' ,It³^R`l_UE}َz"IH@N(=<#T!,0^bܣ;uNws:)cńܜރj5!FUꠐY1Excu$_.G[enbkfyvaU&_翮7Z@&mG UMF.J[G;\)E9ְD\R#@ toGaŎ‡{}n`ؔ`Zg$e 1W+GMc^UKỊ|eHd{86 TIil 6wW4+7z_xVl$*d{6HN؛ZB7˷b1OPWwXAeߧYkiԒB3̫#ݡp,l8}eяS;i':3Bh*l pٍBb9#Y @F2w^ۚ~JR '*FH+0cNGD!C]X)brP0{5;*<0n>ͮF4;)V%->[zvlNɸwZae{x6dF˳YPW"LY-m洩LAx= :CO23]-> 8<vѹ(5*eg`<BK>KZ?U'ǽF~B#;MX`s2qH>b_@F՜2Rz=NJA8L6V /pښZUc~V&rWAI딣LZFȒe K^<ݝj;2?:>:` ):q6Po:NH}TފO*_TuQ`#r}\]?Iw8CPf7 8vlD v~%$Rb-*Q2;~ Sb4_`)Q\_$' ]}lQR3Gj)gNyXyӵcy]IScF@z?QNN 32 V,ucXdΫBѣ{2dH>6eKu}ވt}o΃ܡtE+§?j4g௿f"' 'I"8nCI!Rvf IfX7vY0asijRcj[\{5{\{'Aqס cm#x7v^3'],l#;5e]E>D* ׿;n̫-zjME&ӺrY}'z4$nuvCwq,JZg3i2 R[ַH~؎gL'e-JQpw;졞`;!zjH&=7rHsnUL" M#H%d=WOJfIZ hơٔc_I˾O߂(;7K%O(/ <8[zMV?|OnRv7|תj&R~Jԛ]Y6s<U(,ȴ\X,@xx  0)yFx=Pԓ?pdbQf7YtxAJE|WZqhĐ> v & f'4|ȴ?u !\g,3J\#X +]IZr# <5'p Ѵnqsee6[,Ftc>r-h)>*2W4ɗ<D,F9|;w`moWeF76 g'qS"-<1.S ?_;iQ~LH#w󢏫ꦦ'OUMVkLJ(nۑa6v%T8nap*Z_:'q~3E?} PkJe-dW *n]E(?wbTlx5ZSv~M>&>50ۀ*ЉR0YMӍb 3Dz=+o2(?GL-;+-׽b(n!p!S.H&H'r|3 ľFDHCMH4bSs*7;fXgAl跅/a8MOg⮥pȶj_ 1"JMbЀEyT_"2R+,ꝐDDǮosYI 'pر1T|uA>G wj },;:kgII <4OOΜ!`ӌ Dw>/A2A}Bj3fJBƳtv:~P^(HQc"_U<`2x6[5;ϟna!Epo ?V@/PG4/kKv*2Ǧ]*UA5T}GDYXA&@Ʃ #8 fÆb|Q&)CVR}v~$a6Ȧj'yq,! E/C XvؠE\?q^M} i_X>BL[c5mF_9&աg*}Zql30%w'qw`םe4VUDa֪֏=Oӵ.FSwJ`1UfxfBSUf,`'6 $ IP.7gBO! ˄ӾNUyK+ Cy?WCƶcl۠m/[9M9dӍJ#gDLcE+=2ߌNj `$!=b6C[D=`s@sV$7F[hf|UڛS|zVC}E}T%v+rBP.d'Ȁ ~Yjj_ń?dI dZ|N9AcФx{^Qgh "v Ɯ c:QOo[W?,'Xw&MS²𒉬!C$(WzjFjFa}0~+ÌoHʆw:1s+$Ro2Fw0&Hr 5v[i$J 3_Ke5U1@ ҂l+ % r6`)&؟0Ɩ#[&XfO}ĀQmNBOL 9]+kw%=+d]:8ox?x0 DfXq!nd-ZZnvRGk1օϮKWkrwp72 '=-VzjCyz=V ɜ^{Íra>8ԃ\܇.Bp}xt< 8!4#ޘ+o":ؔn㌖ _ nuҤ8OcNY]5["1SnҐP{P5CaXHMb'xׯ^z> y !+{F7V<-g`F1;֘%T > }ۙBv五$!GIxW&8,OʞIBT5/3|HV2S 4D2hFgsI_aB9K@qVͷ ^{6o NJ縝1hFW&Jp2ށM>\DŽG! ^ʇ|~2_ul$br)>; Ik\qaQp)38 İCxjlI,d5!UAa``Z -ZPĮ!D~o);7v賨~'YOD 3ͪ^,4 ȍߤnh{ޣ\/)lQR㭇gw>(ZQ)WW駔tķ X.] J< fё \1M-jߏ~XdK-"==Dݣ5X^zyYE ]rk/zXfVQG||ŢU֢0y;J/.SMeA@DhZ ab58-A^L'޾"&/C0]q ?P~]rj=k92m=Ax8W бy''J"< Zzc_;}rCy_R=D4k--1U>9cP^'znFٕy~NLR^>OIބE$z]R^}^#,Γm,PV ;B{P7w hFd=7 kY]mǹˡ?Z$XEi  nȪ \+nkZk`7=_ r8~}QC>Ql /z@\ܙo'ucc22%GѺoMXrZj;hUђn!A|;:ɧDlpZ&Rt 5 *96J ?wо].HҘix7`.Z'EN ˳ vt\ Y0g{ ]1UcUL%dYA`nV61b7} b֓5 mN) N`j2`$~ݻ9of/jפA;!Sx06D־cV>64$D@oi?oΧo@@R'mAƨ:ѯ H?%2p=%sFZUpKF@x 9ڍ{wϨ:{`<1y?t&ꐻp*{:@u;sX+\z3d@Md-s@u֡E;&X6-}y?#Ҭ:l]j8ЎINۆ>AZMq%!pPu"*p6kua Z4hu5J-XO-nClaIHJ"5Tn|@hr$>y ]$#ZḦu74=Vs4M~ ,\[Q|^7f]_З0ɴ :U+/j*[77s9'2Â_Ji6Q1+`/,Ne<{o^%\pkAV!9߾W\H` ;^w=\"b S] *n ?ZOY+w-Oyr@v)~LtCa# AG]{Ն:Px͈b{z($8*ZD ),op͠_I=B@ZcX'jpMVc!7kM0˦ 4D ẋؖ&9w9@1!t ;|6jvW,?g]&eW[V5?0TnumrB2{CeUmSzu%ܤ3f6ES.v5%e^r$(2S9>Z(/^r^‘?.ƺuoxvdR5t0%/۩ PkHqla.KgRPm3~>,bک܅pjл];Ch٦l4_ D$Sw{N ̓HI3FpNeVk.:E*64b);EvŲ^B+%:>psug'(>wVcc~짮p3/''Pf khҢ4;omfl$oYj[^DcFPH?bvD('74[`$QT먹vS<ӔEC #uթ[JL,_x=yVLNȻf3H,b4Vqzߠ;\qF{O99m'x N ͍sNJ6=Ƨm\MFwm C,3za5\g\7%yQ]Ump6IL:u'u)4foڙﭫX!F񜼬&Ge* MD=yrUie7b6Wh4OLd\ݐ |!!^21%0"2}mZpb4#M^6l{ADH~ & 2a &uդh@V`&ITX.,]&:Pbxb}sU,EXD%I^ CN¶̈,c x$ "Ml/$(}=q5Vcc7Pu|74/o|g h@ˮ_l} pWȰBi;BK4pяJ#ɨQʕx}RԂZmo')Mj}fǢv^IkIOIͩ1mg1o$BlYŹ2 hNeoZ@FהԦLru $L+TGfL$7)+{C,\L[xXuh4Q[5*wdXE$<̡D'A*D5 sP?NC+qv% `l6J4ړvP#Lk"&ۖSʨ54i[ 6KgW$ cT+ 1sذɆ*GC^S޿KOn{>ioRoPIDy']ҍI}?=lS#WT]ư6rU_ƌ(ʎ@"Ji:)܅ZqQe.́ള 2!jGZt/Vz4!n;VC3ߒ.ԑim) io-=6H.!/ AxxBo+"lBzGX ~OR{"ԿCj| 1\=E?@-}TtW3Wů"HRJBfZgJTN@p" l0ZZBqcf2IH|^ ^nĠb%$q%Y-J8K\8e7 HTt$6dҼh_LnX*`Hi Saq?X[Qnٺ`R)~76#uc'ҚB,t(5# [MF F-GkI+ 2BJyL.:h}I>Vۘ {Z]y9NP򥣈6;(p$&s"Aߧn>,xyjղlZ2u5Mvh!,tDĆA`G3GBfJ6,: ivŚ z3İ=_? t<23[qwi2*0`x'? alTb1,y-؜ЇˬЙ0OB'ꁚG, wKR&|o|]$6Fb:ʠ(/5D_50tJXoԵwKtA믕hdŚ]Wm5\ۜi$8\+Id1'y&<۬W&d]{Ve[u_wſ8 DxIK&[I6^-ov&l—ks#?_NP*]eՐ˯G@z#[dp؇C'HSH8?DCmhXpO݊cXt5 Xg +L<s <?x~&ڝ2Fd ~ț_)6;_KGQhu0+#0(4d* C R*~#+kip!r1=M*T#4;rۼhgky(fE=k& x9@!K:ZbJoW|M@MrjAutC:CIv/,֟!M=- _\ȹ H#s+{q?*5pSǕBR605T?8*w֮AWl1|FKsICOC!m# *xȥýSNBያxCnc&Kbdҋ,[8\51xѴBu@n!ao fBki{pė,V~Ad?V$Sp-/f\ `r'O~@&kgl 03-Mŵ;&&,/[UjldY Yy!\m aӤ e_0f?gA5Mt:'@+4UL6)M\UhOP3-KB.RDsOokcpЁ`ShEP&y ='85CL[Z³uvMi%hk˺GD`. Z .)Wa%jP{Fvc{q ct7LTэCdrc7[&9^@\_mo^ɷ\`9JZ⼰DŽ@.to7MkQ]#1t3"20es\lVY㻇 U1E7 h4s'I)d55N-  `:5(fzqKnưohdѻ_UDLSIzl|izADba bB?]M<=;y@-ecc=ocsB-R\qFzibK*Aԩn]yHߊdu1\geYz8>KdVw! Q$RáH0flIJW}"qD ɽ zIGe0` 0p82WϺC2{<_ ɠJ/n '$@j;1@;'u?L8ph#j F.VJJK+ɶrU> }Oi]2E~Y(|o$bgdLIk&\e xN`Y; iBhqeK VG.dK5\7x #ާ"amf^nbWiTfjI:k|+d&hA͈|M&$Wd2Uα<ߘ9%?3qCM܍mS"wB ,k4c;-ۉ"yK-#wy_LhxGl?T[TE&Nz!1+ɯShR{̐} 䴅UҏqffS$dE*`,qY<ԓm[uRB)s %T%m" A .],y1ѢL]6-N_2l(R5u#d$;aԞO ?"k=HWZV d?Ů]|͜T7L_25bcv4\ӾzKDg+-t:?4r},#9#QO5henFx,wa3RunFobqKhuywFi;˫l*غ4<70Kn+A_H<;-D7dh &Z[}d1a;7qwq,l7p&z|X$=n8{qBuV&kLX4*:h.myBޡUF] 7;\Fi4%6k^ kU\S.2Jx"Wmj a~1N찚х*)5B %lxn}uoIgpg /h^f]CVӎhZ{hڗkʝ笓WzϨ>hK6%-:҈:F=Xhd[HW<0gMu07o23UBzx['qFd>PjZJꏓHpxnӛY <ܓd̥T YH&Ja q6n :rʏl?CaI}\@I+dU<5M(" Wn܃FܦBi? d޹0z#͢3,Odz@e˗R9]@Y}V_ceCbkms@H`Ȣ Tcrm͙gݬƧ&0W bC8pƛU5ruͯGJ͛7|QTn=m>C8rkPϬ| m=Rn,+Ҥ&kpUx6D[2ɫWƶ8 ؑwGBGX)&*Wۥ*^gzQPK̏w$*`O%& AWNLJ4#r 9{_^RL4?)rIؓQS'Bl4X 鯶TÒi64Wr,"@WլSqǜBn.+B$ SWD3~Y=ʠqjEH˳tA  OMJgvLb=[H|ѶoBa3X~bdyL'ڶ";pWCf:FND[Ǐ!<׽O#CE(@Qɾ6=>gF\/:8N˃SajmNXj]-iˢwjyr7tW9LHU-:2=HܒW$J#҄Jw KJ>hQȘիƉԫ6B0ןRnW| >Ee9!A%jx"ޟzܸ\\携p!(`RVErN d?33[\Te aRˆP14#6+-}_>mj~oSĶ;Dƀk#4r \?$ rr-(AQuX߷052wԴ\"u}ɧuf˴mb5?'/Ui6Tr?o\~|;}# YܽSfH5R̅3@j(6'ڵXSu좠h?rL ʯj: 9JY:xIf`΀gu|.6(u)xQ'cCoV ?+`A!g1?k!~s9>WG^vnjםq|}1w.B5 JgZE# Z:z٦6f$S?Z**K/d3M$ICn{g0َhZVe5RG{@'Kr[FfgK$~flQ˲IW?LHX8OP9$e H lN bn$/ LT+[ö um KbV%''p͔ߙr6!C '1v҂JA!~22w._Մ+*a"?k=pZFoPI)Y\-rSm7 v Ů < ;vjB ' Oz/fBKlCO \V+gST,U<6qJ{ަUGM'wY+`l\{<_L?5SY~y} R{YpCM$`!L wL}i 5AhdN/K$ O۠AK4ȽtUB m9nt40L|#όns0?]`Qr rGNGd6*5=HVۃee dWS.1H53Y !=񡷚hr B7o*PUX ̣ˠ-ʎ=|ʳ:tjN.)pDܮk5͘x6UbӒ {K^(։Xy?+KM)'H~+lD:dYj+!O4)iZ0w\`Š -^f(Eyz@a(;ZCj+5I-)9@\ER2}高5I} Դ8!`'R6YJdOb2}6sbU0/ Al$K,o>cp*COkDaãFq׍%h:5P{by8V K:yOnt$EҞ($ڰf /we:ևo0?b(` lsp(a#N&H +"v?-W z 7H3ź?TZ3 [c,7QJ 7'dNE) #Ǎ XY,[@6+D 4Z!iHow9$S~ɏw11h ԤF®#}z 7,88ы [C#v#B;~DDu]EzB~jQK*#&zi\ZUئ_)/ 3oP35pFOL#Y 5ɂѥXPDe-7#m%]8L.BMCUBZv,D9 GI~e/q?mg7`ycMOGhV`͐^\6g &6yvD!{;wMG7Z<GQ^ͰplzGGJqRkR [-D5RExB[f&13؎Xr\! W5rW_͟`Qc_*-XeR&;. _zHM/ctsxsPjVY9d$R]~r`t#%$%du Y"Z tI]G4;ɴ"ibAۚO,nGqey~}ȝ5gf2Pfq`Dډxhhdw?b+z]ްv<-Ljb?jʰy6)g}dV0:GEl=\̅ "8@&+oP٬&6pa>6 `r.5zBۂh IM-1ib`IB3-i`1a!>,hsɦ3:p7|4kp6KF*o,pjaJFQ*XUΒi;K}\@P_GN{0Km<~Y l, ߆?#dv`@0Yu*B0B/NP%['fR2:UF,^tNRwFe<&UdҊF$-8ְ/"s{` l:MpDxhL!JO6dgw } 0L%zJAmmbW  ?$m#S"H0, Ĕ*~Es IK¯B XCPW +U Q#W8LzqՉ~I$rZU3] 9 tMqJ&y(=C-eS ə"4DM^݅FZ 0_"6B&xOZe鉆#_; 9MIQ,e6A܅>YC(uiCD&͌ o ~( cxЇhp_TgLa/6,| 9n)q|QC`p6\t9^ U.on &ϵϗiaf_7^˾H4ׇLT 4`MUJ>vUh&=sP};Ox9U߉zX)N)'Ț#Fm%Ƙ-sΕR/Y4߿ȎPCO4ARt2rÎ ZC襼t!c׼tZ"g˔~ͲfHeO%%=]ͤG*w.>ݬt;fVViݸm`.Y񡽛eHzkp>eKzjbŽD34'iC>+ 5̍ηvz{s>.nE<'+#jy& c*fiv'IM~u4\$sO"w`D,F8٣t[Odܦ5&-W5]h AL?I>4cεFrϕ_xv 6XF ;D H30Y NHvϗ:='R=Ѥ]thUK@s=װE,JhLF_ų e\XϨ߁ z} N,Zǯڔ2"h@W(XQhhFog+Tp+84ڗ)Lx"Mv/yvMNRi_~>5ȓ>aBOJz0FN݆hdw0|/>=27++{d0U҄Ȩh. 沀~کTr&\߆設I5WG hz G_%Y88+uoIyu ̤%zh*  :}1S1]Th52 'I Vg>5u0rV'0@F.\_9[ @;@cawڗʡa;$CԒd ZVo:?>~:sY=|WOH;Y6'kë Q;y@!S h}|"EdN p<%V&M,aOcTff :nA){i^O?U^ B\6RakݥW&^{*c,pkټFA{Zusܖ);O̰KK&̙&$Ao4lw؛6 ܬ(RʂszfN(eH"2fm%q$=_!]Σ8U,v Z &} Q~./4F4A4vvQG+jKˡs/Z?nSuGX*?>+ikĀO/vpnR0RQLzXzs8Cr w$Bby v0?>g;c`]S"Q夏>P4u:Z)6TFsmNV}pZbc^9fx;a;<.v`}$ +Qr+:\’-5$P|K]3P݄E"s4YH*p[42BiWewQ L8uJ tFT'kZ8m5 cfWk);RKv!rXU~3\OqH[ZYD&38p=Ƭ{@ҸA(6 pè|=!ꁣS_Fcp͸fqTz pǛ%S }"'OrX-'kG"̾ߤ dS㝵׍F+ SAZ\_guO}5[P#FBh[>T'UgU-QM1s('.yW1UVm׀ƾ5TJ"QS2xLhTl)`Og`͵RMBCn68`qnuO=zv]c h8YM},*Q>+VT6rnP5r^k6"S-\ pޝ2MBGLt0l D~p!qZS2sOX꺐h!!ChP3/Ys^c^C͕t -Ԝ)KYb)$ȌYLצ,SՉkA"VG7늬OɳtzH =j(Z~{oGNA浀592II7e]nTH*>3":V|~dA2Wp`gΕN͈  Rr$dfMbDѰrnx>K8DnOR`/e%p1R\ Co3]j|7PF" am| ѻ;TV}lKW =R @4I~9ELq(:Lv:lM7$ep?oe6O4'eUd$ɱa:ؠ#wLWjfye8 Ud'jGWC86v[N $&} Xmf4l"/ͻ|:lv![- >(U_d*,pw/$9w.ͻ*v9_w/MRU<#}F靎{t6'Xq/[d9̨\c>ɗ*WNGU+=ن;`k,UUY_q[ E~hl1p0e9Cb73nX2qAew0SK {.V ])[ت1tu@n=DeX|u{e77ˆq~hMȋ:!zGfCy_+#48Is'Csxiق-KQc(! X,C @ 4#=Z.hs+.ݯ‚D>(GNQ.|tʲJ7TKA vJl 2򡕖cx m 6U>2_U}&D[sy. ͉LdyMmUsx BBbð!O64_iH2ѡROx: \pkj!D_aU=|kmu> ҈tjSfV>z[ڔlb-\ UvH!Jce-=9 `rS2.UiZHphD^g?6it*L݌jlBeZwmYP2вPʊ -81i><~R>2Y5rзQya]#䤪@,4(ꟲ4@  _]4Ӽ}/k=t$0tEE>w%H/ i9=ZmOfGtAg^:UJH&:P%X¢.j[=%*<4<-q(C=f+8$sjs30kmpVy1v8!!BXҩJ @oq0,@8,{ ]e՟"D?I] )_Ce֔8Ɩj.+BHn%~i`BQ|#.H\mW *o9 =ɴcİ2u:c*x@r/I;U1ClӘy~UpPrlUG\8njQ ,q|x<4v aŅ[03Lrq$#"ixS Q`4OkU#BDE]*/jhf# nVul7?ZYFhLb6KnGM'a ,kIDN(\MœWj6q`\,C:x锂Un|h +kM3^/hnƼc%+΋Ϝd/;W ZaA:'{)^K[ QFcyi")FP`PJCeNܰ:L%::<H}WQ)\@$J.25T:qtb<Oj 2r(?J ݐ@=jjli1 u`\9zZXJ3@8pYA͟\_M$=ߙ=DEG#[-lύ\2D:·WP3.o0Hjm@l+"] 2JPEx7[lb\w2`7', 7?8QR>9\Vf0,>ÝN7]| Q\MBӬM[%%k8J+gJB1oR iNcb2T^ĪvEU -%46h3d3gPvgsHwV"2aO":FxxRz3w*$?x3>}ckQlE'   9qV*JFz2"9Nc)Hb`HSJ*u}'uǙaTT&$C /!qDa='[f$1%2#ASiUCh1W$cb 2pN{ &3ut 9R9ר6#V g+ͭ9e |sʶz*OJt#Wn` GtWPB8T1sdJɜ-u$o[ƽtjzMGrE~1c;z 5}6b^9Jy."KW"vBK6TE B9[a>rLNIW3/ 3!Y"?֌0s $vL^ XH<AA- r^~I1ea2AATM:|X[dy bըN$pJǗC$))H7UYg\0K8%" ~v' q?)HW*B2O󀛄v]a--gJce < N$3XO~ʱ-!P-r w/RG}1.@V>!xA/`뽗-"vMƩүI;␆aΦ%?\x9H8Ap*&[y7j۳S{20v!}C]|U/Orn Mo@Ohu{D=_cex&X\`}11^=4X tOQK1k{Ɩ!Eӝ}erYSz Yb\i feq kXpv t9GĢH^= %F5TfTlVj,f7X&YQd] CBUb%IV BxI(YW9ׅeJ}d1\nUa>U ĥP"ׂ(L?L! =$bU\!W\E|Zi2 2aktؤ r I/ 0t=QJsfjl,'۱P-]AAՄVp0[f[ڵmAҵ>g?r~ 1fQ8G 0h4 +S%O+UF [Y%dK[ aQvO?ۂ|p_T/F Vb5Qf L@lQ[0҅ld.`n?q.8Z72ìᆪ|R +&l"ӎVi!?C֋?AȎ6*)t41Of)4G99ݯl'%)Q3yBW~hz@-7uk$D]_sllCi1M=y.^*.ݓ#A(P:iZ*NX&Zr3@:E1}9YuK`g3nq|~tYbrWJ*F<&ۢ,<1e}Ř#nl8[qɅ:!~лu>}]7Ÿ^W&3Y+(jIpoڜ`*9=gUH[\i呲u%֝[NQo*P ~Mh'iTG>)>@![?Ih7Ma¹4{nŬqZj?Ĥ(K9c+yxLNIW1F}_ qDWeUr$~re {΄%\E Mcy" M.JʁCZ@7}\䌏4ɶCĎ*IVPT33\d2@sd A˵TdGTZTV>,{M{@0SEfk@ k#-MQ0\j/na:.$5Σw!$p5 AlzI*T0 .|U%`W]Agvv ўѩ0ہ3D)1`-vk.kݧG$}ѵW_M@e9Ͷi.?i("y֐L^f7%nwp^n3r.>_P`q671O&NQt @ȦRhn5!Û[OpPSF(~mޒS̏9Cbui V"` ٍgʂO]Ps<37\^+%˪*6jYn'x <@ωō*~ݫbcPI8t0Ld9X*K#1}{+hdDgqe Qj6jiؠ\|߬솜阗TKƵtMb'}vEx9 l,7""{z6~Y^byHnri1Y7`5F~u\[l 6JE@W`t}rukM>Ui.Tx1Plߤ(`zǴ aw[Xt7R~/ aBq;(M! h[Z| c[ ̲Bpgbx *(hM!jjI$p#=8u:X=H6SnH:R^8{6z97:ߴ2Vԗٸ]X^v j*JDO7T]e;yJ;F\ ` FSf“ޜ6d(F>( &8 ZTkC'/;2հA}hQA(s4FvWXLRM_Yd:^A k nNF?7Y";H0neAE:/>Kme-k]\/ /]TسhTƝcowHF0ETdH+z lkQ~21}',iE@)9^&*Pp WMA35EcT n }H#e#8 vkS|0pѭW )%lJ<#_nb{ xj\,N ,MKpBG/ rz&q@ F9[iœNЙ.hԏX zvQ _Sݸ@Y#t>#U;KW&@ߒrhlh5k ڛ;Hjn5.$>JgSL!(?|[e H쫓T6}|s XG ~pSx:%1Ju+e#U=цAWrPAk\pXЋgs|IۻJAy-NQLlj%5\ qYWlg.mڒxa#m-N ?_,vD[bL%ίDS3 o/L0aS6{RѴᗍO-(EȁD>o*H14D!ӏ.a0^I~6Le}-#wQ6ƾRINYU`>Y 1ş3Dיv5rc+B4Un2>IcR\E%x *Ye&7Wy:GUSk/ęCnA6kBz}kA'va:#Ngh3"{Ͱ_=6 ۑ1*' qXK05')H.D-D-KI#I9Q/^ŎtN^]2 -w.Fw!8a[Ϯ>J!\mٶc a)t?jhDUF+0Bv^GgUC 1$iUYfFU|:d@x[rǛ φEgODl??~}CvTM%3D$^ /'+*jwR+ -O<0 .@5C1?D`9Z3'5.'N@ы;^,m-d]Q_taA:ns2wYMXIk'욎)#Ȫ&Q5ߍ/AaL6(*[pR Gnqt/_*\>L-Rx:Ň]e1mrRr(ɿJ='n|55_#4o 7>&_c}_MF j`1Q7\szAqif\-*Q5qnֽݵsp Q)Yuldc06A !o~kqJX?׮R򵏗@ujW>}xA*gĭPJ5'٩$ӋKC.E}':?˹Y `OiVwCEP'hZrMA%lcfHH"CGmJmQ j?\|6Bc<# s4@&6M\>j1"85cە`o{~7>'T,*IbHBSU1.ݔ)8F:,)l"Er,]!p۵ }'b1ɿER'stièvQUB *Lܴi,N(CYl,hHCO1zTE  0}G ?=R{nۯoS}Fm=dw.tK|zq3٘8UC(Nts]$e=DNp"1)gqee9A^@_!uLۑԍG4ǔ*Jias&}KcQg~! w6!K?Gd'|Jo=z'E΃pD&΋9R 8/*EJɴg=y fxFv_v>#ة 8DžL\ȑO3k[N i^Ue fީW8 aK: &k(Kx`6_tCXBouq'TK1G:u޳N SĒxYeUwb_%A d(oV&6/> </%U\P/\A^RVxqm<1N6O?{ MUoo7 [6͖NHDqQOsnuK4JauvbJE0WkQy1(*?r=crx}BD"qQ)s:H=gumH4&R_3(dk-Ň"?j}T%ZB!?ObF"#j.>'sa WNd?8afjp-+HGz2vq;q +2kYyIc]'[2PV2Rad)L] kO殃S=)5LD`S.^ GӰl<6mgnq1sgYCJ"sE yt`Q-<׆nQ8GMF8 $*mP8)q= O xo ]md >UL &s8ZMYbx_%!7&RQ콜ϩG 111z|B5r=SU Ҫ9q3#2i齩:-}fp$FѧAη~`WXRю3On) \T W_BƵh4O;^4@dGc6M gywc=| +o&9̜zυx9bRjlm,.lx|nJleOZ~ Ov*ns0ň[<©^ ;qv!Z-h1L{PE]h> 8Z,&K NO4dq4ю$ vߧ_ y7'(=J9r/~|& yAkR =4}W;5tηp0g~qϴ|ڱB"ȦاtX&1nWƫ$0Y-xQ^v ZQjC3TpYږd;[6g?F78s%Tu?uiv% R- >ZN&Ne* CkGS JQ~דH;>3RAMr`_"Q=Rѿ_8 `O j˪G\NQ! -d}Y֜O~- 3?+K*t91aԸ\3347I\ثlJ ykCg4)F ZnNaeE,:4nM ,C҅k] 6GzS{[c{r] ?M{b6vCՋ&3gvJ X_v EvAqT<4ᙼ3b2k0Cphat7JY"P-gۃ`SFf&e9~bli޽EB!]'>e)Jeq490z)yuR~ T;PUo6pF$ɥ~5G :FfL6 x5cY+YZS-g"'|J/ñ f6G_ՁI?\7TX+oSXhbt JK6f!*K>} rˍ Fu7-$ #p`޾r%HK: ߧ5${:ȭөkӈ%5JqFFnd(y;I[SUC|~?,%0<< $i`Cfћ Mb[)XS LU Ü4U:rv.÷XMP>ISuV5Je|/U M6cBۿm gv4CJo" |œgA:h5~]?3tH XVAxXX.;C&NDo\:$8vs7TӉ0t;r {E+ŷ_)58hHY}!e:Jbѝ&ȣV˶ؑ́KXJy\Ǣ<"}4B{#D ^QO{OڂWO(Jw".6U!nNU/z [ ->[(,]0 9L:p\}p9pAl+|=䟚}l GNI )wY*!*f׌[/!^<3MF% r1ioI($Q(ͳGѓZٵ~,4m7o}w\}P!UwJ2-,:2 |ԍ5bݾ!^00b,u6`W\K(3?uO`z-.;dc{']k##|ؽ%w8mP_S-! 7R۔dǮ2^tя Zzjlׅ*1 @jf|cM?x.WnRFR㫧y\9%:eTv;>(&aݖDh ĔVJsATea@6]R'Lt,'O) )R,* 2#X >hț{~ 9™g+tz8="uo M@]4 /G#ւ͡S d=^DR}\ʼnE~.=j,4( M9b*@QЭ]'B5q -!>XSjE>A4ʙ/{Ḇtjnuܾ]YJZ($O4PslsmhhaXer\eHN˘pv uӿ 4PV2R Wø]y̿:d 8BPw,&SLyvsDG_nLBBg?7S%(r{83]^y]ɇ8pt欉&.@rⴿ8Z1 *T϶38-ծX0 bCC|`kГ#k]L.9M[̒r#Nyz2})oE鵝PO Jkt+I)61PPɌpZS`\i6!t-ޅYMRc#Dz<ƎUl^[C}b2]§bu6RF<:YxճĿ0&4ۑ(u-j^.<0E*%᰿vo>UV>f?]A雽:#T"'p!f VY# \Ӿy+Ԋ [x+&si@'Ux8j4FzZБ VC52*]Fˎ<^]mE2@fZ\-Fvw}OT[ M69~~-X 3̊SQXF{0(# KsG};+j5RY_mVX]CZpȲb54Q"yKf\^-rgx(:he[N@>} j{7 ן^cAa,g&r u.[ ~U@:a7]/aǕwuU6r&@Rķ6jH9(Iow6SΰI@eZ2C7s0̬[ǩxaI>>ؼju;6(`?T7LȾ26T3 Y]"}vĀ&#?}{V(QǹEs Pn@H<=_LB0t1Q#.[iCͨSmxsg䛉Tͥ~W54D! 4HePTaAB,ўq7S!b.aj-E8M_;jc)v.^n:)%hȞnJ|;yaY`33LF1(ojɤ\xɭgZ_ldR?]|fUP)hϔ=~4z- R8m6wYN O 2R>b `b@~"Z\V\ЋE=7U, `519N) -8˽mPp6_m EXAM\8(ԏຈ];3OVaףaO@=H*2ZVt) ץ&P= VtIIYOv CkO:C|+eO0to$LUBR;s޿+* Rigț(Ni^5 19MSe_>ƺO*vy{%n.=}n3-AP9&=ݾTMkwt0ht19^1CLUN{a,6_iYr9X7:tƭB%|z7(a XAl$]eƳ@PR I43<_' ˠQ~I9EkQ:]MI͢9 &/[ 0p~>fޙ6&xit3U@T(djFտ[jҷ5/YٌZzdj+mKNC#1 :SH4}LK|ZZLz%3 HD8YPf+.Ǽyq ^=h{H˱zma_ka9ץäR19BWlTbD?xJK C|\(j@*xp5*Q[~WO?:mGI/S^dU#Sv3T\=#HQ?8c w62dT饳[ ",mu($Mbl4 >a>#^U; wܧuf<σm*2Ju5H=7گޕ8*eEYBL}CŎnV?x?q,P @g;nee цY;#Dnr|gs<}>ҧG`.}DN^;òhوc w} 0ySܿFӑ,3ej=JPYL*> {{׊Il4 gߛ̘DV|2~IrC. \GlB`dמߊqxA\_qʽ[ b'ˉ vȲ\P+'"ɠ ej8XoRBx"H!Վ(b>0. ZDa45w}-98N@LIe\&$$CXTiWpx8w\r(kzkbWg?VhZ]"ceBeLҌ0D}l`\AҝajMAp@$ h|a8 iS^ uٶl]ze#fq&LSES39)#E~|*TUZ}Ρ2 q .G튜 oOkUhwߘbrߛ/sS^&WP\ ԍH5 OESR1 &_$RQN- ҇K qs Ѳ)T"lgo!eKsh_!mI.lPð=y-g}f>rmzVr՜x n=WK.P <O‘bZ#A0T)Z^R?o݉VPPWb>8PUf&xv#Z`nW},/[!eTc1Q A!/xW=&l`qAFB[ZH *▏ ՂY[ X-@~yMcэz"7#&*h|1 m f)V,ކDA2Z@W#K0u.& AhnDw |[M7VwQb1#G\D}8VUM̋wְJ"_pՔ8px'/QvQCuAGX@(TdM֮^c@` &?HyӹJ2!Gs+ ȥT,~}JRaBj8{ÓJyś.piei5'.- 糪j(v`mZ%?Iq U|\Ozţh:p#BRXn\M%.u~!J3?[!_V8=,Ef" 5fɹDtI H[eK4L|PܭKv{o><kr~wW8o\R{ />$E]KXn,)U a>|"xHNsѫ1*>RdvN8\aG! N2(5eI uJ8)^-tp-^ V#ϚJ(n. (^ʯ\*^=_ ' bW%ȆJ3A6-%0B-CK] SAþOt,TE3t@B+'xkM_ h PĨR? {@UZ,=$L'`vxX䗵:mQT%ۤI'nzfy3Xgo̷BDHIwsO69r ke SFoš=h7eȉo\^\/Hd 8n|k8xxRSKSG\ħ&:[>G]!ūCublg!P%[K^U'Sˤ{p`ցkO(@<*NUNJ=76܀\Up$[=9*ye>#ވcyW8VJ |q}vVZN@Oj2ǩ@ ĻwXhn+V#`dyt<$}50 (Eb%Zx&hJp58:Ȳ$7$/=ӝ9OڦtWWOqb75~"SucoS =4}򽡐 C}|V z}hݚC_|`rx~۳ZMq@a8Mr)HPقs9hGVwy8WR%Z\騡JenCjM#r!;7YtG~{ c6R, N *{(TRSR#yo ͳ|Inf7sC?7vG=Vٓ"-Y>NldKr_05Ked@BZ>^x oCC0:^DmL!1ӬELG̈́rdy~+Wo^ ,ߏitё/Ƥ{% c>zO2KH7ҷ :AEbQͮn0+rWH /y˖8i$o;FyW]#pUc(iov(?/q'xUݺXfĉ1fӅqqy=O})%zB!/:Yol{Ē~qˆ!T˽aRt9H`pR9h,*[o#nMF5B>O)ykcC؞PV郀Iܽ!ɮ>Ǡ -XZ,28%GV'q#lq>HÆH0f%Y!p$ќ$=2j$$q0#Q*5gck5*%'(uc&%U.ky=f%Nq$WoKH¼+]_̀?60-<2P0 iEW]4d-1>2gAlg^<*2ٙ`'U^(?9ݪg< ]#IiSwA3寎H/D[n5jHFm'3le#YW=ᘬI>7z{-8IjNP+|h<<qJ5e0҃&/aOavk7Mآ Do &xT2J@`}tN|F=;Oo5J%ŞByWW,߷QFfqiD6@ȻK&{*cn M#曵C}&{N,Uo Ѕsfy@{Y)~1$Gv)5v˨UzN(pΨMUqԙANcITXq|atH<|Km5M Cf=b 2ZYз"2yhqsPĊ%=`e [׀fjuzu-ن~cpa$Ըԅrlj>K! Etͨ{[a\ffF +pA}7q,e[ f8pNX{%:&ÆW Ј872AGGH֮}7fU[ ܄?]bMԑM,{eʿePZhMpdI5a FA YNe FUt9t_A?^ bn82!6(CD #ŇM[#O0CqfXI Kp*pM'TOiѾvەV;mt9퟉)y؏0ċS:yhު d)f*!f`MmeLv{Z?AW.p2/4`gբg{MFVJGpȴ,)XVwNb?v?Ωmb{0A I1΢mV!hm0"م kl$G)n|*&}x81)<.E#Zϥد'-G (Q[!>A;x zY28bޒ_ [ StBK)߿f WLxv҇9OPK1;G(,~YNF*6K)x,}&L!ı}ZTASũDt9bRR¬SdOo1R:9O?H[εȩ2܀C EeacIkK>${+oMoPIR'#V8zƥ?!eMI9^߮9 & ڵ1MG%T(80KScc.s=p0l- ste7k::wh1.DQ<^ښѐǵUb. ^P(H"luh:t,)62C ZQŋϸ&eve-#00su<)Pޛ*23WLuCsOQ->*ܹf{%+={ v8EP3~|p P>K UX~|z zRK=qHB]t6MY[|WiUΉy/I *ۭ<{?եV&8Ӷ>MIbMҏ K7 +2|)`dǒ^'hF[_ Tzӿ/o9M$Ƃޜ${b*fDy2* X1TOƀ$ݼ-3E2vHe|E5^##碭-ʈkNsj0M{GާmWMKfqWwOn!X; юS|KP'3SX =rb)h$ٽl =cPQ‘Y0E葰Zpc\8 8 OUQd5A~2ZB,Nd77UH@{u}cMjΒտ"5 i?3Y fV繖hQi LsLcc qWf\m>pv\aժyyd!E`X!=Q5CL4&hԖcNJb{4 ۽OXV{8(GR [#>S?2t`n|41#$]w(BW1 G|PK;O#],[o2ÂvJs BDD¡uue௑wf/Yajt86 C|O[~i{2ZuUڧ7s۫j.v؇ڳv?cPS{ce!`@xƼ⋉|ʬ,-H Y <:N/XiW%3ƕߧ~ǻS*qU *r%ƟsQ\EB 1%V |ٓLwR T9u~S ő_KPiHR (xX(Gg A<yXxOf% ;%5Z$]>yy>oo]^HUr?&gjHGC65'13U iEfOt, G3#67Wa7^#b=WS{ưP<`%)YHS=|~ЇTUR'A$dvVC{FŊcH*ZXXim"J"{- tAuaLnj݄!ٳ8n{QBB@seqAKU8Dr! LFh'ӈDV-{']hUL=N gY0=B\]N)/YBO?Xsxr3<$mI?&S ^Х>kyeݧVoC/SXe?m,C%vF>%q2r9:$b8Rm薃SyC+U_F.E&슓tcZN]tʀe\{ >]=}A:&nzy4}+t"SWv6{D#'|ɭ9*'F=KEqtXpFa.FֈOXqrF`#cL}SwJ![O :uMh( :]Z(mhfTAQ& KxKAX-F!࿜|$C8KU$ﳜ,@l@r \aj]__ٮTT݄]qA+A tQqs9!:P,l}'hI?WXD]PfK6+)2?퐸^@'Cp29s<(+X\Ǥ03l~^ ]u-<I rlwF^d}d~_ hF#5+%yY*M"AI{F !yd QC,#^.^5}aW,y\~9 Ҽ^'H?Utشg7a` RT2λD2zėN3gr;-$.t:{j^3Gɔsss S=\ywlh[(3pأ>UETgmq捦=l&_YMͬ/r͊ JSR*zrgr4y/.~4l]{4RLمCs|B`!(#\P]Qq8 "؞[A43*XRĊӱt{Pxn@9K|gXck0%9Mk<y(sZw E )&mjb&]XSlagm_:idE_3*ZE %{{υ{5w5j9!޻@Q4h 9KKU*e|6yo?Gq UZys1!g]ړNԠt@{=#4!+PE_{}WT{}}.t%$$b8a*ܚqxwv*C wg3ec6?:וC츒O۵k/r﷒7ZO?WP0ZغȪ6g[͂!^ԥ;à$Y1UkouP`-&Il8 dvibq8._5NA QDF\P9I25&g,84C'g؜ ㎶hȲ"z];z!3SaZ[yF⧢AT~7$9 L&>'o|qպodꖙB̜x:V9F54[ma$TfnL+Amҧ`IqYOZkf@.[գG:`G"G8;/K8uY|=Z ůL*Xoڰ>$F &RH*ɼRNyP#&/"_|~8䉂d_qqmACiy2fHYU_G77S0$H˟hieTh&#(N,)yR4 BvjG u+i޸q`țSHp&L:ϥ`N]|ҁz%~xP$рv)ZA )ngg)_6 r,]Scy" " )}MY-_2)tZ.M]{cJ[2*]U5|oi١& "3]=Ӟʂ:fWAz^-;A.BtdOM M24돛!dz,2)\>-|PR20{dqg.Sߏ+UIgԋل&Ћ߱wVQ&eD%tm6Gxx6BSĘ4/*G{mi'~-801kKz66BOvSۘNNlqiސʘK|3Y<` c @|\Y7yVpLR|͗fNJBmBuJ{gqRN Zef?dV~?Җ}"4 je>?~!,?^q+GH7 )=| Q6JqA_ǮA٧$PVbC)9@{BMkڝ28cH+t a&HFv?/(״TNoo[C7$%_  qr >3!X_"VsO7n =Tb-ͱ&ߢy!aRE~;qU~X9R+ ?~ܦ~MőRbǥB㍁e% 䦟`bQiP 9y6vN=!^%HaY#},__t߅ilWl-࿆tW$f %RX1`B˗s>"_s~w>font)=sڐ:3l9RnK.xմӡ"2Ȧ"E-P,aKs& V`{ՃmIҏ YuW:_<꿅jcb&IxQ 䟑nN˥]IR7vM`ыsFis(@@<{,/fyAJBI1B啍}$Z{LI V9I7J,LO*3[dcvc꨿f8Vz]Hr!2"pu'89 .`Hk1Bl ]1<9)LvV~ ܰ2=NBܝ㤸D}jf'6?`՟ƑcJWQHEѐYEIdD5uH)`|2aٿδ't3F㨠rtlj πF[W- 8.dЌ Qa] qJiA7*B;nFcͿ#+14oA!%16+_QMԯĦ!qaN’/ڹJ>4ŵy=r[HeSE.ShDAq 7_z\=lrzlLr/39AEo1+̭_{S\ԎpuZf`΅dx>8Fu[s/V"4P[>'G"∛fzi4I=*ZX%MO}ؿTK\#S NrY"  @]Q.ѫ\[//M"£>߅@ٌ@1ğOz \_=(?_TL.m /fNYiG0Z;3ylJ0;oʢ;\3R-+;(\`}ҰOn0y2="`50>HmqG7㎱ڜm&/W#F+ǥH%X8ӕ4ё֬6~膵+ȌHξU7ƩߦQed3-Ndc75 VT4TVkJAvr^٬Vaf1p(srwyU-Jͷ*QЬ4nXV8뒺d1 +d ؆V H ].8ۜa3WA\T\3u AWI휬!]_ !"XQq9;*Ac* h;7$GYAc3/ +)lg;ɐQNJM=G!Q i"fȳezrIŞwvm'wZ9%~0R+ego]ONcx=AM.W˃#異jq1 'G$.HEr%tG.AxCda,DYRή`ϫum%F72eBrH 8h> 4 ch~\3F5Ò_ ڵæ V_e!+ ؏@/)vBS.ɉw!ǡkБH QWNrgbB8Y`tlʳB`~0g$j}** )q*-7߶tqXE?%\[`^j?Au=|fbU:0 l{ˆ _]Qv.`RѺ~gv^, Y_iޞC=/0]6MN 5hJba)a[\0A<^KV$)p^FeUi\T$Eiz 叵  8-9\[U E$; &N )bwݸbaǿ w~4/C Q ![^4,'Y| +aYO5";DXzߣE-3!k8PUVt'8[2RyLe#LAnPEgt#(T5!@̗²b^% MЋW5-ALcZ=<ظ$tyykbJQ],q#"rJ%Ÿے4n%Wtx8w ]c]xpt7`eS+Yk IJ5Vٛ(쏋SЅFAu|ϡ_p ɴa=5:Q-%GْCVve, X]< |ts<3 X@Ï*cNEzh>HC .T@Tj8(5`\h0rC ޑO`\3?V/<^oRby&0^=:W$/]J^&7<:GzjccUC(+kAdP hpqYmG%$g*ѽ2ĹʋwE`Iʞc'8T#-APn0֞C"9IVkpqK5$Z7W{k>G-r6W_)O:i' d89oM mƸ/uSmdM)i[1Z~uML4יI_}uNe"~EdVZiTڳp7KBc;tELu!2}"Es+,%u3^ $׾Fic}j?"w(]i>VE_g>xZT %xH@IoR^B,K\s LG2k~b.aaeū:g L@OՋe&n{ ̸[H&NW)[)i 6! 2X9_jYdʟU{%qI[S*uh pFΰon\|?}֘R{Ճ8Gӯ؉ẼN zv߁1yA~)x8>=;z3f3Vn;OGbxJy>+2(-x‰TmQIr0uU쐯  6c 6 OFK7dk8\p`* 5h\4=!YCXAU.tYGg$.Q,'t?%]X+,|'V'N^ȣLu/e.DE.b%V'<#Gbc;1j2a\׾5Y(ՙ,whzL)QIBWC$׺ 3o$5{U|g+Po?F<-͔цDzKD ɣ#o"0# l <QGzJBdvV@;3 G=ǖEl,hIw jA6_#tZ`G9Sݐ/*í󝹷DTCUJ0kn)p,f(%uYqyyFMDqYlM@yӝa<]?"H#mO"@^Nfz./Bvd? m!.ru΢BgETY_JN;=,!w[h, Ţ;D{lBÄ{[l"ͪ쀱l6.g5گfG$a;tA_Df],93ٖ%>iɢuZq23o F@1VJ*Mvy6|h\xMa#v>#l؟}FX-&!)9ߘ R=$QlW._R@W?1Z YK5RnQQ "6>44A$Hj+arؐ%6` *nV87f6{gjeoi3Fc:j.]ob|P/j0wGZa cB,O:6 evSn_ߥEP`Vg7m>G:YT&Op|<څd*dI\glWo=⠧da^u71Ǜo$X^Җ5CUqs: &ݛ=O3qC*xVabo7}4J({-x'llz,W[GA0\U]])55;sШ89?*wo.'=~̛@II';4^M5z.[oTc R[ HƠ Ϝx &8M\=Ν/E/ұOxj%9Y0Vi? sOKdz)L;=TBK0 @1ܾz\ZLeDP(&QZ~i cq sv"*,G ߧmSjfj[V]S/\(vIY2 'ODڞ-'ٮxb jGNkpɂkP{mq% k|rmધ I/%uoE,ȹ d1aw>>Qҩ4`*֑sTr[0+ui"y|4RNv(<ryR[:+<sG|sWbzڮ@2buz.pi^oE-J}!s uP(Ӻ@aZrS$7ۭn IjUs ՠl?C>;) mwLn\y$3(:GZmdƐ1;-]}=3S|g kbVmDf-b,df!u"vp}s'%=M ;3o$ <<Vb^;7_d\ڵbeݕG/pj!ujӬ ˳?;q][]r8^<@x>[ g]YKtL"NnaI,f@G%G4RgQܔp8%D7۶= 0tNRj)ӥS(%T`8oCP u!n޽c~Su:?b og:xG$qhi̹Vu)uEY1) 9 @x۹ٖ"˺ -JS+Mlߪh,|캎gqӤs7C}Ց{Ma쯊z˟{f7l}?8b3SUB rNSLYI.kH"J xnЦ[w0}/B2]e"иI 5v,oWfQ+k`'HJ{1JfAb+ OekPI 7iڌN6[=ԫChT vp;2N~FRH'3ƿ`GVt^"PҗWu#$R8dHQq0+$P[<5a3Y9fjDtޱ8VTK{[!Y2&w cLXhTVY^iISB+uwU6DjyBKfX(-ᷕ{d}H 4x[`r<~0#oH^[K'f˃b} ;?W10%Éj+Jo 晳Bl"Cf&MPFfr9}N_&~Og:95z֨$#R~4݉vNЭX&d`'?66k*K* f:G)ڱ0452@{Rs\j pPFQC_(5NIJ㢵A2%Z[7185d|)<ӝ^.ytHXj-;|V Ry•X}R-~PͺvK%ڱ?tFߟ:[ۙ(AUѨ,[QTl!<`~ m3X̺_D6:з0qwǠgD˶*{hGfpsf?4eNڳGھ P9-SkΥAox9[঻XŀZ!;p:L_,$\Gʦ0Zw+XⷲΌ'⹭{"14xmr9` ,.݁GԹ=gL 7D//ͧipN&?9-Dl S[ǁ]My>*3I59_`Ni嗵GV9kD73SI(ޞmS :'Ȝ~U/F;8΁]>RϿ']3- meF߅$<@?I(fÖ-Fm[ޗc(;m<\ UzZ3e,0%b95R FM:01H.m-ƪM`Er)D¦bEShj^ 8ubTvcZ 5Nn=|7[邽2ZZf6Jat^}^$ح,m{m+D[ # IEhbE&l"g.ɤOo;rsU,n{h ^uӐӷYmcɸD-RKD8Ң!+`c4zG`, zlv{N]Z]/0um6џMc{"M4a NaҤ̫ :"jyuBQ5yČ"k9H -ZMr:.F!X݄@6Z' )#m!hYace\cA&It1Jg̜V%v~4Q3]dKcye">|պLGRR| C5Q.=4NKt0MvC{$ 7-]G`p <ߜxUk6anuM1.B$p{Yۉ;O!F?hߗ.9Fbڵtr\+% ӫ7ྌG)ycGql:4UvFMӸ;lHZ.uzaKn8W;@d7 غ0(S 5+Uhf~0ySJԇ:˕|JO#z)}ș."U`F?<,U$b6#8 iz9] ~Y-E: t]tm72`FmW-IiD9v[Ï8}Yʼn/+*zF⛗j,;dM2 lL,hA SA<`hf湩M(ƾV[vq &S5d|"RtRVlwX(TFJ0mkgY( {U~!q0 *1yEkjFV=Y Q_^xw6Ii౨fk^GeD8|Ȗ- R:xN +6P[H#٘A .YF)/ud"toF$4s`p}OYTY E!6MZJH TXC_:T^N5Ɣt1Ar<=04 fblB=]NJvUJr1Y1tS4k?^6u!ٗ!_`G|qk֌V.sgH/_@%H$Hsn<ʢywk!oFXaᛁ3E"x:e#zrnˇkKiќD8p旙bz$[W,幼S9k"d@ ]<8aU9΀&PsΣc;qg?H !j2 ~y%@%eUUAgBH}ʢP 0J~M|Ȩ1WdHAZܸg)%//1B.ZY^ m 2ƦůIʃL]_>bh\&YlL=0WD>w# _,oaK9qRE}Bn#u2N7Y)yKԞ#87;܂서n5=2/te^g˝ Q>=]-6VMڒVֳ1He#O=-ogPw:F`i'5ՄxUs ~TC2qPlNo)!3,UaEW2-Ը9C!RZf37"$;䙜ҏ-% w!FqsžM/r 3ݕ ɘׅ]s'L[ܙ%yw̓i>wK+8u\^1ċAӌjt1)Ph`G}q9Nr]Qf^_Uۛbw"Vuq,rұ`ݽŽL'r!0LbaCx~32SA1Y,|2Q 0:Q~_opUʢCڣ52M{Grjma6  1Fq \W9vBy _G/7ٿ1TN.B|~ZKJS472Cfi?JF<->(5JS2Gy§40~ٵ'̮*[coEm̑ HU J8oqX>42.9o ٝ#I8au=dϞ| d>\90` TxKxnC7EY!N?6K{P*P$nbXح8>%ɿ-٬:x#`ZeM܅Dr| OXSA1G MO6~rb667,kCJk!⨮8c ;(&af5jwf4ԛ&  ÔiTt#Ǝz p,Myi:! (@]i)1jF%G*! 12=b3&a޾fؿpY(R56ĭޭȕ $9q\b*z1GJ^/4 r]4PIPgy=k֭CB}􉱞ۦNIELc%tex,|6Tƈö e2LYFg@֟3?VEC.cDws1bnwtҟ-X(iDg5*;Dj8G }KΥY%[ǒZv>ĩtKm\!vȆ!Ğ>})-v.TTI}?PW3F3g"6\#v.S$SѷiY#3ZiͯGPS׺ w!)$?=js6>J ゐHN-c}:\Ij\ڵ \ 'iɈ)耋 '5Vi}XPIx'2՜iT 3Lsj!9)~B! $t(Y.9?PM>8b 1cSVq)tv~؝\X7+ BԾ Wn3Ljܩf;ig%ŘL3kV/:).a 4VOh^|@VC!f||%2 @j(7C )yT2֡Ώ;68yӺtUAd r*-*ah(!|5}T.qѢ!5WNY3k/ "oSVR !m#TU1xH^?oXDs ggYZw^Q8)oއ= 2#۸npP1"ɇ0||_k1oMN0AمzpE81Pu sF WY"NA뉖JcCob]@#i߽=csz 3 2&吁ÌI9:U 9> ?-fѸ=:}tDP}=j6tFXы!h5_8,4oS"lf  DO${+X3_$/5 P*ZfչGZ7%&2z@D^h5')kUQ;j^tA0<0[ -Χ 58Z~Βk]QUbJ}7H_;դ'Q1$Iű|r^z?bI -u=yJ [{{>Fql7,r1w60ϠQv͍4o3J|Xt k@f,En`~y_`bEK|zo'1i8&G A7hQԻ7SG=n 9wO?DPuN D{I`=.RV~DŽ_brGHA'] >&+6yװxy+ɟQq:K`GG`DŽrݍt_f6 ُ :\: :V=3`!B)&ΐMh ^w@w,rEHE?= AG)$ǘW`ФL3<,8/[K&T벪SmzL:&~j3n@>둳.a/\KUV6pXz jqګzx^y{dRqcڦ¥') H. 8xMw~ 0H^ܢ=V{>3 L՘ٽ+ "?4+81'{nӎDТ&i.#"mT_#2Cg;c7-8'3U4X;?ѝlk^wfKaH`0 ,̴% !GIߧNJ[s7q#x<> Mn!O U9`b"oeT &)3AR4hdO[Ԡ?06ѯ%!ep332{A=!!/=R1X1?G g+w ,rOd)%F' &Ӎu-֫>_Jg &wn:bX3oօb؅h[r|OVΖLn_C|.y1_i&:#8-AWyNȝrnX:m.$HsV])ܨUuaиFHѷ ؿMVsn kWҏDz|U>=S[ >b , FUCƽhɎڑx,$ݻ+H>i"E<u2di{~Aը;#nh#@-q уK q4導6^rt €bh?Oc+^RSMDhF""&Jqu[Y :]9vNz)GO5j:;a+hZ&vopD|\~.?xDX$ІICM}! J5ڏԃz6l7r6l屐ŗ0Tρr,:DтMYs0!v$̈́ (?2-5,f/3m`j 67pTMi5ߍ`N];a>j4[{I7W_o_**tR䆕0 &~vXEYK6WKR}oQqr| 0EC?@ _/ 9ƐߗKH(or+MZnՌRㄙmAZz`dxG;SS S"r=.pyY.~+n9U-2WMUR |ډ,#&o`@!0Y$gl`MjL9 uen/YL'ZΠF+%mފ?l*WTXوX,2#ڿ^j{:\- c)Żc:A*,>D毑q *0v~Pqw{d:Lbk Nu"YHL<oWd+2ٚCAh2uIvg{7B"FaS$БYp R zh "x]Y_!kLOr|FZc.R.6YBNlϦPLo{DoX":Ԙ;Lx1( }|fȈ]7ɼuygOzʜ27tyo9(tnc2  骪a\GTN^{ң}?^0EE+|n=}`BBqm\IFU۞IGrۚa~VEoN-B/QݯlBHqX)+~)~4C.Őw :!-`1Slk|FPMmq7.%8~kJQv.Q_p1C rc-iN/$o T F 5.yzv%r< o}|hX.$`nU%i5$1%53.ׯyiz=5$(aO3 1X'PV>(6n=KSynq k*a3[f|-\!Zasy)vWեᱳvuΞ/.3ue hAæhBMw!WHT`.241KА"*npH4*0fhWHJ;@\U jHĜ>"S\"dK`k*eqNPLNC&ѣsG20RhD+"^J-PPfi@w~!U_v\fZrTn{DD]j0E,M78]Ye\~WJhȴphCq`3qZp£䖃()* J=GFC`|uhk,/_.l-lXpUt[xEJ394y)1A -ʧDuvn,C sʞomx|\e{\\t֕*%{|ϡ0Av.|%AϣK71K kޚrhoY@X#~$(> Lt}1ikx)d8zA-7C)5)eKIu7+ ,B3$yz@cI$_FP*R,LY6"]*s=«^O.)R u$mT(n/EQg uokݍA=@O,5[x6aC;mEۇPb= 4y'LJϷ!JV\e= 3MFybo'X*ك ~cq,QV6Glv-+:ULd@̏LV E>xrPCvk4nNDFu#hͩĆq;7@W}'BJJ'X+ $~(V+(j=BB2/]`OK!oڝ]~Xq ]d(l$W\khr˪ O5tZ(N&,X7.3lHOL_C$!+aloawKROt͏`س/7nn Zb-'А[k;u6r-0.=S3?3U^"@wtJZoeN"VSңxP_=QxXH쪍I0|(imjHE.BH;)X#H_`˓$\tBSx<|Vb1 gJKp^϶&TkEu3$W='%=7M/K~/< UtjB_Z֘6XХ/wdՂX}ݴЬ1r.=J$$n-#JrUë8j[ ;`G~(8*~xYBeiƨ~Z1fnWnׇO5W_\*?fD(pjK"f1ELs/2[k,~uQ$0*Wf9 (b.ߨޮJIq-z*N-h8 xNgⱼU~[7ML  9 S ;qe*/__nН.>'|$guBT&G`C2"tA3Z *fkD$G~yMu:  Ӄl-U~ >i0 WްNGgEi-\3YIw\PyQcSM .m jm(,%?didPrSR[+w,I;9|~q>)3dv('LԔ*J膻y#HnɁgz* 2mǍN"Nwgsɻ~z[ŗnsS\ ޣ w'^X)/.M,z*" I$\ 7{y*JhŋH똡=V,pZLP݀#<ӿ5Ңyo*q!e oFYR)V 'Z†n ) ),6( :EU3w KEPst`M$$=n;$VL ;eɍ!F">^ԏn )*qizi;XfqyKl|˽Ŗ=Z2-j},\_r*5;̥g´ \J֪,*VY җ8po, ӁkXLZ PGbp)o:a!|8QXDE#Ϝ?.f*Ej&gXmo 5;bH_߈V3j1\z^T?΅[**54JܽJ홽ɒv ˺x`FEIA8sM"lbX=綫UG] JҶrUS_|Q2>I\}3e/s:29x4H֪j\0Mg߇эi@}g]:Jl,ӉKEx!pX9j^;zFÉn;)Ŏ0_HHfytQyxfGw.p(u/Q`$DJh!}y6A9n윜f9R.0NݘACUm0Ds~9Qy4qFiҨ1`)Ä\N}CZaAXZfdӷo_5%| Ν,{+u\ȌOJyofBH 9$lY ۃ6;ӭX ]" 7sI,Pi_9N5]U.$YF&⨏5*$[x<-UX(zKZ2ȽЙ}|bGɊG} .Ĥ2LoKO5aHj e:r@c<-4n5QT69ʵv&߶ SQQ]Ytes,ry $Y!%r9DHB^I`U.zb@ Ltƛ W wܐ N}(@+R t=v;,Xl)-XmϪVqӧiZ`xLu}zR *K2RSm>ȕV z.ANNT|"Nԫ`MO:mfTb:ts$#" U_Qx|%ַv8 BS 1`!` n.Ǘ*+ ӕG+Kv AkYsV-+JKR=olw[FKSys"љ`Av4ʙ m1)vy-\̊'=H rzj~k2skZ6J5 :[ 8\.ҍ /^I;ci*6VD{}G:C(na']ܟMA3D#-Z]?TCޓذ>Xor\*:RǸ}3r# ! ,r@ @])Lں F4qX"0 H_Ӵb׶n.ׁt 䴎ᤠ~[dSC^PL)\7 )A @ٷ4}`PGS؁k1;ƖZDH|g) kSϣ Zj~eY8kq_4r[Vfx*#"ėt-D)?:t7O4pnL!V Nmk(d{̀~>/BBzTE:HevNDFE!2IEU9$)m?]5|%2QJ%4DkSDJ=R}nv%dWTW|4oH͆IχrHzaAlB@{P:@O!./.ځtӠ>J Әm[?h.|~Xew 01T )J‚˥7c=.n /S5(G J[o9lTO& yLhb2ްѮO&"Y^͊e*MsG_̿6@" ( ^jTKdE#-Yh7j%xKE((RiF-iᜌ mL`H\" a=WVO^MoIVdSjWhk>2dU;::>ak!N&~M1`֢ݶ26Ua4JʟXLX~ _ntb4pZm ̧(Y颲Jf,b(/^%t:F TCo]9>[FD{ǘL!80v+lE`Qy{|H+?c %qjr[Yao4>7c>-cKJ 2Lp]ڐfv ?b@"ס+פl(6y#L'p@ܞ?RL?zDPmlTb+ıImW6Qarн^C䰵:4#vg <~ދFM 9k7RJ0{J 2~fBt|0}P)o󙟌=n$ٶx'HѥAfj>8/&VٱB^4D?|te\@V9h@=ÏSx-4el>vȘzYcRă!W~4<Ԁ[Qe[ɿ".ڣ E|-u.NvN _\uMQ4K5(jh9oRJ[F{o%zݱB)G;50lFCnu-S&Z$ʉ%EC#5:-bA+d1Pjg{veL:~%^H?Ӽ1ϛr9$͖%8AtT'zdC"9V?7 "noF6zZQ =,}=v

Ιh?/LAepr}")ܽAy r ohx·M;&q%Tt_Py?Z{-L<682+4\vy!gi*X)$pA_'s+i{/tD<Ӡo_.<'іq5+|+f$ٗ* , urڦK7`Jٿ?]Oy;\Ⱶ#]>? >'DhS }E )͈n$e1Bѕ?&Ьc.4C _cݹS"1 XojҚ9F`2;yiӔ%#1<|7-ږ x1&iwĴv|)B([! ?I;nػ-n-&I"]hl&-eB{ɟyxJ Vv=63<@%O_QrO.WtE*iaD QBgL0X8ܵ H߃˃4%`Տ[|Y]c~K3M_r\;'Kuz B[otxywlNJݾUgK+o{PYGܦǐ&9g ZqC eOjvj5.L0~SY$v*GHi%7u LӒ}XE?5Jƅd B9_y~ =yXROڒM_ Vz*j\#fھT K~98r"R ~S@__/ TFZӂdKp]^ ~7`ڭWalwjRvhU {8 KIж ?xZ8` KVS*rg~詤F2Ǣm#6*kro.,^ &љg{Nx3o vhղ1 &Wzm$z~tĬ񠔌$Y"pg틏QOR{~!B>]ܶ;RRDAؒ 9$M̏Y_wx-67NPVb)S"ENqw{!RGNH8Cް6aEt%(w3mI5H$tyv@ZĒa,"&꠾V˕GCB^_(љUycQƷ4W%x~S3*[YHn'<`-'E}|E1,b G㼵IUULB#/J~]ū)wT,~; YҶo.>1Ta./PѦC C fZ$t([l9L2i^;4!Z\2#Il8.{iP~b˵w1:{,'B Dkkf/-[WyYimUGppt2t,$ ?.) "eXX'ZõͺW~KXëI vȔm6z3< -QMv\lݡjV'~A) vLJ{VRկ$ߴKPq^-44ʕpA?HuS5kz Q&DJ0t`ŒH?)ƣQSUx:e8/8qeN7'γP:9W Udm+0B#+^_~vlx0\L:SOi1%õЦ^t& ?eeўJ[wN Z9(L)oޝ)CRz!9u]\xntZJP4`9:XFT aP&@ZUS^~(43y.VlBt47qӠ ʴ%H8K$n Q=]Q4ɭ +-!I1f uSG:5 ZV`gxs.3N(O_HAG{4!-߹&fLFEOH=|Yʶ'oeJqC¬X([&KBCR$h^ 'E_o|3I͛a{"^uBK7[g'!a`W/\w?9΃Q/iO#oLjTףj?Fo{F1\f6V#8 Go"^WaMR# i-W%=ZsZaʾn wk `;aHhhU(#>1tIDD_Θp <8abVP.uq5ն:}yCԠYMZ H7׊ {(c(~1tRݡh5 #J=]POm,S:R)E ns-ϢOJ?Y$#ݤ$њ=HW:(j! ޕs1>h??T6X )4?9yS)V+⧠8RiɜY8Ò6wc1?zpdɀƑppYְwX0mֺyTG@N_o.hֱ݇ho;{ o-Ry,ǫ~&nI%6{cgW7O0={幼ӵYhm @5W\TF6%(bYFJI&"¨uE>Z1HL$"*M3lN m:th!Na'֦榵8]IO_Mn5j19Fc0зoZc!%:zJ)y %N U?3̼XVFrHBtCC鲎Ψ8HEU*];1n^GG;E|թ fQ WaCV Dbz \*/Q{/z/ۥgcXf dypS,j%|yEѿ}(3jw%$]naOe{Öԛ {6%i^M>2)_%\+L338 磲G v8Ƥv,f]q)A"ɑ+Ҏ_@LӦ<ى 5R#En`{XTBw2@YC}pk۰j~"8v0N/T(NTqkuhlH&?_cOu#Ȩ#S}?Uɢ յ=2DթdDgĴ%V"c@Ģgާ! %<ď®Jg?jL vbSi܊ňu,|Yf#g4(Ǿ=eqa =t9kbXizVUt]:DèQFVU\=qG~dHBTH5@A7؂'lrŐe*)cH4*{uA^`YZ>I|' b]'c.8x6[ǃp-S} ]kZ10LʂLD'ҌKԪ3kf׀da<>q^/EhA"eVᨣ5LT^o>q*WtKRu3kX g{$eTKӪfG?4yv!&e79vm񙶁ZR{#}Ýd;KezՈc?+j&zȢuVH%Զùp![w|??z0jU4*ƂxL*QGDY87wѪE{_d\1ZN(0Yu):":>wYLd VQ,ʘm( RHuo Y4ߋ`8h7Za ^#!O A.vl]fUmKOyq{'@ls;Xw YlyU*ugГ`ϧAgdҸ3(E}“OI~M0*hQ‡PF zIE}“OI~Nm\)hM,`&A)??>xཝ}GL/~!ӥKn eÒg1L__g_[cTcW%#!+"WOוNp'ӹ*/mJToW·]zW#bz80uTbܚ3z]LYcKB_#+~sBƉ?KCФÖ3bZ'4X+|S8:Xc:kp@z[]&0he FKHgDG]t2wZ!] j.rnL;`SEYF; !_ }Ct! QnIgMи1N 4SGJx 9Afמ %ޡmvWWf(RrL#h6$*Rjdy@xO0$v|NeR@"0V́~+oJ&B>腝.k_[kӚ@8W[o[j&،;KzUY|gCWVkVk]V׃QWv˴:׵ `Tz|-]@6.pʡ  |+G'81v]P8d0%-㬁1^J&No;l<8FLCi#΋+RJt%K{NwDXf4XO͚~U|hceon!d:(wU:\@]p] ''7︐MpW?>å /\b$Oe j/u~5aP6?h7YĽJ>eEt 5Nh'O~ֲǹksc 4gۘ޵˙_ml1}`0 S'={/'ͦPGXmK4+#aS&MneE~WV%)ʱv"'u4yd׿AkR4is䌉խo}{ N;L@ k8y[Yp,㵋|~DtA8+ߺΥ!=6j߳lj\ k$&h/\]c60Ƈ\ 8/iTRkED7vcCos;'$Y9` ̩: k|ALL@_̪S?W ,Efr ۑ?j 7[ 6=73A'0^wZ!cpbCu?{@Va8{,4*<ys`a k͑ ӑ4ιeYpm%&k{G\J=;gj )AcvA6~+׉B0X_D(@90{;)B1xjb9ofs+L-BKjF<;r){ou$w}O,N4b׉ef\rTŷAv6ɋ0Rau̵+Ni iK;Ur\-գy|I2A~=S=-3Ia}߰wMHHf =qQDJ#:N$Zat(|b\ymdD`{-ѵ062pm% T3H ] DȾbeMhTT\;-lЯUmlj|QvRm8QYс? ^&(YG lZ5DGaZŲ'^azbî.cOV(R?RLs#iI#RBCfeg8);5YWhHwMv7eן~G߈Ikj ]V8DĬS{! S|,}9H¡- D͏~H[K~hϱfĢ59ɿ_|Nџ呉'vpn eT7~` mU`@NpfXk" Eag]#/ nW >L1rWp{T&"*2^`]zǵ$fy<*U-R1N5xvqM.Yy,p>iTxX +լunGiݜ,iO/۞} 2#+$QdG.4]lፒyhTu`&v!#ԧ57˞[ x;(D 8ƛ ʜl}ҀtI7{ci}5%(ЂybFzz-tAtd-vx#SKQ'с<(Nu&;kWxu蠘aqCۨkR&K]qn1'C=H bGKAS/+/ D<~f4B_9.WEes7B{MUtTb޳D[tH'uW┏\ >!QAvv`$kM(W& VR}x#R/0v6o~G&Go&M"ZSM8Ƶv}VJkz&Iы1!7cRX1S$Qv4z˟fC)sЌ=dns=l>_Fo\'3<8ZBayP\G~3ÖZR`b6PO\8KZұc R|_ yoZ8+E(2:hXʭ][ KoK ~?vXK!uj{g/M5qiu񺆀J&_4?xd|D@1`8 iyܤ f; Gcg"dfS$z? $#=o{+` |d~IXhٗsa?J9C|]+ƹ|C7^)9HfoiVݔ%I5MnsfM'o9TR)+%4kyZ银{L.1)ȆY"0ʸП,0QOWQׇcE30qbH`5lf9q.a!4d@dn{-֦+5I2gh@H%e4MQ#(:aCb.zMhGPjSOFZ>j9ւU 2d`lbʈ$ƺ?aNrx3},fJ]͒u?ΡK!fllt>(@='(іtfِe}ZSor'c6sJAt9Mv\W^ Vu,1XV̤3!TK"L{m\iJVTc9zS)͎ޯ,t7nd<+'Ml)L,XvCMcJ\2<6 `܉Npk:+\^(gX/F=tlvD{$ ʼV;Zj%M|QEU]Aa70ԘE7=t.e~d4|$E QC+"_L<*[nT-qQO U %QTshMr#vQ5`[/gL z0TI p\1s7ɖ5[kue".vrENVi.UkfI$ӘL*gׄۏ*V}Vdk1h? Rf.ɿ  q&nH\ (1; V??jCA;&(~Z47~`.%J׼jÙԘBs&MDm^sS WqEA7&.[[{$/qoO1N\7BJBӡeódԊ6ІKz$e>pB*jx&i1žpϣh+G4a +x=Jhh,aDh[MAMM\z^;ٺh)%bhEUpXR<!11L^Aύp5H!ZيeLƧս3IB֗I5TH,PUIY`- k`n eQ~YxA1ZF'y/_+D Lɉϛ8$`MC`c8zO޿c?C{*Zc,ّ$R. }/C%Ph'n(R2JP QkC\3d0iK*(e,cyPӦX{$,@ME^6w=zXὩvj۝=HHtCpLI2tvC '=;ߔSKn7a:#P,a3M^q_E68 _ 5rBE8} wLԉ\˻MU{Btztk"h}CednsEԸU$yDC|ȵ}1#2&l%nb2Vм \3"n-I"OO <6 wd}{Q]Y ^ $ȣ)v/4[,Az, Hmpu S */[kk_ND XNN\C &cȗQYDyf~/+f(r5ԷTrkqi?CY}P`2KJrmףo 3 CڈP1@e=T\+>heBbQ #T!ǼӺOA5dLBks?~2XbgG8jvXeNP.oKlxDo8:`%ϐGR*c2.Qw'߱ e(~w rOz/$x:m O8s^æv)"{+f4Ye\x hM#w lcUbv k# +8-QjNu6\7{-%ZS_qZ;HAjfwfbd,=ƻG˶(ݮ;Z;w:о ylΓ-&Qٺ;MKEx_B7 Lڊ/=ڐu|Dcr"$TA_o'~O8~T^xtYg{>W ѕ}?#:m0}EWw.#?S~*GNu:dN#2_&ihCb%nbZGL&)ym?gLM+U%_{LQڮ|i#nXs߳8^QڸTC霮1/LPv`AF߉" tXOҁJ 8# :x,*vR3ijZn$d)Kimq9'^\{7 ۱pxΝGY/`KbWAlrC$d|4]d)Kc4VCe|KXC Xn RV > s wpNv8+G%念HݖN4ϓ=]jM&KdC`u^41v* qb|FtRpй:)N~a$HYRtahfamtxH"uxWd~_d~ %2<   kgG ~?\Oj*FA81!μ+:W4@#NXlчVP zI2k/4{.J ^~C%qOܛ%Y:{ L"97FYIj wHb!袡22:`J2e{* :}q2иDC i@L'0\QVBtCpV^&&!Q,Lè\qx4 k(ex\5{{')ߛ(Hpj"p*Ʉ,^1D!s?Xm3k,wRt2iRIjG>VV[qU/"G kq-l>%KY8XxTg/dAp6bazZC5XSL8H?|gDr͎+:EH88 мyd@p|~zd񣣺>.Jgshm?[y݁O+z٣46I Wh6 w!v=+[2RVSK;q`q =R'I"'iRCPDMqiACit<a_+dH/ML1}o]c PCϔ$kRtɋ낻'f)NͿp=_ R0{嘨 T.eWàxrO :*(Rj31gUŵ8U<) }"0rIwPph4Qrp4 K˞0-Eʬ gvDɞλ`kkY~\*7X|.Fa= F,VcXD=De'Sw+B<TOs_`ݸw@}ЏiFtAtϣʶy\.}AI— «GMKv5/IxUx{#*dtm_Jjc㣭imI 0E -A1_S =y_!L~hjV D#4DCb}yqNL'E&9@z)CrԝQgwb⾈|NO&{2T5(hIrHC0<݆VRΚm{&UfCcX%7rpR4dc >]۵5=ch#qg艤KN Sךêlrප7?Hp2G ]:ÙR Qއ/5::*C*gIpļ2[ ÚpWk[sŖѮS==d.t8AMbqe3D`+[3of)0pi7 cYbu 4f;]a?.۳6|D$.`W!;` 7viz\Aˬ4Μ}W\ a$. TXɹEdHac'Yɬ 6YIȻ~\4tz{Yq5-{}p,x%P*A @/lZ^e?ED[ ;.OQUQ`I3}ڄ՜ZGL pFvNVtKE1<,?<Yq|# xH)?@)3z*}S۷L~ٕf5){| Pn)tEVJzvQ4j {TXw>p<%jمy4C#JVV}>-rPb_3eb_-+bOYVG%yu"4T:K;FE< O7[IC MWڲEhA&k SoO>|X>vW9'btHMǜiXbvY4@oh>i=g/9mhcS k]S XVpہMΨ>sß/sdroRK'SC { gUzh pN=2Go7*fZ1Mɚe6~\8!Y.^%miry6-%T#O5yuLZ,h 0պlTF5q7nT?twp0q$H Y&c`ݨ!6͊œBLAȆ 㢱9+\{Oe1P%L]37)E"v`00 p[GxڕU"6GX 1S@j'q \AF#Lm\6t(qk_ܒr1>.K| 0̫dy::t#*kT3VtSQux`LDA%O*Эхf$KT&t,7 ٔ4OKTړTӴT(.+&^@/WeJh+ I1F|w"‹[s qIMKj ʴs Me~3 |"F)g(>ym\BI|/Zw]`3C`ݟah<|keuܩ~5Y-N7(ri_fKܑKqP2`TnFo*W0ٙ89aVGʌ!=_9u;JS)8؇EI2WF?-&xT֧9a?R$LG)xZjT!tsNZ4$ +s;3dn뫭^ x~7iF͚7䃼f}իYެS3 J }§ 9lb+lLʼu[[EyMWT/ 8HN8r ;vhGLq zcPakQOTTD?@|_\m LgbJw1 度&˔K ENP&j.x3Խ>&HgRT (4"ܚw쵎ܯEM]уO̜ꚨ(9tEnGzKevWmCZSvgDl?ƉeB^ n PwQ*Ȋ݈B|7reg ?e%H]cMxd.1Zϯ WD!l}D-Beɭ,ٻ'R?Y?1emX=y "hv;fW,5Tv Q ώ<@7Ú!8PQOv/70BhӋ6&/c-B"O᳅'gҀe϶%RĠnX)yt)jIL4F飝"l@ {ܳP H bq؜Mº.a3yIgDUq%HôuZI ?i8Nݑw6͹<e>m͍݀lm*&F=@gzrn7q98>fVcDS8g|)oGl6 ܹGiRY ho]^y!ECB%yWE&eҐ,*& %v)a|^ƹ]+哋'tm?OV8)4|r-S5y_z9nFoR^UN)Mf]SO٨6E[Y䆝+{% X8 =h4mߵ7Jy^}0 6Ω+4qE!ܥTL®Bq5_VIhi8WR}D^m1!DŽin̝|t3G&="ʕ|'q`yHJGaP8Jnj_[mG1h.[3:7)r1BT؃տ 6Ia$~,20ԾnT(}4"pCzUEz0 ;*#‡ V;9/LXHh3RAX'z0}wMb~lHt0k+lRÑWRg0c@n+n}i# I;3_8.W^kIլkQ-$H<lQq$KwnBr{(yD5+=UnqWjA-FP4a:=᫩Yox@|5sԈoٱfdD->]U PAqomwe}b1`m2f8-&JH̉Xҁ1QAܞ-L N $ElP\'P;&tqnk' K F/b0ggXTTCbuBҁn'd ibu~A)DޝTvI)!#0T8'>f^`!X[S3}ʳp_nP$@x#pH.N.yY4jW QZJ`{ɬ O{~w4TX2)̉9qX 4uDKO4Pm;3iDSFƷ@Vd1bFs7Bxt`=ogr8rr)#FmlC:#(mì )ƻcNJ#w -gccBMYnM *xp~m (D[<. Vw:3J̏H[F dgc YfVbT%jĮ j\rl7^W:TDix1Bp}̨=& 896.t=6FLܞ"J]|z>m"H/msCA|여\ἸxH秾Sv?d0<_\0k[·Vgs1g\L*k5;@ѩ.̿>xjnѾ_|QgrO-F]G)aR@ ~[f!i!UDzVC8;{ mh'?(9u2!(^ש1jg(=Tn""ٝx.kȚ &u*&ۘ7T!#l.Fl5j LekȐt{yi L6ȧ c790[F7Ӑq;\tT:t6-1$]C鿒 k];[9jΡl/T]WX*.iPmՎt{/e楢fb~ 1Uf 6A 2H)\ɊB3SUuS)7$1^Ir)S7߆GLD\ԛ!J?{:1j$rT;Nݑ%z &,3-p)OuMB.*Î]~*1蝷V$9c$rFt:[*G!£uN=c++,KrS<;R'c ̍6H"cKpLhx Oui,*&ENwǘRbqD@>5󹁛Pn!"}kV6@ȬZ /mn,wgk@{^`K)'$*Զ"C7:^4{92?m1Z+1V]Ig=p{. ޗT'\0 tϻ~l:?j¬© q$+ +I0L:fm%m)a gN#tV5ZT^MroAEw  -& A*xd7fŲeS?!.QPqɍ1Md_@}.Lps/]!z`!.DuaAG!</L*r.iN_V\uD'_9#KQGw|YNvJM! NWU8 2-6{;߈ qnZ@J9*kNq3+}`.#+pYp]ӭr" lN 1jո:;*Ƨ'j]q8AF5D2 Ft'tCr}p@VGe~.;tʶ栀Z\h۽e8.ʂGm۰2e &æb]&zu`E1 bϚ-1>( h6z#ɍTe()!IUM\IQ.PPC𿔵]AΔfYR̪߳"GIęOϼGA9v* 5ot(RgK8>\tQ|nIQ rl3aV@L+88@9!Di,E,޻ xUߌ"?Tv_ l-_\V3(>BlļWiRDL)-uқq'4)Dm/DcGh{YK%5OJQ4L}$EeYOkKU,X_>*tc>=<ڍп<$+%=mF~`fÇSk,Ӂ6u' M ? q#xhYS57W$BPP~&9zHY=M̃"3=qqW5GVuCF-4vžL.)a~u!-FV~@pˮpVVai'Sd>Fq+)`9 B! "aCC%(]i@Z~ $5D$q+c"t\m^säy[_kb|Lմ$t# T pPɪsvL"*$L$_|.L?pxr"E'\a{Ӓ q:P.tګ)x=CpW!GkHx|+kjGvb4?.\A _.m ފoB+~?e35ĺ|]=2,nN]3+IUbit́O #)E%낢j"6*E4/q0њGcn4'b:UC%Yr⧘fFe>4":̢%~t2٢%Ыn'J&CB& b[l[JT7RGѝV &PESO[ԂC$v?s^nF{)Ãw32^6A,lb$~G\[,Tgș ~ \+r/R!xܔO ƣ錯snf''L-\#'!FYSui&Gw>/oN .̋T">L~fDSsfx[ v,5dИfԻb*TW-`]~772i+gG>ПϬAD^h,Q` I.2Ⱦ)ɴI򮛢;g'Ub.+z'Ecgl*lEo9 -FUY-۫Dq5)s@!ПiQu.M@. bGFOLaJ%vFqtB)5{:wM P$7a5D.<7s`lHCWyx9;jAh]weUO zD{U plHCtRAFϝaE/M31/J%5t] Eͣm\UP,|&<13LK|G(r\WayL!9 Ofyf@EFmWLrF ;qf#< Ͽ~`8+N\ު`ǙO!kt_پ`V5^uS1 ȰZxwTt\J4/CHSGu2ㆽs'sN 㯁&MqV&VGMWݽP:Nv6tI;6 ^2k-+>{5AO:]%j?c#ܵI^0S^lXD:I֜x&)y(R0rnax#q. 2/@l?ժ]v6*:2@GೣUؒ;hsĿC]2X쩠١) ={oPHt Nc-oO͠:NE٢xDM8ws뒝'Pjyl{bQSÍ 8tE㖞 H,ĭ} F:ڑz#ڻ hckԵ;mcdY/>*XFV"d>́-U󫌎 lRlP Ǭ @`w"7!ޑ6Ѐʴ)P4۳w4ZE}Ub\-JN΢S:Tt&6 KkDcgn|f2 #YL8pj}_@$R*!VS2 1D?9[.W@ŒS rukz"}\-`FA(e:NAQK̵:er0>]*]%3VrȨTDbI =^L#MϭX5(wx;f}h tqw*L7dF)N/-*OCQD[wez bg!abKptRRMn5gJۤ[  V-'a'Z@Pk*:<;@'f8n #V7 TuDfN{+k!_&xo:DZHr"=.Lrp {+zFJxZ5ɛYdeD Zm?@[2"? DBg7l%ĶVR)'u*e?}';S#`t6F_ʲr)gՈ!4%ivjNxK; Icd ,,^CHS.Oz CPAL5lpˉ}1Z&GsoX͌غz4ltsMtˌa1[VDJ%˻]5&+g?m lǹieZM;\4Oǭ1^*ӞVf& `3"9spFQܑd6׆pvVʜ[足}^vCO~Xژ)nutjC,$-NDh66Don|"S KGM to|&67H rpD<1TGj~mݝNqxL`5CGg٨g[YYlw5ѱ%lոlb5#Qv<蕉0/kbvJ\CG+d_5ۨ>; _1M P!V] ?L!bO W҄X:CđСgW^zPM_4"=30VG.hRo;=8B郣Z]"1Yڬ?HmZrnK$'0vRv3-At@%ZvtxT?64eC_+)>4(^F{d+ aFYxSΦl]5Uz[13+c]Xij;RCOLuT:&-r:MւCSS#S&smodLQq$Nk-<2 .]{^*U~ᐞ#$u]d$XCLQ0DOh :6s 98d>y9;K"6OTG}¼dYf %g*L@ 5A[K( #G@~uCK JdV:/F/ .*#ûԒk$Bh, [X]8O*DmG!o*Iwx~n:!S7%q!O %Qy/up4aE"P>aIÀFMeK a `-1ܾJ}oܣ/0qkOA.tDmmԮ MsYtsքU/#0gL~}\ytk!?0%­ꊕz'G0CP4"OsAk#omhͣTvb.ai}<ߘlY?z[& пׇt?ְh煃ٕyYHOQN.~S>؉)^Ҷ YJ SynŒ}hQ]ngo[شLxt fC%f'@WSAihB[pqm_9;X`tX E̎CS`GN*E=ymT ¹]zm|+ǪǏȆ7q%t9/Q[QC3[d+\ƤQ9ÆK~v!G_o+:Or8c]_;GD2ue! jЋ]P-%27%:ڵ}Ey =GhzCUZhX|/L ^5#(hoc (t0{J2j)4=.@N\_WWZ#'Z!j'DH%ca9\Wp^`Cܴ; Q)mj sw#4KvhZP[leϩ-h7ݸw%L_G~$ϣlI1%b±PbR(al~q+iwv?rp54 %bey{9 bZ[YzYZ^TTc=5 &?m~`xz1i044oe-!( 1{/[ E!djQ(N: 2-⫐zYJPR'@Kq:B/=vY\y3sc n^7'.zk,&I] iuYrWzch8a{ TEΑBr1nBvmD6K4?X7w"GDUBlؘ' 6B2[cR&6c]P-OKGT2PlpiVnLզ;+O vd󈅟HhHɿ⡚˘ՍyA^$(#]=Uxπd|\%Qo/dYU`ͰEKII+LOigh Oa:_<]KA|Mo)+6H[0&({7{&b;%͚V'Ї IvsT-`.P)8OwX =udz'r.kN< y:[ddgr/Ab}0 3Ύw=e7Zq\l()|kD=,ۓC>eV,4L* 3k W8"h0T͗%SɞlakET]:+i$#}S#A{1O)QjMqi'\r ^%_WGAIk”W+4UQh3: &Zp+ a0&/U.8K ?P+XL-n]QQ\0Ba/cfGƐK@rFQ\m͌߈ђ&:i|,&܇Mޛج"E 8;=>K~w_yލ9}$ZϵӾs`΢M7YK&8:#Лu&a-XaHgu;ͳ RK[h\m$O O3+ssL%D!!S7QZWtO¸fr IzA䞎J}WWD㍺}t:Jo#ڴِZ6}?5JoҊI[mbIuԳς®yQf2t"v,Q,D !8cL8!zlcDlJ /FQMbX0jt0&EFg3kZw{{:|<$r$xQ͞N<"-J&!UsSirqk'ަnḆR_l Tc)r^ geZF| M}I{j7pD>j~Z{9Hf=I6GrT S4%-(n Y #p9;,rH2@OwH6&߇?J:+v[HdYINӠZ)^L b7f:һ:h,)O|caAaj N R17I3#># #Pq._{xh`%qY}n"#:GX>:'@5Mc!c/icgwv);pKPNRdjF:F8LW,rb6ľK]HGg:sbngMMSCOǤ`u\gxr7F~##X%;lv,8RmgS(Hf*ùDh7Y9UsfzlÞ!;i*BH+RL 'ێ1*rDlj0/)Wf 7Cci(B1ܾ GMbwQ'TRԮ(}x6:&j Toa|3$Kj8M{8`CKpki6./T.Ke+<tSV `t[R}ޯҨMRbgVhޞNw},yLvKQP-(emׇ>N1׀u|Px\$DqS/Gucy݀ZmFz}6X.uk_E?PwYЦ"+Wm0(_'pO= ϵd7eqEܙf5r6D6[]:p7l4L唧)O^kNEG\ Gc!fyYR`d#y v'#fU/hV|64MuC5ʑVqٔ eKK(޹ UwrzN5m6{! @Pt<~>\8i+ľ+pm*TPS1#1#6yB~䥘6;U)@H4r[Tͷl͹v@ `r86 i#TBŋT—oyP#9ұZ( yFP3,#G zXZurR {p2U,1dYJ{T?.6|Lv,).Ç^5=x8fۑ. "0\ۏ7X2xCR+!ej?Ԉj<ಔqV%,kMBlPU:,TK _mafpW. i$D"7 Tg n0'&@k]>?%hDVRgW0|3;%Ɖ759_Ң %F;55'C[wؒpq?ubOBB§JNgy-v&DAZXF){”$~pVH] 0S+U~]몠AXOj&R ]I bRR!LCqc&v|dxQLte*>cw))w峄S]eIf1<:LU =9WE!/,Χ0='|Y|^DO[wF[IӫNJZX j o5$wk6HE-"?'f."9Z6X QVx,u_fa'x0D̑VkLl.JyJF]YGކFol/7&38T<W{ٛWd

3Y5[i^&Q&Z+%)'@Z|۟d{16VC5 V=(}I(,9~FƘ-)̈ - C-2isuJ $_^ c OyWΫxEӊk oJSs=Bi,J!^ukj,e3ibyKTy^~~SEfܼVZUb YcCu'%i' /A>̏W5rTlg9]6WJDDp5i$As@96s%] ln&Wl~B'6Teykre)-vy$G\gpa;8-ehц1aD*) > {*zcIC\Nl'G xlLO E`ϧ:f&dՑ g Hs&ku1dxv Lg3nORr%nrR#̏nN:?0,4}0 z:rt{зCHUzͅ)Lfj<ΉgƸ4^7*P)pI=Bx[V`W(OW¦z1W|L? ?g>Jfջni%6dkX \9a 5|jI&!Vy`o;ocpJj0;u*~DM5]{K ]mo Wb;n3 8`贾(~1ip&:02̀;dzOͰB+gL6U T_V5?,{wZkbB-oiM[ZL$xTZ V|TKj|9xndF8ES}桧ZgϷnyߋ:ƙГ ~?˚YOtoKc-. ϕpvŎNϋ{!>=-Pϻ*#$l``^|$US봁l;\ÃGSA. hňz7Ho bh+0Z3nR'U%lC+el&@S9煑\ PfapnE(Q.)*)@WiW&]it;ճ$ YS!,C9 `>OO(Fdލ(Rti7\OuiWb` ;:(gB<,>>Z*ŘD [V!.B]Rϕ9nĽܯyyA `ˆ78ɽrv_I8%Cw7{iA{,f& hhv~!ՊS_@{ ͉Zl])В#7&44},T!Y(mY) Tlm`|fO|݋-5Pty'3?lg"'}J[4~,  ~D0'2KnJr̊vha~9|d>X?*D%08IbF~ueBg6$3o+u1'?'4 J7C9Vtpv7nU#mt8_g!yXȔxB슡%ɐ*pچ 𨊣*Ragw;\hX m+'FoL;0M:羓%_>%\F K]w(n+n4+~^mߩ:_鑅1~3Z '[%RߔƅEoP{w{BtiД+EP,O*v25b.b@Gƌ)C!c5Y)=}Lr(ۘh:eZR1Zn9_B.#Us[#·zNt ;G\9wVf=o5" {&QL]7 f+ջ@ρ ?7"(u+7pg3 g99૖k;eC_.S!40MY_;edUMpr9N,>DIY#8ߍ/۲މ,@:s:͙@+ aJAFΏ.oa ws2tV*Qm2BE&jv-Q6 '>4W@)!ˇps"&$URED68 +ps+F7a< 8Y2- MyN} 0sE Y]FWlN0\ZAD|sYC um-4T5 -G?whvKBBY>P3Ӌc2x}-g1~v> ⌒k _V:Z)@HlP.[S n4q`n2&Nny(WF~ROfTO^ih2(V8 &wi̝V:i۷'*@ƃ03 l~ճD,BH,PKk*n}A=Q FSkAB(kbkD,=lh_ \320T珨-a5vwVAD^)]5\tumiВKS<>L !sb[#9'6AvMfesW7&DUG:QGe=Z{JsQ PZ/P:0)r90r0 ꤝPjQu\C<߮أb5@i:DI,_ƅ Uaalѱ Hma'8[f-g`"|.bR=00 Q7{iqadu=4c k<6/Sؤ U z|*2$)z(Śx܊L.z4_2{2ЋJ64h)q1R~3D_NL)f+C]8nz!Jr 8JS뚂>ЯxZ-{( ^(`xoۑ;a:z=ǣV=8 f1f/z~Mn]R\ng½7"Y\A&qG36~3Gxk"Fk΄&F&֌y /ҷ F!(1 {:-#6dWQ^8:Pv׺983UUA{@7' X*T; <,SxJ=i/#F"CNX"Ñ9!zk[O`swYݙ<ƸwGiu3)@X,Ua@' `G%C_X쌮o*M%$X8zAsHP{Xz4Ux82oϚhۯ KLpq9'~۝:5|G,96Pu.DZ%8@q]~Ú V pk/S(ޮװg%aزsZ8a8h1"I0ciTH}/2؜2=axLrfb+"OLRL"?7>`Ae tS`Y,!32N=`-~1lhljeJۚ%O<绢rGRM{E4H%p2oP!!͋;Flćjr^3 4'+U=* +CZxo6'"cIpKvb8,L0)(+AKuh?[Zz5 9s725A*0Jgkȧ\ƹ1b_>h^ٲUx3cϡ57 FӝHtU/eRHqJX:T_bx`85\>ljP,Nvpgn ;W<Ծd-c,x#4i]>pW8C VJkR,=uFqY[裡 ] *0D`?7oNKC{C\ymmJ \k ]3Zˌ<=;tA,3l^s:2PIhD#U=%ZNU.9y+A,fWYQ׿4Ǯ7? - %gutz[У#"v:yXh!IF![m>5(~*BQ@X}D*DNr7ZuN65*tN7](ХmcZкDdւgj#CIxƌ.$LWcW~*Ztx68F: JuETw"Kr`Q0;0+lJCk+;[~IIխ*!Xh@w1$Vl1D,ԜeV,g`CnfgX( ^ůLWgOe5뫃=0ҥFr,}l]3>FEK4T KTOWۙ'o":فCxHoӏz6}>]#GJG7PqAqg_h)YT:* VT*,$iUBv֗D}Mx3c-g}Q6Y~ί^,2jgP`17p$ߦ]lOLrϚPWP!qq b~MOV@*k!W]`Y5@a7|-e-oS|f%Tk-^\AdqMјCrbrK+OymI)Y?Rv_anAo#dZm^FNB݂(IW,G7pZm7qgnФaןVi^]'N!̩mAHo-4_ 7lL.PQU7迺1:~!5h@JarO?XQȢy㸈ژ)3QwI4HٗB[7Pz 3siQ'l lb|I)a# yq)j1130FnkŽϪ`cE!xKz Fx&ڶHvd n0۰ ZfJZOVF!^s!r'-*uɞbҙǡ.) Vӡ2k0blҽʧ7bqZgQôܼh-ks㰮s\ݴr#$ǚ1ķѰ営te 灔UT4{peΧ C=]b8p >V%-3u3% .o+pþͳԧd NwtU{/c]7-hWNLvW^{F{>"Erc_MT0s=ioԞ= م0XaM (ˡԶ rfڿ)D@0+G3w+2;?nq1l)!Kc,ƌeJA?uQf9S?w")F4&}:FiO1\ ҧʛ&: zpB,e(6Q17R \-wk j Woɷ{ xtCLbTK{0?Sq|ЂZ9g $wݱɸp~ݟ5AQݟQnZWЂTş$elelx$47$=َ(اJ~qSC)z' 8 |̑ѿ( ¯W .*K!+!ĩrhc.wϯ3Os@O] o턛 G[?7.XGv_?.$WJwϢ{'pca5mҼ@j=iu^V@hTp2D_q(x/a.鴮4"pcɫi'T»R/ EH (\*\$H?\xR%e:LtGr[ؑʴ{u+ 2}xE1F/EKg[,&t K: S֕pQTfd'^h> # $Sn,M0+2kϤ6Zb jJz=2 (f]}|\yDD BMo{D{gc悈\T֠Dz -/XPӛ_o |8E%X>&GR#ZǑCl`G@ܸʩy^(:n[/iRobsP{R} FHIr_aRۙ!'g)9ZN[ [> ma! QٗV@"ǧvob<'\Eo3ELvO,^ҦIq6aZf8QD+-ُIWqA啭ze7d`X].8~ b>} %,w*@}RȜIQH 9笇 4v8g>VrL c9U콑(Ish1?E/'R:?z&iG0g}J mx},s$A}o٨9 nTڢBBi.> 9X1V-[1J CƵ Z!xJ˔?O/ r61R) H*+"" H b)*MUUƗJ}1c^/J b@p} +_HڤHμe4~xcJEj#XV2]9Fg/ Ew|G] AJ6xyZN7'#+P am!DD5k{i, >dc1jsWgţCE]oٗOzw n99]Ƙ)g,8NRr#m;6]FxGtL3FŘe<ѪW|p@ *nˑI>pVXsZ9H6)8?Fي!E{95}E;9ⴅiM9@B3 ;NGq=nĵQP툓ŒdO(bPkzIj4q3,HT'ұ N t6r f왴S|9}Q(BbG6U]Q[o4ƆbKھg5GٛD 5TN3ATa+3~>Չ4(e85ζD7F!BGM *bآmW$ 4=ђ.h } ^v~sƪUWࣽF!b-i7@٣E)F\U Gurذ%)"+wƨ3СY=EV1MrŀV^GZfvֵYt[+zDZ'N/=bqqA\EﴝTBt-̗9ԐLl)=jѕ(ɳIhS(DL5ޝV&fUr% D{F[]<4q,F=&J; MН< -dsHVy0RH+/#|TfH^47wv dK4=VjhG(U%4yh \hP wz^ Y!K'輝z nj鴖 q>&PgmDm~ e%9`Tٝ-KrF,=N yy uw{Fݩ c7mfsQB=QR <ԍ&09(sHWj+ viKh mv~aYO &JS9Ro!.N0!f1 Uh#]imgr|7͔$}Za+ìMm_N0G00nC,m!Y:Fq/7ak떘,TpB%@A ]eV"X% e{uC'6AӔ&Z7dmxFݿ6pW9 zrD|eo )@wr9^7ȜUnHt- +~"*[+S{&`k? +#g Ϲ "A%Y/;9{A)G ߫} 0M6y4gk֨aW@2 [ا$;Jڀ' }L\4VB v~"$'v*75N>'6A1hSɪ`?TtM ώHb@yx DŽ[-~UyL'zWq_ns91|iJ-xl.AOV.":@=f_PLd>1IsR(nRU>v)EGXjO Gh2QP^CG?{{ 7j+^u i%jOs/_tT\̦^KqS"CG=Wජ0ȕM> W-yi/~VӉ;%_Sp%5|E޿;ΌMW7`kwhNH UW%o[sY] f޶,)A 8co><&]92pjpḴ%3Dy+]kAiEyqG׍1ifoj_N~jsW tXB¹<汲y@J&afFjMKN6yC[PM;g s^vcСFLAeo;FL/@RB9EFaDFZ]%o3*"Ep*fPNn_ FU 9{G|IY$OB]s# :rǯvnP %je[a$HAPґuo;` tˠg9hO4IO}xDtŢػiH5$G;THV0 bJyA':3Ů9pPʼǓfҸ7+C}Z o3Kj_[ m06Z*",bk糦̱}$2I<ێ+CGa+wcj\-86dk*a݂͚.ElT6cF" 6R q4d)yn@(Ҕ7MZb~oCCx]b)A$Nd~J' (B yꢻ%*E?aoJyGśv!p@W@` bEb-%7ZzN> '4(fs0fIXqO,"C74}x%ۑ ~7s| z"t_ ^QbC}I XE LB]oIm+ׇ- 9-`HFx/bM}dž ib!R0~5nΘ)D$,eC#z )؁֊d(VFʊ+ytlsPjDCFm$>{E5R b7ʝ+8nw':>xR[4܉24SWhc=[77jf,LͧRLRr|'BjHB4GEHPA p( l$;YS-]H̳(nxcCDuiuG+D;e&,.Q~=D|N9bTm US:s3Bv#g_l-Txx$9R~ޠp”jHuB#Ȗ]F; %f|l E2| g*1 &%Ʋ\˿N^.4T)QJzU7C,jox<5.eIA`b%hyz+NQ&!.m٭eZ€qvO] yA @fkc1@PʘN[SaWir;ف*pgqA I!e[hk'N6qLſPV:Fo8H^jVb>8`NK@55$FTc(pTVY ^8Ƈ뀊Ș`Ra 6ґ`cLw]'ܙD$t? l`sE,v"(dKiV'Ю$ sPSգS qjWaƼ?"mLN=sJ4m^., (K0y.sQ6 idT|'),y+ˣaHCݸ L_ds7L(hnDyZjZF (TwP(3^M *rZHXXmV#loO1W N:|5X^ ;!e/lҨjA*H7khZ%*9 gJ 2x$re)[N?h 7MQT%DB݆+,k1RtOyA+epyhqCeE夙 @>E td=9%֗~K{.R壔ƞ_9Z| IjA&xŤ6p֮u`82Gni6쬖#MUT*v+:XOcܪJbIޫc(?SPI Yxy7d I4CN"XdrRor0%Ӛq \Ye)k"CEe/fB0V~yd|z1aR]:%艚4E ^ YULn'p/4jrE^ݧ`;} S-Lkyis`ϸOTkc2/"ʴ^x@ON*̦l1*~qqk .ʬBi--^ъ4V4i1yx s7i 9P2.6F"?))s/|n}n>B|;'܇ȬaKyҶ>N{"gB@Ա<-ۢTiH*TNX0#@S꤭pea*<PMŒF]y7/\\El䵽<&s51YƤ'BƳlx +&z~sM!?nhYzcȠUaDhhjYTy6{GF[4ZJO A)5T`sD)4Z[p4M+vK>KzUɴ0WqQjSE;J`ꊖ([|a\az^RAn,\]qŬ\iD?џxTZmGpz@rQK BYNYoaȹ}<oz4C gMV/90N6,8Ԍ6|@W2H@x;{ʶh>a:iĒj((=yfG;WD"憊nI+٭D1 @f%?^,fPYWrCocWB6c8(˜Hum'9B.c8eVdx02[Y֚@_tD]>iq҃2(y0ޛF-ܟ~&>ֳLX!9+8WN8}"@_Z_p r(W$6wU~ TȧoonjGQ6쾲T:iqQ>77ygX׉]n'̵!9fܰQ<6lps~kq †auB4OTA$ws0U1xsd毻Zq/TMw›(^;XOGnR"usO@&*ZTOD#G*j=`VНm"JN4 v Y4&h!Ay Pm5z(R ~gmBS=87ok 4/i2`3* V/7PVf%<Eܭ<)j=\3fJ >2\u 7ʝ>3Z`nW Hɟ4IHJ+ ݯIڏPWn;J7<~0`f}jiUw-:\$,F/̸a4:i뚭ۥbb v , :$ ܢYy?2,Jz4ߎQ=ҭ,e]ۡAx_Bct\R  fq-Ne <&}ɫp ooiɿYE~pSjsLY"5]?%w%#`uRScQh5U &&Siv@`'sey]̊R< ECeCr/- CQma6|4b@ te7iZoU=I3n5A0Ʒ+V"m%w 2l`!hZa# /@J@(+(%nޏѦOYt4r>K݅ DgR *9bjliUD=z @ }B؎\]~O9bۊAܦ%gO~%t(=:*4+綟HY':o!"L[jDZ\H9ljN&ͭ+Ѩ猊Hf]gbN}@t ^`90,~ԓ^r^pmELi!I?KEB~v ˝>lK:d&L2,z{kG614.WPl0!?k 'O)oj(j'D}(jQ3[ S45mpNsar`s27QB`XP6Q|';J@lr^4ےM,=j5,a/͔@2t;bn"ҍlIuʄj<)fE4FŬd{kHUXsO\ʗV' A&@b^;<ƝF "ap }&GOK{8[gh>paDW-΄$lfq7E#lzP,S*$JT4bקVp}VH}FzCC ~ùxUoU1(Pk(km&LB͵X RxowG 6~,NVV3-La6r%5-Uz2LBsL.Q:iLu 6nVܛEs„tA˵z#iT .]|%'f*Ow2d!@H[V6G3K)A%op|ڌ8~Yؽ[*asI?@;-cKA`<&6o^su byIސF[wEb9=BhͲG\WE8yn̓GB b7n,D'uzSםEAFK]61,'+:2R깪o;z ^ڵCm]O}VfLA;&0`a_~/̓o|&[?T Ɇ?ҵdPW6.mZ{]gs--+42"d5|'ϻy-m>j7q`<0R`h=7Pn'^.d[c9] G傋,kJ/=9u 96'8M]o~ZX&Y(V*TԠJEpw t{1Z]#=+PdqoRځ72EC4ɭt[vyz>KHW@V:ifp%P_J:7W_ (RGZǙBW1^[77}ٖVA-QBf:ma}JTHpG鲐'w D^| Pp[(Yq̗_F_p̋q&bC IMog~TWRԊfl 0+skL5GUC- v?&Mt^hu siD.xq?G#t+`5[a3n+T}~w'+9Х_/+}ctG}2I?vzR;.?`@aljPQ+zv}+lxzYφۛೊP@A,rs'G&K+t%: J(چq[4[|S> 'AlA\vt9C7I82va eXpKARi}fi87Y >`iaOz%3lj0rm: j:mY?0Ęw\ ǝ-PG HQ* &A5ydڗyJ`L"D1^n\5y'eB"gD*&NK=j[{Q˼47\bjGOgT "MYt.1=s !*¡v]4U4[R(z*>"ce^nxT 4bwr-hP҅Rg{^҄,kz1[ѴF\qA^'`BRvtAΦNcP`b$]br/{6~AN~V}Fz ю96ٔ=PJglUнufßsl"6 qWV]炏87Ryw ?ɭ}eÑ썈TD^IBz[acxMn%0~݆#;4ٶ?hEes"LOB ыcAnL˔G)v)ts/lc0E{7lf#;{iqR s% }qEQa!R*=\'>D7z&ty{VTHJls6-{H"գ; z EU$]ik~]4pO;O =|J% Vr QbSzl9,zl8<ȣBJ1jH j16xCCp7=e{}Fy2֬[:8jM{kޯ9@~- +:#1s(2\i[GwhYY=j\A/-@߁ \@}ݔP5xPrA!v<ÅB6۸gf Mh8/~xqlCLssƉ?jJ1%{X/&VXn;';I[y7\#yn5l>f1P̂,? dRkɊx*6ف-Tx-=$O7qMZ;#J2!`U0g pG;Xkp~?QTp̂`}.N#_NT9q?E|>z6 {9 ),Fioc?ofɈ^ozGyROa{pp ^%*I q%7.mG`|r*L)+[ޥkkY)B5g "ص"5U!K9asdHKρODxtxϗZy;el4L쪬]Z1f."Od"/<'8fx곏c>"nZ|}<7K-rݞDp4]K0VP{6*/J6LXdmz 7@8G$o,*l^m 44[h(;tRw#ga6pl:xzKx[u@z4oG3S!q-H 8/eͺ-LCra:qZ"z>izsM,RN'psWP{[  ̼8f_PYLjb`b(z7;LBVn:tl%yKuEA0 [|ZrU^2%Yn[&B~bDVzY4. EVfIV2'B!3h'/3}%G80Ǒǹbiee?fb 4nm$9$m5&"aDl.W%ʮ.-6Ey S`VwȁWnۇ&`c~;鞄y٢yMЮS?ԽG݇dBxU|L nr1 {a>jh6c'\<A#Q˴2;ĠXCEgtzMCԻ*ݙӖ4iG.E.`lq°"|hl__-9qY\+jsڃeAs~02Vnqf|g %$j- n N.lW5B"k1;bcvx+ `9zߦgTW-w^{he7{O3-nMzm'L+|3~TPL;,hjuFߖA49Sgһ;.Z+Şf*W0>s4=:;'`GrK^ ȶ[{z<&ݽt+! {DHU85 gm=5l0AxX2I*fbA*YEe+QY7{͏+b$IFBK-wy fxF?:yŞox{)F(c]h1IpL>x 溁g!uPĻfF-2?G!2MjLBd*3DB[-ސӂ%pF$abw<-e UJ#2j1Wd|ʾU`/S] o}naB (. 1@sosu(rhE]_,iu=.j#"!#"Q#ZHEu6g;Ŋ ǃЯ}|E%+xXt:VGpܨ1~QS)jwSwOVlZɤe`WRѦb#|[饒[s,ud躉fwUV;6h4Z(.fVex{$Z;FUWpf!Ofqs`jtuPpCҺƋO{5з|5RSa< tthrL(ɥ=TFoDϴRPS̷}uE:y$LvQd|O/w P+8팫!Gim9WJk$hBc18*w M',vPamH^ @n{Iwr֑vhUIn9mHy,Ce%嵏F*JtZU`'Eb 7ꢵԷ`Gd wKHRK25ȭ8 ~9ނb:< 0Wh9T6AR]rnu7!)V7 y)Hڹ>{ wR Q(0Q2I(5ڒw"p4+S$XS%]鞧찒A@o5V^K #C&<o0uG d!?]K@1$KxYmr`dsD|]w}H=KϒN{Z>wiҤUeu2Xp.DCK|kp6P,mOP&g˝#ozKKa(iʌL6 Ser?ڢ(R<(^\cUsJ' sBRMtŹB)k$SWZf@ Owq@`K8YRuzE-Z觳/;16SW5=)`͙w:noڀLz7D5Ý)pf -ߜ jٽMfXqmpλ%sXmV3[7i(M CVۛvVXOb'_aUmÐJ Y!뇵7*a2vUHD]>zC\ȷi}#P ƎPG29*6Iԉ"8✤+9tI9h /-!~t:9lɔJģQ7#$%[OEiމ4n]<ѴQC*!`k?ocRщcI~Īp $n\`u|zw$D/GgKky @ I;_^x!5z=2Kgjw8f1(ɧS{m^ODXTWFiY`RJAybc¢6=@h(7RA"S祲d}qhQa9ܮDʐ#QYa`)_yR__1"#}$>ui4س⋊<|HWv>f\몝G(/|a7I2Oc)T?PB~:@@7F'٢ksGIb[a)z70GR/7%hp!6!=hO<{6Yt3"x閡=ɉٸlWieN~QKJDVuNO]" >y3M{h|f1$\Z丱M8'iU>to 0[CD^=DZUZyqҺAuhtJ*r+_J?$~-'2Eǿh.b1kgI3DZŦ|=6nnG4vJ§ Zjx%Jܾ2[c1y-å[y`,mUo=вMLՖO?0^2فd'Vm@އb'JaS.\̓,QT[)H-7ס=1OK ?/xP:O-{U7 $U!r]ۅ0 R?Km#&}ΠdE0t(BDž)`'3h'ap@L`1f%i&euаcs3Q779y;d~ bikhXDcVyf|γn5{+ln4#b%%՛=Sy-#冁2|`!\/mBx;c hc=6헌ɉtĤdǼ#O+rmN<֦N{9ۈx x bu y{sBp=dE[e2%%m"Z[a#ط<-LlMl|02[YQ;1$,%Aw :MMUMkkRI<-sQu{0͜QMzgV+Ej,kv_bB9ʛ }B+Vp8R쌘zzu FU7S7)"#WJFC4#ŸSa_V*Hf JV9haLE*:"[H褠ɭ-e"aO~´.QTC T-c^*]1U_[Cqʫ3qt"kSj kMT I4G{f\y,I9+k}Wkgg^߁YbEh|cF>:흹ZNEuLwDu%Q źRBDCuL7?nJTViT"|^.k] VшaΔ)otk0B%Uq:;8w12p;kzYc|K%XU0vؓށ 2ˠX~`inKu?3' OQܟE.bSTTQH}qqzOYCGP$tP(Rs61|~OǝJqkWoaѵ _hGاSO|ƅBɹ qyvD^N+6_e@dY8)*x۪8>H "r~%d9OK5Jl@s7c6u#6vsGUӗGWQ? / , BITM[$CVUM yn bVնsZnM)|3nx.BQPK=YwGF`t|DŽY?.,{p@I v-ƚY/f+CCz,PnLN]!IxR;zknF)@b_Ԣ͵*FP "q*2$?9L\=etYJ(GR\6/W=. Zx,#%`77z"17xt!<(b iwٹ0J=wAFi$x!{όMV9DRԐ^A].r VKHB(-}n?V)Ty|"(slyr3P~ޞ)*z]aC,k7mrm}Qh6 GL$1,vf%?[ tޏ{>,lqEUaРCĦq(><{)PTu14$hh(Q }ۤY ™YT x'+Y1#\v*Zag)}iMR29_q|ZAYQhAie46Y ^r)qe+_|A.>]О-5ÿ錞m/t(vO䒨.H8 tTmCDCawG ׉_ ¸4O$Q9籌 _J_x R_-[7 'iGB4̈́ׄi؟-yTE&"r(6vGA$š$57e@C A;߃jm.XTΛ|rS6D{d}/q/)z]iM 3=@<:j\e'^eK_-v|RT mlT&Ӓv|vvLl|BIBf1sR2pe 01 &S.arU\hϯHX^E'gX gU+;H#Lk21@f( cbnZz#EEsyW?@>&p=?1nWjBw&kOe7 ]6oO'Ř9QLsJr/${SPR& @|񚫡R]Ҥ,[Ӑ,CK%2;!w%&+߃Ko}h66WzJCU&(MdM]AjO s~33,^C!\ys'䇠д #ⷐj y\ nӉ.dq'Ўѹig|wT5*r4f26ǐJh )'÷H^ͩ09apZŠg>}5ϙ3qqO9X&{Ys0`RSr졀C%73O5V-aj\4h!%H}ɦq:DiG.#e|\Y1/A1OJaL|-\6$v}ʝq&m(I& 4 oju9<B*kb?.O_MG|8t:I&c;6GFiNbQVmby80-;G{(.γOk~FrDbS a=׼^StjC/)r*Ӄ}lc;I55>- `f$6eCMP^Km&vN([r׬x˼OlsNp벸ZL$j07!M< PS#nnyG({f{}MʘJ ȋwMit`jZK{ǔ@BFoI/g4kHlݧ@R2aYr2c L HmN 6.c7)=XA.&FtkUtZ*=X܃[TMĠ4aѷA@l-kV6 ZwY2qI\65֢% v[8%|gEY{8iJ#\@+qfSa(cyH$fUH:<#|,5xQ_|8-ų)1m*SF` b5/N蘂Q\ME-o&B[Yi`3qKoR^|Zp`Nl(dR=K4bKcmу2 C(bBZkt_]a&{mG] %%oR0g8ծXF=(X?1 rX)X>}6TR~=IRν3>_"AG%) |)Ynvk+|gɵ-A"BR3a܋L"hۡ3̐TW֍Gwj~v M% ŽKVt73C|4XvGP߈5xÁ;,F 6fd˫tgcEa<.ګGՀC }X7_c=͟oIi p5U@|UN|O4'e٫~SA:Y;^D P6_om G' ņ'D^**e϶Ĥ'5Fm {7dsB`7Ai^҈Y+tDM _Mv~ "2h"D2'_yc ;)EF `%9GKO(^*,qM ?$a[Q!~ eNE -HX{bC ?sxڭg%w ee7W@\7̠ۡr|e˯Nh۲V\x>^T&Fنc_ H6sTج&΄-"yMv$Ā)jPbr=L9 Xƙn2(g֬Fa^FWHX^KCslBN>h>D@O=x9nxkU3KO; [<@lX]4`!,7o:f-Lhqd3""…Ee>s"r©J^uYKlΨih$F"X.H] <4,Q+xɕd/ݮhG:/Fӝ|xE;4O-Q9%]w4_E8YACCz;'m3H3=K_8AL3g9R8&A; ň޻spHfI)^m ʼu찕6D؂RᅭPRɎ rY L 3ǦwsIАBjr \Z6*0 RV93Ga' 4.z>bE߃)ۦ)!)Z3UʀO9 ʢ"~tio<TN(vKY~?L!qh:!luHa2ӑD^^9Hb l GY8'v޷{#,9Qvq Jdˮ`Xp~iޫk4 }zBC}!l+7/ĠM~9A`@ NկTû<;u] . T^w̮^p{eyX| @Fa4*vJ$(@qRc/.?Y'xp~V!=AbfSt1cb sl_F[`1]IcّQv_z@u=&ZMxtFUh%K@,zuxd(Qt|ui B̋Df ܒ^J^DL=sfS7CHڕ#&icĞ!A,3\ĥ}~wKwqX5٭dwƾ^ړF0Mxk H.[$՚zrިsRxNN1hUޱ!vhoVSy?BQoJEZL1u HfE!Z='"$\e,zrV.ћ.s$=$zg?Hܦf[WDDm|;z1[9["C=.qej3y7cl)b8Ac'9;$ũasi})\#2>vGۘ4629jv4poe IDŽWOOPdGOlMf2g0'q H WΟGbw>sW(ם0xpE/Ns?mՂëIng:HO=Όy~񃩉TߓIz->H`aVzA3|R}kuP^pB;{^~s v׊7ҋ*%yNJ/D.C?y $)ayHofSDq'!P0m<G.ҟ1Kc b6P2+m%`gsj铥Y-`n>[Q|WIcIN։]!m)wo=X _rj sz;cTB9(KJN틌]wyR+8<b%ӧ6GP#^Rh/P%Î>}@Yba_8ۼTK\@5tGwI)ՎBkIH'a}8{ܥgЬXٻdԯzWF̲CUKH뜩_(Ќ@ĩ$;~ܺ=eƍ =,rA=;qe-q; ^`{뢜|E^݌u+ >u|=nkQǀyW&l jt q.I>58%y '߅,ꢹjEfB2A' ;%]ԘჁ9:Dm,U}:;EN>[_H,=^F@IlCבKiڙA^6D"cnyv6@C]k-vS #qe!7n). 7cڰ˲6,#.J̀Z c5.$[뎺+ikLCb뫝 flGٚv g|ŰgS&|-F%*.%Z vCj_Y $qBra\9ol+a>{vYO NaS0;ў"[ʠ/| H!|^yMJt_6؞E<*ƕirNj#~yW .3qߢZ*L3Na~CvuF1pDcU~Hhݾ%nK9]pWQ(g RTrN-ltM뉴 wzd6dLʻǼu3EqqΐihУ  @"CU u4A1BI,3aBqG|j,ӱgl8t9JTi mW\jiUTZkSwC0'`6'4n6פPlLNÖlb{dHGHPNf<d0Tg2e<̣ %q&7uDH#Oc7j^k秊008=O bY+4ؚ/7F*! gh5h[qIF#,/|%nCd(kNw.b,"&|K]`rPzqQ27z\nG>C's܍5TkQ;Y/YG1%3C]I ޏr?4w7=QFaeU3C3._2-AYUf TFs9RMU[UxAZFFhcH?i>|z;aV")ɈQӛ="Fkyfl.8\X?cĽ\nQ&9:"9"AZYTWU"vvs3H2m~\>M(EiyͳlE92"=P' g&-" W{Ӹc6.pݺDYݹj!; $Gr<8&ͬBS3jp0%?UYC&N._s'eE֌x9PV "=hwkD-+mZ6i {ӃFWśj= plT-=c QGX2vHqXy/Oh#T1lӕQt]y@.F$=~Gƨ*^t/Cͨ(P |ڪְn(7k3usYH kUԁz&so# j10>Qdȹɲw%C&xװ?;tuvz;we- i{kO#;g=5hIPFVqnz\">"q"un=_1p.wTniiVp g-O;"[sX5jzVm/3MI4l\7AXǯVA9C~L2vգ 懝 {/]ŷE'^X:T%KLޞtCccl(wvX:9'ZԠMPݓ?x)X_D>{ooΣPH<:CExśѓb@pEYhݕFy4^BZm-dHmyH5[ 2)i>%=Si+'e):y;1H> `,%KHsA_\2Y=R}SS!ssDEB7CB75m ͌Z)2ccǑaeVɶ/; ]b 6:9>9n]U7tWY/p♽CM9[[مqZSZ4ەuF!s$硢L]zCN@ၠQxhѡY@9 MM}vqycTFα{‹H珂C]Ԋ7Wz\愙ibd4qv'55GmGzw^wjj_pn-x8 @k6 za8=̓y&Ԍi6HDuhYj/ڠ"Ujx(@ ]]L6%G\؇ xA^ԚrE$czv5܎X]/-|F{ Qѳڛ'?"KxzXz8 gi4*&\ecHwPPl ޔY$Bt@m57~9ԯV[I韣c*up Iaks`Yc& nQ (ht$h: GgqN# [9Rϥr~^{5s>a4PӍ@< .9jBAN[5Y S[(_B@C\ 8a"&,=$V+po\JDe{II ~ &tlUﯪE'bSNa ?r2'D}sd-Pk#ß7WtVB?2_gğӭDKxChw{ϡr#GRPo1ޘAC[2$\%oȌ@:+DJyll#X|R 9(%:xs:T%Ocַ9Wr]^1|<7$iK(!ħ ~pk#3ZAv\Gsx||2 >jhcN{ "bV\cY3KOӤC u2} >'ҕroF<q%^6#PFr*2nxԳDpCC:|GDUSC.rҘL[~%L=uÅ79,|+ƟFg3C(WީC."r%/W;@ UCeB| G'~xW%^0|Ԟ58הo='4jDCY>M-d2x9ۊ>1W^O1!|9rO.˿cuf!A6xN'20ZGd*!˰+MD[YiDWKRzƊo mN/S "ǨEf;SVt]}*=m <>c.x*3pm1Z,Ikow*SNYT6.7;V9uf)HM-s#Y1;PMm-sw].ԯ,袥ilBH(ݎgR0MN,d⽡z/Mwy =Kt8𰯨(]_UOX믹Ǡ=L |3d"Pۃ!X8VqJ%N1-ǧ묕h+[&GxꉂNK qVJ{3->lF0"n.|&P/3\͟L_A 4M:/YL MyYE;_~`ߦ>'7RVP4,ݫ2u\̂nMq\~`QP e˶ݙDs ƨӑE[}nߠ:A='zkB2QgfAR[8VETC㨼LJ_u0h'4[֞њ NbgK|^cDW|8<$6c9j) P-,.zۿN!֚Cwq>zTo~i.E!AOH;m,3{x͞=[1 &Yar^'?8YW0;^:MQB_QEA3y³Jw J~dЅB6 ǵ,07 $2tb뤐Mr!~-|hio5NgK) sF$mRLv|"AZ"= $`noNb ݧ)Y!ڌG4ph:*/n>G!T0D@k R-95p1/ Dr:z&ޟxܴ|9Qb>mg]*B1 EIi@IƵ TLQ_aTsqʹ$vYa~o]x?DU&`7FȚ %4&ғ#(q`v8`{x?#hn_hBR֯+Hu l*oUK`n ]4M lH.:,ڊtmr)LUZrIV MSD凴 gR>{ V.+tO+ oL Nc&!*lwi 0:6ftI/Q7 P)eXY P߅qT/8Qg<1+nFqն̝ fOP5B)l: ×!`ř_7U9 Zv1'6b|T7 dۗm}C%nL2ٍ]1s7(*s0&)K76RJ/t#qGp0)dAćL!rE1g9,w_+;Ϣ?H>Օq;LyV#L1[Nj^?=\<  *fCWmFANSGO =kO"GQm( x)OTb]wV^:-'pX̃}%z0Qt>1A Я2+D!m p_x#|TCℕYnk`vwL]Jt8#g/xg'j1K@ħ%&+;4RvtT =evnbHp\-Iʷe`H;n k03f@]G|+.6zjFE aM8ObL[1lQҌ/:d2E}8%;YՀ~z@)^.Zsօ ]K2{ fhH9%t~ܽ]O/ȷ%V `äFN_1q:#޴?!?:_['-t)G8!N"}%вШ[F{vs͍ҡXHh1?'"OgL5S(ްZ&Nt2RH$d=<~9s6HNv.ҟC7,[EUC-o?HaM%̋Pa|pZ1b|Yuۅi']Ǘ4?cnC+RR0qD]T 6XUwK ڃXFQ(yֹ{XU@kěk^}@0Y=ZS9ELꝊ4!;.02""S2ܲN5gΚ?Lj{Ǫ'q5 Lc^<ѽ|)fP8Srf׎bsVgƌ022m2J=1{cyHeOjs<%A0S}YnX1. (4%1l\eIlO: ~e٥ B`]jЃT@JS+tA)40W.di_y`YA޲Z*z~A ]q!_D7KvČpkw(јʯ,dw~ ͹(c;R5k| Twt N8F鱰1\zj4DߘHcm#q"#ZEN]$5#e]2h!qQQZ <4<{㜪~dfD0W1_y@h(kca!\I&hJlѡѰ 8c5Ky5.[SԿyIؙdeiBLV%0ժo?#m0Օ^i(AzP]S4=qq53W>0klUae9!j|1d͋J[ٟ`V>>DJݚ&kӝ9 J"nCV8J?>*Wـ,pEH)^E9wNd[`BO5ֵ԰l<py_k9ey@\s+Hح;!b SSVPu)xU̱Sܛ:Km@y=L YZ39JU?'7Cn*$TZ'-0>x?MP6Gj1J4W ZG6e,&{1>]w)ofuoKd˪:dusY{NR]nq'P(ft`D#;?DOGx0l}1M[ԙ,tx;a~Ee|+trIT%Y2TE>C<@i,Pno,d7 $?-]!tH;!ab *;L$kA4 7Jah<ѯ~n\ueq3k]Yͧ TC9my Ka2CrUnr7xs!1f=NlPm=!JSeG\ؠhr6eh7ÓIMmݵ 8ߺf+cVsI1Szߠ%I]c ψm>sfPqߚFdD}Ҽzs C ,;!_aҨEqdd_0F1ۺȕ. G hDĆx^_dv">idd8 SWb ,˱V$>&;H!?1ȼ1"||J'5>JF^@[|L#^*͕-5A +S nThRQ5 L|?jK9yaq֠p1s I*"q`,;M5ۦZd1}̳FCsE!KD}w?cl&c%V%o"XdX D:* ?ֈI`ݨ6;y:raA@Xߝ.tp=b 6f *$(;="G|JpwQ#x!`-tq޿h/p_I26EՃO;QB2A ul1oIE!c٪KҡHFbג@ r/v_?K]VҠI6wWKߓ#qe n<2Pֳ`M2TR_H넫bMH^iu3ɪm8H:%GmNZNSt1Ht,fۯp`^8jXX@'ae0@ M[NNUk~BpUC M|F򮼙"f N(u|@Z[ `yzy2!@[L6EV^ԩs@^P.F]ws?H9pbN^KLE* b:0CgzO؂Cy`1m.aaI<-o翢,320>!k|b-ѴݩwUB^b\$_F]2rj>|1:3wJHR7@s=΀4K}9E~IRl`-w+S^hoF,M3S[:``>L&t v,Aep!?y(Za+J?Jwm4Ve;pvId99!htjQ#gv$bfsof2_LDXyG}`6?]FXm`Ũ{Մc>qʢ1`pQU 039x;O`-\aGcxk%NL l߅:mt.y\8YYS3m`HTGN>L'9U/6]G ^L}DBXPvzR6*>sFˠ<-o΀?7󓟆*{CERtZ% \۩K(Y$TDgST ,baQLZw~&Fc҂S:LTrR7YԁJ>>Zb) )7[}%C.a6X=PIHӫ6ƁCA84QjOy+DuBhcyg?|۶y4ݓE$*Hk׸}E9?Q6eBU\"`Е &~议uz| )Zĵ~ŭPOA' 'ͥ7"Lhyv^̅/@%L *P{TitjdܠPAۃFx3$.-k&;#q|x]W;է2tǯi(G iZ Sѓ·tzJIp]C"$ Ujx!W//q0 nA!AM ߙ @iP3ye"QǞS{86y2I/0k(I+)f|ȔX [xs]db iME*Tb~3j$W_:X%8qxWAQBEr1pSgM8)rf.!U=]7dXgQ~[M*'#k5+ Jj8fMVB^FQ)q_l#8Hp(眲&՛kM+w>oz)i118nK;ӹTۑ'ԉi/%ksqM&LPm4wZ#ܭ̝粝i5Mr<22|:'s36NךWe)liI"-n+s'Oߝİ["!޿v.|, zVE$;swz%p8;G_ڠK|PYne!I w>cM"N kM:n*(BE\d UX]cRn=(W74PXfy?7xw Yo}bh̆V҆:a;Նgo%"q?% 7Bq # 6Kڢ`6׸ gxQZg@x 1c/1k6@-zW@7O&XE):t)iCxJGt H,~":oE @u Az*I妆fވas8j%m9C5\aѮeD6nn~0ug5ȲeY1b4oP{:T0W%:EssS؊vT qC](\-qXM J S&{dz#2]# ,)NYT1Dbc@j DL> uYHlpW=1~_+2G UUU8i/U CSKk]͵asIMh;:c8}JP Y*T"h&H1\'}4 1 uw|hw$G%Sm":jkDTfߠ[;c5к_#rvf|R&AYH%:-L[Bzk͖ lzmt;paN?u9L}Kdp@Ts'9ɂ$A٘hHyGhg j#S)+ +}MEdZZ{y૘|'707LHa앜篞Rl{DU s3# ) M{/^uC8Vˋ+wKPLrWm4'<~!׎ ÙQn8YuN X;Cait(rcn& F.Z{rzSQO1t>@ee@6iG-E OR.BE(%lLGw850;Ӛ쎉Iж &(>Bʖ9rT -p|*0`8;[UMVb_O<[xK@^9-u?ȝɗ ܄ LsZJ-\E05h#Z` #)1.9F y[rmI#Ž/v~wRd  .eX{يϫy}6 O| b$a_Tm)>-lj~^_HϳZw&~qfKiiGҟP&qZD%fw=jv-§>ң6@NqZl7vh9)r?iao_dCVB0_S{Q?0O^V8}+zw4rSOۯ-/H4(<z0»Tӷgž}$42\ _9/7Е z=4ggfM^L?wy`]alPa:HG[7%Qx ʯ6knh:J_H*^űJxVAyRdW&?J?qXv; L+Y}o}G)e;ft0(0o:s[?m:kѵ~k9le9J&{Dz‘9aD6 p}<ӏَn[-CՙӋ"#FuUҪoeGFGt%,M#[7fpOW*uNY(Ϝ8V>8=Q[N@t58SyzrQM,\EE%{\]nx$/56ZѹC0.$#*\[/{}=)Ф;ӉΓ_V?Հ.ys༄L^yW݅:#DLhh=&j3.o}ev} t)څ,-kl8G@aP"n<ٹ%p՝yɡeݐs=aNyjzڽJ٤{+|oN%L=\="̰8tcIbU쮆3d]ҭ2Z!1Ʊ}-k٭'f.֪`Q# ȰN5qѢ,2i96[NY8TU^ 4"iG:T:{ў#6j჌%iuE";&!˯ȞÅs6V"ޡMhՂ}V&UKn芧7ӳ ,ٖUZ, Ew2`#F7_4ĕdWg!a3&܈FhV$PڧcJ.D\1.mX>ۑ+_կji3Nmr7j9-d37CpvuJxcZCPų :8'k×V 8.je[K(oςr(덝|BҀ!­ʰeWfCC#DkunRJ$:5]|FB >ȿ~S''anzocRbLsTK.vKib', 6@y_Uϙ|n!:NpG!1?~``t6đe$r0kdV}9 xɓ$Vr)Q~G}%CzxJ,]|Ɓ̑UJ5[b/@R/-^ *dW3 P>!ہ F!Ғ+fz3O UZΑg d[b{vC&$\TzڢveSm%)ҪRѢԧ&N/.Q@J''i}zB|$ QbD9-fV,jLhۊwI?./ogLبc>@TAi]s&|%Y^%T[bBcNzzQ3{*8܄})OYl?_y0Af„QYUYx E۶ƫP07d_fz8/>9!<( =A C]hSW`첵 _V3js=E$WZe-(oN4#* Dv@("p'c)SbـˊWBƣr0;lSQpW Ty=llMœҠD+TK̷ed-h-wR{I!l};^?2(tr֡LH\ڒϘԪ ^~`p2}V-,fH,ۢ5nT >Am[ܬm\LFu*%ɼp:>P=}$GS<% jEGk 2j]M} :Um>[et~?򇫻~{EÀ/2 O>M/)YSnBGS4uN 8ѿ5F֓<+-:BTkr 5MOm?U s>-iz[L,:ܑz `CR.uN'G'G(x|)@\o#.R wu_÷ڠS*ߙh0=J吣/KWxFXp~˃/e: z<}v)s#o׻b%I7p17E<^m]P1҈9B]poɊ؎d#GMލŋHDziG/ce_dW"avh* {sp!r(1" Y9{0v֥ dԴLE_qٝO|讨 궚?j]Pg" ~\1 r"صLcPl d<34p5*}y8~BN 1q a4ASBZ5ppk SzBCC8M&WN2:#r0Ӎ xӫt8o9},wyyV6<Κ. U^bۏ!s g yi/zS uyD= R?bj Bk](ugQDpe8G_F:t@F9dBrl~;>6Yy3YNv}H 0!U/*dhyuD2f2E 0Y4pRNe}2 {vhRpr/V7׼&L Vθ nLi*&,ek4v`;5Tv [9 "FQֈrӨBe/oz'8Li\Y?P,Kd[ĐL8Xnwv_C;@ EOd.Fg ,$$9EM)_u~>O^%`ƘK0ʈTR#q wčCZ/5Tukpyk|GyW۬ Z)v 'ho=y;UZ]r/zR%jz*4id:ܠMHuS(+.Ԝ4?> z4U]}T j$W k@걤U\;'02Nkա6ט5z/ S2tH B%%фylndBD>S fsluj&[%2]^Ay3( RP X+nA(Vq5w A0; $mCm%-w^<|$ڎ#gX,Vq u_{#Ί35J-#M,a rRTC-s,^yxINt :U$aEb$15%֥<ɼMӈqt?{hNFP{>{Pqj '?o5O"LsbA(i^-G1vΈKOb'8 c*~7=aLΝGV0N\$ fdDq[n{73 CǬ)`BNU4k*>f^ x;ubXZE>+ $lZR`1džPkK/ "F) i98>([^K`;锬ޝpaO3jY߆!m3R*7䣛vuHdbIE!S8m-SEA=uB> W3 :ꮄH)?f>{.͐R} LB@oE2-(!)2|ZdB9t^\ڽ9L#y1PP0Y^8lPsUP)#QLi5?JtU^nj u\3M̈́VXQ]CAVRSJIb>m.wsüW'7=P lX: f׵b\x +؅Lƅ+a I7 n!꺨Ǫ| +V^A*^p=-TUؤMKs"iM:ϐzƔ!lP }\9cʼڈڬs洙*u`:q& M~o`QrGZZt*Zu88=~dUuQjmEeQ&یe쐝ø(MD xQsZ-Yɀ.ش/a$bZrww/YTLWRƧw/@s4kyBmڠB?6w0d`*ӻb%)ѻD%KKmOBh{)!% qǤT"z=Pߋ}Qv@U~YbwkOqYrKltzB=L]q9wl4T]R&/Up*M՛8; W٭lKMdg[x9쟖ldK~U'9 fۿ놂rשԀN8hRF޾ AJ =9s2Ns|.O1Lq:.g9/bæ|AE_Jlg7.ג{zH ƦqAzctÙM4\qUPis{67HD (tgڵVɱ@͌*,B.sJp]wo6qq+r̷b se:1a;2eggWN9tfc.B@vA*ƒ]:'%9f!K1vG{Adp Obq]s.ekCcN uBx+JBߟ5CqC`Oa{@|] wCb|[ S.Mbݭmsy 3L"oJAD*tOj2!_D9&#c>_ٟg$.P+w^BW8YE?Ź$š)7t"d9!1KGLrso8(&qW "!ſl*RP4#˃)xInFNs;O9,!ǹq>\ `7ۍDl6'{d61>v.>wJm_)2~:/ ӽTTC9“^%v0ٮ3izMe5~ti{qo~s^g,m 0ëd`ɏA aK] FԮ~8~ &.QLTi@y$mHwEoʂ!=Zm8 -ʼ 1{%M=^ON[wԹrS1?af ĬE(&P@Z6S\a,V5 J@l݉LE\;vJ0&ζ(J'ǢȜD^IG*P4}1 `&EfG>aD+> *ZENs$0s)FF@(B[:z+åhd#忘 TA~&t~0&ojM`Tk$s0w BcSG/49iFΠau5z Yz@QlårL{)}{dznv2-t"!p@$`ϵ ,e/;?  `TА4|WZ*aL͑b:Q=)޵=8~{3“җ^Fٗ/,rAMȧqk׀p4"n1x#`8D^} HM@l=p! sp^=xX)ᅋ/d*Pjiw$3i|ϋ>h܆FldkPB oajWe~+4*nvHiw~KqMAF|,3-:/ DA:o.Q G1QNds&VٖLEh%[Yi y#ڮ_"DG8ј|Kn"/#@q&aZ)ڑOcT^<89da%o*hxu|AGlI=dk(/RmP(3䦫Slaem%KCRZ:K;@"r'-yy;$BݾDat _F ]$:4rV ij2y!gcęlg]uSrb {Ž؝ *l_?X>I@<4K؀Ca\>@#EC Ytd?OI4ExcZ{]N>tP~njӨ`z+yN 431"<,nWQӣ))mF;%Y}ވI_ Ֆ 2B`Z(蹢A%Lw`:&S=?O?[,hKY 6D_O@Fd$+K&Btb@{ޥ^V>=$J Cs85b5yxn>][~= 3I#3D^ Y"V !Â}]/}Υ?q0 _tmG9pVù3*̗{lz- f:VKkN³QdIsՒݢ` xˬ:XP,W#*aJ|Yt 7}T*6)tQ!j<%=僶A od{WB;fE]6cSa0_4%c7N[mG>ZjVz@B4dOooꂪWL瞓8`d)$0C> ڮa4a-`=qK#"R2%wAM)V"j O-VZt#%rǯn^RְG,kZ!_P`VWGD(sl6$ޒd`(Z^p>&f(8ETзBqOVHOc͐zfXaA4\h2Zwbn#1FfMrHPF`踻7ӓC22X4Oi@:uإ]3ǐ[\g |$rsm4[P{Bv ]WX_PW২B .3T'mvz&&7&K\PcAn5ɁL`JՊA[R57@A՞-5 qD[T ƋE:'GC]0ɮXC)jO@Ձ|Efv!A9;])ق>h{|4#' 8yz(U'[6F;C՞~C7 !OC)#µY-mg%-ڣ6oA^` m33MivxLL24p u;+ׯXRPML;sIɟ\悙ey;{ 9;/g4KDHNf֣Jn(6u AZlmcer Qcqm*('(f䨫|" B167p`ʪӼt-A>'P݉ObM=(y«E{\6R}kd0GdO4 Y;u? LNg;9f a7zY'gհ 14>CzrL~QalJ165=O6@\j qBsq gWfFP f__1LJE~] q]Yo`}B~RSwPpٱZ[E78hi'6?d̢My1?m'La/b:2(,ÛrCikU Y oN+ͧ_!r?_1<4GόɰνŚ쏁PoV9(` 9H6'6&o빭X,!Ұύ\O1bë-|QՉWۡ3VY˷TceuY_/m U0Ɠo\aAo'T$(a8 5P8_t{^\[nԩQ^}#./cAq"RUAsSAe3rU0ml'X;fo_&=$3RU:^P?eS؎5B""}>ٍ{jfl-3uuG *5UFZ ^(EڑRB>[@OoMP>J=~h79{|ĞHhM-#|ơ)=;zMhBw"ƒe_OE-8=w Fsco `S)\rA+ EklOlD1svܖ!O~kX,H$1z).&?6PM㭤vܲf$@,babx#xhϵ0QǏ Q[&jx>[bj)Z=J4yv'dPϺ 6PrbڳM|[SE+pݒ6ۚQuF\iƖ:~'^T9[4C[[_T%f㉵ FxVŴb=CZJLzb#Kyat{ظa2W?7-PhS 4th+p)V4&hq;X;d"]_7Vcߛ'}5X>39\\f O]pчe<AI)Y뒓Q5΍*c="XELy[)#P ;1TZ(FLԢQlG-;!n.eC_O!|oާc+8Ń&jWwd)H*DmTlggt[L2Uz3,Hn Mr!`lcn:-O[hLVR]^*JgRtPl4d9p^*m$Ŵ8wg1e;v(ma(4t%c3Z*Qfۡ7OE>wxF!Cl$Yv5h0%M%L*IyH9u5ˆLͶO&=3.V_J 3 LؘxMAq%I Pa[M 7:Ē? 'cQRgC(j,)y*gZ5iE5 ܛ+:5ꆾ1hW$'~?ѹ6.ٕk$&xgnJ};K݅:Es$ QmTaMN'$c'V  lbs؜LUH!L$̥%X8+0>=^2ŋSE%EF!FrF="F;_@+GJR<'K9GJ4m¤%|/[%ؙ'wu^RYC L.Ovt.>(Q9&F_b^VDPMKi;x;rcOQ+ c H| ]sāA{-h2tФܹ}'4<[^C5 ґW0db "l#R;# ?"` uiRQx1wRpp<ח h2ZZ{50D*X(BٕчpҮr%+ '3R[̑ȖYRC@c%M)`cqMUq)夤6x2h7t;ʖVBQc>C 4n "]IZ}fmyloAoy}SQ7*Xp$TQ:ۍ%| R`|aQ/MD5X*5듐'{# pz" |j\WlA Mj'RQ%P_!1abjyϑ$W܄k mYA~KgQ:Wz0>ze_)s:pk_\2K[|dnJ|X G5ދ= m\q;)I;:(d&WRh7>$;h{Rע֋;Pߺq.͌AP ^AަS -VWL;æ$,] tV_ZunlX)aqPwmV. ,Q`eqEr[EG^׺W|l$@g&Xz5Pi@ӂEjObg`x?F۷9.L]%qhԧ53qk*%U̠p`Da s LR>.=[#lsl 3P8JCO,'蔄dqfOL0"%1$fq[H`hF /RlE v#F]8 E\/ٳȋl$-ʖǼ8 3'OŜ* ^dzX!AV<HO_"E0MXȶY# |!%N ##3^At1pU8motɴ:5~$1o!=l C:i/Oiwp0+͆ \d~f Ξ>`\Ioފ0zg4A4O\M>QV(Ϸ:t*_߱$fŽQ#UcACk[s~uv1(x[e޷wE/Y y 7jgʓd.uXMKqs5./9~Yl2b=2q͆).jpPbtO=;1l~MφY+:z`'jra]OGts~CȠyZ $~4٩WxL! {{Wk`b-$`$ ;M*l&)M2jGݬ< < ]9 Jдh}H&sp9;kK/i^])N}VgCw:Bį<AGkQ&Q7w܍$twDCg8|5ThhoFaQ\M挃d :}YzWoUpt `S ,il<5k \JXs%~+NTwiiVWAL}:AíX&a>uuaR[oB#PP+ I!;֑Ӯ1 $sS|£JqI/h[PQI;,cc^b1jC&2mA]z2 #u17{$ċ:{}n_H 0g;,Hw@dTiCےЮmԮγ(XߕKk*pa8N)#3'G=BfH=i:X4}li%~'R}5GEȦ;BPÃ1hfG"G.rj0yn]o(>>Nj5HzUK%@OJII9{=~ GE2WVF}8ZTfiJ!2 фLjwo=.Q5ljʩ11$vq8 Q&Kҗ悲l 4 vi{s&syGk ɄL۳o&Jc?ճrIx?1je-Jd;-M.rJ}t6g\$b4Mu h c_ŷ\P:C#/uiL <׾U%w [2O-H^Jq(hU^_1H颒O%Sc6d@41:b~"wYt-mgIY_ Zh|pgZgAכ3ٯ*"0+^!-r޻EUVwPqK(a:ĭK>P8 ^rZ'+!"gfzR^ ?[zC3\Q+ʹ_ FJ7\$DR|BxaVM[ɰ/ \rq6#bRaK~T z)B : )2;njKq [ F0GOX"S 1fB;.Zkq 5Lq"~`*3 E&} _AG?H)cQMIX&l);$eon*L ڀ!,RH(Sʝ1 DCx;b69feK#SZ&&+OR) ז]f i*|5/G-;^&,+O{5{jL0@JP9teCfB?H`XIǸk'bI@x'8WD db5%6>S31nGs> t*V$^Ų}ɬ^N__ oX?g`]4+ڧ/v\lX`̉Ƅ\P-H !Ӧ>M,A;`~qypJ-u#%iȟ<C臜Ӷ]_ފ kj/uf2l|BǤIV*GG sm X<'rvLv]?>,o6s,V>4VkS F[}-}%A'g69Ab\U~6lw*R{yMM?& @ tP1&.k!ZE*+e4qiiF #s8h1R1Lf6lgSw 7R2B˴Qw7<(_2)@+rѢ5 uE+yVbhsdTkC9Mڴ$ (G^?V ,/ÄExsq1[: ,ɢqR?ӲA+j9~w};'V-Uq9=yXk[wae( Kxql 7ph?œj!lגʃdnSFIC񈣬fmdnX1c1&?QO@O_K=L j11' ^ȧx6zEY]y SPC} bS<}oCթ%?׶aLRHk}s\Uk uć6^>nG j۰ᤤ``7YµrBsss-@ir$vK Sovʓ"5P-g9? UBj]wEH Kts+*';)1gu٪%j= @￯n09?:#ʊ^>0:qg3 ZnQtec9LigHSZ`0()H|jo ^VJ8ѣ}? Od"j>m8P]1NVu<6hpEvXiTg?iUIT=HlkKrIoGn|'NE5;TO0 l[.̏v;%8QZ"{C 8HtNj2|6Qn/h E|lC)W E&6&Xw_h @Ρ{0j=̵F8AcƇ3U#=KAyn`vH3dE|y^8Sl ohd%HWzvZyKK:okq}6S:1k6\>νw3vie\V<;/ Ui,?woa'j*p %?l5eHPxtSL2h.時sL68A\r Lh ]ٹрp]\'H!H`J%P ;&?-5UۤI 쵴p6ZZ^Iu~Iĺ#P65a_hl{OAubeL_TY" wD?{o2l!kiPZ4{D1>8bZ2m>x›r )϶VR1&=PO%DՃf!7Vwjqv(R$"q,Pi4~\sTIf GQfX0ڪ&cA%Hb[)E~QWy'gBoN 0J*}bhm%o4k+-}A Y'.LG@*D~f8rzchmBJ"V-=E{?N*Q*P&KRk`>y0n/M?]z ZUE͉nL¬ci5sUZL;}@? x@wR ͌]W~K;ߝ(8iQ@UUv^bRٍZaA/md!'#8o>zk#sx]}aҸHZ]]`Fx{$Wp7Hup<5OʣڮMgag|⧺?ߝ@hN`J.8λ>oτsJֱyF 1ṖEP+=$FHҐgr IbL[?n\s ՊKPl:x zpPT:f}1Ē*!uҡ;CU0n'K~D05?tJҮ@30UQ1DVF*?|(pW3}Ͷ Elo]9v[_y:/ ^?` `L ݴu(l|w[wqfŅ1D&%3'sTe^+c>yqXN ;fKZNފZFS: RXYػZOHS mB([cȦ שeOvkS-J_f܎@y`& ^ލFP"OYV C?USM e%7K~R'qPDOUtwʯ_2'\m%d?A_͸n_D+2r:hm|S%9 dV ?  YI0d&%M\1bj{w&]`dg!Xzh~%Ee`v8n_eQvUu`c"z ȔC˭d&J)/ n1W`|0NؑРN̼]etSf]_,E(4lLzK\W&PYß&sOvQgI@K 8Nň̾i&D6k l0(8Ҫs:'/qկ =A*؆BY^|՝<-Zy|_{d.L5LW#ݭC&R%K:Ԃq}C; t5ޑ8_g0N }n( XpDK˷#tM*R\A)>xL4ǒXQ 'zK`}y4 c^[Όs4`?/9H+`@(%o%_kz(k"k6㷪|(m|S@"7|fz:hH8 5ܼ*ci!@q<C_UVϵ*3:S'91+8-K@lμAGmPcaiIP|)F]9̒¿(Ǧ`(~_:4o};c5 19"undpn}ExpI;jʊÐs ǵv&U`ו0,_Ȧ;+[}/T]26:'2b_w_UjFk~.g>a77.6Or˥K =W/<ű@Izla'nӥ {ɉ7M)BxC3p: $;w}ɍS&#Pw ilgy|ޮEO>.S/Zh.)wj|M)D©Nw A#o-^um: u v eUzTio=+18Kц-DaGY6xwE)䢕6oi;Swr֡^*JojNQ:Nթ0V.[uq=GAi~ϿOnF[=*LR3*/n⽟홍d,RvrO;Cꫬla536W!#QBhq(Fnf :H|C¦̻s#|e;<avUmQ̗zJE j9HGNkb,.EoS^1+W LouNS?6\קFR ?[+v[ʅ*0K5?<YUB",B2CyT9 dS|#tӒj#ƀW MEuwץPTEw2 NA740$0i'N:K;|_.Mh>vһ&p]=BD2ۓ>w/}LEd'V[LXFN:X&2s+)/e(+t I98XH2MmidFOg?ɶ:gg}eon(Ґz~b%~mù$z2Q%E?xV+w XPo.>+_BqQUlXtx#8d Ҋ_ڢ೛]o~fva;u͸>-n-v~l eVl)=O&;D3]#Ʉ f ̐ 4jK\@&>HdT*vư` dڜ1)hɂt}/nyv>k*qX bAb2FKHd@]͕Η/eU,DaU{J|v`v@2ϓ*G̶ao/ʿZ\މilip϶J+Rs[oה C_s@QC;ëwNzF p'}es8<3hҒDzZ%҃Dլn5iJ;/KGhĕ/PWhJ5YMV.`clI'FK&z Dw9PuP"9_Jd-KzB>{Ҟ bo[ "1C3u\^䠦DيcTBG0*ZX¹R!1?r@$B[̦UCnk!Ovj^)׋QuHȇN_>-yϢX*]k)#g$}jee XEx4|]LHH~ b1XeRxp@H\Da]HG3'Nd1L T@B0N>hqvsYl>z䲊"*P9HD\~׆],t M<7?FPB%TlhJ;*dqtT!1jta&8&wuf_=W5cpuUNZ+ټzKcDR n_>< "M v%I-^Q˓Ь()( zrאc(~s /=~|^~[奞_fy{f# L`;ѱ-> jX4G,&$fӷ!c.Os-k_j:gL$q׏pp|P&7Ɵi6Fu F4 (Bٷ#Hav#'6f^-erV]ڥcwÏrCg-oO 䉣*6W_ܹ8eV'/G ([WRo|?`1J@|cyޤKۣɼz[$91 W";TZ?2NCE` *snf%\ ⲽ G=0T pkajsφ w%w/R ʬ?PuY7;^GjCX޾xEU*AӜk h!gt@"+3tȍxsy#GX!RjCS4w'y3lDz ;{Wl0jXƩ'ϊ{$V%3Om:wTf~r^Q8+2Moϟy9 *IebmbΣ,*B^F . 7Z-6SfGyiwK[N$'&+ SɍvKQ!RF:>NݷJ/ :Pރ`gqSŒ݉SW[ۉ@%E ;8!Ha(T]Еn{HRӜk#nٹGɝL| H)02]P& H}|j3S8X2zSxWy\)uw11GI3-[F!37& [,rNu6>CQ5#p+7j.d_LuL"\y/ŏw"\EsҒ.JQ廕!]{|ZtF>Tcٳkgb #j7_zmc8ґ^ 3PM\zY˴@zquJp:z\ԼxQ`][:)M'هN<ܬakvb~ڧ@ -\w*HJE8:)t@ N˟)./ :p6+Yk37}U&ko77g3_1Ć.̱Lҟe"Du&}YZZ78H%>ʰ#u28QFB|.w5iBjY-[wS 1`1Km7ԕ ׷4.P J+{Qvy(Xƕek 8=XbnDoBiͺ$8RQhYcn^AݢGKMg3p=]nr{fG%>M1+(}.Ey-4B%b={hhj/Ϥt%_X~}R'_0k l6+Ө" 4M5PRёp`6,,f,l߫gܜ8"Z r+vMIt\wkP[ض%u4JHet~2t`PL%"ߜ%IvL ʱ2f66xb[DeKVX*U%U:iC(ʯ- =‡ ~sd:FxD*eXw!҃%ONw~7U(* _ .\]u U1x;^}}œE†_^Ud ~k+PSx Jc9y\/RםTjJŜ vHKN̦[bWǻ#iLj_b1x,`ݒu~!9i PpY|Ej!pY"Ii`zQ'.ӜHkd`a6v>1#jŧ1|70`ɶec%SW'fzIldbl͙d\4( "a=|L_Lv)ì&3 &r7/Cp4jm{y×t}O7tn"p4` J MQy1=MV~Gpe^G%Gkў^xS妻hjtDpB|< X᱐fWV;yPX%Es15S03iyGH݀xn lLѥ2)8`h* zPvP\g`vƕ-cҥ(m Г`sb01^8n>(a*{ZG,O EQ0G]Ę&n Ei(*ttG2MFrgj_=ګؾYF/^-H#.c̸(KݙLHRu_Iî<0ń ʱbbML[8% ~iig(8)^ lx7b W2r8@a+-+8A-uwc}Ml͍8~š 05mT^esQSWKDxTm`mX(DՉ̋U22]efO߇9ey0V, eQW&;у8â^=zj0*P}\ spV9gxvZs[n]\Xmb5owƈ3ŭy{C0봱ӎgwe_خpBwH7oE?B' (ً =aq܍Pqk|f+9e0PB[{(-J?^h|AS]ypűVV@Is-b]ل;[_E/(J%z߇lieʷP@[F,UDrN .'ѽ1WF-q%ϻ}3 ̓7U#8 T&i yU=ֆ(+Ɛ, [ |) y)Vl| }DV>to>MM NGgY_ΖV "G3o6Ģfw-y@i}cH/~mӸ:!7X ~a J9j9_d~*+6GL m{cq-hvH>N7)6 uߪqw|!VDT,6\q]WHt PGT ^\ (,_0ֈo2JD*Kr_#YWtJ:w@rtuIa͠9mq>ZRMm$YnE:۝ok }[N{u$f`j(vݤZw?r~}A-[ptƄc=ܰ8 [΋%v%&EjF}#ECG.AdpuL(뽾e˞9[/z$ָPUt"`CoMʸ9)ң˹bisY 03'%?\msg.wc> R!,ȄV #z]f٢JVD#ųt:V~zbv{!t~,6j.0ZU ҰMWs|S bIlc9G+q?sTugcNdu@56>yW' &Jp|PX+w|j-[rZ>iZ`dwx 6 qUB]|p:83̹q aT)Q 5Dl~X۶!_ȁ:dxZQD>DmE^mrk ۦqR|6@{Xt~J0d.鹡"&߼)ٶ\h;:3Oyų.Qԏ4>õGer #)89FQ=l -["l͜װLzB  2+] uSWͷL!Ÿ퉘t;ł]{Zjn|c&eň49VpWoQ)K ߉d./g"y WAȌ> )Yf:XQdJ'V$Z*iU#3Mu{. d DXؾhjk)[kYe]u$q3E>~fnDSdTtXLʏьU#;G+t{6l/g|U=c3){ R4,zS<5R7IXyqYSΫ*8U\Ri5]`#0 ֕0JߖU3omR {*+1_CqGFu?N|Mx6vV?VUgpG]yKҌʊR<_-(GL7߁cjyr,l$kA8+eҐ@^ gs.$r F h rj*t9h c#~\ Sjstbc{^A@%Ja7t=8:«&@˘Ebz^ e&CIm# Z9#YflgqTc yS7X+B 91^s Rd'" @i2PaTjPJ~U<\_U~r~tE׿4_Sr`79Io!gL+^ήj*ñ,8_U\* B \X[^ a<oa$"f?v  ۳'l?ԫ/HUj0Cc.|/N6Gb>-0lS~]- 5aw5t㠚YμI'+Y>˰<1_L?ke-<<ƕ& 4hr V2p@nZ <凫Os@7 se7A\//X_.˿h4i,0, ,xxC9m&l%Ρr'&OnFLW6!u ͪ~vR@ EyyHUdIE̎V:xh޹ι)5 S+Uei:WHUe.U~v[ f3-F] Fj-v`AOS;y'i@OC~*۷82_{ s|؄e,^$JoGND!e9[d1|WdTW_QO\RYOV ʮlgiKv a,''Jƭ ђ t r-RG8tqH ,$ieV`UҝF--m9 "01=39 =D 8 P98m}zر6Y2ZE )^hzq={g mm_H5Dx-N[TI{w*t+B`EFiJJ>skCF#Thk6H1HƥB*fzL=ibv=NKz-D.&}|(hH.}P>Ư]0,,F`0} Vk)dsrq ;6XP5ea!.t3QVQO+tBΰ1D P{L r%J*ac3y&g7_SXϳц,U0Zy $s:U=\ߚ崂97OX _¨'FUץsۓ͟ufq5w1TKzRlxK6=pu iH(wɊqР8>e"^sm3$7reQ;$FӳHvڮG]T 77gmti&H/sn%Т R+eS 6cއ%b;HhK WL#tfp^(8JAz[̺hrjf*[}"# U{ak,V+Ǵ98mp k(i|(T) 1D[ZI0 gEϗJRɖd崐y)~n1H߻o9B Oy݉$2'995No7ދP$[ H00a[A3X@JK4"?,E`g*Q`sm_8u˕2ݡ8)9NT-(X2oic*m}^60aQfNXA6= N;SajMsܔ;`rQz"d!h9-MJXr韘{+ȗo1 J r~VȜ̭AK9fz`_nJYKGUmտt'$dј wәaY%tg[)Ϭ gڣcqУBMĶxys<@R(O6|xz _C9;]\Ю32[,U)8mgHGz(ħ U[i̺u1 f;8;K8Q)b.zAAhW▷~IɇI>0xiƾ;">`*`ٸK=J՛{ ]<K ot#xc# j%;^Ȃ9.B(HS~L*= ;{ňRޱTy|$Z5M@BbGmϽ>@>MP~!w8lC=3k8 .YJȸO=i> M1͓f1&?y p͖6u*~eoH& F2Vf(,Z=0._by׊nY ] X{@χL*K?CSއ;H͐qC釦"vK拋 YV! Р܊:$sŵG!չ!oX::WhT1͇0֟.5t.v-Р${U{29[4rߤ*'٘`H{&}@4sXyfbƅG4_fs@NXXA6ȑ#_*qy2[×ts;4KD{Jޚ'dj宨"+lY\dNVۨuoxBYB!%%aQX#ZvCr b,H$X6Dy.9J!0AFn4zZ(Ď4?n])\Mˠ\0{l"QJhHg ٳ #c &ēmIH !,1oa[’|_Ԣ6)h!ҷ/wAv"D{S\=1o|ZEB9i Ųzt/sYAi&z_R?NSL?Ԕ|l3G1VeAco2 &H"o:-?oe0侌];S^7Ed_~@|ԮL?&hf_m"^3A)7fgf Y6U_suL4CPZg׋/E1(0\&U |?9q3R-_Bi+5uў'|4ej-݂3y]OW\DO X,"u{+ܵ3pcMfeܟҔf܏ |#(Բ$ZHz.(\g>1xdf[F](3(87̻tj:|tbT?Iϗz V(""XW|}/ zqgfuf.k3~dWfVm i0]6HTC]SYr)8cz73U73ؽX}ՏV!&o@KƶeB7byT&\ 55 `E߂xk:C*`Nœ'KUPq(@e6Vei0 }~0Jr&7CtP(kc2V 8<ؒVaPH$CEȫ õgYdͶy۬k/Tþ`{}l"SReinXFFp2*[OA[ʂ]T))㗃)qق~$3TV,&N89>E삖 =dviwЦcQ>h4r=EE R`:M[ ;}D#<FRbU M X:o858v_]5¼ ބ#xzi_zWH پS _*V&,I2n**C#'7FׁU9}vŝQ+RH,"{(q휙&`:QԞ@R:`Aw,[u#F3O ^ϜD*0;x@-ԫV6RALb,: nr,7Oz2@Ǎh | "BX(f4-O$-xx"O=ߴޤc9vB܁7u-=j8 /^͝Ϯl؄s10at/@&>la$Z%?UF$?= =2+[? ~'OiTJRt,|M1 =.-FKB}~u.%7#7%x IGS`[g*BaF 5_;q@1D-Ք :RڝZ)\>khuEs5Lʒ ;Iɀ=OZz_/j*l/ Dob x4Sц] u5=R% $1*܈[,եiʥE$TPOv zOC#Jd;|֙3/iCZ>r'^oEXu>iE2[H/B14 K,:4 /TpLt[Ώ.um 2&Y[RK=te¾SF[nEdpGwGUo.O{3[31~<.6:mL^ mC|ߴJUWB@E1RdV4"hy%\x7PgbVBB,[푻Ni&+a; o:RR!d۔1)o$9{w:ִ ϱ&na Oqy8Ȏ_se4K^F2pFq#ǍrfljC(;#S<(2a.5䂬3Gq`U=2aL|TW%ɰe{`|Eh&!|QG 5pQ)kf;<3@mp ebGlx ioMJieJs r B΄dtO- XsA|m>d\P#-P6)BH YJʝLYm P 2E!+i:(Fpf8D cV)Bf] 9`B :Rr?:x=cUzz;gB[HI_0͈Z:\xztwJьޑfY *} /1]Mc{%y }YuJVwMt @A,AT=tUQS>T V4hP)i3e`4w٘O[UgN-,Ȯ7u542$HF'j>W'fL#wȰ~H8A.?ˋ g[J-!yR[4 C |R+'JGO]u_G< ChD}›K#ualڵ3k)G@DRj|bٸBK#X4,]VZǑ! FP@UZDo++ь92/T}Ncᅔ]?l y.@0rv X6bbB!RX]wiPUuڡ!9b&Y-\zͳ= a\JS|p Yi7Xٚc2ֶ8WgN[1= MHa܄6 Y >KERdΪ}_ϵM=Gr0+dr:(~81? +OGkh{J4~ZQJ8=cSQMVϷ`~f- !A'V$|݈q5s 娐'+s@kl^ɤ,Wps5ygݸni)1tQ}!uYPRcIG'w0dJTWlا"@ৣBԳX({sXL"ګ;KD}pBi(W͓麳N)[jZ, j*f/`7cLl=p"[j$7 @`GbB&0I1kQ_#b(f);@)Z Rmb(X!x͑e S&(! s֙Hq]` /Y6iNq1GHv.m&mBiPx-u3JГhUB`%'F͗SjOz1v -BXYh7ǚV~֬%jFql$e r+̊xqtHjlEq{s/Cpu:o#kDDp d됓hq>Lܨbm. +rUNu2tp$ŷ~⮬%CTu>{EyJA>0bn,߃Qȵ*|v΋ؽ;6JM@2]Z4qPRX\GţsaJQDh{o_Rlo'yVc)JDс~'U7H:JvX3OyMJ2)y{\2Ogj W@Z>_)t;SaAy.5Pw`[EG1<#hqD5edH S>BI=PQ%2b^@5aDX`nGF,=IJ0[H}7L1X *Sil;9t_BL2AC Zv -< clr If$?63H1b7'rdɩg)R*X>yZq 2t༲O/8x-w}(5on%.s$9FR /x`Sbx\MC|JF̆}u$T 51u9xcbR 'zq{>$d> ӓ{1C9R=!eNc?gL 8: | Jk{CiǘO3${^֠μx[( T~ѪNg:DKj vO,b3r~S񶂍/bZf5NԏfoH^*P wEC;dɪyq`j4%PDgsSL;IJsmaNTu,!i>*bҊ`GrIa.(s'!(hՓCK+*Z\,P~|<~'|DTn{=&x[ngd$QQ~Duu#?TX՛vv}썎P1/?fW=6k5~˙j}\^dtAV @I%:ۡUnlxR'=`N=lP4য়.Sc8<2qmW16/qyeAgπǦxQ*itjo3"߄J]2FB w5Č}6ݵ"ҙMrITq(i7&%8]~87F>qU8FtSZ  ѭa: ,Ԟ=jG&-S;p;U"Ճ+'5,ǘ}!w&5ʹg]+ـ5 ڹt3tAF 19s;ۈ -xR`>60W#ef%A=<_J|fn(Ҕ]&֋^lѠlv0{cH!*Y<<V쳫( ί*[78D4]ݹ .Ome1mx~)j*LWX)t?oh0W2Nk E; gv?3$0v` 9/0IꊧGe#opEԬ; X- }]ԕ$eu =;ckD9`Yۗ,ng-(a0#&U>& QOo!bV2n"-rClҶ&dB_-[`5`+RK"iF2Q͸{7=]o6Y$*cFQQ˴xk pVM/F6ɧ'^Ȧ%*YӐqEh(w@{5?Q9oN>g-~>Gt{M;۴̙[.n$rfy0K}Ŷ䴽ĵlfv Ֆbs1Nn"CRݖfw1 2{ &wqk,|%uHROi<&"& [>|WtD^mIvJ| V)D8- ǗRZWz5l=mge>Q6ӫI6B-Bl,R0=0ǻت8 u) !UyJKXa|XmE\\`|X %0K:1Lr " g]{rE~0cmv^ L*Wc}Rm9[- vۚ2>kb6:ȸSB$<>k -R/L ~//Hɳu V` &/k1{+~Y\9YZ_ rt}L9#k.Xź^EAZx+S(ά,j)"ec`䱑 :{˘;FaG湣lmOZ]t^4ܶ_[)iAZi2AH$A ؖ˳:{b1 Q ̶1a,BRq~g;xnRHRՃ=g̤cu^3A̍>dWW㌸l?>+ajCK輟Ed S#9RU #α#6(l|SIԾ 1Ntqz^d̘thF~xg&Blֲ9d׊<\ 7?;CwrIT;R(6Q"cjY@*ھ(xq7Lњ[;r5 &AcVH7FKrTr6AGΓʖĦ b_޺cot.$5|,/`a\ HGT>O Ί\ kae3[s""+ke |>n  =MRI #Vni'F1Y(#! vכ~pIeJtҗGտLRƤOԈ(P(ʞfuO)LЯ!qmnCҼ:% oJ}gsUw1uqJU"bb߈—xŇSݦ(q^?sL2߬RQe^~qD!IՅUIPGR yYmZ Q<"/:B+jQg4' O*l4lˣ+{ǎq޳(lΪA8ŹyW;p.@uROm']OY OR)` #egx[ZrDؽar 8 3vEb{͇43Kܥ_IEerf-M{k`м! a]7O"3nZE^\"^}hnMvƩvt=#%_aM@7 a4y݄DA~5\J.{2~}M? 5?cES @BA 0r?'8H:M 0)5v36osҭۺ/d~Sӽlb|nl Uʉxn^+i%WĠȓ5yv# b^S0UYC} Ҙݸabr 3œgH~U nn Yu&(@ȔM=׳Mk͟SkGerQO afj-(=_{!*#&tKJ{^B{K8e`&mJ}P ]0~:,V-: '(P4Fn~ylU0Le`(Bخ8|LvC[l_)Vn+xU6LO"fwAoG jr- 8x8/clGa#l{dP$7O!]LAY~3\Q!.8S+@ yAλ߃U_NfXT/?BP+xVQj~o 5B3Y慄ڻq]7/5& Q}l T;E@"k`850F:*/~޽GI^C;{*Z@LU[w򜬩Bث&*"!&64cIikWty o]D H&F A U(&W![ H=5a~x.@KN6.oh\Vc#%r;#y:}N;]b"[8I!.g5' cwqi}@q!~LjƁEblVZ[>}~Ug),*E&CgH Ӵ| XXўgbͮaeC'V}`EWR.wiuAU;* #qUcKUXWJmo"3$/~BW.ϟ-ђDQڜ&arĺ9qѮd.͑eL'j&3>m{"/fH;;01^Z7½L+. w$fS)o&'_o!9oW\ >uם!֥üˮF2%v6ۥ}a.碄%3`ODK^v61DAHQ쐜M\"Sw8M iPPgw  [IKn,47D%|YFUgJ }1ҨJ,([HvkC^OGySgMFaΈyn3h՜Bk׋XPSD;)Wihaoe_?giZ; {8XDU\T NZ'@fU-3Q#-M؅I)ֲY.6 t-_s?y2Qzd0&[ǒG<bo=t=q,u%X=]նn0u6KbYDǾW0pj];qYTHOQɇ>DvqH>Cr\0[ىFܰ1p V]!3byV޻nTN/l &K@ufAgWYT&b|\AZ+6Ϸb'F&UgZ'ՊR}ۮG0< sׂUWUAޭjѶGޕߚȶfo˜Nv8 F ?7SپٔV.ɰQE,UBز`U1s?iJ枿vIJO⮗.F\ W^2jf3L3T콺7~;^(4h>5q#:4AĄIC2H29hD` {C-NNѼU+lEs}}!\åςw]6Q͙֝8MO zK ^+(Zi~aKw|- L%4s ]p9*ŰcׂZ<]C3SrsiP C+ 6tG`6 S*Uݙ K"q:ѰtV5f[%9'С~maxO/D3dғnJi9؍.CMP`%-iZA`Lag+7d:ݧzF?SvC{ݬ֔a4 h?)R"͆;z lBR:e*鴅I1k P^ny4F{6JA ?Q)`O8\fkCj */##77x/N_L匷6G1іj{5]PUWļH熮Ʉ@Yia<펠&Aڙ 7[Iyf1%s[g#yQ̋GM( xDes R~+&IƊ*&3EЂB8fǓVGJ)k̄m~ލ;'Vd(ʍͲwLCCnw*2~ {wjϰ߱ߪ^<5⎣Hņ=42u'Kf@񁸪XkIJhA5ikO/lor&չ0/ph_u24 922<j$S>y7<)DfK_ y1`G8W84'9u jh0Z/eT-&7Xǵ͘|8s˞YDaݻ6ƾ( \p7t); x/H7o3xJ-V/a]`2A$],-9\ qNɍODkf6h8Iֶikc>ZsPdܞejd'!"e'-7lZj;z(O{1o ]3YĖ#v[cH仧2!K njNfMTןnKw[`\ F7Z´`1Ã- [t @?O/'ÑFIAG˃qS~MNC8 8*HKf3*őYqVFIx-tV^҂.'V }0ݴdoJFO<ln3G1Ցw2S O(^t~6_0У[ iNw8}=SOy/!OCYf$QyTɃ>~Lϰ2 fNQ hR4CR{r .޸):)u!=Y=z;*C kaA1wrwQ }"q^9~ ibh ӣ^JG҈R.'~UzZeKʰuD4!/8|Ҫw tSeyYswLr:}QY>hi Nmx@ў/T01Xnh%YMO j4)yk s2Vuӧt&4F'OCB؇N^$P_u~ D7Ujw t0WC P)mkJ4 !=KBNIy/3o+f+'+kإ减r$D ŭva66҃Aq~ΫzUF_ rա3 FyVZ96oԍ$l@'Y^G{je}fz!z+MOGh@*ωѫk[!myF0 &ιTOxN"%iR 6 d>vpuVy$8U&f V܃ =1-P,2RST ޵#5M\ZHDsZ&l.*b}8 y؇^@V`a}Z;Ցgoڶ2q`-j޵A<~m~ҟsA)n:=٧InmJq,ͽGl v5WUQzd7H}ƒl\VW !P6ׅ$g16Lؼ[O~?j6vRC/92ˀ=WW\zP=s:0ޑ9f5B긯΍=+aV\.LK,n)OhIe׻ 7nR#ܜlڤ8݈Zִ[UAG7Ifv>dݾ;: =ƨҚsY%E1|~B7r7v$L,AS^B h`4CF_2͉U 8M )P$[Xf=qL0HP|v+ۺev &$0"f@ I c~h=p",ǒRW/v:N5)rmX ^s|WZcv Dv߫6 D%3$$-F!y/ϥ/heqI qCf oFhhBR]XK7~FYdUښpk;Cxr"ns:=:=D!:߱uBĻ&2%4 x]C]ZmFRT@| I#}3_ 2 /vd C` ,aGMaΪN2Y9̤EߣWrѿݼ#lk!m4[U<ʹCm{ Hvhy Fj7a>5r iґ#gNLcĊ!<0L T6{G&{b倅be6G(۸H(PȠcPJG5Bk X0܄>f=racS}$uR>@ܹ@\?3!}}d r/3Z@~b]^`@Eˬ)xlg&FTDmk$@Y̋9ڳLb@ٶԩOh6FBAU>i4>Y8g&/ga~/`t[/Ulqޛil-z:/^e }n%“M"cМD^Ya|H,pd oo;;|@Dfkޑ b*f5bkZ$^ߎѳ}$BnAb`osJil1uBO=09$UJev_m:lK'7=U_HLJἹ"뫮i ;d5g$9J@ k LO%!} zez?U&7 _:#ѹ1via&L1<#ݖQo9,4]_b>^~δgQM8[r#u\eS`}~N(GSP;rF/,RSE; A&wV12KDbD/DYA͇IHYm*Iyݾsk9 D^0ln'm̍dI1a>VN!֭=bt|#SG}lcKf/P/D)SfTMPW7C/́O+Di2!{fB}W`+R.:VXG%wne@ګd rE%6Stn-j駨UGnqrS .S [R;mylӒo3\&޵̓p adhF `[џ 7o OI<[^(34J O=:*U{DV52OR}>A\`B^ QH}E E~LYsG-I}YEKD8AX4fg=_ј-'bJ;j w`''}$KsOFD:KE+mS* ?,Pbw"TTtTEU+M%v}w#']͢Hv }l9t:vj W@Fd,]Vec{|\7\nj )8M?ɅџӼɞ{a5L2*6iDMwOо@k j)ӝ6)%TjsrJ7s %Cɋq)TRmɯ}o/sea8 G͆J"-߶m뫥St/~]˜V^6 {fbY֥RHX'3'eW?yY-DRcݝsD M$kwZ"-"<'5Z(CO:lh EE^D'EI~chK Y<(Uߧ̹vReY$P$e7U~6>hTarw!W{y7RzactW"뛪V3FH2w (;Ih9 D /s/OmT"nUT._ƣp~d Chm|+*Eq|m5 GuWBc?9 B>H WAu#!бXwpev+4Ji6zIZqDr*YBF-Vntn1Mr?5kVƼf؇Ek6f8w0}k#4 sI/bD&8{VARs9l/Y8utr P1G}sPv'&9%387BIL Jڸ~1Eu!qU*&#J@tuC%9ҵP6*u]_"ÝIgt\z8in@fe]vm;WMŒ渠{q*ҝ@%$ yX8c/Ue<{#T~A;wY2g0P[ ,}:"ɯ5/Ys/m >jUekt$+a~#vO: /ՄPLb|ÑEh }ٯ.v[ʡHnvN5ʳje^ĭ1<2—4fNu V)#NF3'ZQq8yCoggA u(3_&U adbtu6,ynƛḢ5YI9Us 5D4ˍr@o) *@Ha!E^ \ .Ij+fi+l<4B0$7$*I5|<"PfMbu 1hX\ƻ̒[I KpZL"KNl!&KM۸c7\lhd)2{fubv l8 CQp_B+#30Ld=k/ S,5K.bѫkrߥkwϘH_ 9fg r&%* 4{y>+ŭ0B!\ D6J`;`HgueUS=h{DB~`6d_"ޭrKv]o7E/a!ܼwL25p,eLUxEK9r:G(8ڰ+w]&M{DPfgaߕ%#b7LB%ruw,փm~`& = P`7VWN72Cp|3lNUɨ jCpc jzki+< q}~w Ch y䇟??#=4M#؂&/ h&MyK}>q =s"GV 9q-]p5h,+y kS-<֯{CLF(N^®.w4b%7ֽդFmPFu-=sG3]cÕ4 [k$u s/ BnY0Y#0=L0/:s12E \_ifj*)7M|2df13ӂ!dhZ ss"{sޒsn X Faysl*JseL=dB4.6vuw`y>Y0%}3>V_DιI4}S p7k5nUHoC)Q~n^k& .%2`_d%&Tzָ,ӿaVSQI=5yQdw -4KVjl)89K} 3Ra2Ǎ;Ƭ+/M} LWIJ@)NX SSsBc''V$,7<6 /u!:LbQaxT}f XOuÝHsG;.WKQerh׊Kr|pKӋ 3pws6pBvڜF=,-mCѝUՆ-֜d)o6춬o"- TWSp>b1#Kʝ!%cݿgȖ~O ^ 4mbFٚiXyikGI>WG{ݑCs oJ!9 lvc/ӱ8Bf[)U[dF)&+7Jr6tX|AVp<ߜ)}[ϡFGpg34m[wc7莜UK@, jx~Ld-WC~2짐qju?y톤 :(5n^>B͠Ȫ1 ȩ kݙYJ1S7e2˦9'e>.2vc W5xM F-x6r Gb0%m WeRX]MeFZ-n=ad B,X+ca:/\o$9C8?wT@^1D4sW-x;n7 NMw/%9Arh 3[C(U߽# -Qhc#x"6?{+d1١ΟNr5`H7IYKT*AJH vP&#<#:?]+`\0S_Ġ$l\,դۡ`BIELߖ3@c8NW" 88H4Ug~yrst#̻۾lds@=`~,IץXA3Jx7m8DQZVB7dASf& cbs$0k-.(/ ;+vL=h҆c3[+ ~+FHU#glh Ycq +9n:6FSpC;3tfEmlo/Wcs`H;1Kb&y-OTF uDS{4VBv`l~hh=ia-kO*"^K3>.un˖9=Manj[]J[Ok3 mR|,Į/=v[ mO8_z~ .BUr[s9 8S$h=5>w v윑lـj~8=M쒺\_wydGnA/GlwGv_c9%9sj5ZEQ]$6B&j/q0 %"⦧‚r+/IEW "ID1sFRUaAΗcEBэs14k9ЀԆ;Y!j9N2 èĐ6nU:z:Xlr0ޒ8(hE(4p5Em ,@)kՖ׮Scƀ%|[55a%Mo TxǷƹsFs@y)2_Avozj_|RL 8$T-j!+>wᆰо߂tM9C̬Pթ1r Ἳ s6֬`/[.?!> 7[8wmA'YUO )D0Y?n]]9^CRb]C)PR@.<Ś]\Ȑ"ݨwJkb%Ã񬀕k<6Ms2`̹Qy7ǒn"uAvE ~<:ҁ;;՚6% GB.Q)>R:S0c Yz~ *ި$ş$ >z+ӂiVz ? ;KeT4Qs5Q1`vp1^~sT'A@'\?] G9V 98 =_eK@*|rnv\Y;,c¢w[9<4=f;zC~6 Zqb3 @9fv{8޵B |w8.M-(Èi<=[WGQI.Z'P`v42OP*]{H1ālãYlt#}98ˆI?"urk{Fü-~ Q h=,r]^MŘm GrJ¤X^ BDWh<^c=00L%mu Hp|@:9WƯj :b:4}-nnrx [i35 ~ {rCMoCc:F1;3xr#'CF LTzTb膢M$jbv;sZh0v+#P+BcxYymIqRk_7ǵƞ#V}m;۩g(%歍kA$rxS-(K ^kb9L`Z$)m]lHţsxzE%A&':Cfz}jv]gOȻ%ؙ}1F#H5;)"][~GXD w[.́Ba[LXˬ*90,gX45+?.*CiO5qOےgLm[jňx(p ?;}"Rp'Mw 8oIe؎bfY"\.yՓ?*,:KWUg^ ^U*@]7W xy_lӪg.%>0!&E _ B&)T`ULܥ#\B%> @,}Sjba P\ubRU =w-F行 gkFHsd'eiz qBw ! `_5'@ 5F|5 s5U1u9h _RPqߝz DKuJve%?ϟu[qN|7R̥B[/c^Uŧ[M֝>w&pP}/`*@He Z:X[{{tt5z[ Q{`@{zw-+m'E~ϰdC#9?Hs~W d=-?|]uPL< mqG!zkWbAC+7!P4(Ʋs\yz M6 '@inqKWJ>:OpXKpR $Ŀp#03nǘj3y۳PN#a>Jļ<.o';vwivF}Wt|H HvշbH8Ay$Y,EROQY֒RXPO#zk͏g dQ'ے5Eߣ%L{/V7 :PIqQ:0΅>{([h%A[D 0OJK;0INbҠz5Hl *oյgCB:*v0o}CWWF9g Mr.iFⷶ*^ mG\.Yǝ}P0<` 먝Fj[u)'%)v D-ZOTGZ]fh<ilɭ۴roNY#N3bF&- zñρ)OŨNi۵(uK=ʞkr8J t ^V&:!#C-S@80b\M68$j\%,(^sֿ ShRҁx(,rDݺz o0ݤBQ L"kЀAyڴΐ(wg=M/fX^ Q9uw|@5'CvIәl~sVw5H7.1_JG!.Y%N]|ϴbe<M&cdpM)Á=>47'_5R[ (J8겕:&dOP[Lq!^(NY|Ki 'ItjZK tZ j_%r\5%O+(Do9]sf a>tЍ"́*/W!d|~|zg=A$A5Y\nEu ԶM^'<[y? rXLWB8_[`΁t٫Y"cEo{_[/-Wcz#VTXj76d(=DLuBRu\+^mi5ZF$5[W*v[03B/t0P8yBt*yGx.u+H_PtF]\4l,gx)P@ގs^ds!C1Try ±QĞ?oGF \hc5}>S,?3Ml^ίԜ ՚PbiuBcd̏qfs[|hL!+@J ԚȎ~;=sp NR14+1FJy|0J'6m;;-$pT715 XK}Ze!ѫ~ rp$GUduL c @61Ljih0Z&1) B$Hx:Ym$*]`hP.m#긾ǀv̀My,Co* }ʕwiLRjδmk"uqh( Μ"(E\qYc 4`\Vevq62d0Jm\;\2{$vFt" GI,BxG{aN#k@JmǞGU)EC傄" /Tâ`̄& #X3@-^xY|Y/t"m mÁ&mxdl<ł%%,. F2f)gX²Wg;qFv[b2|iYE%. > b/ }W-KSdEW1aM=bv?U]z/BjJ[J{ »S0qA!62n6do24i򏠸 UeAO&fئ}[~Rwּ]ƀe-38U=&7^4~8:KgGτHS'N|I^ox ׅ ~hcfx$hSO/q_LRO,iOrT:/,(ȑm6Kj#'s;X;Tz0^qb[=6Jc1٩U :u@?V|-MEFZ^twTxz8:B]̆E XU SwLׁPygL.W-ݪ49-rMK:;N4Ӧ`-)*~MZ%sHth·0DHn<ZR45Oqょ؃p+@6j G\ ;?[Th5 -($075/N^yAJ#6l,$|!7Pm^u b߯%lݗd 'f;`յ&yB`{DΏ1Z57'MG6$?R3IIUhv꾂x22M,?z(w.xAƘúӃE_&Ŗ2Bkg0&f3zISFJ%Zue_! |J^%okcyXE1>̓)Tp7Q֬-zvnö^C#V0~*XЅR6M.GsωI9e(Ɇ|JX*<$Aebx<'f.Jah |+~*+\hSX/PW=8AV]^0_6Ʋ3/l30!\ۂ"*c RPM;*#hAa[—B+*< \;3AïRk=JDk[U;*cA+yE/. uvTr^JiK<砆 T MH ę^-ܩǾx.&Q| +b[Op&-R:Y[H4Q$yݻnugԬ["s-yPL4BC_9kfY?ZfMB4'?ܐ5ܵ0Zըl[@XI0 ˼ vi2sAҊ@Dz5id:elQ:7l<#x; qv:Sm P` w/S|v;gf󎶈0_djKK*йx5"y^eG'C6?_־ q&N$}ϟHzi~SoEu&9+< #ϵk0$w[:'#Z- VO E(}X>~z\ۤk咅nZoVY'8FFU9 HI:L}M9n'š_VJʻZ(2#(Vf>^g3B>)M4cFZKknFy6%D͓ <~'-+vwXo±>+9VKR1w!At[=wJkyD3|+(nZ[IChY->h,mKĜkGUb9զv]8 '8}>egT}̓@+f3ÀJ{g?.Ҋ Hj-{\tAN4V81_ pvm tJ“9׹驽saYӒejY?0o#;v' 1KD|sH5K~ 5; W@ |wezLLQ:/E6sM 2ۣE JiˣL)iO-@,bI?K;É$+s|kb/L&P@-B9|$(&g-[oed}ʆ*}F*{EwY: z~2 "-٠滰z 0} 0RXXG;aށ`o ~5Z ]5qܼ>ƦЅ jl &k Wo3;ǩ'MP?*bo$A|}+Ψdr7KksԽ'^6rghxxҼ$R퇽>d[W~1DҫrmVܯ =䶬fqMc#GM'(uMIy~~pzYM/F~OȶMV,ES7t@\WHLBI998.,D +iMϐ-`YZ{SNQ{ӭ'#jӷ(3ENF@I=C&WieS=> <ق B84ȔqjB)6`qKq \:Cg L (Y&0جۻBwdf>>HARC9kriTpFd^@>]|fꝑ#5g炭TͺVGh?!WG񊶁@{=w-oQvؓuysQʞXz3!gK{" eeݓXw++) ͏[pnڰ.糱 8DBњ&z/P%ui;pM3\@cD]e'oG۪^KM`.O^ñnAc)ae:ƃ/mQY/lL!͈Z#mtޢ+u,յS5^{.dxȠz';5gm_k;/j=xP@T;2@->G)LR%Q*5}|<9z./ 8&bO HT1Iudچ3p21ZcBMKW^ĄkORפ?K{ڠWUuyQ!wsVzbU}]^lz{gȕ8Φ`jSOЉ(9HFV`+"\qh-PqB& 6Mjcu5 ty\vnǗj&՗w= {ҽc!Y!2~aPr};yZu8P QkMӉz5+|ZfGp0 X)>BkVސ0('0e]*sߵWo;W\)3! ªU_^iH5>G;mRla_7i ޺_<JHq6=f[EQCn VϪ. ^0ݬAYr,?@>N=LqbV5޵mZx9`z}pq{QҫM؛]",gN7d`*dZ<4>In]rZm{ .aMVOu"{gY. m;\fjlkG1}W g.j֤Dt~36&,nĭYv @~P.DH6 ɍrkyUb~eWeimL>4%v԰A>b7Trȵʈ>*zu.xb޺#đrg@C&ًjMrיC^M?Pȏ ͫeM\Q s. w|ŶM|0zg0×*8Ǒ ٗluN2T:NAO0]D_Oy]ĠV)^ f2KibbE|윴UU-8פҬIPR+VWZ;(7܎݅_ݸ>Ij,'4eR^ lI~ºlA>kz2pZ Wj!,5I5j=*oP3/0^8 sU;S2l:6C7ǯsjb$`!i< JG7eJ#hy ē5$Vݑx?Qз>DC.0oY108>bN8f8Gi)5sG8gu n/mΊ`8 iK 5>S63fgGozbN@`x#z=2#}=O.ܣc bcSk< e|'QÉkz7G#r# F缒xBI3^ Z{QRxx$E0r )ިf"#e()PAUͨ JO dbKdMOGA,<&E,o'2kWߺ/e%v߂vhH%NS,aҏ'{xV72bAn-K3&!T駲+)S"BBq {^۹=F2]Au8!G/#azRj}OMG7=ڲտd:QۀDq)μ(?- S؟GvDj cC(X\oKF^++emz+!cG 2M,cx 7F"Z ?'o)GP>+N*ᒈ0?NVΞK_R8yE(w΢Pvsֲ&rnn:"4\^{ꁠp*A%'9ҷ.aܽ zپZH@ {mV6봤hܒþ>l@tk6-Nb|,jef(`/WΡ>F%$H(iRLB E͝%<~aO'?9wO詌]V)9B*|z,)ѣy+Gu:f6ft0n̳D5Z8869'qYnmFME U LCax`&/ ocxr=3zn.]UыJ03 a.Q/5J4ZD, iN*7fn(MC^o$^F"**.7̑՗i;ǸGڤ- da_bW0ɴi˸R+e%MhuE?ſ6+@.s|zJ!O{bajFK V B g gQ;bxyl7{>چHzuc,gд:9VK-Į0vrZ\mZ= ap .D9V1Ȍ;dI ݙ-+/٠5cZcY^ ^/jk@_>8ت8 IOF ϝՅ#B7&rY˭PDl<7;afzJٮ@荁1aIAA-v?o 9^4^!:%_gk)d٩ ˫%M& SPx|aF^K;{mnᒻй&&pjHQ=O]M*1EHoR5L uWȗo;jVտ.:&WZf̓VP^]PȺ,Sw*`+M'LF5c3RLS]m_N2n 4Hӄ h=CiDCHSV7?ԯm,F#4RU p & GgVFkWWXZ~^(%B# IC VԸ%_ ` n$ _W u1eP 0-ƊsJg-wZhĩ?B&"[k|7zI]y*" B|4ZvZߗ1 px*"1^LaڃggsMU Abl7Sc-]{pG*\{v9f4\j{:%A{-SR Yqt=G{RPk*=(j ڔ[*L]F@4r"}QjJ1MK&9ngBz0/Ȏ0+ brs_k/2r ;/ p\5%Gx< k}B+ԧ6@r%! D*]^"&2d>ye*8˺| 7w\N/'ꂐsFzԡ`x&=U8X󹘁jq8aH/HN >z5rV4z,K :0A2Q3企ƊWBw}goK#hEɱ:b{w !SIIM@1>s&ȲL7]ÊlOULmŃaN8Pdr,Ig÷6<~Kw>L>vF`gH*x9t%^Jކâ12U{P˵ǔ-K}OҀG^BcT:3rx볷`>6%yQӷϦRP$^KFY8$) s* 1-9S ͨ: ":2ErsfL|qHE;B5L8p%B˗CDy07/_\DO߇d{Yz:s?-ͮwTZIny \furW6Va5^c e$)RRuw6oc"HSt]ӑTsr~^ז~` QrTTg9:4Ƃ1v) @s{웹 aNu#B(nagU.|LQ7g%6"Yu_>-TrtV.ID]VpHk)LhA`)F:񮰐:u~s֣1H 2'zw7o>Hɵ6b {R[D `$!>Ȭh(Ѹu<56잮ܛ9?eC_Q }IS!bA/LbPq )|⩘B0qOvTPӌZPe"[ LS\LsmJב3OM2; b*)s ma/ =rJ 1_:||14>6NXDSH}&<>yGu4'o݁]x3;:KGXq\&h_}0i15"Q,sGNA{@ "!4aF4@RYE)ѩ/ӚD'kJҵ pǁ0/DY*2''" i6ˆy@&, 6ao']G:peA ]^I)kU١]v)k%)ӈ7 ;bo(T,(dgTkF2.?+h'l?-rljaQ7M >O/W\BzI:W$$C]]qfWp*d%5Q FّJj07_I\t:leRN^b4{5 ; !<$c>N$)bn|r u()1=E@.@=9>DŽpS3ЀqF܌[fMCHqCS kp jO,v+giaalđMC,-hfB X6h "AFǼ6v<`m΅q: cfd}prIs*vOEg< 9$;D&2.p۟cQ?{ 3]u}\:]` ؞Y}Pi]-v( < _W >PY r˭N(W5VO3|v#n'{W)M&@f,KoֶWaؕ,_"E840P.a_Et6uf`K )ן IeC]|ۈY[μEɱcvpikQc#rX`liKWT$k*:j]o;xY?k[=] i3ȡ鶝]v @8Y&#NgٲGtApoiBs~µmVq(<\X4l )J8**I 6 ,Q+=)Uv/PO%h=zWN;X+ TZ/6nT t y;jt,wz0vY)>:G2wUưO:㋞W3~8Ac kұn=XҍS`eHW.b>R (Mإ6$nfOOpQaJ_#y6ySR/ft+8_W;QD[׋xͭ^FŻ6*_!|-Xpv|4z0 [sgS;yũ*$0D (Vs "*L [JW]Ά´vnZ SB+ 3M#3TMJJB`Xb4GJ<$1=cx= &[/|]_)'~;(}]wN;^UY6,GnE4Oу" k4섈soŋc޳6j7ӓ"x9G; 3W:Vu{ S3.q%Su\ ^'w%_ז:U%|zLLc՛,KX_lp#3:A>Dm\!yاh1AA#-+fSwG7˖3zaj&]>_-2V jnJUj̡77%ZیGQ;wm934a®&LD3p];R/.C~润:gǐDi}-u8َ,1k.k=-`")$aKߩ.q(Xp.᭹ / lX=^{#w=oIc4%.rm~$EgX|$P99s^Rg|'] ŦY!w9Jtol^ CR+ϼv,&̈F!x6.b䫆Ll (i'(SMEKդi訏^$Ԑ>C)!S\esԚ@] @@z-'2i367|^7XB>#J0, ۑeH͵*PX<#A㚼9+VUɁ̥tP@ʚ΁/@i 'J*5JNT1eȮ ezYx>MGnє]>b0>H wVSVi’H2TrH{+r>E˟}A } ϪtZτsL")źC2}Q@G]kBO L6bdG})>5cxVnWH*Ra+C ̝SN5\:f"+ϥ[/؍FcuGj|h!c-c8O~(\ bA0Kk9bs4F!셱fѼ;[c~p\{Q9a#Q ivT:VL;eq倏*Urx`6ƘB;GMlhڭi^p{A:ˍF{8CduZij)8<(<55SochRB04rE R׽'%ƢGpd{,Wk38IqyU/#v4Emh8*f/ԋ}m L(b-{^/h RT;4ܗo rZ=@D܇'<'s0Eڡ 9V‹p{7LHO{%E-{1@oFӬ&0YL~[wZ S'rv^? )Y@E#,8|YKo K w` 7fcM¼vn,#L.7s)yN[5UAo9ӗ-V9il2=-]i^Z2ğ4aa*#L[~_{_{Bsj!RtKƋRpJW<{QS%[Ϯ3iͰ),|U˻OwpKLë^lܶ Isk.VbGb5lo L׮eTw[⬎+u-HxuE@Α ٘.`7`jԵ3\oIKV:_]bYƥEYzJ.|Nj^bTMeQzn1֯闌* x]g2=Y,*S[ΆXe?yRc;7% R:psHNT\U]L7h7e`eKQKmTfzfLL5VUP,s2A `.'P3;(1ɀh>w~ϟz{"JqLl{:D)ԈC^'<.Ad'|@Cyh#t5U"RnlH+:^ %zgZ\ֲuЅ$cn|A0Kdxyy:JS͔)ѡ=,lig) .>c/ (;diIȁNh̳7H+9HȎH^J E0>|FQ_q36qMx5WT)pk6P!az{az0IDռ`ϋe!z7LEps .]R*>0?wW*Vequ65ƌDo݉~9d6WTOWuq'2!lQlBš^q:s7XXذ%d>XE^ZU#2yx/[rMDQ%B Jp/5̒&A Np=jWZrfsj &BCk?yrڈK5к=|$ZMtkJCFḄf;f 5a{kk{s XGC֋pM8WR1[/y': X.(xkfVޭ?~HkGCmU EWbٺrxiŊ !K3`Т)r+#Z$RhJ:ij6\DJX5@PKoV 7=p}ke*$YlEW"c謹ׂ]zN%F5K~Di;6"8S' |zV"Qiz25~!Q+\ɶbE3]qkUuhmiح\DU:XJbb3`ഉ69@MƬY=u 卼V$EI}Og `tXY񞲿x-+K:nN1 "h.Xiy'bP2A-롂4i}C*'R/sgi.F;- R^am{ާCϔsav  2V}60 j@ m8Q0^bf'5r6?J"& ! "Ѡ1`%7!pHwV+ংО'@VZ=J~i7}\ڭ#!ZO^ ԩgJ"C%@@}{叾ZQe{#0A:Oo|8!*5ȞTT\b O%\[]m qŊ"XR$Oi-FG8SϣtۍIᜪڪ]a0 dH1L#@X+Jy080L̡m8QΝEY^h(˻﭂} / Ӛ 5pjo]^d%6exh0 re=$͆9mAB:RFB'3$d xҠGu8kdLm$ y!? 6s+w62 P+p 7`|5c^[M !Eɋ\ߚk)APK0O bױ"3.+F)osu r!-:47̊uG+RR"!ݒ wp!ضI0#D; |1tN-l&3K(v̺AT5:Ŏe/WF~J b!@ BCQ̩?Xx]D&YUJ;g|GJ3)Gd/oh,g_C[`a<K4Hgi[pR@l$`eq+ p3Bõpg(,PGtULop>.|?1JKá3͑DN-PpBЮpJSzN|~58G^O7sd8d tGR qkog`.:Z7kA_hvZr@{Uq`]>H|~fINmE@{nӾ`S$f.c\"yĺs ^mُȔ˔v:PeuZހIv h7T@^+|%V: }ܯ#N9_?:qPaN]kvEߨ<4uGfI .  pYB//X]r1y)b61B`1_|R:t=ϺD/20N@4Td` 1 Ęoo<&%K!;H {OI@IOr6tvXh_hAsS^5ixQo61x)(ޚEDàQ hYsڕ|(4LǓRqUtϛw2ʶolODwÇ|Gu1J"DMMg&ċ=!z`K޾*#ۜ^ܕ~SR޹5~$`Ec#<tPpTNkGՃ8^+ hFqts>DbF⫍mF_3kRFLBKgbb2Z Q_QCM!M2,2[+>&~ўu[ּJ6^mpv_A=y:v' _&RobF.߮ID ' r;,8R Zð‚:}G֡\']޶ViN'F,>g^t*#*(Y- 3 D!8C^_,¥dST՝W1'~Xl*j U~MAODfG;aZo(qW͂ :lDEl{ At:db:. 1|Դ*!JZ& IbWf &8qDxP7j4Btgodm}B#'{ L׿G7nr9 ݌k,.X0(\5}Xf0 ScV Jq0ԡ.-խ XK&eƶt h?Q4aa LJ-#븿]g\2[Q S^m$SJR˵KֻsOWM8^%Ume8qܔWl"TXrx}kRF's]vP'iU/S=Ռceq b8w 44j'f7G};. JhXt~,omƙ7CErMG9D/Q/UX~?!`N-1mGuA0Џ*,ϛebIOglx )ຑ{0V'.>' Բ// T1BL 1ԃ M?FhC> q}0|q$\.={${ yy An]>po*N;F?_`VgO(u.%V}U~dAВf3]SԨh9{Vc)_(g?ԆV/@( ӰQU([m7#V%lPJ7rs:GZ\DYao)n~e]r?4vkiEof ^MDžnuψZ4Z+=0ΙX_ y {,cy!jzIꚐZРCr3I,h%XG'6v$RVf(zOfרQPhsf.}(:x?HO5z pMry|.c[瓶 hAzo &+geTz1pbwud3"3N)4?0BVy5̓q7 c4)=W'4:c!P^>d"-,VH]>GxͺEl*fqFOԴg#fBYbŦj]SNNp? h4`*uHC7E3?žm h%)hUz)7 YnVֲqZ+Tkr4ukPEmdߋgd ,.$piJȎxrgixBXc}Z[l㝏b)C6 _ ?ݺv~@:=)dcYҤ?c48Yeo<&>_I5Hu{g)Nr=Qm_"SIʉSPi- SCg< SEE|Z C ʡ-@ARNeJ,&rVhBaَK?&ӉZ?)n#+^wqTl5Fwus/OI8$D-T}z'(]Gr?l#ey *jX_g"lqޅHĮ(SցNz>R? 25FRxn){9zIgXVu)Ooc$/B3gLeiSaiC پwq+gUUԀv?ڎT< k Q8m!=lPьw3ݎ?7 .!p` jU7f$j Lꆼa|;S(F4)R0XUZ#HBd.ϽyluMd^\'F`X ؞OʋWu8RRF(r]wXJ ZôrdyZgR50 RwT>S1raY@"r[&گiSK!(I{^H@Axd?h&ܮzZtp< ٙR珕3Kso*Ĝ6V*s\%jyR Ȑk͎pr_\PcΫ(' %ta< }E9fu^?gRJ"jZR@ g(qbf !`/wf"x"c?A&ȃ"U +B@}`XV_3fkey?7ХTޛѬr&UEw$v7 oDAX_KfD-ðSU.}Nr |ܝirzg~ I5@`rynDxiwG+źU: g% 凱HsbNq Lj`6M$s'F+qnVfDR$WC|=Qҏ s@9P=[c.w6ir@CZfƝx{ھ浇UKHY 5h6@%dqs+1#ѐeLTz4.t!K^ R@5~ZK|܏;j'},hh4OQ\/Ay񙫊p 4l3]~@KE1v K YA{!9)]c hH:uIYglまޖ9vqَ#!W{풃6\Iwvx } ?`VTgh߉śJo'~ !%,a)@A] <5" QPAz)y #𲎻w_;St̎G&ގd兩ڶS slS!ɤNO.eV@z'3KJk|r" dPAbSWC3ʅšeFwק˨r&V|#Fy`>+w$@o!agv]2E-S7 g];ir=wӜq2/-x{W;Js?OoÈS2w !j&:^@c4H f<O&}}m=&-DrJ0Kldzy׳m$h^b\kIP nQ wJ[[a!spVM;RxoXbdeb bp{߶Jd<ෟ]O|~kxä[_s]yf[dž]dO唎λB>qYzO5ͅT@!<!:fn'пzeŜ,-)"Dg߈wdG$9y=[c)Ufr3StoCv<,XDo{a?gDgHQ:ss͂h&/idm) ([8YpZI3;": mQU;sTnW.fp 0I,x گNY^"p6A~%y(pH)_{]kȏ}GF,.q;Mkoǧ&;LOj7ZVݵ׏MU[$)6ddCWƏ|ho8\++\J)s+vX|{khKk.0 sAEl7}T{.1Yq꫒T#_gAd^ϼ6*T2mO8\͍_ c 1%9JlN0qBIl'o+;RI)Y~sQzWIQnV ?ȋS;gYV=ͭ#KˑH鉩GjlԊ[]`>c)B=~풳&C;A}N8谱A/mEsuΉKI]=T, t&@pǠ/c1wu7mr=%72m*Q0mK=vȒ]d!Aq"ɕQ˱JtX ~@p?0˽8ڨERa-77Y0RR yy~0cLp&V<\6wD=;p )?>M4Y#{5$n6 -D=^Yl݄x3N$ 3$*F?Py6_pQră4ϝ>lT3f d250rqL {sMQp H3#L~ΥVΜHMR4#] "|;ZT҆o0X!^hE;MA?,\`;Sܥ~dRb߸/< C !l4ByHYG"$E %I?Ji Fq:k[XSGySD4k̐o$HMqMjզPD'TNzS2;,P`җhۮX SEC`1 8_2g9"<#M-~Pǰ'?Ԉ[i/}dʜOm\_,.KcS`(a9#F_X2y1_=OX>DdQt!oQiFXȱм35 xCSỌQ s/Vr} VhA UԺ9'{i7P9{p1}إ4>K,=}-Ώ~|˅@VhlC]@5X_)nƥ:y[ p0^x}jQS8'OBdOij$ߨof꤈RrI~|]Uo .Sޢ^ֳcZnN !9u_0WNK]ীX/.ôq|@@iKee Y^Wg=|B[^sv .tޮQ 0I*PR. _alaLF !wμ59O@5y7b)YaN%93ɧB|oΈL#‍syl>O/>20({1X?/oo-Wm@bM 8\8HK < ץ[k\wvỨLjO UI˰g{YN8b`]N-?m {@v'd?d;'hzl-JJA+vG <v  5*] )Ad|`W}i9E0VB1kj8ę!4*wz}ڭd 9H+M{|xysSruZe߸U%F!TkmboFXtԇK$;*Ud{E6Uʃ$YT߇nG](ˍ&7'L,DB{OF#_1vAFI 6uK1m1H./ lu>'a y>/"nz/g/z⑟4E^) q_`fq4,EnH$XE뻙N*i}|vrYzZ` nLtڂ!4pxɪQfiDRʭ4(^4Kb$at 3 QŇwRKm v ).hF?uZΓ(~?ăW?v;/r9#=?M$R7'L&޶~+Jۂ`M,ܦ5q벼Xa"0ZĝL+$#<@^PrNMکJ_|YLv3B"[IxDc4J /zīas>X$P$UA ^P]fu8t30NJ O*``a Xm9'AFeɛ3uF Sk7)QUL2d3o?RqvO>XmG2Cs_): [ +8Ie0/7v&{3 yNEŝ"! xnToBf1 ]Z 7j$>/, lh9it+ pIݟѰ|O Ń[kEs\dK%ƅ^=I\-6? e4]2 iteX17J^AX DeD|ࢴűM#-dv6k-{H ?\~>g>|_!3 N7( \k䐨ά:}G*H'X|rfDqaaEb .(`9rbia5YPKa/NP)vK&Ϲ퟈8UR$ھ+) %8l:*J%_X'"vb)WXK:tBIcSmTXE<:πR}|.OjW c4Yۗ9p"r&8cd FśUHYnڛ¨ŤbTX""Xx/v3'E>Z:z$b߃5+nʇCܬ 3jc5O5vcPzE 7lxy", #LiAZ !\厽 8Mx{%X0R cp d%3U -Lo'\4cOq"v \S 9%*a@UW i 3:_X5bA=-.刞"&+]yQmVh 71E __ign-E%H<~B4̵ǘ.r[M(X,i-t1/cW.U7`lÙz)Rf%e tԯך $xbIx\q-SF>{-,J&< BZ(ƻW\N0- 0|*b);U3'`)h8H"OK9+!D!} b2SHcL_(XjЪ2R+Ro+ۊe36G#l:|`-{[|hI|ppnRrVջE0a&DZY'{7DQܦj(-vʓq~nRyݫ>;F_2z_,Z2eYI"T{; DEĒnb_BؓB2yèdCD.`D9v^iQoI50[~0no#IyS8?Tt8μvyQ$<+,rZ##K2'۱Z7ekd`\"]@;g?./d?86/v E"*U;hAڐ.Bb*BƾoK!yowOa͢&jYuaUT[qpMT'΋ B֬y4a/7#ײ9C .&%oƎTY{mz֑nJ+:to%ׯ J۠cvX"/YE0I) t<u8s?6vC`EEycQqN:D%klKX !$kFIA/W63I>~43 jr٬9l !HuBxC *+\AMe*OW,iGo@[,|;y@(4fDo<+ig(^Gg^N94&AUkN%6XH4 z4wLGN?| [Z g~R,8s|{pW.d& ".ߥ|;w3x|{),ܝ7!lnMn"M9sD|GgJLFƆm Q#>"fU-ynzeOFch"tn<ȿ,q8u0OZ:WH_w0(Mݦeܭ{K4b  |;pmG &9G|_`ujbnY~[ /?H{Nzsav=v~t> &c۸{ZYKqkY ?ubO+|YތH~qg7Q8 ^MAyqw}ٴ:<[V?!yjLJyƤu9-WZN5g^pMG \D2ˠs.^ĥ4ytʅniEe/"ri,@͂^mlE;4 |b[-̂R> (jxeΩ8D?a k4ݠ9бL`. o_ゼ9 6sט Zg7Gկ#7mT$T N3{bxjGstۙT'IY)5ݡ^O }eUx*1^ZRɃPgF:耤‚,^'pY7Ē ,Yi|%]+7F(;e#7(zUǤH#WM nPH劭F"jwm /.lR2-_K0xGDMβ/8h-V%1BKP%𣛊˼TpjZ +@ ]ѯlc&6k+ P: ⾴^t:&Ұ%b>RQtCw 36AN"OܾQ7$7Lf* !??V_OOҳ*G$1x6e ?MT*p 0v/|e7x}z+(7>:?k>sBoa=0ӏB*shvU47{zEГƛ@"X>WO4?,?&RK!q5LKZė*g5lŒHkZeՇgn}g=--mpXq^v> g)4Z668!}A-{Džs hbFVUEOE M;T", eb)4`77TyWWQӟ׌tWkb<%okx,m!ZIBM֎'%c[\zlSޖwZE8?e[^k@&d  Ǩ(pZ|#^҈MًaMzȞUY4 YѼ\y4 }{8Я 4!鵿:{LrX䳺Wrb߅LZLml!| ,nZ1-jHSO&ZgT?{̀h m{(k-0!Ud ɤl%;ƶYJ~h2+4l}4Cw=ǩS2nZOƐKtI>E%.ޫ| H.tgZnjυtWyoCxJ&nPtl~RrH~& ΍qlO(Fo_-~|&#v OʡBS!` Pxe!C=)\{/o+vGAo X7K7|yX}b#i82gvqAҲ"˥pgLLHR4lxƲdXxL[͡eve.eP %U(̻ |p._J} gCΎac5y*@I]5jϫUP[d@@T۟[Cי*1Ea3$q 5y*m@D>s^5ľ6EUlUh `}pJ;9)S7]u]DoCD1ѭ}U4B|pdFͬ_\f-+5橵#gœ@O oJfܮ ]H\:TLL%z3h$,Xg=;^?kB)JP^ n[9VCx6ƐVsvr)BU%:HgiS&mUkLʪVUoNu* 5@W?^G0G9zZ+׭)v_=˘-;__i ɪ Hr,-ǓlOSl)SF](&Ӽe H mt gPܡwa># C>[潣ZO5b~dSH Vv.4N? "n?uy&J3=2)iBީʥ~G3cո9o jfO7Dk8 Z9ϡijt u<4sٯiM(J_JeaQO+Ncϲbm] $ݿP9O9}m49XspY2k*2@՞Gj(8PxG㡎ʸ&P5rC_,RVw]MƗslh2Ău_e%v>,"! t`gfމhJUibP9Nn¥Kg.քN=°shi{/0ʎaX_ %dB^S6\0"">ubٟa嗱Yw8a7 Y# \}h̼+_|Lp5*ž˔ҕbõRĮYoԦoIX lGn7h=kJ2.sY5֩O3.B"be<2 OI#g]-eVT' R;v*S7mu.CDGFTcx>&B :]./E }v̥&VgiB!5a3{ڎq—jO³$2kBU>y' hK(R{\iZHSWQq cC#5Pq쏋;we,Nȝxse~:CM7JJ q7qT¾Cu?(Q5dv'/}bAXe7IGMZH2BZ[ϝX&F=^ctpn֕^2rHُ;Q(Zy'Q$jL\25ˆ#,Ihy-*w48bC Sc?sU~%ki%yN m$ٟv- R^Is1Hq! tKϓ+6q@ֆDH) L\fq~U?8jm|TϰDk]4).Rv'@K|'ȉFp_\x$?Hk elH2!^ [3<7rJPNP!7Gi4'];^*˶a,9u*4f~FLE P]h,#!fih_i' JԞJhm9Ғeh['BB{{/@]g~ASvs0\& 'ٛk^ʰhjԀ؛G%fK{DLQ|bGrb7OxS0Ϛ')j3$}pScCFb4Wv3Km' ?\g D<˰sWE^MAp>8ȐCdƖCX+SύSF3ڇ<:#zIr).̡Pߎ$#a>f n:td _gܫ9bw}#TӐ5.(FBŎ6G y#;1kv&eX1I_ܿfaWK0~j ݳ@ WhQ0;x( (;Sc&iYoqf6dRIXj+x 'HFoxЅ5&,ctM}zTY'$v_`8𕦬( J켸#Sb>j_cꠈA2eENɶuI9TE\#OPid#BGF9 ">N2 &Ψ kc; "l~WNe4#=ؼ/EQg| ~O짭9nS&c?.U!)s^:7Sa:1Y@8B2w)|dn6} {iKE|%kW}Az@{ΪGosv;Qwfމ*옰/[)l#[̙Ѐ qOY݃G,x{vBne@xlFi(ygoW/5{)儬,Yg*oE.ƺJqu5 ^۩ĮQ a̤I< -%.y8͆~.ٻ d'!;>H89 "}5I6#Ê]s?ݚ ݰp.LN|1b1K%լd iunYRdbIS\(Vgd`HG# ={"|8̄$Dst'hy^g shwE8۪-urbx:zhN,2K]MKDo^ +?eb6i3` :zǎ:{i;>hNV/Z&sGl@\ʞ" @>%&.9kdw1PJD&q?J5V_Il>͉݆?lw6Q`mj L<9 xE-]ސI{XSnlTW>`V-N(?sB2:ŃS43|I0lPW^|B `.  /C@F pPglLܭWvPLMX$?G $ 0o U,ؖ.tW_p‘ JX 0M}u̓YBHSHAEv~{~ؑ ɨY֝xsrQ~GGJm&cqkрk_i[;i!| ݘoG~oŔ k)򚆻DOn5/T-ZIi|D v[%_Cc7õx"n+|;$+ufDdH "rR[!:Bf X+'wW\QW5zVH5cKx!PגÛ+5?09XǞR}rE i7$'V8`)mQ-C$ C}.UZ#}4Ք3: 7ɥg<f֕a.Ah)}KuregWcjo"jpC%֬vq0$|F~pjڿagD&\54BJRн0R暔X7( v)c`pn|\F˂6tWA{<=Q 65d).9 $:hЃa8Aܯ=MY'9Mq12 @FJ!Xh9@²j_i1sФlEny-=ʓ<+L1'ܓGJe88^\1ѳ6;t*"OXZ=,O<p1qe=T&~z2+y֩`VsyK %wۛmb{ {59`[R9HaX/$\MY$82 i.*!(-zc4>pycy|;8㓉Ǖik;~eLκRӈ̸$ ]Bԗ\Du&tk-7s}z=4M/ 1jb~imSOY}E.\O6{] + +1DV[$K$2vQ@73kpSr~] )=h>`3z+g;{dӌ3hU}؂/&-]V͞{# c$x7mi٩e0^75ձgH0tl>M&>K6T{KM=R"-|p1Z5I0Dh"V@_ ;'JT*ܟ3ߧRDb.MnL+P8i>^cW 3O]|Ydp^W4uھՍ0]M/l2xQ&g+No_ԗ[cܙ ^t+P)(GqʫbN8h`Hh68tD0!`TYˎ|Va`wu 5pWyKYhL-!Zz ?N8:Q1B^@O %Hx{(AKէR޺rT*T'Q%`y\wE{5^2K&bA'$|^wNi|]n ;WB@EH(R럢%CÊ\orwZoư,՗Y}s@3'-ai&yMAsl [_۾#s-g déKx)#7fСYaBi aY¥4:" kmj&N``a=5(*`{M o(B#G/ʽ'4Y[zHR)vuoM_'gĨsm ݯ8zsAn%ᮙ8 ~}651g-7bp؃Tw*{nᖬ1LUIFk8snuk٥ҺU5ՏC|d\i`LەܘM~0bJ㕺@kMÈhBq_D|7.Qϭ%\qx}MHZa)os2&yw] !W\4 "f"lkÒ:%$h֘qv0fM [тٯ;+g{o6C?!VP @`BJ:9nZ29T` o$\@[eyWHiyѹLE MusEnmɎ._M1=_,5^ӷMN=8B5 ˤQ0 [F0뷜s,ȿ_ܛH/;ٕpwz={e&5iIM͈[ʡG魐lg =Z\(^1@//!iyFpĤ<ш{q[#+r#MA9 5ZBӄ͖HzG6fQ h}y& 'ۘxјH ~Jf 89˽M$5WN aJ2-[N{4u3O6ku`ŗ&Y\@'~xdqX+N.vl,:sA W2#o(${:M{$J)幁鶪w*H&d9"Ft.uD۩-g׹rl潬eh}=(޿ZQ1?BRt%PѴ`W)}O UT |!C79p>d3ksݓT^֧M;I] 3>OxZ. a>aTR\q+jv,]Ln%'ISk fI)eP a1>AΜ(".7},8y;"!3bs-XV~׃"$x8Y`';9tY#`u_غ'9;Lc7RSϗ,^ &kIr"Ŧ:#-%s)F*2-0 eg t@VǨ0&A6ʞF[lP6^XoՇPo%PDН7w-'Y]QB7E:,ՔD%I0P~Ͻ\FB6gt^drxcʳCf@ :PaIaB+`o[N+Ƽ:UMTO׬śQ,UΘ{+ϴ/d2Knx"ũ^@эkEpJw8ȼ4.?lV%2^sړ\2ph0VX8:Yn`Ip*Frq>.-q)RG]SXxhYD݇]wIsmqݺӈ72# F3Q|T9W&,I7@,< mia#` ־xͳyr+yGͨې^5Ο3 00>gF{'=!qzJ/W4afX%9Z|^ E0]@WP߬ SIos!xf(_IyXHG?ggJ/U)zڒ+.Ų\^!k(XL.iObWeb-!n\7cR+ຒn:7 ]ް|Ykmɛ=̘T#/1zV$#<Za7@Jș+QqE Xz[첦Z־tM\zYz&bag{gv&!7@Jy}թcs~K/W'LD5-NJN\HրeDŽNwgӕCaTFƎil?󋹉1gtDw lգ3X'W/l D5!TVc ui#pJn]PWť-ݔ)|)ԡ%91y.1sp>B;0ie) ȬnR1kE~-'s )MO9ϛ)rSDw'JlohB:ѫM!0P#P^@q.'>k|G:zM Kɳ?xi m"T+r|dy3TIff2ulm"s`H9F `3ELU LN6wvyɅ~Oz.^kVA(vkXGiҊaۚY槄'3 %ûmȡ:@,J؀;cM~>Knjp)5 `id9ߓeܓ)2S?&G Ҕ4bՙ7sVm#fTZX5.a$I"S2:sdFߟn#12) k>hT"a CAic\l)}FƁx52vUM\rCZ6۹W M3%/|$,E O~A\6Y*|u=:0 >ԭ)KZ/Rt exu0،J>-B&zY= =~Wt$$>;J@n9Y9E-q;z ңNLh&O{Vb,ШZZMl擹%h#vCk/Ȧ}nUVK]+( ɗ"~:.Pc6P^ Y&.v==kHra֓;td6.)oWSYF}h%ZNZ#@1-$7/ \ƅDf>x0 \nNfhy瘝שE71;^D h`4&!dJ%+O a6SJ6c'eT+bN%NД%o} RS.!DP.ic{\m8iW 4e>Du\|q>9KtW!l( /O|&5B~O"wbGܹt?3r=4Ŋ{jt{ΎORZC_GҮGFwĘdm)R|l̲8.0vtect(8"KJ”4uD%f' Wp}*ߞ=$ЏY Kϣr>G.j9v侎ԙG'6 3"i. 7Ug4br6;ryP ~ZIĈseA&3sloݿehhs b_b>:Sk* rұfRd +MOۜ(mݸFV҉zzk!ZQ^?vԺ &+KVXtxP[Ir&|`}hfu*>/3b3kڙv!#/%zHQC'^EqNߥ}>E6%itPSkQ=`/>II*|vAb&q p:y@yK`2U/gkÅ@-RZ>!n@2C2@|BZj4h|+u=whRhPn$X̲eV*?N>Hz,zx>m)Eq*w-}T.:#r Eԝd@5f4%txKԼ`V !kӱBYQm> H4`m~ο`Fv r3 e>e*LE/麯5+ndĽuފ?YHlhҗ&V&YNͦ|Iz(CHǑ76ɖkbJ8]F8ͥ!0#c;yUK"?fl[ Y n+5~fԳD|Tz}W,` f+Ix9ײzDf1SaYĆ`[;>+Pm?(ī6m;4ukQuh7|GchʔΔ[t1I"{'Ty r8ޘd,x9ANn:A^d~_A!괠B-e"3nB/ YaX pɣ".3"3Vg"l Bsv"\O3UbNjKUcdb('G2ZV'xl׀IT(ͼ@a/n/A !-C7s&F#LqT=X'hiVQɹwhLbos RTtsx!9V̪5eZqG!6̝pY&g|QCfM莏I ~Q+Y𵩺kaNB,kAU(7lH%T!B wXYRZ8l=E܏a`I8'Vr10;=^!fIߐ : j Z=VҶU&/T.jvtT0@0y:U`(CKNTsNNjD5r2?2Kpϋ>qר2chfOPnw_SL0fV ؔ2I kG1%je={u]TDS[)jbܼu+$}ư{ 2!w .frU1dD|QA"D\ rm2uo<3pM[)Ʀp0n~$5BƃGCOG`peo29R*6 a=AVc`=ZW4t󋘊 'uQӐm}0HdF0yv?W5† A,r/Uu']w|LsI8LbMfWk)cHkO`Bl4mE3dY~ʯ}2 lw./r$VxD) b5/mf% V#fP:6\Kׁ57 vN'[1aiǃI(CR ȡ 鎢ļnyD=Ȉ=k+1qZ9BgKe0ky`YxhE10Lye98K{ת?juei3$l|Vs@l0 %2y3v_uuݤ2U 5g41{ F%3Z~}P+o :7qߐx]UjNLO&{ i-&ɝ=mF;Η鹺=wgvXQM\wv L&~&E=/4,HNA~7XT}ڟqt =Dwbk̞@,w*{ rUx<\8I)׳MTYe r ntqi`F#l 邽W,;o9A?d]!DrE9a1/- CФ _U,d&&PZGVJD/(Ka_U רzbgO?o 5+N]nb>7_#Ő*Y)/oCmjZaBOdzB2Wh= E'x44"<_u ͪ)8(^jL9N@*i=&!@%>3r W wI tKŴ[_>P 0 I 'hQDzr0P |zy "f1!OP0AFW&2C00P*Zq8;P~ ^!7`jSmE֝@)ޛ!àoQ)j#ױdiD-(3+9CJ[o6Iw"qO<9'gMWH+9B<=FLeįzF]. v83li.T)W=sDv}4иRtXTt(ZDZoճf So!Hv9Du?0>ݞФ@@iMCum[fIWw ' <O _wlUNZЈDBUa`"-Tk`:Me0IE^JbgN˄zbf6Pt xH1j7g"p yX{k ђ QA1 ':eabdj K,ĕ7 g4on}B[xG^G<0RsX#3?( pUs $awɦ<{[榁H5cZ~F!DDY:1&?epa#"ӊG>v<].l=8?+~EEOZ@xLᢣ2(&rLe(ÚlP`Uf^B/JnE͋/1NExP|f(d5!m5'i& d;ԷkKɋcNH+Dci-Hf{H8VmͿH}Iz $)@tM Y¸˿2~Ջzbu%ig?0u;DI2$qdnm੾v`OcʞEЦ*:\w}!ںh`Ikv.`'.hTR3zmYa%y`ATpE6ΛD50{~T\HfP_T%&N 7T {7WVD/#mKهrDc?$O9SvVx4Ӄs>3 ȋ ,kg20*5'bWi2tʹ)`?LGL(AS<٪1}8qvQPU,lIpc ppt$Kl"?fOv|H4MCuytғ]5ZZo{dĕ_$BG rK#TAGvķ#K).L>*aXTg2'N<69MK+Y$sĝrU v{^4(AUc0H!I=uv}xG#; ק2Ʀ!9Q6}#jw@ZAY]X ؀r^8ryB 6$r{%o&1D]$&W> x*9ia@:P +D՜/nJ ~G*r揉6QF3"4Ȅŝ]p܎QFOoWS)}uRVP .n*@GCהXe =/iRH%~M9_%uڎ|gkL,V"d;uL$᷅Ն7\?vuNCc_(;k ps߳1uUyѝ ve!^LYR#UnOn I S pν԰.#;=I±d,> P?d-b.wXGv?HK9:.=_y*l< ܋Tbb;5@wSlOBѬxǏT}X$jax{ +sLy@rgÐ}Tl{.FDBsCۮ|"K_rCr KX!')ʇR}Zl^_W@j(8*̹$9P|?KX/E4F)ms`eogL "F?[\N4M|&W+&mtp2uQ`̓w4[ԢU@]'sz8@ De(W>RKkZ4'oϬ=WOۚ)@#)B![+lR;+F)LQTs;@ЃݴuA+L ƀ،^݌VNE`èeVjY8o.Pӯ4H =u=E|`1b/9& FXqtIUl\o(8)9BO 'D.k`* ߉]xXᢵ^[Rm摡|.J"Upљ"5&~P#Y!;:T&ÔunK6R )Y }LSFH)pןrF]cFq3㨊:!c9DSK ؔ:U6 _?T?0b(j}k VJ|a|̧؀/U>wije_JWY]ZvXwj߼b+X3%ςy A* y. X/q#t뜚1I!p;VԄHL/q̒_4ﻅ0IW82pn&S\/+5H**Zt0X ZF5{8)~8͌Zἷy5Y78%*j"rC/PR2GlU4}r??hS5i=_1e}]'3laq43,ݫt[cJd UN \$4~>g7u\51#tW8 xgh } uno m돒VvL92b#VI Fuiij^ض[ܧ%+|ۊ ߱Sb|irp.=]ٹsԫc@潦)D6l*PHv+(7s;ri}k[:SL# H3p ^K 5P5̠k- ~#WIkLc#Q'$#S3%"r9&nl#V@RH8UeקG=i98ajp:[ 5yH;K_'p8iIj m<_m(tF_|i3{R2rӎ tJl>3H WEtt ֛($ hr(3Nܡt?V(/3=gF笽;W F t/kFףTέn/z??Ҡܖ)ưG6%*ub nc}롷=m Tdk<]|V# jv'6h%["Y?* SDZ:D<|[PD~I@:1w0vd9^L<Ǝ5b-lP$T|sorjlɀT6#K;1lJ/h*/2l!b7ٽs9&|V wxUg,u:u3x8b 5ˎKw{{YbutO=$+B@څP2nB:_eb;+cÒ{3w]#Pkgwl`n\fdtboBr,(_'`G)f ]hgF.uˎvÖl[!SCfXxAqkIYJ'P?(3$E.K:k]`U*+I3ڑB'M *8m=n:j۹nάOoxx<v)2ucX4dN@]0Y~97ȋ,LLȬ#B} KϾ60[/_wjk6kZ3 TX>+l 5Ľ*^Q莿=>ߎy Ӻ~܁'t?q[1A xueZƅu9ѧh ڰX/qHbӫV]ZsU}m| Hffh"gqص'QP)a6 ~=@'uDMKkaz\EOWy>@*%&$VknZFI:EX:d3RCגTEPq#'rFǔ@16<ڒj ՚[w#ʟIFx /Ze  ϨcBa`N-0mfG2QGaqn ZĬ]5☷-b r$X cțȗi+:1_\:e*^1-\wϮ^(iv.BJ[ـ2qA7FAXXVv~lH6j>rQ}jq6OCb.BT+YzjLVQHܒug4]*ku]=8D<6[ "}]n.BO>7؟ye+.dgbxf5mٻ.9|S 㱪luyLKVWДc%d˅iI$2҉Z'`hNDXYU.6+迁Y^9>]{Ӿ;qqy5a(6.|]!]}Le~f-obY`UPT@_`Fܘ1rwL Z9`d] ]Y"~t~K&-ǩ4RاWR{ݿ[K1$`,&Hi H5X)A6| )0-Ϝ/=(Ǫqԁ4:RO-a؂v@X-I2W;HI)-fՅ;'`W&23^o)_}5ȴ)Ws^/\4@_G= Ur eQI>}7oN 72xˌۂ5} 1άiF0 k{h(O+VaC۟t ~h?h'E8^עj%k #Xr&=lJW;}FA^METp-9UQ+T 1yZ[k'%^0_r/Kpe)Wk'p}1)GspOibܠ;>ukKz3oCĕ%QKAUic2 C0si 9a#6nŇ 2Vthk6\E9iAj>Rf4Dog 6حZM)TJVY8W+M:{ 7\.M](TݷW"5iJuAkۃd5(!3cn Јo|2 [(ԓ8ncsz]X*SLLvd3*ANb SJFHdT[cF9*m{wR<|I~Zp|vFȕ"7W4$2!c6jDqc'G5`|dgEyNO9:N+p7qW6V ZYPYy9'Ig]%oւU`vZ>^vFeoI/}rft+~^.F͔vGԥ׺<=cioCRIʨILZ9F0i0R.nb+rlo p(Pذ a"[9d䤴XSWfH.ʊӚF )k_Φ?0HPvr}ܸlG8|0fٍ!Ākm+?"$z#_lsxnjv>3 ]wpavSޗ[Kk_2U^^OeKj@i ;`Ѷ30,anmW~"2%:4Ux zBnQ6jU yD*ZNxJBp(+b\P@pB6JL(VM,@(ixV1 F$ sz>D?4-8JyפܡVCSl{^ٔք!pi:lUxȹ,{C(~W@U SX8UUp0\/[͖%pl|(ԗFedr>lF Ol=i1߲$jSstA.eEz)YTZ](]$OI+WmBw~p%K.p:Eu؇SJ<.߯]T N{~g jPʕz60o;u/I $Y/T;̳#iak7DݠCN<<؎?lInA9@ΐ쓤kp}r*^]KVtU]ŐfRT$<= c/p?L3+Pgdp's󟞋K)K*Pִ$>p'@x+@_ٹHz^i݅4jA{Jrؕ !F/J 937S/FKߦX  Ҽ aY?yȇ} :cg#cj!f EGB$0rԜ,Ss)^VtFP_:۝]AnFi{LJq.@ ڛ{/ZN"e *cDg;(4lŕ"%oQ>VȲquS$$VUS& Q{, zBb 23 G3r ! cn 3p@(mB+gbl,x о:\믺I+PY]ʫ Y;ߪNyhoG^\UAGױQIUF5mZ})}C91 `XZtl"t\䇲ɰN١HjseL+e3M7ֽ؈4zLG$w>8"jL!,PE~Ď(ah'jibس]q#zhK?P8Gh-^i.i&(MLee2a_Y,JMnݘm? 'o LYh3zQtۧ{e"EXp`o@`'FAQ,#f/WSAj{՞79R6/y1B Jl ( ij&-y+j^-uI<sNTݵ .:qtXxKRM؁?+Prgk.gYE T FI+^dľ ʪ\8Mr۶/ xbC.30E]Ɛb*өK=3DŤ HʑR$w`On2nu ±T ģ=֕QJicTTJT݄n~{(Wa`}}RCtEc+'_'f_.X(U£(q#HiH̔꼂C} iF7󨸦nr7!V&lq[Ua~TGOi6 A4uKd(TCV:V YuTtPUVK!$F"9کu%[LGbIR_F6HxZ` -Z C˩eȴ7ZGJN6E ϯhYRDTGOSfh,_Z43z(V#ڿ,qoyӥQ+E -I G^ӬZ&+0;Z L׃·bu4aՇ,'c~ rBF3qe-orDԦ8Bd`e]Owi]\vג(Ie]YsȔ؍exW{^c7eWKÙJr'w",`>ӮnPF@inf){v*#Fj/o^Ɖ5\cⰩ#U:3n-Nv^Z%n \wI+]#X0֩F+${ k3C'Coœ:~i|z'.yl < S5QdE_̸ULI9;<@'|Rc0ޟvu@F\ԿzJEw5 U!*KoaĶ7^:u[<|TYakxJ^#~ %q@503DgȎS^,.u^UBu_D[ Y) T!{2 (va+}9N;-5H/Lu vR]dD,xnWd[}z œotPTuğo~5edݰ>i8a=/Rg!~,i},7g}o4.}k{Q7~ƿ!&-[&D?p_\d0b2ky'}qPʎK$PՐ7M5dsaw~|s4'tzEپizAs/x?@Xk?%TRG!q Z_t[!}A2-` <.|[<唹#XEε*rgly_(:ɶjEኳ= 1s͔4~?Ca8 O dӼSo4c҄ W=<= Q-a@*U|$H)u-؁od'a7Ԅeh pד [fpid C&^݅_1#t$ehd 8O 6gyJ9hn(-Ym0Hwv,YDwNftm?ޝK8GP& *q\РQ@;j nm]PDP9xz(-@ ݲj1[cҽ}W8Ea9xrQgL͌2`LM\ ?cZ9|༭To ?Γڄwk:Afr{y38N)BjD Icy3;u.:`)ܒvcب!H[ydxaw";w-; i(ÛT_jbGQ;fpХ]ޓN%~BG@p,~s-Dqܙg"ipF44t\pܪ]2IMXN65!>pKz`:kۀ9mUi"dz4i$xoU8m0a 3=]|mC)_{AUx_I:-#mFZGE~D4f@VP#ĩ6,׾ƷVڹJ(y+f]}T+ʍ߱.LZt$=Obtu{l[RؔGK9܋Gq 8b:\\\1 >Ď}6h;I bŠ p#mrCXpЧ1{.^m8khCs+[(zY0ݝ!ttbF)wvi> $S]6v2^u$ EiMKpU3Ӽ"e.V2"uGh.1]<& L]-֗!Sȡy8q{FN L5ω"IJL|Q5j=2>z]>éOy>"oeGZ3kB1)e0<兞ƳA..Sg|,t'o5m~&z|;.apTm^ܰ JX`Vya5^M(B/8AߍHCf*6ԇ#A14cu4G%4;ʝKTU`mDx ́s )}aU~єFC)(0Z`@|x83 8?,(΂($ơ|b5~_4gOpe>($tNA%D $w3q5ɵv /=HfL1(jܑñΣ1Ka 4ԣ6CB\ELm RXzYNgS}iSw`iٜ < hںzȠ"AB1^eSs9&}  S(Yv:`*gbnf0P|,xG+I&w؛5 cG2ٌ_sв:9ӣء'QJ&g+ 1Sfs c-!iU@G -P:#X픐4Ҡ _DM%5Gp^0\IL e? =GTmh^tKپ_ln?<҈OvX qh`V{֡!,@$nP{LOхށ4w{ Aʡi}CN뗵mWu]6ZR E@$fM '!i<|fk8I=!L6,?L^c(̇)Ɯf^߭ t,ϚN+'DrK- _;ݴ b|rVW4>%8T ̒#%[Ajz&np.U= 6rbe.ї Ʒ@uG&05oRb[< g~Ѐ#V.H7UxzerUg$|MKβUBʼƨ.Վz#r(O:Nqĸ*/ f\ٔ2S68͎iB 4v|сn.aҩ!xT-wbӧ EZFpWph1>fBnM$^^lu9^ӡu2y@kV6.\DYa׌S3&sw+3w1ʘGȆc[z l'Lvq%Am %h/&0p`50m.[F$ 8c8 ϰ@o+CcXTiw Kg@b޶!'(6sYY FmelC ώWv O&  5%*fVRЮDi0?ΧY&)\;qv^'@#lEڂ &'<cX' F< 3Ί5W0 hYY`L! TW5[@K,{9 ::=}GmN dQrߦJ;^E$zjqjBWc;:ϗ-~:,fޠUIo(\08qzz؆tq\/^| *6Lֿ'2H@àho|obQL;8x QoC5*zF 6_m\G/׈i jރ kH|RлEhR95p\;ʑ<0g=POBZFmÍĘ /4jsՁz8[RݭJ3vvZѣzh-NaD7Z *B}0? _>zOE%498ĘΆ:۩}]M]#fcX"tW՜Q|a%v k2-}@WpWsSypnQ߯ PJ"Dř,_ٗʐ qzy<}сT] xr$ڞyݨ&9š *j}xuGګP`N>jz /;%UWOo)LK {r56FQGS ԂY8^㐂u6['\:JM;:G>iV߶' CybT+`IMΨnahb E,j2r͇mrKe M`cOawq us0zۄ@^Pwi r?F[bk4AHgB?Жл5_nP/IW5Y*K {dDk " yt4ib $7&HeTܤ0Žp3+dr ȥ.mۣtag*gQ@JW)D4q%̱62؇XD)&HPz ?T ,?]3v[K#TY3<؟RGbN(2h}vsӛ/Գ,ϸ 0A(7ݿJکMGBmU%;ߍ$9s; BMl>PeeRsQgҏ1-RaQFaSNW}v:<ҧÛ ѢqHnY9𽝱djaoF)@z0$ RQt"B,p"\7sQ(ˊnОWemLڗNH1fPʁҔwnQ/P1; v-*S.DEt:˭s[1bqxS":%*7Q3\Cq"յąۙ!V_v1xtݮ{ps5£k]ݸfh JV(--}1'˂l9=PEB` mZgl`i,dj{γMen}m-}Ijr-OMZSR`4fբbJztT?7Pe,U{PF^ъC"T@$s IaؚI`œiy57VeЙ<#ipCs'CW)(8~|PQ#$F/ͨ muAmDk}ьεډ ӍQ0x! h_q;"!#Č~gP1 së=!{)}_6-b^v $&&K^d_sEyWc ^S/#kXUINRՑ o~eRJUtK]J x01p r.\.77'cˠ"?RɚFJ(F1Oeɉ$u@2gM^!>L lfvQ\ T~z)Į{Jׇ,: TtZjXTppIKH'%TUH^bZU\SIu.>`'YpSKָ:W JEæMLW{6B-n[. vt_ŏ+F mЃE~|QNu+\ Ha~Eneai[S&P]NZ5/EjZvm=b2T1K2p{\P tmgy S-ISdN"_8 W1'@iUY6n! Y%F 'z/m©}%rF9L7Ϭ_X1<9Y1 "M@w ,s]$De[D|]׊L+DɼMm`Z<$d\?CҏQБƌ̷5X_H#'N/a@,f#Ǒ}#a9, vyZo>G^n,,$6Ykπ;qX2#S)" 7s_⯕qxgrb3+KOlmaQj*u6ZEo| =@lK,-60f`E\a:vCY.j8g"UvAcata}$ l5q\wH-}8K "ȫ~-Nq?p7:7Y1 'Γ39,۪_zi/Q !.z]yw>LFD}Y76kXp$ϟ8fv*kH2c2]zlx"9*0hz_HK9ă+@#PgX87QU4L}AGXZǓ?dun36 *=~$sK7.VNA,-~%E ZV ''0SNus@)7˯=]Ků%0jAӆQHn|'4r_EAd%;"j&zlF0e:y d ,mo,{0`44ծ UC ?Gq+{ -0תzGN/mHJgBJViwZws2!͍0i!(|m y4 o ̷'0ؗ]fJTB!m@?=^k-sNP"Bl]mt=s??<] Dwkk_ i^'&O(Q%ɮ}uz=ޖ?RK^[E/91Ai BpxfXߴkvtk4=cWX+-[;SD%\MswҞFghsG?ZcS$.BEMKduyimdz^soJj.R/NkXfdL.@[Ӫ@evPw2AO j{ItᕖaWwR1@!r![. voIH"Ca?3UVwDs)5{Ox"1[{x8VޙVDA{QLFVDB k-4G}9эU`Y Th;N,;>鸽) ?u.q ,"/{!H:k#Jؽ ʕ*}WmP}b}ӱi4=9pG=4c7s'{ Γ"lHt]ufk T;Pߧ'nH4Eg" p;fr 2o:Ʃ:_2-o,"G<,T]"t74WeB 5$茙fj#;Qf19-oc7Zbsf[Cԭt#1 HcJ>/?ߋIkx:zaJ8$ -~{@iucifɡIYFF+&N x=YHc`?V;.!HRJպA+0-'29F1 фtSC1PB iJBn-F S]jw?:!ᱺJ4{y,o,Z._d%}e}VuU ^c.!YL䒂@$ZI܄wr&UH!MM`x#Ar`D&èV.:QeW%2О1cg1f@8ӶZWA١ߚn DT]X?`ҀDZ , Ut_JP,ѪjA}Cd:Fݗ抣</ ?//$]l[g^vtf\̡0We=ѻ91}\,䄉j\WɼB3]21wESt[ūʚ7buoj?펾L`p&DOBB0jъ9=⚱:-CHS9}qwRٺX2bٙPG h6yZx AXHuEdS앧j <&%)AxӼWV\ Tq<ʦ񳐑q";iv?APHZJE`֢Ew:ҫ&߆z]Y"ӄ(F\+jy3\#P -dΞB夎҇<Ȋ$ꐮ!s9`|ߟn[7l LGBN)w~ )+EEq*}x8*)\C'ڦG|8oMoI>W(o-(mDpL+ 8 =]Ĩej_,` h,[5`ɢ0Q1YR\c(psU!<许J&lG!KeCV{_X)|BjR Q , m53b6OmLc|J&Jة=L+~6NM]QF}Pj c\P/J?eZ;>ZI&ʋZ?Õw킗H4Er,\ͤ$',3s:M!d)z3u (.ᑎbpg7 oNp/G ,V^ȾRmGAqn+"pYËtQEY@&(0__Ur˯3v Z>|wq$.X~=#MWf`/Fv,új]2lF=%}V_ &֪Y iKL=q eCmUwHJY"ӝyPSbb*ؚo1C)UpR(`&0wTD|mlDYUrlm(ZCn)7@uؖi' ,Ƴ{;ɅQ*A=+)%_V'957k%Du2h1'VϒA`<{1xquIί |+.{y Vָ=֚4QQ+.X4,gundV/Q%#ȑGU U+a33C;Je=˴va]W0hz]-H>gZp0 =C{Q% \-?Ig5, iM/K<&6H$ u|h2h]52o'|;&f+ ]_3%K.]^jn|tgMzOЂl 7(YK-XTqс2Pse6fT0qh{H^2(tXO4;ȫ8PJ7n7νT;Vwt¡zs{?r$5=cSzUy0(=KgG4J XA&Norh,JZ`?\"XCCFp\fjL5h鉻K8d cVɤX0u&6ASȓ%t8PxP([h{.@6Ɏ~@oc^H-IL,z\D*nm j!E7M?ǯȞ\@qSkf`O˖vD́<-.lѻcxk,Ry4ԥo]HjV۠fCgn(^HU[JN\wͳ֏Z=|eq/j8Rl &Gv#+=^ 1zOy}@+)_/\uEEg34~(,')o2ӂ 1]˫4 ?2EV5:37TM3pz>1/kJŇB^֪R[qQ] I6:K@ Q.fVnU6T@/nt^/UI|vd3Os(THm=o΂ﱿpjCF:Sr&f'ʄE~P!E}A$i&|DUEFgYMBI&|=("ugt3֪M&Iom/nh^e@=1ՌHom-s㯣ʵVS!_Zǿ,Q2>F5K ^\;dϤfu\dl;|%F $OV[#POQ%\4^D۞>!x[_qr02"yvAy q`@Q(OC3 6%5M*T׭T䍾U!S@l3ىMDDpnBMDۥz(xy96Hr ¹Sry r[=mۂA}$17+Ω8WL}d0;6y-r&qZd$׸y65}w'ߢuO25" (~"\IA+HpW_;;;XGo^gNl8<3Ah,ڠ6{v:qgs_cUtvFGOb*_5G'"1*bX5U`1]"YBur2!b?r@Ч !9UILfV};P+=tE5]VȁގBȵЛ,ﶸqfp7<=ezl]ή(x4MvC/Q(@l.ڤ_CN$Tl?MٝTXY1zA-3ٳ-7i<dX:қ L#:xer=[w" jff*ʄm8x}C?'ڛUWL& )`_ۼqpJ7@7xBS= Q,]EedL`T}K  jGvĚ B}n.jû oI5=-pCb3ܵOxƢuΞh݆ ԣ+:Ǭe4߸b :̝IhU^N>f~g 0O}BqYBAm P+6~P MԝRY+h"TƴE#zݗ2KVP f37m" \J9Qr0x暬 .+~e'nK1=Vs=# v0o\hQ슬pyf ~/3%g3Ύk!,F%VJ(<+|OxP#,WyaQȞٌJhW2:n"KmvtCpJc&A hCǜ>Ve sE"p12"Um m hJtJjVCxϔXNk0:*V*5idE>{>B?v+|Y`$KgǘA%@Xa p)t]3C^9ԧMPHaIGOQH:zaH-ZbqyHMyj1 I ,k/f0w?V鴎i//αLJ9|1_RZ, eXHCr4}}bChC\I ZpۡBߥW?U(M|@BLE2q1k̽xhhа%<J͟zA4W.H4 +W+hDP1;S]CG:ʏU'f$15Y[fs8wL_VoVyKC0q| +{sSZCOiS~=y3UݽQfbNr܊)7%?I0m ƼM޴IHu!m2.H֒U@T#sWʾMi9"i+Y: (1Eec)['}dF#o> t$*ا MpSLD<{ fwX*55ܣlT&퍝vUkosx #Dg|rd#,s&;Mo ꮤx5i LgG]gϢ|M=Hy +yE}!JN]Ab5-3"=[2KӍ3a;uT 4ɺ)SLЎdaij>~SIH< L+^Ps 5Q0 zxnT=UhŽYOL؝OdZMχ,DR t˨j,pBۺ#Z_Ψk%bINa @n[EKxh # 穙H܌ZbWS~5UBy@d v1olhVZ"(@p'l QY! :4PLщH*m勴ȯ\fx |{s owr*[xp M7Z?= =`#N"8ǶZrpcbͪjZ(I4%ޜGo "V.4 ܠdzV`|D%*/épǤiVnj;Tc }p*#b$?M3!z a Fn^ěAq7Lf+9nӍܚaK 1  V3Y-sԿѹb+*)UL .x.}lOھ`bzTQeGUtJ_>3slfU\pˈ: +3>߫]7y +{iɿY,#>Y0C;TXB/Ln$wwm疟mҷ j}~zۿ֨gMUmK$t5g|Qs&NJS%'ւyf94@|ڽGz$ VNɬ倍A O=7`iH#Zpxx}A`";p R \@|%1H Μp S8APÙ10ydJβάd"x zr7%fdH^mL!&:lїx *,{9HW}}9]rh4oa0Ȓf= ^07Vb8-.B[<*U0[o5o+KDQZwJEp_h $%e}PJCP=jcOU6y] 7mUu"8VGKo B"_$}kt2ӕ1#4DGv男gҨܬW)-?.斈gQ0Qz~8++ş#cJm[.wƿ:2eFE^pa\[iԵ9nEǑ}nIjXltŻ:e`cs{zOew0EN PRlbnPI. o3is_ZϷD}O ՇE*d㣷)l{#؟@L~DVKwLVvٰId4I<̬XnQ34D'_W7%;Z*WHQ'ZDp+DcOi<@[_p:-wf^YB@^t'? ,Q}C ,n W06k{BR,m ŕDԙdM2֍j,Ep@" 3z:&І$ӶVxySVκ̈́xy-Ɨ&lIWާOpJNUr|/wE}5oŪL5lYߵ}g0?$wQC\_5ީ)G[Q/eip S㵃d`7썈G/3"7sӎB{L׌1c9kSsQS`VBoK֣3g yh !~=ظi.]#EQ)4~ާ2 ^"\EW7 J[_BLܻJ7)ݻ}"JGn5F_ağݏsE\.zy,h (8 f3n+G:gi3jlπa6<+'oL)G+,p2x=DĿ~w"s;3k6f/dyZ_l;Ցq5{A̚Bl !CQ(p䚙3Gߔ9>OTP]8G*Ǭ <|J6>Mw #2*+cFDL;D&9(ŀ_ϊIk]/ ] I]\7яtbeE?*q.1]噊xh&WdM ӀCᄌ<o)E4_86x![/_;Ke_c aE+c~IO3*rZ z_\枽bca-dp|D29e'Ď9R`E?9嵜>P%0q}rr\'Mu\g{BĎ)d4 b#剖(|.S OlV3h ^wڐw0ynZ9b׆CD؄Sw M`-0ՇΩ%uL 5 ɅZD(Mg+3.lC?Ru)^Nq*_U7 {^$=r8i<O3PG76#:@_I5~THk.(Ku>R쇕A[B 3,ُX7(bǡ$-MѺV B1/v O3K!t4!:+sljZ'97!k1h@|X%Mp O!ت|^b]̘!HM,9;Q"█#g=z7j9|q֮MI 3%#G&P9ೌYSU`ąˀ0M鬛ulg0R %H| LAR>7J]Amǰ.{P_?+Ύ"O_GĬPV$(9ϻ/m:J*=t`C51\p_%mPu2l^ϺZ;PEԅYٹ^4:-Lsv9"N ;%9Fg|ˋ.^@HB'q:i/$xQ/lEc2p\:C,92V.3^B M@a5E &0EV&jfp19Ach?hGXtN$A⦣fJW4dmmd>0/o!{(.Z/|`aLDu5Ag;wm\wwXd$A@1ll94st sHeNko,Ϙq@c 8ZቘsS_t#kO*(SSG*hJdqKBD ;rL3<ȫh50$sdozz' kH{GN֗%eW?cz$8rA3C9=CeZC8$ŭnA\ WnQl4`癭ro=ʌL };ŋWFEi$`-xy/4P dOΔ>yHIZjd-y04bFCP/75n#Wb tssOm(VCv|PA5e1nhFWԐQ1[pB79ӌ^1>OIא~b]I070@bC,hu\8WKp[άkF +(x?ce|7C*bFvrƵ|ub$'1#(QŗN#,;t7<\3ڔp:K͋%6)u(LYf8KTG5039(b|D"/j;fOnMN7^Jb+짿oB&}qn-q>,\XЕU?HP=)z(YSAHѢ$ @64a-Fk"6C&siZPߣi[{<&ǝQvo9mު,Da}NQtܭX^Hqؖb#=Xk ^ؕ8b O>qK2~.A&5DcP4eɏNm 2$h٭S%Nluww&y]Cw){osouAl9͛,#!dVez_+{q|i#slRP[X 7nzC雮$fh} ħ|^,|'6uXxVs4o Z1'!\C(U+*2ĉ̷hݪز;_܄͓2F ف'ɔ DJ(G\A%u}J2|Axk~,Nn8)6c۸~"񹲍Soь4eIL~⟼fR/P0Csd9W Öza:eRE|8YWg1C`F(⁣o Fٗ78YI.l<]@k xUƨ,zZO-dє0k1SkK Fzȏu1 {hSs$K4F؀Cꡲ O6S?۠(8$^d0KO} I'W&f9Ad@b<9hSيcn+ w(%7H/呀&HȖ{{oXt||. J ؊ =?ZsI S {lop#p_X\|M, 17X"nme\^Ӱ]4[7p] 3&}蜴'%c6AG׉|fMPۖJ%J-/|;%w]-]rq|_Drm`Gz\`"h!4PN HxxprVxB05`r:1T葹!8J)z mDI󹿦.r9Irf? &i;7xnV9|,mV ! SvuWj 3eo ,ѿ7#}Uc=0"yN?XO@H3+xf7K {OK'x#$yXćNy./.Cn[|;]!$XfI/uU %V0%wۖ,EYag% ^Clpn%r H0yx;-ttOA1Uc>]@#[2$e5Jccu.Uǯ6Enj<#K0uM䵐jB]i&>~7$'hbɜ =gm^S!zWiP9 |u" =2=Sr]ց`oBEn`ll3L䢻<10 gkH*pQciCǭ3@MIM I1D6EM/+aҳ! k#(-TBa[ݢF} ljXRF 8SQvH#" 4#Ά_I9YO&2Wc4.x.Y<8YCϦ>fLr!,)^4|/)~Y O+@x)v?xy|̸ZJv7m/WL-)2 ޳VDNsv2@_x/EF0KUwakob:?士 O1=/po%&kw9wĻ8|c+ o6ԌR$Sq/E-U<>;X2e~x=()ڞPB%ZpPm!<][ 1\%s6,};>$9淔'_;Ih*YˢUFj5*- ƺ%,>K#h \l5{ >@p4_oobASWxtox|>5&4 45|6? +gS`-xPO ܴg ,MҚq T,f+*ܤIw'$QmK!cܹ564E?pwcM`DIը̿Ghci߁Ղ5cQV~˿_m0/6rf`-nYYff'qy#p&%־|C"|Rډy %^W n^CCSZYETvS.\"|ZdaGF<7&7v";͋*M+(,&IjoѹH5nXlY@_Qmxco .li!/oV{S/.Q<@|Ex |/\:?\Av;RN@պ0Kjqrkk B]-ֹ8qDh8pa'G8+ȁʹ`NeULK | =,  n}Cb5{b*p25চбj'mV+h3Y̔=Ń6_+.NDj0w5<^^~ր9F#EhBjzt :Dڜf6P*Ow/gwƍ`0vݘy0%H#DW%O)xJ ?\x՚9~0YSj(yrM` Ϟ.igVCxSs9=q_BS}0PE1ͦ]W[8p{b4vps%9ik? J 9 |R6h2aJ b>YF!YO`k (lP]#\F#Xht|=V ͑itL˞$* !v3ۗo-vgiimArp c2-8 @~1Yh#E 7n>9ERfRiҜH)V"R-IgeRKR^@ 2R4sIRe~Wf迶]Bw0]@B`e=?7\e !P[KsiC9=#yɮ(GwJʩ:x>/SMNgzQ .݁7 smRUT6M+;Ѿ[s\ϘW9  FBEI %S)l"E/3cM]>;9&3;_; FA[bvT-( ŧlij-OO;ivR* ped^g%2cH7r@ @sYLR(CUGuO`Xm软iJ%KgZezF\$ebWpoT{0,!cm|[2ꂤ%={! Dv/=3@͙mCnnJH>bzc XVܟUn+E.#\ժ924@YjQhf2,EׅCtwnÍHcWsEo#Hnf̂F%ש i :'= Wؐ8"~. ENV&!7iy Ts1 RP2鳗P8Im ,\ȓ=;% 9ENDfJ9Q=sƯiG`Փrf"#!ŤƍBiB߳i\@8ՔHd"Gi[/ 1Bd*%XaGd 6֢'R<;mO-4E]gX WE3mQH'6E,[InPthȄx#O<Xv^Rln]pX^`WOPtzQ_?m}KWrY2-gMg )y@2aIy R CMˇi~_{jl_ϟp{=n F}ݨP^ 3o hhɉ{s,H;K;TylLl4,Syz캐wi4hD+`]NPd*5fa\LcgqmLοXP󡞥w#RMaҽk괚\"34JQ~%ʊi:UjU6H R iD 7)G.j^ 08xe-DҖ.u;^b- JG1T'\r-=LYk+ś?gAr*jA{ )V L]ty`CU7 ʙ#ӟ}fV+^W/onCo}d~ 17`\&rz;/f{4*y{Yopн:N">*KqL+~qO=r|iyTleK# \ϐE.Nf/tn`1>gGssw6R'{0MHLQ ۸N f,g~uT{gIr{vbHZ]3-\p3\e=N p"por ENh.Z|=#qh^ o.(›ЬA |dxְ ]1D 7ZIJF5:OrtbM_w2)՛ϰsD3Mj?C5ϢLeЛ10Xfՙ(޿ Arb/>^^fݔ)/\VI5ok .*.ۺ@QdgqGpu'aKLUrS2]hWrmqߦu4W!1"f*y_M/J"XeOO̊A{2v\!PRSj2b-u\]$XƱDV,+h,` $Ѝ">S}KxQQ AQ`Keʵ!1"^Rk b xPKG_b; S(j/"w`/xtMe:tf 7d\_v [lS,_EۊQvݷ{3<$N\N  ҄X(tl'6&R+ﷹM=D.{d0ȝjv.aVL2 fMqfOvKMQYy4hoqͦED oGټ.D9NX0򣔔v)Vr քd=Âw*Em1aǁJf|}9iI8VhJR=S抛u }7ҦU eQ ?AޚylxBAi$|e7bAM?Nd .V@ڗnJiDu)z.7k~T D**vɖei~xw]z]Nt܃^Zq5+~)n-^dVzG=کXMJdv=Wy(=::s'NBE&a\/,TF6T:ewjNs|=:3is tnU偪z۽}dߺ­g ƉO|La /=G'23v4If"W׬zv.UU ~P<@M'CCQX,PP+c9k}Ǭa@@1~!eϩȎK?do 0:[uyȶY6s{.&<< kOWHJɔʮt,˅fA5;w .E2'T7Mx8&asPk,8!$L6h\8q2pte9IyAP߫Q_ކ[<,t~pc8~9kQ44ݟC?K[֪@=Q@G->;"uL)x:1b~,tnvJHk8"L5;vL# nÈWZrnwcy6RIDV]'l6 o|M+P&NG80$fW2wM 0jVL*.(YʗQ*E#,FgQ I$Io-wlfGQ/Xu a!X,GYWqog(XZ'U˗1^'z@CW*qH}vCg*BY$n94Y݅$+p$PGQPacH)Ίt\7+6-E|c6 PuxackR:Rllg&/MA pYH8QB|d,lI)770\^g77|/$MWloǖvoX*="ny$Cpi  #)!( p$yގ KN w=mnn9-UBT~=DtK}(ךxqۣ5DgY\mݦf*!6nj&J!y>C0LU2I !c!p, DXGil ztK]Z;@UBf.|sm|\Hatm2ÿg<Bq>$ `DCM^em 8yHEwMʛ&\]wK;P\ycݹ}0"9S[Zk?u0, 7$/`~1ZV$u`faM'2`vLsG#q(|>tmMRM_V">uwnnK+H67oY0,Ppɺ̌Q ^ג=H@S " '4.A 4FN>Cq֏D!QU*H+-:#:Z\G`tCO' ske1.}~d 7-!zޏ6tM˃;UN2g"ʅel9;t/ 2e{X/_2t5&\1zjV&7>q^҇p2awͮ$?h)= \Mv&m`R.8 䙓 \bN1n*TE{)q dF>wxavE<F2STvj`ߵ|l1r\_RrFHu@4Г֏=X /4ީcLK߳QAE.><aQNdIk !5)RzrmM'f8wp9:qn[C)8-܉ʂ_1Wul^Z_m/co>EP'TKUXծ\r籮@ЮY@;'D}8) iVau% Lq @ _lh &f)Lg9aJ@e'VwK3#&)a)7 }#vXi(w*,c- tk)̖_ĎB7&U"dž^T.APl NȆ% xRP޵9G"(j{a}{g3ۏ̕An>UϚ fmIGςVE09"kCb;iLHz- YxyP({zyЙ5d-@ɊKqGx+˲ä %邔ww`~[xWX\$XX!=+}]:<  =OMT&f&`iT_ݽ`m,*uo`}TKY!c3uhY* sLыQ neg"p\k>JS0 ;|J^beHNۑm].eA`2a !7[dM>c[Ƌ1 XX鳮/ܼck˲O4gWm@{jEٞ8IY}ٟU|Ig*.h,_ n56nO՗#Zpi^:Kc`b~,Ip%߆doP1GLu @|,:8&˾ؒV@'-ӮNٳj&<"Mzt؋z<+F jCqt fDD$i"f'~ 6k!.zT_huҍxh`~pª~G~^eoW_Ra߈ցx45{z(͡㊯YDэ'j0ݯK9oCA8g⋝ 0 ^7#Rű{NxdJw1i ,d %,y(&>P`sc:u9\A^Ŋ0N.iG$XJ~1S49n+}|-H*eľQGxT5Y$.;ՔKJ&0ߊ7KӋiˈq'֌Z;:鮧J/7i{Jg\ %%ep)7 j'&xHng TƵjIؕ:~HǻOlq']FUW y 862T`k9ۛ|2/bɁQO]+#z:vMI\Cn$/j˘ 9 9g;"S^@:Ơf_Z=PD9j IQz)<׵f1s.nMW4&lv&I΋.yG)GR10RkT( q :'`rb xFOg D('}ےݾ6FL=˳'fǦc?"o}܂}Nܿ<#ܞʸOP=0H y@GwGRiW(tFE$ģoޑ#a٥eY2.R@#}|®ģ_FmQ/%)-:U _BG8 C}YD)yyC45B6Fnz}2y 1}uAUq}+LábjnA;s0'g1 ԉH0e8jdCC>WZܞ C7dLqi?t<)2ZK]V^F@A_vWD⌷7Y'LڳL~ct/BXC# HFY@4Ks1A9VL)&q1=kD<15FxBqiW9c߂f9´lRL!igGf亾D95F_xb%R5]o69 ` HR(gh~ð#<=Ԥ=7bz .)qpsVRZ<HE%RqV 'y1|7w'{^p2[7!|6 ʀv}bNZ': Qn?ݬl=<.5%<$: } *shNkx2hIwpȾM748r%r~C3T}͓`--ʛgIe^[. 6?BOCzo;X_Em[v]XIVS2l6;k-'d*.ھ~ƦS$EFU_pKbړ ^qh=LoVXBeAqَ LSIJ$ož#,n!%{syT SWfkC;\t ]cHrZ"^ iu%v&Fߌ)q q(BX40S2<xaq+钓EbWT5X5HcZS?JayO\րN uԞv|aꎿ9 gUD 惤|6Z0Gͣ}nAOYâ۰|>E;N2<aI c2" ~zDHnbĝSܼ~ 5צӢNtBe p˽m4{p  ]/8}bfU{k2#L|K<Шޱh{ V7Qc[P³$2Ci/@b&IZL)V{V*('Mz\)U:%nZX)΄2G-r FܮT7/LWdTQyGCOeP\$+I.V'rw&;2]Ӝ]MgѐER^L?L0J1îZ^B_~:)^ra0[ +j4Hw*p*8Mru&¯ˊ8N9/>(jCf,r~ݓUORr%s/$!af+9y8 c~'Nt!d|74I頾U0av-gvT`X hڛcJr- ? SLiߘuW9K:ZۛSN`U >6}+c 1,8A}:2s)1v&9HQ#Nx=vޝBCo5<p"=Iu4M }.b0ɟTcf^&VrWŲgyDRu?Mc(OCY/BXKl 6^\ģV|\aI-g{;g*&qumqօ_`1*U{D0VqM:2)+K[:%v񝛝T^sgMO\ ɶHfx[H"5bhQ%QLRiwo|4(lq88*#h{ Z17|Uzb|}@me̻~6|0,w-[{N7gQ7 0:AWy\rWnKd;d * {u0 bfoD:)4u3dH57(e92J| 94 -BTӱ+MRf[z.)V$}guQ5ōpqQ}1@%MVH^-J2InR ~AeNG6ѐ*D_! v~`9B0+ɖjjY4[0m8xkQvB-^^ZL&]ķTEFR8ŶpUI $d;XoT*c&U[b +PI_1%pSzf`~0`0ʂT#rlY5}J㓌L 6cXkLS6X2 |L[UVZFǵ/|5bvzvk^.xJ3_"6D-in,4sSREv0޳AaU09>:DIKǙoogh7~LaC6vԺoA~;:a*:zwޑ5)b4PC_##ۻWKGnTܤM.Wk:/(:tU ٧b-1+Sܱpk7 8;ԿD94[`skl*(U=XV4Y;!Ҫ.}r R'DAD o|ER/e<`_4 };l!-.fzI\gᆂe:= ~{!BTYT?jPFh_8.m{L|T2xS_Np&|_Cd?t) wԭDFuVMExj>Ikx]0ER6jB--Jv\K,t,BTW;' F$ֿ40O=X?<װa~݁_JQ9i|9%NC/գMe fgOc^$FB#ʏp Q`B?f}Go\ڪBL~A]e`Q\G,\j_\o Eh^v$ ERK6Qhͽ}3tؼ)$9&ozf=Nq^F4Bb%2P @#KFqkuzn)n"FBК#'D<2X0>QB{O_.$:_BPge;1u z«b0"Z@P {f0p^|u}$?_٠{y'C8)h*FxÒhO`n;iA3  ID QY HLqRbONcVWDd:v/L9-d?|W/U u`ʁ؅Ψ0Ҏnyћ:ѳ/] /ӯȒ Mvy%uT|3?V @RcD^b{wJS5݋o =.iO K>h1jmKqWI9B)& o<3৳U6dLPEo~ řOCtR.xe6GV6uh膗_1FhkQyP%O A?yO>5v@/Q&H;= SD%AZDO+[X ɈLgXJcm>STL Cl|dW51MC"2ID~u!F)1lN5W>w<ǔ0_ߛcbqZ0w} "h([e.l.d̟K4f/5G)o2^oPVlωrNiȔ@vզ6\×4f/^a qs/e-z3CCWxOп.ǑBNK6U$slc+,k D9FCMjfʄ5k'GPο*@' }+!D{V UN⭘p/AQ|:*!f||36ڣQ'X 4wc7+UAؗ3fcE 41 ny t5&$Yp }T9{OV7vMhwZ#*{(IFcGcYy'YK]1BC䭘Y9'RQ`tiU:iF7(=>O]>,L:WM?#,=A ;Esm8 !c2Fr77Aro(Ȗָt'Q=KxnD, lu쎂DwXѦV"sԣ3|O[֣Կ2ِ} Uø[#7m1:fNjD7cAi#]?Up3'N.U5n4jz9;[5Tm*37'Ĭ7N\S58hV*.:S}fg,_ ŚwaN'&l{x-n=5YW(vp'ʳY2KagLZܳEQUvnK`T_ΨψD$7Z_b̺u1!i*jkCG=1caÉ+ƗLdueb 3m{Ӕytf`qiJM~'iA5H8;*Wv@EF HV$!{z']Fp4'i* mF)&0TJ[*߮;*藦|o"Y|p%a/}ww􇳫x2k^<YP>~'!2вiG7/?eWr|rRljrvs'veP^N%"` gJe|u"6p@.;K_sy)zD2]P~;|,9[0)pdUV[:An.\G'e?sL+jO".gUx)3 r^ntv]>zݏ Z+&rYFzGuR(o3y* FEK  hk/⺶mbmTkDJ OV}a$-z*m0(7y`,jo|咙:*Ia o89i"UT]5,}FxrhUMڎcb8.V֠ctO}l4ټfwUDq-"'r5 ^w~E x 5Oeb~I9<t} 8eDBߤ!7EAz@asEE '}ژ\*M0;ؒtA>% %[m`aXjoǼpͪqxu,M܀`ֆp*(8 HmKy&*>*#\ȆE#ڞVlQ+${Nu*PPsve~ѢDn^ujc Wջn2BS!aK*.~% cf([+MTF'uW9m+He kQ{`2~a{Iߤ8~4[\d: EKaG}JICt.`!z:t@C 4Ωa9)gnǒKo,D*}* k)$j~JA sRȖ`+FoL;àyײZ&<|VKKS3({-HiM~~{˹=o->,.FvCjv<RψfF Pa.ԵDo)x-=7ngS46rk0ߨqq„#Vxȷb,$)%q`y|*CEЕՓ46+wv -7>6H7jVtw&(f&Y-v&NQ!braKQlU}/:vP:tݕJRVlVB%ihLD-$kzSB)ak&PGkG:$[{ bmaᾒc<GŜ4,ztܲ2JD׏QV c=hBPUBUI*b:2"W Q"\!u{-w Oj> p}=5)2'IᒯdDFhbiC4h+N 2Q ,zfOQ%=Di֡p ^~e%M +޸o4ݠ=}ST.hǻW"p!%u]LTfJ1%k*}ݘ+h6JK[y]mkvyWMlT&1b/]TRbǧfUATJL4@}S-Ù)Jc)Y.|8W?XD8/9േV_Ry -Cl}$lE0S) s:#׻eXe)stfjVTjoD3[vf<gOg"K>.+q6pEX{C~=5;4" bYx)4-|!CH"TW|w2%́C9M5y5~5ݢǍIBr/]VG9+#",H+0?j ZCSc^NߩUUiYtDl"&A ف.D./ d3]FႽgVL@skU=p(u_ $y.}ECEȳr2-P^wuF¢)IttD^)pۧF\a3n8s# ڰ!^@q깆PHYX&aR8@?@87H=Ã;@9h#;Tdl̉Ca La?GT ?LFPgp.vpp/(4=HLPwj\.Q-~.>:ҫ [h %^A $%4*]>ª ii̼zq&aLL5 Ԑ?ۗ尤$D޾eR]eG|4G*`/pK% atg8Vǯ@I 9|m;$$$S aE}c+rTC`M `q[h&˼X2}653p?1c}H^D#1jKfOq my@ vGI;L4t: l*b]c*-b0kلJ]ڎ79fN̿Yls0"l!/ h/U&!I%o-o!RLF0错jA0ظ84l5+X^VCo ؽУ:](eN7' VJ|ňj <*/jFqfH|} *@*ZɆzuʳP̤.N8$[CѪ jD 7a|_C{0/Q/jP#Pl+ >ipvLP1fZ徥/<)܉;d0Z.^$gĺڡ`LgE<aEnonύK:tFÕ&qyi{i^Nj]Βl>'}5d Cndn=Ҽ !0)bO, =ݻ<8,_\(6nP3ٮY!?PYha.$S@ԕs0 sPBLpz^F-˚R4b.c' * / ]0)K5}1/O_\+ vf.#6PH˵& *U_Z'=Ƙl, c`՛n}OQCWoCm&Py9oWpZNtPD0)Bh|PZC$)zpf١_D3>|쏮x eZ.OC-D V-ѹL\^Z Hۇ0b7; –9ŦOMxcϺn)y`G2&Ұ9,Z/2U=-EЖ[NJϮ6];Z2po'Z rdRKLlNޡR:h C=mCZ5` ݵ\ +Bk|N٨bgҺHJGxiM\uZub g7!P(Yk S^"BFʪ"@ƛ2zF3*~#u0(O@Tog @C ?o^s1 0ǿo_l?3Tl,'XN Kyp`F;JiZ1"` k6fDG >XDXǛ;W#V>%WAX暒9j -פ(2侬EɺINYyA5g-9 G:ɰ$:Ry(VdYNyş43`<2((̀Ջ* J'6%'4Beq']fy ]j?j(Gf.-CD (+WEJRJt/Xu 6*ug>&u:gJMquީ ~CNF}+=;c͖ꨞ涌м,;ؼzX}K-.hD]!3gKM%=E[XNgjː:~O@ &"o9uGNH#3 PS]}x+bA %IG=_w*,6ƽ 'd^:d73Ӈ'-unV -Lfnjˮ@y*4o!JgQTSA^l^9d:.j&>؆֡W*)ےrL.< \Ad&& ]kƲymxe⮮(e#+~(\/)} eI?W}V"TܘttY_%Ϲʍh'+m"m5u}}АPCbeSK˿ NL%l&KP1x$^#'`9icJ@١g l5n(ik,Pܫ`ivL >j+]x4mawOh1zG2^H#TJmK|XP"xKn/牏S(}g}V `$׌%pCKaRHOa{p6r rD-}6m=Ȟ=St_CY7rP/ HU{,ZmDz8\Dה(K3]wPeO̻ZD17H[U!b-ޤQCAj/GZspcQzV/bȗ+(5>)#~b 0rB7ⱔEُӸ) ia;Nxeun8^4@CXgGx7Xv7ieVǒ&@Zy3 }[~ziMdRB]!Gk j&bgUZX7ʵ~:_qqԉ~nK5hZ DUeG@UuAcHDZGႺEc) > Kq厃ދH1PiJ<)z>;0cWc\5V0Oėyf2`QEfoTh,\',fX$Эk&`OL",b7z=4S&A7zXq7 xvnըgLp1")ZHH”25[N-Na}v>NmLn$5bOFz 6R?Icu-=P#j'w>[YS 7 ´n aȗdF֘JeR.3<$_y/ǵzE95:-d&5Zy^x: qPg[c!t]Spnhd @A";Kw(;Q<9fqaa,|bGԾJ!o(e)u y@H"+-c?P#Ȧfs1HR&ފ7p+E- EɄjkXBteI=Yo`lhN[zJea[D\ 7#[' %/i9Zv. 4v?&ڮ53NtQ+e\ԓ[eN$eDЈYt<\QK`I/n1X4+lEދ0omMd4 f%e9ZK|T_.ON f(rAKhV?ݚXֿxXjB"~t8)[9E1f~3 mНhbh .dJ-M7'UÑ'öV0NE 4- IexId =rOw،ٛΘ39Ohy%H,WRV+ $nǓzxmg,͐u,1Hyrf:s]Ч|鎚APb,FK5M{cq.[xbeW칣_I3변(؄rXzIbaDm5{&y`e=q9lX賫v^: w3BI4] FyxXRjgG=ݶj VYX !_({%p f={e-B=Ca8ؐqC H {5b2#p"#P.SL ˕th)X):A@Ʒ8tX@v9CQ[K:Q( Z>e؂HH=\ ;)*A'73W^݁g\ؖ <"i!_-yegqXJ;@w0J/ډ/@#UfHbɥnvI˹S]1/  L'B_;52Z,2gsN&9?$>@3[/A47>#$I=uWAn$ǩa9nSbw&ZоJu--MXAGQ3+ tqKj6ϻv8۶>}[՝jz!r/Q?r>* n*[֨XUX%9be It:-=\xBs#71ug4B}cpX0uˤZ2:Hzb-9S`DƯ(]~Q X7¦X}a=iQx-ޑKG b9UgC]{Z9@k;ir(O/LH)KCጙiQ5~]m[_Z_K*`ɐLoNTfW옣3ڱE6_ZuGZHt4(uOvz6YlǕϿ<w"ͫ%^،ri3[;a5pЎj3+%q5E-HP~'cdtwKZmXGxM02M[Bྠߤ(jF5, }CIBKqB=w&ܱ ').Ho ~-;O^ʐ0U$d4Cc Hc߯1'"sM h h[DeW 4ɧ9Zz{Cp ?/lR$w%6P I7&qo+g2s7> ,7,8BTh* 7M~ {[Nv*H&hf-sPbJ}O/j<Ӭ]¢l)&_RTWY#dYAnA%N'Lɑ^q&b-nZmEY&ĥ16B-O QsʎTԏʠAh\Bg'R(țH+|Y,sy~SK<Æ\vRJ(1@l zb??;By{!@z-2rGtJ_2>3m xLҠjWƩc_̾(Nq;&pXGǺlW\ %D&DD k&cnOB, ?V;yiYvi3xXMnȾ:Td!?,M{Y ^/\F-Li }4lOFg鍁r e#1/hӃ=䬾axfֹܓFy߂(C$a^5zh¾TOp,Lo^i$Wg:=a3.Ɏ@?ք":-]хb rʐeU7Sc=fѬ&rs̾>K$?qbbI=ˠf⿍'Eߺp>s? #5'e mIWlO&}[H>SLkzZ?.MHy uk! 陇gjwǓC%V;/җh\{U@ ]i "A".m5]]$%O꙳p㽂|<emQ* 4<mܢŅL 5A ̅C!8#&v3D&ݍDpf~]WSNrUm(xrk֏:97~=JRjvK5c%)UkZopS]L #JFR.- s?r>c\1ּg/tw'Jq[x+Hn/ݝÂ(>Gek zݝIu`tUSZ-A˨KFݻ \%H[V$`e62ҾO`g[Њ=ēTyR)̐F/픤a]Nꛁ[bP=ws.P=])QpoThByx6|?o'@~ZKXu"S(d(xĖA~9Q!I V<`SH1{s,If!SUYwnB@c"Yyoṕy',W_Dλ,=0"jۢa-QAMoҫM0sH3((kS}D֦;NJ鵷R>jx];c&M7O]H*A̐Xe["d*]#'ӝ6ʉ}2hAjqǣ&wKEs?!-O:_4+9 FSvi'FqZhh3 nJ; e͛'5=RFFR5J_#K8@죖B0!θe&(Xd6Y*!W.[{) 4eOɸgk0=I{}9] [2JK9ͱҎkhg U>vO7YDv1%- yF x{\ +1u򁒋gg2U0ܑ,t'B:48#]{j[l LZPo*jШ#!8w*CVgKR6U2o,S? ܛ|h_m ä^:@_-o%dvn:5VGսYF=G^tspk .81ʼtMf $궃*< o3W M *n׵.O2CI-CE`Y=J(vYb.Q0P,:3mx' ,5#_Nv@K4O~VkVjhpݰ~wS$.b\J5.*c^ ǐ @V>eWxAM})f~IFȧmU/%VymDs Af5Vhs8A/^f _ 0|1lOG8 ՒIy, Q;kTS^YF-? qZ(feӾha@/j^RnjuTnT[']tB׬[s 2qϬ,έlYdhN#(Zo z?=c@ңd4-;Ȱ/B/A +G=&0Kiy:!g8A=ϓx2/~7|%+a:Q[yIpLD'ʌD媴gD~&:e3nFUW_`[2S^Il^wCHA>{T "4a)DHi86׳PXhT~6 #5oEj1}:C,/Rvsj6\pչؿ%'hEg~rb\3>GdiYW ZN,$xH&\O'άFΎUV׽586pzQ`@+\X$;9 )c\*3:~dnhQk%%X'1-A3XXFS{XB4b.CB2{/ z@)P+d<.bgNPm$΁ ?mS|6iP~PԐL q<9{}I,P>z[PV‹?$\LeVf 7-K0OVpjZ#}Z΅۸y)!B.#.;Gڋ:a}mʠ"!eũW'^umtN bE?~Ir Χ(4"9Vq*sE턦uվ`ڇk_ڢzpcq%WJiTsHw:8}E^U|! !1)u ]9r?"Àz~NWl2ѽ!{q4!XoIqKz~ğ! S)On~Fg~ 6! ]lm)ajfy9#9ҹ辱'y y:7Eh :i>RC%=W֗`ldbW<&?5-RI-)Ϯoyz"/&*0 ,q Y[[_R2(%ڸt7鮡F)i7m_VgbWx}{0Pl XfVq%Y$Y&=:_>mQw.3s3bft+I!6*|3! L52 'y6OuH'uQvK*z%K{lTf %*Oq-@]ٯ4AyB#A  -3c^vO)%DiqQʡO#@!J*YIXO\g={Q&{{=LcUE k3XvchcZ)'(å1-ޮ6͉0N[<$-ی`&]pK8W鸽z Q[RԠPs`%.ґE(rǸ1/F-uz2.tis&JP y|גk=ܚf,MC u>*Whʂ@sŏF7x_l:ґf݊!98'y7RJ\9vr-S@\rP&o-a?ڹUI$p&mHoV͗eڤ:);_T,DZ8ۊmPjTrmW|¡I{f\AgXxtL2Y||<q[+T$ "G$:ㄞu>A$ ;aH1.jд;65g U ,GtCs(151Z,gwAqV%%r8$F_ CUvPAL~.(@>e09q:O0<1˻1&(t;OڷmZ^ZRyu2QTtyٸDֿ_Ӳ71h~'~6Gy'CqnOs|y^pw{M aoe">,]r4ѱKInPg+ A=J)SL)>R)G4;{ 6LYe΅0sڵP=l8[la;E[]Zх8(Rin]\L>N3mp_lCnzy7+ NS:w?acfC@ ~ƕL'a:06?;NZ߆d_ʺ{{U$!]돴d)݄{ԲΣ8.# mw6 8mr܂ F|c72 BWN?闀 :3(Qxt9~`lwmp:C7Mbㄨ(iGsd@ T=km N4RmܳE8ʛ "Siq#h]BmlSEM_8lft7Ms{l-j+͘E+ie=kvT]x`<^mQҟ f<#wCvN`\Pdj˾~MX(0UGTN𩟘f22v;Հo?#{m;)ȄM_!3d_N=3nb+f *6H&dRJ`a0mYg @%|&& @c y6-CKG@0"DŽh #a?9!Wļ$$S?3p)[ yiWc.H5XIX hӂvly4uuzΫ<ҐP?F W/<o0<] 8fO9Q('zi{Z o$[۬֎q6Lλph_#+ #De5uδ"O]^oxQ J&i3I`G%1DH&ڸG&Yɽ  dG!.Fxb6 y}qEzαfŭvl i=wf]=u#,?_?0ʩdԲ 7:4~r/mq魻AID,lB"Ibx]l߮%A-hhvO pcq=ˇ NΌ~']ۂi1@>' )hO|ށ-:ږ!z @YFoM [u[픔ThZŁ]ۂ\:)biYZq'>:lJ%靰@V8I{ܙv*<ʗ{]wn x~x6y/80Z.MڧdiNzlhzaB``{:ܖm bp2, 稒 5-lmpq2~*^ˀmLXo7}PO5"T2i΋f*Pq3B)Xx&K$>_?.Evœ+-$_4bRYTIBVG`_p>Cey' ZgvڃHެ;$03E X3WE@e?<]ɓMaYK-:<ܾAj-B=WFmJ{/QHϩM6y3VmCfȃ[pB<3E0k4~#l=? p:IN0X)ŜlU)s%{FoĞ J$*8ɭG,R\%(TD6~zQ0=Wdo  ȿN`$5R4E2BL}͇`lf~pr77ȧz] %eJ;ɋ,lYP?.3>AnZP=,UF:E=O xVT:a@etc>+deg;2qX ԈtPUgaC_Ks5­#\;rפb $?lNjf"l&۞q @R]`w`C)fk:#6lk>*A3hyT3x߲mF vli鐯w 4+SA6[}_&aUDQ.9^m Mu"Nhlz<`( ]6=;~yQ.p+{4Yfl3m[ M^haI;2p!л3rظQjWO"3z%Рgehg}a9]guߺ9G7 oğ_LŞw$2łv u~}mQ9&"QcOpa_eZƳU/ܠf&qA۰[5t4;dflee8xDӟ,?P!u)@HC_D{74ż*O7 R3˿Ph!+G3;}2+Tw2tayA_a]P/$s{X C*ǧ{JX&_L^:#*{+دoWX]s$2y ?U9&.|aLjG$AlŚc}k (̦(M }٠,?dm HY1- ps(jwhbl{*Y!d3x4tIY0 GO TShF NobY pY8V n ѕMڗ5`ހֱYmҲ+jҰ&L$jݦ=߰T)"݉EF8 [A-LUEnf9Ōa~8#Mʵ06)HHCc<{|?#x-Jì5JswEi-V }D&ldit$ !=UaYU8dnؓ}XZ7hhcz!+ni]ٍ@27&iuFg:I?tS׼ұK-1En@ ~&.!ATK{ՓP%"K>̶tMXO0-3wör794:N6|TM5m$L?9/k%H▫{Sdkr/ΏVʩxJFɭJGh`jhPxW)۸h2Om,$d]G$YVB~TF^p*Mk[w] S&-~3 ̋6f_)4;N {8jRRjb`HzSt/UB Ozj-'|oC WT>@ 7# E Y 9}F@޼Z'DvFaF}0F5ʢ'&4!nfjcVzs/8,R0!`}%BbX޳D`"1~i|;"Ȟͨ uJrԁCYxFV)+< %v'2 9~:MW3!r~:S#% ʭ%aI+̈́ȯpTngD VC Sfw'G,7qYzjtVASVFXu5sDcٸz7.?X#$op?9pA9GPL|Ƒ*nKOTN_=ךg(eڤW}8^,nyT}SP:96B J(,'G O|y[F4A e?2sɛzng[zGEө[`LCq3`XXEl`?8]C5WZ`L)Dyw*=Jv\,?\=Mk*] J8g,v(zܑ!uBpάX`%v=O\b1B 9 s= V$99ϓA΁tKI%xWK_4$cm6a47T<&+oo1~}Y8sSYπT95fIVlKmqR!'Znq2MC|5k>!B_Y3.p]k_ObR+Uw= rJPHc!:Kuբ=ƑvX,޳P_YTҕ M#.^]۴(u΢1'R*~ZB|-j0y\d11b}&;jZe5 -$ ?tRA[Riu%C3W rͣu\Q` ٱ-¸M;mIZvo BdoX{8F d5Z]|P2 bmIK,a#j<TV}ULc}a҆i݀bk)LIPn^~FuGmn%mϠ]Yu8pKFy^Q8S6*8[?B>8s妟I#: QHŨn%6R}D6&ՆIWR@dℭ! yo,5s2#뺡?g㓁xy5 tIMReZ;|YCS}Nc&/ҤgZgvsG+ibV VO-b"炉똬x1`M5D7V蚘yl+זz|-' >GČ<R-A\~kPOӖ p0z։stBĤtC OPA7nWzx祀K|k &K4bmܲ^s V>LeI"%Jف?HFpm_5TJȢ_1ij3&9 1N޼\wݯs=Z!WDIm&X>;<}oo[. aw/[v4&mn&HjDUl2́oVj-_K) k^3vz|TEimë9t̋):g"6 (e8U ~V\ڬ.t+S  J sN^SQևҗ^' bqro&\E8v6,C=aj]F;&0 w /TB@oWfo,~vNg 'hA4?{P;.V$ܳ?jTxi5pbfϢ֡P]<)j.~ ۨUS CBGdA)o&.x Uvb.tt(/q"riOKߏ\$0_/$SbWd?⁾>BSk<,/$t z?]y=ҋz5Sإ Gjឨ;``|LB*Fјsaϊ *nuLDS44}𘺄BOʙ' Ee4 4ٝŝT%l8)]1.;{śr=]`4/ㄗ՛zR 8T\.d4ztoD4u< Vs3J; V(g[q6ꚻ뻇ܕ £DwYzdʇ$])VI9F/Kզv7;o%ViO02EM3bT:.\K;zK~pK4/HkO)7ӯ ՃAtERa!l1xX Nj k) ýz~q*W*%Ur?K}*|,)fDIRF#|/ !fa.nF2WƧ"#&9^F^-Awv <Y D2IK~Qo_ƴmcLb@/XtD}^*w,>!>WVYaL&Wm C r&K oK= <~]k"o( Y.ͭ4 n}Lh}}Jo=I{#KPFV3/QE۷tw0ko}V\K rΣc9ɨFQ/xh">3& m{n7،p0UO.wdwֱ6J\]Z9U;Kd` g4I߫Qz{R H+{:P4Tڍb@LdAgQ w-f՚ Vl_ $Э!68{$XY GQNU)zM!lg1O{',%ɀH3l#pt\"@L4vrUSqJrseB`u1_/O|6lieku%sR9v XF߅8._E6/( ΍,2Z>p<@ywėVZ Kg;C7jjA.~>tp_13tPogwAH%fN'm|s6HăOQo!;%'&V6ǢL(8˩~ }QEm%O:j6H,{vjQ(Iʵ0YjI䓐kEvHC|wзq!fn7]k\1? G' dy ,)eg<_ڨX?pK#z3f4%(<郳gKҽu+Z}-ҤnA,I;$iWg Y&w ~wn'1tl8R}+>w.A(LRy&q k|J`D6^$ f|qХ#NgyCԿ n(I@Zd˜_xnhY" *~sAnD(gl$^ҡ ^,O a]{4+W)R%z~{]i, nhģQm CGD (B2_V*^a6hɱEî"lEӚ]s1AAPǨXxz;Od+Pz*'c2 /nkyh&~vs/e|P롪M!7ţR7Ǣl"Ϋ`:Qx(|2Z/PXƊ!m<]ulbqTdOj`POE*U.9 K;iԆ)hO]l簙n σ~̥AJ\1tP&XGcsys$ `WG|5jybhSaQXu~Jr&XҴs.8 |ToY滚/J2F،|: <3t9`;F9Fi[ 8וa}}_Z驧ϓCƍXr W`* ߯3s迴1Ȳ]x@`7V&muŐ`vK6(ˮs'}"'a5b9 ڹMqS>p+TRnLg~h]Z#}?]<гHQ,{O@8|td}pviIܥ5 k,Af.9 KџTa 4S87@W,whp`3 ʱ6#9XybI؂,7ԓrTP5KpE<۫BqW11kd1mj~2H5Zķ8P% iEfӘPY-bM )ty. p0Lj G;^gh*iWbbu;/HbN9f  ?PrGaط ]'<{*:'<8 |QCZ7W "psn4>Q&3]^v4?iiW4A&,oM؇h8m sAFgRA/ sCQ,C*wwq|80h#0 ~xlC8sHbZf`ef {Y BM0+Bˏ vcJ? jDzUUt+ á[ݔWHɕ!pS r]rϲih[ZP C7{Sb=?!^N,/;"&c+3=xOzi'(7ot1gf@N./)mL~dnaQ IJ &{kԎSCbwQ Tҡτu&CL2?0icM*Dy"2 ީ*~DVs;(7xIVw/saF;k>pl""bˀ;]l8s@yKPAG$#3ALLAB%3ojX" 9rFI>^EE |tlTYҷrhoiQOIG4F' A(%p%F66D-ӰL%j5yh nCAQ7T-{ImNKޒxNzNl`"䖷DD蜗i$IJ ҇@s{?Oj:Ւg#oIFk4aWuSYWfj(F$DP'HnfdSD*CvMLxC ZLstZz'h$ GnHd;Mub<, ` XNLks;WឍXR`S4n7m&N`t`̧6d0bLS, t}fB!ilQr0 !ç;m%VGfltݠ\{ L!E.-d%%/h_륰ޕVrgDQI -AtKvpa.k]=^-#1wf-33GtizUk1)+b9`lQq v>E0H=BIҟľ譀*-d^_3׵ń *OJ~]o-XoQe` DD X}%c5Pܳ7A9#]zMN tU ?ws%Y$^"#/,@yT>^;^Z9m€1FZ:+r/ikR>$%}=:C`RbOFhMbk`BZZ9ҨPPdMZ"r mL  1k28<glMIeFv2տ{[ulM3l/t lVl2=;)ʋ.O#.{FUP5gA< 籾6I;yCҳd|]jag2(4^LP[TtgQD :uy7Ʌ2|RDXn`ZQ{c%W[D)nim,B2ާbnH*2P#dpw߰To_;D^/VHY{+yH$t9yR\lj2*6y7>ӫ[(pM>#6aa,rjNkN+b+eᏀԳs]O*(T='RcE_QwfH$Rptnd3!-}hbl6{!;8ol%ur7ݩ#(P%6a҈ȵY '7r#Z/X|"%6V|Y0l>&\M'dD !ٮ擟;8o?9_8ӎ;dIW25Qôt Bٛt/_ctL^׺qFZԵ* #ufJ6Br]ö`&>˙vdJƦKwĥ%"bd 30 XpO:) -Q x?9l}S^ Վ* BmfHqehE )hBvɾ &`|TK1vKEr$M%=9];KHB00%I; W vkܰ#"/a)&~4|m3m:oafGTK~])z{0芧|Lr̽= \󇫹*ׇB9%"|Ǎ5T8KPNT Љ&D MvCaO/SGe0Tay( W]xZkau8OHƚپ]ԦީuEE 2xHǵo b2(9b*@4wqv֥0#0ji4&kBv96cRxhìb3&OqWg;.6 X MZqqGG; Z?}vkf".|U q=Z5{Z*nI8fj ÷U>QeɖH[]CׄHP^:ՠ*++C!R!Ĉt +6p'JN==v$L1_Hxz'n7zFg6Q˘2B嶝W;>u$i#S^(z:N I sjɉyAJD# #(Y5; u| <_\]lD$inuCY1[MTtУ9 Ərg8ݻx~0 4$eEmbFo ;!uM)\KT&.׿[ZYYR(CHU*nNHO ,[A C쟙š:{_&Ie)@6":9DV&yN!()Vؽ.^t6/ytZFd(8/.t$[ mF,"~;TUn @W{qߗNdᨖMz)*CQ0~+CTg39"^1X aX M t3ˇtC87:lA+0 sVK8A{-$SJhi ~J q9Hq_uuNEqmjrJjdRı..Lu6]Mo~ ,`:]j*!R+\㱲{w 3E0F& $ MwZ ~^#׷QƣU(BY)]8 Y# v$ٚٿNr?#s, +fh={z Q1$]B3u c/( O(zxz7j{ Φ^j->c A$^Q_2_  AXsaOGIQHy1:Y!Q&"7zΑ?xſYJ{2"_~â SgMJ&$K7t.1 xԬXKG25=8O*RNJӹ]aœC`([9v.bH#™L{AHYԟBTc >),b f},K1ӨmlZQzL[0Kq3:TuA;ߦ(- 4vf6>cr*_d+ƹ4x9G@QJˍ44V3o5 'is>IضL] hs8$s!%B _& ; `<z8phF!a8=DυT6mrDU>Yçт33^n^=]ds 7zEVVrJ?1v0wrQu.E_, +}|y9}s-}DS@ p3PP"z~r[ǭb38r67%1:(e!IJWg#}9_cQRo k9g=b I6ؘ ֙߫nZJ?X PgwSa'ny@gR'oڱԑpA`o P.l.EE8-䫻kRT5ӭb8 }b\xUBt9(C)I2 B`uvOFT(I9k;X R s9"PJR^!ܴ}xlaNf! ̅ȵN`MyO#[*V(MUv$k4oy?.;1? ߋ'd;掊8TN(%v+mS}- ӫ@Jd, ] :nfmk>3dfG|Y 3lg/8Qz@@A K`PdU ڏ1kBh+$#N6۰*Ւ/S٬1 ]ݦIIAiv>~ b]Of~kR ٟW:Yp_߉gm#< K;4Q ,%wZjh@yMuynFSifL=: 3Ll!At +Z|NBT%oޗbPiuYڄh B˴̍"$"VYM[C,p=P mR_c/FԃdbEc2AX:y|{{>1l<:.i)J*hƋ z{x R<۔e_FtxdCQ̬mMZTW}`yؘY8mXsSwEffJ:T- 7Ch`ߞB^"\juWH ۇ6~d]RAQ)@{ɀxZ!CFj޵xgՅ]P:yX/Tá7R5[.{ՒޚZÃi.F9V.J"j ov~/0h#ZC#!029}R( ^8",}1C\h &ܥSl7xLp0]m 6g*sMl\!{{ ZClQP7~4^8*Lו=wJ3ADv8KnnHFg?Vﱠys)%|+6![Yq:fUh)j觽F Ri$4Ǯe%+@aY܉= 2u?%4ԛK 9"2! V̲/5M'8˰ٜX=ɚѸ=@)f7*>n9]+N o|E/{/w<;Je u߉Wuvf-#r6F& keyQuBx pNt,+jb ubѽz4 #ׅ#jA?#vwINl[╗~tjɺY%[*IApb4>5^Z.OX;8*<')CtA|6X߈AE+ m> j{i?@Zk_lF 74 .m˺I@ 4+uاhlY|SL3dξ+6R.iQ́i.{]rQlBnF*8PdU.X)'S7+ʄaŸ s8}T%F2QRt^Nf衂~ +Hٜ$Q/)RmYSkʅZfMtH[FPǻ7IՋ7}bIE;r([ݞ9 @лxޘU# o..{͖,l6%| 8&R |l~H%K̕+wø0 9),]Q6"q۽m!Zdw6m FHSxRZ9o)&2A8Q8j[8t55Æ8bxjx?<%熓 M[ 7*~#2eQvL8Fg z߁6a 1{H>@t*>+zcmʖ8̰▆!b"ȣQ͝7[Qf$h  gwj?/] @y\+Xx Z8Hwk^_gJ{:tv P',1!*#Wcg%a̋$+M@pʌ}kq_ A,g\Qft䕃LP }4^ 3Tl/ <#ߞ:;EqSAs^-%a8 ʹ\SzO`нrI0nY.bh6 1Sy}Zdf*"pH P=&Ukf>Ó )2mXK }@F1n:ERk_~kJh] QO?$֧vpkJJv\^D2#/,ݟrVͼƘ\ Ln 1b~]G c}ވl9}`<8J8kY8LЁ,?p\#$4o +~{\IkyڜI{$ #kAm|RHk018fHo%6ÜC{:cU (G*.e )ݙ+#}yvD2_]Yk8uH?forԙ'5(޳N+ (= /H4M'V6Bolm:,] cEzOu5}231^ef%E"3ߒ؋~)&Pk3YE>{ C,F$mC:pHפʂ7Y6WV7nz7APfAҺi1#؏gq8ܷEEoFf;7_*@|h-oC`LIE/P -NأZ?lyz@XM3~X叻WT]¦ybgy(*ܝN IaT=װϼ%!=GYH M~WKJ%EӡXb)$50d&r +j_Cg}3,t-7s4\2Q){&fسd-ڱf=w*IK{\2OPɘzgo %IK_ n;^Iǭ-n3ښbNh{rm6od 0!Az429#@$*%G?K4h`ޚطA揮벋\\_&As[]\ZMϏp!&R.% $A4 դƪnĂLp\E6zH>_a^Q42.V{JG@qή[1_bZǂxLp7<2߆C?|j f7ҾQ0L벃,3Izgs/Q3ȖBunS"|Ouy5/um G[(ZAf'݀\) D4-/8|"WA%Z}Ȉ:y/m!ORv,؞A"- DÏPLzI;Yʭ;ʀjڴp^ Md»+M ek9L+ԿQnɍ]vVg;hjyiܪ/dwbZҹCHXEnac:=L?%`hZø' yHo _/_7ɔMyV͠/E A>8VfOK[Z0֣hS#v"Z'E &K0Tgǰ;v34l֤JjKG`gpڛ^(e N?knĈVgdW&p)aCw}CN*gКKTn nH͒ϸ9Ph\.bmw -Jh 3]Uo)=2+GLA.N-]k$|6Tq@GDguR81TڎNc*L148D{?oť1/ R$uqT]6ZFAk;*V;tQ$nj'I^޲|t"̘+{*1Rk!6fҠX*&@2x\9d}hnO2YʞgXjiwJ dz˙VDf;ƶUD17|}GƒX:ۨ6*]3#/\˒7_o=ܳ=Vɹ< h}6Yog\|S櫙PYNPt@, =-Nԥp&?`Դ ŵ[+~@S1Ğ+h46dMG4.cQl׿(E/>UdK2GvcsjPL|kxh۪9\UE*Omuc s01) OTARIDu[#}Y s o*D`LAҵs>WW KޛcWN|5oF 1EK- EI]I d%ú# 첞}?.T:Z>e6{BZ/IOkjY8V;i/9Z86lQ@^o%(h𗢐NVG3*gᨵ??efT/ 5@26F7q¹_?,ή 0KY}<]8/hZijp[7?Q c Ɍ` pD&O٩ (ō84CVfhKo߱Y>Jxu,URcǡFr$rq mRF:812 ickj <aw)"޼s>f7{$ꕏ f:q<1u+NOZli^yelJBm%nx3+3bE=gbnS뒧vI2@ÿ/n&@:ݤ0mPOHH{7%@Pd1 d8֥C<-;^s|C(^x])DKn;UdF?LZ\‚x¯Jٌʒo/&K/ Boׄ2k($96ќH>f܉6I&.?ך/;  HBP p|%:Z *ܗ~$EH V2+IaT'_8YԦ"8r<*[ Ա56inE5z,*upeSkڛ\@iV(7k9gB8\ ҢMQ2X iҬcd,1eeIXl'\/*i5/̡fCݽ,17Co?) sM2 hỸjs~̱_T/.IN^&6Ji8 sR֑eCnEI7 +lwFv=u-3)S'Ȫ㻞yrBO8I~ >6f0<%'PɀkriEU,#$ҁC~VJʊۖÐnʂ5h)i|Y,2QtzFoo|\x0[U4&;]@q/czn8&~c{Ddi)UV)ލ6HM#5zRfRXfw~kE:΍Ĺ D?La~c Ϲ@ARg@9]4&/$4$b+L F[d} X*ї2B& >P `w񀍴}XדJk ozr$Y ݞL<Ay)v:HdW%>"YM Shʥڴ: [:9$,ZÓ<ƯP̊|`ۄ&-UDfwSM!`)W/ ͓cnVb5&~20yg#䤘t>'v0)]XW:9ϪnC~En8# ч* A7fP2%G^"]і"UPZHL5O-koG;&uP#IH&'I%;m'(e^$-}aqcpTs*r\WVKӉo̜Y;ݷgv8Iqz1EM D5WvƓ h8wA氃FxI'pBV_8-QK69Mw͈I#-97S@un|''ڄʲ;4~I8UkŹuwr悔] "#f2Y7e3~rgkeߌ„ o[[Cbj]%Mtt*-ӸI} )`}yQzT`t%M -+ݚ7 vA`H)4}n Q;.5 H/pc gͺeiqh'YZYZu3~IseX [{2JˆL 2c*Lߦ?&3$^U' 8yG"~I-L_x>/ẇ *L1MUPTđX7ԜQY¸J'5΅_stC UfjyCp쬩 $-<ȅ~L4w)C,cNeO&vQ 1408 |S[PH 7pU%Ѣv6ɇ d yѬx/ث~t~ hVl5e!ls9&'ngM|t SGG` > DH7./hp%xMpBhFv[@ -M㑆!>y |S)/"I]l^ݻ\aTt ,QWħ-54,}+ESz <``'$BXr嚅U>]`xcBf+܁J<`|&x`-|iMV?FS_䀧EPε~/gcU|TfwCoHWЖ,@?&v0B i MCt]&WFoI>|8I~(C~Dj,|<*Nd U5DC!.*Ȩ lStڬ)o5$BOJ .Ѫb#ɿѥdxY \y< MNp$%,oaD-_pPj w07YY1:ȿI=KyqsD<Έ)}[qH:Œo"kӑda\&֒zh27烈P:=sۖ467wz)%z1Aǧxn_~,gY/ =\pa;!n,5CT-ˁSAl3Q[;O#)$!:#K`qAT/q~20l^ a7BupvU: ?AUuqp؏|Zw|h(my6԰>XP1-yCw g3jI@jqVyY ӟulM^i 6=KQ.~K؃h%Qܵ<(ުn`*, C`>,Tbw^PGf9 %o%#?}5՚N/* v<Ggnht nd+va߬\~~cfZW̴- 7*n0%8ܰa˶5,Bݦ#8(u GGGѧD01Pgp:0T 8;3Rf Z$&q.7ne8Sa.֡M߮UFyP=A0hKѧw bR*.!%.{ :ܢ;TAg8 ޤ?58/z2 kctJaiń`0X<~N j˰uGhH%6?7޽ўWqOEy&tI#mMJjJ<jҬ \C3-CÂgӧL jMP%]cƶr׼r5"A΁VWNu$~/lU>XZ)W BRѾL+lHcUskH9 8>t*W%aٖ?(W ;ROnx@@=\TW;Gxn 5FRd#z JنDGU`^π.isND[BtY ӔW[d =GwUx}Oѕ5`R5J0>bMZ]wZ꫍Ca78T H`ll =b{MwtJg޿@ac*JpwLX.uEaHNN sJ+*kfڿTUPƘrp~HfYx8$ᵰW5_Z{ۿ=8Em",Y&|@_M !\Ƴr$Ґ;Q67Yr$j'.B{y[8;F2$Dm{TN0RRH/de!CR05aj;]-:B'pZ`=`u=g=AXtɹ9+k+MquӼ13Nh!%{eG6>)B( Ǖt(i>S JԄa ܖ}@+t8 $M1pt_I]G) -1ZVybg ۜJ?^_4;Y|훔J/k3oQϪTtfG1ZeMzҬF(CWscQ96 F)o"#s'<e.k:4se~us ;U4EXT?F67 m$$Vǟi\Y)_&*2KS2joz+L}MCգ3O\P#QPɝ|[(RB(b;n# MFޓr%_=2xh+k>=r͔<z [ W&_xQNKSo*v`5*y$~B]Lto#|:K`_2|Vѻpyot&K}*q Tp|*DODf& rC\f[ʥ *S]6:L!؃ݲд\tYc  84ή{Hr૓%֘/,NJu!HZv_ZOH +#=UC !}>8WIZ`KG ikP`XsNJ5ϗ dtaիoZ0> Eǟ]`I!9f9k̶^t*6(y4 juLQBSOsL6MЋ%gG@"berRsêԯp]Oʄ>=PPe(m/cL:ޯNz)!;V J= $K2xmi%Kލ`vA4⌑}r+ӨȞ5f#F3}3E,lGnݣ!@e EO/Qh!m9ZNV;WAfkx6#aV;6"˴A62OrTnX ϗnm,H5N7G= T" Na</H"l'bRg.nlS4~H)S‰{]D#V|YõN6|6hqy*:/Y i @>w>h`V170Q˅d)b>ch-wx7ܕV] 8ZEcYmrtsk62aJ33{|XyUTi^>LuJ4sh0$snxNaְ5$>ڥx cJ|dA{̻$HN O`:녑A"׾XT]}fXn~@Ї[Ft>/i)]areKNhcM6\(sQ%V!A/&f#,Mp?rtZck~Thv(M؋^pOэ3)ˁ~̹دDH *c,K!|Vqp.2@X>ܤ39_ݍt-PE^% ̐Jiո. ))ݽk_WKgqCO}(!iDoloO{xv'o-,"K~Qùrw5CXox/IZ䂰IDDLvŰi o\㐊xk-海&:sը1G ֔qVjH,qBg8Q!eiEW x14p$2vb?e3Yn.Xu>'j`77j,Qi6c =;TY,؜$O< E3M;TzNh^qs,/&)s82ofs0Dr~""ԇt n2O /0!ڕ!l_SŻBcuƏbWX`fcI1^Sۭ%)'L|# A9IK]AB0(͔ŏʌGRzHIa%gC\W//u;u(/c&Yy‡$#XA:D7*_$8֙ S3t ޾Qw}@o]fAOӇvڑ2RYԤ ӊ Qp&1bgb}6'~Ή9>0R$V :5uJșbU 1y{d)@=Xzu4&Rm 2ҕ+PQ> '>iG*@WA#ePGam 3OiM<4!m>~%a"pGKz1KQkLx"O*o6f6'CԒܿ@Y˴~ oR@8}Ҳ1t}Ҫ |ne1-%sO(Hlc NM d\DRm}eIWYEZdL1RLM(XXshЄF8KYrKdw%Q^ksN1ûXlz&+$ .U㝕P{~Oj꤇jK!w_OL~c>9X)b_)HT.ߵ9,@t-*RkhUK JU_]Inl nFlQ,I# ٜ,VTmHG~1X簁0wl vR?Xω֎~N-pNPy*zM HLe=L>lTw#SgLhKo@ rMV $ohN\/l*)I/Z+r iF~SRdsᅣʹnr*r'|Dlx3LMwl.:/ =XƳ~T}+͉N$z7qδVevΚ Ą տg='X%ι) VKwۨOV36.6 Vk w^[= 8SCy#V>P/A48@ 6VkWXm%EUaLx+>rܧ>aZ+QJo 4J,Ge<k2d{neUiޮ!8-kYA+sKu]ܨGJ-i24*D<S+_U+'"|Pm#!wgTVIuEl=Ԍ1:챔x'9EӾϾMAÙF ֻ?jl#̠䚖pNjH0Q7|v@4H('GB~AV+~X`Np 7!ӃEjE$TfeAq'03ՅcO@~uXP:LH*@3A f-8$Qa_(Yfjvh5 X=ܳl ^dAvH+NPz ^̰lDK$Aٷg]F9"G[RMyf0 8`c 1g1VzLFy lm`Gu4 K/29jxeм.QmpfZh4p0t8YK/I!|su\@l52Ir:㔁y| bLt"Sy,r%x^B-qQ`\@]'1P 4C|QW_Չf[up0ka&%US1HG @DK iC݆{cd]*t;@|1?2/i &<|l+ap\TP'kEӡQL-}G_DP$%~ʾoH_ų7A*TssHy51)d_@d3)IH*#O"!Dt|x")(u|!Ns%alŽϪJoq%F?'t5q͌`CnǐjMꝞM1@Rj&FטsI/q(L$j4dQIR yFl6^Iȓ ]VEJ1ޒ}1Tv\/8X (pbKe]՗*ਫ਼mEDg0=S\M%J9ڶ[1 D!5GݥcIJb$5WI_zK%$ RՍ9{)"0{z/h!is׹I9(d`Zo] :='v͗3Ư9T Sض4L4&T^N* xVV_=˞@!gudP/ԈrOHC|5/9G2J5«M*%PIİXY iNu KdyąEpO󳠞Yَ:X5e5A(vX 7j~kj(__1u2O<]J f5 Q :hQȎ#BEH)r `5,w˖13mFa^4?$gl:Jb$ H DUiCH[Y`TR։ >V߸g5kH:ԗֶ ְ]s0I Jj:fm]eKMfb!]}A툼@<g |>j`1B8~Sg.; .8@,0la0 "UPθb0,u]<٭Uvp>5Ϻ4$uua)ߙWE.k.,q.}`#^ 2[h;/ρy *$x ,VB|:$ÀP$$\t} FB0ջ|Ȑ&^G~C6Ζ#eoH"h,\=WvX8zp xOARZlKGI]sŭkǗO5qwE3ΓHi3s(+G|~=X} ӢJ!=H{ YN"G!~H07εģLvc~ORzB+O7FOyk &ǰ3(d6b3S*OUpxO<@`]몀[/yp=s8U,(QDkF,{芮|o4Hx$+ąiNijF2S q&x5pg`bZ(<|+PZކ+ %Ac?'g&bܪ%|xrSEqlMh324X^~AW/R)$bxWpןa.>úKxCsDǎ_m[FhpD{ Q5DT]=j*d BgnH$A%31 #94l) [*E5L#0nM֪=L&uYT'dT Cɍ2wzKX\As2C~IHFAR!&j`èpD x ?nSKrb:Yen4~%` Z䥆E(̘/wM$ҴQh|rT ]6yޕT洔|vyߟFIePI$KLri#Μ Ld;P'%K!W8r]Wo/PPԍ=\{6Ŵw*(@9AoP͢>~R8*d 1>/x$.?*>/f^'Qm``c;.4ᰏ9jfkF02s0&(4vN; sL6~DAs>ΰJ13g RoӘtlH+~Li\ F=)TLQYsNs>NI4ǿwc*t9˺`Xe%'-bi`MfUnԇ)dyg+HP:ˎ.`G*e!{u:mi 먥n_-Jܽ%Qy-_6 _6L$&N[ v4oɒD ^o' &:SdvS~ɘ~ftv'Bfj*+Xkoʉ^wN6XR JRQYLr:,|BDu<ـ?`jł[9~4)q-jT0 }=s/ ÑHCeZ #gjf2/,\::YMʉ_Bշ e7`^&D}ṳM)i- &+Jg[H5j*0UJ]C| ඔә|i9 Fdn~7y"(._&!)Wejwړ@Cm29,ˆ;\Ū<#zaKLCJ%z&6Z>I='~k8?x'+ѪֈC(*:?Ƕ}e[QLDTa)[otdY/(mȑ\~oբ>x۠ȕA.kʵX+$[Z FtwUHT)Zӌ5ijƚ 4W--r> K?DeWKv YT%'%ںΖɶv7;鴓~ÞRű(<^МS9Y4U~qbd03X4s뜸М7P0O&*Gڏpv޸z(Zg 2@TI0wgYY.Dꯤ1iVO61Ѷ^2WٱF}uplIF2 z=(a0ǎ+V%^h#6vyPZX4( ,<"Zʴ4͔:рbyzU3RibϠe'j8\G˪!L5JJrGPZV4D(hCgCEmx\| 3ORAR6ix @ry6 MP[{Rn=0eR&"؋cVM},|++^K7<~3&A+DEǵJ2ǣgeH1Ϣ%K"~A"&%K+ٖAxF{+<@D\bPsǪ9cA"|K=fH2Tg#+w68S"wF PIqo0R~GD^Oz=B^xt)=PYs#|w~{ȭwA][0]nq.%~}CcFd,\W~;;VuCcd;ѹg A[}tN&ߪ\'hzP kK?,P?Eo1s>uO\ ;/A& b'8ӿe~6ܽu?Wf^tN;jn[ra z+UY1.GZƖ֔CGaD)r^*=Yvl,-)Qxv6g ~1*܂E`;Ѫ~HwpsIw*9‚5ܨƴ|ڋc`}R9|gL+  Zvꬨ . oa2f1{gÖQn^j)ҘkP +q[赶Y򃝗%pﴶ2B7s6lyͿiJʣatvceǥdtr=X5W"ƾ<ޜG#]]a~x4kV=¤M_ M=wLD1I?7d稥HUYv- ~O* W-L|Q=6}ժm"ى zIP׫h/Cc.ȂF݃ؤ C8óz0I :RZ Lwzx؟͙{2+oٲ+QR>pU%T@[vPd5eHs<0p* X#Q=Ѡ} >U]Jp@#;l-Z) HtY";Sf&vY(ROy?V%2OȽH ~aB.J>է-.C@| UrQTo'NqMÈ|۠v4.D 3k]VUמ75d hT5Wœ aL(RW2rBsh]k=z.'\6ќMp[UNvшj:: շƓiye,e5%HԳ"P4#ZwCkCڲWh/ =A :l = i:t0Jф=a-7ND  C+u+e8%0. YY%ŕ500BdP4/|@Mƃk$l sQ\OTQT8(ߌZ_12~ 7ΐ<#lphd%yEPлݭ'TJoĴRVnrX,u6q?hZ:> DC-~9M4y kp;;mqs KA[N^Ǣ>WcT,>i VIڣV>8"a35IE @U@ID|37wò(%)SfH#R7\X6_c]g KsoZhةJC+:W.=(x;?mW@,^W3?]{G(L&#V]!VPS#X"+y-F'80w u;[I͓]d:M YLV4a~EűBok%1uk5I3"ߡ _8սe65|}8T(L旊F9@_v8&g6~Sg{]"S+pt;aփ8%/덳@V$aosp<{sbwMGϸ |+}yk<0{$fkJ@JͧzϼQ忉 ޏ2 O(vL[4BK1vy)apeXw3m$ <:ՉmZEz*3{ b5:A`6K J1!,.jjx0CS".}PS|'d_E[[m$L-$9d#=+ΣF{eKd/-etF@p-ae02bySrQ0>^O^c`[F \(,Fn,=WL^B%@8 { HX|M[ " Lt_iiʩ=9fX ~XEuSWh#"ϭx3RF)˩+V6kMJtqO-k8׊Z^yS&r}}Vz nFBlQ<- k >l]petʇ}WXZs_DaJ9AB[J)^]:8#`4L=zn>_¯bCE%y :!J |N>A$mo{5QubUS`RRuTٲ!mh͂/2%U3:~#]1)x~yxUQȆa!Gf~D ]A;)c(:>qdIJ2-f,5S#gp pmE5Iq›C*WlI/רmyVHn L! D#(}Hau+5RS8U$ attYK [B2`mtzAdctm1SYBXFҬc֌^%@LWr5`ͼpDVҊoVƊ :~Ls:/A%6|{/p ʍ &G%+=idj禀޷^\ŕt= %聖5M[j#G[Q:IwB1tcif^LXb^d6% XѳoQ%n̊8xdƾ={;!d4-lbvdrđ/MyAq0Tα /KU v3Ȇ:iF$ȥL bKv/O`/KŁ7Q:z)(vϤ-~$2*h&;| O&Z89pcW&e6AM̑=KmdQIZIɟr?@k(q`b8+ЦyX`iةd>#v*AҌ #WܷM+jҶKgt wAiONCWMrF76J 7;8Iͥ3#U1D8v>K$DXE*1apڶOU6mIZ'RT+)5agY,gA5O,a'D 704}|q2N5_/p^jgG$|dU'~gT0 rf/L͙ϑW@`%ׄ5*l|~a+LYc9ϰE: +j$Ŗ 58<;+3=eƷ)/t9".^d$Bor+I5`еdu@U߀IN* n M*w8B”Ѝ7Kތwm BBʦ&xZa7u_/5xkrfxmp7/w-lg+=Q]oyx3FkQv_ u[󝥃,US1UÊ_e1%yqP798ό-iRSX(jyvΜB9qׇIĴ5,^v:q}e]Clp]aچUkD;"dK4\snkvQj%A.DC zDGٛIf]<4s$Yp#AeVQsmf|b苀wAԿ֑_ EBT+4T߮mLʁve]\g}6$8΋H/_Ra~J"`~R~p>V&ɾ 6JܼUw.f;*2<' b o僌b?Pl96`k b&^dvĽtp]O /lʍ76 L2UsQa!Л.|o4C+-$K2e<4rBFjC͘08Q'uH ${LѺ,cASnHz>q^2IθZo݌|WMcr&5t`8xݩ,9/̀BcڣdYXe$ ЗZlC!%78y#2' Q +]JIC=ц?@24nWk3CK&'_$j?)Xy`3/98颓&l_E%u*1+\<BGja֙L (<|mAxW(AQ6XTӉ,"Pq/[tQiл)6% &u(c)迍oqCX0-^ҪDZ'i>*T\L>KQ+QdsYTȠVZ[O$LuO:Vҫ=1|de?,6JPYt4E}0hQÑrt jex1n& Ioog= iYKJ$Sm3WB0?PT~:OBacF,z^dzMK #pDt pG܁UŶ_LgVSz# J)ʁ-YݦjswơN,ߧQN|K:ӏDjPdٷ,t0ۭp P l9(ݟ}oST Z ]VKZ/\`]t[pi=0u)xi^B -?$I7͓AJJtǐ/.` L3WxZ <|6ҥym"^>_ޱ(E? ;e[_\Tftϧsw^[չON*U[uDOƭ5.a$U`5I~N?>O*.}A&{hv6DGy푲9"ݶa(᪼k vAQu#?*p5gP%bCImbs7oV-DD l7`F5!Q Bf #*=ڤZ9Qk}e`vk~P+7F"0.K)$Aǘˆ!p:֎ԕ=R.\χdY}`.>mnά)%S͍A,_!UntwV?{|VoNp D$2?`#Lkx]+z89褻(hXp,я`x rϾ:կC蝵\YQ;z)D.g`148.U.?7(e ͯ$twԆO࢕Fe?"R]QDBQ,{w;h"wh<_vmJ =y',tӗQ[0ҩ$\C<ⶭYR$ 4Г+A2.Z e>yćA4cEKGtOW/=f~tǶ @2aoEt wqƒ?H{2te([7 Ym IOsb{KEK+5=m}]-CjC>W?~LIEhǸze ʵM" 8#)TI9}gkcSCY}E]8[KtH`g :(m1[!|{򜓌):`달Z6, bśueWw7'R8t\kq$;ͣU)2Iس@[_U_!xڙc-$nd)oI`'/:S䠺EL 6yG.[P|.+wа ]f䟈T!h² Q lx15~i))U>i%]FZ 1kSk{-,WJcixe( -yl tYSt~'n .(BiEm8p6k%].>hN-/ïTaad1ڭ˾j.U_A1[ڵ ~{i mtI߫ͣה#̌Ἇ @0 };bjZMjGx򞾚SFlAlN%Ǘ@f}a1.l NU_]vY 1̱Q6^ Yu<&;YO8m bMY'qBq+<k8cs;6:C:^UI`&o@Yw2i{c/g̓ARxIX?C~Y#Tf?w$TD G<l+8 J%~\HF=!ܬVb"40#]MEed@x3Tӿ_CK{=V{FT35ȨM0ݪ$topI  |&Lz/]NАJHfgQP7״CDK[J?fs`ЕIFS i7?L:> _f ,Ȩ̌-z}MU$;lG}EKL,z0\v<l9l9|R2;Uis||jZգEـg2K MK=_gG4i&v411.$K__>:m5 ~٫P)bx : c&$_SvA4ǡ&:XvL=\\ g*ڬȈKr& }$쭴Wi)#_$i-e(dt2M8mhqw4nBS#&RhGakM0@utIMϩ.p8Z"զ*63&֕O^1{&lA/^W! DI+ӲZ^Rw,xk8Uq</LI=xKБcfݽ _4Kzhy)6]tBbCqwfU$$ȒܔK]iJljdL5!g|/9tϫmh} d^ n]2C$Jd {iL7B-WQ@&vSѦkT#Kڥ ·W;:2ﯖ;?_h_S\fVV]Cj2Ii:wwI[՝{a0۩擖2QrݡMp.ρ=E(ٽMPжDLoi?wX4sn#5_]( Gaxu17hP!-ҤF)րFӖ/x2>q/LEq6Y UC%ora86y XiVBB-)AyֹGdtzYIn9Z=잢5H$ՊvUޣy: "kp<fN3PBܿ ڂ'YPLo:r=*)C7h6=W_GK&>TC*wѶ8Vғ^@ yrf&(W籋fu4ٛ eܜ\^dtչAx]Wɀ$fvT-IdL33j㔀W1KD=sf/{I4 =Ȓkv >kִgdӛZ&2RiSl~} J*oPە XN9>JDi߰6{[EM}ĂwH۠_I< V nHa,faBj*=cAH;eI4;MU%3w^Z@udC"_<%mC.:\25Ū/9$?$)M'kgPD kkHы~.Gw$B3ʸO<Z_Asl3f9o/c% Ɨ7aDe$?Α4@!Gۄ>f'Gz4#$leBijA(22uACyA$m.¿޿x\Wjr*m)V6Y5w3xΰu ݓ;WA"4 '>sU{ckN1biiMkzP [&C05SJYƵO{ۉq-̑F J.fB.D,x~hM%:鑮@):Mv˃,ʼn/X)lvb;ܖS*ׅ+ƈ߽W46R7}u'7eݖAN''20PyScJiDU#%hEnC iX<6;=.U\4ӗC ^Xdķ*i#$bp/Jv)qrclo4\^Qe(kk*Qs\\ aՃ* c<)W9fA˘8H ι{ ޡ@ƍ4ڪ_/ĩ:h,&&EzD!X8_6p=Q`~ 5D7W`9 K> 4Qw;?S):N oGO/ZA!oV>]րkm,h_uu:yvv;scEy|LvCfySt'bl ك`7,Πqlo(l5, ^D& TWWw3XxNiy8aD;x!F@{Sb@z sg+EKR"~/rM>xni^_ѺaQGy?f;("]p=yk `?˥:cp tˇ^)%ݕk;?^K()NQf|hL6E7!TmzUt&a}Žr[,ʄh='>mѢ'nE|E *qBcTlPR-sdh;3^|M [:f==5 TžU!'1hi[Ifi.-<企e sy] x4K_L\"OΉ9jrw`RtCZcI}$V"o4tIHYd+ IG2.,*67 !&]Riw&7-=1<3 !!ju[Mm}7d* M$ .!"H::R!Ls|b jIdyFE C#e-3gl.[rj\7iˠcyajXvcg-L6@fY{O kJuEzHLv頚KSKZb9̸RLqc,$;k)Y-zԗ%<[ NF'O @JՐֿen%:zxM=X,)@EϛMI͚!eQd=.vŽ~vLxlB[[%߳v{gqilV'JE]ѼGR}4q a| Qw)J-ݍ(4^DP d. 22+as'XP}oK"ضQ eW=ҝ?nU=ŧ%!zig#; kEJ@HnϽLN(0:'~ҍ뀠 Xyj-~ |<$LKɹ_Wu]C('U0%Tdm(9ψcM2~ÃlS#aj7. :+DE]I #y1@.dH3N,=䨐54?Gw%kF̸~ɘZڻZ5CMvQK=rmPSDecY+J]h-kh\R35Hc0q[gF5=.c;By'B6u]Xжz: 2fu+mrxBrkIT2A m/Q>e.K}B& ^உøRah5|18,buЋ\!QM 3o6 kX,z:9h}V5ѭA`0 3T9>mUV pR!3tۄÝ;T0OQ/ؼ62}#%#ZI?yΑ 3El8Ѫ/E}{iXgrCU 9K (o H+HC8ٱIYX"AK޲2Xy: Qmub_Q_/lM~%Vgh)|?ʻgU*Wf<) Hc5:ȅ\vB ]Q~pb|!H=XO,sasރ@s3 ( o)8 ! ٫ 2ՑJ 4ĐhiwӋvf) ^{߄ΑܡBA/1 oS)Ⱦ9zsF^O+%ANv9V ٘@V?k74P(~DFhW- ѪPTy3lZndS?FMF슷W*ف*Ύb"L1zr t4&vi4T3A6Z"ڀĥϧ,aR_Um4:/]./ʔgQ$/bO\YT鍌/EQ+O붯lh_c R26ՋF˸ kZs Fǧ|~#_ĞO0l$uQ)z_ˍC8Ѥ3lðR?cvJ+=G9V3o 6EDJYt'&SW@L'[fԃC%WnM\Jg`Pņ`"&ÖEΞc/: K}3&G,TAͲad^`S+v56~E\[LQ mǫ=VG'>,|S4s,A B} sX؀5Pu;`:\'xiΌ*>Cik)^{(bm4)&@tvtj+_yy=?90!^KC5Kxfp%In M0F{φw p Jf6>py%=WT.,ҧ^ϲ\. / 9n{ ܛjw攎^(9CkmoCLw9aaZc}*/s: p9%! BMCMC2/{"܅tOаM"ٔ3)wWMhPk&qxԞ-CP~:Bp DUmS J:Whc ca0U\hx#I)EH-ɖ+^ukފAtBzf]л&Ƈ*Sg{r_:Io|^eJAuN t~f$5>qL;X S cX\Y$ Y}V RE5,K|apC岟!zBR 8p8b$T\wIÌbweo6@BkBBP ʖԼ6)-R>1n;͞Vv1 :̇tyD'>xCL@.v7[CU ';ό<cH)"~ B”iSt{ڠ鬃'oT|?8~Cx'~|>e^U| OۤID-M dU^L%2E@K;/k<9r < 4GJ3%6gds=<9II:,kETI(1`. ql@q Q+<k UB$\YQ+Lw^U< on*)(kD!HzN$*i]ygQ=*;|z/Z>%Q>/nJ;;c,40 28c2KN-TH+jFQPV\wIY2*~l0&9%a{M6LvvN(-.!vqV ([o mX{Fu"|cI/} H'xjCѸyu&iuPkPJ}qܤ##Df;7BB_[hwf S"}y$1Lf1,E.}>QtVL-xpf(FZήhL!S;Z j3g.úLxmSo wg@0;k6EtkGV J %= w4F^>H" h~) M)U+F1ʓoh ðM(\7y>ڽ 7{l" t`}T ;{Ig8ƺ XMA0j?Pڔ]ʟY Vi̐s*״Z"D'ٓ&Mhž.#|w[:BptU|NJPuz>}l!'}G!v.@q3а%i&}vעfs7G;3Ivwi)ĢmtDsɰ2 C 9Ye)\VctGl;yڪ}6 #+eyZ,Zu4HPUSo?1:=0M H% 0ضc,i/{t6gSR+ȱ'9[Zb)¹9d-f{V1|?Pa9#_4%w˓\ jeѼ c*f/忖DfQñvnC d2G8vΨ#P}O⺈ԁHS8`,vN|0}G;)X< | 6ܣ$ Nʏ抐5[ ~yT^嗩$+ObM#s˭4n' kԈcOv m)?W=@d&+|<>&jt\bEJ ݓ'~%bػD8otRewm'd ekg4z\RB5_]'4 ?)WijєᚣK*|O壳k]ĴwFYQfXT$ܺrq[f ˤMmDtaz]6ӍBeT!@$ymyo+пSZ}L@z_0\}BvWΘ =Z#&bTn7)vBS4Ӫnc? B K\2˄+G RN5W20 T۾9Mz0: %H\K_[G Jm-Qܥb#pVCvdI7# 9ޓ'Ii R!oa%' slg]m (A9z)Lq3 ŃCsgv>\$?D \>W`J=,Z31j AB +Ku 4?u؝43~DzE,6f:2krOF~㒼O7$ҏORΩU^lxMf{8nދd;R ,:FK3+{+tp/K8 '4PX4!Df[ s 0h󾇷(S$0YJΌc/Ĭ#@v0% vx`A헓 1oh.J5Nb;w/ :xr [f!'y0azΚ0j 4ER\#9_XUAԢXOSw5QBqyov=½,pg;F!f֛[(b%T(k+NG3NύFYR"6M0bMS}i,(v֙e9}h"1):˥đG//V_ӕzRq]ѺkLY>H?9#][Н3)O/?79?}!zezG<-swgBǝdx.& SDRAM{˒BSA\E蒠bB5E8q+lN9TՀ CucNSW#.PJЮ3kՆ ۃҍG+{U>g}CߘX՗1n?vĪ=Һah}>LRʑMi\-paCXƆ(9QsuqB'yI8T]IyN-~m)5Fd_o>w J6l"8mSl"#Kw\IYӇ,3zQ| w Б1~DԋmDFno׹c@J͍OSQJ#\);]A>PpJ0^\>~T<(a`=I BPy#Pўg΀w/XT(^Z_1kw"%L8][:@~PKt壺7Kɬewhq[lXEI ]f$hdhwJHY{ Ytģ䭾[e0!ykbʞN?w7,nF-;=@]4CjptoE:!wN)WsGxxkxE칱BliP˞{g2pvfq rdo)fBw c2ʐUkia:4.̂b FBW@U y"BIS&nJ.n0(8/EɛJrFyxd:qe|sU񪵻pxf%Y).s/ai\O 4"g\;W3O:Ӓ-pmI G!p_5ױ-<ٌ)UJsT_afilN ORN*R{[K PQo]5Cwzr(y=K=qc=aLkIMtcl UH>¥;#)Ĵ-0!'+íbp_b& 3t52.qŐYL.*8;ez4S mTJB{jя7kӖƜWes2֮AA-U1s.XARB-T揻Ҫ`2єeMi.]q2uSݛI+?ND_zrԩcqd3F͍+~Il!e%@efI%; >a.F3^ѧv2ZZlim- y W=}J~fڳ^UL)ZqoNv>gj{{k.Ym&Pc k,r\~o1N@4ߤ4q5Cŏu#HNa%DExhFep=A  p)L@5Q]V n |ܐ_=@ϡBMשMb–}ʖItfMdL֚dqӠsѦdB3H 2ۀ'/;V٭qq(4Qt% e~vS0h钓/Ir34(Շ@RPq#dC;: Ͻϛ3xaNi%siW @KL)h2)r9ߤyiF)s{N&m@NKBY)wq*pg^?^nwQԺ".aU [JR?6bpaTH>ΘS*"1Q9!-7aNҠ8t*4T`?`); V@ \xXrEd ZBнi$+~r6!omz 9  e) @{HCZ₢[H~}+vY cƀD"ϱҎ7@Ț(ꑼ$1ޕ@l6^vf9ljad=ry>UݓɇKk(1Wfn0j~a bBKκ#4jEYK2((ltФhѢDgGi}?TK匫pג {|4UaϬyO6N"UtZñv鉟 zZ ^F|N>6Ah)1 N" s]UUZ8 gg.V c !]qOaҗ~k Η[Tl'i9{~w6؝`XО? HQ1`;V~1h"Y!]B2}GU=4r$*䲯AXȿۘ S¥i!_}>xda U@\4Ji:׮WYtٷ5~`ߟ#_]%ăt%m4Z``R N' P=ɧx,m~HbLBpkY0jae$;")K=u] ^ ٢

+*B-} hN{n+FHVӨS-aFT yR[s)m{fn"hhpWOnk,y,NDԍVT*8H*i7uu_3g".~i>(3űkG.U;)r׮0^Y*: oCބQԨ=ki0С8ƀN*auU Ip1}]c›܁Jֲpp+@Y!|;潪];0fc^u~eEs~[qeplyH{6!sӑ?ؿ8D 2tfXLc"yDzqI'AD<+:@$ 5Q"( c f')+P6%2=*хJռ-'Y]~PE#KGb.qv2[& ko2^]Bn Q၆~U1o·gWZ9Yr~1>| z(V֛*w͹TqOX nLǰi !2cHR\`A|T&b2 ɳ\#c IbJ|dzܣݑ0 WĴE8%9 ۯc#h# VA-8yEmUbP(p!zb=A}ܗ<^_@kI͒xu=i-YQ&msuK]*\ :AU 1P.:U#Es2y8hV~oQI:@1c;ՂcΗ@m t- Р-h@}GjPߊHB|%D>J~6FIvz3d0j6"j8ބ?_렲mau{XSMAlT%RT.`q^f f -ɹ7՜qDr Nњ7FI/%YʨA@ L`mфY)0ׇm*r2jHo5bV0 W.idA8KA1i(WI{5Li{Փ4 i[d #'Uvhԧ 9/䎀ڈճZ/WQڴE@HnpQwɻ͒VLYw8[fx6>ݓe9<^U 6YO&fOR>Zpf@BXt X] BTYSM}Ψ@ͅ(p:\Vv/7M2;Y>U:Y\O"&]fz:D&Iણ0zwXCTopW.r6lc=DvָOu22ygҒ?\KfJ׸ j6>M.+l: ggw6It8~&,uIu8s+"LMM!{ٱ =}ipK&ù؍r=6+`ƴYW 0^>8n7@A*XLX&3p1#NܖÃ[Vçr*A_?#d Q~7,,dȽFԢCPG[O- 2NhIWߑ`ۭ﫳IơQ YdBZFxV&tf =R/s :NJRѳq ={ j#B,<^㪛/b8M󍨽"84|$E3Ñ bDC X#ͫXŏ' t`αli5@ mJ"F!r{7c: sCC ȣYk~uʣSߴ2}FM_s:>-f:X]U_nQ3";'mjԕmLkS#}|S__Ru pZ8VE5T74abVB) 'sţKݍ{ڶn. &WȃG>@f}Y: k)qꁩuhmWn7b3cM ؕ@;X`'=ڲFBm:9D{!W1"U+^g؀m[I>ݏhܩ:e X]SDf5'?%rL@}M^}=ON#l_ll,B\)UWw|CC `)0 ! jVQSsm ,x]ضl8"]^!C/_t PXshx+!s'kEvC ŊTQ0p2t#\WW{ƣZ`B5׀i;BLy9]Po.j 䧘yrf>LZH-`Oyfװ?rzȀlH6d5f Rˇ1nLDE0<oNK$yQc7㤔-lF[D'@ZpƱPk@ ~`b8@i G ǖ$":m4q LkG_eW|/Izkdp&xα'_9ZMҷLDT5_=9`xWG5njӉ H,F bpGu}[5P0jͶ"wR'c!)b0ױJ%O\j6D w3*1o]6^B z$@;ӯ}2dž bvўr3.\e񡆖I 'LL$c~h^sX(l}L}*;s5SK?e/J*GoJWP`2EzZ@ɐz9'd7R {p [cb}61?dffC[EC &ie(hY@i$r;Gޙ$LVܰ؆<~@߯C^Vn d{wGDdu]UEwTܯc!& aaͧ$)Q q#񞰷DKՀBPo#= 9T#$D$sׇ ]VV aFM ՓK l>ZPȣeҀpSӱhtboOK %G|TkR%`ߏPM:2ՖJLF3ug<%l\|Iu-j %`d 34(?y,;iYBs|yDjù@v3H9{0/7ъBVen ]rJ~r)? H#U:kFD)$c%RCW|>mvyBg-KuoF6867upै p@8kb1ioVXYJ L2Gk;rftZjX*?#I})--&Xj(g,BZ|5>oTϽخx/*7\xcGAҽjdyv@#J{RyҵdUPs#O$0N;[6oɦMV~N'+s.(L{;Fh1hZ](E4ɫzݘ=j+25`Lʑ<_NDq⑜MRב g vtx]=Qcqa% zo\ȼSh!iгH>=%{<75c2|ɀվ%:r:?cCWmou]n{_H*ぬm}?hx[0ۜEl>t`pBOR84aeD5a+وx3(qĻgԩ?1i˵mY[R4涛 (fm:u;8M{"TVZS|ުJH ~oԃfWMK\^%)ʔG @W?6H)F~}U-*RXKHCjV6\h~.EL C ;+3 Nr5H{7.<&EA/_ǟe}bF%dܐ`0J#镚 { KBc V.=oim!ZIH5ݶ f:U# = yRmY֔ʷ[(Ē(=ySN A1$^^ֶ݊)SBt Hs?X@enܻ6tW ʠK΀ pz8Q7`x66O ̌,(,UJBXs}!偛D:z7q7#zx-x4)' I0XF'ET_ j"92$5qAؙ0av ])l{ee)RY>1LElΜU8@6SNoRڕ]vvCg"a]v^`myZչGz 4* ̜yF6w(Y$N=W'T-ObaLl:Az8$WOQpn $J=⇈ .)4b^-t%_Ә;((;Y9 1Sօ~q8B E޷s652݃(ZKnEȓ%sP q$C56^~25*Ʊ 0UõnyJ"+^ķWTNGX5e-_㥐 3{xf kD[&0"wyVi1fӟF[;cC-S|5:t:mP$L5y.ȵ׺?ϛ=LEdq S1c q*-z ĂiT/˜[Vnl7"fٖԉZ?dy@[Ggu4iςz%x7ʲx4b^wo_r$K Vr&I,3!gPlӼj1( W z&\2IqffQhoN[ SYMU4{x94,Uo|!K:lA\o9?!uٕ{fl";1-$P^ipKyJ>ny.SF,C(x#G—~3BAB۹'\EDUDfPk.E[9 V̌_$ v cLL40K\~" )Uc'{9Vm1- jVk 9W+1%h{cQ^Ϟ_@ Ot_#<+hB­IBK[|!DnaI2TrG:)>QrSY[ Y0R7{` e^+46&,InFT}U ɝAݮcTfwyJ9~r;| FΗi x_\fGFUY$xvGs/9;OJ <:J29Z 3  QGdǶ0 F[}cex9'u4sL(ll)q=.V|Ҷөv`"y9H 3ibW$iT@n$*2zzحd4x{OSV'i%e4!okcC%7JO x7ʹfb }v5[0IQN .1)֓|Eɯe״4 X[a6z}xqI StF7ZNVuj>:&K~#!LJk͛>ϓ]4 U >ZK1BԦ pnmekLaEBxpa:BݛWل`}i.ԇ}oy[<(o쭩]SOHiNHJζ>w M #)* dX R9Q761[҆MCHpMs iI|]|3Bl1){3\0BϣV|ޜ 5") /(R. {Jk߁FM ~Gc89v~~d;Ebhz*pw.&ۀnElݡNk2Br^W͌k=sXjȲzmF[|+v-en=vYUh6cj B2Cu [3j'%qG~R|. ~͕ =W( PG8`~2N|5q~fdo,)`+Lci_Έ~n T6+-XB[f1QF sR;b}42`M/\;[\w0o됂#y5Cq1EmW/aU}_//:wv?"E1Eqeؑ bwQ"+S^?Iҫnϙ鉗<6sw3wU%]ECU+w'|Y\QI *[, RyNJ KUx^8xV?́ !_&\IC0Jd#"v6Oa2ZJ{-쉸Wr_:B9CcQH @o̸8̢ȚYT[odE>kfdc&8|59AhEN2 KeYѩV 휑vZtXz&X|@>Yڔ7-xujh5J(_/7UOЄA_]ZdZQ'!v3}rSog37AT"c$jш}j72RTսAz9IY¼ SZBPMei,Rn>Jzv*Hzz XLب2ɬ)&}X{hX I_3ϴ%2`/\`Ydʅ9&wfBFRH7qwchH_.J 8&Bv'`dd2C:9H4,w >oHK0"1ZOծ Zzz*p!d^S<#tf/6WMۉM}fb&`].im΅#?lF̤KtpSC~˗ <@Oݐ9aH),C_^Xq_Qɐ09>vCq Z{Ϙ"|mƭ,["]awXpʑ>ElW΋TFw~E۳E+))7K#,|FKK(d]'# I0|,fѰ$N[)gE>ѩ1L>/.)KH #ma]c1:w&]."y͓, usk}rI V58LFfu@~JAsV*Spx0Ɯnxd Q1HW| HBiAኑ}$@X{V9X#eoqcnAq2trDO(͙a|Vhƒ_~ RIcQb}$RPK@)Ƴ>p͉xKwҗIwnْ-E#쳣-_滴bzwQOMf00d¹sGi|ȡV䚃h7GYœ1Wf@F|TRy(Rv 'Aittt-}n]j*oGg%BFq^Qym԰<; ?+DŽ@*9:X ֨ .nuԔ(*Ʈ@{.l+KiyX=A$);TyBGe^jԏ=;mb=׼:Q#T&#~m8nk sɵ[wO6DNw:sɋ9~[*g IAc{3͏y~~?Z$>ƾ%Q@EV'cD:_o$+uʾ&(?;љTa*x X.yXB IϔETj/~ L:>ʇ#9k;oD9w; 6Et @@ac_;p|g*>l}er\⣿6nrB׸cXz WyC|DQS9)pVZkmT3RckQ@ >/&@!\aZz`^i.^ }DNU 451w[ y>Rg fᢒFwa!*=auOO?Se(`ܛpKH{%&1d\p9+F"U'0"84 dO8C>M$fts jUx>eVYh|zR)5:x<2z fabh/~e b'-ynMeӵXb0Mcs'OH !/'$ CYOUVG[oMsgH(^{R4"2,&9/^|}Q}9`.Y%DNVD^cz~*DAo2rFZ̑y|ad}Oo#  +qdc*f<k$PhŅ7UU]ՉӮ$"#uڢ6XvkNPZ{.EgͷWBοe݁İd\|/ͧ/\3,{Z>k &h?z>fǖhq_ .>Ҹ>_ʹL8"X-{[j:.,\tc# R/H^XlBZwRbR/!1wLt1}LZ]<ɢ\͇<]stLZ /ZQׄhS]Vb綛hZX$^~ertEd 2NK1>>,/ͭp-zRJ՗ <. ϭӚLp|?̺.ɊAD5K.c~ͩ>[)D2,0vu70{$[3C!;;ߥyvՊfws\ck1Ė_b,ꞐJOYab=j^$]yKu=Nr`4E4K{4TS|8 :[FLzٽ㯂a6rZ.:^}}1^d cnJj5gYJo>r1+Sl:\Y4+8YZA:$TWr5$- Q.W;B?as/%UL-pAtr:7+)$//{l@ֳgb'3曰gw4 &rgOgD.E?ʁln}.iN3|r۬lʟNZ8fhaxJ ` NS&N DZ ǟ:h%PjLY]s\3ZtLUh9e赮c!3$Udr5hM@9u`%Ra m̤q][}}B1t3 #W+!nbuEMpI6~<idX Xh J/yxM!bphl8H:xdtW==e2 iƸE50x-R*&% L1yNz)7@TGՒ;:~}K_|]U=N  Ep083:8( oW @x"CFR6NNƠ *2%QQ`_I᝽!zf.\DaM]oFj)uxy8F̈́e5H^`r N:.%PߙѾa}g|3$A$IPwpR/rqaǪb"x#|R>+/h߸mt+؉ wĜ.du8OK vI0c*i}*#4P< C2{yh:gVb^r>1~Hb"t&w'Z؊SDLRhO R迺T0 !Qkx:ܝ6 \2^ڊobYy qZi*22sD~ ξGˏ=~nokO>S\P"H[IV=bߕL}36t-3]Pgjx!8TU&DqzB2C#f}wv`;ÎZ@TlNb3k4/!Bך$,zQSNz%[:ؤ" Zan=tTuguZ~~*f'\yP$݂ Okr c;bǀDWjN>5r\<sd2.VN`C |:?qpB/[k1+~CD }>s֩52`_ 9v2lAsGy. %3gg\:'aZF|QZɉ,sǿDJ#>y u%F*BZ7#- xCR9g'Gx[_d`E16*^10ZMT̊Ǩm:l/LÓ:s4ҰXx)vZԂIM)*|Ix3iuM4X[Q\]u;^6`*<CWzUG֠ &\d?-^LA?G }>]`X]j;=Zɺ 飝XJSZ!ѲW[^d;0<q8$P+w+TS7tdp! 3Օ(+%|}5M}WSIB4CsbE fIBŋK$bOڥ"M1/o1-zJv3E?qlTGr.վsdV|5< g=[$a@1ԙ Ff<XOFA! 6ܗn<'&CKKu eQYc$k ˸Q8!3A0qc'Bh Ҩt2wwvsfSTQ7wzI0o;rmj"e 7&3V14dprHbo k60<Ӱ 9%JI5aȭ=L:cTr#DXk{,pa =y:j#]a8PM8nQwz/{Lx@ Qô GZJLWL,Er_/:˶=,OfΟycp[ {$(cj~s/b$o.N@ǧFur&2hmݨĠڠp_O_15Ywۧl~xx77'(gMĮl zȴ^nZR] lvgjLb0 --Z~  C?<}-eOvQ߼2kHmRҍjnLl4rJ?c98'.%EaBK޳Q0H'{<˃V6EbJ({~USPp`G4͛˶^#æa__cdRUTTbÀQ$F3miACz̲W |7]4yk%(}dRs惭#Z=K~dO4y8ti/d-%1gMDT+3J#uVªs~3&SL5|0A딏Fzbw3 $?-@ː#`w#Lgc0WDn'C׳ڼB2\?aY T="+8 ƚ^~ShqR}d^G5 "0j~fS:F'3$c6[ykҰ-UdEȰbSͩ=¥w<$]%.p]ȹ|zk7}n@D""q%-ph "sZYGݭ;ޣMy,򎻯?bs,YSʪLvʝG P*?ƨ' 6 r.2)C2V,֖gw‡0z>P'`EYa.*nԁmL',3/'5(B4kv_rQr=%ofv-YQ(gl7îQ+;~y!+q8GYBS1hT o0U}‚ĨDb v,wu'Wui}p=^5uaT唑1Ϻs, ,P!?LLxD J d_^z<_FԼl{ 7ZfgX\"_K ߉r(L=4/N0meIKZ";+v 5%&kV2]ep&%7`=MɱaMw8qpjP5U0ދ#=;F+ AbV4DEt]}o%2[F)"O%>D2FF7[JKO$H)0AXë6vzFqD3xdbZ}@I^`(U5hj)Dl*4ޅ%r!L(꼽_?\cLH V!<8:~gP/ǭ5p @41^d,-g!3VYSq9ws5֓o^w#[Y0"7eRŨXCE4M&[Mk;"ltWۿ^xĶhAfwLud/ZaݤXϳ06wf.fRl]ywT5]sb|{64h`ߌBf 07P͢I 8S 0h<=@Ӷ;y^*Ÿ*u!Vz5w4fȅ;|%rB6Io 82z -S'Kj8XDge zmt&Tpy!jWe8#,+X<փK <09WV> @ydZ̢kQ6?T2~&:T)V(URG8a$K'$cRe׍l 8(hQ_|px.l"/\Ԓ fn6>o$/2$ mX ZJ:2 .34=H}>۩ԃ# "nN?uݗ+ۿ!vܷaa\zFk| BaL*8 MB J9@MC=^%X |aiВoC0;g$yp9xMWTj"lE UDj+gjuŨ 1N[B}>N3{!ͫieʀ<B'Ϟ6+RzE Wj<8;ܹqA8Db?uO5cY@k A$986PZO0jAtv[a\2z~k}oZ] )}98a!Q@-?Rt)Aw#pAN/ + sF{Æ@|fZ >cv|%BwVΗ>{E80:[W$3@E[%qTVs.b$QÎkFU"mRUbKw]{JQxx`\skm\2~C`iWM-mz 1'"oM2¿ +KNj U\cNJ WFdǮͷWY%+Eַ6?9{.4aw 8g΄%:iVV ' 옘&oJÖ7}F}-,§A8o!z% ! ʾ+}ˋI)6ssy߆rciq Mc0WD~j B+tTщ}$G΀iU$=6a1E~>D\:}]ِM_YCV:ϑܾORB' } X"h[ ߂~@L'rtR0.u;+cU<'f+#S9j^BQ>6@U;j' 'VH$*UVDu ܻC#ʲ2*f-Yc~ha1e h4i~FGȕDX%HcBJ?ǀԲH0->͆S5&ATIlu}uZp҆wA ;Qix8yb9$ZfE } .+)F7h'(#"ZѥߤpV}208٣s5W)9ZҞqb[JeYUI$e܉=l &>rx w ( pJŻ yK WvH:]>QAWt"$V6&\;]A`h"46&Y㦝V+6N5r޻2yTAF,bK7YW /fBniT?Pvk41wz}Òc@9@b|["NM* Z>?j &z|M8YtՆVU Wa~:6( ՒL];4L"Z'Ip3Tt\ʌ*좚g_$%'(Q|5L+/%quhC A^/aJ*P>~Fߊcџ@Oe;JشhcK14.QC֕F$׾MiD`KUtd\6AS`G #$jk>ԁ+}É5 Sg{87fmBT:eP4Fud҈:8l(2.&; 3 SH <T(8%`hz+c ʙƓG$$%Aޡ<)m)Q_psމ61&dDL!:p*m#,&%m en88 &C@7'2)G5Cމ?ͷ!5䎤jG&N9&t)xNf"Qd#ʌ͞92bG2r1?ەo񌁐C]ª*kVJ+\ڟJJ{@GڦW-ƭ2hG,A}2 ?^$Efհ2_ JS*KfW$O;zgB3)ʀ Ƶ_Z#RnNzFƳeKo-u1 }̬19 FE%.˧Ϗ3  /c!_Tm?9*;a*zd+*/j4͌ f[fadOaԞq_<(}]ٷǫ9w+ jxz@;pGP2S=$ڀp(0X>% DPpwjQ WY=[73Bp.-$[ ݘUXIo+8Sd,^jqhEtӮ{9t[%&YJ)16k16jbǥ`HM B%;d_M} >dߒْIk1F} 8hɶK'pԒgm1L~Q/K+w^WTI%|KCna x^rLG1WdxDr5LVC̛j!:Pq IwB:.݂ҐG3X7 _“Fi-~-~T^3MF~5JT3@4\:. YqOEtONT,GLlqMMU ֨^0$o}oxYۃ5 xs"ML#NZ(G]U[di7kn]%[4P `I~b;l6eNGɖ~·gg-H\袮㧪 ), :f@1HOQ[Q:fťVkIU]|{~#ȍ:r[GMF7ަ(P cq{WAz\~R5ʾv Nab޾ 8q^ƳI'3cn=M7YF m>J''!Y&WEL"{U2Wv^~\Li%B7RP.n)tKu1@x4x K]iQG{J7ZM.B)n.@Zo(hD+&|nv1wI#:rh]'I_^w 0+(!і.Be1*3mi*A&%71}j^jgQ{|D".}PRoCA8[QG)мߕH< ?ĒY.wVN7*r6흩 b0o&SF>Z1k8;uՊaϬ=qbvyf]KݚX(e灂޹]()Z9@ ^:Cz@P7z |":ϙ lSd-BƽV,n y,D/Y)<0({H3 . k[.ۣeړ)s e&#\"]'? wmoini Ny nt?e!6YwՔޛ3do{tN"Z; z: ňjJ}&?E-g0piOnUʩ@+E@ NK]2c:9iHJ㐞axmOМ#GxR/Sw|޿$ (>tl X$q#>W%]@Q̶庅;da*sX+w2WUpm$6bI5'ڢ7s;_vWݰ<52)YzBNp̑Xw¼i*Jӟm]I"pw]n Hů1 U`k]r =*yƗ!h7V &Ц D֨鮽\,G6`^ayjtZ;tjPKt(wY#-/{Rě*里 :H1* ʂ-."wWл:]j0d3UlFY\3$RslŽIܝEV׬CC)R#[{4kնr1fKwn7@}!7gaTeOb]Z9c_z+Z3|鹮> KP8wu@Ģ\z|V@sKjE/:Uz-ual~K =!A&\U|{|o`"Lٶu Go" jg rM[OR%285f\?zB5Քk=*FL+6ŌS7Sn"i2<7p1;)LP'ܵpIhfӾq? e"ojj{uFh{?Yϳtv`"wvScfğ!_`Wdg8\3҉~ dң($f=8W<좎wfnO E&S ,q01IkZP^V9<{0bH-O63|*Ym߈pR"K$|ϯ[ 9`уܱ(pjB`$Yr&נ _ц~&iL|冲2Yއj3%Q_F`e]lWg KMݏ.m gpT8o#GhE 5UW8\Vb qMwӫL@iR(GWzWF? gP)fףѾQ_Y,k϶FLIVU8Мv_BghE%Y`Of@L'(nljn/AMjɀmz˱3' Fw.%9@nf}%ݐ~\zLbqOVj ybV˥Ed`#JjI]һ'&\@`оA4aTjw!-~a,%z8._xӼrYZ5z]uvx';\?<2 "oiMӓ.Z-l4kƹZ`MKZtAAI>Vж6쌙y@&9'5aQtlM]z$j,86aS6{nƙZT3 W]k|Ou½9@REPW`j[A |Z%`w)972g=8̒"VHo/>B.2q aqbgZƂuF IsK'A03U );;)܍8R$]ʋ2.'m]CQB얜5V8cP69Tm`)\%u'Z.xRk3a)MnBX{6l5_.i_I?]ԐPC vfT ޒ YXjn vD0:D~? )GEg!Brir(~̦2%9ă e&P*OW+5j+aiB>a=>@4ɚv%}"tYoAW35*?W[uT,uѫׂn0Jc!"ȕ E0ž߸l]?V/PSoá.cb]>]b\fiΈDr'O Fe)hu)QSEY~90y$tuo& ?HL7o2XvcDaITp4Zb<">9iAFk.0|%y?K!KexOaٻu궹jo][CibrTsn%RJn2#Զh(wkI3NWvWNb[M98=~ul[z>'E%ptݤsy4oƅh牆(bOM>ͧt)糔2*LM&N±NGw/C8,)W޷xpڝ<2c)a/`\AbݾS;2 J:Lm:k?k"pQL3.oW-:`X~ˋ("q_𳮳k+U"H5# P3f=V?GCe7'։fx*:2j.usdq(`Qy #2BIo՗+b.YzPC Q@-w"%2_q8"0R?b?I{ XgML}S` *i+>+@-b)o\ OmQ3iH%8xWDYL9(P/)1+MY=yRrBnG/~oWÚ^=ڄ. b\m~%+-$" =mY:M|A.5X3n7tc/i/xa*!\_oCE }44H,ϔJRn!t.3 .kSa|u%:lWWñc1ON3u=Pl D{i*Ml %븞N#>T>%`&bB﷎W.c` 6+u}xӌ )Nh!JSsli02~*EkA/GQۡāž@j/XYJ83 dҙq3[aHݨ><7XuRɉ蓣b'40XiS0TX.E_vDrP|Pd7ۈ >IS^uvW,4'`Z&Ҩ*u;UYRhA cf5xt:W}Y 1u]ψ Y^]v@ԭvZd`TMًWDce/_'pyg,JZV j0ُl'<Z .LL'PA@en\41U#mq^hPj"gIّ#pNsbO8Fv&2Jn?lJI%>85{%bOЄ&E;(~(ʎ D'3aY7qEÐ}I^IޣK[K3:!4 T )=P.tq\h'm|=/yeԸ2T5 c"uX PwaVEΘ?4|1 Ycxc[?? x4Otk"Ffs n8aYz`IM01KJ=NMyx#]'_2XuȚ:> lOiS;噅Ee NcЂ&IwJcmn;R7Nrl[4l E-A]v|FL:*{e;πh<˲zۇ#o'\ qb)n}бr9t j=/ܘqiACfWeFz N'-mAՙPsRct u/Rd 0OP'E27 1wg e2U}݄ݥ0yՊq`wPs>NMW( Ii˦LJ7ȣ򊸨pdQH &Сģg] uX~辸=]#Б(0W3I"c0rzq=qK+5~ǁ?]003%uFp7v SjBj9TR_v"̊ŗhrj?Ww.J5}(UaS)̀V" >GV& &430_RIJ@3P J^c(prG^um"t{{#x'/b`)!^ʳ+F< ,]bJM@N+yū4Q B"| х Ou)G84H D <|{7q؈_z f,T:?x&#J +׮.v+nqb1Pv܋ 7<QFeQNyclXk7g^ &\RNmKѡI d.d}'AN=5R]_^vXg7kr> !uL61=c{ ɘ>Jm^RqVQU~CJ+n/;rg쮒iI42* _=GsAQ.Ƈ &&S _-qʔGsxK{վAh]L [224Z<ѬiGd|mb72_T͗ :jfT1} >硟2,/$:xWuG}$0|=c</$Y9_&hŊyElo-sdžnqE0;d]{ĘIFp"N=mz4{ٶp82%[Dl̉⪞Vz)!$#W(1e]5oÆٝ/L"bZ <S]5z3&ٸ?iu d&1ݴ~ o07ooK܆- :2bqvC?McØ{P+P= VEL?`ګZMN-w `Z^cE8ߎw&z.Bs_?Fi̩ma) ?+{C]0.zB'ǪN;i@ɟZdVEru2+pY"ɿ]!f0wlx__+>X]mTOV +7>~r+tHAԂ)t7RX:ަ)NȨ9O>膶{Pҷs>TKGXf &l|!?*ZRgܚQR>_їڋWT˦>CɌ+0,8$o;R/J*#Z az26 :fĈST*ENm.wW7F tY}֐x[k|XS#Yk3^WFh_]f+ʷ_Ǽ.O]gukZP/:UCԒ 1En+]v=$.7KB'Sv Ѩڕ Ce4!7)k[edszb|h;&Kh[# ^ \ E .t+èƞ|XA)9*F=xAN%VBy\_!O6 7=J)fB"\"ƽV% JfPzR…ʱZOg!W= _նR f oXhn˼+LEۨyǵN%q5י Yp `n/[&%vFp>p$,>f+VrZla(f5=PcZ]R.°hC )Eٛadw4,8Z]5@Ν9lDHz,o-ߤNe=I/%f=5IdH߄ ^ao>11]+Яi3KWiLzxW>\ F g,E %lip& 㨹Źg]ZmW3# ʹ] zsa9_H>hS>KzÔ)oy/y:wGYRW2jO8z]6$iP43իjp0!hw++K[&tt˟ǖ n@&nAdX^6j2yPlE&>מ^!'nd~9Qd" .uK} ˸e~ǎIn=9ڃ\<$᠇7ߑ;\q)0L/l!GWG4<0 U'R{귅V};ltߣ7XdK)[TpÂBpLc0dU(saء&N٦QC=,1n,sHUMaN0T_w&7L0J(`#HNA~ yb9B"Ȳi9qLbr.QlS? AV ;Dz0Nh[@KA0YfRCTxNǫ&V钥2+QcG1>(;- cp+[EC hp|;䕑E@AZVboO&ڳU#*\ }J贑ꗢ͟,ꁃEWjrMh_o<=R^Z=Q XAYݛ5֋yG-&^N.8u5 F-셅k ţ$W`9 ! b~҆)6OY# vLl vIFw .Aw_DZz)MEcJJ'C ]"d sȶgp9h N jЀ8AmN2Y(:6cR8ꁊB{\@6tC~B^R#X)Dv/rUhIDHM6`TWx-7w}Qi<]ü40'i\af`gk.){Є4LF)rFuBe;+p*L/cS='2v;;j=c*DO_rˌa\p虧"R#Y"qnI;eH ggM-ɷ9liփu)z,\ROa흧|0jMWCB1h#bwنy0d'I8dጼXNъ2H?H}x׷:2Rw-c?'*:Ѡe~3FNZ/i^'V;jIG'8`4EhzfF!')-dSfMNѢ)uz2x=J=A)Wz$MFc@ +M1} Gz5!D4'_["-l:ã6ߖ-KwY@TaG*'A炟Elh0#$}qR?2Aثxᦡ(и* +xX/|O|P4T++10!hӨ[ZG,Io54c|C^Gh";v&Rg$CU%n@OcWI=<2Vg[rq矬vJHEԼ1W$ː'S Z;&(*xDpjWBǽLq=ո,#6? `XNv9BI`$jDCZ~X_86c%]}GKk>AM)Z8]$[ý !Z';0)3xmˇ$D4P^%At[_F*! mZ)u`^_u x•|'EVKap9I I͗R9,V!> ]ߩ0oU!5Pw塍;҃l}(W'˩J -r^QIa8XFDVMQP2/ķ_>AY+jz^(pFiwH5t3,y:CxS"% [Ϥib}Kd[b;gJIF`~M2RVJ]Y 7~$,l6܏'k:sVu"w %ų&twQO>O$MGZլ8Kcߔq] '~)]>{=z#bsMM?%;,zv]; "Li8@-+5.(;>'e?yVyR xI<׎r-OA'VFj6vQ)TYbܐucF=о G?r$TWS\ìz@8, V#mO=J"d~j{r N1 m2.4rEW=J3=]-&xW99&7-GhG_T!^s|FML "ai iQk*k`GgW ec8.oUsK߱!y[TL@wx|Zp2C <ŢOнr h<yCVLkX̣u8^&Ls?|D /Y"WweC+*&C)ῬM;Y~Y3lѤ[*b']s Cp3;ʩ̑՟n }Ls'` >-MmiUe*utf3 n4+iVSQCG_$ Ћ~QoH {9Ux qR)4pf}ˮ^:Kn) !IG j4#у?|}k̡l|F&^)D4x9t<)}eKE?_*Epw9JEL' }FcbI\짦DSX=oky9XIoƈ؁lI}5hcf-b`s~Y,;AJjY=~.hhO~@njS"idx!ݶm{;WhbXD$7E~t"Dڡ>\ ch?azUOY 8Et d13~4lՍc8+b[e7̦;(f߀6Eg"vm^;骍Ug5WhZ =f*%ƺƶWj5aL[]&Ro5d1 h&M&|z 1;~Lcnx~UwtI?mjXDVO+2bf> ZPڲzt$Ju8;?njSK$Yia2lD$6Tm!j^ knH䣲?i`YP`5 CUhw'T::mRNޚru^jE(!A7/N@5+\wxoȇČڃlq:x?$刴6qYIz@҂dB"" NW(((zb" ?Р3;* D_ٴ-!bYFƒG^bzfRDĔC)y^@`.үr,Z|q, :!^6(974 *Mo NdGeU$|LV$\z/J^i̒.jZ `X>z7!9yj˵MFdzP&tN48o Qٿ]v 2YUufe*̣ٙ'2 POe; q dnz ZM$Y[{r;K=H6%:4Qfkڬ).]%Km@-_Bzm [A&KwMF?!\8 9l[B=;p_3¬jz9O* ՠw,ᬨ^B?-+\:t-T!א/;Zx!B,.3>Fr#ݯ4ؔE}A/ǼR_u'v:RBh< l@Z˹Xh:{R($9 w`Xiau @2Q-71WPOd9RوuMB0ɵl&/W ׃zQmO%giT[R8| H"x_-OUVYJ`s#Cӳ=ryʲk+rsa:o75~CUҼg=ձ;ABzwP/z(q@ 6ѶH"龦`^7l٨uܪ~{Y f1_x2I85WgE)|G {v&dۘaKG;'rpc @0 zY22nO{x(-4Yi!W#`n8\r4 pXLܧ!v]'PV:a> ADKΓ[i/ K8B*e;z;D )n԰2)(~pRͱ裣ɴY'dz=a 2N~N/BRB=,?ڜCr#_| r39Y'Y$QXZKd9=8  ZWPs0Ei^u7!x<]-dY5p^)Kiz\B zAxihGMܤT+=5:<5̇wyjL'n-FꜬ{Y7;2B,q7#Ԇh~vv2\'wW^9kh QODǝ&Kw!0{lx9H,=OgsóASL$ӑRLD6IiO<^4rM)iMZEq'|4v+'m0G½(i3Z|ģF =FE[s~k]g$_ڛZ)^BLEGI^oK9?Yy.OYFsݴaƝ0|`[VXg/v )Bn < Z{]9Tɽ gjё`Ͷm8@@[%TӷBBHo>;^u^i74BB";/ 9, G |#% 1w&Oen+sh!h9boDo|2,|ZE1:l(#]w$c#[i'ob x+ !#Š!m!k5,C];_> +P!vkēыH\4s2 ;ipj􎥧G) }oR!xS ߿ yf䞫|^ g-tVK^%'w>"`}VM`\gFu47m涜3h>l~QB|˻]s, ~c8l)B#LFGp*:Hpuze!CnsrYY-;?; [!{!]#_1{r!.{iE.Nx ";,xb錅3'-*zVʆ|ăˢ2{mzPp;w hO htߴ)1a%@c0VN;ujH?k[z=DfQɴe߯D CfRhƿZ68C]Z 1}j nV;t.qAB5wxm9VCW< ajѿw [vV%a7рoIτx$VhoY}8Mprewki-R꽮eiq@8w+j=,Gnc#FWZ>< Q.cN+R,#0XlgUQF |o=z~23M1{sc~9d@8vG6ZIF>.4tu>ցI]R=9bmH܂U58ʐh,/@y=,UJJ]saZEwZx[ d ?9ONBX}1rDzHz%82>gT`sGnx3`z?8 \6">uKQhN5)~&s\pqQ0yuox. lje/oEERu`Բ*CiYBz'rQ 5KL8۽nQ~䘦H+VcXi>K醂m63B}|$ԫk\*txVI&$34xN4; >Dȯ҅(MboRw‘jHR.8)pra'+:Ng Mˤউ\x63kԥcvtƟK*R~Y~ C5}ڠX$)3զP_&jtj茘er%y-/ba# YxAfn2Uk,3Il8ӓw,HR՛3c{_8- EGsoDARW|Jukx!YaAD \U/Cu.ɟ&w3gu8>yi:,wWT1totys Y1OQRM0OkOI\:٬z4$spt&=bunhxa_KW~dz Gl_+EW?2C'meK@ƫhJ/394qDzb)*3`K9b# (kt[jB@{ZC,#zhL~=eBTQW"}`=t8^-7QF) U)ۦ˩Dw%_,~n,;cz;m?wRMIvW6v[86* zSIVa t;^ Y-xx60)y0n*JZW5bxgD=tiRmܿ3V`@70lGxb6ܷqWqb؅6U$wa NA|#Mx&؊0GL=5pB7i=]:mr쥲)hj/8I@{Kw 1 ږӢ# TgՋɤs&{,|R4ܒ!3㐍Ӵ e|^r C:\MU"&J ƐTv~G涁,=l"h;!Yy)ޢypt/#sI/( :pg:Fum!nT;KnN[-f!r(GfSj[M-2"q9&%@O΍]hΦ'Q-%"$}^*4HRGˏb Ƿ܀я$}?ُ"'v<{͘#$Z- \~J#/CW%f:6/NVk1 p $QS;7z|:k?'G#EX7r6mcMB} *@úO'u1{(uwhkH^~Ex_u!g:a}N(WF }Nx^{,\6j?glܭJtnˎ@-à<Cū&Z.1Ӟ%vĆ46Tbe* D'N_4Hf1G/;qgWz/om t@XnT3~jkYR @?M=y[rݯvce;L;we^A*\+Qq:.`;D>,U PbѨ)`ePZZ969= } -=Y(i %4]P+~7wk>xw"Kt)+i|Yjw|> ̟Si ?:֯۶]:*ث3]:c1r5Bk8֘Ė8[ p$1LHKE+;{ vXILB ?4Tg’ IWI-eP\%vAn#?$qZOɰ)cPu-v&IYTXh_O3ec2P(+Dmh Z%}l( f16wF욪eUQeBYʩ|@]J*R%\mqϫ >WwJ-#`{7}1z tou+Ewu'`V#S; S``m 4\S˛f:L' L_j#_AN 4)g} ߢ:\f [IT0xY]c @sE!қ[tk@mQGϔ}me6T 鸥A&ИipR~w޵ފ]ShF]i1U-Ɨ02b53as(>zQqr]f}~8ڃتbdUާC^r_iPrh8wlmLQ}_|Lld;eh}E"jq1`nxE;Bɉ>VtӱTY[HxSʄggE'IOs _fF"-#PN^bi2E֡.p**TLH }Y8:wP'ќLOpZ4tzH.%ʅ^lM+?y*X7lxlT#ߪx"u~ x(䍩qe&dzYm}KҔ{uͬ Dw[QTɒpҳUx<@c#꧚&9Us~TlS#[&*">m%x.3U̧_g7ߒK%5cd "LՔFJ$|˅t!ɊCS1ʉQ ̄.(Y]Fgy,fA4bPU=kH/+{p}p*8`c$N R ,W]V1Fػr҃cfx[c j#։!'z{N̫ZDʑ7_lq,<;L qRq_is%Λ}`01!Q;`7Ƌ$ <^LΡ};ei64+BDe-C1˳uBJ;)}1М E\熣#.l @[ކ0}VhU\:: k^X4k.9(,8ʂD ckJQ);ݧxk[f?kYg'NMFmFNF7 ]wXqL;ߠ-DE8<+ | } d "3e"ufqDd^~rbE#C}%$KiUf]q[[)p r  <&;*yŠ=#h#\gNЫ)ĶævSgdNXBh~HAw|u6D9R}Y2qܸ7ҔO苪W&GmCD)wzfk6Р>=8V<-Rio~H D\ 8ޛv]pZ"h3jHf+ SVR$S$-8aoA"~=sɵ}G)9ϻY_k%O$Ek.WtgQaյyĤy }RQJ37݌-2C5|}:0ԎBOInuC_ 5AAot/Ov(3{mZ4aeǘ]~ؖԳwTFzNcS)Ng j[drVc=_ Ȑ>3IjӫŎ.3M\LD9ĐR5gˀuS繻}0G]U o5uV]!nPֲ&fB/&̓YWd>T#$.wP88[>ՎX'S퓣Ѻv=B5wMf*3,YO{XL:07!ca dJ<ҟBٴ7i--v]}Si?xEF7^V{_ OmF+84*+&ڃ ɗ,@¯B:8c-Ă pݳoŲ:ey(t2Z4$_5R!WMrͬ;=m4jÜbi\lGS&٩:Bw&av&Y$ST~^;j\beA0 P#3ĥ B)D",QPѻ%^~ h0f-v4Lw@T{ZI6u&:avʜYcTZQirey\h} bxM`̍/&,ДӶ7/DO^GDYt'O}_)0V>X&]INLyAwZ[ԍWokE1DZ|#GR:gGd孑7Uyjڞ@!+%![pk @K YkH#C-0Wkw'x{GD+2P<˔vͿYrGz'q #}Re',4z3]7y_c(X.G+cz-|155+$HH7d4GBb?y-N=|aϫi Ԡ{H:& g?H 53cP٢tk$XUk <}nG6Iq?h14S{p'JSZ؜ȵ`Ib|d[tʊh i"۝n@J˯Iz.V{ ݻ@LBz/u9<Mt.&1Vh#Sp;\7|]=\diM q =FPT%zvCT09`L6>.ߞǏL 7QoP3 sWJO2]nj鰉p(F}ZaZ. H7ƌÀ%--!Eg5{w _=]ɳ; ) R [u$d 2Q1^_Ѷ7'gbEYq=M?l(QN  >; gUw%.8}Du@to&.me@ ⢻^2D%B(V>_.Dd 6ew'}gĤU\0e'NgqW4U$&_o>.F"!R&Ilj.3\08b C}|{L1Y2XL9H`qbҚbްVbGQew(l:f(ǩz ՠh M:/0C ,v^;Um$ڇmw Zb\]^PfBQدRRDR̳F9CKs^6R:2{IQ=VtGPL]`ڔViGD&x1\, V,\vK?j>!TpjܨKGFIf5,kDQ.-]qǎd=gofjy ݭ2Q& ?ma|t(<<)\XM:_4E0W^{-M2@X[߼2 c9okR^$DA<IIJ_#Gp]hg3n4f).P5 ]vB ϰ+|mIJl`\GC QLeB yE_w|-!çN_7=jvdj?F+<ST,ѐ[*wQaOir'gmvsUyU^D<wV ohrxt>y)wН)+1a.N%<ņ!,}?v#m005 )2! NQۛҮE-ܱ̯2X=Sjm'2X[F&z⧾!hĩȍpW@\Ħ?d/)5\ {kZf`5RR9>4mGMfښuWS3?oR#`C`!{>UGЯ7)ǔ'vdf%{!onT'%,W~j%. u621|.YN**o.SV演#jf#rlymV/qSz >A1DzYͅ[b`5>6⚘Aͦ@TDnJkա":sjуY9y9FN1nhHv 8烊FiJfldsb%'xO6= rֹBUೢ6NmIi?im\H^LQĂҫ#Qw}N;wX3jC7 Li}v˲ d=%G=2(|,sǔ_, ]=z,eޥTP^%KMdFVҭ#rCkGwg8RQ )$m ic$zJonUb"Bg4>^>&d `V%knqyz1bL8 {î.3O #]TzIl)=ݩpX=J-~qP|4Xhh|I4a gCTy˟ۡ6MUMun"Xʯ()rJKr2^LTWuK|)ꕙl8WFSlVgaKpA=!&CiuڭbVaMHTMtݯ>-b]aM+-҉$W%/CF:ζ"}lVWdTC߀vQžƜt~J+^N{e5GDmO@I( ĸb o=FP0VczD98eˈkw#Yś69Nvej#G4,(, O#3fiC);%ɱLkpP9\ex2GpD=W#Px.8O*T1]#k_lٴ"*Xyn`A=>!A/lv^)*n9KhLOreŚP7W1)E)هܶ`tPgO?gp>fkɛ@ [9$hy}jblGL,&0$xǥEޒ\6G8ruQ _,6`c6~;@:U%xZ3كZJ]~x$R҄ޤ*KZأQO./u:>Z 2Ic&`_'Cekrmunn-obr)^'30'&ɒjG@w@ЯI.{D)n8-Z\5G©|):2Ȋl$co7 ջzТ vFޓylI6v*lR6L>ܭSH݌li@'-4QV` gDtՔÞXOMzOOn.V<Qv Պe.}w۞OJQr n4?PAyWTU #}zlŠ`*<M5Rt);ĘFs*(4ɊWsn PL"[ A=mQ bJDߞJ&Xkz*Tx؛+G vuO7mm$N.Q_X(뿎%!=Թ{ ˘Ilte/W~7:. ((2`Z g>OǵE*@aaU$dR(IPkL doPQ]vF"qN_ 2si]$yPD1qqsn*QȎ._;Y0p,Nw6R05?Fa!F',kBűr5KXQp,GyuHVrg] , 8ʮxG_~j2v1i2mCYd1.@ oO M@74%0RZ3(˩IqRK+ !g6y60n7 кQqLneO']7),+lb?e@&)OAGiyf `;NR3'aaa_i'9zu07HOޔw36P'Ĩ” ܰKYsIjm@![5@M9Tp X!VDZi@lQqwXKXAjEn菹((zî@r> ױ N';gDX @Wجxp2ayE^^yj:X;D:$1?!vngORYsw]מTjswrGf%dsC>Q8Ыb;Qdæ)V]CXa)sg%R'K_+;0!3U$b^BY HmjAg(l`lh+ &:{QXA,O BN0VgwI1IP ppݠW Н]^zR4 6rqw'>}|,wPj QՏ1 g09Wx6R$ص(@Cwe퉄lP@OtB=P?Q D_k@]v<؛‚Kɀqp#n$|6C ?=2oJ1N".Hzk͊s"S2ݲʂHƁ;4k]f @TDmY̻t`v]&-Q5OofGe;-Y$DO땠&>2t^T5)JN)(̠%]bWdޡ[7[oHz0ңf1L-zg hơ7v =xⷅR.=ib*CaS_733PӦsr+U?_(jߔ{$0eWPQi78G~)(dNvvr9-!;M#l44%/vւ0o&>g^k@X^7X.3Vňy j&^fm]$~ /d)bVϤZ1Y0&C/&`K*a' 0bd*p:BngeܢGe>yOgo ēBXq [Y/|Og,yz-5nȇ˒*{F|5 oU؟4=C'= R~H7jhMjШ? 1&.B/Qx&Q Sye8O~ʂi k5Co rزQhŚJƤj[X2U-1TTV~(>ݵ4Ȱ8bSL쉍%|CAgp< ΀>5)GNy܀2,v| ̭fJ)p))B{aqpar.|(5p= o5 {[}(>&g%ol"~7J䡽/V/ogaܵK=M3J&3]L_Z:c6dUFZ8h ; m=~ N-7`H#q!\&T1@@7{& e|0B5=(e^_,\.\rBbr !V$g5x& {d3y!KẀ{jq(\m5:*&%TwIg.x\T8|]P6,G;|mZAxcp 5p9`A3 DJ֎1(x٘q)/vR*YKRjԵIÅ)ܜ͓^@d/q]5]9E/j efNOo5>Ns g;x]ZA/D_%n&&Hj*&~NҎ~위 ̋Ҋ% *:Cw92izvM`7䌧`m QET!EщOL enNiv𭈭aD9%yoU xy{ 2&/yq"C)[YIځ s#jHGo@\H4.H#}K\ R`b Qޜ7< Ֆ2kLCSʥ^t>rxؚ ?KG֜TEq$e(%tY;},0+ pu6 Go~&)^D&P8q\shB@Wg - Z#+?0GQ H0TTH6 A$a@NƅvFU<^_TxslK,W kdG3#lzm7R #ojyŇP ˑ٥KX3sV.b~d>n,!@G &<)e $A+1-DP> !7\8;dɉsVY~[&f9KɅv[u0h^ ^ɤ 6`H cf,򩏲&cw 2ε' V4+"3`\Z8[;O-31 Lc+ P4101i)<*[~ޟi|P&]ngK~rA3t)W>ia w݃{9/?[% KQz,96 믗)I RYL |6oBri/5Zyr>ɉ|{ؔ Xav3P;ZL wX! !FyҚ!!$IUyUk̘7Vb[L? jdLC1w%Uq\4L*Q(ՊTޒf|Bm.@fVcI2HnҵDI_K˜-I`gVL@ŮInjB eD94~E m4uǫ@]\xTK4A avVP]M8E7˵ \5$ީ[0J>#<0޸Ώ-H6Fk*u:&6/x&crOy$7%2s Y!x_4${ 0G>nTA™HG%yiY^~d IN鉠Y~\vM53H*$K=Gh`C꬯'Bˠ~LB]>(#-ɕH{0eHvV ClHz{#[q4{@7d>x=V|5(=esJ"D?RJa/ޕz,eY[lURiyf$ʴ vCaK ׿{ Δ?d61-p) &uǰ*Q<:4" 0x3z'(ǗY)e0ʑ@*;Có5 g`B5h ?!<x2PiqHnjeHdkhgKFy{=3"*NQ _:6҇;9`\!wꂡcIϡk9q^ ż+ W\{Q>cF_sO x8BBnw7֞C엑&90Mn B8'toORuv4l]h uʅ.Lf&ҲV4T;KD!Ģw{dưP\Hΐ\ڛ@?9&¬n拝D6ʩ:lSs4^kQYm_cBZ=UX De!<3n?^f4^gHB T9@zڷU.llM7h8 ީE>Q--6 :n &V?+*.%q /W! h}^u\mqij{ԏ9(BzS c!cE4`&|>3$}`qD%G?jWTuqE>F-b7ctfbPE({#_\%X{4!5PoM ݯ{rs5L2Q0r.-~JbY/DCP?eO,x~!ĶN!f=3F)=UCUmH\"dz۹jk8"EI!$! L,|Z'1@PU9ljg4u~jz<b_EK&^CH;2A:_{ΐ#qFMG uC/V`_3'/'s(K;(gJuwp`W%W15;i㡽[lL')[Z?f&,s:=k"ngX\Xt]RI`ۊOfĺytQo<B \Hyj]2U.t|R&O200mD|Pt^;w) Ղg L|/hr41>BKe n߽%*MOTOm(U6 "TJ`1Kδj}qqmqLd'~Ec*o PN$y -#0L, jgOߘwYL[22]cᗨ%dXC!+Ӌ@ޯ Fwf}ƒmAx&;Ċڸd=!NW??7SB+jBO׌T%yڧ;͠ dM :c-v(&$A9clDZSJ&ϼ;mAn ^2 x*}`(0@sKTLV(}M-}a -/Ք_]K(+oX)=DZb{: R(9ˋ0|5 XuI`fC< >5A5fnk)Y^J"@XhPDBOr JK3#D}šjU;h7VH討d#FXHe h&hO@Bܯ$Ix`Qzڻ-@p'2eL}9 OٌQfK L J˪xفk4xw@r~!o  B8)iFWy@o-{(mURw ')Vu~)hdc.ڐ4e۲0`Fm MP BǍVvVRT6)sYG&/i$I]+~`(r}1A!ײ\>b m+׀ HDv"{E&HeKp+[MbǽUb+gZ cEX(`E(r6/ʙ˪9mߙ_e!,mVsoR93@?}H;6` W/CXA\AMJ+ c]NIZmnƟDžj Od`{!JGncO&Nct]D@)os+C3e9U1DH"*G6̧oˌʘ# ["q7e̮o6sT:sNK9KՇ-Wȁչ3_X"yڰˏצ"%lh8q[uRl4D &.":_t}-yJ•LR3K o䤱~CD/&S9:9{ UXts$a*. 7~Z!nEvf]$O_~4l}YCwz(G(5oᥫkL[lt?u@ P0J" 8gQVώڎJ;1Ì=-i&5bM Z p=K߭#C78R.q!-SGP,>E-fBR=4= *2d> x:ѣ1 2ԗ~8QBJ.$5]) CNzH՝Gb_Hd>0.a2LO037whD@mʙ"XBt OZPA1_/r><' h&b_~Myp 'Y bdPhWlh辒m@=,;ץk;QƟbpPdfTch׫~jr]S`@vlK^O " "ݮHE,|h(ڔkLz,bS: 5r6!/abrnjb2Z/j6\˕i?jl Ps`Z1쏤H}rlshn{aˆ [{XAK+<4lV@ox6x,"GFE#QN@QS֡EY4;{殠H^ӡ$bdpMC| Hs;"LE%s0a%<\dOxt[h<AFlҬ:/SٸSex"汋P9t&*|H,>bw[eP XUʀGy 7%eBҊ T ;ߢɍJ>60y-=alJuN!nPn ;7W7j2Ąhyߖ*D,"Z5?ݢ죌ׂZe}gQQh[Gmci br=-P)r2nytU@jB|u RRܓf!,Ag;R ?3Z7N3 =/a8,.5AiKn5DQ>Gɫ :BAbh {\iG܉Cd6Ö)[uGsObChH8X}u񒄸rdus߰@)^7K'5'#h6\i;/-Tߺ`naJUQ hkh#OG8wDcņ64IzWBqG&LL123sT eHx$-k0Gr`uKX֑KHH O)QA0pI!L]YH᷎""`gpݨ$,-[~t !7eJ(s& * |3xbBbz(*O,@/}@:m3voNAt!pf&"y|hkB<$f٥M׌"̪Ge?RXDK6G#c$8k7v$C6$k|(cu M>2iwSFd+2TGԠUxcv<Ԣ[.?#7qNVthwGZua$e[9jH*.ry F>yV_$ϑa{9fht!a+-(ؗO27~gf{3,m;CHNJYe>$ Tunj"׌U64 љבU~m LcbG< R8ĈIZ[q]<&mƎۆS&v:T(8z>ΚpK>saޜ>7A~ѦP(҆2wb!3SR^PcgWn=d`5R0HAY{@2 FV7H=(W98Ⱦf1y- R,2jHEdBzJϯu,lI-oδd(FPW e(J9Gy627x6Fuc瘑NUq33ZEД _sC&i &R<Rש wTDkAFi=ċzܗٟ_3,v0?.3ؖEYkcUxӔPRrRUh1,K}=E~BōDGVr.:ÜP҂U݉EYư Vq+;9B rIRẶC$׌X"_O肊|e=;ܚ4֞`>ޮN|j+mb ԷWk[#X\C(EZ:mu#HڶcGhjA -8\5r*؎ <5 (i-EWf^_`bLUg}>5"Лq^|ju.("{EzYp!u 6T2v4(a=ﭾ9 +M[-c 򓒛-ƂזN!HuԲ͡#<:Lhf3C|R8ReQE,@#?% ^B*¶Z2ȥlʍ>DcM \@Rf9|7`Pͥ*D?7Aי3ˣǑn :QׅkVimVsfMF߉A @,/!r}8xw{ZڥL(Bzɮ5Զ! "!lj(8$jp\bjon L>oQߋ- N!KIHaIŘܡ {Q0*F $+S6& q8gU]N#qì@kGC1i0C' ȇvzwb2UE'b Zm{f11@Jo V!)ϖbSO!\#x2=j Wg.gc ID<Zfі`qY|pU a]&xxdXJ װ P28n!{6}u|M5tLd=ks(&mh<ٓ.QO 33!b}5VRir95tbX$Wb`&/܍hȉdT;e/} +Xq8`tq>^1LDvuTy͡)Wц3@G9"y)>H0>Z|/M>cς]#|AGMUy o $Pjx,l7K;6 j3KZ"N$ݜ5ϱ˕HMUVbD3v5x jGIALX0/U/֏-"?=Ւ#KS=/v(.bh>2r} dָ!LJ6{z^Sfwa),7n>PAI2ԃ9tR8`9|1GSBoLl?v;~nLëmd"Iϗj9r/Hx/Tj3K,add'/f֏jG9%csjЁlMW?99!:CP-[WꢟWC}V#dD1^Ec$guOyN\C:w,Vv`wRBq_N5{J^"HqL[z T5v*C.%=ROI0=Qa {yP%>wA{e-vlw櫠zmOj$8m)kotXPv%lLj+3)4+e]wGaAndkP1f-8ꖷ:#BA-gK]xvd}#I<NתNx8 K%KκphiXt;_ s )B׭bvA+Rg&"=Ԏu35-Va x$ GJa3\dCEq:+,0F.*k7nrܔ"H7 :R:K/$InZ8xGԫ|ú!͒I"U(RP!xufek-*XUm[*s0[Ν$թ/oџ&!_v0\Lĵw=;GxKЦtq[P&a?XԽCNzPe? a"Wd>x])C`";G@ w5g"'%ر )jۿ#JN%kpfAY5֛*F>U^15|pvTR|bZZ]uxbn@_!v{ÊxX&a0[7BROh<] : lWCʟZ2 #OBEp˭]PIVɛ,QlqW5 O٫_f&h,knYȯgIZijw;%r7g<삩>BQh%>vepKlG̺~:R;M$L 00 z'1Rc$VWnݛQY^kmXn_}E{$aSR0/#]:3YaVS͒M7ΆGaJPW doH-kkzsϮey"@ gNgWTqQQ^wfgwG=yhUAQda(*uLH[ ST( }gvryNaߧtM(C5kRQ pL ׄ>q)`9 G; cӍe[/fQ+Q\BD<1SeےϫKѪ-]P²y _s =}@el$xh?p˺Ē"[m"Y!XġAH?fX@V?QS0@M/o'BT3V_[6/0Ez(+ke~LnM2,6@4܃e^w$詃Teu^K`vd*.c9nLNj>*60*:;;65 R."EDmO?ko┣DpKc?{Fzd*9,S/BMݛbw^GtzCq&:*7>J$Ԧ%h>Ef:%BByFj ?,,HV0VB ,}<֭>4B4g?{dR7g)Ӈ %\ԣu#dÔu[#.*Y@Ah  yFmJ5vaM@mI0XLpo @7`XAh9g\n_Zr|s8R`ɫa8 UmUdY˽bjUonv*pQ5y`ߵv#~+"ۣsU#'!VN2w̢CZwM[/v[@qoP&z8ˇiRnΧ} p&A )7P2]醓屺n3.: # YÞ6z1;6ʠY'Sb܈VUuS@ʹdASǔ6d`#b'B"]VRwل0f6p?("K'I`oE͘>\GLWajH#lZj >8p,IžWTNzO(|}u\z0pG;2)#1f53*g[:h㹔jzc `q`p9t蕾ş)m4+M[O8yxܫ?yPA~K<6f²Agk H&8S&0^̟`r$~)0gR.U&jBJ]aT/Lr\6Y]<~)O7ye !PKv- Lۥ wޠѱN5HPh{#cBc륒9W8F=8N?,B7PSsvH%TqK-O.#0:KD(v~^X &zߜq"ԒY1dv^lr Pay&&E?jbNG-ah.Y-6‚E]I@ybQA(8G{^Z>؏$!;ɷ8=}'od 7|xx\ΫY}+ň="M|J#U;4C)y/6S 2P(33{fz+s֢зM'!=ua`L<Ezpw+>N7}@¯';? h +h #;L:.6p>%Ψ;6bZdyA;,v kB/uEwJ%Ba"lL Æ,3rx&Ԃ䮔9`h){\Wɷ%*:% 9 nAhNy 3gp DVtQv{{[Sp+Cs@L=Vrr9-,@p׌2!nYu.7m}$9.ߌ4Yٝ9ݵ)!*JRްPځS4!IK{1lT%pb 1 RWɺ)ƺ (?vߓG%G-׫M"f7ڭӰ|* {P@ʋ|] !_@"Wk`]m}: W0م^)-/ݺ!dq@$j>ld|FυMiT%>hV_y 9\~*ʼtV~b.q`[Ɯ٬&O=N8͘'ȍ;#mkYPl jCf*S`S(Ts]7ݦlHR]ۗ#o4B\R0szublؔo|$no4jRՂj д+%ʲL2Z$FdMsQXט5Bqb:X]r(9Nф=YozrWٴyʳ]-~r̀Gטy z]'sT(R11O|lu6 R<&_SHЋW;Bd?X̀t wI޹Ȥ1yPbȣ> ܞ n>0(nFz"Eyyi.XoZ-tI @_m>K/;m-k|"DfJxvY+XMib'![OR+w4@hegBIΘ}f Wl I3 jfJcXZ-uzށ' !̣0ҡZQ߭KeZ?SYQ٨ؖ87Z8/OVZLSfp8^̜IrEi>`ڼ78h~RK#Cx+E|_"Kg'Т} '  9$·A5OtfC'yĶ1Ȑd. ڲoTʮ~ԕsyȈsPs@<' UƪvtݨP{i7~m2ۄ^+:ҷ!f*-\./|*LKRr/;x}kUtzX\T'%[\oFut9ytauĂ$,؛vb:E;oT>TW`5aBB+t@xxlaʾ<ŒT5u)=!gk9j $S$!'T6hw8~\/SpD3z}(&% tb¯IpmLdg"W77I>7TD>v;z~t+b +?譐]$H,=dך^7--{V[^4V߬ a\FPXwc:[M! 3vJߙﯞ`v6^%sy3No.BEp,dѹr"[)EqgQA}{x[AWM2a;Y+$ sj e<]:Wqz" -ȾjΉ`)< dԉ:hov8FA*p 3&9\>ks68t$c26(z߲O<6aeM(`9K5:H~}I@|O%@ WYSamxԎPySgBVXwl5c 񏳍.JQ|Ӡp̄*pU hw:⬜Ps;!z/$*g?nb](_??pϛpC* 3-1 ]v4* ۻL"Z@^wa(V@sмczJAŶ(A8ӽWB_Mhgg%  w7 H^u3`N+Op̓9I~\Q:> @fD"6waz;p0Ocjsb}!#to,Gbb5mǸLncb41g|hh!Cɰ+0 ,8gDѡ #q?Jp W{*ڗQ(gRy}e k̶;D 5[CyJHģXă>57^z }lo3dsH&aG0Jƒ-KfAv?yl.t;yD8#R?5ׄ>Q!B]UAIrО_D!/fX/%2a_LYV&]76&CG݊o||CaTiy_'[1 V`Xv B+r>~b#"2ΠXapfyOk˾A\3#n{A67EC9MZY%Dgp>N2p-S~j|ҁ@"`% 51~z.yWͼ m`4P+F~㾑aP L3ӫ{䖈y:ph~mC)|T?IW+YtQlXbw%b߭d?aׇ]= kQaŕEG7AhĢ:cZ% CR #I귐VFy4:c)g /6TS. F "a`恑Kk-&)5x>F1_ʵiwf"drNio3v]$Pw:L0Au uۤID K7A´k(v>d{UsO \f [t"i(Y{A:jo{UJ>i֯YKpϩT ZdʯTqBRP?aZ*Eߕ5u;nez/Hvx,'=1߂vj@m^w1٠r/T^W$ ss#!?v'aܻeQW;8IHy%E(ȽҶd@cm1d!uU>$]

 2 zVe?|o9=%L=)=1w< i4 U_1fC F,%WI*ѨN+B=85ܹƐ~pOro%$כڷ꛸C}5,;v(D}g TL"}|σ-wHͷ |=aυfW>-@Tcϧs)Zb >|hK5O"WBju2\b"#*pi).&}(ʺMԾShgͺ1cL(iGi!lBu`˷n'y.'Bx D|7DPo%py dpIqs @^WeHW]%v6Y#slNG(y70w01%xH5W߰{J sD.l'b2A3_>>xj&e1jE?v%r)TdR\IXXZU=PϏ 5cw>/@c#UI]-w@t 9Dr:W(v ?(#^Nj/;D>*j cOI=2lq/)4kx.nohMID1wɯ<ȏo:C3Ub{PNWj'P Tρf}$`w䭄PpN >u _G7<4>$H_Ȗa2u^a5^. +jH̜@ -K\YU[uiX!Ą8D JABe,ր,ƨV ={L)Ы]&؁8[b?Q2jiFwsbnc~]@o;/ cA|aCm-\qU0Cr˱KyY1Ci}<03C.$|^ F]{,'M%gɆJMhoOɻtvS$~8;=1acTB(x;+.56֫n6t"ezAAysjiQ] e], b|@\uHgmcYpݭ՛N#,ycl+Q7c~'iKPWwzEqGdukrGV'u7MŦ{rCDTvWV!{(i?h=t}ǖ(V{M(0r,,=vM<o [as6Xi3)͵C@nIAk2Xs/v%k2i̔2eq[DL9G*;ϋ>ƣ7L"יAX{Hpqh!; YPDf㡇tg|y>ૉޏYaAEǵN!׍<6¡3 B/ /OU|m"&9p%4+0VaU蔍͉{qwp Igڙ&`sf?/~IGRj5av$T#]~x J5-:#ݻM?qOLy^/;NNS&1.kwNJOw[ oG}Rd&*pMVV8 6:Ћ+4+=dYOu 2q2oxP @"KͩD qS;̘Eu9bh4G];Cы Gx:Na>5 ?'-lzy9Ehlh*!$ٗdv )3"$ۥŠZff\HMۋgnʲF"|:>]ulS`CU⮪+ħؽKD$S;<`,AuMO{y% p?3s2g}fpg`9ŁA(@R;9yy.+SB(K&^@ ;%q:*Kl-ZcC]q HGfߢ̨ k&+_ʃtRh({༖PKh4{74%)r*8IvtRٲ$4/°nHI?x1?s7 u#m jxH;x0׸wlKM^]! ͖ v #eDҰ; -v^Mp͑V*RtᤘNTVq&{bxa'ds;iasA*'pS ftʌmYye#k K͏P]g Գ:; ͯR: ׀yC4bh:✥dzG BZ,qBR!>|vȬD. z&S&L$@9ALKn_*\kV|crhɃd1rjT85ެNӇ`Y726#i% ,1^0şH6]4uOʯ1 Js rL?:iIڗa_'Z\B+A/MN`96wS8ZYE;^H \GS߻eh`KGc5ޠ'@wpk).dV&g,̐tĮ7 vk a}f'Gq[/䣲K bqCR@8oyԒK?/1E،:3!.EbtD(6& \3Z?F#2",(cqۘXCYg<;c (g̫911t$-7X>,:a6 ?~:ph"거38e`*&֏6J=ݎeoCO%$>_&WT@dqO| U, 1O3Sa#񃍅(Js86;gBɏv $Κbmb^`ؽY#)#nXc h"=Qy'%8&x̅؝JK>2X1khoq.*b3m)4?YR+aіBJ<3KglEj/SbNvFN?TlHnWJDu!IYO (zƝBlFS}6PRgx)t"xTp8NH8ݹޢ f̓1Łqcy=1ō [ɉ4IhAM.T;˂Yh!24z$?+mjH* C6|,LzCg%AԽZm=l/j Q.x&bm]Z]w/4sg{Jy\l,9=oNSCa)%` jP{rI'OnN"3zz+%}BJi) 튵 l l1Ŝbfe5/Ѷbua y vhK]:;j[R2Uͬ!# =.æ0Tax Vі]Ռ4eS3UŽ5/,@4}$-^N&\&1D'Hd^= y+ߡ+<v׹"I:zml1ElBK(K.!N^Ir] 1[c$Pott5%edeEx RA )4<5PFtLw_)f( KžS: q%5XbO H |wT9ý1vՎ4`w~?dc쉶ސO$Sk[e_B_Ҝž:y^R1\6Lid2z82G(B-,ᄷt9ԏ2WnE}k*^ ]͏ \2DžGJ.<MiJx.;UHQP,ą/IX:IhS5d g摻8D, L5ad~^ j5]->* С9]Gx_&x 'no.0jZ zOzOmAW|n] NPMdoNpVLǀTЁxF['x y$o6qGSu%P)Nl+Bbns*\G"v/('=C|c$.Qsyݖ![AN|x{܂3k9(zXѩ0+4_SlYP b*VpRcMv%o&1EqT`>FgA f5Q.|NW0z,h@]gזּcUN9e~r :Ňl]-pid&6œS'S k,Ex~v(3 {c(m<-dJTj VĠ|A1؄IN.n.{hu), YNJQ8WOOԕp\eF+G Wt^18 bݍ23kXGMr;ahjkG@yW6sʶk[@fM5t>H=SښFFmPPe׏=~| ,Y}~G)AC]Ⱦ;Q(+Z#_slMoMK n&=MOa@]3nåx?_zCr׾≹dص[H@qDuìBxLTɖG@kavcr@?Kvd@_!)ZvTqK?Mr`VqTn&} sfOjtݚ[UYo~'2PĢg@d5ed zz#n^~SL9[:}QOEze].3qd6]5,щExLZDT`33_-4a8[vI-[$=& KWq0_S?XCޠ}C5bQ|'Rߢk5&r,%yF XV?WYjJfm@? ͒VޗcFTgXB`gy؋{g1vӛՉ(fFB{β Z)r] 9dʥr_ƘEm/,mk-8NReRqG. S/N rL! `o_F'"0|sĘҘ^ˢ_:f<bu8[7;kelS?ϲ<,g3ӭ%YL){W )EK^[ h Nf3\8A7l V%<TC43=`\S\3ک;Oӱ;`~9RųmU/eDfAOU*~Q\BR"m-Fz櫅3uѼ̿6$<HSxVdzK[xZ'Wޡ!?: U{1N"*_lϣ08@aXLQmj6˶"03b |s@T&B*5^tP^+m˖87iZGi6R?>>Y#,tm TTqq$U&4LݫmYjO<;wn^5Q4fq) P*JD>izw52[qV$›2E!ѫDҥSE<݁R&"J{'yկ5U$˘XGaid/MwGĜG!%zF8-N3+{!3C)<L)?%d6w(#,Zn1a\ AN yBa˒R[6!-m:(($81{Tzpw3a"Oc*rsv%E;4 XTKUEL)|kKSziG0.]^ aT'}ӱ"l4&% XN *cÛ$09)QU$!Fj#~@ ژTih 0V{r2s/2Iު*ʄPS%]q_LhYZ4+g °B.[G'UxcDb v ZI-6Ӑ#&u@:GFp ͇gD2U(W^8`h{BYhF b- pxmЈkU|TnD7_^x"'d#-ƹ\D>ej.2qdwN; _0S= Y a$GvbZr:(AfnzRNrmNpGgR;vI®Ydd`M\oTC3De 9}1E]+W]dS_7rC%0("Ȯf`4Q|4;b bS84tK?oq=CD(zL0P~|ePkIJNBNcX|x/ zv|0XdKG)x,(~x4Xw"-FN'A?~ZJ jk@'}~L;vKԜ .įhwKۉEuϣ\)ԙ'f LCC@ pe?p'*R4él7d4'_&^VC1 Vhж%Vc&6S=|9&߱$iA;A(d~SV`rG$vr귈d\$6 LFD[JFޞ,̅P8s ^| ypf.xöE+.{gt;(ͅdW]~IE_SS:.NUByNM#.3Pn2;t27˲B L&~^t_4`f7&z͉Wz~QQ(y;#j2_}āz8mfKv~ ޫ?vOO f1vkGht )jLD{ksÏv.%@f9޽o ey=NVB4 e쪜}BzG(C]0u[7oƸJiw#.=yzc^,'k`b'&q TaM)*co*p4KJڐQ֠_8;u!ժ=mjkNam)뵳a8VSŧ^j8lJ3?ϋi=.Qxk^3֝cˬk$wxz\&ziKF, qC$z*P B0#B.ĵjŐD VJؗ  /ď.q鸊+ԃ9F;AeԳs<7ʗad6_- #҄L6ޫ6GIRclEcҾ?lp2E6%!E %ُ%jO=z?.܀lJ ŻCS|A99HD"5  Ƿ2-oƧR_}lhO 3<^eZ n<0g6}edkQ;Ҝy69͋VY1ollUDuBZ]RWcDEj/.G wI*/#3#QwX)GdO"޾4B-A9Y0 G-=]U^ o[aXio&!( PC`>,c}DQ4\$c`& -nN%^NyO+ 6sfv!37 0iq{9'F!봢S.x|ӲKA ڟ`\+f,`ku*3C)L"I5%3XR3t SIbs}) H{Bok÷8CcwS.ba(^= zZ},'#kh'PEjXC H4p< e?A`I,GI_]IlCN6슎{ߧ&[yi@,Q-a;IƄd/V_8;>qdV3nCV6[>jCy<68 Xj:Uu](A0. Wl |"UFʇ9F\D\Dp|(x- HrUIkfz$(w1; d 7*55}8>Ka*Oߐ5lޠd@f`sT)&F$B!k|o:NL>WwHVGEOBcL,c#-$k92;viH>.ݝnnw6'gXSsʔ<"6fzZ.M7:Lka595IFAV/H,i|e[z&"FSsn @\SdXBcg ;H&u.9 XZ2ӂ%\bNN@v%8wV uŸF-8$G2.:L@2$]JM_Fc Abܹ_R>Sh(bx a㎞ڀv!ٌ\it_c $fRoEZe(c;c&^D3[%lFq'}o/gRrpڔjZJ3gLF-lXL/n7CDDn6m c,'gB+B!|ʣ}T!T "\b挦΄ pD2 MKYYSOfV-><`gШ*Dc[xhaX` m!ONHL)R(,ȉ.<7 uQJ3J4n\ _ T]"o ͓!Fn˛3|`AlYc)uF(e^DG|K9t\+ xˬfm*a"mGŮ#u'(aK<V̕\*I[98l( q!Z;dZG'^.$s1S8u }NBΕY滙'yK4efc#$sp z]BI4 ji:r׻0>=;1Ygݱ98$?đ3]릸[o(8ETƣYCSp j϶16^&Q0]eS3,> f$kGɚ7.cÝ|6JWyHNI컪ypW7LS%  TQls+~ -QQ޿5Gn ݭH ~zpV쯴V`"^};f=7f c8, RdN;>h9 uS|cT%Y΀(_G:m\-uD`~䥅`o;IrqИaUGrUulOj_)WYiVy!ֿM9 /Z|8Cݘ9f#ަ3/#"kah_81nIF.@iʒ#6{Lߍ}T&MrutXЍ鬶c$ PuSg>(v5{d8Ԫ=*`zK ^}$5%45Č5SH+W^}v@:L.]XCL ޱ%볬HpQ ]筒|ʬcߨx2~.V'?y:MREuw+l{+uğPBvbJjP%gO~DZc93G %#zdCl`:+!,=L1pMplER1"_ڻItciD@24qXeZs{rQ#Cs3f"MY3^# BD9إ:-Z M]]ТフLaKvARa0haBPw4d()y)HDZi}swZoeG9LiDť 9]Q1]0Θ &ئm`Ufx'.+ܾ$8/˱s \Wi@џVKop^L|n5]r}umDw'c& ˴_ʅþ*Ų#&~؂*<"3L*fN^] k72>, YEv6NI&*G$tØuF.ߕxLb;?AM0Wj-^rT8qAS< Ɖ)f8bdEg"^LF'Lrc`Kc9!X>jSO^g,+hUpiU+&KX{^]ps|WwQ ͎N?\";!hFߢ}SpGP}3llO9so]zfj}SsgX.guT$bui5HX R5Y$m>@ n.=$CqZ0;@XgueI`zu۸*{c (5$EQ^GX0m;kZhRg'gnpKBp0-X_qeXbxF ˑ٤ʊ"Y͹<Ҧt%˙F80@S!6b1Al]UBcL7ԥwtwnZ>x7>x@ kϤ}"ˌB\7Y'n+vMЦ)!,CTQ™GÅ`[*UYw?FTZ0T`Uo w )fPDâR.DMo>%\R< lЃȟS#6fQƲMdin d~ajs:{U6KY7z36 _\L9$`o g,1jMkA@x"E@ne n@=TTm湵Tg-IDw Wc=YˣWhQڏ~]$,*[T gvbQ뾴좞QdYPk}9,2a-:dܓ/j9 A/#Ϳ^O4`!B]aD}9htfO5}x =km/sCd鞴Ib^,79W ѓO?gJ #̼%NS> I\*ImK#sRmCĩ9fژ eMsx`ħ(/uFAy(wHg]I㝝fYۇZ6tiqӻМ 케b/1pF^G3?I87[ \$(؇7In/jqGE?dp`r%!wb;)/o[:"ByelU 20ׁ^:Ҷ(71W.X@Uޅ4_̚D 놉1} ϬuՁ8C4r{A*~qnU7Hp廜uuPH⋝k^b2 kѡ$Re ُwG"I߃{yy3\8f=gde j6Yfqk7[6e82}A,Λ T~`.՜GE(_6V9;5YujO-(0ʶn"4xu-= UNU=畇Vo32"՘,< ٸ~%Q6atd4V ftК#g靐 (<;80S>sTS': I<ğ Q"!v`)2P;q/\7J]?o]Q5ő==4v!8u`O_{XļkPHR6,R|)] pt[WyylI74=B#) }8 Q@]o8L+A{G{?t#prX\{SfMM\:H%ƣmO>[+'7#[ e^FPy]A,Zu1)-䄾L wh.IP,Wtͫ'v{ `Zvzߗ[|t8)}ט.(_ےM]pZG/Xx1v YIDg pc$k<˷Bȴ6{&s'K-Hvs,P=TvX-!ŽtM7.l}0%L#ckQΠr  RFRɂB 銡e1y688^#6 i3B0c%m2+9݋h=OqA4;yBQ Gv Vº< l^[( M*Q22B7ʧ;eUҎbO6s) ԙZ`D#O .&4@/l$ȕJlK\ƶ~VM_dceF 82Nvw2q%2˜FRZ@[0ĵƥͦnQHJdEgR~sk74PJ`JG;I+R7s{3\=;mfS*ifd!,SW\Sle+8ɰF:uߤ^2H,YIiL~^|J%aU`e=q cF%  Էnf!=<&/s8FX^<ĩ@Dŧ-syXݡGs:Qh;:K$\+O#|w6\O~txs{U5<9D^j\dv@f;b`ߍ֢mX/,[&KcyDc{S? }J4HkRԖp2yKO_l;{$); H[nWC_xA5CHI5_%-ԯ͚&)|3]LfMSOD¦/JS9fѠ4xשxYxR-;AbUaDMSP%Q"O$(Aq!pf>eYOrkU]7YͯcqyYjĭLbI3Vsþg;Xzk7saCVF">fqx0A%pz GZMx @ڹ i,ʴpMCZ)}Ob 4\gi夓I-V>z3R.*#UчJټu+7eSݓRzoC)h(|fIŪu+OMXٮ0P%[xH\_`O>9# nuh7A*i,pkE[!_Jh3`S2 jm@˞BpR+'톻inﴂ^&ur𺍳% ݅#OT& Wu!QVCهnr缀S*\N\NZ?3G0u#no*joz[#\nP<"Ntuw05(=IY$$EPW/ś~n R5D!8>Ss sUn߫,[=ж@i)Ҋ>S遌:H2N Wdluir kΎC%+ħZNL?ݹl .r|.W0. dh,v8A ۉ|%H`UQ> $RRgǞ6]%Zy&un37Ըz3(.'ud !Ѻjo3Bf[|bP_7T,<#&ZHrRQHXwFG]ø ߚ y~.,}-K~ (+Fd{?$(SuEG[&=p t]NG]fs[ E:'n "ab5h̽smؿh4^h+,#osRW<]n ' rV'7n֘vsEI !OV/%%X4 b$Fλ&,.æOih8]Pf S0#NN<2R< s]݂uҽjfAb)Kׇ~ۜ|F?P#[|"Pk,hvga5&mra e:o9+*Z31 /YƎA3Hv %%gpKC^wg)fX6ɍ~xeIaL*bV}Ap<DzW!9Rww\:?m쩮D5JI8X$rjL3)"~ cgj{PϚ:8N_(CR-0!k|5,Mpyh6UyRu,M.pݼN z]Pɢ==JazA6q4y/ )"t: NnkKiO;CP;pt⎓Eԁe]`kQaǨv_mjesekd_$L{;țz~Ͷ_$\dpFf97$v!O i4ku/cxb.=ۊDr So耔)N>iQlK^-[F6-qPME\x)K% ILl]&''=/:3Q2V,S ]^ O K"\'=`Bn$uޡJrfT$]krW])`@K"~վί;t7x! MNDZC !CZep"'[ZeHjs]`5K{J`j OI/x9@mh] 1@Hq$!Y7F-Z^'%W' E!v;^=`yT:؝ptʧcU՗gGb_Y n@~-ls ; "K&LO$Z;Lpjb3*T(A#=>Tw@[i gs.*VyzpT珝i 'ք5ͪj9{<="mɷwsY%cE*]ubz{ky2f9˼ˢo)J;{(I Ҕ,=b,̌7n-ٜb=tL.Fzm>Mqޜ n%==O.h5T;EvaOfq̘0_m%#nkj g#7fQ$Ș;ByB)}_.>" Ʈ]Ah5EM΁.bpS7B4"YOt1t0* xAws!\1 $aTf}}_Rt p$hN2#1,&>i(J ! v TYKj)M6{őRD&Yށ&KfiX.JCOg_z|e _'Ԥig;R[ ER+4-Q% x=~<*HXΜ!%]B  fJ:F\D(Eu>99~_XB\׋6a7cM^_m.MUۛ2{9:=p:uoQ.FBAC (}"/}gq v=H:Wpq _W'5VKE.1 !FBd20j9'}I[@CF1o썵&q3qVT&_$kLTj{_JSEn i^JvmP~49|¹+%>8oDh@Z?HÜV>UH%.. t_zPJe*qV]Dw\JlC}w;x75"ǚ˷ @nC՞~.]~.cnRYn𬸀(fhۭ{i: B33[OG)r.3{==hYюzpkya,xE>pBĨIJݛ`s;YŊK&an lUFO83!]'$:HKj>; ,%aqc3rWpN>4L(GHq4kz4-cQX?8J<7xHϞez壍Co(a[M]P@8. Sbc"6X}Tu9JfłBŌm՗>9.~Fd@3T6/:`}d" VMјx{[̅V/Ξnj_ 'u @(bB B?#I2(MnO{gL/ E0=fX8[TUC݁9Ţ^sJgn3,hW 樔lUBxRa#X;őτjAȜ k#arل@ks! G%-Bm*1Eۘ4i/:eG>*\u`OyHGgE3gNwi "ٝj`1Cj {BPm)I{Js[τƓ7,‹U?* 38$QǺeY^8jovba  m Sch*D["f}A:,2ѴyxtoQ?9S0j| CA|cG:l`-nVVm942nJBdEC\ԩPsK{4{}E%]'iLP*KӰɪ B0n)bXB7_oub{9AxI琡ɑog'lpʉ,k塖#;t#ftKʬ]^H@UjK4% `(l.Mq2UÙZv=/3iIC;X`䔦.&܋Gݙ1(r=ǝnGVV0=Ϭ8aP`u%3eUxOw`e@?8R)r$`AxrLe+!%à$_=ԧHG^~bs82Twukq!d ~t K6%_ckej9:vUMqZX8cRb,e4^ 0VZW%I?˒Yţoj-8JKf_tۍl0~OK1IyFVY*a$="K6 Da.!)ȫb Uٲpf-rx$ZYhxxMaU}&˜z)<ݷO wj ^1J qA#B8qG/9lj=9FcE gv}Pʽ, a{둴~˖Ip-ІP_N&r#k[cD/VcU]F]d[R_D9LIVC,sҍ7io7w9U,곻h͆;.GS6M+.!(܊ 1waT&`HKjYy* ֌so]4:w4d^adBPAΛHt $9reɳGw2~Cяad ?&*If:e~RB 3D0HA!;eB~dC(8Ifg@؛![@ٿ͋~0|Q<47VWxR.Z0#/!k^zH֥jg F!w8qG5\>I$ߵ'3J }U3x'd(N |J7ZmJ X#SשU2*ІH|'@DU{V#`FϢr'8!C!qIΖ9M" LvCgxm"7T ;neFx0|44fOuhL@f yUAA,Lb2$/d*0,+8_䱷wߕw-<]B01m,b1JB#wfqԲǾ69xؾa#pi?3Y,jne<+14"sL$IG--Rn9F[Oߩ:N[3Gj,E*.yG:>]n5O ߗp l%`t`\\J1eR)({MosI1OPVz G<1C7Ѹd- qg-^5,E˾ĔD3' $djoKIXz$*^}o?Pm68:T{`]Q`@[i;HBTC?q0"yΞ=f}t3W.wk}z⾑|&4E dpȥ>H3 !֗Frv)_3:sU溞j<Cm!_ɫ UJ Мr۾)>[qqX|vd7$a}kDT0rw!mzq64 y6HVBb0g] f WjwF2W,inpu YZ; FgyɎa{8~YljTF!T4QOnk͝yWkT❙XshCXtM|4β+f 3t~Owl?#8v6<@7g>#9*u`9.[6".g/s~٨}.: $7[Ob576YlfUh>(P(Zq8,\k(MvO}}&76sD(Q*ލRwֳ/z7[֑M}nY̱.ls# ``”{9hT "E`"OP͍8ہt kB0gM:9 c-Vœ M ˨lKLS)°_ә>&͢HING@%qV ͓) JA <8QE:C, kA6* ,EHR֏Z•_M˾$AXUmi93؅C<~@Hw|4薋=I&V;|ul9Mq ]7AىxjA[5ѭA(A&MwO s٣h=vamAiřRo+㧡~8òЏ&1* [P?j 4bIN3`MXTH^xg)@殴X5Ik\;q4 ϒH? -,SV2wT4w )]$L9h%fbgZJH8$kh;5 +F.1T -~⁋A,rf?DD'Np)lkS,5F lh,AS+엂^VpOF+<L%3+4-&?4/,r\7RϽ!ؗ9[m'j#<(O SO扝pVǗ@=臄h4v,LJOgE5ZsWm}j["k K/Qأ ͥje'.g̀gN6ѽ3YWr}Li{;꿋7$P`wR;$Kc|QG]3d(|O+`|Wթ0+8ڱkZI(J6nߍܺ֠+q}V^zzUi!kը< >|, uй8HѓdpC*z+`&;Ѣ"B-$ؠt7QbZ#coBn4ݫI wn0c~7؉SqS%KY[s|)X!Abu9Cf2sW3\)f\vZMqKgD^r|cUO;Y)xo[[٬5S\e:z 7M9nUZqt岴>Ke.SیUېcĎL٫(\9h?d{RXC=րy̓\ƒӵ3]BGQ] _N9%xCl%IʙLJȎGk6&4S!(+L'j%)KW=I7lRA+BlͩhGw/<΍]{  $+wq (&A뫎ǒQxSKF Np}}9nsr,\* 1F>+!% a4)LDzЍb!`]{@ף?e'dNKF.ITw BCW'^ّc[oڭsTFi6X'm΁n鷕iq_>*bάx]~bN;yYK^QAY%5jPQYzfIC^nߝU7&Y?㛃R%[Dv Bwt G?E,z0rfFwlL.fM|+.j*ZHZDwBˁwP8 bUS'͍ A~;lSq$( V4b>~rk`ċ>wuũjڑbց&~Hf zVD_fm uZbh@|V#DK_DlWrb%Jm~gU0[md0#XGt ? Ȍj'~?2 q5QY.DGP6XXT"CeJyEg #Hɗ;jA191]Idߐ;(}]1ԤRډa=xiMCw&MW Pfp9ZN=P2rT~E܉FhwY~6$>,P%d,pK$RݏKvk!گY +uZCEa5Z)%_V<=u]s]x11WTO^'%+|FM^CDG L,S{kUé1?c[`Z}iKm.Z'@DB\?"Q!8ŃXߝ[ak & $$-x1qZ_#YsTX``)6Mݬgv;/F=涡wpLR7f7/(Yj?hzy8${Z;sWԼZܐ`2%P2XR5,YE(En `&5-=C,jxL6c(G;\+džQ9m-~Kw";MvQ+,5=1b[9eCΚsmiAηbTV;$pp3@LYrx\n^8s~0kBi_7n#E/B.#jsi47G{1r(|m R߈]A)&ʊ#=Zژn7tttMt&5 4OEkA>x!!a|nJisנ{y ;7|%8L1X oVKSެgs$pGuD04 ?5_}z!n@[V94<T54B6n>N=}m}>18=|հ᧨0g1c]eWؕ#m ,4ٌRbAre56ۜ}o@޴-fa@;ʾa&`97BOo"tqT?9ZsR/37Dxu"Az(ؔl҃/)$3I{$]=vxӒhV;A!xh.ՅS cvG#e6A:;_=/#-ࣸgbT\Ŋ=ٖ4u2U*Ȫ~Flp\qf,B/$yh>Yz-lɜm.Q G[e%*WuqY(jۓW["١Pv5Aɲ#H;pϴ0]sh4m/cR~rZr!sV)`B# lN"M4Bh{-Nc L3qeQӿ TtK=y$exb3LaBB"!n-.Ncx 1׉+C )XZok-|NX*Jwo;]7q`\..Ɇɯ:G^Gx໒#ȫ&>jC*H:~_Oڌ=g:|+^>%6 YLE U)^{9z4_D>hK:~._A~^*% W3$2P4a{e,|)7@т"Ee{,^ JA50|dͮҜ([1D*Rx >XA@y7)cr8WEbnZ?DFOC6?.Sr/xOeOΤ8t: >aSFƴ&` ~AmM3` ɜpA V1JDPn(!վ9ZP]a*Zˉ(h('W E%K~JqGĘ@ pVp6)?r``{=qZ  0buW N˯Y3rCȷN1~Oѣ3rՏ@1kQ$P.BoT?ݪ$9-kZ4z9b?3ā)k.r%*=GC)Q̓Lyv<J"͕zSÌ+mSbEZJGKO}fv )xf>Ġ_@{e l6YsEI@V(9to L~}3ݑ#oΗFH4wP@]`(O dEݪ Gk)$t@e #oێI&ʡ%/<ΥU*ϼT6bÌѢw`7 sIߟzH!d<)%=R{!}Ohg8ԝ$!{/ h?g}=Tćv ǞzTC[guzۑU;dUYˉ 8GhH@~.eo|4n cr3v0cafPic+-}䖵)4Zsx^ok훧t^;4WQQB"3[n7Jڤw񠪺.y;-j;)_I VIdeҶCṌ=2Kʹd{C6eIQ@Cԃ`26)E:\.,`R`C0.T m=GZ}!mX|;)nM/7{ ݖP;훻fCnH,,4Sꐙ.^zb 0U eW$qZ8P>6(ʊ6"< ,Q9 v so|]{IsiiKeĔ6+ N7W]/a.Pj~dD R٬rAF="Z'\ ]-[lL髞]Qjdo1 uOSy.ɸWJAMW"Y4T_:gZnlNuDrC X16s]~|h C)y!Zk^Fxh>bӨ#;:]،[<|xgKwJVMhmr3@(_꤇v+Pr^U"X;+4V)=㞞Gvnңp7^ 1Zqg탃էL ڶ]\Q HEX~kt׌'((,T{ƤS&ȈoV R8> 993?5ZoգZ!Srըjh.&an0;zƧ|v*gJXULyoѰoHwXhP2ѱT>6zt*rxJ_l%"8j|-bZ<|q%HKPaoAn霼*qcչʹ U. W@ A}Q|`I5_ (jv)J O pz҅$'\(7ԡ.ĐF@`K ƒ1/H= )O<`ۈ.]J o!# {1.UZIaS餶?RFaޡ!ڥRa~6h86o,I 'U{xF<񡸏05\GSEe}Jw;2*@ͷNGU!?8{OEAߋt:r_cVtB4yN5To򂾨y]JL{4̼4no'(u#6]~(<ٰq_Z]%y?nO i*Ly(m*0@LؘvBmm"Ԛ/8Z-CCvOYuT4jMIt$ezRJH7]P/X*Oi|R39ZL&ID _`!9=5'ʸ~Mu8 b&ݔ3b(cIB(gkЌ NH=EtXk'eX",s__{wB.GM \Cf&f9_r߼(iN]Q OBY;_:( j2{jAJ0];@q餧xwN<_;t?KYS`WR֚q$O SbuE1I%Q0Oxo Xu rB "e݆r35ۻӣۭ]OF ǖ{2ofgA@a9UH!>Qɾg΄ɢkoU{$n=g!UzB02]\l <y%`KWqH!5_n5qq 7y'xII(H=Yz顝D9#@'P3;&7Hdou?84 g&XSB S'aWN~e[7n}`j"(t.T^%8t[6Tj^J4Eͯ5 hJF9 A\qYqdΠ ۡ0 }hqc@BBDD|D'%vB'{srDC֬toIj9~݁ΧMU</ )n0?>*FaQ*_&I6hɂ 9#KY3ǠU- S 랸1doOplՏ@r\Z%3ic#ФN_|\xa ܺ,5?xO\D{ꦎ >sSG.]Ęh:U2bnP3QA݉O盏tn];=ي6_f4&GY"|Rl)GxjiRQe+ e:驶\/լX>O: Hkڴ4gf )YǤeYU$d꫈\?UQH4~- ِ+r='XSe)Ηj?ibDEf:( BHa3E619RX^~nؼ]w4V8w`Fu#Yy[,,ɺ!no':"Dݷ {%EV-Y]4՚#Gr_W|>%\>ЩxL4 ~E/<k#cb]-@B ~\9^Ą2JQDF}Ǖhd3m51&f e'+.9½ZmACHnt48T;?}M.5X85n D 9ܜ,rBqFƫy{1R.eYjg~a28T~^D#q8ntetՄKlW־Cͳ)qLV~AC9"ĸ4(mO6(!6" {Xߥw%&70Rl_z t Ie$n+b9mヱ Mgkbf Pށ6`"Y4m!.^Htk[Q!!yF, }͜(` ƊEٜeRH:jdDl$0k o%ױ΃hǩ“=d|2iYuQ>5uWlnRa]HW6JIP햛=߁M iPHL{"DO,/ֳo3kp]?`MMxHU@uH' o|®5ތac=9mvA$êmǫt60yW@<&qno^C[8` n~EexNO>fF̹@ۈB,a%#yR?wfXru hh~L(*>RQ,#DQh>Q oMUuhj foVnFCЅg@9}9'q29c`'c2FP iѐ[/ ,%le\XnִOqg <)KsHx#RSg#U~KxhbP-'pAC➦^N/ H*@Hd8YHzQ_N 0 J #R$7?lzęoP*w)7gҌԮY3Vȹh lD ArH=.DG(C>;JZ3!`C-qwZ'8My1ZO`KhC1zmn*֕ڀsȑaJ}dafdDwGPm7YQ]e#*"@fD~3|j8 ^İU|&J='a]")2E3;I;Kwy<$ ~-Sj.䧹OE;Vn@\C>zxxg7K3G”UG6l-֝o^;*&ya( %@̟rA=nk6mWi1a ҽX -z?5;d1 ,6=ݕ9qH(uf)sI*E$n)x-l#t|)ODi~|{H*α ץQm﵌y(uZ CjCp VI@5O%)RԵN-ܗ}Ȟ"`GEghu@sF1o N*W(G{)MK:nObޛEs "`Rm8S"4r~ dao8=Ue}zU([P>_+8Wg|w_W;W;~TehJmXǺrlRv^}I䋗-}kpB{vgUobx5bT+@P߽ 퐼%VX O ^* 50φf="Zp̩OhY^Px?n2X=5ب!aXsFcfş뀯}z>nRJ@)C[ (aԙMшCm3'dMV5D/T@N/;D4CzD3]W8+s7دjUH8uNd1YdO%V JSu 5mfrCU]p<`.d LEW&W3Z}d[4G53?/qoPd's͏!G%"ջEnӳVa^T٩m5Ҏڻ嫄G"e}8pciA4/xmZ'S')DL*ˆ`FY@ {c&Kl;#߸Qk qџ}/ݨ ttQ\ԧDU \K>h3P⼇DF'x0H`&±ߔX^W>MYg/45z,vW}d%/4'e:V(p#@7F?.*$yF;nU xcXAOk$,as_.v-ldvEԺڹ|i1H>m`̊vKzO| L6;}MWw$Xd!+ywW hqq r1IGǖjTћ0Y9Th2 p|~%ӱ%wS!e=Cc<{~4xSLhϽN(sVa "! [ /xZk(N=&v!/@c")!҉,x,QbFy?M2ke{Jn/ρ&$whyԲ;+a8Ӳb* IɓI;4JUGoR Džɗߠ} `84vډݒKvoj"'Oxc&_1[(QꈹΨ)9XWk;oaq Z'e{Hhbvm#/ orA8-\mdek^S\ ;E愱rWn&LpYx@}I/~eltA2@U^v 3xlV_o1?wD2ene;ÿY+*>x8\DXYtY,zqƚJޢl+n@BZd?5 :$? Ąj,'Gąng[^6EWg(cl,]S\h_j?鰒/OѩaxV ޟE3V M i!7AxɌ ԛ B}H- JpFn3eP5#+ lp7}+%xqm/̪_Q12#7Em)e8y0`r}Ӑ38-$ɺ!%'*fib[x)shzsq\© q0,b\b[Pi_<w{Ś)lGRb,Z!|ɓR~RG l=e'Z{G ;L7z#ww֢2Fj0|5*PY }#Y~[o++O,RM" 5A#wg%XmV,LJViV?[+)H9?5C۫͞ `G3YcajS;7 .lRf nQreӞ5% 8iagMT쀛lT嘂  'xWgZ.R1)K U0*b7r9<_%K-]2OxPP6|[ÒHz?s=<іtX oYl&q89[kpCǼu{/@%=,HJY#RZ@ܝ엵%3JZ ؚ@#XE\cPiu*e:7nT+ݎVǏd& #g( /hl2 < cY M..|8/ӈyFxmF?MB $Y~m#wiءpJW&C+&Wӹ2&Z$XiG#Ŗ/o^{u>0Xd6l.  S~ɿ n!ZDCM6D"Z4K,ҷxګT6CS QQFk~[0x J+4G%ITJv0cs\{.&0gI:xKw ˛\nC0!/[;+8Amq>c&Тxѭ _C嵲 N%~<ЧOdYm֩ 2T;(3·a0, f1XGnZjwH-<8f,Cz6'EPdc*RRp23K&rmCvTз} ERcYSoΙ) U\j5}tgl5}iE),S5O9];vf3(K'$MNNN9=o=%)a+["d},1)]p9Eu(a$ Jd4i7K4RUBEP!{4t5gfE7=ʜ8hS9*P;Q&ڞA'ݭ.Bned-)._;JWCy9=R +ޘؒ;4Eo,qB,(04V?dr~? DN8qed\.]V%xCUP'h<~.Ho [¹,V&[˞ e+ JV7: G.|T_wU/HAmlzi،JA-y۠o/ /2n94˱F^\62C=E'J44yUyH&w:k{^ĩҜ[N~ٙ)~P7&^2UU5*}"dm$O B7P9{GZecNeI4mG_̘$s @ó񫀭:-{>RS(*+xynpֿ (ݧOOIذSQE<x`hCk!c;}؁uy$L TqېA)fNwaoW8y>ŷ5w^b/`Wj~,< G|N҄D 3kJªf 1'$9Jɵ<@aGJǪQ0KT48ͬ݀ҒѦϼ2)d*R.x}Hg4^iA]b _6e%ϟ"fv> 98x֓?i? xAKpM靡μ(Wl3 sZ!Ij_(H햓X&7B~ f-e+#!-aRyj*YգSxwPZXyu \1VC4 aΊ f>ڤPK=f&oԕ6f ůhddNyxGk?e3{cSTtpqVMBO/ PL c -7Й*dܱV(G2?~ؚ- )J؋\VrC0X+g\G+ju pdwv\wEz2`3M/U*P+3Y؇nκ @Lj}N0'¥v7'L(&Q_Fpb'kcI3t{"ALKID%B.b0d@r'O̞*u Xmܑb2ӡMa~iso;|;\({pE<2ɍ7 V,k^pܐ({z3u2O[G YhPkp bf[DzNR.kSޭH,M?Ro*];9|{,%c'˽C~BV yLjP`U_|m+/ƭoPAH αu'ZKE+=X!N٥XzSk8&),ʭYmy3kK;`ْ" dx>M`B21EةŻ`K]}^`6~t0,`r|,~6AQ?WP~t{g~/ߊEkG:-<vb72(HK!<b&ҹT((ߑ'XX§aFg|dGrYf4"W971j\3@;v4y1W89fPmG .' f PDy8.1aJ9zv;2ūGt F;yCTG5vۼ7LsSU"+A\4sb@|F:] i7s~%i4&0]ֳd l셃Jڒ ˣζ#e|:U+l;?JijdmIp"bsXbOrmxJe~@:Zlߩ||Ql/' tklAed0cҸq΀SfUZNA\% YILGdd|A%6֡-ͺqf7 !sVP"Y(.-m:6 GwR;MELnɘ`dd%!pE`("H#88(Fy Q霁'ٿ~0E=2$E򶉑pwNK]2=m 0>C%ɐmaT<Ij6,?PlwoAҰp{uݔoowm sKr{tvez(h3CzAt7ě:*Az'":ceF6& FRJ/#۸H gcL̹r{,tQy223Ra׎a7ivRYhFl;7)U 4=KWNr4pOݒ܃9OBkKe߅7'd(M DUU梢4vU0`텭 Jg KQaOYV)Go)0[NJ2(>BwRqLW`qáFAo\8/?4\H<?n" ,U]c"ڹj`GfNb9Vq9կپRdtfrj"{`iw>c+^\г)!As2X_ܥ_JCgO~Pk9T6@@֢PL/veO!{Ij_Y,hw H }z=g+(,>:{ܚQ=tEzTa:/8EHnJΫ>V#s L+2`fjBpf-!~lj$1kD[Y Kb{z~䣍}Սk7^>ncp|D|] =!fSHEwG/=7UfR]̀%pcV6Jn0\/?]ӃW\W-Ê|.X{q.䩦XO]fG~g!q,# ga?Q>ySvOz8€;s|/Vmy M,2<~ decRanRׁE^Hɺ8kk#vNG^v-%۰ˑ42 ӯTK )$gjc'~}Rq%`:@<$~y$YhDe훵 Ρ5. ĆI9S@S6])8QU=Eh qB]ikdٓQ| LR')&*GR\rY9ϷOiq仸h 2 /ֆbx `Ey*)šk e42ʽ4a(SXc|uJ/%!WC͕'le=hm%_D8~7k=C8 =kDrhR 3UGl7F IQU.Vd]Eti󍗣Yx1򩼭Tڢc9iߏ8CNYe: S'݀3rԞ˪ԍa^ !^zY!;?gJąm`3Oi{LwV~*aޑXTVQh(l"3:4~-j)vsph[f=;܁,N<&5bp8#v9Si :S o`@LTEwuU|׍jNl4;ΰL! h&H-{[_.bQtIKpb H rPC$!ք&^C+Buհ|Eq 6jTIp2t ?TSb2'D3-ruTw)c\צ bwHfU3`TGS[h!O#uovci>m'2n+-gLuGBEt~`dG\8 Ν{X+Rwg?U8i!Xo(œ:㏞48FDP` *P)37 gVftb-]@WǻGДq&Ю)$פ@)E(4U!TRKW."|!L/KbĊB ,1H|56{P|7M2칪jŠB=L٢q$Z@==$,ςɭp%Ef+f tC%K ^m~4gZ|n#X_J]+)<Ч yKcƱ>T8lЀVǭhNSksY`ZnI]`O׊Mv@Szp2hDi mQV3]7I~7MY&Agu?ɺF;(R󒊗ll&S~Y'(34u)24 n-(JwS{eB<ӡN蠎_||՚+X_ǣR݋X~aДaIiXM9|I R`t<T10$ɠq~d(<Q* {)l Z'fRΡ:͆ȸ]Vjޑt],6U}ƀ/aޚU>'u@2/.f6 O.v>!z)P:<9p70q[闂 _E,_HYw?@nq`w,MKZanxq'CҤov,D3R:}RjK^9MS@SxlkKN!b YF`W|Lչ\ԫFo[leM@Lt֤Ka:qfXV+lְM{@w/~bӏDÍA>:lU5a(Pj#̌ju=$59γ D_ e~9Hϼ8PlxOI2^lVvށrv˟< 5y[8(i2pp,G g$>-Ԛ&gΪl `[ D:2Iq8j|_)40j$yn'>ϚP.[y˰I8jKU1>}8I:=-Sjz*;D_#XӔgYidM^ ueыk/VY- ܘ\f$سdKa/#^edKcAWO,y' .D3ceK (>D4sY]ԓ 14# ORaGi~{3 Ɋg{Z|@i>)|;ukJ*WhqfN70AN5.&2v# :׉Ɖ$M>`G9B:ZL^wM"zEy7qX9G7xy{C'7Ac~2 Jtaܦ5" K;Sb <}ğCRo 1_K~(XS˼/ZaR }Kե5>م(ipcK`Þ Z.(KrCo @O](hs~ 3MDU95l*:n [2[ H5m,ꗻ{4{q6! ?™9c81|r8A "FIZ[QI4 $ՕJSsm՘py,O5OM)⍗>ܟCG)*}S[pJr9/Db'G=O"4৞?tdR+ч?3 _jK {SQzx f`Vw)%p GTõΒYji%g3^# l}V`-kwc`b߮+eS,JH+(]؟@k?T]VS %q p5L>:=Y R__,X-oUʢiԊW Vmtp>DjJ<.VP,sᘓ p Jgޣ-NLәݬ{WrќK_j8I`5|sK0 2w+obYel0^U la-5xڰGiHWZ?.|msK=R]M-5[_0Ww}SWp KeIzM6/dpfTI'N!/~x8XIuYlEOqmURjWOc@d\%dL O5&xߕ3eqtVobϿh#GzKU{@;b"F=cnq2S\DQCL |R` 8LjE1^L@IܭChX̫r\aV-MgCpC|r6DI] qw7=T}J鑸Mi7z/ۍQ01:/4BScy2W=EO%x5Mk  'd9i|HX #SH*:Vd9q.PTa֟!SJSn/~VXjDOXXh ŒKH20ouzQF@Bֿ.Ciw0YÅCOA|?֙jG-pRR$ )&Ҽy,HZ/I-G3=OXh!)S8 J6|a«;akrAOkS!KѷO5оcH<1ĔTFV(O٫5ZqA]{/~Y6_c0#B8Kiuyx덥aC^Qd΅Y껄 ?MmrORB)Uqci-$jIb([\PF{Oj&_{%pDlRC= +EM]>F|P2 uMo"Ӳy Uh/e;!e.s,g!k t~7;BBp@.ٯii8p[<X0|T@AӺ,-MÛ)& j|9h\3ͺr2pa=r9ZЭK5)lElاCJL2> +Y)1t ([1ڹmLM,H0gmѝCglS[̏+@23od=1F9w&ljQt x_ɬƦԩ&Z5 ]*2Vog0%r";o\PFl)&~.eeU^x{OVT0Ipw2?gu}SN  &b9Ŏ3{;!ϴWvuzXr![d-H(}j'wa1&^}EQyI17@_P]T` I1u]=T.sK}?^3"Y@BI|iS_|OzV^@JW˵ u-%A%Z` Nw<JVP~ >kVgft2EX ׁ|U2ss R?ch7/p%;}K5T Gw6(x\;ȅ{]`ב/;nK%$;=?34d/7fB(OɥjzӴtj/tp-Wz2nd}&w~_ ͗!5g_MRjcIП]@Įpďe(5&aR35$6"-`ɕ 'H`uZKSB݉@Uagj6(bEMZL}Sw#6P%#ù$B"/͡D +΋`d=ٷo\KѴrwYmjRW\@*vq4_[P.Ol=Ӡ4bo;0!AO)T!9 ;}chb$Cnn=x{] z ~G|](oMI3Ϧ;PC/c3"u/w! {' `sN]q`n[Q0 A!(R?.'Ϧf{uŅҢt!YF9%fCGCTE‹f7wG&jk,"m$.!v-7IoEd%X~+K.S!,gIǸI/dVuj6Ԩ]n: 9\Χ[>wI"%["j93Zz /d ;u:ѡ\4S-UzA%9>uTo1Fu7僪ɝAS/|Q鈿E[r\n0SϑÖ8D3tR d AS= jWv@ϓbbiz:=/,.@c*g2le|B-W`wPz47-'9ntm8Q LI$ vvi[By-dozDHU-ւH.(fjˍ&^kN0r6,5P:tXл: Q-*CРzeWԵC:P/tߑ6hr uB#XvӮ h?S٬40~hL2On̈́Ƿ#>c5IjxÏzyAhY/2rNƔ2*)e1y+f)m z[Vp+iΨ]<%f sKOLd_Dו#>^Ek@ViTM\Q{pTnVIEAp6r$ qIY\z=BMMXP<\ ϫxdR!7FK%C]W}H"E2e0RV_k(\7G)*t˄& (NR*_Qf:ޫڴ V-ml/{:*>/hՋh0M f-.{ P*,3bGHA bt:c{.Tu/ІμA Ft`BE"Upb\.Lqɏ!Q^ab2<+n։Aڟ)3Q ?t;h@RM%G=MF'iO{Bl֧cisx:=7*;W^HnЀxs9iB棟's M汾kk#KETh:ҷ6BXC|x4?SMllؘ)IUئ"/b_q:;yz&3w \}Q~9[5ӫvI >LMĒ4}.4L,Ґ8'$90>VRHz(䗲;P{j6xa_tgcˤu)I71T!1Skl+baؕnƨpMASv2re{b\ƤT&|8`N@%T,hT79ewu$wJ!VgȂރdt&CNR#~z@Kl9LoHh䟛6EFgc5C:抭OE,SBӡ2[85Qis={\7bƯa0׉Q0 F%閍D'|o5yPȾr#A"z?\,@?^[BqMNV4).t^"R+eMs8zypA-m/|kID*cqqyce&;|7eZTmuK}k([qn?ӚU^= m&@MZ8AY`T(y"HED.p IϨyw˾ w^ џ{Gf̲uEYNhbп3l7*u # )՞'j@T)SK XKV5p?Z&3@=kծȳǵ(cghs@ڨdT5JHK]f2Z5x\ฅQ_PQr9l_;݌}ppe;)p&T_ht$&HtE噈H MC'dL[@ZLDPUiQ}ж˫/EC6BC4twM.)#'ӎ~Rfm-SI[Njjt*$1սd@ɎyI[Ԇ++1Nڂdb3X4T̟hѕQc;g,'x-QB#QfۏLJ  D*`߈ Ml+B~ ?f[b)&2'(*Ц'\ak'F׹@+·˱dZ {[_PB4j+͖inJ+ cl1c9iДyW?v^ijx'`B?";W)YB*8/K}Чվ酱K΋TjKMт!xMBuVC4p$<}y~$=E Yׄ0R]RP;]׏{m&~F #Sx;Z1AXr @\4}G)0ChD=oy;]E_׽siג9ɃTKIB!@@f"/!2)mcn$Z==FS5Z f߲QiʉKـSTİ^53 =,>%n hއ+f <%5J_PX-YƢ&.s WkRݜvJULû,1;1qV{n `"GWX6oY&uZ4Ehg|; Ư67oH}s6%nډuZ/na5'oiߢsڥ5>{CF#` 5޲¥ߩ"X#yBw I] n%0dQ1s?whg4nAb670h #P6٘ [0[M郾2ĉaZJ7M3#ѹ0x?UmM2瞐=?>Fd j\RoG9^nSPl317Wv\dZ[jAX9 ;#gs2?{s1Q?tFecIhM z9~PBTvNyGz_Bh>;ەk%>e^JZ/mfE|4Fw2} nZYnTX◃JIQh\N^q~ pS/ފ8:[:Bm~Pi2H&od7M趢c>k-7 nn(V5b̹V˩V/VF'!q>em|q La [ȏBʞ;U.N.as6A:^>xuYP! mvwoq́=gfHmAbJ+w3uTPhk67w$C"{WK*oWSqHZ||tZS9g N˜Ӫ;8H.B=MBE\" Bt+#GVU7aq  OVY]xwe1K9)dQB_Y=VvcTnsh]+\ɾؒ Ec"e޻sADW+)?uf8wݝ2cZ=}0$.Е-̖ q>-CM*oх+9PlV֟ZTk8?5LGlr !}\37I@,ZR&6{p8:14!^'|,̖v1b/?jUrrƄaဟwvB{^蕊6qo`$`,nEF̑eյQ2ZFI"^P/Z-=gi̮NqQF[<"mg@ A$_ P)S_6-ÃBA!yKlRͤ 1ԫz7^L+<:ē 4|f:9o ˮ3`=XϽm괰/2Q|?T$k_%c^2fFr?B登kG؈},ny~?{?lhm3E {z,7m<4xdgLIN9 B&hWo30m sRonps<{gAEǯ#ʘE-51b{9Qh+^6%0sN~'_l?6xvF $؊3-tK2C̺b\SpMR8\Ks k~z9k,~JXaϢ:WlJX<6o^dӮa+L j'9m >eg3ߐ;dxwΊ!<1t!FnSN4쾤?nIﺍ޿훁 um3毜-,UxTe6RxI]1Hh;oA.fU[L.f%U? θʀ;n8AcɡzukEXa]6>\ pi#85jdEF^pn<EFᡗ(_kzgs]]L&BT \So5έԍ%(Hz6A=[t$4L ?_4'uO'dȣL`>qoNvQJ&WzšGݣ +NS2J~VEH$`L>9~s/DSzXdN"[nb:m _}] I>ц.{{ D>Eynx$`}>JF"T#OznnVO )Ii3 <#ox_ b <$l\&M//׵TY< @~3~7&nn[˖~2^ʆIXGĔ ̐d^~) CB[JpsC0.BME!(%%: ?#{P]] FA"E#hU|Guӳ]^Qyؙ* W+7 ֽ:Z& ߂4^df gjnfق̟ B/z=yjCDEE7HH(-SKEDZт4~°7)^f`G@Ĕ ][aB rhkt_]4~2gnz-vڱXۍ Z|-FO=0"y)n};|)Bz(?Z[m88Ca; :m}y׃~h]&@K#s֠B$1"L9w2ޤ0,|arET)y~t\j=zMԒ"Sn wYx0' y~! J["3ob(n5c o0e[|jΥ'8,avYuƏ- 63az~}F07VFL40آJ@YaҶwGxtIMԸzsTY]Ys|Ϣ`adz xBa>e(/3vLbeAUPH0[~e@t Oeš^A]OD /q *!X%=TlqOI?*,,`8u@(vZ|'ExNS'҃L^o0@LOWgڍ N93o2\F}gXQe#>6,TÂj 'w}bx/1 SO%L7M6(Hf `o˹n&DGJXeHR`+غ_L:Կ+ymѢ~>*4tXڎule݄D2i$=)}k}Kk;4V d<&<F(^[ku'\/Db-v >/VS9^/m}|>@&,퇀y7%a!уsZdӹ7c.%_X.!ig!~Xy\גD7?5';T:Q4jW]EIL.HH 8YPj?^ g0ҠR˞QN/z*_XQZUҲc{SX=t3Ϩljc%]gs9ۻsLϟ/ ΨM@׽WНR P{+}UwP8vdR. NuYMpgʋJK\Lq9?k3aN'5#Eq׏/se^ *`J.(̌Uu}F jԮ6 p ǡөi3U'3KwΛyJ'ifrzJ@s8E{A ʵ?uKO%B'H>z9C^r$ɏicO;{QLeScm 0_Gss6^)om3fi|-Fh]̦Yc%NW!p>4K;ܤĻA) T1{Jz?${,6:=UV/Z"Yd*>TEp>$DAzQ~=slhf׈29z,*nCPvS<fJ#]muyґ;SES|]9Vs%}mwVw[^Q%U[r|),AN jF<t蝏$H7,}J]q P]A>Ŝ2aWQ<+vW2xBmXS{G|+ "TF3( u4 YgV aͺ5mtć$ZW6:0?ޅpv*YpD|dnuQq?nD52WJYb8:B rݛ`E85:2<é MN`O`]f04 :4io3$ۣ;͠︸$zz|~w\V@ .P۷Q}2kypȫqa޻4x`i} dl v0 -(}3a,b0*-r:ۗ9)hufXɢg7AWiZ2K>ccMQBcje1Nm`p>SVIyAcU r]wqW$ sIYT&LuURfm4JGHj/԰-]Qu]V<P ngSi0JcEDDZEJbaLC%K˻dK@W0\{e$zӎ90RqfY6fG+`++h<0_0ʻGͽSw}. !=9n; d4*;fmslHq l`ïv(Y_  ̬Tj,uC/d7WfUWug_Pʒ;y[VUAݪ㍥!ˡ7)BT쯿R}hT>ZÑ>Wa뮪$e馎s }-KoIm8:fim+zd:Fa~^* RAjصl|M$}h,Qne8/ȉ"V6XhLPF!Szr' A T\\>jP)ʜăP0u)ʯxMg}/DyqKjw(")tjKdb46DF6Cgڹ%fV-hkd/I-З˴tv`J%g2$L 1=)Je!^=N4eL6(^%+8nW_[fz3@H Xkj:Ty5j~%˒aspb4$ٞ$)vG)7pp˯ԕ$~87(䵓ex_G¥jle8i'wO4<ZP=ϧG()0xhzo݄b}sYd޻A_IM~I  ɰEW qaٌ3F7ל4~Orϡ˅T$- il x? Ro6NSq3Erw\Vvo6ZT{!y bKQ:}\0:ps҄jͥX JX/7U/.< &$_i$#ۍڈ|,R=Ri(ďJ~~⇲=$ 4νG!T;fSgJUkUZ} )@=wQrKNx{W絾[#b3[b", j˙4%qPG=|q7Ʒ<]HU§-y%TOX?1Sq~k5@Eϝ[*@S+ֽWq^ We-w>&xb%vo9z~ , O/*U*4#Ҥma>rzV6{2_54J׹4q5n C+i<$lWC;iwՋG1YoӨO8/inx2YY몈 DW}CڭGˈ=V cg៰Zs$>2φN#o߸ bJ(yM|=)y6H:4:ݺ7zj=@';)ea+FF.lz[bK)>&Jq(U.RU\u\owI3s3`ia+]n]5wnL×LiHZ5 iھo\.ϕwڡj5 Q1`b)?Ɖ[-Ki$a9%֑y!x`vmm)k퉙Ĺ?8X;$b8-)!2w^ 6F^,H^Aߡ(c][ fVs.n;g[1yp^"vJLh>NPvY^RBuVV M[gfXҍ'O'5hh0):5k5yRfdnWJs]7eWsvL!Uy|c"mQ݄L&Ֆ Ld פ}VcZf&:n}IA+rD SHk˸bfߑR=/ n 3F_Щ?taK&N9KSpV LH!G t?, g|<lI>H/־DY^} DN,Dpt|03}2DzƉD;>"r;dc_ YC̩n2%1QGd[9X;|`c|1O1v!kNfpߙEPLk[9)~h'r_ڢc-|&&''^;jՑ ){zɘ|#7dr `~FJ{@!&,8xj')I,Ia&I]ZHU̪nt72L`L;oQ1& `cuJ9]w S*a:Jˌ].fDǾw/;bøU6߽@߂hV 4*I%v: GkUgzfa]uS}T08V]"˧aN/I}g= R悁E%ΉY4ys_)j3Sbq>v805 nĻ_`!47Ņkp}/cݬq='`sUp)K}5!LhhqK&>8̕!SxJ_9Z<^ϼeUn;;ur:`94~'n (Hsᆳ ($Ouݮ&!)+֢w]8α΁! QL7wt2ntTKDKE@Í$+Kmh@$"Q>! Oq.lOC6| bC&M)->хMd"y򺹠&dr2sЙC-@QQT݈Bp *zpBcQ_} }Ưx `pRK~10 Վ?-ކ\Bvv JM T|J)|ryZa˚-xem}Cc(%JӣzmJk[`gH"޶"]0mago6 [ DEEn%Eh#OZ\z`BiQkBW^[_Fqx ({Z Ma u3+ 眝*n/MPPI?o[ªCO;hO=|tV؃$d)}};hu|2'՗ aYv݊:jM{wx_6'[($Ðs(Hlvɨ,L @7h>iB4ښ~h/T:K&+jjPW&{c]jIv>`dBPo 2-fi룔5_rRO/-9;AA,Dwec:VZ'Iܪ<])DžwZPn.l3YU,8Xϥ8ԅU) <2!D~uQ7yTXkO돉"!̓V6 3*`A GO~(͙psŰ\*oSrsV~S0¤+q.GcC\!#z2:^@7YwNɅ*#R\Df.xfo>q /,&CG^(u̿?BUIE9lVAdAȒFMtv^C)nmYFaK8:L IQȂ$uzm}=K|7)$$!uMy12)e!rQi`;}J0Zȗl`'K$c*qttvK!&έH*A7Py a}I_685s4J¿wh/+5s>զ7HWNxMHl0_ȌNdIJ)ORu=. QsN*n ^=_Ys{QM^ߑ֝ *7x xiOrJRjLHpAhm{&Iϐ4$~)Z 6O `?lu,TH=*Aiq\)Y&:LCp x@fK̬ Ȩkb;r<,3hc{S'4q%ΣdkpqØg#x>`-(GAy9kW䑋  m,5$e)/":j0Z ӬՒu'٪Qfl䉣Lt$>AA.2%XXDZaI._]F["J'{!G˖k7 d-.Ko3$6ϯB}:O b(PҖ?EaĶqgq oDUh[HϮ5;A&tomYKr9л݁gKnIh<V"-,yh >IѤ|xVeڐ՝N7uqҵ&/&: sOcddDBQ4ŏBts'rm.2MsX{~2RMfa:>4x4> ubY (Y۾Ҧ6#ЮA=pO Y!XJ;E@jYTɖ]`{ĞW&0='FQǮO;j%#- &犕GSE"XEP;z[xw(IkQreBNb4/:/r- !MqfR r$'s^G_xVژbyc,ђz$ `=2nͬ~KP,CB3nzJ,?UFURsM1]lM$ *JS‚zޚkmA3kخE( eC="?N%]D3F Xs< k'NԷR'jD,Z)~Z%h~2K&>{+x樔T>0_sZ!yC"FS M^AopkxkKŽVbM .G˞}^䐵ISOjX\vO pp6y*iĐ:ump/*\23!2/—j+Z3TBOs!}H7 o|F˔2ouzJøv$*= !'n#f5R;aLNy:Wd->,3pC%j5YgZehVoy(C*Ŗ\)КUz: IX60{Vlx3Xk}C(~R? &?5(wdnLhe44[X*œG) ;SB gW9Tu͍sz, Ef K뙭ZEPzR1"UuE+EҫDo6kB˚[m=h4*ӵ15ODC#19 '%k"u܉FڮX'.ĀGX%#HZ'>yC使_m[b'ݛ.;ASQ* 1.P}J%xS 7b !5l.WOQAewNg{=ԆcV0ȍ6AsG7yx:SQ^#P'(8ֻU '?jNX̩Fܧoېb\p.ҌueBb^{Һ[?:bhX+␸)XڶqV0Lv'l xzLxs.MG>yrDڀ0@4|bV,^,v95}UQZdZ**..@QZ,!NBt@[#һh<隃V`ص_`V/,%_dq P㱲_.KNbpGn)m8k^G~ɮQiV0 (0* je'G'1"6(|4Y5i#: %"/HHG?m~kxN&C"{Jda!%`2k'{6R=`:lzr0G24ݳ8EWCxjp~۔\z なʊyI芝k u6dA.ZZ<k'1Fld$=!%O Cg9l28`{B=33<]戒;u2PT }RC0SYo(#w0b+}eQGu\%b,Q!)!C:T7II;U_ڑ¸$?N?H2(O^HU_<1p>EJ#]d5g̗vTH仈[æG)V3a$!jnr>m2UEOGMJ6 ׂe9)"8lw0| ޕpHt6z'jue6+ILL#&gczLI[~y&<$L,cQo졀x6WwFⲦ7! 65>]wg$wS}S|[ W _uD1:C\o-v7;D>W6wi #NNQ ̣` d'ho Z"708ܗ =ǻmŲ^2}cS#V,jf %W/<_Q.G:o [iXԋ"vVҲ%}R{-ʙ@J Oe/ `1aҽ܈*NRZiNeX~a1EPέ JP5 et40mHt􊠨Le\^Kx˺]Uܬ$X4a °Ep)k vJ^FΩ 1Luc"Gm ''è8Ө6]ґWfSSMk oF 'ok V}YeR? סMF?HT ]xCV3OX d넂{%*J\N.;ͥI}ŋ Sc9eTtWZ$)@2>S`ͭHs۰H7)z'Ztr|SS #z ,-/c^Dٛo pjνe[US: z m;=?gBNxV n!!"9 OX@^ :m^T? !6q{t: :;_=m %' rexآm;#j_D0(=k=YD`-IȸK98+Á{.@7 CA`;k;*4ƨ\Y'D"6q N|Dl,U.fsSXaYbR'5txH/Vm!4=6;K+FotR kt tl^$G])шqkGO5?JnQ.4`uؠDn%'^.OJU2 $; @\(R mLU}E{eV|\Y]ZhtsHP8UK| ~KkË] kBaDyv QHbcʙA(1]FMD]鶔6Xk&^5pn20IsU=䴗'l;LUcb\@(xXa:+.tBVN]Uwm>oyq:YsŢyy ܉w\wT@0?u>k@Id7# 4ĝ7C*9 X^Ȥ?:Գ5\k v! DVF1-gH7I]F+j7xF$-3볐p&>%ڭ>  ?AsYjw-z <+o:ݩUfK9AD ɀHӲ49}ۗAtϪ6mԜ6  Z}:IfCgt;k?ЯirvnǾVbZ'p5`ƻljE@wWqVh=E&oeg:Plg)W1[Ӳ814'2O2Pq -s]!g%KϺ438C(Np߰:P`deRSĦr0/+I3+_ G`ݣVGJRy9Ȏxc׀i=)̘iiyu4ιxE~"& vH)yz®#֊Ul[g|M??* Ռ8?2Ix=yBcf bFv<[i Ӊ= Cl 6xz{NuFͲ40ԓp 1dw0Ruax^x֩ ([(ۮAͅ>:-Ǐ LM gh(|L{>q@pIN:7"m:Lj-ZR&jf&?(5hgDk(53T2XӁM$/GEVbGߍEu9>F; !qw#pXW!7&O0nal#sYD^\8ϕP?>QC@-:jU)NSUeJj ْm#3Hʳ`LByGXHH5yؐkX\҂EtX\((Y//_X8\| 0I[qJ5kp+474|h\/ 4:.ėېgXYb %1  #hSSI'IW&k ;Nj۸Yr62%P?A[6RհB m$S/`StApǰh@ *l ]_Qb] ^:}}lդ'ԷfMB ה6;8dhx ;_eu8{lKO򽵛文kd}C>ZaWȵ#M$]GJ-=+FrG D~+}bݍ% ׏.TFΫ0ѭI7: [蘛^^J49d3|Coe@[(Ōtq6ך[m0ٵ H!EÈ-dzb𯟬 Slxfdǫ!{5B # O U٨|md%BPL-_>9 \f[S. {Nϱ 8U.޲ҋvjB~}O %)AϾ巿 * ?͌ | wy0TOB+tnUY@s{F[Z%ְ %82g g Vn33"îwe3(ź%g2v$x3Mۊ]a__"XLp"߭!Jp{%,f썾~Ijpܑ,fdWR^ᒨz:w\/7fJY]n\ H{Jr|H N*aI#\&Է>9tN{5dja٢jLJVHsQXӭGy!z6aDu _~n&HV[.˜iE%\EN 35$BCpRT2+@,J뼲oCv@&g4 *j Q5O-}2}<-tZ m}-{̷AnE>!H$ ,XEJ"Sx>eAHݣ`~!ͽbpg`,UQ!┱dFc"OݑXT ؍[F^XR56R ZD1)zVpH1s|R4Zšo OelMψ_B\I{w֑k&a+Ug JkrWD}mRÖA^s{q6"  k@cU#]w͢ci,l/k9Uu&_J5 (M[4Fb-j'~ǔ)թ{ߨS%s,/ZqpYN}?-5pi^EDSt|\<%&t,CraYlw2ՠS\EhcbYH] 8SG8Fx뀲s|ۋ@'E:]Ǿ[X#4OcvI[Uca$3dZ"&uln4iV (U}'^"$Z莻Tӷu {cR-]k̍Pd4 ca7/M*!Y#Z)LŪ`R uz/3hօ,c\g+;ň'R*r~nC p1 g 'RAz'‹zLx5bv}k%w:6Fr~j9R1GdWnzma=um4/ \xrzAuAvgT+ɛ$o~DZܪ`aeŻbjT?{W//O ԚL4C$=7"k rpfxb|EEζ0殺LO*8$\.{þu8Y`% mة^( 9LI'Npa \G ^C̘_[VzP}{{ԅH 8M+MQrI\H]Hc`D"ڂ|T <PbX:68\yrT;ޭ$ r`]Pal= Ҋp +H'm{+"dpz ~Vn\w*, .ZEBW"2>>68-9f} IEܪ1yܲ拗F@Ѓb)E-䬪vAE`sajY^6gV9SyaAB SlqyFml&thߒaj$}4CStr P$ l]eD).c @|9,#:Y<h *:n 5hFYi7MV:%h 3@7w\ef7=A{Y{Q'Db j[<׭}(MjJ x;E_O #_p,v7e?8lﻌ5Y|t0g?7hf܇#Nˣ@ qa-f Pz9ji#dCQ~>V4XUSn9% l3rTync~V29#\x[u?ՐEϽFI. `z>GVڟ j#Qߜj2#JvpGS_,+l"9⩑ qΙ{. =qd+37|>3v+FplN \kI'8\ʽ RRcziWf$_%FyKbe 0ɍ!G¨X|QVBca{n!_&3 _H6_U!M4G2i0&4x1{6M%ҍ^zH#Ds; "xV0/f"<qAg$x3;\buU`q^a.둥ESa IB=c{݆ͽmnm : nhADSJz^Vg4UYm,⊩dPNwrqOQ5*|]Rn rH_۽~yΝ;}_[.2'Oo'UpiDz:X9b_V%f纭A;Ox3b„]N< _uQ5&= 'VDp`$γ>נ2NX_G YY7ڻL^ L_{zUy&@*a!3Em \\:7 )d!vs>nBLwm&?'ոC࢘qkl^y)ݦ*)ڐz[R 2i%e /US4tպ:eV_F s@O EM N=oՕ,;*zaX;큧v0p Q 1;ۖ?%%݈eN{#4Z&~A㻫'ou=AGi=)zk奼I%%& >2 IH_(>{͊B'Uvk'k/9/oK^U<@l ,sVAƈCK`h~Dz7WK/+-; uי4P2LZc?щI ~fN<9m]|AJjؖI1ƄҒ>,^ *{5j@Tow Dm{#&#[ӳ"Y+.a)߶3PgG7g ܽF/}!TR*j.$1wx}*^z/|[ЛZhE?豥d %"M iQ񗏚g3g(S#A A]V 3ށ WgyO^1"Ħz?E|Ϛ"$818 jmE_,U|@k(DNM4M1鎋Xz!|I[+XJWw((͊.Ru598IgNH<ZW]I ֯y8Ɵ9SN\fY~gMȵK FQ&}K Gۀ5k획ԫe7‹i'I 0d\se'ہZ83Qt [*YL,$gCV1 }?M) %osۏe^K@ q17 H?F5 ??QI4)~#R5a}}pqݙWK/=J<)kZz f_׍GČLfY| O)V"rMXLX8Pij7x~"B@١5<"nѡh.>7LIo%?I َ$1jAs~{7c(!fv |hs;y[;[#V[[\݊W po(GNxee7Zu!rښJA7 (2GcV@ t -1] ]N "Qk:_xaf9GDI>b_҉VK'!2JulwR6c̵`~gq=xmf>ڬ@ 4ˈS$ڻ7W CDa"q0(RE ib>H&N㚶$ ޚ>(<3D,\/+"Df,+;톴];G2O}~pa5~>Zȕ` 4nK{}̍ա",{'ȏF~"Ila'C3d9,r_r I{oQz})5^=oM5U;ȥYJ7=i^x[$̟OR+.xi$K-AYžtl:9┯ʯVD4Ց# o2 'KS8R=e3k;c7-QJs_a1eYiW|4#"3pgijpL@-#J"4ۛ ${cH>tHXZiaBI<} *VyD^3,U/ԣ~I݂_<]WxBcbӬh^Nq̈́whyLTϬNWg572 M+#Lfѱ &J0vˑ Bb:{~"8729<(J 8_YۍiЛ₞uhv!˗8 @r!Y'ŊWMšyو̪ƯiZY#"OZ^]3õ9)]&Mi7޽G0Z/i;uuǩ/ƾm?P 690?u&^<ԓ~6/iǷݡ@v-F%@e)!O!.PO  B+)ފ盬DGJ}Zz|>;*/Pޛ!nLėz<.N6&~6$[s*~lqK췥aIlM=GU>ߴ-M\vr]C*auLF'bܩ@ ,9ޔ(&Q*,9XE#֜uNr[@bn%]O|Wl.n.q]lO7u3rbC-ҸZ&<5qC m_dIgxP)ns<8mMP*:,Úy&EX:ؼ!SFf+qHf*n1˛;T}J@ dEP2r#(cz[Kz_4@6=K#L|0BD󠪇Ig.ʂ@NZݬ[\LD7#0aGu_Cp]&!lg%j])oE#$r_Kt?IWZa;ϨK _반%IvlY'?)n -L9 m$F:VZJ/"?[5(h TS턯~\G_[_Iۥ n 2 AiU؀fNt1̈́9&C g&!1_w9GϽa&K30z3fDV^SOtYBH=lEreCw;ĔDl< fz|aFv h+K8y _S%go%~YZIQˁn! PxyA{Y D +mAXEd>B喳X([fͭ@^h.:Bd~AL'gi4Uv`DBsK\W# RJ_w1h ns0d^FkN^.3Xii!TU-dig+4!+*"%ˋCB Ӭ>e*LSZ; $R¦5Lӎqmg>r=C81)iB#ODn4`k$l&@]΍;a <#D~J+.pLUVx;o$kÕr!ӂLǔP0 {TPlČb%<2{W-Ԇ*?! xiPMwP_Y},h{E>`j֋CZ\͏TRME^ʨp֫_h2bpI?Y1Xv+GA@yKKv@A%3"Err L=`N:`=hI}]0@9ySN3 pT Z# ,îӦ ~uIh;ZXej\im@~e9+ \snMp2֨#ՄW`'Dz9`?947RR<i\TtAIvZ9Nbq\0QpPqu[ݺG9*s_oU~ϜIGl!(4Y^ ϩZSE Nݣ"6[Uձ~ᥴ/mgUMysJn \HAHkbCj=z r@\B86oѦpuG]zdJWZ4~w|\34Eo0UHCrlMyh.{]B+9ě*h5 8v66~2:-Nrdyဋ<#IZ,s:=UssOIPU>|CW5#Є̌ _u]L. .VIG+\[\<*\0^X =df[!+>qd$lc`g.>p8NS\ED/j"*xǝ-t0p )^JK]7eOjNUmAnd7Om4dN>P {MNa6~:%ΙY~p+wȽ`I'%X$~4vNڭ1N+'>QD] ڎr\lq+z R>p%^h/ npүi-৴L¾jGBP?ռ|M>}YƠd0}K~ CH8J'2٩뺪fMgiɄ-c!gk Wӑ\`ztϛgd!4xd ?GJEAy أX[$ \ma*OUm DBqqֈ^uOxJp1h6.# L(U( % Rq2;J,tKO)o{)!) tV'@&ǕԅB_kܙfxA69:@\Z~  ?w&`CgqUq56 !׎GW5CIZLo3^{x`ma~{ .!T d@YgR:IUJ w{*Q:e]zM6pdt[@5k@ϜX{EfߗzlޙZ>w|FXѣCz\8mMV0%H%YZcCB=r b K0?b -k baV?" to܈⍤$e_pJ j9 ,䚱N%D DUNdFAƀT!J6J.P.~w}DoRz>3od8i F/^e$8]T)hg_b0Q{Eh%$)LX7b֙ɗbFe,*M="V/ 2J-ԒXFf$VU,IqEJ6obNwq=ߡ;$^ 擐=^n1 4(t}GL#JNgO^5M̂~q|̟,:0t^uqI-*N0 qY B*đ̘uލ?Uj{_RzX~  2lASa]RϤ/MRK(UZf]婣E솊不=9'er%/pyJ<)s灭_3?p{svơ*a*_mo&[("و1È1$˶W 'J@#%x1oq~{fr>JINE-e6F!Ys16Wc`Z'vʃ)H;*;6]+Ϟ-!Me2 jzMZJ-4E3RVH^!6zHiޅv+CChFIޘ0WVǖ9=2 p590Hn2Ti;/-6KoBXwsP/U"U|믧BsW8v#()'f[+)Ip?+4 D(Jv妇zTyGFyšԭ;6V3{Gt|WZ#g8ut ::=6PD2={49 򍹡};KzsW6U~ůܞ$'OXwUxhsR{li=pmZ;ˋdBn1G_ml}c\,nV[8\}MXsXFuͼ,f®.8Hn=7T>*dSB]wT?/,;Ҳp)-FHRN oܽɢJ ` bx~K~,CP}Z[') w;=YN|P%J.JQwߏ%nO~,uE ,~-W2︖}Eg=ʣ0`pD']!=2MPWHZ컇?3uak4\ypdjDP\dnn~BC:bD<0Zâ0)0w;do7s{ihX/Ɖ&cpQFl#>mOh@qu&F|2u]/V}UT 0Bct]D5I1IiRL(5370 k[>C9&вtߐj3]eOS܍f=,wme QH nfU/F! &zVޏaXc_4#Ɓ"(|9CYWNXﳣ"Q:PԽϐ}0= ^7%wEy;훇lnf&^=vLū}իboP9^϶Ʈ,@+ 5%rKKЇ΋ Zk4]8z& -= }O͋O+T+J1Y 5ق ðd//!ͳVA[mYCo ,ŭDm -* mGYfiBam+9Ao&-*VGMSm ckw#e>]oųʨȹ͂D #qLZf5 aDhD*=I~rixeo LIB $j#%^T0<MPDn~T胀RI4VS4i@.QŸ0`jj`onzԌůISؑ~"}fX4ModY5/j]) WyMЮ4&= glȍ-;yn^53[.7{}HG6 {.Ķ%;6 RkT|ߎ B9<ϔ8@G~w6SV"\&,Ztw­g~jLJBǾpECjnjtkn=U8a,dKq.{-!ٕ_aIEYʥuʣh'-iWRrަ9+xw]{7#i@0C#슖 cX\czQ,YAun8Dž=5< GF{w!NxmfHc/q jM!dno`4x-\쨳..8H_SwJ#N&CcqsU-p@,U [MQuR@llq3޻,}oS$9 Ю7y:*.R)tPYcgȰi97kxnBQ8F[:PHi|:g}8\PF)fu,fѿN̾f[;?C[:$fGQt94D;\ E,az\M]RI^g3$>eɊ?[cavP9qq;H$K^za)>0^RR@/mndmdۚ./Vʛ@3U:0WԅG~6 7,lRWW]:-߲!_J&dG8ȴ_ooyNӻ=:*M+54k/GxZF O ]YADZ oJqPqI~Sʲ'ymhif}iIe\;Q7wQGA,S59[}\k!ݦƞyʞ8+ ʊ(*h{ԢEPVa;ߑ~;nƙrԚaL-AR<|cٌςGsE+ԸC|Ԑ'g&g6MEzSʩg,srޟb$aEL޳M&(p\,Y$#{.o79c}J_ף'_ioc~x3_=VM:S:Cj>7ڌ_61ੲ.bz j0bGX\,- >]|%+`>@9^rnuSpĂ|l[uRWu<{Us;/+)$D^]JΐSKT2f*&(n XtrudBeĮՍdM&KtFr#5$n6`ʆyE022D6!hP`9/(((P]`!C0ը ϔu{Z;~I+E]7RVvוƎҍG>(v\sp&t9O" A32WeYҨ6u`i݀QY ,C6鉫Ye> ;u; 2<^i<}3(3AIr,f/B^t_9@VKU9vQ[pe9qr*;RG?哜L`wph%]w:"{BqФg G{4okK!5Hz 4pᾮn5&KšszRoY툉,W}#o}&xGj U(a67#l"ʌU(<l (?,ڊO>-_ՠؿ*̞ rxabL7}4wf$7W|k i25kX[Oy\1KYsd˖Oa8yG.jFr#}.dQ+ -f/E~-B'| hT´T:zcœ_9bdL‚^ ѤO@^bw~/. HBSCWn lTUѴ3&n;xt?uT*DkiH1%": vAD%*дXȐB'E: K 56+ C1 H+)iϯkyWY\vc6ЌRsmFTMScEM3D4V 'ҹQ4FrʑS\<9"?g徳#8V7.H-p}pP 1<,&kl !'do'lq9;71GNP% 0lݖOX{Zpz0  -lauqJ:CT[ML<;y~ dUwQp㠝ңiDS->ⷆ< vvװh+̘k2#Kٗg}K ?ҶGױ\!ld)7Oϲғm BujDms_>d_r x3꤇S^PFm7܆C"( BvbBhXbT{=)[B@^ťEZ o]!0}mlr]4!i[ ziK"SdqTzb5 wuNen#R58,r$0Ssկw (mt,[O`\9^tt TXn#OI3+1aJhkRa9l c uR~o:¨vJqԧP'h1,Bzz"(yYCV[s|I ^1T8 H,H $3+^B1KKءT;V~d1F ǫ]-$#~k>/L<ᘱ0_h1ˆTj!5~ A@{hf <>1#dmL.ln2-syM2 ːm(ʽr֝Y7[bÛV m:x|qRg-80(E%A^ȋf^8 /_Vʨj@Eʄ ttEA^$,K6I"Gl;򝨕udc K[ hM2;jqR!h̶ɣvd e=m Jz^ N|?*kL| كPqf1S4hd#('æ}~սdfi.]y&~qu62P1?rH NjyTrH̺Q®9# w sOMd꟏^.9#_/;A/>ꄞz%:'p)6JۨqYMkq7]٦s帺=Kpx[i[\3JS{dy~Q1Mգ l QSWͩٔU ؒvkUgCIkMNgfRqXSa#΅Н4j";YQr_/@ΰ>E'upw eڇ2J Օf?F >F! + ; f z;VݵahxߊLpZ$u-CgP3l/WViLYѴ* =w-`vY3!K k@Mu!s9LFX8_Ӵ8ZH.y%hb$:bWLKw̎U]6@d.vT]0q5HR<5˧0,T'\݀Մ" .n]!ntw\N/IY"EY|Ȩ0IDrvfe-g;zC{'˲,}w(T ."'l%NBy1ҙ8RHStlɜ&t-V'б~Ci?Pge?#kTahXJ+{Ιj̮'fJA5j#4Ҳ{:joI|֘g«IߗILS##&c )ZJɏ@#f񝮯XEG* _z/,>ۅAڝmqqKo271 -f.Զ8OG 4, '?IBx`IJ=ʉ2>[[yL+jl`*jcxq.)Sa,+3daߕ|]HA([u8a9{Y."ʖTӂ}镭~'2f`7暣l:BZOӂJ<>~9hZ{.N9OH{N:$nr-o?҄-S~p! d}Id) J$.%taq]`L.,+tq_̱UɄL2 0z>g`A&wmq!9_Y-LRlq+}9XRʾ)0s,1?rևDj9-FQMIDBng0K T~[t^VN9agJtvp_w*q7 Q"mDsP5iEn%(FZ8A/3̀.^V5 my53.gjΥgfQj adEAvnGRlǧ6J쫫oe՞@?B̀q{!VJP yG=UvС &?ǝgY$~ Z }Ϟ m\"M0mnrS Gbd U&;FW*ys.WTq&Y:: wF90%$mS[fص6`ȇP C/vۨzwbͰS0̥̏͞$u}9{ÁۏjB dl7Q7M+vˬeG `߆8 oL#SxW໙r@H1E"ّD|EXE ص7LQ~gVxnEpΤ"_K=Z8*t!=UNVB^rV?;O:5UnzT΀ :g?NWr'Hbp;OTgD gri0%%'P^ԮzU ֋(ĬR㭬%H4Jt:%Qh \~΋LJȝpcIuHo) V#Ÿ~r=3z%#()XЦ 6t-vU.CEM* қ~5!p=,m=5} , M)C&n# ]v6`hέj~Au 낈Eǟo. ѳ'ʝB Vʦ2c?*uiZfóvqn Ҟ g4!j \=hqVՇw@]|͘ƫ=*x_ay42w hHGA;IfQ Ɋe:h=ڙD#a 2,~"1-zgf,2A`4,nwubH `qW#,Oo5Eeߟ>(2? e.ƌu(ݿ=I-!:8Zvdp4ˍ#qf§QŜ`p"wO]C$Xۣ%~/J_آ^Pk__A/KL]l{É\K$N!ˡg ]+mZnWԉYDָ'7h{NltltD+ e(9V\LTLrm(ޟ7C"!jg!^,>9YyV/\cEFȹi߽ԉcWtHQF]wRzHJYAX+.D|i2@`{e/]^[-ώ aC}f^!1-$J d dX)bB~{a3\jb$O8=)Os[| E/亚O1b2mDta2ViP@;=3P#5fY9:GPZ)A=]+V z[^SAme.l@M&,`[a xDmSwq @])rteyvr:}nP|8+4%|Y;Eqi՝&ЊYވ2cD0:21͋ $ w0/QM/^ 9!_K2>0< t>-v|v*ߣyJnVA"ҙ nTi}X/@2eޝqiPeW'.8뮧gXvLTYU\Aɬ1S]IhIJVΤ{?BȻ[PPOYp AWB/cg!dxG8L Ms\Ҷ]3O9/$/EtGkFj.1_vQ=| J_ǮR&n?XA\@T_ |#t<|rf(SD =^'>e 4$dKnuōP oyxz`{HGaWO@fcxc2BOęr.w C0&H^iCώ ~?Bk׊buƌU-}:DPOSBf)Jpt0&Х'`;>N+u V!XL)cP0Մl03FkdIFo}X-zb7w_t3y\&t4 ڼe"5+oםwS-)wU6hEoO^_ЛcDzxmN=i:&Cyx p a0_4_-/Ses)j,SfUR=#.OAKb;cfMH"-SQzcOH\>)9wvQ wn6]qd.=uijIcTzJF(}=9 R?;e7#%!.DbvܰltB6 ք+ WVT/3"a/\q7Hhegbw^Kum/dϢݭe+: {}4`=S};_`uI>S%OF6rsB,N0y/!@CMYPWx"/ÔL -zsn]1T-$%۵i=| ry\u7 4*}JG;7|(jڊKz-cXg5&GYi]+[S+"u`3rIkHBHSG1I9riZ5E( a go¿Qkm!Dc& WBzr;̮Ok.m#,kgy8o2`Wlyx4ᇟ清3Llb F+S]6\0$9깃_ 5FGR+ԉ#&tiy}2 UUެPedS3s:"!'?pPHWΏ[q)9C :p 4(q-s^laɯ;Gk`=kIu 'EEeMATuw/~ XZ/|JCOlH/1k+=%_91I%:-ʲPCF!M z|l2seNyLIGSĹY-gLgA6/߿>;Fъ ̒YffM?ܫ6hT2ێR>@# 6OͭZ\(p̿ðmLOKb嫉渇B(G,}R Ll3M~ ( gz񍽖ϵ[W\ƏH`f~W: 7i P*`"Ê2bY,u\U/t| L[1Þ$R4 }ԲJtDTr):$w:+C&Ǥz{ץ ?7TLn&u,ĦsXFB&ؼ{Ʈv2*QXgYC=/5 + & Oh~]?2 c3vS*rIԥOeܻ.Ӣ "ݒH1}9fZݔP(U;Tߙ~$auVO`{rAk4cÚ=(%?y[OM lMwJf”L\F%}i_>+(!G>ۛ®tz7$ ^2:ph>"~!q-",,6u7wVbAy#M5Äځ,Ac[:Y_wΩ$5z6p|I?K)ȷW!ޫj+;;A) }c8L< M} ZY 0l;wVD}yL(fJO=S^H\O]XDh_ޡY8(T[yt 4`̒2!1Ϭ^. /)5"7T`1 Jǜ?N]Gl,ܷkFe{> R{C/HjESگx $ngWDV!G#B`ڟȎR]D<I(2AbC3NX4JUwt̝L%nP 35dW&NJ)]LlCπrh/޳Tj<"e'2  g0Av1Q$dKii=:b 5{&@J0ڴg+@%P&y_Ɉ^QФ\E+uɀиx7X1FmYin^M8T}Ԏ"Kο,Ǎ&Stၑg )m{D6ddYnx[{@#S{fTAZ nLLe+e75 ÁTs#; (3˫^g_M*q/WY$Fy7g})0oJqlɠ &妋o_mQsam:?_ecAya7^Zz J.%p !R\1zt%.D 9}DRl /y㉶L پ3z#VZr>8Wc̴V5"T:ۏvC=TR01U| ܝ>;ӄ0*0}QYMZ'UtwC6'd+ȴ k dtVq.AFF;=~he]"'s4 +ZHXUV/n&JN7zVUh"i]oPZ-|zQ!VVDžAɨA287DS&vx$ߨbl,Mi'm 1H])ĔMhÈl(MIK-;tcp@) P\>E4YH2t SWKI9Q>!keӟES0+e^l,[bbXrikLawG3̢=di¾F\ULi<PgMhcXr#I]~=Oie =Ӊt R>YopR0z.Ay-D:!^5A۴\|KF fs,$,T!3M!UeCaSzfbh xc8_a9{A1.^~ _*AisC/82_.\r$"!cPԽA_ln~9u 2l1ʝ =?ک ىeZ4x**D?Yj+,ROoxg N@^[)G02`tYN8w74׋>$ \t_xX8 ,u)P1+F_Ӯ6|SН\+v(d5}DOJ4%X]!Nǁ1덝jϙ8SJwwAāJyk%|{Z mlD9;[ܝ#2 (/vrbtk>Xj|47qAh !s3Yi6nd_AW>J04J|=O r>hE+AUca=S%74_,Ωl-@yb)fP(3-sL>NͳzͿY6} f K?oa ?l=:}r> ŝ{ru.=Hl 5% w%oHsgk=A`'Z =kjo7LhqBӡO' h٩a[ Ƽ?q0hz[ ='n..AY3bkWA1~߫EeP8yٸ3]g> #;A1WeE3E;D(xeU,y5kFړhǰ0LL;rϴqmnٳOnނ)z*[aiz;fJi!*sݬ͉Bw[ %՗FF,}>?t1P\ZQPbD_RKpp0c?[[VV37j UoAsc-Zs̼pP&ʙ6bm.j@ct}u BW,IA˅+ng = 7T?(uv6Be"MtXDfLRN?gZ"sf+{JcYw6m>7ħ =>Wp^2Io>W>K3pE|`m}sƁvE뫟ltAj h#N=9=r;zq8R`^M ί-UI*Uvya^'i: ׮s!f,qՕY#~Hx& ʒ[ K&S <_O #20{΍*6x=)iz0'6Sk0:]*SʩY}%{R>[ {%' ϗUπY4P~ЯٮXuWvZ%\T=+K[UV64 610x!%e^&nvv2=6~T6%*MoRLm\n]I; nS@9 'Uw@Fٰ'tЇ@#88ΗXNsC%iR$Eր&+,p.%R5Cok2 'UQYӞ +ԛ"2Il(%k([!%=j^<٣=7K%늍xY]`jWyKpHza ;̖n[`}nR~L#Xn[7N彂)N Egnrě@΃c]+OX LtBr09T$5k_:>mkn buh*:׍A$](S&h*/ a=pO$ N#}J| V/63et+^ \OÚ"N} F)vZ q5cW F3^T^7qOH>u|F;˜t.+}֤-"$9uǼ芗}xʕ&jwcAReꩭXJFGB:6~L1vHkV}sFi+cf^PV|?-8]QY WWtP-&5tM"Xa4ڇiA=jI.OU:HͅD۱BoDvlƝhnd0aC-.z%}z (t&H}n`,icCپbw#3׽( i=075qIWf4`dvUMSTݻ(Jڨ+N ^h>a .<X塍{2}j56\0/XRc^-x ma"J]3?'M~K'?.Շ7_>߰h:X@E$=1OE S21$V7j45萾hR/1A0<2'7qN3|T1K u`G^: w1 VP mժX` tpzgLQ9;ٛ0 vZww$S*Lr_v9qיrYQsgx_bYoGQkq8ԴoS<7eaA %o+TzI%-6S(Z4BokILmD^hvUM 3?TSR\( q?."^ [[l-VpYqw e#mXճ|eMb(,4Y/W*l+.sEoZGRܲ<[64no}`HמK~u8EY;}Lt~dٲ9bUȘH3y|<Mj<~H](JsarDE Te!n 1߿,dܱe~6A7X;]'NS]/Aދ?oGdeZB!v_+=1UΥȽtylC{*3܍6'eW?sb(̋ /W&Zq]+`EM^Ikz@<~cjd5-"/gx6T/Q~V3̟D³BxE܆UPk!,1?#PٗIcE By"]iNzq>{ſL;iݪ_f8 vԂzpΩpGq'}\*Ǯ]Nڐ"R>oK5[36;f]oDHXªJ14;&Ep՘Uue֐Ud(@Y"dC78HS| }8|h:ua(Nq- hVv0)o?WsDj`[b]=꩔{(f0S60rJ8*c6uRhNܲ\ɮ2M%M, xoE g(Z2[Go#gYm_0++?{;P{{c~Hq3sYQ1h>{T&Xk f=ˈx}n1)R s@B| <~d]~Pp qSKBϑ%E Avig.#s8 >d.ǶuQ^ vqiЍ`]F>*V1XA\.^,&T;1lF6лhl/Uݸ>WAk"UJ'U@!L7)2>g42@.s:n} -{U"ޏTb;ˋ"q\*c[$*H FCpl2QUJ#XfkMݲ yB5p+$Leg6L<깰0"6qِo ʤYoo`SgtNh}V~ڣʳumbQؘ+D\\*ș@ BEG }5z#ظzzn@2S:fu񬔱M1k h(io1X 6fzOPg`Ś~3`Vh :{?:0Ϯd|L tU͈$Ȕ|ft}jDԆ)~n7쪢=32Ta2ٔ񗆠> CIA׾_,Vs(@!Pxd "v Ab YB j}̰aT/yđr.:iWun8A i /~413~STo].+«ȈxΕ".WGgMsZau}j!j9 ID.Χ!|z:<fz\!*Ph٪ҔCKע M!Rd[e8a P:-5â*-6 C8,%Gs;`; c$w;.f˭>3cյij:y͗O&"w^rJ9^geu = / v@֣Nl{ȸ2>MhrYIIɔyUP;9]+e&Fi]'1ɸkDwEF#?/\hB1 I-4 J Mu+>1F(8 _qm[h͛Wo5Usⱴ-Ѵx UqLZrEm= JR],qr#Me9&)[^x4M8&ZA[¯zP?5̸J=9EC^wv l j$'X1G^1)EfmqA-%uA_ku5vesٟD)EXG`` 8ԇ>j !eFӿYGwʻWl%u*܆Fd^(?y[9F7N~7/oٔ9G@n+eķ&_tAsjOfNLAYaCtETl7nZ]\cV|>ƄP4. Xu.A3[2QBiA}U YyrಓQ{zVmw1c˫`' uPG @;?@hAeϲ Xi?|i  C AwMLF5 %SuF uQ7)v[(p b?F7cUƗ=@6C(gRPu%΍#n*k-&0m%,GnGR"2JB2&E 8Q$fBw}mw;y"/e&c|`q>1E$~[bP^S=yTD aDJΕ]0Lj>ǔ8P_5]ϔa@yp7w :`l-zTJ#;͸>ay~~xc43Ca9hCflqT}{x 7pƸt{zxDF`C IH/;ӖgT4?b-&7j愀:stY5\tN![n]:3S *~/XpmWCNg\$bW-> nI)JJ`q \'<xdeT"GO齮|eL΍qi*3u`܂;WK*ā'R79lmUSz'0zU}fywF IZcd )3\:]$&@DvvT#]jN|-deoANJv ,Hc5xj9l ǓaD6VoqUxBC:A $*wїLa%8`.iVIulǕA: k|)#8&&鵖Цz_&RV;}%Tb}y-;Bp8PAF, gF‰DpeSa#$X5M:w2&n=i|ʪ!?B't$gC(Slr 7p;Q k: Ui΢ߘgr=_Q0U!״{T𠛰̲T8˾eG0_x$oڽڱ1DlFdp_o~ M 2sa[_j䬱+?m|Mxi,0c9]Ġw_A6LXt8[JbvL\hL2s4QPCaԾ bEE^yJn=W[4bt0ҽf=R 3{Oml(l FcL*Q+{Pi,yMAs_f Z6KBK> j4TB<:Ny rd.xKPº,=s* Q-G^%ZypĈ ȄQ]G8'UǻsHxNR⅚lp4^}+ &O=HJTw<(LŬs4kB>&@*hu&ׇ{U⻹PBG} YE3;/).k 5ϐ+`ڐ)Um =Biш̴dt-h.PWR g,U}*Nuq$1fe4~qnXIȍl\zsy,TXO͡w0mؔ1@J+g v(QbDɺBWzZ4 1ľq7Noa/ꨍZ1#,h dJfc]T/Ts]d&wNUǐ;"i@i""ػi'ё#bu7%S1)^R2CbP/zs*Dzpݗ{oqoPG9pUꐰ>zH˳otW!J[H*Wһ)`u08립f#Co D0hs>a#4E #;SM0ےBY2/e5|\+sMYlBòGNM^POE =z|h{Kz]|7D 7S@;&B*:'|zMOï2"h/9i^1@:H"lYřfNx&c;:}h>$y[0G_L2] م4-#Vo nۖ@ aN45fXf5'lGQMwFA+grqhrm 7}?T0дjg 7r0zV?$+Me&` fHArNjA(xwMߎtHqUVvml|^V? rT-ysv `6b5Ey.KJT݄ҏ$D2Ps,N(ݛu*rz/&E˗)cYtNQ%3 y , *lz*r'AADÇzi݆69\eY@ )*v#oo_ a' < vShߟ/ƆōUҳ (zڋItat8y_x&CZ(%i(NXFLA۝N/fSدoۙow0ymUunASœR:1Z h-YCnytժq'Ɵ ݯ/."I}8NS-Y49Bni<,-FOYC;k ;t54PGmhr)FqphgQmΪ\xЇ[o{o$- 4Ee`Ju҅&uHcaw@s:]1r"ʎ>㽞`&DnJ0PҨP{cvi5AX,F dnsb1/u]b17o_{ (LF>g\B'#x(Ztub $RK!*aˈob|m[^*ě[-&ܑyGS5֨P9!@8G8ysQ`fo~FЉF+?d?>fi̓B+-.L$kVf ;zq{7'MO(?"tgʍpbɀX~<,a~Hvx 'X=Gd]39wʔY?au0n;xiXi{1$4= Ճ$a6p>תw "7+>9'Y%I2"pg/!;8;*_*:Rhw_"073A;j՝AdMur1LrΫ*ߣUc*6ɼb:fSG"!%jʶ ɶn)*}R6Yߢ*\uGʈ[#[H1D|4&Mpn'~HJ'+Rdo;F5_V7ZpH} R$j/I ]g#Z.!|}tukV qTɩsI3^ȖV HGW҇>HOQ$%)W]p3#ۡg-"? M= gxׁ:!Ж=3 8"oߜ]=6(xu;DS#>.Tk<%,f+i(֏E`:׋'}؀VMC:ml"qWȓn/,Ѷg 7hƲ;i1]ş-͙Sg*]DLNz#^7O8)E1e.oե9n D?P"zGt]޲pxW̪y ]d?=bɩ&]! ,Tv*kL=b&Gm  5 S՝ou~GY* i0^01 cAℾvL-&?#u*[A4 :SFn2tn % ft%HN(c̦Q\RM*J@ʑɶء>bwD"BLslOq4rv{VV쒒*܄ͬpIj( UUƗ,lPmce_!BROB7\) -~/$lz鸠no0hupi@iO3; \+Znz5BY)qᄅ gwi6Ҷxڮt;"^{EFc?1^ K-P}~ZT(RLXT֓=\IۣDIA!~ڧCbxOA +ߔ6)i}8~n}nkwDebLzZc6 2VE⽬uu&HM  *t-H)H4BNiN Y<jF2BX^SH%R*U_W_W[Os:6xfZ!#e,*w6(X427f+PC%VGH1m~&WB.u`MO HP&q̖STFe=! >=B9wzDR0~aٲxf^LLyE| 4Q#"P*Pb ~UY.u\5<۹K,*mkS DZ.F'o(}KuО"(f:6Kj'g(]JLKKtʈPrE̔jKaG-NѮin?jI:Oi)XÊH#ٳ$^^[Mwl61ry폷m-aFR^G)ZEBްKG ?Z& 2[VOF܃d;A0UC$ J[[K>{=MBsko 3DGz)QQ2/MK*hZC npm@mg3=<}ǠT{^c9g)܄4S$q EP+tN\ɗ8n?DP1ogUG|d~_dLğky q.ܸϢ`%)V̷pAXح?Z$!iZ]1C 8mnV݂/Ę(Z miq`*.,sm*zlKLa+卪JC8Nyeա(frc0T. N/yDN@N,B3gY\*[6׎Eap3>~CAVT5'I3^62APǔ :g,T'v45M` %h2a5 Ws bő㼡R,Y)PR!)j֟<)EQψ !KDSBЄx%#q HaDzEKu?nʠ~_w?Ԉ5:yuY}lC-zrkv41˦ 8z Kv #[qAgǷ{Zƫt2] BخV%+'>ɅttXM SU7@$9@!]lɴmwQL I>n M$EJd$LI1 [_Xzpe8f8Yk/_Sp))G)H2/l.p(9зI|Qe 2LA?0轂Peăb&hr=Z84HFb% X#bJ,X_84633Y{_5D9lB9G&|wJhsڶse Za4+8{c8/U=`cV4)IG5z|`^>ꐧV Ըu ~[QFw.K{E*w'O4DRm-h`MSUWE*xB.J(i\~uTgN)N0{+_skA^D`!?.)q70%V7ܖ_+nݸQ3Q%6]a6 ]{d.c@9G+My K<Q;OIL\o9GyEq&rF[ڊr c';[N)xvїnix=unM0w`Đ{l}?R?w UKdFX%Tq2%8ą[ǸSjGwr\HQ,~]tڮY`;VO!I%{%؁dk,c+{ڨܫM{e [k[ H$f 3rv5B vf;iС2'ۍդޤp?&糆eg/%2z5ΐ,`=TA&yO/3 OXO`>7}Tר=[9[$[x#6;[6ZXplWSɃ c uB\!j6Tt'SUOP[M'Jk3o7ba'Sid+&.K!g,W-ZX>f}:2>%.$w7l 3G`V֟jEeID/FJ0;3LeyQ6x/H9>).ZŰI=AiwNXj)H! ȟLߞU=K֗m(Ҷ*9O h6%7PWabqf쯓GYRع}"t5PE#gX@6]i锣(X"s$n䢴=&vȒ=1{LN90MńT{X O?ݛpe6\LD냴ƒYDʐmfE86H=5쿛%m\94C7F"86nkY`4Ok6f=\crJ-Q>-s:X|Hu V m:iPc㮖Og̨}@ĘKCqQZܭ)8^m]#;/CUlEbcE[ZVaWu NsQʹjK@5:YIJ}kA˲Ћ'V j |d%3 UEF\LK]j1:Y J'kfa桌3)r:Bc \蚇= LZWو3tãs-QQ/S֤N8K^ aG懫t=hkʰJHye!3{+MUHn)ӔVlUy&#ʣeVC$ BkBHZGQŠҏ):T{T%6rzWM>-s%T}Ju{GYڥzC=x˓V~`o/lh`V#%%r>q sc=H $dzyE)ȪZ /%E-PK^|8: 9Ll|$+Ǻ%Of]~*M@&bnŎ߇n7g.]A@KHj Nq1WM, G#/Z? eu$HH`~<F\?jkIz恮j/ay{CaXpA7|{r56<4 vԵ @j ƌ1)efmp*{F!ՒQl~_@_S ƍ'|J( N D1Y_=6$ݿG%ߪF ?Yrϩ?naRN?ҼSZF&i>VWpsA@1w˱b0˚G R'vp9׋bXN(XENHXBT2h1u]c Qn-{+xxic⢜܋œ$o9-L06ugjDXgxÌ NMEqĪ9)$)=>rmC͢KWuq8HfB^2톱ʺr_WmvL.u|`<8[!F*F :1k9k>nf7h/ ^(mws= udz]]v%B|?L3X{L7gXBۜ>v0&!i٘ul3$`խe4e6_Y"Ŗ"8(?pɺA(E߶2?ͧ$SʒVo7ilHB&kvG^f˥n`dgjhm@w|Ε%[ЛiӞ-H=]8xG.u4;Njgp?(ԓhӊȪ(A32U'鲦 N?!4d/ X1IeYٿ~dTI@>>Uα/yN;Q*$,[, ܿ׶{! uѧÓ2ͲD8Vm_i<-P:c>E,RqgUlƈ]eS%)˥XLƪl6eBs6͋egԦo ,kU"/،e&M?+}_H0 ja݈?f F>I%G?F .-#7= {`]#<sorp_z}.4p4< K-(D:0XY5~[QG=n4ѣG$/1/?4]SԝqpC$,f&# j"(T:?>s(S+n-Ta ^3~ba F! |ڟM l,U&IcdUZoum{~fFȡd:|!S\N~ ?݆ŭ;HIRR&6Q UY3)F˗*$gZ)ωBE fsX;|7`ǹ<.8'I 4Q3B57H6\Z վF6Kono1 IOzRV7;2 ;f1U/Vy/8~G6Eб̈́Q"KxQS[?讋7az7-VEǟ# K+'|-QiM%C}Jz%50_bʺSP3~C)!P>1o(u_c: 366b~l(z 8F\)I$m1s'[s'$%pBz*ikuڹAJ{L 宧LƍsS;FZDUGՐ*ޜōi7ALtWwCE\Ȋ)L@^m]hAjT=UF@W5yB /aėik儸,G@*!3:Duyc LSJ],Kt?`Xa `>/ /&D ~۬|.rD8ϻ^ف\Cd-}94E}}ls PK0cÍM%޵^O[ N^1^x&gK 0dh*冗Zxhr6e[CFX ?`V3$/wۋa% ]-ꯖo*JL7g 1IXק\yHD}`ؑncF,F#3PIBkjK Q"oS35lTVg%9/X{$X6Un/:]w7g@=G|gѸ$Qc {| S8sD!Xk]E9b[ vf ftJD@V3=be@}MyN@W3[%|jIy$@j֓]j/;}nsKc}DL+`L݇peqta2$@J6i* % ]qumX~FZ[, Ԋa&OX !+,` lQlx%L%;OSf:[$s" x-T:yh H(d*x.v'I(\9hAXvԷ#%mGݡ}n mBh -S) +Œ8Z'tǩ= Vei MNC"i͢qs L*|="jubu~4w-bMϺE'i3G&w'ʈ鼆%-3HfNib4N6Wp K+śZ^ rgJ ha;Ce)կZH,t *Y, q \};5_g~ttͅv|fQsŗ _ Dv=`h&^|^һC5S@ .ʰm-yzNQNລSЪ=. Kۻ`_Cf'q06 sJ9e|ug!?Գ'z9_hܔ$(õcHOë&QulB=#l1z*ΗX@l2[]'qx;P5Oym?_%$Na_M@YK^*J?c(YQg}q7͵N6db" †Pky;ޢ2z6Y}Rbʙxg:Q04sNt6I6@UX͇j{j3alk3Psm*\By{3;9al=7`  4۝0jY H;bGU=w{t/e|10{I@W@Xß IΕᡁL4՞{(: % Q*.&-XRWDMa?gSl*SUCPTyD r2 z3i}D=y'U6$i6[ |3\TǭϞ0f+>bXl sɺZ8z4Uh9!6P&B$&{f_ԆtQ6ݸlla]vYO>WZcgXSg4O!F!ݎ~IB[ Sl'әiHD'$}p]-aP?ܻ ?ܲ_{au" nɼǡ>lՂ4ח Qz>3{xΗi|am*K!A)Y`sBnqa=$>26LS+rcRډv׻}^ d&,7 >d?#חz ڹLW+ bw ٭. | i_Dv R}  ,T-fu3}s+f!dm] c"F=eU!$ޞ2 "qy|=;=K^_%8oWeC/`#Q^to7-/o>w:N/Dxz4D[^ Ž:埆i/hnƵAz>_tncB=(lg3<헡D,pٽˊ BÜ&ku6 =gZU0|oɵb7iVڿBioW:0@~ǩ67|wBDŽ\ɓ:R':4{W֡TNSrY\K04ߘ@T4xfjakc> W(V@~jp 5M6='Ԝ w6d~'ַة9uL̻Ls.+)70u!ٱ򬵐lfWQZqE%Dj5x?(pEa<'Lsֳ-*2L&e6q/Aġ=jr\oX"zekIP>(V&XdL{K˜/bKߜ s%Oy!t" I$x~-X"{`U%c\ #}fv%sU 9"pSUootrwWSe-u൨<Ǚ"M<K+35kྖa=؇GCt }S;,s}@.UU=sC%r+Dd sil(2V ߈QVؓ$JSU(A-]6LY4z`aupkOq !u)Ԣ<EtVV=CeC)EIDz$p<~]\TS% 蕑?WVi(c!:HMt/SEDF4Jl8S|_UQPPM<۶reK`bL͆X!).yڒP[(Ӳ%|<9_Yg09Vttd @wb92/މwSUCiR {ys2rL:Nü>08Xd۟`S77]{0 (/%i=t-yP"ߔ##)o12-)ި9ki 7?RbnRN7h׭npdBs@WT 7IT9YHPi &y" u|wt1n9`[4:/JigfHSEh7Z_*Ş-GU, HL1ZY^BFɅVz԰\D!N=\Gp1d"oVhΔlot+ʉ{t?\"ho&9uI:-m\tՀw|qD:pv F0We ʴŒs/+h*gͳ8T%Ʊh=>h]̕- L$~w<@Ly`}w}=ݽvU_CIy2$v0VH i.y7k;d)6\MLB?trRi8bÃKԕvؒ:7edS.>33ْQ4Vo}Ԭ> ͗ࣂ2F\M9|%`^u{jB^%u?:UՒA;i6x?ȞE9[ /8~tER&Q{:QV*ձ/I t.LY0;',6$ EXb/o|F1*ѱr Jߔ[^}f*G*ECd=aDCsn4gZ8Fii ~ U ~&Q4aUM{kvuO'aAyG0Y% i>+32dR3x-"`gM}s<èxaeٟQ3C?ꛏ$T`7A&uʱN::ff25{xI6*k8GyĀa_1Ԑ[csUfMn `Qٴ=! r68L@ k{6(S3ݳA4<6NWMs1/o$ǁdWASPq GEB"z*9!e AO yMfb >$n0iIb hЄRD0%y1X] DAY4%$SeN"b]Ts_ ftl%cT )js_Y,!w m׼V7f)\oiAy{Dj8m /r6OD/vTp`") ' VUҾkH1!WƬDD#Yy3x{wIC$Oz'XF pUp;IE/Š`!ˌ0ώ&U"5H̉3:7hRfUvuxLrD&dӸ͈Lf(yڈpcYlsm%0橩aEF4yև]{Q#AcODBm4! kHQ ]y{N:tC߸ q{?92j=43<'" Yc~n&U>zCΰХ\Rnɢ ){8{һ )GZpKݜ6eSsaU{U(/κuҐ3͹+ 2ˎvVq{ 7РB aZ >%7ڒ 4ḵY)3ӹ`efDխmcm~[(^J[5[-f"HezϹdap%ρIn.0;CS 7z|:>g8ﻎ?q™[D7#=N0>ΌpXL3( nSGI 7bSmSffy ͮS)'G;R9 8I/rW cmۅ;fN$Ug29i2/sewG+|`QV%~3i&3$?3Py%^*Z9ׁ$1Kx7QO/HMEtlhFxOFSCh@7Od_[zqsecs 0)xkJyg GS3jp_/4'qG4}.SЌ+t.b7%SEpu-IVܦxd%,r 8vH'y3W$J9Jy liyhkH!oNê"XbbN;Y݆Z̸sXR~ñ.49ް 8x'Jsy=d">2u3u= f@j}[)^e#a *5SU ESxhU,w31M;PQ;}gw5i9Ad}sϸ~Ż}wC>ͤn8#?pPɴ',.'ED=RƇ$Yb8`6 z/H/$'&@: E+w)4Ƅ%{KzJNKolr(!ڨ?H4IoU V=FTptMJU q^Ӝ |lNVh)M_tW]d[pjm^VdO/($~R3L$d}vv=fQyA͕}:"C "??35Xg@A⟜󗻎f/ցQ*(zl2 JmQo'[^ >S=DO*3) AvCq:nZOYJnͿ0JCu1q]$/nPQ8lUJLj%aLh˂2M}R߄Dxr(:$DOG\=Nbc70?Vb s$=</]՛[auE;Kt3h>B2{K#67CĿ >Jq>:yi$Οn k $#b{rvEpfGIޯ3>+"dƸb^ȿCi~E$?\LNNW}H~q&5$ilU5d/y >)R )L4r7NHHؒ@ `Pd} ܐ-aQ_Vlxx,6҆)H#IV0}5W|jt / ~'8n" /tSWPjWp7K?3Ndh ^?Ԇ"q&^KepEF0nj<O z]7, *堹*0  G *F:2 6;^ 8ٳ)=&羆^Zћ1itrTiӧ1StWOP.WF2k"*Vq*-EvwpxUOg"1dE̔$L*O|%MkRΪ^$נDž ,-vɹqt:L}@RpN6Dҧ޿^Tx_g6ҭM=M^e %q*7^F?6YƮ EIzUN-[r]&sjFd6'aks7͢w66n/Z'Z7_5u p"lߊd9jΔ>=X9[J82Ѽܦ$0A/a6 F DصjW2Fg~(0&PsZ4NņPRf⧳ 0΄]iIl?Sc,ڥk8m -_?+V򓲮2J]ta#TM/vaw3^(y mȚZ0bT:`— p^ѿ1t7e.R&Dbuc{`{ҟ$aMFo(ΊZ-/3HtK6"UF 0.{ˆE-p  @HZ?u&Vl˲Rmoד@ߺ+`}MD2ΊmJ^Swi&u={z$ G{УvnԴ|RT;$Li.} AdܨB)ˋ_)]Aa55XoiPzL ^]xɬ=0A1+, :ww:lVoú k̪κ(H,#=S;΀ú\m7 WқO3:]+;xSWx"9+)"qHBr89 h, gٚ*> mnDNn3,>}w:p>f-/ 7.'R2k:djd$NdSKq6-H˾&AނeMtsy@9p[5 Q VŦVN,uj_vQ 3օc" DG:{+ HtVM>qˀӾ:]! RiAUjT'}oVW ݴ\J`O9> PI*a$LO^-c2)VUڜ5ܙ'bA7J7UpN1'%:,_b$pH\MQ[N`;IܼTnCkBbݷ+WnAʣZÇ{8RA`ǭ0WӑpҜHAc,,,w;^ѷnX朖ցHH'L&񛮍N1dоO?&So9|WgQV8> 7R _$CYn=E$}[|' *ÿ*7CW$*Ԟ7#X.zq4cQjpb7N$@pv GN=@``?Y܎`md5Ϣ,~z$_SF.z (*Opϕ'8M5IB+-e]IG^~3oFORI6P)$.L6Tݩ=l!Cf嗴 mOx&bo&>Se8V8&snzAT)W{y0ыixt3Pl$Ba05L)RNcu1R0aZޘٜ|%eДFxRIeU5m q_~ Tj(`'.<O|?E1RѹkӃۯ vߏ@-KzI f'&q{{31c53*)vO4H;]={\ KpD73ܾJ=1{^;T馷QK|+Xׄ!l[A*]%hsv3MCn&ܜ^BmbpbJ$u*´'OI2t/lV09ce6}S~&a<剞!PV &k=tU53[J%ŢXADXU(wu1ɵBh2Vx6)n*J17OBSzb!Z ť TyxRĈLAt'[ 4C5V;AnVhfQXi$*af[sU)Roԏ <\Eե$.(H>7@@L_OLZ罠DS8?N$--gAƎCj@Z&lCB-[% ʁT6R.Y  aJM @*7w JYd1Uyb+T]X /p h0}TfG;( LkyEXTYh ]B,5>|vRy$ܵ$t^|O ŋg4|[Np0(xD(ȉ R\02WTl,H$.CEF _xSu Hvp݌NїF%#0}f@de{0vT\ 5g^cK_h#qu: >azFȓ}Wc|a`H.=<5#ƋUuQKd?Rz]^z ?˨pƏ HDtꃻ_s݈ r@qo*QDf]!zKcZxtV&ԕpUնIB OD=bF6΍;34|{DjR7tg@*c34=/'Y?U#64 #o mR /8~% VY U__xq fh!+]KL-tio'9z5YbN x0q-U8-45@|Kbsnۣ%؃ N'x5_Z|/r䢎D $G!a sިۂ=ɏc'e^Jh?n2V[;"@J; Ύ=삽@Lm9>0%m)pZ_ ͡gh%;&_Bqu00Q5(T]X[tU+G79Z)𝆹𝅥𝅯N`EDO%|Y8.rkkԛ7tD^YG+ ~FS!XX7֋jui ;N嬖(U':Ө< !mj0&z8a¸zBr_ZX(HBkp ˬ;j+\SHv[[%YZ QRW3L"Qb*2Ɠjl<09=v/4AL-]jUR{f{~O]J50ɹ d$4citP,{&6'f+R o(6v7דj8 $N`)+#-e!iƎz ʖשׂ֊nVg[L~O7w\z5( tg+XkvI otы5zu<3'H!4+]Zsa{c9z|<Wy})ؙ֬ )A%ǬWdFpH#7dϊ^(q:xaD/B\5i̖$Q;p?._ה N6:@BLFqw%:| D: {˺ϐ2R`\7UH@[B 0?ty A% vI8@k9_Mʪpd\A<!q).|Yt7೥r)K&"<{  }xEt(4yayv]O֗ߝwRoF-*Nj0E *XΦxbƧGѐxr:ȑo{!efI}7F6aw fwf9^ |h(9>/S"`m>y@dŝ8V- ȍ˲?H7*`ћ({WFC,!]VQ:Z)MWSrK:]ÅӜ<]ϱ*>3}cPHySZBUQxmX Xj hN"A"s/ٱba?s%f-R;jVCWCv3%^B,ʄI#&zA=ROq8[Kj^f4ZJZ/`xR+]1MnAַF;F\_^:6[E@(3@ E= }A~0dGC]n{h9n9~1T=pwĊ*jeFuz)&hz œ&EpНCPfe C[nS%s-vN70idʲW34k(|. I"iB~R*n/.Tj|-t9%"̡h3Qfo }BM`o vz\86Σ3K80?DvF A8@d=Ą8W W u+R=h\i.Hd=7N{0 An CB<ኌaI(axT]%lR}mWKdPB8xƋfYn7(xG_|+v둷*U`e@КA9%0>./2gSfMҰA/YCu6yre;Cm C`gUX-~iWjf NyɰX+$U,XGdsQ zQTZ=O1dY\ZEu3m*g B6 A(1jؖdSB( ,jSnߧ7g,@zsY؝1ck`Y۪= pl3: i;u/; qB>vR}AKpxZ=ue@&3"3\WPZǯ}ESp>ak ]c?&߳Vx$MsGsܔxhQOZ茋msb^a ̉PA"U=bmk'#hT| Tgs[Z9Y?PWN_$޼cZB;b];lY~Un>\>,1(8#~WC_s fj HKfx*hBv^Q6n6]32'zKDںw_wT?rMx}(- !)Vs|̋h5[P9N%Z\,{j(3["g/ Ҫ9ZM]vpMnC]HPZ`oh&7%0E]}.apUHG xL806n=~Һ BWht跠g)L9uum[ >㭬dSTQLcT G }_nmH0Ǔ}&}-aTt v_Cqag1cnw(¼,bţVBQc{Deuwa앀~ك Irv&j_䱢iOS`\AnKrەY!\ז@%y2`ޛ_ԕ+Hf{D}>LJRD1EZ\fl\a/ф WRsrLcJ*frIp&zݝ<(KtRQ4R"sծC1B=c[Eh_]+`9)iXk%)UCf{!n0uZ!x:!^9R nXXs67f=@(+Pɩ EIT>tzJa0}ӄeo{y"$w-hila RnX>PZsumCK8_/^6&KҢ+E=6'Ys*޿ *Zg% |J=.KvxhSG\a%&rkz(EݫlǕsy)J8"$pȺr}]k3bA圃;*vKuwlTY(H0e"i]EQmPx%ioB/SVSTYY&5Ƨ@X@߅XO@b{#XT"l4޿QüÝpi#17{7'[}g(pNj/&f9K>@(}j4k?_`BNo_m' u dqu:?9\{Y1q)1#Ŷ,s\# oFk*`Ȕ|Co] 4";{'w=ݘ[v \e=AÌnFQcM#3I](4X{¡BmZ NgNqw '!n  LӢGdgiU,ul<6O+2? p;KaR&I+-Lb?YvL5|>/ѧ=?z.E HU OJMYt5E0YJ!r3+hmu+\*ޛ ar.e aF]*6CaݐY-Rzƺ_LY]!F$KA;ǟG ĒAap4,.!K9`7A.<gSqU n[J3Ih9g8ËsxZDVğ2 v3O!W4C9 1f Lv^0 zƫ.vJ$ kQn01޵F.aGJIx 8_ol|զA{V1El󥺩DIܱc"}wxMd!ٔ aTWiDmkzsq 6nѢkNpVyFu ~qș'+msS(˴FvΌrЮŖ?Y%!<-$zI6ՍKqig?0oRm@u,:ŏi< R!(ˌ.qA$깧/KJӏx)&5EHk4V0, ς#UϊHj&e nKKƐ"$U ,?vrR4.ad)h2R\u!Ew6 XO.it#m8IZ(oPcz 2A;oW;ь.P^쉵E `)˱ceK,KȞ溿uyr! eMqO\oz#(pozYQ;* iQ +IZP1AA<,c} T:Q\ʸD"(TELV2{A7$a7+Tj:$ Fhu6-,ڻʐ.V 78TfO?$ 4z[KLU;C,85|9bZ52gWo!"xKB/M=Ӂ/.[ dʕ['y;hrmz5\ztv'DՑ BVaE[=Y J+(nW%T+?2=p&tTH&CW Jx(.y%Ӎ @;g5(@rT='>q} l C(QkG~.ײ>l8xa:JFP1{ !ooB;|+Mk$妉 yf1M=~u>,VDäixL~C& (S3wY/i @B8Rtn}B&21ҔQ֧W=Pֲg68Dm ٳ_O<[WL˲J$#?5N瀾a#R'@?*ݚCs}eB"'Q%1_躉E-S^H ~f죟mK}@6rF?s~:?.h{1gc .ٯm>2[-au"+Z#F{Q 0y6sF$mg`īxq! }PIܨ1؈C#TG n˧˦($gŭC0\Ix#m9'9|sP?tNZߠO2F[!ةې=C4- ɦ#d#^&hEQJ~WrJt"s) |;-#JZգMK^"&Bg9ibIr35LCt J1ǃGն}Kҥ>!e:to~§Ds6-<.wXSS72>F=Cƽf7"Ls_zn8ŽICm k e# n8X ^e|d-,1@aUHs,wkLDCG)P:ŊCrqq| Ʒ6M:+AkQk%Gg?$opBRJi/?F&TB1&kFΚ΋'|LzR :4~Ɇi#-\,N%`k=5bA> d (*'eQkj"1ֳ!˕Y1Lya2CILǔ$5-@&@3԰W E ~xuq!{oPa!HLeI&KC " b5T!͈=6?LD><8}MYud'"Llm՚*133Sq 9װX&dϿ G+J4rb1F4wŶײ a`Wmmoll AN"oy|bۣSu M;Y;7^+C&$tX54kI=|Ka VTGm@EcQg6V=é:[O$BK\O]"+U`GW@ɒ']BԁFU#0 ~$hӱ5VYY yuI$B-ha♞@/?rLQAקxBg[»1 R=GJ"ϺR\ƫF0Lǭ9)C&DP{4=mqL0l܎b&Mbkءē|-BJ3y,|'ODb;u|1J 6!C}gwkƪBL)K[z: msirNIP,J;l ]Zߊ}4mӛ VLL8rP7KvD&5uV-(~H>g{?eQx;Rd7\ؠj~`cY C | NC=+ɬ5?-)Bïcz;U9cP#L_V4t y~&fU?H2&Hը//}秆x^PՖO 8Aگ1$zUJT%mCa ")֒ >W``dwvtaI(,ZAlU-bdٯii]︬\+$U8Vqe\t'!JN863>;,TuJ\qќܹO`w2J1o⺝wX QNU:i:pSjiߢ<|!!G0R$ ?k[$~LH ϛ}a:b ,W?,Ҳ9{uQT˔RBzt*t֊%j# 6^. CO@W .ĝ ?Q;akoɪe/p_ 7[X}y?F꺒 =׌+yqaokEݭ|hɄ)s Orͨ*Ҩo/s1> n?B#u*YA! D_ݷ+dv5TNϜ2%kr(x>%W pZlfxiV& 47?YwXTޫa&w /avs$% 0ia8 =R[JZ_%am]qu u9MϪE20+A&R; 7?P:JVg38PU}zkZ3j;O=ٷ5 -wg*ܽ^qϐ\zQw:Vo XKqko' A2JW,- ja'g B_>GEv:>iAyjPB@eF%Q~(2C%إ,kr 9@thU5p1~4Z-/~"kƢ 鶌:@'T'ѰO |Ļb?-YQo/W' ֝殄 ÷Y/ t?[#=bҩYNE#{Ptؔ{TJdm }31a~JeB }UE2( ͥ5Q$3Q7a`>8{DԀ~"ruq_yћ&ٵ5=b.;?E`*_7_x#%hu~N"z[&Vef:\0&9 5bBl11:J;XR~X'FQwŏcbwhNDpU7;aȭ;Ђoky>UNuF'\E_!&8+WkE6"o^|k(Yۥ(}iA8rz%*^m!A;^c;;;+XP;/?eG|$#u-.8S+L pRD+x ez{8T9]uǼV>xs6ShY=L@0B*pBi WRHWv R/40Hgo)O |˿Mwl~-{ۉSG]i8:56•FWb!^f{Qŋӄ!x!zިd.]tZ ͎hlS b(&J`^yJ_-X %X 2ב0w6d#zhp)_{߇tVK-bdVohRhN;0RBmFR?٘C <J5n[X akUCBFXVFZ싛A/)1yV `bSH'6eOFF *CX]\j"ȱDelˇ. !ă_8ypIڹL %['P9ߨt1~[oh86 JR0fz4atv`7!B O J@:)E1 `^(¼owv<)M?4r%j!BiP25](2Qnէ~v`#S\S# igYrgAlV~A0H wPÏd47˗7~]ֻmUhsGT^D>n bКe~{Fnd}m?b$1e 6 ׂ hм$?f%NLq{~@j0VJkU` s>wkI.P*dHo jʀk\ +6uIoQ6W ^z ϵ92&bMq|b}us@-ϒ8B͜dgY ?HU%o5= $ o_BV\I^0 $/bCT4\r6ն~`z iU:onUȟ$WadgSeg|f>AF@P<Ï)ro&facq᥻![AExqr(2egmZ,[tNR$acsM cAùa!aI {Ku %.*_v(#NfΘfاkޯи83.[+[& oM'<)/9l򮳕#Iq<5Qh,z;ReR,e1s}5tй54$.!ur$V]7MҫٛHos;ggP"Y]r:fA`iVP_u(^7:Zߡ1xJQTjclQW6p)VLpxm8<)OkOQױL@F>Lz4?'C !(PNlֹf  z6m N)-9'26L% y{' ^?,ȓQmw-oa Bk+Vڻ'[ ^yo&"gk.(QA N=xp1Ng3VVIb,1@k Ei+@X IE 8VΑՆ=^-߃8Ɖ4bq~_,۫e1t,mΥeb^ԟSt[K ׶Z2qYs%5%d5 "ՓC0oC~fA=UlSFOP Pv=t=ƩvpmWR&1uu_Zg!fQtB4FC@>{ 1 qP,O5yj~o2+!lu#sJf0b ^_9N37ߩ(Sko6dqlQCc<^و"VЁ$6ny[3. .{760h_&NJ͂o\ p?sP9iY&MƿX@{}Q㤳՗4ܠ v"-B\h7Z;Y#zFԸG,"3qm(mgj7)x94r;bUOxܴ~.#Kp1+/?pQRgҵX0bH[CZ)%䖠ZͤFg,#Na!$&* ޷*(B)*k.^r }WΥBQG|~p,ӸmJnvD 2E䫢$Y tykâSmf46ݠ֐πic1uKgaM˖UGzrT?L_3^)G [cK_t¿< ٿvBBT} y]bӱ &{VK$ $hAWt#75Cr*T $~ U<:" _' .W-s7DhT ??cc ~/;c@?]+[WƤAxPMĎN,6И*"f?x{)2Oh(anک\J&}J?> D{e2}֊CoCGE|m'fzF"P$Pvkdu<e;HBz3di RHzR /MY_GZ" 1}[T+d gT0hUIkms*M>ɾ gl4˅[nP m[&ƞtaM}vVQA''*yܯuG4.еǁRGVj[B"y,0Uw}Y?"{#z5 UOq;ȯ 5}p)tI >ZL-ay94~TG[Zm",|%iMVdEC3ޔ-zʓ",ǰ{[VUOnpIpUN'3ϷgZhX?M+zr,q*Iϋ)PP캶|oqCx4nTbV|(Cژ"Ssg_l$c*֟J*S0E |UNoxl*Р"iFy2_Xc_Ce8dcw_KAiHԸBѓ]Kja#hųsJ 7a0U3"(e3po&1_s|hE*cZ ,S#3Kb'ӎf)FZ64e,'钟`l`UN&@e(gk Q7A;E~ͤZ+ad(kmݩas|;9XC N~b) =4(ϣ6Vt ʺIxIj0~_LQ"Ko&>{pﲼ1{{KBr`V{S9lFja9=6L911]AHe˰(e^߁A*ڷSڱl5_] l 2"_fp} mv击ZIN=rB܉ݡ H^7F~#JYYl VlkK31sބu嬛AIt|~fqmZN|uiL10xt%5"IQKD'&v +h"źǑ' >ISI 1E' |6 UE7h|&S`ʓ3weOZ>2uF+_`j/zk0UmVdk Јn̞ r:Mi gxXX)055CX7d~t&ZB@ yĘԷ Rm0Um-`Z@sp*aǡŷS)GHB^vA,C*dkv 'K-XƆ&M;R4FXGJE-r:e^r_FDŽ,|F=M$$DMƠTݜ]@K~ֹWkp.CN&ig'p/\Ps+O(^d;(G&ek!>I,*Q`az귵rs S/vegq(yԯMkS5M]9gei#Hul=UE!':cw'H - *#r0ՃFjjT(+Nɑy['밴ի#JAJӇ ^1HyDMtP,"HŒx"&:eСb1вS޳\{uAo1XYc]=%flVm6t@*4"2w]eWEu;LwM*D4=`Xm.@/f+#5V4`K :AܓeHU_9-I,aHܭ E^LyFt>(yOgqWG$e^`~,UU@ ͝d"&qB]\~9G}1Y^4NcgIbFr\ӵnޞ^3>z5g6 eOۄyɞ{ nUw #wT[|*b%wOޮ^ۆ e aBl'UI2eߏ|FV>d4!;kiR'KOhMrSImh#* MB/Ul o.?OPQ}@GSR1"@)[? :v$|nr. [ER sy kqA#t\㌀F>KiX0Yg7v*aZvd]yxhb$MzuuhmO/]w#|: -{Av0mgR_b&ͤ\s@7) 3]+| LΘC"Pz![`Q¦_}l'!RDFSuʦ)YNDn(0:()+ϧQΩ!ś\o*(LQ)w O:?Lt%+Շ1~`zB/;gO NHW8X1M 㦓$r;5L\?D-=Z/Ӎ%,.7+UV3ח+`Lﶜ_[Yt[}v|sؤ4;O1r8Q;vN2EΗxew+ -ˋ]uB!Jg?5^Oݲ5P}s ǒ-/-q^ս`EuzGɄC털eAn?%\cwPl;"Sɴkt!_=c\RskɌij辳TTpg F_y.`Ks 3`ܼr5kru6C2BWr F`ŭKdR-(NT*q3;؈i7 xF3]ޅ2#`oX[ Fc;+9$ r53Gssd.JQvgyK:aP/)jG\UaL]!YnxrȘ\%&J|MS؁ipQ%xcX#9EseFH!<-7p^ dqxr =]`j Kj xh2kT8F*IL)bDKG#?@?%[Y^9^8;/k3 FgiQYb` ӏ*RRL" 6 j~BGкzԄr]1i4DSTL(ܼ$IKSH%tbB/ J'x,n*1PþhUYNQi/fc.>Eܥ|/P=Dg[S`%e2iz ^`]YٸƅF|Njz*2k keX94: 9زrG%Qah |O2,ܸ8nPdhc/h`+C >72"` Lcmj: >4Okh)b`dOуP%ĖY :;UD z<hm#uGdJU!eajLr@.6 &O`ΑA/jlkB֩<|;rϿawNe~3D?õ\CBX/k7&JvKB0;U_~ co$$OW6%HP94U?x)M/>d=DNqb(Jg,mj<-Je ._OQDJ(8𚬂AWPT.ڐCoXeL;5>$_qG꿥̇IJN(c`ۛcwT)O2%hAhA[&u䐐h lQTŕ=wp]8ZO]:c /Ns]=fX!^FJAD3u8k=0D_o$3EH2WAUv;߻:}$:EKf9e,,@[Cl d\!%&|eVl P„KH/0m)惙Mջ$ws#dϨآaࣺ5x6\@ Wpr HB$g?0r-Exߔl]\{'1(^OH5T%a0(ӨYᳺnI]fꔡ>z $(~5*KNSV=ͼEn̅aoGVk.#ڝS7oi0#BW_ h!cMX52k@#33-!i:vp_ƚIѥA|%s: o.iL?os` kkD9R=kzo|"|CI04f7&/ HsYˀ'my%Ԓ[pG遛Q?N\u'Id֌ky} 1"H^ٯ1–]õ nqLS$t} F;c0=s0` ]5^p|,|C.UՕFS6\x#hDa>+&C}? xV|V-4j?gn8׍M^vLY8~.z=+|g|Q,9AHPaٰ Ciͮh8={QXGdXԶ|*  a@;I?LG3-q`)D)B PU&P+D[M;G]b baaŽ `$ػe$yYAc3ҁ-v]Q ;ʓ *LKm^FZ,_&(B1;l| OĤ"kֲ{gltbZ 0g(97;@8;؝ⶑqʅ18+j8ܛ/ H"Ms{\%;שɃBB0PӗulDTCU5b.~@9XN5I#4bnfO.,IDSڜUQ[Xr8a)7mH̜oXTݪ;M;jTPIP+gx1i*"SiJzsmEC鿑hͬ_>u$5?w IcSN¡f@'3`3:U.,lsu6Mc'ߨ|eD, ~%aݠt=w|ApG8w3_'M^/+FKPyȑ5h#͕}T,Zq.Lh~ ӛj4zӾ;Vaʐs;& >gku洦" (@Mߑ&ju_ [W6`΄0!D3n-w,J=nxNjGHBaq`wFT`k/,m>O&$k:G_ . bec1W26RKj[nOLxeUv{t'BΛ9ȅU8_3З5[F@x_r񔟿OI*Cazh27!]ӋLUcB0Q6QfVl'%dB6_)?SSp?8a{(} GI(!uCY@@I-&#GpyqY {)i ɓarڳXC46K5會^vjvrn!!Go6.a [Fd|k],N$0z`! &,/%Te>fnKZ<[i=Y#¬b$njiISя!z|s@##hHC0i@V} Y ԍպ bAZoB\Fz^y1) pꕊll k])G6p?S, +:/K?JR@s'fM7 +6y,B!!{辧 AD;Z +Nf.SFa u[qR3nLu /_4€SQ; ƞ 7>Lsp/9|k36Tq?'dHOIOuK.חJni~2MU D+,?eRMzvW.W.2 2=:΅GAݺ,j[ȴ7H,yUjcr|wڃj(1rE#:#^Pdt*"UӄE6b %nuͶu:Xȋ H3]ț@w-R 82gw=ng}]S?  O,P_/{Up~[F))=iWyR05Zg'ukJx p Mڽ#`!V< g$ kC]|85WlWpY~G @%To{bDNnݣ8 ;AƖ{563#׮3mx.>kD `+|VJ$ l/lQGJ0#N(rx{^L)$9DuFoX;=ئ؎c`Fov \S *,>Lh:6%@ U訄>Թ32C,\kp{("Ì7(5=Axg+%'y`|sůg;"?'ݒ+ZToNy<6N%ލ׸?!3ʩtlnxL'E[ !'LPrlҾ#үy@oSj\i-sqZ*>e!ʹ )ÜvV.uL,H[0(Ow6X$ )&rTc'D'/9$XoRe޺M 2kd۟'R5h?,/ ԡZVԙ!庵Dl21eBՍe ʂhj`͞;|$7՛9M2piF"]zuVCjaۡ ".I Ʋ/pdA/*y\ zrD*aHz^(V9x+VVNkFP#Yv2r4]OYS ΥiU$GDZ Ψ6PAqYVϼ)+zL0mYi;"Jb1">q V ,A)X͒mU"§#Xi )H}S] ST끜,(߉mL6߭&M(@t×7M=?J hXť/Ad;5"h~2xMPv˪Yא/x 9z&2pX}"U4T`l%1m&/4IX̄^)Kj#LS53j%Q A,s$䙢J%x!E4$T&3=$۾ -0i?a[S% A`53Ox %mp)f_Nq=}ԭᓊ"#ʥk&=Ӆd3j )1CsF~pz1aΣǮZŻ#ЏD7kVX^4:Az$[Ѯ1ju{>Vh&=D pyip;)`4|,tĂ Lih#"cH[‰!HOOMr} X0̧r<xoPsgw(0JpefZCIuŤcOPEjM oNl=K%~/p' wʪ"P`=.fQ_w^WJ&&œ^ūi+?&v1YgC&D:92Gן;mUv 6-jKr LiHڶӠfC\FBPCsuqUPVhGu"Q-nmQf?2=l,%AZj! mlhR\`wt&4 *T ԣYgP*VvxbQƟ`GQDX49Ox E}X'aCqnQx\͌ͿK^,piI+sC qdV)9,O.S{9 _@]Mg~RIPoJ*לҾșʤy \Iiݸ2n6e2 7UeDT;MM/ѽ}j[Adv'+6Oi{mjshײPLMq} QMPZL)ȪDd\Uc(-ԢKKX0!߾|B|gZ& 6Ԁ]'CYRUUrxO>xc5=S[?ag%pR_a 9>)ȃ!wtڼ! NlBs:ՇKD& y"Sw‡bX@ \tfฺ]z|@㥀 _L&Į8ډϟd6^=| H}@$dPX~g#_WSwW<|eR: O amj l]{Qam{RoA %[h3ȜZRT$j;k! (-w31,NozL;iv]5} ~yv Iw J<)PDVԳrC`%ڳ)>9hѱIoVXu!}Z\П1Ea@]*ʩୱG6R𚂣RsF-H?a5GK:?Qm;:(x׼0_sׯj`wfwWtx~o# v9%,10RÏealzQF9彰*a$w­Io.3H">Rұ>UD^2䰛W k=֫k={!0!:qIXUTԝݼ{#vM-ڿXJ+DճuT3 Z\~JJOgݻE;Ye\B#jDM))Coqv TgWŐnE=05 'PL$'2Hu-Sx0u|-@Q}4EGL$0c #iG fjÄ5eOTZOHtֱr|\T#y1b _ rng,MutSڸkOD`FJ/ o;}Ce ]G]5CRD5~H%I2ÿ=t`QoD#q5GҾEO^,Cf(CG0j# TAbc6f/ۂ{)= ?)-$(,"ϕ3ƶ-ro+7N,Ҷ?M~QUK( oc|RNɔd % 2DTIsBOeL~8_=[ NnP$y8Re ~W1ROݏgm.#iEfa^Ze 1lR/kޟ (0̞mdt{>|U%[ re7. x/Tٔf!0 zPa^Hy.,)|nWu4#J^/}Ic,J4@'R _1w@_a/}\MGd"54kJI=##t/W}wBt Ό29_^*dج ,}#-:?WG9ߩ@uq,U[3d29W+ΕR%x,]vU(@S/CuӇ!(QIA͑s`>!q}";QT&l;&2QiU fC'! o+}J5e/ 'Nϑip IU$uo~(I־w|MS*mhOU6=Qq3pLl/S\n)< TF8q?T+*GZl(d>ȨjTSsY<|iW!׽ s*?HQn뢩"IK l'u.fJڲ/8٭2k8QB:]?~ފ9USHEA]#KMW57hZE1Gr0^~&}ff$GgGrvNbtRU#uw)pmYeFq,eSfdcX8'rb7 4[;5RCIn/;[G-!b,}g7'U :1hQ0>ɇu7m 98SgɌXh.枵+ĖSPN ̟YB*E\Ke"'BUljv;%}y?"|7ɪ^pL{A,p7c JqmEJ@~%݈5yҗ3-[ڒ:ҳ3cF&LR{% >@k{ A@]Hڼ)<##+t10Q|}V6۩2 VTJ1O/q)M3gFxN(4 eRgzn6?;rUmjFBn>͔"i :^O/|jGq+>\صFT9f.uWX!5[k#bU豊fwvգF] yC3~$!%vl-a;KDYyW'N|/Rq]r(z{ĝT K#bG@*R`^2\k(xO{L=׶w yFQqŖ/n!L/}e,Wrzj؎q(Ԯ$|C?eRY3nҷ tߴ_غQ+Mϟ%r fKI(l_VB:C&\y-X`#¨ N@ee缟I~چ}|oD3UNX "r՜M<)ZPL\t`3*ˇ?ƉNJBdM#pV@oT2lWʴO =w&p]PU`N@Dޞ𫋤AtZ"d- vǎTuM rA'alj~bS_jOi30Cc1pVqN!7_ѩK>` ,6h6@ \ș@fX75~aB+7D3o"]B (F w$fڞ9u ņ 9R4t/1rq{z r2Z_jC#o,V}?yit+݉p+[g>h~dELp4;K@cw QzwhH"ޓ^ |/S{}YԞM&-0G])ckt4raW^zC&f^cHC ]0gL]ANO"ww2 V] ,.27`Gh ˙([Nq~}n( zZO}K y˟k$L\;]C5kCuBMp>; ½D7Uy! [n݂>} BA v /oE(fɞ1lk^zn_BRv>:;F܎]y6sO\REsG16=WHڳK/6jӚA#\TnUb|Y28= R6` D?p:,uMe)qXɳ1괨Ug[/[fYŏ)|)͂ lbCQ HMb`3M?-Y84$R7 hg8B:y2u>f*3cxϚ_tQ*fI11G;V Wm%+.fT,U4JO1$hV.s 鷟Xwj6+\]noЀ?Į"tJH>z'jh`/l+-Nn-+N> 'ĈE`d.ɗh'#P9}n/AdPPܠ؜l RvH(*pal8;ˑGVUY;2fˋ=kRP#:2*:X(&ܐ,|T&_ɫ<4%e:>=@FaQ͒Jݤs~[f_$9wH)Ҋ$R9߆שwݳxԃ#*7tEk!D}dV7(И]jkm8sc@!B71Up[l"ӝJFd;iH$WZ! p}Ue/wu0 DEF cU]^)дN~))*FyL89j0hb$,6715*:OMI[GjZ'-Ow!E2+͏:␋6gdBh3'3ny!LY InN4_l;fxr ]*jT)Hpo&|X0=O˖nKqhnMsG:w%3y,αp lVˀ\m$Rĭ,;QYDǿyEI2SI(\NP&`D2\؂p #G"9RQ& o=xp{9!sk"3OKZ+“δFDҁU\?'{aQY,9['[IEVfQDl,nvKR57\oFE}BEA{BnͯHJFL{4Z(lea!>XON"夊t 9Ce;9Wǃ~9,߅9sOr2rQ(H~Slc+] Dz'h7B0J~,y@co`/ NZQ%ij|{arR n<'IR $jLrw`w0㵽Y<8:"@'2z9[_:ٵx$Bm0z\"7[0<d_)(/Qa파Ju(bK(K~œZ$ E{ħ_+7 AzM)h{Hrɳ-cܱ Pׯ+:?2Y/!Aps-nr>,Ou0]j06W2Yhh;HSfF^ IY9xܻE zsc4^H GyYڛ=u8lpPrL/ԝ}d_};H$#<@$o&gd>Jw(zϘ6nY%'#3'\]  ^3Ѩ1ncG ⛇d&,^\^e&hZ?SF{e%DU ^+c$Q8:HӾl7(6M dp=9^hnf^(}hi6&,oOA}B O6L{5Lv`-)r VYhmZv?Q;3-ض–n8Ccht]Z^8ߡL00kuɊ C4>^EKbՊ>37Wf]^1S?ծpffCDeLO+rjc<^=:+cUqfȂ|He*ETu:m¦֤s'j+r騼(Lڈ{/ʻI" _odK!ޢlu8L{xL蚓)Z>E;oĨo @qfj+Ɏ@C])KQ߳ƍ#KbR9uL,=0˘Rb043BhHbg-'.rG9G H,@RJu~M2 Nq|h ڞȭlURT3J9ʞ+W-`lk/GA/Y!SmETL0xp lF3,np:Nbʫ0]hӌiUIN&%[έc gl^B-`v7l S5G.!?A߁YeMAuwSl2vN5UlIJ>Wv^O~d*Y!㢏ɕa1**R3;M}wC8#brWb zH!oO (u`~+* zLjK?(r>ŝ!8гnn` F4qߕlpETċ@uo08,t6+}zZRKS% cO13%Ȭ_N).Bzh?MD^Fowv>xp6eS* ͆AS8ץYIy]m2c!d vOa΂o/w_]xOutaܴZFԇ+߄y#jVkhpژ0,} S|,wE-rB_#&irR'0][(FuL/P_tOrXgI/{Kf߯imğ''+ѵ_4vtdƒ~f =81oP8pn'70uvF$OeĈYKA_f ƝN|v)kW2gtX!qqR\b[?t)ゅ}NCGsaf ƒ 7#s1g pZ%VeNxU? YyT+ Qs0tE4盏Gאi'qiV&A|+%C%jp|C'>{؈DoY7X3ʝ?eWixDWNu܁q& Pzw© aGTpA~N-)FT4/rԖڕ:@*g:kY׏hH ~((J;@/3U:2o[[gE+2]#ENN2}#p ּquG)$Nk6] Q<2wO4ULߪgVY(*'!Kk)._*;G%0M*^~l&kHDbf~;M|GZ \-wvQ9ԫwIo |fӆ uH%LNUs>}b 0pa5Jz$mH]6i =4` |Gn,1FUI:lL˯/YuGMǕ&etMdmuo n;{ƬQȠa#9GE=[ZLbP*L)Ѵ hl?cilZ1qF%!oc ^$R|M yB<:Pu"F-L8jt+u:׻hX藦\{\m v0E?]|DgQ.e*~R_,Spy UfVԫΣFwY&$)u,йcIi Ge}X05K$v߷Jw*- M\76Y/9&z iI\,V0;kS0_)֜Eð32) /|2 |ONzKVE]2=MV.l&&I/@D.ZfbyBRCYjpӪc6_Džy_ Kv\#_2=͕Nx S)=.bV'3HJڤ|AhR}m=Iv`-s.MvFߪ@Mt_`bQik&[6̈U+ε;9+^-yPy4Oxeaz0l51]G V44ɭ9ա!Cb);w͇УR|DtiQgWwg<]nFCnvQ} a[] ksiJ΅ N7Z02}g46&-}7nfh&W֬OQFk9WNhn\[4# V]Xџ,-j*ж]a4@6))IsH8kJл^^{\NhdFtP4)ajo۾NcKL/3atlg]|.`B ZSVv_TT{YjL`ז WW\O0"@A-Y=EEu,pT;âL r@+X&2@dLS[~(9HZhn婽@l+,1\czm'aIjJZ d lA`?L}gM9e]dԡX&ҐA}ZHklӔ_B4MmnLn恂ZxUPNzݫ@N*U(7)-)UlMow;'DDCF׾`jߧ {V m"ڪ}$IN}ۦeKY*68X " 8`A@#|?HU{8(<5yQf~VK}WYۣHJ>D\MO= X3J`Mn] uիFw@'/) m@t њLF卖46b ŝ+m $N 0{ukt; 7H\%O9aR'j? ǣ4D4)gUJw̦S3 lp5VVȓͰCI-(Hiv(@Xi i/ikцuFE+w{~YB =x;Tҷ$W3U_f?ucVkt8+yb?3_94Tm$ثGoo)m 8ds٥(5#EC ֟/c ?2fp1OTT k;k8iP@tK {%?PMoh-7RvS;G3 gjfPie[RABaGtiLߩ m:NlWxSp9\9dȌv#:ؕg.QUKQƨB . ʇ=V!멉$6wܼ b4I[0l,?% C!Sih8%Q:Zio+=J=!_= 7ɾӒ6e txm +Vڗzǧ&q(ȯpP)_dazi_%hpw'\#NTE7n)7Rã!}5wZ/G?lB v75R~^He) 3hU&|j+q.\KxC\I5d"6S,tzNz_¶ 0w[???WGh]61*sNj8M2M"Q^/e^ F }NU"pX%Vaf-(Z!SvV0\ 8P^oFOUO`:AnELy “A_Y kxIZאE} aPHɴ]5R}3Qʥ5A b&N,Dpb/ӕ#wzNĈ\b}hymطE=ZQ; [x=Eლ@¿-YPR i&['ء F^g^"iKc/`=d$˲LvHD墌@ >xvB0lTw &p*bERVqAmP:Z\|0Ix!>5O-1R MZ+ OawSwV{AUnEy_(cX)uiޭ >&'K4}2 [ 7Zӕp_74<J[xŏ(t",{$>=]7" ;=N!&rQ^r 7_Nsl=̳P>=U%8OWW&`L2k&EkA~asA3L |xEQdd=[-Y譩W=WD)H Õ֛σ<¼);bVc5 _dis챛|#ѵE۶x[}fX}d~(xV^.wy3r9+g(ժo(p_,*Vg1`^ X7g fTZ7#iq՞*J/2\,72jN^wU*Άm .sVa|fK,ғUxQs4ZRxS)=w?1VE#DC*ҹ|͔Ai`0#xP ?KW\ ­,n8qDr ל|J2}3`:KV0Z|׀{sȩ"ek(+?Z8aÏwG^?g .G{ז|^>(Gt/`ۿL6Ee'_0xWC ̥S(]c|`fa &ӗ؇cLCԘU;%̷ruk 䅋+I1ԨihA= )RUcQ:;0Z#FzWibiRso:M]2zRFЋvè5l:`3"Fڔ#g]WYo"B )/-&+BcɆaK WCC01H{ Fjd#)x?GH c6O1_X'ѣCp{I~qdVlrσɴJ#]$QY~?6W\w` 򡓹7Qt۰^#~XĴI,޹EG 99=>m44?]/>4:pGmi. *L} h+e(k˴iyZ AfK%F{{Rfta,0OpN.pVKWv3Nz_6},x̊Ζtҗ>ݖM$W=u&e/P']}%=0x&M>~TO;_h=]I3pz@vXv4=]8[M/ "|;7"'ZW@Go_H3| cj3GicqQd易DO_!UM mbd Y,o_h  I\۞ϯ mCAC@HvKy"l%o,z;5>]J!&ok `ohmuْ4 C(Cl'v+.),2[b= !J?q0ZњXB " _4Lz:v۞l dBUCs0} (/`Sm͈_+!^6H(IE/T GG0vKAAk}h=䐸c:7¢B!<\ |%1LLh.v6D-4R1]S]aaŮ;{jekݓK&{r0~t׷IYvqsփ>_T"ޖ/F Km\w*ętrJ K#8aV{`Eբ^A+Uq;ۿnUp*~*@s=9|Ըgv&(ՈdM} $ɓ]3fG㹗mI=1:. /޸$n*^RW{||iSXCi I2x&ηa@'h ..'Vi;Dr ov"j_k,Kj>-~?!M+а;{c9oM~{&ޭᅁ,\.e0n[T]!@wGt*sʽ3H71*ؙٞ, :'%$v\PzKzb $5uQ%Q״X'77M}xX-M+ Rj!_ J!K é/H3"x5}ODžGF3O7 - ' tXi* 9{oYli@-^Ɠ=-RK"9KԸ7aWJzN2Y(Ƚ{2nx~;kRrmX FPRʭ|wd0f#?b5G+~":J/{5?؜*O4Ud(^g+D DRh5;Ur3'7)CX-XaڜU6aIAcp.atQTU䦶ta xhZ/4USjYS@2dqQDh5t_k՛Yh#1YhEOҢj~UE)`~ib<[\L5ҝ}?*B O/T"B| {CwԐo$1JX/jnƧgRw+`Z_ dfFN}yf&\~2A>Xj\4Kf06 JK6ԫmyi?OH MW;QʑDPh9aRReS%0zwu* ((->Ԕ:4.#C],n1T@8̑T9gLvUDޅY6,UL2j?*VcDxFယ֔-B٠z@[?+V(z*dS-=Be }Էxٓd7!*t)k|@%,jn6 .񕑏 ,XJsx&vQHVqPR7e.&ec:߫u{eSkoWg.ǚ)5i4Reu+~'1=o &}yhZ~lh@Rۑp uwiy&W2x}()΀`MG!d/~et\^,F RvecKCϷw@-~D)ONL7h1K"\b{z,Ƨq BP$w1jw'k 4Kŋ5rK2@iN[ܼ7q1r-\=$i޷M8࿫wVIǎ{Ir_[_y!3A(4Q) 5?UÅ84hJZ+n{2B`);*v̸y0\0v![)KGsh>:FK~Sxճ$ 焇2XJ~unpo|s9jHp5/zPs j$^hD$Io* F7TS1d b6beLchS!U-!*c,c\7-)GqZ&?U0IedVϲg`gj=|w$wcd#k1L9q&=N(R0 /ΦD/ŅyZ$轊7RX3i > <9JQ53/sZ"~Ky7Gg/6ut$b,{ Qw@XYY2QXb͑ uMa8B=TX#(aC{ɺ,]L[}fvoZns;k~ŪZ=bԆq B=IdJiq2|06@8cs:-MY0惖,Ol^ӛ$5d^:}wVn /NiAP8Tw-1raHu=dl""E} {r+̓Y{iPl(gM;,ԥWS*kupB4+1\ z4},;1À#H֭=n)xL2ftHIh7pxsR02 A"F>J|C>|Z:F>njؕ U4Wfih2ȂH- rAګ\-s 3NF#3/[#Po q)8R2 oձzvjcvmp=y V\Z1{20dE, (=~S !<Aex" *T;d(.ܵV~WiuEhzV"pDjt,R6&I—J&LDIH诌ƚf~+Gx&r~ <傂-pڱziS<ce&Ъ8uf~HkuO>aމbo*ʿoU 9 ߎ92Z_+ߏ{y(_sl? qpV ? Ʊ nJ ִ|KJ9l`?[;^Mѳ#m_H:ޅfc( F4+q/uGMGwAѝ ^2ձj>9kJBp?)//Nٮcȉ)%֫tP;ՀF람3׊_/Zf$E[v=O/qk뷮d8}xQU⧥XFNC [#a?PD!Zο2-zleI(ݻj'/nq5: {܂/P?dpbZȎfTJ^ ;vI#kZ{/6=+g!k xn}*r@PЃVhSn5o[ x@$oy3%&Zbq9!.Zs-؂ltVK,18E]~ Q^1 &RȢ;ڳ } -ԱѸo]I^EdO7n<|n dHMj=^KUD.v. y V?;U'3U}3]lzy;=DCp/Aהd~~+`G/e7Z~Aڏſ0&&\N-@L9QI\(b_ SLTYBFTe]R֖4^<`P5|}76‚J=] zq-]|ugAM\}4߿ih>|&(H|y`lz]4]rNUV*T6"hS9T*:L t3)u:;zG|P 1|GajIn(ʸϙ%9FFtSk ǕԦt[Fv?*I٨fxDtlNd^s`DENJw!(QPQ~Fq߅0 իjBat/b!UccҊC5df{!E:\Z0.! |-c#Vz$cv'➡ҡ84Lb0خe2f{[(|EC ⡢KquBGc0_/HUB{-i;qn<'va'P#i300뎇/͘qqXP>Ɣ3'p$[A :"}&lǀEpHQ)(m7"QҬ<_U#&6"vքJ8߼V7+ݾgn]m%~~Ѫ̐{Qe-[K ?5bT-:dq=IV.NE"B 6~bspqr3Uj݈DYY*\5%cA2:xN4[t/nJiP:n!{eҬPig.Dj2FhimmͰ-Aρk0@{ b13(7'dDZ`Ghm{AIt|a=8)"1n2Te e)/TZlJ% Lq =t;]ǥ.?@?A} nD_:]#=" bljB#+z J.2 =SEI55WО  7rpwZPC"j.'.'%|Y )ZOZ^eF"M܍Z+@8(v:|$Ra3 S7^Fۺw$#,ک$mR@]~3کa#ci4`}4w1N52vאJR&_ Ǭ4É v +3PoOh,/r}m(Dg^+ xŶOnsbZ\ R3jPTAh1kա186=&83K8Po[1_LD [9YYlN7epT+jʱ*f֊CB¡aDTWP  jA((8D1=&4E rwQ0Cvdדrv`<@H6`(ךa~%>yf=7j3~!,2~ $tFԝyxHNS%Ky8Y_POysp@7E~PUwPn{>a5S>e n)OnYӋt#4xm~ݔtD:F2ht<諴sn33ʍ\étąn?75<;y;lFgPt?D]UqДwte y"r=ܑVj{W; žv =]OO A}x.-yL" 5?X AL^1}7D@Nt163BbG!1¦*'Ux\Lqdxkq4ӯ8&e)-8*bjX6n?!*ZRcukZݹ]Fյ`Q hy9ob#%J@fhz\ȣFY\Z.I@twЙn^ϣh32%*<= K\)wQtGNE[:g,D/ma aF5Wa0o 4SGHĥnusqv܍n)ֺı=%,o 6S1H{+}KWihA.|.):=/:e,o%Whҍ?B$*}~Nb1:;%W9دډl=á/]K-k 3z%D+V/4cy7 !먆ɽblpoQ Vc1QWŜLqHM3>lU _ԩt?ڏwgWfR@<%.İ *36w%G21sMMcR.yܢ&kҙlOᛷz)/]Zdx/T^J\\$ݏioXN`PAąiI+W;C8Qi)PИҼ0>mU笝SM %%`Bx̞%e)UT4nI&W7.-60Sz7e@- xW1юw"M`j/28#:ĝrMN!>)ӌS?gyIیQ|mu2̾wyv9Xq:+=rv!^iޭ/S5m$)ѝKSkQѡ]PuE x scDM`]0L/ZdRIYا"qa/;&e7xF''M%*5r\%i;$gtE;{ZwWS1"\UX7 vSh(+9Dz\=0]DGyTgрD'5&I h< (!xaw54MLLG+T^~¸ FL4LƢN!ݭ1c*e\/3RGsAh z Mk.3.}eQѥl'4V-֝|7)&Kh- ۑ+e4e8 |LB]J 1t qD'n|0<<}6YP2u RSJsI A K4n&'1Q4@|>MgNngJ.E0`Djtv_ X9f FsO @'m+[s8Ir)ե::40zᯌƸ &j8;3,d1vb+(0lVo#F=ٷ-ZkM@@j$71҅KDSѲJ#Ma˗g<+ѵqW*Dgƺ#AL%( 򹏐D2Eov )p-)Uh}d(~MH^! i"M!hexXcm8] ̬Af;ulg_u/yWk%Bp|<i{VW*p|*mp%]KQ2q:EIMZ;ۇNM!#~nsK3%tԃ=M"I]g߲Ak"d^ ~?dUJNG3µTOKiC,ʴ]Ek 2xU#r*VvqS`x ^/?sDK81%Y:K=n<Rz+HX#Eeŵ*)ovcj^)Eb7y~< hBm2o# AV(7ZnfC8EӢ-f -WFU&,ۍA6{P3dO>?#Q?bj%k m 3UN[| RyQ6D Șg4̵Bk^C~3wy`ן Ox.1)q<6^ۆ,ki";IxrVxLsUMf͐=U~K@}WL[<}`*}`A7?q"tbTQ2C_[$-ޛAJe>A-E~}u O?0h1hE׀+:B71nJ%ȱrQUkހ9oW6[Ԍi$NsFg}4"4I* Ay* $y34gfl thTL >3yޝ1J}sd,$۪2ՠ%3չ},Wa{J Ŀ91U}Wt7im}H@TV5 .mRXNR; 4OUq/@I$o6S]THf}F:L6c J_ Va "IO@m w];/SB5syv1>䇉~,I<#ON|96-=wLXe$CGY{]!TTD-R~Gۄr*OZ {mlZga!|`9RK8SVXOUj7 KDdDZ$ol,:.ћ> bkxs9>h8ʮ 'CL/G*傚tU)l)g٠}H.!,vuu픞Trn%-ǖ_LFvuGFw`@|ʹ ;@L")+Q"P1+ֺj0Tx~Qp;| oL4eክ{[z>:=x u6?uOG5Y0t喯T+n""U\^G'9E#{UlÜs@}33 h'l W.ZU`y89=b]F PcwňgRV e+[ե,q c䁁̷UIްjC/Q\a|}IS0P1d ;OAi袔fV@5)*%H,kz˦Q2o%#0|( 2;z%BRSϧ dY!”Zn$D6SLz |KBpy٥X dQsnf:W }3\5f(aՀZF/`줍jѐbKH;#u2Ou"&з|4KT7Pۻ4i+8!:)GgWKqE89#7 !MhtFf7nG;HKD y:-@+3GEj'{nE)b<&#) kZy)N4F_`l{} fvPS8' GΩC B2d3{!$ :hx 5YoNѶKSܩ8Fbe%uU!㼿*P5j=ȝ Y!-ӝD]D-tȲЄKXeOPw_@̱r4lGoaNdZɭrת}/e*NN݄NؘLa_Y WA"r(ce?~PB.iI钬|.JvIvS. |I RbU0$leA2\I&O-gz⿍6p3rR_ _/qIMo.Nurp_ Y6=!:dFoba5WDTD "06׽{'QVHHp)_c:P? T(5R\xFнdt9❅'0KO@XYoosw [ᙯCHi{X}s)fgfA}KjʹhMZfᮅO|凛ti=3 hR&Ap#T:ɔexp@A`bxkDs"* Ň6fxwol'\>NK B)Wmb:S fcwH3$rvil[ pǍpғ3 o.)❍1ȋo-Jt5jB#Qe԰OFx@h.RY7սh:| BZ@S7H1u@Lj)_]b X1x?:-#zoN*i&z#b~#V;R@#a p۞.wi_oDh~  q'_ćDV 3q<[D5ӜcLET{vi{0<X5@ nTX&6B=dD:$6KmxT+ayx' 0/~\r #:iLPjEHGgQ2ƻk,"eH).Nޔ/F}tP#^6S1fU`kI70*(|wGdjd&KJȅR@̓y?ƵgJ.{؊l}RvCؾˎ IY#.홴w0a,aِ <p-UJc? F]}gS8 ϯ*SE;D)Wh$Ê lb(sCb^a8i)D0ܛFx7fPg>afPQ|퇜El o)DW-ay)dcb"R>W粙o$!1BǙY5eV Mz5ISf"dRˠ1 0[mZCEBSr>l_y [MO_֊l n*UH^l35 =qJ?:0De /_:8:ł4ϓEҰHRHghT :t`ϳbHk?MĶS+p`x̱6jԠ`#zJ#8<X`},|D T"~PnzԎA .L_eM~v+a1YOaM=@ {1 o /1?N qP+IP4ʯ K}v) F<ډwRQ ⟏,9ni0x`mYF,߷i{dx )%,5FN}R0T{( rO*o45$cT̴.B1WVQkFVp4Y4Y|7.&<إeF}g ?UgDW4|PEW9tBVERX9o3,ktE$;mŽEq@7bFkJx`E~98%@~Er\?cE5n{/6ӵAVf fkW irI]lsCÒK ft8@%,o0ܯ}‹*0av^[]rTQgybQ'}=WlDKn{>x,ao{RF=HS܈YǑ~,b ϚI=ãgkq^ t b*֮0(R|ag8Iqd,o2 ͅNCtmf N}Y&:7PZ)6BRxjLv|[K-![~st艃|*=LBB^?7!͗D9ƙ%#>\Hr4^>Wk!T1"&Ç[.|,SE-KݠV#G Bfјjgv|~S)-P;)Xa+l͉o3=|S(jjwg o;O4œG D(O8t ګ[wޏg1pZ+eFW$ X: Ommlw91?'_Pݵզ&-:i& lzdHsRm<7T5 t f/Ra`cwPKwQ^ᖝ" @s_" rL%8BYaؗU!ѩTAz#W5]W$F?V M X_njܝ(˃ {d\|/\_tDž0'H&"4nw)?f]j@?]-ꎦr#f gFN]/XƐjN|-?JDKgPG/z d-n*4zW%)$)a8Gʏf$u^(B oo[XL#Ԃa*F{M g0V$T|7cSkVq==`CC:Mĵi a9;Q@z`j2R_(!ߨHRCja(G(9ӛKf>f#%+fWÂo,1U4' ɛlW0 \3҃;/Qd7)4JIFֳo/4Z0A$Y1R-ɢ"H )6Ҥfƃ`]Dҕ\v qZ9<%@KS:=xAIc9iQz'7R'!JAk[[ s&4XMAۊ4'1?U]'Ed||,!(W|5hmJpY|c;M=dь[.C |gѧ]6 W8$$B鼳aM8V47}BeP;VWAxBKn 1'yy+< !nRʈ6FpW8jz"H ()w՛ ɑjTY"֮ǠIkɦ]|nr.^05oe]f?kYWy`m9I@Jۈ=I"#j/$s:0b&m4N<9eZQFɀ n:NRcBUWJ kmHu2g͋ey/N1h➚,rfWU[G9e3d^ޖiNjSQF;`:'[/ AR!. T^jpxt,%ng\0o+y3xN++Ri8g&j<>VG\̟ ^f)s>~G[SYb}AP㽴'sfI4%4G0;G8[]M#~-<,}8% Ϧ* ʂ;_܇M8PΘ#Ky4\HW3/XQt5׶0< B#˫kϮ+";U4iGٯ)RL,T3/xq7J }DaW"cSqy:9 C,I;4 )E'S@ YcاGpYCä' |,Lv6y+ȮrWjݝV86N^S4CTxc{k q4}QMׁUǶZm.B%UmĄ |l^v9_2ċJߌtas iqx&VUp|TA5ura h<>I?c<`H(z3EdXk^!'%\pJ @ːpsWHOE/>mW?yt Ly:lZ,уYt?(ʰVWv7Af,gg EqT`)EyGW} Iw/k$=~ׄcA̼g=^nJG yF+؏ Sd&8, JN|a -x +X bblz%r*y@- HuܴBX9|- }55,Fnup^S .U2 [ncÛ*0e#ð4շ :B1?Vɡ̗VTcZluqW1K|<뺯T@pBd=ۍC`Ъ uu5P0[Tf[-udS8 GGuGV?mFEnel՜dV8FT~xNgf[ hr!WA4VM|DaQb ~f&EQmŝ֎}~dwE CXӢ]աp~mb$H2 |AʦkZu EJ tMJ?VM%ի;x6Bbv[\>03+_Xy'KFR4`%I$2nl͜?8rgC2BsS =0_7[[\~k0+MD*u+hnԏ~YU;{Л"G& }Zj#]LPu>XT:lڙtvsW!Ι1[FRՔjo-t%1tu8 /5ǩ[>}!GtpӏHPv-cX@ #9 [vLGiV %-+M /RNE: z,Eb?o?Ȯk ߆^Vܱl޳UkL*hs;zH#/0 /N%mq:5Ճs`l~F8;e3tNs<#ʀCO0 hvDo4ʛ9T}-q J|0֣[n05aEvꬄ"4DV@w9qq,4C4nS3AB<yg vG~JHO08iU+?f'aGboZ%ßk>rN tRhEۮש~HGHb=h-q447؃PM! h pâ EWTF:z1w.%ɆLho]~x3)x4d ԗ+F("JÏ/~o 0ڇTkGHoSa0[Ӣ8cwxz<x$HQs5+gNylDbVt[KPLO0icFNy50UO"dȇ$r@ 96]QT~)Nd#l .L!0aD/=ĺuEbI`I)S-\H:k7{JWJ mIAk厏BݣIz=ѓůPevLƝL~EN/ԟ!7;Q3h!@hkDFk޹Q>l߆xEE[J\>T.w~"+{sג<轴t1_vq6|w!ҖM:.9 |^\Kqq)Ԕ/# t>NЀ8V]bi*.N9uRVtwE$>7NwOm5HC.>[4|l'dvh{K_oW> 2qI.^s <( ͢%tpt2nq *5aceH&+ Jh@w2(?ۤ N EbDb|2ӃvSXh~lP펚*$qQ}Kml\lw1{ $qYXe7]չFc ~b1i1GLla] (O6-6tQDnvQ 9' כC\NmtG @'{‹a9o|vfTB 4όJ,f_x;-1?hZ9<LrM)w=Գ> fL2a#C}ۉe< sk$Dz/~ٛEysX9&@X/+;>[vycEA)~1WָY$*J2X4N#)Q/T`)3T(I'[OզG,ևwq\_[ '7 i[ n`/%<m2YA}zp)u$@ȤBќxYŜ3]Ev_sv$0V Lv4AztFy+!DMwemEjj*lRg-ph$}AX\w4%o _@]&WID Mcxmeoх&=3Ƿ]} M0<1 -'^^s߱<:K/Ə#/f*3n1dcbr5t`C8~4Hk| _Ðw<93b9/1X/8~5M ꒺RS!@Khz(>LJK1ĉ #݋g1 Bd~`@ #HՌ7V&oma}a; [P_Z:cOHr[1JIpW$UVȗ0T b`Fk}"q_FG,FLa+z@Qld+m c21x5qQPXegzDFq?NDgjj6#n`3Z⌍߅W绻AaytxdAw^yo @􉼛2y'扁P4w\V5f}^p#w†d$H9FՐ28Fi\ϖA?`V#5^i)ǾJ54B=,l;/ch8u > Fg5ZYhq(yXh7u"OL q\TiQhdc Ⱥ\7e#(gc:=GP : ;'+|Ĩz;"SHhE5U,$|M+eXmڮXt@ApJpp"|*ڬ2KqΑo6}P$!NB"Ba ٝct+ .޻$Fp|6ϪN`{bV$>X @ؾ£_7z[3{ nun?Xo3Q%# mРԍ`)E>4H.gZK0~c[uҢykE_BiQ)^.Q຤]674k]Tl f94)d0?U{Z *ٮyXxm YoO a S@8hg&vG)ƻƕ{rzf; ؛؝j Y~1 u~x4S^6U@v&J-%BVBBXfodnw`Δ djgsA 0QΧ&NO:!Y*[瞊;l궞-TivyA?n8Zӝ]P' Ȭ {>%80ZeɗDN|b.IȧshC z~uTN9O JU(pd釧 ;plj%9X [)'M$BZc\PJScl0 쏻;Eݻ<}Vs L@و_^AD4Ub n :#E{_`;9KbyG_b&aJNfEG=Td"^wvۯL62y&Mh&6iCyևJjHژzU'b~maS`I]&N%z$x5w=۶`}!E&{XTGJ2oQ*.lJ 8NJ{pFY/sMBmTz KCeR`wJu'v.glo[cx3Ji#b+HXFGЗbI@'00(?{ 0> 'ί6NaEAF>cMNRrv.7N Sr,*E. Oڻ3U?O vj] J37[Da([BGI3Kvb 9e73`Aj Giϒ4] {֏RN(W-iHDtF Z̸3BRRk.lfC s.EBT 1o^ Ր_%ZGYYlXPl/V ϢK!K % Z3"S^\~Z3Ay$ߨ:CW0};~ c*N+/<8òS!n'ea_+8v֖pijPa>(ک|"e⌴'TN[sS'cݩ#G?_GQll<3s`a(/i9sn)Tr|!HoV [YW{eAjc[ \ŁM6"'*}e waѶi š$,>gwfHIM?ރsى6`i.A*|pU+@"up! lXuGArs'FՇJ2_ \&+,|9WK-|g!CZ\S A!4CSb9;U6 N+z$鏅c1z'džAJjƵ]4cvB&˥Sك릴/e_t@bI!yYR%[ՅGÐ2VlOv'Jn`]_9*ibD"r$pTK,!es^Zc QV-ۇ=oԌl&ʵ| x)(!VFmμD33ײڿdұ2Œ12nR@Mqbye׮Lg12+/41%(5 lK.[ٟQgaMXS4YIr&l.vyπ@a DFxΒQAzELV: ~KMz=w&EN)\ʱB `\OF!y^exa6/ˇs9;xJjОAс9.WGh%h'-LS }Mf0 5t"TYkRJ- ~8մUH)"x>.a-"Fƣ(K$!*UD(qNQݺ0ܔ*;vj^c{sM$[,'!aNH($@;/I- 818S⫁hS/0yT$$4*Tw / iLj~+ȧ! *on:8iW-!}h(j~$~Qqavx!zLa%Ik:=+YvQvVThE_Q"#{xmLiN_ӢO.NW<;ԫ<\10ŝ ;X{Yش[2JDŽtf>\G$foFŹYCɋ5"z!WV ew;|5hQSUʕ~"SRC/1PÚmz9Q1}xx ] ]&l'5 ;vsw-sݡ c9MTQ"X_nZ)C1"UiIasLfx5ht13DE9p4 QHmB쭢rA#۷L qYD=]2&]_ء"ɡ$=l\o ez4Nٲ'k3?W{4Ʃ+1}C &j}]9!mh|o/uKKS JP M ymLVaͅzDw Ep¬^Nkb poRײ,I=^&|SFrʅ[pmJ=VK\=d_ inipL(3f}ƬmOܒ0[ Žl{+5)?4l2ע6m8ɻb(RՂ3#0dI*ǮcPv%Q'&6(mbxB ݯwoS`Y7)*c)%2S NI n{%-[! iS<Ьsl~ `G ; SC[s3_+%+uH1ny] PKCul/ '$0?Je;E_ɥ^#fp6^VYMPY}u# MJP179eyΓ(*dHT0(v 7KAf{hCP/KqW2@i@VXe={߹Puem7`Ӄ=t3=Y5$_V jdx9EWhګ4cHD VJ!<Ѻ<@@S#Y83/ 'gvz6ҩ0,qQerkfo`%74aRg{v~zR{C90E.n0ހr|/&|1y릘>]*tA!Vʼn=bkƒ ɳRS (Jvo1Qpdd(`C&oG_pb'0A'X %plfij͐Y疤0˳X0(=edM3?zMF8dKߠT-9 ׬扙U7Q:]%Z4R/\,3#.8e /[ZgK|՞ʮ 3B+{[ya 8Ys>JK3dӕE*JK^&, X_E{xz6s`ɭ/Mp YܸjBo9[ל^) MUG.\d·]ݚCgIy_ vWkQ:ЅA{qȚ9E,Fa =,Oӂ?-jqNlVg1qԙl]o1}DŴ4e t~CHioBq2WK8%3F6,2ʭR6jG̀u,9{bpюt8F; xSy[{od5e9,<:/K1j|zw~sʵXRq50xp?h C݀S|́.djP(L~N5+穎@~@:==M- f"%f<~4*<s tIѸ@M& M/(0Y g-/(YS8:H4DlB{cL88rWYO0 UXI 'O]bG.;^-Mh9FR޽O$Op&@4s0; TQcYկA01]\pp a&p(>39v+)^)T&sppcY^h512xp؉z)}J{`)6Ȥ YjS4'@r2WVPt4A`AsRgKӔϸ)sUewTfgdbzż0Ѻ)ؤ QRv!'yb{6&ĖV~`"} 0-qz} hǒ-ǫH~X?3n T^)tou2 $Z WE>. F)xmgB>"߮^e@גB(HW}:P @2.(5Re1R0K_Lc/\HȘ8„URq1m. m-z0f/J1gQ|Lx%sbw&qpԶnPo Me!ԏ0)Eg|? -Zk;jd-pdU~;d^x {🤖JW45QMszK6=t;=}ҐC?|ɻ%FK4pv*t+poOEwW+d#Ta/iY*Ŝ+1I` 6e헅Guԩmơ0zbTJoxt>j&8[:qGO[d£Uf(?A+Je5}E>q8@΅ݠ)2wB!ocXx̼~qQG>WPw<&JJԶG[,QŮܯ5 S#~@S 4_c,xͩ(%f 'JqzDmBXM #**G iiܮ6 Kǿ{NjUZX5GCI:8̌Q !_ <ppW3v!_Ut!/W.QbiRčG"❇F($Ù¡0"9YC!U L:~Usm3,\֣\? lۢl6.h䆟@Pz6?`?af]Pm#2' 6% 1'sE[6%xռ+>M"1鍮>!壗QO`kcj:Q7 jg(ac(5#;~L!J;\Oƃ4qX_)nC{7 1Hj5F\u@׬6W:ju2 `YOnry thDQH7aD/SM>]I|pֆ?zYZ` <H0ĝyU@hM@84) 7i7*nSu1oQ+Pp_[RxPW%謽uDiUOW4caKTpia}rD_YXc:Kʆq5e.;9gz])\{io&i24j q'J&5us (Ub -Qp9g72=15\#Y]SA~6yhs7zNsE6s(*+1|^XSB0[47]VqͭUJუ!.' h] Dzx\bNPmV.,Z[ Gh)FT]반2nM59wCwGf%CÉ秚te^gLH:!+ ݸ%ŀs,NxZvA'@BAd˕j X&VP|F9NePe4`1D.v H/A>%oʣ7_ ~~3[},ҲWU9gy?<(NtA3w] kܕ}av 8*: )Dқ~M834 00v(BS{O;&:k֯o[&,KOE62[jl}T_M܅܁ߖt = @`tki0SG%ͥ`j+)l*'ƌLh3+2" i"("1p싨[3O{W&_ Y,_Q7xs|)я,v}̎0_Cor) >/;;@c@ xX#!Nو=5ETLɎb nh—;}/[XoYۉ  0+EsWE[6C 3PO/9r{׬[?*̑мB2&$-hSrF8{=#sb8C*eԬ^qKf݆jGUޡ3K yȉR,<)q .bݍc'1e$uk"SfzsUI4>1t'TsZ/x|ca8™Yp[U|\tS/n1:亐A"&O8Xds~tLhSBA-#Th1Rl6[I)ᡨV˷`]v3Bȸ2J@>~Q.B`k &GgWӮD;̏d.F1|uU `o_w-[qcŞ=VvAo,Og)Zy!]\?:x3 \^A6x\V(mmk|j?]x*qV_-ps\ <),|@t/rbdk I:cP *o;W dxDKx3J)y諡G+t5D |{oZdh4Ҷh9K$iu[*$P/3^{)]kD}dڶc.6)@f࠵z9O $"-dqbX咐j j \8nbvck/[b}4Jt]+ D~y[ڏlâEr1@s/Z)Ǹzq[I7[f .n܍ 6O-E׆&jITR'3nIoչ 9U_ա 4*|$7A1s;H˟̇h{0Ѳp{ :@|iAё[$pvIR3uL)ypO[ /URy99|%1ߌp*_ h־j; \`J@2V0@YnMLW4c$~XXB\gj[OUFF2JK.kJnU: wAJ*9k{GnzKM~PWX` M0b4Uڛ'"s-7~ Jz;/FTʦ$[u~VѴ \tȹQ$QEʎq-*;B@4&h=n ^RD G)/_&M7Is ߺÔ Vge#`#5 -2_(uܸIz7ZȌ(;k3l#N2S{%jHйimk=cUy Ƀϸdǝ݉1 iHyX.(}bIf1Rڎ_GN;.x*EFD/?G#3-zN|̖9<ӹnn3&ADIoNwjTeX0hū"8@:i?5"Ƽ.T6'K TQq=R[᭞_~-`;j%}d'tL)fsQ#lw0m ;@7yu$p %^<}<@m\yh3qJQ 5(Ðo:7vh蝨(Nqx@42̞D~佗Z0+_ OZ"m c޴BPS -)7Q866O.v? :#l ˟v.3=[T@nGs}v|T= >y՛_3U  İt?L*)[&-d\P&S42_in"fwЉFbA2@I߉;7Tnghp&CEֿo el,`L9p&/-} kɿ1Ba&W_xc5z]. $'5mgifFAgƊM^mS`cB& ոSחZ]2]'xrT~)rý$rH2 WEm]"ʞ ŊAw ۫*)b V8zc`4 {,pɉ Vm%_wãQvYyG(HojH8-,m[aܲWDi&T׊5JM[jF˟`dq+~xﻱn]"[\ر83tHp'<1rFsZ'+.*5sJ"hD&yxt|&kq9 v:<4£V1Là%q]r%@ojLrO xx|kWu|CҒtҫjB a΁4#`^"mvR76b.~g7jBrwEle|"A,V蝻QBB2iMvXwV8;]@ d$/ĻB``DxE!FjXzKZ3=wE&͹_<}xNvF8q9<NE!0P!dÓP@ĸa PI^J^gHpJB}0:Zm# N+mz>0?m1LSVì M>׺L/xP 7 8^k$S|נ_aKHcBDe$MxVE@E֑furB|zC_h>u'#uQ72D_,JxapGPn9F(]CdeC(vCaᰶJ)L#O*WaJ{ h35,Wbm+ vb}n|dv8:='d a%/+yۄM-?GU#V#ccaptnFaFaЯ܅( E侇Vy-V(WZ޲UVTPʝEq.eԓHw/Oy$6kzϷ~}Ґt[Q6Kyb TqmK7.;|P,1J,\ irs=m˹.O&1zq@@M P(-#ehQ!)d  Īa-yT 0,<Дgh2G|txT>ͰH` n \0%\rf3\/ $%?T( FNwĚ 4Roa7P[hΨ%O>9ׂ捦J#P붍DeI I2ȃh5}*:\K1AA*{p{ 'T.3@[zAf$Q/͂8+n8;"IIԋ\,>`bedUr^רDBz0CiX3eb_6քCb )5o#1!f!5؉eiZv㈛;NQ4`bqAc$>*/rPֹug42ėf>XHQ ̯^F Ŷ*U>ITeٔ't.?8-ܘ~zE4יanas"bW2g/Ҋ q %I,ًIm̵ͽMr:I5A6cAf*Ams~PsW@|Ok1q(@q̱z:eie=ua 7NK|j̦A9&yb+֊ԨFV) NHQmvy)XK)+q}#LuŁ&t1j *>I0۴6Fcv8(ys#2ʡU\c}F) bF 3%d͙yWh$[|5uEu % pC[@U ~ $u8ZEy۠o3לeZJB׽軛JҤ썹EHDN"ʓ"RM,DzfKpdG(ռNxi]la&EaS BmCùD}4%O189y|݄} ݱ`Y);A$qՒ5M4NE+Q_bm?0~h!~ H8Kg .%yr""ׄyࣆ $J|.(r7n8E7r6oh?\dڙXps<[~jk/3ڞ:pi$u-zx$2!G!VQtίM0AqT >YiMwD5fzIRF!=]m>ue<1 sk93TSuiu;24;3.\OE9]}~&;Wz0g6 \ ;W1<"k31?0!gFk[JYq#F'z 45'1t%OcdGrmdďERx  d„(sDF۝y2}ۦ "C4MQih|.xh4ޭrMl ǡMOd5YNJ;kU 3iW;#(ZJ>Dsv3ca[-Åz'WľBܩ~PJ#dT7,N&L؍[u p @'n5 M¦|m8+Ht'w- Sp$ɩN$,)j O J!! !h \i\ui\DMª1ߋ`-[HضZ-ZH=kjAI;'ve@^ ? 6*c"t5ƫɻ Aᕴw/J` ԣj`;:Z}R4д#on] xc~,:hmܷ FQt+\ܟJmcgQdۤ=5z-Kw%J#xr}F1t|3?eC/ڿt Y̽&if,8,c?:U+Fj7۾*B7pvz @ v3Wqmh~'z)p`e>uJ5ȵ=at~,DG'HV%$x,\\˛~jJ3)Fp,mߧc)|gi~$ꍫ/oⷊy>)nF}IѠ|[uW9QZi5 F+G.bX"5%;HrH]ą6|hPE5R;:& F^Fie" ~$kz~F:o'=hxͯ7e 5bvnLl#J=EmhpLshPzTOޚbn'gH;6$IoD"wϖ2!6Ddl52ŋ/6U5T4ܡr: @?ggX.PIU{vE@ջa'/ 5a x,ub})4ɨM1QΆ#%*0T_IƘHhKF(OR:~qqŲO,M/]Kl-7՚J㴲e~Y8" GPM "PiќS"Mد[TԯarӪħNUMr[ET۫ ;T;D Ʀ>HG&7=we>7X7&mͰfiReZHlΜމmKagK \bIm@Z-.%З1PdLEW;nv_Sʫzpͥ:5$搾6c)KEۡ2r%T<]:ՄϦ.ZF+v1l4>V͒$2X]?/ O{_7k:x~gSAFfv, Nk/ನ#>\lu&tO Պ9~9Q~&f/}@1ϡQp".L[!<Κk]|q?(1S%νe'*)‡[DԶ1ӱQsŋwPE/Ʀ'ֿf+T=*g߄^-\,\Û1P͗^jUp]2 ox5h!s L+{xNibSz[,/M"U+s$f-ykkjd8sdt)3 We{Pc`7ޣtW+ncWJzW#k+ߟ%ZL }z^𸧜 BV<& P1k'ܱͧwasï7 HV< %eʕ8t*?*TcS'gFc""!a#O'΋JG(f賕]$GF%#'AvDwZ4͇$>gp,1XpGp~AZfՆm)"/BM @`[I؉ _9UdȀc԰Wp%S4nb~|9lg?1o: JgH[XFnưرw`YE9=23QÏCC{y vܣ\8G\⁜W^Iby+!,Y#vd"Nn֡UPk.Z='9ѱ6 cӸ KWNd/oSzldq̜o9nFwx jV^ލyyvdec"'N(J}|-lsȑja9>(>kU5 %^7Y GR_/ gHxp T L9.g\;߃oEa`LT3 B=6ZC}*7C$:˜]"V?J-yXX{.g!,{R;N ZKK{^EJ N^AR3TGTT&=S4/?+BEli/!Lb<@>C9m-Jf2g3٪./Q~W{ʣ$=v3j|XjcMv+pE Pn-q\]j |du8hp=KV՞3oOƺ%G:[<M0k 3c&%87m6D"UЉiy wQJưb$ -Hb3]eі{żLƊxFR:-wJNw`"8K897Sٽ (O|k͠TLCU`ӏA359#|[h;#3D92ܲ\D"^l33E ruL."Ds lVwCmJ(AY܁Un6_G4_ p]p3/rcI1/`w==#wmpΧ.0h9Kvybv@&@\F& SkZXJ$aur$C/*T|y^{R[j,[lAX;A6$Y}K(Mv,ZM3ӬPR 7^g*#ehNsRי0H!?i{+ 6HA#gkMjHQ{kb(r `>DmRr`:B}K"V}TN[w/%*Zf –AM 2?%ZvPu7rz(}d?8WéZVt?QvŦ2I }eC~${rmop-яN!)*N'lsnC$d^v s6 ,SI2b\OA[5(VBj >߳="Tx[u/!uׯgVp6im&Ɍ{Wae3)&05K|D@g`HR &WNo>cb,G@ӱi&oH>C9[,F%[qsk[Rbxs"42jL.9~Nzݒpb7D?ktZ9~PtH`T@}씬Pq\'[BWNc6u AHq̮gnDw<}>2/i I"KͮՈuR7hΩ7:%fbGDIVam0x^](oK6o_= ipx3U'CY;nHhL}yWE>ޯ1HQi"fL À 1fywΆl>,#*Ͷ%@ XR&d7z3Vgо%·Jxow>bUi8&+RE P |'b2HƆxd&xS&lM^gq!lSL}XX#vTV,HaBЍc 7vlx3(.7הvjF{l|,b=϶HAvM;ppNŔ޸Xr%Ι`qME@1K%zp|AmSƀ'b%XO#%Oh1 |kN2>k@fwG%3uhǏ"+sxp'OVQ'ҒGW)c!C/ʡlNc:x(%WnC-cχt$o,%V#$O1+8%ax2XRj`o ƨK+9@2\d} ܟ(_zgO ݹȟ|rv?k4?/8+3B#O uFh?u`TѝlX!Pk7"A*r̡XJ세RXwqlP֗"ݽ&bzL W5qwuICPVx0zpoIs[qa!D:3^lPw}ᙳVbz2]g1.RMN"I^`Y.V_0>$CH~~R;]:TC6nWk1x.dh"Q2ᶦ6"vk>F/F~%\s+"G $ A(@fr;(W)w- W$q{`O}[N6n|4~r{<94m]cMz<:,Uz78G?L4R(vע|؂PH!$bGe-YFrD,9##&\HG'D@l-4$IAH!)+,6V;S\^`‹) s];e@؞0rQ0;B`~fz0JjKʯPKMɺqK̈g,7]pC1xehW;E/Vg;ERU4) vy1`3P|G$ lǡP}q'`{q`F="BƯox(B}u3Jb?9OV Wfb赳$Rج su,BvMؔЎAKxo$V-K-dap s0^Ή,+!~4 ",tLCT"l@%ȺL<M:uĪA>ݑD5HP"!Uz;0ݭ;CF}Q(&5[3^'Ixw'ÿDdKe@\_0\޷,|$^C "`7ޡihal>Ɣ{-f S0shts$r,G5LP*wtrdcƇVH_K}k>4?W1;IfY/mP~^+S80Ժl+צH`Mw)[TZkkg\3閧W RvRtyUݔ8h#4+L) n{VV$>w'νWt9$z1%Wݾܖ8ա1tƪxA<:`VNx(wKr0L'>^ +2 9>`#:CT~{7R˱MM10.&fZ"4a%ͮfDٿ΃/H'P֤=wPav;t/o#zZ/*_͌P@”ƻ=~9A57$qзeG,q6[~IĺD@Q A4ŝLQ a85I=juK զcp:$,X?n;>QB\坦ܞ2бlBA>/TixMwaCՌ&AH` b<+7=z`)!, Y ,"UPVăW.ahwptsf'Hs8D#qB,\6vK/ɗ"{ΐX 濇îAQʾT0&sHGdNmơ)z,7},{@Ty&v%qChpX8/7]aTI:7kw_%>%SzZ)Nu5ԅ@jU*?az b8ʰg!ty. tx-mD x&&F[]ZR )W#ZprS% `nfdyV8 U@dH˝7&'h#{HKTɰJg.VGKCS8gTѼ6:$ jn-D?ܟ>ɦ?I+mfQD OL1OtA)zߡO۷E^k_yA:=W4TM/+(\piT:H mbn,.-WyNmu==iU롢˱yg"F7k슖7@K0S\T[D17HK)ygH+DzekC$ x4LHsB~bDA(Nɻ 2n1IhNmq.O8qYb4'8L14YS7+~Gg.A@5hv︛w_RV"gmVtLxLyT&okD‚@ڭ{T52=Hkvk^_ٝW ChY1;KU>Y"mPT*Djbu;weE@K#(if46GsD>r'ku mF d,/||,Ĵk)DZ8)xs(/w@mx#8(_w2<7&˹:AO0S'NPERzu:sntH-}0v|/>#DG"s,8-Vբy7"Av4rFq cAaR/> !VR̟Dۼ b^?h3BRװRK/18Z蛜h -* cGfJmcގ :Ҡuq-;i2ga.>+Im/D4PVx;jL;1h'9džL>X "2:|2(#X89:- )Ԕ97ѪCgzF qZnJ?<|]u}dy2bwDOA~_$LFjX\M7CFQkmKkkB@6Z!G yJ|?s`x{.XB<@yis'x:evm-rM30^!90G{We4c^”Xc =@g tGu$O[v^,d"m\8/(DAd'M^s 0ྲ6Kr8`_XfynXB$ :͟w}Dzΐvx1TBíqekYY5-@X!RB`3qn{j:DN+.& 6dfK 9-9_BCIo}p=J8l6 6W -hc}mF\⎍{n򔄳GYL\!\H/ջQ*{ha)LJ&S%|60:DZz!4fN̮p=d2㩝(]ոiy\*8 @4!rDaƒ+C$V6=h+djjFNj4JhI߽Ϯ@0-ӆm 0x5E&bJmJ26]>ظ-z.oAx&y"e؅K,'g$4Xشڷf'ܣًsmY$?jah{Q·Lh dTx>B@VS@1ӚZgV3T[/dT2< ҰZ`H;!of 2g5i|. U$99ʭiF~3 ȓb t12)ڔ'>.T 8^V {-Y(^,J# ;Utct.,()HQB"Z"$51kOn ߅1Z\gR|^hW:߁)d`-4/FB\XRWtޞ#w7ԆJlt̬j" s)xЊUG{oByhoaʀ{K;XIw(pJ`yPRIi+># ԻV x<3ˬ KKش u xfByḪX1AHT5 1-h+>{pŕs>CKfΥ]U_~K4?.Z5ޒ/pxR=n8|Ar*lۧf8-Z9XJ.dLPxgXֶ`(zҜ՚v@)ŭ!gElk3|;Ֆ9{S/dWůʊp/Ə!͜xʳxh;PryWrNjjNF+zglwoO;Ył!ܖv\?"4bss9IYk IV $_`I&:w5Ly-}iP[WxƫqS~y@zqwݲz8 @و)!!޿::At?yMAqL^~<&$?b<QQbUU8yua;貺KcU'\b~ɇ+x `y/Dfᯉޢ2^±nޅb0C`>E2ƫ2gUQY`m)" \ ^4t:|-;*IXʻ5sKf^:]pr.z8 T!^jo.6PxBڸ#ffzm @^'E @gvz_q])iHy=-0S1p{J e*ћ*N2*Y0f`]JӅ?N8zucvjZhh1Xmهv#QZ(<0FH}dELKV6P6D f7DB2@ј_fY\z͹ ub7= r@@Ga|SGZ^U0HX-.+f(}n9^U';)zktGK{5yaMe/'k5x~[n]YL#$)Z7t%\^=U\VGU<,svlNRsyZa:l'Wbbl,Ϭqnc!psF||_552 ?炚uoi9Լl؂GOx@U# $$({oq}RhenW['v9Gk3TlgQ֢.d2󪴶nMP)H٭UpSdbhWpea|l^ZIPP?F@dP755dyr.9?XƔBDЍ+@'[cjANQnsƖeIW7X^$P^Mn? 6xJnw;x\OUI>5p`K,D.@8L!&k L \% iK5Hdhʤ+;}9Tvry{֤5' gj.5)e~dy7X4?:"}%]Hك P܆' QKí+ӎR{DeU3ٟ+(i?( =ZvG0k!Y5Ʌ7>T]} #b6|Q\f?Ci'!jPQ0'gk?UaF?Al9l݅ v";4#V4R}4VAJ cj'L E ӉQҖR|_vG LHܪtMp|Hk~kSq~/Io^È_ܘ橮S=3hn͏Xf >M#"VGcfW@oq Qfĵ0yEo&mZ fKr*_ >+>$fF3/EE"U|`pW?coTtrU' ֬z} GSZ0A,o`紡@EO5_QVTy6Qv mjYd GyA3x]{--Iʼ KGŪ/7U6艫RxbܙgRxof?̒ B0Pr[آOqQр/Qb2uQǐPZ E΅;g~6O䍂.y$ႋP4Rjc05+ E,k'-&g\Rћ yn[$Ƞ%3݃ldCOwb 7Z& /s'%yGe[|IkkYemp[ V%.|A_fgoD#b_tJ]a}TJ;Dgh:Ϸ2{bKg"d%TYzoOC(f9U{Ĵc(S\ -(M0g0 歉oN6Ks#&;UIG7h\IZf sr XiDiÃ2Frڢq45OѲ]sz%DLPX" qqzg#7 tv6Tji}vg‚S˫jmz,jU~gz')Usk4K*vD̹h6!YJfvWAFa;`%1ۿ#h UHXSNchWt4U^<۟{o0RiW>uB& y]ۼٵy;:\^ ĜS_e*ʖe,#@8'Y^w]%iT-t;MSYO_QY_`}T^!rqt&54I_g,̙4Y9uzĘn0aǺ4O<(z C7o<`hU @֏1xe?aQoo*Ƀ,x<#Ukcݴ)0d:6Y] wSS)<r6@1ASBcdz|ƦJ6BkUXct \'?+~>}~1aL; uAjLc#V^,"sࢱk.1 :f"=̠ٓ@'P5l Ch60/5ީ Y p4۳Mt!\]QŌրWǛͬq.S-j&Ϲ _^)xl&jwH?F7#V\4kktU'epv{P' xⵎ {8t*az 5dD  _rF!${7~QP! uC T1_s XN"aN!R>U xt_"юpJ=nAi_5ps~AnﮟΘ!U޵ҡIvPf :%OϢmG+< <6\jkZL] ފY.7 ޲t[`JO8(@y.̫QiWW[:lfPޟV؇jbsbmmو J6zv߈4Şoe4!5I(=  oY@MC#XwkX Q4 W9oњL5)ȕq,b lZ!aG<`cϓ2sbKQ'i{bf>6ۿY+} Ja"<I='n⯭5 Fd^7*)2sAaNQY0&{L6Id1%,=륈aEv#*heTdw'g¶/նJpe|RISDXeo`6obX>{YOvB2Q/J-߸Ï;JK%s0\t_sz2 IbdmT ^@ۤIv!#Vr&*\V= Rpƶj)$̟z,ƱߟJ׎?wƙS|$ׁv \:;z.hĨ ;xBk.snx׮(M 9*46/ZcU4=lbqj7 wJҲ? # /\ 2 ĥu3Wa. !E.][௱Tߐ &2g0횪A6wH=+M*){76z\^і)Wދ뒊bm$n.F NApQ1LQF=G:fn-jNsLYV#mڻֆ=,JP)6ܰ E78&ZeD^~zk_N+]Xg&Z]:S@X(q; @Ju PU+1(tZ$Y 3q4fX408E$4VnSCȅ|4æwV>=FA{nc|eB(j^n8%i{E n䌐us0OȍͱJS>t/j)ʞ@Y+G‘~WCc(g.>ak'ٶ2jTœvrs]%k,% ΄δp`\}RblɟxN&=*g]ie| R#ey˯Hr'_ m!)3/9z<:kO㥕lƙqB3tE*Tgi75?ǣQ)i U( >QeBH~R{+J%gzc~QجdFIҁ^fmsL$)>(B&}yt(GΌm}>]:+$)TdW#]K rw1 ٘O& y mOr)<s0 5^E,F2qLcP aճ̓fia[󏾯EN>HVWٸj=+?/q\|(%M+quVRY +.ĭն &Ljaנ?FHۘa&1I 8i]]F[PQ'nG͕|\cD!}.u:J;Ǵg"/cXO՜U=k'#ED{m9"'Tiy\8sYgfoz)d|Ԥ r)?nղ5?321a1%u r#{ ^T-S҈Yk+}t~WXh5,tOۉfbQYO~ӠsD:$ĂQVV1g ]LM Ԡf?~Ưݟ8|(BZ/]:݋hg,ɾ㜥0r֡CE2NC i٨y Ȋ0ғ;Cu u;QXcMou:CHPLF$O'!/Au=ZZgښ¸H!!!DK]5sbL;mO#`VS/+AOQO N6/:`BPU1Z~RFen?8!:ERT pw asc5M'l6hlwOtb6"X_I"1E&i>&W/ A5$OߴUMX!!-xg8anbH29:]%Bm'1RDL#48ShDy.@~I_'`O~WK]+oQ~N=0x-Z1P(vczI^)YFL< !~N5][<$ ͥh;9O@ k]bbo#j`Q-:(tXʆqc{I&YO0Nyq#,*]*FNeao,7>t)nǁЁeHor+IIQR+ooJ-$ӴDliVp}g}mx)sbhRQɖ%*uuꥱm \!ŹP @:VADz#O48YxR5wz Qd 6>@*̷%RȀquܳ;봕gǏxlpJ`"~&KG*c!DZ@܉B(+Rܰ V `d}⥄;¬Dl?*j$r=DIf h_L_Uc2&Q!G=ᘦìUO d@Ŗ'3"d;I< :l[; 84,OOP"xjy=@1z}@| #qE94i܈K9FH[gFc'u䚗~Z@ռ<0'2_n%?̭@P27#{uTN<;?i%U S@1=~N[)q2*d?4& -12t+A,gzBuJO;`vpz?c@ߩq>|P`5q <1}ߢb{J'q݆:, 1\:s%l} X5H!un*H5h6pd fV,KQ|9Z`&-zk @l-8+`^*~?vrU3PΠz{0HzDjE!hu9pƹ64KD06W)Ijٽier09{nWm摹fR{%Ck-r{&], :}Jj6HOky7lOe(imhYH֒ l9"NE+1c۹&Z ^UeawMًґt >?| Z`1ur 3r7ársF)}9Op7(x$#JJJVNt3~r޿>|)cBk[ͧ+ n/7>ZF`/;-N4W m@Й RbyhYVsp!p+FQѯ}-,9wmoel=Z-U<ߑ̰CaWEO*N3,ߎ=*,:f>H-rxrh٠DI: W?_*UU}s-V{}y'=\:dpwǑ~\]amh~&v|[7F<ئ`ѷ$#Tݘ ?\f6srEj%Kl@r7-cÝfWJqo]@t~RfǦΚxQ`wPz[M2g*r߹LNwŒf.x Cu}- U[QdOo1Yؓ>oz ̪N\sPGUMcߢ(}s}0+ϔSvjVx K4Qɚ/Tf.LD5J.N@WAE)%PT9,zq CZX᫊(vw9"N]W!e˖? T4^Ij\k"8cYSlZ]P͍j5&V4I |"^$"/PNz\(Lt/3` :? ϣH̦#Y^ e{ Eq Z?F/uٸ}M wܡ3+['{ 7qf? ЕSP{$%eE5%jEVXtT_) dojVs/ϔ1/D#LlKj9;t>aUG`,7ètgfx;1?^$qʹs]%p@ xCef(8u ~VYNK~/Oj̗n'%6BUZZ3\`_(;ݥ/=o-{~3o fMʈ^1(PY NH;D }~B )JkP`82p9V;o-'qϝ|A8-CG|!3z`+4e$c_wLR'Xg*nhA7~m?ҋA wde]۽3^wC|ј(8ݕq)NaRpfd7RL_"AEqAC%|?L-B^{]$N}|M;iJky}aI)a)Y^.HvJl nY"tZ2Miu+['Q`I "8̠*/_E ?Xd#8zs6wG N"sQ7[;OsvZ̕[LQ;wK (QU(dsqQ5/s=D&?6|1+$ TҵG4^;q=3`2%h ؆F6$]$-D@q"pp&BޗhQ&XQ$8Obk m \DF%_XF VS ')1_BAٝT)_Zr}c<5Ȏ5MK??V-`Pe<9Bߍ\a%֝S>&:A>=.cn3յ[ie2!#cVA uiE'GJtsIT-S5Ǔt6G*zlx>kWm(wI[ YyEҭDXֱi1w-p/9$Gl*Y J.BRn&p눂MNJR `y9<'nu3JN[&{s*-c0*jpP#`x^dyR :!}gdK=%qm7yfF0J7) IYi%ꘚ:ѕZ~Mt%ʽe]HTL$"mI<>sN5ɖ2W" d.NwCjhc[%6bNax뭿}x͉BNiv٥XHd95{(A!U U_ Hxv.g=q~.e\;Q,z`=dҵ csvGh&;`blcndf%'c7b IRa-1'7ConKhe{*)f?$ޑɕϩ5^*q%i$_(gv;E~sc*UHm;e S d.h}7YQ40Nmh[k-E:tmx=qPqb{[V+ȏA7hZVpݮ}lPM`l^z`Qs! (ē䟓rƈY:J_|HFϑCmő֑@>b~`vb*Ig[.9|MF'z +uV$CIZ9?wbW}mpZK0Xn IVo?~I[B؞4[9GQ>-+|%0XāηJEa?Tɛ2zs |Tm g'8V$_el1:g'xrUrki.e03M>~~a C7{4l]DXkF#ji-iH.B KwY_b"?N]wGb[C-|a1 ܭ\QW&mgE#T {`6TlO7ȭ !' %n1^a:9wmRro603\H6 Wt.eaOE܋h?pb6:j}!A; {a>5$-鍦ɒHTHy'ž@F+,#LH UQ2?S/ ,raaY!BN>RӨV(vPVm 1Tl=D%ƪy68e z4=te5Md8?7bQ؎!Gi, fˁ8/15"WEnf2(PcLBA>5s4RXb,S޴o 2-a}@_}7᧍Bp@X<+)UҳwmUbuÛ] #! ]YWhk )̀Qs4"#jٝ/ϺE6Rd0S&q6w^n!Í8`4#Ep24 c92HB gۡrfSII3^ςf%:5QIGBM*멄pz v"/6WZ%u)P3*vgZ3L]7`Y=2&BRm'l* C&;!O,Wfdk:Em.bwJd~pM0WɃ5+gr 8SH{i|=YAG7a#a$Hce@Rgz 򶩭_la\g9b%t ^/xFNט7Jwą5n hޫe1!!&f82@F<Qj_ëqL+mA*&Z#CUH@b`yYSmy}^-$T/!EU=+׶~Bi+F5< VI /ɦ: wH3T;#4UDc>7Ohm!(AB.Lh96,n"N*+ c{ǁTh*jRxcoN9i*CI eB`Fe౎~͛ hTp\j{rze#ޔ\0y'3F/m=Azi }RYW׀m-У:B5av CzSNLz pPٖ}-OKwђuVkW~|47jJ9ƣ POޟ,T3!s;mrAAeq7ݜ‰nԟeIX汌@&Tu 2S:RIP  Ѹ:t1ޔN ɃjtbɐxfU fg,nT͉3Ekbϊ3?t`[i\2 ġ"?AUwkɧcEZcpcsͬjhyu3[2c6Z1e1#+D(b28BF%?AMqW(;3_7\)~yEELé߹%oi+Q=kx-kG*{tŨO$GƔ䚍:kU`IM-6Q)6Q\zﴐ_{sϲ %Z44cF;Ʊ9Ɖވ>(~#\$hZ Fň_]f2wҏ칁BKlW DjQ8n-^4{$$~ A&? . _v*-Rx[~> S%}@紧bX8 ޒPJ i*;GQ0VSAdżfH/01ORAE_/w ukKy#+ b !{+,800[?NVVQ*~Gc}'C>6n4L#I(=bl3" 7 5fܜ*8ڈ[ IA6g2oJ7S+M"}UIbr)?CV>n*AFxYVY$z> #o؀ϴIe-"5M&gc[r2exisccGcr)=,Ny4:ڟua!$[u+ϴV ?Bwv" fB(E Wea({ҀD]ǵB۫VSW7Cm\9LJCB>ntK-ILs'6Zh=%2 %F}Z?7O{40杇^A[6d煛N :2笁ۈ#+ַ'= c)ь-T}紁Sqq0`Z7Rl!E%:Pa1ز0>ҫ,8<\`Oْ"j=br\SJ[H2<á ȅSdE )[|Ånp@7 k0TiKrH"$Ւdb]ۚ" 2:ߪg)"5a`_ě9A_Z;QZXH(teJKE}xʩY8'X Q` )FOOhB$0g? Mg&y{0xiڢ b(Yv.؆b- W슿6!DyQ#9}mG řu#l WHr,3znE R @OB bf-: QEˀm& ufxXaf8n\'T'rvx18B |" gkO,nAꃯS1nۘe4Y۽x߁(G96fqC|TppSm؂ na&6ꢑnP u^lM =WQ{oLժH0jvfG3 D'baSdp tTKåhM {q)ǐ(DPI;$g3$?PamQ!ƚ)>q飌y|$mzz$~,P}W|¿^x|hZ 1*,G "Mn Ѓ?7 +<ޘXKРmdָIlI$4Stl^ObCz#4V po ?]7^},})hYIIkN&Ch޸y?6w27PA~nwrE?2pb\; a*Nlv`_}kÌGeUk!T__>gCou}f)ւs+Y*b8^I Z_i_j|̿UqkgƚmA\ݓ&HW҉dZN\؞Q-71)ƨ!mukŠ7;tj1W\o]sL5"zgͬhFGldL CdRWePI)iǏ`! %czmp漤u4]EEFWUuQVw:)'ClMMK)]-cv&dFϓ %CJ9"3VNCcgCOX@^& {3Z^"`z$+HJ B! \$Dpm;9MPLu~K6⩆5Uz$*)ZuV Blbڭݐò֌M\L58Gjrk[Rk9ƥƣbJ-ki&y!>iGM. sL[!Icadž\L]''6#q߾̹/ό-)+p$3NIM')qUȕG0YO0uDtp^ Xmw! -JCM:Lg벜suy؀[Vʪwp,F59?A946QXCLmdN>LexV!/|jZ.vƮSձOcxNp+1:yz~䚷!ghNM6ᕋy@cDaV71E (,ulTZ -4*?x :j| dNU"zW=-M? 7^eZ)@SD1v9Ú$Dzshr gܧkfB97/ٓ\+fq6f+b"+PP dv)D<*cnAx9mWUA yNܫu<\-.qBcӌ-s'Q4Кiúzr-g;c9sɴ*-./-Ȳk|gM y(\=CgZ\`hvvwGx!>^mY9 ڈaK6K%0N{{JxVdM첡z=ddHsyъ3 Ss'\B\b g jNy= ?:Ng%V(u@gQV"i&LO\ xD٤3F43$F}z̯ >,8KX|WGov!)ɭ]f eC-6 R%vi>bɸ]4ɚN۾I- C r@Q+^_ZϞ%.8b#4 od) C-w; VAwKPyݬgD¢۝йRDT)*X՝gCE eJG$l>0kM3qJȕ#PW!` qJ+(GqisH>p:ǾH q|sAxxLڙҫO2b,A\˷vma eyK' 4ѡb=J s_7HLi9 GGB;屬hdF˺ɫHPI3'بϾL^R$P&,氉 "FfSӹ"G' k0Vt 3>+EV_|Ðr/@ CoLhA؋ab4h0knOmWnfT0XH&b] C5Al,lp>4k l%'lQEuF>ӀDn.$-Km},ETqf8=2\m w"GAfzzI(nƣQ뮡u_Un*5dk`)ry6 z9e$'Rqxrb6˩N;2Al.ʾ5ZYrlZhn EzW X%M\%$~stP/ʥlu97dRp媂@8¦͸ס=?5?,\[ t?B7]|w6;r3 7lRh0B+O6 E:mK-{2%ՄmZk# )uW;K,O^*L9\o=qr1Нb8wt`({JT #F[ ÁkO: ج׎*UKRAUmP@A\pϋu D >Ẅ́~Յ4ֈrΣۊCIn `82X+8OA犍 参ښGB[%˯->{ez$68|˧A۩Nt|V|S?s ČjzcO&MN@)OMeYyĕ?bDl4Tz+ePu_%` DdAϖs*JеU"myJX AрDJ22 :p*c|Y Q윭!ZOYpؖV%ă$!+ysЗ? DT 2KץcWZ1: :Yژ 4CH0muTfgJzD dMԡ-]RF&Y2(# sX$.7덋M8+ݞ2tGo3*_1L+zĜZB9AO(e8?̛-?' \IWCD,ؤM?(3j vK&?܋~}R ZPݳˈBQ^a i.jderS*|r^**a m5VC{94J5dr]AI"h"rJ|Zꨭ!qmj92+&2P*;iO][g};?&Zg8Lxoןw bd3V #@f;@dK{ZrG松Vb5ѻ܈R9/m0I - {9pwg|Vs7=̈́)eoޘRqU1VE,L`5YTl>Pl {B*TV@wi6u.{?$H0oʥ x)Ѱzސ"cEjzV;, [{\dDȳ!it55Tm2+O+eThpuU!:0z} o+F)Y Gf"$NxF %0?}i=H0'B,Ow;enIZKdvӗ=v"٣^~25?cw9ӿ~Vx᥂]}UhkqOb \zHtPt/45$%.N+<x3ùVp]X_fvGɌ9 ٹҳ q.NN䒊ItXwH:b%0-xZdGL&"#Z ⵍ9yJCҫ-΢ ~aNKyc9 Lւ l߽ vCk'E琁OP=z c `;))e/ВNkiA/ :t ]TӳYxPRU (xN6Ka1id q>uzD%9[Qۮ5IeEK}`*m$RkU/p͎.2Og21@Ԭ0ڏUl۹ٞ;kI;}eߘ)0Ș4!kn[H=apx!_(g@Moy}dsۘVO0]a|ȈQBzdzTO`;U~Xūo.=7ΉQ 8Gև&DizgMπW:N#d5)ɯ*R^-+  π/@ȋzt]8$, [$M5ܑ/9H3c9Yq>ă)Z봇wӗP4y֞lFA˰LJJB[=mD=&no[m:*{29ne=2xHT.Qp|n5+r|-G%\z%qcS4-ѵΏ{Է'c&QF4&7Bǵn (g(cAnCc%S|GpeRl8K3YTwTzDe$gޔ/i\,Ä{>"]m5Jc}ŨRm=]\2A 0=5hV,xv*YČ~w37kOJw[(]C=-6JMh6)ޝ2W6^ƔF%?ڪBV-J?b4"0qV9(.bq^RWXq|;+% Ek"5 m/Fd ۾>k#\C׍}DP($g*jY<"e#' $$ɠm3KD锍mi3Ga+:^kId5ߝU=of`&(ZPtv >dp.ޜp&L4%{T[꣕qo?1EOuO& ˉFSYKKW`LY%P0Kj̄4TtxM3}0V^#nvriҸғ7rB ߙ",( km8;~7׵.V$6!ľ 9Rz‘J4ǀ*ADK٘2a gWS['t[t8nCV +UbTbea:߃'U aP@kIܸG^ۙW-VUn]!lZۡhC ]nlbsXvFZ̫MU۵PxqW΃QxUG6u E-If} [՞yл8<b]dXH5O[X\ kȈakn89oI x42mWῴʢ,ɕW4E^%iXu@ܯ+#5:w-P} *+ػ͒ݙN@p2cʢ])Qyt^9d!i\TQ ѐq$pۆ^VISD~0@X ₓ@O-3c)^pתu lwK!fwk~>RB{٣̞x73pqIOC}2TJTuZs y2>#[꣥H=7aH"T!FSN!Ci2N^1祉W(kk'.Z^AZV^vZy\7'KJɠ8&<y~OO WHWѽ?|l05Mkk$?XO& iX# Fa-zS| 8gDJd O#C$݁5BM7\@ѕ jL8)c@^[]IM#qr0\'S@F&q (֮(p.gѢBCz#L٠UoT v*M= -*)Xt* aN0r\[D -`~hEf0UV\}' 0SI}f~<2Gubwᮣ'XOE&VIL9qΆ$nMj]W:Hfal[$%PZm&~bq~\a;AL,K*j #rrUX1ޢ^N 3:ϙH1ZJH yI+Y)նS-|{5\mC 5Dj δ ה2ݻn rҥCkMGAXvy)tȏ758ZVTë~Hȓ}6tNz{~[[n](ѧ"cb"}?xv7ʱh88&}{ƶ1pgibS/YȖHW8H 2/7{Pհ"~׬*^֘W|V%y~n HviE?۩f=/1Jˎr͌v'}Fa{ ƿVۂ@RF,"F8iپs=T%x0|\MV3A$ ޏiE}Oוk.o|dⶱ 8\[86+?=}P lMӰ2̦&MJ\nPC}O0IǴ_Tuy6O"M꫾X\axxj+4[{$;mga߫dU@'˵ғff3B#O 砖Aʄ5zgg.H,똄__^o*}6~Hx s8,>2:13#F/>FEQ,ǢF<'joҶmcjPq]z{_'VI&К~sd8d8í !px7u5㹥^K}+l^<^ۼRXP>׵FQmt[|cMr"XPv/iW& XAydt㧉y`@VQ4rOrY˞UE"چlK5}iUe§A: εlm+qty^sk0}! $%jmgrH`:Z訧5ц9 &:9ElhAtbg~<&5vނpfqRJL0 8MDZ! mAO༄J`Vѹ䇏$]GŴR$!c/CH(!}jEʽ 2mGizLL5br-eĠ]qq$K a+bpfW<z_J~EB( wC< EzK,ehG[s*[C[j{X*Zf c76v Af}GƿBS2E?·UGr2}ny_bz=΃Q/҇l\o doYI_qFuO^?SLؿ7ƟmA#)>(xZ`TMYjgn@ɘht[|!ׄ#oy#LEk=*ۣ2o/X$ Ȝg[GuJj sFRxaIdLM؏Bi"0FΙSĤSIf=sj341{N`utZM<|_ዏ0&+e*\em0U`*휔zl8wdp>eHy' -M8XcUҵf4i6]zi7 و`&}!M6[h.Hːm^$SD,gH,yN]~f E1G7X̄2"QhBkn|v!ݬΧգNeUiŌ Ox |U(Z{=L'JA\MIGy4k38hB\*OKe6oθ3dA`:ާHO%^*v+B~8t*)U|ܦ^ "b8ޒY@<²b dGDV]S(0$)#&#~9*;R`bf?3 =|h_D°aQ ^0w57̒'J_@?)^!G+9r>/h@x ѻqGN$rN%3Мcq^pxaF ͛i{Z醷P.5d[xѭ&t1%a$[7~j9Í8Tc26 uoh5Wg,۴ ?_^p(EȮ%s&WN/>U)uaA#_JCrzoӼecsuR [\&Ϛ%:5%tz=N녕瞳, Aw嚖 x62'dzmETaYDTG!{a,Xmri_<34RTmԀ/y$Hf%dkD[z"έUՄ7FO3)K)@w~a԰sV $S@ZF"lN.*˔6ߗ" grM{2yqhӻR}yWz׊񆨕aćK~X@r @E=Qw*O G^D[ma6~bk'\PiĈ9WoX껇E9pé@&Yˮn ZI.r|Nɀc0}]ZJ 'Y:`[6l+3(#,Y#A5?Xth<]?QDR/t ,ޮBlHG4W>ݪ{ZZثQ54tǮf,G|) Ofu5G5wwDr4]9%(G 9iYLV4~rtQFL0XFBP]?87`} W&~@ crLfs/>bAVʟJ >6>':KK IgWAtw]eŹy<ބBbfxT N`j CYk(Rya}e F@)*T"Koyw9dud+ *7 k_uptpY[(^6qQ|Xy; F/?)"[v[N^HHȞFt*UΠVm {,'p.Õ_¾Gp_V fH Mo1|M2[O@ &Bfs`;'NUa1\O.ZGlə,Q(MC8*==b]}^Y;J|IYxU,u|5 ˟?Vcd2E;!\+x=ZǭYDb9恩tHܳρF`GSR}1+x5cRRΜ LԲِ HOY4=W !L#@aPٸ_ Q&t B@ !ݯvX ޖ~P3jC^SL|;]mZłk5;t(4>*fFuAguVjfqPK,dk\*8i@>֦u/ֺoUHC|zbF+K&t\Vb7.|Jc5ä]CK bbzj{}Zg쩟e'n}E~;1 r '(j84 F)!JL)ڟ%fw|)\DbT6ÇZ`Dt/  ϐN $Ay:;\bK,nTHʡ}:qN|tv.„x`eND1wtFp]|Խ9<%k}A߳/@q)f'-2I:10BE^Nm$7P8h*S w[BePȄOph7zGrUAB䓹*pfn3E{ljDzΜX{GE3\uu0 y:I^̎Ў2] j#3Qg3~HqqbTp[FȢ뿘Hw٫t l.)Xl?Ksn)/\/ݸs"2'cgZ4c p\S8` g XK%誆h~2m:tZ0(L'8⽩1[W RVzAS:M:tGu2ʠ~TDև3X<L+A"~z埫 =T|q &|i+ d>HJԐʤO]jňs?%.4@9^XG;qDKT{z/}~ub!rԅ\ݠيZ%Lip~Y\pוGDEñXDbnu=jCH䔔'o}00ԩYQZwKå^>e@?wIdr%w~(E%Q|k߻yk7OYZ!uB8Fsy|¤+t{0/zJ`4[>6Gd " #WD^KajJJ8g׉/= WFZz(5ncTؠ(ޟU2>}\o+B$y}d);*/ @:]u+)#\UrRնq ն.$LO(H\|J Tʂj[cplm؏޼͂Fg_*YRQ*(Z';(FٵHAIف,B絎ȓ}|mR3n_Mu{:DM3AdvXH>p$dk)QsfQA^WcAx)  a'Ђbme;%zȀAʥ%5g׭ 9EÒCo,o%=]qMRxaG|vV Zn&{\ǭJs#tdjuz.s3wҰ/krUa e v' pFz^]U,XZvWJP>R#9FV}-%|j{:FZ4=?)q qlQ5䁒GUކf¼gTg`9j7lT@fb\&_,ڠ&:VJܯ:f֣yeKDU_MK*p~c|xfBFQG|zcAę(674 9ݦ.I\7HȤfr=N'$+qwkI 枙:zo'э%pX;Gsl}.$pCdOVj1 R9QeĬad=vF<lK !9FIGƌ>[q/N&4fʹb(NЙҍ ;]KX>I(jRЕ0Habvw{?XG5ef;OW68te;`]84Q)"2\J@|7bԋMS;_r 4VLx{wZV&UPWֳ.51B9;tw78|OM[X$C}4%Ɲ? :4ߜ]B '.=8 (R"ń4T1~h ɗTɴMAOM!%,Ѹ<[ BI 3վI?շy >D`n ^k}ú[@5$fLU;o$ڨk"5 >#fy4gY$GOv v|/~CJdTzeyG\ZSk롾cRGOovz`aΨetf@)b,jCp2N|օm&C6Qa}];Չ& 6Hp~wAIo:Oh}GwбXO+B1&o'OV!nK([鶐U5 IJ ks{o(Mo15vu/ZPWซ7d1 4?n~-琩Y5$PkKlj[̟9 L&[WQB2D7[jأ){}T_$r}c P Wωކ rS8_,kh&u!R]1"xfWqǘ62!t  !CԬ__w]¼ziH.ޢ7as@F=0ܐC/6ʚ`dRD`|uoP 0!]kUj=jvX^&Zձ*4RbV2c4;NoDQB3e6I0qW(J:.a/Ѫk9'/"|߁(aA5 WK[=5BI[EB[|)ze٘rI)266yGюG9=<u}$0`/~S6 [#?ېԧ >k ;vw6@ꗺOpypsR̛ n{!ʷN|{" O^\%,EvSX?v"aT$tT"mJowmE pHX#QNl)ŤYLhU?# |2NډXM{!7ehe/u7Q Ѷ^H}<݊mRbn|obtaL6*a6sW ϗ~=*jo_uwG4:HC\Qm- 2zr,Z! _kISf<%4'-jrj_õ$N'(}kgȬTOWI^k)f5QB* ^#e %ae1AX-4{D{_ :.X&0[ξUxl噌֯g0UR**fJ+|7ε`֨F70w'ʂb( ҶaվMƌ9o9wH=.i1ǟ*y ew 0ӯ0Fb xj{pDZPW..xp_aNLzwY@ĿYǠxjy:еCp+]q2?&"`:c|! A4sV0<']eGFFAC滭51-M(PIVeuEw܅Sҝau=gZ%)vUbяZAky'=28#̄* EP}uwR-ajuyd@Yz󡧏`c5j Ayy:B-$v} Pu[;qumi#`=6ml\Өx٠Aɦ"7ZVyr,~>y5,Wz-})Wr(3$%Р v{q }74; 5%_iL=NzFoLlMʷ }dO[8Eр" mNPL1NœlPAϙD 0/hċGTq b;JZ:5bj$ Ej$}*bpl qXN]%v<gG&%>zdL,oZF Fզ[,2A84uP|+κ!mP0PAbn΢ЋO:X}>\_/ݽm!"qp`#՝|d &Ni"Z$w^ۋu-< ͤG{" .*ĠZ{B| P=b`)~gT$P]#H-,Ź5uq6z*X`Gul/_.:7E@bbQ=r$D[0jwQI|OE'B_`]xGI6bu|,&;fNI=+hf,x1+ >_W#΁1B|G=Bl|WpwGdr@¡fZf:|$] Vp)Vɿ(%tl8%ݐ7)$8="85QHא7ka=.q aUy ADpE ͚[] = @ިZ'Vg} 䊲pkK >&)A;iJBr̾rkUBjs!M4G3V F ߍRN_91瞽$^oҔ .t=$1 7I @zp+8I{UW ycou7=9Yn6s}9 @$W9}yм({I!B*vz"[a4^gKV.\[ ?sߢ\v,ي|xZ0' (dCh%hAx,l䑇q,vдSOx;z=CY.tYwHkuAKB:_GhbO.0w9l)~#!h!5×f:Tw,x~!Hy /Ca`l88"JvEFiAcjm෾ ռgLAc?1JqqaLSE64wJʤ.bEMJHHne5 f[PkH,\#"h 0@]fcPJ"\E~Rh*%_<Lar2P~oOmМpOs X3. 1n[ ^ʼnՉt#Gܽ}貞V6 -KҪXK6DQ?꾺,,,[vwҿ(ҎUJRWr Q ܯ jFĩ ).@ &z;TFi2?M5:x/=1isG&w1fvDu2arq0 _@s$lwl+7µ]l}bƨf 48(u1CpB.rc/Z ]G{()EOaFǩ@\7`(5^*Lu듛(OѥŇF0Z~ϓ!*#+HVEKfЋ謅|ʦ^i;(op@,[,Vx B'ҕ~ekz,uMUfã~z& vD!a6%hoFz܉(AWj|(d4wvN(:toZe\=jt GJ7"Ix2(F~ϞWU9A2Aȶ!=kk!/Uh,i| KD)Y~0H?#k[䟌vkL"_.-E^H$K>]&bIp*)E>)Cp"}ͳ}3"|R].>^റSgr')fDs3 F8=3%YݶT f]h'츬[_sReD`y)gu{Yq\4i 2fIY.r :M@A-cj1U+ m* boz#j ˁ~/DAm= xέpBIg8 0;,Dd"d6}qaỳu3{#A&&ʼn?(#2@IugG`&όԝsCPTϐ`& NefG~%!8) kw'DE> m~*֔,GWEe_̤Rt `Kʍywhћd %bSiոvVMI4$u'-HT$L Wz4?\"co#^ B ة}yRO;H!{ncӲJˇ{S EzHPvƐyɭDmn_@XDOuׯ%uςQLf??x _&|syvuk&pl?^nƆ!)r[ħ}S|d?tx*)l>ʼng?qieb@<(SƱ ^h(42jm z9*N+\&iP鬵k.3,hOu6"*7õEIj&>Ձ߷v=|rS2E\I&Uʱ=0sQj3 1[%U?YivصeJQƉykW&6% ni&dc6rݹ9krd?7=Zw]S}*p>YNxױT\#2y+nu,5k<or Y13NZ6nwW.܇ ^8xe=Q.UƴdJ %+*:?2Bk:n-ju5߮2%N#]h_y53~t]k?KA_ڋFhLEҿ\ iᐒWNfg +|[w6eYaJ1Vˑ4l}K[Bg(ʩZs@ Nx25VÖ0$Fr bš^|o9773|2 i`|߆\u׿"gC-򽇯b~,V EEHfk0pN3CN+^j!'vvA|!RC2RPG(ps"pؓ5cmd 6l蝖gnyλS*8М} Q٭/|֭ɸy:7.ӻKM}q?P!kUcaGccM֚tzvŘVںQ6|;FX'W‡؄U#$`s}<5LE 8LMsv1U3퍭~  =Yb(M?HJgi/AWن^FmY/)Zy1at[*Bb1U-Q9J|7WmD ű@".$`w5r{ҥz@(vF rИHjEy\?E3 "hiV ;uY0mT܊0ҡ}TzcxтE7~UJk« Y*/d820~ZCxX-GR_N{QЫauKo׶pIGR QT1m& "canGi1~hK%e47_k}m PCɔ'lXuRR{QVgQ vWhjH99'Իg(V+yȼ;̀PF(Ǔ'd ;-_t YDkMVKL[Шi;R썓z^SVuFF2bb%}ƾJAe/nQiM6:]d]+qM#z0u-IM 1E` WQ.zzQd媄54Hy*]۹d_t /ZЯ䇏ΞarJd(23"E'Йl[N+ir"zFe|f/Ĩ'$yi%:r¸^2M<ŽfZ{I`cW3kڡ( 4 W q kيy{ ͘j@ޠ Оg2d9pFvvB^dzXZSU -Z)ǕJuͲWJ2tZ?f*M=2:ŝHj(3)Ma/PʿGhC#v7آB)@n +-#άj2Te좈#Dj,ib B6)ǻ~\qa  rGAճ "9vȘUj"5 mݑcjfzM£xDc_RӒe(JKC[&~dtDkKyz ΚOQI f@1?DžCq:~}B.E{͇iR?&Bb}=GVϟe#je @NS(7 B&dS5&hCˀgMw xt2-J5GJV6'۔(jhL `zXlIM̠f>0" tJ^:T 2vG+e1,"XX>Z2u>;*+̂e(ߟ;w5cwv-cਹ&ն6+MQŽĨG9=k s)_essF͑*?!iSgɿ.z() 3P&U: 7['jÔa%rZcl~T-6~#}= 8 }F2E/|}HcXȞ)}3k+F@%# hM ȫW7u䁊18e"P&CMψ>ϴ(X˒UpVQ/?W sokƎplݔs Rhq[Єv)tpH?:.]a#;M^A(*<k'chVF"bu [RfFz3YSN.D?!Dcs [NJ؋] +9JSXs)?JE78p`MBs?GDzYmݨ1OYxAѻ3 T]{ -f!Q Pew͞8b})]y0sk&^R*Ä#†哒2v`+N\=:k$r#c˜JPZo"+akΟcx+Wq22~ ~1ߚ`Q@5iHPR9˳͉[WIwuِg zSoH;IjCDc@zAz?uwX{hgzHΉ9 uxPwu)6:U sH__8IȒᓴcbZ}mI[i.G*F t"%E(x}1Վְm`?a#D$k oӂ'8]Ioɱpj7y\ 25j?9+V#:y"=%XMLmW؁ {(<%ub'I&)[l̰R29xDGe1R GOx>:QzXn&rjK8Qވ`93J4iXQ H[WKQjKS7HO/h!ԭS=P Ba&&B-9k @{'ppGl}4!RV\l_ HTO ji8p/ۺ>yGq #T*d,??N0jA͑ |>kjZJ::d 3IuzBZˀc83]YՔt^ X wH&HQ8aR 's,3@` 5K[)wDR qU2Nk(pPiv0Cj-sæ ~~{N"twН=! 7Ax2ͅACz%4cfw<y[NjM0f1H7sq],D"FRݭ"]WуD.r w^[Q "?gqm 5 ?#qM?c;z`&R%:PX陷dZNF#by=-P @kVm&l4^&&*@V@23{y2!XPbW>),m.Ћ`7a\Z6S6b1k&6ҶdCټ?7.QBc G zedHen;ȓ~HyR~{]*qg^,yJͩcF1zLb~I8eEHjטZa[uWE{>Z) :SGI[#*,8M!"DJ/N2YGD4)Y9ՠ*)kʊZ= mV$[}Z^I{W+x aƂFo}sZHBYtI6\:~JhDEoF`Zg5?D 7o)JL1V_6K ~D?)FSr'+EB#X\:@Ojcp#73e\T6 BMD_(,4MfK[$I4f7Ҧʐ,t` ?3j)hI}0zd!s*ݸt-d^:5>RGKX%a_AI2*˛Xmˡp }9vޡ2J ժLz%jj~pﬦ=~QOpYE|-nTTU|BQ轄e\7&aS;̉ P1]qYKv]x9PFQ?H.]@qO[Z\ 9\g,W$tnC&V2Х́'bI 2rSG. ǝ&VwAKrp^I7=P>C̩(RBvx#Moʼn>Omٍћ\2RU}hKvr܌H s;|->!mR켅Co>-\Ka~Ǔd3Z_MMMPռ ]/\mX1+)^Mr ;l̺?Z7HS)|ǟK#IBnœ#k%C/ݝ@B6{baKb&d p[Y'eAX㯸D]c}pBJWGbP&\%b8fkAaIOZ*p빫X[%e@E87os2@,֡G3SӪ_vz-HxrnJ1{0ŦP3lC6)+9/k/=$Z)#5K ae)jc/V,.ho cFG<_ދz5PEw= ;3OZ}gQ AI 1$kSD;t3.CmGP7 8`OڤZ5M}gcoyHIr3H߯ڪ7d F Bh-sۢ)@{)+9H%{>#-TSlZ:0:+Ft )뻦j_C3-}%C$w`c6Stliܓ&cS R +|G>Nް]}VBz0-{;=+?^bJ:mo"SSg %`wC_L8/g9lnlw$K)L|H@CLS<5R(/-I <=Y%rJJ=hn~+*(=֗Iq2+y*Y+ TV%7>HI!/I&Tl_Mk+’D ('s/ɤ ƅܨi~DWͣ惁.yI B䅪F_;4/)e~OXc {&=;Kh#0{d#)GLŇR'k]);&he",(Sr5 T!"ԗx́mE͊],tzT$[",ɑ#&FYjb5#E#8֔zթ=yJX>k2 `Oj!DR%} [ &hCzfu}fb}` ~rƘ/]V1ro$r\M>z܎KOl}:=O6y6g@к-I!)FHb{HHpn:].Oohj`yjiUc[IFYǁ(qbeD JR^H !ҸrO~%<9o~A̯j2U$thrWod=rO>ar_n-uޯ!{}NRXir9)CDŽM@)KPcO )egFH}@`-"ztn8!O` 9޵U -{}3|~n c W܀W-13rdji%OQtQTYQ t8?$SQ ˈ^F ^K7'ah&$f rl?u"6$%Gu=j _B?b g/fK)HC7/̠ۉQCUZ[ HӫRPcSeaag`"- 5?(`7kyOZ2qiNBwXpƃli-Gnnɱa1FoA뢐3<uV/bl|u-q Cܺ1^x0W#ҾP|%~ _ی 1*J.T|-mۼX=c o ?}2ؔC˵oNy)V$q,h=x@rMJEh7Y}:Ak#jV$}s6<7pn8}z2B${D[o!s1m';LϢ,Oj|5}Gbb^C4ͷ:4\B24xb"&3ʅ`vEYFu[j&}A'| Nˤ%V̴Ea,6[/ -7njc׳]"ӓcoS'17+ͶJڣn-l'Ai  s5Sf vp <~""4^5wlU|_AZ|[=+N]c©#`n؛{+#`=M58,m~%e^&sT)O `!FȈe! }#},timӜQ+ dٶc:I\_|<6ènb9غs*\]fܕm,AZ/,eۦ]smQ/HQw2]*8Ή5"fߓfT{oGX+'h&W3tiܩ\ <>t ]\*Ex=%ɪJ,ԛG:Z@I+`-i䏓pU;McⲒ`*6!WMQy>R c>W!6_!^ph`u+2/;QʢYɬ:rvO_cWuHˀ~(`K{_^&fv̾on-~)xO{܂ZUy9_JfEQs}hHg-ی͘SL{UFF"F`I(}G:–FDaqESÙLl&?#lp~,vDwOIn:PQ5J_={z)s@{r7EtI\{Jտ25*KS*{VֈQ?);q (~)3Ql))xuL⨘TFsj.?HZLQh*n^j7X_ٸFI8|.@S3|vQbT+VK-:@OYV#)f[t@z6,W;E経q^~{EЫ>Ke2`Ieŵ%`<2mpmsm3ڧ>B1)؆>BNI>c6UD<}LYTpt>q .҈k|%Vr@I_5dlPVy@q2#:V;ى?t`0.{<+jW=W1n!.8pK'B [ )obw>07i Ҝ&PBm[JT cO> d`?uqpRZJOf턄PE+^7 IMK7Eߜ-&zԪLEQ!zRnشE[kKm!mC\&47!98U :8Bjh;# {q{:cn,X6AwuwxYg3n*Aq7?qN%X'r,](3/Ɓ[ Z e GGgKga)ٴl ??y>.Ͳcg5OW@j~ "\KNqzH?c]Ϸ eH8LYS 37B֤;-,_&1K#݉ixCx:&`*|JX˩Ed86?uCpЌ!v?PntYWD:b7@U4,uozJj,AYH GfټUR]u FeI~( 0B+1HCN5,,?:34WQSaw3^i:Ʃ̕qrTkKQsa]߃YWLMdyAjhO $r1:9Vr?ebn;Y)(X%kbZv~-;gZ}|M'+<%;O>]JBsWۊr+KghZ|2{C))ɠq1F>GY AA6gckke*T wY{U/t*:%Y_i~E?s aTU!\N-P{sK("Eק. l 6yej7~gFjPZ޾"45US^AG{i>a/?q &DM~Q(D iNT~9tZ"f 0AP>g8P{(#>7q(MD8NB즽Ui;0OOu_S,jBoGԑ~=Enxs{ w6u?cK3۫WF˽Ӆ&IsCMͱYdEZN.׈X"NUʃoqb M@}ԭI~xnumD\vdS Ղr>ҡ6^Pٚ"E*P&s? ǬD!iQtt'4$]݀Odk/?L9j zL/?zVb'9S9rܚ>'zdAB UHbl[/v/ME3YH.K#uCˆ5y+x $HO/pa~Uw&8J]1b"u'crSky8\fu//#ߑɦ&lῌIcE(k^Ť1zrDwl!z9|tѺFɑxxjq烡Ɂ{7$ '[͊BVj1i E a*r|Y%\Kt(iZi3G! JTAb+aQ&;ҹ4;_sϹ-#z hCkrަÒH xđVPGʂgd;rg;{T3ϔU7QR>7au3 WPH>)|%(h7s)Y\e%!mj֯.3=H1m0e+ZrqNj.gWY|ѝ֌]U գ ")DHMt' 1xE)LRt> kXU\QNlkь7 * 6zO=M}H\_Ò˽i8Opm+Q㰥@Y./uM C_͔'y?jfKnO-bRJ/vc$q1.ؤU'ʘ@kUWw?!+F-4Q{ן_Jlhg`LRt/;Й[H8b|wlue՞^b]ؓ-'Oȍi@UJ[;#D?ڌZ[dFYY4P{+*2Lv )htCgHh.0|S8}`Q})1S][o/M|2ONWXB=Tbcgds4 tSr5-R &ASx<:wMY[۾~iA ?&uFmSKP;DB߭:1&ω IwkP-h) yq%x@cyg&p3SpkbUTP^ KBS+ D[r [OIYE*S+#1fրEx[䰩arO7 G{<5 Piq@Cg{\e @wJ Q+ +9G0:H96^Pp>J˒e4Y5MMȖ"X" <+S @7<7>(b*5 /TF-MKNqR0[)zul3[*foвfV f$=\I¢-J,aLi3Tԇ';n%=7QQ`SڈؖjdyT2W;X~"gx@ho @4(Y);8ڷֺZհhuIW|ÓYq/ZY%e||nUu2b_$ۃ?RnQMmj9La}ѣ(Y_݆˅~V Z\J&8Be6S^gAxvf?ĀZ1owqV`^5Ȝa+Zk}8h8@mk%ZQSORs-X(>Qr<00-eSrB,!PL6%Ҿue5 *%=c'ArhXtcF)$9nAZ.hT=ɫ>vm3it`cM+X{1xF>!ߋO\O|:(Ce ε%-m7g%jssA 攴1.BP; utALgh~~>I??nM_ZZ.kDyD'&bұ?- b|nf#n\qmQ_"]֓PP ,5f c&rKhw0ᚾ?πͱ:Nf /PNiǠKlr0CnF.bg*>j{}h)rHR塯Prgm!E-NwSBʵӴ gE`Z$_yǓnTTq mǽz\ t:]5zGC{&gZKNPxWlCQVޟu-&AKYvЂ*Ee00])LP ƟDvx7ƊfBis{\}4\ׁ^]OxWs))9~]BV1{5݌gG|<|{eg,jgGV3y^OlRIua9m uz ۶ɠ-(<v!3js.8ܺz3MY3 W33Mqs>_w(A퀱"$2w`γt ~LRPp7zZZv ~h{bDӭԵoät»4e#עMfRb%rҘZ)bܱ$@{m>'O؟=bvy9N e ]%Fz%F2_mSP KMvO;x]tȿ=xiaX$G(L%䥪ZWՍ'ҧ5VIᛦ]% d#htU;y]Tx^Ihac͇, ]Hrߞ' .KI֯^>jl~BR{=>Lb,}WV(m׬ʳhddF+ɣwi3tb^/+?󨭿2*x<#k86ޝwKŨ1&s5!m K@Bl?)Al 0W*8 x~/lCs].Sja]GvM@s[4~)=Q 'RH)Aف._,uhe< oh`Wg&Pt;fDDJ ́ZĻcbZŕvK^'oU•oTZz6|SA1첩&yE:~wwPݯQܓTl6G{3Fl-[E(<b9Kmq !.ݮaY}pk)"OӐ&^{Y Z+JYVp`x{t{O υ=os^:*v٘[C0ȯm9Xgsx ffٿ<rwHd)HF>͞á#р<܃L q7h >A@w[_%4`Y8l'#T\rCD;o-J}|P@h9p<_22h@ɿA  eϢVtZoȕqoB )Pl_I U 4ܾF k&Ifp9 }ZTasPR2R9} &B|A"p-Ϋx@DqQd q _ J4A$mmu<E{&sv8tzdNYGom2E؄|=E{~`nr$Gu7F4txjgn-;ÆތhbɚYf F5ITJS0t D?»QsFqVQJ}9 y\8'"s.+Sƣ/H->py)gVh|'sGNMF>1lxr:g3v8gVf Xڌ~ߒ02+6og:0+#qY۰FRn`4pQ׻Ѿ˓xֹ|;RGJ.QI=r1/pzMR@ثkiqqsх@>eV? ,Mh/5m ԃ.'ŋ=Èib(>^ŬL{"H@&QB.ȟ'}ձBfs}ͬJJf>N\!px⫃ D]w6W2ȣc7j" \Dj߇oiM3ֶ0ry0D pǦO7eeZ:a==ό'nsT$wb%mR^ Ѻ8fx w+٧*xv)g>uN"\]UDF/k\beY^ݕ㫓7V«Y{sم+e{{wYsGg&3ĕ7aL. Jx#٢-<ٞ oJEBA#D:vHAZ 8Ƈetʼnֲ tMe>7!7ISx.-w-dÓ'筞nQn>}, (u=UNي Wy<$.^a8FKQD<y6@L 5\RAC5 ȓaj1r/[7}aX%9wԡUH\{Z_Q[>d4 WY Ĉ&*S.G~?#3>Y(+V[SH\2O Fg_B'J@wH}ɠMBՙ\ې2Y հ_5j$ȉ668=4ۑF -uݛoe'd tG"  TZN/Q/ӬQeCnwm+>G:yeBPkL׷&,F 1/%x$A;Eo+'6<{]jZW)<؜L@HWm{s̘ C?R*T6PV[M跁-:au/>lաH.V.lS,'bM):.2%GNl<c;my;4ȇ,{a6vJ$2ٯʹRPi(RΣO \jԅ<۸R„3t|HP5弣'CH!L-k%6TL-?WCaalܱi 8 r]qyƗVqD2\ pE!#[=g1~H!QK Q%1MRK@e= [XCy=)Aa8(,1b&C>zսG",5 ߌGR8Z.As7FDʽԬ$BѨ2<&8޸7) H @]bT=lBMPHV Gx VAD7Fݸ `~-Q89 ؈_{{Ύ'^s +cĤBێ-UJ ٤6oqhd!aaS%B:)G]i]@y,3:ĩ2^ +CAuŠ:s%-؍j]j!x$H*ЅR]ho@d/rxciS"dEzbGl}6_z~l&OiT |?-K. U5b.)\ ] 9ii\uB=H*ꅼ`eޜk߶\^ް8$>BSRr 5LvM`9lHH"2u0+OMUCNbPN$1!DxvPO_WK 7'0/=..>bY aSb]$ղj`X[pJB)Z]߱9cŔK5U4ʙf01<:]Q*pvڶ>[b@6)0̰9vtd x;dvcPQ*6_@r{l~C2/8h4k;z)= kq/q_nU,Mԏ'̃7p{B`։aƴ<%' 9s?|L=9s?U3,Q.l\\.zMC%oxβޏc8wH0o /KƑ'e;QS\ۙ&_:+٦ ~pǷ<1qO$0˶I_)ˈH֘kq4~TͰɟH),DˤeU4L5VY%[*wsט/Ylo"Io^J;pAj(=t;/Pgw'{sW͸^Ku'ʭȕJ5 -ixAIh E<FԎKtZD us8vhM;swmFi !ae eD>WH,XO EH7z8f3wDb- ZT so&F״.ؔȻV,ْ a,\ =PZ:]6J߶FySf`r h>/ufB)}2:rǙN+MQva~B ʳ[EK.[߂?] \&\A7gcVt{?G. P(c\剬;z7Cb1*)ʅS(|7`L,5ӆwYxS(K}T]'TR~0)Ʊ^Mc-@B9܍51#I>] #$L7b%ilcų߾Tx>*(RIxRc,R}'cL)%Qޢ B#mv -Ԣk!3ёiK EʕRҥBnvHJ?tIG[]vIN3ο^_vs 8 D\oӋx TZ|\eMqA;x"j$h:%c݊ek52}rˊ*Өu\ͪ8 v# :XRApȬTP #pwjFH3.T0Px!Vkhnz960%f4!w]t1N{U7W1#kGø$*a'H1qiq8YP,rQm3t^Er<A@ I皩g201<%QXRu.X"&kVBh6*<'?GP<'l̝ NM8gCuUeա6/F@ YNIQDׂă[ӍGF6H GT&Qд0S673~>K,"HJ=vW`ىɦY>Lے'.40k"0(/f1{ŸIw."'s_/!T5 ͭ|3Ν 2ߴDZSԔUrYg,|lQ}CT+^S- gԌMkYaP )%bq[ɪ6#qD oҐLlad,i& %/O jAd6]00@%ŭr f?,#Ā0X=u ajoǺBY^POln`2lY.zui٣JD`S&~!-}zK!c2Rr|k(2oQwɽ(#7'P*HѮR0 iq"ǓďfijQ[IGۉ=8OzXyazA%.pTH6*$nEq@^MyJj8_߱ ۶؋5KtIe0Caʉwi*eD$}+$S6O.`^ 7J}<3§}}iΠ8}ID9x pJF47258HKN XxKmXst 9Ի -:Znd{4:戎6 SYVʯFXP?ӻǤ[<.IUCPeo fm}̅Ur#Cb#ClcP 2}&G[7?}BXs3r[O@1>1(%f>~6iYwbGR}ر>HʹwCz@ F)&32e9t_:Gf\XGsP,SMFp QdT>i^I*XjpkU =˶h\R> 4 ^MMIi] "ӏhX22J,׹k &B~uriè\;Qw8t!X]NYjSwVeՎ֓0dM:d|BTK7f⟅1vx눿ߒQ܀_aw6iͰ}Z8&pj$V|u\=vsm!z4>QYb\NrR&#%#=z]!8]՜/&~j$P 6oΜJdʉ;S`1aGCޝjo1OC&tGtҦk%9ZIi C4"ugU>g lE5xncqċVf@UoL5!.'+rHҗ |)y_;ET^"QLYC8T_Fqz)"wL )W^N[4˛JwUh^Ě}(rTa|ģmMƟ.j|##JbCqKK44*_4/VVc?<9ůߛ1k:}(n9\@} 6pOe׻_HYfȭ'Q^%먢UhGSP&Ex&w5oJϘ].W~inT_.xJKO"FZ;U"k,@ӉsXŲ\@-.k unDFd{{ mT\--Gd]*t ~yts9,Jw*m0|6e[-4DFHwAX )̣}M;ץ<+= w.4PbNqK}2Z{ѝ:<$^v2%KLޛG00 3Xds䂋%F),ٔf\B.L 3k߹뫂<{{G) Fu@/DYK'rb}uPݵiV{MlPr<$:JGF82κCTtY(f-Ёt[>Lt%u@J02zF*h`<]tQۥQ6cE`絶#کQ m&^M/,߂\t%͘acKOMY8Yz]^1?*KlPxr«01M)")P\. ɫ4"* !T)R'zVccT|1$UFaW t5澮gEo fwXu> 0и4h-"ᴭٶ஼q(T$+;O?dZ ldD>%:,jZ5܃&4CLmdU> mlNK4FE:v WQw3ͧo7p>GjuDՌjoG'OR,JpYgzx4X(UjTː>ق>&s R ጖#Xn`YmΡI>VW&*uz \mp*!KYw1A 0e_[3ilrAqҊ*&$`#G2h]QL,I1=:T)#}, =ܦe^T ~G`I`7>,7nUC&D41տXİntzUQ-zk|q`W.Z|`Q4ݳn<[v+,Gq"mHH9rM?=2}dS+y N &8j \ǗhOX0Ɵ~8_]ރv_!-~_)Q8^$*bV&C)SvnX=>_lwyaiBHU8Wl2s7K沠!'q!!S0,0VpˬG6* vL!_K8$}7b5FNf~"~6qK `)<So/w$7 gMq["A7 9$PjVTl4|87/ёs9 7O ʋb?9}ZdĹ{?!oZĺ)4 ˖oƨG\֌mA"?H+3p *vsⱴÍt>0  q,7K==a#jzzdBǂ9O8t`쉷5<J!k)iDޣݙ*fw&o3tsI1|kŜO:{P<%Clȡ̫*"mEF  <+#,ɬ|{8BNvnD~ +%{e*gnms#9|{Lc'ɠʚҍ>Yjy8+t$@SR9$Znl5*Sjy^gU©:$+aqp-{>(u넻JDu!{@C~ő侀n ׹nKoEiPzH:'2rB'/ca9MC M*#`BԵq5g Vp #Q`ZM&E"|v%S6w`t[;+n60m1VO |iZHMQZ'̂rSe@wka8m؍ulc4 ]LlO=q2 [Ja x `Ӌ'WYȃ;~kHwvi% x*&BhWNN&d.dCE@*NsIQf)x{[Rz`HqKp)em}8 !,8?"\*jd4@TEg;-jQ0RPIh{dt*!R ]!u;=27f)a]cG*WݵؙͫjO}e9($x!TZ3=tl ۿnOR'lpRueYape!xrzH A(-ua֥ צ ` @>[Jwez8~tQk{љI _k oIP]IE^pSVHϣ}ey=*j6|b r?U2hmqխP資vM02)tػ.)ʈaiŻtJ}kג*NrtCŲ@9`h~x*S`;o8w}4W[gT:/MFW+43mzw8IVD1fvb ^h-J{*|rIl}KiL)r_7, %x';r&۲Mt/,tUN'q{0KTh">2WՋ g+DӈqYU]~0 G|a~$huYEzH%_8Yĸ"jD.T\Wc#jLqZe*&轩 yYŲw`gI&,D&/67u,AS0nO+4[Sءeͤˑ(Egc XZ}Q ~ւ07t>~&R0%iC~!y}Ʋ\`P olbbƅJxBTUZ,:x2uy.[@s*t  q)<+6FXP7v;Ahyt8JugPS GDE"6|-i#yH)\4Oѥ1-W`})-Q5jʧ$p(h%uxV̨o-h/ pܐ [ن̣cjd1YMBN3U DžY1hA2swa BD݌ .]pʢh2|`mpM6BipJ!2k]3翍1߸{r ]%=RPf#8\3\=.g$f!{,̬!dnt,a ^"f I%[sJFtW#QI "4&1p)N9l\2F~[lc& cym=Ӿt&[ִ ڿ]$4Uß% ;S]aOw!h2rh@^f JQ|VqWFI5u4I9%7KJ f\Bae^-Ecg4:Kv4ŢDlFWH`F,HluٝzS e|Ǣ=sWL<8VBSLU,F?p@T3VE.鼼PfMJ&`J9 E؃j9? P/r lҚ)贶T]$"#B*5?wq;_|`V 2ByO#2P\biq$gNv3ҡ'@;_5zʻj(R~i*h F 2a9hd;7\hlwQ EE!%BՑK gJĆ @w} m!2JjaBIPU3Y60ȵ=*rD:0pCgP,tIIlGHfZո*FELAX"}BD1M7s(w.D< ݈xD #@Kf0_Hjɨh.M?Buqv )zd7Hl₻ĭ2c{-ึ%3BDϰ'\ &(Q t3ꔴ 񪧝q`5!b#"=yʛҜH hEs”FXsM(ъ?|oP;fɻP)FC{Ϲ.vFy*lsXAʻa;vO`˙q0VaCfэ_{RQF7/{{ X;0LyA2q\s2Z8ƎYWI (FPr11hT_ĵY`掅z yTU/*>3s\~SW>!+25J5_N #UYuYpBI=mr%#r`۪d"'*"7:De5[2^`BhNR쐅Ն NzXXT{4}'>nA1?rO2uH;[65R}7x˱ ,d\kg??<,嘗e,jkz,1?SO 6Y~5ݑܠ?V_\w>X)&t;yAt]F&&&]!%,HG_Kd5ǑtQ Yea"cEbdg丰yRЀ>Lwrʁ%8e$9FcK薧`,2"9-~ Լ"sv/9U5aCkyCK)|};rž!wNAI"OC^cH@?b!q˜xyZ\3ޚ힗^!c'[˺(~*Pf5߃<#'Bqm$de Z+Oo˴H kd^@#v&!zKkoxY ?eeM%jwk(C@8ʷoQྪ8׹5褑rnA 9ɳq|@(yzFf?fB_RߙkJoUfi/2.Y[ PEY{+E4lOz_Zx0T%qLk=k^ z˘˓vQZ@g7`xSQ,hs&O p^`բ7a "NVYϯϷtLS>'!q|Yj.\H#TC.7yi*m}9ˆޤGU#xiq*Ad9ۗ49HL^<ƣNe6twG΄?mkor8B%Hl60{Atdžnpas^S}㏗z S=KT6 `z8 #A&ٞVBٽ^lm-TQ %? ri=,LvF6m;wC@<\Sx gsP:Q)K/|pvQ 3vOKNkNqx īJ_<لXpvNyGKPH載T}3 D\/Efl2 3:ɕJ$Hz$,Gm WI?-@Bf 7fg7<5Ȕ @y8'FA2S]⢧IshrBkVΉKu"eK4;\bǖfK~Ж?l:,꾄6~7z c@E nY ۓo[i0 aP.v]>VcHTA`kA'fopg,Ĺ d`npGw99W"i  gR}~Ia, dzp:XW4vs]MlY-~(Jt)}ҶSޞɵO; o(hsR8jb▖߃Mdq (hZ]lI=KN͂&eʔePP*R]Pj1x1-g*8nu|jx y8etF(c:52Qy2(Rɚy8^_-n%R~އ9±"dÒӡS˖%C+V'V Գut w"aX3ߤc26hfz||U.} JcVe['Bxg]?8r8@ǜC{m\:^KC]L庂x+pk[Ŕ}A{{}20bOVbtqm7Vz6L⴦ T,3«v\@KW\cx|׾kT1 ;)KDžF,ז uH}|k+Ug9Y+b*SFH~V2fdM*oY"퓐huhaR%++͎Ίxw0-X" ]bj3PSJ<wWTѿó=I(}>*oU~JR5*dm_DuN+k@PU 0hV=[<Фi\/rbaCWm ,BJ*Jz:Kn+̵a`>__M9vVQ:CקaϜ} {6M0Xɠoz#OQAj !E1Q+(|dZ`̢Pr-9%SFCoŭH zFq߱Ǔ88) Opq'i4 ЬH&5U R7Bs9:Sf x WW=Yof1F9p< 1W!1 g"O=08`Ķ>ʴm{d:C'[W=+pAdq| 24"Bl7Q(qXz/u}UZa4 hMz2-#B k%NߩyKٳbq U8w%|-[ڇ<BK܃-NBXmDd% MGpZH$dI0au 3YU3rCtjnsc$wcѼj=RҪtWYpKJC jG"o z&nU/B3jNyagwL>ٍK=ev{\É׼2s1o%==VH,0OMV?6؅T7]@ WF׭5ytT{Є>J0i{Ib]j)pW:h7j(5?*"?! Y OԽK{dRQ+/+Tfے )u0~;_e8pGS7 fCY$29TRo%gW <̄!eOv IqψK}%?~_ ~HmΛP/P`;jD.z\o~EOqB܈(3+?,":9 (PB36:Al0x51n\^pY19} 9G ms;ygha7|¼@s̙Rb!b DM ُ4`1d>h:B 6xӒfe#f!! 5Q&̬'X Ȥ\{*J Ѯwd}Z:Q^v#Jb,F #D2nmf%8׫j1SdN1Z=9ۚJ/Č}iZ;4f{L1 MٺXN DhY}"LٷjNsM`5%g!Z^`U[(tQLfh:c̓rSNe4bis؇Τ_6iPj^5L dBu,H&/s>3̷;p8 5h/ݪ5䪍Rڅ4 E]"K"2Ӭy4w'tXcoMz8Q;`*? 4W\n'H=}zd6ե1azoJLfI7(ԕ; C4 5e ;"JQu1o4CA\1^E9߯G4} Q;u}B9졕_2VC5#417r#rXEZCD}e%Q3zU`HiI B͕k\n<: S,j³ErnLB,#圷+Y0T\)Ʈɤ81H3?s ~9t]$lpm oPkLįOKնf+xuv"n>s YЊeIi#C&8Nj7;$UӜ/KV;Xm]R)@SwꌔIX:ZJX t@'SkYlJ_wh!5HB-v0^o1Lo=<Īl\{5eN>[u]S ]BNc#IX KFӹٳA24sw,/(ʊvJ^LXh}MH|j"} Fz~.ۼJ}OSpӂ XM@Ϙ:_o*Y}?޸x{ XL(x}%XAG`G>r=p %Z5˶3f.~v~^1X|c5x|(vΠG@ ԰'|4םB[z:ᳫ o ^T.'E pCa T*4W$m^a 1ƗT9al:T ~aA7i8AhHRf11W&j)4]ŔٽEsSs).I-?^oh g^X14 ^-A4FEBn胲k8fQ'4V@v3-wR\n ]/h׵> 6$u|b/>( |MWg!7m,򶇂jBJ`p[PbIKe4;ni|1Pb5$$@ +jS)G+Oͮ HʮUXn$'BR9R' pFd΃445ۭ9+!TJ5.-6i.GjۣYp"@?wNlA>nb\wPpwsh3(L u%S2y녚zvjUt ņ943rL  ϼ'n}{)UP{N9y{ U_@>ec"<%юb]rlH@#m{iZ2!۲'z%, #" ͥz̐j|6 O= AJ'Kxqԅu1E|2ѭa|{U%鑲Rۣ mZ%7 * W+Gͳ.NT}w5epa݌QRӝGԕ3 5:hc>bM]["$" & 6ZYgA~SQSߔi=bA\ob65C\x/***XA=7T'wdA<}EÁ^zU o602l>.>#I;pYoU`Z%)C x*f׀5. GLޅ?{d% SK 7gtDYˡSi!e76}zs4OŸkЍkd8XM CV$ Ar(0V1;J^f ͈9goH( tfE6%"ꕥ)>\=DJQ:'1T+OڴCüBlsmMղ[>r ~UAH&U#Αd79ŝ*=坁C8|w7i*!Y"45WqT|]WPwn*͒G lj&꭫ʧ"I4. 6|.Le]DSVţiVIŭJWX,QAė4kY]QW]uf2^{u~jwxq].O,27ē[!{~0EB_<ܲU*VRɡ1GN 3_Gs(Ô̌n-ܮ9s#IpX fIR.vw }Pkhʎ7$ms.# _=+XeERy{`<./LCemw_)|l-%E [ ev)zLc "#OGXv6\@ @6@[5 r$IV>*"4x >κ"Tߖ)I+x1=UVh f/ /lύ-K[B ĝ@JWn] `R*lԤ>P90P)w4bD-=8, _`5h72mgxFbN¸g5/" ŞݨR ꛄ?w1c= $q%6Ə)Ŏ,s9]}20/ a9nRu-fNrVãs@+"z^ `dfIP^.kawK}2 `K-VVV 5W?mzFjƅ`Vߧ@T%Qt{ J%QJ:FlsR6}<L OY^'9_m?돑=V4|B26}I߼1S?,hگat},o`4*A"?uLN**fur]+1R0%b ,C;R7'YYӏ! EFq[H$̨N î3;G\8Eb~PV3Y(X8+z.q6[ '83ut9[ wnpt5ƓA렋lJd T^} HDJכPviyE?.}a17U4 n* , [gwy21< X0?' ," DsO~ӊp[YZ,?DY@]S91MS쫸4:1;떽ꁾkq\uF)>KǻDw&9ҦD%״¶ı oJr[hi,Q˜/ڼC$x"&(80hZxɍ#lUEiNRc­ (8cj^\l)XyndDRfmbdYrH t5/Jf͚"KD)/ZAT.@^倬)eysA&ԉ9I`L*1HtΗ!qs1,#50 +lrI<[DREo Cڕz]#k3vYEK SS5P[e Em؀xc-\3UIQݺ83G8K|,r9٧]e UX?A'MgK@P@ޭCfgoC(›st`nnC~DBɫf)-Mb_oe f6m:&lɇ7*;22)ME*]2ɟ(+%Q:a.)"&"޹̳vɺUT5:u՜{m_5x}u[~!־X9,gMωUSa@g: NR)w@U[ڂXBglL8fbЁI&H.O{ Ƹ796錭sMTm\uv:(+Q|}a姢A[BD*ScFVҫ{~qcp3={,kdȱe"SQ=O7JET1eULi-EfZ}5 +ێ|SN/@iC`r9 Yf@53P"̂]']o4sgƗ,9^,|jʗc*[p s+"ҋ! ?=[ Ϧ̪b $cj!i6KV0Ą7Jd ۗ+`l_ MNq/52#_3[(tx72i5 KoCm.qf`qvFWHwہy82I5k1w/eSnONe'z 1Bl;+'rr E0 Bfd}M+wulR$gzt nSd#=UR\P: cl  LBXN4@O44 },P<'^rdO#2&Q%5 v[J$E" D(dO4<3p(2J1[`sW8MW;&=DEKӊ:+7Vo'FNj` nGQ7G:[^uAFH>/Ơ/j9|JT}_|Mgl]!NY˭BO_K.kȀA[e3W(ww7 H f+×)<,R[ òٳfڜlFQE)~k@C1|*z\~ RjU ^zHg1Hƨ jLR^oD+hmHC,QՂ]sg<̾Ǭ'߆~Z?H,R L8fh-A;XuyqXiM>oDhqsK .9abDm%ERqI8kͥL\pnm ũZJ8O@cåM+j (LF]iW`ج/$zx\nusLr`V ?q2 !x„o޿'ҁwK4MQ{ Yz`e[2* qL{ 썧Vj؅=O:H1)db5_=/2q "hK#8"R?uܢR#o5jT%a ǧ9b,, TCOܢ=i6y(0x a.%B hUcxb쭨F(F{^ |mL2ؠCT[RV_geթ/h6/F5Y* ¢f~%N"{+`d<{= '8:!^$-ꇝtܠI~Yܹ"U|)Zv~?6Ŕ "Xz EU(>ў֛ڀCXs?Wy'GXg--Ν"3&9_m:?R**89@d:ꉜG)3^ = |{yJh^Nk\VNKgDt3͆MMd=;J!ΟXt6\ )ixF `;+_o+Y|$Q!:A uЬXxfP+3amۺ:]BimNL;g]l)LSaD~fPC$Jp`t!EZc1˜7#^U'QqӢf;p]UFqn13(Ȑ.fg[}I]Sc\F%f@InR *vx 7*m:=2L4\"#!UGN zR8֥ $&9DP>tg`B&[n4d+b!Fk/[jmn!:a .Dͽ X{0N/:2$41m bA;tVH%&p==Eٶh!Ca|)}0=8y`X9$+841.ڏ^}߭n)z`JZ:/KEr*.R%Asn-&)CTzc88| K@0>Zp <㭦[ZLρl$v1`d%IK IJwId& (n^jŷ:Ofpx3;y2oglǼ io{ 4U>~c9; /F"cNP SG[c@ׄз,u[e NކjxVT~#wG 1<)(_\Ln8;<_yQKCvVnp 럈Q d32(._9Q7 0<,Pĺ]Y~%nSݶ@S=9(") v~܋%t ?>hO5mTCHgU5 =sMs)֏7] (- ADcĭ}ɢ^t>6ɭaOYތNaLg.brwDQH0)_Q&{vcTPZ93 E# \iihN Lw{M+0yteƏڰsJ@h ߯' -QJ+>Ț(Cޢ=~>KB (S%iq\U\ËF9w)Isvг lPH =6HKb/B 4t>t+%̖8R2Daf  1!"fdHlify-!6D"{7rOC=+↛=;v Hvjh./>WTuε51䏭| ^YdJ̵QGkm^y !ӪI9+J!D)qH6ւ2U U()R?%_%dyr2S[QgnʷŬc)q:P@)M.lZt4vAo*)E0~ >}T%]ƃx9+&Mtߢ &P,"]ɞblU=m)&~{=b; Xx@M.+pdN! n.w:7vVN#>veZ<1jqڅ=zʗvx*\~uau.:y3<n&q@ɭ ^A/; 7rV 6 ܚ8<+U} A{7< fa_:U&N_G0]t H w\83E |ۈv+![1SOl6lrQp]L b=$gSԃ:a۽Ԫ}T*hy5w7q?B%B"~YCIsӽnVvŨ4`WyT7yVP7nQjizoekxA2 u^|+vJjpSRɦF=ryd ҫMV )7{*}[nɬ+ tm+6|$XlK5+YfG?g|'hڔ)Q{e+7p6'nڪt}AzE..5Е8uQBq2 Tt?ƒr嚥NTBh7:;6B~H$D: &>DhnSdEvZ)It?/h}(^~epw$[RkƯE}]E=; Q'S-eR[ A+4uQJUQ͹쪑qpQB:N2՞WM,H(P Q+ڢ )8'y JdpH ʙc&}hGY& [@:'s=`ꪝ2ap߇@ČF̆'`Vzjo7&+ ?2VubX9^t^@/(ֿ.-+j)HKq{ck #beR=TQRfAc6 Ft~֓;ql>PrK dQHW*xCdjQעE؟aV1 @h{)aIƵ=m*aeC]\+{y_YoU'iK~F vWq+b ő!k{ᨴrI&q+ UƕSޝzJ?KmtT.$I"z%_j2 2(=v*LY zzeP[Xq2|q@8hkF#&d"S-&RqJΓ%_@\LB?b3`#s;8g9Aepa4OGE[rhȾDa1Xrݡc?[QǕY_ /A "_VX7bQqtӁ6GC$.X1MĂmO9l]A%:J:&lX+:*XǕs.%O԰A_ХgrF>xDK;4mu&SAD[DWX$)ಙ(>5j dFDy~HU[\?z=Y/ vhEmꍭd ’y\mşR{ 8.,npwJm3p-ΏAL-F:w/84#`dq.\i% zGwo@) [쬧Fz3 Ҟ Уה $zZ0!_hHOm.-Nor\e V6/*Dl4C<h( ??ͻZYwP//;"j`7'A+HKYj FU>I `E0NxPwWw!rd:j2/JwCC.Igg%l!>E2ƾP;HHV8$^^^nE%ݢ^bpfC; .m9ںU PdEyvp5}+Ձ k'/N^~ۂ \%#s2 ~=,džs9_3,1s2y`yTxO Wӵ=\6/szQ̎N!^vӘb\ˍbpwcf"?{- z P$*vu¾c;%P_ s ;Jld׌J:J  :i,Ti}߈x!;\x/m'c q;SuQW^q]l] eMz#*[RgC,lbLkQ3(EruO`k. cn{<0~vF'=1k p-zPj*P;d̴`目 }Q Ѫهs.$A08-٘5.wBa፹u>hk`>y.J!KM~$Vo?O[c >']ԃ)5,$ǰsp5֑C+C6X/Fr2.XIr|~/Wo]i@( ل&XEE~IĆF+YP!"ӏ;eAXlRUNy_󃾏6^{'.tPEO7}aṢBڂĆ,(`99î9c@&|"e>l/ ĥg޿7l[ U'#ʘpﵤ/י=V绩h2LW3ӂUqȏbI!F-9kWv~crO*..yV_AJ噵Q͒M}ǪV-j! SPf~%"sH,;%ܡ8pVxE-)>lq"yP &h3]p~bl|QmNIB)AJ:F)xd8aw!2r fwfW>dw"IJRwhM̡,9zjI,}= aW[ U)Ej wFlO/'B|S5=cbU9l_,K:(=XK͑8zw[$y`VW@ =j6D_uiu29Qx[y@114NH$a +ئ8YYv߱,ǚR N38Qկt'Pmz>ugmGd iEf)ѝH}Wu.)1 /#,pQuĺ5Uh0M|IT>>@= x SzN|X`:qF֩HVP <7sLu;ѯ A*"\bow)Ƭ~uܚeȝ]!âz:JAp񧏘/O &7K57f>(åRh6ރpT 'EZpѤL."xq0CuCW!4N:Ob>5 9.د1N G3@p<Ȅe`nqنHw$ $*5k)B@n x[_7NO4X{Nv8O\)y]F8oG no+t@›c=dPdKc?tDZ'S8+ ooP7 ؘPD[crh5{M^@{ (1"+c㊢[ClS=1\\&yZكTC'[vl|B-O>ү7dReZ)_%pTnحO\#ȹ/v&viDMBJS~VO†\XhU3GgZH1XkWN'oEm q82$"!N,r;רزxl>G~Aē2fkZR`n HQYVGgHJb_4 kc`3 , t>RN$/佽 smxFC)RqIvAM pgՇ ux|5h?,cp+[ϿO)bzOwTVZ 7y:N}yPXpIv;^7#2ެ~}PAȁGb_>e'~41Gj8%DQ6~0BTG(#^bX*8 UbiU7nǽZzy\2LKH”~\kܪ'5SSVvDPx疕]I4@+P D]"}!=ȼmϜHi;NP iG뉛_i]o3?F!&ΉM͌-M+U1~O<{XvEDE" ,T8)u?7/ح%ڕI78{9/KrA#{/Ic;b`}!KqyR_@8څ^ɬ̼]rE13K G%FVp!RuG,e;W\;sL  aˋ(_WEi*&=jUJs O=QVArf̝~Z GZ規> CfH>%\QKk8F伌vF1KZWg+oa]kZFC(RmmOˆBP^N!I g=ӛ@3$Bc* ]PTI1!ZFNmO-K~o}KI~QPqԒL* a9&EkMve0Pӧ a?Dת樋U/hn"2Sݧܕ.j 1c;j"AQp L&RU;و/k ȷneׇJ!_9fLƉXOF ˣ\B>%m^psM0xt#R 27dLdѝɯm *. eŘx'~¸`{! Aೈ鎭A52;8:28kEi/ކ:/â+|L1u;GvZ!-) cpfE&,:T@ќbi2><&6–PrzU%wzT;5F]dM#x\c y s:-/Oz€ѳ-;+DcNDH'@YW]`RxAVj?hY3>j:+ϰUCmk]n>1TGffR0{"%8ȥ"%EHoqa9,uW:3D.#+M5-H (.%nY̳zŶZKѪߚAon`́,B1L%B^dp;fэ\KJu>ty#WN]W\EI!,f}.HKesQ娯װwU0JzS-us؈Eojp,:`UFԨVs.;Uan@ɭUńkjB BWwu҄Kh"(_`a&Pɯ& `MgZ[ mjV⮢/Df][BukWo'~y$إkK`L1Dm 2hgu'4T׾ %Ky8)LNUPYÂՇC2X֞R;ȩlX/ծ^rh\`v%|g)[v7$N\oϰI/qE!Qn}lUןćW*[L2숶˴Ye!ƖSAJ%cgLz1;Mg= F#$-TLuQiF`*6Hpa'<.Wȑ](@y`ŧc}{" go+DFRV$kT "Y }8V fp":-_s og7[xX6 *x̨T=# 98r_E1?iue@v \a͕BFOHji/4azջ*TZ,Ct§yE};N,ΔǴEHiEd1p䷾^ܟSu"aY}XÖ[l}ŋGӁ2V5IGyр!EKl `5ԵaE2i_chf&t}n3E]>n6!2rfAHy%I?6v qZ Fwv&p4)/=t+Qz,OPÏL-1F Z)詍Y/f[TƗ9^i֯2O ӇDuϑ[],,=+ff(wNcE+Vc\q Uc{Ko[vG&h3 D58yDÂjy8;nA.,a1ZF^4jߑGCm;'tɿ#O"$]vB`n+xOS$,Z:>Po)wR3P߉ByYS>o bv=11d;U>L`emjXȊ,Z0 &nV>:f7QJ ToPCoU :0"Ԝ݉_T/E:} NRd^r .}PͰOiH^m$V5V+-ooB=-\%ʡ/g"yZ!Jq1ϤlbSZ(oA #,nk, on>82Z};Gq4ذDhs0@ov<%Qo G)+r+5f ?]?Ty0'C -m)Ԟx˼y] MGekI%} =sq_H?HydCH@_ʦE!'o-'yx媭#\早=jk;fnij1$ܖj/< rשl#>̐[ at4ZS鮯~lA矇6)kSԧQ~>{sN$|-T(LBrgh6 :s8 ے gܳ+JU/Vt*&ѥᴗoKn%lq$28 $7Gf,XG6V/n ԰ÆDc~NJRq22lr] @T! "'#;D׫ا.Kq~aR9Uz6[p8>sR)bsEMd!j.f#p2V%@Zq#E&xGWZ~y]՛2L|n?q%^ҏh(hp;]{ʱ2MB4¹KgRǜkr|=S}w|r).6njpJ`]"zfsf!ۺnj.Ur|![.BF|#uIA1wrRyYBl8\Wd4V Q<#6UJFEiGbZNN!fK@XZD|R tseL]Ԧr/vMPK޲$Tи7Z`OƐ^IknOˏj%ʼnͱ54U`lt^Ç%nm d4͉èO|\ ڰk@}۶ԡG@fİrqO;vh"W[V~jga㖼aGB:UL:TvNb-R;pG[}$3g"=Q?]_8u_Tx ?;KFR'/[Ž[ٯʤq}<޴(1#cF>p[MD@@6p9ȭ:D_XRi!\%2\/Jihׯ3#G"]ws?o4,9LO[K'o+ ǎB N V&zgGkDƚs|"q57[4S5˃^zV M^ L> 5^״mLS $ ʼIq6^6&[K,^q57VExiS1} +X閲a⬏ q um,$GD63 8в?xO3ϳ=2nﱴGȯ;|AgH5^֍;Ҵ7 :fi+xCxp/ۉd6VT*/5`^XSMI|c,5@`={0 0Y3); X~Do)/]O/Q>3[{5л&>QF'˥y?w Z6J ruN$b›zr1  3E,s?7cWVPAAAӮPR< {k!ԏJ dHTbdX`*ww(8më!8d!aMedVQa^V\%$eMʙ|AA{H%/ݜ^@~xtSuyD[9Q)^dKVv3Z^D\Qm_m@?f;卪D79pze+.R ge>˱%l8Tl໻!~`n؁W-\MW"0lIo7}F4>EMŷW1o&R>k|m;Tr,v`bDB@|JAQX1V5r1xPȦ!S6FTw}xkѢktGTcNF%}y3VQ`[~[ǂ/ h%,Bt숷i.3?dXyC : m?P q(l4fŪC !M*m!Cπ`,0TFy~ o,@@*iѯ53@*7La"Χpf"@$*^_9awim㐚N\yGC.!pG#IGM^X8|cnpЀ}όFO9s ^3Ĵ?dipk2y~)p/+E[v]юGbA_b5=udJves![rC/߃hr_ m*h'OesI:2(>&\6܋ rEvs_겕4 &aDڼ"1@EuP{|'`%!tyLopE+ve k)!ovd$'\gAs LJa91A?9=$XN9,DsO(1ʮĿ"'1V:2MMGgnOOJ}'ϑϯ;xAU aϕ@Q|}6#vjXX`9!O87mC'vcWYԸuqVyp!-oII//ts <^8diW{ $+@[ʬ@YԈ.QZ^Quh 6Yn6Ox2R ;H/]ll-ג#͆SD~S&f :K$6dec\V|77FJ)r!:j5.V0.Lw !:)[xeҐ< BC Ik=8M|J$#2*5"i>䯗_xq,mT4_Yui~Ł;wcnRe)bd%t JFk~Ҳacr;!)^|1%D:d" Rai/QmiB,:_p~(S џg1h:'378S1 rAFhaB@J{ᩴ«JctKHI)bg ղ'wr6OartEZ ^=xfǁ2qCttV~ޜ~Y_5Y%]؅咹trQNoVs0+U8v7v7=1tБxwY 犠(fP"^<x Nt͏7ْfTVum)2s NV,mL" #۲Y75YSfB^D՝/T7 r9CNNpS2I_] _e#/BMui*.7hkGuuJV8|ڽGߝT>$8qM {&D0>${X 9`o["6VF:#Jah1кevZJ/?}8`L &D?p|".%W@k#J k[eFUdFKIE呕̸Pazѽ47:H>KgNp hc$wW$_ݵ윐<ɤSPC Nz`M XVOTlIPGG~q9 <gg)i9.r[9,WSخɒ?IG Emi愍V=Z+^Ay5yܓNwq #qKԶIΊv4mkTهZr"VE(u޿SPO  Wq-^g<@޲4=NOZl,ps|.nBk/z1x&WCHJl4Sc\0qQ-eHv2^A|Jkŝ|őag:`Yy:2;$l4ٻmp:,UO_#1ۆR;|n<&C4|7K 5bFz}11i^[G/P5reC-CqiN!ymR%$,~7F }o0Ù%sZڗ/'EgXӔ? 1 (ejx@jD LgFpuPY9}=$'noU-X~-aDNmNdUI" rqa[X3z(l$)fbr>U渜[E!MD{m:F SD5զPW(Ѳ'Om\er^:*Hq cЦlZBĜ^F<O @rVD-ٸ?~hyxJ*{|$=2_٘Nwfm6xX}M0<$wGRP ؑv@B>pJ O@ bR[NA7\:C /i/&'rCW%JV[HmP6_,`]Ɠ2ES]ÖM!ڈxvF2zһoD,PtFַD+A$0G*lMj) ah=ROp>ޖ( =ͷQ } &@ ~>\*yQYwܩ0S/ADľh饿B- x#eҕ0`gYbzH<s3x. h_t-iA ӣKk- ^BRۿǥ5;H2"j7 jH @;bsҩxt9>9%G ې6R$(@x}I@YoTkҿ> C"U fjk*51oRjE]nMRc2?%SVAV (Cb$Qq6p到. m gOX{(w ee._%"1 |)G)&$mM?N"Z[\9U$`l1 mAEB1ZɈPxV!lo RܘsN{ HC7O; ;5&o%:RW[BJB*]!Kߨm廜G^ʼR[Z+FO:S7=͒Ŏ[16Mn2PFH?/OZJZSB,0R0m8#ӨS*A Ƌ'&BO64(*qɗ3Bi::t#?l&+et\^tNJ \K'ݏ4 6dTI Z1䚹^`[W N{Qeb*t'\8r: ˰;h ߺSBNic>X&xGĿ$Ѐ 7 P,RZ+=UCW. RL%c}Lҳ]㕳^ga?r|0]ˈ6Pҿ1PO*+(ߔLWBms@wӈf`l ^LE`U']o-M뭞Xn"Mx#1xj W`F&*q.HX9o ;皭w-xF'a4-]K*H+WƇy/ `i/S3=ÈuN3DV|O쪲:@OK? Y.}.RHp6,e-Lz9' V-_*yC=Ayl0f*K>9:Wݯ&dJ<g=o?.gT8q'->iT"…FB^Yq$iO 6֔j|N>vp@^qK,1K\xnck0W7||0c2g`KđeY5eooɵ9/ґ._5vKǿ9NJJw)V:j>VizB1"`:}lwq!3 !Zk=\A)l5_%d5f0CSV/$cĠ= Y|I>ʗ /P M4#c#ntGYiq')Le8Ɛ2 7ƫ7{el.4 w8o)1CvjʕCS|.nmҰ۵/n%۫ӷWI聮r1=&oi}/}H]|Ƙ [`D?`Z 8TƣK37z^";%%DTA^ev:RcU֔ތ"7xkrN&E8a`!|pɞ+2A/4kPԗO9Bxkx]oyHK5X#L+Wss$(28𒐴 Py:e_V\|cWć+,)˃$ƲL {,%c`n7G{ S]_ڃAQK9ܻxiLkťwO=> 9ɟKFk* VZ%;K9mkShQ]`ok0)ގFsŅκ3> =#gG+op7r/, $ߛRh9 W0?9~/ik-"Njgw1񫦌Ma&2]G{Θaޫ5Eɻ{#-*^TdV3zqef(ggzd^!,BKHCZaj4B/)onc']PwfaH)4\e]P\S"Lz !k~dY7&$W >Ë7IhnW>8-A9|jI-O2ha![Qap6Ԃ}QDucvtGelAtK0z)lbI 14n(j&/ܞîW!Yp`p-}dPtd)!K?(Bߞw_Z:o݊hjHRޑAuV]ڇ<.?,uE?3_vpI&4G{_.gXUs6₱4?h/C@ rn'MdBd]O p m.fjsy U@Wo8Ȩg_~^yzA#֧7zB u ‚&Q۬Mę0,x( :) F:2i9bh\f} K̽uOj d㔤( L07 @=w/77_;P̤tWg&T EPԙ )<Ճ%ɻh%'~$x )_<-( ŘI.]M` kƞ7N1g&ArsN/5znqB.:p;U,yO$>JvkMNWO_/G{QdZsߝ4Ž pͪ2(mWV VS9.o("6v˝vN{j{k D\V}aO¬JǴCVzq4Q"|QQ~sH\]o%#छ` x+2Dkޔy!t:i`HTXϐ~({*B@8y9%DpIyvғSs5OEտ59|֐c*GP/ +khZV1ׄWr29RYXs3jˈ4k@)%#qSﯻfiC%se\AA[ d|Si-6}ͫIU&Eˌ>5}{*ܨ ;M_Z.Ojv{ S_x0.6b旼ܳotob޶QHNYEMYQc*}zlb%/}}wLѪs0,sy}` ޥL˟R7ژ;S V}GV\N-`9sE( pt7 0=JiXgG]gT 6_Ys٥D^%(!Єu$3u,Vi-w{)ڲ)UwpOEe8c%b& . +Q߳~S&5Yڨ: ѕ` GeHK0OSzCҊKd3e]QK,ѡ`?S*޼0b&ȱqƬwNjJf*StØ #'Ӣp0K^MPH@sx3߃4k.kX<|?'pݪ"m߁7ң:┇6?w=8Uc,숺w\W. ! aH==-,IH=Tu4+e#,I 7v\ lNҺ&D ;o"f=2C^5KjqF rd@qM{ƽ6>>re,tް Y,%^u/m; Gh2bH"WRxvkQ4W3/˱=wR5)DҭU* I(Eq<0"j+Km劎|(G\pʹB7dh4 L^p%brysyǕ*|f|3PCXp1Q8=3/hB1dpilժ9cA/c,lmf܇r%[H( {-|gol[hz}g(0ۗ@ 3aP|zԗ@ˬn仔^wjIOh3`#Te/i\1Ujq*'S=Zم>G(M /oB$cQ1;'jPTD0BeZdb}ePah3@ѥ=Xmiz,I"1nJ,ۮb3aAh|bnvu?C>$Ȭ),-stLn.cRWY}zjU9K#]gk@+F+boR~}8%c`.`q:`s5!Plcr.c(8r!z\VQP2ɫҬǜO1{_|pp; fH~ps+xAqbte@^-~g!eCGN$J׳_M rAKhFLOb'W|1 rܟT" [|Pa Ufy!=s1d%kn4lɲ_T!!'LҽjU,("\|5ӃKF/բfi"BMR&Űeoqj90s[׾0` .. {'7&*"w»=4786ݙo.9s/;?m,. sWgr{"+S{s9G.NzE:w?hU 9`m%=VuiDF ZژkZMx*9~WR KkJ!)֙vV9Zy9*B\K&8!NI8hbj}` Lrl˺X FxoW5 $I:U\'Olb %X2Txf29{@lP&;u%-V>vp2]ncA"";4Ѫ ޼-4EOֵXc;nuTz+;+LEhC9 $Fܺy\ (3ʵU6 w #BD8ەtKg\OGkTSYvANf2Ty  4&CU'MtP=p6"6WA&٧8a)EC= F/[>bw/!Q22W[El8K>tBu^+ GL\|x~")LJihs{x LdKqErI5Ӎ+ Td=io43xFUz6ÖtAslF|(; n"W8** e!$V1MQ'WА84#8Qð˂̌ikFő6f[32̣خbdw̺4nҋO5ן20Swe7#\8H.V"\Ų5sXqAX{J!G:vޢuOxRм_ہ}{t%o{]VV )x "^@ڞ.IJv 9LXx#ڵ満nGqFхŊCaIyĕxKwOp]ENctLI;m|fZ-#{UrqD .\Z(' + s{,2sev4wMG3?x!F9sEvH/)NB{}$AM.-`BIjdqH2ǰ3 <1+f6G4OMH&wʥxs2uyyTGdZ|Vi~1\  wIv<[ȇ|ٰ / ͈>a ynWJ]%uQ(^ Ch\`)6tc/2;_O2ʱ$=H}< *seFWe+ǧ·:e[K-q9)՜!\3⾐KkG]VsQlh(K,讋 % nabY$@0VTe1\3<2Z[J^&}FuWL !ƌ:(x)wCڣ.[YZKZa;lN^5>G-Y˾8r) MtŐ{}+lU`DĺAʟ$ݴ0GkDM9z:Ok[ 1k0n132E)]4U=:^]&ҚwILr̊*<.+,6լC {jEZ1Q!bXt&=ѡfAi>_#еτq5|D&u60"MgFۀ۽.fGzo# ]Hr+0CPnX@@¿79G &uCM!+׶b!"Le&6AMO h? +Rc⼾ca=k( Y4F6at4.a h60m.7LwXL475{5vb)WdR:N}9BƂ,$p'"cdܪGFݍsrFmv,"ef'q{vr*v TC&fNU=QWGpDžClEh&Xq D5gf 'K&Ӂ'6:ON0m@6 ^bxk81P4#7]KN 1DpOE.~vfp {4O`k׫E<;_2wP-q`w}j!i8}k}Elt}54cxq.^@Vsܕ@dVvC8:tĿ+h=S׮6$6-R̜a dZƐ&La 9*-%`:"<]>ZĠW EP&{:ރmQHj2l"$dap!auM$ -K7OS#&bEƳ(ISDOلTQbD~&/=oacHqF{½݋sL;x,{ް&&>q㒱H)J'ܦԼJW3bx"Iͣ lI-AFIuRzGj:٩Ivr~E5_z W OAljLGS]bP%Jȑ*f l訐`v6d(5uG~ 0%?Zj^)VB#i- 膗r>Q8Sźp -%ED0|q2mu&VF|Ayz\oLjYcY߸Íie7୷bm"l9;p2ԗx6(,<-c^FA^HioB2򉮕чYI$ c.x895&?j=3ഏdKAȱ,SHi#o)t\ iVb|a],uH@+()h N1eR*Wb#K:k ],c$ؿy$g9PM5\FNǀ/Y1yD:ajX}=֏̛a}lt…oB4m[~BAG64 Wld#7mCd†_}fKH}v# bTf坱rm#9u;'0H&zpسO.l@iiI* lw'G=!v L:FNX@lfD{bX!t?R.DZs<=W~PTBWM[ [7^Ԁ/Y+Ǚ&s4Y 4#g\&,xSIP@t}(Dكς沄 գJxXȨp+qXwǜT~yKG Hը{a[;`}feEb}*ݟAr嵁 csUE9@ \AC 6h9[Sa%% د%-Zfwҗ}CbE}8KYm-or&7^&9B)5֠Z^#I€9ŷ/T#}I[yTSk4_O( D{,+嘯Quolo@ b+\B]i'R.PIY7[Ls3*EHSbNO'F"diVY,OT]|ZL`)oA@gVCO%'X)]e^Oq;{vӧY tT.e6 ?̵JI}<%iKl.G@e"M|o3:vawE hl! 䫻\G?8`mMqG9Vo#V*,=n E8 aMށyېQLkމTqH8UJ-"kkx-<t*K9 !: G 5'O9*joa1<=ޚ؋wTL H}g71=;('GkF+ ?aUUg"n\aU=bwhj}]|Yg曹fdϦ[]3n)2mrYh0M&S CT)YI"2!v`ZB Kza[J{^=q^[utA%K9%iF MpBL^Q&,x-` b7kGp7 zCd]z -F#pzM r4@azcLǍ"wT5Y󖍡CS|hћFː%o B/\ʓO&`MrY 憹yr uŸ`ɀ]Y7QR'0X* ] bܟ(t18nrόI[#q0۽rcaxҘQȪENݏ/-o טs0{ hYҗ kYSaO DG5CKYr,Jv.EzrY3AJf~ x ZBr^* UמD+& 1ct\Eֹhi Sxu44ro+2Bqc~ȸ( =jWy/+$=,>NIȾ廡Gvd;0Qm{dKciE-=PpѬ9;_H IdwRŻAZ&F ئK^a)>W"ϴJ@]Bȟ+f~a 'rMk9JM%|"T$J'?5u:m!9Fi,kn:g!(`>C)?\`ec^yC@@~֎Qw۲GMvc|n\w'z.\SpoH3 W.g( 3@P2Lt:,%o&J Jn=S"ZFq-z6t3Mr_! בO@mcV0uCk M LuBUQX\s_.e@H m)^k^ݰ~'?IŝSu\c4z-ɞU {S"&=xfB7#Y8Ko"bgq"6O5M#Mi(]ꔭ'VYyTQʝj*Ih _*Qyh4Iά4.*֭-$L[83Db 1s4SO~zUOȽ)[1OtoZh^ZXŔLśIXYU6zNo۟ބ!WhsTZN`tA)*iGk$\M'.lGw}Ph6[augҌ;F^IƷ1+`&TrnfR Y!+@6]A>* Qʢ+Kbh: hj&^`BF6< 8*F́Y3ϲ}IsxbmF2Xv CM _=C6k#Yɷ_ sFB !!x6FbVb>h7$>+Y:?!b=\0fV& |g`抃KKdoe%oyx 4s[Zvt_;ݑI^,tAqnUAӋ}bAVPw\,zg3{Pkچ6N'n-9=z+P06G$BL Ū =33^otc0ĺŸi@'zR 1B|PU'|(k!ݓQ^GNC7Nfn!Ei?bM g}97kˉ0ZC/Px)j3qz 6 O7 I< d5?X8$y+h³$k[SQ Qm Un{ B˙@@s~5^jQM}9` ߓzCo 6o 7fo/S3*pi/MѺEiΞ/30m2~ PDRzZ:Q 4ݥUBj=sc֏/@$HYE׶'<7#ŏ<:df)AJI -'1;\-$|35UW[XJi>r,PL2k myN._{t:x;bqh^ 7TI[_Ь$לJ}=l/GDwMp\־bg9fGd^X||.feLJQ+Sbe$eW931 Ue^}WbݤE.s) [s˝?m%YNkOD|;̾Xbv6%LR)Xn ^HHwWU%sl:[crG!D@JP/Ԗ2G:lÞy`0ieLNs|s#[5> _5 )][xqec~M+ٔ56 JDSIt䞸`ΉwΧ矧S2o-W3iLGڀ#e byҲk9}cЭV,tDeg~ZPoQ`VabZ2GHe.Kx4rF oE"^ *v2 1卄;Fv>w3lBL3%*F<9ⱮEYA~ʑƒ_,&Ȕ8]s1eC4ȅē8Di$pArj\&Xc%\[÷졵S@0-q'wYs\ $MPʼe)2 W!> gX< .ƒj/mҜv[|OGP40s:DvϵJ.).,1_h_0+R53)@PYRK wz{Lx |݆A!\٘#t-LI`nYۜ@\3hr0|Tʷ7@l# l%_qN_Tv0#xfBXOn$±]o8?sL?]?~U9R˥-hhgy^pgSpQ[y,mڇ}&@5'ⱏŪ75ΞkƬ^3 P sʠ{>k5uc)#U!k΂ث4!ssL'Ʃjpui;2RK%*Gˢ"=sVM`l,mt r I /= w89Xʉ,S':} ):;x 2UPUeTX}~SI /-,GZWua4"w%{0xD`6Bh0+Yio3 *=\RC /lx(3]ķhmgdS]GJa;ߓX W L&Wi7(e>&Z{3>W_$,KWy7QőPu);фBG3i T8u|_M7]AIRH/&rB|LU>IHͪ]m$az;H{K/(ӥ/F!9)+ _̸@4VoTs.QkIjgXJWV 8c7YDNJ nE.R[ ǼeywsPKϴIno 0eaǿjLCಌG)Zyoc*Y&U )a6;Jj a⋤^qVxl,W fڐ$։-bFqdMjlk-7aggFbθP$s1g-Ƃ3MCkY Ӳ}: ;V$$`L% U*CcaT']q"I @¾x֝ߙ''nT$B+Kꗔ"N*U* B#cJɂ^q;u̗3~5mz!ƨ->hjy #zB==RhsZВ9rhsX9zA0f,y ҕS(@whכLZfWӮAͱ n9?8CG&j8iCEZ͓iĝ1(8f/ݒe7G:YD9糘0 | ؉Ћb"38Oc@_;(Ȭuͥ{eYI!rt!(m0^⤜0 4@"4F>eRyOW&n=ʅKbuX[Ѕϧ"464m}8N`(Q?o'&2[8}g0m$('ǩI'`^+L)n󫄉lɤ7؄b v]" !.=u쵳I\UoF)e)-V KZ~zb+P~.=S-,cuO靡VjfC'w@}Îǫ_/%㑯@5].QJiq o'O<<PU @=UPF1 /"#Qo:>c['j%⽡U^kp?H4upAAa 6~#FrW;WY,D9h@+UcJgIURBM2|^`FG !7q*^p鄇&%#*b s'%8_)&JQ2sb@/hK(K1r' ht6$9g嗰MZ8=?Hxba;\A ]*Zҫ@`gAָhC11a" 9l#_ yǫnqMnWП8'-g8OiQ's4;JD:^YZ-HXs_%Yx^<ҋ?o/ ͎%8@qNM,d%^f!](ԘA696WB|%]O^-'Ʋ>?eP\!__k0d}ߋ(V3LV+H!ʯVjĴW&觻ǡjxO5FDAUK/6rtɤGGEMW56~ޅ(70B_Sfi!u%D6zH;4 1؉0纾qw ЫvjtDjLb5VPiY:81[qPj] .ׅIW&|QUgg?`iĕ Wqs>Qm9cpK그ng.f>Qt91%<``R4}oa6RI/(#gcAuVsm(JuX47p ?D׾ M$ m jJ ,IoҸ]a nzjDIKFVp!#fd:s; *ˆ}TSϤ*O*ͲK:JF_\㴯s\ѩbipH4D40Ebh޴1(;bߢЇ9i_Kii+ž̓R-DU쵉 Lat`.$&t%CCc2w%.ƍ`3(ؒ)~k54c@,x<;v$scDV0[u _ *_+.^:Np`>d}2{mFfuyt tgcLO̼hdYfE,fmRh E"KHSeU\K4 ʼ|Y 9X88LdOQaٞA9W[<_Ȟ{ZФv ߩR}$&=Cr6l8yVa~&-F2Yp{lq2^̯Ç@Ʋ 1ʊBavv}ώ\2 '4,RmC3Ii 4LBIB!S)0h C6lt4t:O}x \f. k!~*BMj}fd?u?/ERAYJrC Pʳ P rXpVN9nF w?b&A3sV /zk7]*3,vdd#/To|_dSqXElT/zU 0F\'^ǮCr)_ؤs{4$L:P/` kq F'Ŝҽc FV52e |8t gdf2Rd0|B5,s;Ƙo7{tDx #1lϮ٬aglTcI+m4s턠а~3R$5,.K={N`]*J^6Xfٝnn  d#;켋ɜ餾yw%ךڎf3 u0F*hD[Mcaw9:C+fE^I9fahU>4nW xPV~T2Ui9 6 WDFk`+OI+꼺\xOW#Q8EWϣlԁu.ms2W";"sCnH<+1p/6|dL26!gG^&K ׹>KxZN_5,{cnDڪdh%"YdURT' ] \ ׉Mb_f t5g*jV,Ynr !h;Spxhğ#H$%C ݐj:gs#ӷͯ*qH:\l?؅Tl-9߄H]<a> wfroI'SFL1M-Uem5KWH,nXq$M z"okd^a1i)2}up~YӨ*Ӳ䅍B2$cGa ALL}$!s;&~X uRM6|B'7ۀiVٙ *F?J1IN_-`30UZvuv@$t9ܼ2aTjA%SM5Rs{|#0! v~{"qh6wq;$W(}%cV(ly7m=%l"^1L#1?Gz- WCc#ڡG5u5~~vͪݓJ4>=A|䷖#yZߑ4-~0nCYªPhsZدm8|-Y m0qwe5hb&6BBasĨ$rꞁChӰ vcPѠL Fu)x9x="+Y`UNqHX1Z^ZEHcwB2;XMs=t$DټE(=9tQ TMVMAz,OZ a~rBw,:nĢ+vP+}2dÑ~-hL%tfFRι"@`-2%T\VQILUuy~nąYSC8:,UyPF/gπAJ a i&oK") @}nx"Z(Ҩ6|ũJ)/sc_kivEnor.L>J"ZfhT]]ly.穩B#/~NF&}klt@?zdH厵0@uvngȹz4Sv[RS6~j9,N.:D=;SNQHnwJDXA'q`Jj*sCuMPlS\dMrpYTŒJr8 fV܃K[ݸ{_"ٛf&Ґ=HDzrD x#YfB8aͧm1o(|R%i;\WF=ٜ~@饾m't̤8}Mf4& YFy'^a3%1%RP [:iGCOf̀O2̣i;Vw9tdT hQ$"HS+aEXKR#|Dc5;¿q nў\nӣ727) 2Q;/9GewfYYR)Ct <{BR]|Q+2'A"\G똸X~ZC+9=B"YՍ: 1?d+AfB(<n,V`o=gWdiAbT^pUYC^'2A~xJ'_o*3_= K L!~1-C 27wV=IBx A ]=/voAM du$8ݿ!,sm`k%聐(}?^deNŘ!d,EkۦkMG< ׉| XÚ 9 2i210qJ1Xثi 45h &8˯@2V'e>TĻx*y$tA,79*6bDA>(ּ匡 dgCI'b%0󷚯pI{Q4^ !I FGo*/]]{,&?l}Wj6f^BSK/{QGe=UCt^5} u. v@,5yӽkCP2Sfn$3l@ww'njG[ge]B`[H\'xw,,bAK,<$ivV ꎤmF 1! Mp pқXa17-Z"Qgނ1q' bJƲp-565@O=–*_)k`P\ M6tDSɤW]T>|wJ IjbbҴCcwatHmW]u4kǐkG }*70הJ6ij^}{67LcY_-M͋w?BzrA[`'wrI45ĵ)sh xkNɢj_r ^ޒ8GVX|AP柎qi}Z >T|FG(ߒNtR/tNzaLЕIC*[MQ> vUH?MAk7fd/@XX=!ZYߢmA`jݴQv.$fu'/SLѬ*LpO}vκcsc 4FxJbU%ǻp1eN XPXNg?2Cw֋q5ūo&(E[1C>!gG-HHezk!1q@nQ ;gǽ VǤʁ#`әYJve)vUP$:WRws P@Վ,l# xu:"t =!.:?ZY#nI|f?s!}!9A #'7uiPݡ爍Y*V[FYGˠf$6x@4W6PyIiGp7̦{.scʝm[/J!fz uQ# B\b 5>8$PxQŒO -QCx~*uݠgz.V'x6:NMe'UgFK'7J1YBO>p~z_|v eul3®v%HˠhߠD ]jܹZA9&hvCІ kGQ mҠl+Lc8{芽ޡZT齁`̖U~ d 6;x%7Dܿ.َ+\D#./naG d@u`$3I {i] '2EٲB9cQU\ BVwq#ϗ.aݪwK[3_^yAn4V?O*_BпO0N2ōS(b/Ə& 3<*:Iewة!~:h;+G.q>ab ץaZJc"IsdhEOFZXzM:'fΡ(&jw=y{rPdOڳ5RHH̺ b 8Byw:~7<<0@1`Ne|9_o٤B3-`j 8aiJZ~lmS'[",%L3[f 9 :kz}B t v~'GQ4=yWXO\jܯfy:}1٬cl 2GM!>3}8 bѹoNbZxL}~L7dr~c#W=XfTxp7B1L>H?6[ <"4!G&q+ݧ5AI}`y{~,Y)Q_K, ˤˋ۝_cx.C9ۋȹ.Z 4?T;VYn Z>+.JW'V2 -j֧A w]8P|QW`Kh9S/T?bV6Ԁj3qaHN\9_<L.LBd$9I^zܸjXOr5#9W50n N]ܑtZna|(sTI]G} q&j *ЁRw6c43V"N[>UPN:2Ϊa74y=_ :J:m>Ns5;N0Dڻe旁Iq]rdm۸1׸iW)8[&ԜܧrGoPGԀFuD2NྜྷNe{ՙGöC$_"cb*q.RaYYnhGl:|[X&d[=Q;m;~ =T: 0Jw=o,ulBh`wY* ̶&oh׌MF6:䵋թjTBxaLխ}b7n7R #|L˦Mj#l>9U$chQ`THA=HaD+7N! v.b bGsϯбh:\- p2=X$k #:ae> xŜ/K iKKXp]PY<Аtxʗz(aZ vŞwŽSo}_l#AF2S;5Mƭ*%Xz|cb`؇g-F 3Hݏ)[?V mF(;% T4*<2Y"n[yuԃrj=i4rEbwJڎ {@Zm DB=J6+^ RY.`~ŧ]u8qGu0Y /w7%*E9t\.X.ۉ(D@3M0xХ%x/O=I} .K]x$G А U3PɍH<%|LFq5?9 ٯ/ 5^}x VcZ)E?&5|Xg0o2pn 5C*;[\"m٦z 91l{,:`~˺s< *.?5 E+SݻNR)UҀINw+m[B=֦c!b1K@@a?a".o!%/n";B:FGpet $TPtH/J|#*WPN×stS5@<$޿Ԇ-8ke!@&塻9Eǀ5)n ]:ȿ ^viHy[Ov7wɪ\cpj񌁸dh[+EoFQDe87"$_oVo] dJU7f8Yh@yM @""ž?eZ?wIwmbԒ]4FTe +SWT[-0pQVߑsB˂cbP5Y2 \ؠ5)FUޙtK*qiŘB$z|׹yc# ]*;Sé"!ȵ'h8Ah'81bZz[R('*F \Vxc *tV#V|F.v\S' n: +w}&0&ւ(e$0ja o?ֵ`,O+S2Is7(|SSᖷV5 ɕSȓ+߷|ճhcq4}:^s*ȞӍqОczhUoA _pJH[DbH5go}.6M[H%CxHIb@e! RtjWЦYE#6|^*@`7GYV,`tl.N0%ب_QV-R.c+n[P|Vʳ%}e![7m8ɪO9$e 7ޔz1A`hXuY!yj*gX0f!pa0gse0&D9w1egS@R|EuԄi]"" 3biOa_Ĝj@|12pqGŎ *8墄~fmvJ M S>KK-)5eTfܥȿGٴϒw}HFE 2C +0ZuBr-SHH7fyFo?7!*'~rm17>'*DwC>X&e/Wd7bzfμLŎ9l*N5ȷ_7匔*':ßqj.H? ; U+[*tnATe ^?)]o0+J m'چP+58Z";6ϞYg52;EA4KeT  Vt?AMsa@4wUOq*Ǽ`?_ ^,Tem%*tZ>ui:Wm6b\E:9cEs 7C7]Uge ['ӈ*4(M`/njp2wc7:;Y$}Tl=Je7ci3'!"wkַk?d17&nj< jhw+O(uܹH<,T11IL雐jQ~2!ޮt(`~ zZyO鵬XGhS3X 8DGw0,+U@ϖWIn2=[ڂ*ev;Qs'7ԏ~׹2}JԞzn:-cʈY7CfƇWnc8iF˓0 p6jH䔼kkBNO{F[Q[2Mڃ9@GW5Rx_Fs=}t9U@Ρ a[8!qA]щ*9 b/ &~}Q?.M}E|ױŏ5 #wD*6j&ۘwőr{(B6iO;/XӀn,S<."bxrO 9I'_#?:'K>F#LV -ٶl=1A,\~&W*_u$Kou ʷK@Yd ap2̾'S_Wv֦KD+R,.fc{ll\w"re_c*8s$7 c9 ?0jum7ZeJo vc\L[)+4_Zmn8 Im&w(WHveكm ԩrdd uO>w;ˏ<p +nW- \-@6[)7UL6ׄO#]3v;D/^z[XAw" J\GY⃋ M;0RȞ#) lPAsD^ߡc!+, #OGbt~]@aK[ʇaG&SrBx{7.|Y#w RX+J}()2RHP#5Fy*KefI\LG'֛4Y~~I.tc`/91|3E []-8>(i"<:s_d>ìp_tVqH0=+WpC56Lb&.El]{_c ݶ ^8?v=r/ֿ0j2y-ţˈ%XDJ)A]!~ Xǔ4EɣY a! trLIvQS44@ yn8fnhThH{r?ǰU+S8&H&[Pc Ddk#/NsAT]  K;ytri`[lᓍ)>JbyQOC|WK.oDB[Mqti}\l,H+#?2X~-]Z.#LInxt 9v=)=#YR- LZ~Uv|<3T mtW.n9Qgk=WGf:5w~Hsd{f 1H+~CtϏAQ 3g lC8יu͎:V,u_7s%xu\=c3mϯ)9g!m);(?@Q0p/#qރĠ++ތ$bqN4S]!s8UߛQ-B$Tl'Kۢ%Rs(מ]->{6s5%i ²f L]i;b>2>ne ZMhxAXZp-cr8<0<}+[ӗbdʯ+`W*I V JoD\~f~=yd8f6R1_g:frk~=KV5t ZA_y @wn9K5Rej#VCC(#x15[vϫ $1j8AYBx+sw$r1usKpL\{YN[Q@\`Fɥ+PIp 0>hN'Dyэw1RX[&N+廋УMC8Lt/(fכly1oO߾ܘ Ջ'-G.D_ OfY@NCj=;̾u)Mg]JO+3.êTdO67%/&xO $HX*-HYUcit.HxY>`lk{@~՞骉a1uiAsyHfխa7ʫ1CB9zMC 񿐺P-#zs.PeY;(di!s2DDоwҞ_Gglh^qu{)v.o|).9:oӗ]ҩ;'Ub)8|MT5o*Zֳ|8#,>ƻ\cItu R:Ǻշހ&wf]1FZ*g18D3' r*l}y4 #uj7yR_&x0ݎATa\e:)U?6kB/MO F&$#fٻ>kV+[x=_}/*u!s}sS6?JUsnKa]r_ܲ$UB̼B6k888%d9A@]WFsd{s9d)RSj *,$f?/~pտ/l(gi} 'z3h_fAV1ΉTm".l(veW9yilpﵽn`ʖUNr1 )9}a۳n #,Q%k}U3 @3Lf!D̡mK{.Ngwt=(F\k /31|W-!|*z-Hm˫ATԗ:!LF DgLoTA>!&!.t>ϋcg()1OX'dEXct5vtI#lEv9=8U帎ao7>0Les{/rW3xݸ ά'xc#QWxN`b c8dFN诲`xTG*w~7ꇤ́hSHbvr~ۃ \c&YOIu{ǍzErZ'Deut}D!qb.1>} @oTv3^W.T}E$tۣ*~ӺKݥ$ot56|ܠAv=F1 7{OB̌?yΝxйD[ h¡o(.HR= /0]\xέ*b:ھ:A& ]D:IiEZ7̖fC >/.%./w ]p5HNDIYjF=R(6f+9_npo{I|rqFH=BKqEj7cqPsxfVe _rߔ G%!Gtp߅NkɂPZPl'[pAtb-Ak\:^WK ~J<'FRq: F=[T`]GMtL1?eMǛ{HqB'thPzuﴹd̃: HUܺT2)1}H S4IQ?KtY[9qs̅KvP9{hE  Td)}Rrt =9eE9]P:_:s>Жi:v RkJ,T.;(W&EF{ ;_ B߿Wш1Ƅډ%g0p[>:c[!K"QUfbOƵ)iK#y'0=}XKkFQ^d{&6zi6;o;jl@ eZb%YkgIc;A^59FedĐƤi))g7' %H03).%qSvբOK۹sj"t"*PoEz HlTON>MRPBmsUYPcD#eXQ9Pv1ҒR*$0e씈Yډ1n"Vc5|'wiVALDz}G^3~Xf,J2Bm*a;69 q J|H?rH$6zQmڦn?g6!YWVrd B,֪`4Yy(7]F'޺KI=u;<~ivjC 4z_  >L+HHpk3n$%hcV43h~,a D=6(u|@}mꖇ*u9>7΃$ ӱKEuh4ljCBCSr.Rkva%<}:a:Qk,M;AK.^YѕP)['B멚OҦ5JkPQkKOޙ̩g/֠%I"x " VsFA1orwi1)ByS'8e:T B)PaZq8BN!Fb7CnRoI{/$"cRo娱3ͮiŔ4^e+Labٶ9UΣACKbJMEu ʜVେXl`H!|dzjfw[iP w@[ `:lm7s5. 9'KL$Fc5ƊӅ}n9-'u,&Mʬx@嘆kB4ryayO^Lhh]oSbGdzݣw:Kaʠp2=OnQw"[S;^RIqKo fJx*EɧdoXmSE~=ULXCZWq!\ $5Zq);ͺqߏqD6fg0xF8{6o)Us{M!baEMy$8|gxE7Lt:s(>(ό$5F=R֫@,q>دK*uA zLFمZgYxw/2t7(0ZS9%(*ȧu^ aOHK`֡BbXR^!DoWS7 %p*@"|'/WO0$Ȗu]>?rgxI]-#z(e*-/!Ž>5a^  [F`7#ht% FVŎ@N߲ѐ18:8:9 :)R,%vm!`Pyxyih yj;D:۲WAEGE}PJo絢};.N 碔#NU D ը75*e 1'B'\*.􇂙A M@\EߐC(=hGc[7 B=bh&7ifϛR9soyB_kX9c.D 4:/5mP275ÉE4jV dBI ԛ"ɯQIW` ^poQ&A54RyHyQd]&'j!:eG1<eXhDW%pG};TfQ2[hL(|Z+ͶA]Ykq|Q`i#$f\Z$v -hU!`2p3%N'p8\/7zMw176^E& ;P>wԁD@|,]cm5hU8*s@l?%@Pୖ}h \7軺R`4{N[ԁZѹ[v)m<ʑ =!:/&y'Bj^%b6͇mD$žjORI}\ o=4r$N9 F诽RZO'2'qtɞ{è> ݭSFާYeLQrƉLTXILfހ(*%l6v#Q^A]א(.ơB}☥_asRF@,n9eSa^\L3vU_%.]?.=m',ٶSS@kֵi_u)}0կz2C ]zsQvWX0A`I8볯BEѽ&{md2%IPJ aFm)e_W#:kmx'ƽ !FTiwâL1fo?BsиVe5jMf*HÇlԂs,p$1ԃ棥xFp_svja@ Et&&TEj@aP#Bv X¤Ҧg%x(!h괣"0KuGd+ ':\  XvPӌnɪu6N】z|! vEH|H~Ws)_lcr5%{j5!6LBck6:F anJRM.9U)Z=:5kԛb<ϲPxP^3َ|~wTxH7 DdvRB>B2s (i"j#W,N౨p8ȣ&lj6+jRw M*Wqr5CߓFOSD$F4 py )qƦGn_\jOm[hDO'˓y7TYǦ&i(CXxuu%nǿ)}XLeDe*X;PO ]{ҏ ]*h%ꗧ 'KYQ"I,)?vXU33of߇nHE6] =&D홃l3ޡ;f;|e 6l ?9Y7qUEݸ'>|rXW ߵGt׊}s+-#ƋY,VwsPQs-PIG"7FRNio-l- YKIg0E(V5EV,a5#џarW]0g'gN(_@S_.\w`i}LmM#n3:.'OǼս:U\!U!?KtbFcfzHJvɥo5?-gN 42ؗxDl٨sX?@FRxrبvEv@_(hPlH2sj2ehIɣTz5C $3;gA'sn/^Z#oWыTժNMif_)t auFk>Ӛ`<[Mu=`zW7At"B4 `TCrBaʱ6"4~lw"]fܴ B4ͻ>>]p =dEv^{\SmoڸPI9fO4'9}&M1H [z)X9lL7^vߌJ}tS'__Jxjԅp.r+,K[&KxVTqO1D4@(h`()膯 MUH+OAX` L2wUw5Tiku`'ltBڟ te0ɲi*`[ $x*5uc)$oؔuFx6JƍWMnaVCE2O3sNHQ헨[ Tx a@Q8 SI;ToJmLNL{ Q!CZ`W?~r_M^sKeiu~1߫$CqZZp&1^v(saR fP/@z)~iT ^OCNuHMLӣxύˠJJ5b^ CܲN9X@MK΅L託(տMNJH`G@ FjCEPj %ƨHDEyF(XI왜*K{⧽X"z$YN~5hP8RSgE`,$$P:*BѰ&x[r 8%-?TQ+E`ҋj[ɚHt?\xpTV`} P= p$mʪ4TgmIVl۳|9bB^?ʬ\/ rQNvCV5+t,pƁһT á5ϚhAGƝ]|`:CLBُB-liZrĖfF]4ɖu#_v̐ Kl_x̠˃aFO/h 3Y'8V6O8VSߡWDނy/ut1Ew΃=L9~}1>P+kgd=\"V=l$@+*\YG֗gzME49Tx٢uQ׹"Dtܕ( fs)o A>w!ѝ{>Kv$vCD vp7׫h0\, 6g^T 76R7j%f@m;b,PX*L(DU;zDs~ׂx[X'yڟ7IЩ:n4f!xSJo(?&ƙ/>_z^3eXNjb2T)(1(*]yc6J΁/dP9p Y!0xOypƨvT>}=/* ߵBIWXR (4h4j5sEI@lx,Vu"ǥI َÍa%5 ">uufcut)-:}nZp 󱬯ڱ<#E<X_ ($%}DU=|0ӒV00Zf>MI\K[%*'rV.o`Yyt$ ]<ԕP̅,x8Lj V,VnDvFp-qd5}߹W iz#38AⰌt͓#I )P|c^YsHP6_ buJVD'jDi_כ' *#queaZyD̴s,c3(ܳHNi^a8 s;CJxa/h3Dh륨* 4"6"ZvB)PBz)|;yɽV5EPeK5 /*B8d.;Q9+ܵ ^:F_~sR1:+E$y6W$)`cxVu,b^#ηJY2 _3Nil#~ɸK\TUnFLûTнu}|Wzdzғ';)eKO*O= ٗZsɼr=^9^ur`&4a4*ǪV)$} ^B*f_6B_7[{fm2c6~Kq)0.=?Fm^)؍Dq3 KeC![2tT $({! NS}nbFkGC&?z=>s|#Ly;myДoMfEEf!VyE:@FSR;zA-4L ݌8Hj;@#nš7mq{ ?[/\;,O]ĥt8;2X_8۟kL%4Ke!1_i͊G_X 4#fM~K=q"#9U@)AH2]*̏U%%-erH^Is&|[OBB"]uwK׽n> C>cw@%eB ]*gk}D|ЅS=F+֨;ݽN4mE\B_{"qXkʪk`l9bcƹ{8, ?=,:,!}S`Z"Px'2Q~aے4pOMLNϊ6r”/Q@Ǡ?jB7Sy=A'O7&!*#$x }7cZ+&:|"/ľdf+O:R+fGNЫ_3RYU)\d|ۨ?1m-00/LPi!*5w?sEM9%@³ )l(cNcߛ&^ ai$ hϕD!IyVU;&}HSbvҵL_){Ȥd|Q>򾼽m 0o/Fe )qo6q [)`2HgFZ2WfdŜ _P')/w)~I+v]7?Kd} !91{d<=C9e ~ƀMlCY" #s) zwvRUrFЬгq)Ճ  s;qCb'Zٞ<z?MOMqoЄSW0.Kn6oƊA-ymgװ"R;*{% iEw5( xĚ8F`zP3\$3.fX9(/7w[Y_2X~I&XB__۩aH{jJv*krKd@`,н>X9|u˓VqOS#+ OiA}BG -I/kwv- _<+~Qm ۔E!pw,i0ҷHRfŷ13nDoE]Ѱ|ru>= Rg| Q&jnC:g`K͞(eKʣw@Ah+(4E!4iסo/v-h#fx|ޟTڙ3.P=:׳ZU9YqF9oѫ\з3Q76 9-Uty3S7P&5T{ᣮrYPthw;V5n(^YY9U,!4Kg9sV88jC%,OI"a(>[ξNU dZۥg4YVhO9[vRB A@Ži= +T MYރq81I tǬYܜM\HӒ{Ø7;Wu;JpƶkuVqd+A,R!en6M>9?2GݕC/MpikWbz{{M S7ڇKR^4a0i0 4/SX\|*7#`N 9+j[B/%c26wJU cK_za~sAӯۿ׽*nמ@BG&4@C);OMf@ӷq=y=DPYku |s0ֽ1ʚN$r+F֥4য়"> Oo/I߀R|؂p@xy_$e~Q[; b J[e+X܉!u䏯][p&^NVF$Bo'^  VBH`})Yݳ $X@ 4]Q,'EZAC\ql4 Iin~X>ޅDodsۂʸB##$"&'jJ2(Ih/h{ ENQS" #lX p_! r&˧5 /9e(@*) ҳw5 >_:W'0p4&0I2QT94 L[])Sl~|2dwؒM=Ky%.~%l1@V,CzޛOܗ֎ݲ] ـ;WVZ6N3K=}<&A!܀?''8 զ3 U8WـOږ17Jm4%!|Y2B .x%/n'Nw}0DuSg ?ZDzjڹ@Miwr16*d4ۿ1N&FOkjj<uU LX ق6g|s29DtXS (J~Tƌ0?ҝP_R ~LQ]zP)ۙFs C%~,dֱY'eG$ yTtm vgΛԂ64.UtR5HHd?u}cSou_jqU&KLA%A0GCM%H4дsPU V8Z\& Nbvс: &?7-M|>KK4['e~5c4vxlMU DyE!ƄQdbs?w )A}>\Ç*r޵k#%Tϲ ̘v|T2Frx@o}d3f!R2F&ڢB}M"Gf[;ӓ>&W-+%},ko_oY۹v/:D*J ?:4:DhoΩe E}ѡ'LIR(Yp#GbRŐ,?.v!{Ce/j7=AQgd)Dq,0{5efKҪ$&GgIùg8|S2?uGvӡo~p*"eSCfN_i9%z?aD |cK ` HE$INNlxrXNYfYŝOhYDo;cײuHf2`E%2:㔭-+DzY{"g$KhXӘ%\f8d֞*9Ot'؈䙣ʎt{1BO&>.P0A(yud๕*GUC@"+Kk-k5%%~0dlT`2 Huݣ۩~ٔ&cB ?ܥV=a3wHVu F, b٨CctD10 @8akթFi=VȷdߟV{nj?ŭ&/ L~=,&مT࣐3.Rw 7x]2XmV"' }CVOHioxruAb -`ğl#"KqK+u5F[jڦMZ@ӁW{>Sf~yگ9jT;G (qnbJ Kb*nYO)~J$v0Stwrd&HsmY> /&/͗]nvv7a\G["0{('f 0dYPZP5Lme7 H [a](c]dSCOu*q+aQ[8_qTbh^J<*0`7:h*ݶ"4Oݰ W]%ᓞ],&"IH`juW"Z~!ne.~Ay x S"Au}FF<Ӗ=i!C烊 7©IdC%H$]Q1eUjۏWlqڝ C|dwƐ4CxD%CiZ1+ =Ȅ.j$Mi &>wM 5❬1uϏoa94g{ijriLNN ]4բ6$7iFied4VI 4diի;SKy`J`xw#lTs\)^]=/ Q5pXQbf4ybg(cɛ|[;gTM9Tz/ACU2q2 !z+mz=3:%@YfE E3!P43$#Lb1QIG+& _}hຟG?Jҍ4] wLMy=KB0 =" 'Ц< o+7C^ HbyTW_E!#^]39h6R5pm+ ZCh&{13E$*Oö}C1֨=_#ڏʁVH)fGjCfK;LGo@y7l yͽQQ潒'߉sjuu7\'Dtf2}fNٖqj$%<^thrǻQԕx$| 2#%Byx ܫ`REe)2zJPVgdckO|dyĶ2ZgV^+.jӌ5i<撄D_@,n^n OFG_|7-SR(4c1[F|iCŒZ_6HOS;}*N^J;mݰk&)q5ۈf} c 5fU̡,X6`Pxԓ@@5`ii-mTZ_6^K|Q(5ugQQ; J] ~;*¸T $k|p„&TpBv@1Y7 [g(TX__HU,ZMLw+|<*Gd.Ihu2KuwaϾw.`1Õ Բ}l=}|<;pql6+vK0Ѝ1YjNY`>!v&^$C%&oJ'& B u]ii̕C$غ pqhVs&О&HJ^߈[/HA,N-LtwK`3)0Z_1z2_q3^A_JD:U-{"u#cYmPfGh'|#AիQ[?EJY (,T#,=y˱)?-| )&QsAVk'0P2NL]S؛>_,16p| =ۙKp%W;1xeK-MkjKLJPK+5O=ΟjW~qrWuJ:4-ufa$}@D6٘L|2oX퐨JDckg[8ġvTX*=Y\I#'vൃoo;fDQ I!})Hp^Ҭ" g=hwk{ǁjJ»"~('ʼnOޯbk{($UaوJ|[li* &8=&>NL7b[DEeB+l4Z-/P \K3TXIe$MKfZ)th|vWX؛Y2(QwXYDIUT#JT0~a3Ҕ;PPT P[ThQ%HIH//YnTYuZNة~y<dž {]o Ķzw(ȏy}l3Z/O!h WȞ鐱Tش[繰j .zmqs/Bl9#nq, YlfB3J^ČM LiocHl[Ilmϛvͽ~WWo d+^ B*0̵5![eC r{7D"*\WiQT=}焷rp#iSxiU)lqq ^G'0/9I 5˛Z;>‡U7~&b"bڦā ]!Df Uqɮ%+ )x$U_z,+KcyJthrǩpfi!b~^;(7d$?tr'/wg|S\#7wj8uy*z-Lfj`ů7uB{lp7qOkpzcrg|QįXҙgG)/GDVaJ㌆`Gmcs 8z]U,P(tۈO VXz[誸zPX2''ʺuXmXw8^n 9TچM\$n 'u_BƲM.K/+* pc8.),=]O#ID8,hR˩|m鿓[/mã-#orn`)nXHq{W?2ٓLuH|Κ}fU&}F"[^5eT?a,杊nm9nld0! 0 z:^7 iID@xNUrkFh}>b[3tnUj>+nL"@~[pe`!`1-C|p/m|Xa7,Y P$URʑ˅DO;r@%10.NBfHE-N +l ýy&Ҋ&c>à7I-?%zq5^O\Z;' H4`x|z@ o3A ]*RW>=zȈvTn/e1#؄vOo[ŚC**k0?DŪc~k:2&"$2<2mjLYeΊ7(\Qup)OwuHgOɜho0KxW=}^-6?#rMm,ȫI$ޅ} 4U@֜#/D; f7R%dD"F7sLhC}ǪqW{ =䴒([NXZs(8-TM V1̓f >71eH/(V3५{T?bsgde=?&{Q ڷI;h^h@P{/+8Y\kL!ɚ c1- 7m~%,fU \5\;)$Ca_Q:+Rљ$P U b(.KYvZ|/IDC20qhu}G<5$nn0 )r~Z/uyQyʎۭs :;"mi!',B5;]QPlN-ydh9SL xe8Oei<;@zXTW0^vBg΋:h3d|HpAkËUmRo6 bOp?1$}08f Z.`UڗeCAxWF*UL`/p} {(ZgE6.miQd׶Hr.>A"GD zN& I6^A#ĉ Nn}aGHuDs!`u5Zsꅱߪ["XY$ÇM)f1 x|4-=JK hO(19, 7-$4J|:P͝P2njzMX₢\XHZq N@2$)_b[<xLP dħy^:a3άn{a`pฐE:O|3\57gDT^IGcS6@+~sJE!u}MDny}|Db{DBv3NFٻP  dufT|%*"j(_~I1Ɵj]^/ .b 26,Z!v vPƾ4*t+t{]i?. _v1PW}^2%l(XE,7Fo6н:0,v1XBI COm #%{YME QO0t{w-I\ wRR@)TMdNM|QhT&pR&yI#2'{J66g2,ew.CR j]D!w;^4-1(D U׮LYյ~zwħz3Uj^S[~;D1KDC*3E\R1Ÿceb!G~R,96puYJz+. " h'M݆7gVQ|wϏ.S f] Z [>exaU6k3.0ICIΥf 515ޠW-8֪=;74\|C0AJX,_ #?6<4@zfC5KuxIM*h9:SJGc^lι/<?D[#Wo}Qg&~g i[>'0s6Bj/pjk¹=_CDհl[O|uN<(kt嵒!Y"*HcaZ֙[#$5qOUr`ƓX*yE[gjqvNޫz6 ?AܘgoHpAWbg-/QmF(3A&Lϐ]f5~>Р(zd& e,b A2œ_{Um?Ǘ#ge,kB3cٌNwD. BwiFyz䗇:q#t o(LwYxN<^!E=c'*F54hßNP@SK颥q X~L+8Ɇ8^:D늮w$4azjDsU0 D|ylMEDWzF Jg_S_ /Gwq]Uk0zi ./ޒc]k2(h +n+Eq>G(ؿ8l.U#=r$ĿLonP*jzTa͗hi[1^xRS-4E_8~3+k!$2_HJDG$/B Hx9<.$NSDR)?|n(=`xS]$])B{F-d>SimL\1Fv !E]BQOʨJ6ob:4ږBٱ_C2FA]Ȫl t/+ %:iBTH^ P[ RzR?WwlBJE D==OMFncQ8Oz_DEi 6?IEXNKU90\n4j\0u~;j%f"͞ <@,b 3i+RMGhrL3,gQN;մ+{LU}$NKN+Vݻl(ձMQps秿ŌʒSP8U{DD(HY1Qh'# E43'ןh./cA- pE§z1ixBe&+Cwsg WuU;3E1u9-V`4K8G{>ÛPKSL V,|U I S'ap]*dC+|n 0Ў4j-)E4_>, D;u.[ -Om&\lPĶ*¨W|G+V> PQ/Z§oMcg9ҷ~\C@ma2vWfn*~e_,O9d61\|W?s 'kszQ]|m(YM7]s'$ea30_5vqA*?@/8^ɍ!*u #xf7i_UH<=1,*؎Y|4 PgiljaT ZD;&%F P| .5MF4#u?iKV:L-6  M$wbసn"@MhRxv}ݺµ2I (#U^IfQc#-T##Tc cQs%dG0*z՞hߖ@7&;(iäˆ/#5V'{C;Ǽόdl+ոnID'}-x>W 5A,]vgi68 pgh=8Jq3޻׈P z-pwaJSz;pۜ" sa!.Oݦ;ϟn ޑEKj5D)m=\UNU}%dH;\B@1׋&@|uhJCh@?]g3(i>gt<`O2Q ܑzxF]*MAzaO#%vt;Xu5 C*u]sK\7o}WV)\Iommq9U eqsk'&"(BQE'TsHAg)Q'kQ,8O ܦbJU=V&h8q~@Wȸ$R w[Jt!*[xA sD5YG"~M?Nl''ܓlS3E 2R@(G7XE.AJU}KZx8A$է9$Y&fʞlj1mVMetx`di`YB%ezvR_>F x&qjqEڟA^l* -v|  uC(†&2ou?FOѮC^rQ<܏]1$ p 5EV3ՆU|1$.+-!5{mQ^<)4䤿nC Q xَRxUql # 6e, #ϵ oR+oXd~hud"g&7),3?g۳p 넠Ct#mG]P+Y8M̆R"uW-[ 2m8Mߢ"2MU?ӖPuhp@ʛda3'@=8vP\r|\-L H?dDU<,o~-3<|vx!E!^^j٤:KNơI9xh0[}by8rPvG-rL,4-- 9 ԍh ba.eχA8eInGZ}9z`pưTi't37ich!WBb6ޏUv dDW4ָl06K-RB33 f8&Gz+$Y>Z<8MoHwao9'|Qz YuBt~mkI˝F2#tPA`MkK1+9IF<QVK#tݠ4 ː-Z;-~IS)D6Ga0bFQ`j -Q(ԫF~bqr{> T,vZ' !gA89o JDNH{Ȧ!:NsTצHxg$|RRW%vG( -w>FA\'mȺ|R%fC+سBBgWNQPkE~ck ]C˳Yۈ*̚ު>!uN$;{s|w+%mX.ZBVRwjӼyw2Űr]֧F%%\$KqghaJ}CP$8Wm]Խ *]^seB#a`.cRlzPWkxi= 2r;8aŵ?^d*niSh ]A9yA!t^ϞY&>9'R'aϠ(=M&EnwE)9C=j:7oNUzz04uY=sAs[ś˙:u!5MC^n 0m?Q>48a;>e}3d*\-EN1ي)oW WD cȜng%>-?"V?\}%@WWPmJw£YVJm0 q"JMe|/ Oi X%z;Xg+YV\ǔ,^s:sR3re!&AX!@C`H-ѵJ7%>+6hg~uT<ͼ g۽o|tA1EѲB)܅w#21G2B|'6ZHit0'fist=q<*Qf;H/v=3a9Mmܻ 8JC Eh 2ȫa_gMM}Cw39YTp}߉'k̬925E)S"EM ^LKwG TT>i'zOuy F/t~5[^16Ykq'5mپL.d'IQ[ܰ}aRlo|N qbޯլ+[wQDwU۪X )Z:o/vQm VX=sD#sAU9 :D;D~j$ɦAl@i*?Պ%l4^ GL u9(x {D+[^fpX"ȠBBA߯s}M*vY\c`(L~!Ω'FK R s]v5j_;ȐV]i\ώI/ 9VrpDt箁t^I 5 kZhވ^$1SA&1n)!tAp<%jl{ DX [ zI3%ntyG}lBD׼9o$Tgt%P5b/Qu Hء&U : b0K06y2+PM1ˑ聂|uN#WҬA,j2Њ"[jP-彵jq؈GHaksi>>59lV>BӺCz6ײ7hmKSF/=h  .G Brv'q6pLخC!]p@(=2Z-/$+ηbzH}]HdvCW?IzD=613e̥"s)JCb͙ %lzG2TW;BUwպ͡$k88Iw˕K]=en}QViPOV,n1. aޘw,k荚O;tEqad[ }'q2ВJ,c']ę"6af 㵵׋G2sr>ɫuBUw]*tW՛`Vߴ] iĞngJ0Q3/4 51D^{j@CINq4P|b; eAT\BGr: ws9 }׋%_NA lY`6K)AܼO/ǿiGOh,H3xi;Tljΰn+NQv2g/)1aVw2Rᑰ!/(\^-#h2=;dIf[؝*ۢ@8eT OUo|e3ޞ$ n+xkq!3JVǹ[Q&`0=DYhNHO|Z>ӢlXt׳7M''c, Te߄5hn'8mnOc 'ĹhP Wfķ!{{y#WbHt ` e9p#Fͥ x4bifؤ?nAi#ٞ*, 1su9V}w(}EDh M* H(ɇxf~RP{IܰK_zE.'`cGv0T4y߅c<>h :4_8~*7}ު5O\1Lw!-ߛpLu*s~[2un3pvLY e< B' AXӁnZw W1.Eeaovs5ė#z?"帩朤*2'#GmXUB{T&Rԑu̕eUn(6x2Fe쇳!a؛)J\֐Sݔ>uU;8+vi%kuh E~%J̓ܠYcVzцig?o_ \@{}~oOB97-ڠDkB\8DL8aM9c8\ oz`Md=cFdXmcvfѵ 8T2JCvNYLgAJdՄS#cFKm>}A".sDdzO鴞lJ;^I^E"%FC ؏Y#*wg%ZoFs#3o\#ߒ/qE HA8ix"]\mZӖ< h )boa|٣*BV\*bV;_0Pcʹƨ}6=/CٰH8l2>뭘9Q d@*h.}--lijeS;v}VZWl2G"O=1aRfNp-F%ۀ ࢚7wEg}3Tu 2ȴγ,BBĻç'y0,[W:҃?E«2 J!Yq6,1&TS3\'Qf~Lc%J"Ө䚷H)ֆ<T9)o\x*K!ھwoеM#k֗kjKeAk'))3"GCj3]MODN=jbםE-M0vK DŽgɜkBqUlHm|0x*ݨH-"RL1*0@ہ gT ) rܩqZ!7ɧ X)S7Y <)^lpZĸFm5e`qugTjz)+Ğ3[SZm2ti2$Ĕ+8uwf% 7WPE@;m]*׳XCZWZbp,]AݫN0=Lk4<o5YeiPx9'b_ p+)0\sQ"5kF }-O)g͎pAWҀHIn;wq}y%:}RRPPB+ WE+?axH͹3\R*-â~/Y`}/BH6 e:4V7dZ[$x0N5>}JqI >VϏUOǜ'/]7iMZ៥w.șz_҅ j"K0.6vntk:#.j9'{as!X5 s\V Dv΍$Wρ{'u{+>x6F=bO"/t?DQ2J*MvJK]~[G19aF; ~-d}<[^МZ3⏤Oi,s|~2d['u??- T Ty {:$ R kZzDodraآ̣6F.+k묮3F:0 e^/J rg@5x_F Q !o<Ȟ]v>٬,SF!+:~~E9\MuJ4Ks C90oaC`H#M>4NEn7p<.r~9rODV1ZJJ e<cU$k ͠I+yPI}Y_zh+PPU&&!8# )bOښ쯤i},FQY]V6O;>%?6w2Qѻ@>^ vd@Lо7]ʂRPZܦ ³h\0ݏws"ީܬʒD ב (HzۼR1&JK\KQ*՞䕊ӕd嵮b=X C)$zZ r4ayjrM g*׵kh,P*pӠGm$6bk8psM!+FR h:H'yj#OœbnN|nNP&ASge鼠 {" B7 Tf"ee4C!-qgfcKmWm.H9d@ǰ ѕNWnTQd(.nk~5H9E=lU)lw/֚,rAdܬUjCL-!Uf|qZt|<[]K@X|K).ChZ{268Gu'V|[տk|Μp3s6Q z/.#??=MU!IX4x*GX7 G d)}5=9h8 ӯ7?u2EpΆCCw^Ӣzx:0Wp@dilK szoyQq.<`{2.D6i׏rbynnscvHWg/iJ@גSԂ//Ԣԋ=u ǘ,̱&TCLT%3&baJFrP|6abw壝0M=ŬH@U8Sc3&'uXACp,AITbwDutY vwLɺ77`ҥS1~ aFL =n#~'_ B[ O݂:\*5FQL;p*v[EXfmMНV EhP$-uehq_nLqo_5&$':7&$pQ_L/C =&Nio/@ H`ϴeltɒc;` 7"fl9'4&~,+wg}=olXޱۜVEx`89%}9EԄ mKٜ< 3'M&7&C4ŌSĶsu"\ΕC8lc5^Q78D|tZQe?xT'ƀg{Zɺ n]W0JvIs-t[>+?ZWŁ|.$JW#|ڱQzeoa~~9O \n@nr4cC``Sh&2XnPD=R^H֯f>V꽰K6s{/tv,qE[)#87k}X ߗ5d&1t^za"-dR&rFͣJ?t2|Yy^2g̘^0r}'md[~kE4rK$#=#@N^cRt#˰LYF{ڝGŨ5?5j} [7B[OFb@* H\7A3; a]l &<~ 7^!gQ2|^g-?Ga9F%0X(b8 jТ,0MSt;k Y$fX;=bZDlo~=k̙ y2W&Jҏz~P##e Y}¢Yk$ #:UL2GB"ӛ;s~];Ǡ$8;⍈BUxm\#ITg>./T*5.; e࿍Ln4ƭ\GAգ5m_c!`yIe ְ 3V8ۅ*-[K[l )CO2N)RA|^6%X,}/ ,$ou9BY)<n*2V*>AwF>ZV%vW߾`n3G 7&zLN,dM[vol+RsXT2l$\`DYbS/8ᖔ3̑y_?|53fJOHZ.i⫩1.>nOKG\ga/Y\<|?=h߼&A c"~@lc뷆6 <1oEzK-LY & ΏF̽ңԓfAHDWƹ=4r{6l+Aùv(`I (V VA5&] G荍B+l$#E qH܃q"Ep J+ll^e=G=ь:yAȥ.>cà@n+`V@&u)e&4Fާ /RA,Q'p(]/JJ(Ӣ{{U7]ߑYvcR-sQl 6Z ع`Ƽ1.jXzQQ˻JgfW%'hΤ\|AZ!yB1+i8!GmHF,4@MI,TrVB7LрI8rqaYvrU᥆w.?sU2@m=ˤ9@FlBEB%i jý(֟s;y wf6`z~D|h,!W̗|'[:,`]QpRgsx9J4Sͦ͞?9a5rBBT݁J-ٌPw=>Ш;6T1d);u@'梙]սX̨¯,#DӌO؅yRrJWe8UmJURš雊f]4FB)q"DQt)tFu@'eYBըt-u5"~ gprwҡX:]k. v-gq%>Qm}0^J֟GB-10ڹy[hʽJog+ZfsoE}A4Xt1IfgA{Pqdg&fd|fu lD {5宛 fN =s/dӳSWQ6^`?,N 2V]@$òzF\qp}@O >1\‹;Px(նxψEya̘]k75˼:DVv'U .|lFZ!__ Ņx -`/%!,QX_hwPD9뗦A/ BCF۪r묝;Un4,þy2|kqDؕKY"'ZX?5HocS3/[H]"U), #fk\d-I@tŗGj|,f(R${5F4CѿU\(PO b|"_3A D^L^4Bfv;-ҾDQ7 M:Yyo8PEl.2~s[P:-wJz qXv^-%hXxH8w^1[wu8V=+ R2k%N0tWj' ScMv->>Nwy9c4n (FI1Z+Zk پ i%p ]*A|Tow cbZD-K$޻0T9]P))@҂d$yPP.^U!pQ*v>Ϲ-a hP&r]p<e+Vvto{3_'`ݩ:&x1Zdǹ.&"1CU@RmSMMmnJ#f 1CaoJFGj;c]IL]L9< rh \Y(DÃ*HսhB)kTna$ V;*|"vOR8͑,SIԫkjXu`l&GV/vu}:"x˫|,?JX֯ y {W؄ɩJ`}_@y \w3G]brIyĕ,.'\)9[a{Cd_FFK={GMgpPyiʍtk,>QHSZ ԲMUYr% yHw$ v0>B{orNwMɐrJܜֆM#Y֖~m=ԭFǦA'y=- FaKXv*wm12/Yf/̋_YI.]3K'= *oApG[G9HMT:A{H(Oxa *5̄ԍ$7(ApF,oyīZn #1~,r;ШH`ރ?=}Y":ZeYTD[ z(X{XJF > Ou7>]-)Q+8o))|n(kkH܋!j tl ),qqE v; ;mIJqnG#%ÊNk#fj>Hrg|ʑ2lYxF*Zq`) #}$eMv)[&]3P ՟֩Ր_Q"W={c?;%ϸĹ W0T$u&1%XēO[f@EtCc]Q\R~cdal5Wkj$w ~"ZH$>ork@d\]j݁Qo'9" ?9Q"U#~tmNMxmJ)ܚ;}Җ~ 'P#n- E)w 4n"ѻ6Ap#? Nݳ|P(ڬ&Sj*S7Qjk=`WK(k"S"n8b{hS9ʎFjy $Hr[=s9*cu )_9q= Z-ͭ:rEM- ݂fFZx H]F*Lx~lC* uC~$.&A}Z:.,ƠZ?^1*eK[oO^2"cJX9Dr [ R օo^ -aܳO+x7\ =racʊޞz(råő\/m+>LVI C'$_j x[lhq P"G9 .,`-LðX6*>Lǥ nT 2b-&8 qFYIPEdY 3 nl|{!L>dA)VC_^#GSB#UPf]⨈}),H\Wv,W?ܠ.'b-[KƸ; j=ǿamnD]f8 Gb cCA&bC 8yOvRV^͑յaObS"Bx[GwC >A"&q^y|Y^mS?QS2ξjb°bG>aeJ?#īvKbf֘,l^mz,j H6䱔yvN͑Sؙp~ Gu Ye:S q)~jpL64'2Լih2co,Gl=K#)H@;ŚY6#Y| >QrýEE$M*g݊J:\ EkOqD("&}˨/Rl_GK_<=!f {CYFUS[5 ߄à 'fZeÓB#`jmh]58ñߔ+V+K݄]ΰ pXeVf|BHȅ#)`_ΠOO7!÷F@ga΁mID&,X, yVVv2Iw8N-Xtn¨1+0VqrƘJ5x;Np=$b,j˺NwX;[q@.#Xas5˛@L6{'}U2dCu$*i=kPV$ K:#DЋ&b"*D,ȱWo<[9.^l)x'U ;/ȖxJj!*\GKyҰLhBKIMd\5Jk@.9li x`xBy%,3ȏAYs2/X4qB vZ bbpGGB%tKTNB+X7(GA)yLݘ?A?1IU.*d2ɠV6L:##.[eLnEZ4v.^Ybk `e˃;ujC#3X|G _r򋞿pJCpod><(O#_4yP2+&JQ&FNVUWWyj>~x3^>PgInUz:Cςd^dOF{bm=kT0hH.Ο/93,٤m:Yfpm# D*U[BɔP=I>ib4t J⡺|P+@R,nn1k'RzO7IZ6(DK{Qh[wU\Ӭ(1ĈfQqy_-9>4#r Ѿ/:<11YC6'& onFIwC\ @Ds,6pUTO̎FڜeBSeEJ8+ gE!n"c\Hf#Z?&%DJ 򚓅(MiWoEQۂv#⧈(@M,mɝvNH-trT(,jz7t.s>ZZJ#!8MBIch?N4[g|\RW"VdȁN:ZZgvUtbS[J&y| qu|2(Xw*NY<,ey3dxTS"Q͆ϰUh*.ݣ!~pc*ҡG=qfG>}=Haxܠ2QbO!+f3qryϟgc9#cTDY孙tֱP.>NP(r9Oخ9+v*&#x-9fʗsCk+,krpp|~27ܾ*LZMmq#yi=NVQktnc.؞¿ړs(ŃMҴ^{LAϭÆp]g s6b o}5mbF/;, !0hSAk\;ARsc!)r=ɺP HN;P3(%ҖUɢ 0jfp 3&-vXҝLr&zZFLqS8Get5cߘLS_0߷5/9ʺ[u /e4&k<&f븋bW2Ϭ%qf3硣[L5  L- }8#\=22J7☜y-GKsx^:)%w9XxZķjR:IW˟<w婢l!:Ou5ˉTuDk#LcNwj'GKd{B?y ǼzEB}ZWڠku\ZyKF~wW޵?(fz)YRH[ᢺǁ@)t>q7d́cA6kֽ 3w#LT+MnNOpjՎ+͔H(㨶ݳ+WSvel9pC 7[&LayԘۆL xw]I⯬sY xk-7kpՂ4Gvc`,I}q3[2+.DsH̃pi![̌:v]tCz_,7kR&Rwܻ, iV^IL^ɍLWnR2rnW>U +8Jۛ.~%G(v 3du)O/&(F1#xVԯn!B$wRГԑR/c~Nl$W?E)v,wQ+,Mw dseA -8/EA|y%ߢ31ƦÙGbFAS9hT1:U[kc%3U9K]cE-_/6F}E#Z36(;ZrY!a40+U!ľblF›7§Fhb%8D25DZ3[eJPIAiVѽ͈[k t٦*Ya!e:=\EELq!|Kр6FU61#u?lQtZ+?TUEE#Q I2m"/F/8d C K3x=4O*h+lijln!qw;>IX"b:p%rgjӵt'-ۮ.)&y4b$}3ۗ_'Zu]\O\KSϚ?-B ԕuKoݤn$녙dse%1NLLm]nvS ˢޕ'E2NXxsj0fT&kժ/ S,;!~[kʶk6jjX,1o(Q9IPq<}TjaT!/$LHckC mx=>N4t%-Aگ CbVɣiQ3I`|J%˟.*憭dPiZ!-యOe{=*ǒQF oIfw8Ԇ;FZ{bes9MvG:ut/bj;yd<گ;QuHrÆMXjPx$ѬAzPm;1poR,|B(I`ܤ]C,QGX3<\n`KqSAV}qdΙ :WW6=V漈h,谏v<~$_y|_N0#:hѫ/P5 3lvȽƻ'x9dҜ,yѯ.6m'wMriZt:/)#ɃŻm`3`Fq#`S9=0VdM'SMA[*2(4)xyF8~M־$$@{_{_&:38瓹1im` Y4Is秞`)D"hl#^pf_܈R^i r:TJ#6 SxжDѸف1JԮ̭Ս7%r˟JY"<؉SM[ ;  Sn8P BkAWyB TC挶X3DKr&mRvFnUqNy ӄQu"⏯]"#LKu"V{;);Q_PzLNTz2<9rZeNS_o,#/q=>uVu}fEapJIShBv^Y _6C&8w\0OCVwb ?Mǡwr&kxca C8z̆즔$|CIX9Ԍ0%TD#Ǝ71![\C]rw1WyɓH)T ۻj\۸WڸnXk>OOlilG6ݘ?x@99%^U7-{"=nr10;b^>D:C< F5m O7pzqY9AK)EW 5E^29tP<@DL⭧%kQ "bHbd5t @!dȾC^=9Y;f[96[EB"8Hnے:^LL$+)DIyZΑjrW%@' k2o<`R_O 7cly ,2^;Ha`.#8Ӡ8Z4f2Yڌ̚y@Q?`6/׾.T¯Qu~?WI=@4) GGo©Q0֑i$ v&ɲI]*V ox Yl]_RxqXe<(tf +.&0Ű8FOn'G8p$BϰI>XL? /&4D1aWwA77I+;vUVƧc4]ZHX\`)E r鶌.p_5}&_=YU/;k}~ÒvŒ$:/ZWZLd&c l%"4If`N(y8E1v*$F+go`+(p_Y^y$-׌̘Cg#w?< q|#G0?x.;x_(bl ;N/8vO jG+[&3aMFmOI~Յ/ZJӡ; 5Ԥ7wm@q+e+΅Q8;/ l(~ ǿ)('Ǯ!(m%/pzdU3FXj{ކiDQшu ѲK+x'C`G8OǧGia"!-1vŠ:K2l`KZgؗAC9 }<~w[T+ A8gyRanGbDVPmz=ZƊHFxhojO.WH%ؒOy%pxX횏.DUݳjn(qx8+o) U1L;Dp!F|E@NU[v&2HxVS5_($ kХs+/ Ud-ƒ%i%L9nl nN*jbX3ٌ/n_  &"5=`!ՀDo||bjE<@0fK&~_zX`K*;@]B.Kb[SRxSDiR#n `-T hlc6Yw?iZ.Gս%8Хϖ3oG}\H "'p?\<*}Bc|Yw,`["I/;nj`HLBnpaugP:#cq"B"݀8I)5+LhLQ[p;E,[EV MNsRnbn"Z& }_{G{eUҢ/p(:F=$"SPn<Ūc ͇8KRېYv] luz׵E )҇`S^η eE:tOjH>l/ AXc_$R32&O[$VsZs"(.ؑb2{zY}9ioqz_uኩLUa+5p) Q9@<;xؙ {[8I0XDvBрum3]#Pj* ;%Od쟿- jjGՕ6Ӧ؁Li䪅3N`qri5^3HcTP8|$I\ᦪU3fʣv87!JFT=Ŧ؝c[PwUl<:ܶ铹{T daSɡ[r8qvIx|J(;GR)MMMRS D(iir@O2m 1z@/EWpZ VJ{WOflƒN/ᅡQl|bP8x+GâCZsI)YKSJ185w5\2hE;(U^eXk2leNVqK%qQt֭ܨ)< `^7 h￳FXG㨭TR HVȤv6o$3:jUzɰ!֡fsN*|g#9%II7#chhWȽH:ۃ܌#Ƨ%b9!@y۝B9\0e5[X4K aV{<22SQz$>*0zލʓۅ({̈Tq$\뵓X1^:1%,m`Kzb֘=󧻦 EF%-xK"0,#>kϡr~6"梽651*xRčgc'04eMv.b卬{\{7C?A@~/R#XM}B R'p=1iC0"6/6DQ'bè=I!DRr?ݑ ,i#ȎF% c '"oIc%(Q[Pv('6)MbGZ@ j͑cBSo]7sHPq"9e%IFҿ2 MTͧnVӪ!+d@H-מ(\ _BFk EZM^sb-n&>m7ߛusqFf'#V9}?7D=P[Sf457}v`Y :xFɖ/B)Y ȍ$fqwHU i 9]pAX޲.()|Bgۀ&r3T3JҰ+2Xn b_ڛdHchgdtukQ,A㹴S%8QF\-^)g,W+L˞z4-;c@Y)c%+p+\uRt+"}x@҈)=~sn6*ᱽf;L'_\RgU]|!ryvQ{l^᳛O%*?FLG-g7'Hi6VoWr巕ZuJͱ9,HX7ziBm!TatJApE;̛Ignx!+" VUҲ%GMԏ &m`}JA$I(~;Q=^ShVt-(AtaZ9a1|H& Wrv{:lp<У6qHD˂X1'Qe$-g gϔ$4ѫ Zm kRI!0[Y>,\*"T8ln_@Tc8Q dzQ89o ^58`m>Iq<~,zqE^CphtbIr/6QoPؑT;@ΛAzHVFXtCGY]l]tWrk e BF].ow1M 0Ĭ #HQX_t{)E&E _Pբ̳ pf[G9Cx*Z#{G͖a?y@  b(xӷM=:D/3ie?>E~UAR<"q|y9t$+Jq.k cD7i[f8V"Ճ Bgވl`Ne|>}*"l~Ύ"X8!,7D1{”)t319:]dtrMX Թaδ%v<󳀅ҙ?,̨R̬ĂȦ8DGP0hYg^8Qo H:MaǑQR*nwx܂{I< GyEyJWGJ AS&wbp4A2ת-ʐ@r٨qsM/L'j $D>}'e7bP11 wI=UV*vzZ3𔖰LdIIiqهY?ʶ={;'ի&*A{A51qIȵ\W6,M9\O:jd]} [e ^~쌎@ڴ]K(J[H!ɸSwR#$7_Ve{1܊#$݀4 N _nblY,+9kM!F=ŗ5cZrJ D?4* s1q-r F|DJs2ϒ&[o5@[?o͕ r|o~t:`w#آ[gSJ=WjM WObV*UTʵ[I`T-gI ~]W|ge}&^y{Vj++vMDV/M0uK"8(9aP X"Şn~[ՙ4Y౏y\ܬ25:_0i UdKM2o:g6ÏqtsIq:!@G:'ɶiK%uXwfǴ7o[<3N4SJ1@z6'dKם(!kKﲻ)XJ#nwh eǺڼȰ?߮bb\>dynoYTwNٻɞ8&N{MhTg5/j!KgiIs>LV[B72 "eUYtqB@6<]` DNpQо‖޺q{3V(7c 8Oz("ݕ˂`ZE@pr͔~:TedMhi`xJpMu"RXmW#IYiDY;5; h0V](4P\ҭkw-ocI_m2?]jܪp\dsqS.֮-[/HIYO"GިX-)t(Ӝ8)g64k5ӘZ)nw46̇p0A@dkt6V;aKlp &%LΠz 3S rO:/BOBz%طÚ3Ab.qoA!od_q]5HcDe]}vԘQhR#4%/l[EX92%]HHhu{3[WM<ݗJMȡ_F`HeOB*]0 nJx]00x[΋GPk"rYGA{~n2mAPINB_Dzݥ)w0u`Ȟړ^n-o#^Ca v,v3I\12~0$6;1M4SiIje_/+nFo׼R U]{ݒLuAQ@:UcBcJ*4Sɒ@7nxV4+z*Q;,FˣZẘfSRXި^ZO)d^#F%+:wI7. D:PʎKvꝨ(A~DU |I=82:Ky_Ӫ蕏I/v;%oFbF| WnP@1rb@/QYqprEPDi=S8O* z^3X`9aLe2)L_L#Q;5߃ߞ_[ DlF̲2]ap;>2Pl0S1&~0&/[>J! D:4؇N8*Н7`ρG/0$\ĥowd@jF}`'"dآ-#>JN)Mݩ`?S#MKP X+4XY;Xv܀0.㉴aiʭ_0ɽN| lc&^@~kyf-_cGџ_.EGWc=up, ZUg>õQNno9|"XZ[:Ksg׽bcP/D5HHh|Ce~㥋Џ Z]2HQgFg(GKM@LRmh%,u2mlКd{w{-oX_N$ Vt-D_n$VvvX\u z{j[58/^f%|.1-grZ &q)QnP,tU⌯ ޻ɼhـi'kw_pvf5~"(mخK;2Σ@ku3'Ts~zLشX(MN4*ڹ7[+h 0V,E@wg|ϰׅU3j 4]eZqU݌wl#^NRooʺ?^H=Âfz[{ٸGw*t5BlղΡHK;Y$SxaƢw /j{߾a$;e` Amǘ"3ۘa'C/mNsֈHÓ6,qϞnWyNf  +sEq J ]|jy%< =a[iè+8|*בs]C|Bn<#p^ʍL!ɼ!H=.#dGMJuNΊe8:?ʩUo[XY@ /|#,s4{!CTd>YRp~Љғe{=K[ *v9WRAXuS'UKK? կlzi#g%gQX߂@v6~#]𥉉0<%`}rP$ X sS< .řTSWPfc_I[m+aIr ߢWK()XVczn`Y$~nDHCc8:tĞ_4$||_x8 h,㸔NJkXf-WUbm%P6sh}νjcM,MUJnC&  U>Я1-k Zi>՘DKJi>X~0_wڡ_`o}߽(c9[\s+Tऐ[ºޫxm{MQ&m({bUAY c+Q+ G*g"uʷB{yw):,Z+[|Yy XЂ,.Y3^9fȼ@D grsy>eڀ%thRt?י҉gn!Y_%ic@6c~3~2gm{e]xxg\fmC1 :"gpuvm[{ɨ?5̭johl[obHHGtz ˝JsNTeζ29#]HfNBD9SZ MOJS6D!dS*)2|e>=7r/bb#dsju+ vHLh'cCጠR ԁ[}?}`Sb'h&B`0N?~zZmiA?>_/{ 1[yق•!z+#IyMx۵HNx2>1bH?G+YXZwOZ>;ްЖ^fR1).fK<|zC5.W9S m۾M4divki8 4>1 oL'GjQ@E .Rt{]Hӛ+ˌ36j[B 4,i޻5dž…db{$xl%LЎM<Ӈ|G9pxYLGŕ!)d7g 6ם< 1|->VJC!)0)>@D>>JOΨbGA8績>20:%&ywܥyf+9mBԗmiBq~+ˁ$(7 q#4ܒ?戆T4 1VxVp0E[聿HXtLDf”"P/ԲWɄ դ8ǕszMtw!Λ= '0LJM#DRrnd|dO6>%yضAN#"]S 05` ua@Z, 7GJJODYQU8r>ٶO5er(k6_˰ЏdN{OiAz y*>ap U=uOAJ*4|e*GICjcA(Z3 a+5F^ٰFhӆI@F(#piO{ZNp]s∶vUY l/g<ߟ9TUFU-:ƅ?RLJ^|#!bst $qPm算Yfw`A%9lM5ɗ'RɭށU|sv[ 3׵u*xl_EUy[BtUfe0=&.0 `F Z|~c%,4v\8%10##; +>ɩIk} xiֳfAy,+Fwrd3AC PK@²eUGkK}9X6[_+&G-yd 8%v/2&|W&kѤ/' .5+E^EzfTQpK.%`nT]j%i"u)Γn2&x/n(NZM:X\S]:HtNd5j`Dg -x(Jʹ#AaKɉz8Ue%%7ԦCi)1u{:C_KrJO.]35gr%GvPmǪbEV3[F9w 6eYzL!I;uIv-o)T~լ!dZoccHNH,@rZ+̍Oإse?m-{4^yu%"=c@&~XmT/F" .$^IE>'80$'mu_C|}2WlU0w<\Lz DV2"9܊,;u[&3H}p<~WulN~hW~_~3Z yv&(3Y5eh){(''3 dcQ\15V[FBz-@98w߂s>1 ;{}<VG{U /$J !ZccF\ڳD y8 9Bn C;䶼vR;.*6[JE;b_/t[8V-!eYW0^x>b"`e}} ku=p\:Gr!lzƞ!(PڎGصu7áIP tm F嵻ex5׵OYG@V(@x5̀ŏ2\/#~I)]ϧ=[..WPZR*PFpgcU@q o6D@eť8澣6q(5{LPPk&^rå C.BBLGt Qv'd`{9W̝h]oY,\tKyyQ;f|s,WM^yx";3*E5n@\u'uW!i"D8V3) L2M.:޼"Nso =c% qDY#B]{?68bib -Uz\jxZi髐81M V:dj0j(ݦ`&~8ۋ?uyΆY dmT\z:9C߁[40a,!9տ: bc#IحJf0"9aT9Ǽ]aG`Բ7,܍fI䮋=EU~BW u-bŽp=Ɗ|ʑ1eA&^AO]5ĪNI L>/",\4'UD/ ic1 G:AĤ}7 .hbVc1~OtT1Z Е৳[p22Ck" 9T nJ^EI\\mY[m0+TgP.3]QUϔGsv%_bKQ A>)+ɚ5(~ ΋8Ƶ3Qb |`PRڋ-Yy[V:٭ b^~`S,kH)ɩo1ˬ;z!փRV*+QbP'hoɘŤ6??b۟ЋZ\p[<b׳7La T`;ЍOvLCh0}c»1YOFGc:B7uͬ?!H:S\$e\WUK6JybRȲy}ѯE2gS?OoKL*p4bu]6$)^n:e[;6wwJ&+)xޠlgsc+rtD 8@dSIfJ4}_?W.@#]]T8&PāG~6'e]v)RXGvm;,>د;Ŀ%>R(#]zSaxq&$mj [u^`,8I,vryL~/Wپ #$* 4GG3%:m0O0d!yNOM3lWbQjTlX׀kb̤\aaQ nۻw'FO hHZK^^+7PBW&cHdVr@F ޤONsςou.eeoG9XJBEL_ ,uxܾܖl$}x3 +l& x=cZ>Ɲ:GaWyDk[^;'BA i*)yV)@*[t*; nU-6'CXD@Ws߻ &2]}*>64Ͼ)ndWjg{rWA .pL;=ޒ%KM1Ydz#K>Qd`賰y~/`'$gU TÌx[1O""k=]UJ@:HIGzE,U~BK斲o;֫ Hj?mO#2k#kH]Jᘉ <+M$tzcTT/l0^=A7Dh7D %Oٝ& wnMe)jۺ2D )>_uɠ aP`n *T?AU w~M*cj6ȓ"@LjxN5>z;|vDr_}"15ګC=Wx/ s=Z,$*U#fļs@EH3KC(eC81Iw'b@%)_uqt)F#86[ʢ}yc=H]3Yzڵ)ˀ#ȿb0ë~mIW˨=~ʜıdxo8_?A˾eMYhv `7v(AL+O"洅mJ6@ p`*–81rTooHC Hhͽ56fbBP uFCM"UX=H4Ft$l0k1h,])o=SOq>ƕJiFk6wtDzL^N\%c>6& bf/ԇ$u:kW7z?}~%pd a_QE u ˭Jb͍X)qs6:Tk{qCvHap5"$H$q`Xfjo%f$=ZݕMy޳MG8CZkئ٪MnV^[8}ᶟm<[~g,jNO .ﰖSX'ڋʹ,҉}yj4V#mɌg9Axk^Ϳٔ*' 8[];>z2wg9w"@sKU%6:pƙb]\.i]VdNL' ڞCߦW 1fma@|~& {Ɛ]s{ݷ;K6jDzoѯ#hgqpByGg r>8H4FE-]׭\ւiYw=r*MT;VJ" P:pftvPL˵l]c bz.lF {K`2H:pT^t3Nb'<"&Yx=U I7]ΎAKzWńa*獈 ]\N\GDls8*WysxK9+J O9EIJ, 'tïcnQk6+lTx+I}*onUz1v0Ռ~#J|-dSUdi@NBB*W g,S ֙/(=@kgUD \>PPN ;%6\e #3*<casE8?d5²[ *9}^`ˉB#271f6YryȹTn7zR7q1%7MǣvkeLuD֔*Y(@QDs8|Ȱha$>)1K(qxG"I.1|N},8Td퓍4Cbx)gLsfjI45]#mm4]^B= ǎvHpK-x$D|K:T= &K]=`CT$secDNbCJpڢfذ?·$UI<<śSq_w\V?B%wbs>R#Gx8ͧ5(Lg[e B\@P3H-xaL EfMh?ĐQ>q=0 ǰD@㐖<;]VU]Z  @~"U_?WA:(3VZ- h6y_WpI\-b~};<L㈠dUJ0$~bp86O7d!#_ ok:":zqJou""]:δ\%!t;fAZ5qFiITN[X B;t1 "yʼ[e7&tp&n۾9eТ,eF⢵_GP=ؑJcU=ˍת/qbGR&.ZcPs]EYj3^V+ξ}/@әAsAS۱JW|sF0.\>[x;j>E:GXs8Z§)H#L"27>Uih.>!MKPϾ;#Dvچ]>\.e|a"A%~"O}#|:`ޓ $֐EZ( kxf7:r=zގKȗBK!?QMiԉC}[JbW Rέ(Uo7i1 <Hvn,֯[@pv`nz/aEՅqܬ8Xp,Oq3q: GAQE c 7id+L>]ѯԃ/v A j2ʇ%%u6,ӑ57V}xDo"r@$'pD#!7%6bDZ9#? tg[lI`~Cu:vve{ HIrE`'K?1Kͩal@Mp;볛(6S1ly;ȃ]cS ~|tJYh ) kV7-} L%jA^$byB] p#,17J|WxrB\C"?w<# o)Fu7tfdZ!JR@]ˡ w3@[Ainj/_ ,f|C]C]pWBYS曍E&B! c=~d\e2VYz"wcsà0Tcnb^7,'O<4k,f6'\4dRr2;9lhzh 8ø.oRؒ~Xg0k٠"ć@ SCkʀ1 ޡ;4$:N1] ?j9}Gl}7]x?zW+36A}UI}7Shd)$1/iԫSlAZ籊_: 2❵IK_GYTc|;UvM3ˮ4\B Oōc񟦎UhVp"7A#)x\%1QPߞG(3k+~xſǏՊ"db{>aH*c}&2`"@ |ڶb_`OF{2i)/s!]G%9EEt xm>e{JةV=7(qw=Io9n38D(~: z ~};+0N҆]KCh=Rr)H7;%52j2JoBӊ^1"9#y5tNǴl'fu3DpQb"3n~=č2,W;ve3W1V5U;^$&(*x8ko3MjRљ5bf.c%l ?Dl6]CC}Ԓ~ê3:CMw@ǁc$C?"FhP@T&a3s.f._-έ5żBc{Lv)c*Kcծ߾ʦThC }ƌRMa3LޢL 6 ELs͙") .į~jaYJ G.i`K 1l5;mLiO̘{Nf˧ELIdjveSNDF?W9<{l΃g@9j^=(VLGXXs3}dL0"Zj Vlv %L*hV2R(9Bp?p$k crr8\S7٦6Ք Y2k:jgy10r%#ZpH) nČ $i2ޡ3Рү᧋|GG ? Ҫ7oNE{f,LG+4νOB_3jv2g!-Xb9۔⤚&ˋt`|"c=bY`ќ,AKQ, ׀$wGV-h45b*KuS5+>x'Oa m'-d*n"-\r$όmBBze#{/ǀ_`o^D Z*v@@4ۯI5z'Tf*5wj&Yb{>![,fXOOU`+H2/vveW[w,e%NɌE9? B!&=gjwj|~;5E^ۋ-+x\܌5Pg9hjQ{ܒ(#.<׹ 'uf &m(^vȣ76,g3#_L$OO'⪍oRt\4P%ڜIAl p.Qix?R=˛<(s[ DejHHӊ( #|?oo`iFhF~u0`952: މ0y~yΐ2, ѡaQ)7y.BLzBE48[RܖTG{9'ҔCX,'8D;797s.[ͳ֘4ǁ4T;G"~:WL%߉:ä/l^1,p P*M%Z!]'M{ϗvmpq~"dky Vzuu)AqD_^BA,htکfҚ$mN 2 C`E| N0: M6E$F9^w&pbf)4uίGaqha=:w?,iT>lN(9du^3cTV3x `0o Al./΁<0Ǖva'W~8_kb mv|jK` asNDw02M{5CǷKc'v-tî$PCTofüZnMjM#jf_ 'BaE1Dbm:XChZ$8%xB/}kP\"WpsB deWI'ht/U;r_R]B7>xFP{RKO=I0Y\\S}{\b+i0}nf1FE2 %JF+\yH/L`ac mcd&H/E>h_ĸ}_՜Bq'lj魷nq _4??Yd2nѫȴGLt4WtRvFH`mUwxNg_0 i ƯMl ;Z _&UcN)Nq_;j^ О?׋Rw@ٕ&ql*Ğ%NRgh=8k̐ͩU'KULIFwHt뒣x!''URBwhjӅ7Tq8ig>DSۊT 3zd2hԪgz w8LERFaWᡓ^[ hHοaCPx*Z*O7m`U2 Bt*N6l94]l]#HBd+i[JVGxOqH}Ly"+[E5Pc܃U F@?:y{t[(ɁРѲ- \gZoߝXՄH UW&#'ILDuP8C:/ 솩TwzنO5cLoFl[?֋>+|R;elneY-FU5di6$~l&JE!sr;4+n:CWJ#k<'o#QL'WxL##\ NdznO2["P^˿׀ KE?D۝-WtYX'1_*bz#F$6l]0I(NN=B1TJ}f~mpUEVF|`%dT!d}f^.lU܃4&yMI!~(cK.}'u2BYRhtGt=?GZl4AӂY׫+ 1E@8#IvzsMeKg EwHG|挵c"~H3>\.| .i|r6ƞvLr՚;N"{qp\mGY#m/SMk:tuL" BS+Qy]A-[BBh:q552i}8=ϧݸB/Rnˊθ߰#l w97DVo^P865Y#@Nԉ\Vr!vS*a5]N8^s~Op;B)zdjS3 J+x¾>64(@p=k=6ˈ.&0^+b2b4>igT%i&G81oZ;fp3 ORCE?֋֨Η\{ok= R@ ^&`[c2!j <~b =T5{:Uz(RзpX>U ׆춥gmHʛlQ=+i_AZuhv1 S8q3~,]?9A@심I/9|J9ZM2-|Yj$0 ͤF7|n2XEUƮ ٵTK\A>[/F~#2O"n3f`)#8J"]Q r3 IC8K&JN7ySc?8W;™L&ys!sĴm~Yktx; s n{=:z W6gGߋ?-w/wk0>}8^ad* N=ROc<9Eu~a#ǜ$8;fh,N,P;>l op-mC>蒞\1}ކɾ`$0␔FMVDti\jb ;]ydjܕ">¶ZTaag#\ Ȃ\(P>O ZݛY;ߕ mTVA _Y^2R?ڪ&Uk/σX9*:Y:#KOiW4ڞIxxKIrӼ-:2e } &ꝧW%`{߁iz>GϮV~F~gމ"\dJᙴݖ;Y40 q?.٢9})69Ё,{ $D9EJMZuvu#E252}" ~bZQМ֏YY_#&^=H3?-.Vk~%Qw5zT|x1YYds[P4ϥ`c:If!8i{r|5JYD`m}]TfgO k_&F>$w$%Qb:<](mWkd{&ԤRnc&`mMa^,'G:q#cGx{bU_3$#9[Q7fJH1_LJ_Cc#& #}@(PS"*E!{7 B"s+T&yZB Ιzb2[4%{*Joεv/ݒ'cbԜNm_0D/So,)Ax\=ZvvҟJeP+ԥi6Q!H%|yx?>u_&HG涊$=P -GM7F?/n5jϔ"8?Š_HWa#| R;gqjk!&u\ 8j^z:#"(BW/KrS׾"HJ͂6Z*EBC͜VI$-bTB&D=. E7SL{+l<}|$2 BljsBe|J,'Z7h~oWb@et;_{m,aSq8>v v>h}Ώ|]QwB,r6XL}%Shi%UU=gջ{E]>X[*r(vEKknLʲ=>@ႛ]KZk#5ϤT?QgV?|".G!#eR.^ Ac@qF.XJ2Mb&ĈZ`+?گ% 9K1>v:@ݺ_ʦ2K*~'9Zc ô~4Gݓ2bÔ i~""Yl+}my`|cCg *SYZJHs8d٨ t Qܑ%_Hlnspކ# ӢMx cCiMsӺkO掭+d ~dn?xB)n wdy#{$Do#/]e83:1m>UƎ;:<x$Y1ZgZTA U:vJ>1IL$Qr #iE&4LtVVT؋VorFI8^h^C=F/5& ۽w,m<ּC\?@ՙ>N.9 x:T9z)ek[Xĩ'r?ulKR2X^G>:5/Vٴ] C|肆’5kZ̟L 2I%[>ÎFǞg` -&7'(Ԗ a*"瘖'>UΒ8V>#-dq蓲U>lK?䲂z`^:WW=Q[̮_&pkmE6$/Vs8LR{yVD.נIԋ)Ԑs]7DڄK_9ji?,o@{?kI"|iؕ6A i̔anz~a5BSyA/<( / Krǰˊaٔl920"EsWk7&Wm{^Ӽ̬U΃x%C ,clE! &E1@ᥟ8M Ąqc l¯9&vIfE϶I{yLb ㆮṊ8Vuݱj!RhmL'S6.40/"wJQ )W\)@)S>y`RZ}9sJFD+({z2h*?)Sq<VŮbumd=9ȓQB%ݿRY1utfi}^t|C#G O7*q2`8%@⹒ТmGs|U-ɭ:]r[62lNRy;`~<{5a|Qa)Yhid2ED·c|7@w1,k7*BҋRO{Mnv#O肭[[yf9uҿ,Ul=g'{CfЫ10k=3 Dcz#-ZASHI]AxGR8q0N8 3JkB "t7K!O/@J$"tLnkȈ9.@;nwp3Sӑ?>gξհ{|1e2eiO'`{pEpd [!md^٥''Kwz)'`Ge5H%K;O$t5>E1GmY0фc#u5I5jydtQ]Dـ剞 0XZ*md:HzU,%]ن Oˍ Kyc ͏ޮI:[.2m Me?7qZp.;3*Ei@Z5Zݸ GepvY տk a )@{bIzt!|Qxju_zRtPs ESZ;{q܄K=pgǫ`~2,;+8aJ&|Ŷ&#M{OSZrWVU,Lo5~8ڨkGKԾ-m.U`m)_!ީsEy6GLF?f1cNnUS<_Ppv)4o ǓI>ء-ª&.3{,NVA!x'm@jZٴfe.BF&rox>1BlGe0Re&`wӤ+x_S :G`lW6P'2 K9/Jy62mQ_@[JD3ص Mrf$Re#]45-ɐPQ I_fTȡ[>AiucUhpg"J%tce+L'YO9NMf4ۆ] FR[DS5gx< ~CW 霋_=/M F'53 #~١:l 0Wn@- !Ye@'8٦/4\!TVc4R#Libr\Ё2g v@U*h²pҊG>lb1$9@|@Iχxdg Vs%pW^ʄƷtwɌYbtXJČa(` - FOw+o+R!h䶛aMX@(0GOV| # W4ΐ6ϭNtO| ECZǽ7^, ֩7v s],=pn@dgp`+aj]/ GQΙۥHCW䱄>$\Z EA),*Jf3$ OYx#!Rhl%tX Cb8YbTeܛٽARRhr1J9r.콄R>n EW =zUK616sk;,w: ʀbt\%0,i((UM_>xЁu\1!YXi,OOz=/'fmI,RqBP1"c?P~*hcP1wf$X"2oTx[!h5hǙ{O?#J$/._s!iD#DN˦3H5}6=**}$L}TC{Xʎ'+ &f lQ9]UC׫ȳEjd҇BHG|T56WDԄF|]G&c=:.?G:ظo(U!zBV정\޿q %-WdLI(K(v P a[?-!'2Q0p5.kVM _1nc &3ic3r$pq|K3\ abktE3YVw#xU@,?miB%bgaWٟ\ⷮ3@m5oPbPHkAQ p&″L,UY"lƝY|UsOڂݣfd'5R1~j#r{\%[FRAs$F5?'jfECKY dog,u?X[&2u%ӕӒ״P*hhcrkuta0څkJn6~+X2[2 T]16|<}~X뚷I:e|xd)/id}ÀM6e,m2EN:1h% Ub#j'9 bI/z@.'V"_Nx~ddfݧ byZU:݉:b  {Q]*5:4:C#7Ugxe:tJe,Csw=Ve7Ԃ[bZ1?KhZ?`|GV.BUY܂F|Eī\Bx'{ 3_skU2Ix㇌c$q^Rpض yX+iO"UZFjF&`OVyQ@%yߙ,D<27TS-ft2?0:P#KC2BiD*l +&r v,*u?}S_<;a)@jUjRck`Q)$ n8Q*c!,ĻkS~7p[Bp<Й!AV;ƶ*߾ʠ%!NKwثdQz:HK06UnthbsUvsD^hN0nӮvsS}*»syD;e\2D}i;eCIH՛bfnIyOQBpA#!bjz7F>a5x2V=zM{Z^V)}/*\ UQ{XlS m!FlFRY~lU_r&RY}Mm A=7!1--{W1ԗbX p>R ȝÔJ;]xk6I%N@qi8A0z,Ts4ʂKAt}Ky|,UIkC^&\Q:̚qj5N=4e#JX}(U] K)k\&.ԑaR0 5h<1&a+Ip*E$EQ!1 {h^V9-S^$&#hy {7M|'=Y#\l2BjV#Lʮs(=[Vs$=I] *(Et!h)'uEq ޛ<($cYF8\xvx+NtŦİ#teQ$:4(V^emjDK6cB+ƥwWGn NVrJ`<"]0g?IotM9)֛9iw7]Eѣ8M[( K}rE:mѳokTD%x|EyZoE.uڰ- 7_{ϒ20ƶ}Ux1RA!4Ly?;ktZ;d$}r2lkgo e {mCycP%D,AHpRL)8 zӣ#~cww/U]Nh"|dIH $!"Qwo}vBԱ+%e7؎X$cn}]3_tѬɐڼ)D0(9i>_DlDžV$:_0sȸ Uc԰^<YY`8"CîС?cMnOgXx>oag (=!bp}PzjҸ24@UpVlh:Tk.O1Jd?$$Ey1᳈ !IR%%Eƌ-ح:nUYIyZ<@E2k9!OÑ>%9iLr?LDo7ػH'()ue=X 0R|hB+'̷ ,_1<OK,yՉ]~[fÚ$kUjeLĚ X[OZnG%:tO!086E3;D)1qebKVDAשPgȅ  K;w&"U#/]6=neT.[#RA=j`6n1kք7Sp%~^@$l|t7&>R,cKpmMkJwG,L膜18]|֫DvIvM^Gر~YXQ!t%sڗ6mXKBv3Mi {(Y[@vL+S}t>.o?! 2pƉf~ö@ש.U^ 3` RׂGbE0#ʱuD8WFޟ)B٠mZw;)B K+\WPajyZFP'_ P;L ̀ϸB>t,K87% q;V5GmK!-]nTy M%O>q{byc^oVo6s nMsF |.>{_*Zx"z?Y_㵙H`>WZC^.EFto":5@ 2h64K ƭCT^+Ge'!^T#S5@BB\Q6LB3d|\= ?ք4߸d*KilGm,b)sK15@ns®ث_(y_Ub2"H=Q\p+JjƷf:rF,-g\4·0L5^ km{Iҵw#rn $hᙦ|Ts[ytj*"iD` ԫS(,FS'gNf+yՎkX%gfǾafpZ D>*%[nTx4UF͐!߷Yc65YZ|z@uD7CjkWTUZDF~;5}7gC}v&|,OC8pE+sqВ|i+ uzM@9ᮎR/j9'K6DDsTԯ0Y:}G*IRp^z^-!϶ Cy( |[%r "5a*0scpéWԫaRD@wɂ)E:dž$ \ĢW8q3瞀 TI57Ĉ1N|]I$j@-).'إ[~6<-$Q!SxpݜPu󞬟k{-IE /H.hAQ/: g/;7f  c0]]__ U!-w _!=T'`IHq[%s< 5潦}:#0T”W)zc=..M׵Q&h'˖RˢJ2Cynh9Ԟyg偏]͡y+U3-J,H%G8S[Fk!  ɧ`rq#ڑR6wSC#b<%߰lkn L=Q(ۺ5dA'0ƀZB*`m%]aJFW +.GA´SSgnsL{^}" 7䘽Bnv1&JV] k,M,G wY3LEgu;ٹ#DL?3!CHQ+Yq,wV|k/m8.=ȫR9;(X?TIXg>33b뵱 Nju+Vdy=';ӯps_G 7~f-s9pa4k9 sre0qbWSu^-W*Q:Q4 6S쌶Z A䡠]ܮj6}cuwT.g41B*ZǨVZMB(ŝ8dBH/K~ @Ogl0+6ѨAD#L+xXN&0RbST`4#O>,SZiD ˞\6G":\fͶ+^I\ޞCG:Rh=TwsS1r<=VFhc&Qy8.DMr)0Bc xҢͧ~d݄ser eZ*<3pG"K @̘jslݳuނ9!vʌ? Ҩv =$>] VbXTCGHeN)"!yN ?P`f:c.wMEom:jO{00™d16F P:SF,F97ɾ)S{H8OW| }1 CC,>VFͣFz}T3Īx_s+W25bs[ń|&JUOr_^&/Y"Nkqء)XMTЮQP۫9<+qBkXcv߸KC-g~(_N8!BmPnƈntw[؟3jzh5aI ܦj芌FgP%Lehk"Qǚvi-C%B-\z!=G{FZ pXmHZB*m9wxlY| (Qku2p(Oo^RfρV Ʉ"t_Y j~& ^+&C ^# ?~RbemÞ] A^ܖ :q)I HSD frgTД3,q(Jg=e\f!hL(9k *w^82]muHOb&]b|zE;%ĀmFnP㦐l㉮5" dj'FTXePBLhը,}޲k#צ ic]riPz$ZQ"F\R RH☕62kCf*ExX5VL x ${}0MV|& e8^=Ib[B rݕ"g9i܌"tC';!9$B\Ǿ--$[tI~> MISu⢦>qZ5(q\HXZdKWfw@UcQo(?FUtCʒx7 -ewů; /Ρ)]@xSu[ڽo8UdckN/i)#2jL^V"}b"B 2BlurӅiN (jZ[Ad"!=Idػ&:X+Qmy`DUUظOxFzfu!nF?$[v mf/TB-Ś=]ulp4 b@ۘKw5c+)9 ӴaK h4c=e( TT?! Z ^YUO6GДFnC)L`V7.Ebzb #3  xGEg:\AѨW*7Ex8F26ͨn ؽ2x#XjM,yu&VkKSqtOfO}ݠ0~%*,&c ˨nRLQzt|^L[bP:n/<;*x25ld t"?Q 3K} gV@lO4 0>]<}Ry˨kلװ*e"Q>QmơT&Ԍߢ%d9^L#KP?bȧ3U`_%,t)fweE=zɔ MS髾~0c|턣E_;M2zuTm?i'3_ڲն0Px%{=@FJS=JTjqԲfptJ3|-3"&7-?ljM: 4llk֙ٯ(?rװ,({l&ILa.2HVO2:Ǧs$<)av9n s8nݖ(,Ɍ|IʧƲʇ0P%%ܓ{<z %h9FhWt 'BGEay`Va$%6$Gk$Nȣ ˽D?. QEp@\R`|bggqHw٘12s,@q Hf{ RB o*ʋ3tCc KQh9LrZxa t1d) 9 롾d7"u{s`O⧳DW-5|D< ҹ<Z+ii"}3nӑs%! exB8 c!vL_ 2 w}TRᴮ2rS`_'AT>ÖgU(0/HK]xD9AxP|=wcjB[~ޠO31ܿC Tj83QqpU](S-i=H_2^T6\?m9)ƷT٧nM^fYrM}P8u=d3~(fU`XW'2YFT~@&י~E X}K8re<@#}c$&B=;.;sxFG7ꐉ] 8k]:|H ;"D7Ɂ28tG?A(}bR:2)"h~ݝQ/- ɝ~ aIqjQ7qwB" ]=)4r7ӳυOeh ZWD9/&7 ݜrvI9k(za?>\6˪1B7ypq8~k&ɿ qHu٫OÎp~| t\$"v'b`r2$.g[7ΖmrfDJνu> k"_Y's>)?H=?>s6D> C¿Bjxf5%ǸY?a0nN$QB&:Qg|Wbz`{.0[_stPs4M6%^ȿf*݉_wu*1QOz!Tp>hF10~B%{EpW\?{ ̒]U1 z*@д.$tO]ǫٺܷ6L4Mpdi/S۶\KV*M~<'qwvQ^ pBK]%9PmJai\ذMGrLU;7g 5o"SE[V6G#4"H&\2nr]y3Ynt:gBRݘtL(Mo,8Ǚ)wH.FO$ VgMS*[hj&%fg =p*/eҀ,?]vo)7-= hQ54ϨM~;󢺒vlrj"}6EDaL3z szEiW[`?$˙Hle25Hk|](pqF^ԣaU.cG" UD1eunb[t.W>Z-3vɏ<|}0Ir,yi e]b+~ي֪Ӟk0u;2ylBT-ȸRÛO)J|gO6[N=1d>KIIv=  5ͩ-Yz(8+r;o8e>ԟff"l׆a*SlxaW#Ut__"(5ed;J0a`hVjCouÓGW|VmYh]ty7X2V^5g^b ؚ^GLbkqi>цUQ5=S3/b"&q/UƴW2cJ-qq+ن͆=>;0Z)+u-XI 01,CI IN(=ґ^x(?eL.%ț,BĖ'M}: !VUpnP8A1fqum);s{Bnp$c*h!=%Ix0(&B8ݰˈZKykV$͏ږ?[Vm3IKu8& zw)k#IKfOm V-Q+5;[!Ê ;1:RpkaW  T$:EEقMK~7A=9;PZ1"jD5\CI=mٻ=~BwՈ;IS8CwKzE\ik5q:,^$r,GPWy~*.!!$o@ Ge gvgRT===K$\+ߋ:PzM|wv^l__>̝eBڌ9@RI-&3$R[,OBd.ORJ`%߾& [[\3m8bV{]}hGf{8҈hO|!er' EYDZnVaŒM`ՋϋDPG޽|wހTefTd4v'iMR}.pjSl$SlSyHWOŠ9=j$"NN.4HIr]|] os8,!8 vwuuU+sWM `"/üs=m^v;#3K =n:LaЙNΩNAqsLպ]^iܤ 곒@3Հ"n._Y՚6s{@UHzQn ^4e!aNcU_pgaGAم_HOD@- 0x1 SsEmh-☍ǒ+>CD%Շb0;1aPj~)]C)T08lb @'#L٨?uhǘk+Al6F0ZycG>Ȕ]?=+P0jo* /D饀R>r'w ZDJ"0qNP #D-{)}'YsR}ġF3)5P,x}7$G߮M#Q جBÛTkL&+W 65Qss~M{cGy G?|`edT]CQ8hjnnam&wuhKúMFNetP,"]V &Vc!7<;6)jbG]{U5 v,`.1z6h&uU؂C} ϼ + GP]<ϗ;z›7&W,Ӯqlvg,!9dhm=u5|C9C=L 6Zm”مJ,rxdi*4Rpm~hF}4Kݨi'7)O0dhJtqlB/) 8񡭨Qa 4_xtFm[3(ŠӔWfͻ<ǎM9U-O"߻8\23CVGc/b[>[}e&jPlj/xyά'CCrP5ޙ:2 o6KhJV((ihju?8TwV"u1K?@jTU:0*ʌu *y2#b_9L^ Pba]KƈV5_0~"_ɖSL-^_@㶅CBCc s!3-![BGF6wm0 + (1b_nVܜt6x~3,) VN }GWu&e>AQw%D- SXCxԒ"c;s?e--N:?$yCin4>Zt I ȶӫqmXIfD*+'즰XhG<:~筯+b^聁DL$Ÿx,؁*^/ OcFZ>7 I3J9FqBvjo2-_x)ˏm)E~5x2x6%c]+4.oDžC蓈ncQsыhwS}CٮVC8 \kˎ e~mm3W_AF_t(dFDiH>VA}XGj7'X鄌;U./@x!|3[2EZ1yŌgM0?{ 2!ӜK1I!反~bҾ"?׉SJO[c($gnYK)AzMnuGIY}+-OU隸ܺxR+\5f;W"+"ETIfjK8HyD;YnYd=NFcY,[u#=y)Ӭ*rx*{dŴ1ceWL Z쉰ES{_t4 aEH[Q$bc.~:_ k.MhiA 7gsElKKuLJCD)6Y3 p[2́Cd&[~\EG[SL4ft27ʾ:Jǣ#Nؙ/~ 5(}[ D Г!y! xDHcotCjyl&bTb*to>Ւ Es`)ДJt;}Jo.Ur55N'YV}o `O5[ y b8QS R_ت aia3]KR,fBwؐ.dਿ^Hl =CW"c,Zj;`Y[yx;RaIjz1bqPt̊G u]~F V,8HA}E u ΂|&:D4[]vSG%XB!Zc9ͣ3(w/Fp/2PIYx絺tU?5Vݠ/ߑ3zviG WƤ2;Җ'2`|j|DbZS/>Yf#A#E'HDՅD'a߮VUjC ([BpW&?+}ބO* ŝ^qV^E08ޑ>Ğ]Aͳ t}83ڃrlH zUUjEP;miMaebg؞Hj䏅!J7|չR*pwvO=*WXm+KZC.q+LO,\qEW ԙ2zX@.Dtwp`#jr{0Ѓ-R~r$k9{h KkAOyոP[5jnGflfι1h}|ߥ⺼8H7CM> fB !OB-]sOL+ ҢZNY!dLBVbj.fӊٌvg ƆY4ԶpOHa0fw?6e֑&hptSgfɱbM^0gGhj,`&o垻a`+D/`]w]+-ZN}7nXd#]8$Xqˀ\t%ͧ6Hbw"@d1(Pdӷ?Yd IpJ4! G>}ωs}xFVj,%?JSeI=@4/VGi"x[yѷ{=#1p\\nr0 7~{p\} 70W;\?W]=Pd3##0r! 4 jQ0ZtuޯhfF8kB+VFTDuaW?8U᎛˴}r)MD"fxk ] Qz }Z:1yHen)=&QS3YXch݅e~QuTwG O(Yf!&= 8DS=qhhb \k=@?8ȠVZ.vH7{2DfvͨkhkڊG9C/VU\0򦟮&V̬&'Z!ZWsܾnV& [twP1F~\)ZF*zjBU{"5W[hE! G]]]zػ uW<#}hX;o?CƑ'G:G@ $@ svUDv #eN<-)8^DChJ^ ~fjQʡsئví+7~i ;`%gF5`>s uwaX)e>#ϝ^}N4ÐBj*hVB?"%"w~N*"/,kh"S4>2wI{=I. CQ ֚h@¢6g2ח^ AוHjI]$ w})l{aW-,̈́ uW/u73 ~g}lRN;3ؘBYKe=o :D@1Z_B6H娮7. 5bwPV͌$Z^}Ëw¼ޟx5_c߭*ɲ`R;iƈBi2 o 30 $\d7z"ף( 4d\,I~P1MEAx<2Z-Gp$t.QQ_rh"t  *U f2I׼@BlYIJZtgA g1ͭ',WG%JP>6rFxZ|?ֶD ˤyT-pQ C+ʗ˲ P5Sg2KDpnR[:`>@G6|;TBbf]xMB8OH} njcvT\)DŽzdce7/^76Ov fV Ŷ&V7aܜ&q{kK^Ahe--K.+b|;g2o2܆,/slՐ[Lw^rOWn}k~xU%` K[Py5GOw!*)缜lH]|Gv.ވh-2&"E>|c(ApxLK?:c9GYF\TMb쿡'ќ$RG:qP){$S B!{GtΜu 0WL*mpI*葊Yg a\úW !]gNyp A-?QwϯfA`┥Vd4[iag)O]p^:MR/I[{nň7K&}yBSOl1;¦s#_F7PV 0H@+B_JODUHz0zHKK [E0$/ ̟"Ra^|Vw'0ܡi.]Tm?S~fqp9أhQ&:Dk_ 4՗` A9\xʇ,$geK@(=@Y=gQ# `3ourcwf‚n81f]TkC;űZjP#RjiPq< E5QYW(D4gXS`F?e*;M:t-4rX#˧5 ^;\'w8k%ޗy?&6H v^[)S34N4h9t*Sa71߸Bd6J;RKLH+/djcђ3(GE s' cG  γB+f:ߓ;Sth"bO;=D*VQ(|dhVBc|4v/W,>%Y<=2͠&%!Liқ|/ºSd+K1aѾPe7@t 8XO RnLf4*{11,Z,y$Du,P\wMjM@y׃_f=˅dŞ%Yi7 6joxdK8=bsq6?nOnw-aJu+u4YJc. ͬ9TUljv7`݄.Bt q<$γU>wI"p\N6n΂>[FaT;).5j[ecv ʷ{1#Y>حdIcoȇ> M̦ ȕQ ? hDlئ^Ip`*-s߈ͬ Ex{ۀ?FmBK\?zbY`ȋI0avTx7]`fmsM}XsyV7R_|ǔd"B.5H1tioIa&?{hj(:쩰ak< )zL0 dSVUuMv7Mku/tz\)I-5'nH}={a?ȴ>foNHr]c!<31byR./W-#Y,L<:f'3DSgMs<zA;^OAmDͩTЍ˝*X7т>++fbPϕ4g_ G\I;TzĀC?_V#&e>-E"j!6\-ͷ| LvFؑ)b+@JSMoN=z#S'w#LԪL)9:]VKy_kky.N"ڃn&VQ K`C R9Fgwp(jt0#&Yw7J+mX5ƵQ PInc I? xɝJIs,\.i茾ae4epH\t%gcN(K=ʴT0KB \DzeiPڌdqMriZƤ]ٴ$>14_TrE"=(lX`bض]tJ^%h"̆o-qlot)J3bMO֔ujĻr|H~VLX.uroWkF 3`*ZEN( 7ÎـxɜTjtݚ-=#vӗ~\Y7$ۚc^w0m0p"Fq<Y)} Qnb:;6ٗ€JmuNp:{½ſAUTEL"tY!;?g[郱5#A}$SװA;C1A ,DNx:JfJaO!uiO[%Rע/&B5rq1pěT;c><\%+x:Byt#YnOM$,d5ɵZMy1[jΓ}{zh(!u= D ;+=B3 S+Gn#x1 !/O(nx`lgR' rق)F@gb󌎭f$ɅݿºӥO*2 X&8>#0[OQܲXb8IZrDA{Ya6]#&WZT`/q(@MA"x@QNz_|Pq4Ԩ$o)$ψQ814Fedpɉo,N ߕ+r)5d)K\dH. wχMRЈVC>Ie%#qNgj?m.YKŁ c!5іPφEС֚Or)cQ]70r[}y:"C h<*HLbpeߍzs$.sb V?Vl6*M ˻Gṣ) *t*nAc@ yօTM^9l$|鍖DrCb5.߅-^_F Z}fRvNo2L*!?xv;=i &] {aw ht#.8NjE*(wzyLXGA1')-$2?sˌP638dn/C0Q7jлnIC?L0䈠k$>5̈́0XR* /Hn +1iVIa3(Cp/ԯ=Ds:*åh0!~jsaDvD]N\ή$y&bFITvy;0_gHBFnt0yh ^ $ hlp#K]w|{Dg@7VmWtih<;mB{* _Җo3-3Lt,Ԅ?S`SGjoqP[,b KIN c@A^/J?w8,0i_X,nMBo}uj'}Ze@ گg8 n~1ml))/(-ŰNE)Íqj_Bf-g#oS1\")GU˜6 I.E+N#Vu~nm/x^1K1#z Q5jy2>a##I5p XPeRzI&ˈ6sƫ*jF~i5}ޢ[n~Zrf0L, YXZIn'qIloB N%c>A{M|V;OѩK3;{wr}v`N:tXwNNv 5r9[=TeDž}!f`AϘm3 Z9B0|=OP8L?Q^"#{pk#&T<>|7WA sW#cʂp|zgBp|Mtrys])>KnE n&V%[PqsZ.r>] k)DsLaj1W7Y9@ TiHQqr}2N+Bl! Z#}Nghy4QWPW=sNVn[ a:Uڝ\,&?;sH8+oD lCs{.B<tSV/aү,Kk968t́xdods1"Zȭ+o uſշGjnv~Oa/xlmgka?LQ#MaSj|9q_`e7@ f`_E\hTG=7NO/we|D)%"[w~oSe$x0@NNQ#]3c"HS k Bwsk_43:2fh]lw{KAd9G(ڦMчQfaz#utj1zӴ:+&hʿeU|2`H.'sG)IH-NDC2%eݺIqgzH`u:D5oDCJ҃T81+4I+=$1qᏼ¨_2 V6d-Nc,sQFc z"h޴?ɡש2S>6i5 pRf%bm.[1`JoѮu:n9m#lSUotEz߲>;J{37X`p> 4o< - +T:?1+hv`C_0h@]H{U]"Uhb[|%HUj[:,9Qsꬍ4*p+Nў$ }[#OMgWrAx?NYR3޴$YdyoQO[7"f 5=O5j=3*:BQ+e/ gpP^iKx7yZ~n8^k6m^֭<t'rXv)Iin0]G-'~Hnl?}߷Lg̑HU{^}\p/=ߏf=UoUQ_=hY}9?Te=yd3 \WYp6Tcs`i)bO2K3>Wf;P)hbrvGjQ1# j =n\E||cP2R{,B-̶JYv$4":`Bm|#G㪭o }sf`٦4q.m-̄CU;BbGԻJ0{ 0esCݑ wLen)f o& 7I֐?rMkpxf%b{e0ctrRFa]}ڟ Ph] E %{kF 0aftQ?:9|ys0\|ڭ0:?Mъ6VWo:D~F`4nٺ,wtvF"KߩD?){z˵XQ桮840 hcdݬ^;yGF; W]3ruE_Xޜ'U&f{`y#gesWf*MO?PM͞oq\`޴ }%DK_4K0 m: #dڱgZ{NOnfWqyf#sd᳧]|m).tKfl1kAMrQ (> P*#*X*9'XBj@D?8:`xx.'ģcrd?§K 4IVe}x_=PA8B4U9KvZDJF0ݏ?k}xmV^AK^]:̡gą̎qM\ae 68#D@(MiEX7FnLL>DO焮'OR '=e!J ӈHзBHȄUՏpXs~G@#Ҥc*Oy5֝>idP*w(ioTA͒ȿr/)<לے#!Vqߺw*cP)ґ,?XZUe~[guQ\hQIjJ^8c 0<2iFdekt#nm+<0mheΚn|T{!j0F 5XیX(as oGKk7 4 }rHbW$L1( Z%I dByJ.ĠJq#q𮐎}/R~aiˣ|ڏ*[N_vȯr怓 98nι%p1e-ξ4Nqxv:_ymJD]gj8nvE\00z'2֑r֬Ӵ9\Y!jKwjJA繁MpmULQ)ʁ_VelpQԼd8/(xyI"Z0ەOرF e䳊~xpe%(1sZU}Ń0Gxq-NCA _XzZGL5srR`&6>Y*E4];CUv][B\s__+,IL16"4g[ @ul9aܠѽ}!]3,7OkyS q-9DA>!}d 0F9F}MoepevRaAg,b$>jXFUNhQ>+J^%3"׹vVJ&rU h'jN:`-;bHYg%o_~K9) J(Oruw׾| j΃y^oBT]+lɱ\*sުNjLdC,9o&;{{ b32ϸDj(+iq`,q][FןOcnۀJ Yv?08,vpD3}4KT03 ̾W"0t.p- Y/YBy4a.JTIE~_ְKf.wk!V_ʛ5DLPS?eڹ +dTS"\kݐHby*cPHI)8dxtC#y=I>\i;,6fx'F ^w?Ɖ+ |h:rotV/%ơ4|-ѐ:_Ϭp1ض`nS0:FMBKPsѼg޳_gN%\P1JM$ P7G{6vVk*lqIC} W:~ z A&9N}ܘܢe-^Ebo4D򘬖Y*w9=3 0G bVX'mQ[l 7}v(H@sLnmӨVWІPMǰҗXpWϰY`ˁfb;ȓa/q( Cgla\-i}\̂y_&,jUb^u ËHOךF <-a8T'0H+ӰNkjKk:%b%!/F!= AXKbxL;2JNJS\iLyH[q%-V~\%bG%r FIfԏszzˠ0R3A☾%Y9H󀁮.E4]",QrO ^*eB[w;m 9!1ym6_=1&ñGsANmI-"YfQTQ;7BW^y-Q[z4lI<.?!=%wMGx9E;ιP|ۓN(|4pD?pEue ^yG,XŲXM&>eRV5J/p3|QDÐm@Gɪ@g9$9Hp=C&VY%9+N^ܳ`һ]x,8a ]12O*t-XPXFWv4ԈrA`Q϶6p.$8qnזF !tsr@*=r.BPWvuf_ ]R9ĥ1󊧂Gqڰz쭃³CХ5aii8qf&o 颓S߶ WR߶7argn,eX!GwQEGGd8yq(wD !ܫHuc RXS6M Tmr{л`(%-w]0۪kW /,:D킙`f'raΕCŽ0ќEie輻3D7v,s*O8"B{V[lx=QwpX\ p%E#^R>0K@ܮ2/sAf kf3R/,ˠQ& YkTC`dTs<3[e]XB!5\w-䯑ɟ(y+'\B4[gbjewńyq# A i &&Ww*R%"emStc){[nϸz(oȎ! hDjD/bˠVy0` 7rר:Ii" 2UPawrgAռUlzEPƕQ{Q`=3˳7H6KOLK+ڈ~.`,?jڹ##+xpG&ǯ]}~s"%\Ѝ@JFi.d|]$cFi\ MD10Z+KAO$tLX[[ Owos|frPl{GE~Zp._.uqgxR}4rg`Ɵ[K^ _25|_Eσh~G*0{4'. ggR&n)DW.p^mN,Wy~_*n:C|6鹈T*Q}qֽp5I;`j~R0hfҗ(XŶ,nA\~WY *`(2R;9ON~gA]qlf)?w]t)3Bis[dq%T3hF#agB!;Ш9S?/2j%IŖ_H+"J܌po_Ešw&*bqt ei$ӷ\|pؒ~Q+K%Otf !iϴ-"g $E?Yl>iTbج%r-R|\LWe~n2 UK0 YgU)(pb''R!J`~I Ndh'@筨̜Uk6Gws5z4R96!Ju{P1jk dNo)qqPKy҈mh찋7#/OOx2tE4=wPJU߷)2Y?VS@'@Ԡg=۠R4NZ;?Q,$TOH r[*],,c<"!l?>RK5t~JxC=o)rxBJG;ծ]oXC &5q]S~æ=DqnPKZcff"ptOGZ%bYYTg pp9Gp70ܢac._L h03$4Md|d{&+͆܆$h9WG+7bKJ{ F/e}&9dGwP)*YU}܈ãNMbbIW>f^[ ʑb2e9ѫ$ 2&GqGT Rǻ.LDNӒ3w0GlIJm` + ;TS 9%6Lk"-fMfjK__&cˊ q9-@'4{`:^ Cc!|$ T-%fF+(.}PRĠulLO`8 0׼6=htDz,Os@?1g~|Ŧ+%}JXkW7 ƍ o0>#͑R<5MگSQb52~Yaki ax\22I dӨG .֡k}KUT"9m*ߖLobORp*=(7Ѷٚ$&v 4BM>4u _|` .88$ zb*fjxX-2elX16-TI0.EȦ{:L\J|j}L t|=ʋFFPmL35lxeUPړke5MY㌙|>Vv1 &-W qDd`#BO ʐj,%0+ qCO$V7QCL d,{4ףO '56j %0O*ƓK Tr8$(S xT+KJV|h}Q#?fGۧթ5dUm&ciS`f (cpQxY[lعja"ZZ0ԅq>mʦӢ!Ջ_tDDlXP@7d"rߧ( COJDME(rHdyt/Ӌ<-;.Wܚ@{tXCl&Aq|8c!0[tLO%+J,1uluEė/On ͗O4ou'T@=6 M \+3U7qg_:6 5ٳ[n\>cHuhl` =VՎ2SiAJeqv 1755; yhP#m!fա<5LJ*JD"<ʢ(ARy7LbU)o/%=DmrZ=ܪ+D? O\.WUÌ%Dᚾt: a\<{_g #+C9K\i8dGơᾳ~:u+els0_,{pߣQk\QtcB;!mP{Qs= OC MSmB'BJ߹8VlDq?ThDaqI>rsY\X" AԮd R2aH}R^GGMgݸƵ2yYnT%3PC?HaHp\%/r&"(\rbeȻo)A#b.HgeF2*ðUQs˕/ @/[fLAhȸo΂h1P%Nx< ^ %rb#]a)֏5P? WLeI QYA#m>-uF F|sH'YՌ` Hh=F,T{Ju2N=˞+2qe@zKH,aem;M{Ĕ*86 F&w欭z5kLBHऔOS-ca[p3+T'@gi ۏ=".x$"70DμZ:οNu`(}o{ԯUҬ+yѯ ဖ*@1@%yx_VAHhDfCƬʴ;5K*.3W$ (5`2<<#8̩-\s(@pKąL+\,+ӰIR" U1ãv0#GEяqXNZ 3uJǝ,cR%|[ ՞x)ml|.B_P2!WP&$suy=iA`f(|og,!r+%b^uY7RJ$B_Nlbq"+3e;4/uWh6ms{< `™y:i6 3O]'Sţ?d_J+.Oa[}W ^H{s㉮:Ƹ*욨 ب#|7VzTn>/sf!3*B$H3;!^8]Wٰc<*ZOo^jonҴ VǶwQ}@;[9' qPiNgJYt&R59_BƑȆNe@V/nEɠ&)RCT\mq/&!b5b؉L57jC'*\%Skl `]0=ކ` + W¿3( Z?3tXGJ!IWGdݽ*ųuՔJO7Iu*k-@12|vQ.i42>'uO5&j{Гvf8q.̴Vrp[޺㌸?rM>GFTlN0z$5 1mzA_4dO&BJ&^zsP?52ʭA(.:V|؞/hQL_S7.YE`;&(؟ZyZ(#Cs#Yxh`E^Sm} M3~dl5EJT@>:C}3Λ([Qy9%殉{6Wvx"P'n #t2r]zkK0sαeK 53{}SSh4Ir,H5VJtm''RQyIxq)v^9>he:;6ϽSDܢ.Gkf"no-]G-l$޴r>ͧG4)R}gw15HL$@B#nfU%pgsԠXaWbղ }$ȱTwEAwzaQG]wMJBO}ս8YE}&bH>{X6EZ.F/ X:j\Ө}_~c[0K^j^?ë`0 is*1Y3sޢQϛ|PCi@#"[D/f-=rr+~1^e:aJrE{/)( , &P%)Cjڏ(*"o࢛fd/GWp-uw 5H!gN[Z'Tܼ)o$W*;7Yj3)XcP`aw{'? B";j1e쳦DN4ik8S_Z>G>n7YNKk&8W?ޑ4aUt[v/^dZd[honc!XX PHua7z)0e?cd6YKԍvS:F!a+ IJkE!GlERýD=JK)AU Ιvdu Idi赢T*H1ṡ+z;۷K~KolԬzBCG [ {U_ud!9qL0z+B"jBW?snyitx2*>\ݐާx#hWYZ!ʎXI;q x&@/=Nj,S1оۮ ]*.x^z[MF|LౣҰ"rgYIF/EO"! 5y߅ l)YçzsЙȊ1Q fՂ LHh_-t|`Zddag=B8Na,+ 3C:ߍf0qQ)Hqzǐ௃Ev"D+jE:}~*ŏ199NgŨh rJF~^E΢-̔[*];E΢Bv  f #Q:}[/݂`b3f0㪯n-ܛٸJ٭ah[\ǟP}7t1CT8r3beECy nY D9PCv%1Wv9 e޵f2qX6hF\̆+ެChu.dxJlQ=̝ưJj:} ԆL͞|!mwN4߻DE2@1K7Exp@i+hr^/Uxz`<'b1Oh|+'X95, el{.x֐Ż+BB`rK :_7ʲ*nUBMy~` ji>S{1țSjo*I_N+v帑^ꍐe\) 8na+9@_F[*q8%\I2Y>aimACԭ.URf|}pfj!A#.|Dt[+F.LOKRĕj^V;*3.t"DnyK@[sbjxev}!AxLғp31>׈UOY@58>^$|cUVbS6jczO_ڙl&E٭јՓ@}-HߵffX3^jdEjt ?Ac,nh .2$E3%i)QZo!_HۮOi /X(=73 OXXD,0Uv?m2R AD_n#tJv)A"MeUn3NZ ׈4@,i=^3V_,NաѲFpӒGGRsnOՄQgMO~`}8 7]c iatPfɵb8R DuW=7;@yqb]lHM/W(E'v6ơ2"uP!B~8*ݐGm{dFUvnsg'eRV34fVq/I$/:Fi+tTPbpsA ch&ɯyi+&u-8?lT$4ENjZ!70UE6MGqdSpx{ֽ<{{ f*> udO?GPTe*(7ԃ LlʮQ[s'\ow;Ar]6Yt1]ZaW#{H+?$hk# jxNZ_ϢٶY)Pcq[ ;'q*@iOB._FejoO<<>\3gx~O3|c$z m _s|+ȗ%̞c$.ݧVW:)h&U rXaXCwlQ9ڗ]Xe~``}V kΞ B2:ln{V))$;9jHowdsd-{J2XRϿă2n=7,/7{v ~\3&\;ff^_6B~'z7ܡ)Cc% _̽W)[Ծi:r%m~pӘTNZR~xfy])jřŒ?ֈAK%P Hn僺"nC!#la r`>+<ՑB`H5܆ /ˈM#]$Io'CBu7 DK=m80(WWnRQ.f g H7bU՝5Yc{zĔF&@Hw:[zbDO;ti,i1_hUnʵ0l1X? ԫK7z'3Mx~d8H8(!"<~kCEЋ]!u^2tfolsY\sRHWYcTqaN2 YIĻ坤][iKy_^F r}mR0E/Ϭ$VnC#,>.Z| C=w.xZ@>wRm8E4 ɬ=N3`*y޿X.i.jntoc cq:YꓗCMTw[r{pU8ϔRu Q LmaٔGX]2;] *n/7q^t7a z4?[#>Χ|.3F {$kun.&f'L]e&Du& 6:{Z p><4QQ>>ˆYZ$o]OM$_zǐë1> Teăʹ,0d}]Sb>N"$kZWl22W?\) 4kH࣢j )`id nZEpz.0Ijx+K?.9K^$K'ohppĻ\'nyPL>r֞PU4qr,ciA]Gg<M8[9.[kCҹ/oo“P$q`yF( E+Ysqiq)Э/o+~p-h@9{Wz0%T}|N~n=iD=vJe`]LZ?oKl;n-`s4&E_pO vJP]UdWs:'Ï)LJ:wm̸ +;aqeK{YJ^7ʬX1:+ )U<+^+#bڊK0 :Ϟٝ.͠HYٖaJ\ ,*,rVs;C0p[|^Rł9B~8|~Gk"#=[ZOzw'5G7QZ $/˥}nGDbF0Oq+t8qw\3'WW0L%TPt}qN<ȽG+ۼ1[ <_k}ɘ+`4ʠUpWiixISh`WNHmku/ bAu@A*[aZHO.iΥK^niՔ7$o c}`aR6*+8܃1a: (}qS?\NY3t}6|ږ d!; M4K k \t4[Jo8% v|#s=">0js&r1>*8kqE&=zikFs;.ąRVM@c2elqe>*jZIcsi9sA)GYITЩU}n"{ ;}gx3O 5mrmCZ4@ RߞOfc\1XpS)FkД^|>V϶3t)͕Iʁ~\2K'< VE3Y%eV֞`s`x.*DYK!yIW+ڣ1}'u:>fF۷URzb (2 5ZSOpOA(Н\09Ƞȳ҈=f3bE.| so.1hMLT49\&YAW?&zCw_a IvomΡaS Ǭ@sFNp L8w{3%DmR" RB6-mw+SK*v89t&`CCx?Q盋IY4(ZQ'^ 6'>6ΔҘB!Ǫîa9EXS r{A65b*4*Ux4 j }D4} bD Ջt*MbRƢ_[:^&怳lPkR)݌%/wt3`^$-<' ιR I@!{hSia`z`}eDD"b+xntyphU_7ԇ8LnOݢfr"x~[6z7qW;"CV66ѮShSgk9;"uЎ-RKm=-Vê;< bYbzZ ϲ NbӐIZMP萊]qGLek-)j6(kNIut*9ϊ vB|/Z|aġ (9 XRJP8cKզD5uǔ'VvhshKV{#npN2зMd}Cxx7!^~ Ywzhw@"' #m\wv_h=;Zlf8QR6b~ekmyxCqq)=Y Uǫ$̾c"{nh0I]A,&+V-͊e%4f^ TL%%@ѰEˡi,Ĥ:-6ZAg>aӤX1O8Ⱦ]v f$ápO0Нm+$z#E@Ĩ.4:߼R&P6l6:r߻D Wc澒noc5.UYsgH$lwfdj$2ur706ݥ @&GځMČKA"-ƺGAQI7UuHO $xwbߙyN..qWFXgnJ!w RMcfxTݐ>>`HMk%ʖ=3@F9V:e!F kbOa-_ *^ 98V~NR'Wkyo4O/ÃKA -|s4:njvQ,t5FNRuCjiw_{=Ik>%7 gYX- ݊a%@@|) .r`Iɕ Tw9wtHkq?+@54eHvZAv{jKQe3=Cgx>:V-MŁTkYΣL>JNZ˂o!UC̛H}U!1[Ho~`*=+Fna"PP xѓ֯Tiha,ܼf6E}WW&` ssV!c*5c. ^Ba*pZXN1hm?M+gw0d@8,n* i i@|Q w ]#b&~s zTQ vNi oiu&,Ӗ:0q1 BS3W{7g8LZ'N1RY4QVuq-1H! ;"k$oS)~Ggn%0Cg9G&)ZR~?d9sF\$^S@I%qF$V*_L)$ z4\[Bh=NLa36,&4duFg{;6SEQ)!l}ɛO׆\a}T4(Wْ6C7HIH&THE&-d2$W",D6c&۵Rs?&LѥPYM_% ?S/R fƂ~}\E$γ=/@Rަ6qߵϴtaEyo7!#`?Y_a ]S |L%sZdC$/J0ͭ Ӷ|kѐ0_wbwX9߂\'_k jFn*9-0 u윕\<:oA1sa#G;޺ّ܃v8@=1X[١Î| XS'“P;*ފ?C:5f4n P)M:H>i]JO&oF>!M5ްo(1F0;BȠgTzj†fyYo}qd5Cԉ;6Hu= ahE:&Sw_4y3{x_h-Պ@it]sYP$<5E*dT@Q[a KL}ӣq}Rj.? )*#s?]ɪV ^ \OF(=ybc@RI+SgdDi6ƖFFІ}$;S$j.!Ȭ#ws^$]#?%~톡od%Lw0ś Z)v8+1'C}[oΘ eib^V0;b'&\feU+ DЂ51ޱ:GɆ~ёҸ}z;t0N;t$wsJhgEn8ҽL@*P&1mQ3S"w8D79Nii_ 7̜!'s0.c~ { H@$™gLHbC3BS [ejb*15rԭ,j/b+bTYyR!ꦁF4+ 3+dG};iS3)ߔ;$5RGz]\'`ۮX0:fzE z֡s]H:>P2 ʏqHS"Q, Pf/̇Zn: ]\=EF /0aWN0k@ׁ߽Rtt?ƜO@giB^9,90䆿.tl&nu}~9-Js~1c̃G̎R,Ƕ}2-rZb+]N[|# NvQ?q_?l5HsO$ ^ezkH9 >"{ӒB`݋:'Æ'-SrJA#⏰ 3;E<~HȆrɣWPFs|)oDVhV!H?S0`_?bw9-6 ^vnΘ'3>A9a Ż6"=[`|ɭRYh(L.Q FSfsy \]=#Dv\-ܔIIzUKBY]}tnXP INbKzn6,T:CCbqs_^c#TE6^?4YJ#܅{0#;Oʕ_)].mcOmF๵;ʑkM m?%qrbYd/S~ X4N@߀!'Jy{k},y!@A47`<BA?l"YKTN˸ϱT-;=&RoQD۶6U~C*_ٗlTpZ%(z5N^)-Y~i[\dUvY^ g鱢(;F5=In'L+@8~YE.sf\և>;(VT,+gj')tK?8*ֈM@ es615&ߠMuWcO=XxU~ť<ct*gfCpk6" 0*N9YoJwA%񩱖"_RZa,!gd9RaTv[cE5cP$e~r6pJx{t2wrrve~~+ @DTj1XHHj)C  8nPM8ɓuh-nZF%rt>c=d Sw8d}AFʚYx& VvBF;{N-)(QZ#%:NCȏ *7RU9#孨V\$DۤF9xƦlcY¯>){dhS.+ $!0b%Q^~3ayw!2BQ ]qL{bJ4ӇƇ-ć@7Ė֯ դuʪ; ٔÖ'.j!>mVkDu?Q)d@o4%(eLtƪfv;(@] i~KMV>31o2a^Պ[gmjÐS39%6e Def9?7gI`Ypf^1*n"OdAB BgCX(DoMb9G*7j71R@<Ͱ3΂KSU PJvp̨?[o ' ¸ FDt4EIo'^mG\FdgN(`S\_`qӶV{`Q6C)8_{p2Y(̯hHCBKc^D}8>eIFǕ%YY!oey1(M^@H>]Jr:+\bP'99+Jf;=6v{`)ꗲd0̔[.AeAa콑8AbCXŚq*+;]Sztfn?dDXM)f6Ƨ.wEI,OShtvIaw8s%I0_i|щ9b[ߦ)!ǘ?017F< &1HZpѿ݃ lҳl7d~*].Ʒ+M$~+? VXN%2׃-kh3aBG߇vx]y즡Vev%@zLO ֍3F(Ȥ%4k-. nͩWҟdyڡL^}\D ]D70SKL+eSR!Xoς"YW6dj̴2G.P''p0KT]^jJIoc|gr~9y7\2 [M 摥4ULWo>](.5H!ٓ+00 D%tGQhjц}AX@T5 iݙ߉5GJ>oW u3 9b#?U+%>U^AF*wߢjEXcT{u,2&Y*߆l)K1 cW G̓mKUup)vzC>I[:泯Co-Q Ä^?Ii>;eN_ȩ` n& {#fdzBtNX>r3aÌу ?{bBø@'[>O+;tI0LhziY@;%䘵) ?~Y)=hQ3NI߮0K%Tnm~VK 2dXnvǃPޝt`]@ ?Ժg^7G(JҜ.ykd~WZjO#yv|p#K!`>T$؉ƫx1/p רNF!Eթ#:jg- ?-Jc53P.%s4oNm~5k(}\26Rz3q8{ؾ_0]:_].tLKA%yf˦UE2y,CQQO'|=zxqhI@):AM]fXg[#|[#b HLktPU_퍸M(9e\Yx(J@J䪑{fuvh0 4@U]%"&er'6û}8Q)Nn3|+߿?b~LhRZN[th-!?p]<6`z5z^pRsN1OX+ FG=R򢰖$.N1w9i=*.N<ܹ&7f%IW~l T%\6XvǕz1ԮM= FeF}g?!ho>ٹ@cG3QǢn8[W&?} Z]%] Ʋ%u}˹#&o>|Hց [aF:BSUƑܸ:G`A+e;m֚a*D*:Ϋ#bB`xw P)`98lLU0tuJ"(uñ4W8S APøuTxG[j#?ә*MᤴKqm玑B#V́bVZ4zD^V7v9xerq{GSTC}GKZRQB$?8X?ܷ*8{KB9fRx +UB 'ʤ}9YZdqE3(مe?Eŭ௩ G*rnQLm7cdPHA΃ &~ %Ɏ`. `V}NVˎڭ=[- |3 c{o=c*zeMG4TrYU Dm#i~nWBw׭?%xzB `ҁD܊$i.ܱfM>/ ˜"V?{pĶmí'[ DC J2ۀ7 uƋ+B %-Z}6=JQx8MT$ܵ)z1iĤݒe%:aD قFINx6n\sq">~VuPz4OdNzh&q*"3d@S >w'oQկ^@WLP؋;3qe1}8k xJ"⛊IZmZ-̊\~ `j2$q]-I˸\l>nS-s}jI6bͬZ8yj%7۟]}^|qž~:@Rg%ŜDϠm~zǚ'('Z)M)q1&kb9趡U]T!I8lزgΡiv`ٌl_c[\`^'Ԫ->εD!M-_d2cSӖM4!Б5[I(oG{wN-n`!' bϜf,V@>CowW78P7NH!}=_p1ȶ&l)Gu ͓N Tz>q'>ct."pK}vO@'J|Z87νc>dBJra^`/E=EHg6R]^VEҾm3R@# "| $j ,r Dpk vLbR?9a y]ibPro"pǽiaA?o?cLt.W˽1xQ\y=`XZ3j?$zpyWaS 18"I1WHD!!綩 nTavAb ]h6ӧ_*d2 ,zNbb]=)˵kP~>=xq=Qh!+ )گ* TCJ [6MKj -, PI+;)nAqDD?vQAP0 2J]տ$sJC![XOqX6rN:x 5^</cެ_b^b<}ZA/tb7(V0S)[iu*IѧmPm_7ȉp3S]%~1fLTTz~ScL#<Sʮim|攜`OxDTi8Y\,wI"x$IØ*s7">ȡaؚ:>'=Hܔ80`Sz F^,;`!t%P킫[ͼ`k' k R"T0I`hn=n9AiVSb1tU= `z]%9_'ܶu[w-$Ә>/`*X =O3]%$[׺}Kh7+=E}ym%+.j2aL ;qnŁ)H̆)@`5dC~8CXigT:We>"s1:xdfSb&2*n\0@> x/ m& ҂mU9-|Td+,sRT Kj?D%]})-hŒj]}pd=Xtռ'P$Wz] i0δ X1*S+OGq%9,gP1B&1<};ÍےZ|tTLۧsMYS֏S4I†{#9;KZWf#kHm>x+؜ZB38ҞdQPG /b4NJOg:&BUHM=Iy !AY3\E,9j ;-+7^{9=&@8RaРB:e\{on3o1/ ) 6ࣃ'5;.D)1K_ %9t!9a p|j Ic~;[P*tm˲IJ@2?P,Vπ$oy-J%=~Ÿ_g8G {eW.Fl1z?N DhZ7L{•iM8:HP/jօckoxzQWI e+?Y+#p9pWNZ6},py7,`Z[=W5mjQ6'+@cI m؞@ћ2-HfyH5_0;HyO[9?&ôyF%Qu w|J##ž/v9hEyu & s/lk)sr mkEweIr 9gEZ’o$ҬA!k0cjWŁˀr*bUbo?Eb<9'm"#_m|~ApOy ِq= ~I=ْ>6BIJYJlG!`uil^!<,Mlg޴ 4VpcIDQqe¹Κ8e9O@ ٠7ދ+>kY2)^a6Q˚х V[ ٚb%۫SE՚Rgo.SBbG-+yVhHE=r y%|m>zKr'*z+cJ"Ln#mjTMq/ L__\ N\ov],Nwi9=xbf`Iwanm"7 0 O5}╶+aMĬXQ'iFפ7T bY]q˨PLO3 6CפJFwbӻuI ~n:nK^z8,d+$&|e;I4uPrZVr΁˜nw-<+ bUЙAHEħ"tlp7وyRLh-ά9?Op & ӂH;X&l 3 +#>ŖDWLD9ǻ Y3 ;bơޛ+)UxsuĿˀa*XP[=nǻ~&bKUڣ}Ȁ%4̀{IBGzDM!C//Hݔj|հ9N[Y|mc,xfqld6Q)M(ʎ#_BT_ ֬2|bv7!ېs!m'8إS=%ӆA%G69JHQz8п-$17;TJ5 nI7#^k7Papٌ7_D31+bĿ,اUfv̜5&B0@bvyzCҮ>1iVhsd<@]z3AK!<{'Q!a H3 [^= f"`Uw'6C?%h8nqKB3K:^U8Nzv8*7egT*`P?Yld h]b#\T'w:8p8Ckl۪T+ޒdSJ@&; N)#Iӿt/l g;18:qJw^-"^(xXv.wM'L ̦ (>s_2ʰ}t}OF]J50uRUyT#62]hpX54\vRq7;veBSi_'%roW\mxY:a'g)DžEhmW;\Ml~c*\"Q*$@=J̹֚Q QƼII(ÚSEY[WmŢcݯ'HC6!$K:Y:>;RXw2i0X!6^`T/g0jk- h l5|p7G.q' -D&10ykDTKzqY3\~A r*#;LD$;:"7STUkDnwM#nZ/דÕha잙> w`=p!\[81$R7=>J.;@'/TG[)>朞D(#oEL 2-ᔷ o'Nc^ w&3zVXQ@O;zM| `_vgg+zFOw)Q<'x踛IJ FSYj/ȏIJƱg9@Xڂ=Z@b % tt!qQ5Δ-v ucJSlKPB_]wAjۆmۯ%Z4}o+Ϣ c"3]ū)|Pw!pQJ^K#(qD7x'?kn K=͆yS.Nr]x(dWPuFa8"U;BraS&ܱm=m-uB궬h|!Vy\h]kBڂ zx%^2Bƚja$+ %zޱ>y^2lтčJ V$' lQW:JD1o}pUb)(wn_ ?qK߇uOE9mZiFң QwԳB/ V;疻Ǟ 4yH)cjcAdM܉[wY3m!x3~:(ɖN^KOG ,߼Л*:]Axq]_#zkS^0JYAFJ5Oq զ7{*M#P+coZn|g]9iM}F옚ަt"?@\uyR vF4rAmm'C/ؗ'}m&nM#tXBC=MZխs1B Xcd9~ j)=:燲WK?C&('1[j0Gzve9?.n Rh/&ҕ4/i}@Pg|ە5" _K; @(<u5eti_k5%Y%%(y⛺+"=}%Z3wJzd ^