libvirt-daemon-driver-interface-8.0.0-23.module_el8+785+dceced31 >  Heϖ U]9CN 6("TvqXLFo9Eׅ1֔x=z)yNLPrR֞[Ic~%Ŗa0j3FH}NMuj\>XQ3.;%yj./8yXŽw]o5f >dL6y9x*.@.!bŵ=,/-6ơ'vb:a'd YEStGQ][BTW3;o>H3(7i{lX 0v[\HmqEuX y^6(9| -=U'!4~/ERTP$ljw!V  /.ȸFO3ٌ7b/]!ULssNgK5%VEJ NW'^81 Leni쎣嫄Tn W{Nc%Ao0801a661bfe055551a0c6e9911641026edcd5126f00c962e85a3f19277179a588a8b37f52697c7577937638227ab58234bc8f5a30302047c435bb5006830660231009f60c59452fc4bcf82533ae70c00b864db4ae36f189153e46e26417d6edd35e252b3e146ae4219bb4abb8c0b52f6645b023100e63c3423a1da987aadb9bab5b647314a62a32a247224792472050fbde97a3732643fadc10eb09e1836a5c5126f7b14780302047c435bb50067306502310087aa884cff9197baf9daa06ba13e68a3d8f622cda6fa0d7abb86eba73fd64331ac0a7445cc1aa07b45bb453388a83388023060efc426e4376683aa9f4a45a1cf036aa0bf0339f70eeb07ed4939acf3342484d67ad9b851577361004001fa81acfa690302047c435bb500673065023037b0298c3705462703c4392ff1506d7d5d86871f5cae45c4d662a8e1341da5b614f50fd25c4e325f9960fd0a295cdcbc023100f5ad407afb5c9517057eca71b7e9d9d2ec9103beb29ad840de124750d4b5db2834ffb038200bb51f214b1f54f29d984a0302047c435bb500673065023037b0298c3705462703c4392ff1506d7d5d86871f5cae45c4d662a8e1341da5b614f50fd25c4e325f9960fd0a295cdcbc023100f5ad407afb5c9517057eca71b7e9d9d2ec9103beb29ad840de124750d4b5db2834ffb038200bb51f214b1f54f29d984a0302047c435bb500673065023037b0298c3705462703c4392ff1506d7d5d86871f5cae45c4d662a8e1341da5b614f50fd25c4e325f9960fd0a295cdcbc023100f5ad407afb5c9517057eca71b7e9d9d2ec9103beb29ad840de124750d4b5db2834ffb038200bb51f214b1f54f29d984a0302047c435bb500673065023037b0298c3705462703c4392ff1506d7d5d86871f5cae45c4d662a8e1341da5b614f50fd25c4e325f9960fd0a295cdcbc023100f5ad407afb5c9517057eca71b7e9d9d2ec9103beb29ad840de124750d4b5db2834ffb038200bb51f214b1f54f29d984a0302047c435bb500673065023037b0298c3705462703c4392ff1506d7d5d86871f5cae45c4d662a8e1341da5b614f50fd25c4e325f9960fd0a295cdcbc023100f5ad407afb5c9517057eca71b7e9d9d2ec9103beb29ad840de124750d4b5db2834ffb038200bb51f214b1f54f29d984a0302047c435bb5006630640230050a7898362e8f515550982255ba219591eb9d80ac387bd4a27223193d5a2f59fe72120ec17a8a12f83ae3c57433c7f802303bc9d4f3250078d446a522503c017d4701382708bb9f68bdaf80dd1cd69ce24d5e5fca640375f5a6104500ba998c45c50302047c435bb500673065023100ecb06d2d3672a1e268cfd43d746ac1e979e7eaa48249c7655f960306c41d39129dcd642204aa804af7b4ef0c8b78aadd0230638710e66ec13da709be57aa3b8f943efb0e68c04c97714a6eeb8ab40255f5134502d5d71f77b3b04067206f828f01630302047c435bb500673065023100a65431990e092e2847c0e32e67cbb01a68590c7f0db1ae344dad78caa2982f3c6b3191d3c0f6f9a93bc80136131e40d502306f155f397651ea852e295f4a6ed85d84918374fe9eab911e588fd41601d4d2f7536948773fda5d3e28f04e7cb0d9727c0302047c435bb50067306502300d6d26f620b075a7ce290055b7a6e616c734955f74f7de0b60eb2869800427fb32f05e38df6f10106f8faf4813f031d1023100aec94d454bf7a43c98cd2fdbf251612488fca2e4271d4a34a5bce97574293528d8f7333d78acd3f749d1ab087a3526200302047c435bb50066306402306606a7d6a9efc2b9e5a8be6320f89aeda53416c15c3594778a0c28624d81ef750632855bb2cecdb3e8cc51036c58d2460230320ab715582d43f2e1807c1bbc4d9bb3cbb6653f58477dce0e7a2a0263578ee99c3b97f64d34cc7761e72b5f8ff737fa0302047c435bb500663064023067fca4916217e3ee4718fa8f39f78a34ac33460198f507057facf38326925efd25e68b19319076e307a115510dc4eb98023005abfe7ef0b153cb25aeed2659f11617b6aa41ad0b519e20d3f89a9f6a3fbe2ba7c559d13549602e1b638185b74001c30302047c435bb500673065023100c15a67d59e6b35120f0de16e5e233b7ada6de5f8a5973d8a51f02a6419fec4211e0a922d3ff9b88a0f2000991c43ac0e0230051a8f275b83dfe595f24d4e88cbaf008d6427d945c408f0f08ca8b1692a360c12ce760945292a95f39ba8447c652e250302047c435bb500683066023100b5e37929cc2852584d06cba4bcc3a20e4eaf54af0c5e62cd62672b06837e1c98eb194a279ffc9d96b1d655d574828a1902310095294939f376ddbcac760e07746b540d0cf0fac1d9419e81ba72259ad227dd521dcf9a2f1c9de732df7ea852ae55b5a70302047c435bb50066306402304b8ad74b8cb2657240a23ac7ee308b6b81228712b936033b5061c993b010f1daab152ddda0d7d4c1e073e8fe57709ade0230562913933ba44a8167418c4c1d72bf53d258c1267ce67a70a2069489d3e0faad7fceda951ed6c64e623bbec7388cdb3fBeϖ U]]F)V|4zU!Oϙ7)]Z( 0C;d. ˆs͔V]jHƌ*l(FS/ 0zpuDK,EΤBmQ|Eif("U2h]+j}=mI #3s*QJP# ^zEOCRxrkaTyNf(Nx**`C?d"( C s & 9EZ`g< \ |    L ` (8l9l:2l>%?-G8HxIXY\<]|^ bde!f$l&t@uvwxy  $(.ptClibvirt-daemon-driver-interface8.0.023.module_el8+785+dceced31Interface driver plugin for the libvirtd daemonThe interface driver plugin for the libvirtd daemon, providing an implementation of the host network interface APIs.extx86-04.stream.rdu2.redhat.com 5CentOSCentOSLGPLv2+builder@centos.orgUnspecifiedhttps://libvirt.org/linuxx86_64mkdir -p /var/lib/rpm-state/libvirt || : /bin/systemctl is-active virtinterfaced.service 1>/dev/null 2>&1 && touch /var/lib/rpm-state/libvirt/restart-virtinterfaced || : if [ $1 -eq 0 ] ; then # Package removal, not upgrade systemctl --no-reload disable --now virtinterfaced.service virtinterfaced-ro.socket virtinterfaced-admin.socket virtinterfaced.socket &>/dev/null || : fi0kb#K}T PÁAAA큤exMaBexoexoexoexoexoexMexMexMexMexgexgexUexMex[8211f87ea960d14cc39c015ba1f6833247b22043445c98f079411aa5c2ea43cb675088634d7cc633065be91bcdbfb6106742d0053bffad9fc30b46ac088582e39e55baad83266e16f8ff324055a4a0f8e923556c1f0c842bfd1e6ff97f9cfddbc3c00c06c65436d2815c9fdf771267525227fffb70dc1ed37d54917482cfe14a2ad7118d7e408542b04f0701f5dd8bff391e59a0398c550c5a1be3c9dee703f5fe6aff2bdbf4d77fbd015a22b1cbec232652cb8a680cd97fb7c58beaa0696a006ccc40d25ba874dc6e65462bdc1025ae7b6cfcadf96ead986cb30f6e121e5133f628b88f165296c663872b5571cbe3418ce3b33eee8a66b9f284e17c91eb28e7db4156031ab72fd1e8da197059efd1a19b7444eaa72295bd49cf8b2fc1a661d3ce37ded6fdcfcd7e605d48a93972c2c0cf417ca612b1bf830c6c3cd9fbcd045dee9b75c72c2d62cdb57bfec778f26e0b36aa880670a5c85d7b17163ba6197494../../../../usr/sbin/virtinterfaced../../../../usr/lib64/libvirt/connection-driver/libvirt_driver_interface.sorootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootlibvirt-8.0.0-23.module_el8+785+dceced31.src.rpmconfig(libvirt-daemon-driver-interface)libvirt-daemon-driver-interfacelibvirt-daemon-driver-interface(x86-64)libvirt_driver_interface.so()(64bit)  @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@     @/bin/sh/bin/sh/bin/shconfig(libvirt-daemon-driver-interface)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)libnetcf.so.1()(64bit)libnetcf.so.1(NETCF_1.0.0)(64bit)libnetcf.so.1(NETCF_1.2.0)(64bit)libnetcf.so.1(NETCF_1.3.0)(64bit)libnetcf.so.1(NETCF_1.4.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)netcf-libsrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)rtld(GNU_HASH)8.0.0-23.module_el8+785+dceced318.0.0-23.module_el8+785+dceced318.0.0-23.module_el8+785+dceced310.2.23.0.4-14.6.0-14.0-15.2-14.14.3exK@dǢ@d7dgddac>@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-23Jiri Denemark - 8.0.0-22Jiri Denemark - 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- virnuma: Avoid integer overflow in virNumaGetPages() (rhbz#RHEL-16749)- lib: Set up cpuset controller for restrictive numatune (rhbz#2223464)- 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-23.module_el8+785+dceced318.0.0-23.module_el8+785+dceced318.0.0-23.module_el8+785+dceced31 virtinterfaced.confvirtinterfaced.build-id43170ab6c0b595b282152105a41c5882d3ae928a8fd8bbbb66aabaff651e3e787f04d2f43235ea04virtinterfaced-admin.socketvirtinterfaced-ro.socketvirtinterfaced.servicevirtinterfaced.socketlibvirt_driver_interface.sovirtinterfacedtest_virtinterfaced.augvirtinterfaced.augvirtinterfaced.8.gz/etc/libvirt//etc/sysconfig//usr/lib//usr/lib/.build-id//usr/lib/.build-id/43//usr/lib/.build-id/8f//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]=8fd8bbbb66aabaff651e3e787f04d2f43235ea04, 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]=43170ab6c0b595b282152105a41c5882d3ae928a, strippedtroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)rPRR R RRRRRRR4R}R R RRRRRRR R RRRRRRRRRwR?RpRSRbRhR]RNR2ReR1RJRzR&R/RERAR,RTRWR5RQR%RXRkRaRuRCR.RoR$RmR|RjRLRPRURlR>RFRBR[RtROR^R;RVR@RiRRRsR{R'R9R8R/dev/null 2>&1 || : fi rm -f /var/lib/rpm-state/libvirt/restart-virtinterfaced rmdir /var/lib/rpm-state/libvirt 2>/dev/null || :/bin/shutf-802cda8eab8ba1f76fa05c4eefb2c0888c388b60237dd632ec96b25e33af9627evirt:rhel:820231212172507:9edba152?7zXZ !#,=] b2u Q{LWZ e,)פG19lH1J֓Ea^,{ @Z꾟vX&?ye"8ߦ= 蜏 .'rͤ5̸Fc uؒвV£ )&wbVvr٪5x-?\V=#WȜ7[(RdS4M0K c͒ҿ9Iw^&N!q &&0=ݹ_$Ϥ㜛ܹ;[?gI L'"u`)@$Dvlr&C.iYx C,jSG'&WNGGyiDF V 3H-G[GNx}/r l1GC< 3-c ua~ѸļrGRԜ\A~mژj^qf1YS;Mѷ>GHu:*x;I*"bDca nSUC9h ]4lRy>v!aOt:22x`{x'RtPP[I4)6sЈ|E+,/&{ !Rz ;4+zNmO~H HUwVd9IC)"$xE^kaᣞܫ&?xB a%(-)K:*fKXsf/ 8jrȵp!vlQ.[.7 :8l$I±سSH QÑlvM,teY~{qk?n@n #X$ڛħ'֢Nos얟giLOC$N@-jބY` PӣːC=R{T8mV&֋w7sBJΔi hڞ ˴3,bb8Yav/a uP(J42WXHh1t2YBeqծGԆ+Q1A1Hf$ԏ&GMs3Vnsk5BK97w9צ̙kY sżbe~Jp̌B}YR}R*9J8ɇha5XgKg$MoOaK*:B~ZHlI3'>yv'ZC2LqH:_FJWRp&X x fo&Ͷ:ؘvH!NvzA+&k[ 9OU.xEk\6q3i]n.xHه)K{Oou~$tPAPߌ)Xp|`.NZuHxa%*᠄G,kHXAiխϻJxP_Ki.f~cөW; ^\M8H4$ վbyv n bTgf6ymV*7yD;",^9|CDڕ -س\&CC#c?DndۚΧMR>#"+\Ʌ̧g+8jPV2b 7 ϗ(}m* nBkӘYB죮X&f(t=>g.{D#&$5s3Cy4f>T|OZ%1Rh&4ԝe3:f}y&5S7Afӌ r xԋC82vLr(#O6:HghJVM"?xȾ<AP Ssr2n4ܞ{AVo" B\ĻjI[+ xjY(NjIϤ I~q A!IY.`x2M%u 5W LP*:H3 ͲGϾDŊc<.GlsޙҞtz.@Jgs64J9bvxMT0\ pj/' -5~ʧOPS~]@6Ӕ;R"Hȧ]gIQp]B]S:M'#Pr>sEh6XUϼh _[a]tDԕtiKwBܾB 3ߓUsu;eH:^c" !e˜i⏖@Iua8S $PkgGKQw+QC:MܘTn׺\tf迧EH%UHA9Zb oiLUUvHHOlF[K)ђ Mqz~ SX!mhs`g-|&#q E@A oCpUbTtyj}+MDc~id{cWWNA\`z'AU΃?﩯xU/}؈~hY󌞡>m-+7(d|.?6Jf\H}EahCk}_5HTdQ=EC!l׬VDVU+z>R5H~3BX~N>;,C]\c7Di`#TUM)qJV0T gh[!΅$ۇ7J_Y9Wa7 duU&:Mai;v]ldaaI3 e Tgf=E흵MsyB1|XT!~|#*?p0#5 R `l0w mm+æ I8'}/P`@x鈑=.h2.CX m<]xĈ±L }fpm̝K>^4!@gQu/?tKOفa"ҳ94)O4AG8bQ@; qNu(Q˅.[)O$jI˨@KXa c1'vC?Pb1.-9XHf6uƞR6?ecRмm˿Gi}OX6;o8Y(U-Xب;Séf,jyrm)Ha-Ҁ]FzZR'vwԶVY@&##~f[jw"a%j<"[?=MHS`V9 yO#:A%ǒ[I˲Ѻk 58vqw>Vl ~~C9,ƽm8)˺MSGmqLGoX1CvDӪsR = 6{ o`<_b}Tج^3>^1FXԌAu^N[^ RdE}MmBq箭AbIg&31i1O,=4oBm/ Lx\5BKSLNoLR/p3~cĶa}[')A!,Uӣ16~uU-.?TF|H{A[? EonUJU.%Nr7ϮK}w DdSRtȒ{]9t/ckE^m܊`)߉GJO) )@Wiĝ6#ڹ֘z1̟kˢվȰKY|1M62-10:$4rS*Iyb 0g,2vYȲ+(]ҿGwS`yKU1૦[調evsNWrMiјI'_ MGXۓb> =WMm2R2[h-@fvv5EĠl+չDLf\޵T";cܘUf(wr jZ9)iMܻI|a%L H۶@36{(mTXo! EF f}t$=Z%]%`K?j&NZd-7? NΈYgӕs>n`-ޅq:~bqt%W9e5ֱҠKg*X.(Q;{42BS Y{G]`V/ޕ^ve E,nF@eW&}Ȩl%?/ A\ĺ ac,Oah0k NKˀv7%~lcTqn#KriWbbgrY8a1wͺ%aIb,I_*\i5("V,YkG:?LH7Y.R%->lpUN}:(Lo } $JRE5l`d°GTBX>Ws#;q~saq~U((OPyL`qgX.1u3ymw=ې*vdN@m9b| ]nk ftyh[*q2mт e{[h`Wȇ9+4i`',|ë0F1 ٩Oq=;t֒YUC9 GAo N͖F^2ـdaTb&Z e)QtѤ?=ٚ:(tNSnia/i:/:۲ۄ7FaS0tj"))t 82f9r2W~%U1APnP'Z5k ~8u)V:*iT R@aĥxdv&,bYPȋ-y2КCoM+I呛+.[Mi^zdFⰳLGf3YzV>Q|$RP4wnT|Q{HK E OԃrKou2=O|-A#&B/F R(QW>4Ξw#7UbuF1p-' |îE,ܜXĠow2mvvK86aJY:Ű~/zV͎Dق!9=-y0$wUz/ 9.EsKB$#C& t2t1ݽ88Q-UuÊȚ)>b ;R+=v= |48TJ ~m*!VϣbdBd*?e W*+/q,If Tq!Z w~>3t^ i~=!rs{ __ߵRzU @N͌IUH΋ Ȃ :$jFB D={cK;/bvݨH Ż\ʌE5`sx&~$WC@OGP\+eFϤbVw tsA:X?#T/'S~U΢Нi-+b=W(˷f}9n2٣dPVs *&omAX<$AxcG{ º6M*#QޘVO >.(* =3(3=1UӉɳt!zc1lrz4: X<^ M`6n)OLĢF tMx+yh SAӈml <uN—H=&IOuC xw1 R1,~j)EI&-{ָ~yppkNBJ;ّ>lgh)EJ5W؜]%@.K2^[Jۼ)H7/We:.+KV*`抳. k! Tq/$5B_.bjm)Ǿ'pcO v{n_Gױ鱖OՖZ:9hDŔ-0NȨ{ Ƨj}\"!*VHE@1T)< |&wLJ]#x JCLiFOcfUkaXg c{9Q (>!L_鼱8}^vANQ&}^Hcλ-zvsV\9Lm$poYs$J ,و֥o 㪮%Au8ds?ى% p1 Ѣ9=P{X0x2}ZNhksƍVs(X'qxےV*O?(&Tz4!7$TM ! kyr_Tg jzIB&Ng9$o,eybhlN=Q/AI s(Lcp4xnKJ6tǙ^ 꾠ev2y &&b߁d4+ W:}VT%aW` 8%0~ h.p`ىvt>/^Q D|7\ wAe;!" O- Vr#v=Eʦ:ȃ.xd(Ô9p:.J3"{nnĜLg4-4o͠psr' {d$Y;QDgTaφP,,1ݵƟW(wQ΋J]Q4km )tچձҺ[Eyˑ9յf,;T^U{aGYuÝY0pw΀DzvC=s묃CτMߘE+?{ g9%4%^h#SW `MKb2J~VNnKhg_rI\JfC8 IaAHQ@XjØB).L|fZ??ך~7[qs4[!-o>'9>#82Vg%˜Jv$P{ec>`4J28}M?GRtVfq#m@<( x] Hƨq/hk|7h*qPdgEi՝vu?J6u.i_l@'(fre5$[]37 g1 TP(cZ'.1}d|SXyC:YJٙL|vkER7 G(SfbȈO~fb`afUz_;R@gxl.9 M?<5y^I^qmWvn͑O9br젩 Wney Ka7Tjn]kAgCoUS.oYCbw 2PfwEa0i#VD` = 4@XIey͚cN-U:'& ߽m4{OJݢ!I:m=`ė; 54"TG545FßKS)DtIkr`6Xvˡ3y!M5us)*}Z-j&2 p!Ω0 } ֳekܑi3_^VNjp}J9[5%L\z~S&$x C>kI(-}Κk`>QzgԶb^`glh| #1C )l [4ҧriI?}).nz~hYɊˬ4j=Uk| s&WZim紜1aPzqܤ/u5)sƜ!Xh3: (xrD6_h >O:߱V #uG3za/÷x8?kj9lHriLEZ;jUG^ds!n0q @"YW[Ƭ/FJ=pKG\hs$)W1$Q˄a/eT"Zۜ}#p1se"_%i™v 4R1*m4`\FA؞k8LJ) a}g4]'\ZR!EU*K5Ya!&~t\j*Zcn~')+OTxJKA= 1U1*-.8|[cM᐀'ƾ/Zy Ch)xTC{vyhHZ-;QX 60Fڂjch S wGHS/R&Qt'ȮgF%XC-8G-0Q[ +Zxؿ9Bi90*^59;sI}Q]v W3ks5Gkbi7'C 3HlZüi%UX?Aל7>?g>VPE7gxoouvoUNI1R2 4̏ߝ^0I.fEdX`gJω {x|k &:T̈ssT9PIet7=b K־[X&cbֆ殬!3vt:]d?)JJ0S?tS"1Β`L(G$_^t=q Lw}LLZx4ͬA&':DfGOiɉmo'b3贳6Eš&8Z6uSWrI&Xp5 )(&q0-$QED]bB=2rzKKHfeRŠl|uW/6f~i}U,X:*:ML @uyfӻ#Y뀾mZְcʍb>J F ?Ǖ Jn4_s@uaq+ }-ax )yTPDGsTn@;m#3Y™ˣ8t$}>SO[D33T2Cu)è6Q]U(:m"qjP#x)n $deIr$R0t >Ni* !þLSe廭:[qo+\[jFz]g@#;xkE¹L\'!Y, 2L/xtja723 2j9NnqqB]yr9Yn~YرHZ% J"x0^` '#,!Mt?ΘezLOfeHM!F gwQl&e8Ɉ6ނ #ul^ZNS>z+1+bQB"ٯsՕԈGk?Z/?6cJAui%26.<_a*M͞]O*L/_i8`Eb؉,#4;ͿZJo GTL;gdh G{g~>1>jA {?)udlt ߊ8m6%_SPS9ukOJQan $6Y#"R}[ɡL0Bރs1sO2A ͱجL'rXN9(,@5ĹBlaA4q0pt-xeX5Q٩׽6j# *7 N\3>Gæd+ vxBdD9rJu\bX2+G |eYP#2ttPVҿ9&Se =(o$E%3FKVjQω`5R*!.ݳoRiTM8Jqeu=+c%ўlCeCH"?3r II3g `Y=<8_LuNo/CgBz3ֈqJUeMcԭ[dyM ;?bBXz;O(D!3 Ğd‘f3P box]ӑg]M&q*yȊ}g(3]ٙ]sMpa2AݪpH su1݋@_exqGٚA S/J&^,("JrK=".:(>>UiiPvo<^l.h6' `N4wuqYu^n_\ž. ]\@ ز/ʧtХ{F`S^րR}ڀk/GUeɨ*W3NL<4I}\1lDǗLj/ 1ٔ#kƭ[(Ϊ"!$U4V- |!H*]SNkeNA pV NUY )1hw&fvf3vׯv'^TKbAc:EL b4f"r<֩LT@ebP -7hl ܷSM"خ[X)SPJ3ck,ɚbv ֣rBy /{6S'hGOQDbx4WD=GFXi䆮 ;.˼ˮ3DqS0o /00k p<"Tr[+,$1lnT0dDwA;v;EPK|G2d8֘PL?ߓiD| 1+n?gb~fqeW=Q4zЦw8;rd N-zf;7RcGڻ6HuO ?XȀ_MT`C;kjZ;ZJO#IHnJ)}o"s#, KL^6,iRˤH'Xݪ_/3+w ?5B>^:B좨dTw50Fv;}֣:=[{Nd}Py Fe[z0T?,R Ƃ-q +6be,S19,t~i7\KcBfum EFSt|[pԔ:6| 53rH,#sn$`*R]yh e%Hk{6&,F;_tDzz ĤCg).Qߪ|N nJ{,guؓkpEoHg#j^j0ƶ+&MYj.0T+NQ\eʰ82g)t,VC{dn2S>,hW~&/"1AQ˜ T0w q/첍=;zN =!$0@,dYkԪy ۥ{B5-BbFW{m/=ljAdF d.p Z>6^JH /Z% aʀ&CO3C6&EKr>9R]Ɠ±)6%М3\Xtwؒ5&ΔՄ_{ =앢 p.^ƣZś[8.eo텊E 9h>h'ҫj=:JOk0Yݫ=rZ xbֺ4xh`a1a6T;@@&a !,'Qۖ2 (z>Ѷ`FN1b#+=DP>0^F"/b\֜` 2˪ҵ@e7 ;x{FZP'fe]nHq*6 Z&[μFA$7d>^lRչJzuVt'bW3β&dC. adTXv!fGL27IJ-=NIDg9ѷ a|Rcӽ_)=2۞o%q=4@ tnx_Bbdzu%3~Á^P@8dn>}J1{~~5g P`G%"VAzwi>' #÷, %Ky4~0KF2 NPU@ݛ*E68?BJE? _cv37 d8٣>['7XjٱJ 8@CY[zۂ Y{oQ-ND{~ඏP2(+ (3hrlKX˄܀QRc/ &k=TAHM|jLVUښ*9mޡIlHF #(De Mѯp,ﴱrD,SѶdM\SԖAsڴV}kh* AV/M2Y\'pGq@Y\VdJڢ9ʴ9&tԗ=Z;)$8)GW|Wz@`VґTXE}Bgq /bu+ ,ԡ{!6ɫNw\~ T0- +K'ׇI7UcR J]zAhiRx9,RxknAV Z';Ls\ǘWFՁACKec3AwpMT-egr~'X} (G'1?틋= O'+7q3On3ld2Z{ȏ,$Q_nj Hh4lo\V}u6nw VCD/עߋ̭%1LBz?m8\䉪&NM,J`^d!pO!uʄ!Q_T\bԘaW_ Q R\ q (<ډ@yQuF m8)d|2imts=HA1:jhde&O}洽:`./]\5buRiẙ >DD{UIDMb^ujŷ΅M$ңv> :w ϶fpgӣeH:i&3Za!: ;{s LE ?e6Z=]GgHg:]c- $!Y,oo<fa muSMM }pd+Ω,܂0$$UNhmz\5~rR}KVIXt'>8̵")dfB+hEC=w&I, )8DVJ~]>_Vyo*1y_~wb%)2)a&%$y<9"m&.j>`Ο2zh; }H-,M 55 !:1=abͥcD=,7Pv6:K.q<2kU4 G4K/ГqBU"|R{z(Rc"1n߁LUO0AOs1mL: 0¯>Xҩid`F1x||Ls, "كvDۤ pqnBxΗA-gKj:lY ::suHN'Єن$\ )MJr*ȉiIB_nu}^~7=Oj9`X;+.x6E9޻ʏMwاQA[(€0fLdfQaiiK)UW6Cmpr'pҔX۱Om,j)E0u Qwq` K&iLg7B(v8@MC/=:l/ /X3tӿUJ9]]&IhVnPu#s"Wr<]}$AP)\qJӒg{)w|.9< 30(vg_sGS_oQ7HP"H׆B9z)Yqbc' xJ ŏY-_j߾m6imf uMq -|ѿqs\F {aڟC>&'^`p`g+OTIDɾ@olEӻ:* qMqg6*YY5'Ra=smG4FY\F[sXk$hKrv(X/tNR򏍞ьPOW! eHߣ"|w`؊wV:9H+c{)0I /|NMOnd o>kugjxaCv~檤bL> +J\ٸ Y쨷%ĺ r9)h'–D~(2TgiuWIJmdQ-wP|E-(Tl]0:i^ uM&ءha}t9*k>ǁ|ߟzA4"C K7A`SjCn8дfo:V^$ZS@#D`=C<ang#`W {^e42DZ'"Ϲʧ(jN{rN eGx9_Qɶ*BWM,uBN>d*|q V:UC)=a([ՊPKGtX(cfC -T&l gj4h:5gh 0]DmҌ^xO1rVI3:NZϵ]WއCX'lueXȻ 1h x˟1 z%JLTkXuܾKL߶3FNQcr\:Mxհ`!Bfs m&酝;#eT3ViDvO%8 ᥹ r2!Z45Qwze; #I㽳 RȽIJ1T1kw 7 *Ț,уO ͇B_Uϒ .-w\4dmYo<->K?!MC[pB}.Oqx+Y_|k65F-F M%JؓXnηz8SWbYg !i tX#NJ!XD$?QAõ?) 8Q(8C{3̛E!!Gŭw05gri,sR,Y_@Vtз`)ChjOעg ÙIxmlXqKxM]I1uŊ\:[2ejùK-;jMLT6)(a*seFejhTBkAf 3 :T[Nhor$b F~H -&'O$\J?b?b|@}ga +9ʦE֭#>`h|i_h9߻xOm{^|$+4shu-"c}yk tDd :m_e>lty}c@8kw<(En6t5a?D"-'.-qm4n"9Ds@'T"o9&xMRA%9 8rge"W->}utyl[=2Z uN?@%*lrrŞr=y{PE{hTDB HU)Z];bںewHVgYg T6e2aOm(=R .|SA?|u F #`I'9έyMM0JyiW%8#*j$=, qpsՁv,pxV\}0Nwg٩ Ѣ^by-ƋJt]6x>,Sq7Q_z+2 0|gaLD tw_kmDZD/z9h@k\wZRTyK#B*dN(/ b#`3%M .L^>%' t-okwg>)D]{*ٍڂ;DZ[4ˑ?qt ."int_CK?hX>}c:` on([u/>˒DjK68K«)sJVkBN3~xabmЎkW KB?}d'ʮFM5B`(dpLy>[?m0Lu0Fg("pd&q\=sgxBcLc@Fݖ_b3y yߤQVj#nEWDnoIJ f[Wmrv]+ n0ߛV-PaX?ZW _+s2W?M1޹Xv_b{:|3C$I}ř;u}z:J^I629 D6x2{(wIN+54?! 2d\z =uB q| 4fhz%>18Z*BQTںg: ӐD\?45Lol)ܳ+hQbY=Ef7;ZHM]p.:%9rwmf4w*?vP#yKTve2ǎ]%уucN~xW9#虧e~D ,51rhSPl<z(: ޔqaY]EIA3?{s'(镕wGl5RϴG.1F}?T%:YD}%RX؄: ``bt0.{߳⟢|/R !si2$(mklO`[A\4+d<eboIyWCL@3.?]%&!0(֋Yڢq†T|{zAN0&TvF$D;F|x_dES)ukӍ`m*JRK˰ PTM)"<ͮM].wb+'VGje&g,u%{ZP=uimm"| #e,M3i\N' 2GY3$v bl^\ $ MZִ؆p1i* /q}k9 bs$0/}@T4/vu;V52$YY_,]ZB`S|18#^+U ۵Չ'ܛeG.MH*^6o+9=d栶t@-{u(^^~ZW@w&5x`+Osd.썪gYJ0PN0 l\Y?ҵ|R/wMEc/Yu++%p@Ă'Ѻke@8/av2]Օ>3Ӕu#ha">˕8%v yCmK۪־Tk*y<iS -49,c}n $&xiF3 }}9#r(RܚGQ'> uxAJB, +ni(K@L黬iSUfؐկV5hyU4\H[{b&%ఠCKa,^$8+2'$[- Z}sROM2_k&o,ZnJap׮G ܹ3f|2WSSup拉yG#-J]Ehޙ!'B?uc׬&N%cCgtezIw$(v^4LR|~Q J΅Ӻ?[\̨~[ʽ/b}K".(7MYItȼ6"uNJS~#XǢ.c*-)S!w1-wQr( HP+^HWZh0xr0IԯKíMcւ \\sCow0+Cf)Ǩ ^s3|F_)1۽HIF:H~7V 0e;F?!7 FW*1$6JGK:D=|W*.6 <*6KTD*JJnNb*L g8gDfzp_|2T, ѰT@(+FO)={ OM]n!s )cHi#HqͤN4|{;J˞m"zFҒ|~7D 1:Aa,9JJf8\@B5Py X^JF'\2U9v:#` Nlq,I GZ54ej+7L=G#la&5(j6r`]5%0igׂli9`|0O uaN:y꽉 Ōo[:@ኑ 0G֪8z^w&$QhlؕA0ΫN1pB6y̤z1aK%>@")mӎ_]!uA\$9Uل:O#N"ERs}-j2=C[%I7pD+ǼP+F$tgua_<H}txa=j/x5lT6R@ِxSYx(b|Imh4tV#r&fQ?a {J,Lj?X FKz}1ֲPJ^edgΡi@S;O&R|!*\.,EH%&H >ӓ4|ĸSjoY:~x0,:P(fmn >Yaqys>\QDdfDBF!CңL/TpZk CgU6+ 3AK$3C˰J:Cl$m!xP<᎑HwSc\QQfgqNj jup=bZG≊mDhN឴-6.B9 ]7hRe;[]!gZ(C'( ςӘ,GaxtHE"7ōͭ8SQ8 ~-q*Ղ.#7v3$\/ W` "Z}֖yYK=3sy3U/zhP (!:*kiJ:᥏e Y&E(G^:3[չ2c7}L䓁`TzLSd|ݗTOh^ |3MK ++G Nc]FK6B&:|aĮb:WBuIݡO|5E~׍q0JqwM">i!\xm~ّ.UrSkII!Ey/0NgnQ}-Mţ!U]Nq'?$ ^CgJ/ އB\Sg[@@`Ր kScT(@5_`m bowIbժ%֋KC0}*NδտU{80@K CXu]KޖGn DIztVrɎ>+𞆗A^^yK k!~w1V @|2" gR`Mz)4i= z'!<K_"1!lfߕ94ܞyN.š\XU Q8@= #X&b;_Z;"QaW0%zc<+(MZvcgq}E}1l,@(d#$f{xv>jI#=h+jJe4Q) @xЩgǷa+Qo7?gާKi+R^Ny+\n}&BOx3̋7jd ElU KUZ7R$$ Iݔ6@kĔ/chۯ$Rp#nR 3'\D뻊aBߎ& v3-[^p[2}c /rHN˜B翳`"6#lSM3A|SG=DЇ@pCq.]-Җh=c*I$Fkxиߺ CǓni(! 1B%lܯB C 1#ki)yr$f~v d-XZv "aXjlEB=-+V5MU\{9j,{v!Bd,VRNЉ9fhw{8c^LsB!~jb"ԁJ{'Tr,)AAe3yvPFsgJ qr\֨=Ԩak ' lC뇨ꫡHZ.i3~P p 2l2)$tM~bǯ}]Ber||5d+( 3VdT3 %b חaxcOڲa)PE˦m: )yr)=;%#h`&u,4l@?x{JqcRx][)AыC| -lI>Y\P*i,P:G!lXfi>)KMTa]w1k7'?+fD%4ɏ`ny+EjG_3*ʏI m &-B]>q2f P=.N[beҵ㗚e<UJ1q[CD^$,VC:Ճ5p4A@&;\C߿CVnim@anxQcɤE:D,4vFLD0?U;{=C]9}~ fڭO,UQ?ԿVزR:ZzCaҚTY! :+O{0{>1G~FѶ &r{t Ρ4ɀ9AH7 57BOJћ6 Cק 5ZN n9E^z@)Y2R؝ə{5<s,ЋAҸ)1b½!K;q1rџ,$A!:khA5MQ @Luf%xhGXa+K̺VIq|^-糘GiƠJIrN致G0eGq\XZӧ0SV *gދ7W}p+Ę/ް$̱87MvGt Hw½_WĜ2O]OdJlRUC285t1Ag8.&x璣㕥Aa,h)}3ZOh.e>;OS˯0!z'܁>m:aFNJ#b7_1uu#PS){#DpkaBDXbƿaM̜`i15g{w;f3pƶ7>zvSϕ.6+nۻ}D!zW0vji`+^ZmKk&Wχ-g(UȻKDHChi.A >Bp59Hl;\$fXyԴ}) ǃS{C_ͯ⦴%+o.pLԄu;z /TBP~-ԶNu>[ Eao"6- FƆF.Uλrɭ4\X7˝C{ۅ Q^I@u!ø Ji~1F a ^3s6^Xڼ;4s:j&+9Uٗmh'y֧ @Ɇy>Z (f6 JEѫI aA4uƾ]AG3`@?T0rTeug H}? :b!+MO{K9C0zҘڤ+LRn~tB$~eMۗd÷KQ.5t/dVAZ;ky^ D|'m͇XEߣtH;mRڍcoSJa6c5@w>(j͗ʨtw6ꭸ`h:IGT7lތ~KDI$$لtf&C3 oUrYnD⃦|عi)`\B>tUjlq6rx7U/_̃h\h'%oׄ!P@jkJW`bu8@g4b_%ӀOPΟ횑Ĩ@%U>byd5ZE\OcΊV1}_v)殾YCalJx a| ɯV'ѻ}(jZr8hȕ~ӲIC> 2?tBOe֡O_ ܓt8{k#im_f.ȝ0Q}0&*RvD;+sBtn댆_#+$$@⒲?fJ:k1I>d0'hzWH 41Pyj_C4#wvPP}Tx6fL[@<_"'>*Ƶo98VvGe"~ҰȢ9 ;3SlNYY"kb <|w[Yg |s33S,mKݒ*3Yµtr3xK,SGs)2'&^:gʸ(h%,0jʔ~,Flq__ a5֮?\X7BbEZD}fI {٣mHԉ(w`XS񼏬vKA!{|쪿 ?mkd5j{9ں"3}O .F7'#.E :}qi\G9N36Bbmy~eTztUA4T9LS7)@̉q5O'*?,XDs > l{sNZ.9{c?ȘPhZ kl^Dm99y$oEe>p=^ԬWdC4({yüR@I&qxb@RrǸx|ͼ6\ƱEW¤2MY"-}lyw+qx@&<bt*2 {lk tD=OR>ZozwXC$W:N/`UuEf[} NW86zgwXW]:Ai1C{FSh'jܝsU WW|tNPwyV@UVsW|U՝_FTp2GprC(Qxa{2Rs% daMIfպ? $)R@J:(O~`Rеxm-KҾAJLkA1<^z!J<5׆1 eY~4ަCrx7VD Xk?*(rRLn Fn̑%,tbNECpᰖVH]Mr?C 2n/}%B2>0;k9&bL9r a9EvZ})~X XN?䐅5;`@BQzJm+r8SIT~b&>U5Yטx#1Oc"餰:YG{XG.`#N[1?g H8hmQ,p8+$w)۟l{5x۟tפ K@_+8R/7Lb-{_X0gc}b@EUڡ(j^Y\s^}nhNpE7_W_ug\ڠr$x>ŢZ!e9|஼iYSC>eB}U7z,܄ Q8p#HhȨ %{V'NHxRc]a+nɒ8Tq7Yv!gȧ)}'B[lCItp7%ȱ. w`& BG'4y,32|O-EyV+W]'ZV빻j=f]][." q?.`&xI?`ygd}C[%Ϩդ?Mw<sh?FY=&\]eVkI3Wy#^'c6b6޼ +:)Pue[u ED#ڊ8l8aPAxwZj_ef^3rX2r@/+' ."\1N[P2R$JU8+÷nEMOI2޵zEĦ; F3\Ơ!PhpO6y@ (N] *$\e [Yr>~x2u0gØzTpF@iB?EͷK/RLm!'5ҽ[B*QY:t^\@* _ҳQ&&MQ  4SSN5.W ,3I2.׿MJޙ8Z>JuOo[Ԭp-}{OH2qC>bH=Tc/&[NL!ݞ_;C`~xviZ Z VzCV$NZ(1?of{!4v0_e>c)5ɞArVfS'|9(dxZZ`Faz/`bc%^%{3г: t[.|4:,!U܈[ gU.]kΎ#I *KS:/ 046Ry+qOYF co8XtauYS>G cy5F6o?rQARWzS=)1[-Y5 mWc5WZx1DTC9j"Sj(i?<ڟqP1& psE4ޫIY/Syl0kTW$hVh7ouAv3]#kR@D͝5KvҴ_Vֈ5iN}|#敲0Y)Ǧ8db XLvq3NV)o@5ȑ{|\*:M&{ʆSWӧ >LņC1?ߎt6a!Rte* OC6$d.=RxPh&ffB]BvFLr27Bt&0ie$^-F897CyR~Ynr١~ 5"רJ{qkMA~pb@T=xξYyY`/7ɶE.EL&@GOFӎwS|"ߊ7R<ԛ(gv>Qu- `c1s&o4c}Up¶,U Յ٭u yO Q:40@X<=΋0޿M\q)U YNȱс|DYI&Jb*+6qa$";+n=_ED^YLS"(Src<Ȃ7M,uCM͑ 3Is[@73M-=]~zjz.aSGPca@1Ѫ?I`t}FpDJ>_gh3 xI/< !jV(k`JoCǩ܃&h#Grxls{a2 \69jk|mĠ~U}8|fYwtE DKmCVK`\M*3/Эe4uIpUoAaByQ#g}Rl9V ֦MDUc=㈖U$/`l}ta'MoY-5_!S1c_KtɈx-ߑ=#DrrvN 2Y񶅳NTi$xE䤕(TRk]S%XG])5Ytx=ҬW[XĘ.XN"gwtJVkG{JB@ xo6e@1]׊ }gsx>ArB qGn Q0i^~/R˴+"(DD+MpF5By{ǍՑ? MEMFBY@v!Q/7CMuE#!Qc `^]CKG1 |O[H͏aŬ/|Չ_4`6?ETkݜy_~cTZ'7vI#SSZMN ;7df*GH^6L"ۇL)UE.sSXwxN깺4B.RR|]͹Z9xsn3%%ŷhaftAfc9o*M荠5' yݩ\vX`!%(kз8zAjvbY$]V$Yfqr>"-^w.(4ẻޞ7y49VMMWM.[zp模=m[ s;a[tU;jEHBl~D*]uDKAZjyu Z ~da2ZO:.T+Y>&j>L.aV 9aءokI+CP $zvO"d] Z Be%u#K,T$#|~>yNfJ+{;is5-JWOmmGjk>p>C7z`U?m'󻜲?ƯaX7VY_$kt~+f{f} MSlQ paɜ[fՋU`E-;D-*2j?iEz5"1&!cԃ)U_((T%~Ba^5ߐ!rZx-@BuY@1TLtֲHΗkLq~AJAJ.bS㷑%wC-94SR+'K P~AN\KI<-ۡ ءRbҡE6:=V&.Tx*%a[|H hnV<< )Y-E~54-lLHCD~^NFQw7iUƿӍ!yX%Nh)N{% @xMRsy@oӑQUM0a*$ngJ,"P֚i<[ 9 8_3ODL5az0h#<>T)̣)`^_ ibp8V>( iT;;o1xQ Zv-sGG"86$%pE#46jKG,c evzaEƼchy]gE5|r0hCq]GX_KɌ~-2eBiXͶI9mOjq!Udc&U~3G;Hjͣ;nLV #K_*hLbAWDiBjj@qb&RYtXr ⺝i@ȓD2[fwvbLU@H6C-F3`OFyJ1%~v|*ь>K JD㥶WOnfkk26EYB i"&*^6{/ Rv $‡qAt5Bך4Vdq>Gɏ{W79&M]s0<NNTwgԾPٳ1@R4A %\kʰngPbš֮xM'Ç.QK|qgLGXeJCOtE[ Fy/*`cz6.ۖ`(.X/ "u1'lޛ(b0 /?.=\*]$*?*4t}{C#+,Ly\{iM/H$*ѯCrr1`#ɉ EP _:Ϟ\ ?oԱ5Lh|U'62x 8S 6+9".-2H&\)@5N G_sY^6qKh^fdDœ ʴS3>k?+pV0\hN9|"&U@]g$iBE}<Ǟh-hqq&mHƆ0Ǫ"-Pq*ZZ|8Hot'>qJlCkNr.Vf(Mx`.<e; B c8P^t}^ n@E]L`15ĥ`nG +;⺻5Z*%o|AO4Ț!I 8zF)=]{B9}{.qlRp4bBOO(s7)/-?dSaGo s{N<|}P(/-v=Vu4f,elzNokI#_igp3,w*jյ(ǷoPϝ7 m9em"!Ӭɐ#ܮcWC ʹf30/F|')K?b9y 0)բwŁf/nEfw{EԏoO q ~d&P2X +f>֯9F[a;="/y02 aZ`?V$MHDdi?#dQ8MIn@֔9 6 x 9vGOJ,cǼZaEŷYFDj21m V9{EbfQ_O&F:)>ݸTt-FCj\qG J|^v6$RN~m+B[3X)/J灪}W~{vNJ܅e#g:椈@CY|]h$!}' QJ3I}][Ơ `i&VD#fR֙w_LL8Z'[`֔MV/|}k谢 HA_sy[ʛ%k5'js)ePtUYhoW\'TqGUx~=0t~{Rʻ8(ʶqAϻ@ Gܻy̕T^d;}Wť2{LzϺmŽru ߖ5;u1FbiD ݉2": ~V__2ZKk?Ţ 3Fe \<46% !yG:[@K ]s5HNᒟ.h^UgFB ۋ~:()%yvOqݰpkFJFocBZ7Y:Ƹi@1MCMu\pe^C P)*JX{#öI`:3@O:mcAHxrIE7iU ]xЦǩyIubz.Fw@1Oəl=ח۱D 7ːG|ReSVNd(NS+@Mz!s@A n/,ڨ,yy51\{ɗ_+M֨>L.J綍閑XY5R=?v¼s_ZڀN+'bO?=? F)l˒XŇ (N+2_}e)ȁ"d:C1B;n\$y)Sd0 ~H&kڀ<ᴾEC*g Wљ~t][4 u#$NܷkKZ)^,WjjᩒX3fy`-8}[#Y%lZu˰ID. %]8j49 *p!1a?Oe'CCۂYoH2ЖnApuځzF}vzh匲hg/ߥ4idu@P+ߎjs-%]GV_˾SF Qe#MJg!:lDCy*7K[GUoq\-A' 㣴En-`fdpPjQ7d{cE JO6ТuqZV +OgR09c٤~U+,m+ 3 irPԥX]Γg",斏٥ >U꟔X9m[O$Gъj8ܱՠGiB^Mo o'\Q-6g=8yp^-ۀ~ 5ly\ X$AHs-)$r˫^Ƣg=׾/Ue; 4+;l,f,TU؁6m+>&jjO..h"浥}Q; 9T8pb4l:gPK+e"f\E* u;Z YӾCB:Gs_' E!ac`4]Djf9х#sIN՟gqל׫u5#qvaHq0+0زIXK/fk׶w.պ(8+`< Iz]Tm{Cťg't3~+Ih"ʹȗf03UX]-"=Y0"+J=ǚ+i @d1 rmy'|V#4xCeiϨTT=.8 eAX8xA*󕐿oշkѼHT_\ P-KEПN}Hv~fB@?GF:͵nTՎomgyիMyH_9Ib.l!'h_Ogե))Q <Ӥ *<<[cHAlΒiȝcM_߲5iF ~V"gۿp-a^q_UжJ]A&CQQ /5\o\Zo42H [  zIŀiyߗKrpqIu =bDұ"̿e1{l۶z/2=$ygo̳tz'cu+S,e7S8v̬P\ob :K##5(P&?C ɨ8@TP neZ$`e@{6lAmJg? Dv_SG4ӑ!,k"Nrh>x}Djcr!?>??Tu X_|SxP-yY*^hQÉ5NZ]瑞ؕK`ۂEb+xt"\P~/+CC6CD'Zu~^AA+qRl\f+>WjZݎ`T8(1"ZqzQ:5/b=M _Ovn? Xe:jA4D`l.aJN z9\Fh՞E:琭[~9JGrvl:B|+l @݅գ#hGti&MǗ{k/NF/.eŲ1VQs,E+js6'1UQmGC'N6F⣢jnͮ^bK+fsF2"dZƸRI3}xN~M,C_8RmԌ‡1P"?4Wɵ+z44 WsիD>(w="\$yγ@y ~;5Z$:"'Hy}66VLr?Llj)$UE 82ߵ)0UL4B75})E ̡ϚaTk έ72Ƙ6)&F$_}[H\ Y+ol,"i7eMM+IpxWN$WeCP%E|=Ӕ*@H!D1+Sbsw61G[R8Kב<|ai:AVxLZl`Ktg5 >BZj9ѻCs|PAuV  OϔbmayZYdkΟ셥$n#e1c2 9vn=~4hWͮI0TwIScȾ P.xt=ԫk (ѩ&v39&u %+BF5v7@Jq 0?تpf[:HZH"! ` Ⴕ]eQ u]n3,r|GVapz^<I`XG7.梖*-|_<"T7:L"GGkxCZgNѯ-im ko< WP?pcCTUU?EDX\u=(yx^$,Mɵ#WBfC:X`1X6ww־*cFofwztLr}2c%# C %gUc.|*m^%'6:PDm$H$mW;gysʏ&ŁgtTo("/43/Ura."0jtJp8;[p/2f(mW/+ 3*[WN*@ʞLL/aV@*Aa\#pzTrĊH憦LaE4ѧ*5uX|)$`'R)G[3M)A <٪V2&s.E]!IdM * MZ 2@/^ʀri߁eZ^InNb|~@!cC;|Q)ʧtObĥx>)9d@%4HHDfi9<}DW~5~-$z=0r◷y`)o)‘|mB#̄G9d2e)w{f,KVְb6{ϫIk 0*WO> <X 0NV$Ekq?ĠGzWҰ!@~:c=sGXȅ-nmzd{GDU2/?m.W%R&˪{b*pϲ9@7TxL}CIT̈e W"CQr"Ŏzs^wOG.&P}hVV1ϡ;1#'SP@T(Ha9cԻe/Vv@;ioLBŪf,ce7O 9$~ |U NŊIo pSi:^f20i5@d 88H1ղrtvWR n򩭹X p b ZX"ʲԯtDCa}UcY'9=+<_래 upPSr<`-$gLhb:='6G yˍWb&%z Mp~Oy~)L`\dN;9Iq@MJt^yQLjc*Ij(C6RH4Fmf>⟦N;!uQCE0^8-e_?W /), ܓk+g9"#RZyѓ~1 'v`PDXH-VX>ٺW|v#j1PIGXـ"WT0!kuS8,'D1"j;E@aI^2[?o1:jb'Nƶ^pj5>2[]mUu둨WW)*ih}m`8"(X`򻁁Ů%j޻I B/C%JdaIiZpd'28-c'nkNkqZN9<.;>Dn~Xx6kz:9f+__fՃI|yT"H.c2I/0C䁖Wq9[JF5>#œlb~ģIESl$* "$x璢_X@#Sn F#B5=,_y8h Y(a7-߃ $~bm-MUFbޗ,yp ]l;N\)%(Qp揋k6kPXVsrj8"XF6P|ݴ]&/M* s6Zi3TNIé?YUvVEk!(( bY>ޱv%FZZxZ bʗjU#L%b<(ޟ[S7j铐pqvHO[1ݺiH8>bؒoPk0j.[^t>B FSE縸8܄j+C3nfۿ򏎼zKջeW*!8x/A̴>#3,̈́fЌL-1`)"Mif'>;bkP`D}7zf̞e2mxmɜ !WISsrǴ:Y\kC2rjÒ6$V#ө$;[ qKfʍ$^G<7H#ĩ.࿒%uF [=5- ŧ\Ő^6ͧfFa/(g~g.kK/=EҘGZ]w{[yVJ]7?:-IQW:֠99*c3I{wAW8V^ `F\[ů޼X( ۊ' 0qM菂j 0D!l~U_-x$#Ķmu@9DVWQO\k\iF(4(럳.P, kRMoW*"Dcq ,b95plG FACiOXڣMãC^ޙ f{)H C6Y [R9S s<`,t;4;ֱ-M"hJׅ/UݏIROu%9X8?ޢ:3X-r9`Tb6 ț9YQENe,x=T(g^U9h襉oQ.5_8*Tɗ(&Iii]C69ϰՁ6ݾOqe;hGN<5"kfU3I7v*Zyӱ_J#59}u97z1 \1hMz їeɵ |qpG={j2h2+ʭ%fM>Bauvpg[ تXȃ_~pUamlWe0 X~n3$̻bQa9Uה}aiB@ƌTIkBa2Kj/[,ɧ9}t0~G-V`]U^!|e d-څg,w˾r Ѷ _;~\hHbY׃MTJք@IA< * ;w6m8=i;%qSDToڀ|2׵j/scuѿ$^P]TV/zߵmڹN:?$ tU Z6/soZ.vnU3vV-:}Bl³ BHadkm)@-@-j5}+Y1v!O%Ц̵*ٗUIiVtTWci (D3suAC MyLlC;4C\8ui̠t#V%,3ǚ0И*nع u1C7OQfDѧJu*k62p^y|rঀ {"Z 7 ‸MpoHLoĵs6\|ҵij,6>kR7Άz,6Nl(4 օ}A+CȥlJRx~8q;Q&d$QM#|S%jpĚ.b#QR2) ˆ*(mARҡen&AfDˣ_g7|ls]2ʃHS N>~gO`"S]t ZtCYJY:'z~.Zxp)ǿRqwD-":x5'eWh~u3;fC:8m_(ӈPWY֒0AX՝ha'K'x@ZU܋oGzg+ІI2]ÆZt< Օr +;o7,-]fcꢁs"V)ߡ.[)Ѓ_FrטSJۄU(ud@ *u%Nz4zh [rs&K~C#:3I pN>J82-À[$ kbPZ;[iy(j*R٤ƕyAfݛ"Q _Su&՗f4Bh.aQ5D:#`%adpҳvVk ]Ҙ%a`NIO 36[-q`A,U.cȷ^La|i6<&C}C/qVAEҸ Wq^[&L'z M/Uh46b5`k.hk̲hgIr+Sz尬i&{|Dĩf U^yԍWaj [av+P8v޻$ f*&3W&s9Əİge [GPf<;FVb/ NP%St2͊$x>Ξj &S ;EdvՆj:k(N|%=h +^y-ghi9\- U]rE,l:@cuP0}N8{g( i(D<ƒEG0jރ`$&=uږ>n!ݴ3Dtᢈʣ4ȪJE(׹hYע.D9N:A㖃hkl#ˢyg^X1[=dﵼG6S+Ϳ*G4UJ c _//HZ6VJqT06Xmλ$74I#5;n+`ԡqHW&QZ"GvIĉ-N{ ŋ\UY/Y+ɯl'۾ tV2DŽB:?lDN*wMp/ z}wгgriA)=E韛 pjbH?m/!8BZi)ūQRFr /bܚ[Uͤ-*~4{7 bA}XWe-OHDѴN,I,)#_*BDcA`a( %n$lD,<#'KI҂ִ)38Qw`F%v 4}}i <_|8GNn"H_)7ԻhzVp.(#O/(Iݦ=AP }Z>)G܈P7Ց&@Zk䞻7t=1Ap, .|[a G,*92] #|]e6 &3`v;ZZ"Lb\uSgnʠAw|̺޳#D^1%]fHQ\VUBrH=y : Qw?zG% căKx`XQ:#xsaWEBoIRRpDg/ZPNaNX1smt:D17DW)Ǔzd@=-&&zݹ1X5h Z-ee,bq1-^uG*Y6=!jJ)Jϒ[6Ƈ} U0V{ӣGMȎk\j4!A᪁P}0Y13#拥a;$D}J$a؁ѽ5n &XץACym3 =/m -@FV>QVh$1XtDDR* DŁ#L;/^c/WjG&w!#15C.EtGH<7BԚӤtqeۿC_ۧӱsZ] RY L]x02m$1Y VV;K)1yq~( jL͖ȃֆ=E&6^<}78m;ُ8:@1"'nX}ε>T<`>I6B1z!CBZ9)'312/pU"WfA٦ RRBp #mcZTjhMۦوW: xfFZGO}P|?zX9n/ժBؖ-&P'ϋ iKɉ{`^R@&L>V EbC_P+'V$/\IXZl0`_iX;4_5(E(>ekg٠qN %l~~%c$D|lY/-By/5 bn"r]]϶m̠M`eMXJx'Аۜ`A} s*WT-scC f 2%m 7+Y&͵{gf[xh 7{_Whedr/|`>BbFI>Kh'/(<#6 ܨ]& .M>2:HGJHfAۥg`^qr8+NU ={$y oVX aJuU_yLdg@4ӰOK\s~* Ro2qQ17[h^x'"qu\ cIk)8]H !][q+l$ֱgzx9/iQXJ?EVevBҋ{% ~ 1 QCx -8/e;^ ґkm >tBe*<$D=<}U'Y׆&;$8-aj$ի of>su2ツ))wՃ^[lWcU8Aӟ"臓ãsZlMYx"o6!1)˶Rcbܜ}9o85UU%PCPN >хt(sWH4g! mTP+`\ܸJQ6/{#6:QM:$(I_{<#U+3rZ 9NkA*AʑW ~++åaZDP>U3`⼏AHmמ_ޡJS_-X:>Oׯ=1$ùoT·pLyZ(u*z~u؅41[pwA=&z&X1!u2^@\{F:@vj6°;dځm]!~1K`Sh>cŶ )e_}L[ung;hسEQf́S&M nLzB!, EcCPP$`&Pɝ[>7+"XtiEEkQ/dx:e`{}V.p"L *S{K%s"9Gri9Ho[ؤ+Z쥼BQD-`T)VptO ~3X]JV"s ztdmQ*'WTLa:8YjzRQٲmpi.)i0dgߓ| p5:U 1~Wˋ| wC{qy~Stj)&_JJZ(Y%H~ovv:{mlڦz&\lB ~ǭ ֠P49v߬wCPEAJϲE_XarE]}v%/~,{.(̮W0;t}2`# L$60I E, }˚y{\oC"|&'1 Wl~ I59.|zY6yl+I8乮`Pf07zun~%[24N y-OqMފ_5 9Z^*8r@dKRd,Q-57x|}P#AǸ6!ymmqvcdƥ)1 歒S7$c u-vr道Z>-aEkz1ݖɔI0-fI0Th]wn U-C#Tnu>D{F]1L3*%bٝ(+NBj6b ^:`v UH]Κͻ߫TܿϞ`BKrw06oe_ @ "| ^ّ}jq,{gxShR>pfsݝܵC{nVQcbP!/%HK9^S-xhheCzSly[rC0v>d7 ˡ*GǷ~BAxZ2zVf[?gvuz`C挽\3}'4穕mOO/ $7K=>y60 k`YwX<^Tf3~gɥ6oQ,MڋQ]v|6A`NUTEX{2 bk04)W)z d4qU ,b3/-+LvYSÏ:o)W&  Ǥ`a\A ^cӪN8~U"׺!5ƪHRUaV3ٺ5!(R1x=vKEwOD*pYx;D}[׉RfmSp 1$0ozv7hjΘg&h~A*$BRUb޳хĚ.Kf J~EK 4/rF[CI]5 :nH̎@Ԡ&1P=L^@n2_Tӎ'qJ5 &#&VXw׹U|~|4rЗ// Jg"dOXs]y@>!`Ӧ & [%a$ўe{f"x}ܮcAUHo- g vy2Ɖ'4I$08(}].%e 0ΪEny+O!n@Q'+n GqvUC' $:)}EG^d]qi"ņvkEP2ʼ˺=wtLrKIa !γ&!H,HHxkΜ&FCb+F)vpS%zbkBgNɕ=!r@lUg.}t9>-ʏ5<>OZ{S-G}2Y27LF YHvwYZPQ*rXT؅db*J_u; R MFtktSD\:βkyL.iژs;FoL3GH'NO]G 7/:X-cRS%1z yxH`ӷg!yv'JSsU _`<@U:BΣЀ%"&L%  cَ8 rߪ=}ajDOghgl YQ,AƨG󣵴%hEwgke,@ $ (yM+SF>D* 1SvXp+#7gqq^ፄԚs}BЫs:j6.ֻ êڒ)<\V_t;X ݘ3 idݕw1#{<ǧ۝:u'(hw-ɜ8ulT97M? KS-)?SWfw&xpiP\߉t(ΛbO( 2ʘZe; EP6[QWŰ3oڳ"5 3z|B1dpc`a%hFcq+%"DC5ԛxy~GĠReSʁftӆpܟWmA<4\+Q[֛$rQg͙=*\8|XcܿM?&Ey-)#tk="OڻG1@X_@qaQN ues'<F7BY04L%:T$y.*y,X垵>nG1/6 _# C*3qi+V*W>B|c!-H|_K2MEuZ & 5Npdn G*Vs1z`:*C>1b$:lN:DCc9d$NiH|34AYvʶ%q yl\ax'* _6ŽXnkp(ʮ+%@d#B3ȫ'>tf:7IUXł xb@n)f8afPG}&)# /85VrXiyqT M쨔w?) \K/XIeaIr)jPppr].<"&D\ظCa%dm Ӕ_(?nJ1c9UmB3.oZ!c[>չ8"hòЉm)G &sp^k,JN(4!UlԜx[lYf Fņ H47"MF򌙖e6_NhIQxX"iǫeMqT"`#8AY|*^=Bg0D~JNs5D8%#q§hRŋ<6bs_;Zw֋MB$P<*҄Phaմ1NEI_V:猣8Ju ][Y ܼ.>li? 4ښz4i;`O#F::lx SC`-1nKPtj0wg ZĜ6{"zmENe =Q_Q S9?$f yEsP 'G^wbIXPAa}ybPiqŠ-C`Uf~m6e7"`#63Ҵ9vl5~1׺*)%WP}"] ĪZQ(i^8:NBH)FhWQJA!M$4w/o"K8 ?qad31sL'Z[_6H}{M<.- b4}s&G$Bmzm>"*sI:HjLaT]5]и0GX@dza!c2C$ey$Xqio,KبOߪ}zH^,|މ#c k8EPpAC׫0^tJۘQ -]G@B ƨ[޷/mK?5쫤H\s$+j`MS*WM(aÇyMM1Y(P;83?i zxW\8,jB{WW`^^>M"?";aRdHY3fPeKM2LG1!]=4y"MOF}!棷;,gK*& M=-?@>ـ< N<(o$僲/{D繆i;Voo& $.)) -9-ob:P夗2.w=Qu$ԑ^Y2R/ ߝ߭vgdip7mEtӕ=qnA<'ׂ& qN,k M##1絹2zP~H8~ZjQr=C'WY@Me.]O졔p_D8ڎ "Zegl-[cFrsslK@ P @ PmYcg!12&?fsv>8߾%.X*lJ"d3L]1q4m? 90ŘqhNܔ1PWŪV&Z xrJKiI?`h/#_x!k}dIHvD:9+nS֦[ap,7#lxh?u=܋٫nLG{jMjC D|rxa} c{=\;/vߩ8 Q VX dl`J4 $8_|0\wZ;.k ]c4X'?5i\ȁK]+gf(B`Ob\7T} tN,D~ggXLM? \phBTjn0~,ՋGHV~-Ee&ԯM7ښu#YG064n eÏ}3, 3~lRuפ1}4I Is|sFWN!|"@mԀpz(N-iI cJsg&h+ k:7~16ر"ա{; HB:7ƣ fc)$ƭv] D;X&*[' E>քPWw;˃@=_ xݏ!0I*{p?m:巢w tƂ&+Lxxn{W;Ov'!jً0S^C쀦 /b*€(x 5R?]g1Ƴf7;vf20*kfQv;XYS*mAIUG,\q%Qt_|G7)H0l/'dn ;te"tfJ6DК!#V݇xoǡ; #H[H ݑm%7A)< îBxhyF~nwD\z;yS`2ުDFKu`_ }HfvLyVf/`AӏDky dc*%gRkSib7ʗ |-U> KzH$;8|bO3&O[4Yf 0iCBG"E95H"1u^7oAIB#p&$G@V{Si3P.̿;zUjDa,o.XLN5P)| ai~?-u*fTxq`0٧ &Yӡ_KU"QtG],,=~1}VG=jT(,Noɐ5\y$?/֏4~X65IBn~.rdvGF{d37Lٜ n D9-yEcj-b֤nTN)v&rkf,C+}:ϐF)/I`U:"mk|gLtLgMBv-.6k hʝhB=Qz;}¢-OpF_OK?@&xxhݮ5ݵ9Y*2YF\!o%ˎhևRjsƶ\֖* P Da~6Yn{eoխ{I~B ǎ[N=eMY"i[ͳ.}pL0)a~Z[:t4_ሕ'oމ 1/ҋa+ʼnƬ_*sK_}(~(Ğ϶}p-=kBD{u"[ s}86c^Tdk1gD_̣~̈́dW:ɧN71/S4y~6M?3 b+4)g`rQ;֨[ShF3Kl!tLjmsD,.0L#Uqt qŭo4^tj_" :kwgpCyha"Z* F^ IWoid%Ƽ@(]$7IŵBtQVG=R[ H.*ᴔɹb= g\nbSDlgHK6轊%ݴj`IF(џ3?ߝKM6JeFt'NPET/K&nKBX xFm [nҼz(E B^etkxTS ?s%W c;( 8piqTZbxqԤ]c}A-r(oP`;# ݽ$cK8PLRRH|HIaJ^J$u#TLD[U`2,k)l{^7ÙUBGp^{ ܡq ŵC6f}Q//fVEj,(q}-:^ũnVz;h]ty7lgܣ/7r߈J 0ֻ|,tI(ߌ `=3UM [azc!{}gّ׏`Tֿ ŸesKjqdogq {#W82b-N^ pTb{iT4ȷ#X.  !qt k.H=%IT: j{ՙkEo& MKum]Nq DPJL־|gs[xġF LuXPW+[#s?8 :X`] vJ6M'| Bק Yj5mβY5"x/Â[%.qPNTn a4VTBmwX[m}liP!>-2bO1|7J~~U#3-a4(uWQ9&vT%>O`T]6ŅhvRXUP'*u-*;lIt62w>\lڗ ^uiYWAf\k.1yNERf.ҊpQ9GmNejo(c͐@,#ό Ln2//8l(fuE|v?bStIc}JDVBȚj8{$Nm17~ͨ=5 ֟XHaR 8-_ARk(q"/{02.C1& %DOnja%;E QvGtDT/ sdS(ő.ZvVg}j$ܠw;HG ՝1yY diМϬWa<| c/};13])ox raB5(uЂE2+̥/{R8;{~dQϟ̰ʏvJgG[0z;ѯ J p-[ƕ}üӎ4ý)tu9Q.ˊjV9ʄbƢ(̺mWAc\XwԻrii̵qT F1r= ҇sFKA R>s0,$v[sK.6kn,-h@lNyX{U#cNO[跣mM6=L˔^^*;OQӵMP<.~9h\ف)nz6 g;]+ߦ)q^_WՒ^I|> Bdl0Keb (o?- ڌ+x \|0-dt(֒Ы \r{Ǧ,a*ihd8HUwt^ WjR#صж:hlH} =l_"OxZZO1 :>Ck, %(ږ4T_7tvեŞk32`jQmw;gmHJ*|v 5eѷCxo3oͦ/y4`Sx2PΜ)`*11,|Ӑ#~:bU)Chdp42Ty#d;EqبF=ub:;:dz f \ >~{E%I]>㸖7৯yؽh~MP. ٯ/G }r8-qʺ~i 2b>`ʼnpsPA%2bdl7ʄXCghʀ }CL::iFuM( x TSV[P T9xcǥk ʑ{"oTm4Yx"0/ɩOXӜKT")U(F]F,G#tW"Em˅rkS h #JTBPyFh<ԫFfy0-ll^'@.O-ڧ PהPQRozRlQhrh}RcOϽWr`W xّ+R@ޓߧĽ0!m%m"^*q WmK Xvf/ Cw#˪N}D*`?I-QqgIq9vg/\>"Y)`_{FhE6KsCҁ0IW(|scגC`ʜBPE~&,Z&gTR0bRKZ`k.2$kw<ؑ_9"-9l+4@)Q$Z1=;E\ϤRJ 9iY]ؑtg6V%'a'&RHF3{2"vn p לX>%#JURO |/K0jDg]xceۛvBJó5O4+DJPDb٣zǃ0FQf1˶D %$bKə; "1g" }Houէ>ި\6CC p[/'ی'QBIV(rf6+k *m; {*`޿rIvB(4uzhBCK_.l `"ǹ:(SZID?oSF$p0ekH"O{r,:<(#?vcy@DzA!w[PK0 uwU%sU$Gmu6ioh%~̅lCbHHf3+*{0b^P=V}'Eε^LQ1y8_nϣ wJ{CGPD72!9 FMF{/[__%F(y,gg0U6g-R̖+N-mH5O7@-q-[PӃ79UMЯމۤ=]1TR,A@WᫀD`kO/ty r ?.[Ne $Ϟ/.'fN9B!-Cl1۬hW[u& 9CuRxKY3N3AX=Ŋ^VSQ\ )y$XC~%#ƑVNNl HӟfkoPG͞]\M'7wy~#,W` t@R':*],%:jޝDIc=R(/dQ nx/J,۪2wuIvZ@hF~P'uA Yrdj7dko?JB3ЬEm2,O,PǾ TblW!DZ8u`&*|ePt̆J8՜emBi qҟ4 X2ip `Ub,Ok9 ?s,Ir/T&7o E/jo| @z_Nv aȡ#9h5ՏІUYO]4;`7׆M2}DJZ~.y,` ˀ+{jz6 =U_x:;A+jkc<|\g*>գUuA6$µwF-EלiC%8npa#rJ1ĉ ܇c 4mT!tSvl`2|Z֊7rW&N SP¿Be\0e}[2Xh7BM9BF:d"Wôgc%Ak0xxGʖrß^`]B*()doSEbeHx}4:o8hM)4"ְ^h#^*#3LweD3HP&51Ӳ?5KI@>Ljk?.MXl t|6in3l1ҚgWCbm&kFxZϟV1/^m~}yzZ I`ˋXuۿKp<]+I7c `#@y9_6UU$Ȏ+uy[C68x@8'~`y7v8զaTFv9N)~S vW3)01<@\F% I2b2d=O7nض΃WRQՀXM-i/T!›~^Mv7'p^=j)^NoӟI"*ڞ#_t28a`cc^p֏: H ֡xS kd+l3w`F39u~r[&:sVHd!ia`[' u!fGJ|w Qc]B=-zHC5[B( Bj'POjU6pgb JYQjfOppןCUy,dn:Y.uYB=qRTV.8ePcl:$ mb`j;Q ?>o%ScLEV=֚Q&XMjegvvgQW=Xr,^|^Q;=)P )D, n}J9V bU?3' jaJş*[hs>A[rkB`Ɵ:P.4^Sχ0sr2قƟ@4*Zm2tCЋFdܚ>lH? sՒC2x?Z o~zMT/+(8&ojԿ ()h88k6һJ|CC@׎xn/Y!xYl߳{%7 vWfcɗP*ntԋ Nx–> Ql 8}Hp{M9g =$=0tse}Qƅaa$~hQZd}F.@Z1Vhʄn3:{9@''Ê=ENΘNy;\Vn8•ׄʼ&vK:+qjIL, ]HĹ;*ZL=CNL?뫁{<m߮=D8Q0gΰ(al!Kƺun]8#㚰sϋk4 @4dlRb5K34ZYq0>\mEY\1\{$E\9E(ZU&Y{sA:Ϲ23c^de]?5+d*bdW"03Sv|-_Ay3}zc&Ka-@flo>4"`|lud7mu<y.+'ߟbb۞t,fbK͸ 鉎h+$I(GCcBbd>i5gwqW^?k?J**öfW֍膫Be;dU4ܰ8J[:>XW>sFp1b4`|>Ѱ5{n,Lwx]T;͡{ e>̓"TT+`D/#zخ,CT )$$z2{T`W{P!ZZ$vfzaў~ON,HyY/@֢Fe-ݗӀ`6AD=&ybagNO<:]H3`mL}dJg|q)g B'+>Ja2@62[s 99VWw^/$ E=%j\ NmW.P卹:2'rq61WB\u ?P+#x倨CunF=-FZv5>Dɀy^"?/^nš|0@CqB_m<<ӈϕ 6Ni۩(lƋ"D511US:F§_Ȭ{Tʵ)EM!)σ?rx t䀧pMM}z]]q,I,^q;%D%a~fB&ߖ/vqŃl6z Pڄ}uc 7Y}3q}ޖ(z39g&W-䭧Yda>yvKUެ]Xj9ުuvɰ;^cF+R76>q Uz4HSb`(vn0NA/')&6S5T$0ao1n+ &`T) r]T%,oNJn LTmz@yo\L/=|ƿOTq`0TN76jߋb?N^7xɏYHzbةy}WK y{-QI-gO h$Y@u31ʗ,dAEFn?%IcnD1+nONq@N`S1V8& Vˤ1˖/Y/HNy2o暪S i-'sV@9eByX;J$zLVq񁜫~;t7I*a܈:!:x jxlJœC.Ry6;`jMb|Å 0)F($; #5!!ìFRynJXڦ͟Pd^ObUw2…p4&Fp0cV5Wm͌E;Eڞ%(M/ _I ς`"{or(fU}ȀGK5o0x1W:nȚpUhh,6-A5lXhUǴ/6in]iP]e>JłFI:o 1k I ):kC*ܝox]\L{oׄMKxon( [|UfqJ>&IQ }$Z'|nBf|H W _ ågv[Qz,\J&Gݤjw\QF) rb$|Jҫ&_PׇFO9.51WO, (h%Emɽ\csit#Ģ^j /σ';ĸ[g%9|t { ߖ])pSIN5@r T q)ݶrM(Γȥ!u}Nj=Ua A[~@S* _@9L.A 1WNZnXs.K~+ypw#G$RtuZO#_Do"sU,ucu4넯vw~Q`ƴ'L-ori,ó zjpBNi} mxdTKǤؼoMf/5w< aB9~i@i-h#}J,e~_OR &z1  ( l0ϥMf6r?egGoN++2d^D:(-?Xp{dI]Gؿ1wES s\zGKN~Jl\e#?\\~QayA`SU$:s`ڲ%~Zt<KVl/h_ \m#CH=oa?V)̖~>Ƽӊ4j:gⰳh^"%羓2_;"Kg/Gz;3)#DX ZM,,(M VqxToY~B5la,CS$Og⯴J?)Ŗe3%Hc߭.{'fߙSiA9k_6 Hns4 &.mo' {rV}'md9Hg <._`XieY, ʹM^42imM aL̙ _I: H;WV ,;UXJf7E|M_R~Ų^Seܼɪ=ҭ`@AH,Jjjdf,E `L\;df^' AŸ4M񬽇 L.dQs=iugH,l_#JWk_[@O<{0Vԛ\^c'L8H5Fg[2@SNAhjUoz nYpE=ӧ:SG&0}"zHI}$C/%edY;5@!zWb. z Ķ* ;cVi!9fjk%XFpJ'zBy ұs9/ j$ge)fHFxV9_|U$jVW~Rh :@tRvH>lT\fW(DbHDe)vKKTh9H)y-,V*ybg#Ų8ˎCl + FcJ4E94C<~ZɓtFĹKܔhf7%QȤF"z*5{cw.))fUmׂsZW9̂lJy 5u L |4V!+utF80JNɇb M^\2-^tY wk<'M(V}*BW,kcB/~,uR~"O0eiX((1 nay3Р6u?UF|Er㰫 MS:]Kd ~>'vܟa##V`Sː`_2|\ L*]_$Qy:zKaR|wJO;A:C>]8oi)z4tjފS;P.+#cܛ2nT(jS-SzV`Ьj-CP$ NH(l[ɭ*KId_-A`,%&X`5*d$ [2b'hg"7S%'V(=Y_8Yk]<(qSp^| 1~O"t(*]w:1^)D=s&U9%!獄GKNy[EyF6 ,{b|K L؛)l)EH/ 6L@?L7ܐǮZ>3k'D.8L#n]2X_;Y[}EhPJXisnIэyv-HD!d m>6H6V-1WY)Ҹ n'/DNKLOvD06>^@zm =vFSn5:)pf)}F/ tAuE|H0 G~ULyK؏@߉<,d ^lP90tT:%٠unn&yTYlZ^KT= bO)M5KӭSdCӇt]K`9ò4<}8})!VՐLX4<rV4R7T1 t$'lTc׿cY=tMr#0 W&_b{ }ك.w\)մ-ߨP[ nz>SuLn}loqol )'+3t%>9Y +$vt~_r@NG!+2@© 9ɕK%N t{Eni6Yz0Iֽ#L.Y14Mtm{;7 bP#3@opWijմ,(p׷'7P6^­zp!Wrǽ#T_$|CwdQDv.;=om{'! Q,Z/c;I/6Q;#a .s R[Q栜;ο0Hp?ԛxChwm],prs Cx)=6"WPiD*;%. e6wTh0kedِ*!^uʭ|~5F6DD"2\M%V$wt5)2o#a9BH]rKòerjWeΦ?,P8ƥI;%mI`&khbX9\/NHftd }F`} I%y˄8usK1I}* ViD8Pc?lb'Ok86PpE[M@My{$P3'JxqF:^AX 8֠Kŭm:ByzЃ]3 y. =Iϗ dW,o0tn4N[axKD]_d#^pj.Gt$XX\pLTA)Fw3\k?dkn)G CbiZ^CQl3NAbEyy{jT z+qH/qw}caEP!*J::<.ΙG'2!C6w9ɵw3YDԢn}9[ŔA;"y#9yNrgm@~k[Zhj_p9220Y1*.#&=Wgzb)_u坓M8mJ98 70zfx7` ?Og8qh&!K}*|B~AUl"uoJwa;9d6*A5Ko[`>==N_J~=fEDE3T-:Y4bp0{)k\N1DvLJ'X|iD )0M?Mqs8JD p#OiǢB#;oerO#Or<@g+3y}ga/)}:ķ3?ä}sТḽǥߎtP#'O9V~j#u mޑfYOʻJe(pʉȵDZ0!FZGe}Jzm#g-[.=Z|Q_ Ô^&FG@`B C|ooq5NH7-KX^gs^ŁʠO{:F~=) 'v))le ԏw[Kajގ[#8NA1a'U9y-\\U6lTmHQ=ܩe\ *ngA([OhaByzDX6Y?J \gJ?o͇^StѬ=GOxDNy` d *{n_Ыҽ.=e=]Uf:$Lc^k$h/W8[i-ReZ3cwKsv܌"돭"w/{,(}}b<!i S5vo{ ىըu^͡HR`yDCcg 3urIþJw[?WGv!Dpr+vRZ n>$tY"z'S_.|u%.]s4<9GC%X}2qQ?3ebTbYe FBc>֦qb}lGKCVn?ONM)Br5K-p70Lو .j ŽTDYfken"'icl9>xP t dƨ8aI&cCTnK*'\4d/dPyo=*W$1௮K^d>qEHeYR/ay+gyJ9Ts=ɵ~)ړl{d\谮0Ofj`oJӡD!I>%~ J+(F2EyvV;wwV.5: ֹ/;0H Hv@CEMhcs-X6\?DKPN bS>FZ*DeDLVcȒA\/@ xA߭4B0Ġ_l>C_JmE?QTڹH%ruw~#k5zW^ySfQ-LImWâxH1@]4fiF60YèeHޯTUK#[!\HC^pQQc#{~LFHЕ}O"4P ;dﲫ(7#ׁP)6等ǓS.'E1rlLsߴA>TH]0͎sS? #~qߒ^N|˸˾M {,/u|~(9'zv" 9_R]OIa8q*P߹zNBSm1gŸ"VGhBx"%*Ne19,1 lYwl: E4yPŕsqfD?G I:Bk rXhf-t|\yX;@ }Fb}$3߄f]j <.zwIRFQd~[zibcR.iLz<=H^9 dF3\&!0ux*gM :sF-Kpö%eRAmh%j>=tlA:טwf>La,I}x[ tg5Jкye"q}5g_=Z:'l, jUl@AQp/gTeq'Ui懲QE!yAUr_$A) nC}O9RafQW|7p?ۜZ0іrʄh[nZ-5G&89) T0LÒRۉ-MQ؜s1wl.;IB8oN hq,ʕpgދ;>3[W{cXP1X}i&o&Dk\IM+6Bf# 2(( 4Ƿ恭[.IOrŅ>Q] CR}ױ}zN_՟5%[cf86R׀0f/ 3g%,:ȕk b?["D&tj=MPTZ'&cWC騎~2Dv_Fm#E2m yۥc:4-u>lѱ#~ FNx,y6pq @8Re.k]a#E΋/hPIVw[[u!٘%>^ktv\ڈp1`k?iF;Ti"^ 8*mJn. 7 Q]1=I G 6.&-HTV2tIEI?_ťvIPW,&oB.A5L93H.᠔h悼̍8{r0~C l^=TګXZ'VCp)$Kq:55 "?;Q-(t#\m`,نC Ojx;Q}kPJA=Mg%ns`Akk_mHfvvq蕖'DN&䢢b4Ic.g}to~WI)[wXSYNL8>!RBWDԍK5e{J'۱6ưlڌ}r6l9ZE˒Cg0y AJ]̕"俨hhb%R5`"U6ڭ9M/폌ƺΑՖ'>I8)=g.YQ(X ]ǃ,ǩ/AbJQn$Na( Yjb lSFaCڏ NmŕhPjT\ x.Zs} ,hE% @Q}kB#xBaX,K`]Wcj+gL9{e?gIScZ6You.FT$z@ttNM/m;⃅aq0Qڸן/!>MB7;4dnJڝ͎V`V>mLXחQusn^ <MUIr. %L,v:qұH>IZ`& ƈqH{'U̶%o]VP64 @ zꊤVW"WRMIlyus$$iPg86w2Zg!1LJ.7nRRa4M+k+ӹiuq`?,R gBŐS;k[8(j*mzGbd⏝=]p9@q6BQ%PC)yhUgGWx#j~z1#ufM+,A11 ިOHeX3J,5.D/uS¨9P.Q&u'==+c[[&ӕn'Mkm:*4leJ^tT$ B(E  m,4*N|B '_T5 DZUG#\7mH(7=RN[X):(ԍj>źձpO{Xy$&Qؙk^eH$h4ϣ0?I\QrdGyJ3/A6ä8il;Va_ TNa&)B}Sي6G>9@ 2_bp}T6t}}7G"y*?z/8eVs&IrsĆg8ա\FUduU^y_ߒC.D8jʡzУ5XwRW11P\l&ԏ!7(䟋ש}7S ^%<"n ̘!~\:tN7uR.1R:$|Q]nySz4A+USP /<+zz4p<62{;l.z¿leڒP s,UDV0b 4fsԶ d-A1̹:>ToDLm9(G׎ƶ#3hEFmd累Z?)q4c4$ ڷ'6qs` Dz3.붇 0`]QzڏYhsx! `~qH>q+pVG_00 isDp9k,Ɓe +-XP\f'HH8cj1U@}`{($m2iP*ypGui?5FΖ͈usP?H^` KxӝJ^KE+B*:{*}M_ 8A9b 䳩e \p0'ƛ?bǫ@zм!#m[`:c[qmmYd#mQh m{g8Po34 ^"ėA& Tx,n;8Q)W^XЧYMxyrnn R5#)JWY2{w-$AHe$m]8P"aDZC .qk~X/bIA _l=\{KȄy2|C#g!-gp "{0Hv` LQJHih`FԢ~=œ9)WAʇ =>?0&{|pcBwf,:U<'&;]'\ J.d͹$Kjߺ Z0bqYE0\{JʧtCjd/$Oﭾ)УE bkib.Zl:ǐW耉JŸL 2pb icM^pT(`I{SEfBf2gFDV<'ɥeh̬fXn_[1`fOb$Kֶ/l𷴹g%igԐ!Ê3򙶜^JBg=LI)xA&ǀrzy?%s՚HADm '"Lx]p)f%%z:,B $; fJeͪw[R D)9Qg f?GqYjch* f6 0lsXkƿ.Ho NGu8!2\` V7sѺY9 )Tq3W4A$))vqa?#!oy@IB0nIK'K~u\]N8)ֈݵz0Y6Fr`dmyZpFѺ..Lk2/t%+CRHqN)N\c*FԆqf1 $?:)P[O&x.b{p~K'pX۪'>/`KhLJDTr$/\{Շhg,hh߇dxub?*]RhVe:I3 Ɩ Ǟuv>E s`n(ˏi5V57LInuY7JaECCBuU8hIQeN wnѓ+:ڋF"(dV}2Gg *M z*}fqQXHwG`[-G>{mM#\ɊI6dư[3P hhl۽2 TK T|r׷yYDI4!r>`OHbDԪҊOH[eR1)9 2]cIӬ8N?{6P=$,UGm>C8 TV5/. tr5A.`ncp#w)jdI*mɮ40LweDxL^2;_Υ/yQ |8xNQE),:~@4I0{%j/J*nʶ$tPlvhԗP &0Tsn*'k~Kh.,S-SOO5C]eT0$"bڪ@apeu9ug\ٖQ1 SQ7pG](gVT2WUy ||P! Y# zcILm$!iȕc(ɔ](PtJ '( .8u};M)zjZJUط̐w}~yOCq_( .Hݘ!TXvmYCƅ2&kFaJC6nzojA 3y(|$& 1r. p"֣qGNU;U ]BZ*Bs2!rX]gϖfPݩ7* Y6]/+^΂Lݾ V8r(Ed#LE"1Oc}t0|̊w*9i-={wkYqԜ!(ʣ`^o Vhӛ#(u2b?܏\ N@pV?Fg);rFS!K۝ĖPވqث$EgwU ⱝwo׻ qWHCA<2SMWڕ=a߀kڽ }_I|JۼuMq:--8HyR Z8H [~! ;lgqA )28Y'/54q b$-]!8Ԙ6Q.2R7ḊNBcMG*/),z_ uke&YM56MԺyh'G뿮OV(iR/ǥ.*\'ݙ[^ |fCڴ 5@E!s$$j>AشQ1騘DE5`[3dz|j+Qu\jӛ1KV!AM4$Mba&=>ùxz~ U0!JcOsT8T(Tˆ[`z#ļHޏUCDDnLRuzpG3ptX ԬK#!䑈(öfYɣQA-fpXl#וM6)BG0A#ݎۈPT;=@lW>r^խG\eP?mLl(@ ado^{{'Y_">_KA$/3BTYdl {ZaE~X9!BY;=T]K>#ʁUjAq"ǴjvV$Ȇ9wR55'L:^eޓSc."E4ec_خ:}wi-HnE⮳ 1עA>IlAWWɵC EfDܾ{ c⍲zLs~TInh[*$jL8Y/- }Mķ2 ^(fiWRiNiZy fQx'1U.ֶ="(VH,we¦~GZXphUՍ2')bR<o0+Z*3 h3 V\t8icaR!L1R.6ݻ:I5<>|n#p`NXرArM?7 ' Ik]c{-w?J&QͬX}ǿ7 Ab%sDich{1C0:a]&?qV%HD|WQ3-*v&w%wxF k_~z֞eP!b:jE܂rcf~᪼0w5x~sxS-O&bdO6fyԅ_[2nJRHn'8/Q_r}!cT.uLQ{˔ll2aP=.j>K}YBxt1PjV5|6rvAeG@9$m JRq$s<:1|6Ӕ“%q٥)xzѕ |6vF M6z.T,—?^Rl;5^A@="zT!Or~qOlWyz5Psx 8Fnd/)g2\[ӻo^4sve#w۵TI:<:qi"%f~#X)3E[9Do*ѫxj 0gvW:t/XR)$M{¹YoED=M(ɸ[cԁkmf\#pf3w<3!xNݖ?A?QItgAdpN\a)4ϥF><9BakMd'YkeO=rX_|ȥ83]ży h$XRys4QBwӨ4͹Ffk2 ,0zS4x|m ?+8!ɗP%܀CֽHYUAJeBr! ch>4.=>LdB:yDɜbJJzZMjp_Ϻ6b}kk \Pa0Ȁ51g P?Knq*n~j parcz;_!H %57qF+AA5ICΦ&&%-*{5 Y1D{@GWTPGyNaG4H s\-0_$"cbY ւckY,P`v7XRMbGP=iܿORjƚRp>w O7j6 j(,0 !f>@vRaJk D%#?Kո#0~%@Fb_6fx~06~7cJ(|{%8w^4fmүLfvviWyӂK+ Ooiށsj"u )1\zFwDIޤ-ÉZ -+ ?E"=C`Kʛ̦,XZ_R? /ٱE"}O_W!e5G͈etl=B٧ D|уJ2K (cu.$I[q>_}R0 eak2A;"EV{}'S=/)M򊩤8|ڤ0rPJ%qY((e?DZ`}aR:!諊0fA2sMB 6YTdv&# sϜq? vsRQg#Z6й?̈́E)J^pr{ldW7{J. լqQF*t3.)"gj(OaeMp Ď1=<<]:c HS&q(eeO7st$}D[OB \T dxY'}uܭZohdԦbj.XTӜk:'Rgܢ b>#mmѧJh`O@cn;'h)cJz#c]K;o,XSoO ӌf)W0Q%m_Ev7>Tff_ڇcl饇Iaslhgb r:RjMP"q3%woܮٓ D\<Ϙ]8yvV3~$vf'zTޑz~$^m')bsf *.)EփZ7'W9d4B陈ѵ] )пy9ST˖*A@-mB(cgwRvF-y+ n@ڝLEΨ aE9v>מ:Ts 8"9391NރVg}n(|QfuxͬkUC.+uZysʆU=c[ l\S(qӲ% oc'\Ny2J'ڗ=AtJXUL'IYm; $ݷEtsPqհMhyAaP0y聛W>|BRk>EҸFӠބMV`ٷcm3TØ۠t[JVa#G~d'@;o"&8џL@d4*G~^2)V,zdC(^Y("LTRL2Ùo<0s ".i vDQ@>wzI")2~ؿ:#%6]E׵}~ʔ:J f%fƒ;$\W[{N ޫSgH5حm3SAr;el]Lj3eOTg`REz*R$t6  O?LX=@J2"do[CX]VW-56+^i}fVaƻ􎆩+_Tz%:1/)q-X3DEwb+N+"i.~1k..}mGƕ`+bSDi`l/+JDj{/K4!Vvu DoR}F!!SZ4^ ^fӒll]'.W{є?%8'o$RIp )J,NG pW^Xsy0OYkfFlNG;$'DgW 9M| Mcx]$9/0hPC`-4ZJ<|YMt@Q[PzJxheœ~[ˍT3Acqy$1sC gkˤ@FPzE1XdnUѷ[b`>:^m[VJ=C/7ɒUC $3G4 Jbˋ[0Z˝fS$1?ñ2O`E#t^,ݣRWh.^tGOzu7V1J nc3VT՞ Y@B(A< )=Is$<*G-A,H[x/&!0ku-EBhL%uFKR7i'ϴp+ݭh#q? pB@yc Y-UuYG*[?}5pkifៀdƊ9F..dKHD ?r ӱ,o=uͫ?oԂkKV)Ww^%_GvxOy}T=yf<b"o"TW.=MNWma,vP1ȋh5WsNDBP%Uf#|~0rFmM V眼)ARl qi VS/lSW^mxڙJb6O+#|d1k/lf>f!9ШGtծvu' nvvN:s%4tKu vϟ3oG5%sR 6Th`%E:t6dǿ`d-sWZ({7H79~1*T*aJ$+Z+2r " U0j ћi!549+R*YNƍ /s8`d!Ûry%8y;M/`#+%șq$jC**p4un- 8?o!m#wCFd?|S|{첖;!0QhdSтgҤ=Ҩ:Y `, {Sbxܭ7O&Jv}CE<&kɅ4Zfڂ]* B;Mu-URTѱlQbLUg59Ʋ],=L4 p w9E[Rj8ٹ'KRWl]Ĉb+;'MֹQ]iX4;B)8aQH( $,\fpAvw"_~d 3(aF{}UYj`YЯuUw[|н'fӿ{pwUӴߐ.JR6Gj^ :@`AG_kzrh$im!ۧ% 숹ClyDvrK!1c!rZan 0vdUkm)$n_"}N)YŠSy8;o1d#S^ Ov_!E> _i=d;T3*~^FM L^G^ őMT\5)nؙVI 2 NUC9W(85Z:E,@-϶*^юz6Rn `m2<:JJ MR~"I$=, g-8~i<*ڛ܌3J$Hk51OKAx9Fh}xOq:IV)P6bڥqTX=ȿ@.B ?y`0fnV7.f;C>/ #ûiFjڡ\S x =+\2\osT83[+m22zndx)У* i4fvɾ0Qd~@]KcEs-@Oy,'ʮyEqb^9N\4mc]bqel ¦W?wæE(@_*GmWyE=B( 50Oz[HʬrrCWij=8mA!rCř\Xxd(hJƩ(ah QXR>p,͐E_|hA@!{y )diͯh% z_J%Z5De,ُĕԶIe輊I xq]0u淘1G¯R03n>U xBptK[ylg85Ⲅ utWvR .M/2͒baI$|7*dHswϹr"2bH yرߏ#3 ~z! VJ[R6L.YPfMR<SMdkd=7,E1NR~/z,#5zLX/, >c t:W)<7^?+5Mw˓|dbc " y{KR,#竏-yf T!f%KO4x\."lGcW_X֍I:J#%= y#9O"۸O2V,zuA'њO]&)mw `&z#}"۶Q 3{ hek#02D-buR;HW# g ![.1?АF3KG -)'}~j~ Im"m>NTtjBn WSyM*vQr!6H/Jxn%ҔttSn+BIt $c1[> {hx:'mRD.`VԵyǣTD>.Isx] %-*Xoi܃um1ʽyBX4i8]i(1˛ iX-s`ΝbUgN ~d\ lE:+̅IµhfDqַtHh̸6~aqA.9RGEȼv(u7+V<A̗9{J0sCj u{57Àbڏ~"l'/@JGq\";ӞTV0$9Zs߿PY634t녗Ϩt*]=X4y2W/GwZBRnmű3cSS. B{`B?AVa`mi 9á̠KGkp^/];("]ݐcw6DI=Vs,m)#_èrNUKE\)f\n">0)01V/'3סWShw'#9hL0yT_]BFaZqSB.g#yVPfA=Uavf${ҡ{ ֌}&%)n!CS>3 Ixm}Re,yB$MQ ȿoD '֤+Q`2-[f(y(NU#p+}-gb+zNZm@csiY2R2hbO8ar^c4ȧU[!8BGě锓rܟQ9&O)ۆAXTv[YKbвՊۆ -[S1*"ȴ<˟ [X=TʠLͮP@q9-%nkeN:InvZ]N,lqh~{>νnՅ 9aZ+IV̂ ʔd`y^3]&5B&.fLC^r{T8a'd)_mwp#'#_¨xs߱ AZX%Eҹ8Mek7QG4ؼZT= *JׂbC~Gͬ,$d{Ɏ(@6ffؓփ^XhjO2 m˃gHkF87o7R ݎ";jTh_* π>TӤ?O";`4^8>׻voaily1d?$ kZ𘤝=WZaD3m;EaJ6򕭢5ktŒ%ͯb* ?r_;S4-ӖIW_1瞅Cfr3fhߥ[,!:P Q^7$zZ~~KהMhRIfƗM#Іߛ+иI^ůIx R:)hʁ?9󅕚z;$G}I1.BsD)!lh9]M&& ټ./, ay}X?jDޞ7_xTxxu* )s|0ߗxL2%[,OŨ\+ׅ>6s?5LweͱQfƒ;ygjv 2rUhZC09'\ VD j:ܬ_4qW R6% p :6LmO1[Blb5dOsk#`hp`\_2 u5=Y~|#CX\5xYfaԳfjILGx65rb)#BkH-ҿ$W?le Zl:V023OKl0ݧłLBFFTD&$$Ù {{+d] G-8e?Hm%-k,_uOK0W uc2m::ʩ `+W#̄kR0K.Uz)P*x𡓂XXVzJ_~ qЮI 3c7%W;q?A{%ALfA]s <-] :Hsc]%+ W0AVA"±H*c762'3i?2o|HKn+Fw=BW%"U F, SR ,9OZm,Mes__ӡk'o)]/S]#&,ɵChu1EMofdcޟmQ)kvmM 'oqi $95<&Ȅ݄c: o^Xb~Ō͘]uCH}ڢ|:ѐ"E:Ȩla% #h]abe.˦gkFPZ{o _ ZI{w=HbtK[%5VwSB'^*V*mzeظ;%)i4TXՖ{T7G# /`sCɜ%;,Iƕ9'nPH%P Dڞ:0Eu M.#.oߏs.A+U$>uD;([y4w\'iy:r/Ϻ~Z7N%DLe!cd*nK15T>Ώ'saP@ceCOD`F^Hrw>;x7}yjC؁oEAQ?sL$]0eV_o=׽o9F7hI?6{|"\n*otZdH\>xD [/$mĥ 61/:F|CE<$^clTu~㐕升[H6edl98ɨ+`6ٙY/tN,F+`<Kb9K)ϛ%'<LN{/5+=TUK"˕G-ȖE5Bs ٕȵfHcZΘ 1Yar]?RCP3_)_ޑBM7bq@&<lsr`pgq!/xv&}GMd쓀*^V u:5HAXaGWסjl!ckmf3[+p )2CQ2+p1ꊘ+1j|J'l`T(U@Jz/xjֈm(L(g.d|Mj Hp TNl2:%"^MPu*tAF ]Lyus0c EI~OE;"s\8P;v$ " cFāLc-4Cs< ajIdb!=}kgr-=g,8|=F{$O0G.4 3`,{Fp)EA/,'YՄ"&otPaWuKzb@/XҚS'= f w'VG'yJTS!01t N{71kGs]8]WI̸Rݍ?fZefAy3[u~;F!z8ABU┝W}3vHˮ_ٛWCV*e`Ku{LjGQ7YSsz͇CdPd\+Kw;-6ZIƊg}أ8UY8\HY|/H_w`NCJ)aա4BLE*uƉ 7C5J>JMq .P,''rɂD}_Fj9ѭc;*;FϹ!}G9ϔ@Oq@/=G}uR)rxzG5p&s |qKBwexP1hMd28о@?Lف͢4H<p|P<$}NIw WZ1D8*vY?szpc<+;Wx<vCɨ~%ɗ=F5M$CyGetɱ@ 6nj 'p+g PVqކ| -)?Z5'ohO+b.;U9,pQ-5-< G3CA}djuN[#0ݱ(eky:/ǐFFOtYܛ9{8 @nQd~e$=A \[^8F5ɐ7TKG#h8lw:Tڲj{z/XaELٯ³_Ct ][1-e+őoQ~d/:, 9~cVnT"Kuhz] g|41 s/h&Fs]<edPw]/7v]7dœMIl?'IѡD1V c>KD5\. :c8,(-B6J{I41GL7~et2S&nIj9l+R&æׇs/EVizS538wXd:d9Q~}%*a[O8ii^rgB2[J'\8ydO<үpmX}iTIV/.!ryc`*+Q#S;ց2[SR[q,S:,ViC1$ >~_=?; ^X]] (^?/{c"[3/p 5B-ӚA=J; آuoif/55)r ><_Ny [HvVZ xnBcF ;@XϪN DhzkAn? q2_l3F"D翠Zqr); b[ܿĞ + 4$Ǽb"ju-i pH\`I*5;2@U"Cqڂolv,>e";`/5T\Oc$˻нZ䦄 (SK )8HYau fZ:&6SrDx)Esd8W=߉/R:g4Cw .7xt֍ovy^JCWWA$vFO_CVA{*ވBʌmt* h#pQ饎2#ld.}w2_r6pyyv#}GCK-HUb7Nzi:łg qӒXTo?Ͽ 4tI lKGD,}PDJZL[0;g0(C3\;*.깜U-jU$XzxCSԜI┦z7Wƌ?U 7F-yb/JkvhqvqǠsySQ?`&Sq9L#0_#bK2s:\޸ㅄ_4x"!qd.+r"VF_΍rY<NW Źom{Tiao QKN,qIZ_ 6e:Ku(2] ghٻSBqlʂy G2#P_NZ6`v] rQLy*J ,J?wN3]6?-`ɰV̖/x K -Gm )%i{Agw L>S;󪢜1H%~ڻ϶ukT{^eשY Ut|)9TB3?M_x[ b`вӑT5InJK#}qVᥡ!3B¼AxhfӐEJ/{eYp REPBK6A_Zx&jڣʪwvmgMjF?8uQԏty4DE]C͘2rͿ Kr7=muSJx{, YD݉m|$|1~#!]6hmvر3^1 m-shqIγfVzR9-M`ًN/8ԣVkfMr/BLXMSQԁLn& v0JtGm9ucs%AƼm}P/r'Iv̈́pC˔A}UA=ILv`G'N]qh1\iC6*Z a1ϲ1_1O{, q(^Ju*Gwvx%n#kŨl Ey'ĺ]6>8ҎBQ#G.J`zDK|Vl)X 3T/ݲ(td%r;ySPs\Ѕ4ؠ== s`U =y,[~ƶ2.k7o3fՌ !Tj!)L%mX?Ò("a:ӾxJ&3߃Z2MqPX)bd&op0AN\IJvKuvLW'J 2tO^Yc\*Xʼ1+~}m ,BoפLwP,dmsxlN 䗯n'~QT鬽ŏKZM1(bԻ]`BIcEH FfN{eL hx|}Aq#m#6So5`j2tV+:^S{nF}XJ[Q\߲=!:MJjп]̨WDhe X.3 V 3n':cE*,TF|[~|霽g< zֹ ^t4'|׷ UU];̭4EMaݞ< Æ},%}\SrRKŸa\t!x0(PA*qHT Su[ZW[(CjX Nͨ.I 1ʯ;jqˉEFX6zAMށr=~~+0YI(l`^<9M@=F01޽{ 3%'\|@>Y/BuWmg-<[a^`!`FW|*>[[jjQ_s|3qPlPf۬?D'^`c]L៚M8 $w5! 9fHpa+ibBy$鷹ڎx <D TU$wfY"H}-ruDϱEob!1諾},k#q\1DK5ڊc1~` m}ר.I?ɭ^vkO~wL,@|:O4u`oI-.}Ǫ Kv>sn(1[ x&' y31f1۷9(ssypҬ;,F4[t:$p^AuWĭl4L}GW'f<ix|;^0-jz9:PӔKm$ӵ9ߓW-;at; !F4g^,Ouʻ wsB&HU>Nyyܤ*#vlQf >8r "j4 aHЮpw%xOB@`!K@"VPuSݷ+bYΗ/0 tfںr4:-]mKs* $V'`'z{W5g֕:'R2`zQ% ^ 5[ DHV9.Zs_UބDw=gf0;q}Ǯa0iu3xQ M$#Òv4v\D25hZ_1Q^q&h:=@n"}9EL67:֩5%)=S&89v]LTp3@֢ A#|l4O%RX ~r5sWRʿ5*: Y ,Z򼎴TsM]?V-@)j lCOX4sf#Xo0V- %𝥧i|uaƔoM:{uO]_T3^T|tZn?2Y/V`D/ҳ}) h_`j*iʬyzN2woJ>pY؅Dk|ZohfB)ǰ ]&EbRRDbGm#ψw@4$R7}eBؗWÄ|t4& /noyzA0GpcrymK0GEWҨm;\Q X޺WIӫd%SIMŀ==/ Ǔ4ix@]zw Y ^KOF'޻D908QV$ţe{r%e'lLs-Ap<1bOf?/鑝UZ\Q:B- d9~z B\$~O= byS8([,ndNdXU 4stɧr{SIk炥2Lq[A#q& l :+h|94̦}o5*qy;0 %( |)ɂ9cjӠ h$AτJ_yXN1cRXS57eLWGtNh~Ch=*WA׌}WXǓoN%.%b)P:VcJ4 zX+PN2t*n H  R9 o1Vd\*hEԴ%En hpDǁ9NJP%fy_vhK*G:>zɫе9#0d7%N$wwtG@vW3_5OqIX^9٫<{FeUгn͎_9NQްe$ {} ; (}ۼD KVB_mfURpAzw~ d~Y94#5UaB<p0{o[hgw~JqZ3B .hHLlr)~|s3;,.grS{<^9ZpwnN!SP9vgʩ N V-mdJˋje Qp89'PK%KgsOr^[1|/w(muvc<vM9t$^ƀKI?Ag\C#61pѽHڪ]~~;jmv `ʺҡ"yX%76$!k旸&'uj({?.K dAKEKY^% $Tю'U[E_U`Xx Z &l1Z^l_Y (5QE9UΦ+kЄșw""9yfeJuT4pa˸Mn3ݣ/i+IE"IgÊ2]W{.d|sA1[-(X)2xT sJ`Z^<Ո1kvBoSi(XOD0L,=S Rd2Ե7HdZ"j;G_ vɢ@:~mg׶RY `V)Ur rK9Svqr P} & j?ҺWc ˣC 7$',KU%y@ISvl{,k쩯+ޞX}!;'.*rw\eʓۣh>tRh(SPEiIXg>^:K`LX،`NHqv\ qkYezp>S!P7D#^Q[ ˂taC.^*Ӎ=p==& 2 +]!9悜8 ,S%nBLBJ)3x\c>>ca!+:$`èwNe9VF~<_ăܗ?kaAuIcM0+薕e4P}߃JI|hR ئ^ sc1rz^!tk4\Dr@G".o[EnwUn7C~_>cu 3{ Y(`S|~oAhL45$Ns~bwXXE.Qq>*K[%1jtJ`޹zj^A(+|ɈeK>1 `_KƠOn/7,s=BBLrIh5 sr0"~mq-H Aʙ&Kdl&Z xYx[J#P</[;W˽D]SFK勴ݟCn].8.U(>$ծjKX/,ՉI?Y+Ue&$8Ŵ (%i[;A|#+./ xg\|KQ7u?ȥ Ƀ$6Hi^A ;.FeApWGtjkj:6*^}Oq1ot_F!pՃ*!.(|9t:SPz3ܧ%O%q ww TFYH@֭uS8y"@{3;LgO,M!HE-F ^G-<= ", oC;z>L+th-+:2q:Xa2f|#r"siH#P'2$Xcm4]1TϨ *RQb0џg C:ߢDl"?>H!6ťjڹV\$m%D*o5@$A%1/x j{\7?{7kӅI椹<kՆq 3Û]\t|%9})7'"2V/[_Ps׏Lߑ]XJ%<(ӳH^m[.]E˗' a T :GnI#\"誓gzu/Yə1Uh`SB ?pv6WqGצ|dE WR-3{ѥHV0@ʌ8ψ\QRIh}*bcxSHK?ogL%zVL`.U<37p|gƸwvv-Md]MH1؞]oeoPx('^ !(ٖxPh1aAWx̊h1lifhqvZ"m 9DM>F$aUMg.\6R)\𶌹84˅XZ^Ɖ6&jf85 P鸸6re6߬̆ΰٴ'+!=Yk@"8u6DfR ^<;3;o<$MTϫdOםwwCq Bzm i*PC! Ythk>k͒e/1)tJ{TvC4enɚ*{G s32[]k{KR4AE9~)SSYf]^sʟ5D$&JЛ> QX0;7țYC+k2M<6v@X~Ufztimfd6 =\ȗ!BJp-4џ^adhݧALPf s)?H&u^Hӟb(wRh 6yYV9A%C-&.5ےVҹ[.>VRLZ*xs]J^,' ҖY^KEsBn|(-|_ 12-c-ѓ)@H]kUNnbfN{tosh?Q09(<5CJ{ѓ8Vœ]-xu8a[5 ֏0)S-ˊ\2 MV?" " (aV4%F^X32ֵyע 5Hu3\;z>ύ',6[[׿PTEc,H)* Yb&j kGp/!߾s:e]Xvh2qv`%FM 6C_.UY%a]%"iXyeYY[$Ber瘤9C~u+*s5\Yq|,C_Dfj`HxXKH\NR ǮЏژp1B.֗+|Њ΅[ep}3%$MKɶQTT5|G\ }lI J;ς>c#5}WLe*IUxԗ` $^G:_k:9 Zn##hYй$QIX'H(^h/w(džPg*ږyYZ5ʜPJ?1b:Wڬ/QZ B|ԀѴ &:gsQ-A`,_`ՋpAVV'/ 7SĕCBlAa8CZFפNxpl۰rN{H>fO~^ WQWȹaN8]/<>3a6aSzP/kxڄN0 Zaz2 ӜG*?n*8/DV`F+;w"N}"w !(P'R͋J" oFR~VY86c:%)MgTxfeOv#TOg{{cnxW!^_kVp,z+U*Z<,w@ %5# ,>/#/9ވ yH^Du3єKJR4 >:L`k15-ɇ'$-#&=[&^晾kxOE< 22Pg \m`BLv` 2H^[]FR]B=npyWx=xVy.X>JОڨzTejF89kp{QkӤzVEKXMOy6kc>6ﶈ47%ْH`t#B/YCHѮϐ4$-)E,sm%_RNOzXn-cY遄PA ͖)xU"gdj!0*AsCLtF:ҤOߑK.S{.0F,bt b8ZV'<ߝSnN+?>j׋"= CnHѫˆ #MV5͋ ӣG}bPV]Za~Ew^C), 0H[=QQ%( 1 [-rO n~tR"7=J'T-C ifQh.9 Z+XTSad,tF͈Ci$Ӧ 7޿Tg~ݵne!SEW~zp6[Q*f>`'_ KЅ\/{K0(\g8`u%ρD9 z#ZkG n}-*lzE>U "i!2 J&IdSj+m+#0ܤs5!I̎k YЃ)[H׽;HতETOY+p'/, ,Qv;x:<Ϋ~%tgF#ه)kҰs,˱Wv%W o5LN"$qv\զI&8\n0""kߗMx+R1W-tR2/K()oM^JHD{l">5eǺ('_f!Uwޥ끢#+@bI]4c<=7zJާ/IO#+?]މws.\&fq{, _:%sz2X)؝#OlCY= @D%sk6-R5ԐXb8%(U9>v n.+ {F@ʺ€h/صtGO|,6S}E06//t=Ǽ}k&t.^ A0XeK(v.Aognez+&נ: .]j-"QI 2}dJ NT Dܦt4aTYO79I)GXq8tЫt)!a|Ւ%)gCHk<X-a [ RKptUwW`$3:NgYAa dϟo^$˿QTulb9C/iW  \f?P3d4Y- ZN-57 BVu%@tc r?{6PRBx,KQ'9ۇu["pLB;U$2b^pCODŽq#7w4Ƨ'Fd:։nm"|4|ͿW^4zҰ2YI]ՙyUd~S&@keDI<=тQ 작\>[cfMz%N|YGcѕ'Kv-fb/%  xS{pS&.BBvf  pNlP9)ZqѾ$$VfQ#7`Ƙ- ߞf ˯|ͫf :BeUaGaC-k0A׾Xb@T2Tqa(k>#7:тz K;*zƆNO?"i~fI&4kIS˷CT$5}haF;J g # *Xgh>I8)_Ns "IQ M:<_n gnъ,!/$ >nADZGoNص 6ׅm@Uq ykĐY1)uf0/4s?lCޏ9]0}~`5\cn>$_MQ")w25s͙&F`[?:IA& QJe %JBDiGo`c*wdel\.{FhDUww7rE%ʲq@¨8Oq=__r:y0@ԌNehTuuѷfoɨՒۆi7^)Ҹ<6 2oA<&w$?0T11 E2pyti|a%`$z^@x@zo [ZdB:+:OX]4zj6)llܖs5*79T F-KUCEQB"bqZm0J溆p*"tDI6J>OL_`/@+*qG'թä ,Ľj< R@YoH'.UYO~wVeDN[{"pl%L@&#a5_gXp?MCKYaBJf;2;`[8_bjd"Y|IW|#Q50\=U0Ew"^}ćЌgOY(cqLy Xm2)H6_eTԲ]fI4<+j؊@>'xW]j4'"S#ŀ0ܲ Dydu& j.)UHpBrhXb@zH摅xB& d0%u?҅t=GD-cQ4Lc3ǩwh,5K~\@M44.c傻!^yiɟi6ym(i {U_ fP2KrHF7[" ᠆q:oN.lWњܛrʳיMq9;v"cO̧ƹ 4J38aԬCf$4Xw&83JFv'*]b<ӜEQ.)0K$cR,ҁQ$WѪwRRfE_%ˌ~r) <4rOe~#\L 4àh+JY lQ5P!`㩎ejxLzFߪ)=x ,-lYۣËnnʣꆚ}qƦ*-!Ij]Ϲ̢By6${-X M@ĥ3X.msԮ3t,L@O!2pѻ"{(Fs#n/VMsN5CZy-Ȼ%ag<Ή*|N7ց^~9+5Cdx3Xe_ՃZPkj2)W#;7٤`.PIdz>ɵ ]R˗~w& XJLʑ$t?&2 ZTxD!) =zmms ;X؞ RtEnVx1FG'X/b USjDq\׷ø"fXQZr2?1OaGM9mѧ?qm8g8x өB\nFA98oS5AA8a;t@ iƥ Z+jfRbQC "&\?]qLm:.qPbԦw5L;:5H|/Lbe:HE Hkz'ܥağ͓39ֈP]8uFz ޗrBy[N*̎I ! !~ efaJ#?;ѫ 'lDqbǑA[ _ρgElpf.Ek*fK TEѻ ĸfo߳tt?,Je## ?+D \7i L`EE^>p5 UAB-39M1{[Nŀ,NW9vL4UBnjŷ: /y뎊%ˆYiĿe* | )B@g5CPBa:䌶˚Hxo~- lzl1;`N]ŦM\T |vqDCpt*wsCjʚMTH uҡRv!eqKU]ipdOVӯqUU85>Pwd\}%W)h!t)51VlG)hyjA1+|dn/G5'H,Ў9NHo~M(Đq+P{H۲.Ѡ2_F+IdTh,1 уlX)$eL) R8Ξ7:r(=ķo~-U{ʘ,D:bVXB0BlmX>pТ i26}J߮_Z xNBT)jSKg/En7a:=JDڎݼ p?%O9iIOobcuJ|׆ʛy +5fFu\$G$P>39s#3ui=2k/\t~?S̈ݟyQ6]=^uDzh iqR㚋RRlaܱ2]8o@R$>1ƂQPʖ{s҂[htTJ|rp;7cvs+`qQD:&R|H mԦrk ?:nȏ8x#\bHT#GU5%ZA ^XxqiHPYJvaĊd41HZ!5bs (M]``X tWj(ڡgLӘO.|lyP>qU%ĭoaˈ/Z &ة *݅׀%DHN4GEf00^h? YbS흭)V5W.|΃>]I31)yZ jU W,ȫXrӞ㰭:a J3]JmvԒsvs;T J_E jʉI26{ē<=56wM& Ie'eM-yoߚNX`sl^evFg"4?dC~Q+xS$,'^J QYG=.*rW e5kM~k s^[3 % IZ-U>*^!7z4qcW*5ŎWnU~,5ad\fЯ6UY>6U[kVi[D#5s(x((9T[}}0,y7+A5EMP%/]pʎv!V'H>%7gujdE\Ѱv(bw>q}[,40bġIvE"dռj _S;Vy :ś"4 = AցZpVpEw2>Wa?hz:hDڰiXQ3w%.QB ߛAi Y F1&CLA^oE|V8fѪ^Ӎ Epied/g5ad☊To!&?;*Sb@O0iI-ÝsF\A]/'9Wr_]̼3&)>amٳ*Su/!%PmӋr뷂wYkKf:2kJ"xne.Pn)9r1D=mj}$4GBm͞ι[6ͫz"v̔Űι>[&}GT|˼N[Xc+=Z}>Qg5Ks/ȶmvX.5l~Rޢɦ$1l8Vߍ(טYf );&+eʮFrj M}_:dT l@\fʼhP<1'4 )`0'INi4Js{4wr}i7AK*znA Le2)Ջ:Fl軔o=nz?^I"-RgLtWx{2rrK$0UQ{ЯB,Waޅ$6B&8Xfu"d|Hkhb'? ۄ WEsty#tfgIӘP4|P晐21ui2v GLgQ+pKEi2Κcф8joG7{ 92k{p%Z01Kܯg,΍h/E;q<}eQB-R^'+;ȟkXI±alIyzUaw`+ע7 1V R)CK--|g'aOI*naGx?"%2}Uhsғ¥~yIP)]C4~%kz "j +).,}#4-ljȬK@-RҺlN5APgG/do[;|A'?:[ٶiCRmf+[w'KP8 {}O*·`!Y3|ORU6Mq:o6UOU~OnK% <ѶVٰ&5ȴ%E=mUȺzQU Y nՒ;5iCj@%?(jrZ!{5CXh(%#= N;bp6\؄MS^L5D;Q("MF뒧$ZN6Mmy+&Ƣ׻2aw?7VWK'ÒzC:K\vrf( a0Ry'3>:  BAo]_p[g/e $`I}ϣ`{+ gk,;h /{`b m0WQwm4jJ fDC:ѨIR?`n>u{VhJjz/^1YU,Y:7tP4lkva}je+Nj~DvُY|PFaRJ b♃u%d0M%zF nxn}psvFӽFwtܸP|}%vqho#tJ8 >^iNNm`Cg\h) zl9YM{` *=tny4G$6M @{1BIX!& oѢfJq#Qbַ\v2IݽQS50cZx}NI!y+95xv/֛ ۸#NiJZcJr:V{KHjai5a}]޻8J6ߐ[ns SMb{uӰ--eЂW>$G"\)28Q5*Q_¨ҋ|h%8 i?4~^ $!WC[~8: bR KRs<@cA7|:~I8rqp85uurDkcɌX/EvoZyX442ժ'*ݠQ4*]x(EsDbT~k7ÍM%H<1W~j<>vUAur?^*H4Z", \,eG(G RE']az|"ݫ˦ xuC_=S߾"rEavMrpd)o4[ ԡ_*}_klB`}<vJJygm)I uTʚo/ #?~4tҩSS#Fu5܆PHKpʽ0J L{ RG-H¼n'AN8-_.%໛w,lEo`4t(y}NtYEK 8Jy#%H!"@f,ݶZYC*N|RC,@]/Mͺyc"(;(ZWut}J %bcmx65EYqEe2M#i}G,eTlj f9%G1@&-wb'sN)U]V[ߞ[[$ʼnve .&%v?.~ jQ'QDnd\tm23T9+4*A'9 /L*Z^ ϳav5  )yPN7vA-JpD끲QcYEJm䇎n pUJdAwXm'ݞlsW0f&M@\}*-*MT`F?VRwi+)m E0 y9v;J#Hg#W.S'~`1!߃}ೂnߒ<'-B_, ͡aKr\rYSi=c=Vj@}~oZVd| Bbkq=kj%`Q#v&/fi uͰ55ç4^-ߞɢ'Q8,8?wQ{x]d7ib""(JCڛ-ktjU⬲[n\d2"5LiSBM38[J#C(uD쑰*܇CpDC&!DMaI]>5}࿞]aEfRU>Йjwh`Gdo-M(Q)$]k>^r¦&Bm~(CI`[`\iH!뻗?>f:wK.erïW/4'E=bN쎰 -݅JB@2キ70x"NZv64#|DI<)h3%q_D |Te+(~ÈކJ{h@>LCk?`Om-DCyYTv6hM{F&IP)fBmB:0'죣0\I}r-=Ps $yuh~OI .8_X(WL+4pű_upyy".Q4]FϢ (jGs73;O#sWy]5d]ӡpj IcX<j_<1ڙ[o%}l5٪W.AuëTKZa[8=>1GOmE%]7pjYqe2gCۼ SxiWt>ܲUz%8 7mz/s`1x9B'P"M!(*YUoZP 퉶'!K7cюF6/=䲓!UQj ܠN7xGEQ,cɨKBx;}f)a`dͳqO'Y JT{U?3Tez%_VO򻜎fF ֊,N*WpCP=0SGZ7J* ÓD`EHVſ-=~TWt4=3l,ҧnp~]f:NTNXc.*I͸).]ڭ`WJ~y'ˀѹ(RCY&14_Vi%KӮG6Mf ,@d*{kVDdnD1kZN=JVKx*z6d;z(׫Cy͉$drnbb`L+'^ԙ7oP'r|&{։"yoV5$pQ5pq!o9U_߁v]@jr@M b`JzfxRS*:o]{C B:9*"ޡi!lNo3M>I~ALHC+FtwֿY6aVE TVi7݋l5rH9˻xI"v$St,jq`TrK8&]\f BWă^7Ɲtyג0FP_8eU~'J% VU[aEx[C]b8UfRC].넣-pSɬrō~GU|IB|v=$$逯2xa[3.~SPBk/d]'tۡ!ˆy*Xj$ya'}lNvE_7s dau *D M\FkF-JGZ=4cPt_$}VRUگRy$,R.xR.R u8Ib)%,>JzzH}wh[}xcst$vQuVId*)Lrwpb 1{?Sh|VgJ_ Zm{dlʳ$X_NPa=h׼==Ҽx'x9?[Yȡ԰S9̢T%Ay$sҫB ڌ|Hq>j<MwvxFF!/> :!LJǯ[mP\,)JS8wj xnY;uIR.7P#.cRxG\[UG (r4hX]RH-PZ4"ea>/0*,J ȋ0AI:fQTRsnq;@lrf(D96y/$ĹB(\R?uqWq?|Kֵ\uEѶ@!X(tq 7a>6dyũQxᥒ?'riZ M1AI1&O.H{7 M&YN9ʾx]? /JNEG]-4cqu%R;A!_HG(xi"uwɏ?"TPx>{翫xF~lJ:7'N+9y 2%0y0pR{Wⷑ Sرƚ5RT3Vv\L/vX|l#=T $" iMdN1[cK31qY % 3/muf&|Zy48DZP”jܧ ;*"vQuq ñ7|LST3Hl⿢;3| lAE {RڶGTG\AfwicLGs3 B-y>Ix7hْ ^Sv%'h*;M4b(Uu+O; ECSܡe= P.,AՀLo,'}eaN"!^<;N͠ns*hu¦-2>edpB, +ǂو8GD>`tT%=A٭aѱtVH=T_\,V@~f'|Wl2;e"rB4oVwG^){8Jjc"Ib{wufxiII5ЧDv|>p ̒bT3?@̵9kPW!XȄC;|\kL9}./伿5!-_(,'n +l \[(_wz~NNxYQ(V7H{cηVh7wz$ c= %SePciNbrH|q)Ae/}To2pPH(&DzĎ8_Cl14;tV>\⠿: -Uhd ];:_!:4P|r4T#Aj/_#+]{A1. u' r~24:-l<).,G ^da%WA7C%?l!|=hϾ_M6BSC?y-?^B OiɀAvז~R^3]i`#hS#!NN>04̉_UCG~(x ]-5YHk;zZJ30xkků!uJD mr}K]/O_.aФYJ/R|DVOH.\q.ρb~TK UTg&9e֛9A)wg@1U1Dg#}rmŮ(v(nxYM ̆P A8@JN:<-GLd3tW+7{vai>Avز؀chWDK&ӽ-Iρn,д{h08m3 ETSֆr7ͬ]TYB*Z%#0ExB-XxQf(o]eMvݪeX{rL:nEcnT+|_AEV?ҟ/{JE 4N)MTo18#UEoZy~#آU27uČxzq1='Ǘ^T$TG9'5x BDn_#A7*SeLmg 6ד'㪡^$S>h);F1lG/$l^ ey)N9-<[0X>$>o`(0/(>RLK>)((-g]G[a>瑧~i 5f" (VPUXBJu# umo10`:(!'.b&ޛ sfc}k"BF5fA3 JZD`a7/LG<{.A0c?csAcJ*ԯy@S *bG7xNmf8s5 %휶 YZ