libvirt-daemon-driver-nwfilter-8.0.0-20.module_el8+411+cf18eec6 >  AHLPhx|8dkU]T] `6SG|?FtkKh`D²ktahuIFyPT*.Q`ؽab?B\y(>GMS I:d]N~u!ذ=((}$˛Vafl4Ni z;%JF $lZlE?@=jn3ЉMS?f՗Fn2rW2v?$>Hr)H\GQ@͕6r8О p< /iҙ*WMۏRZ h@^ԉ9+/%t$koړg_o57D]\<KKC1!k?m/%DhyvjzkLC}s`QK{اw%~\4,.*RbAa vƌa [:=pu8U+*4PB;o d4=2 7> X BCTjk353be130b4fa3520d7e301edbe8f5310d4ba7e717a1fe0ba88bb284e8bb4719a309f7e76afafae3ddf58f8700bbd20b4236ba35f0302047c435bb50066306402302f5ef1229834b995a85eea19fe048dcb2e249ddc04b2549f3d9db302ab226e5c320743b52ff952afb690d16887e047e2023024f00368de1bb3b17d33bcdb177011e5884ceb7c7d55d31ce9d431d4a7f2da8f335e94e434d2a89ff074a6b836d586f50302047c435bb5006830660231008f8875bb1766350c0c8a0ca86c1c249e58863ae4ddb39f1c038212f861682caa035f15cc14c4edcdd9828b6af1964c05023100fa372985c3b6d29038f36d57e045a53991a7c1b07d7366ab8a2980bde4591647efc55f45f115516411ecaa165ec4f2eb0302047c435bb50066306402303286690ba2f413e7243bd25ca3c0b4186e1b2c8c3bc5266ee7ccfd1989ec668561d3d440d9eb3ce5b7d7492341b624e502302bf10b638e018fd742ac0853963ae5a1f7175638f7899af2e100a5a8c19051317ab1579dc61b91f2c38b9cec3f68d6cd0302047c435bb50066306402302f5ef1229834b995a85eea19fe048dcb2e249ddc04b2549f3d9db302ab226e5c320743b52ff952afb690d16887e047e2023024f00368de1bb3b17d33bcdb177011e5884ceb7c7d55d31ce9d431d4a7f2da8f335e94e434d2a89ff074a6b836d586f50302047c435bb50066306402302f5ef1229834b995a85eea19fe048dcb2e249ddc04b2549f3d9db302ab226e5c320743b52ff952afb690d16887e047e2023024f00368de1bb3b17d33bcdb177011e5884ceb7c7d55d31ce9d431d4a7f2da8f335e94e434d2a89ff074a6b836d586f50302047c435bb50066306402302f5ef1229834b995a85eea19fe048dcb2e249ddc04b2549f3d9db302ab226e5c320743b52ff952afb690d16887e047e2023024f00368de1bb3b17d33bcdb177011e5884ceb7c7d55d31ce9d431d4a7f2da8f335e94e434d2a89ff074a6b836d586f50302047c435bb50066306402302f5ef1229834b995a85eea19fe048dcb2e249ddc04b2549f3d9db302ab226e5c320743b52ff952afb690d16887e047e2023024f00368de1bb3b17d33bcdb177011e5884ceb7c7d55d31ce9d431d4a7f2da8f335e94e434d2a89ff074a6b836d586f50302047c435bb50066306402302f5ef1229834b995a85eea19fe048dcb2e249ddc04b2549f3d9db302ab226e5c320743b52ff952afb690d16887e047e2023024f00368de1bb3b17d33bcdb177011e5884ceb7c7d55d31ce9d431d4a7f2da8f335e94e434d2a89ff074a6b836d586f50302047c435bb50066306402302f5ef1229834b995a85eea19fe048dcb2e249ddc04b2549f3d9db302ab226e5c320743b52ff952afb690d16887e047e2023024f00368de1bb3b17d33bcdb177011e5884ceb7c7d55d31ce9d431d4a7f2da8f335e94e434d2a89ff074a6b836d586f50302047c435bb50067306502305a451f19b5888cf288bf2d51094d9ad99d49a57a61eefb5b89c356c3c69ad78e28b3d6b588b30229d06375d1a93c39f502310093eb0c6f0d8be6408dd69e6031ac26c3b5a6467bd9d5e098482fd67036f9589fc31bc58f051a10b84a3a65fe8fe44e050302047c435bb500673065023100b3cba912ed650b5ba62c5183e7bf3df564c9a149e0c338fc6911ad43d83064220f4db35565d5faa241a96cb9f0a39ee60230791a2075ccf7aba22bad99a50b9ae66099f2c44ab910e679448820afb739bf1c290a3e56a63b6b6b7a54fafa367c0d920302047c435bb50068306602310087ccb48703194a273be9cf42ed0e017179526bcfe09eb5cf82c568c432027eead1f98bd428469a37e6f6b683daf05003023100e48e49cd0c063c23310576c3c0c89079ffef2c42e9d8c506c910d58d7dcaa1c4b36cbdd2e4f3310c5ca86089f378cf050302047c435bb50067306502302d92c8c684d407fb5dc0711bdc949e79d51d74cb641c11504b032f737d6f90654aa215d29416a09ca34c353aafd3d37a023100bec36a70caeae4570696621f519c3ac29c10ca5373d17f0cbf95b3cb4e121aa6fd5be35e6127e9d5040ef3a0694e5f6c0302047c435bb50066306402306318b20624c2bc090c80dc10fcb0c786ab15d6bec08b161159b1204bc6f485151278b5056f770d625440e64e28e155ed0230630406e865a0865a4114f96f7e7615a323f884c979db2daf603643f19c8fb359f517914f61e126764b3c511c6cb197320302047c435bb500673065023100a838bd4a7eb8950a33c102895d38c199c2e8c0479d69735fda17c7f878410b1f0df25944afdf035d73e938e539d42d9d02304693db7ecb477dcf94b8a7bacaf54bd936e4466fff60812e9ffcec1dfbdb5dffa51043daab2a9603631fc2269987a80f0302047c435bb500673065023100b6b70d1bdd7932117a8e3b623193dfd1d3bb26c1468a71e52de6e919c34549ceec257abbb6cee7fa81b13f8e937ae1d0023040efc954eb5efb9e2e4982afbdd38eddc87b85b0a23a0722ff9677aedfd8e4de3345886aeed988e8cb44a469418c60930302047c435bb50067306502300c066bca448d205503ec86fd54db68fd19e22c0bcb8bd321f0290231d343a64897001612356521f2877aeb53976ddb05023100a14176bcc8dbb2f0d3c6756800ce7b9440e3d61539d374ca73393c3988e1ed5a37fa2322bdc50382ad8eb414a2cb2ac60302047c435bb500673065023100b92b61dac09312a494f3a7cbfee0dc4cf04b1295b515da4160d333a23dc846598f1c344600415d3a993aa66e8a97c81b02305e46f2d53d826cf9c7120bbf031ac7b675c085b95e7aa4a6c417ba2cfa20f2e156cdfe8c221ba8c94a9da5c475047d7ejӉdkU]6$_K/ôW78\$rv3cRyQC 1u9O,tл H˕hjH? #T?7:3R$3/i~ $7?]*U&%G%U( n#`ݛ@Zfm DDG0V׉ѬUb'e8b{1~Lፆb̀η#j9X>65<"Kv^4|HﷄY^jNWk½xw-QW&Qx{OAH %v*^.yEˢ:U)r-YܷRPd lA;MMuX+sR3"sbTZX+o]_(^#.Ժ+1S q&FJf~+2`4Cw*h.J~meLPjt <>PC?d!' B q8<CJR eq@ h     HDx T P(8i98i:1i>^?fGpHIXY$\]^# b4d`eefhljtuvwx0yxyClibvirt-daemon-driver-nwfilter8.0.020.module_el8+411+cf18eec6Nwfilter driver plugin for the libvirtd daemonThe nwfilter driver plugin for the libvirtd daemon, providing an implementation of the firewall APIs using the ebtables, iptables and ip6tables capabilitiesdkaarch64-03.stream.rdu2.redhat.com #CentOSCentOSLGPLv2+builder@centos.orgUnspecifiedhttps://libvirt.org/linuxaarch64mkdir -p /var/lib/rpm-state/libvirt || : /bin/systemctl is-active virtnwfilterd.service 1>/dev/null 2>&1 && touch /var/lib/rpm-state/libvirt/restart-virtnwfilterd || : if [ $1 -eq 0 ] ; then # Package removal, not upgrade systemctl --no-reload disable --now virtnwfilterd.service virtnwfilterd-ro.socket virtnwfilterd-admin.socket virtnwfilterd.socket &>/dev/null || : fi0f`"JsO ` LAAAAA큤dkdkaBdkdk dk dk dk dk dkdkdkdkdkdkdkdkdka36a1e0d82e6a1a2177cf46730fbb0ca6f092f36119d7c6e2faf1ad262fad94e12294b5a0f137b18043145f92c29a0cd9e0a43028208faa24105e7e2de7de28e42e0e82f4cf7a89d5fee1b35cade7d2d89544b52e92c75c5b7c9d7a75d735fc84c900c54b98a497a028e213b3fa79557ee1122f4d082a9a8229eaa09907fe2195bad090ea70f57eeac7b305c8fdc25e2b79077b8a87518c04b11071c8c09f066911f76180284cd0732d7736d68f082f302d2a3b2011c873b60734b7b5aba2129c9b0726da6379170856578e041b7667a582afbf8682d0eb29f667a7d1a63e55bb4a5feb7f3f4985b578e155d87b46ee3bec8f2a1aaf71ddc2db51b130c1bc8c511fc79d6d5ba4bac86b3a9740a9960670f89b9c90f3f6a83f7b981821ab27ae446c7d0b0d664d3f35afee1b5b724b27502004761504f481e2ef7f987a5e3e2eece2a0ab540dbb8312faf97b518258407c9b00a8384e2296137758ac4ddea2c2f../../../../usr/sbin/virtnwfilterd../../../../usr/lib64/libvirt/connection-driver/libvirt_driver_nwfilter.so@rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootlibvirt-8.0.0-20.module_el8+411+cf18eec6.src.rpmconfig(libvirt-daemon-driver-nwfilter)libvirt-daemon-driver-nwfilterlibvirt-daemon-driver-nwfilter(aarch-64)libvirt_driver_nwfilter.so()(64bit)  @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@    @/bin/sh/bin/sh/bin/shconfig(libvirt-daemon-driver-nwfilter)ebtablesiptablesld-linux-aarch64.so.1()(64bit)ld-linux-aarch64.so.1(GLIBC_2.17)(64bit)libc.so.6()(64bit)libc.so.6(GLIBC_2.17)(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)libpcap.so.1()(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+cf18eec68.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 8.0.0-20.module_el8+411+cf18eec68.0.0-20.module_el8+411+cf18eec68.0.0-20.module_el8+411+cf18eec6 nwfiltervirtnwfilterd.confvirtnwfilterdnetwork.build-id12b8477b9d102315a7f6958c7f33bec28e0bd530a2db1657f6426d03898dd01fc7abd32746894923virtnwfilterd-admin.socketvirtnwfilterd-ro.socketvirtnwfilterd.servicevirtnwfilterd.socketlibvirt_driver_nwfilter.sovirtnwfilterdtest_virtnwfilterd.augvirtnwfilterd.augvirtnwfilterd.8.gz/etc/libvirt//etc/sysconfig//run/libvirt//usr/lib//usr/lib/.build-id//usr/lib/.build-id/12//usr/lib/.build-id/a2//usr/lib/systemd/system//usr/lib64/libvirt/connection-driver//usr/sbin//usr/share/augeas/lenses/tests//usr/share/augeas/lenses//usr/share/man/man8/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protectioncpioxz2aarch64-redhat-linux-gnudirectoryASCII textELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=a2db1657f6426d03898dd01fc7abd32746894923, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=12b8477b9d102315a7f6958c7f33bec28e0bd530, strippedtroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)rPRR R R R0RRyRRR RR RRR}RRR R RRRRRR 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-virtnwfilterd rmdir /var/lib/rpm-state/libvirt 2>/dev/null || :/bin/shutf-821baf54b39c711b016a7c94bc07db1fabf253faec570920da3ddeb91aceffb3cvirt:rhel:820230522131239:9edba152?7zXZ !#,H] b2u jϿc]~d|cJ{z#f3,0UcrMgpHmtWH~ܮ1;T铢};D |T#6RkgzxcQhCvqnJCu8> QiqH גeuE%#uN ɝ?$|SFyJ^Rtf4vZs Z&vcvQ-e:Z)~âY>=*繕QzrDp6#(o{6ՆbY&Dg9+%^'id-B#@D_=]4էE X[ 2;w~=K+EO4"bt06Ux:ZHLS[ o0m4-`4).exYK8-#IZzUx/4i' =_L`4 .F?M!"qiz5 'T"Z}[|s%P^@_14`v0=}IޤtS/+383A6L|*թ•(DUzř (y>L7=ht} a9j#5;,uY%>`J@C-qUCF^gJdF3fk pV^ wޡ0& uU^dhOL:h|fE#dM3MR!rXg5U,?jxE?;OAMro7ط#'FuŒ-yBӦy"I{yn N+dRuM.of`]4%$&?IE :D:46 ${17<泾 x~Nib7@g3ݦIJz@RiDa6{øS1\s9Gp@ú'. FF=pйD %%vɣ܌cQHڵA\Q|_WZwlL C|tm#kݟJɁZL*'/<]M ]"O B7bH +luIUDՠrT_vsfi ͵ÎՈ_jeaılPn (W5߂lo ^T[1UѾ%"8d-p$$=HrW(| Ͽ]j ?>| M ]wl ^a:yyZ/׸I) (5spsJ!OCdv5߻Wr}'zn] xL1si3efΣ?VWml Ð8SֻB@ uז$DsdXE3RlНrYk3mgw&Q\;v1!} uI_rW۲p*~ z,~fJ'fYVzAԛAaRW;Ѝ"<;i|ǚ>{vEk>dvKA[Pe/$e6/ 4@j4{3Rr4'4K7Ic@D0W-ipWYwӑxN%D{VkӋa1Qyh#|4d[!FWeWZ~ nTYcd U9[NaNYpvb0 7r6kxpx op!9m e86zY8P7,}>e'\2wy){+^NqVa,qcx {Mg92=Bd-[Mu)C;؍k,jP2w J͸/4;%|߱ K8i2Bh2L?i:OC߄QȶGA'KQÜPw^L0!褜Sp`-JHj>W49'1'>e:iNc/s rƒRYMµn켷^LWb KFPZϖjf Rn>HϥUNg0!FjMdrx-sLB%VG\СvZZM2Ƥ!=ajM4^y,`+F[>0̟AYc;@4w#ZēI |_|֙:+]{#M`̈ l3q9;-1;_g <^^;┱K(hpt>{sf^P}.J*s1hj^L1muhon)\}z_=+ caQ!CdRtB2Q}I7opyK5iYyc ؤgYU=!2\: Tx`5*pM}`~ 4J8ss+/.`Hno^[ƹ{&K_̄S\C\邓Q6Ja\p?NLMx,"8_~m$M ٲW='d \=&<5ӧ%g"tG^ كWt2,hsziB'[6FIVrIF(1[MŁ߂}2ƚF, bUY4L WhŸu"~EС.ܹ~뾷(8'_CJ#R¸YND9,3W%`có!FwFmN@3b"uDgŚeʂ~ccZ QSGd y?Aҋ%tp DUjlY: \7ou%Av,*,dOW||>=(/s뾇)R)@3jѠ}'0.&[2tP {:P]3s'wo3P<)}DA[| 0 {u$$waXpoK~3|oU" />f$0خ<^6ݨXRUF,cFLͼ>P"-nYkNi wlo=rLApWte(A2Q %(cz72'/IB1FbL 09w 4s)쓅N+F:'3_ERAyckPIwR,pR)ħ{:CHot6;ވ6m\R>8d[3_D%JQAb=JUyJ10(2CA~*8z`^F`?ْZ=)yr{-+cߺ|T-62G1st,Opt/Q: ZY]sfw{Wk%Xǻ!/h0w\rϋdM ljMբt7Ei =FVŲiM˟f!}z ZJ ]lK96#3Xtwe"ṳ/ i'y:Ly yXwє  *w9ʻLbe-*5,~JVǫE;<>lDzOp@}iUIͥ$or?x8M7x7yA.ܶ !9FȄ#bngߛ[ nA#%geT-GW0sAvQI; O7_ hE (J%!ְu&fMRXu,J:2L#n-XwmMAKGq{6JM*j uy.?`F.sw{Z«5oAWdM?IBM3ewu.&"}5o/Vcxˢ;;IGŇO3I_=HqʵD?`c# (Y~9M b5L/dBU[t[tx1`Ep-8{UIV<'ew3D] fX`8] F(4Woȑܔ1e83mx㚖%p{X8mnrjՈ,2BP/OGY/!FJ GD8gUv$8clߍp{я|ޘ"2Hwݰ۷O}y󢥈+I$O,6m/# q;eGlGʹs]Wĕ]'nc%AfJC?cp)$gB+ͬ-{:Uߥ~SW[nTfO;҆}ng@XOPwq7쾋nHQ"ݐq>U}UGUET~{mv}r?پmieywҟ+fKX^ {s3턩Ma1Ջj |>,Bj|~ ABAWO=U(Ew6ۉk2[;b{^B*^Bnr7[WTLZ,&G㎻P;[H 4~thY"R1Ib 1杛Ⳏ/}dOi 42igHgˆo媡ݎ@/bX l R܂4J}^z8eA5DL؃ܨ_Kz99E֟S2f"c- #{ +&ScOG|~'7"@7'3”aQ(eZt~o|#EkR$vYg͡Y#3F^ /b$ $NPzH2셬]3%gkhlg*m@7 ;X 3l3tDlo7%1$t.l#0`⦈~1D#*}8vf0g%٭D^i>D[tt2My)N8Eݹv<4 O8T?ΝUç spP7=&MG,W;I9]vnklLy1mO-M`і 4b|w由3vSɛ ?ESe}0#Jr tde"ԬP<~ut_j#J25@ {{{ƭa飹`vbP%1: Yk3\ܨ'[ '9=f y &HB s̀zg*JQUHB Sd< -{&d S-aQTje)E jS[4' wwAMVeo(s3[RX{A=k?,mUr Ğ<ʄRYܩ  xz/,jf_}O 4!ȸYi@"릛a`Yɚ[DQFOH;XGH 8~{OVHH9- 6+NlqoA/u( ʮ/MNLB^[SܾDqTMe+&Jz =IjCAb𰾿/޸F6as[rrS1Q-8].)N/(-NYY&P3OĒ:/%Sc%'ȍvTXBdOHӪ ]8 OIf \P\CE L= S#ܸ6MuPi lꇫ` mX*iӔvb>io!;Cs1ֶƔ41VOGjpHxnjY.0o\ vԱzⱽҳ\'9hҀQ5tlOU) K7*MHgp,Q=+K!j$<p*EE:L,!q~ Ѣ~]FةF ^cb UM>g`?w*RW A LXW;&uar,?ga#Zoȸa+0YO.VQ7m$Hb*Uog%\M1EǑ> ^}[} *]hso)fH%ܢ=\ҙ 2_ .yd%.Qp!1Rpɻ m$Y꫒#F`wXVn݆.9^9c; Q}w;} EϢ[ pB˅+:0r 5˲*kdPU+h©p[IǸSS/Ag2tY9Le~@S*aT>ҐUh$ +P7~Ho_P}/6fUsjsr 7Kρ/7v-:='VB Q *ЋBpmptw-YQPq+OP&%T76>BA2TeDpc{&84EM;!Aq%'xX, `y5VRR\ q|g>6c@ LSGNjGWKWF5C7mdHHLu32/Az#K>tDv|rJe{!H5TZs{EtaF4 ZL˟,~ҭ\ڋv6u趠$QEq|3XÊ| )k_Thv}u$X9I 9d"xvxdYr]r-uA94:sTsH:o@DyڝaZ~wIVBW$1/!}Ɨr[9YmJa&(Ze[>͒ y֪kt}EZJi3(jQI >0 ^̸@5cV؃F*g8%Yg=+A]$9Ӥ58Zd]h]1 "BHiXvNsiGZhݪ^\ riΛFL4@K75dulƦ<ӱKؼZN2)/]`:$WTO_G gUMqmuӱuRXrU {% hJe{3AS G=7KxONn 2nԌH*D i Y h[H3)bKht<8bn=VCZ?"m~ Gn8asu:ȲE)Ǟ$Nv&Yn+hMc N/czZ]ӗqTH9Q>2n]((` #ދֿ媓Y ;ʌYK'&5G>@MG.ZĈ'֏k9QڞLž2A)2Nƞ{%qB!?7-Jwi&JY`79rJLɳ'LSԁƚqq')-oQcv'鎖t41%xSltP}l9`g-2I R/fbԳ$&͝D˳QFD=ymг95gu@ -IGH`yNNy6I;C<{MQ}ԡ7?ͻP%%$2ptkYY%@rq%T*GK3ҩҵX8\i! U Nyv|/\r |GDj?~7U,CĚdO^y9DVNuHo۟HUhQ-NH] >ukɋ$J_ yul NuO"n&'lj+"AOcEUsl \r"79_!I1 5]жzH ,5)%an^+(t`.. e+ 9g4f%/s\|(Nq eCj^SŷT3+5P&8ٷB0U) ?]%Ut[9sWTJpJDdC;z, pۤF[|Bk5U\oiBF*5:oyw^5ª>QՐR?Cȉ'D9"|Dpe$س.őЛSS, rAv} m$\*}ȖҺR-Zj ]li =м; €=RW4B}X.^+$K m7۠X1o'X@s9~i`RVCghFGB}MSTLcŴ;_!s_-2S~mVA"LPWwve=?B ~ `}z|u+)m>WT Y},lSiPOR)R-VKE"pxwF/C'mxc\ncdLqNNʇ (j;ٖC8SfS+aZǡ-(Pz￙q4#X ;<F.wGq#CKсī B!\ w./OK1NfS!z3pP*pD*c+{{Yx ;7%.g#Utإ^; [sRO$i ãf8)}&k}~B,Ae4>DԺ1'l'za$!`ފov_Ҭ(; 8Y쨟+a}9 fM1*1+4̰6HI@ļoݣ[H1ȇǡXr=Qev 2gDP@+yK0\0Vϛȭ/0 H#R[1se!\_ro ̢b&V/Ab׊P->f,R=haadDk$ʬ&(a)eỲn K.cal9К*j~mn X4. &~mBZYn"WљD_09JLr'ߕxZc 3R(Jn c/b>Ջ`w|J :aU f$]*[X%1~B_eP#TE 8vqi#IE1pFd'*N]Y Ud ǚZ|i9q Ɵ?QJۍ1Mq&D/EpD3w@ I9 1fs(U ?-V# q8'Jwho;uCHG {IN{\_wY =Gjjw0׏G\21 fOjՁcuE&qQ՞^9JNۣ X(Ci0] /Sm t1Z]x{I6o=9@[#bePAL\ ؞`եM@y3}DJ"gNrp$|N)VJm˨@͏?`JzF"Í% K0\7wXKWa񘀝L$<\HT^N%1451@jjλ]ήAA1]f})Udmʧ |@J`Mԝx'q| 7l9y<`>Jjdž|Fojg"/&R+7 M"QԱF? '~Au*@AA<%\pCw+'~weo(üy0X , d!f$R\'~P4i;v@ RG[eZXǛBS}[UNDo^<݌7^R=^*"UL M8i[E^\S\[_㶩k11SUz=]Vh"]8hs>(96{c7}[#?zVm2W Tmvr`,'/Tt|~<|m =fgt^,{:qQ"ꞀILo\&."܁qZ('& 9Uoiz02hPլd?+i 6ReXb,˙ $'S +?^7 G\,l#0ZzgxOBMV-&֞(L59VS>Nswa Cܳf)PGSK6LWJ;bHJ﫬$]-YH/zK*_x.z!sPCςt5c:0(ClA湉5Ka>BOא&@Merٹ6b=q|G@oqŠ$LO{]Nrg~rY0a|+C~TܠñxAcALi]-tCM$?n9,h}< +vU 9(*r6ޖ"*ɕ8lNq)*e$[fE1p< b1흘/зDjxNwj fl_5ͰwSiOmDCQߘ ܓ`uT4ӗEٸ_Lι?E- :G~cU1`ԺE0x"hw-{׫E]őg[/Q/[ ;'nеwKpR{4ڀdTqQq ̝  x-g@4bCƍ~"!1QJ) 9N%6]N"En9\*%+dˊhf561x€tEi7^,B7'++M-PS_vrw RƄp+w#Ry(18Q'bqEWZx8(b8ן?yvOץy]_OW$_}/aFL"%{=A6\z}kSxY8K%y-ȴ?āZU!TB> L7PgM¡[!\bA5mLEAI"#\tԩ9φx e^ˇls5@Yu~$A<4?5pY]hW59lXFF,Z[ yZSf@.lH*?OQiHKc">%XM=ׇwmLj 1x`s _ RN:0}!3W*liqםЇ-xg$a7dAJ0t^܃¥4R5'P6Dv6Q%]Gt!qc ; m},@EPhG1o.-U#\w>`;g=2G,Mhp|ZT :%?c9Ò2P6C(h_K%E%P^-Y |:EE&sx0 NJ8hHElN_h&'%SAwU(UxÎF)|uvXW'l 0;zfGBsXpXԇt@!9'`uQ56Yw`6cLNqklգ3֘ d- )pcmSh M8 >޲=?FHƆ-5D[t"àl9U!3rHے~T#QY (aT]!_xPfdLf?y?Xg̉bb9Ie7~ 5yb5pvsAta!cܷdrN9 xTi I0V6C oѪ.]xscX7I+ Kee9Q2o "Ktă71Y d ;/yԅҜ5ܶvхZgBpʚE_9n:eII"N潚w&(>ÆnYjؒ 3]`컂,I5<26(Rk(O;fq)4r藊Tviv L ɺ?EI}.[ѡaX}q&#sר**V:rQoM ,X$vGT6J{C+0%MCVu-8RըeN#[չJT8HSiݧeڬ@COmBO[gy3;2`8§ TOL,eq%(d/.7'NJ}a{YX+Cy{9X避9z lkI.HIc+KtH_>D>eidH# '! Aջɢ?90{csS/e>9ϓ-ȫr𒁔V Jx} zBw=kg3)Pu9bA&D.Uhlkk4EܝI*QfGA_ )@,AM3_ۍh  ⩇÷XxI`2%!"IPAzr?UWM֔ ^炑 7tF7y#Vr2GMD9O8m}W+,͒kvckī+لi_:t͂tf'@c4se2Pqp4K] Eߟ jg{BGޜD qyΈ8ëJX~@u|S$+6jGc]kWnge0/`)UuMa Seˍ,æ YͶ%[FyKZl|- UCL>=)s+w1K'Ip]-0a{xjLy4T dixm㎶y X!b\$ܽLZ) {Ej u-4N.tՉ(GUX335dsoQGK\Xa檉`Hԝ7||CpB (ԟ\ vRrղŕ{<}Ix ]'UkqcAhz7&LC)/F% M !!@z_p(,CoXw"$ 7n-=ņcr*H0]H-MPf4@g$6$!=NET͕ҸTYؙHO58D4?+G\vyZ Aи uq:qXD?GfDHĒ*]o5& LII>HB, =Ico/$ &NnέtqY!y"NPGMGavxXꘕ3+$D+l !)>'$|B.94ϴ^8#/jCf?eu#dp a蝕9eA@S\3(eڎa{b)rs\ Gu,ֻfsM_SuǍ[!,b]j >jS;hTeEy8'vƵvb`#=&ӱ4ZFKrynqf]be<,h i:߹=?u\lP9 2nF#~ " Hf}6M!YXvaoL3Fӵ,LK@G2ھNsCg'fu,F A@[ܼpXmN4)H ?|RuQ$Y;рdk?*ѿdtBKgͻ;MOƎ->krPb [;aYschL nφd $aE'>X>>3zCZ'@͸/V(3ςv[#> <ۅ]]7W M3TJ-jʻZ>.g+WHL!:}b)݄)v@VтiDlfY`Sw%uTѺA~TgŸ肶eOy*'H)U?n%6lru1L(xTR׸5$;$OhYܸr`t`L7SBYL?Ҍܘ>G4Ir:K͔.3rS<=M=sGeG[Ǿ뻘 tiSSìyԦݑN}|❈pԛ's1?_4Үcrގ! !J %_i?go<'3.VvjʼnLXn5V6`glj,O+u!^MUp}IR}(4BCX5{tܶh | 20u?Wqθp19Wj[܎cp}߸`(qc 0aNi M+ed!8PƷ wqS8z#-{^E-RbCNtr^<ʌgk$>` xk'AT)ea 97 xME- \Z:`.U@Gu&N_MF];wZ`EZ%/ػna9!k #\rEmc)u,BdM2(]Hl"fPHkN|5!(ޤ ӛ/c?쟲 6G%ڑ=s 7=ޠ=!)j-~"zrӁM4c?o<}AW-|3J#vn|hQrZB9Sn" tRTP7nq/6 sŜVrnH؝! "QHido a%i6  'RÞ6;}j"F" !UHE߿,invzZUD_&owFfMfthPb> l% mmBBGHqeǹ[f}AնdKԁ^N4fpÏsy .'L,`% B:9ۿ>fb;tj )JTm9E5aܤ|/.j-|]" !)D=f; 7:T\} Y*evY|v lD#*n-b/@Q UfE1Pg{cH׌CNÎBTߡ$BݚyxX*2ExCT\6/튓*ls qb11yڦί5Or}%ǰM+F\?%jNLTwqn:h4gaWT$e[5X5ZD2Vb/ R\d*Xyh-,lhi.r=QEkuͿR~Vnr[0}A>i1П(}}P t5`yű@L W:)u2CO#5L;jTzdwq3DoW+mhg[F{. N?bm6Q UC>]yeoYBXŀˌ )H C .'{wNYh <3MAt8&_?f|@;`AI㍹V OD񼓛NG.m:PLf '(v+oI读³l{VC^gCL{aҁ}MC UM׺$9Xf&ZKPǃQA_׵'wwEp, ?FSm!OAP( ?!<0STaǣ%s㎥kղm @i=\cǩ;:GxY|A:߰ib-=ڦ{Y˲`m]+dk8.:I C3/<8?*&h[g= c^H@fv>)ԚF7I4DYs|dPZE¡$W=RJԮ8]iv']THe6]H Tk ^-^5]4H8p)ݘCa r1:*8_*EtTa}l' ;ie8Jup' f<զڧ'vmOBʄ! N>VEiuO.p(xyO`%ԇz]Z(=sF ௾؟)MAc\ԖkjyZ{1<+/ p RaC9QPQmw^ ʛSy*ԅfv$,G:<ԖeWowݎ_D{{D>b"g R^3rP.^x*a$M ibou5ɱkd47@&u,Z))`qМ@V9C[MBoa8Z뒂̌>'-mZsSG}m NY xs`dsDՄG9?7IJCSn )?6R1}L.q: me7uV(%Į|dMepfB 6!ϾP @8Kc7A dIX78=xU!?R{ډвD5ff9P\=C;}~x[2;h䏤zq^ZZ.0*of&8^=0:cw޹1cTQU=1Y5|sKk$`l[#[NxI>Qfmf̣p Epx]w-4C<\_er:.L5R\cqz0X fiͯKkKh|b̯4\55 ~ [NUsA֬粻iVf_i2zGNX8eyE\8zLy>\}dM#9LgXOE`d$WU] juMhPtzi |σH\6OnҴWWbdld }m"El8V|i^O@}S[8$";H5 Ff WJB~׭]\?ّ4rF:dυqHMf$pK.9{Oo"쥘 GʻHf`8ߪF3_x7%C$_9r9>HM6-PNۇ=v p x)̓bӖlq? oiGum%`vfEjWL:.a`E⺃k>]͕FSJM)5j?slM71PW!G b7W)%Pr[2{ђDmr_< JTjC!^qDiǮdo1#xRL1Vf5g'T ݆Bŀu*LLoHQ\;b++qRn[$?@ѕ9=5GwB.di϶˔p C|q:trw_dVb3:1ѰomG)QGgEXo uH2Wx+Hh oR%]yPLJ(-UiHٮΎij&g:y t U͌ ƳsCX;|52/S(6ꋩ}nl`?[G2kjdsh%j%eO4m1lcW eDjmD 2dGMyn٧U|. \ӜOJo~˕S4A< u-7#>!a VXYG]ݜ9A| &Q_P̌"/f2,x{?1rC~s>TzthmlXH̳ |wMG=Nwĉ>L&g)c?*)bע~5?h.>h'XK(d4 lr2ݶk=t:ث;w}4sK7荤h":۠]t;?CȠJH/KHC杞 JnHC`+=:jޔm'Bxe$4q9Ab"sǿ>G-g)%|`;s4&G\XD}fSRH2dݜx)&,̔hиIxAU녹cTȊJ2a8HSbr@Wn >c7N1b+hF1E pT@O'Sks%(mü[UuH tQ6ipߊ}@/Ws:N^e̾ .vD6̉$b2;AHc]7pquҍ ѾfWDHf 'q?}GEe[\N"MX͚,L  0dl,jO).  Z ]=9vȘEDz*Yl`$7>P:ep \nD=[F*}, 'D<T֨$$quަpS罀SvHesqJbJV!)$5?b{[-97`XdZgPHO%EӎD &wr߉3Ts% ^"X: 'EEԹR̈nyf:vL"i 1źcrj+'unZ>Q>?ԙlPa+`F'EeLR'ڿ -% ʱ ,}^[:>4u5[55=" *WVhDʯll{klro)P@CADXؗ p)]S\0_t+t1pM D;uWuuۅ_FVKg`rЙATZj^j-ԪY%s+S#֊$#O_RP۵RQu wߕ 0AΑ zL'.I] -۬kUͻPeo ` F!;WG8ǩOj ]ǰjel1z<[?OH&z,a',CmJ0!@ق4 nu9z/_.HɁG$3M|a5^"` $}6ƜC8{lzN3U䯹ASej#k˚N1\/OdI^Sɉϒes} y[,vzX)NR>x~/G(`1L2zNWm)!nIהdod(Op78b`XdZB4:Ҫ2_҃shNۋ]nvǟ0ȏޭ7G Gf sudSI|;),5$K,qvsԪlT>x)m i xۘ#@"}z(֍ :DE.\oF:Ad(@9aР0"yea?yR99/RɆܴNdK>([Y)#Q;yEK-71%DqF'XwfwL3 < y@JIknOStAEma+}%W-xn*n yqk2%;<`Z}FtV) *_ZncI1ɸ<,\;nvuwy,(xR]Q6dXf1[צ2pv{"?7X2i ߡgn,+:81X^yn~OQ3ٳV}׫t6㡅JY;\9<$0E.ydd8I-ì=-O};e.T\FBF丧h(7xlt}YDEg:[VzxQO.!h-_]8(ED Բ?Gm_,J䩰 5gXZOq $/ٙ*(2@avHgg`u⺗'A5;$Y;X,ʇB*HbJ-@!j$PO]j"oS9,5@( q[H6wcxj.sx?8a#ϡ:Wֳ|S6a_;.|&Ӯb_zqխbjLM8N/xvnf٭r]^|m]xw%/I1AܒHu mhܰm)11S_͘bo"@p}fQoU:' Y˅ĎdƩC'l,DunWX RquAB*r7* Cxn,1uZu`.>_q_~*u`?O6 jlV܆4/"3rA.>a0\} ?ۓ(Rs˼zeCP*W Opwkz"lN8lP1uա@,>b6:q T `*&Un0Y3Xیl;hxd*۳h%p5G0Th?:)1Hi$jN;lJtFfwo۳x;Uq2U, HR|t-crkqCBe:y;tKy/ QlG(vowEYIMgR.x?6X2} Ca'a$DŜ y1@:fnYRŻXyx|ݯJX&|I9Ӭ[.@pcX2B۹]}t/k5 IVǚ\4թ>ޡvۄ#٣̣W/DHs?HmɊV{Z1JO]C'ےVa!*;FV:m4$$$ĂVu"Fcx_,׀H]Exn&: +//Ѣr"K(6/5mt鼥13Ll8O UjgJOeSt4lΝpQ+&"h*en[A6g5nam9JjPqp:)lљ0?NEF鞬?V PM_$sV죯\٬ܖ34d ian 4$q~jm /^ :YR6㗠5vtTK0[/j2O͎b PpKJh|43mܦ_ jLp VKmOСZ qS[xT<*,6 ۑwpvYҼ`KKpnzK[t݉><ܹwo NC Z&QpTVoo vgID|ޢtbW (c <=&[,GGlcJ;kޅ_$AB_C3! _;Z:~; oTxO A&5{z:I9n{ WsDgN֡Cm0!ZL Yoű^BHy@l5U8F8qğOp]L*7p{ֻiYPoG fo}=JtgGH2*`ve}1.ȿ2_6 YBi*)h2>SG_l%2lpˎ[+D툝?cׂ-Bl{"R(ӑ8D Y±roKH螡3υz+ geˣy)ai53Ou2V7 GM҂k{ ƴJ*2QćZl6Zs#8ש*K N湠/5K"ϳ!zj6*𑦺Qn1 P(YLG lͿ+ O4$ס>E"hav'-Bۊ[ 8-enɘBrr2ȿv-zN=aa\R3,p\Q:ͶfIĸI6 [O(&#bO-huĆGK2K,H,V,l<+xM2^6CKݮuwv]ȓ|C2`>Ӗ䗼ΟRHxmJI$  %d*' ip﹯/l"·AS|{idZEI@'L2 gczqvfc$ao4s jJLu<46@9C{ Cl0_4r0/}ML bBou*KMnTnv8RՐz*48&RGޙDkt#ם4X<@9F"MBK'2א|r`~892wU9]<`Aχ>h88mJE_SQs3Z'%^E3`uJR+<XgïOY\kN 4]DPq.ľ /3oXb6Ԍuf7a$r@L!b 74kJCt>OoQw2֖\ջ?7lzƛ}VzeŸT dIȮli I$mgfƓ[Ǟ0<=@Ue-eƛ0k73(_"@J+/vMfש̝12>`i;o3@:+6| nD6J,j:= 0*ԦF"XY*Z PpCckL"1n0 >}B C6_ *aGь A=a|Y"J&"ӵOI|3?MR gmYOt+ u=Ɏ$Yz%鶣<0Bfnȴ.<,Jj/$#l-)nVj!UѪ\:aǠ ds6{-WGtnL*_0DW W> 傯 C%УbJ||d#FV| D=\B~za-^US((]yb4]0&+onvE\· |qgפjTƶAF7)D>D:32=}>4:c ply=FX*J^5I<C[$pRjڰ&ofP 7@*DŐv6 toCfɔ7 k$voιz;^4u8ۡɦl YΞ2ae˒A`_;^iP:dhf4ScM~HzA,H* ;UױH4y1S- ]Ê߶ã΁ћUEIn#jbF_ĺSh!mG4˻S-K=eƤ"n" zg_ WF=JUj 2g:tc,ǹ.Ic7cs̓ǨgAZ0OQ}FyR..{z(a^|6d.~N86>)^%9&%0"R}Smzں "4/tʕGAZukhذLŅ@u9Y.c<2 &e[_J3H͈A=Ć 5s2Ӥ&.AdO_eEl ;CvD73ku.䤣,+#?fn~??p4YqOE<8\|Yho|=JxST @07R[0#XT|`wzaqFopreF @f0)p  RWCwt 뚁_'d=ɽ'e N ;߮g^Y NiLqy^bJ|a_Tl]1X_"#0YoRa'uR7׷%YzdGȖ:y|tr\;>S6#&2xmo{uͨ DBJI'*U*[t&`ǿ:Npq%xs1Ej8>Lj wJgraf~]Jfgq'KDP.( 0F{$;T3*hFt]a+լ8@b9o)(<`=ۨ4^iMX: ,Zlh?F>Ţ~Z;ZK{N/Ŗb@)Wgm1}ϕ*%"UO||U\ Š,}Iҫjokhp `\|tb4|_qm <ٝ; R%4uP7p:-U;?n n{kM%nג 'lwcǢR0T@lCu8]!nֽ p8J_eFh\?=ko(ܟg]DZyHk? |I<)]%/6ǒ3k};%wZŝS>P)jh pS ~i]0{9hy`غs7+ abJ)` p`sTW`( e8 whkKm&€ࣩZn: B̵i톡1ߞ5>8gyK yE=: o,5xy a#|5~O-vA/j+ B+HK)pW+*cb ju\a4 .{|WL὆Aom*"ɹsS{a/H-L _UnsĴl8Et󿬾. #-Gk'?hJ6%SzGk1z%q]>]uZYYiy 6ZK)~OIbŷ =ڋmYPY9BM n0hKuHrXi};mQ>"=O ,-[YR?ʻ*4My9G.?e|\A=ZN n]m4C4pOiB_'z9n!6A_j7~MܷۼZrϊ-aRi\3t+ ZhpvDdak MX+CH]!H[oR{~05]N(j%t+RVy>89 G΋Rl*V;Ni]܀a{AJ,_r!Knu)Wavy|nPr4r[riҔ9U/IeO"ͩͅ (aη.=Q?cqez %r"[4D?Aߥ]ة!N_PjiԟneB"9vSW3+6diR/Za|ZI CGW7J:ũΒ\sZ NQhs6K=DZ8bYo,TNaCX@RRgO,OV=u\(y.xrxZzaĠZ}Y1Lf<:^dSI3Ϋo:Wp ⷔ59zW;'&~J Y6 L /i秥,$$^<*ԭ9vJbbw,sAXRa`m5'㩊Lp|*Zb+@8ԔWeMJZi a'sf3Dj&lj!J)UFoyj2ػ!LW ^ᵊq fWCVh , 㦇d[ެk;odY7.F늏h LW6io<' %)T?ZK B !#辽?'U{\=a]3n~J䣆ǔj@$>4rD*lvWt{"vy9 a8pbQe7pO|?~tL۾ Q鲊ow-1o(B(3$AI20brr"#t2ODzJ&̲`;6`-߱+@ZVOY9D o ArL=ֱFz(^RI".t GSa*B';I ģ2jȽ'X}h*''W_Assqq,421]+#֔M 69??xI`:P_"Z/P&2Rwgeaɝ3rH.^*{d 6fUK3 >ֶUBCV00:KtT ,!D/ĸOg$!0kB|Let%cY(@anܼe.JDE*"!O!Ă*:,bxyJϛ>}`պkV qe4n4r&>=JW[j=HP|C*C 7HV R<[1NJ":]>2p _"d!O%::_-*GϊB */N{ 1L6sq6K&g+P5%> oV2}Ql8↩m^3\Z,q E.R5kcws+q1dqRe-i7lΟ ~U!;>$.VŗF3N(D,B<`+ L8*`zxGMnWڡ,<\2T.qWN*@ZB=HT~ˮܩlMЦLM0XK^`_q?ڟ2CQ:&-[1v5RTl<_HݩՎߎ1) uqzdxgjI Pgl8فb,gUMB'PڽI|.=lwW.DUdid =jgwuk(p?&t׺@t\ qor>ۤBMG!Rnk:H>\^ʎPV#sЧqkطeڻ; n[.T-@ [s!I):M\l{ }S]/Km[C?!k"(g[Pk+Y.铀qMh"?#7]!:>Zln;f#`+̲Y=2=O ngKᤆRjS&~ϏW 7gn&unѯ]Vn j <$tFܔV#:P;6PO.C45+BVjh peBj['$9XB$H@z]mj,VZpz~͊g`/% MeIbko&`:|ϳ}`дJS?sUoе4Ds|l%Y:Tb9n1JUEg9f=`R.R=w)Β,sSe`5z,mb,h'}鐩@W?^0⌵=9 c{;"ÇJ}sNoBIGA![U>2l&lJpA Qy)&P"~OC0<(s{fwcŲ0` cvI;h(m LѴ49?k'q3v3!VyY-_ȡ brYD Ť!qN@~v"obgW¬R* \G#H0QP3@jj㛅*ixfT~QiPQfiFx{ZZȁ/ƯJ/pȣ,' ogHܕ@#,h:.(A'3g)GQtf"E8ʖE~Z%&:Tg miYa9J_t~l{ @} w| yH$L ђNzrIH(IZvH'Kg2~'GI qUGG:=r~,9>[IY@uL*=1 W1t3NXF-JC-AOc,fj\zK8U#$fXCw5`vM]Bw0WuN^ZɂLg r]Rʗ@ EozBb< yڝa3Qsl9$O3:PjMoU9;XI׮eWA;H3 'i賈rS`fN F?ٲֆPw.'k8]Dk2yNi!7 u]H#F}Jy3ÂP{vϾ_{zTS2RըO @ZҊ`K  V9IӉr;dLNREa$/p2&yh6%#j|Y¸ WC6-$Շ8n))E q'Sfyy,Ap;*7b&s37>&:(Ip@yzBP4NQ}R`:Ś`ZV>Ό",@9si}|LL7KkCk6 K# |3C+“ҀgLBH]m';YI:dߕ %p/t81βb߅ x`_:fYaniu>levҭ]`@r*Pt+!|}w@H“H>-B [rG.*/"FQ [f7$ނ뭘XyY_6vveJL@zA6"#Sb[욻 Z -hA^3wnV0:>8w3}C_9s vtS/Zė=K7Ӣ$5aQ;Ovsʷ׊"fp<[ѻ6nt:y*$ UbА2x5jL8kQ ޫ NE3zCw,'X" t#4Rw'ҠFLy|gӉM#8Ѥ.[ )\zXuWTk+<*; b wEL}uőڠ0D5Ci$DD-ݝ䦽+\zqScyM\Q4ܯ6b;91e a||z>Ja: ([ & &u4׳xpjaOkFs<w e녬.ɰtg\hbW,\Mç0bPjW$w  /\vAs\g2cu_c4sVRZ"<ŷ>E+PP373@)P_ V'VMUmLvU2 :9 m6mspMN'n@z^`+eL'~eWNV8sjgwT,vW0=B뷙.<Еq"!P#$mggd XMOfHpCG0蹰 wFEKZ]X=(С5QPV&"&B-oXw[Dl#5aco\KR~0׀@P:#* u1[rJ5m60%{7$`_C捕fn@t1mGдdJĹwڵ^[*F7+dCbpo(/Yk,d}Q"*rPF׳4`71$AӒ@i-L7">h?5=6l:T6}ěpʧ 0jc֌N P1z38X~LQOne#F|U(P ô#[iqْlR5r[ 9I:<74^-ת-QXHߦ $?x¸*%ǓetŶdu`hR,캫Gk\GDG<~'F"b9Ã(}w\D8ioF z-qcU%] E,ey녳I&<)DxCR,E C"#@qܬlzKU :(2Gs]YJ};m4 l8ؽ@C+Éڬ-8b @f(_IgH `x?v3G@1M|2^FR]}v(#U^8h? +W< 943 <#bz -y(|̨A$W=j8(c }Ra߿ge5tjM ='uBv+ < *o]=%_n/~]0~Ƀ$);&$AHGdD%[DGg´$G$S~=G+_?`盹Аf^4ᑠyD&m>6=)6[1GT)}rdO#͡Bѵ-8+M ck ,eh!(B"E7 908*V؋9\O~?9 俑Ӻ2tǠamsEpOK{fP@[w.䱸<$S֢ZSeN@;sfo) 3Nr,&!CNw埃bc Ը MPEo)m_c:C*{(oyFHȼ!J\׻eVIsej{7]2FCnqI92لk+fqQb pOZD٣| ;xg:Nj 7ĢA!A+| Cg#~!z>IRCt$&xx JW!P Xe3_J7cW"]R?Sÿ86+b7i/f;rVyUOnWT|݃v'm9yM4D',%1Qhp夶p fڜՂ?}Kč1=IoWL|")ZJjLO1puR`_ Ҋ3G8T #'@gÈ!'fTgLOd$4##-:F"ґuT9[j?F}sի=N`E8_ Vk#mQB[K@'|- ]>bqL^tO+ד|chz\'#?`o1C,NƟEH fffnm'J2CUAi7>:ك>:Amd+FJJ{G:'5#vO? kO7ZKW9@(wMa* GY FtS/%0S"BhlѪrFwϵƥ.`s~MˌfcMl{^aLp9/q.6׿?EbP6olRR@tv9GOi9uP6ᜏU;]Z3.6鈜 _PHdwCinnEpe)nHHjUTi.{# JT;Q?7Y#w39M85E='ggG^r|遄gS'ǧKQ}Q5>[k^:;εƟ@,CdTzQ]W=w~u*Jv&Q8qk.|AvYh&.pq{7D ͋ל./+#p6+x(L2n6kd_W'H$ ufy\RN_Ȝ}׌H֥0Ca:%nyխ8J܁^ZNDN*>5d0Wg`9Kx3HS~=6;d-'U/rmmgUrd֨9+k"' @+EL;n5q䄦&I/YƴNTͦՑD8B.R! k+pvA{sv> V^ؔu}-]GIot!HOyd{xPN_ЅiS&iEm֯S˺Fkhv%¸nios6\S7""Ñ8̍\Jvx!6ڧy<Z*&).d{p?Kp\TS`D"~&2v{zg /ޚRq)bJqY`ėp,` 'N ݥ4 ^B/q먮< YqIr:ZީUW ׷/aY0!6UOj#=94O :vs}]W&Z' 26(jFSL)IJ!p?o Ѷƀleˑmo&_"/SpK6΍b[zvp'7u/D^U@s RL+Ñ ZՎ׌M4Hˇ :#0[e-Z?QyU8byCsrLgx%Z2̪ͅb;ZE=%bʉ.P ƛ [|DJ-W/<{[a~{s`6PXZi%8ru@oz H-0f ʖA~Ot0SZD?&Vs)/9Jj v"d u3Eh|s,&[גZB8Ϛ]=Qi)CKJ#)tMѧ"go|rey/ב- _ LD|GTg3e5cC±9X8ir"9_ ٷj<(=0pg|Jƺȯ֍!0kVՒT= 3=/ZQVYI U>cn}"S vYf:Lu$h6w-o}8͜=dFQ[+TPz@h% ,2+Er{H;m@ #cxK14 JNT,o*ECVθ{ tW 7>rmıhw OΏ|vRTTK)mZ,qNB9xP-5 ߹"r**4E 6 Èix`^MaL ]W}'@ꋎZI_P_g^a"g=gNm=3MI@74 㟲Z'Qҧ)foN~ZϾƌfk4^)[5V9vWB\CX/~pGT gdծNe 8>dg$:90Pr8U?ur0 Ǡ{(Z/;OZX->~%# p 2BcŔ“\Ht1p3sXA|q;p6HeΣI zdVƖIB]~5M=<GՑ3U)qv*Bf>HF `⸾eU. >}} 'B-ܺs8 i^pp4|z9lt/.gRs\hem"Z8->NM.БٶҟO e.zZ^I1]`}`oɆ<2>pgggozWPLqڝqb n˳5~+IZf}ZhBn<s/T߇nX6ܽB]R6yd‚jŜHn `_vX9|с]XlUpCnbE.ԔV@)cK;6P~AS^&+6a7[9kif|$^ҎZOasSW""k;bOݾv!EXP0/g_+ l*{^}o}csbl ȳ /X4voLe$lv'݆ *\`as/*tݢS\`0—!e=I, B|&߽z/n~j0SEx?G9+֑3YkD) k4i>=)l%y2 pߔ /MrzC:hX3kZU/({f%:NqIt"^ wH|B[Ŝ&YGM -ϋ+V'/3J]ˌ)y2ABF8j̣[\sVvo'86aP$sꍭiddmzQLب[hyn `qSw "dHXhaMix;'ړ ܷ;'W^+tg"RW1*UlY(sD>̤ ?=|r3<{i7D \ƭ/ Ź:n"/wΪ2M1p^-V>s`/L'0 $@V dBG{.!bΠ].#=FrQ{u٨g G "1779PcYP>Vz_yN],-DYwK F#]u~ ǯLh(S WzNPZMZ‪ ]]R$#0Nq^UVI, ܏ku "]9S7;<=?NÆRG0v5=$s{y`^4]hX$Pɚq71q紗; Zhi.63 xo{ad&$\i6YYUTuB>VۨoZe3Ŕi$/!:kVrcc1Hy%bxX؞k52,4nNdQHgD$fSj 'va=gNct)bpW@!k?LkA8Ec8<`?V<_Dη`;\N%ҼyҋKed|f/|WrFyOaKrχ Ɵ zꦋEAPY @_ug@q/RJ=gruOb%^F R刮KHʫ =p޽ʾ-rLO!- L4N[o?9"ÂtZ)vҕE#1 */R@>#}`N3:UkcP2suM.gAT D)k r5FdlYso!09*QMcz>h^X]΅/læPq}a s&j'!ڷP":sOK^`J$u},qe5 SLop)$V|B7'dB9_;)93[+K $T.ՒwgL"sgQ"%`q։>3#0 ~4RFM" 5_xrPL JpRM ?vgMk:LLFV"ê=j\#1b} 6綫c$ŶZP`6`ZeK* ;&_SRڡf=^nGszC\ /rP]p{ wJB0/ˈ\Uel 3?al/n]aaczp@¡X'dAl/9Gj)C+ [ Djާ6e Q:eNLvO1،~%ETuq4 oyWlE{<ƴ*feulp4Y@rj{0ĢT3}O]L4G]Ҁ#%%'zS7@V`6/eJ޵ՊP'13{RjOMx-p2v=,ty J+IhA872>|Р)ց! &5Q~.v'b<%q0jSvK8&F5xmt p !ǀlYRC_;RXz lGB]w8;ðT{[b[oފo>[Ϋ!Q=X1eeVj;\W `[m6Iq$tV\+{q\9鉈)&c %b_kZ~2XeNњ^>N,)B2wEu'd7V zJ4 ZGfx9[Thà1&>DbbNJ@iЋK17o5:Ӌ̋E\R.>[z&sEԘ#@ N=Jz8VKug:cYߏK$b1:l&1øX^=c;zbv-ԋztKl*DAi^b蘧REX>:޻CG^z^f'iLL;4u\'*GE=I.( Ƙ!SO ţ>ˉm~,zsՋ?gFŝMdɫ\ݟRSַ܋a =(}.AAzZRpvI1YDTTM}4F;laW?E,=Muz 1. Qz}ls|W.[&Vf .SpXh[1kIs "=IN)괻 ܶN$M{$r!!pifIWJL=idF.}2_V 4 _>; ޟ IR[ nxk:*CUX/&m$EbO ?Ȑ~W[ǖ=e0580mi~I>.LY EBR(udL1'kmZc0f`Y 'f$(0!b͎/xyBN ;ccU~@XxS#shjHLmQXˁ@@qwϏLg]e_3Փ(LŅ5GI~s[ﳏKl ip}Dg@o1@n6OUWm!ͱ 5PK Xa">]aZA_ (#|aW0vz+!an/q9V1!ZP>(FjxՆZhp% ڃ017*dOGa߽qnspc *XL}$ *2qFjQ9(2a?^l̓YK3^Ʈ:}U6N$5cfZPS/gS87g{8BQfr.G2|Ϫsf .@\' Gr͛nbyOpE#~p!3b'ل@4e+t^(BQ4 j(/>Ə/90V):-? oL'~ׄ=@ U8>vR[rV oTs o[AgZ bz&d 0F0909r?^&t Vӝ΂+ 7`db,@Q|Ԑ P /V.a>&,iKZvi.1ڸ0@P WM =;bsEOQшJGEbp'߀M 7Ҍxi0 nlxjL\96<FmXfd%Y-^6=RS0,F6HM_tWEuస##F^ɣ2(TW4UFŵ@譥ƀ](}8|8]!Ts݄9D̋ =)l=RX"H9!ۓ]@~.G C5W|tkb仩*QGmCr)!&_L*J#|zØ.1nKI<4;aQedˆ"3jէ&$W& %(pY+ G/ ӆޣ[ra}P|]fEs3A@}o+CO, %I|[Fnyza-zHF% )ews3 <wl3RA*wy A 1ݛ`hg0!j?E0L0'́~_xn*]HK"DۄbҟBNV!naWsSo2uU`= UWfRlV9g,mnϽ&cJ:q\e2OsrΜ|`8B,L +;_,ϟմ]%W EuI8l3~"O0Fv7 k.C~_?:n=sr2iͅoȓmÿ3%nqon5->4EPx/Z8|Q:ۻrCW_ʺv!w6$0Uj )CS4UG?<^ID& Ͻ26 *KͭY aU{T`y\)afOt]h Yz$u38?d6ano߉›6`Z?^T69L*n5S.pto֏VJ _aꡕoلf3U\ :`D/=:(* pޗ_PH|zC~-AgS-- ljRk1QGj8*8(Jb2h6ΕѤ;Lz9]^#5PXӸi#bW$ RKl WuKWnSa<0EkKi9%:${kiBX!5 xodO_FU!bEBlb/RX\gLo?YRr}Zi;=&0`Y12.P^=: c-^o'9v!D>',#G\ Z#ooc+1͝']R̪N!z[M vH%;&6`[bQ}2it qM`Č_06Qky^[>/%dB ㏈E ,uULj@$HQCgE+=UiÁQ:p-eaz[\![k}ǡ8nvϚň}6!T{h.?n^mZ`|[7m@b[-4=zzhZϦCN㧀HRj)4hSgxcuIϲF Z:eJJҮZed涱;D#dIlwhpG7n\E(;m#;|Lݕ%D |: 즀L:x$=fKB [K9j;wa~&d ~23FQXeW<?\C QlC]ws/$/c՚}Ipu4$)RI?B;9E JTS^Awp2:>~:Ny)8-qKܩ8R{dVm&y's FaR5~2`?c%oASKÄ ;ff,:tMYD3Ia Y|®tT2ב3M+g=E6>QY;@MoPe:XHU`lr)#%fpSF29 Dscz:ԙlqly`eNZeZTYM@`N "#?%:I]TTHO I)00&:@fdi.!ͯ~d ڬbB|0lL(]j¸MH`oiTq2Ԭngbۛ j#e*Ta'AV"kxu^N?YM̲nEVcN$d7?m9Ş%IW5c~aOvYj.gxK jMr33eL,,nvpyfJ'=~wl (y"Pz(J 9 <2᳇OuyPAABSc`,^|7>n=睺T,)k{~_]?6wXr6Lh + ~@RW""]O-una4~G^S{E.PrO[2-j})TەkF Y\y Tv,Ex^ ʟya%?DZQKm-ٛ= H8&wj~&#yn{YTvE7 Һ#G<:w=E7t3wF$<[ K뜩"b# ؚm.-QN)Τ{CMw3Aظ_Th!i1e0*=D5/wb>I"h}woZ&Jvrpf'ڵd3$fv]ClOI.Jvd|+W2'#m΁kf<+FJWOߩ軅""waC|͓0y[R%GzVѬҠWzB0(gﱦ~0@0f\Y AUB fzhv bQ Ǥ}d*v4Kw -+Urԕ{-H puޡ X5$R`וoHZDtM|-+rH_^_LDzAxsUB_yft?I- wAqk)%Ŵ(}?wJC}SڂUaup?|7P@;S 6>;ٹCHQ4zDžR:?0r;٨,RJp0y2edBnE S3 0ql_ ڝ? 6eM_`egCΝ U,M \m29j *ThP7wyRa '?5O18">4Ǩ%Yw? Y[K4OV57ozt*z uD+MBA@ T3iڵ_Ȏ=W 5K1}lq 7$/X afB /,9 eg`ѱ-Wij_vWExr@bݾYtX&1Օ훤* |N,m,A9WI6*q&[ eOUE0M٬bҹ %UTIP42 h"X$xd[/{Q[3GYtdьw>ӗSۡd=؇DA`HyCA. ӂmN Qڂ {x?.j@M%Hi: Qm<ܔy~Ax(4+RʙtQID=X',}s'wxt L|^)Wc-SlNk OЎ㷹^ݰ^Sk1|c+@R!fT}JLPp^1Ә]Lm ՜~c|36K\zo3v7*߬|'2lDdǴ-sN_;R@O<&-SAGTKįekzHS*?_,򮓝śױ$ F7gC7LViηʣ&r;`J&!7/x'I0aaG>p2`> qLH -bu}asiD3I9:63l†݆md1 fTyqVmz1vs)$W ^`8]{ Ot9f@=È(Uh,+N@+ȟ.,J[>lN=ŽA PNL@S1ȇh5ǽcdN+jqs4M!pzɠ,k A=r:Z2h', tVmS22c4 B7Aѯn4bc_Q>y Ф=(|]T痩mOB ە2e ]kGpj\1"^}PqgqOpMpu[%,`tK‘xByksrkZ@d.Ȳ͹|K`\i$r"}<8_. 5,ba=\ K:0ɖ_}*|\Q|mv2ZMHo&=<4_|b_#4f,RB4cNz/Ɉ|30PDEwW<~uF "ilHc ]쥰P af_k7| nykHLD7P]wղ'e'_dlp j :N|Ycs+c5ܨSoY? s-cG_<{+gddDOB{e9"p ؖJbvem0S9(8'几Xx*`쀹(ؿS"_"GŰ;KXi[=1ZuoTORGb"Ou~}[or,}0agAf echˊ5j!+#f%H-P>1 DLêL^P'{9CP:]K1"f/sݭ~ԢWҎ/Z;˹hbȋ#tAJq84rH_*.E8,Ҟ_^6iq'ST>4FGH<r[6볬I`8+4 56xpw]:uQfD}F>~#I0@M4C4Ekl.4*zqgOI9"1"QWJǁK)OeMN݁j%9TmlUvH.W5 58Ĝ=J˦shWBũnDJ=g{3꒹A eFe Y9<7s+OCϼk({Ix EI'Ȓ ]C8G~PDTTٌZ m8o`![(<`Jo/ }C_hILRL'->1D@I! . IƷgWKob>goOzqOA]4!#xR [QڵZFCb!>5_:+W m|Q6f!AFXEzRFVwC=~oKVsMSs-+~Iol8Lx7 WzCƝ_kI 6DZfE#bgl>gyCFY_p|^v̥BD{ޔ*®qWΒk&;dG)I]EKjBi QeG9>aw%hEST*?%8 }NcC;u Ovfrtq0sFL uyPw+%F;p69eź4-z Vy1{a{(^kezbY&/$iŢJ_PNyL͚LK b3h#ڝ O 4k9Q H&UO&sFJy' `xZ&@KM gd)*Ț>74ܠ|mh⽶>{"71d[[L6VQu]v0/7D_Vo_;OI\|Qw'XNR;65.tNg:9ֱ&~bAK( >.KQȖG%>vx ~> 7{2̣f%VxvW%&Q`Ə|nϖݱ2Cޘk?XwS 6Z4XF=Yj)P[6RPuQl{hJ"_aa^kr!)l;wGk23+@ kzshtoįD-Gζ/Lm(#&@>A=ddZAf"vȽ$9FC}rscBbm'r..smT'AkԃP+4 t˷uK~.3\YKg6Q6o>O6c~l_P3:ͦЧzvFɹ8uC` 1[8/w!!Q2[~O$>XE mjs<?Wp٤$6AIMa< @Np99G@'y뮆Mp+QUv\:` ʱF 5ƚKbH]zOzW==ZB>gye=S,\ta~s8wTK HWu@J>Ⱝ.SO=O>3CU9OI@.d SzȴWͯC9z15@E'3h78b\ l>S&3g׎0B,5(͵N1& $!"QWzQaܡ Jo1|mR_ w#|  K>:$bG[ yɸxРRQ+#"wWF?[y\xnɴKC!Zlg6@< zm@\M="Ai%(d)Nq G;@ꇴ.j HFzρ*>/f XV k/nFEUOh5po7[9{T ܈T!1 T]zZlKVb5HWZs7yn` $+mV T$1n&G5P"_țe{|@6x]jR=X$ʿh{qj`=rX ڽoeܵKrA>8xѦѺ7{xI~Fa<=~ ;IQId`~ <66͎  t>|-7B2BWwX\XŰD0nI%[@eq<$X߄6ܛOo ecr(5G}e cW\ij32 n7)Lqihw 3kYذΒ#C;tUšD`#UYr+!EW:zZ7~dp$PO|N`L1%yֳ K+}TQF'i4 Rн5[ľ| J(OޗP*5ԢmrE@w%^ atϳ?[(r:JZ]-Ke9 0[AwwEJdTٽ0I+>d"ܲ f;SQ )K qF M _?Y;g> |+Ra'z`+y`-f>]@馦! p^O֩؃}Ө ?[c6p1&%nHu;1NamH*ŵuF4Jt C/QKMJq+]k!2oҦԞq;A layw'>K,KpF jH*ޏ)̚7ge8![E#AzZפ jb/e㚍!+bؖ ?{r'hBٓ)qeon_פdO)X,r}.џ a.? \KXIZ~_lIX{$o4N}q;=픽/,6># Y-2D}* l{z&49Ɔd3GA!Phe z@efDi=oah&F5:G*H=e&QAq SVQM MvTU6vIJ;/}Xԙ?>Ԙf 3wBw;B%'Yf=Os4 ]?#]xi|kJ+;-N=[GPf11HLD%(mǬ;?6}ƃ ֧<|U'rN`]$T4/Gx/MR n#P ~tI+3Jh1'LG}'zJ(z;{ߤ@ xP,_6G~+9 aiw7 fhzZWZ9 )8xC^MTq AYbQ |u}4Q=̫V;quM?0|ʹP A(6+: jcu#~tɢΧ:6W̄`_#3nF`bd~-F!5n8_,&riiʿiU aa ei,6S1h%}?n.S\OojX}n UҏhqAoD*Ɵ(H;u4DiEɬBL U _e)P"CiH.k z B3"D m{< qFqȒ SpXOmݹ5] ˦a<^GA|[b$N HD .czL90X8\h/fnJ,|(--޸a~/)wm{ X?,̠1XY=̃DSKQ\ksnfd:j~0@K(,s2G[iw1A% V`=v;mН:'մ+!E'1^!GM o{vsx -O+Sz'ar8/Aé/ťbɽh"7Q-RB 0HD}'䁉,L,Ӡî75Eaɻ֑V֔-@ )m&A㉾;|N3#Xq" ;eCf\ZaC!-kJ(k=@˄TZʎ`s!)mlPv 8^?뢗y,ڮdjD7x;Ѥt>pGȓoQPy/|s[,ٮA@^Rzq=fMat؅Kŋ )i&u䷐rrEhM8ZWFi6GHx*չblq?}S?K=$# /BILru 9;ʝ8N<S`lQ]Xi锨,' 1݊:7%hGI=5j3@Y#rpTkT?qip.D$p*DBٿHA>#Tqv/%a+ GƪW0F)Yzݔ-\R>T&* y$vY8lD &o.a񶡖S[El#$=hdu#QV:@AKUkfyN|B1 (ugWMÜ~UB S($8rX _T%x *\lrlj}Q%/(;,ײ.&VЧQ 8iE:Y*-F TtUFy܎9o}.ۯt;h}j`i4ELh<ӌ0-=|ոXH?z= Nw8x8OI{d1(L8bkþ5v~+]- < ]ZXXj-̋ ZY S[AZE1۩(IL^ͯ6"aؾp> 6把ndSm2b*4m߂mx0G-seanMy[v1*Ix^B؁NͿ+" $|b(O[VO6` :p_31B;hH4mwp Qeĉ zP@RPߚV0YۦFZމ*p6=5P N`eK>zl?f!rrGS=TݝW", /{SxCqP5,KA 8ӈeܫx3_PH@.yUI _ 8$տomu;ݦ3D,9|ںa4W|vk\VNL~,n&V0ז+(lIG/oxˑі楰zR軄J\֚8@}kv=WZv(yg3|邡l o3Dxgdn`}En琤vFS{bV84ѭ=Q5}:ꀇ瓔%{%XVK /P萳vSM驺Ƨq@e|~}Ԣ#Z{&=ܶAcGbܚYMOeY:!o8]~kmtwȇSzOR4[<Ŝm, Bu/cZˤM>ېxYQ ԃmanHb8iԮ ]uV@xuU p +A?\L >VJoYTN5N$gy6o=XpY3t t`W d٥=?Ya\{CoŐ{yzNCX6eO>5 Lm[bp[2IYvis [Zc?q ӀA]CbOՐ C)m4UmF(kx?xk/;O$mʇ#9Msҝ.K<`d+\EZ/?CDJט:u1x‹oҘQ+;H{A11$e楦ątN8.xA 5?67wV $nMi$uXD>uW1f`[3Vٵco>  u>|Rn3 9eΫ?BWﱧnt;vwdz~g8 #`sg,(r^гJ `Ix2M3no> tV `)Њ.b[&A>SIc{eǜ( %Oje[eďeDѲҿԒ3ʣ|ykAý;__!> h"`2ub3,OvG:c;nfz |1:4:]Ltk4fUj⏆&=jT&o'|pcܘ.Y鮹<ZVnWH{ӂP'ʩ '^S28 8SIgޠEAr&!Žgː>6k 4C`;1hVHJq*א5;(pॱi\% nRDrT.gjȯB4:#pgKfdhO~iG)Eܮ>˺Pd ^=SUr\<7i^-&'Hcݱ3CM*F.[Tiiq:mesgi^q;^8ʹ>cnHEyHrȣ?+ۑ fO`X-oέWW.?C%VՐ,K2d.x !dM-8,rB b.)gl{O&ix!ѧ0 qXl>2Ye R^[$8:{[s_VSLm :WScQC !Rao0C *6~ڭQ$m2?kyS@ܥFȽk4rs3/BDai%I+e.)R-cE (~ 7r۲/2TA"~:9,GnGf6#!0<$>&E`miS9#5yt4_׈GXgyr{n̸g@ڝ֚PKwk_N0i|A OG'q"/ҙ}K,eX}ߒ;xFF;5gjtE>3UH;RFm~? l"]jmFlm/M$[V!:#cgR5ChBwyzEL<Eؒ,ߟ`tެ 6#*X +Z|a!3eY(+\(htܢ΢_Hy"Wۚ6;x^Ck<}zʝvJ]tW6%8QE:@9(lD< gm4C^։_^dlf^®%%rR&[̏_bՖ\cvcb?>tU3qgu&l I+]3Ʋv!xElv?_Kɞ |H|lPάdWY7jI.l>daÌy7;=; J6"[]hr"y_ ~MeY!B5n`~=r>{#~ȝZ[>|O"i A>hTe70C:ƹϠYhF8aXA Yyg-8Ώ%M"m,(׀@41 633* Ue$h>oj/Z  4N(j*`b{ 2dŅ|Vt!i59mL ؓ.8C̛|zU dc0\ ii(U̾8_pjU.6 Y0-)y:N.T|,|]Ze$+$ߐdhb<(uܹӓe(X7IYM읧 kW& U[dgCVscfkR"ьBl_}*QxWp3u}gCj̿])GМ^_F%\zB05͒%ULWw<;;+mPyMʏ,LQ13'  Iz/5&i<"t^ϷtKrVM>uG@1D)Il+|<9^)ZU}ZΛvZ.Mg1'%ː-?mIq .*!llͮgl5BuEٸ$Y,̰ÿX&<[M$#vSq$wˋvD =FE8Fa=6Pղ$qp(xnUozyk_FM=604qEwߛndLoZ^mT !e}`q0rL1Y.%eeX G<4Y=~X9.G16E5L=3z^$UND׊@a<VţIi3H^M<অbH DVej\z(e:\FL:C>U~ 1 9 H[e7T͟w=`X: !lftvAt{];=%@;miH!qγpͷٙXDC؜]#um3/䣴l`|nv<蒡AR(` օѰ}' t򥙖,=5\aTՔܧ^kGٙ-&F/.%}˫Od$y9?[ln[Wrz%V :z5&$7p(Sq3|G9bn5w(3cҰ}0<(| uTum_%*^X!E[*|}bYh5Tklti$(>_lF/0J-!80]`i*׼->[; byuYR5W͟f9Yg]`νK@/h=r+GX* QHq*oL­7KEQ" u*xClp'ޡDPh舸ldV~ݴr!&PTjQ[R>nW2|#R]JZݲ>s: =S1ih,p+34Fcf ׄ]H73eqaBSVuhl~UByp#XI>np ⩶~+wE' k#.ԬXDJȽiM W9&tNWG1Uks(?<$ a4g,q"-G]Rp'Z]+ю?twj*AiEvm[F&RK(0 :h&X0p@@QsJ>rБ& >>rߒQm7YTt2d9zڻؿ}jZ.4p#0! ھ㌧PH+·^@D\&FNOܞHA]77Hv 3<,M(E>AM) Ǡ%ڙ_?.B诶R/mVbFuM=6[fIR>9q 4_R>۱\Q\ˇ]*}ۢ _j%}*Zpa@0']ȱZ͟? zRoNY}6MK0;@=:^[MʑoG8$S/W[,G:EH`2a7IM6ϔ*Ϸ:60'xGr293=++: D}@# k Йʝ?ODPKQ.S ߶uj*M4*TU?25ah>k8˗u;jJ\cq-h v_e1''ubIXg}B2'ASI MR&- J.x}wǘDaMω) !wCM7zJmD@< TEoL\Ԃ9ݩW'xHlJro/M1D+$R=uXۅy*%OK2bZ gf L$/෉'oo.{`6 ܨ o](&+xܨquëLy?ćn/Ng lo-q44Kύ]gsْbsujE<_lWxYH\r# s hL`E+|NVb]?v_Wb)~RgtZXcU],4]Z\MwM.4id,4_&fe*79w]#->[38Q7ІS*zyzwmhp6)v^tVǭpq,|uT`*8{DzˉD !Aq qZ>AԑQh^8T\bp!KņL0GC%?Pz){^rt杋F)~]%4ŨÄTsGȿ4)Ϝ=@2,J2SBfФ Q${}-)ghgǟA _gb ɡŦwIO%/rGShXuZ3R#}>Qvd|=4W-shWc ~Dhߞ 4% jQ!,ٖMe~bwG"q0*.2g͋1۰/m٥4V"p_xY݈ i5T'N*jaSjת8??Fpdu+r%Ι*v >n+\=GL>cMZ(x.8N.d@ʯ5s Χ?&!PWfTF%GS ı54ۊyltyƁ[`f-̐vŸf8iZ{HCjXp?DPT8kHSkdq4q-Q>(1 Ni5> 1֖mSp\>Џ*V2܎y Ggk#mn"dy(v+.%љX-j"(YB[ш]U+՘?hN &,~52 P;4:101)9Wܗ^J3(|8cƲ? aܦdc1AU*#nKDg-F]兑6~pQ F7mnXy}vZHQpS8p4IW_%֊:⊙+sk{*÷cjZ4%n*5۽/ͼFK./"!IiB^qvIyt,pe\ij_\{+(Pr>lV_\%xDU$V_mV6!?|>"޸{ f]L[+[HR&ArF5GZFI+eQAʘ'cזn,䬤aZ祑`Ytp-k1[wkm ;v>|\Q^@7-a Ba;':H< m sk4sX eS6l&'&Dg$$tfm2M^k#/gET%!{KQ5ޘxIĦjbC.s-- 7m@s翻KFN~feB{'Il#ՙt-§&CӮlOD*%_Õ߾w T19'$M^B"6jsas~ƏQ S2ƻ2em(?% vW{G#x#1נ2SLߝڑC?~C 77V6-KfjÍdE`+q)9V(" LSqZ! ML|Pqm~(q/ŒxWy4UoF3K^cGuX[YJ>D(N䪜vnPkX蠿ȹH,/6g7̖r[1p5ɭƔ$e7Dƨj"^ ֌-LniF49oz]hA8S(~&+nV[VS}agt Ύ2}N&ԑEr6>5 w#r!iˉ34T0dr{镱&@j.Gtc2=)ҳUk) vDLC3F9yqS `-üjZGk7=W^^v:s(gʏ:H,Vܭ ޸n G XN_5RP`r4qifMUˉ!;` Uox%NzfM-P#9*0iB -zhޞ*\皉K̆CjhrI AIy#̔ eSVjE,;ǽ4{;(ԇ('f<|5O+tos]v66V%~$;rru`>YΆ8lLaEq)J!}nxXgzzYPU$ 3^ )?@a/"8MXW$Qks85?3TUQ)SC^,jTiHXMfp)%PTKW؀^2a5gw ;}(>s6얄͇xA] g.錞EpCBhg }s.Tw: >q'@Yca9 OKaDp]dC/ =y6d*UY>"iNvls!eba+4 -b1ʉ.sǛlD9^qq+UL˲fU1c϶"Z$ BqxnRrRzzZfh"}b9]PO\zptl@&A>t{]QF*2ޚA"Ş)mY|368+FF> ^YU]BEX4q}F {݄:zLkvɽL6uo0ڴ6ŕ|mna&ms6$T }; u"I,mx *qnёQ3Č$ o2 Af;%x/9G %+T"˅ƻ,hN3|K/o^!=2ɇ, w8 MUFa~~3/}ƹz/{ ĂqNBA]->S}OӴd"İtB`>ȐJxr9Yg 2ͣ?"$lA <)cg_I6xIc"@mAFXC[Kۅ:\Rb2t+5n.lYYv=#gog2Ēz{ g3 UC]v/\ v m5OԖtDI!=bSNKtG.f^GhB_/{R_ƙhChW2Y2gྌ=RoJ7>|Q0_LkJ/sg/uW\bXv)ŏ }¤x$ޗ* V+ٔ-e0X/VT+PrLb0ӐzciyKA'üӵ*wD\`&4@s(Iyy{CQU}qc,&VJ05l\Z8ao3a8c(\; 7؝}EzL5[AN-%j$fe޸O(ZzALz uPS0g]FږfZǝGo1#ycqyɀMki'T^М /gc7?$. 'dy}P2X{xd[smuC:N(,?WP)U[ ݺe zg_h,[1 &¡$ ILf:w,3UCs֞$q9R%`lj*Ý ^}OĨ^hR0`H 3RZ>+.F@2) kgemX"j~d0Z`6߱S1P O\ |hbΊ:e꧳ }E#FQ#ߕAjcᛳAJ7bwN2^Ͳ7ݡ,^'֐0r텴hBwԓt\[@x0ã^E0@;!-j1Iy[|iqfsxࠋ_fd-7Mn6Rluǘ z!9kJ& `QFyΕz>22HT3t;}[P'W8mVL0 b^ԋ(']XE.|! 4^K+%ÓG;ZR?h̏$>sgˁ{cF,8z\O.o ר'Cgo[ԗGs:ns]X*mE&+Ns3հƬ,Q]_z۩J*7/PkƑ:'u|RVH՛zN(qچC/,k^ڊb=+=R;Y&7@ڐG ã -'ԥPC]I~z1ӳdli!iD9СChgOgJT~UIjY|d?QV|/ Pefs'` |#a5@ (ы$ܖ<ݵ\-xPS6.sZ(1Ћ* WeoLkcqIO4,RB!F{!GXtgS8i28C{D7!vEEDaCMAb d=rQ\4ZliY/1,yT  8H]Qa)&94!N]3KNEA@h9$e}J$&SW#sstCODPqJGtP"/ȭ0kӢku$C$D-tۃ&@g%buk ^<<wwm[s <bkG8L;w۫-bIO.le=_jrOBw<یy艾D؞u7z:F-Ħx/4i6O HҲO0 quyU[QJق_7ՄeRhkܩyKZ͑Ϳ։DGϒpX:RrܘO/]QàU=FڪUe|^GۚBwD@׮ ps%H?a&a FQ {!V dmv$ IZ'olf1Xq܁Kl=x i۟IRN@XA0M.Gunai@I`brmLn1ZP>U6qU@(r~K>mx(FC^Vu93TGGeL^'7/^bWDrL[ے,*IwuwUIU:SB>+@iH${=+jvݵ[|$sIF]Nsä+Ȯ"*b'_w~1z=B>y|{qwU5w1*m]b<% G1PUu8>? _s A ٟ8B5"Ku%~9%74pHg R 7zDҧK!)5ucSEw*.#LJ9axTW:*YRoNj?˩6H_@,A4&mBQM~*f!.e1A=m@Glc8$o:}!1D&[hTN2e.a&k 4ceIw֞Y,)lG+e(Ž1ψF^eFU2bh^6k%c,ͯ,%"(bmH#c)jVVd"*AxO'ikr9sʀj6ƏJ1W{*_['R+P˺\P>8!J:0gZB)1di'(V8t#7 |Z**PUe]fRm+ ??`2o'M|u|Z)9w2NԸS$CSpMPTHH۲wbw )QQyދK]W߆aVXJ'׼R+ LՌ@KHs#6$vopE Z;v^eXPGfv ~\ea@YdV0LxF&ô /`z>y" BK0{R7ۊsAjUKܗe4NELf!6Y.vT P bRߐrf/řL.W'4;txqB_;Q˚:څ:2KQtP0f.g#SW독L}?3I=(RmΒ"tyS5K13htGSU; #q6WJQ{+gߏ띪&8 Ҕ~,?/wc r8v_/y̶1VNa(OM;DvSp+X5cv,*w`c~Rs:e 38@;(p8#r^蹽JezžC,4||uA&U^BD̕Bp؀hk!/wC ,m렷y14G!2 rŸLŚ,Aptﻔ8W7|b{26!Rno^G6S>sT+>ϖL-CnМ۹.94A54Ow7u&D@t# Ďؤ}knM:J`dpV gwsW`5!#/|{B`pauά7Z)z|Zi тM\D;H<<]N4^3gLrlCߖ/ba]k=][Lil|a F0bѰcr+pVSDౘSc_/IY#yKf"h\P[x0Cd칝)O> he(PzLD$g^D`kB(}n$71Ẕ98ifsgs>K{swKb٘@3\|Oz·R̂bt 3ܣ r~ͼIC7^a7Ece'DE˦UT7O|jz{~p"XdSy1d ){ pϣ4^cxU;=?.u&ی1|^rQQċrxH@o[@8x-OBM rl2m;P9_9r'V?~ )rA;cwMܟ}(s[W&͜4zUAEqD@;[7Cǟ̱FwR/<!3KTW(o5g qtB~h[2uҷ-gvɞ]*+$`/SJۡV%dk-Xt,\< #Y&yYi7P:LvBW'}t{zQp?Ȁ=If@Q|öwo@ϝL-@g!'|:g h:J0:A$7O{ulU?$%QQWp 8e 2Ub6 se) rR_"?C 8|#`}>aB>sRO!#SD<,%w)^t.eg9R3nu %;<9%[m-tz:,F%6BNl&hJRa5ԇ}װVqZQoa&}+'T2'Gνy=E4u|FnRcMh0OgqYYdA|&W,,,!Kh'OAE0%'ݷo:,T}r{I؇[k YnPд9Rzws#hGzf΀Tc QQ!Ѷ'k~0N[%R`OPPpӏs_F;%\PȊdlNXqRpK*?rmCN]6JÔ,+oHo+ftbU[vzEL3T7j ׍Eu)t:Z&pB%To#8 io~rQѶ@V?0N !\b'Om( 02Kl'gH26޿^= ^_ ԓS[J"5ۗagb2< g.Vy}+ƌ]dlFߧBeO~T}>io s\),jM0[<WzmJ`c!* %wY|5AyFSF`)gж uEuJg\c;"ԝCbi,&UH)_Y ":/}9{xh;~$D{7-g55hyR_z% xftHH"9j$`C4d,_Nzdl iRNJϳtgU.:Mjz-uOW43hW}1Œ8xܷY[P'ˉcQAˣOrS;Bx4F U-YtYkH*|'cK?o>ˆ5pcmxkq5y߫\2ʔ%@|*%ԛ$#6U, }sׄ=u1!jdftC#NLC:iq"SȹtnT/`e,?b{ɣ*?)G|K>Wc3Nqk =pΪ[x0Ux©% fFl9uʜaL֠Ҽj"\\+I9&`1ytӃse䄀ƧfB$anPEBBی,,OXC+5!-ILLDֲ G~lI{ݬCAySDf#ve?*&PAnJ;{P <C4\ˋԥ5&  ^c+lU/6x9rB&=%˹LꔭͿj5d,'p[Nd,f7IFb/h5_de≠\!#ygV͹-) `Sl=$\x(:9P8
     |줿l$b)z}I/a.">{Dbx>`>x}1pCkGl,/tOamQUDd@)h0H 9>}?2mzw(-fSx1OgqZgQJ.Su +iSB:V9^Ahǻ9gVKk_[Mg c2b|ĺ)+}aM߉ Dg$RF{Z5U)5\oz%B @?Y"Ja>Xc1ьhŞcBn )lK~$R,ڜ;bGiW@ eN4)z9kvZOR6EQ;i3+|S*Uזd3l[Za 7.@=~Wy |gZdoz+=G=d(ߍNi%F8-'i?d k;F4%P]$r!ꊉg-4&c7`*9տj k7m(m؝Niʱ94KBUY?聃f-LT5lwRiKT J62 w/u]\(jYNfN'?*6Gνn`s}#`̷F!ϒȔ7#~qΑKkѿ!O y,'ҽSBK!&CM@ Gqޗs@Zv8i[\w!W߯`wŨ$FvXMrOxm66"֐:lG}&t%L쐸 $u~ +&I>.q\@dށ+# nNŘ0%xẝ!4^ u4g~9*Q?j47u|$ +@M7% ‡ QJ>a䠢5+9EB(n?l!<󅟊"&-ĎU+1b` VS0v݁XA2PD׉HO/sdonHm\ bf ^ 'v2N?b.A{gcŽ»m:Gǫl!)c-kTEaLd(v6({ίË=(ѧ<ҵ\ߒ]U_2 [U*?tAZ2_Ba1?ӣsioӕOk.̚Mw]HraDETk7FclG#Xm~ZD q35 zo}ZѲI88ryH)HfLb?96gyJ*ĝرY+[8 ]vq+um1TxofQ\uByipdu>LxJ3Ⳣ60mJ9d`*sA$=#?w$Q>[AQT9C34FƉH]$ڽUQzE0HCGr# @s3LkPI`2 #>2EvͅܯYkвּ_/Xum$!痃L7ȯv>xQ*GaXqi0Qx=4v;/H5lAa"h$nEF?ޢ{(ke٠ O}/4',LQZ4!1fcӻ{#3;tiMp/J 0%eẌDZL4t 6 >R\:˲D5q`YeB`&m42DNɊǢJYH Z,z,/n,U=X@~}< *! q8DAа㙕}،3V®zr-v5`U^\`x3x 9l/z܄d>y +/PgBIѐJ<ud&#h_guokSr#| u8'6%ƶ7bE} >jÉV̽vE%QG Lŭk_5u5d+*U ị@>v(+N\װ^dY* KgFtY0 c8c6*2Ǡlm>|%jƴd\"QG8&gR?)RlGQ$\(%`=m,oӮgyΟ4L삫f4<> #B7QɮJ1LS6O8O` M%!lgbT0e;,05޷܉݈%Ie֝,}Ti<~u)\oAig!AϢqǐ_\+mF,HyJN/0Ȭf Wx 2 Dk:%F \!{n%T4XXK6phWH?IeOa~:b;jcMn$ER;> /" NxQAJ-bGgAn$n{&3!y({f}T}T|ˇElC3@T㖩^ŠyR%m:|ϺP`%$(~{ 1֑8ćvzb} \s|)9qR*p VbټsM^hB%\2_LcO7F98I3MY nHm89<pQ`iTـl7E\@Tr+K’7{z+{`\|;M4hĊݕ# =$Hـ*8+Z77:Ynx:dU5a "ΜTzc^dr,F3GzZ;M,"z–^1=cSbF=%*++=@֌%@Ky,fYb-.a{J D)ӿ#Q{wSJƖA@7ossntl4GJ)rH-K3ju=@44(33 TC|AnjKҷğn'qW3[8ǾG?Z_s }ԅxnB[P-@)1PIƠ n`2W^QkoVZHPAeH汇6nڪg6Ԏc@B"!dFL2I0&u|Bω)=co RBMEZIeVE<*NHwx苹jxJRD Nkm1 W!7;z>Q>]h:4)P6>-ClDKkf>5S*+ WlL YVby:z s¢\Yٱ맘=Jt[S (vM-ms;zyMڱ {살J#C>u9A:x0-*ޢoZZTOcp2BtnhLaj/K,udn㜤&w4rlAeł"s9k ЕbM݇h;JDZwcN2׹c<1B`jjt7R0/E=iIlM{O u 9} aև䋀(P$"= 0V}2פf2 {$ʣ@r_6pT8Lo#x2ۊ{&5$` 8;/DL.K$ĎN]#߱{pRQreMҠQ}}P{YL‚FKfT!:>E`sƻso鈎G~Q7;.0-p<|oVߓםsTgp֜e%I5 l,q5U}-h5^]98bjͱ2kxSū, sL6G<pn\xLPjP#uRG[^Q8E%I|hc~fls"D*g (6,(EEMlRt,)C'ߝݼ(P=}өěp^aS8_# ޒlvt<6tr{EOVoﭛ~K6=N! yr y rqn1dfU!oE pncVkEO]4x1Lsj]3ԀaPnIlGdJ|pg-$1-5|[/59B fK7\omN)Ʀj7N2nũjTF=O)| u H dÕ6p֔54m➚z=Vod\0%tF_<|yuñ>&#d[&tmtQhP#g y ZgCXUM%sǖe||\5`Jhoj a[aK,YY qKd8CO"<, V+3aქ#ժ^ R7av}P 2_rD]c^xNc9Ӫ,הM/^dW _ OX~[bڻH8xJqWlXwϚa)hVc|e/xl~p50C& o<1ܸNْ1װRnxjxЄ14Xw+BHn*,t6╂sʋ ch }a#gdo Q/=!5/q k~Q-s?_25æˤ]OyttՅKcd&D6@|DW ye@g [PvdG Q, iUk$upV1yz[V]&hNGd5O&A06XVT% [o޿V8!eITcQ|VEPH  uԪugQsy5B3;( V  f[[A2?pt v)6.Q!h}Pzu˭D2-U5ԧ<F) 4WBBØd=Q\dx a&\TɎ3zӱg Mp+diIU&}" @IK2G qv4ʞ(ȘG_qv%͍ZgĘ o@6KTveKe)0 faEI$V%Ir?;B@g*]=BFד#TэL 87cij}'WQnH33 Y\GP;R(6.o_7yV⾅ɒ,XArƋ oC@Cn9Nb*px%b`Fǻ\YZC;'U+6_dO4 >u N? 0Mp{M2!ؿы7R4HAZom<$%ٗo}YA!6{}Y#aݹEfF4΃&\hO֦Hjkm8AXi??`S7<+6pdgQmpJ6}u߾ 7 6IkN;>?1JgKigb\ΚUu3mBt'yIϔM>Mn祛k.Nm'\,ѸT=ɜp\XdWK\X?pvphe} >3?X{vh[ij˽5cȆ@3NJGq#7~V˄~M<~cl"z؈SљlQX IfGY4!t&m<%Dt=8nDyG;V[zțx8ʆ9X& Az*X>~)y(ZKƅ/"J~s]ZH\&AYђ)^'tpDYwXRNl,tfǟΗWg-;&MPC}e2 {It[PE: p3d~e Uv3*ݴE[+ФBԒПHw`uRwh- ~Mj1s<$jŇKc eIg|.I7قYp=}?˗g?>U+>n$&7%iʣܢ07ATYejDuOr7{kL~݁AcGY&q/>V:t?t*<$//"ćJ:y#YN_%YBb݄~dU=֘[6|aYZ¸8=rֵ^Da}&]Z-ygDYfsiۘ7*ň%W#MYgurW"z0nPru j, Xb Ē`^jDb5Z\e>҆p;'+C JP 9mtf)[te=C]8]!?J؏$œt>QҌqkHlU"^kwVc e#ˁkX۪]s(X&^HXo]X{y9QY\3A{߮3u h !|Ի܁8R0s5Qo,z|6 Z': `%8FF}fRH%ֿ.}E*\&Bʹ^#HdrΪN%rj\["܄}=QN L4qZg?1mw hP?.,Bp0oh4|}3g-ɶFjx8<pcBKC=4抎&虩!nb3jt;؈L9K#9bo.!<=V*Uϻ*͞7G&& Z%"D~xW፩Mbt\%l!;Ι$gxNn$7rcf ˁW Us}XG*& RLjo|z4iR|m;U?; "ۉ,J; 2l1mXƯ[MSMWh a$cs%Q.2-`gHDseHD j\dbw(QVó|S.G @5qJ7HpUP]JR.$YJ~8OfP/k!fmd\GӺ%KajPsQa'e[T|ɜ m Y>9}hd;@>***:AezQr ?+|>Tc6)ׯFˊرRy WQn(xGz9D[>Z}p!uoDdvJAh"pR$&/ `< Ƈ~t|F[?)f _'qf*-ĕ˸ DuzgtX%KC= +H!GHS@N0ыպ/gZ檦CYu o"+)4STy`ϥ48'Idnţ>lˊB+iȟS$|ѩcﰫa6gUSwm ۍ[)BBJbꮡCiN @Gqn6u]cnǂ Pk$CA3U"{Aħ'"2ǹTj +M\e?-yC6UlAx{ge30oxNʃ.T]y "o7PqU( +~wSk(t$JqYCUd+fԈ<2)N9=?;ӹZ~q F=]wql 4z*iyH<m_0ҠUsƴ$(sPnb4jzNaRe,bx_mF)aAWNKNeL&ӂ\ˍ eސfbEB %>Ը^Y cߝ6 įaO;jfQ؈jœrsiZ>Q4Q4&|a*) YM!lW4ga Y園i؍YTS[[6CM8[Yx *w 9]őTΕ0[o*a^s Bze.3W;+'F^Q~~EKh 3.׏T\LS2$Q,Qb%,% 0sȸ΍\Dk4?cHN!Iw嶜]1ʀjH``O; ۫yoOM ȋ^ ş濸 =g$ض`xYpdRl%X-wEq҆a}br U٭'o/60qQY,˒q^SqW.+yUӥm4}yA3%ټ/pӇrl-ޥ|ڤ&d[`{OfqC ("S7n6U:wn%?S7,7#5%?M;l0__ĉ: $2$ n)zħ7ӕE9bu`Ac@jx6r:{H˽|BC!j.,P/B*:}(j)E#R]}l[WIezik:Bq*X|Z"[9*u-w Y08޶hb`^_r@iͳ+[V7MDQ(R"ON@bSeZ;mRsK ;9ѽ5$_7cfpxRuRT`_ak4RaUR+qi\lfDw5 m7z>TJL` B8𳙖^$5K= 4Ec b_/doʨ؜|@-H5%nr OmxHVQ)_٤*=P,̝8 E2`ֻ*~#1Q}<@CMEaU9.9{nȷNwTMJipS|,H|1R<80F Ywmw;$wx}[41T _(v_agQqw'Aʳ dhuT>8QpCMnu& m A8$bs0) FŁ@8~߆i`sYJPl^~ Ѓ69H[ΜZ4J('taw8{m/O=U-\X<?\`fD=Mt3sBְA:<^0 .uSIO^1>1jWˬ3%#~vz`  hqSe&s0:F ~ǵGwN/5H"|Mr 'lV(&p5\m_嚄\^D[HfyGޒVS߾ :6z X "{_{5RyTR >6B/s,}z'.Ji. 2]. IMP:hF(pb.3f^ߓ} ͎2ȼE_cs)r34@(Mq x&  -]h#fET]d[b=DG5J#1rI8y%ft(&mG]'5ۡ V~^p'(i Nc|vKa{4fp>)VA;K0yH D`gu=k.`!Y'4*ԅ!SIi0ϋEoډit19-E\w{!{qK6k??j|? Cxw͹O93u",@g.:h򶺲(B%y,e$!XO Qm¹s ѻUkkÆ't0`A==8N]`w.w"=*vθJ4G"qN4`t  '1.K<nm숳%.g 4'LVźJa'1dΗ/sE+6X KdFZ;}$ K#/5cДȳ YܹC1>AoLbO]4[ʑU i|Ù8NZY]&8\ђ #]q]:W6J%6s/A} GDPǑ!QdB:l=a)C)1cp%]gVqK(OGAjfGJފJw.fskͷjNc ׳HGȚQ&9x:B`/u( ϸt^!pᎨtDIF-nCk/5Y=0svL‰w{J#=O q}(8"՝MhlT̫(I+.#t(Z*gZ$&y"AR/;ġf$SҾj:i#hvuSj!,jS} &G ^Ht́}vGY/ߏu7\|8ceٹȠÇFٷzF"9hmϓƄ(~ ִ  z1{bipzZ۝Ƨfْ#p;eכ+Iӫ{YœP*mo# ~ !}X51ϑG`΢W6lFtno?))^6w/q/bE18.9k 2Šٻs<.;`柤:Mqg/ѿWIJQ):~hZmk#)})c\sZ2pLjRxuoueɦzH܂w'<]A Jڢ)!An^C[ob"* `wd5Od14fvZ9f=k374 $oL)"C.wfuF!2`Vv3&6M35)mUBid`Td{CBQn]#,ț{AvXR2蹇 |1agADX^n8vrDž3jk6h3tS++:}E󬩿2W]TD]* i0kCf5ɚpDY,((S'ipxR[ Q.e;4F=a{^Ec+IH7`VT# d+P(jBb_J%iPcbnAO͵?A#?DUOs*aw[L`9ԥV<O[2 * RT@gYr);_ !T!|Sh?+F,#ބDiK" !a$|5IFGľQKd~Omu7eIhi=[yΌ{%qlǙZԦQV=Wi˔̤0y   fJ36 xlT,T ܴ>evؚ 5Jq ǭkhf#@7}zA}Y [ݠa2?>Rxbq1 j%I`N&lNeGӗ-v`|Wxe6.CsbEm w nӄJ&r ӻua'2ϳoھjQY=~~mӉwz3ѐH,--fP-qiQ~j#O"8Gh1살."y7zsV.e߭ /0 sDsa\?aefsNxD1v]LGDzB=fK)~f&hLB^Z|0Dg6x~r D:I_R׷SFtG13xO"4A^1 m#;@̹Jl@ܡm lc槨4eJ:S%rTocJܒc Ή}-nQh!{jŌSꉽnP=8-TU &Tw({a\zeRyF&\}3鏊A[r{×{a\< `3ز9 E>O 8y$fkP2+Y}f(W DeH: ~—N|FӤ.h'S$) J{ [[\D*D|BNΜ~I b[[%5j>,=I\ :tgD?rp2Y ȉPJG( >PY G^3M/74VH>dB8&V3? [c̸X aTu,W\Qh7DvibbmO3]=`%ՂUcv&ǫ TQ!}wִag6$,uhcOȂ,i/f+6 Rr.hX+Æ%L#hWрo|veG@D{|̋[GE; p,5^BV*QyKIwsf!>:FT׿k %rumVWZ|I|:2yT@_kzށ_'ޭS$݁YeRMt/M^&ȩBh"ᘄΰͷ:x}7yJn|)*q$w#w;ɀsv&ptzd5&O0-^\F`nPv6zK}#>ARS C2D 9+BŽq-=_\0@Ͻ4tF$Z*0, v\'*OzDc UM(a1aq]e"{4ƑgD1mV !Vǻ׵J}~?xK8bҥ$?d>T2F!۫Ixt]ր!եi#<ѹ`)>˜@ Hֿ0apyBz'{֤ŹX= 0)kMq Č`egU}K1HDUr;fűߥ~Ġ*iV9tbѝ:%s.Ӛw\`LPlͺo <Ɋeyr"M1߉bZJIJƚ\We d[d*Oȓ.VNH eT]Rd /p e˓xv8*E:&OO]j#(= 136/51DSq"棔"֮ JfR*Ath'FI>qU4"<_Qk!x_ e7rhmN<Gs\PvayA]S0#Ȭ`G[i[\aIi(?xg#X,_cJYNU[25_VvŽr`N GdŁa=;dP!/nr:eI*DT{ 蟅it|:c[]4J@;4JѡRchmi$?Y7.#~ʌĵOk?))GeIYV`KLal QYoK5ɻkP!wW&G)Klvé9ejM?t%G0!KY+,D^=?@` ]Mj*YJoKUdʋ5DpOsẁt&jAIp6b&ew&#@J'L$O!0/SeJ1lcA?eOHxUë7>XoAޯx%&Uh.A*ZG$5w'0.XYp |Y] g*^&">sq~FVB24WEWʭ[PXh0D2cq1IF.#N{ա)aaHJz=uBHy!lNf5?+zAըI#a8PyGſBؖ*/^bot.lg}5M2,,ur@`Qj} 9P D8ǃY_a\xI1"6X9$$ EuoxUJԮ0޴vx xBV8Q9 0ܯ&N?)ģ_0,h;&Ehl[)(6: (%gMzyk0)ahAr=pl/ٶaCdwZ&Ny`&Ÿ*6:XGę7sRerT2$>w*)zJ5Q$ db5@Y`M3Ƚ_|1aCuSeEqadۋV%m> uT 2MCLbdIS+,q!`U X8Ir TYŔWjE`vxDS O Me5]ckT_EږRʃ7r-rQ|EI0F +'Pj!Xq`z~Č1/g HF"$zFXv{3(9kRC^uAdM+Clo݀Oȃȣa5'nn%TxY\3: N?s47=lRvj~1'qk6,v?q3d)ļeYnnjtU@Vm:ШP,8cZ~81PHv7 `THvP 9)ϨG U=m_ǶƹFJ]aTö;=f?Skt3 ̶e&2BAK6-C?S.Vf/Ʃ[kDûyҵvY?Fq FRaS<a7+ ޚb MR"c V-v.<-DQhS+,89٥5rld&afQUkr7Ά^6ݺ妩E Yv.NvI k}$@0 L&=~%{SaAo#p0V'v=ndO9q JWBLǡ Y,'*NI6dOL&0ucGJ 8yq)F2'[wt([<)d5CȥT$*awÙDq5OqAJ*[`u?Bvl#4 1t2k>`,G.G8lBCkv8:u.]/"hC<1Zs|сrR흋8=fq @!,x$KũWc<Y?uX7?qn~T:A )QTJH!턵`/.6Zcѵ5IP0 5R F1_3xEF}9p @A#sz|c@. „^PPڋ X>}pdD/وQ|Sh/Eq6f@Z$/sto$֯eQ\k'ʞ\Q>u%TUhs S2;bR^r'`]QFQubyV0Б5ފs|z*b^({0Lt.諒sΞ.r~m0A ψ `?d䕵Y fd6~@ 뇩t6= ')3.I-|<(a~٭H,jNKdz`w쉛kAD{Li:pxpy&Ǣؾ*9{(ˠ2:z+FR">lOU(PgiNA`uY_V{>CbHl /׫5gVFϖJ۝q]9`!a*l h7dTV:=&WS3lI= >bA #ZH^|71XHԑPkkND˗9]]J?f|n=T@Ʋb$eL QrV(BsG5|r˳&yxh&̖Mt;gY՘RR0 t+2l?:)AX>i.{ O"V]F[_ܿѐ<2_/wn64*co1'd) ,m!tbN~4 &lS3Mros|ܣ€d"<(y LDDtoᢃF0+;c}5UƳ > ~xκ'^ɗ-.rZ?, ^y8ZHt!X1A3b2 ۄ?A؋;B {VV?D蚘$^s03B#QYJ=.+Rޠc#rc| ]LowxhC6@Sl+RbtbQ^*NsV5O0`g\ɜMVTItm$_jah2^.Uތ-?\QާA\} ;-$T_R3YC2fI @iÓ^0.&&""i6 N]Y0%h,K ceR~?%4+ #anI_(ܫºOܛ꣱y92Y%hk e]r_)T_dqnPѵ]ƨ$W;H X y=­ (n!aT@Ƽ9sVҤɵIy7Xtƈ)`-6|r.T`UwO邺5 "FeuЩKa,;KHƴF"MފKЮ1v1XSr>v|s7ԘԢi֍uN xzXN~'IG߯ɨ--fjN4Iq6DlV;?| ,ho6Lo1egRB&@L8KC~1kM2vt٦>\lxn >,Qgg{pWc:cGS#d1-@61nr|.*PqiЙ%8'Џ;ay}CJo-Ҽ99@pq%/*y[r*3 pjİPk{]-a|bw<Z7ݽ[H6/_0E(4/0,BNT {Zbr"VBsGQ)Gz MhԮ \$b<3h2]Ԍ\W>=8,7Pw>YcLU2ZY!PBOro0q\EM} )fZQRxFqo~-G:[ݕDMK5rDɃjw;ׄϩ&//d/Pm(nPe6s徘~_7P 1%&O 0&&τ/Ks}x>>5N@8ecǢDS ɷ{< 6kŌ" Ű_~x(} ΄s[# |-dJSUX[EqRY*֤IKHu[qd[]򴚓>VQ&g5{Yط5LXy v~W~ZJrqN=u %9W;SAˮw84ARa͎űg 6D'(Ejr㱬 g֊".]>4,#s}˔1[uwc9 $NN*<~Gz`~*K:^TƊ+a^ͣxBT؟_ BUekыM5tL4 f_ 0DЏgΧ6{)Nݩ81MG!tiڊ}).)O,9@2kS"-y?PW74r[)8:X}pfa/=?nNk !(`3t5Ҭ+Y.:*v;#svȯ)ޓW1| I)WDk>t%AܜAk vʎtp҈g#'1 :*Te-P+uL*pNJ }+nFw,ih2_uZHRyJ6Jf)Gӳ@:'AQ2AZu!!eϪ뛙?d۫X1?h%fO1zMhm%OGkHyBA:Uoh^ ͱ~nܭȦv ¡l00\1Q_ig$ʃqzr\1h7s)[*PfB\_ksNjc Ln*zr~PRƠ4̺n!UR-;/N[dy PA KR pt9}/fc +%2ƥCB\M !< H ʒ̳6I&8؄_ͺlNC50*dz|8q*Bi.\vJgah'u87a5`\I1.Ō<t=5ig+^ YSG+J:z\:B$ǡ_VX(.$QyV%i  U F:^[f)\Ϣk0ИFFBۊ/C S3!a@NkX|yo0 H :R,y:mj>L$R̳ DfR$ki@caՍݚ]R^쫩\T$Y3l\S`E7#* ! G@#N#*"^e< -osr}NOz}[uT۟?j7RQIW6@\~9 q)W;c $j/95DPZria񉕁*5j'=Z @1Nbl"Qѩeם C@{[sw$8gT RUPR|W.`Pz> PCF}3=/OCEyY b>\Z1V1=Gpel5?V{[wC/qpX89L}Wj4+lw 3ZnpNC5G8j~&d^Jw#UFƼ~#\`>W-ܞ;/|8MqҺ%㾭Lfn@O P_] 1ONwaG+y_ ɬu[7V`vR`PVav݂V;%)=؜M1oqܹ_>$2WVD ]˷@g*b&:5fߍ2RR֨^Tr^r׌1Cb\+!2(B`ă \[4p00HlJ!g6\ZȟC ]Qz*?Ձua:G1!1mQ!MHk"=`HU6bz։DrblNsS[ >"aPˊNg8H~9s2E bw 1Cr On\TՕ2!^A_Rwo*jHBw}N+iEV_ZϪvOUzm.rymՈ,G[#v`N&0,da$_D?l$廎VO PM؞?>`w%:cbI􏏰% \]ǁL)/ԗnvz3 [xg"B_(cOԚ^;OXEvs1׎:T;l@'D9*OY>N/S D u#v7q`exyfcm"vu&{Ds0{+'4 ݴeO%jKc^dzaxx]֐e^jHr?T-Khy {Eh*}_:Te/ )7E.-yM+TK6JWݔ*`-&8ܼnOZofR.߉7Ĉ>loo2,gHl ңɳQ1/8[:N\F/)TQK=sUC\Um~ȗH^0nܴMzKA Jk[Q9)>4$gD=_)UѷYT^';YһW+liЧPfCݔ͊ ҦP(xlg]1KNDݛ Yz'V陫8xnѕh|CIyr¿gQ^s>LRuiRgYv(ٍT[cQ+'zi,#@C6|WJ,ԥ4˦g50Z (1ku^e+{xg]OI>ZE1z `ԋJ@ӪULO>HIIzhbHPqj+ntb9{CnV*5ȓֺ!1tFdSQi/E' SJR<{TZ73tilH&]˖af<1pP{3xZQO3g gdI'Ɗ<=G~n ͯATBpǎh<[2Oŀ>uXs@<2t}MbvDcL齶2GAg|ZX r$:a3?e+U%7ƖK'c4)wEX_.x}Γ t 9_l$T+_7rN &!nqx T| rr:aE٩[=aJD<Ƚ.<-i]֤:ؾŽcwcMSԞ + s3?j:={t3JK Gݙ] Q4SLp5E IXے\x*NZ~]x `x'3Gty\R`'ӕ ?K,V+T\2.[Zth]sFf qMvˬc/$MGX yp%IXH"VlD:pm]"4~ ziAL"߾YN| x1nܘDe?, n5{?JcѦu.ZAgs*z*m1=;{6)6ؠ9ꂿijZȮjn,8~,[2-9I ᑨd] ?\9ix+M֚k܌l?(o<κj75ml9kTj ص]asQA(o024æJRQ~ >=hᲾtQIN;֝ SHbFڤ,̴SM$VT~[|!Tj#y6Y$]7BYQnpӰQx$56AK-p : Y72o]/֮X.cv{XE: @e~}탤8U~0g7ڢꆈ|΢MpvYUW𑕺OP#㶿DcCm_ - )z)@qTOaA7giT{MUʓeq0::h_Ph*bq =,S#*^<72.1L+c]GSEdU.;ΞYE㸳8en"{[*)Z5pSUpc&oJ@â@E[7d>gLz% &LM\X(SZU1ly3ztP4n=7;(IcјF̩dB*,"rmu.&JKo}b w@T'q#BZɡҸA4w)T٫x?.qr]Gq.nk7lxK40tl9^&Xqpq$bZiWohuLfNAnLdfhɇ(mt}S&ժLF?{.=.u`..ޖ^"a`:6]#}2%H2'_p.-[S,R&2@!Aېs״ExzݾRqakDg5KU{с }~&A0ؕY높ǯD{'pf~ߧ[I =}j75w5aM$Ryz tXukLѐ +0/dvux\.yB8 kӶ%84xX4 ;WW mg$*:]lDӖ*BS&3gM^z/MB" s!їJ B4BSefv"4'4ŬU .qHH:~F۞}=Ă{m/w0i`HeO0✋,3ߙV>;= ]'v6j/8خ?RD[T#8"DGQpfp{H! /GEH? },[XzQ~ŶIIJ(U1:J2w=Yn6b.'?XYS;smB.<,ψ.[݊IK);,v7,8XB/ rAfiN-%,s-?(QfX- )< e{69^^;:R:@7vt8Zr"D@H< o8 -R됆q T?m/X-nl)-_D7yor G2#EGVK;+_D*v݁3F5W=z4$R$މ_:Xw&!`-e@ܩi#]aͱqnۆ+K߃,Rp5[\wE(P =qT$^:&m)ky$I"!/}(Ԣ$upR37JMWN BB_}h0WQ~K=o1)<: ~n}`_qϲVOIIE^ڞTY8,?F̄٨ nTJsÃXFT08fV3APʯAu,z0 k$Ms&"`l8:HuZouT,xLk, )֠(KViB~+^ L= }ǯp[',Q{F) Z/KTB_A0z=u(B.&X Ql~ [}dڿev<4k^W~_}ѬTK^u6"{Bj[yB[GWsTvel$V84`@LSUKw<^=+gUe_YUc18`#>J,OYn$v]UN5{%5pcn) ul#)"nV|@$QBWߜ#IwSI',83( oBSfȬϜ{˕BHE^k[NvJ#6af.\T%bP'R> Y~8L1BT{#dE-*hد7/z˓|k|Ic.3JcAQJ7ҩz]oaoJ7re6yÍWTRzs Qx;Fob5}"˞aB_Coolչ<܉Ԏ΁&I@\P#6~ά|LTlPB.%oBe$ 0 Ug͂Ɠ ?2t7;;BQ((VțOB:Q0nRB*iemǁqcM>kMYFMTk SdwJ#_Z2ﬥՊZ)“/+ðz-!J5v']7҂2K&+G[4TvhjN TtiM\4xdHR~_6,g#SU ճ4Qhbh?7n%bw(i7OF*BƋ¥J7`'uyX!f/W۽=y <./ UfoWI[QҸ1=nfHH_ \F[ w\%0K17.K,RkxV55%-K] C-,Ģ[Ś!޵ȉdIH04qC\m8ؚvy3YSW$j?5j8fdk-*Po]G K/P}4dx_Á]aI Y?&Ϛ;cX"!! Z:`y:]qV|$C+)SIj~1CVkZ[{Tgªv ITq?HbX%A:De4>2v髺" t3?X[I;{aІhH: :e|Wb)\Wl]Յ͏UUѐ!=״[jlAYAF63( Xb߅/W!D1&ЛU_b+evN,P+>"YYFNbbW6ŧk~ *b+LtؐD]pE.ZB@;P;T.0@WiEK+d6AQPr^;(Ȯ`#AeӃa27@놞js9ɦ"΋UzY̚fbFV;pܝ@YCqt=ϊ0\J gjUTRpFPe{v%U>_ciw*_`veaSN]6tNpaF\{5_'I3vUg<܉whB)C%jV|2yFE?X.{&[fyLP4xN[z Zxg!zw}<S;nxkse-LbwT_k[<7`Aw*o$AIFH;3f$"??f܅`˭,$fӯ<]*=RW\H mntĘtu<;~4Yڄ,`_z'vIq6Fn{^s}]3g~}7[Y(U0* }1r$i$IG6d/ka+-rbk+gciG<|̬r;0voP, ;auO(ނ\R3>l$XlxN!f /1Ɠ^Ѵ^f޹1ި<ෘJ [H@THX!h(Mh5yxD)>}x+^i#@4EΘQ7Dŏ TS_]LSN{? kz!4@*-VmFnk;[J1j3A[ "A@zҔ(mR(Mx+/G}U:z*fudNi2Fq5!|`;ײÄ+ t?M&9klDGHp{ݮwntP3Va K/ð_2T]׳HS8H | /c=eք:{TZ5  pw? -E?CMR^wnt0-Ur=X9+Y˽\ Q=iM^2uxWr+-҈҃dLqwV/sOʹ,!^:ۑ'AO=^0B̉CޅD1-|#;㡞rIe0nbA*9ԭo [PnUҠ8}F-7?g_@`Q~~o}aϔp̯\- Kޔz3MPyzy m4=qB_Q偲d\a+ I⫆)*KWDpՀ)9 MԣS/"buZҠK5#;G28) ƊF f$`'iR G iQkuHn>l2Jq٥_JG)ܨ-۱5Zz'ͦv]Fy"eT`(2S+xYé-~L/%ӿ[&9b+F~"fs1^瘑27:n5 9n'X0oaT\ݿxep٤ݗXEG"E ;Qoʥ2Iոo6Us0r(u.ʂȅ-8q;0X٪X'N,XYZ!c;7.nP/yNŻ>4 j s‘!r{:` a4d!$rJA9=nau ff, vԏ8hQ8jjehO(<3~>.qH ό'Tt盅ڄh\뎪!x} b)Gǖḵ޽4ޚKwO&pʵZlĕqyC+.U>P"Ն \6YO6ĀHǏDfx0;{7oS,9sƆMCD|>#obBbjNnkB^0smd+p <`&-m Fsm{|UidyT| d YrU}g6jB6Ьˆ6ؑtne=ArLA/ _a۹+/#Wvzg,-=fESxGAZӻ rw3F@9l4ʼ<"*:Jk|-3ce'FC,CܫkkQ2|B i5\uӕ`n$Pwf'E )As8TMZnAŃ ~USqJĂu.{%LY2v$C.5q{CPJ Cv)y,":"y18QnjJ82RQlqIBҏ/DweS]bc[eTKʻIS LDtAF$oGsşE&!,P#ܮyS#IYЭ+O?ݠsTvtd5UV|NU8R/3'Xq^6OLS'5@RR{1k16gJQؗ‡W]HHH Xĭ'̗[FZ\`e}9Ob e]Z?uu4ۜfMOCu6CYNsyx)a$h>-)eyP D Qi3SAAtX衒 ;:Mi X |Ht$r _E[Io)D`V3㼖;[lj'iopjXg:ƭ jлf>~yT9yX )]hhҹJutC-q˭7XJÁf8~"ϋu2)J,b5V(c-͒D)Cbp_1ZY"Tr&?ŽŲOQNd{j'\CVrد5zvoj=hi`^ą(mg =N10/d˸lJ܄><1{Ih; Ǯkj@;cۗ[ *HIL~8<~FzYj/6PRN_-`kT2yM,_xvK*EM(HJk'dǬ͘p֣8U֒SSLjz16{zEo7pHNo~]\h##T;/E.uG +]&V typjq.]N1LT DGShe<`+<4=|pś#~Qݗ@&ˢS`YJ7HJwG--ܪf2i?M:gV[%L ̿eL~b=TIfWhH ./`,|DHiwϋhRú)rۊ ?%f%"`g/k&QU=Xy5dv?_[&W7Ʒj3]M] !а .=>qZhUotPOD68⫎ Hq|~D `WcL3apHLp>%v;3g0fdNnr4cblt43 ۙ|!ІݓF2õNhF ~mhqug3db:6{g AU-0"LмȮ ArJ'M{QrAd)58*7Zelل_kgltS>NRmkȐ\GJRP(4ڙm9jpmp|MTV5pX+![g4ZzNb  |M0eM hJ.yM*Ňv~bc6Te.qok_ L[.QgXBmΕjD8f,d曀\RH# 41Y\Ҭ=r~ #˵IҌx`7M#S}ӿeHKr1I~^S0Q+r+g;q*ܟe3EΘHG6w/sT#weC5}4eW6QTjܤ]$~=g&ٞo}46'Bb}d%@K(~ddkiTh*1w "hE"5v;pWbMs;{3 Bk[^Fjrl+lY¥~Ҭ9nB?z󺣻ԇ[?.oLO4S9q]d$F#7 `5VmZ£_$Bl BYf+PUVHlVՈP  sNHߩp+,{<^@z$ى VG+[Ar )o/D.u̞~ VFZf𳱃c4wZL"&K D R٭$ ⠥ l0Z4igXxn:s9Z]W@,AGOeC@{Og{t{YeufP; <,)Aw7$ɜWԇK۝;0 )S&SIҝ?umvE(,TLy|SR]"IÚT򫞮dzRۓ^B=ǒtO"jIS>LK_JFή ضȹ)AN)ؚ{d<^6}L*1.KsȋfWIo$s3mkb ĺ]&3㲎0"hajxpڳ|R?㇘x ǎ> '/JdGZVӕbJݔ3w4c4]3j)D%AkЎDWbťQb#m5lWoLSDTeIVG:KjspaA6tٓHt v@Vج-%6oS2ہ>)Ϋy[kOMt(' `ԞL P]ܲZQ{X ͯ"=>2 k\xE1/rNO$ 2Ttԛߤ(4 9 /0}[y99yFMq:3jj_2U74>t~5cb?n8rk5u;%X4VARt{]VFo7¬Έ<-+ m-OZޑf*@o1m~@H액 [98'm~Z٠ݮ jH%6Ė8Q=!H5,Ъb%`As^ۯu!(>ʥO顄N6m}!NLlkA= L:PRkPeo]ɥODrFєfe͓R>_lUs28≯m=lv 7;9:#ڸTf Mo70JI_EA1th>G?ahco\ w]6& ݫV5٬ 7`Xaol~xo|LpԒRv9 tD:q@qoCkBTAQ_r>_̉*'TdbG5+v k6 i Dg#yB Al[ [BIRbhaKTfraN_sO~53'SɡҀwF~!QNN& . =t0/n*-@ vz }>y  rPCDa֨)i]dn2XL!ɺ" !hDKake(]]BSp(G>;qe?(0<@xwU֜?Ś0J*Iw]C!A@(kBinmx5u5K?2e6cvF2@}ZC_3/K',J?Z|$ѥ3F%զOkwg ޓo(PN# ,-Rf$>3>0My(i2{H :k9B&SYbN<@3D>\X!sΓyvËm"4@>5”MG[{Erܢp/>^v~x CVb|d,M~!ڽ^r?OǗHj⇒%ӄloLM fFv9!P1HV iY}fi|ϳ2&V҅m_OY՜Xٕt@L=Gbί!}Mt HS$y,ޣu/̲ -Z`Ӹ`"aY[ͫϓoR[|^L_;$zDtȷ$%;dcZv?m oY$) .^)1+ hE7(X4.5&= R+Qgw!A);O@C v {u{`?oX(\w:! <$IOi  VLO۲~P)Yk~B<)P0·1Êùy-սc.Y^Iݴ9Jr -_YlImA\.>ԡ6 QrN_` f\EWtT`lUq}mo U 8!dV0vD.@R$*ߍ*}na,y6Z&Of pZǕ߃=i2C﹏q2/jKR[r]֛RľATzAt?\K /N )շ=(cMz#N鮗ۙeefu7S#8p,J1>2盞%{#]00s'zo~u(4F|Dʅ?c{ƒq| rvsec0C yTx~XF&6pVk/bf`lt]ˎ>dkf0{{P=yE;l[v3 t4~.%nlNZq602rYڹG>xD\Te( ZzP* 0p: t)}P`nx:G2@hU7M/Yqv=)& `P:L[︳]KĮsa?{ f(z(w)vsGS^lI3f'S7U.WV7SgZ/{85klSB,qhP @4/.ʼnAXuMfnzEv@-Ǫ|tXwGfq增9`F?L_l\a6Jw +S]QʫrǮ2JLN`>s0nVE'5>ޒ.!g!}Рesy7,`Dcegqyr&' 1 ( %ޓ490 PpXѥ5FɣH=$GUf=o~a)3a!jH.o^StyJ{O9L0-k^+v'R3_^[hvT#Vd(,1WHt &J+=ߺqYuKV:eFS1zو)P0GbR)(̖.nm D2P1A/$R-W =0(BWSWkt3f/- NED2kOe?78d2b߇}-ÙW]lLx-L5Iaty*x&"D<?v1Gcіt;򿠮b 3.3xCBדwl_՘jd  1])},~i#xK,ia7Cղ \ tr 1Tߔi+ClbU);gxF3&SߜC$3C0~xVV R>(;9k8nSokG4/BYZ~H7'$nHXd|R@_(B F!RZlj%^kیh{+IkKi:p4̊49úf}ejnvђ IL)-ߖ@ >y Kr5~e͊S)bMJe ;ȻY Tl%ԣ# 0 +"oT.1cheI4<\keooPʨOBLj\>H1I=65b<NDR ;4*|D9mG0k+ jfNPv J?p!^y=>~j觉}@NѪd_--/"+g5u'@\4єO_LU,[lqL+X1i{ܛg@| k-IfR'OR,7g <\-&(]::sؘ'hkx`q&`( 5qvWq J0ZDP/4 0^ ʌf l{w\ 涗>VW,v"u] ک}pz*<,F.I9_``X+P.#|TU_p$V+Z>AEkȀngup9!u ?{RזaGG߅(=)ЮxKy$̈́5Q6GV%󊡠dsx_*d 3)cd:[7_CRq*2j8\(j&+lv:%=տ@韧 =+0Mj+2%i BxqәS:9ݫyv* #dtޮPCE}n6N7"Ė]qyW X7(ӫiЀsɻwۀ*ꦑܕE{iTiOHiYCdMЦ% $.Gl" u)!-B(q9% Tm, ɂM@7MO4~rnSTQ7iFؘ C{.K}@ߋGz~xUyVS谿RzZْC"U4XayxU$sp% , y_:* (*և cd3[I7UPGB1T|÷"> llj3mvmc[Hf$+)p}WkC[ s< vOaїFwK򉾃Bb%檫?Đ5i[J@Ql_Jʨ?X{*.pFH(;[/ Ob{Y ?VvWܶD=oHK1g;@ʊY,dg#Z#9U&sl+@? u~p{wҏڸ#W 9]NURL,1֞n}?d:Aڛ{- )51K& ,Y% 7|NrE{P/DFKXYy"u`sK7 LQ&iÅ*Mۼ鐼 geF..Rk@aO0Ҿib5b{F"-FF65iKG|;TF(?V#_~$Btar)X=Gg.ٳ+d aF-;O`oWREo1gi'S9Ԅ]T'bl(P'p}  11WXt5n;tL)67jx+ r]jjM\9nXmӚƊ+~`4@17(nXaJՈA|y-aep]"CbTԆ7 =GZ\2b hjۆQk2'B+0`x[H/p:ny/1Nb^ٺЅ f-Hluq]`ݫ,g̎Ew&{Ó;a;MVr@G )N+yA_&a/:k9b{-Yd+&1zVގk,|e3_ 7DCga?@-LQPͷ 9{v4zPXkC(Zp-lrG.qags퀅Vn!]Ѷ 0?ݓ Y^u'os$+=s* #srJfo%n}*3夢KZ_ A1kFH,k\N& L.yp^L4ޕ ID[kT]~fm43]w.hg_R}-4EAxDz`Jhuնr;CDork]8mD =+еԢZPpip{B6c]q륖| }j9Lcx6̶6}~<$UH|jmҎ%mGt0g~V#QfPptBEe׃ah ~X服G3NXɌWfさڼ8 db vԥ\w$Ojm;> KopS 0Aš];!CXYmȮQ2 C,\uPk92'mѣ3oTܰ9svuVp>/(CJ?r/Wky<-e$9W0چ^ѧqπ~W̵|{W~_ Ճ ̤t7iФ~MEG ?eJAoà{v!9jUͶ_L-`cmMMʞ%uDz:S$ji&J"E@ѷbL tO]̹GR[ڪD抛~z-+PܾTN oЧ["Oir6WQ+[JQBV?fw=KeDkj;)/zM]$/U6mN QDF/-ם7L%9ՑDhWI׮EQQB11g43ɷ 9z6)l 6ܦ95<@aHhhn };] ߈uxT l8`'ͅ ʶ\U yDk?} ;:UXeY m`%*;+ sAe5s.0gܴ{oOR׮NtmѸIzc@G$P6vkR8|jxPR$O'ul np ,rͯthtH*@P!]^Sp;j^O_' >L^S6jƒ!-d~N Y3= cz~r:q:k[hަRk4Nw5jɚZs #l}X]!A[֚ѣH*{x.M1a̲)W`KA$BLH S|3ZH}2 .]~7 ^03\ɶ$FwR2 둤[`r_9Rc$sMj$QԂ-`Cgh]m{wu.[ ɐn+Ϧh&Ǐ'ϙ3p2`}`k_;ž즧FJ.Ye^;قDzrEo<reY!kww[(U !53{ܳqv!'Yw%F4'G>Zi;+*v,;NZ 1!m;PHKfnbA!OWmZ wE}V70ZR i|@S̐Zo`V-6,W ?mn]x.RЕג~9Ks$uVO9ۧ"(=Q#jx1%i s>y.iRh HUǾT _o sh۬m&aaП{t|ǔxsZS?Z34oIzLyr~Z1M.up}{2KMSs+$$#jN(@rbQ/<~j:+T{ os\Νr(l8pfm&YVrjhחLqA-!bG2V -@ <%JA/b[Q/xeS2 &BDM煣]'z* W^Mi<~ G£D @Y#[rU?AxDnbQCRt?QBIfd6^.wUdc 0I-Ճi Cug{1P?!_m֛= ]F_O9 dF/HؼP])kJ+Гhch E%@&҉J=<  6:Cf#EѮ6s^fCUCX1J͙͡Y5%]ꁵ7I|sz{ և4^K{ cgN{sW`'Mٰ7h¥YrvMT_"4{^r Uۦ 7SW'Tz8MLu{x.$ ZuXpw9^w~Jz|ͽ0>ORbaJxx?B|dτm5yn ̔L>KHP $#lkxyA)lP 9{n+;FG~?xܻzcJuty()Abcj ׺cFت.k۹Pq3)1OʳQr*nwhsK/bQq#M5oRK_[K|z<ݤB0$4P/. 䔐ҿF0ZXQ)"I?2F3_?#Bk9.SiZSGVŷߤshx牺ڠx/Ŵe;; FiKOetͮɄ9AZ;1wt{r1zv}ⱒJV;O%pl]_ =Dy-qq0e_Zvc{V Kƌ9 J(W?bx}7TOJ 8\dP DSJHLhEHp*U< ɤ(yZ;jF˴$""YѦ4)q0lxjiڕ67Q ̵x^zg/ g$H"GTMaL[C. X70Av3ثjM\,5}g玏J/mu|> q ]sPЪ3/!b8M4[__Ytt$[%[=rm!azD08a}y%xn4p1r[Ppk_o: D{bG X,7j1$E$ހbjmP*,ūа_t(a =ƅDJYх#^ax1?٣&*j=%/F(A!@ta{>dC'7̌"VK;pN8JMXʈz~ M?(oŒH yk٩Y`>2]PC,27< /)!J+QPTmxQxE!) ?Q쎣m5,>'9ټ2TA;ԺPǹ%#!$ߝ+̦qps:Į+*_yl֭@3:&^iPzhԑb1p}3-b}P<F7H|R5v$DAu$h4j $EXuM'G'z4_eͫl]^3$u-,,1xOgo8NpTƺZR 4i+76I9) 򔬳$p}~O[y mwr@Mߞ"272 >-)<q^ dkp,RG?/*=$z@5 O"t.og!+}D=xpxj~^ZJG 'J9o~̹BEW3^Y&{-jsN;VF|ق xc`! rkgN A\Q?kߡh-_>y ʾX:>N\ozA;K[Lk0 %O<fxǥ@UJT.Kr&eLY9 j\fJ{t4V>О} w, @c!iXVԣ8Lw4ݦ'q7ǫfsvM BnivR^妁qDRj:nk]pkv#SJi/aŀok!H x};::wuJ3d7;/utPbgxr'4oDtzK*&V#0ɑC<^/I  ,a YZ