libvirt-devel-8.0.0-21.module_el8+465+56aa2578 >   H   d U]W։=q¸Va X욫Q~TteKtO1Aҳ$Nh^E}b]98>UԍDl`K1Qefu+䘫e1m'kgjHb>4A#brjBz҇!ps.,*ol?X з9 NkLQώ*'!#6^!‹)ӔRlˍ|{g*ʈN6[mN+8' 1^ZlQ 23:T-8yf%Ƕ66' gcx;.m~g;8*\N74?WsQgSt"]ƎKp!z_ؘ_[$$Siwzn>͆x@B'Hvcr?W?M>dC9IZOci8m3h+c"+ݞɇ6zm.#*1c99833bb4139d9a701b815e6be8ce3039424914dc2362d81e3503264874fa9d0645c66e20b6e13a2238bcf484fb60bd95bb346ed80302047c435bb50066306402303e70900ad738bd4e8b9e9e1940a158911a87726af56e7ac7b988ab5c2d7b9ca79edb48588b3300e2d047f071ad03ef1802301f66597365da5ce7f69bf9a196d71f63dd22dab8d80d89941d7dd5d6b9e18fe324270272b1e72dabf6a93f0518e9f8940302047c435bb500683066023100dc2a1c93d1f1a219637c77a8600549dddbccee6744936aed04532d43081a66c92d9755fbb9b583d20bbe06d488596912023100ed90ff2f2e30a76c084d839de08682f13e10c771f61c2e8e1b044782447d02fd0aee31ec25cffdbb2e1bcf1562b40a380302047c435bb500683066023100cdb3aeddac39104f4490e199fea49d424f7088ecfbf847e11142a62de76cb1eb75e55382576817f9e0032a8be8a2bfa8023100f104e566866a3963fa4d107207cac95d4be970d3fd96d417e4d72466c9c32f357d117b40b5d58460f27ab70cfb561cd30302047c435bb50065306302306faeaeaebecd917311bed904da57ca0067d2002c4b04f9cbed1b52c48060ae745311fe7b38fbee6e4b40df081355a6ed022f79a9aba4bd90b51f31705bd901a27e2430a067df1335bedf25d304b564d19877f8388008cc6dbb7d32b244e9e15abd0302047c435bb50068306602310084ba608311bf90a486089c6b4bc73dbfe3a3b1602f6df4674d49021315b26571361282ebeec146b53111db05d41bb3090231008baa1516c03eb202ae274fc9efe4daa34345108a3dbf26885e3f42a64bf43fc48ad389983ed6881a60369829f66555c60302047c435bb50067306502307eae6d0336b37c314d162bb3d787ce70b7995fa3142a0ba46e3af274b8014c846227b4cdf011ef5b5173ddd0bb3ad433023100a7e5ca714dc5eda749c6ffe867deb7819b666540645b5c7155c63347e0a1edc453e9b621a2844e71e98ac6b6795be01f0302047c435bb5006630640230746d5d8050a6dbd3eb948b1cad55ae06e1dcf11ab979b9dd04c412ec397b9740b33893d44f22bf5b3ff478957dcd95cb023011881374ff1e2590bf7f8553fefa34026fe8d40bbdc538adf5eac9c1b81f11751cf8b1ce5a717fc5c795df972e6de09f0302047c435bb500673065023100ea1f013e6f3858368b91a193332a90118774742c70cbbf92c229c4c49a14a85c0fe9bf259d2317611de0f702f43d057e023061d1e01bbe0bd01cbcca51668ebbf2dfa2c1ecece49724ce7ce918a75dddb065f6272f9f26226cfc72901fcce14e3b110302047c435bb500683066023100d9f6137eb9167126da30c115e5b8a55ccd358f3948590015e871d4f200653c594441e55ff912254957165742e61154c10231008748293aa32f5ad6a71d0a2df48ea86352c34a445ab0aa8c272275745b5a982de97760b9d1a7342a058ed6a0bec4f97a0302047c435bb50067306502302cacbd8f123571ab3c41ca17de146fc201fe0ea2a2e6a85297ed53e07e475e219062d1baa91d3ddf3e32633637cbcbfb023100a2454b52ca3c1c033fcddc76ba3ba70cd6d7402b890e5b6f9d40aaa060384919528ea60d084f663e3c9d5031e2fc715a0302047c435bb500683066023100c109e1b755806652a23cda3eb0202d91ecb272d4ce7d1645e76ec6182a6370482054b529199142204d03520ae859fdca023100810f3d217feb2208c22d571d9b2ab3c09ac450b16538f074486cb62cb30b0d6abe870cf346613537a9e2ba6602cdb47e0302047c435bb500683066023100d657e489316ee3020b70415aac7494b02b243d841b3677978d3ba2e3e1a4e937c8012690e0ec86ac67ecf3e8d68866df023100808e9f44d59d7b1d55f2c2a8fa62e0d4b8c639d920f37458df6e33a5a1140a34a7be981fb8a73d21d8c321a237b27a330302047c435bb500683066023100f850f9f912b2c330f7ee0dbce0abb204348922ee17ba992cb69b17a942ef5da025e289da6e5deb0e2c20e38f3a755058023100b3588a026cece83a2dd2945c5f7a2f326908f686642dcfbd85dd9cae2951009a2d8543070e6c9f07a093c9c55c1d4cea0302047c435bb500683066023100ad01b4667fb6f156e044f2539429cb82501374170d9726206d9206f0736a3cd189140607c1132f4576c0568b6fdc242f023100a1f7ad74c8f31cd940d39d94e585bb4b6e1011012d8ba8557366f49bd337670daf16d74a1999b23eff7ca3d8071997760302047c435bb500673065023050801818a383fc82922ff5f9a173b2bd96834a0aa0e15c9d35a92c17ac57d45bffb79ed1e9aeae7cb15d2c17990490c4023100aa8fb2a9351e11bc9a10e623df4840363b91e95b7fa8d94b654bb7fdee2b3193c6bc1c440309a474300d1dfa4591c3da0302047c435bb500673065023100c4a21907b0cfee4b0f0f57d8ae43424ce9a13865cafb08834d8fa4623b67e4113a404e45911811f1040ff2771c9de73402300c4e991584b6485d7b7ecddc032a9f33283d0978ab1cca043daffd5645ee3349de1f53fa13537ebe6c59704b77a8b8cf0302047c435bb500663064023065568e59f33e01d4c5320950df88346194a3e73cf7d46ace5dcd9db283fe1c9b4d7d28ee637832863cc126d76fe5133202303058cfc2fe1de8250456788bbd5c4fdd782b9d6538b090410195e44b7b3e57b6a722319e85f40e17cb2dfb8ec50468990302047c435bb500673065023036620d581cb6c4168c4d479d49406372cad29ed32c3c2fd68696390a2b1d5dab5856ea3f480b0e05687485c296cfb9ad023100c3003dcc4ea706249eb937ab01ba7656bb1cc1d304a8e102219c627ff8a6af026796ecfc10e241476ae8f440e070647e0302047c435bb50067306502301d302b73deaa9b9d56b9655f38a462c74cc7210d07efcaa9566778a15e6e13f366d5fc980c27d47a37abed4b19303353023100a25bf5308906fdb27a6b6a2c987a75fabbfaecece551433779f1373199f170f5a5667bcac2500eba71e80a1d020550630302047c435bb50066306402303e70900ad738bd4e8b9e9e1940a158911a87726af56e7ac7b988ab5c2d7b9ca79edb48588b3300e2d047f071ad03ef1802301f66597365da5ce7f69bf9a196d71f63dd22dab8d80d89941d7dd5d6b9e18fe324270272b1e72dabf6a93f0518e9f8940302047c435bb50066306402303e70900ad738bd4e8b9e9e1940a158911a87726af56e7ac7b988ab5c2d7b9ca79edb48588b3300e2d047f071ad03ef1802301f66597365da5ce7f69bf9a196d71f63dd22dab8d80d89941d7dd5d6b9e18fe324270272b1e72dabf6a93f0518e9f8940302047c435bb50066306402303e70900ad738bd4e8b9e9e1940a158911a87726af56e7ac7b988ab5c2d7b9ca79edb48588b3300e2d047f071ad03ef1802301f66597365da5ce7f69bf9a196d71f63dd22dab8d80d89941d7dd5d6b9e18fe324270272b1e72dabf6a93f0518e9f8940302047c435bb50066306402303e70900ad738bd4e8b9e9e1940a158911a87726af56e7ac7b988ab5c2d7b9ca79edb48588b3300e2d047f071ad03ef1802301f66597365da5ce7f69bf9a196d71f63dd22dab8d80d89941d7dd5d6b9e18fe324270272b1e72dabf6a93f0518e9f8940302047c435bb50066306402300a842a4beec7560667cbf7b47ff891e0edfaa0a2706c7e71d44060059be417af3a997a7b82685e7fc3a4a54aa9fe4829023078084b28166209e47ae6ad2491d7abfd49c05ee44fad7d6d2af9f555b1ccb84f12cfc486b5bcee8b035545415511e3030302047c435bb500673065023100a3332afb089afa08a795896c6df1be0a30d38ce919e5b04cde978017fb52cd7d42439b9665008eb377f892991616a4ff02304e6437c4362772b6c5706e42c28ff1e797cd98fb6c5a154c83c55c4d0459aab213f0fe64530e16261a08c28317ab042a0302047c435bb500673065023023f6a0203104835f0db918f941ef6f13377b81eac970b9f63a6f93df153e3eb05f3af38f4d170ddea11a16cb95285afe023100cd3489d2d07ea34fe5e7e109ad004a75441540d28a73582b3b51687ffcb35f82aee74d7d4c0a3704ff71f8ae5a5a63a80302047c435bb50067306502310091c56a87470d789f480825e618cb213b9344ebb10a93dbc04f0919e3d04c098e63487b16950a243de498cd393b9e3a0d0230386887d3e7b620ca232262008c2ec5cbe354362f61332d57e4a3636d3d7fe36e08f9263dad754115b1a381ae8d434aaf0302047c435bb50066306402303e70900ad738bd4e8b9e9e1940a158911a87726af56e7ac7b988ab5c2d7b9ca79edb48588b3300e2d047f071ad03ef1802301f66597365da5ce7f69bf9a196d71f63dd22dab8d80d89941d7dd5d6b9e18fe324270272b1e72dabf6a93f0518e9f8940302047c435bb500673065023100f1d00c179a92de20d449c7fde93e0514b41ff915230a65e353ffd62fcc3fe6b9bc06b0d86fadec08f8f3fac91c6e0c4e02305008825d537986d677c603965cb9130f527716542c05137d4ff15e103402c4599256af01d76833237ec567b3698ede2d0302047c435bb500683066023100e65f282e5690364494150fbb321084885c000a035977006f63ed02df3418dceb32dec6d3517cf6cf1b34304ef6cc57630231008f3f1de82df36e305aa7a5b596117c7e1c1fbacd284d903cb3ef011ee604b36294fc70e8262f8a15d10d78968e9bfad90302047c435bb500673065023100a305fa0c07fe8da0c90e9a94f66bbd29318bf5a1821eda38e1dffc175c8dd27a6fe3d1008df705078c55611c317bc0ca02304fe2e43850e23b3ae3d096896fb35c85550afc32cdb59bc2e47b8f23cf8fa8012225ef31596db84158c0ca9a69bbfcee0302047c435bb500663064023076bab0be8dadf4311aa58bf2506cead2231c378af3cebf963c57a5cc6e930af4dfa82e52af650fca29094c54d4a5e396023026b9c4678e2cd961ead3a8a21ddcd624656743cdd735c7598bc350fd533516ef3bcee39505f7fd5f6a57f5ddf89d5a65d U]PPwe'+̷|Kh3*,7"\ `3L%\rFbD;j 2<$jUڧEkyK!%fV1:YE8b˅֜듛'9!h:8/Ä90'L3&Lvj|oOf!P@XJf> ?anʁ Zqqu@5D#TBmX0RmOf(YO3Dؕ/[ĺxl/:4/PdF]t3 [A/7{FE}WI?i6A"OS95 Y/J= czz9չFß-ljUږ:Q\D}ӹ-%1˺!3ukd?0ZDn~ydpp3"˞]HOSHQ8U켇wk397ota[#)z>`= ? sd 1 o  *08     8     X    8   x  ,   ((80j9j:#jG` H I` XY\ ]t ^~bd@eEfHlJtd u v dw x H y     L PClibvirt-devel8.0.021.module_el8+465+56aa2578Libraries, includes, etc. to compile with the libvirt libraryInclude header files & development libraries for the libvirt C library.dOx86-04.stream.rdu2.redhat.comgMCentOSCentOSLGPLv2+builder@centos.orgUnspecifiedhttps://libvirt.org/linuxx86_646)@+ev@*h! W#M@ $)5/A큤A큤d:aBd(aBaBdaBaBaBaBaBaBaBaBaBaBaBaBaBd:d:d:d:d)d)d)d)d:d4d4d4d488a94831cc93faabdc5d38cd6a1acfde24e499506a45e3e0d4c683bd814fc52e51c045dba2ed824b6e2556451836d0c148b67e7ae6904f8983b7d74f94da9f4b046ed7e92c5b2dc164ea98f10b2f5a219a75995e7988f467b069788b071d83a4a81c9bd825aa796705a3cafe9ea9d36ca8893bb36011e5ccdf500607ddcb0e3e6b8d248b1b3ff8b77daedc13faff133307d2815caba7137611d80b7704a84d2697c0e6e6a62c15dbcbf50c2ca9e1a1bc3da2d3be69690143dc97cb47139f02b732d8b078de0540e86cf4f241761333283fd7265361d5f49c5e5c058f70b418faf53e255a70cbd4155a72875c2bac49da7077d2dc70e865279661e22de9d3f008da4ea37d367585f014f2fd73a68c8253e0550872a0d0f79f15c9ea59a0add17c87aa03788cc49d78917bd9af1b65a0e0bcf6f4a19741127ce243a575a171ceba52159d6eece2b986af0c66b478edd90b1e02586ced3cafe5b40079e6ea99b0e17015a4578495258661415805ba20ac4082fe1f71cace333c55bd49e556bd95760e24cac0ec34ed00e0aead0e5ba846301107f4cefce6251411a27a17b7afbb7179255294eca84e6c7c968c749c6973b9b742b9ac22b5e3a1d290206625275fee65e135fe327515b5b09243644c2229c0736502b0ebe75e7807ab9bcc39c4b3d2984a06eab577a4a0e868298db649c50294e025e2229680d9cc93fc80111a2f35c645edd44427b9abb695746327d4d0436fa98b4628451171a81f42362a2bd71d3b51b2ef6236d8ebf5df500ac871f14165633e201105a2dbf739dbdbcd88e5c8323bbd6438a332ea9edc8b667b993f21d2751ebd37dcfc21c28a2653f69be43fbfe466386fc6b5a2565aa9adbebf8139349812f5ae34e6edaa174e59150f9cbc757a485621cbdae8e61d15740b246f37c0826dc9e79c1ecc1a89772fa51f5e61ae01a6d99898b5478562fa2c294bba24d26167d54b360af8ab6f2f0622f066a91d75ba811fa9507493aea35721e2b08f493747403900259d8125908f885f16b38cc0d8b751f80a56b2f162a76fde9b6f73343efd4be96013959fdf10e7ff243092776e97b1eca6ee2ffce471e11b25e055a9a46945675a2ebe391f28d0f0424ecbb5323c53220d0ec38fbb799327b0cb5576f3a2c9041f23fd4d76d73247f801libvirt-admin.so.0libvirt-lxc.so.0libvirt-qemu.so.0libvirt.so.0rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootlibvirt-8.0.0-21.module_el8+465+56aa2578.src.rpmlibvirt-devellibvirt-devel(x86-64)pkgconfig(libvirt)pkgconfig(libvirt-admin)pkgconfig(libvirt-lxc)pkgconfig(libvirt-qemu)@@@@@@    /usr/bin/pkg-configlibvirt-admin.so.0()(64bit)libvirt-libslibvirt-lxc.so.0()(64bit)libvirt-qemu.so.0()(64bit)libvirt.so.0()(64bit)pkgconfigpkgconfig(libvirt)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)8.0.0-21.module_el8+465+56aa25783.0.4-14.6.0-14.0-15.2-14.14.3d7dgddac>@c@ccccj@ci@c@bޅb@bb@bi0@bb@ar@a7aea@acayaim@a0a $@`!@`@`@` l_إ@_ _/@_P_FN_-B@_@^@@^^y^3^@^oj@^_@^J@^AE^@]}@]|@]y@]o@]c]Z@]@1@]]G@]@] ] u@]@\ڭ\f\f\]o@\N\I\ - 8.0.0-21Jiri Denemark - 8.0.0-20Jiri Denemark - 8.0.0-19Jiri Denemark - 8.0.0-18Jiri Denemark - 8.0.0-17Jiri Denemark - 8.0.0-16Jiri Denemark - 8.0.0-15Jiri Denemark - 8.0.0-14Jiri Denemark - 8.0.0-13Jiri Denemark - 8.0.0-12Jiri Denemark - 8.0.0-11Jiri Denemark - 8.0.0-10Jiri Denemark - 8.0.0-9Jiri Denemark - 8.0.0-8Jiri Denemark - 8.0.0-7Jiri Denemark - 8.0.0-6Jiri Denemark - 8.0.0-5Jiri Denemark - 8.0.0-4Jiri Denemark - 8.0.0-3Jiri Denemark - 8.0.0-2Jiri Denemark - 8.0.0-1Jiri Denemark - 8.0.0-0rc1.1Jiri Denemark - 7.10.0-1Jiri Denemark - 7.9.0-1Jiri Denemark - 7.8.0-1Danilo C. L. de Paula - 7.6.0-2.fc34Jiri Denemark - 6.0.0-37Jiri Denemark - 6.0.0-36Jiri Denemark - 6.0.0-35Jiri Denemark - 6.0.0-34Jiri Denemark - 6.0.0-33Jiri Denemark - 6.0.0-32Jiri Denemark - 6.0.0-31Jiri Denemark - 6.0.0-30Jiri Denemark - 6.0.0-29Jiri Denemark - 6.0.0-28Jiri Denemark - 6.0.0-27Jiri Denemark - 6.0.0-26Jiri Denemark - 6.0.0-25Danilo C. L. de Paula - 6.0.0Danilo C. L. de Paula - 6.0.0Danilo C. L. de Paula - 6.0.0Danilo C. L. de Paula - 6.0.0Jiri Denemark - 4.5.0-42Jiri Denemark - 4.5.0-41Jiri Denemark - 4.5.0-40Jiri Denemark - 4.5.0-39Jiri Denemark - 4.5.0-38Jiri Denemark - 4.5.0-37Jiri Denemark - 4.5.0-36Jiri Denemark - 4.5.0-35Jiri Denemark - 4.5.0-34Jiri Denemark - 4.5.0-33Jiri Denemark - 4.5.0-32Jiri Denemark - 4.5.0-31Jiri Denemark - 4.5.0-30Jiri Denemark - 4.5.0-29Danilo de Paula - 4.5.0-28Jiri Denemark - 4.5.0-27Jiri Denemark - 4.5.0-26Jiri Denemark - 4.5.0-25Jiri Denemark - 4.5.0-24Jiri Denemark - 4.5.0-23Jiri Denemark - 4.5.0-22Jiri Denemark - 4.5.0-21Jiri Denemark - 4.5.0-20Jiri Denemark - 4.5.0-19Jiri Denemark - 4.5.0-18Jiri Denemark - 4.5.0-17Jiri Denemark - 4.5.0-16Jiri Denemark - 4.5.0-15Jiri Denemark - 4.5.0-14Jiri Denemark - 4.5.0-13Jiri Denemark - 4.5.0-12Jiri Denemark - 4.5.0-11Jiri Denemark - 4.5.0-10Jiri Denemark - 4.5.0-9Jiri Denemark - 4.5.0-8Jiri Denemark - 4.5.0-7Jiri Denemark - 4.5.0-6Jiri Denemark - 4.5.0-5Jiri Denemark - 4.5.0-4Jiri Denemark - 4.5.0-3Jiri Denemark - 4.5.0-2Jiri Denemark - 4.5.0-1Jiri Denemark - 4.3.0-1Daniel P. Berrangé - 4.1.0-2Daniel Berrange - 4.1.0-1Fedora Release Engineering - 4.0.0-2Daniel P. Berrange - 4.0.0-1Cole Robinson - 3.10.0-2Daniel P. Berrange - 3.10.0-1Daniel P. Berrange - 3.9.0-1Daniel P. Berrange - 3.8.0-1Daniel P. Berrange - 3.7.0-1Daniel P. Berrange - 3.6.0-1Florian Weimer - 3.5.0-4Daniel P. Berrange - 3.5.0-3Cole Robinson - 3.5.0-2Daniel P. Berrange - 3.5.0-1Daniel P. Berrange - 3.4.0-1Daniel P. Berrange - 3.3.0-1Daniel P. Berrange - 3.2.0-1Daniel P. Berrange - 3.1.0-1Fedora Release Engineering - 3.0.0-2Daniel P. Berrange - 3.0.0-1- nodedev: update transient mdevs (rhbz#2143160)- qemu: monitor: Drop old monitor fields from 'struct _qemuMonitorMessage' (rhbz#2170472) - qemu: Make 'struct _qemuMonitorMessage' private (rhbz#2170472) - qemu: monitor: Move declaration of struct _qemuMonitor to qemu_monitor_priv.h (rhbz#2170472) - qemu: qemuBlockGetNamedNodeData: Remove pointless error path (rhbz#2170472) - qemu: monitor: Store whether 'query-named-block-nodes' supports 'flat' parameter (rhbz#2170472) - qemuMonitorJSONBlockStatsUpdateCapacityBlockdev: Use 'flat' mode of query-named-block-nodes (rhbz#2170472) - qemu: relax shared memory check for vhostuser daemons (rhbz#2177701) - virpci: Resolve leak in virPCIVirtualFunctionList cleanup (CVE-2023-2700) - node_device_conf: Avoid memleak in virNodeDeviceGetPCIVPDDynamicCap() (CVE-2023-2700)- qemu: domain: Fix logic when tainting domain (rhbz#2174447) - qemu: agent: Make fetching of 'can-offline' member from 'guest-query-vcpus' optional (rhbz#2174447)- conf: Make VIR_DOMAIN_NET_TYPE_ETHERNET not share 'host view' (rhbz#2172578)- vircpi: Add PCIe 5.0 and 6.0 link speeds (rhbz#2168116)- qemu_namespace: Don't leak memory in qemuDomainGetPreservedMounts() (rhbz#2166573)- nodedev: fix reported error msg in css cap XML parsing (rhbz#2165011) - util: refactor virDomainDeviceCCWAddress into virccw.h (rhbz#2165011) - util: refactor virDomainCCWAddressAsString into virccw (rhbz#2165011) - util: make reuse of ccw device address format constant (rhbz#2165011) - util: refactor ccw address constants into virccw (rhbz#2165011) - util: refactor virDomainCCWAddressIncrement into virccw (rhbz#2165011) - util: refactor virDomainDeviceCCWAddressIsValid into virccw (rhbz#2165011) - util: refactor virDomainDeviceCCWAddressEqual into virccw (rhbz#2165011) - conf: adjust method name virDomainDeviceCCWAddressParseXML (rhbz#2165011) - util: add ccw device address parsing into virccw (rhbz#2165011) - util: add virCCWDeviceAddressFromString to virccw (rhbz#2165011) - nodedev: refactor css format from ccw format method (rhbz#2165011) - nodedev: refactor ccw device address parsing from XML (rhbz#2165011) - nodedev: refactor css XML parsing from ccw XML parsing (rhbz#2165011) - schemas: refactor out nodedev ccw address schema (rhbz#2165011) - nodedev: add optional device address of channel device to css device (rhbz#2165011) - nodedev: add tests for optional device address to css device (rhbz#2165011) - nodedev: prevent internal error on dev_busid parse (rhbz#2165011) - rpc: Fix memory leak of fds (rhbz#2165428)- qemu: Ignore missing vm.unprivileged_userfaultfd sysctl (rhbz#2148578)- build: Only install libvirt-guests when building libvirtd (rhbz#2153688) - tools: Fix install_mode for some scripts (rhbz#2153688)- util: json: Split out array->strinlist conversion from virJSONValueObjectGetStringArray (rhbz#2149752) - qemuAgentGetDisks: Don't use virJSONValueObjectGetStringArray for optional data (rhbz#2149752) - virpidfile: Add virPidFileReadPathIfLocked func (rhbz#2152188) - qemu: tpm: Get swtpm pid without binary validation (rhbz#2152188) - qemu_tpm: Do async IO when starting swtpm emulator (rhbz#2152188) - qemu: gpu: Get pid without binary validation (rhbz#2152188) - spec: libvirt-daemon: Add optional dependency on *-client (rhbz#2136591)- qemu_process: Don't require a hugetlbfs mount for memfd (rhbz#2123196) - qemu_namespace: Tolerate missing ACLs when creating a path in namespace (rhbz#2123196) - qemu_namespace: Fix a corner case in qemuDomainGetPreservedMounts() (rhbz#2123196) - qemu_namespace: Introduce qemuDomainNamespaceSetupPath() (rhbz#2123196) - qemu_process.c: Propagate hugetlbfs mounts on reconnect (rhbz#2123196) - qemuProcessReconnect: Don't build memory paths (rhbz#2123196)- security_selinux.c: Relabel existing mode="bind" UNIX sockets (rhbz#2101575) - RHEL: qemu_migration: Fix restoring memlock limit on destination (rhbz#2107954)- conf: virtiofs: add thread_pool element (rhbz#2079582) - qemu: virtiofs: format --thread-pool-size (rhbz#2079582) - conf: Move virDomainObj::originalMemlock into qemuDomainObjPrivate (rhbz#2089433) - qemu_domain: Format qemuDomainObjPrivate::originalMemlock (rhbz#2089433) - qemu: Add qemuDomainSetMaxMemLock helper (rhbz#2089433) - qemu_migration: Use qemuDomainSetMaxMemLock (rhbz#2089433) - qemu_migration: Restore original memory locking limit (rhbz#2089433) - Add VIR_MIGRATE_ZEROCOPY flag (rhbz#2089433) - virsh: Add support for VIR_MIGRATE_ZEROCOPY flag (rhbz#2089433) - qemu_migration: Implement VIR_MIGRATE_ZEROCOPY flag (rhbz#2089433)- nwfilter: fix crash when counting number of network filters (CVE-2022-0897, rhbz#2063902) - virDomainDiskDefValidate: Improve error messages for 'startupPolicy' checks (rhbz#2095758) - domain_validate: Split out validation of disk startup policy (rhbz#2095758) - virDomainDiskDefValidateStartupPolicy: Validate disk type better (rhbz#2095758) - virDomainDiskTranslateSourcePool: Fix check of 'startupPolicy' definition (rhbz#2095758)- cpu_map: Disable cpu64-rhel* for host-model and baseline (rhbz#1851227) - cputest: Drop some old artificial baseline tests (rhbz#1851227) - cputest: Give better names to baseline tests (rhbz#1851227) - cputest: Add some real world baseline tests (rhbz#1851227) - cpu_x86: Consolidate signature match in x86DecodeUseCandidate (rhbz#1851227) - cpu_x86: Refactor feature list comparison in x86DecodeUseCandidate (rhbz#1851227) - cpu_x86: Penalize disabled features when computing CPU model (rhbz#1851227) - cpu_x86: Ignore enabled features for input models in x86DecodeUseCandidate (rhbz#1851227)- conf: Introduce memory allocation threads (rhbz#2067126) - qemu_capabilities: Detect memory-backend-*.prealloc-threads property (rhbz#2067126) - qemu_validate: Validate prealloc threads against qemuCpas (rhbz#2067126) - qemu_command: Generate prealloc-threads property (rhbz#2067126)- node_device: Rework udevKludgeStorageType() (rhbz#2056673) - node_device: Treat NVMe disks as regular disks (rhbz#2056673)- qemu_command: Generate memory only after controllers (rhbz#2050697) - qemu: Validate domain definition even on migration (rhbz#2050702)- qemuDomainSetupDisk: Initialize 'targetPaths' (rhbz#2046172) - RHEL: Remove os.firmwareFeatures (rhbz#1929357) - conf: remove duplicated firmware type attribute (rhbz#1929357)- vircgroupv2: properly detect placement of running VM (rhbz#1798463) - virsystemd: export virSystemdHasMachined (rhbz#1798463) - virsystemd: introduce virSystemdGetMachineByPID (rhbz#1798463) - virsystemd: introduce virSystemdGetMachineUnitByPID (rhbz#1798463) - vircgroup: use DBus call to systemd for some APIs (rhbz#1798463) - vircgroupv1: refactor virCgroupV1DetectPlacement (rhbz#1798463) - vircgroupv2: move task into cgroup before enabling controllers (rhbz#1798463) - vircgroup: introduce virCgroupV1Exists and virCgroupV2Exists (rhbz#1798463) - vircgroup: introduce nested cgroup to properly work with systemd (rhbz#1798463) - tests: add cgroup nested tests (rhbz#1798463) - vircgroup: correctly free nested virCgroupPtr (rhbz#1798463) - qemu: Add virtio related options to vsock (rhbz#1931548) - domain_validate: use defines for cpu period and quota limits (rhbz#1798463) - docs: use proper cpu quota value in our documentation (rhbz#1798463) - vircgroup: enforce range limit for cpu.shares (rhbz#1798463) - cgroup: use virCgroupSetCpuShares instead of virCgroupSetupCpuShares (rhbz#1798463) - cpumap: Add support for ibrs CPU feature (rhbz#1926864) - cpumap: Add support for svme-addr-check CPU feature (rhbz#1926864) - cpu_map: Add EPYC-Milan x86 CPU model (rhbz#1926864) - cpu_map: Install x86_EPYC-Milan.xml (rhbz#1926864) - cpu_map: Fix spelling of svme-addr-chk feature (rhbz#1926864)- qemu: move cgroup cpu period and quota defines to vircgroup.h (rhbz#1915733) - vircgroupv1: use defines for cpu period and quota limits (rhbz#1915733) - vircgroupv2: use defines for cpu period and quota limits (rhbz#1915733) - vircgroup: fix cpu quota maximum limit (rhbz#1915733) - util: add virNetDevGetPhysPortName (rhbz#1918708) - util: avoid manual VIR_FREE of a g_autofree pointer in virPCIGetName() (rhbz#1918708) - util: Add phys_port_name support on virPCIGetNetName (rhbz#1918708)- cpu_map: Fix Icelake Server model number (rhbz#1537734) - cputestdata: Add test data for Snowridge (rhbz#1537734) - cpu_map: Add support for fsrm CPU feature (rhbz#1537734) - cpu_map: Add support for core-capability CPU feature (rhbz#1537734) - cpu_map: Add support for split-lock-detect CPU feature (rhbz#1537734) - cpu_map: Define and enable Snowridge model (rhbz#1537734) - util: fix typo in VIR_MOCK_WRAP_RET_ARGS() (rhbz#1607929) - util/tests: enable locking on iptables/ebtables commandlines in unit tests (rhbz#1607929) - util/tests: enable locking on iptables/ebtables commandlines by default (rhbz#1607929) - tests: fix iptables test case commandline options in virfirewalltest.c (rhbz#1607929) - network: be more verbose about the reason for a firewall reload (rhbz#1607929) - util: always check for ebtables/iptables binaries, even when using firewalld (rhbz#1607929) - util: synchronize with firewalld before we start calling iptables directly (rhbz#1607929) - util: call iptables directly rather than via firewalld (rhbz#1607929) - util: virhostcpu: Fail when fetching CPU Stats for invalid cpu (rhbz#1915183)- util: replace macvtap name reservation bitmap with a simple counter (rhbz#1874304) - util: assign tap device names using a monotonically increasing integer (rhbz#1874304) - util: virNetDevTapCreate: initialize fd to -1 (rhbz#1874304)- conf: properly clear out autogenerated macvtap names when formatting/parsing (rhbz#1872610) - qemu: format 'ramfb' attribute for mediated devices (rhbz#1876297)- cpu_map: Add missing x86 features in 0x7 CPUID leaf (rhbz#1861506) - cpu_map: Add missing x86 features in 0x80000008 CPUID leaf (rhbz#1861506) - cpu_map: Add missing AMD SVM features (rhbz#1861506) - Add testdata for AMD EPYC 7502 (rhbz#1861506) - cpu_map: Defined and enable EPYC-Rome model (rhbz#1861506) - cpu_map: Remove monitor feature from EPYC-Rome (rhbz#1861506) - tests: qemuxml2argv: Use existing machine type for 'numatune-distances' case (rhbz#1749518) - qemuxml2xmltest: Add "numatune-distance" test case (rhbz#1749518) - conf: Move and rename virDomainParseScaledValue() (rhbz#1749518) - numa_conf: Drop CPU from name of two functions (rhbz#1749518) - qemu_command: Rename qemuBuildNumaArgStr() (rhbz#1749518) - qemuBuildMachineCommandLine: Drop needless check (rhbz#1749518) - numa_conf: Make virDomainNumaSetNodeCpumask() return void (rhbz#1749518) - Allow NUMA nodes without vCPUs (rhbz#1749518) - conf: Parse and format HMAT (rhbz#1749518) - conf: Validate NUMA HMAT configuration (rhbz#1749518) - numa: expose HMAT APIs (rhbz#1749518) - qemu: Introduce QEMU_CAPS_NUMA_HMAT capability (rhbz#1749518) - qemu: Build HMAT command line (rhbz#1749518) - qemuBuildNumaCommandLine: Fix @masterInitiator check (rhbz#1749518) - numa_conf: Properly check for caches in virDomainNumaDefValidate() (rhbz#1749518) - RNG: Allow interleaving of /domain/cpu/numa/cell children (rhbz#1749518)- qemu: substitute missing model name for host-passthrough (rhbz#1850680) - rpc: gendispatch: handle empty flags (CVE-2020-25637) - rpc: add support for filtering @acls by uint params (CVE-2020-25637) - rpc: require write acl for guest agent in virDomainInterfaceAddresses (CVE-2020-25637) - qemu: agent: set ifname to NULL after freeing (CVE-2020-25637) - qemu: Fix domfsinfo for non-PCI device information from guest agent (rhbz#1858771) - virDomainNetFindIdx: add support for CCW addresses (rhbz#1837495) - check for NULL before calling g_regex_unref (rhbz#1861176) - virhostcpu.c: fix 'die_id' parsing for Power hosts (rhbz#1876742) - qemuFirmwareFillDomain: Fill NVRAM template on migration too (rhbz#1880418) - node_device: refactor udevProcessCCW (rhbz#1853289, rhbz#1865932) - node_device: detect CSS devices (rhbz#1853289, rhbz#1865932) - virsh: nodedev: ability to filter CSS capabilities (rhbz#1853289, rhbz#1865932) - node_device: detect DASD devices (rhbz#1853289, rhbz#1865932) - udevProcessCSS: Check if def->driver is non-NULL (rhbz#1853289, rhbz#1865932)- virdevmapper: Don't cache device-mapper major (rhbz#1860421) - virdevmapper: Handle kernel without device-mapper support (rhbz#1860421) - virdevmapper: Ignore all errors when opening /dev/mapper/control (rhbz#1860421)- src: assume sys/sysmacros.h always exists on Linux (rhbz#1860421) - virdevmapper.c: Join two WITH_DEVMAPPER sections together (rhbz#1860421) - virDevMapperGetTargetsImpl: Use VIR_AUTOSTRINGLIST (rhbz#1860421) - virdevmapper: Don't use libdevmapper to obtain dependencies (CVE-2020-14339, rhbz#1860421) - virDevMapperGetTargets: Don't ignore EBADF (rhbz#1860421)- qemu: blockjob: Don't base bitmap handling of active-layer block commit on QEMU_CAPS_BLOCKDEV_REOPEN (rhbz#1857779) - qemu: blockjob: Actually delete temporary bitmap on failed active commit (rhbz#1857779) - qemu: block: Remove 'active-write' bitmap even if there are no bitmaps to merge (rhbz#1857779) - qemuDomainBlockPivot: Rename 'actions' to 'bitmapactions' (rhbz#1857779) - qemuDomainBlockPivot: Ignore failures of creating active layer bitmap (rhbz#1857779)- Upgrade components in virt:rhel module:stream for RHEL-8.3 release (rhbz#1828317) - conf: Don't format http cookies unless VIR_DOMAIN_DEF_FORMAT_SECURE is used (CVE-2020-14301) - util: Introduce a parser for kernel cmdline arguments (rhbz#1848997) - qemu: Check if s390 secure guest support is enabled (rhbz#1848997) - qemu: Check if AMD secure guest support is enabled (rhbz#1848997) - tools: Secure guest check on s390 in virt-host-validate (rhbz#1848997) - tools: Secure guest check for AMD in virt-host-validate (rhbz#1848997) - docs: Update AMD launch secure description (rhbz#1848997) - docs: Describe protected virtualization guest setup (rhbz#1848997)- Resolves: bz#1828317 (Upgrade components in virt:rhel module:stream for RHEL-8.3 release)- Resolves: bz#1810193 (Upgrade components in virt:rhel module:stream for RHEL-8.3 release)- Resolves: bz#1810193 (Upgrade components in virt:rhel module:stream for RHEL-8.3 release)- Resolves: bz#1810193 (Upgrade components in virt:rhel module:stream for RHEL-8.3 release)- RHEL: virscsi: Check device type before getting it's /dev node name (rhbz#1808388) - RHEL: virscsi: Support TAPEs in virSCSIDeviceGetDevName() (rhbz#1808388) - RHEL: virscsi: Introduce and use virSCSIDeviceGetUnprivSGIOSysfsPath() (rhbz#1808388) - RHEL: virutil: Accept non-block devices in virGetDeviceID() (rhbz#1808388) - RHEL: qemuSetUnprivSGIO: Actually use calculated @sysfs_path to set unpriv_sgio (rhbz#1808388) - RHEL: qemuCheckUnprivSGIO: use @sysfs_path to get unpriv_sgio (rhbz#1808399)- qemu: Translate features in virQEMUCapsGetCPUFeatures (rhbz#1804224)- process: wait longer on kill per assigned Hostdev (rhbz#1785338) - process: wait longer 5->30s on hard shutdown (rhbz#1785338)- selinux: Do not report an error when not returning -1 (rhbz#1788096) - qemu: Fix hyperv features with QEMU 4.1 (rhbz#1794868) - qemu: Prefer dashes for hyperv features (rhbz#1794868) - cpu: Drop KVM_ from hyperv feature macros (rhbz#1794868) - cpu: Drop unused KVM features (rhbz#1794868) - qemu: Fix KVM features with QEMU 4.1 (rhbz#1794868) - cpu: Drop CPUID definition for hv-spinlocks (rhbz#1794868)- cpu_map/x86: Add support for BFLOAT16 data type (rhbz#1749516)- cpu_map: Add TAA_NO bit for IA32_ARCH_CAPABILITIES MSR (CVE-2019-11135) - cpu_map: Add TSX_CTRL bit for IA32_ARCH_CAPABILITIES MSR (CVE-2019-11135)- cpu_conf: Pass policy to CPU feature filtering callbacks (rhbz#1749672, rhbz#1756156, rhbz#1721608) - qemuxml2*test: Add tests for Icelake-Server, -pconfig (rhbz#1749672, rhbz#1756156, rhbz#1721608) - qemu: Drop disabled CPU features unknown to QEMU (rhbz#1749672, rhbz#1756156, rhbz#1721608) - cputest: Add data for Ice Lake Server CPU (rhbz#1749672, rhbz#1756156, rhbz#1721608) - cpu_map: Drop pconfig from Icelake-Server CPU model (rhbz#1749672, rhbz#1756156, rhbz#1721608) - qemu: Fix NULL ptr dereference caused by qemuDomainDefFormatBufInternal (rhbz#1749672, rhbz#1756156, rhbz#1721608)- vircgroupv2: fix setting cpu.max period (rhbz#1749227)- vircgroupv2: fix abort in VIR_AUTOFREE (rhbz#1747440)- vircgroupv2: fix parsing multiple values in single file (rhbz#1741825) - vircgroupv2: fix virCgroupV2GetCpuCfsQuota for "max" value (rhbz#1741837)- virDomainObjListAddLocked: Produce better error message than 'Duplicate key' (rhbz#1737790) - virdbus: Grab a ref as long as the while loop is executed (rhbz#1741900)- virDomainObjListAddLocked: fix double free (rhbz#1728530) - docs: schemas: Decouple the virtio options from each other (rhbz#1729675) - util: command: use VIR_AUTOFREE instead of VIR_FREE for scalar types (rhbz#1721434) - util: command: define cleanup function using VIR_DEFINE_AUTOPTR_FUNC (rhbz#1721434) - util: netdevopenvswitch: use VIR_AUTOFREE instead of VIR_FREE for scalar types (rhbz#1721434) - util: virnetdevopenvswitch: Drop an unused variable @ovs_timeout (rhbz#1721434) - util: netdevopenvswitch: use VIR_AUTOPTR for aggregate types (rhbz#1721434) - util: suppress unimportant ovs-vsctl errors when getting interface stats (rhbz#1721434) - virNetDevOpenvswitchInterfaceStats: Optimize for speed (rhbz#1721434) - test: Introduce virnetdevopenvswitchtest (rhbz#1721434) - vircommand: Separate mass FD closing into a function (rhbz#1721434) - virCommand: use procfs to learn opened FDs (rhbz#1721434) - util: command: Ignore bitmap errors when enumerating file descriptors to close (rhbz#1721434) - util: Avoid possible error in virCommandMassClose (rhbz#1721434) - vircgroup: fix cgroups v2 controllers detection (rhbz#1689297) - vircgroupv2: store enabled controllers (rhbz#1689297)- virWaitForDevices: Drop confusing part of comment (rhbz#1710575) - lib: Drop UDEVSETTLE (rhbz#1710575) - m4: Provide default value fore UDEVADM (rhbz#1710575) - m4: Drop needless string checks (rhbz#1710575) - util: vircgroup: introduce virCgroup(Get|Set)ValueRaw (rhbz#1658890) - util: vircgroup: move virCgroupGetValueStr out of virCgroupGetValueForBlkDev (rhbz#1658890) - util: vircgroupv1: add support for BFQ blkio files (rhbz#1658890) - util: vircgroupv2: add support for BFQ files (rhbz#1658890) - Handle copying bitmaps to larger data buffers (rhbz#1703160)- cpu: allow include files for CPU definition (rhbz#1686895) - cpu: fix cleanup when signature parsing fails (rhbz#1686895) - cpu: push more parsing logic into common code (rhbz#1686895) - cpu: simplify failure cleanup paths (rhbz#1686895) - cpu_map: Add support for arch-capabilities feature (rhbz#1693433) - cputest: Add data for Intel(R) Xeon(R) CPU E5-2630 v4 (rhbz#1686895) - cputest: Add data for Intel(R) Core(TM) i7-7600U (rhbz#1686895) - cputest: Add data for Intel(R) Xeon(R) CPU E7540 (rhbz#1686895) - cputest: Add data for Intel(R) Xeon(R) CPU E5-2650 (rhbz#1686895) - cputest: Add data for Intel(R) Core(TM) i7-8700 (rhbz#1686895) - cpu_x86: Separate ancestor model parsing from x86ModelParse (rhbz#1686895) - cpu_x86: Separate signature parsing from x86ModelParse (rhbz#1686895) - cpu_x86: Separate vendor parsing from x86ModelParse (rhbz#1686895) - cpu_x86: Separate feature list parsing from x86ModelParse (rhbz#1686895) - cpu_x86: Make sure CPU model names are unique in cpu_map (rhbz#1686895) - cpu_x86: Add x86ModelCopySignatures helper (rhbz#1686895) - cpu_x86: Store CPU signature in an array (rhbz#1686895) - cpu_x86: Allow multiple signatures for a CPU model (rhbz#1686895) - cpu_x86: Log decoded CPU model and signatures (rhbz#1686895) - qemu_capabilities: Inroduce virQEMUCapsGetCPUModelX86Data (rhbz#1686895) - qemu_capabilities: Introduce virQEMUCapsGetCPUModelInfo (rhbz#1686895) - qemu_capabilities: Use virQEMUCapsGetCPUModelInfo (rhbz#1686895) - cpu_x86: Add virCPUx86DataGetSignature for tests (rhbz#1686895) - cpu_map: Add hex representation of signatures (rhbz#1686895) - cputest: Test CPU signatures (rhbz#1686895) - cpu_map: Add more signatures for Conroe CPU model (rhbz#1686895) - cpu_map: Add more signatures for Penryn CPU model (rhbz#1686895) - cpu_map: Add more signatures for Nehalem CPU models (rhbz#1686895) - cpu_map: Add more signatures for Westmere CPU model (rhbz#1686895) - cpu_map: Add more signatures for SandyBridge CPU models (rhbz#1686895) - cpu_map: Add more signatures for IvyBridge CPU models (rhbz#1686895) - cpu_map: Add more signatures for Haswell CPU models (rhbz#1686895) - cpu_map: Add more signatures for Broadwell CPU models (rhbz#1686895) - cpu_map: Add more signatures for Skylake-Client CPU models (rhbz#1686895) - cpu: Don't access invalid memory in virCPUx86Translate (rhbz#1686895) - cpu_x86: Require within in CPU map (rhbz#1697627) - cputest: Add data for Intel(R) Xeon(R) Platinum 8268 CPU (rhbz#1693433) - cpu_map: Add Cascadelake-Server CPU model (rhbz#1693433) - cpu_x86: Introduce virCPUx86DataItem container struct (rhbz#1697627) - cpu_x86: Rename virCPUx86Vendor.cpuid (rhbz#1697627) - cpu_x86: Rename virCPUx86DataItem variables (rhbz#1697627) - cpu_x86: Rename x86DataCpuidNext function (rhbz#1697627) - cpu_x86: Rename x86DataCpuid (rhbz#1697627) - cpu_x86: Rename virCPUx86CPUIDSorter (rhbz#1697627) - cpu_x86: Rename virCPUx86DataAddCPUIDInt (rhbz#1697627) - cpu_x86: Rename virCPUx86DataAddCPUID (rhbz#1697627) - cpu_x86: Rename virCPUx86VendorToCPUID (rhbz#1697627) - cpu_x86: Simplify x86DataAdd (rhbz#1697627) - cpu_x86: Introduce virCPUx86DataCmp (rhbz#1697627) - cpu_x86: Make x86cpuidSetBits more general (rhbz#1697627) - cpu_x86: Make x86cpuidClearBits more general (rhbz#1697627) - cpu_x86: Make x86cpuidAndBits more general (rhbz#1697627) - cpu_x86: Make x86cpuidMatchMasked more general (rhbz#1697627) - cpu_x86: Make x86cpuidMatch more general (rhbz#1697627) - cpu_x86: Store virCPUx86DataItem content in union (rhbz#1697627) - cpu_x86: Add support for storing MSR features in CPU map (rhbz#1697627) - cpu_x86: Move *CheckFeature functions (rhbz#1697627) - cputest: Add support for MSR features to cpu-parse.sh (rhbz#1697627) - util: file: introduce VIR_AUTOCLOSE macro to close fd of the file automatically (rhbz#1697627) - vircpuhost: Add support for reading MSRs (rhbz#1697627) - virhostcpu: Make virHostCPUGetMSR() work only on x86 (rhbz#1697627) - cpu_x86: Fix placement of *CheckFeature functions (rhbz#1697627) - cpu_conf: Introduce virCPUDefFilterFeatures (rhbz#1697627) - qemu_command: Use consistent syntax for CPU features (rhbz#1697627) - tests: Add QEMU caps data for future 4.1.0 (rhbz#1697627) - tests: Add domain capabilities case for QEMU 4.1.0 (rhbz#1697627) - qemuxml2argvtest: Add test for CPU features translation (rhbz#1697627) - qemu: Add APIs for translating CPU features (rhbz#1697627) - qemu: Probe for max-x86_64-cpu type (rhbz#1697627) - qemu: Probe for "unavailable-features" CPU property (rhbz#1697627) - qemu: Probe host CPU after capabilities (rhbz#1697627) - qemu_command: Use canonical names of CPU features (rhbz#1697627) - qemu: Translate feature names from query-cpu-model-expansion (rhbz#1697627) - qemu: Don't use full CPU model expansion (rhbz#1697627) - qemu: Make qemuMonitorGetGuestCPU usable on x86 only (rhbz#1697627) - cpu: Introduce virCPUDataAddFeature (rhbz#1697627) - qemu: Add type filter to qemuMonitorJSONParsePropsList (rhbz#1697627) - util: string: Introduce macro for automatic string lists (rhbz#1697627) - util: json: define cleanup function using VIR_DEFINE_AUTOPTR_FUNC (rhbz#1697627) - qemu: Introduce generic qemuMonitorGetGuestCPU (rhbz#1697627) - qemu_process: Prefer generic qemuMonitorGetGuestCPU (rhbz#1697627) - util: Rework virStringListAdd (rhbz#1697627) - conf: Introduce virCPUDefCheckFeatures (rhbz#1697627) - cpu_x86: Turn virCPUx86DataIteratorInit into a function (rhbz#1697627) - cpu_x86: Introduce virCPUx86FeatureFilter*MSR (rhbz#1697627) - cpu_x86: Read CPU features from IA32_ARCH_CAPABILITIES MSR (rhbz#1697627) - cpu_map: Introduce IA32_ARCH_CAPABILITIES MSR features (rhbz#1697627) - qemu: Forbid MSR features with old QEMU (rhbz#1697627) - qemu: Drop MSR features from host-model with old QEMU (rhbz#1697627) - cpu_x86: Fix memory leak - virCPUx86GetHost (rhbz#1697627) - qemu: Use @tmpChr in qemuDomainDetachChrDevice to build device string (rhbz#1624204) - qemu: Drop "user-" prefix for guestfwd netdev (rhbz#1624204) - qemu_hotplug: Attach guestfwd using netdev_add (rhbz#1624204) - qemu_hotplug: Detach guestfwd using netdev_del (rhbz#1624204) - qemuhotplugtest: Test guestfwd attach and detach (rhbz#1624204) - daemon: Register secret driver before storage driver (rhbz#1685151) - bhyve: Move autostarting of domains into bhyveStateInitialize (rhbz#1685151) - Revert "virStateDriver - Separate AutoStart from Initialize" (rhbz#1685151) - Revert "Separate out StateAutoStart from StateInitialize" (rhbz#1685151) - util: moving 'type' argument to avoid issues with mount() syscall. (rhbz#1689297) - util: cgroup: use VIR_AUTOFREE instead of VIR_FREE for scalar types (rhbz#1689297) - vircgroup: Rename structs to start with underscore (rhbz#1689297) - vircgroup: Introduce standard set of typedefs and use them (rhbz#1689297) - vircgroup: Extract file link resolving into separate function (rhbz#1689297) - vircgroup: Remove unused function virCgroupKill() (rhbz#1689297) - vircgroup: Unexport unused function virCgroupAddTaskController() (rhbz#1689297) - vircgroup: Unexport unused function virCgroupRemoveRecursively (rhbz#1689297) - vircgroup: Move function used in tests into vircgrouppriv.h (rhbz#1689297) - vircgroup: Remove pointless bool parameter (rhbz#1689297) - vircgroup: Extract mount options matching into function (rhbz#1689297) - vircgroup: Use virCgroupMountOptsMatchController in virCgroupDetectPlacement (rhbz#1689297) - vircgroup: Introduce virCgroupEnableMissingControllers (rhbz#1689297) - vircgroup: machinename will never be NULL (rhbz#1689297) - vircgroup: Remove virCgroupAddTaskController (rhbz#1689297) - vircgroup: Introduce virCgroupGetMemoryStat (rhbz#1689297) - lxc: Use virCgroupGetMemoryStat (rhbz#1689297) - vircgroup: fix MinGW build (rhbz#1689297) - vircgroup: Duplicate string before modifying (rhbz#1689297) - vircgroup: Extract controller detection into function (rhbz#1689297) - vircgroup: Extract placement validation into function (rhbz#1689297) - vircgroup: Split virCgroupPathOfController into two functions (rhbz#1689297) - vircgroup: Call virCgroupRemove inside virCgroupMakeGroup (rhbz#1689297) - vircgroup: Simplify if conditions in virCgroupMakeGroup (rhbz#1689297) - vircgroup: Remove obsolete sa_assert (rhbz#1689297) - tests: Resolve possible overrun (rhbz#1689297) - vircgroup: cleanup controllers not managed by systemd on error (rhbz#1689297) - vircgroup: fix bug in virCgroupEnableMissingControllers (rhbz#1689297) - vircgroup: rename virCgroupAdd.*Task to virCgroupAdd.*Process (rhbz#1689297) - vircgroup: introduce virCgroupTaskFlags (rhbz#1689297) - vircgroup: introduce virCgroupAddThread (rhbz#1689297) - vircgroupmock: cleanup unused cgroup files (rhbz#1689297) - vircgroupmock: rewrite cgroup fopen mocking (rhbz#1689297) - vircgrouptest: call virCgroupDetectMounts directly (rhbz#1689297) - vircgrouptest: call virCgroupNewSelf instead virCgroupDetectMounts (rhbz#1689297) - util: introduce vircgroupbackend files (rhbz#1689297) - vircgroup: introduce cgroup v1 backend files (rhbz#1689297) - vircgroup: extract virCgroupV1Available (rhbz#1689297) - vircgroup: detect available backend for cgroup (rhbz#1689297) - vircgroup: extract virCgroupV1ValidateMachineGroup (rhbz#1689297) - vircgroup: extract virCgroupV1CopyMounts (rhbz#1689297) - vircgroup: extract v1 detect functions (rhbz#1689297) - vircgroup: extract virCgroupV1CopyPlacement (rhbz#1689297) - vircgroup: extract virCgroupV1ValidatePlacement (rhbz#1689297) - vircgroup: extract virCgroupV1StealPlacement (rhbz#1689297) - vircgroup: extract virCgroupV1DetectControllers (rhbz#1689297) - vircgroup: extract virCgroupV1HasController (rhbz#1689297) - vircgroup: extract virCgroupV1GetAnyController (rhbz#1689297) - vircgroup: extract virCgroupV1PathOfController (rhbz#1689297) - vircgroup: extract virCgroupV1MakeGroup (rhbz#1689297) - vircgroup: extract virCgroupV1Remove (rhbz#1689297) - vircgroup: extract virCgroupV1AddTask (rhbz#1689297) - vircgroup: extract virCgroupV1HasEmptyTasks (rhbz#1689297) - vircgroup: extract virCgroupV1BindMount (rhbz#1689297) - vircgroup: extract virCgroupV1SetOwner (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)BlkioWeight (rhbz#1689297) - vircgroup: extract virCgroupV1GetBlkioIoServiced (rhbz#1689297) - vircgroup: extract virCgroupV1GetBlkioIoDeviceServiced (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)BlkioDeviceWeight (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)BlkioDeviceReadIops (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)BlkioDeviceWriteIops (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)BlkioDeviceReadBps (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)BlkioDeviceWriteBps (rhbz#1689297) - vircgroup: extract virCgroupV1SetMemory (rhbz#1689297) - vircgroup: extract virCgroupV1GetMemoryStat (rhbz#1689297) - vircgroup: extract virCgroupV1GetMemoryUsage (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)Memory*Limit (rhbz#1689297) - vircgroup: extract virCgroupV1GetMemSwapUsage (rhbz#1689297) - vircgroup: extract virCgroupV1(Allow|Deny)Device (rhbz#1689297) - vircgroup: extract virCgroupV1(Allow|Deny)AllDevices (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)CpuShares (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)CpuCfsPeriod (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)CpuCfsQuota (rhbz#1689297) - vircgroup: extract virCgroupV1SupportsCpuBW (rhbz#1689297) - vircgroup: extract virCgroupV1GetCpuacct*Usage (rhbz#1689297) - vircgroup: extract virCgroupV1GetCpuacctStat (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)FreezerState (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)CpusetMems (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)CpusetMemoryMigrate (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)CpusetCpus (rhbz#1689297) - vircgroup: rename virCgroupController into virCgroupV1Controller (rhbz#1689297) - vircgroup: rename controllers to legacy (rhbz#1689297) - vircgroup: remove VIR_CGROUP_SUPPORTED (rhbz#1689297) - vircgroup: include system headers only on linux (rhbz#1689297) - vircgroupv1: fix build on non-linux OSes (rhbz#1689297) - Revert "vircgroup: cleanup controllers not managed by systemd on error" (rhbz#1689297) - util: introduce cgroup v2 files (rhbz#1689297) - vircgroup: introduce virCgroupV2Available (rhbz#1689297) - vircgroup: introduce virCgroupV2ValidateMachineGroup (rhbz#1689297) - vircgroup: introduce virCgroupV2CopyMounts (rhbz#1689297) - vircgroup: introduce virCgroupV2CopyPlacement (rhbz#1689297) - vircgroup: introduce virCgroupV2DetectMounts (rhbz#1689297) - vircgroup: introduce virCgroupV2DetectPlacement (rhbz#1689297) - vircgroup: introduce virCgroupV2ValidatePlacement (rhbz#1689297) - vircgroup: introduce virCgroupV2StealPlacement (rhbz#1689297) - vircgroup: introduce virCgroupV2DetectControllers (rhbz#1689297) - vircgroup: introduce virCgroupV2HasController (rhbz#1689297) - vircgroup: introduce virCgroupV2GetAnyController (rhbz#1689297) - vircgroup: introduce virCgroupV2PathOfController (rhbz#1689297) - vircgroup: introduce virCgroupV2MakeGroup (rhbz#1689297) - vircgroup: introduce virCgroupV2Remove (rhbz#1689297) - vircgroup: introduce virCgroupV2AddTask (rhbz#1689297) - vircgroup: introduce virCgroupV2HasEmptyTasks (rhbz#1689297) - vircgroup: introduce virCgroupV2BindMount (rhbz#1689297) - vircgroup: introduce virCgroupV2SetOwner (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)BlkioWeight (rhbz#1689297) - vircgroup: introduce virCgroupV2GetBlkioIoServiced (rhbz#1689297) - vircgroup: introduce virCgroupV2GetBlkioIoDeviceServiced (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)BlkioDeviceWeight (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)BlkioDeviceReadIops (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)BlkioDeviceWriteIops (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)BlkioDeviceReadBps (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)BlkioDeviceWriteBps (rhbz#1689297) - vircgroup: introduce virCgroupV2SetMemory (rhbz#1689297) - vircgroup: introduce virCgroupV2GetMemoryStat (rhbz#1689297) - vircgroup: introduce virCgroupV2GetMemoryUsage (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)MemoryHardLimit (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)MemorySoftLimit (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)MemSwapHardLimit (rhbz#1689297) - vircgroup: introduce virCgroupV2GetMemSwapUsage (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)CpuShares (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)CpuCfsPeriod (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)CpuCfsQuota (rhbz#1689297) - vircgroup: introduce virCgroupV2SupportsCpuBW (rhbz#1689297) - vircgroup: introduce virCgroupV2GetCpuacctUsage (rhbz#1689297) - vircgroup: introduce virCgroupV2GetCpuacctStat (rhbz#1689297) - vircgroup: register cgroup v2 backend (rhbz#1689297) - vircgroup: add support for hybrid configuration (rhbz#1689297) - vircgroupmock: change cgroup prefix (rhbz#1689297) - vircgroupmock: add support to test cgroup v2 (rhbz#1689297) - vircgrouptest: introduce initFakeFS and cleanupFakeFS helpers (rhbz#1689297) - vircgrouptest: prepare testCgroupDetectMounts for cgroup v2 (rhbz#1689297) - vircgrouptest: add detect mounts test for cgroup v2 (rhbz#1689297) - vircgrouptest: add detect mounts test for hybrid cgroups (rhbz#1689297) - vircgrouptest: prepare validateCgroup for cgroupv2 (rhbz#1689297) - vircgrouptest: add cgroup v2 tests (rhbz#1689297) - vircgrouptest: add hybrid tests (rhbz#1689297) - virt-host-validate: rewrite cgroup detection to use util/vircgroup (rhbz#1689297) - virt-host-validate: require freezer for LXC (rhbz#1689297) - virt-host-validate: Fix build on non-Linux (rhbz#1689297) - tests: Use correct function name in error path (rhbz#1689297) - util: Fix virCgroupGetMemoryStat (rhbz#1689297) - tests: Augment vcgrouptest to add virCgroupGetMemoryStat (rhbz#1689297) - vircgroup: introduce virCgroupKillRecursiveCB (rhbz#1689297) - vircgroupv2: fix virCgroupV2ValidateMachineGroup (rhbz#1689297) - util: implement virCgroupV2(Set|Get)CpusetMems (rhbz#1689297) - util: implement virCgroupV2(Set|Get)CpusetMemoryMigrate (rhbz#1689297) - util: implement virCgroupV2(Set|Get)CpusetCpus (rhbz#1689297) - util: enable cgroups v2 cpuset controller for threads (rhbz#1689297) - util: vircgroup: pass parent cgroup into virCgroupDetectControllersCB (rhbz#1689297) - internal: introduce a family of NULLSTR macros (rhbz#1689297) - util: vircgroup: improve controller detection (rhbz#1689297) - util: vircgroupv2: use any controller to create thread directory (rhbz#1689297) - util: vircgroupv2: enable CPU controller only if it's available (rhbz#1689297) - util: vircgroupv2: separate return values of virCgroupV2EnableController (rhbz#1689297) - util: vircgroupv2: don't error out if enabling controller fails (rhbz#1689297) - util: vircgroupv2: mark only requested controllers as available (rhbz#1689297) - Revert "util: vircgroup: pass parent cgroup into virCgroupDetectControllersCB" (rhbz#1689297) - util: vircgroupv2: stop enabling missing controllers with systemd (rhbz#1689297)- Rebuild all virt packages to fix RHEL's upgrade path - Resolves: rhbz#1695587 (Ensure modular RPM upgrade path)- RHEL: spec: Disable gluster on i686 (rhbz#1722668) - rpc: virnetlibsshsession: update deprecated functions (rhbz#1722735)- api: disallow virDomainSaveImageGetXMLDesc on read-only connections (CVE-2019-10161) - api: disallow virDomainManagedSaveDefineXML on read-only connections (CVE-2019-10166) - api: disallow virConnectGetDomainCapabilities on read-only connections (CVE-2019-10167) - api: disallow virConnect*HypervisorCPU on read-only connections (CVE-2019-10168)- admin: reject clients unless their UID matches the current UID (CVE-2019-10132) - locking: restrict sockets to mode 0600 (CVE-2019-10132) - logging: restrict sockets to mode 0600 (CVE-2019-10132) - util: skip RDMA detection for non-PCI network devices (rhbz#1693299) - virfile: Detect ceph as shared FS (rhbz#1698133) - virfile: added GPFS as shared fs (rhbz#1698133) - util: bitmap: define cleanup function using VIR_DEFINE_AUTOPTR_FUNC (rhbz#1716943) - qemu: Rework setting process affinity (rhbz#1716943) - qemu: Set up EMULATOR thread and cpuset.mems before exec()-ing qemu (rhbz#1716943) - conf: Add definitions for 'uid' and 'fid' PCI address attributes (rhbz#1508149) - qemu: Introduce zPCI capability (rhbz#1508149) - qemu: Enable PCI multi bus for S390 guests (rhbz#1508149) - conf: Introduce extension flag and zPCI member for PCI address (rhbz#1508149) - conf: Introduce address caching for PCI extensions (rhbz#1508149) - qemu: Auto add pci-root for s390/s390x guests (rhbz#1508149) - conf: use virXMLFormatElement() in virDomainDeviceInfoFormat() (rhbz#1508149) - conf: Introduce parser, formatter for uid and fid (rhbz#1508149) - qemu: Add zPCI address definition check (rhbz#1508149) - conf: Allocate/release 'uid' and 'fid' in PCI address (rhbz#1508149) - qemu: Generate and use zPCI device in QEMU command line (rhbz#1508149) - qemu: Add hotpluging support for PCI devices on S390 guests (rhbz#1508149) - qemuDomainRemoveRNGDevice: Remove associated chardev too (rhbz#1508149) - qemu_hotplug: remove erroneous call to qemuDomainDetachExtensionDevice() (rhbz#1508149) - qemu_hotplug: remove another erroneous qemuDomainDetachExtensionDevice() call (rhbz#1508149) - util: Propagate numad failures correctly (rhbz#1716907) - util: Introduce virBitmapUnion() (rhbz#1716908) - util: Introduce virNumaNodesetToCPUset() (rhbz#1716908) - qemu: Fix qemuProcessInitCpuAffinity() (rhbz#1716908) - qemu: Fix leak in qemuProcessInitCpuAffinity() (rhbz#1716908) - qemu: Drop cleanup label from qemuProcessInitCpuAffinity() (rhbz#1716908) - qemu: Fix NULL pointer access in qemuProcessInitCpuAffinity() (rhbz#1716908) - qemuBuildMemoryBackendProps: Pass @priv instead of its individual members (rhbz#1624223) - qemu: Don't use -mem-prealloc among with .prealloc=yes (rhbz#1624223) - nwfilter: fix adding std MAC and IP values to filter binding (rhbz#1691356) - qemuProcessBuildDestroyMemoryPathsImpl: Don't overwrite error (rhbz#1658112) - qemu_security: Fully implement qemuSecurityDomainSetPathLabel (rhbz#1658112) - qemu: process: SEV: Assume libDir to be the directory to create files in (rhbz#1658112) - qemu: process: SEV: Relabel guest owner's SEV files created before start (rhbz#1658112)- tests: qemuxml2argv: add CAPS_ARCH_LATEST macro (rhbz#1698855) - qemu: Add ccw support for vhost-vsock (rhbz#1698855) - qemu: Allow creating ppc64 guests with graphics and no USB mouse (rhbz#1683681) - conf: Expose virDomainSCSIDriveAddressIsUsed (rhbz#1692354) - qemuhotplugtest: Don't plug a SCSI disk at unit 7 (rhbz#1692354) - qemu_hotplug: Check for duplicate drive addresses (rhbz#1692354) - cpu_map: Add support for cldemote CPU feature (rhbz#1537731) - util: alloc: add macros for implementing automatic cleanup functionality (rhbz#1505998) - qemu: domain: Simplify non-VFIO memLockLimit calculation for PPC64 (rhbz#1505998) - qemu_domain: add a PPC64 memLockLimit helper (rhbz#1505998) - qemu_domain: NVLink2 bridge detection function for PPC64 (rhbz#1505998) - PPC64 support for NVIDIA V100 GPU with NVLink2 passthrough (rhbz#1505998) - cpu_x86: Do not cache microcode version (CVE-2018-12127, CVE-2019-11091, CVE-2018-12126, CVE-2018-12130) - qemu: Don't cache microcode version (CVE-2018-12127, CVE-2019-11091, CVE-2018-12126, CVE-2018-12130) - cputest: Add data for Intel(R) Xeon(R) CPU E3-1225 v5 (CVE-2018-12127, CVE-2019-11091, CVE-2018-12126, CVE-2018-12130) - cpu_map: Define md-clear CPUID bit (CVE-2018-12127, CVE-2019-11091, CVE-2018-12126, CVE-2018-12130)- network: explicitly allow icmp/icmpv6 in libvirt zonefile (rhbz#1650320)- util: fix memory leak in virFirewallDInterfaceSetZone() (rhbz#1650320)- docs: Drop /dev/net/tun from the list of shared devices (rhbz#1665400) - qemu: conf: Remove /dev/sev from the default cgroup device acl list (rhbz#1665400) - qemu: cgroup: Expose /dev/sev/ only to domains that require SEV (rhbz#1665400) - qemu: domain: Add /dev/sev into the domain mount namespace selectively (rhbz#1665400) - security: dac: Relabel /dev/sev in the namespace (rhbz#1665400) - qemu: caps: Use CAP_DAC_OVERRIDE for probing to avoid permission issues (rhbz#1665400) - qemu: caps: Don't try to ask for CAP_DAC_OVERRIDE if non-root (rhbz#1665400) - Revert "RHEL: Require firewalld-filesystem for firewalld rpm macros" (rhbz#1650320) - Revert "RHEL: network: regain guest network connectivity after firewalld switch to nftables" (rhbz#1650320) - configure: change HAVE_FIREWALLD to WITH_FIREWALLD (rhbz#1650320) - util: move all firewalld-specific stuff into its own files (rhbz#1650320) - util: new virFirewallD APIs + docs (rhbz#1650320) - configure: selectively install a firewalld 'libvirt' zone (rhbz#1650320) - network: set firewalld zone of bridges to "libvirt" zone when appropriate (rhbz#1650320) - network: allow configuring firewalld zone for virtual network bridge device (rhbz#1650320) - util: remove test code accidentally committed to virFirewallDZoneExists (rhbz#1650320) - qemu: command: Don't skip 'readonly' and throttling info for empty drive (rhbz#1670337)- RHEL: qemu: Fix crash trying to use iSCSI hostdev (rhbz#1669424)- qemu: Fix logic error in qemuSetUnprivSGIO (rhbz#1666605) - tests: qemuxml2argv: Add test case for empty CDROM with cache mode (rhbz#1553255) - qemu: command: Don't format image properties for empty -drive (rhbz#1553255)- conf: correct false boot order error during domain parse (rhbz#1630393) - qemu: Remove duplicated qemuAgentCheckError (rhbz#1665000) - qemu: require reply from guest agent in qemuAgentGetInterfaces (rhbz#1665000) - qemu: Filter non SCSI hostdevs in qemuHostdevPrepareSCSIDevices (rhbz#1665244) - util: remove const specifier from nlmsghdr arg to virNetlinkDumpCallback() (rhbz#1583131) - util: add a function to insert new interfaces to IPv6CheckForwarding list (rhbz#1583131) - util: use nlmsg_find_attr() instead of an open-coded loop (rhbz#1583131) - util: check accept_ra for all nexthop interfaces of multipath routes (rhbz#1583131) - util: make forgotten changes suggested during review of commit d40b820c (rhbz#1583131)- virsh: Strip XML declaration when extracting CPU XMLs (rhbz#1659048) - RHEL: qemu: Add ability to set sgio values for hostdev (rhbz#1582424) - RHEL: qemu: Add check for unpriv sgio for SCSI generic host device (rhbz#1582424) - qemu: Alter @val usage in qemuSetUnprivSGIO (rhbz#1656362) - qemu: Alter qemuSetUnprivSGIO hostdev shareable logic (rhbz#1656362)- util: Don't overflow in virRandomBits (rhbz#1655586) - virrandom: Avoid undefined behaviour in virRandomBits (rhbz#1655586) - spec: remove libcgroup and cgconfig (rhbz#1602407) - qemu: Drop duplicated code from qemuDomainDefValidateFeatures() (rhbz#1647822) - tests: Add capabilities data for QEMU 3.1.0 on ppc64 (rhbz#1647822) - qemu: Introduce QEMU_CAPS_MACHINE_PSERIES_CAP_NESTED_HV (rhbz#1647822) - conf: Parse and format nested-hv feature (rhbz#1647822) - qemu: Format nested-hv feature on the command line (rhbz#1647822) - qemu: Add check for whether KVM nesting is enabled (rhbz#1645139) - secret: Add check/validation for correct usage when LookupByUUID (rhbz#1656255) - cpu: Add support for "stibp" x86_64 feature (rhbz#1655032)- virfile: Take symlink into account in virFileIsSharedFixFUSE (rhbz#1634782) - qemu: Ignore nwfilter binding instantiation issues during reconnect (rhbz#1648544) - qemu: Set identity for the reconnect all thread (rhbz#1648546) - Revert "access: Modify the VIR_ERR_ACCESS_DENIED to include driverName" (rhbz#1631608) - access: Modify the VIR_ERR_ACCESS_DENIED to include driverName (rhbz#1631608) - qemu: add vfio-ap capability (rhbz#1508146) - qemu: vfio-ap device support (rhbz#1508146) - qemu: Extract MDEV VFIO PCI validation code into a separate helper (rhbz#1508146) - conf: Move VFIO AP validation from post parse to QEMU validation code (rhbz#1508146) - qemu: Fix post-copy migration on the source (rhbz#1649169)- storage: Remove secretPath from _virStorageBackendQemuImgInfo (rhbz#1645459) - storage: Allow for inputvol to have any format for encryption (rhbz#1645459) - storage: Allow inputvol to be encrypted (rhbz#1645459) - access: Modify the VIR_ERR_ACCESS_DENIED to include driverName (rhbz#1631608) - docs: Enhance polkit documentation to describe secondary connection (rhbz#1631608) - qemu: Don't ignore resume events (rhbz#1634758, rhbz#1643338)- Revert "spec: Temporarily drop gluster support" (rhbz#1599339)- RHEL: Require firewalld-filesystem for firewalld rpm macros (rhbz#1639932)- virfile: fix cast-align error (rhbz#1634782) - virfiletest: Fix test name prefix for virFileInData test (rhbz#1634782) - virfiletst: Test virFileIsSharedFS (rhbz#1634782) - virFileIsSharedFSType: Detect direct mount points (rhbz#1634782) - virfile: Rework virFileIsSharedFixFUSE (rhbz#1634782) - RHEL: network: regain guest network connectivity after firewalld switch to nftables (rhbz#1638864)- conf: Fix check for chardev source path (rhbz#1609723) - tests: Reuse qemucapabilities data for qemucaps2xml (rhbz#1629862) - tests: Add more tests to qemucaps2xml (rhbz#1629862) - qemu: Drop QEMU_CAPS_ENABLE_KVM (rhbz#1629862) - qemu: Avoid probing non-native binaries all the time (rhbz#1629862) - qemu: Clarify QEMU_CAPS_KVM (rhbz#1629862) - qemu: Don't check for /dev/kvm presence (rhbz#1629862) - tests: Follow up on qemucaps2xmldata rename (rhbz#1629862) - security: dac: also label listen UNIX sockets (rhbz#1634775) - spec: Set correct TLS priority (rhbz#1632269) - spec: Build ceph and gluster support everywhere (rhbz#1599546) - virsh: Require explicit --domain for domxml-to-native (rhbz#1634769) - virFileIsSharedFSType: Check for fuse.glusterfs too (rhbz#1634782) - qemu: fix up permissions for pre-created UNIX sockets (rhbz#1634775) - cpu_map: Add features for Icelake CPUs (rhbz#1527657, rhbz#1526625) - cpu_map: Add Icelake CPU models (rhbz#1526625) - qemu: Properly report VIR_DOMAIN_EVENT_RESUMED_FROM_SNAPSHOT (rhbz#1634758) - qemu: Report more appropriate running reasons (rhbz#1634758) - qemu: Pass running reason to RESUME event handler (rhbz#1634758) - qemu: Map running reason to resume event detail (rhbz#1634758) - qemu: Avoid duplicate resume events and state changes (rhbz#1634758) - conf: qemu: add support for Hyper-V frequency MSRs (rhbz#1589702) - conf: qemu: add support for Hyper-V reenlightenment notifications (rhbz#1589702) - conf: qemu: add support for Hyper-V PV TLB flush (rhbz#1589702)- RHEL: Fix virConnectGetMaxVcpus output (rhbz#1582222) - storage: Add --shrink to qemu-img command when shrinking vol (rhbz#1622534) - access: Fix nwfilter-binding ACL access API name generation (rhbz#1622540) - conf: Add validation of input devices (rhbz#1591240) - tests: qemu: Remove disk from graphics-vnc-tls (rhbz#1598167) - tests: qemu: test more versions for graphics-vnc-tls (rhbz#1598167) - qemu: vnc: switch to tls-creds-x509 (rhbz#1598167) - qemu: mdev: Use vfio-pci 'display' property only with vfio-pci mdevs (rhbz#1624740) - virDomainDefCompatibleDevice: Relax alias change check (rhbz#1603133) - virDomainDetachDeviceFlags: Clarify update semantics (rhbz#1603133) - virDomainNetDefCheckABIStability: Check for MTU change too (rhbz#1623158) - RHEL: spec: Require python3-devel on RHEL-8 (rhbz#1518446) - qemu: monitor: Remove qemuMonitorJSONExtractCPUArchInfo wrapper (rhbz#1598829) - qemu: monitor: Use 'target' instead of 'arch' in reply of 'query-cpus-fast' (rhbz#1598829)- tests: Add missing thread_siblings_list files (rhbz#1608479) - util: Rewrite virHostCPUCountThreadSiblings() (rhbz#1608479) - utils: Remove arbitrary limit on socket_id/core_id (rhbz#1608479) - tests: Add linux-high-ids test (rhbz#1608479) - qemu: hotplug: Fix asynchronous unplug of 'shmem' (rhbz#1618680) - tests: rename hugepages to hugepages-default (rhbz#1615461) - tests: extract hugepages-numa-default-dimm out of hugepages-numa (rhbz#1615461) - tests: rename hugepages-numa into hugepages-numa-default (rhbz#1615461) - tests: remove unnecessary XML elements from hugepages-numa-default (rhbz#1615461) - tests: extract pages-discard out of hugepages-pages (rhbz#1615461) - tests: rename hugepages-pages into hugepages-numa-nodeset (rhbz#1615461) - tests: rename hugepages-pages2 into hugepages-numa-default-2M (rhbz#1615461) - tests: extract pages-discard-hugepages out of hugepages-pages3 (rhbz#1615461) - tests: rename hugepages-pages3 into hugepages-numa-nodeset-part (rhbz#1615461) - tests: rename hugepages-pages4 into hugepages-numa-nodeset-nonexist (rhbz#1615461) - tests: rename hugepages-pages5 into hugepages-default-2M (rhbz#1615461) - tests: rename hugepages-pages6 into hugepages-default-system-size (rhbz#1615461) - tests: rename hugepages-pages7 into pages-dimm-discard (rhbz#1615461) - tests: rename hugepages-pages8 into hugepages-nodeset-nonexist (rhbz#1615461) - tests: introduce hugepages-default-1G-nodeset-2M (rhbz#1615461) - tests: introduce hugepages-nodeset (rhbz#1615461) - conf: Move hugepage XML validation check out of qemu_command (rhbz#1615461) - conf: Move hugepages validation out of XML parser (rhbz#1615461) - conf: Introduce virDomainDefPostParseMemtune (rhbz#1615461) - tests: sev: Test launch-security with specific QEMU version (rhbz#1619150) - qemu: Fix probing of AMD SEV support (rhbz#1619150) - qemu: caps: Format SEV platform data into qemuCaps cache (rhbz#1619150) - conf: Parse guestfwd channel device info again (rhbz#1610072)- qemu_migration: Avoid writing to freed memory (rhbz#1615854)- qemu: Exempt video model 'none' from getting a PCI address on Q35 - conf: Fix a error msg typo in virDomainVideoDefValidate- esx storage: Fix typo lsilogic -> lsiLogic - networkGetDHCPLeases: Don't always report error if unable to read leases file - nwfilter: Resolve SEGV for NWFilter Snoop processing - qemu: Remove unused bypassSecurityDriver from qemuOpenFileAs - qemuDomainSaveMemory: Don't enforce dynamicOwnership - domain_nwfilter: Return early if net has no name in virDomainConfNWFilterTeardownImpl - examples: Add clean-traffic-gateway into nwfilters- qemu: hotplug: don't overwrite error message in qemuDomainAttachNetDevice - qemu: hotplug: report error when changing rom enabled attr for net iface - qemu: Fix setting global_period cputune element - tests: qemucaps: Add test data for upcoming qemu 3.0.0 - qemu: capabilities: Add capability for werror/rerror for 'usb-device' frontend - qemu: command: Move graphics iteration to its own function - qemu: address: Handle all the video devices within a single loop - conf: Introduce virDomainVideoDefClear helper - conf: Introduce virDomainDefPostParseVideo helper - qemu: validate: Enforce compile time switch type checking for videos - tests: Add capabilities data for QEMU 2.11 x86_64 - tests: Update capabilities data for QEMU 3.0.0 x86_64 - qemu: qemuBuildHostdevCommandLine: Use a helper variable mdevsrc - qemu: caps: Introduce a capability for egl-headless - qemu: Introduce a new graphics display type 'headless' - qemu: caps: Add vfio-pci.display capability - conf: Introduce virDomainGraphicsDefHasOpenGL helper - conf: Replace 'error' with 'cleanup' in virDomainHostdevDefParseXMLSubsys - conf: Introduce new attribute 'display' - qemu: command: Enable formatting vfio-pci.display option onto cmdline - docs: Rephrase the mediated devices hostdev section a bit - conf: Introduce new video type 'none' - virt-xml-validate: Add schema for nwfilterbinding - tools: Fix typo generating adapter_wwpn field - src: Fix memory leak in virNWFilterBindingDispose- qemu: hotplug: Do not try to add secret object for TLS if it does not exist - qemu: monitor: Make qemuMonitorAddObject more robust against programming errors - spec: Explicitly require matching libvirt-libs - virDomainConfNWFilterInstantiate: initialize @xml to avoid random crash - qemuProcessStartPRDaemonHook: Try to set NS iff domain was started with one - qemuDomainValidateStorageSource: Relax PR validation - virStoragePRDefFormat: Suppress path formatting for migratable XML - qemu: Wire up PR_MANAGER_STATUS_CHANGED event - qemu_monitor: Introduce qemuMonitorJSONGetPRManagerInfo - qemu: Fetch pr-helper process info on reconnect - qemu: Fix ATTRIBUTE_NONNULL for qemuMonitorAddObject - virsh.pod: Fix a command name typo in nwfilter-binding-undefine - docs: schema: Add missing to vsock device - virnetdevtap: Don't crash on !ifname in virNetDevTapInterfaceStats - tests: fix TLS handshake failure with TLS 1.3- qemu: Add capability for the HTM pSeries feature - conf: Parse and format the HTM pSeries feature - qemu: Format the HTM pSeries feature - qemu: hotplug: Don't access srcPriv when it's not allocated - qemuDomainNestedJobAllowed: Allow QEMU_JOB_NONE - src: Mention DEVICE_REMOVAL_FAILED event in virDomainDetachDeviceAlias docs - virsh.pod: Drop --persistent for detach-device-alias - qemu: don't use chardev FD passing with standalone args - qemu: remove chardevStdioLogd param from vhostuser code path - qemu: consolidate parameters of qemuBuildChrChardevStr into flags - qemu: don't use chardev FD passing for vhostuser backend - qemu: fix UNIX socket chardevs operating in client mode - qemuDomainDeviceDefValidateNetwork: Check for range only if IP prefix set - spec: Temporarily drop gluster support- Rebased to libvirt-4.5.0- Rebased to libvirt-4.3.0- Fix systemd macro argument with line continuations (rhbz#1558648)- Rebase to version 4.1.0- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild- Rebase to version 4.0.0- Rebuild for xen 4.10- Rebase to version 3.10.0- Rebase to version 3.9.0- Rebase to version 3.8.0- Rebase to version 3.7.0- Rebase to version 3.6.0- Rebuild with binutils fix for ppc64le (#1475636)- Disabled RBD on i386, arm, ppc64 (rhbz #1474743)- Rebuild for xen 4.9- Rebase to version 3.5.0- Rebase to version 3.4.0- Rebase to version 3.3.0- Rebase to version 3.2.0- Rebase to version 3.1.0- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild- Rebase to version 3.0.0  8.0.0-21.module_el8+465+56aa25788.0.0-21.module_el8+465+56aa25788.0.08.0.08.0.08.0.0libvirtlibvirt-admin.hlibvirt-common.hlibvirt-domain-checkpoint.hlibvirt-domain-snapshot.hlibvirt-domain.hlibvirt-event.hlibvirt-host.hlibvirt-interface.hlibvirt-lxc.hlibvirt-network.hlibvirt-nodedev.hlibvirt-nwfilter.hlibvirt-qemu.hlibvirt-secret.hlibvirt-storage.hlibvirt-stream.hlibvirt.hvirterror.hlibvirt-admin.solibvirt-lxc.solibvirt-qemu.solibvirt.solibvirt-admin.pclibvirt-lxc.pclibvirt-qemu.pclibvirt.pcapilibvirt-admin-api.xmllibvirt-api.xmllibvirt-lxc-api.xmllibvirt-qemu-api.xml/usr/include//usr/include/libvirt//usr/lib64//usr/lib64/pkgconfig//usr/share/libvirt//usr/share/libvirt/api/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protectioncpioxz2x86_64-redhat-linux-gnudirectoryC source, ASCII textpkgconfig fileXML 1.0 document, ASCII text, with very long lines RRRRPRPRRPRRPRutf-8d40e6d90468c7ef8301c776ae8aac9e59aa6b4503c00326cb680d6c3ce7b19c6virt:rhel:820230622165615:9edba152?07zXZ !#,] b2u jӫ`(y/,OEPKp-$/?K.k5Y6JSGI @ꋸAnڒZŎE>e 1oXÏ}O$d6 :Hexjiw(&|1ᅕ Sp0 ֗aSm))9K3al^EZ'ut (Nǥk7|-!K\[,i)`5c༴*%D[e֬8w@\b/ K9[sDG6ufE`p:5kgR:^@w&ᚚLxt4Z 8',B恖+B5c|:Q uW,R ㊈A{'Hs /R.EZhda3)K'S6\AÎ[ة~1g+mI.^1y%L.)v^Vy3umn$^t`*t:%i(B`{& &$2 4I|x6RTi 9sTsH:RqQ x-¼+%VAYKbۓo%%/8㪷kz̸ NKAeU~C fo%9N3=CCQj Y]%#Ɓx'av~ryY۞ims Q1F% @ FhA$7=Eha%4WgV.KU 11Vәw hѭ .ɪz_kQUkC|B:}{i`saUPr8g*y)mZA+qo/vLy>57hV@3?^xo>.rSNN&L,4~9m9ίh{"'}hUF"wX彧:'=ʊ$A}9#,~ZI`/j>Fj;ˡz|`uy}{}{M+agݩ'K )6 {44!`?":Ih]G . a*¥mjэ^˰6άs耷:@/tз}MYu_u:WW,9.lb.h!ǯ(u]ZYmuwPUbcvfs_ĠSAY#~*b-rM_B Kjˡ%9Y%[am3(Kmu)֐Nt痊NmA R9ޤ (L&b['LuJm$L(:`ʃX9:wM$m` ?$XD<2y,%XϘG/ IoGEtp]5!s/qEF.!װqE3ԃiS1+Җo%.oE77g*$<^mP΍lg 1ĨUsW$9ך9_4XwG`C)De^ͨt&c~{bYvf$sFrSNңn#T+rrK5 AsI;D. ч&fa IۤFSx4G< `$Ng0p" p$0цW:eX4K+ v>(1Ov<dgRGЄ.+?p|xHp`)A[[KGZc#N}?[/7%L/V_ <4k98$ϰ(_&n)'dsdT9恬s?əsjB2_ۺV9PYisAK%_ e u>z[%}WikuNˢ2ha"߰g=.(.Z& rUX4B(tMxtV8?R]ާ]nOyc+0p/\`JI8U@ y?X[3"B#OMXoxGO k>p z% J:/˯Pf{ac\(ٳ|ZT6Qh׊:٣~94< n Ȕkˆ^->.o8P9 4N2ÜRW^Z&CtK-j74j-&mue]+ib`a0[|-7= Aq2G}KV/˝F!*^ DBK Oeƌf ZS."{C};.}ݓam?aUhVMW i["lK5BIvZ}M_xěٍ3`?jY:('RڬS#BA,J_ Oc6u;o:d3DOLy 8@v((#-O¢f:PɊ]?y3 ]>;:9ѫ+ )3 C[|.N؉ y lNDE|T~FLPVSJ\d] .# LǡhF < b]Qw{kRHrp%B#zVMnA(R52 ^+Bu24׷gYl~Ic?3CxZ+'c%}/Zh `  ř'}idK}d5BZqK-zg E߷68H\=lje6EᮒTN"ࡕ2LyMǧ 8Ne/ºENl4mj[zڴ jW2WZ T]6~;s">duJF D*YtT_k9^t+sYSWWnXxunkۼ5g?mv.ZwVظ+զ:B'_2>]\]S4]-Q!捰D}SJxCmM;0_n]Tn'@ߠ:(m,aKܚ 7g7H%LvM0'ЖG~|ۃB@J;߸%5}>Aݑ-W`@z]+<s"]f,b+%BԝJ&CPC Pgujݛ%4v\MaޚNz'll#^+vͺ kju{$I )^A37x)u紼8m9 fIAAje8l S517P pK@]KqZ4FZWH:L QG2N$洉5m~}+"&xL1\=gð"qUGndyVrf?p=}/; ʺ$n}gQ]`TEɒg +%[0k%lPg_E0<3>:|gR r # sfoͯT=nbsqXAc~ۓ'R>eD stN{8F>Fe#5ܛvݥet)5Vkӈ .ٳ`?Dskbz%T!^6vuaaU_EZ }XNp9Cn-o&BOu%d tbMSKL:]6~C"QWT?h-VNVkOEVI>KSmETiBlsr!%t`^!opA*#dTm#<0}O?ƫؘ{ysV4Nx Z3bZn hy k,J<+u ;m¸I[ԲvXWqb}qΖNC = 0K2 y|*ⰠZIv$P b@]Ӎ="%Ce. [ YJeWs gNrex6۟pIo|DR,xDՅ7R#Pe| Q0)bGP.UPÿǺ,-1Q:\`ID E>JXzl*dgIS"Xy4l`- ƒ8i&K&Lbܒ7. 5Nj]<[1g$;sR^( 7omS3 4ݎ{-kddB5~C@FX>$ZK:e/2i5wWS-NL\O3^1o )f͎bz;L(*k+JfiIS>1!0/F}sK˫aӢ 6q@27ibୗ [+Ã3wv5Ra76t+w1`E;]<]߫^̢FoB5q]J[KYm|]np6 d~V7j 9X |ovuX[@Y҆ 9iȴ=`әfc6rI#?T&Anh_]%,+W0$8laR Bϗ hⷴt%ȣ Cޢ``+(}O7BX :{}vvj+#.{uph+" ~ \MwZęvHo~dbnct7,d%> 0=çmTXNpvFLpċ8DC{UddX*-64t0uTHWK졛ܛŰ -srq7L!7`c[Rz ou(bVݧND!NrHlYΐw3G°NYxL cuSBZb$Jj=4 J(hT+~R$`8}8/ ,cK&|(0/?c %Ηr#3[Q4ͧZ[3lscFӓ&ζ1MД{ zxv$8\ e' MyKИvN)2>#FIi=`u՝ig*ŤjUD5u^_&=NA(sF{߷EaP 1M#*&_f9GG/pt3 8<<ٗ&gvxOАpD +cS`e2 pIs`է'{ Aiz%$A PS9`XIhB[kTJ:k^';Nڵ1s|9:d:N5~wZ|A4eF4yͨ`*kfN3PxCaXhJo l>i]9q\C>|i;jxD/l95 ş1BwW`*a\5rZͥHc2j%h>1wBkbޝQvQ ^~.!=Xݛ晙 t~X5r˄F @3`na k JotЫ($Ч1gVCB%ނU t/o.;2( `.ygṲ̆)wʔg %6!bUh/o(O}TsN_[Ky- J`3˂ZTRi cqϖh0rZp9Τc9ȭ $lO0-GPU3lpUsC(zj=juJ~5nLYV+q=kiZ;ӑu ʊӖ[lJRnglְbj.~ {z\`Whr?/Bo/fk.PC EXv5,Vm xFY9ۅB5š§5We3a٥L2ƬQTąWrOJ2KVDw*ؿO4U.d 7sϫKѪ،녁ݙzkdRQ*ggR=f< ɐoP(Ҝp3\PS X.aUH+MfqwOcʎn0+:\CE*eL[f #;v씮y<%C'A>:r5^yDI \xMϖKp&ly&壎қy@+@nXVV?2ZjF/bu,9Ekcw*AN(~5* |`s]gSxٙ#-⏙Iwi!2v>)$< ~ qaXL^囙-wӂZVUє3.mYH_f?z@T(FKWMX3@1qn! SǙDG6kly,Qu,gi=CEv nۈ `yU2St~{i iֺl $NWSd"l\f}G]qW^|Kr~z W$W0C ԂtNbrvZ/&+SgV?3!K|?KsB S;jG f-L'ˀP?eqDQ;> Nr:>#*Q pPif]]wֈ=&Z510]AȠ6P򚰥αymQ;PP/OxuCL/*݆N'ZQ(a?!zER٫It67 KǢ?i8)nFc.Ӗc5CBHkܕRBsEk Utk`$cS w@yJi&EI6&zr*sP[%_T(o|8jT#ziMwJeX:\ =*KX\mK@lÚd!7‡Q6i n$uz tFz?iuC]j t+mi&Y8зu'fRt3iۥ1Fgn'܁!f Fi8]*C\ y": >;Vj" nH/iܚ6f21I' :.UPF:iUN Fёzy1ʆ$"i<9H:G Y&zrjW\KDl#6-7YJSFV+̚$Mt!fDQemTOP ژ  Ns('x^x]XM?]u.'Ձz\;R)쌌#C?纉 қ()E&{J ЎbYd!]^[Kx?CA֏6@-h V7awi15y~@щ0#vH.0VV/"dp,(c:d3ԑ;p"Z?yJ3Q}M(u:sT}XtQ*kKLTnXQіrjtZbxANE\#IKWdi/߄F(3XR;6Z!V ok34!+11MKgΦ(#`l,Dd#[* йqՎ\_qu+Sqyvz]34eZnx.>T՚\нAp$Y?S;q'_}xİ=?eNĖ GPP\aO[E*ԡ\"f8lZu# أK5w[g;K8@”D؉ 1"j48Y$}pdGrrkģF+VȜ[~o9s8E٪֣:[:Ɉ)hSO 4`TTpH"#|y=oRP-o2vIAot'xNxq4:_KD!Pdl\q1uu;֌mae+>Rƺ57|2:Y ԮEd!fܢ.U9n :/OCد[H(J@Iku ?"#<J[ Mn7o1o;>c:%qܺ ^ZԳ1`Ѻ@ Wnt[>ܴ'BR'}(1q= H+Jj7A,RҚIlOBk 4Ol#PIt˜n$+.$PP({ 3 ͣTTs +)~xeܵck'zBxi;7d}0HZ O_IxXupm:g짞$Pclب KB V*!STk1|!fϾ2 rۅέjۿYTI5Hq /xpؽ8ӊ6,(EZ}~5+e)L܇FN gDsD!cYYe5ɍ)Uf#yp([Cb$>:=D#x/'nWYؓNa%Pwx/ZTJьܕ)+1i6)< B}c'_>|1LkVSgwkN,4ճڼ*^ 0$uwzw'\7Q!s+5Ӈ>0j~pcWAXTg;P-zdlPw@FPDe;(]Ve^o{#ɉkXeR"ѹD e2P uw:k??½J-|GT 2T{^K~G|-d{*^ZFUc.rѤ6CRXhn)U$L.>T߄-w^IŻe{;ew2(GUIQWffUݳh)2r^o[pXUy<6WX/RT (.\ 1l Ium?c>8.g_"1tyI))QmyYքF \8-n _rܛmڌڊVxm)^{9t蕲hIJaY6^M_ $Sf ]uKsDٲ3e}q̉76)Ks&rqawZ>O7S+44}gc;$-z{K"&6>DV{E;){m67"+Եy*N` u)sdؿJd="b<p:bf+Z<eE,BL/}b1G"a}#NPllmbcڹ3r;u !}?𳉗Ձ>smu@gC&VϰEIi4VYިL4Hq`1:Q^NIApeMTdc63&'ۅV*p,#U==y:dps~Wٖ?\{oɾ:f _>3 Ob%/'m2gΝ-%fLc'b!ji86?wrN՘$d/GÌeְzbn$5pz(ujQdor5XѼ`m+fm<;u)#JKg.Vr8k$\ |i[tZԑzJOί!tX?e f^=*"E 0&HaImEknP 70vJ վwنW^QqU]D=qڽ_ չ js1x>ɸæ `P5FP ll(bVb\ Qԟ*6Ғ 0+:fBFl`1r8݃3Ylk @TyG5 ^<3#ؗƥi-Ƚ҄Br4 w9xE}%;Q8+ -An?BG?3NK،a@d U˃$1؃&L%%T w+? v]Wu̒E8O<&uVf9M23j8puQ7v5\ʋ ,g{h?:˧N{%<Z u҃tZ E%ZAjCWUN $aROC )713& 2 NT譨{&ߛOh^@zSTj9!w | 07+ lLpHڃޣ7JI@ !)z.?A&=P%V=Hf32 ۇ?+zKj\DXGGSO=Xr@qr!G[d]-nDPPY} \d喎_/Λs"I3T:ʱןhQyJOWUDK==ZE*x?p))E`G5:T*˵Z?I&0shVi&׃jjჭ= K!&+MS5MԔN+-kHRxژg6 dsOeI7Ž!P7@imv7{H^Q||D L66c>HϷ"D7Av+WAGM% q!h {P~Aml?fOFF\~oi,`>(k+y l )J,drg)8#TNƊjQ1Ji8fM/8i U-8c(TtfUp?!^cK$n/Oũt]l 4X ҝ]ISԓ4rh [mL~H ؜#d 'țpo &+NKؑqk|Uvݑߺ3c)Lf]yM5PMLz Li.Lk, ~*/UK1v2g]Z7s~%;T q2+4^%'-6f-0|jY4EH@5"|1([l Bqʻ %"NģhU54cc2eΠT~7/}K]cbt6Wyw-&/঍2J<7'JoEU"mPiԗQ䊋HCׅ*C9PAࢊen9% ?#җ&ڝsEdXtzu ˳ՓA5xG ̓L4]3zqZBjPpc I,-+>Vt߾yb^U[&1j{1-D`}!{ܤ.R4t3zNMikW?XxjHlf6‘4Y&XöG[EW݁# Ѥ[QدeFB$cmڢ-;pQxnIc>skkIr4M}4n (-~5'wb&dK"8*Cy|l>|hhK.97ۨGSov[Sys8&賄=.|wmv秜!\wN nLwasǕ,Ll- k{&,cqe2+U۵Ew\ zqA|.~1UuY\%p> ~.om疢؜^FP>m(24ؘoc=}8+Ҥ㍂˟S[mzģu^#qR>B y2ڃ`sͱF؇ǻOe!|&8l{MOvP ~Hd8e}fhe4v"p)=M,aJo27|5aY z甝;08Ep1L$k|!s;VP4*54Aÿ^վpEC&r-le>s\.-H^b@jֻ/|{$[~N|XXF$<΃dַR{=O iÁn6cFmqSP.r(`?K\l;yg甓lyu F1 WVBb;ح l`MFaa^$h Uw璟BA_h2oyҡ kPC(I69bg2]ʋ|8<"#dTOgv#L[h z3CrQV-Ɇ.d SY =bcըwidPn|5TõcEuE}oÚv<r=/Ոn=hVJ S5c8P2Tv.wDW$+t(#,؏>ؾI pC"Ϧj5 GB`j ) Hc{4]Ki BUTT)I"vWBjtt=x5r=X RVx M5OCؐn0WȌD3|->ZB}RKRyY9yP=@ j+qBZV35<ECgfuWVL سx\}54jqIl)3j4 ꫽'#\cx:444Fo< tJ0 5b|-ʂ[V1Iqb H ".E[XmWo}''.Sl qZ $F_nX1l:{u؃kKEzh3Hx4Psu*|xsq")zWÀ6QO v0+eӴ6(9UpŞKԺkASD2]FtiJ<!Nu3Qk*yHAnͽD   v1ژK)HQn^>^$%^S\I!B{g\of(@4TLP_%sC:@! <&X=eimX^/N]5*ޝ(8L/;~1 LFu0 ф]a:ֽ=.qkP.d^ZN0_KZؽxF"g85sW [Awމ9`m^1syH5xuЏ._[xP!AB''o?kNZ߷1O͉fp`R<57DɇAZ ,_ %ɖ\C~Cγ roԩJ%qrԑ!Ok/d4 $!WF4JO}8x[HYs+'u3}I4 [gp:c_Nu%/ˇA]3h:X37v0I9Kӕ ʧ &.aFɯQun9{x ¦i nDճ_Yqpe sXg"P[/j6ryhetuM9We&x^#or[hܶ'z_-vBy+ZDcӂ9i;o;8!q=yTAi=kzg5N{ r"E9v$4"W=EG11?E24[ibDtg:bA#Բ"~2$DX^)6i¿8 v#+$> KUoE銴#7cjhՌ3O~D(;Ws.p49RR 6a<=HZeG7FiwĘ,tc8~wTRz:e"6PmU9C-A #Bq/B N8?zǞnc( 3>V?']7c| Kj,B_scj+L1 d"*i΃5H:Fcx`:Iź4y^\JG Тvr5cfT22gZ OzR{֒DgJo1ɂwW ;>Q;,"+|.] dHo386Nݯ;qgƙB#Y40?K;b]ѫg-;b7DR%{8`ijlg!2G\BLG<29hZ>4]k!ByVNS G-i tNM:t-j If|K9#hPKMB%i,[Q9*x罜@mήv ޿9[ : 3Z|4*u#OH`P7 q@B`<\`Zvr Hz5]}&ePO-a~[ qf1v(K@}n |UTx+ Gj̲bͭb"S슓woxL8Bp !|0,_җ$cG݋0¡菛8Շv*?SyʃtFr}"Aq93}>H,@3՚*17u x/,"H95?ѡvu+W_G.dEu&={9WܿjI{@zsda8{AX--HrRzWҲ<xH5Z!T֚Y.J% GNO\Lɼ4g mP{F +#}%XAacuenV/I뉝SK\M\"xS.u8T;e' fr^;К 0]]) 4߾x+q}a)a-Fa,hP$4;k:pQTtSFхm쩰{Z#yr:F)<t؁ƃH^2ٵ8N7А3YB{ 0{-8ܡ,m;C|kN}bF܃m%#kSw*\p)c YwY< BdB{!s8dgJQbEM}g&8d`a\ O94D{4*ȸ>q#Μfh$u5?UX~O@y=^zatn׊j{vJw!HwkO$AMJCiT- 7sVN=IHI[Zq&5LEVu`]|eBDg2E4[`)4]O9_)c a@ Am ۺ;vѐثh7e_ Ͽ"hKd#3wrGSVYH.µђ㾅h(hZDf?l[2aH#e;s~STbaO"ѠY!vӅX2X`ЃmR}}Lםoq&)t<5BB<)}i^2c6Bz{R|Л=k W̜"1Pk .~HQL77dE<.R"rqן9WN22"!QK/Fb!N})=#Namy2g% Y>-8uvk-lGܦ{vɼ]G^),5cRb_7Ȝ݉C~0aC8/ *bm;5t5Ih/d _;SGˈ+iBS*Kxd(P&m,kg׻j&rΙh?M}s0xQTzj gl4[dKhq g >I:IUN;_/)S6:gh%s.- jFV% m@Nӳ(E%Np7҅0@Ȯ)Ap$94:ׁMSD4o'.#ROpe`6-@#)&Y1? hQV(6MdgT'\vuT(+t$w1' yqgD-b >L;-Z}PmG}Lf/C>4Wʗ<^ƕU)?U\T (:ZC>^|vUz|@Ӣ ofng)nج-{k,RpD7C_).YY#NB z6^T1g Rw*[Z`J @C2U+ZxL N҉~5U [i&1BslUJJbq1 LDכP_zncv45|BօQ !xh,gJG[ aYDJ؋[+)OMDϚ2xӘ=2Wln\B@m"7]i]0}i7Wk!╮MRu=w7xr|n;Lk+/J,GB4nO&,됰ꠞG A/?| &N,lp[.Kd'pWe:dqv%z DS,_BtDCG57cv >q K ȏ}6m 2lD=VFuv>%">spo\7Smy}obb0}jnクɨ519'D2Y?ΆF1dUָ; 0DU ľmTDPqՠ.a2OwrO&eǸijP;*Bt2:;2DCֵlAp~n8 sH!6ӪVD&:*$@d>HAXxƙsmB- H•$"7./',D. `|b`C\d=) ;ٸqK/|c: ,E#ɉ0yLC5JT5 q0RF ?]r=o.Fh1`!֍;pVi/jPR71M_&v.#S{A9&lK(!XԿO)e^D2]Ww}gxp9zFm*lxTH>Й`J6=L"Y0m.~uSpnǻWLm0,1utyZg&R̜wJzJ#;Du <$-@bW"D?/ X.OZVmS儱9gH&֪a)\s*"XG} 2;~|n=|sMGԬEZ|&M ;c߱Օ̾b-  ~&PZ%o(s?sgcw,/!~UPvΤy5̀\{Yd$T-֗iׅYu:/ĶZߧwۆ z0u+zφӇ -f5$%Mam954 uqUn v>!nnዊc2C rKp- s,jd0L3:ښ?;V2m6v讙.*ŸCns8޺5aV )ֵMa]uذ qE mw?+z%Ô짋X8i%Orlۤ׬yOBTvT(Z K U m22UAausYX8:rt'4rqP*೩sevn:t6B?g]Mo Q]Ɖ܃_A2C9u?\YĭI4Cp3(>ɴ [zO ӂr"|MKA(ͣpeu/$_tV Pu *g~SĝY~DK uP#vz79G j:7YnIQzM ۝^Mwrb&B(vl.ӳL.쓹U^J-Pɩ  ;-td%%}X`ާSGb5j!焚OZIb<4:` it0{}:ۑ.SQt[g 8z%8 Fa 9XQ2u ubƥO\euQa!]ֳvcp#(py/% ^1P~CKR[ V0TZPtl6Xb(>A֩Zu수AS\q[leUAle^Omq Ad6y 6,E1|2^ۜnH 8Z}= c%֬<Ts2C;<0uFu^#RܦG]KMw=G\1|4fO}Ükftu]ۊ9 z!7`^64ai)Ybky!ϘK%f +6s=0|ˤq }'ŵk!n~,m4wO]mNE"79ZNVGv_FMm%>W֥ȧ>r[["x_3 /sv>C XFxT#NuhC$W1'C2*,‰Yİg7 R{P ^M1 [Sd~:C2,lT |sVk@}Ho M|ßc0N %ƈsqpn%UUZ3Rc`/ѽܹ^}+9Ls*?71.7RyVd`pZa|(ЅmR a%FKħֽk7&kh_KȪ|>bi!}omZ@!#CB^8`I !hPO]Ŀϟ8AȦxp0N :yŌ5ĆKa,64|:=lɳ<FsV›*4ӯ-, <>H57`rJvÅI"j>| ag6Mr>e"?lloXMo,W:ϧ$5 d3ȷh+ K'2dDgO>$_N"rLὨ<ak.8nWrHQY~@4eԪ@;`သy9 6C`X?}M d 08e~5v`u p=~5&Dke>q{V_04T^}ܯG| (9Y3X)~ (ﵔRRvjn]lbڃfH(&1'aɒo#x@T<7RyU<> n>/3ڑQ3 =Aӆ.u=-A!Uv^ \- E/g o~Kt@gMt8c?1υ-?<нA[h"]"bn-2Kb i\yx'HK/fWL{TNN n!^k_{_ c$Jn* .蠤nznd\K=L؁62yISiV?);q~8& QH}oK()Х!`}AGS3T1Qk5K;5TЊ;Cc5׸nc1ႋRP=]=CЍ#=k[PcbwQWɾ8Sl ,z_*W+_URmnk:J7a9/Dbdu)bpwDbKV&<|Ta׹=K xudqp.7degF kZ' K@|1eJM ϊӵ-}褌M=#} .? != pc«=;gJ2d^Y~\IpO8>$ye$4S7XJen6jT7(Ԋ_ )J5yn:9kn$8`~m+ JSL% J%ɼ!ՖxzX޴n5тw#-jGTeH}\$@b&@jQxi>kһ*Ygx+&TIUZN/_'|64B4^eE"B9bz!O~dIS֗*>XS(Q_gAOXek5ěgT$LߘK$3JU5\&+s\xPf?]FlTq^_Ųc+ƳN!PULބä`nZ2soд+}; S15pRP^t7Lp@rjb2"b (.s oł#( l94XPLvh"]`‹y ZyμK=Kv&ǵ"7JZwʒ$P,ΚjH-ގW\ÕaU`B'-WZT8๯e-(G){~~43qc%vm{aĶn[כR=H'gUb_wI j+Ġ3QqL1~9O-2w2ݡ"k8,' sԔˎ- v^ +Q*U$H)YJ!ȲeB~μl;F$ήm-ĿU^`iQS ^歔an*(@ٛkٮG9SPoys@a%`r=ijlpM\b+Q[qAwS Y ;P N~#|ht_0PvFbR.j&)ǯp&Gq!^a w. \kKSƐ:%9SOfKR 5̗u-&s~#n*X—Io2~ύQ*B\ob`af R95bmv{5F|ѝNRK9JoƁk}LlEhI* `:e.:5ާ ej-#^йqSb<}x Ia=Yu Bk$˵FY/w u] 1gk׼f!jb1gG2]J/UgN\sq_>1cz^pp5&Ӷɜ-RDߕ7N+@BԫBtYQj;cu PFq$qIډXy#xwl3h`(@ȱtzƉ`]0,_]N%MNvQJ^'$peWFqB |8 {F^Ye=r W,fRp/װlݮbSuԎlbt*]@"PU*0}dsD(p|/9wbu'gMAhE$b(0Õ>^*-0(Lg OfL^w9DG:zXQ[xԹtZF [Fl<.&bmK_ZLc?t6螢f\TvE0l}k{ʖTbI> >5ݟXm*1JEX̼6'\:\z`/}yOth7yn'}#{Ac_L/!7C'fYNl NO)q& D Cذ r4SftըvY1pǭ'm?>QK\ ERdžjgUް[4˚عE)^~c̹pnB;twO(k)6&N4$vD =٨{yV!(W*~~\Eʲ9[@ڂ`N:(مk&OB6qc mV.gL>j4Tv?{/ʽ;|g1wSaōzvq 7Yv676Äv8~yB]6־W6"ӗX% OR/Zt|&>03#ZɠZ] ZT2bĆ`Q3T x֓qqTI6tYO?Ė-zd3o5 ̹Зu{;̺!W)æ]eۋ/x3H^6جz"M"x,ک]Eh{+FPmҗQ+gXVFTf_u٣{yɘHa2ΧS 9p$ Ap *rrM8qCxDd(9gr1+VP9y&8Pj"N4|k>_ 'i8{a /a>q|n&p3xV|;m6h@UVT)ԚR0>K{A=&{c^M4 xw>#?3\~^PGXP4L%Q,󈪨i069-[ rxDʳ ׺H0 ;?;ٺm_7V PKT,%)EH Y9Z:ͧ缝u=(.5Zz-ߟWq|0^J@s/ [@V} @[rGY$јRsOSRry>zm/GXLDGe1(%N<KMyYԗf:oQDeHF >{;] uܶ)h/BtyZ1/R N].B{(: /#W>. [HȷTb?SҮ&iHSSJsrH#]cգ`RD*RW $>[RE$^kD>ZJ:Uc O[%̳t:K/lu.`]"N0LZ>۲C4SF(JDQXYonoAy^Ynez5N"9-V4ibxH鿊XUWRgKaj&8~;FzarNh? ]c5pj.m ]&@PTQTæ}DEExUs {-bYl;tU듅dc-B nvPU;׶5UyIvB- (@y!lH0NU/h cGK13w$yY/KiSߒ>=#Yoޭ#,F ?Ȫӫr@rqf׮F]@x E*lɪ2~a6fK/>q7aXb>Cj,B! aIγ$;0;hG8d+x A$Xgh3?1andj97O95)Z$lSAh%8T.ĉw`Iʼ@}ZaTLO$ o_ S:KvpSh*;08Uf<ʧ<繚'B633+Gs:U j˜8i6Gj0ÿ%fΟ<+.TDټ$Wv 2 bz[K/K`|A<~|wPL81ˮ*zSrWq3mZ{νV_2p>/ts&?{^!&A}'zAL74Y{3M99_ [ݥ76|x5{UE:WQ k(h9vM!,PK.TYde@lt@1A+ANtk4"•>{ U+A3Zj磟:sMޱ{SZТN~tn!Ig&)6L8AuoQ?m<7̽ǀdO3 \uQ4,aRegȯ _ٯkC>f1ԙ4lރfvIl%!1VDŽƙb@+mњ{gk5] b &2g\W1ǫrȡ//=DH#>_T$KYȹ%_x1$4܃HK7pZХ9Ck +@%Z9>Po ZVT`vN^^\FζCgi@1Y*ݱ+8dBqvgo!zLC6!V1!|x89_^ԫ_ h.p%TY*(u1WU{Xd6,N[z] n;&y=»y]bs͔qa4\pB-4BD3y7#IWqЌqV$_G3VJP_*i 2 aKD,^ "}$/{bIj3>+Ԣ+ q&glTd[hrp)3g(4uZS@A‰]xfuUXLW͐ϨV|D(06y'Vf6Ǟ"[Sd⑈tJ")㭚ٵP#v.HXo9Ae֧F7F ^y53' BpDsu2tj-' dt˟tU/)~BJr?‡)+)7%P=Ώ]ngS))t w 3_ fȑe%Vr#!_.[ ִfDwJ\a~-*G>9Q[EI[_P:CE}^\^q Q خ6qNe lAbIv}O71G%0Vx3%~~Fj1]Bkغ]Py S6 KW ̖b"/S):DGN𨑰"8֋0:t)EQÃYeBNUgĬSDv:˧:~SQ rxWt.|j;QG9'/Bz;2=ZVp/g=~ MT Q1+?n%oJA0(" rJDȢ?+|i3Vnb|跛)8[`$a*0- C^fB|)yk#iyroi%#. 8D/c fQ:Rjkw` MQm<`Y)AF7a!jjjIc߫A _j2 YcSXJ!Jse@X/{ aH[G̟. G%!;{C:]% Mh -pȏ-{M?D7}6uTE%|_#B)$?m@6}%ŎR)?h<(\:\ z;R e))~2}qZ )jgRBԁ#[]5 }8=-T2IEgԹakV݉?h& ,67>9hsʁw= ‚x<ɰ84Lpcga${hHH CZx9>Є`b:E(]c-ӛ<17"LhyJlJJL PD+#xB3h\ң *n.#>sdЪ\54;xw'9H`B ,LUAuԆb;]-CGxV%5ݛ`JGaN!={@n+o1u􊙴zi(ect؊b%/ -aZ>##A}j:yT"|B!n~)MQ{lu:v"V97Z~B7'H> 7*{VvDvV'TX,A8 ܧs#EFqM'fz4z[/y4C!`ʼn LʅmC!HIӜL 9(n.Եgx y \&,NyȺ0ɲO'k*Ƣ}Ij\M_as+PԾ"DAp;ir}l}ZYq%FmDa"ŗrkT%kҗc<gRe^.nzCO8&@EoN_'ش eJLO,lH=mѹJ夓_so' !0Iq撁d66?HW_FŠ8Ē*o9v("n=b*~c[<)w(* @q-wPI3\%>,pHtgECA#$ h~ njto#?ZOQ?휦ryW6 Ec]uK<v ٤ eIqz쾉ͧC--!rNDűhC3Yٌck Q.^׈PW L;BSAʟX/u)˽f G?SI9]'0k[sU)@ Y ^BMx ^ cxm%cBH/aO"w&!fy|7~@yF>![|,9;f㐠6͠aYx!K"j23i71@c09d1oN|Rt$h v^7uR3!>DЍ5{ފGq3O7.zDh `C@-]0m.hV>j *s#rltͰe)2nh.co։.- !9`/ ih tHQHP'Tk`+O.c7Г\|*E^[so)^–X\5Pr"m!LÊYi哛қ=2fJ\ЬȕCx)ۈOBd\ K4ٯ߬9vrFi#`w*78~2ٹݙ[@Gj Ɲ oɱR =4!ktӚLZ_ >|" LU\CE,?ec>,fbȨG-+b7KU5P~U¦: ̳2ZʪT~ m hޅ/$ *`Zrj(Zvϻ4.>NiY-习 UkݮwX1$ ݆F_XM$@(n5" Qb6GdIKE2R/zX>Gڰ) }Hhf%yFhocݻbWU #'Ig$+/hmZW "cyFsSO 1Q=F|SU_~L^QT_p ڬ+NKƇiVR*&C`&@z""۝(1-r.,.EJf* h ܛWyDEh؀;NӉ[)$MՠePxK8W\@=d;>bh'fh$޳ZVi+bbr~2B՟2jCeWlqlJ0 *ZXPD0AR(WT{^9- =cIW-/ 5%YқBStUO#h TqpJvjUdۓXZg'y؜`%F{JV74nW >,a1PA~HCǞL59oh;7Ƣc BMs}$-…@ieQ.GO2Gl0..@go;Ōwi&_eHäù vky k#{rC*YzaPƛйMI;":(`%C%^~J#h { x î^SJ}>S 1XK߶fly#ڧF8b`$e' T ZwT!P}"B7eտ0"p2mۢNygXm0(T_) X\_B{>kۉRFԝj&\J.~d.ƛv},riS)o<|`NTqem`r$gpƒ oRU D|Rv71Y?Q|8͇y3A/g&JPW8;LJFM@5n҄+Tb}&Ąu74GtS$;$dC jj#?t^ȺAK)ˮ =b XR ?>t{)孎gF;Pސ=&5$EpguFl`D$6E;P|JzM:y6qrr_N{5Ff)׀PeNR U0oKfj7B>73NO0Q7=%`O{~QRR߀zJg |9SK~4 )e=_@iF؝h v3h?: QqG s@n^n?L&9cs]ЬS <_ 7  GE?Q)-c6Fwy;*P(ݓuzK_/n98DR%,Q^5S6m ~t~ϗ M$k[ޟ,$V|Ӏh{\߫k1pi!g V2V)J&rlr__Q=gS߈M ұ+$->l|P'Rx=4niptw)>zGD)JB[qA\F%|YYLS9y Tn Ri}Ŗ `N={udXuxrDF@2D M$(ن4^ЙAwRZ$WcVaߎH1xq:O sKne$,zL sefSJd@3̜.,ڑxHuxU^On0?y@,7WC )b! Qw,cŲ)^7cτŚp T&](o8קV1;EE$O!ߥE>&cץ0bs4_4˾~DϹP;𙨢UzP3{}>>(- a&󫃖*Kk^:ViRYIV]{I%{)z]lIif-P8SơclUwPpy 0<"9 Gjn4P$#Q ,93Ej%ɬ#j.ԋWTwia_L[H(z⟭jK}UP<@01\vgoȮ;Xl2u- ft6FZew@uA^f6)XCƹwb'v른zmJjif|e V;JK%57]9)Z0~-FhI7T ʮ:AџV/˓~%w'ifF0Ԕ~-jn;&&gQ0 cU\Қki؝vXf Țn(sr=o %Ӂ{25lNviښHY09Nk5./mGoޔmfűfƬݟka4c]1[I3GGNzO`ТŦ OM`.W ^6>ȋ8v[_|*ď"])!Glfo?ֶ2fY/i:f\na.FD`[.pS'if?)D@n0M 4eʇm{]u?w{t%7ÍnA3J5&tY.s#j+SXm ]3`Am~QC?6]lqUF #vDek|ڊrA'n*m%_y{Ỉ M VYK`aXX4nnZWqH&^Lh]bDzfyeICᝊ֟M^81/{J}=jg=!,q,j8Sf\Q5͞ .HmU&uk0qYE_.$//z*ŗֹO*< {eN=\gu*]/1,:ώr6=̌\= S"5yB^.a(-v ܸGo%Cӡ,^qA_'GN`πp RpDVX NNHI*UD{r<$!U#[0jρ1s,Eڭtukh͡WÐOI4I;C9ƈk~H^,^QͲe|Xfu$ #dnqĠX,%RR>Ks.k*PqδvQQXyKqCaM^Ť_jdgas uQfEGѶ3S&s-I$7;CX~MK1>XcTEwF"ŭϛgQ`vWdWRC8ӌ!$#8Pgƽ^(f4<(7*.ݜژ!`$炡xwm#~szp6t;_ah\\ך0(ܥXHk[G="(`I0D97 w/}]iG4ą3)cJct@AHIn|Z5;5(KG8% KCx!MϊԨ2\E\r|C8UbB!2bs eĩ/Ni&Cl6/H!!Aʸe"[| %\p14_L/I',5xBhuӘI_9bNT^\lgj-Ƌwaq,g)DaVeT\yR=yrf#{2G'X8eAX[Z';TcҬW]~9sHȎַe,.p߹9p 2" j[l|bz WB^ d7Go //6uY˜ Zr{C%"~}a p@!u,k Gjn=@\ήÍ}0W$j-lsBWD!!d)xrE Les~ VT7"Vyb+su= nd'>@va-f4E|9\aZ %!rfҫ?\ lIͰw `ά6=VSmo]z WMA4#Ķ0JݠpWRnA$"8~y[ X|[nÅ: ,|LGnR;#Q[ )iz.sgud4Hو7Ş`]!Թ繩HmmӠmi-V=x:rg]ʣKV(;JK~"G0p'_<%Qץ+aJW_A&mbPI=(T"\.A FhЃ94{H~N2ЧKr*}eG^/=O<u:v G7x&BǚFT|;s%,\J$5P!R妩S BQO桂 -uڇ1^^)m}*66ߘ[(K/n38VOf5E@~\e-oUj۔pky8-SBG`@\UcN:<{gwЫtҎj k|کP1dp_❽6A͹D6 ;8p8[f98?p-Sı i3?57 ef8 7(7G1a?.2 }l13X .\zj9tQQQX1jȩ T)h;RZ?~b>M³=A*/ഖg g-/L?8>JLΙ*N!iqI!m|_!wQ5zKS/N#); Ѧu'ܔz \,`Zw޽KSET>b湫~(v?dX?,Eq}pP Xp(+ -gq6dytGu%98\f< S"d gz2F*wMqD"y^ZLЏ4S7ޥr=d4/ OTN%xhzL+|ǞE5߫mpN&#<Ѿ> DWKC҃"?VaK41&bsKE-.p. p 8tHsK%;wTJ0V4:+r\UQN= ؂LԆU4ݶ Ht}-S7/# > KGID7#/p?>e7>Y]mӷLF#F͒ΔRYF.3r>S8b[G^}ǼȥfiҞdܫ,ud5dJ]Ht!))t\qIu6[lssfr ?,e~( ٽEt~ U9>5 _<  a֜[7 9JF)TӲكH U.n0{ iwR>0κo U!pHj{xT59sW L)KY$G-[t3i1`i6d8Ac%~3ÍҘBEs`]+i[(cO/Z\,o/DY.WR TŸ?34fUXKIY@=*8Z*?&n%mׅRA~px|æF$s+\Ef'@,,[MYpkkuAZt-EOH`:>B~}1Ӎ U-yk!=~Z{M ED'B;+bUtd |P-ON)x|*N JAJNV(&ޥRrjMEՓXmuk_rZQRqnI#/=a8`H"P$*~|Ո2* \bglP!"[ޢ|*w6(@ bⶠ *ˉnľ-ۨxjF`hg<3 kfL&/'[Pte cFܳ2RgHM qg3|U_B)S9 eia.wvVP7FP8i#H7%*-ek00uw,&a;Ti" {BjB5s #ƒs]CDS P@k2(fl)(ڭ9A܆Mf9kGpKs_D.%)#IPE&fxx=m KౚS`Ug4]D)W;v _d_(VB %$pdEGcM~Ot $4f5̑Qn6̧r9WBL9@F-_ueH8=lK tLi|jGx}%d]yxqL>qAD~^NMZ*,{A;y7Qy!<9M˒G7zzRz ]%,p(rۊm#~BWt2 gRrYx.Ch7(ω'nv+W6(}ިlH{vRB[㢝) b.aa'ym(b /alrLĈ$^ݝ]=6yQI;GصԖG* hIҳI5QbA}dk uPU7}En=R[cH^]Q3U>ѷ)q8rԗ9z> {.duQخ1+2*C4 gs NP0ETPx࠴ljϗ@RCG@C5L8ናf\3 T*:,:Og-Z?9FKr,>'4 LpG))k_MU!.:%QK!]1:0 !\S,򍝨Q<):*̾#u-~5w\ج6jk0_0lhtU}HhZk0/Sn!7]݃̀؆g,ᾏ+0'$Ńr*zwOˢﹸVޑ*3ZJ) oȩc pU')zL5L39}V?gavf<"D|13&J+@8i~V)u 6#cfh̺mJ~ (7p|ؗ,fY+v!7ag:1ٛec CSw2H_J6^L4QЎ尤XtG3QP3IMK:UeHC1-T-&HFԱveZ.oyleSc"JI6U[{~S.o 崙]Hfl DHRti~oh/#,ͻQ4t(mXXf{S޶஝cd֎R2AfsY=fsCaI!jћh6sp{dzMt!W*Af h:-#5t DCn-m< NӶmAtT8[j yehQ/adϨʆh"OT1h>҂cC^ *S[)P G Krt}^_6Jl-Jra5G0Y<ro<ͦǽfW2Ɍ}4[D&7ݐ}dK':v fͅKvi A{0_>D!C49LC~c,IM߆Dp8mLF4t 2:Zpg㞺UYGG.E !`g\KZ`:jyG7[l>v-*Ecmq9-Vy,>9B^5X}*J }#>}fGcT ؒzr)j1&{@m$$<\O:E Jom\ '_8wLnh-P9bLElנ Cy{Q́:.s/6+=Dr'1>5 QIڄNֳ!Qylff-+9 m!1¯!:)`hs;_qa4x A& $Jl,N_rCu1NpfJ N"\͚6oUDR4z(Tc6Nd5;jFPš^:`|829GIkVɜFEar t_ VL;^-;0_葙k1+D+782c\_F!f}eo9 _Ѭ`ˑx$nrn0@ Ѭ73YH 4VKWK%AZm(pW|K?wKJ3Sh7wwB4|/6`:6t>wk N\#i=Qy[!XlQ^PhrdO۩;W]z~M.ιPfv ɓÚ9Zk>86c䏯GoLݎ`&4K +F<\[5@ ѡqC>Z s0G4d;!g_m]rsҖ.Nō‹(&;OY~8tRx:t̵I]UXiGڬ y*JTň:Ko<9?yFזGFփEa`6^58A&]S%0`USktF)|:lm(yLA6£5 Mf ~EpNCdgLXu"2,ll ;)Fg~ A04޵=E-U|;t$nT3#[ ^<5*wk$3g,B69E2/(4N.=ݖO䷳zKh`'ڌ^"̒cq{mZ/nHWmN=2!c0XeZwdT'f$n2Mh7kj٘ >fy/X,%XCܧ?񣤔iow woW+12ܸ_sT#`Th=YkN >‡Dh<6esn +M9=^:QG\ӐNDaOತ O#uY@nN̜hۍCx+goOJYey4b̗bh6 /S g;z *w3TOxzNl1v-8= 2.~^W fEpSXTW I3_1o$:%PnȽBtR-h#U =V>A}\afwlr%欋p9y##Z5$;2Ll$(W;U"VHKzeߎ~ pCݻyY?U^ pېQFݻM爢o4֪0Ek5B G\5ͤJSBlK C'Q;J&cZ ҤFÕ_k;B> *V.Q$GNYZljN;ɬ^k6>ɟ7tz(]>3d6D%Ii*Fs46U[rAQJX4L ((I8\Il{'5WDt1LPɾqsB?1 ^jhu&[. _kuKY`ڔe(tSڇI=E,1S=-Qj(0l9o,aJԝ}^'T*P> ^jGdƹnef*^mY,nB\/z.uOANaq= 4r/ۘ4L1VDm j0;;c 8v+ED@qVJFhm(:b-M {'MuۊnywS'XA3(9ppz2WMrg"Pg KI3 4jpj%tq*=Q:a-R:qqI9o5Ђ y:d9 T5^_m8~temnG{ƒ =a>=j1pL1g5[6$ \o?*7E]3QR]LGĮ nrr¦9b))wAYhnffE}&o$I`ͣ, H"3oƈ7%=I\6Dz!{wBA#m)Tϵ(J(5/I$?ɳI>~ЯbLȔ9UUϩN5g8 0̎( 6$ƗQ=9tseRP Ի:;t}ba!S:@OQ,b.y b8=BI~8#Q9ϳ(u}`P^\_[i\wqI{DKuU+G!\LeL _w$kߦ'4^c/2CE6Fd}1M]vzy%=U{o噦h^a\JLʩaשM*Wy;{E,r8[ujȧ4ЋLg0+۲VCIGaOfS>u;"OJ,fo~u fƄIE<'?$f,h0z:}iBpؙM.G~<v`:'R45|gֻW!e)m(}VY3俐ܯS?@Cxlp?6 V;)ʝE/;bvr%\3;[a;ze =!o,\\.8Eގ GVetYSM>pgpſ3SWmBFOOIY%6҃u`Cx㦉u_W؊  Y:!N4J-eNVB M_zd=, d6{俫>]{5*O4'wLY (Y}s"e-xqժ\[2%`%]oP .|dWV9 O ujnLGy1dbHXEBJv\>o?tgBSn:=4Qf0:HϿMRo|4saH0ܤ'L] /VJTYh؋kg(OI=kd?R(>D!2֯MsV^jBTW o74\/T&w.ɏ( *n8V )ϹHN=L*;6cJkBa1}6 e:K f[d W%F0PlL$.ilT L*V'qr:RT;75pT́P`aFQ@Mi)cΩ| Q2W)YO!Np;^ӭ릐1y#ށgڞiϡ._tމ2:0TO.`^[\Ԡ+jV0/6> ]9ܳ79}=xN3ΠX_9U|)su=!-`mIL[J24VՕ9wEt{[1/6Z\?S1",Sޫkj6w담8uO$N:{FQע F=rEΦ8HJǍ=BSgPJ YBл*VEn~B" V~޿|&˼;% ⊋!%NǢ`Kc7~HcTֹ]9\驮@6Crb|a;΃T6L/Q߾%~ɹTyIWTGDS0Huq>E<ɴOr IdKt0!O #\ᕍ''麫d$V -| _qոY_O9+a(_^L톊/s\9B9KNOżW6"iZpD Z r!> i/Ї-;M>h>R ׉Vk>J!t]O"G Ozwrḡ#b@Z/YkN^m< ;Kdۍ- ~kvvBK`F#2"ӺTT'򣊊6ǕYj:_JI^ZU>cdAn;ZL!CW%Ko k^F+M-3lؑk?: U8u0G'{O6L;&9 Ǵw#"2Af XG ۆ &%Xa/wwJg\IW˿22-seWPn=^m$>P-/y$ZNIjaB+-cW =!`5t/H)Ѿ WC[%`OF1w*sOr] $a5NefjH´mrN{I"9nt6iљWژ'Ns> ograg>J?UPZ4p=z},coClf28L/6 YwSN & o(ywP3|2o{eME'x5Uy,k*٩ d uϝ桶F zw&FI'Z_IvS.P.#XzQt5QF2W8ML _G|Mq^\ .}4߿(Vԡie^ nc$S17byKrQH[N-J^;v$Zkk"FXqxC?dՊSV:}f</+UD\ENu0lN}Bv5Hu/(>b tϱL ,j_S9nNsK >J/uq4O}Ucv|gswl HI}Uys]+ 7qqA#6}ڠgP ưVۓq˄҆|0XhK^? GgN$@$\?f;&bd Fσ5ceq\vȚ[԰^!obhsU`]bӵZo4'Son==XXllK텰0|@ _hwgq_Rڀ&/'CȜ$iWtEZطdz}K [?0%W>Z2Ӈ]3%^z_KYujvͰ1b"bSlx +BHE&*/vv>JuZ/}2_g !"b{t;yv7Vo}kQdvnhWΕbu0qL.X12 eƣ] jHz^ijs4` *^w έg 洅-%5Cb@.ez|^:BWF :7ϮfclU_o,5 Zƛ9j΃cqxy߶u%(V ~Zw#t+H{c[>զԶl^FBjGR@~WxH APAV۸2#i{rnڧƀۥyW7^HAvE3R_ }h3# _(`*)c?"VU'~W|@Ży1#!ˍb=bZҴ Id\GxQTj3]xCWMJGC'7!{pWG'O< Z)]'rs ҚHk"\<#JHg}}լuC)/ONd+WuKL  !Rqf@s≗/f'N7Gkvh>>N#!Gcm /q*=\C}#IE|HåGh8G*myf 90Ndfd^(Tn+H?J7pw=P ]}58tj80nhōx~9zB)Dj'`V%N; [4$EH@L;ɀ$] -ꪍyO;ЌwP4%e ,~O*~R%GɱFƇCG&yg]D6d5 VDH[`Sk1ƧNl{!z~đEBYMA4 Ww3`;il.cP[aD<'Zx\YWM:-L]v`>r_ ί'˾ ezⴡ-ap1 $VmU1H.$;`\A0A(֟)&6wER0 d7}2UʹvdaanQ@X|Y/&'*{k`w]>SVh|=ߗUl㸥ZS/^HaX; xW^$qi[dqCغNQghd#c^'3Uֿj@o-hPǠQw=afL{hKLKvW-EaIbX+j_6u K=Bf7,ݼ)i 9D$ ]Eyz1>*nH+tm 8CPXh*Uk5 `gs-W&YDFMM;5TzN+3s9/?ѐ@8\,^t:Z:֪Oqrh^̦7輛7uw$jl]~1ݐ9 w1š ֗+y kd'ZP@MLJ'7ОIVց:̹ ,Df+}-?rmiT_Py0椌aںB(W2,HJ/}GHK3)@cȌpa\6')|)5qk)Jkᬋ´g3R3kʳy5?Z/yDv-`'ME$U㽟3d.|C,T>LM N_Z )%YnpD.?uYU1M1 '@0+e`k<ņI-T'(崲+쑬kt_r.#0 *,ӃK·Eq#XLXZDL2p ѫ:NUg6__@8H_u_ s M0P |l7A l$\Mņ x&RYjIv_BUD}y#?dGVOQbUyNZMyzӞ-*Cf@ h8OXKAȁt;C2y&Ձ ^17iQϿڮdEեgCH1Y T#4kx̕(gS3Q̊ _xԺLhP Kz-+ʃOɿ/EBG 4ЋE9)HCRȝNg?3w:f@P٪&)Y7rF1]PsR Rg:纲þE}qd.[IݮP5m8;qIh jjl:WGloB^"#0e$μ5.mmwJ)F"UxDӶeߴ`HOb?CrQX.і;)T[֏P!y@"R1Lsd9񈢩ӽM><ЬD:TS镔sx~zHJdU6yޑC }VM`^wȻtW=;BBj/Gq='sN}lpyWf"/V 'rm,^Ս[ bcv3$iGc'>^GjN: noCMOgmW.ݨ4 lAvtj"6.LJpfկ ;a|/%`<L|?*Fhav]#D( ?H$1?^#P:z,eMK,PY){w5B54AbtZitRZCqiO rkIK7 Ge4zJs?R&~k' z&I#I;"(QR-Æ=YoӤ$_JMGvN6G0xev !ouv)n2O7 s Z8"B1F3iޔlH#/cqL7د*3WT@)NJ0>{XP3j3QF/_43 ѓ6XBt{ 9J8`jibSEn=N ^`捀$1MQdDYueK]1TXM&{0[h&&$'mJLx*Alи##i]OPK֗<}iRnDQ 5; H7l J>2[DΟ}>Cyf?9n6bFt¸ԙhCbR0qq8T~;ްОH#%!YW zVT9*ogHd0Wdb?~9GgVK g-Ĕw]ހvxAGy""6-z0L!:@֕/b~5,p*ΣHĵ 0sNV,SlgغE$/ E'.P &p+Q`aKHhm~:~P@B؅)p6^(;o^8~֖ɪZxf@Sv ^HB$rFE=?4mջ\&I.Oc#F$6k+vI@2ƒaG%UYUɤxx}d Bq^KݿY";r=mqa+Id}B}&3MhQFf"S>Q x!VԆʝli)7L{Zv xŠyN'O xH?[ΩLwPF/Kօ^F ދ pU?cǦ5Dj@Wa/r2vP8$V,i: #|2ET5J"`X{GFeTܯ pըn ,o02UM\e'ՂIcUid:l#%})u+|(WikB^\\k})V\ @$0䤅WyѸFP4QgtUںzGgbͿ 0jЬ˵ltZaH(|ݖo-HfO2DOO,X!}z\t|t#oVjI@.b!+`NŚe%G[旍)zh6c54ބnlʄQ6rO %D8ݐ8 I\aƴ4LCz(Pqi=Z2B=:gkW.(ֵ֣_j2D=$Jh[MqH+M]MLuJ^/u|钢 xDz<3ǤtCFi@-KTQ"s8"TXo"O#k|B7՟;)Gu䐀>lİ_CeB_tGi|ORyJ-&e? v_Z(;81Yfq ] [4dD~r8e,Q{OU*zw- 5Lőb}. Zq%a5>!yPaDU.*^vP)$PLu_z( Cfu^?wZ<>9i5}LgdԮzکDw|LA&f P3 ,4⵬(+$a=VV28ArOvFJm`#AyQ;DL9Vi`:uͮkF\(X(dèwGgԈÕ MZJ3̏K5 w܍ipF ~(+L%@*lwZ(,a!UKNJD/| cWkp^S9ˈo¤,pcYx?>Zi{A e{-s7;GiTuf{9%8͸E rp yqk>}'5I$GplB ,򙇼p;hwcdl︍(Uv&m|>SC=׈ rgEC6͕]F] -eXludZ,!V,YKp+7/G9u@Y05@_@l" We ̀Ju' ۧmm.OIjGä첋yoC1,%hSNʹ_"ʒeٶct8;)퍺J].9Lc.?e-lߢAƃ~gQ"H}F)@Ì4ZXc GA$~H%O+H|p7U!am!ӣ3[I տWù@VC14{G w{%Hi+V a1汀bwnM؊;geGUXhsҖwMAKdЉIV;)o{ܭ]R}EzvG[jf᭣5Q+xwփ]q}rS:Ny$gl[ofE^:~M vEʮd݁bJU]oo7y\xrV7u#rމSKHuDuِ saqөZguL\S'SlGƺK5ڔC> Wy(4h mwP{k jtم9HNۺ6& ܨ :a*yX/ې_-ߙ wCC/'m/ԏF&}2$pkP축.JF׿$ciH/ҏf|LXrrsJu/Ɋߙ @/^S_o!kl2%!2/^n\ֶ]'K:q!soN;F*;̪@E1,r8gΑƙ'DOLc5_#roj*= 9L08&x=_nԀ_w\ r߀"w+4S:v~/Ңdwte.%? 'Y1OxZoXV;'H(Fv|#]|S, k!-gϚ{\ltBvL`b'{4+QzM syT3ҕm?zB}ԩޭPӥT:~Uxt@(K C?+5`dˏm`l[m ~z=ҧ)!XtM mo:bWK~1'~<`󒠢J;SJpRp}mw'!N=ZGmJh߾جB4{]RkWz [|/$dm[T+H;X5%"oY z Ev ˕nX<3 b%'r6PF{'`2rbvn7MV rP{jqVACBlJ%08UQ n&QW9UL#áK ׅ"6:ڜIK#."hߎ@FܣW$['`#+8 vVq 1N[muOMC,J4Bo \§-Th5sTaN| 30Ҍ1L1#/iOދ^IJWwqvkv5@\Љ&'"֠&Kݓ>$oZ?'ag B&ڟ^as[#Ox0des%a}^.X' {;?o1|l_0UiEkg O٦?V=`[aY|xd\և3)6+&E݃)&EDsjI Gd7MGdtyL|FJm Eu A =-.W34ad;PoEղ52,˺{2s~ [/]u{ aX遑buX Qje0sXe6xnA hoX[9EamB?,J0A +kxt=VFpLW2gu b u8=7 >(V&9_\S0R -)1ϙDzqT^X_*7Y3GAb<{:c.gy%zp43?jm^־e&o0=Z,uC &Ypc-EJ uM!"2aU,jL3.'rY_a>~Ζ{`&6'̆*E]qp ("Jw[!&+_^2a5+jr7'̖fׄ+@A 2 n>W(r;b?CX(ރ"'[}F֚Iz%4(p2 Ŧ"=f>t0/yWf1?@¹aɫA6~pw]⸦N *ؑrK6i߲~Y]6aDv&פ:T˜Dj3;e2چ$)C,do5AXJɩ뺅, M=X7e0.B>w0dRKnuKNz̡\(>v:Q[LVcn9h6BU$&R҃>~%^hSڎ<"c|;ޡ@c^YMb:),Q54ky 0sLGCwzitbd i]߷XJp)l(b8^>ne _n=͑; h&JQƺ+uKò(9,S7?;}`"*s\O" :xkj9?W0ȝi-aXpxs ` CS:\gRnPKj<;i ZKaOI ےu{[HSw\@Y 4 hꒌsE{EqO^&AE7_9:كa=jo̸B=eiGΕZf-~ ˕BVm5|wcۯGT:g7/NR:DO5r>qeG,?I|$wZQ%9hN1/C.ouE `8,?7pI.PAb^xuL @ƣP!xS^6Bj\T{l:$xI"ד X'ݸj fAg`:ZUZ dKRh 5.S!emYF'FBwxpv^\ *I`涀@׸gÑڸJ iК6ZXؽ1{>E}`<^[t$S'+{VI; NdFՙ4d4z|m(3λSb-Of<9uL4 ~)ʹZ7{gS\-_`ee^ߧD7Ƀ$.H&ELDe'ŽMlc-亠\Sm!̓ [k) /yuwB;K$%L%30 `-8lo(ǬP:Q׾oHDWpqIR4Nn(;{a*[ gnb\B|i'VÐQr3ncy?7ў,7[orf~LOd7;͜&Ş{4:=ͪ)zϱ~) ՠn]Ma ND>qpJ~~۾ K;5z0_ge&sϾuqZ4&c!)ůyEm&  g jSml$gIMQΈ0XٮdGJ~[y7*܁7$EW5.P( ?VKlo\N!a)tP"5Z9H'{wFE0F_(50˓VڙF[־ze&d"sLTeI eh&n"Ԭ%ךsAM~P_ S'n@m5bXF2 |Š2N\UƲ|rȦ}s[t}n7cdiPA5W (M-.)vc<1Y*o?[ERW =kz3:G+;X0d6yoIj.4:u-F Oރhˎ>d[qyZXD4V 7jΞ`6ShfYٙ 9ϋ $PR 'Cw|Vj,A~ ӥ\OOTI_46ha^0h}t{:`C%UtDvt;F5`pni@_{4S5x'[7 z;Q4?oBy?cCA2½f%ւ@x_^>m`#v@ʗhȋ<$2ChF^'#;NSһ$2*AMU…?6>d8wI$ɹk$ekmVqBƆq!5qH/O,CϱfCۢOf7!{kn<-P]Ffyj xyεm?cs29d9lطvtjㅀ,wp̺wVl A2Mk85.epy0'GE0(8rx?9!p#Jz@7cEZU $ JiΏ 1Gm @&i=ݦb@TBjFNCY;SK̀f`))]N}:ܩ;!=B<((;bųwT>UϺ3Q'Ia@R3mKlk~\mswcB9 + Y]Eb,{}8᧙ߧ PΠqZA) wPק+nz ko vj YtɺT΃oJyUWҬOr$r:(1D;Wt?O86-,-z_Yln=^ĴX}ld)<ßteH}=5,G?!'/5 =.|C;WV<ɃD&STx Hr) &Ts쌾UHKV?s?g vWbsW qm/,uFc)L5Bw>ѵ֒B؍_*nOki̅ ɗJE`q>;%isc?kOׯ;WݛU!]n "cQ[|o_u Ļ,^uL"Ia~@\+OވE]aF.YC N^ל˔R'?ؖu胾#ˀ$KpLQ JУq\w L?ƑuSBO[hs]DOxBǤ7\JУ_Nbm\$dIN0wVuR[Gt{W{HI5;xyCը|όohjBa\2pqM}68ʤĶÇ7 3iX=PTbA/S]UiÆ7ܕ\foxL|$\s BLQ(T[k%J>6S.JT.;Ik F9HX 6Dz)"^|!"hqj]seG:%}U1FiE]z![W@a;&˔C I=.GZoxIgP 5F]C-j }Am9{Te Nŝ-J3Bg,QT\MF. ?`,vHx0{|;q]{U>w!:Wm厈uc2[W>;cU;xשӜ3d$Ԏh .2(yT> \9 /8cCe4RD%ۺm۴v5GP#G 7RhOeh~F9>G v2A%2a`V%|Ix2'F 9ωeVf.^cW 4OYV`֝;q6zt5a9@ 87[>:2av*M_[qICliz#Wghl5MH"OcIt|^Ɠګ쑒 G\q5ںdʇ er[$3l`m ^a N6ŨųɆT K$‡ԻFk!?Yub?9?jթ3"4_P?Yb 8&XU X?5aRTsY]~"Q. 8.ea2;jaOO' d⌌mm \>i+s}/r-xPבbw =X%ȗJbfŤn +a*g|hK^Mٗ0/PZh7dL i*CRqW@HjGQE ;x7y0XDxϲZdSC#sjܓzIfMA݃F)Ocyǃ4CHWp?>19XZ;h1?z8j2wJp W1s=κ9#Q1 o+Wa|>^+.+ѹ *lZ3,@7ZrZU ]~s 5{^1)ANd+b)ưSI$`*ﰟ^vIC g,/pO dOd"ҭ(&e^sQ>[m vϿ$ C{@E#fjh?FVU6ƍ ^{S;<ܷWiΪƣ(˺{0 Bp G3tϸRXS^r CyIg%ĈeGq!jXGY߫y+.+ih$s&Ʃc3l8wq0ĻGp7UXz/ |j\IKY"MP<˽qݫ7ΗWEP5Qơ3)ө<ӦL(O2-q#b SLoqڪcd1;y*1WQ6pX48!tDkWqDA}2myւ~hD79z(yn>:e÷VXo9^R iZw8;b[US*r)J} Rd"'&9 D9lS`JtdJp|&P7B(kIJ?;ʌJHڧGJ=a QꈊS=t]@_bCqPWpTbڦBaŗ4 d$8N#tt%_QgLc Д1eaLڃong#2lrݐk^v4Xh@{`40Tk3w\H= 7P ӳ@-cvBfWDkQJbvxMMNJmEJ"^㯪Wtpvv^\7:ǘdjۊ}i\ w1-e}z= L k_1qtuEl*nnQO2gB 6ψ/LbI1#׻M>6!RcVa<ɻvwf=L`>$cXbU2@'s jhgʪ*2ix';. f\?j_q*@<$}L7RO'#}P6Wl53GaʺCPAwS >8 1IaR-,$@@}،&"\+wĝ>20<8y񿐡`ǸַN|TgtNdcJ|G)%q4F*o̙[^i^cE#R%hAA(oCL ÝJJ뉀w[[@D~tngbjB~}VS}`k[@<Į&Vwl,(P m4`$|aS_$R 4L9sOb%`5_"t"-Ct&l"{_I ]Fl=UHtu-=ml-zRa5ozUfi;^hJ gW95WR-ubUhN(*? AiBZ't$ܘh3jk/@FP;LSJۻ[!=qc\hz_71/4ks-@9g1#" v,)7AO)edX'Ekk}H@h ߍlaT/m %N _$Q0sCp:t g5*¾_^zLKf+"qZ?'o߉q$ߟ./O5ITՔҜ,`6!)oO`5n?)N@Go:Qi{ڿх@!g_B$-?~SHR\|X_Wn^`*ѿ3 K t}X/OXKn]h"PJwͅS$iY+rӢX{Qͼ(R6\iL6N+8bLXr5/ E>tT\fXAhwk7d>3>ilg7|*O"W=OT /|*ʞKŰAߏ0?& PrVS-=CIaŻSۺeQjG(Z"k‘* Lf8 !e_jTY ՂXpV?tx"-I kKq8xvC_%YAԫ4]Ȗ=&!2QQ1Ս;//Yk]k_B8˞%UR^wRKi?88EbQt,C/Xƭ?$vKKm3 |j1vFi< !+5]꽠VY<7ױkQҥ-o_]tYSKFpĩk#w"Bj .cq 7J kT䎊&+N2~kQϡb .eD'&mVuXhGݛoVBUudG%Jϑz5NOJ^^(]Yu4ef@+?m`a0V.H1JW SΫ78m")ʘ;l̵?Jcd=w$g|rx:<:Y  Yoo'8̸'G I}(y<E4ֹa\4^} mG<'d6%_Bn%}!t22+.rTTzlxoMg<3l1[/mX: 3؃[n(ߋ_msf`Y @]/G8aâ%;ٍEF%zRD*|SRa2 P^ %){̞ôjhL92Lv;,Ǥs=Kܺ>ZTrEAe*jlw>8@MLDǬL+3uP^T3 'ڵBy4Yr0zcԭ+aC'hx}g}AP-L^ã>MG {h$ gh5,.nY;RK j9ŋ=Yf4d|+ xaZ.إ 匷w%ZohW w5fJzXaXESAM|*ѼerF WYuoO+?/ z߭agof:s3'iB1I!)!I(-&qrntLYMy&\?A9q1ˁhn8HLZA& =s'4*2+2kٞqʄ]q$A{|VfG"\/N1ҟ7JzqށN-( !MpebeBK^#A J.dHL*H[24sWsĠ~d3 \܀IPtޥ1SQȘ"]-EI- ÿeiWձthVc4TX( f4#xɒVOEoc+ y|Bkia::3d$ؘ炬 SH'jd|&&>heKnxos %l)+wjˠt4 f79p$%d* pͥ A6\`Ǖ@J׋`v焭#>$A8D-Y02b==Ldt;Ti͗/#f4@\&,kHGW'gP9h ;؅L+cxu˧ xjx}@.c?sH%&kIXa`RpԪXzATGp/4jVS"ZRXw-:~:0[H%Z7Ju>A=]gqu}ޗ.^.12ܕ:moZBA.c&;!ټ-3*A,zX5|JvQ^{eFQڪuyO^G_b?I?(!6EԴD{Y4b?jCQq~n-fP{2{CzhBlp=hKȈJAo yuOiIŌ t $[EBTi&BԾP(dSeLd{?~=_A{>g*DdBn oZ\5ZRl g5kFwsX 0:[cƆE<voy$N%qZW)}6h;E1szV5w~ Hgd̖`Abe 5W1d YLn͇JO605#>Np. 'Š4WRmI"Qa`-Ojt>~ 95ИbxO1LQ `돍)F \>iX#+v=PB-`8%=ˁbF3߆eOdk3~2UN2AK>ϗNԘs7ܤ |n ] ΏRٙA1P]MLȩPKN%βzЙC Oq7k^3&\s0<ƚ0"eLn`ܼVzQoπqQo릤g6Pժ:Mi K=pp~tAS1(z\t .0NF{|pe)5',nO~7t{!:rGQ09zSųSC}+ǯZ-@1"`QT.z:^M-JqmZ T[}4|ѡܔ2rlhCR]Ce;bF,"z8v^:lޘ<ˉҕRO\`rpǜ-gAҙ E^:P;SAt?F7Q)1P< 8i5&XB5Qp&LDV+UJidӻ2fy2 g*-nZP=/:38a[}1?ǐ_)@shŹ'dY$`Z}0NBFV᐀ M!p4{u؏ f=˺5qtЅ|Pͦ굅- Zs.gy\B =V6-:;'!Ss!U4rkEZ1RrsѲ4(1:wDsgEY܎T_s师Љjsw߃?KW,*X+ ;e`QʘՏ\8Y/XT_cJ# /Uú_\hw+?3Y\l߳ 8nay {<+)>٥@Њs{-!.l 0pDɑֳ$P,ڔ|g`#F"f-RtQbC:dgUYN9Oe*DʈyM>;:ߜ<|N7;TquS!` _cALA S"{™8)~Y =nC@xP M$Ph >\>kU0 `iOZa`h:fiէ{Z24'~[(|G؊;nR,TfI5G(S85_2mȀgbe_]1ih߆n۞('1a! v Xl5 -֌(1[MKK8q4!4x+q H s<5c>R"M[RԫwR 7g\fi};/C/6)I] Ya[sc3kK@Jm[kK҅HT:TT|oگ1 - uH? yQY55/z~(L%QˤNo8z9fZQ+żM|<_K>xe}؀i:^QYjVSSA[c iDUl72ZW5M p _O ﺯU32Ȁ&?08A |Eb=Fqk"}F֫ΪL\lΥ?ЇY*z8*a𝕱 RK!;e|nr f:bYj屺coiW 4;IGZ搦 Z\RU ?&?6y0xHE@u̵ 5uWMqG/]"#qLTpOl~`0|-w_3Bb?p&5B W܋6Yz&(*{8|5"*<: ~T b )5f9R/95W^ɺ ,8Է.] K4*}*m{ӑJ, F@+⨩8'e'p녌G[/S%Yz3DZ`Fw_M-:5WoE@$yoyLoIfdkCE*GaݙOfIR!vM[S<.qқZB}`NDG5ZD7YKg B@!xP8mzpY8x,3ӥ%gPY1\-EH#C2l5#Zmb4靺;d&۝/Zj|KTz(`N>k[=uOz|K #[H͡IDﶌ(fomrHP"h`T(ˉO,G/wCL WXɐGo1i,x3Oͥ]_V\E *V[m* prEGr߫Yϖb˭1uij|JPX$~4n*-6"KzBbt/ ˱1h/JY|>i3,,sܫ"w+]2'G>&}ݮ6 |8)z,ZU3+C+]0Gn&8 s%XA3tADzŏC2̆NKbuk&; TRQӧ Ib%v<ʽ>Db m XUt \`W?.&W ~eIH}P`E0Qt٧o/3xc ]WýHQ-] "uvxÓ/ sOOR}ia0q  sءcr&I[[<-d E!ܬT !~C8utP|6O;k3ɳEs%[OrgW6#ݲrnP(8`p ?dC]v=GDv '}Fis{DǍ}wb/o3$ R R R Se _^6hռGr3Q- N`lxAYߏ0anT_8,-n[|76%4Rް-2\10")OJNQb3˴wk)NELl|+~IcyuZNLGרnV[%&ҭ^`kA$FꈼS q ÷Rp{Q<}=*У3֥UKPl]Ǜ3/S_< 7AbOW|Px1Z ].PbTO1>3^iT04Ti )U#i58ar/Hc=VB7|E&z˭ &޼,xsxQz 'yW<3;`mVl7։"]Z=Lܠgq6r X$2!|ʵz\V{ Z0rl M!q_Z`}: u^$4MPEEu>;C_0\>gÿ@d,>^[W'i ]&}?' 3aJ-Α&MV%t֘M)@$Ivn̯SCN۳N7cu97s"FjeZMeѰgg^$ Th'ɇ6xBC3UH@j N%$7y#lB- i[HYO]ЪU:_ϛ]کn-+\^N'13F(Ȍu9";vz&c.5<^C1*5 5rXތ$އ7 q^o4L)藺X^}J; uRMoJcꅦI:`I+ٮ流n7H82$D`xfVXM|{ ~粄k.ٱN䪄>?y~uWg|3Iz}2xOWK.ޗ[qIa8VGE>.Q ^/|w IHK8سm/1<<5SN; e^P LVv7 P ( e_9 &{&D BgCL@Vz2>RPM|Τ.#䥄\`rlF%|([l ڊvd#zU)|`O. Xd9̜cJxtC.NA]i9(ExBTuW,.*Hle·$?ޞG~ӘϿ-4ҬX-# ز`zJL#%ncأ[Դ/ i {o}`ޯ- OI[8GgfEИANW0,m(W.Ag\8#m̵vUп웑сX7MUS\%#z%^xs*agE̥5g>0<`1o;6Qe=Y4gUFR1+5fڼ ,,=\0#  ֳO|6OOy!{<L4$FŲX_<:a}kftne5EC9j\ ~yF>o9r6kVtvvɓMIlrVGblk#C1ROQ @?gA =.;Lb$-S1 4 k{:`3 dH|.݈`x*Ƈ$铜 MkoVcNgo c)$=WS}6 \ԟ@%ƿfQݙnoNj.d:?L.68%B16WGR/jڇ}vr~cu50MdfKi;y#fkP%0&qt3Lհ"hSbu 5\>9`vw)ǴYXD[=c,L/-c]{hȆ; J]r&/mF$ s2P:+ݘC@atsWYї*w'nᲟ a*A5BIi+#)SNܑ=Rdt]F?Prx<7}_+~CzGEmU9t"b'fTCCy2}UeRsGg6?7 bFr_]EMkEiyLދMӷ @ʐ$Ig58%cc7#vVbˌ!۫Xh|QT+0?:B;▔kpv/cn=ժ+-dRkN)<=qި7ɽUMoK+X㎵ tpTujn&Ⱔa7[2tc [#CV}T#^Gңj8,fFJwr!HVT%q ջkچ=lȬKUguu/dDB W3W9 >Sܑzӱt8w"&;/YAWTG`s3 dm?BF.͆ ^ ƴ#]>rt&`rܪ+@i^1uZZeVFא7e1$X. >V3~2/wtlUH1S+|  Klu6H]EV>K>x2'sLoUklk73yV{&@#xdzV~.'&1';fzP+(GqZ*ZZKyu(mHJ<WvW2祼4|~1 qOշRMl>h~`m4E|L{_& f%;!L/<~~QӤ N4K>õ]?ͻ֑Qqk{.u9쑏oߐC8 Zaꕋ'S G4.L,~(0NK"1%%VzIAvX%=1/(;Y5"(io!3H[tbO@-ɥ.HIF 4zƲn9LaEQj\\sA;ڳUF2vo٢/ A C #2lPQhkBTmBoyl\!|r-\nF5{ɢWk}+'};LϿ:`H2NN1VDDv5n98ŵ趷Ԍq1/cYG%~rH7P;. 7̵z%afu$>+v} WNf>gNQl{1gyk*.N0J#2q$2,FT (ckQX{ԕ+9 yo;F ,$V&/hZ5p32anFwa2!YV0ˁը?c!|6Z3֫pKyE8?7$llK%{$E|A:AGh~bb)sj`t_Զ8F IƀV0`J x-wfܝ%YHN uHt)Д1V|ĸ,?oV+j  M3MG[iF2 X]w)IEw&c$iWcsj?z=`GU?MȀw=.?#||F7FC?&'lC'XR>(o:"mn+7Mh{fN:Bx7 6qeQoy-3_fs\^תU<ʋz.h,MTۼMsuc( ՒElc4 7Un>$?+TYaI-r!Y)8k:(}3YT W#O9Rꞿ 6j{Ι 4I߷"d`м3D@Ӧ.aǐ4HVI}J=Drt?"Jp9 oOa'L[ ZC3wC#W+V>6gJ%=H`3{I;suռ^s ]Re -zT۷1mUjNS.كt5"fvݳv,4;$ɭX(ӲOL Z]j{KLujQq!0B`ǘj!tG \,|4275y[ ";/60uD$^ݙ8y++d Ub# k` ѳסiSS\qr9Mo7uN5_[&6R|+͜I.\? pF/vu!D0oA)'Ji( Fj5vLŇxgBRg6e !9="]\'=/s00$^Z f4 4pk$r%1j%]";Ѱi {%ilX{iP 'FrVa3 *nvB4w.1c)xD M:R'X**vǿtS&n mg.+՗y,Tq H>ϾȹgG/,[\6TmȤR(ZFSd؝D;)×msډH̷ijbp;;oǛ^D)=KƄйTJ==khf6<3x&-x} g\)om c1 zƎƝAUYi9mxafJP[%L4F=ǟӯ3{I^;299$Y,D{-HHf$Ê7&"wF/᷐)2G{ӿ:h/>V J $,?Hb6JQS1M{Sh"P?0M,R9V׷;M&1gu~!V{zQfu'y'#MqQiׄG ~& |wy$n?H%V_M6\DEZg}<&`My1=%l9sO/aXKSrCo7ޏ[ѭ{HKiWsGo`>h6[^S$+|-%k(@)*2U NL !=KVR@rqvn "оl XB]kVN[o z54wS:nL:stņS  τZP^ӡ:\~pO Y1+HclN#C7yJʕntkwmL9ްYYȇ^εtмUvA/,$$gߊ~vpOW=D.qwY{]l6zs  }w}A!y3W$;QrDCz= w`DL +\`-7#YLW 8OtO-Xٖ=1X7Y%F[AOږhRZ-A<4"!7HKSwBw$nUWl"C:WeEk1t"Hi1pWUu-z6k ɞ fxq Cm) ʮqpaef[툗d+]?!ΰl,9R!/nih7d*#Xi:D q@}+Źd&B $ѽ$HozZOV6m䱖 gЯǜ(Ρ5NigٲଲEH^bSò4m fH0/  -N~]Fb$dW,.1|B*eq/tZR\}Foƣ8'gݫ2 21=+)d$A[ZPdRxҺMr^$ mt\]LՏ7]<u%\n aL+0,_Y݌nnX-}uVsUf{|r";A`v-"VJ' ZJ1J}4O"|s,BBH$ uff=Pf^ "}tr7 f"*MU4`˴C3C@ؿQ3NnY=H;פMVhONC1{9G~%0 6;a۷;喎4j8)t >$oyZen-*#(7I+2keS4N a{FZ# L,KS,n/o/x@DZlL4iyzdrLB;Ytw4E  Sه;t`G)%Ogms; bΡv?E諻&J RdaS'9u !"Jd58=弘<] o4T"k3'[gp/ A0.`rŸ$r| /$r)gW- s[OꦡpT!b' .4%O>QtyFPyP7tښ>LS8pqw-9=!dv~]I#-iF[`XdLqF r2̮M~.p[T.G s%;W<I՝mJH nGI k֢VhƟh!9plDr07gz JXO>q޵./n3A*C܏ *s4(.IRAŬydqZ~n]*..H,*7Uv6Kа+ yW8H)ty*n܊xPC(k ?hѢb%V9oyw^;r2(RWsՎ#0]AINvLvT.&C^5 ,&IMo:fP]0ge2: ”p& [r4?]zwC]仦iV{,CyUc脄{WkX7ym9SKHP"Z$'@J:gߠ19wɧO]> 9-^NxiЮ,XYBGm`qgk{LҜ!xw;p9̬@?zsI{t.g"η"HYCAĮxKlݔ~S@hmQ2瀧ͣ:okr/U q#b,b*>p=Z5[^~!c1f.=%8 g΋HEõ;=JOCy}Gl~̚2/V7*ZւB Qyq gl\gDOl# !'->IyVP+ÏL${XxGUt]id/Sȫ"$됀FвјW9iCEn3'0>p~yĴo- c [fK([.!NSɞ-hf-l % :穕P@{=+kXL wy%iߣ_H]Id~r5Gn^҆${y\daVy.#Ɵ48o!f6~T%%A}&a?7mxUpЦ^d6#9{$7d C debj?ĕY=i.)ӊ^yIla_M|NYV*1q uErM\͢ZoU,g3ÌaÎܐv=E1Nê]Y2` o"RHſz-?"&:q}<&Nz?XmU,u Ps %suug5f9`eby7h'X,0T{,~4ŎwI87 VEEpkP|-oVXh$g'?U| uC{.i, S=SxZXZ䫅es#G6,7VLG5Sbl5+XϢeUjEWAxo@Acܨ#'6OH)(v]: Ϭ|^%oMTڌI-L.+<5;ʍ*)qdGw+C 3?lckH2тش-l+ݽ_v+ eǵ[n$ S;U;ӚMIiL/u9RrC S? )Q_JVC݇] 'O AJ'JUz[?g[y#lyG5h=tZձyP8umo2U"n38idyb+B%L"7W8",BJpAuLa5\c@/<i0T<8cC6 2j8!WD8ߐ]ȍz1HZ)p ^8BBB J3\d k\(QDtռeH2₪ڏ5 ,D[}G6LhDFUvn8?:o~AUe )Idd*x|l{yw7}0N#p @!SE]"PO)EDž0fie2r~oխog٭-mI`pK[IU2#n~Gh;n>pb=B^- D HO25QSM; 8x%%TQڮK5)C0}]7*zN&ԝ(l'\?ɋCHT)$ʫ&CW%'ռ` VDg6@ADӏahL>gL|%b@jqIĦ~ym&>RMυE)x':'\ `Rh)c>_ܥmHf- g,^ 'crd+YGt3MP򨔅vWHgB: ݔ~9H&Ml=sľ8DهvO$MVeժbԦݺObĖ{`*4I|m4|aVQhb׽D]~&|YrEI֪B7)nb7ce u\v[A;7tG<'OJR&f'h_&\/1>,:XmF$=2#XYk1`A1n\ oN9eŒM MoYhcJSb ;e= $L\;w2hex{#,JD4v @nFX2‚C9*BTt +/gh`Ow&xF-!5Ž1Xdumܡ&7vaU*nڀһKVQÖns쐅Y=cRc:|̕DL"ӬSNV^cXkd;3 q4[nmU2K"A#tHjǼV1|lWv$o?gG >vK/ zy*񢔓RiIx~RcŴ2,aw!3Rռ+jwvNpb/*i~Gx]iD y3L uk#2BA_CƮA7 ,hn|`=L^q=UueJI(_U<ʉEZe~Rf o#R,R-7ř075,)¢nu.i'̕ WT2vkL1 hRRAθҒoK3+tkjp@$r{)HĔs3F'̏/ ĵ*lI[zhAK E.HIio'̛W_Le-ӵ}$%G[7@?F[ ΦҦ蠝l EgRS@*c#i5;a$J݇{MchQ1g0DkpI+=tښr ?.,F- #)heENp@\B'ɡ0s }], d,TΦ֐GPrcmDABSU#PuF4hӞp8h)mЉv}!OՉRBp# T0.b|}W O]0>A*𢨓3<[f /?[;G^Xq/?fw?߲WBbwH9-]`1Y<)Gɛl(X,&"Ǭ4zi68TOIʹX t]l\/56MuBti|=pxPXRcs*et Wl O9"O_꺰f XN{9:i{'+`7!y pOj>چ*@7G&hpZn՝7R?괗q5uQRDD9bx:^i LI:E(UnBhl{qe r*VgRo Z7y_GVHk+̔/mC_ʩAMԗ*@-~U\5 vЦƼoS? ԭ:]EpuqY  FJx@SkyXG)ӗ!hjqLF [ |qmhL]u}r%^ef>T*#OJ`h= IWM[EPF!h1pI)Ԉa H#̍^p|z2#h+⼯AuK^ڷ=2&'ֲ ).`]z+g1 $KDUn&~z)b,5Ai7}^uE0b+Mg֋G1쐚^ۆu4={*.:AJ7hބQ>2RZժN|-9>;fFjUs&+U͸48`_~63ا^mFOq\#'J#H햟E{ʚ9_ӑTyu:p:g5:K ny?B*J3`)̭K Uo(|{wCشPj|Arƚzx 3!WL)lCA548 i=BKj[L۳^:}o>4)z3OLט9ݠd+ڪkSo4ű ;J&ätwFMSRj0]@# sJ~k1)Rç\ T㕝A'KK_&1Aea;OI =EeEs>>ؖħ \S%q6R =k"QaFV&!'1.Zct>h_ *¾EuMG3bE +iĔz_'B"/M }_>l#1udC9lTd*~ lm!B7p_ԋ`$cm<;ncE^!Ze{Byl(=G%U:TLk6pY'x_hd~> R연 a`$gN"GTqҲE潟jwZSj{=qw:EPښH&Ƨ?x[e$[ k<Sn`sKAP^_ B$KC!{3]>G}EJ]ԢBhYBaa+sp?2N4#OdO̠7ۤK]9H>X2BYZ/̳(M%pYZ c Z1Wo5־EmPzJTGJ,I=.]bx i`lD`d `0dFgꁆP#`ʠE@h&} z:Q[J4 =+ߒo:OCd|1`SR>F"btpaRQ p 3 Fhy?fȡ\?"9ׅNp73'KLsqdb @ly|_V]ޜ@dAaY-m6)9W dX5j/pE } o sRtь@[#eo i*klAhUZV%[>o}| -Yz&$PYr&6>b!M?g'fyF`Q7\SdKm<(.Wr #|.5#I- :ji;P5Zůt*HlN:itv"C&|_ZSTuG[Q ?["tIt?8[Y?kk;1FgVQϦ;zv6RslYBV柼RHVMэ XRXUf@zUp|KmikM q}=kG',"磇;x + |{ߙT W<>6:>&Z!fwdì{K6Љzibu*}k:YN=cJVm8&hˤ q#~[īq$@OٍT %`j&́`uiĮQ0Xe$EN 8E3L ;ԪW_tsWs2Dݺa3wU za5rri &(Qk~䉑ovYPFoZ$.:_ wѲ7!gB6o\3< &GB>RnןHc񽥌i嗒z0sZщJ:B @hfr(Ꙙ;4/ưuK pom.YX{CwQ=aӂj3G_Y(|vxNx"m [rw7~ ÖV@; `8zi+óܠɝo@F2]DEuno x~|C9ijg)ޅ0$)8i\Ў1ӟ¹kJT /+T +Qh6OأYC:\+"Wlw9&WtY+cZliV]Xd[) h`mJ~It[nSVg9tk'G櫦]H_%stN9o_DegLzJ뛯J6-xI`0"Zg߾mWo4VUR{,.S%r*z: >jdRq~ɨ-9L#fQKo[l%Ԃ*dD7-ɀc54-@ ˂ Mh`Cט]ޗZK~Ш&fOa3r}2<@ 0R0嫅t XF5\|<-Mn^ cjfBX R4 qal$ jeXd1Z`ݼmӧIN by D%4$=an\EA^pvLA!dtw~h]@E4h9QX\e6ݚ<:$3%TmZ-PV7W8\pXI~,pTĿ!{ַ")>cI6Sdr"ˊۙڲf0S)>D3cb+}G( A(0ծ Y?KbMÆ ʻJ̓perBCP1Qf=fIhf_>};qO[Uwn&uNՙ)qYxC;: y莔){+ ,/Пd7'fD2 $2KowX.DZbStaALF7tZ?FP^U.20H <qmӁ}5RgW[kSUP\ ֆ2C\xu0BcK]a"^Kb 8L|ֈ>A| MQK{̀.P9-#aj)эcbQLH.CY:fo`@r@L6Cp ԉ!1CW҄"b\a?chq$ Xوw-ZQ I=Edg]yvfAz&" Y=+8#w/vb\ K+:pURUQies -qk? =i^KGy*cwCh|b#›+ze֡LγVi0g+,2&,8}5)JNnWNgXi>}׆Kl߀@zؔ_v)i#~5(KJvr:ed*˧^J r9Kuͼ_V2Б ~Pmn}A @Eiv($%V!.[5TH}S?e#Vbgi5Vm?~|+lͽu4<\}a@Zў~PTWy$.tkӑ#!7I :b'9=ݠ p]b:eAJ#+w j7^qF緓!9aۉ2$4t\Ƣ3:(nlIJKQ$F+6GSWDO@W^oF+K CfӚvRtڰd`HFCNh""pC=&lG1 랷Ew?S!IɦCRVZ4ueg _J]"E:Q2PS 0}A>3k AOuGV^Õ0ueB#5Qs sپ7N(jB~U=QkZT*.WRK*E(2Hv1z?.e[P*aY`?'k7ʌlj<}&Mvi‡ e= uqy (DФPɑZ"%/zA}9KU.x+z?QǦ6}*?ͨun0?7[jp> Eꈘ ^En.{H U : 9OFx)ѹ_c?\fi("L]]xdO,c!RY:< !je-ݒ ~?#y^EV}oR6 ĹD 6Ub~1UO<3 RwRWljE3dS z~CN+3mu<Bz6-Fɮu;ZC'd U-mEuz6X!Þ«uL-hD>w^}<%ij7%`[! T}5'2BͿcUdasCӓbo#PKjz3)@<Ub#n3=%s,?ƥP9mOIrt [NWw Fa;0D@ oX@t⎿GP# HfQ49WURbl KJEl]\US4de"c"Q "Ea tBe,:V$>Ldd3&d㦊L*v_U+{&$]ԩgT u ovilkpNL-v*xALAN:P3糔bh0"Il^!)\,pͩ9K< K,4ڏq9V=22n02Ƚ^ % \Jkpj7rѩPU 24tW)-X lf^jdL"^x7U+=tT}Z7qєZ%n.)s Zt%"5Ưf溍}Iq@̶_>c#\B#J*Ԓ:Ju#S~@ĠB/jǺ|:>wT]ӢLmsaAj` A9˳eiΞ1ciؗkm?iz2}F<ٞ4>bOŒ~&(pK=[~]J;^e\}lP3ZAgəg $5|%UCuӞv 1TFzi O 6Sl]q߽e 44)1m nA ( Wnh}5v4@Hl tp?Ln>د5Rʔٹ >౑@3f.>la~Uz!Ik \́![/=uy$t^HnFVp#.MF bpid11/"tM`ꯙϷ^4єL=F~;݌#fSeգ7K.@39"/yicw_IdMQx]ZHWL\ϑT@,9)+O[U$}Xim0*9d;va;UQ9Bq6bXQ˃zںwz ";m_Ǎpe} ۿ:JE1g1cӤ!!% >Z'>F_v_օ2m eDU&Gb19+7-`cp*qQ]8~v:϶z(e3o!!Ӆ46Q>Ǐ4~74);Ua_ʋR$nax_V@HC!sO2X}썀tPCi{>cY9`6xil||Ѿ.ؐ@Y` Yxm.؃M|mjgH@z #/Vksl+Ֆ(Tr:qyw[H+*J$ v>a+ y6eB)'u)R3x9M˵)uFE(;_htܦESW> DrШXu)0gB7(J'QÜzo,u^ Ift[`c8w@ov3r!VuM -Yfԯ;_s%gsV@ w<ISt fV@lo7m:uuZ RiվjrouUr+4[0Է~==-qDL=ac 3I^5B\'5V\GnX@ɑ8Փ6n"uHk!;ΠM=$ӫF65[d)}#n{j#g1y h)PÞ'diʎ5&n1,?iTw:=)Ƭ-멂_SP߰)0[{;;f[d!(}FnZⲿ5"ttT2}k1"B;E!VA{0co@@vɪqYt1;dhUp.[i)gh3o`V;K0wK5;>*HK[dkPC SIk67˹,Xu0<DkUZhGb;asd>nE_a0o PhOq2m8JzɖtY0?4=uODP1cQ .vh6̘~ǡh0]H6 tvP{s.(r3?ԷӴ_vb_Sf3 Z$Fc)x)`v,KTa^1MȌb54-.zوBQa?g8oªBQ W_f2Wb0Ȥve5gF%v-Ol 6 #c^\ǠOP_( [vnaH<jT Em8U%KLCۀB[H+A({U J5k5d(G4.pDF$)> 3#8)S=:c8Q{X\tE bIB=,1atgF'ֹbYJDgՙA}nDH0jVs)IH޻8!RQso_O.][Gl ٤B\V%UvzC9Nq-¤+Y>X3$|nV2Mc$Q[O4ZdؕGs2*Ӳ(b [桉g AǝY<Y㴇EI6[EΏG$"شmߓX[@C2}HveQ8w?8:"% +FG;/eϢDhH 3blVPJƋzx+uI$I] VWKf|MwЧ2\_PQm*uzMeCPHhŞ̀IZ.'Hw43" -Lb0/TC0dā U Ɠ.S}$KV' KC[֋es89wXiJPu`Hx'nsq/V$Duբ44WN$C,摰\%[_Xg15ź)sT7aPywO,ibJqJ39rKjxkB'_z$M |=M>#<*ZL!|* zQ_kHi9bPB1mldyҝ!(}JFP`!Z9lB06AQr衔⠒=/c@~S ̘),^3(*ӨjkN¥I (ڨ]_RYmxw+0K&rN | !MBqaR Q@U@dSrh-)~e ',.QHr_)~e'y43 d1 { q^c!Wl ^X7zX7qۏ碋՟QhfI|] BYr:?*jro&tp(@#>WzYBe-i587CY+t"wډ(u;һQblAĩ)d'ez;y8+lrR鎫rfiw~@qob~،@ځ9)M:YEV1vgC!Rc⩹{؝ Q)po.dȨ[6/dIw'`jt:gŬsz&Or WCZڝFz Xe+>9@L mNfY:շCߥ;=99f܊rHCIx%\(LShO×lscKPGe90 kwΝ^}Z@f_Bo% p⏤JsF=yFڌ@G5%m+) LE%]@#zK{-̬# cq|ltW pi}p"{z#r4w^~ opKX?5}[AjNsQUSJiпūhK3> WPӂBӾ!WP)qA1=PTg Ӂ9I:B1L֓~Z<9pF|4B^ߦ˃"ÁPJ^NÇԻDL0ת߷Q+G$%!J. $g7閲|aGio$kv .n 4]4O]K0PStзC 9>"S|X? }xcy:*e^a( ܓhS*j ;Lp53xgny/B gAR2yFr%q j'ăZ3F"_:T43; xchA!26S:DRx.>*' nc'> \4V64LynPstLA*h"f0}04L U6Ts$8F-PلDmDcǚ+4ZrA]I _ 7 %ƿ4H2-. ktu ~,jsp+((+D,[ hU!psLY'w{-`Uߗմpb?3ln(,tie.,ͯ7&*~]3b 66W9m œMwV${w_ڳsǧX&80ys-|&9a$2>u2Rh/n jPEzT Rjbd"w0O;d K#AGѓnro8ȝRV9.>%] Qd #:ǸkWeC>l~lLQVW6lh< P1\)v;N3Ej]Ocv lX*!I 2eVg9[يc>`3/Зվ}AvdP 7RGMO]X#><.XI'ጵ[A;N =iB~ t8Ga@Q;phjB[Iraa :l,\my*5 l[C2-3`ҖZ;ZOBWʹh>iuZS6mС3uŦz' $km<&| ۔enOeۆ\_G$$,Y[xs'+^|c qːYmeq\ܝ׊BRbcWG11|CotDE9߉En]Rx@r=Z#=Ɛtq J+a"$A2O"KTg\ϚOxHX.^qj(b?ks);QKb@cTCIJUuϊm1\ɔI$4%9,Z2ʯu.hֺ-ئ2 (/{dgJLwGKugnpbT<&MaS"&MU[͊W}&ozwغ6]4T9\!4R8BhwR"8R2NfG?I,V25;bD2'AP^5ʼXd6geq] se7K\6QlϪi |}7(mO?@AR[~Uks2 |ҴE4f/˳˗D`GxN79V,dj5yDZL%MH.LLA-7VqK2* Y[Lsl7* BfB6ǭKpݰ:: N9/EeN!.vHI\wӦP6ys$)ՂPpkh8ܞ* m+fdUdTGiZR}&ĦYt_:'Ɣn*@4+Ԙ2u$guj, V !HT,v_F1-zHPْ܆݋M>y=(`7&`kox5KtntV,O?9R!k}\-qW@-"v N<*_43Q0Rx{&6Wˣ[lhk˹D_ʋU/P}z<6Wr[z((>N!< >=CBē{Xc:ų $M*yVwLTա6`&gZ8ks1T[*P%Dׅc*S"JrN .GaC ^p*JF͗`%Mi߼1,i2/{F}<PH"Rkf:Zv>_IG(Xt:هXp[犕8?ܥpJN;E@4ԟF4!Y 8N!PD;cQ9U*vMi\WsLb'CbHgw47%ԋuuU<Yh\^OkY/VQ<*1Mݣ%W0ȅ(VBj%,*x 4KH J({+rzje)ڱ½VA撮#&׉/qQ.yE52V#0݂D}Jo:zA]E%WR ġZ ͱ@ɒK3 >1fpx*+IqWl k`=W|1»I֚{& K [嵁4FNVJC lvjo/F~6ՌAЯX摣.g'-sû!\brs(Q.Nf{F lx`U<۲`]V7ʐ X 8 P 蔵zJyʘ,dDQ1s"Hg5mԤN]nwg0©{!,F:QrK7kھo{;ڣ1#!%eB,8A*AkNwj V4Wm;?yzۂ5L߷Aȑx/)uDB4t[8ͫ E袄6X-:k h!4.$)Pp/$02]K$}=%Mcrv$:9_zhal f#s^gJM=3;_`Ք0z0ɟ)N|z .~7SxgɇAMXC'gf(9V!)ąud;u&jq B[-TX #ij~;Nt1ds0;O.Vn$ғT1D%@W;g][3Ր5RC;fU\;Q}aC*a,bDd/k,u\ą&tߨ"|YOU<+IH+$ėXU&^ȠD?X8uG Ih!}_H=z5Q\}2 ,J=D+Ȧ@+{Du$_ ¼HgoM {b>-NgI9=VEdb;\c4H SO C%}yHpy* ~;k( :> ;xNl` 5PylK;*..oe!O(8!ke dި>_#ZnÀkT*4n.s H.#(Tö왮! *k9|&QQ ~1e# X صi.&lAAI6shi̖jTb`R.E˂ -I u~Yg-8 =/ \M16ҏԯĢn=omy5An$)Dn&av 3>8)AۨE4McVf>msǫ?h~yHL bsph;a }j)0l>Oc=[,iz{)Jp%mS]LgFҐ/O|xxVLw5 [3zTfJB >k67qҹy\j+8˔s4zQ!f'0"Wf H|Z銍E,ĊM)MK0y`aHv:\yoj(Wod0xDRMmٛ=>>;kL\&Iː{_a@pY_ Y[ݐMG@rT"ؽ*^_Ĭ/f ¼pLm\7[Iv#0/5| É#Ayr+Uɋ<E_&N%Vikɹ)BK(<2bK-[C\ˈڟ+:nBOifI8[y NMobCcU(D+Zħ c;jhߚH9Y|:iX3m3?HII%NҼx$:a,3{Lʰ'e2%>;~I*y} q3l\Ѹ9xyB cHә')Yϵg Oӵ0K-PKm_8:iIoҊ OBkև%Uͱc}wԶ QZ g^ve{k[Y=^S*#f{bXХ&BZcwltE 2"lDm:ͱ|~XsƆNZctXCZ4gT.Z[v}4cvSxBP!༨yuhɦ 3k=+,i0lA֖0FkV -Z 2 7C K"?2dbԣWFW 7nU \B5!s˺#BG)k;pmEI='%b^ 8-Nwdմmq`ׯ/0 |̉:`8\zf`>Fa9.foؙb+ym`ZDVZ%_f.**85I]Y\#X+jpܻ|>xd YENEŽKw=}GصӕHUl2^<gAj.\ Kz+ebjkOcZMzascF [14 _|ⰮsRj5ZzQ0{#ˡI$~WPI%w D^rK=n2;1]2=GUR*Yلo}sJw"ʔ Fx"LFmbR۞YQ::a濯+[QŇvӒ%AhTq~/k`V4 B2u1/sT_]wj:>q Vz'ÈNHZCFW\ Ю% ےӣ*GZ\ef³ L\Љ2yvD;_Z1Ķ-$ޏ6+= H@q F1\3/AIPك,)pgÀ |ea $ ipNL"b ?;>?Nzrڱ03.Zd nI 0JUK21NۇY7hzN\Yki˃':َkݾ:I8n*. `Ŧ9480˷'F~p51D]$Yh\TaP̽t4LAR֋c̞:àA( 7p #c\_QU*- {(Kd>eϗhӵ9n#/y1o2J8UO'ʇU>48Hx=]fƟŗn2OoYoX GUs X}:/ lr_;k kY' %h&LۄQ|!g$~Ӷ-:G.!ކŤ(-[ 9tzK $0~t6)P ƁɮxO% $XPxgӀL(8ȱrSh)e8Pv{u@on^IBJ29p PH2C.@EBKQԼ;L`O.m'!:dia#09 qYj^4MGלhU FzA=[Q{hiϵ$ E9Τ;7g++%ϛV =<w!ڪentDlcx-|v\5{jԝ1Xyl pv觲;-R z'qr#w$G&a?җ\TFN8Zh}8{cyeOXTGv%@]-,֦ˬ .Y GulQ!Gt Aam7ywRNt,se8K8|,_ZzcV”ͱ>~.lIβDŽڢJo 7cN7vJ8͞+WaԡՊ(B[y \XUhb٧46,FjhPxh3aLIRh2aT;S *YnY>p^[ /MI䰫X3&cnҙ 1% o*˸*o 6߲/y Cl 'n2~"<,٨SURkH˺_)Aˌ!:'߶b·oNF`ߜ#O8lqQ:z=O;W%m525"q* v2aWEe4[~d)03YC^oFnv7`ځrRaZ/}.s'Iʥ@o! \&t>4,lzhmȱ Y$0w9m[*#L>3Νk~sO4 %=ن4`)P /jjf GE+~RTC/oLdhKjhʳT.er9hYPׅ'cդuOP`אzg 0D{)\eLm4 oi*%bnǼig忁j5ZH|tqL>?nRh0 im_1]k d?~No Zt4t03 J}vO\CvD[0~ ;(n^'༫G| K;zɗF&.͒500zcu&Y3%hkn(Uހ/xU+ǧ%Yx" fWK\0L< fHm9l]A<k諻Ky#a}gdN$.Tc&fh~!߲sx~/Ǵveլu+@\ēEeݓ_*tXS7+a뀏򅰲pw5`첰wBt;KpD:= -ezf^|zd*5#01Y2@u`uw;7~{^6N"QN(-*`?{Ç2&Ǭ8 knKM *\*Ba11r;6!/:6d{h87s\`{pۨnIf*&;3&N8@Ž2u?ٍmW ~w, nn:-%c?'Jtj׷c+E عoFzrZ`Bh$;}n)a]u7ӷc#?;\l;y3yU=T T;S)=ʓD5;̈́-K-m::sFQy4* xuօH"<ָ45ɩs!NWd !1q)ʚ%9(s8uFpC3 o2;ƃ+x'CR9,dl(wsfn/HkUr<$ žghCK!p]h/ۺq}uǤf!)dxJWXLvE̢$ѽ}%[XbMZRƍ,M!73 CάDqG\J̓hzR= %fr #jeH3o*NїϬ/=خ7 #u.tS9Qh,p.뒽% AT0v}A? /:{F%v-aOJnSߒZ~qyB=?=Ӯ![ #j<JQ昛D;_j 5|)[”p: 5T*۾B낀TDVeֱlQ1K?PV`v9,&$"OQW5?qⰟbg0 ng u+vyTi3'Pl= b(K v7125X̷v|n|w v{0pմYdΈJOyeNQpQFyⶶֶX!Z>Cv$Q8]v:UUxAb RH2 N|ERL!(DP,}7tFƚ3&k #<\B>4w&%LrWUk5D6HdSPaZ *p Ƴ]8vO#1 O唇G=tsPox쑙rfN_~q@.MHe"vƢ>MQ N`DXk i <vT ^Ӧ)1geTr̦J#;.A̒QQ[-"oߗytT)U4Ƈ3c35F:fMksvj>D@fUn0Vs,KL?y9i Z ɋE4%-]#ö ^1T!>epԐ`H< +k?sW5c4-aTSs+w^@~HI70-6Y,lq8? Pvz"Q7̩8Bi#,~ZHf = j|dϵYwO~+cEƱѺ-'^\7K>O=Z8^J-cqPwԒCEuoj_c n;##}0-o-I Q 4p/-EzkP񌆄 {kP\Bݹ}.GZ N7U yKe58cE v?]^1jKR:tJw$T?//gZPZOna{,}J Ę04}-#%^ν椱w'˓('Nfp~UYMTEx71Zssg\k`LϑS%*x:Ͷ؉kfi1^-,ΚF/'2!R^ k#|?uhC,U%(gY a&qp]l{Y {R.:@|aWl> G8-Ť.Ip<9>`bš>d.()|s- DMQLB{ʃ;pnz!R(vD{ pup3@4 13?њrETcXODt/or)~-^-}?`V/-Wƪ*?=| TJ*Z 'N5mRZ'a0"i9Tm쟸5HwJ&`ؖZ1$Й}1a9`<,cc;Kثm;A2Po0yY]*xOCfӊ׏WmN<uj諢T|a F_'Ft~6AKn{ nLB$#ꈿr]^OP7γ*{7i;΂Z!JdѺA݅V&C?UCk#TuM <%L3W&n4ZrH ,ڧwkx엽QE}1T[cztWM "*}X!LIxTn4B)]Q&g_oZ(-\?029cȜ6O)nї&Z\##guτp"sh,EӋXA=^tj*ꐎ0oS>ZIIf Kr/+ʳ#zf;SBY^ByX|yWAىp22DvPAx̐H| ݧ:e3ekB| p]ϴu)u%O͕e|:uΰxM-&]!.AljdeX+)Z-Iχ߮^i [c [;m覞Ȣ;l9p1蹞 嘾Y5'erH=4 78Ύű^8oIQA̗&u,(?(0I(4c޶rhŲn \mpR`XdW a6xqj5(Ap,8 <6AS1UY9};$Wi/g $mЭkw>cʻnKk?+Kiյt+QV玭ҷv-ͤv0(.,wRM6')̏IEB#BnT'B񡘤Q,|OnM~R33UvuʣV4 KqMհ 7}R +*͢`pAۡIJ ]B؃C bcQDZ R1}΁}d=ڛS]ﰍvˢLO5qFyYijiơ뀦`*,51=I3-2bj]}Q37"Pyh0*E#m)םߝ6z(f<>`x)E˹eeFpg̤Vo)rGK1&O d%^Net+u^"kU؉IGE:fbHJ"^Nf)Vwx0n^#h1}(Dsϭi?}Rlvr y 6i:Lbxj UH^"Ds6PkRa*qHp{J 44EڤS~cxvE>ΧWFGs;D? WzL:J}kL?hBS:%=@n6qI&-C?|ous:H#U0p~>:,q+:ã~wXWqE jְ~y@ك' ޹gB-})Al^BŁ'r⨽qw1Ś$W8i2 /%P.|zsYgӒ0)u3gou^v}lC\O&U⤼37s"&3& wO!ٙXmbAvz TB';U93/P䭢wGM L%ʣ)ߝVEÊDn8Vi Ā*K`ӪUkQk"Ό2lh%Z ;\TݨcjP(|@۴\RtL]2ajf=W(hw/`5\ V2YAnH 7cO^//D-Jo 6eeMXS5 w @]w>Esp` - \9F)>v3OѬ5" ; @/G>wUܟXQ pbO-Wbz휌fwhz\ρ&<U@2 D1SWerA0KHs'+^2;f^` B,}xqB 84:{`an dBu&HR:`3)>`pZqk 4ꞙ;^@6l  '/%-谒 uvҀ0glMaTHeI~!oƅ KGMHC?Ř4(g%fmOWI !U_!;cỌ`G}Vd BwPsysR\x!udI25**vd"F H{,䴘7h b9WVmsc*nA?xx+T{wJ+hB=ӮMqUBC>BVg!]%"C# g9\6"ng/riK[:ܪ5.cU9vG|SV 1ku^ $>BX1vzXs˱.qmʖ w̐]ӵ Kts4MـM">fw$ȧnlPW0**W lx-]a]f ->9X|ٯљѫq/Oj%i]7M=tWjB384Cthb~ˀ  c.G(jYuV׌mE5XlЁj%!eq lm9'= rH˾q[%盹PqyC&PÁm#R8Q##~Vi'NS (.?0?J?{_Ώ- C8:,yHm]!p !MVc /v.wݸύ)6 /ʟ7#u7Diq5%RJ"u;}szI7]Ԇ`Uʁ61VC#T:6!PڜYb|q\7:vΗ^ySxbIb}^J{T}NIiaCV`EP!T>FY'?fT38O<:X܌@]>Ӈp 02:uSgKz ~#0Q^t'ψf +8}8kt@TV aP>0洤E],jZP74y5 mSxY/.㸵c Ĺ"+ԇKf(Rȴǫt.ݿ$&`K_-u\$f@ť!|eOǬ Pt&HewzM'P'S))!\;"d韻JeFtYV&)EB K\kQ5"FԷOe~oWA,cC[TkdDP5m"`^^J} r6yؠO/ yPKD󪯶˒g);gGx k^xtv! {d\:"$sxwk!$Ϗ?Bџq+ RiG\>Od 1+`^BP^]wΕw5|w7Bksr3nNѻ9Mnd;r]W-)+AWY;G#c $3pcG"uB"0M^A: F"K@=Yq_bEmU58Q,CtZ#Gmqy U"+$aOw.-- E)V&z D,ƣpbR07dg>nɞ*l͗:RPA.,-Tϼn0N ܼm9'e0q Q^ZSVηm܉c[ sB pnjf>S&,wa-΄R-|eVUI>vDC-fj6xs Bq}FJPNh˞iԩ@0Kډ`xS iD)ա2f^ÇP8<[!w {Rƒ*nʎmIWNSjvѪ^Qjې.*7=vo\"*y#Ri%|yنH%F AR3`0#BЁuhu~>v:+R@)Kh\BjFnHQD"{1Ϲsz!jaxib9?}?xxL-P+qAVf0i 6<:wt~}_#_'hWV|^DO%_aAd)PgeU.qzhr _<ֳc83{Jk_e_ô.0W7~9tQ[zaNvEh;EܸoL?$ FۅיFbq=ګV0?Ep )~RY4B螭n)8pv \4X@?298[7moI,@E/ ElD6QXJ(K'$a$j@Ь,j26N-Nz,dRtc3,*W\e\$b-]$p}C(FBҨ^ޅd<ҋƚS J"=}Wh|kAo+ E !3R$ë &Ҡ[ej+R@U{z8a̝Z!_b˜Iц4{A8%]огSn82]lt#?4;Be[@_&wqSHƊ3 :7+ɺM{j6hI͡QIs&V( &q{ %d5*\s3N8u^C_ÜBΎZYB51fk)G <;V~5=.d[Tv*f3FconPMgI'ⅸ nKݰ>]];NkJG а`8(ctHɚ˯2Tuiw:HeV$2;XW.R(.}:%ތ߅yMt0m'ùT3-[#oc3 kBiX PU $bIJ̃qXb'LRZBIuVX9=Ik?\6Ҙ5v;&罺O!ZGLr[Z&2 wjW-6o>cޞ>nuwaT$c4&*,WeK_&/a١ ~1Щ=#:©CsfQQ?㜢Ej/@%Brlw$(>43ZB_4t +9wT';ʛɶDb!3lǼAԺ ﲞJ`2N1آna Fs(%Ȏ#ft9.Izxْ#1ʣ=X8O_ch&Q7z.E~ +0a4b}7uhDm\ɿŵt] =vAt=̻}6)#LWԮ4Ң7ľy4i7Y\`XgZ\@`gWpqY5M9oӭNP)M8o ʮ&R:-w,ZRPKk~Bw'[ m;WyĶҠ!:fb8czz ؖ!֑aMŌ& 뽡 ,7uܮCM'|~qy='̒14A{X(SQ=Gw/e.Rx c:?Bj~ͱS㨊 2SL lWd^Џӱr ?)IJ2>_WOjo;2>xnu-g,ءͅ8t&h$[dUBƒpPvS3mQ%lҟhOqypGQ#$+7Ho]"ېי"JB]% %יQېwڊS\p WK4YhVXjª.61P=[OW w%jia Kr*P"6iRXEƥu ']u@zHrAf/TKOs ک筅0wAb`UG$Fc4ERVIE% * 1($#*r GzV.zաVOnȻJW֍GNóAք.8.4 >Y$͌a%qu02<>X,nz8v$%a$=–ݒ;g#bAlCA-+2ٛAǟ҅D& }W:_"A}xC^~CpIhe\z9a^S^~D/nIH9܍uU2߾WL3z&vWRV '\rÇj5Xx=/!8S"uRN ]¶(E;"y}*V@TKġ߅rl5ްt☴lݸI_ut8#mxxSdአ%s5&_, -!e}|J1#?G6/kP*^ |vR9)T 7Mlw̓#T@x Gx|hW2Xq'6'J왔4 3)DM7@p{ޔHRA. Te7εQbN1D4!R ?ҴM+g+lTSG}Hه1v;{)MSW؆ ΥhjvDxrѺwOLsP=ѡ2j#цڛpO( Z)x !A :E ci&/lIApS~c;VZǦ_F.p:# MX<(?i նk&N'\/A]_)|sK , &o ^æ0i $o K̼^v ،[!XFYC(XG41[׺RܱV5Vl6|s[N*PO§E+4qIۄÚBk)٫NS,1UNiEI>G8요b*\a\#,VH$#XĐa*Uy=E3$Jy$RE3_\^=Ri3I{FВb׌ K㳥i H5 C{͛*exUrXsbh&qX7V7e45 ̥tQgQOʭq5VeG{t, lb}\ZϾ=;!oZ*VYslc/xͬnRԻPp9g}HQ_i.uj} ݆zPhw. \`0mP ,Tb;Rw2 @bu&Ũ@t!?N\!8>]ZNSس!ޭ[~$²:I@E )<&wAE(*u"™UyO0!K?_U# k3wSO 9lh>8QDg;ICȲ=V#r]^RWR-ouEQ)B)\Mw "tE@H:kw"]d96}%~Cw\0^2 fSF$;$ygťnLP6qA Gs7m 1ʩB{$lV':ۼ4&jְU&*|~+7 7Ğ,mOʸ·;7GN!T0GT=RCh?DO vXYg7p+4k 6&vV9c}cԍ$Av Uȥr# pl݈q_1]Ρ9ԙOk(JO7UςCy7g*OKU;:h>@_8wFmh J`q9]!KJɉ'u2S &D'h1yGM^l\NP+U,;-$gE#T-(]~vfTuqe 1Pv DޠnY u a ^# ysnΏ7Κi }a 6,p6X_6@˪6P-7=(rOKQHpE҄{l6$U`pt1A1O E"PWU#':l+-* 2]<*⨆kH4Ugf X}np>x .=%|JEr"91%\G}Ki$(]Z}GzҔ2N_,};Aθ\":_!~ ENyx:ųT`,| [bm:pz4n'$* ˿98n>Cw9vQOLVʽo۷ D{H(U a qҨhu@#fǹX /4/ n-u==} %F1{Mp{sjd|+~ R5e^=/a!cp@>0!d"`Yk|v07~2CPƛjȬpԏޖݬt6!m8@1hNk5_۾D|cF^#eT ^9./i6&y:kws"lTJLNt' $i8&E EH۰ j9NjccJ6Wf.1̆'Rq]tf w1}5Oڴ ͆Vg3/R!7Ek>"/n'}Yvf'2&ziX _L)@ OK@= lJNv実]]gW~Ddܐl҆c؎jЮ 6(>/X8fJ.IqusZ&kF'{_%zbZkMZf-YpX%*rWÝp|1sݣ;U 7QB޽gNwjZٖ%Zt6L!1/v]>+7r]UF IO{} ʡ_EɈ4}JM4*ufY'3p|F.J8I>Sl7߳ꥎςӠC`5WaoKvKw'@_Vl[`Ѱ"$~{~{Z':ބv;DL97fmCc }K7K~`"4vU bN^Ao0u+4yJn:S X*`C%LIz%wbOw\j 1bnv>)a`!;)d]vԁOŐGDlS `!m_5‚$ΒXI~@Жpx7{L""e"ΥaRP4s~\M? iU{ ƣu-B$-.[VsϺ'P?_d*,5 rejO\3U^Wc`B xߔCg07òS Hh\uO3%qb:L^0~٬h6emv)bRNtf>o8MߛrB㸀!GLUqO]Lqy[>QUGs eEB鱹ܩrR&~z!ޙ*?Tb,ˈ U[*f^MY{LB?)Y9)>EU*)\9 A)DN~FJeY-݋=nN 2c2{~EO 2SE,c4#&[^uT^wA*!U4\?DOqD*rx!UkW$x4YV]lMrF.j4pR&<D 4mЩ°VKxLsKޮs/%xgI%g8D.~ic*F,14_uIǧ2}=AEi1}1 {yH kC݀׃eX]KC̲kJ{%l3q h%kW+|%FHUk[KrYAvA\F et-&Oǿ0Yc :(56S&>|q-?.vfxK Z\xVP8k7}@|y$Qjta+lUxGKx|Ej mQD5RU9ΊPa@gqf**2W;ؖJJ2lWSUAF(Raڬ%M|o& CYFg$ZHMrߴxndwI&=GLyaL{A"A(xx-%sN+0+hI*h9psYӆ-LϽQܞ\1&X V9ub_3[ԌOۛ b2?lv10I}qR491䥒UH_~prTV\ךwohuR!*gd}qdor-C +l;T^4ZϲL8*%=fH<IJ5O'A 9KC3JD ;S:r.(|,p~^AsZ kaEN8 &2H60K^zycbo9{=u7w50ڥD/Mnp3sĤGP"L쁗3ߍ UEā#\ ~Uڜh[Ɇ5(QQK&$׽EFo"etg:wGHɬVŢmD3s3M9]&0,G6?Ǔ< >M9};f\PWqQ5,O?ʶCNk]S8J`]m֢ ~K0I_Iy,˺mO-8qѿ1)a*ԣ٠B&;PL5́t2YrY[d`Uw`#};岺> cE3YpT=vж!F2GQ02 ^jsrX]\}[H _-?˷KS<"Cr;+dlj Ve@{#?4Z,'FZRpqmSˍ$MC[Y{4u#nse& ӒuT; G7 RRMk+\c8lSGmU4{pm0n[P0[/Gk324c;`Ѐd!Ev %yN gU*5?CiCe vK?ԑ+Ǡ!~,7xBuZYSהXnA#ԣ]76y_v ٭U=Fۉ ~aL/1vJ' ¤`E,NjZeQ)%Q2**u8/J@xuXD\(LH9GD -*Td|s*ݺvH$IWcO$e2XS%qV:lu8'e;NT<0pz pI Nȼ*ĀiMI[/Pc|5CT.LuK(hˤlzw9-3[+?䒉/TN{jnsf9 ;hc5Ry'=H؟h6֘YR}QH=㑦YP, Lw$ݘ zH9Ӭs$$< E\C[ ;qBe;ނ{)ďKL^AuP(O>sG)kH0 ID)UUOQ sX|MF1S3(#xͺE%\ɣlH aD/q i~3ew^4Rʗе}_̒uoiSjVUƐsR njAWYޫk[x!1IW*2H1,g((Rl#h8q9ʕɃC/w(x{6{CJp9hiCR@9dT~}Gcv(,h7O4<ؿລS0*1*W_V]ڊ)QϬ? B^I g ]=6!u:Ծ<k\M͏u wDw?=3ǽ'1$4m۔R)p>K!6(_^Pi_R5q;!qaE( E-d֫$BJ/uɂU"-b hc{$"}[f+]s4YC1{ 9;Z Jύ-}P4eҴ ŨZ.{M;Loci]%Y]gv->5c+=^y}8r7) }J<-ܛ _*{}ACR+}\['1 yYWb|-B+Uu9{P0NO\'$+B|CGE.ܭ5ZX A@.ofm%HvKgox|.ŕ^~-.d);IKOVPvAFAuY T?sa.(h!)kn^/eZ nE9!is]m̎{!-!PLw eWC Ɇ$wkzx'ހ $%? @Cu<6ZYgA W$0/Bߥ^OU`CfWeqXG .h[h J0+3M<2=1 pRc s>^C,i]K#6X3kGf*_}mU֝κ ӡL{55GaI' L^'ږZd16?I|V X TxF E 1=yxz޸ѽW$8Y6 3? L*0ųQƓxpEG:M_ gޞPn+ ?Pp֓ ăS˶sA8`l1HOP«7WY270WuCdSb}# ;[I+RnOgFI56*+W?[5$/')QYΎ&-lE5AZ'rq+98襵m[p $'t.j TB4+x+ |t] IJ&^QLkґ,T +5 !٣ayZ鞃Ǝ>Xwdg+w28_G pMfgE>]>՜5Ny ۀ$ihl% Sۭ)j6O1v9]p9jFE轁oC-:U8i) gf}x8/4_uδGHQoM,|כSF#:&`= id %w򷰕qT#Š˸kdE ȱfg G9^'\Wa"5>rSI󞩧X_`O_ u w!hbAk:c\$qzRA<~O?(K7ĨGԻ^f%cwUBzV۽_JԉY7"BӃ.ϓk'}T(.z&GDm"x"MI Pz Oi^K 9EjܺU-CFΠl*P`[9x<`RTx!kntSu|5'aGa vf;C7%|_'6Ƥ>jYL3>i;7ME1jLPCKk!!Dw1L m Sz~}t{]Uj&T.ǕZm&K~L #QQc"XEŔpYONvPQwۄ[6V@<4cK)_pX!v^J+jɨ>>S^#~>+8j?шk 'vWg!_yګH)kV&ɝ;%|Пիs碑(jɡ(u_(c0vu/ ^a;Ou:dTJt7QBa{FӌH"R[t.̈(Rwmٚcg`;kg^!BV )v-eWǂtܱk-#B inQ sQ죖0Jx3;ѱ5O(x :~'&*'m"p7:ep N/q_,krai)W/X`H߫qZ#2[{GpZ9Aq l ⶌ`I/HOFV$b] z1]PQ$0A4m>QYKR(U/} ׳a@im~Ƀ7սdw,;sD+m<.;7ŸkfͪM!U\H^r HZ3!?/$Al#ξsm$+7FA"gy"F0YyYzwYֵU5WES-c{B*@B'MːM6䇚 f8^|LQ)ټ#2T#S2n%0Ow9ݢf*.fAS \őT8y"gfad螘V/bgxY(ˮ8Tk@₷ح@]٣C x} _j:gZgp/ O^Voa0Yd4p*cs&Ob6]T+.aR̫썑a20Mx4|)/DS:ٿ1[;+t%TEZ9a\[[ʼn5sw} VnCZAJ=hi.y';zqIAS01w4.`׹lN= elOɊ *+V}[dJB)ceR {sz?I I]3uHG[XjIfyuu_.8+Gg svg$xxeyyאG88C!a!$(({,Ab0ZW<[WS3¥Zr2{땖RɏdmGkڷxA(ڬ y"|=dMa>P5EfEk^; zb%B(CZTtI%ko˾&φV}m Y%w=nkHt`%b96ɨ 0~`úY'P[iX`tgyɣxKcT<1$au9g@2t@uL3ϣ>~>h4|h۩RJ՚d40UDQQJK$YGVjiGiʬ2!rM *б>!R{G)(>9 ۙl2Eq-ڤj u`˞KR"{{2"3( s [SZZ 0P}t%n2C`})SBw|&ٽ:4,nBlao6$bſd@оS*n#'b-x"v0uA,ړnx#o+I̎ +Yُ1Ȑ8Kt1}ؿ5,rR6;%̇H$ARU,z;/~ـjF+.t $%]B㔡^_}8PGZt{B ~%D- .wV YVz|>9 A}iJRt0ux/Hj-hHYM{ 7X#,N!]"^Sst߁|t2㟓FO ǍH?nِMr3,k.kټ/v;k}z&֢HVJkhdCwHK9ylRӇ_<^/g7ቚ+2(Ƨ,&Ԗ߾V7}61:{E{+Cxf&+ m!-hg5|n<9= >=ZHeX9>O% 6YD Y~Z#(/grNBAj`j:F#؏ׄc=>Iժ~+2H 5X0#Ra:e6woJG8ڀzr2XLQ|IC[IF>dݡ)`˕)W@MF},j\cKS_b\\y51AKFh %P>v쟴.څGb]C[uG洛> bZ4U祘eU`@x 1/%H'C25P+j;wdNK 3Qb_< rMKw!U9 U˘RyZ0]NDtq M/Purh;biIfx/BTB|n(aq42,QsMaAk=a_IjOkxG8WXzƑt).Čݭ)XJ}=^k2mʳ7!^5a~J8R |ѓ{.2.f4Qe.\]~qrYR,S.Sy%Bdǎoyk܍tFqC EUW&dV0nPGKi4JbNaXrզSj:Z128+OCb$Y )v'(1&a[X };~TLpz]?BUr.?>7CF#BM^Hpw5]ÕZ@whF~ʼ&kg5n\+ǯ_YXq2Z"BP&:WQtY@P)dd'x`Cgv! 8{uriGJ5GzXmO ؉d@=$3ƃ ;G9%TNO L K&$2m˘>ڨd/,06z#\C>+b%%R_UYsc/ k_78:U-Sn ٹ1JՔ" zNQV3o8I͞fVR CGKt׽ηƱ-dK Tʂ* Eګ[iȍOX-,j}.=u{B%{ظ-9 ƆbonJRPW4 C-2Rm%RyGo|GWW)gXH&)jCR~;iv[i> b* )2I!5 xl' 34;sQ Ad;T#ɻp*=-+PF^n9Svx[8c_7ORSA%FKd[U;7--/T_YWl:L> >wk7ĨƎk !šD/-7ٿgwdi47׏EX_a@h.4rft~r\-%bJ9n|oL5&D%沮d w>DHLQ4w7wPJEC"[0!6S {r`NF?@9.gnұI e${4WqZvV Sqxٻʻ+$^ǔpّӡ;݌Ÿ"Tٗ%毙ۃ myʐrL*߁j>,rbF hk?߅F/$c:mzj(0'FE ^>]Iv )2 eNB9nBj㮕$V5=bjQZX6?p P2-Z"vGLS)u,=i|=M ֏a 'g3S0Ut'9Mpi%#ң;ƙSCtU2=*$7 8(V4M9䩫ۿJ3?/U ԛ? J(xꒋ)҈!`cva<v>p)i5#˼3":" w%~{F,=zr #Gorug1i C,/(rKF hh"`% +L[MtN!&Dnco,!qj7nxDQW\* ]& y5gˑIot5Wpä<Ɇ4~7Epǐt~.{ҶT1}9ZvK@qJ2dh'9<'Zn5|2uN~R4I.ǫpjpV{翧B*.lDAW) W=jQe._RB]ӓ)l/2"c<R$`7,<iPOx2Iݢ:UxЈNj!q Td1q=T@rQ#঻|P"=h ,3) >@/t)dBIò-60sR55J _,&i m 8*,OY6Q UUQ-).`]G3دnN$me=pcݏ5Hw8S/sV~؁)=~yS7g#6p?M x;-{$z`{A|hGj2ܢJF:-1:[`4bu/{r! [{7cȿ  tm0N7>0*&ɕ衆G.u xO9@HE@[T灦z}xf;(o*$H@m. |9oaL;E]OixLמ"Х^Bma{߮Q+}qO{eKidKf\ &Ąցm3.;չNuܫЈ_hy9g4 Xԋ3kkPnR$<1b84lVůq'*#5̡m#e;a uuwaC53-B~sjFNUZbbrQmMqԺA@f1cw+?֚-/x[r!>1M֞_!?"sj.(TFL?YJUV@VY]_XD5&<{\76qr2|=ݫ@!EaS6>=cԆ<4&܂Ғ \IpB9Ѽ쎅ڬs,if iuVs8!Vru9/s vzEW i;ib~'#VB 2O((Cv3GStbAM`]KCiS: 2}e;˼i^xܫq!~lͰۯh`immnYoEugEeǚ=AR,N>$oZHQ!UZ9?&ѵ jփ5yt}!,'0O۩B`.2mtn]_fX)q= ~EW&kV!AE@ͷfdp+V'YO>LzMQ29SA}* +$֧wn8"M5$L0/ǸF9CmϞk"hNhabM(C _Bh73OR"8[D˷N<|+]II^([&yc=Q7vAnַ]hߎ D07gWHy7u1gX\_a. M:EULOXI"\ďCۥ6Zy$K@@ Wa=%tUjkˬ_2/:Tʅ!cD$+\P v|FN4ꁙ5;.J.nWN/q11 4(T{p)Zՙz_g=`Qَgu}ýayT)촤ag\Wwc+Kζ:>54=n*hy3]'PrμP'sê&Vbgi('~%7Ž! FA?AQTv$e\)_fÈ(g)^_iJ4K0c _+y۝tzl嫔śSs'>MZIʫJҸD઺=\k/p^G#.{6xcR<=ԙH/<h4aC߈3x7 Nz9gtbrFnHXʧ6gބq*Cyp]O!A!RKW295Ir~jh.(k 7FP̫! eB*@*n|4#@%rLoARP0kϠtc,Dc2ZK0_tHADKsKnLrKɛ=@x[Of!L Jz"\/bW{/j|6u"F[ﭩr#+yT5N$RQ ?t .*i;s H,NI䈘X&? ^ZY`0]e]Osk=Ң}ԟy6!4i(@񗆣ZntJٌlXg*,֪@)C3e-_╉T5^tfնF=ZTU9X,-7wT}R#1W?Lvȿ)t诡`%! QyֆlEK(4UJr"#-()7/-9FX긮[5* @b$^LX}ETk]Lˠj@ E!|>Zbucm2gH9DwjLC.s~^uA δ!>*B>ʘC1~qI\nMXȇ[+g&QuJZnrBY-^6gqczs#CfB f%/Gͫ}(F\Bf|I<WB-]nNa(pפb3sQya(?/xDYy$-"h$rtB9MYt#yW[.b:<WL@dVn꣥ȕFaXH+b~ Òoi*6LIhYPPmZ$'.@.u(/gzsтVn<].F=Dmϻ_~ll :MFD;Ah\_j ES:slx"SmW0O6ޜ,,̽AC.":r,e_S K؉%f u;cq(X8$GYsJ'83QQ#ɊTeWKzScnRBi]bfBUǴGl)1e6oyT\?2c MrLtbHBH⡟'*"B3$wuеDO2cF`ִ#czFY%=}ԝ Q 4| ;ıb; bcKZӁocd#>q&j>THsm!"<+f,Z̵LY$f UB|)@&8ܧ"` GK%2s:)iJv3M_9r;Wa_M35DVrVỏ~pc*"@1c\\gogSEeSJo|]R+6w(Ӱu)6f((Hz)N̙8Gv-vSgVõ2;9r4(a6zaüߘvδvh9"l|=VkaŗW=6 Q O?CDƪP%C"КGB\+~QKf[wtےm ҈6 C,HCRgP+5 읯 '~YhB^\2OH lc†{aKx j@fMhIۧGB" ߵzhשq wg.Y̯~<`CR$%2FmK;Y~;P.c/'o.<}N hPAG?AO8a˗ܲ/X*>Ts3+`BP@xcZWlEmoq 0M_-_Zj:,}*iBuJ)]p;T:*۟ުpO6K$Gjپy,$8 aͬ̉DjO*hjw NNT+yYJmjZXk-Pz-,#ԋ+P͏ր^2Ȝ$ D+\,Ʃ* ߖݨ@ *Y3GzZQ7Z 2\(.Z| s +O~/rVLmcc䣍qn7U)PB?o]|QoaڶιFd |ZG,ʑ0c;CiĽ) @k -+"1{h܆F~i* a<9"TZSsG'DZO]H(Iʮh#Y|hU?0BS8q~]A±ۑ5 9S1TΒhM[`)ܙǸ΀ S=s2ΤH/]SNhJGg<]rp@לuKY%C/5_CvCC \,Žb`W_qqÿ?ߘ0]&9Nr_QׁqP>TF'F3k i`K>9D(y}ʻ,>H //gcw9ROt5\MKEm7 P(62wjbAI̺t禟h2I%}C %ig`-yWNQ pѶ-.{y[tbU|t:U:%tb5Ԓ.$f9:<4هnu75Έ c2k좊1A50vn:,|^iD3:uh2}ON4.3r3!39EDB0[DJw@NMUHIO}V%z쳸VE5.PB?V5 ;i PXaBq6uSǺֺ'0ޫ. >ZL% ㍛`c@H_1諸¨{ v}rz6![05.~].<ʼn[ָϙzD-h@BT澜rd#jțkf g MJݢTqTs+l+)}n+{~g!V`"S40\YEuI!a?of&!'d >pȌ0s/]yEv>ġPiH2 +_'ٿwXɅ0:J F f80W4?^oX9z޸i'ʎLYZCɰ!AFoi\++L@N~9im>\RV/n\7-%{qrEw71i^2C[ |H3](dC\/;oF>9 jo6v1veCCuGI _ lJ]]:#h"ܹܺ~ʛ 3/>_*K5j%0+ f\e =%gf@/g/c{@\eJG9sRΦGk:P7_ /F`q ƻl|?R//i2@v{\iYLx+]Ta1h]< Ɖ.PyF5rCxb4w-;G)G)t@*0k ;azckҎt1)Qc6SA#IHz^3uϖyElT:?6ܢ;# h7M'#, 3A2 up1OyȫLe"OmF%`d)^ )B8JW чShP!t(E!NPˆVq`U P*QC]l\ *wGR%F(1NRUblr.S:(Y"<İ^}U\)0P3^Ly.]'md  z:[ϡ#!uek+F`-`9@Ƃ*Gr{kgsn&}mH3Ĭtӑp6̔xik*Ps@yq0c@A,=x%џ jGx*,DTC3_Χ ,嶲acI ֗\B(S.qǾQ82pN Kfv&%iƪ%A fX}}N&׊F[{eCL[iLzk३Tssa`gnϊ*HZ8$غI ؙh󿺍Wu)N%K_upEվIBg3*up[67L2Cjiw aLF=icpo X"Ԍvx^ΞjEr7GYGtu s5y e~ B^~Jb~t׫F~O' f:NN5@@]/ӭXG$5d-%)f<ڔ^^r߁yi١#Uu0#z%ʱrt~! GcXc13KcJ g$l*d&Sr:WzöS9G `Ŀ! KA <ۯ ܐ5Pmɻ˱HrUao1Y2zv +BϘ.9BB [J`•;feXbyg-a9\E_{cx!:3wn+e oaI9Uz*mPiW#{߭ օt $iM8" `QBa2"t!c!@&ki6b6%+" WJTb1ʠRDxeg{:&"Pnp~G1߃j-)094-FR{:|0}ϣL 'qzg$H ˦s< \C톍 >X)EaeYMΈ'%!/1Ǡ,*c8fT;2nJkŐ[7\q H~8D >!YJ#(Q%JN $4[f7H;:ߋmZEݭWjvȋ=YbOUVebw?p۱0> E Cr0ҝRC&K4R"JwTvWDeuy= Ιqz3^ m_{3c`<9rl 8lB;78o> IXQ3d wף #l=< Vzt<@J7>s;6YQ[iddKi,Kٙ–0]ZyQ.'xk8iCBښCnDoF\= d.O-K VڑTIɨҏ~e|\PUD@OqAFbِ{XSdT5LJmubOF;_@s'ahn/Ci W,ͪ5vQ^nqz,DrS؟:tbVٺ 2Gp[kW}!wL1pȧIZO`ѴB/H;LL開M9aK:`1Ioc-bQ|6Wo>ݱę5<)51+vCu-bk"W)JK7ٓf̖5.NwVt iGQS "]<^1g;dz*hGW`N2Vߝ|>hcy^ɑͩN qBD,,C_->֤ }C AĜ.()r-v&oaQqs .gyJ13wKrLW|-5ʤ'yφRi xJsFD7$jDh)ԾyʜŖ~T Ÿu8rb"=^kEfdc>iHZP##N$3x>x+d"6H:[XvFfS7J' H2gzhT58:6D-K;-X_UبCcg䵧ts[ƨazcOBל{'>xwⱡoНalI@kctT }bb`*i-?uLƄ3"o'νT;8/h=f' j#_%Yd#v)_HŰ=2&q:Mc:s3 ?ȫ:l=v,Ԣ%B^r.JIvp&e V6zS^lyVaj*"fzߓ椗sc2K|5b/yr|$ -n5).8MO"\Bd.Y([ԇ/lJ΀W7V0 :ZD. 'ItP,W'*[:8\C>Ov@3ݩ3HP7i TW~gz,f(ü)DYe="(ȯ98L!*E -QKmFV+{=v/DFq XY˛QRɰ/4[(hzd؆TURm^);q>I:oM*v=\,X g(wQ &HgcrOg8_bO$"D]0Mlb46Sw( epJ_JsT/AlW%y$aEH5˰6JcdjWzHTw y H!'HQ:6C19z(kd(rPi՗EȖ=gUZ6$oĒ zca8!+u&&qim "t);JǼq4&k@T/$ѡ2$Csk1NphRg{O4 /{1B]'.r2mb۳gQX2(۳|XJW&gy#> =?+u42O0 7.DŽ\k)0J. roIMJny ك{ue62 >?xDAt*11lr tLKY2MX5^`>P^?FU,0Z `0P DvhےQ;#REDPѤ]?XVYVS/3  ն ԧRVy;|h8>/hNM_-c̝4j6Ho4&|wOPaA>wɗ8My]K(S$}ظ$,GJ̶0\7J'f1XBPfb VԜl ćtpSv۷F<5`wͳkǙ}oT(&R(&(,L8yC9Gۓzt8WXb;NONF{]-) K'g{'zMiѮr*qAcGK#"ӕ]͗8=.d<>Yf M8$"dE.͗R[LADŽ: XL;4sObeb߷Y>MU)1յ!%놤 a|#]cl#)䳂gmLg( xmVqa+,f\XlZ)l_ 1T Nb5?f!kXrPWSɅ_[As&Dwj[8fRΦXfu+"~s`X[!xUMz-k 94I`jrq :<ȋX쉊ん RquLNK5{i`6,Usc5} g4:µ2AR ʈX#s)g_LO%2paخx\,L^OH9DOHY@tk" 4 3.U@lИQr3-GÁ-(Y3W2ܘnp-C)sC̛׶? cʐ$gG|KzXBoGm[(*p7s&|}˵ptdE%8gLhe!1=$ /^w[~&PqI۪߇s? MD?8|x]=FM,q<\k碔vIu/%rv:QO3FM~`f2G10y`֗r95v  gG>0^񲾎Cݑ\nݥ̿r6-%`<\rI: e`r=NI(่m(akuU%6 ՇcoMnקu~&Z3V|2Oophm䙃>1M@'f{G޳e;Ƚ4!j%l4q9wȟٙT{dݾOщGizzmXa6_i98әSڍϚUYcDߣ5f XGd^9q7idE b eX{aX AkkkZ]EqN{";2&j(rY~b2ϲUHl(? V_&XM7bMeYHOVnx62wڅɶ9I%^)+P!]|9re"8r6u)X"aQ},Y#=u\v))blU(lEl޿)'łKmim HcNtOGut\}6Bݪtf򵛭_/:5)y]2{r1 SgDMJf9 gDUCѲ(N󏃯u_XeaFm1]D1(z {(up8$@F'*K;aN;x8ƦI' Y|dc/Ֆn-Rp)!E xhX+*z3?r5hE=lV Ч#g}6_I@a_(`22tz ߠtdwRW-\SOb-Q'J!Ƭ5HwsHQc8UDo}- yo@J%V A`snL $E1 6eQ[_:~xim&cx5Ej\™M;5ovO{:; 'YelZAEed2-VДl1yl {—_|;,PGh\ ғ̵2pD3|-5m.qQ8DQ.s ~hnHOl>?NpUG|%iXeϴ/WhŇjZ^*fRߖL/qљNf'+rx NK7dU$62O˰fʣD_Z܇.v:=1b?MAZP`gL+0hymL(@bF]|Xr6:k,i{9tojwhR$l+^"+j(AD{"P")#CA76{]6/BܐkfY`NCmb6 E*(}Uz)̞I'B(UGK걿`&wh$cLcaI{|%0 `KfNS]KxKhRk5BԐx/+(,'<ҡ9i2ή IX\ ?T`AY6m+ Í +4JS!¼u-EysR)<> f],ϨL~MU7[JnkQ1ao ? zǘ /S^1?A//BҎQ$I{?i^>U2\b~|H[BooOBY#}|M 015Nxg!XT2gAעjx.Uˑ^ӷ)g-nBxyJ[X JS:7->O6z~P\V}OܦUhtƩA8>Yhgarؤl&և%A_3:h.pYCm,s&f^$@$&2LOfܪt%f S's:@"duz[hJza3&^LZؘ2N2٪O./i~GadY->DD63x MEb3vuiwM!߲:DQ\Hhu$x8BSPݛy2 X/t!NB7$J~?F4fJɳEN58NytrQ+KGG\MzJ]Ar.49~CT*w޷ Xn)$ͿMwZt﨎Pggɗ#Ow<`K0@'BG[ִR1Lj"PQ5ik\)HgXv0DR[G ;dSͳ:}t,p"3H;;8y0bTk'V#A/n-g>XYwCIe v|nS{x\I@Ks?JSe&;hmB[dH+]nn)%ql0dl U+4Poo:5/[Xt" Z 9 R\pb4DƵ4f MT 01tD9CgR#!|*33 ߆6~uJNM߭uT_AC TBЛ"KOƨeNE? 6 cRL4Wx94d4o,R JKVjS*1)rC۔ٶw-pBAa.*ͰQ2v   D.8;TӰ ]8૞((oAϷpƅPXz!3,^`h6lOQ4eu'|7U[4L7;nŨ]9'dg2PzQjy ܗnV])1Z9mW?~֡P.yߦ^2Vi!ܗO~NL?x\bg8ķ}m۹qd6evzNC_>)n(Zky5m9ԝSدc6(îCh+!g9.~.<zchmozZH(szTdt8({z?D} .8thFo H=jt}ycvG]G**Jmm|u/{e$90 ݗ0!g͇F FsNjrq@ÔosPt~QCx9re_&`^8)T\{a{ h;Ϯ8X5&cv-<H43eOF6HWؔ V*;}'Fm$x+ }KSH?L8k Ӹy/y O-6YP8Y *+f`~T)})g[jq VFbP'ߊ(2TEٶDg7,c6,_ A37ݑDڸa vIGG#Oإ+X 6FμΜtC0!} K4]r2fX7E\W|WěYLC٦EϿ{+1R8 P|O%maO"{>3po71w *YBU<+L})pG#@E|jzW͘0$t#]n)Q/L͝5md&f|^.+a/?$+F 1>Wuvަ.`^+b\`GL9uٙho ιQNsub0_mp||%Y)*`SQ4-xuF } -pSyXL[gJ{I\=)4jx$p{/RdsĐc=dtC &*޽oU|;HG.ny?-?ubKED@bJStb;o{ڗ>tCI0 %p@s!M(e^:FY쾧B1 h#*';KC_0E"gSY!.}7kUIq4Q;O/d7I-+caJW=:UUIIW&ԁkgjs[{HW!:d|Zi0'.) ZFjڽ᥍,Xg?"}>5bt4:^"v̆͜g|!j:x5?6HTÙM9\)=lw)q6ۆ@j;Hلtsfk$[/l{X#2$w?(jl"Yz`R?=;n #>ҫ{ K9Et0V4*rIIK+ @\( _U-X" vIFJAl Չ2JXdvb$3qB2w^^ +uka@EcQXaR/Ù{)SN_=4}Uұ%6l3ݺEB_1!\=P9[ҧ ÞLC:ΐ:-8ɯ`9PffTwF0t~"gcfà+gHee Tf+L6gg@4y̧ڲNn ` #plhK6%3hR>J ۅh$,A[.VEP{3<,ԡ_\x]ja.݌N]$DycYqx);lT> ,LAy~C,@JeY&NL~O28^ I'̴{#0U7 KG.kšF#jaeyN#>^Hk Jҵ髄0`R˝S`G"0$aj~uA@ x+X(Th6*I<1ZsP-DnVL`vR;z9p q),|g*98Xc B_dS¶*weݚ8/j7=ЕP7w$QwivΗ!EXRRS8)Z=Q2^\I!'~sQ%b#̣ 'K µ-0"gv5z^X%b&,D~ճtMVҝC8sێ" TXTv-qP (Wci=G G?% p+ 6Afi _DeT8AfC ,^b{aOm'15hسHE_0gnNU(Ǐ+rtKD=lNk29@?i,Ŏxߨ|m|ǺFf"m+薽f<^{HgVWq✙ d= Hrc 7bTkÝ172L׫ 9/P#vKŰȐTFriV>ȵD=WgZ}q\VYxk;kL#pRv9Mt*?L7nGԵ@MQ-Zj`~p?>_Y߅HaŤÝC>90.|w=#~V{ya(+45͒ǧz,$yß5f rLk'斷iq1]I%MIxLԬ-39;󋣖k mzlfDmtܧ="! Siw+_eB!ŝ {}P]c%7 e4[+x=7dГh4$q Kz=/13RG+X4~Rarr{fjQ/"d3<%R|1qV0_Z C5\ E 92I|'/s13.{$n[}3esy/0*ȫ^* S;AoWMb ~8k_Kn &'Q2-`UyLc#d(2c4O='(jx #?h` O.4cvY~HEᝠc-$U z4 +F,*5\}?en3X) ^xz2u[WEL]hb .L'V@:O )oPU7T9Νφ}X./踿JmRWS~OIPEsN T!Kp$L.ڡ.Sլ1~+ڕT) 6v[@3,$b-Z=#Lg9(q( RhrC-0C4c5V*~_ĕTF碊3'oI wH9⃒=>!o466m &;NݑK82@y_߰ya0l?`j` Ņb2{"qG*ɵ&,E}k[eݰIuMmK7爑DŽ fZ'z f#YHt8(74lqbev`] @E.(".8=r̩+l2=zw礊wo_UL->J=PJ|\ ֛]<%a;u*o놹3hH`rK;WDҖ5=܃\s.>SdJ /yvu{&?@g Z؛tJLüPbINdP;xՏ~lwf뵣^g3]=0]?j ٷ񱧶}Yj8جԄ:5UWһ:'_t|}줖:kz Ê53@TߒDEBkòNRd෣VF1tӶ+0T:gGIJJ JP B[>Dbr}bscC> ~_ E\GR/xqK|e[>O0[?eK;C\\*QK%߯u ngu(n0l9A}D0 <ڱ%Aެbr˙f۹Mɔ#:5V|C)\X4<twG~ r,ȁWdV)!cl|C cn~?ڏ ;PSt}0ޮ BX=ڙ"%qG6sf8j` (~=)6܃dxLD 8hVTrqؖQw" K] )s O h鼹 A+) QyH;8cIvdiIZ-}+P+=z8Xtfwi'?[j_N&:[QQ2iR:o&~4$HBO)oj!JL ,Gۼt+ecKg1#5{5v9T>A.:85AXm4B%x?SaJOC^)yB n?l*452rè҂)OncBot"usq=3`=K]p5hwNǙsW/.*&!lKE0T(*Ks rRbQ^2 //@ (mzi2nV f+ݚ?(w4ܗE5m -? ԑLB!JL]ԱK LzL^mN]T,lF#uWpd^>l'Ȋ 4)1 1Zl-5%axzՈc0UvG2Bga!m10&EM&T@ jcz[(_F|e&jn/n';/n ߼Ʉz\[orxѽ:|[Z|e lå(db1\h>OUxd^ hmFU{ow_M/ڰrMNo V[#DRlqegD[/z{=pjNH-ZG3n?EqQqQ̔9,eza^ r4HSjXwNr߳ub5 YA YZ