libvirt-libs-4.5.0-10.el7_6.10$>!)?=Hq>8JH?J8d ! 7lp  " 0 L ' (x*-7//2c?>@>G{>(G8G49L4:4G0HLI hX!cY#`c\#]&^,kb:d;e;f;"l;$t;<u=Xv?t wBpxDyFJ4Clibvirt-libs4.5.010.el7_6.10Client side librariesShared libraries for accessing the libvirt daemon.\gx86-02.bsys.centos.orgUeCentOSLGPLv2+CentOS BuildSystem Unspecifiedhttps://libvirt.org/linuxx86_64#߀;;>ZB/?/1#4$9l :Fgpm*BqyCV <e (tv[n_<=  |`Ao% &?3(& G 2+Wu yH a8T%,6eZ  4OA큤A큤A큤A\C\C\D\T\C\S\C\T\C\T\G\C\F\F\F\F\F\F\F\F\F\F\F\F\F\F\F\F\F\F\F\C\eQWpV\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\C773f4c2f36c530e600e839ba09db0379faca7b056133da26c14fe36b4f6afa2deec7b10d6930a141b2a2e04872c9c7382ca55011ec32c807f999ea322397f68b815bfef9998f40877ebb55fc15a7a1b0ae0840839f5e1067447bce18c617cf873392c607a6c17d5b764bfe1159d0ac8df2fc792461b3ae730a2bd58f041ed0c254d79042e54c65093ff5da1cf60f2012521f96365e3eb97618fb162ad339f387c3a7ebed850408f9fa0fb32e8ab801e79f457ce11e11b02dc96332c153309e7bf4bb271fba08ca5bbdd64370dcadcedb49f5fc9e2d6c3b48a69140d2ff3fa4b54d859c1146aac7fc8b8b290108aaf1a15e2d8f8e001a548571bef05b7b7bc248d587f0d1646ac2430b42ab72c4aa88bc5bdd7130371d16ae8d9f8cbfdd5f5f9ad3de73969143219097c1d7bff5a64dafe0b7a04f36e13c54c6909958d7dd7ca19e572509ac2f41d36a99f09ed7694998262a90ddb6537aec772b8b7fd0cf18ca2ebe7ccd325a3c4aa33d76aa1d272f9f47a4dc9b0233829f2b845bd1202fb85a5f13b580a4cc71da636b09c9baa175696997420c05925ecd07a4f0bbb4f9351665ed88f81603462b7b54b47882856b00e6b158b08b963656627444b3b44bd10dcbfd0a9aaf81c3a4848c57197b8738b36fccf7dfefb507a41e631391bc01c58859385bd312e052f55518e1391dae1fb8eba0d7664302aa9b38319c8c3ffd4d624100ff327b4c56cf133bf1df48f4fcd3967c18ce01662f38497279b4c7a748e655a7530aa223dc92f1bcd695f46c2cc30a20c0c0465083581a9cf098458f7cea6a292924823b6ea571acd9b6057be0c9de7efcce3facd2a835c9f83ef180ecc6d67aab37fdc9b30ef4cf6690bfeacc40428ac7e6f14baf6577882f263a496b146d761e26fd124c1cf94623638ca715add81a2d2be22a39da2fca3acf666ff46e9ec98a574c1b12eca396c560fb3ed7e8f2e1a1df2363b3591c08ee75479ea26f2a1e5e1a6f47707b1d9bafa9ff1a3f65422f88796a63f7d925ee33302761cffb32142837b7dbe53417c127f27711c4e6803a467e38fa4b78940a3c7f132072416df3a160074e83d578e00bda4df165bc9bc3d54634459994ea109a952db6500cf7e147803f08aa78f92dde5f943ecb927f4d7181e991882b79728f489428e8af8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643592987e8510228d546540b84a22444bde98e48d03078d3b2eefcd889bec5ce8cf115011c81e4a0834c9d0191510baae1c7aaa724f7d212847ae978e9811fbc4c2746fd9c6b203c5b2841b47cbddaace24b8204837aae64df866fb4ba160c42742b319ba79421ff331ff38f1fe559a9c83c46f865ea788f57184009b599d449c28de5080c920dcc4270b439fc8030a812bb9c365a1c2b01bb536fffa72cee253097dc579d529f186ea4c5db1b2c5c70b59af872d25c4427dadd4430b2e1b30259edbbcfcf4052a66484d2bab2bbd2feb1bccac5d435719632b4ae44a8282dd4b65dd6d40a3627ebe68555c8979c357d91aaed569a34f5b6203ea11a563e64b256e5ed22167bac7f28ff2e159503b20baaf8a94f325ad78eba08999980b4f68023dec8374898de516296323e3b33302f1f730f7269f61519fe0477a2680bc7b07337d9392e3ab83b0da27ceed01da3d8674cba6c4f02b8eddfe1f074a9054c07188537634975dba1c48b5bd510a8e29fe5814a1f1a93c2ae3dc644b3fe40d51cb8099476e101b2f688a0eb62faca8b7e0388ec5b1e4f12998b4a3aea5af623450738718105f6a4396f6cbfd201cec1ea86dcaeae4ae6f50215481668d89c535245cd77e921216f08311bef5c09b3c802a72a7200490a12414734e201805b91d5b60f43fa0388f92ee79695f132f253210c450f211f7b3e05e4d96a13490c3e1f2b78eba70310bd66fb4813953b70b18617bebb0c4262720a4543d4c742d5f38da643751b28f027becdb52a55bc45db4b056f67315e158b6ff795e18fc9ddabb8d644999052e2ef45e03751bb8b6e958e6f867d7463ea78fc33507afbabf067be893acf7e93dbbe3d773db8208c2a27ad3896a647f21f1a43808eb63ded215ffca8da6e17c7b46f391e0c308570a834f9cc9271745b07758e917aff38a361011afd8feaafa930d74e618c1133c29c23a2c9ab6a28bc5ec41329247b0b5e2fea9f39ab2f26c0a3e01f3b13ac54ecf9ff7acf28ce567310cb197b05e3d780e8058808d8a9f7e61d29f783b3af0dbd3050d83c8e7e497cebfb1d19415d8e75fae2cfcc5fda345ab49db30cfcdc920f04a50f682327f50fccc7f95e7d61949ca8bd0ee3b0d307dbc6a81c7ef96be9f634e91edb20648a144742bd263351053330c4a28a67f7c7171ac03ab70c9498b04330f0858aaf21b159ba28157260ecb6d5090f4c86936fd1387e2cc3d1dd476749eb9e4a0e93e778a5e6696027c82f1d15150ad5c8629f1f1eadf26b7f58d94d3d4be23d2aa940aa37f9e91bbfbb6761d35278115e28d4b8abd4cf8c8d0bbd6e94e8cd2c82515ac601b172189ba276ccc5e40506abc839aa8331f948201dc6b12a3a1be3ce18b234c274056d1045501124fc004f715a74469cbc2997cbbf3c811de02e4610fe8f81d0823cb2d6633934c9cab73a388dcb975c158a274319e93fd9e97229f4a2792896f8f7cba49df48c97c93e890688d4e85b51082203883d2de9548b125bd86b08b906ac44cbe2ca0152b319641d74e53f97856206a0c08d24986b45a980fa684c48ccaeee36b867f969ce4c031efe9d7b6c5b529a4baa689837e5e3681417b18059657cb49d7748befb7c5bfc885b577ce80eaa77b0afa267a305990ca1e089039fe52cc9e212c5183a71ffd758602c892fd9afcfb52cf4db5b9f71c22b0839125c81e403bba9979da412a3a62476f501fcf16d154de3466f1dc0e263f8c7341ad4954a99da36a704a6e6b3a67382d89c31ac39b1cab6cf7ebd926e960cf58937324394a5af3aec41b74a4bb9b37ac732a29351937d0db5681d59a43c4bbe65d458ad5744cb76715fd691f66622d245d1c432766640f91a24a9a4124b16e8a108223edf0a7e0a73a1f9da96100a64668c44cc224a85a9f312bc9bd36c850c3913797cd61e1432710589fb0d4122155b29b880b8dbd848182fb744624ea5f8b4a7bdbb657310cb615216ab4beec72ec76cf3c5ecff252f7212cb363d58e1475b1502fb3bfca03288916c209c2511501732aa2929c95ca0e496a5e15a1bf55fa61acc80e80c9e2b02e83b7102b3313f86209395b6a04116e6d46f8b4fb36d753015ae7f625e4644bd2ef9659d78f1261b6747ba6e40ac4194e81c56e2d7dee75f85b2b786f819e268e9fb98e5d11ae0466eb9f035c09a5fd9fd3b6511b9300bd67a89db36f4da39efe81dd8a0f5a9369cadf6e24ee50b6ba3fbd7bc9a58ad68226e05096052c64b9cc54cc47e2d65efa4670fa2e29d2029a79658c3a4e0a3952641d7de1bdd21a94c82c0e7785f9e713f9212296674a398d628809df9520ae0d5da94aea5ece831b675e008ba7294d5f02ae679c4cea967c840b8d8978d9068b3bb500142341cdfeb4d644eceb53b394a653f6326eddd303c8dadfd5cf8284d5bcffa55960d815789dcd366b5406bffef1cc023eeef451fb76ea03b718fae6b0f4d95f9d3df77d9d9a8bb606ce9b99f66c76c933a610dd80c7fca2daf6bcc5d33e90b7ef20e2d258f8f77ba4d99a23af622bd17cd008f2cdfed43968d041d1ab5145789206e60df83a3055b1dcb5c414cf103e6157773e66a526be67b30b475cae923738f6b596e4957b7046f0ce972a60e13456bf7c8c091885623a06f05662a655261cb5880b52ea1c5d82ea63138be46d8d53d8165cd681213888f44855c5b84696950c671a92d51932b88feffea1893117ad469b83abfc06842808ef3fb016007dd1ff09ab79cd12823a306769571fe61e52f998d4f00f4b04ba92b41306153975c2faeb990e84ed37905ba1cf0a3916b6bfd08de0d098408bda295ab0e96af9fa3f8d62cafd8c53e5d333fcd3a564ef305551f78777567593e7dd4dd13b5c1a265a18ceec2b7baf0f28228ce6990e834763a289f4e17d371323d241fd58e71c410c5d4d321d10c4a57c36721524d3c325b2b670ced992d33cc3e4372256ca6a6d1d6a2622da7b199df478eca647dfb752bd144f54f62ec5de2db2c42cacb8593549bb52a1e181363509fe3c02634522d4cc55e5f31071e8bf06ac8aecfb36ae3e2aacc7c13a2d71e4c2636ba813268e9a5eefe2b19c25e7f826ca5d90d04a2ce45dac832aabc7ef0cc6f7b3b6dfe89efe0fee1ac7b4995036fd159aeb9f54a68abaa0af99a6c9efcdc6c249a7585aa1ddf2f6f4c3dfbe2566164b8d4a2c40bbf2123e96793a5ece49b05797e623bf87daacf75730cda3eaeb96358ee245d92008dd4dd776084aaee9ac8f040c3cda7ca0b927a4258d14b1e027d07fc3641fe8f9f9086b0d0bd2a32f3ea39e36819c4cda2dd53c67ce6202e8181098e64b54e3e94b18720536ff96e9d6c778f6ffcaae69ca1b8c41ddef70b0d85ebf4c228eef3b0aa786fef300f00a619283e0eae7ed1a7ee7048c82fbeae7f8a2d8e6428f0f3ba620d7c1f075d99ca4c194794ffba3b522652baf94f630f03827361a9a8ffff45c1468a57cdbef4fcb4b74bf0325ce9546c5bbbcd22b672366873a3228016a129f00ead0c4926294494893658bcc6bf1091f5bd9f84e66ef5602cde3b8623ea7ee7a3f0a9ae55a227e186985af2279a3a536666284122193d7b97cbba235c97638c646a8191af76e39195a5507b17d8e7a340726a282bde2fc67430abbd5132640e6cf9d62a614f4a2264204564b1e84147f3d1857adf59c802c6ed8ea7a2706aa33b49bae88201c18cb273a253b9db561de1b178e37f24847f6593f4284d062c1001b73b81171c63fc0fdce92c1567444357d594dbb4c036068cf42fd37a80b0d1e7fcfc262b5cee6edbcea4d26f4401f2295d65b512d025abd7fb85cd925b55aaec6265af8b9bffe54019a04155cefac66c466c28f6f74cc1b8ba709daa2ce9ff41f92a900a05334d205ff1504167f2f5dd4f1a41eb24b750f67fcd57f3a69057d2585d5bd2a154bb584ff7f42fdf521c6dc6baf555bf01fb1f0e1cc17b1c65b4faef3a4f216ef5ea6f327a57dc9da326863dd048f76d6f381b62c8dee944a50a01d5dbcc4c07b63401050f99765b38fdd6e5bde1709428a20efc8a3cd1623cb117051b86cc799998906d7e8f0306c67671afb7917c4887d681ff655baa94fcbac430ef2a8a257c3c7ffde935f99ee4b0466b85d23aa9de48fc2f9162854ea2264ae25e39137f49ce631cb50cdb43a9473d45f7df967250aef88e5f535689830c37d5c6de4540aa676aff4a261840308521f9fcb6b69bf9a6593a5ed992ea04c69c1b93126c4b5edb15fbc2601d08a301075b9189e5c4552bf2ec9f5fa3784a7c0da5858c98c016f3571339774bfcc55fc9fedbe8408e1d74833446d83bd4682b43d236b7007dec6fe85489064b6fb9ce85ce0ad25fe7e2a3c75373eaec6fb3331555843dc402500bda5563548a73a6e3e56f198ba778cdcd1f46cbc544d3d72cf50fcee26381d9c0fc52e21fb9b1328b87430753143926a37cec11d87481ae9b5692566e8caed6c58da955edf316ec743dbfdd45742da02e5220c9b246234544640231d89147e94f4elibvirt-admin.so.0.4005.0libvirt-lxc.so.0.4005.0libvirt-qemu.so.0.4005.0libvirt.so.0.4005.0rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootlibvirt-4.5.0-10.el7_6.10.src.rpmconfig(libvirt-libs)libvirt-admin.so.0()(64bit)libvirt-admin.so.0(LIBVIRT_ADMIN_2.0.0)(64bit)libvirt-admin.so.0(LIBVIRT_ADMIN_3.0.0)(64bit)libvirt-admin.so.0(LIBVIRT_ADMIN_PRIVATE_4.5.0)(64bit)libvirt-libslibvirt-libs(x86-64)libvirt-lxc.so.0()(64bit)libvirt-lxc.so.0(LIBVIRT_LXC_1.0.2)(64bit)libvirt-lxc.so.0(LIBVIRT_LXC_1.0.4)(64bit)libvirt-lxc.so.0(LIBVIRT_LXC_2.0.0)(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.0)(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.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.0)(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.17)(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.4.0)(64bit)libvirt.so.0(LIBVIRT_4.5.0)(64bit)libvirt.so.0(LIBVIRT_PRIVATE_4.5.0)(64bit)@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@   @ config(libvirt-libs)cyrus-saslcyrus-sasl-gssapilibacl.so.1()(64bit)libacl.so.1(ACL_1.0)(64bit)libaudit.so.1()(64bit)libavahi-client.so.3()(64bit)libavahi-common.so.3()(64bit)libc.so.6()(64bit)libc.so.6(GLIBC_2.13)(64bit)libc.so.6(GLIBC_2.14)(64bit)libc.so.6(GLIBC_2.16)(64bit)libc.so.6(GLIBC_2.17)(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.3)(64bit)libc.so.6(GLIBC_2.3.4)(64bit)libc.so.6(GLIBC_2.4)(64bit)libc.so.6(GLIBC_2.7)(64bit)libc.so.6(GLIBC_2.8)(64bit)libc.so.6(GLIBC_2.9)(64bit)libcap-ng.so.0()(64bit)libcurl.so.4()(64bit)libdbus-1.so.3()(64bit)libdbus-1.so.3(LIBDBUS_1_3)(64bit)libdevmapper.so.1.02()(64bit)libdevmapper.so.1.02(Base)(64bit)libdevmapper.so.1.02(DM_1_02_97)(64bit)libdl.so.2()(64bit)libdl.so.2(GLIBC_2.2.5)(64bit)libgnutls.so.28()(64bit)libgnutls.so.28(GNUTLS_1_4)(64bit)libgnutls.so.28(GNUTLS_2_10)(64bit)libgnutls.so.28(GNUTLS_2_12)(64bit)libnl-3.so.200()(64bit)libnl-3.so.200(libnl_3)(64bit)libnl-route-3.so.200()(64bit)libnuma.so.1()(64bit)libnuma.so.1(libnuma_1.1)(64bit)libnuma.so.1(libnuma_1.2)(64bit)libpthread.so.0()(64bit)libpthread.so.0(GLIBC_2.2.5)(64bit)libpthread.so.0(GLIBC_2.3.2)(64bit)libsasl2.so.3()(64bit)libselinux.so.1()(64bit)libutil.so.1()(64bit)libutil.so.1(GLIBC_2.2.5)(64bit)libvirt.so.0()(64bit)libvirt.so.0(LIBVIRT_0.1.0)(64bit)libvirt.so.0(LIBVIRT_0.6.1)(64bit)libvirt.so.0(LIBVIRT_PRIVATE_4.5.0)(64bit)libxml2.so.2()(64bit)libxml2.so.2(LIBXML2_2.4.30)(64bit)libxml2.so.2(LIBXML2_2.5.2)(64bit)libxml2.so.2(LIBXML2_2.5.4)(64bit)libxml2.so.2(LIBXML2_2.6.0)(64bit)libyajl.so.2()(64bit)ncrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rtld(GNU_HASH)rpmlib(PayloadIsXz)4.5.0-10.el7_6.103.0.4-14.6.0-14.0-15.2-14.11.3\P\\\@\n\mA@\73[%@[[F[[@["@[{[a[^[U@[H@[CN@[;e@[!@[!@[Z@Z@Zz@ZtRZqZg#Z]@ZN@Z/Z&@ZZ Z ,@YYܶ@Y@YYJ_YJ_YJ_YI@YA%@Y7Y7Y.@Y%uY@Y @XQ@XsX9@X@XZXYXXF@Wv@W;W@W@W:W@W@W W@Wv[@WV@W(W@W@VՄ@V@VZV V7@V@UYU|@U6@Ud@ŬUĝUUU'Up=UPUG_@U/@UT@TTTZ@TTp@T|X@Tto@To)@TeTXT6xT%U@T@T=@T@SuSہ@S0@S(5@S L@SS @S Rb@R'R@RUR߲R=RkR@RR@RG@R|@RsRg@R].@RL RB@R:@R4OR)R @Q@QQQo@Q@QQU@Qq1Qb@Qb@Q5@Q \PZPP@PP)P`K@P`K@P\VPQPPy@PG>P@@P>@P6@P*=P*=P"TP - 4.5.0-10.el7_6.10Jiri Denemark - 4.5.0-10.el7_6.9Jiri Denemark - 4.5.0-10.el7_6.8Jiri Denemark - 4.5.0-10.el7_6.7Jiri Denemark - 4.5.0-10.el7_6.6Jiri Denemark - 4.5.0-10.el7_6.5Jiri Denemark - 4.5.0-10.el7_6.4Jiri Denemark - 4.5.0-10.el7_6.3Jiri Denemark - 4.5.0-10.el7_6.2Jiri Denemark - 4.5.0-10.el7_6.1Jiri 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.4.0-2Jiri Denemark - 4.4.0-1Jiri Denemark - 4.3.0-1Jiri Denemark - 3.9.0-14Jiri Denemark - 3.9.0-13Jiri Denemark - 3.9.0-12Jiri Denemark - 3.9.0-11Jiri Denemark - 3.9.0-10Jiri Denemark - 3.9.0-9Jiri Denemark - 3.9.0-8Jiri Denemark - 3.9.0-7Jiri Denemark - 3.9.0-6Jiri Denemark - 3.9.0-5Jiri Denemark - 3.9.0-4Jiri Denemark - 3.9.0-3Jiri Denemark - 3.9.0-2Jiri Denemark - 3.9.0-1Jiri Denemark - 3.8.0-1Jiri Denemark - 3.7.0-2Jiri Denemark - 3.7.0-1Jiri Denemark - 3.2.0-14Jiri Denemark - 3.2.0-13Jiri Denemark - 3.2.0-12Jiri Denemark - 3.2.0-11Jiri Denemark - 3.2.0-10Jiri Denemark - 3.2.0-9Jiri Denemark - 3.2.0-8Jiri Denemark - 3.2.0-7Jiri Denemark - 3.2.0-6Jiri Denemark - 3.2.0-5Jiri Denemark - 3.2.0-4Jiri Denemark - 3.2.0-3Jiri Denemark - 3.2.0-2Jiri Denemark - 3.2.0-1Jiri Denemark - 3.1.0-2Jiri Denemark - 3.1.0-1Jiri Denemark - 3.0.0-2Jiri Denemark - 3.0.0-1Jiri Denemark - 2.5.0-1Jiri Denemark - 2.0.0-10Jiri Denemark - 2.0.0-9Jiri Denemark - 2.0.0-8Jiri Denemark - 2.0.0-7Jiri Denemark - 2.0.0-6Jiri Denemark - 2.0.0-5Jiri Denemark - 2.0.0-4Jiri Denemark - 2.0.0-3Jiri Denemark - 2.0.0-2Jiri Denemark - 2.0.0-1Jiri Denemark - 1.3.5-1Jiri Denemark - 1.3.4-1Jiri Denemark - 1.3.3-2Jiri Denemark - 1.3.3-1Jiri Denemark - 1.3.2-1Jiri Denemark - 1.3.1-1Jiri Denemark - 1.2.17-13Jiri Denemark - 1.2.17-12Jiri Denemark - 1.2.17-11Jiri Denemark - 1.2.17-10Jiri Denemark - 1.2.17-9Jiri Denemark - 1.2.17-8Jiri Denemark - 1.2.17-7Jiri Denemark - 1.2.17-6Jiri Denemark - 1.2.17-5Jiri Denemark - 1.2.17-4Jiri Denemark - 1.2.17-3Jiri Denemark - 1.2.17-2Jiri Denemark - 1.2.17-1Jiri Denemark - 1.2.16-1Jiri Denemark - 1.2.15-2Jiri Denemark - 1.2.15-1Jiri Denemark - 1.2.14-1Jiri Denemark - 1.2.13-1Jiri Denemark - 1.2.8-16Jiri Denemark - 1.2.8-15Jiri Denemark - 1.2.8-14Jiri Denemark - 1.2.8-13Jiri Denemark - 1.2.8-12Jiri Denemark - 1.2.8-11Jiri Denemark - 1.2.8-10Jiri Denemark - 1.2.8-9Jiri Denemark - 1.2.8-8Jiri Denemark - 1.2.8-7Jiri Denemark - 1.2.8-6Jiri Denemark - 1.2.8-5Jiri Denemark - 1.2.8-4Jiri Denemark - 1.2.8-3Jiri Denemark - 1.2.8-2Jiri Denemark - 1.2.8-1Jiri Denemark - 1.2.7-1Jiri Denemark - 1.2.6-1Jiri Denemark - 1.1.1-29Jiri Denemark - 1.1.1-28Jiri Denemark - 1.1.1-27Jiri Denemark - 1.1.1-26Jiri Denemark - 1.1.1-25Jiri Denemark - 1.1.1-24Jiri Denemark - 1.1.1-23Jiri Denemark - 1.1.1-22Jiri Denemark - 1.1.1-21Daniel Mach - 1.1.1-20Jiri Denemark - 1.1.1-19Jiri Denemark - 1.1.1-18Daniel Mach - 1.1.1-17Jiri Denemark - 1.1.1-16Jiri Denemark - 1.1.1-15Jiri Denemark - 1.1.1-14Jiri Denemark - 1.1.1-13Jiri Denemark - 1.1.1-12Jiri Denemark - 1.1.1-11Jiri Denemark - 1.1.1-10Jiri Denemark - 1.1.1-9Jiri Denemark - 1.1.1-8Jiri Denemark - 1.1.1-7Jiri Denemark - 1.1.1-6Jiri Denemark - 1.1.1-5Jiri Denemark - 1.1.1-4Jiri Denemark - 1.1.1-3Jiri Denemark - 1.1.1-2Jiri Denemark - 1.1.1-1Jiri Denemark - 1.1.0-2Jiri Denemark - 1.1.0-1Jiri Denemark - 1.0.6-1Jiri Denemark - 1.0.5-2Jiri Denemark - 1.0.5-1Daniel Mach - 1.0.4-1.1Jiri Denemark - 1.0.4-1Richard W.M. Jones - 1.0.3-2Jiri Denemark - 1.0.3-1Jiri Denemark - 1.0.2-1Jiri Denemark - 1.0.1-1Jiri Denemark - 1.0.0-1Cole Robinson - 0.10.2.1-2Cole Robinson - 0.10.2.1-1Cole Robinson - 0.10.2-4Richard W.M. Jones - 0.10.2-3Daniel Veillard - 0.10.2-1Richard W.M. Jones - 0.10.1-5Richard W.M. Jones - 0.10.1-4Cole Robinson - 0.10.1-3Daniel P. Berrange - 0.10.1-2Daniel Veillard - 0.10.1-1Daniel Veillard - 0.10.0-1Daniel Veillard - 0.10.0-0rc1Daniel P. Berrange - 0.10.0-0rc0.2Daniel Veillard - 0.10.0-0rc0.1Daniel Veillard - 0.10.0-0rc0Richard W.M. Jones - 0.9.13-3Fedora Release Engineering - 0.9.13-2Daniel Veillard - 0.9.13-1Daniel Veillard - 0.9.12-1Cole Robinson - 0.9.11.3-1Daniel P. Berrange - 0.9.11-1Daniel P. Berrange - 0.9.10-4Daniel P. Berrange - 0.9.10-3Daniel P. Berrange - 0.9.10-2Daniel P. Berrange - 0.9.10-1Daniel P. Berrange - 0.9.9-2Daniel Veillard - 0.9.9-1Daniel P. Berrange - 0.9.8-2Daniel Veillard - 0.9.8-1Justin M. Forbes - 0.9.7-3Daniel P. Berrange - 0.9.7-2Daniel P. Berrange - 0.9.7-1Dan Horák - 0.9.6-3Laine Stump - 0.9.6-2Daniel Veillard - 0.9.6-1Daniel Veillard - 0.9.5-1Daniel Veillard - 0.9.4-1Dan Hor?k - 0.9.3-3Peter Robinson - 0.9.3-2Daniel Veillard - 0.9.3-1Richard W.M. Jones - 0.9.2-3Laine Stump - 0.9.2-2Daniel Veillard - 0.9.2-1Richard W.M. Jones - 0.9.1-3Daniel Veillard - 0.9.1-1Daniel Veillard - 0.9.0-1Daniel Veillard - 0.8.8-3Daniel P. Berrange - 0.8.8-2Daniel Veillard - 0.8.8-1Fedora Release Engineering - 0.8.7-2Daniel Veillard - 0.8.7-1Daniel Veillard - 0.8.5-1jkeating - 0.8.4-3Dan Horák - 0.8.4-2Daniel Veillard - 0.8.4-1Daniel P. Berrange - 0.8.3-2Daniel P. Berrange - 0.8.3-1David Malcolm - 0.8.2-3Daniel P. Berrange - 0.8.2-2Daniel Veillard - 0.8.2-1Daniel Veillard - 0.8.1-1Daniel Veillard - 0.8.0-1Richard W.M. Jones - 0.7.7-3.fc14Cole Robinson - 0.7.7-2.fc14Daniel Veillard - 0.7.7-1Adam Jackson 0.7.6-2Daniel Veillard - 0.7.6-1Chris Weyl 0.7.5-3Daniel P. Berrange - 0.7.5-2Daniel Veillard - 0.7.5-1Daniel Veillard - 0.7.4-1Daniel P. Berrange - 0.7.2-6Daniel P. Berrange - 0.7.2-5Daniel P. Berrange - 0.7.2-4Mark McLoughlin - 0.7.2-3Mark McLoughlin - 0.7.2-2Daniel Veillard - 0.7.2-1Mark McLoughlin - 0.7.1-12Mark McLoughlin - 0.7.1-11Mark McLoughlin - 0.7.1-10Mark McLoughlin - 0.7.1-9Mark McLoughlin - 0.7.1-8Mark McLoughlin - 0.7.1-7Chris Weyl - 0.7.1-6Mark McLoughlin - 0.7.1-5Mark McLoughlin - 0.7.1-4Daniel Veillard - 0.7.1-3Daniel Veillard - 0.7.1-2Daniel Veillard - 0.7.1-1Mark McLoughlin - 0.7.1-0.2.gitfac3f4cMark McLoughlin - 0.7.1-0.1.gitg3ef2e05Mark McLoughlin - 0.7.0-6Mark McLoughlin - 0.7.0-5Daniel P. Berrange - 0.7.0-4Mark McLoughlin - 0.7.0-3Mark McLoughlin - 0.7.0-2Daniel Veillard - 0.7.0-1Daniel Veillard - 0.6.5-1Daniel Veillard - 0.6.4-1Daniel Veillard - 0.6.3-1Daniel Veillard - 0.6.2-1Daniel Veillard - 0.6.1-1Daniel Veillard - 0.6.0-1Daniel Veillard - 0.5.0-1Daniel Veillard - 0.4.6-1Daniel Veillard - 0.4.5-1Daniel Veillard - 0.4.4-1Daniel Veillard - 0.4.3-1Daniel Veillard - 0.4.2-1Daniel Veillard - 0.4.1-1Daniel Veillard - 0.4.0-1Daniel Veillard - 0.3.3-1Daniel Veillard - 0.3.2-1Daniel Veillard - 0.3.1-1Daniel Veillard - 0.3.0-1Daniel Veillard - 0.2.3-1Daniel Veillard - 0.2.2-1Jeremy Katz - 0.2.1-2.fc7Daniel Veillard - 0.2.1-1Daniel P. Berrange - 0.2.0-4.fc7Daniel P. Berrange - 0.2.0-3.fc7Daniel P. Berrange - 0.2.0-2.fc7Daniel Veillard 0.2.0-1.fc7Daniel Veillard 0.1.11-1.fc7Daniel Veillard 0.1.10-1.fc7Jeremy Katz - 0.1.9-2Daniel Veillard 0.1.9-1Daniel Veillard 0.1.8-3Daniel Veillard 0.1.8-2Daniel Veillard 0.1.8-1Daniel Veillard 0.1.7-1Daniel Veillard 0.1.6-1Jeremy Katz - 0.1.5-3Daniel Veillard 0.1.5-2Daniel Veillard 0.1.5-1Daniel Berrange - 0.1.4-5Jeremy Katz - 0.1.4-4Daniel Veillard 0.1.4-3Daniel Veillard 0.1.4-2Daniel Veillard 0.1.4-1Jeremy Katz - 0.1.3-6Jeremy Katz - 0.1.3-5Jeremy Katz - 0.1.3-4Daniel Veillard 0.1.3-3Mark McLoughlin - 0.1.3-2Jesse Keating - 0.1.3-1.1Daniel Veillard 0.1.3-1Daniel Veillard 0.1.2-1Daniel Veillard 0.1.1-1Daniel Veillard 0.1.0-1Daniel Veillard 0.0.6-1Daniel Veillard 0.0.5-1Daniel Veillard 0.0.4-1Daniel Veillard 0.0.3-1Daniel Veillard 0.0.2-1Daniel Veillard 0.0.1-1- virnwfilterbindingobj: Introduce and use virNWFilterBindingObjStealDef (rhbz#1702173) - 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)- qemu: Don't cache microcode version (CVE-2018-12127, CVE-2018-12126, CVE-2018-12130)- cpu_x86: Do not cache microcode version (CVE-2018-12126, CVE-2018-12127, CVE-2018-12130) - cputest: Add data for Intel(R) Xeon(R) CPU E3-1225 v5 (CVE-2018-12126, CVE-2018-12127, CVE-2018-12130) - cpu_map: Define md-clear CPUID bit (CVE-2018-12126, CVE-2018-12127, CVE-2018-12130)- cputest: Add data for Intel(R) Xeon(R) CPU E5-2630 v4 (rhbz#1687515) - cputest: Add data for Intel(R) Core(TM) i7-7600U (rhbz#1687515) - cputest: Add data for Intel(R) Xeon(R) CPU E7540 (rhbz#1687515) - cputest: Add data for Intel(R) Xeon(R) CPU E5-2650 (rhbz#1687515) - cputest: Add data for Intel(R) Core(TM) i7-8700 (rhbz#1687515) - cpu_x86: Separate signature parsing from x86ModelParse (rhbz#1687515) - cpu_x86: Add x86ModelCopySignatures helper (rhbz#1687515) - cpu_x86: Store CPU signature in an array (rhbz#1687515) - cpu_x86: Allow multiple signatures for a CPU model (rhbz#1687515) - cpu_map: Add hex representation of signatures (rhbz#1687515) - cpu_map: Add more signatures for Conroe CPU model (rhbz#1687515) - cpu_map: Add more signatures for Penryn CPU model (rhbz#1687515) - cpu_map: Add more signatures for Nehalem CPU models (rhbz#1687515) - cpu_map: Add more signatures for Westmere CPU model (rhbz#1687515) - cpu_map: Add more signatures for SandyBridge CPU models (rhbz#1687515) - cpu_map: Add more signatures for IvyBridge CPU models (rhbz#1687515) - cpu_map: Add more signatures for Haswell CPU models (rhbz#1687515) - cpu_map: Add more signatures for Broadwell CPU models (rhbz#1687515) - cpu_map: Add more signatures for Skylake-Client CPU models (rhbz#1687515) - cpu: Don't access invalid memory in virCPUx86Translate (rhbz#1687515) - cpu_x86: Log decoded CPU model and signatures (rhbz#1687515) - util: Modify virStorageFileGetSCSIKey return (rhbz#1687715) - storage: Rework virStorageBackendSCSISerial (rhbz#1687715) - util: Introduce virStorageFileGetNPIVKey (rhbz#1687715) - storage: Fetch a unique key for vHBA/NPIV LUNs (rhbz#1687715)- RHEL: spec: Require new enough librbd1 (rhbz#1679569)- virfile: Detect ceph as shared FS (rhbz#1672178) - util: Don't overflow in virRandomBits (rhbz#1667329) - virrandom: Avoid undefined behaviour in virRandomBits (rhbz#1667329)- qemu: Fix post-copy migration on the source (rhbz#1654732) - RHEL: cpu_map: Mark arch-facilities feature as non-migratable (rhbz#1664793)- virfile: Take symlink into account in virFileIsSharedFixFUSE (rhbz#1641798) - qemu: Properly report VIR_DOMAIN_EVENT_RESUMED_FROM_SNAPSHOT (rhbz#1634759) - qemu: Report more appropriate running reasons (rhbz#1634759) - qemu: Pass running reason to RESUME event handler (rhbz#1634759) - qemu: Map running reason to resume event detail (rhbz#1634759) - qemu: Avoid duplicate resume events and state changes (rhbz#1634759) - qemu: Don't ignore resume events (rhbz#1634759)- virfile: fix cast-align error (rhbz#1635705) - virfiletest: Fix test name prefix for virFileInData test (rhbz#1635705) - virfiletst: Test virFileIsSharedFS (rhbz#1635705) - virFileIsSharedFSType: Detect direct mount points (rhbz#1635705) - virfile: Rework virFileIsSharedFixFUSE (rhbz#1635705)- security: dac: also label listen UNIX sockets (rhbz#1635228) - qemu: fix up permissions for pre-created UNIX sockets (rhbz#1635228) - virFileIsSharedFSType: Check for fuse.glusterfs too (rhbz#1635705)- conf: correct false boot order error during domain parse (rhbz#1601318)- virDomainDefCompatibleDevice: Relax alias change check (rhbz#1621910) - virDomainDetachDeviceFlags: Clarify update semantics (rhbz#1621910) - virDomainNetDefCheckABIStability: Check for MTU change too (rhbz#1623157)- storage: Add --shrink to qemu-img command when shrinking vol (rhbz#1613746) - access: Fix nwfilter-binding ACL access API name generation (rhbz#1611320) - qemu: mdev: Use vfio-pci 'display' property only with vfio-pci mdevs (rhbz#1624735)- qemu_migration: Avoid writing to freed memory (rhbz#1593137) - qemu: hotplug: Fix asynchronous unplug of 'shmem' (rhbz#1618622) - tests: rename hugepages to hugepages-default (rhbz#1591235) - tests: extract hugepages-numa-default-dimm out of hugepages-numa (rhbz#1591235) - tests: rename hugepages-numa into hugepages-numa-default (rhbz#1591235) - tests: remove unnecessary XML elements from hugepages-numa-default (rhbz#1591235) - tests: extract pages-discard out of hugepages-pages (rhbz#1591235) - tests: rename hugepages-pages into hugepages-numa-nodeset (rhbz#1591235) - tests: rename hugepages-pages2 into hugepages-numa-default-2M (rhbz#1591235) - tests: extract pages-discard-hugepages out of hugepages-pages3 (rhbz#1591235) - tests: rename hugepages-pages3 into hugepages-numa-nodeset-part (rhbz#1591235) - tests: rename hugepages-pages4 into hugepages-numa-nodeset-nonexist (rhbz#1591235) - tests: rename hugepages-pages5 into hugepages-default-2M (rhbz#1591235) - tests: rename hugepages-pages6 into hugepages-default-system-size (rhbz#1591235) - tests: rename hugepages-pages7 into pages-dimm-discard (rhbz#1591235) - tests: rename hugepages-pages8 into hugepages-nodeset-nonexist (rhbz#1591235) - tests: introduce hugepages-default-1G-nodeset-2M (rhbz#1591235) - tests: introduce hugepages-nodeset (rhbz#1591235) - conf: Move hugepage XML validation check out of qemu_command (rhbz#1591235) - conf: Move hugepages validation out of XML parser (rhbz#1591235) - conf: Introduce virDomainDefPostParseMemtune (rhbz#1591235) - tests: sev: Test launch-security with specific QEMU version (rhbz#1612009) - qemu: Fix probing of AMD SEV support (rhbz#1612009) - qemu: caps: Format SEV platform data into qemuCaps cache (rhbz#1612009)- qemu: Exempt video model 'none' from getting a PCI address on Q35 (rhbz#1609087) - conf: Fix a error msg typo in virDomainVideoDefValidate (rhbz#1607825)- esx storage: Fix typo lsilogic -> lsiLogic (rhbz#1571759) - networkGetDHCPLeases: Don't always report error if unable to read leases file (rhbz#1600468) - nwfilter: Resolve SEGV for NWFilter Snoop processing (rhbz#1599973) - qemu: Remove unused bypassSecurityDriver from qemuOpenFileAs (rhbz#1589115) - qemuDomainSaveMemory: Don't enforce dynamicOwnership (rhbz#1589115) - domain_nwfilter: Return early if net has no name in virDomainConfNWFilterTeardownImpl (rhbz#1607831) - examples: Add clean-traffic-gateway into nwfilters (rhbz#1603115)- qemu: hotplug: don't overwrite error message in qemuDomainAttachNetDevice (rhbz#1598311) - qemu: hotplug: report error when changing rom enabled attr for net iface (rhbz#1599513) - qemu: Fix setting global_period cputune element (rhbz#1600427) - tests: qemucaps: Add test data for upcoming qemu 3.0.0 (rhbz#1475770) - qemu: capabilities: Add capability for werror/rerror for 'usb-device' frontend (rhbz#1475770) - qemu: command: Move graphics iteration to its own function (rhbz#1475770) - qemu: address: Handle all the video devices within a single loop (rhbz#1475770) - conf: Introduce virDomainVideoDefClear helper (rhbz#1475770) - conf: Introduce virDomainDefPostParseVideo helper (rhbz#1475770) - qemu: validate: Enforce compile time switch type checking for videos (rhbz#1475770) - tests: Add capabilities data for QEMU 2.11 x86_64 (rhbz#1475770) - tests: Update capabilities data for QEMU 3.0.0 x86_64 (rhbz#1475770) - qemu: qemuBuildHostdevCommandLine: Use a helper variable mdevsrc (rhbz#1475770) - qemu: caps: Introduce a capability for egl-headless (rhbz#1475770) - qemu: Introduce a new graphics display type 'headless' (rhbz#1475770) - qemu: caps: Add vfio-pci.display capability (rhbz#1475770) - conf: Introduce virDomainGraphicsDefHasOpenGL helper (rhbz#1475770) - conf: Replace 'error' with 'cleanup' in virDomainHostdevDefParseXMLSubsys (rhbz#1475770) - conf: Introduce new attribute 'display' (rhbz#1475770) - qemu: command: Enable formatting vfio-pci.display option onto cmdline (rhbz#1475770) - docs: Rephrase the mediated devices hostdev section a bit (rhbz#1475770) - conf: Introduce new video type 'none' (rhbz#1475770) - virt-xml-validate: Add schema for nwfilterbinding (rhbz#1600330) - tools: Fix typo generating adapter_wwpn field (rhbz#1601377) - src: Fix memory leak in virNWFilterBindingDispose (rhbz#1603025)- qemu: hotplug: Do not try to add secret object for TLS if it does not exist (rhbz#1598015) - qemu: monitor: Make qemuMonitorAddObject more robust against programming errors (rhbz#1598015) - spec: Explicitly require matching libvirt-libs (rhbz#1600122) - virDomainConfNWFilterInstantiate: initialize @xml to avoid random crash (rhbz#1599545) - qemuProcessStartPRDaemonHook: Try to set NS iff domain was started with one (rhbz#1470007) - qemuDomainValidateStorageSource: Relax PR validation (rhbz#1470007) - virStoragePRDefFormat: Suppress path formatting for migratable XML (rhbz#1470007) - qemu: Wire up PR_MANAGER_STATUS_CHANGED event (rhbz#1470007) - qemu_monitor: Introduce qemuMonitorJSONGetPRManagerInfo (rhbz#1470007) - qemu: Fetch pr-helper process info on reconnect (rhbz#1470007) - qemu: Fix ATTRIBUTE_NONNULL for qemuMonitorAddObject (rhbz#1598015) - virsh.pod: Fix a command name typo in nwfilter-binding-undefine (rhbz#1600329) - docs: schema: Add missing to vsock device (rhbz#1600345) - virnetdevtap: Don't crash on !ifname in virNetDevTapInterfaceStats (rhbz#1595184)- qemu: Add capability for the HTM pSeries feature (rhbz#1525599) - conf: Parse and format the HTM pSeries feature (rhbz#1525599) - qemu: Format the HTM pSeries feature (rhbz#1525599) - qemu: hotplug: Don't access srcPriv when it's not allocated (rhbz#1597550) - qemuDomainNestedJobAllowed: Allow QEMU_JOB_NONE (rhbz#1598084) - src: Mention DEVICE_REMOVAL_FAILED event in virDomainDetachDeviceAlias docs (rhbz#1598087) - virsh.pod: Drop --persistent for detach-device-alias (rhbz#1598087) - qemu: don't use chardev FD passing with standalone args (rhbz#1598281) - qemu: remove chardevStdioLogd param from vhostuser code path (rhbz#1597940) - qemu: consolidate parameters of qemuBuildChrChardevStr into flags (rhbz#1597940) - qemu: don't use chardev FD passing for vhostuser backend (rhbz#1597940) - qemu: fix UNIX socket chardevs operating in client mode (rhbz#1598440) - qemuDomainDeviceDefValidateNetwork: Check for range only if IP prefix set (rhbz#1515533)- Rebased to libvirt-4.5.0 (rhbz#1563169) - The rebase also fixes the following bugs: rhbz#1291851, rhbz#1393106, rhbz#1468422, rhbz#1469338, rhbz#1526382 rhbz#1529059, rhbz#1541921, rhbz#1544869, rhbz#1552092, rhbz#1568407 rhbz#1583623, rhbz#1584091, rhbz#1585108, rhbz#1586027, rhbz#1588295 rhbz#1588336, rhbz#1589730, rhbz#1590214, rhbz#1591017, rhbz#1591561 rhbz#1591628, rhbz#1591645, rhbz#1593549- build: Don't install sysconfig files as scripts (rhbz#1563169)- Rebased to libvirt-4.4.0 (rhbz#1563169) - The rebase also fixes the following bugs: rhbz#1149445, rhbz#1291851, rhbz#1300772, rhbz#1400475, rhbz#1456165 rhbz#1470007, rhbz#1480668, rhbz#1534418, rhbz#1549531, rhbz#1559284 rhbz#1559835, rhbz#1560946, rhbz#1566416, rhbz#1569861, rhbz#1572491 rhbz#1574089, rhbz#1576916, rhbz#1583484, rhbz#1583927, rhbz#1584071 rhbz#1584073- Rebased to libvirt-4.3.0 (rhbz#1563169) - The rebase also fixes the following bugs: rhbz#1509870, rhbz#1530451, rhbz#1577920, rhbz#1283700, rhbz#1425757 rhbz#1448149, rhbz#1454709, rhbz#1502754, rhbz#1507737, rhbz#1519130 rhbz#1519146, rhbz#1522706, rhbz#1523564, rhbz#1524399, rhbz#1525496 rhbz#1527740, rhbz#1550980, rhbz#916061, rhbz#1494454, rhbz#1515533 rhbz#1532542, rhbz#1538570, rhbz#1544325, rhbz#1544659, rhbz#1546971 rhbz#1347550, rhbz#1367238, rhbz#1483816, rhbz#1543775, rhbz#1551000 rhbz#1552127, rhbz#1553075, rhbz#1553085, rhbz#1554876, rhbz#1556828 rhbz#1558317, rhbz#1425058, rhbz#1490158, rhbz#1492597, rhbz#1520821 rhbz#1529256, rhbz#1547250, rhbz#1557769, rhbz#1560917, rhbz#1560976 rhbz#1568148, rhbz#1569678, rhbz#1576464- conf: move 'generated' member from virMacAddr to virDomainNetDef (rhbz#1529338)- Revert "qemu: Expose rx/tx_queue_size in qemu.conf too" (rhbz#1541960)- util: Check if kernel-provided info is consistent with itself (rhbz#1540780) - qemu: Refresh capabilities when creating resctrl allocation (rhbz#1540780) - qemu: Expose rx/tx_queue_size in qemu.conf too (rhbz#1541960) - util: bitmap: Fix value of 'map_alloc' when shrinking bitmap (rhbz#1540817) - qemu: driver: Extract vcpu halted state directly (rhbz#1534585) - qemu: Remove unused 'cpuhalted' argument from qemuDomainHelperGetVcpus (rhbz#1534585) - qemu: domain: Store vcpu halted state as a tristate (rhbz#1534585) - qemu: Limit refresh of CPU halted state to s390 (rhbz#1534585)- qemu: migration: Refresh device information after transferring state (rhbz#1463168) - qemuDomainRemoveMemoryDevice: unlink() memory backing file (rhbz#1461214) - util: Fix possible leak in virResctrlAllocMasksAssign (rhbz#1540817) - util: Clear unused part of the map in virBitmapShrink (rhbz#1540817) - tests: Add test for properly removing cachetune entries (rhbz#1540817)- storage: util: Properly ignore errors when backing volume is inaccessible (rhbz#1540022) - util: json: Add helper to return string or number properties as string (rhbz#1540290) - util: storage: Parse 'lun' for iSCSI protocol from JSON as string or number (rhbz#1540290) - util: Introduce virFormatIntPretty (rhbz#1289368) - util: Make prefix optional in virBitampString (rhbz#1289368) - util: Rename virBitmapString to virBitmapToString (rhbz#1289368) - util: Rename virBitmapDataToString to virBitmapDataFormat (rhbz#1289368) - util: Don't output too many zeros from virBitmapToString (rhbz#1289368) - util: Introduce virBitmapNewString (rhbz#1289368) - util: Reintroduce virBitmapSubtract (rhbz#1289368) - util: Introduce virBitmapShrink (rhbz#1289368) - conf: Sort cache banks in capabilities XML (rhbz#1289368) - conf: Format cache banks in capabilities with virFormatIntPretty (rhbz#1289368) - tests: Remove executable bits on plain data files (rhbz#1289368) - tests: Minor adjustments for test data (rhbz#1289368) - tests: Add resctrl-skx-twocaches test case to vircaps2xmltest (rhbz#1289368) - util: Fix leak in virStringTrimOptionalNewline (rhbz#1289368) - Rename virResctrlInfo to virResctrlInfoPerCache (rhbz#1289368) - util: Add virResctrlInfo (rhbz#1289368) - conf: Use virResctrlInfo in capabilities (rhbz#1289368) - util: Remove now-unneeded resctrl functions (rhbz#1289368) - fixup_resctrlinfo (rhbz#1289368) - resctrl: Add functions to work with resctrl allocations (rhbz#1289368) - conf: Add support for cputune/cachetune (rhbz#1289368) - tests: Add virresctrltest (rhbz#1289368) - qemu: Add support for resctrl (rhbz#1289368) - tests: Clean up and modify some vircaps2xmldata (rhbz#1289368) - resctl: stub out functions with Linux-only APIs used (rhbz#1289368) - util: Check for empty allocation instead of just NULL pointer (rhbz#1289368) - util: Use "resctrl" instead of "resctrlfs" spelling (rhbz#1289368) - util: Make it possible for virResctrlAllocSetMask to replace existing mask (rhbz#1289368) - util: Remove unused variable in virResctrlGetInfo (rhbz#1289368) - util: Don't check if entries under /sys/fs/resctrl/(info/) are directories (rhbz#1289368) - util: Add helpers for getting resctrl group allocs (rhbz#1289368) - util: Use default group's mask for unspecified resctrl allocations (rhbz#1289368) - util: Don't overwrite mask in virResctrlAllocFindUnused (rhbz#1289368) - qemu: Restore machinename even without cgroups (rhbz#1289368) - util: Extract path formatting into virResctrlAllocDeterminePath (rhbz#1289368) - qemu: Restore resctrl alloc data after restart (rhbz#1289368)- qemu: Fix crash in offline migration (rhbz#1536351) - Revert "qemu: monitor: do not report error on shutdown" (rhbz#1536461) - qemu: Refresh caps cache after booting a different kernel (rhbz#1525182) - qemu: Don't initialize struct utsname (rhbz#1525182)- qemuDomainAttachDeviceMknodHelper: Remove symlink before creating it (rhbz#1528502) - RHEL: cpu: Fix EPYC-IBRS CPU model (CVE-2017-5715) - cpu_x86: Copy CPU signature from ancestor (rhbz#1533125) - qemu: Ignore fallback CPU attribute on reconnect (rhbz#1532980) - qemu: Fix type of a completed job (rhbz#1523036)- conf: Add infrastructure for disk source private data XML (rhbz#1523261) - util: storage: Add helpers to parse and format relPath into privateData (rhbz#1523261) - qemu: domain: Parse and format relPath into disk source private data (rhbz#1523261) - qemu: remove input device after receiving the event (rhbz#1524837) - conf: honor maxnames in nodeListDevices API (rhbz#1528572) - storage: Fixing missing 'backingStore' tag from volume XML dumps. (rhbz#1529663) - util: add virFileReadHeaderQuiet wrapper around virFileReadHeaderFD (CVE-2017-5715) - util: introduce virHostCPUGetMicrocodeVersion (CVE-2017-5715) - cpu_x86: Rename virCPUx86MapInitialize (CVE-2017-5715) - conf: include x86 microcode version in virsh capabiltiies (CVE-2017-5715) - qemu: capabilities: force update if the microcode version does not match (CVE-2017-5715) - cpu: add CPU features and model for indirect branch prediction protection (CVE-2017-5715)- security: introduce virSecurityManager(Set|Restore)ChardevLabel (rhbz#1465833) - qemu: fix security labeling for attach/detach of char devices (rhbz#1465833) - nwfilter: don't crash listing filters in unprivileged daemon (rhbz#1522879) - docs: domain: Fix documentation of the 'snapshot' attribute for (rhbz#1523070) - storage: Don't dereference driver object if virStorageSource is not initialized (rhbz#1522682) - qemu: blockjob: Reset disk source index after pivot (rhbz#1519745) - qemu: Separate fetching CPU definitions from filling qemuCaps (rhbz#1521202) - qemu: Make sure host-model uses CPU model supported by QEMU (rhbz#1521202) - qemu: Avoid comparing size_t with -1 (rhbz#1521202) - migration.html: Clarify configuration file handling docs (rhbz#1514930)- conf: fix migratable XML for graphics if socket is generated based on config (rhbz#1511407) - storage: Extract error reporting for broken chains (rhbz#1509110) - qemu: domain: Refactor control flow in qemuDomainDetermineDiskChain (rhbz#1509110) - qemu: process: Move handling of non-backing files into qemuDomainDetermineDiskChain (rhbz#1509110) - qemu: domain: Fix backing store terminator for non-backing local files (rhbz#1509110) - numa: describe siblings distances within cells (rhbz#1454889) - xenconfig: add domxml conversions for xen-xl (rhbz#1454889) - virDomainNumaGetNodeDistance: Fix input arguments validation (rhbz#1454889) - numa: Introduce virDomainNumaNodeDistanceIsUsingDefaults (rhbz#1454889) - qemu_capabilities: Introcude QEMU_CAPS_NUMA_DIST (rhbz#1454889) - qemu: Support setting NUMA distances (rhbz#1454889) - conf: Fix memory leak for distances in virDomainNumaFree (rhbz#1454889) - virDomainDiskSourceNetworkParse: Don't leak @tlsCfg or @haveTLS (rhbz#1519759) - virDomainDiskBackingStoreParse: Don't leak @idx (rhbz#1519759) - qemuStateInitialize: Don't leak @memoryBackingPath (rhbz#1519759) - Introduce virDomainDeviceAliasIsUserAlias (rhbz#1518148) - qemu: prefer the PCI bus alias from status XML (rhbz#1518148) - virQEMUCapsHasPCIMultiBus: use def->os.arch (rhbz#1518148) - virQEMUCapsHasPCIMultiBus: assume true if we have no version information (rhbz#1518148) - qemu: add vmcoreinfo support (rhbz#1395248)- nodedev: Restore setting of privileged (rhbz#1517372) - spec: Turn on verbose build (rhbz#1335534) - spec: Make the build reproducible (rhbz#1335534) - Introduce virDomainInputDefGetPath (rhbz#1509866) - security: Introduce functions for input device hot(un)plug (rhbz#1509866) - qemu: Introduce functions for input device cgroup manipulation (rhbz#1509866) - qemu: functions for dealing with input device namespaces and labels (rhbz#1509866) - qemu: Properly label and create evdev on input device hotplug (rhbz#1509866) - qemu: Add QEMU_CAPS_DEVICE_SPAPR_VTY (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - qemu: rename QEMU_CAPS_SCLP_S390 to QEMU_CAPS_DEVICE_SCLPCONSOLE (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - qemu: add QEMU_CAPS_DEVICE_SCLPLMCONSOLE (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf, qemu: Use type-aware switches where possible (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - docs: Improve documentation for serial consoles (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - qemu: Introduce qemuDomainChrDefPostParse() (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf: Run devicePostParse() again for the first serial device (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf: Introduce VIR_DOMAIN_CHR_SERIAL_TARGET_TYPE_NONE (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf: Drop virDomainChrDeviceType.targetTypeAttr (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf: Introduce virDomainChrTargetDefFormat() (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf: Improve error handling in virDomainChrDefFormat() (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf: Check virDomainChrSourceDefFormat() return value (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf: Improve virDomainChrTargetDefFormat() (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf: Remove ATTRIBUTE_FALLTHROUGH from virDomainChrTargetDefFormat() (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - qemu: Introduce qemuDomainChrTargetDefValidate() (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - qemu: Improve qemuDomainChrTargetDefValidate() (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf: Parse and format virDomainChrSerialTargetModel (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - qemu: Set targetModel based on targetType for serial devices (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - qemu: Validate target model for serial devices (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - qemu: Format targetModel for serial devices (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - qemu: Remove redundancy in qemuBuildSerialChrDeviceStr() (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf: Add target type and model for spapr-vty (rhbz#1511421) - qemu: Support usb-serial and pci-serial on pSeries (rhbz#1512934) - conf: Add target type and model for pl011 (rhbz#1512929) - conf: add VIR_DOMAIN_CHR_SERIAL_TARGET_TYPE_SCLP (rhbz#1449265) - qemu: switch s390/s390x default console back to serial (rhbz#1449265) - qemu: Add QEMU_CAPS_DEVICE_ISA_SERIAL (rhbz#1512929) - qemu: Require QEMU_CAPS_DEVICE_ISA_SERIAL for isa-serial (rhbz#1512929) - qemu: Add QEMU_CAPS_DEVICE_PL011 (rhbz#1512929) - qemu: Require QEMU_CAPS_DEVICE_PL011 for pl011 (rhbz#1512929)- tests: Rename ppc64le caps to ppc64 (rhbz#1308743) - tests: Add caps for QEMU 2.10.0 on ppc64 (rhbz#1308743) - qemu: Enable configuration of HPT resizing for pSeries guests (rhbz#1308743) - tests: Add tests for configuration of HPT resizing (rhbz#1308743) - qemuBuildDriveDevStr: Prefer default aliases for IDE bus (rhbz#1434451) - virQEMUCapsHasPCIMultiBus: Fix @def type (rhbz#1434451) - qemuBuildDriveDevStr: Prefer default alias for SATA bus (rhbz#1434451) - qemuBuildDeviceAddressStr: Prefer default alias for PCI bus (rhbz#1434451) - qemu: domain: Don't call namespace setup for storage already accessed by vm (rhbz#1506072) - qemu: Properly skip "char device redirected to" in QEMU log (rhbz#1335534) - vierror: Define VIR_ERROR_MAX_LENGTH macro (rhbz#1335534) - qemu: Use the end of QEMU log for reporting errors (rhbz#1335534) - qemu: Move snapshot disk validation functions into one (rhbz#1511480) - qemu: domain: Despaghettify qemuDomainDeviceDefValidate (rhbz#1511480) - qemu: domain: Move hostdev validation into separate function (rhbz#1511480) - qemu: domain: Move video device validation into separate function (rhbz#1511480) - qemu: domain: Refactor domain device validation function (rhbz#1511480) - qemu: block: Add function to check if storage source allows concurrent access (rhbz#1511480) - qemu: domain: Reject shared disk access if backing format does not support it (rhbz#1511480) - qemu: snapshot: Disallow snapshot of unsupported shared disks (rhbz#1511480) - qemu: Disallow pivot of shared disks to unsupported storage (rhbz#1511480) - qemu: caps: Add capability for 'share-rw' disk option (rhbz#1378242) - qemu: command: Mark disks as such in qemu (rhbz#1378242)- conf: Don't inline virDomainNetTypeSharesHostView (rhbz#1472263) - conf: s/virDomainObjGetShortName/virDomainDefGetShortName/ (rhbz#1461214) - qemu: Move memPath generation from memoryBackingDir to a separate function (rhbz#1461214) - qemu: Set alias for memory cell in qemuBuildMemoryCellBackendStr (rhbz#1461214) - qemu: Rename qemuProcessBuildDestroyHugepagesPath (rhbz#1461214) - qemu: Destroy whole memory tree (rhbz#1461214) - qemu: Use predictable file names for memory-backend-file (rhbz#1461214) - conf: Properly parse (rhbz#1509110) - qemu: parse: Allocate disk definition with private data (rhbz#1510781) - qemu: Tolerate storage source private data being NULL (rhbz#1510323) - qemu: domain: Don't allocate storage source private data if not needed (rhbz#1510323) - conf: Fix message when maximum vCPU count is less than current (rhbz#1509151) - Revert "virNetDevSupportBandwidth: Enable QoS for vhostuser" (rhbz#1497410)- Rebased to libvirt-3.9.0 (rhbz#1472263) - The rebase also fixes the following bugs: rhbz#1343919, rhbz#1379218, rhbz#1379603, rhbz#1427049, rhbz#1434451 rhbz#1439991, rhbz#1447169, rhbz#1458630, rhbz#1460143, rhbz#1460602 rhbz#1460677, rhbz#1460962, rhbz#1463285, rhbz#1464300, rhbz#1464832 rhbz#1469552, rhbz#1472263, rhbz#1475250, rhbz#1484341, rhbz#1490279 rhbz#1494400, rhbz#1495171, rhbz#1495511, rhbz#1497396, rhbz#1497410 rhbz#1501239, rhbz#1501715, rhbz#1504592, rhbz#1506494- Rebased to libvirt-3.8.0 (rhbz#1472263) - The rebase also fixes the following bugs: rhbz#1075520, rhbz#1325066, rhbz#1341866, rhbz#1366446, rhbz#1368753 rhbz#1373783, rhbz#1439991, rhbz#1445600, rhbz#1448268, rhbz#1450317 rhbz#1454671, rhbz#1455023, rhbz#1455825, rhbz#1457610, rhbz#1460086 rhbz#1461301, rhbz#1462092, rhbz#1463168, rhbz#1464313, rhbz#1471225 rhbz#1472263, rhbz#1475227, rhbz#1476775, rhbz#1477880, rhbz#1481252 rhbz#1481309, rhbz#1485022, rhbz#1490705, rhbz#1490826, rhbz#1491217 rhbz#1494327- m4: Disable -Wdisabled-optimization (rhbz#1472263)- Rebased to libvirt-3.7.0 (rhbz#1472263) - The rebase also fixes the following bugs: rhbz#815702, rhbz#1233129, rhbz#1242801, rhbz#1316370, rhbz#1436065 rhbz#1436574, rhbz#1445325, rhbz#1458146, rhbz#1282859, rhbz#1371892 rhbz#1419760, rhbz#1430988, rhbz#1431112, rhbz#1447618, rhbz#1448149 rhbz#1451557, rhbz#1451983, rhbz#1455819, rhbz#1459091, rhbz#1459785 rhbz#1460962, rhbz#1461270, rhbz#1464975, rhbz#1352529, rhbz#1445596 rhbz#1445598, rhbz#1452053, rhbz#1452441, rhbz#1458708, rhbz#1459592 rhbz#1462060, rhbz#1463957, rhbz#1464821, rhbz#1467826, rhbz#1472277 rhbz#1225339, rhbz#1254971, rhbz#1267191, rhbz#1436042, rhbz#1437797 rhbz#1442947, rhbz#1443434, rhbz#1448766, rhbz#1449712, rhbz#1449715 rhbz#1453194, rhbz#1458630, rhbz#1458638, rhbz#1462653, rhbz#1467245 rhbz#1484230, rhbz#1484234, rhbz#1487705- qemu: Do not skip virCPUUpdateLive if priv->origCPU is set (rhbz#1441662)- qemu: Change coalesce settings on hotplug when they are different (rhbz#1414627)- util: storage: Make @backingFormat optional in virStorageFileGetMetadataInternal (rhbz#1461303)- util: storage: Output parsed network backing store string to debug log (rhbz#1461638) - util: storage: Add missing return to virStorageSourceParseBackingJSONGluster (rhbz#1461638) - util: storage: make virStorageSourceParseBackingJSONGlusterHost universal (rhbz#1461638) - util: storage: Add support for type 'inet' in virStorageSourceParseBackingJSONSocketAddress (rhbz#1461638) - util: storage: Split out parsing of TCP network host from JSON pseudoprotocol (rhbz#1461638) - util: storage: Report errors when source host data is missing (rhbz#1461638) - util: storage: Add JSON parser for new options in iSCSI protocol (rhbz#1461638) - util: storage: adapt to changes in JSON format for NBD (rhbz#1461638) - util: storage: adapt to changes in JSON format for ceph/rbd (rhbz#1461638) - util: storage: adapt to changes in JSON format for ssh (rhbz#1461638) - util: storage: adapt to changes in JSON format for sheepdog (rhbz#1461638) - qemu: Allow live-updates of coalesce settings (rhbz#1414627) - qemu: Pass the number of heads even with -vga qxl (rhbz#1283207) - util: storage: Export virStorageIsRelative (rhbz#1461303) - storage: Add helper to retrieve the backing store string of a storage volume (rhbz#1461303) - qemu: snapshot: Load data necessary for relative block commit to work (rhbz#1461303)- qemu: Set iface MTU on hotplug (rhbz#1408701) - Use a separate buffer for subelements (rhbz#1283251) - Use a separate buffer for (rhbz#1283251) - Use a separate buffer for (rhbz#1283251) - Use a separate buffer for (rhbz#1283251) - conf: introduce virDomainControllerDriverFormat (rhbz#1283251) - conf: add iotlb attribute to iommu (rhbz#1283251) - qemu: format device-iotlb on intel-iommu command line (rhbz#1283251) - qemuxml2xmltest: add virtio-options test (rhbz#1283251) - conf: use a leading space in virDomainVirtioNetDriverFormat (rhbz#1283251) - Add virtio-related options to interfaces (rhbz#1283251) - add virtio-related options to memballoon (rhbz#1283251) - Add virtio-related options to disks (rhbz#1283251) - Add virtio-related options to controllers (rhbz#1283251) - Add virtio-related options to filesystems (rhbz#1283251) - Add virtio-related options to rng devices (rhbz#1283251) - Add virtio-related options to video (rhbz#1283251) - Add virtio-related options to input devices (rhbz#1283251) - qemuxml2argvtest: add virtio-options test case (rhbz#1283251) - qemu: format virtio-related options on the command line (rhbz#1283251) - qemu: Allow memAccess for hugepages again (rhbz#1214369, rhbz#1458638) - qemu: Prefer hugepages over mem source='file' (rhbz#1214369) - qemu: Don't try to use hugepages if not enabled (rhbz#1214369) - qemu: Introduce qemuDomainDefFromXML helper (rhbz#1460952) - qemu: Add qemuDomainMigratableDefCheckABIStability (rhbz#1460952) - qemu: Add qemuDomainCheckABIStability (rhbz#1460952) - qemu: Use qemuDomainCheckABIStability where needed (rhbz#1460952)- Rebuild- qemu: mkdir memory_backing_dir on startup (rhbz#1214369) - qemu: Don't error out if allocation info can't be queried (rhbz#1452045) - daemon: Don't initialize SASL context if not necessary (rhbz#1450095) - virDomainXMLOption: Introduce virDomainABIStabilityDomain (rhbz#1450349) - virQEMUDriverDomainABIStability: Check for memoryBacking (rhbz#1450349) - qemu: process: Save vcpu ordering information on reconnect (rhbz#1451251) - audit: Fix the output message for shmem (rhbz#1218603) - qemu: Set operation on completed migration job (rhbz#1457052) - qemu: Conditionally allow block-copy for persistent domains (rhbz#1459113) - virsh: Add support for VIR_DOMAIN_BLOCK_COPY_TRANSIENT_JOB (rhbz#1459113) - qemu: Fix serial stub console allocation (rhbz#1434278) - conf: Make error reporting in virCPUDefIsEqual optional (rhbz#1441662) - conf: Refactor virCPUDefParseXML (rhbz#1441662) - conf: Make virDomainSnapshotDefFormat easier to read (rhbz#1441662) - conf: Pass xmlopt to virDomainSnapshotDefFormat (rhbz#1441662) - qemu: Rename xml_len in virQEMUSaveHeader as data_len (rhbz#1441662) - qemu: Fix memory leaks in qemuDomainSaveImageOpen (rhbz#1441662) - qemu: Introduce virQEMUSaveData{New,Free} (rhbz#1441662) - qemu: Introduce virQEMUSaveDataFinish (rhbz#1441662) - qemu: Refactor qemuDomainSaveHeader (rhbz#1441662) - qemu: Introduce virQEMUSaveData structure (rhbz#1441662) - conf: Introduce virSaveCookie (rhbz#1441662) - conf: Add save cookie callbacks to xmlopt (rhbz#1441662) - qemu: Implement virSaveCookie object and callbacks (rhbz#1441662) - qemu: Store save cookie in save images and snapshots (rhbz#1441662) - qemu: Remember CPU def from domain start (rhbz#1441662) - qemu: Report the original CPU in migratable xml (rhbz#1441662) - qemu: Always send persistent XML during migration (rhbz#1441662) - qemu: Send updated CPU in migration cookie (rhbz#1441662) - qemu: Store updated CPU in save cookie (rhbz#1441662) - qemu: Use updated CPU when starting QEMU if possible (rhbz#1441662) - docs: correct improper information about domain states in virsh manpage (rhbz#1408778)- conf: Resolve corner case on fc_host deletion (rhbz#1420740) - pci: fix link maximum speed detection (rhbz#1455017) - qemu: Use correct variable in qemuDomainSetBlockIoTune (rhbz#1455510) - virsh: Track when create pkttyagent (rhbz#1374126) - conf: add eim attribute to (rhbz#1451282, rhbz#1289153) - qemu: format eim on intel-iommu command line (rhbz#1451282, rhbz#1289153) - rpc: Double buffer size instead of quadrupling buffer size. (rhbz#1440683) - rpc: Allow up to 256K records to be returned per domain from virConnectGetAllDomainStats. (rhbz#1440683) - nodedev: Increase the netlink socket buffer size to the one used by udev (rhbz#1450960, rhbz#1442307) - util: hostcpu: Correctly report total number of vcpus in virHostCPUGetMap (rhbz#1456793) - qemu: Report shutdown event details (rhbz#1384007) - qemu: json: Fix daemon crash on handling domain shutdown event (rhbz#1384007)- util: introduce virStringMatch (rhbz#1446980) - util: introduce virBufferEscapeRegex (rhbz#1446980) - qemu: improve detection of UNIX path generated by libvirt (rhbz#1446980) - Adding POWER9 cpu model to cpu_map.xml (rhbz#1450189) - qemu: driver: Allow passing disk target as top image with block commit (rhbz#1451394) - qemu: monitor: Don't bother extracting vCPU halted state in text monitor (rhbz#1452106) - conf: Don't assign value from ..TypeFromString directly to enum (rhbz#1452454) - nodedev: Make use of the compile-time missing enum in switch error (rhbz#1452072) - conf: nodedev: Split virNodeDeviceDefFormat into more functions (rhbz#1452072) - docs: Provide a nodedev driver stub documentation (rhbz#1452072) - mdev: Pass a uuidstr rather than an mdev object to some util functions (rhbz#1452072) - nodedev: conf: Split PCI sub-capability parsing to separate methods (rhbz#1452072) - nodedev: Introduce new mdev_types and mdev nodedev capabilities (rhbz#1452072) - nodedev: Introduce the mdev capability to a PCI parent device (rhbz#1452072) - nodedev: Introduce mdev capability for mediated devices (rhbz#1452072) - docs: Document the mediated devices within the nodedev driver (rhbz#1452072) - Do not release unreserved address in qemuDomainAttachRNGDevice (rhbz#1452581) - qemu: process: Clear priv->namespaces on VM shutdown (rhbz#1453142) - Revert "qemu: propagate bridge MTU into qemu "host_mtu" option" (rhbz#1449346) - qemu: Properly check return value of VIR_STRDUP in qemuDomainGetBlockIoTune (rhbz#1433183) - rpc: Bump maximum message size to 32M (rhbz#1440683) - Split out virDomainIOMMUDefFormat (rhbz#1427005) - qemu: allow conditional device property probing (rhbz#1427005) - qemu: refactor qemuBuildIOMMUCommandLine (rhbz#1427005) - conf: add to (rhbz#1427005) - qemu: format kernel_irqchip on the command line (rhbz#1427005) - conf: add to (rhbz#1427005) - qemu: format intel-iommu, intremap on the command line (rhbz#1427005) - conf: add caching_mode attribute to iommu device (rhbz#1427005) - qemu: format caching-mode on iommu command line (rhbz#1427005) - conf: split out virDomainIOMMUDefCheckABIStability (rhbz#1427005) - conf: add ABI stability checks for IOMMU options (rhbz#1427005)- util: mdev: Use a local variable instead of a direct pointer access (rhbz#1446455) - mdev: Fix daemon crash on domain shutdown after reconnect (rhbz#1446455) - qemu: Provide a much clearer message on device hot-plug (rhbz#1450072) - virsh: Add --tls description for the virsh man page (rhbz#1448806) - conf: Check CPU cache for ABI stability (rhbz#1449595) - qemuDomainBuildNamespace: Move /dev/* mountpoints later (rhbz#1449510) - qemuDomainCreateDeviceRecursive: pass a structure instead of bare path (rhbz#1449510) - qemuDomainCreateDeviceRecursive: Don't try to create devices under preserved mount points (rhbz#1449510) - qemuDomainAttachDeviceMknodRecursive: Don't try to create devices under preserved mount points (rhbz#1449510) - qemuDomainDetachDeviceUnlink: Don't unlink files we haven't created (rhbz#1449510)- conf: add a new parse flag VIR_DOMAIN_DEF_PARSE_ABI_UPDATE_MIGRATION (rhbz#1373184) - qemu_domain: use correct default USB controller on ppc64 (rhbz#1373184) - qemu: hotplug: Unexport qemuDomainHotplugDelVcpu (rhbz#1439452) - qemu: hotplug: Don't save status XML when monitor is closed (rhbz#1439452) - util: check ifa_addr pointer before accessing its elements (rhbz#1444408) - util: allow ignoring SIOCSIFHWADDR when errno is EPERM (rhbz#1415609) - qemu: Ignore missing query-migrate-parameters (rhbz#1441934) - locking: Add support for sanlock_strerror (rhbz#1409511) - RHEL: spec: Require sanlock >= 3.5 (rhbz#1409511) - qemu: Properly reset non-p2p migration (rhbz#1425003) - qemu: Don't fail if physical size can't be updated in qemuDomainGetBlockInfo (rhbz#1442344) - qemu: process: Clean automatic NUMA/cpu pinning information on shutdown (rhbz#1445627) - qemu: process: Don't leak priv->usbaddrs after VM restart (rhbz#1445627) - qemu: process: Clean up priv->migTLSAlias (rhbz#1445627) - Add VIR_DOMAIN_JOB_OPERATION typed parameter (rhbz#1441563) - qemu: Report VIR_DOMAIN_JOB_OPERATION (rhbz#1441563) - conf: Rename mode parameter in virCPUDefParseXML (rhbz#1428952) - Add support for CPU cache specification (rhbz#1428952) - qemu: Add support for guest CPU cache (rhbz#1428952) - qemu: Don't reset "events" migration capability (rhbz#1441165) - qemu: Fix persistent migration of transient domains (rhbz#1446205) - Fix padding of encrypted data (rhbz#1447297) - cpu: Introduce virCPUCopyMigratable (rhbz#1444421) - qemu: Move common code in virQEMUCapsInitCPUModel one layer up (rhbz#1444421) - qemu: Add migratable parameter to virQEMUCapsInitCPUModel (rhbz#1444421) - qemu: Introduce virQEMUCapsSetHostModel (rhbz#1444421) - qemu: Move qemuCaps CPU data copying into a separate function (rhbz#1444421) - qemu: Introduce virQEMUCapsHostCPUDataClear (rhbz#1444421) - qemu: Move qemuCaps host CPU data in a struct (rhbz#1444421) - qemu: Prepare qemuCaps for multiple host CPU defs (rhbz#1444421) - qemu: Pass migratable host CPU model to virCPUUpdate (rhbz#1444421) - cpu: Drop feature filtering from virCPUUpdate (rhbz#1444421) - cpu: Introduce virCPUGetHostIsSupported (rhbz#1444421) - qemu: Use more data for comparing CPUs (rhbz#1444421) - qemu: don't kill qemu process on restart if networkNotify fails (rhbz#1442700) - network: better log message when network is inactive during reconnect (rhbz#1442700) - disk: Resolve issues with disk partition build/start checks (rhbz#1439132) - disk: Force usage of parted when checking disk format for "bsd" (rhbz#1439132) - storage: Modify storageBackendWipeLocal to allow zero from end of device (rhbz#1439132) - storage: Introduce virStorageBackendZeroPartitionTable (rhbz#1439132) - logical: Use virStorageBackendZeroPartitionTable (rhbz#1373711, rhbz#1439132) - logical: Increase the size of the data to wipe (rhbz#1373711, rhbz#1439132) - disk: Use virStorageBackendZeroPartitionTable (rhbz#1439132) - util: Add virNetDevSetCoalesce function (rhbz#1414627) - conf, docs: Add support for coalesce setting(s) (rhbz#1414627) - Set coalesce settings for domain interfaces (rhbz#1414627) - docs: fix typo in closing HTML element (rhbz#1414627) - Don't leak str in virDomainNetDefCoalesceParseXML (rhbz#1414627) - Remove pointless check for !ret in virDomainNetDefCoalesceParseXML (rhbz#1414627) - Define ETHTOOL_[GS]COALESCE when building on older kernels (rhbz#1414627) - qemu: change the logic of setting default USB controller (rhbz#1438682) - qemu: use nec-usb-xhci as a default controller for aarch64 if available (rhbz#1438682) - qemu: introduce QEMU_CAPS_DEVICE_QEMU_XHCI (rhbz#1438682) - qemu: add support for qemu-xhci USB controller (rhbz#1438682) - qemu: use qemu-xhci USB controller by default for ppc64 and aarch64 (rhbz#1438682) - util: make macvtap/macvlan generated name #defines available to other files (rhbz#1335798) - conf: don't ignore for macvtap interfaces (rhbz#1335798) - util: rename/move VIR_NET_GENERATED_PREFIX to be consistent (rhbz#1335798)- qemu: Fix mdev checking for VFIO support (rhbz#1441291) - pci: recognize/report GEN4 (PCIe 4.0) card 16GT/s Link speed (rhbz#1442831) - qemu: refactor qemuDomainMachine* functions (rhbz#1441964) - qemu: report IDE bus in domain capabilities only if it's supported (rhbz#1441964) - qemu: do not crash on USB address with no port and invalid bus (rhbz#1441589) - spec: Avoid RPM verification errors on nwfilter XMLs (rhbz#1378774) - conf: Add check for non scsi_host parent during vport delete (rhbz#1420740)- storage: Fix capacity value for LUKS encrypted volumes (rhbz#1371892) - qemu: Add device id for mediated devices on qemu command line (rhbz#1438431) - qemu: hotplug: Iterate over vcpu 0 in individual vcpu hotplug code (rhbz#1437013) - qemu: hotplug: Fix formatting strings in qemuDomainFilterHotplugVcpuEntities (rhbz#1437010) - qemu: hotplug: Clear vcpu ordering for coldplug of vcpus (rhbz#1437010) - qemu: hotplug: Add validation for coldplug of individual vcpus (rhbz#1437010) - qemu: hotplug: Validate that vcpu-hotplug does not break config (rhbz#1437010) - qemu: Split virQEMUCapsInitArchQMPBasic() (rhbz#1429509) - tests: Initialize basic capabilities properly (rhbz#1429509) - qemu: Remove redundant capabilities (rhbz#1429509) - qemu: Advertise ACPI support for aarch64 guests (rhbz#1429509) - qemu: Enforce ACPI, UEFI requirements (rhbz#1429509) - tests: Test ACPI, UEFI requirements (rhbz#1429509) - qemu: Fix regression when hyperv/vendor_id feature is used (rhbz#1439736) - qemu: Fix resource leak in qemuDomainAddChardevTLSObjects error path (rhbz#1300769) - qemu: Break endless loop if qemuMigrationResetTLS fails (rhbz#1300769) - qemu: Properly reset TLS in qemuProcessRecoverMigrationIn (rhbz#1425003) - qemu: Drop resume label in qemuProcessRecoverMigrationOut (rhbz#1425003) - qemu: Always reset TLS in qemuProcessRecoverMigrationOut (rhbz#1425003) - qemu: Don't reset TLS in qemuMigrationRun (rhbz#1425003) - qemu: Don't reset TLS in qemuMigrationCancel (rhbz#1425003) - qemu: Introduce qemuMigrationReset (rhbz#1425003) - qemu: Simplify qemuMigrationResetTLS (rhbz#1425003) - qemu: Properly reset all migration capabilities (rhbz#1425003) - qemu: Don't overwrite existing error in qemuMigrationReset (rhbz#1439130)- Rebased to libvirt-3.2.0 (rhbz#1382640) - The rebase also fixes the following bugs: rhbz#822148, rhbz#824989, rhbz#1004676, rhbz#1018251, rhbz#1181659 rhbz#1181899, rhbz#1270403, rhbz#1292451, rhbz#1300769, rhbz#1329090 rhbz#1366088, rhbz#1371617, rhbz#1372581, rhbz#1389313, rhbz#1398087 rhbz#1404627, rhbz#1406791, rhbz#1408808, rhbz#1410225, rhbz#1415609 rhbz#1422318, rhbz#1426176, rhbz#1428209, rhbz#1428893, rhbz#1429551 rhbz#1430275, rhbz#1430634, rhbz#1430672, rhbz#1430679, rhbz#1431112 rhbz#1431793, rhbz#1431852, rhbz#1433180, rhbz#1433183, rhbz#1434882 rhbz#1436119, rhbz#1436999- qemuDomainSaveImageUpdateDef: Don't overwrite errors from virDomainDefCheckABIStability (rhbz#1379200) - qemu_process: don't probe iothreads if it's not supported by QEMU (rhbz#1430258)- Rebased to libvirt-3.1.0 (rhbz#1382640) - The rebase also fixes the following bugs: rhbz#1268906, rhbz#1316774, rhbz#1330024, rhbz#1336564, rhbz#1343094 rhbz#1344897, rhbz#1346566, rhbz#1349441, rhbz#1352529, rhbz#1374128 rhbz#1375410, rhbz#1375417, rhbz#1378540, rhbz#1382640, rhbz#1383039 rhbz#1397440, rhbz#1408701, rhbz#1410188, rhbz#1412834, rhbz#1414393 rhbz#1417203, rhbz#1420205, rhbz#1420668, rhbz#1420718, rhbz#1421036- Enable use of namespaces by default (rhbz#1382640) - virProcessRunInMountNamespace: Report errors from child - util: Introduce virFileReadLink - qemuDomainPrepareDisk: Fix ordering - qemuSecurityRestoreAllLabel: Don't use transactions - qemu_security: Use more transactions - qemuDomain{Attach,Detach}Device NS helpers: Don't relabel devices - qemuDomainCreateDevice: Properly deal with symlinks - qemuDomainCreateDevice: Don't loop endlessly - qemuDomainAttachDeviceMknod: Deal with symlinks - qemuDomainAttachDeviceMknod: Don't loop endlessly - qemuDomainAttachSCSIVHostDevice: Prefer qemuSecurity wrappers - qemuDomainAttachSCSIVHostDevice: manage /dev entry - qemu_security: Drop qemuSecuritySetRestoreAllLabelData struct - qemu_domain: Don't pass virDomainDeviceDefPtr to ns helpers - qemuDomainNamespaceSetupDisk: Drop useless @src variable - qemuDomainNamespace{Setup,Teardown}Disk: Don't pass pointer to full disk - qemuDomainDiskChainElement{Prepare,Revoke}: manage /dev entry - qemuDomainNamespaceSetupDisk: Simplify disk check - qemu_security: Introduce ImageLabel APIs- Rebased to libvirt-3.0.0 (rhbz#1382640) - The rebase also fixes the following bugs: rhbz#1191901, rhbz#1257813, rhbz#1292984, rhbz#1300177, rhbz#1302168 rhbz#1302171, rhbz#1332019, rhbz#1336564, rhbz#1349696, rhbz#1363586 rhbz#1370357, rhbz#1373711, rhbz#1386466, rhbz#1396040, rhbz#1397940 rhbz#1402690, rhbz#1402726, rhbz#1403691, rhbz#1404952, rhbz#1405269 rhbz#1406442- Rebased to libvirt-2.5.0 (rhbz#1382640) - The rebase also fixes the following bugs: rhbz#1106416, rhbz#1106419, rhbz#1207095, rhbz#1247005, rhbz#1300776 rhbz#1343858, rhbz#1347049, rhbz#1349898, rhbz#1354253, rhbz#1356769 rhbz#1356881, rhbz#1357358, rhbz#1357416, rhbz#1358181, rhbz#1359135 rhbz#1360533, rhbz#1365779, rhbz#1366108, rhbz#1366460, rhbz#1366505 rhbz#1368351, rhbz#1368368, rhbz#1369633, rhbz#1370357, rhbz#1370360 rhbz#1371039, rhbz#1371358, rhbz#1371758, rhbz#1372580, rhbz#1373535 rhbz#1373783, rhbz#1373849, rhbz#1374718, rhbz#1375268, rhbz#1375424 rhbz#1375524, rhbz#1375887, rhbz#1375920, rhbz#1375939, rhbz#1376009 rhbz#1376083, rhbz#1377602, rhbz#1377913, rhbz#1378290, rhbz#1378401 rhbz#1379196, rhbz#1379212, rhbz#1379895, rhbz#1382079, rhbz#1386976 rhbz#1387665, rhbz#1387666, rhbz#1393854, rhbz#1396597, rhbz#1399260 rhbz#1401054- virtlogd: Don't stop or restart along with libvirtd (rhbz#1372576)- Add helper for removing transient definition (rhbz#1368774) - qemu: Remove stale transient def when migration fails (rhbz#1368774) - qemu: Don't use query-migrate on destination (rhbz#1374613) - conf: allow hotplugging "legacy PCI" device to manually addressed PCIe slot (rhbz#1337490) - conf: Add support for virtio-net.rx_queue_size (rhbz#1366989) - qemu_capabilities: Introduce virtio-net-*.rx_queue_size (rhbz#1366989) - qemu: Implement virtio-net rx_queue_size (rhbz#1366989) - audit: Audit information about shmem devices (rhbz#1218603) - qemu: monitor: Use a more obvious iterator name (rhbz#1375783) - qemu: monitor: qemuMonitorGetCPUInfoHotplug: Add iterator 'anycpu' (rhbz#1375783) - qemu: monitor: Add vcpu state information to monitor data (rhbz#1375783) - qemu: domain: Don't infer vcpu state (rhbz#1375783)- util: storage: Properly set protocol type when parsing gluster json string (rhbz#1372251) - conf: Add IOThread quota and period scheduler/cputune defs (rhbz#1356937) - qemu: Add support to get/set IOThread period and quota cgroup values (rhbz#1356937) - network: new network forward mode 'open' (rhbz#846810) - virtlogd.socket: Tie lifecycle to libvirtd.service (rhbz#1372576) - cpu_x86: Fix minimum match custom CPUs on hosts with CMT (rhbz#1365500) - qemu: cgroup: Extract temporary relaxing of cgroup setting for vcpu hotplug (rhbz#1097930) - qemu: process: Fix start with unpluggable vcpus with NUMA pinning (rhbz#1097930)- qemu: caps: Always assume QEMU_CAPS_SMP_TOPOLOGY (rhbz#1097930) - conf: Extract code formatting vCPU info (rhbz#1097930) - conf: Rename virDomainVcpuInfoPtr to virDomainVcpuDefPtr (rhbz#1097930) - conf: Don't report errors from virDomainDefGetVcpu (rhbz#1097930) - tests: qemuxml2xml: Format status XML header dynamically (rhbz#1097930) - conf: convert def->vcpus to a array of pointers (rhbz#1097930) - conf: Add private data for virDomainVcpuDef (rhbz#1097930) - qemu: domain: Add vcpu private data structure (rhbz#1097930) - qemu: domain: Extract formating and parsing of vCPU thread ids (rhbz#1097930) - qemu: Add cpu ID to the vCPU pid list in the status XML (rhbz#1097930) - qemu: Store vCPU thread ids in vcpu private data objects (rhbz#1097930) - Fix logic in qemuDomainObjPrivateXMLParseVcpu (rhbz#1097930) - qemu: Add qemuProcessSetupPid() and use it in qemuProcessSetupIOThread() (rhbz#1097930) - qemu: Use qemuProcessSetupPid() in qemuProcessSetupEmulator() (rhbz#1097930) - qemu: Use qemuProcessSetupPid() in qemuProcessSetupVcpu() (rhbz#1097930) - qemuBuildCpuCommandLine: Don't leak @buf (rhbz#1097930) - conf: Make really sure we don't access non-existing vCPUs (rhbz#1097930) - conf: Make really sure we don't access non-existing vCPUs again (rhbz#1097930) - qemu: capabilities: Drop unused function virQEMUCapsGetMachineTypes (rhbz#1097930) - qemu: caps: Sanitize storage of machine type related data (rhbz#1097930) - qemu: cap: Refactor access to array in virQEMUCapsProbeQMPMachineTypes (rhbz#1097930) - qemu: monitor: Add monitor API for device_add supporting JSON objects (rhbz#1097930) - qemu: monitor: Add do-while block to QEMU_CHECK_MONITOR_FULL (rhbz#1097930) - qemu: Improve error message in virDomainGetVcpus (rhbz#1097930) - qemu: domain: Rename qemuDomainDetectVcpuPids to qemuDomainRefreshVcpuInfo (rhbz#1097930) - qemu: monitor: Rename qemuMonitor(JSON|Text)GetCPUInfo (rhbz#1097930) - qemu: domain: Improve vCPU data checking in qemuDomainRefreshVcpu (rhbz#1097930) - qemu: domain: Simplify return values of qemuDomainRefreshVcpuInfo (rhbz#1097930) - internal: Introduce macro for stealing pointers (rhbz#1097930) - tests: qemucapabilities: Add data for qemu 2.7.0 (rhbz#1097930) - qemu: setcpus: Report better errors (rhbz#1097930) - qemu: setvcpus: Extract setting of maximum vcpu count (rhbz#1097930) - qemu: driver: Extract setting of live vcpu count (rhbz#1097930) - qemu: driver: Split out regular vcpu hotplug code into a function (rhbz#1097930) - conf: Provide error on undefined vcpusched entry (rhbz#1097930) - qemu: monitor: Return structures from qemuMonitorGetCPUInfo (rhbz#1097930) - qemu: monitor: Return struct from qemuMonitor(Text|Json)QueryCPUs (rhbz#1097930) - qemu: Add capability for query-hotpluggable-cpus command (rhbz#1097930) - qemu: Forbid config when topology based cpu count doesn't match the config (rhbz#1097930) - qemu: capabilities: Extract availability of new cpu hotplug for machine types (rhbz#1097930) - qemu: monitor: Extract QOM path from query-cpus reply (rhbz#1097930) - qemu: monitor: Add support for calling query-hotpluggable-cpus (rhbz#1097930) - qemu: monitor: Add algorithm for combining query-(hotpluggable-)-cpus data (rhbz#1097930) - tests: Add test infrastructure for qemuMonitorGetCPUInfo (rhbz#1097930) - tests: cpu-hotplug: Add data for x86 hotplug with 11+ vcpus (rhbz#1097930) - tests: cpu-hotplug: Add data for ppc64 platform including hotplug (rhbz#1097930) - tests: cpu-hotplug: Add data for ppc64 out-of-order hotplug (rhbz#1097930) - tests: cpu-hotplug: Add data for ppc64 without threads enabled (rhbz#1097930) - qemu: domain: Extract cpu-hotplug related data (rhbz#1097930) - qemu: domain: Prepare for VCPUs vanishing while libvirt is not running (rhbz#1097930) - util: Extract and rename qemuDomainDelCgroupForThread to virCgroupDelThread (rhbz#1097930) - conf: Add XML for individual vCPU hotplug (rhbz#1097930) - qemu: migration: Prepare for non-contiguous vcpu configurations (rhbz#1097930) - qemu: command: Add helper to convert vcpu definition to JSON props (rhbz#1097930) - qemu: process: Copy final vcpu order information into the vcpu definition (rhbz#1097930) - qemu: command: Add support for sparse vcpu topologies (rhbz#1097930) - qemu: Use modern vcpu hotplug approach if possible (rhbz#1097930) - qemu: hotplug: Allow marking unplugged devices by alias (rhbz#1097930) - qemu: hotplug: Add support for VCPU unplug (rhbz#1224341) - virsh: vcpuinfo: Report vcpu number from the structure rather than it's position (rhbz#1097930) - qemu: driver: Fix qemuDomainHelperGetVcpus for sparse vcpu topologies (rhbz#1097930) - doc: clarify documentation for vcpu order (rhbz#1097930) - conf: Don't validate vcpu count in XML parser (rhbz#1097930) - qemu: driver: Validate configuration when setting maximum vcpu count (rhbz#1370066) - conf: Fix build with picky GCC (rhbz#1097930)- qemu_command: don't modify heads for graphics device (rhbz#1366119) - virsh: Fix core for cmdSecretGetValue (rhbz#1366611) - conf: report an error message for non-existing USB hubs (rhbz#1367130) - conf: free the ports array of a USB hub (rhbz#1366097) - utils: storage: Fix JSON field name for uri based storage (rhbz#1367260) - qemu: Adjust the cur_ballon on coldplug/unplug of dimms (rhbz#1220702) - conf: Provide error on undefined iothreadsched entry (rhbz#1366484) - qemu: Fix the command line generation for rbd auth using aes secrets (rhbz#1182074) - qemu: Fix crash hot plugging luks volume (rhbz#1367259) - Revert "admin: Fix the default uri for session daemon to libvirtd:///session" (rhbz#1367269) - libvirt: convert to typesafe virConf accessors (rhbz#1367269) - admin: Fix default uri config option name s/admin_uri_default/uri_default (rhbz#1367269) - virt-admin: Properly fix the default session daemon URI to admin server (rhbz#1367269)- qemu: Fix domain state after reset (rhbz#1269575) - rpc: virnetserver: Rename ClientSetProcessingControls to ClientSetLimits (rhbz#1357776) - rpc: virnetserver: Move virNetServerCheckLimits which is static up in the file (rhbz#1357776) - rpc: virnetserver: Add code to CheckLimits to handle suspending of services (rhbz#1357776) - admin: rpc: virnetserver: Fix updating of the client limits (rhbz#1357776) - rpc: virnetserver: Remove dead code checking the client limits (rhbz#1357776) - storage: Fix a NULL ptr dereference in virStorageBackendCreateQemuImg (rhbz#1363636) - qemu: Introduce qemuAliasFromHostdev (rhbz#1289391) - qemu: Use the hostdev alias in qemuDomainAttachHostSCSIDevice error path (rhbz#1289391) - storage: Don't remove the pool for buildPool failure in storagePoolCreate (rhbz#1362349) - lxcDomainCreateXMLWithFiles: Avoid crash (rhbz#1363773) - admin: Fix the default uri for session daemon to libvirtd:///session (rhbz#1356858) - docs: Distribute subsite.xsl (rhbz#1365004) - qemuBuildMachineCommandLine: Follow our pattern (rhbz#1304483) - Introduce SMM feature (rhbz#1304483) - Introduce @secure attribute to os loader element (rhbz#1304483) - qemu: Enable secure boot (rhbz#1304483) - qemu: Advertise OVMF_CODE.secboot.fd (rhbz#1304483) - tests: Fix broken build (rhbz#1304483) - cpu_x86: Introduce x86FeatureIsMigratable (rhbz#1365500) - cpu_x86: Properly drop non-migratable features (rhbz#1365500) - tests: Add a test for host-model CPU with CMT feature (rhbz#1365500) - cpu_x86: Fix host-model CPUs on hosts with CMT (rhbz#1365500) - virt-admin: Fix the error when an invalid URI has been provided (rhbz#1365903) - conf: improve error log when PCI devices don't match requested controller (rhbz#1363627) - conf: don't allow connecting upstream-port directly to pce-expander-bus (rhbz#1361172) - conf: restrict where dmi-to-pci-bridge can be connected (rhbz#1363648) - conf: restrict expander buses to connect only to a root bus (rhbz#1358712) - virNetDevMacVLanCreateWithVPortProfile: Don't mask virNetDevMacVLanTapOpen error (rhbz#1240439)- qemu: hotplug: fix changeable media ejection (rhbz#1359071) - lxc: Don't crash by forgetting to ref transient domains (rhbz#1351057) - Introduce device (rhbz#1235581) - Add QEMU_CAPS_DEVICE_INTEL_IOMMU (rhbz#1235581) - qemu: format intel-iommu on the command line (rhbz#1235581) - qemu_monitor_json: add support to search QOM device path by device alias (rhbz#1358728) - hvsupport: Introduce parseSymsFile (rhbz#1286679) - hvsupport: use a regex instead of XML::XPath (rhbz#1286679) - hvsupport: construct the group regex upfront (rhbz#1286679) - hvsupport: skip non-matching lines early (rhbz#1286679) - virconf: Fix config file path construction (rhbz#1357364) - virDomainHostdevDefFree: Don't leak privateData (rhbz#1357346) - virt-admin: Output srv-threadpool-info data as unsigned int rather than signed (rhbz#1356769) - util: Introduce virISCSINodeNew (rhbz#1356436) - iscsi: Establish connection to target via static target login (rhbz#1356436) - storage: Document wiping formatted volume types (rhbz#868771) - admin: Retrieve the SASL context for both local and remote connection (rhbz#1361948) - daemon: sasl: Don't forget to save SASL username to client's identity (rhbz#1361948) - vsh: Make vshInitDebug return int instead of void (rhbz#1357363) - tools: Make use of the correct environment variables (rhbz#1357363) - util: Add 'usage' for encryption (rhbz#1301021) - virStorageEncryptionSecretFree: Don't leak secret lookup definition (rhbz#1301021) - encryption: Add luks parsing for storageencryption (rhbz#1301021) - encryption: Add and to encryption (rhbz#1301021) - qemu: Introduce helper qemuDomainSecretDiskCapable (rhbz#1301021) - tests: Adjust LUKS tests to use 'volume' secret type (rhbz#1301021) - docs: Update docs to reflect LUKS secret changes (rhbz#1301021) - qemu: Alter error path cleanup for qemuDomainAttachHostSCSIDevice (rhbz#1301021) - qemu: Alter error path cleanup for qemuDomainAttachVirtioDiskDevice (rhbz#1301021) - qemu: Alter error path cleanup for qemuDomainAttachSCSIDisk (rhbz#1301021) - qemu: Move and rename qemuBufferEscapeComma (rhbz#1301021) - storage: Add support to create a luks volume (rhbz#1301021) - qemu: Add secinfo for hotplug virtio disk (rhbz#1301021) - qemu: Alter the qemuDomainGetSecretAESAlias to add new arg (rhbz#1301021) - qemu: Add luks support for domain disk (rhbz#1301021) - qemu: Move setting of obj bools for qemuDomainAttachVirtioDiskDevice (rhbz#1301021) - qemu: Move setting of encobjAdded for qemuDomainAttachSCSIDisk (rhbz#1301021) - storage: Fix error path (rhbz#1301021) - qemu: Disallow usage of luks encryption if aes secret not possible (rhbz#1301021) - storage: Add extra failure condition for luks volume creation (rhbz#1301021) - virstoragefile: refactor virStorageFileMatchesNNN methods (rhbz#1301021) - qemu: Make qemuDomainCheckDiskStartupPolicy self-contained (rhbz#1168453) - qemu: Remove unnecessary label and its only reference (rhbz#1168453) - qemu: Fix support for startupPolicy with volume/pool disks (rhbz#1168453) - virsh: Report error when explicit connection fails (rhbz#1356461) - tests: Add testing of backing store string parser (rhbz#1134878) - util: json: Make first argument of virJSONValueObjectForeachKeyValue const (rhbz#1134878) - util: qemu: Add wrapper for JSON -> commandline conversion (rhbz#1134878) - util: qemu: Add support for user-passed strings in JSON->commandline (rhbz#1134878) - util: qemu: Allow nested objects in JSON -> commandline generator (rhbz#1134878) - util: qemu: Allow for different approaches to format JSON arrays (rhbz#1134878) - util: qemu: Don't generate any extra commas in virQEMUBuildCommandLineJSON (rhbz#1134878) - util: json: Make first argument of virJSONValueCopy const (rhbz#1134878) - util: storage: Add parser for qemu's json backing pseudo-protocol (rhbz#1134878) - util: storage: Add support for host device backing specified via JSON (rhbz#1134878) - util: storage: Add support for URI based backing volumes in qemu's JSON pseudo-protocol (rhbz#1134878) - util: storage: Add json pseudo protocol support for gluster volumes (rhbz#1134878) - util: storage: Add json pseudo protocol support for iSCSI volumes (rhbz#1134878) - util: storage: Add JSON backing volume parser for 'nbd' protocol (rhbz#1134878) - util: storage: Add JSON backing store parser for 'sheepdog' protocol (rhbz#1134878) - util: storage: Add 'ssh' network storage protocol (rhbz#1134878) - util: storage: Add JSON backing volume parser for 'ssh' protocol (rhbz#1134878) - qemu: command: Rename qemuBuildNetworkDriveURI to qemuBuildNetworkDriveStr (rhbz#1247521) - qemu: command: Split out network disk URI building (rhbz#1247521) - qemu: command: Extract drive source command line formatter (rhbz#1247521) - qemu: command: Refactor code extracted to qemuBuildDriveSourceStr (rhbz#1247521) - storage: gluster: Support multiple hosts in backend functions (rhbz#1247521) - util: qemu: Add support for numbered array members (rhbz#1247521) - qemu: command: Add infrastructure for object specified disk sources (rhbz#1247521) - qemu: command: Add support for multi-host gluster disks (rhbz#1247521) - qemu: Need to free fileprops in error path (rhbz#1247521) - storage: remove "luks" storage volume type (rhbz#1301021)- qemu: getAutoDumpPath() return value should be dumpfile not domname. (rhbz#1354238) - qemu: Copy complete domain def in qemuDomainDefFormatBuf (rhbz#1320470) - qemu: Drop default channel path during migration (rhbz#1320470) - qemu: Fix migration from old libvirt (rhbz#1320500) - Add USB addresses to qemuhotplug test cases (rhbz#1215968) - Introduce virDomainUSBDeviceDefForeach (rhbz#1215968) - Allow omitting USB port (rhbz#1215968) - Store USB port path as an array of integers (rhbz#1215968) - Introduce virDomainUSBAddressSet (rhbz#1215968) - Add functions for adding USB controllers to addrs (rhbz#1215968) - Add functions for adding USB hubs to addrs (rhbz#1215968) - Reserve existing USB addresses (rhbz#1215968) - Add tests for USB address assignment (rhbz#1215968) - Assign addresses to USB devices (rhbz#1215968) - Assign addresses on USB device hotplug (rhbz#1215968) - Auto-add one hub if there are too many USB devices (rhbz#1215968)- qemu: Use bootindex whenever possible (rhbz#1323085) - qemu: Properly reset spiceMigration flag (rhbz#1151723) - qemu: Drop useless SPICE migration code (rhbz#1151723) - qemu: Memory locking is only required for KVM guests on ppc64 (rhbz#1350772) - virtlogd: make max file size & number of backups configurable (rhbz#1351209) - virtlogd: increase max file size to 2 MB (rhbz#1351209)- Rebased to libvirt-2.0.0 (rhbz#1286679) - The rebase also fixes the following bugs: rhbz#735385, rhbz#1004602, rhbz#1046833, rhbz#1180092, rhbz#1216281 rhbz#1283207, rhbz#1286679, rhbz#1289288, rhbz#1302373, rhbz#1304222 rhbz#1312188, rhbz#1316370, rhbz#1320893, rhbz#1322210, rhbz#1325072 rhbz#1325080, rhbz#1332446, rhbz#1333248, rhbz#1333404, rhbz#1334237 rhbz#1335617, rhbz#1335832, rhbz#1337869, rhbz#1341415, rhbz#1342342 rhbz#1342874, rhbz#1342962, rhbz#1343442, rhbz#1344892, rhbz#1344897 rhbz#1345743, rhbz#1346723, rhbz#1346724, rhbz#1346730, rhbz#1350688 rhbz#1351473- Rebased to libvirt-1.3.5 (rhbz#1286679) - The rebase also fixes the following bugs: rhbz#1139766, rhbz#1182074, rhbz#1209802, rhbz#1265694, rhbz#1286679 rhbz#1286709, rhbz#1318993, rhbz#1319044, rhbz#1320836, rhbz#1326660 rhbz#1327537, rhbz#1328003, rhbz#1328301, rhbz#1329045, rhbz#1336629 rhbz#1337073, rhbz#1339900, rhbz#1341460- Rebased to libvirt-1.3.4 (rhbz#1286679) - The rebase also fixes the following bugs: rhbz#1002423, rhbz#1004593, rhbz#1038888, rhbz#1103314, rhbz#1220702 rhbz#1286679, rhbz#1289363, rhbz#1320447, rhbz#1324551, rhbz#1325043 rhbz#1325075, rhbz#1325757, rhbz#1326270, rhbz#1327499, rhbz#1328401 rhbz#1329041, rhbz#1329046, rhbz#1329819, rhbz#1331228- qemu: perf: Fix crash/memory corruption on failed VM start (rhbz#1324757)- Rebased to libvirt-1.3.3 (rhbz#1286679) - The rebase also fixes the following bugs: rhbz#830971, rhbz#986365, rhbz#1151723, rhbz#1195176, rhbz#1249441 rhbz#1260749, rhbz#1264008, rhbz#1269715, rhbz#1278727, rhbz#1281706 rhbz#1282744, rhbz#1286679, rhbz#1288000, rhbz#1289363, rhbz#1293804 rhbz#1306556, rhbz#1308317, rhbz#1313264, rhbz#1313314, rhbz#1314594 rhbz#1315059, rhbz#1316371, rhbz#1316384, rhbz#1316420, rhbz#1316433 rhbz#1316465, rhbz#1317531, rhbz#1318569, rhbz#1321546- Rebased to libvirt-1.3.2 (rhbz#1286679) - The rebase also fixes the following bugs: rhbz#1197592, rhbz#1235180, rhbz#1244128, rhbz#1244567, rhbz#1245013 rhbz#1250331, rhbz#1265694, rhbz#1267256, rhbz#1275039, rhbz#1282846 rhbz#1283085, rhbz#1286679, rhbz#1290324, rhbz#1293241, rhbz#1293899 rhbz#1299696, rhbz#1305922- Rebased to libvirt-1.3.1 (rhbz#1286679) - The rebase also fixes the following bugs: rhbz#1207692, rhbz#1233115, rhbz#1245476, rhbz#1298065, rhbz#1026136 rhbz#1207751, rhbz#1210587, rhbz#1250287, rhbz#1253107, rhbz#1254152 rhbz#1257486, rhbz#1266078, rhbz#1271107, rhbz#1159219, rhbz#1163091 rhbz#1196711, rhbz#1263574, rhbz#1270427, rhbz#1245525, rhbz#1247987 rhbz#1248277, rhbz#1249981, rhbz#1251461, rhbz#1256999, rhbz#1264008 rhbz#1265049, rhbz#1265114, rhbz#1270715, rhbz#1272301, rhbz#1273686 rhbz#997561, rhbz#1166452, rhbz#1231114, rhbz#1233003, rhbz#1260576 rhbz#1261432, rhbz#1273480, rhbz#1273491, rhbz#1277781, rhbz#1278404 rhbz#1281707, rhbz#1282288, rhbz#1285665, rhbz#1288690, rhbz#1292984 rhbz#921135, rhbz#1025230, rhbz#1240439, rhbz#1266982, rhbz#1270709 rhbz#1276198, rhbz#1278068, rhbz#1278421, rhbz#1281710, rhbz#1291035 rhbz#1297020, rhbz#1297690 - RHEL: Add rhel machine types to qemuDomainMachineNeedsFDC (rhbz#1227880) - RHEL: qemu: Support vhost-user-multiqueue with QEMU 2.3 (rhbz#1207692)- qemu: Add conditions for qemu-kvm use on ppc64 (rhbz#1267882) - qemu: Move simplification variable to begining of the function (rhbz#1266856) - qemu: Extract -mem-path building into its own function (rhbz#1266856) - qemu: Add -mem-path even with numa (rhbz#1266856) - qemu: Use memory-backing-file only when needed (rhbz#1266856) - qemu: Always update migration times on destination (rhbz#1265902) - qemu: Copy completed migration stats only on success (rhbz#1265902) - qemu: Introduce flags in qemuMigrationCompleted (rhbz#1265902) - qemu: Make updating stats in qemuMigrationCheckJobStatus optional (rhbz#1265902) - qemu: Wait until destination QEMU consumes all migration data (rhbz#1265902)- qemu: Fix dynamic_ownership qemu.conf setting (rhbz#1267154)- domain: Fix migratable XML with graphics/@listen (rhbz#1265111)- virSecuritySELinuxSetSecurityAllLabel: drop useless virFileIsSharedFSType (rhbz#1124841) - security_selinux: Replace SELinuxSCSICallbackData with proper struct (rhbz#1124841) - virSecurityManager: Track if running as privileged (rhbz#1124841) - security_selinux: Take @privileged into account (rhbz#1124841) - qemu: Fix using guest architecture as lookup key (rhbz#1260753) - virfile: Check for existence of dir in virFileDeleteTree (rhbz#1146886) - Revert "qemu: Fix integer/boolean logic in qemuSetUnprivSGIO" (rhbz#1072736) - qemu: migration: Relax enforcement of memory hotplug support (rhbz#1252685) - conf: Add helper to determine whether memory hotplug is enabled for a vm (rhbz#1252685) - qemu: Make memory alignment helper more universal (rhbz#1252685) - conf: Drop VIR_DOMAIN_DEF_PARSE_CLOCK_ADJUST flag (rhbz#1252685) - conf: Document all VIR_DOMAIN_DEF_PARSE_* flags (rhbz#1252685) - conf: Add XML parser flag that will allow us to do incompatible updates (rhbz#1252685) - conf: Split memory related post parse stuff into separate function (rhbz#1252685) - conf: Rename max_balloon to total_memory (rhbz#1252685) - conf: Pre-calculate initial memory size instead of always calculating it (rhbz#1252685) - conf: Don't always recalculate initial memory size from NUMA size totals (rhbz#1252685) - qemu: command: Align memory sizes only on fresh starts (rhbz#1252685) - qemu: ppc64: Align memory sizes to 256MiB blocks (rhbz#1249006) - test: Add test to validate that memory sizes don't get updated on migration (rhbz#1252685) - qemu: Align memory module sizes to 2MiB (rhbz#1252685) - qemu: Refresh memory size only on fresh starts (rhbz#1242940)- conf: fix crash when parsing a unordered NUMA (rhbz#1260846) - vmx: Some whitespace cleanup (rhbz#1172544) - vmx: The virVMXParseDisk deviceType can be NULL, add some missing checks (rhbz#1172544) - vmx: Add handling for CDROM devices with SCSI passthru (rhbz#1172544) - qemu: hotplug: Properly clean up drive backend if frontend hotplug fails (rhbz#1262399) - qemu: Introduce QEMU_CAPS_DEVICE_RTL8139 (rhbz#1254044) - qemu: Introduce QEMU_CAPS_DEVICE_E1000 (rhbz#1254044) - qemu: Introduce QEMU_CAPS_DEVICE_VIRTIO_NET (rhbz#1254044) - qemu: Try several network devices when looking for a default (rhbz#1254044) - qemu: Report error if per-VM directory cannot be created (rhbz#1146886) - qemu: Do not allow others into per-VM subdirectories (rhbz#1146886) - qemu: Allow others to browse /var/lib/libvirt/qemu (rhbz#1146886)- util: make virNetDev(Replace|Restore)MacAddress public functions (rhbz#1257004) - util: don't use netlink to save/set mac for macvtap+passthrough+802.1Qbh (rhbz#1257004) - cpu: Introduce IvyBridge CPU model (rhbz#1254420) - examples: Add example polkit ACL rules (rhbz#1115289) - qemu: don't use initialized ret in qemuRemoveSharedDevice (rhbz#1072736) - qemu: Introduce qemuDomainMachineIsS390CCW (rhbz#1258361) - qemu: Need to check for machine.os when using ADDRESS_TYPE_CCW (rhbz#1258361)- Start daemon only after filesystems are mounted (rhbz#1255228) - virfile: Add error for root squash change mode failure (rhbz#1253609) - virfile: Introduce virFileUnlink (rhbz#1253609) - storage: Correct the 'mode' check (rhbz#1253609) - storage: Handle failure from refreshVol (rhbz#1253609) - util: Add virStringGetFirstWithPrefix (rhbz#1165580) - util: Add virCgroupGetBlockDevString (rhbz#1165580) - util: Add getters for cgroup block device I/O throttling (rhbz#1165580) - lxc: Sync BlkioDevice values when setting them in cgroups (rhbz#1165580) - qemu: Sync BlkioDevice values when setting them in cgroups (rhbz#1165580) - Allow vfio hotplug of a device to the domain which owns the iommu (rhbz#1256486) - hostdev: skip ACS check when using VFIO for device assignment (rhbz#1256486) - docs: Clarify unprivileged sgio feature (rhbz#1072736) - qemu: Introduce qemuIsSharedHostdev (rhbz#1072736) - qemu: Introduce qemuGetHostdevPath (rhbz#1072736) - qemu: Refactor qemuCheckSharedDisk to create qemuCheckUnprivSGIO (rhbz#1072736) - qemu: Inline qemuGetHostdevPath (rhbz#1072736) - qemu: Refactor qemuSetUnprivSGIO return values (rhbz#1072736) - qemu: Fix integer/boolean logic in qemuSetUnprivSGIO (rhbz#1072736) - RHEL: qemu: Add ability to set sgio values for hostdev (rhbz#1072736) - RHEL: qemu: Add check for unpriv sgio for SCSI generic host device (rhbz#1072736) - security_selinux: Use proper structure to access socket data (rhbz#1146886) - security_dac: Label non-listening sockets (rhbz#1146886) - security: Add virSecurityDomainSetDirLabel (rhbz#1146886) - security_stack: Add SetDirLabel support (rhbz#1146886) - security_selinux: Add SetDirLabel support (rhbz#1146886) - security_dac: Add SetDirLabel support (rhbz#1146886) - qemu: Fix access to auto-generated socket paths (rhbz#1146886) - tests: Use qemuProcessPrepareMonitorChr in qemuxmlnstest (rhbz#1146886) - qemu: Label correct per-VM path when starting (rhbz#1146886) - selinux: fix compile errors (rhbz#1146886) - conf: Add ioeventfd option for controllers (rhbz#1150484) - qemu: Enable ioeventfd usage for virtio-scsi controllers (rhbz#1150484)- api: Remove check on iothread_id arg in virDomainPinIOThread (rhbz#1251886) - api: Adjust comment for virDomainAddIOThread (rhbz#1251886) - qemu: Add check for invalid iothread_id in qemuDomainChgIOThread (rhbz#1251886) - conf: Check for attach disk usage of iothread=0 (rhbz#1253108) - virNetDevBandwidthUpdateRate: turn class_id into integer (rhbz#1252473) - bridge_driver: Introduce networkBandwidthChangeAllowed (rhbz#1252473) - bridge_driver: Introduce networkBandwidthUpdate (rhbz#1252473) - qemuDomainSetInterfaceParameters: Use new functions to update bandwidth (rhbz#1252473) - cpu: Don't update host-model guest CPUs on ppc64 (rhbz#1251927) - cpu: Better support for ppc64 compatibility modes (rhbz#1251927) - cpu: Move check for NULL CPU model inside the driver (rhbz#1251927) - tests: Add some compatibility-related cases to the CPU tests (rhbz#1251927)- numa_conf: Introduce virDomainNumaGetMaxCPUID (rhbz#1176020) - virDomainDefParseXML: Check for malicious cpu ids in (rhbz#1176020) - conf: more useful error message when pci function is out of range (rhbz#1004596) - qemu: Fix reporting of physical capacity for block devices (rhbz#1250982) - network: verify proper address family in updates to and (rhbz#1184736) - rpc: Remove keepalive_required option (rhbz#1247087) - virNetDevBandwidthParseRate: Reject negative values (rhbz#1022292) - domain: Fix crash if trying to live update disk (rhbz#1007228) - qemu: fail on attempts to use for non-tap network connections (rhbz#1180011) - network: validate network NAT range (rhbz#985653) - conf: Don't try formating non-existing addresses (rhbz#985653) - cpu: Rename {powerpc, ppc} => ppc64 (filesystem) (rhbz#1250977) - cpu: Rename {powerpc, ppc} => ppc64 (exported symbols) (rhbz#1250977) - cpu: Rename {powerpc, ppc} => ppc64 (internal symbols) (rhbz#1250977) - cpu: Indentation changes in the ppc64 driver (rhbz#1250977) - cpu: Mark driver functions in ppc64 driver (rhbz#1250977) - cpu: Simplify NULL handling in ppc64 driver (rhbz#1250977) - cpu: Simplify ppc64ModelFromCPU() (rhbz#1250977) - cpu: Reorder functions in the ppc64 driver (rhbz#1250977) - cpu: Remove ISA information from CPU map XML (rhbz#1250977) - tests: Remove unused file (rhbz#1250977) - tests: Improve result handling in cpuTestGuestData() (rhbz#1250977) - cpu: Never skip CPU model name check in ppc64 driver (rhbz#1250977) - cpu: CPU model names have to match on ppc64 (rhbz#1250977) - cpu: Use ppc64Compute() to implement ppc64DriverCompare() (rhbz#1250977) - tests: Temporarily disable ppc64 cpu tests (rhbz#1250977) - cpu: Align ppc64 CPU data with x86 (rhbz#1250977) - cpu: Support multiple PVRs in the ppc64 driver (rhbz#1250977) - cpu: Simplify ppc64 part of CPU map XML (rhbz#1250977) - cpu: Parse and use PVR masks in the ppc64 driver (rhbz#1250977) - cpu: Add POWER8NVL information to CPU map XML (rhbz#1250977) - cpu: Implement backwards compatibility in the ppc64 driver (rhbz#1250977) - cpu: Forbid model fallback in the ppc64 driver (rhbz#1250977) - tests: Re-enable ppc64 cpu tests (rhbz#1250977) - tests: Add a bunch of cpu test case for ppc64 (rhbz#1250977) - cpu: Fix segfault in the ppc64 driver (rhbz#1250977) - qemu: Fix segfault when parsing private domain data (rhbz#1162947) - conf: Pass private data to Parse function of XML options (rhbz#1162947) - qemu: Keep numad hint after daemon restart (rhbz#1162947) - qemu: Use numad information when getting pin information (rhbz#1162947)- qemu: Reject migration with memory-hotplug if destination doesn't support it (rhbz#1248350) - qemu: Properly check for incoming migration job (rhbz#1242904) - qemu: Do not reset labels when migration fails (rhbz#1242904) - qemu: Check for iotune_max support properly (rhbz#1224053) - docs: Add Fibre Channel NPIV supported option for volume lun config (rhbz#1238545) - conf: Allow error reporting in virDomainDiskSourceIsBlockType (rhbz#1238545) - qemu: Forbid image pre-creation for non-shared storage migration (rhbz#1249587) - qemu: remove deadcode in qemuDomain{HelperGetVcpus|GetIOThreadsLive} (rhbz#1213713) - nodeinfo: Introduce local linuxGetCPUPresentPath (rhbz#1213713) - nodeinfo: Add sysfs_prefix to nodeGetCPUCount (rhbz#1213713) - nodeinfo: Add sysfs_prefix to nodeGetPresentCPUBitmap (rhbz#1213713) - nodeinfo: Add sysfs_prefix to nodeGetCPUBitmap (rhbz#1213713) - nodeinfo: Add sysfs_prefix to nodeGetCPUMap (rhbz#1213713) - nodeinfo: Add sysfs_prefix to nodeGetInfo (rhbz#1213713) - nodeinfo: Add sysfs_prefix to nodeCapsInitNUMA (rhbz#1213713) - nodeinfo: Add sysfs_prefix to nodeGetMemoryStats (rhbz#1213713) - nodeinfo: fix to parse present cpus rather than possible cpus (rhbz#1213713) - tests: Add nodeinfo test for non-present CPUs (rhbz#1213713) - nodeinfo: Make sysfs_prefix usage more consistent (rhbz#1213713) - nodeinfo: Formatting changes (rhbz#1213713) - tests: Restore links in deconfigured-cpus nodeinfo test (rhbz#1213713) - nodeinfo: Add nodeGetPresentCPUBitmap() to libvirt_private.syms (rhbz#1213713) - nodeinfo: Fix nodeGetCPUBitmap()'s fallback code path (rhbz#1213713) - nodeinfo: Introduce linuxGetCPUGlobalPath() (rhbz#1213713) - nodeinfo: Introduce linuxGetCPUOnlinePath() (rhbz#1213713) - nodeinfo: Rename linuxParseCPUmax() to linuxParseCPUCount() (rhbz#1213713) - nodeinfo: Add old kernel compatibility to nodeGetPresentCPUBitmap() (rhbz#1213713) - nodeinfo: Remove out parameter from nodeGetCPUBitmap() (rhbz#1213713) - nodeinfo: Rename nodeGetCPUBitmap() to nodeGetOnlineCPUBitmap() (rhbz#1213713) - nodeinfo: Phase out cpu_set_t usage (rhbz#1213713) - nodeinfo: Use nodeGetOnlineCPUBitmap() when parsing node (rhbz#1213713) - nodeinfo: Use a bitmap to keep track of node CPUs (rhbz#1213713) - nodeinfo: Calculate present and online CPUs only once (rhbz#1213713) - nodeinfo: Check for errors when reading core_id (rhbz#1213713) - Renamed deconfigured-cpus to allow make dist (rhbz#1213713) - tests: Finish rename of the long nodeinfo test case (rhbz#1213713) - nodeinfo: Fix output on PPC64 KVM hosts (rhbz#1213713) - tests: Prepare for subcore tests (rhbz#1213713) - tests: Add subcores1 nodeinfo test (rhbz#1213713) - tests: Add subcores2 nodeinfo test (rhbz#1213713) - tests: Add subcores3 nodeinfo test (rhbz#1213713) - nodeinfo: Fix build failure when KVM headers are not available (rhbz#1213713) - qemu: fix some api cannot work when disable cpuset in conf (rhbz#1244664) - qemu: Auto assign pci addresses for shared memory devices (rhbz#1165029) - conf: Add getter for network routes (rhbz#1094205) - network: Add another collision check into networkCheckRouteCollision (rhbz#1094205) - docs: Document how libvirt handles companion controllers (rhbz#1069590) - qemu: Reject updating unsupported disk information (rhbz#1007228)- qemuProcessHandleMigrationStatus: Update migration status more frequently (rhbz#1212077) - qemuDomainSetNumaParamsLive: Check for NUMA mode more wisely (rhbz#1232663) - qemu: process: Improve update of maximum balloon state at startup (rhbz#1242940) - storage: Fix pool building when directory already exists (rhbz#1244080) - virsh: report error if vcpu number exceed the guest maxvcpu number (rhbz#1160559) - cmdVcpuPin: Remove dead code (rhbz#1160559) - rpc: Add virNetDaemonHasClients (rhbz#1240283) - rpc: Rework timerActive logic in daemon (rhbz#1240283) - cgroup: Drop resource partition from virSystemdMakeScopeName (rhbz#1238570) - virsh: blockjob: Extract block job info code into a separate function (rhbz#1227551) - virsh: cmdBlockJob: Switch to declarative flag interlocking (rhbz#1227551) - virsh: blockjob: Split out vshBlockJobSetSpeed from blockJobImpl (rhbz#1227551) - virsh: block job: separate abort from blockJobImpl (rhbz#1227551) - virsh: Split out block pull implementation from blockJobImpl (rhbz#1227551) - virsh: Kill blockJobImpl by moving the final impl into cmdBlockCommit (rhbz#1227551) - virsh: Refactor argument checking in cmdBlockCommit (rhbz#1227551) - virsh: Refactor argument handling in cmdBlockCopy (rhbz#1227551) - virsh: Refactor argument handling in cmdBlockPull (rhbz#1227551) - qemu: Update state of block job to READY only if it actually is ready (rhbz#1227551) - virsh: Refactor block job waiting in cmdBlockPull (rhbz#1227551) - virsh: Refactor block job waiting in cmdBlockCommit (rhbz#1227551) - virsh: Refactor block job waiting in cmdBlockCopy (rhbz#1197592)- util: bitmap: Don't alloc overly large binary bitmaps (rhbz#1238589) - storage: Fix regression in storagePoolUpdateAllState (rhbz#1238610) - Separate isa-fdc options generation (rhbz#1227880) - Explicitly format the isa-fdc controller for newer q35 machines (rhbz#1227880) - Add rhel machine types to qemuDomainMachineNeedsFDC (rhbz#1227880) - conf: Don't allow duplicated target names regardless of bus (rhbz#1142631) - storage: Revert volume obj list updating after volume creation (4749d82a) (rhbz#1241454) - qemu_monitor: Wire up MIGRATION event (rhbz#1212077) - qemu: Enable migration events on QMP monitor (rhbz#1212077) - qemuDomainGetJobStatsInternal: Support migration events (rhbz#1212077) - qemu: Update migration state according to MIGRATION event (rhbz#1212077) - qemu: Wait for migration events on domain condition (rhbz#1212077) - qemu: Check duplicate WWNs also for hotplugged disks (rhbz#1208009) - qemu: move the guest status check before agent config and status check (rhbz#1240979) - qemu: report error for non-existing disk in blockjobinfo (rhbz#1241355) - virCondWaitUntil: add another return value (rhbz#1147471) - virDomainObjSignal: drop this function (rhbz#1147471) - monitor: detect that eject fails because the tray is locked (rhbz#1147471) - qemu_hotplug: try harder to eject media (rhbz#1147471) - qemu: Drop LFs at the end of error from QEMU log (rhbz#1090093) - Introduce virHashAtomic (rhbz#1090093) - Introduce virErrorCopyNew (rhbz#1090093) - RHEL: spec: Require perl-XML-XPath (rhbz#1090093) - qemu: Remember incoming migration errors (rhbz#1090093) - qemu: Don't report false error from MigrateFinish (rhbz#1090093) - qemu: Use error from Finish instead of "unexpectedly failed" (rhbz#1090093) - cpu: Add support for MPX and AVX512 Intel features (rhbz#1076170)- Rebased to libvirt-1.2.17 (rhbz#1194593) - The rebase also fixes the following bugs: rhbz#890648, rhbz#985653, rhbz#1021480, rhbz#1089914, rhbz#1131755 rhbz#1171933, rhbz#1179680, rhbz#1181087, rhbz#1182388, rhbz#1186797 rhbz#1186969, rhbz#1194593, rhbz#1196644, rhbz#1200206, rhbz#1201143 rhbz#1201760, rhbz#1202208, rhbz#1207692, rhbz#1210352, rhbz#1220213 rhbz#1223177, rhbz#1224053, rhbz#1224088, rhbz#1224233, rhbz#1224587 rhbz#1225694, rhbz#1226234, rhbz#1226854, rhbz#1227180, rhbz#1227551 rhbz#1227555, rhbz#1227558, rhbz#1227664, rhbz#1228007, rhbz#1229199 rhbz#1229592, rhbz#1229666, rhbz#1230039, rhbz#1230137, rhbz#1230664 rhbz#1232606, rhbz#1232880, rhbz#1234686, rhbz#1234729, rhbz#1235116 rhbz#1236438, rhbz#1236496, rhbz#1236507, rhbz#1236585, rhbz#1236924 rhbz#1238153, rhbz#1238338- Rebased to libvirt-1.2.16 (rhbz#1194593) - The rebase also fixes the following bugs: rhbz#847198, rhbz#890648, rhbz#893738, rhbz#976387, rhbz#981546 rhbz#998813, rhbz#1066375, rhbz#1073233, rhbz#1073305, rhbz#1076354 rhbz#1131486, rhbz#1143837, rhbz#1146539, rhbz#1159171, rhbz#1159219 rhbz#1161541, rhbz#1164966, rhbz#1171984, rhbz#1174177, rhbz#1174226 rhbz#1176020, rhbz#1176739, rhbz#1177599, rhbz#1181074, rhbz#1183893 rhbz#1191227, rhbz#1194593, rhbz#1195882, rhbz#1197580, rhbz#1204006 rhbz#1204033, rhbz#1206521, rhbz#1207043, rhbz#1211938, rhbz#1213345 rhbz#1218145, rhbz#1218577, rhbz#1220195, rhbz#1220265, rhbz#1220474 rhbz#1220702, rhbz#1220809, rhbz#1221047, rhbz#1221504, rhbz#1223631 rhbz#1223688, rhbz#1224018, rhbz#1226849- RHEL: Relax qemu-kvm dependency from libvirt-daemon-kvm (rhbz#1212642) - caps: Fix regression defaulting to host arch (rhbz#1219191)- Rebased to libvirt-1.2.15 (rhbz#1194593) - The rebase also fixes the following bugs: rhbz#858147, rhbz#890606, rhbz#1043436, rhbz#1073305, rhbz#1076708 rhbz#1084876, rhbz#1147847, rhbz#1161617, rhbz#1165119, rhbz#1168530 rhbz#1171933, rhbz#1177062, rhbz#1177733, rhbz#1181465, rhbz#1192318 rhbz#1200634, rhbz#1202606, rhbz#1202704, rhbz#1203628, rhbz#1203931 rhbz#1206114, rhbz#1206479, rhbz#1206521, rhbz#1206625, rhbz#1207257 rhbz#1208009, rhbz#1208176, rhbz#1208434, rhbz#1208763, rhbz#1209312 rhbz#1209394, rhbz#1209813, rhbz#1210159, rhbz#1210545, rhbz#1210650 rhbz#1210669, rhbz#1211436, rhbz#1211548, rhbz#1211550, rhbz#1213434 rhbz#1213698, rhbz#1215569, rhbz#1216046- Rebased to libvirt-1.2.14 (rhbz#1194593) - The rebase also fixes the following bugs: rhbz#790583, rhbz#853839, rhbz#872424, rhbz#921426, rhbz#952499 rhbz#958510, rhbz#1070695, rhbz#1125755, rhbz#1127045, rhbz#1129198 rhbz#1135491, rhbz#1140958, rhbz#1141119, rhbz#1142631, rhbz#1142636 rhbz#1143832, rhbz#1155887, rhbz#1161461, rhbz#1163553, rhbz#1164053 rhbz#1166024, rhbz#1171484, rhbz#1173468, rhbz#1174147, rhbz#1176050 rhbz#1177219, rhbz#1177237, rhbz#1179533, rhbz#1181062, rhbz#1187012 rhbz#1187533, rhbz#1190590, rhbz#1196185, rhbz#1196644, rhbz#1196934 rhbz#1197600, rhbz#1199036, rhbz#1199182, rhbz#1206365, rhbz#1206406 rhbz#1206987, rhbz#1207122, rhbz#1207937 - RHEL: Hack around changed Broadwell/Haswell CPUs (rhbz#1199446)- Rebased to libvirt-1.2.13 (rhbz#1194593) - The rebase also fixes the following bugs: rhbz#872028, rhbz#907779, rhbz#927252, rhbz#956891, rhbz#1073506 rhbz#1079917, rhbz#1095637, rhbz#1123767, rhbz#1125764, rhbz#1126762 rhbz#1130390, rhbz#1131919, rhbz#1132900, rhbz#1135442, rhbz#1138125 rhbz#1138516, rhbz#1138539, rhbz#1140034, rhbz#1140960, rhbz#1141159 rhbz#1143921, rhbz#1146334, rhbz#1147195, rhbz#1151942, rhbz#1152404 rhbz#1152473, rhbz#1153891, rhbz#1155843, rhbz#1158034, rhbz#1158722 rhbz#1159180, rhbz#1160559, rhbz#1160995, rhbz#1161831, rhbz#1164627 rhbz#1165485, rhbz#1165993, rhbz#1168849, rhbz#1169183, rhbz#1170092 rhbz#1170140, rhbz#1170492, rhbz#1171533, rhbz#1171582, rhbz#1172015 rhbz#1172468, rhbz#1172526, rhbz#1173420, rhbz#1174096, rhbz#1174154 rhbz#1174569, rhbz#1175123, rhbz#1175449, rhbz#1176503, rhbz#1176510 rhbz#1177723, rhbz#1178652, rhbz#1178850, rhbz#1178853, rhbz#1178986 rhbz#1179678, rhbz#1179684, rhbz#1179981, rhbz#1181182, rhbz#1182467 rhbz#1183869, rhbz#1183890, rhbz#1185165, rhbz#1186175, rhbz#1186199 rhbz#1186765, rhbz#1186886, rhbz#1188914, rhbz#1189007, rhbz#1190956 rhbz#1191016, rhbz#1191227, rhbz#1191355, rhbz#1191567, rhbz#1195461 rhbz#1196503, rhbz#1196528, rhbz#1204017- qemu: don't setup cpuset.mems if memory mode in numatune is not 'strict' (rhbz#1186094) - lxc: don't setup cpuset.mems if memory mode in numatune is not 'strict' (rhbz#1186094)- qemu: Add missing goto error in qemuRestoreCgroupState (rhbz#1161540)- virNetworkDefUpdateIPDHCPHost: Don't crash when updating network (rhbz#1182486) - Format CPU features even for host-model (rhbz#1182448) - util: Add function virCgroupHasEmptyTasks (rhbz#1161540) - util: Add virNumaGetHostNodeset (rhbz#1161540) - qemu: Remove unnecessary qemuSetupCgroupPostInit function (rhbz#1161540) - qemu: Save numad advice into qemuDomainObjPrivate (rhbz#1161540) - qemu: Leave cpuset.mems in parent cgroup alone (rhbz#1161540) - qemu: Fix hotplugging cpus with strict memory pinning (rhbz#1161540) - util: Fix possible NULL dereference (rhbz#1161540) - qemu_driver: fix setting vcpus for offline domain (rhbz#1161540) - qemu: migration: Unlock vm on failed ACL check in protocol v2 APIs (CVE-2014-8136) - CVE-2015-0236: qemu: Check ACLs when dumping security info from save image (CVE-2015-0236) - CVE-2015-0236: qemu: Check ACLs when dumping security info from snapshots (CVE-2015-0236) - Check for domain liveness in qemuDomainObjExitMonitor (rhbz#1161024) - Mark the domain as active in qemuhotplugtest (rhbz#1161024) - Fix vmdef usage while in monitor in qemuDomainHotplugVcpus (rhbz#1161024) - Fix vmdef usage while in monitor in BlockStat* APIs (rhbz#1161024) - Fix vmdef usage while in monitor in qemu process (rhbz#1161024) - Fix vmdef usage after domain crash in monitor on device detach (rhbz#1161024) - Fix vmdef usage after domain crash in monitor on device attach (rhbz#1161024)- conf: Fix memory leak when parsing invalid network XML (rhbz#1180136) - qxl: change the default value for vgamem_mb to 16 MiB (rhbz#1181052) - qemuxml2argvtest: Fix test after change of qxl vgamem_mb default (rhbz#1181052) - conf: fix crash when hotplug a channel chr device with no target (rhbz#1181408) - qemu: forbid second blockcommit during active commit (rhbz#1135339) - qemu_monitor: introduce new function to get QOM path (rhbz#1180574) - qemu_process: detect updated video ram size values from QEMU (rhbz#1180574)- Fix hotplugging of block device-backed usb disks (rhbz#1175668) - qemu: Create memory-backend-{ram, file} iff needed (rhbz#1175397) - conf: Don't format actual network definition in migratable XML (rhbz#1177194)- virsh: vol-upload disallow negative offset (rhbz#1087104) - storage: fix crash caused by no check return before set close (rhbz#1087104) - qemu: Fix virsh freeze when blockcopy storage file is removed (rhbz#1139567) - security: Manage SELinux labels on shared/readonly hostdev's (rhbz#1082521) - nwfilter: fix crash when adding non-existing nwfilter (rhbz#1169409) - conf: Fix libvirtd crash matching hostdev XML (rhbz#1174053) - qemu: Resolve Coverity REVERSE_INULL (rhbz#1172570) - CVE-2014-8131: Fix possible deadlock and segfault in qemuConnectGetAllDomainStats() (CVE-2014-8131) - qemu: bulk stats: Fix logic in monitor handling (rhbz#1172570) - qemu: avoid rare race when undefining domain (rhbz#1150505) - Do not format CPU features without a model (rhbz#1151885) - Ignore CPU features without a model for host-passthrough (rhbz#1151885) - Silently ignore MAC in NetworkLoadConfig (rhbz#1156367) - Generate a MAC when loading a config instead of package update (rhbz#1156367) - qemu: move setting emulatorpin ahead of monitor showing up (rhbz#1170484) - util: Introduce flags field for macvtap creation (rhbz#1081461) - network: Bring netdevs online later (rhbz#1081461) - qemu: always call qemuInterfaceStartDevices() when starting CPUs (rhbz#1081461) - qemu: add a qemuInterfaceStopDevices(), called when guest CPUs stop (rhbz#1081461) - conf: replace call to virNetworkFree() with virObjectUnref() (rhbz#1099210) - util: new functions for setting bridge and bridge port attributes (rhbz#1099210) - util: functions to manage bridge fdb (forwarding database) (rhbz#1099210) - conf: new network bridge device attribute macTableManager (rhbz#1099210) - network: save bridge name in ActualNetDef when actualType==network too (rhbz#1099210) - network: store network macTableManager setting in NetDef actual object (rhbz#1099210) - network: setup bridge devices for macTableManager='libvirt' (rhbz#1099210) - qemu: setup tap devices for macTableManager='libvirt' (rhbz#1099210) - qemu: add/remove bridge fdb entries as guest CPUs are started/stopped (rhbz#1099210) - virsh: document block.n.allocation stat (rhbz#1041569) - getstats: avoid memory leak on OOM (rhbz#1041569) - getstats: improve documentation (rhbz#1041569) - getstats: start giving offline block stats (rhbz#1041569) - getstats: add block.n.path stat (rhbz#1041569) - qemuMonitorJSONBlockStatsUpdateCapacity: Don't skip disks (rhbz#1041569) - getstats: prepare monitor collection for recursion (rhbz#1041569) - getstats: perform recursion in monitor collection (rhbz#1041569) - getstats: prepare for dynamic block.count stat (rhbz#1041569) - getstats: add new flag for block backing chain (rhbz#1041569) - getstats: split block stats reporting for easier recursion (rhbz#1041569) - getstats: crawl backing chain for qemu (rhbz#1041569) - logical: Add "--type snapshot" to lvcreate command (rhbz#1166592)- qemu: add the missing jobinfo type in qemuDomainGetJobInfo (rhbz#1167883) - network: Fix upgrade from libvirt older than 1.2.4 (rhbz#1167145) - qemu: fix domain startup failing with 'strict' mode in numatune (rhbz#1168866) - qemu: Don't track quiesced state of FSs (rhbz#1160084) - qemu: fix block{commit,copy} abort handling (rhbz#1135169)- doc: fix mismatched ACL attribute name (rhbz#1161358) - qemu: monitor: Rename and improve qemuMonitorGetPtyPaths (rhbz#1146944) - conf: Add channel state for virtio channels to the XML (rhbz#1146944) - qemu: Add handling for VSERPORT_CHANGE event (rhbz#1146944) - qemu: chardev: Extract more information about character devices (rhbz#1146944) - qemu: process: Refresh virtio channel guest state when connecting to mon (rhbz#1146944) - event: Add guest agent lifecycle event (rhbz#1146944) - examples: Add support for the guest agent lifecycle event (rhbz#1146944) - qemu: Emit the guest agent lifecycle event (rhbz#1146944) - internal: add macro to round value to the next closest power of 2 (rhbz#1076098) - video: cleanup usage of vram attribute and update documentation (rhbz#1076098) - QXL: fix setting ram and vram values for QEMU QXL device (rhbz#1076098) - caps: introduce new QEMU capability for vgamem_mb device property (rhbz#1076098) - qemu-command: use vram attribute for all video devices (rhbz#1076098) - qemu-command: introduce new vgamem attribute for QXL video device (rhbz#1076098)- qemu: Fix crash in tunnelled migration (rhbz#1147331) - qemu: Really fix crash in tunnelled migration (rhbz#1147331) - qemu: Update fsfreeze status on domain state transitions (rhbz#1160084) - qemuPrepareNVRAM: Save domain conf only if domain's persistent (rhbz#1026772) - docs: Document NVRAM behavior on transient domains (rhbz#1026772) - Fix build in qemu_capabilities (rhbz#1165782) - qemu: Support OVMF on armv7l aarch64 guests (rhbz#1165782) - qemu: Drop OVMF whitelist (rhbz#1165782) - storage: Fix issue finding LU's when block doesn't exist (rhbz#1152382) - storage: Add thread to refresh for createVport (rhbz#1152382) - storage: qemu: Fix security labelling of new image chain elements (rhbz#1151718) - virsh: sync domdisplay help and manual (rhbz#997802) - docs: domain: Move docs for storage hosts under the element (rhbz#1164528) - test: virstoragetest: Add testing of network disk details (rhbz#1164528) - util: storage: Copy hosts of a storage file only if they exist (rhbz#1164528) - qemu: Refactor qemuBuildNetworkDriveURI to take a virStorageSourcePtr (rhbz#1164528) - tests: Reflow the expected output from RBD disk test (rhbz#1164528) - util: split out qemuParseRBDString into a common helper (rhbz#1164528) - util: storagefile: Split out parsing of NBD string into a separate func (rhbz#1164528) - storage: Allow parsing of RBD backing strings when building backing chain (rhbz#1164528) - storage: rbd: qemu: Add support for specifying internal RBD snapshots (rhbz#1164528) - storage: rbd: Implement support for passing config file option (rhbz#1164528)- qemu: avoid rare race when undefining domain (rhbz#1150505) - qemu: stop NBD server after successful migration (rhbz#1160212) - Require at least one console for LXC domain (rhbz#1155410) - remote: Fix memory leak in remoteConnectGetAllDomainStats (rhbz#1158715) - CVE-2014-7823: dumpxml: security hole with migratable flag (CVE-2014-7823) - Free job statistics from the migration cookie (rhbz#1161124) - Fix virDomainChrEquals for spicevmc (rhbz#1162097) - network: fix call virNetworkEventLifecycleNew when networkStartNetwork fail (rhbz#1162915) - Do not crash on gluster snapshots with no host name (rhbz#1162974) - nwfilter: fix deadlock caused updating network device and nwfilter (rhbz#1143780) - util: eliminate "use after free" in callers of virNetDevLinkDump (rhbz#1163463) - storage: Check for valid fc_host parent at startup (rhbz#1160565) - storage: Ensure fc_host parent matches wwnn/wwpn (rhbz#1160565) - storage: Don't use a stack copy of the adapter (rhbz#1160926) - storage: Introduce virStoragePoolSaveConfig (rhbz#1160926) - storage: Introduce 'managed' for the fchost parent (rhbz#1160926) - qemu: Always set migration capabilities (rhbz#1163953)- qemu: support nospace reason in io error event (rhbz#1119784) - RHEL: Add support for QMP I/O error reason (rhbz#1119784) - nodeinfo: fix nodeGetFreePages when max node is zero (rhbz#1145048) - nodeGetFreePages: Push forgotten change (rhbz#1145048) - conf: tests: fix virDomainNetDefFormat for vhost-user in client mode (rhbz#1155458) - util: string: Add helper to check whether string is empty (rhbz#1142693) - qemu: restore: Fix restoring of VM when the restore hook returns empty XML (rhbz#1142693) - security_selinux: Don't relabel /dev/net/tun (rhbz#1095636) - qemu: Fix updating bandwidth limits in live XML (rhbz#1146511) - qemu: save domain status after set the blkio parameters (rhbz#1146511) - qemu: call qemuDomainObjBeginJob/qemuDomainObjEndJob in qemuDomainSetInterfaceParameters (rhbz#1146511) - qemu: save domain status after set domain's numa parameters (rhbz#1146511) - qemu: forbid snapshot-delete --children-only on external snapshot (rhbz#956506) - qemu: better error message when block job can't succeed (rhbz#1140981) - Reject live update of offloading options (rhbz#1155441) - virutil: Introduce virGetSCSIHostNumber (rhbz#1146837) - virutil: Introduce virGetSCSIHostNameByParentaddr (rhbz#1146837) - storage_conf: Resolve libvirtd crash matching scsi_host (rhbz#1146837) - Match scsi_host pools by parent address first (rhbz#1146837) - Relax duplicate SCSI host pool checking (rhbz#1146837) - qemu: Remove possible NULL deref in debug output (rhbz#1141621) - virsh: Adjust the text in man page regarding qemu-attach (rhbz#1141621) - hotplug: Check for alias in controller detach (rhbz#1141621) - hotplug: Check for alias in disk detach (rhbz#1141621) - hotplug: Check for alias in hostdev detach (rhbz#1141621) - hotplug: Check for alias in chrdev detach (rhbz#1141621) - hotplug: Check for alias in net detach (rhbz#1141621) - qemu-attach: Assign device aliases (rhbz#1141621) - hotplug: fix char device detach (rhbz#1141621) - storage: Fix crash when parsing backing store URI with schema (rhbz#1156288) - remote: fix jump depends on uninitialised value (rhbz#1158715) - qemu: Release nbd port from migrationPorts instead of remotePorts (rhbz#1159245) - conf: add trustGuestRxFilters attribute to network and domain interface (rhbz#848199) - network: set interface actual trustGuestRxFilters from network/portgroup (rhbz#848199) - util: define virNetDevRxFilter and basic utility functions (rhbz#848199) - qemu: qemuMonitorQueryRxFilter - retrieve guest netdev rx-filter (rhbz#848199) - qemu: add short document on qemu event handlers (rhbz#848199) - qemu: setup infrastructure to handle NIC_RX_FILTER_CHANGED event (rhbz#848199) - qemu: change macvtap device MAC address in response to NIC_RX_FILTER_CHANGED (rhbz#848199) - util: Functions to update host network device's multicast filter (rhbz#848199) - qemu: change macvtap multicast list in response to NIC_RX_FILTER_CHANGED (rhbz#848199) - virnetdev: Resolve Coverity DEADCODE (rhbz#848199) - virnetdev: Resolve Coverity FORWARD_NULL (rhbz#848199) - virnetdev: Resolve Coverity RESOURCE_LEAK (rhbz#848199) - lxc: improve error message for invalid blkiotune settings (rhbz#1131306) - qemu: improve error message for invalid blkiotune settings (rhbz#1131306) - Do not probe for power mgmt capabilities in lxc emulator (rhbz#1159227) - qemu: make advice from numad available when building commandline (rhbz#1138545)- qemuPrepareNVRAM: Save domain after NVRAM path generation (rhbz#1026772) - Fix crash cpu_shares change event crash on domain startup (rhbz#1147494) - Don't verify CPU features with host-passthrough (rhbz#1147584) - Also filter out non-migratable features out of host-passthrough (rhbz#1147584) - selinux: Avoid label reservations for type = none (rhbz#1138487) - qemu: bulk stats: extend internal collection API (rhbz#1113116) - qemu: bulk stats: implement CPU stats group (rhbz#1113116) - qemu: bulk stats: implement balloon group (rhbz#1113116) - qemu: bulk stats: implement VCPU group (rhbz#1113116) - qemu: bulk stats: implement interface group (rhbz#1113116) - qemu: bulk stats: implement block group (rhbz#1113116) - virsh: add options to query bulk stats group (rhbz#1113116) - lib: De-duplicate stats group documentation for all stats functions (rhbz#1113116) - lib: Document that virConnectGetAllDomainStats may omit some stats fields (rhbz#1113116) - man: virsh: Add docs for supported stats groups (rhbz#1113116) - qemu: monitor: return block stats data as a hash to avoid disk mixup (rhbz#1113116) - qemu: monitor: Avoid shadowing variable "devname" on FreeBSD (rhbz#1113116) - qemu: monitor: Add helper function to fill physical/virtual image size (rhbz#1113116) - qemu: bulk stats: add block allocation information (rhbz#1113116) - qemu: json: Fix missing break in error reporting function (rhbz#1113116) - qemu: monitor: Avoid shadowing variable "devname" on FreeBSD. Again. (rhbz#1113116) - docs, conf, schema: add support for shmem device (rhbz#1126991) - qemu: add capability probing for ivshmem device (rhbz#1126991) - qemu: Build command line for ivshmem device (rhbz#1126991) - minor shmem clean-ups (rhbz#1126991) - virSecuritySELinuxSetTapFDLabel: Temporarily revert to old behavior (rhbz#1095636) - domain_conf: fix domain deadlock (CVE-2014-3657) - qemu: support relative backing for RHEL 7.0.z qemu (rhbz#1150322) - qemu: Fix hot unplug of SCSI_HOST device (rhbz#1141732) - qemu: Remove need for virConnectPtr in hotunplug detach host, net (rhbz#1141732)- Fix libvirtd crash when removing metadata (rhbz#1143955) - Fix leak in x86UpdateHostModel (rhbz#1144303) - Move the FIPS detection from capabilities (rhbz#1135431) - qemu: raise an error when trying to use readonly sata disks (rhbz#1112939) - virsh-host: fix pagesize unit of freepages (rhbz#1145048) - nodeinfo: report error when given node is out of range (rhbz#1145050) - Fix typo of virNodeGetFreePages comment (rhbz#1145050) - nodeinfo: Prefer MIN in nodeGetFreePages (rhbz#1145050) - Fix bug with loading bridge name for active domain during libvirtd start (rhbz#1140085) - qemu: save image: Split out user provided XML checker (rhbz#1142693) - qemu: save image: Add possibility to return XML stored in the image (rhbz#1142693) - qemu: save image: Split out new definition check/update (rhbz#1142693) - qemu: save image: Split out checks done only when editing the save img (rhbz#1142693) - qemu: hook: Provide hook when restoring a domain save image (rhbz#1142693) - qemu: Expose additional migration statistics (rhbz#1013055) - qemu: Fix old tcp:host URIs more cleanly (rhbz#1013055) - qemu: Prepare support for arbitrary migration protocol (rhbz#1013055) - qemu: Add RDMA migration capabilities (rhbz#1013055) - qemu: RDMA migration support (rhbz#1013055) - qemu: Memory pre-pinning support for RDMA migration (rhbz#1013055) - qemu: Fix memory leak in RDMA migration code (rhbz#1013055) - schemas: finish virTristate{Bool, Switch} transition (rhbz#1139364) - conf: split out virtio net driver formatting (rhbz#1139364) - conf: remove redundant local variable (rhbz#1139364) - conf: add options for disabling segment offloading (rhbz#1139364) - qemu: wire up virtio-net segment offloading options (rhbz#1139364) - spec: Enable qemu driver for RHEL-7 on aarch64 (rhbz#1142448) - blkdeviotune: fix bug with saving values into live XML (rhbz#1146511) - security: Fix labelling host devices (rhbz#1146550) - qemu: Add missing goto on rawio (rhbz#1103739) - hostdev: Add "rawio" attribute to _virDomainHostdevSubsysSCSI (rhbz#1103739) - qemu: Process the hostdev "rawio" setting (rhbz#1103739) - util: Add function to check if a virStorageSource is "empty" (rhbz#1138231) - util: storage: Allow metadata crawler to report useful errors (rhbz#1138231) - qemu: Sanitize argument names and empty disk check in qemuDomainDetermineDiskChain (rhbz#1138231) - qemu: Report better errors from broken backing chains (rhbz#1138231) - storage: Improve error message when traversing backing chains (rhbz#1138231) - qemu: Always re-detect backing chain (rhbz#1144922) - event: introduce new event for tunable values (rhbz#1115898) - tunable_event: extend debug message and tweak limit for remote message (rhbz#1115898) - add an example how to use tunable event (rhbz#1115898) - Fix MinGW build (rhbz#1115898) - event_example: cleanup example code for tunable event (rhbz#1115898) - cputune_event: queue the event for cputune updates (rhbz#1115898) - blkdeviotune: trigger tunable event for blkdeviotune updates (rhbz#1115898) - Rename tunable event constants (rhbz#1115898) - Fix typo s/EMULATORIN/EMULATORPIN/ (rhbz#1115898) - Check for NULL in qemu monitor event filter (rhbz#1144920)- virsh: Move --completed from resume to domjobinfo (rhbz#1063724) - qemu_driver: Resolve Coverity COPY_PASTE_ERROR (rhbz#1141209) - virfile: Resolve Coverity DEADCODE (rhbz#1141209) - lxc: Resolve Coverity FORWARD_NULL (rhbz#1141209) - qemu: Resolve Coverity FORWARD_NULL (rhbz#1141209) - qemu: Resolve Coverity FORWARD_NULL (rhbz#1141209) - xen: Resolve Coverity NEGATIVE_RETURNS (rhbz#1141209) - qemu: Resolve Coverity NEGATIVE_RETURNS (rhbz#1141209) - qemu: Resolve Coverity NEGATIVE_RETURNS (rhbz#1141209) - virsh: Resolve Coverity NEGATIVE_RETURNS (rhbz#1141209) - daemon: Resolve Coverity RESOURCE_LEAK (rhbz#1141209) - domain_conf: Resolve Coverity COPY_PASTE_ERROR (rhbz#1141209) - storage_conf: Fix libvirtd crash when defining scsi storage pool (rhbz#1141943) - qemu: time: Report errors if agent command fails (rhbz#1142294) - util: storage: Copy driver type when initializing chain element (rhbz#1140984) - docs, conf, schema: add support for shared memory mapping (rhbz#1133144) - qemu: add support for shared memory mapping (rhbz#1133144) - rpc: reformat the flow to make a bit more sense (rhbz#927369) - remove redundant pidfile path constructions (rhbz#927369) - util: fix potential leak in error codepath (rhbz#927369) - util: get rid of unnecessary umask() call (rhbz#927369) - rpc: make daemon spawning a bit more intelligent (rhbz#927369) - conf: add backend element to interfaces (rhbz#1139362) - Wire up the interface backend options (rhbz#1139362) - CVE-2014-3633: qemu: blkiotune: Use correct definition when looking up disk (CVE-2014-3633) - qemu: fix crash with shared disks (rhbz#1142722) - nvram: Fix permissions (rhbz#1026772) - libvirt.spec: Fix permission even for libvirt-driver-qemu (rhbz#1026772) - virDomainUndefineFlags: Allow NVRAM unlinking (rhbz#1026772) - formatdomain: Update example to match the rest (rhbz#1026772) - domaincaps: Expose UEFI capability (rhbz#1026772) - qemu_capabilities: Change virQEMUCapsFillDomainCaps signature (rhbz#1026772) - domaincaps: Expose UEFI binary path, if it exists (rhbz#1026772) - domaincapstest: Run cleanly on systems missing OVMF firmware (rhbz#1026772) - conf: Disallow nonexistent NUMA nodes for hugepages (rhbz#1135396) - qemu: Honor hugepages for UMA domains (rhbz#1135396) - RHEL: Fix maxvcpus output (rhbz#1092363) - virsh: Add iothread to 'attach-disk' (rhbz#1101574) - qemu: Issue query-iothreads and to get list of active IOThreads (rhbz#1101574) - vircgroup: Introduce virCgroupNewIOThread (rhbz#1101574) - qemu_domain: Add niothreadpids and iothreadpids (rhbz#1101574) - qemu_cgroup: Introduce cgroup functions for IOThreads (rhbz#1101574) - qemu: Allow pinning specific IOThreads to a CPU (rhbz#1101574) - domain_conf: Add iothreadpin to cputune (rhbz#1101574) - vircgroup: Fix broken builds without cgroups (rhbz#1101574) - cputune: allow interleaved xml (rhbz#1101574) - qemu: Fix iothreads issue (rhbz#1101574) - qemu_cgroup: Adjust spacing around incrementor (rhbz#1101574) - qemu: Fix call in qemuDomainSetNumaParamsLive for virCgroupNewIOThread (rhbz#1101574) - qemu: Need to check for capability before query (rhbz#1101574) - qemu: Don't fail startup/attach for IOThreads if no JSON (rhbz#1101574) - Fixes for domains with no iothreads (rhbz#1101574)- remote: Fix memory leak on error path when deserializing bulk stats (rhbz#1136350) - spec: Fix preun script for daemon (rhbz#1136736) - security: fix DH key generation when FIPS mode is on (rhbz#1128497) - tests: force FIPS testing mode with new enough GNU TLS versions (rhbz#1128497) - Don't include non-migratable features in host-model (rhbz#1138221) - qemu: Rename DEFAULT_JOB_MASK to QEMU_DEFAULT_JOB_MASK (rhbz#1134154) - qemu: snapshot: Fix job handling when creating snapshots (rhbz#1134154) - qemu: snapshot: Acquire job earlier on snapshot revert/delete (rhbz#1134154) - qemu: snapshot: Fix snapshot function header formatting and spacing (rhbz#1134154) - qemu: snapshot: Simplify error paths (rhbz#1134154) - qemu: Propagate QEMU errors during incoming migrations (rhbz#1090093) - Refactor job statistics (rhbz#1063724) - qemu: Avoid incrementing jobs_queued if virTimeMillisNow fails (rhbz#1063724) - Add support for fetching statistics of completed jobs (rhbz#1063724) - qemu: Silence coverity on optional migration stats (rhbz#1063724) - virsh: Add support for completed job stats (rhbz#1063724) - qemu: Transfer migration statistics to destination (rhbz#1063724) - qemu: Recompute downtime and total time when migration completes (rhbz#1063724) - qemu: Transfer recomputed stats back to source (rhbz#1063724) - conf: Extend and introduce (rhbz#1112257) - qemu: Implement extended loader and nvram (rhbz#1112257) - qemu: Automatically create NVRAM store (rhbz#1112257)- Rebased to libvirt-1.2.8 (rhbz#1035158) - The rebase also fixes the following bugs: rhbz#927369, rhbz#957293, rhbz#999926, rhbz#1021703, rhbz#1043735 rhbz#1047818, rhbz#1062142, rhbz#1064770, rhbz#1072653, rhbz#1078126 rhbz#1095636, rhbz#1103245, rhbz#1119215, rhbz#1121837, rhbz#1121955 rhbz#1122455, rhbz#1126329, rhbz#1126721, rhbz#1126909, rhbz#1128097 rhbz#1128751, rhbz#1129207, rhbz#1129372, rhbz#1129998, rhbz#1130089 rhbz#1130379, rhbz#1131306, rhbz#1131445, rhbz#1131788, rhbz#1131811 rhbz#1131819, rhbz#1131876, rhbz#1132301, rhbz#1132305, rhbz#1132347- Rebased to libvirt-1.2.7 (rhbz#1035158) - The rebase also fixes the following bugs: rhbz#823535, rhbz#872628, rhbz#874418, rhbz#878394, rhbz#880483 rhbz#921094, rhbz#963817, rhbz#964177, rhbz#967493, rhbz#967494 rhbz#972964, rhbz#983350, rhbz#985782, rhbz#985980, rhbz#990319 rhbz#990418, rhbz#991290, rhbz#992980, rhbz#994731, rhbz#995377 rhbz#997627, rhbz#997802, rhbz#1006700, rhbz#1007698, rhbz#1007759 rhbz#1010885, rhbz#1022874, rhbz#1023366, rhbz#1025407, rhbz#1027076 rhbz#1029266, rhbz#1029732, rhbz#1032363, rhbz#1033020, rhbz#1033398 rhbz#1033704, rhbz#1035128, rhbz#1046192, rhbz#1049038, rhbz#1052114 rhbz#1056902, rhbz#1062142, rhbz#1063837, rhbz#1066280, rhbz#1066894 rhbz#1067338, rhbz#1069552, rhbz#1069784, rhbz#1070680, rhbz#1072141 rhbz#1072677, rhbz#1073368, rhbz#1073506, rhbz#1074086, rhbz#1075290 rhbz#1075299, rhbz#1076957, rhbz#1076959, rhbz#1076960, rhbz#1076962 rhbz#1077009, rhbz#1077572, rhbz#1078590, rhbz#1079162, rhbz#1079173 rhbz#1080859, rhbz#1081881, rhbz#1081932, rhbz#1082124, rhbz#1083345 rhbz#1084360, rhbz#1085706, rhbz#1085769, rhbz#1086121, rhbz#1086331 rhbz#1086704, rhbz#1087104, rhbz#1087671, rhbz#1088293, rhbz#1088667 rhbz#1088787, rhbz#1088864, rhbz#1089179, rhbz#1089378, rhbz#1091132 rhbz#1091866, rhbz#1092038, rhbz#1092253, rhbz#1093127, rhbz#1095035 rhbz#1097028, rhbz#1097503, rhbz#1097677, rhbz#1097968, rhbz#1098659 rhbz#1099978, rhbz#1100086, rhbz#1100769, rhbz#1101059, rhbz#1101510 rhbz#1101987, rhbz#1101999, rhbz#1102426, rhbz#1102457, rhbz#1102611 rhbz#1104992, rhbz#1104993, rhbz#1105939, rhbz#1108593, rhbz#1110198 rhbz#1110212, rhbz#1110673, rhbz#1111044, rhbz#1112939, rhbz#1113332 rhbz#1113668, rhbz#1113751, rhbz#1113868, rhbz#1118710, rhbz#1119206 rhbz#1119387, rhbz#1119592, rhbz#1120474, rhbz#1122255, rhbz#1122973 - spec: Enable qemu driver for RHEL-7 on ppc64 (rhbz#1120474)- Rebased to libvirt-1.2.6 (rhbz#1035158)- nwfilter: Increase buffer size for libpcap (rhbz#1078347) - nwfilter: Display pcap's error message when pcap setup fails (rhbz#1078347) - nwfilter: Fix double free of pointer (rhbz#1071181)- qemu: Forbid "sgio" support for SCSI generic host device (rhbz#957292) - qemu: monitor: Fix invalid parentheses (rhbz#1075973) - qemu: Introduce qemuDomainDefCheckABIStability (rhbz#1076503)- spec: Let translations be properly updated (rhbz#1030368) - Update translation to supported languages (rhbz#1030368) - Add a mutex to serialize updates to firewall (rhbz#1074003)- virNetDevVethCreate: Serialize callers (rhbz#1014604) - qemuBuildNicDevStr: Adapt to new advisory on multiqueue (rhbz#1071888)- maint: fix comma style issues: conf (rhbz#1032370) - Allow for type=block to have no dev (rhbz#1032370) - Allow LUN type disks to have no source (rhbz#1032370) - virsh-volume: Unify strigification of volume type (rhbz#1032370) - conf: Refactor virDomainDiskSourcePoolDefParse (rhbz#1032370) - conf: Split out code to parse the source of a disk definition (rhbz#1032370) - conf: Rename virDomainDiskHostDefFree to virDomainDiskHostDefClear (rhbz#1032370) - conf: Refactor virDomainDiskSourceDefParse (rhbz#1032370) - storage: fix RNG validation of gluster via netfs (rhbz#1032370) - maint: fix comment typos. (rhbz#1032370) - storage: use valid XML for awkward volume names (rhbz#1032370) - build: Don't fail on '< ' or '> ' with old xmllint (rhbz#1032370) - storage: allow interleave in volume XML (rhbz#1032370) - storage: expose volume meta-type in XML (rhbz#1032370) - storage: initial support for linking with libgfapi (rhbz#1032370) - storage: document existing pools (rhbz#1032370) - storage: document gluster pool (rhbz#1032370) - storage: implement rudimentary glusterfs pool refresh (rhbz#1032370) - storage: add network-dir as new storage volume type (rhbz#1032370) - storage: improve directory support in gluster pool (rhbz#1032370) - storage: improve allocation stats reported on gluster files (rhbz#1032370) - storage: improve handling of symlinks in gluster (rhbz#1032370) - storage: probe qcow2 volumes in gluster pool (rhbz#1032370) - storage: fix typo in previous patch (rhbz#1032370) - conf: Export virStorageVolType enum helper functions (rhbz#1032370) - test: Implement fake storage pool driver in qemuxml2argv test (rhbz#1032370) - storage: reduce number of stat calls (rhbz#1032370) - storage: use simpler 'char *' (rhbz#1032370) - storage: refactor backing chain division of labor (rhbz#1032370) - storage: always probe type with buffer (rhbz#1032370) - storage: don't read storage volumes in nonblock mode (rhbz#1032370) - storage: skip selinux cleanup when fd not available (rhbz#1032370) - storage: use correct type for array count (rhbz#1032370) - storage: allow interleave in pool XML (rhbz#1032370) - qemuxml2argv: Add test to verify correct usage of disk type="volume" (rhbz#1032370) - qemuxml2argv: Add test for disk type='volume' with iSCSI pools (rhbz#1032370) - tests: Fix comment for fake storage pool driver (rhbz#1032370) - conf: Support disk source formatting without needing a virDomainDiskDefPtr (rhbz#1032370) - conf: Clean up virDomainDiskSourceDefFormatInternal (rhbz#1032370) - conf: Split out seclabel formating code for disk source (rhbz#1032370) - conf: Export disk source formatter and parser (rhbz#1032370) - snapshot: conf: Use common parsing and formatting functions for source (rhbz#1032370) - snapshot: conf: Fix NULL dereference when element is empty (rhbz#1032370) - conf: Add functions to copy and free network disk source definitions (rhbz#1032370) - qemu: snapshot: Detect internal snapshots also for sheepdog and RBD (rhbz#1032370) - conf: Add helper do clear disk source authentication struct (rhbz#1032370) - qemu: snapshot: Touch up error message (rhbz#1032370) - qemu: snapshot: Add functions similar to disk source pool translation (rhbz#1032370) - qemu: Refactor qemuTranslateDiskSourcePool (rhbz#1032370) - qemu: Split out formatting of network disk source URI (rhbz#1032370) - qemu: Simplify call pattern of qemuBuildDriveURIString (rhbz#1032370) - qemu: Use qemuBuildNetworkDriveURI to handle http/ftp and friends (rhbz#1032370) - qemu: Migrate sheepdog source generation into common function (rhbz#1032370) - qemu: Split out NBD command generation (rhbz#1032370) - qemu: Unify formatting of RBD sources (rhbz#1032370) - qemu: Refactor disk source string formatting (rhbz#1032370) - qemu: Clear old translated pool source (rhbz#1032370) - qemu: snapshots: Declare supported and unsupported snapshot configs (rhbz#1032370) - domainsnapshotxml2xmltest: Clean up labels and use bool instead of int (rhbz#1032370) - domainsnapshotxml2xmltest: Allow for better testing of snapshots (rhbz#1032370) - domainsnapshotxml2xml: Move files with conflicting names (rhbz#1032370) - domainsnapshotxml2xmltest: Add existing files as new tests (rhbz#1032370) - domainsnapshotxml2xmltest: Add test case for empty driver element (rhbz#1032370) - qemu: Fix indentation in qemuTranslateDiskSourcePool (rhbz#1032370) - qemu: snapshot: Fix incorrect disk type for auto-generated disks (rhbz#1032370) - storage: fix omitted slash in gluster volume URI (rhbz#1032370) - virsh: domain: Fix undefine with storage of 'volume' disks (rhbz#1032370) - snapshot: schema: Split out snapshot disk driver definition (rhbz#1032370) - storage: Add gluster pool filter and fix virsh pool listing (rhbz#1032370) - storage: fix bogus target in gluster volume xml (rhbz#1032370) - storage: Improve error message when a storage backend is missing (rhbz#1032370) - storage: Break long lines and clean up spaces in storage backend header (rhbz#1032370) - storage: Support deletion of volumes on gluster pools (rhbz#1032370) - qemu: snapshot: Avoid libvirtd crash when qemu crashes while snapshotting (rhbz#1032370) - qemu: snapshot: Forbid snapshots when backing is a scsi passthrough disk (rhbz#1034993) - qemu: Avoid crash in qemuDiskGetActualType (rhbz#1032370) - snapshot: Add support for specifying snapshot disk backing type (rhbz#1032370) - conf: Move qemuDiskGetActualType to virDomainDiskGetActualType (rhbz#1032370) - conf: Move qemuSnapshotDiskGetActualType to virDomainSnapshotDiskGetActualType (rhbz#1032370) - storage: Add file storage APIs in the default storage driver (rhbz#1032370) - storage: add file functions for local and block files (rhbz#1032370) - storage: Add storage file backends for gluster (rhbz#1032370) - qemu: Switch snapshot deletion to the new API functions (rhbz#1032370) - qemu: snapshot: Use new APIs to detect presence of existing storage files (rhbz#1032370) - qemu: snapshot: Add support for external active snapshots on gluster (rhbz#1032370) - storage: Fix build with older compilers afeter gluster snapshot series (rhbz#1032370) - storage: gluster: Don't leak private data when storage file init fails (rhbz#1032370) - spec: Use correct versions of libgfapi in RHEL builds (rhbz#1032370) - spec: Fix braces around macros (rhbz#1032370) - build: use --with-systemd-daemon as configure option (rhbz#1032695) - spec: require device-mapper-devel for storage-disk (rhbz#1032695) - spec: make systemd_daemon usage configurable (rhbz#1032695)- Block info query: Add check for transient domain (rhbz#1065531) - Fix minor typos in messages and docs (rhbz#1045643) - LXC: Free variable vroot in lxcDomainDetachDeviceHostdevUSBLive() (rhbz#1045643) - LXC: free dst before lxcDomainAttachDeviceDiskLive returns (rhbz#1045643) - maint: fix comment typos (rhbz#1045643) - storage: avoid short reads while chasing backing chain (rhbz#1045643) - Don't block use of USB with containers (rhbz#1045643) - Fix path used for USB device attach with LXC (rhbz#1045643) - Record hotplugged USB device in LXC live guest config (rhbz#1045643) - Fix reset of cgroup when detaching USB device from LXC guests (rhbz#1045643) - Disks are always block devices, never character devices (rhbz#1045643) - Move check for cgroup devices ACL upfront in LXC hotplug (rhbz#1045643) - Add virFileMakeParentPath helper function (rhbz#1045643) - Add helper for running code in separate namespaces (rhbz#1045643) - CVE-2013-6456: Avoid unsafe use of /proc/$PID/root in LXC shutdown/reboot code (CVE-2013-6456) - CVE-2013-6456: Avoid unsafe use of /proc/$PID/root in LXC disk hotplug (CVE-2013-6456) - CVE-2013-6456: Avoid unsafe use of /proc/$PID/root in LXC USB hotplug (CVE-2013-6456) - CVE-2013-6456: Avoid unsafe use of /proc/$PID/root in LXC block hostdev hotplug (CVE-2013-6456) - CVE-2013-6456: Avoid unsafe use of /proc/$PID/root in LXC chardev hostdev hotplug (CVE-2013-6456) - CVE-2013-6456: Avoid unsafe use of /proc/$PID/root in LXC hotunplug code (CVE-2013-6456) - Ignore additional fields in iscsiadm output (rhbz#1067173) - qemuBuildNicDevStr: Set vectors= on Multiqueue (rhbz#1066209) - Don't depend on syslog.service (rhbz#1032695) - libvirt-guests: Run only after libvirtd (rhbz#1032695) - virSystemdCreateMachine: Set dependencies for slices (rhbz#1032695) - libvirt-guests: Wait for libvirtd to initialize (rhbz#1032695) - virNetServerRun: Notify systemd that we're accepting clients (rhbz#1032695)- Generate a valid imagelabel even for type 'none' (rhbz#1061657) - qemu: keep pre-migration domain state after failed migration (rhbz#1057407) - schema: Fix guest timer specification schema according to the docs (rhbz#1056205) - conf: Enforce supported options for certain timers (rhbz#1056205) - qemu: hyperv: Add support for timer enlightenments (rhbz#1056205) - build: correctly check for SOICGIFVLAN GET_VLAN_VID_CMD command (rhbz#1062665) - util: Add "shareable" field for virSCSIDevice struct (rhbz#957292) - util: Fix the indention (rhbz#957292) - qemu: Don't fail if the SCSI host device is shareable between domains (rhbz#957292) - util: Add one argument for several scsi utils (rhbz#957292) - tests: Add tests for scsi utils (rhbz#957292) - qemu: Fix the error message for scsi host device's shareable checking (rhbz#957292) - util: Accept test data path for scsi device's sg_path (rhbz#957292) - tests: Modify the scsi util tests (rhbz#957292) - event: move event filtering to daemon (regression fix) (rhbz#1047964)- Add a read/write lock implementation (rhbz#1034807) - Push nwfilter update locking up to top level (rhbz#1034807) - utils: Introduce functions for kernel module manipulation (rhbz#1045124) - virCommand: Introduce virCommandSetDryRun (rhbz#1045124) - tests: Add test for new virkmod functions (rhbz#1045124) - Honor blacklist for modprobe command (rhbz#1045124) - qemu: Be sure we're using the updated value of backend during hotplug (rhbz#1056360) - network: Permit upstream forwarding of unqualified DNS names (rhbz#1061099) - network: Only prevent forwarding of DNS requests for unqualified names (rhbz#1061099) - network: Change default of forwardPlainNames to 'yes' (rhbz#1061099)- util: Correct the NUMA node range checking (rhbz#1045958) - storage: Add document for possible problem on volume detection (rhbz#726797) - storage: Fix autostart of pool with "fc_host" type adapter (rhbz#726797)- Mass rebuild 2014-01-24- CVE-2013-6436: Fix crash in lxcDomainGetMemoryParameters (rhbz#1049137) - Fix crash in lxcDomainSetMemoryParameters (rhbz#1052062) - Don't crash if a connection closes early (CVE-2014-1447) - Really don't crash if a connection closes early (CVE-2014-1447) - qemu: Change the default unix monitor timeout (rhbz#892273) - virSecuritySELinuxSetFileconHelper: Don't fail on read-only NFS (rhbz#996543) - qemu: Avoid operations on NULL monitor if VM fails early (rhbz#1054785) - virt-login-shell: Fix regressions in behavior (rhbz#1015247) - pci: Make reattach work for unbound devices (rhbz#1046919) - pci: Fix failure paths in detach (rhbz#1046919) - qemu: Don't detach devices if passthrough doesn't work (rhbz#1046919) - Fix migration with QEMU 1.6 (rhbz#1053405) - build: More workarounds for if_bridge.h (rhbz#1042937) - build: Fix build with latest rawhide kernel headers (rhbz#1042937) - aarch64: Disable -fstack-protector. (rhbz#1042937) - AArch64: Parse cputopology from /proc/cpuinfo. (rhbz#1042937) - virDomainEventCallbackListFree: Don't leak @list->callbacks (rhbz#1047964) - Fix memory leak in virObjectEventCallbackListRemoveID() (rhbz#1047964) - event: Filter global events by domain:getattr ACL (CVE-2014-0028) - Doc: Improve the document for nodesuspend (rhbz#1045089) - Doc: Add "note" for node-memory-tune (rhbz#1045089)- qemu: Ask for -enable-fips when FIPS is required (rhbz#1035474) - qemu: Properly set MaxMemLock when hotplugging with VFIO (rhbz#1035490) - qemu: Avoid duplicate security label restore on hostdev attach failure (rhbz#1035490) - qemu: Re-add hostdev interfaces to hostdev array on libvirtd restart (rhbz#1045002) - domain: Don't try to interpret as virtio config for hostdev interfaces (rhbz#1046337) - virBitmapParse: Fix behavior in case of error and fix up callers (rhbz#1047234) - qemu: Fix live pinning to memory node on NUMA system (rhbz#1047234) - qemu: Clean up qemuDomainSetNumaParameters (rhbz#1047234) - qemu: Range check numa memory placement mode (rhbz#1047234) - virkeycode: Allow ANSI_A (rhbz#1044806) - Fix argument order of qemuMigrationPerformJob(). (rhbz#1049338) - qemu: Do not access stale data in virDomainBlockStats (CVE-2013-6458) - qemu: Avoid using stale data in virDomainGetBlockInfo (CVE-2013-6458) - qemu: Fix job usage in qemuDomainBlockJobImpl (CVE-2013-6458) - qemu: Fix job usage in qemuDomainBlockCopy (rhbz#1048643) - qemu: Fix job usage in virDomainGetBlockIoTune (CVE-2013-6458) - PanicCheckABIStability: Need to check for existence (rhbz#996520) - virsh: Improve usability of '--print-xml' flag for attach-disk command (rhbz#1049529) - virsh: Don't use legacy API if --current is used on device hot(un)plug (rhbz#1049529) - virsh: Use inactive definition when removing disk from config (rhbz#1049529)- Mass rebuild 2013-12-27- qemu: Check for reboot-timeout on monitor (rhbz#1042690) - virsh: Fix return value error of cpu-stats (rhbz#1043388) - tools: Fix virsh connect man page (rhbz#1043260) - conf: Introduce generic ISA address (rhbz#996520) - conf: Add support for panic device (rhbz#996520) - qemu: Add support for -device pvpanic (rhbz#996520) - Fix invalid read in virNetSASLSessionClientStep debug log (rhbz#1043864) - virsh: man: Mention that volumes need to be in storage pool for undefine (rhbz#1044445)- spec: Don't save/restore running VMs on libvirt-client update (rhbz#1033626) - qemu: hotplug: Only label hostdev after checking device conflicts (rhbz#1025108) - qemu: hotplug: Fix double free on USB collision (rhbz#1025108) - qemu: hotplug: Fix adding USB devices to the driver list (rhbz#1025108) - docs: Enhance memoryBacking/locked documentation (rhbz#1035954) - util: Fix two virCompareLimitUlong bugs (rhbz#1024272) - cgroups: Redefine what "unlimited" means wrt memory limits (rhbz#1024272) - qemu: Report VIR_DOMAIN_MEMORY_PARAM_UNLIMITED properly (rhbz#1024272) - qemu: Fix minor inconsistency in error message (rhbz#1024272) - conf: Don't format memtune with unlimited values (rhbz#1024272) - qemu_process: Read errors from child (rhbz#1035955) - network: Properly update iptables rules during net-update (rhbz#1035336) - Tie SASL callbacks lifecycle to virNetSessionSASLContext (rhbz#1039991) - screenshot: Implement multiple screen support (rhbz#1026966) - Switch to private redhat namespace for QMP I/O error reason (rhbz#1026966) - Support virtio disk hotplug in JSON mode (rhbz#1026966)- nodedev: Resolve Relax-NG validity error (rhbz#1035792) - test-lib: Make case skipping possible (rhbz#1034380) - tests: Don't test user config file if ran as root (rhbz#1034380) - Improve cgroups docs to cover systemd integration (rhbz#1004340) - Fix busy wait loop in LXC container I/O handling (rhbz#1032705) - tests: Guarantee abs_srcdir in all C tests (rhbz#1035403) - Introduce standard methods for sorting strings with qsort (rhbz#1035403) - Add virFileIsMountPoint function (rhbz#1035403) - Pull lxcContainerGetSubtree out into shared virfile module (rhbz#1035403) - Fix bug in identifying sub-mounts (rhbz#1035403) - LXC: Ensure security context is set when mounting images (rhbz#923903) - Ensure to zero out the virDomainBlockJobInfo arg (rhbz#1028846) - qemu: Default to vfio for nodedev-detach (rhbz#1035188) - daemon: Run virStateCleanup conditionally (rhbz#1033061) - qemu: Add "-boot strict" to commandline whenever possible (rhbz#1037593) - tests: Add forgotten boot-strict test files (rhbz#1037593) - conf: Fix XML formatting of RNG device info (rhbz#1035118) - qemu: Improve error when setting invalid count of vcpus via agent (rhbz#1035108) - Add qxl ram size to ABI stability check (rhbz#1035123)- virsh-domain: Mark --live and --config mutually exclusive in vcpucount (rhbz#1024245) - virSecurityLabelDefParseXML: Don't parse label on model='none' (rhbz#1028962) - qemuMonitorIO: Don't use @mon after it's unrefed (rhbz#1018267) - qemu: Allow hotplug of multiple SCSI devices (rhbz#1031062) - qemu: Call qemuSetupHostdevCGroup later during hotplug (rhbz#1025108) - virscsi: Hostdev SCSI AdapterId retrieval fix (rhbz#1031079) - storage: Returns earlier if source adapter of the scsi pool is a HBA (rhbz#1027680) - spec: Restrict virt-login-shell usage (rhbz#1033614) - spec: Don't save/restore running VMs on libvirt-client update (rhbz#1033626) - Don't start a nested job in qemuMigrationPrepareAny (rhbz#1018267)- virpci: Don't error on unbinded devices (rhbz#1019387) - network: Fix connections count in case of allocate failure (rhbz#1020135) - qemu: Clean up migration ports when migration cancelled (rhbz#1019237) - qemuMigrationBeginPhase: Check for 'drive-mirror' for NBD (rhbz#1022393) - Allow root directory in filesystem source dir schema (rhbz#1028107) - Use a port from the migration range for NBD as well (rhbz#1025699) - qemu: Avoid double free of VM (rhbz#1018267) - util: Use size_t instead of unsigned int for num_virtual_functions (rhbz#1025397) - pci: Properly handle out-of-order SRIOV virtual functions (rhbz#1025397) - conf: Do better job when comparing features ABI compatibility (rhbz#1008989) - schema: Rename option 'hypervtristate' to 'featurestate' (rhbz#1008989) - conf: Mark user provided strings in error messages when parsing XML (rhbz#1008989) - cpu: Add support for loading and storing CPU data (rhbz#1008989) - cpu: x86: Rename struct cpuX86cpuid as virCPUx86CPUID (rhbz#1008989) - cpu: x86: Rename struct cpuX86Data as virCPUx86Data (rhbz#1008989) - cpu: x86: Rename x86DataFree() as virCPUx86DataFree() (rhbz#1008989) - Ensure 'arch' is always set in cpuArchNodeData (rhbz#1008989) - cpu: x86: Rename x86MakeCPUData as virCPUx86MakeData (rhbz#1008989) - cpu: x86: Rename x86DataAddCpuid as virCPUx86DataAddCPUID (rhbz#1008989) - cpu: x86: Rename data_iterator and DATA_ITERATOR_INIT (rhbz#1008989) - cpu: x86: Fix return types of x86cpuidMatch and x86cpuidMatchMasked (rhbz#1008989) - cpu: x86: Use whitespace to clarify context and use consistent labels (rhbz#1008989) - cpu: x86: Clean up error messages in x86VendorLoad() (rhbz#1008989) - cpu: Export few x86-specific APIs (rhbz#1008989) - cpu: x86: Parse the CPU feature map only once (rhbz#1008989) - cpu_x86: Refactor storage of CPUID data to add support for KVM features (rhbz#1008989) - qemu: Add monitor APIs to fetch CPUID data from QEMU (rhbz#1008989) - cpu: x86: Add internal CPUID features support and KVM feature bits (rhbz#1008989) - conf: Refactor storing and usage of feature flags (rhbz#1008989) - qemu: Add support for paravirtual spinlocks in the guest (rhbz#1008989) - qemu: process: Validate specific CPUID flags of a guest (rhbz#1008989)- Add helpers for getting env vars in a setuid environment (rhbz#1015247) - Only allow 'stderr' log output when running setuid (CVE-2013-4400) - Close all non-stdio FDs in virt-login-shell (CVE-2013-4400) - Don't link virt-login-shell against libvirt.so (CVE-2013-4400) - build: Fix linking virt-login-shell (rhbz#1015247) - build: Fix build of virt-login-shell on systems with older gnutls (rhbz#1015247) - Set a sane $PATH for virt-login-shell (rhbz#1015247) - spec: Fix rpm build when lxc disabled (rhbz#1015247) - Move virt-login-shell into libvirt-login-shell sub-RPM (rhbz#1015247) - Make virCommand env handling robust in setuid env (rhbz#1015247) - Remove all direct use of getenv (rhbz#1015247) - Block all use of getenv with syntax-check (rhbz#1015247) - Only allow the UNIX transport in remote driver when setuid (rhbz#1015247) - Don't allow remote driver daemon autostart when running setuid (rhbz#1015247) - Add stub getegid impl for platforms lacking it (rhbz#1015247) - Remove (nearly) all use of getuid()/getgid() (rhbz#1015247) - Block all use of libvirt.so in setuid programs (rhbz#1015247) - spec: Clean up distribution of ChangeLog (and others) (rhbz#1024393) - Push RPM deps down into libvirt-daemon-driver-XXXX sub-RPMs (rhbz#1024393)- qemu_process: Make qemuProcessReadLog() more versatile and reusable (rhbz#1001738) - qemu: monitor: Add infrastructure to access VM logs for better err msgs (rhbz#1001738) - qemu: monitor: Produce better errors on monitor hangup (rhbz#1001738) - qemu: Wire up better early error reporting (rhbz#1001738) - qemu: process: Silence coverity warning when rewinding log file (rhbz#1001738) - qemu: hostdev: Refactor PCI passhrough handling (rhbz#1001738) - qemu: hostdev: Fix function spacing and header formatting (rhbz#1001738) - qemu: hostdev: Add checks if PCI passthrough is available in the host (rhbz#1001738) - qemu: Prefer VFIO for PCI device passthrough (rhbz#1001738) - qemu: Init @pcidevs in qemuPrepareHostdevPCIDevices (rhbz#1001738) - Fix max stream packet size for old clients (rhbz#950416) - Adjust legacy max payload size to account for header information (rhbz#950416) - rpc: Correct the wrong payload size checking (rhbz#950416) - qemu: Simplify calling qemuDomainHostdevNetConfigRestore (rhbz#1005682) - qemu: Move qemuDomainRemoveNetDevice to avoid forward reference (rhbz#1005682) - qemu: Fix removal of (rhbz#1005682) - remote: Fix regression in event deregistration (rhbz#1020376) - qemu: managedsave: Add support for compressing managed save images (rhbz#1017227) - qemu: snapshot: Add support for compressing external snapshot memory (rhbz#1017227) - Migration: Introduce VIR_MIGRATE_PARAM_LISTEN_ADDRESS (rhbz#1015215) - virsocket: Introduce virSocketAddrIsWildcard (rhbz#1015215) - qemu: Implement support for VIR_MIGRATE_PARAM_LISTEN_ADDRESS (rhbz#1015215) - qemu_conf: Introduce "migration_address" (rhbz#1015215) - qemu: Include listenAddress in debug prints (rhbz#1015215) - docs: Expand description of host-model CPU mode (rhbz#1014682) - qemu: Avoid assigning unavailable migration ports (rhbz#1019237) - qemu: Make migration port range configurable (rhbz#1019237) - qemu: Fix augeas support for migration ports (rhbz#1019237) - Fix perms for virConnectDomainXML{To, From}Native (CVE-2013-4401)- virNetDevBandwidthEqual: Make it more robust (rhbz#1014503) - qemu_hotplug: Allow QoS update in qemuDomainChangeNet (rhbz#1014503) - qemu: Check actual netdev type rather than config netdev type during init (rhbz#1012824) - Fix crash in libvirtd when events are registered & ACLs active (CVE-2013-4399) (rhbz#1011429) - Remove virConnectPtr arg from virNWFilterDefParse* (rhbz#1015108) - Don't pass virConnectPtr in nwfilter 'struct domUpdateCBStruct' (rhbz#1015108) - Remove use of virConnectPtr from all remaining nwfilter code (rhbz#1015108) - Don't set netdev offline in container cleanup (rhbz#1014604) - Avoid reporting an error if veth device is already deleted (rhbz#1014604) - Avoid deleting NULL veth device name (rhbz#1014604) - Retry veth device creation on failure (rhbz#1014604) - Use 'vnet' as prefix for veth devices (rhbz#1014604) - Free cmd in virNetDevVethDelete (rhbz#1014604) - Free cmd in virNetDevVethCreate (rhbz#1014604) - LXC: Fix handling of RAM filesystem size units (rhbz#1015689) - build: Add lxc testcase to dist list (rhbz#1015689) - tests: Work with older dbus (rhbz#1018730) - virdbus: Add virDBusHasSystemBus() (rhbz#1018730) - virsystemd: Don't fail to start VM if DBus isn't available or compiled in (rhbz#1018730) - DBus: Introduce virDBusIsServiceEnabled (rhbz#1018730) - Change way we fake dbus method calls (rhbz#1018730) - Fix virsystemdtest for previous commit (rhbz#1018730) - LXC: Workaround machined uncleaned data with containers running systemd. (rhbz#1018730) - Allow use of a private dbus bus connection (rhbz#998365) - Add a method for closing the dbus system bus connection (rhbz#998365) - Make LXC controller use a private dbus connection & close it (rhbz#998365) - Fix flaw in detecting log format (rhbz#927072) - Fix exit status of lxc controller (rhbz#927072) - Improve error reporting with LXC controller (rhbz#927072) - nwfilter: Don't fail to start if DBus isn't available (rhbz#927072) - Don't ignore all dbus connection errors (rhbz#927072) - LXC: Check the existence of dir before resolving symlinks (rhbz#927072) - Ensure lxcContainerMain reports errors on stderr (rhbz#927072) - Ensure lxcContainerResolveSymlinks reports errors (rhbz#927072) - Improve log filtering in virLXCProcessReadLogOutputData (rhbz#927072) - Initialize threading & error layer in LXC controller (rhbz#1018725) - qemu_migration: Avoid crashing if domain dies too quickly (rhbz#1018267) - Convert uuid to a string before printing it (rhbz#1019023)- conf: Don't crash on invalid chardev source definition of RNGs and other (rhbz#1012196) - rpc: Increase bound limit for virDomainGetJobStats (rhbz#1012818) - qemu: Free all driver data in qemuStateCleanup (rhbz#1011330) - qemu: Don't leak reference to virQEMUDriverConfigPtr (rhbz#1011330) - qemu: Eliminate redundant if clauses in qemuCollectPCIAddress (rhbz#1003983) - qemu: Allow some PCI devices to be attached to PCIe slots (rhbz#1003983) - qemu: Replace multiple strcmps with a switch on an enum (rhbz#1003983) - qemu: Support ich9-intel-hda audio device (rhbz#1003983) - qemu: Turn if into switch in qemuDomainValidateDevicePCISlotsQ35 (rhbz#1003983) - qemu: Prefer to put a Q35 machine's dmi-to-pci-bridge at 00:1E.0 (rhbz#1003983)- Fix crash in remoteDispatchDomainMemoryStats (CVE-2013-4296) - LXC: Don't mount securityfs when user namespace enabled (rhbz#872648) - Move array of mounts out of lxcContainerMountBasicFS (rhbz#872648) - Ensure root filesystem is recursively mounted readonly (rhbz#872648) - qemu: Fix seamless SPICE migration (rhbz#1010861) - qemu: Use "ide" as device name for implicit SATA controller on Q35 (rhbz#1008903) - qemu: Only parse basename when determining emulator properties (rhbz#1010617) - qemu: Recognize -machine accel=kvm when parsing native (rhbz#1010617) - qemu: Don't leave shutdown inhibited on attach failure (rhbz#1010617) - qemu: Don't leak vm on failure (rhbz#1010617) - Fix typo in identity code which is pre-requisite for CVE-2013-4311 (rhbz#1006272)- Also store user & group ID values in virIdentity (rhbz#1006272) - Ensure system identity includes process start time (rhbz#1006272) - Add support for using 3-arg pkcheck syntax for process (CVE-2013-4311) - Free slicename in virSystemdCreateMachine (rhbz#1008619) - qemu: Fix checking of ABI stability when restoring external checkpoints (rhbz#1008340) - qemu: Use "migratable" XML definition when doing external checkpoints (rhbz#1008340) - qemu: Fix memleak after commit 59898a88ce8431bd3ea249b8789edc2ef9985827 (rhbz#1008340) - qemu: Avoid dangling job in qemuDomainSetBlockIoTune (rhbz#700443)- Pass AM_LDFLAGS to driver modules too (rhbz#1006299) - virsh domjobinfo: Do not return 1 if job is NONE (rhbz#1006864) - Fix polkit permission names for storage pools, vols & node devices (rhbz#700443) - Fix naming of permission for detecting storage pools (rhbz#700443) - security: Provide supplemental groups even when parsing label (CVE-2013-4291) (rhbz#1006513) - virFileNBDDeviceAssociate: Avoid use of uninitialized variable (CVE-2013-4297) - Rename "struct interface_driver" to virNetcfDriverState (rhbz#983026) - netcf driver: Use a single netcf handle for all connections (rhbz#983026) - virDomainDefParseXML: Set the argument of virBitmapFree to NULL after calling virBitmapFree (rhbz#1006722) - Add test for the nodemask double free crash (rhbz#1006722) - qemu: Fix checking of guest ABI compatibility when reverting snapshots (rhbz#1006886)- Don't crash in qemuBuildDeviceAddressStr (rhbz#1003526) - Fix leaks in python bindings (rhbz#1003828) - Process virtlockd.conf instead of libvirtd.conf (rhbz#1003685) - test_virtlockd.aug.in: Use the correct file (rhbz#1003685) - qemu: Make domain renaming work during migration (rhbz#999352) - qemu: Handle huge number of queues correctly (rhbz#651941) - conf: Remove the actual hostdev when removing a network (rhbz#1003537) - conf: Don't deref NULL actual network in virDomainNetGetActualHostdev() (rhbz#1003537) - python: Fix a PyList usage mistake (rhbz#1002558) - Add '' element to '' network schemas (rhbz#1004364) - Always specify qcow2 compat level on qemu-img command line (rhbz#997977) - selinux: Distinguish failure to label from request to avoid label (rhbz#924153) - selinux: Enhance test to cover nfs label failure (rhbz#924153)- RPC: Don't accept client if it would overcommit max_clients (rhbz#981729) - Introduce max_queued_clients (rhbz#981729) - conf: Add default USB controller in qemu post-parse callback (rhbz#819968) - qemu: Rename some functions in qemu_command.c (rhbz#819968) - qemu: Eliminate almost-duplicate code in qemu_command.c (rhbz#819968) - qemu: Enable auto-allocate of all PCI addresses (rhbz#819968) - qemu: Add pcie-root controller (rhbz#819968) - qemu: Add dmi-to-pci-bridge controller (rhbz#819968) - qemu: Fix handling of default/implicit devices for q35 (rhbz#819968) - qemu: Properly set/use device alias for pci controllers (rhbz#819968) - qemu: Enable using implicit sata controller in q35 machines (rhbz#819968) - qemu: Improve error reporting during PCI address validation (rhbz#819968) - qemu: Refactor qemuDomainCheckDiskPresence for only disk presence check (rhbz#910171) - qemu: Add helper functions for diskchain checking (rhbz#910171) - qemu: Check presence of each disk and its backing file as well (rhbz#910171) - conf: Add startupPolicy attribute for harddisk (rhbz#910171) - qemu: Support to drop disk with 'optional' startupPolicy (rhbz#910171) - Split TLS test into two separate tests (rhbz#994158) - Avoid re-generating certs every time (rhbz#994158) - Change data passed into TLS test cases (rhbz#994158) - Fix validation of CA certificate chains (rhbz#994158) - Fix parallel runs of TLS test suites (rhbz#994158) - tests: Fix parallel runs of TLS test suites (rhbz#994158) - Add a man page for virtlockd daemon (rhbz#991494) - Add an example config file for virtlockd (rhbz#991494) - Properly handle -h / -V for --help/--version aliases in virtlockd/libvirtd (rhbz#991494) - Make check for /dev/loop device names stricter to avoid /dev/loop-control (rhbz#924815) - Ensure securityfs is mounted readonly in container (rhbz#872642) - Add info about access control checks into API reference (rhbz#700443) - Record the where the auto-generated data comes from (rhbz#700443) - Add documentation for access control system (rhbz#700443) - virsh-domain: Flip logic in cmdSetvcpus (rhbz#996552) - Honour root prefix in lxcContainerMountFSBlockAuto (rhbz#924815) - util: Add virGetUserDirectoryByUID (rhbz#988491) - Introduce a virt-login-shell binary (rhbz#988491) - build: Fix compilation of virt-login-shell.c (rhbz#988491) - Fix double-free and broken logic in virt-login-shell (rhbz#988491) - Address missed feedback from review of virt-login-shell (rhbz#988491) - Ensure that /dev exists in the container root filesystem (rhbz#924815) - remote: Fix a segfault in remoteDomainCreateWithFlags (rhbz#994855) - build: Avoid -lgcrypt with newer gnutls (rhbz#951637) - virnettlscontext: Resolve Coverity warnings (UNINIT) (rhbz#994158) - build: Fix missing max_queued_clients in augeas test file for libvirtd.conf (rhbz#981729) - virsh-domain: Fix memleak in cmdCPUBaseline (rhbz#997798) - Fix typo in domain name in polkit acl example (rhbz#700443) - Update polkit examples to use 'lookup' method (rhbz#700443) - Add bounds checking on virDomainMigrate*Params RPC calls (CVE-2013-4292) (rhbz#1002667) - Add bounds checking on virDomainGetJobStats RPC call (rhbz#1002667) - Add bounds checking on virDomain{SnapshotListAllChildren, ListAllSnapshots} RPC calls (rhbz#1002667) - Add bounds checking on virConnectListAllDomains RPC call (rhbz#1002667) - Add bounds checking on virConnectListAllStoragePools RPC call (rhbz#1002667) - Add bounds checking on virStoragePoolListAllVolumes RPC call (rhbz#1002667) - Add bounds checking on virConnectListAllNetworks RPC call (rhbz#1002667) - Add bounds checking on virConnectListAllInterfaces RPC call (rhbz#1002667) - Add bounds checking on virConnectListAllNodeDevices RPC call (rhbz#1002667) - Add bounds checking on virConnectListAllNWFilters RPC call (rhbz#1002667) - Add bounds checking on virConnectListAllSecrets RPC call (rhbz#1002667) - Prohibit unbounded arrays in XDR protocols (rhbz#1002667) - virbitmap: Refactor virBitmapParse to avoid access beyond bounds of array (rhbz#997906) - virbitmaptest: Fix function header formatting (rhbz#997906) - virbitmaptest: Add test for out of bounds condition (rhbz#997906) - virsh-domain: Fix memleak in cmdUndefine with storage (rhbz#999057) - virsh: Modify vshStringToArray to duplicate the elements too (rhbz#999057) - virsh: Don't leak list of volumes when undefining domain with storage (rhbz#999057) - Fix URI connect precedence (rhbz#999323) - tests: Add URI precedence checking (rhbz#999323) - Don't free NULL network in cmdNetworkUpdate (rhbz#1001094) - virsh: Fix debugging (rhbz#1001628) - qemu: Remove hostdev entry when freeing the depending network entry (rhbz#1002669) - Set security label on FD for virDomainOpenGraphics (rhbz#999925) - virsh: Free the caps list properly if one of them is invalid (rhbz#1001957) - virsh: Free the formatting string when listing pool details (rhbz#1001957) - virsh-pool.c: Don't jump over variable declaration (rhbz#1001957) - virsh: Free the list from ListAll APIs even for 0 items (rhbz#1001957) - virsh: Free messages after logging them to a file (rhbz#1001957) - Reverse logic allowing partial DHCP host XML (rhbz#1001078) - virsh: Print cephx and iscsi usage (rhbz#1000155) - qemu_conf: Fix broken logic for adding passthrough iscsi lun (rhbz#1000159) - Report secret usage error message similarly (rhbz#1000168) - docs: Update the formatdomain disk examples (rhbz#1000169) - docs: Update formatsecrets to include more examples of each type (rhbz#1000169) - docs: Update iSCSI storage pool example (rhbz#1000169) - docs: Reformat attribute description in formatdomain (rhbz#1000169) - qemuBuildNicDevStr: Add mq=on for multiqueue networking (rhbz#651941) - migration: Do not restore labels on failed migration (rhbz#822052) - qemu: Drop qemuDomainMemoryLimit (rhbz#1001143) - docs: Discourage users to set hard_limit (rhbz#1001143) - docs: Clean 09adfdc62de2b up (rhbz#1001143) - qemuSetupMemoryCgroup: Handle hard_limit properly (rhbz#1001143) - qemuBuildCommandLine: Fall back to mem balloon if there's no hard_limit (rhbz#1001143) - qemuDomainAttachHostPciDevice: Fall back to mem balloon if there's no hard_limit (rhbz#1001143)- spec: Change --enable-werror handling to match upstream - Delete obsolete / unused python test files (rhbz#884103) - Remove reference to python/tests from RPM %doc (rhbz#884103) - spec: Explicitly claim ownership of channel subdir (rhbz#884103) - Add APIs for formatting systemd slice/scope names (rhbz#980929) - Add support for systemd cgroup mount (rhbz#980929) - Cope with races while killing processes (rhbz#980929) - Enable support for systemd-machined in cgroups creation (rhbz#980929) - Ensure LXC/QEMU APIs set the filename for errors (rhbz#991348) - Avoid crash if NULL is passed for filename/funcname in logging (rhbz#991348)- Rebased to libvirt-1.1.1- qemu: Fix double free in qemuMigrationPrepareDirect (rhbz#977961) - Fix crash when multiple event callbacks were registered (CVE-2013-2230) - Paused domain should remain paused after migration (rhbz#981139)- Rebased to libvirt-1.1.0- Rebased to libvirt-1.0.6- virInitctlRequest: Don't hardcode 384 bytes size - network: Fix network driver startup for qemu:///session - virInitctlRequest: Unbreak make syntax check - virInitctlRequest: Unbreak make syntax check - build: Always include sanitytest in tarball - qemu: Fix stupid typos in VFIO cgroup setup/teardown - build: Always include libvirt_lxc.syms in tarball - build: Clean up stray files found by 'make distcheck' - spec: Proper soft static allocation of qemu uid - Fix F_DUPFD_CLOEXEC operation args - build: Fix mingw build of virprocess.c - Fix potential use of undefined variable in remote dispatch code - build: Avoid non-portable cast of pthread_t - Fix release of resources with lockd plugin - Fixup rpcgen code on kFreeBSD too - Make detect_scsi_host_caps a function on all architectures - qemu: Allocate network connections sooner during domain startup - tests: Files named '.*-invalid.xml' should fail validation - conf: Don't crash on a tpm device with no backends - Don't mention disk controllers in generic controller errors - iscsi: Don't leak portal string when starting a pool - util: Fix virFileOpenAs return value and resulting error logs- Rebased to libvirt-1.0.5- Rebuild for cyrus-sasl- Rebased to libvirt-1.0.4- Rebuild against gnutls 3.- Rebased to libvirt-1.0.3- Rebased to libvirt-1.0.2- Rebased to libvirt-1.0.1- Rebased to libvirt-1.0.0- Disable libxl on F18 too- Rebased to version 0.10.2.1 - Fix lvm volume creation when alloc=0 (bz #866481) - Clarify virsh send-keys man page example (bz #860004) - Fix occasional deadlock via virDomainDestroy (bz #859009) - Fix LXC deadlock from ctrl-c (bz #848119) - Fix occasional selinux denials with macvtap (bz #798605) - Fix multilib conflict with systemtap files (bz #831425) - Don't trigger keytab warning in system logs (bz #745203) - Fix qemu domxml-2-native NIC model out (bz #636832) - Fix error message if not enough space for lvm vol (bz #609104)- Disable libxl driver, since it doesn't build with xen 4.2 in rawhide- Re-add Use-qemu-system-i386-as-binary-instead-of-qemu.patch NB: This patch is Fedora-specific and not upstream. - Add upstream patches: don't duplicate environment variables (RHBZ#859596).- Upstream release 0.10.2 - network: define new API virNetworkUpdate - add support for QEmu sandbox support - blockjob: add virDomainBlockCommit - New APIs to get/set Node memory parameters - new API virConnectListAllSecrets - new API virConnectListAllNWFilters - new API virConnectListAllNodeDevices - parallels: add support of containers to the driver - new API virConnectListAllInterfaces - new API virConnectListAllNetworks - new API virStoragePoolListAllVolumes - Add PMSUSPENDED life cycle event - new API virStorageListAllStoragePools - Add per-guest S3/S4 state configuration - qemu: Support for Block Device IO Limits - a lot of bug fixes, improvements and portability work- Add (upstream) patches to label sockets for SELinux (RHBZ#853393).- Fix for 32 bit qemu renamed to qemu-system-i386 (RHBZ#857026).- Fix libvirtd segfault with old netcf-libs (bz 853381) - Drop unneeded dnsmasq --filterwin2k - Fix unwanted connection closing, needed for boxes- Remove dep on ceph RPM (rhbz #854360)- upstream release of 0.10.1 - many fixes from 0.10.0- upstream release of 0.10.0 - agent: add qemuAgentArbitraryCommand() for general qemu agent command - Introduce virDomainPinEmulator and virDomainGetEmulatorPinInfo functions - network: use firewalld instead of iptables, when available - network: make network driver vlan-aware - esx: Implement network driver - driver for parallels hypervisor - Various LXC improvements - Add virDomainGetHostname - a lot of bug fixes, improvements and portability work- release candidate 1 of 0.10.0- Enable autotools to make previous patch work- fix security driver missing from the daemon- snapshot before 0.10.0 in a few weeks - adds the parallel driver support- Add upstream patch to fix RHBZ#842114.- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild- S390: support for s390(x) - snapshot: implement new APIs for esx and vbox - snapshot: new query APIs and many improvements - virsh: Allow users to reedit rejected XML - nwfilter: add DHCP snooping - Enable driver modules in libvirt RPM - Default to enable driver modules for libvirtd - storage backend: Add RBD (RADOS Block Device) support - sVirt support for LXC domains inprovement - a lot of bug fixes, improvements and portability work- qemu: allow snapshotting of sheepdog and rbd disks - blockjob: add new APIs - a lot of bug fixes, improvements and portability work- Rebased to version 0.9.11.3 - Abide URI username when connecting to hypervisor (bz 811397) - Fix managed USB mode (bz 814866) - Fix crash connecting to ESX host (bz 811891)- Update to 0.9.11 release- Revert previous change- Refactor RPM spec to allow install without default configs- Rebuild for libparted soname break- Update to 0.9.10- Fix LXC I/O handling- Add API virDomain{S,G}etInterfaceParameters - Add API virDomain{G, S}etNumaParameters - Add support for ppc64 qemu - Support Xen domctl v8 - many improvements and bug fixes- Fix install of libvirt-guests.service & libvirtd.service- Add support for QEMU 1.0 - Add preliminary PPC cpu driver - Add new API virDomain{Set, Get}BlockIoTune - block_resize: Define the new API - Add a public API to invoke suspend/resume on the host - various improvements for LXC containers - Define keepalive protocol and add virConnectIsAlive API - Add support for STP and VLAN filtering - many improvements and bug fixes- Remove versioned buildreq for yajl as 2.0.x features are not required.- Rebuild for yajl 2.0.1- Update to 0.9.7 release- xenlight available only on Xen arches (#745020)- Make PCI multifunction support more manual - Bug 742836 - F15 build still uses cgconfig - Bug 738725- Fix the qemu reboot bug and a few others bug fixes- many snapshot improvements (Eric Blake) - latency: Define new public API and structure (Osier Yang) - USB2 and various USB improvements (Marc-André Lureau) - storage: Add fs pool formatting (Osier Yang) - Add public API for getting migration speed (Jim Fehlig) - Add basic driver for Microsoft Hyper-V (Matthias Bolte) - many improvements and bug fixes- network bandwidth QoS control - Add new API virDomainBlockPull* - save: new API to manipulate save file images - CPU bandwidth limits support - allow to send NMI and key event to guests - new API virDomainUndefineFlags - Implement code to attach to external QEMU instances - bios: Add support for SGA - various missing python binding - many improvements and bug fixes- xenlight available only on Xen arches- Add ARM to NUMA platform excludes- new API virDomainGetVcpupinInfo - Add TXT record support for virtual DNS service - Support reboots with the QEMU driver - New API virDomainGetControlInfo API - New API virNodeGetMemoryStats - New API virNodeGetCPUTime - New API for send-key - New API virDomainPinVcpuFlags - support multifunction PCI device - lxc: various improvements - many improvements and bug fixes- Rebuild because of libparted soname bump (libparted.so.0 -> libparted.so.1).- add rule to require netcf-0.1.8 during build so that new transactional network change APIs are included. - document that CVE-2011-2178 has been fixed (by virtue of rebase to 0.9.2 - see https://bugzilla.redhat.com/show_bug.cgi?id=709777)- Framework for lock manager plugins - API for network config change transactions - flags for setting memory parameters - virDomainGetState public API - qemu: allow blkstat/blkinfo calls during migration - Introduce migration v3 API - Defining the Screenshot public API - public API for NMI injection - Various improvements and bug fixes- Add upstream patches: 0001-json-Avoid-passing-large-positive-64-bit-integers-to.patch 0001-qemudDomainMemoryPeek-change-ownership-selinux-label.patch 0002-remote-remove-bogus-virDomainFree.patch so that users can try out virt-dmesg. - Change /var/cache mode to 0711.- support various persistent domain updates - improvements on memory APIs - Add virDomainEventRebootNew - various improvements to libxl driver - Spice: support audio, images and stream compression - Various improvements and bug fixes- Support cputune cpu usage tuning - Add public APIs for storage volume upload/download - Add public API for setting migration speed on the fly - Add libxenlight driver - qemu: support migration to fd - libvirt: add virDomain{Get,Set}BlkioParameters - setmem: introduce a new libvirt API (virDomainSetMemoryFlags) - Expose event loop implementation as a public API - Dump the debug buffer to libvirtd.log on fatal signal - Audit support - Various improvements and bug fixes- fix a lack of API check on read-only connections - CVE-2011-1146- Fix kernel boot with latest QEMU- expose new API for sysinfo extraction - cgroup blkio weight support - smartcard device support - qemu: Support per-device boot ordering - Various improvements and bug fixes- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild- Preliminary support for VirtualBox 4.0 - IPv6 support - Add VMware Workstation and Player driver driver - Add network disk support - Various improvements and bug fixes - from 0.8.6: - Add support for iSCSI target auto-discovery - QED: Basic support for QED images - remote console support - support for SPICE graphics - sysinfo and VMBIOS support - virsh qemu-monitor-command - various improvements and bug fixes- Enable JSON and netdev features in QEMU >= 0.13 - framework for auditing integration - framework DTrace/SystemTap integration - Setting the number of vcpu at boot - Enable support for nested SVM - Virtio plan9fs filesystem QEMU - Memory parameter controls - various improvements and bug fixes- Rebuilt for gcc bug 634757- disable the nwfilterxml2xmltest also on s390(x)- Upstream release 0.8.4- Fix potential overflow in boot menu code- Upstream release 0.8.3- Rebuilt for https://fedoraproject.org/wiki/Features/Python_2.7/MassRebuild- CVE-2010-2237 ignoring defined main disk format when looking up disk backing stores - CVE-2010-2238 ignoring defined disk backing store format when recursing into disk image backing stores - CVE-2010-2239 not setting user defined backing store format when creating new image - CVE-2010-2242 libvirt: improperly mapped source privileged ports may allow for obtaining privileged resources on the host- Upstream release 0.8.2 - phyp: adding support for IVM - libvirt: introduce domainCreateWithFlags API - add 802.1Qbh and 802.1Qbg switches handling - Support for VirtualBox version 3.2 - Init script for handling guests on shutdown/boot - qemu: live migration with non-shared storage for kvm- Upstream release 0.8.1 - Starts dnsmasq from libvirtd with --dhcp-hostsfile - Add virDomainGetBlockInfo API to query disk sizing - a lot of bug fixes and cleanups- Upstream release 0.8.0 - Snapshotting support (QEmu/VBox/ESX) - Network filtering API - XenAPI driver - new APIs for domain events - Libvirt managed save API - timer subselection for domain clock - synchronous hooks - API to update guest CPU to host CPU - virDomainUpdateDeviceFlags new API - migrate max downtime API - volume wiping API - and many bug fixes- No change, just rebuild against new libparted with bumped soname.- Fix USB devices by product with security enabled (bz 574136) - Set kernel/initrd in security driver, fixes some URL installs (bz 566425)- macvtap support - async job handling - virtio channel - computing baseline CPU - virDomain{Attach,Detach}DeviceFlags - assorted bug fixes and lots of cleanups- libvirt-0.7.6-add-needed.patch: Fix FTBFS from --no-add-needed - Add BuildRequires: xmlrpc-c-client for libxmlrpc_client.so- upstream release of 0.7.6 - Use QEmu new device adressing when possible - Implement CPU topology support for QEMU driver - Implement SCSI controller hotplug/unplug for QEMU - Implement support for multi IQN - a lot of fixes and improvements- bump for libssh2 rebuild- Rebuild for libparted soname change- Add new API virDomainMemoryStats - Public API and domain extension for CPU flags - vbox: Add support for version 3.1 - Support QEMU's virtual FAT block device driver - a lot of fixes- upstream release of 0.7.4 - udev node device backend - API to check object properties - better QEmu monitor processing - MAC address based port filtering for qemu - support IPv6 and multiple addresses per interfaces - a lot of fixes- Really fix restore file labelling this time- Disable numactl on s390[x]. Again.- Fix QEMU save/restore permissions / labelling- Avoid compressing small log files (#531030)- Make libvirt-devel require libvirt-client, not libvirt - Fix qemu machine types handling- Upstream release of 0.7.2 - Allow to define ESX domains - Allows suspend and resulme of LXC domains - API for data streams - many bug fixes- Fix restore of qemu guest using raw save format (#523158)- Fix libvirtd memory leak during error reply sending (#528162) - Add several PCI hot-unplug typo fixes from upstream- Create /var/log/libvirt/{lxc,uml} dirs for logrotate - Make libvirt-python dependon on libvirt-client - Sync misc minor changes from upstream spec- Change logrotate config to weekly (#526769)- Disable sound backend, even when selinux is disabled (#524499) - Re-label qcow2 backing files (#497131)- Fix USB device passthrough (#522683)- rebuild for libssh2 1.2- Don't set a bogus error in virDrvSupportsFeature() - Fix raw save format- A couple of hot-unplug memory handling fixes (#523953)- disable numactl on s390[x]- revamp of spec file for modularity and RHELs- Upstream release of 0.7.1 - ESX, VBox driver updates - mutipath support - support for encrypted (qcow) volume - compressed save image format for Qemu/KVM - QEmu host PCI device hotplug support - configuration of huge pages in guests - a lot of fixes- Update to newer snapshot of 0.7.1 - Stop libvirt using untrusted 'info vcpus' PID data (#520864) - Support relabelling of USB and PCI devices - Enable multipath storage support - Restart libvirtd upon RPM upgrade- Update to pre-release git snapshot of 0.7.1 - Drop upstreamed patches- Fix migration completion with newer versions of qemu (#516187)- Add PCI host device hotplug support - Allow PCI bus reset to reset other devices (#499678) - Fix stupid PCI reset error message (bug #499678) - Allow PM reset on multi-function PCI devices (bug #515689) - Re-attach PCI host devices after guest shuts down (bug #499561) - Fix list corruption after disk hot-unplug - Fix minor 'virsh nodedev-list --tree' annoyance- Rewrite policykit support (rhbz #499970) - Log and ignore NUMA topology problems (rhbz #506590)- Don't fail to start network if ipv6 modules is not loaded (#516497)- Make sure qemu can access kernel/initrd (bug #516034) - Set perms on /var/lib/libvirt/boot to 0711 (bug #516034)- ESX, VBox3, Power Hypervisor drivers - new net filesystem glusterfs - Storage cloning for LVM and Disk backends - interface implementation based on netcf - Support cgroups in QEMU driver - QEmu hotplug NIC support - a lot of fixes- release of 0.6.5- release of 0.6.4 - various new APIs- release of 0.6.3 - VirtualBox driver- release of 0.6.2- release of 0.6.1- release of 0.6.0- release of 0.5.0- release of 0.4.6- release of 0.4.5- release of 0.4.4 - mostly a few bug fixes from 0.4.3- release of 0.4.3 - lots of bug fixes and small improvements- release of 0.4.2 - lots of bug fixes and small improvements- Release of 0.4.1 - Storage APIs - xenner support - lots of assorted improvements, bugfixes and cleanups - documentation and localization improvements- Release of 0.4.0 - SASL based authentication - PolicyKit authentication - improved NUMA and statistics support - lots of assorted improvements, bugfixes and cleanups - documentation and localization improvements- Release of 0.3.3 - Avahi support - NUMA support - lots of assorted improvements, bugfixes and cleanups - documentation and localization improvements- Release of 0.3.2 - API for domains migration - APIs for collecting statistics on disks and interfaces - lots of assorted bugfixes and cleanups - documentation and localization improvements- Release of 0.3.1 - localtime clock support - PS/2 and USB input devices - lots of assorted bugfixes and cleanups - documentation and localization improvements- Release of 0.3.0 - Secure remote access support - unification of daemons - lots of assorted bugfixes and cleanups - documentation and localization improvements- Release of 0.2.3 - lot of assorted bugfixes and cleanups - support for Xen-3.1 - new scheduler API- Release of 0.2.2 - lot of assorted bugfixes and cleanups - preparing for Xen-3.0.5- don't require xen; we don't need the daemon and can control non-xen now - fix scriptlet error (need to own more directories) - update description text- Release of 0.2.1 - lot of bug and portability fixes - Add support for network autostart and init scripts - New API to detect the virtualization capabilities of a host - Documentation updates- Fix loading of guest & network configs- Disable kqemu support since its not in Fedora qemu binary - Fix for -vnc arg syntax change in 0.9.0 QEMU- Fixed path to qemu daemon for autostart - Fixed generation of block in XML - Pre-create config directory at startup- support for KVM and QEmu - support for network configuration - assorted fixes- finish inactive Xen domains support - memory leak fix - RelaxNG schemas for XML configs- support for inactive Xen domains - improved support for Xen display and vnc - a few bug fixes - localization updates- rebuild against python 2.5- better error reporting - python bindings fixes and extensions - add support for shareable drives - add support for non-bridge style networking - hot plug device support - added support for inactive domains - API to dump core of domains - various bug fixes, cleanups and improvements - updated the localization- it's pkgconfig not pgkconfig !- fixing spec file, added %dist, -devel requires pkgconfig and xen-devel - Resolves: rhbz#202320- fix missing page size detection code for ia64 - fix mlock size when getting domain info list from hypervisor - vcpu number initialization - don't label crashed domains as shut off - fix virsh man page - blktapdd support for alternate drivers like blktap - memory leak fixes (xend interface and XML parsing) - compile fix - mlock/munlock size fixes- Fix bug when running against xen-3.0.3 hypercalls - Fix memory bug when getting vcpus info from xend- Support for localization - Support for new Xen-3.0.3 cdrom and disk configuration - Support for setting VNC port - Fix bug when running against xen-3.0.2 hypercalls - Fix reconnection problem when talking directly to http xend- patch from danpb to support new-format cd devices for HVM guests- reactivating ia64 support- new release - bug fixes - support for new hypervisor calls - early code for config files and defined domains- add patch to address dom0_ops API breakage in Xen 3.0.3 tree- add patch to support paravirt framebuffer in Xen- another patch to fix network handling in non-HVM guests- patch to fix virParseUUID()- vCPUs and affinity support - more complete XML, console and boot options - specific features support - enforced read-only connections - various improvements, bug fixes- add patch from pvetere to allow getting uuid from libvirt- build on ia64 now- don't BR xen, we just need xen-devel- need rebuild since libxenstore is now versionned- Add BuildRequires: xen-devel- rebuild- support for HVM Xen guests - various bugfixes- added a proxy mechanism for read only access using httpu - fixed header includes paths- extend and cleanup the driver infrastructure and code - python examples - extend uuid support - bug fixes, buffer handling cleanups - support for new Xen hypervisor API - test driver for unit testing - virsh --conect argument- various fixes - new APIs: for Node information and Reboot - virsh improvements and extensions - documentation updates and man page - enhancement and fixes of the XML description format- added error handling APIs - small bug fixes - improve python bindings - augment documentation and regression tests- new domain creation API - new UUID based APIs - more tests, documentation, devhelp - bug fixes- fixes some problems in 0.0.3 due to the change of names- changed library name to libvirt from libvir, complete and test the python bindings- upstream release of 0.0.2, use xend, save and restore added, python bindings fixed- created  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~afamanparasastbalbebgbnbnbobrbrxbscacscydadedeeleneoeseteufafifilfrfurgaglguhehihrhuiaidiloisitjakakkkmknkokwkw@kkcorkw@uccorkwkyltlvmaimkmlmnmrmsmynbndsnenlnnnsoorpaplptptrorusiskslsqsrsr@latinsvtatetgthtrtwukurviwbayozhzhzhzu4.5.0-10.el7_6.104.5.0-10.el7_6.104.5.0-10.el7_6.10  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijlibvirt-admin.conflibvirt.conflibvirt-admin.so.0libvirt-admin.so.0.4005.0libvirt-lxc.so.0libvirt-lxc.so.0.4005.0libvirt-qemu.so.0libvirt-qemu.so.0.4005.0libvirt.so.0libvirt.so.0.4005.0libvirtcpu_map.xmlschemasbasictypes.rngcapability.rngcputypes.rngdomain.rngdomaincaps.rngdomaincommon.rngdomainsnapshot.rnginterface.rngnetwork.rngnetworkcommon.rngnodedev.rngnwfilter.rngnwfilter_params.rngnwfilterbinding.rngsecret.rngstoragecommon.rngstoragepool.rngstoragevol.rngtest-screenshot.pnglibvirt-libs-4.5.0COPYINGCOPYING.LESSERlibvirt.molibvirt.molibvirt.molibvirt.molibvirt.molibvirt.molibvirt.molibvirt.molibvirt.molibvirt.molibvirt.molibvirt.molibvirt.molibvirt.molibvirt.molibvirt.molibvirt.molibvirt.molibvirt.molibvirt.molibvirt.molibvirt.molibvirt.molibvirt.molibvirt.molibvirt.molibvirt.molibvirt.molibvirt.molibvirt.molibvirt.molibvirt.molibvirt.molibvirt.molibvirt.molibvirt.molibvirt.molibvirt.molibvirt.molibvirt.molibvirt.molibvirt.molibvirt.molibvirt.molibvirt.molibvirt.molibvirt.molibvirt.molibvirt.molibvirt.molibvirt.molibvirt.molibvirt.molibvirt.molibvirt.molibvirt.molibvirt.molibvirt.molibvirt.molibvirt.molibvirt.molibvirt.molibvirt.molibvirt.molibvirt.molibvirt.molibvirt.molibvirt.molibvirt.molibvirt.molibvirt.molibvirt.molibvirt.molibvirt.molibvirt.molibvirt.molibvirt.molibvirt.molibvirt.molibvirt.molibvirt.molibvirt.molibvirt.molibvirt.molibvirt.molibvirt.molibvirt.molibvirt.molibvirt.molibvirt.molibvirt.molibvirt.molibvirt.molibvirt.molibvirt.molibvirt.molibvirt.molibvirt.molibvirt.molibvirt/etc/libvirt//usr/lib64//usr/share//usr/share/libvirt//usr/share/libvirt/schemas//usr/share/licenses//usr/share/licenses/libvirt-libs-4.5.0//usr/share/locale/af/LC_MESSAGES//usr/share/locale/am/LC_MESSAGES//usr/share/locale/anp/LC_MESSAGES//usr/share/locale/ar/LC_MESSAGES//usr/share/locale/as/LC_MESSAGES//usr/share/locale/ast/LC_MESSAGES//usr/share/locale/bal/LC_MESSAGES//usr/share/locale/be/LC_MESSAGES//usr/share/locale/bg/LC_MESSAGES//usr/share/locale/bn/LC_MESSAGES//usr/share/locale/bn_IN/LC_MESSAGES//usr/share/locale/bo/LC_MESSAGES//usr/share/locale/br/LC_MESSAGES//usr/share/locale/brx/LC_MESSAGES//usr/share/locale/bs/LC_MESSAGES//usr/share/locale/ca/LC_MESSAGES//usr/share/locale/cs/LC_MESSAGES//usr/share/locale/cy/LC_MESSAGES//usr/share/locale/da/LC_MESSAGES//usr/share/locale/de/LC_MESSAGES//usr/share/locale/de_CH/LC_MESSAGES//usr/share/locale/el/LC_MESSAGES//usr/share/locale/en_GB/LC_MESSAGES//usr/share/locale/eo/LC_MESSAGES//usr/share/locale/es/LC_MESSAGES//usr/share/locale/et/LC_MESSAGES//usr/share/locale/eu/LC_MESSAGES//usr/share/locale/fa/LC_MESSAGES//usr/share/locale/fi/LC_MESSAGES//usr/share/locale/fil/LC_MESSAGES//usr/share/locale/fr/LC_MESSAGES//usr/share/locale/fur/LC_MESSAGES//usr/share/locale/ga/LC_MESSAGES//usr/share/locale/gl/LC_MESSAGES//usr/share/locale/gu/LC_MESSAGES//usr/share/locale/he/LC_MESSAGES//usr/share/locale/hi/LC_MESSAGES//usr/share/locale/hr/LC_MESSAGES//usr/share/locale/hu/LC_MESSAGES//usr/share/locale/ia/LC_MESSAGES//usr/share/locale/id/LC_MESSAGES//usr/share/locale/ilo/LC_MESSAGES//usr/share/locale/is/LC_MESSAGES//usr/share/locale/it/LC_MESSAGES//usr/share/locale/ja/LC_MESSAGES//usr/share/locale/ka/LC_MESSAGES//usr/share/locale/kk/LC_MESSAGES//usr/share/locale/km/LC_MESSAGES//usr/share/locale/kn/LC_MESSAGES//usr/share/locale/ko/LC_MESSAGES//usr/share/locale/kw/LC_MESSAGES//usr/share/locale/kw@kkcor/LC_MESSAGES//usr/share/locale/kw@uccor/LC_MESSAGES//usr/share/locale/kw_GB/LC_MESSAGES//usr/share/locale/ky/LC_MESSAGES//usr/share/locale/lt/LC_MESSAGES//usr/share/locale/lv/LC_MESSAGES//usr/share/locale/mai/LC_MESSAGES//usr/share/locale/mk/LC_MESSAGES//usr/share/locale/ml/LC_MESSAGES//usr/share/locale/mn/LC_MESSAGES//usr/share/locale/mr/LC_MESSAGES//usr/share/locale/ms/LC_MESSAGES//usr/share/locale/my/LC_MESSAGES//usr/share/locale/nb/LC_MESSAGES//usr/share/locale/nds/LC_MESSAGES//usr/share/locale/ne/LC_MESSAGES//usr/share/locale/nl/LC_MESSAGES//usr/share/locale/nn/LC_MESSAGES//usr/share/locale/nso/LC_MESSAGES//usr/share/locale/or/LC_MESSAGES//usr/share/locale/pa/LC_MESSAGES//usr/share/locale/pl/LC_MESSAGES//usr/share/locale/pt/LC_MESSAGES//usr/share/locale/pt_BR/LC_MESSAGES//usr/share/locale/ro/LC_MESSAGES//usr/share/locale/ru/LC_MESSAGES//usr/share/locale/si/LC_MESSAGES//usr/share/locale/sk/LC_MESSAGES//usr/share/locale/sl/LC_MESSAGES//usr/share/locale/sq/LC_MESSAGES//usr/share/locale/sr/LC_MESSAGES//usr/share/locale/sr@latin/LC_MESSAGES//usr/share/locale/sv/LC_MESSAGES//usr/share/locale/ta/LC_MESSAGES//usr/share/locale/te/LC_MESSAGES//usr/share/locale/tg/LC_MESSAGES//usr/share/locale/th/LC_MESSAGES//usr/share/locale/tr/LC_MESSAGES//usr/share/locale/tw/LC_MESSAGES//usr/share/locale/uk/LC_MESSAGES//usr/share/locale/ur/LC_MESSAGES//usr/share/locale/vi/LC_MESSAGES//usr/share/locale/wba/LC_MESSAGES//usr/share/locale/yo/LC_MESSAGES//usr/share/locale/zh_CN/LC_MESSAGES//usr/share/locale/zh_HK/LC_MESSAGES//usr/share/locale/zh_TW/LC_MESSAGES//usr/share/locale/zu/LC_MESSAGES//var/lib/-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=genericdrpmxz2x86_64-redhat-linux-gnu ASCII textELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=a2c1a42d4fd85f1c6cb90385ab9ded23ddc45789, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=281f62b9c205efaf4997d2ac9c5257614e16b0ab, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=f92c1cc40b760de2c049c1dcfc5b6010aa9c622d, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=4e2e3a0f54a11ebdd9cce87dc9d31d7c84f218f0, strippeddirectoryexported SGML document, ASCII textXML 1.0 document, ASCII text, with very long linesXML 1.0 document, ASCII textPNG image data, 1120 x 832, 8-bit grayscale, non-interlaced?^ PPPPRR R0R/R1R.R#R!RR$RR+RRRRR,RR7RR2R*RRR'RRP?P6P7P8PPP@PAPBPCPDPEPFPGPHPIPQPRPSPTPUPVPJPKPLPMPNPOPPPWPXPYPZP[P\P]P^P_P`PaPbPR-RRR%R&R"RR5R4R6R3RRR(R)R RR R R RRRRR RR RRRR7R#R!RRR$RR2R*R+RRRRRR,RR'RR<?7zXZ !#,P]"k%ʽd侚GU9{8وDQ|X) дϯo+.u@[ɶyG],w/\^h x-,-T16LEzHzQŻ:ߔ]42>'®/|QjDv^5ˑoQnkIO?N^*kWET=:'E^"ƥ#pv4ZS{&VC2G&ttN#SȻ!YS4[  "b*! W$65y_{`3oAԸמG>T>*eE w- pvNskXӘi0N- ҵtmTN(Q4/=7Kjaa`λ;:[ED\^l:r<υu -~YӴ6cZL[`+),'gτkUH[6OqcI==Q.Wʭ0lS=.\paˍM0-JޒfKe/ucݠ J+C">b ΗH>IP.xLJC4fq X_a@$ } Vq^MKﱴ&6Оc=W5:+@fVwT쎨R,@=[iFrud 18uJ0_ڰᔍg:)vI>3cfE|eWO4)y{%HG7zfS(k =U;F\} ,k}eP}hk' O_,d}ˡsi銂Zb/LOh|wY:3CF_vs` 9!r:CNCf[ΟAiX*XCV{/9}E׻db&N|ekT4ٗvA#n~TzU]$="-B[ 8ܞ=WIHY'E (@:C̘Jxy}d(}"zL.I%Vw}Q+J2wYėQ)_<,i]Rx2AfϷ{*B(x-|'c.olOLQ\ c3zPlsUEC`"8N*1<%N"e^[Ca=<ϻQQXf@w`4V0wΑV* 5{ooa?rO긪tMKҫɸ?A +"@87'\yKt>Qھ뭢.F>n\7GSkXn:M p[h4lp-knE f_W_(-qʱ u%筪l'[xg(ܯ잪c_-6 ;`P`W]U3D`,!sR=@23#XcGZ"^0*moCå恼IF_6|IyBXjyqS5PGED@kBf$$}8`C̐\|<ٳ fD|Oa#e-1 $B wx?*s~#V|~ }a}X^7w\ HO/4cRZRK2=,wq ˉ8c:"ۖY0p^PGD i䯤3%. QPJ$ON1$MNqZ%O'd)Dilc|Jc8VlT}@J,\ipyXtޔ_H %GfFm_}h&r@E(3ØoSB`rPd/>]b΁Br\$i"sHFj]a6F'0\/(\uuU6eIaX`АCMjv^>YXVw1t4 PDTJ~ЩXʟѵ( B1P)rS줪R|擲b|$Pn?ۊ4~wSfOPgZJ\'y!dCADIxc|#{r.v5b&Z`(F|-ka|T22Z} ߯ {|u7.8:ޑ,m]^|{L9.ϵނ(T5 y0&漰;ٝU4NL?ϢxHQ^).uFLYLN!|Xʝ~*󺌣0A++8'~'"]!D.&1nh㡭sMKJC;Io81*4iJq_(iمӌeg3jQxi)Ʉ֦c_Fa pՠ쁒+`o2Gw7֜%1'C;AHO8ev[D )_9L“͚;>rJ, t(4'u$5E%ջ@^CLk̖s\Jn]M Іj3?jr 4B6T`~k˪β٥,<4-J4—5e+\u{v![p e4L}AvMKSvPt3]UPeOy2YyTMM3_JB4$I >/`vWQX*Kf *}GoG_8U=|1&&n򚭰ǼY?.Ѿ#N{>퐈jA)DKvHlK|etȞ9z.>(L[ F>Ƙ52+7>5;`VicLjϡO^{o9VEQgjD[x&ĈLzjU+mUO {_t9 g)=Ƒ8bs:aCHjZ7+MMYhVA9%i)V_Tl?q5IS- 흩4ߴ#ւg8 W*|>_ۘg3 OƁdҬkY I:R++1fn*S!mIoO"ax՗ߘ wugsk\䫆Ոh8>>N.? $tn6ǑG1 @1k6Wrkʽ8[-U>C`5[eoCqx 6J=aQŠ*%mgD[b5R3Rl^\ޮ8-"F65;92;YF-Igd3F(zO)?8Ǖa0{Pe~((cF@lo( p vj/QWY#?I*uYֶrMN6A)~VLZiWqD|1v,Ԝlcz6pLI$XH!ҡV[fA [L,",נ_ZJO< u~hJaFg'o5ѐk)Va+JiG8O!@ J3(S(*9z$@i^c S(SqR+ѷqӽQwΕb6*JDs60<,2 s;Pp( m^2#ȾK oJYU&}0?Ī,yS u-dyjӝsP\{\Uo~dE-XZ4uT w} ډXwP2]5Hc-;Eؽ`jybIh-1g%TtXnV}>gOrXD/[:kU )38o jE+"4؟|#πyɦW,s.=?-pw({pl%uG1yT'T#BE[# p5euTG8$))!dRa^ݵ˪M";NV,]Bic i,We_ 'ɣJrۂ2Jj<"-ۉ`졪MmPڼ(ny&BS=Esc= $5N~;,*;1ە@sw8eO0C*fP1ǡVAD(t;6*-T Y87{$ W / bBgze-n?RdLoLywVHfk؊&L-9&Q_E$CÝ~9igKd9 G)|gY; #-M:xmT)\ plRCBu_*1ѩ6R3k+V/g _/NRvЦ,'_ ,WŪO\\s٦1@e|hevV8Ihz{8%[X^~Yfu1RhD/MT.9as_rT4w̥O _gofP!V{|/cV64^e 7t̡qw7]4><*4ۓ q9}F}cZ@2Hb7V9[/q HLa.xn gژ6!TcIo`w&캶 |Z0S B\I#V⌺e+bmN6tv|f-g=Tc:SPNF^FMzP6A5=<>~P@2@+CbE%.5j$:10ɻ•T.V(X\0Jt/<ٷl9U_mJVa6grpЬqJgۣJދ^0<(ko&;ɳP:<8I,h ~K-4Y-Z(%rLE8cGe(v;OX'FtDL,)rɛ^W2Hbeݨ{*YP |nQ%2y`d!Z/eBIw&Eߪ 7`y _jLT?Gc^)Ε}|Oƿn.MP MCޣ%W6ծBo^ 4VUcW³4^q>gGYj s6jب֓Qjy1  BX+Dl!ZB}myL<@a,'D7ƒ~A[\}U5d[*h:wLÈ_Ӯ@JXKyd;=0#Vpo#>]Kd{k'QR aƍ< |.7AerJ ނ=Q dT^@:5sȍONF$Pt_+`\^5 {-,_R}zȡ%<g]kp'G5l` QxEw=fj朦%70'zګq@i5}jK8}7H:3t3$ڏwN{Nc Ù7\\gew X3--ʎ|jW~U1>dv3A4C~ \hkv 7Q:;-4ql<;J:o-;%7*4RmҬIW-=T6)ðJ|NG0=POʖ/K\T#FXj t\ML0uҝ:/;% y=R/j>4aS_!$Ub\\64 fsc8&ӷu`Y2<~i2+'z胗9?vv (a= U74Ւֻ$Qp) #s,h0Z^ 9N9.8\NO KR 'CPC(8NK3$VW u-m4KXZgE :(d>j~Ƞ; fSX$=#:'!=n3 @D?Ku~uzarr=D&Nɵ(_֣Gix[:rO֬P|Ykuܴgv35jbxoAa:x9,HmKA~B*ՒLI5|S k&΂4Һɂzi# 2 ;FZwwW45Ap2ɻ׳.E&־[i% By_ص& n9P}wj5ee{26)f_/"'_9GY{" bt w ZhLHŇ)5Du8.8!fYBa::Ȭqǜu d]vOT(Z KVcMRko#c~e+pl)e85qt4R 49PC- γDk[VR&+?t}?YĚs hE Acc[*һDwܺn'v&緺ezAsC}-"x+&C&"ES^/5BD IRtHsHX@k(0Q- Ta C͔d2f_2Ťq+@?yTC7RAMO^-/ q"愎~h٦Jz _c|MZ+5;6=AQ!qfɭi2^siv#=ҜLZO˜!\v+ĕeu\Q,-zxkd9˰o~IFt=O{LtDE|&,\3 w~H<ڤC4~RU\glz+1иAa7#BWB@pnZ ;*rMƖ~099ǧo/Cy_jVuo{ʬS׋kͶdZK_>YVޮSw$7Gbhc !LЎ>ܼ%(S(m=vd6xޗxne!W!u?lRG)"z铊0kj…Ӧړg=4׬zysRd,Qvϝ62"uY_.4RFѽcy/)ȗciݛL(% \$LdijSv~/`4:Qѩ`uy0MS%9YXZdU14z< tKIߥ6:D%Au5|VP\Ӗ+7!mQqRE'w3up} dWtDmIw!U9tӈ%,gy19%.,R]MGFc{v"l%m5Y ̇ONɠ =|Ll)AoN&9fQûcWk.7&M)FŞf6$k$yS 1O^o2dbk-'vE/IEa⇍ۅEgXx !ޭZ73+@_]F %ץZct`rs{&xQ.-L-!`zSoRWBBL#^PW6%/i?qupmbw˞Ȓ4%t9%'QIDwSCL[CվgcTW!op|ђ*-͘`u7[64fXMa*ębj"\ڂkjڶw)Irv>^L),ebx8HUtJGc:!uYq&x hwY1IqBQh)~C_(jNٟ3w/:Byk/E'tnM˖ܻ6鎌{UM`e+ `4*ߑIJmey{lQg~El9.sH'I\T 29%Z? l(zkY1ξ}O P:-@ZAn8]DyǸMJड R*|PFHĈyl dstJ(Op9,˟w9(v۶Dק;U__|=Kl;~C*D'撮KY6F2S˄1/ JtX_s 2Pr"Gq``(k֊ꩰ9V+3Vr='0[ોY.W̓PMt+P6zg H't?H T*V\(x&2db/CBÁfUj˱=R|R|M~YF4R0`8J5/s;ށ yY'I JFWqMXD /S^1G.Pގ!۠[y/Ϭ$ wM:J!ym5Q#3cMCDޤe[ ~cLy{(XQ[;V["ӯTyتM &U\[ٿ~ZS~yT *;v%{D0"iVT <#n:Jd|d>~p.~zߡ¤b.аjյvv*^50Fnx=%Yt& &7ls:'0u$]]kehv+YVTǛ)7RtdqĽȡƋג/Wp/H7oJax9 xJ7Sjm Ukn4c#ec*֔7KZ+l[唤حBE,Mxevq9 P@A½6ZExAqqrd@@> GX;or8K4kj ;ʬRvsaeR9vz/>{b UkJg:B([؞7}2y5C/goOlD -$!╆q/n,-C{kb/4odu 1V7se떼*;z^}#4kUÎ4"[O;<7\9oQtkfp-6Bϩ?vR:kM4WjH;{4{ toT.T7%G')x?Ru_-DVi>i:qB 5!vT;6J#UO~Pj6kڱY0zpl?+]wme}K0FE@WzkUULg޹+k|cH({= N7,M!}p:I޹Y`7($UR,w<|Uѕ|]ZfcwITD8rT%4q/RMgMqw!IрX !3!eӏ_|7x&ܰoVc 2ĺhP uk5E%,R|n][~ %JofUʖXOc3Vat l0/D ~n Gu#~+8vmchMVTÃ&.Z3:p,^lWeAD,yx0wh ,la[1_״k]qJ#)AY4-1s|_;$ah"a y|qhGǙdV/6?a"I.?iF{9G\̙b dޕ s|Tڈ'1XV]x54y0Ы VǛ_GK^,{<bGSc+ ua4=y_E,XZDcLr(/?Ò`rLt-)qi nnEzQ Â0 bٛp.r:8` J;y/BggPgN1*CZ&~MWy0xLMt `M?QjE3  [0 &5B θ8-<#'F{)h2KiAAuYI:rIXv4-]XTA |sa.,,c U5hC n=z?Ι9a՟#򋷙Td"r/e:V8XUkCwK~-*WT9Z C<IԊY@{Uզ饶nyt4i_Js&@ccj&go9}L:_<)K(L.X_ț QO9)[ Wf&@оA  sKxU_31^A?)!.,5z^s`pJNb,E=('R5$V:e mEK[2Ps%QKRgJ̫ub"R4Eyj9JX~֡ _'eOնרg9;gţ }=6Ϥ,}܄ GJ ?u[Zj wRΨX2zTu-}؃.;.67_hcwqԞv~tՂ͕4YN@%sWLD( PMy|dȼ#Ƈ;`μoEE{?sNMf̣Z쓎Y#}5%@WN ۴U[?)ݲ\oFi%̐xs.h6e>U!Y])P5`1:tc~aJyk4Rץ;N80+%!9dF~ ]ɇOtKh4r&ف{ׄ;B2Z =9cܦܝjI}Q|s㈃͂J2E;O '^YA`5") 9w4|U[-B7v\x׶PIJg}хFcb ^BLVHei Qx-AjѢ?u~8* )l|6^ceKN(!L'd\0njVÖA<aPbg;JU\j嵳h],Iy/= A>:*.Iam= MO& )C.Ujp>HbU~9gsIQ7N𚦙v Yro{{*RbbEBZ *Y ]bs:h͓cDs96 ^ҋ'{ͺ5{OPYH*%Lt0ҝlJۏY6;GGqwg;t%w)OCL*G + p_ p޾/>՗5Riƽ6%aArqCt+ JJIWszY%?HZ"NPkWu_.Kr91fj7ZA} V`Sݚ"ѕt!J_8fy N)b $Nl4j|Sh/g~snjERJ.9 A ;J8$z0tԓ\(W!߅LB@I3 >J=SRLd%>zNB8dGz7ʪD's4Y%3#Biy(5胧x=e[ߤƣ,rrɼsX@Xb׍ :n;{VώΑ?c(jLI(W' @sUQtl-?@}^$8ލh͑C֪E"f+ #wJd& 1%XЋ3ͬ"]aĠ~8>1;m-QPQW'oi>@GjӁG>;uJF/Ek\#>lCЉJ$0)z^߽qj[@={;l>&m2]asY1.p~O%HE)xJԙzoX 'U12 )81ik <ⴛa}zgޠ1;b;ʩqٜ 'N | R fxw$O'6&0mJ`ZR=d/v2q1pۜǎu7{qTbqB̆s -YeShoŢŹ9/NfLK(A@LD+ CV8 |>\87sV㌩B]D݈`2&'I(h=LpVΜ-bLUk>nPj4s`%z4?#=*\4Z2I(\ DL >3x;(}:Ks*SƌX䀫JU;5+5:"YTB͑0CbQ@ Z$aHs+53*%nb2c'aZIY( !Uط k_ƪ齽 ps`47a>cl>P (`lKjp&^M^Tsz]Ȯ*v&TY\7˂륜ƶcUŏp!+~(b1c8}pS[%Jﯰ<ޛYsP dXæM=Jg,U2-ڃ;{#VOr"p{a[XS>h \ tJab!B¦:yn|UVBCs_~$N"Ob\fPO-)ENNȈ%o}4DSkNshsTz.$pQ]1! %޽}U)Sv1~nv5=Mϼ[]X:nyvJֳ TӘ!.,I8@X*/F!Nݙp|wTV01l;k,>)ll&~,M+}qZ4W׃&\FȣN-}s@C~qf4-_yt뱌8D~ '͚/Dgƶ4ayٜ;E6@KFP_TU&"ߠA&Ihmr Z#6dPB{5Cw|(J9x 28r+/a& K9Pt!"E呩/+`v aSJ<5׌M4c#SJuHQg+nafg6`9}jQ,p[ͫUm&l v+C S6cFӕ߱-NkKl(s7y fGc{TBP(')~ϋC?Sq!Mwxnoy1k n=C=Vckɸ ?iggYdIRԼbv04x:;W[)gW_~k@ Z-?7 fO t^M]70kl(Pb40U>1uBɖ/*Tnbu"'qH]Ў{9=1.;, {JS d5Ʀ?2awTKF@4]\tT/6SV;i<۠,3dɉWoZ객鉭a*sK-JI$ 0mZN_#l6RR04ƠJ8`KoWXj֯fWaZ} SWzX (^֞"Mv`N**BP?]1/#> Y.&AO.\ s1dP`ϮD[g'm$vɱ1XZevmdj4' Z[6z=pl.bЌDZ`%uPvPQגiw[pgVT<,$2㍀pD*i6! ]9FdԘO[v0B ڈT~4,. <X͓A*+q\cyg\3bf$x).( IO?R G'!q۱hcF#'O,ꅴ˷$H\ :Mo P -_f@*Y.8r%t2&JU{+VQ i y^LM)K_=&X'akE1 cK UߝrF~TArÍ~4&(I)<ܝI(Li auQGZx>K:B lM((Y/WMjDFô: y/2E[1hcwh ׭tlHX*(S#P}BxsУLoǪ%]8M$z̃!F !B*&?0 ]>[ͳ%,&u*绵ƚ 1yreڤ⟡I]H˻U }#՟mɱؼL#((u`JbB x> \$kz,[\Y ՍE=Z2]`KKcv$t^Uo̴ThήK$8{*B n= d2XYwJIu֫ao@Wyq'EجBwQT͑ޡQKo:=c( 7~;@gyA#D&~{D,X,ǥ)FI9BӲx&%U\Г_{^kͫTBqVDhoPWb-<'l/’݄큯+QlDwp @he6,@`$ ~t>QR~qq~f# ٿIAi-;ӖG"85=`z[?"O Aq0ؙDm #u;^k : 웩^w~sד Mxcvl~EJ"UWPj*;s&%_3 W'Y͟K}̣S[f?䦫Ch-qYW؝ow 4mʌ )4ݮ%d!r݁ h'I]Vɰؔ,b~ⱥz 3*>Y/Ef{:JvX5t#d AdcOQ8@`V4_09ܼqūj AiLZ[1Ί@Ј@&ӣ.E[AZwE7rzj3"n .)+ Q'iϰ"3RL/  rU/zp]H jj,KW"͕VlӍ<ܤpV0H&<+ؑpοÔS@qFإqa$uYQ!bbE]dQ1M f g[%I'qJw+0ѧT"2fgLk*b+~,a-r@`Ȏ 堢eHO:̣ad(j_A9ZR>SA|OWLjKw/ov!F=^ AJQTN%w[6Z-hi# ` *>|lct)#Pwqc9?XW}t53fH&g4wTmd-'; 9G!$9U_흂W.; .MZ>swC&x< ) ƪ5S{3l࿥맆fDhvx18}bd~SŖ96( e&3T0nFʕp+{mx^yJ񊡫8!/~`MNĐjPWU{JSivDe K%#č*ohMg n:{+ `K$-즖 ։x4 KibkĴ&/E|d$Csk?2aU1%\ $B*JZ]"54aCNY֛{}AwY_*ɜҼGH&,{J<آn;,'8ˈL-Dm9Qu^qoӝ:CExJ$l |93/u=ڽ%^ʁI="$9 _6"F[“UoKDh,m7b-JbE m ;mVKEhd 7G6qwA$esfު8'pg9 '&B[k/8S)1d^576w o0j*mkkݍ3|ܧ]hP4l [V}]  Z0Z>àqxE=+ׅx= i[#Fa0SsFK+k^z!?Iy6eš\W6l%:Ce-(Ĩ"c X\By>F>ckɯ-Y~,\Ȋ]3<1VE*q/юm~3^l㇬ ~B|_Ɉ|Gv:38L:^ "a@h[_c{VpK*-$)C2C Aθ_,}.aί3Q/7cy!Xl\1 9ߘM+2ް29BWK3Ot+EG{щpp32 ܿA}vEtd-`ߦ 9}w6TD Y fyt%plE ܵ"6Qn "yoxTt!|½q$eWG1痣Fk gRKm4۟ߴWlWafr@!gODD ')C H:E *_&QN$.w7Up"KDVIh;%ʊ.0B3nQuh0(m!aBؼ:KՠjIKU(Mސe"4\0IkwI7iSe83C7g|$7*ZDL񚱎puqU= $`}֣$u{oIxK;lpԤ3^᱋sȲhjFfI{ ?q9wuMK |\.ܓn_[VYa<3>+kÓqwhD[|J7o'2 ?v蒑LPq^2z" 9Q*q=X*Gv82u t|d\gXGɀ~=-*ސF{a#e~x%Ɗߌ_$,nL'{kP/ul}yRÎ:FgђZM ծ wnZ}X*4`~o{8׌&0V ҟ=;X2}?e%$Alv?GXO PFW偹]r}øF'qs3wx=? ї<7VYzfxZĀd[nt^o5?6AwWO umSkdYU%ng_ma肊c6+/^r_P {ܗhc-QNirfcxZw#Jݺu`lb-iZ7`niVPRZ!CY,*!le]W{?/JM̜\o_ٔ"3ǹı%4|vktPK^2L I$cUN"PO9԰e8NyJ&(KY&?> 4e]p` taBɑ <S3R 07%ה^tv~@XrM(aj'U=?;b k5Gu+JohA?}2䐳v6.{V J:`ۉMub?qlIiZzFMKyx}a|kuHY(9my'焙fd{4 7 BeTRp Mq,#y,>B؊='ϐۈ^U!Occ O>F3za:E|q jP1[&uO@3 mcFSdEaI]̥ސA3@#n]sـvj xB y ~1`;a% eO%$%m-ܫH^zoqhi7ΠJþ*.줏G][}8l:5\f>L<5cgVIѕہTT\t'g2 wEos$去jdi^HS~,R%k,`nmriN@rlM(jD-}^xe7 Pu*qmju/ۆ=/u8-f>"%sȇs/azRݨ'VHu:rb扃ҿt-[5>{g[7WWIf?D#n8+Y'+N U1)x\ֵgVIBSv2k=hL'--L;'d`(Ƕ2SQ˃hx3W:yF~KIQ%/$hՄZ82hpmX$OHh^Z{@XZbhŬlV0v%! C<.TIpzz[hГ֤{B0\|2|%/b<^lmOb6<3յ_݌ ZCDȉʛ=ݸrNmhNq9zܓfJXr\Zlr =zf º.OWhlQ}1#br\jbR3k%ľ}\7}W aacsVpOX'6T~cW>X >%CJf^%[i%͞!Z|MA]%>ki᧨ͬ{! o:FND5Ksyl bz$SGUI&/,cjDdXy͌ewT .5CuSm *ƥ?Њ+4j \C }O[2;y!'48".QTF# T4Ggg/P܂]+ٻ֐6b{Siu%LZhNɭݫ٨lu|`YgA2z=^{LLd ̌?5 }I|jnY=e\ևۀ*$]ye3[jPIf[ @D2iY *eLH#O'')I`HW(5]Ԣw\#ӲNc%aA:9/vqd]NK*@`k$)` <4h}w2|w< [-S hyTeֿ(#̝3Pp$MBu)"M`كxB͜C!(?+ɳ8EY Z(6.! ) FF;}+T}L"x ʔ;~ kqú7EO9ĐŃ$`qx](*3r*6SQÂBP0g!u:!+R l\,[sPX#z̝#o¹?5lLTZ$6i)2h::A4o@R %^`FC;?i7 h4?~d#i"啂$[6 vxv<]ת})]|ٯjUr'r?Ccf.PF4kXO pyaNJwEy SAF*]銒uk]8[.M:m%X{^+ɬ&0%mA ՝b3LP0-#!`#y.O#$`FSM[0 + W&ˑrőjb i^BCv,'gXua7v bC/safXt93DU GWp_N:)oӶ!rN8Nrd2>( 4 ʜ;@˼夕p廐\o02у{́l&YvI3?}g;-a%~Uӭ/XrurUA>#ј>M752My&󒛟8p &;]P)-SM*lsږ5 9+ẕh8<{x yHu ya2Mi1\7q2Ub,𹬾n AtL4"8\@Pƹ& aO|[߇ndjΞz:#aNyomX^Μ ƪs u >!5NwKH?Էv>\*o0 '808fUEd9D2]$iu8fϬbϢIlO}GkLXnӕa7?Gx9wl:[Qv˥ |AcĺK-{X_h搞cPCk)H=T |:KI 6Oo" C̩PRqu6+UN۶Fbckc.h|W0R {vTWJӝT7l9#'q ``W3H<"`yҡ =zK Wqd ߨƅ`W{1A5ԡ7y,N챿zcDsXɕ aiiozng7]I@D$d̚2#B6|k٫-4L˞1ϯу `~̒pvd )r!r+Oñ_B +\$%m賳qI"{nwfd!>QFuZR 6s+py=ҤfGzͿ6h & IqW:7 yXtnr^K7Ե9kNa'!GNc2ؖ2K?j猅3Wjp5w}h RZVW@@x<6IN"0k cx;h(UD>< qC†V+- /8Lz MGKVhFx (.%Z$BTf**!eRIz[`ENA#V?FcZDBpSєDfsXT(<2ICA7#^LEߵ6j9 Hh.tE%'OO]&Av?}aK~N^ Hi72뢅R5[$9nvCWV.إ~byTNHfl5ñ_) Z"}{aU^a<’^ذqpǏ1TlAj|[(bt0\tF+Jyn|Ap`^DaϚoIUGRDzw*L id/!V)<^X|zrXZ3 ~)\|CTc ˦i#OMEݔ:Vm.g{#/UpI˭qި 5Q%$ p{\A8OBɃ 7}~?EϞƲ1Ž Pٚ7_k4NZd 5?(xLl m7v՝A[!xkN=(w^pM?|t=bUZ2ў`֒ M832KE{tT|Im%MĦߺ]+(:@A#hVNN4KcQV%;㧥VD{svwnR0>kgk@kKM}[RD]K3 `EvORd\*3&; / ٖx;Ѻ_U*WY{mQ|KlUC>zB􋥃3bKuNY! ^:3fֻa7|ap΋D)o N]. Cw^j(ȿ zG' cxJt}KC,sXpqo}gUՆn#4 fDRfDžNfS6lZ GȍL7 :Sj]qD5)F,%Ѣ8dx@(?Q! e=>l(LK?yPMk~GfCz+uWE|]Ӝ|R7IG$cy Bw4rB=OEYyC\͟FnhfA:ߦ"e1]*+J(L;.];PWɯ-eK$>3`;E8E܃uP~BgnIz U= *lF ҏҍ`g\ZV[V5OS#(&7卜hi(n]6s_ k_㌍!\YxqQFa@̋VLo {1e;iPP!uo9kB! EA%K[-v"V⬆+'v`AGZT'Rj(gb) KC0ArbYV;-b;Ɛj6NWf߰icQ>ގB)J+~FI+sc&RjU" n1h0O,ߴ+9 }* a$dKk`٣l5דVxb)FΫVK!ԡ_dUsd }>Ì9{YH4j}ʹ3|7:mnM1nGXH8)AX8tz>T%yVgZL:z,_E[kPßPzW* %w=d'e㺴 *9~N=幗V݁XhiĈ$q 82P-4&mmUX/xmƌwE˶gDs@n-n>=sq#|ִn]Q!f6! Z29u(i`.o8rqPڐykv>udqz0Ndu4rvBc1Oζ;{ r[C,,?;6+NS6IL`ͥ:_p+$ ]^ : xQM29[Ds 7XߖY-LZԨFl廟͝rXG3h|wB׻ ',ݳܾ)TW@ mY?y]$'^]j|!#4S3`ocM[?VCRq4Ηc-羝jO/]+j/%79P_Ӯe. рo^]䀢_(vbҖ3ʿ>V`FTq&QWyq)|Iay8Vl9k7ŭbDd7w$Mբ!E28͂B)zFq=֧!~aLV(H͟E-i-Y?I>ң>QI14i|@"0@_AG3=<NTb,Ls*RzU:Q½|;,_VPry^7>-pާc[HqҺw!5 *XU8.A]<}a]OU 3ķ ozш+1R=A[ZJ 9x -pvjjһ0UcVk ^eL4ND}M/wu;=*N9f^Z"(H3b(^B.ǵvJ5ߡq>afpD$յ؃,#fR`%NR Ķ^V(uu[*9/Åef?<^=Y^UshPtEezAD#D^h(j+) (M>p5Kz r**:z5BP]q"O;!ͤ_+ZVջ “QJ>bΒB_8W `]ò[xBx $X4W װp5)DSΙdDIi@zC9!PX@G"WfЏ {Zc ȚH:(!/[E$߮F9H*v: f0̮Z'ƏeH),B[RarEF1 ))@8w1 = J#"sBܙx]O\TV%r7ˑdko#Z/ NhQpf]< ޳HbS^ܻ2sȦ3}I9YMl b*7Rzmu[*[jh(!Lg6z4UȘp ?0Ȧor0"6;f~L(1IA>"8ͧeJ\4rT?ʁDyO3-Re@, l$A"Wkj cXT9[QѫO"Ko$ ' @ʁQ x7f!EGL #эʝdn*=L zs?M  ?Ļ9 (*\Y W'~V u )st}U% =I jZۊcB2LXWwTg V;(bzL+uʖ FV>G׫>5tl4LEբ 9)ϒkq@nrOˠѯJ[bz!GpzZ,㜺1ic:%h5_eg\ xhç̦:s uqfZ׀4"NA xBr)ώ=8_$ł"*2jqDdvsgM Һ(x/02=@U;6Hi=f xOlxUݘ%pEStiϦ%"uoDsە"rЉqM B@241mt@'N@7eRl;35M}"Pd .. 0!k2J[LOqs` 4w>;;㬃 ej_B g,O̓}cijS7ĝD3:U΅#Q@>`A`Pd3ckKQaM0vaqpۙz)$D&( 'ϥhx7 #\.e Ul+0рͬifZx#dgTxGӾt̗ȦPz? )eLjȍDd3'giAzYFT]K+@pEQ֍uGYҶl}ƅm'!Ƚ|.|M=׺6_=(w70.rV64ȿxIV.D{֑ƗÜjQ9ܣ !"/x$ v6J{3]C~|>z"{1ِNn:W4|Nx4=O;"ꡊO˾}Ъ11Mi0oj^w<dMnqz HEHw G[!VO!gɢV?2mO4.RDu$A 5tŃN#*ɊA|XN9C\[8`4N{UȇHN"mRWMQV>b>٘9j KGfܓt !F1vsEĎJ8S-gh&IIJwC VPRn2e(~|aqۊ c԰A|`ZMSԜwn|0oSoJ;91C,f 14ku+%_Տ46x~M bz \v'=+G:0I",XI /d=>lΰ57꼓U- H!6 oіT"L~-b/eI֎XRw- 'wþRtKfQOC$*.unj/]6}.2}npCOLx6 fmC`Д5B0/0A{6=V0رbI!+>EUy~s=wB:{I@[Dp)W-ݭ[r&~C_p֫ijv;ٹ$;.$N )o)  >RK3vaxW;P44@pT HF'>m@P[5#u&en18S5_,2{瓠%Zfd!Qi8]٣MЬcMD>1rRN&:˹҉ +sװnԤY?\!NnIܹnL47 *{(lz;$ꝓk3/ʖd>GpVd[(j3o| j}u~q2NgًySܵ[?n1C4@iC$2Hf~5o Nqkz2]ZzşfGʭ+ Še@ÿ+btSI7F)-mMC]iO~tg_ !,|b1*l D\N/sO攐M>V?< _LXi4О0Tn~~nuc7vf|zc+ ]bF̂y `K]빆%Z Z 1/¹&*&w̰TO6 ltEVV.o)g喍U㌼LjsoHh~8 BK|Qk/OSk^<7Gny <:2)n=Z*d!N!.k:(I `UziSpf4Lqդw3Bx .Y;nBh.;HdLh01u&v#bf|ZF~T,*ly2H 'y81vGwKx&c1󋽉hQ,:c'}UDv[d\p6~x2ޣ !yxtƢFZ:}R3xZx5f\`2D9ZT5Iexݙd-r{{)Zkp$z6|?˿c[s;͸Oя5TkdF{,V ZkU1Bʎ py|JeΔs$Y)ĮE=񬆓q7hJϡСx)COq:XUh4q2ϨrVR9lfc 0Ebʇ 6~HCqW}Ozkl2һHD3ob1"ǘH U篻=AKRv&om1-X@Tֿ?kJ<7=8J>2IʶU_ zd~D2޻C2ϚxvB-qhwqAHy즌f|ĻG&S[AYFK:÷2BDq@Nr擖V# bAU|}>J}u`R|Nta7qfPO.@z5Qaζ ưڔ[&8pLqd>,7wXV|5V Rz s s_N=gʈn!~UTd َ>U#d_Kex.bز6,wwv*PrO2Y X*rA5C[pkXpIݪk,A㬔s'h\T}0:zLA|:Fav>pTx}yA`x"KN۵%+; [D'=> b}_ T#[pnbqDl hQNwc֕@A(osfᘋcnf&-qV$LB`\9=RDc6j> JG5vņt{zP\c*]<)&AT|.O{e ]9,|W%9lT.b5,2r^A  -b"B??6wQ4T/lώ Pִ{o -< /d ᮗ4A h lYvLؖ]›Hfk+7h} HRpCILYnS vAWo<2e=՚ykQ:.uUF7AMF𚁀d4hBflx&@ FJ{27K(MJz ;eJi"$[U}ȍ|*IF jltx&[A1վgϷh 'QGRPsH}CH7HYŪAAblCH҇G /[{uM#۟ ( b^jdm1N5K⎳k\=&EExm` li9B@=& YGLd'7x+tgqD?C [ѩ = \EC%2BϳphzwLV3MK8-d L̃݌'\u=hrH8yѡ#G\ ls`]K%݂D ZCu#[EW|xR|.Ȧ{,+aOlD9P9 &/;G/s=c" M'5@}̏i@9Iq+>1n[-MiRk/J/_Mz!-vL<%;Dx1h! n-+dWgy$|ƨnBrmäajZU~Qyg+ͥ26xV)Cd[X"·!Fl\݋B ]eBl6͌'Gw֊3hkJJ{ᓄt0s [b>~gQg"HmiOtb؞h$'j& +AtT<\&k#(N>mN2geEV﫵Kf|/ cM1t5ѧIх8-*Z3~t\[yYTY8z)|0͋KZFZ⳪Zt/Kp&?$TGd ^c%%a,Qowe [uJӼK4KZP,uqƟT]FMucu2WCd @n ԇ-H:˷:M5K[BadW0WŪ'5I1֓G@.9f%sE*g%O[ 5nYxR|$ؖ\>M_~R -_M-&ξHґ.7Xc`v4Xڍa^8X]֪;3U ^k}e\z-k_H] +Xw TeɆ K,N@pm4%3ӱ 뽥?WcjW% ,T<}_#x?Cs  )O7+'c{\wOe4Hܼ;$e\ HWOB0Ũy7$4GX\Y26$Uqh1Rs@J"XTæ#G=/j?1JU7$:DPܫ 6k zHcWLvdдZFΕN fze8}60 љSnf-c AQj:L閑] s۹pEWW͡d\V?yxN{]\t*I;9T=bi崂:{,b{A4Fu>0L*՚XPFoC^>:2(G/u]!losjq{.EtZE;-3C*ϙ.2k"عb&YCB);2oxǏ"V5ΦP9/xQؚ0hF {XIKwy}X=T' s`cf0KW"˿~HmW 1AnE$Bi!O0ۂYҲn~j@=}­%}|006Zshf%U $nK5{Q>e5Iz!2wrnFW l](@n4د5 jeUҠ =U1ߍX;U= e :0E]qEI޽vYY`QFxuSa ٰ%u<,ݟ-i /׾(:A3|!;rCYsye;͢% vB1aWAn45qOЗ] Dz`Ğl'2L{D762`ΑڜM` TQ 7~8QxSd> \"͏Kg'[\#vbh3-" J Zl{v% yoy=*bje1t(kQsh'AߗknϟqhdZ:_&rs ;y(th:qŰQaA4~L܈%P[5:؆{3]"#2V=?iߘOLfE$anrȕEdadO,=m})=Req̮{@'cG[C+|ӑVb{³J\Nkp `sO ٱzpn"r`EjwT*Nj6Ot c_ԍ׎_CUws? 3"d9#/fėN./d̊ Y<NN1:qQV|2Vo;Ov̌j,]UL|(M מSξ{E㐪(ΨCl _N&i >I^u(hV7'EY9 Ao< u@$,^4qh† a}΄< = ;0Q>w$uk)I "&`t_HkQA=j/W1ge1ZwWq{헬/V?S5xk|G1Bvy{vq%Umy/@׼8FL ~*8-zh-f{1>^f#U4zSVe[vJY`^gU|U?;UCއ*0k4d<ϴb[KB3'ճbX$?#P&j[<}mb(܋> AlnT$ʐ# IP)=7Z/|EjM0 m愢kmg}Tn7A5TxIC,ܕ`!A8<՟ȃ2uK0QѮ1nEJi ;G[1dZo\ly SvcK >%|Gka ׶ziD-Gf\ S`SbiGA, kD[]BfIn׵]HvNE+P+'Q&k+|2am*ut&kƚg59Ã&N0#$JK:NH: ZidtxO (F>%g\ɰbkyP#}8$t^uǰ׬umz&4B6;mh ""0&-SZ2L2ЉODi@jg90{#CD/*rv46kXeU˛CmE_@jkJ^jgg~`.˝!W:,^3@V c:Oݼ߫ĎMtiA^~hGp#d\ W(jR *S6n OjMyըRnToT)&&,F%b]ѡFԵՇmiB*R|\EqAnmRΤ,g{u2a,9UuC{bm(IH FOij0C=|41`: l1cXKNv2'.Ofk[{c.f;P*mKܥMI FQ-$$iOy* &cmheFr`g{uJuL~%Ld=eqNRCn*p:;1tv&Fʬ2Wo7}&`pWn$ZC4?rdj6 s=ũkYtÓ}~F8RW[=ڂ DTx'@[YR"+F#\ <(tXJVBgKgSh*x8p0Qk:܋s2 ˿cvg)0v8F+&$훩6v9FVr@׬%|@/H7lʶ8XY|+C 1Bw}搆Hu3^ <7 gĂ >zAC)x>VPh=Kxt=rǣnf )Qu%o,%{PQ>f.Ͳ+uau0T7dl ˯  k>J|jZEXzG fdGm 2#ֻdyLZ\LB*AFk+* 0gH|[oK?>DVWA2VP`,hp\; /O^-`"XmLR1R2_un']υ%c@%,#{CܵJe޼,@T[Q~\f7BV9 ŌY$5aDh>1\~q‰m _ M 8pIYş,1!"/foC"E3W[RƵ'1ƚUj(e ׺̈$ и Q_&1@ %4 pva0NS*zG^9P2dkKz ȵqM}B,Ȉ>syiQYXM|#ZئnՔ`PiUChhN.K8ml|ٖbk_Q(ޢ=gCZjQ Q)G@!mx4=d,6Paf/~ꖮM-R$_*>{XJ# C?Rؗ$rhRT-R8>7<׵Ct_44ϻrM^V+cj\0dB#x%µ> RsX١$ȶslET=Ős0t%k{_+ 9)wr7A><}ZĮ.j3ޢin-'3=zMM3Gz|Wꨍ"?(Yz9G Wτm2Nom-z.E,z*2ϑ*0֚tU0Ӭ/zXjG2.B% .JJ֬9 κ_}vW/yu:Y {]e;cC J,@q6̹Â-&">T5lC-#37*땝72 YH?P v7:k7\a5-)HL{YHn0*O;i.D/Vd-H{IVs=g`7S~e7$R0bːЦɘ}yl_M[#=, \+)0bP(BnZ %uDS-Z QvN vf2U=wР=PFӿ5?H|8ΈS17a1DHNb/Z$nT0ɯG9-9IgZxq%c %R7m^PioLXg g>5 QRcay[A[a?+N& i}2?z`Ux⌱NHՕ~r#Tv(e{W[NOt\^qa$C|논2 ݗo/|)Ky8t $Ǣ;'RbӑlG8~3ga[G=1n#y0rR>ctj{P 5wrV<'Xe:=yG. ?W_UtݝNwmxYSdd47*em&~&1cT*y' ; "T-P؍k=ϣ2 4bIЍK))T!14廵0 _?xo'Tc& ko eB7 ;CCLV"}JH/TNS|eA1+,&n#^ʳ$YKIw6mA }QOw^:XH2 =:wPȌ%QՂ{d;$ nzṆ¶p4g4FA_t}Κ5`9֒u*S9XNnuݙi7Z.)dV&!͋޴T{Gn{JHxGtC'Ngu24XzN.Fu jN+Pr/.NtwD'w + Rk]"{t,&hZF[<{"F/)=70RqϽ]S,K}|?G9t?3wx!S"'$@##T LmmW-C>잔1eO=_=>a {UƜ '@MA?Q[QL|gmgD2݋8E7?SĂ0z.7&CÕ{KC5jhU2]gƿ=]J"[;Z6#7(Eq5\KMPlY^)8pLlSn\wѩTX.;ԯM qQwmt;'T,2IZH f!4)2NsS-wzz$iXف75+Gx$.6ݬcٿ~yvH~o5ĕ$Yjm&4Q\s(m?nmSguUo3ܗD]Pw u$ X("/Qb$CrUط+P,DI5Tt[E DupIHdSGNZ_+pNVMħJ:;mD<69>ãt{8~"j`V~?M~&lۋ,FzInomgɷ艍 \t}p7[jR}|B Cdkӡ &^^f<{dE bZ0m:N'RRSF,/FbYQbox6po䕟 qӭ ;Y L"̂`EJAt9NjaL_bocI!`(7hH\mu8%تf|j H1! zcLTfu;B4/~#k?vc7a_`=֛7ҀbԵ?V`c7tX5]a +Twfe;/_2Iyh0J!Q0YGvoYO~_ عƌNYs -5.Lg۾jTaY-!s>2%n Y%a[f3O3*UׄJ5:"coڏtmb @%ŹU(KQ:d^wbM~I2&-N{]~ZQo$m&nz tK7Rʑ#$]z 0fWsΟJf'"j6(u/f^v=lM W5NaZ=BD5- 6RÍN1G՝ JJ4<)ۖQyZ"BA[$V+SFUEpP/Mi6ʦD"ݷmgݫݴF_g9ίR@i{:d4/K7pCZJms qsD/&oAp\hƮ툡T+{y|;_Da6~6qLWp_悋EBŭÂrvE-Ge"p$\E '!)Q[Fo $?ڻ)^N et7iv(K5!8OdQ?BWZY:Ov%~Mra_ZmL8<e (KBR$wc*= \V|}/[-97Nokj/}i\dF՜\eۂ {1dµu+=K|eŚ7VZTc1֩>{*وyğ-kCM6es-{XӁPӀ+FC3Ǭvȏ\;]i?n-3)|+@V0ʨ#Ή>{5BqP%79n*X r!Mņ'/6M杍7Fdt.wᲳCᜫhym~цa>m X($+HƥaI@I=sUɒ ):\r: MI~ CrQAWASO4}}cS1Πl+*9ّ$6v Q{ )ucptAk r4Wt`Tc(ޫ{r\3e [{âaAiFX׫-sp0/4AC]*m=b-&iz]S~ 9:X"PH;5o\Q6CJ)lax"]P4D[+Ŀi ngmNx{ˣaAg8٭X; Qf?Z_ ÷ݎEb^"8 |Wl]: WL<7'`v~'/g%M\3>lF ŮH2LL3འ)FDˑSCܑ)g= 9Θj+EoMI~%Qp$CV,:"P3Tq7%ϐnpJ. ;:Nhhgg(8!ěȰI1x|n4]Zk}@^`ۄ+sYMj2I FoAYI932Ghњ_we?ؾvp/hOCz KJ(% HW4VdQGG9pZ0=L+MdCEK52<p)J?5{߭kіP5O\\=dzwqD9Cğbuӈ"ʨqہ"o)PWZ]ai FdJ-y3-XvWO-o$^AWS0z.# PBt_~DP7l9ֆS@e- Y&mUq;p#?cd}hXĪ+1qhD9eqL l][ޔKX\$zX^׏ ndK {JӮ;o~mr#3@\Ċ=ʿHm>EP4 ` :Ɖ>t`@7y Veq!TiNm]oY4̅4ϢH~]X]-S\9@1ܖ:[3m[_-Kx7=P*&( ҳLߦ)M6*$ ˔ylw7n ;^8Z ,HL}8YSꔕ~EXJko{rk$IVAR:y'39fuEƶ4S /4^%" d}kK&e4CRUFDz.fĀ3.g gy);4|Y*&y."4QHm<#pwHj" p; ].@`9Rq咿B>`pl.\kFR{WՁ'ط 2\ +?17N7V:k&LٲFFC=*}9BiWT-/OmTJ3DNg 8TIgqcL?zׯ7p ! dU-2ܐqtw| )+>wv.n)s,锾y} 闓rۀEbꁜ4Lxke ]) Fb #?]I;qM k"=5WK0)Nd|2"R9b2>j+o@'k||Q̛Z=!V3Bc-e:w"\5OP=7|hz~dw&$')yBT}P.v*cgBY;M6PIK@VE%$4"΄O# $m.&^.iᾨ!Vm^YMwnjoi|j / c#Gtm:\ 'SKG̽ 0 Y!=LGAX7x^8^E٣c,אQz䠘 q)z ! W=Uu1Ũy`A)q9`*qCǤiח5?^!'E]mPk)/#iLtcFDi+=:P@Οp,P,)]ySI%j4I G<җ=}OD&ܶ#q1cHh_H_*PBFCηmFt2hD$)QPBp/c& M[|KkR5@3[S^}οqyu` -i 5~=,8y_m<&;IGH>ͫrF3­ AG4oH1XzD] {@RhQ,-c5%$υ|muaZ'u$S詿-e!4#aAh `':ueJ"7N)o΢;QP ^%9L[ekkB1=jg#Ity&~$?B:ʢÙ\&%H?犫(KMIbwx)lYLl0z7E_ن+@,io~|K3J- V.? 7%~8xء#nA9"/:G}s$ͬGs5-6mv`NXRƙE ^kZk Kj;zGGۍPCAsLj`AXjN_cMi<1dy5n&9VRx|ϔN[#?(O N!02T,l{ׁr(2KT᳁H>E89Wv&f1ipN+|ɉX=Z󠪎pn/yNmDeG.lrM_Xc(Cgr[Sl+f ࣣ^JֆlA:0?dB,hJ<qU% -.j4"~101/d_И jpTe" $.}rB/ ("'VTX : 7d2$doHITP@UĶyOϑ5Ѻ\_8^11 feYc>3f ;);|pŧ4[m=5ZSNor{=$-Q͒cge%d@`V*𺞨#TN}8yn(e6!L27ˡ'[(&֪L;"{(E6#k6ᇐhM3~fOACn29/z_e؈6̈*&;'h[q5IYgô|l\3^DVA=,a2P`GB8)U=@~`R!ϊBy)=߀;E2=n:IΤh5^o/6/ 04= Eei3H*H߁Gep_框N41U2%9e!?Bió.!+1,AcGCVմf~̘ SswNNg,F[i2ZYKAky!AiсӮ.R3`[G_Oct]Sbu~' `^$Pnbd\V7HUwrr4+a" xI;0ioTk=cPe@s 1#(2#Ta("1(k+Opx]mm1]$@WWw-,0vCQ~Oߍ H!&6#ȦPFg#x5kS-ʀ. Bh4Lv`VW) ϕ%m T 󜺣[ABHPz$;]!VjR]̒fƧἃ4jqu(H*0_l)S)^ ҌQi^x|/Łj n`w* :`|.6W/m>4߸1^O~6J[:ZnQRe`- ޗ{sKH$W,LB?|K.;3J ƙUlҖ /FUBڥbx+d4YkF<?9PUЙSk'dgr79B^Pǩ֠hSpCHa~uЕ Jf#KstG16&ZygF`!:ѨJ}ZٻF}1{]UAqN2Y72?x?G,g:;lPG5^1lx$yҕrep=ET _* /t Հ K/ct:uR}zVJKSݱzs0ԍٴkN\3rc8$۴!anzN)fpXz&.Rϫ[Hڰ n}cDZ3P[=EQf#Fp \s^GEI.yȁU+0{VH)9=E!= Tw(`lR2'ϷMWI2Z)T0L.&sM9_- ?)sr.41?#FU<, m1 Âff>k-A{Ծ$R)OpRqb|Z4G,@rڽiJkYQݲIAdo^\'}pfyOY&ŝex!b#P$Ca)qbΕN]k$07!|Ù}ՋJ1 CC=Z;fe$KgXCfXgF33*П+ߚƂAsFp̶j{1'fB$piCi!g'{"f*\*Azxs,`E67Bm):?RMR{T'ܕc-iơn;lYlptfsR|DA*Yu{~nyBe ~+pxߎ`?v'2(?aD `X;[: oH|]-)U B9'Grġ0SPѐQ`٢?GxǏ> Ed;Ѧ"vmdrWOn =l!XOxw6lfvrVs7)$"2oIޞM4A‚*Y'Oo&1YBxyؤ@;O|'ZXN2Dۧ.y]9T[!KUw<$$rThiMͩ q_dXn@!E ~@"t̃ R3b"`i,Ycj(3#KE})\Waضv][z,d/PGX4Hlq%?Erb^%DH:%k>"Ⱥ*hu$o;+Cu;t/,9j$HL*$I'.fª"C92u;spXV gۿSXGDH}ui÷NXZ G/)v"LR.ӊsm!p_z?sS"{{{{8( xJ#~ 2#Q`օ]998odAyGK`̤ОַuTO>0U ZH ޳gr7~٧9R!Ԥ~E}ӐDLǓo) GRX74u8I#!ZIi4kbIx:,-:#X0_]Nn/kkR37PiNhX.α6Fnj@ݏ#|nAvigD:~pAYtΠT XXi׮Kƞ1 .0Dx{62 _5~MO_Ǣz8VUckO͍H74Y(3 QC-NٗԆ6bq~0l7ܿNZ ^Fx0~s7) J\\27uqORL<5HGv\ =7 7 ۽ڄuXs"L~c6^g)/"eRAR1.a?iRQmnѶGj$mfSGGp}NVa߫^fHY6&q\VPlB=}"=YQoS*3:ңYf]NT; 7^RhhAY6:^lXHr2˧)ku}CT܁iGEZiӵNi<W]I>@a}Nӗ5M7WZ>"B3`nJ٠"qx𹝮V7tKn]7Dr^TZT542/4|eqo܋pKތ{Ѩ!*gk}9bt It\?MtT)TYWzH̓٥GW|sWZXX^2ʻH4?w k#I] :} %sYCޯnX7f9=HUB7A B/K؀ v|1nbnz_4 R,H*cE #idS:EόTkdCgBsCdfqA>l8 Cl(W ̶]Ͽ, xL) jk߹ M-.K~r[v/6J"ĕJu5{rga/q@ycUdun)$LCn IXV&GڷqQ1H]\t^,@Aqi7M/滎VT̀4a)DL)*gvϙ> ?-ȚG朂l_cXUhMoU9kh:]9[ p_N% hB*͉jt2ȷ Su*'/6y"; PD @svmna44G4..2\M0%'x_o{ aGJgCލطL/DMb@'(Bس)d;/!4э}^ G \!bnNMo^3/L"\-qI?B`˖{y8~XH2EZG&J?!BRi&ÝچqU䓕$!P2af'zEh)s1|\UuT۞?euO+\fR O6ef 7cnM3 bUɌC=Q Y7(jEl,pjn.VJJR>" >h\Ѻ}jl^kt6C|+ |9gE?p&cZqm8ձQּ؏\GPx"ZRCNJ乢E;> #ơ!ڟUK'XE<aܳ97]23<0YFN 7\U#=su~Ue$T?ÌΣ~~CѨJ4zl\$Wj6iDwn g T "}UnN4+ (̛ǀ5qJ {, {##/ײdhnU-+p$%lr&c0__'oT+HuDN-k.,zE'jBwQ{x݂9҂I*t j59S'W<(-C xiE)iͪ̐C7PUC"~}Q B@!ؓ9C%Ԏ&1 4_':[3m'b쵞H{eҷyfCY$$[,6~n _NA@0~[le7c%!y4[IûP@?NJ|c$NTW̪K%Xnqʡ{(N*UVm>ԫ71(C;! 0YJlj;{Db ~fTO1װKrCLd(F8E8$ .[!5};fXW0947A3Uk^ak3[[=|l8su߬:jmjt"]cC>nG>44֙oO!đ%C&SF.D]TT31k8tnF\T.N uĔB2{cqXc JGuXcHm2]38L>OA=!zM5aE& P#4XNYK{ A A ~J.}EHWtUhIgTL%1^˸,%, 5oHٱIfﰻ"26C~]6A:_oȻI)gQ:7&kHvӇWO"'HX=5Q﹭Πb<@3z,89c=н,n.VژUe'6B*]cw/k*].:y438eq([pmڷq,c9čF͕ͯ{jΌ3:MRVdwzUSJSZ+}ou-!qփWj&FraJ*ϋۣ{$6MghM? NL=H c{x4P du>Fvϖj!ɡ-өybe#gNлo^, d-VEIl pyBª$R}|?ێdO51c=yN sAVɵ?=KP,+\,ߛ:eIΔNdg7{ZaPJ_2(Ga/ ;lhܡ'<@\Yo`{$WHB%`?bڴW"ȴT%FC:^5AfyX3FO+X k5N`"lg1:2rkvm>n:R<iD'Ue;ݒuTzĶI]4~)C?41GIͳ5 B!3q$zdW xSgq"+#T*"{Bqp{!Wk iɳkM`3AJ]VRhVլG%oF4(1Hu:!rE·a=Ū3WyT#YhzLŒj5Cd jFb_smx=[ Z =ћkbԢ )mURf ~ &ϊk#5Ŋ5!bWJtE=A!-e@xEќ_UohI8éNAۮA^t;=`鯋E%M:v.R+%\nK saO vߦxBTr9-{ծVyBI0xuc MS,p>1ǰEԉ~_Xnzd="uH<{h#ˣ_80j>:m}CUWU OCbySJ5 8eqqӫ蚿;ɤBX'|,3lSZ`Y>p>F[HRzH=~WS4}ikz+A.rjIf7A1I,nmex9YvU;xxŽ F "p_3;|Wq}8E~SD@S jP1Zfc&k}ezaT8XyD SJ엔=䟘.#YU.+\.H?+}熂Wk aR׻~l~gZX&D6J/tuGL4AF[c#9Ph| R4 I`T̜9:x_n܃FE0<ۊ[le1B5ixu9΁[ֹ2{+ֶv_zZ~$ŏRQHwD$7{aFD'5! =g]CC@)HG#Τy *'z(D&_\- j*!^lڐB,W%Qcs[| mD6~5Hw4,-J̏u%O* O&U08T\\BEW O^wKɵ2<1gdDz5BD+3iB0fqGu/^0_x F3tHp}|&fڌyܴ(֘UebWF/MnDq*nv5ILXF+,Xl g<ŜGhEq dZخ Әj)XUV0{kQ֝w\X%wkZqn#* ?qXfL+n[Ê ;8{$Ai`|4 l4pvxѻx62 *#Lr%3 u2U5v OͦO1qo+{޻$5O9,`DC:ZFSelRJom$uO5+T\6q?%Rby>rclgo&U7Ç ѼNpwVWY0'q@E*r@qo,R\~ _*C+S|r==,06" 3 9ٍgr\#lB+%Ôqك>Q^ 6".OL 8!ڛB9*R}G?Qgb_Vs7z=ð3q-Zy:%wI]_}Jwb3AUe>uqCViٝ;KDcO>V2;Lp\>a)+jjeQ p!ÁC}R6Tť 10 y$w˷ p&/qGN$j&2]k{3yߛ@hINMHqn vz|;$lɁTD7vNihe& vG@'%>vBEͦ$9-9f=,^-Ww-u>Ot iҀfY6YfMQ5gv ʙDfN)QꗧC xfx 2E/yt|uۡ=Ox sV v_ܝXB.iW1Vm.*sXC"><|@z&q >:|@|rMMUb{as0gZ%-ݩѼMl3L pg lXF#ݶ9?OtcF {y AhOrvqNδD澈4'Eqj; :rV_ny4DF3zUvEt 'I&,TQJU˯&Jp 9 cOzRd6~=ތ mig+ul-h*,bh3ua#yɞJ_ LKVʿN#W"くhHQcbG+mBdФ_P&A$M! NJxe6ʅM&hʴS_[`6`#|jkI˛;v7_T[.-Ǭ'pv 0{zt5F;Th4LɄ%68&-n6N?&]'چA:9 "%I=d?BCGcB-<>HC+#ĊGzD78R؜UBW7;x|iCLUýN7VҥRLڀJq-g:8],@7:hI |x0C㥏ilO-Of)ucGRzKA^"`B #d ¢*)}p{ċ ]` ~ay =u[~=0@5FkUv4ML`Z8>B$@O-Q#8w83"Hq~qf!-a? 9@cZ*(Y[nZީHӇo3LÃXU>>EcyD̦sav 2!9UZ•UrV4%S /z W\1c@C7gDg 7Z)h"aǣ ChVA|&L*OS#2((Rm,YmŴ?>l?Yo8էC=IhJ}&Ц`[KisTGŷ!'wabYZ>w2ͧ'HLf 6:v^jme`3nJQ?0V0 ggϹd*fyAh5sH^/tZ8L.):DmV-w*y^WbgyS`Yl9IY?Յv䥠DدSC8@IB>>=[1(40SC&U6C 4c@.ldR1rf?Mzd[=d+jJǸDF[VP\uР[tf+ܙ6&K.&wH*,)\1t=1,flCcmR!R"Uh3:mYEZ_DFƒU"܂T%Q:[{ywt3\^0q(dYhL3Oj%יQs^m2iDo'W!Oump.7@{ÐR|MZ @Ks9Dp=>=4w箮p#%/ٌnwDijN&Kna.\w5rn-L\U’tRy J\.@@x.͞ˤБ`vnn`B ~)tkyj4 Ï] 4 ނ&:/VOZι6EgY2pNg4Q& ¹!q2wHޢ{w9Ы WqP ndEw-^k8&8"UGCF*Z@4qBR:#_MR)3/͓2IM]ݘc߈= P t"&.p^ķ6 K4vƪjK2h!3b:`nd_bm_ȉF8[j]8/^x KtzƁ dŽb~;V[c!VqK=UJ+"O3-L,?csGd(yu6ڭ[3@/~0ZŰd,^ Ѐ=ae$e)a@?-(Or:D]tz#B^@CĐXCfqp۹ZRNpGR:)B,o?*i!vR|Wf3DÙKkE\KPpSUF$F̹k YBoanpZ܃3{VRJXȫs yESmTu;)XCyiJT*rSew07 ;[1КcA9- 5ӂDi3+C,1c21߭JѐL]fx -N,S?,5'RMG+9ơ_N],uvk0Bd&j6]}+O.aDzJ.^Pg"Xv+`'hd"^C\M* cNq'3M+7sVCRslx'B(Bh<:MN?biz䯖FDL[Hg@ `JrM"*εio '08zƋS% U;x%j<lc0b-TjH< s P y/We>Dnu /頑p8QCʟc;)g/| ɩz%JsMQ 3:o5^`;۷xBà9w79o5Mww7S]6|~FYyoGDvԌb(DVG+΀e;~?agb :d_hH0oHƀrƯ0x}J|mAg]m@h4%B4b e!ڪlbх1gżѵhL$)ė 23^;T"k:7[Ԗ>WUyU=J3 Eܧ6Z*uc]'knQn gvAG [8Wg I$xȗb~C 6} Sq!M[2*n6;p8~eObF2 01;^`lMCh,k4°ȣ=X,|7Y V%.[`M4Qv|Ϲw >;}w/I ;()U oGṯ~4;nhN }ʭU|5BwKz078[c&p%_j*l0尷U&aSlh0WVaXp2jwXHKͣBGBfHk,xq WspT-ʊ~~ni`?}n xAmpd͢X%&< X3On5%'3?'[_gFd5YF̡TӦ϶Q>iE!R]ӁIclDYm/t-{"o=AG쮘!jhQ0gw. v!P kSdدW,0ֿeR 6za4Y.$_E*s'Õ~sX$Q8xbfQ̲憴b뭜XZ="`Ph\ݮXynAcETn=XALe395hiޟ5s yz:EDe.:fC:S/%93(b3/15ìVIE0t 8ChoJTJ!ab+eG.xE]TqafX C.ž:3J'N.vԲ$B&u)a,F19 X(d/P`Ƽ_XJ1HOTJpcкpppz$"877$"tRxȚ k]%("‘]TU%hA+] Rzf CFJ0mweaI$*oٙ Ңw+6$}[l T -B@ k";$K1Q;$R3\KGe-m6O^ b=Y:`+I'm3@ΏXQwh&Gi"4<|% 'Ն U\٭.+!Ŭb*Rye e!O.;ҭJ @Bny~2ꤿ*&1J@wCSQ.(rNm3Ƣd=BԵ]BHzrZY(g)@5bg(2Qb]m3.B (tG6uJҺk?[]XvD3{*]yQXE?IayΗ؈bR {S:,zL73p0|vۃ6qw^ ,7ODNPO #]zq JE[se,Afr JTɑ⴩zbS0fXXMu(pwW1Vde!啾-Kj)*_o8N%K&qus#=,yI1[ Xb@ U{Y7Yt놎 TQ4ɾygEXV)B~8ƱKZ_&j sR=Yi=:.1ܵJ5*Zƥ+Tf-ՐHmN ēB5bf8G0$5"]\>GEF*(K7rMtm~k`bVe]'pj1*EseA{iqIrmz[_$]k. ,=3x*K$G-'Z# nVp[zsRyS*մ:*pwINDhАIQT5̤@g4"W!dɗa᱈֘y@nv[N[h4Tp/ 1RҒEUr;A1qՌT!!n5>b؍&;\Z,\=V<ǎRιib Sޠ&q BVG؂hb斳*9ytKĒ?=_mT. )!էlv;W հȩ#*x3(yJE6N /S /: {u~@5K5/BϷP?GBX/-SP ~=ȷxxF)].:٫~=xg)pY m&y!Q I4!/ Ri?g,fR|@R77Ώm}L dHjq]{uwqa!,jpf[^ zGRjKOcIȡqfXVz 1 KaZVg/~ CYЂ5|gQlM$kSdMNY}tjpiySI!|tBsZ^OoUJ1gy^zD!wg6϶M ȊpãMc҄ pZSS{0dh`OFw mgx Mu)HD Æe'4S}"dbR=+Q%HӪp*%D6ȧed"J6WΞJE3.0 Cow8o/(}K v佖Ba^b80~S3kȺ䢔_`l@C+& Z(PrdØ]l M+^+ ?xL@)hsyS FC(Ow,R{NDT[YU=)iuk[x؃*ؠf@T;bwmKc^$cիӊD~k_7MFy&s >펰mwH];G)f *\(BH?@NbJsH|TТ^ay^|pL_A)P'=a3)6y߮?GPY>UrP4~ g80HKiI|4CRWҬڋX)C%{X"4r` A&bxP-ILP&դW $eYȱ>s%P@^ckvkUؤ؜gS F?*B9嶯7#6Y,h?FXoQHB-p1˦+&KPfq]9lۭ74~`[CfxpAIuxVj:a`P,z<\!Oۛ*eTЫ8)\1 nl= E W>P ~*>*Oydx@^SVѴyvT1l^Q;9ԲW+䐮EECB _zA4AYTg_JWx`r hoJ¥PW`q؍xX[:hxU+nN.pd]BP%=2ԩE5VT>x\p4ɭ)y! NEH@&Jgٗ1̦\a~Luz6[I/jl(&:Kb 1~4kOɱHo,TCIÆa{|ksj%{eSΗAKYS Q?{v`|9sf㐵j7p˙v`zt.bƥ@WqHbovP1qnU=i {Aiq v̊2XER'<C׳^H*&Trpky")V"YG KQ1 90g4d-& ?fhw(sեlwy"iy\&yШxtsBж:)h"N@0M-ʣ_.!Uz5fO$bڞ> ukX"v}9ynsn{ `.Drd>qAE8p7] q>?כL5DҖ:{-[7p 0N{ؒ^q'L+K(i]m f`\DWS\4M(rY(GӣDQ'1}N*5pM>2[~!L[RE8F..wEnHk҆hNąDPGт @6PN?j%LQ%;2-x)1IK1GBU/dn^HI`Em " | 2wΗT֔dAthrǡ i"YȨ \m!a$B]_>;%\xc"&Ц)1B3EzY'9{I%c͵Z"\ha1t\h&Ц{9ݓ t5|{Z>6@c]€ntt_f{*:ΪiX:?T MԇbP'X$c1Std w[rzP6OR|\3ŎKm)Qa+\42x.Z)֏;cx9yvI} Dd$$I56nslUsȚJT]Q3QƐ!-u<5|p0xt.85f=9_18QN_J8*Sܫ0y+* Έw]õŹr IkXEfvM9u| |8_(sWw1&e#sYi$T ԷڧEZz쎿5 Zk0RgTB,Sm\<-͋ KlYFf'!1foET0 XLZ,1ՒK0AT '!gPMlLp!$HjGBa<Ϲ-ȩNtXznClFg0 }s)N`> <}9hRⰫVn ̶‚shF2x Q"{M$U;2B\ߜ rݽt[[gi]ҵ)rq cea,iwGb3+7<;"눙AϞ-s*#1֋f}yWmbQe-` H_zZ{fA*ξk+vK}괆}`)ZExOnݐk!Xʥ!G_%u| oc6- x_ڟ4N7EkjS骅B6<]lc{ G?}RO%*hzpp3儿ЦP?N|ӑll; N袷] "P&Z]nU`Y]ydo0Y~>vقR\ӗkD܂P<Ν(8f'x yBM%MN *?ki./j2f/cRng*QBq?Ø+ ޴[ F+\p6Wd5 OH o<@*-tN66!: J %QPZhIz,D}=BwcX`D0+K Wx)_lF{T|@4Fg(x ݢUX1%=}tFXu , X\ҩ+ j1 ^Kw`w ;*}Be7j!Dt)_jinb$nIa8Yօ^ 1b)[woXUo:sE<*j'|Xg sO(o׵zSS%߃戂GG}86 ɺ&:fعE[TA+*&HVpv2uڥTjr#O(5Ce@1: PaTFH{׼12vprl0QB# L/NJ{&kkl^m@_Y'oK;yڜ.w8i(ixwH/ܿ6dKGEP=V5\+U.,`9P> sTSKj$3f1!ڮCNݛF!DIl\ba\.]l-I{I<*ZTcaࣦ֪_~_A}KuQM|7IYFY}o~MHPE:q(W++>T# L _b&աJ\is84%+b;?C-MϵRr-#~Of{_ۦ)ǬdBS^#QG,aS;CXm{@8ʘrѝ YZ?JiHxYh*LoA2FNS/cVYFV}["}]ZOkl,A!M;N+v&&b*c8ȜeJ/yj~Jw-=fS0A/bљbwxRpةĭ7qYHv \{?wT)>¿ X` R"_6k4t-ij'.o4~hdJSUkI!/ =QE-b/`JEv I֯;<ԃQw~jnu8)Ci#Mz8{-i=X!Uxzܹhc=L B'ҍ4y3٫uDatIn~\l(i2c߽[/vƘHuY#v; i^~C?"2Ck)Sҟ0JI:0 ,9UڀW2o?t8Ǫ=*xrON_BJ5c TPdxIt9SOLkb?]EʆفA#65ZRuVs8Q8q}mSS%.Q_B0 Y%FP`ifm$N(`p\~ryRRד S7spzWRqbuHBT,!|@{z&BgwxvŮP)mw!sk+)l U{trnz齁3&ѣڭ!P[.uiPe2.x0Qv8ƹ cn_LOM`LױxTx8_QJV2|9'95gLDĒYuC`R\SǗsF<2H3JjV6"zUV|p=L-\.wb46FA? Wb* .@i yk~ ?Dftg8l 7ZON/x,JB)!K IZ/N-"yG!ձOmOKH#cdHmkriPr`_ZlǺڒdhfqaVNTɓjڹ$2\ 8 mPRie1r(.cTd # J§(}B% Ok6#B֏`#z4;ȈIH}Z暈oTAQzpb@^_CgL)5Ao">~m*^՝}ԤwDM]);VdY-vF֙:ԂRng%z+<Co2C Q1· HQ#C-\m+as1s=q:#3AQYze#IL.IHg_awxH$ Ck;rh_Iث]@o" ] ]m'{k8{X$%0i)<_\?Ur ND"%MVV:ҫpҌ&.vl报0<2A8X=C zͤ  S #v>LJy2~;RzĊ*-Pӻ&[U9yҬQIg{AYXvaC1svxвnWp*x`N~kڡ.edIcPaaiF(yP%nW2)a1z&"})FJ]W1*k@XuqA/4痯DQp2qgI.&1[Knn֞+>d9L="8{'l*/z.>Wa C[gz^iUD_h/߸BrKgL$T+)ix87 p!:r&퀙3}h sm>YHlCI"dT\N~Ria.2:b1=I$n_s,p.3=ʵNYwQu6R* '#aox̔SѰz@;+Q҉/1])C¶}F\Ri䁩\qr8`m=[F'(r ᯾(pUq!hȓ{WwaM K۱P]EELD3{MW)ebLa!4"޸Mr//K?1mɹ"{h@CűxLuկW&:zͅ^C4{6LBAt>8FmrEieeh o0$FtPqz/{AjS%qL('mqs 57iL#\Yu>vByt@︓`ţMxyp_ \O9Z5EҀ'7[%JR>U^W-^O;3UdT8E K($oH\'߇mfۯ2C> !o95σd~vBs_K{̦uHοP)k|;Jߊ``@SU!"OP!uWMmFCrW w`NYv-g@|!' F {rEO$J-Ԛ`HanNNq뤝Q:k7})}r$eYAӸsoS3Zg%|Ž8YRKR0xh3פTZā}f1oVm_\0`u=I#g$x#e:W`}pGOă' Hݕ;Qq6wgw"p4J0ns~ܺ8V#b"ˣi)WZ#sY\SX|ɬ2ە#sg=7U;Zx"Yp^s񴛎Som=KϦzWkXݶ^ɍKR_[U:kRcf<6IM]JqNIPy&MÈ܍48 !αS< ט+3|R4"睄:oL: 'um.9KGLdMW_XǾ; 4p\/t.$RV~:+^ĝ-YF(Iى"OPE(@nzD-F\RYJܨe2sQ%z}:f@t3js|*uaԢj\XAkmhmeNc[e3vZu 7GZf-S_yf ^Ą-ԵO+^:bd?τ=NZ6}ސ0a_G4)Zpy-{ݺ0Ifq0$VAi c3=MXR'8; T>nHWny` xׂ-B>@0hop9]Rwԁ A&Pe=ΗNwF#mAQ{^ZzQDFBhaI5Yv~(E譡ܽ4Ab~vaBZ@YM0" Ķ\dY`%RZIRP|bNH}y᷈ N Xx(GxU$[Be͂*Ly'7v*[j b| ^\DaԺbɇ2zGr\g #RM#4y/3q^Ev8xb=1i0vg&ΥRp==^ԣ _^ AV-,O7P6Ir&[Nf;R4"Ʌ08KzCHb{ŋؙM<9hY%nnm sqazwjsA𽢄528$%hҴw@XZ:ITjힰ8b;67C~\Vq^-:?rxgod`h>1[hH Ð꒬+H^͘8eg _6?~S%pT`u C}:ݏ[5+x˺ X g٥=_C9ť%+}^PCzm47$)*i "?СR݊ά޽>trof4.H:Jd`%ib%^; >3^uބTǵX+J~ߠ…)?_ NV5O%|L^֜Kp7@HIg.S{1Uv(&f5!X3 =YY/l,wwܧxsTQuPdIrIT$WW m$jV4s3w}&r C6GhǦa 8w Dž@l>e t_o^g{1${n$Rt1/!c}@ U䰎f2J0vqY}a:MյoZrU!J=SArȃw=71O DT`ZqWByJt3) N48YnhϺo-G_c¼7CJώ ıP^[== E~o6;cl˭5s-UL+\]8@$1 ^yę3 >M|BJî Nx򿍢`h5}:o8zu!>ڿY9癫]…;E/WՕZ絲MtV mIygN<1<mG-!] 0&ci xd ei3W+ 3VQG՜QxFi4!FH5ҒLTG"d [{lg5T?@F{+B&s=q72)Oy?4S,̏w/+\(Jp?nMkV1~,SCZ3BbFavē6ڋq9 @ډqw5 SCh$hh˕6y?0;F--LPʉusP=yr"=1ZĨazeyRl9j>s_B4IL G[@ s4#}=>֫PBϑHpm6EoPx#"Rr{Y$ u:"?V'i喇+`i|mʡ{0 t ŚuG' P'dHFD nN%խkȘ!7m٬ vX+ _/ˇ<6JnL 8ѕհ*>^G-Xi#*WZfUX9Q! ?ܔ5cN#ŏӸ"-|E߆T?R(~75\vFAPm6LZ]5 UE?L[! scJRVFug:G6qWe[% JfH;.ȣ;& AZpVUS* IJ:? cs1[|bp2rH/< V)lJ،<>ǔUTRQUmMTT5ј@jXH]i?fr \"6S9Lqh!#3o }`Gd&܍')_W M[Nmqr#2ⷌcMҐBg©FTYsn_ #Z&Mµ0H 8.ș 0H323Z<4&]1Aq%?5RꮨǤ>; [*uLq|čNV!H|i .Ym<ݦw&(2l_1Y{ʨ@kG1@dVh<.^҄6?<|#ƴI%\EBֈ>"І(E`6t%Rw5MF^b N -QoOL5 {hY1"t#}ΟVgGuwoݤݺ{޿W3~d ضo`Xi5 LzSqVQ(x*ܟT:pA|mas\[ME#'ޫH"1O2W_mH[B ^Ng yxy@BA\/dXZf~<%**$tK/G$Tin⬵~ž>χ; ;;zLoؐݏ:&p,4Oy[&D8xk,$݄Gc! +ο0vx$ל# `AA*[&ØoԔYI =Ǐ$wk򸛉 $B"1y҈}XaCt,ɿ\ 'dlS>l4B+`c\<@w(n|#|߭ ຄv8C_\ |7?k@c.3CGDžG[+tU 49drHg"ˮ `wvmp\otQcrxN[1>Kl+m՚+>:IHg6L''uЍɃk{6*N'%"xa*VtAEAv3;KO1K*쁉(0xߧ1yՎ6ŋGr4Ze}X:L PHA$*2U3bXKuMv=xMR+)=4 g$1CsYQ0$'f^D?0ErK$F\םYZN?&n* IӮS2cIEwmZ%9JsJ q:3#"nȪլn=31Os (E'39Q]xmގӍ 'E[Qן; <Ѯ IE-='M'£,ې-4I΀8QtMzi7|V/2b4ԥā ]XZ);^..C"vzyOz$]>'%0|>W^0{ޠXs 9BЍz1!55 YO*{\6seb@#WЯkڢ9`d`(KU dr,J=ĆJMR.|@djcFy<1Z.d.C dSN@릪0/{,D/ G oSp;m&%H]~s|S&r',=ڌZxBɟ|{Vz+gQu\#N F@F`iq+SR9C|K=~y|lݥy.}UuE>Gm]6;wI |<Jpx0yX&d`3JnXkg }Ew7%'"vrZ!ö;2]sN˓ )`8GvzmxiG@+FK?})}Y[ZhHYq~`} 9Hp9B1Vs!ʺ !l4 F}]u ,:jCdFDE)bD6A?qx\B>Lt+F1/a$ G~SwPL^\6iyJJV]zV G߁xgE5cr&r*rp*J+Ka>~4LEd]Bt]N~XHQD-7OQ ^o_T8ݗp2v*[i<+/(Iq3,%ޞJ`n4y:8 r&HyD%^ޢAwUrב;jڴ:晘`br.Z}y1 .g76G>53‹s-mG;Ht-XPڇ>d8="t^23?@ uEyo^L(H#2$w>g ֦_뛘T䡻|w SfE['i'nÃu14^ݛvU;<+L:%ʚR*_!~\wX闻2Q3]~J PUϖ4͓j`+T Bh/(\=q4+}P?(#SؾPVmӝ(9 畦^Ce%Vggr$MMzl `8tDFU,)NUPe(^9#Pu-krۑ)2mPCnZ'*&/k31:[)Ԓ!@BזN>X ?.t3u8D h cc n!"Ua-= |%+sO!ͫq+%ڔG "t)-xG;A &Q{V|Փ06M!W|J`u+Z5=W!c &=Y? P؝UL Ӳ up^## WY~v"#oyMk9+>-!OlQmʻB-GP ^BOA!WC3}0nuh#?ij2^|ְ$3dU-û_GOR{&Q\JiͲT%W;E -?RY䅪r` C}PҼF"A;$ ^6"ofc`[{e=}/mڊ~gQFZΛ;ѭ1[vNn1£oy4{eG^7*ۃ*-m_X繓H`p~,jT[$x@)gDS<Q<.[%yXP@`e w9>'YZMwAhpfG]jFI8$\0i@qK0 ׺pjH7*dpY꺏ӣU|WD4J2c@CT?qo m6rM@3|{)ȘxzGO5}!2Qug7Po⾿@ oʓ6&/9W]E~>"m~lxt]2>Ltu)OZ}Cfb0{5Ԧk`lAd $l݁@$e.ԩ ki^0}:,UrGԠN{o-&K9/Cذ/n+:0Z 6֔o۩U\j~qp$;^Ք\#k=v?[t%B~ #i`9Wz]W8.j*sɏaO"Ta+ #N&7B O\R s쥹S8w-\s9l+&O>BnCn :%5P4g[־@E2AN tT[\X=; ~^zR]2ފ#EqC5Ǥݽ'f՘S,3vG<t!gʰ2WLCXNZ#gRؗg|kbD4sP˻uv<HB~tjYHYt3w{SC5NMN+/1s☿:f r{ckĎ6:Ye)i5Xy7g4N2Wa=Vra~@K퍛M=Wb921ߨ{mG2ڔYjP# Uz.e֜P8{BOۃ=K_Yl޾Ln1FTTNϾ+"XT%p)БȀ=MOe R^Ѳ𔡹hg4͑W .=/w6FL; ŤVn2xs1Q?!X :W&xL(.avp ڥx濐t`ı`bc<=Hu XniO }Լ U [6hq XfQۅ9@LQNƏf[&?kv_0FNcY^W$ O~OEJ1W}յHi\O\ʚQQ9Ԗ( z$Wϣ Ÿ~| p(Ԅ# q,ru6~QIW<[>jDJl[D޺.·O'اc%^n\kYΓ%3 9EJ$~ؓ(,Tt3.}A΅j,HUk{$nA_t޸Dpv18J,2F>S̀Q$$._v帡+0]SG)[3̯Tp'y[ wuOw|L٢+ZhIi Tq6Ǿlփ\[Cn%W 09Y0Qil5I=E [X%oќ 9O$$zx$+Ƚ0̧=  <,eC$^NMm4t eYzkyΕMy:33&OKgEPH6ܦ6l߽j\R)jIī ѐwa9(/+Wֵ@fH,8w}Sڡ4B5Al~E)k[\2W6HKj6edz!o%\ZA̽ͳ(tƿ(z-Y D}8):Q%$,J>2ctcS )Ӡr|w nY9Ti O{if#l&om\]AiכHk};c0{ﴟ9Eq羥su8Fo$t +*F.q4hQxvf滀gt"}~B䣸SiK0'Cmdk{tSɄW0f9VptCIF2 ۬3uudoh3 HU75 k$}%Th}ፄ]\M[ՑvrC3W»LsdY 6漐 /%nA\s6'D+ǹ<7'pI*#/[0KHBwܭ\m\暘LY-Mb;0* T S2Q#Ȼ#9%)x> Y&^Ys9?nTp25EgO\# w},@H%76O7Š0A\2=eM;yY8ŪLYfyorZdn2`^ia#Cu*VWǛȴ9 LGҴc6w[A9,t!-tZ0Dp} M6r)}J%҃U\w3A^F4 -3GץS:ю>acO9YBGHkR\P⤮z:u4>= G <%D0\;VcH3T$ F󭨀ˍS]ָ h Szˢ^a9IdaU?^ӚGj$cLN~&ISδ[t7F66J6z;7)"32=*eV*i qJZ>9^PeUteU_+g>zS ?D]hw|M'.IXHS"8rJ-#ڐP@5;| !h¬AY?޷ovrKTȡ U ]ESdh:YG (qAs1 +:oPW]uU>fKgJ7š1Gu=T M- RVyyR╃u8+U1tvPC~EĹOp}O8|$O7>^͓[fS{Гl!wh6?Wt([q\ΜLdnjzmRfՐL"F(J)h+|ufٯDᒜyNjfC)Ҁ hrHnTdHZۄXDIRULhuKSۋ#5=L ؔ vCA91p8t8|= v^չ^90D=!܂o %/핰}y1A8 hru4 8Y&Y= pyhj˱Z:![)0;w0}v-FS)}KF'9)kvi:~9ԅ\Yݟ$-PQ砖(5O7'Ubs/L؉!@X[`U˔GxyЄE .%M,Ab8YOu}l3Ufed`6wqc/̗&D"BR!ՀA|͡`h_5pn1  54~`e;rh-šB"֍91SFs( K ?T\@"Sgf 9IK:ŕ3 mN ?ǒTJh(%@v7e0@ڙB5,d-Prm+bI9γravwj(;NH9i/3J1G0%afR#"}'1(!Hju|Pzܒse4S6"Va>/AU![W]ɎE5W⹱[֟/ !n%0Z@QMYAe䧼f3nGybn,Vd}Vlϊ,4ܽ ;=a/ SEE8hxEVzl@JϡE:HEbc 1ߜu%yDH`2eZOnQ6-&QġF@%?tL# d7dg} .R9͉4b)W_5ʸ*$C^{ꊇѭ[I72]^% \ o:OVj8MPl-y Pʃ7oe$zX,jfԷ+6qZ- b 4zOerRE8F '#ՑѨ4AR?1H@Jk?g-Y)Ȅ۪V rq<:GtQD]]>l,)_zdo tny~Q/ `ʰ1ԥNXWU^ 5Ԯl$3G;KY1K,<UttSq1S.x2g?_14tOzS LvZ} `t8;s2>\!7mBO)*pD3Hf`-^Z`X׳玐f|A \9Q6uE C 3!2㊲u· ݆R3 Q]$}}YB*XxFjw ӧ/c1Ql!YXRޑ@C(3+͘x\=߼vaL d0lGۚ̒Wx@` bq,b_Ou<0[nDU+l&I3]P_ Gi'ر"91+טp"wR`OuYVkZڕB׃HR)Ѧ3S8~NhVs)B _?ysHN[ߐH؅8` V3(۵/l4u lM1Aum!:)2tF_1 CTLlӟEMy)̛W<Ej`ڻ$?/sdRA\!X&=@<~j2matEd'} 2']l28jw}j7Pt֕5"p CG/E 2DyT C[Zf$]|b4F$U5kNuU+Ϗ(d?S?MP&."GX΍x*)cU*? "sЂRBOmy{[~J1T%a3h&&ʾS]6i(ZULBa+edV'@rM^_^2ArR΄p%zV`k+972O}~vuUo@}ʔGA֨5#ڍGRRk`1Xjr8n#~!= H"rʺO.׸=%Y&\G`*P3~yz=JVW@KoN((5aY~̻$S- |ȮaIͭ.QeAAA' .sz5렙c+8_R96yy?k|x*!ױ,Й4H4++HKyDzRv<:De2XHMD4h[ե2?5R9=~j> U"`R[aC2P \zWx#r 'krf8>o\%eZ`+ut?I!uŝ"M޵lX-i4L'%gЀ|4O_a"s)bQ/.O{Դ='m+*UB7M=5!.CGI䝅]VzY{GTqj?L [rt#`,py,}cdFF(XsHwVYAˬt P)0qѨ³덈ow6_ 9 QX(ּ*u\6sZ"ΆVIZ[̓#¦#+C5':֔s%6d)- PLCn>_$T\եlXb/Rޘ o 雀%jfIݑ99˯?c3ɳm:G񺶊䘨<#@=FϵrQ =2.,{1E#_؜Lg#E}xahQELr>6mfT<~t@FqCzLL((8*eKx?)e AB#3mgһ ցin n0S-fpCTh6VqUsŕZ p$;Jð|쨦@ V/4MS#nz}GUkdE:D1>GnF /atp38lq ,qT_ǐ_ߛȡ䍟Jœ/"ňT)M_0⹸K3_X7]-y/vAHN+\m{K  EO3ҬBZůs?ϺFBLr=al8^瞻  sNR}s=@Vj)grۚVυ;9$~%ETS8 RԬw98[B^_q?ߡ?ƮUv kT{?MRY=|w٨G󃉝L7uƵ:{o>;nJ esXXƇSd#S=ZiYAΒYuQуkX/Ud!JHvƤP ᅏMJ nh{HH"Dh F34_Bg)r(jL˘x|+|3dќ\_pf,/%jOѺfcfȀ ʧ@pk1Mk6SPDayImS1Oy]꿷"{txx#ra_cDV ')^ne`Xn9Ă߰JCF2GRV $OޣNnщ#zME2 ;HnSAف:NbgЀqri"rԉmuJTF8c!̿PvFLn͞~tei)* Ϛӗ}>p9s30l ŋB67tR.a<0.awʦIJ'XBRڶj7кYWvfQ|k=!B] Mni`/ y׭lxqrr`t+ YaaMOgUycU %^Cp,BeaBEߑO j w4&FA:3՚'R/m'DlBy|H;@{R'ʿ5l0)ުxԜbKN0`sm HJݎ'S0>l]?jR˸(櫓ᴴFzoF S";wrW7;9 %ȱjQx,.<տ@__O5$ e.o$!у^ j2lT>w xư- ݱ:[|4(=B@3'h1UE"S5X{{&GL 󐲂dr`!ʲ^+SS3,ů7c@HL8+}Β$X?삥3R1>e?PpD6 hZxC日8t2V&lW \ c]mG37v慊̩vpca%} ~pybPƺd&h$Ai3洬s:i-0܀dsgqVM8iܾ=\m{>j]?ȱhVHA ;ʊ%V_ɚbC=Y^/#`BdE`ɛ¸j]uXΈTT_Fz\@r#5"{=C*SfL~mK'$x"xI75W6&|"_!9,9 8qM'i}fĵ ᢒ[)$&2[Iٷ`ZX֡H^~C1\$&#'vf(%SLԕχ<,q}zFHup|IRí9OP>yHªh@D;FKbaO5"c;ݥC&r.Iu#)v S IZH@XHŇULWRWX©*>)6ɂf'4 Ք\D|yy&9h_` qYfO1) '-x訡}ZVb@LJ>T.+:=+ uسZRjcdBw%Sd,>yxO;#qA`zۤ^<h:~_I× v1 MxYS\\}}}!BAw&ɽ*ϗ!J;lkH /TRyj%V~=|!U>;\SiQ `cPkhIFqr%(o,09XIˍxȂ_VSn MQ\&z:G!qBn@H > ETH/a`ڢRA%%[7f0,43E|suu-w)"-sUN\a͔6yż:%J ̀=PƎ%*.ݠCqho|M6] ﷢ -'A^O.m[:ZZ/>gIl[@6I(Se{!nxOwy%OP,qM6A{HALEVauFysžbs[3Wh58*>b6Y UTix}㵣حvzZ7m2olQa"B[Re1n\FȪKMϊi&A\<gQX[O ~RwHVKijE-h JQy*3S SB"a@%mJdlWZc3)c4k|<͡+YMvQH:0HItM6VPGW3TgT OuS7Lzu _y z '+Pn{Oez.$L6[+$GG~9EFTzz#rF@PS/!'J#o=YWz\&u{.Hsi7lh܉c]^X S hz/t1iQRD4pGEqئC9kYԿ8Na5 $4^OC~n,q mMԤ)bqWMj'^ *( uיnrk^7sņH+JDIPć/553PI^e,-oD^ݕk7C>+Op_oI>Ɓ#gx("KJe8]=3r5w@#1QjVp=wr O> %hyKdk{_*T%z ΛrxfF +/[닟1@w poK,kK, 1^GH~\As{%URޭ~i5>kP\Q (7cF4^;'mϛ+E֠=m:+5;8|ph4;[X1Z'jr7B/t1B!0ԪRGlu< ӥ9nSV}i<ɷ;p؍WU.~Pe!<(+ ІE 'L5ddEfж+ɪZƼ.ZFsi:2(HUtɧ{dYW#bGi ʁ%`(qU9e^M~btLřY"<"]_4O,׫!I,¶[5 L/NniSvkݫ゜ nhҍhPϣ"O*ZJc8m@wH:n4uyUlp[81Z&Ep nQΏ%݈/:򮫒?Gt[_,E,Z2GmbU}j9Mdi+klI1NuC >l`!&N9]8}I/ܕ DX8{pw^xl^*I1[d HGXn6+ –rIޚ7]O;o/m zBo"/JTa`[;cx(Kz#}<~ (>mrq.\͵e{u$ZNwB(:d6Sb-q rwr)5US^7zz&6'0fKqJ( u6SRuuS#"AP-.Ͷ9dJLXy?{2ZHi}(Xس9`^PZ)Pp 1yoC)!@Ŝ'pb$d_u, lb5_T/B RONeX{П"D-Q<wC͟>mF5陉[cC>AU%շP iO]DyOp^V*<\I‡('ԶMlƣ\!pYmػƧ7+71{Rdijf| 9Pp+v YNe~PݠTpEMS; C㮯wzTuѶlWO-ŋU/T3K)kώ*аԑ kT) [(J`H3S NB1T:`!9A#.D/I}eVBǖmn9҂*'4dVF G{5=fꬃg~Lt/A‡=`S|&!wayU'JNvm?|YvsMiA6b $[^ȹ9I#+~cfxx~ eB ]CL8CWx-YX@~r2O :s2sʭ_ ʰ88"p4̈y><u*>GjMp3ovX'< ߠ;Ȫ jF1tG# ,zk9m.Euom|B'+E6pFl̪vS0Pū|!JФ׌/+*`D0ZC thG۶Xz)n 9x GvtSZ}>h_ QŒ"n:O'w|8E|S\h6PxXbrfQn 9쎋f4cq ik*n e TyrjD*A?8kA1^֛vPSѢn؀ MYV-0ǜ Bx0Qx[-˟uJ]c {;@zt' \c/l݃%7gqZ&a}j̢{ytjFgtxɷ"#(,sO3ˣ= 4BK+$2ziB43 Ҟuwa0q9m޳0.sRM, y;tƓ).kG uYWh[d%Ŋ[=3} fEUW`,"yYK0oI'9C=D#@|=|{.-|p mesMO?=K2a:`Ut)?ᎦDUsۄ|*N!">Nj&HxfeY*gsu b2.BoÕy0Ҝ}@wQvАbO -Slϐ0_E`ySGHs~&=Jh7DNҊZvx5J;U]U'Upߧod ?kaTgs"蠷O)z+\z%Nݭ̢h\6ɕ5\Aަ3=oʷ-2B[S>(DmWq zE3@{Fej&$svٙ¬?yE1N3ChQg : SI:jI=SLl `[̄; Oˏ.&T)cUa?%pyQ_]U,u5_wG)!% k=$|lmxejhl; X!2p8yqIj,4=k4. wrP,:.4Mq#O0*Cq8+o_kaeXeo!(ښZ]NJ`EGVIF^8Qg.&N5,hgH{&ou ]L(< +.?cr5cI.!=r A%:x#YEgUt\?ׅ~9` &Gl35}6+KMٍW{ s7ț27qd.x忆1`]#q0ncRrejBF4k~f\/{s ) JNPS^K_Ef gTs"b$t=,y*zq-Q< ) ,7>*C1_@Všk7`/FXmzNigj@9 d4/S}m5(9 \Nԁ=1տ*.lB Df#+#:>Y/Nғ# ?QBƪg_Zg*و G xC@!lsl5qX":#+A2K;92n%X'(Hu7CÂ8!:xa:*Ə5< ^znM!D;OvlP?\í4@aw6z сM@)#HX0?V]ʒ$+t?;yӫPҮ3z]FgӖQ*^֯bi!U+kDq}20\^JjE8~NDpkBf'` JdWE/>_ō$ZP9`;Bҩ÷N4C%׵(yi!ON{W91l"$X2+0Jcm81=hs6]aXs%6@͜Vl 9S1sTmz 顣no'չ[/;t+p/Pu2x@a QAȹL]v\sS?QQ(~;Β *_hG,PLh8VZG6X˶Dx,NccHj{&ѡYk]Wg o~Hʰ7O*`eS_d89:-9!% @ 85bwͤ4P\r8ߴ&FID$ -/1wC;3 !z K+lQc*U2+uowPk{8Ew$ep LV&Q :LG~Lħy/hIݽ6-ȝ%Q]݀y[ZO!hABh4Br0.`|NnUF2|ՃVk\X,r(z[ `u}j16%E9%J]!q51Mgͷs%_§e4›yDHy9J? {4<*H1R ǐK *}äw*W5V|$tk1|W@>`(=7qYtЈ xV&y${]_Rt? Rc yF1[^6s7{L4J(CbYk(7 ?pgVX7\sw@Rpw"zߝL*S ^#A-m8=R}B}V>)/}촱Nz 3r1:;;`+[,f;}C t191 _Rv_LSUY ;"e’L&7 /[Պ֬\\dS$)(;f#SS,OV2{)5o(cA4=t0][w+ )wSGj>`0Zkepݏ5_oB0AƧ F]iv'a *\hu^on@^B3oRV}UA8lrl"GHshL,*zRmC{$dΐIAAf=hM_XTQsmhAcY䕞~)X3ps:u莔Y/:¬ ?x~&?*ػ)BeC1bF"ߪk̐-oиh(*շ$i U$ZW#l[%Y@z4忉yl )y؛ݞ {h<aa9upq69F(L,+!|9ЭH+CQv V8!\Urb3E>Lw6[DLUM{0E=68\OѬ/.VÔ\BdBvs¯:Dw􏵈K))NGU-b M]7Ҽ@3E~~+n풚{(M,9:puy{đq>޽ !JfmK |[*WjГW)jwD>-*5Rj5JYz0&BqƇѴL!rqMt#BcfSV^`(x*:֘KfH)A RWV_V^bwgc>QV┄짝iWNm`hIȵ"_kGJzp,OXPӓZi4IN}].H3gpjPZ7V'2B3s{ɼy|5H먟i$RAT~#ʾm:UL pRﮕU-v,wh=N-쥣WĮ= b;eu:eyX0Yu0M#_wD|Z0;5 k)vD6P9湦^GlX060eeXy(T޷%LXtsC ngYCi^ 0e||j2V[=v'p9ERn  C(P wXBf4Isýh P&]s?zRWݭ+B/M٧M&eLn1@dq}euhJ4~ݙ_񺿙*V:¡;}Ɋj5'vDya!&*1DT9Fl k c:Me1+1~{#3 2+BWyD%})­U6su22@?gN ^f-8 P(h.qI`sU?3o5#M&I:Z#*Jd-=/% Mi-8+҉+deuKi`]&<<gȾci0yupmwV^vAey5hJzk-ٟ[TY4'LZp0JxI݃ug&dGo[f6AE.4+^)ͶMs-Q>$T\x1FH ]VdMFR>W Jx =k+_}ۏGv>.Iz^ Kz:Wod;oFDƪԲoi7e%_I Xau|OF2 M`|nB\? a9{VVđ=cEF`9U~Z)I ,, uS9_(2':wC_J]'&ԣު~դH-0Ζk/$ئ$ 2F~dXs.؞[ow\?7Q;sB?Eg2 Ǐg6U戁@ 4 5m(D w`O4!m5WjL4=фJT'0.('M3tbW~d"(?VrVpuPUftp=e%\ҁ@S山 2+.g׫FEAaދ G@R*Zm/ aOikXMwm{MJb'1fQdiAsxv+ λ"x$u:|Qb߀헒,wAJwȀlp`cA# *qU{JҙÐnCj? ɕR *0inxuww_.\\Eަ{Bʒת6GJL8f\<.p5[Q2͊=jTRb8=b-_YPODsOk]!xTHybkrǙ4.ڡdS ]ElӷƫF8TKduLdO>WQY 8%W*HH|8BO򮾼7|pÛajtpfP܍gJ%doqMSR`i+b-5m9ZY,Uw/V>,x1GRͼt6M&ퟝ!,㺎\1 4+Xf˭95?kh|D|Z1 EU?} %z=(̦&򟦖ѤCVSD<ʸr-(M^׆cqj ='SRpt.[..Vv%0_C)L5g{ln{IHyk5\.q)A|evx9 DBm~rlD"][Cئ+yBXIU洭:w/&C~;#%=iMsY4is3.[Ddbsin_[{.Y0l֚qCx+ ( QVIŔ1C'ِ;u澼kϩGYx G$m,go;8)5!id]Q]*LH-Os>[MRIO`$~8fc6THoYb1J0< qŦYnh:tLqz0`&&!P_L\vJO\>l\$Ѽoh~K\7y`r^-%H$о('8+!/:Ha+ս8 6ԳExOԚ? 2+li\{͖uև%-X@x\ X qPUtu>DN+;-:`Z<ۊZ*u~E^@mIz1xmP;C1XՄTHdY4+,8p?;^/!p@&z,Ŵ hfnLNưq ?aF̧gU)C4/۫6^F~BGl1h nя̒B7ًi["֯(RZ(3)4/@Krg])yKXW m҂neMAmH*J oPuG+ w>9/ c".ԝO_'te{TŤgkrȮhv6,+qKp_8$M0e7*y{)Q#B?<A wGT߭.†}_@zʮ$Ifi`AR44K%ץ&ǿU"k'U(bUKGЙ:s0#,_?065#6 $:cm,ϹllKw761Lv8sر?L pu.I#p݄i܎yL5Hm? i(7Ac_)bWQD yf{gTf  _ jQɭ=OMw rP n#vpj׹IfݽnD]L:Da.R2>'_**-u ?2fB#!4݌*Lr-AGnV6ty]nV>kR%2d`*B'9|k}x<(Xi(s!ܒ\J]X+J@! H@A~^H_. °mA9426g<'-_:ʏݱ,m0u5Bb~&L|ߘ@`ת0:>O6ga736\8. {y!yi=:3ɡYé$C!`F2=YffLۍ$ qb0s 3y L5nBV&? Y刏)-+hdf-6"-dJCoZn Sf.ǓQ5XѻCcbs4<|+(7N$38A[JɃkq(WEݛJlN]ƖU=쯢UؗO-|h\'@*G8ן[`^_wz ECy! R,i-^ct K9G!  G a{e=6T|Gh̀wF ֟En̛#؝𥀪zEJP纛nE{ P̭ZYNFYXQ7S7d#C] ٬I*5( d2G-U'Qc F(k2a2`}G+:ĭ,x?cpb( R D/rSPx7wפ3s(4w2FRsm=:޺t9?N.Q!^=qWDv-^>1ڸ8M@"RB[h7HC =M fll-悴(G6"lS4NaDRKѣA?l f˄=ծZZP 9E_ۤf~zf_?#0FtD "ց`K߽^usqڤrHT'b}Dڸ{t lgSf,Db#ZM4X(٦ȒDPE~#֥d @HcrPdǣa`F"1Aqsퟰ"'Az~i}x@RiW]ۥ9[^D!`1lzx@f304{Ⱦ^x E:yd5=KY`g쭣mj? (Jۜ)@Dfã+ p! oB 'I hIƩxӜ90 j).{4榅"̤*ijsudK|) $d6G~ܜk.I3 F"1 @75N8-~7;hb jdQ\ ꥝7Ċ >' ϒ N:;2rM-f%ܛ_d;ugܦ$9''p0 8tO?F, h.#!wd(.".!h0h08vU齘h%s;,;]A'{ף$1Y0\愄͗y7 `wV[X2@h" S-Ӎ(]Cu_XЫf7g=?#xc sGS0~DIN+ñpl. )d5 ͳ|F]R\}ۣKhiT$J B3 1$ f _ bmK[ p,P[W[yM00p B{=8d "ӕWfS攈ՔWê%@$ztA |nn0 Gϗ[ Z'(P9r ! }e @mPKu,T-96Aȳp[E!d!5ۘҬs0ZCN4j*7)s,5w}츧Էbm.kTBc[:QU(qfp ~[ZEƁP (רhF @)s7V[AKU5( rhwDntxlDb3/@u11x[#%$ʵS-p>XD@z{qC_nKÁFdH' r95@Dnx\'kߍӝٹu4I'+ }kjt> \kmCNTEy2k=0写@C֧fI&~UL>0!ma"٣Ztqfƹ~Yav1!awwjUb]m2ٶ@4 *X+0kHk4z{*eM)57V#fYc8y&L%ߒXhD~8;CL^[jVF6 Ѯ! S!\WT & 1LF5%$;G;C̼t$۞m+,Ņڔϡsl<5ex8;)G[ (i.MΈ6Tm;c%uz9 %i'c!t m%EvG0R3[((Pw~h#L<6W4'tRn(6̓crGΒaؔ^D)z/ "G-N#I7QvEnTw*%dd]hK5C*Ӽb^EPCqB*cJv1)G]1Ґq@y{K$i:Q)-#0b9DD0092\xPmn\Uc=o^(B?'n>yvcG)nk'b@R}Mp5. gW(vLGO&RmRuԜ+:V·uc̋BsH9#{N{gLO wxs[wF RA=qI= 4  +a! !l0B,)xA#< UN~'*%OG<iZյ)u'E֙V`nHv4ϑi`(kdCR݄aJmYҶmVON_yMT0۽+hC۫(O/9XqNOAFMOp![ ,:3=57l7C*Vˍ{c[K;=+R ]D-Ip8TVn%[FDK`; &ɟv+g|z#]9 IT0-n,|p1LӼFI7N>B!߽F_[ hҎJƪ#a,;_}Sf "0~n#ӬC4W ZʾF/żhzsCs&ՒR) Ww_]+c38 kgd󧭩`G4@qRf;R:ia,Ђ~|ʗ!l;-ZT[qI~7=US5/'.s+I0T qng[,mv;|X?_S TkS^z']7+8KU?q882K15g6q%z)$hy}?N.BamXF`eNT..BwnnA~ARj^/bC\$.b*WZ0 .DF=A&ͰZ!* r.a4^Rj`[f;=U$;yb%>] 4~{.W YnoW+KA\f&A4tI;օ-0ma( Kv*O ~h[Gj%թfa=+?ӻC(Lir+(UԪ/%Kc1MO^B9F \s| -LF(Sa'!Gc-&xӀe0,0T}b1~zw#QӪ3]ՀHd9'<")FZIۅtV&֞vL;snX ec\}3a+p<ݎ\&b;J'Vg&EuifAE97G}7gq&h0.&V$b#3[:'l~=I8Z/6r@W -(TSI-x9H DC:>ro͌` RN)Һ}@Mpi K3 sE6|;g #pcƽ%ٜ+,P{>o+<ׄD_/\g{7x KjJGR$<L.ȑyf_zޫӧɛسЀ+wg!]؆2ߣrpB%@I&d-/BETe0f(@k18u]pAxwi DuR=bԈ"'XIkȉi*\ aj*.4  ՄFEuJ:Yln{DN UI٣Y yMK/0g 1u%_0Pȯ;ڣN{g-J7teٱ\v ~*tH@c6a2'JL'ձә"ZIKLyViZHF( mAlB%l]Z\봸}6yeyEbGN }CdM`ͱuxT q?,S7n_2$ JWiۥbKu碰2ya ǁ U@ػyؽ|pAn%~HDRbMCZr06Ypl*|pqAd6D= 42  [K1sAnDɟ)fѹn#/JWi (zgێckNӲpJ2LazZ>|m3n#ރ(aR@94T|"ݶ  k.eJ҂!P<0e${{Iz d#eV5vq~P۫oǏG[aΰuӣ?1vDQd}^!ct#F4?Q^' [hd*w1O.)w ]?Sln{ir^ڹhA  !y,"^UI4Y@fW93"]Wc4-*>35'j _🲜BH _I鑙t!|4Xm2|G}9$sD9fTA[@t&c0YLM&@l,n\2l~m86D.|)d~H]Pl]=!6kӛ! ˦ ͐K!jC^Ki3,.[pGfo|]Bgg <-J;"Lvd80\FaQqhmu B}tV`@1ɐ[0!w;a*+ڜ:쭁RN'8u>O!00q>F@-pƶ]v>~C䓒XejŲ2T Gɖ䞕~חZN;4ɝKtP5Vt b IH3@eF=bN#R'ˌIӶU-2<Lve~4 bH pI_P uB3r0z&d_K[\,0bv1-VtJۼui1](d8ވi0 `Yاǜ1}'ufhl5"ooq*Uy[N@J&@TٳTmY}kNY"siym{huQq{3 o qE$d"Rxd^!i#=!1ˬ6)'zI2 l *WWݯo bPGPHz{S/'Ν6viICjGj[>r~XlSo%P/ lԅ:!l(l&ZrM$맰iT1lPVO~ZͮVFqk(PՓgRR#asTtӤ`.Eqԅ 9+ſ#\z2 GvI9:SSINcFb'/&ׇV3~,w0ijh q +ҽXa$>@Iwczwf1=qDBB)wt2f[|v Heo%eI$рz>Ű>詟>aulfD2.]5CSڛ|uXGHG&bb!.ؒb6]q"=й_"ڤ5Rp.6oÏ/Kð:64d`*R9hI2UsL8I qv ѸC2K/ (k3w fGf+f*EYf?3io?(3Ƭ#ʏc 2Du{}X/ƭd9FuKBOmMTz^M:mxr4nyV@\~pU ̺"֪ *LRh-]ifۼ'/<.^O{kz~_w`m+rPQM$!Zީ!WrJciň߄%epmT=dk=jzmv˃CL]ryo-{V[ȑRM'* 8#jF ZWYJfaBdt/R(a:{C}~<@f+er2`]c,4vG.a|ᢢ1BuBRx2xb\yLD++oBr\9#R]duUzj.qZV7Fja^[l#`9>zG(21`wu{$6g;MY $dg; DKM?'aEg; +Fk\ohYyĈdvZo,0J↝+j.PHG~H֠hE XuVe Z {-pƋ-W  V*dMa>!ERz&6zu;*Ly v!ʩ./Gk"l@r ˖ C3m!NAҎI [鴌/α4D3E k9uTyD)eڳhKZI zq2!"(XMjˆ7k3d G0 x|BB¹vc l3tw4bm$X~#Omm A_Ȓ;gj!@϶ ɬJ.zïHv%@qrS [&YeGRJ$ "n5ߤpIuВPx.U_zq\0[TQnmc.]6f4ܞݝ>÷f#3,.70!7Ĩǎ]XкR8C'hkܢ 1HVl]5`-ws'!QVEX*pDN ؠ6,7@aSL RH6eŠD&5WR;TԤ@oFpϜݙJ!P{ =׈'1E1Q5/ڤZ]iߗF3(5ʑO]rGGk^c_!k#er%ʒ+ ;!:&$aM.)0,Va8 X5n?%:Юera3Mnly(-1fEs=Vt4w9h?Ll1#mI*voa {f`И2zD:͝ F"B& AuVIcˈjhp47EkYQ8 ث9шOѐ`3[.>0.q3+H+8W7 %~!ڐD I?&4"6I?PgGJ˄X0\ biMc uu ,?ryy_Iu 4PcCd1i4+'xvAl.lrs_&kplLcx?;$4KYFߥQ"ItțJvң5X}Hu7|c౹|U%FϺvhr$)ك3WJ(6׸!Ba2\Yvym#GOIۖVB:чyp;*9Zg$ .^+3wcn{Ts49 RWa/u!h9ML2ßgWb #7B-ݱ3{9&, p-D2bw }M&k,:ƍ  m1-GA9U]3͆O|fbUc@yǵ,2NBꐙH!P~rX~|kHUP~=-EΝKTA1Ft[d\9*&G@hMaPY ٶO2#*F"+2MN.\NĚwb1 !96;#ryR+ +kB&F2pztO*ӛV= 99N}mjo(Xg7`ы\ 䯐k:tz|_?34Dy)e!q&솫Rު,..5q>ȓ܊Xq{:Iﳦf&lm;Gx)q&#:O mXy3 bScPg[}fiyxS5`~ޯPbHX~WۍJsy%KۧrVzZK2J#W5!V܏0K:̓VE|l+5;u1.hOnFz6N:/m1ݽͬ΃1PʟÃP""n4^n&#}J|Kag(IS:>svMHV7~otE*[(}_v9K7 o OتQ!/c8Tp:xN6Qwb܎f1lx]{"0 _]FߐڋG+c%<`pUlPv4R9@ArvF73g0v5-_v%iP[8ck"{0)~޺lI;u2`-$S3s#$Neg^$X( POl=㳋75O6XHSMu:1+6Z_,qŲxe񔿷MP$Cf(b)(>MIqwXvCdWaRXPJtH(Ԉ ;DrD^Xw'tS Y9;IDڊAƽFE1WJj9Y@P,#$$!4`QX0ٓ#vG3^5 EaG~E@ӂf"I}~"Ci*jU|+>kpk3/x[/B!ɿW}+e})qTGY{csˁ`lfavEbFZR3n6 8*&?3fQONgx 䳣]˭OUm};ϼUgcǼév-zL ,,(3hz҈` Dc DWբ  OYEpM &uxG jJXDhCbj 0T:o:MMB 9V3 @^5X2A*N"b F:1& 39& Ð7EG9PJ|(8;"@lAoY|R/1OT|bPߺH8=+k,>w_Gr>.WkBf{!Ul W+Dx1<4\o3kRrsTg\:!E06/_skDV#wl(;WKo#٨kqH pC7;Pt?ՌyCaqaI,a%1P( AtsK<gkE`gMmIW!y9EZ{G#uluxOL3jB{&8bũz)crH/jM8i˦e-daEKL9?{veXly=l>˫B$iad >xȖIpðI~\uꡀʺQh GUmq pkH+P%~NϙOӖ`2|$bPъ~Q^0iǮ[*apwc)% s2\sScsM~N1>z _312 2X+#B `8( S@7KJb^ҼOȤ1fhޡBx2`,F3"%u>m"kLH^TOakL!cL?|嫷{7w.aYRmkz^/MsrF@YDVAd; 8FEo7t!!0fw z5# Q ؘ+8o7-~Y?C*gaP d Ğݖq4kE0"Jt_9({Ǝ),D h fn˯x@8yx {9"+ֵ$iz\D'^v=k>\iׄ gF=DwAXX'A8;jkV{W[M|Ju{/B$$ _J쾭P+Տ=ucTcA|աVQpL R2|_w5 oMl L]:lߖs ̮'U;F\OOl )9 L CNx3t l}$^$m82FLֻűg^z*'gy^Q^ն[wvsj}᳐^CRm2("cQ`/꫑փ٫mDfֺ dQQ4^W> \gCS[Z@M! ReUӌڷ4b ruEy5]u,l IgՃv @Uz ޔ7 *WiLO&8os;Dٺm nmZВ祷jBf|J%>&#r{ p)]ׄ=#=7 Q* йUv ?WvQ Gp׈:4/LqfѵE^(~F }zP;AۣPv+d\mfǟ?l+i0{:_ "FѨ "! y|M4:GKd?DK9T[[mH2\I]mJ&dc x6 $ݞf=/{ Dc:tr!4y~7[zWhp@x|T?3rNN:AuSpPnjl|fd# 7hP$fp@'A nhֺ8B WL;u4k~}J2GAP]vÓ nUNfZLF@M&G^R輸'~]S:אJô'-B͐!%AIZaWop 2?b :F_ vm801LMX^ `؟0 K0@ֳQ.9ӑseفOlߑRaA*(nc.{ՂJeCp@g'ۈ-@|m;!Ԍt4gp:DS`e[9vҨP0g#T$nd j}r_s!ɴLg^i#(B'gާR,:ضYZqc"{DD5oݹ b!e<[rŊ.HkPh#ҼRl Lp v-D̽઻ZӜڲѸ^rAGNj}d6H ΐ ꛨiIz[zccZsRJ-]\a@Yd7tFתerOP@j1sCwwqۓe&ZcB$@ֶl ]+ /U'v{NBAf2DW{5hY*_ n՝ֱd2p:cS~ŋ3#9wulDQS TT|F TAϝ]nk$P+_w4Fʋ 1d1Alm>ǿxwj " !K3GU>72-kV\x-TKאNڹRNaoTɡ8C 75K/T'iSOy3'3^+x<\Y ?bn2p!R4K^Qq0VDVdtUM#|o o`|NPPXUqcm "b7w(lVA:@I3'| hUrXa4ڧ&j\pNG`ٗ GvN79jXiD=fzE\ 2򭶹,2 \xgkh:֨5v_eպmgCMɎsZfm& w통'C%:K&ӭQ}{rVċbȬ< 4>(chdR&'O~<44΍7eH`JJ Çt-'-J]ghxa=svߴ{]L X]њՍ%^2lB3QW %|F"dP zz57B|jP?P㚁Dʾcx9Q ++w*B~woLWm"ض]\5 d`1uFM@4&0̅'[)/jA[RHB%_'0*yYmh.ջu:NC\}xɭיmV#CkloI scE@9vEߵid5dYȉn\) RgƯzVT /.fwEQ:cTƭZ:R*i[%72c };iyA5A[ˆ)o01 5F1nW_M07Q~fe0(w?=K&:7P ǫL{SZA:J6 y5VQ[D>%b#QPDq>ã|~@. h;P-Ή 3(0[T6N5^+[_ḦLZ`łE$+$%s/bulTr6aX4PcFrF eg$XҠ0HNqtVa6}j,fcwhlp+7%jy=Fѧ=:dfKĪtݺ/mCfU 5s2~]<-$%v-5_wIj[Ѿ*ׄ t&Y?^>,dPg`Home TT!c T+2v%VoWԽ@ilʑ`̂E|ÞM#@Vѵ3TK&7 ;ZLPȤT^ [Y\ϡ)r0ЄZ ]Y3q-ӽ![89`:ŷMSbʽGhdgD0Lz k+'u|.{֭ãĀ0}ۦXJB d`k2 SY0q鱢}.\yWb6'!AL;vJj7jqPp'^hWlӯN])gpIPAƺ_g׳?|LJqܹs-$\ N:"FL%$K AUAg6DL:]PCsŶwnZǁ|+0j`ߝ$j *@Y,^LC,ݡNQ*i - %\ZռX^edLGŌ5mR|wlB/ɶ}v5\Wa6T*a{ W0@ۨ;16w[Zp@3նG_Mj3<꺓yp%Y E[j㋽n7ڷJ+KV^aqV#R]dlҸCpɖG/Iv6~vmO>$.L6)~trV˝,1y;(+ϭ:0T|] <{RH[MvDa2XkOnƛ>Ŭ4,OcC磶n?{Fֳ\W0ɷiv8q*8ԂpN&id1m=b XZޱXo^#3]t.e5\> "᠓{p&뉽rTZSQv/f3%e#FNqًzqT 1~FדK`{]<22]ݟJFs|J.++FE%j4n()ϑ^MNBggOUʻ^ g͓̮fo*ՈJJ T_E(f MNʔ,!̪"W4OB+wGRJ)3n&b8[hJb99+–$o6A!ո>ns:dٌ-6ˆq.՟=Dv*\ [B$ҙ`+)-+݄rv)]fG.~kO~4f@MwzRܣ>-pl,pIFgϝ´IšŔ sUm Zo^$ȴqf㼦ֈ$(Z'WTYMKYu IjmF"DWo4=FnqE!oET Itk: S,{C+rn]XD[_)OQ@awBG)4X1Źw޹zr͊S6<:}+;aY.UXaP9V4*P'Cħ৑v9EmPU[Vj-8)Ӧ;%RdڱtGfѳkX ॼn씖YgVp/eH9!|ۼ!l&MaCW0a&]OKqSmkbҽʱe�Z޺ 61۪S = Y9+[\u..(B6]e}H\cfBi2Z9wJfS )Y'Z_{(M`ќku:DT?.Ƣ3IF7{rX Z-Up8 *1J,aV*pRjOE;]W{E=4Xlc,tRyl-[[5XnI}YgaN k2$[#\ix%Tcd3VR3SN+mϪi>_6gܝ+Z\Ż%<׉ ]+MÍDyԐs֪&ϬHшD\Sniۯ+!)sCB fK5䲕uFCGjJr`w?MVj*SDx֢Iڦ[P>@-6$` o =_ H 3zHeh <'9".FfBwNFӝVX&\dJ ݳ+*t+]A@ ¬6ͪ=1k>n$3 3 eoO!:-f_\BL1=4Aor#p't06g~V+p&LVIMX*3˫ ZriPK*.Ϥ/P[=ގv qvP℈*Nlz7ɣmּQULR -6 eя]t|8x<j:#PsT(c^3e&C9e;ES+;'mMwҐ@fѠ"7iqt%|,ckbe;$QF*P}HNlsrhNs)h#KS@sp\/frx 3];L)9S'f͎-ct@ $ڛKpR/N A(K-~o2w*q_r51; ML[B kűkOŬ 5 ] f pPh+)BăI ݝ)#H;ՓC"&B:@EU7rKx$G(8ĤqY_ ugE䊲deOڼ^EI <{FXm`Rr h컹8PIl6IGřbSwgîԥ sM;WmFU4K;]6Z$8*el(=!"$~:m|0X qUg]VEZq`MH޻AI'J )NӅUmCӤM.U 93 3.r`zlVFpesJ}_?cM7L` "d}jI *I72cSjH=z30棍6;:XNFBX卂+<6ӮqXӑfA+ ?F"Q04ŬR}'J+浤gY,''SjY g~ip#$Q5=l<7\Rpv {! LEBA`LLy&I'HtLɄ@\Bi)q|ZG5=.ЄZ.itFŬfdqYUf!2db6:t/W!խiV:0t`H  4 3pfGIՙ1 =2`qir^t0flJDھ3&AiN/1LNVl&$?b0ݛ0, .d$( ߊ9k\xeӍLͷxn;Lr}QW[,.{-ArW)Fߚw?i<~$$3В $ԦZ,8-Ҩ@ͻ3uv[|7κ쭴G tjTq/3f<5,)J@g!L'3 K&9>0)9VH@P9ɺ J}@m!Η<~KvʩE\ݾYlbw4O7e+g̪$֣uftroL~ *݄ߝ<]Mƴj  0tjLj; &MS#I;9xeuSYdMri!o'C0dBvI lRddd5Q3d?yl  Yî3slTVr-å!

jŬ-ē0hZZ$mm`E)'B0!dLd&I$$I&j6*ZKN4b#]J ZI֧4@ &[`X0iC!ȂQVѢm{wX$ $`d$**ƍֶ6ثEZ5[ڛrUKW[mU*cmZ7mXE5d.g!caӖ ^ʪ5ȅ8l XT.a~ֈݶ׼߭j-mVEj G|ַ*صLZ*5Eh֭x[jIlmF~T|-ݭmV5j**|ƭEhޟs:wINr<^;7]ɻru:"wO 2.wNn;w\0^u;Lq.!ǎx:Wnww2nx׎wxx\;vs9ȮMu\so97+]xUÜ7wIW mK (Z JGmVmͱ,OF-wFno,!+lV@ I p! Hw)'K@ ! |Āfݒs8{$;v T*6}ڪ2j-%{mm~\ &rmn[d?dFkZe[guZƶ0I[[Q+׭R EbK&Ւ{T`Botou>'VUULU[L6ld|G$֭քJ֭DkUnnnGkkm 3Mn֫"-i_P˜Y @˰Q}Dꎭaj$!TyvCu=P{Ƶ|;mkQQ֨&~+mUɍ%NV_OVUV51\C=oɻ$RCn{j,-Z$_Lª")̭:;( 8ukQ#([hOmhJ$3|Om5uT/ٳNq$ CvzQA:jUiA*Zm Q-mnjUUJeZZ؀WƵ$9M_?G'a2U[_"Q5oF$:V݌MʉRf[&کm"aQwߗ9k%Uẃ'Oj}ʟȰQ!!dD[ZRϱ%e2OM[kr1"VcF54YURPٲIK2Jw}7*0P@!@,Po<[]kFfڣHC_'Ǐ1~~bOiTdz@@N+?m[5}{EV6 aàWJ0T!)b2jXABF(HHF +6nLf?_\ Gt.Xqۏ6[ԐM3QE2wm]g\,E5L),@Kk+ƍݷԶ345e[:ZxOggqPMϪM@ϳTdƄ(QMY);ſRue_!ZD۰!,M TF\ - ?q#7Ɣ(i,8BX @`&k T%QؠoRaBT42 ~q؄fo~|O;_ؠ& Hm,!&݁J"i^bdr# q QՃ*(L%C%mY H$OI $>-2.!3P X@Zo=_ZAnP-AZLHm  _kެ6g^I'd_{oQG6Σղr!D6좙 C'|yGw7Bu77[jL"CHPԵ^W;F͹ݩz+Z-9KDm^^r[*)5 Tf"Rg0T%o>2۲.0ZEuB@/d{?CW/j1$%$QX")b@@-%AHϛ,5|X$)u.pdLl,bi~L5=_ҹ  +y=C^SRԲA窫ګT>BxGBO"lJpmG*΅mSs uKeMkm*fO{L' -W~2EP %FD"Fs _g\PE$dGy?+C0$TD3ju6Ed@MowįlԬԳW5<et>w΀c &WeHJ?y^ql}~W;H5&*vjmZ:ڵMJkj.RQwT)#de%*):^߇֎3iMs4leK2|a!?Q$ ֡%$S]9AC!&ƀJR0h@.,CV`,a&MBR(l(E,'ӽpyr̀6ZT@Rh65*"IPV*bSI94 -?p@7܍l-²Y Ut(ΩR dT"1Uyi?dl>R?gvg]h돎[iQExn*:]QTJLc)u>7a}䀃FRO|)NbAP#=-BQ 6rtYk=YPzt? !3Bvş*rOScEQ)i_}PuiB[tC*?\I)m V1݄Jiޔk@};n, DWL@0 N_WɳRa󰠿|gTmcSZ խ~ <3]FÄa 6 !ƭY Bznd c'oT$._;dGt桢wkuw -bSQO.ɢRh_(}t_(4*zׅ ~o*J{t 8Ԅ١9vC$KBg@!z! "!!i!9I!.q1iȆ N6\7HM6IY $+Lh I'NPdY$xI $$6j3Gh[[ZICf9! /IBBM@2bd bd}2rWMk !?$1 !0 h@Ēd5Y3H^I6H@ M7d0;O)9).$#2֘gS&ƨgu=V@RI%̐.Iha֨OB]Cb$ى&s! ]U[蹆ՆcԲtyքd$p&,K MSY!uz^ݖGBW01.ǟx`άm@  hBri@l$L5if0L^ ED$!$6\wls$Ѐ@Y=`C@ &c0Y-ά C1I4c`f*C1BcxI!!˙i jFxÂovߖoر\X17k36o+Գ Hi2@5$hh2@!فf `LLƐ0^;dYΩlM 8L*ca3Lj+4qdWLY3,/olmXP2IQP"Lu!h:Bʲbd1R&ɐ ɩ~!~.a5O0٤ ζ;~\`st^6i 2"[&^2!-MSQQH h0YLbJb2^`/ w\SeBBOdYG12Y$%@$ɣD$N-  '&jS-IYkevh pG&҂9 F  4CvcN9Jnf%&a!$;4uvӨ[Cmhi* ۜb-`,a`ئ1(/4RB$5E2lPY4L,dmt޵m4hXT%C=(e$ lC` Φo.MuNv ȁzK@`5&4 ƌ @13_J 2'@J4 aU on'!dqIDM~GȘWA9qY Irn!eaQa2ѩ[Z06U31$1` 0$&͐5 8E@{_\&-j$$%G9I }.gP 6&$!4- | 6.*: yqWȇ amvaY!b5 \@J/,F&ke7V"nWk|\dڙ|i .44XrC3P~ &NW.ƎΤ>b|TnPڤa m[#}j9a5[FI$aͅUVHwRM Xѐܳmc&:/vlbQs+@&*E1`%@-m44=E:= Cݿe˵T0BfXL)2+s&c!&Y@B(bpW&s #-.Ad Mvk }l&ׁi`vw&wR 49ClH@3R`eC M,TB W( mhfVilg3h ) ҙ ;!%**&rJf6!תIH\7e jTҾ 'j0šklL$#!rh3mGYp Wi!55RI KI$*Cqh &BedfV^JSHierQ;FML"(XHҐa4Ndߒa$5PDMFRƃSI\ٗQquld4\T&6Mt˜`,-I&fj6@4@TC0 uh !Uws2q#Tyވ(DR q&LPd!J !|fqY>fjĕ -0ɊXe#d%iq`d]l fZC )3\Zj\e[ٛArNMvJ{]WD6UaD3#\W fh+/*e3\婕@˙WeL! HfBSIɫU Ir2Zxr@IN zjXqd6d 7@i F-G20{5Q1B+BZ PYyqtL+Y?^ 7i\mRmRMڠavKla@BXzmq7& ejeꂢHBjq 1z Dl;'(F%`ċԃ4TPnZYY$[&Dj۰>^y/tlXbq69 _,SjK~9ᑶ^iBӹX-51͂\pTY'1 t&ʙISij oSS)SR@ &$3Y0j43` $ôj{,+157zV/Y7Lf,;vok ;@j].0^ 1.ɹjQ3Y!a M+M S,]Fa5c×;~MafdY6F扣&"2 lĥEeau~'fz+d#ƒL3bȵD572ssĚd28֪3N%b5uȜHX[lMf F4tߏV JIG%D-Ht3Mh1c G E4`F1 əI)J1fi#O nww3*h%̺ bliT*Pp I,Da$ Neuw17Hnn^F2 JOgɧĊpzbk:L&1$WIbKZҦɦB0V:Bb9ҥQ=VP.e9@Lvۍris7\ReM* u0*zlTh-$ےiU 9B):(SbZD-L^ԭPE+*V7Q'[ ]l͉fM킥IE))5XgU-t(t91WTKRl \ئ}uH=bU] tk[)]0>Bd5, :M " rXY8EB5,iTIjJW5 "LEqcOYXX,(Τm ⵊe*Kɍ]m):ꩬ'Bຒª q/;gdH"`m/pHruTڵ@>90- }hm0U]I 2IT)9ɶjcQ9*Ȥ;!TE6JA&s|-Jȫ2uQ[, (%Bj`U˥5ҪrnR1d'Tt |nRך@ "JPHEp%ȂA7; g$7S1뒷lI[Zv U7 y5mN.42*k Ri!d%Q?6b`SJUz0̞,HkdDIڏUU1m+y94 b{ڕ T(Q8A*G'LkVm&vI' zURj_CDDFڄc:LW\ܺTaYk+J`zbi|U5Ӥ6S)EuU[4I!ZKMY&%2צǶUunmVoP7=ޓPUN)`rS l8>N!$2Vcꋮm$H9aŷ4[E aj6V±B'NTOmuVY UB:PpJd}q]PSRлX[ PU]6JܻeZVȚ,+Y.]/'!Nr[LNTAi9rԶR;5BYL`p'2)\^S)LQ]˄T$]6F+MPUmKMuVQ%&*a6EΕbMa6ǹ-%Zq0$lR@V`zIjNXOh5JuTFl[ATjeƙ PŲ+n ]+ lpeN@: Uu {{MW2 S*U]bi*dtE&I2uˮ4=+Se [nYV cX#m*ɩ͓JUM&M "9l4.TS!*dF,]OMQprLAv.j)a[{b[C$WU>sTBRQuHk KF8]RBܹZj{mtZYmYuB)#5e]M&64MtNRlk듪MjŖIOEn-L.BTamu̾6&Vo 3(ou q^VRbT'EԶњV:WʺMVdeAYM4Һh{Y\ h| J[JS (Xoce&.թ)V=e \mIPlk5U:cXD] -nt*HhUNҺ!qIMb]9[t@pXƧM:VQ +26*rL)uƫbf,'.d*Ta/qP+%* 85*mcҦ!!).eDaEcI5lSC(aWl\aYLAO(*}NHiHԭU'`zglm!tWLh{4Tt&+L麋b̠bQFהe*!]uJd+K)EWk"Iʺ]JU˅G\d:2e6J. qi]&ud(IGUbe 2K_]uUTMK&!)JTU˂Q*ĭeUR[*]dmZMI&)R:u͚nmP:Ħ׶tP,q:N:$զNq[ Ὣ,Q`q^EVV3gi0᜺Kg͘'B͐g\ε=ۺ)l amhi*^DRnZsB0egf>L[V)}}d7.עBn )nRVն jUdR |8 d'Xx $ьP訤X,PpwPDX_vͪ,| XԱdM8y@R{Sɤ9t&mA&6ySŧa 4y`zD96M>@z:,^pCOax`?77˰9~$G7zyZ N7q<1PP1 듘a7,IXk!YޒzoٯT}a;R;fvî@ͣ8x]r0MRmn])&,pRt)8NF)? 6Ir ܥ'~hP?Ԟ .F;C2g:$ Q 46йLNM]J'a3rI&z׮57zwQa9Fk֗ɰmHl_$2q̚{ʜ!qP3ӏ@ěn/rj!Iӑa:4qFIz~F-'aWCO( ?;ѯN?W㫬IQ= edT6y{:FN<#7Dvn_DN{d94Ԟ!#58ueN̤ fTfI}'\MqlMG@]ꪻoa\,:O&"pO+YqI6(=&&z`L)w6iɰNC}M@泫Iޡ*zgCe5DImzgfҶ<6hWy֝Nkyhox/'^oՒR(U>t$Pe2U ۖmUk$1$$ѫaUf)ƅPg |][7,\dRC=2)V^ȺjXs$(% , $zĝ $^@&Ʉ$֐Իf@gzmoknlVJ@ 8i$|dSO.ֱ#S& 7[~"f:Xf7T־KWiζmI$l5P 4? ~%(37>ۯ>o w4Eե2(,m|r֧qm3^5?KS{00f,Bb` bWL-4MnٶYy<4ϩ&856EɯVVRd1$%71d FB!I!00)2BB9d`>s際B eb1IMrhWwkmZh}Sd zAbVIE0 d,!!  _8yX(F5jBW iSx6V_XE֍UUU6mnU{Ʈn[ EkoEEWBEuIH4YX&?CfDUcscDs[sj[U+kZ۽?8w\mECBLM@ M8rYBK18m`?USK޳=3.œ6eKdz+8jwlQ) eh\W*j5[]{mm፶cc}^[k+jJƶ-V-^Z6ܣ[m55UW*}_uI-$ Y:ߡl?^sҘ-[QkV7j (9()YD!$ FU0p=]nwuF֓mU ܼ֫@LJv5NftUv֏@-|Z,X0Y HH|K:X'ձ )E"XVUW˛jm"؀]mEA0b\B<5Tm/y0.IZ--mc$ %7]P* BRQT$ d z.2QP@#} +{$*! g2LM.04*CVگ _Xm"G]C\oB|^鈝~3m@O}ثjQjutIr r 0klU-[[x[U5hm]?LcURnU?7ۖ $߰$^/FIPE@fB@]4T[nZ׽C^o0^R) !d$_5.*h$wzmn/p#@ѵT!tg@ؽJ"(" Կٷ,Q 0 N#!$rC]@bbeF@$l|\(/ dNEKyᗆTpU %ABOJK#{@L!\CU`HFO2y$@|d! `X_T  AkʣkPZJHA_U^' mF#kWL[ƊEFZ*5`mbxbZQXV?\S(AIװ$4P!]I+ϵ5!6SȵP6'L1D NIwõCQ%v0UD:V@]{6B1Ja :41| {*A G'6_z* baW~k,LJD>i`BZ% R5 $dirA"꾯mY 4&rY9A~\-^z6\ڮU}:$刭|V6V0h6^5m~ɼJj$$ *,mTeRɭ= EQ[@DVH@!PMt7goR hȲI $0L9uF 0> Q۹tPU\Ģ-/,L N]`͚ J Ih80O\.z@gj/s݆^҈S(|/xZoY׿&!!&6I?B^J3@II 0\D8c%̸ Hm* j$X@,vL }0]AA'frHKC8nV(i('HFחg0jMOqtkUAimUU|-+UyVۄRG)!$ ;gbaH]׀$/׫HډB@4zE  R,U` w\\wK[j> 2Hy+so1nߡ%̆#0o'F+@7,¬|}%'4&D$1JQ&yf`ʵ\gt@`>-)__譇U4PI;.7}wG{w-MJVJI*T6$!uEHBdNbAkP M,ֶUk~!o{yjmFk~Ս,a1iVmVn*+# U5QjnRj=K _*%P-%Ei' qBѳ(TT4v(Kͽi8xxr$9W`0T; (ɓ&J}_\  IL *-0Xie(TvVKpmnt@wkBO αط)BH ZTMv8*hu5cmjط-jŨnjIt4X, |W6mz})-CV|㻶x溭vVxӺ z+^^koFYus&5 5vwT~6ZK^xseUDֵ#srmWu:N;5<3\FwY<[Ŏ tԿ?MzxLbE/ɘ]1 jϿjSF_IwV+DX_jNmEnkmz(բ5}[nɬj׼ +[uk^9e6I5c*~HR.BKZJCz-tj`M΍ܵYsFŀVZ[x[ӎn.iIUBnK0&Hgm"xNs[s=H%UQ I0[av54SxZ"mNm#TRmEhֹ5EG-jjE`Q$, bUI JB ֐[95nv9܄$ -)5P%pma,ɑ[@ţR $~I/T!UH)S h U Jr*-4Օn\߷EBvmFk\֍vVՍZ1-!?w zDթ! )3:,[i!%USwkUmn2éS l^>6AߡԨu4V\e*7 m$!3[]HGxkf&2j5o{8SC=9 q fH!ec0|f'g 20=HTsjN SȓI UIX5\6Jzw\lQݮX#kc~W2h t#!C" Ƭ( {Xg}_ALP0 `AAR߾‚Hne1h\pK&)%(mgT&&1jj S#ذ!3=`9z$ 3(!eu)f5$*~k{a[  PBk\7pYAf@t.(ԵC$msyͦr + `O[b <8S!\%sTk(uZضN-E5FDcQuF}X6Z_B5t9;kj5RO)Ik<7aIP> gg> HpbȒҮdz* 0 0m@Krx-l,m|Y 6.I0nVBvɉuBy?:%02'F+\~B0PY5jo͠*y_gG*JY%\~}E)Y$qfຨ*IFvN[*ʀ+^b06B[~o7Vn5PeX [ @ҮRPV.5q@.ID#c>8P1H^VQ{r%UR>ֲJU5#rbVDֹGpZ6ѭ)ZJ5Է*G$\xVe=[I |;P`zvޖ ;4kZR;T1\]f*%v̓:hu)B m&vf“aI „08衂FC$ $>k @8WHX\#PZ]-|JVE]$+{wλx @I$^{ (E>NQJP.W@v4d2ȉNFt$ kg[5DQ^clj >Kg}u5n:M G.4 $0zLdLKT$pa(,^aMI"Y,3i'rv^ij }}@edǤ;*;JҶa l&@&$[9Ϳd-24 a $@rϩP@@r}Y]I1vj54M$ ;)jr2٠ tIpVͽ2['s1j1]#rޏXYVT;^0Ƒda*I63 nyեreV 67j!A1=T"/ʡ)%)"%ɱ OJߵ|)8)}&,s~JB$& #4*P ¿gO.AQ/'ww~O2zfd=7 hMs~ɦϚjKbOTTAV("pӚsw/=/=_f-b#a#!X)?z7~~*xBo=#+M0L'7N!o`8A`*X/P~U}_WRqTj* +u ko3s%cVbp'0{/7Ť:_ˉMQEmpsKl7wWO &Io3DD /x'}CN (~AQX(3C)?C&~翌f͇7{ms}g6Lu<6S6"\'By~l78yy<<^t9`wPࢱV*ɳݙ6f}J`#:>oζau#P,sώ9\4 Dx q<5d`!|ǫw9ܠI^oL ]Ξ?ws=q(c:o]pM#l7vpf}~xy0MYØV=mTUrڜLz=4:a`r/)Q(nD$3ֻw͖ߏ"Q ][Jz!sj`ͥ"#:,|ߴuَ>fVPYSDG9Œ?[nSdu;fk֝'v*gyRqe*ߘe01WrU~^*׍Bs)h=ڳHEH xԴ"2~wة4[|JdWb?<|gtRD.תWtuYO RϸdcwJa昭kI)@ Sk|Ѓob`;'}ƅXŶHb}syzS˜Dრp~@$v7&O0}L=㬥T]Gh==#Ut?@5 H_Z~~BN/M@0"sQscቦioک:1 `1kyyΏR1KeKwȉp; U4GƀlW2dvy$JS+>la\w.]SJ*#f_Mݖ=<>N5xzW*@`1c1'E=8Lww᧽- tKT'7b)pe*֫/x^2/]fhQ2D>TN ծ`exд뛵փyЍ4sF?=R=4BK\gN/Ln$s1ډHW/$#O_k{k+ WMwh71wI^5Uu&_In`jRpա3cJgnj=޵ckٱ-RӃo96Wώ>O];:A&o$.u%#oK{dxxu~uy{ xyޖny^ 6cO4ݿI^RmGkzAp}4$,1wV=1~]7/l(Ai˥퇖X ԜRAbB:GW|BP<Wq99R0 |N czA1ܧ=zW=6-ErP. Z@@2m]}5Gk>l=חCmC(`"u-~a>ؿ t"/t!(-oPd:z@Xߘ"t2Z216[U)bkGtغ\kFCЦ2gHO~Ugώ[clE$S5=x~y .^]_02Tp cbf3s.@fAߩXa#w⺭}Y o>{r2\XlIߝ}m¥vη: {Ua8֮;#yO /P)?|.@ l ]c͆큥zr"F h[Μձ&=]@,( ( $Ccl^o:њδ>။:Đ l?|SGڝb4!BNuqqn鮈 8ͣ4naGaÃk6@,X7?&#eAϧ_q|8oxCb{ƹ Hc;g\ #%#g?>9G4#'-Xw|â3A#F19]^ȺU?k1<'sÜEUs='QwyrQQe j_y_gy jmӉZK@BQ~1 6?$4EK)7vH_K캿{I \eLԷ9UA}2/P2"[l3Պ{ z%;Ua<q՘)@i!i ?oON(ۣ\iHVّ:qJf|od+Ki1i_*׉s;y346#r6jֹ쉻r @Qٔ.$bSل} =۝*dZX}Ȕ2\\{~>t5EaA:r@l D@ 칍xD#sWݜZ:EݜdS,k ̞m< /!Ҳp[$N^oķ`ݣtR\=o׎~e6j:sŀƐ. ,~9u 斆1HF Mm#=:HFpnޕYR4%RuϪF?:Q3]CQ񛘌D mG_uamceuiڐ/b)b/&";K^03r=$Fכ Г,̂Y ZѡKdT*r"gi4E`C O(^&&N̋ma3;"+<#KʸZaKT"]}ѧcwle.Gqs:/#&.[^k`iܗK0DU촴/}Hn>z{4p[rX r[.QtgkȾϷv)mp L (֐f]=ă{ـ*̪H +ϊn4{30n,Qg qm""7شj(t#w8p{5`[z>)yn_5nzR; C `/ᙛ>]oAKxzM'Ds!T\[@8eKg*5\iVXs>P6/׌АT9|iEv/k1[ˍN|95Ms dz=fBM!o,m!{^&a?;sO=ǎ񉐇zs :1X<=Y0%H4C .Fv4 E2HR|亥!IAr1Y٠)+I[ű#rۘu=ߤѽ1I4rGJQD*<~ZӤ˪O7G;n__~MG)X"V8@#f*" uW`aL+C|p0OgC(&U g%EF+34}2B'B5XsNL X3Kǻ˳ŏy R붬Jγ9eZutڤN]ûZ8)U<>0 H˰U@t \M}D~ρvF{Jo8h݂ z ]6 15~J)4mVY]*꿿<>ĜvZe_q\r~ËD|D!W*5'jm?O$}3iN?oR_ 8SYnz:%(* P@C3p0maNǜ!C!J &d# 6o; zidl<C'#se6h6c^0D`J:jH,o*Ϡ2/[x8+$̥*Qqc|,;v 2sP|ڬrlPңpOV14@H\y.Jx=QrZ^WTuC4Td"eO|Qֳu0`X5s/sȌ5Op09qH rs";qdj=n_6>Z 1#] .ǬBnv *?Cϲu` 2: pk0 qߨ)b-F0SqTG@LЛojv2Ýn`*% /<բKpeF>Y:'O3řT}iYi "bco@j>o^7oS\^xq!+X Lkf[6euCpm KQa0k6vMf#tځX,PnY\i3 5%,aH^'[ZJ  6UTޑxGhzǂesaټyV=5i>@m{:2t:7T$8VW_LbPt6<{ ]uU`6: ;7K^ˑ 4u_?&v"1 i^yhxcCgZ#&U:b=&ճuu,ַ!07s: o :n6GQ =|rrǦeR MRb?[ѹt`]䊎6P7m s҅o?]f[2Crdyz2a_|(v`^PT8=\I=>6%0E3c%v]n>]]_Y^*K)>xޟ4Y[˃ UXuf}mA"S;Վq9/R4<1jٍJQjZ5*-ކrtŰt7e{g\u&OԬɷsta"C; 4hcG+J1;݄| 5Ge'HXDl;5&yj_xhDtԖ&w1دlh;U3uUYYc%[{@uZg^VRMw^r>[ļNmSBIAor>~{w1GlĉIy e7G'.y8xpo+VHY[ZV&}u~;vBt107d B 4ԁ3CǐV@jWY/?u"$vIYK?Ϩ>H|oSz8?9FG+S }H+ȹ- h?uAvͥ֟G; ,N!Γ{k({>I'7LEWL^{@OݺiIllTcZĹRv[2®^Xa3:dS`AXd(4_~џ˩th]k"W!_,Y*xYާ͗z.dƪπmbu5nض/ѝVv~y~m7se+jD_/sKv~Z_+Ư>?n1p0~=^g^:/ϗ{/WvϿo_z~}|Y[2SWK$@@7pY#H}}קtS}oBH)?[{>9ș=?Eu鶨`!J j Ū/ z )$n9I$=Hcd!$2@&E@t$@~bBdI&Β$Lbj2Cn!PBOL Y!\^3sdQ% oiL9c  %Rw/iZdlrKtvzO=je5L@5Na lyڟw~Ö{UOd}OnTaӑ-kmtRًJ&%Ř6^t &/jy.BnWoxK:*&]T˅f<^iZK~f{g7}HC"[m)ChWmODn4~Uҋh=a<ݩg-g3Vmk3?KRk%ݓ|Y5|]V"%O3QdRevO2NJ'b;D,wf?Oë~5n $,|χKUIi'^WKGMp!M]+6˼&aK٧Uigۡm}GozrelS"~tZ&}+Dv^.1 Gq[Cc4fk/|6-2*-@ :(h; Idi5'Y?Wŏ.z vb   ΢KUcmŕx.[]Bķ)L_XRo<JPEjNTQVDKVqU&Iq`ռG3.z,0u{E@--,E\#x7p6Cc*ݲn@zx>3sb Z"Ƶ;Ƭ`BL.*vly f+[+Vgz@&HK|,PT~;O|݄ڈ DϢ7i'4n*U4XF*t(wťKC|O\w+yXJ10 gV|  cF"vkZ0g֫0t80 zVK&;Ibx=,c򥣖U,AtQyDF컿m?I4mߦteo$di#~ӅIrڙxܼ B,9Щ??wAoatyfHx'/% ܫr;Sf&ZkIif\t@10 ,HN{Wd ytlVd l3tj#!P=ZxxA $I:;>!U+ԐI_Ԩ Ӿa$Zd ~-C²I K$XM#fX!3ts͐$ Mt+h$$@) >S$ uL$9F?7HHr&zH}d@rCjb``@1Bdw*_mOmv?(~˹}]I$;&퐨 2Id:$!`HZafv)'eC XI'+??I:B~뿃?C@RLC(4,C ,4;$@:h8 ΍;衿e[: "XA @$&7@`![#bt*s8Pz}^<tS*]Z9!]pU Zm;L)CyC=kMɿ}p WU|3PsmAޠFФU齨Dr5ջx%W5]K(1O!_u')5@??ex7GOt0 kc$Tgf uqa:jt>% _}Q鶷6; FwtXyE^c݊άb^xuo_au;}?C\`R&1-"}/ ɛq^GYΣt/j{oՅ=<@@!"$!=7iK2̒n޲vv0C'GV`(B(|,6?N'fpAXL(I2I$b X"@IղC]'NzU Fg$$ |`a0!$'I'I$v)2$!ΰHK2ФI$0 |%g2@I|f[@>M  ${ I4a#2j=DI?VʢٴIqO:I!O @ذ!a R1$?"$y oBHz&OlHC#A`# @$! BH@O5=Tij}iMgR־9&( I7hI?8́A \2!IHs.$!$! BO:?Yf^u`X:ͶS9!VhS 0$% dC@P$C @$ݲN$V'6’H$y*v~?QCx ?m|/MxZz!YX^w54*4;0.e$yO]RϬ=^ x?KPR$bw`a3|a~/@CY/4bI.*>cSS\][Pj4:7X(=-th3Y1=wC=t:6y;Tt*gK NS"<yPRZW2< akoP÷ʹQ_iu [ϣMߏ P?cg:`h~nf7I:ttnD1Bv<ܙ '5v"7컪G۩4l3~NJl , "2 "ܺwJeݟ&uU7߶#]:mB;}sL8LJ]64٥@n.wJΡepzjIJu̧"kuqښG[R%C+cR[駃fPkÖש>~)ϦF8> DO\}kvCh͸򦖕޷ֻ,uHLV_][gɢPrY]N=ƨ 2%3(L,4r^rZ59R}},3Uic,2bU&eX4I&~Mt ڝN>t7#`Àג0nqWHr1S!ñ @ws39w5wrJ{L *Ĭtd|\7̿V8񥷟s\5;9wm[GT_jy~5*vE=qťrq&M2&'&;M3詤˺{OW]sFy}6s 1` X$`X ƃ$1 I\2!"^ r #NXqs?Cw?;sXya&`A6ik?SevO~}?)&o{=8K l_ 4_Ƕ m$ 4Lg2؛Ar'aO^5?6!!aJq3v1M[!0`-G+[++:ۭ,wcs[mHCx-x<Ž'dW$7vK9ʶ)6O@@어,$|Iuh!w]%Oc;x%syBnY ) Dx>|*ivŀ8-O>E}ptMؑ2/fC_a!n+.ķvs'0ZE/nZwֈ/R9V 4nFKp\}f{ޔF**,B1XOC7elNtG?>0<ƎkCXB\J4U'm'z4sp0F'rj^X;" yO;ϑ<0haV`myk&aYU-۽]"<{VH-ŒzH/6y, 21s׮--ї{}E@\&V]/k&8*$SUt%ג(.--,%UJh"IA"dĈv NL(°9./b "ʪ)1@6p]1_ubȈX5Y[ *].D3xiFKRUcjf6ebjiUkvSfFČbT ME+$wA0X 60㫈%Z81(unf>-0ϻ I,[_0"lPY.B:s2&Of?MPxP9#_YQ;KP"L7sk $Cv%j:|``摰[:O5}1 QG|];KXݿJ+ufdK=`{k>]Xg!iǏ"'M<~uhGne/=+D-SF Vlc5ڏl{OځsF}zl;$cPtGFp{V+C҉F+um6w>Cj~faF`Vʥq7q u$-^W'٩2?f< m^#R^%QTw{G86sS6~R0 V ڥA \A8N&p!\bхU61 !.68Rٞ[Ž_p9vs+ o#q_L Q)qʯK. RR:Vn"Wjx+.JT Ԇe;D&Dk$kRp/uaeGP1y2'."uyN$=xY瘁פj]Ih*Yg7\91*PeA"AV?%N9R!ڍu}/.pL+.˿~(X~$ sD5첓74n`.A㒭ګ'ӐL{XeTK]E*r7#J'gpV:rޥк|ERfK=iRg+NK T÷K} jDj:wtџ`q_LDe:^?6M,ɀY6>O<8T`R*ߪ_ , B$ko(<0jtF.IQz=B~|/ڴc0<.,Tۑn% rr鰔m)'V?oe J<"nt e1"oRKlN;婗@Eym3l*̌i:m&3kgd1V_xU ,Ar‡n$[~^ꥒ!dң=TCxZKV: ZFrS1ӊ)bx֭'@O&L; ȼx1.Te.e>E4N;moS@Jj$_98JJe I1#Eh2<۠z/ kDܜOdzlq&qFU ,ڸj!K\r+Eˁ^B=Q#_Ɵ<"$e YfTg'nm%_4X1)SGE'CéržI hۜK¤[:|$k<^|Öd`:vװ>Vx6-s"Ma:>*d97vL7WF8ɝ,mWV4ciOǖ{HN@~$7߃C-6sA%S1jq\OFXH'sل ʦ|3M1GJUbq~wTT sdz3ʆŤN*]FthuCZh=aD㛱n`_A$DFa,RYsDeQrV#_+c:W=E._zwBBŵI(Kh& ϕJIJ(W {% 8?G X;G¿Qi=^7₺T|Q#Gp17Z:ﳣ2J˺t6 DO3ʠMfM!T4"N-AyeTLWGcU R{Oپ'iAZv o>>M,vo6}lVNTovs4 1gⷥ{ڹCYcWE|c6=_6 }H״y?06!u0,M->_|z,XWb~״H,aۙ_u-)ey褎JYd}YJ+\ɳS0œ"1gZ7!VI6/g:iZZO&w6KUt;ULåk(]87p3qh\oʤ n7̵ @EWr\˅I.nm۠X ii9=q"uk~hOf2Bܺt ,)1^Z)rK z5:ύjE{p“T4GɫI,dK΄|o]e@4LWIx1*'B>-X3jX.eFXssHO܅ȟcoKTu8% r1O&UCOH"1Ƞ-8qː&s-H6 #Uٽ]1t~ۇfX(:WsI-jZ}xt΃(`|v7)gҹXu> 5{tUkY@PZV ğ9?ki8@tslzG 6J(+"t /~almH%NcGObϓӞe{Ÿf}d(  Esa-/k)EqYd zbs39- cS.JL2K>,+PܹGEڼ uدMw `YZLL;'^aBp-9>WoD\wwJZ=n!>mbІ<| Jt5JQfMpߪ]{ȗS~ޒ6K "[%<}ke|wcm$<~.ִyceEZ@$Co~P@+~MM# 慗JnЌ:lٚ&Nfȥk{iȺ_j)} z ᠅CLMpp`\[q6g'Š9쥱9ºyc|BTJ Gbeᇮw0 f{na},f\]3TQJ1.P B'h0 Z/* m>g(D7g3-W&E{$lSh:4)~|5tc_g!v R_ilsTt1xsHV?-7$Ыֳ6)Bk,)"RnjEɹV444:3Y;ilrsJ~g%S%aщRq">oi]PQB~_zo)2@е,釵8O ,w5e$+4nr> 覉| `\AoY0+@ED=Y@ޙYrdv !vbv,mh#+vq=.|icaP) ޮC#̡BQٳk HxސL0i%賢kHͶ Z9vN k[t3`]Zi?xggXb:f oL;,׏_d+ _VirDiPBzE5~Uhj?T˕0z~'Wߊ撤}G8a\^\-j ȷUu G5Dny' vͮ0!& B׎ h6>tExV3TPO;B'b@ߙVF0+GWh^ܭ2鶉(-@u·,= oq\ )[q% KmS!VLc(gB]&6-^uZ[?ws5p] Dc{XWn yZWǧ|g2,Tڱ19 #^3{tHUD7z8&5b8[C1 Թ=e:U5>Z jŔwG ^Э֯ yiFy:`G]c Z =bfDgVr؊tb>v?ksgo(&%qd#=L/%SiB'S1Oݱ Nm;Ih kʟ"yad+HJ3|5S 6UP6adx Xt;C&xXq~WD$5zD \Q3ga}jA_ΞAH.ha2w % { MvhrQr*yflaCZj oZė6sw5`̔Q0MF َBaۚ8/U3nWEJ&^2G' -LCn=& s*p)5ڬJd#)xa x9{#?R`ԅ^Ӑ̷`}==}mnVD1]}w?֢-sU`n%JRyciF"W I3V3*ʠ$nYMZvwӳAMV\FFW 9yIR̺#Qkh@'Fť &:f ,8#lnx`P-Xq~^1?v. ?~  _~h|EZpo{(A 5o=N$챀VJaAMPI NuZf="|632,;#?wBؤ]SϪUd~(<xi㯲x'k~X jR[ G38d1.fPAӊX=Q5d"?8ג"@},J&wXbl[בYL(UArR!O-O80s[nOk"jӌ1Rח bKbe/GR~'OYa8.79yp45ѧB7 U|W-x #oC$ȼ 5Si (Lj{xO ra;4u6IlpZ`Զ.kV cLskE3_PI"Y~Sf,"[g7 Dt7i! k]o.?I#[H\rCS0i)9&GUU 8|ƣP#kaJnʉ"S lpcy܄1P˝G=Q ~T$r(s j 9D‰ ]\NΔU-r!' fUKi]!?ݔ茭4-V  ~k{ cş[ #^f0kyk7AX̲5 wVQF̋ ;^g_=*g>B9O}-9 70K$fk˟ wRM'R ";qLGegv̩)Gz:'ȹCfNzCGDMz˳<3< K'Iǽm8|0C!EQe&I*!hW>nAKP,QL0'D~w\,qA,MK` γ猑0+i c4v\Oi|wq07e$t ƖJY(K}6#?\gtq*: fSuZFϪX,aGh#@)%3䤒4%~6u҉T!_@!a9Y6q.Av7=IbrF?ӕO>=l άc̘mHְz QQHiG=NZ Ng–圥{Q%>\zF員@~)+r6W-aRO}X$-lu Ƚ=z/qMMZsp\0uOYQj76I|^TMjрvV21{? C5)#FYqs 7wݞrj(a::^gYg-QW1nBp)C0RZHxäkfIk1[nTor89[CƀJHn!ci%R6̇TUS+RȺћ5(i%ŝ5АR/E+?ܫudhfOHj u4 P|&#P^V N蚙RI{SEDBk꿧WF <./%~Ddn' Q+5r%#:b+&-CG* J|7qd#<,31JS~x^sQplC˪}PiRu- K%1zmiТ^5mE1n^P' 􁞇r"*gOOf`1=$4D/[4| 0݈_li[kE#=.oW#ZƣXSmlb˹Q>ۘi 湢wU_[͠ s윣 ɫle`xI4*jFsfJV πwl%'52[Q2B7&gR拏zMuPӒ"hW6dˉNb"GSXUX (5:<}Fo*)uU3LtK@ίi2Ʒp˾ IftcpGa>R57j-?-%3Ų(B5%oJSGl 'g:ъF%+*gWv\./ J=J|u(.TK 4ep5B} 0 }z@9 VwӀ 3CEe^guAv:J*e@$Tq RC9;T\a][tvX.){/:x͞f&aTȵgv_imېFglkK/?&H,S3_ VCbx0&O4+C-yM`J2CnH 皕gkfcqu!=Ua ~ȀAUƻD,qj9̻c{.p+}ж)lG?:PPtUפݯгPʠw~+{2~Vs٠ĿNE))l(nM&y7}L1d6r$ 7!ZNXerq#ބ@TuE?s/ia!*"h#JneᲊUn0 T!Gp` l7> vC[pz?% ~AԨ%Dt=@w囟֞FQ|:MBŜ(5 `a{B-]ChnG&e Ǽ8ʨ0f <5uh_:Ytoc_|gJr`i(bpxY6|"mVvߏ>Ր >ND-V͛J8)#3Uu뜕 &seV`A\st<URq1E!n! )[p8#Ej4nmmU{vq_ҺAM%@ItmXM m T쪼cOn44dV#_'m}g3~XLZLJM"w۫t'dHF6!]E;;1wᲵD ) &~kaȏLSG TL3홚A;(16ӯ:jCx5ʗIվIk/C:T#*^?r->ՙ+x&,%d@|J"=2?  Џ0z f{|J$ffS@Gt}H ~`1GE' @q$ku'Ž=`ĒcaxLoSU%#֌_Фl[d,i1IsɄ,֨³Y$+r:~/lM2BL!?W8(-ǡ-{Z&c4STaT[9`#dxOq]?Mt(&OU:0>y#Hj.0=^jv=08"gexᢧ";O=X %EHch@`laMs\2n,Vȓ 9 ;H:|ݝ|ib ԁio#@Ene!0`NlТfjPwPmavpžo2Z؁P@0>2ޡ:G[pB`-1~b*km3Q0A `+65ajl-POJTn6*sJB 7p]>>x^[XHR n %Q ;.!e%ax osɼ ܳޙQHQӵO:gpS 043;*>g|s9*,ߵO= cʂ\Fof#iR'¡;"tя+Z(L¢ !XQEw{ Y*4ԨsY<{)!/x-6 v@1~\Pb1<azT1# 3OuW겔`ɉI南lܗ .En9rJ4?/z+C&߰~xH_ENωB?:pKFE0s8cv*eC؊t? m`]fݧdn!.plxW&_Q1Y90$SJ.{[|$,tu]NdnCSd\ StmHu"2hm#dۨ =CMX*O$q!3 8!9H0;yJPp~KZ9M n+A;HvhLZ""_B}t xy2[ҸG򳖔r k8Nz-|7pO3`[R+\裞Q0$@k &UY<>Eg,2P9sE(&ZQ^P~f05.G}&~uud%&j4Y=)) RI!``f>llݬ5@ SQ+_ ]s=+@颸b egL::rɛu:{X eÌ'{' @o.Y#]PM35Sf9< Ъ (DYS I @"9ɶ^`3(m|1M`eeeu~9\x#;j̲!^}= ƈGpjgScv,iti fFiUǚr)r<1.`@}T7AW+֕{:݌dk~|ys%bVKlOJ (JyYJ[\eī~uy~UW9Q|VϭX8_E/mގ- gR,@soъ'+lEH/}K `vW{3~mdV Ic7#`>᧬o;(w{mf]S`T 4.'-LC]6C ͼgQ&ٓ0uA[F {暠b;"KS_e@\j- jX) o}viG;?d:tzSЩLJL'C6>_V%~3u+& +.$m6bB.42f-"'D"bJL,װ&hDe רow ((B=Ԯ- ueެ3ynt6bmpm)i^̐^x̙JI;3,ALp9L%P-%1h֝ (O ~ '7ѩmbWj\ gZr ѡ(ֹC?.,נMAFW mt3o$2n) {˪Aoa-mF-KDW9&O75$]cIs36 Yj}fg3k0O7KU:.kSjI+ͳQ&R`u@{@HT ;,(A (]@%${fAKYL4osƛ؝jR| /CuWv7$ޝ)Iꇜ Y&5 |콠9ťoHFR֎RLSWB)[ď$@e=ܞdRJM?oέcA (AXSy:r?"pDPfcZg7|\6J8bnѺZ@fBx [g6}.CO V@j L6G{*xB@S"hYfl<͛˲\isW-9!Bp^)c0WW AEͦ-\Z%y[`̙/-^M2Sӛl99v5SJGsg9{@(?]Ud7MMXC)\ ?>]dE^r:f豛(Tݐ[aXFVCw %EmuW<@o{8\1I)Z2鲄dY&|(V+eUQMqCqZ 5*֋R7nW%Uw?x4'~%TГosMKR#j&pT]-FzPbO"fP /O>K'p2v|'uQ9rxFQqy; Js0}xOEis3_v8ؙLf8rރŒz#95m(`t!Ѥ>.c !awr,4>pm ڴ HdyɃu731g2yiHTC[A@A I= ലX@R\w R[N}5 rg& ?15|ߵXtwx kte0*QʻDA uK"F8,Zغqn>"f&Jz|f*96Ɔ R(%l\X70؊#MWu'INi 3cg,/มǠ D$MS,\|P:N+c@$-?*+~A( )E8s~e9I{tG 'VVpStlVNf`%/|zv!füWT|hR3Yӛ/ ݃!"(A|fNSM\FC> sj~N)W658aŵz:*MϟKbJݰYOe߻rG9jm2S=ꙃHu#ݤCm>Ts%l2>%z(^lQqJ"S1:*spR7Nxb!}N(Ap _~ڧy3DL,R <(Z}HWX Y2Aq}b;'h-*|F|4:- Rrf7C;&wfBGھ7O :i^~!܃bkZ}@dW'OQ%K4%.%g=2SBЁsB. AvY=5hl>lK/ma  Z^_dAa0_M+s=RjKzzqW[80X$BgBJ$nw7S@J}&S7~lMQL(Kg9&̣d'xΊ(M]? #{x,9}k'gݰN"*h FOA eUqg"4q۞ X9gx^" rI 'h8 Ęhe.$,9kD vQȸ8='\bu2rίq It`]2O#wFLuh!U;jnJ?LI9 x/XB@w3ӣ,&f&n5=7Wh:/)nLlG t%3|vՒeŠyQR5n'>qv<X,V<`S9VMr{=H5֊({4Z#|Fo2nLp7\)Ԟz4e5iܽLW%Iƞٟ إ̏#!9B 5f3t31>Ѣe|B~!cQZ7bȊ[EdbMDs!wpk|r @{Q}Đ%-<-5jÉhURJZM.+)}p"\XS}u"8裓+Hu|~*W6dHgI_xlݮ "b_Y"\ɯәP`VQToWHJ=rKKϭPqiin}>z;)B@>&᫋xk&q]#{>e#dIѹ?c߷OϏ(eWV}w7۽)rۉ Cng`Ⱥ0?\yjAߜ}'D:%]?H3n9i { "PF=4Rbv/7|T 1OD_#dws 3")$ }d19چKPYNXx?KA^qddӸ2i` KF;Te\"WLDz3@NJ',F]T2W{d$5zVOWrt'gtyEGmoK%`[3uȫ/ Fvk>3 w㯧c`M|kpts}Wd4UZNYEPM6cA-kLOLRe6sP_Uım4H9r7+_Nru%3&kA? &9@ɾi4-{ʏ Y_E&]Ԇ!kJ(@}>,v~[w^+}7GEx'iPaj!*\NifK|my0/\~r;xi23x%D+Mnq PNNzq|~K.deL# Wp>\9N)ngZ5' WiRifj#S9E^f5Fn~Aۣ3J_b>x%bow1!Æ`?s;{U}BĸlhۈB/z4+ͮV3Jnj'+cy_"yf j/>2tĬ@Anы` ;'Z<_Q'F;-Uh4t-~M wc/?HnȄSm# %?03=Q8E.Rk^L{qI(\2:j(ڱu6WPO 3TX~>k X,L9mi Q ex8!4ʖ꯻(P~)Vj#;v}J$@dP; %lc襕]Mw Fi1 㢡>޲ЦȽSZifU=ڟ٨9Gl 3 0b5Hᢙb}wHj=; w2X$6;G#"} ]uFAR*es?8{~j}]f Zw,YBi]WL-wN{j"{^) Ʌ![3Soi4ZRk馒AGP&8ap@[& p!F%AVrY!ew; u_8 02MhXB'CC=*yN%Ek&Eynx@Ϝq#Q}Ź?m2}1Ir&)@Rr rGV r]k⺗ q$oo;>bUǸe:w>KL܌*rȊ.&f u Xh\h3(WkGq|5Qdn9Sm8 Z~ -˓Z-{8,=7;?z g `% DObaʮ?K[zUb7,ƦwkniRkW]pT4IU`W(DO,l:{l#V~mHr#&YѦt6t-UB棭V2 `~J@pɕu"9i:I'T_?N,6!h'ChUgp.bvw E.E7bF\uh<2WH0} zC坋 i_NfTY\q;{{4)XZ,r$悹TUV%=V(4@d՞febdf;߅Hddpvhewدyr#an<8fW[؀Q_M0/2#f#ro>\4nGyKc.kYMa@taA1i6jK4 f}Z;Jc[|/د^\*Afk֤`yǼU?߄aL!c6C{>/:OfN֫:L ?q ] 1LelؙoFw-G$ T_1AU,"qۦMuCQC3C`-J:ұ}P[ 4@aᾆPOy }rĎtPW9.OS ]ӞIQ13W4`Ⴓ,9c_!V .7fnMAD ̳\Õ%k2i~k_mdRSAWnK'}ݣHo[8k8-3rdoRB~O MK>JsE;(M3Nl Z=u!ubl5DhH:gj&ȞeT 'oj@{XHB,ܘīɪ 0 ]5xl㎥S qhuBg}d~F,kJnٌv\٘d?j#Ʋ@#z[V}Z( G{ %).kk`q jlt'CC%5ēS:dJ{i5I-0߄婟G`;a7TMP?U6@2 k9ibߚ;}Se8a&x:[yd9l wh_sY QOH>Bk--ԟbHWL"PMEM/>@<@/WG+4M; q͉wX I6~ ̲)sS04LndGQ7-drs;=X(nNǗj.jNx]>9^y>X^ҲXC;k"ӠeÙt`qΛ+©<<98R)DZEj8.|h㨏0M$!5!OZêIQi0r<ɜV.h2bm%E0Ε֖XSļ~Ưk7b\(nJsB'-:5#$Fjï ?!n9ۦUjɡ M5/:4;! SAVv~ȹ߰g7՛fՆyf()\O2V)g R(Ov_`]g3B0̔$#WOZnY(|ގ:s`¸[]/2NJQO6[Dj5LV@QHN&fa\l F*aFDסRMpܳz,ʡQ==(p YV`RKV$1L`ƴCk"X>R6A۔S=Ut)Cv=$xPY +lN}\Wa7zoj5osՠj$dv;%<*Hֳ:+xHYBZuWq/Ov%9#DL5$*&Zg0eY?'6߯_'r'Rt;@ւ봝2l$9 XIsa\Mݶ#ll9\mMtz?Qr;Y\Yg *,^)\RiWZўYщ7R6L ]ί/_Jӭ1" 倮]6(٦|}yswˆ8#L 5>-տSdd~s4gZn`Nͣ|dI}p> (o0 h<䧄~k1 8pT|ey)&^: h :(IB^vyϾhDm!*e_hq%Ӕ0B}F=ĥimBęLڢCoYڲ-yşN[2L'~Zt$$T߆dB X ?"@FzN{4, $Uzhpgulx>p'Zmݮg0Iw Zn$>U /jw(Q) r>bwAOch&/RQ;7ε O=%'#oB")*v}EY*I;ګũneXg)<'W4FsP`G@;cn|MD-Tg1_ @_8v !,Gi ,>@'Dо퍮+)" h& 1L}heoj\V vǾ LCms+J0*>wmNw$1HoW[\{;5+FHI* +HB!Izny&VO|DIjF9wS9,݀1W (FZ%goQ\A9' 3?/d];`ᑝ. 1L+Xl&@98('%cE`[\95&I2r=(ɞMyҰ"WÞlA3.Ẽ~`rtKniG(I^lfF="a{Ks.|stLݏmy?VE88/72oӑ^#m2rwW>Zx8LYɰ 9tJA7GSYhFtZQI9C߲ƃ;O1x=L,yx9yȭc *^ǛmIJ4A_aL- zrs@ȱ_ ¯$jwR`rMJ՛& Cqlʨ9|\n qZ) Es*"εdBH,`8FaTFQP;VpUm!W:/ [3̖mh%cX OUk({OƋC=};%0N+U1toXS/'ȓf9vw]RLY4AfY0(<Ժbq˿ H9ǛXmC^Zz'B"J'3gMx)!; l.ʸ9ѹ?))f{' \9 S[ kͮ:b]0kylx`*&OO-#J3YxpG,K=+2+jYQ.^JО=0O"^nJ|H2"x0-u?ȉ*|EXntXo#W? ]b^/8nZ&ۯ^ 75?F*e'V'-^΃N ?}T)9; 2G9j 1_kX@A8ڋ4ؑd-_vbɩ/m+9OT@ev,os86$rխ"YhaZX7;v \ics [G᷺dGM"! RXf2l^K' _Q;ihvZAVeM %ƈSWDc䁫C }V4h-uV:>蒄QVkv5 D{Ĺ}/6";%1Hz^܍&z0kf2 (+Qym{i%tQ\ 6jsC2I!˥$bGqx5׷EVma@K}bTeqHle77[)&536]#Ul6R΄3iܫۦ]2$x"^sB[ (G,_HRhHvW9A0G{6w~JTZPĞP6 ao#JX -t x]:{rR3nZFR>yIF):ճyQ6hzlMǭm lMLӜ4)^^3%Y˗M Qh'K'Rnkke4<$ޟ5Y| yˀgV6tbO`$uS-kB#vKT ?7q٭s6`բ/4[^,}|0 xJH+>E!Ҧq$^OIi5Nv , <} V gt7$=(lNGxˍ6, I?TNfr~1lr4KG UҊm[H&QȺFǦ׭Rl$rz`kXOvV-V7hrjB,l?( 9$ abN,ڤÑj8x7rS{cA,"V)@Xɮ"V] Ik{˝0[pz +((Mr'NTl4 Ȍw\F,Nx@ZKke056:͛@Tk5FR<l-ym(X:cEQِ%`~3,8ȏ2HeZTϑ6u5SG,~²#0cF^S 7 H*vQi\f8&I+{U>?4qU@'^sʹCEXaE]a@#I>O;ΗC3'7.lޯע#M D :(Ƴ[Օg}n)xf%y!gNzev5wYaѠf:Z(]b.XwW|夣-omN:$y'8Zs+ϛ}{FIIY",$:5''tFtP)c05R2HHG5K^7vY+R=5w"CU/R:̭B^ j/8rwm):UwT%񏪜a8T0xLeSz9*&$m6="H2.i\oUye[ C4aג֘q؊d T{68{oK>> ,ud 64Ӏv-DJYJ'&=`+`uAdtF$}OGo︕ˑusi01D/MMv®lp<祐1O=ٹ {;6$KA;uQ)r㠞.MJ7V]W\+1=pyIfrֹӎ͛(hU-_#$ot"{؋YX Rm=C0w<J!{4'OWxHx;v^wyt9% ̸۩1@H8~z7RZk67ą>QMAFp6ºFك'}1D0lV_.G|6 p i_/w0+7xX  +(Dc_ ^<+-WR 3#TC|JUkb @]?Ą^My13"1lE'Oz-g[Tq)]$B<|?t K5.9+i9jX㋦b v G,a;ulZ,,>vVy -Q[9z-[1ga`*8g$gȈf߹Z#7+Cws;vz]9@LKyi4;.|\R'VM@bjRHrTzqS]Qzv$4߸= 9t u&tĞM60kMjgr߉ snKrʟk/Z"0ІPd6fqXs8 5U<[I;t" A)[C(pR#k+bXH kjG"*j*buZYW" >l|!Z \)_fF.>eVǺh<^7xs>.7IC/-DB'( ;2P߅N񣒨d>~m] }s`|iYnhXg$=N ug,DYE‹ă[9Ӝhzjޘv`sokoP<~`Bcf"sAl~cWh  c6RY9p섇f%Ot NP>UNWr Vd)7U`\3ӾI~ÖFy<;՚:~l^4%U{D9ЉCi3,NAG1"bC5lqzweHt_ H|(dAi6|_*Y6DEޫɭ ښü ڕ*ADAv28O4373iQd# *dԸ) klPNUY 3n7Y}R7ێ *E3S.>;ЅڑV7)ղ>SA*ctѪ^t!_C^p jݲȄ2rxg6//79{ݯ7-ܖIke<N| )!]plNXN̜' ݧ*L,*{Oޮ~+> Wan :BvKBHyEDp۴l{,A)K:~PoIHwOfmmc4=P'?6]&?g߲8oE)l tOQjblu}|T81bz<~0JFC'&f,`-!^2qxnA nl!7 Ə d[>%|p*8.Tnl91ACxsdtz`bsn fb;c y c7=Q?-$'e%tq1m6T(42 k ޭe.<tJE?1%sQ !!j?ӆ,} ĺ]Iۊ]3zYI㊊m5+b5tՎ@W\y$1tٽ!|LE~# G-뭪Dלk_{Ț 3r8(p zB'Shc*RJnԿc+,Nj F)?tX-@X ?cAHOVpЕ8_[\i ~zX'nuԔr VL!#]&ɓ;#OkĶ:7~f*slTluIh1`hA-/] xʦ "ڟF0V~MĜ{lPs:B-O6psM2x@q)/౩!S:b-.9ZYK 6 TV}$]#."V&- HheCnl e4BIf)]sP -1Rstd;$Ei\ ¥v)ػay"okA^­rznH)"r>+>Ͻ̩)|PQإD}9ڮyw6&39΂n*r;8+*(]%_ fuA?5џ]%6c`ALʍk:{~D  mL~VXf:ɀn0^Q_dȄW=Оѹ'iXN+u$-8CqknԬ!법)zΆT"L?:"B\q'IED0kLř_iZh8B>vUQ |iI XCh7{rW (rlٍh@6$E[6ign؊!-I2ƨVj/._')s܃mPn4T.hXڡ{T(Oz2YB#!"{= o 8p=0N<DjZ6&H-r%SKD w 3`xE/8bK !}$C/*;:x *sY^5\e;efu؄uV-%LJwu5J "ӎRI8=5BCoK+/i!LhV!s> QVD[0|1P``ۆ}D9F]J& vT\bhu}MQg/Vx B5ZFCf}ܺpTBQgFRWϞ7;z%в>Tp,?ǟ645 ?UcњKے 2ړT _C| %n 96xA Е(M?M_%Y-ePZ } ;o^XQ 'I^z @*=G}9M$քocg@=W%٬HHb-)QK(<-5byo+ȦiɩW K~wWG<~]~J.OibR85Mԇe'ي'K9[< p 0X\M_rCg[V;0PߔW?CB_3rzuR-& d\W׿jՂvnmĖě c/x# R8e(x6'+ނ9dC;,VSBDӽKZw*܏vLdP~H t;X<̛ܙ/UjN2+XEZ%5S4 Զa@,pm,fCLB0ghBQYg?G=dƎ;hu% K΀{S Ӊ,CxeQׯ9R7t`pM$el*%(q#0XI?|1KW |8lJ|t5=Y=yf-|3?~mQk-~^\"'5MKG,.K\X/7^()X$D9o^>fsuӌu:)7}C"MYrq[s$ iޒؖ$Qm9>fby?L/wDQm%\-S~/" Ǚ.(KlPV^tyl:EDME\Qo OIvF]Xdmxش6o #CPxvDgL:0=NMf Aֵ3muȈ%5yS>MaJ $o+ԛK@)Mύ*1fO'`M!z7q!ˍ6hs$XG]z׶fo9/z@črB<UuLT\C{6^o_d$E"6[v%+oo_9Q+8P Us=Կ2XA΅kq=wŊq13S qvQ7sb"`*Z|1յípRde0)v<#]e8}Q]ۻ~׋L& %I9=9$5I5>;biDa,{daRwT_gZBɄg`SMIƝ]1SD V|`4SY`h#uK4;`,kEw@mO;8 Op}dfy:Dӏ)gQlVUJyE7 -ƓvP&Ι (3oϼAؔ\4vgaKBhֿޭ({{ GYX"Õ_o7`nT$,p|E7Dnn1"E~;bm=xyOǤJe(mMώVsz[یw_Ƒ̋ `?Fr67䘹؆Hû=}N&#߽{qDdd ]@r| ,r>"F雛^@:tY]eGc'DN#T?B]ߘ #D%I}!.L!c_#cj[t)-94"%]SyO.{ 5"[NH$4wS .E1By eȊhї!OOMVʄ q&&k?/1 xX'uH"xܞr¿,􅷧Vb󇴢F6^E88k-sL B?p:M.葤G jO4B09:Ƕ< _F.{sp.J"k%ЕUSĔZo;r]{WmDx#tws vS@ѱߑ9Kʈv; x /x>.xs!gSaKLZ $p%-}^nfjvО]f?wASVڕ\{<}tr6`@?_Ȍk,E BSzlG-Ϋu 8daBe2cv=<3E '裊8u ٵ]O'/cz&Nh}gdWz]sFdYod=ąA Ia{WBsH=VU°Jk ' y֦FVI 56eZ!Y._XH#412L7p۶TH}~|N@H^7!)훉:3׭?2jIN> 8e}o>a0wqakcI0 bKr2H]H=m[ _*PV%iDszb$׃v݀QE.߅&rwEsM3ixK=˃Fbŏ oN}Rtr' ԙ,4aqnH{c-[ϧȀ!=3'g\T0qw{B@̓0볊3+VS;xk\~'ȟ^azy+Y$JS\Ы#v$֎y]Mv|/~Ռw?AmkfKQ]?c-ޠt r|uU-AhרdLwm`'?ԑVALF0N?9 eB 7cu6aOduEn >۽rw;4A01?7AH*Abw]琗p1\er+asPxtYG`@acޠ%2u[iX QS+HQ׊6=`wjPqgџ4Պ>DZ8f5bEHD}R0N?Ms<ұ׃cM[ޑk\_!5bmzIq#yD𨏭;X  $ xh.B89OӨHKG_"V r94p2‘^F}__֖8ҘS}X(W_ %DGC>QOHlXn2#~FA,X~7{]N0L/>}C5_I$:Wnz/]ʌ`!{r^vךƄq_AMC s$ [B"NCJFa(6WDĩpՍAV\n"peAzvJJ^2:fL v"x<-lqe1=uҔxTs@/CՈoH4ٹ삛$Cΐ2‴32{XySrKG[A@ꃻ$^,BC؂{/qu_iq AnI<ݱ$fX6H [$Rq'b&ba5 d[}D#n+(#]ޅ8(4w fh1S¶f?11@®uјQW쩚o<C}fwtsЦ3ӽٜ"ED4o&n1EYKj[G;G*j7&DH,l.xmW;vdRH 񙰺'ԯg4ܯ B:,^ҚޝG#=ROB26CW' (&(5У,Fe! hr̈́`7K5$"tЄyx.B0hVMߌ}$q"*.pWƼ.hTz٦F%C(fƚѹߺxvF/*1X8\Rs1q8C 鲯a<܈~mB5N8ЅZ :|nCʻ!+mWA%EJ~ۭa vШ$S[&u%Qbp$)gNknU j0hfil+LFOFVlF`:ᱽ…dS١9:oski#h\$0aGGI~E-bm{*8@|fɴLA9"@hϵp{ pI(j<#K HO \U1*27DtxNF.T-U |ۯ骔%R)f=3%{-6Лˋ ą[sȯ .=$X\@Dh{rdq5 7r ؐdΎiLxը.5I6RWkϜe#i{%IyA֥vԊ7mRp?g {;P4̈́^%H= -I IhxT~cym9 aL?iV&lvݽ:mdYIbaW#7cL}{EIc^S6D!R,|f$ONO<)ˬC(0_cqأS6Q_1D WIDP%w؁JIU mQ]qcƝ<nmm2iDtjztR#/eLѧ43=x"x޾MwT?bjFq9KH9Y塜‡rm!0[08rέ5>_YǬlZmr RlT㕝TYR0FøpWJȵ;mv-m6g0~!H\ tF@ spQX*xUI6wnY'PWN rnžD x{!Wݧ\ZSZs܊){nfc3*.\ La/vJOqnO]<8)y-ct`Ee\iE[q@uKِ!L)E m eY), Fԟ^޳tbּ"д/Ƅ?9d&ً?Wv6ǽ ~?uJ8:*첸㨥"`ܧ]_МsKBi&16zPoؾ@{4suۅPIݭU#7IlHD/:vӶB4>r6'';x Xdc྇/4.zIOtr֤;󥄤Hr&Pv6YFu>#c rIb9ߦRg66@W`eaR~xOo21^c5>hP6M~<[&[\,/)cx:{?BN$C// W.T,0[rO1nt*mɲia9 jp{Kuń+c!!ݡ.?_٥"D=P+ (-ۤO'}̈܉)>RekIUI1!=mNH0a钕<"vz>drfZ@>QA 1.H+8jdm4@xYϠ!6* Uk%;ߘOQU54t )~JgP&-sDq<Է(,@iy-*WB="Z|>@,;[-)!Ƴ4niFTJ\! ir^nXiӏ"C|HOjbἇ dF9KT_yqc5 R>ί'3q-9t/p`&LbN{+jL ۫b` /a}4_$1JQ̯]Ͽjq iX-|(crS|Sۿ#>bB4;8WpY *J fkyS;>gdž˂[#)+b9~|Y( S@r{3W/+9 fQ ;9?QW3'K}bSL7"WIQkUXs4"V(7Ǘ'>5ěHNYgLkòjX"+[AibG$Ӧ[D^ n4ݎj>?.M'\9ZHu66סP,:|ba?ʴ_J* aDp2b&ChXKsgq9{#B,^[\g%@ lYoRٚJH$3_VKݾrFD&D>G3D<7T)S:Tiy2/p]F\ ѷawƨ Ć:{j'!ٵ=m6Uc*~+? zxN6^WpϫWW!-<4P:mjyN$KGZ$iTknv fBʍIp8"S:ȮaߺG[t@FhnT) !1Uޑfbna_8 yF >;=!7}*+m%{z0q tj %֑9S{%K+S(82٣W [oc4dbR]H{fWt M;M[?\0[Svj}0uԫVs)P{kC檜.gpJ; G1DunNR!G':!=M_ɤ/+˟Q}kKEra8Y%X+~wY/Ntjk [iJҙwEhn;=> RvOYA26WΩu]J+˶#_𗘘QAqLxY4̡-d=,}a$q Ӥ4;RxQ B=z0D,@7`H"n!Ɠ\7 xU|jp $p^,";D[SQy|#Pb~6-%PUt !ƑLX`dvRT3sH-K nHDF㍡"* ȧ4i2>a V)|\wqs2niV\GE\TYHmŅhe/fޭX|W]GUn¤A"M4YY @jl:m[Hr* oqR~ֺxƐS#5n;L".Ka0tmiAJRc{?b ŊOJՠ8WN{x6T ktv-jŔs'+CJK~{+ݙI1TZ61~[7u³/$)F3-^ ]5%&X.$Wo3at x< 0x9 xBH3m =^? I{rCj<]%r8KM5mt>Ce>71{^Ռ\HwymTA K:b#_&@tF f;DF( {xV+V$i~2-[W_H(c'Fx4$CpZ!=ers8#t{MwSɿ+Q•sBAE3J.ۖ/!ϫAg(HUV?f,e  k5gQج+VwL`}q/]rvc}&l'Y_ݥw (}5X$\ӹA\_'6a cұ>_0؀xd(O h0&,{ ~ b*.:0 sl79vw#T4| < _ő7(b.r+c]K2^Ps.y -4Ը8u|8h%ˋ0EmޖՐ=ѻM; bx+AEb%?C ,uP_NAG ~>Dn叺 if%U= &ކ>64i7l>M6ш+||]X5~!wnGLQ7Wauhڝ~vԀ5j$/u% 4}Kn|)[M%^rĸR΅ :cfg~)n[Mn^6.80 GXrLŊ)lF>ۂ7eA`7 XY`%Oiv3̼G[Aχǚ/22Cw8r#CE,|_󝰀P7qSvʰ UЁ?*'@cFPG gC?@Maj5J1>}8 1SJZŠT|cv<'?SR &q0DTAOR{@̺ɠ{t=F o[;Us7PT|㓗v !hXEb0NԦP >tO/7y(,B*S1OFԗ˚v!^( ʈ8T?^ҪE_ ◺cVsyKĤA8\o&-vǕQpd;' _cRY:E Y_/+߶]?pP#ʫ}|uK.9)WJ% 8|ĢREy xй:OF=o?xXv⍎["8fQ}tF˂~-B9nKh 32Y9S l-cA^WI:~k u1_)k]E/(-ŀɺvũln?wEm[>afpj@OMYý: (pPD\ↀOw+CA"eduxvJ{㟤yI%fb5v}8˖w,Rĭ߆CʶwoSLDez0J<XMd!OuJ1]OX]#̈.wU}D&T'J( ip`I?m> hyY} `Saf \s)6.SQhԷ"ͱ1qQݥr YM DTlϦtK 4UP\B @z9 hpǶedFo}Gz fpNr<<)(aS"59elm.4~P׻B" 9w1c.fi~ЊGk e0~Ƅ3u6 8D&#-;–&lTYpPSSk 'hϞY>n尪0 !!YʹXr;W\/Ɩ xy΁ z,ˌ:};g1ϸhk缴,^br9DB-_3צ=f jsS2DiS[GZ/HF-gp,yscs =7j~Ufg"OT H~$/?FD˼Y\UO 4:dž&dLBIz:j8R+®ja٣಼Ѯd~"z \bw/`I+y,:1Sy_Eԡ0K%AXE2F*\Dh46+1D|=o]`">^"EK!4Z)fV:HTHXv@Ml!i#[/{i{>Z2V`R!ɷx#WZo e^R>]K]dA)CEwA5V&ʺk]duBn1ݵ8HnHA!PAMbGlG6:w/,a̎p%)z*PU H`BGw>4 3l6Do8Ks(ӯMGr4#*9h*Dpݮ4 cCnm~}@k2H)s SEpZȧ| yg09_q.0COucvyy[a[jJ(8+Zc.mcQ8_عhc!3T=>Vc>xu.09 s8 n-NjN8$)Y#!5 &D Pċ6GYo+(7y1^@8wOCYyٟN1nw̭At@ {l ,GGcĭֲ[SqVmU5TZ7Φ-':Xn{Fv_AojݚFw3)nB嶍1 f4%ws/tF:[q8/]o1j(mVGsiֶ3~s5YDtc=eŭ )E / 086 Qnq/#K #Y5ɉ2*P>-e ~,\uI{sTdc0l&[Ϟܿo7b+Kpĉ0 l:YTz^͸2za~])dc86wɡCScyQ92NyK&IuF/tu6YYՉn@`+!WSx}TŚX+9 T<3v%%:[Wc7Uفcӕ[ܐR߬3Q2PU^eCs+IL3Lhu,f[hPk[N ^8Haduz(X`=o#ǧR^h𭆷P rvzL֓3~m9=u5uFˠ, i{ZX+Rx@mroNwa.pVx}[Y~*ȿ'eqa %|T1Y;F}kfVԗ\̈Ԩ;p+fqx#qkZ.Hv6~_%7!X@ ,=$@A# ȹ@gS㖐o~_e \\nح3k\b/?pnrtc?;%^^\x=q*xY6YIF~.[Ca36*x~'HgCςu\l ?^egw"1cm>G` jۦ?cL^*ċtBccR+AVá(Dn,T=ؾ22DTIrbrԻ"_Yv/L]9=-~ [)Y 7MG v\^V h9dc]WkMM\''(Xe@J~i4A>)Fm)̀NCB>()0Z^Fw5E |^Laj On%TTz/Q`tsr1D-XӟUkI "V)Vhk+ LMl!4=UF&}Iv1HWM;jkpCuޞg*a}]Wd#~MIċB`0ݝt5tW^~:f/]=~jN͠T(LAӃ'Uk,F*H,Տp<bo{,i*4 * rgV_k>pΘʖmB^Q f E-CEz *Ô}m&wb % SG`եLRMK͜ ~X!_aX֋)P 2L>:SZ&,IHix\S|)&J0۸ӎ@\(Jmm3TӦq{1s2{m,\&fQ.d2.f^Ptxԛ` w MjڜE1$1dmdWd>3)3|74Edh*5|pZe}:+\1{B:=&Ȉb .v[x>PZ==֯<ܖ%m8?w k`jv-_/)upu/b_ûDv%NjG<)DFOO(&4 HX{'Yo}JYX=쐑fJW9EB9;8vɞ|k|OWNз !HǗC5>mI%EǮS2?\!q M<~DN Lv]dgE qFlԨF,H6'71Y83|ƊUN; algR!\*=@9cU҂t*3>6Rd!wb9~s:.j@ /9$1g%£$)3${% 5&%.+&+)ׇ=[ ma&9 mu-o01&s8¤[r8dK ZY _h)K1-l<5ӊ ؂1e|$FW?.cJMKhmS n_z y$=!>kh~3pPyD6OD`--Ohsz$.Y&-'n:z#s8X1݆?[w'ꥵXCr[Fh?Дrp']<}_ `CpM\9VX祐q;f 7~o> blɩ٠TC%"{!*6>;Hmǝ0V4ʛ$NnqwǶ\ ׶fO  )m#ή9A ߚIO tRUL+W/*eM,2"cW\1M:k. n"V>/m*5a6sT1arrpѻ4w溢%,AÐL>]%VȬ]ANÔqmYNc4|/]a׵2҅[JC5•ȠpA1-4 /92Nj{c5bYGk!NaA&wa/;(wQxb*1He1WinæpQuTOǡ laJS:#hSJ'y/5iCjni-;Js#VxV;L0ӎ#,Ԍi侩5Kf^sqxn[Q.(TɺAlG-GV&x:+}MC7g P.kq e:DZE;:_hb*7ũyb]IP"'R  *#8OhN8 T2ґ8q`bt3T|D+t Vb=h_s *`Bn7GK{,|Y'iV P1%RT&6)3Ӷ-gGGDi0mNQ%׾[Z}OףC,djrM dUlVU eHI.:/[G׈M3^M*7<οZk!۩қ.BD줧Bs~ - RQEq{ 5 Б QF4Z D_46,'+Wѓ+"26;W(bj"_b+>):Xea3m[B;+8LF't/ni.aLkގПPg~ϜnI x&0E0101w FhK(X'Ւ%Ypf3mL)5fg*JM [0vtWWת~4EGlG<8dQ9lEjM!x;>w)(5F@NЇ>DN> ^QA"5 МEt "k:bT~)GӰɤ0xo}BR>:_WXC>i΃xҌ-hMe(7TaG5D+P o^$~p_ LzG)eۯa-p?\7}c{hY ebҙl̅>I⪄K^kBa#c8ۃ+)Bea+Zn] d!yX6^U_ڗlR_# [s|@M8D6*㈨l L=,}IJwۃ.~jV| .n<]ysU=KdsE2ش9394r &ӿ[tD/Av?廌$}.HuoHrN'm IƜv)s&Yg'v[v/&T{q}n?sE9AiaR?#S88Ro%zڅ{Y'MDe;-uٜ(߲ A,VAKWє^WJvՁ [/yVv [ݶl*#y5nR[Z oe̲%oJ1LR)f3(Ծl/~o#Q =里/)^EpAr&KhkWa}4ru),8R>grʵN>6,.FKr˛c^zVY"e~. *DF"FmBbelq HWJBP\ ; SNF.(*ZLƒzBpL̏8nQzk ߒs(:;GEC J\+_*[E?gE 0ch"M,I; Z* x2/kr^{mXz.]ܿÖ/.$mR,#$g!jy' %'?S 6,O$GzyސD;; "'e|O;|B10 Ζmӱsx)H%IuNA`d\a-wkJFݦ`vh11z^ .oVmr/iB2if-+K [ e+XԠhb1eUYžl©AE&~P%8-RҪpaBaS ZwO5OkT G%+KE֟#j^!nhY;[WþÚ$@0U%:>ڬCO\eOcQM"sJ>Ap9_Q<2 ۂgt$jCsde{8)kꔆ1}sl-85i+^A7+q_1b[`@\%O9Yp )?9y'ER=[:'י&ύW[؁\mh}DkaEY&D[YTxQC63iH¹ OڝhM}7$M,sn3] i e~n( ]/EmI,`|oo@f")F{]^g_zjon#Ϙhe?6(}zȎʰ'>'kP Qf7M\Me*Cp#)lh۟+[Vp)-͉F%( ۀz-*&D6C54O{=G"\~#S(PGƘ2+`2¹fF96RyOdkYkHx_n[(2^] 1[ωna BC So6E®KXύr6eL%l !Nq_fddžʈ9 zh]qґ=n{Ύ'K@`2? D+M&[bTTLrpE>dih-2[a93jپq[eߝ xh5~ͮ(Fxٱ?y-;mA rѵQ))+[o. h:[tNb͓^Y}qTyޙ s3mB\_%f{wY߼k&-:̟8.׶?ɚD DmJ?a|{%|Ͽ0mZ i>AkKo(MR`Q[]Zﮕߗo. ##,Scm_ È7֔=fꩊz49C>7*$({+#hs«ʋKyz+@GCtn^7Hxv ΢lt>ZňjkÉ%K=K"s"P\P(qGu}9Y>`%`z< v> VMx"NL 5 ԫ>k=%n:]-O(T4 <EӽqQڢh˗[2[7,ux˾b]M\7Ԧn>Ákdr۳iׂ83H$}gLeO(z"~ $[ǹwwoz6F4l#mPϝxd??K: 1,\|Cf)tR%= ̤-T )^Qոq҄Gt2Y{|yX@"*S$DawhDHg#_as:3q9 XЦm#C>t˯駜(*;c~8fsNuZ;[;4U Ǣ" 6rJ5BDt>G -),/U@DLgʑċ QA w8Ʉ\͆?yONhHŪsxKD 01 h5A>5PIfZ6;/bVGLu%= $WRɽ~d+g\GϤ*H!iv:p0Tž#v$~k*<B18#ITR7t^|B)x[k+H)NDvH!$Q%Ϊ|=v< +ȸË./(@ b]PU87wuBX@} 0p雡ځB-)J#%|:츎0GRn|.t. nYa0NW{ndѩ]bguIh7 tFL3Xc1 ;tQ_um$ff ;yO[8naW|_UCmٴQMQޅŕ[X<ס(=f8ZvfEaҀ݊xcȯ~$į$nM kGB1t^UIΫuNK鼝\/φ9[:ɭO$N_.^ElŮ^<1Jf{svU=(kYfj3V8 T=x`6lQ|Yʾɩz}jWF0 ◽0Rз׌ѝS;R`~P3q ?)1OhK 7+iT?{T?- #6PSg(>G-FWK\ ]s>)b"6yjCYsIT6jN(=>8]t , xgVtE1\ } 'JNdXKH B}7*!rϮ؈tPy]I: ѹ u?@&qcO,:s$*.aXt/8Xyt*sl0^#.;qօ*XK"HH푶 8vbԲ-*^v[ ؑ(tzфgʋ*|ACnE ān]F:-!o WC1eAmJ΁|%eu[ٱ 86{^N%Fa0[YD}K-*qZU&iS,^ĺ\/%U|꼁%)J<^IdOdg'ˤRMntzY+;{myk=pl$ڼ%LQMiԙmLe%O(4@U5dg6yʛInE@9M[W<\+_P^Xq6?%]ۖ:0hP:j_2W>kQx.t[5:S+R$5K^s6?lWEvk0=7o8H*D AyCb VNzNWuC '5f`(h|1YuO[k:giM﨏r U{/|IϻǤ1V{}N}IX:91ŭ Þ`I HarLعOa(Ȓ3Ȱ+ȶK6ƹ4I1%(&X@sks>R5A4% 9w;0E ,5h{Twk^1d_Yk 9툌.(.zhn 5QqTG3â|t_Ig"ͱZ$ۙՃ=5,$DIiZةΜNTϻu5EiJ8Gܹ8\39Ƃ6?N5բ'c$;HZESv-c]r"(NĻ pʕq!=cފZ5H'NV rl)YOє%[*2D'3[BQd B]+}?S0%ג^PeCk?E1q5$4 GiAyj5A.Is-v&I{KDg5'k/hAGj'-LU0\ +AK4I>ekb iSiﱬ'FY_a<]TjϻU jkw7"(LCl`0XxEMdl9 yq? 68A5\`"h&rr/׾Y=U Wjeh|3CQkl!,ϭ\,Qi: !4@+xi=оp}f X^|+S'l_? !a C< e; ~Pp(e>fޕq*YXZ9?V~[[.?*kbBh$y뗎Iu zjp}BaRZ&hǑ!,hXGՈa4"_<)p!1a/_: h${n %Bcʉ縉r"DXS^6d%Ջr5CڃR|tΎuHI!~# @݊i֩bEFKNeNxV}fe@!#0 *HGZw bx3HZ}$ zBBjT~Mnv6?$m/$nvsSt;rV=e%G Zsy)VbN h2|$vSvx^A2_;$buP=묬WT t8;…!4>PlZC$?iN]9Mʔ[S{ya" bo&X9;5:Vh _[fGo+BR~N- \(YuF0pr6[(o"gA!*ZI+6Os.&nD1pkv?]WQ `W~8£خ}Ւ!'P"ȆXС4 Q!(Znr0"OpP!'Dl(a(1^a(|D4DX;k{!*W֖ {ŵd_a~ODihrBEQ3D4#JDGn4̚"j0[ C  Uח=I stQۡ Yzfl\I5e[pL۲ٓ^~Xf/4{lXqLc>.CRbK|q8Wk\$H ?U9e=۟όƱ8D/+B}ye2VXt).NčGdt,T@YJl%44İX6\6\XgJ5405E?YB"0JZY|mj4Hи*J%@ee!UIO#&̬qs~yta;A ),{3>:%UqI bVx bGm?b80-RWw ɮQoRZS@c>B!-ԦWDn+.6!s/MCC>I`=i,U J>/Vl"Er[0ʔÑRZ>xdˈ}])6I KB'>S m͖qp,4>me'QO[2a<RqQ/S'2#Ł]/1˦pGVȃRN\ -w4]@o&8Y{61 iJ~JC O SKO}OA>JMiF]))_AX=na{6 L-1F\|@KynqJxT0x-$]:EeVq L]{+y7By-yc&w\- l$K:9knfD5֏ut}hcIM@\Dfn'C,A {id$ yfi_:mQ*rrrrrrrrrrrrrrrrs u!Ç8pÇ8pÇ8pÇ8pÇ8pÇDd:tӧN:tӧ{K3~5u+M-#kv񋱑$EEEEEEEDDDDDDx"bbbbbbbb_=9>1"ťxFġݥKFFFFFFFFFFFFFFFFFE[n664||||||ttttttttw pb`0R:R6bFPDIĘ7O"RMBVn22222222222222222Nz66666666666666666666666666666666666666666...&&&&$TTTTTTTTTSՅ--++%.9IXdaFKƖ 1T+Lllllllllllllkf\ٺ.Ŀ@i!!zV>^^mm.A@Ĥ_ oRRRRRRRRRRRRRRRRRRtKF͵6lٳf͛6lٳf͛6lٳf͛6lٳf͛6lٳf͛6lٳf͛6lٳf͛7h5a0CY8dȩ 9_k=WHaA(KR)UC[E0'\OOOOOOOOOOOOOOOOOON ؕv{.d4l0jusldcfcڞQXWX^ f͛6lٳf͛6lٳf͛6lٳf͛6lٳf͛7/''''&''%%%#"##########cV;BFºיxyOs{zRrf2Z5ijD@E\i秧lY|Ǐ|ϟ>|ϞR>|O>|ϟ>|ϟ>|ϟ>|# O;~E7E+wMwȐíy'F/_J滣]v >_B+usH E{vqu\BCꉲJerַTQNno>ۇ!(C'Ŏ'{R.{TD 4ӅeqF##垲m7IbF= ? L]5rbrN]4qQXWN҅w}VUO{caۂaMVmﺤܨRwc :*9LU:E`>ʹҕVbt\hJ%uQE6+3YuB[m:ԾBpEU]_]ޫ4}6Q:-Е3 #!(  @: ,Sp+Ssp=eTjdV'}L);!f J@K*I $\3tʝ0z_?_U& eqI7sjk DhݼxWޮ| RWm/ygzㄅ56L7KbKng0U ^\UgBWlr_z[­&٪[%㡓}msKgdI۹7$gōsT֚֕umZVoȘhQUKƞPFsiljq2-"I,Jodogd*̂a+e%4eCYD1wxuWOHCצut7ꊒ0(Ob#M;:"uPMp'}fRuTb[PEb! 4?ɯ@E!fqСOMSMa#v_%4s 25G͍iK( IN9,>8}ƕ iOI"Fz[!䔸kB'rK@78p E8E:ɻ:]B¨\t퉋HdBZ 6[' -C*]Cq26Dx8<*Ow 0lBGzF'_]>\f>(`݁^)UĔU ҈!u9 ZB2$ٰX8\_Mן~c`A~8 Ă;.T*U6&S ^A5mՏ]0k/ѳ~0f`, tQ,< Ӈ@!MeX DV[i2L718 uB~ <:9-kM<Ca;~Bv=SG m'rAHmv0Q9<?I8@Zy3_i RRT|h$#RI%2yxëLLַ{#4a L`0:`80A&h`%zωv@>+c98!:4,h@ A ~w߼۟% {Q %(Ij*4czhJkfpaxMsc}aqXv0̲HvMd536FQJE…<! S"B K%ٕ nAI41jԹ?wuO; x4a^[ma׋ҳRxc@`NBַI,ާ1xN>kI4bK36$aW^]ڋʙրjif顛I%=h!ӘS($(2bMUvZӫvI4+׻ fFu7q>;ak݆r OQkV")K,&ŷ_JL$Gx[{V;e\M`~KR6ɶ`T@ߜ[,Z@)3Ge i%2/r6P 限xu._|턧{;pa-hMd͋6<3i]LEMwVJ!rعޞD 2[>vF4\J ;I4hȦB̗0+Dx´ba74R/NupY7TǑG6̇ˣL8.sRA |h:@*~nPKg*1tIӸ#-* 'U*UvU lՕZkQmwJ_ "swlhq8[|**lfa"Ʈ%ʘ*TVE2GeL:abbww0^^.3Wm20]n.]Ivn lUm-hMZC/uPfc+s=GiK2ʹJƳQaz&ܑ0ZVkqA8IOً1WRw@}>*fғҤ1NAf$}2f*=YhA%;9-6;:C53hBHJk ϥ v>9 ^ZU{ާt]O}Fw!3[aYw `ȟPD*D./ whȞ^C6p\/$Mw;&/-r ċ-@ CASo.0G ƥ?`̆r :P-J┧8q ^[yd2>e|/^ȎPsT@K$:8)ʇ KK]sϪ1@gLU#7qRk%n'ZZպkBI<Ԅn(amSߠT/&~R7łT~dڲ1.227(#f5؇⪆ +2\Z@뗺yӓh[}#r]uZte%k|ɬ޻Xoa"'Զ}G_]vmoVy5cie0ևI2f vIl9 6-87CP[CNk@e0ؤݵy/vbB`!\mX pܕUEi p` w|"alN`1BS F j7?k<^Q_D|9}^0+52bUp}HCn[}% ŅҸ]A0*s/l+P?ŝ  }o<w]eC=WV4I)3 5L۟9ݍ EO&FDkwv7tsrgqem#,}ӤoO.FZ49UBDBiUe"Sl,[TMDBD2 5XȜuH)i!ipBH8 t%II oæd;4n%ԋ/𔬎PTK(H~B:Ż~umfgmu]ۣukz~Ԡ|زvTLp[hEtl^AJ~gsV`-!\* ?__Xd$-L`rZS&[b/`f>F l;U y-3m+5nժ竐B:@F)(HFumjiZЬ5d ʽGM#\@縃mNf磨K5*ԽO϶Ŀg||P;#l]0! tv.f5Sq~y]TWUu%3*t8J9fޑzMٸ"t/*THhH,@d? U}G+O1 AΣXQ~O-o3&3bp}ԏ2O>}I(2I')^2X;װ=l+wvy[쒰%Q>X["!s\w&dqqq@#2“R7ʸSO"MSoE/ٿߑ~._a)2I"A8tZi>7'٥߳|(1"#V0d'W&.RCO`wKhjLW*6Z|u EfRr!zEmU)jf_Yu1E!MܻX8E>e 381Ocljl5-gn8rsx~$L̪&ҮI^/(Æ(M2&[#9WxWF0hjFQ<#nh8> :>%z^_|wGĤ#z#2#W(2XGGgqQYi$:B< U#NcQH+ԶeBe qhtv"0i -,*-Mn{C zqFQo5¦b&Pd<S,ABfa[lH.}dLcȤK\*{;zfekˮT͆ņ3 a !9Ua+))k8v,:XAi`%RXXqP* DipyދE87ȧB~dxHxrlWj A')ftω^z ID" Lo@Iְx ry$~vX |"U!5~=@K}okquUJe/n/QtF?}7'D)X/9VM;v:קc{]2L{NF,7븩ϧțlz{.vUm^C!/HVgQH幏G:7͠ 5'`ba0}40a5Pests.Y#c-=c3gv|߬}ρ!uI Έ(FH0 *kpm 3HVݪ[fװ˹K5RY{v%J8D{"ތ▐QJ}XXJG-j =*1?K.4J y=Z})*|lN;$]*g;v E+wDpO9?78xsAc֐C>̰TNt= !t`(&0~ .2[q]R]^ce.SǪR@.@n媳*E bMTW'"D@qCU:Jh40 rl7ůZy)~vO˩V+qĮ6a.>$MܬHMRb4eÉ  D%PNO_qpoC!GZGsCheqFQ٨m%oL-m&HL$q0_j_G{pݠ砵%U'YPOJI&Oߺ®eβqsdU"1Nlk}_l1q[Xqzm< 0`!ה|"evE ?A+;-C==;ACFs`GGGA?EG/G(=y+]lK^Zr /0d$eK?6aǝ.GEz:mXw]%B$b@UA7E&5-iaFfn0)pPFpH;?+iY*n(ř qw\b{=gt.!쬇+33wǙ֠-`D|[1 4[,?u48UHۂ~JpH8$]s0t "Q70Uu+K!:㝚A?X\EgUN=ͭ[O?TʖGP24_#'bߋȻn׆{H77& ]lIӵ o9MthG~lj:eBjMO.pǰͳ2%8!?1YMSS3PS%L76nH)*L3M/W)"@qq0q| k2X@^#AbuX Yv@ь,Df\sRHH@S?k_.ڠKaXHIxx4$B(}agQh .zs Rˣĥ@a>390PLl.W?NsGύsƫLW՜kj֔#eVEh}+}a?"AA m(i9qґ҆7--uŮY2=e?w.{=:qSW!$d"#mTƾQ4ڞI1sJ#D`.L6̌lʹ`NRPe,0M󊥱kƨR-Пd}3n?2>|$}],/Hq"c8<3x,i: &\')%TxT;{BHRI*q+pkݰn>}S_ve7i/ տ `a!PQQ1p O[Ԑ@2JZ=5g za\ ^FCI+ƭAxg\9\ij345)m gL-I}Ṛ00Ԍ7JPJ7 򸼎W';L#@K(iaFDC4+!Ћ NU˕I;=ۥMK< 7Ŧ c 9qbCHX:<{{ĥ)2f_z=B#|1fDZo[s,fsz^\7jDʢ>gvQeMifs)F)>+&PMhԇ1wjtV ]d!}~;괽PlY_P$9F ۢ)㈥99ҹ5q"#[UjŐ.VJgKDP<}bR<\f+jUfs$AX?uYd+H,N5 CK Õ"y2n xkg"/Pcش g%2#[CXս՗x[ec_ 5vK Lt8{~סSy\.J@٭ abY,ZxΚPm\?>w;iLB 떑=J F8qR |LCx_37v~8./<="1'},<r%nŻ@2/ٛNl?5-3f Q$s<":Dm~>߯SY.!8rF+& 6Nk]ʋ!r&dMT*Yin&sX\I3fKIsj{gJiZʻ(?ko+SW{׬}p{g:.? 88 \jOc߇Lv "ރP~Y]^gRw8׫WQDyp2yI˃r+ Ѳ2IqPlTQdέ_* mkϠu/7q][{m%6=8l/"yR b}F)]?q6}%-lI>yg.BP$f>{T1 XC'GaCP7G~kuKUИ`rO8c44H>,!꼽(/т,;#t6H]yٓui2B!<b^ja,??]I NH izmKw8 Z:ؖM4 rxHMokCy U[ ADo]E e$ (ٜBFGaSɡx#$- ȩa.fq)PiBj/'EYjrxxQwrK;/D IC}roS# @ф6bc%S&ebQbI>#l72*=O6Z@ fݸD%Zy;K|]͂ mo)vP A$r%զLTroEѹڰ?s0uoEslha,X2\5~?CL c]-A_jV@[ ."n 763mJYPk6s<꬜ۿ-}F~RW)TsOہ8ٚ8Rpt)ԩkeY_M"A=wGIzY[. B Z;O!sJi֓ d`SUO +/hj`AhNt?0vs$#đU6ksb2%, lP"˙=^INwT ߙ}7'xG-!mL2h$3-?}[i+%_Ew> РoX[]>XEyHÐռY&XJpU[H:k&ŦN*ŝaYř}sPuy I~p zL1njoM 0ejŘIQd`aT1#3j _sK{9cΉ$x{{ﷻx?r)4 EaopuſHGٴ/bHF&[ɠJa=NVa6)`v BcW^ 3@HRxu GoȸХNƷ؏%衊 &̿죗M~J´TՍr2 A(fa*acLiba.zY{\(00䵼6eӋz3'LE30l'Tu'ϧiS{u#'3&ِ]ǃΕz;-:ҷqYɮllgG4a0t& k8c'8LKE;"~_M{N0R2Do;|Lk`71~~uq!ݮ+ΐΙiz;|ʫsߖRz8EtAI|,?kH:+n'VBR|1 sŚG8\ 㡴,*s1gW[CBV+ z~/¯wT8N'_8(8'?L1x0UkBsu?ogɧɼfNa (sHhLȅ};0)]t@VɣY["ΟJyH%x/IƮ'OF:\:8?0-Ǒ0y 97kC#0uX\BZ/)3jS oB'4djƒ *>w~ʭ 7eMNW_5ζ̸hy1Fp`êm?Ӷk&uE{rt!J,ΑJOTjMW_E̲l뺎R 8;D-6FCmć 'Žb+>)BHAzX~߸7& "* pXR@ZfoTk[!@J޸@1^ '|&ؘI&zWy ү]/e h5VR1@`X@J.kZYk,XY5OX W]B%U(]<.,0fɃZď ĝaYyܪs7h[ ܆\ͯL A\<7ߟ=#y&:WT>>q#* %v[X侬eu>& Kp7AkZ}E lXV6IyN2)cҕ&3+68{ǖPnjG\<2?/5?ո.5I-4YS! M`QeۮM:*6MSY4ݫ!Ww:'e'/|.)9-5b1<>bLŰ5֤LH˓s6Dlz\ Li,%RFPrsN|Kqu܃Hs#痏56Aa n6hɀ|0_ z)uKtZ6ʗVw/:E3$hݐLu̿hcPxě5󥻩ҬTSϣ[4b$=]{%eܚogbwL ".X}$/z-tgJa,GFEq˵ſ4@ؓ ޓ!~]=.Z'$U "= &'|{[~pF<45E_ycCklzz GqUT9v"_zc!A.%qAnMտ].]w[`oL>BA匴6gWaYoAv(k;DYBBga"?'G㘢=TpQ;/ (Q94ћ6kR^mE+G;mz}/0>i<<=&42M$jKLzQ9^g|zH0s,4ck$Y-W W%8ňQ*_s'WaF`D/L:"f;U0Z[` B Muە" [Dn^ˀiw H:>UtA˥q̀ ꐵU)i5'i:K?J8 g=G[֟(-oc5LnU/ ٿ @(!Ԙ5Nm:sqc.m*%0#' *)bww⿩94EU܇)'*ͷgmIyt\]F4K/*-H9Vi"!uGz~ F3]ML^.-~Hߐ"*DjPa=Vx޳SZ+T9ȀG{+&S$" %O*T} oN F~'Dcon9Ϊ۴qlg{+V)1Xm&t27+fN!!:UJj$a$]Ws]rTpbfMn}j8qn{cM[%t;MԜͰ>CJ5{Ba6/>7Ѝ\P~qc] =ŸҎHtm6Tk.Wζ] gQ.]r\)6}oG:(2SN v^g02̏l 2"w>={M˻N)Gң$0DĸD`ۀ@061( ތ8k#<ܐ;>ҦVt5DUp^$sh'?%K`C;S ~~ }&2ooY.3+uoUc(ѭÓ":#<3%fNX0B; AZ,U`v= m?78NMUkqK .h%aB,%5BUJ%E5QVG1oxd=R'1ż-o'68"Su}"^j1Ґ빪 ze  ޶w..z{`]d@GK91:7FdHM7 : .pVc<;"NIQfc9 ȶ4)@/$$]7L5\ =_1L^T`iggrԴYqlg[M|MLT+e]ޙHu=8oor+"̇"/m T3ijTnFد1a!"e:=aqnf!d|'`2}?0(e!Le" |TFom~#Hzxho JiLLA6r:$)tt1H)@6&J%qqc5G+vk:9{ K_ζwX#Yψb-%2u-N-\&m(>?2'u!I 8=7rq SI9Hae&ܲk_rGrXi(#i6,%~=Z!~exO'sT8CW^O$ ˫ZDmָBC8Qb\=#"D8P8RsI I;àAN`ѥ5r ԋ\Am]YE%_c }las#|d@@Uc¯cAde-EB<h;ǃZQ2-C6=U:fy?Di,f ̊I̢ 0,B?yP׼U'&/88 8![#Hc i aBBMݵ;R`nz+8> :JچЮ? e`R{^Α-%4ԉu$a%6kVъf5 [ʒ"͚TФJaH{]޿yO3pl޷-mqzնwM:81(Zߝ,W>h$Ēo. ;6",RI]5_:!Gm .n:LVo+n]eW#8؋+]ƣgT@Aۤ lB5\j(q.|ΈS9s I/ $ksZ u_]tmu.}.차 oաV>;C0ζ$3%TD0%f{G;LMxPEdmBlڮ?F.!k&q"߷`ŀݟ`jtW kgj]Ck OJXr8?8Y-Xm%`RW|KnsЖϥǎ@f$!=7]` C Nzڡ]"ʵ<E bnDf3Z[;/J@>E&zxh??8}%hܼ;FSM*T,AU6a)Dn^VkMȖ J=z9~-8ᕬ ,IKlD&g.}4Us9y֫8opA(s!g˘2⺣#VF%I?JߪpHUA=%_iT.`{97w"77v(7^DԅIw|{F@J>7jw%F \7MM^ =A,; 2@~__,ԓe%SX[6֛Zu /ٝ"\K:ҏ)"cZ]eKܪy3d )& ݉'~ ⁉~'1}Jw܆Hk ]XWE{;7:@# b+!.HzMH",y ZM 6!j2 `br09?2mCt3w2hz^IօEI1I::;*'`^'_ՕMq9[noٳͦ6Ape/J[yw>$fd7ou ҿ<Z&7RdPMgOԶU ۟w}ߕ{>gU8 ug-'L%89CT_ ~#1onCLG?dAɺ+7AUd|pnLє+b#I0)o^v3.6[KZzpnmd=hk+kmRYZ82l*kbYFL{MDB[Q)5#UVMkX;^1aqVX0FS{_ Ky+0T[~ϴzWz/ +lP]p8EC>O,_տ7|;#0oCr4]/*7cfNJDbe$o$`OQc/Ԅg$G 7b>e֐WA@vFNqߍn5G&Li*F35V)`MΕ;;q5)W5ZӃ{?yrY_r1j-YZɢ͑{z ̧wǿh;&l>%b2PY][f3GU=U>v`s ync3g (*6U"`@/gtKkƯG!2FfT@"%Y쐺0uV@&$ݪ/NWS\f@UMʢ*gQp3͘ z:Y^~{co ! aucͬ1mW8iR=R9IM̔sɈJ*%\gkӟν̹oݗ3>-Ѱ=_jKWɸҦ* Yq0B#֤-#L"`.t1rA)a`ZÂu퓉"X>B f!{NӁ:Jˆ2r ITSOwH'մ!:DN-߫ (f"Z ?%MA"P=G8js=`y <$&~}k y۰"] \2ѹI۶Fe񺫹INS]+ ݄[ ]GI.fTm 9ޫYC<任-?3qJKA,Qf{ @Pz9q9 eTf`Dt^QjL-a Дhb4( 3o8EU¦ڟ)7KTbA5tWƪ `I?KyRO2( !h%8 I>aw] 6PGbew_.BFmt!"饡H7a$M*Ihy߃o}~Ws=1¸gf( B,HP#,Z6~UdͿ'Cy,Zc2j>M)^-jGU˳ϻlb|'uy'ڈ [ WMQ`;yK*BrFu X$ad B쌅2?\2eg96:^ϒ9)򜯔yt#lmv9w[/M*DTʤ I$t!  eU *#T bv|Z<5, Nl"O@6OS(31M>O_f5QXdBnW[IҤf"q싑g,H5Y4{ -*v9ICxNGՇ~uS`pqZiЏ֔!ͤ<>9f1]]jw{bs'Hb *'*AUa)bIAaA4E­gV=SVOjDK[3+`2DbܕvWSzvλ =/> ȘxKPxq0=d,i$AdWEkbzUс)F NA&MPZȇT-rkYH5i24B%>\BKP̴Ѻҩ2ԭ,,9;ss{Jk~=,5jpnď72loel%-]ɸ6=49ngX*ͩ{+'Tdtҽ:AKG2P=Y$jr2Βt %*/&Ԕ4l8\n?mcd?l 9d$l\7 KBS4W-1.\ۈ6]M履}!> +E"㚤, !4BIC|U&'ɕǀGL-qٗ5_!Qq鐵&.FB l@;M"nFzy<\O#L4a;~E$4b@I_;0AQS V}P{[$6 ఼܂ &ۍڱt{U!⤱i]>\a߭lm:!#NGBAq岝7+3\r,C|#&KFǡcL1Ǘlף9u .[=$a; 4=Q+m .LTW;(L+}>5~NPLN̵,cm=Զϕҿ3T>_e-Fi.6tPkUe|C&z!]ф,ToNMPdyaOGM^s$rHbǂǖ9҄ery^D%ivN[.0TA0\jZ_UQЯ"VG_41943ҼFPk( r7ƫ0hf'=r#qdRZmo\[?Y58055]W[ũ6;*:}"{.t/T)2mk*,kt4NJӝc2NU֗#t|o@U{Ksd B `#_#01jdi8L7( jsMVMr5+hyř |l]-{iocG0&?zt\R^]vFy| =? LS!8x0ۋEjL mS ΐs k.b2Cz O}kuI-GvpƏ;lh?cI\9mk.yyçѣZ_R|2H}ȥAoֽO$P2Vᙓ( }B#^ˊA_W6tū.N3.:4q'K4Z7-OW/_aypUBܠHHwċգ-80wl`̴NӬC$G9F s65t \lw'>޷qⲒV;A3XC2r|; 1ԳR0Y4N>W:2~F|[|9o tQ@T"E"*+mr kyվ_wo <^{2az߫tUO(lXj|&]2$ڑmubrem'HVg"Z'A5IPJxL]rSZIl9w"zƏQ]Q^D-!QaHʹ)9mO:x֤Ӯ>QTDB9Qʗ>NN^ 1f|V#7z|kq{C$umF5'l|~?b2-iD`<l!E*@^( DW &.N9drQfRfURfUSt p)-Q3hT@BW?:Ƒ>|ɑ  ذ?bK-Bٛ`b}Eb0)?uig4;yE~eo!4'ocHrq3ג_Y{S~hI}ү6§A&i0ҽ<T{r~!q/AM^iHmpyl嘺AG+d"*r4:{xW%SXS0@ۇ'=A>/u޻e5C$| Q-P_ҪR"sEה侊 !DƵAyzƗw/'kn?.uD!E.[?/qGZAV\LN$ լ-8xZ/IK_Սe>k,+y>BprZX^4d~ejBMk b@  [jQAgBk#ˠtg oE|0ڽWWBi`gސ[ :dW8u@i`:`ws 5(TY#K%9*IN3rP ʬw,1~n4;?+mk^adҍBPim YuwpAaܯ45gt5^KYYZI$]k%@@EX \çaQ}^+VFU]@t"F`׏]!yM [_W,nNUh5GpQĆ<-Dk{Lj- kjz3Ng##VjN "Ǡ<%Kolb-|,@^[\5 L;^9'7Dl$*qaY7C?eALY'JHZ=aܩ[ɠij;$ؤmf$|wVAc͖5^U^1l@Uu,6u6d&rPBg7=)qZ6XNaM1^j=w恅X6Rk$*Af#&!~BőBLePyDUn NsG'@JF[ޥIbˋFږ`6zRN9hdDC. 4;ZP :᧵]14]šQ 2P*AZ՛T £ ) GjOcnCxI[B_\x2oޟ#6WMVU`]d?E7/)nSE9s,mx\7l,` '96Y\\݉$$xoŁ *r6uQ@D6á;WV*k6ˮA/P=+u&5SRYp//?_]K'/rm_dAo2($ ;;TLTay78V5pRC,ĴWKGx;O:]6jTT)|767ܡc^_-+W~Co[27H̏BGQ?E}nVYSA#1Z+S i(s>iiR{̘{R`r/4 ʶ n+GZN7$u$ ONgC,R7y[E<X&1:/fIm.r #>x\FK-L JJ>3 $I>{fxC5M:+ ul gbE"6 Eזmm0dbkm*FSfP:'YA>eFӭ{6:;u!U3eo~_B,c/0FTl[ <QcB8 i)]H6N2< Ӈ-э)̈́>wCyBgBO\i;?suЄɻÏL%-j$c2J?PE O}CNi!>^dZd4[Qepr`nA$<(E(㚺v]΄`9 & k#=3pAEe[+ptql.Gk~r)gv>GөEh!$w"#GOuZj;v~S-%iCiDx4MFKHSRLoQChZu37۸_Upj8;. Y awm6 z}O 7@0 aW,6sޕҶwq$ylJbR7Tq zK aWߐqҁF՘k"'?5n'6_A=dΥΌt 鐣NΗ&EAbnOKCrz{Ľ=V}y)MǏʉǘDS!i0+'e٩]W?'r1;WA`L7`.34O_C6Lhi_:n+tUҪeO_?M6niV8z98` a%`?ZǺA ϟhhd?,$;kjtv[nno#?Pp^J.uUz7mBY(,3U(NH#NoK W׿;F D$|D% sLѧ200MM@+Krs]δvO2_ z~k?p\x+~u3$PRRdLȧȷhddd]\$VTݤ^S6Kix(0@>2&t\rQ'ȥ K9ڨ!tkwrf*3s)4h:N#/rX)% \X ث0|]dnIyBxM*:rMoZQ;T;!hFPb<"wϥ˾i 3;|O}VO۹ޜpc'0~,39=7@ܦIfC ȖM&Yj2 Kt;/7zDLV#~N\?C0R'j$%S:2%r>v="z(dܜR(2fdURpP!EzJm)V;R]h2BIPOg)!%1R^Jn $d(d @0X }JH}cV;s&3Gef&G"5A3@ 0vZy0˂X'F#( '{HN̅ȸE@q:j;&qtS}\?7 BI`G>y/Is ~7+"Fmkm;m1Ib4^Kr!W?Mq liws_ jܖ8=ӯCHo gzTSsWQmw B8WP3 NZShf=HHQsqȟ~T?j|Ǡ *%p*1(-ƨ49MZc3uG}'wUSm?>AoKjk:pd:ĉM9&<DYwh 8mnh (:>:٣NvF뤙_3N,hyRO:bNP ^,%FxBTN҄JV$\MYNeʡt du}/Tݙ1Ɣ\aFPILq]?Dl ADB?6!'`i.}jY|R>jPf]Mކ$_"EXo6dR#[rYEv(_Um{5h7P\8'N_ϻon`8/Sm My{ٙ'vgfݟQ#p!n@Ԥ'YRNAs >d!rt٭ 1{q0fPMC2`~ga&?ӭ 轃JSơ"o/Үj#1Qt(Xה#@pp8;Yk tpYB!H0q׊#ji!G 7֙d|_8(ζvsHӜ,?5g˚„el3 7K#v_ ꕟ=NɠA`N宝:xm6.|ݖΎ٩cJ}*[xğ8&VXyLG&KEȽ=uob<ޯ$s^Q ,rhrOy?_165)Wծ]T1RhuP/"yJ0dŸjC< lRY1E[#bwb.jci/^q u5mz. Qs%WR#4g%)y5~>ÿ2gß-e}8U*:=^֞|ѬØz0 ۔^p..^5Tmm fFgr :|AaI,|b$Cwǝ9?n%Im 49~z>,!8ha(ΩzuY.ukJ0HHroe. &WZ1QYŰߙ#TR 7(,EoşF qcM@SJ:}k3p;\w#/Akv,|뻚F??9Y zĦCF+V% 0O7Ü\lzTκGSޖw, DћaM_;;j$!{e9@@z ] YxQ[D;Oq= hl/ 5?\驞rߙ?Nojǁj~yN0Ci?k\wPvN Ad^yHx,5Wܡzy%o *M[P6(*^=_r_= VA\ $p` %\ŨX0zƹrz}Άir|Yfx._~ 8KT%02$7=!apƕU{ bVzzBL^a(&?^*XmzxVV_>hSom8. f^cl H-4y%a !,$!uU`, Rꅒ.`^2 qqDuؗ2,ZfL&GƸ<V> WĦKi ZwJ_]tTZW)ccxdS+ _2La#s>tRFoΕ|i20;yx:nv!+SC1~M~qL=Jk,H<hb25;W>VO<*jxl6$ߓ;>?m]DM"UND" RR`f@ n'*Hd ( iϧ}231 CPs(`~ WhgZM߹Rjf>+$:bՖDwۗ;+/E'8 K #Ly0p_`{,P$ZLXćE)ope`_d#6Ȉo$>΅xufi9MwTx-Ǖ^8ЛOrJ 7'$8agSAMe+n? ޿wQsw4) ]G&<`8@x1 ca$óm@d@{m*ʈ7ww0& )rRzk<( "br/1 |}s?gܶ]CQQ 7ֻϰYtPnan`hrDžq0j>Y \X6"xsBp8꼵 q @jyZ뇔Fi⟲GCߐ2HiݥB&&.'2 g-ڤC$RD~_l_BY3pzsٮmbGz@:_~vTc ~ܢ&u?=$WWDahn, ~Gʃ 9Bwޭ߭i#|8be]nc*=)17tP8`}j:`Z>w7?:\1pm9X?m1 &I; Ädwv2P{˓61?-@!Ă$ = px2TԽ?E{_e>VwWw뷽kou˨\)$ 6*Sx򮺤ְTnnZԷBaޓQUDbkmilԎC;:3,7bݲr&6K&plakX%3[3!88@if< 3a|ja9Ҹ6WdH k2L:N\e6aQܳG0;9XhԼK4L$8\i?~i@Ć֟؂[ާP>R͝&lCE K 4 9#`3 n }z^ q\,e/NcPxH=xAEzQ5aӪm& 9z1*Z@97.KL47!R[ᒘuz&㮤^eNvճ W7I^ $$Ky?& P8i3l2`L:%E5)%lx@SE=EH9 xn5\VwA[ VP?cy@wdn`73A ҽI=XWSY\F!OGrdj̳gDfZV( hW 0V^NLmk z+|UZ2qg7(Ip^`*d"UR7[c:o+Cܧ&|?>>y{8;;_o Z-%AL ӲqKL2GX[ 0Ne>g[ucL ,H{kX tc̆n.GvxMRq!M "-EH)T#"q9Gj\ 5)>_K5 - R]iho@F2uB4';_k^*Д_+ *HAmH@2 b2Cj=*dAL*"Z %ԦOuv!;ō1`'Ok˦*up_Pa]X@ɰ_ڥpA??]ؐz~tْ) ſ^cvi ӬNùаY g{Eaom1Վ00M۠0jElj-ٖ7hd$δm$Әhq;&PHC0vb8őE. [[Zbf_BA Ma&e ni;o`7Nf,ax@"^Qiߥ09Z/࿊AT6mHf6ifȀK'd?hs*Ww3u/:EԸF }.i\Qj$"g&DftNܻ7-ա1ıB^x}\VO7alJXUJ.t5c0${PF Q:uo=;$?vВљ=^|?*R#$SWWuS)ˉ9G}Ssܿ$/v.` jUf7^ς6KǤAU~j&I.A M ')A7Ӵr|~jyV7[^ˌӰ?v#Bu^1]W[3VƢCdb9 B8_9ol~.òQ>Bt6*o]@rL7Aw0K|Qr >x>[\n 0sq+0A:# :dgI"'Flg)ZuYOWȁ$V;%:6lUسYoCt]K_2.Vm^GQ=KI[b[u|D[kǩM8N"]nZkaڹy6ѫ^VL-1b_Fd).h+ͿgV0a՟G40;Xg]i6ĹӝbRO277źc6eI"/74w g^׌ UXVB+nWW/Ym6K&n2rSk33YXK9e6Em vX`ՌmXfƙo]KuVq-}K'X k-Q޳ z{L֓(+K97n l5`;[^|{̌-J-XN~duclsb'Ev`-UQҙ{\J= X3n(Qu?/2^{#Qx+0p_f㾱"j4g\XO*jp赭ҸfshemyXzv)!M85 ΢o Z+˗Zt2e5}UUl<Ͷz.dDc2idiOdBL=WjѸm,fbUkZb^\d.aoh|k6 }-2!ƾ)5-KUճljKa3ghby߾i'Q-7Z*DɕZkx{ ƍ/Km V'CN)T"轳S&.ilfk)4YGgB\ -J4®".FyfOg\SFj6KiftVfɬtVt7u?~vLԵNiOxᦾk 1ZV=ͼHˇWxkfⲻX`6g_7V6^vmEY\clby;\&Lo?dLl;YYhYXjˠ Toȣd]VXW[%Yniu)t(۹76tvr84ŧRZKCjg3MN6d.e]u9u-;ڟ]fYbaeЃMHa7WuϤj[5PZֹHG#Mo,h.fD!&io^L!_(V.Gved3W]KF7d=V1>$^p^ҽ ,?'qTMlӣDvߧ>_ݧIF X$S횿)7' CVM%RuW^Ӣ;o7˽k4b2X*| qdHWE{CŤZ-]T@hk@՟?]w)_X/8$ûNwwwwI;>sȔ? ߠ{߻y\Y@W$@PPB O׋w{ĉPͧxy 5gCnw}Ku}!Dl'|Ȇd2;Hhua\ԕfQA4:zɴ65QQ] RSMs|Y9S1 '10WIs:RcH0 ) )5$OyrIqTI3FrXlhk.F 8oԁpy+%2h/J;#ipMM9+M;5mx+ePpZJRNK*BҗRqtl 9BVJ e@d nmiz^*iMK]Lk$kj:\Y&UF6ɐSh8B2 #' uSK0-r$WB"0i7>R \-BpXr"y69ְp8I'|G '/dGkgf; Nbؗ HPrH HR8 trB[loãw!i1)W=/[5$4y~M`d!犂Zginۉ6m,MJMWi<ݹ? _N&Vje>yUUWnX*SGe#7o;z!fXeg'?K eKs{/}vS (k,# 61G!yUA䆸4< ~_D"I "T_d)U]ZV31ڡw*a(d;;Tf;l`l U%018!h %|I?Lbzy6ߓw})MMnQa˘RRh02̅zBkBZ@1op p) l nWWqvOi?=n$wSS=(UBqx!V!OTY*ILUYe @Gf]-Ӟ6L! y $6xuEcT t uOq0$V3xVsTjr>K5]n#P LK@hD܀H6I6-Q*=C, 42403-B;Z-qE5֖)&Q J&۪)rHA**:8i5iBp,Ag' %Lu Tp|J@o҉{ηinYtK07 *8~bp_qKbmh>[vS%;XzT&,F۬ө+)pJ"ESM2aoOÚ6݊dy/=E[濾q]ƱNGva6Y:G Q/ {+S~Z֌ylV|UUJ?꘯S!iujb@$#=ǂ[|XK75?QI#5! #q |e?!k[h] ʵG= mlL +y7ǝ|y)K Y^geD ª̘xEF%0Zb4%ɩj_ ]3`2 $MМ kkC=u64=YfcǕo]XlA9pHC6\B'+q riLYcS^\YAiTQ0,LR8KVcՅо>hwZW4K:%|P2 td1z#!-54d_%^é;3O鞞sxQb;?U(B#T10 ;% ZrA+,\u]o;=oxKN-&gjiPVB~FsepFXn1ĕF:[OKQS.)Z=Ue;ӫ zYEFV58@SBO1*H3%m HMUD ijñ,?:GVHWagG2HW\UM1mDq(Xۋ.4ȱ]V+~{SjC!k:>0q3Q], 1`4_Gϛc_O-A% Xa6 rl_Ňn˧_+ޗ2n#hQkAZ ;#u~ds FjGE eHK @.@ )*^/jLP;C9}ެ!r_5tS<E-WB+ך?"Cr&qg۟+$!ttR#*08 -bÀxxRÆ<."&n"[zKy CDOYíAbښ.[;l\\|R} aq7τ1MzOJ#p0o;;$^ R'Q)-Ha(@Zm8TܶNhI&(>\K鮧Ms<8 U E.ճ]O-h<UK7"C6Wk,`;K. |n4olKTDd97^lcZ>B]_D}m<H%H:~63N^AzŖbIW/UQm 0LIZI)_Ұ_?¼0 OzR`_OomZD"_| I՜r.I&64c"`C<YJ`Z0J58$5*a!Tڱ和 /ʄ%꣧%T t,K{T -O-%̗3ٍ^^oep/1Hj:%Xzr[yY̼%mw_`~?U NLVGXPnc U v]n#;e-{x?YphA>IƚTI lcՒKĎ}? u e7_G/!T 4Mbb~[gV?&4:2 ZBZ'm3Lb HE G9! =4Gt|N#|/%{cIcyIh̘(>AE2 Wv.EO֍Z@`P?k56:v?\gIGji[.wZ*=#shR0Klr0NPU@֤\*`n?kuA'@BJwob: |35z};XQ~mlPeꬕ>tRhuAuǽ#vHBbS$UJ_&=H v%.%R,&) $b/cAߦl-<&eg슢-RXsP^cW6fWfGPN jES50^I`ױb1?x_!}npf7:7WS_hbayT'*njcLяrF5IO:|Ԏ+Ahns=gBf E @B*jnV^n:w8QPJ?[U8DZؐ NrkP INsh=J/R%"5Y\,_iuP["I`J?nݛ,>v Bqє q K@; nv;GrAHN90a^~?!g {L0 62èrXv͟_}Y*́|r?cO}k珴8“\G|gu=IKLF̳AA|uH'% 2f!-r[fzt6iiEm&,@#nŧ.e/}}^<؟i۝$@ӄE< MGTP&%Pݵol%&&-gѓ}^7SM[~vGh'dw(yF"['y@$ ZIK8*.WX.Gb'9a6X.Ԇ뢜䬝%} ^pCrvJR:4?|[!~ڈ%!hKX" ]˱PPYMV]B!>Ra'-?udPb}ѣRٙNo$E@5.jN\bn kt~p"@BޤIkͮ>U̟*j3(ȑv3m/~(ވ t@ r- X D0< !8b:\7eHRJi;Ĵ8ꍇѫ5= (Qj-{# X7rqN6nvk$ o ІC,el^"NՁG1-خ` mxIw 6ɡk4'ڲTQ40˓}7~Wu/bwN>F1qJKXn"jU(6U--}k1_fDGm(Nq(_`3)v0$7ꔁ$Na64Uܜ&nX\`𾓯E>2;IDSqyq"."" lgXz9ƚkPd8]z 4"lb2zȢ+Aj1e.RP.`)iP| @rxj@fŎ~F:ɤUM<+߳uZ~}#R̩*{/!bֲֹ !v ܜn, B6$F } ųY-mbPyBՔ%b©%A#CuXcGfgAQ 7nSvy%ߝ'@6.[ǚ88Cdb׭/T)ȍ `Ȧ[׸>Nc47 f S,bА-еږ=m !loPXޣbQtYk6䲟Bc@ 7&͗/*PQ>FJd[Ko n۩Df#C$6{2B!/`T@!d:RJlAb6 uơ,4 %=;U0+Ӡ$plnm>jR|_~I?WC&Y4#%$B!$:ԉ `=q?-^긼>}r!k$,A Tdmm~{V l^3$A$ c"+JjW&pɜDʛ =V,wwK6ڡN :1nܑJ;mgZwK.)WX<`ȋАAz{@wey(—q8RtRvRM(5\m3 ʒ+>g}7tr,oR /M&~5$OHHYt&ZMf{*'QY}dvtXq_|v-. , s9'Й3W#*w>J3r?'?<IΚg;pM0#uDN ـT?7Caո'[ yp}-\JT_!AVSϫ5o0),#Ɏ;mRRV*63e JI8״h]rX*zM%afu6Ok@kz[#d4xj]N8]^UZ-+uMX/(\8ᛊkZUøQA84[Պ *veN6¡YLUW!0BD@: 5u󀁲"Dks̲nf#_0DԦ).~DqS.ԃ`9WWԕ$n yPs'Nުrv,J0ͨ!`^-7mIɾP'S<>UoؿLLt}3਩Tdb$b@їC鍄'Zn0rx.3,i_X?kZc/oU$b!BE+ievmǁl[)R$ !нH $R%o-BE{@R\{ʩ[T{Lb6jgSe^0*S[KTбdSjP8AdOK5oic=cYލFtcRG e]d`&76HBsBXiQjRFCWj1!AIyZ!5tb[%BJrS#[ẁ t(~1AԼ4B'JD<>6f`;b:n> ͷ2G wa2ԘCaZC30&jql9b. dž䉴k^>Xx2j2Y8i56k!l{5:hQ87~<1%NS,jbBP"do.wQߣ.ȪMM5\ ~0F_@6M?kU4RG4Ci ?Ժb`ЮS&92R  ܖ&bQh{Ik 5S_@%v(/+wvOw5>Um99F{'DF0 u$+XtlqY pPb 8MBS L/&)$iu H!^UdI|"ngqؖʬ@za MȗݭL^=(;~r)!=qGwF !9v6mٶyټ]ۨRvjǬ9 &pK$|/{*ڼ?Cz?O~~{A ypy a*i+RklϱhT1% uU&JZuC *",5%r޴)92`L"Օq%EMZHڲؒr#@>ZǗpVsx_0$WAbJ1kgO-.j)9Q̺_"Z(%.Ě -4>g+@4=:xarH.պ- Y7xb֤IW_eG? 4HC922蝟&?˥3so=74pI}Jn$Y;:; [鳪̵SFEsϖ\nevnh7`xupd#1OLRc{_xkX,)$V%}0hdT'Qf5RQm|M8`Bb v{PXus c6fq7!Sw @>e?B`;ٷ3gT^U]]KLh`ݚq_tbBLJ8xUӭ;'?rY:&لːIvAw""KNm]Ij,ֈی_0sC [>s{|>$0SA(YIU6lUV+ke騞b~^>^TWRP^Žyi7a2@Q@.T$4!K&mzɏόܨ/;Ӵ7#)=kެqzPX8BM} Kamsgޖi˗vǢm B%| ڦE&bxV;DLǴվhz̖d oܱY)fxNLA@IspΤ<ӵD] =RJǵ(ۖrˊ HC0Rfze%0l`  6w܍ϋ‘qYzGQ5kojs/4ެ";-O^gGy0_?ʓK!p_>kANI8r1q^[|/LpVJ[n:ȊUt'!tA~mg4 +Ǔ,%r= d%Lu$f'Z;q5Med#vLp`&`ë'/Yņod~A~GMjC"nXRnh]jƅHm7 hIV [H|R BQY)&;Mj[VDaLcVy4Am!GH^[_X[i&165DMS9΅"FbNS{JurʬqA$U hcBJQDW2cJa\d"Plt[ b|0H$ZSCȋ)pU #UݙL%yp2 b$\**ұ"J2 26=I m*<ʊ26C6[9B.=LZ4xtW@;H$(jz7=@h"E5*vwGCG j,t(KO)~ҡj/GF*`jEK^ yKBwmpzG `~jyL+LK)2& 8{KAǪmxx6ퟘJ!S