libvirt-daemon-driver-network-8.0.0-20.module_el8+411+cf18eec6 >|  AHLPhxdkU]3o*xap^E6R\eB9Jo1H5 'n0R^PY|Wf}vh7A,pm`AaT_` )JO 0rb8s\b`U~lu A-L'"a^KR5[=-gLHW'wL*!bjfG !$QvfT;ZS V+c]"z=u-qPfY&=Tķ51@t(\HCMQ*#M(\4"2!ܶ5hzVX"1~V7Dݱ\wD. ke'he Lm>-58%f(ū` uw" ȏ(}TaqPI䛇wjL%F?roI){hûD*qCZ.k {q81J/6зw\slȀDכ~ E`4c012341c727813c85e70f93017eb930347bfbf5ea8814b8096324b54af734715416ea77b70e1143abbca28e07b99676d13025950302047c435bb50066306402302f5ef1229834b995a85eea19fe048dcb2e249ddc04b2549f3d9db302ab226e5c320743b52ff952afb690d16887e047e2023024f00368de1bb3b17d33bcdb177011e5884ceb7c7d55d31ce9d431d4a7f2da8f335e94e434d2a89ff074a6b836d586f50302047c435bb50066306402302f5ef1229834b995a85eea19fe048dcb2e249ddc04b2549f3d9db302ab226e5c320743b52ff952afb690d16887e047e2023024f00368de1bb3b17d33bcdb177011e5884ceb7c7d55d31ce9d431d4a7f2da8f335e94e434d2a89ff074a6b836d586f50302047c435bb50066306402302f5ef1229834b995a85eea19fe048dcb2e249ddc04b2549f3d9db302ab226e5c320743b52ff952afb690d16887e047e2023024f00368de1bb3b17d33bcdb177011e5884ceb7c7d55d31ce9d431d4a7f2da8f335e94e434d2a89ff074a6b836d586f50302047c435bb50067306502303b7b56c8d7ca61accbe151af69cdf459628b5010722a798caff408ab72dc16d1b66db3a6a7e4917493ceb63ee529aac9023100977ed3c7ed830e3b0ea29d425b821cf6a9206e377cba2bd213b5157ae51169debaf1b26ad837ab4277644470867af7750302047c435bb500673065023100bee48b9ace17609ab001d018ee7b8917074bc7a34f52c02ff94e3c477e695841bd9773e34a481c595222b19524f831fc02301d7527d2f3a01b0438dce733fb6ac4c5ca9c2e4389f8248385754ad7faf1a3e23fd1d6d48db6e7e0e2b176a9f7b22b6e0302047c435bb50066306402302f5ef1229834b995a85eea19fe048dcb2e249ddc04b2549f3d9db302ab226e5c320743b52ff952afb690d16887e047e2023024f00368de1bb3b17d33bcdb177011e5884ceb7c7d55d31ce9d431d4a7f2da8f335e94e434d2a89ff074a6b836d586f50302047c435bb50066306402302f5ef1229834b995a85eea19fe048dcb2e249ddc04b2549f3d9db302ab226e5c320743b52ff952afb690d16887e047e2023024f00368de1bb3b17d33bcdb177011e5884ceb7c7d55d31ce9d431d4a7f2da8f335e94e434d2a89ff074a6b836d586f50302047c435bb50066306402302f5ef1229834b995a85eea19fe048dcb2e249ddc04b2549f3d9db302ab226e5c320743b52ff952afb690d16887e047e2023024f00368de1bb3b17d33bcdb177011e5884ceb7c7d55d31ce9d431d4a7f2da8f335e94e434d2a89ff074a6b836d586f50302047c435bb50066306402302f5ef1229834b995a85eea19fe048dcb2e249ddc04b2549f3d9db302ab226e5c320743b52ff952afb690d16887e047e2023024f00368de1bb3b17d33bcdb177011e5884ceb7c7d55d31ce9d431d4a7f2da8f335e94e434d2a89ff074a6b836d586f50302047c435bb50066306402302f5ef1229834b995a85eea19fe048dcb2e249ddc04b2549f3d9db302ab226e5c320743b52ff952afb690d16887e047e2023024f00368de1bb3b17d33bcdb177011e5884ceb7c7d55d31ce9d431d4a7f2da8f335e94e434d2a89ff074a6b836d586f50302047c435bb50066306402302f5ef1229834b995a85eea19fe048dcb2e249ddc04b2549f3d9db302ab226e5c320743b52ff952afb690d16887e047e2023024f00368de1bb3b17d33bcdb177011e5884ceb7c7d55d31ce9d431d4a7f2da8f335e94e434d2a89ff074a6b836d586f50302047c435bb50066306402302f5ef1229834b995a85eea19fe048dcb2e249ddc04b2549f3d9db302ab226e5c320743b52ff952afb690d16887e047e2023024f00368de1bb3b17d33bcdb177011e5884ceb7c7d55d31ce9d431d4a7f2da8f335e94e434d2a89ff074a6b836d586f50302047c435bb50066306402302f5ef1229834b995a85eea19fe048dcb2e249ddc04b2549f3d9db302ab226e5c320743b52ff952afb690d16887e047e2023024f00368de1bb3b17d33bcdb177011e5884ceb7c7d55d31ce9d431d4a7f2da8f335e94e434d2a89ff074a6b836d586f50302047c435bb500673065023100877b004b5f13d550af2fd68546b59a3dc85ce92186aaa4d4f0f3f7ca57c8a6112cd74c1b99fc7007d8b0340355784b4e023000e01c6f0e3c7d2be7e29dba05ecfb6f0c98580fd2fb752e2919b9794c0aa481d889746fe999f63827537641c5b52d920302047c435bb500683066023100a6fc78f5c9e4e9653de399503fd3d1c03447ef4f922791352d91435e0c8aec5beefd5dde11118f1de4c5c5fab8d89cbb023100922b0b5f00895c77f7a1b02238cfc818c29cda80e760ff4e2f9d9dc3bd0cdae527cd8e8a9ac65836797df5bfb3a04b7c0302047c435bb500683066023100b14b6a66a059215c1cf3a48773e3ab86942c4fc69694701950a0ebba25d7fd51c033a9c010d1476747e72a8073b3073e023100d728e3d16a7ea04b2a4afd67424e30783a7a7da0b4f32563817ba563511d820d555267e47bd0f5c8840f7d5c573fc4a20302047c435bb500673065023100ebadfc593e20e3609f2aad79ad54128f5c325cbf7a54310494fff9555e2b660859235d21133dc13b0400f78ab3e789e602303ce320dba6d619655b5a476808eb8cc2270b2e894298bbbae93e25ff934c6bac74cdb167fac02def394db49702df8d2a0302047c435bb500673065023100d875ba795bc06ff4644e6fb7301db65eb4bbcb85379e21ba825157663357bf0afb893025a04f0b2eadaf1b18c8ff2dd3023054a6ddcf913788bde59be105b1666e7d888f6722de4642eb2f413f911c6eb9348559a4c21229e2ebe79c4e11697c55bf0302047c435bb5006830660231009937f66da03b63d5a4ca74467c1833075af51101e704a49c8212d570171d45090757477d10d30331d13c591ed5661ac7023100ce995a00f83b0e7e3a16c5970871948657b6094f6724444910a470e6db5d92282be558cd4109bcd82f8b9b5d3ac500ee0302047c435bb500673065023040f01cb76239a3776960e2b45218454cfa323938b7df5969716601ada13b66c032af0594937d2718117a2fc4fccd08c2023100a21cb9be4c37c3dc87b7359548585dde9cb696cfc172b6d0a737cb7e405b52b8e616755adbd72aad539bcc7c7b24bb880302047c435bb500673065023100a504965ce9ec59715f06d6f5af525da9319824e907fdb200007c1a36881377ff4a81399e2416a79f6f519582d944ffc5023050b2f7b66713e54e48d4016f9ada24458054fcd2119573e2b06200539ad95280401afaaa60cd69aa88d14abc2d7ff97c0302047c435bb500673065023100a9f254e3ee3532ad2750745f184c29b13b26bca263ccf5fece16a01e7ff320c012b73f51614838acd31977429e0132e202305f08c0763e3e45becc7d8a89dddca7bef58c127de851e0c05c67c16e372943a65bbd0ec91d14c786b3b02acf297115c60302047c435bb500673065023100c3b25e428ac61b3926f800d9b08284ca192cb44d3b6df7af42674a2516bae5d1c678b1536706dec2c44639757f85e54e0230466c55c7baf983153b7d1e6f3bc7799902de4b5e28250362652167635bd198adf8209c779f31f56ea0cf95e80ad0da2d0302047c435bb50067306502302c12e8985ee89f360a8f36229a9091931a9366ee8518e12396a3257167fafe0818b5e48efedf0115dbe58eea69ebb089023100cdd31fbfa4e2e653dba2ce1bf00e6a9d17a411bb32ef0fc8a40022407a91ae650b3ea0184a4290800a42065cbf3d8cbc0302047c435bb50066306402302f5ef1229834b995a85eea19fe048dcb2e249ddc04b2549f3d9db302ab226e5c320743b52ff952afb690d16887e047e2023024f00368de1bb3b17d33bcdb177011e5884ceb7c7d55d31ce9d431d4a7f2da8f335e94e434d2a89ff074a6b836d586f50302047c435bb50066306402302f5ef1229834b995a85eea19fe048dcb2e249ddc04b2549f3d9db302ab226e5c320743b52ff952afb690d16887e047e2023024f00368de1bb3b17d33bcdb177011e5884ceb7c7d55d31ce9d431d4a7f2da8f335e94e434d2a89ff074a6b836d586f5/dkU]Dn V0`E!? d & A o$(/6> Q]rxuQ 8 l  .  H  L   x t(8i9 @i:3i>f?n@vGHIPXlY|\]H^bdefltuhvwxyT      Clibvirt-daemon-driver-network8.0.020.module_el8+411+cf18eec6Network driver plugin for the libvirtd daemonThe network driver plugin for the libvirtd daemon, providing an implementation of the virtual network APIs using the Linux bridge capabilities.dkx86-03.stream.rdu2.redhat.com UnCentOSCentOSLGPLv2+builder@centos.orgUnspecifiedhttps://libvirt.org/linuxx86_64 test -f /usr/bin/firewall-cmd && firewall-cmd --reload --quiet || : mkdir -p /var/lib/rpm-state/libvirt || : /bin/systemctl is-active virtnetworkd.service 1>/dev/null 2>&1 && touch /var/lib/rpm-state/libvirt/restart-virtnetworkd || : if [ $1 -eq 0 ] ; then # Package removal, not upgrade systemctl --no-reload disable --now virtnetworkd.service virtnetworkd-ro.socket virtnetworkd-admin.socket virtnetworkd.socket &>/dev/null || : fi test -f /usr/bin/firewall-cmd && firewall-cmd --reload --quiet || :0a^I,!)J@B HAAAAAAAA큤AAdkdkdkdkaBdkdkdkdkdkdkdkdkaBdkdkdkdkdkdkdkdkdkdkdkdk590d18eaa3dfc4c2df1b2135b66560674601534277014392bbb4b3b80257274bbb374a198e1f12ff1d0c586a61493852aa8fd474127846aebf81faf0ad20cc5d47374b6e05f421d526c15e6a9686b162599fd6b1f03553eaacf5c6f63dbcb7a55e03ed29c6adb94f2bd63415c8520dd79f4b79997db0ea7629b80e825ff5f39b7519bd9f466bd25a464ccb3b947c9cbd35a3f961802e408182158ea2cdebcf9734278ff7c84f52d98eaea16d2d1a4b75241e51398bcf143541c5d64ecd41662fe96fe113f7092667001ea9ca7512b563efa0a0c244729908e873b994bcd093c37a73408aed648ad02b592bcb0d2b8d9809e0bd4c91f1bb70eb1de0fe88701e5aef70d04c7cfddfa717930595027e7e4f0f83b0c67fa86e95c4402e37b5975d2e9ef650e1ae4847a3635cbd30ac4f1ea4760ad31ef1138ec6404e4d4cb88cbda3314f45d918c5fa01babecd45072da061b97e76bbf62ad779ae06c85aac32679b687f3698bf62d64c46315836cf02f260d6212d7e208b15509bb82a5e109adc9fa23736f60dce5b24040ec4c7108780fd7fdc0ad639454a6737b254f8618154f3../../../../usr/lib64/libvirt/connection-driver/libvirt_driver_network.so../../../../usr/libexec/libvirt_leaseshelper../../../../usr/sbin/virtnetworkd@rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootlibvirt-8.0.0-20.module_el8+411+cf18eec6.src.rpmconfig(libvirt-daemon-driver-network)libvirt-daemon-driver-networklibvirt-daemon-driver-network(x86-64)libvirt_driver_network.so()(64bit)   @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@    @/bin/sh/bin/sh/bin/sh/bin/shconfig(libvirt-daemon-driver-network)dnsmasqiptableslibc.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)libtirpc.so.3()(64bit)libtirpc.so.3(TIRPC_0.3.0)(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)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)rtld(GNU_HASH)8.0.0-20.module_el8+411+cf18eec62.418.0.0-20.module_el8+411+cf18eec68.0.0-20.module_el8+411+cf18eec63.0.4-14.6.0-14.0-15.2-14.14.3dgddac>@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-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- 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/bin/sh 8.0.0-20.module_el8+411+cf18eec68.0.0-20.module_el8+411+cf18eec68.0.0-20.module_el8+411+cf18eec6 qemunetworksautostartvirtnetworkd.confvirtnetworkdnetwork.build-id40519618fa27e2e53fbffbb470b2f2658dbf72865ea08758e96dc70ec3e145fd8a568f89c073fbd992463de2b6e990b5d94bba5fc9343b52a4e702c2libvirt.xmlvirtnetworkd-admin.socketvirtnetworkd-ro.socketvirtnetworkd.servicevirtnetworkd.socketlibvirt_driver_network.solibvirt_leaseshelpervirtnetworkdtest_virtnetworkd.augvirtnetworkd.augvirtnetworkd.8.gzdnsmasqnetwork/etc/libvirt//etc/libvirt/qemu//etc/libvirt/qemu/networks//etc/sysconfig//run/libvirt//usr/lib//usr/lib/.build-id//usr/lib/.build-id/40//usr/lib/.build-id/5e//usr/lib/.build-id/92//usr/lib/firewalld/zones//usr/lib/systemd/system//usr/lib64/libvirt/connection-driver//usr/libexec//usr/sbin//usr/share/augeas/lenses/tests//usr/share/augeas/lenses//usr/share/man/man8//var/lib/libvirt/-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-gnudirectoryASCII textXML 1.0 document, ASCII textELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=40519618fa27e2e53fbffbb470b2f2658dbf7286, 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]=5ea08758e96dc70ec3e145fd8a568f89c073fbd9, 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]=92463de2b6e990b5d94bba5fc9343b52a4e702c2, strippedtroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix) rPR R R R RLR0RR[RORyRRRR RR}R R R R RRyRRR RR}RR R RRRRRR RR RsR;RlROR^RdRYRJR.RaR-RFRvR"R+RAR=R(RPRSR1RMR!RTRgR]RqR?R*RkR RiRxRfRHRLRQRhR:RBR>RWRpRKRZR7RRR/dev/null 2>&1 || : fi rm -f /var/lib/rpm-state/libvirt/restart-virtnetworkd rmdir /var/lib/rpm-state/libvirt 2>/dev/null || :/bin/shutf-809626c75a98308068d6b900ad4df1c9112bb22c0dbadaab7664f2e2ed558f55cvirt:rhel:820230522131239:9edba152?7zXZ !#,XI] b2u jϿc؋Q&^[6GT_&XV 2LHnP"-;,/៨pLb?Nb0$"഑FtJquG4MX[<27u`74 ୠ ߅̓ҍƸO?'+#lƏ1HUvmиChl:Ѱ f8>e7֎@9l2`w,(R-1'x.Rr jtb*[ f{:(Z"Oyy>Mb'muWW]:\QOERLFCϨ%JD1/gFOwĻ@9f2_aݑuFTr=U&VK >H`pU=k0$Xܶ訕]|e޿'9bZ"|3ooWM?l0^p#ߥ/r=A3-Ǧi3 t\.)4 ðjmgzM Y|,bl /y;q唽K3Ht+,)aTRXa 圂麛$#&_0:JUjM+$(]9PDX?U\ewPniO{VG㺙7k5ɇp9Dl_E)A0,DꑣX9_b$s!Jݔ==_ bt]9ylJ6K>"na6>KcIe1qe)yUwZ+(7K˃3'T%wq )>+\ہYܞ{9/>0 ;XHZNGlif2D.*f Mߐ#B퓻&4Y'%xrOv7y ͡eCڳrdjs`0W#eҲ{"f(B0NEXҦw^b D?r:7iAfComFCz,Rrp.5&|:z&s|@@09.xxA΁f#nrWe;r8:'g ۗE[=ը?Rb9MpC=t*] `%(a1P/ƏHP^SWg@e*> $apҼK LC d|復z-L? ެvCQ1?sCΖl+Jx00!B2Gr2aM8Ln?Ðͥ3X jM%UZF*m`C[%»u/;ΐ4eA&w hjz,=j^S2nq:)I9Pi)sZcءٗ!g'kbEdZJ!S'W=cr{Rۅ'u_a bLφlb.@]+cTX+|quk"ǮD3pt.jq, A#|KS߳%&^$h ޘ*5GW"w}hHD?}bNaLJ[S=?zYHӚ9WVDx-0 4:0}=Baͤ11xQН1YƜK7*DCt6w8@wrbW k/ݤl5l掻F1Hk!LC 2 .[ x8Lжȓ\+ġTH"Rhc,}BA` O U?_I `g\N6He'E#U.`‡q$R:&P[0pU(xُ#%2'3B h<-&}O=I[{(m 4<>;VB ]p{MWARBv7]Ҝ+$9 +?UX6 'pfLcObIxGPorQц5J^xx8ȕ5A3wˌF-fR@ȘB\);bTF]M!=zP$uRwږtke n ڍ]҄Ҧ~z[Qn/pS˫lI$yʖ-#!=(L\,y=0^|\4e4#U{j=MQYA2fY,b mڌKGg#r" 1r%h;*gXʨvs-4œz^gHCmC*i$VfmZ~":IC_O_^U[$&ϩ: oqȟF]}98Ͻ'r X`+s ZOsoatWYA̰Ϯ RlyFaw6<\XD=I"'ޖM Xι`8wQ7 {6 t\uftUMX J<EH B%5J6#zoF/6c_A4oZ" hL ?/RtѫF/%!$@Ӽ$rX8fnĀ"\ 5/OyD15b뮜+\|3>O]-5)m ]ܣ0 7\7撗"JYơ|^msjΌ s'g_ 5ۢ B3|ReM= uؒ (W@f4q%.t3P>@4ް5rF^>OƤ FT{1>"c 7y7Di*28I/޺2IH߉xТy7jœ_?"Nh>H s_eIF˚3|Wm֢=،Jg+mSLTedHZ@ 1=-(wF%ٗ`z0֤(0|VJr[o,cRR6rTsi 5H?`<&M"hZO$ZR4-4lo'!MKܔWo͟>9،chQc]wQDM-+ۈ'6L&$P9Ljֺ9}1 +X %v>WQnSX4YpP#W "ұoh/c^E,`v?0b e;C!+WbI_"1FgY$o(IfncYv+ΡSiBaju@fA$ʸ.l P^2dBݗ3l?l_rÜ+&22e8K&CԔ>϶|%_ 34@@hf٦~]a?}-aꄐY>ZݑHmnfOI vjPk{dqs8KbbtH*#۰ӄk;ANs,3u8-nEͻPz䬵)RChS~>_hX&c) a"R 6#&0LoFQ.}yv7!C̷"ǽiP" uʏ)4 å$ oE[V7rw+NϿA˕z 6^Ϧa8{O`i^T_UXdґȬs9 y3jK+TW⽻q2꡿2Do/á vkFW6n+Ԋ 6cB H=8]nsͧA"ҕ $ `k3[eqFp?Hjt \7K\)Du}5jO̡Fn.xt̂6v~d*ڽ ?=mR?8M%N Op& ^da2~_f i7.IJ#b~E%tlKwLQnz:‚zlψ8u]ռ hAP8hi vFPj'%ziDΗp)84qw&'2 ^ sqJ7"{3_EMCcɟROoP2[d??mlX  P—>Cwla˼ؿ4Ruw\@oCYPtɩ3Yѡ%ntaG@:'2NtgOn1#S/(wQd$6]6m `*RBt O>^|s\,hxM$Y]}a#EՏ6It׏JO.b+~% lJ!gZ^BSrЄMmVj}MEj,4G;xp:;#,G7ز1"@l{H!O-"ǗdZ?T +dJmf{ 2ۧ{o\($;vk&F&m6\_ ˆGbSDZ0m It]? Pk$ϼH_y77*y/uȂ&Qlb32GE,-$28mHrv|RDR}Ds1G PǙ&0pҀn)\Z${]~Uhþ>nAJ:?d2_'liB0`7H1KzzNY8{3ajO%ʒ%#DeH 't4ޙ#;cՇz{30Q*8.) V{nEǑ[uS9a{җAe$|í+v]pxQ]B\l23Bf0_ ]=s%cV+=G:nSފEסL㾹`L.Yh6iL K>o{.n ~G?f,Ejey\A+zm*)̢EvIu.c5#gA<gu%Y'PtWC|}}O8WY';~(Bߎkl fi(Rm0t:*{7xv]wڟ͝l&3Qǽ>mb/ƥWCt5RaQ<wS{ضԆ2\qZOǤCi&&DҺ*; ȓvH.bֻQ`)~/uaig-Jsq {2ro_aX]=7j%=s͒eb$`9Ëڑp bkGQ?eX|ug@O@Kpr+?.nz/E@|-]ojZ}"ga2߇ &`G3 ֨yb&ƹ ۯO 6JJH(˶ ȖaVUFja3%ٙXS(S-x5m].]-)5n'f(?MI#D}6A[ P0y;2j1dxz@ƶ2j?tۏ= 4A( M/)4?s yJgf3<&\ɿ6&(wegRD f>-68Fn~S'p{nxKW9noFctʞ8hN(Q>4fh\r]v@G*_tncLT0rDQ%:1'~0)ɧYrfDtԽGfOo'jV8m]`K!h2/y|$yIpd=_29H['< ށ) ">5{bR4(U\+WFXN15rT:I)ĺiz̨!;`C&< 뎡0eV SL R$2LVp>+Dgo{}$'Z%CS)zR,iX\TmnhB@d?X$v]+}k43A\LI << ;%O X`ku e?REBq&$ʡEW*U̓=!e(?9 ?]/Iȧ2@] Y"!m}Z rAˠJx[T-gm'@䩅ԳGQ•p'{-Bdf=UsQwwwiz"Fks| / sZ' ;y'\w]YʎzVvRS|l=M$紊##UyĈ`JY[/+SV~!zP=!=e~/p L-4S[jHX!~a2c2[EW$A#y'HIK)^/ ^cyY£>F?:`@z_nv;`^$ }8$6!p24_É&6z̒zgjooXL/\by3 'BsT 7✡E1ڰEB7)Y_U<}1ADCU$F_CcᥪyDT>`X!i~((1XrˌGjf umVk[8R:34Z͢E?8x%2ILc1R{Rk-VLزZ6'bjDoX3WSI`1[3 e8?gqlp;qk=/E"bjQ s h ;e{ W#Ӫn6͑/\ߔ8К\,h3Vl7qƘWqa9x-;I ǚʓCIl{ތ>Tx1NH>KI' Tʘ$ѩQgRղXFirB]ʸ@SM -a!:[ˆ{U])6cgDեv 4/X{+sYBxyMO_'ZtSt~hcV#bD H\Q`bЍn6 *՘DӃtN,e 3y{19}1I'Vʻ$D[9<.PuDՌ50]A+,*gJ[c+s5_ H1Bڃbt7w CՍb uA]#( MHƍ>5iƥy1&U\Zyoc- xJQ5RC˽7Rű=b?m+ DM͏\y>2-aCnѡ=\|e/Hd- Đ/Jc ]ZBwMpC6b5ʄ;fˠLUQLf'Ge͘o^@gyS#5$ z_Ux/*bPc)Ay3 'ItQ>e:Qehg 3Ϡba5f{=;=p1FbPdڨD%y;F` 8+4'xRq]ڻ@_(5c;{L˃;s!M~S~h!:mVniSloʄEi4.,gƏ,%-:rx2Mp=_fo!!ݟvHU|c8V&Ԝ^ g qTEm_$![9WA2>l@lKxA,{b/ȅ>Pgun2bG*29T ^͗je|aHΫv/ ~7=6hY [c'U8*YRm 2٠^Ga5/k7}kNC|!<=kr)Jc(')hAKU8^ 0@w,&]ctTh%X PH[`aڈgAtΡ:Zh2@selx6mu@}]}vy2hnB颢el>xTT20vo{ 10@asr,ʾ| T~CݩMnO8?B'l>IB. /7E>a^.ٟ>._?B4z E"@2SO@t"+I*Oq^gRt7-ճ)]*`o:#:i<7Ʒo&C8/WScƕ r/,:g w>ɇ *A\QoZiąߙz:GFy[ cB>=%9]o"X/% <쎳vm*t &( 3ZGKk%&N׋ vSfV-f yA˾Jx_B'[MDb.^hfx~$,h :fb0AH&DTQyS[hyf`)'TxAuջn"X!AڟK@[~7 _yEm?S+7&a qhφ @h{x4.vt/L]k=Ut#DR(/*ĶbF=uָ)@ҙ3 gPO1MMEG]NK wiKaHCISdR3;֩ E"WbZLXj׸뿪1QO?]\L:Ŭ<MHT_j *bF1?fղO}1j] lũŕR!G_ã+L5)XL:8AΟA' 殒 88+) 1]O_5Q+!l#b_ Sx]A?P$pO.N)O_0 QNAI 4b0GoaT4-* ak6e+d'cAPLD  S:P Vv"}rԑΊ TN/ZAo#ش ͛fZ ^#v64*3ZKLkpsep^8QCBŽfw IH 1eTs B=vSYjh+f1NU_xl4 Lc{RϜ,0ڛG:jVQy.M9fa^da#D*n*:OX?]hH׵wBk: =y}&pꄩDF6#mH"u吵 RjT`|8iUcrP䐟'å( k?Jع >KcM7niK/:r#ZX~@u*$L*PP:R6v :}\aRv? ^2r=ǦA% fĵ0]ʫ'BܘWI*R+֥(#6pPf.Gד$n ο>SK]֔~mn$32^Dwp\<~{W4M& .77E`n;2ЉB]SVתWm !LsBЪkGF/4RoT8*p Jq&ey uIJI+W.pf_wv!B~4.mcp7%LH/nZX-KO#V`̼=JE ީZJ4fo`ΩHy3clUzI?ͻG=)GF OnL~ø6yq;kYQ),ZЄd1}F˅okcIiVM⢵}0bc&ȄFj=rԚH❇۫ASp`J]XNǨ?*Mיo6 `E0\˅L] V }20GzziV 6:]aOzL-ܩ,ug&(na o"zR#<Do2 zm#0jIͮ1}ܤ~w!Hfд*\(qT6ZD=75cxgKKCn||\5,0t;J(KfTHޚJ2*gH!m`/hCqt08U7L)Ȃ33Y+"k D`م[LúO)B ]ouQ@ TS5̟&zsm [>SφFQ~]7!>m BTɽ] (D΅uچ@D2v}a˝j1,P)R?bu S s7(mGC :#rnΘ;): ꍁnI1,]")aP .djHxP]199f->ٯp!:6P/_npYVyڼ)=)Y>6#[+&S@cB;II~Dct4דB cj>[tȶI({:!I2GBp<"P@SBFxG3=n ٵBj c3+*i75:F/-`9c[r0`A5ɣ\ڟcbVF_ zsrڝ*Iڅ DԔM b^d[o~*_G"KV=nrRH3Abaႀ! ]xc;Xe-c)* $SA1_7@*!+l܆z/rrLѢ"K#ـ^[,L<^,VR3GɷOМQfǤOhI Hk),.g:l.&icHǰJ;~\9n \?+L4 E<7L|GH'<!ԕ ifxCN7>3\(As0X)I=m+8q_浥v^4-a8:OȎ\{X_bx!+}"W6x/L&h@i2(QB6|1$nYO{|F _(RxPp"Dxw$gf}WC3KwMͷ̻%D4g);y-oݽJ ^jFNGwEμ$+?HƢYd_.A9=JM-@{7dxxi` eYXnkEs^w@?߈}90yrYD+Sy.QU鿬栨_*@g8вh`M;SxF# } /HJ!mC"N"}?t9 V꬈&>"?<g28Ag6 r_\g HFbmLH` 8_"lJAїWC}-.Ϊc *x7*kT)*3)V14^[Lɘ+SDKH`&scM_NdTT; L3` )zIQI1ȢoKtVYu |/Fsv7 %iJq5BS#h1lc#$UA[l}ff!~P(jIMDcYE)`W*¹,nm5EFF9GV9쳻>9Uje\FM6iϛvXC1\]ZפakcE5QpJJa6rE!v`\]w3(:h̕/J"-(=~R "Un&ETך TۡOKp-Ui'R~_ Lf$`a P Uj"R+kRC8Cm/f0}3DӤ`1+H"F׽IdV)7.~tػ:P30h Q0WA 64TȘ.%)Z0P7 6H25/Nnd]xݗtWy+6XNnaO+!(7kW}nmDd?U 6g | }OܚKBz&L k_<Kí5%R`'h?˪nN>6[ Sv$Y:"wSpzw@(׷T,(O}W Al_}-Ǯ18?n|Hc' ՝4BsS+a 6?~[+[nX 6<`Үv4jdu/- 1| i"0kpn?Υ%;^ oǟ݇їe.a |RAp'{K/yheh&cz yŮ'OhEW# ;K&\t32gqObetԎMypj.No7b_Fj @K{tَșL_WXN2,51$m#Yꎝ@^⮊H4?EcphєqxaE.~GeőTKP wc..;Ͻ~qtL'N+Q?_Zº4BdL]yϊN$%V/T{Vo,*ˑ7iLϚwL0}fhPgNI >;tv84'ʑU{49ݟ~0%eI>?E| ^`p6SG^y"IU\)h}W"Bv]< _[$4CX7sfCyctȉ$+bG/<+3pr kB BS[wJdv*v)C]p2ߡ݄<# W g gweW͓ݳd~ &R+J͡?d>DY6l'@"*DW3!Ӡa:|0~GawIgcπ?qN6<. HhݢޕtT'H 1g^D87Pw ˏ4%OX(]x}f'X+ns&Ej U3^aGFh`L%E$opN}?nJ:%~ҳ 2ߕzi_VqzP=P:{+\#vFP0/}wZ~)s|Ua|rp}/wڄ t|bj?:LWwaӸ MCG ;AߝV;hʷM9uF3=-1*ߘ<,;(EQBXAZqC>΅w3{GK)4N(yڐjn{+eӚ׺Ϡ6<"<.:* }kb֜c)zOhFCBׯ[b3{"|t2c"W&D.cB _<t){ \4}*2ho#dt>cAeeۤ ʕbQkrSV1Q T̍^I!%RϢ|RE[5c'Rs c7U?ޣZmȻmgz4Lxw^L`=;0 \ |D}k7_"DZKҏ- Deqllҿg_(=Kkic<},DE‚!r%kRF9PN oA34J)ަ!ϰ:#WNR  'IToEݻVqrV0e.K͡u >ysݨ1'z7*4g1+*He|_^uW2|DC?5}X0aZVlW \؁ʵ|]_wwckY#2/)h>!| 57e\w\F+yvۊ*PEHIQI yA!bm˔6*lnj@ ހ% Pր܂"0_=cD(0aTPX?4 dža{?No/F2Y@mpnO u|DPoRٳ"2.g4!褾\?gзF$ }al~7\rDmfU* 8.!hGu_-T~b+} &R k6n:tpK 32W1!A]NQ,b]r h8_PXY'Tmm`N@eZ/g jı9ީjhLw H L~ pnhM.OvσˌZhhO\&tQawy|n{k$dKT]<2ȥĔj"vxe#R`rٶ5M'0a3a&FϋRK!6 mͶ臨wpKzf_iVu}h YnP?T D<&BJM%mlHPWT(:l}Xj>6NƫV F씴rQOcthwWi%UぱLU)"m~`Lh?+ FdZWf5U${EyѡB`TLnj!*&lvʗWφ7t)^>UtoBrT`acJ83љ>|SFL&+dy4֒g4E_yOkBڞ+W#dQ"ӱw%̯vAtq&sCEvk4/>H ?`UQDoLjhr.&V"jFcdb}~;<HGK%6giHMX`FQL lꦢ3?쩜q>FޝA:4 ]CI2׉J5o& Fh7?n$*ז])?;L6n)}mM|'ZPBwU'ld4*Ϩf hYJdl<'JZm1cƈ6x`(;ZZ Pn+)g//!;晹"wJ#hTa롇Ujk` )\uYϽ=xoP s[b_UZH~@dم9&0 )W'.{<. :q@#=- ] 7BeVm x'p5J[\Xr{HN2M7au4IH9ಣm6s YjG wϵ~ ngz*C*TNS3 OA?utDQV}FN(TOQ4n37#0hjTRӚ &Q-ٕemvH+M*mo:rzDcH]FGtRee}^lq@6 "t3o[MWI#6@U`)/^G>x>le P^X #"ݥ(MOo4Z1ܸLH)&~a3;JFO`_9,Ē~ę3/YtF01Es K 8Pw< PWU JS< R( d0Yχ\&> @dla~_X}efމv LYf{VDWB: QD7b0eh ?*: ׵ߛ3A^~UhgTTXjdT2a16C1P&Xs=}ypY,O|htsA?*% 8ɼB}'"{ZMnDM0I{7EٚoȬH4x =C&UlB"ԻQ8n)'NE4~Ѩ,aGc4% Y>+`k֝Q_g<3C硧 |aÄhHl{bmN\H5wNjjIqVމ9tZ֡s5`Gaܰvk>Zy fKagأ5<WV9>:C>uVc ;Y00,)XOF1jR1YǬRt~;jZeFd@:؉4~KNs%EȀW %>)V(#vonr k]̙n6ZS]Jul G915-@դV?~k^h#Sg^κ.YxKQxs&=ykQ0BxTV[Ӊ}mSRLH{Mlg*ʐs $OF۲ Rg YipKV0>M po[SELy hE1_;b.\7zWڤ e1-lvl)Z V)/]^:o_B"qKz↏1)}=d-:!{0R,ܿ-_ B o|Q|)kNǸ,Q"5DT;@%rLZ q:J;wߪygTR~ZޞBAȐK׼fESX(RZa Q.IE- }oܜ:>ÂregKUƲK\;/.I~~ﰕ&k(!1m6^*~ZWE3`[y/oU0ixl1ƈ #%Hai"Fm5OtSG8CBѬuZcv$:)1l:?1ͱG'l>mmzEu8@5N=z}!5R1pIn(7`^؅=?VIʘs*PvHG/$<v4R<ֻ_Uu_ڼ1ъ Wd 8WPN6)n[J!)N]_VO i'w9XYLډu#;Xp\N21[N`sGNoy]pqqǣ1>ʒ̜8V<t0Ш%8 N8`!qZq#L1u@;eâ%zR/\L(p6.`*Žڨ) & ?oo\C>.8LuN`v.^yv7> [sPsF)`p ɩ9[f/baĉ! )sa-w+$a:Y=* \<^72kpW )it^0-RHvz_Džd7߹ܷx@ ow1_ 16ҦgHLyhHy9|h#c"X.I^jfusYb`p[Jb:գAW'؎=#wAW0T%cLJ Tyy6Aڜ`~ M(DVX -XH;gh*|(j B:Q8ApCb]Qn8VtwOzB##~_M}cҌES2kmGņeޟYځ2JBrqw>QK+%Cy[+ɐKy֔=9kP(S,]!}'cl6S sQoNgnN%+BB LkJe=)@yzFZU@(k٪L騔]!76?wP|_WJ|ҎwI@ĭB'Afr?h5M2ACQ$]ܘͳ3i/[>MLm_{ˮ^HN35Zɭ'sSq F-}|vyA n5 yk )_QkxiR`ÅMDC/=,B[^WAHA W҆יH2o)l'I$p쐿*r5+Bǂ59Vo1+jzh6s;K66r}_#Kq#8ҋ9WmCFGA"Tt Nݑ9Kd#5\b̑MQOAp< 1~BʬRM,fQGP+Eז1~jGs KְZb~tŮ:~\BKD'5}*لsp+,t_qϙ0vl_oaCvD!m&1zGDiЗc>O8m'&QCSO.l33U^(3lXydF%IXScb '?w> 11닗D 7Px2i6`>H ҕFcN~*g: $G4x^'!V!{̑^toN7Yo|LX潶RwB]hOJU@<M&b'n1XIemƃDi$YNC'E9njt>a2%H(.IBɔ;ar7}H 3ǟ_"!4hru+Ǯ1xKӦ-˅ M Ui>CYz|nn4 rbӱc_xgO* 4Tc){[x 4DP yS7rT-5vZ>ՓoŪM-Tf+j7JWI B\vx<_pIB?ua3c?$Q`#h{A=]AVp.U2)B,XE~$"뇒;cc2QB5UUoލh `3nS`_ߌzTɧ/EJiW>Qa&ߩGb";QrmG7ߌ[WrMA/b۪S{Sd׆{.چ8~yb0a\)>mGwpO$,hC? 1 e)*6Y.؏>cTE4z]^4Ҟd}f@NTΰ_25 2R9Dlxt }:x̆^7a86Yd>>,K&3;ZN+Tg<\EV DAyK*Qy͉5}$ֱ-a hI4nk̿{4]Yy{ɢ (t\cГ-_T 69SG2KLw;7W:H_v"dI$W<#͔vm ʶTƬm=#!T'0H> bC fA*gMlU#$Ym(4N ߁* *??3-V"G'lxC{>NIeŘo%č pOզwǑ?\.%[GPJ'%OX]6C92)g.LwPAHd9FMKڀ]ZsJ_K "7df%.wAhJk,|%i؇㪐;@O,Z}'s+vO42 ±ʚeϧ7 p>d5)jDS4پWp(FwH=~2](.2MNlWp ~ ׼a~ͪWM\}ii# Dp%AH_ԶlH _rO=3""{p|CĄѓpSvu ǷyK4!@7p-\ˍh/nuݚ5d<ͭ6Ye6lړ}uCD3QQLWcχ2;BBώRP dS먜KbI:m6]a{[Б4i\ &oXd/ݞ P8${J⠷G+N4Ŭ醇jTEd{=::iNpw_>#` ۞ƻ 0d:uLe]B^;XBγu'$P}^}v! FSDFX="{ER. <^J-w{7Ô#/G ڼo u~ K' #$Ne+!B-'3\ }ᴚYWx! rn,ǖPLlY!ON9^! [Mf^KZd--Y0xߪ?B5`?= o`"3׆As$ը,պ@JO'4U} ~C?|,_ IVC>^K:EFfA oD}5+S;*৴Y 3tq̼)Zʟ#_F-lC3ՃC^ʹCn_WS@;d-UkPMa9Omar$h\@fW8zA+Br ΀--V"NΧ,íe)~GhGA᪪amV,HDEjӾcXT j˳oceQ6QZ{. ;u6!$K-Kr[l:v/>ܯ#~6v.iexo c CQa압mvB|K Ѧ2x<IbvQϴGpdNܐSRpEKHRsi[(:/-^1t|jI@xn GX;MlY5l+nGN Iv^_. Hmk긍PK [ )Wh猍2O8D\O;8YQVClUulw<7{姹pK&qV0;T7ն#ܦ!͒*awP4)" ZWu2vxV 6wzMqK}Zħ(A1>̢"Z|oΗ7'W5JKCuB`a&ځܵ/c<'5%D?f>2(  Y6)K 4ɭ(ȆRuVS5hh 7^ "醬~!z/j)-/<\YV m74˾R npU(eb&s~*T8/nCϐSDM5ߦ>$d1+n=ؖ oh$jȱCL5F[˼;ZUc&lèqm~7uݥ3rV$ԅ#GyL&jrLw4`B~mS[muRIoD]s5ŨG[[x&(CM$C4CO4b6Se{4 eVu.fpx)ژS4콈ƕDKр M[5I:aQWP[;=oskiS/G^F7 )ϷDZ.fm7yU"@% 4m|NeMmOʊ7ϕ[00|هhVk}0U  nN |֢0Hg;`&Yz2l]3i9, 0[>{K_kLJLv+CVs0gRX5yƌPכzlwk2`y-a2\S69P_~uu cgIB"{t+ Dq)e˵1$g' s1􋝋ŗRKvH&x؄f iN<ǜ6dOS) )"+VUɆɚZ)( >hib"ɄCCIWzX(a/'! SH[ôn.Փ,.v3QyR[NY2L-nb2;TygBDޙѮZ N1rͪu (GH` {者DmIgAFO{_El僛T'`pݺ"ug\e&mU&:-k-L肿4U6&wF4Yafi'pv07gR-;+5ĤӢh}bE "$%k4UGC}qގnrs퓲?Bơ2̹_Xޢt鷹XHg:%3d3tl.Φ-xt _ )N'GSAe\m6& ZQ%J;-z~9t%-A7Ρ+bsҵߥ/'fo8yg1ccyj8G DoPy<>Rx[ra$\57:5ǯ(ﰚXD*HwJT0Ė8Q!۞F͈&IJh>>ihx, a8xOzأl*_fm#g%e?TL̕ fɪa}JuLBhnyO4^aQBBcϮ{eYzƆk\@4m#U7J WfHj#>IG貓gF%S]čII~q AVMe-|.٨[`PD<Wtd)?-\JkWd*2?O0-&QOK/_ZxTʲ|tuAř^N}ܲbN\ 1xR?qGT;MN6 hGPfnJtQzI')ؽO@kku|eayI|Lv=xPzYT? e*'Mz۝ۖϭ ynw2;_?P{v@lJƉXjK%J je꼕U*\ v4) Ӈ+2kEʤl!ELWd+|\'1y#zGi"/iB 90G~gWt3Ӌ#cQ}s(@ `b1/0.BN"|KE7B1 I^zd£D5᪤S@) jDs)2mB>}&t^TUq_v E>"*M=0씰 E䴩{je"dJ d2G*$VKj)I CӾ2 @LË)/pƗ>T/" {VFAԙ0B-H=-7-BX7Ē0B44ktVJ3Il}ԥn|OP- 3>S^!w6wj0|T]TSi7-5V w}[_XKZbKE\oρ3mdoBxO4bH(-&C%tPdvoa>wa>yR(qz/k;4Z zV~]>?o!pT2a03ku*vM!R;h}'I~T."ZSnNT3J7b2Ʊ 3pVh%8)P7|H&tR֡j<)lQCK,йtʔ6N X. %6dnqE5ŻL PmM7QЍyl3[:3RpS+J1⇯Y&߱ZjD-$D_ȦƤBM ]/߰Z2׳p_  }SRT]-8 \ީ^cڎpzV:X#@UFi'P8qU@;3qAմ4Vɐ\u1/*l4@% '5##e_0Qߗb .9:2Iث[ΡZM<)^iU+`C_gY}Pj>zpw?dOvsDٴ<&e~M>)\Ss}JL<Ǜ= y]m'a[ӄu#6gƃgұutwP*ʑn?BJ܀ Rc(Ee'mLX+S %8ZVb㱌BURvQ+<.)R⺹M3+Vx(@Lq\?p,b't-m. bǍw8XmN>A^)al~ FXjG/CX25m>W ?X oݑ8xD߱Ai\Zn3Jwb<7_g`C mW92J`}+vEe kdUabq%XY;$IzEIYtGygY;cj_9B8nec( @> =f ".oC^ǣe1e.pGԣ;b}SUpN5 p$åۤ#o!wǹ@t9S -ay&::8dp6Dygf!T(4Ak!6`ʃϳCI~pcŢu+Jm?QwJtRб/6]~ !E{|*ǎ#Oz?C8*uTD@dgDߟD)1]UV7h8&9+3#'bY-Lu e1bJ? `JRr͡`viTI˿@x1A`UlAX+v5/J!Cila0,>b{JI: JKX`/:j<?ET pqsu ӽ9I ސBAl9mj7g_VkQGRkDZ -c*;+ TH:^FhTb Rv'B%Jao%y8}kiRmc  XRBn.&}qS!]znFZi-U*aLW~ %|Mğ̅D6op"zn]k]:=ЩF- +CrlC.ҽwrNit,\{ʨs{1D{>8dde#whu~F`~; ݀ KMp [7ЯifCH) +(StXNw `T/9ۛĩ.x]˪@ )06fhɯ>[N5)y%y&$jq3:@  9Hs7QJϓ ,%d2gwe PsWhwA]7Z2 I{\x}؟ؤ魳*dX)}/[ԋ?)|遍_|!үDY ?eXHNiK>Bн'z/;G=?;ڑ8]C;,ѫ92z< Ioγcs6!ӓ'# xCa eGP7hʈ#y.J#O4˦3C^|5:#. 4˧UL Z~K_īޠ@ihђQg!Vlk)Ɔ 7^?LJ8iɫi vs7 eJW] MWv8;u ]!ENWsilZRI\(x5mT )7pC }CS~eU,B@p?_&'el]b:.:pa? c=vfmHr1Cu\S*m > #LZDit~h ++pVp alv /0v55:y ad*p); +c uBLY0P }C;*\J9AR+/b78b^-{j> o H B<1|v0ʆ:BJEiaIo4JaPb0>T@ υpTD )_Kdf0PQZjOK3*kŷ &yK}G:Jw C~p^. OGƜ|m<{YM3߿ِ.\=ѭ2(4Llc@03,C?x.RbgwH% E4;EZ3 M &JŸ0Ѳz{8n-ik wRqXRͤmwweBJ2k Sh"Ω/<:^cnw a[Á^lwWFtӸ=FǷw2WN?o74%Z H`9UPB6\j-/;5E $ٞ8 '8F땏).9wD9Uq_91e[B@5~{=A\vdO;tbb8 T2b :x7LֳUVK&DO]؂G΃ cp0is@ aLvOу(|oY椴S(>Gm=כ[?8¶,rGorfz}9J*rArM ruwnngj\ e A0MȞ\"J#G/ȒF\rO(A.ޟ12y- +1rb镇D!V7LǺ)%t)?E{+ 'Qh[Jgը&w:c|-I/{Ia VȦS#n+FopYpd-SUGwqaՆ@b[{0JD&Al/ 5cص* ]4Z0$4`Pey{;7i:l,q$Ǒ aAIg]$Aqa'!!o;I;qX9 9mJ:8uv1Yh{ZXoNޥ⺻s\l:! '0&TS]}9^P{QIG ʥX<*jڡ$jDlfq3cڥ1SQ^5Oc*ϑq`@`%QO>4:HCha_gzQ%*,hɘwzI%F&x)dLlT_5iMRN,X ?TC`7?%DT:jn4/QsF'\>sg98-}D{ ?c@d5lոN* #J#+D_CMvRw)!TG3`G*6j=jJ|>SQ-1>݌q(Wg}H#RL%lB+'MnP*';IJX_F4nܛ}E50rZ6ekxh+Ď $Ǖ𼆗 pΓ!K+Aȁ _\kqb!֥'2-}IE\K/Ϣ7Zƃ)BGR9ߧ~bxv^}:7ZCT7d+U`?\uK/=EͻƼp}viThG)PaF)Bgu}۰'ĕ S?4 !K}Ct'bYT{^Z;LN? o燎o$cj56{m- ^HSr(bYiAxIEW K]ctߍܗEj`ǤV0,gp*@ XݓkLk95\rI0S|%r`E lZ HUN``*  աn:!iC1 fBZ&t*zAv `gB'fho2fqbs|ۆXmoeÖjIN"mD`$ᑕ=p%eg?5Ns z(b{ (o^aPd˫U=T䂸8zxIN Wwյ X7.Rj=xwGe_ MR`-jX& }:P^wÊ~6>Z"BɊJ!n"!><^KI}Zgz l4 ~ӛji!6.<.HO>uт_-W jU噀?J5_E&Np YhZO+߿.;@5XZZDуT YWIRh5\c&m=C.*2sNHMPm_z S4n+I1,2o`oFkǛ[E ]gI zNw}O)1Xϗ#6ŀ & NƇ:db NgxͰC{ӥƯ`LRlӿ^?t|)(j@v:iwQ;HFiʉ}]I턺* $W2eE$/@`W3dvF{zEZLD0EIv‹afP)}[÷Ϥ?`K~&KEF~ʌ?^E-3 Rf|05ݤR (~zPHkLo@8WI$8Jc_R'3I(0(w <ozj(P,RJå3Zg`ثhi3f+|4Pe2rmoݧ9蘭I4NV#Ӯrt9laC)VxV&v4֢H۟*K*3vtd@]k5]) n `0˖^={^XyZ1jWfRԠDWx|:U8 5't #`feYdRkRxzg1g - 3UU8P=h8׫⺩3>9n!ʹF)情0 6!T NCM 0Ⱥ썏:j"~qd)4%E$LҝސRw _C;rbm*Rl ߁l*Pձݨbz!b̹z ^PW+@Rn1EҎT bӷf Vb`K{}bdW/U_Wh%km5І%d9: ~(-o_o&ڜ y0;!ajŪh]n gGݗhjagSWWOY ôc:`ԹzZ0N!USSSFh+bV/=꺵903'ń%;Aǹ:C)AQfAh4ygi2+JgUkQYYz֐z:44+QJi~ 4 }"V{- Fa,tʷ[8,\]Pw:t,mk}ɏ?XzT\a|4/G?p/US_)(MN%vK:lrcCyYqصNٳD[k< &#X/kŦJY f#33Q*պߵ~)YcOkPϖsΗ4SЀ.޺Y75:φƭEBu+^fJx$$oǸE{Ϫ,`bq@^:x{Co]|UK}rȓ\@?OP7k=}c᥾/<-Z^9?Id7܍鞗1TY7o_]e +؋F^74zlj_ջ Y݁7%>n"*mP±!m[Oi? V ̹M ˽t5pO:R^bE&ަqnt n)θW/>dt:z1EsBEϡ֋as7PX3daNIuhyuYn(?VDM{"IYpR~R Y'!;iQ_wI43jI¾]q mWCBfv!/OȻyn sŊXSDP_-*0(\'?~|=NrfUɏ깒KSae;!~RNo;/Kqee }4*Ϯz0_f҈>ޤ>N#|f #M2UđN"KJ~lFmS`ˊId{b<-0⏧))u!~ߎܧE-b^$x,ȼDa#Cɝeʿ?FWT8G쭌KR?q^~)iO[uoZybWuMjos@绒.6$VcD凜Y,vD0n xj޾:} $e|W\gEKa2vsb0QoJon|?1{s^%Y0r +lDX3E` S#+rx[!pã15bu6Am,ٗDĹzZbw/rGe`@GX-$-r"bG`[>lA*_vUm 4sK틠%!q)+Ŏ<͙X4 (¿f=:0"n֧RC<2=S0%Zi7;\mO[O db}zґ4"[ 7P[o"}ytFsؚh4lidu$95nU.WG Ҋ7<cX+>6+2a3<Q+9Z:I&zy9)}8[%T_y-4 ۯn`ѿ/烟Aޭqٷ3 c6=܎n6wma r!'%B?"l-Ԩ=9p-*7 ~ԟ!e7ަ?¿Z3JӒl(B*bieblP*{+ɳ? GWڗ :V w~ij?XYɦ. v/mTI O Vv%~k|7ܨ@gw5z'*X5&'(ʕ+fEquIqc!zpzD_J;xa2<#46F6!99nChV .HjQuGh.[{3Pٜ(|mW^c7L!:NƘay *K{{ê4mL*$XIpV$bPo3RT'ow3 >֥uʃښ*3,油0)~ BFJ0:S 0s\ *@ܺkk\GT*W݀ǰ[vZ)ŊcukP?ˀp{h"8fJ].:R*y^ DYYe.Oh^~iBt2+j q_jt`Hܝ@˝3RLCƟx,O΢*uMyJA*Kq󱺆I ^fkHaA,Z]Zʫut@}j B4sA6y(.*5'ISxtO+3*#^Wq)dpc+\vUw>X1}'~7$4Y3SZ(fY:W}dl6}Wb7趧_'h~Ză%xQĀp[e_2Ӻ?"ʘ4K7X_KA>3:N:oX|wF93㨢bIa(,]@" Eh$ 1 œb{%[g6EHGUg v '\GWY3zJO~}f-xa% ݔaR><_{1幮qobfݭ7'W -O>x/ʛ8|a|4`R^T' l0Rrbȏvzu^~1viјiHΰ'wg&sk[ >PH&Sb=QdiQ(> tC隉٥h; Ѓ xo]&a*Ip2>8^8Y1XP[C8 pKYC쎞 `NN:vΞ,3~7}T%{T(]"yaH!A)*ٮZ \rzh)?cΡ/-}0XCnJȯFGW&{+/}NWG闆jeokuq BA7womEy?t,OCMB^osd4 1橧&lEV@;LZ& Ȟ&JM?KjuȺ+=׿**ӂ3 ^pJ=0̋ ~ɱ#Lt>"% Y}*GTe4v@0({ ~\5QP`_{/|htMFWDm$4jSB֡t@]* +`y<+wnNу i>u'o)QTH'\ 0SǑ=?! IzM1|EXD܄ 9 uH"|8;wN,kMzF`Jv=:Ȗrӏ4@nRG f8 U)ޔ(q.2U}{֔Lvqjemg:Tۛҗ{Z4NZbN]q%mZ,ܮm 7YclvOAo sB<Vi#Qk@g[?ϲ?JSr ru eq e8,pC-Sqv]> m`5XNDIe<"تR.n)P詺0/X2[S3F@-vT̶Dҏ~Yr+dRU^f#_G]:Rt7)և7Kj=oP`Lmm2Qifb t) ҘMfBtzݙye[H;!N=e f؜m5֎`dp s?ʡ-Y$l9 v)ksQEde Ҧ?i!&-LJþkU X3!S;A$Sm#k.~\{ZEc"MZOe0+YyOKBr\4J(ԁ0DŽp/4EF4qY aH -uM i$XWԉ_8[eU- !儙6}MI4PwgwSI_/-t>/r/ *78Tڻ;wd~քkzuOolOu܏sh$bAI9KXDV=-bq6VkZWvt*B@̣7svi&~\ mQ>0fj1Ԁ:F.P1CRMZ2,J𹵉̼} Jm)q{sYtO;t*;2'ytPW'xv" bm(|DF2ʊ'I]7)*&Ꙋ>?4W Ƈ3?Ŵ&y^ Jkly >4r)!|59ɡ\uQ&Rj!ܧXQZdQ6k [=#;.*k4¬^i , p܆>bz~trF2-|:u,- ?myl{1ahcِC=~'s\ӷoV>mv,8śZ%U%'ꣻhGĘ^H\plAb_Px]"U"1vqv:5lPЧT~ ߱VЋpTy-/a59oejkZ*.8wqf |?WTFU=Q-`d{nUq]2j}}rK O0/XXFZ ǝbd*3ڭ;jQ&gHLk˒eB||u>HF_Eo&ƻ:삒s޺gG H*tK]2oՕr\x ̏: ̻a PN9_8,LqzR4D_㘖jg{Ep{K;q;}[$^E"WkqiuI QLo Zڇ>|֯! {6\u09ojBUXц:_?Yw&d0C S$ABúzLV<~юͭ7<.,D@x U.iT~(z ịGėk$%_,箆Y7B6bPǛ$5$&'U8pi'0  6ٔ{uDc~ܓ*mG5Шz;&frAD1g?5'mw=U/PFz'}HCdFQ 5ӢZE鰘%GF:;#- (21A|/m~ZfXp$m'?4!cGڈҥTXH c9)jMZ1@zG26 K(P+PMҏX3| ^gu Ѫ#.a-y 0|SM -T/]Բ!9ԍ*dH((rwS% |螰\DQ|4 4I[(oicW0c{Cr/OZs2GRKҙ/ML( myst:(Dt7>g3u '5 Yb{w&Qbe 0 ŇƗUj⏻1}EWJA۹s!&eXM8\420QlS5+9HÃo(豔_U?RKhI(R鶸A>a}ai=X^;~U=<7<͵J.*~"_Nw!~ 7H5lb3G%rMwHSܤ^ófiOqss<`|3PnJ${njh &Z']iesNl\q7Uf=ڿnknJ\-6J/̵ %4w %W؈4BZv0#Mp%wj$tm 1]'upAP*c44%y4PB6M9;G\;ꎈ; : =Ad5~H yE”(ZDu^w^;iiPSV_B\5CW5A)wNJBݲ'yNvt x   𓤡Oez {#PI7g/4 9* @tC!E}{ٴrJ:=*z [@hIɞW/> b{F]yN]@j Lڗ1%_o.-]^:#\k۱R uJ|Ʈ'I]A:vi=%f {~N !dس-Ӧv+}f uaYn$FCX¨[}ړ9R~4WI{~o703gjs6/0 `&;vŲR)}U\M,B8jJ|1֖޻VV2SL!}cοM+ b9ϊ +![P!6_嗐J;!XؔB[7"uS&ڼBc.QLgMmuDIGeUQ VF'Ynek! Cޣ xgQfF{ve)BpNq k:rf<FJ/=V%m05e[ˢ<Dcw'tGԾm{Mjki3%?[W鏲?b hK C,79QwA\8+T*yl,fAK<2Wq9cʀ3';i% <TK%ǦV滄N~b->u6uHW5\$e`2*VᷯT49Y/8;;j6P{]MC5AĹV{`9紘aПxsZX$Xks^*E-5p{Kb &;hZ#puSM\5j>QJ987H?2 qd̒!C$$>oIz:zlXTR}eK~u=0.@(VyM4:yF^ǣ\:a~+Y/b15͖w>k(i]܇ ȟh 20vF{=4 aKaE}5?dmy[3JW8nس};khNAFfTutJN J_?&c"7Gc=LP0 "w/-Y.'?ыhϟBG"eFF_{wOH'Π0PhOHv0b#RLf:a֍J3)X\+=Q>BW_ݟt'yZ0mʩ,Qo^ (݊EY7xý&ǧd%a ur):[/,<1d8ovoȦPg%x(0aќ[ dƦ=#i{}>vczplݾ QYH֜|ϸH9zk߅4} Tx|c/c |";֚9_Im,P|bܺe%zxaFmKD?hΓ*#?.42ĠY㫺RJr#"#sځ԰&Ri7eLQlN8>HҥA*4>lv~lor[wEV`} sջo"JH`t&ˮ?[(TؾܔnvMI䡾(䪜9W8_<{Xܤȸ.傠O`ŏ;8Ȗ2X'.MǑnZXa1QP_@ Fr*-jH*&Yې\'V*yȑ!B]y5Gq<*DQJqZ|^ۈ&Z5@<ͻn j2";&P9!v3q]pהY[p\GC~F X~B~0 FG- A;ViZ~',YmGY._\<$s ʠ ,O)E|8,V*{ -xv-Z_JL..vS%O# MCzH~޹\ku෗ËqWz^<Ζ4v3L8JϏۗ]OZ r (y7qroˣ<_ږ`BqTC^{zڿs'LFm62E CWpl/m?ILI!<k8ug]+z{+z5с!+!:+U*)TƱ$X|roﰃ{+lT9n!!S;8HAܠT7"abJ3 :X1JB9g`z2a%%,E nGeJK7SMݣV f$JLG-h1x1IA.qZ~|(f d7:[`bʭ3uUM3 ׹=4?Щ `:b4_)wE$ vΣYi]!;+:):X #VbB]ed2ă*M^2'@$J+3 a,?`9<]ڻ-PX+YGtRq B$NhhY(Q"R%Yuۂ"|ּ Gt$"G'u^|fW6ì$wkϼ;5 4PB9Q/*L1~ Z ~s;X) #e0 U9E (0 pМ)5eB/Ž10"OؾNvC$[WkL;k&zW/NZ 0 ;hwpwP9;'\UFjm1K~PGc)pv܍gNJ-;fEθwr#R[Er>&)7Ih̟zu⓹8(9׺(aG޲QDb}c0_ qF$εUu,5i`1U]̗%[l;c' &nschumͼb+<7eTmD)9'GIt3,٣n◈{cԉkoWM 3$MGt\.[S}(2hOdלv}BsaI/k^fdX8H+iȮ!vʈF[0bi k={=un_6 F&%hPgbg6Z'y K:z Gs!e,_^kNGd\:Y2ݽz߸nankxXv7(.rTT/5J_B!ʨX4aД:5W,v>?2 j]ɶqh3}AAŨ .}yiX{ 3I0*ނ(xps /I+:>:ORdDŽ8;&V)ot-Zn)h[hOy# źA`z8>@@=hA=RH 9|AVFQlU}Tdriq/!ތm준t)M;򦩮DɡƼ Fȅ[j]+3AJ;Ŕb'{X nɮ}e *ŤYB6 @xR Ԭeju"p, ׈scJ9 8!K$~T d+ۦLKV "0pߨH{0R}v1{ { ~B,ʷ'U9ur#sK|aiZx)!Q3,C]VXaåS֫ela==$V77rl G]XZAP`n>a۵>GvdŃ'VX4Ф01`[/e)5C{$dK2Woחe^Kyఄlñ52,TZ Me'3k;CC5<lj(P1Hς^O m:$WS Co'!{R DJԸokܰ*wiM|uhE'KUR޹v01akv0&J*[NkeB RrwVvMwlih3|E i|D`/!?P9bL)T+"T,V~1E<_LgU(պP1WU.dcFrsԬL0I`,Hr&Qr4M`chZ%O9*'CMNwOاy򍁐 B{WE.Wɑ?? j+I3 \1}TˊyǾ_^ oM.X((]`ǽ.?Ŀ+}E^ٰNJ/߿<9V;7whrfi "wNl3(qR.eL&u{ >cw>`-bԯ1/HC܌+YٝZl^p؛4'F0ImSrf5I&IKs2H܃eG P@vOf`_.K"U5z~˺jH3d]U#PATq4gmt^&(7KXњQ|P/}kU(~k#BVSeJ/p)B/^vrJ#Pb$5 j!VVR28AWca;*[0$MBuk7I]ȹJU}y"MD2\̤'lQݨIm+`mr[DC]y~^Y=~Erɲeչ5؜"+ҧ4Ր K/_L[ؔZK=i{S~q3R~ݗ3B¹OeGU<pƍ>D%Hj9fl@r}FvB-[\U{_Hx)2 AsvƮ~nx ]7KJ Fŭkb*"9) v1KiB/n |#Ă~hz FAJ'(XmPSo#31Qࠪdیm?GF`W4M+"kp:'`~c̨pm.ae %yg%MpwČB!!1!i"93>sZ7ـ:nKGŢշf#Z'Ӝ29:ӈ׵oa: UGk%vxzsh<'1A>;n6C*! ]=Cyig9/CTK5In%d%,Q*(ٔznw"&ca/F&ힽ:)s̩~,(pe>lB:=]ls{ ud^r+4 DJ^7i_p'lN^cj&<  &GJz91sS͸͛DS*l,cV'Kn64oDYTUlp0MT)$eQZ-\Y iƻ{*#w-s':oߦfZoS93S!ռĮGK)2(C2GV=X`r Tݧ4E]"_o5 QlKAKO"2.s$'&{R UFD%*%/swiRoV79)e?EeOj*Ӎ;)m!V"WmMN1s]R'҇lQPpK)^KS^\|_cV_z`"zӠF3nPJ\gc/+b 4̢R#T@W8zgX˺ )}T[*EORkh290{5%Rt̩73c4`,mx4$Jq@x V J"r-Tj:KHh=t 8B$b6cj:rouƮ0.7_8CcKW!^grԼv, @uɣB@T5m1g&;1hHI vcS+aGx^p ˵Y=]ϋMs+Ozg^ذ;(\4U %ͼv0F1|g "_˪54!mcáeA/@ȩ(e+A](VO Zbq4e8GB/'VB8Fzb1ohSLdμc'KJhE) ]qfPml1lm\JI/;.dGjť {(%%~;h Nƺa `ɻÊ'RVNwYg94uJ8rOnL!F*L6rzmB@ (GBTF39^H9ۋ7 1r!3nYr҄G X;ӪApR`.Qjur-i Wf >$|΄h%#^xM$8a_+EȾ4>UP.a'G'˞@ME&| |rވɚX>.ǔ<"PjlR}iNVZkP#O8-ջ+6opS3+j7+.}_ld嫿v%)kS ,5e9 ΫVe?-Y7'F5"S ԸM#16r)%#]P.q?)u5I⨋q>$LiCq<j*S$NKU^&NVݬo{TK;Gyg%\k覇}ttBDY\IH(#ۅ$WbXt7{1(1@I&qIv@-F{CؚϷMX|G"}_&5 Y?历3pVVDQRpf"b1DŽ#K}*e[D*;p1CM¤bl۳QţJ~`+E@`@cgC\0E.՞et@C~,0צ7 UvX[Tp,rZ2ꄝyL@~?VrSًÈ͋%bnF)vpRé'gH!_u&bbKhr*ѧ6|ْ'GסWc`}]FUR(/c}}%Uۣ ''QLTfU|QVܿC R:00^}n ۴N)jV8zIidou$N yڶNjq99 Mf3fYYe#(ndvC:eGc6{EF#8zaVLzxs(x'np_D9ee'gw&H? $kۅˮ7q$pW ׿$Z5.^~L F=q*+aTD(P}@vsuWvHW# OWnLWz}:0@s{6mGT#O8©+5`_} ۦřC:My2v@^:@;ɐCc*,;){ZôE㋐D7[YH ߋ RZ(J4x `2?أSb SC%#]I=CI50'.i*A0~~?ZлZM A{vFvř*ҳvr*UtC^IWkoU\.YXۏ d`nQ 0h4O(f|'G- u9/|Й!$= gEt 2-$cl^ =C7H`7BKQ)f٥xsM}BdDckFY&ӍP9اx_>YrRƾ"s^ɢYҀQAy]bBuR+63g6]c9t")GgpۜBYƚ;Mna.M!Jb7thەk[:xB9qCBoyypaU|%DNFnjyGJ1X<5s H䳤Wx?l5XsZ<՛9I)X&د;Zr`æ?(ۛw!dv̅IA/sNMDQ=|ɔ)Ѐd4+FC?)Pqʓ2t|G)G@39P,ej%:fƤp3Ǟ6)F:? Eȼ#\K,D`Sbή?YRDO$lȔ+EK+`Klyq_RJfRU'e{/naZTE(eF{K}[^r5mֺAJ.6xWSi{g+4նW:$^ҡX?9JNksoE2_sSl:ݴAgG*'Goi)uf=9` ^4}" i5AkK}p57}Z^j^)L-Ͻu3:Zms \ GXVa  Ⱥ7ylXquߞ"L; b>A']pTeV)df{f&"U9g |9TF~|?R<,5^MfM FW!s0~N]Wv-_CuJidIf#eg갮.UV'=פD8l^Hj~_[kfolBFgpwJ%_|{dkk5ݤ +ikw}7藣w1n ! a: o64td/tLl임AޯjP$ߵj0>oΕ ]h2)㦸5FV](ad۶e n$#j"ء(7T[!ПP;Bk_X6EDk}aQ=Aߨ>00OƩ*ɋ.qYzw8cTt )\Ah\$Ӌ{W Ȩyڋ4Yob-_ FӉli~$e(=BRx>%t ) JR_ʘ{\Zhm v-EY3Ed)SJ::'M H~94z&&MW]0,?ˀƶΈ&P93^K"uaAg4?.\Oc))䙫 \Lһxd'AD5`/AКf!z 6|4ly9EEpD0`b{ m/[#1"3臫bKc0`a{;A;ܤLzZv~LԄEڠu6A0&#~}ޗ孜VG;_Z{laR9%1nDyorh{3h>H!hTr _,Il0Y8&$ }%$h%CqۏBR͎>0?Q=G `օ6\"К +dMq2$ `lHANRINӳ]uOS(wTRdFa>=R0m>3Bg,2hXigBe.mb#/+%*Sc :yp_G>Ol|[~E*(JCx+=r+αNڲ|vogdAG.o"b&&ZIQ4gBj%bo172f"Q[ 5=FųQ鞹QBS)u/io.?*zgD_7Pm ༛Ku`1PsHJef*Pxc#Z$0t틤[4(uQ|`v( qO%o Gh\ UHR?~#>+(2JREb/0f 1`:FMChLV I553K?<Vl;giDZvRחE& *҃C9h`LkR)7cqr­d'%~I_A~eq%?Upsϒu22Hr;~$skIn0{/*VŅp!aƂhj ~>^zX'HX8mSH E,Шq"5yҤ_M(0^4<0{L{VG%|X㒻ijU|Qo4fu#X^۞ #VTTo>S[ok:$5:#bG9C]y`Rnw" o}@appոJ)}iq\99|qϒ>4b6:畀]e0yb _/ùqJ{n _=Jw $uQ:GuaJO}Z [![s?9l 0Kzi(M7oߝs;³1U6R:/#̅'`xɢT.I^BS+qȅYʯ)ȋz?h%$rg3})8m.#pEf:RģZGf5# Վ̈r (OxI1%cNf:NQWL3U E e^=,Z[*f;yT{L XOk(u"5c*bhKTo /~ƺ˝a 7~;ȴߔm+ !(O0j/Dk>2d,҇yw >?M30Pyu=(KHA.Y'/{S>_ 6 WO.~8p?x9$9ɘB5^x{ܨ@c^L.zvЄt ?gdÝ &#8?3ރ@s{a.] ?;mۯs/"I8uLѝ$T\l=|ZWO4cЊ sqư''VB.-`*Qd6pf cXtI3=WM$g*K7E1KO1>IJZ l|4»B[JȏkC-- Z:5XWQgOoLnvKI-K 5A?VY%٪k!#dl0qc;RWՑ _ ]jP?FOS&׃REbaT?``~O 5m9vmHY!yB“U]dA7b-z5[I~lRż:2`k>UnjƦ}Cs/uN?%{d1"<{I`uѶB8_TZWw>C6IH_{T9(6$p6 & Vg #U@^%ldi;Sa[Qm8Ǡo1Azݺ d"du9 V@9rb8F]1ujvȅmd$I~"(N;%1}t*<N"%7p(qVgg` P#oJW@.aWQ.E6u Qw n!JglI_ƌ/آ{x؉ZM8a.34l[ZDCΗBCG"Sd9%2+ӸJTM RgnsNZedpI1͑0L۫&]K4IPt:VZW ^ F@#rTڌI6[^NflA¶[U)43C[!$u*ND-x9~6GJr(qOAlZox6,4Bg{/R$ 7Zc LX3oQMYenp`#t\ZB#11a} F[ov#sr!m%j 13'/Iƹ/HEڅ9<q+Sq!gc)iS_6*s8*譸ybrAn1 eAW͜=tω  ٩[\/j+kp %@q(l\}*"b]C7'7 JMRt,_8k9oo!|}Z4L@rMYMXZx:`}o#RpX+A:҃?{'&J-y1s'DaÔN+Yqn-*WSn/vA>f8@whFk#CBDRͮr'L3 B廟h;eEadcjq1صLGxC(׫6Dv3i>~  cbӡ|" ^` (A$}1969~ln fb^2;b:C%Xcu >HtyOIp>ai?KDP# Y#Zp,7PœD=m=Sj4~15vEh־ϟHt'|g^-ýEAWWds֎b >G;?,=%cnurTCvLc~\ք({VP~[BDG q.PAvYm&L{mTe~W$h/+*|hDa}@p/+ `ЏxTVђG.}KさZ37ۋ  9~rh5;S2~-s h;vHmSG=/zZ@x$CY.8HWV ^]MJ3(rfBeȸ(ٺiʍ tgZoZ? O4y>N@zM! V3C {F0Yd#M<[ԞDJf5cf8 }.wRXlJmD3<tXXH|A ɫ½~q5q>P)swp"P?iIWx.,bE_ pҲD6͸z Gދ<6%8Rmǻ~G^B?F,`E>ʼʫ~ݜNAK*[R#*kǺ?}5;bs85B$_, kd﫱Ih^ʢͲ7PЍ\\0=TO1;!&Q4*, -f!e/0_jU)/<2N9:N.{"yI3{@04p)MIN{nkv"ڀbw N,_e2΍]ۑMS@Y2 o^DxR jRz`A0Vq;(^`_Y0Bgo oܸn˧Ol},l]",ʖ4hB<`ܩCL亱{i&|S4@еqDZJeW3$ݧ-ڛt_9ch } u鰙ξ+6}ʠ isqY"u*og`[oJy ;@4eLťQx,cqkE)url= kC6mdJ⵭ , ^"koyD`7 IqhQUzu^0M|&L`QӎE~v0 /[o: &ɼPتhӡTbw`:o js.~bwU~祳M(q;ap;!]^S"s_%WlSin\&0jr#\v۴M7R0G- =<"d,=7CWW'iFE"\l4ؐ?-n$9-5`Ͼu<}Оy?[5qXșh7&  KC@Un_0v#JHqRԴFw6a6˕oL"t9 C|qä́+Qmv ުŷFOu1rL>7*Bij<? ȔOr9[K:'p@78J9o[tDsof׫G -0@!o D ;{&0,b+h}8A]Ľwy;7F0$ڢ*ea1oqDeS")xϏF~ a kǂ eC:+/ 7rJ”&iw-`1[ș#֍TDE޳Z Xܺ (&Ծ:c_!P]z@qOtӜNFZb>Oee'7!5'(Q!\(13\C?}ll?T}*GiAL)+}Y(i';X$邈y(o Gh&nwӄE78w$ XYUAmZ]$"$BD-:w't5>,R\&> 4 @8̗*@f6zhҶ=Աڴa܃‰Pye97A8 ~ܨM!G6m8HB2HhЉ])2!DMc94)ԇC@;E@FAx1upƕE!<3^ ‹Vj" E}uL*37B۷ϟXPXJ,s}b^8q J;*vL8 DxH?܈\L+Agn~ο47C#F+x6&'a`C_aZN5n/@$F7 NZZ Ɯ,6N]5鉜#K]9՜o bS_l6EٓO[KHƎ._IrM@N)/aM wmvfD'|_%s! "}Nty8sIbT{W.L'K!OzhrK B?:ҨbNa '-v"J_!|h7fןlZ}]j#q5vduɸp-na߭UoX8vqBWp7=z~i|9tJWi«ǘbHSQ XC̪g5o1agYxg8ۅn\fJgUݘG7_σr]MF@$)7NzFLI MEg5ЩX6i(NP0ΪA$'axh5Ř.7)Wm.2h1VZ39"G7EڞvFFѮF59I1B$PAl@&L/u؁ Q |W>Gl^ Jy!ݮd mFz8pp9%p}KbүT°>wn.D__`fDŽWj)dNEϸ, ٟ I 3x̂^D(N MAɝbr"z_oM85 r_5dSBm@Pa ,}+^.k.S|% sN/$T":]"/yo JҐ\);btRA>3Er|V~=,E1!`Ҏ =z{pN<|$$y>Ļʸno&~DUwk[~2 c/9%f$}Kcn@Ýs'[HDńB`3-ȒgD~.r (XX'3o5@|9y̵&AiS>P}&A-oɇ.OmVlg9P`#g ͜,ۖ 헰ݘr4(qDY-a 0i7q@~Pe V=3> _}"w8Y6MOɼEyD5Bnk.?; DևlS/6"w1mLWw'|z4^%_ d$OtCBg0%K_Hśiui.j7% >Ox4{"4iу[,_ѣژv-Z&i"ď3/?eI\R]Qbً_QkK߭n^O^W=!kK3:7:UR/BNJLf[)Eo#`(*-̃iD#a %*7B2g~裧:$k97RV/G'>g0 T>[݅|z|z%ωHaѶevgN6Ჽ@D^6cWDy;ڣ2 ,rS,o[)֠P/W!'{ ӝ!~: byID;*$lZ9,-<"6ov~"ء *2KLM]G ڑֲtôUn"EVgD~J$^I!f#m+iwDƗxƒcGnSdҜ'*C{2O6*yb4'n S^֭.5cPPm.$-Ө ư^W l$&%QtΙRbIs 3t n*p*RHy[Ik?}PLuCPk-'nASƕ8J5| 3!nF-3IJ昦&&b@"P!c^ יIKU/ZCD't^镡DʟvQ98da+f?1LÝ拍Z;[)>d{"?p6' ؘGK¸˵pi_E2ʰjfF| )\Y5YaU0pdZ+6po鎓m[olG.{2Үd%B:)( []05y\8sx=^ݼDaz^@jd($GYz IG4[H{vsz:lBS+O-.4[J ~a`d%DO=%ds@>'paA*!שsv`,4 {$YplB8޳;V$-pdZGIzi3ڵ!lƤ!Yk>haz uo/U0xh:r3lcwA'vg3"qG̶쒊jcn*":w񜉉tz:Kn=BrBF5;O l"dzI }E]u }U$ ȁ>h 0~ً {:]X*".LXg%&t-X(b57XavN;[{ąwmAІ ĠTڗS 4,֣w .sCI{ѕ2 P]*#j=M뇄'ȘCսkp4a.WIS~Xuв?L)W$`Dde(@+[hLJ{"BGņ֒zYENbPǬdmZ|&%o܄qSJiۛYjqq@^4n"AUN;`>K iO=gݠRdLί7N8fQ]!dv tT7~f!d po> "w 0RÉËZ>Zg%=Y=]֋ ϕL 'u 0P+aIS:GS\$wD d2I:1aQy?1~4Ba+OPc BUnޑOWCL'qXllďZ- +<-ka{Xc3t؍ohN#!MqW.}*ˆY04GTEr-eh4ilw/a RQ2GP:RScY(DoHeM_Ԁxc=QW0xVc_q0Ҙ?k 46e h_-ZRS^3pxKXpyj*>rw) W(1{`ʅ%T< .uRJetvAE!EFlum6ZZ |o]Z*?"e)({Ϲ?о{'wN/ ǹ>.&B~B ,|jweB`9؀Eߥ>MXc ctx[ yrj;>i)adPG4A!n/ƟRN4I(b(R#v%Idgc=suSUblg.A| ֵA [L$Qbn4$rD8Œ H)NdHj#sEEfhOofAD΃p^}e>|)r)6t%4 oOSHϋs VhFY4U`j5lN! y[ ^^odkC$B}O UaYBebbq~Q֫UA_2@O+0cA>3v9x4)JMb9lQm}SNeA%>q-kLy, ;'pV1 0,*DQ8ƅ# mm:f\Y콙,K=ҔSΨ842 x=9vBgeXs|tIՈ%֙0|B2\-Z^PxZ^zԦdZhjkMV ߑ_C,\Y%<2o^,U9{ ) joއ^<Ç-k"TQ2*}Ֆ^L PAFiZ5ao'2]k{Iة^Gek>B! k˰=HQ[q;@1G ]ڋ\Da1L1[݋w $`nc.!fBh͚_.ߜMa% 1Fǝˬ n/ ]MgdhMQ[ֈ Cϫ 7=BsJŒwɹ h"RN}BC`q߉h+cbG`C'Uo/X@R5ABhR(nE,!bౄۓ&wơs7_WpDN˸D 3YI(e*.r Kg!&:&u%/܀.\s߯uf7kv{+ql"4jrg3t:KT StcI\%옼:خEZdU3oa7Hk?"8Fmidwؓ;wk`z6t]\=HŕSM^bןeHD[?e؉2&J1D,AՆ\DilrG W-ݏܢ%Fpj&bpNQ Z1 eN^(7@?:N`"$[Vb_.U&'YD1|vBtD ] Jmv 9#`(c] w'SWROfY "ⲡk"VP D Щo 2WCJD37LZeh#9pE㹟 m{\4rR&Ǹo:܆~̫򮝎a .t&&&D=%qA)!ѕv "3Uǿa8lHMxlEf\qoW!kblQ$?O 7V̈2j(˼HN;u@"Ȟ$8W{,~\UX9i 2gܼDFFmlx6r^\f{`}dF>S{`d;9Qi{kSaB !WxgSʄѭQ*A|"W f!H[08I~ 573n[CP 145hi ^'Sٲ"[!r]8΅1 Wvжw꼽 h^E(Hrgɖea˺pRBJ6X!ο_:Xi#fx(Cy@N^)s%etS|t-OGPlWi4ԓ_|}--xX]%ol'1jhh#>ཾh'vz%_PyC`hٴ눭[rbo>F ߅իB-tSHXɉ|SKbc܇G_?eSiP-(܅k*yf VF"'{11Ǯ'}IGr IOړKA`*OՄ~.Dĝ;Xz+=5h݊,{䍂n>xq/=s焩kd#DMZ۸vަLc#XiRGŊ32.$R}s׎3Cd5*rw:':^ Jh[wj7<鷄C$uKRIv/D"${Y*~ajlOy~.#CG抗.4=^N*ys7SQ̖mrB*c +<.bs1qLм};U 1,zQvAeS0"1/;sMƱ;WTX >{Ŭ~Jzjl-r8R|hB {\r38dsZ (v.FpB+S6`DZ!|biʄbAF*ŀ7ND|$_P'܌/_烫!sU:VK{"BA8T ϴ&>#$ɉɊ|9_B~l$x/[ϴ1ʽan'SwA ĕe K B7(  3E56E1fxL!TxVng(x%S v;WV}/W? dwJO1uvl[gi9'iP4_ȳ!J./V /I(c^DIʦsW:hdΆv5FLП1/h>I18+9ᑖ5$TOY6]W#BbDOy>\d1 d_JuuRmeΫVQUOm`K 3*%Ҟ+MDwUE8\br/2|3~c<$u;ހxP6XҬ%@mmK [-vn,)ǒU Ǔ£K|nAtmlQrpj.R: j.MV>G˺ߦ tTXES1T4=(S duϲ,\L|*,X«G P.A 1l:Rq(̔ G? (R{>LUߝ)h&` }~%%3=O7?vn\ ^ ^Y]` dGVޜN14`t9R%Y?Ay3K )DlRc>ہ!UY @)Wɧ P +2+CSc#z_<ǁOĻLOhݣ`U=l- UIb# G۹ŋzGX5tbrCgyM"ԏo?S.6e4&"ޒ"nF:W|# Dnw |N>b={H62A,.$F5?ʬJz;ˏWAS@oXLcمJkWqkez4Lt/TM0^h64J۽H ~DpJ2z 7ӌEjsqy!I*ȳ L+~ʹM&b7"T6&7ǐAAy`@SL&qϾ)#¡F[$Vu_cw= l{`k5LaO6?t 5hV-!|Լu}[c;Wo&Xjdz!Z`C<P'U1ZdzQEo `SҰ(ƽCC}  E;SRCDヿU%!t[Q`BsotW .xi+s{m`H:0Ј d镥8HP8G2SN^h.'H.ʥlS+*f!P"$ 6x~Bbվ3v' #T(h\1+)i+47Juy2jRq;sU,t@KVlLyA<ǫM 9/Y~4QpK%jgHԵKOw+s5 [іt޻=W-6ytMS1I"ܖbKDtˌt" 8iu9k&3k'?~C'r}0)*&yӱgK-w앉Yܠ[g9,Cq9 ]]yܾfp59a܇1ǧ!0u4BLyl(#|S|D Zt$ˠg$CBuU7 lY?. ੤MONW =Y*Xr(>qw$Xk++Ö'~f8ȮG#>Xmj;*Γs./$=3ٶIfjIJ<%fsa,=r>] 0<`Z]ɶOYfW&3^hu(lu7<3_|+,DP--2GZnO{;W4$)ikM@ӀbĿO{_"?Fky CO $W@0,^X?$ޯUd cAed;O>&`dds|D mnpD20'Sk{|k"\ނ=D7 O,\kTtVa;R< U0_=Y@lxTc!/Ç Mpgj y4 ɂ7˳'b&N.%t2]9[A eDou?gh-s_$!I)"ü8BÏ}Ӟ9!rٔz,*iڥ kP?#i9udt>b93̎޽p,{9OvX%N%V;a$Aq [ @T~fum%?\푋uLTzNF$|vB/zm,rL"p|.]NP%Kw`<[ZD!3պ(=ntsP#,xPSg@ {T<{=5 8>UXN/+ smPyH߄2w86ў,y&ٝzHϊɇd#Joԕ23)x C/c`zci.c}$tj7#E .Uo<.a q̸ιӘPJRĔ'\&;9=Nx-x4 ;fL9ɛ&*_)vqŖ* K[+.Xa*$rjd=Z<)_I+3{ō[RAH%M:*UQ?Kb?k4d:5mCAd>4휌<كY4Mbb3B>H?L>x9_\Y/?̀7-G_pXui(bRS7BK%", e P+a#:wu(eevą(vep4D]P)OǬ{'›-Y,Wׅ~TfEM~P+SOEVL,%h7,tva=O9bN@&ݪ# K|+_"}-') b!ܵn~1@ʧd\*f@t]h/xh3߁Q&jy߇` ;Q )O] gx#-qSMdalq"|@ZLIl=^hny?Vh׎~Unc! Odi]ȑ'A#8ި}wOX4q[p^퇋(}h- IvGwM7vX A0&w$o789`iE]< -C_H$>k^uQbyv[c= "uu,lWQ!8Hx<*CKJx@_dV#%O3lp01]R'Ŧ~9 *E ?XKҟ"!J`h>57tCwQ}CCw 954E wZ#]dOziϢB{8AVS`Sl-2?Fƾ \zzpwQ-#.iJ*#'s!ӊB>WuVvEUvwݿ-xé3r,O}ژ6Kns?d%/n+#OtZɒFs4^el-Tv\%*qVA,'ע:^ۖī-#,ؑ=^-Pc@7mbMfmLRF$keKi*Fg%*M["6sӫYB8TNȩg$)`U=?`yxP [|dˤ3=z^"G$I2ϓ>*(sI}&h̖nrad!drgS:` l ?EYj[}I.+Bsr}2e7Ȍ :ϖwun'$&*AGy"F6!AT2KW.M x;#hpȃe4.CMP"1Verh_G~yf&qZa> ߫*/L'1Gc8i2BbAgWQgQŃN&F>?0gy`D C;q"7]NӇiW$v|~&UjI g:P/#U7:sR2;l3Q@j7j\M,Gb&4 ,m=SLf)<j&v9o1#~|:~TT%MX|ΎQf#x=$]91suXeg=}63qN٨R>Q,Q{ST;^0͖F)ȓ\FeB::2-xߥ+;% ?пF] o,3ohN@넒rܹ}jȐ×xKgg"!N9ִJ|ϞVTLԦ1ШA-.ҏ!fygWt 7'At~TD_ӪgJ!]T@GjCJlS)^I5$vdiɔmVyu%),K:^{*;$d54i &+B|&G bpg8_LW,fMj'nHjnGl20Uf&-Ԓ|qfPMJk;Ͱ)b(Je+ju N=. #13k te>a&Ksc_Ђx> *M#Ώ޻Bzp l/p*`T0̚~mWDg<{])d6$GK63<,-+G N=1¼wu%XaD8*L.i[\:w Z.* q>.:C?4 /p_ԄިjL> vl^#)An[bmcsgȎj,,;PQ2˕ Ě^ۛB~cZYZMsvOLc<Xtd q1 (@[;A|*+ycBqtc꾀J/MGZe#&-1jҖ+ /Kqޞsw)ؕoTCjD0%NQ6m`}EAüK!>qrQl9t/EC<FPJJK&,r~Pt8ov:g9.t/A$l4}wSshP;6^6I Z:pbzڤ-F~]jQAq-stn6PL]uS֒?XQ/Ѽ#9LGuxnF?mx&|W?>UyYÖn J˨wRDro.#D .O}5 m׽<:npga\ѝ,sS*>p*xtz{iYm{:βdNF2hҴAnbcN`h|'.=,_ le-7 yj~,]UAo I:{[)Hфny'67kK؞E(VAJnK,};4K] aB'ɵs(kp1{eMX7 \8zMphZV_i!E|⛀oOfDYp[K:vLWI`-sLHaRkOpxO˻㹳DxAɚ$yF:L6yQ#+j6<_3U.g!$U@Ak;YNNr=AR)8a7 Ux$ ]Yi*f 1j>#u~rrgW~YL=+A~+2H*ƍ'g7bR*^~?UMY"K]wpj =7@vdWM[g4;ÒPG"Qk)grdp=ΚrZ7 T&fV952dz)˪IԙH OW" cZ;M[ dnm3m1MZSu*kci`C;T8: BAU&Kk 71);7(~M .*3sʽrŏkG `͢aEz6'B'e4!H' &5tiyQ>a݇Ren9Y;>9[H;NmUv^|#q*A:Y>= e6gr*wcHfﴤ[n&[+ѻϲ,{NJedPk*=RRy\_Sb/H=jeEJ^4gWmyHKГ͗J]2…#;MyᗢS=P[תPֆh=!TKzY4?,'7a ֡d)l#-pq34qzT/ 6ZOO[ *LJ&i ç8r͙o[ B}wq[˞{\. 0~A83-hwg-l-ns]q\NX vӽGul".]6"a{hG+4M_BH$6 BiM0êgW82`G% eF1R6QR%<`qxAT+KOo8;\ v_XZ+puϝ^5z6T<$j Qc/7Ӳ>RE͇/N3z/!#={Fs< ó1wZE~&=mνl}3A6郐{aD;3K aRsu bʦO`ِn Sa/ 5ac' Z$3v Fv.<%ߴT;\H5w K`L#`ɉBE;MʼnU'`k|r큰.MTf{D[FW㬎Vgs.XiԆ*.%ǎhK&nD2ťpKQWI8, . mn!#vb^&cf̚-ʤYAN)c 3T@ȧQ١져”~$6-_MP0+,>j4< P֬mȷX~Ho?R#݀wpˈ,:'FVY-L#TJŨXySp8I)[%pѫRAoX$E;Jګ&RpW iolT29ux[Ž#|kNd~q`D R(&0ċOďP)DإÈ"cf UEk"bXLj nrz6Av_S+DQepxO?0*mVgIvks+*rWTe/c߯Bw=ZX-9gϨv#`vNwY3t{ss< ^_q'cǏ:4 vޯ1O !RYiF!g,]fT´kB:Nn#dۇaYua3vC M0ݸ;V?9 $Zhf/u3w?:˟i_xR@#=TE D稾ZƝ@&4Pf{gz6]^+LЪ뛪S'Cza1pB=)tGĚw&#'MO+ cj״Tl^v^/'Xs+3c uc^kT-g=w;< p/t3oNGw#@N:HGw!DE LӍwhqko}.u|>{) glW@.Qt5 ) 7vM8|۴Υ04] f_e%<$םWxw-4ybHPgHgOfA՘Tu2^M)O*Gm-`7߽IfaD(eF,V̯ʼnw?)%_bV;& T:[˦xii;|Q2xfc!Rm( j+Z%qQOPX[}[٪ ï9}\hP܋~h7=jhSms5sȉt(< } ԏ^u.D}fuWtOX!z? gh\niEm,izwW 8L517QnLbKϔĞQl 7CKr?E!EզzRWU @Pb68͋{#+^#yVY:YNߐ>Wh>Ze}Q}ڕ9-*V0:ئ+k'݄VX1ÞZQ6= -M#*0&!:Hdÿ`[]B `{~ #P*Չ`yb{{I5^m[y`U2 l{DO<|?+WÐH_P0?Sxƙv3}kHo/B΄< kk`oIQNNJzo$_e?'EE]X 2Bg,}{ D,߮Me0F3;8B '&pؤmiwa"Ă#".e{<" BE.5A/rrd2H{8[.V^)rx4JHH9Ǚwy] ڈ6d߷ֺɝmnVM>ɢށݾ쐵%,V/CMJ:=B$o53{ɉ**b [:_7oظ=c{ٗ(0 a|lT/(.P6'bxo6xKS\` 58޲'mn}ƨ/]hBvq{{X$ &z܄M_l~ 1B$Ìϯ<6|!nmmZ ;jL 'h\ r^JLz97)|Kl斍Цڏ,u@6[${`G  >06fL$$=qL>޷Tq+Ap^#'{]qH`ݮ|U):n4l3GN"6 P[ T5-2<]z(K=+SĥSfg։ac<o.jy`= F>kW托$09/HCYJN{%BqmF[@}MS+Pj0s6(vh9Z lKl9\|tH`<jۀʷJ $S% dP9_$ -,Z^..|0G_:e>{3aMAe?;l0uЭ"Y֌e! &ӔLǿݣtm7z4yN4#}~S2P6*<V^5{6Ih Jiݸb͚8k)I6evl\~;#0џVM ׫{ٕP`?-滀Ff]PdW@8#~jbQi["4QǛ}rO-@q x(dE,u9/B75Jq_#U-F1Vm c &*8o.]HXC^VZ|H }Eq`Tũ{-zD&_t ɟ+p|z"\W$kc'vr.xH8!@F@=*ݷ}$Ŋ 򖄦PQƮ9?Ht^ɨee?\cNȞ,@Me0&+bdĀ`,+)$Dc]C>$"fgB=,j&jڋ94Ws!I[ 7[U@Y QA87@WUj˫lқ G;};i!6a9@!b4iH5uDң~/HK&3 VnK5h{bmpO5 7KcV3rHRr t 3JPΐUW Z&2y uFVIS1 NĪdeձ`&+F@B19? R) b/sAabV\4|ys@B@z?,,,LmgV=t-ek+޿ M a E^#eH UvZ`Xց1AP lU9@OTFf8/| l_~;'E ؋$e ;fGȗ`MO9sYS}tP$/+WVW;Wa&nZXZ( G_R8_=* MhD>,&h}pJ8ƪTGԓ@`h7r9?Aҫ (Y 1̀O<5_yGWo qXCa{-A}>:\ Ӟo׌-ubj,h L2]l:Vk̯rRhSOr\kGAZ@;2;ȫb/|Ko|O oo@;OB8(u|O ! jI'T?[Ij r1:1v0c. |"fB܀]%~=Ujzs姼 jNit/xt(M n.=8,(u.{Asc)[Q&r&=Ga:9b`j A x9 $uUz}>KQ"Gg=h' =ucz(ݝjmMlܑԇ\ ?e4SqmHxJvR&jYf K!D>[.3؏)9~ 7# 1{]/#3$.Ȕci'9+;[Ou*MXνAb1سDg7|G4F+&6sO 69$~|?rUfULE {%d|2$4?7!1L\F NC>mRY"V:rnO6.6(֭Hk"Ev 2Ɗluu=p:5 fX_w3#̬^^2:5gKeKi\>+d\z -r >3BΜ 0h+d4g4bKC%3#lvmtѶl 剡-^ZgEYhIfax`H}?0$MȚ^_ꂳnHNvECMȝPkeɪv,qm\OKWIV`K9uϻ/tb KbTh(d4Tc"~W8JC_Rj5.'|pJ{vj.D듸eݣ%&RR~"16p( B~C 9/uO!s+\lsrJ񗾭E`n@kl%j>SmiBWQ?F 7Cf9xMWуslbLaxNSP+_F aJU#߯sw:sLB 6s?6Ә̒*5{" Ht$U  fC:AqsstNRk{&%}F֨ , ȡ#U6!k%DNy2ͯ~ǙH9RV9H\Y a-nsݮЫ/jA|)S.֋dPFix61(u|M yH@|~}uA`H*{inCs-J\s{?FÛƿeRk=*?&,7c,Vޖmb9XkC]jHcgh]`z?bDz TRQ)8ER0̇N3beΏ2xF,`X.@QA*YEӪv2L*b9-f'OIo#˂.wwJ2Jc[9<9 6%-PjĖd~x{l+:1a%$~"34Q:Ɗ؝Y4M>ph +4Ctkg/< mI°(6 /Anp)AYD?)- Q/b6# ot`Ɛ1TnșxoC}„c8Q39dյP=I \P7(=7|#z2Dx} W}%3[u`ZS+_ɬBΝwEgAv ݏQjPԈ9D(R*1dGJ.j tx'q{ȜZhAqѡ\}Zn7/%f=DԙKSu#@*;I7QVjeg:Ӑo},W_Y9UpRJM;~enzqp̼< OhsXS\U]%T$.)آJE7 pT8!vMch,'-0H<*ajN643IKXPӻ{AD&Lġu9'xxqɿŸ@S霜<N:'R[oX:c>%QLP7B4y$A=S.:x]ijWdd! 3V88L>BOĽd@B9JbkfKo1e'wKRx|G]3hFɢmPUܻ{w"&XVTPw=Ee[m8U_;jpƮ-fO'R Q.OaXV/{HS}ّ)OĜHЇ1TK߾O6s33nkW%@aZz5q5mP N!QMW9c~bk4b՗}ǁ:͊QsC05!cp܀FcF䎀`0Yp#f';~8 3GKR@Ug(a.X18;:I7}fY |qDwb`j WJXOD޹Ĉ#tlLwnKj^-+j *@a"Hk= Af I}a UBcKQ1 hqGV(Deȩ8$F4VR͌5bOANG)#CI(7m"vgF0KFT{#Tvx {76a&(ΠY '(wrژ8pXPX"`" REǠC`kɰ\;'F8)-ؠp _jOѥgqByFOб=̀!m+ٚcSҸD_*tW?_jug5OSo3B~NX(6N ^?Lg!,CSZPdʣz2 weWDcThy/6{ *hSqI,5:&eDŽ< Ԍ7ڸ\$VyibZe|S x ܘ[QK}P*Cq'scq+{iCA Y\۾eM>ųa]AaXLb}T@RfLh}lZ]FnjR98clygMP͂ NH{LCEH6tY BA^/o X$?ܬAЩiNWCGk*;UXψ, t~Emː0}zTy';:ZEIa˕ =:~H+[# k(4#`r\?nOvk |rbTtmߚOKʧ5]{xP 3Ӧ»YC!5VOH_PXPF7pIo HA0qx1\ǵ/뤣cwSq/ 瞱l86!pwV]?tP2],  -L8`hK@ 0W0 j:p>,[Qs)Ν\z0ʥ ,C~LΖm}Ϸq^v\\~5x}fZ"G9\1=U}m=4-0\'`9iPO8??J &<J-i]ٯᥐBݑ=xvcT.KVgI{(c`|$錻`Ӵw%.T/V LlSgUA:W%H9|ⰕN-qVT1J UquMRr9S\T=iK4MhZ[>$tfy\ 1mӭD&FGFfbcCYV2}3]IV{}>d6E %߮@-b ] F?(y#ɷԄ÷vv N}VZ ƽځeckmVC|.jL\Yf\Q>ox Sc^J\I?-/6Ȇb]+~x  cYө-+lH+YK&Pînkv4-CSKceɽ5sqeRU\5qL:*Wl,V5)2=CK65 *\ S}9VvK7"FEgXV"ѡ0: + J$z.jFĂ:H$&h[b_+]MO"MUJI+:г6.hm'O5ZU1y7MjYRn!0PbaUZ|WZiPlV 8FF pD]<ݥ?ω3pޤΗ-C]98c\ rI.7lHEEW ꛩn927IM%X71j饇7;t A ʡi$NLK/caގn+iˑ 7_ʼ0}غlX܄x;TZ&tc֠xy-E<sv㌝tc5( |ڥ6`HunM,ʆnczu,ls-/q>6c?h^%ڠFvg23!3Y,G[7BQbLC*M[,3a)NJ^wj ۩2åȼV*_D:m:~[z,H2+]٣vnc iL/ψc HQnW#%_fc>v:9 V#"$[ ˔MǕ= = &C9I Gv:MƥYJ%ȅu҂hN%Bh6w'ZPu#ࢳ&@>9"mWb7">f=h\`gF8S#'k#B D6bGժaP8M{[F2=5;qݕUpu ? O}#.89<8&qv< (t.S?V几I8d0EW[+"Â+I1d[$ޕ+*7"vY6bQqaA8EG`V$Y\0PY$ٌZŨ;{oX<,=Vk N* ~ܭ2:׎z{Ա " 㲯zyK@^5Z9S .,5iCw)hk~#qu{KR$$B$Gk6/NO))]`̦{yEZy{,n?z$jd) K !y&YܖM[[ߞKs\|o$τ캃*q28m%E ^T'o ]r-*0Rܛ6qRlE4UQ}FM3Ihq{ 5í$*}I%'gr}rPt&s| k9 yz1ÁodO<⁣ ?mNGɠ`4>Ȅ{@ir_bra`I +Y DYϊcO(.Z9sLgp6ꈣl$WP5e-ʡ#OqZ$E7( &,&EC J d;0nUaK#ORI>pX"IfÈq#cEgj5 glӼGbE1NB(n0^@]I9C"5Qga,Oo8<%k͛ ԰@YH@O.05JM vz{gi7R/qu\e1?<%Oou陛.22)ӟ02c:JY_,RYo 0Š_ړ~]+}%G(wtt$DH_N _sYįk`د߆F.M(cRM-E%C7dsC.iTU%i:ReJ`vʴD#B q:>}T򏜋0·x4Z_{vP=h[t@W^KINߡ\Md_Au*`Z}A M IӚĴPu=oԝlڎ@#R4AÁ.5H L'xNxl.va1 y6Nx?خ/B$b O}4`)9"4)s9qw634x2H\ \gӵqlNC9p 季oDңm#w> ʝoWwg$Qk]xS_GN =j(z7蔰T`1J0#較{PPfLY`LO^׋s>\I6 f`&I9>Vy~I5դ@aO}¶w(M\ YqEEroG 2PjnA 3[p?@9kؽĈ/8/KΜ8YBH8-pbE@s`j%稜#@o4E/Dkjj"曃ZX3z'3:S'") ('8Vϣ s;}m|ovϥmioV+2\b% a_?h/r.sns/M➚hZZs-8c;ykf C];9?8KYam-R䏃ȤI9l^Str*fA&6F;?s(5%}euď_Om(no V\4ﶒW"|X[ЀDFt2Vo!X].M7}hu]2{mñ|pg.UnX P+4n ]$IcT`u8TuyF٬4ho6pRNXe[+W¾%wJvoHy LwGK];yJ)^(+ E8`M>Qp}_l`q4#3(\kw [e0r~yЦS,<x z((I6$8ܺ' 2M)An;t%uTn#(&-xM!bڜcKCmv3/az_=όaC"SfŇ@'w8 ;Pmԭd DyDt?Y ! E&%b&A$bd #Ȫy'P8:˚)ڞ$jQB2@${h(<  w p0dr-B/}iWJ<Ŕ?[ UN-h &([i̬9g1axXa39JN4:F@Q$ Ft0J8 $ƕzw0N,fUi38!>GT3UC <2TM ou(`5ICli>DѴP:}J`S*ڨ/ԥ8V};/\=dWƱGBSCyDwO"A{}'lV'k?yug2xOw4:!(T,?|0ҍvȍ&ѲaBこfe;=xPw|F ]EolM>7:2UrBJjGhkX ,WJuի52Cr v+5)YC758\y$7Ģ !~M!1kkϥtv6\H.)3tBJH`XG(,V?@J*!`pv0T%4AG7 RzNifav)md[akCB uݗ7u(/8 DK7`s=ӓ^!o/HV?񷳚~E7[$"K3SWjn*1byLHUyRtrsh,>”\ ?(*Ӈ/HGzjlh[>{Z8"mFeIXQSJ,KBw$E{_^QfS mp8]|ǫ^cKNlE7^itUL/M͗'zDa8bXe+ߓ$٦xw[1XʐG>^qZ_Ki~nDjg華A0o'D琚((H(GY IC%)C^6~3> H׵jJ췎v!u aWI0uPC;ˢ07ے+›ćVTnɝ^ic:jY+sQd:ڙ~ QG􋸎rPNdIPQQ CJt| CþyȁKv[wPVv=&~fՖ2勥δ0RL1GnKnC[:-4g@q.''\FCl[=Zb`d+{X"J=swCAATBji];raB7mehUgVP'PUؠXܫ9T wq'4g#ʌHTKbF6^z%kRs1-ĄmOTM-ż?9z\pL-<`dMI=ɾDW]K,(RGq$kNvp]Q*P+$YNMuOLX5eՄ\#b !o?kbI]֥p T\ӚT.kY{ `Ԣ0[?+i5_AjEzb̖O Qbp#\{x%v9dPƒS{3C1 ;)]XTNWqmz-ŀ5/D!V}]wpʲ< fH0j"Eo"62c 釰ٖZ֓~Nb4$D/Cy ۶퍉$RD#&AѸРJj 2*8"19\bˇz~Ul9R1_ڍ6||3MB],j0N\a$̯W6g^ %(Or<=!A4jzBYET'f,+0SGTvKY%G!۽JX y)Av!*Ƙ [_*ւe}7GQ4-ܢX"ቔ*BzDԋ?ݫ25f۲'to݂f~BtEl~hmT 9[%d'48(WmBHTIN~f{ {+zc!&i \ 4^b \0NEV?5<bpٓ DK}Z1IoOb ה_?@`}e\@In8Z"}, ,`'l$cȴ.7md$&Eyt"8 ?2E83ca;V8@l&|$'aDf%\5lDy/{ů̶PYʈMiH(6).19ݗr3!sZR#H O>yJq9@j[X4MعinrF(VX-3gZJnj$~'R6+&?sdLwZH,2\}6M~Ůԣci nqCq&`t=!BE(~q$u'q ˒Y$`(!d Šc7$ȞaMB|]:ˀ=? )mq(/ϭqINPK}|B%it ]2ѽ3D!0v_ړb)fɄ=i%])!v4зPNU" ;]z!?zInUd| RE*= ϻ =iۂ[,C dT< ~Jņ07rcϋw_\[us[T5J'Lsqy!8H?dܣSd K* v tmK)[AbBW .a@p =2\K q9 ƫ ;Msȹx|]'%uX׍\T6|O;zZjwY#碲ۍ~@r |ZTI<(Y)=kf+oR,J-ةJz_;e,^oW_oO@f/MfDPaJ [%@imGܛ @Lۊ<`4h,p.O,@s38i7?(Z: n1$o¢PB F+܅`7~6lPy3jMe% F)g q)"tQ+Q'.{̄Ju+KNvFf3jD' "op'A JO|Z`'aشb=NPn∇%U_ 4{#pibY4I3Pr4 Q&AZ7C8gaf \0I9 ϰ4¹*@Ԉ29(1 ^ 64nA-L$xme.< pI#p I :j1Mގ{OPَ"5=d$-CWOHYoE ^zjH6BH|y #s\kqj~*+}96+0]K\XB:j0UW>֩_?ِH­PǙ$~lЭ\WIn-NFW\t1K xR[֖U!gU oUAյVv8z`;4w?s GZ%C i~2yӋYPc<\@_Gpv)jtl*Ȣ;><7C x؟P}pWkZ,zqn}&ջ}iEeq &h5C*Z'l" `0i~'j#sVOHٺ _;%'znAO" "HK׬Dl'9I6@T_b np< JajY&3ba5=SXVoOڷak$D现7eOb'µhSh~i TP="Jn2VӖx"W$ySVHٌpdcSK}rC60ڧU R~YbQ y8 B3kwB@2tXD b8gB#DR[#UGy\"\M9|%O.]ٙ\`fj%APshG2u(BﯭSGh,9`I?}tI=7OLv$tlj"ZfBtg9ޮl*ẩDˣkΤŕWVV?cPYrdQN i5L)w9$Bh:^alaeuzZ'=ϳA($UӖAkOWTGm8s4HGrI\:+aN2AN&P;Ղ:s<ӣTxH#pjIPuyۅWCeG̺7`|/VW_劔ه5 Z9[mre:8Bs f`G . kSJ&ŮJ dyOS nv LKw3^vr K; SH AVf<ն$c I 0 ʔ/4j 䰡D eqc7; ߾`x,+'{jʉm ܕ:b6V>Jk1*"K^%^aqV֨@z[SC)KO!& th*QBXr5P);Jge10og!R`H# aBzCτCy{w(y|LW<ԇb&G[~a-N"j@hhp&cVw@̴JQQZ+jǶBDrFr^@ԓ]3}WֈP?w%c$DbnCJ6-)gnPTYxGnA{Z. ÷ŞO)k:~Of'=Ύqdt}4בPJJ̊׷$B%TEj%ek|<)׏tDW_@$Y}-Es X"39Y߈GY*HnU(jn!wզ`}f$aFmॉh;Pf ڋ _a]b1Ճg.đI$vjR Ԩ`c+{BNuHf\&(eHiDZd觢A#0ei A!( .y?UITŜZ/-9v= ޮw%Ԋ5ƒ }5̨'6oC6~r8gQvވqo. 5pNw:~?!c557@1rN*ۀ0O֍4u|ƺavou+K%pViâ=Q?xh2U pk7`AUYJcS7R@ \ ƏG澤L8*tqƫbAl@ 02:jx7euQiP.yK?"pGn;BƉQݙh68Лo@yٵ=ظ ప&yL׺٣~iNwl.N΁*2k\?5!b3'X\[KQ]S'97 ^g{K"n44iYyG6Iq&#pzTPΜLfTVl'^g326CP ܺr> {/RBZKB- *C`zC&N)eh)OW2NEr̂K߆Wf"%Q+G.QvQAeY2)us2|,#Hu[NjX2kϚ#xih;8O1V 4ЫI:IUQ H+@.ޕߍ<얩3xL?Tc?-9IYRӬP>4`7zPܘt"%Uu(V  <#z,!G̗&&A"zLoLv@@,qNHi':{t;FU9T^!~%ҩ Ցj |؆×;mT,>,Xa{ z>;۰A"#QMђ(wb2n.rHm* Cw5B*Gf~Œ??A\Pyg:aCߠsKb&9`L^ŒO ֗Կ~}wZ~ρ pK9k,HZbU@He ^zºBL3o#uˑ.KnլAecON"KJYE\q^6jmLT&K=?7l,վk0/j8QanٟCnl#ڄY٫l$J߰H¥ru6G񹴱]y \+ 1=L3:Ҩ4MLBnj\^|dYԈ8XeJO |BUm05OmqG⪐Zkhj);W(,e&]pVTǞdÛ"hWt%/" ~ի1L/૛ҕ*Ѥp!++v=ei8~@Gی\/rhkbZ 2aRk?&s#"B)eh2V>?U]T/F cNh q Y!tJ<:̎P %UMr=l\@}} ҆1v7 PdFz^Mu B?jGi\HDCֺR86fY'v#n%ylFG\fxfK] A)!SOt`STD0vA1}@"韐0#STDGpyNL}@=X68tß$Q ݢ:Y$d.?v9INeX%'Oڅ`dAh c̬k`]郋vzidb= zd3iK?M>&U.lI>DM 9mғ6 2Xέh B< ~\i[m#)b R구d"┖k&05ź!nۦt[]2ފhA~Roqʜ;Rh_l~@ ntzaOgTC=ew=rRHxz~[3i~ù<~ƽ=*Pxl~jF]`BT Z o&ОvzSk6uP'/ (8n;^O(Ayd5LK+Dn \D$X-<_DO`Oj=6=hZ.{hgӑ*=rKIBT^ ) a K1ITBFn\u9WEܱD|PU:) =$Z*f F4dpZ6G[0q> Sїl"FrKA~^hCuG4 ^x~D|,3VX&3FZp'ҕ0:4ISC&vɔDZN|).ݲd9&) p@+m֡&5ɇyꃺ}LzRh#!>*} ӭjп,vj 3rۓyU>E@[*p}%аa3I3$!lB AYUy(Z (d1+Ȧ%7m5WhȂ fv`oVݓ"8M`sNQg#޺OJҽY"E1E7fj;pU* .f_gBNPiH{w#vz "rٷS=9ga!1E>M}8*]Ry&F푞{UT)E3eLoyͮmiJ-㌼ZCe 5~vPқ=Hn&crKܜ8p#X̯6?S%p*:k$0^xR*@йBloԫ&s*SX%S׃LR[?zC$8&GJߢZkK"%7.5zޯ)& <C.lv[\X3Z{^/dQkgp"*1Ʌ'VU\rsqV,3I۵)A `nxP OL>E?me}P BuSjdYdy8.%0 O$۶ce&h3s8EO:!oqfcbLN0҉MOlt [x d஘ď6[O:5E]WlJ%~7 œ(p`@M8T5OtpڡlG7[A ;&m3rWHU&| WŠެ0 $‰oQ?5|i䲞[s Gj0:jSo.~rnF6:䥠Fޥv~ц ) ֮"gBN_: j޵]#tb‹5.*UdI1 M*T3WBx~80dAB!\m'|)C"J9Nöǐrܟ2uPv-PYF ;yowo~WJ;Nʗ5 CO.);Qr#߼<htxKܫPlOꄬ¿tsV_v gG9Nbcfx_x} Xxftlp9wAd$~KF*5h3dVCl:xỏHάHd6nwEG7pE v^9TBWCn'A0*3h;vU{#o}4H;wq(5Ȉ*3 wHYdSpb@WBRgBԾɌ|DcS{S36xKJ5|N@uV<`rdMvy\ \[|*D(qނ]ύw l/^Q? SXAdW|LLbB0 [aǦ[e&.n+5ۆyFg4Wq݁,7Y+d1N8:+^S>Iro礪1Mʖg(TiNcHNɸ[XW\UwV3o.튍JGk҇+S8LGl/`ȅ-%-אNivXӇ$*غ'e!:cC N 55$чS5e!D:#}?ؽʄIOxW _wSbBvUtAMDIq(ڬQC҈!vXOw#aK.ܙ.D pt1yT;]%XPi +(X8U- iCdxކo I S϶R`m?xXͦu. ,.c&)=4]QA4\^mpby0m,NZ<~PH535HTGpoJq61P{6+J@_ᚵ5"E'%m2&/_Qs##tլYq5S8~Q$FTMfe==lł"+BSDU7Ey䜜 DQ8?;wBěO-O@ +Ga%&L6$i)4"dnOP§!2>:yT 是%*]Ae{fNKuJ{٭IϥP1Dh_e,[һ W VDO:>hH8|in(Y(֚ x\΋P++ zQELj} qb&To1! 1?h16V*1`t.}$p!&OJjZ8x$~E$llKMN4]cş 9B-eަvjPlQKѵ0|{睤)ɆU8l-ۭG@O!+b&KM`5J6{ S~ ŜùmԘ2A+PM"*T%nX$+˻jA)Z#|vWoSU?w Y` Ml1o)K8O qNMW8d~ C?|Z^ƇsqT,') e?-Le(v5e_M̠y_W_=oJtU*ߊϛZ-Z(\v!o&~t(({3Ήnׂ.վws^I DH WęqW򜒈]3y*o QFӢRj\Bn\ŝ`RGxR`°@\Ɵђߪ"l>q|c2[7;}g/|OK766Gvm_16CO$Irr {hD+[dBm>! mظ/w^]=!{ׂ3:UB#kI_Vpf2$tΝL˳ڣdZa CojݓhtʟH$EEϘ>fLajrpwLv&љ^z(֌5g M(wkܻaS{`y ( @?ן})}ߪ"nj7-߯XSj*HMY/Qh$%ޅ]e%BY~']+fڬy>Hte\ƈU{jK6X˽-B X["ᴅE( X3H!݇`=lrPr>NB+ Q=:Ɓ sy,9@Yq>xދqAz%5XЪkzJeĉɅ1Y8֌9d6RIafLjyj:Fy=l{940jq]4 n/K8焬}-;e4&ҵބfJ4{n ȫ$W"w$"uiE\|Ծ稤ZmJeNu_3w~Yg7N3_X ړA3$6Y-O<\6n R\oօ>g<,@q Sk e[8d10f٤EOC{#5M#7-55+S$nPbP˕H80pXFZzav%ggQF>#}y2ZL(lMq4Y?uX788H9m #~V6yPtS"~~q^I+ʮzBP:cz5r2=t'کެ5u37*:F ۵(2KBr$FGC,`U-Z_ӂv2 U;C 7zO.؉#DEzlE8_|6X]g>g'"$͂3_vB֏f5Kyj"ȝԙ\8},x!MloXo{ć9.2HB;}&zr$bV#XQ5f();]ç.1HF=aU[4fH^r&QnNͤ2;N"h)NAȯ3_wK8skh@Sp,VU⛑zmhHչI3Q#B-D#kF67 pvt9޿֗_2~v/=GM 24m7 q)(;3yGMJWƉ͞*_FH1`Cvs3#^3g"+=gt:mȏu m1 jqNj\S|ي!Np+KHp˯U z8;A} ͉ˢ/ 4[KKJJAE!ncT8rЀ.oS`"H]&`8nc^ @9VɁ£k2Y%m) VG(+X0aR.*-CS9Q(ep)xyljYS3o}R_TՆ^<ŽRȈ:b*4.b4"Fi'/?T-zʷ[88 [݈=ꨇ&qgG|+H |2.]aU N$YTzVp%kfSKשʧ:g4[T{X%CafZP!\vѭ3|B-V[?k3eT#NP^`lW_w2 IܫSECgv~3{33{CG;*eɑ>t[/$ۉz(cf| % =Ě&ݽ4HޫMQ`߅hT} f}zܷ[zӺ\ P;q(ww* B.񛠣B3x{ރO,7^T?7QH гgSfZCQ->% Ѳlc̎-:4"~Y p"؝\=+`\pV/܏jwZ#Qi9V. &g 論E-D9nK޳fKl6^1mҬٲ9/8P}ʲje 麃2㜵qtEXFl'#Z۳EYaR}`z^ )qtyQ6Jk3 v90?&8 C  `QvÞ|ɚlk(U8wq9s"(?HDr)af Faa,\&E4Dvާۤ ۧD S:mxL9Zi퍻?+u߅X3 o E9qtsW05C1UʥgVj՘!*+% p˚GjU[k+>]Dh$Ȉ HzN#范G? JƔ7^LnF$f7[ M&pt@>$?@J5_9WXU *Wf fPWHqKƂ7n,\y]|S{η-=97U~ a@X [8]\e<ĎwAjd(V1J)gl>-MÝ90>tfWs3Iaė-_]STД&V+o1 k1jK,@LY7~{]F*/W\VF| >_'1pEiY NÈ^ 7 hFmKzyC8(_̒jϢF:ݠy ^1{euz]C[tM栖ƈu-{k;T MzFt}#c_MIַ'-f@MQjLnMqV}ۜ {Ck>ɹFMh-_AGڒ#vx?*ZwCwKM=ofE)υ侇Z58С6Z!Jehfdp 0؈(}yZ6`yf&3N791@i¬Ol臠:˧-n~=}N1( eg]<3 =1m[g[,5 X t!Ѩc"t_$44xfjNJ(γb[xi1t1OL0hc: WoYxj]^tIpV?]c@ke1XxY0:3dle`KFWSk-(M1}, /R 5 *µXs, vbś^B<<&x5+Y1f9뉚Do@ W1a}qKq)7r#ȿ3%aUCœ,Rm fD0Ich&O,MHlB ,c*`&<`VaSR:TC>u؄@+#H1 4;,WEQ&nџͳ[qI,8N\A?wtj85q,thX׽̶b:SYbA#Qs 5/&Og9`$zs1$ɜ3ʽS>+Ky; (t6~H/ʐgK73eU80xlv-ÛOyJakE~@L ގfs 0(2蝐x*v Aa° A½<(&br`ZFLԷF"k&宙Ɵ͠3&إH3IA'6 46WOa{=)dz{S:YCBorH2$WLt^\ ž ꁽv8!l;nV@pFqѧ (" E$PvAɇfkz}5s%rG~k{؍;UX$j1XwO"q륆Œ5~ӥd͙>$wM[ }}(lԧs!NRq'IH۵?80Иnk5&RVջh Mr*(: .",JFAFa|rdy3׆-ki5w}&k!ζ+_xQ֏ؔEv˼D; ,y}9Ճ7X%<- ũ$YxPtG=y/>ΝKSkW գg;UD *>MoU,[G>.ڜp U|OџKB2 T\gu&kw{(AMYLc;󀬠&A`!U)@f s$P6in3/2c {-M4 O%+b(B*,~Pl`&P1xK${#+$%dT&C9u>لDW aHLr!1 R4Y$?\,j$$;;p&e'b*YF*>=c̭@kl5 .]{8a '67.|=Uߘb&~=?# KT6.iUciz9hnb0a{Zԙld̀E )ܪ`i["BXm7=`r+wEM:$\3zƿ jrg|RL^ޖC[kQ;K.Q":DxQR)ThocZ@*^0k#Xe)q`j(H1lT/:b9k!&u~* m_XR_txL.7|]C@߃$|I>x@]f$Yv&MM*%14HmtC560NE>ON^o ,7z}ۆ4%Nw$g,B,0QϙW [KB=踞auɧ  A "pKad]=6lRe؋z,T46@Dʦ}W?)L{WM=>KT p%Z){E}l-vT:LTwQ`SN%O~17vrJ~yɶ&+`1amWSoۈWlm^>Ыڶ 3\:oc0=cO/avaP9oui˔ 48%Qcj7}:RVG97lRsh`a}3`^|NpV,lH~Ok^v'e8j:&*vo><71c O*M, jyRH,Vr2їoV15eA^iJ6.Ch)dnWoj=:UP%eCf]vi-8DG#<7߾kY/ ^Zh8hd$=h]ʬZ%,glt^/'~+t!C?|!x8qYKI jOI:OjnǜjhNV2uJZuCs759mF} Z'Qӈa-rr2M,IK<7CBP&Xs8{R+ Ёv;OxT,}grM/[]sS(jAıe$N]1ٻFr+d#~) GL N]_ |:#ņ.oU Ȁ*OKQa7˦Wa0Ec;)!,HtO5;C_>GYFuZ S 2oNs[J*:ؘ W‡ )&{t{TF I:]ce=Ԋ5K Yhj >;U&od$T=Iڜ^1eɕ .ةeF@B+^92`N<Tފs&b1`p$w('շ]1$x<o~Fg8D\|tZ.Yd ʓ,rl xmk-ev˅RELWd3Q"ǐjuέ)Grc _ɁR1Zq!YGqDWwøL%p ÌGi2G|KЀ6ί3s (YP(|('XE߲icV@{WdEL/zD\Q~E/4A:ׂSٝ$|T572-n p">chˍDX&C!'πD$s)ZBP&{Ae7_ /6BPYuKUb*%50ǚ f3n&_!Xg'\|z1JYˆҦ> !Ĥu yI>" xalY'N[H/-2m&HDuFxdC_MѝRSWp{B>2tIJHc -FE]8!V>7[Ye6ͼߜ-8Z_ȩ0JIPNJoqE*H>S)f$BTe-HApҲș`@lj7UK)Kx^UazMّI lxEs]J f-^TѮo{UjsAFJ0#.]aw C. jݸn< .|Ъ`q9 M"6ؖ rEdηlo`>PMg?5wlӐ-i׉(E .OQ^Y_݄16!$5m ;EF\\ gy@q)Kq샕tۙ%ׄ{$k?\Eрyz`^E6T(Rl/cSoN֤n=uiL_qyE᭹M.Ac7(TM,-m8c] {P6e9n}Œ%8 !k|^<񢝔؟aGЍZ!#Wt;"{FΤEl{M^l ^1ejrhͲ(,w\C˺ȩŋX'DCAlX1yo xt^ a}fv,_bWêX&1g Ʒ. l`%>}*_+j*#%/巬C%03Ti\dTF՝sBf1Z/T]!V0yu/C (~6*v`p,(anpyBNXI$Ϋx#Bv}P_dI#T泚KaGy8) c舤6v8EXY: M̏q߲~2Uj7^hݛכF/WEq2Ho! 1e ${P""0I-z#]PV2F}]Vp8NJIeUR@%׏tJv 'QӟލUy$3W9eVkNv^i9S0d#s&*'|)㩉J)B,'edu5Yp4][&<Ⱦxs9?xz˽y|fXV׸Zaibaw( lN?fVI,nbpHJ3߾3bBHd̝XErb4|Dyk" 2[;eq3?Kxǯ-oܱ.c}:So_E4LFu Q uWgT6m*yf\N F%K1V] k,/2}WXOlaXk B ?jo9ʇׇ͛Le%PQ;l`05jD_7y(_' 6jy[aR|j`sī6+Χ9*(AV57$L@qFp\A$<iwLW\%/XÏ ~#;6T?W+S/%+ M/[hġf[LptogR+/W,D,2=.͗ -=\$DPmtCuTw/z/m:Аa!*0?h/ߑ[(뎿%FWİ!w^yC[ѕ^\9m`Y!`00‘:íX>bsMU+{>MQ[')I=H_lWҙe$<$LR0;wCփ,)˖=g -ː ժ qzWݶ)jKbÉ[߫UUdNccjHϜNєK-9r1TNB?q4TL$HBh`Lm)ƅC"~\0][\^Xl޹iPl"&u/-W+8#6لd^D3 dwߣ7W&NzKg(}x;b5W[5k:LE[9o'[%垨NA\b~yޫnϴV~5%eFkFUVWrh#Z:u\jK+=<`\_Tz)7^TY0Ǫ2rQ:]h'3em)mQα岞[wd-k[2=f{G1c&]s{TOE?SvVUl'Ulם4{`xjf~: j=4J$[T5?aT:r4,벋.BQɺ8{z tٲ`)7UT`ܨDFO>?oY}d4KkW۩(S"<zz7.YGvNoC@4$M'5;WR}>03 I]Q,HV珛00өAD }X"y1G4,O?/=&?P:Q\竞;]#khĕ3rpʥ:6WiR)18D$jn:\G n߀D+7 .șGjpB &Ud͌ r&ɴ-w:.#vee<7'AII}߬\2D>s-+є -8gr to{(KWo90J_ae7y* qƏIR J|RPBS~ g^jRv_1J[Ut6TQĚs$/D[C{00<~.p-fW%Dz7rZBUϮ a%{TJetZ8yX-1l컃CÏLf|PE1zV ;?'J!%)?1e~``!P~/?X5)]1m } )N) 4XvMC1|8r΃do.b޼׷@;+}TnnTR%秌[5hTw7<)R8oW (mJVR-&YVe@%.S-,˧^h) PΉoN;6?T9TV>3T\apˬAlCtj]Y{ ׭]kLy-y] 20ҕMcuT=AH_91/,J H9e46 K_W! M .ophЇGi,TR8[0]]ͻ߶ZȗM\\4 {PTۿNJ-Ud@ޡ 3R'WNK+)GWB[6م~]Y@4.'05]'~PC9Jjkp-Y:g4o4-;}2eEybgIf=$-q/fFż\V!8^B+7~ǁipU1 L"?,Y&]O5g``# 0cۻ 0Z`-rᝒG"3YCʂ8]iՕ#ؘ&֚q_ۿ\Biv셪JMB8ƍH„rW3');UjRQkꢠ}%Ձw!D.! 6 MºBع*Q\9G<_nm@."3`)VKIg=07.[~ 1{ oӒBn_IBؿѶ]KD(#%㳟;dX S㚛*Ő)h͕cM@lzje²5 yu͓怓}'?H=wAz4qVY*َwy0neW!tQ$.25W3}BefXCy+g`|";vsNnѭgI!Tpr  KFO'jX"kJj瞣)\'5DZt4~;zwG,jsLv%eˌ`۴eZtԔ> ㄞqHES1̬L{A%>"if @܂9(}w?i5Hs'emID.m_0tRKn v1GD{xjV)Hz .kT/*l&P2wHȍpr&DiQp_?j?̮ɽ~_-:E&yUZ!2z5B]& @_VJ uXP#Ż&=j4(UZ%,%i dXNlz]Ӂl5{Z_}*Y,C%'D,h~2zX7 7=rM&7inLQm'Ix7tϾdh.uG?#@3S4[U~ȡѧ.ѨвEE>SWw: L VYqTi?$jY!N@" WOzֻT7ZO: 9Q9xNLԱu|5kʕ>f4lJWϠx(JԥuxzJ)"4K5hx%xeCKapO9"j_ve13ȁ h ARQ >+8)V>j8ϻ_cICQ%؉0ۧ0@~rAԝ&/@˚p6~hץcnzhO{^$P^L)NϴgC /!#@ -N\h.(ptvs͋K7} i͔';ӭ]j#|cX|z+QKz8W `/[w:J/t ˥NrS^oc(Iy*Ak7g"C*SSo~p&V)Y-849Q|dEjAmf a\[h~ȌJUj@&BVIKk$CdI >&_U3Z ;Rq,JguC>SFUl$H%(t T=jQ-{Y\A{*seb=ڪ8^^1uǤYFDJ>ӐڜCMeljK >'Yӭ1'z@v,s0:(v]ks"~zF|} /@ٴl[~цXlHޘT#B/_h&7,rc~LHsQ_OǨOI0 :Nqq9\ԓe'B>!MDL76Wh{ qiOxϬmG81.dNfƷ!ex@cԚʧ=/qj)e,# ϣ5x<ɲ]i&CYoAwYm9p.cXQ"^wd hFlr7z|:SFoze}2Ѿ ]]ƍ@T sHA] Q_qO 8I/vvQH#"k02!Xz'a&u=zFUv#h4cW%NXQ2d|&[F_ P,3]EJn id* C8q醓+k6G]ayyI"s=EݧprS0b 4jeJȼz[Kw8 4xq̮&WH Ա`Ft+c©~i6CVN?I~+t6àו[ `]tJn,IT/:Džd~[ht ůEp5)Qt,[@vhĴiW-== ,.X&eѬN܀IΊ"~^sAEfT\}jT ¿:(FH؈)J<;ª#rLe4Vf)p첎e `$ĵ2y^S9_Ԍ~uKia<#=2I^ʰ'kp93%WB<.۳=Rt4C d~KGuJay\iKi#6Jc8O37r *v2ڀ[fp[{— ~ (mX)< 1c=ޕoIJ7?AL­ɺF {9}!Eȿh<7R"x!wL_ yVl=觗vǧڎXS/ Oa9TQC>xa ˤ&&/qMa4,^n:08Iϡ3ڢa ݧ5H*磃ieNN+ z䡹"E͹7_h+u2暤{ ` ,(ͫFFg%O}" U/)ktԭ3]BDΎ2XV/c`d'9͍JG麣e4D7 A[_߉ڌDEj 3̸,@) kf%O( Y.>Cl/UO(iL\Vmu!6tk⽯]($qdOϳ; 'Hpڭn;řhdڽs̼euAA~4_.FbH\B1~hOMNjm@m~V>#P–(yhp0.}'a1HG {2vTmzZ\ɠ3YNv *-wKipE{S9kH hk.q/EE9G+@/ۃœҸ4t_V>;; $ʸ.<2bA&MQ$.+ 3?k,*=j j>u {ZܴmsN3Y@KBnҿxb(8E^H607͍"gPX1)~Ru6,.==#0PU'm.rNzҌ@mB2\ޠέ ƽ3v"QիBU]M3svٛ me>т`&B&Ohs!jVޘoqw A}<@^jcG#^9#Wk&0K!5܌k/*QPuczL嬘XH@eB[ΤbM7P uqTABhD4C%:_f6ג 3~,F=A:B9Dbvd]ITepThJ⪔ϴG4 @oݙ׏x3K]q-8m{` b4aװ+͈m1-pZ4Z@TNy6of.u̳<*bObhhGSPr+~-K;a tevhRUadv_p\.,j;nC4skS#TL[0nNPD1ԯ0m/U*rv%7sSQ!X8nx5s!s (@A+9đ eM-LJX_(2>.U$Jgz^ 9! 9/Ri2a3iE"Dw3#;L/`@ŚI?QG8/Pa|'y'5_ &|r!i{d :ہRDEȮn-WH4cr#џ>Kl.L nnB%%6So0ê pmoW^&1i>4BNHyy7K~Q>f# * .U?/N滌p ?rY=\FC$҆>旧.` >1<6φl=Ga@>D\FvEKOabbN)h^VȃA8>:J%gjfcV,|4xrbY9k c w [m)Ί{O*\=̛+9 {{+8*`Yu*5 QZB އWC2=Ă*Z<nvZwhJⷁqq&.7}6uDVK/@hpb Zt<@yB{,vm\8zꡮpo!A*Qә ﷗u‚R" J=:v'pXw;udNbbݠ,z)N(D *u}7n%=ʆ N=MXFbc۱>z ܅!clĄ3b FgTo`xB$ԍ|:r{BBNJ;.,I۳T$cI( R?L2JV 䆿7,)*Lls_Oi4 IĄmԈXCɫg?sؠ`h/(chSȕn{ujP<͐5Ѧԍ]Ե?LzbQ2pͽ$3ȝ\M)t.W P#{ cyh)ќEaT~9F/ȼ{=L"dQ$DDT|쾂΄J| [3 pS!i5/Huhpei/>;|1OߞVY M^_UFhZ}@gRf# Rx\ս TcSPr#+@:ztYXr #sįdzs؟#4#'f3V9ߖ/s+ `ƦՊI E15 H-ͶWBjԶ@ILƐC 」 0hwgw{^Tתӵ[;^@:€DkzSX h:|t_ _P[Ĵ@XgcClDڟ Rd^-w=hj;~75 W*w)vKqWjzzH L$B`g+Q/-%ur5'Oz6W34?ц4Ψݝ~c5F3-4()TD ^`P?2͍vAA4 Nƚx`-1X.:wp p%bƵ2/PGNC-Ґt\i[oQV:j$dD8Wn5q'R}ܛٕL/ gJޢC4# P.էz ~@|0[ ["h?0jR4r/ݬ]`}.SqhrxOrWTHH74jkg#vYSڟsޅz!M Zc0hSՈ ֘qٮucTG[)zbAopIv]n/N}m{X3a_j3 \o }Yj䓓5'd&L3O֨ 5B)VVBTIEFgH4i KY!>;% 8*RXTq@:1f!W14֍J-)$04a.>ֶ(n.F>xگ.:aj0$wgGM^Vǣ=ekU""r̃yXU!& +Ut25}b?}EvP"Ѝ;Hy]/h;+dzm3##0"@f}>oT!MZɝNN) ?*pz;_ n M::xй SIMz0rYpL@UD_[msxLsiF]9N9*h*n Q,0CN&+y1Q?9cd3'5ڸNݬPuTHϔRoX~\;V黁_r!I\9GhtЙԼ#NK|*ke#^] To|~(P Dި| me"iJׄﵿY}м?eN8,P?u"L.3d甎3Gyr OHxmon>X7n_K'?n&E}6hm _ş/I3b G0Ūaf'֣RTzM;)D ar 'M:ԓAnR7U8k櫎S\#{V>$'Id4z[_ T#.O29$=UlJ_79T(.P[[v?X wQv-D>>Ґ {I i s0-dvD*)PAĬ/-#|@Mt3_CN*X8h%=O-*x˵yV@rUKTœysR!\JYgXUi\1%R%']oxvEW#{gVie=9kB/ _S]ɝڸYuDߛ|.OycY/&>QsƣZd/˧\24<ў|SQrQKJG:b+ɟ @2qap&ŭ\JWȍ[UKzc{ }PiL<_aI =f2N?"]8iݨv,PѺV*9,s0.{؜8m_P sD\XQjS6K!`lR H~ޝo}ўUBQJَ:'pF+>k*dMQ>`/XQ4c4OUz=`3Κ*]Ϲ\Q(ԆRm4kF9{ x 7<1MWUUoUFARmF3ذ(}38f08'̑JީBE%7xi`NBeJδUG̩cP㸦Ip@\x$ ߵe՟T^X}.\ErF -p_Ib h8tkY{Q⟞xȁ1rt2PHǎ'[ }_®U?M!ObWc8 +]RHW"7S'IzA(޲J}Hry.g:OD/%5J]2޵֖)B9|,h ] )D~A+C@=|Aԇ{>Dճ AуMPi G P\~$ଁI`5U`ۀOأBB?/hI GpKUG]$~+ABczfM߶/j p^Ӱ.PF-UbN1kw,R\"-G631ܐИBf ]Kgش6V|_YkiL]4mBnXMWKAZ3|D6ILvygF97p+6{,R)Ie4>[r s{'$[(k=  +Vܚ]G٧۔Wˌ[ZMRVAG;6? FN/?tS,"D]H& r{a$(H{kM48Ok}+{~gi([qzqz­&=qa p{2CTag[+nۑ1qXn4LKls[0 dHt]Xɐ򍎅85VH7E0ȨQLx%lP]攬 $5*TP"ivY^{vUi_r ~ ޙTӦ7iyϿuKR10pz^YGYx[PsOe0!^Gs?e>08 7S/b-mVN+gBno& XLRT& #kC6F[4ΟH.'ءoqe SJ6sx'`%prGh8%QHh| il^u5;Ԉ6paZ* h'w-ܡ:2o| =Ӿ#cIs|[Ć4pr2-;#TfUKZ+1St_`0Q%+gg!lL`Xk!(Od}qˎQھ@ݙIMUjI f}hE{V};x/NG G(Dr*itM ^eC7P(St 6t>A 7IsmWl3M}nDн޷l<-F+J-*iøTE'tټoG\(gR\"&!WǬ/!p@_5"I8S6N IiWSp5r4hfXQE%K?{OX6XKG B tcj\2h_ˌݕnohJލisx<7Ҽ) R3kİ[LqX-xco^Rgqì׶?e%,'1APp F+lir863h~1?cPϊE4t4LC[ Gg:+n䍹BkC UߟYۉ6xPm!˪t(< Jfcg ܨ-f=-&':[-j JMeY;@X:L M=eT'7Xan0e ![Kjˎ1Yh(?/}Ο5M+Crrv)5$n>،eGQDnJH8ƄZ _'\9ӛddyzs[5/qv.:}N/!D4Wab]R<9[\:}_o;Rj5c 47 ?Q>KJ/^6IzZy3lbe~SZ!(nt΋ӽCz]6Ngz>q%f'gZt5lq+q$G Ss _U 5VʴΧ!倢ra\z֤ޢtZhWր˴23a#8"iygU UMx@#:nԧY}Z\aFǂּ`O|.uhڇ)Oq>KhuڈW͌!QS?#')wKJdu79x[vĺ240+ ZNCu -}IvFn" |1z۶YGb<}?$߼-].^/[ݠ{*nPTFGG~=du$` Ss>WLPqv\ƀOB*i)Rz2xW3q$,8OWMcFuB|]WPNjZu ec5;ش;N,:2 \ <2q$ΊB#&@3dQ Ya~kJ{gM+c%J7twW$ie~j"sWq8XkGd-#`y %-Bh~+בJw' N{73>҅/%)!ZPT=j HϬ!,TdJ\h5H'o3YM1EF՘#=Z|,,g)='72%2zԜ^؝ Ј,H0F@TYp:ա0ƍV ? O Efe$'*?2:ocڗ Rld,-RCXFcREc'%[z)f⨔o3f2N慸,zîBS[f_Z5>՜}F1;ݝ[lMB[$]J/F^]ŶcaA1L ۼ1?OdXJ^v0KVH.ٲ'IM`ϼ uH1N :-LJXtĭȗra-8x ^4uϴ lR \E5<6Z*"(7{&m-ztuAeV.᪠, їg} zBHK'IɢY:gԩ?d"4O XMŽnc6GD4 j@e_+9Tp[lo$}!X]S%ҧ,T8YD4v:w>kr V֮XYݺGB:#R-r2Lnl//¼ Eh+j*aʊ (!BW>ۍ*7~s! a`E\/9jʋ߈ ": RB{b:0`w3WUH tSx_-u\%L̒n)hNLF` 4>FH^PDaR:뀽ÿȄt@4wWјIC#YcvuNtckF]])bf* yRE-RBIm_[ peA`_+J& dKQr w#I_%_ןkgGI.Ǜ/O st>W~dx9mdZ$ˊp.?W;s+2H!Εjǝ~24Fx+1fMFU2MW87[z_'c;#l~^OmTW]yR9b bVkoZz\CY5=iɪgUzIaqۆMke=&kү!혳&5#png, IJHeZϡp<6)Vˠ#/p~&E+up ~qy+TV=B=h?MRS2՝ 9JcoLw8^ZFV7iȏFb*nm(JdեW7٧ܸڂ{ ӟaA"rL-/>7s\MNtHtV.QeYŭcׯ1t;'#3xLe8OM LOspj'X6C-{ͦS_\wx_AK&k"ղL'tϣ e?xN?_>l^<~\G9g\EAV$ 9'Auh3 CJ$0.Y/qS12̫I M EH@~ 㢪c,_ j:lWr!&^Mz0TfD]J={"MwP'ގ7j)֝ԇnK΋]|K'.< UiU'.F'˼1lp pz'q )ς YZ