vdsm-4.20.39.1-1.el7>  HLk|[ z뾂al%HrZOyEZA,o,$!(_~P U^WbO?|ךs[?'iuaC@ՅJ.M)鍐b"A8saN~C7ǁksBz ѿPY兞t?UIdz{l΂CSVJ $G1z@y&5>MfB4{ DQ6^" g&Mmրsq Cc76bc31ab24eda2e3217772fd860d09c806d5d47zl[ z뾂alcmao8_򁊰 ZVD,g.C/Hc!؁bocۘQ]olkpgD$3e]Jά:Qw.1kt6KX|{3OxnX0%U7=-z޽[ sG]fla[axvmv5w7P΢xTzRp%Jr![s MwΙ'u9.@+3ݼ4w5!K:<YH>G?d  6<@X\cjq    <  . /T158,8L:;Q?BGHI4XYZ$[,\<]^-bd&e+f.l0tHuvhwxy4Cvdsm4.20.39.11.el7Virtual Desktop Server ManagerThe VDSM service is required by a Virtualization Manager to manage the Linux hosts. VDSM manages and monitors the host's storage, memory and networks as well as virtual machine creation, other host administration tasks, statistics gathering, and log collection.[ic1bd.rdu2.centos.orgApplications/Systemhttp://www.ovirt.org/develop/developer-guide/vdsm/vdsm/linuxx86_64# Force standard locale behavior (English) export LC_ALL=C /usr/bin/getent passwd vdsm >/dev/null || \ /usr/sbin/useradd -r -u 36 -g kvm -d /var/lib/vdsm \ -s /sbin/nologin -c "Node Virtualization Manager" vdsm /usr/sbin/usermod -a -G qemu,sanlock vdsm /usr/sbin/usermod -a -G cdrom qemu # We keep the previous rpm version number in a file for managing upgrade flow if [ "$1" -gt 1 ]; then rpm -q vdsm > "/var/lib/vdsm/upgraded_version" # Both vdsm and supervdsm should be managed here and must be restarted if # ran before the upgrade if /bin/systemctl status vdsmd >/dev/null 2>&1; then /usr/bin/touch "/var/lib/vdsm/vdsmd_start_required" fi if /bin/systemctl status supervdsmd >/dev/null 2>&1; then /usr/bin/touch "/var/lib/vdsm/supervdsmd_start_required" fi fi# After vdsm install we should create the logs files. # In the install session we create it but since we use # the ghost macro (in files session) the files are not included touch /var/log/vdsm/{mom.log,supervdsm.log,vdsm.log} chmod 0644 /var/log/vdsm/{mom.log,supervdsm.log,vdsm.log} chown vdsm:kvm /var/log/vdsm/{mom.log,vdsm.log} chown root:root /var/log/vdsm/supervdsm.log systemd-tmpfiles --create vdsm.conf # Have moved vdsm section in /etc/sysctl.conf to /etc/sysctl.d/vdsm.conf. # So Remove them if it is played with /etc/sysctl.conf. if grep -q "# VDSM section begin" /etc/sysctl.conf; then /bin/sed -i '/# VDSM section begin/,/# VDSM section end/d' \ /etc/sysctl.conf fi # VDSM installs vdsm-modules-load.d.conf file - the following command will # refresh vdsm kernel modules requirements to start on boot /bin/systemctl restart systemd-modules-load.service >/dev/null 2>&1 || : # The following triggers vdsmd.preset file and enables vdsm required services if [ $1 -eq 1 ] ; then # Initial installation systemctl preset dev-hugepages1G.mount >/dev/null 2>&1 || : fi if [ $1 -eq 1 ] ; then # Initial installation systemctl preset vdsmd.service >/dev/null 2>&1 || : fi if [ $1 -eq 1 ] ; then # Initial installation systemctl preset supervdsmd.service >/dev/null 2>&1 || : fi if [ $1 -eq 1 ] ; then # Initial installation systemctl preset vdsm-network.service >/dev/null 2>&1 || : fi if [ $1 -eq 1 ] ; then # Initial installation systemctl preset vdsm-network-init.service >/dev/null 2>&1 || : fi if [ $1 -eq 1 ] ; then # Initial installation systemctl preset mom-vdsm.service >/dev/null 2>&1 || : fi if [ $1 -eq 1 ] ; then # Initial installation systemctl preset ksmtuned.service >/dev/null 2>&1 || : fi # VDSM installs unit files - daemon-reload will refresh systemd /bin/systemctl daemon-reload >/dev/null 2>&1 || : exit 0if [ "$1" -eq 0 ]; then /usr/bin/vdsm-tool remove-config fi if [ $1 -eq 0 ] ; then # Package removal, not upgrade systemctl --no-reload disable dev-hugepages1G.mount > /dev/null 2>&1 || : systemctl stop dev-hugepages1G.mount > /dev/null 2>&1 || : fi if [ $1 -eq 0 ] ; then # Package removal, not upgrade systemctl --no-reload disable vdsmd.service > /dev/null 2>&1 || : systemctl stop vdsmd.service > /dev/null 2>&1 || : fi if [ $1 -eq 0 ] ; then # Package removal, not upgrade systemctl --no-reload disable vdsm-network.service > /dev/null 2>&1 || : systemctl stop vdsm-network.service > /dev/null 2>&1 || : fi if [ $1 -eq 0 ] ; then # Package removal, not upgrade systemctl --no-reload disable vdsm-network-init.service > /dev/null 2>&1 || : systemctl stop vdsm-network-init.service > /dev/null 2>&1 || : fi if [ $1 -eq 0 ] ; then # Package removal, not upgrade systemctl --no-reload disable supervdsmd.service > /dev/null 2>&1 || : systemctl stop supervdsmd.service > /dev/null 2>&1 || : fi if [ $1 -eq 0 ] ; then # Package removal, not upgrade systemctl --no-reload disable mom-vdsm.service > /dev/null 2>&1 || : systemctl stop mom-vdsm.service > /dev/null 2>&1 || : fi if [ $1 -eq 0 ] ; then # Package removal, not upgrade systemctl --no-reload disable ksmtuned.service > /dev/null 2>&1 || : systemctl stop ksmtuned.service > /dev/null 2>&1 || : fi exit 0B7 E5s QC+QHL{sm EZ8lR" 2NHFR  xAA큤A큤AAA큀A큤A큤A큤A큤AAA큤AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA큤A큤A큤A큤큤큤AAAAAAAAA큤[h[h[h[h[h[h[h[h[h[h[h[h[h[h[h[h[h[h[h[h[h[h[h[h[h[h[h[h[h[h[h[h[h[h[h[h[h[h[h[h[h[h[h[h[h[h[h[h[h[h[h[h[h[h[h[h[h[h[h[h[h[h[h[h[h[h[h[h[h[h[h[h[h[h[h[h[h[h[h[h[h[h[h[h[h[h[h[h[h[h[h[h[h[h[h[h[h[h[h[h[h[h[h[h[h[h[h[h[h[h[h[h[h[h[h[h[h[h[h[h[h[h[h[h[h[/h[/h[h[h[/h[h[h[h[h[h[h[h[h[h[h[h[h[h[h[h[h[h[h[h[h[h[h[h[h[h[h[h[h[h[h[h[h[h[hc954c58d29fd3f82ece43d1b02888b759ff30115db67d91aabb771ecaadbe98d987633dfee985dfbdd48fd64fed180a0a8c749cbdb84e1b8e1547866c8fce6b2061d6d57694af7df51698e3cb33b4e44b74ff26d6d1f7ef2aeb9bada686ec4fc935b4e690f930f3450446ba1da52bd46ffe4c2156178918aa300082a0805b9ea435cac4fe568d05d5d1ffe0d5900fcb416fb441b79f408abf9ed004d1b87c95cde47200c791b096e9d37af9148e9079444d30b725d6740d4cdd56bca57dbffd6dabfeac8ff0c5956afaa88897623e1c1cfbe5ae79809b227472f027b0842b55a5e5abc8fcd102338755767a48831a7048486c651d786637c3f5c227cd2c6a5c2b7f504cb5756aaf30eb0c0bd599d3e76de61668240ade8471524a66777c517ae9cc929f922b560a6810fbb900c76756000a9ed73162437835109b21eac7dff5f9d39fd208d1dbc69ca800e1c11ac837676627ce3765b659ff87df105b52ff68a1cc5f1ff413a78671fdb1d4f6e50e0cc090b122bfaa66534fc8788c1a155c58f9611555a1f9229df4eecf6d7789ffc34d9c3bb0288e621d218964ef5150d9b42d338a3233ad77e742d93833633e10a27f1425869322af92d8546c4270faa36fa5d90423cda0029d4447eea024649d24dfdf5d4f8fc573728e16f2b019400cbbe01ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546b46fb95155ecff3cb8b2fec6fd75144cae59a28705edc5a06a60a44a6722963d273dc11a9735ec93f1550fc6de55e7acd76c51827c060961ab0da984d20571664a884b76bc70b7048c731adb48953ec63332d64da859b6d5b9d949d4b78150d23f7a0d7c979255598fd7f8edd46352960724aaadf96787ba4950be4a354e4e4d61113a4dfd3af7f8057c67e473cce32b80f33c3887a6e0baed4dc0046268c7a9fd49900c90fc9b4cb7b0404a3d4cce2bf7896fe71f4d511c07f145e4b97c2037a4caa1b49c7f2b02921e095584d6ca0591d6272b7b02c1a7f7672839f4ea8d4c12128b0d9b5b52e7c49f82ede0b82fe534c8fe78294667e97c9129f9b434db99a49d36df3da96473a3c32db899a2b2f280c54fec84b68be5ebcb9fafe1098442049d36df3da96473a3c32db899a2b2f280c54fec84b68be5ebcb9fafe10984420157be9ac077511f372c8a40983264b61d862d9ea2fcd1c22c202054e5ebdaaa0509dd93e3dd3ff3a20c54c016679437e0ed3cd7b287e8f979687f13915c7701b296b167300832d8adc7ce29fdcc106053ad59a2f42cbd02b7cc43415c7e617c97fc4c8f046c311fc2fea108254b136482ec99742fa04596bc75722033c1f891b3fb7a245a9f4ea84ef2d0408652111fe09a50e5300da00ff03a2e5d5bda3beae8f4d6acfaf2c257f4f1a22c566360883b1c6f1d68afe3b382caa4fa1366de5681ef5c86c66421fc75413689f30d1af33a6e6a680ecacad801c7e0efa88d9a674b19738dbbf0c3a8393750defcfd1094f420e5d4ad3173e5a89a91c78029228dd06821883c9c5805da8b082bf326169dd1c1bbde6259875cfbe4dfb532e2800b09facc52755603abc0b4c085b19f183207c22ea004817c8efc553b4990fcaee242dd960c8da4c22ced4717c690160c220751295e76155f01697275c5c0a80dff3a9a5d41170154056a4e8611c2ebd4c40f15df498c585bfab3fce8a1e89d4c56cd17a80ef5892510427022f19201fa11f430515b5a001773e366475642383360c1d99bb2883658718c93538604a58d971c09e349b74f19ddf7a445ddb075c2cef7f76d4da78ab4030082324b7ca6757c1eee866ecd9db021aec65978b5eae8750bbca86c139df3b08934af9ebccd5b787fee921bd4d614aa0337c8eec16e6f575aaf6a2c20fb5384527633fe87380a45da32ef13a7bed4611997a4a0518a6045c2490753bd6a20fe6af3b52e07686aceeb66c7be4af37f8b4f7eb3b8f845f4bea4cfd367b1b73a74b9f581f44c48d27f00269be02d06746537d7b64101c9edd5037fce077f729afbcbba57659d6c181f6ba27eaca338d3a533c50ec136c384d706e028b7985378c45a2be63ccf6bdf034586cfbdf7935376339089d629f8b006e6e028b7985378c45a2be63ccf6bdf034586cfbdf7935376339089d629f8b006e789aa271a496a33f3107182ef73de2f585131359aafb0762d7c59b41334222aa304a1bfd19ad5faff100b2274afa5497090a71d4c1418dccc75cda35a7d55413af3cfee320b2517368796b75fc56d39bd0f1eeeec4d9763139c192fa937cf089d49900c90fc9b4cb7b0404a3d4cce2bf7896fe71f4d511c07f145e4b97c2037a231f7edcc7352d7734a96eef0b8030f77982678c516876fcb81e25b32d68564c4ca6f6cf9298f33544ed17ea6bf2500087c1f12c04f0b9822c77dd8fcf01d6096c5d0d9d8abdb18cf9c8c69f7c1895cb2b2d55571328c8c1935456a8796b7a6822b0617de742f4a1613cec88bd864c45f5f1028a5102b6768bf326ad839acebb2a41986b8b97cbf2e2a7123b6e5958988bd88cf38da73afb23cc5145446165ee99ef1716c9cad5dde348c5825ee71d348e45faa256e6d031a957cc3a9a78ff0a784f09c8f74de37883887b5393f33e276e5069f840428e018d4cd38cc7ef9e9261ae0f884ea3d591b811b326573d34a1df662372d202d5a72101aa92d6f831d5fb0d0111cd3f815c5fccb6f008de7a7336ab7a2cbb66eef8992d8bec593bd1a17217fb0358b7cb9b909bb7c82f86465c4722597cac3a5fa06a1c964411a94e5143c4e455b7930845a4763d1fabec771cd859c43c7a86c2b2bea19066c15ccf74d9464441918f2043e3ae014eb16c83dac7146ca69eee98aa932bfbc2b2358f2d0d25d8b100baf9810a3bb954ff63b3dffbdc384ec8d0af5e0e0cd61d631bad9106d50c17d5bd2b514f5f1588bf53ffccce28b38f6d742b90e01d66cc07f8c4ff57af5fabfde16bfb4705537168c5c4c34bb8c703e1674337de2e984f0a85671f57af5fabfde16bfb4705537168c5c4c34bb8c703e1674337de2e984f0a85671f69d04757e87cf129ba2f5eb8d4a6bd149f324d48877bbed5577c89340b8d93c9d9d3424149af5a3b1d348912d2bc3594c20d6c876ba1cfa48644073f1cd63f2006bc191c38ea4defb3e85b57a8a37e5518b7a64c150096c6bd034b6f159933702b0c90922bc888aac32649495432579217d589a57608a92c546f49f7947d27632b0c90922bc888aac32649495432579217d589a57608a92c546f49f7947d2763600518e70f63ccc898af2a7fedb5eea12363b36e248220c00279cdc4e8eee14ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855@@AAArootrootrootrootrootrootrootrootrootvdsmvdsmvdsmvdsmvdsmrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootvdsmvdsmvdsmvdsmrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootvdsmvdsmvdsmvdsmvdsmvdsmvdsmvdsmvdsmrootvdsmrootrootrootrootrootvdsmvdsmvdsmvdsmrootvdsmvdsmvdsmvdsmvdsmvdsmvdsmvdsmvdsmrootvdsmrootrootrootrootrootrootrootrootrootkvmkvmkvmkvmkvmrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootkvmkvmkvmkvmrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootkvmkvmkvmkvmkvmkvmkvmkvmkvmrootkvmrootrootrootrootrootkvmkvmkvmqemurootkvmkvmkvmkvmkvmkvmkvmkvmkvmrootkvmvdsm-4.20.39.1-1.el7.src.rpmconfig(vdsm)vdsmvdsm(x86-64)vdsm-hook-vfio-mdev@  @@ @       /bin/bash/bin/hostname/bin/sh/bin/sh/bin/sh/bin/sh/bin/sh/usr/bin/python2/usr/sbin/saslpasswd2PyYAMLabrt-addon-ccppabrt-addon-pythonabrt-addon-vmcoreabrt-clibridge-utilschronyconfig(vdsm)curlcyrus-sasl-scramdevice-mapper-multipathdmidecodedosfstoolse2fsprogsfence-agents-allgenisoimageglusterfs-cliglusterfs-fuseinitscriptsiscsi-initiator-utilskernellibguestfs-tools-clibselinux-pythonlibvirt-clientlibvirt-daemon-config-nwfilterlibvirt-daemon-kvmlibvirt-lock-sanlocklibvirt-pythonlogrotatelshwlvm2momnfs-utilsnumactlovirt-imageio-commonovirt-imageio-daemonovirt-vmconsolepolicycoreutils-pythonpsmiscpythonpython(abi)python-augeaspython-dmidecodepython-netaddrpython-pthreadingpython-requestspython-sixpython2-ioprocessqemu-kvm-rhevrpm-pythonrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PartialHardlinkSets)rpmlib(PayloadFilesHavePrefix)safeleasesanlocksanlock-pythonselinux-policy-targetedshadow-utilssossudosystemdtreeutil-linuxvdsm-hook-vmfex-devvdsm-httpvdsm-jsonrpcvdsm-pythonvirt-v2vwhichxzrpmlib(PayloadIsXz)4.20.39.1-1.el70.4.9-111.el7.23.123.129.49.316.2.0.873-213.10.0-862.6.3.el72.5-23.9.0-14.el7_5.63.2.0-3.el7_4.12.02.1450.5.121.3.0-0.48.el7_4.21.2.01.0.0-022.6-152.7.5-18.el7_1.12.70.1.3-31.9.01.1.110:2.10.0-21.el7_5.43.0.4-14.6.0-14.0.4-14.0-11.0-73.5.0-13.13.1-166.el7_4.31.7.3219-114.20.39.1-1.el74.20.39.1-1.el74.20.39.1-1.el74.20.39.1-1.el75.2-1vdsm-hook-sriov4.11.3[[,Y@YYoIYRHY$$@XX@X6@XtX43@X @XWڍ@WiWhWWPWWDB@W@VVՄ@VvVjVUV;DV*!@VBU@UUUUU@U@UK@U'UuUg@UL@UL@T@T5'@T'@T=@SSQ@SP@Sj @SXS1oSWR@Ry@R'Ra@RRR@R@RSR@R0@R@R@RxRpRVRSR/ RR@R QB@Qp@QLQQvwQdQb@Q\QQQP<@QAQ-@Q#i@QQ @P9@PDP!@P8@PqP@PP@P@Pmz@P`K@PO'P.2@P@PSOO@O@OỌ@Ọ@OhOLOO@OO (@NؽNN@EISandro Bonazzola -4.20.39.1-1Sandro Bonazzola - 4.20.31-2Sandro Bonazzola - 4.20.2-1Sandro Bonazzola - 4.19.24-1Sandro Bonazzola - 4.19.23-1Sandro Bonazzola - 4.19.20-1Sandro Bonazzola - 4.19.15-1Sandro Bonazzola - 4.19.9-1Sandro Bonazzola - 4.19.4-1Sandro Bonazzola - 4.19.3-1Rafael Martins - 4.18.21-1Sandro Bonazzola - 4.18.15.3-1Sandro Bonazzola - 4.18.15.2-1Sandro Bonazzola - 4.18.15.1-1Sandro Bonazzola - 4.18.13-1Sandro Bonazzola - 4.18.12-1Sandro Bonazzola - 4.18.11-1Sandro Bonazzola - 4.18.10-1Sandro Bonazzola - 4.18.9-1Rafael Martins - 4.17.32-1Rafael Martins - 4.17.28-1Rafael Martins - 4.17.26-1Rafael Martins - 4.17.23.2-1Sandro Bonazzola - 4.17.23-1Sandro Bonazzola - 4.17.18-1Sandro Bonazzola - 4.17.13-1Sandro Bonazzola - 4.17.11-1Sandro Bonazzola - 4.17.10.1-1Sandro Bonazzola - 4.17.10-1Sandro Bonazzola - 4.17.8-1Sandro Bonazzola - 4.17.6-1Sandro Bonazzola - 4.17.5-1Sandro Bonazzola - 4.17.4-1Sandro Bonazzola - 4.17.3-1Sandro Bonazzola - 4.16.25-1Sandro Bonazzola - 4.16.24-1Sandro Bonazzola - 4.16.23-1Sandro Bonazzola - 4.16.22-1Sandro Bonazzola - 4.16.21-1Sandro Bonazzola - 4.16.20-1Sandro Bonazzola - 4.16.18-1Sandro Bonazzola - 4.16.16-1Sandro Bonazzola - 4.16.14-1Yaniv Bronhaim - 4.16.10Yaniv Bronhaim - 4.16.7Douglas Schilling Landgraf - 4.16.5-5Douglas Schilling Landgraf - 4.16.4-0Fedora Release Engineering - 4.16.0-7.git5d3ed2dDouglas Schilling Landgraf - 4.16.0-6.git5d3ed2dFedora Release Engineering - 4.14.8.1-1Douglas Schilling Landgraf - 4.14.8.1-0Douglas Schilling Landgraf - 4.14.7-0Douglas Schilling Landgraf - 4.14.6-0Yaniv Bronhaim - 4.14.5-0Douglas Schilling Landgraf - 4.14.2-0Yaniv Bronhaim - 4.14.1-3Douglas Schilling Landgraf - 4.14.1-2Douglas Schilling Landgraf - 4.14.1-1Douglas Schilling Landgraf - 4.14.1-0Yaniv Bronhaim - 4.13.3-1Yaniv Bronhaim - 4.13.3Yaniv Bronhaim - 4.13.2-1Yaniv Bronhaim - 4.13.2-0Yaniv Bronhaim - 4.13.0-14Douglas Schilling Landgraf - 4.13.0-11Douglas Schilling Landgraf - 4.13.0-10Douglas Schilling Landgraf - 4.13.0-9Cole Robinson - 4.12.1-5Douglas Schilling Landgraf 4.12.1-4Douglas Schilling Landgraf 4.12.1-3Federico Simoncelli 4.12.1-2Federico Simoncelli 4.12.1-1Federico Simoncelli 4.12.0-2Federico Simoncelli 4.12.0-1Fedora Release Engineering - 4.12.0-0.2.rc3Federico Simoncelli 4.12.0-0.1.rc3Douglas Schilling Landgraf 4.10.3-18Douglas Schilling Landgraf 4.10.3-17Federico Simoncelli 4.10.3-16Federico Simoncelli 4.10.3-15Federico Simoncelli 4.10.3-14Douglas Schilling Landgraf 4.10.3-13Douglas Schilling Landgraf 4.10.3-12Douglas Schilling Landgraf 4.10.3-11Federico Simoncelli 4.10.3-10Federico Simoncelli 4.10.3-9Federico Simoncelli 4.10.3-8Federico Simoncelli 4.10.3-7Federico Simoncelli 4.10.3-6Douglas Schilling Landgraf 4.10.3-5Douglas Schilling Landgraf 4.10.3-4Federico Simoncelli 4.10.3-3Federico Simoncelli 4.10.3-2Federico Simoncelli 4.10.3-1Douglas Schilling Landgraf 4.10.1-100.gf2f6683Douglas Schilling Landgraf 4.10.1-1Federico Simoncelli 4.10.0-12Peter Robinson 4.10.0-11Federico Simoncelli 4.10.0-10Federico Simoncelli 4.10.0-9Federico Simoncelli 4.10.0-8Federico Simoncelli 4.10.0-7Federico Simoncelli 4.10.0-6Federico Simoncelli 4.10.0-5Federico Simoncelli 4.10.0-4Federico Simoncelli 4.10.0-3Federico Simoncelli 4.10.0-2Federico Simoncelli 4.10.0-1Federico Simoncelli 4.9.6-2.gite952471Federico Simoncelli 4.9.6-1.gite952471Federico Simoncelli 4.9.6-0.git1b07249Dan Kenigsberg - 4.9.4-0.gb3642e5Dan Kenigsberg - 4.9.3.2-0Federico Simoncelli - 4.9.3.1-0Dan Kenigsberg - 4.9.2-1.git1d7b929Federico Simoncelli - 4.9.2-0.git951b41dFederico Simoncelli - 4.9.1-2.git931a43eFederico Simoncelli - 4.9.1-1.git6ee166cFederico Simoncelli - 4.9.0-0Simon Grinberg - 0.0-1- Rebase on upstream 4.20.39.1- Rebase on upstream 4.20.31- Rebase on upstream 4.20.2- Rebase on upstream 4.19.24- Rebase on upstream 4.19.23- Rebase on upstream 4.19.20- vdsm tag v4.19.15 - oVirt 4.1.2 GA- vdsm tag v4.19.9 - oVirt 4.1.1 rc3- vdsm tag v4.19.4 - oVirt 4.1.0 GA- vdsm tag v4.19.3 - oVirt 4.1.0 rc2- vdsm tag v4.18.21 - oVirt 4.0.6- vdsm tag v4.18.15.3 - oVirt 4.0.5 async- vdsm tag v4.18.15.2 - oVirt 4.0.5 rc3- vdsm tag v4.18.15.1 - oVirt 4.0.5 rc2- vdsm tag v4.18.13 - oVirt 4.0.4 rc2- vdsm tag v4.18.12 - oVirt 4.0.4 rc1- vdsm tag v4.18.11 - oVirt 4.0.2 rc4- vdsm tag v4.18.10 - oVirt 4.0.2 rc3- vdsm tag v4.18.9 - oVirt 4.0.2 rc2- vdsm tag 4.17.32 - oVirt 3.6.7- vdsm tag 4.17.28 - oVirt 3.6.6- vdsm tag 4.17.26 - oVirt 3.6.5- vdsm tag 4.17.23.2 - oVirt 3.6.4- vdsm tag 4.17.23 - oVirt 3.6.3- vdsm tag 4.17.18 - oVirt 3.6.2- vdsm tag 4.17.13 - oVirt 3.6.1- vdsm tag 4.17.11 - oVirt 3.6.1- vdsm tag 4.17.10.1 - oVirt 3.6.0- vdsm tag 4.17.10 - oVirt 3.6.0- vdsm tag 4.17.8 - oVirt 3.6.0 Beta 7- vdsm tag 4.17.6 - oVirt 3.6.0 Beta 5- vdsm tag 4.17.5 - oVirt 3.6.0 Beta 4- vdsm tag 4.17.4 - oVirt 3.6.0 Beta 4- vdsm tag 4.17.3 - oVirt 3.6.0 Beta 3- vdsm tag 4.16.25 - oVirt 3.5.4- vdsm tag 4.16.24 -oVirt 3.5.4- vdsm tag 4.16.23 -oVirt 3.5.4- vdsm tag 4.16.22 -oVirt 3.5.4- vdsm tag 4.16.21 -oVirt 3.5.4- vdsm tag 4.16.20 -oVirt 3.5.3 RC3 build- vdsm tag 4.16.18 -oVirt 3.5.3 RC2 build- vdsm tag 4.16.16 -oVirt 3.5.3 RC1 build- vdsm tag 4.16.14 -oVirt 3.5.2 build* vdsm tag 4.16.10 - ovirt 3.5 build- vdsm tag 4.16.7- vdsm tag 4.16.5-5- vdsm tag 4.16.4- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild- vdsm 4.16.0-6.git5d3ed2d- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild- vdsm tag 4.14.8.1- vdsm tag 4.14.7-0- vdsm tag 4.14.6-0- Adding patches until 4.14.5 tag - Urgent fix for 4.14.4 that included http-1.1 support for python 2.6 - xmlrpc: [Fix] Use correct base class for parsing request- vdsm 4.14.2-0- Adding configure sanlock on force- execCmd with sudo=root raise require tty fault when running as root - sysvinit: Ensure that iscsid is started (BZ#1056948) - Add missing libnl buildrequires dependency - vdsm.spec: vdsm-python requires python-cpopen - netconfig: set ETHTOOL_OPTS when a NIC goes up (BZ#1059680) - sos: plugin should ignore /var/run/vdsm/storage - vdsm.spec: vdsm should own vdsm.log (BZ#1055153) - vdsm.spec: own metadata supervdsm mom logs (BZ#1055153) - spec: do not remove vdsm logs when pkg removed (BZ#1055153) - gluster: add host uuid in volume status - gluster: interpret and use correct xml elements - gluster: adopt xml changes of rebalance and remove-brick status - vm: do not pause during refreshVolume (BZ#889097) - spec: vdsm pkg for EL distro must include pkla (BZ#1060524)- vdsm.spec: Add BuildRequires to python-argparse- Rebuild 4.14.1 from ovirt-3.4- Build 4.14.1-0- Reverting iscsi changes that caused a regression by importing zombieReaper package which was not backported- spec: bumping iscsi-initiator-utils requirement - removing redundant check-local from storage makefile - Adding exception handling in external threads - fix bridgeless broken network deletion - gluster api fix - fix log issues - Changed BrokerLink log level to prevent log flooding - sampling: make HostStatsThread a daemon thread - bugfix - BindingXMLRpc - Return lastClientIface for current connection - vm: Bring back missing before_device_migrate_source hook call - update NIC: having no custom properies is valid - prepareVolumePath payload misdetection fix - fileSD: Fix image deletion on gluster domain - vm: Update domains list for disks attached to vm after LSM - prepareVolumePath correct path handling for cdrom- fix cpopen obsolete loop - fix threadPool refs - mom policy fixes - restorecon hack in spec file - domainMonitor fixed last check flow- Bumping minor version due to recent merge of ovirt-3.3 patches- Adding update patches from branch ovirt-3.3 - Declaring ovirt-3.3.2 patchsets scope in spec which declares all the merged new patches- update from branch ovirt-3.3 which include: upgrade-fix-v3ResetMetaVolSize-argument lvm-Do-not-use-udev-cache-for-obtaining-device-list Fix-ballooning-rules-for-computing-the-minimum-avail Avoid-M2Crypto-races spec-declare-we-provide-an-existing-python-cpopen configuring-selinux-allowing-qemu-kvm-to-generate-co- Fix requires on post for hostname.- Build 4.13.0-9 from branch ovirt-3.3- Fix broken hostname dep on rawhide- remoteFileHandler: Add create exclusive option for truncateFile (BZ#979193) - oop: improve safety for truncateFile- vm.Vm._getUnderlyingDriveInfo: extract path of gluster disks (BZ#1007980) - Require libvirt that allows vmUpdateDevice (BZ#1001001) - imageSharing: return proper size in httpGetSize - vdsmd.init: Add service-is-managed in shutdown_conflicting_srv (BZ#1006842)- systemd init: no need to stop conflicting services (BZ#999664)- update to 4.12.1- Fix GlusterFS RPM dep to support GlusterFS SD (BZ#988299)- update to 4.12.0 final release - mom: Require latest mom - Mark ksmtuned as conflicting service in the init file - spec: vdsm-hook-sriov on el6 should not require - Crash fix for migrations that involve devices with no aliases (BZ#988065) - vdsm: Always retrieve alias for Balloon and Console (BZ#988065) - vdsm: Fix regression introduced by refactoring (BZ#985735) - VDSM now writes its version number in VDSM-generated - Bump requires version of selinux-policy-targeted - vdsm_reg: fix ovirt_node without default bridge (BZ#988990) - Source Route script now checks that the DHCP response (BZ#994600) - Management network is now kept in main routing table (BZ#984028) - Only remove dhcp source routing if the removal reason (BZ#995142) - image: use successor volume size when merging- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild- update to vdsm-4.12.0-rc3- vdsm.spec: update python-pthreading - service: make iscsid a systemd dependency- Makefile.am: ignore false positive pyflakes lvm.py - Deactivate libvirtVM.Drives() - vdsm: fix Vm cleanup routine - Support teardownVolumePath(None)- Don't user sudo in fuser - svdsm: fix fuser import in supervdsmServer - Removing vdsm configuration when removing vdsm service - Seperating supervdsm log to supervdsm.log file - vdsm.spec: Adding with_systemd macro - spec: use the fedora systemd macros - spec: enable gluster upstream and on fedora 19- fix the patches backported to ovirt-3.2 - resync the fedora spec file with the upstream one- fix storage.fuser - Bump up libvirt version to fix network linking.- Temporarily deactivate Gluster sub-package.- Applying direct to spec the fence-agents changes and removing the patch.- adapt vdsm.spec to new fence-agents package name.- gluster: Handling Attribute error in Python 2.6 - bootstrap: remove glusterfs packages - gluster: set glusterfs dependency version - Do not delete the template when zeroing a dependant- packaging: add load_needed_modules.py.in - tool: _enable_bond_dev: reopen bonding_masters per bond- configNet: allow delete/update of devices with no ifcfg (#906383) - Requires policycoreutils-2.1.13-55 to avoid another - After fail to connect to supervdsm more than 3 time- Fedora 18: require a newer udev (applied properly to the fedora specfile)- Explicitly shutdown m2crypto socket - spec: require policycoreutils and skip sebool errors - spec: requires selinux-policy to avoid selinux failure - vdsmd.service: require either ntpd or chronyd - isRunning didn't check local variable before reading - udev: Race fix- load and trigger dev rule (#891300) - Change scsi_id command path to be configured at runtime (#886087) - upgrade: force upgrade to v2 before upgrading to v3 (#893184) - misc: rename safelease to clusterlock - domain: select the cluster lock using makeClusterLock - clusterlock: add the local locking implementation (#877715) - upgrade: catch MetaDataKeyNotFoundError when preparing - vdsm.spec: Require openssl (#905728) - Fedora 18: require a newer udev - fix sloppy backport of safelease rename - removing the use of zombie reaper from supervdsm- Searching for both py and pyc file to start super vdsm - adding getHardwareInfo API to vdsm- python-ordereddict only for rhel more then 7 - dont require python ordereddict on fedora - BuildRequires python-pthreading- caps.py: osversion() validate OVIRT - restarting libvirtd didn't work over allinone setup - Integrate Smartcard support- api: Report CPU thread info in getVdsCapabilities - schema: Missing comment for new VmDeviceType - schema: Fix schema for VM.updateDevice- vdsm-4.10.3- vdsm-4.10.1-100-gf2f6683- vdsm-4.10.1 - merged vdsm.spec from f17 with last upstream vdsm.spec- configure selinux for sanlock on nfs- Merge F17 changes into F18+ and disable make check due to pep8 issues - Add pyparted dependency- BZ#845660 Use buffer size in multiplies of the recommended transfer size- BZ#845660 Use the recommended alignment instead of using pagesize- add the autotools support- enable all the vdsm hooks- BZ#842948: deployUtil - safely remove bridge- configNet: atomicBackup: remove new files upon restore - configNet: clear up atomicBackup arg - Remove redundant 'explicitBonding' parameter from setupNetworks - BZ#837054 - Do not detach network from the bond during bond resize - BZ#836954 - Allow to break bond and create a new network on its interface in single action. - BZ#837443: remove bridge before add VDSM bridge - BZ#837443: removeVlan() drop/remove interface - configNetwork: fix NetInfo call - BZ#837443: replace the netinfo import - BZ#837443: removeBridge() drop/remove interface - ovirt_functions: fix elif statement - BZ#838097 _addNetworkValidation: do not explode if STP/DNS1 option passed - BZ#832199: move selinux from init to spec - bump libvirt version to fix readonly lease unsupported issue- deployUtil: use os.uname instead of /bin/uname - deployUtil: slightly saner kernel version comparison - BZ#835784 - Allow to create a network on top of existing bond in additional to create a new bond and network - BZ#833119 - Allow to create VLANed network on top of existing bond - BZ#833803 - Avoid bond breaking after network detach - Handle bond properly if connectivity check fail. - BZ#806555 having /etc/ovirt-node-* means it is a node- BZ#832577: node can't be approved - BZ#824298 fix typo in keyword argument exc_info- deployUtil.yumFind: rename and simplify semantics - drop deployUtil.yumSearch - deployUtil.yumSearchVersion: compare versions sanely - Iterates over delete candidates networks only once - 'options' translation in setupNetworks is not relevant - Minor optimization for delNetwork - Don't ignore bridgeless networks in ifaceUsers - Minor optimization for addNetwork - Use already known iface in addNetwork - Use proper MTU on bonding when add network - Add bridge on top of VLAN if exists - BZ#830485 - Add netConfigDirty bit to getVdsCaps report - remove flag skipLibvirt - BZ#826873 - Allow to change bond without network attached to it - BZ#830486 - Allow to change network according the diffs from previous state - BZ#826467 - Allow to remove bond and attach network to NIC - Related to BZ#826873 - Allow to create bond without network- vdsm-4.10.0- BZ#822158 Report version-release in a short format- vdsm-4.9.6-ge952471- vdsm-4.9.6-g1b07249- vdsm-4.9.4-0.gb3642e5- vdsm-4.9.3.2 - Reverts "BZ#773666 - Fix HSM flows should not change rw permissions."- vdsm-4.9.3.1- vdsm-4.9.2-g1d7b929- vdsm-4.9.2-g951b41d- add the revision control comments to the specfile- require iscsi-initiator-utils >= 6.2.0.872-14 bz442980 - fix the rpmlint errors- Initial upstream release- Initial build/bin/sh/bin/sh/bin/shvdsm-infravdsm-hook-vfio-mdev  !"#$%&&()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyzz|}~4.20.39.1-1.el74.20.39.1-1.el74.20.39.1-1.el74.20.39.14.194.20.39.1  !"#########$%$$$$$&&&'()****+,,,,,NetworkManagerconf.dvdsm.confvdsm-logrotatedhclientmon.shqemumodprobe.dvdsm-bonding-modprobe.confvdsm.confvdsmcertskeyslibvirt_passwordlibvirt-spice99-vdsm.conf50_vdsmvdsm.confunlimited-core.confvdsmlogger.confvdsmmom.confmom.d00-defines.policy01-parameters.policy02-balloon.policy03-ksm.policy04-cputune.policy05-iotune.policysvdsm.logger.confvdsm.confvdsm.conf.dvdsmupgrade.confdata-centerhsm-tasksmntvdsm.pyvdsm.pycvdsm.pyo85-vdsmd.presetdev-hugepages1G.mountmom-vdsm.servicesupervdsmd.servicevdsm-network-init.servicevdsm-network.servicevdsmd.servicevdsm.conf12-vdsm-lvm.rulesvdsmcurl-img-wrapfallocatefc-scanget-conf-itemhooksafter_device_createafter_device_destroyafter_device_migrate_destinationafter_device_migrate_sourceafter_disk_hotplugafter_disk_hotunplugafter_disk_prepareafter_get_all_vm_statsafter_get_capsafter_get_statsafter_get_vm_statsafter_hostdev_list_by_capsafter_ifcfg_writeafter_memory_hotplugafter_network_setupafter_network_setup_failafter_nic_hotplugafter_nic_hotplug_failafter_nic_hotunplugafter_nic_hotunplug_failafter_set_num_of_cpusafter_update_deviceafter_update_device_failafter_vdsm_stopafter_vm_contafter_vm_dehibernateafter_vm_destroyafter_vm_hibernateafter_vm_migrate_destinationafter_vm_migrate_sourceafter_vm_pauseafter_vm_set_ticketafter_vm_startbefore_device_createbefore_device_destroybefore_device_migrate_destinationbefore_device_migrate_sourcebefore_disk_hotplugbefore_disk_hotunplugbefore_get_all_vm_statsbefore_get_capsbefore_get_statsbefore_get_vm_statsbefore_ifcfg_writebefore_memory_hotplugbefore_network_setupbefore_nic_hotplugbefore_nic_hotunplugbefore_set_num_of_cpusbefore_update_devicebefore_vdsm_startbefore_vm_contbefore_vm_dehibernatebefore_vm_destroybefore_vm_hibernatebefore_vm_migrate_destinationbefore_vm_migrate_sourcebefore_vm_pausebefore_vm_set_ticketbefore_vm_startkvm2ovirtset-conf-itemspmprotect.shspmstop.shvdsm-gencerts.shvdsmd_init_common.shvm_migrate_hook.pyvm_migrate_hook.pycvm_migrate_hook.pyowait_for_ipv4svdsm-4.20.39.1README.loggingREADME.mdvdsm.conf.samplevdsm-4.20.39.1COPYINGvdsmd.8.gzvdsmWin10.xmlWin2008.xmlWin2008R2.xmlWin2012.xmlWin2012R2.xmlWin2016.xmlWin7.xmlWin8.1.xmlWin8.xmldaemonAdapterlvmlocal.confsitecustomize.pysitecustomize.pycsitecustomize.pyosupervdsmdvdsmdvdsmupgrade.pyvdsmupgrade.pycvdsmupgrade.pyochannels10-vdsm-libvirt-access.rulesvdsmnetconfbackpersistencestagingupgradevdsmbackupimportmom.logsupervdsm.logvdsm.log/etc//etc/NetworkManager//etc/NetworkManager/conf.d//etc/cron.hourly//etc/dhcp/dhclient.d//etc/libvirt/hooks//etc/modprobe.d//etc/modules-load.d//etc/pki//etc/pki/vdsm//etc/pki/vdsm/keys//etc/security/limits.d//etc/sudoers.d//etc/sysctl.d//etc/systemd/system/libvirtd.service.d//etc/vdsm//etc/vdsm/logrotate//etc/vdsm/mom.d//etc/yum/pluginconf.d//rhev//rhev/data-center//usr/lib/python2.7/site-packages/sos/plugins//usr/lib/systemd/system-preset//usr/lib/systemd/system//usr/lib/tmpfiles.d//usr/lib/udev/rules.d//usr/libexec//usr/libexec/vdsm//usr/libexec/vdsm/hooks//usr/share/doc//usr/share/doc/vdsm-4.20.39.1//usr/share/licenses//usr/share/licenses/vdsm-4.20.39.1//usr/share/man/man8//usr/share//usr/share/vdsm/autounattend//usr/share/vdsm//usr/share/vdsm//usr/share/yum-plugins//var/lib/libvirt/qemu//var/lib/polkit-1/localauthority/10-vendor.d//var/lib//var/lib/vdsm//var/log//var/log/vdsm/-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=genericcpioxz2x86_64-redhat-linux-gnu       directoryASCII textPOSIX shell script, ASCII text executableBourne-Again shell script, ASCII text executableASCII text, with no line terminatorsC++ source, ASCII textLisp/Scheme program, ASCII textPython script, ASCII text executablepython 2.7 byte-compiledASCII text, with very long linestroff or preprocessor input, ASCII text (gzip compressed data, from Unix, max compression)XML 1.0 document, ASCII textempty RRRR1R1R1RRRRRRRRRRRRRRRif [ -f "/var/lib/vdsm/upgraded_version" ]; then # removing temporary files at first to avoid leaving upgrade leftovers /bin/rm -f "/var/lib/vdsm/upgraded_version" if [ -f "/var/lib/vdsm/vdsmd_start_required" ]; then vdsmd_start_required='yes' /bin/rm -f "/var/lib/vdsm/vdsmd_start_required" /bin/systemctl stop vdsmd >/dev/null 2>&1 || : fi if [ -f "/var/lib/vdsm/supervdsmd_start_required" ]; then supervdsmd_start_required='yes' /bin/rm -f "/var/lib/vdsm/supervdsmd_start_required" /bin/systemctl stop supervdsmd >/dev/null 2>&1 || : fi if /bin/systemctl status vdsm-network >/dev/null 2>&1; then /bin/systemctl stop vdsm-network >/dev/null 2>&1 || : fi if ! /usr/bin/vdsm-tool is-configured >/dev/null 2>&1; then /usr/bin/vdsm-tool configure --force >/dev/null 2>&1 fi if [ "${supervdsmd_start_required}" = 'yes' ]; then /bin/systemctl start supervdsmd >/dev/null 2>&1 || : fi if [ "${vdsmd_start_required}" = 'yes' ]; then /bin/systemctl start vdsmd >/dev/null 2>&1 || : fi fi exit 0/bin/sh?7zXZ !#,YG] b2u jӫ`(|iYb,V򎆥2.V\751%+2JH^_B]E>hn N추 <; 7.Svj%e *}k\ϧSL e|rAH%lZg~oI&4oE2k'ŭzY Ap&\gIS۫hڧV. al&\=\C$eyי bT`EҷQ*\ևjXnMd/{Sb܀Ҳ$p a-0Li[}f^_O|?-o:)M ee"yZ7K('n}Ʀ&K2e(bAgVp@w)v"q\ϥG6maq6T7 {30p9(=K݆AظTʥ}aKYiz60!F0>9!E33O/1$9W`X +u6DR+vYGᓍ9 :7'bpw(j#U(3b:rJmOh!R憷<`=Pݶ\ ^٧HǬ},(.#. 4Ag+?mxsq^HY¦ֹe{, ,ߧȘe%±Źp CGg >y%Jo.V F8m.8 АTi?f""o1)x H;t=u>g JM$ M'Z,~Wq ;*7?[i~m_w8 H"НՄO2 .f,"^<=)Snj#ɟH*IO@v "7/ds ^MNkO@]ETίɔ\̶jT[!,ҤWZ;*4x E]gzkr{xohZ2 &+ *R4^:afr5 Nw0kh?kIx#}믗(r!OjCL$Bt{6ב:`* \l߬ <\g^c7i}{K*)mc]4@z)0:m&iDxjb2u@:s\$Q}s:m²tK%^n[0ȭ8!]N= .XI~3 A"Q,~_)a OmWO.E}yu~Wo6#$Բ5k\t//J%44`+ >][jbuKz,:l`Y1M83<`g\ízfzWÁI[[8]+gwL@XxT|ttGcA|mHcrv u LNjB<-M];}z2/@SF̍TZ6(};l3_oVzS\]͹uyQ++0N,ҧ3m7#we9zff.+9p ZSHβ RxLb2?+;P5Am 7 5*?bw`C<::FE;\:ǃk2>ta"f~r/17;z L<.nɨ| &+PQq3c{qq1*%ː<*Xn(,c/Q!7.!*:3z\ZY:r|H|r~CC6aOPHArRSxt=oԟnY}-S䀠.`J-` *18 w~OTVXjRioi"bojhƁ3ؤu擃[gs|[\N3DX0TïJ5:E:j)z~L a9tC~QuͰ6rUgq]%%J,W"UA!FӋ5[\a~·sXj1D㝢8"MUA!BB.NR֜y$y$*:q'Rq>܎-H% ,nq^%:Uk`OzWP40BG"xa^_lfM@? P+ݨ/=iA2&ώf?b6b8?UTCJށ%EyaD8*PywniT9,z qCY@ͼWR߂h!KVG*iR:UJDI̶kem2kEzS":w F]"e]z#Z1;Aj[! zf}Bi>4Tw{X!A0]엎";,}(ď j\ӪgnE,59% N[v\\K~㘱nTKsuj]wJ0Qoc6g+}8lnJlffWt†iuu1.%P^)Sxe܌SYU>ݏ ǵ8$y<w>psvfsW4E 2/6f5s@ LXG%52yߏ0x!8Jܯ!.XLFϠ0ޗ;qc׺D a9l18 uYq~VK<>oWaZ^@!5b.) k]k9AFzduY WP0+Kb,Gih7I@CGUzbdNR&Agpќ$r]-8C!MO ?XuJ<ޤ*qooG|," uy΁dU40A,zawξ"I .iNHλkO Bs[g}6b- |K4Uo=˴.bˌL_|:WU}P?*t|)ʸn9 dYvugNSt4E)F{#6N :E ׅN/x$Yc59\KLKOw8'888QlaW(B(7iC;5Ҫjx$+eq Rg(EW^&BOZ = kXbm)&br8R+ k M- uR;h)g- Jԡw6M=кZSAZ;$i^"dsye 脷'_eI0>) Fa_Y}olP.;qWUCuJǣO̐Ǿjt?;u]XYzT7Z+aShBZ$ד!L'`i];6ة>#A?[ȃO׈~@m>)n54W=tD+q HZ噴igC!:y}7Ks-_zf9Cq{2 | y[ڞpdž`eA9@a_f@pcw)r wY5FwR^0#Ԫ\ʎ\6+FY̅| _vj_ˏkJx2_af$"2n/g?/%}LVQ:DSjc_r̨#ܙ12Ǣ7ʃ_r2ĔkՍ#t¦f#o)[RU'$ ;>JY #LC|c'dY Ѳ뛠 ~v&h҉S!JT-n4(2TɕB 9GlhOOBQ^0?w~uM>'vnt;VԠex,,}9f9<"L*gMtd?1ґB`LXϏI -a3<8j.v6i wFWd~,X&VL'%(MY$xahQ`O]qY[T"54JB^ ˿F(DF^[U vwd>5v ԓ,n뱻1s Tq,knt6t}>O %K;'~YJ?nA(W>)XL a̗ˊAL)JN!sUٕn6;C0i7 s "M1@4(OEǤ$P zXq7$qG/L/+H^2( w=5Ǵy+Y1v:`Ԯ=*t d݅ Ab _Y'4*Í.due;a’sBbnOgqͭT[59:(ḠLٮ#ȣvL҈I~2CŌ =Tx{Zu7 %3*HTԡ<u_θ΃BM'Rb2jldȉl;@~Jl,OgP62:+! >Gs~2}jV(#x: oR_e3EUq G Qjs'W*d54x.<cKSCu^9t6ƨfYu t+ Jq;ft o?>~3DRY&t[ jrֲvv%԰}f`쳵{nP@>fn8@"<gϠc5_t2[ 1i~R';>ۚ{B\{KSoC3y՘kUbaU0}Φ;WeuOfyfZu̷me\ H︥|bT|n!nJe2Zqb0) Z7,؄jy%ob{IYE S 0z^wܤ<1WXG%Dix?mm:%o*dsV;c`('3\^tDhTZ?)'^?ku^$U^M-}h,X6 @L G=RfF@m[ 8 22l/e;|A0rFu=\5;Fii`S)o|;>.cf 5/]pkІ\;Fa~0 vV+(OQ9/ID :*P9@vBms`(.bG!Zs֛@mU⽪TT\ ƍ4_`{RxS_4* $Xi{/TDŽH}.L:.ESPc ;1G]#.2b1zA"[j*+7{0ÊIi؇VA`/r #k[P25o %..8.c9ʠK?ɵfik{ E/P2OlmFfE=?&0ȹcѨ,Z*#Aw2v(V .%=X9!h,vg䪯 $;\sF/$.ςqI@l"+D'D~35pr39OÕ_6 )LWFWOklcJ? v4&A'/Jի|ݖRP}\6iowlx8>FP7_I(%" WZMAq$~P jqta_-4oڂ+9n&Hݔ;Dz{ ҈Ezk (WSݠo6şkrCX;1CzgX:V*Uga5O*%t0aFbd %$:nFcWGVΦt5B9W V]|tu(`Әʑ+~$-s]%'9Nx|8!%TimJ[kYK9ZƲ@%k96bAU 9^f|k胥Wg?(If$s9mS.{ֽ/ۅ[֘u)t Th|9UJ@S'K?OXʹ>W\泹]B#-PO%hZ`ӎͯfda7E+ :wBo`7\]Jp5W?9ܸ$AhTn/ A=YNdW~/wh@`/nB`FI}>A2RUvDYSݺ9wX>+SN*е:s#@JkX\@0N>RJ2Z/#N9%s7Yk~]{O贘\@PK%$Ȥ.8YftAT +m"L*#qR,nmiFy4Zݑ3;%0 h-W8Uκtq?(?7H2ݩ.^]#cTjT>^SHb9"Sr2̸`Ft2eB(򔙔cu5KLI7sv?Yb3Y!CLzGE"%0HSw 嗖e)\(D 3iH*QNSY~OTŢqYzӘ]chumʇxR+6T*ƒHhdPbfUX{8Ylj+s:+LH6?:Eqo's=t.(\bGh"lEυ%쟂 ;XLI9dʇGJ!gA1i=kKO~>G ܝ2Cȼy"`f9Cv|P[L}xb 5A9_qn=qR2\2i5}z#*Uw"2L\~rup)nڍV@U9S,p r)Ar*Ǟ2s[E,[ߟS +%{lZ/^)HŒO/V%K,Yۋ4']_88Ϥ}¦_ʳۄ!Te)9 .:qni̿^Kqm 1b%23|Q~F,i2K*$_b 5>ooޞ/8*GBZEVdD\cqOgFAܠ*М΍b Y4Z^b{_o]S\Hr~gr/wHU{Cd'EJ̋\/swszn6(]>Bc6|ĘNhez@t 3u| Bm9%Yz7L'AS̄MfntFj(!ڸ\++2x[=sDTV=e"n;;d Nuɷu3S*%RnhpMhMs]K 8 MWvhܚVkȣJM$ղ\U6ۗip+<KZAC>ueZx@ca'mU۴(ie^oʴQ/ jIE8\lW.Z_V#@Tf@!U@!xezS{pHSfݦ:o2$N+!dϹ0CeI^[ s2&"cV>O4e]@V*):gFpN 5t4\ג{`/lxPcAG:hET#Pd9gUp =v[ +x!Oe+=,G{=`H0$gqGiV#.-P- AzIٿH`҆KehH4.]Dbu^혯3ExY+iR=$ҵ3Z4BjԽ=W>jNY0!c{@pG7vb^cB,ve}b$髊1%UH-:gMѫWf]ur )},?F3k-mC_;fCi依 Ɠۆ8(JyeS:?2c+[i? ~ jX)`V/3q>2Fu;`E8$:稞ɂ37 Ydeu+8*  eqנ8f|Ԣ􁺋jrR 732v|AIr1VʂA^a'/ly!R )(vQ9m4P Ҝw##Яt#ZӑQ?}^zLIkc/erc3oCK\nh< kVsY*6h9}/GqwiORp]T-:5wN~F# ]/L{oNeT2 D ٕQWZ:>ǡ+*4ugbA}A4wjS2N i!= w[S$xVaKu[<|rBnO:$-KIf_UZ>͊-@E3/УV:1?E\pa.i2XPw M_+fU0b?v_̀)Ň!uZ4ع8Ĉc{NX<30)O,A5O*ZLieY3Y󇞯)Jz8 )^W' a`Emﳸ9w3b7Z~LKQֺ&z%КVxu֛鸮$F2_,v03d=̴jܩ::BOdDiojz5^t+'b G/f*N܎2Jp3>2&$="r" f6RbˉDvLgz;40 T)@˜:6^!v&313UC ˿RՑ~+K]#>c BeqNn7I(8RsevCĪuqvkQ,V2\kЍ-i3ߴdTՋfQA]TE/ -3@ed1~J)]}+ohqs1Oٚ#fU}7 a*]HMBK땠[fB fvM2 5Wk~bBLϢغ<ӖQ"2ӧiC=!Ʌs{@r쳹*к2ۗI+۫'Sh3BOa=Mg4U*)i?C81o̾e1F{<yfֶP&:]Ŝͣ9A2*| ]Pj⤞Q+Y+ިp{jC /'POSQ>_\9wpD}+\UXMNe?]p@B#OH")3>M t 1dO`(=knB.N[gp S[cz~;j<{P0q8B:MM W4X oe~^2/WpG!vՊao^nbH>37Ph<_7@ed= !xʒ3gyA/d W׻ηt.8X.$Vm@5_1g#O G"Fb*]u}~kyv'4[x?tJBk0;i0[,h] v,ig`&l~Q԰/+B?/y5~ 8VhT*HC]}ģcID{ gZE1PmܽZֳ> YF鬈sL5*ϟ-5{Կ%n-p3eP}vjYӪ $5={S~ؒT?@'RL|Q8E"І`'~g\^RX׈j GѱUm(/4*7>[_ϨcK6#O;(ظJ$ 8ZݳI0I۲Ђ26Ę?E۵ae:cso^sΌ=R[fsM`S)?"#p6!-{ j SI%!Bg!&"-!n 6L#U9OX:87Hbi, fG_e8)E˫^ !^;&*2`貯"UaQO |N˥)/)V^HR{:x٪?>&Ar˾ȉHM9hfyOQ,|ps' MECTUcmȌi >S*MdJϰb& P?J,7䦇Elv,KgYa8zOMpE>ZGVd2]%hq3db+ w:hW*WmA?ې @<PMR=W)hS8ZdF7v[Ƣtb /6iWBC%8" }8<~]ri ˏYEVg,aC͌I{ߦ*bylY{OV,f xp;g{zYT:0gHߒB!evye0VU឵!(h 6]Zb(n | P:m+AQ*9êxm aj𞉧Qaxt?R>[Kkّ̹o?Ư=%tw f|YB0d8(T:QMVvO8ee⌭3!C6}?DpsPi]!H,FF6{6uff)zUCV9w/d l۾g y4yhv[Wʽ_`yTqq1?nh<[xM9E~ʟ 7JxJc1B&w i636|OH쑂bPl=˘-m4xBZPN#GqQqrG`-Ey:eAFf.thyQ8l:L}8ucٚmB jA-?b!.4+,G_p{|[RC!g#Z(~MBG'">繅mHERE %{-@s՘Xy[>&v^ZhiaJq4ˆ]{-Fa7{0cTzTG;p=Yc#$Wm*+ߵ['v#Ue (I˖='kIN//JJ;;N>}MJzMN̎!UZS9XmaaQ`Y*du=߷2NW h31Hf8A˪YT]a'KWlI.5CeᯯaJ[W7Pi$yD)/kt!?5\%7$H`S@?S{7FRMWFsYuYO?ƣ+yL ɸ u m^)'.9xٖzQybimmqwdDH3(Oy\z؊[]. S NQY͕uj&dg2 -;; 2C@y, "Lwpf1/Ww/FqkeʊzzО~Ri__-xHJ@ĭS;pJVɧUDH,c:ˢS<"95Nƌ}^m׳k n+GL 7,8Y)/[p BD0(Xm' m p.Q16 T.4' H@j횁;qORS8xMc~t-{VĽf{^3 œA&ӜlŜ1i> 2]"HS*c<*/6/\ ǦYBMqy)8QPS@?0ar0Oǣ6,~heRU3K&59BObeEL-Uzݓ*Z$UԱ| XZw=(U8ݛo Պ3'm^ a+jngX>m"`poQnXj)[wϪ \@2 0(ޟWTG:%Xe\ 'O1s^>y\߱z<"wFNg$ȷ$iWVMKHmT3z⍛-!,N@(\߱5DazHZOMUN{KWF4jʗ~1w)f,x1} }i.O&z{'Z# K;vEG|عz~I^r:}~FA bU` /]w&+*`;3؃Fy&ddF~o =YO-Je$=otʳܻOy{ '=: }>l(8aόF<< ӂ7VLT-)_&rZ;i/5ȵ Z@4[ %%#[ ttԢ=,3DyűU;E,0c}j})U1CBlYzn잼Vx(b %_\=E NN!$o|'zT|֓}D{"GpbU/+HPJne{/cvmLs0m2kf:/߳}T(\}J@C9r*l(L.w)zuI ,2luegEJow<)Q/mF6J8mu)W-B4:UiT"~K \j1RI`1/!;hd9:^s-1T,</sƨEa`bڱk߸CUgD6U9 tR#8 w]]B@v +i`)]dK^Q(ہn0WP.YpEalShAރa"s1-1}ALb}Zk0 D"vpq݇{ v7Fg??pbD'o& ~k7Jwxʟ nuX-ƟJ9O~nz!CuJY$ l*&e9ЩPN0 0~$_ &dppx> JAJ@_I9Ϝ&䛣MSSq)n20a`0KY6e;Ŀ_DmqAq989l"0y8-8KSMA]6r {ura!.*Vt``:چ'r9fZ56[> 4jMk=)?2Sa:U@Pk;71~mπ1P}>kz!(Ue*j6\Am~L[.߱IV&'4iFfl!4,Hu[uVւP+ FꍿKnUkc/@ F>y'/_̽Z&X̳}m e;it\5O;B^EDvN\סca^U}EŤJg2q Jg^!0V[d?4XyF!2&,~~^!0MmrO#8e([enU021*pɒ.:Oxh#@&"E(qs F/k d"#scM;;<"xb@yN Y$\?%xlXWk\& 2 ]ޒ/4QFCk;Փo6+UFOE~}喙kXҍG AjSd3a2=P82܀xنJR 9!ŒoRE9sWX,ߵӭN@b0<\G@#"zyJ bAd G<7FM?)g(wx:^ϯ~ I})FvrM7Cf@bv€(iVLHT-Sf?E%`)락􇍉CPl6$\jrK@ _.Dǚ/Q ٩>>JrXX 'ܼ_Um ⨈/Ǒwy4%DzlFM^byil)"HmeS"3+[&ޭgL`u_n^s<ʞ: PN:aıѢN6 Ho#w7VԴ!AN>Kxs$`CpskJdI g {xG ' qYrNs}ޞ^mSɟo68e8EY.{ƣN Hڛp#ESXt;4cSeQe( d¨`eR9Q8L OIӮU_wx Ni&*SkK^-SJYp̍N&ϊ4Q>&^MmS,macv/;T R\;VihǚeݽAh/CgMU(0[U6Es;zCtSoDY &z!fTb™O>@sNCv3Uœ8@c2Go p~aFmӊU,?ǏzD9mѸU4q 4,y~JKU9^9b3<>b_R4eF!M&Hk£pYV0(TWQǒ\0l B SdaDħ~<erK;*_j(qHW(#>g7BU0!1?{Z% #{07נ.*Ap{\ >XEP| J,ܫD LI!aO6K:ݞ_]:ꩉcy }Y/|8@G(_f7dR߄lX/T yO|fk\k*}HnijX 0´܋^jWZs>[䎪.ž:̌_~bh7+̡L1yIӄf(ԝ]+TboqD(gR, XGhU\0|zpJ!i{5TIӻɷ^~w4QS58++oKk;U(r^sTPcyq3J$/8bW<֧dPݭG+Ke=vt݉zB,,G'ԑlc%mN-@Y"1%]S]x.CW#A_ =w{.e} `7xӣESE'SΣl&B9t:\NTJ_A5(IOi.Q#כvUeMnbHEqHv1!qugu痮bPy`$sYg?HDQ&P#*MEUwt:2_q…jbu%Pxu5zA ʼnfjƤ)wKdLhCrC݅dϐu%5}ӊx|8>n[c{dX n( ( qlWE+ڪEө$q/K[YUEcFd57KE6!Nیl}>pi!>/*Ӏc@${ؙUbӃo+ v:f:.^:0_mQ {(B4eщ#ƭ[+fWm+u2/8"RtE3r! Bnt%('1V./?]~Ӓ/swuo[WF״Xݾ8cCE'KD[_,n-nnZGjF,D ̃oHIsKkU<6hb3u#g1tγ.1^s>jlK{m>Nvѽ; 9RiZl:!4@f48]2Sc;AЋ(\Qw6LGtRϐkaUY>{9ei@Tk`+ҦZz1 F +# C:"hefOIE~tՂ-Ǽ?kvw⧣3/9LoN .KK..甛%O&S|A4R]-D|b };Doq%>.|X5=O7 \dFxH؂.Vj]G#3Aτ>3* (z]݀~GJ]5HuX66qLbA ٔCZNmԙos4%IUa9Yj}=N!җ-ۍz6gNwM[,(f5iZ枈ޛHX1:Dwll YtM$CqZ(H˟ɖHvy"l/p0ɿҺo ԯ VZQڐ!JS mpI~`Lخ`XBh -vd(/;bq! eYm^%ZMMwFz4TP,3 9d_}CD9\GKӢ-vmg"(%wَtumL{.`T -_|G@lC|YE@"WXŸO0B0nZY68W kwvXhP(aTe"yHlci(pyU[EӚYMVDXJB/儤en2iDžL6K̄-QЕh]효B1T"h/sfI4G/֙DyTtki{,qr۵^_{l2O2PN|ZeXc,@Ps|G;W-DtLDCޖlFѭ͌4MB"@SgtFkkj{X6hpwǦ9l#l>(tB- |Ԃْ2WOLL3~}MIne5}h@S.6Q&0c(N.hdzLd܂@&>@D?_ӎ/i+(ZUXsag%;)6{ulV[4սY:Gd7U6)ʪȷ?T T$\ӟ_%\M a6G:񡅑H?7pff3]"WfExgI~@w vNiwdt 0ou% :-ňS>#(WG/Q؁)Yc, 7r~;ygy^'qݜKYD6F63b[Gm yK,w.!w砊駦e"ljΫvѣx:A"od4$6.QÜ>>gMhOwEֵr| .{v(<agOh ?߾&o:t- 2߬0Z4:Uk?][t_w~ 'Ԫg7]zZ=3ghL2>7F|9 AeHCWݴϿ<'qyb{jotVRw.% ?G;M1ݢeId [J #w7KֻjwR% X\/2fBxnvR9a͝G7z$ RGmBٴOqs +:k| KLDfīg99ay$iNNC3ܐZ3DKExڗHm~R\$9UV\6^Guag*y=oGU| [8KDfON(zo(E5VݯZb1g{\ϟ-/B0x]%~}uPRUxYiJGy(rUYڵk6 '=gbnܡXNH8vJ!dUpYY~oY/ 6fI" 藭&.ތHMIsb1Z'C0,B1ïmcLj8}->N?}|_ BLsPtGu9ft44goi)3~з坕`\8<2fe;T,ƒEM~tFs=ܔūTqԖ7us0grBf[r ԫYծeμ(.y40"PZz^,=@ ӯ R=BA+0 ;~S)_)2 פ8$ӑ{)2iVrʀJ1 y;7&Ơ 9\}l!$RT.'YVr@x`"_WV|/ BE<~Rqu-; m!s>)7~n% D;) 'mȿwX|aiZW%A!ɆҐqnTIlXjc޾6D! ]oDrpTijp?, 7vokFȿVr^fNe׼~ Tԛ̳lnqsWۿo.cgMS"k)ʧZn}%F '$BJ@?m%R_ ;uUmUAqk:sy#[_]#MVg0oˋ it1.a籩pm[p%"XGks-w4*#BgM $,@eGHҪ[V2㾈MCq: <+\J3 },JQ" $E[`Э襣ʯ]b#^1zKI_$k &q!S"c}=[09[n^al7et@lc-Q*6֢Sw}#}ŠEE6u._5B3He6'?B?:ly$u@zIЇ3 5Lj$;$ƭUg"|^1S|4 -4EL7ohg&j曥ͫ;"Q2 ؄G1IPnK['~8zPDnv+)V!x6"[ٓ{0ȱ ôuoq e!]3vOx & UPFOA$ҴAyCM%Ʊg\+i ;wt6G;f\i<}3f$p޷5$ 62f\֩3SX8Ǎ][Va{FMpgb_8ʝ~S i4{R,NYci9YfdUZr,y[Ks>,meFZ4Uڑ)j@[tO-#6R&ͪt1!5c(Ce pj.'C6GC2$0ҥ䍥 ?n +ydJ\HGl(ڵ۟Qǧ*OBC C2$:(}nDgX/1E7$-$sj8}Xؽ ϟJ| W`sN> jWLjYڪW!Ë+,}*Q:rfϚ#lˀGk(s:?ܹ<$"39U2}(#m;SC]A ZϔପBnɭeӍuh(rf~+{)C]58b|{v]pז%(o rD|jHbRgimupY$Px 9'5q;>}N1Y4]xq1~KNR|'slJWOfJnp b=%JBԓ} u^Zs [`VZ<~<OځQ4tΞJn/͖ rߩG#Nm5 ??U 01-0q9d21sƜOdw+eL蝺I@!~6?$yn%2g0cAw9I@ٺHpxx_㺊_:年ƗvsA w۫z_5(ua5RazrNu/^Ň2ٌDOP I, NFOnqAҽO類9TBR}v|+-cܟyMDŘ@Dp"qp=ۯ Iތvp. )jY {**3];xڄ=BlUad185 cEc)M$/ wE]WykEPMQ:'侬r!t#$&TQ:VK<#9H%ÎQjG AJ>xC-<BMz\gj_ˎ]J_?t0x/]#̉1|9a 0BJt%ؗMvUJfG]~^X30q Ǡ8>p֊PQ+ɠ^!nPom YTGJ[QsliRR7> O[1|XpM~O*8y10W|-0ا|K̷n'ށ.u$ZC12Xf;LEpTRexC|JU5ݱ(XOE**EhmJ֥PhN6 - ]ػouVQEA#vͷnbV(v/у̇`"L@>;JR%p!]LTĥr{cRwiE16 e) ?pH Xf% F!SXJ>H FG^Bh=>(xm \c p%ǃW8>G(B;fwhe*M#?ݷ%LQdtgšB͊!~'niT(M!MVvMȞ$t|$FSFe1>o'>9Q[_Ɗ| _h(]_<־e_$^X}t3W0,TxDgIºb1W.vIZ>"k> XBӎ:kg;4qLw# !KWe8˸\4Rgm/藏==j#0*G9n|XctkSE:QxT)z9;-e==Y|/p~Xz {8+%҈h'8> ?mw=!['^oS/\Yqk?9_^xz+1ؑAU=seE'3$X'M cZP9OuujjD%'V#fzz%_:h[*S3C$ w_b`j n ԯ'4OQg)ڦS`n(`Dt䩝̳ EI ZB"չ$'5V[:f^Y_Xy߂a1Ġ}@vemvӢE<'Yslya]&nPF(^)VJĄ nsDZa愥yHc&Sa 4߷:I O(QemAh\jfF7Ok<J{@:3A-yXً赉IzEMq*4] ^wG31`mP9&%@%R kGC9n ,Ll Ɵ>(H.:[lȣo ZbZS*󎽽ԈR- md֩ڥwv }&%Q K]P -vF}Cuކ1h0*$edSkؓuE/Lwnم1'Vѽ'&vb0c'"/w!kĮh)ًqI Fb3&DǺ9{*Io `W(%Gفo7lEۍWsw"z T߬{p|$?"?Fœxx`D+Cty=J!t`вذԿ#sJd5U42C5EP7bU^4S8)JBKKOԖceK|$={#g$2p-VOyt`[3ڢ꾝tUؤ{-1r3fwՐشkC\8R[{ErfVg7vVi(nzNkE I]bܨ5`r\ OD>N=Y<%ZQyTv{zF?ex XH3]w҃"![ -9Kv yUEwj8T@[8 P][J~¥^Ni4ڢ9 *+r\,HNLDȔ: -"N1qN/{'ň<>,E+u%@Y 50 ^)?PH,ŷH:$*WG2 uhp,T a}SffjKϜJ'NHT;|eΝ$@OҚNcg4СVaQQ8'8Ff:ILu^$N/'S :齭7se@cq  tz4UX%- ([ st;@~9$LxY:nWJ samFN^t,yOo.vIec s_N帤̞b|Ak 'dgjGZpN[BFk{:Eh5p6' Υ!L,c#SKGV^a^c@Or.D ^oV I>$O[tkˏogGD?MmaX EN9QW] cz84^i hh {+:wW۳\$^LOdAPPR.ys'\}Kƻ95gxЯʮ2\ rzk [YiZf/SrlNoWi{2v^&b)iA,+l 2B F}(ێW}Ȫ@n? WVd(}ǕqJ.L\ڳk8 e(t43;1١@ m3p*=yLf Sqd@te5o՟4ASˁ=bsށɪĭS5/Lէ)4ᗟKC|mz݈ 7o U?deN1kU)r@ɳU.Cڠ=taDlITlzx)J[n$cp, Lmb>=n Ԭ$ ugQtG{7\=='X! I/@V$?q@H6; }ʡfsk1 ՝iсW=蝹=Jb(@ΌH'z`dOI_'C4> Vn-7@̨v@G՝tphc# -;ќm"Rcނ9Zkh);ꈶ1i@{`9oޝV_U8< ,9V^Tx6Kĩ%%lMJ&.R0f2 ,]XnZ5_5,Sv c;]8`3XR1gꎃ@- :Wp <=ќ I!VJ PwPfRSL{Of 40@jKh풏vvb6ʀ`To{_jTnb;ބwu1nL~VY"Ms ?(M ޭ$>F7ɽ:n`@+IA盍VKiv=WRv]9j:{cKivE#24elu xTzvIiyPJg^srkK!!L\ퟗ/^t"fZP*M~%XSiz2{s䳣۞|0M&LpGCIv k#RѦd+v7#=lj}%T*_10 9v/ "|Iu 7W{Ju, Qec Ő HoΣ5j d?0Y ?Y-_hs=?O-bsWv%d L13mCMR"> or&H<[Pʂ93bW͝wnG.g6=h4 IItX0n > RW5~;8X|FeʟPŪmS2ۥ?. :Hi9Y Quqӄ?pC37MRHK/ A .+z9U`jKD_s cU$Gk,.5ע_ vR7lٴXgؤ|<ܙ]<5O<Zb}]])˙ _O&ö%?q,HoPimZ$%~oYzҙ颭G!%~L)ci6>ToMi3]fw6w3D~!ecׄ A>(a9N㝔0`ME ?<5֘ne:OPE<;nyA(|?k8S D} wz`6oqқlsW@AMⅾ[R x| vv%?4gtH̿GxwE'v,W%Z*"M/Q_fYsOhWd7saw~wOnmzlٹN~Rp+,N+[pÇך:^ QYU@tb> rÕ#rre= eΏ4^˚fCS9cYW-%zY&оc|yAܞ1_'k-@yd[ÅYY?kzP=(+qsw~@R&p9d'Il1o4a_3424.ݮ Kv<@U?fZ#2T/OJLCVvƿ˿L+ErB&ǠXAnXe2]cdǝP:Tɱj+i p$pv?VJ9vSu4/ۊtL,gM4eAdrEPc0i ض=v—`Xg'u]oxP.Ra̓vߑM4.#Ncf0 ~\7'"()$Фfq[.Mkh5ҰRIvo}c,@Hb[ŜB=˭ZQ,LY肑vUF1Y (HiTxw֏4aמͪgH5c޴jp(\ؕ,y'-% =mj48Z̢:= .~CWp&u|N^54dSUR98w) cA#eR!6F@ތQEu aƿrqɑǟmdK&RIVQ-Pv_u3ZjA[$[@zǩ,tC` r b=JG]8& LB MU»gך&kW|`/)ēTn7W 8~ۧd[4m-?ؽUt+ĩ_vRlp^h]d]2qZ-w@z6"9DlA2o5o -1bwѮnҟ% 9_|,`^H{~\dI\G3VFu|o zi`,ѿöM^ bYs˃L!>YꃳpET-/3KsKn9y3Ӹڪ[‹A艹a` j[W̔=(d4\3"t01#Biݐ|'ӕX4.)~t!]ۤd RռjBCT᭮ъZqNe7@g`Pq<1!Nf G"|YDLjNeJ%?I(5q/˛"d_1EsE 4 9fC "*ԁѠTNC6'TƟ =p~<Ǯ} 3=J5aݱZ(7m3:(\&Iyݺ JhDwiVɇ~^0\1i53aOait@,jaK|wY#^;{vp&-q# \7gK" o7I%QvW$5sc>x0s359uw%%@dK ΍*A/|Ĕ:+X$ + zȔ¢6^h-5wχ{pE ޡX5C57ސ7/\uP88?s`K44DgCb=1e؋*'rlg>V a5$rMWUB^céMb=C*EI2V <fD{&Gl8I;^bR'{vf%%qQm.[Yj5#sy`>Nzw"6غSg5Bbef#%CH eH/*O`2ӻY2&=~YwސȿⵚR5"AϚ5DY(NG*{<L\Rχ3`{0.uc!n+x 1EW0b2ҿ"KBw!ݭP;(A  D(HR"bLi"ޢ0g߮Qjcp,ɢ[tЬ@R#LEׯ*7| tFŸbh󃱠^\5?ˇ!%GTƿbqJqd=-ر;89hf\ ~d 51\u}q(EYf$ YX xm% s4:&8m2^ՅT-y wxMLB07&ީ%6wm4oQ<ٔRƤ`=Ɂ_wm}N>NSDQDy;1xX(ESzr" x85#ǡơ16,~["$b@L$ԑKA~2?bԏ*&f DxƝ)c"83jjXfrSa)'$C`Ba"SϪc+2Vm犗3:I&׀dqaR7ApN)$ڍd\1h:=NRl,sߗ 4cI'-bE m\=ӛ|zCXiw:\?Uz3 "uxgA=CL[D-L WE/Cqv1=G@"N9H!%U=Q2>Pr٫ 4y#i/G \f'Q>=N'SQ oj6tRV\XF1&ƪ~]s!k[u6_)M o0N\MIA#zp}3dnUE9x2|V_,ޞDZDE;N`D:|Q}ɒX*PK{J5SAl &N`;-"ZES>jD}U>8gB+E kJ:'.g؝*u33`Ac\y,9%~l]=<!Q@uZ(8<%>B6jv@*/ LR)_zJ/4R~jrx*;bum9qʌ`r86 : ?QhNdNBw&?_po;re4bm x6af^=CyjXڃŋfpt#Nc252T{ˍL/SjԥhUD-iӇneX9I !i@"?ۭ9c桯|3~ `j4yZrs@SoS{ާ^tNj?r1 8[t*WV~XR[Zޖ<>LB 9Lsz!a͈<_#\X.i""%6pƀd>`ITtPn҈iW'@iӋT|b[d{MgM/՗X8xbzp1}?pO7gÄP,xuKD>_,HSr!ꑚmL>,0.gކODk]p'a^]ЍOR z5^W}zY݁Q{id@SܲhjS6( IODJiCKb 24;,IcS JދC.> A`֝h۩'Y |7()"QWUQkGZbY Qgr=NͷfxeA@?=5+a5tFg화,gn[X:^ Odt1zQݢDŽRd|ئiM( c:aEI0 x6|/\]JcfC$(lx$Ζ{p/|y[<5jYى8=~Y,kf~ss婀(R } zY$uQgGkS!_~/ĒeB!wᓄW35p>Eۥ ·E$Bysc:`RA{;eGr9=/d/6:LnXM}i&,.DXf8feFKx颦FY7ItM ɂN eÒD܇!2<Wі ?Mս5ҴEa8ċ |XYfZiGD6 큸 z,x>5x%Pt?vSr, e[.U1_"r!UaQt)zGG9/h\H4SJ@q/A،:Jodѝ*ŝUDK>aZbg|/AYAnV(1?YZu3X} 5r?_!'!]x`Hā%*EAx'Y) m%yGyT/~&jkD\]Js|Ĕh"x93X+[.FUFPm3xi0B 3UaQ2YfR' tC-`)dd!|qOtƦ EoI`HMeӻ^K1j g ˑ.˯@m.tD.ȴPL{`|\Yj. rNYvċĆo$GB8{uNMJqczk -bID$ʨO+UX T-XmIR]p>tAkӼ`sFp|j%ɺ|ȿ! ݘ(Au8MCTM P O)p_K ):ം~!0t4k 齇CK' 6Qrh3fvb`E .jlݖk  =5UH} fAchv+nP'UR!Tݓdb-zZ\9 4/1;'2!>u#cH_ٌ.OLi,KxKQ҅8Rdď(dc~zi HX2,aЎeAp6M:EE o>C aAʆF?T!U.BF dpE=9 _>w-Ogd!(gI8d{|V Qn r(."ucJhMGb]k3ODc}>9:#=Nr:529lB4Wi~fx !Lk~(Ki^0|8Eг_B)g,̂40M ]5WE\)׷x%$^.s#ƨIL9Eˣ6E}xdf ̴%bēZ~\׼"w5Ku!& OhMvSY7ipjkD/tR:TSǡc?O s9Tj!>A:G{! '$Bݠ`8IF+ׅ'n]'|zM:PU]ҀR}mPSů4~;koYKhph.@sùf¾@>ItGU[E-!hi.ÑlZHaPPOw'¶:WDxh|̔{}0=Nj9f]i]5N$no UeȲ  YZ