libvirt-devel-8.0.0-23.1.module_el8+1010+06b1482b !>   H   fc U]#86혭=/+Boߏ\t- U+KjF=n*GՎ :w q24drH*L qݮTdH b,IpQ 9_eaI$7:G:?G2+9gJLdX산#oah-%Ez0,.uIow< *Dy<1Ezu[/;"2+=kW+ ٹ# O*siB$PYgM%Y]+. qQPj}J xRvw#LL8mv'qT ҥPד]XuiHh*p@ɰe73J<~P{r66*yQ<_rZшGx~@ >."85KqvU?Ey~= vSc'rR246f47dd8ab3f6fb35bdc9ab07a3177339ba3cf8e5357af548714f5261dcb8439bf55f5acbf25af9103f0ed555bb826893e1a7530302047c435bb500683066023100ccabd9c86cbf40a5c1f7a8888c43b0126f9e986c8448a1a84ee88b572e73fcb50186453821245ebfc48c40b6a08711f6023100c517fda8125c1d91c003ed8c25776cf9aee53dbd51199901212536324335cd3eeef83a2b6b9dd11c23c49c57a0f2090a0302047c435bb500673065023100b3c916aa817d0fd827caa08845052d042b9a8dedb91926a400c21a525bb140d0b9d66982352dd872c2845436ce87273f0230009fde0eaafc2ed914729a04ca48f4bcb6de1fbea7f4b7a6153a59484873bb92ab857f7611fb23198c0987876b89203e0302047c435bb5006630640230701ef3574b32d7c1a4aa971786818d0cd28a40f2c9285403e043d97c7c642a588b8baacba69e8685643eb4fdf20ae03202303da9dc932c8e80b91f6238f0d7eed784982e746e0aa41ab7ff4340db01d41ed63117ae0ad5f481d867ad507d27e9814a0302047c435bb5006730650231009d499608be80eee46f851fdd004fc66ccbb8e9d5dc952c70b280f24898a9e4c09f064adf473ee4f553965dc6dba86c6d02301803e8cdd9c716319178e452a4209225a24d3183828625ced678999eb70956a209570e59fe173694ec28a720f9a3d4e90302047c435bb500673065023100822e923cae828cde5b5b6dc203dcc64fadfcc7a45d4518abb387447f75be4d8acc564c755d6f5e8818a838dfd09d3a8c023058736bab345af28c605e794acd80d306037f0e7ad0af7445579cc9b33c00801c07d7b6249221e869b7433009c25220eb0302047c435bb500683066023100d2e74277310da9b2a989252463cf1ca6f7ed8bf3bad2cc136f7389786ef7f063567ea7a1eac15634f2d3e44083b947a0023100d9c8e186ffca8907621de286508ab17ad1b6eb078f215fdc72eb28de91682e13c139ea49e751799b269291fd922f469f0302047c435bb500683066023100828d878f5d521a45f137383682b877b74d793deb4ee1611d6328182bb276f9cfb179d908b5896562d2309ae4042f8cd2023100bdf129ef1b2f81b34d902ad8fbb48e366e2a5584c69a7b223a432deeb2ae028f36dacd73d3506eff13466187ca88e6d50302047c435bb500673065023100938858fce65401deb44bc26c7594b377d7bf497d7e1123097402e7a8765871e9e83f61f702ad660d5a87fb985b1ad904023030ec365af6711f51585bfe080b24453a0d71ede640f4894401ff873fa085437cf7b1335c13c383f9c9a7a24c0af1c7d40302047c435bb500683066023100f9e4fcaade2f07cb5253c8896d82ffd84386418a0859e6cf09549ef15af97d626741d127a4d14231377e622257fe0e88023100cb572d5bb3f7ecaa159ee1c7145d57846b5180523bda7066abb83724bdd6c76f977ab75daf28061ffd9cfbc7880a6ab50302047c435bb500673065023100eaa3f23dad93653b3ae11975c91e2cd6b20ef26ffcbc545bb55b77a071e69f2740f1b465420d3ed2447ee2dcf386c5160230795fcaa4fe201acc400b9f0c6aac0bafe39b96c89c7d87c85adbacbb58d02ece9b9112ed5f372af865b3b4b22f7a1c0d0302047c435bb500683066023100eb78f19d4e0beb7d043b457dcb6660be29088e6f8e8819bdf21778d0f200cbf89b2954eebdd776efce18c57a26e0875f023100d26ef1a7d5ce1954cf8fe68839510ccb7bb92304ee58cea12cf851c4261030c10e3d291a5c44aaa50760e8e6d4b37d2a0302047c435bb50067306502300f419fdcd02bb997d37ff16d297a9f5609987adcd7ebcaa3364389d5e753c7687ea7898284fc9a4b494c94743acd065b023100f187867fcfb05a6f991117967dc68648f2ca0c957860ec50057e78feb4762e830be15cee2de59dc23acb22318fd493770302047c435bb500683066023100c25f19576fe19f54d98b0f0134f8dc77db747caa6d7fee5489c3aa2cb62ab5371dcb32b2f8e77b6c113ceaf57b55b8360231009e6f1f55a530b0aaeb7cd16d897fe296c25b413def50f02841356ebeef0518ea1f0a120100d5d067fb10afe88119b97b0302047c435bb500673065023100c65f6844b5cf40809cd17669d08d866ce6e0c7c1eeeb1fa996c449d55695436860311776bb221f84126636a343a8c9fd023042d24b0e75088a0de290aaea7dbac9dccc14dbd3c7a8b4acc08913cb79a4f5a3b563aa0b8ee4503ed04450abd08b4be80302047c435bb500673065023100a4fd5bf4965779d2f4549ad2fe236da985c885f64fc724d649ec8e0bc9ee2a90f1aafcb9b3a717e16ddad3770c5fdc760230247d6486210145c62b6c5fcf5b819ed7a51d3ce324cb405398325db99bd5ce4bd601c6668d4bbb8b693c26a4eb6b349f0302047c435bb500683066023100dc10da3d9f354b7c0a5e7ed5330404207936a2227c4b1bd6d3e4637a7427328dd4d63b9076b36a313da11cd032196164023100ea062f7c059cc4c5eb99a47b9c9c81b731d9513bbfc9819e7240d9ba47877eadb225c6a32cfbcdc5725e39e319d50c2b0302047c435bb500673065023075aacfe34cae1f3f72d177a562ca122618fdd0aed73ef33bf0dd1df1ef213bc986236919dbd63212a6750bee4559bc47023100c41c146ac3455cb614106501e1c29da1f29b746a7be9f9f6081ac4d8697378de964b8d952773223d2fa8bca05de94d9f0302047c435bb500683066023100c72907826d6ac000a95d381aa72da9ccf4c5e10c677a254de1854284d1ce2df6f1c4d3caf75a176e0163d042ad2e6d14023100a5c0de24e2b86bf592cdc27d5afcca13e9cb31390b5cfbe70ee2ac1d4490821bfbc67c921a56ea8c3c393df79bafbf110302047c435bb500673065023039933e003e91985703dfcfdc61be64b849632d87867614d4909845eed6c4c65ceb16c6d50a2bf9653a398ac387b68f99023100943910b8b3327c87111e2542ce7f23d000f8d627928af5bada8b23be41209a82cddcaab4bef9528efe8f482dfcc2ac650302047c435bb500683066023100ccabd9c86cbf40a5c1f7a8888c43b0126f9e986c8448a1a84ee88b572e73fcb50186453821245ebfc48c40b6a08711f6023100c517fda8125c1d91c003ed8c25776cf9aee53dbd51199901212536324335cd3eeef83a2b6b9dd11c23c49c57a0f2090a0302047c435bb500683066023100ccabd9c86cbf40a5c1f7a8888c43b0126f9e986c8448a1a84ee88b572e73fcb50186453821245ebfc48c40b6a08711f6023100c517fda8125c1d91c003ed8c25776cf9aee53dbd51199901212536324335cd3eeef83a2b6b9dd11c23c49c57a0f2090a0302047c435bb500683066023100ccabd9c86cbf40a5c1f7a8888c43b0126f9e986c8448a1a84ee88b572e73fcb50186453821245ebfc48c40b6a08711f6023100c517fda8125c1d91c003ed8c25776cf9aee53dbd51199901212536324335cd3eeef83a2b6b9dd11c23c49c57a0f2090a0302047c435bb500683066023100ccabd9c86cbf40a5c1f7a8888c43b0126f9e986c8448a1a84ee88b572e73fcb50186453821245ebfc48c40b6a08711f6023100c517fda8125c1d91c003ed8c25776cf9aee53dbd51199901212536324335cd3eeef83a2b6b9dd11c23c49c57a0f2090a0302047c435bb500683066023100a02508bf412b42fc461ba297d47f44f9cd09a50564fcbb9c5e8bae62b3f705cc809d433ff39f3ce2e2865474d3cf8ee8023100a3c00a7d14dfe328963538e12f3b2191b383697d092cae07630b79e94611c3425fcc0e917f52cc3dcf396397bb125d080302047c435bb5006630640230719efe01512c49993d65987282467b2e4fea0b1a22be17e152b20d2650502d06b9b186d64734c148cffc13d54182993702303c43886ba569bda8e856c6b16032c12ffb0cfe064d7c92964e4317f784fa245abab11dfcf0517965a990663b2c1c06c10302047c435bb50066306402301678e9a863555aadcbc879a9bd89ad4ea9539d26c420ff3000fe9bcd8a497509554fd9255d1d4540a7f3f6690b0850cb02303c2c78cdf89e6dc961f7b6533d52da00e97214e6306e537034b3267d85e584ab475b9db50ad529f515c7275508fc52d20302047c435bb50066306402307185b38b2455bedc167e4f1a121e26a71efc113487cd26fe191a218e220c6cb0add1f0cf27e43d9426c069fbc5961e0302306338a0f68f97c37e816f273625010a9b8249c36b3f5f17173b85dfd836284bda699e9cfc412ec1be9726f6d00a754c480302047c435bb500683066023100ccabd9c86cbf40a5c1f7a8888c43b0126f9e986c8448a1a84ee88b572e73fcb50186453821245ebfc48c40b6a08711f6023100c517fda8125c1d91c003ed8c25776cf9aee53dbd51199901212536324335cd3eeef83a2b6b9dd11c23c49c57a0f2090a0302047c435bb5006830660231009a46da9c6706274b39c1ef1fafdb52021853b52b338485b35030e8818ac486edac5d70006fea838548168796297ad700023100939b4c33fae23beef847d27b48d8849f6438d29a922dc4b5e2345144ccd40e355c073b6ea7d8b580e2241146a50969030302047c435bb500673065023100a2dd462f8dee681b264b7a34b161a7f5776576d176f8a0133e5aa9cb9e165a3e55e11d845c336309fcc534ce02a1d3f802305a5ec9726c6f9f9af05fabf9b800ba2045b056cbbb8c05e6195257798a806e3bb5aca1545292fcaf7009d20cc0f9b9560302047c435bb500673065023100817055f7dfeb3970a7db78deff057456fbac4e0a73b111d0a93651a7cb641c1d485c0ff3561ebee799f23c5ad2bdc22502302af5d0c16de771ede3665d80cf51f9eb050584e554755bd5e3ae1f794f109678219d5a748487534549c406f2b3759a190302047c435bb50066306402304df162652e682c33ffee998867eed95f939b6507bf4529289331d69bf6b076dd4dec97b2eda09afb67d797cf7fac19570230087701089f9e015eec0d503f81d117b9c052d23fb516bf6c1abd11f76a428bb7732599ad1fab207edfbd303cd86c01f6ڛfc U]`5pZkFn8G]zyEvba֝;8dŌi q|G@F&jdWRFY=V8#UpWOI(ƕ&0ZF̗*-B$.{ӔNx wQ!(vĶ}{a\ bYiOg5bC)w3uzv#HbJEϺ [/JQ5p=),,MD=9hTd-?J8BńL[*49nWSf6kOf+; #s(Ec8Js+;ɠq>΃CIJdwuVD ,ztzslhDw)3k8!EBhٟ((dYU|c#[Or/fRѿLCRW"Wħ T* M@!IzdtJ"~-l\#YLje:.)L/Osid5(]bi9GOoPuuz>p= ? d 4 r  .4<     <     \    <   |  0   (/88m9m:$amG Hd I XY\| ] ^bxd e f l t u l v w P x y P     Clibvirt-devel8.0.023.1.module_el8+1010+06b1482bLibraries, includes, etc. to compile with the libvirt libraryInclude header files & development libraries for the libvirt C library.fx86-01.stream.rdu2.redhat.comgMCentOSCentOSLGPLv2+builder@centos.orgUnspecifiedhttps://libvirt.org/linuxx86_646)@+ev@*h! W#M@ $)5/A큤A큤faBfxaBaBfoaBaBaBaBaBaBaBaBaBaBaBaBaBfffffzfzfzfzfffff88a94831cc93faabdc5d38cd6a1acfde24e499506a45e3e0d4c683bd814fc52e51c045dba2ed824b6e2556451836d0c148b67e7ae6904f8983b7d74f94da9f4b046ed7e92c5b2dc164ea98f10b2f5a219a75995e7988f467b069788b071d83a4a81c9bd825aa796705a3cafe9ea9d36ca8893bb36011e5ccdf500607ddcb0e3e6b8d248b1b3ff8b77daedc13faff133307d2815caba7137611d80b7704a84d2697c0e6e6a62c15dbcbf50c2ca9e1a1bc3da2d3be69690143dc97cb47139f02b732d8b078de0540e86cf4f241761333283fd7265361d5f49c5e5c058f70b418faf53e255a70cbd4155a72875c2bac49da7077d2dc70e865279661e22de9d3f008da4ea37d367585f014f2fd73a68c8253e0550872a0d0f79f15c9ea59a0add17c87aa03788cc49d78917bd9af1b65a0e0bcf6f4a19741127ce243a575a171ceba52159d6eece2b986af0c66b478edd90b1e02586ced3cafe5b40079e6ea99b0e17015a4578495258661415805ba20ac4082fe1f71cace333c55bd49e556bd95760e24cac0ec34ed00e0aead0e5ba846301107f4cefce6251411a27a17b7afbb7179255294eca84e6c7c968c749c6973b9b742b9ac22b5e3a1d290206625275fee65e135fe327515b5b09243644c2229c0736502b0ebe75e7807ab9bcc39c4b3d2984a06eab577a4a0e868298db649c50294e025e2229680d9cc93fc80111a2f35c645edd44427b9abb695746327d4d0436fa98b4628451171a81f42362a2bd71d3b51b2ef6236d8ebf5df500ac871f14165633e201105a2dbf739dbdbcd88e5c8323bbd6438a332ea9edc8b667b993f21d2751ebd37dcfc21c28a2653f69be43fbfe466386fc6b5a2565aa9adbebf8139349812f5ae34e6edaa174e59150f9cbc757a485621cbdae8e61d15740b246f37c0826dc9e79c1ecc1a89772fa51f5e61ae01a6d99898b5478562fa2c294bba24d26167d54b360af8ab6f2f0622f066a91d75ba811fa9507493aea35721e2b08f493747403900259d8125908f885f16b38cc0d8b751f80a56b2f162a76fde9b6f73343efd4be96013959fdf10e7ff243092776e97b1eca6ee2ffce471e11b25e055a9a46945675a2ebe391f28d0f0424ecbb5323c53220d0ec38fbb799327b0cb5576f3a2c9041f23fd4d76d73247f801libvirt-admin.so.0libvirt-lxc.so.0libvirt-qemu.so.0libvirt.so.0rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootlibvirt-8.0.0-23.1.module_el8+1010+06b1482b.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-23.1.module_el8+1010+06b1482b3.0.4-14.6.0-14.0-15.2-14.14.3f-exK@dǢ@d7dgddac>@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-23.1.el8Jiri Denemark - 8.0.0-23Jiri Denemark - 8.0.0-22Jiri Denemark - 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- remote: check for negative array lengths before allocation (CVE-2024-2494)- virnuma: Avoid integer overflow in virNumaGetPages() (rhbz#RHEL-16749)- lib: Set up cpuset controller for restrictive numatune (rhbz#2223464)- 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-23.1.module_el8+1010+06b1482b8.0.0-23.1.module_el8+1010+06b1482b8.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-889dc19dbd977685e4c06aa33d6d7f1a66759e9618c84c937e8c59e68c04309c6virt:rhel:820240409073027:9edba152?07zXZ !#,] b2u jӫ`(y0nݯ7Pf{?.z}%?ԸrИRb|' P˩],:EƋ]vn``i@r.VYn*V 3F$=n]7q"8ѧaF?[5֨:v ۦr(X_lMk@Ǣ?O-{DԀCr$XDUӴm̡I'.*xWhZ3ǝe,:mK0ͷHkeӢ"Vqꐥ l%Zy֠/ \s.#Cw;/~JTљ@nX$嫸7E XOUn٫ԅpon7(~-wڬ &jQ3!CaSYv6l<p}TPaO\J"=4xM"饷>}D!|3(=[-hEjhU"jHRhC{k9"#Ѩ4 @[և#>g(f;gd_g,^u0 ;v'([LCa#B&J2h)Ĉ:9g`!pPD龯OAMlT3&ʘ/ Qʺae^>1xXxuRyf+  8"ȕ`\tN4 J;H%CI@ ؇=pH3~<</oiI&9pAHe89wF΄*v C4)s rWp OߊyK O: x$X3`O.`A E?rxW䔂35p)2tj@HCe#O#}ZVCV-da}/zd.jЧ ~̧aFG4 &Kޯ7ue5_Fr[{6VnI`|.>dkOk_Fmp;7f =* Pg&^w(bEU<σ61ƹVa]5)cb>?'{VTIEkB r?KX:DEN"weL30iÌ`(Eڧ>|nf7a&YU#>V *Q2$=>2$)9958a+0 QH(Ye$j!9$⓫,^@푗bӲ1bZx"F͜lE-:U`>Jio xb$  <>hYM;a!^Ѷt A \}x /agDK-cvt/H2/g55Mh 0%TAf}&HǃGj7/5>R@o Zn@)}X#i"Od)qL :ZpfVQaK]q}އx+Ìh|uuu "\AC.Ci=i~ nod 8ߚ|b nMSRϘ[(dD!έa9S> ^`Qyn n ++Sl鴒52=83jTTNsW=J/pm5^SR6`SE<])"6E\PZB @e 2ˈ(&p.w n k,*]+Ɛ&u檀qgXzr.TeZ|H'm.T\MhսҌP S^4;ϯ[! cL%Ze#h܌^ csRn7QžfRrLcA>+'4 Ebe+)^0lSu59,vVAȢ0# 1 ʿJ45~1" ^hs _UY6RpӏFxq5 Fm{L XkXbD 9ISLJq%zB4#QNYDpΆ)cL\A*6<H~m 3|cbA5G6h=Gʵ% @yHق3x$¨ e!sC u,{8W3\xoIRs||a,!-#3(Lz)0ӝk)bMaKMg6 voQA'F?8%3 sN2v̾SNT9K\FħWF6sj:F'%A'lO;w>ޖ<]<) o89K*J 4~k&>K&O;ç@+ZZdA>1K# : %"]A(:*p!LSWUm[Exw5>ך\O'-DnLpٱ-5K*@K֤ ?^!Vº#rm|z%֎SVB; phfjY@SbWf.TG*OS@"fsI&A1Zڝi6bvZB MEtQ5K=n<[@\lUf\h䍰*B5@y4J#90\AQ4s{M+E+ !%B'e7*᎛D.d~@gΐn-O\zc* 5K|t&GB(:#Q'O =&>:V#g3yʾWM׌("ү̔+DY7J ֍Cvp ԜE A(p&MS1Cm2B IzȆm9_/cˈFr7:c}BṣkP0Fm&GI ؼ( מ'^[k 9M& qcwDrS.? UgtҡXa-g[k?kx|e=ġaOwǓ,< ?, uޟwK+}Ly.y\Ӯ1DqFc?ϒ1OB PfkC>n0dXRM;e?s@K8HX_oͣJvnL['js >[Qo-ƘUgĺ5Σl=^r9| o q38x2sQN(XHFfDxґ d}z.ym }[rBRTh9ɬTʅLi-|jvi5B㙸u .0hqNS#Rum9QM_:r2׏$0=9Fv/x1>QLB |;TqZmo -8+FqVa W̱[if>_t_&gwQm{˴/k+-K 6JvJiHX$hQLv?mh~kmYgCq?,dm2T  &!VVԟVGqhJ:(d^3:Aq;h& K\O9qBNu"*zzI3^&Τ/$d7)2HǤu+. *D&Y9'`tC2?pMpy OEG>zm  k<)6gxs6`OpetXx*Gʙ?QU4DhO<7r(O=COY5kz/%HNSb72\I^Wʰ"}t}:\Qa$q7él滺/^Wlȅ"й}+ˠGOI$L^ŜmOȖ&4q1I*\45SR:8.'Ϣrp7JoTzS}R@$u7vPi R2D3k,1/PI`6vcֻFU7#%u{zX9>ل,k[|YaU$,ө`4|v'ڃ7Cp[`ՐΨG+׏N{)s-kT8V.ҝ"[ `b޶pM_8K#kUsc1]RL͜`6Cvt%goUm*wi,Z$4ˑ@j@Hw#\|{8ndTοtLzKȬo4laB6^ QTs8aƩa?? *YqtޭrAB?&'H.gs(Jl4ֺ%q6 opC0̓ɏ apcTDz`-JNlzO>x%3ާaFx3-,DySwksHlA\K |aIgZ5" ZyvVơ"U_U!;x #-jq-LE(U\xi:9`$SuӣI}LJ?[cT>2*IW>Ufνro,츤"I5ϗ@#4{ vV*LxuP^'u/'jɼk'Z)tz04vɔމ8"/A`agOEXol(D*%XVdڂ:OGI7Æ8p7bCܣXҴ,qR,؂sɌFw!oX0¯_"k:O!jPimx`?&JCm|C9EFN8~9k&S7G}rp`ک.ókC]ys]n/!N酱Xl҅2F&@ϲQMAнƏ&3Vh͏U R7,BHxctIGDb[pǩ>.A5ᆗ]g؍d{RPÛ_ Q>lF`X&w1=(,PӞ^(V;YK* ꥑ=-X?qOb|7knx6֠'ć ^.u6șj$W 3"W,'CD>V"6F-5Β|"oErР}gSs{[cuFey"Ӝ{uYgMdfVs?L$e.IT4hjA;P-lȘfTFLS#D~,߅Y.9r p)ûOa~}訷 ]]Ψ74ghUnpؓCsjp/-1TYb`RCy{BwZfT允5HV%0Nn;fYլ?jX֙vvL0&LVNΤ؞JWMDovuX[@Y҆ 9iȴ=`әfc6rI#?U};Mdeٽ>'gXMMa0cG[ɟ#F'ڹmǤ>j.+F))9'h `WKpꪁx]TңĜy[TCUB5#A,ĆS+~& lRO.9[yNN 'pXsof?򢄎kEB85ʋB]KQF-Z;CbAn\gAUowi\25qշ]PgMg!R1A@io^ 7n衂~\ɤY"\-҆KE *Sh1fͧ|f(hM}}@%0CތƁq񯄥9&)&X eBJgrO"eSA#3B>w&u4 EA6u^9P6tp^[I 9dQ>BGDt\΁g^)A;H;ɯ* 5]6k) hZ}OwcBMdww"YDwDWLwjVu >S %GooԦA`uŠfKn)*Nɯ?s7GGM̢Լ6q>GXyZB;4zOKyzC1ăuZy;%2@PZd5;WDqݸ?N;ZGiAƒ9-*jR~N؉L٢Iz{j\9*B54,lix:32,}#o_B+g/Ӳm">¼!xo%lJ~I=SyePNk}Eџɼ !ܦpEK@Ap-khh>DKDT%~ܶԭ` 造KVURItY N*"AnkR&9V*i r xYc @IduI#>LRi!1*DbJ4585<ɴ1COu2^UX=Ç3}EdԽc2)xwN7j=' ?f&i8EKwWݸEL'G-z1H>qүJ(K]3K⩀gq~aL*y=7mRk56A&NJ}KG8]jJ"ܢMVjo]g1</l^.æ WJ EfQ/x4ٝBFj?rRU~(ŧ.$.H%T_]'h@hD۾:oH*8yKU畾sʰ}0;/;U^9^L~1?Q*j yWǐ•_e,gf2rhc,o,U@)JܰkC?Ent_-jl<΄+&S䀨pwiȄV4H0؄R0_d_Dv%PK[8^b8l;o=ƄvQmrS΁; mӺ XJs0M 1xjQ58D:̼LSn&5,VJyh:9$|a`hYA>j8&:FO_o::|a [ _>1LE*7,Sq4y߹^lT$P-Mm6-z=$i(h0+?3W%oqӮJ#ӻAc79m}=ɒ<׺#:&uu¤2 *d!jo k9>B0`ω9z&V nWH6tP'1ĮVC裏(Uh]FlH9*]}fW6'\/OvJ~ק}Wé@,Eܻ&+F9#"s\$?']NȼW%8cѷU7-lt*pkC$L97G0D<]?;ji~z< (\XuXU 9+A:Y\)qsO.#sljE?Erd^e6s0~ R.o${ 8o 7S#4Ԍ$B_%5<:95Z`l''[ Z̑.0'9 VjPiHVl%<CG>+(o5Ik+oF.X5850 ] ^3ޣ~tLu/ WBk'.KǫNsr7-e'F;4e0QR Q?/D7ur`g2)ct]OyQB~tT@J9W`G R)f ĸ2)f,".z5*rR2ɩ o 2t{Yd|9L}@;19,?BS_OF3vRtH $ŮM ЇA*j^= |mv7As5{}ȦXJa:>=k}Zdkqvofg&16O\Mĕ /kPMBO"> rDY/1]5fHX~149mi(Dm CVN\hLySim. sڊMsqjcLitaB| ٽ=bDz`W3()b1š3gLz:\ԑ4;>0/[B]d< +8*l;?VP΂.xiL|[ 4˜PyW% k/ =};I_t@#$j <->n9DOg񏘸^Mrmmo+)}je X }˿O}^XV?&e=deJ`I;ZKU{Q'?U (pfL1N0$[jsig)}5q:Nn7FBG$_Bya 4(}*.#G'ZwNGRhHK }Os/ŲbNs-\S:F.;Ė&A+Z@4U-P@+~q8O BLiROa>EX. 3'U+r;ebVω"<B.HlHUhՀXfr|>PY/۩Ax6as ZqФe#"ͭ@ \vq` hWdWhtdB`ΐj}0#ۊN-dGȒ{4Ʀ91~Lm'~x e99*6I+2hכ u<ߛ(πNaݧ]!0>;]t WI$IF*8qT S&1NQI)6?үv7 :jx[yX I;B'üΔDٺ#T]۫fdڑ$] eU0 +}`KPL0-"=ꇟrPD1r# ح0_m- ڵ~wr'>TQ7KZu(۪㡱~s/Y|b?Ei]c9ϙc@I>X1e'MHk-Aj~O(q'd9d!4 உo8o@/TlK7GQd#jYoMu`<3Iw|.( * '{5r?aA(&=S X58&veC%:#CGnʵH@ U$c}sG3DMd;7C^ UvlIdR#^@`>~mɶ咻'kE{yUZJE#Df~zعnpGT"S19!8OIeʉBy#fdҹdk7*!."c}vbi=~ `B(Sϕ5JXg]ί*&`K:6tݤqIPyjęd+T0!LYz.u-4KvLL"r[+8XMׯ8j }H ^F8>rDi R4IM4Ԟp*^$Q5-ťhRfۢOrPB螘G+7Ǻ!}qMzAJ2ۣ:ggCmH{{$lq_&ؼq@orfVKg'Vr-$/I#b*5!Ǫ]aZp>`?;xvLu%{t v}E$۫ `Fp`M gzΚx5*^j;Y!q̈́pژAT|%ʗ} |~4 h˖c(7?_iIڇ;FsA8;>Vv% Q.; !Tm̮dc/<9%[u@?{WɸT@Mvp PWLXDz뽛Τсoswaʨ'H:ZR'mmhwsj" w{m$ g Q)Y$R \1$~aP!yYmNxUfcFSW|rva\brwZљvʖluQӹկrvSעJxf5OOYtWrUy#rw9"#Uzn| 0v3_TxDy  =C27`$r|k:$6x{xG hL#%d5` /'O]^ҾDC >N%*|P]fqoDl$4W#PúS-Wl p肴BFF`B QE4{g9 1dc8<"x ߊoWSytlƵ!IXܳ@}n03 i`Q@ϰ"Jے 4gzptY~y ?EP>蕰~g_77΢wJԿE%9ͨ߾8(b\y+us"Ea'2)O=ɗ|0Wr8Y¥̐$fu)QP`3Z"X՞Ev3ndE;Z51-4hT6FiݍS *'ӽ.HFD0fJfv5QgDټ&+B~E 8g+r"y+Nԉ!:%2Y*r`6CX1PW`?*;}xrKbbԷ4Aϖ89HnkȮǧZ;Hz\c-EpW}\.rFwi?DNMx ~ZǠ̑O3Z4>iT{bRP6U׃j(Ffgw,Y ~yt,e}? юiBa#Wgx+=5m[Ck^W3GF;/<g<ܘ'ב{*geʈbe[9h1sᇇ\0"y,HIm ֣X@q4rE :xFިBxbO_4sDlaWSr퓏XGI:T iQ١N9~ܬjgoO\sHj1!(>qǞeL&Jq 6;nu9ׅx'nt5s#CFΙA%$v`T.^*ﻏhۆRXhw+xzHER:H$#  :./n{`sMB6G(\ oI!xtͧq)hq,zzQݝe8(SS\zP{&cp)ґvrs^5\ ' #;?|o~I8+c)G?PnhP0h> ?2ߘiyg:OxJuW9jk%gtЦn +a.TUHBSɜ}@rR.~<*"җ"9Njqk<שGr4䟨Ÿ8>\f#K#=pWfZb˂ u9Z!X$&Bk3UC_({=᮹fHHCRx@Z~('1ҝw)M+|϶!-TH+tݬMΠjY:bLF54y4j\Y~saªT*ƦK] )0__`Å;VB;t9Lt#\£ZbHi`3ˊcG}ӂ)wȄӢ($v=}A鄨:?ƹt\##A =@7 fn ez5$V{XϨe/^N?g.Hշ}ٮ7G;HS փWSM\V,隣v(+SFVrꛮO4hOkr~3}~C!,Sic؝.?.#=Si> '9 1)i6M%v LPj.X6˘-&I8&c5hF EӎYBv m滁^ }t{#xFa`!{1ͽY|ؚڼD gbmjI$gYx @2<MK1EKO4\u|H?h"Y &&n4S]`PKF^̥BDZLS@)]xN˯sn4Qj; G%C~yɷB<6" GNza;{ /)p )l/p[@mE$2*uĉZ*kq4%1r EdpQRv/;BMf>J@޺ O/B8ޙ}u CM._H=륷V04*nQZIr:F{uZ_!>FFbjK*'L8[UСqEJ]Nw0k|:vѤ=\S]ԺB֬-Ň!hot0͜oKwɬC݁~>Vuc µΏr^=5cbϨRE):: >zJ^KxKXvISJx>*$$!˭wJ 8#^c;SZCj$j6!_/5zzBC%`}`zikAk+H)V(bXʘ5&(X0YiԔ%LIG5Hߖs "Tj;㾺! M{!:e|C{+%Q7p#|Uvkg~`quZ(MSA̟GIs+ )\:gwMoh>Rqz<ȔRi p@OE*0t1F2sL\m-dȶrC@ 4t7ی eGZ׷O_Feu0A߫ОsIC~vX<^W|]# /p_ŒQɾһi&A4W/y\5;\1 |cp`n&xD8Y9]ګ\VqӰGT|OF;45WX&&C鍱$ü\@ۈH#O=I, 2𮫠Q">A:w{@v iVߡ’ϵ]K`쮫/43 ܱsmP~͖"\ؕ\?gVHHub.bKJD-| le%zHJkAyɠYrQ=tvOϺgsl#uML 妒&ʖYY)zL{+fU%0 d3/1LhTרD(3Q{I$,xW TOw 4cخ-}O&=j{GQ,V!"V4">_Ģ-|6J>k.TF@À8`Gʙpfc%o?ֹ̞3yg׮$q6WX (a@Ei3w|ʘIJ#B^W'v̡I xh]%/AwdgvW<$jV*wXy4PW"gpeoqmgTe`Dcl2+zӘK*vz`B+ #ZeVugߏכ~JP:)˅^蹟Qv H&0laE1 p6IX7ŋ3"cqY] r EFP"#i+xd%a?qq>iQ/_8p`zM,c;F svTo19"U6GWחΫF wCG[}|"dcwp?SR4R5$m, 2YS[R> o8·`Q,|%St~&n)nyt;6[{{z|Բ݂m`눗Пӎ8bL&'ooܲ.BhhsȧH};iB<%@tEo5ixD%FAoڴPM6IT#u1t1`*_Q<`ĉo1q:zT+0K$(EܛnPgV;O\&=q<[+$\8{ZzZ:fзf 2A$ӢU@W_Η6l9A#pYAbxPl!RHhEC,N> @'CE܂Y}-=Ke/:YwmxClrM*[5bATI±is6J&8GbþAU!"R ;ߟ)k|IT/鋈,bs{foRe8O|cA9ͼn-<AM/#;jfOĘu8➑sxn\M$QJcɲt6o_OWvP 19tIğOgZHܮ^|034{?NCWab GcJdy&RKߟF5Æ7'yaHYB_ gzcP2כT#a+O$:zhEi%yy;B:ik&)E 97a ^Ct;/ɗr~ ::v{lغ(}.Yhl\wl&*ϒNkXd:7L5uE)bԋ m /0Q `$bv3C s2 @Vf~PA]O\IsdDX^[XĎҾQSa$"AɛW]" o.Q׎bBno0#\vQ:lu}]= PM=;y)qD"U[{UvnaVÅl(01W,^'2@(_k9u8B`)މFjKX,\sz9kkKg6% 4Nif< b`YkT4yu[`%g ԉ5#+0OB754=[!qM6!邃=ɳ!QÑz8Ru@3w:EO4@kW{n񠱾 cَlNj gG;m@ifSqɝc@ASm0͹!Lkiqt(E1f+b~, Sn}bŜC*?os8VY_4W8"a_-m"0̇ Myp JmK邫Cz3kd;)"zs99ֆK/,p^ s WpPPcYf @,RA_l.qcDO Y@wr/'%oƳ TqX4^'V"~|Hl!ROkIINmW`=Z/K;FeS 9$!wf[?-:H_e\-davb.W/Iy8biHAt"Y Uz61[MORW-4}Kp0>Ne^er Do8 (yz[߇-}ynV>+%% 9X Ф+sVSx/*&2)S&,?x>,S80t|qȄa8-lgjQ:621o A~FW9l~, ߊ@R5&UWIK5TfvZ. J\2H0S\H |RZ8ӖM@R$$Zo%ZZȑ_C( f:MI-&f_ξw7Z7]qe-ߗ,ȀZ Qܴ-Nk-)}rfeGE׷ꀹHU:dĺ|B}DKfT ِUOS*gd K8.g1{Zk5:A=e|<=ҔT`4ׇAi%\cLw܀>e4ZFzEOh bsr&ElĞ4kF;@Q:IUzK1;rG #]$ U 2"va|^7˜"ˀS%ד ߺfا 6PHe']sl;5nA2j@RPǛZ3^2gtj$UhYxP%g׀KN-ز/EDc V^4AG.NG z5dK 7=)CB i8#K5`U(F6 LϫSYC2XxRƁYWz_(zVn%X3-_MW]s^m{\% TEG'}`VR P˶KID6a, Ba/ǣةҊ3pa ZKED`6#kC~* S' ~ ł|rx|AwO<: >;gy8[F}1V48@>+q.{ ݁nSPw) F 1Y6B7([AyKmeU^}Ueb5B{1?JbZ5_)Urgqut 50f##5* `2[ʴFOk^S; Lt=k\" -94z+>wƍʺM+3MJ;&𺅪=1tԵ9d¾V /<:R#|A~,qV6bqӼ..PN/StShXe(#M?1PpXV7|/Rj+!$]"~vQuHҝV#KJ0Zu1oa tPk!4 *@tgrV OFjnHn{[6E\b1Q@wFi Nz@2:Ax̤t[_9R_($RSJz+mCO š(x$ggIٳӈLۧOA43|'ׂ sR.<ȥ:x4Eů #)8iF%9Rgq^Sv.a\T䉰&f& =+xЙj5YPp#Ye&fs?I>ֲ0?~"PZ#}RǪL9#qa!Co1#T!P|htm:iʷB-4a傐\ݚZ WƗ~p^ÃUntG<(3Ì׾`ݭ8Qj~tH%. q|pBpxp%~a:)GZj:FHŕiZ3P/ҝ0uW"ƾ2ϣlwЮqSnsYBiԸkVu_8@ UHA*ryd8|o.af 'cx00qMU{W|bWVܢ,* GS [>w%]2V7z\[O`+(QJ ,OrW:R>-{`b9Ѯ;3|ٺK;%hRbokP7砐G_'{X=])\VPԿý(o}%'?>~;y|.XѮJ,>Mf [FfIbKo>1L[ `m.$ѱS;'g? ,Ƚ=3 A7г$K%)Kt1ay%R Ghy C7Xhxr%ך@Z%sz!*M(`p0jilvYg,GVٛYN2QAVG!Eb2 K  <ΧpIQfpfpSZO%34Pz0t:wĀ ({~ʬqz,@a,<$^S*4w"FW%m& Elۖ&8XXz(*5!Ϳ3'*$G}S#XL[:Lf% ?9F7|7xi:hZ;Ksl>u:4B5kZhCX}k>hJ3pY}x;c> - sS0ET}ƁȾ6m,!v!"|$מ.5)5 A$tQ7Y\djis w8lWr,(fd![̄jm8 aR.a !ܶ"}vO 8W!qV ,;T/Yh,=wfThsUN@+}K T#S_ߡŸ|s;qz?D0 e}Pt w6PL3Rz7~crH5ªFIҕ{ձHg<0氭#kU#?OLzhr3XJeZnpXJBrO @K`:*|ǁz4& KC)F#g2hptrE'T%cJZٔpgGt|dJmhއqB}8ghAbRDP/=\8 7q?K%Ƭ=sW⢝isÊ $W7kA?Gk9+[8x?=nTk{J𡸋nt ZDw44 ӹa\f'8j`p겇;HnC7L()l'smjubW"G5 x!s{R"#eI:OOS#M<[8? /fj.ȍ8'}2tҩaNPvz,hW(VIof ayP7ug`r"U١{صJ 6љ^)Sft?Rk!tI>Ju`wSh e}Yz*|W[o~9U;)!;k&ᴟ<|h=+D)`ޒiytq؊G2Z%Gް6t.>>e{f5 |Rv%= y{F8b|դF)썌jA?'IXoZ$[ +͖#`B9a9/?bԋFc"^[G0G<ĨRj ^R W$̦i&Jґ>6 xpRMR泶0&]Ԍ+Y $:wn_fqZt`Vl]TB_P ,y@mZԠ\a,_?ԪD4Vc.5d\{?R6adC}Iǘˤ9y9y}"r.Fg]ANx>*aɻ8am,(qF>flsZH@qbMߵh>D+BgF5;H6tDwBfȚzL'Y1ԕe ?<%{k6+]lր"t U麲`tE>]\bHkƊ57%t8rTsI-sK< 47:țtX@S͹6Bg|/3%%YH>9Yzn&&8\`U=&sSy' }oVS_P>'H_D3Hh;5Tl#`~ ~t㗺GXjȌ< jΆ~#3C%~F|㚎PW&_l+vyьLmGy6۪@ 7S?gNc=Y }uB^ߐGp`㟿&&S撥ljқgGE&czhԍ(EPy>%D#̾,"{"Gee|T4/Ǿnj"by"+\zlI7hFEXh¤ P!}<ܐ#wrijǺJxg6x܏l7:$BuU#^RU`SfSK祌4.=ݣ >+ .n2 x/o|7( P'pݹWOݙ^U:xd;>M9Zd_*Mn>i.R븵 .4hG~fJ~}'sRX ,<㙖ǘCb*7*X܆%cRO8[.!&]9M^|8 gf_ńze&5rkm+dsu߻-L]AYc8 2#/D$q^1u3`ʔAUа@nQhnST0]~Ԫ;goX/2 v"-L+0Qp,yʕK;(=rDeTZW9o鵗1-ٜU-k%,> Q(=Z[ud qꣲ{SC`^YP((;OnL@0bD[4)g|Ck M76pdyfp AlTC1HZ" el٫앒J .C 8gO` K/D|-7eeÎ\p12סxEWʓSnؙkN"qgx1sڋYa]OB1x8sv8KcČ\~~6?.Dڐo\QU1(kcLEdC=X޷؂2,v |hYbҮ ǔhs<-YօN 9$ニn[-o僠5l`{5`q7kO6$PGq2? X|M7\ JI*+ FnS~~C3&\MܗRjON4i{H̩Uo SVD:o 0;EĿ"EOƸP@DD]~?WP!L[+ _ߨyP%j {݅SP2pBG0 zKE|Y¹ PZE@J. SOHPwRIqhu 2̺;jP[d/ԛBrX}=,Vi/*aKEҥRʿ5|L8sV)-}=5OVxg" 6P8w$rjl(K(#V"AM间HToOe7UHne=ǃ2&7am!fާ3y @ g"QoB~K}OR9 )ܥl1Nԁ /JT5>ۯJ4@ -Y1Οփq=K^ykmC7}HlUY";jN)LLv}\2<8-r.f53cs %<e;j} +7p t!PYa#l+/+UoPܼC? Оq̛ >߄ԭ9:MxŃ0 }\3P"25) p .$ax] ]i(̐O ≪u-!6_7Gyb:w_&e5@;dp7_\DJ.m&n_ kHjߡb"w(/"MK<k!mH]) @A$Uר4ݼȼ^m~&Lb!&B< 'ABN>퍙@ ̾)QVHЃKٮ+&{_|Ξ좇#Vf}"n3UjśePYoc V׈R-;?$[ P'ya~P8=fF?AKGVY$d,S|K7{ w U^#Qڒ$A Nrr̿J{aRe% wJ0^EHٔ=J/Y4SmmZWK Cq ,]-.WlH>eO9>άߤ3}^}yŕ8eHzX'݇3$_>PLr 5VA$'ude,~K/Vꘗ(\,:.QQBgZx5'% Z[m.pFy)>WN$,7@zmG[O7\5~nH2#'| `-$G bGфIq 6!9fpho1Q\=_lWydlau"U6p€ٍ`6袤^84fS%(ɶ{՗SCRiӹ3rN\հ *|qOL%\8 -` 07fM68յ=;Mj#1=ZR+BALb"݂'`Bh/u)G7ubR |Mf#Z8;'?e([]*0+ջS:3hq aVRao海=(6}a]ݛe\q_mɨg U}u= J ˜]2hi`1/8)lhV38^Q0XD&>?9@EQPTБY? B_%5#P~)6$ %/dIB!f9n&,lǥ|>uNl`W/+p9g| vº$77}+Y[(By$1[iraX-.0 _޲<ۜNY{w3ؚjk՝aA(##h}aYÒqrR(M§B>O*WYA}5oZ)³mZ,l$о?B46 "pN7.3 2rWY(xͿBKD ېA:48D~>ixd6b6dI[>ͬC{K_zn_C6tټG/vigb$Ve26KZ@ E<~}AvOۈ2MHh➱fMq2vmb4SS=+@ ٜޢ-hđ3  0!k#]f3֝ZAA3YUiS|]agl&uXtpPnG=́;DUqSNO#";_=TDi.ĊZfLm#T`{9>%WN,CyW)Ax9Gs@Ld&`1i:"Hak"kF C~_p/®m:Q).#(dXt,yz,IF"51o0+'&_ rNt)E|Vf ] qfkv9-#1q6oc3SPTN%-F 5/o3G&+ە @#pJ! Nl(,1ey0>:oͳ+vi#b15/ F׈oD(hu #Cv=쮨 yn @>nRY~G i*z]{dO?)ouSvpkX)8xNuZ;1,)3]Y~dH,NkSkIB@Ш,y4TH3a4P0]/By:^,bDT-a4-xw) dv`͸:a$iq#IHh߬8j*2ejW<b`OTpJ_&θ v$ķC<@qKZܞ K)ɦ(#Z{.Eu K.ei՞- cڇ1>4f;!쒪U M.lf VgtcJvޢB?Xz`ƅu].mQWRv1;} @(XbY(%VN2:Ͼ#->S+1 I~k4 ~ L1'I{]h!נ%!2~eڠ#Un/4'j$u6)|os: XLlmsӃ%[kܤt3#CXx= >kif.{'TF\pu^pV1vIh X_P{R0M_j~J [8BcOd2CDH%hN%i'PSqSxX#E* S}mEB` ͑i ٙlD9w_0o1 |8wCViël;Yz>Ai&Qb:VHQ?yjGc!"9L'߇א]䠘Է%tV`?Ӑpuu.oaf]r@Q<-#̻zYmArq^㽆j7߁:(\ CKVՆNzaВ lf먉o^p1O# >XE-Z6 f۵0-^'-A'GB[S;y<+caMH 㹁iCfpYW _g[N*w RQ%ZVĚ6`'b-iƤMjrUyyzx.wF;?) xQ#`~M?/WO"]Pum?jz5g) eö́@8L4"򿉗ʵ"ۻpQ감eIpï:a=ai4)8]f0+0Ōs_*n9^/zl#Z-M|<ưo]F bzL ٯLo"=y )fŭc|㋾YyC|R[a7q.h%H_X B ^Hᳪ~-oUhbn~,0R|aSB.<-nvgqVWyOݥ괉O`GK褛~Wu'V*?č)Cඵ2THбhe/D7Pt%nt 1 㿟zk4NX:G93ass7~E:"{6\]G1>|Ӆ]_OƣEge) xUK*PށF-px0)b<=aukfZMAo< ^V{#J5 ΄iBsc׀68!\Ȏ%$E@_U*c-؄2D _biN&8F"8 ]Fr´}K %(Km>q1 rS=X=(e\ )bHo5=y?Viჰ??BzUd06>$OT:TWy F!S,h),Ƙf>0 k!02نvzy'sFe wBPۗ[I'jkvvW,bXluǸD0~';WH#4e(gLEC4``~ҡ='i_xcJtZQe(m.IW'7r:$ 2gAf*$ yв<yd"9woyqDR ^rͽ+ Sߗp82ř_.\[e4dq -τy| @,DPO/䉭g$-д.V2l/sTr)ՍhӺhziB_ TTz'yQK`×GmxOyq ^ͮ9t!*-#Py^00@,@/ {yB:1xMAEߣΛ6Qҭ wz㾋á LS; ocPAH{5zhe^vYy0aLdOwpWC5N w'irljG6L]xCʏSXj|3(1:Tciyyt`r=<7@]oFJ1'ks0ejT23`S՜F밷/ku+!}p]txzThw/SnO$q>`dʃn&ԗںKVp 8ʵD퉬bP.}ÝD,}w9 Y3q%9 vUhåj&=PşI= c5' cCGH=r$/oD%|`)qN1aR*Y ߚi:0PEiJWZqKxDEnI.* 0_A.?cEE}PaZD1*/Z| ج~Yv㪡y RF)|x\?3 ä14tPR }PYWZ/'SOT!3,s\)c-V bODlrjUGCӻRUm>|Z©o;pr1C>w|&hb5DSQ"鞅@643@$V8DƴHRAcwhիlH%5)R%?#]3q %l(.Z|~3U(o<m3dZJ"~l.Lڽj=c}?$u$^όnu]$^pDb; S&C9V*d VkК@+T,c?4IzGߦ#tZos)`먈څ)dBXc=ݺky1_0} G!>2-g,T+>ֳ$>sCXnH Ӥ?Jf܄>!\ލJ`Sf/,R֥~GtaN˒iPi0aH5hSx계Jy?yfAC+ϳ$cT9ij?%zvdm@ TiօoǪn(EN#EA˛ :Ej<$4!#R#Bh:R8pRCSSUg־b$}O/g fd~ΐ,:@*-T<NjЖ&F^77t,]&k.N4HW/BlqrQ>nZA*\B~s_鏯d^`U 9 dT{csKMYcT@JhBɴ3ea]N2oójV #i39ЍOlm]Wђ3;{ujW@GTTU-P\){/p67Ń3kΊ@iց Zcs2X9~¯m>G! AGݫ֩A?bN78v?kӊL&Qp3ѾIl$]hoVtt}KuF/[c<0QGZYƫYIg|ߥH _fb [J,d`Sx89oJfoɧwˡ$9u8BWNnO ^lZ:lIKia^}/?(qp^I]|rGA޾ۓOehx&Ȯ!W5SI ԟa|7YMVuR wa;^{[E Vՠ_Ie9oŪ n3q ux"R붋^]υsF{!Dvi{ rC6>ڦD˒oRvQL)8j:E"=St;*ǟK7N$yj@M,XNkU εm<0`AAUJf{*?Sl])C`yM IK[:&y>)$rtoBPj/m-?̞Q*NnsȖ!Oy@dwI֫274t5^Q4DJ=栐BuSEl^ͦ2Xp[$нG:x L63XD[R3 /O+9V+!0SD&ioW#[>`#;*q^^#; 9SNJvJ[ݑ:By<+ lt ڪh>pB07[8r̴IΝfb3K‡„;G{:p7B?pe|}bSXju<` RLG? a+2 r@āS-!>RCuvAeeɌ{u8QsScAJha5Kfl? 3WpR~NtӼK:29MFzM9SJHzSoӧ]w6)j@88@)ŅFΥvLe9 =%˼<2c&%ZCuC('e!8YWz1"ӨN,*qeX5'p`8a XD4bRFk .fun,,?Tqzx}lCezetgdP *hѳ~ aT"K"~`4 J6Č2n/ԷBQ[&Rx3i֠(Jd唝xOSXUlMvDXA6Nٱ?a&9CvRڽ$x WmG[=4clkSDovȶD:gǑH) ع _Ն;dMcR͚611Tө妖S~<OoO9K~TxniE"[ knM/3\yDžI 7WHAPj0I 9"$i-N^hPfV+eŲ(qY1xV0 *uɈ\ >Qo-S:_ u$WYt{oӡ+OeD|n,b]T,vT5*H=r7SxkgK~ٰ%@Ura4ŀkoQE@xK=}T:_a/pÁϬB2KMV T+ 2QlheƏëk FyU/~v/^T Ya.9M < U, 5|;/ J0:GԮb$oj9x*3,.iOJ.5DOF(9?fqJDE軠c-:-G1;IC4,t͒ ,=şe"9KH5x(529]ck{Ne®魤 6 vkQ,uֺax ^D^կ($IO`޽ɯHHq&? 2ݶop;(LnmݥwE0VR&/0q'ʎ)nW; {0,&Mk?'LG]: Pɨ,Kͥ'}Xzl:]4は#qݶ+_ɓjIg}6Z㲱#G'ϹJ/{ E R'#3Տw~Ϳ7)Lݑ  Lߺ(J\T<^P]O,0tB$se}%sNHܰMv(8MMs"|!,&kn5<ȅUXZ"/]v%BN kYP[GzFs܎[Y9kd 4b)}%W_3B5&s\#qϷkT0j43]Rq5{k4\+MS۫}8YF[AdC&?I P9XS> ..ٗ0fJ8,,5}Yi$l>JuucO)[h6m47 'NAW<\Q;L,ಓ%^;8r/j]m6t!o|X~>bRѿz*8)961F^ p-BO ym(`:9 WV|nQbd+Bm+d 3¶~u b?=2 ISնYAo_4z~Ax.oЄ7C $֭4zp̬Khh^7%q͆"~b"qr~m3Q5k pX P$7~$ۢLȁ;/s'8R"*c%eu篛L}L[NFDwɹtw ~ˮy}'>.S!K55z%Q)/oYTQ)Q} 5M]ӌB}EB?M g+c+Q[3Dc[09/)\Tũ=9SzImzyy #/0;#IqЎJ1Kg|ՕsC)':E̕zb,vR?~>D!'*4>;@9tċz蜙:jﭫK~ʰ >o[jEoVzO@3IEW'ܒh Әc:/R!ż6qA}PCl7MՋ_ݽp' zL.Y!UiL2g n[Z×lqIGɉO2; vf_xJm/!Nȳf7IYCER,v a>4e4~L46@xzsX{( aO?s w g[,l'ke'ã xY h>-iN2n3Iww'̪9ľ47^)pu^V:& )m \@ώ~m UL 2|v,ߥU|%dHX\]@y2_DӸWٙм+LuomEh^RgћaVZ"vꅲ5E`nR1=n Y>űuHYB@wxʮVS6֙V_5gğ*/Wp\? GזrM0NG\-4q-kD%S\-đwiZWǬEp7!|ρVi }\L~ؑ"~m)쥃;rCXtxڰ='zvll?Q2 Qͧ{a.KоhAVO A1jL¹ fgd4!أ*BѴeDZabXd]#nȎgz5U*pyfI#.2, 6bGD܋$FRu-V 94K92ǒ{xh`8{S\^T_|[}Kµ >cjL,gww)\. Y*D]gÓ;HKoTP¬KOݑE49v4jsh[`zV#\;cC(qul{ sDJmJtHZFQO?P)>ӵkG݂&~9Au'TSۢwt굑ƤgWĶGܤw"! c(|?u"=i9||5}G-p]ؘNK;& 7oZӐn 2g瓮cZ;-$3t"KIxTEЃfMݷ}ëDBV^gNjN!Pqoļr>zQzPd_8I~H塸wY(t3zܿ7{k;a[t&rJ6Q0ܗUcd%B&ERrH2a\H ٦xMڱ;k";_;?n 똭`x@cBOwKmEx.K]>7"D%9"VYZV…Q0{Dɛy&)VRk3Nnl>n,HyU[Ĭ8DAc$>0H5'՞)5Sv \k;sYhnMUyX[Q)W%vc $ :qrK'6}>$JLq0BO?ߎOϾWew &m[(f".Cٺg/w`bB}>'#8MFfkρUdE_ m~}ߣkiS dϭPjUpP,V(oyt3dh/^K5ĺu1R(PeLuvL kS \Ve[ 7&wv~(B>%Uqvͱ?յ}b<0okVP='1[9HkyK5R+զQɧyd")l!V9:LNc{DXpl"*3N(:n WWAezWb=ԲbzQ0,4B0*^g9QX3~JhqSp.SdRxj8ttnͬ!(-sS}t^JN/:#Q&IWx{ڡ#2H<P61 ЂT\ҕzHu 7 u8ccY=\mDآo<a\}ehO[Ga4GsT_:ŀTSذț3[$c̕Rnd1'sLtDq BA𢏨szM,)DR5Ń`b`Itd@?cJOVMy!ǠcaN!Y˯Q!DEeh{J&@o0ThSt8[j^HUw[|U \O򂴠5%bګfAr:G8gpfRQfU XϦv.boD n|VU#5" |䬍_"ށZcmbU%erэ%-N1>ilSl^ZmsՃ]\fG)k@:L>ӪI{C)Z ¶~6́]5_M i5vXa1.Cdd Y?E}Ox0xtiIرEv5bqo T19 Y:].40Ix3-#I/+H0Lh#=)np8/2z}PN"g#sg~4(莋Vѩz#8IpKtX6.\ ;)AYUWT]CX%u·NuƢI`(hס(wr(`jutȓqLJF[n&K$J)>@/62o9g(4'0Hm`K[ԕS,/ny9e^iSp!v_Ya$$0+u y-d&tv#*UtH=o!]+\j\V1@_6ѪxN'e̓ɳӑU۪gy>ұ͉r6oA;A$T%ZS mgJel nrÐ"K3lw9Fmmx*' Nvhj} &;ܹEs(3nq8R$z a(˚A[k L{힣9-D (Eb4#L žQZqd)Uc"%ap3|gE=f g]Zz\MVJHx>_Pbruaos{ m|Bq"V)~g&SS7^3 "xWaޔC-jr%"S6s gZjᅴՐ8^s cǼnTP[ :|c25~3/ouz9UWq_cI}'[[XIx/,q٢OwB˻T].!]dUv4ȷ%` }©qWh'(jq7|}͖ ~7H.6hf"U8+"Q'l $ߦ?4A ABch?Ѧ񞑲c [^dWGpO F (̲T Ru+P$C^h?#xz*Nɦ  &p\R8;ɦ3(EZ 7`eԷ oO;#ƾw.{ŵ&^= #V!p egjrhS}욧sLIVj0 ,:}߾/BtZBeZ㧎r]qLGñ0Tr[ɠZt\e>s C@&GECR \Vݾӆ\1=`GlrV>5 %RbTep]FIXzq)**k8B5R,O"E4Қos١&`7 .'[(/ ͤJ1 fZM*'7Y6:ӽ4tGQUqdȑ q+hs\_kzw(wAcRTwR;},* d. :G+j ^HK5 ˘JќZc+h"h討cg4E ܵiv)zʦyȗ2* Fd;NU/,DO=HAˎ:"GEƈ;֓y Nb"e+/ ;̉ź2@&:U6'&%炐AjTb ; {E?gՌg䶄ځ[=D;&Ku@=:KI}Z_X=Sm578+Fb[/S? ˋwbhdoGQ7ʱoYhG Nys(X3{jicqkx&EUkclg %sNs=x?Kco`!|1/pަP_k[RDm\8+S}g HTz4yɸ)PQw`o28BǡDWv3:S>x$c|Pg(IoD a] M. ~ fv3ls 3m(u_GggL R}1:QzL1n,^9"}7SKJH/ExVEbXe-Qviay{3~TBg%pT^?,:W%shs"ϖ⻻5 8F/ Vo Gaq!HV Q"uN~'X?g#pt|* +Y4T^|̱"oӐqwHf6*(z>Hj?J7hSMcBYnpq&\Stm ,C`HW3)T>e|"e2oL7z >@+}Rٻz˔fcgd^Zf74}lbn/\Q{3N1-}=eM /Sl/{W{J>ê関g5Ew*nf,QmLb%pdeזURcbai,^9E5G_"̬`Mw$k-kP) {@PR7 T遌:_ᇦ$%!r D)Ӈnmӏ=nɨ4Sz#=#m\Qo>< 5d ҃zo4$j$&r~,IV"÷럩5%YkZ;~͢Xpလթ?a8s1#%KUއsd׷ S4wT2 '@7 \ . 2HgRؼ?mS8 Kx\] ڼt;:X“V<᫾@`q7gc1~!bGXĈS_2s\%G:Ƥς6SIu%. geTHUhLx80]x09 eFb#fߥ]>jC.ı/\x)o Rdfbߵn s/#uCf26L+LY-n"6dYF_V:eMFbqȇ]Q;=yp2V]XFF/ ZM~Ӷ)_J7\2wGxiy,-IN2:*Ui$&Xt JbLHӏ>NZfkbhm *f,Ȕ`/޿@lŴa&ؕ >5jD#.Rd. '6_|} G)ǁhͫtݸK Bq"i}xÐx8mÐ#ZezhDž78̢@` wj&:yAjϚ9g|_D9*yA^gYK@0څXb4z:p 9E$ *Pb׹>2a FxdDR-Qek /\\1PF^ZH51'QTBU4?*/9Wܞ E)>נp/oLh6Ǚ= ڴ);2kRHrXheqw Th JLD^pFm+|+߇cFC|MekL1ݕXJjcxoO̕b+J?ɰ-&J{?_;ęoGP"&PFPR4L؁< jK3x9ˮe,U3| NMlۜSv~ҨB7+$g{1&RZmbKbݔZO2Ԩ'OrNqW.uQ>>B 8k/F؆Uue_:]euώAna>z*شdeNeW4Jsת& iYɰޮ8%n;I[Esք$YU ?p.*{vhyVg!PMB:m/ ߫TVN僿ӨԺR( ?L^.~Nvn 6 p1M-ڷ$x/nd #H4 >Cz "W9hvN{PEv6DDkʑ4ZgPN6S%-T VV܍6*.'Hֲs%g{HF6vShRW)W 3bl>ۼQ~k%tin>#!ҰĿ %X 4X.l2T,37*ez޽S0Au点#72Ňo-rzƊL 7Mn*N&؋pl 2)H=Qg1<ٻt!OaޓIxj{9L|j}-!m^21-8:>"uصK[z2Ke 83DElc'RJ0VAB>#iHpJ:73Z.'Ȟnjގ]o^[ij$"ՍSBe_xQbS6\w ϏUy gvsQE#`WJ;jnN^=u"rQdmAeSdGtDndGg"<4C.妦u) `@eM`Ku) E7x4ӉsQ2~(o"˚*3J#aMVG Ne $;%آ)A>$+RbFSA7%o&A؂$)ݷytKbL5 >Ϩ2l[Aجˠv޳B#񊈖b#L;b)o#m(w }gӸF39EۑsYs4g;'88Si}[wW#{QˍB x4.0Jگ"殌 71T djcvPG9TZSWϼ/'3hw]C Y1}P]"1阗/+5AЇ3} nj2lyW8gh֟z'oz s&þ$jp+11b,>e)#FzBC N8"xD'ڵ9S/Ih7Kv%dI -(+=yu2McbZg׫K1*nL=nl #0X$8eWǺi~gI=dWoZJz~0zkJx"q St KJh(ޫNn ڲFvazz<۵`dFJP}ߍSnx`,xVߏω%L1kx kM f8G75]  ݕn8M7S9uI@|R4*"=6׍ PNOf_=Am,)< y-y.cW42 lqw 0i(hT?$԰dzsiEkeBLRK_O`Y&2FȻ%*sMB`=k}LWY{Чg9|%ĸ pG>K= ʽsDނG8C!vC84}\P0:05E$Ý xBK_gi ࿇(TdUC>`UZ|:V_IqgAX].22|x: # 4nRwubI۾$Ańмl7/ƣqҦ'jlKa}|;iܑ0Wp$,'ȖujԥJK(? ]KXKGr秘M,nh̢SìQ_/،`M=@T\m F)2e)0򨺉4:o"LUg񚠞2umvLFofAB=[<1DkOAsˠM􋆐pi P{nʧ6hq܊Y`W\LX0N }7{s#HDžL6WvPw}ɧ7fqy!D{2A`G(fB"z+LjQ@} p=ds%݆h#68í2}BXP'9x1ufT^]U+,=齓DФ[w 6yY)顺AEZmfT_EMy牞7mW1u#|2d,}^r_HN;ΗC(P̧q+sozϖ o,LHI`MgQ6@ -1snϩ$6CF;T6f)%6\ndfvr%pf_^`p.N%)\H;G`f\R3 ȳB-?@(NK`+-FLG ip~N_:xSi6fT߬No6–+m]VpYĔ;?Vx . )fkmq1TpNB:f))D! B"_~s;pGE0J U`pՠTC]@`_5Zw8eIWv:'9{ )azWy-۷n'BHr6Kcĩcg%巩FC4|馇ph㳨ewO$Zڽ.a1-pcr,23&GܕyA[D3.ȇ@BR"3NW;T(oʶl*EXv>TQ濨 ѱHBCt$= 1pB ]xzAӻ IθV L.X ^j:AHsg~Q >d"xu׽,i&#D=GThaٖ>o3EǘdMYv&C!_YnY %N1>@SH:D9'n+n̷| ЏLX^a $ܾ㉁XRj$=|uη9D`#8 o&U[OxOJaKs@݅%(p 4CB;1`^EՋvȭ7P$y475vk!hz T I3:YdvFSb ښ:O/yyND.G4|w*x@Kx*gA<|uGPp`'&gI ԄGtm/ԉMb#{hvB-fDvx{`.z)S `6ߪABƌiCiX"XH <7iq۰-TymUG5 [_ 4ϰjao!+ØTDcjʩ! f$t^ ˓8/,hv}0 L&ʱSJrZggҸc'@ɯ6[uN=R·=k x+!?a61Y\ۥihmEIK2?KO dDFBc3a )d]ܐc{"mf#C2ŕ9 VW~<tW+uE,&lc,Q3C8 L$!|F222Q*yXkm).=| [P9=-T$㟘p> ͩ{EL +Uf0%u m$m)nQ,xG?dU6ܒaT fQ.qY˂`5}[[bԤt 8`E 9/65S`lL4iVSW &A_s)Lq0\폍*Lp?JF-+؈= 6:hrq"UpVPp[m9 p<>lR˷]돱%%b=fY~gAq+G??MpŌ؂ J4\Go, PH7K$P{X J3!/$_gwEWf ("dURسS-Ă|CmX-#kUPB-au"7I"='T~Z!+F sYɅ{("3 \9 4A鬜 <)巭X'\PxJ4vG0|8Cn٨1+r |4_Fw, *^"rЛn_/#G B^COʞ#BNndvnuЍQYK~񙢐>URiA: E/P?%EU) ]pɣ)W4; )4\fK]rZ^}7&]4Xn$G>w;tP x&F+4-?.:y]%ϩ2i~ͦ"ϛ_˪bqͽ/esS1[_;mT^{BuʵX\dRL.>~,MTQ!d %^wEi|U:I/ߚ;̠"Ǟ!0~[# ~Xn*oe^&qӤӈG_O~N#/sv6O^"&Q]!J Ѡ4 !;'E 6;CE¢v6JC7`$5 bv4EڀhWSw! $YY&Gy}Bq] έj(7kWLE˕qbe*Dpݓ|}7އP>)(B"4D:kM z[N4ݬ}W:}w.`OAI7qȷ Gy8A&G)g"~5O+ɵI㔐U%4}|KUml3a+SBK8jG/C&'OՀvF:0Fz-ejs_SN}Q[D{vU\MZD>lDt5'IoCgCuXT\U[й.~ uujg1$|kh2y~d_8eC?low)Y>>X$x'F[NnDOW[k PCHz {'z9Kukpdqel*k=t I?^`~_((-2u:OHHJMg`!+7'a=e?p'0?FXi k'5$ Rѱ. g\F_Ζ`U~=y P͇c)c2"5om4132n-*bpGx:@)AKfL น|]Kg;tJ-F#;G@DH#KȒ4ՙ Ç6wi*[Eߣd#A.p`'f*`QyRra7m*T$/PF8\ )=8e[B~s؛hsZS__.;e/u ~z / eOt'\aפ(]?UZ = ZZ;v2nH̽r</^㕾Ԃx]d)اq_D8!jHGQ#awWS|5;ڳ"3g BC/^.v@^Hf$"mi$@qRօ\M3tBXWd͂KK"bAt8oaYd[ȉGtFuz⭝|-i#(pfHe^ZDχ!r?U^)Hkݥw]Ҽ֯0d^-0)qj5wXz &fqwSwKcu8Ue6M APֲc-WZf*#|<e Ϣۭh@(b]\MF Y}~I,Vp6C6OiZ_s9d}%P vbؤIA_bz&UPbM[wP VX JCqu@0VLLљY{GZ,Tʏ:xXnHVneW#ec`nCJ&[؏9Q2QbN.Q2,bnaPKӒ o,Vo,r=U] y %; 1gIKLjXN,܈d1:0ݹ2+I6sըE ,#&=Rwjǫ@}N9ye Vuc{Snz!ٵb mYC=9mcqh8 BDUNu6JU(i*cz&_Qi苲J'[ (u0>BA⟴Sr^,l*{b.Y*?WTS D5"' Qs~y` Wg;O՜{GNv]α|kch} =9n5e'>9SJ!:7~|̰=t4ĵ]xAEמ$c5GTJt0n!C_V,O/xduGo[gƢ@{cB%uqWعn'u؛,Ҥ\5vu{oB(ȕI;->aEI݌Ff:ˏ$mpJtv*6g}G(Y9ߟ"}{vXy|kKd mzQ0qNΡqbpBe`Moz\>&\NXf6o803da"1 G+|wTeC$l)'< .ѬZKj%oogh/4޽]V:%G讚* M MQWh#Vj` |U3 Q=tVH- >$]{TUbU~[r49UdJ<}SB#Ǖyړ H4t< 2kYK6$ H_aaMs-߁Br{`Bn [[(NϠyޫb&Jkm,tUsφ x@r't5i%t+R'žUxx w7E\6f,?_Ri g_ȫ9S?q] bw\SX;L}qwU{"K$irbL2)G'kT_'Pw tDuOIf%XKῌ;6ܓ> eܠ8y9nj qF~q"/nO&GO3"Ж] #K"1b ^P |㻼Id65QP:vih 9HF/ɸEhlY%ۼ!6o vט LDTIOMCGeajc𕥭/x^j)J֟e\zL\Tk>KMh&VKؙ@sӚ" _ߣ3&?H{}f}`uh]߃W<߯Crzd߂a)GIk}xN-Xr{#cĕWslQ-a+78Py#ha*B@TXH#/,h\4V5~>t[*w6 `MV~dPDqA(нc#RHh:8^nYČե! J\>8";-d|KŪ tA}t9qТ PKNa}ހ<L96ɫsPF4E 8D!#Zz7͞ZzJ t@S^Xx"f^B@x{H YFij}kٷXVrzQwMbf|A\FdA};Qӌ=åڥ1.DZnѯfħMF}+(6#TU!b{tX\4ZN%F3.g.&iAkRXP{*F ^iacX b߳??F$/|z,i 2mdɊ)ʏa GYCu={1ШG3K<\礏X)ӮS YWGa uΔ1'GU%zڗ?p "a@٧ȁd6D7[4^jz)gJSKkgx V >~=1ѸZ9U"5O,J}M#jF>D ˟34&'@=WNH2^ZU9"%Z11jG0ϋKz:8Xu0u#1#:Nç9(;'nd̕Ov4 k1`8wT"iY=E" sBxȦ7A I{73WLW5t&Z[ > (ʈn Pkj6bNEAֱQ'Uw^:"SLu>VaB^ʿ/ַ cif>7转BH{F;_ =bd>G^B$o6icbZ[ߩԀٶ5؋Qۢ.h-l&׎jM3cj mj ףIBV\zJXoly!5g4&/mGvi֓c!dԼ{#$E:ޫh LS+GР\-jet{A!"|ɛIm89H3PS ⩁ɱL|g} &.]4P~r+ 07Hg,(jNXbь-L(( /z>^/V}S;ç8mŧފA+YkU@bheqx\kNn`2O`W۠yU@F`7V x6K/ˎ 6j=jYvO|a9JWܸb/m|7ű- PY;2[Vdm1d¥5Q ǜH֞" ]Nńl Vy]OMS_e%RhAR>o wTx@3Jq$-}tl5>< dFU;˫Er2 `*MBdgx B'6t <.=S_YR)&lyqq~L^ù.o3 :~Z֕TՓ])}L|2!:>nD ;`skkq<Db% esȎԎ=w2RwHt߇s>Qń(;V1L)Ue?D)툖9d9 LWA<@̃r;wi Jœ.=:vR[dͩȆ.&1lGh'?ۺ=pg*vWvpk7KtqlRg~H ).`#>lFT?삄h|Jk>!}X'/gϿ[K SV :SIN&Uyj^lW ET_Nޕf )*_F, '>^B/x%T!C1>iDLNkEUϣAY1=v Mu >|NZy/?q ߡ:K0F'#-P\TkװވQ ઘS% "ȯP2oqk#5wT&n/" XQn*ՄaJP+%R.ʺ.L;If5onTv%O):IS_k@?-I}F~HhǼU\(+"0e!,>:x@̋j?!11^zsm?%TB!k̮q:X>4 s^-+)PYr4QU\CmlPJ4ʓqװ;3x2x`:lS #Q6@zFVQ*RJPí { `F?K34`(Vukgk*4~ +_ENQ=0h@{ǒp#+zV 9ir Y8u֢^LCCjP]pYDa"^lc9I? /;ҁ*ZsVN(0L'䜰JZKZ-֡0ec\zơNў"s[<ϚAzP)gg!]82r} Ώk մㄭNڻ/6nTdw_mD;wȊ1쳾=X)V~Ja&Xom[ 89Q/L-2ӴCBY.(>5w9|V^Ugyc1nr"~HFmP$7-v*M I/szG( 0na/VjO&5˽<$(yA#qj{:Ϥ):` N(͹Y|Lmg(^q&?[!DkxhHM 5wNobIBȧmi~2skI_5RDJǢv#JJ86ቦY~:oT%,Įڨ,xf…Y#FHA*@p UŒMs[NO҆ӆ؎4;wTZ7v;J|sqAE$_3AQn!Z('xU D TA"2 Dp'I_:ȿB3ߔhTuV)>X&`i;' gHG`)k^}F?r0& .WhL{ qqYe4P>z'Xˣj_d -1Th47L.2"'/c&KUMvJL6!ȴ 9iї6"TU5~?Isʎ1#i%Ph4;6PĶ.:P?C䙻Wz(8ǿRG#x0݅TGf[L?bRޡ=HWZun~l8whFظv^)$dM<\AA I<7,BJDa0S,2Q gI[n4jCޟ&l&?21 \IMFelb.\ Nfj#hʤ83i6D|gj~is4 qO)5eFKIp  ]҃ hQhVApظ9t;4< ?buҺ(0,@& ^+tiBVÕD[_: s4s1AћW2Nv*Δ~ɦS_%jVjdϕXgƼjآ[+̓CXT)+L}y\kRbօu ~P@mqMM_WNa ؂'!mus3ZAsqaF&+"@ɮ sg%Q W|bwYgxoSM!3ݷ^b&ld3QMM{ZpÂj? -km} tJ߹n9ړ6%FAOo ^i)"eZt,T=3Ol⯾Ue ǚ'ʿ(e2Τwa_)nn)1'SY#ډ-G"ۃd~"dZW$aZ\+$|g7H^y`XMp0\pW0벹<:j~M7 J0Du5Ʀ)"",,%f9Z.{AsGɂa(sp;BSȒ n?xhr!s־we\#C[%Dfc*k\{{ f[#,Fj2e :)N/zU[g1ΛJ+u,Cz7foxVVE S)"-h_'dX2bhjmX"4hi{ aܕSDbDG; =[󥬉`qyI*]wp NŎs>m,U0i^0D;'琩*9ro1 K9*Z#=nT`K?_o֘F0lR;3A Z3@CαwzwW]^`C7%%Ym(Yw&_k`I`GWuAL]J仍F Y*.c9Ųғ8Ɋe rQ1' 1L'so#8_A6Yx̜PD7P!ϡ?|K3zno%;^x1  +?^;ßͺ <F!]W+n[L>0 ->}^ڤPVk}(EV=$u 7X\+W)x+c4V9ZGL&6B'>q J z4@Qg}u51~"╷%;-o[V5kQkV?$wsy{Jm|h;& )?V OHah MHp/ qlses z=>:ʵA=ڷ*\)u*jqIqq/`@ѢRӡ_:`;|-U&YD !Je[#8 BDIi.!ir +o^xYnDKOgIhI'Rjkݛ"UEL觵 u@Tʢ/ 9<3B:W]oa<> zv8d? d'r6a]\XD+,6{C:PaŘʷ o^P0 xM_ JaJJuYBU`gDŽvX 42JG\,G!pƓ-=J?Rb #2 jޤ[(UZrS`!yrh*BLCӧ: йCQ% |۽3>z耑QM wD͂@(wŝcD?3(H"a@)LdnG5GkYl,5Bf@@}eD}>6qJzr ?"CخYNb"Zsjխ}rCʠ5;0a[~tI" xOT>d/igP K!$EZŝA=F6K_ҵ| ,K,Pb);9wl.6Z;mޣ{鈽@+0qrܽ⯝Cx[7ʈd_GChUTâ }cST]rD$ WG&T݌ : j7E z;YBGl:\yftlN蟮J*[8Q. 3G;gĔ^U}|wqڲLiRkN{|NC]mE#bS*{X¬]Fc;ʈiS&t5WB3/g\ISG2E9G@?3^KR]I},;&o<y7n:z o @e7y,T=݊C?~Wtbn ȹ& oiEE 6Wĺ)0| ` R!xK&5/X֛4h8fu0` E)/k"i.h` lsee癊zM`=GO1GQNEzUr*3M`p!8`Nk{ޔ|"K ۤ[m?U!n 1!R\Fє(t.H9P&[ߞ#Y _J-XQ=,,t΍ۅf';xUbm3O#9^W'Ʊs?=xjP1Pr^IH8ZCvDz@j8@H%@]E(s oogȈ al7 ueHTB 6c.K00z3LXNC0lnX1N'PK6oP?Igv?IR=+HNyo88&l{;dQFӊ3K\))e,Y .mR*:bD6ݟ=抋wjy|ǖDQ@a)߱'l`v2jVaBY~D?X=rha<}]NH lduәTkzY-p mdexiٛ(gO(ِxWLk 3Qᮧ`w2? }a439rdqe/h+QuZ6A,JL(X vv{Ⱗ ]1!2h)r{Ɍ3A@-\Tee`G.[t:W6`ޖ'y%}lTl'hS.eOU*"{Q!\}+)bRL6e8z/xWU=޿AF9'2i+[/`{"uo h l4iq nh'zZ/>=g>Lƣ3k06H{JEQW~RO0qUϵ0ܟC_\n("*v oYxg#EΒov쮧X+SѪw>2VNqj2DجB1'2M$|e3FLMZNecu69|fe"A[oi^)lnv Zbh ?t,SDPas(N $jԒ D =Z LdʳZ^_N({c1^@ ^TΩvg6HTHqC'aK5BVC؟gu@1QI (&cDR=d4Q:0Pyc;xw* *ջjKz,Ln53<{+*^g#s+Lj콪 F&N|ִ.:ŹܮvaBs=A)KطnUފZ3 -,F{ѿ?K+JX#T?N/{YYQw=Q5r tj6ʁ4p_ud 7u1Aum]x) y00VCWޚX.|T2|25_H:4` tZŧ}?z'-RvpYHwKʥ#Р2P=W\z9czR1H'a(m$t@/}7 40ֆi n,d\96qO O>_!;~09 &J|´-x2Z΃34#S4̧\&ls@4E-tw^'/h`g#p>{6[LP7S.rG@џ&J$h#Y`~F 0W7fEIv)qqz&R~*n91f*X M)HhͨݣX2zS2NA^Br D+Պ+?J8[ҮbpShLqzM/ΰ(Ҝ9eu_î\bqbj )d!!L<9bF/FÞȑ]E&_in5ЂW0;kw4 Z`-wM ok墐tElg|*z+[{a]>-t]ZO)S|s7?->,?q8:6U_NSS7"AϛL, jEӥh{uh(?k; Mqi#goL+pȬdv][(CmSi]XY +dS=CTlp=]SrT%1ru/Ȃ9W3TQ Etz.{M\cϞL,=}j&\)\ې6uƄ H3WVLw/%~۞me+T ,*m;O1C[6,d ]U@}>mL*# A: -CѺH <~6d+'^MpO. iEJ~"D{Z֭10\L&cM{zm9Η{,PNaP6izn X kq83А׫"ɹ B-wq8?K!H{˔ h0ˉ^DKr2,ff;Qs6A4p{fpsV1)bw ^:Cij j$X5r{=vbgуIzceJ"`5AZүr4gT{$M((rSd6!$j j<²kpk+aXKxJɻ\&S@5mr1k8b GaӶ?aFј 0oZ.5]]R&F\9:) (R>UCh>:ȅ7} \e4 T󱻯| WȢ'ĔY?m( IN )>waJhQ0c7o Ws%iڲQ}u(2rXM਒GEX袋?J4H#=_ m(CJoiP,w <i89=%'4jqαB$:^EY$^Q$[l[^:]۫p4ަn}"K55g?މZBPX8 ;Z~֖Z(ޞP9} S~]C@ lBY⩆Lk3;1.a )hp'䒩[g h5L,@k<1<ˉ>W+9#ꊅq&8XEy34"»f "{c r|:aƏG췺2޺9`p 0îƶw֍0KQL?2GT;{کd2,Co2,gMoT9+iwTEkH#6ii4Dn[@)ib3tJkx{ "ʆJj`h+N-{=C}+#_*lSR)Ƌ9:{! >.5xx=d$##>\;x@|O_hȾ6WB%Gr8b@x;.ʹcqVv5HD߬#Ps"K3P ?v  WJ(>*Sדe~ggEy N5b|X}KmF0N*b唬X5|)fITB{c/jUqgKoO|P }n8Ok 3Z8$\X!AU>-O- g;$dO҇2l.QRl$E4BShyQs%vT9C?4zJ4҇5ՑFYYKhBJN/(UmtNIBSTU؝d2Vƕ9:sq"[˜ >p~l$kp+;طuOO s.i䗒m ܥ$x޸#/kc%JX9Vvpf $&ԺyHPeE(C HG^ߢ> nuGZ1J0K~ITB\/Uf߱D*u. mHX<&ݓ%(٨7)X(*& 1oa{>h$aYGזq~O+Iٵ5:0]˽F(4KA0r3\p-;2v@CigE]5-LX:Hh$FUmñVJ{pBhXb3 Xh/f{D7I&KU1@%<1+3M 68A1e'VjZIJMaʒM9A7X3%ocF_:ɻaXꌐYh@c)䵀HԬV lokg/m6D7i1jTr f-G.D AQ9YZHq]X"vɻg@(ھ |, ! "n(:({Ɖo]0<ҕpK771jo#~.#%tS`ʮd騃ZlӖDRC4k9-,a+A. * f}$ml# r'vDXIl_]wǽɾd\@ @T ԛ?DiSABgiˆxBF2\N|kjl=.uK`טz{I9#V;'YvHՋoˇd璍x@m= ɯlY+P+f%Z4 Ab I/ö[Br*+>ovA5%yώH)ZƋ.!rl4 xU`vf2)G1+TKRĚ& )mT,$(~ux>T=ljH~ %d^`lzjō "HC>6>Sy:Yߟf$l|'O;7; }(4t_ʆ+z?)gR3M=tȔRD{?t!4*!3cָ!dz4*?EN)sϽ.M7w+O@*FTZ#`U%@dIJG$ȼ@H'o㒺f+ D.UC9NѶW4 3B&8+0q*p7pfe xrH;G.S{(7ƌzMz!O.8S6V,q?ohO{xxin u'mQs-r~Cbxw_9[h57itʁ7S9CCMla,xY QO<ZMYVOJ1X rgoha~zcrJ*itYItó3 ~Ѣ2."/[BWX O0OUo[ɿNߘ̓ Dc>!e:>/@[(Դ7*->RZ dg4΄yG%PF !JĝJ/;E{]gQD>w tuth09jγǧҌtf#-$\`%£ۨkY"zAew4Q %PPfwqJp<3 tP]ɌE+ƊۗeO~RT)aqR4Ð18dȈ:SyBbÉ:q ilѣeϗTmhstTg%옑Wtx)rV21R()*{9m|Q0NώEED8.Be\eY~ u\;m4|P+oo!3(჊-JˉM 8q7+9;GlzJnLbٶP_t%DF ׷(Mt` îf]q%ܝ]+C)ӸH a qr\ Fkv?e7nh>7! ;#S-.qiq*wI KpԮVJbMY]Rppۄ/bHb6IL1 24d4$$e=4Z~媟'n#MeYԷ+DCEmT`'05'٪պL30鷒Eǔad.BUkWSpolޔ._v".)ZY=;SvEzzhGb_(735,I-L5G]x? 5">f38"-ԁ3&ֹ/ jX+m wM'__*u*gSiSMI~ݻ {m5_=וsi4hG,$BKcFF B FţJ؟!mWBg#n)8F+A`Jz{.XrV=nC!>oTd_%y;&9pP*g乬 :TTZ6]s.eX-a3 .W£W ;_Un9 tA>eH} !s6I׎ :֤(3 ><!7pI(7Ck5z]Y7ƇxYA wݛ7n=ūAh_\Nғ !!E0۳kSO6o }~J&IM3'L7MY;$:& VC]^_la:wpK[B|ĺNն0\lbptXXjS H BEPi5* ӏk;7Ak[y di bզA]Bڷjgēŗ|6#Onh]M_!uMrٜHq?".9k-vF@,#Rv!=aŞD;3G%!?''0"qREF\]w @DQ~=Z/m k!*iRM02X3M8j+nkw;(rPɢG|!IG]]A6"Hb#:5ԍӲf; 2=x&(ù7:'iH X imiCcGf=(lTN,e%t>]sD 79g=Qpn9L8^"vc/,f[d-$ 7/gΦ9YV#LŔ =<#_Ct;Aa"hIOPWiL:j^=]}0=3K&Ü7wP5@6j ;MN,KfƂ#v} @^=r,g@?fhYӤxYOAʝ4qo(Ԕ"hvj? Q& r._)&ez^RA\Ab zWR[_+؁ /ю(z`u&`A>R4:Rf(;XRUd얬Yѵ&%dMd4Z;p$0pZi)O{NW3d|I1k#+9wÔvl8J)t[p0Y -k 34; er @U0ԯ -X^|MY4utR]^_S"x;`)  0lp:4NOBTMxw G-EA:q]K@-:u- fO_ %hi6}&/*4>nS#`>^25bT$An9 4.^K=ƭ}y|~Ne94 cǎ3"G6o?=qs*gyN12Y l >\Uo>'* xglra3$C686xÓclܓUEqOA3/\-C%0=\G,cJ2--UBWy`_m SiprPMp 1,( 4Z@L:MnOT "ԥ|.IVYn^B( SO`)NjOISgMM+Q~6l(dT=.,dVx^LHL|0jRT5(ȸn\~[ BίXwf ;kbݵޭɅ!xqόRSe|"D?F䚄u玽/9 (/a .fhv je{9Xc/ mG2J5'1hĀ@JzitE$qgή[R?=Rc8)!^&*a,jv Z8l>k˃Dqnoڬ8r-d&.؎#EmLN vӦkKb%ިAoFgc9ttFr3bev g! )YvmlO~wð4bߣ+kZTdø8e [9qBBvt}>0VU֙y Z,HG=r8H8OG< #{=PhK^@U-Qn,744"§AU2` w1xQ>%* sY@4\5!#fa߭r^8GH~[sɣzd;YSS=i&O_5Vm;&PLlW* sWz78)D| GRѭcړ#QP#^D 2pİqR kiIAXsz 1zAA#MHGĺEGJ*@ JٰǬY~imNDhńS$|db_q3δ>k1UIǛNJs>߱!$^AͰҗ\n]ςxsBKMH1 e+Үـ+I\xz&Hz}; \Yf޵-i) {c*;r-2B5E%5 i$g8Ysz.u"\ɒ~BCJU3R- J!XSK#IX1r&Wd ÎQ+NӣUw aT_ɹ}X|>Qݍ my7n_OZC"!afIU)mPP62LH+3qTY8Oy:AGs0ɮNdNSO%3KˉQQMdR`:Z n[Ply^zv>fزCZ٭#D t%40kh%/)Cq>hxEϋA/nm NIjG?0;9;8t"+01pr͵:dhmɄMU Sk #bUar&i?eV!}ٵ$x.`D(i595ޢE ;?| M o7lB[S;SK3 x=:"e7CQb}:vh`=B̕[ ՘?1SMA'TCM<,%f>Iͯb,RNHmGBe4WM7X#3OdÖ*7V$LSFF;rE-Sx^Oi?Zɛ,c]Y+VgvhG]tz;&JaaWxkV0έaYfSkT䬃"u&~Rݦ' Di޺>̛KFmY1lU̗}~2\uFN{r@N6JxQ{pgkQG)#UMGL QY&1ݽG) [MRd~{ר[I5 O/j/?:\9A;ue08JF1N(kl2wtQ圝>ڻ0fW)0cy1<4O3y e݆ ];932#MQ'J=<Ħ%Gr=Ro.:I>Q#iwxHϠiD+.h:!^\OVIKeF0 йF% 3Of:i;4e{a T`vZM=:\~ TJŜ" Teb*qmW T 8Ÿvϟ t(5j7:^ 9_rj@a1F3rSAE3?0y/w@Z $3lݩ6W[xX#`0BTQ5Fjs_ۇ|6 q^4 NhRTE :X:6P3b]ĀKaK6e(3g텬'VjSےZ: 3NO SV}Y ʊY7_㎷F¸T G4BJGVkkW7nxwq%f3xVhR SDż{.i^(;tW7N*xuDX!zZpbR?M1+tn^ \/^#%(HA-Oeƿс;`7y]7< Q #;e#GNՅ9T핊i9ƭ,x6;ސo۪u5F5L|_!(qZ,d&FB*F3{kF WJ<A=wпQVHkW+VG5жLE,TG0fO"-f P>Nh~ kEC>\zZ6C?1,ũ1 ưqPqK~SH4r/74~8h$r#Nx)@aqIޞ-dg#PX xpEǧ떰QaH ܬgŗLK'uǟq?Em@$w#2.κ1(KR0J81QIpQKЅn:4F;8BMW 'Dp ^Ư_x+ A 耸M{觛H*h ZAVX& H\*׍m%Iap y87u$׺ۈ,]+u#*|gl U6u 9_tTUeuJesj9Ft6q)!lbJ_qFof(e_ ;-@O*^r)Ab(;>ȣk|yQo\Zhݳ~P7~T"\s5PK2Cwvtl[UČ>4|XfgI?_ TX`ĺ5Fj ][WL<3e7mϤvFK pD"bG ..YUX6D Lo!b5  WsƋwp#od7hZp E!kbm@)jQ$!6$ at\/Ԕä?tp ':uJ|h]NoLŦݡN+&_KK^jPi~:xwܖL6O>Ɂ+J*E{]J #{sp:[7 {\q#`-1.^h M|̱eӏu{"ICq243P1fz`}(IIN--I+@Hgڌ?+ϿpuMJrԆ8>|"&7m Uq4N%Cģ jdciGO.Xn4hN7$t0Ηj*`.jr-^p#~ץMRY ~skk6CjYUAQ\{Z3d0O6z!и.b)EE\ #+0 8^k3}_p: ]"ڮBcڔxZ{"l#^5R?M("ShVhW9r0ڐ,7VVA ƭ7Ni@؜\En$2SqNZV@?N商/eN"KO>t@0[>7P5TC<2 XlHI jvj@udpXy VQr!Y@Xx-FXUTPp a}.QPLWs4dQSs KRV:_``ɬ )-YIVU]NtUt٩*9գ;>B5Ӿs[#1s!GEZ$3pryK2(X!]_H +axF5 ?b S*9՝F|}DrpǮeKOM%Yt_;ӬDܔn'HזK?o첔aʡ5,uMB oԼ6w4CemuFrѕv'_[_}e\Ҙ5`.x_@s'Ph|7GqI /~\{i&7#O ^I;7Au;g"}&k_+΀#iܗ•&Fl0}$o8amvPcpW}p1pn_*< 64LOܰ[k.l,tpQ?FgC>]N!Bȍ7{m~_η=&]}!3k~s\L9H]~ƚ)m\מi+O~'Hau6P12fBSwmkjm#;#.^hTT#3䰑?ݲ sav,ۥy3f=hlnNmʞ$ Pڻ([Ţ鎯xI{IM嬇k#a kRH)LȚ~v`7LC60E}F hLw}kQM4b K >/z?ǑaД{φ+?4T8!*@J5T<&%i$'s\ۨԶ=nhb8pzio8r1V5\q`7h~x=fmaKʔ'2~1&XĔ>N5i5Ƅl"JxzZ#EQ}WF#2@LէT[(< yP+td_X- _ssJ$O( [7g1_$q`$,vMgǨZ\}r 6X4%(y-ɬc B7p!tIQs!$=$776X4 {$2"`eqk zx*mv}^#,X]tq}I`U:Ea@!7 RaуIz(&q1x)VO8,GP#NcBvxFWY0\,6Ac_=<8|*ݫo^&n){Ȃ4ڄٗTLW-Y,GUe#r2cHM)~.JωE203n;k5O_.@) V!7ԫݪD3[5 ;VYi/ 0nYѽ^! 5T(Ki- ߹,%rg -o5Dȶ(q/n,-"՜qq)Af Yɲޗx.(&K)m="{^ .yI  ;d@9d tnt@tm~>mgWH@9/q#7e@o 'Nc*\⌉Ӻaw%{ߐoK*-l5N"Q.m#>%`n|fD~8:F(X^>!<p&@uDsTo P3xV>&T?m*V q[MTlI NO"#…ꀹ qzrclTFIv=y"a=y@nwvqSenD[zz!eLx@X*.!l\w;T\3vA0OQO-9Wԩ)7"ɚYW9nt~K7香1d]?/AG]_ClW` ᾖXJzѰyGvqN?fxe[?@inbӖjQ?y2]2܆!~6:Ub nP,T&^ sTh+Yb/K̚rz5r1ʘ>F؃Hld?@oZ]=}Lv&d5ƭ/ )v[+^2as8FL/7 (jg4J2dT5y)OfM#a;UYFsjjyH5is:οr7޷wd&utf[2s 0ڡA̘۱QlżKiQіhkةA@a/F.X$J:AavF_U7Isf0\+ʳյ\.zqd$]a{a)á'f:bHo9|+'I;i>K&B?8꒥ص  t`ʗGF#1va:()Y3v YBm 0->= D4/!:Pm R`:ށ|k@TuKS;f̏Ǒ֋e&?clZ*9- 4kzWQ${XVc:JsRv~"glJhRX*)צ[AnȜ襁Ѝ&KAS0"!Za*x e앝  _+O_vGq2k@Tt:K<YTGHDCh=GMM.P1=?FF]p{H[&v+D+jNM]7}'\o[iOJ1b>*Յe6HiHRx<Hw#eȒY.d@1MqU~ؘ4ˆZJپ[W^vS_O3~5> u[]^9?'xDn;.ɃxbkY8k0Ӈ"(~R $Plf@ @& W0Iwl=Xk>hعfml/)b㇖kWKazHF[j).0T2zPQ3 FPMY^1swdR}EV̯kIQ%rRg.xHwdRl25|tŢ_gtAҀ;;pCQ(0 S =P[^ "#1 G(T}1ot=%`-܀!xM465Or!m<PSNSS~8'oI~Aɶ*{Xt-)05~5R08h/6`kQ vQGE #ܚqꊏ!KheiP4 XM,7.ך>K9_[4>aynﰰZy9zg794IE#^0;0D.o#7eqK4$㡁K6SDxQD6XL6f6x1FóU07Lr*vUHˁS{wfn YGXUcWh*%YUre P_ !;=HHErMw׉R7V +*B׈T\\4/Kct""]Ly>">B@L!n\^oK[Eͧ](aԄw^I|P\g!q"6=f(P 3>5-xUwupRܳW³%VNCQ<5֥fW4ɳ44ѰФl0$x Dơ ?N]rb#1y\گo3Ϳ-Q\X./D0+i{E;`楡ėzA"Y?ZRkm+ ; 4߮R*U?)$?!fs WD :g{H.H&{=ĊIɐ+?9|~N=K0 *Ri]6Z0F3d\%7NLZzѓNMDL,3E?P=fu V¹|=+ҿ0~ <9ЕnR& P+{(hȖHJ :ݽwCo^kn ?;l5 @gH;W$)\Ay/HH"dNkthi;444J/uFɪ I9 $HD}ug5~O1>)}J=(>djMNĦ=g/w=SZU wql97#% BqBP\iYШ~{ #G1Ҷ3uK #gFau'StP@L~ 8G6\d=$7TDj {{hhri}@nħ܈YދKVi:"w(X7EMԙ;(r}V%!ʖMFfD3Wq@QtLY=7_.V,S֙|_Q~J1!g9A:|yW5}قOn&立)}ssSK{9f;8neSUC^yz}Z3ڭsl~W;] M{BGsg̑ tck^K@|$⺙FBlfeH `\$XXY_Μ6Cǘo|7C;ԉh*ǐ!oh:%& 7WkC^7 ia٠}  $]o2 p73RsXdNߕqCZ|aMɼa-̭ҹqx^:b, w,p&<] x|[mx bMhZBUӓ,CƊ&b1h|  vO-яr cȱXlŲ(b%wjSc;=׃$Æ uQ\ϬnJcMcuo9 ɵyY"eͻ4CS?4J+L$p*p"/6*~"`])҈4IOm;6|[]H63dj{uۤ\FWsU"I-Og"W/z+8HsjgwK:@`YB$ 6b]*^ v z;I`BSnw+ӟ/Cz!u<}6+FþG $+@ѹ6 K^/طkwr6H8;9_CO)hD<>]hփ7ث1WprZF3n Sc=ҙyj&)CVu5fv, yQr{@!*Q:sģGj$|&cFVI&Io~px2"?Z1>6(b"q +S|s&ij~Z|GVqWdKZ4)'_rqj( dRxaT閬/[E`mB!ܻPfzsyĨdepW8z1AM4y뛗U2-bUENHNe61 zik@&e*Խx,gPjTgWzv*T1{CO$96[KಇFxC|;4œ\SVKHV}C<TDbuݰE"1|84DN>)n7[>1@Mאw`2Vo0%OY sZ/j䫼0 F4+Zx7X&R0`v iS䲪ntMC(vB%3=w_x %eV<8X0#lSig[oDx2h!g/WO oFK,nP0vƒ}re 0.k畱u)G l@T.k RB1M˥{G HN8vEhfs4ءx.cbRyɎIEh raHPPR4Yc H8d]uA)X _bG$8ҁD64u/Xp 0.\!BΠ\2]h߭4E$dRbaKS%nHP#9X5 }w,Â*a %VKǽw=TwtYih;ㄹ#se$9U,o"X 01;h>]p>}tX9@Rj˸+4e&9$JI~ri \gщs'o^*$N8~"k `57 Bqfm &4})b 3N vQD`CIeZэ?fߞ3{͓ǎ\P XS$>)!+Ym){W !رa $%X "L+,k޶{ۋV4M3#SWb pY]1 Qk}k3` 0i+D PFFvh4.;Z3Q# jZ ȳIS&]²54m-ni.<,vX$yfrL:PP bz{1p %Zx| F G+PP{q7R7bX8sAkk oY~D;JsLk4>ug Kg_rc&ߔ 'O+)@4d)^PЕn#+>A]`n:]q#3#$2~/<"|E6$h'LsYrׯ8Nt/Ѽo攂s,FXWx79̸JFz/ ™ ̮TOwha۠ A~L G:#-i70#4fu9ϷBsE@ʷ$"澲j2ګз -/qez̸"ПV-w 8/܂?c9=0$ݮ{F{o[iڮ&;kh2;ւZrnQ91pi+;.>Qk2_ՠ2[9zPXqcZm=;1(p/X?x{[]@Q!6:e JJc]k/@coNfk)P2r\UaGňw ?,[-1l aj˱:#PGo8@-kʩ)@E9G> K;KNb]o(<:툽B0U:t;r'5(r%ыE\_ݨjW8ePU[:P `_D4 zGKL1(#otcQDv:U@FatS"r&HI4jOjm9:nCWg)x< Cf;I (=%B=،2?J[Z=uNOc$h$w^\FBe/JlN@C(u@.wWQrUP4Զm_㥣$QIKMQ5ͲxSM/lVX@gw 8ϬDu[} Hi0)) Y,7UQ%{rd7&%ԚjŘ50:ƼIybX}ؓBSبǣ9%&X@Aֲ2.q̥&_\l: cxĆ !`@>b竲@fЄ|ћLuf;Im(Gf|4.Xx)M Mo&z |Q1A=ns|紌P%W :9/bM8,{x3qu4]֕߿8/Jߜ饾MyOUkc`#:s"jCGp*16=\*552q1Fv=PsJc8CU^}‘lHFJy"Dmhi,7~nǷ U`"^*uuq 1 ޼<9< pkHM{noU *Hm%3|/`KeXt񥰑o$Y8js곫˺GςdjD$3V\\p\S;Pv+yQ( 3)Mּh4\5)lk IMz5getxnFĤ!DV$7,ƹfQTx[^?Gn dmtg j] QGDХ7s\q7H#\-x1i@}! ^RD[/axB ()u\? 3-FR^)~B"_?6 kűOO15$r^|w9껦I([= x5o%qm-7APMJS(!g$Z"J%3TJ&b*#Ca!]S,`]TKl{zLWŲsm pu2K"$umcq`G~RFg kw[|_z>2>d|#hA%ûGQ}('u.Dbp?0%8@uYd8Tt꣩ĵ86owKJbS$Ҏ_űp޴@z>O5-[fs|Ď"9|s䙌<bԇ'gFuiNݛϡJ *B6)wY!~Y_[O| GD ¼6qՙvgnߙZ=JR8z+HD=Di|m'9ۦ@7Qc @Ua鞘!@ac:bWӰ/v4HTBي;+Uם6sݔ@}F}Z T=,w t Y9مV5^Škg$1U>J(jP0ï¸G>t#~lϛ yyXOe~Kk>4+qn_eH)c wf,JEdu _> ׀ b_reWeʣ{}\P*"&t~m NcP6rL-qhC[P+t2VpXp~#y̪|o@5^.;`Yb)O WT6X mnhQ9$ 2?5-OæIz-*ڏ$IXl9#<0d"O J+\g*[O3hį v n!Gr /6imV\`̜ɎϭRX݄87ocwNH߅WP Zv|9 {Md .4gFv}+~~ǚW?{$/Zl"(6 M/J. u\etEvB5ˊZPoni0kgXd|&<g-m7[D 6@"T7w-YT&#P0`9 -CSaw㼩Լ!Y/irasuXf Fv`ɈUʵK&K )&gbK,W109`uˑzN(uܫR9e}9m&%ky=HCknD%ϝNo1"MKp/苊]|YuۖV?)돨6:Qn񋿳ΙVR[DPܤTt(8!WB7hZ[$/ 9`bc:+l?j&)szg iayoD3`$1R/*#r(sX8ʝ{MC$&52iz>~Db50tRR+hU43-ZY_U=ѮXP, f*ZBr's$=aa7ėsEv+em=(uݞ9Ci}HNmdvK(LX|&>H%%VO\de`q-!h܀0#m]K-j-_ҹ@Kr1V\Aufзqg'K]% -ŮHp(n]l aW]H N[ڿ{; d@ں+qv, AYQ9=mŏHޫy.$4CW9JG<^W*~0,齽 NN .Vm’QW- bnڷI? {7ſ .z{*l*KY$INq1a;̖Y:=a* :k$o!fp.aF;䰇 Owݮr'Yxd߬h,eZ]ڧ!~?\Q_16U*S.BHOL_;tS<6GfI̯.ZpYftηl$IClX,Bv*N f:+B;qܗ1cX(:HgEp>@KdV4Tf ({Xc{ߺJ ؃D͂UZr|56lD{Iힱ%/@.&Ĩٶ=Þ'Z~E/I<~cX p"kʎ&+J M(1}16x3ׇ0 6; pq%ck^8v1|zUpU /#M3 ?Wd}a[:K?"~U`׀c2ZKSLnaEMr$6kǨq7Z1H4퐘]cgM[ C~H̝7gRfҦ[<2,8M';k@+[ޮpVemxMRDNg=*]?l!kPLٞgsZ'[`f&ck5_ɱx[aY 8Ynv$iDٍ{dTMHB|岐0%^d2*QE07RO1T&6xhΪ9l6T8ƍIj!`/>7N W:G#[o"IG,z-|/]VtČbTYoYěi65R5q,%=__M^W$24}ɪrكaZfOH觚HHIviO_CC)R%뤴bbb\{zr D7isI7s~ 5 qo(".iQ"|;}i'}`hPZظy[*s2'l8iKc:X؀߲Z$9Sf8r!Q(1N@abHirJwJf{UI2xDǭ_S`M6T>WV6+8frpg7{9s^ИD;1ӯ&BO8:TO|5D ̹l,ʋ9ɃfI w!ATkHaZ`-hqA S[:ZP!;<&E?{g?/ }f"+"9 'L3f؍M"ͱHS#ڔh%M Ka{ mWDs.80m9,@P^H=qnj7w>玜"C)k!pE;d789k 锶pU?  Z [$9xլfaT~%U ׼+xkq'KTpZX; t&0eѣAy9q `#g[Ƴz貯WbS0&3&W(S\% g3[K۟ OvvmBI/ۭhrIAOY֞>nz(a;;T CtS(e|Ռw"atK` `,4iҤ=K#a[~{;(vm_jI|$ 1FHaG+,fsvy6שnj0 /@VAL?b)'3,~«G 3l> h90L;SA/ŗ^fdwR=@ќZ{ْ^i|^ax^2_" _)by7+/̈eZ-rQ{ox7zZ^klWFѳI8^9?Zڰd5G‡YLLv8{ip: Qk^: Zm]p0)!^[0<[M4W\8wuf#E:(@'2N?lT镦ԹVTwv) ?P,chģ]RD?f,A;xSp;UTFG@L72{Be{X(rt1׾yή/7ba {@d 998FrmxkigR3O wXdg5<\1)މQsKT1#)F \p hUcRRdt0d*.$3ccᥑ_P1;ԕvI1cZڙR$ DkA6E1'o|چHa^7[9߰f˯r)fqCk6OE-MY+z=Z)f+&(^pTtLoM/\){)cُɾ;M{k_تW{' ~z]GnnG=C?-3*Ct fY?R킦ڴǢm?4N7[;SAW:{)7=BC^?#2 x?{1vNUH6 dIp~ѤDM6o΅-jk /y7ЙXEhҟ6SƒrK!7RVT i#:.dRR W4)_֊F{/ SP!%ClgiJn͕42%t(Hx?,saDo`Em2{ OY2)iȡx$򈚜:8ĭlC;tZ*F1I4QJME{l@[Xo'K+r1 0vvev"/:CcOoCvާs~34m}k;X\gίrb CxRM] +,l&d I'5vN2dϷ~˯9 "TǖOguqznlh}Ke*c^-Y|$ԴӱxBïI(슷AGңՌ<؈B>ls:/]JXN%Lwf["P4~ZBjsNh7od4Y5JcdvZ\g.wx(aoQ*[E谟)aX!NDĽ UTΫJVX(*`Żrڗ1.S/[evw_K ~;N! u/ dmsۏq EFq^93] KFn4;VL-C .5ȣA@AQV.#$|+[;8!d 5#_j^7",a$t.#Lb/]z$5&ٙSBMe<njgA[W#FU~ 5e:mr[EEsX_V)Tw?/ EƂ*w>{W\;^Os dত@闵Qw1s80Vo;TO3bx Plp+iLX7/iYr#"^})48g3r,Wb}i+# e{љ +[Ie Y}Fja˘͂e$*@^:pdŀֺ g%3ķwÖ\GjJ+ǴOk*42D5Q5SI\DW'e(ܱ,!%^]ELL@\p`Y޾>l .ȗ8VknmcBY Ȑx+\II:|<|@2݊vUS02lX${c*QW #?m w

PtTIH&KӔ0.4ovsl2Y=,BA>gDZڲ]3"Nxq<["ax <(hmrFд+"YzH#ڕT=K^XW;K7͞QwJgz$wi^(INq>isszqص-W6|)L* <,}t$F߱B 'tM A?%X/b.I\3A{! ~A1Nq/"ŅsLIGxO#Ct0:n*cF^4_7˛3Ơxɐ͜ʺ{W P iوm^b qŚ̩h\1_4C~O [t JRB=L7)*.)Գ+#BP fu?ftձ<oe=։bS.=ͺ*AOb,M l+*ͱtKq8Z;7'E.֜pF[P:)I }١f՘*s6 pAO\s$w*k 1Q6!r6K_{G_P_ R'z ~ L+ @2Xr9<b֑0(\0r,epeV 1.qN`.z6ji[sA#p*OU7/,8tfDc컓,W,bMuf' XBF]bEļoGSORn15">߻`\ހ35ݩ%A%_j&mELrkC )V6IEQJH&%e2s-Z#{A*BBG>dTCs [CTîQA.#Ծq=ح\K(m|[uaƘh dW*v?u D`;HVsi?wEj-6qr̸ 639Q 7ԕ.i >o$A[-ArSУL#ȟIsmFp7)A.X}A+k=uz1s%YnD<OIBKttƓ`@SC{ZNBb->KPE8FQ@C*q|#rL na 1EmijPUZ>whmZE*. pmK{iĊ% SO 3 )B Ϯ4ɮoI_u( RcP<~T -ˡ>u9KWl#xHtd᜺_1n"'yqcO].cq'_ 2e}Dme c6}'=1 R}=4]1 %ГdpKKz=!*KyE;$^ mX Ҡ\`+odʢb"S1\{ Fk~&ߛ*0 G:kb=PHָTފloqGU6Jd2q(;%(#1K)hEsCemSӷCoxSȺ7.18RU?>\IXM z-kW}IF1IG VHd]u(dQ@8eDPҭsi8}|(f~~K!{"-pp3^%WogiQ҇.MU&pf%zCnɈIi 3Q1a؞A:crCur IBD6_Yninh4mD/UDCg_|پ0ֽ~*\<"4f)z m.j/"F>#֌]m(y,B2&1)A<11W\cW Wh/LE72qkJLW2h$szֽ-K.~-~)*2JCȷ\ٳ J8LC?Ac~kZ@leI#Ô+Ew<.i'dnJ&`>@3% d$ӣ//(k[(˖figva@Xn0&ێJuKi2,jyaEC/}J@ՊTx{$Q6ڕkI D) V_66ioL<} ~>.Z&-ضKw G߿f)V#Ѭ}ȐHK'DQ6 V;as ʪ4>PV{٠*:aL:MZ|b5!f.c>Ӕ]ZraH \hb[ -nQ/,{Eeک*PUyՐNpA4/82fXq3hx WU.B$U0MBC>NoIKP6Z1$psy*r/&X=W&!]s\5Ch2R5ݡ-]'W҉>AOh4O<}'_x/OII0DXǀaѱJ LF =`QUf9Ji!ZZ&s2N1B󘩕Z#LL$i / R>8ro`\ԮG<4ykO&dhHgɡvP6^Ozg'i&9RgHƐ R 60Qi%7^+=ѮyNfTq2, =Q!X#_"/  RHx[r*I.qW? bIUfCHnsn _h]#;`(ŭ`k^G*cˌ5\: /VG УᆳX۪Y(Wb#&ؼVoskuhgSQ@+ڪȂ>JA/$ q>PhB>ɝ5 i,p=J,f$fYX9 c'=LJsߜRlJ_lݠ' ->}%*0W+0fS?qbbC@)`+cRdn{ZK .z&LMEi1 gڽ(OYF+{ui1_Fiy]?R*3 {mv]SkbSѸvߥ*MG/XzG,fo\3?ܬ 3 B"z >8XNWh鏵v4sR5_p_z/\w Ap54Ti8 v o Ai,ᑿ|b]20d؃jG}NFܾhЪV$GfS:g!ƲAˏ؀Z~*BPx{0_a2'rV29!DĽrk.029D&&#`}ߦaǤ\Ʋ1`y[1H[D+ZQˎf1N/.YWo88\Qz'6iY\i) Ҡ/rV F)AzvqjJalmiQ ]XDCֻfw`8L19 c0*6mb{o^}F 5P%oF1:#9Qv (]RIGdsLH^zeN2Ruܨnɇ^LvfVĶ/3&ғ:^hx3{Q/nAoėےf "V]Wե ;Y; |t_nkh=VX ! -vDЏ;P ,)]`Z}BOݮ6C(3e< =q-p|Z?$FA:ǢoRI (.HJ+F4*5MEqR#XRG-ٲ< `$KB$)JP/ YX8,Ԫx_PAnLze ޜ_EkEk`\5LxBr싀υBxNXJMRYsGK$9Joa9?\"4?Hb|4`_DGfs)XV&`ad_(DSm$pD?r>ѪOBM}I(ݷ݄#—ˢ.%]O'p;{m[U(o2O}ũ8̐DNjw.֞> l#THPF”@2R.O@9jPU "'!=a iּUj gk ;[^5g@qB "gRh6 WOlBև~"uY.VI_rԫrF<%d"2ouWh'aU^N,YYᚒ3<]6` { 1j1Iu:rj|9ĖNZؘ ܜα.ޱMA3 Qw\^~;''Mr@; 6+&dmTD b\"2vp-B{MƷen O'ɥ@ͯE^.ɻeEܽw;D֏wO tBɝ)ݤ3iW~S`kb%Ifmr_e_`Ў`^1Dd<'E*hE8UEᚅxyo?nUQ ŚoL:qAܗ*]:ce Fm,͛[zYΈI B}O$=2x~Dćh!_aLQ&sBqo,SiCrfj^D<0L~7CPJJb|:7dɹ}q|Y~д*/\`UEBa)|=/FxT<œPsz|Gzܳ㿍?I㝹\4wHO`LM*XpYoeN2u'v6mb'j'6p2iNJUfuKܦU\*㇐~/'"9.W|6l 5BXee, r./@jֱp˹/G:/dj2Mrm}D~IHSR`pʝmT>E:qoݧ+-qsjNq aLmk4\^_!XZ!Rsx}ZZ{6R9c^饅 z]\>aFEw;^ȊcRq=Ft (I Yec>S)-8 \\H1qY ST~͟;f~Đ3K?*VkNOHW׷]c0y"m凾޲bw}Ѧ-`Dt^,Uo:>Qw'mtAobV2V"4 x{ q2YLeDmTWG@-A=(CXu/W{!u)_DCZB7¾$gⅵ&3 je)TW&FhN"'X-p[ 78J2lVyI0 -v>;7gMԨ\6y`%t9_.P |x6C% gaxJR_.e\(j}zs, '=lH\ۋoQ%:X4`$?`%{ N(Smx1ߋ^_u ƽZݒ`i  J_v;8(uVr$oDerd`e(>FlDaT12n㱙Ѻ\[$MEk0f5pXS̍|5AV>r\^nd3gɧkQЄN0#] j݆߽uNLL6yC-z z )VHD>So85s,sGDIz.7m_wߴ"31}O$u0EK!h ^'5>˜gh[]|k便-6#oڙ9ijNV'"Gm`~D%s;lq7yBWjqr1+F侸v׋4Bd;W+Ri m97P5Н }Y5?xiʊ*M'S:L!|oqo7~j̛]}LpO]BBJ |TҬogFõbmȷqhJ|8?JeN Tp'xtխb8a"%[$A9ֱ1\?>[*@.0-*k(L[$O5GIF|D~` F_u-񌱳KQ&~))ǔ!RK2\ W97E fp{_4|~px/勞8Qt=فM'qXZ xԖ1N+ Hx fuQ{ |\Q[WyaZp)YOQP~%RAgдmV!lno 7 Laٖ0m.>UT<NBrt wC+[inOoPJ͢Ft`S)盤&m׻-!  Rѹ/.BZ[fdesHFlo w)B!Q16r>ضicpC;0yT><=1U۷Wo'ĎK`{  E篪9)jP1xSkN6p aQBexz7 ¦\=;Doث+3uP[a= i-J|xnh0)] s:]JcՎM?Y9BîMj+?u؍HP3DNX%c3ڷXPu_};.u73D+ &1 Pd*S!2I/iY&CR)[_@4v" 5r%|+ƥKV(31OH>543j3$R6'-m^U]h Qpm+Cl* BtPM^%$˿~'0L԰Ulapi𙵣)x42\9 /"d hzގ\.Zj?jy S#91{@%&[gknIU>((TSEOU [GoHfZU:qrRG&p=L :diĒ~Ω!R'AEkp`D#3XuBW? s0uIxkÈ|e"T߾A,c>ܤ7 G嗗)s;Ruw綜CG Le$k3ԛ!>ゲ&IR$1/o6 */$ }r|o4$_N0~"cUPh8>s}oT,] we~s{Iw^]CŲ͆6n.jr˻`οx 9g^6&֢YO ]78`;MeJ)LJb-q/ 'j8c قʥ)"SЛQD0Ҡ[t/K&A0j5۹{y*3E$tڂlצߍFO/G @m 'D+`W"esx" i]EɃ~Y0~WX6պ:fʠD^U)TEd,}]GnfM]QB_ZGOKxJ+C71=Vɡ<+V⧖__b}YZ ۨ&D$Xm0{ƏyՔTʢփ+Lp 缭rp/SXB2.XYO`8 Vn~*;Q9q*CPm_? _v59y;y6š:tU#?]B ?ɩ_ YGcEh/ɹyP%m!V_Ok U rSœs X yH1sIRhA9s6N|Ҳ|*?_&2SWX%Y%P9@WBBDS *o4#W9[.Fq켱LKE̜^bOaqR]R"Lv멤LLƅքZ/%_\- MhcÅfxAP {¾1$1D2#{&z}~h`C-H4 s) 7cޅმ$W1W8X6UZU* yL9YVM:G96LcK&;wԡ('+"wӵl!,8yep^)o*إ> Κ5 T:dn3hd KOѰQiR~]꭫:UTuD Pْ9Y9ر'eE-Io !>Y[ϒhFW|d {/B5NEhzcGfYK8ז:Exda? řDQOm4nb+š)]ôu#,:őo$5@aG{-/%eB0!iZ-gij!|Lo=c3Jb-ꫧbr{pScunB=oAR)ohK͍%~LJ. y1u ~+9ښTDe:RR'Ţ"1AzF4-&c'6~!ΞkƉ.<!7-Zm>y!G3=$qr^v_ʤ}88H$5Vf_YB9eT 4w'? Sڵ,UY|(&}# y7B8W|EIot@E] H1+DV1k6LBÞWW4!ʒKŕKMkڌ=)!7!qU䁊П18]Pv*0- b҅PG*{sěL _򢆚޵+BUC .>@Pw;:#^<>NodhP1F0|&d2I_T"giշ%[n¡g帄by6.L"pG5F+U:miO:ǻ\>#Uߢ6ɑ0𘡵U,,8mZ|)=UUϴn:"Һ+֒%N-ĹY$KSGuHD-XX[!tߋ ]{/d)4v${0@q"jGϭEVД7 k c W#yL;}t9,&M+|[GNt`򭊍Vka"SdZiguAeڳ/ X Xv :Ql[3;5`V%.?r+!0w>wQI -KV f#~ I_h"?15 LM-#gv]aFh!O7| -r:;xLac0[;,a '@^zI>~I<j,eHxz@\F mXi'4DcUG@_z-ZFj?4ѕÞ;@^:+gui2\`NрE#P͝>bJIwߐuW$ȌZe"Z@ mm^[Tcrg;2|4Lf\ l]܈`N_z%* `~!)B.o@2U g QjBliK6` oo& HH};CTWo'LQ˻SUb*](``' 꼞*d)Kz͢.^mN+($c)HZUnk 6'=pDza$a6/Jฉ?SZՎ\ D*$㥒 dw<ޅ:4X1\>꪿2}o%.NtnW7YqA_Triܼarw*ϖ/̷o+UM>S+.lttG○#̗"侼^e"Ӟ_03L4k6 u>XW[0QDřr1wxT:9'8EELkC{l:KtUH.Y<Ѣ9Z4NEXUut?ڿ߰Ɍ57=(A$=ݍr;1^IK '7pz02±IUDi?6KT5&I6Z<}Jzj ܣ,(k*rՌ PtL[:LYY/{ D2 %N|>a~Oj & TId 65 (#cyY#.)hy'bEup8cǼ6]u:Ԝ4gݒks#*`{YW᷁hQ'p͈I_aZR]ٸH".PvYq0Rt GAjQ0HXh0Y|-7eHL%qڽׯ:@U &+2%B4FpV \xlqޏpA,BNὐ{Q{Q`ݾo/{څRPr* JǶ΁)>@!af{l*t}7܍qܤ#MgT`؃*U]/Oc&@i ItXEB"rS ET4W})*hLPC}Cuȷ\f͍<jG$6p(d6fk&P¬lk@XB.mq\?}lL [GD=DjkȏYǙ!k`Θ[;v(=1&qP (CM 2E _arK(e!vBLWLۍߋnAtn@w2'8*VhQq_#@pGBu@ ;r(TwIY|S\͕z(:D9ee}8>2;8Բmo T d{-t67p`Q=m<_3sO!HJ SSA\Woex:SZ&M^e+?<>LBדˆF+wgg*0J*2:"H4Z 뇮PEsւ!ͨOzI0lUn@ [˲c$p~M} 蝴;{ O`.س0F|'{39))d"[Yӆ !_¬ )^lɴ(IKW !]r$fk$bz. (Yx&2C&qkވha8[K6;2Yi8j `5;Y;YSӥ0uڌcA;P<(rQ?wZ`Yzg=&k1 ,6"LtũW^Wh~'Z m(+YV8wmw"Qe`'c:kR3WD =Rd:nDmֿlA`lqC!E ̗5~ǧɟfZ:)҉.f@#="[ ?ӄf%A?QOn F때|yڋkϧ͟'M BA`lYWJs\tsWmjGX)_uHlҀ&ke(v;VݓvpAR cM%9f_9HH rX۫"l[A/sr wU4enk64$o˂WʸԗM (f-g>Żϣ(d<@`zNE@)JIG#:~u&{[g SNӹ$ f88*{bs})ujh_ slr3%`ŅQop[E.qTI 7 GnzWQz*~5ʸF|ճ2WpLנǶ[wl%SǬ;Zȩ`l؎XCHԴ!:G,tٽ!zE$pnkǖD(;^2]%{].]qZIRᲫfvQʠ3jgw: V܀-ay?$/{ (@M)| MӱP~v 3@OA8 ;A3Rt縼l{8~\dG[Rrn{9XR7Sqka_8p~sxvAHP6%R_D-(Io+V44K jgo 5uF^v'ȧ~ϷAMQo_nBsu֣ 4eS9P6Z~Ƞ!I?Qʎ %["/̶ u)=MÉPNC!0j#b mjE\Xkjkn[-Ayee my8\@QN y?h[XB]jXԉ0 'y '<'؎!,s 41ggО =b"q7|^WALCX׭z wO #3KR0G&f grMÍ$ cM5*#K'/R4ǰK+G5ԮbDzf?^%AFC n8gI%/y|ę(4[t5EF9wOolU<ѽz}f 9 H((-u pS?~~W-ZZj>H|ADbOE)Mk QOMu>Q | \xX7#3 }%Qwj i׈qTX ß Χ0x=dAE$B(8ZVFo X1/H!RbOPԦsoo-\Z$ym޷`$laܺEjoƕOς"s*;LFFn+3k^-!ta׼)e? <Ǻ4BJzXJ܀Fkm3J'o u DI0o*';"rc r?蕷5)bY8gpԀ>$l J_!p͓U7N j{PU-PXF@^TJ ͝$ANŋw%QSŀ$cKYywhgHBS|v: bK2,ג|MR%Bt ͙4'%8#%w\2:@,p1YR<(cIYG iu-6ԥOn M:D`Q..B#1F)tcSJC-չLdSwN\1$ꢡ_ԁwB iQLqu~rqc(i~P Ev+~ V B5!i:;9 v@'7n?$$}IW1C1SlI[.f4cGBϫΈue!v} >BOy bn;\ό0r؃n xVbr@gJf_Nr=i)B--[GaPv>H9ӣ> FBe;7̷+.s M#=PlU3X@0AOW;#p=Cn@vt{ɪu)Za~cMռ@J\-Cb;M,י`0K eXmJ#9'3}_zo&/Y.8Tv*csN^c&ĹIk{/:)'Rdإ1BIҊѝ}}E%@fZ+ZzRWFv$X‚a_:^>?ۜ;=\,h1dΪOg7yGaQ1W,rAW W3epȸ w,s{ŠXjY_ԥ~Z7)s{WiЂ$hVW$M]ЏIwR8MR;6rjM4?Kp]zYf$LYIޯQպտ_tr5Xآ݀LbTwOz0 4 _CC:蒟sY" [y LG4}}u6n*n ;?zȤ )G7"]dT5B wq{x8;<E.:9QM't@DŽ25}} 4@ռևcPk۹8 [;<'p;J y/ q~oW}'KW'E5X<*UZ΄j.~]2T14cUS땪IV_@X]oz9>k~;,`!qk$)kRZ Fv' %Ԫ^{q67!7rҴ5P8aj =Dh\ kgƱ?̂"G0<r6'+}LR,$~o0otrNb+; G<)jk5pW]]"̟Q湛F<3WݴE%iJW1G L)ѯBdH3WsDk)6껬zm׎S86?u[o6m FbDqA)+a+OlPyY ]8$_aNx8aPnnc|tX?َ,3h zJvדێ#zJct۝rO'%zڄ.saj֗o??eqVDNwE pAs2 BV": C< 16GҦ\|`.ƁהdBW_}!4.8C6ŷ83V+璱{=y!Cò|&b]X ?':ClL X ݆((=rJJבMc\\џ܎Ͳ%  S !R}#SLwRpM[dCt1c!5[Wr9%4Vukj=^o3 :nAr!tD4*ݳ] #>b5P3Pukj(*7 pJÕ't /02Ri1h?;ɼ)%`I6{9/ruߥ@FXiкyk31nk L97m~tfԱu_3()vڰ>=F=lJlV{O}0.mڣ|H^$: >Qk"E'3g%!qiӉk0nw. .B28)XYT_ޏˉF,^:q|}stihzB]>֒o5`haV3_ $Ү}4VހտkiDcfnؿc=.%M3YؤexʓeF㨸fGE&qe0R%2-Btn%{n^%2HCڢj9mg Q+cNiQ@{զ ]fo=PS}>0p][/ʝ1:sʮ\NΪ99||@.ۭsݫG0%mhvj%v@g z^ӂ;)M uok^Qn.ܯH]?-pEiTǩ^8y@dcw.5WAA~QAtv7Τ"^ UlSYwz&RV S*AϱyKT Z3$sOٱi)/^169j}7Udw,gfV9=,k(!рW}pg.5ej5ChL}zRG"d6 j/>iħmmE=GRh):H$Ejem̱#on=_1#>YfhZ.-%J31onhe@Q"xjJ5fyыč\BX?{kGh25 7!c<ϻbkq2%;ތ&C4ږ}1/o^l# >õf0 4~G ^dF$O)ൻg-p昔5,`\JpÖV;*=18p wG5x'a$ n(0(zUqJO ӿ' 缉 K`*''[~Hq},8`C?" c?30i6m5NMD¢Lq3^k@jTW#'\gnX)ӖXOѿf2!!ڱ!nΒ9j3,8v]V}z}-D{A@z$sS T.9c]8\9ҫNܼU.awa>:]. K{3ˀ8 Ɇ^৯ώ"aA?]) ߩ)NP!.1)| [ˬ VUtdq9W ڗez#M_޸¶tEk:]k68.XF7|+,ּg݃վ_Xpn͋\&Kl j 9`mc(+/{KM@@,otɊ\8Zrm]*$g(F'>qZڥ#j*WK /'mW2Kb7;G ='mVqB2TW*BoLA6Y/`-׬]2&[IHmh lه8mʼGr%!tdVPKіNj aԧ%&D͈.>eRܱZQ6?Kϔq*LUan֞] ?LOrڪ+6|;u,efeR 0̀ڍ"/ۢ 5dC3IWP*ſMH7D5[WʼnwTE"d97{1v뗲nhwa}ǛlICygn1gq9pq4 l-}1DoÛ~ڏZOSF="F>"/H-JbR!^YV -BQLL W$ؐH/aԵTUiD>۟q{[$f:ZXY9ǨiY,̅|k'AR4T* zfWD|;V%]5˗>3tno+УUCw98Sg%\/A`|lD#'uetG ~E(T8VÏ%9Ƚ_ ; POCpFVó04^5@5 S#[N_zO"kSQܦ)2j;R"ߚ9&nGدŤ>;W$.aLѴ棼UC+Y̮rPiv 7w:B+?sC90ŇqWy^\=1)i TlX᠀2Ubrt2GaC!= K :ܞjƎ{ 4 n I4ITҎ1cBk"js7G]7o{Nw]qP"2"-wO+uD=0SgApg҄bTfX5yʓF:7SB(ܕc' 8< Io:t]b^q,#{j/V~tW[.EIx^"g~;|y儔9fGOTFmD+Y2^c[zC D/+mUBpVvCD_rlL Rz$k2 b[~o  O쓀N/(T 6[DJ/o^@r3= 8QS3cRK%Vx] |{'Kc" ԧ]]H/|LOf Ju;*3NT"U/g{?y9ժ:4xNP$paeT7(kॎ֏` h^.0Ah8r+_puK:&L^ޣfƹ;2IQgicN}&ĩ #._l_習IRڡ~֒GA "kJ? O 5{`Kx{ EM$>X<{8,́",io7Aq.wC7KLYMOT X{Y-*r"SQw՗GTtq{sN_1гލZ/GSk)ÑAphLr4m6b$ ˉoyuu/ƅYwy`Ɖ9v\!LQV9oB2c)1<5_9D1 ,s)6Ƕ+s!O3+Reߵ)er]*v#,# Z`}YC\ꇅ[UiK.3ko&I[nٔx@z<K Ek+`jEW--3[ ~SUHIޛ8{z^)o}=dnt"9-E9{ceEcYi|@9pW7rmjzS2}ڳZ$ ދʞigJ*o\Wcb @G?)ݽD[DsMz^>5L߭VP!޳mH 7frgOA~~x 8`4RWOD͗i)ï{!W(g7e|(Rл=gլ+y?#!ȸQ.g~ZrQE T^BðjUji$f _>;D쬽Xdf;HgdB Fx54ܪtNSGww/\u[klHA4ǕKHC:"p@@JᬙG{9fs"73EzQ l8uHPr፧${RLklN彤` {IδUL,swtg9#/Q݁w 4i$8}LyBĻi IW2 2H(Vİ6lE^ѐuDɑsn%uj$eаRkz5eW;[QI z^7R Dn)d2e԰q1)^?c(8|NKr*!P Y|@\+!*9P"Ycy4X?P!jtuej>2m+!,|+&RBMxCplwҶ\>I,Ƞ`Bи8Ckj;%xrW =Rǵ 5<ܭz+*M̳rjӘGͤc^cVWrPyGL4\=5Q ߌ<<_iN` aa'FF GQ&UrN@DKbWۄOQQglmf65zeJFPg 2*0:I-V:YTXcWrL' $#v~`wy%v֪:˩p%`ë6SG m %ǽ琬@GhAt\Bͷ{3X;T\kSQ>'ZQ' r踷ic\ˋƊS=+rэG`in#LRJj^%J`PSsZ;BJ T%yRw9xKg8qM(gH+%pzD/ٯ7=AZPd8?OrFRl9F;bw1v0U-ɱmiaz:Z&uhjřxL35wqGCd3QQ e?0>؊7fE O[&G^igertZ!+ dzS&F~mC+2 [{ʥScnh Nz2ȗ˓1|J(=cBo Pf ˃87}ٙG&1(BfO}x *x_K2史 ;a?4&1zQ?kw5i+hS c <$egJ D.YtFBR!)X9n4WaDU{ǫ?/&ʃzӦOެ![/,}]R+岩҉)MFA~:a|%sHHM<)h,TŽ y[;q5G!OMh厊V tvI6 ql{%2P|r3K}\Xmú0#8O.c<۳o=5k͇pY@,|SBIhJovm$]X=tqz ˫P/w5>lî{wCŠXrF ͂ 6Bc_hY]mTžnk͡mŨYVMч']) sڅl+]}:6F_4;Ӿ,q4w~6r(n՛to}+OЁ)ꑠ݌,_ gw~o{+`. ^FI` (3s]K3f[]fP)1-31$zMg hh={dhGz X[K$GI|ƒwD4Yb e>a@ 5^FK:kh[^G"=HqmׁbϋZPjV5gha+"nRNȖ𭕴ă'_]GMɳ52,b͞q @5#V|38[Go6&|A6ދ"<0p=~g&]qW1*O#a_W!hXRCpJ]c )=%jg7T,tӴ>Q<[ڲbjJ7tXb_4RP\O6 y#^F-@7b?q< | lŏQ}OKe/& %-5Nh,CIXm~ŠfV4on>sQVYVꍖ 4ݩQR9' k1zohbh2:&XYح 6V͋8kD0/IZbr% %DUu!aHiJ׌9{V-&[#Mo#|} cY&rN{Qj N OsE0v%mR΃RyiBJlŠXJ$#%s>pEp9õyu]ßtm4}|*71CIc 4Z_hLz{WeNk3hƑhtZkc` r칄YӘvP&N( ]n`,Sj08tf@L":pNr@C5DZ ^$tGzӳ s˕ڲEu1(Q{40ath n"d@]D 𗋺$9a#h6dz;\r~ecTgi^3x6~1kH.'>Ƕ١jn'`?貹^֪ Hۣ2@H62qQ5XXN?y{W/A mgHCRh aD Y:AsZy/!2oSנDuhYGsTBi5HREc:x}Cw2{ 0Ʈ$cE6~2@u`Q=N$' k% .JjIB}a:BŞ:Z$ hH>c (nmMK"-W)ŀX}Ԕd/=|hUZ|֗Pŧdn.7FgN6 x1Z8`x VG;־̀գ{hYgVbнm,fT0pXraH(탘7_tέGQ:FU`aM- 9i$)b9]V ڭJO)q{2jQOr֎nKbX"@r>(X&r2~1Bj .GOKAvDudJl ,0Q&% \ɪ礢J rV(t+ph̲4,[S=%(݃}&[5NxǤ$v 2t2Զc& ؅3-Y'x,$x!hc(nvyW@SMz" |ZKfE=uWC9FDdJVi p&X8؁`魲Zv;TꪣCH,_}L'NHUp8L&gGΊa.вcJB`IJc 7^IRi38Sj ,^jWYO"]avmilݍoYLtW`RV4m921D1 vAd&^5j\Z0\*ŻHyMͩaX>mv~[xCILʾZ@/ڽҰ;sܗh5' i1JT~SCSkwHԘ%L*zuA`2 6.o_c_C1?kD=D45+]j%G~CNM|8~%/w znvZkFu?'.W㕭M!iWezVޱMŭ i6tZuަb Fj"8J=v}gG]R'?g"n & qڣ<5oyA/E $~|T[͕y=a|X2gsݒPt -Иof%kIz~LV_UEOnEY9&'x#)"pRٯL'(I_| Azbz/q;-ֆY>0:a,o\do:kw-sM[.\Fjqa0ތ^Hna_?G`%!W8N ]A{NI4 ^ܐ_jDu |vbfp잀M4r&R9Q~̝J_Xnɾ"'u޺i>R'(Fq#Cub>a 7r23P) Ax51sh} )gTD*OC3Ej5p-v2GM}WL{ oQ.1Mec! &@!dgBM'Md:{L&;Bobr:‚&| $΃ݑp;QKQ䀡X5C Uks U{~;AF60hv`ЙDUd褴'߬7Y9C[NB]3"bn E5sf0Yim}c J?I]7u&*, Dn罸v4M!l:z(`@0I "th>6; 1GLRnĶRXk1 g_ w-( >?](ӫ7LGIzb#k>S*j^қO' c/1VP_GYEozZj߅kh'2*fD5e toE5Ri220\_{Zh4@jLGBE ⨱!xwZQ9B.^7Ҷx[uv@CXVlmf=$TLHb!rnr + 1H}~h~\s#l#f萫k"Rxn3X)LEcBBDlRosF]=֕T6 DoUO̶{ы@zn,C&:4$6t_Fe ,h@ڈzm=h sZ3Ș̌>UꆿIQ y&Xn4|Bc7? wJ9a*~VTSbk4g3w6xNd-fAT`ЎL\(VUy7x"5Tl#絰~,l>fݽ'Oˇf~;~zivrT?=ۭQeМlF3 h7;y~M.s`I :!QLxmE2s;t ](|!J2nMzvnK}=c័ vpnrbOYF>*gq`##*=%n}g0D3eU3Nѵ`a@^om_Q2!BK$#EIWbLcz#le$MgUeڔhbݓ_~,A(mj_[H[i W2s!̸. Q [f~}{Q;P u33!ZSN﨔2,`}܆{Hh I:O1MJ\d8{lSU x~^qD|vL%#'|nW;}A(3sY H1Y-Kq7ʫ#F*8BbM+QX3h1J]n-{ӞHE7VH3l<"(.4S Oku- ۑ|I$Kh176IBGu9[,67E՞f-pj|^hE.KЊb6yeԃ}D06]^b;KeRG6l5.!nq;DVhToʫs53oTZ3o*d`Ђ.sی}4^fRn*$ןr6lҫqCH 7ǒri7b/SZv_چLߙϼ\$;?+U34R*Gi<#17)e%g_p9E.fǒu)]ZM-n|FQځTfjRIja;3QM[ |On;Vvޔ"+Vi[Sk&{"b(D;HyیM)L?4倽 }NDS O[-tU;#9 gc"GS/*и q ?Lw>DH>K*h7Rcu19}3ė+QpQэyNCR@ AOOUSK**T%ҙ@Jm jLXα7Jw\`;&g?;wtj,0xDMRM0YkZ:&fU|]U),YdvYz Yb-DC4 r-qNHa_q0&#c%ÈepG#>`î-~X#BߩRɗ+<.>ackbmhSHU!0xrbsi<Σia,ꦷ&/'e aw",^zVm|-F5v]. ͵{_y6gFU5n?q"v :CfFo1 aׁʴ~y&͓I*ĸX^ߩ:\iTOҾ*7J$T5vn|H/NNI)uzGݿ3#?]dI:=G^ށ F+ڗy,g%4)Y䘜3 ѳy* \73u:IS4IIM u!YTluJ$7XRnvjzYw@f9Րۉ].yY$V+Nrc^+DBժߜ.KLz j{HH^ ɢ]{HXG۬<97ɄT/%`2 V44җf°ϻN(uH0{DZK \+r1M4\)d%ãUSasF iݩ_vҨUT,\7gm5Fq{*.n+;\XhG!|+sN?wW,m7.D6 äK2-B>f47ǑeCI<| G `,EShj,sc|i$+Y[ i4= |[jVO!m) gwkgdsє,CӶ0OcAiJB,d~,ڌY(G\XI]LT$'<}w!S㾸R_ 2PaeѧhyGkpϨ ȣ?Q s{gA!*e),Ǯ0u3Zü"!r؅}*VMEܻ7OqcֆrI =Qt͒h}A鏘jLqI^X ( vGS*JS-UtR07BO?Ez("s6Kffe"."7 W)k2{=b)t٠}52Aty~uڹ?% ]W1 FiT`s\#ylG?Fk5 &ZFT$ K:=)*0h 1T}.^XvU<ny R6\^RTüӶb RRV˨p ubz`qQjB&9?U>{q3(]BP"mRC`8m4'>s)i<8- ufC5(&}A zO+oZeL +a=bH2*xT.o 1X^nmus!wE%Ϸ[9w v}ϜI5u… Eknjk칳^'4՝tf`IH"nK9gX"-8C耟K|т077T [;rFQ ׭D^v M}*q#q|&&҈?0A8a!Q >E\~4sSOj|Cv&w=dciW`;WK\X|(՘ ( gGhIǡ Kzjo12eܽ7J[ۆa44*CdՁ*; N k>=*#u!7@]s9[\[,Ͼ{ϝE!lꊬX@O;)Pk גV5c6)1^JECQmf= Mb.qXUk1c pIJ .5ϐRoPLലzl)b&~$T{^m>ʇf? }U|K ]S׋B3NPQ*NN/}Օ*г<̓Im՛ !Yh+ bNZuQh,U@~KkrCɃ/A`HgbvȦWB2 B/:,%0vJTD+~ Im2WdSQZ7CkC:81W;!EHFnY9H%t(+v;xL3ϮN6Q'?[87r";mzVf3Ka.?ta7I&t*IW3T4ݰi֮I3j/Dynj`g.Yo%CXj6]9agD[jh\a6fddSD}P{] -͡aN?5/jpSvksUSK 'MMRF~IW6q\ȝxOŶ]=r ?N Ů]-4r)[PMSe0+7'qB@X;uX3vj&L3C?[U腉+EU9xYٰ# I:5jԼvӄ(#H+#A&y;fA /"4P58| CΣs(WxČokAuM|#t5RHdr:cIJ5>0,Nq{WBF6Ŷa;ӱBW{elV~:X5;U\XWJxbNSIlɽ0۳t@`vga"^=:ؾa%Hml`T@i >Q%D07n븭iݷɨOx- c+6f z[e}sgn~K&1zO\x!$E"v>ɅJQτP֯jMJ_9w=Rꙥ4]~\y?i1By9\0jYPb6_t YݐG<*,Zv"eA}\dwdk_æms|cjPȋCX{r,Ehu0x?g oŜ;{+Pr*`0 cG@#|P#lwhDn#TI3( qj/VG;wt\\hϿد hC$ȇ>8pI]g0D^`v%IY$xkގ'ub!3蔍=~uo!:X:Qp7=uEmF@ ktis*W5"y5ŝ+ tU[vmX{p,ayFțJtx[8+H>Nj;Grkh_~I8v6C] Ԋ ô+f I[mV|,$a%]0Fӱ*>{]Y TV]; {s|&Sj{LI,7CIl]A'q'*tUj VE} =Bdw$CeYIUKL BVa1bHYnY qeA~vzE[3M!dU5<@ָ76%ax_8Nߤ.0xcZjKԿ?/=U40=ͫO#|fGdoksBۮ:tɅ9&T H5m&]Mb+zɟf8O~h ѲߩM쿧)9tQд[wPe66Wlqm.+oꃒ>wMw;:[%D< _vE3bFG``Pd꽰fڌ*+UtJ[u#7]|j7ZEM>AaPǭ?:0w顲"(%Zs ފ2 w'עwMrɮ2I*& 9!)aĀ ~'Y\,ߖ1u6ժr"I|;iCO:6Y.;a /^1c;nBgDij'BjNf/j.KY^Vf+_G0iØ`NyRF N\n}!@TL1/2 X< SxuF$?f}WoE_BGGŨe٩z"Gэgxbo%񋚫[8 RksȪ+KxJu<OhC#,@Zޚƹ>?2-W8)Xo܍]ʧJrn)¨6sZ8WM|%>f7?(|,Gv9 U@ :@o6nnt=;! >#Pa"~kb؝L3k>׷#kwbI{Q_>Ⱦzx?<~iG{:#&m97="YOT/.T=噮:Z[~lP%|ēv:_XeZ2?m}3ws+-/ib6+/ˎc젤hO[oX*@w ;χ'ΑoR̿\:9/s3"j11|D63t9YZ"/qJ:YEeE^瞔5TӲ;/5ײ8V><@c0W^.vU  U G<:sH"/?A3}J+ *6!NhuPmD #eB0%ոJy ]HF\:d)`Q!Eb}v|zMƒicfgBDLoDE.Ci.'"3̾}ft! Ԛ&!=(EW;z0ceEuĶbӆh1,8$?lFO]byn+doYM%0[w9.m$QRBrvҠu2Ъeh~" A2e6T _59{T9!ǣo h4 'rDv-E7M_1Ef%֮4ܱ yMqd+g4`[`b׼=kup'X. [řtpѓuoJ녿xƟa5f| !UzsC2ΰ%D\魲!G3ߞSڶK;I"Eis: k_⺇֕C"SmcR^@-kQŒ2Ijpfj0\p1,Gm̋J= [6@@'DJE]}*Ujи`w¸F6kT9Ԉ& bQCJܤI3˿AQ3\뻠ϪL TmJ0ڝg ՟\A9&C-~U ^'~X]e]3BFA"gI{uƯA% E|}VS" 1sWgN@ûK;84YtFUaS"KHn&e./]Vi 8^OW"3 P@*c6pQMwAOkkgGhU5=*ɝhUxVP뿦@s` 6N^Ԡ Ls7톁'7i׏/M {.'B26E)(Jme3mt>_Cc-AӲ|OҰ~ h iJ `n}ol (Y,Yy=O+c0P mt ne0]@%Q6ל#-xͱLnȱ#=;zKAzc= KΩSn4YCg} ?҃y c/*{}5qezB$WVA0 ZBBjdwY JV2cC?$\üS}N8;?iG73My!"9U)m]^e\8>mVB VY"kэ *rvq^cF>"l,غ"Cv@P{E6?<ePҜKi +=t>q]%`L ƮuO957"<~>uA9>EW`?s|=(r[e ?(!L}7'no kWO%篫F=eT\sddTyS.؅gOH|JoLW'ztv==*p+EMKiJ3}YgFܰIBc[.usdl$NTyX%GʄvtT7 kѰvpNL% !"=:[~v9) /b:'JǬcyzIC+-b0Ɣ69-ZH(k4rw?E!*ܘԝ*\rl#Ӂ73gnQM9:V!c>[w}l l,K&ý#Ga#0+gpb1T"dd]Dk.֨J6qE 4E:16N1}mb᧓cz4JHzfq_M{L7`SoDS Ը6PC zF]2~M_@Pu5 P 4OMs:7 PE+;yi,g-:X PKI9;O(M$.W^4ls%ݭ_7wdڃ/o.nS+@?nȳw-کf4OX2{C9_(UO7/בX ,k L#ɏʩزċiFBlX NN u~T00c)4xFg3N?vDjwFCNpBOJh9_y"vnw\ H>vV[y,g5MEdOE"(A]YlӜ_h48j( -vﶪ@%lN-I>9+v{7W$uq-(XmYI"+UTuuUxY2O3EUm l7<:+ݨrulnAbw˿ y.TצU_^?\1 rt SȷqnӃK-tfHC$BZg\ .jBx4g Ԑ ?j/%[= 0OvͺVHPO !hkGdȓLWwֵ]qSȸoª:P \ XX2';.'aGX1dcāڱr$`)s.FaW{fjBO LСXaeq]7葩]bfL b)d%ш&A:n%S]'bFBDfDGt߅J'#~?khϡkYx?(ɥ eK3ua߮!;#w( }B]JYgw,1O> ay]|_s)rgNj%qK-k "izԢ55sٷ:ZOPc<< ڸuUwp)iE}BgOu&z\Tnt3oAP_w3XKƃ+u@mqz@%"d-,9 0AבMwh&=wUu(墥GGePpB&ЕKϛYUcap/G)L5x4na{2hQ~-(Iŗݡ'Z&^&PA3c4-l0*ȑZd+?;]{^z-DdE h>?9iΏ<[vBDg'llՅʤ>m ]Pq@=Z䏡g;mμ#?Jkm&)\'n6 m&)A`K>J'X=ZQlkKy׌/pײ\sȢ2j`Í{ \x:jx:P0l1dI{*$_G%l6F5fYJn,r"CF \4) \V?YI@~JAkz@?g^1+b{(9yI=Qq>8߯L̇|B'r#LH?sOƾ|UL[D`.16YР'FPJVix>Ԣ\鄈U=Ͻ̌qln#}_!B (T[ԛH G=(pj ڨAќ!h |`ve,ESͿGDZ.cE:#K˳Jj % 7 nEU̵i%kHy8 s)͓- 1-w l S0&lgyڔiMݳlvzٶ~t m&󦥙HԸCٵ9} %8s+~ }|mQ?1,FcMrp殧@% $ǿWWxDcقA7!Q̒QGaa\Cċ|s+( ҤqX[epfuv؄=dv[CJH|Ϟtf^.͖1]#߰ X6mM {VK@$-l x-GDo.0{Χ1<jṙSDg5j1:If:V평?_cvU̓#FE,D9"LqB+nw~x?IQ~)5[h`J:((/hxwXV>yC6NZDFz|bF$a惨*!ϣ\s0GOCPӰ)*"N2U?GJː"ǘ]+˧ @WW?@:ѓm̌^J Z<' C&v('F^8V?Va8x@_cPz%҅e)}vou%plt BضULlPoM _! /q[QP (ʎ'\-їj1: x'fD!Vcm^]̈xSux4QWşqiE\%U!mKyi\"q/dmi[ {OJ{pPƆg; |I%]uZiazIfꍋ:+aDl\l/ Ůd!&T2cV>w,DLws1%zU+1Q\d&v݆,!^yp0"^cܗ\oi;eמ;lWZ8jJgv NM Yו uRU} )F:ݸC6{}s j]ᇍrF m/$>pwѼg7J )#eMWeP1~kېq1hh?CK aOr7N'.j ʣg*@ ]3.^?{ L;d#Gjf>U~)!A9P>_ ]+jI 9q`bZ[&!HRXD>y kg&ɐV2 _=t yڤտSYpb4\lO?$D:aC}g /ˤugZ㰎i.`(F>7QA~kIGC5`"C5'}3h-nΦV#EѺUTC؁$4ȁj~E" +?`@V)Zfzޓ$r aIm韚5Є7  9WcM?ȍm8o~Yl;D ~ؑdYjFNs*JjoU-gh~Zù=:J.b09=QiOI>iLE}:*kIlb2 aPFp(Oo?Aa0eK H#ށWZhssF$$`|aq.5hL?=Fj@uz_f3 >CEh.*\J?:ِ=n;A~kI bnqz|ӺP$ec ƠmFgI~N T*\/!4QR! pV&@Flf# uX`vycj ]|Gco\sO~ 1w k2\=Ls:1eSR&I#.![~-=_"JRĢnQ_hlc|%m$Rù9_$PJUj>;"9 Bl-!̋J.YRdq0Q*K4[n "nܗ]fķ0cQKCLזα%UAɅQU|v[&z;ڵf6rt<ZKV2[ϰc~/敥nXk x.2 dzX5hXEn VmdL3Ιhw~*C4c2nJL_j5ey +#ԛ*`}LA:0Ayá蹀Ճ(XV,XP=<_#8$EVgʷj Hp1e|h7sgS3nw8#E}Xe|QSd#'OG H&5o}gUaA$4|úyd@pOdTUS ?X- 2ޭ- غ2 & ٕ}pJ{4@YRcvH*_~nS}' ?l+\vW?Hhofލ䑋e_ơ)K9j-R0i=H~o2*FQ9B;m"J NhĢcZNGV(e 8[ȕǕ;G9>;UxC^snhFeejR|W<` Kv̺q/V P~2ٵRE!%Lp(iد=eϓ -sw/˥V[8/O/_۠&.FbI,U.J ՕO(b@3#^δD*pJ>Y[h7O°[:*Y$RڢEpv`)6;g3.@1}[ B)8"r29l#2bbf7O n$P+;5ߺƊ|fe~^IY!礆Nv;M܈o[l6cYZVYXSl[&R:3*2-o-{lMjCGbc@" ?E!Xx>ϱ6;WB߳@&Bq" '(<Ar{ d`jK1bx|ow.qfޠ{F+q\[t (0t=ʵ(Fh7)ށi7A,PܠbJœI;Yc㑑Z5l%tc532Wq]~~Qd gl|ϨBSN?_<^ΘT !XTn}loF їm,@;; yYK^*:'ޗG!闽Byf \H(b[I^}xLQnc@t)ϣ5Rl^:aW]zX~9V67ݖnVcBBE NcaD%ܤhfQ#ȘLJz$G}bs_Eoʄ^7C"Tvo)[ٯ qrzz! ~xBC&[(o6ei@y4~AP)<=#^Κ( iCCsU,RpW:cTšnWN^Ae YnfruHgF;HZ Yns00?{`_w8fE@uϼY*' '6K\w,pW>ۧ*gA/fr4eTMDyZk%ai,zw$l,Di)O ݆ 5"p-aY>M,o3Px}^ œħqi^Iv\heHŴ~Ȥœb QGXa8_$YH᫂R7ͺ&Jz\" buo'鴆 +8kjܫJ2j~q3a{9؅zlg|o?=qĞAyA+f YͮíY 5iWe F+{6fo2[0AxT2yhݒ}a G]0r'}&WuI^t2y22qGR L'Š~lmy C+ #nuӿDO:ڬor)icn۳8OqO)6|bHՊЧ? `0 I50lbD2f+cW13KL9 }kR+[ E+W+gZ Ú#K鶾!ToB#QF$ɥ~>ĜĿ07BPk%Xll`0_ 49±i廩.NyT TU>Ej CB\Ew`{s*uyquȗ#DtzQ3""gĤy,Ea*ox ,Yx"-O~!b PBb|GhzM < Qv=:7T,VԨ IЧ ;SnI%0<gیƀ8wPSn* ,7s2eY1DBӷk lKZ#SY- ߄(jm˰/G U7ge96aLe$.~>Uƌhŕ,yvY'vlÔ/<5]HNjs/nVp,s,\+Γse|\llP8z0% \韛B+9bTu b z6$kƂhi\\|2} 2s/%=תۭ!ϪG {fo~!uEfPgZL4+9W'"Rg@0'@D g}3OZyꉙ sє#F6Kyls|@$Ku=t&Ks'cIu g`~=Hin"&Q3Jxcž^{"xg\/wTHp3-v}k0/[7{܃+43mQuGh9M@:V%^U ) u- '%p@y&9cy2ﴟ}Ⴤ5yp&ꀆʦ;rr=߄t dGhHB" -(yz̜c3FH ( RmHgk"5?Dޤcn)s^ںKtH‡ȾpHEc mq0z~FʧV v:0n#0,EH?nv*kZ5{j %&hYIL4n`+| t^#9Bj"ߞe47ҷ 9D8e@);~ޭ3p '0(NxQqA9EOx8yx_~P|Q{&vZ !r tM?!C!]kljՉTZj`fy:tWHwX2oZY&;car )"r8It u2@B,Rkcn9> 5ȇFkr6;AW&k8Yzӗ=eN`YJ7JkrY8I>< fk J\9 |ʨ2`Uqqn?=,Qp wsR5~wP\O'H\IN 'SI Y%6%kd u׵VnE]f2z @%-71C0" ѭumqڸ&Ě:wTq#盋Y$:S׋27(tAh`Q]gf#o@ĶRI&,ӞPrTl;ʁn193uɺ sڑ.8 bڹ=`WjLG-qO=J,sN􅼥m0j\VLb- L4F[d'﷽Eޯߥ6u*{!cү e%L'Z"@[&p`ɓqga97n8?x1&ؠB <~z8ϳ4,v̈:;O"d j)׳(LZID!qEba"rX(\H9OR5#oLO \aokNI)wڇ:T`Hvh};uE [;uIwZFzU5ZlnR` vQ0?/3Le1.:OY F@Q:ܖw,ڙVu{&l Ol3F#rLE#4a<(+X=Cwѳܩ8a!;9;ݩ(PxȞM4%~?-% 0ُQKճM6-`$HwBwr:e-w$B-hS'Z>^祑|.N $}Y|l;L!BnNpx] 0H|>h>J!La.7L҆cUCl5>AjIfchS{j+gkfY~W]zo q}Z$Z[֠}?J.:!!PJSDfQv#rB~r4E(KXe~> ^_mf1Vvrm<12PRZA`]ۓ҈S^L96)|,zq!#uYB}P׷D(ΣSUҏ t݅*5ԕHyF]R؈<~eUrNgd^GWH-e)|=3h5`wa}r$4= б'"p3l'<$!3d{783h<F2{/ 08 >ݺHCW叚79%~,;-ReKeN<(CY~"BOk{O% 1Vw,?\]v B$&<@;Y"K&7"{6((rߢ)`XT0H[sQǠܘOJF½i%4EtE! ewHËqg^zJ Χ RZ/͸ظ5l] \&Op/%IwgsL!z30_bCUBhldy9?;ހHnSA zp2"8 Zk"ɻ$F6k/aQ矹$S#ݒB< #{C\۪Xf0jH6ߠ$GZwnJŨjӿ3smwdc uUZF:&c:󸰌 |FDPG[_lo`A(Ĭk.79ڏ9vbj[ "|cA㬷LC듩MF0>l ڝsIΔVM?qR'd@k҃)(;;ά$uh:K<njb G|[}T&#zLmo`x$x'*l0{; Tg_|g@uD* N̸F062oi@CFkt{\?KR|LmʢeLӦ(!ާi$x̠](L+_e:X+S<JBՇDz i1\K_ MY֘x| >;׹:mI*Kȏ#sG vV`bu?-}},h'ս0@wkFJģg x3#]t]$3YlbՃã>FrfO"->[ Pʦ0{rgQEG ?#4}|[+ϡ?=]'h fp0T^22j:0u y}O@|zØH:)Ng\Dn F88hl\%\&Ҿ%K|!|D23ƽ3IV{C<'#,Vɱ$|bit)WYaJR]xvVg4~TE)<6txz2NƴI}RmzW>;M[EٽԥshUdr"c'&?Lە[Qv,6LY}PSl(j74MaRfkb!sۓ0~vG-q :Ɉ.9Wb1}(#ԮPuo=6f+H1M@!:ĸ´B4RX8Zz>E1}|RO0qA׿a.r^` ˡaYq>%gTR zP (EC'q}0G%/́RXzJv޲zf1Qrzƌ.+ Fn y !YKQ\Kg<H}64W7b&XԆ0‡*D8IvbB; R@NGދvZ3~KfrFrx+jb/'ݗ'{I2Ӛ?T.:1grp ZW2h3 JYMh,&ìC 'كިﬣaz2}n76_&Q$V kKI6U54CWMh)_ԋSGw,ls1m m$719)9oN"}%1DZa$2[;cb\8,_`ηxh(pXdJF { [q=54vlkAyqЛLϧ3u{64R15,/⊈GWI,eUۺ; 7) |*uXh8s@TAt6Ïѯh8p!-E8Ǜ7 m3S(9d =R5OTbӣ."x gJ6~ڷ4{<朚eMs^OU,~{)ŋnN|vJ0ZXu.R,?eWI p&fmFU6*mKNřYn };KB:3}yeU|CMY3t ~\Z:3-Oػ?P$Ֆ7 qAT4N 6(a/55DcCe4 yJFUO*6!$|h@@ 0(N*Ʒᐳ(9M݂$fYؐH%䞡 I:4AV" ,^zelX^YՀ%SoP:qyc't^˩WkZYl˸|J5PلX]hўهG$JN^n  EcÌć'4ӑUv k h&Y?#n-0d0$=?oR8> 3)D>aLP-0Kcq?SMn% 3q^enw:d+M0ތD?uV!b%[ dvuZ,`]v:șj_og@IWyj,v@٩/ DK!\T@zvhn9|[PnZjm+vHbK7G1@M)[Q9UIao`,7pJ-Swx&S ˊ],53n>+pJVDC܄C7z4W?+)W=0 Q}W4 в %1pU[BM!eyS>7 mD5##($fn!\Q]̓[8# R\ϒ\Ȯz jZCm*uo};UHǣV'94 h tmu/5Y!+I"vQ0l/+RJb mg^u{St߶@Xa#p׹J6j˕#<'Jj@~ex+*z2=X)kQG˖Gl JmۡKȁ#pyυv{K5 Vt&tcWcMV+$.HE2[ҴxNvFƾBH4M%s 3̞&(4Ur$mVYHyfeKh?񼦶=F ~oH >Y (m_,'JGi=kI}WEkC5F9t c֪0"x.ՑkcS>P&>U_~}9 w FqH V,;T߳. "frUj4.s J~*7&ZP"tf4Ծ$mы=mYe˛/~V7Y3|jcF r *I=c[0y:먕$iͧPv`wn}8s6$Vŋ ܤ|U6>8"zF(>B.NB6gWkm1J}e"m }K=' lim Y |d:Lg:ؒ~eOO eSdH+؈D8}>_n@θ퐌?O"pLxK:y\t*-rO—i3Q/uLcRuig+oV/ "7'"!d O|8L@ b&gI[_¸_׾VN_-`@% kk-ԌGyWP1Th&[{5&Li9u+ՄMYǽ捛e8},'kJOu0rcT?XAUȦ5JurH]8`$Ț6&&h9a:T쪍zq7$fJ8ɧ[Q}8K|,`lʔ ]eA%YTƎl8Al]Vޑ{ыǣ=WBi7A%8 g#jrywIJrgCN!l#-Q 65pȑǔ=~udiॉس{ƧK⍰šd.`H1Cw;;KY˶f_(K^kzpY!0 b&mRx&(d34'QW>HkHB"BtD$6թ? =Z>Ɏ:vm͆Ꚉ^#&lH JF6< «`K9W㼫ekomv7ض0L˭0+epMY8uO 5LGt|`'gP; Q(0~q!)%4ue@)w∋QUGcşE[ORp\D!;rqV2^n_ԑaD1uwO-@.𡕛W]m^wh88 l9w. PXIuSL`0<@rz`\A!5m(?P9bG3S:[!3z XބMӺOBc;"-P1vMAxt 8"2)=S~ @]T{L>2{܇/΃8n_"MŲ"#0K~::/Cgy V_a [<֍s0&X+I +L\vW Zp-|:>UA"l}vrOj9X0*Ea[ʐ^nI+E:Eo pUbBOGa!sgm.x3jV$l` yk;-ϱTܦvěm֓`?W֥2NӰi@T89WBP7^]mMzAKʷYG% 1t.[ͰSF"Nb.+L2 . %'?pGqYDdQe{բ.b6wubfyտqutF_q_؂ۊ @aphi6Dl37~%kQu'nQZo[hЄ$1|L'tL([)o0LrKۑ;A.[g ߇2{#WShLb" X.hUL*V.5Ø @Պdm%xOqd-dBbKv-3NO[ /I<܈[hW#}R('.7^>> $[zь4Ax%GF&ZY.U#="FGp٠fy%8kؽ[-oƥ2Uu{nFgRQȳ!}/FS;_D:QyK*&'yv!9SUX/ 'bIt^$$Sk+q5ʌFvSQ4`FE W7LQP&ȄV,[UwOqyH\k b[\ȿy(]XqN}_ % XhԆ"kP5P\ܦ"\-Qhp4t9;nӡ9c~p*pwh9~!IFz ,q ? ^fjv!w z3J'ipwAphqgԣP#& rlt?8MV͗[!O"G*|Eml [sM\GR?s}L=y2^2h7x}|s8]mT)&)F[6ʷK@5:QKib=H{G(WR E-9U9xcR\zn@LN%ݪ[N %~@c:3 :^RLz ;EJfJy 1b㙅'ROCI"&fn-up_Hcٌ +HQiB\4fdߕȊr[O_ &xea8MJ.찶9\fhY>] [*7eȓ~\[sxninuǜCi9[}m=F_VrzrdmdVX"97V8qﻥ4b[_cJx!:""LȢm&L G:-fz qKT5='GQes4]q6]0mvj :^23Nue.C*t9)Rv0UR!\n;:r!:&_&xr 5E@ uV8}#%ub j-j<` 7^ܰTRt+BLgȡf 4*tXzm׉T{ɬX~ӝ {A]?uBiVUĭRӺ7D{|=徯Y0T(=;PBE(l#=DM޸>x`1 JTTwXOڥj|?X;}nJXwEzddaďR_mA4 DF7 A˨ ,88f Y[!O"hcV'*8L  Z<2k0-\P$8~cxTw'˥H~xw!Iy[!f{$75R' ;.Ewb67>W(_FZ{&'  uߴUqZ"˶cT鼦P|UO"z-|gؾbEDgE"Pn A bW@R(2&Vk-5{-xrہ\Tn =.r%C^V( h0bA)0/reCAg0 ]9oI,{eL>*9VN\K,T#‡[xDHgTJofc> e.=}5 !*2I1Oc"? QUκDJ|A`<<.yV\W`2]bK\ԛ[Og-+ڭ*Z喅^n9^@Eѧ 6r8 eB==ق17ڕRJ:W)J\^ȁ rzS:H̫C\DvV zDJMwQӥ5 b_0_2cyU>2i<"=6$xB@=\nT )j1JyJd-t,0A` ,H,a#}9- ]~Yxm?#&TpEoZMU`gacTc]=8 3#JaR݌deVQ%B-etg| 3o5$0U`wi(6AUb$æ*GiK!%M>-B TfH@dy3 %>ß2iƿm +6 oםP &eg1L}Ҕr7\sqkKd]{䀷_k LbǕI~fdLJF-n(wwEj% ]Sl\qۺ;Yڮ+- GRFUWq(BW9՘a@hV=WT4Zb"/AF* ߒ֎$5V#phZ`|%)S?SR#iOKEkLjtyn!8)NVLpϜ=hM17h)7h_HNՖ9ٶ ^Z0lxn} ;kv.lse뮿 8ld𞏦[D6oѵ>V 1;+]6Uf0 zur >Uy#F 9VdEgm )ڡ@T`{p/\k/*(4HT{?- c,&1~cݮ!Wʓ ?m^42 Y~aJZ 9Zg(hqͳZwSy[KsR[l ̟@iK(6I.]4DMeު*<=&:qsAWHҒwkKF-w``UA{#NƩ` =}}ĥyץyZ|R"'C#+h\>ygs|;J9cAKBR4~{޸R*oae;SKe ǿ*B9YVH7ڄLp(#+ SYihk]_n]cYs5M1=GK*=b45p'Z ~=Ck,]ٲڰrfϪ 4~C& ;`Jt/#>:$5>kmWbc\#1l ުN䫣e 3xuzK^'w"1>z_s>$^F1MdHUjB?k36>-=eEs>I,.&P~a*GGL ~(SfܼQ*2wM8h ,7xG[lU[u`tWBW|rkݩ&Xbw ^˨z=i#rq S;'_=,+[^2~ϼ0 aBv~3A)/ I|z,z 6)XnPJ@!P'B5:RoD#I/30> 1zw P lƝVbs4NC~Joz9J݃,GQ U=GI[V´74s(W;^Ņ^Φ7s¨^`olc87T̜lp7Pv#AϮɊ8c4ƘKXbhȭla}@Aħ(L<4H