libvirt-daemon-driver-nodedev-8.0.0-21.module_el8+465+56aa2578 >  Hd U]Abac҂AEg1[̔BShYjHb[}=A|g^84%@p.|524Q9"2hN*ӿYw!T5/ ߲Z̜ZZMdZ &-h4+ #P_ ו4Qa~\]ًhoKdbm\2L_׳h.f0^Фn_drL\XG?qF?<+ EdY[ܗ[?aҁo[ 6Ba6637d99780cff4888b42fe7415eb27e0b61986a2142b6a5796f115dfe20d233aeee7b1bf4ac41b2fadca8c85226287bc47c2b3d0302047c435bb50067306502306198799e3641711888aa0234722bb1e283d3811b0e76e025edb845f4316558735588ecd3aaa4e1aed7f0d67e1973f153023100b92e3a9236df97900835ef49929b04589201e8e57798614345aea4df7f2b598bc42247fde6e6c6a002337cbcc07ea7560302047c435bb500683066023100e89f802c6d5cc333a9c00406c673b3d2d607d824904a82a184e00072a74b05799188ccda3fa0f094b42a632261ca6254023100f41b4307dc71eda5d2fe47d171047e26b528c8213f65ebab5c2d04a0b751b8350d2a77ee500d758b6093782f22ce53fd0302047c435bb50066306402303e70900ad738bd4e8b9e9e1940a158911a87726af56e7ac7b988ab5c2d7b9ca79edb48588b3300e2d047f071ad03ef1802301f66597365da5ce7f69bf9a196d71f63dd22dab8d80d89941d7dd5d6b9e18fe324270272b1e72dabf6a93f0518e9f8940302047c435bb50066306402303e70900ad738bd4e8b9e9e1940a158911a87726af56e7ac7b988ab5c2d7b9ca79edb48588b3300e2d047f071ad03ef1802301f66597365da5ce7f69bf9a196d71f63dd22dab8d80d89941d7dd5d6b9e18fe324270272b1e72dabf6a93f0518e9f8940302047c435bb50066306402303e70900ad738bd4e8b9e9e1940a158911a87726af56e7ac7b988ab5c2d7b9ca79edb48588b3300e2d047f071ad03ef1802301f66597365da5ce7f69bf9a196d71f63dd22dab8d80d89941d7dd5d6b9e18fe324270272b1e72dabf6a93f0518e9f8940302047c435bb50066306402303e70900ad738bd4e8b9e9e1940a158911a87726af56e7ac7b988ab5c2d7b9ca79edb48588b3300e2d047f071ad03ef1802301f66597365da5ce7f69bf9a196d71f63dd22dab8d80d89941d7dd5d6b9e18fe324270272b1e72dabf6a93f0518e9f8940302047c435bb50066306402303e70900ad738bd4e8b9e9e1940a158911a87726af56e7ac7b988ab5c2d7b9ca79edb48588b3300e2d047f071ad03ef1802301f66597365da5ce7f69bf9a196d71f63dd22dab8d80d89941d7dd5d6b9e18fe324270272b1e72dabf6a93f0518e9f8940302047c435bb500663064023011d87b052d167e5e52462f68e93e1d7304e74872da3029544d2213102b97388fb15a67127c025919c3d3db5c16641471023002a051567edc8906474901b2f50b2c124884766947860d3f759d91456e6f02caddbf75b3b0a952c147e2f101057a52a20302047c435bb5006730650230768046496b23d8718de0554d002aea9678207dbb1d33469c8e5a6eb014db5ff96728bdbdb7acc03a1e18de6154026058023100af8f485d3a2f90345fb7a4c74ea8f8599e00bb63522f3ca26157a134b2dd042bcbc85fab85baac15954516487af9402b0302047c435bb500683066023100acf6edb6b47ba0bd27257333650cc13602a00635eec83bd53be57e70c40689ede976a3545d740b92358ffd8817133655023100e4b7c77cd6721f1a9e15c5d65676477f9fd73936aee142b798411b918dd50c1462bc124cd9aa35c2133c842fc8b53eb70302047c435bb500673065023100b0220191d776a8d3bac566b94eecb42e00c0ebad16f9e94a70e98ab78e70f30279e0dbdd277c483b9c75b63492db8104023028282d660501a999647a515f9059658fa0401fcc09245f2b08427b0ce1f9cbed2b6290374ca7859ecab59dee762ee55d0302047c435bb500673065023100d38f5a8de37f31fca3d809f686312e644c936e872779553df19b9a2f4d2f9d150fa493c9516421769b06e780f60fc000023033e1c2e9bc306efc00e2cbedcfa2d10c758dc6db7140385254fddb5ba510dd6bb76b6748a57939486b6690a96f802b650302047c435bb500683066023100dd8504f565b2d5853344b290262dc839a91d0476eea298336152cc978e9d5ddc6c3f2afc72dde6dcdbfe298d2a11c107023100ecea505e091429ebd4f5ec3dfa110cb44a196c3d2b0c67aa4161507261e85b26ea5a5d76457fcc28901ea2bc27f98e580302047c435bb50066306402301481b262a7092e0774908b79bb5f44fcdbdc56898490e94e43f4f5101e7692e5e3c18f73518dc23587861964d7c6dcff02306355ccd48d3f7fff813c3c4cb5e6f7bd0e1aee729cdb909adcf6f8fb3f895bfa92bfc5fa630f0a7f70b78f60337d94890302047c435bb500673065023077b581d228efad8b11367dea00c05d3b3c6a9647a42deaae9af6fb4153d515d95c84d74188c7cdae106c1cf816414650023100f615399b09a806d6b1105d58bbc07154d9ed6bda7355a53af5232f9f33b2373f6b271f1150615cfa7429ce3ec1097b3e0302047c435bb5006830660231009225b5254ecc85a780b2c784a6dbe35cfed1c7dd2e147aca4f8587167f7e04fd0ecc10fc0e9aa5ba11c631b708d478170231008d328e9674682235ffef2519f1af32abaf97884571d75030ea6f5d8140797d1a38fd565097246d4ac67780f3306cc790k_d U](c•O/%P2/pVXOnלN8jh5׍,yGloxT6\23mnD$xGR-dE5o?3ÞQ-d@ a"PҰ_y ^`~ᇲj8f 3RAO'k@- n@>Imr2[TY,"BWQ柲paqwmsi6U v*!N$2P^gy GNux1}g!cݠ70!:L:n5YS[O"_C,8syUˋ0o& s"`d)5h/4U8DuªN9Eo<)c8юdze SȤӦH?}p9cPC?d & A o#*2 EQfls< \ |   H\ ^(Z8dj9 j:1j>?GHI$X4YD\]^ b"drewfzl|tuvwx y`tjtx~Clibvirt-daemon-driver-nodedev8.0.021.module_el8+465+56aa2578Nodedev driver plugin for the libvirtd daemonThe nodedev driver plugin for the libvirtd daemon, providing an implementation of the node device APIs using the udev capabilities.dOx86-04.stream.rdu2.redhat.com BCentOSCentOSLGPLv2+builder@centos.orgUnspecifiedhttps://libvirt.org/linuxx86_64mkdir -p /var/lib/rpm-state/libvirt || : /bin/systemctl is-active virtnodedevd.service 1>/dev/null 2>&1 && touch /var/lib/rpm-state/libvirt/restart-virtnodedevd || : if [ $1 -eq 0 ] ; then # Package removal, not upgrade systemctl --no-reload disable --now virtnodedevd.service virtnodedevd-ro.socket virtnodedevd-admin.socket virtnodedevd.socket &>/dev/null || : fi0a^I!iJnP HAAA큤d)aBdKdKdKdKdKd)d)d)d)dBdBd1d)d7af1e6f248264831522bf81555b6c37aa569c0c3e2f10fb9e72e2359e3b7d4403c19f4a67404f1806b8f53130808d6269072f8e55c069551f5dfe83678c5e9a30056b3d4d741d0be194519dfeeb168b451bbfbb50dca6bbe995b56f47664dd8566fdd17cbb77a717472090f5ab3d2fa446904b37201cba1c7034fcb2ce8810a31867b005528143f522da6dfcc726a87066e23d0179377889e89e5140a16df633a32eebe177f6fd70f89e42a147b72e0086768fd6b98dd44d0420625d549baeff4aab2b4ce74230db67ee1b06484f1b2eacb828c2939b064edd070ec49954ae9a7a1deed4f87d217c965b26b447e0a0cce2dcb3432313d8a0cf6936b89fdc1feda34d16e888a410b964ecce586c4289a175d69ba8a53bd4219ab41777f07c26dcd6636a47bb53ead60731f0631c0decfc12801fc62038c773e2f5c7843471bc0c621213be6c58a5837701ebe7124c5e09d0e80b06a535910bcde38e40d3168bef5../../../../usr/lib64/libvirt/connection-driver/libvirt_driver_nodedev.so../../../../usr/sbin/virtnodedevdrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootlibvirt-8.0.0-21.module_el8+465+56aa2578.src.rpmconfig(libvirt-daemon-driver-nodedev)libvirt-daemon-driver-nodedevlibvirt-daemon-driver-nodedev(x86-64)libvirt_driver_nodedev.so()(64bit)  @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@    @ /bin/sh/bin/sh/bin/shconfig(libvirt-daemon-driver-nodedev)libc.so.6()(64bit)libc.so.6(GLIBC_2.14)(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.4)(64bit)libgcc_s.so.1()(64bit)libgcc_s.so.1(GCC_3.0)(64bit)libgcc_s.so.1(GCC_3.3.1)(64bit)libgio-2.0.so.0()(64bit)libglib-2.0.so.0()(64bit)libgobject-2.0.so.0()(64bit)libpciaccess.so.0()(64bit)libtirpc.so.3()(64bit)libtirpc.so.3(TIRPC_0.3.0)(64bit)libudev.so.1()(64bit)libudev.so.1(LIBUDEV_183)(64bit)libvirt-daemonlibvirt-libslibvirt-lxc.so.0()(64bit)libvirt-lxc.so.0(LIBVIRT_LXC_1.0.2)(64bit)libvirt-qemu.so.0()(64bit)libvirt-qemu.so.0(LIBVIRT_QEMU_0.10.0)(64bit)libvirt-qemu.so.0(LIBVIRT_QEMU_0.8.3)(64bit)libvirt-qemu.so.0(LIBVIRT_QEMU_0.9.4)(64bit)libvirt-qemu.so.0(LIBVIRT_QEMU_1.2.3)(64bit)libvirt.so.0()(64bit)libvirt.so.0(LIBVIRT_0.0.3)(64bit)libvirt.so.0(LIBVIRT_0.0.5)(64bit)libvirt.so.0(LIBVIRT_0.1.0)(64bit)libvirt.so.0(LIBVIRT_0.1.1)(64bit)libvirt.so.0(LIBVIRT_0.1.4)(64bit)libvirt.so.0(LIBVIRT_0.1.5)(64bit)libvirt.so.0(LIBVIRT_0.1.9)(64bit)libvirt.so.0(LIBVIRT_0.10.0)(64bit)libvirt.so.0(LIBVIRT_0.10.2)(64bit)libvirt.so.0(LIBVIRT_0.2.0)(64bit)libvirt.so.0(LIBVIRT_0.2.1)(64bit)libvirt.so.0(LIBVIRT_0.2.3)(64bit)libvirt.so.0(LIBVIRT_0.3.0)(64bit)libvirt.so.0(LIBVIRT_0.3.2)(64bit)libvirt.so.0(LIBVIRT_0.3.3)(64bit)libvirt.so.0(LIBVIRT_0.4.1)(64bit)libvirt.so.0(LIBVIRT_0.4.2)(64bit)libvirt.so.0(LIBVIRT_0.4.5)(64bit)libvirt.so.0(LIBVIRT_0.5.0)(64bit)libvirt.so.0(LIBVIRT_0.6.1)(64bit)libvirt.so.0(LIBVIRT_0.6.3)(64bit)libvirt.so.0(LIBVIRT_0.6.4)(64bit)libvirt.so.0(LIBVIRT_0.7.0)(64bit)libvirt.so.0(LIBVIRT_0.7.1)(64bit)libvirt.so.0(LIBVIRT_0.7.2)(64bit)libvirt.so.0(LIBVIRT_0.7.3)(64bit)libvirt.so.0(LIBVIRT_0.7.5)(64bit)libvirt.so.0(LIBVIRT_0.7.7)(64bit)libvirt.so.0(LIBVIRT_0.8.0)(64bit)libvirt.so.0(LIBVIRT_0.8.1)(64bit)libvirt.so.0(LIBVIRT_0.8.2)(64bit)libvirt.so.0(LIBVIRT_0.8.5)(64bit)libvirt.so.0(LIBVIRT_0.8.6)(64bit)libvirt.so.0(LIBVIRT_0.8.8)(64bit)libvirt.so.0(LIBVIRT_0.9.0)(64bit)libvirt.so.0(LIBVIRT_0.9.10)(64bit)libvirt.so.0(LIBVIRT_0.9.11)(64bit)libvirt.so.0(LIBVIRT_0.9.13)(64bit)libvirt.so.0(LIBVIRT_0.9.2)(64bit)libvirt.so.0(LIBVIRT_0.9.3)(64bit)libvirt.so.0(LIBVIRT_0.9.4)(64bit)libvirt.so.0(LIBVIRT_0.9.5)(64bit)libvirt.so.0(LIBVIRT_0.9.7)(64bit)libvirt.so.0(LIBVIRT_0.9.8)(64bit)libvirt.so.0(LIBVIRT_0.9.9)(64bit)libvirt.so.0(LIBVIRT_1.0.0)(64bit)libvirt.so.0(LIBVIRT_1.0.1)(64bit)libvirt.so.0(LIBVIRT_1.0.2)(64bit)libvirt.so.0(LIBVIRT_1.0.3)(64bit)libvirt.so.0(LIBVIRT_1.0.5)(64bit)libvirt.so.0(LIBVIRT_1.0.6)(64bit)libvirt.so.0(LIBVIRT_1.1.1)(64bit)libvirt.so.0(LIBVIRT_1.1.3)(64bit)libvirt.so.0(LIBVIRT_1.2.1)(64bit)libvirt.so.0(LIBVIRT_1.2.11)(64bit)libvirt.so.0(LIBVIRT_1.2.12)(64bit)libvirt.so.0(LIBVIRT_1.2.14)(64bit)libvirt.so.0(LIBVIRT_1.2.15)(64bit)libvirt.so.0(LIBVIRT_1.2.16)(64bit)libvirt.so.0(LIBVIRT_1.2.19)(64bit)libvirt.so.0(LIBVIRT_1.2.3)(64bit)libvirt.so.0(LIBVIRT_1.2.5)(64bit)libvirt.so.0(LIBVIRT_1.2.6)(64bit)libvirt.so.0(LIBVIRT_1.2.7)(64bit)libvirt.so.0(LIBVIRT_1.2.8)(64bit)libvirt.so.0(LIBVIRT_1.2.9)(64bit)libvirt.so.0(LIBVIRT_1.3.3)(64bit)libvirt.so.0(LIBVIRT_2.0.0)(64bit)libvirt.so.0(LIBVIRT_2.2.0)(64bit)libvirt.so.0(LIBVIRT_3.0.0)(64bit)libvirt.so.0(LIBVIRT_3.1.0)(64bit)libvirt.so.0(LIBVIRT_3.4.0)(64bit)libvirt.so.0(LIBVIRT_3.7.0)(64bit)libvirt.so.0(LIBVIRT_3.9.0)(64bit)libvirt.so.0(LIBVIRT_4.1.0)(64bit)libvirt.so.0(LIBVIRT_4.10.0)(64bit)libvirt.so.0(LIBVIRT_4.4.0)(64bit)libvirt.so.0(LIBVIRT_4.5.0)(64bit)libvirt.so.0(LIBVIRT_5.10.0)(64bit)libvirt.so.0(LIBVIRT_5.2.0)(64bit)libvirt.so.0(LIBVIRT_5.5.0)(64bit)libvirt.so.0(LIBVIRT_5.6.0)(64bit)libvirt.so.0(LIBVIRT_5.7.0)(64bit)libvirt.so.0(LIBVIRT_5.8.0)(64bit)libvirt.so.0(LIBVIRT_6.0.0)(64bit)libvirt.so.0(LIBVIRT_6.10.0)(64bit)libvirt.so.0(LIBVIRT_7.1.0)(64bit)libvirt.so.0(LIBVIRT_7.2.0)(64bit)libvirt.so.0(LIBVIRT_7.3.0)(64bit)libvirt.so.0(LIBVIRT_7.7.0)(64bit)libvirt.so.0(LIBVIRT_7.8.0)(64bit)libvirt.so.0(LIBVIRT_8.0.0)(64bit)libvirt.so.0(LIBVIRT_PRIVATE_8.0.0)(64bit)mdevctlrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)rtld(GNU_HASH)systemd8.0.0-21.module_el8+465+56aa25788.0.0-21.module_el8+465+56aa25788.0.0-21.module_el8+465+56aa25783.0.4-14.6.0-14.0-15.2-11854.14.3d7dgddac>@c@ccccj@ci@c@bޅb@bb@bi0@bb@ar@a7aea@acayaim@a0a $@`!@`@`@` l_إ@_ _/@_P_FN_-B@_@^@@^^y^3^@^oj@^_@^J@^AE^@]}@]|@]y@]o@]c]Z@]@1@]]G@]@] ] u@]@\ڭ\f\f\]o@\N\I\ - 8.0.0-21Jiri Denemark - 8.0.0-20Jiri Denemark - 8.0.0-19Jiri Denemark - 8.0.0-18Jiri Denemark - 8.0.0-17Jiri Denemark - 8.0.0-16Jiri Denemark - 8.0.0-15Jiri Denemark - 8.0.0-14Jiri Denemark - 8.0.0-13Jiri Denemark - 8.0.0-12Jiri Denemark - 8.0.0-11Jiri Denemark - 8.0.0-10Jiri Denemark - 8.0.0-9Jiri Denemark - 8.0.0-8Jiri Denemark - 8.0.0-7Jiri Denemark - 8.0.0-6Jiri Denemark - 8.0.0-5Jiri Denemark - 8.0.0-4Jiri Denemark - 8.0.0-3Jiri Denemark - 8.0.0-2Jiri Denemark - 8.0.0-1Jiri Denemark - 8.0.0-0rc1.1Jiri Denemark - 7.10.0-1Jiri Denemark - 7.9.0-1Jiri Denemark - 7.8.0-1Danilo C. L. de Paula - 7.6.0-2.fc34Jiri Denemark - 6.0.0-37Jiri Denemark - 6.0.0-36Jiri Denemark - 6.0.0-35Jiri Denemark - 6.0.0-34Jiri Denemark - 6.0.0-33Jiri Denemark - 6.0.0-32Jiri Denemark - 6.0.0-31Jiri Denemark - 6.0.0-30Jiri Denemark - 6.0.0-29Jiri Denemark - 6.0.0-28Jiri Denemark - 6.0.0-27Jiri Denemark - 6.0.0-26Jiri Denemark - 6.0.0-25Danilo C. L. de Paula - 6.0.0Danilo C. L. de Paula - 6.0.0Danilo C. L. de Paula - 6.0.0Danilo C. L. de Paula - 6.0.0Jiri Denemark - 4.5.0-42Jiri Denemark - 4.5.0-41Jiri Denemark - 4.5.0-40Jiri Denemark - 4.5.0-39Jiri Denemark - 4.5.0-38Jiri Denemark - 4.5.0-37Jiri Denemark - 4.5.0-36Jiri Denemark - 4.5.0-35Jiri Denemark - 4.5.0-34Jiri Denemark - 4.5.0-33Jiri Denemark - 4.5.0-32Jiri Denemark - 4.5.0-31Jiri Denemark - 4.5.0-30Jiri Denemark - 4.5.0-29Danilo de Paula - 4.5.0-28Jiri Denemark - 4.5.0-27Jiri Denemark - 4.5.0-26Jiri Denemark - 4.5.0-25Jiri Denemark - 4.5.0-24Jiri Denemark - 4.5.0-23Jiri Denemark - 4.5.0-22Jiri Denemark - 4.5.0-21Jiri Denemark - 4.5.0-20Jiri Denemark - 4.5.0-19Jiri Denemark - 4.5.0-18Jiri Denemark - 4.5.0-17Jiri Denemark - 4.5.0-16Jiri Denemark - 4.5.0-15Jiri Denemark - 4.5.0-14Jiri Denemark - 4.5.0-13Jiri Denemark - 4.5.0-12Jiri Denemark - 4.5.0-11Jiri Denemark - 4.5.0-10Jiri Denemark - 4.5.0-9Jiri Denemark - 4.5.0-8Jiri Denemark - 4.5.0-7Jiri Denemark - 4.5.0-6Jiri Denemark - 4.5.0-5Jiri Denemark - 4.5.0-4Jiri Denemark - 4.5.0-3Jiri Denemark - 4.5.0-2Jiri Denemark - 4.5.0-1Jiri Denemark - 4.3.0-1Daniel P. Berrangé - 4.1.0-2Daniel Berrange - 4.1.0-1Fedora Release Engineering - 4.0.0-2Daniel P. Berrange - 4.0.0-1Cole Robinson - 3.10.0-2Daniel P. Berrange - 3.10.0-1Daniel P. Berrange - 3.9.0-1Daniel P. Berrange - 3.8.0-1Daniel P. Berrange - 3.7.0-1Daniel P. Berrange - 3.6.0-1Florian Weimer - 3.5.0-4Daniel P. Berrange - 3.5.0-3Cole Robinson - 3.5.0-2Daniel P. Berrange - 3.5.0-1Daniel P. Berrange - 3.4.0-1Daniel P. Berrange - 3.3.0-1Daniel P. Berrange - 3.2.0-1Daniel P. Berrange - 3.1.0-1Fedora Release Engineering - 3.0.0-2Daniel P. Berrange - 3.0.0-1- nodedev: update transient mdevs (rhbz#2143160)- qemu: monitor: Drop old monitor fields from 'struct _qemuMonitorMessage' (rhbz#2170472) - qemu: Make 'struct _qemuMonitorMessage' private (rhbz#2170472) - qemu: monitor: Move declaration of struct _qemuMonitor to qemu_monitor_priv.h (rhbz#2170472) - qemu: qemuBlockGetNamedNodeData: Remove pointless error path (rhbz#2170472) - qemu: monitor: Store whether 'query-named-block-nodes' supports 'flat' parameter (rhbz#2170472) - qemuMonitorJSONBlockStatsUpdateCapacityBlockdev: Use 'flat' mode of query-named-block-nodes (rhbz#2170472) - qemu: relax shared memory check for vhostuser daemons (rhbz#2177701) - virpci: Resolve leak in virPCIVirtualFunctionList cleanup (CVE-2023-2700) - node_device_conf: Avoid memleak in virNodeDeviceGetPCIVPDDynamicCap() (CVE-2023-2700)- qemu: domain: Fix logic when tainting domain (rhbz#2174447) - qemu: agent: Make fetching of 'can-offline' member from 'guest-query-vcpus' optional (rhbz#2174447)- conf: Make VIR_DOMAIN_NET_TYPE_ETHERNET not share 'host view' (rhbz#2172578)- vircpi: Add PCIe 5.0 and 6.0 link speeds (rhbz#2168116)- qemu_namespace: Don't leak memory in qemuDomainGetPreservedMounts() (rhbz#2166573)- nodedev: fix reported error msg in css cap XML parsing (rhbz#2165011) - util: refactor virDomainDeviceCCWAddress into virccw.h (rhbz#2165011) - util: refactor virDomainCCWAddressAsString into virccw (rhbz#2165011) - util: make reuse of ccw device address format constant (rhbz#2165011) - util: refactor ccw address constants into virccw (rhbz#2165011) - util: refactor virDomainCCWAddressIncrement into virccw (rhbz#2165011) - util: refactor virDomainDeviceCCWAddressIsValid into virccw (rhbz#2165011) - util: refactor virDomainDeviceCCWAddressEqual into virccw (rhbz#2165011) - conf: adjust method name virDomainDeviceCCWAddressParseXML (rhbz#2165011) - util: add ccw device address parsing into virccw (rhbz#2165011) - util: add virCCWDeviceAddressFromString to virccw (rhbz#2165011) - nodedev: refactor css format from ccw format method (rhbz#2165011) - nodedev: refactor ccw device address parsing from XML (rhbz#2165011) - nodedev: refactor css XML parsing from ccw XML parsing (rhbz#2165011) - schemas: refactor out nodedev ccw address schema (rhbz#2165011) - nodedev: add optional device address of channel device to css device (rhbz#2165011) - nodedev: add tests for optional device address to css device (rhbz#2165011) - nodedev: prevent internal error on dev_busid parse (rhbz#2165011) - rpc: Fix memory leak of fds (rhbz#2165428)- qemu: Ignore missing vm.unprivileged_userfaultfd sysctl (rhbz#2148578)- build: Only install libvirt-guests when building libvirtd (rhbz#2153688) - tools: Fix install_mode for some scripts (rhbz#2153688)- util: json: Split out array->strinlist conversion from virJSONValueObjectGetStringArray (rhbz#2149752) - qemuAgentGetDisks: Don't use virJSONValueObjectGetStringArray for optional data (rhbz#2149752) - virpidfile: Add virPidFileReadPathIfLocked func (rhbz#2152188) - qemu: tpm: Get swtpm pid without binary validation (rhbz#2152188) - qemu_tpm: Do async IO when starting swtpm emulator (rhbz#2152188) - qemu: gpu: Get pid without binary validation (rhbz#2152188) - spec: libvirt-daemon: Add optional dependency on *-client (rhbz#2136591)- qemu_process: Don't require a hugetlbfs mount for memfd (rhbz#2123196) - qemu_namespace: Tolerate missing ACLs when creating a path in namespace (rhbz#2123196) - qemu_namespace: Fix a corner case in qemuDomainGetPreservedMounts() (rhbz#2123196) - qemu_namespace: Introduce qemuDomainNamespaceSetupPath() (rhbz#2123196) - qemu_process.c: Propagate hugetlbfs mounts on reconnect (rhbz#2123196) - qemuProcessReconnect: Don't build memory paths (rhbz#2123196)- security_selinux.c: Relabel existing mode="bind" UNIX sockets (rhbz#2101575) - RHEL: qemu_migration: Fix restoring memlock limit on destination (rhbz#2107954)- conf: virtiofs: add thread_pool element (rhbz#2079582) - qemu: virtiofs: format --thread-pool-size (rhbz#2079582) - conf: Move virDomainObj::originalMemlock into qemuDomainObjPrivate (rhbz#2089433) - qemu_domain: Format qemuDomainObjPrivate::originalMemlock (rhbz#2089433) - qemu: Add qemuDomainSetMaxMemLock helper (rhbz#2089433) - qemu_migration: Use qemuDomainSetMaxMemLock (rhbz#2089433) - qemu_migration: Restore original memory locking limit (rhbz#2089433) - Add VIR_MIGRATE_ZEROCOPY flag (rhbz#2089433) - virsh: Add support for VIR_MIGRATE_ZEROCOPY flag (rhbz#2089433) - qemu_migration: Implement VIR_MIGRATE_ZEROCOPY flag (rhbz#2089433)- nwfilter: fix crash when counting number of network filters (CVE-2022-0897, rhbz#2063902) - virDomainDiskDefValidate: Improve error messages for 'startupPolicy' checks (rhbz#2095758) - domain_validate: Split out validation of disk startup policy (rhbz#2095758) - virDomainDiskDefValidateStartupPolicy: Validate disk type better (rhbz#2095758) - virDomainDiskTranslateSourcePool: Fix check of 'startupPolicy' definition (rhbz#2095758)- cpu_map: Disable cpu64-rhel* for host-model and baseline (rhbz#1851227) - cputest: Drop some old artificial baseline tests (rhbz#1851227) - cputest: Give better names to baseline tests (rhbz#1851227) - cputest: Add some real world baseline tests (rhbz#1851227) - cpu_x86: Consolidate signature match in x86DecodeUseCandidate (rhbz#1851227) - cpu_x86: Refactor feature list comparison in x86DecodeUseCandidate (rhbz#1851227) - cpu_x86: Penalize disabled features when computing CPU model (rhbz#1851227) - cpu_x86: Ignore enabled features for input models in x86DecodeUseCandidate (rhbz#1851227)- conf: Introduce memory allocation threads (rhbz#2067126) - qemu_capabilities: Detect memory-backend-*.prealloc-threads property (rhbz#2067126) - qemu_validate: Validate prealloc threads against qemuCpas (rhbz#2067126) - qemu_command: Generate prealloc-threads property (rhbz#2067126)- node_device: Rework udevKludgeStorageType() (rhbz#2056673) - node_device: Treat NVMe disks as regular disks (rhbz#2056673)- qemu_command: Generate memory only after controllers (rhbz#2050697) - qemu: Validate domain definition even on migration (rhbz#2050702)- qemuDomainSetupDisk: Initialize 'targetPaths' (rhbz#2046172) - RHEL: Remove os.firmwareFeatures (rhbz#1929357) - conf: remove duplicated firmware type attribute (rhbz#1929357)- vircgroupv2: properly detect placement of running VM (rhbz#1798463) - virsystemd: export virSystemdHasMachined (rhbz#1798463) - virsystemd: introduce virSystemdGetMachineByPID (rhbz#1798463) - virsystemd: introduce virSystemdGetMachineUnitByPID (rhbz#1798463) - vircgroup: use DBus call to systemd for some APIs (rhbz#1798463) - vircgroupv1: refactor virCgroupV1DetectPlacement (rhbz#1798463) - vircgroupv2: move task into cgroup before enabling controllers (rhbz#1798463) - vircgroup: introduce virCgroupV1Exists and virCgroupV2Exists (rhbz#1798463) - vircgroup: introduce nested cgroup to properly work with systemd (rhbz#1798463) - tests: add cgroup nested tests (rhbz#1798463) - vircgroup: correctly free nested virCgroupPtr (rhbz#1798463) - qemu: Add virtio related options to vsock (rhbz#1931548) - domain_validate: use defines for cpu period and quota limits (rhbz#1798463) - docs: use proper cpu quota value in our documentation (rhbz#1798463) - vircgroup: enforce range limit for cpu.shares (rhbz#1798463) - cgroup: use virCgroupSetCpuShares instead of virCgroupSetupCpuShares (rhbz#1798463) - cpumap: Add support for ibrs CPU feature (rhbz#1926864) - cpumap: Add support for svme-addr-check CPU feature (rhbz#1926864) - cpu_map: Add EPYC-Milan x86 CPU model (rhbz#1926864) - cpu_map: Install x86_EPYC-Milan.xml (rhbz#1926864) - cpu_map: Fix spelling of svme-addr-chk feature (rhbz#1926864)- qemu: move cgroup cpu period and quota defines to vircgroup.h (rhbz#1915733) - vircgroupv1: use defines for cpu period and quota limits (rhbz#1915733) - vircgroupv2: use defines for cpu period and quota limits (rhbz#1915733) - vircgroup: fix cpu quota maximum limit (rhbz#1915733) - util: add virNetDevGetPhysPortName (rhbz#1918708) - util: avoid manual VIR_FREE of a g_autofree pointer in virPCIGetName() (rhbz#1918708) - util: Add phys_port_name support on virPCIGetNetName (rhbz#1918708)- cpu_map: Fix Icelake Server model number (rhbz#1537734) - cputestdata: Add test data for Snowridge (rhbz#1537734) - cpu_map: Add support for fsrm CPU feature (rhbz#1537734) - cpu_map: Add support for core-capability CPU feature (rhbz#1537734) - cpu_map: Add support for split-lock-detect CPU feature (rhbz#1537734) - cpu_map: Define and enable Snowridge model (rhbz#1537734) - util: fix typo in VIR_MOCK_WRAP_RET_ARGS() (rhbz#1607929) - util/tests: enable locking on iptables/ebtables commandlines in unit tests (rhbz#1607929) - util/tests: enable locking on iptables/ebtables commandlines by default (rhbz#1607929) - tests: fix iptables test case commandline options in virfirewalltest.c (rhbz#1607929) - network: be more verbose about the reason for a firewall reload (rhbz#1607929) - util: always check for ebtables/iptables binaries, even when using firewalld (rhbz#1607929) - util: synchronize with firewalld before we start calling iptables directly (rhbz#1607929) - util: call iptables directly rather than via firewalld (rhbz#1607929) - util: virhostcpu: Fail when fetching CPU Stats for invalid cpu (rhbz#1915183)- util: replace macvtap name reservation bitmap with a simple counter (rhbz#1874304) - util: assign tap device names using a monotonically increasing integer (rhbz#1874304) - util: virNetDevTapCreate: initialize fd to -1 (rhbz#1874304)- conf: properly clear out autogenerated macvtap names when formatting/parsing (rhbz#1872610) - qemu: format 'ramfb' attribute for mediated devices (rhbz#1876297)- cpu_map: Add missing x86 features in 0x7 CPUID leaf (rhbz#1861506) - cpu_map: Add missing x86 features in 0x80000008 CPUID leaf (rhbz#1861506) - cpu_map: Add missing AMD SVM features (rhbz#1861506) - Add testdata for AMD EPYC 7502 (rhbz#1861506) - cpu_map: Defined and enable EPYC-Rome model (rhbz#1861506) - cpu_map: Remove monitor feature from EPYC-Rome (rhbz#1861506) - tests: qemuxml2argv: Use existing machine type for 'numatune-distances' case (rhbz#1749518) - qemuxml2xmltest: Add "numatune-distance" test case (rhbz#1749518) - conf: Move and rename virDomainParseScaledValue() (rhbz#1749518) - numa_conf: Drop CPU from name of two functions (rhbz#1749518) - qemu_command: Rename qemuBuildNumaArgStr() (rhbz#1749518) - qemuBuildMachineCommandLine: Drop needless check (rhbz#1749518) - numa_conf: Make virDomainNumaSetNodeCpumask() return void (rhbz#1749518) - Allow NUMA nodes without vCPUs (rhbz#1749518) - conf: Parse and format HMAT (rhbz#1749518) - conf: Validate NUMA HMAT configuration (rhbz#1749518) - numa: expose HMAT APIs (rhbz#1749518) - qemu: Introduce QEMU_CAPS_NUMA_HMAT capability (rhbz#1749518) - qemu: Build HMAT command line (rhbz#1749518) - qemuBuildNumaCommandLine: Fix @masterInitiator check (rhbz#1749518) - numa_conf: Properly check for caches in virDomainNumaDefValidate() (rhbz#1749518) - RNG: Allow interleaving of /domain/cpu/numa/cell children (rhbz#1749518)- qemu: substitute missing model name for host-passthrough (rhbz#1850680) - rpc: gendispatch: handle empty flags (CVE-2020-25637) - rpc: add support for filtering @acls by uint params (CVE-2020-25637) - rpc: require write acl for guest agent in virDomainInterfaceAddresses (CVE-2020-25637) - qemu: agent: set ifname to NULL after freeing (CVE-2020-25637) - qemu: Fix domfsinfo for non-PCI device information from guest agent (rhbz#1858771) - virDomainNetFindIdx: add support for CCW addresses (rhbz#1837495) - check for NULL before calling g_regex_unref (rhbz#1861176) - virhostcpu.c: fix 'die_id' parsing for Power hosts (rhbz#1876742) - qemuFirmwareFillDomain: Fill NVRAM template on migration too (rhbz#1880418) - node_device: refactor udevProcessCCW (rhbz#1853289, rhbz#1865932) - node_device: detect CSS devices (rhbz#1853289, rhbz#1865932) - virsh: nodedev: ability to filter CSS capabilities (rhbz#1853289, rhbz#1865932) - node_device: detect DASD devices (rhbz#1853289, rhbz#1865932) - udevProcessCSS: Check if def->driver is non-NULL (rhbz#1853289, rhbz#1865932)- virdevmapper: Don't cache device-mapper major (rhbz#1860421) - virdevmapper: Handle kernel without device-mapper support (rhbz#1860421) - virdevmapper: Ignore all errors when opening /dev/mapper/control (rhbz#1860421)- src: assume sys/sysmacros.h always exists on Linux (rhbz#1860421) - virdevmapper.c: Join two WITH_DEVMAPPER sections together (rhbz#1860421) - virDevMapperGetTargetsImpl: Use VIR_AUTOSTRINGLIST (rhbz#1860421) - virdevmapper: Don't use libdevmapper to obtain dependencies (CVE-2020-14339, rhbz#1860421) - virDevMapperGetTargets: Don't ignore EBADF (rhbz#1860421)- qemu: blockjob: Don't base bitmap handling of active-layer block commit on QEMU_CAPS_BLOCKDEV_REOPEN (rhbz#1857779) - qemu: blockjob: Actually delete temporary bitmap on failed active commit (rhbz#1857779) - qemu: block: Remove 'active-write' bitmap even if there are no bitmaps to merge (rhbz#1857779) - qemuDomainBlockPivot: Rename 'actions' to 'bitmapactions' (rhbz#1857779) - qemuDomainBlockPivot: Ignore failures of creating active layer bitmap (rhbz#1857779)- Upgrade components in virt:rhel module:stream for RHEL-8.3 release (rhbz#1828317) - conf: Don't format http cookies unless VIR_DOMAIN_DEF_FORMAT_SECURE is used (CVE-2020-14301) - util: Introduce a parser for kernel cmdline arguments (rhbz#1848997) - qemu: Check if s390 secure guest support is enabled (rhbz#1848997) - qemu: Check if AMD secure guest support is enabled (rhbz#1848997) - tools: Secure guest check on s390 in virt-host-validate (rhbz#1848997) - tools: Secure guest check for AMD in virt-host-validate (rhbz#1848997) - docs: Update AMD launch secure description (rhbz#1848997) - docs: Describe protected virtualization guest setup (rhbz#1848997)- Resolves: bz#1828317 (Upgrade components in virt:rhel module:stream for RHEL-8.3 release)- Resolves: bz#1810193 (Upgrade components in virt:rhel module:stream for RHEL-8.3 release)- Resolves: bz#1810193 (Upgrade components in virt:rhel module:stream for RHEL-8.3 release)- Resolves: bz#1810193 (Upgrade components in virt:rhel module:stream for RHEL-8.3 release)- RHEL: virscsi: Check device type before getting it's /dev node name (rhbz#1808388) - RHEL: virscsi: Support TAPEs in virSCSIDeviceGetDevName() (rhbz#1808388) - RHEL: virscsi: Introduce and use virSCSIDeviceGetUnprivSGIOSysfsPath() (rhbz#1808388) - RHEL: virutil: Accept non-block devices in virGetDeviceID() (rhbz#1808388) - RHEL: qemuSetUnprivSGIO: Actually use calculated @sysfs_path to set unpriv_sgio (rhbz#1808388) - RHEL: qemuCheckUnprivSGIO: use @sysfs_path to get unpriv_sgio (rhbz#1808399)- qemu: Translate features in virQEMUCapsGetCPUFeatures (rhbz#1804224)- process: wait longer on kill per assigned Hostdev (rhbz#1785338) - process: wait longer 5->30s on hard shutdown (rhbz#1785338)- selinux: Do not report an error when not returning -1 (rhbz#1788096) - qemu: Fix hyperv features with QEMU 4.1 (rhbz#1794868) - qemu: Prefer dashes for hyperv features (rhbz#1794868) - cpu: Drop KVM_ from hyperv feature macros (rhbz#1794868) - cpu: Drop unused KVM features (rhbz#1794868) - qemu: Fix KVM features with QEMU 4.1 (rhbz#1794868) - cpu: Drop CPUID definition for hv-spinlocks (rhbz#1794868)- cpu_map/x86: Add support for BFLOAT16 data type (rhbz#1749516)- cpu_map: Add TAA_NO bit for IA32_ARCH_CAPABILITIES MSR (CVE-2019-11135) - cpu_map: Add TSX_CTRL bit for IA32_ARCH_CAPABILITIES MSR (CVE-2019-11135)- cpu_conf: Pass policy to CPU feature filtering callbacks (rhbz#1749672, rhbz#1756156, rhbz#1721608) - qemuxml2*test: Add tests for Icelake-Server, -pconfig (rhbz#1749672, rhbz#1756156, rhbz#1721608) - qemu: Drop disabled CPU features unknown to QEMU (rhbz#1749672, rhbz#1756156, rhbz#1721608) - cputest: Add data for Ice Lake Server CPU (rhbz#1749672, rhbz#1756156, rhbz#1721608) - cpu_map: Drop pconfig from Icelake-Server CPU model (rhbz#1749672, rhbz#1756156, rhbz#1721608) - qemu: Fix NULL ptr dereference caused by qemuDomainDefFormatBufInternal (rhbz#1749672, rhbz#1756156, rhbz#1721608)- vircgroupv2: fix setting cpu.max period (rhbz#1749227)- vircgroupv2: fix abort in VIR_AUTOFREE (rhbz#1747440)- vircgroupv2: fix parsing multiple values in single file (rhbz#1741825) - vircgroupv2: fix virCgroupV2GetCpuCfsQuota for "max" value (rhbz#1741837)- virDomainObjListAddLocked: Produce better error message than 'Duplicate key' (rhbz#1737790) - virdbus: Grab a ref as long as the while loop is executed (rhbz#1741900)- virDomainObjListAddLocked: fix double free (rhbz#1728530) - docs: schemas: Decouple the virtio options from each other (rhbz#1729675) - util: command: use VIR_AUTOFREE instead of VIR_FREE for scalar types (rhbz#1721434) - util: command: define cleanup function using VIR_DEFINE_AUTOPTR_FUNC (rhbz#1721434) - util: netdevopenvswitch: use VIR_AUTOFREE instead of VIR_FREE for scalar types (rhbz#1721434) - util: virnetdevopenvswitch: Drop an unused variable @ovs_timeout (rhbz#1721434) - util: netdevopenvswitch: use VIR_AUTOPTR for aggregate types (rhbz#1721434) - util: suppress unimportant ovs-vsctl errors when getting interface stats (rhbz#1721434) - virNetDevOpenvswitchInterfaceStats: Optimize for speed (rhbz#1721434) - test: Introduce virnetdevopenvswitchtest (rhbz#1721434) - vircommand: Separate mass FD closing into a function (rhbz#1721434) - virCommand: use procfs to learn opened FDs (rhbz#1721434) - util: command: Ignore bitmap errors when enumerating file descriptors to close (rhbz#1721434) - util: Avoid possible error in virCommandMassClose (rhbz#1721434) - vircgroup: fix cgroups v2 controllers detection (rhbz#1689297) - vircgroupv2: store enabled controllers (rhbz#1689297)- virWaitForDevices: Drop confusing part of comment (rhbz#1710575) - lib: Drop UDEVSETTLE (rhbz#1710575) - m4: Provide default value fore UDEVADM (rhbz#1710575) - m4: Drop needless string checks (rhbz#1710575) - util: vircgroup: introduce virCgroup(Get|Set)ValueRaw (rhbz#1658890) - util: vircgroup: move virCgroupGetValueStr out of virCgroupGetValueForBlkDev (rhbz#1658890) - util: vircgroupv1: add support for BFQ blkio files (rhbz#1658890) - util: vircgroupv2: add support for BFQ files (rhbz#1658890) - Handle copying bitmaps to larger data buffers (rhbz#1703160)- cpu: allow include files for CPU definition (rhbz#1686895) - cpu: fix cleanup when signature parsing fails (rhbz#1686895) - cpu: push more parsing logic into common code (rhbz#1686895) - cpu: simplify failure cleanup paths (rhbz#1686895) - cpu_map: Add support for arch-capabilities feature (rhbz#1693433) - cputest: Add data for Intel(R) Xeon(R) CPU E5-2630 v4 (rhbz#1686895) - cputest: Add data for Intel(R) Core(TM) i7-7600U (rhbz#1686895) - cputest: Add data for Intel(R) Xeon(R) CPU E7540 (rhbz#1686895) - cputest: Add data for Intel(R) Xeon(R) CPU E5-2650 (rhbz#1686895) - cputest: Add data for Intel(R) Core(TM) i7-8700 (rhbz#1686895) - cpu_x86: Separate ancestor model parsing from x86ModelParse (rhbz#1686895) - cpu_x86: Separate signature parsing from x86ModelParse (rhbz#1686895) - cpu_x86: Separate vendor parsing from x86ModelParse (rhbz#1686895) - cpu_x86: Separate feature list parsing from x86ModelParse (rhbz#1686895) - cpu_x86: Make sure CPU model names are unique in cpu_map (rhbz#1686895) - cpu_x86: Add x86ModelCopySignatures helper (rhbz#1686895) - cpu_x86: Store CPU signature in an array (rhbz#1686895) - cpu_x86: Allow multiple signatures for a CPU model (rhbz#1686895) - cpu_x86: Log decoded CPU model and signatures (rhbz#1686895) - qemu_capabilities: Inroduce virQEMUCapsGetCPUModelX86Data (rhbz#1686895) - qemu_capabilities: Introduce virQEMUCapsGetCPUModelInfo (rhbz#1686895) - qemu_capabilities: Use virQEMUCapsGetCPUModelInfo (rhbz#1686895) - cpu_x86: Add virCPUx86DataGetSignature for tests (rhbz#1686895) - cpu_map: Add hex representation of signatures (rhbz#1686895) - cputest: Test CPU signatures (rhbz#1686895) - cpu_map: Add more signatures for Conroe CPU model (rhbz#1686895) - cpu_map: Add more signatures for Penryn CPU model (rhbz#1686895) - cpu_map: Add more signatures for Nehalem CPU models (rhbz#1686895) - cpu_map: Add more signatures for Westmere CPU model (rhbz#1686895) - cpu_map: Add more signatures for SandyBridge CPU models (rhbz#1686895) - cpu_map: Add more signatures for IvyBridge CPU models (rhbz#1686895) - cpu_map: Add more signatures for Haswell CPU models (rhbz#1686895) - cpu_map: Add more signatures for Broadwell CPU models (rhbz#1686895) - cpu_map: Add more signatures for Skylake-Client CPU models (rhbz#1686895) - cpu: Don't access invalid memory in virCPUx86Translate (rhbz#1686895) - cpu_x86: Require within in CPU map (rhbz#1697627) - cputest: Add data for Intel(R) Xeon(R) Platinum 8268 CPU (rhbz#1693433) - cpu_map: Add Cascadelake-Server CPU model (rhbz#1693433) - cpu_x86: Introduce virCPUx86DataItem container struct (rhbz#1697627) - cpu_x86: Rename virCPUx86Vendor.cpuid (rhbz#1697627) - cpu_x86: Rename virCPUx86DataItem variables (rhbz#1697627) - cpu_x86: Rename x86DataCpuidNext function (rhbz#1697627) - cpu_x86: Rename x86DataCpuid (rhbz#1697627) - cpu_x86: Rename virCPUx86CPUIDSorter (rhbz#1697627) - cpu_x86: Rename virCPUx86DataAddCPUIDInt (rhbz#1697627) - cpu_x86: Rename virCPUx86DataAddCPUID (rhbz#1697627) - cpu_x86: Rename virCPUx86VendorToCPUID (rhbz#1697627) - cpu_x86: Simplify x86DataAdd (rhbz#1697627) - cpu_x86: Introduce virCPUx86DataCmp (rhbz#1697627) - cpu_x86: Make x86cpuidSetBits more general (rhbz#1697627) - cpu_x86: Make x86cpuidClearBits more general (rhbz#1697627) - cpu_x86: Make x86cpuidAndBits more general (rhbz#1697627) - cpu_x86: Make x86cpuidMatchMasked more general (rhbz#1697627) - cpu_x86: Make x86cpuidMatch more general (rhbz#1697627) - cpu_x86: Store virCPUx86DataItem content in union (rhbz#1697627) - cpu_x86: Add support for storing MSR features in CPU map (rhbz#1697627) - cpu_x86: Move *CheckFeature functions (rhbz#1697627) - cputest: Add support for MSR features to cpu-parse.sh (rhbz#1697627) - util: file: introduce VIR_AUTOCLOSE macro to close fd of the file automatically (rhbz#1697627) - vircpuhost: Add support for reading MSRs (rhbz#1697627) - virhostcpu: Make virHostCPUGetMSR() work only on x86 (rhbz#1697627) - cpu_x86: Fix placement of *CheckFeature functions (rhbz#1697627) - cpu_conf: Introduce virCPUDefFilterFeatures (rhbz#1697627) - qemu_command: Use consistent syntax for CPU features (rhbz#1697627) - tests: Add QEMU caps data for future 4.1.0 (rhbz#1697627) - tests: Add domain capabilities case for QEMU 4.1.0 (rhbz#1697627) - qemuxml2argvtest: Add test for CPU features translation (rhbz#1697627) - qemu: Add APIs for translating CPU features (rhbz#1697627) - qemu: Probe for max-x86_64-cpu type (rhbz#1697627) - qemu: Probe for "unavailable-features" CPU property (rhbz#1697627) - qemu: Probe host CPU after capabilities (rhbz#1697627) - qemu_command: Use canonical names of CPU features (rhbz#1697627) - qemu: Translate feature names from query-cpu-model-expansion (rhbz#1697627) - qemu: Don't use full CPU model expansion (rhbz#1697627) - qemu: Make qemuMonitorGetGuestCPU usable on x86 only (rhbz#1697627) - cpu: Introduce virCPUDataAddFeature (rhbz#1697627) - qemu: Add type filter to qemuMonitorJSONParsePropsList (rhbz#1697627) - util: string: Introduce macro for automatic string lists (rhbz#1697627) - util: json: define cleanup function using VIR_DEFINE_AUTOPTR_FUNC (rhbz#1697627) - qemu: Introduce generic qemuMonitorGetGuestCPU (rhbz#1697627) - qemu_process: Prefer generic qemuMonitorGetGuestCPU (rhbz#1697627) - util: Rework virStringListAdd (rhbz#1697627) - conf: Introduce virCPUDefCheckFeatures (rhbz#1697627) - cpu_x86: Turn virCPUx86DataIteratorInit into a function (rhbz#1697627) - cpu_x86: Introduce virCPUx86FeatureFilter*MSR (rhbz#1697627) - cpu_x86: Read CPU features from IA32_ARCH_CAPABILITIES MSR (rhbz#1697627) - cpu_map: Introduce IA32_ARCH_CAPABILITIES MSR features (rhbz#1697627) - qemu: Forbid MSR features with old QEMU (rhbz#1697627) - qemu: Drop MSR features from host-model with old QEMU (rhbz#1697627) - cpu_x86: Fix memory leak - virCPUx86GetHost (rhbz#1697627) - qemu: Use @tmpChr in qemuDomainDetachChrDevice to build device string (rhbz#1624204) - qemu: Drop "user-" prefix for guestfwd netdev (rhbz#1624204) - qemu_hotplug: Attach guestfwd using netdev_add (rhbz#1624204) - qemu_hotplug: Detach guestfwd using netdev_del (rhbz#1624204) - qemuhotplugtest: Test guestfwd attach and detach (rhbz#1624204) - daemon: Register secret driver before storage driver (rhbz#1685151) - bhyve: Move autostarting of domains into bhyveStateInitialize (rhbz#1685151) - Revert "virStateDriver - Separate AutoStart from Initialize" (rhbz#1685151) - Revert "Separate out StateAutoStart from StateInitialize" (rhbz#1685151) - util: moving 'type' argument to avoid issues with mount() syscall. (rhbz#1689297) - util: cgroup: use VIR_AUTOFREE instead of VIR_FREE for scalar types (rhbz#1689297) - vircgroup: Rename structs to start with underscore (rhbz#1689297) - vircgroup: Introduce standard set of typedefs and use them (rhbz#1689297) - vircgroup: Extract file link resolving into separate function (rhbz#1689297) - vircgroup: Remove unused function virCgroupKill() (rhbz#1689297) - vircgroup: Unexport unused function virCgroupAddTaskController() (rhbz#1689297) - vircgroup: Unexport unused function virCgroupRemoveRecursively (rhbz#1689297) - vircgroup: Move function used in tests into vircgrouppriv.h (rhbz#1689297) - vircgroup: Remove pointless bool parameter (rhbz#1689297) - vircgroup: Extract mount options matching into function (rhbz#1689297) - vircgroup: Use virCgroupMountOptsMatchController in virCgroupDetectPlacement (rhbz#1689297) - vircgroup: Introduce virCgroupEnableMissingControllers (rhbz#1689297) - vircgroup: machinename will never be NULL (rhbz#1689297) - vircgroup: Remove virCgroupAddTaskController (rhbz#1689297) - vircgroup: Introduce virCgroupGetMemoryStat (rhbz#1689297) - lxc: Use virCgroupGetMemoryStat (rhbz#1689297) - vircgroup: fix MinGW build (rhbz#1689297) - vircgroup: Duplicate string before modifying (rhbz#1689297) - vircgroup: Extract controller detection into function (rhbz#1689297) - vircgroup: Extract placement validation into function (rhbz#1689297) - vircgroup: Split virCgroupPathOfController into two functions (rhbz#1689297) - vircgroup: Call virCgroupRemove inside virCgroupMakeGroup (rhbz#1689297) - vircgroup: Simplify if conditions in virCgroupMakeGroup (rhbz#1689297) - vircgroup: Remove obsolete sa_assert (rhbz#1689297) - tests: Resolve possible overrun (rhbz#1689297) - vircgroup: cleanup controllers not managed by systemd on error (rhbz#1689297) - vircgroup: fix bug in virCgroupEnableMissingControllers (rhbz#1689297) - vircgroup: rename virCgroupAdd.*Task to virCgroupAdd.*Process (rhbz#1689297) - vircgroup: introduce virCgroupTaskFlags (rhbz#1689297) - vircgroup: introduce virCgroupAddThread (rhbz#1689297) - vircgroupmock: cleanup unused cgroup files (rhbz#1689297) - vircgroupmock: rewrite cgroup fopen mocking (rhbz#1689297) - vircgrouptest: call virCgroupDetectMounts directly (rhbz#1689297) - vircgrouptest: call virCgroupNewSelf instead virCgroupDetectMounts (rhbz#1689297) - util: introduce vircgroupbackend files (rhbz#1689297) - vircgroup: introduce cgroup v1 backend files (rhbz#1689297) - vircgroup: extract virCgroupV1Available (rhbz#1689297) - vircgroup: detect available backend for cgroup (rhbz#1689297) - vircgroup: extract virCgroupV1ValidateMachineGroup (rhbz#1689297) - vircgroup: extract virCgroupV1CopyMounts (rhbz#1689297) - vircgroup: extract v1 detect functions (rhbz#1689297) - vircgroup: extract virCgroupV1CopyPlacement (rhbz#1689297) - vircgroup: extract virCgroupV1ValidatePlacement (rhbz#1689297) - vircgroup: extract virCgroupV1StealPlacement (rhbz#1689297) - vircgroup: extract virCgroupV1DetectControllers (rhbz#1689297) - vircgroup: extract virCgroupV1HasController (rhbz#1689297) - vircgroup: extract virCgroupV1GetAnyController (rhbz#1689297) - vircgroup: extract virCgroupV1PathOfController (rhbz#1689297) - vircgroup: extract virCgroupV1MakeGroup (rhbz#1689297) - vircgroup: extract virCgroupV1Remove (rhbz#1689297) - vircgroup: extract virCgroupV1AddTask (rhbz#1689297) - vircgroup: extract virCgroupV1HasEmptyTasks (rhbz#1689297) - vircgroup: extract virCgroupV1BindMount (rhbz#1689297) - vircgroup: extract virCgroupV1SetOwner (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)BlkioWeight (rhbz#1689297) - vircgroup: extract virCgroupV1GetBlkioIoServiced (rhbz#1689297) - vircgroup: extract virCgroupV1GetBlkioIoDeviceServiced (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)BlkioDeviceWeight (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)BlkioDeviceReadIops (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)BlkioDeviceWriteIops (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)BlkioDeviceReadBps (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)BlkioDeviceWriteBps (rhbz#1689297) - vircgroup: extract virCgroupV1SetMemory (rhbz#1689297) - vircgroup: extract virCgroupV1GetMemoryStat (rhbz#1689297) - vircgroup: extract virCgroupV1GetMemoryUsage (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)Memory*Limit (rhbz#1689297) - vircgroup: extract virCgroupV1GetMemSwapUsage (rhbz#1689297) - vircgroup: extract virCgroupV1(Allow|Deny)Device (rhbz#1689297) - vircgroup: extract virCgroupV1(Allow|Deny)AllDevices (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)CpuShares (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)CpuCfsPeriod (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)CpuCfsQuota (rhbz#1689297) - vircgroup: extract virCgroupV1SupportsCpuBW (rhbz#1689297) - vircgroup: extract virCgroupV1GetCpuacct*Usage (rhbz#1689297) - vircgroup: extract virCgroupV1GetCpuacctStat (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)FreezerState (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)CpusetMems (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)CpusetMemoryMigrate (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)CpusetCpus (rhbz#1689297) - vircgroup: rename virCgroupController into virCgroupV1Controller (rhbz#1689297) - vircgroup: rename controllers to legacy (rhbz#1689297) - vircgroup: remove VIR_CGROUP_SUPPORTED (rhbz#1689297) - vircgroup: include system headers only on linux (rhbz#1689297) - vircgroupv1: fix build on non-linux OSes (rhbz#1689297) - Revert "vircgroup: cleanup controllers not managed by systemd on error" (rhbz#1689297) - util: introduce cgroup v2 files (rhbz#1689297) - vircgroup: introduce virCgroupV2Available (rhbz#1689297) - vircgroup: introduce virCgroupV2ValidateMachineGroup (rhbz#1689297) - vircgroup: introduce virCgroupV2CopyMounts (rhbz#1689297) - vircgroup: introduce virCgroupV2CopyPlacement (rhbz#1689297) - vircgroup: introduce virCgroupV2DetectMounts (rhbz#1689297) - vircgroup: introduce virCgroupV2DetectPlacement (rhbz#1689297) - vircgroup: introduce virCgroupV2ValidatePlacement (rhbz#1689297) - vircgroup: introduce virCgroupV2StealPlacement (rhbz#1689297) - vircgroup: introduce virCgroupV2DetectControllers (rhbz#1689297) - vircgroup: introduce virCgroupV2HasController (rhbz#1689297) - vircgroup: introduce virCgroupV2GetAnyController (rhbz#1689297) - vircgroup: introduce virCgroupV2PathOfController (rhbz#1689297) - vircgroup: introduce virCgroupV2MakeGroup (rhbz#1689297) - vircgroup: introduce virCgroupV2Remove (rhbz#1689297) - vircgroup: introduce virCgroupV2AddTask (rhbz#1689297) - vircgroup: introduce virCgroupV2HasEmptyTasks (rhbz#1689297) - vircgroup: introduce virCgroupV2BindMount (rhbz#1689297) - vircgroup: introduce virCgroupV2SetOwner (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)BlkioWeight (rhbz#1689297) - vircgroup: introduce virCgroupV2GetBlkioIoServiced (rhbz#1689297) - vircgroup: introduce virCgroupV2GetBlkioIoDeviceServiced (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)BlkioDeviceWeight (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)BlkioDeviceReadIops (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)BlkioDeviceWriteIops (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)BlkioDeviceReadBps (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)BlkioDeviceWriteBps (rhbz#1689297) - vircgroup: introduce virCgroupV2SetMemory (rhbz#1689297) - vircgroup: introduce virCgroupV2GetMemoryStat (rhbz#1689297) - vircgroup: introduce virCgroupV2GetMemoryUsage (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)MemoryHardLimit (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)MemorySoftLimit (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)MemSwapHardLimit (rhbz#1689297) - vircgroup: introduce virCgroupV2GetMemSwapUsage (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)CpuShares (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)CpuCfsPeriod (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)CpuCfsQuota (rhbz#1689297) - vircgroup: introduce virCgroupV2SupportsCpuBW (rhbz#1689297) - vircgroup: introduce virCgroupV2GetCpuacctUsage (rhbz#1689297) - vircgroup: introduce virCgroupV2GetCpuacctStat (rhbz#1689297) - vircgroup: register cgroup v2 backend (rhbz#1689297) - vircgroup: add support for hybrid configuration (rhbz#1689297) - vircgroupmock: change cgroup prefix (rhbz#1689297) - vircgroupmock: add support to test cgroup v2 (rhbz#1689297) - vircgrouptest: introduce initFakeFS and cleanupFakeFS helpers (rhbz#1689297) - vircgrouptest: prepare testCgroupDetectMounts for cgroup v2 (rhbz#1689297) - vircgrouptest: add detect mounts test for cgroup v2 (rhbz#1689297) - vircgrouptest: add detect mounts test for hybrid cgroups (rhbz#1689297) - vircgrouptest: prepare validateCgroup for cgroupv2 (rhbz#1689297) - vircgrouptest: add cgroup v2 tests (rhbz#1689297) - vircgrouptest: add hybrid tests (rhbz#1689297) - virt-host-validate: rewrite cgroup detection to use util/vircgroup (rhbz#1689297) - virt-host-validate: require freezer for LXC (rhbz#1689297) - virt-host-validate: Fix build on non-Linux (rhbz#1689297) - tests: Use correct function name in error path (rhbz#1689297) - util: Fix virCgroupGetMemoryStat (rhbz#1689297) - tests: Augment vcgrouptest to add virCgroupGetMemoryStat (rhbz#1689297) - vircgroup: introduce virCgroupKillRecursiveCB (rhbz#1689297) - vircgroupv2: fix virCgroupV2ValidateMachineGroup (rhbz#1689297) - util: implement virCgroupV2(Set|Get)CpusetMems (rhbz#1689297) - util: implement virCgroupV2(Set|Get)CpusetMemoryMigrate (rhbz#1689297) - util: implement virCgroupV2(Set|Get)CpusetCpus (rhbz#1689297) - util: enable cgroups v2 cpuset controller for threads (rhbz#1689297) - util: vircgroup: pass parent cgroup into virCgroupDetectControllersCB (rhbz#1689297) - internal: introduce a family of NULLSTR macros (rhbz#1689297) - util: vircgroup: improve controller detection (rhbz#1689297) - util: vircgroupv2: use any controller to create thread directory (rhbz#1689297) - util: vircgroupv2: enable CPU controller only if it's available (rhbz#1689297) - util: vircgroupv2: separate return values of virCgroupV2EnableController (rhbz#1689297) - util: vircgroupv2: don't error out if enabling controller fails (rhbz#1689297) - util: vircgroupv2: mark only requested controllers as available (rhbz#1689297) - Revert "util: vircgroup: pass parent cgroup into virCgroupDetectControllersCB" (rhbz#1689297) - util: vircgroupv2: stop enabling missing controllers with systemd (rhbz#1689297)- Rebuild all virt packages to fix RHEL's upgrade path - Resolves: rhbz#1695587 (Ensure modular RPM upgrade path)- RHEL: spec: Disable gluster on i686 (rhbz#1722668) - rpc: virnetlibsshsession: update deprecated functions (rhbz#1722735)- api: disallow virDomainSaveImageGetXMLDesc on read-only connections (CVE-2019-10161) - api: disallow virDomainManagedSaveDefineXML on read-only connections (CVE-2019-10166) - api: disallow virConnectGetDomainCapabilities on read-only connections (CVE-2019-10167) - api: disallow virConnect*HypervisorCPU on read-only connections (CVE-2019-10168)- admin: reject clients unless their UID matches the current UID (CVE-2019-10132) - locking: restrict sockets to mode 0600 (CVE-2019-10132) - logging: restrict sockets to mode 0600 (CVE-2019-10132) - util: skip RDMA detection for non-PCI network devices (rhbz#1693299) - virfile: Detect ceph as shared FS (rhbz#1698133) - virfile: added GPFS as shared fs (rhbz#1698133) - util: bitmap: define cleanup function using VIR_DEFINE_AUTOPTR_FUNC (rhbz#1716943) - qemu: Rework setting process affinity (rhbz#1716943) - qemu: Set up EMULATOR thread and cpuset.mems before exec()-ing qemu (rhbz#1716943) - conf: Add definitions for 'uid' and 'fid' PCI address attributes (rhbz#1508149) - qemu: Introduce zPCI capability (rhbz#1508149) - qemu: Enable PCI multi bus for S390 guests (rhbz#1508149) - conf: Introduce extension flag and zPCI member for PCI address (rhbz#1508149) - conf: Introduce address caching for PCI extensions (rhbz#1508149) - qemu: Auto add pci-root for s390/s390x guests (rhbz#1508149) - conf: use virXMLFormatElement() in virDomainDeviceInfoFormat() (rhbz#1508149) - conf: Introduce parser, formatter for uid and fid (rhbz#1508149) - qemu: Add zPCI address definition check (rhbz#1508149) - conf: Allocate/release 'uid' and 'fid' in PCI address (rhbz#1508149) - qemu: Generate and use zPCI device in QEMU command line (rhbz#1508149) - qemu: Add hotpluging support for PCI devices on S390 guests (rhbz#1508149) - qemuDomainRemoveRNGDevice: Remove associated chardev too (rhbz#1508149) - qemu_hotplug: remove erroneous call to qemuDomainDetachExtensionDevice() (rhbz#1508149) - qemu_hotplug: remove another erroneous qemuDomainDetachExtensionDevice() call (rhbz#1508149) - util: Propagate numad failures correctly (rhbz#1716907) - util: Introduce virBitmapUnion() (rhbz#1716908) - util: Introduce virNumaNodesetToCPUset() (rhbz#1716908) - qemu: Fix qemuProcessInitCpuAffinity() (rhbz#1716908) - qemu: Fix leak in qemuProcessInitCpuAffinity() (rhbz#1716908) - qemu: Drop cleanup label from qemuProcessInitCpuAffinity() (rhbz#1716908) - qemu: Fix NULL pointer access in qemuProcessInitCpuAffinity() (rhbz#1716908) - qemuBuildMemoryBackendProps: Pass @priv instead of its individual members (rhbz#1624223) - qemu: Don't use -mem-prealloc among with .prealloc=yes (rhbz#1624223) - nwfilter: fix adding std MAC and IP values to filter binding (rhbz#1691356) - qemuProcessBuildDestroyMemoryPathsImpl: Don't overwrite error (rhbz#1658112) - qemu_security: Fully implement qemuSecurityDomainSetPathLabel (rhbz#1658112) - qemu: process: SEV: Assume libDir to be the directory to create files in (rhbz#1658112) - qemu: process: SEV: Relabel guest owner's SEV files created before start (rhbz#1658112)- tests: qemuxml2argv: add CAPS_ARCH_LATEST macro (rhbz#1698855) - qemu: Add ccw support for vhost-vsock (rhbz#1698855) - qemu: Allow creating ppc64 guests with graphics and no USB mouse (rhbz#1683681) - conf: Expose virDomainSCSIDriveAddressIsUsed (rhbz#1692354) - qemuhotplugtest: Don't plug a SCSI disk at unit 7 (rhbz#1692354) - qemu_hotplug: Check for duplicate drive addresses (rhbz#1692354) - cpu_map: Add support for cldemote CPU feature (rhbz#1537731) - util: alloc: add macros for implementing automatic cleanup functionality (rhbz#1505998) - qemu: domain: Simplify non-VFIO memLockLimit calculation for PPC64 (rhbz#1505998) - qemu_domain: add a PPC64 memLockLimit helper (rhbz#1505998) - qemu_domain: NVLink2 bridge detection function for PPC64 (rhbz#1505998) - PPC64 support for NVIDIA V100 GPU with NVLink2 passthrough (rhbz#1505998) - cpu_x86: Do not cache microcode version (CVE-2018-12127, CVE-2019-11091, CVE-2018-12126, CVE-2018-12130) - qemu: Don't cache microcode version (CVE-2018-12127, CVE-2019-11091, CVE-2018-12126, CVE-2018-12130) - cputest: Add data for Intel(R) Xeon(R) CPU E3-1225 v5 (CVE-2018-12127, CVE-2019-11091, CVE-2018-12126, CVE-2018-12130) - cpu_map: Define md-clear CPUID bit (CVE-2018-12127, CVE-2019-11091, CVE-2018-12126, CVE-2018-12130)- network: explicitly allow icmp/icmpv6 in libvirt zonefile (rhbz#1650320)- util: fix memory leak in virFirewallDInterfaceSetZone() (rhbz#1650320)- docs: Drop /dev/net/tun from the list of shared devices (rhbz#1665400) - qemu: conf: Remove /dev/sev from the default cgroup device acl list (rhbz#1665400) - qemu: cgroup: Expose /dev/sev/ only to domains that require SEV (rhbz#1665400) - qemu: domain: Add /dev/sev into the domain mount namespace selectively (rhbz#1665400) - security: dac: Relabel /dev/sev in the namespace (rhbz#1665400) - qemu: caps: Use CAP_DAC_OVERRIDE for probing to avoid permission issues (rhbz#1665400) - qemu: caps: Don't try to ask for CAP_DAC_OVERRIDE if non-root (rhbz#1665400) - Revert "RHEL: Require firewalld-filesystem for firewalld rpm macros" (rhbz#1650320) - Revert "RHEL: network: regain guest network connectivity after firewalld switch to nftables" (rhbz#1650320) - configure: change HAVE_FIREWALLD to WITH_FIREWALLD (rhbz#1650320) - util: move all firewalld-specific stuff into its own files (rhbz#1650320) - util: new virFirewallD APIs + docs (rhbz#1650320) - configure: selectively install a firewalld 'libvirt' zone (rhbz#1650320) - network: set firewalld zone of bridges to "libvirt" zone when appropriate (rhbz#1650320) - network: allow configuring firewalld zone for virtual network bridge device (rhbz#1650320) - util: remove test code accidentally committed to virFirewallDZoneExists (rhbz#1650320) - qemu: command: Don't skip 'readonly' and throttling info for empty drive (rhbz#1670337)- RHEL: qemu: Fix crash trying to use iSCSI hostdev (rhbz#1669424)- qemu: Fix logic error in qemuSetUnprivSGIO (rhbz#1666605) - tests: qemuxml2argv: Add test case for empty CDROM with cache mode (rhbz#1553255) - qemu: command: Don't format image properties for empty -drive (rhbz#1553255)- conf: correct false boot order error during domain parse (rhbz#1630393) - qemu: Remove duplicated qemuAgentCheckError (rhbz#1665000) - qemu: require reply from guest agent in qemuAgentGetInterfaces (rhbz#1665000) - qemu: Filter non SCSI hostdevs in qemuHostdevPrepareSCSIDevices (rhbz#1665244) - util: remove const specifier from nlmsghdr arg to virNetlinkDumpCallback() (rhbz#1583131) - util: add a function to insert new interfaces to IPv6CheckForwarding list (rhbz#1583131) - util: use nlmsg_find_attr() instead of an open-coded loop (rhbz#1583131) - util: check accept_ra for all nexthop interfaces of multipath routes (rhbz#1583131) - util: make forgotten changes suggested during review of commit d40b820c (rhbz#1583131)- virsh: Strip XML declaration when extracting CPU XMLs (rhbz#1659048) - RHEL: qemu: Add ability to set sgio values for hostdev (rhbz#1582424) - RHEL: qemu: Add check for unpriv sgio for SCSI generic host device (rhbz#1582424) - qemu: Alter @val usage in qemuSetUnprivSGIO (rhbz#1656362) - qemu: Alter qemuSetUnprivSGIO hostdev shareable logic (rhbz#1656362)- util: Don't overflow in virRandomBits (rhbz#1655586) - virrandom: Avoid undefined behaviour in virRandomBits (rhbz#1655586) - spec: remove libcgroup and cgconfig (rhbz#1602407) - qemu: Drop duplicated code from qemuDomainDefValidateFeatures() (rhbz#1647822) - tests: Add capabilities data for QEMU 3.1.0 on ppc64 (rhbz#1647822) - qemu: Introduce QEMU_CAPS_MACHINE_PSERIES_CAP_NESTED_HV (rhbz#1647822) - conf: Parse and format nested-hv feature (rhbz#1647822) - qemu: Format nested-hv feature on the command line (rhbz#1647822) - qemu: Add check for whether KVM nesting is enabled (rhbz#1645139) - secret: Add check/validation for correct usage when LookupByUUID (rhbz#1656255) - cpu: Add support for "stibp" x86_64 feature (rhbz#1655032)- virfile: Take symlink into account in virFileIsSharedFixFUSE (rhbz#1634782) - qemu: Ignore nwfilter binding instantiation issues during reconnect (rhbz#1648544) - qemu: Set identity for the reconnect all thread (rhbz#1648546) - Revert "access: Modify the VIR_ERR_ACCESS_DENIED to include driverName" (rhbz#1631608) - access: Modify the VIR_ERR_ACCESS_DENIED to include driverName (rhbz#1631608) - qemu: add vfio-ap capability (rhbz#1508146) - qemu: vfio-ap device support (rhbz#1508146) - qemu: Extract MDEV VFIO PCI validation code into a separate helper (rhbz#1508146) - conf: Move VFIO AP validation from post parse to QEMU validation code (rhbz#1508146) - qemu: Fix post-copy migration on the source (rhbz#1649169)- storage: Remove secretPath from _virStorageBackendQemuImgInfo (rhbz#1645459) - storage: Allow for inputvol to have any format for encryption (rhbz#1645459) - storage: Allow inputvol to be encrypted (rhbz#1645459) - access: Modify the VIR_ERR_ACCESS_DENIED to include driverName (rhbz#1631608) - docs: Enhance polkit documentation to describe secondary connection (rhbz#1631608) - qemu: Don't ignore resume events (rhbz#1634758, rhbz#1643338)- Revert "spec: Temporarily drop gluster support" (rhbz#1599339)- RHEL: Require firewalld-filesystem for firewalld rpm macros (rhbz#1639932)- virfile: fix cast-align error (rhbz#1634782) - virfiletest: Fix test name prefix for virFileInData test (rhbz#1634782) - virfiletst: Test virFileIsSharedFS (rhbz#1634782) - virFileIsSharedFSType: Detect direct mount points (rhbz#1634782) - virfile: Rework virFileIsSharedFixFUSE (rhbz#1634782) - RHEL: network: regain guest network connectivity after firewalld switch to nftables (rhbz#1638864)- conf: Fix check for chardev source path (rhbz#1609723) - tests: Reuse qemucapabilities data for qemucaps2xml (rhbz#1629862) - tests: Add more tests to qemucaps2xml (rhbz#1629862) - qemu: Drop QEMU_CAPS_ENABLE_KVM (rhbz#1629862) - qemu: Avoid probing non-native binaries all the time (rhbz#1629862) - qemu: Clarify QEMU_CAPS_KVM (rhbz#1629862) - qemu: Don't check for /dev/kvm presence (rhbz#1629862) - tests: Follow up on qemucaps2xmldata rename (rhbz#1629862) - security: dac: also label listen UNIX sockets (rhbz#1634775) - spec: Set correct TLS priority (rhbz#1632269) - spec: Build ceph and gluster support everywhere (rhbz#1599546) - virsh: Require explicit --domain for domxml-to-native (rhbz#1634769) - virFileIsSharedFSType: Check for fuse.glusterfs too (rhbz#1634782) - qemu: fix up permissions for pre-created UNIX sockets (rhbz#1634775) - cpu_map: Add features for Icelake CPUs (rhbz#1527657, rhbz#1526625) - cpu_map: Add Icelake CPU models (rhbz#1526625) - qemu: Properly report VIR_DOMAIN_EVENT_RESUMED_FROM_SNAPSHOT (rhbz#1634758) - qemu: Report more appropriate running reasons (rhbz#1634758) - qemu: Pass running reason to RESUME event handler (rhbz#1634758) - qemu: Map running reason to resume event detail (rhbz#1634758) - qemu: Avoid duplicate resume events and state changes (rhbz#1634758) - conf: qemu: add support for Hyper-V frequency MSRs (rhbz#1589702) - conf: qemu: add support for Hyper-V reenlightenment notifications (rhbz#1589702) - conf: qemu: add support for Hyper-V PV TLB flush (rhbz#1589702)- RHEL: Fix virConnectGetMaxVcpus output (rhbz#1582222) - storage: Add --shrink to qemu-img command when shrinking vol (rhbz#1622534) - access: Fix nwfilter-binding ACL access API name generation (rhbz#1622540) - conf: Add validation of input devices (rhbz#1591240) - tests: qemu: Remove disk from graphics-vnc-tls (rhbz#1598167) - tests: qemu: test more versions for graphics-vnc-tls (rhbz#1598167) - qemu: vnc: switch to tls-creds-x509 (rhbz#1598167) - qemu: mdev: Use vfio-pci 'display' property only with vfio-pci mdevs (rhbz#1624740) - virDomainDefCompatibleDevice: Relax alias change check (rhbz#1603133) - virDomainDetachDeviceFlags: Clarify update semantics (rhbz#1603133) - virDomainNetDefCheckABIStability: Check for MTU change too (rhbz#1623158) - RHEL: spec: Require python3-devel on RHEL-8 (rhbz#1518446) - qemu: monitor: Remove qemuMonitorJSONExtractCPUArchInfo wrapper (rhbz#1598829) - qemu: monitor: Use 'target' instead of 'arch' in reply of 'query-cpus-fast' (rhbz#1598829)- tests: Add missing thread_siblings_list files (rhbz#1608479) - util: Rewrite virHostCPUCountThreadSiblings() (rhbz#1608479) - utils: Remove arbitrary limit on socket_id/core_id (rhbz#1608479) - tests: Add linux-high-ids test (rhbz#1608479) - qemu: hotplug: Fix asynchronous unplug of 'shmem' (rhbz#1618680) - tests: rename hugepages to hugepages-default (rhbz#1615461) - tests: extract hugepages-numa-default-dimm out of hugepages-numa (rhbz#1615461) - tests: rename hugepages-numa into hugepages-numa-default (rhbz#1615461) - tests: remove unnecessary XML elements from hugepages-numa-default (rhbz#1615461) - tests: extract pages-discard out of hugepages-pages (rhbz#1615461) - tests: rename hugepages-pages into hugepages-numa-nodeset (rhbz#1615461) - tests: rename hugepages-pages2 into hugepages-numa-default-2M (rhbz#1615461) - tests: extract pages-discard-hugepages out of hugepages-pages3 (rhbz#1615461) - tests: rename hugepages-pages3 into hugepages-numa-nodeset-part (rhbz#1615461) - tests: rename hugepages-pages4 into hugepages-numa-nodeset-nonexist (rhbz#1615461) - tests: rename hugepages-pages5 into hugepages-default-2M (rhbz#1615461) - tests: rename hugepages-pages6 into hugepages-default-system-size (rhbz#1615461) - tests: rename hugepages-pages7 into pages-dimm-discard (rhbz#1615461) - tests: rename hugepages-pages8 into hugepages-nodeset-nonexist (rhbz#1615461) - tests: introduce hugepages-default-1G-nodeset-2M (rhbz#1615461) - tests: introduce hugepages-nodeset (rhbz#1615461) - conf: Move hugepage XML validation check out of qemu_command (rhbz#1615461) - conf: Move hugepages validation out of XML parser (rhbz#1615461) - conf: Introduce virDomainDefPostParseMemtune (rhbz#1615461) - tests: sev: Test launch-security with specific QEMU version (rhbz#1619150) - qemu: Fix probing of AMD SEV support (rhbz#1619150) - qemu: caps: Format SEV platform data into qemuCaps cache (rhbz#1619150) - conf: Parse guestfwd channel device info again (rhbz#1610072)- qemu_migration: Avoid writing to freed memory (rhbz#1615854)- qemu: Exempt video model 'none' from getting a PCI address on Q35 - conf: Fix a error msg typo in virDomainVideoDefValidate- esx storage: Fix typo lsilogic -> lsiLogic - networkGetDHCPLeases: Don't always report error if unable to read leases file - nwfilter: Resolve SEGV for NWFilter Snoop processing - qemu: Remove unused bypassSecurityDriver from qemuOpenFileAs - qemuDomainSaveMemory: Don't enforce dynamicOwnership - domain_nwfilter: Return early if net has no name in virDomainConfNWFilterTeardownImpl - examples: Add clean-traffic-gateway into nwfilters- qemu: hotplug: don't overwrite error message in qemuDomainAttachNetDevice - qemu: hotplug: report error when changing rom enabled attr for net iface - qemu: Fix setting global_period cputune element - tests: qemucaps: Add test data for upcoming qemu 3.0.0 - qemu: capabilities: Add capability for werror/rerror for 'usb-device' frontend - qemu: command: Move graphics iteration to its own function - qemu: address: Handle all the video devices within a single loop - conf: Introduce virDomainVideoDefClear helper - conf: Introduce virDomainDefPostParseVideo helper - qemu: validate: Enforce compile time switch type checking for videos - tests: Add capabilities data for QEMU 2.11 x86_64 - tests: Update capabilities data for QEMU 3.0.0 x86_64 - qemu: qemuBuildHostdevCommandLine: Use a helper variable mdevsrc - qemu: caps: Introduce a capability for egl-headless - qemu: Introduce a new graphics display type 'headless' - qemu: caps: Add vfio-pci.display capability - conf: Introduce virDomainGraphicsDefHasOpenGL helper - conf: Replace 'error' with 'cleanup' in virDomainHostdevDefParseXMLSubsys - conf: Introduce new attribute 'display' - qemu: command: Enable formatting vfio-pci.display option onto cmdline - docs: Rephrase the mediated devices hostdev section a bit - conf: Introduce new video type 'none' - virt-xml-validate: Add schema for nwfilterbinding - tools: Fix typo generating adapter_wwpn field - src: Fix memory leak in virNWFilterBindingDispose- qemu: hotplug: Do not try to add secret object for TLS if it does not exist - qemu: monitor: Make qemuMonitorAddObject more robust against programming errors - spec: Explicitly require matching libvirt-libs - virDomainConfNWFilterInstantiate: initialize @xml to avoid random crash - qemuProcessStartPRDaemonHook: Try to set NS iff domain was started with one - qemuDomainValidateStorageSource: Relax PR validation - virStoragePRDefFormat: Suppress path formatting for migratable XML - qemu: Wire up PR_MANAGER_STATUS_CHANGED event - qemu_monitor: Introduce qemuMonitorJSONGetPRManagerInfo - qemu: Fetch pr-helper process info on reconnect - qemu: Fix ATTRIBUTE_NONNULL for qemuMonitorAddObject - virsh.pod: Fix a command name typo in nwfilter-binding-undefine - docs: schema: Add missing to vsock device - virnetdevtap: Don't crash on !ifname in virNetDevTapInterfaceStats - tests: fix TLS handshake failure with TLS 1.3- qemu: Add capability for the HTM pSeries feature - conf: Parse and format the HTM pSeries feature - qemu: Format the HTM pSeries feature - qemu: hotplug: Don't access srcPriv when it's not allocated - qemuDomainNestedJobAllowed: Allow QEMU_JOB_NONE - src: Mention DEVICE_REMOVAL_FAILED event in virDomainDetachDeviceAlias docs - virsh.pod: Drop --persistent for detach-device-alias - qemu: don't use chardev FD passing with standalone args - qemu: remove chardevStdioLogd param from vhostuser code path - qemu: consolidate parameters of qemuBuildChrChardevStr into flags - qemu: don't use chardev FD passing for vhostuser backend - qemu: fix UNIX socket chardevs operating in client mode - qemuDomainDeviceDefValidateNetwork: Check for range only if IP prefix set - spec: Temporarily drop gluster support- Rebased to libvirt-4.5.0- Rebased to libvirt-4.3.0- Fix systemd macro argument with line continuations (rhbz#1558648)- Rebase to version 4.1.0- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild- Rebase to version 4.0.0- Rebuild for xen 4.10- Rebase to version 3.10.0- Rebase to version 3.9.0- Rebase to version 3.8.0- Rebase to version 3.7.0- Rebase to version 3.6.0- Rebuild with binutils fix for ppc64le (#1475636)- Disabled RBD on i386, arm, ppc64 (rhbz #1474743)- Rebuild for xen 4.9- Rebase to version 3.5.0- Rebase to version 3.4.0- Rebase to version 3.3.0- Rebase to version 3.2.0- Rebase to version 3.1.0- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild- Rebase to version 3.0.0/bin/sh/bin/sh 8.0.0-21.module_el8+465+56aa25788.0.0-21.module_el8+465+56aa25788.0.0-21.module_el8+465+56aa2578 virtnodedevd.confvirtnodedevd.build-id1135ef763aa218c1d72922fb6587d36c4bee936eed285575990f4aac43cfed271149fa6b64223d9evirtnodedevd-admin.socketvirtnodedevd-ro.socketvirtnodedevd.servicevirtnodedevd.socketlibvirt_driver_nodedev.sovirtnodedevdtest_virtnodedevd.augvirtnodedevd.augvirtnodedevd.8.gz/etc/libvirt//etc/sysconfig//usr/lib//usr/lib/.build-id//usr/lib/.build-id/11//usr/lib/.build-id/ed//usr/lib/systemd/system//usr/lib64/libvirt/connection-driver//usr/sbin//usr/share/augeas/lenses/tests//usr/share/augeas/lenses//usr/share/man/man8/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protectioncpioxz2x86_64-redhat-linux-gnuASCII textdirectoryELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=1135ef763aa218c1d72922fb6587d36c4bee936e, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=ed285575990f4aac43cfed271149fa6b64223d9e, strippedtroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)rPR R RRRDR0RyRRRR R R RRRRR~RR R RRRRRRRRRsR;RlROR^RdRYRJR.RaR-RFRvR"R+RAR=R(RPRSR1RMR!RTRgR]RqR?R*RkR RiRxRfRHRLRQRhR:RBR>RWRpRKRZR7RRR/dev/null 2>&1 || : fi rm -f /var/lib/rpm-state/libvirt/restart-virtnodedevd rmdir /var/lib/rpm-state/libvirt 2>/dev/null || :/bin/shutf-88de54c252faa29e800b6eabf2d8f7ed7c4e3c78fb292d657dd77082e06075e87virt:rhel:820230622165615:9edba152?7zXZ !#,7j] b2u Q{LV/t!Za^.w #Y4 0XWMC-'}%;Ht@)&hHKíBYԊ4w(VH RGvIKT2|uup:? y؎k%g ƏMKZkF넽) @羗PV-6+P2m AW35J:&UD7%KwZ FR2 Y {qO]/r̶.' ȶb\FgxWA@Za}'NJ=pS]%ڭ" ˮy=6܌[Oh@y!? 0 `-P/y-0ZJ4u+ "4/--ѫ(r%`o]OpqlA+*QōOE(I=!Mh2L aFvyU{~"Ba%74oK\^= FŹnWPCK̛N<l zd17%' 7olR-n lSX )&ZQ!$v?xZ"$^~uuH7ogM*^|7.Y;l εDM~KRa湘OIjS]1 f"&s$J@!*~ifi#w.H'k]_/{^G _ ]R%-2ntIg㏗oY|ij w:# UyIpq#|m!,SvAZoA!z?DäYwnW*ᓆd,zעU*mӑ1q!㷲`%vED@}wv7bfc,.pXr|y9Y{pjixw-t͏hbTJ:_Qb_G3[*>l'yVc? V'xYA~w *oP*yoitKxR 1fgA\Ĩۘc:0ѭђyBQpҚ*%VU_ ux'Ng}G.$>#1ěc3CFo}b5WG[4!ă;zRXB ^PD!BۊHD{06Ч^;Yx0A1!s`ñ&E9x7THs@+s۶Ef;~kRySfW296ΎѴȵ9L^q.oʸf[Aɡ55I__ % B{`׆2|&xtPвQHkKB"rD,tNw06o\TS}_Hn-GG J C( h} Z: 1/ c}s8uZ.ÑQaĐo%J, oS,]=h;!})Ro+ͱU/`1->MDwJtf:g ʾ4:zװg8Q/J >M3?)v~ 8k͌1}3D8z&8je+`AɦgR@YNDUd92+9oҳ$E@"^w2 Z#fsշzz8SN0pj(ώFԻ?\GlJb%k >D#K-ÂwTpjzcX^/I.|͗>zojWB` m/Ey?4uܤB6 Ht'dfz1r֏?{8U[F'LޅI|ء)-~:rTvnĖ[ЀdźGE-?p]QƢ!%.udxWZ§0T<3.V_=6Y[o~] D3B `xPG8DL-yInُC \\1gްX1^vJJѷ`_}8R_eWwn׎vC 6=p!+N;*x}4|b`Kc洭fOJi?ӷbXG#(ǽ$SaF ?R cy %=sk>_B_ V?EEL_e&a4>ѕuAkNqc 9?8: ȊKvqIaGHM ~@4R?sEVT\cyM(4Iy‘thR aYy %ė 宑Kn] cB/įO23HzA=ʰu@8,sn,"EV"Oh$&Nzl Jz1 `)F}])ҏy[kR5̑iIb{CcP5%m&Wk-'mg. Yb@ d VM/xtm)W Y.:\ʂj9+·Mfl*W.4j4sxJ,sk;F>rqÔdEbjs[z&.Ÿ v6$A]g[Ci?^C<i$Z(- @N`@_i heEǤIو2 |Cvߛ67d_PDwٸ8ӤNvH ʥ̆FNH x< efv^ rxk 62C5r,>.ExSa2Ϛ $O\ 1"J?O |b)6gH֏a![x)?Vtާ4-<^AYSdi1FGkْB5'F-l[9as$1X>c Q6m E-)l){ْ>⣇D ~41*fFrjk5z㔭)uO:}H|<;d?Q1ߪ~ ,#r5Q(lj;']0|at!t%n̬0/N'hj!Ȱ/CERs2VES> yJm5τ aR_JmL2V` (g"qE\  :.|bU|?T=h.7_ @ld4#]d3(yy6'wg'B?Qeƕ]8ZcIKb'jel ߸ #t ?)ວ8)m@5(~N &e0\+L\=;aVAqVƧYdxުu:v,Tp1ξMX/*ὸl7ǭ7ǔȋYF򒛒 ﵋#-"0ÎN^W?;O.unBn(P[tߍyŦB[fң ^t˚ (TC*׬RIn\ukL|'z2_ͤUtMnMu!0W|#v> 9^bOk^,jr:aOy?&aZZAdv >0PD Zi<fr,]=GHB5I(kYr7l 썧k(o&ED|+5ޠJjkվļmMxx k85 O6S0M lN46 +e~W5TB#h.7#=z}Ivt305!i,ﲗ>pZ~6K"bYWfB*Խ5ټ,(o9Eu,Y'sl؁<_.\IX@\LL|W)шw.tUu49b Mo eΧڗjI]hH]LI]{ħÅ hqT2]PK6SN`*uAF&'3fJ*{MA(w{۲nX5 ʢߓZj`֣""!OfIAYFNtyٓ8D巭 &gȞQ Aj/0 ҪƖm-Z0{~͚ME4CwW&ǡh<ԭ,;Q9ay24MEqz*㧈[ٸJjQ1#8R ׊{+sGHb30!2K$<)1k/<ʼnVe^Ct#vXb{V9ߟ4FCr#qL~̚+^=%@"~Z/AÊquCAIk{ tLYҫe lp%aC8u.% MT}wgLhkH5$2[ݗj!BW> RHc`trg`hͼpE 0m(xg[vzTq}ˑ;*Ot=nx#O+$wٸ֋ `[NU*pHOȉvtgCMXJƂ jiiuˤ^ϯ˧06C2A8ΐb H:iHco7C&k +?l΍yJ=g]!4^-VUM%FڅPJȵs1ۢ(NQ$"M Amu4K =cH~&%7pM y0 6\`JxVB b׮s5@@ٮt[ iu-5BL_(7h5D?iCE[ilNl7(^H*xbN]*3So3C W/rIH8k鞨pl`(ԊC'6ш*q8OA^3{;ϚMwf)0+/ʮi3/+7ϟeөnª [}eE?WBL0&5{y`„Ȍhcb<h;rmd6vRp?=qЧ6Aef|vNC~$:|+yquR kč(+Wx{lLGI{6IPlQ]D&naeHk㍂\+Vv sg " D5ـұ-H \)&ـ, -;m~AwV1̐*J~_ 7؆` *r7 eB]Ǧ84϶`ZpGP=RR,w\2Uʙq?șm/:7->hË9 uE&NȺt+N=WCm`'fR0LLa8wGXZٿ.%X1$%:p%I }G/+;v3F4Q:*h43!hJFY7蒕]MgEk[yq(?1Y 9{]<ςZ1 ߶ z+Qp0SO9'!JV@x)}΍"l9 VjR79}=ٜvpZ|ye7chwjF|ڍ.BQf K R@(F23od0_)wtJ玁XOpV*0ڔ^*u&u&D $P97yfB61OZfڗY;84y{D0Zp5->ngj7~|VQiݬ̐3cey!jò|di#qToh Bi@1 cD癟 ck@L,FB4 Ϝ.N,X-%s.*%*OnC\UHB+BSZ@rGdG`fq8D}cyq)q˲=@cf!CEp BCŧ{LpV)\sCFIl>VK0v%VECلZT\/KUJ%56#I= iU·F`2K|ACFCX C?ţxYn-KkAUH.>V @Iݤ39J?>щ@BS?*|XK#? ~[ sB\ޓ3uYcHR[7 5IcE;YD-JL&z9%.0a7}ur$#"5.CYc̑Тj8{G E][5ՕW9wۥ?VKuaLj\zbD" ^_Wi`65j:A')dƇWXH*DYR/6S(75A4]JRrP1ѽwXe^@V Y\Y*zB>yjbnxf9Z.ZKͨ~oM1]GMӷ`?-uHMG+j79,B_AWQAHlq/(#=hb"n4<-*nRa+"8UD Xe}]Rf}Ͱ2ݑnH5C]9Bn}19sE+ oΙX07o/G!TN|[|lG^+BXpxߘjԱ3`/b(ܟ>.kEz$s ng2aTn%KKsN`w//J<.McKHEirԃkt!A9I{w8KKY2VdR.Cs8.IϤ; m_ AϕxSdH2$`RF}4(YGZ5&,wKMp4m> a%Ѓc }[,kT;)x7|O@P&YL i$0[ryۉ`,b݈.iF zu*$?6mQlͽ;`P.."A9g'xCՊ3iJ/O= i)&wXvTL_Z ː;+XmPZ4wxowpMPd6%\0ޫ`enÐP~WXr9Nw"AlJuMag&,ZwpFB1:AYrߥ 7|x= O ;#5םG%|O,iAc,E@c?6EA"lob"^~5cj\Diݩ ?ڥ$s?٬=zdRf6ͰMg, 0RQ@geX4KȅyR:~w׺'cAqS8j8v,;R*b6"eQV\8bQM;Ü[*mC޹PW<*}^g(n-kJ)C/QNId.۹܂OligS QԳϬqgIl26Hv7$&÷GQl`Ϟ[9EWv΢zWѨpƭe%`EKGo3Uá6;U8^i&P C~k:KtN31*ғmK୻=it=`Qo8.g T>7ēl`rWB[u/gBQ}t4蜷!Aπ?WPx>؄Gȥ(|j }^ٹJF~t4y=/*";J@%U6oXx{;yʛBo[8/#iX_UK{C}g }C8u-D@Tf4b-N=B"JdtJKScd/=֊yw"BrHiC3UCa\40gjȴZ҆ }'wwk7|?zcG휘2DA?]ÒMJ9#(龋~Ņؠ-Gxk%E0o\ -Qͥ;a$ٔ,W8$ۖ~r @6$M>Gʱ c jc:Q# \3dEޤMrπ4}~V d`.JlV'8$|, +G׋MjX@Ͷr"lSQk!F3u.[]sEOlyoݏ|]hqg*`.85WW:R'!CJ~ D Gn½jd6E6H.&Lp> 6+Ehs W׏?I,mw/~Fע ' 44Kz3zj:/.9#C&߾mos=qW9UY)6=.{3ƴ360{L `EȠ?Fxfgx:;O(bTK; []!"_𝫻'ܯ&%h]%s,^ZUEL/s(}隶J8Ps C5@5iA*vz#d0MGbbIo꽯U# e)Τ>ѐ&F5wԈ'*$6u[k x%`9LI;?3<>Tnlv,V2sC (&;W[_K.ȘRqr53܏O8KaN2 e,swК_?*^L5649ɩ}^<$1H'W?'У'7"3ۻ VsSdYbM`lfdTE^xGW 'F%@;eA` !ap*oE9S ljhwi_#2F;&E'Ψ쉴NBΩe7 3_}dKeXE|L*" WGoT_*ǹuvͤ sYUEB;Dg"J7+ 9  4}i +H2c&m<>ccMgKxF >M 0>]{թʖm\8lnwr+1/nFR\שQ>O$ϯ3ޙl?WXbM*}?l ?=-߆2_1 eX$GBňyAeAR4X^ ,/ITո 0$!:sg.6aiF WA-8iqJgQm<MըC:!{1R.^S_zd+TY+IuWXKQ{*S %hyY+XD0_(;ac.)\r:@Mvw#T~-l_̢>a@'ʬ 2*}˝8NJ*UXPxƘ -,waZ-.h*XL;=sf1ܗ$%QqؿQ^|{awi;@/$ņ@i:tL9[$:܄y-A1p5H#}͟s).s%M{EoICTm ^@6Z):96`,kcqdk{XkAYMcSCr~u -%T\ w[Yg8>!Mkߓy̒ v3x^PT& u\K b.b2[_Ya#Am:YF.fU|*A;PvVKͿjąuBssԥma$<1det"e~=H*c嗻O *p7OkJ 0+Fɿj̙b߄DϖK9:^}h=U4BAsHvCRYm[VX%Qo)ޏ}W _ H]m՟ݛDu6!&x H?ʳ,3qV>L(slc#` ضsyZm r\UM^*v?6IfHqa\7U9&󤗧~e&U[ow^AKP=K,D5p]w_:w(ބ, ]pdbW5*$4'h0 $NӢE6^U8'Qz7ZE3Ta!1 LN6:*gӣnCry NXrEs}zT_qGcrx&aO AwYx6[ۡYݍ[ғ3jL|oz*G cVؑ1{=*!6g\Rkg.\PVFzu_)Fl,eOC٪ܠ;mv "amr'VgcDhSD)5)gW&>`K_u!F*J~n4RլC)v~n5M=`=~O>$~r: _FJ.>S;9+EЂUVOj{5*pPȧB93ôb, J=ztRc4: I[*r]"!Xцw'[7e(Zy+|/WLӺ4NOӀ,D!b]dlfpK1RV4֛:6bz7^~:s:K},G*Yj^\e,Hϗt4٥uVnV49@ x:EYU=*p@ɦ)d! 1'8Qc$X)vBLEZ'32}X+OϗeSoPX\-;صY+#DDhK3[ƅhukQ HQ[$izBf l̼ Wf4M.D;=C 7L:/ nFE@,#c'".DmR)Z\8ϑ ΀:\$_1v>vL"Ҕm!_^T#+"(G3hx>"=ɰ%_w@F;$= ]ߦ&4FB־XUS_?Ȩ$L=dƄ"sQyY7m|2T+3R qD=CROe< .Umz2GwBSqzc?σNM-n7Sz꓾\m(ٴzYlU!/Εj 08u=[H([[.Dݸlx14ñ%B9[Gk*!OI\B¡'OLܖyYHN{Kjq 7,T4=ub/Y?P$m ?y2I>*ᆻPwdz ;V[U룮/'JG0>(![fi!:\w9re{k]5͉dcdh8CD 4!&  j"&}Cs>ߗ4Q:yҼO\ ͬZOa͹lSh[| r*wٞPPL!m?í~FvVEmL)(+oSyx`ud qP# uڡ{vRoﱧ! ?FO_i9q|+d(\oåj"e'(/QV~ik&!(Ûi-%FOQ޵opB?)-;>{q!1X^=Z*$'(<.ƽ)} ޔ+@ .{Dv W`ҘKE+A8@^Z*!4I!sq?[$e>G`jdigid#@>03E^PŬpۊLK"<@-,=(QIȥ DC}X5P]lz s`@2Q m3G2`χ3G ~݇|ޮR`v rH35r/"\I!U J xtKXg/A ;pmvBȋ u]HinV.ɭ۰sYx {G~1)U-7p7pƸ`hr:uIk9>'fBj_CIn)½#oߴV@~[fԚԷ [nv_V*Ncus$2Ǝ Er *Pa*a9O$R,,a͈-}! T ~ h`c=kd̗CWXCG?Y;뽯Yq|vkP-.^u(gf4y3Hԍ8?uY#*?rF@l~ :hGګgix&k=bjzoMcG7t?Q֍/b}`ܑ/NAJF0p+ˊBMw}@EYJ"SPoPSEGۀ.se-iS*oe9gLX!)pSFPR#{rwL5?O # ҕLX*Q{I@mhD웃BLaiC⨈7u笣Ou2p"<8 [ڢO>h&]lҕ6ż]M ~$o yNA~ܢHvHO0fl'*quZL{sP,E (˕N; eb-qK_8RS4]=Q]OC?|Bx*XeٯRٻ#ԥQ .UCޑ4Yt;fa^Zosj |ەCE\$bu8 Peb&`q 32~!rs >|  (k$QR7o@u PMcyߒZ N {"4X'kyDd8́Z&me."wkkKPe>x-  - G(Rď~._ r3j\bcz~SSf6ȘYa(d]ZtQшNJS1!I{s_"7dz?Sw]CYEq|+R8R9m}Ũ <[McZ_&-TXvYR#a6H[_1Ҳ$} _˸OT@47]\C/ Gngb]zH&S"eùws!3rhԼ}Tp#; R&~m8V I=s7OůzuQNC2ܐYv= }aOc&KV''y /:쨖RP13Ьkɜ L R3w:ԋJ;αq]D%×X)6}I=4!/f$K% VzޓJ1bKr1w[Fc lң^̽z<Whao]HGs(ϱh),Q.\aYG(3 PF%pQ̂>Hwqjs6dYc'|Yf˂SͶ{_+/^2yAS`ofMdA!K\]߆4f(RG^-+/Ӷ0j4N k,@>ᱸyige֊KwQ^[LW%Tlʅ$VE)| ]L#NνhuAwAe;?k U2:vpBl}ݓ;H %q/_ssƧO|ڬ /;#"P|M.TSF|11?aK|Z")Es/V+5?۸2rѱŁ Bnl70)|tH kpL5uPOR G'3Dpɰg<4 z ;*%4+e xYk v ef6A6av9XɝARԒ GT0FNYbp?iuR0I ڊ-Su%0rn ߎ=[$nP2usv`n&bԦLy|L;VWEO"$ $cF)u \[֩UxI~uNSYBlouw(g@;)iT:GANxU 25e{\)%âs4Ro^Xhu8~NJ(_BǦ|omzt">]C4{.[@J ׌h`+XgmZUW#T ם$XUgp.#K(Ů*WKQ)Э0r N6+ijgx"|hrﻋ<IX99j.>d6wL@Zf|`U#2G P 41,(R6CzLڬT[̛*TqYBڀxU߹{~=n$D~iF6T}fŝ$r@-f@۝lwpV `Hf8SƖ1fuo0A=Nb j-B4֢jYǃ0`rxևs.dqŭ ׈\7liv)GA)b|8fx i%ɹ-pD*O܍ 4GX^Gn@ߧir%[Eͭ99uv -7S(>twRX )$0_iҟ:w3n dRٓj'm0Dj7(`Fnz-,*rқ?U\hdj7^K*ٗ&ga-p=:N,pI0p,/\Ar iqq"KPŠHĭ fxԡ%6jCQ#M@&١hs+|,I~d" #f}K )NV݌5bS_oƭ{}H |{&0*3j:QӁQSh.Z Yœko]BD*F@keXe@nmRe&L9¸M5Kiq$<Gm pP*.6i zʾB08Aea7' qM~#+P@,Gjf6p]h*Sݲ:&Fu?!V: ȏY/s a?L5uecxG'Y^C@]| rL37DkFCG;S~Cȱzu|]|gЭ3>h7~\e30;-DkOADQ)T#TZC48 ^O"Gyg{Ps[;WDj0z]xA5Mn;)NGW_<\/<8ky{dW}E}] jxms?<"%PM?(x*5bdt4nVb&{z9 c@}!6YU3. ɍ(ГJ%& 5p^_xC}>Dϒ7B~YxY.֏*B9Xj'<,gfUҮ-Y F0ތc^[ `Y1 JVqVƯ{<"GpE]T^JC 3 #nPrkZpAY[`>Ou䫢i۩>|lCpCeԛXH0IX PvzK絁ȉ?" j !;~=ZHJi4Uk ȉm>&iEY}KNi<| a\h渦:۔ O4`M܉_b.˃b.b0G!W)(rhUZ\W(Y ܱUȞj'1;r({LFx\7JCXؑ9ج Zz?OD61=]N$cJ~s,lx=P1eZvl;m^- uP0>&+5 <(rW`zcq /x/S1lR8Z1v$9zx2%<ԣve"#ߩ \ %DeqdPa 23 *H0t_\Vs+ MZH U؁ R!ӳf$1{%}59멻@CS31z{zxU^cNVJ_arcD3.'>G2o<ьlZXq' V o ͏s Z΄>Seg ߖY \d|X%8R ?ֺSDH 9)MEٖ ,qLLҵLGbOǚp7?U7߸ v "Hˬ!FBPAԦsLbƗa'4c+^[\n`d$3Vk̐!3sk[G'N+ x#RCuG b;oqcH8?[v&AĜ9l FWIzڳ/y ߧ_ Cxܱ%@i@C%G|QuiG eNV wdnLueC#RSq{ LjwL#*5e!<`(w q!x@ٝĬBk_kTu$z`H@j\S@`4l1ȦoO2ƾl !Ii 꾰p 0n0ō&coӄ]R0Ǘs(aNrZPL_r2F:aj`nre~@2xDo=P˪bүz)# 'E j~FͰx(qJzZjȀ}"AKsA1tD=h4y`ɦcڪo ,?U.Rpj("Nhc`$6U5q)G'Q+Qַ{c8+y}~*wg3 O]fRb(EUө/$:R/,cx[+;=Դ 7$O2tco.t,k׶q6?z9HcZ_ܓAH߃jQ(&?D2KF; L cS7ҋ{EXRcK{YSM&iהW6Z l)mcʲY"NUr>a1s>r[5g$M)4}[V^F@cfCβlYXF%3oB>7~9 ޙ~BT} }"1G(03(M9XQq=P04-5l}bTՐ"81eE4]OI /Y}=]cy*m OҜ[}q3OzT={IJ֨_:j!lTV+pѲAVe3q^ѓ*1 RtRvG[<:BCvGOs_S7>,QP``Mĕ9PԂ &T('@e@˭nn? b4J }J}3CuB*<8*ʤjb) r2&uX 4gR s:'rXC~`ZZ?+o 7RfpC.6C_H%㘵NMُȌ g-Hx+<H;%,)̬=BZqDX8vBSDb?_uIvڟoV3H`12T6K] 3QԈzl+}REI@I'-9fp t'u&,.T-FWf[F͎#"z345H+sz[ k 1p1xO]iA]3XXn "N_#!VCJCe:\ ?WRk*]~  KpiR2?VZfRwxD^,YJWP2/ |VYn&&jVaTk[2\? L!l{'`*IbvH/m|eN %\\IL\XVi4b4ej)>ytk+sQhDEU "s:1Ma2Ń0_T~Mdc7-f:;m.d*rR7mZUUX̊/bfΚ,=[CƮP`-峬/yVݓtʋxoW郱j 5ACS.`h+'(1w>R{-X瘠N\n(pEQ^;k7 ۟ 猾+QYh`gR.o"ɾ X92z8T G M~ФRfL =y+cu]؎Nw,q9ɖ:GQ#IKOeD{ORDbwf0< [~о°(^×o#7\e|͜XhZ *z]ABT'E*_̼j~9X/Kպ.V%~؀-iyYnWŅAay{eoR܆H,ڸ6V7X:lja}Xg=jkFFs.яҕfMXѨ >{"n6Z7؆]Gi[cV~?RywpX;-s@}/%S8V4G0"Kn`t0l0']q#%slICgX.=3DTܵm2@$1)ތPU^ B LKL {ȧ,_ x:ǹRY|M`c,K(om#:`H W*Rdz]ˠ.ICM0AkV#;r"xj^= *k3e#hkee1ij8OJ¶à [=*=M[mݰͬ(&`RR+i2MIWH!0|$;A5krN`-T@ۮ =eupBD9>2ZSVg)*D*~ɐ҆`[0!{ڶ)I?޲ṣ5>l>J&U{_*m Kzsr~OK;H ;Т)2Ozvw! XQ5DȢC^*BL$V$U雛BHV.Ϊ(ZܝaPSUܷ=+njw倷\y6!N P%Q9 w|- (;78on-b+Dq~L>Σ%kKUι,Meޘ\񆳔f\/۠tKBszgA|O-<X6JZש WdhAn$Kw?B2kr뤡b{j}Wio7^s@JR<`bo؛=.H5gVWksdyk8-^e L|\=NB+L1q~H?RoI9*UVB+~9kSNrO f9t,YAM}<̘/:EPIx\IeRJxAY,9YPG/p]H禺)LJҐO yg$mYhrJg7)Hl؇CAw7pѠ?Niˈ<,OxWQ-7vPf.FY" ׹Bǜdx ̔vm-cv"pzٜ(]W ΟÛY{A)0 _ѐCuUk׺? GϴKf넊xCIQù+_e ]MZXǁcۍ0q@9X{S. GINd,LC}3+2}} *?{~lm)`uAaz ÝB\ KDjNO]of^y4D K!StaW&)tJA) sܒ~)j ;Vs̺9czG0L2%zqV)_6\ܰ81V ʆ"b!>z!>q}H*'F5]uN60Z('%/EVu_.s<\7cYgw;r8$v{,Vcݛ譍]{!ft }pD7ߞhZy Cբ%D2 {I7ش1#ph|`wwGO?veF?{Dp%-#}qA7tu_ߦP5v˽ہd)Orv1W0l9z:&/Ze޴ PmP">ض #zvb]!a44 #5ZP=vC_}蘆GӬE˘f5f(4F|;azQtA4!3 S3Q>_Ĺ3!MT8L]bt(h2L'oa=-3We&jļEQt Leu-K y$P+BS6mkI.~&TzN!%T%4(.YyB.ɝ*BEֲ(5R{D,8/~)+[zr4(j$#ͪ ag~C]6Y6hbx1MC0@ʤHrC") 9Z4}@Ĩxhfc8y0\*nw0Qp-xkD{mTcVw6ri5|,,E  NCH> HbzRMiSp|nQyKE003b;_nǞŁT$:*ą\ 1_-Be 3+t07wfI.m:syy`C_Z'COKJY@:Gc<-*}gXޤH^.tY:qC@r٠7DqVu i+n^!jhO F۹܃qYׄ;vsBNZ܇x8&L T5 v?8oA#SڕxkAG5ϯjLh0odƿ@I8uFR %gy@eB ^k9dxTn`DapC%}څJDƿR <&[ڬ8{#h|x 9ºj4O|$]!]r$AW `/TV2jK`~u{7 s5X5ժ4c=!&H%:CAVx3asVzRFSbT+^j2*bMwDvGsˮ6ja7&ʡ&%RAnծOXc۝,.IZIӈSqa{ :VDǁnªBy$aܸ˚E&YIøHXvYzs_wˡk\y6\vuQo~? ਟt<@PٹOo^"m#bz#EԼKS1 }4q$;nJL8TS 2 @3ؓ> mѓN"9b;T`u3Um۞RAC  ůU˼vh5jY22OhGW:KP|j '.pU8饣C5y =X~ d_H*SqꂼjqvN(8t9l"*.w8bQkqĄvѴ%r7gUd}.VK 槞8Z׾SVp={3nCЄb\m/ƌ#$:7Z\pW5=y9C)7ZעcƄD#}s@ʁ7ށ^$oU=ՂR's9%ȿql6qbV J 9:Ǣ,\iߚ,6\jPm#s}i)Q:,TEAxH4$A>Tӗ-nOxk̜0tF3-WݣGc鱙,CFQw|azN81fcbϹCX#e~];ڠ)!Ik6e,y~ǵ7r01_q`)g i QVm!yNf[ynsHޤ{ߓT^۱Vs4âYᲄ 3׾f!@uWq)EZS'BB4F"e)50 &rץw+# ='%o{H`ވ]QO%+ Gⲱ|7v1vG̡<0Q%SwP9`_6g$ך̤m 7X=|3f#7;7y!tu Vs $smֻj{pfZ쏡W+ϑ >?>>@޼/_*bbyǏے9a>n+ݾ9s8q8֯b8FUa+\Ԅ) |{grѱeq"-[^-y\/2?.ضi6Z ݘXSD ҇JVѠ#dY4~%|V ӟN4i%hT_#ڔqk߼պ7*Zxy^f+n a'Ǽ:9DS@X{E6hfZpLc~8N4Ǟ67ͻ%)nN ձ wYxP~kBg(,ۧ^iMUu37PN'OMv@̍"0fΔ~%>7t* \$۟CAQ?~NB'cp k9VK1T%:MrܮYq 4%u^<um.)Cm0?{]!CЮ9(1 x/B{H@v(\ L!`q2UD zqabR%fues۷RqsjN`|k6yxb^^}O,h{OtSuv'= ˄m; 8ff1ޥNOf13fB}*t9MW VuJT!}<{.[xo/K~sT-ʵZd,(k%9@mcȋ$!;Lb|ih:.Z oxk6aSdFǿ fT?TI\y#0lqUqQƚQ9z@pX4nt啝!кK:tԊT&w00`. *9h" b-_շ xG_vf[)y$O+XxRFb;([(?c++/'p^jNTD@s+H:^`@"GY4?D ^l=l@~L ocW|񋎑]Hv5n1k(Iw[=ZAm`Pۢǰ)16Hw3 㾱G?Ee*ȁ9no7TR2HۓvJc^9>4Eї NB1N`L ̐DY E#*aOOͅcR[;UW+;(㮋E`CJlҼ2^. rCdݝrT|)r@fS/g$p`%4 iih&Hj 8ntZ=/HN~nzaRXQcY #yQ|wvsfdJ4(bԇi0Δ*R}.uR~@$% ?_^z|3l 'uUۻ>v|/%X ͯ8F HNʚDoLGd#56N5GKT76chv i"(=iW&;\ct-ݴ{;hTAem&]CtjeM9de&c0d5jZj42Mgv1li% ?'YfUBs;h;p <Щj,ygLO3C:mf?ߔ$ ZS,dtIXՅ\7pbSd|D1‘K5dMW40ZEcujXP:-W'^פvr}Z&MC#:#EΞ`O ~54ҭ!e49ײrQfG)˼>$cE# ld{xyL `6{ǰY89Ld9?YO'#E0ɀGӤY'n`/)!5=OVU*)LOpK48(FQyk-hk&A 79GeE'EW]YG=ŹPHVj}BD\n|>Y-R*=H:O^;Ŕ8fWgVkYwW?2 1Eޘ6}'Fcج䦁Q0Ӆ>KI256V WqoyT$"D4n{Ԭs6>)gZ:nkcr,, s\w`@+it%uщ9S$e`_'&R*EHc/>i:2JZ˴saFnnRV=9oeOw9u/kv%($Mxu*uHcv媒a}..Qƻ5uh tmeZM_˳7€>kixkuRM5:h.i 8ݫ;w3fJ:i1R)ݙ kF"Ymt 20xi \:nQ'qkj%}ﲂopgVL\eґPCȌ(uGPFӸ›$xf;oaaI gos]~KA^Zgh BnAFx609zR S]lB's2~|{JLnITTi&>•~:#9͏!Iw0ٿ&# ]!$< E}DL^fvHǒ,yU~K7 MӋ'i͔[dž }c+*g]Pγ:=xӛFy^G:i~V^I$~.Ȍ)1Q{K*ɧ L|i쨡┡ ]HAݬІFAP=Hve4\܌4-ʤM#󯏷_*,B!J+=PrH ubcI?S,ND ? 2GNDMkVE\ W4\Ļ1;D'_Xs6FifU#7@*1˕OIl&2R` & b;s:* %RT>ڪ#{,U8("tfP侔) e8EtV ,'᷑#JO(:9Kp#_'`vt?#hUzlS4冗}M[h3Z#ڰ%6d,[?Eƿ/$1\e>eHR#{i V.EMX9ȬUK4n]d.@6bܴ9 -ܗ7MOܙCuD 㫫غ+z2Xn@-'|C;inW, 9rq3v/wTͩи c0=[\JgY!9?ҭ5}-gE92qzb(BʎBWl;:w ӍknRȅ"Յ0=miH!A5,G;1_<⢚"-+I]OϪS+{ |_"o5XJД75pR>! nŗ/RרleZ*ھ]GeQt   h{Ǽg2Y*yӍtc ז7vo$g8!^ ay.y5d[la6k-c"Sjm 1KzI7w=UX|%3ø6XCz^s̢/vwMOެ3 ~rk"*~?9&d#:c!Yn~]cv^((VLYMkg$sSH\} v7YYǤY>|[♯:-]t1%k9 XG5$\ߐra`6qhik[iʑ׼ ީQ vVyC-1_=f[I@+&yy1 ? 5,l]%D~<3YfE 4ʗ{ͷZV=A/s,&$C;( d?9K=M]眈ᔏd'8x˳/B0I4_1;0~x]\F7WRz "7H5B^]Mռ|g_+sbkwuΜaB`z>2H m'/c\_6h>Z{h4A(}G@BY{7 @ sTcfȘRoܨ S TH+7=$p7RJoL#I~ .'gNkYyVcc4-)$Sb6;MKRXO`d8TcYO¤h.z㫈mZ6$}p6(5hf er;|/3#?7Ôy.h(,f;WZ>0A\BӚeANzj _HjƱp=ѐ]ac$pG4dNA07*q$mrR9aq5e;2fwh:x^Ov(CcQ d\Fl_#GUF #j |:ϱ*wI*[;'b= .8I>׻χj3g 5yqX6[Vy) +Š0kp6 *;JJwS;*u+`:9Dl˩1FgB'Y5mgsZ-߷!r_iMʕ<&w)-nyFr*,kg(K8 6]'=b K8m$ViC/ڨ:= &ӧ47<(LV6O|Q<c=Q~\PVmZQ%#DhPahdv@۵<#z3YiKW8Zry 澺fZwƴX2Kq-Vp Qaz$E6mNb*MS&UìP8̺#,C.\VE"1\[m;f͓Neh9-uElV'#jv¯Af+f޶\QB  H*5%J ?AO_Q8V;̆ ?s]BˠMbܨ϶h'\|ƦsX r=$5|+Qvʂ~ĠIi\#mYPνWF 6 sM|Uj>2^2)鞋!}${`0u(15n0VX#f!tgufC7ZQ1Λs$MOU:,ig/X+i9axU{ZriH knJbFMQ[>5B ⎙,ajȿÜDx[ 5^[ /=渝h7jPqج`]j"ќsoUroȎD('JcխMs7l+j<18iGJu&:նz 8X\Ѫe:1mE"YΏW^su)6/|TG.kΚkM˄22yفPc$AOC]XίEH|56*ΊD/&ME1S12JjLPW+&%tE{0s}DHH0Lcq\|S#Ɯ.&qͽgpT>e};Ӣ;G<ʛ(/{Jo Tz-ə@ 尵e[̅܅Yu&SG'ɗ 1P[WEQ'ǰ`#49)Yó?Ra ՜ߔV@;+5=A_?%cT%wIN>U0ML~nXZA=O;2RÖ^[ Г~5ˢ,CYXFZ xэ-7x݊wj{%7b  {3Qb/\"lR/c:"3~E\x._by ZƱmDXR㱟Fdi@s&JIgb?\hڦjbV[Ȝ.D@q"FʊS1/T𧝑˪6Z" ;9kȨR8FFU0* jw|^b ULro[Zna֗[eOmj{r;žn/o09*G@ofKG?cy2ޞeP9GO MO~g1AUŁދj-E7n3&sdRqPS7枭fa8䞸ޔҜ sL6 EI?[JNoj]#y5Uiw }(I`A!]P,K=澰}OG3{yنY,^Lj& \4Qg"Ltڶq39 0Tv<`|봝?L$w!BаA!ЀjSM#n*zB"nfEq0t>K 7s=^jS({Ff ^0܌K- qpMzC P t5nwAb S,3(7Fm49ʕZ{4ҝéD9&b J=R<@^-XN N=|W&2a ٖD.oaTIӣB톚Ё;ug1dZ8 VmCC5Fu;,Ť X>7gni]`TvW1ӍAb<\4a*id4d+ LTlє.D&3 jG*d}Q¸#OcNP,!;lMjZONL,Dr/ 8YG+; Yhz*mB8m^4˃-lXGd᧬X5GmE??o~Ω:q7;VU&t"8\ݢ ?HC}qNF>1Mc~#RFR81΋#Aq'_7ޠ¾L:u5 U 9\B6̨0a0^M1 қ8h2yL5lpF]BOj+/Oubٜhɉ!,T8@)&cky^b?%SD];$ԯ ^g_(Snt+$)RgC6roղY1a~O6Zn|Rm+G1]QOŏ Xi@M8D(]ܒUUXKzu,[(`i7`W҄ש}YlM xC L4$Ai,waG{z[aC/q})͂_r7/wJ?aUĥt"5m-%Tٱ)vD(QIM8Τy`)-f@#@QsaVף,hfIܷi]Q'>Z@3!tB\ \:k wVSD%UL^mr+u`iY24wuEh m'oQw#PNJP"TDUV-@ս9 teC$IUE-'ϘXrF珞bA58bGB,q)PNo_xHe A>{kg϶4]BpTihM .~M~tn3d_1Uu͹PY6zxD+Pj.v_PP< d4^#> u[ @yBw%2l`wcMŽ+v)D5)^?2aI4w 7$f@ia_I:a6O*{3/@wrlae8}aٰ Vq&5'q. Kˠ]N {*rT}x'ֱv$OL=wA2P­"k r3_e8[@wuoL4ݮ3Zr'#ppM2 ד.)~9 Θ5oktHIp#N|1Z9|\o+QHYiqlGfAz"/0%[(NY'za~rS^Xxpy-?sh+) :kC;1'CJ?}ǹ .|hL< 9%m^3N.Q5Jm1>;εe~ݗ B?y"mZd YVzpQ & |e\A޻ɿ;ˣV̘ Iq *"BBvy!Vqe1'#8jK# 8S j;07Yd-Ve?"NeMH~`Vv, !xgZ=Ǥx/r~4HzTqIhƘvcA4L4Ü\ag,`8[:|r@0/^d~^Խ5Do"MIwO)!"p'-jI~k ؉(C$μ- )&AcUx&JB€5C(Ipt.@R+ +(=Mšx 0F ͘)f{ÛbɛܹfP+n ?JNR&@v+Wu+y&6v]68j,z_ yƲ`)yZR*n9}C>4cK~ǒ jzRS>ACGS(EDQ̒OS1EWUr3m9jfVLI+Rn[Ʌb`B8Vz; w&oxMW*p˹'#RH #eM@%}B,<^%};8n>.|jJHYQ;S\a7,jѻZ9Y )-l4ߟ9LxoѼxx@ny4Z۵٥|&D2JϳDKAHKJKr>;6QS=u`RZ\EAF=&=\*Y1`u_5kD30A2ԃv D(p՚ϋa21lZ4uvè+yͧE6"gacL2[Z&Ԍh0xPwq  S >Zb w^5O$Z\HD_4wދGtGMv c.V,wvYbU =\`g++j!rz3 G_!9R0%>"o vr3T &'j/ I\U^ȐC 2 Hz 0p^!I`ϛ:^/ t~/c=8מ.&Qpf/L "AU*g׺YhԅLi `{.*\WM,(V v l]|K-`b?oXeMD>`9g&룳 }+^hiJX~ ?b:y ً9Ɇ tS6:'4h4=ll6<5#Dg2B ~[D|%|qg A.[Fo[$jz<ݓ4G -\ {|zFAA z8=<̯Ɵ[h$j 3s^+@Xw'zxtV%Ū(Td.WPRgejkըÕ[q}{C6ԁ}8$bn:̙-9@U$A?Rs79Y4%./ /[2&ǜ9%XzTF\"yݔA)uh%]3f I^68J8̡>&Ꞝ[:Wm*\^SNI.zSJPNE.I0ǘUEgsRV_Kh. 3%3%'a'Ĭ\>d7K +JO7ӛUQNdxl( k+0P/׊m.P0)z_NMfWuA1H&~O%Sf]*lH=s2„).mJxxU{+DPYl2K\[FPdX$6D_Jzw쾉s!2ОogLD82QVLȁHôē"Y-9se\|k&9{X0CL00YCa lm`:L@P 67H 9P!NEy_l>-X~?&4uYAmhkW,OYƔ0dNH Òly*=FE{J+Ūx_^임spYGd)])JHkmf nA^9Yw@8=LחQ;$cT z8~ 妅㻭k%FK#ak\&pYH,)Á o[AN]o$%?nʄ$Zf3Yuٱ`ZxИ#RC؆7T[S T3N.qnU0@54f O}@ajKE#0IcZM/V>`+OcԆ!-"dUebA1cUw+yN^ B N@hYL˄2'E!-.^92-jn m=|kSr)Ǿ݈QCrL^ i)Dt.Sg<8WWWJm:y.Gta~0 }ul{wFDEVXe _3|V5gH#C[HF-ei~qs1Q;-)=@Gӷzol[Nnו\*<9#;xtcKZqNL<5ɢǸhrWCƿȦmXcA=ïklîJ߹N_qIxbH75L?n;)<#Ůd-[ݑ]cg&w;Sk/Z+&}wЇ?򱇡6`sfs9nڙ*O:<81u?8 XDz;.z;8Fn:J;kj+ZcCߦjLlȮMh$u.ۜ[7x/\q9( MȗA@:)1C)BLP)>k$)J\`qs}&WFgFMTt;L=_s.x[V΍H탭+*;hHdCAr-Z8?!XŇ;[_`2OT|yyr0xR4U* j3yկ.{Vۂ]W#g{,'+`E^ AٮRzH#,.݅VǚC/9YiOgOMxHV}$8LvM'j?>J$ ɂg=;Z_+cЮX 9hn^->N.PaU#;ʛ| G+&:v|:'FTj .:>94g,2b;/7REPȿ$gqfEI-{|@hAEG1ؓ*/pf񢵛)P`9}<Fm}B:#80 a!iZ p &CLG6)h:X̏(g7 4o*  NR\v ɘH.PW;§a O^ +h"7fHEI|9֒Sq>||e܇VW&혯z궩 waY!{Xxpv̇-)46|;Rk{(D/!@5epY Fv&NZwAt%nJsub YwJ )pNIxR5!m$[KM9f U5Ae vϓeO8;fL/ZhK˷'DMm*[4G@Q!i$ufB/h#,nODgGkHn^m@d'1,3'ѶvIReAmS0; /Х˱1-C|a"Εތ.C[b|NSylpuAWqz]r!P4MUE]/aC8pl6~O"}›-f|ZDj],>.7L]kGL3׷mȱfQ( 騊/tl=Fk`6d$$2 S+}#VK!” Nb{@:&yEx osț6|rj`u!@7 x-@!C﫩j 3{bʍtj@FkqsV3&Da{]G>(takNab7/),[j>\p F(dmv-2OJ JSs,f-u1wCN9T@,_YX#9RNYϱe&3h>ZRlC5KgIr@kC崳9}$^zlB+Ћ2 EK3"ZgEka!2Jk6z+mgJVOs=t6ͷN.dW4+R?:"ᥨ*: x f\ BQUW/H-x+ǔgl"f#dTЇ6Wi^]|\?ewԌ4"?z|jfc+rDy?'>1 y۠⠂N]{JR۴:C0/;c%& z2{R>!\Suk+.@[]*t.20pnmHQeW;ʪ+kYŒ$-@ƒi$K7Žs?ګX栲uSB- νHP?f>7s0-9dFgaôNR+ߦ͑~<-+)sdby5z$Ɯ3S$*jK'2u[;5Y.(QVߏ|3`HTQg^qˍvV 3Œ87,YNJ&s$FM+2/ N*%)v2yx&X7<Y#DU˝Fh6]rDgao=BRnG!uYLu egh/BTd+bTZZ:7p}t-LPCm~1Zn-4dD Z`(j E )grl<Z79^qEYZ3YBa@T<27ٔc]/g*E r@,px򝒀-AfL׏h^)%G0]WҲVEe{-;g i5EG7I[`sIU;GZ޴=SA EU䮀XK˪MdXW7e!L* [P ͮrl[Ȍp(22g`j\>NpTd6aȿUbF"S?+l=SlO0 wՈЋ0b=7ÜvAދ#r.GԭAeh>b~':,B3Tj_{@o,l?M,:zc/*4',TmXW_l?>Wm[ũ(혗^{ n W.t7owhd'κ7>$h_#_} sl*SBpNtNZ5s|sZ\=:V :PL,QX=( /2vV޴jpbA{J*\VG37Ay"EG*[_"u~߉ kHF8r4ۏjN~"Aqa\n$EfeX2Ṇs͓Z;Ii5qt,bbTzԨ5NZހ4Hoe6VRԋ3IxC2|?7oߋfEv`2.e \6ȆEp`S%*Te%o!6Rm̪.@nilyJq\c!22*V|,γAM/~c#(y##~zoIcf d[ rS{멚$LC^l lD)EA;֥9܈ rR\a0ՉGSVmNΚ{ Q$9tA°A#?D.W~$j71o,wV 1Л<2hp|e⃊5xXÜ b c"Nʮևfɔd MUfs[jg؛5Y)p)0MNkۧWU٤ְ䐿L(j s'b 5˾)tPyHQ01#0K꫙CB6|ʑCX@1a$5iUzX8y͝:!.Vh4}$F3.f1O9c.ZkL\7ILA]%̈bpS^@Vm1d;Gf}T\@RB#%.)}zj' T)JBc 'xIh`& ٍ!\6ҷ6d9qZ)1OV¦6ES`T ُ Aqt+ʘlYy.ڗS UUR6M$p@CĩuOM1!8›7xYF1O?aZn=^q8:Qid#mR-}$?Qm^QKLj RFyo7Quf\rb~dӤ Wب|&pUczx/A-,&feK(S?)zMmmi<.p}y mDC7fUNeV˹xQ~uow =mN;pF@{h6/MUY _O\!gBO};dLq3"v+ 5!E%wU+JzjKTI2&6u@Eܽh_#~hvSK*Ɂ-h-0?= ;VXl!T&^6"K mV $V&BIͱW#%M_Pؕ" _tz6! ]͘L>g~3 ޢȲ+Xф͠9)/q>ч}92.AuK[(2× l  ˊ:(c|`pC:T3Zc/}4<,Cnq=^gl?>~^ɢ6oQl߱ߨނ.LA$:^sTܒ ,Hd_F20xlGxf?*ɵѪvi|%͎E[/mX}`֙$2% /k݀[9DNz5.yhhg?9rf=T)AD"э kņ(NNīBz ~ mT|pHS"pZ#V2 RgD_x~ѐz_K VE/|=7GFS[8=}܋G-4|ɰF7}|1 $#e!]͘=,sns-%;c.$c7gɟX2#VI{Ƒ>4n tHu,h(՚i|'A0K N][⽡oK lxr R2pJ~6-!gѣ1 ZGB.I)IǣMZH{Shc-34|YٶR3X3bTICaܩjS<6ʫ/W>aք/"=:C8Fۉox'x\!aYC*-%^ա'SnceCVv}QTXfUgƆөյ >?{؊MӚ;JG 3%g),N65-~R·LT.Rժc ^n.fO*MD߫~vMY'm+X!W@M'cmG8 ~I8,ذ2)NDf;N3bJHѣk@@]irché,$Ybjnpծ<'As,uS" i070UvUB;)jPts  =|^TqF7buO n+v%A>P! ]9vìm ?|uArSa)v:],уb|5hQπ]4Ђj÷C gߍe)6虜*rZ0.F_5[TV$306zzFMܚg oHb4 r&%p$7IRpYĄ#ԛCR ժ*6#杵g5%=7:"sB83vP:z2.iqxk?r]W%} 0f٬ɋT7M?fPsY^nqS/~;ڷǛ}#o@qB#**{_{UV!ZVڿ1 H9*{z] >e,i#o:/Hl[׹1`ٹOSNASOJ`^EpNƸ q~?#b"im, y5W&<3:d#^h|uM>qw$Hz:ZLk3ażZ4]ȋi򄦫Jԍ.M_rE2>ff;rnjz$E3* 'а$ୀ7eV84JhuG#T!SC U3'(V^'͟:l+`StT)4f}2ڀBmM 3^鏙cw¾daD+~+6h?͋$.5j5ڽU4~aRsgߥōP>Ρ慭n xjEw]IjQ`?SЊ$V.B:(Egy ^J[ 8.FIF>:szL TT!13ݸ!'iPKԻ+!ܥ_~33{Ư2W?ǖU"23?/`:+Ꚇ-r(&'Ä"tIze4iь`% !ǖO ^%'y`|N%mԟ?V^LC1d\" ie/d*u>sAfԴf,%MWiLO\yԬ,@9N\ӨUTrm5 $v+$3 z&S,S|ż֘ H)97r?Ht{p+XFj%Y;T :>sn]!'}ZADniwPu% zfd-{i5-ީ w Z,j K}&n [PEJu[&%1E} '4}1{ReV*C=\W>`CF@rִdvSZr0N;DO+_P;\IqKC]L%┩rN`Ru2Doeq GQh ojNDHiHƞqm#*IPXeaTpJy@-DH/x  ;U}`Yu:Z"Ep+aw5 {PFX)OW?[NTI E:L忥Ɨ z19&Ln|+LR/`ڿͱԘ)kyJBNԵZj @le@ZZIѸFiMFvT'g ]H^s˔+%:-vƮ1mҽ`pXA}Ч/Hn2EgkYNqF MGopX]_޹*J+q32DJRbX}5 =bQM!fGau«%l؈VMp9R?9=[UVFwp3i4g) G)Z軎]6ۦ|Hn!A7ptGgNO'AHJ$fY?q >_vB". y6_\%/C; P߆&4y }nH#恛+} UӃL ׆ӗ=G&^~Zi0}^4 K3 xǔwK<9m#9e ƪ3ֶV2*24;elg_JV1 )Z?"IhѶ*yx8lC2dAS.N Jb4 EzfCXEV 2 =@4 ;&|~ib{wy((%M41Ng:j~FܙC{YE1L2HI&9 BVMmYej]' ׷|vdw`KK.6Bls }bGY.X瀂iY7Pxt+ާ4V_ Dx몠va|Z`RFq*M:o9Ga5Yg%GΫGV02BیA7"]Qĥem<.t8t DN*zWF9GKgjL@iPG0yvM6^VUO{'_qҠ'գkS.(rMSׇkR.#u⣗OZZ03frJ0vGgDccħR<4Q\J奩!!QڟtXYB.lNr.sDbe`gg04Ky E /*h%2Tэx 8CK&2Ct(#4޶.1{"GrF +@GOTg?[ ɖw{ tkX69еZh<`=B#1p(^"zT]& X"e11"7Erk.XAzinZĚzlc-w)66 ^P9g|1eAiBQ1obVJY@);z `QhSW?I NC3AZoFqTOY^߶XwӲE&d]]I ~Pd'J}H^RBY<ܪ]GDr?M;]YM$DOPSWtA# BK/pb =)ZapС΢ώMd\cyi[@좥%Wjx"ܕR,p w瞌TN"[m]_SYlNm9bsSa]A0JꎔÓ+WnuKJzPvی!;`tuRbEH[g48[7j G%2tR*9b4Ao=^WT/YKȐ0ʝx|VFE<9tNPsڈpvy) KܮI CQ WQnƶeXY+(h S >ۂt;d1qN[ٝ6K,)j/Ců*+h㝛f:}r, i:ku$1'`'Hvuf>^8*NyR^LvcR*:]Y[b0eOXKKLuo;gŒ滉!xT%=[b#?>,p ,ZG7-/IzRJ=TZWm}{Vw.ed^m?k)dW'P5ʋSh s2nP(K .BY+ā&/oǺ`Q$+WdJYtlY Զ٠OJ |l$Tl}C̴4\"W'@pkbr&# /EwXỂELk"% "A+ǝ@s` Clߐ> 3ʠ}47 KЏ23~QӤ^H0Ρɝo1k9f ^TL\_'smXf79MjWdf:~`2Dg%?l9::Z #|3mrњ'WOjL9nȸ '(|zT}cS)oxrƃgsC0T_ -#N__KJE"'fAB yS׃ *Hv@OA 20q“.֍tq{t$[#9nDIBD ^oAkTjK0 j Wg7øR,Fo,$چK a\Cof궀UG!iYWj[t oywE}<:-'=σրPītWuK{TӮn)]|cZ33?xSg2KX>,^Tjg)EZ7>i/}$i\P_CYj:@ُrě4b&CU#LF+-dDfO _г Z% @t4pPd?5DJ! N*B@ĠᎽ`Aȅ:?R2N{bMA#v/v쐪&ng,'¦QL6es!mj;=K/*q׺tZQϲ_]V)98TVOxecolFuC$jӱXRotȄ?yk!Ac#,ZQ7x,A"84bru]5,Y \ο%mbT=N d ҩ)T1F2/J-kgd4OwU\^;M&"I7^+;U.vnnT2u*_$5?WҥMY}] i騙$1Fevxm3ھvr)C?w]<=)'xՍ7hoz^O\bݱ0S5>_GE]o !t{u~cg'mzL@ 0oQQu\96#UZ=`$}^2r.?|ٹWtTwUQ$9޹$SE<:o$gBd.Y97Un)>.dG&:&%˝^eG6b`}n@1;B;9`zJ i ~p^{hCZM!o+ 6wE{2+Q$"(w9NOjkBiY`\}3&@ś^n*TE9`@|064 i6Ji}3bb1ZgK[;l Lh% dwZaS_nUhKf>T wO:@A{>VH&d*#{؊=FW-Rx}FPD5LtXx9;>eٵF5jspdI#~F]t w1 p-nٰ1FqL,]}+_8נGPxaG1p#J U]E\ߥU)<AO\@EDlOaq)A"UEjYsI֤ߩv26L1I =Ly\hfqOerM[b篦 >ӕ|t#% Qa,-꨻?Q* Pr1z-`nWip5foaCOB{‚DN8&pLP*qf"X C U3 Z)Gji,l?&%N?$i5@Rc͈?"9=*#.$)6qb,\eRrٞJa3ܘ.|Ng fheU Ӟ)aj].ސ6 >x5{WĩI0_枷&Ow[(7TpM24q4D=Lݹf;{"i*B7E0J-% ShMKQb.@o∛\3h5k)ҖaWܪ?sP4,~ ß]`C#0|q-Mc-|&|&% Vo?a'd^q#I [?{i 8|G`NjtJϿ%] , Neb,m4:dZ *M0܃=ˊِ@ؒۊZZctuMBLFsS=t8{7(}Ō\!ZKr"=zռ_T+{p̯_a೓[[ YO\xtɮ ]Ht9no9Eymtom`v v-LEIȂ$!OuZ}bEZ P?ޥ7GK ZGP_` h1+ң.lT@xS4g©W?GX86/wi,qЩ$ -M֩w#VJ[LGO#wӱsRYԙ]|3؆=Ē}nAZl߶(].ƄMmۤub,pX(+e"p|5;>=q AN 9_༹ ҽH:=:SMvjpztS_?Q( @AgMk+9iLjq?_P/vSmb@\Zsqs760b,VH3 8!ԛA:;4[{2mTQKm؜[I%Rs,Y-Dϼ~JA/KhԍK54*Z.{&h{Bpry^Uc[FhS<:a)^@Nc0@G̫bjp?%(qŬs"ש6OLk. IۈFLOm{:b駳5@)A% vɹ*V6nL𓵔N=:=.s;p̅thWdX@Vk[ʽFO))o8]7b#Kl\y!2ɉd0ɼic;newQ}eu%YLs^z_\^Dʜ8 ΅y QNB|PRzzEz 9ez9Ngrp(MEwRx GV:Pp[pp_p $9#NS$q]Enon͔ˬ,F'` *!:flflv- nK<*QL"|#! GuW`ǿn;1WR TOψ~D/K@Xc:˰j Ry4B-ٴEغJ,gnY bHĨ?"FlZREet\f? 7>I#^JXHUgfŻ˃@1$^4H 2|i ec l&kWL6Qln x~InYv>R:-r> \ _n|6 O]rW{rVHx8)u 566y-aIOc n)э\oX pkYo~۔N_G7|/_‘Sͅ_6O5)-w MM!y"<D>7P;~zuԕ$z0LAi. 'ԕX bf3lKexBl@_PdK>0#UR^yfd ޷E 1Y~E5ArHm*I[^N4= )1QѼ5laQyu67]?GcQ`sUL,gl 묰4|t1X~m6Zc͂`A` X2l"Ig ::q7T<Ŗ"|&6rLAKfF ?BK8Cl~REGmaCns#n0%!خ{!BAs1; ?ms>WL9EM<^}P u!RjzQoMґȁݦe&LKY^]I] Қfbӛ!}CᘜCQXZ3=Z#ÐeuOI\B!8E&CAJ՜bMZu g4"4H  8oz>)[}q#^M৙%f- Y*Kg|n 뚚ʘ֦j:wMKr{S)"/,y~E0?І[X O8E 6+S&N>3gF<9 YzAᏋ;In6H{ڟx;HH5YBE e<4G"z4o@fN˖+iCg!}pyRkͻ_:W|}ch#~ɆܳE-lyf< R4PLL],&\6& "y:SHLmS3D:Lnlܦ'T- < ּ/Dŕ zZRs2 *mp&lAگtr'`L}0'C1}f^ᙐB3A ѥ{}mXM#R,jJR/D,̾VPCɊ ;E 9DZSHEaXGrF<ϴJ! A5I8^.ps_b({" ("ZEˆa~4עŀ'nk|0ʻIFa5ɐ*DK5jN% A{င"i'QhBvclu H6`v뒰GFQt؃r}/ROZM9! ^-[۸Ӂobh`jpwwVqeXML4zbX99R {c~fKEnܹ;༂ 'zqW .vgzkҹ fjN}\&LGt e9v-τ.hIT#fkM\#O6j;&^vo!t3m>$o }vA; e%a&'>/P֜`K1س:)#Q!HĀڒ"V8&( l=T?z<Ϫ}4q?Rc g+)I-g p^ 'JEխ l +"JWA-*'[Vɴk l$<߫TƯ@FYBa D Lj+U=o&naJVjChkd68E_C'ʃ[JI5Q {~%/k8J8" }aYu`(f.Q+4uw j~cӌp/u/ rb[g8t7RG֨OrB܄dvR4*I8 a :¸ R%Sd 6` \3DhD^LHaWPV|H+x^aٲ(P7@Bi^Q(HuIL(`!?^O ߇g8ROBx֬smw10PSfbyn. G^>ߥ:dɆ›jb» l#}Q65 RyfLx%1XݭRӍn~}r %Hp>Nǒ8fECe֎`.nB%lٴ'BS` Lp}!JgdrME=Û"H*Iaӡ;ӗ8Oc^[f4a,ljkRũ+QPPPf'UHT- "&n:o1R}y)3F`7W"UvLlR$62<'IyN$[g[|W{?Yǣ!Tl Z҈!AMAdz.Y~C)񌋠9 $0:@2y}%[ƙu)cڅC!8z`w0} ,3Y.3׿w8EG \~"% !Ty%,GtQBR9~dU)th8u5 Cag(EM/ PDJє.os-D KwfF{7̨xU12JPn@gm4TD}$& o8K/ޔ;Lg}sñ',30;{~ kjhA5wl=A1ioq`{2W⛜/'eyY-We*aƯ:,%8WCcC|i[9D$ Tq6֔@U*c|ag8 n)FOv D=&q@젡;wRHӣHOF!ez UD%ĀgC=\6NtV^3P߳-c!B{Ln_U3}>8䦃$5ᅾk;u"rsc]N.6f=$V2LkV :gR fBƃ:Xν2 Nrc[=ftAǽ cy2߀[Fg5ƜE|gz}uuy7"IkrM "2"7'Māč'EQ#'T_֍ "A P9^Rmʏq_xFMP_]+-'kZ%So_8 ԛbWIwV[0Ao$`EͺR&%.J -}o`zxGyC%0Ris!Fjk,e_n;8繵 lg?ڮЁX9VMDr4AyfME$o ox"I !VqF~Ec}p¬L2YPrs}"%v {Te=;-DQA`)X{2Â#"`V@-׽ENXjCrB ҽG龥D/ K$Ӌ5k/pD5^s rPlMw˰hqZJi!kɮ4 ug!/?9L(NsmrwSwAʋUH;G'E۬WMu<֏d牛xdc? R>>V $LS ٪; [#iy[PQ±f`i;?lj#Cvu/2CKČîFHVYMhĦBԡqNڄ`ЕXy#::}!MLH}it< 7;Z2_4R t< 7HMrL?67"i\H-{El&iR;Au*뛷\\h!T\m,łD,ᷕtX|U\u>XCr?٤I\#ɠ rOnK]Ҧ bm}բX~)F6p78DQ ߛƩqVBrW@|+0[!A6:DmڤwEH6TgOpdI31B[M G+EMƱ4[IjN]~2sk&@ȆrΓݾ wY>r ̊_e+\;X0р7Yubg@#֪kooh`6OV:WuqUՙ"P x$`}w!z͢LEk%j,ΎII\rNƴ`Fs;Z_\=G*;`iV 噳aITcOi:bRjAst;CK6U^ZWDqzLfnDnVħ;Zd.jjέ~] ? bgQkSGuyR]l0];OCjgQDoI &  axLEؼI7EAJw6e1{{eױ6~G[l͸F4d,`AȴKHڏ dYY`̅#;;@8wF#Z$uS]y ٜXs3]2p8zO2mj) ni";gC^Bߕ|`p^QOciad@e|h|+Rα;LHE$#GݕT$!bq/EРa/12n`qE2+u@ aV~"Ib$dS{mv\q%gkA6W7e}+L|2z|l[W7 BT7945e"GK=tG-:kM)C7L8\B }ƈTh$P}#o\ -/Z5('NƦ6Z%&~у,ًB>!_F;!dLxMpSzhEjq\ 6hmgJ8KJ.XPavӡo<%JE"x/jJ7[Ӂ}w0a0 ~؜T\;.~Vp}i(7o5mj-)el:^&[>OaqSFqTcy6̄'/l9ZT)¼9.1a?Li7AI]lzb_(wrKךdx jp\-oz&N-C{AY>4~4$崏vn>iv;DgӐ jHc{FUXϞ漈b<[@qIgQV"NnJ0K֎ 0P7Sƴ85ќ'O(RGg֣uRTڻo conjD?Bk 7௸49Տ%4_E.R|7?XIicDkyXeP17~wNK Lgcݮx:  T/)qchtۆ֒jtcϸL#ֆ.%*7&|R1*RGf+or_)-Dv;`Ë#oV}( "`28O640e*{~7aV._;}vnO? CiO-:*df 'ٽ A=]2U9;C@>Z.͇+G)LӶTtsLn c,K5 %A1plw=f==u:JHK6-zdQPڼ#gs}|򢮺| M#I֎+K [z\}Y5MVH63|Gf-Bv$ϝJ%2Rȷ` h85_N2?Kjz$*m5QL ;.Ѩ!#"%|~]3tU)1+ 8Y!FiPrgjٲϖA( 2|Z3M|4pQk충h Nl#q`|tlNs@ţe y*"N&53*wu>YZ.2['^nAJn /RdtG~օZR:“ap9Ce>n&5a˺Qn}0Ɠ۵k azE+K:6e7z_VFG ݑY{H.@^NråHг1' s\7CB>8 M+rh"#V1UՉ5AKZr*A./IK,Z&p+`C׭"+Wc6mawsG`F_j5b")>[^W[̾Q7.ȱoP)h1?B_UβC2m o QryPGmǚý \v^|4_f@2)[do &Iuo@ZB4bUr.9l$\tW@$b U",Tmc *,sb=0|֠「o\fVߠ duO7;mu 6 / Ȑy74}<91tZlO}t}=d\(iʍU:8Υ^%ܹ&a`}Eb+ؒ!Dq{[oPQi-&sUT v9,4B 5 qJȠsUc6H&&‚/X?άcqbdm&t¥@egؒ.{k{&Qf0&cv*wΚ.aF5iܰOQ6 OroeEeMۣ\IV.D0Ch$۝lfctv!=T9D^S!vk /n&u֪͌2yg݇Ѳ.1iX* SB'yiOMÄh߫K$ooGJWSmkMF1MOJ͔QlŞ=٨MVlK0,,yn^䝒ϹJ ; u48{Red(EgKC6M]vڔ_5YfwsQ,guDF#;:‰1:&=PWVy^ٷDf)dh23][DmB7\0L] Oćq JEa 4cܹкPN|u#a6m? t6|2H'oK+$IxPS N1()K'"On1'a :|T]ȕB%"ŏ\0(RYr?^8A;t|\Zĺ?ݶǾ𗗢ݦe o܏&C A5}fI7bȬzkNt=,~YnDX@1DʧhTǺsoɆ' k7gWS|zrfwVE F(¿ Uhڪȴ&(E̫EfQghܒ|^))O#>ӊ ol\P/ggo3HdT5M5Zg5U2⨶|az%g0t ȅWˬy ;9cQm? NZ3XGIIV<NutlfJfCPmjt^ }>&I!{)Q_̾*ݘ4˼C^,Ig?~~^]iO-bY>#K^lH lK itF) $t["~[p[jƳ[O>iolEvce$:"`E8L4bxh޲NevH5i o-k` >FHuu7dRe>80 kwa9^:"yqXP"_mIKNc#r}3fcQ1Q(N6ҵ?dcN=ME7nBasݛKѿgUM CP)oE\>DN@Efˆe/QBn;%iWat1!Z&Ynh XA |Ɏ ;S*Lg1I{v U˯9(Η _V VHH㕰Pͺ],dhs1tT3%f0=5Lr`LN+}Qxo=\˻RD*<2&|Fv}CEVWBK<-߆|d1q^kۋs %y|#ctȍ g1i6^{`c>n_\W]skχBdhݵ,2}ӄ} BpO*B~WRaDl]2&o9 ե` /q  ^g*-M<r/ ;;IӪ%zBKGrWPOʹ<.Bҗla3|@?pfK]3>ʛVvuљ'4:N/wr8H'6%]*Ȱ$:-YM r!+X /M[pe lgx ȍ2fOz4E Uy&~-Meq TV5zwȅ Ղ56תbK(ɢ5DNs@ 8lD]:,xURMQ\mPuPg^=Fz5㎐6-*s %{_;kLݱ?"q"~*2X$ q2I.vsu1њ+8 =ƥT^rCAUha+ft/Bkb'9|M 1@s\ 2l<(,5襐I2pE,`0(:uy%pg'05ǵ@a3ؘs:*q*؊l_ZT:.@) ă*Jǜ8ܾ |x80!|ᇚ"jQb(6'sttM7zЋ\OhFX)!YZگ4J[יn@omŃ{CNH^9a;!3ݪJSB8 = R{бC9QNdDeZUÓǛXvkMQVO,81S$Yߟ=AI@s2^/I^h]0|:75kz3_$IoX0vY+OHkdnhLV0r% /qCe9,!U" ~aVыʶ.bgS4Wmi0(~ճ?p \s.dEU ܊,qK?>&&r*ىrI>|-ilr78RXw_r'?4! b̞,BqGYyNdB 2ZDyy4zqf\%yKAV"QgȘ8 +j;qp8SʂOTZ W{o:+~X:>/G7RMyP6 [A&##p"W PI ѣoB׷p^9ۃ'ĨЀ%Y7>QY?|-W++4Q<핉pu|/0nV'FRQĶ-j#'膑%8ePh8.re0(F?[[%t偎Q&`JD=qe*v:Cb_dIGHt=$DTVhE4=?`Q!j۷_+a$|ړGN|5_";1+{o^W&qn"+Eh3D;T;>q:d uu*.Ib9cONq[H< mЎZO u~Sw p\-,9)DEW i5DoW@ !N͕>L؊ j.$#K![jL{d;m9ޫ㛯!D}.}a~z75W`zP(1{8HvPd%~*h{VZ$[O`qǥ6-J\;T1{UMИH4p?=Bg6f Mn]xcɂ~=r(VZ5½67@l,|;(Nx~f=$IJ]ro~I+yQ@nqpp) ,X\Ф^H%wFo(2֗_`.R+۾1|nYu K_f|WLQ-Ɖ`[: 3;[^:q4HHԢ&h=ãoɋnjCzDVNe+Nk{J!]8,2mv=UD5i^ _<[ ?#RE2$FV tkP -&C.<~O|zlqaˆDq RYWU(Շr"d`b?׫:2A6$6<([fhj h7)P)8o=xh>Kr[)] QNEjnٙ.o^YAWf13f`x(6UaByu`tsaX L*6 "H1}/A>4Px[ara0~\Ig[bGuUc"Tݢ'6 V 64ˋp%~tׁVc$ܨi-XX{QiL''Nb7M@aR.-\I: QΛ3z4Asr'˶NeU{ٸuyԒj>Sr⃭ 9zE֣(kV M_ ezͲ_:J߯R^%=xʣJ-PT LI?-~$$?ӤayOU8aݡ N%DIwLq4ޟ:TaxGz\`]qm{ fur^_ lt6E#~&OI-⋅ NL#q#nj&"đr Cb;A?#NR=AQ"xxMsd!0piK[íVn\K`6!eYs]fhFơݖ+%e;ran$ìǷn M\Јec\wqf!!ԑ&g-1{RVWM8OOrIb3QhF QŜkS <O|7 [?U)~o T5>9ߦtɡ bY֕{KOi!fڶ~Gex[DI158ב!L*aߥ%S%<>gN<62JGfhc:cri mrؤ'>P9Bt;;7ԕb@S52p.M`9oEYfI?O24S\֬ڠ (DF X pTђ< T h<*LKNcWVD\='9 maXq'וIY N0DQR3L."cJԓ&E6k aYW "B^u8q`J&]7ip߆ʲQ1.x_s7G)FoKS +;\ 3@v_ QsVwNWR"`p^#.s^|0E^⮬]1ޭ0m5˝xve:e> O*6(a~)8 /0Egfaw?{ G-ptoh˩u8;"veEn瀘p L`ǂ$OP@E2&ތ +NBjv\6P%%jOSĂ&D\DOѫ_=fҀE9't`NQ v[Xd 'BqgPԘp|'&>Kϧ㝫mb؇2.j˔#.\SBl6c de{8CQ3jGH餛oVwusWd߰rzjp*3'qHie[J=R@ņw3ۦ>;9HT&RJ|StLUg M lƉƾHw;չPxC7 nhI A ܈i&2j'8\{ ͎pS"ʎ_e)9.e!Gbx+`d80f5 VDݒ?S`[TE gܟ$Xx60vu/;ε=͠.tl&%cߩL#43S!F (O% UL55Ts:i=CyW0A; j}{̒eH{#7RB>(#"H7fikz(,uQ[h# ]"V/-r4:w2f+PPpeV&A7n#%O4M]=܄+gݔOZeXoudžWyi2 d{迌XUUSnaEA_&Hg՜/Ɇ)r[d"dN a!3htzC}|yVuFۮ7K\f91~#.%ukd];S\I +6dueV$::uG&//|PuKG8|}BL1=GA&P+)p33AYlqaAFZh4VוtPhWrh=o\vT%(v1%4K [@u#s:DmH*S}$xVO z!L(\-AKs!zCYS,4u{]2K]g`' }^o5Կg)8ϒ8msB8twCZ? ɪgLGgNlL؂ũ -QOvJM("8*8󘧟c-+a0u,F0{s{]TS2+zOw;״!!H^`߂n,6Se4 L(TO6%jRD]=v4W2m?vnϢE=#K!x^ \l5rW{~$\EZQUs}?uP;;@j<5[3U͇a[tu.#Yp)< X5Yuiǧk=֋e횷)|%[,1ȤwKؗK&ؕDDH[qBd>j /}Ci/(Hf#=v7rhQ<13qWA̍֙ pN#gXB݋o+ ݬ%ʋ" ί*<ί .O4<Ćs.PZHao@>1nR}W$RwfZ'FfZ"ES 7Xmҏ8?IU5J !5]o&#Ep/`a+Egk#nVjIcg|bCCAl`4DUqMJ=zo^gH#B O=UVDJRՎo(ӣFDq/*W8򁀥Wfa,oMP@fARWTĥi1F;%:y!Q;;P1,M:8z g*PC%>˳|ͯR_^{>߬cp'/NiΈ}uGWFVFf!Ί_Γe}k4EnDJo(>z?4 B㊛t+,'~POeһ)QrPٜN[6\z挮Q3GV( V$o وTJIm'b+T~ #'&.W8[6^l# \ɝR< r΍&o{y-1v{U#_j/Je+%Htj8.Fǽxxb3]k܃ٹZ!m&ĬYu<uzZQlfb/<$ԖeV#TAB/b{S^6*x]ti߀2Za`%g洵Q*04ćAhoRh&z N RάcU]p.\kX $q6 k5gFŗmX)z2x6U3;UoK^f˥׎e?d2DzP(M$^ɖUiMZ^~9.IL( .KJrstmO=1%bW_Z` IX2={èLϼO3P=ڢD*p⸣ SݹHtb|M^k|,pFG{js@`6U`1yV!K.ӤHVӰ\'S+s\!r^/$zSY^m4H(}'xc>A1O~oje 'LrHg-X\aF<0({i*ڜQ:M 0aZO!6oܱPU ڃCRXf RA<{~72=&#O8z'xWo%;~W-x~TaՒEO6oL@!Nfv=czڮ_ .}֨.%VUbZh7ev W`N AU*p)~0[K_N-&jLxD?@k$&Hꪾ u&*Sr t!B'Ec5@ ^VvsI[cܠ'$ -Cnm~ʶ+Py[]3Pzq>N헑(X&_u Sk< / tЕ!sr>Y?DE41kώf'=IDqBUܥ`BZ㊇p/O,ui{)qҨB 2ڡ vlq%1Q $CIdXpELjtA<92Δ=wS=RBXEFY2gb_\1 8rb@{hgԵF}mg 1CC& EWA5G >}Eδ CSVrSy knS݅VuV$ Ҁe✳p*s4.'w8u0':ՖI:chz)i$~Ċ"ldTnm)HZoS_8K+2PJ׺* $ogs;Y,!yx4>t*0s;y1AXJ8sI/A,[W5nBުYLoa<&\$o8{.{y2=וz[[q(֬%xF)F$*5< Ŏ%)@jJ~#rav4LXAaj廹(I3md1OfK,@<)5Mu@I'@Š4o /h錰A'3NRPiX[_kM GU|dasdw^ A,+', aN z[3cϿ=*p;椼o:KNI?~ާ4 jZǏ$>W~B GiEr?y'dis[텢~n@*hQ/!Y9\Y߿v$:ٚ%E, wz0g%؊Kam\8 J>S1X5s?^@Jb,{lUC4m` Qѳ(ͽU3^/Y ]jF2hp;&+i fXʺ*FMlwG2A?hf{J$d ӧ[5素ϕb}M|Zb ͮ9p?^,ݐ=}iR!!HV^hL+>[9+XĻ]șjrOF%AsSls<,@{gR_2ړje}eojCҦfj$Il.iO^*"rW2=A@m6Uu5 q=2*[bR`+R<%DD_"LuN0]lmmg'Kd*3/ڸ%~@T;Dp ;-P-Km g@Uggw+@GǮ_䤺 ygIR7H^W WeXn%΋+bȕ~'{fRQxfr & FP/@Bp}[vs/ ߥ u`hYsjѠ- /x־ɟuBDC-'+`L&%7LE)4H8su=J[FX!a VL vI-X^HV4$$nBtкXsh~8uD ZOd2lqK,F43G:tҭifTpU𽒯@}2||e'r *V/1TϷVڕUaMHû+˒Fvzm/*RlV,} /R9 l14c5gnȅU(;Kwy`E?0$ -t{]6EVbKiqcpG5m xiN7r5c%P՞Vs|gz G}ȷSѤOu>wıYeA ؠ9&EemT4${ ]άf6z}Ft薫.Q!h'NV;]Wq4 |3q9bF-ִLJٴ#N3$sM܉K|H8~e0N{ 9viK}"SmdM_eS>YQg{֩ծ0'd1tRx@FLӷ5 3 &ޏ?>(4y2|9 xK_-UvGi.ʎG; ݈|xk^6ekE %ks`k +P87`.pB>m tJŠ_ߎlqƉ\^~zkw2|]F?dIgvتm ,oǴLxYD܍$WuĮ{Ct%,9QvNY.O֡he~څ1F&MNGtsgh/U3Ku#Bg$\a{"7G% ~fGU?.'"b<4Ӻ6uXnȭzE7kaDWAFfȮmqM}.َcj40K/]TqgP}Chp^X쳊>^n@4ŔD(vyZH{bOnwu1}`m[1ݼ[ۓn'^ VG'el=0.cz = ?,V⋛fmmؠcţ}kpϭ )MbzcmV crh!Q\bIѵ dlZѓ[_0X:?J$QO}L2sF"@A xKg2q=1M:UٴgTy) tJtZ}ǻ bT}C=Qh[Vk&w"ȗ+$ &3߽Ѫ3)VTo N}V C66¾ )GIuYd)dMLd*Չw1[=X7]PUxY0}&vYFB Ԩ< ,9mA%GfrBob؟F|#؜a >蓓01q2kbE[  ؏9A-%윦1}S*Z~%2 kX>EZ/.r^Xκ2e3.e*l3CSι bU0R)jn@Npa*rG^-7xARm߲30%\z T!Yhx#ʼ6v:WvhK%_Nqduy ~9a=PW?vtblJgM>R%p E*rX<qoW ^M>n2d*DBZYLX#cLӉȡ XįEyRN۩!Cf`*)MV[4zpdXS]m'z.IEzD% %^򬡆՗7edHNT鹛\I/O2Í8FI~];$6XKv8+x92)MbwC2d!jhz?1d\K?Ok!(eWf"5YRFg \?0NtMUCאbmA:aFL8D|F7G;2Nkœhjwas-FOPAabɠx@I{_%Sxw168A~ F7\x(V(@˃jt:Bm!?ǵIN}`B\>oum+R]#GQS9{6tQX =7M[ƌZYnVQ9}ltMA͡fỶ I~4 j8ZK>EhfHnbfACp`_vS&OBA:>6-j цlC HHmmcK;{K=RIBڙ|Voc4 y X AiZ6:z%>L˒z_\fhI- |O{UNƷ,ZM2*I>/֠f~Az]Uy'v#Y Qg0JJ", pc&v"ėckpO1>9AEBXRBI WIE4G r-P#b#%i]^) F]G@W[FW+/ JtmZw̅)ﺠ:0R/}iC%,}tZ~`.W0H7EV^ h,7~O@(;ƾgy\):TQzv]*C6o;KH .m˟3s*$e+?3:D㑚6c !;rd0uCkS,E77p=aNF $v>q? Vf '`fQ͜ Z/G·To#3z"ji]'?L2? ,4{Q.8,Pj +mH'1k yLC^5Eõ# N:3TZ1jEQAIQC{cA`NPIғ)Eg(`Mm-7z/9alM2 $^Y~Xa}O).})yÊxk=Tu̝TڏA~ 3G۶lj-u򖾕%FxyH6I6}ÜF% >hY?붊dzs}ǂY1Ө(VSk*1s[UZ>ʹ{H*zir/# ( Nc5vyv,6*%!5h,uZ*ȴu@C7&/fRLNZȬ_ǖqRq@^g0CD0 ŕDA9}\?N\Կ@r ^|X$^AvN+Ah06e|c8L gs@jJ͏\J_q8G20AiyaC 4+[EJo,q./ǻsؐ}RV〩LR;#ٳxg((Z U anB`v#ص?ƫhgYkZ;9i-x༂bjԤ,: =03r @_h.h4B.JMVw&,y|& x/|5wx72o]IENmCAECip^n9תPaqub>IaO7:(e_aU* >+;n[Y2e&Lݯ&-qZ F S,XJ#Ð  bXvVӑ*'FG՘͠exbMh %^܆as* #0/mbmg~LU$M;)ՓH) \?z Wv 9=C9m?ZCLJѺkGWzY!J(BT{ђ4 M<Vho0t% 5(r,/ni`%! 1Lجla۽S:g&hD]j?/iGsJ6]8bX4pG f}[/U1P6ʐV@_ z]kE7)~p`$٥"HV/㊵Ӕ:[N+1@.H5tCNBb/Ω,QndW%5ʻZ<:?ʾsIBA ^.ao2u @QuFյqN]"M4mg- .JWA7 - >m7|Qdw$~_{KYZ5+˔V ~#P$)I=7Xd $b^r,9KA*E0X#IJ f'7ΎvEei#~OAѬKD_jD J=d|?R?&'aOGh.<ŏV0C̄pV21hZ?myڇ)ںN@ bP ~p_cKG=VW-d-Pa[jbpt7^"DF|j&ZÉC]ws1F+2sf"w%* hH/ v̳bxra’{F| `3aԳ9>0 V]+RP@5Pl/N$kl'WBPu9~v4CoAM@~k3V<:a$*/ÇSu,V s,#oyY q}:8VK,uQO7 .Fmu e a ]>E#Sn&7dp͖ñ(IǓb:1ЙA<ꣿ_bEU`M(J݈:MNs#7sɐmyc׮IP2&E'8M*Mί& b9/|IW $*v$Fw?;4<ݞ?#:^ӫoN}-)M165g1fܴ!M J3{{x[SZ]v_aaPLB^Lr:vQ273J\RFEԤdNs\^>_Q6o2ppn^ kMყ}R8]މ2z\N yGĶAX"4wmP,$2|Pj\fOV!h@@$i9ˠ2 Pau|zM0|x/ %Qb W{Nz9|p5pbk՝l]} I> ٯ<# {":~n& @XI?dSo]=?oL!xVe?\DX|DKp@-Gjjye96.TP7dGN4j 1_0J,֛(Ƙ[?b4QȻ/Xv_]YozFIKVQ1x 2\p7`t9q/_CpL(% cx}#t"(Ls`J$(8Ts_5]@TQAz5ҝnπ2)?>#WP2s(brgQ p-]q9m>_ qT2FO+Ϝ) BIM+J6]jBС1E7XКYjk.Fdj!0\1AZRW?pr!wׄҀطd2%}heE9$_I2y`ƚ¶0y}6))6nhEFs~<b/AB%e8gƈ72.ϯ@R>PC:%OSk eKcI؄%Iՙux6[䍎ki0lY%k\ Gow`dɖcb|~j"wCUh(I&dt}/eVoH_g aakP3|+ˁ$Z"Fbv"ICdl/ [=VRa\'?*jSGZ-T|AY)B>ͦynyLU1q"ȳ,S*mH}=bP8%׻j~&Bghvuj,NlQe~z#i;}Ԧ0E-.bj,*չD ֯|f]׃"m..D2fͫ^~k$>>/5/dƯh d7 =NCDnJy)f"yѶ|CG eA~<JJ%ˁdϾl.s)=ODϖ|w/t*P!@AB<;z^|,g r]o oS EߏuD@8=wKe$H'0Pq^z|:#/A9sEH9^2UjsUR0F52T`}JMa8~CIEvHƄk!cֵ8Hp ?c\1eÁD)9hjݺecpoإ'\\aB, & ZVy>VeH_md7L6XI`hhtEG_Wh93>z@#ísZ.Ѫ}X(0Ӫѱ#Ij_lo\npZ OFūWλtDTiVZRݛm,+RŴv ^ m6;3c^AldtQ'1;l JЁ,bk߮'qV pmi; @Cy>E 2F ]V<(Dx w57uD7ð9GV-*828$M-8>iG tՂW=S4(kFaԞF$N,Sgపx@uáƜsEjfxBV U٠}V[#k{M`!QmWc(u9shtRwQZ5Pa!Iu8*LnZkmM"rvƷJ;r.DyjҲ{dId=kնB#!+rm{Hѿ DӍ&ԉD=¡ .w;9:6=yl}tx+g.^Oh,FZ|Ś}5)YTюr D?6,?гp?tZ*k)<c[E/P﷟UVd8n{/@od/ʢˤê(#eԮ6•G*FGKy5$?y9e{טMޜ9v,~΍}' 2iԨ ԈŴƩrɼRgN/p.rv!,Z^ڮ LJpy sJgP4P44"ErJ.<^ m\1Ş`:'|(Gqʭq#r5 ¶Sy ؚi89$:_`ua;sGkhSSa`)-ax9gr{)wߡre"I9PBıi2Oj]i@<4DԯVaV `nAh,iu"7#`CY1.ol'=KoC`b,AU(qA /AP??)"@bsܻ oOM;O`p^,%oR^Y-pViTM~.5;w;+ 3+|LҺnP%B,[{ve)]ux߈~xA%;5I0xHt\D#[/5D='(>T'܍t 2AuQd*ׂ`_H8 gV y3KnfMc,QiHi }yFۜ9jCiȦ;Nk1=~Z YM'+ >4ٶ&%y2ݙk &fKxQtP3s2bkJWQZ(h37( Ĉ>jSǢ^l/ao@c+i N_ĔLI$F`η0o&;)dw~AHFYKw tX#L߹"ibʴJW!.744% 0%s.7!s _O'{BM/ dJJ ճԆ(f}J2țآJoIEXg!"7tpT`A9$,4Ws\hMXꟜ:Wx)Z]!uS2ZϛcvU{)uUmŞYc!tDzRmQw!z >`/$ \;*fЭJ[V<|'50q/MdcA6UM|- "UWcgl)|wx }/ t>K 4J#J]aܣNMSy\]ҭt Te,*1.?y|Fr1dug"k *R[ʹl\gyi8p J G#nM1 n&gA&b}ТO^0veE~97$D{_RHW(1c(:rbK2PǪ4GC~fp,;|=R|Ng9Ɨ)Imm,l7g!R3)fU8aB|'RM6Xl ^leJ<\jbyE{#nFnCG'gUllpec/_3n;½ {g)XOJE&{o*t[Lye5koxEy76SEN ˙ ~JEs0{[HK|ep֜ thWً 槻5)Az0l0.> N^&HQʥ8C9k ץV.lPӫ}x NM7K5C#1M.Cviқ 8ȓig`-Tw"7I1{oZ7ECzp¢1Rƨg\ߗ~:ƲC]KCE0| jSN߳$#ZwA1|X%λd 3[MϷŗzss8-8 1.%%\%u 6K#, )ywAxDzRIXMVNDh2f1Y2ѭ3kBQDQ'_,Jzy ϧZcF*j2d\w%?Vǂ+UeiSLeDeQ[AaEcStlV+t@a}{|[~&sCa nJA г Ћ|z]$vn>R٫\nlZ72ƫ= >"Rib>ڷV_:l(I)|M$YťGZ|MY 1!"+S,]~b ֩Z~9Y9&wF-÷*Pj0Q47/v%`T<޴枿w!' ǃВK~"^PtǖRÑl;acBAuQʒJ$q}OzqdtF*iZM\{Rqjz{z: s>oa퐀!pl@nT_ I9&^<=-< NZ1xg>z 72XPUw;x:Iۓk$6뿚^CfҲת1Լ n3|_a%v:J'uU6A5`Da[7Q ilaNp^"LJ/\ွLS X% u(#0C{2u߰ ّWƴaܶbF03BdCݫ߹ɚUآ@8u.ֽÂ,ttV~'Y ze\8^H)~!a7S(pq% 2ͭ`o)@e2= ]  Yga;%_={ C~ ƽ*`͔8 6ׇ(;fHD`luɛ p"́W.&[|=݌9_TOTv` z"mhHb_"ӯ D,Z鬝"(| z?Q "۟mS>^~Y+KsEO3&o~Ae s Y "1gd25-͌2ϳb1G=oLf+{"CS9uVtv:fx#ϪTXW WV}A0\Ws%`r&wÄK1V-]BvSSn*.ҩ+h^1h6|rDj=t. p>[$^^ځncϽ`xi?=`4;d.Ud㗼vO2xmy/LG!I'$oi!BTyP7Lvww1"BׯVQڏ.p25Wmv:%U8W•qdI}f$oS~Q2a~\w|<85NsC.nB U+3m ;GeGK>%uZ=P۞6F0JN}bR xQ;O?S!_Sk2O"m jǀ>"*棌0+8-N,!%Y9i._ ΛĊ$w8= ʆEH̀X(RمĀj0Iuԙ) XXZY+Qć˦=a3^-H>*}R2 H(lc'q͠S֜;e݇ yZ8师I:~On!_x/}q_HD=-&Xy\#wk2#yxVGο}vƐ]#Ɉ#' )uUhgD{C,% t3kI NQíJ1wM:aGPXym)(:'JˢRAb -F8}pD T­/X$ -hL$_Td 1Ųz׿n/B0TF`KۃC CѰwxp~Ȩ͌e`X?=_ptޙv}#bֈTJ}c|SK?D<sR|?_Rb1l)$vyew#^Dt]C03ַ(8N5oBkPEUi/.QwPTc:?̦ 33#X>k,~mDw;b*qA1Uc_w\\᝚S8=""XZzͤM8.|@^ &1Wɡ#re|niN@As_Ԡ՜% 6vE1ױqOYH2K\+0|qQͩR;4OC ܯ I~AU5=!˸‘4g= %wXӀDN9Bx*xA4᫥+8&QIBxB1~L˨ۺ m9)Wfc@P;Fh7sӆ z)'2vgmy}y?bP42KE Y$lr~Q u{X3y۲pLg9VL7Wp8Mq0;!8{^@?q?ؒC#uFu)Rj}}:"[ 71Ui5,1Xdmiv28]/JH<3Kp/}}rg9Xh ]š" Tn|>vZ엝 t_KͣE}OVz׌ ^;mӵ. =rk^_EZnu~޾튷\J$V 1t u2hVƅKϠzol1 3Pm}qYr6qɊ3|P:2ꛥlY~SñyV} t>-R_EXܗ;(1[*E$7lC\̂zˣbc~#$B voCШKH6QOʹ"]zx$:Aɉ3ZHL[dtKao7[K  {ʠisUj"z.JF(]ᶂi qI2\T YHxg0 JN xqWȚ~_(6 _WDȴK U%s4|Aɿv ,FrxbK*nLEw&G6X-nFCBL_{~)|mLX 64(T#vIQSD4_[ zc7z.i0 II >O'8p"!C~8VFX K^ $lz [}[!S=Ҿ+ I~{{Rkz'02w)J=[N֗*+@La7kzT^O] JͶWLlmMIjqAO'gmv.gpLۍp]V!FA@W1 =(BwLxP@%Q̋%hf<,5$5D#辚w8TzGóם,K2tsdI=Kf ƈuy8yw[eri2R{yNqPb |-{t t(-fBEx<4ipO5 N݇1\L]!.kI)y/L Q^S6}Q$[8i(tvLO~"r'j4>7A?XԧcS"rBЇ }#EK:CWHi0IH)*() ۦ&g̓ƒcq*|#ς!A w ^sfiq@2N*~v!SF7L d?NjMkZAHi\dqM KݾMXENPcbWϗl3 ssD_cEYlHD8=ګBmZˇ>s7\CK ո\4Ӫng/t|/N!Y*>Fz@M-A 9# LWј~6BEO2=c*@xV+apx!|[ nSPB:V2rHg\]fUw}KXIn6Otk3>SKMRej~[qr QvrJ29⨖zBɞtoO~|JB;޽13qӑfΈT{H÷_?MwcW\㉟՘:Gz4W );\dv1ג<*9M)(31nd,d"w'0Z\kz哥<:BP0OqD.lXR8'QU3,T?녬a <*HWv0E:jnX9qbfLDe"/3((~T}`^̏)Yʢ!@q1ĒAvy5CI'd4_4G e&F%]{\,ud98b=*_Iz>y%FRN0B:?H SD| s)n(/nM,=[9ɢ1L5bۣ A#R)e Mω?uͻ~H` -IHYf>٤'UӢ}CeQH4>mw'f. o2-չ[nEח&T1]=3RV?4s} ZVqwQw!/ ?敋'7^0/d6cs>Iw7D[ܧ,L'E>8i\NCfLF45s/+^R{!C\K!n^ kn"AM't٭`v==_ac j?0Abq^ӡZ\AT%rDv[FlS#}D|"K[S,H?ҠnU>PU u{Q4 ^Zp/BOX ~j!4ϣo`ΐi.po$ql%,< N(_Q]|kɓ́͠fs2dҚn}DH.b[*ɰquXk dΩ Bܻ9CbH:ɑ$'X!_rB 5# A-;Sc` `k.*my 2m'PFӄ w7ptxgdܧ6&aZs,:8elM|=lgdkd | s2xDNxy_qouV LC׈ c iT0LӁdyGԈ^_zVo#|6B.QU 0l*KX9MhJ_<CkpMgb4g.<,ӚF[! R$Ij46A>x/--\ݓ(³TEtGpS CzL10A'EbJI[$nF1RioPn%*jm(0|uXڰș &$ E?/ȹڙSs*<d0.!~%w!8N-+(yBI¶ڬ!>|3frvGq\꩞9 Hdۓ\eVuJ^`n1 [҈h!M4a7|*p$͕gܙ@`򔣴0/$ȖJ!튡Yk YrMÉSl'7=;W{mTؔŖQhܸbC I?#)TO=dR:G&ba+5%VF9x{B#3aɑ7&s7f*EJp ,I0(tX2I6wzDs$hY^}<ʼ6, *m3Xqx f_7l$c8s'>0uky6%^O3 ^<ժq!\"~w8ؽ- }xA#l/ᚕPQV ^y2VOj~.pH-kG:Rat ڀٚ058.ClZaCZ|bA;ݍALg \#e)iAN@ЛNt! W bc5pNR30h s % st'QNoĪ3xļ#]9Δf݊dp#xW;Q*DX+%Y|!қ s?JLUPh8\_~ִ$P\L';Y!M"!IIdC11)rјΑ-2VqS͵HlK&|O{'S$.ŌA)w+^N^n-%xO喐z1]2ZN$J|wOT7`u?eAhˌ)Pwq=rd_pž<7TC!AZ`K'soj)k2-wt 6 $?%v͔Iz#A4bwa}ў?s.Cck9+T8Ԍ! tJĴ*$\ Nβdk7 LɔL4r,N@<+tB( 'ip8uX~ d_k !]% |LkjzG#`̹U `*$zoAyX_>n6e򛫵]4XSVľ &?]~~ ^fh`O3OK\F]'\Ⱦ e^jwadGG( g,8u˅I`+r5T{foС,E"sHP/gҔ#;G_WI͑Hds5R].&:_m|zYVk3f6}2zymd),wN(D}xmz& *Ѹ唈U1K!6K!n5B9̖-lt/XNJ AdrcdC%(&!o4aj+~yurڕy=|US  x 4Oz=3vҒYR!8ߝrNq:wjQR#E2:P\MQJ9ls[/ :9֥m֋o)glWQ{߫r6–7s +dě[8t%}([=39 ROG`dM?0zDν)Z_DiA#!/+ 5ܨ,I~E%pt/?{=dtuwF<"иoHO&p<#֛x o/& q QX+떊K]LHiZhARɐ=$Uvl (HBmC~BI~g[t;;гLD'R!Wdo0#GO!\b[u6,s9D!e$-O<~UY. hbe}J>y{rWiT,St{U 1'`i!j|UV[ YTSSXK"+t׎}]@Se ^X^exĬ 7|Sw=s\ժ/(d*kfNLбw]ėbF8e窽tcbR}ر!Pfa{Isї?1sJG`p&hP+['1Yyd7$BץcʜOpUk|VR`wKUxkzV 5 GLT?4_ISUg5pX=dj9;Gl/vGtV?+D[!OB@?`b~+V@@nGVE|5]/=%$N#mxp?Ʊ-u?2D͎J W$̱g N +=D(А j/L)TˏA85&b嫜dq?:kc9̚(2zd7Z^hPG$ 15qMAќ 5*$K$c=(HXo@X`*ᒽ̟ߒ`2Lp hϘfR1Kh9yNpk}x``N,2LdKk[Ji6yISfpg(YIuih^QP"Bf<koU] Ì'4r0T8)$kk^"2Xaٱӗ.ot/>AZj@L0(.0rT“!lplƩu{Kgs&DBʿLL[?Q>,QezYNWbDA{?(h6Q~⁋c=|NK;JaX^j(ՉRH_`}à75kk&h|nă[؞/z(@fl4Nb)3ՍU# aG K1),mfq*/)iSTMf`RFyah2m–\} $z,){PT~kOłxsDiP^ eDk9I-X$Y0J̦yۇ&s[  |M<"VZQ:ecI–akU;*C!W[&m:$-5Gƈ: ׉X SU`(}orh;~8j0}b3;l*&]U1~w#ӎwRY<`jՠ;gЪ<<˒O[)@hhC;hgKTeF_oWUZ~_s'µI{ONahI}Ů7s96{%{v v3j/w> ;f}{,66PDvw,#T#.uԝGL15}Gx%Rg8W8 Jّj<f @)07j!0lGy!kk>39vb*/J#{g-Df܀[(ʺ?c EN»ͪ)@{KҊQ-S?-⡽a8 8xWa34 &C@ ,\ ,YB^l*.ZfנjIB򯕹kd\ u!p3'nrHP22󥕺Be *( /2mX8$;g&}^aYI. dPo|k4m~ס>8 ?,684cvV¬A>4lb 1Sh?߱Sa|K-<=JYu  3Ms"af޼~ NF_pgw9=ĝݑK'I1zB^ߟhR,mFet7P}@΄6~JOZeƱ7'.ﺧ7;7qJd ~=Tn{Q /(pyX; H=(oc 4x4Y +j}zW݄s/·I>2i3yTBdqD+>Mؕ/ +)+NSϋ<Α~17fpϜ6,[(DK&dn"sΦ!>QPO,&D53(ƆQ+([E(!t< 1+_To@ ^UCfD~$T5ŝ›/1zaN"!PruBnou8p} "&D#ҵu 4D@)q9Xm/W""mҫ[ʼn:$@U4޸jhrgᔦC1h ,SZz)`a&#^UNrq-k 5r"s 3'o~ٳVU{@Vs:s=Sp]y xzA9r_]I"{^0L7F͠'fq54\,շ-0My%փPnfȖdMF\p#L^bd$1u tP1;ݏ!xk#0G5A);[ћt3ƋE3 ~ w[rzxunj}KE OpkB[r݌7((=ַQ۽J8-#?XўC48rӋH'|Tq_⊧kRӅtVueHG+5k(Q< Ba uj>ƒhD%^a8Cl{ʝ^gw06jYȻv}#RZC)N!-VX9/Re`%GfA h"YdTJ޺Vc$=ް x;{M.`URrgS-Խ:<ľ`^u(`߽isW㍢;%m+u땕A L@@0bBb燋hҿڝg4itxFs@7&^Mw{|Քmf"=M4<x^:OGj=S(`GZ|_٧\}.]'2rUv/aE1ѣN #.uʦMSx=ASM6^›h2s,/GӨc29klr ☉ k!ګU\XDǔl*.Cx92N yq&y> ^!V[TGxC~SgA Ԑd6d mw% pPw~Nպ&Su+:^*Z=u:]ԋ3>\ #~As!a(a#[/9B%=7z&8Y_k09@- R]?e * 2Ttnu($\dY φj|[$TW|}dlJt Wjg n1ya-5ҳ{Z7dM%Ƚ|NhܙL%,\C*>#et|K!$˳w ;[=n ڄLAMχ(k 6"pVGM#QaL "ddJ pDg8p0pWO*ˎWfKq~<" @nedmS:1i Y%r|p$~Vak+ L+j҈&,rZbVP43e6 w*x/I^1)Ꜳ݋iȺ& Wϣ/:A"86PDX#~ 7afn\%HiC/62<,NA(KEu^*> XG䗽َ RMz6D^L3-R3k7EB+JZA3l@̄->LE?0eꆃ҉`& p2Gi,TBڎ2~q;7; gMP̦Yl6UQlm܁jeBo梗ZW5 m=gfgi>g('/8ā̈́B!S}+\nf:YƱ*"jr?w{B)_:nCv,0޴ 8FCK[&8,39`ZD v$r^.ӖUOx'5,Fnu >b9]P)^J2,RT`}`_Yo# p_~vGϪ6IvF35k?K!= xV~P.5(}N*UΊ4\%Fy ^߮q$b@x0܏u*o9v3t,#@YT/bZ \@ZMd󽈀2f.P~迚 }l>iHRR \ZWLJ 9eM%d!tIiiZ\hBϙI<'8u?Hx-/DBROCXǫ4XWkYh~E) (R["N.(3Gǻ~Dݹ%y9rikH;Oxߟ QiBԯ KG FFvL6qW)|c蛣cC[nsρCVUpp-˱r|)ho•"l5(m-][邑v -Cm9\FR6..RZm Dt&loƽGNw9EJqΥEJG7:TlB \KG+ZrI/q&yx :} 0~rWTC!RTw>o z['ä- Nah7I+ZM;҉RxټV;[Ij%0s ƥsrQۀ@ۗOQvLÆl/_򼇕g^U$w=U[")$$"Op]Z@5q xl;K`W|0/\$fU먕hpJtm"7 7"nNАAh̋7-pj}WJE#NqzHjѬ|09&ZY+Fm ͦi*l.VRIJ_ԧZ`$}C^0'9a=32v"g;-)ɘYq]3g  &uIR#[4Qx1)Z6& MEu:U)(hLVa{:9p&PR;$\GK?i}p;=2 O6 ZKۀRNf{ɰkm)Ԡ=. jo`^&e:`ק?gPL l8W#LJR >K blQWANǙ\uQfY˒zk[_b!nd>Xb?2֫z. =s'sK Wx V(ChhEUZ]<>_R^&V&;3jac< #ɫgB?v,cr︮NV,;?'MY[t{t8q#t>!y[k}V{TFkPJ{hKwF f%pN@ ZH$vo\b]ֲV6jԄ6M?K$xmjsJhW"ޔ74[bz_"9Ԃ vc} 8M4p3Uf`)A|MM|!3  îP] _@scQ^YyB~Qf ίgjeʊV+xL47#S_Vy8H|r%EڬJ•7% {NWSH~vҒɆANL@׭6O=5L/G!VFYr"Ӄ>oB8Wݺ_*&. 1=7 i8_p_)P;w_Q8;{RM++YNX:Ҹ:;&:^KJF]Fػ M*̿$2Z j^Z\g=:#מtAfxCϠX"dm?6?<=zN A.Fa:vYvSuRbقahEvP{ s'.hܹ꭪qh4y@cܱ_Ҹ~/L\?ƕ5',GRp(pӽ<12H1Ne3}RnqP9JOE <]Ea<ݼY4|5n7+yƭ$0Vq/Oy@+>mjXѱڇ%JzTm=UY=9'`aJer)x1>7uBE&@lOoGkZO C#Y]nLqL7 &U?*VL*K$4ӝqY "d hbHY&Yo{¡Bˆ97K0[gwʧsWn^lnRJ+h.V,:=^էPԈ1FFFiyYG[sBg^N]+jPQ& bKAլLjG{)'[̷SȺ;4:*e|٬0J]Q3l2 wĽIn)$zUȮXʄwc&0*k gT]E<|g 6h EjQ8êRz ~&ТaBlZ bX!Ť-@dR4ՎjX>Ό߯ {\1!Ȃݙ;EL9UThwCSc$I-}7r6KϱYa>!vT0[3[jY9W `$ Xt:99@f𝪸STղK_P5M3H~˜cCY-_d`&`G2?}a1bK23 O_)M,mj\X @ Z}rRq̺VGs-6 cwA|m;٦E{ՄʁQ 6#fC.&eۋb>[ny{DJ.=DqP&V'`y· Z`Tl0BSrsFx "e%aLsމ`k1:pudei#CKlESȳ0'rN1@iI_mLg`^.-遜,^Qb@~dS񇳭nRu[<[ogLT mXU ƼϞVDbe2!wU y7*H))rϖ5mN`1f_OH F~}*u?ƾeۂAT x(Fѯ]ŊHpll}4Zg?Oh=0"4;lb *C0o>hX \Edn>-7"[Ej4 ΞY?R_ [z! 5M#s.xMc} j҉GMd"!q2Pe,S ~ ׿BYYwO9K:j~OV!U9mBuS%bc(i`8?-Jz뙝6)S)0+i(j][Si_ޡX 6jRg7bf"g oOʎjكzI}yJ `g!95qg |:˅Ju0XOǷhs]\ |).DŽ_S$y&UwwPFs @[S3w%ǹJCخ7 50A!mkmgOe%lGe/6^pP[WоZvk8S|GnY={u*|_sBF*7/d)ҋK:zIQMUfۆ=D9R!YGfoe Oj\aqR#$C=S/2ci1nshr^6oC͑k:H}RB,}ʔFʯӵotc*Lr,]51(26$Nv֫a?nزi،Q`(a*kF+hCLI  FB׵B1S8z#c"d̶蠞I܃{PbPxvᶥȍ҇=\֯ ˚g IgW@H RGɦ e1f@S$TG+ ^Yg+ɞ$jqG쪴>-*_p 1|z}O+]ϝ^ -K/ھn@!\nd|ߎy -^?kUxese:2|WQ!dQ޼ްу q1ek|+u&|lM?+28\H3A3Gq`%A,5d@,Ωfԋ| ΑA,~'}~Gr`"GwGNՑFjzy)͹o70<=e(j %oa(Nb [,0O&&$@3yU<sqe` ] w0dE/f:J:{ˋ Cx;5VE*`ÐpZM!~I iMMw-]+Éi6 M-  N(tFLAGT֖" p&>4i"2pIi~,Y5.RC!BOfNle -S~C9n;a ]x 6K1;h< p4;Vh+C5ňLu<̔SY[a$^ɦUȯig;Ig-:}h1Aqmz:q)?$>ޏ@} bleIi !vo +?lP ;F!<ƮL_d vzoAaP0󘕖84{MpoNk"&BR%5&O: '`$<{aO8q:bqA[CAXL#1zWBAb' 6G؀/Plcp1B/T9pBj/'(&qRjǎd.*<,j:Ԟ" ?{y@~t7?2}V]ј#\R`\ yY#fNL$6r9N&L#XAfVw A}~C&tT]!xcZ(e鿦$U'2+ڥjbp ΕZ` Hs\UXQ<`DML |Ww'*F[~ڢ@^ s-Q`|G(G۫!TtO,£#d$KXr<8j>q~\k}nH^ʃTm ndqvc7!PX9o.ye ,,`z^+m BѤ\t@cf۩pz^κ$[WbP× TF[ʞC:zwxJ_(>cC\eWDA.@FP6I [ɖYd:\}FF5QC^ |gmg&^e (&|o=.-~5'Ӌ伓tX,f" Ļ@$_ ^88jتmu/baM+-6neMv­] οXz 8370VN}1iTY WXt(6]x]L'Ww >qZ[u(6}?IG ƪqᵝ߿H~QO**}9Cus$4 CG0628лIO07<Ձ.H#%d;0QWWH@2]V3+A 2f Բ>$I6hJfPzT.u`G;u|"a8cKC%KhWݿ+ j5&ϩUSP7?\&=JXZ/Q#Xޜ<jXf콛=:L'E+HG:R[.nB{ʊ-8&͕ &>'`á.\bL ۺG2(sZYK(D W?|e@ELF%y_ S4ߒL#nEߐpH*4 ٶ6ON sCzH)d컁_lzK@njf23#jYx)v@p#5CVrQ8)"!COv\ [ffYalyĤ`KDXyM#t"FJ6̺ѐ Qrb8a+0!b>GH 0F ,DZDHRjeie"HtʉV;>v\E%gIBPaUg^}8 3߃^Ԅ֐dm$i`,?[OKI럻^gn2Z쉓xwTX< |xOij'Mg&\u՚lIeGo$=2mjiwbbc/!%/$ WTյ!{ItRPISIC)bqZ#Օ1K0YRTTe ^A0ز,/(Ss?bC {D5 զ [0rK|to@ sx8b o7gYc^C?߰m%"<)1}CyV86ڷъd+&GD?`_G91i1{8 ^Zر x2he':ZSf4荵[.j5 ,GwFmL4dJbzQIS(401%E/f(J2wt,U'7밈)̗h_'Uy a]`>cF4CqqwJQ{8k@(gr 3{c8^Cû.l˰95t^.MiV x|r"˦M@'v@^ݟg ۪p +:ABVH=PIXbDn}=س(7`Z9 \ftQ\ka2䇿ARjYFUe :rr}̑ˆM%^#}t7it!c.ǯGȒsp(?1L'Udwt~U:ҪtI+N$(0o".%*(\2}u8R .G.FsXMW{ Z{\_`\gNQY&nI#Asu&a٪C/OWYwp35}SB* 38NWKTE-)6+/uEh}Oٸ3=zLN 2?\x\fe鰞 ǝb?ș6ALIo?;F88S>(46Yk!7e 2zF(o6v!+c&RNfer 2u0xCAG%0<79K.FnW* a]L' 4DhwI%MZk uE[|*8E{@oJ4 nK ޡ]L84_(Lci.W(kTcMtPffӟ ZW0:̌ϤI~c+ S=Mnq ![ N.!yh{:hĮ|fr?: v DDĉ'K7=^q:vh e$)^4֖'3݀mx؋RT [1 X~_&Mp:9LO* II(vyzg,t "킍!asI)ixJn<9",gEgp|MaK]fW ɫ6)묗EіyAŲHV t%y UGU/ ?[VitO`!FH^ܿإap~v<2DŽ chC KH#LkhTt>Ĵ7< 5EL2WC'v=`t.ZLcOYʑ0S@5{h:!71N3JeOͰiIrƓ<| =,[$V- Xr:6V]mVidC=pC"4Nl8dv& YX`4uxn9&?r:\b!#0%@%PӢJjXov476tR ji2}s' \|-K`ǝdS lLі`3UUxЊS4^?zJV#tjv]~dActʦZoOٱgV 8퇄-c- ˋ(ctTs 7^WeeFK?9u%̶S7kxch\)\w{ uLz|-Hh}h8W 3E.u1Ewp,ҥ r{Xbl C`[;TKQ@(~a{Q_X~0`"GTM7o? LpmvmcxBla{`2ɜR3_7rG.VF&9 ]_Zv*΁Q +Y$o/5[G=Ȱx|.#KkBMm im \598{azL3c*:ͧ뱸PK88toQH=ҭ50f/`+>څ؋Ubδ׏3`,EHm;_)!¤slE.CWa64Vds~2 ~\0|N)֧CLΕaaV̪Z. DړT7I}qV%#O1ek3bFA0φK顋lm7l^Ѱ؅]%s4Hdo/T9;P@Aax#=?Pgw\Y^(7Ai{lf̛= 3T}ئp N7*7 Sš #Z`N5#ռ%[ ̦daŠ,.ކx#9`/~֝EYH8їB~Y 8B CM=C2^w s/~ Pc`+suy'\ 9 `tɓ&"t1mm+Uy2:M<[C7eQ_OLF4̔Uqpoi]s v ҡɈZGyE*K}lm剘瘢[%d,S$~uH3n qe05qm.22H@}%yZMm'e(zQDZB^D 3Cl_qIYLwZd4FpűtSj9͞k5|j}eC."A&~N۞:GtzقQ9 Sm27B.Q~GҪuCl'pl*…{$l*=+,nzZx8wav[1T(@=WPRF#kV4B==4=ÉSzX:`([6)NdncxU' B&mw9S`I_BC{[ Nk& 8)yxZ^ 9 ^8,.r1Rv/w9" Nػ~o)gM/* ߃<ΛZHqX\(l^K~aC)Erӈyp~Hž l你܆J$ OW#ګO+y8uF%6=I&"ZQ2ZЏ%O3˷G*n]+33Tp\9#ɮSu{]3\ܒip \=z`ᾤ}//{7(I_+fĤi%s7QӴ(H؞n\;&veQ?zL_x_:W&GH+^d% $ij1 #x2r6>!WqFzA"Ŝ`ߟ^֥̚ޝ mnCK]ShnO+'P&H1758~L9W5vwpuZ8,b -< 9T|.OzTf)hu7|:_U˴$Z@]5 FqYCovZ^ CZHB(WSLP8#AJ3h=tGER{wo͠k+6/ $h4QC) ɤ-1_v/@~2Mcpk.4{ ]pnty-J})FW]O"`: sF=ʱIN@PpL7Iz)GuD(AWȽ[iz3:@6-ֱDUj"x3s&v/wVdž3yEiQ@&{AT#??\U=I4=`|򂜋74ÃrD"2&łˏh l$޲Z8.$ཀF75U(-nT܊6RƣN3FJ[nuߑv@P?y`SnmἹ] Qr Zy}O_u= ?Ŋlk!폚vGK-E 訊'D f%wK`HCw 2XSƓ.HIukp#fkBdW'x`djA0d.RdS0iRr!˼U="Tz4ߏ (Az,$FJI;g] 2%6զV=C Z5M46atSts|bH'gʳ{I탏u*?+QCPH.&OZHěCAJ,w4۩qp qL6r\Ie1MaDn[Co4urͼA-uZc!m]s7AWǂR<B;!L%bwm[} \s_%ÛGLvꯨ"צIUE(0&MyҖŤw2qvؼDI(d>MԪԜaK~8{?.&8 X76Zb]iRMG'!A=p{:A:OWS }ynQDcV`BMl[2eiksIMp^Mh]%,n b$,\܀! ?wesz0YFQ!aosC<۪93ie&!-eض>=e|H :TKn"Wc,T<3'9l`K@Q84əHe!ռ+v.⧠RA5.5{AiY񂳋K Y"+p᫮ *\" )Z1*LaAab[ZmТҀRY6wϣ$'do[DK7jg1VD,zqX P1pVcIDhK%1 P$7.|S)á_x?QIfٳr?V ۉW6 Ar1:mEy><[d`Cq=C),N@n3ʩHԠ3\oœ6QXZTxsy ]7.z8jZTY\T"!:Zt*$,% NKX_c0)(3KR2#W2 c)YٛZ4nLk)R S6ks~7PTgLÃ_#;Kj%ĉӻ5U$'eDs`S޻yc =~)vȼ*ivM |l{qyd,A+fQ 2[1 v$4xT:ښ; W_3i '}YY[ʇ\̹{F\/'j 4¸x`i5QQf8Zij_Tp{ S=b İLfm-"p!Ɋ.'+ 6YK9 hS;5R*xM=ʹm+v|i7",F8'?[aP)rs.P+"Y`885v m~*RVU$d|!N;!eo=b;8݉hZOl.6!VDQX(Lb Di!T<K%ǡRc1D%IJG,ZȶCF`<%; Uj5D&:m`#k9C)w`GC_\1ẍJNvQ݆|C<^o꾰2@}(!竈9̨uRpHCfS8ު/H)J<2ل 0`u{ө&nŒgKJQV`G4uCe{Oԛ2أ5bGXsDi4I6$~²z/̂ a9l9_8A+$'Rsۈbg:0姘i]KJ;hxbJ \Od;V$1]>7+>Dsf_wc30bCnEPx0t l*n~cW{@<4;n.:@at*49Kr0Dz{>M%/JR!$%<]r;ͼT:M!xc$χFV$p0 I\.ƴIAMSNB{O{f&яi<Njf6tq̮e埬A|lWzcڡc' y@z^}cU9rLBy;vyVH Y9a,*G[7µעV. ]!܍sZOZ^a@j ,ݳA0|t6mGG'";tǮ=l:@htDz챯]6{)rԋ+Ytky,WKJ#ZN8rvjT9 1*Sٍ045$d_le{$"g m Zg^FY8L[`.<|͢h+J A/+3Wq HnD\;TVM(o7T{4x*u ϣ;YD3 t P-`` jL2DrA^h5dPvY!h#ṅT,XvY8/Um4!COz|YG<}TDÌiTGm ~q0>eޫEOpp)CY@4Z%(*a=.-/HM/1x_{9[M 482>xKj;zҌ!^x1zMg~RKnۻEVR?(L`p 6fmNmhQx-?>Lj>HW =!`yLBvs[g}W b | W+F/; ?,ʦ50vmy}Ej~JT>o猅(,%Wa}KUIA ۔jeT㽱CQi|Zfm!Ӂ>}8߀%q=ְ4N 45J*Ǎ7n˳햎?3bKJL)EbFRG;^"1C }ʶ<v8PdZt84Bx)؅|=gޞƼ-nk <ΡXO*[-i>Zl_+[!NE2#Foj*V8&`]D;Qv9\"-I)`bP}ejAbf/ ='oF'J扽S;9%_ #Z-Ӵ#<[*"jQ`yB`qcB =SšoBA@ƈG N7p7{Ŀ΂N8:pҝ[T֢w!oZL]EW-pş"[ZR?< _eVjYTrKxoc v0@g%1bvVhElN f6O !&扴YsASȽwXVMHsiGkܗ\i=%\{MBFq袘N<~ՠiHO@wh~fwu8fXnJְiL\ڞ xGCD>[rD[dQt)U'=TLË6<M~:z&U+y7qdE,@n5{(A e=nD)&pmّ MWP\G{+"t a(ШKt6>ħy9)գ7 bɔ~Sj߾mh5MwtvG }X \x-w!I=4=ʥM/|׺wvNuW$}!-;bS֙cї!ڙk>3Wv˙][=Sf X^ٷ|}7X\ ;n4Lʽ(A:lcbWNNtqS+܍FѳVQ5~ j{*$yTε)d0/I pBLAOto9VJB:``:q$܍EKbR? qa L&+Oer/Jop?x]a*@]Wuk$i]c%+O= ]@ccHW4p>nݍZFcp[l:8IrM64%]z5:TIωCm](WizU5kh4ވ1PԓzQ 8EEw!TuN>^\D')KI!=bhI$ո}iK-CSo$l;r_ % +FuؠI+.KRSݍk% x~:ꊄP2HsuV t@J!+IycF4T|ŪZ׿KzkwbH[ >P;/nc0t: L(׿%TS0kwۼ_ Þ/5MhUoC:m 3qF] A8]bjJ~PjNFowسK7ct &`Xnp]LA ]'jʜ?Qfxa5sDLOJ*cv]eqmJ A+#y8iq{O̗p>6Tf9Ma3:~ξhjiUa%l;Gr,LJ+zprqdLn ^y!bj{C2p|H%@/*R@ ɼH<5uEBs*y! .M~KmSw^6UCeH@;eqj~Ow)VV\:)6kEs;xC'@Rz2zj6˴)#f N9%c5c$n\ H#yS/AH~x"I[Mj)Ls08OKP^ި8g1Y3C5hrZ UBi)N" +|ĂP9~氇ݕDpn%ļ?VGtGG@fiG}K;.qvz3c;ê6m@3?In +v~yvP1Bb`<CoeC{~b_tn`W?M5ynGkj# =HӘE?IʪV)c6NǙyuGv~x֚.`\ y=oYrS RL v >e$8TFfA9*;7X EXspsښ,Jfe7*XU /DfO Dq=&%+V2mBdR[hO2#b3|t͡RnTr #՝,YB\9Wpk##(E4|!*xg2]-%v2 Q~r䕎N<g2CCm`Ù64O MW-J}AY(F a/Il Ieg."ҾyK5A`)DZ]i@ A I"(NaUB@ rɇ(cHno^|?hɞ#$B)uNjw)گiwϫ td+)Y~/J a@bljt;ߕž-6zK%}$I|-۴P(/g^tu1%x=K2d5^kܰE=P^ 3nMa2Hd[\CW$0DFҎ]Cr(vN\QFDiw#'FԠ\Bf g\E"PũOaCw"0p?AlZ׮9}+n/Z_6Ez٘b3M1:1EyO̲GtKT$:\\ CCG|v7 ƈlzP8[T^۽rBG.h2;*vf(m0&|גBwEyԫ.\CAYȪP g]ƣ Sex&zV2)qڒu"՜Oض; 螫*40i5$ E8+b4]5ܟ6k,^O)ԝDZzqIw%h?ýY%^/e\氰KW>w Bdq]=NN)ۥ)+y)&jrz>1zE&`Ӕa#s~I2iz~󼍃ѦRb/Sx[|>^Hj]4lϰ/́K桖@OD,,M"je_͉m7};y4\ _Vb}E⒜DeV'i|Az.dwkvHn:KCl8U"@uX]De1-ȸe*rL=ps^XDTgUa1hQ[~/DnX^P!Ord1A"9JuͶcpk+&ϖa8$puj᜔JS&z h௿pZgyz,|k ?M?Ztt\Qi'a3yXܟo)`î-*﹟2EZ&WQ@ɩ Tgm^6?gH\TQ"Ǚ&(㚥C`Pؿ"P]l$OV]p8[maQلyXB;ԻAe9u[~h}]% rfx2BAtìF}z*3iiĘ[9 HO='G' "6c~*_t:Bro>"wqME_7S*WFq|~"[f)^OXwRqe7N+o52SjQ⾗sJPPEw]G!e>rm0 'Ho)c:ȟ œ#!X'!U?u?N[P5Pw;L|6:K5qf}dqpEp|`mggޤj2F}iIŶL [~JiW';4npX2lx\cZptt3W50gG)o/u+.fʑЉ% 輧mTTP T֎]Af !QIjaQNÇ(8w ړ 4!Z ')n6e1}{<4\)w -s"(?z2zmCSՔX9%,D5glRrWmd1"ubIVCXAq֋;CCAHIJW]Gc-jb$o ɠc!xD[3%DAإt\0AѼ/{Tqʆc]-70_ 52r0,G1uqs?diz !X\ 2ҴAFe/5?eԸ/*=M55zhK?kYxTra~z rVԚN1dwA5FQ|7 }s J ]EP@Y|>Q&YSJy3c+s:2Q)z0zC&R|5Bٻ' ҭsO+w̡1Dnv?.c2 ^}+:x8tyT\% EA{,~IP<#H^рC~Շi K kh?up(-8 cm2 =*PQi>ZPVr2QK8}_i N`ܲ2՘53n(IYgY6(yltru]ZU'x߅ҼXBx2 Deٗ5B=(S LgxoWMxؠ &T YZ