libvirt-daemon-driver-nwfilter-8.0.0-21.module_el8+465+56aa2578 >  HPTXw8d U]j]k1{ K H, 18[ZK/j >I ~&Z4]8}uF?XYvZC\~$5 ǜCG2^|KF#͕@)؀rE-5EVSn5K}:;_\sR7?,ʥdt LCOwA\|"3Xzvþ-+*gZPQ*kt /9de1ʀ]~7)$ }fKLI;_޶oio]:T?RR9~"zI/po6˫yB:!\ɩ b(>ɷpڋ-|-n~ۄ²PM#&_+xG?TiwK#"裠}MéHD%QCN͹h M *w P< +h m;HM^Ouvq|አƟ0jL(3 X40679a1190ba95ad0d31670b598dfdcb3e09efae2b30635593374aa8c19a31ab68d3b0b15a1412edd7d5f60c02bc2e78b5103f5eb0302047c435bb50066306402303e70900ad738bd4e8b9e9e1940a158911a87726af56e7ac7b988ab5c2d7b9ca79edb48588b3300e2d047f071ad03ef1802301f66597365da5ce7f69bf9a196d71f63dd22dab8d80d89941d7dd5d6b9e18fe324270272b1e72dabf6a93f0518e9f8940302047c435bb500673065023100db24e9ed51d1647a161abe3a3623057c1024799ff4973947df13e9d71a00b6416b5c87cb0e27e234c95cd8c157fdf6460230561611ed88fa4f047a9f8f1bfa5aea0ed72459f89b66450adf6112ed4fe0db9e937a743db60401068548c9a5bff26f130302047c435bb500673065023100d782a5effe89ff155a8ba8fc0ae2f5864afa39f630e4ca5d39dde0dfc86550b0d591c97b48ec23bca143641ffa74769302306a83e327f881ae542a76ca64bd0182b799ded6f7d37417037a7b4468441008cbd2fb4c6e27c3c314a560430bd4de0d060302047c435bb50066306402303e70900ad738bd4e8b9e9e1940a158911a87726af56e7ac7b988ab5c2d7b9ca79edb48588b3300e2d047f071ad03ef1802301f66597365da5ce7f69bf9a196d71f63dd22dab8d80d89941d7dd5d6b9e18fe324270272b1e72dabf6a93f0518e9f8940302047c435bb50066306402303e70900ad738bd4e8b9e9e1940a158911a87726af56e7ac7b988ab5c2d7b9ca79edb48588b3300e2d047f071ad03ef1802301f66597365da5ce7f69bf9a196d71f63dd22dab8d80d89941d7dd5d6b9e18fe324270272b1e72dabf6a93f0518e9f8940302047c435bb50066306402303e70900ad738bd4e8b9e9e1940a158911a87726af56e7ac7b988ab5c2d7b9ca79edb48588b3300e2d047f071ad03ef1802301f66597365da5ce7f69bf9a196d71f63dd22dab8d80d89941d7dd5d6b9e18fe324270272b1e72dabf6a93f0518e9f8940302047c435bb50066306402303e70900ad738bd4e8b9e9e1940a158911a87726af56e7ac7b988ab5c2d7b9ca79edb48588b3300e2d047f071ad03ef1802301f66597365da5ce7f69bf9a196d71f63dd22dab8d80d89941d7dd5d6b9e18fe324270272b1e72dabf6a93f0518e9f8940302047c435bb50066306402303e70900ad738bd4e8b9e9e1940a158911a87726af56e7ac7b988ab5c2d7b9ca79edb48588b3300e2d047f071ad03ef1802301f66597365da5ce7f69bf9a196d71f63dd22dab8d80d89941d7dd5d6b9e18fe324270272b1e72dabf6a93f0518e9f8940302047c435bb50066306402303e70900ad738bd4e8b9e9e1940a158911a87726af56e7ac7b988ab5c2d7b9ca79edb48588b3300e2d047f071ad03ef1802301f66597365da5ce7f69bf9a196d71f63dd22dab8d80d89941d7dd5d6b9e18fe324270272b1e72dabf6a93f0518e9f8940302047c435bb500683066023100e3fdbc909105efd1000c3368d12cee90bb31b3cf0af9bcc0d09188b547b55c2d0a3ee65b24037e9aeaf1d0fbeb7936c3023100a1d282200faa588de52092122bc747cc3879f2466ce2a661bf12562f710499615e7ded9cfb78ec785f3eae58afd7c4030302047c435bb500683066023100e946c22175cdf1cb2b549eef7b19abd27aa1b946787e96db4d9395abe6ba93ad327455d703bcd587676ff26a5bec839c0231009f6874a4f5dc5f012656a1cf4ffc7136f379b709370f7ee34f652db4848d396773e5aa187f54beea56ad05541c7fbc3d0302047c435bb50066306402302ee63eaae085eabe4479ad877c954d4e9c852feeaf89353ce1cdd48a709acddc2e0651b62b0ec2fffc7aba01c5518277023050b5573f746caf7ec9b4906377112f44f2b33baa1b2ade4abee3cbfbce76d421f6788389b829b66adaa5f67ba870d8010302047c435bb500673065023100c33ff45dd74a89e26cf3f561733de72f5acc706e6e68472db08965b8f0b48b2d5407fb4967c4ad00e298de78ea1cc7e102306bcd5b7433e22ea32038c7b70776ac13d044a9978e1ec037f1a764c756278583fcd0375d3f8819a3ae8695076d80eb370302047c435bb50066306402303b462ee8cede2ab9e830312adfcb4ae83858c64449f06acebfd88cffa938f450f5cb66765770887d2ea76c13c41ce30f023064b8a3f145f675bd016a2c5d45e8dcaa6e7d44ef9262b396e9dbb5a68f01f52e16a2d649f8b31d17f2497b99a7078bf10302047c435bb500663064023011fb1270c8f154f6422ce7fe37d9ae6a3e26952f95dc7d006ae7da3c18f6b1c392b178a056e735afb02cb8424687655c02302c87282583e8129e81d859e8b3d5f3048aedd248506ef4fa44a06ced09a2d490adc3966f77473a140728b626376df0d40302047c435bb50067306502301e47d48233015cf920e62daa63b8f43311485fb4570ab95f5cf7e5edaece8db22fdb1d2055b63030c7a9caa44b63f554023100fb03b8fb80e0fdbf5b5fe05429905366fce263c7824e28ccf1a3c7b0310695ce84c68f656676d238ff66aa72f36869320302047c435bb500683066023100e721eeca7e21b196d08dfe79fe7c6cc3d923dfffb2a41301f6ea57467df9ab5d45a7c3f1f3f1450306a25895058ed503023100d4a1077d9922c8b68764ba59a4aa0b9dadd308fe1b80bfa857b1cc571e95503791562cbf3226fe41de631b1821ba9cff0302047c435bb500673065023071571c310a35736e3d143d1fff7ad0cb5e47fb8294df0177c956572bbbf18435508e18c8f6a1045e62cd56159a347bfa02310093adc9c0fe198a3bcc565fa8967e1f6b3837e6ed68886795e630602a5d9c131dd466b3901430e91c31dec8ade3faecc3kCd U]Q:ᘃPYT#8/#S+Φ?=un JI`w:t5n\O*hu`iTԊQasREkʷQgl&5 N tVQ> ^fkrre37 &v X$,~zUyy Kȣ6ñM&>)Oى(`4sc^E&YcWv ס-C@9|rU;&-xZ:hu1 ja'ׯVOҌE]Kᜌx]t;SE;}8jpK7 %PGN6\RU`*iSV4}.lNe짋)5|rp߅u<]gJz+k}"\Ȟ 5XR(>Dtا*Ads]00&+Qۢ,-A;ZZX%s wL\yo-85+A |[k <>PCk?[d!' B q8<CJR eq@ h     HDx T P(8j9<j:2j>?GHIdXxY\]4^ bdefltu0vxwLxy48Clibvirt-daemon-driver-nwfilter8.0.021.module_el8+465+56aa2578Nwfilter 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 capabilitiesdaarch64-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`J"sO ` LAAAAA큤d~dQaBd~ddddddQdQdQdQdddfdQdza36a1e0d82e6a1a2177cf46730fbb0ca6f092f36119d7c6e2faf1ad262fad94e12294b5a0f137b18043145f92c29a0cd9e0a43028208faa24105e7e2de7de28e42e0e82f4cf7a89d5fee1b35cade7d2d89544b52e92c75c5b7c9d7a75d735fc84c900c54b98a497a028e213b3fa79557ee1122f4d082a9a8229eaa09907fe2195bad090ea70f57eeac7b305c8fdc25e2b79077b8a87518c04b11071c8c09f066911f76180284cd0732d7736d68f082f302d2a3b2011c873b60734b7b5aba212998518d8ec63b97fce2ac14f4470222f03a1b6a32a15aaaf39448b39089cc50f92430679f5227ed13a26a53871755f6515505f4b6833693134c74a41ab5566a6811fc79d6d5ba4bac86b3a9740a9960670f89b9c90f3f6a83f7b981821ab27ae446c7d0b0d664d3f35afee1b5b724b27502004761504f481e2ef7f987a5e3e2eece2a0ab540dbb8312faf97b518258407c9b00a8384e2296137758ac4ddea2c2f../../../../usr/lib64/libvirt/connection-driver/libvirt_driver_nwfilter.so../../../../usr/sbin/virtnwfilterd@rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootlibvirt-8.0.0-21.module_el8+465+56aa2578.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-21.module_el8+465+56aa25788.0.0-21.module_el8+465+56aa25788.0.0-21.module_el8+465+56aa25783.0.4-14.6.0-14.0-15.2-14.14.3d7dgddac>@c@ccccj@ci@c@bޅb@bb@bi0@bb@ar@a7aea@acayaim@a0a $@`!@`@`@` l_إ@_ _/@_P_FN_-B@_@^@@^^y^3^@^oj@^_@^J@^AE^@]}@]|@]y@]o@]c]Z@]@1@]]G@]@] ] u@]@\ڭ\f\f\]o@\N\I\ - 8.0.0-21Jiri Denemark - 8.0.0-20Jiri Denemark - 8.0.0-19Jiri Denemark - 8.0.0-18Jiri Denemark - 8.0.0-17Jiri Denemark - 8.0.0-16Jiri Denemark - 8.0.0-15Jiri Denemark - 8.0.0-14Jiri Denemark - 8.0.0-13Jiri Denemark - 8.0.0-12Jiri Denemark - 8.0.0-11Jiri Denemark - 8.0.0-10Jiri Denemark - 8.0.0-9Jiri Denemark - 8.0.0-8Jiri Denemark - 8.0.0-7Jiri Denemark - 8.0.0-6Jiri Denemark - 8.0.0-5Jiri Denemark - 8.0.0-4Jiri Denemark - 8.0.0-3Jiri Denemark - 8.0.0-2Jiri Denemark - 8.0.0-1Jiri Denemark - 8.0.0-0rc1.1Jiri Denemark - 7.10.0-1Jiri Denemark - 7.9.0-1Jiri Denemark - 7.8.0-1Danilo C. L. de Paula - 7.6.0-2.fc34Jiri Denemark - 6.0.0-37Jiri Denemark - 6.0.0-36Jiri Denemark - 6.0.0-35Jiri Denemark - 6.0.0-34Jiri Denemark - 6.0.0-33Jiri Denemark - 6.0.0-32Jiri Denemark - 6.0.0-31Jiri Denemark - 6.0.0-30Jiri Denemark - 6.0.0-29Jiri Denemark - 6.0.0-28Jiri Denemark - 6.0.0-27Jiri Denemark - 6.0.0-26Jiri Denemark - 6.0.0-25Danilo C. L. de Paula - 6.0.0Danilo C. L. de Paula - 6.0.0Danilo C. L. de Paula - 6.0.0Danilo C. L. de Paula - 6.0.0Jiri Denemark - 4.5.0-42Jiri Denemark - 4.5.0-41Jiri Denemark - 4.5.0-40Jiri Denemark - 4.5.0-39Jiri Denemark - 4.5.0-38Jiri Denemark - 4.5.0-37Jiri Denemark - 4.5.0-36Jiri Denemark - 4.5.0-35Jiri Denemark - 4.5.0-34Jiri Denemark - 4.5.0-33Jiri Denemark - 4.5.0-32Jiri Denemark - 4.5.0-31Jiri Denemark - 4.5.0-30Jiri Denemark - 4.5.0-29Danilo de Paula - 4.5.0-28Jiri Denemark - 4.5.0-27Jiri Denemark - 4.5.0-26Jiri Denemark - 4.5.0-25Jiri Denemark - 4.5.0-24Jiri Denemark - 4.5.0-23Jiri Denemark - 4.5.0-22Jiri Denemark - 4.5.0-21Jiri Denemark - 4.5.0-20Jiri Denemark - 4.5.0-19Jiri Denemark - 4.5.0-18Jiri Denemark - 4.5.0-17Jiri Denemark - 4.5.0-16Jiri Denemark - 4.5.0-15Jiri Denemark - 4.5.0-14Jiri Denemark - 4.5.0-13Jiri Denemark - 4.5.0-12Jiri Denemark - 4.5.0-11Jiri Denemark - 4.5.0-10Jiri Denemark - 4.5.0-9Jiri Denemark - 4.5.0-8Jiri Denemark - 4.5.0-7Jiri Denemark - 4.5.0-6Jiri Denemark - 4.5.0-5Jiri Denemark - 4.5.0-4Jiri Denemark - 4.5.0-3Jiri Denemark - 4.5.0-2Jiri Denemark - 4.5.0-1Jiri Denemark - 4.3.0-1Daniel P. Berrangé - 4.1.0-2Daniel Berrange - 4.1.0-1Fedora Release Engineering - 4.0.0-2Daniel P. Berrange - 4.0.0-1Cole Robinson - 3.10.0-2Daniel P. Berrange - 3.10.0-1Daniel P. Berrange - 3.9.0-1Daniel P. Berrange - 3.8.0-1Daniel P. Berrange - 3.7.0-1Daniel P. Berrange - 3.6.0-1Florian Weimer - 3.5.0-4Daniel P. Berrange - 3.5.0-3Cole Robinson - 3.5.0-2Daniel P. Berrange - 3.5.0-1Daniel P. Berrange - 3.4.0-1Daniel P. Berrange - 3.3.0-1Daniel P. Berrange - 3.2.0-1Daniel P. Berrange - 3.1.0-1Fedora Release Engineering - 3.0.0-2Daniel P. Berrange - 3.0.0-1- nodedev: update transient mdevs (rhbz#2143160)- qemu: monitor: Drop old monitor fields from 'struct _qemuMonitorMessage' (rhbz#2170472) - qemu: Make 'struct _qemuMonitorMessage' private (rhbz#2170472) - qemu: monitor: Move declaration of struct _qemuMonitor to qemu_monitor_priv.h (rhbz#2170472) - qemu: qemuBlockGetNamedNodeData: Remove pointless error path (rhbz#2170472) - qemu: monitor: Store whether 'query-named-block-nodes' supports 'flat' parameter (rhbz#2170472) - qemuMonitorJSONBlockStatsUpdateCapacityBlockdev: Use 'flat' mode of query-named-block-nodes (rhbz#2170472) - qemu: relax shared memory check for vhostuser daemons (rhbz#2177701) - virpci: Resolve leak in virPCIVirtualFunctionList cleanup (CVE-2023-2700) - node_device_conf: Avoid memleak in virNodeDeviceGetPCIVPDDynamicCap() (CVE-2023-2700)- qemu: domain: Fix logic when tainting domain (rhbz#2174447) - qemu: agent: Make fetching of 'can-offline' member from 'guest-query-vcpus' optional (rhbz#2174447)- conf: Make VIR_DOMAIN_NET_TYPE_ETHERNET not share 'host view' (rhbz#2172578)- vircpi: Add PCIe 5.0 and 6.0 link speeds (rhbz#2168116)- qemu_namespace: Don't leak memory in qemuDomainGetPreservedMounts() (rhbz#2166573)- nodedev: fix reported error msg in css cap XML parsing (rhbz#2165011) - util: refactor virDomainDeviceCCWAddress into virccw.h (rhbz#2165011) - util: refactor virDomainCCWAddressAsString into virccw (rhbz#2165011) - util: make reuse of ccw device address format constant (rhbz#2165011) - util: refactor ccw address constants into virccw (rhbz#2165011) - util: refactor virDomainCCWAddressIncrement into virccw (rhbz#2165011) - util: refactor virDomainDeviceCCWAddressIsValid into virccw (rhbz#2165011) - util: refactor virDomainDeviceCCWAddressEqual into virccw (rhbz#2165011) - conf: adjust method name virDomainDeviceCCWAddressParseXML (rhbz#2165011) - util: add ccw device address parsing into virccw (rhbz#2165011) - util: add virCCWDeviceAddressFromString to virccw (rhbz#2165011) - nodedev: refactor css format from ccw format method (rhbz#2165011) - nodedev: refactor ccw device address parsing from XML (rhbz#2165011) - nodedev: refactor css XML parsing from ccw XML parsing (rhbz#2165011) - schemas: refactor out nodedev ccw address schema (rhbz#2165011) - nodedev: add optional device address of channel device to css device (rhbz#2165011) - nodedev: add tests for optional device address to css device (rhbz#2165011) - nodedev: prevent internal error on dev_busid parse (rhbz#2165011) - rpc: Fix memory leak of fds (rhbz#2165428)- qemu: Ignore missing vm.unprivileged_userfaultfd sysctl (rhbz#2148578)- build: Only install libvirt-guests when building libvirtd (rhbz#2153688) - tools: Fix install_mode for some scripts (rhbz#2153688)- util: json: Split out array->strinlist conversion from virJSONValueObjectGetStringArray (rhbz#2149752) - qemuAgentGetDisks: Don't use virJSONValueObjectGetStringArray for optional data (rhbz#2149752) - virpidfile: Add virPidFileReadPathIfLocked func (rhbz#2152188) - qemu: tpm: Get swtpm pid without binary validation (rhbz#2152188) - qemu_tpm: Do async IO when starting swtpm emulator (rhbz#2152188) - qemu: gpu: Get pid without binary validation (rhbz#2152188) - spec: libvirt-daemon: Add optional dependency on *-client (rhbz#2136591)- qemu_process: Don't require a hugetlbfs mount for memfd (rhbz#2123196) - qemu_namespace: Tolerate missing ACLs when creating a path in namespace (rhbz#2123196) - qemu_namespace: Fix a corner case in qemuDomainGetPreservedMounts() (rhbz#2123196) - qemu_namespace: Introduce qemuDomainNamespaceSetupPath() (rhbz#2123196) - qemu_process.c: Propagate hugetlbfs mounts on reconnect (rhbz#2123196) - qemuProcessReconnect: Don't build memory paths (rhbz#2123196)- security_selinux.c: Relabel existing mode="bind" UNIX sockets (rhbz#2101575) - RHEL: qemu_migration: Fix restoring memlock limit on destination (rhbz#2107954)- conf: virtiofs: add thread_pool element (rhbz#2079582) - qemu: virtiofs: format --thread-pool-size (rhbz#2079582) - conf: Move virDomainObj::originalMemlock into qemuDomainObjPrivate (rhbz#2089433) - qemu_domain: Format qemuDomainObjPrivate::originalMemlock (rhbz#2089433) - qemu: Add qemuDomainSetMaxMemLock helper (rhbz#2089433) - qemu_migration: Use qemuDomainSetMaxMemLock (rhbz#2089433) - qemu_migration: Restore original memory locking limit (rhbz#2089433) - Add VIR_MIGRATE_ZEROCOPY flag (rhbz#2089433) - virsh: Add support for VIR_MIGRATE_ZEROCOPY flag (rhbz#2089433) - qemu_migration: Implement VIR_MIGRATE_ZEROCOPY flag (rhbz#2089433)- nwfilter: fix crash when counting number of network filters (CVE-2022-0897, rhbz#2063902) - virDomainDiskDefValidate: Improve error messages for 'startupPolicy' checks (rhbz#2095758) - domain_validate: Split out validation of disk startup policy (rhbz#2095758) - virDomainDiskDefValidateStartupPolicy: Validate disk type better (rhbz#2095758) - virDomainDiskTranslateSourcePool: Fix check of 'startupPolicy' definition (rhbz#2095758)- cpu_map: Disable cpu64-rhel* for host-model and baseline (rhbz#1851227) - cputest: Drop some old artificial baseline tests (rhbz#1851227) - cputest: Give better names to baseline tests (rhbz#1851227) - cputest: Add some real world baseline tests (rhbz#1851227) - cpu_x86: Consolidate signature match in x86DecodeUseCandidate (rhbz#1851227) - cpu_x86: Refactor feature list comparison in x86DecodeUseCandidate (rhbz#1851227) - cpu_x86: Penalize disabled features when computing CPU model (rhbz#1851227) - cpu_x86: Ignore enabled features for input models in x86DecodeUseCandidate (rhbz#1851227)- conf: Introduce memory allocation threads (rhbz#2067126) - qemu_capabilities: Detect memory-backend-*.prealloc-threads property (rhbz#2067126) - qemu_validate: Validate prealloc threads against qemuCpas (rhbz#2067126) - qemu_command: Generate prealloc-threads property (rhbz#2067126)- node_device: Rework udevKludgeStorageType() (rhbz#2056673) - node_device: Treat NVMe disks as regular disks (rhbz#2056673)- qemu_command: Generate memory only after controllers (rhbz#2050697) - qemu: Validate domain definition even on migration (rhbz#2050702)- qemuDomainSetupDisk: Initialize 'targetPaths' (rhbz#2046172) - RHEL: Remove os.firmwareFeatures (rhbz#1929357) - conf: remove duplicated firmware type attribute (rhbz#1929357)- vircgroupv2: properly detect placement of running VM (rhbz#1798463) - virsystemd: export virSystemdHasMachined (rhbz#1798463) - virsystemd: introduce virSystemdGetMachineByPID (rhbz#1798463) - virsystemd: introduce virSystemdGetMachineUnitByPID (rhbz#1798463) - vircgroup: use DBus call to systemd for some APIs (rhbz#1798463) - vircgroupv1: refactor virCgroupV1DetectPlacement (rhbz#1798463) - vircgroupv2: move task into cgroup before enabling controllers (rhbz#1798463) - vircgroup: introduce virCgroupV1Exists and virCgroupV2Exists (rhbz#1798463) - vircgroup: introduce nested cgroup to properly work with systemd (rhbz#1798463) - tests: add cgroup nested tests (rhbz#1798463) - vircgroup: correctly free nested virCgroupPtr (rhbz#1798463) - qemu: Add virtio related options to vsock (rhbz#1931548) - domain_validate: use defines for cpu period and quota limits (rhbz#1798463) - docs: use proper cpu quota value in our documentation (rhbz#1798463) - vircgroup: enforce range limit for cpu.shares (rhbz#1798463) - cgroup: use virCgroupSetCpuShares instead of virCgroupSetupCpuShares (rhbz#1798463) - cpumap: Add support for ibrs CPU feature (rhbz#1926864) - cpumap: Add support for svme-addr-check CPU feature (rhbz#1926864) - cpu_map: Add EPYC-Milan x86 CPU model (rhbz#1926864) - cpu_map: Install x86_EPYC-Milan.xml (rhbz#1926864) - cpu_map: Fix spelling of svme-addr-chk feature (rhbz#1926864)- qemu: move cgroup cpu period and quota defines to vircgroup.h (rhbz#1915733) - vircgroupv1: use defines for cpu period and quota limits (rhbz#1915733) - vircgroupv2: use defines for cpu period and quota limits (rhbz#1915733) - vircgroup: fix cpu quota maximum limit (rhbz#1915733) - util: add virNetDevGetPhysPortName (rhbz#1918708) - util: avoid manual VIR_FREE of a g_autofree pointer in virPCIGetName() (rhbz#1918708) - util: Add phys_port_name support on virPCIGetNetName (rhbz#1918708)- cpu_map: Fix Icelake Server model number (rhbz#1537734) - cputestdata: Add test data for Snowridge (rhbz#1537734) - cpu_map: Add support for fsrm CPU feature (rhbz#1537734) - cpu_map: Add support for core-capability CPU feature (rhbz#1537734) - cpu_map: Add support for split-lock-detect CPU feature (rhbz#1537734) - cpu_map: Define and enable Snowridge model (rhbz#1537734) - util: fix typo in VIR_MOCK_WRAP_RET_ARGS() (rhbz#1607929) - util/tests: enable locking on iptables/ebtables commandlines in unit tests (rhbz#1607929) - util/tests: enable locking on iptables/ebtables commandlines by default (rhbz#1607929) - tests: fix iptables test case commandline options in virfirewalltest.c (rhbz#1607929) - network: be more verbose about the reason for a firewall reload (rhbz#1607929) - util: always check for ebtables/iptables binaries, even when using firewalld (rhbz#1607929) - util: synchronize with firewalld before we start calling iptables directly (rhbz#1607929) - util: call iptables directly rather than via firewalld (rhbz#1607929) - util: virhostcpu: Fail when fetching CPU Stats for invalid cpu (rhbz#1915183)- util: replace macvtap name reservation bitmap with a simple counter (rhbz#1874304) - util: assign tap device names using a monotonically increasing integer (rhbz#1874304) - util: virNetDevTapCreate: initialize fd to -1 (rhbz#1874304)- conf: properly clear out autogenerated macvtap names when formatting/parsing (rhbz#1872610) - qemu: format 'ramfb' attribute for mediated devices (rhbz#1876297)- cpu_map: Add missing x86 features in 0x7 CPUID leaf (rhbz#1861506) - cpu_map: Add missing x86 features in 0x80000008 CPUID leaf (rhbz#1861506) - cpu_map: Add missing AMD SVM features (rhbz#1861506) - Add testdata for AMD EPYC 7502 (rhbz#1861506) - cpu_map: Defined and enable EPYC-Rome model (rhbz#1861506) - cpu_map: Remove monitor feature from EPYC-Rome (rhbz#1861506) - tests: qemuxml2argv: Use existing machine type for 'numatune-distances' case (rhbz#1749518) - qemuxml2xmltest: Add "numatune-distance" test case (rhbz#1749518) - conf: Move and rename virDomainParseScaledValue() (rhbz#1749518) - numa_conf: Drop CPU from name of two functions (rhbz#1749518) - qemu_command: Rename qemuBuildNumaArgStr() (rhbz#1749518) - qemuBuildMachineCommandLine: Drop needless check (rhbz#1749518) - numa_conf: Make virDomainNumaSetNodeCpumask() return void (rhbz#1749518) - Allow NUMA nodes without vCPUs (rhbz#1749518) - conf: Parse and format HMAT (rhbz#1749518) - conf: Validate NUMA HMAT configuration (rhbz#1749518) - numa: expose HMAT APIs (rhbz#1749518) - qemu: Introduce QEMU_CAPS_NUMA_HMAT capability (rhbz#1749518) - qemu: Build HMAT command line (rhbz#1749518) - qemuBuildNumaCommandLine: Fix @masterInitiator check (rhbz#1749518) - numa_conf: Properly check for caches in virDomainNumaDefValidate() (rhbz#1749518) - RNG: Allow interleaving of /domain/cpu/numa/cell children (rhbz#1749518)- qemu: substitute missing model name for host-passthrough (rhbz#1850680) - rpc: gendispatch: handle empty flags (CVE-2020-25637) - rpc: add support for filtering @acls by uint params (CVE-2020-25637) - rpc: require write acl for guest agent in virDomainInterfaceAddresses (CVE-2020-25637) - qemu: agent: set ifname to NULL after freeing (CVE-2020-25637) - qemu: Fix domfsinfo for non-PCI device information from guest agent (rhbz#1858771) - virDomainNetFindIdx: add support for CCW addresses (rhbz#1837495) - check for NULL before calling g_regex_unref (rhbz#1861176) - virhostcpu.c: fix 'die_id' parsing for Power hosts (rhbz#1876742) - qemuFirmwareFillDomain: Fill NVRAM template on migration too (rhbz#1880418) - node_device: refactor udevProcessCCW (rhbz#1853289, rhbz#1865932) - node_device: detect CSS devices (rhbz#1853289, rhbz#1865932) - virsh: nodedev: ability to filter CSS capabilities (rhbz#1853289, rhbz#1865932) - node_device: detect DASD devices (rhbz#1853289, rhbz#1865932) - udevProcessCSS: Check if def->driver is non-NULL (rhbz#1853289, rhbz#1865932)- virdevmapper: Don't cache device-mapper major (rhbz#1860421) - virdevmapper: Handle kernel without device-mapper support (rhbz#1860421) - virdevmapper: Ignore all errors when opening /dev/mapper/control (rhbz#1860421)- src: assume sys/sysmacros.h always exists on Linux (rhbz#1860421) - virdevmapper.c: Join two WITH_DEVMAPPER sections together (rhbz#1860421) - virDevMapperGetTargetsImpl: Use VIR_AUTOSTRINGLIST (rhbz#1860421) - virdevmapper: Don't use libdevmapper to obtain dependencies (CVE-2020-14339, rhbz#1860421) - virDevMapperGetTargets: Don't ignore EBADF (rhbz#1860421)- qemu: blockjob: Don't base bitmap handling of active-layer block commit on QEMU_CAPS_BLOCKDEV_REOPEN (rhbz#1857779) - qemu: blockjob: Actually delete temporary bitmap on failed active commit (rhbz#1857779) - qemu: block: Remove 'active-write' bitmap even if there are no bitmaps to merge (rhbz#1857779) - qemuDomainBlockPivot: Rename 'actions' to 'bitmapactions' (rhbz#1857779) - qemuDomainBlockPivot: Ignore failures of creating active layer bitmap (rhbz#1857779)- Upgrade components in virt:rhel module:stream for RHEL-8.3 release (rhbz#1828317) - conf: Don't format http cookies unless VIR_DOMAIN_DEF_FORMAT_SECURE is used (CVE-2020-14301) - util: Introduce a parser for kernel cmdline arguments (rhbz#1848997) - qemu: Check if s390 secure guest support is enabled (rhbz#1848997) - qemu: Check if AMD secure guest support is enabled (rhbz#1848997) - tools: Secure guest check on s390 in virt-host-validate (rhbz#1848997) - tools: Secure guest check for AMD in virt-host-validate (rhbz#1848997) - docs: Update AMD launch secure description (rhbz#1848997) - docs: Describe protected virtualization guest setup (rhbz#1848997)- Resolves: bz#1828317 (Upgrade components in virt:rhel module:stream for RHEL-8.3 release)- Resolves: bz#1810193 (Upgrade components in virt:rhel module:stream for RHEL-8.3 release)- Resolves: bz#1810193 (Upgrade components in virt:rhel module:stream for RHEL-8.3 release)- Resolves: bz#1810193 (Upgrade components in virt:rhel module:stream for RHEL-8.3 release)- RHEL: virscsi: Check device type before getting it's /dev node name (rhbz#1808388) - RHEL: virscsi: Support TAPEs in virSCSIDeviceGetDevName() (rhbz#1808388) - RHEL: virscsi: Introduce and use virSCSIDeviceGetUnprivSGIOSysfsPath() (rhbz#1808388) - RHEL: virutil: Accept non-block devices in virGetDeviceID() (rhbz#1808388) - RHEL: qemuSetUnprivSGIO: Actually use calculated @sysfs_path to set unpriv_sgio (rhbz#1808388) - RHEL: qemuCheckUnprivSGIO: use @sysfs_path to get unpriv_sgio (rhbz#1808399)- qemu: Translate features in virQEMUCapsGetCPUFeatures (rhbz#1804224)- process: wait longer on kill per assigned Hostdev (rhbz#1785338) - process: wait longer 5->30s on hard shutdown (rhbz#1785338)- selinux: Do not report an error when not returning -1 (rhbz#1788096) - qemu: Fix hyperv features with QEMU 4.1 (rhbz#1794868) - qemu: Prefer dashes for hyperv features (rhbz#1794868) - cpu: Drop KVM_ from hyperv feature macros (rhbz#1794868) - cpu: Drop unused KVM features (rhbz#1794868) - qemu: Fix KVM features with QEMU 4.1 (rhbz#1794868) - cpu: Drop CPUID definition for hv-spinlocks (rhbz#1794868)- cpu_map/x86: Add support for BFLOAT16 data type (rhbz#1749516)- cpu_map: Add TAA_NO bit for IA32_ARCH_CAPABILITIES MSR (CVE-2019-11135) - cpu_map: Add TSX_CTRL bit for IA32_ARCH_CAPABILITIES MSR (CVE-2019-11135)- cpu_conf: Pass policy to CPU feature filtering callbacks (rhbz#1749672, rhbz#1756156, rhbz#1721608) - qemuxml2*test: Add tests for Icelake-Server, -pconfig (rhbz#1749672, rhbz#1756156, rhbz#1721608) - qemu: Drop disabled CPU features unknown to QEMU (rhbz#1749672, rhbz#1756156, rhbz#1721608) - cputest: Add data for Ice Lake Server CPU (rhbz#1749672, rhbz#1756156, rhbz#1721608) - cpu_map: Drop pconfig from Icelake-Server CPU model (rhbz#1749672, rhbz#1756156, rhbz#1721608) - qemu: Fix NULL ptr dereference caused by qemuDomainDefFormatBufInternal (rhbz#1749672, rhbz#1756156, rhbz#1721608)- vircgroupv2: fix setting cpu.max period (rhbz#1749227)- vircgroupv2: fix abort in VIR_AUTOFREE (rhbz#1747440)- vircgroupv2: fix parsing multiple values in single file (rhbz#1741825) - vircgroupv2: fix virCgroupV2GetCpuCfsQuota for "max" value (rhbz#1741837)- virDomainObjListAddLocked: Produce better error message than 'Duplicate key' (rhbz#1737790) - virdbus: Grab a ref as long as the while loop is executed (rhbz#1741900)- virDomainObjListAddLocked: fix double free (rhbz#1728530) - docs: schemas: Decouple the virtio options from each other (rhbz#1729675) - util: command: use VIR_AUTOFREE instead of VIR_FREE for scalar types (rhbz#1721434) - util: command: define cleanup function using VIR_DEFINE_AUTOPTR_FUNC (rhbz#1721434) - util: netdevopenvswitch: use VIR_AUTOFREE instead of VIR_FREE for scalar types (rhbz#1721434) - util: virnetdevopenvswitch: Drop an unused variable @ovs_timeout (rhbz#1721434) - util: netdevopenvswitch: use VIR_AUTOPTR for aggregate types (rhbz#1721434) - util: suppress unimportant ovs-vsctl errors when getting interface stats (rhbz#1721434) - virNetDevOpenvswitchInterfaceStats: Optimize for speed (rhbz#1721434) - test: Introduce virnetdevopenvswitchtest (rhbz#1721434) - vircommand: Separate mass FD closing into a function (rhbz#1721434) - virCommand: use procfs to learn opened FDs (rhbz#1721434) - util: command: Ignore bitmap errors when enumerating file descriptors to close (rhbz#1721434) - util: Avoid possible error in virCommandMassClose (rhbz#1721434) - vircgroup: fix cgroups v2 controllers detection (rhbz#1689297) - vircgroupv2: store enabled controllers (rhbz#1689297)- virWaitForDevices: Drop confusing part of comment (rhbz#1710575) - lib: Drop UDEVSETTLE (rhbz#1710575) - m4: Provide default value fore UDEVADM (rhbz#1710575) - m4: Drop needless string checks (rhbz#1710575) - util: vircgroup: introduce virCgroup(Get|Set)ValueRaw (rhbz#1658890) - util: vircgroup: move virCgroupGetValueStr out of virCgroupGetValueForBlkDev (rhbz#1658890) - util: vircgroupv1: add support for BFQ blkio files (rhbz#1658890) - util: vircgroupv2: add support for BFQ files (rhbz#1658890) - Handle copying bitmaps to larger data buffers (rhbz#1703160)- cpu: allow include files for CPU definition (rhbz#1686895) - cpu: fix cleanup when signature parsing fails (rhbz#1686895) - cpu: push more parsing logic into common code (rhbz#1686895) - cpu: simplify failure cleanup paths (rhbz#1686895) - cpu_map: Add support for arch-capabilities feature (rhbz#1693433) - cputest: Add data for Intel(R) Xeon(R) CPU E5-2630 v4 (rhbz#1686895) - cputest: Add data for Intel(R) Core(TM) i7-7600U (rhbz#1686895) - cputest: Add data for Intel(R) Xeon(R) CPU E7540 (rhbz#1686895) - cputest: Add data for Intel(R) Xeon(R) CPU E5-2650 (rhbz#1686895) - cputest: Add data for Intel(R) Core(TM) i7-8700 (rhbz#1686895) - cpu_x86: Separate ancestor model parsing from x86ModelParse (rhbz#1686895) - cpu_x86: Separate signature parsing from x86ModelParse (rhbz#1686895) - cpu_x86: Separate vendor parsing from x86ModelParse (rhbz#1686895) - cpu_x86: Separate feature list parsing from x86ModelParse (rhbz#1686895) - cpu_x86: Make sure CPU model names are unique in cpu_map (rhbz#1686895) - cpu_x86: Add x86ModelCopySignatures helper (rhbz#1686895) - cpu_x86: Store CPU signature in an array (rhbz#1686895) - cpu_x86: Allow multiple signatures for a CPU model (rhbz#1686895) - cpu_x86: Log decoded CPU model and signatures (rhbz#1686895) - qemu_capabilities: Inroduce virQEMUCapsGetCPUModelX86Data (rhbz#1686895) - qemu_capabilities: Introduce virQEMUCapsGetCPUModelInfo (rhbz#1686895) - qemu_capabilities: Use virQEMUCapsGetCPUModelInfo (rhbz#1686895) - cpu_x86: Add virCPUx86DataGetSignature for tests (rhbz#1686895) - cpu_map: Add hex representation of signatures (rhbz#1686895) - cputest: Test CPU signatures (rhbz#1686895) - cpu_map: Add more signatures for Conroe CPU model (rhbz#1686895) - cpu_map: Add more signatures for Penryn CPU model (rhbz#1686895) - cpu_map: Add more signatures for Nehalem CPU models (rhbz#1686895) - cpu_map: Add more signatures for Westmere CPU model (rhbz#1686895) - cpu_map: Add more signatures for SandyBridge CPU models (rhbz#1686895) - cpu_map: Add more signatures for IvyBridge CPU models (rhbz#1686895) - cpu_map: Add more signatures for Haswell CPU models (rhbz#1686895) - cpu_map: Add more signatures for Broadwell CPU models (rhbz#1686895) - cpu_map: Add more signatures for Skylake-Client CPU models (rhbz#1686895) - cpu: Don't access invalid memory in virCPUx86Translate (rhbz#1686895) - cpu_x86: Require within in CPU map (rhbz#1697627) - cputest: Add data for Intel(R) Xeon(R) Platinum 8268 CPU (rhbz#1693433) - cpu_map: Add Cascadelake-Server CPU model (rhbz#1693433) - cpu_x86: Introduce virCPUx86DataItem container struct (rhbz#1697627) - cpu_x86: Rename virCPUx86Vendor.cpuid (rhbz#1697627) - cpu_x86: Rename virCPUx86DataItem variables (rhbz#1697627) - cpu_x86: Rename x86DataCpuidNext function (rhbz#1697627) - cpu_x86: Rename x86DataCpuid (rhbz#1697627) - cpu_x86: Rename virCPUx86CPUIDSorter (rhbz#1697627) - cpu_x86: Rename virCPUx86DataAddCPUIDInt (rhbz#1697627) - cpu_x86: Rename virCPUx86DataAddCPUID (rhbz#1697627) - cpu_x86: Rename virCPUx86VendorToCPUID (rhbz#1697627) - cpu_x86: Simplify x86DataAdd (rhbz#1697627) - cpu_x86: Introduce virCPUx86DataCmp (rhbz#1697627) - cpu_x86: Make x86cpuidSetBits more general (rhbz#1697627) - cpu_x86: Make x86cpuidClearBits more general (rhbz#1697627) - cpu_x86: Make x86cpuidAndBits more general (rhbz#1697627) - cpu_x86: Make x86cpuidMatchMasked more general (rhbz#1697627) - cpu_x86: Make x86cpuidMatch more general (rhbz#1697627) - cpu_x86: Store virCPUx86DataItem content in union (rhbz#1697627) - cpu_x86: Add support for storing MSR features in CPU map (rhbz#1697627) - cpu_x86: Move *CheckFeature functions (rhbz#1697627) - cputest: Add support for MSR features to cpu-parse.sh (rhbz#1697627) - util: file: introduce VIR_AUTOCLOSE macro to close fd of the file automatically (rhbz#1697627) - vircpuhost: Add support for reading MSRs (rhbz#1697627) - virhostcpu: Make virHostCPUGetMSR() work only on x86 (rhbz#1697627) - cpu_x86: Fix placement of *CheckFeature functions (rhbz#1697627) - cpu_conf: Introduce virCPUDefFilterFeatures (rhbz#1697627) - qemu_command: Use consistent syntax for CPU features (rhbz#1697627) - tests: Add QEMU caps data for future 4.1.0 (rhbz#1697627) - tests: Add domain capabilities case for QEMU 4.1.0 (rhbz#1697627) - qemuxml2argvtest: Add test for CPU features translation (rhbz#1697627) - qemu: Add APIs for translating CPU features (rhbz#1697627) - qemu: Probe for max-x86_64-cpu type (rhbz#1697627) - qemu: Probe for "unavailable-features" CPU property (rhbz#1697627) - qemu: Probe host CPU after capabilities (rhbz#1697627) - qemu_command: Use canonical names of CPU features (rhbz#1697627) - qemu: Translate feature names from query-cpu-model-expansion (rhbz#1697627) - qemu: Don't use full CPU model expansion (rhbz#1697627) - qemu: Make qemuMonitorGetGuestCPU usable on x86 only (rhbz#1697627) - cpu: Introduce virCPUDataAddFeature (rhbz#1697627) - qemu: Add type filter to qemuMonitorJSONParsePropsList (rhbz#1697627) - util: string: Introduce macro for automatic string lists (rhbz#1697627) - util: json: define cleanup function using VIR_DEFINE_AUTOPTR_FUNC (rhbz#1697627) - qemu: Introduce generic qemuMonitorGetGuestCPU (rhbz#1697627) - qemu_process: Prefer generic qemuMonitorGetGuestCPU (rhbz#1697627) - util: Rework virStringListAdd (rhbz#1697627) - conf: Introduce virCPUDefCheckFeatures (rhbz#1697627) - cpu_x86: Turn virCPUx86DataIteratorInit into a function (rhbz#1697627) - cpu_x86: Introduce virCPUx86FeatureFilter*MSR (rhbz#1697627) - cpu_x86: Read CPU features from IA32_ARCH_CAPABILITIES MSR (rhbz#1697627) - cpu_map: Introduce IA32_ARCH_CAPABILITIES MSR features (rhbz#1697627) - qemu: Forbid MSR features with old QEMU (rhbz#1697627) - qemu: Drop MSR features from host-model with old QEMU (rhbz#1697627) - cpu_x86: Fix memory leak - virCPUx86GetHost (rhbz#1697627) - qemu: Use @tmpChr in qemuDomainDetachChrDevice to build device string (rhbz#1624204) - qemu: Drop "user-" prefix for guestfwd netdev (rhbz#1624204) - qemu_hotplug: Attach guestfwd using netdev_add (rhbz#1624204) - qemu_hotplug: Detach guestfwd using netdev_del (rhbz#1624204) - qemuhotplugtest: Test guestfwd attach and detach (rhbz#1624204) - daemon: Register secret driver before storage driver (rhbz#1685151) - bhyve: Move autostarting of domains into bhyveStateInitialize (rhbz#1685151) - Revert "virStateDriver - Separate AutoStart from Initialize" (rhbz#1685151) - Revert "Separate out StateAutoStart from StateInitialize" (rhbz#1685151) - util: moving 'type' argument to avoid issues with mount() syscall. (rhbz#1689297) - util: cgroup: use VIR_AUTOFREE instead of VIR_FREE for scalar types (rhbz#1689297) - vircgroup: Rename structs to start with underscore (rhbz#1689297) - vircgroup: Introduce standard set of typedefs and use them (rhbz#1689297) - vircgroup: Extract file link resolving into separate function (rhbz#1689297) - vircgroup: Remove unused function virCgroupKill() (rhbz#1689297) - vircgroup: Unexport unused function virCgroupAddTaskController() (rhbz#1689297) - vircgroup: Unexport unused function virCgroupRemoveRecursively (rhbz#1689297) - vircgroup: Move function used in tests into vircgrouppriv.h (rhbz#1689297) - vircgroup: Remove pointless bool parameter (rhbz#1689297) - vircgroup: Extract mount options matching into function (rhbz#1689297) - vircgroup: Use virCgroupMountOptsMatchController in virCgroupDetectPlacement (rhbz#1689297) - vircgroup: Introduce virCgroupEnableMissingControllers (rhbz#1689297) - vircgroup: machinename will never be NULL (rhbz#1689297) - vircgroup: Remove virCgroupAddTaskController (rhbz#1689297) - vircgroup: Introduce virCgroupGetMemoryStat (rhbz#1689297) - lxc: Use virCgroupGetMemoryStat (rhbz#1689297) - vircgroup: fix MinGW build (rhbz#1689297) - vircgroup: Duplicate string before modifying (rhbz#1689297) - vircgroup: Extract controller detection into function (rhbz#1689297) - vircgroup: Extract placement validation into function (rhbz#1689297) - vircgroup: Split virCgroupPathOfController into two functions (rhbz#1689297) - vircgroup: Call virCgroupRemove inside virCgroupMakeGroup (rhbz#1689297) - vircgroup: Simplify if conditions in virCgroupMakeGroup (rhbz#1689297) - vircgroup: Remove obsolete sa_assert (rhbz#1689297) - tests: Resolve possible overrun (rhbz#1689297) - vircgroup: cleanup controllers not managed by systemd on error (rhbz#1689297) - vircgroup: fix bug in virCgroupEnableMissingControllers (rhbz#1689297) - vircgroup: rename virCgroupAdd.*Task to virCgroupAdd.*Process (rhbz#1689297) - vircgroup: introduce virCgroupTaskFlags (rhbz#1689297) - vircgroup: introduce virCgroupAddThread (rhbz#1689297) - vircgroupmock: cleanup unused cgroup files (rhbz#1689297) - vircgroupmock: rewrite cgroup fopen mocking (rhbz#1689297) - vircgrouptest: call virCgroupDetectMounts directly (rhbz#1689297) - vircgrouptest: call virCgroupNewSelf instead virCgroupDetectMounts (rhbz#1689297) - util: introduce vircgroupbackend files (rhbz#1689297) - vircgroup: introduce cgroup v1 backend files (rhbz#1689297) - vircgroup: extract virCgroupV1Available (rhbz#1689297) - vircgroup: detect available backend for cgroup (rhbz#1689297) - vircgroup: extract virCgroupV1ValidateMachineGroup (rhbz#1689297) - vircgroup: extract virCgroupV1CopyMounts (rhbz#1689297) - vircgroup: extract v1 detect functions (rhbz#1689297) - vircgroup: extract virCgroupV1CopyPlacement (rhbz#1689297) - vircgroup: extract virCgroupV1ValidatePlacement (rhbz#1689297) - vircgroup: extract virCgroupV1StealPlacement (rhbz#1689297) - vircgroup: extract virCgroupV1DetectControllers (rhbz#1689297) - vircgroup: extract virCgroupV1HasController (rhbz#1689297) - vircgroup: extract virCgroupV1GetAnyController (rhbz#1689297) - vircgroup: extract virCgroupV1PathOfController (rhbz#1689297) - vircgroup: extract virCgroupV1MakeGroup (rhbz#1689297) - vircgroup: extract virCgroupV1Remove (rhbz#1689297) - vircgroup: extract virCgroupV1AddTask (rhbz#1689297) - vircgroup: extract virCgroupV1HasEmptyTasks (rhbz#1689297) - vircgroup: extract virCgroupV1BindMount (rhbz#1689297) - vircgroup: extract virCgroupV1SetOwner (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)BlkioWeight (rhbz#1689297) - vircgroup: extract virCgroupV1GetBlkioIoServiced (rhbz#1689297) - vircgroup: extract virCgroupV1GetBlkioIoDeviceServiced (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)BlkioDeviceWeight (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)BlkioDeviceReadIops (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)BlkioDeviceWriteIops (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)BlkioDeviceReadBps (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)BlkioDeviceWriteBps (rhbz#1689297) - vircgroup: extract virCgroupV1SetMemory (rhbz#1689297) - vircgroup: extract virCgroupV1GetMemoryStat (rhbz#1689297) - vircgroup: extract virCgroupV1GetMemoryUsage (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)Memory*Limit (rhbz#1689297) - vircgroup: extract virCgroupV1GetMemSwapUsage (rhbz#1689297) - vircgroup: extract virCgroupV1(Allow|Deny)Device (rhbz#1689297) - vircgroup: extract virCgroupV1(Allow|Deny)AllDevices (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)CpuShares (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)CpuCfsPeriod (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)CpuCfsQuota (rhbz#1689297) - vircgroup: extract virCgroupV1SupportsCpuBW (rhbz#1689297) - vircgroup: extract virCgroupV1GetCpuacct*Usage (rhbz#1689297) - vircgroup: extract virCgroupV1GetCpuacctStat (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)FreezerState (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)CpusetMems (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)CpusetMemoryMigrate (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)CpusetCpus (rhbz#1689297) - vircgroup: rename virCgroupController into virCgroupV1Controller (rhbz#1689297) - vircgroup: rename controllers to legacy (rhbz#1689297) - vircgroup: remove VIR_CGROUP_SUPPORTED (rhbz#1689297) - vircgroup: include system headers only on linux (rhbz#1689297) - vircgroupv1: fix build on non-linux OSes (rhbz#1689297) - Revert "vircgroup: cleanup controllers not managed by systemd on error" (rhbz#1689297) - util: introduce cgroup v2 files (rhbz#1689297) - vircgroup: introduce virCgroupV2Available (rhbz#1689297) - vircgroup: introduce virCgroupV2ValidateMachineGroup (rhbz#1689297) - vircgroup: introduce virCgroupV2CopyMounts (rhbz#1689297) - vircgroup: introduce virCgroupV2CopyPlacement (rhbz#1689297) - vircgroup: introduce virCgroupV2DetectMounts (rhbz#1689297) - vircgroup: introduce virCgroupV2DetectPlacement (rhbz#1689297) - vircgroup: introduce virCgroupV2ValidatePlacement (rhbz#1689297) - vircgroup: introduce virCgroupV2StealPlacement (rhbz#1689297) - vircgroup: introduce virCgroupV2DetectControllers (rhbz#1689297) - vircgroup: introduce virCgroupV2HasController (rhbz#1689297) - vircgroup: introduce virCgroupV2GetAnyController (rhbz#1689297) - vircgroup: introduce virCgroupV2PathOfController (rhbz#1689297) - vircgroup: introduce virCgroupV2MakeGroup (rhbz#1689297) - vircgroup: introduce virCgroupV2Remove (rhbz#1689297) - vircgroup: introduce virCgroupV2AddTask (rhbz#1689297) - vircgroup: introduce virCgroupV2HasEmptyTasks (rhbz#1689297) - vircgroup: introduce virCgroupV2BindMount (rhbz#1689297) - vircgroup: introduce virCgroupV2SetOwner (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)BlkioWeight (rhbz#1689297) - vircgroup: introduce virCgroupV2GetBlkioIoServiced (rhbz#1689297) - vircgroup: introduce virCgroupV2GetBlkioIoDeviceServiced (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)BlkioDeviceWeight (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)BlkioDeviceReadIops (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)BlkioDeviceWriteIops (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)BlkioDeviceReadBps (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)BlkioDeviceWriteBps (rhbz#1689297) - vircgroup: introduce virCgroupV2SetMemory (rhbz#1689297) - vircgroup: introduce virCgroupV2GetMemoryStat (rhbz#1689297) - vircgroup: introduce virCgroupV2GetMemoryUsage (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)MemoryHardLimit (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)MemorySoftLimit (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)MemSwapHardLimit (rhbz#1689297) - vircgroup: introduce virCgroupV2GetMemSwapUsage (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)CpuShares (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)CpuCfsPeriod (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)CpuCfsQuota (rhbz#1689297) - vircgroup: introduce virCgroupV2SupportsCpuBW (rhbz#1689297) - vircgroup: introduce virCgroupV2GetCpuacctUsage (rhbz#1689297) - vircgroup: introduce virCgroupV2GetCpuacctStat (rhbz#1689297) - vircgroup: register cgroup v2 backend (rhbz#1689297) - vircgroup: add support for hybrid configuration (rhbz#1689297) - vircgroupmock: change cgroup prefix (rhbz#1689297) - vircgroupmock: add support to test cgroup v2 (rhbz#1689297) - vircgrouptest: introduce initFakeFS and cleanupFakeFS helpers (rhbz#1689297) - vircgrouptest: prepare testCgroupDetectMounts for cgroup v2 (rhbz#1689297) - vircgrouptest: add detect mounts test for cgroup v2 (rhbz#1689297) - vircgrouptest: add detect mounts test for hybrid cgroups (rhbz#1689297) - vircgrouptest: prepare validateCgroup for cgroupv2 (rhbz#1689297) - vircgrouptest: add cgroup v2 tests (rhbz#1689297) - vircgrouptest: add hybrid tests (rhbz#1689297) - virt-host-validate: rewrite cgroup detection to use util/vircgroup (rhbz#1689297) - virt-host-validate: require freezer for LXC (rhbz#1689297) - virt-host-validate: Fix build on non-Linux (rhbz#1689297) - tests: Use correct function name in error path (rhbz#1689297) - util: Fix virCgroupGetMemoryStat (rhbz#1689297) - tests: Augment vcgrouptest to add virCgroupGetMemoryStat (rhbz#1689297) - vircgroup: introduce virCgroupKillRecursiveCB (rhbz#1689297) - vircgroupv2: fix virCgroupV2ValidateMachineGroup (rhbz#1689297) - util: implement virCgroupV2(Set|Get)CpusetMems (rhbz#1689297) - util: implement virCgroupV2(Set|Get)CpusetMemoryMigrate (rhbz#1689297) - util: implement virCgroupV2(Set|Get)CpusetCpus (rhbz#1689297) - util: enable cgroups v2 cpuset controller for threads (rhbz#1689297) - util: vircgroup: pass parent cgroup into virCgroupDetectControllersCB (rhbz#1689297) - internal: introduce a family of NULLSTR macros (rhbz#1689297) - util: vircgroup: improve controller detection (rhbz#1689297) - util: vircgroupv2: use any controller to create thread directory (rhbz#1689297) - util: vircgroupv2: enable CPU controller only if it's available (rhbz#1689297) - util: vircgroupv2: separate return values of virCgroupV2EnableController (rhbz#1689297) - util: vircgroupv2: don't error out if enabling controller fails (rhbz#1689297) - util: vircgroupv2: mark only requested controllers as available (rhbz#1689297) - Revert "util: vircgroup: pass parent cgroup into virCgroupDetectControllersCB" (rhbz#1689297) - util: vircgroupv2: stop enabling missing controllers with systemd (rhbz#1689297)- Rebuild all virt packages to fix RHEL's upgrade path - Resolves: rhbz#1695587 (Ensure modular RPM upgrade path)- RHEL: spec: Disable gluster on i686 (rhbz#1722668) - rpc: virnetlibsshsession: update deprecated functions (rhbz#1722735)- api: disallow virDomainSaveImageGetXMLDesc on read-only connections (CVE-2019-10161) - api: disallow virDomainManagedSaveDefineXML on read-only connections (CVE-2019-10166) - api: disallow virConnectGetDomainCapabilities on read-only connections (CVE-2019-10167) - api: disallow virConnect*HypervisorCPU on read-only connections (CVE-2019-10168)- admin: reject clients unless their UID matches the current UID (CVE-2019-10132) - locking: restrict sockets to mode 0600 (CVE-2019-10132) - logging: restrict sockets to mode 0600 (CVE-2019-10132) - util: skip RDMA detection for non-PCI network devices (rhbz#1693299) - virfile: Detect ceph as shared FS (rhbz#1698133) - virfile: added GPFS as shared fs (rhbz#1698133) - util: bitmap: define cleanup function using VIR_DEFINE_AUTOPTR_FUNC (rhbz#1716943) - qemu: Rework setting process affinity (rhbz#1716943) - qemu: Set up EMULATOR thread and cpuset.mems before exec()-ing qemu (rhbz#1716943) - conf: Add definitions for 'uid' and 'fid' PCI address attributes (rhbz#1508149) - qemu: Introduce zPCI capability (rhbz#1508149) - qemu: Enable PCI multi bus for S390 guests (rhbz#1508149) - conf: Introduce extension flag and zPCI member for PCI address (rhbz#1508149) - conf: Introduce address caching for PCI extensions (rhbz#1508149) - qemu: Auto add pci-root for s390/s390x guests (rhbz#1508149) - conf: use virXMLFormatElement() in virDomainDeviceInfoFormat() (rhbz#1508149) - conf: Introduce parser, formatter for uid and fid (rhbz#1508149) - qemu: Add zPCI address definition check (rhbz#1508149) - conf: Allocate/release 'uid' and 'fid' in PCI address (rhbz#1508149) - qemu: Generate and use zPCI device in QEMU command line (rhbz#1508149) - qemu: Add hotpluging support for PCI devices on S390 guests (rhbz#1508149) - qemuDomainRemoveRNGDevice: Remove associated chardev too (rhbz#1508149) - qemu_hotplug: remove erroneous call to qemuDomainDetachExtensionDevice() (rhbz#1508149) - qemu_hotplug: remove another erroneous qemuDomainDetachExtensionDevice() call (rhbz#1508149) - util: Propagate numad failures correctly (rhbz#1716907) - util: Introduce virBitmapUnion() (rhbz#1716908) - util: Introduce virNumaNodesetToCPUset() (rhbz#1716908) - qemu: Fix qemuProcessInitCpuAffinity() (rhbz#1716908) - qemu: Fix leak in qemuProcessInitCpuAffinity() (rhbz#1716908) - qemu: Drop cleanup label from qemuProcessInitCpuAffinity() (rhbz#1716908) - qemu: Fix NULL pointer access in qemuProcessInitCpuAffinity() (rhbz#1716908) - qemuBuildMemoryBackendProps: Pass @priv instead of its individual members (rhbz#1624223) - qemu: Don't use -mem-prealloc among with .prealloc=yes (rhbz#1624223) - nwfilter: fix adding std MAC and IP values to filter binding (rhbz#1691356) - qemuProcessBuildDestroyMemoryPathsImpl: Don't overwrite error (rhbz#1658112) - qemu_security: Fully implement qemuSecurityDomainSetPathLabel (rhbz#1658112) - qemu: process: SEV: Assume libDir to be the directory to create files in (rhbz#1658112) - qemu: process: SEV: Relabel guest owner's SEV files created before start (rhbz#1658112)- tests: qemuxml2argv: add CAPS_ARCH_LATEST macro (rhbz#1698855) - qemu: Add ccw support for vhost-vsock (rhbz#1698855) - qemu: Allow creating ppc64 guests with graphics and no USB mouse (rhbz#1683681) - conf: Expose virDomainSCSIDriveAddressIsUsed (rhbz#1692354) - qemuhotplugtest: Don't plug a SCSI disk at unit 7 (rhbz#1692354) - qemu_hotplug: Check for duplicate drive addresses (rhbz#1692354) - cpu_map: Add support for cldemote CPU feature (rhbz#1537731) - util: alloc: add macros for implementing automatic cleanup functionality (rhbz#1505998) - qemu: domain: Simplify non-VFIO memLockLimit calculation for PPC64 (rhbz#1505998) - qemu_domain: add a PPC64 memLockLimit helper (rhbz#1505998) - qemu_domain: NVLink2 bridge detection function for PPC64 (rhbz#1505998) - PPC64 support for NVIDIA V100 GPU with NVLink2 passthrough (rhbz#1505998) - cpu_x86: Do not cache microcode version (CVE-2018-12127, CVE-2019-11091, CVE-2018-12126, CVE-2018-12130) - qemu: Don't cache microcode version (CVE-2018-12127, CVE-2019-11091, CVE-2018-12126, CVE-2018-12130) - cputest: Add data for Intel(R) Xeon(R) CPU E3-1225 v5 (CVE-2018-12127, CVE-2019-11091, CVE-2018-12126, CVE-2018-12130) - cpu_map: Define md-clear CPUID bit (CVE-2018-12127, CVE-2019-11091, CVE-2018-12126, CVE-2018-12130)- network: explicitly allow icmp/icmpv6 in libvirt zonefile (rhbz#1650320)- util: fix memory leak in virFirewallDInterfaceSetZone() (rhbz#1650320)- docs: Drop /dev/net/tun from the list of shared devices (rhbz#1665400) - qemu: conf: Remove /dev/sev from the default cgroup device acl list (rhbz#1665400) - qemu: cgroup: Expose /dev/sev/ only to domains that require SEV (rhbz#1665400) - qemu: domain: Add /dev/sev into the domain mount namespace selectively (rhbz#1665400) - security: dac: Relabel /dev/sev in the namespace (rhbz#1665400) - qemu: caps: Use CAP_DAC_OVERRIDE for probing to avoid permission issues (rhbz#1665400) - qemu: caps: Don't try to ask for CAP_DAC_OVERRIDE if non-root (rhbz#1665400) - Revert "RHEL: Require firewalld-filesystem for firewalld rpm macros" (rhbz#1650320) - Revert "RHEL: network: regain guest network connectivity after firewalld switch to nftables" (rhbz#1650320) - configure: change HAVE_FIREWALLD to WITH_FIREWALLD (rhbz#1650320) - util: move all firewalld-specific stuff into its own files (rhbz#1650320) - util: new virFirewallD APIs + docs (rhbz#1650320) - configure: selectively install a firewalld 'libvirt' zone (rhbz#1650320) - network: set firewalld zone of bridges to "libvirt" zone when appropriate (rhbz#1650320) - network: allow configuring firewalld zone for virtual network bridge device (rhbz#1650320) - util: remove test code accidentally committed to virFirewallDZoneExists (rhbz#1650320) - qemu: command: Don't skip 'readonly' and throttling info for empty drive (rhbz#1670337)- RHEL: qemu: Fix crash trying to use iSCSI hostdev (rhbz#1669424)- qemu: Fix logic error in qemuSetUnprivSGIO (rhbz#1666605) - tests: qemuxml2argv: Add test case for empty CDROM with cache mode (rhbz#1553255) - qemu: command: Don't format image properties for empty -drive (rhbz#1553255)- conf: correct false boot order error during domain parse (rhbz#1630393) - qemu: Remove duplicated qemuAgentCheckError (rhbz#1665000) - qemu: require reply from guest agent in qemuAgentGetInterfaces (rhbz#1665000) - qemu: Filter non SCSI hostdevs in qemuHostdevPrepareSCSIDevices (rhbz#1665244) - util: remove const specifier from nlmsghdr arg to virNetlinkDumpCallback() (rhbz#1583131) - util: add a function to insert new interfaces to IPv6CheckForwarding list (rhbz#1583131) - util: use nlmsg_find_attr() instead of an open-coded loop (rhbz#1583131) - util: check accept_ra for all nexthop interfaces of multipath routes (rhbz#1583131) - util: make forgotten changes suggested during review of commit d40b820c (rhbz#1583131)- virsh: Strip XML declaration when extracting CPU XMLs (rhbz#1659048) - RHEL: qemu: Add ability to set sgio values for hostdev (rhbz#1582424) - RHEL: qemu: Add check for unpriv sgio for SCSI generic host device (rhbz#1582424) - qemu: Alter @val usage in qemuSetUnprivSGIO (rhbz#1656362) - qemu: Alter qemuSetUnprivSGIO hostdev shareable logic (rhbz#1656362)- util: Don't overflow in virRandomBits (rhbz#1655586) - virrandom: Avoid undefined behaviour in virRandomBits (rhbz#1655586) - spec: remove libcgroup and cgconfig (rhbz#1602407) - qemu: Drop duplicated code from qemuDomainDefValidateFeatures() (rhbz#1647822) - tests: Add capabilities data for QEMU 3.1.0 on ppc64 (rhbz#1647822) - qemu: Introduce QEMU_CAPS_MACHINE_PSERIES_CAP_NESTED_HV (rhbz#1647822) - conf: Parse and format nested-hv feature (rhbz#1647822) - qemu: Format nested-hv feature on the command line (rhbz#1647822) - qemu: Add check for whether KVM nesting is enabled (rhbz#1645139) - secret: Add check/validation for correct usage when LookupByUUID (rhbz#1656255) - cpu: Add support for "stibp" x86_64 feature (rhbz#1655032)- virfile: Take symlink into account in virFileIsSharedFixFUSE (rhbz#1634782) - qemu: Ignore nwfilter binding instantiation issues during reconnect (rhbz#1648544) - qemu: Set identity for the reconnect all thread (rhbz#1648546) - Revert "access: Modify the VIR_ERR_ACCESS_DENIED to include driverName" (rhbz#1631608) - access: Modify the VIR_ERR_ACCESS_DENIED to include driverName (rhbz#1631608) - qemu: add vfio-ap capability (rhbz#1508146) - qemu: vfio-ap device support (rhbz#1508146) - qemu: Extract MDEV VFIO PCI validation code into a separate helper (rhbz#1508146) - conf: Move VFIO AP validation from post parse to QEMU validation code (rhbz#1508146) - qemu: Fix post-copy migration on the source (rhbz#1649169)- storage: Remove secretPath from _virStorageBackendQemuImgInfo (rhbz#1645459) - storage: Allow for inputvol to have any format for encryption (rhbz#1645459) - storage: Allow inputvol to be encrypted (rhbz#1645459) - access: Modify the VIR_ERR_ACCESS_DENIED to include driverName (rhbz#1631608) - docs: Enhance polkit documentation to describe secondary connection (rhbz#1631608) - qemu: Don't ignore resume events (rhbz#1634758, rhbz#1643338)- Revert "spec: Temporarily drop gluster support" (rhbz#1599339)- RHEL: Require firewalld-filesystem for firewalld rpm macros (rhbz#1639932)- virfile: fix cast-align error (rhbz#1634782) - virfiletest: Fix test name prefix for virFileInData test (rhbz#1634782) - virfiletst: Test virFileIsSharedFS (rhbz#1634782) - virFileIsSharedFSType: Detect direct mount points (rhbz#1634782) - virfile: Rework virFileIsSharedFixFUSE (rhbz#1634782) - RHEL: network: regain guest network connectivity after firewalld switch to nftables (rhbz#1638864)- conf: Fix check for chardev source path (rhbz#1609723) - tests: Reuse qemucapabilities data for qemucaps2xml (rhbz#1629862) - tests: Add more tests to qemucaps2xml (rhbz#1629862) - qemu: Drop QEMU_CAPS_ENABLE_KVM (rhbz#1629862) - qemu: Avoid probing non-native binaries all the time (rhbz#1629862) - qemu: Clarify QEMU_CAPS_KVM (rhbz#1629862) - qemu: Don't check for /dev/kvm presence (rhbz#1629862) - tests: Follow up on qemucaps2xmldata rename (rhbz#1629862) - security: dac: also label listen UNIX sockets (rhbz#1634775) - spec: Set correct TLS priority (rhbz#1632269) - spec: Build ceph and gluster support everywhere (rhbz#1599546) - virsh: Require explicit --domain for domxml-to-native (rhbz#1634769) - virFileIsSharedFSType: Check for fuse.glusterfs too (rhbz#1634782) - qemu: fix up permissions for pre-created UNIX sockets (rhbz#1634775) - cpu_map: Add features for Icelake CPUs (rhbz#1527657, rhbz#1526625) - cpu_map: Add Icelake CPU models (rhbz#1526625) - qemu: Properly report VIR_DOMAIN_EVENT_RESUMED_FROM_SNAPSHOT (rhbz#1634758) - qemu: Report more appropriate running reasons (rhbz#1634758) - qemu: Pass running reason to RESUME event handler (rhbz#1634758) - qemu: Map running reason to resume event detail (rhbz#1634758) - qemu: Avoid duplicate resume events and state changes (rhbz#1634758) - conf: qemu: add support for Hyper-V frequency MSRs (rhbz#1589702) - conf: qemu: add support for Hyper-V reenlightenment notifications (rhbz#1589702) - conf: qemu: add support for Hyper-V PV TLB flush (rhbz#1589702)- RHEL: Fix virConnectGetMaxVcpus output (rhbz#1582222) - storage: Add --shrink to qemu-img command when shrinking vol (rhbz#1622534) - access: Fix nwfilter-binding ACL access API name generation (rhbz#1622540) - conf: Add validation of input devices (rhbz#1591240) - tests: qemu: Remove disk from graphics-vnc-tls (rhbz#1598167) - tests: qemu: test more versions for graphics-vnc-tls (rhbz#1598167) - qemu: vnc: switch to tls-creds-x509 (rhbz#1598167) - qemu: mdev: Use vfio-pci 'display' property only with vfio-pci mdevs (rhbz#1624740) - virDomainDefCompatibleDevice: Relax alias change check (rhbz#1603133) - virDomainDetachDeviceFlags: Clarify update semantics (rhbz#1603133) - virDomainNetDefCheckABIStability: Check for MTU change too (rhbz#1623158) - RHEL: spec: Require python3-devel on RHEL-8 (rhbz#1518446) - qemu: monitor: Remove qemuMonitorJSONExtractCPUArchInfo wrapper (rhbz#1598829) - qemu: monitor: Use 'target' instead of 'arch' in reply of 'query-cpus-fast' (rhbz#1598829)- tests: Add missing thread_siblings_list files (rhbz#1608479) - util: Rewrite virHostCPUCountThreadSiblings() (rhbz#1608479) - utils: Remove arbitrary limit on socket_id/core_id (rhbz#1608479) - tests: Add linux-high-ids test (rhbz#1608479) - qemu: hotplug: Fix asynchronous unplug of 'shmem' (rhbz#1618680) - tests: rename hugepages to hugepages-default (rhbz#1615461) - tests: extract hugepages-numa-default-dimm out of hugepages-numa (rhbz#1615461) - tests: rename hugepages-numa into hugepages-numa-default (rhbz#1615461) - tests: remove unnecessary XML elements from hugepages-numa-default (rhbz#1615461) - tests: extract pages-discard out of hugepages-pages (rhbz#1615461) - tests: rename hugepages-pages into hugepages-numa-nodeset (rhbz#1615461) - tests: rename hugepages-pages2 into hugepages-numa-default-2M (rhbz#1615461) - tests: extract pages-discard-hugepages out of hugepages-pages3 (rhbz#1615461) - tests: rename hugepages-pages3 into hugepages-numa-nodeset-part (rhbz#1615461) - tests: rename hugepages-pages4 into hugepages-numa-nodeset-nonexist (rhbz#1615461) - tests: rename hugepages-pages5 into hugepages-default-2M (rhbz#1615461) - tests: rename hugepages-pages6 into hugepages-default-system-size (rhbz#1615461) - tests: rename hugepages-pages7 into pages-dimm-discard (rhbz#1615461) - tests: rename hugepages-pages8 into hugepages-nodeset-nonexist (rhbz#1615461) - tests: introduce hugepages-default-1G-nodeset-2M (rhbz#1615461) - tests: introduce hugepages-nodeset (rhbz#1615461) - conf: Move hugepage XML validation check out of qemu_command (rhbz#1615461) - conf: Move hugepages validation out of XML parser (rhbz#1615461) - conf: Introduce virDomainDefPostParseMemtune (rhbz#1615461) - tests: sev: Test launch-security with specific QEMU version (rhbz#1619150) - qemu: Fix probing of AMD SEV support (rhbz#1619150) - qemu: caps: Format SEV platform data into qemuCaps cache (rhbz#1619150) - conf: Parse guestfwd channel device info again (rhbz#1610072)- qemu_migration: Avoid writing to freed memory (rhbz#1615854)- qemu: Exempt video model 'none' from getting a PCI address on Q35 - conf: Fix a error msg typo in virDomainVideoDefValidate- esx storage: Fix typo lsilogic -> lsiLogic - networkGetDHCPLeases: Don't always report error if unable to read leases file - nwfilter: Resolve SEGV for NWFilter Snoop processing - qemu: Remove unused bypassSecurityDriver from qemuOpenFileAs - qemuDomainSaveMemory: Don't enforce dynamicOwnership - domain_nwfilter: Return early if net has no name in virDomainConfNWFilterTeardownImpl - examples: Add clean-traffic-gateway into nwfilters- qemu: hotplug: don't overwrite error message in qemuDomainAttachNetDevice - qemu: hotplug: report error when changing rom enabled attr for net iface - qemu: Fix setting global_period cputune element - tests: qemucaps: Add test data for upcoming qemu 3.0.0 - qemu: capabilities: Add capability for werror/rerror for 'usb-device' frontend - qemu: command: Move graphics iteration to its own function - qemu: address: Handle all the video devices within a single loop - conf: Introduce virDomainVideoDefClear helper - conf: Introduce virDomainDefPostParseVideo helper - qemu: validate: Enforce compile time switch type checking for videos - tests: Add capabilities data for QEMU 2.11 x86_64 - tests: Update capabilities data for QEMU 3.0.0 x86_64 - qemu: qemuBuildHostdevCommandLine: Use a helper variable mdevsrc - qemu: caps: Introduce a capability for egl-headless - qemu: Introduce a new graphics display type 'headless' - qemu: caps: Add vfio-pci.display capability - conf: Introduce virDomainGraphicsDefHasOpenGL helper - conf: Replace 'error' with 'cleanup' in virDomainHostdevDefParseXMLSubsys - conf: Introduce new attribute 'display' - qemu: command: Enable formatting vfio-pci.display option onto cmdline - docs: Rephrase the mediated devices hostdev section a bit - conf: Introduce new video type 'none' - virt-xml-validate: Add schema for nwfilterbinding - tools: Fix typo generating adapter_wwpn field - src: Fix memory leak in virNWFilterBindingDispose- qemu: hotplug: Do not try to add secret object for TLS if it does not exist - qemu: monitor: Make qemuMonitorAddObject more robust against programming errors - spec: Explicitly require matching libvirt-libs - virDomainConfNWFilterInstantiate: initialize @xml to avoid random crash - qemuProcessStartPRDaemonHook: Try to set NS iff domain was started with one - qemuDomainValidateStorageSource: Relax PR validation - virStoragePRDefFormat: Suppress path formatting for migratable XML - qemu: Wire up PR_MANAGER_STATUS_CHANGED event - qemu_monitor: Introduce qemuMonitorJSONGetPRManagerInfo - qemu: Fetch pr-helper process info on reconnect - qemu: Fix ATTRIBUTE_NONNULL for qemuMonitorAddObject - virsh.pod: Fix a command name typo in nwfilter-binding-undefine - docs: schema: Add missing to vsock device - virnetdevtap: Don't crash on !ifname in virNetDevTapInterfaceStats - tests: fix TLS handshake failure with TLS 1.3- qemu: Add capability for the HTM pSeries feature - conf: Parse and format the HTM pSeries feature - qemu: Format the HTM pSeries feature - qemu: hotplug: Don't access srcPriv when it's not allocated - qemuDomainNestedJobAllowed: Allow QEMU_JOB_NONE - src: Mention DEVICE_REMOVAL_FAILED event in virDomainDetachDeviceAlias docs - virsh.pod: Drop --persistent for detach-device-alias - qemu: don't use chardev FD passing with standalone args - qemu: remove chardevStdioLogd param from vhostuser code path - qemu: consolidate parameters of qemuBuildChrChardevStr into flags - qemu: don't use chardev FD passing for vhostuser backend - qemu: fix UNIX socket chardevs operating in client mode - qemuDomainDeviceDefValidateNetwork: Check for range only if IP prefix set - spec: Temporarily drop gluster support- Rebased to libvirt-4.5.0- Rebased to libvirt-4.3.0- Fix systemd macro argument with line continuations (rhbz#1558648)- Rebase to version 4.1.0- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild- Rebase to version 4.0.0- Rebuild for xen 4.10- Rebase to version 3.10.0- Rebase to version 3.9.0- Rebase to version 3.8.0- Rebase to version 3.7.0- Rebase to version 3.6.0- Rebuild with binutils fix for ppc64le (#1475636)- Disabled RBD on i386, arm, ppc64 (rhbz #1474743)- Rebuild for xen 4.9- Rebase to version 3.5.0- Rebase to version 3.4.0- Rebase to version 3.3.0- Rebase to version 3.2.0- Rebase to version 3.1.0- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild- Rebase to version 3.0.0/bin/sh/bin/sh 8.0.0-21.module_el8+465+56aa25788.0.0-21.module_el8+465+56aa25788.0.0-21.module_el8+465+56aa2578 nwfiltervirtnwfilterd.confvirtnwfilterdnetwork.build-id54390ae6f4743055483da44b138967982c0f482d835fb154858b10935e4e9bec18c486e1574fe069virtnwfilterd-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/54//usr/lib/.build-id/83//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]=54390ae6f4743055483da44b138967982c0f482d, 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]=835fb154858b10935e4e9bec18c486e1574fe069, 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-863b9cb1409a330c06bbd95bb5110af7c288a9cf7d2b130ec88ceb241171c0cd0virt:rhel:820230622165615:9edba152?7zXZ !#,/] b2u jϿchģdSj|ϼ1ƣ\ -!3Hc/RɄ(vJxF6 բkYd$8ri}P5TE;-dVV$5CWvv.)Zi.U`rZ){ ɮxaқG!']+|͆-'`7 ouF vdb&шt=^a`/9618f\XHk(/cDzAS"صc*;;v-ߐ>!߃J/hG'{^#S"5Mu$E.`(Mׁ@N/I֍=pxYszPEM2s(Nz5sdm}~цK e* MDs4s'CGiS"-}Jb\cdR~t =]IbP~Xyt;>fHw987:&xd)23ˆCՂ_%˱?{3 L]j.G*P>`48*Tz4.ZPXpmcb"( hfORWJY'-lZ ri|STKH%a2K|2Io O}<D6`vҥ & o@li_7w+Q"$XބQK~sQ 4v"z‡S]9Y಼o_Yj7( H &~s6%stwKpQfX 6e01Y;HuDTz7(.[4YPVS/ߌP1WV`SWx81$hmvb+( F(33Lܖ zwy}yV4GYk@K$(qp4 d?L%ZnGWQ4h[*)7Æ:@^pN1J[}T&[z!Wo":N.PL?Dt!A9tͶ8-ǦFϗ{v9 UQF0Lt|0;=$/9_~L6)AGIKPJ[y`?,v=AԳ4 *aR7k/`6:%B3i+[_Dҏ_tGg,Qܺ_Rqcf~n=Y '}rOlCzYqpV2[[ ]AR 8C]҅Yr+5k׺O8~TP 'aʊ7&yɂ9$kk*ŷ*v5Jc8ۺ%"!-A(LbXv8U^ByS>K#\Bhi7|Nĺń /9)iYTL擕)(/whdI>0'ɑˢ̲א+՗Ve%b@O]GL~6|{~KoYdDmhV2ouϞd󑕭|!2Q]/UJ @bwLaˌ vSV- H;6l,T'w\7\=U2>7wW# 8x" wؤ:ųkm؟bYy7gs;])ŷ1ȸp9SoJh7\*dQ]%B6j2v7+ƒ:`0OM8i[Vj34d_2ʽU F'&dHBza4|𙵹#Ȁa2Qܙe}^ƙ)ק[ 'ۄp?zAӭ;4zVw+NN0Ni Ef9{mc>l19Yމ !®JQZBWFxE^UFΖw F,s ]l7޻ aزA>?m${jߓZؐ}DOx.~*2;X@Q#!gdp|1PbXHOGGOTk)B=Lt6F)Havx^L*BD(]ҪXVqoq2'ea(g+6BS}Qx-YcpՏ-v9ſJ%N$lD%? ui݆VȪ^B)5bq2n0he`:2Qy nj{'/ƹ $21w I;$e}{؉[ТTݰ:k$|I~D~uO2_1H,Lt{κjK?沞_t6uaX^+ &ܲeJà3떚6Ew~w;$y$A \N1'VB %%{ Z>r5#e6ď{7w "ɧ ʡMZK3Cp~gm)\U&+X8+} *HyDv!I`U ~đe昂9AQIY 霒(}DOḼp.1$p0WkѤJ(0zD m@J'I-`cv4.`o٨z«i[m~r«d+tv;i~,BR~ ѡ=3F J-i˟S:{_/ 15K%Sr]y l݊Śhi RXq#YoZ b+[>i[&; -CL?71>xQ't^ .Sʌ߉FO;m9]/Ɖۉr*,TJ8@$IĨwI޸n)JzHۧ\[@53vQUN,tU(r%-D``"సޠl MzI'*XJ̕{JH<8{q*4>s }.o))WdlZ+oMóHHs:6W=(h3U8۬y}dai w:c'v,084υéZSXNDI )IQ-Wxv?ْYf%Qg;(ۙgJ(?Oe!] E/Ʈ EBuBW:<]"id~ = ^P!vw=9X9kqA MCjyqhKF\DŌ S{eY|fR6)kD75h;wԕ$O8?RshW?,-5箺5TZ#$C.y-vKn,4RT{o$iٌ'Nocd5҇qMYn&qAt>Y DS tm3¨RЮ6h7A. ^pqzה%wJM FG. 3eFE.go'/غ`:g%='ΩdHЫ_Ԋ~#<ބ"!bs{XuiAY>(#oC^9QI%^1Ât ?eʨ!U9lV'Ԏ#TVmi6*D ?eK.@AoʬJs }lV̗9JL cI;b?xMʺJ>p@y6ꊠ]۽y^#w})QYcCNzL/Nfu/Zfx6rNJaXT gvw^ $e/Hca*,o~"H۟,쁤#hr hIE%j\.9J `a)ozTVtx#zafd(ȧ>8tҧͅXUn eG`TGo: ԞL*^ekNs%'6ViqҗMg8<5D(qT<ؘֈp $ >ޖRyj"" 8XN# 2S}Ho`ƴVg,JD|=KZdh pXS#ޜ$TZ IP#gs)+J|2C$Լžt߲|CkퟁȾP (s5s)S2l%o}ٟxxCx &PVT1Q3]EJڸAv]SJO ~p =<=;S!ZCHf-+g>֘7ktfP[UwAC i}ѵZhwm ,BXofqwufFǝ QB*5{~p!mʘ͉1i"T(HP`$٧qpŒyk,mSآ* `+=""+d96Y[aIiqLгOdE-@O>P~sٔ`S̽j:ѴCϴw3eEU0ܺm9z|8n@y/X6+*2&UIҫ*D%s|KMԅ O5 X ^o">{)vɴ1ȑJꦵ{O3Z;!ϭB NƩ`#Q/^C&0!o-V7i8 KCfQ"h.ECe 813N'5R=4G{ 1L8ɩ^3?հjsX32&rZ9v!?NРdΙ>yzCa i#8,2tJ>W,ОU@2Xt4(^OE~d{B󭚯*O RXXO,UP &#a7C\0"Hi9ds{ch U}J:VdHEf 0  wp ai88K.2G+k w@ekϞCIPHKKfa R=N:nZOx]kN޿cM4VI;Hb ';ύf"GzmTM@w5Dߎ:bkf~w׍'^_bK.ѻ }p \M.* XV2 1"=mz(𛾬 XGГLP)~ժ9zf`i`vo_C8"_8,WSGŢIQJCL|Ir%%Z|1V #2&_ܣI g.f kX< W&>p-<%45JR8+[|iK^2+VMJ>ݠA &C! m$'5ߒlMϽ8DUq9o)* Zb Α/:H(LW?ʆϬE#wO g`’sxBm߮ N~f)-%?kq0Ri[3Ռ}(U'q%V9{T)9|zYGzje-8<4/l}G8[d"ح§'J&1[QeJH$ENSDŽ}{|t25ქrs\[^1#/[eC:% `dJvz'[37l*㿐|aF&NL媻AR)r 1V:!<[sz?=dXkɯw37Ш0̼ .乮` V_Gx<\P[Wpm_hکe{XX CKMs:Al:3u5jv#i^ESM^IQ*J,Jd&Nw~7FfZ2cȵ;N%Kͼ*;Q5PoA5 ؂ibjZi 'hOxǮe@QKc%j7N[ԂETv޸H2N8W#>I*چ#lI_؍j*@zT9B)&<ª>Bn^+Zv{sAAx32\;$=`eΡ,ޞݫaۇ*:XK.4D*mw9"{mFbP^<# x75h_rM<)V#5ج,ƞLj.@Nbf1L(s7rKi0ץbw_&mmZrtTIJTnfS;- 9)UO%~ 2cH8GbL#HU7#HGI¾iYݳmQBU|qRf"yG^a+G/~cLE#?Ʋ$`v\ߢx4nX'iҒ$~9W#v$a3t˔rQj (=,:kN`ZbOX6Jő'.I>*ɏ!V sI-:}ΌR*-l\0&xLEj v|~P"VQ I=`B= ;9`4ӥ(%'  Rޡj m ̔c{dߛ:N#Z31r!+6:JOIs)fJs0`>CZ&;-MBcgsTܞE^0҇6$M[%HT0Zv8/w60lQQezW Z3=m2 .; x>o?, o֙-27N{J6W.Q$0 i>f$M{> uUKIŝv}W؈.V/jM˖B VkJEx*VÚkm &o1J@qB}Gaaa`p8c,gE+oBE T2IV{VA1o7#xU"P  QW (ysF?G5&)J}3MfzC3< g.6!S=';3X3_K k~uCB%,c,X\ fAŻƕP @.8j[!gNXNsr"Bf(ZJH ,c_/$E4( .;x*eT62 '6zr{}K@v Deiފ?Ҭ9" -r |E?a.ǯ<\o[r/_i )˂-_KJDU} ,%[4تk4Yh^g\9 2:72oLU/:qs tNVu~W%.9qv<`lOK:AzIk:W, $Q_ޤl.4R6ֵn*DrAhE3KcJx +p)r+G]ZQxi)~KqU#C py]~Y HG)_^I|͈#a u8ZrBpGy"R%,1TfLapI~*`t3@_G?d>*rR" PG@ 6TŲ^C̺3S# O.[;D84U[(YPBx&ޛ7| ȯ:r?:n4R^2oK!r8^kBK_mkBܧʤh-Tgr^Bx)vP## nJ7JrÝmGGDrLn-u&λ\@ʹ[ _|cjF򘭣| L`Ć>E lV͇MVaWn;;Iii 冿-nC_T@@ݛy.]GU`EEXHHZlZ'a)-qgӔkoW”[ܬj龜J\n +;igFUŐp<=BdQyTJ@$w>h+Zաq /CLr/ P|Q 1k Bu*-ajA5A ,QpRyEl<GIM(P^Yrm5_D"[a{՞iMYcd}Y5m٢̣ۚ:Oa N"kN}p %+ 5^sjPVȂ#]c\+/tIp?fFFkWhpGk.Z'ôɪ{n0U[jUFcXU[k"`9nS} J2{ 6Q*E-w@+M~}yHd] `Lmw /eW<:v+iwa=A/ 8/bOɾ5f[TN{ =͉BXƁixBQwkZx̯+!,t=2|}_o]Fƚ2CF/2GY'@m ,?sc΀!.ш9 bOQDgԑiUYc|#+m%M17 Rw>q_h^Z30'.O~GwALRާ*$|QJsNQ[P5/yqJ\ ~^_OKRN/Rу&)<es hXӭ{&O'h'Գ]377)J X_` 5%X:޽󔖃H5̶Iywo62s 'g.ݵț@7 f$.{Wt:MvR`5409p0%X6KVTo;o.\ GeSeo'lY=}! ?Iڲ`c!'9jwIk۰]̖e<] v+<;H GM,Sh`q1#\&c?_-vB1}ټ]p>(&Ua^֤%RF`ȗzjp`UEc\+DP gs]l_Ei m؜8DkOGVyNq` O˵BgHƔ1ZSn{ sGiy9Ԧ.->{=qB* K:0TBqv?BIAWfThJKU>nIl=='7!kƸ4c+fPKR$Bg7lPnڗ˘1aܘ\SA?+(Y"TLSq^ا7¨zUh?L)thf]lsf4I_Y &3#ߡy&bqDf$x%`PUv_C\mZ2h)s߀ **ZF$й+2+|߭9ƛ)"e ѬW5Lj&<+/Zw<IU# X@b'=<>?uNوK159 G"#r(s,܀<0xpٺ' ;VVz*o֜AB\]I=>#竺[Ei}Y1ZهU?]I<Ql"-huQcyNkA#oZ\m jG nnJEl3Gg߄RFh#m;С/w A`Թp> |^lQ$*+^z7YNؔ^tCAA l&GI2iC}N]%&xƂޤ^Zlm(4`:ydV `Һm`sy/^x9fKe1u㯗e:1- GG:&]ܐƀdg΢Fy7J0Qla5#~Eƶ[tۇlaZ )13"}#n~XHy TgkE<ęBbɮ]#JvSvBruafR'{ɀ+O,X`׊]\415s 6zFo&U-co[_|b/}Q:w(|ͶO&ˆGnxhVSvSL\vA, fiZ:77]{u/3:urrqPewA*m[?c\a޸!aQD*l<UVovOj(Bt襊 3.: lB+U7|zRBG`4`e φ.p\`@eyr&՟j k= ]A52vwY7VcH'K`m/H@#A< 2aPZȎd[1N410I {rS ;lzn#XܰËh#,lp\- V&&qґBLشC ~$_$vG>`-pdY_[ 55 #$CwZ<5^3&U?v~x))6 $$OlQ't:ι7`YP/b"}CgڵyР5G`vEi>c[($Bj(.X|$({XyMä{YhuZ|k StaGp ;F"/09sjk%z~\uྼ?܃x]ظeZR&uUb{ P~?Tc*CIԧmj,\{zi1&UJA'}7\q uN^cVn 'bL 9`T%pDw+A593h:lxI+@AM:$+5Y¤BL#pwJ5XօRh~|'BV0t^/6W毸@gh!{~be .o*~O0U}(!xWRƳ=@Z1Nap<Rܲe84q3?W\ rpRʼnGߩÎyq!ڎgzy Lzw^UB-{SS6@3Jq]#:HdCˑV[smtU{vmT5h,XKl::aKrP J0R3+ ,TwʠkdٹQch$_/U^=pjB'e''t|ݥy)+Pi0_H&p#φE ZE,ӄh Cbb 17?cUpu%;EIVet[D#)>U_`8P0)9駊 _G*zB\Ũ ,~ZMI'L?eFXFtXuR@~AF4oxx.QHD(q.%׊Hm :+YQg*ܾē<V)rR-^sɢ'V}eepڵ̼Y>HYy=E*s+x`j0Tv$'X-ޠ!c[\ TB>Yy]քPLG}\fPrwk"1P9#0:\-EAxAx?[C\U؜o3qEV\K[b["{IO/+7Դb0! PGƢ(}4cC/cd ~(޿Vۅm[{ɘfjz Ork9['ƊAbV;^\g?a?/5”A5uYUGZChZ5bn;1ڹ 2H!dAA 2y@Ն"UUCn3%P R,&J'ݡp<:vbA> :ӂ]6$#TMΔ5Ej!zڜ'YIz ?Mx-9Y(Sknl"ΏXgqko0(O~KCv^lm$0QiFlAʡZ4:d.U-W~S [4amqIXG`pUN.xvM*g@HGsVL:l]N+ͺ;W F'`4X])vZxזwO^ݤ n<*&͛v]bv2aְ3.BqCt)#Vt|9d-\~Ȁ/C'kW~y eV `W4`d#77~މBXхA6bH1C yA*TQJ An%%8ا\<p~j") 7ԓkhP*OH(E3eb"&Q2v#ʺ!ҭY$rdU'X引6>C?@b]!dUO(K^&y8Wߣ7a2<۷Ʒ~>h]d|1z8c%a@eE kU+qYWԁ^.}V tXUm:~!g3@ӵ.&I*ǴګSĘ9$~fz#% 6RThF90;qa{L\&Blgn5QHxx;-:QL ఱڮdP~'F7F/a]Daΰd;\ sTV٨K#nMXV~kr8J0Ք4kNčd-@Xo>!7Z90.;2!jGF$BľDM-^Lzevm=d=D"ibY00c߈'PY&s(QE[n"HjDP6JPoN>_O ĜWƺ4)UY#,6 br ȧjAOd{%+sﻶUAtYi~^]b"]רu"qЏ`7bv zۚc8耩cŘ='TK0y! t +n=UH[-4]C^+G3Y7~-c =N[kfFh]^~S;*նv*? oxEJrjOlijon*[ѵ1#_9qm2h#'ŋ %7Y'@2tDr-0pUh; dM16_}{jy%ss-r)tY dusݕ yN?VTW9~!VFW-,4"׾Oh*\A? PG~VBc(KhBH$DUi jR)l6pCI)yU[ }B9xĒרHL_E{2qkX|NMRVӸ*]՝5f Jd_EOlsW[Y@2< qdy2æoZSC.+\t/D(+c˴5خMyfmU*pvOLTz+XEL F-䃴v=|DYaz4yV莈a\ @W.p%m v\JܟsGGi`},A0 ƙWJ\7S;G5"$JsS4Yl *?_FɛCY!Үߨ4j,^Fd8ˋĒܸ$." ĩ ੐xwmD_eH[c틄:+ 'nAA _k|GA+o0#_m@R v yU|'[,s1'nV#4yT3~?]W͆DcI HTJ k=9{`|>E:㳚?M8]acB|R݋怊+a6]?*YhL(Vqn%g*0ԑxdKW5nsYl8Fʻ[[4ЬU2 ª-U/|x%J{*dYL9yhk,V=eK-뺌|N3?@SdGƗwhTjx" -FkB2bm;AfbTR^QjxEXn 4{:8fu[f?xEr*>;'>gݏT1 T|;rGz4RIraIJx9;W[?lk)Ϗ| A|ͬ4gˢoW Q2"$]n, <*6'`?#UQ'?νWM' LZIpnR=di\6#f+LwgmPX Z(s>vEa-Vߌ[__0θ<֌y Ă 㙉U*QT⌮c}&{SOWRU8~0U{ocjcϛ"n` yQ˸2VOIvGu@DZ_10{-2/)os`D(M9?Y)_ ?-,%bkZi Vs8{ث),I#t-p@kz"<)A wa4b? qK UGӸl{Kxn'θ[ALQJ`:jM|8 S.WxC`?ž&K \UF E2^꡾n*5)šUPW66gP5H/W!F x`C/!FA[G3t$T߻g0,KhGED_R $;kQ{-݆=&>.Z ֦BĺH$: ci)`,kcުg9N04OI%Y9,'# CSҍO F^5/^ #mw"ƧrRG\ v#ъ`X±lFL"P"p,}Q. n)qc̲'O5Nxv TSxVT*c'Fc_hCd {^ttCsp[RGׅޞ tOH.4#("iP)i;5ՂuFK0~u"w%9CQeF_D%e _67  0Sq `I. *s4>KwFLw\V}4o7H-(hQN4>jn) LMHI#Kb6+ɇZH@O6fĮ4aU@ˤHQ`D@#볿`jsѭ$OeH})Z&b NgLQq8H{^Xu878#yu鈗  ŅГz>HMH[+*?yr< ~EeM)GȗcJ 4U2W /dϸz7#vj:pi} c(pz>:afȤ~c®矏=g8G"Y*F1@  ϋ[& K#d7,?vwy+^b!8*G""3 Bg@]I{6 +_ep|K(?1B#칪in p7=Þ}m)rʉZ l/D`O/"q,_w 5jq'4 a;`pR[ &6Yl:s`Pd+*c-t<n$hS),H;\b[֗8,(Q 0/%bS %motÝ oVmI:'NC|ҭK0̱'kYN_o*{D1:(ac0&$aJ< _D~kTg6DG]=^$\3ۿTzx.?L:8gl8l؁UEg7S/ŵI v_-&RޯMXJ-+ y8 h*θLFE @sٔͿƃȚ;Q|=: buUJDe# \2ǭ*Kɱ!@EɼV6PwtMt óv(x]v[~$;fx A`ɛ9MF}[3ԡߺbd8Py#׌>0 )3H!_{L}-hV.'rA]_W }{1-)Ke(ٯC'.[RNDt%NjL\^PY+x>(:5̠7' :K,2\L._D<+qY~ MM :42xl"ں`A6>(6S/dH3~L9ad %߃|̓>B ;5>d !4Rv#q$欤In-H"~wVo`eug2gޑb^ GNC10GZu,2?/&[Иa!,L} oULDhbaDgs Ø9rE5t~ KU>zOHƓ ַںuXvlSn^ D4y3j7) u>IMgaV·1ɻ&5I>롤3U 0t;i2K=\jey"g{Ej]pQ>JL{eK_ʺE$--ķw $c^c4@AWhM`RڙSg0׋dR !ЦU^G+f i 9Qi3e%͔GF(\BB?Ў(g-v.6M+"EehV':w:Ǖ g'[l(P–|ʧniD[4 FjW4umr)c.rIIAA.?OeMWY)| {Id)?tQ5gԩ2Z;y^'"Q4gN ѿK\?Z@gHBQb߈D*4P#x{ }% ;,k7Wֲģyr8?l&_O*57.uaDʶM\2,")cnګԖufr[2C+R%I)PiML>L/)ZQ+r9M'5pcB^uCYІ(]ʗ\ϣt5ALo #pK P^ flZh@ Z }Ptعɹ$C 'vOZ$BuSl_8,h\ 膎|/F|gʁWlIi2 yԝ b]nk;+ {2TPWi7eЗ~EsC'p9׏v<'o9?6d,Ų:>P%S ?JO+aJbٚ[ k\ wZl$ܕO*0(p]UEO&3ٰqrfUU%y! ?\<6DK_%8A"XWUQ2xTo9@ PP#(Jcf?`'#=dU/B9̱&Ni l䍓&QzY} ㋷Iv 4k~-oUᏊN\@ <:S_I9ktErqq8L[cPd!::yTo|ʙb]`^=1Nr^ GeD0Sd,51ˍkYXU綊!^Y#ӻV&r0"B x(ah~MbIL~o#:Agh^X a઩#9qo?vߙYBYoP6L-HͰ˄Y4fc܉뚮ܘJa1=#\l^J(L雤L2 pSkv6W z i>}S>)^VX2ZzQJ"|>5)kvH O(~F-#ƈ%Ԡ+vFlot(]na]7F0t9"eH?=FKLYq,=ɥ7z]E^rwޙ~̫HOTM(*z\iѥ.[Is qL'Tn={W^`wF͸}9mDUqF=&+2ĴSƼ5) Zڹ8/'j#D:JVy~ƭ%KDN( ӥT|ėFNC-ZO:k Yƫw(/F,&'Ma#YcD4Vɷ70M?T @ 9wz׭mb?CT!L V@EbҮ UռQ*9TÛ[!R*.%8Rhnm) h`b}DVE,fIz_5's*Ygc^IoK?ˬ% &$ 4 M(nWgu 'f(|~웟SjkVlGb[8VS6;)PJ(f"((>գ>!ZcKx$Pj˵)s8׶xEB<@Y\}Ɠbq?K[YԾhܬ{`kCm!#iJ[ OF5tasasx8ҘaKc@'FcFip/m T }if(>47ckx-ʜ`jNвA$5OJ{f#Tp*vNКu)˴%yW -%1RPMxdTpz贱w/ M) j융]b߷1XV`eæ&H#S%-Lj>1Ƿ6lzIRhn{߶OjR9K؃}hJزcف]YYPLJ;yC\~'z /go;4 r7s"ds(-(5솅D=(TV5?{c~GāXdEDrVu^ (9Y>t; 'Mw^t0qFb"2 pkfU+SnlD: NOX& net0wRwٹUhcULT R$Rj/q`Ǎ~gEmۨEd{(KS_b Ic&Wqljf{m6-h{7٣\F_~_P/S2$ǂT Llws7X̌ 7|Ǟ#1^,E֧q/ A#S5p, z1{N$L5 s;$YT9 o;<*vQʷ)*P1Wq=I8!4> wO~6GEC ]*Ze;>b8ͤGQ\9OGM`uWQv@iM!X,y^kZJQ|p뢏UxLvW~gº XHeQQ6˄ߙ(5(1*مag\Xenʦ%H!ҕYxԞVn{UQZG'fy8PkVE¨cm{B4 Nsz+c0ז5Zw]ڶ&Dz68 Mx4OHHөr@x$^, hBx.N5%ħR$ ++WKur@cAاΉ#E)^; !ݴmBe< _ظ'-d{ڪG=v2Q&V"5-U]G†$ u[~ԔD# Rp2V{x *`gV dϓ:f;|7-Hwӓ6+IQêD'Ʋ9o;\nnSEO?'g1ˠ[6 +,RJ[ڒ\bE3Nwo4u13ݯ{ !MW$C4=< >*I0V>6(/%'ԢQN.(efhޚT"EW ʱED)x(y ,ꃧQх k:"qT`x8ਐE.G]ňi+1mwh :Q+5^zw'3s8 e; @op5U&~7 IVA_hg@ʡe̳QZ>tl\̂U(~u퀥𙃊V / H6!f~KJm6.Uxvs^),(ڐ@Mjs^DŬk˾܋f;UUݝEVMæavuxSku1j<^!f %G~FS՘HKl0 Ҽec>Ty `EIZ1xՐ0q(5Z 0gV{/eSv0 sÁ2ySԞmM&d#dIs57s7]Zu$0RL GnԲVmjs׵n2[gõQ"y9 zUc*&PkɭYLI$(E:k׉^EcO au5<gP:o>)Eb}a~ybSldܣ&~{C.,u%U,7 qÛըj x U5lڽ,e#6o\XA8ambg .u7L̄ x%ת sEf)]A] udͯU&*=%g .weLHfğ lT~䑟сD$s'LzIn/"UOڰz`AUu.@AY4zj%v'퐃lPS)-~u:KMD@]=ȾEEx!T βNj =_f 6uK~rXPF& u | ZQ$ .TzZzyLyDcPP>$SzLe$rEE>k#E85j}"0h" T֘"nZ'ES{aϼh#~rЬ\)SwC2x󙲠[e@%ӮXKm?Dž&O>8 C"ቒ{?~=c-G,`DY\=XAg8U)q0 Dfָsی3n}[u0߼LK&X?xwۘ:N4i%]\bQ…|{HKrwGf'[Q ;] uPD= FOW}xj $j3nz|"<";1G 7"bFPt8TP$}y4e\'thH:$2ZjS3F]:KkxEuTLa)SF^-cڻ :g Q)B܏!CNl^6Utp͒fsy m>>;c#ܸ*)+#ZR<dnRWQ<0˱}s쎲ԝSFFP fHʣ3+yni+ .5TD0/ўbH|pd*NKye*-jZ)瑞g#RP;n e/qqf$7T^ڰx$O4;0H5()_sX39YX;Ǧ30XOBs}iOZ(yFitzAL !@pƫfIr4_o\rkrzFI ]D6?{um]_*/w[v\||t ÷~#|DsXՆ4blߟ scTr9`'r SJ9uܭ2g*qK _Trv.BOhC > #u߸eOaGy% LJ׵5ga`5Lq-iܤJ'$|< lcjߛ=wcER N_WV>op)34Lk|_5J>SYe*,tz N{"R |E9d=eNHc~z\+SIRDP7y4 u8ͤ Kd&g}Ǎn~+y>gKT'5Nsmtz^". z;5mԲaK&T]҆& A3g(\]tLV9 pjuzitfT )hBZnhQsP$LWĢctJя(^Pdu]RjEWw%LW"տwf-URֳϭA-_<r!)(, &/GɤU0(VHk2hRUejݭ{eL#vSMe8x,@U|r_m UIp9*Դxh\԰mRY8TE)в~ !|ba (=dhPbU.F6f_$-r嵽T7}&z}Sꃦ1-%7]@ _k.8N`wgm\=Di.k5k \UpQL 򄰁!{TL:ki?jg$>Y;Ju,6H_72*m)I+~aq q|Uivje<#6!ˬ9u+j0P'/L>;u4$ 9X-HqW|g(_H8[z+C@̾Bf {O(L%' 39{\-HJPcc pE}bQԣ]?H;xK ڎ Vr?9MZm{G(A_)17\yvaoƽPļ]M߱Di(~5q4'Ӆ>񗺹6NܠN[łsN%R/Ue3n&cI $3/+_jv ER!+,Ll` y)mAIJ8l^Ovoh+[f[tj>f0f ;P|r^Q"~BWOx5gez80sԠS_b,MY-|EDl ?魛碛YgIBnE4-$JX,9icl#9ȍ|~ XTXgK+QPT& wp?F $36;qMcZ֢KA%Gӷ؍;+IXNJ6V\aAI$|~KDں8ÍPBDl}foLxÈ F ;>5ȑw;W4kZ P% ~GɘlS";J|͓I٣^b}3鴬;?X\Ēvqq=(,k-m'wи#hA×7-!m&*_@Rл<t͇=;X#!2lyՐUe*m"ëՊ]:c2B>:tÀZn?rYJĄr7R꟦1D[@ټ }wF-dyktdȎ;.}\WǏѾ'dj%F%߶-).JX|[ WV"iKJXU.1R(Zj>Hd;r C%WhYHq lcI-4ʉX5ZI7j'OBI>Ꮱ*Y`S/=S֐nfkjg[iEtpѵ"T|pbMB!:ب]Mqb .P@E_+ tn"_s^uD+2 hɉδ+'9DE/)@!ъ0<ofaYSR=CD8%˶)Aʆ°Y~DW71oLyk/zDk .EUc^d֦3eJ D~_L8MBt$wfě6_sFH?{5/vʑlE t9 8i) AwW8攰$-ߎ{D8E~s7 L(`ndq_VPKi|rVMFh7عKߔRAnMZu[&nm% Xb--C; \& (<'ٲLh/U&\a2@Nla2)'#B( L" `qԔnKʴָ/v9џEهls+SCsGM|B5{ܴAVjV>qx>Xbs_O1ɗ"L/Nd K= J380=> ̲~"CMz7dFGc%js6l@* FZ@ar4 &PP#߄2|7C5S{`,YQYQmeHFL9 a9Y0s!{r{^QqXgv3.SznF>qɴ-bء%e :'} q:8PH"jkK]8f 0n{n+iM:@vvرj[}F@ ?co$(o4zБ[KK~md\g^=% A}d#,{ Ҙ%u i[XZ VHqGupt:ug('p&ga8e~|k^@EOڛ s8ƭeO7țNA/hKKK*!*X?v'ϼlY`|!7\mKӆ\8z Onh󴆴3nJyߝCʪtrRel1|S3Kn/cjU n\ܟx2J}Z3VjX>iB'JkyFe-!&놷8`bK1Q C){ _=&4NS!rnK5I.˽ԡ_x3X)v֕h8b]M|:6Ty`hޘA18W}̪a)bvD|.beOٯ &op]3 TaWhSa>3LCM#!y&z XܞPJFe9b.0rT9hp}ɝU@ef1T`QF^h_9"WAA=f//@WWSg9!lKxbNPY]Gߴ_bv%-2%"UW$VQ=@U˞I3g酡4~EG&\*=-6e4Dt~/JIAȻF)swm( FȽ`\0O5+'`}k-H "AE/kWY(ӾZ@ipd5[x#TdnCncuK-x7GQ6|gu3GzȄWG\m)UWx`Jw | Ig1@ ?D||g OmF?Tdtro!Ai:^ fq54'ou[&o4m;$L~J$^f ϸ"-ѵ&B[;"'TwcA- xb<@)b6rz{n3R/$#㩆[NtRk">}HZub/s,Ag |(:'[P\ ьˣ?}TWX]77DO|k3P:qM̄!d]CaNI]_ue_mSO,%H_h7f.3Zo[)l21e!\5&l*^]ު`lէ%G` 'c:77 ;uVP**Vrt]8""?&bZ cf+إ^ǥT禳bk.b^<{\H6%XC6&h0ajm٣(2c|z/Ȃ p'}DgZxf"9ذ}ԺO (m].#XYo;[72"c; _XD6J NwrF洱Pb_@f^:C+~?5z]u.( P 0=\Ӿ[XxcZPV 6„ @j]ᔤƌUP?1me𜐌IzqWmeIz).5$Xy8z Y A{őT[Vw$T Dfw!?zc0l*;yjxt,dD.m_(c^4H. s@V/2L"/Sd{%L@8HX ADkF.? 1נRGCn^lum[P3,'qFU"-?3>{[vg"'O^KOW6,A&$Tڗ?ǥg}^0o";MAq@KZ$$[h/t =͕lmm# (<0 Y߷q -&SIT*o nD4T||2ڊ #Iޤɮ^ Od>@\ș(M)|~)FLE1e~36ZRY*(u02k9HTU@qيӺ[bSÛQO?i/71'O\+JdzG?F0}߂,r-#SÂҞ"`'RK>%d03fcoE7;P v=']:e *ʞ(9Bz6Fِm/:v:eÝijT 18 $;Xj|Jd~P;畫>͎*uh&"@0n{NA&)^pUO3SnfKY˭ `AOr,o:?+k wxAgp!.3* |"7gf~Ǚ̺2R8m99bZVK,/ޤ-,Uehfci8nO> 56au|ۭ ,|DwS%/`Xm|5Ge}̟?N[eD<xOd4+j'H`,,n 2]G4;A BrgX\IίdYFB\A?޷po=͋Fnލdl9gO[|p r9! I.ӼNA$Z;a W8YcAЈ]A98ze꒓ ^2Y^Z~̩hWsPR ֦f21,HJ (PVWtiY]7SRQ 9(` @5f&UdS@ܱo\SBڎ) h+mg|S#*as jYKIoxoaFDh)u33~F$1h i3X\T1L%z9}#ElGU(>]輷*ӏ!#-$D)Œ8 :LvdU {N)g РjI?*1EF iQ Ԁ|QQ[57K(NqZ(g:\1a-$*Hs\U] C _#z,汌,Ar3a2>J)=_W_wX44\+}RuO_jNwy"wZeuaz3}-@0D+<]5v]Pzu1Q/,iS0Xͼu/}Ȍ!kkg<%:rq~A2ent,P }l w|K^)1n-:KhL^cwC )6pK*7ޓhZ" eyWz LS5(Ȉ,ղSJPV5?yFڲRH&WiS9TRܕ`7ک7X*Rur) 3cK5XKT=CZVc8͚tW_HSBjжhAVtVZ{\8a]E1v{"vGAYsM#QVҝ(Ԛ cٹ6"D}^d^FWq܋¨|ټ@"hcC2!Tci G!&IoHԻݪRCrn5@mnZe/}R"SkV[&ݷ(WלP'i֜]Sه-n&@'?e:iX9pH,/IG&40-ny(WB53BZGo-Ċ/ OG]2eb XzIn5PL[.OiEƑ s{-oMQ]8ِ: (!GxRD̕ 03l~VkQ( :iI D{7nʹ5יHǻɪMA.fw,JJIRf[+a ZnNE$Ad}`ohÜ򵍑77KluaD@T^*oW.glIj-ՒW 3ZŔْ=1pc57Ac*7LC67 f-??BpwLHD^sdNuၕwԯ-#L|,pVqĦCɜ~mBA6B>6G;S[Q݀? Pu> +ekjLホУyxdγ(N730v m},W$m2aAnO9Zүim:FhTBC8j >dqYWM: |Dժ2ìDa:{Q1gHF[ۡp0%1o/7k Vh@c 6p~xw%Dw" 3`A&)r>/>"ANŭOd$S(x$e K'1؉F 5hw"$W;\Y Nn؆DEyp315rX#_b7>#sN&56KJ /e&8tjnVk (۫4FO e:@ }Eo~ n \9T+K~zYRdf;kx`*}n p7W+T/9`'|!@D !A F)Uh8ɚ> PQ5]V^Vz"PMJ%7mpcA K5wrFYMj Qe|S)EuSS^`]N5_YK[°7ٔ lH'1~ }>&&ԧx")~# uR=hh[:SI }gpNQ*/qHf"ƪ C}XoѾx}xɘS#ELFI$c\o/Km;2M`O*}?Qӣg v%)OtFItGKO*/R^CF=uwN f _G0:T5\;Wd3<4{Y,Y3GU 2־oȾwB\wA]sXI^76NhO+\ƀ樭o/RW#[rV1ȵu!.]׿JlV^7}x0. 4`hf_Rh<^n".YA 8\Dޜ6 {Ǭr3?do}zm#dOU(zp0fI5_tOrQa%~!NC'lTU:z֬cXBaLLa2&.} 4U)q5`WIU@ɶ^u}*Á3,/Kǎy_$MCn ͸:k|c,E~eHt)徬WZ(T F;ƚC@{\QmxL?"ٟO?uIpllg: z-t$V|G(j4E#*(fx'IGSV?T_JaO-XegJXPtN΂ b`וM ΐڼwA6ewx4T?_glW S"Z2ٕc幱]AM! J- ELpmEc{̀ $8U3lEO#GePg%%}wOǭy'%E2@ q_X LB\>sN1 _k);0zԲd|%x$7vM:ǃs~ZjA"Ⱦ4d&(D>z5jR4޴ȵtpg-"j1Y'=TAi'C6$;5$6&뫝AN吿z\HQ'3/7ߧK1~qRF2l_,&~-fl')= ?zPQ=4ŸkJZ` 42E10F(je)l'7ӵp\zKW+G! Ț\t6Z3/׀nU>omm, AEVv;&6G,Ɲtvi]8ku ]m}r_xӍ&cV w'tNB{γcd+t* ]>XZ@k.Q߽ee_dI /񙗇KFOU=k :ʹ_s "W)w1~e6I~'}H&P%#!IN DT)2yWk!(t-wG 3%CwmVMM?ikZsf 65b"bG q\YW=>EtW %PtR-_p^8.:! P/>߸ r8yzVF:m lZ7Fžۣ5hx;/ 38A#PNнsL$K3ԥNLMnDA f84‰'X u"j?ǧRT.Sa@M *!<= Y`t E89S \8w"DaM9\bO#-31P,+f\\m'ļ-/{XJkwX(nU[4TL8MeE\-7em%K;l\#k5v:? fYS.PoC/+T4(rf +uIpnTJIn@}d?Is˨VTm(djYp qB1.Ua$'q1(H?o DMo5ԑV}= 2" I-"o>! nZP?V@kK2%wG+{R3#B[1 X"2fֵe?d)>d4|eǒ`_hd|je!΂[ 8샆:z+p*7_Z]Dp&ᶄŤCz |.lrkMɳn@(=f{bA}I5s?9דca#C&4E4bX>ݮ:p J΃G/pf" GZhj3CBY\?;ZӐN'e@zN5/8m"'dӦ;.sȕZMd Վ# D"]LiX<׷jn Uٱ*@B=^L9"]*F1 OuՉPŌCOMNbċ}'_b{ժV≭ƣ=FRg$!`A| ]d^俏fh-(4cC+lD374 Y}iL i7tL29 jF$)$hGIL\Yb5p~ޖ~O]WDdHST*#COL:6Fz#BN;ܚ\Z@4=N _Ps AJMksV̕($IekspR&klӑz ulN!:1P@x:Dgg+c6-:I}/ |'@V(sq%S[Kh]: ԢE/@nз]4a V f*3)n-HĹ9i}Y9 l3RMqK\M~{@ GY1< 5r ֛֙4U>zAUAJf-c=m:N,>:M 0)w3 U4JW=Õ{T)]8 s}.`(^pD=|Ml7p=y*%hgnI^zJn|N*WA=j99-%FcAy 49{ ܉Qpv=@-] [\tGhK Ֆ爺g E }e_v4Xiz^ (tQiu]yØ=m=1c/r< {1W@?~MfF_ d&Tvn?ܿ;@ U'pK VÙx(M )X(gwmhuawjiNcdMOǦLoPA5ک~KMl+ڐ|HCs{|" a3I$!<,MwIS1PA!(I'-yVu"_Pf|ld*'GkY u[F+r$moDb?d\7`X@"Zi.6)j"~s[m`J'e~eZB0؀Tաxpdʂ9^ S3Pt詳b59 5hſңDUʘސIɩȬD19Yqx\.lU(n4m~8Κn :tEZ'+IncJsSMr,.r8x`@F7Otpqh^ݕF8Kw תe+7EÍgeʚCY@.$q=rH7vEH}m {iUw* / G>xaY0'EI0D0"(++"=I|PABbU 9֡70 NG?^U]#.8'd tDk-#cHeԘD9w}8vMM+@dMg0/zqL~x3CHc0xvm5˽hzyK|:7kCyVɘ Ll*3o\֟z>bRRYK+rTN?̊os}c}p|Ww4hD̈iZ8gOL@ e>F$j &oD h;#̫ &(,PEc̸+Et yZ'*x7l@<QDR0H7ųȓI9;vd%MƭJwRR4g Ylt>.đ|hlɅûD#tTsHyŢIt BwIM}<\DSOɷ5.L[޺ YH!)=#8ͳs11*PvXK fy3nP'N~N!eLtӓlcT]Tߔ ^z;(:)++ǎԖ /&? 3.ve(C E ;ǺlUrڻĢE")A ݀R*P=` gM%;vlsp2,$S[3-5>P~T@æ۱O [wm>c"T8`..-h\т7RNezbX qwBgFRIj`4KWja"CT[hjf͑h&!+Lku[KirOd/Y` -Q$ˎrDI1p?V#>TI+[lE>M aۖ^> vB/gyឥU.CWD8YĥVMh*aC,ğhp؀zB}،b>rokYwcA5c+зs!:б'וc6e| ~bEa$*sZ"@Jꝿ`@ZqLks(ڱvi!MFky&L]<c={V #8X\Bг*=HtG[ɴ5BR GCV{uSFc]  (b߲cxLnԿG#BFh[n˿z e/݅g،$XJMO\ ?r՚q";+1c{a/D|[3z##u dN[vld,/c:ْW6OOEO(I\\eoh4p2q2)=i XpvoPg/>Л'@8#xH#vעJ)5}5S}K*i3Ȇ:ukĦ} ᰹='#G1}RTL)r [ A7=|g4*$7kl/R`tiO h cuXT ]%}쩭WlT3 Ť1#ֿɡ˵kEJ{*RUn@+.㪮@{YS%qA|: Ϊ, J뮺 R^45P`ph;A=׺[U\noe/P[.N^ 8PQR/_/. D, 59Hzz>VPG-Lpy[y ! SKpwiWL?3'궢dn׀9SLc>"x0O\L[MpF8@e&I`%Ev#,eV>_\TbZ'DτX`:w첝%L$/^3HlIxv Bns2i/=rnDM#뛤rsKe jgڶ낣4tE pĶQt%0cR2K(9]K0khtUF=֑fq=VrY48.W>?jMʩ|~h/"rP0t,jkrԤmÐk;퓞*~+VEٲ` I|̏IcoeDF狩<@ނ (`Y_/qC+\ <-M}~d2,9\jS SR$ C.66jl1h(QO\cVdzaxr ZS'dwAɆCGҮA҃X ڙmH^Cey55Q[z iq'Kx_1Dꂆ{'`$B!E_Ӫ#TOL8xm"?_Nmׄ̒w֚rQY# G`7Y}B8YBX ?xIDȤy?;@Ah_׬@!8u}i6řUΪc9 w1QuoXp z=fu/v!rt-iUHuOeC59 g 9y `@+0Nr4aןrl ޚlă b4ԨZEx+}sSz!I ȹQیx\1qgۘ0Ta9=]͉6&b:hmwVہ[P]+"XӤC#?уfFg~2jݕZW"[)Fd1n}̗ 5(b%)9)ۿ\$;d⫔Qn0m2:SMKy9eQם;6nQ Y4 E2?yXoUn]kx&<#{\i\wвSA21|hghu7ΆŢ0|GK@iQЩ~c/ű)ˏ*}&w1V7өs/!@?u.$!_d+UׅꪙbksP 9 LLZ=!Dipa<gY`L#zh׏vc:C_g.Щ?O}!Rld0iS[p>]~/ެX7Q EzAo_ q55g@X&4ur:i a=}ʒT%R.47#lT.'[M1<ף);Kipi{ቀ:b)9p޳K{o _mҹ#] Zs!oN<@1Z@>"k5m.u+mL}ў3K]=dXߌk8{Az1L7CJb~FEp<UW }؀KcΟ(4N7P9 ?H$JĀXd(9uw0m(܅&}ѭ; W)R3t`ہ܈^,KȘ~ S9CW~Zw/r?8͑zɧĻᆏNSW0}d``&~{Ԙd_jUvԛ10 +\GqA:ybϏ ͥܰ.!NAL6q PDfȬ:۹'Va 1 WHh[-aߐrd`Vca%gq/f=믷l W Qeڀ?2Jh@Z^òfj.+w@D JB `iﶮ'r (5RpY^wM^j HҢK"TuHsKY$#&y޼/+R5v7 ;Mw~3a-< 0NQ`"HCpc!Jֶ͍S JJ6PfŞ5`)HfԫrـIzaT׍ y5.QBreQ*~f"Ow/@r'a\P=T`&k+5e{3ʸ{4m2hLyPn|I;5*a$m؄ Q:zw!ӳc';~ٖK1LG'5@檓ٍ,UGcKwiagYiCDMËdX)F0&sD޸ձ3M aQ+3wiOXI.V^g"YO1p5( (D#l)j2RPu VnEҧx앖 TSƍd\ }a_o'Ǻ-$|SɆG)luI_>ƞ/xܫR9s6٭Nܗp,8DA ?}+c|[NR|O@Z@bNN\)I8U9&O@׀qu(K5{X X}̹lvٽF*:YdΖl@1(}ނ-L`ZU/9:_k7ҶED/^G+; g'b\tQe]*d 6Ub.ڋ-i"(D ':XK!%;+=vCÒt"Ko>`8SHdаo&tׅ55 xQ)8 >f{ S?%E|ˆU(,o eY_.x)d;3D̋,r]s۩xo0w8H,%'e= ˕I7FDpT״^׶NUm77Wj2 _|'Ip/QC$ `qβ*.»agǢֵ;Wz_\#ꮪgXk~ͦe)ȣ5g-\XUtF] R#ꬖ\v22l`ed"Gvw}Q҈Z~'i Գċ{1}cQ\Kw6j;턍sRp9rT[ec!sX]F7U)51Zހ8J'3t 0*Z iIa/4"?"uj7)~sܯh.Աﲁ,~_+ڿZ򫌌p y )nD彬 жcO7v6_M~(Y-܆tғ4~Qolp*KYĭOfS@.ZЭd%lϥJ \ݙ {^|p[\3@ au[E&L*0puH3y(Q~$ XyitD6npVǍ2lEI5b $|uL+p=mdF<-vg^%9OX '(ϔ\%fU\zwQ=$M^C4Z"RSz^[;~poOq 0>ݪmzL&͇{Q՜<^%Jp8BmR(-NIa"Ɖ ecg+ OrZD r|=LI.7"jv@·K=x^d_gֱ5&u,Ub IShaf'WX,8`kS\8&l͏߂/ p=bnjK5rj.d?L [㰿9PF^>5[`f\jn>WdS e y$/ >o:K`k?,X[}QPJ {H#L t2bE*sN8xxhrrr(^yϯfGɬf#b_(ǥ-2*gΈw>?Y!Ht~2(+eN +GO'ԴZyYj͚>(7ܲF)~HU  B'oO#:Tgԃ,J).ɤb]MΕ %%+s{ZN|ѓD ̀àB$@ grG/m`Ʋ)A+ѩA?ps&|s ^%j:* ;o1h+ ȑǦ)fȻl[K㖴tUr ^J;H@Y}ax>a&~]K|CsP e]fۊfW(Qj8 7Sjq9t6$[dr|Lx u,DSidX 趉4AþW * heR.U}TZޖMx8Vޮ'Q~Ӻ~bn˧0.ɇ{G_{%'2pd+x_ z@mdYirh Oj 8٬cj:}LUDL\2.+t(&tZLx]y&4jr-ZgL-ίM@!/P1}V}y&]"2e} L% 3RGP˫]:}8Tg[JH=ÚE4+ɻ˅, gcP(䧼@|j痆@X_ mZ+Smއu3*%(zKMfh.2HtႭF śic=Eh&:P63+ܕ nkTO4 uZ욙M.o  L ⎩I~mS1]5^cc"}D =pt`߿r@濗^2Ih}k *S<5B̢m; iVnE?/Y {wz!"'uȞTq=zKɽBkÒ/P!py;؇ Uuh>9Fږ _,p)+\seO ӭ;CNժt>OJz88Jh3-0/Er9B0<Zf)DUHA=Ӻ?ZG`yY˼mqS)V*`ug7DX,[dXV°G+tDI#ǀ uJĴ+|)s;[t=jRȱv$=ɁǓ::|1uy)bw4gUs=D)qB;۴F,H&5,CܒbXqOT{`ė맻ihu$M鱓cFu]: @ sz+xRλ0˷Yfl5cLDMA 5ʑiqH. ΢c=j:uoh7<I5RSs<ûµM|@]jc1kN _EEGy$?W\6o³h ~vV[22 ,5~GV5|uG׻auqfeEW㴖٫|r:AR&@hk6ѕH$} pK|M5Q<; haDU{wRv A,9(E.+]ėyY͏⃯L4:esj?FOb_{x[V8?1xw[ nd?ޜ[ M6ړaJ{vB5٭d}l/ъc"2ā߽r:Zַ$l@\ę-5Zc^^YkN,k"qEwP>6g',Cp91PǏ.Ryϊ O-g?S0pc+&#bgZi zmċqe}K s'hcyT|;!k*c}lw7^m(^]ԐT{78j5BjIYԖz.܍w&<m'mct.b&ω#"֮fWQƒ,S SQXfVjW^pώ+Ϛ/0 lbK(٢TwƬ܇,oR CeʂB$k,]|s]TKPwݲ8MEégs#W[k_6U./c%@%RMk@^/"g'3I#)M$9+YYfK2 0zwUR9 ,GN>whyxV=!(.G\d%]R_߳*+w[ѤdʬxOR% !ɔ&:%H|io,kr Ρ]C,r$*ڶ$*UY!d6ܹ Lj!1{* ʫȵ'qrO=uuݶL#f# 3 Kck;EQ-8Or.TY}|4UVpg(DSS*LM KA MۑgӀlFԦgbͲo*Ks:Uv@(l;}f h*4[--ez"PDTerZ@v_QJ8q5i 1f [6!w,*/ yU2'u& 6#Vo:85V)hw-]&"64ˑ7xYgM/go'IC5qGw!PW}DP_BXd$x+p|pT#04A\)ϱS~駱y[ՐA&4 !9Lt;=R̮b9ruV@2k L$Y] ";v[ܗmUjw.?M/z p I$Vgg;Av5˲SUwV)) A6ٚl5I!4V(w9VޫX8cC] ET v'K ^jL|=4޷LAx?$fSue_-@ͣz-_[_l N;bC jDS!@I'/ɘ$d> -'%*G50[=Oi5QPS#ҪY8m䬕 X6*/#ǭxZ@e,ҍmB8rCy%x,&])M!ylqo;["`Nmy\s0 s3W<2{(Mc\)kHOG6{:eqlˆ A)1xOc wZ,PDkz8޽ss5%(Bi&Y1j|Tl,VD/NT]5w(1<'?0WXņYbi?,#5B>jƾWx&,xN"TD·^[8=xWfZKfҮ|֞j鏗ʼnOn w6G()=~votgKc0nT| 40]YD l~z!4"odHEd(J_@5¶'g q{?LNϟyH5 OҀ|,OQ'~N2yR͎3[ג>՟ψ9-$ FBDVQA}ҋx&3†x܂AUgSkl| K>p[0O/3isUGsbd4W'6fN2Ic(9ߗF[O)BU%MNmn{'Ot ߃UL?&A#JC˩ ⮗|dt"q"2טּ SvfӮu5c9[c[v Dq.O^Hl彽P)a+A6r"ffi68X[qx*ϔ3k cYsZ2CKR!qhLY,=qݨ**i_XXjJ[< I׸f: 0Xؘ0G}ōՂ;Zy 3t Q M'l,aK_l._uL\Ke;ޮ,ٖ:^R W@/XͰH~ek,v ~I$h"js> ^Z!E'f-$$9P Y%1C-w \uJbsIu6I9PQxSN0(J`3 9%:]~]݆uR}(Da1+7wZ_܁f,'zxNb?: a͗"[{Wʟ9,k`Z>]֭p+Pކm1`tG^[,v@_H6E|#?lLAxS-Y/?3mCls##FPP,oEN˜xy2l>!zxL?/3Ӟ3SuOZoS aX;zk? [[`6gJ}f!Lry uA%p*ʝe!>LtyvҰq';dKފ p T{1ŭ'Fjfta4 WR=o4c@vĠf +{A*\s찟mJhMd@_t@Ul;⩠(<Јʣm1##l޾`_P`PG'G5[}_7~Xrp?_L ` q(٢<}zG 1aⲰw[ >hrD5MLS-+~[qIlzϫv(jx޿** ]us! g.y-gΐܶsTGHuΝLıLiBl%XL;lw|2PЁ@)(olUgAVO68+0&7Zm!TU(8ɕYOط|$}~]\.x>pr| (?MY0pUJ*jom3WeM.v~Ccעqu?jUoC_P{a?%/.WըL.M!{ HH B³eX=UEkx33*Ȗ2[+[CGLZf6 Nx ߙRRp 'Zoofwh9yQtύ3襡v`t*1{2ҤbTpΎ<#?r+At5 BXVnU3wL.H[l:5,HE7=mm'~Kz2ס8NT2WJEg 'kcS %CD;yD5QY>d/Y,T)g7EIFz!& Y̵16q_I-/W63z+v}xe'&b Tx*I8hRHᬩaL1DKj&i7nK %iV;#n@Ezp|uFB$ju'Q?d7Hfp;"q>X7sSDbpmPz,Ѵ"*f"gXfU6-wS=VO%α"u_\Ji ~&J.!T%yܕ+F߱" mi`)R [{mnۓ4Y94< `{ qnZk PٖWd&XYnЬӬ amoZ{pHUxA 8вۦXy%Ҝ)Uj"ekh}F$H/Ƶ'Ffwˡʀ ġZIJo`DFftik  e0&)3JmDV{Xk1ۭ@ ~kB &n ݚs)3zKg?P{}:.]ifi8!&15%~)YV)1邹^xT)!+)^K0Aۍ,wZ38=>m?Ff1MF<(@F1X()~@ٶF4z='+LeM&HnvfGb8Q.y#XJwI8@UOB,U7V; CO:+A> ޸֠F)vMqk' C[AJ_9q s~ބ(q<嘸cno]CkcNw%n_քU z 8iyXmap~Z"I ((J{1WYc7{Kp6ڇ?Tͅ~:j pFV#: $S{h3 goA7XJ)$ @-I]?nl/!kq9QV/RX0Θ_j@6I)] 87IˇF?E&@NBO^7>=nJf*Hߚl:%JK^V][}_!BYLs7//OǶ*GdftF'g%/nKڵ<% Bаjku%p#*Jͭ "1Q=G+omFiH-cVk֊:aX3gTʞVG^ߜCnKƱ[<^g'&~L*W~o 1 ۑ慘^R> ~~ V+k<Å>[ځnh"6 vNP1c~{-Yý{ҚqFY H|Ly -%ڀti?{//FpʪI[+6[(\@nav3)%%Cؑ*w!ԆV[P&tlKM*̑"滣ŭ}𪸇jO$*ʏ7fɇ}~@p*n)eAT;hea>f3BS/'ύc" ގDap;rlhrSxk!q(^p5Lܞ(,֥ҫ?иs[+P6J$導.fQh'wiLfC= ^|t"R؋$[9X.;u$ L*&W|%0ΨgzBvSmj6 aі92UC)sDz]$|kJ܎-yID t51ԩЖPDsk`< ;f,{b0Ngu6.,*< 洶0#0)#ާ+V< j6hz}x&OLysK9vgJ,CPs x<VX r/!I& [bQW{SaIRHfKYr%y "x7nX vhy9lFYtk:o30$E1t9/ K~*vyIc}%TobA+k6ch}}'UJgAHeDX}n;D-~3*@>Td.X[GC65 VY{ɀuB̃9Q)Sq"|B!0{nZcwů=H˼C6UeQW'VœE8Y.hF6yv]_Re~jf9&:9Xc;]C=C ~hD޵VJ[BW.Ѷw-(\p1 (Y:Z5Eu u9FmYd-JنJ*sf2qfH -Djvh04[t)KVE+:?ƻ //q8wSo vdB!.NT%!& 6T&5/i(=1SF8{n4qgPK }ssq5g㽖gqhxCdy섁'C TRj#pg˜7LG`nQޱ_j[pj|c(в1NPk#΅mA`tİ uBG/r_\ v˝ô1*Gz{Lb5ˁU 9A87P:Q2W,6.ҋqn5#bpz=%!?; oZ&3`N- t: vw2>\?m;qjWGޭ c|&D^/[8!s -3"P$0d"/h̶3)*rHKLz:>jqa w~tҕԲa@7ЖI>8r,K _7O4a9 eha#ג;X/5e$2'|J+;CU8Z]CsPF\1?"EF ?6,UYg=t`m4ߜ$X!O7iM~ 60I$~t#h8j!碠.S.7§su t+(F5o%=F fv}#5Ē5f$罣&0oN-ӖոI~P>oR#ۇ>(ilHKi& !HV7˭I*LA-ƶ FW`S_P,( IC+ҳsNmJN{Q`vm|ʨHqx,? @Ӳ]莸 eW) AeGa5+RkMWYU5|٣X?e%9ut6S۷, G( ک+!υL.neLXqn&CáފHD2ݴjPeE7nPsdHMo|]7 ΅I._W6*W),~.,y}[ls:ڸ"g 0qIDŽ#5MSɍ%pɊ}B^Gu)Ь" irKGɇ3e~VM|~b}}!X`kNft̓L`Psfkb,)>A X4I枻TX mQjŽ4xFh=Vdm ҏ9L,^U=f۲@W~Tck51:sKLiYWi{t1}ßJWb}L3B}yc4ʡ)UGK;jq(@`Fd{dr]r3ΡW$00Vݛ-g.cH7Q4hDY!*@IUŻYN}5HVCP)y6V DN(fIR4qyZelJIFn's棈1nah80^!HPd[!MP9ua!`+Js;[e)/8ތ|479 |6ۈ49Fʐ\рhnp(*'5Ab;!6yh\7q`,%2JE?_"nZD $3j(^#Qk$# Ae+n@0@V?CZ^ÐGK[%=e}f{޻C**>ƥmpE l^q@txru&c gUܩj5,ķU!M|ExT<@'@]YyHsZK4ʥPLbџ"ҏxZhAiv"镅Q;@]ѽT(ouo7[XTmx'& ~ֻd)T#0J2"ס.ЎX$#4{΀p;T?$ih&`饔zh +k. A'6Vf9NH>8!Sw;N kz& kU·^d253i)-X/oJUepBL{Xc7QқOVUGa}.\eo6nV,k:DB{g߀2xV=u[GCf1 ۛN5u4 lW`wn6%(SȏL[*O ,g^_]Zf?q1?Iu۽&[dJ!X©ܯ'ўwٝqPQ19OȄC/oC|}QOq§v鰅be2{݂dYHZqt:Ji,_Tq<R+mUۆasp$'F  Q -iԔe}i$ 7cϽn%)Lцʥxq ɦv?}';[dX;d4]x&igTevZ:UIlIƷ.HIm FB==8U-ZM SGϏQka!XlX@0|U;ECAkKn)I90[Ld33ㄆ"V Ӕzzk }$mY o$fy5!IxȚ(M?k@W0rW/icH4CCLp<}LeS]kеw ! [E n^S/17nyV'QC^>,<~$[ B҉y U"`|LF'a%zS G۩cF[]$`y](6rԼ#h2˴$5z??]Ds,CpH) /}ZI8=JIftK{KpեG `(5ْ^7~iooo&OQ)tag]~2ZqsVњC0 Ɗ#0#oNYֱ/6h٨8x!Žq&z2ҀeGI$ =h~PXV_8|T ^ A.k@}Ϙ>Q2튙.~-4]6fL~ D=_q#w#WRWC9SMETFr+G0ƿ@IdjY\U-%pj^1%oO@]+icKιP`{hbڸ|[H02TdG 5)siPov&T0@{rzuخxLq`VI])_wJhvP vXQ,K6bgX{?v^ۀ< {J}99rwhhji { zחFE0_݂33hc(ؤo{]…1 =Yw ǧB5Sy6$mKQE2pp.z[Ɍ3گPcuj׍@lFm`I&z] D\GB>VZ,F.d%A cC> s($+,qмDZ AH)Ҝ,t)݂,^rL hdeCJ$V}-[gE40Wڥl7Bխ~R(&̩ZE.{a'|8خ)HE /f3Zֆw_ErV}qLb߭2.+xA5 Y80Kn[']TV h> TcQk!L=|@$l@Zz#]؀KO[4qRK'цפ1r$vMQΞE+ݪs&ҞEr/Um)}rR}sK@u?#q_U*Bl>|eu ,t;N.8e|HX-d◝ʂB4kz@1{tY݉CMcFܢ8PJokI~p5K}ݟ^sWR+a2hn6qńoEAqRR38H&3a`F%ePIJ撚 qS94H >jYɯɾ&bGH9lcT}}mkC6oR7I RlVwlG3Ò#)s S,6[ײh9bm0JX%lg94-;ݔIHPxbqݐ!\6YqW 66`;5;(3-G'cEI6bC|Nb4tb rGWzDޗp@d]cŨ\0@-beXߤ/u%fg"P@e8mm)Z@ڟҚ*%hl$-EX೤"2y{)VݟW dԯW&ї$ztҘIً$n JڸmY$dž*7~ iܟ)Q٩/fԖYZisVz"c`QίlVR#6H@x[Ʌ63! (7(m;an?h?)DCô4b z[pTfgt4B |~{1Ƴ)Fy]GJ5 Sl3p#ԠCNPhh&⛎l[.O;qǙzWFʬf"}[na^o*2㞹9 Rƚ:^^p]uUbZ6v:)e_֓"0*'P^ sGp!]&\.V oW^}3Yp.:3 "H'vʗݓ`jjljuAq_ ݙΏ 퀢4-?;Z*q8w+QI)B=|Iol/"A-e{#o޸*&B㥢}if ]%or[Z(~ 'G0AZ K|S.ӗ5ffZV؎y'vz-bzu'y^F }80)o :&f )ЋX AXR,ygH(EioyZ!?|!/gSs:l0z,Հ{:aSj_.x2G6[-W!1i][0ϔZUq"i ^HClwr^C;q_[JH±1zf e֡,Pg7XPCiǑOԨgU ag0U+Y< B?#(i џ+cGmһE 6a GEmmT4 lUd^ jץ8K3&R$=\3LZze}LL~< .γ/t7tEX^V?[RH,tݻUPnMyWBDJ/k9X?)?BL"hwD61r"+:Y c4bwZ#,,m/҂Z2ft+D?/|[Ww%Iõm[ # >,UvEI?M@] s8E┊R>OY $n4Ɏn# l [=B5ןiaR^]9mM 65Wޛ^ 0w NN㧻kn17 &K.e A@NR1]ku^.>Y~|PB$?Wx?!:hK6N,{~^$q:*yS;k-+y|4 ?H :Lnz `k2, ^x{MZ4"^e5-5É(ɻO AŊ)ʐa)osj(1 F8.ј :qr|lް/jGZ9v8Žcu݈߃#bVZU Ef$kbj`|MSo4V'[RqB=UݐL-Rx:ĢwpL,;Gj[ DU NǹDSbߊ">\̯[|Nuxs>,j'4aiحHӫX፱ 3Ҁ]u:o~lX)(jk0]M> _I"nD2O)IN;_0Ii|XK3Rq?2))|"AYP,NcE;H~FV>c,N_s,:pV8뇒+Y/jWS+FJ%%GDK dB}ܹ>(#@K'^Q/ĸ,c0T6 f>7Td"TqP%_:I81r=FImve?޸9٠ NECѻ]zwo+c!fPMj u**+OKapj`8r7.k..|g  Nb6cum߅_i pG~1ynt8Hg ym@pPrG66"xv勤5kVΜǯ{,G;S',;LlB%)"ZAIK9TO3,Evv2ȡ%-b%-ުiuL(T./V=-bQ7x@m`TL.N%őX΁Nx_rS\, r8${_x\QPM%ad"gA;S=QkD>Od8UY29/R@փs'/WKTKk^)OCi@X"6[ mc iB'+. Lɹ݌v7 оlPC|:#8mޢ D,c{Ўж@"P=9.| M&4:,LPCÕ742"gfZ(SYWԚ)<Ae@G(;=8w@ZcZ{75]ѹjH<.(4LvDohRl7LqCP+@ \~ +BN[ìzuk"s2Ǻ8Pc #ϺJr= Ux@ ӳgG˨U8I"%eAg-ƞ9U  X\Eq⹋ )$fӝ3\ܼmhhf! H?(n،6^ޒwfI΃iu4S"`mᑩEMlnue%YQ`حA_+abDۦQ<"P'\ooU{By҄ͧVoO8WXc}BG3Ƞ@W ̀n=$!dV5FVrԅ yPL2K+nx<І>1j%a}=ĜmaAC,R۴8e隚GƈhD;+/jR? |yW  1>1Z!aF+ZHup}+*™3gÝ{7ԸjL抅l<E!\ w.Vf2 DP>,\J(g~͸Qr*P4|*9dS yʑV8#WX[PVܪ9 cW,UMSKx^rl)9Lb("wHgbWrs(% XYۊװx 7_t) UD8m}h,XZD^qm"'8.2^N cNX_/j;@VO7 {ync„VHYo3Y`)pA_ ijh=!h(CIPѳ i+y hd#N2pسY;v>.Q/=}| [<=+P9EH%C,.P%S)cfsT8`}ߴ^}fx¡Xv  v~S~? V  J%ǝ5LF %2D!]7w\A:-K{ ZIٵx2Jj2'vu‚CUx %*CT"KM)Iֳ e_pS}uyj %S3:ť )*4"kA|1L0l3zO=ۿPnH#B%\F˅Ctf{ٓK:r=<~PS;3>Ykrթ hY޴u]YⳘt%Ew"HPÑ1f}=A'& 9F-IM}O^P봯">4/}%Z!iܓD+5eM+l\T<l8V.@2DIbez⡩*8-/JS z|2CS c$J"td|Њ`$KJbWTGxNi}a_$@Fco`B'UxIc1RI&)!J nOc)"pI5ClD-#Fd̿5\;uft[!Y=&AqiԜH'pzm&l(RFj|[;eŢ::)rcP2+bZ9ZFNSZ.Z x93`qcĐ"C@Fpph0? Q_!w|7q88l7*67^aM f2g7C@c/o f$֥0/a5mƇClO;  +pf+Cjʊp0;gCEe3,hEޯ=8cFL}⥵sdAjizQv8:Xܺ(KB˼Nsw\C%bA/]aCE$GʎDoQ yʞ÷wwdS5Eke T}2Ke>f>$vyf?)_)HDI[i LJa幬&G @msN~I)E>{UlFU, VЍ6ZZ bTx2`?OM=|QLTbۛ1ln3:v8(X ViA19)z{[n3p ֞sor0 xo2lRGP/.xA_KxƠ\h/}>-Qjʁ [ʛ'iq +Oh%JPy`2 o7u7,9HkTLD"FoK+x34_(?55?ӯT8\z\`lHP(U.2u ][[äFljtf=XMP*M> Xs߿G23}E|hmgS'Ep)c=kvGٶ!@h);ruԴРLk*A/ !o2ZžFi޴gG+=9[#tuV3_K9#L0'+V9W#;oDe>_0L,ȎCB!#{d"ѧbV޲neXꢁYu`RBAi)oP޽R`OyͿpEad )/FXEQDiOs GC )xQIDN4s|;ñnم1Ss)%'qq( F$hɢFA H4%}MF$oBղ !K}gwI<#Mə%[D[GanlF&, (l gƙUO$] O~ʆwXJBŻB!~Yp 褠1M _zH}eB9e Bg|խ1zF\24ZUe8a $?ADm:}3 n]?I췁`Y[-o4%Ϛz+ŸF7<XZV5Pe +԰1 'O+StV5)5LQU yHEJ>V4g. mZ%o6ބ$ nj?{ @9E+^FM"x`*b $ú2ƃf37iƕ`ĪWHAxu^=ޜpq <\쫲/ 4%㡦4<|ል vRtni9 S'a]%=qZaSvGŻIّ 79(v@8̹|rԅ%w+q5d'N9a5plWΛR#+q%!SyʪJ#^&ktr?ˋ"N+2=J>Pul<{uqEdd7ʼ:26ܰ& RK/4Fi ;L_";#WVb1cdBĤ8_!F퀘*꽯ZFiv'G^ >]^?yV1!٬{39 umڒ84:V`o>@ޯ?@$&r!*f95'n `7^ߛEF rY7=3i;u⦨tuԴltt"&T5=6Os'Xzk1ILkSLuA`!NL)JSXzk%T[u#=oo]`a; |-"ngkKB#tI3xVi8'+8g}҂mhdzlq%MgKӰU.?;R (qi@Z=ׄ~1EytՌ) "{)mDf]q!U, a$G˦A QҺ2|BwZ5FL&V ] wȈ:bz~OͩQDM6`whnai Y3C![)ȲEY4-Xqf\T9pk4(_&4 2Ζd"u 3,:OxFخϖvqDfO:r!YŐXA\#;;'t"2Nmhqg EԥTY\&F"xr%.WձzӰHRx?ZRJfuA[\#4*׎s.㲋ƴwC\/kxz~0)';3`2SfY"u [굶A0ܪPZnWSɂ"S+:hS:2 'a4vߋ"#@fx}ƄP*t"%,UxtIrer7e&EJδ񂃅6R Bi:!/y '/u9-dw9H{ yBCxe%v Lfu!/Zk  Wrx@8-l'=u~7BwaFoL7`"-_b!')kqtY9k;(N؇ \nL, 5(DyKc cQ9#OY%*tCކ|%%#ti0cx raVgĵeToj-M;ϔ蛁ҁ.KGv2jFy?BRUS|pvomK3$ڑp[ ĉP*)^Oo1l:."$TH>@al;F ]*ڠhO˃Hެ*yáМvQ?FH#4>Hu,~.^Q5]"/Z}ᢠz.Kfb4)Ww!Nk64QC6i89sm!58BRIࢱ"֬@]c`  dxBjT)g}QI 8_jRpc@[k=k>hz]Px Ù8ފrit(($Ď5Ph#\YJIY0 Ѥa`.H鶓R/C$/K7)\n]ЖQ:{ <XGH;:]MCнv (T({ [|ӊ5JWS<}UR9Hƒt~M%K,hKRlnHNI j읷JBX3׈u@y-C cF2f{E|q,~FJȃKnR/,wB;7=h)Z+C(/Za FxJw@2vvZ}M1_6r3D}A7hZ63c,չvq)aSTmL^LJ}vI) vO\ޑacKz'%zw&쇽>ۉQPBG!")d*J]چ6%йsVv_~ɉ:LfBZȚ8~7y{ /J\#G;*O>Ĩ" *rP-OXm]tx2{O~b2DZ``uҤsqY+ˬT X@c ˆjS=Y+(뎞KA% 9"s EN!@і۵9@4#zCW ֗"s%ʘ68? ~F"{7,{sp³v s{І҆RY=E9H' b:& $c7"B)^̇psG7*]ʷPΰl0y\D ,O.D#kZ`؊ꊔ;.}k&ee< cMz:+}:9C&Т ,)t2I h}V A[ݞґT [+iSQMZ~nSp|; Vy )"<6"ṇщ!;sRBs [@SJPC=@Do_Ԛ[ٲKLpMI.[ YJ¾@~GM`P &Ob3d ˚WJ!×:H~JJ)-5(f@i ~ [ٚXX)DS֔AO(\;]{ R,ͻ꩙6Pis?4SO3 &SeטPVa=R;lР N;A$cx+m#<~;؋Xy$QfJ*fE٢St>)&/:qCP\VĻv~h@LZ#Yȵz? C>'%Ÿ]GHcg>tv:6aӽNK# h>* ѤVEkS'kW yY*aq9i,ZX;+_-!Zbi>yQωzg $:ˠlzO~}~~e_szu)́כi8˹A|CwfTz fXl(Ӡ5Nޜ>{ O7'4ebseG_%<.tfޱ [HoF3YԞgN|ru X} !8=[Z`ӹrz (P64ȶuV}I>/} QETaLڐC܌S|P=@@z6=>>;H&+[k]ye wZ7]1&XWf,R[;-`4%C܋ * DٜUwC2a-)K^C)ߔ `.P5Ee5IU7,8'BhAd5 :Q9 cql3$fpZy@cqke8ehY>(F43 {"G=qXS"41p4Xr|)f~Zn #-g_R (\hAʁxtG)8@p< Lx7ӛs4$,]9:މKuς+98$"9)b@e=j/wH&f 4#'"[5^w |O7"5G iy $`I1^B%,`K[+o+9ahFSr~zJ="n2Y…E*=,x[83sv7D1`Yhf ^}wz[t+.=@6#ߕVI4 %Aկą'"GEo``?+ jpxIn|CJ F#+FkY WRjÇDD6לhIx8<&Br8ۦo џ_T+.BT?LVk:_4V aSV$a^ }9 DDߏ9l\EWͲRm 7E&ת~1qy<,A]`|k` I1QYx m ڴtyŐ ,`PS>Hʂ a@ژ[aǻarK׬а\I i/:"!]Ugy!e6vݒ=)}@LQ<_j/YuV^TZZORޞ'|٤,+̀gE)<2<(w~,L"p8|Tj,  Y5!g00`O%kduGGbe,e;.Rn M[K~$"uol-3c>>W+Ld?%cW'IM am,p_FN̴l),>sTMXM>GGTEz`guXG'VGBjy)GeK jlȚ2!%qWF[yӇXi(eZO ӓ5tE塱3[VEAk.]bDI܂/%^`#Xwx  c%pDu"%1H/g ƐF#NSpQ"} . pώW`p$_̰,BL{F^:f'H]O,;8/'Fs;_6 X۪4U2JT*`2I(sxy@'/J5щ; .eRԱTڬ)VhE͋˭J^/-%2zߧ[)d7TϠ @b [V( 'GxJю @B~VO{H4#P&.B R]%klȇ [X.qվO‰"Jz5~| ^goʆe1A)%5"F;}#u-QB lEp:e)x7|u]WGm+@iʌcn-ҁy\Z P?[vzQc3 WD : @W[}RBA|0583tYh8/wp5op~ jP #qBMW,1vk8KK!d;5%g6$$!(r޾s7U`54k;o^`@XZr<ZO;auw\_7YUtOl^aZn (ۍD-`$Al7 rvZ >yO2HL*+n[ԡTYȍ~э>?nrY2FvOR_䳒{^]+# Xֆ&,,jg7|p,̫[4 bȑv4q6\}C׾hUnaهuINpv [jKswx>yAVO$3oѺh>  ksɧd[iJ[7"?-Z_1|wj J,#3[a5O+:Kr=o9Lu;|_dV!6e\ )}7YG"r&[wqM=4:z349vJ C$6tX{p̼Y,=tx]d>!)f?g`%y"T[yZv9\6meٸcN⪪N Ÿ+>a::ae&]\ݪ3ŋ{Fs $|ȱAtSxԑ!E:$ 3ٞI|ߋSу45bizin=mWy$ ϮGUy1|9Zq"Ҋro c BQ: [{W+,v0 2q8v|C飭ۜQghERф_,W\EP4ObJV*e߀Ò pyàtT #Io6)h6(V;+$+5)^JxoHq5p%CŸ<؀]bxѦƜ.OÈ&ʨIR.X*ly*χ_t-G\ڃO쏎dquL yN|7}bB)K4fi!oHrʜ% BaJƋjCz!nF,gys,\)p^ c]ڜf[`pyqG94Ydsr!>x_}!tux/DԮNTiyNռV#>4pY_dn5cQmD<"lB`T\Jb_y {m:ҏo 2^tO(z*|vDGTUp ޵T_vou=sލ|eJ:m+D_#EX0! siaۦpf.IWn_^k?PB4B6@-'pAȤ .+*M8e3ak(9]=nmHaK|#)eEp$.9$)pAAK ]Ae ͼnX*,N{WxA"a@,cwcZU-F[Za8) 7iV 1M[uE`G(|z}!FC?j Q=AI%| nSyc=u+e~}ceg W}8Qsg{k|O/hzOn3v ?kt_^kn~_Uxx"2ax"',i% o 5.wSy\f~Z/-ٷf 7Jnf@wD;&&gl;p12Ih%A`D%&43(b@}L~ M9@zXQHk1nCC@nzuzbzQҒ%n]ájX<WӬ >ϓp@my.AvY{"9+6Vg!YJ'fFW`+N1GLNV3o[RAdb=3s#!ކn$t~XM|1 iԗU|N ZL%҅CaWfv fR*}euh񰌅lts\Wz(9'(n 3EC':$| JOz my#bOhp^_{gvVYY-Ͽq(Vn?.|{TI--rY`t!I\9# TзFFt7Π JBm\)'yYp p/W9bޑU3/X. ]{'^\MxgN!E12IB?8 3;D3զoB$eKcvN!o'zaɎݜԻKOk>f 3Zd$S_El4_ԣkQ#s pũJ5\QD2G=zOmwxcvav~t "iaOq ɟ0LJ*8C0\h8^F_t6z@/ǐ:Ɍ^'oUa0Dt wt|! %0җp)3~`e83ysQP[.Y_H̯qLlf坬UXIl?EI֟X/ $!#yY`s"/"yNVxA#?Q].tɽlS)05~'CJ%A;2nswRͅٲ}q/-VJ5O#[` ,4zu9-cb``ezD!KFb( ^dG "0Bq_SAM gqeՇu9, M7^2/h`c1M!Qц##P[kK8:PC'h49Zd @iXUS:Ҵ#Fi.+?k/ N{\w5XjOy[!/ t1t A ږ2] /Ơ6&*-q&EYE4\ {HHh 0Vd/) ymyQI x$"q򃮞N"n%v9ʜb9uqdЪJé^%0@\,G>/[fi'_<|ϖgc!.c ~ǂwDIxL71' n;!|O83lbSp xwؖ; };e-(0c%Dgѿ>6*4#XE9^'SM誃UiaofI`M+'f)Иh_.+"!.E%>j(l1sKD{bT9# VJuH!ҲxI 5z<*tsl[ iE.d5ccWJ:+9ө>ժY?{/ws7{6~-]K иc;7U?NOZ~J 9*ZPo[yjfS*moq,|ǣJ.}s9?S§/9Xu, v?([>g#tĈcxlU0іzV7ϟPMPs6'4h;ƣ-)â-bP1BE 8$ke@9 &p_Ca \1צ64ȳ'. 1g#6nyGMoRĊ`A"K쏉 w[CyF/>RԘzo"5 Wf^jc<lucow k 0(2uKmqKܪ)(|95mQc$W<=ru{谓J5{C9E)*_7Nh^Za>A5kS]nx]uJf#gBC,//b.aDyvP8s3Nƻ55RϥoQ^fS'/ʺP];܈fW2+$c[9^1kjbkeXBHiL7 ؐ|N?pGuL$Tݑ+ZNHu!JcS\"Y&$)Av/Kz-7\X^o;LJ76|NE+) i0gwUr)/ \<`yp۶k|x=7 QEdog!r/iGzjZhԹO]WԽ$sVhqzhN%.2a/{ou6M3:~z~( ̲eȭ=8 l=-cJW {|F@_ȰHE H;O/މyE9fE뷗]ZsB\U6K~t0bzDKXs}VtIpz8:Z]ZL+ޥ _<{D*z 9UxS~#2"LUsΊ&.D^c˾^| V ogߠ.`o튞UB3V9fh%7.[p!F9ucIJhc5Y~?RcukM֌o{#<$@Ip>6osxՅ܂ *}ۀXƂ9Ql8!7DOjN p85v8cuM<сsO;-L k$LghZ5©ղCj#yhM5Q5fV>qHbk'm'eMZZXΊEk;&y 8v2 -q?=MHKhEr>!J_"ԗ +XA- W lYM;Q؞`fP>z hlGEUP@9glo"&\=, G0H\㸜k7#&Xdn&bV y>y=g8%4(Y8@u2|!~w( C΢K1듯̔FS`Ox_0Ά~djxmNvI'@O Q ge Q٥i)hεњXmD~`#Ɋ)[.@~F!*g?Qg4UNԪgH`!Pɫ)M'] hzWs.!OI];@PA'+uEU{գڢ3v+ĩM#vS:BFrp Pr5P\b˛yԄM IKbl) 84@hEFxU&)5(ޭIE:~Jg1Msd=+y?m+&֪;koĭ$%&M/t!i=Eֹ8߷܀B_ԊI{8 ryqoI;Nf~9)lp E&}Q=DSa=osWYeɹz?;iUۭIK(< ij[t 5 1gԙcNAŲtS2l|"!zFKRFcVk\"y2ѧ:F.(b[= ~ΊUDRx4v%dڂKү\=aržr(d! d( [քBlKu;ED2^OuE9G[c WL8wڐ.<P1((H<`q_ 5v+(lTAd]C 0~ xɇ}*m ]v/!)Z--@ ǩ۟+d$BLPW9OW&u;|r XMFǿ-M$SE{݆+NbH|^7P%WrJ%%͞r {/ Ls%0153/;\fC7_]FxR5?gFl@Hβ+(/d;9q_͖V@ hR${ 0.˔dϿ8vDsO~48j0ЙI\iI r!\r MX_)n x! ЛEW@NV⋒,2]a Iy# 9+TӠ;^:r_xGC򍉀ԎMO4#{²(JNx"ّIR»l,, R흊/+xHN\@X)1DzsDKf: Gs.:› V6N?ŶblsUQʢҵp␳LHI)f`glc(_dEmۻkQ)rkb;$J褏xkAV/Mz(eLU ZԄRVSXSyJB^aC P&Px%pp*:(nf~>l,wPq?.~L!eW>smk.dǺ< K߽DԨrU =!=}wj4(MwRqtD\]#Ӏ^RQ%w;.tw#rh 8/5<<퇔LֆpK@;ͷ*^w&?n mш48ypY-1]DxLع@*iAdޱSݿj7S㷐9LmQjVV܂kv[[!gwLc>'8 TMױzUs>+h(Hy}fQഘEK? ulvJkWJ˿\o Al8 !|t̷.o ;jpGٿDQJW #D txsKc8t-z?HfrLVZ/7F{k/6F,@XA*z.uGkΚI;a ^3~RWUASOtmZ9xJQ, P-aZ6:}Pj3JXt,(#n@F 56vXfDkVJ<†[LΣo57^IwzK?4k7sknJ6,#kOЬcjQEz@`71sLwv~t88Xɰ9b,:y {~b-O?4 ̌!/ia<7u6HQi?E3KM+wӈXg+-_wJb@|yQLfJ 4tfr$hkeqDUai9[Xy)X 4qIE0-\QSYU0`@:AP{N}F.`9Dk'Z_^ ?>Gl?GO}觶Lt%!?G+e.d?#}R2dP*'2+o~/ n'T*2;iXN*.E5Y38C?\3̅{KȢ.>KrR~#|;Uӈsa,SM1gd H~X?uw[j0ti: N3HG}%ByyB ڜB{B>]S2L-6 cSJ~A88c v]&xqpuoCJntfX2Ia@7}7Ku8 @x@Fܡ%]/D<~9rY%Pb=_NOu4hQ6<-F"j =#sf\6CFp ǝ?'{(_̌Y%`*f5FjO5@h:íoJ5yq= U-x=bdzJF3rVi!iHo&`'N,ﳶ>w #_ZC33˓cKԈ1׸p}Zʌ(go%qn'ƫSSr_xqjҬZeY.(Ժu3(iH|+0hzS-Ц{{PPS95 mǮ~E }RLtCoJƺ89!Pa㷓r,8mFmjCXQ4l Fi Jү5VἽ+^oHIׄh*/Zt |oS7񉱰/9aE?UMb+ȭSMך;cY}fF!h BN'Y ֖wߠ mF;H9!19Y"pPrIآ]UE ݵc+8C_*kk_AX!|Dj_4y*p<'D70=uq&S6%0 >܂KRםnމacBZgU \DWFRIB<(>\CˁD)V’WǕ}Q]IS-DٺGC4/_(J[F?GB0P9?z{g~prַ28hIy~jz7,GVn |_:P l =*.m : uk}$0&ҏ2/7`&|є[UabQN}K7q$u1<U3-q3:z7@c@wAw] ӷo{:ިrsHcP+ ;tAIT0! T˵4<Ɓ\M'A,7 AtG>KQc.h͵#|3fN-]K>ZO|ryLsl%̔cWedp\QAawm,vkk FȊĘFb_NV%eKC(@21,3QS,ڃ+ 0q 8V"yo$_=?2\:ΐ''dj_ԇ9¢-Sf pJRzdqbf?:LEKeڋ#!z]~U^n@-_WRqaN(Sh"unt_x:A/MW GVXxA&?ꐼfJ꾙)oDu-q6/x @FVzi``UӉL^ v#;vh؁[r9v{cȊ@<^F\3MK^/ 9Dkxd3:Yxo|,`ږ'ٍ[1w.ϧ֪M$z\-vjA icJY]3 ~Hޏ2=$f re?E"A"hsI|@'ܹ;R%ɿw_VKʏ8[iP+`^rW0бglf~- +n""M/:qJ'aLܐ7ge`r 3 Jv-zzhН@L!#y@$LUQ1;Q6|+]("dmhvRLeHzcڂ7?Vƍ1Brmivv,![1}3/Tw\VKErjDhTDvzYʖKYΦtZh J_;D0`m*^4 `5s<-#T8k{E{EH삝HH jL@EP׷4! A f=ơ"$0 ?sOa|=RV<⿯X_6 /|b*H.V D^W]a' YbN E9 ptqEv]EAS1t1a/аGZs2@ $ l1Xr`,l}Ч  +"& <>mIXdTusx!!f}+kD.n0"~Q(KAA*8E(S2"Hˀɂ0nbн:95z>Ҕb q`eU}&*`}Y0m|5EACǧB?a 0z!S:4<:Aݷ Kc}[rqe/ut{U@TЁ^d5`7Sk.ex݇B!zTŊP?;\ʧ˳0IVGz ͧ3:DLd)5Ge̅!gtƢ%cmH Lڛm,7twE(UM?DoS!FL )7<7+A4>;a"ֻ_^e 7gmܒ~D cQQb UxpA.lĘu| bP":Ї%h> 7筏ި]5ME$4($+WM^Dipe#@ӏm+;uuq0#[=PwǺ>«X_:!1:+C$RPjҋ/޲\y4$* >9/I$8h_Q$dFGt~qmt܆n>-ߡw>7arU).s϶?jI֐߾7O*NMh]i񓷼dD̓gg?M/ 9?9nz-7CS_å8POs768O9RL\ v/n$5tl`$s]}%YY.[v;pVҜѧC⼈+ODɤWQA-cC{}!lWqs)u$bxGGR~\~F(O $rsG,sARiG1ptkxCpz=a!Pw655+{s~~]vKw|5WS!M"sy'ӳɼ,ٶOkV1Xb<,Z: &#-g1-ho,!\͉Vsjٳ>P8vr2~8;r'f@SӐK}M;60%1RɡX;*ܣd.\ \ Ďg%"Ó|SۓĖf> xSjF&/&+"ܺgQp/R8h%69OZ>1!u}? '쉯x*6(8rAn i/>媑oixҽ[mMK {W1ӏ'rְ),*HVBhfq@U0~XB"ߟ{hS=7N—fJF5,`ϫbQt5(Iee|d?l^w̃8ElӐLҠQ~/5@!zÓ} _ބ &jYltܻ 0O!#M<$3.0x jnB/s37"1LX!I%kX˭MƩFȶfKط\z*Dl0揰 Vd/^qngap9Iwh!MNc}WO@)z!=pd*?6]kL3Vf+v 3eu~bw9z+&$j\MsVeFyn'殢$$2oWtjl$oz0NC'qrLBocL٭@goTWm "P1MCcwxWMgP ݸ{#/HP8uzc^{|LʬUъuDRVYi]]|QΜ=fL?>U-Aо=APTжɺ䄌9\)vԾ}tk\Z ;Ҫoy]ƚ;uc$$T rڲUMզ>A1rwzRа)@!L lbCRV"~8е5)+N1 ;1(`r5J81G| z!΀%#K4͸j~g/u%]u}ⸯpLkGx_M|YIrd8/WMQOٟiMG @k1-2>Mvޠ˼ECOE*ϰ{,iJóUO80A$|v)([s2B [B2o{Ht 3Mi;Vzʾ駹kG̼p-9'hHH&rTz(sV9ړpEP<,rfq8,6`"}|$`D3>n›dk&=|d۠-QiSbbWw6D睃g_2ۼA Kmfr /)/5UB1%Sw/8ٚ֞0<։1;f>zoC8C*n;oۻ[%gqbSvoMz%*(:}h!"{Q;LM]jl*hv<"Hks"I!䰀{sk_ lާEA *H5ÚѦ 3Ō8͝e܋"mCe<{(~ ߧRΫs%J?w@T"EsAkcC]&Xn5b{^z:,ӤKYk1lVxAbBW?zjk*ۺ6lP1_>L~iXu%=a *s6-E*6[M@x JHtZ֞όr.O- q[W[Kz=Ņ#W:?'; x~Mm8m0ӖW ĝ7NHK.ݪTi8Y'V&OYǹ[b&E zcR)pbjʻ$^g٢g+PW^h@YP4^Ӑ%Y9=rү̹굪YجHZ|'x8Ijxa5iH9JИ }ZOEi+ 7o5[_ߒX3NEe_Ng9]5m?qZ谒 7n=fp8)o^㺵N0.Bs#)"j~ϗD^ D;a:xeyu@#eΗr[]V/>5J6E`.pXIe DBBr8JsKfp{1;)tȚY62ri)h;}v" `\_D"#RP 0@cWAPmx՛ I#ypd`,j CO$.Ao߽_u7Fמ‚W;(\C]+k:HR IϞKԀie|ա3EvBoDz ?¤W[4B r.(\";J`6ur;a!nRw4R>\y,sRpv؋1րDqX5+Gg0F> ʃ4}ulԨoZxj'tCF,p5~51|JE )e/ԹNaMJ +%3Fi#9lɁ-IC]GMu3 ڌ?uxZA$A.$mu[jk NkJ@w;I%DUQHqO9,G[v!-kȴw&Mj)RwRjab̉DSE>5IgL{Rф=osMXʡAhViN#i 즞'}.Ԥ`pmꃀ`9dLj(/X!pt68&BqVJ |lV7$1XˢLT67 mEhb*7Vx_]ػ\T'XCA*wfYISGϕ9p]o6R&*]`a,]P;3+*z!E lKUtL^ Qga {u|Urҋe3L桍VZ %bT쐤c~Ƽ d ŗUؿ I=(J}t XSUI+I!PT*F)jh }3T{Bݕ|ŶKV/^Yd.MCT%vm=u?&u򙓣@!sOeYu1SdnʞhF!xaSk6+ v9(Xg2WW4ZgG7):,!'Lʐ" ;60H^M"Oތ̀^0׉JM!*qI1˓9ܛK|D;k. +fJ@\c>L!ܨDi^詾E>o'i+TIC.uB][t,4%vSn^Ÿ#d=pb>L瞄PHz-ALT!gVc 0k_OؔQI,Ž3`SaC[ȚւVK%V"Sa}P-~sbӽܒs?1L@.9'l:L^.ciۗBWُ#nW@7j7/ؗܣz~{ qW Le (fܤ|l-Vʉ6`Ml)L=e魒31< ގw1}AA"΂}ϤK2Bxg7LFBRgoӬQZz6$f+*\$G0QZ;%TQbdǎjjK΢ m0L%k3QgIڣ1LPiztNxuKJ.Ў6;!ڪR01Z%b-hoF Hk3J2 ;ߪ09&U]^aq wOGÆ:fA"3 b{pOxܤ!)sj"cGt _X_wI)^)2Y|G2*Ic-^5]KS@~,Gd-c0xʰѰSU}?PK1iOaTl0 ;$qx',,/pUs8X+&(HHb8--'%(?(FYEx:Ebx<` #X[z> 7W8# ec"7C+꠺Bn:RR!⴨mY'BLT!FRılU63qdi45a3L5RBL]H_:2 7RRgǪ:s$4J28ԼQCxqYǢkáɦ9R(}|׭@yj(yG.Wxz= T=3i&04p?]0H-RsxcfQqXGnʗe* Jx3١$phh-J'?NT ׻(+]CWkmsb8Fy>A9v+t? Ns!)%NeiKTҰ34Q¶h$˘~nl,jspIV\u<;fyy`C5o +]9B6T(̧[NV d|):Y;brlcAL.+Pa]745{TY&t4T7iaFnXPj^E'p8 I!Kak-'κ5|gbZn&R8-Y {Jz!D#I|~`='9EB8 [[qY{,h)NDk{cU:/9;zMOЖG)X+ՃǙEC T0IX/ +R/{^ 񩏞8,WLKE.k<ޫ@%R}OyABi,0CkƼv&?b( ꬵ_.] tUיCcA&ƹH~Sn\Wz']3Z<5\W11Iue~^rpy5Ro-?#f@cw%EݔWN#CD)2.op pN\5;e&v\j /"׵n1Rˈ:orc$Ak5d^hd əf@ku#i\( -{g&,ER02kVg@&e7QTs) =4?JdWXM5njXdʣeʬX' f_<L&aBoe80 7ϜQ]O(Jr8!qனS^\ˎ1ll6#ߊ0S<6ȭ@q̓z/X<6 H>ÛoW 㻖gn8E$)-xfj֠Y`}ժ&DG]B fMjQtZ9r֕VS)H؏-Q%cOG t27D.NH6%*=B×QT]G8v 7Q ظtώɁ}/8Y!aEW&L[d E-R0j x[W.7-,>4|pa'e5qy!P?uevJLŻ:19Q. 'ۋ8HJ!_Fq-k l7gqbM'[AB-V$*~ZʧG+1Ȉfϣj9aPRsNt4ۖ#;~+1 +u{*DL"lb(6. A'5LeS yzl~(/ *,[rxMQKj]B X$ IӶu_fmfT%iYo)7!4|!KU^#?ޜL䡖4mLZge–ET LJ'E8ӱR 83[#p3z`v#},ɬoIQlQrNp[65%4vGg*dUCM!ڸ>BssuZCir,>LhЇ78|nRdT0s0V@Q9)6gw)[m(k1%KQ%\ 0:HՉ!FB FoHqۂ=X4J3#=&xҏiuakD[`5NrQ(%,"B:>x8)m*5])5`gd,4vT?ȉ}}#('Td•ߎx= *oUHl -M?rvx~z׉zCRud֫ HE ~|fU2E?)HHF>\fgВ 8>8$DXAuFS֢$Qxy1)qpJ (T'Dޥւu&OqS%yh7r<yd뙹#7RZt|U 0CN7!q}eQ'q&$%094$)\b}3J8{@VXv6P`;2a“lFzPHI Pq Gk* A~ z9^_@)Μa=3&/M;fæ%wX(4)в[ @9%L 99/y EWm\wYe=x~Kʙ9=Fd2 "<8^jfgh*WT]sW{}5BnB3g|tR21XǃG.MC f/(їG.!t<CJƯ2_ 0G̀ʂi8ߚ=1?v& xa&&ڎ0qU%STcnafk'شVfL֎TosQG'=ےbN`aq TfxY- > fܗsoΌp7^%!aYqCszΣ6-f4|d>7 u[ҹ@{F{:ul3}*DI?UM̨~#%]fֲZT%TL^g:5UNmٷx{das8~h_&}Lp/^j^>\>7+#oؙ$Ndʠ>h9JiPZ_2U[yxˀ'" >$1:XYE9b$?'JvϺY?}j h|WD|^WM~KU9ӏ:Rq^O lCn瞿qKDw_|~ @9t-GAF{In0>tRtV!,TCwC|1\φط)Q⢕=c_x*sB: m-xե9Br -M {¤Qp4%/Dy)gyd\,Zi׫ uNMqѨ_oI،*a/ȸ#N.p->ELFy#tytl}(83H#=$5j˶Ѭ?$GLg Db9W׃n'~.n[hifK[ANAtmgaf Ԝ*+{<}J~i4}$ZMNQUįCyꏪN2> \{? a>v/boEGTA ,kC`eci|,31ysfBـۂ,l!YkNϏyUǚ}Ekx!Ӡy6JkDw[=ݤQv  5Y['FWk3JʁyoL|1݋Q3Sd}7^7فrҘݮ )/;i,8UC yZ4=īֱ^BBQ&8prhkf2K6+%7DvH2N.( ZLAɫ#Hõ$o?)kMȱСW9ߨq^LX9b!'6//Iz~vLUo5}ѸJ(47uisl@Ãx]_ z~s\6GN ] GVG};;!K&|j7f>0.hYL|dG;7iݭTڬ&+A/]-v'v=TN*~X@7XYfNbL_TΠo54h ]]S!+YIwSI-T%t$@2Qi)= ,-Xs\l?WH&ݵ8Z5#>q8z~[U <峀V+\VINj,۞g:\4E y_>F7;سi+I,rc:Βr3'}2\`8fYq|¸J8k(O5hL*KQD:J(Ko5 O$ 3O4M9CW7M?NV$AvsAHJ.|@}|e%犁tb\l7|П~=Z rohlwIߑŸmR$SAv']}Bj3缲4]8@|9nKG>VJE8{a3XwF2/eA ̶^ʫgE؉XUl5,=HJ伝:nКH/8c? {ޡO*FM3VПA]4~6pevSt3IXIHd).0cyHB+NCbvF;e0\!@^5SNܒ5#]ȾZ~ԪD1⍍ƿ\L60lF%eV}]-,a1ʣGK@iDv\x!_ @ ˞ 'ax$q"5͞Uw:~']/csDc Q~^iyVJ)3 Y#>pKT7˲~[ {.Fլ 6 s'>oaǾF^)'ea PtIXR0{'a4Ƥ!n:&Ȥ4&y >:xdcFG <"Y+Dt3:+Bf9l V?cpʈQk-Mq o"!h `iP`<{AbU[S]ԋ0nN~^%|aٔ_b8rl~YN@&0~`)n~ȝVSzbVyC'`B\;ُ2D[S n.涵wpL4t)o:`LLg_agqGyr /?ՃkYpECv{O}l[4Yݗ)UCSs7[V򖉏I/ ==FH|0)*}»]\c㏙߿-fh#ť]7c뗮e>ᖔLPUosرҽQ`;Ii]_s$auEQ<7rW[~JtZT8JS$*)8: ze^nhpK<˹*"P)RP4X`tMvSOڕno˳2ǻC@dgv w\fWD0fB680dNs#?ntyX=gKM@>Bu]`.GY):%6S,hF!Ra"(X@2ș8 aghi^l:њ:d.XgwA>r/!#f\ #515=ւ\__g{T(}8_6ݤx;q_uNOxWЩiXG2M3@U -!Ix7-Puq: _ҙE10M$bۯK}ZcG%_Fc0x77޺!].!p9fM zK|Ԩ㞫(=e<$v`857]JGC:[K XuC1epw &UM`i,Jd2E@*9;i2J,!‚u}4t/tXLYFF}dWs |A+b ~&[R"M˃hRIƵJ˰`_Dwӑ1fIPuZ+oe;,X/JӠڭq6 PgZ.qv9qHE T߂ xu0dV}+Z8.Gcx}"qhWRz]y:9AS,^Y,%9qd:ˮ ]E"1!W`RWdX(AOeŘ@vJ7F`d ߃Ho-1PaK!8s{xZ~IhB9l@p|Z/ :u^7q0UFd^B~6Sdqh3(BK(pʝ%"s^| @v Ba5>S՞b ccKn! 7ɺV,Xf w`LnhYiW*}7.`Q,W!giX=tm rpI_w CQ#.ķj,7S}ZF^8&}Ktiq՚6Jn4"zbNogwe^(6ҟ]xqn?Ƀ3w`&!#-=.=".~#4ؼ]E=0n *⭫8_= r:OMp;t47NJ4r8DL͐4C 3G'CUt^^mW9A_~6e Q"ˢ@h-qC813Уڢ< G5tbR*2fzhg`oq&"{ن0-r'JbvS飰HZABF('kO ݈*EXܽ}YԞtKZ˖?oAcZ;|3*,J҂4F|Q@>MVPwG$ MIͣ1Wijia`V'/kBAY\ vQ=Z Cv 꾘1Aa==GL̷ӎfǁI C ;5fzSC*QՃ㸻!G__0@46YzwO.$vyV'9GL [zI\m)d1۸- *u=,K+ 3L')||<&DxxkN8>[m:YtiH0 >y5 48͡v =Y?׎4#u@?tވ:DBiN쁅 ҏ{j!zK!DeMs5,iA$7]{c(lwazkZs=X%08&w+lqy4uEEM(uSE֭h>Wc3;4%Pv> SmHWxe˸c,v^b%fô.-٘"hsZgC'6EL_*HS(CGy'M{VxKb#:yK K6yRqĚ9dBTLjEu.%-Tmi0[ϘPRT_tvb >tp9ʞb.7W+@:)W.(=J1z z}JIflY.BՒpP2i_ϟxXD\黾?VSI(E C9-kN:t Zi Yb.zSܳG8`_)K0>8IAG͠O9;#U֒|QLJ JW'ܨuWe݄$ϿYw OPBK2y1?~ b MkAFܯ ea)]gPg7 ͑4542vTnă3;iLfv"[6v?.~K#2'Y7qK!gK9wGm_GiR7u{F;wEfL5-IQKt>tVO. 'FZ\~*:?I? 3^`k&Qwzi+),=6?|p5ӡͻ{>F4'1pZZTZH,A% SY:|s&%|!=o#؝2@P};T[V%;RzPOC0{1$U; (x~ˆUdX p.#-~9:CZ•! qo{dWՊ)VT.ɳfgkk [j XVqՕ7ֹ0/ 13s2)Aj3JBwwQXŅ48tS W?CUC&j)^Q="[^dYo 9BSnC7g> ߸{6 *i*d[XgZQ`V^Uϕ )Q's}*3{geg$;X1tI dXnuD7=g?ŌŗDvt QdL:ɖwD@$2T+TG[AB^i .LxP+-U胴6mzr`#KӱֳrfD$}#|Dcp"zoJv(eΟCJdle%=XRysѪ!luvO  ˚{tycxi^\{.6ץ?}g1c>LNI  `Y a \e09d~I\Cot̃ǎ&%5 %2i]v =?ylCaA#ˑk \ÈSW718m6b@}C/ 'xxa./踙j@4> 1,o$ f}0v~<1tTf_Ӄ5ċkGԳZGg T,{. ûs~kNBtc:K5b|SM wP8WV\B{M^\@~Ojz0D%e_҄Kॱg/0aCаA%l,,ԝK-־W?n.nXӅTjCZvME_ܲӪ)'ƌ'l }{L_2)dq-fX38RiwR e]O 7VY>l#mJZ63 =>}-HdC/nk2e[^X?y_Xa4XA^ 6 rL3C .= soV nk,$,>nch"Ga.~pr0:O삫yEפLX K=N.O 8\퓯@u;*k\u5)fޱ"@Я9eCB7ȿ~Mr},QQ_˥b.|?G C@:t3W}Mc0ғS3ٗo ]]~T n٪̋ћu*,~l 4([ }I^y~={z SUOǹkѱ9d2 zZSYK.tb0, ̚G$W(ɠ':Nd@pk# EVʏfHgN#(.-0/Tc)[L53w|)SwU(\zqzԊ5 Ӹ'sbPƶ8N!9l8c8VAMC%!)$E設k4T8RƸ;J#tG'&,Po c0L|闄nebAkNmD~ĐE푎mx-B]/gOeKEoYkC==2oF>+ptm'vϩE[/U/4}ϭvc13DkLQl»8L"D%2`Z8*p|щP~PclX t]rQ :c+l[HKLba1.f}dr]؍X?S)/H%{ `柑I32:ej ng20R:đ^x;LW8h G W˦oLD(Zwp +fy,{# 0ϰz~֡{ ,B˪+ap ZUX"s1#FKx|m{fQ6-M"\^EB Ptq2[Y_6}᪻? {ڼ%H'LKm|:lCcK^@%O?,k@hyz ҥa<00(t;)h\?#ە"X*Vɉ8nvD)щ98gpʴ Uco˫ @{b`&(#Ujq[^/5$=% T?G_ZYgj@J#ɰje=q_" MS{H=H ~OO8Zn<|F[3[ABSٶ݌9peX$B}1O<:tQ7_"PeّON7FTYyA:b%ؚE 5E4 wl h=ٓyQP1mNyDi3on%G% DFhmx|cɉX=2SZh89Ŧ.&5~S ܝx3鳒/o; n&؛UR䝈 +%O#EHP6?P4/cwGGwEa&P\0m <* g)$;qC  >픦1P Tsv9/ 50 rOHF*D) ~K$uE@05o#]*ukt*l l sêJ_:" j9TGbVKPe7xFoWz qmcF jHMiZcݖ+A0/`_gD sBsLJLdTBl2}`vۚ(3[Vm:̅HH6Yp$t.W AjS&DL}l̘Ġ*jS0yD0ښ=OR~D @@ud 摢󐑁ajD!n&X|5k+/2|3ka?djԲ 8o 3 Hv7Rn@a" zZӱp;ʯ(IVtK?!+XA3U?'.K%;|}=h7㎤݉f\oU9/q#vNRб'& ; Ũ?; tǣO.D,ޞ)4a\JXm0χnWc "chg}-ۍoI\3(Yމ>4p%_S[YGqzxaN(@Уg`tHKNdAORm#Ss'ۆx.#C:z,tiN G& ~'yU-}J W9mjS[rci9w4wv1+EQ~hrzɡ33(پF5r$ ϓ80ܗE3 U?Nxf 7 obY"j`tXx ĄQ={$p`QVÒ>д?(Ds+'M .tkfoFYKHZ*dUEZO,7QbTg%k^1wPL8ݗ<3бxuAYxV~6J}fa#􆛂Av'RAbyZ197x6 {;Z<^ /Y0W[ب8 CS{Et['^onF ;Ot#o”a%E ƭsk?[k<1c8&NmÙ\HXZtpDLumST3 N*ræ4WFjU+IG6K,-UxWDQ>f 66g#^/qsYM\o i9oNuxEPdbcL32S ?gȭa~P-Heòï+yǁp̣o_K:U99`MN}q^g,=fk4'Hhs@o&Bds TXQ<)r@аOId9,1C4\""AMLSjK[^=ULU-gzCI@H9ζ %3fM׋$/͑pv n1t^ƶ> BR3GZM{XTg]E6_ -I$"?#K}T-42 ʀ"qH5f1c[$ļ>1C}RN3_a2)^]TJDy' Sc[}zd/N~Q.P [n}9ODPexŃ4>!f "BI&yb8~ H"o}CC 92B~\ӊf?*/}\gjc-*t^aưp )/PCqNsxAV߾fW0sIFR$ʼZ3_Eb V>MZ@pb%@5W2xMcp0mFMc@~Qd-c;JqG', Bcw[c'Eޏ6?R|^k35/)M-ݻn?tNiq_BJ\ݑ;/ԏ͈;fUPy ktwFp:^C룡aj.DK]zzxXF4`v9Bla[ A!5 4)qO!YrkiAoD8?}]@%HmD-7;*" 2R0UkN,umVTϷg&R)DHP !dp@/_K6 } =p篪mmpI&(u@bSvsݞMi &t2~nrVsybH*Rf3-l+3EM/[.> J)R.n]~N5r(2S34[%jdyVqd<jpL /ܭes:0QQrvʂ0)JCEiTr$~͒EiJgDeELפQ[pX:Q WNB힀oiBض/8j/( DFW_1 m:COu vt9[7RUi4hl?WԟtGܺsgwi+|CHr yZ+MTx PbߐX!TctchVL3%7哶ߝ:\U#0T&=@&M{~T[y1:/!> b1xAw]ARs6qDA_\E(f,X/7$S N&f),-֭[&zw'^I /uQƕv%h'54͍W#t"-ra+Y\8~+7|:"-v_vÏFNtjAz1bMȆb&dCnSta7eQtܠN6ErRkL RS".mtUSXp;)Hl>HY;.ؔaaMVd~9E-/+ 1\eQh])^G:h=Y.Ux~N+niZ6e{萓m_ak@?,X LR];2$v>y۰b\F:btQc(aR˓A\/Hǥ[fI &hӭFl)雎+u4TŖA+0 Da񒐫 l|zE`,+~ޑz?d`duSg\) SOO/fuוa.@s f !ytƝtGL|lFt t?-a a9d*1@oRX J +b5W \ըl±4xc͇{9g뱞o! M Ul9댣Z,ħ N.)gljj 0 fuj/ID O310B8knxt*S~iZ-Hu̲6OD:K_d`zldBgkF~4 OŨ[ߐlE/Ɨ);Цs֠?a gp+mw!%jJ\"5~8 ^ӳփT(0 o%_%grQtD?ıJB EnkZ;]x!iyifV՟ "P6/82R|;-9h.D V6G^/'N|u Wf0y55OX"P e9SͿFʲ\gj!2|=]@څL5_Ձ.z3(}P-]dSC0b(Hz+஄sDsn !"dz E(NFezb5$e&`h8m~=c:w5ۣ,%!숑3:Ws&}wxuGOG8kx0܂W|J HcmX}v4RXEjڄ@/?5ov+`Yih.#NJ԰c]&*Ld(7CJS_ HLy~E4+[ )$IB|[[PJ mXGr{MNaU~;ˈi,;,@XWz<Uw`B=?Il K#z:@,v(Kڤ&*l':qo~E`kZ)rsq5divʎQ&,.L4{fƋn L@s+h jjp$I˹ z~?A Nyߧ7ĉMj.3bKyB>e>C*e_<[Bu(c^h+g ľZkcD'" mcQ&sV 1<4kU~% CAfvXb7ҽA%# "q'繜)DA;>o{v:ş}tk >8sp腷JҹLrl} A8zͧdeؒXO᧲ZgTAIH.z7^j 7qX>UF^|vtjr>F[z"aXD떄Y~2 Ty ?,zS2dﬠݙlen7OL0&KPgmJwFf3TrI qu&S WZ|nJ呕TcMU55% y8nPE-7\P7q2pAfփIy VZRY ?vX/+)]s Kq0m2W*b8 XU!ɰgn Fh!%si0buev`;Bh}EãD3n`{M@|s:e23f- -z [*YEUBY3?7U3RwhNR==!o(ьBDvR!{BѨ>wxOĊC}RB%A(~R'c%95e,*w_Cyxl۽Vl8@S(K+|>8r-Ve@/*mnlz+t%@+ IB\AXd1D,[U:+a?A Y!`fG|{zs:$MV̩ Ÿd4›/_!}mo]ģjZ[,ZIGQ3e,^q{a#n%@*ZGN7AAC޻:T(@sHO[iГҒ4X^. Sfew;t`kI;^XQ2h$2=7F> (=թ|rūio4ocx@etk(S1 u'WJsv)Z}x-5?"6YZI޷1#\mfh9&yk7@lc>dűzB#H"ٿh+ZC)[6 ̩ڄ釋 !.2$x-plLYn?Բh!|Z[`.>=ݟb̩5#@6wgfȮY=_B -AU)yuoel)ɛᶻPz[aNsp My(8#>s'DB7QCeIe-[Y9@t/+\AbbT5Mbfg\pm',QqHnyprsÏɬ͑=B?NeCh0A+}$9qѩ}AN~Z ɖy|upMLn |"F0_L #C;aURan5㐒C(7 R3gc¬F?'+Ÿ]*}D]w!TchаEF~]َPfǮ'a7LJǛo*#;?ϔlE߬<?喩6CF{ 9+ކ/v ZYt瞅.,f""L#B.xk!'3!#dtfZM"8t;]A⧔NFx<0Ը,hNp6 fks dbji7xJWØq-'ܸi |Cqm[6:dM']rZ +x+$&}r9dH<|IzRscˢu %f Ayl=hW}Vv/'Luffmuq#ratHid8ׅgQvRݫ_yDQ ock*h<>]ldw^`0] 0<yP&U.אL#l}?Fai!Fj]eGQ4n GeTQ-8Np9kFn1 ڐEd<Ӑ~NeloKvnOO4EUdpw+sd~G/c(w2I{du#[  N]<UoD~vBI0W0޹BJ1iM^Zگp|H302o rvi/Var8#NG?J߇]`:qqDD "3Swv7t<iAGLԭy[|>NZo*JGjڣENǏ)X[&91rJcjSgr`9ߑF}-uû>sØ@xOU x]x;@ ٿ(KF@&(E`x2|j̍~; f/wpJqaD%z4WY ??yoߊA,ĬuQ\X6-0i qj"(߆D_ ,b8؁5rh06^97#n6|Wl\ ( gxLAlعC> Z *-G1{>DܬvلT6f!(?`4ndq?q69]i:|5mis[MQi*eoahFCNtY.'kQҊL#UpP% rpY Tա0)lhv')mp|!L*!r6) wyFjC sumɲђ@sȑ 5NWr&KRJTp3{큏"Y+ĺf=Jo(T; =Q $Bawwǫc,MOQӠ'Fy]"VDŽ$̾١A13ŔO;jrBY/QzM}KBOU?O舖0Cn|\yBe@RpXqiX(}oť[v)"y(bP0,Tdfv<MkU?6u}g+M,WI^հt h<' Lڲםc)5J(PU:Wpm_vb8=Ҽ(Qf@,}J%J062ʪ揖66ֽtQKIN ^nC8$l/^ Jtr~;mtBӾ&Z[Fx bNfɋ`|3; 9.433z{z]b,V)]xN3S<0 (:@ll[frZrtQ]?裏Yulx04*LTTF 0|U+C*)ށL,F/gf4`7`Yq_,à'_ i1) X"ɏ JdZ95(ABG >g %Cz%)vE'P|OԴo^q9}w]@EYff n؅{ABz"P竿@-^Du[P"r RlzEn7-k02k끣 (WܷpԧY00Y&?\%3Pe󺅍 =v@HɛG3 X3&D&Y:BJXU6/.hYK?T0wX iehm϶$=%BV?ꦰYZ~5ĜLf|bω8r>ǡ-c>!7&5ǿhHV8 $Fvf KRou;dZ݃ ,3 YZ