libvirt-daemon-driver-nodedev-8.0.0-23.module_el8+785+dceced31 >  Heϭ U]pCdߤq1(25-/#-l!<5e^Q(׸Yd2/e^$؊l('xX$N^U6 4WaSHg}F\2dI=#x$p3w (w+A0QS^8X״4`$YRǾ\L ڃ6%i :y@j /@n\zRve޻BG`Z/J'!O%0yh'y- @P\J*b%/AVZt FMqF11M:w,rXod'֪`|ɩk"k%BǏi?9x.L_Lr((xgաHI&slLP*eO"ز<-k_%@m e[m>` Qĝ ]mS^=`P+\y ]#93d690d482d8f21f0d857e41813ba4e47804eb2f53a6cfc300fce20b444e7831252d5de9e7e078bc4e3cdb3992d080dac9e5df9f0302047c435bb50067306502307b3b5ffd56a180432f5ca7bceae6fd8a5c3339887505ef0af2a9d34ad079b37f315f6f1ee33c561cac08c51bda31dcb9023100e415d4ac05b6a94784141514df2df536fed295953693902e8f5ead3069e43087b8d4d1ab25e21d0dc9d26b3f7af4eee90302047c435bb500683066023100c808de533f441c897923aaf76972f60e4aeb94a9bcd81ad16e87b59e6711d6d57955f176aebdde53766f1fcd4c6ccef6023100a0e1a21d5d8a86ac6cc1063dcc63ed1fb6fae6ebe5fc877570ed7adf529dfbd50b45f96e72aff12595b872eeb0af19ef0302047c435bb500673065023037b0298c3705462703c4392ff1506d7d5d86871f5cae45c4d662a8e1341da5b614f50fd25c4e325f9960fd0a295cdcbc023100f5ad407afb5c9517057eca71b7e9d9d2ec9103beb29ad840de124750d4b5db2834ffb038200bb51f214b1f54f29d984a0302047c435bb500673065023037b0298c3705462703c4392ff1506d7d5d86871f5cae45c4d662a8e1341da5b614f50fd25c4e325f9960fd0a295cdcbc023100f5ad407afb5c9517057eca71b7e9d9d2ec9103beb29ad840de124750d4b5db2834ffb038200bb51f214b1f54f29d984a0302047c435bb500673065023037b0298c3705462703c4392ff1506d7d5d86871f5cae45c4d662a8e1341da5b614f50fd25c4e325f9960fd0a295cdcbc023100f5ad407afb5c9517057eca71b7e9d9d2ec9103beb29ad840de124750d4b5db2834ffb038200bb51f214b1f54f29d984a0302047c435bb500673065023037b0298c3705462703c4392ff1506d7d5d86871f5cae45c4d662a8e1341da5b614f50fd25c4e325f9960fd0a295cdcbc023100f5ad407afb5c9517057eca71b7e9d9d2ec9103beb29ad840de124750d4b5db2834ffb038200bb51f214b1f54f29d984a0302047c435bb500673065023037b0298c3705462703c4392ff1506d7d5d86871f5cae45c4d662a8e1341da5b614f50fd25c4e325f9960fd0a295cdcbc023100f5ad407afb5c9517057eca71b7e9d9d2ec9103beb29ad840de124750d4b5db2834ffb038200bb51f214b1f54f29d984a0302047c435bb500683066023100d4e29ac290288f3ffd046b159bac66afbdcfe54341fedb93dc48e778bf03065656831024932adacb3e8c18397674ce91023100be0a2e0e2f6e9e01cd3b3c0a67d1d459a7d1662039e014bd0c36958f8146d935aa416e9db4dac851e7a1c598a4f480740302047c435bb500683066023100fd0701294e8f580e4c10decf136a81d087184136f1616865c0f24cdf6e25ddb9a473151d6dfc0deab4bfdf7fb3320fac023100b23e600aa7b26b24052b465068afba4e03006f48a645d52fe6e64dddf618df927d7231c4273e6bf3d8fc4451902808770302047c435bb500663064023036c027fd12ed308a1d84d7f48c78a5ac7f3dd2e4f689e51928ca4214c575ba27e9154e47e904201a59fffcb47e799a4b02306e45c7b1c0c87d1ab7ea540dd2080472a66b52588abccc04fb4f01d1defee8c33ce2e4bfc9d40ef63f4fe4966dfc2aab0302047c435bb500673065023100a84473fc97284a33b5fb8f3724032e089a057474b83577fda0250c717695d05cd9c22c9fa2508f516f764728411cf6e702305cea71dc5b7eaa0e4e2e40489044f08c1e660f744c5c5eede6e13ebaa4d9e7941e0e97ee27cd12dbdb0083e3dfef52350302047c435bb5006830660231009d12e0c9ba37f3ad738d7b212fd4e24d84ba9b640a03df0d1339c8f81764d0494b5d4ba49b646046a367d8555c3a29f0023100ae787d70aded8ebaa704fa1547740d5833c864d3309889b4fa2cae3daf167d17351a0a35771052cf7a7668c21307e3930302047c435bb5006730650231008016b0b4360501beb225d601317e3cfc3b387b4bb6fa7e8e39b3cc64bd0c871f0bd1fda40898f228cc8d9e1c6e87c47d02305a5744fd725bb8c78c35599064b67ad478e07b94fee04862c33869e969f1eacbaa5afbcc8e0355d8c9a4d595b1f96b4a0302047c435bb5006630640230520aebab1f2fb4a06b09df4d77adc90c6f16383be73713594a68632f3cc5eace4ce4970ac80afd415f4204656404eda302302c6ce3947fd9c39d1ab7401a2213767455d50073a07e6b88d2b92f0347fe87c3411cb5d110ba0c2196fa041acd0c09380302047c435bb500663064023004344cb6de16c114a49375c526ac70702239dea91aa0a9702e4dfbfde8ff68b1eb9bc675518bc140cf3353d0aa981c2102303cdd8c868c22d8085227434d4149451d0eb8db5ed8661d9a83e14334e1d41e6ed0d13b4c37d00c47320baadce7baa8210302047c435bb5006830660231009cb4bd9024134707af457bede2aac54d2e82f3555debde2185e89e374e79be847b5e0772394c9520712b6cff13f58fad0231008aa26452d04b750fcb3cbb5c50aabad42fe11df57e0c7f45b92a0e8c89c9d3c1e51937a3fc64ae77ffac5cad877f8adekeϭ U]fcbyx!cHcD=Q,Wzs ô?k^XG*tl[j70Fϳ?3td?7+ i k+_3C%SeEE{!` )HC%F|$u 礆ޫm,X8'$'I*XtB~S(SW5K0$]LډkE_Nxn͜,ն{>:yBM7}:9 ۽^[:6v~dx VֹV%L>У UߪhJǹl[QPO5 x6 CY71'N^.AȰNrqL?0 #ф [EUk$DJ=0BHÞeAVG hp>`C?d & A o#*2 EQflq8 X x   @T  (8$l9l:/l>I?QG\HIXY\`]^ bdReWfZl\ttuvwxy@\R\`fClibvirt-daemon-driver-nodedev8.0.023.module_el8+785+dceced31Nodedev driver plugin for the libvirtd daemonThe nodedev driver plugin for the libvirtd daemon, providing an implementation of the node device APIs using the udev capabilities.exvx86-02.stream.rdu2.redhat.com ]CentOSCentOSLGPLv2+builder@centos.orgUnspecifiedhttps://libvirt.org/linuxi686mkdir -p /var/lib/rpm-state/libvirt || : /bin/systemctl is-active virtnodedevd.service 1>/dev/null 2>&1 && touch /var/lib/rpm-state/libvirt/restart-virtnodedevd || : if [ $1 -eq 0 ] ; then # Package removal, not upgrade systemctl --no-reload disable --now virtnodedevd.service virtnodedevd-ro.socket virtnodedevd-admin.socket virtnodedevd.socket &>/dev/null || : fi0a^G!ViJ HAAA큤큤exMaBexrexrexrexrexrexkexMexMexMexMexkexTexMexZaf1e6f248264831522bf81555b6c37aa569c0c3e2f10fb9e72e2359e3b7d4403c19f4a67404f1806b8f53130808d6269072f8e55c069551f5dfe83678c5e9a30da03dbc1fa4e93567faeecec9859f9181f662607a640c8fb42601ad1ced25b8d056b3d4d741d0be194519dfeeb168b451bbfbb50dca6bbe995b56f47664dd8566fdd17cbb77a717472090f5ab3d2fa446904b37201cba1c7034fcb2ce8810a31867b005528143f522da6dfcc726a87066e23d0179377889e89e5140a16df633a32eebe177f6fd70f89e42a147b72e0086768fd6b98dd44d0420625d549baeff4fe0bfa8e60b965fbfb601955f30987a4e3bdc4a9ad60492c8339ae71599b40c034d16e888a410b964ecce586c4289a175d69ba8a53bd4219ab41777f07c26dcd6636a47bb53ead60731f0631c0decfc12801fc62038c773e2f5c7843471bc0c621213be6c58a5837701ebe7124c5e09d0e80b06a535910bcde38e40d3168bef5../../../../usr/lib/libvirt/connection-driver/libvirt_driver_nodedev.so../../../../usr/sbin/virtnodedevdrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootlibvirt-8.0.0-23.module_el8+785+dceced31.src.rpmconfig(libvirt-daemon-driver-nodedev)libvirt-daemon-driver-nodedevlibvirt-daemon-driver-nodedev(x86-32)libvirt_driver_nodedev.so  @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@    @ /bin/sh/bin/sh/bin/shconfig(libvirt-daemon-driver-nodedev)libc.so.6libc.so.6(GLIBC_2.0)libc.so.6(GLIBC_2.1)libc.so.6(GLIBC_2.1.3)libc.so.6(GLIBC_2.4)libgcc_s.so.1libgcc_s.so.1(GCC_3.0)libgcc_s.so.1(GCC_3.3.1)libgio-2.0.so.0libglib-2.0.so.0libgobject-2.0.so.0libpciaccess.so.0libtirpc.so.3libtirpc.so.3(TIRPC_0.3.0)libudev.so.1libudev.so.1(LIBUDEV_183)libvirt-daemonlibvirt-libslibvirt-lxc.so.0libvirt-lxc.so.0(LIBVIRT_LXC_1.0.2)libvirt-qemu.so.0libvirt-qemu.so.0(LIBVIRT_QEMU_0.10.0)libvirt-qemu.so.0(LIBVIRT_QEMU_0.8.3)libvirt-qemu.so.0(LIBVIRT_QEMU_0.9.4)libvirt-qemu.so.0(LIBVIRT_QEMU_1.2.3)libvirt.so.0libvirt.so.0(LIBVIRT_0.0.3)libvirt.so.0(LIBVIRT_0.0.5)libvirt.so.0(LIBVIRT_0.1.0)libvirt.so.0(LIBVIRT_0.1.1)libvirt.so.0(LIBVIRT_0.1.4)libvirt.so.0(LIBVIRT_0.1.5)libvirt.so.0(LIBVIRT_0.1.9)libvirt.so.0(LIBVIRT_0.10.0)libvirt.so.0(LIBVIRT_0.10.2)libvirt.so.0(LIBVIRT_0.2.0)libvirt.so.0(LIBVIRT_0.2.1)libvirt.so.0(LIBVIRT_0.2.3)libvirt.so.0(LIBVIRT_0.3.0)libvirt.so.0(LIBVIRT_0.3.2)libvirt.so.0(LIBVIRT_0.3.3)libvirt.so.0(LIBVIRT_0.4.1)libvirt.so.0(LIBVIRT_0.4.2)libvirt.so.0(LIBVIRT_0.4.5)libvirt.so.0(LIBVIRT_0.5.0)libvirt.so.0(LIBVIRT_0.6.1)libvirt.so.0(LIBVIRT_0.6.3)libvirt.so.0(LIBVIRT_0.6.4)libvirt.so.0(LIBVIRT_0.7.0)libvirt.so.0(LIBVIRT_0.7.1)libvirt.so.0(LIBVIRT_0.7.2)libvirt.so.0(LIBVIRT_0.7.3)libvirt.so.0(LIBVIRT_0.7.5)libvirt.so.0(LIBVIRT_0.7.7)libvirt.so.0(LIBVIRT_0.8.0)libvirt.so.0(LIBVIRT_0.8.1)libvirt.so.0(LIBVIRT_0.8.2)libvirt.so.0(LIBVIRT_0.8.5)libvirt.so.0(LIBVIRT_0.8.6)libvirt.so.0(LIBVIRT_0.8.8)libvirt.so.0(LIBVIRT_0.9.0)libvirt.so.0(LIBVIRT_0.9.10)libvirt.so.0(LIBVIRT_0.9.11)libvirt.so.0(LIBVIRT_0.9.13)libvirt.so.0(LIBVIRT_0.9.2)libvirt.so.0(LIBVIRT_0.9.3)libvirt.so.0(LIBVIRT_0.9.4)libvirt.so.0(LIBVIRT_0.9.5)libvirt.so.0(LIBVIRT_0.9.7)libvirt.so.0(LIBVIRT_0.9.8)libvirt.so.0(LIBVIRT_0.9.9)libvirt.so.0(LIBVIRT_1.0.0)libvirt.so.0(LIBVIRT_1.0.1)libvirt.so.0(LIBVIRT_1.0.2)libvirt.so.0(LIBVIRT_1.0.3)libvirt.so.0(LIBVIRT_1.0.5)libvirt.so.0(LIBVIRT_1.0.6)libvirt.so.0(LIBVIRT_1.1.1)libvirt.so.0(LIBVIRT_1.1.3)libvirt.so.0(LIBVIRT_1.2.1)libvirt.so.0(LIBVIRT_1.2.11)libvirt.so.0(LIBVIRT_1.2.12)libvirt.so.0(LIBVIRT_1.2.14)libvirt.so.0(LIBVIRT_1.2.15)libvirt.so.0(LIBVIRT_1.2.16)libvirt.so.0(LIBVIRT_1.2.19)libvirt.so.0(LIBVIRT_1.2.3)libvirt.so.0(LIBVIRT_1.2.5)libvirt.so.0(LIBVIRT_1.2.6)libvirt.so.0(LIBVIRT_1.2.7)libvirt.so.0(LIBVIRT_1.2.8)libvirt.so.0(LIBVIRT_1.2.9)libvirt.so.0(LIBVIRT_1.3.3)libvirt.so.0(LIBVIRT_2.0.0)libvirt.so.0(LIBVIRT_2.2.0)libvirt.so.0(LIBVIRT_3.0.0)libvirt.so.0(LIBVIRT_3.1.0)libvirt.so.0(LIBVIRT_3.4.0)libvirt.so.0(LIBVIRT_3.7.0)libvirt.so.0(LIBVIRT_3.9.0)libvirt.so.0(LIBVIRT_4.1.0)libvirt.so.0(LIBVIRT_4.10.0)libvirt.so.0(LIBVIRT_4.4.0)libvirt.so.0(LIBVIRT_4.5.0)libvirt.so.0(LIBVIRT_5.10.0)libvirt.so.0(LIBVIRT_5.2.0)libvirt.so.0(LIBVIRT_5.5.0)libvirt.so.0(LIBVIRT_5.6.0)libvirt.so.0(LIBVIRT_5.7.0)libvirt.so.0(LIBVIRT_5.8.0)libvirt.so.0(LIBVIRT_6.0.0)libvirt.so.0(LIBVIRT_6.10.0)libvirt.so.0(LIBVIRT_7.1.0)libvirt.so.0(LIBVIRT_7.2.0)libvirt.so.0(LIBVIRT_7.3.0)libvirt.so.0(LIBVIRT_7.7.0)libvirt.so.0(LIBVIRT_7.8.0)libvirt.so.0(LIBVIRT_8.0.0)libvirt.so.0(LIBVIRT_PRIVATE_8.0.0)mdevctlrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)rtld(GNU_HASH)systemd8.0.0-23.module_el8+785+dceced318.0.0-23.module_el8+785+dceced318.0.0-23.module_el8+785+dceced313.0.4-14.6.0-14.0-15.2-11854.14.3exK@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-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- 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/bin/sh/bin/sh 8.0.0-23.module_el8+785+dceced318.0.0-23.module_el8+785+dceced318.0.0-23.module_el8+785+dceced31 virtnodedevd.confvirtnodedevd.build-id26446e46d2dbef5eb7b5dc0fac83e782efcd86ecc7bbd73eb3c052d4e2dc6c86c44d2e7af6d285c4libvirt_driver_nodedev.sovirtnodedevd-admin.socketvirtnodedevd-ro.socketvirtnodedevd.servicevirtnodedevd.socketvirtnodedevdtest_virtnodedevd.augvirtnodedevd.augvirtnodedevd.8.gz/etc/libvirt//etc/sysconfig//usr/lib//usr/lib/.build-id//usr/lib/.build-id/26//usr/lib/.build-id/c7//usr/lib/libvirt/connection-driver//usr/lib/systemd/system//usr/sbin//usr/share/augeas/lenses/tests//usr/share/augeas/lenses//usr/share/man/man8/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=x86-64 -mtune=generic -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protectioncpioxz2i686-redhat-linux-gnuASCII textdirectoryELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=26446e46d2dbef5eb7b5dc0fac83e782efcd86ec, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=c7bbd73eb3c052d4e2dc6c86c44d2e7af6d285c4, strippedtroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)rPR R RRRRRRRER1RzRR RR RRR RRRR R RRRRRRRRRtRR)RQRTR2RNR"RURhR^RrR@R+RlR!RjRyRgRIRMRRRiR;RCR?RXRqRLR[R8RSR=RfRORpRxR$R6R5R9RuRdRRsR4RWRAR]RnRYRVR-RJRcR*R:R1R(R\R3RoR R7R0R`R'R&RvRDRFRkRaRHR%RERRzRRRR RR RR RRif test -f /var/lib/rpm-state/libvirt/restart-virtnodedevd then /bin/systemctl try-restart virtnodedevd.service >/dev/null 2>&1 || : fi rm -f /var/lib/rpm-state/libvirt/restart-virtnodedevd rmdir /var/lib/rpm-state/libvirt 2>/dev/null || :/bin/shutf-83b2166ef7b8d544ad2ec913dc22c2f79931539c79e21819e4a628ee338efa81bvirt:rhel:820231212172507:9edba152?7zXZ !#,b] b2u Q{LWZ e,)ב^i/m b~@rQ-:Yw❃vNY爻 $qΨڹAr4m ZF(̸>9rE]Z';eKIvRq#I}6G4tʫtw̨"?8:[po-qN;H\Wg醎Rdܯ kꁧj*K Pea/ROAt^/pr8jD $A"A<~+" hZ\ީp+j6 3J_&? vQB0LCDloQR N @ kb.OKH¿$ZevA{^"ȍ'$:jyǰ7jIKy^ +nG~rzĵx15#^vJUzqѮn<4_t;]H}rl]7Co}K&=;€Mů[ҝqͪN)zkBF@}8P1pz<+18YOX(DG\>"Q|țbp Ez_VBl1DJ;Ƙs8vMSPD s틖G/ a$AIS$ zGP>2wKN<L>qU' .+Nl§C/)˶'W8S] W6MZI.xȃ5 ji=$CЗ O` Y9n7-`0G'X̲XnhCɘFpeYx xnF{qX9mz">2m%NpMal&LZ P,M2ۦA s L`Un Ǩ0`*6{cO1ND@ʖp )ݒfzcrga e׀+Ț1}jɧ}jM/̔f'lIP XźA`7h۳݋*]9jkYͤ|`9j-xcF~d~(#軳;GoƱ;="̷m-+V7^.Gf _rS(T3-LY4Xyo](Sw?W5zڠ,fYs:C\qw 5Y\EB6גʱ(lb!R,z:=_PO^飹DIabsK_\r!|=o+) V:݋$!Y;G+vKſ혧ib4K4|>غ#z,}|fWxVdmѸe!fA>@z}ʀ:WXP4h٘Ca YS +=n BT 8 Mj'Lg b?HXPl]g>47y{B?hA<E8y.plny & %O *W X^R1Y,v&:eoxlc r,y=I_ F}j2D#&3M+fCH_WdwX8 舎ϟ)8;Cb aV̻m>xq+j;_26p ×rv;fAqUr%s3ax 10OХ$Mu<n.&2~]-AIJ)#Pلˁf!x5R6^k{LJBe?6J~zxNk]MFy+oDeh]-ӺUϕ&NfVGX"4E2L ]$\Ls+dcpڄqQ ?kLrSJ:j,W D6c@#]IAbTDvRӮ"*(G<0 >LcE5Nu Z֝au#%E.7& 1 vT& +g2V.&y`KUj@9~YqI0F+؃'e E0Z]DWöՁәtnTt0͚[/٨BP[Nc/)ڝH e hή03c 0\L3i'=` fw&  jk I# 4Z}Zz[H"sE=z,se콆!d3sϓ6DX'PWRj'G]pN>79v8]b?3*$HvhtN/x P%Tm3mVe$Ħޮo46 'N_C }w99Rχ#Z, H#\Q#s'Ge[%zwTݗ :azq_"'>k[6b?fO1 ('S>"\4&į-h[WV6i&٤_=,zu^c"K!U<(ȩ]wvis !&C>J# '8 ='1j<e'n8sԀԌĊ]u9P.SwLgh$ {ML5pDV*Fqƌ,.?{BҝkmP-"O.F S6* ƻ-y1f'ju~5&1-Rq@U*1ӝ nǁioh`ُ&/QS 耟0$mkdQ:d078g2$cYM04"#tr-p=#ޕ"zj<<[E(ﶿbrt:B{D9i6?f CU;M\GʬK埨g")~-_&UscwJPiYA( [>w"6S"<$IQ'r:(J.$[]@ aUD;E Dҡ*A0E!& dؚe} Wrmo\~4)"v_{[2a~o  Y(DJEy:Ga#=U-پ_Hcwmu2P+i// yv=TK cq V ܾ7VEfrKS3?_qiOY'`T3!"=6ԧ]Hȥ/#3+<6KN^mA-άRb#%_v }İC*Xv~hjţ9py7";;\7jm$u 7-yIq8&>;4OZ&};4]v^qT!gF貸elIB̃_sGߟ̪f/u4}ʛT >O+yr3 ާ1/&i_V~QD\3c,] ۨ(NUzz-EJNJփN[5!I]~ W[2  0] }YhT9C{~K_BWaBbb2`5/>zH "|^Cxx+4 rgt^Íz9Ee}Ew"x/R7# ;z9KwQm5ux ozc!ha$rRJZ3af,$KS ֳm ACs|ťȱuHMT%"BTAWkuVe @(䎄[Tm4U[cZq$*OFC*5ܡʬRh}K_r8ProlW(U Blϕ 8ι=r)z[qZFVe_xo%;Sac^U kdzkq KeB/7&.x0G6I"JuϣuABQ`g%/1R.%yT:QWc'vٙ bz1JЄp+Qq\Ms] SՓĞm ˭[E]߶Ky@8Ng(ɋ(3O:RJ;{χ#+OSRCNIk\݋"N0=E(8UK0]pT,@B[w!|.'w$rB>b`?aTU3p}͋+Sl Gɏ 91Dl&Xu8OknS׆%%g2xvT:?-L:y'"וEG=]Q!WxF9Cri܉o6 =DT)̨Rx1åVXҀ姄I O~c4]R Yz&l)qaz.`ѺV%᪡oTy|CYvr^c d&Y{t,XLc0߁!x0$(:\! /9_Ph߹ {ѴvZL=4 / `ltV" ).JmEDΐʥI~f;)008 9j5͑ݯ)A a1|-ARޢy>S]*igsn-^鶦k5g9!KчIi #Mz !Ϯ ɺh=]P:k|6]O))Ek6QIPޕ[hhA+ZF]Di#廙(LsY#56ϗ=ɯ^/\LXmYHtsXJfXC7Ap~/#}wsam,1}.*Y`[O'NzҖt Hv\ Yf? 9DŽzq יetq鋖K*'+/dC׌ q`Y&7cM!pM+'ZmATX#n|Ǡ;d]k )ߥ:3- f(9]s9AdEvWRk2Q%q!ظ*Xk[33Ű\~!eIm:No N&/GkͭdLLv"^{C SZ>D𑷟ztU~Ͷ<12/ՒAp;E7VL\7.D-+ jҚ3-NuT䱱q&iq\7l1J7O{鲄+"v}b<ń]|܏_eKUء8eV™"yJ5וֽa;FEm46ij H0|FPm|ck8gSg2oR8 ͧS%W?WYth*¨[%%3Gp1Kt;aĜ>4cYUc"~|{40wε5*h9Oox6y!\*DRF묉 Ba|雧C},'rj=2#g:m[qK05{rmyI|+}U?_`gW[U̪@y >h j利l#hgJCVh2.x:PiF.+< E]p1 xm# $Jy>Jxz !jd(:7W=RPƅ,;]ij^e4a^o#MwabVO3R~,R;ޮg_}EK->dj WF{f3C<,qBp4>$./1~b$) ژ] |8eRj9oD!#4 Cs\MՏ(kP(N$'B{\&m/yL;&*ؿ"#TDu2 Zd0ㅠvgw> /]V=fJ>])kA'nqM.738 T=( ZuL+kz)*jbk>K1@< Ա-Cڇ#kO~.8{D?x r(Z!yǎvY#,zG"m;^ܔA17VJĠV'^q-┋,d+; N_y,8|bmAf6E8\"\D"쟵4+a<>aX>*Xf7_$ANvOxy=FxL\wcgp] os(2e㦊^INMg;`}熰$A6)?><.ʮ dh#]**(mdl!7]^,I#_>_/ޛMbU:G$W PC_E$h|]pU=04K(iy={ 1F;hfxBܓ}R۲ bfD IrzJN3=i1vL0^ӿUZ &:n:!qN },m EDҾ!l}v=>># hNP]mV.C7 Iex|y[]7iI |˜;aB :v& :N11a@2AQ!}k Tut<-f Qų"31IÆje[z{:XhǘG.8244r"o Kߨ[娯EӽCfbyEx/<0v1QQ0 }3, ?)Yen:{Hմ}Y|]J&.i8.ޓ0B ϞRUpV!P6PjU(gt\hmc1co j/K<\6U+\z„#}QHmRUK/*^"g ?"PU[ Ǜ1PaF'D~VD;>^UD:D12<D}m=O׏Ąb^ȴ6z/yuj?UUYsƹ&(Ԉ7y[:M,MZf@@HTF^|a\ʇMQ^AUָD+ uĦd^APg{O.RTއ%vj#D;_~H81a&VZ6 *T&cHuՒ7]KTM:' %֫2Z'' ʍX݂Ǭ=c{#ƀ8 (9#͇^f%|L}•HB`~j|OLɶ8N{Eg.D|(x|T &iɴbX,}Md_#r*'U--k'wI jV3lTE)9҃\v-aI"ч+{fns̴ A٩` U#)X @c[@hmN[m!WL(%q֬?>CFhT( 1]moϾQv^^Pqq{>2d͐ L_`+33H4S0 ?d6G;Q"#Q&ٹrI")| ѿyީzMNܸdskBG 3KkV _}&1A${) ~óq%Q)A©lPn嶞0TȲM{z"~QСo~ ;N.5*;)`0z\'>M<7B(m]P 1 0"obD͘)Rי3V}$8}7L!{{bXQw%:oY*4ÿpo~H#ް[Xvq˭بbmzXpWʂG)->6۞8~ HzrB!=wk!";lRlm I:p\bD͖֧OFW~{G?Z Gi wbu~fV1aՁ$l7E^Mw]I$osɡV!:i]mI$fC iɒwhЀ mZ&pQ^y.=nŝ&O*/}[(Ѡ0Eeq$Z Fۿg;g؞ӛ,>}sjy' cebp5#6.5.cD 'ulO)?UU嘛.Kqg3BאZE'Kk^)rø*ɆoO͚SKmYVʡ)# qOݮ̹tnja3]A_ mE FD&Zwta;["Ex ?wv½DK~=3C!ˇ 9 K> jtn)Yv΀pDF;)|4)H8\B&%=PhS8 , ntrsf<֋r9^fj|l/te-vn+_ܹކ5`7ȜU[gLY*y(dPs\Aƴ/rdA~>b,t>ݪπRlsxfdE@ h07Pa5^Ѯ %նC Ù l,ԼKT`^o.C.p&Y1 DCaC!$=s6 ?bs€YR3]\^mh2z kQuznzfBe\Q>{*@_U Ao` c~i[5H'BΨ$ÅP΃jCOп R0+tT۵3{]*8){M?Fd'1a^3k6{rpir 8wyW2qBra=@8b}I/~G-$g/g(5PSvKp!;fY(F57OjrZ>َ(^CU^YJ}iʩCExfG3G%]ʖ&|ka=.)eXAR+7찥qQWQx ͋պU4Vk)tRQ10[^:vZ˩ε46c}n4f"dSi5jl!Z.L1fHO:BQk.Ɓ u!fW]"O+mgișv23]0pb+z{A2PV-RJy!Wކf¼Le@]xč nk MuX.:0蜅9.bp\$*6PsFqWgT҆5(6HvO&"f{G.9[CJTM V:Qh0\E[(`3Ӵ&lsړh4_ytrM3zÛ?)ƻ(14)No1V6Gꍌ%[+3 G`xU@ӈ?աIbLb4 /!:SM<"MV$mo A KҚ + " Y,]%Xu$]˙2#*3} 7-ʾ ^+蝝{juxDjzJJbXMT*ӎg~?a(]"y DJ`AHq èc$ ށVghKV/?ʞTKM0W6()VEyj(ps"wi}Ik_ >˴%-uMRu˶;72;W 9HP)OYWm'\.}߳@3BWɐNggaYb44Kރo%*JD h#Gب - +$Ҧjd{h)TT3BM U}yNbp5+#R1-Lݑ&% -BʮJqiSz 'Cۏ,QfǗLv?m5EGԄ{x9/0ֹnz])Hi̿AkFE4RդN1Gflf&<ɻ_o"7Sia yCМ&~{tҔpJS G@un/$P[VJJ:bH$AtYm@;H~%6g{Y!tQ `\I s'BxnTC=?)?J^,2r,.dұ5W:cLԆlcɦv u8Weoʬ4n0 +QH1(*k44+#ŝS[=pRU,RL5>,6ex;qK65u}*3HSSVF%k[]>ϝ*5z*P~tȳ%*Z%AL?L+d$ >Sq4p6$x.vNv)/m@LbQ6Q4XPOA Fu#\lM8ۆ<4wϕ7˷7-9 L_'K,y颍ڱs,``6,y| ' L,Z*0])Ui,j ҄e3`;!`jcfU5BKʻ=KudZ2K鳋p;Nra|}s)iv0{I09Lc7;PƔiK  K,ZDov\Vy0no\*Zz71mlafZ6E ѓ6}ev ;7coPze(,㥊k^qVO]!/e%bEH籜woJ.K *R*?hPH0{F3D.S-r<$퀤zq>zwUNil#z=Iga/ ,5ވZJbHlvՉ0ٌ"X (>/kzŗozhԘx@M՝i ӬsqoԜobqhSȾ)}f}GΕ9̅2 KҨ)}"rC0R0%jt& Ŏ 1dI;e&źSVb6J‰Y.kQ0v2cL$1q&iCpu{[qzxlX7^UcâV>SQ2Ҍ>TYWZ[ )mГ\X>XXMt#P4cIose7CJX'G{?.S/3$)ϸSj9b"/L著Ϟ3>{ i,2|evTR]4-pIU;.z)]/brф|Z*R';7谁\TR:8Vfg= ks*Ns汶rI̭iDmUk*MubksK='eM.`ﰓ{h-svo{:cPʝuS`p6nQeV1h-@xA ^gJh}IN敂 (߱}I A4A.@G}'Ę1K|2 \WAI\U6<[hb5iN(\~~#4%/$#>sbPQK7F[\wXQpp몔Ϣ@ * `*/y)>A fDw cfN̖H¡s2nv"߸wT\QΓɣtEQE53imp 3TBH7h8H1cdv gzTe}; Q4}??ڽoXQo Wqp7:T 7}>Faw.5UqHGVJTb/BSWV.b'i4VyWDpy#3k>լɞgv=P^ 9Q0_?8eTNkʎ<|ֈ[cCf q h>g+D`!Z Yx?uƚCcA"̬A Omobam0=6{EK/}n6" @}U<ԬtU4Ħ|dlF uDg/zu^.0O 1GW6y5ͱH~L`op9oʬWE-⡔czM2ZPZ{5k \T8sU g2XDQrj#v 0W; `38VMZj!@¡5Bi'z$u3w(\ufdSuHIfFVU< $G|3}[@F=3>U6)zqTҲ,/"#e10 O]ZcRV5 տMh(B \39X T_r@}5_tT@r [* #ENZ5Ɠ}"qLω\*"TzV#?Awb4zRzA]8tu6Ev[ZI %-Otd1 쓯0=z1"X]N Ɔ˥QWRLVÕjfJ0kTfmpU%nvEZFgG;3ԉd$0]l*#o z$L Vkcs~ՙl;vQ>g6Qi >L&*:Y눥XGb>Wۃdtf zGOR^wz‘Oַ4Gu vٳjNx!.嗹*:E`~ aT7N2)rT!M.+c\zNӁu "MYA^k|JY:*OXs>w&*z= s J5Rz!P*6 k(r hw9]<rxKU䚱#g;3!ѷۜo hR;C|B{MC`o푙Z8#-IqZ!]b]f~tWډ K]L6G"TkPX"!~?SCZi!hmbIA<Х@jK]jxLnͩYAR/5 J<+6] w)фy6ˆjg ] &%֭ufT* /~c ^pE!8\FS—oDUeiПR!&)Oɒ` jn;ifRr+v}X0[DM_Ww)=Ѣqk $IdM ]ӡ{tja[Zф?$kQҔ'`@fŗ"Ye}VYf6T",fKdsl]yl^o%_;R7bM >Wr|<K+G1@ޱ+)ZWkr[)l]-.Wi45=h;sSx0+QhIPtD~c\*5>^>:qsXCsKy }  '7md*Y7_b(43w/1r0v YBҍ HMTA G.AZKx^h"8*@-n.IǞT.ǣ Xrtlq=a.VLw.R^zy,yBs2lHbA6Z_?cwqѮ+V)ǏPQsfmɤxyJ13 yz3fMII!47&#>m|ހ'qhn0GeӇrxRpؐ ޯ>j7!|0K@, {P@忎E6A8y, _u?NKS)Y֨! K':/r^S[,[]Pť!@nZm?L&sECuٷ @][ g @LkN4g2F,sJ18.Y)$ɈcRS&pM HdR wU񒫲j&ȓ 2݃.g>rk A2l,.h^ eKzsA\8u&Au~m5ܑ ł "ߙYхeQ {e:(qVV LL{3jD?N5Cw9]Żg-flcǵ[&dY]cwixdEFдBZt.;םK8?0 m\YLp[Qq $;"frerz5C$G-%3@l[y܅F9 @I UhЂx 0$臋tf59+֔%xR{¥Kop9(.C{6l\g%<4RarO 8ڦ+f)L*aNqƓ0`% #U-lLRPKN/~@4ޒʬ!r(ŰFME, /KཝȥRtS^"MfN5vή[2'orEʴ8{OV#rFFw}uI;uG)hZTG@Q2e[yK=a;8;[ CKcux-jۮY[~UkD$^>Ρ&(T]y=ImMCMgj  V:h{:s6@CwUgYm)j? K?zD`&A~GE[n҄#ݶavL%0'H9,U˗]L4W|"jv|R8u~7xiOݔlZ-"WV(r=~ar uHƨ) F?Ma;\uj^UF{ e9C[ۃ0 zdJzۘGIΪo-q*;E`Q4ە=gͽA.aKD09>;mmi*u2g>.$mjhXQI0Z&0ac*v~rCʘ}>r[ן3hk2DޛnZmDCX-U˖Ӑf"\ l!r` %vj/e5 Ba҅-Hq(HId-Ş+N 1EäA+ H^˒Gn&z w fEB: 誂d+ݸ5mrbQe5Y!y?hYXI^!dq {תJh1 X[e5;l+j,W|'Hw6DT?|6'zb 8?:#ի'Z> p/)| ioByW5ST2E=a1#&45l%vǵ~"A*Լ|f$PI+s.Źp#$CW6\[խ/yd/yA \nTf'|73=i8/ml "F&:,g'Ïәz#mfz|ǂgz~.,.%lޖ7> I PND!5Z–)Ҟ5|Ddx P&T/k jr5"2-nT8" E7Re-{Xp`<2D-rimL;w%)DJ*r$ hׯHn2Ls Sn^SPf\|B_?I QK+jg( @p2M EP}@Pr9A?DrnP՞t:|=$۫?,^dY>@1L%:%@O5w`4GP{t/R`59n ;h } p;<@||k f U/v Zxqj]# WV'$DWp\fw-Nwm0X)%U1ȂJ[2^;Y߳,ArN$rUIUATȯ/Y$ DC=fJU+lЪZ<H~Aʍ+wD}#RۆJ[#э~]%o =z.1d`J6hGYҟWTޅ.;˻rn< ͬ,5uc8p0vEwl<ꠃ$dKHݡ5]6e'!R(*i a[-@T\.6;촦l{nlt,>~!)e|UVSʡSxr*wצ֞+; w㡚|0ж[cy ?+qE`܇ut;['rF!'̒LT#szB-[Nb[ fu8 %t{ҩȆAFsөqHVa*kzA'y&JjFFi"Q`b4@O4 L gd^cC]n˛{eC}*!{i-^^U, 0A4oA<ٷg.y Cmm2,-I(y FI5** ȳeyJ Dk1K:*cFaJir}8vtKG LAPj2{Ө("lWv(qkLGJ2Sݢ?Q$X?F?>d_&A=} ^)V/\R{8uhpKR61&<@ʖ7Q޴>=Jm]RHy1hŦf9[k?nF_@[wrLk8@!qtuR]}S:x: i/X 12X&A*uT xkHQ&A~yAg,z0  lhÙ^ʐh8+m1*~^% %7\Yi-w{9VPtwJVFS.djzGg~]h<8 AGY|Cٕ<6<`ƅ#M(t~"H$IS |v-ra6iFJȓE :Lpc[I6)]?AE$=thW|$Kj8gX:X"Oas"!<}V,4L9" 8qD cl)aGwfq,.dӹEqV_9@[#|k\+I!7|Cq:O׌H[{vbsN7;nUK!Ĉj'~Hl[]6`wl8L5k埌J)ge8`ቶ7iڪ]#zzt+tn9_>yX8:,ӇZ' oc3+mBt(p ́)0ˮP ϗO*!g.22YɭE|\GPr,ƻ.=w^F%/ScgA{ix\T~Xha?.RV)8)B\΁([ ߯^@*K<.ԋTt4-yD/#ZehLs|Wì NٔKӴJ#p)"]j9'5{9QKy~.fkX3,-cGD=2Ra֜`r'~㚳쀿$}:] gKZFz9Xi7-S+:e~V /CߙطC*<ˎ_*ްX@m(R,)8Λ$yu2ƀsE`D?vWP [Lﲂ huIUxSXM(^|~:<!Z@ZU=Bu5_|C-0sT-ÑCCFLYY1kۃĹ %,;+m}EGTIOyv$e| Zj~ 6)?;[ td ȓӦj 0&R G }0:#+޲{tH~^H s)⇠y/hZF.-/0 aPbNM"+xPb ;(šOjBHS95)GY7 /nҗxx#nYTH4Ŗ;b8zXQPOfq]-ZOs#Y`z8 SaIpμOQV0h=JVS(âPD"fG]3WeKɌ*{lDWîq1 a uy)٩Pౠ!oYc|:c3ARiK8v R*UF3o<,Bb;Q(8TN̲~ї;W]Նn,PN[C6̕euĿ<<&Ӗ+ IB=l輖p2pu["a*4 1IJTh2CWٶ>\!S)9_- L6'M#ӒSf]Tz/oA1-DO^5guU# 3'p{5[.r#;W$ z;ԛ &DAt4%aV%.ic8g}$Ƌ}J/%$FP2 阪p"=P%d{rjLAu}'A9~He٦5&}WZ;nRKfRCy QICEy,` He3>${]8C~Zf̩M JIG''ڢB/Tm-$Oޑa  z=l'A48bPXoaΆEjxNt ѪbYѢ'||.ò,3Q|8:ĄO敤Ubt#nM@7-o'Iah%5M"O)Ȓ7V^x- HlFEf#JZ]z]cfE1嵺H̀5&k?O)R|I64 =@^p|2s"0;U49IBdO=0\VծlRNqj<_O[HK&B`!:*옩$FCPHUџ0Qa,})l %]x85xIuKɟfZgy>BKJ'?2ӳvx;o)]vZ$ÖȩRuǼNK<hSoPgi*Pbpox67Վ,5 ;keNUzSZ*w?s 'Ε91 :IAȄ.{2-fZ"Đj Yf ijl1p Ϩ M%T`r ug%ϗ qOET=-;mXAY6nq\/`9BqG*eK1P1zɩcִȅJJu3f,yrԑJݦ_VI^dVLYtH P)oV@.<WT_s:m^Dzq4ff]~Ge _!Sϡ`\K C h ?o[rIfvQܷIhhѫ_BTܶ8FdpeƮq;%Zr(s[ u$ϱy8j+@E ކR+9R`!L:~Vuq\ђL!!b6Ed `*v7!EGte vAu %1!ȸ+uR;wF .;CLB7Ә\"9>oF6t/2x JyvށYDs}w{]iflGjy HBZя;ܢ^hGM9ILx+ Ѐn0p?x5}hm 9XXʂ>9EAM}UAjT=x\a7tSK*|wA8{ׅ{iй 7[^D~yMK%(2tSd0kɂ9|JXco*gS[>5Hl:JSu0oxISkU_ÀJxvBvPH'ءx" Ȥwl4V d;钯3h@Cƪ`qp\"킉/upn95aÈ#G\ж1YC>o0z[ב_db6YUaf%1m|T2 +YKBf>SbO{A"1v;jFUK2^YCFRŮI- `47&"IB OALgv:X/'aTLӢ}U$~(by^0gPH6?# jM8VLm !&cJ@dz_D?Q󰼂Ekmv/};2[II9kbqJ?SxaɁz=a_`og8.qE+賎|d]sZ_#cڥ$RV@qTo58ɶa;\CiEÒ9294K:]Qh_f)1)HFM$3@Qf8iǘ\ڎe4# 1Ž`X Zf.'xmZCTnS i7tBtљ8ڹ\Č:| "q2P\@x3yz6yd)U A^cq}.T1pGCBCS?Rʬb(_ϳ5SZD<|LG#W:Ǡ3Zf@ *G'F@k`dK*UqޤN SwlRG׊WtSFCC|FxF?p'Q .A#"dK񏿙d:3Z0ep}VMQPSG#h}@@> @%~M@noUCh;kr}P HF 9s aLBkƿ$Hd3CeZ[O sjX';X^K_'x+. anL8`K|@",g<`K:(txdk6@0p/-LK X|;^w李|/o Peam{qV. :r*TD"j#/9͚g* u@ +>KwJAqA р1$CmSz*U|"erw >^GfJ~s}>.;% -t_ ?XЍ+a@hxՊD٭eš;j(z~3{pn$ӘĊēVcH:RU62?V:'HOQGp ~*̞aϫaVHS ]8+= &+,:'\AZIzwI+zL^ZsA]54L2$L=FT{b8 \F)kIC (_Ϗi )/LK-i;]jr\?1] ~7#zoHwjڰ^3} }'u_'EwahP-wvynċTA\4âN2a(V22Q~AhnbQKM(ސ'$0MV;hV#nILRwEWdOsqX}F[uq}7[@la6soZ?~@9p Bx%'> 5)P餉J s,|B.U5`M}\g o43f[2ɾV @n1x2|I6RHsclqQ58%~Wv%/ZkYĉ/l3R,,xE*:'u2BJ!0vI]jYgY*.9UOQWp3K'j38Q=)[Gyl, 6(U汇`h'>dp4.ܦ<DPxD\3ų1*\!SV$ћ׊U@F&֗bMZ*?S~4dJb,A$#0&VXf}x.a" a8jY`1 fE)j-~ ?x飝!p7{77lD/, *hϑ^{ǻ(E@ bhГ|8B"U_"?hnTk^'~i俬]&i/} cs@sb_!UPm2..:3bv'3m5e~`qߔYl+LL@P TjTY{Zkvyhx@ݛs ͇KF?4M65ze()a8/"ڏhk(Crcjnzܻ8Q5Oya_Mgv ̢WǏo@98ϗS(#В2]C ^, Üw.?&'ôզS;8wU~~vWuY`LGf﹬ bocUbŻQQo;t1ʸZ@O9 4 e e1{ a#''/Mit12v1ˎ[W{εuκֱ=ϒZy YhS:pulYYu\VxYO1bJc6$FJ?at-?AȐ8rwO?49fG>)= -DI5xCmA2~l@7T@G dNCAz2i?I"C/M!Dq~TD[l9= ?:^qFx 9b F{g~9gx9y r"<_8>VޤG ʩe\Q%6VP9whDgKV[[}67/vA*R*Hal |iOXjiUZ|]/r>aȼ~IVq6}V8$ pus VBO Oh+} F$yt 58pcOD&GEU(z5?Mż G⋼ѱnLYR#ҳkw ><⯄A!+rЏ*!]#w1"]ھc;QPJ#FXu+0^2T}#l+.s")6HpK+l轮"Rz%܅}3ITZfky<\ xÕ;o<öJ%{!f+Њ@36$pW1l rotxel]$}_HAv_{m\?yا~'34ߜ F_kd'a&8k9BBKXR,yO{ \B22b(=!rm_y˹۝9 )A%cS^yaO~uCs}qI}J>D bgiwRo 'ٯr7HjLtd6'Dj=6}KujΜS5%tD.S;I͇'ӹ9cY?W_'*}ŋS5+YaԜ͠\´s}ݜ(y6U0v"+IlOm-^O َ->gJLFj9ȝ+gC/Yw* _ceA@]AV#g^o6{vy-MWdc+/.m~U;IJKM6U`X]bEKlIdx.zVL̽gH!}oTSeVP²:El)FvzA^ Wǀ=%N֌yQu 'lA"󓵛3+Avg0^)ldOm-٪xE$4moDwmˤ<Z>@;iC+ )eD e,(DzV28gj.WW̥wEлOZ<@XHMP'<}Sf_˟6 qaZdΐ9^23Qb0dҒ^8ͥ&Lyϭ:!>~/~ig.sRè ݻ]%RyOp8 actO-$W1fGM]_KZ}N!`s0@TctQX_nzFQSq{Lz2ecޠSʼn47=@Wyj")R9vKeQдo|+Y5p7΢l7׽M\EqQ1#^fR+>Qf0^ѕgH+u HE*)s#oIx%*NO >o(hkrJ]dM E{ DI%I.]8]jdcbnԟk_oJ5FGO ]!dxjB<"Rz-ث0Be:V׈|AWp8o]-Q :! :NL!AߘEm$$"Lrj䈡Dmdo^o8]?tv\ /C*"&c}F d47+V%׃a߲ݞ7:c2 穬%u1|Tjxh춥V v++;4;HÏq.RG}ĹPQD;ߝp  #3#*U+ygiG_y"67c %o6zI"ME8pbn c:ek0ΰ@ 9Yn)Lk&b٧_ o~CTc@ ϻDT7kS*ȯ*Y:zFF;xoZʝZ ,`#ۿ&S5sHxa,m 1'8Er*.33ܸ"ry=_\g%4>Ư_"'ldm:2S֝y>Ib_YSOEh|( B|1JpEZgoo/ j _V.a7 4Nh5 | z-W |&S1rB CBvê j{S#XDto>t+ȋ`@!2b+aU*,cTӍHFKSB\| ŕ$Apx|h $-'Av9Lv`GsRpi+D55`n v5 eo^0R|SBf҅ˈ_lQ:4uIt; 4]*zBޒ*Ds;#)_@ X'|0r(> ^I vTf{OʏtN+ 3vM^Qkv-4^ZDt aԧ*Dh69_}+| RG8kqiut'&v9u#(.o&(:=4qgQtE>. 22n.+zRk[ϽS& A`ܾ-޽+XAÃHYXC '/ԌHPv?e˛a,({ 5Qn:+g%HFkC8 KKyw[S.e?a;Er_p һ5Re߫=v^x,ȁ'"΃:E]-g=VKm1s&פ) P 諵vgJ\9~Վ5*㮝&To_OvߖJ N5X`q 1瑼_ u 0=g9 1 ض}bFO4qى 3Թg `]ʥ#^Dv%KA}pȥ2lwke!kb&^sL6dwÎ#ӿ:#둧 L18ኪ5װW65j|CZeR=75R[&8pnx!(߄Xl8RcqSRS R^qW߭T1 {<7~#|gQڸN_3ȓ`+ބ9Ϊ("hFxƭ8/<2. tl\NL{ p,-" ^<9 lKaC\0Q60m*o*>Tb<aǧ0 ݹN$_ of#S_s$&0Y6@'tlJSڎ1>x訬jqHoC<Ѡe守wiR;?Jhd:Jɶ%A$SMV_[z@-A8'D5=q7 '~PiT˪1s*Ӭ:s%cjCBM#1#`hJ2 T.)"Cy(*8)7pLm|0b2Z# c也z̠V>;U8m$VӐ(+~c2Ϸ)K8CC? ] Eъ2~0˜KHDO ׭0d~+g7zgvyMmwأ9R_d}[ҧLvgmgHCaC67GTMnHs^5^`#S>R]<鱥k?9W,ےtoR#4fZuf[iV)6lJ 8SM1$ï(4@kbM*,G\c1FNMBI{ y5ⷯ ҐmZwjʚ^\E>qnЮuNV$0j U;A(37mG|?K$p g3SF{:Du%$8=޺1mm`w-|`$N-!` W1¸["X",q%;ś-WT:<5_:oWT;-P /¶AVLUu4֚&3[/UNud[gKvneGlUԑ,w\<ԕra\xV'M#z^Pެwd Nr.h.rNND\gl ;}lprnľj6oj'iW%YIoTUվWèCyZa7i ='I-~o60!}dWzP`PoA컽9\K  E#jI:uN΋6WwH6d(a]¸{ĄU(=' .e+Mڏ~F9D9m^,}n65$Ι 1ڌqoA73g>@^~;R[X8DUW@䝶JEoI.zr4'Mo_YBhO=F/͍:&e_- -f4 K;p+â$OʥIŪ;xFLDA؇"vJ~>.O@62Ӱ،td鱴2-+#Pe$Ĕ)5fO.zkuϗٿw9=?PץE27?s\6Pxs}xSfntJٕ(k'lr%@OAB~ʄK߾Gdڇ_0,=Spś9- (җYɌ!S8wa:auҏBTZ WPt鼑Y{<;z}=ŏa4,7 Z CN>%Va=wmW *4mJm~J-y)$* UǺD#R|ť!f.N\dRF0#J Cjެ]l*OV{S5Q_ 1ZY#T,3:x 7b{$Zu)!"z㏔NQm6b,zctj.$l'.lCGd q)tM# W&jz{H *]%Ҭn?5/)&tzpiv3RVqt_sz|QUė%8܀DPi4IxO1ԣ;=;Rs1g#ѭ8I6y|#2]h ^3 ?(:NZk3G5.8r8h31n"^,OTUdž:uK鳟?悚Y"yM[s'<ʖv9oftvjhxvد '!."n*laG)M{t1#lx#< 1CRsVgXWf}V&$=%:;e)I\\79i 8h8czIE {mONokAOʰɱ^=@x "f'\H^9 _fӯL=̹}F -GApV}si4wדZKM3om,/#px0 $Ն{A|V ks&V#,nYI~Vf#JyH`?sT|iig Dq}Q<S͒kt\H#$Nٰb 3zG778ՖTrT}2/ñacFbEE]Eun(Ph1qI$nP3A"<@V6G@r=7bmtRy2 ϡÍɂ s f۾U?+ͳs O7v?̏U*WاӬ"YY9eˣ3S+iK禄4"ҝה9 T#T}b}_+|8 7c\k ~pQ!0Bj'c r)бD!-uD|pb7 {>#0fgN-oeHB*~7kfNő ~edqmob WiQR de1bm[!N&/o,rbmNU9!Kjl +1ٚ3 aEzl b^妋Zc_oE(3S[#^V`CVɂ0jnjQJ-:}k $\(f&<0^:/ᑢÍ4"؃C.&V0 T5Mߟ-m\lB[u\V/P カ8/m5 mmb̻@K .󛇖=ݪgzOn[fnSxiȘ''TkxCx!kk5h2Lɋ51@H]N 4s1 6yGT}b{Ll+XT1&s߁qQ5Z0Vt1 !-Gk}ZȑDYG*~2Z;fi/2MIU44! ^߽q~݉r6'#b̛ӨǠQ'zf3Rf>u.zf[ݯzn9wm{D+ڿl UHpa8 CuW͓Ϊ5mglגªD7¢g2EíṖ$~El3- W|QNf12 =)ơi% ('<3blR ַi%eyOQ|}l·4{wڣc Cފ1:ϦibMM *`U\d'4j( cR"yZmRj5'~-ʧ1'^$&i*drwu-Zb~"k5^D;׈~kFԒW웊fϸ8 d v3%Z^'< 7 2YH<% 0i)&5(15`fbW>qs7")dP'HUHNg~S+Ɵp69gzˣ13WLojqV;52)U7FJ;bR$OZGY%CX%!DJNE0]u<NJ]I:h;k5I\LL#_{~)ȑ,@.,*+=_a@GtU!ATZ7ej_-_vaN4%Dz#͔ݮ%jA[) #<D{yU#OOM`럄=7q?'mA!Stgܨjz`#[cpblJ-i5!;i"%xJS\9i="Vr#Fx0˩_񂠮i~}~#Mx >!h.Z1AfeBYJ2s)Ȁ& A)g:xӯJJm=bMA )t!=A<%zDnZ 2&^֍@W㥕䝍?'t|#)8/I.UBrEZ6R-_uZ<2)(,LuB*=a؀zFx;z608ίߪ/!*OUQri'EôM%1q&0JK;F_[c~]rxap紹 p O:k눭k#Fde0\ \?|nߒT ۮ]yU m3t@P[uk#>Ej8 1*Nwv VÅ<vZQr|80G9ߪ$"Z,u,xX!"cf:RH@DٲԲT}|&Q_8M&ZOð7;*8e(CgZ@OM`<0@ wLjƖ$kSrH3H " -,P Ӷl-fk{%Łۼ$p<~a xk$U8 Dxx)[;$rv*β~ 1FH:QX>=V5(w Ke a![>_7XkW ];GbIWV0.6?[o[NAa&Ӊj${Z5 ň5n)qm]1iv+IRoꍉt\p^>y;-p5Z`,jCnLRwA]!(۱+2 ~ ymjӃZCKd^JT00ZN{z `h`䳖D|4D3xq~]*s%DaB]&aưpչ:'tb.&뜦DؙܹhϪ;k:ZH_-zۏ~oOF`|4(HkI80X,T Ԯ` e -WTJm tOL:xF:%{ |6cjAPXۄ9uU偉frWjm{<Ўt-_[_@⿫`Jϡxzs7c6]sUjviwx3I7j x #dt4u*@Cѕ;ZCW=0d=,*,q ?7XMKdslKۏMayWYbmy7@3kK_ѝhA|$R#hQRߵZC|nqz[r\ǿDHPKLDZS)BRD:cً5lL!yZˆd l 蟅'g)c|o䍏9'6> `dGDT㕫"kEPLǧrue0dYϩd+f2#^"?#SGbؓ[ b] fx-} Fln$>0TTr!xa:(ͣ &4.L#|OpɇaDce<mW^&6عsO`{$0 0/[b^{.Ѝ=yo^17xQWH V]LްOzf-x|8'xP+$Y|AKtʼnk-:n;<W3a zN6,cqWj|k"Qt~ғdK#_r&b 66Y[-k,A1b{]}N3ַB42jx%;d<+%P8v`fR݈?~tLuD[ nig$y%SRʲ*p|xZF;o1yjM S.@༁~u!`TteUSpiКkm>]L3 t(-)Aa [ٔY&IDtdF^v?F߽Y4n͜'95RZ@P ON3s;=$Wxsm;ט A!QG6Qcd³F#z]LT_\@?I]/UT*{iݿv#Z0|ֻlIYҩRE;`;-,ҵ_'hcUm1@ C&p"c|ZuR:SLnPXT6E9~-{7ݛr޽qh??P {&U)K:u]5Mj@Z"D7T+]? tXMYP 9:pzc=$)p)>KY:OLVZeko-6૩[uJ*_I0Ӣ/y 3z8Z~ iĐ;;!LdHZ <̝䎅}qQzq- Kz߂ƶNh)Ye kMAʿH@$2--04 }Y>yK&׊_eg aN0rxJjpSHjߋyϸܘ(:i`#FcSP5<;W-NHB͍YuWs dn'P\TLtz>5X RWfkԒ 16XzeC21}p|vuaIѪL"؂0l؁t8Ψ9/ie b"nb̤:Y b^M%S&[+ q_ItॺwOXzłI !tN_3M 4 iV)ZZ AsMCzpO.[9@o[eJfF .vVwg;n-g\ޅ:Bq:G}H@z1 G{QJԞ7Î8E5%J!w!7 B#FA\@α2~PPfj2[ʡD85ͻwm$<\h6dxiLS5R#1, 0p ;7j]}43kګ4q$,Z_?1fߐN(MXk'а?[_5k!Z!W=N~ݓ0$v827m-$LFٝ P,xS(,VkpŐt|-U:6ESS~A_҆[L"ƀ5Y« /c~F5㙟ʿqiPÊeQ*I)I쮽'O3{pՎ?0 4ܬW#w@ѝSe|[2.Q'VBDѤ& +C+0u&ۋB[ۦaM˫l\ixorVbt`#nҹEX9 ; }G-6W!sHz^׺d5;3#?(bwg4U/\Rq_}_ &LTo[jJO7k9AmGi>4n>( |ϖ3̢~QoRѓw;%KcU1.Jh.Vݵdx6kopp#5<0y=|i(@Ш5"#)^ ~i -PӖ܃p!}pcz*, +^kLtc+8fvIS=4.(QkQv6=wv$:oV="v¶cCծBfY]x,1(ŋ5sl^y:f Ѱ5rO0"}9mՋ$!\hq6XH%dYSC 6IװMFZoK!m}:c#튢[i\=2}eA3~tȄ,:wK lr>x}&.[#v¥d.MG2a6+9uu *]G##!tFuq| sEC"DW$ep^h ,KDuO?w~S%!p>S/YKec]+R*?ZQY' ?β ج;.-Hz!,#liwC;DP%;1-?#+A ?J]f}զ@TA5 PE[OgBqX03q F?E>dauAמT":;BOBf"%0pȼa] rS? 2ߥߵC`2 Gesa"Q2[Z[h_CZ'Nԍ}VwA }`P1484MB3ޚr;@JI)I钇heCj gcUAi`$IYdHnyaI*:;nV\["SLڊ`)!CJ" U֩u z ; <_= F,y'3wWNHқq9CT٪mc(b)g.9y:g5)n5KNd夹}RG-#6 qt6KzL6R7eZ,n0 m8\u:NHUa#΋ڜ(babשBI?STjm8ɮrJwn " Ya)0~DBo?l$m͠}/;[s9;BI>x~"=JclLtWAς~O]f{,H<q5 3j ( t=Ut"@% ˚}#1 1Scmo Ot{yPlI.Oʬ ! O+QP6a{$IۨQ9iE̓!@ϫj$5Gf UX疁MmfE)l=naRd ezń`)Srh!#h*u XE ;mOg wi;)~p_Mqz7x(Q >~P]⟡OKq*Xb9*>PT6!w(]~&h%:Γi S@7v0:j|TB^7b6O1O\WZYL,:Ew~6jz?C x(nUwT2d$ϊ@8NbT,ǀ5ݙ^dq%M%V7 9ЭKTr{s]2ַ!s:Yx!l9UJA|I@g$$Wfq]:ڒWl1;%"أ DTPf|u5s7-uRP>AEvu:/D9&[ߪ8N!ΎD'sŞ×oaHK䰗mD3ٷ"S@\Pi+e]SR)iIKYR)6t+^H{>Ze#{)W)<*/uZ0(qh @_ -m0j E^O/7tD0{0D~4'S>ÁSER(U>H2q/F)JQr1m5"Q8PI";@g ҇wT8"L}(Jh̋PY4±:0FξK"ўƧu@M>O!ًNLkf8eмU[Hύ ;g,]Kv(ygs%d(-l9IGO,p˸%#J/'}9iXVlGO偬w0"J?U0ɋK G*Dtp Dnj@Ch0Ϥ>E7VXTU1+n!l"w&9TaBh9y3f-8 S^kg5`f4r}3Bm`Jf |dk!c{BDcl&o(\ g^&BV:fT`x.սa髩7 S f,jay>yR "|{`IUԑNU]G uG<B*rSUv v-Ow|\-6хrys9afzAz_)yب9ǧ(r"˛57-ʓ-9s[|R:.=-`F8H1Q гXj.X}t@gحcֺHl?64ȼ-oལoɺX&WOk}g  #C![WmFc(<g>yځ}r@r/3U_/}<_32ȦȊ,Bg9)H@WϞ9_5:B39ji?eiQBaTҟ}dڙI?q,Eס!1_Ȅo5g/+[7gT+n&G(Gm2xB\c՘KeuR8*Ғ90ިA`DQ'9BAVa?fu;a<.d~bNbA2,9S܃-3;ƞJw"wN?ϚaC. ~X B9/r`N8cQL 7grѫ=PWV:Z&<NZ`2U=p0xU ns5hu{s,bŁkXl5b3E6EWl`x\xovAKY):iT8!]椬g_ ݽa8F(FntK]D&ꘇC-'(SU N?Scy% K $Ax|G G>4eC/C> sD" uFYypAUK}\Luj͸ȓ +@ԸI+%85B[)~'K_|c6וB;*+PwǍM RpF 5ţ m /n$2q K#͕P^yezz :d[Cs 3&PHdt8:}i&ڐ9*iVә^٥럳齢_CPNG.X_>ԏ =նk2?km+.R UȽsMk]TQGofDX& t]7F B?RfI (ţPmY%Pxid8#6wCC-{^ÌqeVrna?tW'XDbF}7vkr0d- 2B6Nx9!/ 7A|j $M Y޶WuvyybLԑ#t M N_0%7&{C;1?̘dEkT=mYqN"؃5suwx)C J+򵏆fuKX~{dvj=۾?viT ","ȅ qsV{:DVLYx"& vjJ9hw$ؾ(jL V}8(Ua*c:>vJ"=qZ$ bh=G_Q˚XlY=@+ /7W>&y Zk3ØD'Kl˷Iqw r)rp(w,sP P26PoPHs@51✵+ sIKXZA!Pn}Rm?ln ۅxIő{Ú((fWA؟Hj9@J^vN[ϲDAd6oÜO a @JpȦ!x`u]D71Z|&U`w`p)y6w5[HZg]y\N^r=0֣HL"-hBnIB |V^ {!B! hcoB o:vTPt{(GlTh[+yԍYvdd>1΋K'4yT$w:y2wÂ!fu+MolGv#"׽Q)[-v$NKm|3Z9E1|MEI{G(rqѨ7U+ D)#g(d٘GJ`~U`eG] !{!{|ҹBڢ h,^@zq`B@/ΪUW$ KCóAq<'mmzqadDa'n`hyc᪝jx˔:S)hb_}X>ƒ;%a,xT5&j :t!om)\gxy0` jmz/Ǧ-b'+ז5n5/ OJB<РZ8!HCJi-,H/F+,~x>My.IRI_*m'>98dQ(鋁 S]xWILy`CO0)l,y3 ԩ4"H?\t٨# {lFm!d@3.΁~;։w Yr~vߧ| ;@],Hpgš)uafpEFhaA vР f"I"R7Hu,whNOr%aEX̢e>_|&)|L/$(E>I"'E>0_񳘱Kk7r&|l>h*Z45ǘUڑB_.eE?J7F#^JRZ $~?erLT@7@M4?TG]I28fR $ve&Dr K%}*1ݤe)Gb4Nt?鰋&(Qoe~e)'|5QQEKu< EɺŮ,࠵ΰv,o]7hyٓi.uCP%Z9=ՎV/W '{u;888B\Ђd.xd]6qDyCpb_ k)z$Fے7-İtk2]m罔ochSދ%ni 2]d<1a!бHq_̰G9$r݀Aʶ 1WY׭((za:vǧ,'ymdq#P9~N'2gP]) *xu7WLʉ:ttTL~D>8>l) 4!+!S*@L-d&G(N'V)pL P7|ue|[='$G"†j{Cx" )F8( naM[c^Čk6[[D_(!'`z"eŊ Us$F 7Z^lYzl!qyh#IZiK@gi֩dֿ!|"BhPGpbl5 P3w7źU'>Nq6 mlzM\x1(u5{GUdYnmُܹ2fchF(W:c`u+4PN 37?^8kN ,"SfUy̖;'dI4SUYBv@S%ux'Tf]Meo:9D1$2!>,syFk;)i/p7.0HȺ\J%%%cS@0/R>gɵV-zڋF,N!ڐ/wx³'p jYC#> b" kO[ zK?_}Xf1 & B-8J_/c* :H ߍvo= Dp j)\KlժHU C0);_\?t'b4E'M r(-с)֓_׋qbRQ-ˇOa[u1AT@$ gF{|ZEMV*؞rw፬pKTmX{_sT$Ab+C )co9"JZl&I&Dxcl[\ݠ+n ˢxMDG~ wi;sNsǦ=mX]iuuTZqp1%Fu"-F Նɭg#:gΚYO#OH0+k"S9*e6gk)s)'c7e4kyF.UѪ&)Qnje9:9I# ^w$eUSDKN@2U. $8StyX T=1 5Rpuuoȑ?%ZȰuZ* ֨fXy>Wud5GG {jmVI7fu-J`J+N=$,kw 8yR'#1ƪx7%|\FZPR:#s#!$z^R!]D( -!<)-Gb=0 -s/GͪKskuwOs=B'_qx,^Z%QB e~9;3R"?9v4:fQ0뻖> }CYMjkY?kH\GmbH&Y7X[Up/? SuC>8QHn&\-RWP۠,bpns T+rj#t.\+Խ32  @YI9E; deS @}H)N6x3yl9r;X<n\[ǚ;r$?'tH?{j+Թh}sgS- Ϻ 1LLyGZ7P)w#r;hg>OubD4FG(ˤ+J9\_0zF/{JdU/9?coBd:*jV4&(Ϫ .["R.jin"1M>EW'o.K8ob4L1ո8%91kd2֮U&&?z$]-(C'M}SLMf_p4)&8Ն k}P3Nk*e84 9D:M.,Go>/w>WkI>NvPZ0Si0P(8>1.騛\j31&jb#=^*oA懇][F(]KS_١*[c}T FE@ ػosjp<3^5GԘ4*d^g rӤ²__rs~g[ 7'HP(\7ѥ02\Q]`ZZU@_*ZMWv")D+ޒ7LkZסm1}$ZW&6ָmh,&k(/,LEߐor5pX4&täX׌]M'!VNʍ @WfH>bbJI??夕-MfͤHg <dF Im"C"f\E 7XBg- jIk:+r\Qԗ4 : >%k9⬎qsw*3N6Vɪ)1N͵dxܼZ/RBXsqUAi_ u'OfSHRrUH_q `|zݾP3\/r hm( r?JL0{_+$uhό M{DC" Gj0kjΞK~yk:5wK]$n0rxDi!>=)F-ɯ{gç8o3m=:Dxj.XA@Hi.)_m1x'-'Y̆g[ʀ\;|g.#7_"(Z96P 0 H˾h3uaqAkĀ{eKΕ*ŷՆf{%iTn~==8E4篨E!%Z?$kŃ YVp9BDQo OE"{kEH6.ыCޏ?Q c4y+m=r$88)N:%<2Į@6% dwalti\=@͆Z8lHȧf؈JvJPĉoFY܈g?oc2ew&yYmM/48?:Р<*~z} >B>. $@?u>losOMGđqPn'%'+f v]BR!"s`ZDVK"tkS`D9iרtDgOٵҏNsZ=Cp4G=%k&k[s@w= YzFU q:c-&')': Gsj FvW<} V/fJB/(`h oi ̞>p"?Lp3Sv|:l4[̞uR+J`Wp.A;R\N:8f57sbMJ\@ K *}8.QDtOķzp`o9DƥLx+v*}$LZ;6O;;\QLվo=1*E_d6mCbBwg5>xoD1S3p+`Y\\S7Y\*>}.0 .JSlqSIVK_,#NeI_%!ՠQs|Y9P  S׿5>mm8R7?e zḅwX,Mթ/<-ܷk гef, Yr9u#]flt3_5}FyM\sV`StE[RPn{s'ɪ[?O8Ȼ''\ޚ{Q [YdR D|ߦmI` [LЩ?>bR7mZa{*s F(q:!F1*c|rU,B?b:^Q=DZ,~m?fr\*נּ=_2)NNG?,hANk-Зr%Uv^J)_t59+`Pu}+(cE=ڝEiX7^JZjYe{r )?/< ^h߀'y7]ٟ0A^ Be6ϝk4UbO[T~~!v;ѣ+N:?*. nѣBW$ i^T>"Ka_aO-<Ku48;Gs -.)쌑,QUy)HMDl0YK!ţ9QacT=vtտ@K+R)Jh7TBg(fGkRB5mSJ?xRrKbImgybZSm5m"L<:+ҦFv p*4mH,Gmx瘖c voxF?gpĩ.߃ha4ӧDd0 3k2 }iMW3-W/L2$y/(b2ՃYC@)MxZߩ>1Yrx Vi6 @S+')WĖs*s[ݼ0Z MfPkV^ZTRsMDF<(ƽ@[:R !wKsƲFeUmLVxr"Ugɉ9 +}m0iK.>)Լ[3 ~ |RbVdi+ݼ*bmc`RlAmծ4Gw4ws /no ,/<3jthOd{EȲ&'~ZМ`&DҴ TTZ8DѴ{h2X1K1c@DgCE3Mm¾,QOH'PN1t!5C0^%D4Z%istWvI#ton̞rޙ4Nn7)Lh @W14ۨXr1\d06V v^LqaV"5ʢ!(n^V5fU{ZswHZI [Gxf{ OO. /bai*Q?{Jk4ƈ\_BQ̙)7 8St7=*Z" tl8FJnÇskhhm:RWģzclio5Z( ڝFq1;CD:ܯ~EAD`RzmШIXԼ!S|6[(1Rşlt8_J r8#7"_UZ"1ݣl;Ʌ1bk+CՎ!Nahhb /}8ႪWdWݐ `Œq0}7Ee'n\>Wª35+VG\xSln_)3BXD'~&(: N:wiu.hhRɛƼiqe[qFMdQnU#dKҥ](6"/f=҉c!2զ !$@CH[ 5@+i${FV14w~n3 @nE0IDŽ~sMG~Ugq:z Z>Y#\K4Qc̒=X ]Ħ$$L.r +BVJǂ_hjl(rq )4C/t"oBpQ;Z?VN69/D"IĠc<Щsp !4`Ω[˹削(`'wU™NwЋqR֏=r0;/WLD;QQkeiv"Sc'WTz#8ы дNE5%L鴈c,d !Ω8_ -=0,3;(ly4E4하CO^JCW`i_QraM,+8 N58`dMC CCaOYK3~;V̺ׄ{Gs:xrUÚ`_o"P Htֳ8~}qJmlQ6go:Szc gy )Ώ4YMFF' +Mw$JkJ/_q#QAVfTyԘ+Uۜˉ ͎k3ΧkfD]xE/ LJ2cK-.2z*nPN_^geDبWMs3W Yt @ _/@o r9#9o$;ZhWI^Z$ኴBLzEyN.nD 3`]tg`]DڎokA*%Rs-4AAX+OCr^G\4aU] ?Zj7%踸5le.构dOԉUP%7wl7;;W)9#_8O«#h$CSyijp͡r&l,X2߾u# syR3` UPo{@A9AN{y~lTۺ'T!E^/7H+B_PxBQjQ9pJ~;ov⾈MT]i5)Xd|yQ!%TUdO L?XП')RX}06 I;e6;xz1\[xzz??ǥ.2q 7t^8ޭΦnED} -v ηJu_6ET&g`O07|Z2k syh.."%2Lx![D#+ 8ط^UMӽȠ[Ŵe,4t 0H5 f.IUdklZ+0ܖ#n"MeQJx: %fE@r'0P$tK)SXzFB`ةĨ[8mGmNERA ٳ*ɛl7)%ub" GBъkl&0gl\韫ƮhG=c虖<\L\'"*[qdG wΗϛB2UcPW8D+& ?Ml_1X r]!C'ÁB-46TTw{2  2;eME6Zh)ΩަkZ%9tV=}t] :pN8z2Eܧ~b›7N2o1m:Ɯ0ߚD9q邗hN] ?*`xoZܢp7XFWD"hc[0rUd$*~YsgMUO'r4 0.P+R5n7x对h>j۬DE 7xL ud{n@Az_n. 7"7JgM$Sda!&i=+@mƳ٪~gA]TwH o>C 'R8(vk6et4}bTUc_ V2MODs/(WA"$TE:1| 9[(b#ha ܵT(aOt7:Ħ%wH֎~)G3Vw&usCЎՃ2;㿺ue8".3GܟXS 2 X|Vz3 B1&N~cnߠq0ŸTIvɦ˒qh̷Wcb ak!oV+@j/5lE߳tc!k)H&P /r"~Ø.hg@s #*WzWx-a(S ]E 6i+˕BS̩H?.rj6xvgB)6sW6ւɞ [.MΜe9Vs%e~цxt_۝,\$DŽX-dFvsِޗsRwmsG7W%.b28J׆zR)jd>")< T $:‚ C5t\Q2c?";qc!ƫd 5ysU)vT"=ӛx)ܨ?X-B*^8~ySŌՙ#A0*rw Y" ]DEqia+6ZR`v9S#^1AzMSU$Mdr XXv'9U:'LfEdn~U \Eڷ8̦o_Ť@(%J<yFos~K/dXѮ&A$uXoKўnia.8æw qb}:{. *Te¤S!sx^{UgXŴ8dc:G&_?yAWn;EȤqt0EYD6zGYQ-öO: }}%`E65 PkdInYݪYbQ[z/J\7kӨĠž[U{($Wk`)F?Wano9RTy Q!]n9O m=tSzIF / l{AE:SV)/zq$azh2:aWIyAG& }+w2t&[D?WE/Ւ׷VY$aHlC|&5ŋp(oF1 u0bf(D+%X?dPS&Xy˨D><֏?Ċ|P|`'KXڜv@ 1SfU] cʬ_*&3lGe /+!PC ޛ6V&*hoJ-wxvq-2ʡBMIMjd' ܑe.2p@WI懚V,eVȶ  пF#q*Ī o a L?kNWU']A'/}Si1>l&߷¸1츏S"SY~`߰@@fCC&AV!5/9շrjϲDRy0m}J+ީ B'aC͢f/1?m+@)WOlrAB,U=U}W|l]6[fr]k`j.;w5jWy.V,{WKoL,ߙ|I.)bAguksn݅H>upf4mѲ{$Xf#g kIKQ<N_]h]yd/oߗ- y>T[w@_(R|ğm -[@^$O2Sd޺%A ~[Ƭ+1gIBmCyFWP Ϧ9A[%\C!0+e&锲صx}_Cv<7&Jb|eV0xMHFfG9\I*/@B gkå\}O)kHZob̼ӎ2~Ɖ2*or|=_vjꕱH&tAxv g` |T{((Bc+bnDjgsQwOva-ݙ'O9~HzD>5nH>,ɯN0~c+Pu<.5'H(g vB\[ٷ1M Еs{qaX-Qw$E CÞҮK:EIP6!w/=nq*݂w7aix[힘G8NރJ.ֲEp\lQ7"!G*U=DkMfZݯޕI iݧ[VVvvf(w#4E|CZV3Y>ZI.'roSjw.m$8Xބ-;H1|7U?>Pm]`ϑ$/Xy!8ic"wtƕX4u8} u\eg^-Gp6erj;%9%J3 KMoGLRVx%حLs"e%#kBQDa|ހr"!Gy- `Z?",ML2ʹO좌.sO KكB*'p;Q/7¦XLȖw%uR0ZwyniaUɑv(&yz[ɑʠT$3\y ?N)YHw!2NEԦ&nmhs@ ,[/0Mp !*2T4M>[n.\1\rcs a?d= G l]@BG#16;'5I^§KgOk fGyE \C7Yv#ixEY)"uecߍ\P_ewЖ=SbhFS+ޡig@"< 7,#{&?l\0E\Wi# :{ElP U+y5=dKɊG3%oUK‰Z>A *aT@O'us_uCu6Ju9kԾզ9u4!휶KШGYOPEI@F|9b2!8ls;5m2_}&*4*j^Ov 4f/0kvDY7KIzoutnAC {@z{2ժdK mc:PȃRmإ`ֈ֊/l"suSq ʟqٖ͝sXqGKMIF[~oTY>m%cD-f*f݀^QzhzJ#hPz>ۗP9XN>9 I|Y4qGXNmة挽ybI:/g:d~D*+erbF=źEVf.a'jAvƕ*BVF]Y!I *k;",_upț#âs$ <=G r)) |0(t}G0r(m 9ߍ"X d̆uNOs\7]Uu| %'6 ‚|q2ވmE>SYSw3("W{ ٻ&Pt|~iR`)Eܐ,P4ߴB"^g-ݚc42dDOM-c*<˚*bQdј4[Ϟ]@*^)*MLZm+d83ӑb 9zI%؆ӚtՓ BbW)a/&j 06]c mQCU}\2 a:^5L&C !QQ#?2k8Ag\@P[v)u^͞"q'o=ѶڏdyO{}!#VQh!n^ (sw#tf"14 %)Նt`oD0/+.MW]z^)F"թ>L^"@!eJ?UW735&.w5Axsh UUz*Vqg n1tx&p 7i$ iyGM$?|X|hsy3jE#ȹ'3gO4~B|,Ƃo9}K}Dhgn5l\-vc3{Q OmSAmRVVnVV2wKŅ\Qq"xෝK+ݴucm7s")N%\ #`;H>'7_ W ")ITM!T9n* u#X=PZVW (Wl1b"LUz2W8Z_agm+)&(Irl3n벡U:+/SJVΆ|V{N_#ł9#v~Kdjx(__~qw1 jS7_@ _bYBEk6_y{ 踜ca 2Z̍p׶[̫8.dra7;~ns9[Ddp$sIXiQb:b澨'Da FlTY_r}INxԨ̰ vvI|+FViI6ŦmDDOcn鋴A'O@=˴Prgw &U/G#Xv&6mU,Sf̍Uݮ[ЊdE͹z1~jP@}%{&؄af[赢P_2$9{L9Dl0Gr,V*or)҆E%]!>'?XaE Q!]7|*X׈hȨcێf䐊.Nvz4 /"-ɾ-dlʙxZ]Kcux'8τ.@ 7F[1YJ\(ܱ@yS0^7X$Pm{%-.$1qu<G0]8 @޳dEI`K<7q.xp' [//HRp<()H%wuP).F|{;B=8˾ Ia#6.:&5'ᛂaj{}wv#=ÉY/,H񾌼 HzUc2F :vsb`jCb蚳C ں ÇR}J~Aޜ׎A cv]DĶGܶA+m 0ߒ_}oTaoxFnFnDMb9IrˇWصqq0C$:!Spq˲ hW1` B1b;C<;-\nW""  GSHlEKÍ&@Ot~e; s:4FsGM7 EtDGO}~G^lu+T1 ݤ[V"Ź0R k_o?^ %GM:?hFU6zd0C{{mn 9r T".U G8>' 0pcpBNp46O& ω*]Q bi &),Y=Ԙqx\ ٳal! 22O~hTCij {g:&TP#êL$_sZ)԰=Lb`ۚ2k DjfD:\e"܄>y!5 'C839B+Z2L@ _3Vn }hT ;+CCېw8tJ4027rWcMs Mq3A=>[EVCji* a=@ir"~%,?q }6ڴVslAD~="@'V;|I {1ws0si2>Rf\|*$;ե iH8IE!&sG4 VȏI5#;?qZ}"D7-wv9Z\Z'ߜLVY۟d7k*xِl~i+EW:cSr*=۽+@~RXAWɠ-f=|t>{h("ߞqRzWq7k( U~,xu_&1 k|QWgGf_*E7ԠQp]K<nbԸ},irdVƁn)nr|o,.(uD4P|,vkЗ<'Z@U=<msf[N?9Ŋj &Kz5a$PI-v(J@yֶ wxq+% !]Aaw&)w&tHل7Su3=U:nn<)˘gj{M TeS.X\VhxࡦΖӪ7 + <";.s7 6(e>4iaSW$ UVplZEff䠬m5uӲAp>5j;a׷^]pɧ  d,|orFGVv. 6FZC;J4z [eA) KWK0..GGgPRr0r=qGb2 >zdBVo]mHa<.∔W{*.(aǕxq7Zə2hըv9tΚÃBBɓag '4Vc.}-k_Ӣ/k4<ɔ`'Wa7["L39t[CuQ#'W i:a7׽Ebz '>tNN"K0` WZ^卯7$g]%T?t1 K;+Xe=h*!TtǺjx*5wurY5 ˵3ح OvLso fBY zq-劓ڛ Nrw4o}?޼MH@ 1HIՅDW?x@<ݽ]4ӏ$۟q52GɩnUn4 QUN+;Zs{ޛŮ-\aW*Նa\bH6i"vr/\Y;\F T{'-5?iA MQT7r')+G(@8,ۤW|$lU2J L5ȵWg%E~[&9h){8]Wul~.|t x-%tó-m+ǞfsQ| (v,BUU'yڍW8 }-27AR6*Vbtw\ˡTѶD\2hfZΧ%8 ِi2/Q\;~BIxC/0LCJR HUr! )fܱpT2SY&1/Fo2Viֺ hSG|xw /zG |~FPsZHqu%*moŗfׇ!aL7h2*ߚ]j=ejwLO9Ԇ̴?xtDT]됙7ۡ+C|>9'.gcbsDXG*_$]eXbJ-:Lm=Nz0~j]/7c(YV/)r&STJ}/t:Qz֞kF\vЄ;E%tj*!$2F®7mۼtV5u(+#!` ',W~fƃ-p&]DwrraPY ss\܆yE4-koA1(K6WIq!T$yhWP@/Y&_N7hsy{BΓ)nڡSBoy_GDU娧t3* fN>P}+-`9(yƹk%ѴmŲޓKI+#}}j Vu[`.9aە+T^{Cύb*h[Yt?#V1H ޮ3p !Z@T9]8pZ{6߻+_.bM*&x @ÍzQLIY2\8D,Q#l:|Ҋ&ۜO_rU=- r ƺڌ3 )# d PE﫺sX^gm٠%~E°ە7 ﮖJ>W#@]t!?z5OK$e=.>05ւ5pw]B["J]/xڻCi 'U3T=Q՞fkMΫlHT'I_ZyqUj9#/ŋXzbϤ<ͼ >RZX&Է!=d$&g!ŠޕE0YrQ#ߌ2xL'5a0tZШ57>b:ihEz* ߽L֙6&ȹwIjl*%@_XhV'$ ʮŵ=U]j4"Uq \r:`U8KBvޞ"xѸW,]Y Yl&d+*򊒸D: q'Q,q,gfn/Rpi} C󦙩ZŸ Yֽ2 [}erN+[lB+%p02!R5Eڥ7FX):㨓3!Ba4P!lZ 5'Oֿq Ħg=l`@yF5zH<6xtchy!=<_ 9 /"M}Wx[\ո!V9Pɵc4%t[F+#(@,e3ƴK7Ϊ+~c(9bJ%n *K՚\N帺W^,ǷYg͛%W*%ӕĀ/|6)gwlHD+8m F^;7wm'BZ7$WYmf{ԟrB\9*iT~WnPH!xx7d/+ 4L鴜i􌇐?"!2FrKσtJ+c-2P6Y0zu@$ |fǣIPgm|F[(#ɢ6r?%gds):V-`7&_.7[UWI]e9ÙIlHD٣[ OYko͐<޴XJ5iX_]>T| 0'kI_R:( ӟfB)CON`nJ:fٛvzE <,%Y&PA#I b+;Aa#ڀC ǯ{lP1/8p A?o>23~t.H ޵7(=mSH& J&5VK J"2Newmc*!ީņ.C&=i IF63i,=Iscx+me`m-(LzOӇxxߡi%y 4׫()bI|d.t S*] G^AؔъY-@ i sxb39b.^{h R$Ec *h$ɉuBuryb5fW!z؉aס|-l{d-!A#6!mB|yQ 6LXJZqB%X|c2ۊaQCh}F=QQ3Op圀 M|:<yYH Pj8%bUKtt3ŢULw(a&8SZq<ژ g͘tsՍs \Mlqt$S0>tzքNKJ^Qmo܇xP( Ğ27pPKqv. HVΧ? }:s 9Q<#zڡI44қnʶHQSdӬd0{I8QRR@k5]"ЮRQQZ"|zC@k1)lP`j~R }@R858'[U 2cKɝ?4Q>ߔxGhb'x;!3f`#E*R%ȊJQ_K_Y `k >vQмHg줃%e l)?%B񨱳JGR~ʙEOtks|Y}CDf))/<}.yg0JRvnՁ.l}q%v<4t*]/J2ΰW8WcE6Rѕw_&o19K)*/)1UX$;plm|k,C?Hj>bMT ?婽7[ 36Q#7ډ # zg"LVNPLMǛ_K f:>lU.HO+WhDr(6,ZR}/3&\W 8#kn`M*\ Yj&nUиI,yAc%ܑ`{+ "RBz_qR.˩~>5 6;,d`ygMí;B;sW, weʖߤsCAĞe١m(UN"Ǥb  u?gGBـO/N5XI#ߢ9lx*Qzc]l_#>#Zf2*WF5kqt[;@cS@u=oo@+~{F#w ڢEK No2$<B|e@ KD)Ha63K mg =KlW m q]/9E׉ӛV)TO3YZY_eyM &֊Tm K`_cωµ'ꤖ@p u-WicT}ӑ%pH$?ڞiƶ>e8ZlF qWsrS&`>? \MfrS2aͷoosbY Ǘ Ա r#r(24gSƤG'3p{p"E,Sj5ܘAo2<[4>+Qk=DoJ}ma/qW᷊n[Fϒhccf.v˞{LD>;3չZ}7S }NONG55>D y8.H}  [Z]P0bUfFCp @${Փv,[X`<(?6CZY SV)]bBCsxN$;&FR$_ɑ}v- sEiVx&x]kZ%M^F3Aj}.}@?|v{M5džs 1~y6)X9vg%"J+½2SȮNJ3/o3MkKfaAc M;Ue= STƉd8Ph(zuޙ~D+I Hդ~bߪ%zaf.,26RyJvhyCB4 ϐKOD:vVYK:'꺩JUQ3w\_j:-h$Pf TDBDC ">(sg.`a1MG/bQ6uTs gΥ{&ѶZ:O0adNZeo] 5ySFOo9j'hN_- :{r#ݲ,[LrA.xDT'5!GQά} 8}텧xVj+LdX6HVU;O i#5P|WkwR篫+YW8ڱ D=/y D 匫̇C]5.)9 &q|GzfPvT= z!Vٌz_we/N[*&!XΦSdf7DsI= ~ +\7xycp}Z=+K١<1?&-ٲzl՜Heΰw\րbz6N`f^"/K)O^$WRQj[QƼn󐴊D{ 93WcÈ2%>Y{JTѨ-tlG.&v2}R#7ưn)~}2چQY Xk'RQ<B9zYw;9 9q7dA vFA+owwWw:\00ܭQtY/SUh Zі(0`A{1KSLzNcyY Q8 qv0C#jAp0H+3'S#p2uWD&Q$T #51hVS1'$94y3ݚ_*j>MmU,?HU¢ T悭*xTS#fr[.EE9xEvv $ߥS<2 JWSCDWjcVEcxP D˶8jʞ₲\ɄWJ8Qd0# {g\#6* {ݭwQuXdrRm:DqǷI 0x.u9\V_Hz S2g`?V;XhnkIg w M徱?(]?N-7",Uk w̓'l%%8w{d'y` h`0OlCmu[LA-/.?Z,?}hK ׂnѥi&eZSGL8u {O$|$Є~F㣳g:k׫^LIQl 77&>D"$07A Gׇ"v@UO({I(WYz&LvtfԔ9&2Zʤ^٬:|/]T"h{B ƧSr}gx$ -X8zHs]\bFE8\K'VauO(N-!s: 0i}| J^)uM\2DQ˷#,3p<«O&Ida"ԱAe%;d,ht{qyײ6X*펌Wo= Pee+Gnyo{s`C @t Jzs J(~f1oAkEқA"t fNFS{(T9Qχ"@:e 2/|jRB,6՚wkV[8:Ҭ6ȂUv ahiPe@Mu &p6H9 0_U+kB;2kGoR[.K; uWh%(-r mc89qdsL86D36$<uR{d5$Xt-MB2( Gc{@Eʫ<6co"m5y^-U;iWFVEUp 1ְiC4^j*JZYx3m# {@ջyمjzN]%B{D)Q$i--aDW7wȱF樣>tn7iydm V|ۿN~BC2ة[WY*2/kq`Qa'$"j?2^F|E#I982ec]YԸ`uat( L,$H"@ㅒ^}KsC{h{~8U1|JVe?ULB S9IZ$L# Ph᫳.&9?" `orEu=3.- ьNf_r|vaZz!s9"QH4I`i1\3Y |)J){KUV2XHlAɈKn)ʣ'#$fNo=fFtv_:Dx"48'^OJr?]w@2'9,GN=Ӆ0žzra]䚂qkw{PwW޵X%bNnSg$_t/ WM2+և&%%1 9S'z:n-ReKw5 3E%,Bwb=etj͛RE.lFy5 9°+E~xN-&Wre7Wjpd+iNRlnSo}x5Ũ 8ԫ.Gs;(SNh 9砾u?g`Qq/P"O~m7%=;S1{Ť5*0l9{IMDpeV mHL.rq3G%9\PAKVE{80lj.+m|Y˖һzK}y¼>JmU Uk׵>:6n_\n`yilf}LW/G Zg)p܅ֲ6B*(z4tB1WOP9ѝb@!ED2e3/D+[sh=A3 .U|>xvʻ0$8N?+P;pk]vM~B_1;$q7-e&eD{PD[6m5'Hk& d&tnrtjeaB`ͽj;![5LKNTb$;^Eyvl,imx{Khw/0Z}z-؀DۉP?EH>oл}t:bzٳ[9tE͟Hv+-[SL,G.btnb&pMֱrte=*Kֱt-c"E=aFgx%} eUb8>-\[NI8&{Vsѣ{y)yLܬMznC8E2n+_C]C\XuťvkJO;.^FQQ8w\oP[V;,)kGZO-dBVFQhx7f 2Ӱ+w{wgk!.#bF'r Z6Hu$A fd_6vQNJfΆH䮇|$;seQ&'ןR&mP- E5*uZ =/O|,["7Bو$,!U}2kgB2&3/1,bp "2닑DH*)?1i^1R+泽c(-! DPT$:$d0Rwf#-!km~ eBDgwMoډr UKcS[٪&~[уzbG[xG²;iBlؠ;f,<\CGO//WHC"+nUhJ{\dJᣤ͈|-`eH!GB o2>`#F0^&_m!Of5F~eK $#bR`I? wIQ?i-5Ds &|i_q/EFct\n'6_U V2\2=:.!ry+{'`8-++b;Lrj:p0Ci;Tv7㛯Y!2߂c? `;Cwe|X)piW9V5V;&7,#q׻|/8SG.gE&ۮ yqU<(K{ܵrH`%1.+9k涽kn !"5sRnτ>+e)e\ jASԃV)܀8:r9 $XG߈^_=sBfhA"6p,(|Y}uC3Lp*562J! &?p`e TI!ņpm҆w^h|^W`hFEWx _o&c., O7{OdKKaԞƨ̻hO+}oBuq#$otl]d⡾g~wxjILVx99V=?D7ۤ;~g 3(ci] ހ5)~P 0OBa{2R/W7jA*Oq =$ M(o-ӱI.C솆([Ƣ|-Y8SbD}{AZ&AıJH^#CEYn+vscT7Js HF~ (Y\{AW 1Wa>N'b-Qf]~$ JС2OVn`'?I7zMFł ƺy̌s*~K3ǃJ\Z\YS}17U#ۿ #E?k;=] n-S%8n s@HK wH|pShAfQ/ڸ:=Mxwbx l6!)=jeW-FIܣja0ڈpo=j#m zSg.x4zqA $_VO dP:DE2JUT9 5' Br}ffx,?O ~h}D s%2%&!‚yt"|W8]>xGtZR %,ZV(%3nGtsTR0ts#NqT%.[k{AY\5ܮ+hUzo;O}Hh2yy6.FʈU]>n6.ث/tK}0U8kW8Stq -tEj#?ǨG F`bGjO( AKOS qC<0Egn,b܌>x^x18 l/uxL)ƨ?N(ɮr 胐V _`Za&jؤGePY#Q{`©`uܕDs81(="yU-+Zp:uj!t @aeY4M &toR,ȡbyׁ= = w% dKA\H 탉35gTHʗ씨{}p6ZǓ i#h , ʏ.Q'`{,~nju\1d1Z$MXVIJ+i-^w7.p?Vs *wE$6z:]ׄF}c򯌐5=,aQ㙻ZFq92-%iKDlѶ\Tyӭ\v9le{!(5EDQ҉H:B ~W5zKX*SmLp2^Y׷Qۋ`ANxYd4XY&6\˽kC% | I*#?dtEWK:5fFA.ʓ]"syT;֗:C=ӟUc -qvl4OX*7@{e*?u38kU,6'd#'34.DC]RvyvZSjo\<]![Be |S(bamQGl=4A3\'thC*U<~++]da &:@2#Cvg!6? @o?@ #69e^#^\7S }VC g C0pGC|jŽ?+g}= `sHf;mI+G6۫/;Ig,._\.-TsJxH~jYdKbL=z8TX3~鵖۫zp4OVwy|QmI Jdƃ+]pEp iGttVejI|XFqW$#0\Gpoқ3Ѹ]ONet"`cᏤ[zZYX)H/^016Yw??k1%' 9C&1|U! #8lUf{P87R@S6S|v xCj2hf6P`p:4>GS'eFl)qz_yX<@!2kq}0D{M|rɾb#w~EĚ(pZAUwlh !8o)s6)Yt\7d/%~ˡs7' +TU ߫Pq[E,(`u r\:z|slRű T][<ƻ7m]tүLr4I)2!_(qjnGj$A3OWcӶ׏x-D3GCI+эW|{}I#*/GԦ>0'm6o;z8QJ**ĩD;NGNF9j7M:Ie[c)sm2!?9*_:=&1J{П!7R n2 \]*EQz>|ýZL=i ̲I$(4 si-bla74͌ڦ!Q іa.p:ʨɈnY&q7 u\' AT%]ڥe|Y`ݥ˾M;rblj|b2K%7GV ~gk9ytfXX9rVm^;紗\_6oz_/<4.Ǚ e{h u7_Y JlAqNB"l%yKrխY \@#v&]BP v]U514Ow[4Gys]U {Q #41}de쿅zшZAWmHBg%31b:9"͏uG,[,#~ȱ`3.fſ\MSAx~Gil,,o]Jy7ϯDc6;\]'s7Z4\FyJ4ѲFgd|C1V]Onr_lN<ce 5*r -p~K KjV v3)4Sfԓ 'gJq1QZ~ F%<[L'hTEڰCɏݟ|\q~#YH1;_YbBϳ縈@ԌjYŗ`#(٭,MJnL-|2h;/|BG ӃO9G#9 hC91:3* o3,%yN*P&_ BFwi,>g${qйvU@sE>bH.Bڬ4g '=%>%N$| k̟(1Z=Ta,wl3'J 9- b:\QݕZQ T$(黵%l fiQP'*C#:16;%>rx:Ow/,l2mN8)I;%Iւaޜ M4i2Tר;Sk_2 XzZs.z`iU+NTԮx^TQ]xZ-EKa9 m<%(%ݢcm*,r(D5AZq\BXv J6dXa-G7mʱy ^1w>N0iR yK&Y$H\=^#28CmNj7s6]_Hq(T<IZ:ՐQ0' 78$ۊ$-熔tC{?QC:W}~Q}gw3 Q ?ۇoG8Vz OMc_\b,uI79z/ 3J!$l7{]}PcC  7=7ᗥwOJ< N$ʾiϕVX&d>[+׶qٲ3Ylf/1dh蜾^w|[a$ ؛Hd7^Yg 'u }Ooe*"?N8,o [HN5T gD7Wo'Vw~KR9c9W.#4Ml2XtdfsK;qŽuqf>Z,P-%!ޢ*ِ7+Lyڌ4goWg0uNUzG,-+` H,4"ܸÐvWBUɆ|25Kw5ZIm1~؝iۺd ZߧJo"TO^&u@Gq) !{[PKI}HK wZ-+Miw92 ޸P^Kn6hrFJL)]upbb!N(|4$»m5 KȻ1iIwVr b5 W̷/3҃.% G0IKn`x%1$>ԞZ!BƗKR6Em3'ZAMV=9\N?cE-q=H4GPVp&hDHR,0[کSadfәYSp6K3ú&}N6)Zt Sk0iu_E%wBtw ^c&2BNOXM|+ pO߽+ڟzbzsr[z9ۮ:C _&~ҵvn4M/ʸGn g7(?5ЊES4s\eEɷrxS89\P-o/LcF2jrZ-@XC7OMN^{K=!G  (bM5֞#ރXvFˈ|,vޞM$1p(A왉8曶T׌ƶR#m/;b̘P5k S7:{LXm z : ?nxSP!( ZJҀpv=Xnj% Wިf+56`יu\k;C˗W&Gc[)Aq}92߳g?]XTuqu7 7 wӺ>rj )*^.Vl[ .ѪԘJ+"QZͧ9t ~:ZW=h驑bN3* ,~}>xHGk_{Y[ W`h^硞n}v3aG`@,GμgҮF0SY0b޳d >4b*;0]]Ϝ늓TH[|zF}5Lt q`:@C ; @Us䡅O3S9XMs;1A=Fū685K-@Ni ;7Y#MIZ/ݨSAus[Kʲ]pH)Kg/剮W _@ZPe$X+EoGVp: >!OIHKu~6R?°PLYrT+˵6AWYA~M^kZl`MUH7xp5O'XY0'ע:wu =2DMpZThKKƒ08pg Rg$>y6%}0E 2 Xr>-YI}*QK~}_z[=9վYEkvlHrqL;@%H@*A.n*W$,'gaCb c8#Rn\i GғD1\*@QӴs=Rgxׁ^'W `㝌  /B!GIipq|18\Hlsۜ/^HT<ˆƇ -j}) 2Pz] <;(G^53˔ ,eo4o-.uw‡ IM 3r2*74\ƅ"$n+yWWhHl^V;S njL]}̦J ] ]vl}YIڌRJ;`Z5$s4<~ j1%U%']˰]"yLi t؞>z_y$Y_ ͹*śOvz4_Wve<,&*p]Zݱc7F1&Fs(h/VIe%$=ۿ5hk׏C/c6C[Opl@RdM1Md=mKUtΐhrA53nJ+{%P])@XpB$' ^0<C/Սs獤q' ?Q٬痣.-H LDC05ڰ_:NI;=GqpK};\T AqHx5NDpB8? aSL~bo|>}8-/yc{[1@I 0lGHM.dh7c\']Kj#LҾ?~U^F{_frt*,uuWK;.;I yܲWiF|HhqE+X,Kw "ӡ|XsJFI #"(9Jc798r݇i+Yi)|A<'dCZ ??c_]JovVGA8`\"rѺSbō#;c#U=aqoS%4.doēqI!>x Hb4+q"t3E!8h[W(U\@ JN9CReM ̸rմNwip,=ocunSL "T2@蛢}O+^< 'v]Y[10SEd>-0& *_\R(<5+llDnzLMz85cv R\xbb l9}M?\FɌypcXDx=(9V3%P$MFQy)P{GljDesksAa tp!`-JOCvu6~%}yE\|۞;f$C[&~jT})9?ف‰:$gW 3A*eld< I{ԙ{ID- vhj#pnȖWcR5} w`AZo>%Ӎ˕ [9B] (0Xߝ /tB\ڒQ"Qo.8d5rˌ`S=2Ir*e/Ln3KjW\4",vdS1Q#oضȚxodud_utQj 2+[ݦΙ\=:]n蘥:Ż̃eRPU =}"5EC ' uZ/> ?үaR]nt_S3u,9i![k%v'--^f<sG1 @v$3]VhYLcdF:A;F6baLi7CFt;z~3_0/Gxr^ O=eVۮL=[E0$˷oːn=+l-9g%ޅ & K&`7,e#%<_> 'ԖqWXAh-=A V~]۪-ʃl M 4 ̌Z.l9 n&py[ra 8sC7\㞶n7llvݰY+[giWB n6@?!kTA3Y ?2s㩉D̽\5(n."\JW37aJ+xFP&jC:J?u#lZa,V#z_Y<GTAh9ՂQ|7:/ѻ ?ITXV{]1@EYo?BQ$7wݴm$/zO &Z9p+]]œ{t2acv2*P}lv[b*,mR#Xua:{W%ǥ^;0ןyHVB``7]yt'(=p6Ezg$ij"Ddyi8z kK3U@×:76@=;S[萚=PlZy)0?@&ymېmޫ+k ځG¶s?xgi`L^cwnOFO"7  mw4Y3ԷOL'Y>W4_8H_f,GD a9AE2"]<0*4}i= ĩ-LOU ݴ @ד^$ u+l5-F@ qLewfҽ2 ^,o]"Vj (BJ0,+A$>7qGt4U(;&v_4sJ-y A 4'`4qHL- f ZP&W+xA6swǷ5kF jZpqiGc >go=-0y`[cFZkSZU9 Wk*/٥(s0pi\CDquL'I{[]U. r!_By" 2Z`הgCnVQ4C~ ooZ++Zk! YTkBo2]K. -) b%5!J76ļU0u&02~hZ{uUQΊ]DtT`aɇeXkY98 OȭLjn2T`吭uh2 HҀ `6FMp3?,({+7gd@+w~uFIP6BZgp8*w$TỸ_/b|7H?ʸ-q~]|gWZװ`eJx*.K(r4!w!U+bGӌ),8Cu"x{0 g\y|vhְR/L M8k։5BYa jRKAU,&+/F2ARڳ^ (']= yDָɑ1:BOAi{s.0K֊%^ &|zIW37qAC]9Wԫt HCNCHFc=)D ՙm:N-;t`Дj!8^,.-p!lie&qacpK[Ӯ΀C˩-ٽcHҜ7ѯ*?42"֎(A Q ^Q} ˖D[VI%, X$1rCZU {pUD-:ɘCYZ1ťh&7з' ;DZ2Yϯ<)MnK^Ώ..@LxxͦhSKG6쒠#Lf:8Ox?Z.D]OKJ.'ڲEiJ>H!x%&"i\.D?.mjIda!e='V`떉=4@ȗlOxЁ׆ ı?%Q~q9 o׶ ^$DĔBU~py_}$,TYy(q֜Ǣߣ/T.uqt 6O-d%%59M7-]/oFhD#k HtP捙 @ Z`4!M"@À1{P '329ʼvoe_zvX+#|lNI~ʯNv9f'+Tnk8t=¤—7ZCX9ֲ}XMPR7N3X鶴/a4C}7ݵWC^67),{eXeΝ+~xY3 lM&|3 6.8փIh/yխ<0քf{EAd^28^]6/k`N#LgI`C%*ߩӒ\j0{VԿ"a@H(%В3Ȓ45c?6Ǝf( 0E j|RRijϬ'Ec|;RV[ #:{,~{ʻӥ:IVPg$8nHdǐ%#o)bx% ݝʾ4K QpBZ_ -9yP{&+FQ#~PCܹ91ZH.|0s˶F%f~0d8B[N:!5reGz YYUdhcS ^>k?Cz[bb,R*;T[.>rw)'q ;h0 ZEzbL&{Y|p!1!C/<E[K* J!jG.ٱ5'KۢWaԄ߮ zDg>_x~TCY,b4f.EʋhE꾸@yHNZ3fђc"sRy~jܯӲvwT Nh딁MPQ.MΞY+ M]|[؄Onx`q**ntʞ(V O:tdJ@/y1wWNBɖ,I=Tv18õ>*0yܝf"4ҽyAkֶw{ %A_5a \(B9dj|h+M+'I:BzauÄ`'ẑUt@& p#$n9B,|pX#spYKlJ v#' xS X"ZyM5_ߺ?eDdp[h*/#Y_E+ԚoTIZOiZ5oOeܿ3:Mө6?FM"Tbt56 `>p|Qi:IS~'Fl#n8w'^vAMH@ C{Pa(5;p|˝$sM|Ef]pk=T[cTJ5JAD|>;qkg #>6't{ ýx 4yL ݓk)GşJqf+}qҡ0s1~c9M~Y[:O2)OAE=||-wg٧OOA@&i6S*R%jsM8~XLרɠV"7BCe-nY v*On/ȝ%%4"%M{sn+qBK+"#pgSz?PF߲';cEg`loٸ/d[,0Z\K)Or4g ;Uu^;M' c . CGA8~%xtvc%1ನ 7DqߚOYH r(GDY }qdo uHnOK;I4O??u3aj"Z*6!c]2{YU%} ,"5YZD fcFmM8͈͋zZ]-=qfxTSPDw/rn~Q!mY'gOρ9_sVys *- %d4aHe7( t)Kİę*+闚Ka~*6!1" E.Z+֜% ԙ.6_3](1qZlmӥL2bbB +d?Bekq^7$N\0.bҁuOJz2ܡ8&KȣB~ғ;x9ίlB85)(2 Aua+}+7~M7jD>o3bv R🭕A$**L#߽"ojC\5ԥq"s‡8v{M G Kr,I$aYS¹o|xСM+)uq1*TاMq(u+s&M _Ȫ٧䘨mV ~@ha1[)uph4ZfCq\f&s}VsI(.jYzc:.PNT!éw!X!P2TXK+~0s%'Ώ0`zu}(a!; L' ,X D'z2(?xv΢b7H˫SVuSR%Oz'HSpoflOϻ|/JKafXʢ筁СZol`EA =DA/IҎ/- 9+XYO5#ZOc IEEaO2_IW=0 ?7g8cG}P\ט;&D}lқl{3 w5x6wF7kBαF& sE!b $X_k>5 Mom06&cj);%!(uPd+u <)gg;N r/_:u: aLyv*M fpco?̊ʾ.Q>8#1鲷fJ`ϋi j.3Thֹ(lTX 9չ䙼ldvxj|[`b}`ae̜k5./%DݻE:l>=lG"騻 vN ; u'j'[i̐u=Ąb{w^~l2w}3sZ7MYt`3NMzZo۱z&) 3HdV 7|sŷ!vFx$k#:K?+/˳2lX?9WFq멪7v؉g _P ^{G %yfG0b)/Eu4R"Y.ɿ* 5ʯ{O-9c1{4>JFqgoU{UEYB:sk:Fzg:?½GБ_Lcޯ]_QTLN =҈0:|n5vyXa *ػպe$zřэt XÖ7桞i]v!h[j U FlYHdiR4't @ڐ89)PQ{|Hor^q*)aB ݇~HG.ܩB\8|i(k$t6ۆ-6:)ʌzˣ8J36_hDFiraT~3찌'I2_/ 8^F&8/$/oEחsT}B@0FRC`0B3Ńv#QHΟʾ~_I{{b1_-9@9?[`d ,PL- ^ӳCA̜F; T"~sAʹ{\ C1'#X"q.sM94vn*OVEį~D.L!r[V񋸭 ^oSU{SK&FqZSO SSYh:g|ɯF貂c9wvjݤSC0 %oW)ɼ bBe>G]&!ǗtCM* ,*}S0Ta6NcՄ$0lBAs~,غ&HLED r+M9^1 ;#1ݭՅ-"cD/!L9OϩQ}U dC*}L[ I%#0?j. ITh1ѺiD>ކcBg }qCbLYi]c6/WB?YPv5\ƭV.Lb_n f+g~I`wξ+% EWZ>fz˞tu`z_e ER|'$OאָS A! b'=Qg%n|ȫ(z|(./ҿr QSJ2X=­35ҲA0<U ]d-b rM7"qwVo3N\Q 'B[ ö#,s~QvDeȕ JWm#92<IcBlGu {;ˆT^;Wp(3Cw\acs=Y;yDCcRe/$ziJ [}"ZO1doI43"49trqem"E8r~#gk\AM$F>MN]UBtK4 /3D/ D覮ҒRɭP I&8EZ :9-4N Y ]{Kj8y位AEο [Kj %%0fqDZN^I8;]nC."Y,5Q^1zH2Z.( %t7VC5H2W#(_,fbdgU:@a|t[mT%Q}h;̶gM 0cna u֔CƵ%UN=.aUO rx vSVW5'̓[1!D6*>jɃ0Sw@-LFSNQQ鲰2*̤Աr#O f:u\aT%W& \q_2N-l˕1H;\Kg8d=& kumv";#@u_:j*>^3qЈ%FߪHijH@ix -@ Cy/Ä#HuAYst SǴ%ߪU$)gAt8pLrJgBv?AC;h_htg<=Z~6 [ӭ1;qmPͳJKXJ.JxM57K鹚n]vN L|+BZ&򗞋@GXF;ȍ^oԛyF\$ s+D>g1׋jNݽfyBG.QE&9ZULv+CbZ2tX³y2ͫuAptQSI'],"*6j$ߤ$V=& "d(@]KHSȁ7WO}RCzoDvjmf(jeMUC_NBIcek3NXRE( Bw|j ]k)yPy]D;+Y=A@H F8RYn0=^XI[~%Y# GTy$e0Ml4L&j ݹv9XqltdM*~3[`dx?Gb7y4ďU'|ބ["zJ:G uzИ4o*Ū@8P*)ڹJ@*)*.lW!S0/DQ{[|fPtҿ\) +lyKف&_ ]/]HmfFƝ1(i>`n9}U)6'{H6v5so*zM5~ }/2bٙAd@HSMYyaDdՖ!݅:mᚦye*I&w:}fΡt_GtS̆\Ýw6.-czRɎ%gD5B2]Aэ@1 26,h8:z`2vp@/a^w2⢑?ZMB9--՚P7^!Q`/MA gR)TFjbxm]!GPo@.W!^v?AX篮H*)g*ERijU>z5y~&U 뮕 ބv>˥mmCqRj~XvٛJeaT%e|yp O>,uv!T*C%;=)1%[AGe#[ХYy%%q:7<[7 |tCg^Ѯ4d,MBDs0^d`@m1HAtƷ- < !5e/I*3J7c߷A1CH1+6"㖸B3#\#|e~R"| ؾ_w/vjixdQ61 &h}jJ"Eϋo)/4j08ҹ6et;`F{7ZNK[%0>y'Fb'd'd3>nt7(epM2AbpRlMna Rw R ,Lz3K|{6@}yB1gL'|QT M2=$RHt*On"5!?Xp& ? h~*Z78A:8` XuCV p{3p>þ sHhL=J#T UsZ<<3@#0A3tj 2+> Zoj}ʥ&Px%=I' ~;Xt-܍*a ._8TSiKv5#nBRƹ~T~an`:V{ycQ,탠Kb~LqbPCyvJ gл ¢6_<%z2bio %|M(c*ëO7 X3Yc-HSYy ʨNՒ,'}mg7[| Z@QBjxk:HR#,{ kuO#|gVhOSƷ6F,r-z.z\c9aowu^XH'jN oF=h? ǬE:uYV3y\+kaN z0!I~̷$s;lhY'3ZE%`%ϮqliqLmоݲ JC v6J1BGJbʮF4*qzTzʳe |:tdQl{u맫Dy9i!ck תkH&USJKTȊwҨF"M{zWֹ )hk*R-H/|Czk*jmv޳:RxK qO*m, \/_8y% |daQhЯJ2nPJ+aMیrnHSwHi5WKԠ8hh0!܊EGxւ%g؉)uZkƛ aS,Ybv>`f^r$_5;Ne]]4c|<9ΰD=q`hMWq=l{.>A9dR|ޮj5խk$bDݼ}(tZZFK-ͧ6*2 5 %uTj¶]I&[]b_K=PpesʔwЖIXn0ٸknNs0buUbJ\['4 Nݲv^|wbp^'Ѧ|ta`,-_2Cfw_f'܂{2h@MshV*hwjX,x$h SFHRTeS)Vw?(dxO/|ƐoTq~pJʬ\ѹ|&zgbPfK/)+gNJ 21juSCpʈg)Z||wJUemCn{w=ne~8ڈb ޥwU-8&JU v/wtCʟw0N6rqzg;^J<0g3Qof3ct\CڻF#q٥"6.^]AHE~<^`kq۱"A@72vxWdp( xa0}yļ_Vt 5k Ĺ8Es Q@ɅHoi^qBFu%?˨ďK`e΢bڑF!oK48̪I\ P[9C '3# \Wx*Rw'Rf ~-͋C% CkAjC ^hFm`\Di=LyS cL ۾?(G^zx} `gj)&qes1NYTٴ ;(eG˺j aO-'"[2LXQ6,cBs+pa/uٲ{tAc}5 n ;NW۶ԝ&W#;j,tAx!$=[g<17GN/˳d;Z&b'(|PQvYIQ~ 7AiqSNfIc? 9=bW*#5\>o[oms=\?:Io{%m$tϜQ f)@r5Ӥ*$N/uHTa!hF@8]^~V.j.ڎ' ij1~DUX}yz dUFORAN*iV읈b\Vn5ʣ=h^ءBtTS`kJ-ʄEUfWeo'@PiO%{Iji/+5)9ZBY^[Q9 lrYb_߉fd3sGrv&T,!> SͲ\ٛgp}%TtX2Z){ -J(X1㷎EteJU%8Md~Ql}C}3kM$z g"{XOɇO6ߢڋ?ӷmKM$:*X$̀93OIWp QP1s 9 7TuEs2Ɏ8A)$b`7BSC"\㍤ٽq9~mBCZXCQq }Hg085M&*t.Z3>낮%͍ @>8hHDh\+1!7 nS`~[BԾNk#hS%.&PuOy ]}TXo OM' ޫm -Ud`$MHu;/AtE@8,0,-8.5>ܺGz/ C81[WJv3:ذ+0i xq5EL=RE$"^yhð-]t5uZ.`\~*8TcbK^;KɠP\O''I ,MjSH{ϪJڴ~Oc6k9Byodn# y,=e \ųS{GF+@nzX[&/V}jmXW^5QW~6`҄W5$u& qqx2u-qP8HKF~TKtBQ\#>:|mʠ2׏fBt lOLAUuES9U U1j@ dUkNEvQ$|qE|7~FY4*M YMqݽǐn (J ) 4c >~OAS\`ӿs4/b/s#v;{\H/ʥ S|d0LMTW :ZN؇0Ic-ڀ'AzJBV6"_1EG F/uś9I%?` U-:觐1 )YKZ$-ƕ:sҟ+cn-{W:D.jt1%H1"1=RMSfC~MB>;w}1G,Vm Dh>bSt\jUn1BLR$uquKpQ$<Xs{Ax[|; 5ۀ,Qx~thH0U#:YےMUS5nHSqw. s*=ϸ.O!&m %aK m܇kT']bbȣ;]"ۮ~^W "A]`^0:ԑKDGv9G#>b:%2m3zhTBFD|ӵ@_!#,.C+D[ՅO= -obt>*)} eHΕe*w%gq|jTq:hӝ7˸Klw3%3s suj(עyɿmSx*Ss z5)dE4\PX#\h,m>>R[ $r؏W Nuan/1:ϩ1so9 E s C~-7=]&|ׯLFfaYi#aZ&Z|f.?Vѐ&18ihv u+:3pE;B zٷ\3b֬'$g.u s""'NxQG_D=g_$jJ?WbiuZp>QVNCufPDf2J1Uq-H~F թ Qx%ZG9q(kre*5P(n8P?rTu>x-%yH<MrgaIM1Iʯ^ݣid_9umh%"9>|Gu엠4q4ޟD)`AR)i5"/[e '^FBMf}$f`/h4Noz0|m)-oθ_P{pݜDpz;hSx RͷDp% –t`!n(,&޿y{t$s`nrڥ͓I)C/aaS!EGen_?ƴߦ8 μWHi"VI=/!)ԝqN|Ȕ/x.s;=Sw0$6>4w3`y7Lou'W]WoHU6ՀTboDZ-[{o`ĉĜ4I'ȥ8k˫uM)6%iWU,̹SkuDR(OP )N} N .hK?ٛqץxD^#oVQ2 g]mB1ݞ4i#73jIgr!w[nt2Q:΅d@Rh0P INBdڜk۹<-2\Lﻴf[+"6˶EJte~YS0<͉5}K~n4rB=wŠ$-T1ՙgad"@.+Iu:Iu~(@όtmLXk򓨞+/8e<dKbPB{B2JsܳsnpAe-rq?v?lzqoԪ^T%^|Ig %BM W6Ti4GS=f`qh%gCl9&] s(vEV^P$%feΣ]$"ӧt[o`MhKƷD7|ܝ/2ͬ<7M#nlSK 8v[PYi˓ {3i\w=UmDa1BתS) ݯaD#h(HXT*<>AR^{Wdl-F7B=|UҘ+WwAAT"hɆ+'>;n-_MUT47L 9?PL[9I_S=ӮW[, { >P(CJ HΦcC w\&;pYO|BZۑP*:]\FD$6T=uፍRi$!ƒt%Gx}Ă /}өB&R5CjDT떓+.N9=.SsmyK _I#Y%wx-Fσ)ú䆐yk0dɅNkb霔`߰'"VO jEiN ی-68,uoz7{|r{:#tc 1BE; W ã5|nuqk[ -tMFEt q'VlLyO`F˩勓$ z@Mmvki=c b߻q@3BcFZ7&]-6Nyr qt^{7X3vmQ0͓>Q=]To@(K7>K$5aE0zz@8hmXnnuo Ȟ_x ^aE{,㚰 )~S$,59xoDo1 rwN4.h5(`s]LNV ۭ #LX3mT?o_=^KfQJ0PОɱ\>Y:N +qUxN ?=#RY,##p4ofº-[(C}7ta7_(w|yw̑<5=ơ.-9NuR 7ȅDLLRy9Zdqi'b<Zn38jM't(&v =f,YNlfQSHCN_p=> -ENvh,h*F>fW΃B(~|ej]XMݝF̄zo^i`VZqA0Ocurc;"!Ayb&;8 6;%v ^Şlj=XJWHF'\jD:> u閴cPďR!ﱀ{-dsIep6'n3FİO۷5=ƪ>>{K`.6ixb.>RCwjPƴvX#4 Ed2ثv +nbfazum{eQ:gw8z\q Ofl.?qW*Icv /r2_c *qY&8k!7nC 4/͢(3zI;-RxGFqtRoXZ3ȷK&~il(+n/Uu7g03G#X* LB_35g;r]Ig=D/:ċz)_dmKTfe/%,x-@Y?C;k5T_NJ&lCП}7k)ibW,ŋ/awj7p߲:h\Wы‚4BLM:'62!8񔄦3.)]ITH`v񖍑kX2Ǫ).`L,/.wZ^X1^>LpZ0}M=P{W>p)5<} !3RX;ev~s SFHx@w< G根y1]c,E]S% p#qPT ~|om?bN[6VH2G4U3[l.h+ q)e:vW&t0pgr /WRt!dJT[#* t7%$gGʁ灊FVPJkaϝZHvrb%4ӊsOengFy z-?42 drr 4f2""7LM2Gz_lR/5@+Hԅd$[h{.B:ep?RDJ0bҘDBLfUR?yF~f!K)9MLЬÁC Nv7$gUB'WȒfOa$Q>)927x &yO, ;!"Z1zRlx:({&D`+2Gm"un@4YJXu?tjV Tw66NäHdSնJ{OM84lOZJK3Z±%^vKr®7زo1-@ye)mP|rO=81)TNfݴG)Q_ j%Mz D޽4TėeKaNP]عJ} Y ecr$qbʕwLj^+mdlX#1Q C7TTpbO.ɘ٬.s ݀nT ف'9 *'b'2_kJh< 1glV떋c.(]fX)7 )F'/:lh-qt䑧QђE BӼ2XAz Z_{" 3DNnebD*@m=I;kyGTZBT'}ꀽ;vjƐ$WB2XȉDb8s2p3-SɜkH9S*Pj`4/:ΚqAqq~08u'fS 3Q=†АMҊ-(i?Beu|tӶM/bhޱ3a 1]sKhqD2XLJ)KP{nVȦtigle,_a==!)aT @Xhr8Udm%Lνt5r 2X8@1g`T94C~ Di1lqFYJ]WRHhNp;6 KcC  vnDVT; '{KZluW /I_!F24T΀O<!+lNe!(k Aܝ_`a5u,fm"?2#2 9 qK4Ǘ25׾w*K&LIlmPgIoj9Z!bCaCGҁK+&j@?u%'Fz7 Z82 + M*{^ X޺q.͏@v m~w]{^k$qDCԨR%2%5m93ħ_%="5!L煦'v.wFG'_-* D2l@z+(%+"?uD3/.pR:֓2Cvo!6=UPۨ \\/ozj@Zbb_a4]עGv',D': ޚeص|C_ rH?j I.~Dd0k׼+K!v’~ϑ6NKPw=XGһ;{/sa"7R /aC"yʆEZ2ήs~^[H$țmˎd3.wJhT0IEyg0Y%p2$6MD\9vͿ n 4)&XlPH3 s>|Yk.oDba>PEJIn]E+XK7J@6H:%P>kE3,n{3[%9Jȸcho *^#%t_ hkO>)\1ءuQЍ飦bj'jvh%X7B3l^3> i)D ?nKMSǖ ;' %8RQ`\hz..w3n(nqsq{b:DRW>tX*g:뛇#p[s cgFML7Oq%Ǻ%r8}_+_!ˇDy+j2xSREa. #";yM( S" # :UoSv_CCL-C DZec9f7\4̓%~S*.d+v%vĕß+!';x&b|ki`EziKx!6e 3H Ҍ X ?\IejY)@猦'H:{dSb,2,w[ϐҠH׋})Ktm]n@"U| PI#`x 3m.vLNR-dVZ0D_z ` I!^#A) Jx]ЄX% MӉ7>=([vA7yagjonߝc7yfE>Y U}'|.%ԪR"ZԩT"oI}^N~z V֩['^ζVwFx [GѤˆe6sAsw[ajZC-% ) (}Su"VU4{9[T}K GU#wΩA {eLy_By.7Ih&ڼmYv%k0iz4lkp P)CGQ;1 Jh||_jIꑂ!OEWϗm4,.تP[N)PdqcsKyC@3d/7Ҽɢ ŪX3~W <߳+T-!$G>̠Pc4iDZCV,uF-3ts_ ɐ qP2#mW=J~Ճ̧Í:˭JWzӔ +⊋̍fq1 Ư;X "D}†P+áaRwok$bRl[-p3mwޑַŸ"y,?Ȗ=KrTx՛Y|8!lTkЯ~@NJܴȯ0 6N{K@  u&0EM7-"EDmSqq?CO׸^Dӹ|I뻶;JSWCЋcR_7e#Rxʦy03j&#rn9AH儽v}\mrflk3DD;oc͎yh\=T_L2k F4QLxM9oun,- 96s@"svŰidm ]/n!J;q਎xφ4ԀNr8^\em_1{]v!LlUj do7TN5^]tYKDC'BXQc'3e9 k0./b9AX یwKKj j-w1޺-4m4õ"LQ( )BkQ`F40Z"2.vYO` ű0 홭fTpB>g?i}zf|o57&R"q)ވo `ߚ?ddI2O *; L N~kmY#]HpkTJr pvNҮ֟3i}UA!El]Os`{:c}~1CmZg f2Rww%vi޿/-IZ IՍugh(Z C~܅<\z^һY jmVGIéOb+)_1P[苃&z!6fT39?UPkP};mLwUc19)&idTPttNJӳ?foo3 aA jrcQѸTcɛ&GGbѣRfd\7A]7t&tk *gj. SuP Z.P0^SpzQ,0ee 0m4't,+ǡ)KMw)T‒j 5²eyߛT`W0X6[CyR_j)Go2`{T2nGV0 dp5Cig+]jQrrXndiP]n&VmD&''0;:w`;X /\oh7o#D2h6dž=:WCKHst>¿G&<ڗ-Bw˚r.. ZDZ a?h9QIſj-D˔3O‘vF ȅ@ӘݜRF[CMGy / 8(NQ\&f>ܙu ʟJ77~[9Bҗڀ]E+o dE*p| HٚSt!OʤFk 5 sg3Eji 4Kș9 (hWt?ZT-wu퓋{Cӧd<B e=]tcf;jZq/@%D͡HO)¨>kR9&6WOvd$w#?;$B.IG0m 8p٩zAG4/9ug4>vKW\įԯk'j=`fk$;CP̙^|KLd%w,956;rg\afV& 髦s2ǧ x#OTTn\2 [\_@}Ac;ѦgʴCE{n-mN8/ rZw. fC\|'8ce ȍңBm(^k j"4qx C>.~c,h"ʚ/SV3yOqWH9=O@є *OS^Vy3;lAJ^OT0q"{a{@-}CfZ?R~fʴNJnY]栉ID?GKF)_;ŽU(,*P6cH&mɆ${]P{2i5&pD\9 ]6 ?263RJl,՘زZeP$]%,-ǵ&!Yw 8r{wXj*z;O>0r]5Z&|}ƛ^kF?y s{\$<}TY[3oyzO-;R[qáCg)_ZDl9j>%92Xе%j4]S Щ6wYgftqUp.hOu,o@V[W[1G"F^C:6SH-[?FV<:XƲ  'Ⱦ?bYՀa2;u#oUUyQ8{aGiQDQܣwr5q4`c2S kF /QQ"0+̳8(v㻏_ұ; R\sGpNcYz Q^sא;_9./^5mǮXC#ʳA+l59^tGڠӉm-AY KCV<[a]Ԉi1^r0˝/B"km] +c7O]Y_yI=aqc6{< vvoƙpN1ܾ 乳I0 +p @B o1~^}yn!fyu32j OЩ`'} p=۱s>#"7&g:7{ɷd7'v7 CԀX)4e0\iW4̧Ɵ_M~?Ȼׅy pw |,Xceh" #qZPjZg7]Ͳ)7aCSŻxYٟIQu˺0^mr*sDU{%3OCR|<SjNqb_ &oߧ.va$Sw8|K=Ӱ,r.9-w3ÑS_N1 )KGߩk@lBs0T%.3͉+/DZ3ʝU 8Cؚp{ʹ8>X'QQ5QF9+V MAYGLz[Q2LE\~{<F g" p=Ls$6_SU/K_Y6zMT֟Ƞ@-t{!Fzb~):.P5OO>1'T(){w\fP{/h1GF`%rTwGҵ,)a[Av%Kb`W PiML,iJr/@XT,F<8r?sS^q#wAmÅo=Cop3рyZ`AG[#NXtgh؋ WȪΑZ(BCo&0`]Vi>#r]%٨ѷ Ci[m{y>`k;"{}C$*n,V5ѽPÒm5BQ9?;_ܝ[*VƤg|ֻ͟l(5yOV:p* l [jzL lmQr JWO=o=5vO&,gd#TujW: 71u_ u& 㓆J%*h(ҳ,[u5U{cUm\㝠o_?3[<@JRHXi&Le0q s=NtXON$~s!P'f`:GRu u-}( <ቮ~mP1ߥXƗPlC8/5d2'~cO_ 8ۈgDko`ݭǺ2D'^-?],GMZqQKfy<,'Z5KM(#GB]mA^0 wt7b8ewN9 @35 \*WNQQ :qiN˃؄o?KD&}eY>On RM" r>S[z^Cw9GtRoR8`{̽|CH&?hh226P q#(!⾿ @ hבA5 S"WܒW"%I{?i7z4 ĜZq6OSWlY뻇/lI2]qJX\75fR+ON@@XQD‡a?l 9u"V=^~.T0A~6AVVjl&X$Fk;Cs'tqznty&a2H8UcDQ3ĊFy<-r-;9SB忌+E%$qƭDs28eٸZFMl:u  Q؍0~rEY5Xn^vaK 8ٹ4q<54ޙٙ_@bL( 3A}"}f 3 2G(5 -}k%bdojŅ.{ EE6NwWa0 H לL7MW:GDVIfuѐZv~{3&md%SuQ_٤gb 9l9LGs:Pֵ9]=rS\rp, 4W $|ERyjf,E-JD,f[?ƙțQќ]K):^\A*[HCQ(7 ;&V^BL S`5j?&%-5앲o{3g_<|%q5Q˻UHYN^ܞɅ^+^sX+đ͈V6ut yY?y7CLlȅ\֎?#mc; |I+ ~tRE?zH{gjwAmWkbODcmh \! W|SP6$gT֫TNd}vGc|-هr_wz!-]z v*oX֧qA#o] l䑭!:Ru;U8 H4e֮󪅨F@RfMf,N„&jR`8qȓ~܅P tΌVclOeJ1Se*lVk1 \w 0/i+9j&(*q(͒;(0AՏl00:k(F]8j ==k4xr`]O׀zLSgSؗqWdR0OOƺ͎Kks,ِ]rrhM"X=yI05bo#>i$8Ę)TLD$)wvʘ aL9\04GMˁ6&^RFб۽_pALlE CJȴ`uCmiiP5 تہ0\/:}fc'>(oW̢ϟbρED\Q׃PPLi>-E^aa2E4iY*E rP5UP]3lMM`gUOf׮w"4jփ 6ҦpS BJe}NŐ-NQbMpp8;f+oɝ0768=η$:GށyOH^j z }yYV<FBmP+;7yfG7Jek$>?z hdj:㮠>$} &b0~u-I'aڣ;2:&adTZ0,@SF 0#AC?ʂ!ٵBS}` *Lk wa]ؚg/"YCO-됥R8&a2o3:|˩e?2ZȽZ2eqs66>ED B }X|:3[T+7xz67ЦA, y5\n+u~6@M߃$  2("K:VԷSW頞k D/##yлy{6T7/#+=SyvxEH]3E7$7nN @^XK(6]5s`FzTC~}Ng'.G ǚ[8UX|BdL](Wf,v rۭpx#,"4K&8`oDpj娺x#iGac m}ʣۋO6#ܽЬncSx!a9-LpW4Pֽ6mט(m4o{"8k lCbgB=N#,s .!a Ylx^ /'so4yngJ3F'g7R(&Q$MN]6 1_].Thjh(R6{C)tB٠ @!!3؆#|WQjȏyM.mg5{IQv8>"&q\RܱsRٺ:ctB4xƕodU]ڸWAX Y/(8.ԸdֳM6mg@}? }ϰi%)DĞahĿ,-Kis¨rgu]~!e]k7Ώrxo>ߨM|r^]"ppwC^2nvrk*iH=`HeY!ڊ8uk8.'BeLug}wɸ14 @ؙ=D~p9pʸȡ+ݰ<~uYPTԁ`SoȯVarF:0>GT⨶?#A ]K~x@@vRϺOm;94r1 ^p|'bSq&&Fĭ1k4[uĪfgԽ9sĚEd{G#byEM}w'!4pWv0Gf7laXyn6ɹkVs!X1AB牝AvWN.@~*!ƱT ٜL*@`r pj3nRtXzt^G'J؁w(pm̢x#$]D-I@+kFR'TJX.H$[>W~uY7Xœsn@KW @-W?kL pݨa O@;F9^VEMΰ)͒WV7J:X~RcC$M&0\'+o :*C ywh!}K Z A0{*àւWHfͺ e=8g~9vf׮ʸGt)ip1F(7=tо(zbc#/:[8b'zq nwU'i # /vrkvK,UL)HFF6}M^9WpH QX8rr m;?ɁVZg_ DwG~/W0dU %"xءlW)^[IUXayiNwt/Fv3ERsx\|,W")ʼnrsJ,%rwiĶy/;,K&M<9Հe(.*.%Ɛ^@q/cV= ~ďi'+_1Aq}KT8=yzDMABO*}>|/$y\;KEBr»@HCD~;]2$ OERߗ [3L?/vq(\E tU [71XK(y?[|zIN*aÝxJ1E GtOyHVFzW Ƕ)wYͼʋ  عUoJ*l +RIaj37~yY+\{9CmJRL2MCjHM u ;yuuSpM…]n"ҹqDVC0z5, 8ڹ(lGׄhinqjpJpmW͋8A]xdREY[j ))M+ $Nh$ɦ/nqܗRR A-jn1*8񷺮*CP`OQd"x5U>k.j07۫^  bv1χ&9#j\բHI ?_"eo4nA _e"}yoK2"5*< CiCf:_#*hH=6SVS 'QX]PG,իc![u DY`rڠnD\Xө 놩),ȫ~jrMrQW1b4wI bD/UG`GGcd-ۚ 5y Gv`@ͣR@" hL^npK|<-TnN}#aDgѪ|Ǽ>Ypp禐3}M˓Vǜy#맫)+2:a3]K{ +muŭ$j\Xt>x1L ADн03pd\FGK onC$5lCK-Q*R>RT4z5-?itSJXuooRs(CїlaRdl| U.b 8J^z[f®pgvvjڛO o&gi>͹RfhgL4l 0Kc+K8hyideBhjx#,>@+WŤH 8[lƍE/B***ӲV;:=&H__k@^qK:g2}&-=eG[dN>٠M44G ytcn]q&ؒԘd"x$U>iƱ7psprt;r0 s 3~AF] q45v&K=TPOt!9}5r]0U5W r' ;!Ùe_H2>D9@taYmX+~,cۢ,b L@g֣#%$⥦(0~gygz$r6+|houn\9-9s47pmHsDs}ӊ M*f _+{:cy Lx1D0ՒTR`b)i~z> lu{VY6lJ>q֫ h 3= ڝEܼšßac~. Q)j;ԩ$1T:18Cc)zmEd\՛WoU-T0Zvusz_l[ /tH&o5߫9(ng @loB#0}D w-pPuD?[`ۥAQЏБɒ%d['J9@)s`=&˵1\y ̈́轔eӌ2 0K邝/@wL~+u^p\-,iQ`{M2[}SP.Ws¦@`}N|K =jZ&;ł{Y/._,Pᔏ5≟HmuyQK&S8}AD}Տi9`afvoAXƃX EPcݗ'NdQoꦟÕ} DsC<]tjt@0 Y4©f4z(ZLѫ{ KA4rH3/.ʝaZ8>#,a-lR+5M"D?263v\;9Uz=FP@wq)2j~)q+ĩ6<6.vw`VHj_J`xl2'Dujݵ +Cu|Mu90TXonҊܫ$EfEぃ  Td]ڥ4 V2%ɕ<6rUT.B>ޥҼuq:Ě1cb~Z.yyN؄犩\Î'3e +<1'I&EwKhE-+찬$3]g=/' φJ{xzXOtW0X6Y^3j=xQGS,m Z_:5(~>i%^+F=@>,jJ7pew) .S\fT8>rs>kgO)1|4O>ꠕa5 kiRBǽ;7tljN€6gΑ-/0!H>#(aMV vݼ~->8p~w%1_Ʀ+Qn9ϚWº1ےzDZCx8"eĕS@$oXPg'68 ޣ=̏U4N/֞dBjŗ'v4p_rKO`#=Ů`pu?VWI^& ė9 q[@9?RkzlutG{Ie:;ֵ+L-HmQƳyfn~j΍ )\)ZGcV0.1e* pKEԘ=pe^6y !%zLyy64pSg=CoA n^Ds=+DŽSNr󢷋=.gl7.)o?KP i\Be9]83"tuo.R9`2;?·ExҲuۂ~Ԁ<Tfrx޳.dRmwͤ[#!:"9>m/BA)N\X[Ģ>yGWS#" 㽈Ywg"WL/>r"wc~)aCq oZ6BiL$~Gӥ.84[@Uii5u;ڄ\nt/D,NhǑAT$єCxLPv VA+ fTKG JF8i Wi yQ! P{vKvRۺ"{J}8%, |@C~ߚػ[D|"ǢU㴵9ڧbpE(c`8%U =d /T&#=yW YY0Vō?hUcD< 740D(Ll ezW+}{<]WQ'_g g~n=lʷlW;06\k=F$G,^4HYJ6$Ԗ=o)N?w~7ǒ 9mokj֙=/c )W8:Ǝd>ZdCTTgT0~RD`-O\H,9eμ}^)Z4=IbgGabO2\iҞi/&Yv`5&%+sOЄh NDF|1PڤʼnUEI{Tty,gXC)szۿY [= QesGM@sP4͛h1\iu۷<<%8\ĭDJڮRw.M_쥁v62I ) q~'ɬf*R+-ݫ)( (z$ g@d!lYsiN;Ҩ>Q6˒mΠڅѨl&t]ROcTs OޝQ3jp17 QR g%|Yx87쭵"itMusj.nQj<'ʀKAJ;UT rtՔӳ :s}t78'TЧ,-GyjNBM"dK-zvyss{T 2l>HI3ƘplppBˈWWX bEL_Lr37qyoYs&*'!R .XtQLw?*7i]AػBii {" my~9#մ7`+)Ԫkףj62lHtu̷-QAEXh g>[Q%dIO 7@Qfbe Ɓ_3˚)ELmBJS.Xo*^OTv+U0I MvSn| SQy|Fj,%JJa0~(|ؚAٖqr~f**Py!I-ooFGg }z D=/o{}*`0KƞfNE=o6o/wLmA$J%-p~^#5vgZA XF