libvirt-daemon-driver-nwfilter-7.6.0-4.el8s >  H a`o* z뾂al VAgWtDIIti;ygjuC}T/q mߠӨe#g.C{0@REƦ}gOxA&?%VtKs cS]W'V6XܒV)";p=W(΃v~&^.žvwA[JJxr~MmZ5u2XMԃ$!bHϜE]BzOc38e699e43b54384c81d22c450cc750e5f6af44bc293cf1f87b7d1f67c0795bc77b743f25110c09473f9dff762c90bda54b72204a`o* z뾂al^+D%bWH [cKZc?b˚/l4ϵb0pj01#<Ֆ vUB@P>+C'm({LTpRbkc`L 'J];uC7!-LGJ_`27[Fh0eBrQ29Q?Xw4=nMAuSEx^U 0-8l*b qA{kYpy(<;9]d^J `n2fq)s:}/F=Y >p<0?/d!' . ]#*2 GShnx   P " Bw tww(8m9\m:/qmG%H&I&LX&`Y&p\&]&^(3 b)Dd*e*f*l*t*u*v+8w-$x-ly-{////Clibvirt-daemon-driver-nwfilter7.6.04.el8sNwfilter driver plugin for the libvirtd daemonThe nwfilter driver plugin for the libvirtd daemon, providing an implementation of the firewall APIs using the ebtables, iptables and ip6tables capabilitiesaW-0p8le02.rdu2.centos.org CentOSCentOSLGPLv2+CBS Unspecifiedhttps://libvirt.org/linuxppc64le0f`"JsO(h LAAAAA큤aW-aW,aƽaW-aW-)aW-)aW-)aW-)aW-)aW,aW,aW,aW,aW-&aW-&aW,aW,aW-a36a1e0d82e6a1a2177cf46730fbb0ca6f092f36119d7c6e2faf1ad262fad94e12294b5a0f137b18043145f92c29a0cd9e0a43028208faa24105e7e2de7de28e42e0e82f4cf7a89d5fee1b35cade7d2d89544b52e92c75c5b7c9d7a75d735fc84c900c54b98a497a028e213b3fa79557ee1122f4d082a9a8229eaa09907fe2195bad090ea70f57eeac7b305c8fdc25e2b79077b8a87518c04b11071c8c09f066911f76180284cd0732d7736d68f082f302d2a3b2011c873b60734b7b5aba212974a93a97ed23e80308187276a9582ce32556d0dac3de70fff145148fd73eed614e09ee51c592381fcad8a3f76917656dec770671b15709acac0a0f929326007411fc79d6d5ba4bac86b3a9740a9960670f89b9c90f3f6a83f7b981821ab27ae446c7d0b0d664d3f35afee1b5b724b27502004761504f481e2ef7f987a5e3e2eead2f34831f3de8abe37a29e3ffbea3202cb720fc25dce2164edf592b3909d8f8../../../../usr/sbin/virtnwfilterd../../../../usr/lib64/libvirt/connection-driver/libvirt_driver_nwfilter.so@rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootlibvirt-7.6.0-4.el8s.src.rpmconfig(libvirt-daemon-driver-nwfilter)libvirt-daemon-driver-nwfilterlibvirt-daemon-driver-nwfilter(ppc-64)libvirt_driver_nwfilter.so()(64bit)@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@    @config(libvirt-daemon-driver-nwfilter)ebtablesiptableslibc.so.6()(64bit)libc.so.6(GLIBC_2.17)(64bit)libgcc_s.so.1()(64bit)libgcc_s.so.1(GCC_3.0)(64bit)libgcc_s.so.1(GCC_3.3.1)(64bit)libgio-2.0.so.0()(64bit)libglib-2.0.so.0()(64bit)libgobject-2.0.so.0()(64bit)libpcap.so.1()(64bit)libtirpc.so.3()(64bit)libtirpc.so.3(TIRPC_0.3.0)(64bit)libvirt-daemonlibvirt-libslibvirt-lxc.so.0()(64bit)libvirt-lxc.so.0(LIBVIRT_LXC_1.0.2)(64bit)libvirt-qemu.so.0()(64bit)libvirt-qemu.so.0(LIBVIRT_QEMU_0.10.0)(64bit)libvirt-qemu.so.0(LIBVIRT_QEMU_0.8.3)(64bit)libvirt-qemu.so.0(LIBVIRT_QEMU_0.9.4)(64bit)libvirt-qemu.so.0(LIBVIRT_QEMU_1.2.3)(64bit)libvirt.so.0()(64bit)libvirt.so.0(LIBVIRT_0.0.3)(64bit)libvirt.so.0(LIBVIRT_0.0.5)(64bit)libvirt.so.0(LIBVIRT_0.1.0)(64bit)libvirt.so.0(LIBVIRT_0.1.1)(64bit)libvirt.so.0(LIBVIRT_0.1.4)(64bit)libvirt.so.0(LIBVIRT_0.1.5)(64bit)libvirt.so.0(LIBVIRT_0.1.9)(64bit)libvirt.so.0(LIBVIRT_0.10.0)(64bit)libvirt.so.0(LIBVIRT_0.10.2)(64bit)libvirt.so.0(LIBVIRT_0.2.0)(64bit)libvirt.so.0(LIBVIRT_0.2.1)(64bit)libvirt.so.0(LIBVIRT_0.2.3)(64bit)libvirt.so.0(LIBVIRT_0.3.0)(64bit)libvirt.so.0(LIBVIRT_0.3.2)(64bit)libvirt.so.0(LIBVIRT_0.3.3)(64bit)libvirt.so.0(LIBVIRT_0.4.1)(64bit)libvirt.so.0(LIBVIRT_0.4.2)(64bit)libvirt.so.0(LIBVIRT_0.4.5)(64bit)libvirt.so.0(LIBVIRT_0.5.0)(64bit)libvirt.so.0(LIBVIRT_0.6.1)(64bit)libvirt.so.0(LIBVIRT_0.6.3)(64bit)libvirt.so.0(LIBVIRT_0.6.4)(64bit)libvirt.so.0(LIBVIRT_0.7.0)(64bit)libvirt.so.0(LIBVIRT_0.7.1)(64bit)libvirt.so.0(LIBVIRT_0.7.2)(64bit)libvirt.so.0(LIBVIRT_0.7.3)(64bit)libvirt.so.0(LIBVIRT_0.7.5)(64bit)libvirt.so.0(LIBVIRT_0.7.7)(64bit)libvirt.so.0(LIBVIRT_0.8.0)(64bit)libvirt.so.0(LIBVIRT_0.8.1)(64bit)libvirt.so.0(LIBVIRT_0.8.2)(64bit)libvirt.so.0(LIBVIRT_0.8.5)(64bit)libvirt.so.0(LIBVIRT_0.8.6)(64bit)libvirt.so.0(LIBVIRT_0.8.8)(64bit)libvirt.so.0(LIBVIRT_0.9.0)(64bit)libvirt.so.0(LIBVIRT_0.9.10)(64bit)libvirt.so.0(LIBVIRT_0.9.11)(64bit)libvirt.so.0(LIBVIRT_0.9.13)(64bit)libvirt.so.0(LIBVIRT_0.9.2)(64bit)libvirt.so.0(LIBVIRT_0.9.3)(64bit)libvirt.so.0(LIBVIRT_0.9.4)(64bit)libvirt.so.0(LIBVIRT_0.9.5)(64bit)libvirt.so.0(LIBVIRT_0.9.7)(64bit)libvirt.so.0(LIBVIRT_0.9.8)(64bit)libvirt.so.0(LIBVIRT_0.9.9)(64bit)libvirt.so.0(LIBVIRT_1.0.0)(64bit)libvirt.so.0(LIBVIRT_1.0.1)(64bit)libvirt.so.0(LIBVIRT_1.0.2)(64bit)libvirt.so.0(LIBVIRT_1.0.3)(64bit)libvirt.so.0(LIBVIRT_1.0.5)(64bit)libvirt.so.0(LIBVIRT_1.0.6)(64bit)libvirt.so.0(LIBVIRT_1.1.1)(64bit)libvirt.so.0(LIBVIRT_1.1.3)(64bit)libvirt.so.0(LIBVIRT_1.2.1)(64bit)libvirt.so.0(LIBVIRT_1.2.11)(64bit)libvirt.so.0(LIBVIRT_1.2.12)(64bit)libvirt.so.0(LIBVIRT_1.2.14)(64bit)libvirt.so.0(LIBVIRT_1.2.15)(64bit)libvirt.so.0(LIBVIRT_1.2.16)(64bit)libvirt.so.0(LIBVIRT_1.2.19)(64bit)libvirt.so.0(LIBVIRT_1.2.3)(64bit)libvirt.so.0(LIBVIRT_1.2.5)(64bit)libvirt.so.0(LIBVIRT_1.2.6)(64bit)libvirt.so.0(LIBVIRT_1.2.7)(64bit)libvirt.so.0(LIBVIRT_1.2.8)(64bit)libvirt.so.0(LIBVIRT_1.2.9)(64bit)libvirt.so.0(LIBVIRT_1.3.3)(64bit)libvirt.so.0(LIBVIRT_2.0.0)(64bit)libvirt.so.0(LIBVIRT_2.2.0)(64bit)libvirt.so.0(LIBVIRT_3.0.0)(64bit)libvirt.so.0(LIBVIRT_3.1.0)(64bit)libvirt.so.0(LIBVIRT_3.4.0)(64bit)libvirt.so.0(LIBVIRT_3.7.0)(64bit)libvirt.so.0(LIBVIRT_3.9.0)(64bit)libvirt.so.0(LIBVIRT_4.1.0)(64bit)libvirt.so.0(LIBVIRT_4.10.0)(64bit)libvirt.so.0(LIBVIRT_4.4.0)(64bit)libvirt.so.0(LIBVIRT_4.5.0)(64bit)libvirt.so.0(LIBVIRT_5.10.0)(64bit)libvirt.so.0(LIBVIRT_5.2.0)(64bit)libvirt.so.0(LIBVIRT_5.5.0)(64bit)libvirt.so.0(LIBVIRT_5.6.0)(64bit)libvirt.so.0(LIBVIRT_5.7.0)(64bit)libvirt.so.0(LIBVIRT_5.8.0)(64bit)libvirt.so.0(LIBVIRT_6.0.0)(64bit)libvirt.so.0(LIBVIRT_6.10.0)(64bit)libvirt.so.0(LIBVIRT_7.1.0)(64bit)libvirt.so.0(LIBVIRT_7.2.0)(64bit)libvirt.so.0(LIBVIRT_7.3.0)(64bit)libvirt.so.0(LIBVIRT_PRIVATE_7.6.0)(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)rtld(GNU_HASH)7.6.0-4.el8s7.6.0-4.el8s7.6.0-4.el8s3.0.4-14.6.0-14.0-15.2-14.14.3aTU@a6a @a@``!@``m`lM@`]`T@`KW`@`>(`4@`3`/@```_0@__E@_a@__[@_L@_L@_*@_)M_^?@^U@^%@^t@^r @^p^p^g@^b;@^`^U @^O@^J@^:@^9\^&^]@]N@]|@]*]A]@]]m]y@]o@]i]Z@]Ik]:@]]\]@\s@\\@\y\u*@\j@\]o@\J@\ @[@[v[[$@[[F[@[{[ug@[b@[`O@[U@[U@[CN@[;e@[ZI@Z1@Zz@ZaZ:PZ&@YZ@Y@Y@@YY}@Yw2YlY^&@Y1S@Y]X9@XZX@X@Jiri Denemark - 7.6.0-4Jiri Denemark - 7.6.0-3Jiri Denemark - 7.6.0-2Jiri Denemark - 7.6.0-1Jiri Denemark - 7.5.0-1Jiri Denemark - 7.4.0-1Jiri Denemark - 7.3.0-1Jiri Denemark - 7.0.0-13Jiri Denemark - 7.0.0-12Jiri Denemark - 7.0.0-11Jiri Denemark - 7.0.0-10Jiri Denemark - 7.0.0-9Jiri Denemark - 7.0.0-8Jiri Denemark - 7.0.0-7Jiri Denemark - 7.0.0-6Jiri Denemark - 7.0.0-5Jiri Denemark - 7.0.0-4Jiri Denemark - 7.0.0-3Jiri Denemark - 7.0.0-2Jiri Denemark - 7.0.0-1Jiri Denemark - 6.10.0-1Jiri Denemark - 6.6.0-8Jiri Denemark - 6.6.0-7Jiri Denemark - 6.6.0-6Jiri Denemark - 6.6.0-5Jiri Denemark - 6.6.0-4Jiri Denemark - 6.6.0-3Jiri Denemark - 6.6.0-2Jiri Denemark - 6.6.0-1Jiri Denemark - 6.5.0-1Jiri Denemark - 6.4.0-1Jiri Denemark - 6.3.0-1Jiri Denemark - 6.2.0-1Jiri Denemark - 6.0.0-14Jiri Denemark - 6.0.0-13Jiri Denemark - 6.0.0-12Jiri Denemark - 6.0.0-11Jiri Denemark - 6.0.0-10Jiri Denemark - 6.0.0-9Jiri Denemark - 6.0.0-8Jiri Denemark - 6.0.0-7Jiri Denemark - 6.0.0-6Jiri Denemark - 6.0.0-5Jiri Denemark - 6.0.0-4Jiri Denemark - 6.0.0-3Jiri Denemark - 6.0.0-2Jiri Denemark - 6.0.0-1Jiri Denemark - 5.10.0-2Jiri Denemark - 5.10.0-1Jiri Denemark - 5.9.0-4Jiri Denemark - 5.9.0-3Jiri Denemark - 5.9.0-2Jiri Denemark - 5.9.0-1Jiri Denemark - 5.6.0-7Jiri Denemark - 5.6.0-6Jiri Denemark - 5.6.0-5Jiri Denemark - 5.6.0-4Jiri Denemark - 5.6.0-3Jiri Denemark - 5.6.0-2Jiri Denemark - 5.6.0-1Jiri Denemark - 5.5.0-2Jiri Denemark - 5.5.0-1Pavel Hrdina - 5.4.0-2Jiri Denemark - 5.4.0-1Jiri Denemark - 5.3.0-1Jiri Denemark - 5.0.0-7Jiri Denemark - 5.0.0-6Jiri Denemark - 5.0.0-5Jiri Denemark - 5.0.0-4Jiri Denemark - 5.0.0-3Jiri Denemark - 5.0.0-2Jiri Denemark - 5.0.0-1Jiri Denemark - 4.10.0-1Jiri Denemark - 4.9.0-1Jiri 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- qemuDomainChangeDiskLive: Modify 'startupPolicy' before changing source (rhbz#2003644)- util: directly query KVM for TSC scaling support (rhbz#1992479) - qemuMonitorJSONSetWatchdogAction: Use automatic memory clearing (rhbz#1978821) - qemuDomainSetLifecycleAction: Add a note about argument range-check (rhbz#1978821) - qemu: driver: Use 'qemuDomainSaveStatus' for saving status XML (rhbz#1978821) - qemu: validate: Reformat header and purge unused includes (rhbz#1978821) - qemu: Reject 'rename-restart' action for 'on_reboot'/'on_poweroff'/'on_crash' (rhbz#1978821) - qemu: driver: Validate lifecycle actions in 'qemuDomainSetLifecycleAction' (rhbz#1978821) - qemu: Reject 'preserve' action for 'on_reboot'/'on_poweroff'/'on_crash' (rhbz#1978821) - qemu: Honor 'restart' action for 'on_poweroff' (rhbz#1978821) - qemu: capablities: Detect presence of 'set-action' as QEMU_CAPS_SET_ACTION (rhbz#1978821) - qemu: monitor: Implement monitor code for 'set-action' command (rhbz#1978821) - qemuDomainAttachWatchdog: Use 'set-action' instead of 'watchdog-set-action' if supported (rhbz#1978821) - qemuxml2argvtest: Add 'LATEST' version of 'misc-no-reboot' test case (rhbz#1978821) - qemuDomainObjPrivate: Annotate 'allowReboot' field (rhbz#1978821) - qemu: migration: Don't transfer 'allowReboot' flag (rhbz#1978821) - qemu: domain: Remove qemuDomainIsUsingNoShutdown (rhbz#1978821) - qemuDomainSetLifecycleAction: Forbid live update of 'on_reboot' (rhbz#1978821) - qemuProcessHandleReset: Don't emulate lifecycle actions for RESET event (rhbz#1978821) - qemuProcessLaunch: Setup handling of 'on_reboot' via QMP when starting the process (rhbz#1978821) - qemu: command: Always use '-no-shutdown' (rhbz#1978821) - qemu: process: Don't set 'allowReboot' when qemu supports 'set-action' (rhbz#1978821) - qemuDomainSetLifecycleAction: Properly update 'onReboot' action in qemu (rhbz#1978821) - qemu: process: Ignore 'RESET' event during startup (rhbz#1978821) - docs: formatdomain: fix typo (rhbz#1978821)- vmx: Parse vm.genid (rhbz#1598348) - qemu_migration: check for interface type 'hostdev' (rhbz#1942315) - util: Introduce virProcessGroupKill (rhbz#1940276) - util: introduce virProcessGroupGet (rhbz#1940276) - util: virPidFileForceCleanupPath: add group argument (rhbz#1940276) - qemu: virtiofs: kill the whole process group (rhbz#1940276)- Rebased to libvirt-7.6.0 (rhbz#1958855) - The rebase also fixes the following bugs: rhbz#1970310, rhbz#1977778, rhbz#1979440, rhbz#1981625, rhbz#1978716 rhbz#1940413, rhbz#1780508, rhbz#1980162, rhbz#1949869, rhbz#1918211 rhbz#1941594, rhbz#1980199, rhbz#1986459, rhbz#1983429, rhbz#1929765- Rebased to libvirt-7.5.0 (rhbz#1958855) - The rebase also fixes the following bugs: rhbz#1961032, rhbz#1974096, rhbz#1972991, rhbz#1964744, rhbz#1797879 rhbz#1969232, rhbz#1969347, rhbz#1848875, rhbz#1786309, rhbz#1942367 rhbz#1895035- Rebased to libvirt-7.4.0 (rhbz#1958855) - The rebase also fixes the following bugs: rhbz#1535930, rhbz#1603155, rhbz#1855789, rhbz#1939776, rhbz#1945401 rhbz#1961114, rhbz#1961118, rhbz#1961558, rhbz#1963020- Rebased to libvirt-7.3.0 (rhbz#1958855) - The rebase also fixes the following bugs: rhbz#1498955, rhbz#1696485, rhbz#1699274, rhbz#1769196, rhbz#1770140 rhbz#1782278, rhbz#1788807, rhbz#1810016, rhbz#1812723, rhbz#1825769 rhbz#1836865, rhbz#1840770, rhbz#1855789, rhbz#1857671, rhbz#1859873 rhbz#1860222, rhbz#1867917, rhbz#1870552, rhbz#1883725, rhbz#1891416 rhbz#1906500, rhbz#1912210, rhbz#1917302, rhbz#1918183, rhbz#1918674 rhbz#1920337, rhbz#1920400, rhbz#1922093, rhbz#1925894, rhbz#1926820 rhbz#1937204, rhbz#1939776, rhbz#1941407, rhbz#1943415, rhbz#1948619 rhbz#1949486, rhbz#1951507, rhbz#1951555- Revert "remote: Add libvirtd dependency to virt-guest-shutdown.target" (rhbz#1946697)- util: Document limit-related functions (rhbz#1916346) - util: Simplify stubs (rhbz#1916346) - util: Always pass a pid to virProcessSetMax*() (rhbz#1916346) - util: Introduce virProcess{Get, Set}Limit() (rhbz#1916346) - qemu: Make some minor tweaks (rhbz#1916346) - qemu: Set all limits at the same time (rhbz#1916346) - util: Have virCommand remember whether limits are set (rhbz#1916346) - qemu: Set limits only when explicitly asked to do so (rhbz#1916346) - util: Don't special-case setting a limit to zero (rhbz#1916346) - conf: Rename original_memlock -> originalMemlock (rhbz#1916346) - tests: Mock virProcessGetMaxMemLock() (rhbz#1916346) - util: Try to get limits from /proc (rhbz#1916346) - qemu: Don't ignore virProcessGetMaxMemLock() errors (rhbz#1916346) - qemu: Refactor qemuDomainAdjustMaxMemLock() (rhbz#1916346) - qemu: Only raise memlock limit if necessary (rhbz#1916346)- qemu: backup: Restore security label on backup disk store image on VM termination (rhbz#1939082) - qemuCheckpointDiscardBitmaps: Refuse to delete checkpoint with NULL bitmap name (rhbz#1941600) - virDomainCheckpointRedefinePrep: Assign default bitmap names when domain XML is missing (rhbz#1941600)- util: Move glib event loop workaround to glibcompat (rhbz#1931331) - glib: Use safe glib event workaround in other event loops (rhbz#1931331) - src: ensure GSource background unref happens in correct event loop (rhbz#1931331) - qemu_driver: fix setting vcpu_quota if not all vCPUs are online (rhbz#1938093)- virSystemdCreateMachine: Use proper format string for uint64_t when constructing gvariant (rhbz#1937287) - virsystemdtest: Call at least one virSystemdCreateMachine with 'maxthreads' > 0 (rhbz#1937287) - backup: Store 'apiFlags' in private section of virDomainBackupDef (rhbz#1937598) - qemuBackupJobTerminate: Fix job termination for inactive VMs (rhbz#1937598) - virLockSpaceNewPostExecRestart: Fix out-of-bounds array access (rhbz#1912243) - virnetdaemon: Introduce virNetDaemonQuitExecRestart (rhbz#1912243) - virtlo(g|ck)d: Fix exec-restart (rhbz#1912243)- cpu_map: Fix spelling of svme-addr-chk feature (rhbz#1920628) - domain_validate: use defines for cpu period and quota limits (rhbz#1935048) - docs: use proper cpu quota value in our documentation (rhbz#1935048) - vircgroup: enforce range limit for cpu.shares (rhbz#1935048) - cgroup: use virCgroupSetCpuShares instead of virCgroupSetupCpuShares (rhbz#1935048) - vircgroup: drop unused function virCgroupSetupCpuShares (rhbz#1935048)- qemu: allow migration of generic with (rhbz#1927984) - docs: fix bad cut/paste in example (rhbz#1927984) - qemu_domainjob: Make copy of owner API (rhbz#1932814) - storageBackendProbeTarget: Check return value of virStorageSourceNewFromBacking (rhbz#1933050) - qemuBackupJobTerminate: Move cleanup of temp files earlier (rhbz#1933051) - qemuBackupJobTerminate: Don't calculate backup job stats if VM isn't active (rhbz#1933051) - cpumap: Add support for ibrs CPU feature (rhbz#1920628) - cpumap: Add support for svme-addr-check CPU feature (rhbz#1920628) - cpu_map: Add EPYC-Milan x86 CPU model (rhbz#1920628) - cpu_map: Install x86_EPYC-Milan.xml (rhbz#1920628)- api: Discourage use of VIR_DOMAIN_SNAPSHOT_CREATE_QUIESCE (rhbz#1928819) - qemuSnapshotCreateActiveExternal: Don't thaw filesystems when freeze fails (rhbz#1928819) - qemuSnapshotFSFreeze: Don't return -2 (rhbz#1928819) - qemu: capabilities: Introduce QEMU_CAPS_MIGRATION_PARAM_BLOCK_BITMAP_MAPPING (rhbz#1867085) - qemu: Probe whether an image is 'qcow2 v2' from query-named-block-nodes (rhbz#1867085) - qemu: migration: Create qcow2 v3 images for VIR_MIGRATE_NON_SHARED_DISK (rhbz#1867085) - qemu: monitor: Introduce qemuMonitorBitmapRemove (rhbz#1867085) - qemu: blockjob: Use qemuMonitorBitmapRemove for single bitmap removal (rhbz#1867085) - qemu: migration_params: Add infrastructure for 'dirty-bitmaps' migration feature (rhbz#1867085) - qemu: migration_cookie: Add XML handling for setting up bitmap migration (rhbz#1867085) - qemu: migration_cookie: Add helpers for transforming the cookie into migration params (rhbz#1867085) - qemu: domain: Store list of temporary bitmaps for migration in status XML (rhbz#1867085) - qemu: migration: Clean up temporary bitmaps when cancelling a migration (rhbz#1867085) - qemu: migration: Migrate block dirty bitmaps corresponding to checkpoints (rhbz#1867085) - qemu: capabilities: Enable QEMU_CAPS_INCREMENTAL_BACKUP (rhbz#1799015)- virsystemd: export virSystemdHasMachined (rhbz#1798464) - virsystemd: introduce virSystemdGetMachineByPID (rhbz#1798464) - virsystemd: introduce virSystemdGetMachineUnitByPID (rhbz#1798464) - vircgroup: use DBus call to systemd for some APIs (rhbz#1798464) - vircgroupv1: refactor virCgroupV1DetectPlacement (rhbz#1798464) - vircgroupv2: move task into cgroup before enabling controllers (rhbz#1798464) - vircgroup: introduce virCgroupV1Exists and virCgroupV2Exists (rhbz#1798464) - vircgroup: introduce nested cgroup to properly work with systemd (rhbz#1798464) - tests: add cgroup nested tests (rhbz#1798464) - vircgroup: correctly free nested virCgroupPtr (rhbz#1798464) - src: add missing virstoragefile.h includes (rhbz#1884659) - virstoragefile: properly include virstoragefile.h header (rhbz#1884659) - virstoragefile: change virStorageSource->drv to void pointer (rhbz#1884659) - storage: move storage file sources to separate directory (rhbz#1884659) - util: move virStorageSourceFindByNodeName into qemu_domain (rhbz#1884659) - util: extract storage file probe code into virtstoragefileprobe.c (rhbz#1884659) - util: extract virStorageFile code into storage_source (rhbz#1884659) - util: move virStorageFileBackend code into storage_file (rhbz#1884659) - util: move virStorageFileProbe code into storage_file (rhbz#1884659) - util: move virStorageSource code into conf (rhbz#1884659) - util: move virStorageEncryption code into conf (rhbz#1884659) - storage_source: use virStorageSource prefix for all functions (rhbz#1884659) - conf: rename virDomainCheckVirtioOptions (rhbz#1884659) - qemu_alias: introduce qemuDomainGetVhostUserAlias helper (rhbz#1884659) - qemu_validate: move and refactor qemuValidateDomainDefVirtioFSSharedMemory (rhbz#1884659) - docs: introduces new vhostuser disk type (rhbz#1884659) - conf: implement support for vhostuser disk (rhbz#1884659) - qemu_capabilities: introduce vhost-user-blk capability (rhbz#1884659) - qemu: implement vhost-user-blk support (rhbz#1884659) - conf: allow virtio driver attributes for vhostuser disk (rhbz#1884659) - virStorageSourceClear: Unref @vhostuser (rhbz#1884659) - qemu: Fix libvirt hang due to early TPM device stop (rhbz#1914643)- qemu_capabilities: Introduce QEMU_CAPS_X_USE_CANONICAL_PATH_FOR_RAMBLOCK_ID (rhbz#1912201) - qemu: Do not Use canonical path for system memory (rhbz#1912201) - qemu: match alias when looking for proper to detach. (rhbz#1926190) - conf: make teaming info an official type (rhbz#1927984) - conf: use virDomainNetTeamingInfoPtr instead of virDomainNetTeamingInfo (rhbz#1927984) - conf: separate Parse/Format functions for virDomainNetTeamingInfo (rhbz#1927984) - schema: separate teaming element definition from interface element (rhbz#1927984) - conf: parse/format element in plain (rhbz#1927984) - qemu: plug config from into qemu commandline (rhbz#1927984) - qemu_hotplug: Don't dereference NULL pointer @newb in qemuDomainChangeNet() (rhbz#1919619) - qemu: Drop needless check in virDomainFSInfoFormat() (rhbz#1919783) - qemu: Move qemuAgentFSInfo array free into qemuDomainGetFSInfo() (rhbz#1919783) - qemu: Bring if() outside from loop in virDomainFSInfoFormat() (rhbz#1919783) - qemu: Don't lie about @ndevAlias when translating FSInfo (rhbz#1919783) - conf: Move virDomainCheckVirtioOptions() into domain_validate.c (rhbz#1928840) - conf: Improve virDomainVirtioOptionsCheckABIStability() (rhbz#1928840) - qemu: Add virtio related options to vsock (rhbz#1928840)- util: add virNetDevGetPhysPortName (rhbz#1908649) - util: Add phys_port_name support on virPCIGetNetName (rhbz#1908649) - cpu_map: Remove intel-pt from x86 CPU models (rhbz#1853972) - qemu: Avoid crash in qemuStateShutdownPrepare() and qemuStateShutdownWait() (rhbz#1895359) - qemu: fix release of virDomainObjPtr in SSH key APIs (rhbz#1919856)- meson: Fix build with -Dtest_coverage=true (rhbz#1875380) - qemu: don't set interface MTU when managed='no' (rhbz#1905929) - network: explicitly set the MTU of the bridge device. (rhbz#1913561)- Rebased to libvirt-7.0.0 (rhbz#1875380) - The rebase also fixes the following bugs: rhbz#1329644, rhbz#1538879, rhbz#1689168, rhbz#1750315, rhbz#1751664 rhbz#1767013, rhbz#1810356, rhbz#1819058, rhbz#1839034, rhbz#1858771 rhbz#1865933, rhbz#1875380, rhbz#1877218, rhbz#1880289, rhbz#1886739 rhbz#1889131, rhbz#1894053, rhbz#1895359, rhbz#1899527, rhbz#1903953 rhbz#1904486, rhbz#1904487, rhbz#1904674, rhbz#1905572, rhbz#1908053 rhbz#1908631, rhbz#1908647, rhbz#1911786, rhbz#1913138, rhbz#1913156 rhbz#1913315, rhbz#1914842, rhbz#1914954, rhbz#1916097- Rebased to libvirt-6.10.0 (rhbz#1875380) - The rebase also fixes the following bugs: rhbz#1329644, rhbz#1354391, rhbz#1487068, rhbz#1509908, rhbz#1555398 rhbz#1658082, rhbz#1767013, rhbz#1771450, rhbz#1789243, rhbz#1790837 rhbz#1795137, rhbz#1839095, rhbz#1850614, rhbz#1857208, rhbz#1861280 rhbz#1870072, rhbz#1872254, rhbz#1873441, rhbz#1878450, rhbz#1879477 rhbz#1879792, rhbz#1883328, rhbz#1883588, rhbz#1888537, rhbz#1892130 rhbz#1895204, rhbz#1897105- vircommand.c: write child pidfile before process tuning in virExec() (rhbz#1882093) - util: Avoid double free in virProcessSetAffinity (rhbz#1819801) - util: keep track of full GSource object not source ID number (rhbz#1894045) - util: avoid crash due to race in glib event loop code (rhbz#1894045) - qemu: Use g_autofree in qemuMigrationSrcConnect (rhbz#1638889) - qemu: Rework qemuMigrationSrcConnect (rhbz#1638889) - virsh: Reuse existing variable when parsing migrate --disks-port (rhbz#1638889) - qemu: Rework starting NBD server for migration (rhbz#1638889) - tests: Add simple test for virDomainMigrateCheckNotLocal (rhbz#1638889) - qemu: Allow NBD migration over UNIX socket (rhbz#1638889) - peer2peer migration: allow connecting to local sockets (rhbz#1638889) - qemu: Allow migration over UNIX socket (rhbz#1638889) - docs: migration: Fix syntax (rhbz#1638889) - qemu: Don't try to start NBD server twice (rhbz#1638889)- 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) - Add testdata for AMD EPYC 7502 (rhbz#1861703) - cpu_map: Defined and enable EPYC-Rome model (rhbz#1861703) - cputest: Update QEMU data for Ryzen 9 3900X (rhbz#1861703) - cpu_map: Remove monitor feature from EPYC-Rome (rhbz#1861703)- virDomainHostdevSubsysSCSIiSCSIClear: Inline contents into only caller (rhbz#1876467) - virDomainStorageNetworkParseHosts: Switch to a more modern XML parsing approach (rhbz#1876467) - virDomainHostdevSubsysSCSIHostDefParseXML: Switch to a more modern XML parsing approach (rhbz#1876467) - qemuxml2argvtest: hostdev-scsi-virtio-scsi: Add hostdev with useralias (rhbz#1876467) - conf: Add virStorageSource member for SCSI host device config data (rhbz#1876467) - tests: qemustatusxml2xmldata: Rename 'disk-secinfo-upgrade' case to 'upgrade' (rhbz#1876467) - tests: qemustatusxml2xmldata: Add local SCSI hostdev to 'upgrade' case (rhbz#1876467) - qemu: domain: Fill in (i)SCSI backend nodename if it is not present in status XML (rhbz#1876467) - qemuBuildHostdevSCSI(A|De)tachPrepare: Use virStorageSource in def for SCSI hostdevs (rhbz#1876467) - qemuBlockStorageSourceAttachData: remove 'storageNodeNameCopy' (rhbz#1876467) - qemu: domain: Extract preparation of hostdev specific data to a separate function (rhbz#1876467) - qemuDomainSecretHostdevPrepare: remove (rhbz#1876467) - qemuDomainPrepareHostdev: Allocate backend nodenames in the prepare function (rhbz#1876467) - qemuDomainPrepareHostdev: base hostdev secret object names on backend alias (rhbz#1876467) - qemuDomainPrepareHostdev: Don't base backend nodename on device alias (rhbz#1876467) - qemuxml2argvtest: hostdev-scsi-virtio-scsi: Use longer user-alias for SCSI hostdev (rhbz#1876467) - qemustatusxml2xml: backup-pull: Test private data formatting/parsing (rhbz#1870488) - qemu: backup: Remove note that TLS should be implemented (rhbz#1870488) - qemu: backup: Write TLS cert and secret object aliases into status XML (rhbz#1870488) - qemuxml2argvtest: hostdev-scsi-virtio-scsi: Add to one of the iSCSI hostdevs (rhbz#1868856) - qemuBuildHostdevSCSIAttachPrepare: Propagate 'readonly' flag also for iSCSI (rhbz#1868856)- qemu: Do not error out when setting affinity failed (rhbz#1819801) - qemu: Fix comment in qemuProcessSetupPid (rhbz#1819801) - Do not report error when setting affinity is allowed to fail (rhbz#1819801) - qemu: Allow setting affinity to fail and don't report error (rhbz#1819801) - qemu: snapshot: Collect 'query-named-block-nodes' prior to memory migration (rhbz#1862472) - check for NULL before calling g_regex_unref (rhbz#1876907) - virsh: cmdScreenshot: fix cbdata passing to virshStreamSink (rhbz#1875195) - qemu: Do not silently allow non-available timers on non-x86 systems (rhbz#1754887) - qemuFirmwareFillDomain: Fill NVRAM template on migration too (rhbz#1852910) - virnuma: Report error when NUMA -> CPUs translation fails (rhbz#1724866) - virnuma: Use numa_nodes_ptr when checking available NUMA nodes (rhbz#1876956) - conf: properly clear out autogenerated macvtap names when formatting/parsing (rhbz#1872611) - util: replace macvtap name reservation bitmap with a simple counter (rhbz#1837395) - util: assign tap device names using a monotonically increasing integer (rhbz#1837395) - util: virNetDevTapCreate: initialize fd to -1 (rhbz#1837395)- vircgroupv2devices: fix counting entries in BPF map (rhbz#1833321) - qemu: fix crash in qemuDomainSetBlkioParameters without cgroups (rhbz#1808293) - RNG: Allow interleaving of /domain/cpu/numa/cell children (rhbz#1786303)- virdevmapper: Don't cache device-mapper major (rhbz#1867527) - virdevmapper: Handle kernel without device-mapper support (rhbz#1867527) - virdevmapper: Ignore all errors when opening /dev/mapper/control (rhbz#1867527) - numa_conf: Properly check for caches in virDomainNumaDefValidate() (rhbz#1786303) - virfdstream: Use g_autofree in virFDStreamThreadDoRead() (rhbz#1852528) - virFDStreamMsgQueuePush: Clear pointer to passed message (rhbz#1852528) - virfdstream: Use autoptr for virFDStreamMsg (rhbz#1852528) - virfdstream: Use g_new0() instead of VIR_ALLOC() (rhbz#1852528) - virfdstream: Use VIR_AUTOCLOSE() (rhbz#1852528) - virfdstream: Drop some needless labels (rhbz#1852528) - libvirt-storage: Document volume upload/download stream format (rhbz#1852528) - virsh: Pass virshStreamCallbackDataPtr to virshStreamSink() and virshStreamSkip() (rhbz#1852528) - virsh: Track if vol-upload or vol-download work over a block device (rhbz#1852528) - virshStreamSkip: Emulate skip for block devices (rhbz#1852528) - virfdstream: Allow sparse stream vol-download (rhbz#1852528) - virshStreamInData: Handle block devices (rhbz#1852528) - virfdstream: Emulate skip for block devices (rhbz#1852528) - virnuma: Don't work around numa_node_to_cpus() for non-existent nodes (rhbz#1860231)- util: Fix logic in virFileSetCOW (rhbz#1866157)- Rebased to libvirt-6.6.0 (rhbz#1809677) - The rebase also fixes the following bugs: rhbz#1854372, rhbz#1602328, rhbz#1745059, rhbz#1786303, rhbz#1799010 rhbz#1814573, rhbz#1821694, rhbz#1822631, rhbz#1829829, rhbz#1840053 rhbz#1851016, rhbz#1852311, rhbz#1852741, rhbz#1854684, rhbz#1857204 rhbz#1857735, rhbz#1857967, rhbz#1858260, rhbz#1860875- Rebased to libvirt-6.5.0 (rhbz#1809677) - The rebase also fixes the following bugs: rhbz#1432902, rhbz#1634829, rhbz#1640869, rhbz#1739221, rhbz#1823639 rhbz#1826543, rhbz#1829543, rhbz#1829544, rhbz#1829545, rhbz#1837990 rhbz#1838975, rhbz#1840307, rhbz#1845012, rhbz#1847234, rhbz#1847259 rhbz#1847791, rhbz#1849516- Rebased to libvirt-6.4.0 (rhbz#1809677) - The rebase also fixes the following bugs: rhbz#1235511, rhbz#1769598, rhbz#1839926, rhbz#1778819, rhbz#1783355 rhbz#1813306, rhbz#1820040, rhbz#1822878, rhbz#1825785, rhbz#1829550 rhbz#1832710- Rebased to libvirt-6.3.0 (rhbz#1809677) - The rebase also fixes the following bugs: rhbz#1823309, rhbz#1229255, rhbz#1499880, rhbz#1557902, rhbz#1761678 rhbz#1772838, rhbz#1791522, rhbz#1793705, rhbz#1811906, rhbz#1812100 rhbz#1812827, rhbz#1813310, rhbz#1820376, rhbz#1821988, rhbz#1822538 rhbz#1824368, rhbz#1826652, rhbz#1826746- Rebased to libvirt-6.2.0 (rhbz#1809677) - The rebase also fixes the following bugs: rhbz#1460920, rhbz#1591411, rhbz#1727263, rhbz#1750219, rhbz#1781913 rhbz#1785091, rhbz#1791236, rhbz#1813852, rhbz#1817831, rhbz#1466177 rhbz#1515677, rhbz#1592273, rhbz#1611061, rhbz#1639596, rhbz#1724928 rhbz#1784040, rhbz#1793036, rhbz#1810857, rhbz#1812531, rhbz#1813306 rhbz#1814481, rhbz#1814486, rhbz#1814975, rhbz#1816037, rhbz#1817381 rhbz#1817955, rhbz#1818030- qemu: Don't crash when getting targets for a multipath (rhbz#1814947) - virSecretLookupDefCopy: Remove return value (rhbz#1814923) - virStorageEncryptionSecretCopy: Properly copy internals (rhbz#1814923) - vmx: shortcut earlier few 'ignore' cases in virVMXParseDisk() (rhbz#1808610) - vmx: make 'fileName' optional for CD-ROMs (rhbz#1808610)- qemu: Create multipath targets for PRs (rhbz#1814157)- qemuBlockBitmapsHandleCommitStart: Fix allocation of string list (rhbz#1799013) - qemuBlockBitmapsHandleCommitFinish: Use proper variable to iterate (rhbz#1799013) - qemublocktest: Add tests for re-enabling of bitmaps after commit (rhbz#1799013)- virbuftest: remove extra G_GNUC_UNUSED markers (rhbz#1808499) - virbuftest: use g_autofree (rhbz#1808499) - virbuftest: remove unnecessary labels (rhbz#1808499) - virbuftest: declare testBufAddStrData earlier (rhbz#1808499) - virbuftest: use field names when initalizing test info (rhbz#1808499) - util: add virBufferTrimChars (rhbz#1808499) - conf: do not generate machine names ending with a dash (rhbz#1808499) - conf: Don't generate machine names with a dot (rhbz#1808499) - qemuAgentFSInfoFormatParams: Remove pointless returned value (rhbz#1812965) - qemuDomainGetGuestInfo: Don't try to free a negative number of entries (rhbz#1812965) - qemuDomainBlockPivot: Move check prior to executing the pivot steps (rhbz#1803092) - qemuDomainBlockCopyCommon: Record updated flags to block job (rhbz#1803092) - qemu: capabilities: Introduce QEMU_CAPS_BLOCKDEV_SNAPSHOT_ALLOW_WRITE_ONLY (rhbz#1803092) - qemu: blockcopy: Allow late opening of the backing chain of a shallow copy (rhbz#1803092) - qemuBlockStorageSourceDetachPrepare: Get rid of cleanup section (rhbz#1804750) - qemu: Don't take double pointer in qemuDomainSecretInfoFree (rhbz#1804750) - qemuMigrationParamsResetTLS: Adapt to modern memory management (rhbz#1804750) - qemuMigrationParamsResetTLS: Fix comment (rhbz#1804750) - qemuDomainSecretInfo: Register autoptr cleanup function (rhbz#1804750) - qemuDomainSecretAESSetup: Automatically free non-secret locals (rhbz#1804750) - qemuDomainSecretAESSetup: Allocate and return 'secinfo' here (rhbz#1804750) - qemuDomainSecretAESSetup: Split out lookup of secret data (rhbz#1804750) - Remove qemuDomainSecretInfoNew (rhbz#1804750) - qemu: Introduce another helper for creating alias for a 'secret' object (rhbz#1804750) - qemuDomainSecretStorageSourcePrepare: Fix naming of alias variables (rhbz#1804750) - qemuDomainDeviceDiskDefPostParseRestoreSecAlias: Hardcode restored aliases (rhbz#1804750) - qemu: Split out initialization of secrets for 'iscsi' hostdevs (rhbz#1804750) - qemuDomainSecretAESSetupFromSecret: Use 'qemuAliasForSecret' (rhbz#1804750) - qemuDomainSecretStorageSourcePrepare: Change aliases for disk secrets (rhbz#1804750) - qemuDomainGetSecretAESAlias: Replace outstanding uses with qemuAliasForSecret (rhbz#1804750) - conf: Add support for modifying ssl validation for https/ftps disks (rhbz#1804750) - conf: Add support for cookies for HTTP based disks (rhbz#1804750) - conf: Add support for setting timeout and readahead size for network disks (rhbz#1804750) - qemuDomainValidateStorageSource: Validate new network storage parameters (rhbz#1804750) - qemuxml2argvtest: Add test case for disks with http(s) source (rhbz#1804750) - qemu: block: Implement ssl verification configuration (rhbz#1804750) - qemu: domain: Store data for 'secret' object representing http cookies (rhbz#1804750) - qemuDomainSecretStorageSourcePrepare: Setup secret for http cookies (rhbz#1804750) - qemu: Handle hotplug and commandline for secret objects for http cookies (rhbz#1804750) - qemu: block: Add support for HTTP cookies (rhbz#1804750) - qemu: block: Implement readahead and timeout properties for 'curl' driver (rhbz#1804750) - virstoragefile: Add JSON parser for 'sslverify', 'readahead', 'cookies' and 'timeout' (rhbz#1804750) - virStorageSourceParseBackingJSONUri: Handle undocumented value 'off' for sslverify (rhbz#1804750) - qemublocktest: Load QMP schema earlier (rhbz#1804750) - qemublocktest: Extract schema root for blockdev-add validation (rhbz#1804750) - qemublocktest: XMLjsonXML: Test formatting/parsing of modern JSON (rhbz#1804750) - qemublocktest: Add JSON->JSON test cases for block device backends (rhbz#1804750) - qemu: Pass through arguments of 'ssh' block driver used by libguestfs (rhbz#1804750) - qemu: capabilities: Add QEMU_CAPS_BLOCKDEV_REOPEN (rhbz#1799013) - qemu: monitor: Add handler for blockdev-reopen (rhbz#1799013) - qemu: block: implement helpers for blockdev-reopen (rhbz#1799013) - qemuCheckpointDiscardBitmaps: Reopen images for bitmap modifications (rhbz#1799013) - qemuCheckpointDiscardBitmaps: Use correct field for checkpoint bitmap name (rhbz#1799013) - qemuDomainBlockCommit: Move checks depending on capabilities after liveness check (rhbz#1799013) - qemu: domain: Extract formatting of 'commit' blockjob data into a function (rhbz#1799013) - qemu: domain: Extract parsing of 'commit' blockjob data into a function (rhbz#1799013) - qemu: blockjob: Store list of bitmaps disabled prior to commit (rhbz#1799013) - qemublocktest: Fix and optimize fake image chain (rhbz#1799013) - qemu: block: Implement helpers for dealing with bitmaps during block commit (rhbz#1799013) - qemublocktest: Add tests for handling of bitmaps during block-commit (rhbz#1799013) - qemublocktest: Add more tests for block-commit bitmap handling with snapshots (rhbz#1799013) - qemublocktest: Add tests of broken bitmap chain handling during block-commit (rhbz#1799013) - qemuBlockJobDiskNewCommit: Propagate 'disabledBitmapsBase' (rhbz#1799013) - qemuDomainBlockCommit: Handle bitmaps on start of commit (rhbz#1799013) - qemuDomainBlockPivot: Handle merging of bitmaps when pivoting an active block-commit (rhbz#1799013) - qemu: blockjob: Handle bitmaps after finish of normal block-commit (rhbz#1799013) - qemu: blockjob: Re-enable bitmaps after failed block-commit (rhbz#1799013) - qemuDomainGetGuestInfo: don't assign NULL hostname (rhbz#1812965) - rhel: Enable usage of x-blockdev-reopen (rhbz#1799013)- security: Introduce VIR_SECURITY_DOMAIN_IMAGE_PARENT_CHAIN_TOP flag (rhbz#1803551) - qemu: Tell secdrivers which images are top parent (rhbz#1803551) - virDomainDiskTranslateSourcePool: Check for disk type correctly (rhbz#1811728)- conf: use virXMLFormatElement in virDomainFSDefFormat (rhbz#1694166) - qemu: use def instead of vm->def in qemuExtDevicesStart (rhbz#1694166) - qemu: eliminate ret in qemuExtDevicesStart (rhbz#1694166) - docs: render class="literal" with monospace font (rhbz#1694166) - docs: reduce excessive spacing in ToC for RST files (rhbz#1694166) - virDomainFSDefFree: Unref private data (rhbz#1694166) - schema: wrap fsDriver in a choice group (rhbz#1694166) - qemuExtDevicesStart: pass logManager (rhbz#1694166) - qemu: pass virDomainObjPtr to qemuExtDevicesSetupCgroup (rhbz#1694166) - qemuxml2xmltest: set driver as privileged (rhbz#1694166) - qemu: add QEMU_CAPS_DEVICE_VHOST_USER_FS (rhbz#1694166) - docs: add virtiofs kbase (rhbz#1694166) - conf: qemu: add virtiofs fsdriver type (rhbz#1694166) - conf: add virtiofs-related elements and attributes (rhbz#1694166) - qemu: add virtiofsd_debug to qemu.conf (rhbz#1694166) - qemu: validate virtiofs filesystems (rhbz#1694166) - qemu: forbid migration with vhost-user-fs device (rhbz#1694166) - qemu: add code for handling virtiofsd (rhbz#1694166) - qemu: put virtiofsd in the emulator cgroup (rhbz#1694166) - qemu: use the vhost-user schemas to find binary (rhbz#1694166) - qemu: build vhost-user-fs device command line (rhbz#1694166) - RHEL: virscsi: Check device type before getting it's /dev node name (rhbz#1808390) - RHEL: virscsi: Support TAPEs in virSCSIDeviceGetDevName() (rhbz#1808390) - RHEL: virscsi: Introduce and use virSCSIDeviceGetUnprivSGIOSysfsPath() (rhbz#1808390) - RHEL: virutil: Accept non-block devices in virGetDeviceID() (rhbz#1808390) - RHEL: qemuSetUnprivSGIO: Actually use calculated @sysfs_path to set unpriv_sgio (rhbz#1808390) - RHEL: qemuCheckUnprivSGIO: use @sysfs_path to get unpriv_sgio (rhbz#1808400)- util: storagefile: Drop image format probing by file suffix (rhbz#1798148) - virStorageFileGetMetadataRecurse: Remove impossible error report (rhbz#1798148) - virStorageFileGetMetadataRecurse: Shuffle around assignment of backing chain depth (rhbz#1798148) - virStorageFileGetMetadataRecurse: Expect NULL src->path (rhbz#1798148) - virStorageFileGetMetadataRecurse: Use virHashHasEntry instead of fake pointers (rhbz#1798148) - virStorageFileGetMetadataRecurse: Extract storage access (rhbz#1798148) - virStorageFileGetMetadataRecurse: Remove 'cleanup' label (rhbz#1798148) - tests: virstorage: Fix backing file format of created image (rhbz#1798148) - virStorageSourceUpdateCapacity: Drop 'probe' argument (rhbz#1798148) - util: storage: Store backing store format in virStorageSource (rhbz#1798148) - virStorageSourceNewFromBacking: Also transfer the format (rhbz#1798148) - virStorageBackendGlusterRefreshVol: Refactor handling of backing store (rhbz#1798148) - virStorageFileGetMetadataFromBuf: Remove 'backingFormat' argument (rhbz#1798148) - virStorageFileGetMetadataFromFD: Remove unused 'backingFormat' argument (rhbz#1798148) - qemu: domain: Convert detected 'iso' image format into 'raw' (rhbz#1798148) - virStorageFileGetMetadataRecurse: Allow format probing under special circumstances (rhbz#1798148) - kbase: backing_chains: Clarify some aspects of image probing (rhbz#1798148) - kbase: backing_chains: Add steps how to securely probe image format (rhbz#1798148)- docs: fix a typo (rhbz#1805742) - virDomainNetDefClear: Free @persistent name (rhbz#1805742) - virSecurityManagerMetadataLock: Store locked paths (rhbz#1804672) - security: Don't remember seclabel for paths we haven't locked successfully (rhbz#1804672) - security: Don't fail if locking a file on NFS mount fails (rhbz#1804672)- qemuBlockStorageSourceGetBackendProps: Report errors on all switch cases (rhbz#1804603) - virDomainDiskAddISCSIPoolSourceHost: Sanitize handling of string list (rhbz#1804603) - virDomainDiskAddISCSIPoolSourceHost: use g_new0 instead of VIR_ALLOC_N (rhbz#1804603) - virDomainDiskAddISCSIPoolSourceHost: Remove 'cleanup' label (rhbz#1804603) - virDomainDiskAddISCSIPoolSourceHost: Remove ternary operator (rhbz#1804603) - virDomainDiskAddISCSIPoolSourceHost: Take virStorageSourcePtr instead of virDomainDiskDefPtr (rhbz#1804603) - virDomainDiskTranslateSourcePoolAuth: Take virStorageSourcePtr instead of virDomainDiskDefPtr (rhbz#1804603) - virDomainDiskTranslateISCSIDirect: Take virStorageSourcePtr instead of virDomainDiskDefPtr (rhbz#1804603) - virDomainDiskTranslateSourcePool: split code to setup one storage source (rhbz#1804603) - virDomainDiskTranslateSourcePool: Translate 'volume' disks in whole backing chain (rhbz#1804603) - qemuMonitorJSONBlockdevAdd: Refactor cleanup (rhbz#1798366) - qemuMonitorJSONBlockdevDel: Refactor cleanup (rhbz#1798366) - qemuMonitorBlockdevAdd: Take double pointer argument (rhbz#1798366) - qemu: hotplug: Fix handling of the 'copy-on-read' layer with blockdev (rhbz#1798366) - virStorageSourceParseBackingJSON: Pass around original backing file string (rhbz#1791788) - virStorageSourceParseBackingJSON: Move deflattening of json: URIs out of recursion (rhbz#1791788) - virStorageSourceJSONDriverParser: annotate 'format' drivers (rhbz#1791788) - virStorageSourceParseBackingJSON: Allow 'json:' pseudo URIs without 'file' wrapper (rhbz#1791788) - virStorageSourceParseBackingJSON: Prevent arbitrary nesting with format drivers (rhbz#1791788) - tests: virstorage: Add test cases for "json:" pseudo-URI without 'file' wrapper (rhbz#1791788) - qemu: domain: Refactor formatting of node names into status XML (rhbz#1791788) - docs: formatdomain: Close on one of disk examples (rhbz#1791788) - tests: virstorage: Add test data for json specified raw image with offset/size (rhbz#1791788) - util: virstoragefile: Add data structure for storing storage source slices (rhbz#1791788) - qemuBlockStorageSourceGetFormatRawProps: format 'offset' and 'size' for slice (rhbz#1791788) - qemuDomainValidateStorageSource: Reject unsupported slices (rhbz#1791788) - qemu: block: forbid creation of storage sources with (rhbz#1791788) - docs: Document the new sub-element of disk's (rhbz#1791788) - conf: Implement support for of disk source (rhbz#1791788) - qemu: domain: Store nodenames of slice in status XML (rhbz#1791788) - qemu: block: Properly format storage slice into backing store strings (rhbz#1791788) - tests: qemublock: Add cases for creating image overlays on top of disks with (rhbz#1791788) - qemu: Add support for slices of type 'storage' (rhbz#1791788) - tests: qemu: Add test data for the new element (rhbz#1791788) - virStorageSourceParseBackingJSONRaw: Parse 'offset' and 'size' attributes (rhbz#1791788) - qemuDomainGetStatsIOThread: Don't leak array with 0 iothreads (rhbz#1804548) - qemuxml2xmltest: Add case for host-model vendor_id (rhbz#1804549) - cpu_conf: Format vendor_id for host-model CPUs (rhbz#1804549) - qemu: rename qemuAgentGetFSInfoInternalDisk() (rhbz#1759566) - qemu: store complete agent filesystem information (rhbz#1759566) - qemu: Don't store disk alias in qemuAgentDiskInfo (rhbz#1759566) - qemu: don't access vmdef within qemu_agent.c (rhbz#1759566) - qemu: remove qemuDomainObjBegin/EndJobWithAgent() (rhbz#1759566)- qemu: do not revert to NULL bandwidth (rhbz#1800505) - qemu: preserve error on bandwidth rollback (rhbz#1800505) - tests: Add capabilities for QEMU 5.0.0 on aarch64 (rhbz#1762634) - qemu: Use switch statement in qemuBuildCpuCommandLine() (rhbz#1762634) - qemu: Add the QEMU_CAPS_CPU_KVM_NO_ADJVTIME capability (rhbz#1762634) - conf: Introduce VIR_DOMAIN_TIMER_NAME_ARMVTIMER (rhbz#1762634) - qemu: Validate configuration for the armvtimer timer (rhbz#1762634) - qemu: Format the armvtimer timer on the command line (rhbz#1762634) - tests: Add test case for the armvtimer timer (rhbz#1762634) - docs: List the armvtimer timer among all others (rhbz#1762634) - qemu_domain: Modify access to a NVMe disk iff needed (rhbz#1519005)- qemu: blockcopy: Actually unplug unused images when mirror job fails to start (rhbz#1792195) - qemu: domain: Extract code to determine topmost nodename to qemuDomainDiskGetTopNodename (rhbz#1792195) - qemu: Fix value of 'device' argument for blockdev-mirror (rhbz#1792195) - qemu: Fix value of 'device' argument for block-commit (rhbz#1792195) - conf: backup: Allow configuration of names exported via NBD (rhbz#1207659) - qemu: backup: Implement support for backup disk export name configuration (rhbz#1207659) - qemu: backup: Implement support for backup disk bitmap name configuration (rhbz#1207659) - util: hash: Improve debugability of "Duplicate key" error message (rhbz#1207659) - tests: hash: Test case for adding duplicate hash entry (rhbz#1207659) - qemu: block: Don't skip creation of 'luks' formatted images (rhbz#1371022) - qemu: monitor: Improve error message when QEMU reply is too large (rhbz#1524278) - qemu: snapshot: Always rewrite backingStore data when reusing existing images (rhbz#1524278) - qemu: snapshot: Prevent too-nested domain XML when doing inactive snapshot (rhbz#1524278) - qemu: checkpoint: Store whether deleted checkpoint is current in a variable (rhbz#1207659) - qemu: checkpoint: split out checkpoint deletion bitmaps (rhbz#1207659) - qemu: checkpoint: rename disk->chkdisk in qemuCheckpointDiscardBitmaps (rhbz#1207659) - qemu: checkpoint: rename disk->chkdisk in qemuCheckpointAddActions (rhbz#1207659) - qemu: checkpoint: Use disk definition directly when creating checkpoint (rhbz#1207659) - qemu: checkpoint: tolerate missing disks on checkpoint deletion (rhbz#1207659) - qemu: domain: Remove unused qemuDomainDiskNodeFormatLookup (rhbz#1207659) - qemu: checkpoint: Introduce helper to find checkpoint disk definition in parents (rhbz#1207659) - qemu: checkpoint: Extract calculation of bitmap merging for checkpoint deletion (rhbz#1207659) - qemu: snapshot: go through cleanup on error (rhbz#1524278) - util: hash: Use g_new0 for allocating hash internals (rhbz#1793263) - conf: domain: Remove checking of return value of virHashCreateFull (rhbz#1793263) - Remove checking of return value of virHashNew (rhbz#1793263) - qemuMigrationCookieAddNBD: Exit early if there are no disks (rhbz#1793263) - qemuMigrationCookieNBD: Extract embedded struct (rhbz#1793263) - qemuMigrationCookieAddNBD: Use glib memory allocators (rhbz#1793263) - qemuMigrationCookieAddNBD: Move monitor call out of the loop (rhbz#1793263) - qemuMigrationCookieAddNBD: Use virHashNew and automatic freeing of virHashTablePtr (rhbz#1793263) - qemuMigrationCookieAddNBD: Remove 'ret' variable and 'cleanup' label (rhbz#1793263) - qemuMigrationCookieAddNBD: Fix filling of 'capacity' when blockdev is used (rhbz#1793263) - tests: qemublock: Add test for checkpoint deletion bitmap merge (rhbz#1207659) - tests: qemublock: Add few more test cases for checkpoint deletion (rhbz#1207659) - tests: qemublock: Add synthetic snapshot+checkpoint test data (rhbz#1207659) - qemu: checkpoint: Introduce support for deleting checkpoints accross snapshots (rhbz#1207659) - tests: qemublock: Add checkpoint deletion test for deep backing chain (rhbz#1207659) - tests: qemublock: Add checkpoint deletion tests for some special cases (rhbz#1207659) - qemu: checkpoint: Track and relabel images for bitmap merging (rhbz#1207659) - qemu: block: Extract calls of qemuBlockGetNamedNodeData into a helper function (rhbz#1207659) - util: json: Introduce virJSONValueArrayConcat (rhbz#1207659) - virJSONValueNewArray: Use g_new0 to allocate and remove NULL checks from callers (rhbz#1207659) - virhash: Fix the expectations of virHashKeyEqual implementations (rhbz#1207659) - virHashAddOrUpdateEntry: Simplify allocation of new entry (rhbz#1207659) - qemu: blockjob: Store 'jobflags' with block job data (rhbz#1207659) - qemu: blockjob: Store 'flags' for all the block job types (rhbz#1207659) - qemu: block: Add validator for bitmap chains accross backing chains (rhbz#1207659) - tests: qemublocktest: Add another synthetic test case for broken bitmaps (rhbz#1207659) - qemu: block: Introduce function to calculate bitmap handling for block-copy (rhbz#1207659) - tests: qemublock: Add tests for qemuBlockBitmapsHandleBlockcopy (rhbz#1207659) - qemuDomainBlockPivot: Copy bitmaps backing checkpoints for virDomainBlockCopy (rhbz#1207659) - docs: domaincaps: Mention VIR_DOMAIN_UNDEFINE_CHECKPOINTS_METADATA (rhbz#1207659)- cpu.c: Check properly for virCapabilitiesGetNodeInfo() retval (rhbz#1794691) - qemu_conf: Avoid dereferencing NULL in virQEMUDriverGetHost{NUMACaps, CPU} (rhbz#1794691) - qemu_capabilities: Rework domain caps cache (rhbz#1794691) - conf: add support for specifying CPU "dies" parameter (rhbz#1785211, rhbz#1785207) - conf: remove unused virCapabilitiesSetHostCPU method (rhbz#1785211, rhbz#1785207) - qemu: add support for specifying CPU "dies" topology parameter (rhbz#1785207) - hostcpu: add support for reporting die_id in NUMA topology (rhbz#1785211) - tests: add host CPU data files for validating die_id (rhbz#1785211, rhbz#1785207) - qemu: add capabilities flag for failover feature (rhbz#1693587) - conf: parse/format subelement of (rhbz#1693587) - qemu: support interface functionality (rhbz#1693587) - qemu: allow migration with assigned PCI hostdev if is set (rhbz#1693587) - qemu: add wait-unplug to qemu migration status enum (rhbz#1693587) - docs: document subelement (rhbz#1693587)- qemuDomainSaveImageStartVM: Use VIR_AUTOCLOSE for @intermediatefd (rhbz#1718707) - qemuDomainSaveImageStartVM: Use g_autoptr() for virCommand (rhbz#1718707) - qemu: Use g_autoptr() for qemuDomainSaveCookie (rhbz#1718707) - qemu: Stop domain on failed restore (rhbz#1718707) - qemu: Don't emit SUSPENDED_POSTCOPY event on destination (rhbz#1791458) - util: storagefile: Properly set transport type when parsing NBD strings (rhbz#1791614) - tests: virstorage: Add tests for NBD URI style syntax over UNIX (rhbz#1791614) - qemu: end the agent job in qemuDomainSetTimeAgent (rhbz#1792723)- Rebased to libvirt-6.0.0 (rhbz#1772045) - The rebase also fixes the following bugs: rhbz#1711789, rhbz#1717396, rhbz#1778058, rhbz#1008350, rhbz#1610207 rhbz#1746981, rhbz#1776949, rhbz#1780154, rhbz#1781079, rhbz#1783411 rhbz#1784345, rhbz#1788850, rhbz#1788898, rhbz#1789310, rhbz#1790733- qemu: driver: Use appropriate job name when setting blockjob speed (rhbz#1780497)- Rebased to libvirt-5.10.0 (rhbz#1772045) - The rebase also fixes the following bugs: rhbz#760547, rhbz#1171569, rhbz#1371022, rhbz#1375855, rhbz#1405537 rhbz#1451398, rhbz#1465810, rhbz#1518998, rhbz#1518999, rhbz#1582202 rhbz#1598162, rhbz#1609654, rhbz#1614740, rhbz#1623877, rhbz#1662024 rhbz#1668139, rhbz#1705426, rhbz#1718255, rhbz#1741121, rhbz#1774375 rhbz#1777094, rhbz#1777230, rhbz#1778014, rhbz#1778570- libvirt-: Check caller-provided buffers to be NULL with size > 0 (rhbz#1772842)- cpu_map: Ship arm_features.xml (rhbz#1707897)- tests: Update capabilities for QEMU 4.2.0 on aarch64 (rhbz#1707897) - qemu: Rename virQEMUCapsObjectPropsMaxX86CPU (rhbz#1707897) - qemu: Introduce QEMU_CAPS_ARM_MAX_CPU (rhbz#1707897) - qemu: Query max-arm-cpu properties (rhbz#1707897) - qemu: Update query-cpu-model-expansion check (rhbz#1707897) - qemu: Perform full expansion on ARM (rhbz#1707897) - cpu_map: Introduce ARM CPU features (rhbz#1707897) - cpu: Validate ARM CPU features (rhbz#1707897) - qemu: Validate ARM CPU features (rhbz#1707897) - tests: Introduce tests for ARM CPU features (rhbz#1707897)- Rebased to libvirt-5.9.0 (rhbz#1772045) - The rebase also fixes the following bugs: rhbz#1515831, rhbz#1704761, rhbz#1704763, rhbz#1704764, rhbz#1704779 rhbz#1705514, rhbz#1705516, rhbz#1705517, rhbz#1705519, rhbz#1705520 rhbz#1733044, rhbz#1733092, rhbz#1524278, rhbz#1662588, rhbz#1720612 rhbz#1733163, rhbz#1743177, rhbz#1744924, rhbz#1745815, rhbz#1746274 rhbz#1746617, rhbz#1747826, rhbz#1751461, rhbz#1751580, rhbz#1619625 rhbz#1755803- qemu_blockjob: Remove secdriver metadata for whole backing chain on job completion (rhbz#1741456) - qemu_driver: Fix comment of qemuStateCleanup() (rhbz#1755303) - driver: Introduce virDriverShouldAutostart() (rhbz#1755303) - lib: autostart objects exactly once (rhbz#1755303) - Revert "src: Document autostart for session demon" (rhbz#1755303) - security: Pass @migrated to virSecurityManagerSetAllLabel (rhbz#1740024) - security: Rename virSecurityManagerGetDriver() to virSecurityManagerGetVirtDriver() (rhbz#1740024) - security: Introduce virSecurityManagerGetDriver() (rhbz#1740024) - security_stack: Turn list of nested drivers into a doubly linked list (rhbz#1740024) - security_stack: Perform rollback if one of stacked drivers fails (rhbz#1740024) - util: new function virNetDevMacVLanIsMacvtap() (rhbz#1723367) - util: make a couple virNetDevMacVlan*() functions public (rhbz#1723367) - qemu: reorganize qemuInterfaceEthernetConnect() (rhbz#1723367) - conf: use virXMLFormatElement for interface (rhbz#1723367) - conf: new "managed" attribute for target dev of (rhbz#1723367) - qemu: support unmanaged target tap dev for (rhbz#1723367) - qemu: support unmanaged macvtap devices with (rhbz#1723367)- remote: fix registration of TLS socket (rhbz#1752837)- vircgroupv2: fix setting cpu.max period (rhbz#1749247)- src: security: Replace bitwise OR with logical OR (rhbz#1740024) - security_util: Use more VIR_AUTOFREE() (rhbz#1740024) - security_util: Document virSecurityMoveRememberedLabel (rhbz#1740024) - security: Don't increase XATTRs refcounter on failure (rhbz#1740024) - util: Introduce virhostuptime (rhbz#1741140) - security_util: Remove stale XATTRs (rhbz#1741140) - security_util: verify xattrs only if ref is present (rhbz#1741140) - virSecuritySELinuxSetFileconImpl: Drop @optional argument (rhbz#1740506) - security_selinux: Drop virSecuritySELinuxSetFileconOptional() (rhbz#1740506) - security_selinux: Drop @optional from _virSecuritySELinuxContextItem (rhbz#1740506) - security_selinux: Drop virSecuritySELinuxSetFileconHelper (rhbz#1740506) - security_selinux: Play nicely with network FS that only emulates SELinux (rhbz#1740506) - qemu_blockjob: Print image path on failed security metadata move too (rhbz#1741456) - qemu_blockjob: Remove secdriver metadata more frequently (rhbz#1741456) - vircgroupv2: fix abort in VIR_AUTOFREE (rhbz#1747482)- vircgroupv2: fix parsing multiple values in single file (rhbz#1734353) - vircgroupv2: fix virCgroupV2GetCpuCfsQuota for "max" value (rhbz#1735740) - network: fix ability to use openvswitch with vlans (rhbz#1739554) - remote: use Wants instead of Requires for libvirtd sockets (rhbz#1741403) - remote: move timeout arg into sysconf file (rhbz#1741403) - remote: forbid the --listen arg when systemd socket activation (rhbz#1741403) - rpm: don't enable socket activation in upgrade if --listen present (rhbz#1741403) - qemuBuildHotpluggableCPUProps: use VIR_RETURN_PTR (rhbz#1741658) - qemu: Extract and store vCPU properties as qemu returned them (rhbz#1741658) - qemu: command: Use all vCPU properties when creating args for vCPU hotplug (rhbz#1741658) - qemu: alias: Generate 'qomName' of disk with useraliases (rhbz#1741838)- Revert "tpm: Check TPM XML device configuration changes after edit" (rhbz#1739338) - qemu: Clarify error message in qemuMigrationSrcIsSafe (rhbz#1660575) - qemu: Check for drop-cache capability (rhbz#1660575) - qemu: Allow migration with disk cache on (rhbz#1660575) - qemu: Pass qemuCaps to qemuDomainDefCopy (rhbz#1741796) - qemu: Pass qemuCaps to qemuDomainDefFormatBufInternal (rhbz#1741796) - qemu: Pass qemuCaps to qemuDomainSaveImageOpen (rhbz#1741796) - qemu: Pass qemuCaps to qemuMigrationAnyPrepareDef (rhbz#1741796) - qemu: Pass correct qemuCaps to virDomainDefParseString (rhbz#1741796) - qemu: Pass qemuCaps to qemuMigrationCookieXMLParse (rhbz#1741796) - qemu: Pass correct qemuCaps to virDomainDefCopy (rhbz#1741796) - qemu: Pass correct qemuCaps to virDomainDefPostParse (rhbz#1741796) - qemu: Pass correct qemuCaps to virDomainDefParseNode (rhbz#1741796) - qemu: Pass correct qemuCaps to virDomainDeviceDefPostParse (rhbz#1741796) - qemu: Fix crash on incoming migration (rhbz#1741796) - network: fix crash during cleanup from failure to allocate port (rhbz#1741390) - network: replace virSaveLastError() with virErrorPreserveLast() (rhbz#1741390) - access: fix incorrect addition to virAccessPermNetwork (rhbz#1741428) - util: allow tap-based guest interfaces to have MAC address prefix 0xFE (rhbz#1743349)- Rebased to libvirt-5.6.0 (rhbz#1705225) - The rebase also fixes the following bugs: rhbz#1643404, rhbz#1721375, rhbz#1724065, rhbz#1726609, rhbz#1726643 rhbz#1727013, rhbz#1727866, rhbz#1729022, rhbz#1731332- vircgroup: fix cgroups v2 controllers detection (rhbz#1513930) - vircgroupv2: store enabled controllers (rhbz#1513930)- Rebased to libvirt-5.5.0 (rhbz#1705225) - The rebase also fixes the following bugs: rhbz#1426162, rhbz#1513930, rhbz#1598657, rhbz#1717768, rhbz#1720517 rhbz#1720519, rhbz#1720522, rhbz#1720524, rhbz#1722360, rhbz#1723633- RHEL: spec: Disable gluster on i686 (rhbz#1724445) - rpc: virnetlibsshsession: update deprecated functions (rhbz#1724678)- Rebased to libvirt-5.4.0 (rhbz#1705225) - The rebase also fixes the following bugs: rhbz#1580229, rhbz#1628475, rhbz#1702758, rhbz#1707708, rhbz#1716260 rhbz#1716261, rhbz#1716262, rhbz#1716263- Rebased to libvirt-5.3.0 (rhbz#1705225) - The rebase also fixes the following bugs: rhbz#1578741, rhbz#1602418, rhbz#1680304, rhbz#1690240, rhbz#1292102 rhbz#1623389, rhbz#1658504, rhbz#1689165, rhbz#1689815, rhbz#1692926 rhbz#1217444, rhbz#1564270, rhbz#1580229, rhbz#1697676- qemu: Set job statsType for external memory snapshot (rhbz#1688774)- qemu: Don't set migration caps when changing postcopy bandwidth (rhbz#1336709)- qemu: fix i6300esb watchdog hotplug on Q35 (rhbz#1666559)- RHEL: util: fix typo in iptables --delete command (rhbz#1679119)- vshtabletest: indent strings with expected output (rhbz#1676354) - vsh-table: allow empty columns (rhbz#1676354) - virsh: introduce ninfos variable in cmdDomFSInfo (rhbz#1676354) - virsh: rename ret to rc in cmdDomFSInfo (rhbz#1676354) - virsh: do not access uninitialized memory in cmdDomFSInfo (rhbz#1676354) - virsh: introduce 'ret' in cmdDomFSInfo (rhbz#1676354) - virsh: do not report error on zero filesystems in cmdDomFSInfo (rhbz#1676354) - virsh: use virBufferTrim in cmdDomFSInfo (rhbz#1676354) - virsh: allow empty targets in cmdDomFSInfo (rhbz#1676354) - util: fix memory leak in virFirewallDInterfaceSetZone() (rhbz#1672340) - internal: introduce a family of NULLSTR macros (rhbz#1662849) - virsh: fix snapshot list --parent (rhbz#1662849) - network: explicitly allow icmp/icmpv6 in libvirt zonefile (rhbz#1672340)- RHEL: qemu: Fix crash trying to use iSCSI hostdev (rhbz#1669966) - docs: Drop /dev/net/tun from the list of shared devices (rhbz#1671791) - qemu: conf: Remove /dev/sev from the default cgroup device acl list (rhbz#1671791) - qemu: cgroup: Expose /dev/sev/ only to domains that require SEV (rhbz#1671791) - qemu: domain: Add /dev/sev into the domain mount namespace selectively (rhbz#1671791) - security: dac: Relabel /dev/sev in the namespace (rhbz#1671791) - qemu: caps: Use CAP_DAC_OVERRIDE for probing to avoid permission issues (rhbz#1671791) - qemu: caps: Don't try to ask for CAP_DAC_OVERRIDE if non-root (rhbz#1671791) - qemu: command: Don't skip 'readonly' and throttling info for empty drive (rhbz#1672259) - Revert "RHEL: network: regain guest network connectivity after firewalld switch to nftables" (rhbz#1672340) - configure: change HAVE_FIREWALLD to WITH_FIREWALLD (rhbz#1672340) - util: move all firewalld-specific stuff into its own files (rhbz#1672340) - util: new virFirewallD APIs + docs (rhbz#1672340) - configure: selectively install a firewalld 'libvirt' zone (rhbz#1672340) - network: set firewalld zone of bridges to "libvirt" zone when appropriate (rhbz#1672340) - network: allow configuring firewalld zone for virtual network bridge device (rhbz#1672340) - util: remove test code accidentally committed to virFirewallDZoneExists (rhbz#1672340) - qemu: Use C99 initializers for qemuMigrationParamsTPMap (rhbz#1336709) - qemu: Add optional unit to qemuMigrationParamsTPMapItem (rhbz#1336709) - qemu: Rework qemuDomainMigrateSetMaxSpeed (rhbz#1336709) - qemu: Make migration params usable outside migration (rhbz#1336709) - Public API for post-copy migration bandwidth (rhbz#1336709) - qemu: Implement VIR_MIGRATE_PARAM_BANDWIDTH_POSTCOPY (rhbz#1336709) - qemu: Implement VIR_DOMAIN_MIGRATE_MAX_SPEED_POSTCOPY flag (rhbz#1336709) - virsh: Add support for setting post-copy migration bandwidth (rhbz#1336709)- Rebased to libvirt-5.0.0 (rhbz#1666130) - The rebase also fixes the following bugs: rhbz#1597869, rhbz#1644567 - tests: qemuxml2argv: Add test case for empty CDROM with cache mode (rhbz#1668027) - qemu: command: Don't format image properties for empty -drive (rhbz#1668027)- Rebased to libvirt-4.10.0- Rebased to libvirt-4.9.0 - RHEL: Fix virConnectGetMaxVcpus output (rhbz#1582222) - RHEL: spec: Require python3-devel on RHEL-8 (rhbz#1518446) - RHEL: network: regain guest network connectivity after firewalld switch to nftables (rhbz#1638864)- 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 7.6.0-4.el8s7.6.0-4.el8s7.6.0-4.el8s nwfiltervirtnwfilterd.confvirtnwfilterdnetwork.build-id63d239b6e93224fdd8b42b2e3fb2de720a6580bfb986bc6dc0a84f16f436d34d24821e3ce5a8c96fvirtnwfilterd-admin.socketvirtnwfilterd-ro.socketvirtnwfilterd.servicevirtnwfilterd.socketlibvirt_driver_nwfilter.sovirtnwfilterdtest_virtnwfilterd.augvirtnwfilterd.augvirtnwfilterd.8.gz/etc/libvirt//etc/sysconfig//run/libvirt//usr/lib//usr/lib/.build-id//usr/lib/.build-id/63//usr/lib/.build-id/b9//usr/lib/systemd/system//usr/lib64/libvirt/connection-driver//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 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protectioncpioxz2ppc64le-redhat-linux-gnudirectoryASCII textELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, BuildID[sha1]=b986bc6dc0a84f16f436d34d24821e3ce5a8c96f, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, interpreter /lib64/ld64.so.2, for GNU/Linux 3.10.0, BuildID[sha1]=63d239b6e93224fdd8b42b2e3fb2de720a6580bf, strippedtroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)mPRRRR+RRqRR RR RRRuRRRRRRRR RRnR6RgRJRYR_RTRER)R\R(RARR&RR@ReR[RBRR?RqRRRRR R RR RRRuutf-85d65a31ce31c528ab8081023181b1ef6af912650f951357f72fcce3b4961f588?@7zXZ !#,uh] b2u jϿc5%d HX7=L1RX %򉀡R")mEf&Q\yNۧ"6hЭS5uM+e IFKfP]¥XSrc;xFy33 $,׌$,zO*յO]ޙ9 |Oe^[{wyA}xX0vȮo٣{2A5a$aXװX0 aQÈZy'ۥ!ScMy{+ 5kAI[w9a-J>ا xyOA*ٷ [YwrPxUӪ>uRKOKP?rb>\#;P`cأ:\,0iFZ32݋F2K!Z&Su+.gnW2tRKJG @B@MywsH㞹aȠ'8K :<$)99HQuy+\ױȰIe$O.l;|R;Ac?sy` /To*Xf2{Ԙn˖vB7fAD^u?ӔS͌ 99B&Va^q7![Fg`kp:mLg+Z{n܅\YٕRJ\ /sVb FX:/we4>8.CRŚ̐sj A򗒇q6YʩkQ{9'Yr2Ryf;rc&.Qm~KqQ +n֡]ɧb,5 p Ľy_K!!upoytCÌY=prwJn#『+WӮQ H ؉o2'ӑX\=K3geCkt?D/.1+RVXQѹBG<4()wrѵп* i8^reu&/'H1Sq8rOAf$?ðSytu위aZ@#XԳK2,7ݖbЏv* >wtDE#ҝvZYv_ٳX +iH`⺰CFP'$N).rBNн'm`S:؂MŻF.X j _>"H]fZ{9= FkMKIlݠ1ֵg2B<5T+ޕ N$)ʛ{s|nc$+Y,-Xjdܹy(ڋN+ʆVWIfNZ ?r>xewtIԕDlQL\K))xB`9\O4;6B,B['lyZḤ>F,q(d=O;@&Ί8DRer=Xm*sQȂ]}I K(ݭRSd&c*xe%a'htTK4bzF-C6=>v "ʑeh.d쐵,CҦQ!5~PZP0wcIp(Ʌ>4O:YEI,=Vq_*ж 9^>gyUoqnT;-, ##(/Ab O 64%dxygKIBPo{:(BБ0nC(;!,5׾EAޡ-t楒BA |WgVe M)j*ěī(F-ӫ< :x7%Xo 4jDϊXEnOmOF#X*dN kwF"ddЏZ ~c{yԖ&Ѐ3_Jz\$Y_ffm;Mӎ/ơwY}w,/ؖ l|N!B}\s *o-"-SP05 Q6[ɒ!/R䲟?X!cEPo]lf8}]KJ+v tr 0*"{3g'ѕ1thφƪ ۫0piO]i bULRڄ 5ìSV>Ԩ1];#n3..y zM*ʙU@0UY@ %/F5;x(+䪊SBk!AQ4Yx LJZx6G+ y1Xњ6KV}eD‘#AjYzLq!+'BaW eS9P-;TCyD6)M={ye mw'J$ uSTOnsy!i$h R?H?J +&D~%5{)WX_Vp#"Fʟ.n$KHrc=]q+y>*!La11/l-+gWe?⡍ѕL,%1py uo`枌kd kk`^'ftH\v/[is0cMS &BX>?KӽCR\!wշAcö_ F3,B! [/-B h@?#*iTdma}(jZo{G޾t^0ja?ij)W5+W?@ e X%5rN՝*?R- ebEGZ"a U$A0*z^Ydi)q(|tuMXXm^8Gsu|ɐL0}@z!J |o# `ܚ%/_H#qI J0rV >V-r@v|Pe.%Sƣ"XE<ǶoJQJjhxXߓS[:'ފ AJ}zN$x5,Z^=<$ۏʙ p~9YKCw^zU_M/+erK+kS_W&Å7W*4 &lym2Pg " pQKOvѐr:J>#}.)@X(%qgRA\'^بߐ72ٔDlBQ Jd͘_HJldj='|vQbW?4!*}+ (Gf^IB~5GeM+Ywo8q,u1DLBBN>qq|_dr/[n- ɳL5rX }ז&!o\cC#a;&SQMVcWLSQOg85 t 2Wce˘Vգҩ'B}.rt4|_4@(bb"+<\1A_ ?TLG 3Cbam@Ixi-Ƈ&8G/81g_5g6ڞ, ߑjY{+Ab"XOD.`c%z{ۜg3 RwJAB;`,]twt5*"Iw_J&t%EKz a6S7gYG]%p(fI+^v:nCu'eU+ :;/b*?2(SC査W/ԡcDG<75`3%fI`?4ƮzP4`Sc K+W'R{ %̱|Aqu}Y^kR9ƛUbvK=> 0(6p8B AEgaKA*b svFD0<6#oԪ,vV@6=k_1ϳ0} $=Zg8w8s[rǭPmSݼ%K8Jvzxw\&|p&RRޫ3UɈЭ~{uK{Дm}xlq ibIvu0Ń%M&)*b ˩R> w}'.=^,6`4XNfpTg c(ο$~au K6]DqrRkƳG1V!p34zFxӨEҮ+DEhYmwG#8'Ǭ,<#.K Envk#rLlWMO_oڎHGc$*oEŴ+14Ѭd(oq""7hM 3AXq; 704q ~__Wk6 =nrڅ_y5!BfhA*T<p^ 'x VfEdhd ?lbJx<]c>V@+R<2³M2H~0m΃V(M}|Yq+<:G-ys;i8]t;^u=8.嚸 hH=\4o*$aytyUX5Q/eW+2)" 2[]&nE*Ml Kib@STg5/_u识}H{ !V^HLhw0_q.\S!?;7%Hz &+%TAݼ__h9}]_Pöz-?b 幅gHg~Nih uZP *)9AqtW;z٤Ǐ%c헵/9Rm[+l "KD"?Ẃ;b]Ąl7b'tj-ʹT ?3!}pM~dov""ZUތ V|HwEk_mZ4Xn$yykZj}R,^3^i1j {󨀌V-o~JB޵.{u;HJ_ n_1/I`zX."ʷ˯~1dYyJ,~t63jU~nFBރc:MZˡ$~g „15%RSS|9B3g(<^RSׯY ή X["Qym*7~_ׄˆmM*9/فv퓄#Y̢Lsje lG$ðҐ)n_^sx3i¤@H12+\]YNalx!M2E`Gg/ő"ãD[T=8:ZY5|;8' ᣷+WYe+O.BS-!U(W!hlIk%z˘hYg`,9>3 S&۠9E˅G.^q:^pYqθnnH4zi}wVnH:5f{q,vhߤqB] :Ib^qL&!TU{l5~B 3=J. h-C={dyL^ًbvc"&,r؁ 5QՆubsp[mqq1_g8\0 E",D8Rxnz*dCTT¢& V8%=ոBWubbFWq$8Ə(D\I7+ s#G/%^œj(N"|.:T ]Yr?Oqh!$W eϯ%lͫ=Xw*8Er4ssPkEGh=ЌōH]5 43/#_"i6x(Pۀawʣ\Pʺv$7iU!#T3w!PI9ajߐQ^sct)ݾJS{thXoTGPL-M W z_ {Cnл~@g 者JI|p1:Ű3h^v6CD򰻿j% eVRd>To6ho9q_֊^y`ɷ"&;`UmSAU~siˤ|ϾOvY" "5b{-f=g:՞M/=v󑼇 YPK}nb%\bGE7<*Ǒj˲/TS-kh7_2iI1ˤA{&=!-m꺢cz#@kXнݧsn1S˃9/|GbE&&0;^ c-rZwGJ%*bcV/`0#egOsL0Ӟ2rsu˽wu\9H-Rk+pjQL{dbM'<%_POXձq}l`qAWHפ`Ru, -4<62Zc2cm:Bep"G$><4{ݩύyMʹ郶yh{C^7"&<$Qw \ɎЪFȓ"lRyZexQb51E;fR=L0 dlmkɚ S6Q)sː#h*UdakSl14,[hgj02hk'0H}є$6P @ą}*kʇOR5{M - kRu]+Ļ'H#9zPo`tȾ`W{7VTU*INacH m酊2wXi+Gfӛ }Y nJZb(J"K5I7)<3m9# ,[yfD|A)KiZq ϖn:"+{2CT:cF(Aj}7pFL o5m[m Fp|; '/L1)D)Ƚp]^y6+䚮U&Ƣ[HW {AyAzѶV~%0SAmkPz Ѥy Y uSY^5&#ZVxYiQ۔ ~JXs,Y<ꢇ)S(GӀp*K%&8V陕8$$Hh|h`;#f,w2]BȐBQW.1A WvHWC ? MDZI0ٶ)f},"ؐJEYg<*rъ§_MyH5a^oÐ*r{g6P'VH} Os4᯦&d_=g8; iU B Oe5_hf t;miTI> CXЪjv<FJ)2.\y&#w[b &%+`tZb(u^"z@EŎ eE-861@>rFݭs op8öL+E/" un̿ ] c/Z3+mrw$hgj2`ni$%f2yPY`ex,.M)Ap#A%1~`s8qN,vbYCieS.UD/`νَR<ͷmj3]Q V鰤{3W(4lF*bO Eo=*9 aZW̯D?MVP?j+/bU 02}Gmz +8DTbLzfc'NRC,)ޑ) N`~dVı 98fBgMK\##upLi㽅*糽f 1e!w㈥v4,lI*{XfRղS=`ժYWu-X$$n6Ԫ)|"tVM̔`)M_k ʧI]ع?XZ)d\sY( T%Q<E_e,D(9;a67 veܞF&46 #h5FK ݔر%Y_kFMC@$=eσr?dQyFf@ =fofiBϱ@U"uB]J_~3;0ㅥcm+;aGʀt|U_!ZI[.&kD.uW&elDžPm?tұ4QTG:a+;36;mV|cޖG@d9\r W:60h0T.ϓ[70&n+c<&c8,W9rGDfCc}al[Eedʠn)ʉ>9c$h奠sGfhYÊQef\)G ~>Uj^]%;-]ww=p7(njEZG%{ sLpbp c+Lw>eO` W&FV!W <űd@ܓ:E]\Lr[Ei}^ǸwH&l @? yaI(,&S@ BNtݙ?EI.u0X|"<:8Ǭ=o90!#T-dpjFcJ>`J%qy̜,,U\j$.aI8*wFU;_~B#Ais[Lm/m4K](>lazDIّ`Z~ Ix%F]љn6NQ;k tf0Ӵ~y9F`=6&Or&}odEg?3#KfixNjgb;/)Uhb]ӳbwQΟ{is:*d泈[ދ2[C[?hoQg>=g nOߺ@L希/6pʉ%WYWi2;NvrzIzfI[M \҆)R1@z!FK{Jbyr"b Ae NR3dyL 1ll8c"MK+<ƥ1!gbH@X.zsh~y|r‹!QKj+:ͻ<d>W.]jH\uY[`A^R3z񖧪'a$cXR*&uGZ|al2W'fNQ}m poԽ_fI) @[@ŸUse^lt @kFBxtsnͩfa{,Q2BP߇f"RN".Y2 eS͠ ;|ac[)Eq&d7joM"u=`G? }uLoZ.@2 RFk߫ 9jk3%fJ5V#b'|0&+{Jw:0=ɥbg4JTsTVK)i)gQȁVG`q ~Kޞ$az2rqC;ku!/zu\ʭ{Dx~zx၊CJR]=&̅Y"Yu#p- h ug{jtrZ8#zcsse\Z䕀n [̴ Ckn+ˆi͜LEv1QU?8( dsX( t3[$1M^z)꾌5up]iWN5e!^%wbڅh ū-PzľO",%1h"IӾw|,hdN ;ظ<Me4B J3m %¥CSG_ڪ)^~A۵8{Foldb ] oP⼇"GnHC$xZJmkkjقRw (pN Uf튝e27ۉE KB` (_P`HCp-*FL꣹`IM΂-]4u[E7hm`[1Rf.7ie0D%M{%kGzrlNjDա6v@uZazB<?X}9SNqq!y)>B$UZdT ԕ)i+4x[Y?<}])4IHrR$B T,;**)~R[n?A%o#8ȊM(Ss>*ROMqh2/nw :Sчo6 IDP0V9zjE:+'sr>-! =1cdվRh&!ٺYu`F %0f oz+P;t򘙹R 'h(}%癐@"=uh Jw* ݯCU("ppq`6be`&b^2sWvMxmrGUgʖOZ?I7.ց׉~0uO@~,8 (B$Ip9] ,7e?󓫤E E6㼁z5w i{NW\#`s[ NzS?C>qhTϗݬOQ+N `lGEJuu;(Ж.˸;F|d )S򗄚vӲSgEg3~+^h*~RF 96iAH^қ 0U/NH.A!\.xk眣l=3&$4KOTyx4+7ךCCo۵6M,+c,^`߂cv 5Fv41-* H-N7*SDS1~7N6'K8zB<^S"2 Cw @ *cYnRvn"h27?(-ټj&Y+EDhvyy9X6zY˗#zQ'3ސ/lRXy;pL2ܤa#Tms:8J"ҕ<.ju·M֋S"uܚ-Pē*^߇<57r߳߱{?M=:f5,cߢy0.@1o8JpjEA˲yqwv56 cFۭJ7ӏ[boTr 8eXk/5l.܀ /}zĢcO7^oaS=Y{]c}qIOe-}ᒥ|%> ,Mpұy0x#u%q|L@ $j}BF;NFFۓY3$-:5!9u0&Q.vq\`wCc<} 2$Ҹñ,' #7hUNIأ(>H"A86 `[_ KRT2/yyh!_%QhX<}7'2p\G fʸy8/IKzq/(a1qgbsViǹOQ"kWR<Ɯ87JEP+7iĔ[E3On(Mt6*}] Muv X d$yV/ol@jG1c5jjc_5B;A=jvDo(~/3ⵑj?2?s%B & `M䫀Yӕ+˿ tIa5pۺPǿB~%bOOl*qKXud0)ri7p,1:pz;s S!TFP= KnT B U_F#7N0РU+yU+פ0t<:=AH!ZJqv51-+s:9An :DaUAF>Uߥ3TRԤC]?ddJvU(E2nFEAq>.k-MoB6.l&V|kJ-^%1b"'+zɅ獫{qWM15&Y?u {@Hc)7~kdd(L䶳> ({ -f*|rvS/3ݖO9ΜA0sU6j9̣KfƧApade/ mFB!܃e HZ;VM fa~Pt&lq^w)Ƃ &dxGjׄ(BF!Ԅέ&:V;zcՋQ6oJ2V𲷽7riKr%יt΋aQ6bvB#\f*{j=uMJ?q](GBEY9(zTؔOx'̇bU^ 欇d;NѽК&K86AKd4¼ʮnFcg,h"w{VZKGqU<ۗ^AubOKwsc#H:ޱHxT+ &8oD`N%=|~{"}xQ^1ūֵM_ʥ۞_.knui¹`_.=; VCjPy{}QJzcE|T/[Sά T;Jbt]zcOfaAnju$Ӂ NpiCh^>RDJkl@5jc<Q /r%J?M(⯍˿jIaK*2}u*O"!RXgH)gJWQFC8)FCT=5ݜtX5'%k?qJg1=qR[aowO0hTs+xZтVׅ]>TCwe"O> EV"$@@DY>o+e~kT$- 59 45IdB# >Oebizօ߷%_j\>ËA _?G0LY~ՊC۹?073nؗH +wb`0 3~g23,ReE`o,5x8 +Wǐ@Zz0.6eE0vwZ&VtT j\N@RBC% 4GWn.E[U7u(DMcrۖllUN~3kOh#]v8Xℝᷴ a3vW=L|<[afF1" G>)<=!d6N2 U/D nw VB *dZ5Q!n<5\vധm`M>mZnfp<DJI:"af} ]8<]V/ W X%&NnpB$fKKhwٳ.4Q~T4QtEj:gR%n6XOq%?'wAQcinaWqS`ڥci«kGmHN]zT"9"WKL:A R`iP텰Ó^)֎ÈrF%%|j _iطd} =)=XC6Dyq*mO& '|0 LVn¤JOy5/*ItvҀg$k4ވ6mi G)T\PIqb.,ϱ8}ɆA~mt-I_!el&zed^SxRZ!eAV煮JC3$R倉zg ̐C"lpδϩŜ9Ї2C'`m  g`esGG_>7 r' |ͧd[ :uf %Hbej,B8gZ%(;- sRHgG~)#1QY-a=#Yd[[P+MJ=~r) qy_]pA >I 4͑D6M/A_F3;kΌ.7T*]hVhͬNyaޔW_AKз{#EwvgiQ~L0Y$WD+:@2ծn;ka:G[ (sK)ϊwge>n':m 6o~*;Su y>@~'XEk)bZb+Lg w< a3v"#Ez]tAձSt :afD}G6ǢnO5FÂ^ V\ :W=<^!nɢh5 w/PGi2O2M4~WL!F@3D4>Aې|ek*7hS? *wOߺa#9A&=BjKKEC/Xe81O[oݏ*G}-6DžN-J\jYX;gbwv/@[xxrA>jDoD -> ϗRo_}Ҝnz .s b3DGNGwږ(цZh8Hd5'/aSjvS/*Bb#e:}v~ѐmJ7X)#NL$.Z"Z:IHdM^9O B >Nfzּ*^[aiP\*>>**J }>}h[0)gݕ(͗QֿF{=W|#@hg(jB.p'diAkb S#m80U>Ch]g:<#a*;ށcȌsaJ7%Y}ezȷ_;7 ӽ,zO2s/}cR]'X[RL`ב =WǓV:r3֟gqyM鵐-nHz ٬ʹkGkΟ8n-z7E.B0t10B: IyakPavkyǨqa-u;C,9f7E* +-x5v8\r#Gu|^MgjI'4>mXdfӧէyg_]GlQVsT31YpRJHx螳7=vzv*h-Cٖk A# MkTǶͩ?GֽNeńMSKFE sV_DEA+9̺r&k$_Kk7L4amGM?@MKU\qՍb$x't;Y䧈2Nl'ַ"+f{(\4vBE_>!ܰ =pn wOeL_qi 2eZxh'-Aۆ5=%xpd.}L3*U® Rr!}2/.&\cN˰8 OQw*ZD?'?#pgS+9}F1 n(p<5C%RiĤ:hc]sa%G"2f8m'^>O&CRNU[{=%Sܽӎ2ِ-x0A>Cr8c*\_lq"ӣoait|qFߌ<{q:n/ϳ| U:_7,ULgE7+`|R|ݍ~H{xQ ៯sFf> ] os(]Ê&{& Oe|\&s,`E>':RЀ;eަ1u^+M}XxLiF:JV5׀Cܒ@i:4&wg >#!:+:b `ӷ6%H>ORڧnʒtutq缄OSoHzX>eqed0zXck)ڪGjŒ66]`ۧGoW]]m]![ IN.g7|QV_aYTi~E,ES*r ~px)92LWg_\[%WG]Q6]îSL W: W Z*HOR'34`(M 0Ŀ*(bX7=Z%rePT}n.~o'STFCWΎtV<署|Yg*+Fj]3M|G;y%a^5]iFKչUG$U|IZCA")p9G>mb]I\EUZr5-}9ęo*af?DbcJ޾=39OU`p*&LD2t.IO?Il M|L;/㍢]] Q&?ѷP|圫\4vZcq!}i36Ri1ӼԜMԼG $5'q;jfHOH}V M1 veÇkƤe%{!{e g X>-uza[sPb +~t8uIx{#ǾY`4t^NθҷaC@Wu(֠IiPNݟAz©1?mgKPz8v#|+|>GgÕ"8Pn9Ŷҿv.~):e" 13jQ0*=S.3tg$Dqj5An& ݫnJ*hg9X@bzH?]_DnOV(xݷ$|itTS VL1U7A Ke܍vRah\ ppCj >D1^dFXle]oIq3b9> }wy$bF=e}sN3Wіw7+u*KnN~*/ZedpK3{G /Fo*waIX#)RR[Trܨc?7tDUKm.f|EWuܻd!CeG*|EPrB7RL@CU]u?*{Im=g3ٺD¡!i2KKUaHevWI I{ ov%E<]!ׁʻ+SÎ!˵\r+ у`]eC0C7\EZspg~z;^|"L3<9xi?2uTUoNfTᰩwH-^Fs8J G2 9a<ɛeSFNiM׎5&H2Q+RF(fzگ"(ˁi4;`bb)4ڛm[~VC9a2 ɀBʩЯ gJyn84 {s~EOl Wo_|=N% MB ?F{7}bL[?2^M@1M6|S~ 5>TT֪=_{ ߙZSkcDߦwf蕱*:fTсDK-@24.p~@Y]k/ Lp F{GYϵ M2 O|FO]:8rIĚtw-LG1Ә9g?!= ¢0; Qοk^$Af6 ]C#EF/#$6BqyZ7p'c$\GjlbU 1u qМ)K`\)F5);TE N|7Ξ}-K&[E_Rƒ |}ոe($xe 0lFsJ> hg6=ZJdg$(Dǭ!1p5!=)$nALjO{Wra\ ˆQ488OԾ7H1Wϰ_"ZJ/g6pzѡl& Wvp?(<7+6e\W?ű)9t`1`Ksomd.q0$JiW q s41m`@L 88/(—Mя"ݢ/;q|4}:Ԓ1 )zJ1e~Tہ9e &ѭTSK{֓$G:;c[xW^S,Rۥt*#R|o~JhZ`phl0^Zk-텈b?xRO&~+Z*b7Mمx6a2&6ݛ&lT٬{dctK6[ƄZV7&' ["*7 bNVK{Pu!od2ob |ϤXITbFU q {50BvSc)eEZX$Ca,_'j[6Wfܙvz J~}T^ccES*c w9Q$]+j0zZ fC`],F"&j$up^p0LY? G'Rq##tO\ה @%Cmi <ٗ|jw*:Ui]XnkqitԄ>2*!`F7ꬩ%Go癢- ‹c18O_PAe'8I3)lؐ!ׄY R0ߺUr85.RU.b܍v|"Ɲ}Y٤-ו-Oeb#~Ǐʞ[hkjG?)&LBN6BG>)j)N3ڕ62HH#GUh%HRR ?bUH]V#'0*r12S`$8u#3x$c0[\p3a$ՈxT K yLqQU>x]>1P5Q@WHlY3:c&c-):6 .{߻ڨ,5Do`;(CEE͐S +n09/q[vܰ acY.4 0 N/$CGa\vR ⯃X6Oix%)i$6EgHWۇHB:n8H=yfd\` LV3Q cƐeW+g;*u"ɎI>Ofk&an/;yP#Oe#BqPdLGD!)0&<\!D\[-8lC$Z'DvڜѢLc9H/EE6_ĈwS@`6ڗI}19#_-B2SEc}LtU2m{*Ymݵ=6]KYfK(Frb5wDe? hp>I^n˹ݟ!ZCD⹑/ Vd+:)QdwLr?5?ܖNZčkvv(zQ\QIg*o~Sh:R%F`V{HfɋHmѵdrw(zwɉf ’t,|ׇݛdW S֪nIcyMmhjnKWRO=$"}{CYOVϾ$wyKM1d-:?X~)F놉٢=m\^W\kI%] oa[9Y͞7|uuB05(ץRd,޵jH8xWv5z!Xid.db^Kyi6AN:Mΐ#V,Hv4qji{hl56~ ґ%UogzrPRV`L5%5= 3z SAs.j"> f[H,H7$b͛ziy"ҜٿnH}GfbٞQ[SU= ؟fK#b%4rgH+ul[thdg]J OmߒP㝾{ͷƒL[Y)n'}ȍ j8Bh0j#Vz#†{rǷ8r(߀hR "48):G7fa9mʑ0v~4/a##9P-NdRHaie$,%rAEy۠!)n,C=c"^ bvͰ=`Dަm7}!v)˥.*Isa,aFn͖H։2S9(_m`VD?g 'Ă7ą<8,D׊8Nm {]Ոe w>[e_҇E#GsqҪXA>6MR䧌<"ݧ }D܍QE~.`5V(MpΝYlмI5gntVĢe,t4mPo!Q^4urz+;e(f{,GIJ&XF]kAt= dKW{T+A#}EomGB)I 4a{&~BUE #(=t`[o?t9Eylċ'uߴKxZY'XSzV6U6an>):zJi]^Wx bae&~d}5N嘆N?i~!tH} EN I Lsjӵx5~(e[bu fԍjYYwV!D}h7H.D+Y4߂]d55ƛɇk٣[UOZ^1?U1u)s%}_CCr5rfaUz Ⱦ萭0i}έ?(P̶Hh9Ȕ$vWpr)_XyJCFUE@yD{2mRmOS ?P륬&rdPn1eI3) hPqu#ċS[\RVgpbrqf &_9J$/3*o=N&v=(F!T/s(*WH-n%jTH0NNa0=ogB:]_\w]/GJc Bn?ꥢ4B5^|hItCPLЭ6`} ƹ~#ɠ$T5V,'M^܈q"ę Зk[D[f%;a0>Rm3,i9`T+8t=/zChc0ǯC<@Pd&r>XFq7d+\eIJE8s7077?[EN"~1:xivv]b^%z!Oi`G\%|ld*@Jf{kt'V=~]|wIgB ?Z$VT)0 ZB>~ZT#ƣ"srLHI3NStg~oT}kd3XP(P+ *$N̏Aghھs[(,p^W`˔(ɔoD3J (X_as8F _?¹YG 6&vucNjafG#F-0C^r ~+\3dPp葊<]MzЋA~v5lӃ1ac]_+1a%qe(7R.Ofy"+pq'pQ ;O݁LOp{t㨑Stل9d8Qcm_#=x+4܆/yD2Wh|i[ВT9)ذ@(-అBP0n)f%RVǕ& <^Pޫ.f2Ao]\.7~XhM%.L̔^d'VA>kR[-=sӣ(gNI+H2h! Adڽ{foI ݱHq~_w=xȱM|d(,g@HeSҦ3/袎$AW5yWfВLgRWISo U!i7 D6muѶR_ )6L[PTQsO'JCJS^F:d[@H 5N'7k P(zu>UjO DG`$,^wJpHs+h$l783O?vz}KgLI].0<"^-I1I!(wk<_EOl_0ÖDfƺsrM,/?/p뢌Q:DoIouXN]s2+d %ܐJ^yj 9L/Dv}Q%W?-PxWQ'?xCF((!U$?)[GӌH$R!7zY:8w&`^ac+>eU)M@I?m߭N-C7īuۈŶZ6qp:ZTy%.3;@fB FSį`9 Da|Tr4rq+^봘ٖl[T[ioU'q[5J p (y7˜xi6qQA7"9apBjAW:77j=^ e|h񈺓G8y7xaN{JZoKhB3u641/ [3 V8x%*_a_ˬ K{LRk3i5`˹E0Ry-"\Z|2o crbI rgBDX+IFɖ-KGS/miq59R枡D]e=pXڹ]TMm`cK'ӗ6-%,GM6#ǰԥrlۓMӾ5;u}2yPd* &2 x'2hY%R*F=:}?7.o葔c^mf$m2i#0~j@J)ag/HgoEwnid҉wP) ~IX[cX8=hױS Nҟ3ꯡJGYF< (rh~Lϑ% #Q{,*YG"j>{Z~jw.+w$J}A#cv uL8, [^8bj{˪st@=P{rO#GW3~:#ɿ5pI*DSL J(t5]hcUg˾> K ]G˔&}Ԗa=}8$19]W=;¯ b8=v[[|zaQ}eQH}FBuVh:+=}޴1j[:hB%鲌+eH ѷl |f?-j)%37u-AYY«lK'ZephSo9cq s<`EuU-ٽWķ?6 ~b͋ݛ/W B]S{'j_' I@ax'l!2u#ّ9kdYY]<L@- CWZ"'!gPzp5KŗLy$I+?MF;J %zvݨ $cvkN,-O5h^zT%4#hqLJWǐ?hؠ^pyԞudqQԾ|Rk$ #6'[>yf)ZHa6EKWηҥ AzٚVԋJp m__ ١5ԙh4bTSfF}S]rTQc-~Nn±y̏/q}C%#i*Aʼnv_`G3K6vF(T6"iQ˙:+t}0W k0ulEWG.<1ߒG{֘;p5/w?gT(YP/6 ӥ.IjaǷ!s;[~聆) ̍L讏o4%W: 0 F'ѡZ {1\o@"aՉȘg9 6\DZdh 7ʚC{g 7%NDv1|B}*ռc |px6aE:wiuZ?wkS!Ky/~@a=ͲZTƒn~5 IR]WR>LRe&$gNF 'iٱIih4B4HO-b 7O^P$0H6`[ !Jx; {Y.'3üm`pk79{sڌDJ1 ߚCy$Btd);fvbyQF|%hj3G;U&/|ivms)tG8Nj\Q \! w`&>1N!gtZÀOwmʊKeFGv/L^zl) 8ӳ0i5s:4-.!R*ܘ[pa)Pt馈rX{1Eܶ͗2D<Ѽ8 N$-x:/z"e dQj(X#E=;$ioo2ƮSE eajmJj$Pwi0wax`; Sk;ƘC,xFvM,,)1.*!;a .|5- SW5u)K$4oQ?JoV #0g7">Ύh! GOWVڻ/w@pļSv-gղI0 [ȹEM[é΀Zr Ax1$j{?5>DV)T4*B(#=d6{>"|^  F&0-dfi\ KSnq0l"D4jz-EDkHC,pMާV0hM R!aB mşpe@m%'3 I iMy^Y :j}gpi;WkC̓ 8z_ G^_^ݜ*̻jm.́_Li,}瑫sA5dsMѰMԠht/3mݜHG VQ#J?+5b@"r@`{2xֹh#_3GҬ!r^ `NwR5n\ f,dW^H9aTh]%Kpֺ< ~W=Tآ67s.Nj#.6WUE:$߉pVN0'y{-m1gw1'iN:i+ns=oxHzp2V_Aӛ۾z?9@..U}uf-~f~}P2*لcʵ36Щ#‡A^5/d9r%+htSOOFy qm=ſ$~^F&:8f?uڇu ,oiќ$zSUnm*2ʒFGjvNv$e ~T,"@Nb.lk vtأG7>aZ )>) ^O|~7 y#]E҉:&p5Es~zX{B^륗к edV!*_g߆൭Ű ˂RΠ=$ NIIg̛MOd[{sv01tN-!(|}Ee3s'H{Uyf҆Gs'Cq$x zeQ=Kr$m5_/D)0?!KG(%^5r69MQ ś"J˞]X ӕ@wS< vлpYHb1 CE#>w?/' &NS ] |RI*%/pФ- )MDpheҠw+fl,G8yFD?'ÎBVǮQlnmћ#s:s險g{0o]6yLa , އ uXj07 /&\}6`X;yta\PD6tluA&HE@V^JvD>ȥ t?E.emX"UWoOs!Oi?}] S*A97p)Aކ: gޚ(GcQɪ ig4.hZZ} 6<8;Qd9%x}3BH*vpj̩oGyQ`k4 ?x⬝'!J2])mUL{A3 L1ňmif2pRS#%YU4~w¸%nYl .(%Oж>xkx ^?&^R)#))ix6 4'R&ŝA?A܅DO0$u2e|mW_㻆XRk=.m߲L[ W*5<ك'^S31]SIYݒULŸq!2A3S6L)!dĵ,td98MuNv3֓kN;AK~͵n"w/ % ۲> @ A[}Ӂz}K WYڒpLﻋJB3j&MuLD|HVf]\U/b<-#I^]1c磯۞l2ƒ{3>Ch7b{,?׽+GCUr82ѻN)~ӛKJ/tj!0׶\{ Z^?睭Bx1n=2y/-޺r E*@ qŊ=St߾']~D׹ ؂7-<J-qf+Vw7VVQc&aEmWu[lR !G_/;I/pRuS`YN7 ƃ,MU^F`+_ 5Ƅ0V7m}ze*w{BeϼʥB0?+͋;sQ(-;4Od%F:B^o+^͏Uo3|ǎe } C(<8 6F+< ;(dw_ϝd#,`}ʴ2guGן,{ڎ@Vey %[Ľ &Q2R4[0V:Gú@fҀ6e[rsB$uuzϜp;x-ӲzX[F@7Xb-G\rHkRJ6ֈ,0y{YS,>r~;͂lU EUEȪ,`*~{0Xz |W\SqNMufbOtjTjs$dbnl-p0\dO$6|[ OekSl, 5,C^Yj^9q[Ps(./j{)F녩34y1Lx%h=[G"储.C:XA4I}%IX6[^FnMjrp9W8E&U[n;&jq1N `Oc% >X;E\9kB&1R97q8: g>bq}(m f9 HakAɬWɨzP@#jYlv|Z$ݬ"|$Z4S[!:g\I7BIR Е=biy/FؐLl{!/;y< YRjOcbMhA&4Rkᓹey ]/[ 4]eh;,}7L Iȸ%AW45%$(I-n`exL IqpU9:M vzai"фjWu!g r _6r"*#^Ul&TB|T.GaF+y$Iᛨr^&},O;y=!CwY X@7K1ɿbzf([ݫ8OCJ(&AS[BɽrX@jWy2vfu?z?LIC4J!]Qx)̻R5<|xޯk)?3x"://2zZuXy9.*D/.a3M,،ϤA[r;$ PBEâB/L@S!8kGo4Gt+PhMGM?Xz )ΐKcoD~9y 2蠿 T<{5^(^A>M.g^8vPBgjr̄9?ER5;54ȺOا~^5wL(Pu'nШњnk 980$++V_8ia@؈]#>vRsn Hؔ8xژ;jQc=5]{iyc+g`6$^"ls^tnIaBg$ܯl/52\~; J[4.Z') R_6A:ʂ>v5.Q${%[p^mS}a=Thml* MRx`>2VC 54 Cr8S&5"ʌ%vVa(s4y"v%K.xSsrI [PAiqw 80Pi9$hiUW9*Gi'0Ac`NLc w=ֺfHmc*#Dـ[֡ǺW&g1DYXzx[]2?xl}\>@hJ*]7!ɾ$ #< ~ R/Zh=$3^D,HFjM 4ċn%lyڍ`nC/vP\qGAAyuZ.Xv~A}#!vJ>|Ϧ:'^Ѧ }V&o9=~ `_8KDp{a"0 L^gst Ik`cz}c}|?"#rĀϓ gɺG-Wţ_ -Mpj0©XucVG # BfKޒxBþO>hM%= GIyuSm.LQq@3M:|37|?l^Qŏ7t pHƌzx3"Βc,iH^6$mcy*1=Fݹ`fN=~oWiѸ܇v Lu ؤ+GO]Z5B60וbvZ* `v@mS[?!Qܤ~`OJoS2+`%Hc/ .Sn.:pViWv{rQWBVڽVec . oLAbẓVxpkAmqvZ翨%~rGU)̷ΊAb>䣴w/vO !%PsŢjyѽFs8hy-xL>}|p]y/q?xdwɵ r~əh/Q T: $gN0oN|0*;X H/ ]\-<1eOͯ Lk:!l*W- nnEÇ@%ӣ0XcIi&+$"p#HT'ijR4>hk#~FV_6^bV )Q5Wn Ԙ>w#xש^hg#û \4 q_zL|A=OsI5b>ժ}j]Ha,7B#EeOc8HtrhɻD5Ԋ^&+"=åoË?nTV5[B\n!4 DL0I:+8`] &ϩF}G/QB"t:>=)鎚Diz -p%/Z@5S4ɢyt%y7&L]ANgǬ4V `l`]zIW "cx*q­x*c=^2O#gvE-w|QUh g݄zk_鑵x+g5M7sݩCH=Ԓ XPþц9~j ÉD[ Cr/ǯ@W :|T'1yJ('*[$ߦ4SӋ ĥ~͗%~:ܘE՘ 6pfihx uaCJUk( .DPv\q3wA5,g G%*+ON*B#C;)lSPqb..,$fjae,t  &T끅ԉ%gKb.ձrܒ J^אCxߚ]d0{&]am ~dܼxV"8mf?+ځ>QrB55]G6 _s_g$&_lX(cSU؇<ٚiS*^>k [ow+Quڐ9hq~Tz(D'_&f/f@0IJ /GJmyvVv#-(t T)b;͞4 g(h+=,`Z'~Ui'&7  `fonnM# 2vʷNf #OG8 mg& ݥYbͷO9KkP 5~1߅kZ@Q4֡@[޺TfΗF  vbc7Jl74/VR ى ć#8ɳu:,#-. bڅ>Jvԉ >Ҏ{#cL <rP#7C%>EB%xLR]. 7{YæaXhi]W3)MܟggTʭ4N$tz]n<Y3Y|W+0X``rcbb{dS[F1_4|]};߈7>qW:ː7E=|ՙԤ{la4"mrHIl8:xnS1]5m];@ ,nu jQ_4 !7OŴ^Oya&Et_W1]+2JgutF0RKA~,:(4򀺷nA])@|2ۯІ;0E%kxVą.@þ0s6б1dbOM0u#M …8G 0Qx <tbGSaoNcˣedD_pMMZ"2{ ;P,A=h4쏽AiHRq] >9֟j]&b,*}r޿~gN-~5I692T:l`Zr$UY5'k5͆2LkƩ>gM ؜#kє{!?]B7wK:lbhIö,`٬>IFceoÉ/7cնrw۝}hW1dߖ198:UcB+&@QwjAQp`A _]$eLnSZS6tNA;86`Ѓ.{~#TOiš/ŕPlAZk62[xk}Z} @hM!c)\m } ޱi5fZo0KeIA'jZ{=K\ŏBLDLWS#M/ʿqPrwX϶uzfLO׹UUl^A-ܵUohXHpin`(Di_ ;Yx^+ zQɔ1QpL}@5<݆܁>W=ⳕ9}5"5U014p\yqI;4 =[eU{M&#pM=>Gw"8'wS-n;?o249x3L">G9si@ ~aLpffjCz..T IZ Dvc,43 9-(SM$rob${uZu"m$0UΰPVaX'շ^;kUa8iZZ-jB%L^3e9$*)xh=]wiR8R)"/1-sywL}c(bZ bgl0IgZb6XYf8 MY-1 [ba쉖 d$; J2e.p豷*%3(J@|hHJ<4LgrHm! ǭEv%(3ymXz;NʵBrU&kN H/1xTݩMuGDM,rU+j# Ě/^#Μ2PHbYr9vkaq0@)pg0 O= V%~sRj (_C1u5wʠ-xRrV('d~߿|\=6sln+~0ybe]bԨ8*CQ<к%܅I2o gT?r%nT~yzzlnzliXwΈ Q(H |1Q2H:7Ni^@ѡ1<1?MfyN$beQ#k 71P^RB@3bV^<)nUeAܘX)kM!~IoW"dUהvq+р0 ̣ĀbB)H1dxNn~$QÏsez7l&X^9}3tJ :tZ^҂ YcUUvM pX+>8N X$0t#R6;ل!=AX Ѱ#Y:A\wQd`ȷfa:,h[ tVzS[뼙ȃ#.?rzh6BCx¨܎eTmXݸvNJIm}&wԹ4'ơjN 0k8yːvq?iBdϲy !KbPFH{e2YAgtt5dM'_m"X`fTJ@J̱ћqsҸ:k ]e0g"q^]4Xei筬y`lsK:ǧ)^Yݹ2j~Ҍ8{mg$vT F*nl"W_e}F$ͣaqN؟P^]tW1F :S}xtm="k _('1 [U<^Q^@'A5^ĝ ;(893CvAb<<%1 ~cs)O@"OTrv`=6$Xێav4[)c_\eC`MO~P܁5H,F!=F3Vǖoy@s#Cު$CR}.ؾB p"m&w!iD ~">H374{?MԊx~(*S}^ ٿEcqX;;@:dѮ A/D7%h\BtP fBBv##r]|#r~+ff=b[pa^wb%38Ye`+Mל%8vqz>8l26vw 9s"j_ ~T<&@|jL!hRI3@>b?s;7(ǎ{F-D] 忑Mhw+ -i2?8O1b%tC~ rLcمH FhO i^2V]0sn%7\ z70d:9S X[3nr}%a!+G rY 1£PaCn9Ђ,.:T^yqSQ$">+ po՟(ob!7sgJE@Bv/umQS|Fy[hJ/SVG)'L!5o/PGIW6OҚZ3LDL<:5 T]XtW=UMq\W>|,jiּ:=Ǘ@h>mЖ$_32"a# 0€_fC+U b.)=HX^0WmCtaT'+:8Kv2[kg}ߊhZWVe %EP0Y6nχjfy|'|?! o]<2lݝcaaYٻj0b8FPiXP.& Pk ZHH7)j#q$zysn;02X`7K7l0e W;҄~cyTbT]bǵA DO?dWb'  ,2Xn(zA[_Y-"ebȰs>vaayM;Vid\5+`?t 8B_d7=PQd볤'j bz5ܯkrQ{g&p 0(\ cAS/8D{}Hsʳ.aRR̵DL*a,iC ܥ`M[7Wƴ a4A`3)Rȼ$CJ&??%jp { D>9^̕$$]}k K~ UR1ȲbUZYoOU`1ICs9r޼+ݽm90+'24XGp8YQ9Yx*&xj7t1 q/BI`C͂6L֐J' dR0?qJI&ש4衂s0rGkV,c\]} k n,k:McFS8sh@P)~ɈahF75׾`[lopR*!h5@#].)7ɒs{[v6Qjkpg%%++r7!!c"w$p}t(0}8ó!VxoImy%ƫϔ)%!{-u  rQEەe aIҨ3xLy$Qod(:)ns:mZoBs 1g7KsddN{X_oB~+MM #OYϒ=D괼2@냇gK}[)$?"q#D4R&o<59kIUjvjd!&+dÑHΘ88rDX,kz]=S`n^Y8QlIS  K-9, Oq.笭@oyM/_U BZt$o򒘤0~W[8޴CĐH n F-vќL\|*ϩ[- !1" ]Rzy9זB&)׀6Qj܆u^7wԼDk-;kj$3 Z(Ϣ\r \/Q݄^>.z$~噠7$[,Ke6-2IqMhShRL z]œLo,#&wBP /JB+ dxӈ3A`;r?v'cG$;-{gX(݆UXFB7yg;.W3"Fs]}X<s΋ m|De%XJq[ԸYuk Yp7*'S#AaB4`bnj$e&Q;4zY%J5y"MNjΌ_Gёt/!җgIJCs#-/lemzH'Ar. h}Pt Q)7[Qy '~SKiMcM,ުȗwZ ߳הmY[bT6[[jE<9*^l%u)mV |ʰ56C *:[i9ڛ.ZVqeev㤡C[ X('|jIP ˧s`u`1~3h5-MOTT.f!X%,< LQ])|[Yt6ٍ0 W|&861YtƈD&H!3>EF@L>ݵShNw˴]_s0+?ZAr%n_`#6ot l"4y #~~t=@4cZ\ቦU>=LO RfOMȽu= }J(c**-$Ǩ,2Kb#Be#b;A3tO-[Lsoqܹ̗Iɝנ-N|ЉQJ QSQ2<]]HlmwJDkvV5KW W$&<n@ Ã2,u JZOl#DԘ`WE7jc,|G8rjDIe ?[ 7 /mU$pfXS+! {@W~h P[JBaK 콘s¹3_]l:HS s w=6!nr- l$жG6j\QwOC[#-Ȑૌp#vs`&x'mps8U XK?aKt^5Br֦g[R`>1Z&{F:f_Vt1R+7 ŪA<|.N8޿+NL (wR3})Ku^lL0 5@br짽Ġ?[niz A8WxOӖgep+RX=Y} /vMShb2g[6S `;:ұBIl8,]&l:/{:iۯC1i,`uk2碾Mgw$ߕ)^;pR5davVӈUtE);)SYeLT 浂?9D3yWuz0j6p`81?ȂVt} tRUi@}`z@Bz/1-stey@^=ՉF` ?&Muyjf8d ǝ4LҰ1#1:͍`*q!cVM;;@y]@KO:ѓ+kjR/Z.8@)e7pvGu\WA!(q)ڱ׵7󡝀0*<=seMQ/2/_҉6dSИOD8_X:#6kHZ!DgRaG?=hEN؎P{ -\Yet4`r^C;~(Yo8-ϗqVB鷶OV D.-vւ!0%[m緒,;I֫-,˧h]{\V "o{\X3`ƴӛ *<;TJH?DL˲ ~LoI%ѨݡE߂#ba$D\NiFwPv2y-bb77,X nCR`e#+i3l 1{y. _; {NJp,~d"`ٟ0즽 gogV7xL*(F8B20Mb':9,^,,Y?υ74焠4Ee'3]͈˵x{qB꩚Q_.m8 6V#U2]uF$+OY%5U6&PHy&2IJYc3/aw(aJ;f SN0Bh-?uHMv1URYFTgOC,sFbʍ\?z|N1*;o y+E[$Hne??5&}}С\O93ܱBWGr›] r||qpUK!Q} R(2Bto#âEJTi]VZL%(gə?UhN7X"xLw;yg˥x˖׿8],#R CU| >w9PzJفt=*Y6&eeKS$!:R)g SKdLW'ۤ{SQЖR{&tI1XӽA ۧ)Ь}KvM0 ,FTUǣk?oڞ|tH#!RvgRn0y% oTh7>^6Kr qVza 3|ֶT.ؔWػU2QWٽpa! {YFg=TcN?h2### y#I[;O p6h)ߖ1ipl[-.-KqMX0` 5kڕ piwVT^Qe&:ޜڊ̗If ڃBYxm5p,"Hi9aL҆1#H&P܆d%K5_`>E Q`k6!ـَ #07 AS$AK49/F^ma)*3liv"7\ /`>WcTiյZMq!lnr* .61' kF1m>UߔpOI<F? w _JR=c,w9UqdJ'Ug/Q7Ӥd-@E$"TF;{͸Tđ u e=qNU)ql߀;G]2:fE|QI}1 g.rp1$LgKٮl@↎$9w0b hd*>lCnӜ;pVyC" d7X{(i֕p"~VvC| mMt4A$ ̐~Br*Z0Y(kU6>[>tZMɡ]O@&pxdz[!okAմ} &( ;QtݝӿnGrBӠ̌mĝqzlu{G IJ.Y[ <, R׏K= =AW@W2=>j?h؃8A#&Iy_=Y jr):Ԅų_7Jbdۗzp5pP7%'`=; I%{WO5 (?ι4QqblX!Ft#XN9Iw0ŕzt>zgArrx_qUx+OV.򸜜ed`J? Zg|= g6{RsJ04>XqkzS!f[wxx_&nHD˯qMlaF"ilޢIޣ}MyuB n<9Ey}hTcs!|lH”|=Mtd؏LO[I+xrً%C ڬ*"*rF9 4U*/d1I]k6p8/3n v.UiP/3CߍeGz`ב0]"&F'4qh΍ŧO?\%jY|dYt5duT"s&L#$X Skծ-; 4*+G CO(fſkކY&)'Rv''*m Ž},77C@6˴h]Bۮxr,)2#d"s}qVVΘ j.2F^Q{%b XC"`9+Ж6\L<)BUfe)Jfٍug!Ns/,j7ƣnt}#h6BٹNq ~ǴT8g1Q5>⋆[(q #zCi6ŭq_79)$C a7I%%bGfo>XPfw{>1$e[ =O*iCs=8,$Gcǘ.-J:r:ڔ |j~v~gmDYoflstNvgJpT1rf?k)V7x70Ջd@J?9>6Wce*nv`u! +^¢`SǓd6jc+= 8Lb<X×&;j:YUhHw.WV5_նT ䷘U}bh@Ћ0Nqr&#RC G^a-{#PeK:"Aw17y'wF74 8 +Ʉ>rM y eHi½2C;h؅< o"݂%4UU~v/H5OW DZJHtĕũTe-% _pCi~~U,EwSn lG`WtK:& "(2CWSZȻ<3-B@Juah< gs46v=Pl$x ~Y.v0wNa"A'bl@\PF'd8UF~,? !38tw{JVE|c \o?4<YǬ z| b_jٙ$KvCz9ZOMsþ=y.$0??p*_>e"] ;]zt~UGݗѥtCQ2h[(Wy"h2# n6c|'$j)G:,;~45(#{ϔn{ƧYϝ}vm?WUzn[u7E/1E,4̇/R^W>Ht+@)-I``-cJ%Jd b;WlVM1okE'?tP^<!=2F*J~ OvG̗e6bl, jIVv4hd~1o]vn 㰬-e$NF_a,A@`Ϲ'I&;%[܏(+-|)E M~K|͕HexO 'sENIzx5_\ )}Mڄν+qmq` o9?kt7%$Z]8?YEQ .ctfCl|{njЯ"@w/b*{RŶ6aK윏RZsc3녍+~7g9U̿FoSl1 'ŝSUm aTByAM/[;xs+-SBʃSqB?֛kZWk}y Hxl'j\F[{!*}Q}B;$+|Univ|F]2τ^?IxTzUt/3}kmU 5Zєm-) 0t5v+pp|Qm6|Ej_[_e@4E6e5PɐMv E*|Mvݤ{CLZ+u5&ćv 7U+~џI܂&lh]B8c9\Q kMC3ϙ9 !3py ]V0/|4?(\D]T$p[nq~Aouih> wS#ɶXi-ȯѫt-+NA밿RB Z"m7cDsS!߹S,4.wvv17O%΂]u K&:o 'N曘!ZhY-u&:bHW'GkLOn,i Di޳=b"Gx`6"kUGW!TFE_y4ƞp/ JYVD_(nđIRx&87\_*,c[ƅGVY"LK<TH}pR@*.ՁCr 0")^rWH !OlٞjH%{ ۑPE[ƎqYbLE{Os~WSfW r\c[' Fc Mfq"˭mĖl4 nxVks邨f^;Ur=%uuiC6)LW OǮu!wr~љ7\m)!3|Xg\`"͕3>J@W`\mx=_;AY11#rܾ$'mWmVjwY7sq8 V'NM;" 0!5;"*I^$g|E:,H6]HAMezeO As3#ߋ0YcQ}`G4Z8z u?1c ZW&4`=,to\nvIDy t{R>f&@17fvܹd1@ _s*(5%IfIZfa<Oy39ývĎӽ3H〬ub_lye$sNf[V9rn0W^ ta)(ÄM?' Fę;g&Oi,p[sK\)08Wl!p M> #d}Q ~䥛K=͹%!IWB $,ڤ=QDJC,4k}Ҿ(j#`-j%`m":<]>TrR=B-8srЉczF`$) 5tX~q4I<ˤ\Wm;r]~ss-l@fTsaսkzc~~Sv^kژ %"(6[~WIJ+hiAgQ+/ vrY?'d*X h,]̝OJ&5U V2Do< ؒLj܋(!N/!G]]&4aܐUڈ[V:o9" ̫= bU$4ԝ#3t&ͼC)0 h&{&:qep%E?a8>屙Dܫ6s`*aN:!{1,Veux9;_ݭ}iͲs $,0}z:Nÿ-X+>pG %بAPNy3/;_hէ$ԾD7sߔ&!soA~K~u?|!xz׬]WZsi)t'&Sz!;o*/a\ [NE 6p}]Vy%“qv*/aw%~@/>т5DHA4B&|ۮAp# Mȋj1E~/> li(up6\:?MMd灿!bE~xBju2TW3<=4QκK$I IQwL^ti|EToF줣&oFtzFSuQ跘v.y,cVKA(Y5]N6dVh@@m{m=J\HW7SV:˦vMCQ0.iYZ0~.S2>9%4ҧLդdFbtw:DI*G{ZҙG$ @5:XynI<ӽ* b[tWͦ>WGC .'DsQ{܋JrIxh?R큚wQ`g,cТʰ ߜJd= $ȶ#S**A`@Zۢ1o`xq[N(1[|*Wv݋ ,-|&c31$ՊԱ!Vnypؘ<HQ"hv8c, QV[Q?CV=Q un㗽9_Т,^{ B$k}Qo8Pi/x)*3J`A=ĹˆyhW`ds#'qVx\\J􋉩ęQfuK1~ s#&>~0H,o0*PI~sp*14SY΃Q2h-I% = |/& dԺna\u&OTҳKņϩ\kyq!"Y$CeeS[ITB%Q^pGWu݉#\ OAPabmo#&J{U!p ;RHWBm&1%bj!)-{cj/.+Af/-d+ Z̾GYtJuiY ]{eEBU9G-ݳNP%U^ ʥMĜrLǗ "0Pe`r_?$O@㋲u dVv#EPM ?YT,aԣ,։RH~{XKRCVٯ?YWvs +6Eu?鼚I 3?ix\;i|ύd6&{i%"T6pB_YlR6æܦoQ\G0Щv.8e3 [5uu pҵVb| *Dzw%yNiH2=6ekzRZ<3wwme9[[?ɛ۩@hXVp +sg8[?5ٛ%0!!5%R!ke!͋h}^CE.d0l/ mKNGM؀ +~$07KI+-imgVln_ -*Eƶ֨mQį{' 49ˠv) s,:AAYD8 6V?A廯z1vsa@2| ,f-H-_QO-Z9+ Α/pH+GAS5ȗ7H~!&jo3aneSWHet>>e(1 +<޲19'ٕ̄D8뷸`YA<@R՘WL,3is* X*H=PQ"s>}x#-41Jj`NjzdoF-j1>>0,87oڜo212[=BR@:3m:;I4,i _!JlJ8Hh;\fTNr>ԘR5\i_`hBt8G#!DzJ>Nu,j<҉@ ~u؄w@PrecW/YW|{Dmj 8X2pa@r'- P_qAk 7(18bPju좥0"Z^HljAn?V3 ?,<$GU~r DUBkl/p"e^v!b= ٟ (Lh+C~}[s|!&O7M ֙-OQn$d(0K6#!UϔY=nߥZrʁe:7L[ld('yrnb'kE>qy)XUrdN .n"|$bt|F9 0iee4P37U|U[Wr6ތl(/`c=M^/x |g%43Fn%[,[269YWa0wbLjoLG739 [ٷe&C ꀡ\ӵ;MӶxok)+X^hf*8I⎬cAg2lYaױEH6d!G@A1[&?ˀb9j0EW;@fɔI KYLJ#|V.wC( 2Iؠl9uPLT[fC{kd: ;Gj}?7Tb}'sdJo:}1QLI:^M0iS^+)Z:mY}/&Y#{11$Vd6O8W7sS-^1NC^&'M-ӿ]l?O#;j:ܢ?ض ~'1 c*ȕW۾_+vAmfgRKWc\d֩;4cl;-'[YeV w=<&p4 3V:ct: UVoicp[; 泚gs^yVZ։qaEEB']U4RFԗ- zx {^Oe&Cf[0n6hK5~BuBL_"dQsv6.@8W`F+ Ԫ?AM߫;q!RgwаQom f`7UG^TR oe[jtS^&42mnD#K%7NbHΣTnJBy>g)@[)s`bY:l4x[hzZzyY9 !2t#-8O6ɖk% DdI@IrYrT^GÇ=4؍E8C%i+sS"vn<%guؓ݁gZB@J?=U-S]&ia#M<cN y9S9N4> SڔYogIF2RwF?WҕR R%sgh3/D?])lP>7,^_ܿZa9a,&qYW f qqBI<ܩio#R>N2 h##}!Z˲L8"PA]YmPrSʎDж.>QOSr9LcW*UDC1q8|*&%\ۊWHjC>j&݄aD1."=lBߒ;:"wQY`LhT.ol ik3Tc 8Y^z[. (@ 1QЇEYO ;? /=Z".}`HLDO|>6bjܝ@Sgج#p a 1zeN0R{*t>/ԉʴO-v' +(S|#-x4jc;6{!~ҟZXA֑ -&T_ hV ,ؑUJq:᢮JR 83 #(AſŤJCɩ ;nߢ²Y*=MN9[^Dhل]w B6N&H#g%e֝ +q2iأ$X$ZHIf#4@bMy894췩tY60 \X*cV}˅|\=?2)Vl;'ܶsD-#&k6H13&3\.|{PW _y 8#fsV.I'[g\p}{[Oc:ޣ'_ĸg! OZܓp)ĐYD*iEvǥkV_3zy'3wm`Օiԩeʧ^D){ o1{h0 z%ØlWPiߒگ^?#">-#Dllw:XכKDMȶۛ$.q-gE8ARf#9؅l0=6!>HĔhztx0 \j˿Uy?2qj)hDϭ{ wS'&^[4f 4+a2{Aw 5+0x3G+D\m܉{w<"}~?rק30>^J$LIl#>= ,zD /!>0#W)]`XFȜ?AXMb>$+|Eܧ;R|P( k)4 ݩ7S.Q$2`tnt(eqNIMEtʦtWI%]=4,nh?XY7SbT#p]WY ZX ?_ :ʥmwDRx( b,w2iNU6o=f!')ٷXr]+LpKy95JOXW-=XÿHT|&M!./#2_rj>5qlQ$rX) q{"ۺzC2өzM7q̎yPev,;Z6©N*9p*F(7]/ :ǾYhG~zs$2*K x_ ҆RErƭ"`2B،߹'iߵ<6 j .5HT4( ڳrW0}nxY!.vrn]"^R 93X"R &1Z0UE& ׵U] '܂D b7MD`vlX3X5QfTgM>q/ [ER:Bgx@FnnFe,1F`0/S.j.m#cVd13*7|(je3u칡o_6ʷ0s 7  6lϥ4']-]["f L#HNeK x?۔z.TO+BFwP@a3Ȟ+z='w۶MFkTUv) #Fk:-". Wz-Eܱ+[{Rn2X'[iޒ'Ȗߐ2kc xn]pf0[j9~Yxkr#9ة)t/Sri2?:԰k@gFR[1LRL,3]Ve[r~(Dn~Uٝ𷘼j]Ef=#a[9:- d[wN "P쫨 m]TsLpK#DPfpv8|kt$$n/ĤGr*Td&۳pNkL~t 8L<,U'eT㭘´WKO#Ղh>.]©h{.Vk:, g:#ߡȌFU*J(rPMԶ.ה /&b,[Jei&FlΨ#‚k'T 4{ŁƂJ{6y1l9 #\2;%#?DYSl4%alCq/ Y\73(uO( BV7̓3[l*lz2wȕ`W޲OfI(}:i)M2(n JИPg{ /ܯ0XIՁ>Emju>;Q9k\4htGĒ EIHC%xΠb4(.Rt*7oE['EiJAV;R=ϯ نb8} 6miRP)td,+'Y[2I9Х @*:N(\Kǃ5CqԿ´wįu%1RoO@iF]/@zS ̊qg9c˖ M$*$ޫWO2$uQ9Max̊YW  R͞n2MiMI2eu▨uIYZ^bgHE B+SVfQWH_܉4Ծy@>1σꌙ䦲͋? ]%?C~xy\^.b]s{P70(!eD>+u/Yn+kUh=Y.!XzO`&RgnmFF cS#f!Hz$J m :6 ^aU~|[n1>Z`tϝfZjrZgDK6UDyYfRRuތH$1CrWC(O<8"|ys7KH"o*o<ӵt)n0Is5~.X@~,\D ,*}\ER(FMH!*fz04Ms.Xm?R|!Kn&iZS.tD\OĶLEݛTȹ:b1Lء̥),tx/nj|0v#$Ĝ4,(D@,% ؋u^a_:$'FFڊ%Wp\!g 6\8pآd;O7Yy3w#fliy'N^k2i%yS['ĽHvј~~ 8ph)hLM9C$RQG]K U;gs}#'1>mvNK(]>\h)J@o@-6V?C㇌Yc]8mzp2x)酂c{ s|;h,m,z 4FuK[ AՑz*#8h&M  +`Ek7_,y'Ri .Ͼてw@ kk|\+RLyiƃd(\"FIjG~A0SAl)N06ln7z1k7ͤJǣ[BlhGᭌ@մ+6oQNiv5;U%e86ab 1YGP")mqk ߱Nm"mm$Koj;>q!YP]CHv WԼ3zja^E ]dӴ T.)}փL}3.Lī' @VIb HM cUS%keHMe#Q:psߴ u FJBpI Wxo6!wy/2W%pŜkhE](ު.5+z YR)x H'{ Ż_Lkۯu.: $,YIArͷu lmU9ŒzܛѥpðF8vOh eڤn6f"۽m _8! 6 yDnۧBSQ`%666TsA`cQ{e*=1%Q}.(!Z7H6VlG Iˑ.-oǒ03>hMqƫo ulQt/@/#~l3M ip(!rT iSmQ6:?Uk#{<pt)YI",dEfWpEP$e67uو]8=_3Crb6cD pꆻF?f n $cRU ,(V9MD2Rs2JGI)kY~1™=; k0p:Xj4`dTu"zqN: P7@K7¸鵔̺-jflNIPj7_:O&׭ȥZȿFaM23of>gm>-ݼEGWG/'ꉬ,zYbllUKOCeZh"@>2JXnlsӳˣVΎ7~" c51t*4PV¯* }īXnzg# b/֫S"P]e%LRH%,RٻV.+ j{yO@N#,~blhL!KWTGqپL8XpLhՋ%sa"jI.Y | sLnCZ| }W,UB>#:B~籞$3ߨ6I+H,HO`}T(:ZHhcrj0I}Yl"ui¹'c{um)4k@Vu?W0hI~E(L T{/u&5zzE z&4A([͚KX.ihٲKD7 }Q]fB‰Dj OAl/1 _bLLs3}J nqL4*ws{ٓ1!]KLG|o ˅oAH|L{N $jwP``3bMA(u$CRz"/+K@n~% -1=Tu?"~E-wu$@/Gү!Q68&?2Xb"KF C0,7eY`;dz*+B S/SwtƼUĸVRCI&JIc,}M5=dkZok)cܲY NMm 9ZP,xN9q0bI@yklƴ[V?Cxv<t5ʹP-";RHb4qe_&!$bY_Q&,9h(%bh3ʊŅ>~-7^ӏ[nHM+ ˃@ǃ38aKFDH׬LKJ(՚JӋrÇ^ENeg~ќ;=:3lӵ+F=<[Q6:EpK xC,kT,;fGnZ=]7^f=ڭ £ MYl!7ĸο9liAQ4(v dDoLϢ>ݦ@n;n&b&ψF1Z 5̋q;jxQ1G^MgZlڭhI?:?%3Ŕ"Fh0$ -h:++\xPoTdgz2;ёH3d,GG]}ETDѯ97W8l]V .w'3x=5n^;g<"l:([M4#Ht5Ln2JI6/dxĴs;HpAͅDJ{_!YRD1r[„2$xev*%GWKL h`Ʋ '/ZDPeSa @S$_K;Rf.5Pc[Om/aXSz;FynCEI-wt݊pwh)زCrsN+>mtւNzmRI]'>lIR(!u桐 бlCkع%WfT vtwhj{=llnUSbL` 4e'i0˂Y|@*lŽRwfk<' iA~"SLCQջuq4.jUX.}%H\pCg_&1jóMQ?ej]7. pq9jYOf߂G؞:@M&Z8xno.`mb?*'9/x~=ڦOoJ^3Mo"1YbHt->> i. ͝KPl&M%i6϶gf,%D=ŮÎIRSb^a[ M8Bv!ަ3{4"kIE!\T RY xDc`|:璾Zg}I%}q|/Bd1q /n3d}㓧%wv5;]NPaO8z8-V|RU0ْlO B8`%*<Ǧ: L@#4'HRyk]3_8tO.*6#w^ZXq}-1kveрAO_C0c:ѥ=BKfI钻έdI;LPkL`m(ڶQfv4!_s1y$&Wh[8.b>(A\ྪm9asbI,&OYӈ707OXZ<݇=YsJV?(\1ͭꩴO"o ެBƭUK_r؅m.~Gbh7"Dobj9E|2-oJ瘿uL5>NvX{lWP#&K·U" |a{k|O@@pJ?JP06甲נr1>'.Y!l}CHd J l񓹏YTBD-wLH]z?8Ȓ гvAL`.rHYF}HWA:/*7vMpH.k ȑamENn\7{!۴(l?cHK@tr@q鲕 P u_j sՋc|dFUR1.0褰ߏGalU-1 ]+MKbChX%]-ƵKؒ[jѹS~msJ\SЙRs[j]iU/+WNqpV)݅8p*&u[0k Vۦs$,SS[<=GZq*H-rv2 7%~a޿fs,d\0Ra]bdko#Zȕ|^xAPmr &#9ڷ?^CwOoww+HWBai7[Guf#&2O&2+z_} C=j>o hU2.TeV }>w8ȅltMux(ORJp\lj~ȓyݫ=T8PK-C%Fpar0,6zQm~%ėB25#6ͤ:DA01R *^\RszɈl?ezΞBjK XoQvoL McJOқņapr]<0]]{$I_'؂bIhE-9>B$\3rFUԽ؋,J}ZïuHje}=X: *uCT${e|nﴒxKa 2xwhk[|odj G~L'Q΃u(RO(Hɚ/a9%j oL *%0Gr(86W zkg7hmz"~R&B4w44;_ @{wAPxJ*7+]5sn$l RfÏ>'Oo`I‰Ǡf*" ^4$s'=_~::1!yww̄_vh9}5fͩ_)Tjw@gctu/f#ق/_)M @ۮS!'3VHvi[Rx5&#>rm.c! mIdl[[΂+ q\87[) l]KG}TвMskpԇ>Rm,;g؛6X6*cSz}#4\%Ζ$1js .ԍ DrR73(7c N: 9rM"XQJk/ᾁ&"ٸӚ\J"bYod 뭶A\yLV8_`eYgz_ 6s+l[@ @<:%ta!{e}7 |; _-Z dD#cT rmX0+^A V:#gĞK(D{GS.X 95I+i[hOG-dX QJmR/ PPuKzVafхTxN+N'le=8kM!% [1+1[tF=?><FT!=Qt槦]U.kp[O1mxkz"L}vQL~AawCΤe, ]Qa{;c7Z"kQU!Uǂ?HL⫽2b4 K"aB߾{x +oMYd8cV$8!,gߪM\c-x/q r^#[[6of5nUM&V˛z_gMaNEu{XLQkdj=8X=ʽ !@, &$W^[L!+J)heCdhf}4"٥>!_3ܴ;̌9Su0*{C~=M:PFj_.<kVUb'yz)XUGtQ~˖iXܚ+ߏo]ZZ3R}M%)ܕ\{!+? jZa4 eTU086ٹq߼&lfzt+o̾}ү_ M^WI9 cJe{Z1 n6cX!8m~T[ i~5.?q ]79ŮUm'8=n>33+J(>G7ZR"f?c<7^mz9^KY"xv*ڊH[U˴7#/2.=eW1|HDBW=Sl2cq΢T'>nJk(ǙA0Ppˊ&:NݖZx7qRœLN1rx)G7ڡ~ZW҂m*hKKajfinISA4|0}aܪ†oU o; 朖˾ `L=iz,ʬ҂w"*kA_2g3ZxyDSZ4w0?FkDf຋{,ܗ+G ivL݊0Y$-3(CAmq|.?X0PVU 3iTP13]W^C#j VHZ盻]"vGU6!(DꈏÞOYhqWHKӏДmbýexwD:L%I?ޑ\ŋv1.6LՏmt.~N29' Gϙ'iڵr`t{u⼙!L5]wڼsm%!r6XI~>BM@cej{ѡ&nL_&e ݀j;8jv0zpldmguᮘ!fs,o!c>}E`2'= +i;Rf0ɔo >݊"i<7\)˭L)4Od~:@u\SHttF''#9e$Z >_=V7=;bBDaJG+LͶy*0of}bh- #+m?1`di<^/yRrM\\.6W>U総$Y7 PAn6; F^sKsBtVݓ/m5 2T.NLTpNE8k]:4gӍ "~ OOi2{2&,QXO5\]G9 CC Ad@ $[-:E ya/PFN-ڇ c=P9,oS V o șN@oW@Dp#3y3„ꏘ IDc:|5bf Qn%]`clcL*ϵūtUAҾa]Їb1RύGRe9U't~ F82_y{/DŤG* ^(NE%KO#CJ2cQwWYbLrBc\r1sP@mHvL]|P?*P6;90St@c9+Z OV2 S%Voԡ/ IzKL-Js\V;Wcg Yd!_S)m l\%3?"֡.70F2G9n#s?I`%?nU`^Yzubg `@ȹV̥rЭVB߲l1@t${#OlKYɳ2D*=Bri.%w%Z6Й ʯ.=|ŷK Oe:Rܧq eCxdm`>!dֺeX?| 63f};x,1T SgaBRMWFX)nX-Y-{Q_x9(h@@ӀON{GjOtqu|3 7 0Ҷ ҹ<K@Oie  me@!XA8b,+}ׂidKc'|?Uyȵ|e'5 f"~ XZ۩}H\K 3O::lL4ZPW&"xo,w> u83nUS%Jh Gl8<%p<5Q,F ;" ,OxDnEz_n߅KcYM]H|k j&jjC67M",J@gJrmWaM%l" pkbb3߇m_x#,ȴRq PbҾ64>9 +$7D3Zߘ*{s\6N08~#mPPLF6XpfsEcbzj_K SnUöFt壤ebݩkT%!I(Sv^OޓG>Y3Tz[G%Lx" 61-e?3얲PqP HJu]OB&[p:(E\梴զsє ]~a[Y?D{_<1MutHbK9Ʀ"1s?!U<<* &Ndxs`|vf(*O٤w +>[7 9i/p0-!|'XeV~_KI!$|$J?0[./%մ=25m>?2c/LmA8C͵R]o{8FWe6>A$Yrx0^ORؘ%bgܛ~rYdĀbuD"Z;<U;ܚ|OÚSsT4>QXeKi\-.']29vcc9a~ Ā^#\}|S61:)otAK3`FJ^iF | pp0U /&`[_ƓEp QF3 ͒ 'QWKęVqLne$ ! bNz Ye]_H*G#TrŠ9${Sxk}x+b;WgL q5r'K8ZBBHȸBFrЮHK tIeAYc`WQJ3ݗE)$hֳ ?]f#Q}SL`SMG^ VJb(w*csz$!룊 c",,<+Cz7?Z5y8OXB+V~1ƥ+Hg욈96jva]BYm7!< (=VarhĉW;'>.'-ѣqYy;N[:8t'roJK U>.7r?Ɩz9d[Rj&] |0UƭUTlWj/[ˉ9\( 8N#k`EZ+I{9?RC_!,U~r7>݂yPՐvtg 1ob me/_+@A7Qft:7uvA(e&,}hm0A#g z)j, c챌6È &$=]U`RwSuJvy ?&ެKQ7(s.yzΨ7>a`ʀё*ZkzFK A#c|P~x|tg& .=ѦwMJJ+ċ\s5ݍu'L \bq;a-.fxqHOȅR NF[^z߹Usc ܬY~Y>ott؏-%N h:N_uN#k^6zNʴ`xP!F[f:( z̛),,UfOGcGN]':6+ұeف]CFSͳ L d (==" .~ՑG=nLoxӺSD'qW )K.hٗm- 4.$ŧh\i^O<3l&6(^0ImQGNn߻kɬ 25=înP)xڐuo)9ћ%oPS`"Ӯ\A:L*n 7)rLO aW5` aJVq5Xy@ &L%bkeIJ1Њt+}.Vb0y]캞1;.cʼnb\ɩC 슈)tb >LRP,FԔѸ }Dؘɝ0^ۺ= ]q͟="HJL$>ONпkP3"nYHO$ZEZO+OnmM ?Z8'HM$v9 =İ\&Bg ГfP*_}pt/K̺B5<ɵf;hH5K,[Hu,=̴`q h Ufegհ!i> 6Ղ7.Y PO M'ªͱS/2 ɞMQu?}f7~I~x/|Cn32ܙoMEc. 2)?j@S>VGHܿ.mdPA.sxfL8'F{HRdQk(a$= e;lB6N:w iCHXVj. #fW=~VT%7ˠLK"Q-5^? "qv8,Z lc'.^c}"jI4$sy ((M\^YDnŽ.ZΦ .m5%UhI[},:]CO({$8o8'-(QXJw,gkaS(>:73އ-°F DI܋YI_us-NlڽUC7BƹtI"AE{-tG[bȘ\F}[!xa֔YȽ܄l)+M)yxs7~9 "yפٚ/K?P=G rE\UxeM .05PW~G׽Xt_|k@P䊐#;.#+_:V\EZW{e2'Gz <ϧT)8CnjR8U =J}W~;;M2CU;L@Ǯݨ'9U+z XǃA:O z6O 7Ņ7ؘ0Y9iEkXJaptΡq 91|`Qpz8(f1; Q.Hnv7 ^c_`uB.]Iv.]faCiR! }%f:b^`ԏB'[B3̩!ga(TZ#qȊD9Zv'ˆt0Ue& z>[Ss<4h vF7Ⱦ\jɧe &w] $)~*Iܣy,zO{P̻. :P)o $3C8%j2)D?|Me:]B +{9,! QWTgn[oi뫥woޕ?5NuZw}FƢ=]8 Ëkn /1mSMwqƒiϣCRx7M PL9T╺f6'W,MAlxC.v䴫Bd/bܰϴI <,@$4t;eU[;͍"T׫7!V<[/O>,\Za_s}r@]n:e> pG5~A'3#k*b2Vv- fG/n~/ڏ^]!ȼ>PxO9'`.:F[+kRTf9!VxJ]nAE:}|;Q^i:′Uж;dZ`C-g!LbZA9X66lY&!w&}1Fr*ZXIUG}zhOjNuvNj%U0__dzqek+HK 8y_hHV77 -H }_[+ {۝R.ˇ~5]3! qdqKy^m>.y?5v-_|>LI ]x*_uF)r k4MlY3@8.aOڇ)h._<'uÓ~Y#f O ҇ϝ)Ͼ9/Kz K_XkB 1i.踊Im5iQG9R4e.$O}´ǝJ }:P%`N ہ>SY!B ^ˈ8ayWq&´*A@kPd% 甑Y ɇfiOӽ6X Ѝřjy,N^V֞QS:|q?fD hKږSVqߢ7#~w%\cIED8c"@#V@l+%] C&P)Q^Gጎ:TEG|Y8sW{)&bAjhR*Zo=exFGttO. _;A s5$aBc%`wSH70| ?OjЌI1 3EOQfl|q%xT,īӄ/ qDp[3e^ ˉ : X(Z-80O$_5u/N_^5y)Hf 8wjzZأҧ+bn#C'I>h|ԷzX}]4n 6YEPaKS >(exe sCrvL 絃Ŀr b LAS.1]T@!@&/$ ,M;&²$2|+\g {0/XXuZ3D)ϮPe,3C`^f@tFt=k+5yZ⋙f"Z$)y`g*_cH ɄGglMzU:paaB 1kE{Ѷ_wnHlbe;$A65Xhv^E(C- ڲǪ$%4Pk ~^< @%roǪ}x(jzkK&ӸmIڜH /]T"hy7% c|X /ʭ̠4<M"ߞw~ƭuEa9lq&vz&,y4tetCڮe'P+H}dS-[MeD͊$A)ՊƵ3.mQ>Iw|w_{abAFE|]/'f˸rLzb (+t^F ֏P'xf-C"DHda :*9A} ЪvtB4taqZWuQڈ[\BW66|(ӷ%͞>VE#J9fohDvoҀt׼Y^cy`n},SzK͞aەUJ1KHOQŒ8o3?5PtT x#xXӐoT&nx著W5<>j깨%FkP?AhStTyc̈́FJZ[BR?VwvD; Ĕu(#S1פYDEYfш Ēz|Į]HtevŽ8kF-9J'q/`٧rH{C=̚J@"MlZC/U ]hK*r.OS=P\q[YL+`KsUsnTxn!h̙i>O]kL8Ka2Z?S{*ݱFmu]7|k" + N.,s ;U_ڹqj3TSi4 ^Tφo#S֛3 g_R [LZiApƊsuH}|j֙?'Of~9bA|ld29Z8(lJi}u"Yo p3zp;a >ۘ}c (zR@OG̚R(5xhD\ܵtS?~743(I63}$C7QV} H rxmW}IRPU.П+p -QvsipꖑT)pt/PѸN t sR$WڄdDSNjTƑ4 EyP2bN\Xpl! u%mG\ׅZ&,W 4pA6q{ $vº 05yX/K@׏n. aĦ={$QL4="/ehIЮ>켮}Q_:H.Hk:1^|qQ/Al*H9p5?VDkU}>B}}q+i< vf94Qbާx Fч-(/aGwc;0yFDZGIC+&ьn:[P" ~Z$:DIG" Ԇ [ϩ^!d84&aUݐ6E:g ~U((z,DM]*Dr͊@(ʌU,N[LF sN?;25{bRAؾi2^{[!Bzh8)֭:v/!8ܽ%;wPYY@4{%alR=tܬ$<ʀHLLܷ(+Tv n&eS|ovPNL8"gPje"F]v!%~&"(fi-j耙jDʺN|hI(d;p]rj|vq U&&3N])el 6`:uP[eOnYW{QnGQO3iq`i 2PqCg"@d_{;c:q`[ǎKmjq;xs5G) * =2M)ԩoXHDY@\*eCo.`j#kdʛi.*t5^ό+Kc4Bz|o .u2`ax*;\\/H1ytg_M$WWLޯfuݐ G!)3t[}!mw=dܛ8Sm9t F>*Xx#^g?+Z5SQ|[N I"90qm<D$Zmd纐@y@o.8q,SIߢ91S<9U4m*0^x䘙 dAg:AJ}ؒ S_f 7l@|uD!SW_gd.L6kL4z(G@@7!)"UZc ؟yHG$Va2l4-gwDLelp) ;N/"Aj"*ݧ@VoƹTsSPsŤ(M0`¡>3mCaH$%8O,4Dx(ߍAzR@>T`J-\Ͱ2ٌ&f4Yg@mow\ jcD}pQ#8 R-3$/ȵHRۋ褽Қ"ϜuJ/ݩ,/B]kI>#SOt|f>(CnUOvR: 8ar*ύx 8!‹e #?(sc1)@Bw &`t6@z/z=-xqrGmBUֿ vC]D/b ^AaohNbR"CSQVUs`)^Òi}o%6[`9 *HGq[s'^*IOgߖLSoKjk.8lFO Hܤ bsƟ]J>J<()pl}SRV#>{9ˀxla^6>1[ sat;0:cCe/[WB^m,B|qfT:T^!@i DtȇӔv1`|vUjn NaneGĢȑ?mՋ%~:aqՠOdDGǵC&'nn XC)PE;!CK(CluA챣` N\uh"ʿtaog]V ,l23[M|CYŃ&Mo#{-d±b 3wR`,#TwNsKVx9:k-cKd>,6c B+*E[n\Ƃ xA+` -V-rU[>G&k4`y`˹@륟hY퐮pb,yw' WVB e0r}d6JYB*l'0:! p to끍jvS&,sLZrguMeqjA$4D/~aJW'CUM$NS'zZ s6KYّyl;OtC,= I}XV#qxG=wZ*x2 -yֲ_BSE6Qȥؑ,ڴgbn!x[Mj?=UHyl%}݈}P([Yׁ;X+fkTRra'4 ;tp- ys '4ϗ9[Qi(;5̦mꖝ>{NĬtQÊr#Ç*eM'=>vd2uc$RC&<MC*pB#J]ukiL+dXd' qkSuoEґiFNj|Ń dc༁ryPPؼ B,HPᕀGeє[0 3P HLmO % z Oh7 6MNz8vhhnqCT>=/PS3W'%0ʳ^3 5-=܀q04&FF6>iBt?IlT QF^>-1q R?l %̢&[hdoC+?ӝ+*Y<}T۲.W Y%VGlwG\Y :{IWNjhy~(zP KݬƲŒiujo]{֡[O#*TRkb,BorCﺐq3H/z(mR1[i.ԦG Ђ`Iٞ#S̥;1?NR;1NrsYm@\\Byǟ}FEKڡVZSP- NhN[ B`m(  hV 8fk| 4{ɜ8L?qiǿ0V:QA9?J Zh֜b4_ُUxAbC ޚ͏^VlJu 6)`'s>_tO#}v` tdpq(]j .IQPwHt1孥 ~D*~+L.3Rľ8sǝ OHNmqwf%ie*[sw^N_*Y1z03nEH{Rw-pE6=$gFK~wkl,m@X?nŭw Z `bQ`G݆_KA1ׂ5QCl/]̮l#sw{:JqoLCCQ}ր\Ȯ!([ya9S ;1 ϥnA~ըP2VC3uU_[0)q9mMj}>ZI{6+x]B |cP.Q9l:c]25;-E^Gh2u)/a깆ٮ'v^{JpO hGrrc6P5\r(폩[8uH]uFTs-ӊ?襎$[S_sGd`̽t\^lٍ!%Zay^:9f1=VT9841` sjM̄k,({,@ď^Nkw؉T_*?elpTg]N 6\U2jyv~%ׇʣ`!D ?խ^ulz1Sw$윁N NAlI')L4|4V]D< w$%o]4=_hOiM:#bzţws⋐ mVe!e"2$o^@h3Zep4A|y.jtw͌[HDut,^,f-;4U͆e5ows]Uu fv5$֒C(^T~̀va@S5prSdY/5H"&o7x gWr^jNp[*gOhT?QE' c5C@I:='0 }0-G1#}ڙfL" nmK~V32cLչNKLj@bz.,·Gj/V96e/YBGޏ^D5Z1 дR}::UjQ.j2Utdˮʍ<|[nWht;1(gmyc|d"i^QHq)q琗Z S,3<: 1 d!R.V/Q*ee^7=aQҽ,nM3 yorgKQ9#YnBr0uА)P7 q9vp2E1 r- ZhnW! < OBX~w~u{ LDVeᵛ9']z2p =ڡp2!㒺څ=ۥg"6axg^|_,PQW[7Ys 3m jRm**vC;KFzn~GWgd^B1Z܈\r=CU?'2XBASLm;'x*B_?28f55[M'[il MRNO C;ͦ ;,P,L-\L=xMQc="^]R0A,6FGu0˅7On^2(NEX񪁩#{5I㊼Eګ:h TG fr3,a1𱵡3 2den#Nv s{ju(c4PBs|ilj(DmE;&D.qɸf ( 㢱F&"L T4_RσDBԥĘG|Pg [g֬7m]#Ȅ0Uc1ٙ+;-kRj.gjءط_5֨R?f] m F<œ14?oOЦgD 6zg@ } ,ĨYL 1 ~4)Tg1[^n] A7n%Me3eC)pCt޷3T<~!ӓR'(<ʜ~3EA2ϪI+Nw }8n fh3)""])z d7v,ǜ}u퇹)ţ81dڌZ1J(sJPwe-QNh3|,} |V'z.pɻ|z/S\p?Ag3VZ\9:\{$~p$7xc$7$ϘXܛ7}<(.au1<] zKslzΡhXԇÃ%,B9sp{]VxzkxΉiNq>@ۡpuEw,N'6(CǐoA7DQ I ޫa'ܓq |3h21M4cv);"_}/gSL&rQh,m9Sx٥ 8} $u{t%kr!'o ˷bӱϦӾUQpd >* WNq \'F*M~>Jvvd"MiW9UQL2_';'$7;$'x9; 0Ym' (h,}&Odm`}O:zz>#y =wbnbf 82莧+snW{_0_eK 2ptZ'i*>9USƃ٠W?wyϐ9W;7BG0;$HWpInZל1 0Z՚VaHr黇{\hg$Tx XJvʍL׺}a:MchC:'8??P^lg%ԕrn.Ɇqn(hVlzp<-M,߭˷A8^UMBU0N(lk5cQWI8ؑ)bK{yFo9cjƇ|(< 9:Aj2AiG՛%۷ު ī#s!UxLF덧-`9vM650h$'4;e,4TɹU޿WKB|"rYkgE:Pf@׵==A<mW+)f(\eCW-ϧv.[2MNKH5 t"ES;63!*kKcdDn$@ HַL7YiS&B__ $׽kkf6nѣ 5d?%9eFaG-nYcpԗD}a&!4NͦS:ͧ~#L 0)65Υ]"vZQ;t{2J5ݽ)a[ud PĒ&@$T(w_Y"OD`U5U{% k1L!#!b h@eI#9>$:(*BbONlRdž~& 6LzV` !YM;eMҒ>}q8F`\ETp[[*^ Yw_jaH~7*hc$udaI"J2%2aOVb#X^x=oM ~|8I#l!KWpGf$EJk J2ǿ? p9~Й\'Sb@gC8}Oi:2IV_ы))i$Nk(X)V,T(XI2*b dh.O`kGzzMq.̳YR3&kۘZE 2Bn_"%Kh('cbtc`#ēJ#(b-t17r/r2Bk[H6Cm4 n]RRu-/M`PcW?d" \=oYd5l0J ,Y4e# wn:XqniKwwBTia $+q##;K]+ $.D 8xeOCѳd@ PC?LT.m'Jx2|G"ٟ錪3 >$Ip/k5+nO}jXGՎ"Sie&(|.e E*'Cdg r9dB0*>EHB#q:/;+8.*~a\cuf /ĝV ܨH j^{  ier%lrEQf[u|O/k] Vm2&Ixbpu͊?eQ}_ ,(e*mh0mF/bS+]LJٷ:1[;|;A S6P !×hʳ|kP<ˑhF$ . Rp [o0P*6 ]lEhhs¸<7bTIdgɬ9֞Bk.*p^fI[UC9@0ЇVYWX|:J3ӣƩY hB&LS:WI4#֦IWJ+LhKv!^!SqAH5!q! ;v&Ȳ~ m2@zZ -*'`+U$Xj{Lhb:8ȋ{,YWS+ _۔YeH_xAHӼ̦l+ +CZT!4[v5a$]9k8' Ig})zV]p|ףC)靼OWIA.Ӛ,P %ʇrsCWk>B/k&^C[<,7_$]m[6_HF ,JOh~H[{O;Hws8o8v M.)҅b$iOO fs:hkNi.jeLf2ߙ+\"wy_N R3 nǾ}(=cP"jДuUQ B뮽J[4+Yd xRRRtcëZ&*ZcvnArKJl{LW=lYQW!-Ǝqj-&UcMo91\Y0Iu w_ Aűoh</]ҮhCl4'Y AdS8J#orR{VY6CuQ<{0ͯ|&s'}>0Χv0-q*.؎d{ul9]qZ]!/'[Ӿ6xu9+:-nk,Bou{AAmӤ,,kekjsvaw蒯ڼ9*R!#1NN6,{i/JݗQVQNF[GRqEv Rb]dă4ku̖Vӣmy'&7\)촦?0NK!)"_L_|{:c_X)-t2[z.;\3~e'h3/7rʈbf 1E'&2GL,0dzr!EUZ;]UJk2VsI'èN\NoxR-u rt03>Y]ūOǦPQqhay*dp4* ITRKX_U&unWnc#cL<$wH_Bz} rye)p\i̪vbK8z}V_hϳH V>H'd3E_Y9oq&\77[=ߺf̙{s.,ߠE?^ojʺlsas<X-RVV-|,Mj/H_rǖX=^3ϊh i0'RzR"}S "*oa xs%=MD:=US&L:WyRw?͸RGK1/@h8,b:!G}"F« gbmYB7J!}AU\2,GB晐Gw룘bFDKLg1_}J#eO]v1,tJQKu?8=`~Fz!rψ*ͻ@s$JXͭ\>T{8i8= L7{_]>|]ȣ8shB5qB4 V8Aӟ"G"TToC [̴a;i[f7~$tx>=tKKc4q-9µ5!pM"eK,r_7ۅ2{K$`EZW'yHDM`h'lH׸@ VR>` QHQ$__*]0@C,rȝTj֧꥿>zGibh},Hɦ?ϱNOaQs~vKe!ʭƶxJ)u.gaXcQflj#%<T+yTw ؗ!I++)K<&XpXlS!?Xwr\q6q@gzC֋*Dԋݭ r"],ܹ](MhiA,!xF3WKVڛEK,epQӜ,Ȳlj`?ocz)z`桭N$$HCa6|2q7t%J<eN/9ݦPb!I< )@ v^ Hl$SL+ \ -=Xi$RN~]O=aDMHg*UsGUgdƻcKerorwF%aJ\HgVU7UmsTVOA7߃I txF] y{mQ?#I_;] X0.Ơ8~%ԂBQ=mf" .4) :x6z5eM0- ɺۂyٜa;].Dԏ@r!/1) ǯXO~-%m `v;Nntd0ovϒ]lBƇ/\'G s 6:E7j. 잋"(~E'ī@hQdأ8Vˁ#k>$ab t*- p6#[%(/̐j;/Tm1|C Q59(C0TWHE$+>K5v^ܬa`*f!\!A4pʁ :<4sRkzӒ65kL1@|a]osnu4OUؗs~N eּhߩB2F_ 좨ɅSk_&~VlNi62 c nI9*$#lN@"7|<dUJ@l<܉foeT}mo/YM^nOLR8c(ܓGC!k(,{QؒѲt4UR>bmB>tڐ9zE,at$Icy\@ouW:Z .*6_z?˜!%W# P&.r|#A [5 K[iV[=i#DnR*Kwe:>q#Ρi X$'7y@R>y:PK/1Yi.= -o&>+6>J ?CE()=H7 ;!:/`I?Ec%T a dIr9GM|nk)^I[Z?HD~ZJYFM S6wgv?1Gۏ` "!a~[¶$}2E{kwu^, C$;4?E@o :@wTmLǘUP=V8TZ)}~7r GB*G9,]^խ@2іh覟s>r,yLV! cZ8KYު"8X.=zvQNjesuM ݰ.wvu)¸ᰱӓ\{0̺n7vlizVz'$oeUq,F?vG Hfyjx sNƐh2x~qBV ubLYG]\ћ6U{!K>s}UDf9$e`\9$& 8ß 9#2'=]WY)4QR|BB从^ v #U$z&Ӻr*:>##)bӎyԟU+#/$ZF"hBDVi fcJ$hpĢ1˶ZSy Mlf9꿻Ȁ#Q ;eĘ믹bq% 2mqۘD.x& |m*~Fb#@0t^*&&ΜFR߇!oϐ:HaBTVBrb16qJ=f*ȑ/#3t$n*!{V& -xK|]=4r:TnOZ2+Qru^" ;2r-c+ڿ/sdYxI-sU-"$Dl;pϵ"nQ^OmQ4X9 y&l@d<FhyV4|`@mw\^c뛗/ *#lSm,ejԶ3i{i5 ě%Iiѹ&C@lWqٻú_GA. EqR.|/ģ?WPJv!9'wv)DuQIL`F4p _L _CFV.̸_lz[zե':8=zUo87K-&x͹8fGO#&#f  61_Do%w O]0^⚨OHqk.<0ƄN+C#3x-?0uTy˟ϡlҖ֖``֦!DF* a77fgT]eQUG^4žz<4Hs"L~]l߄QFc@b{g*/kNj)]!=Ա>˙_pz.+bETߔYV9kw %W>7y6K) N}.[!X|K*p0oVs T!=t)G.I҉gj4XOĩu8{ ^vxiSX\lE5DV@1S[&!U^@l+BܺW;ê^y"Kl] 15ݔǹ 7pt኿P$xգlN,GJb9„ $Fba9" z&s]D2Et?Bxr*Ev%]w0ǏBn=x8c_9)%o8'/' HW,""1ywqjR{b]p.1Fmxo{֡}xwAY,#a.c}U9o2U'nW 7'Y1\ 9=ɸ {@ wTm=>߷pUD^ᖝ Cck:lFPDSep@ |(d^se~~>hz4 i4mcT]cF1Kzh3ұ|%8&H!LK6]9NO8fʌ[Nz56LIm9Z7(?ǚ0" y_Ga`X{i̪aj+%~iDVr=_8eWH-J NCO x$I2d"ZWP^{)v 4Z:!ۙLRo!t‚؅f_T/T^恲( IݩW*6yc`2\׸fikȟxsVQˌw5w|ȆʻpdF =J$2wBFW^^'+T\L(̣ļ #3Q2^L+({u^^d_Ig[ZqJsaxXQD*AlUf\.+&ciX(X?Z`즟}5`<C\۳fUaZ#XچJ$@jNI^F}"lNz \}GO EdYUN`/7壔 ȑlO剽}\Ă Xnʪ$:>ΌqQ«h&Ot2dm@ѳ-!_ty#kDA0hE og7.}D}"HF&ZAx}x5{@5BsY5uqm,FK1ų!Sp5XMn ? ~~OS7F'8lxe4\AQtOwsȜ1F\I2'[hsmpmr1ޑ , -xR }tnQx}Ω!w%*g+}97֜`Sf&k d[{e]l:_ Tnx yzLXVjB&ÿe3<,?DR D~/ [bXhx*K1cBvgo"4)Uap˴:=_໰77pN/1@W=V0p7ڮ2&%h|ހ>TTMv* Z!k5AF.tqBݓU׈\nmP8Ք\&/AEM OXBvo!N`8G1|`gW;֖9d\ߗiuG[I1K⫌(e#HyO҂c@ 3 T"׃Li mQ4֢atuZOcgri|[7-߬-, Qi# B;Լ삗I'xխRr3EͥU 'm~0M㖞\24 vd^*տ0T7S` ڀ%K~fxxBrǃ 8/DG-,Kg qc/\LIKthd?3Ծe)({AC.!{9)c*}J%cN.zϏ7<c7p WYtr/Ρ3(5S]t =_ts[>o,ɀ&2'hUX~IR˥` NiO]u+U{ ˚TV4Fov->ΨǕun VaJ\2MkL\iђ$>0"m7aZ5l O&\Qq/t]j0uٷ mlcҗQIv_ҷgS(EF.`lvDzXaS>R1&d#K"Mp&>Ջ;VAoF_Pshn0?ml[cռy/zdhYN6%)H.Gɵ7أg`X/NgB>$V{:uzGZ䢏øxpu+Y?r2bۥoj!^lMWa1ªfkM.ИkXV4I踍4'\IwQTMn:VۂKhX@Q$z i(gMIt,J$FӮ^`+dgQ%aӋ5Y{fE,O~ 9QR‡bl!Vp"~N1t8 Q?S+l!D![xpYRiQ>eA;:t; y* EPΘ:]#g$dbu u{$Y7BfNɱԵ h Kԍ:_E'1 3YU^vcj(ܶ1nz-vh! W@Uz{s[,%ALQZ;.ʜ{ȣHVpLM #[e@;.0zQ@RU*aGndԤKyeT$_ySb*z7`BKGv:rPӎm h:`!;BN-/ͣ#TsHJ?[w.tgyC@aQ2('I[z͌]{n<*cj5)A(opɊp,uQ|CyETlGK78CneT41Tl?~B&:T Pye| '3cMgkBefQJ Rү.$O""1`T$Ob⽘HZs\K,pMLi-}Eqvl+UF+|EI."9p<^6hE| (AvYG5zhz5|5T#=V0UK싏emOĦpQ'$fњEҦV )\:̐]U/Te*z%F/kB> 2\$]r]r;Aҁ9[^v{ |!*\wAOHF,=#j,dr6xA\̏5HԴ\bq QqH˵@Ynp2%dr,}$j֮9G̶d&rC*QMTF,~ֈ5*anq+=,[b3w*٘Yp_C:XLzAVXu8G%)~eSn`0Ḁ̇ %q mLL֢#_1gi3CG=?-uؚ^цeCQhuԢ9,~JgtWu8'O@[,%F5AilNzxڨ$[bkyL"m B=|,}lJzum?U h%#zJٸA8[ A~DjRdK2lzlU;b ܹD)@(Dq!d}1PPihD@Fށ5[ȶ-)pI]gRHўp5O yM}p 5F)(c mp1B=q()+cn?Z(x(RGn`7 5حTpk 6ctR.w5.p.7^MZf#;n‘85f `|{c8^36-I.`alԢuRK'm',Dש# ~+{mU$詝6x>&g?6"Fҹ_>ciJ4"bRлmt:(Q|UYD3e'9BU^ztZ}?qkSqId95EAeA{Rc4&Zvѭ |G.хm0*I]Pqޔ. 4Ml@E+a_E{{ fJMO2sU2F/ų#W{ ! C,#~s?|d g=%hCC;ۑ?_ (E|Zb.8@NR"I!6~vCEȎ}ߪ1"=;:K)IXw0-$T^m5Џ-xJej 5{"738Vi=$ ~˳ttJ_yEq<AQ&%j;13كokg9YG#ZJ?#&sݚOHw2vUI9w\_kت]WZ-RFLrwG%dߍz pgxjQ&OT,DzZz%GXZ*r?2;Hh4dq>8嫄zy'`*^c f1t酠02-ZXoh-l\'aƯC[i5 '7.kC/)IC3O/JAO}/S*ե_zafㄚ )^d,b%A~_U12EY-B~TXLZ  -"7}r6RUۏ_P`9 ߀ 6O$X-$ q1HM«0cߤF)v.vEzm{$`莍ʘ[m2hb!3CΩ]||080W]_Z29g0}d2^kԇl ~GIRt!mq(pyVСy_dxn2U6XKK!v͈H. ZeP-s Px]FЗ*ݤ'^qVW$Zteȭ[7$KPlXoWj, Uf$EK+ ĸُfKH-g4MZYzfO!z8؎dN]̽KY?Y]ʅ  1<^[n"SqG?W, > ^q~dWDi%nZI~oP1tRbCJk~qľ褿h3wȅv+HJ|w] |rHhi?u'%v] wԌF臶` WĿƾ)Ex 9aΈ%qy-hԟBN?aD=J~;.v19W`uPTV'}2#_ا 8кG,Pšsx'\Lcs.~.J#N%QM}<[4g񺸤 NbcTEXFPw6J|꓌);}U|lTTc͹.`^tgygJ]/,X:b畛YiPZJzQ 8ZSHk MHr :f닱B cr6Tٍ͛: L",<[~iD|@u3 hR|ΑixGfҐ *_ ƍ"5{]بN¶-"r|G6s`O% v j~bMXGuܮ#Ǧgӥd+գ?+q!^~qPE'ݷ5`|QËVhJlX2U0ML9u 踼5D@dY>+c$ & /`v};N{1NڡrpA'l$SVzؽQH8omB'Q/2~y-̨zvUƨg9@7s xz/"faiL-,dݧhFlsP}t+A(1(=Ff^Ræ@je6靪u'@.J'V:n \vUx2݆9<@4 XL YL0uH? Z$&*LOEYG)%ʪV#!g-t<=or!Q rܽl-Cx$jՄ H< ^ Mt- xF)zuDZ䚃-m% em kS^>B`oWykQR8˶+tņm6tQzmNv l7{F 2RҎN)Pkf8wK/ Xk^Û8K[& nK= myL4,h7(x.cxVGѕb'rnJ1'1m{ iu XYd2Q:y|&:(`x?U2pU1q}wzOlrjQ!E\?j/TM=CgGR//]{ Mk%GxbWCre_zZ#W$P| O3 ;A\r+|SUM( 0॰7MӤ:sw(}HxCA=GR:N/rc<ՒIraQeDaAf3e!ѥƗ|.7⯐O>k7KT LЂ=opoT;Pv϶|'EnM)u1_&6ItbɄUW Ҕ*&7Tf%r!+TJ2Œq -K<;rU#y {"h+y$eϓ C?n X]:!4;a \Lw>wam{tZ_3|Z#t0ʓEz6gߛgb-sF{ϔ[eZ>PaHͤY~6cXBMT# ەwr~gOcL5"n1$ˬ!mm8,NԾw* ~d-|s<5`+VYF ȷ Kl$Tΐś-C9&GeauKW~ Z?\r^9b[;{nHX%nq*S:.]bMK,eX/~SL3}y6B vxkoQ5C v!;[l}x:TLFLw#-2>USIk{U.A(kKg*dd@'W9Y1)[ bqd e 6Yx3zNEfy|紨*P|{a于RE;9@ ԙnV?`({#$( Y@|"T3Iu T$b[FnT4\f_ C1 wLj6ȢR;rCX =l7piX$َá* 3dܢƼs6&M9H-nk\uHݔzhbdxp^{.P*/1[#)έg&ǎ{s7-E gWѱRIy2 у\ŦӘDM !$qy1q.oii((€o _F->>l`5VA AGFa_f%NFzGjFBM})tmؤJ^|hY };'pZNJeN9}|wHlz& sol.]^UhtF1k NQИh894G'֫z0 h)PA=`e?vÿ OҫfP| Sb-rаi&)KH݋Q$+ 卼n'.WN5v&_"i{r)d5y[qQrKu, b̭+Y:k])I7=֮sOCh6Q~@u>d˱Sc~ؤLS`B909_ ,F}ME|ԩ+g*`^I*(?a_FȢ5-Zd_Do3q@]ȟ`62FӼ/ow̞^"V̵"5} 6:cgS4<[)Ռ @ilI5sHh{PZsY^M12we췘Ѥ8ڜ :zRFKRw\~ZL?,R]+b2K_ H-`PwPm&EC+;RLtw3@UP9|~a^9g% R双 ?lFn ^,^P\Ȃ켫@Ik (ef&jEܢ0. * pV^A%C4$o*/!bj=8s^!kN mEU7!(h+B$#8+kQXwQf>VuB#4PcTwBpd1㝏Ʃ//fn{ӟxKAxI>]z(0'x=_;}]iaCc1]M?/ÂI~EĪ֥<)P[c#*Y$Kb !w&nh9 ѐ{ŵ!9f-H? EyPHH^j.W B]!@'Oq8}Tgo|k ~S1FDu٠g\ ~MAƤtYlȐ49铭W cF5[d3%M3QPU͞whTr ح .Yb'A֒&veK78DŽҿeQ>W mh)*V{'a^T"c&a 8VL8 $Ud&nKZlVBւ5buD`-!0;V˖؇%,C~8du Xł JF0~ju}9@eMI36/(ytKW@7蝛UQvIw6*K؍9FP"mm/;pXC -B#djMBl,JiS;09 ųG[p~Z3IR[>hq9BTϭ4]"ƔC׺UYQ@5)ZȆ%VFx x;u:<)12KiZEQr.f& M/FUe;*1$.9p@a=֡Ч:1 iIxz E*08`Ym+A55Hx k_DE*eGœ8דM.O֖s }Eɽq:͸ЈNX&i lJƧ LV0>Τ wZޓ&}R~9MfOFٵ Hd-htl$,?YU)̡!EN۝ȧL{5ahop/m: <,v#K1*F6d( [8* .D*y>֠5jWBLпR ZA6*Q){s.).:t"+H}Hm};{qȏ>moDU/j_qC_rVH ձE%pO꾫s/]=#F819LH%[wf_ijx٪2CR hDӼ"s8ym3wM u>`QOp0=,2aV{lhm2TL]IL;q=:iv!YZg.VHw> B)Gxdg~Y@'Xoΐ%@rc&Hm8p6bS3Uؽg~z$oނ-V4żba9&H*ۮPfK&ʜRv;;μ 5FzD3X=LF3nŽh$&ʴ`_lZO@.&QUJ6&-Q8ʷaLYd_Ԃ)/}Ny'2IGn# _8f$B- 4EQ 4.Mm@ @&XHI/}$.~VHah;[@+'M|fQcF  .# p;BS$$bc561#?d h0M8+P yx|ֹk~1yQ"WJ`{yd򑚸WM @%eJ-* 4ua5xu6v`,8ބB1m]v9b' ޛH  n>nGeE<_:9{2c}Ĕ6Fm [FہGQ; 2:8='ֳpw[a̅GR&=6>&Z~B#Gh{CV3I\o׊{$v4[W,Ď+LL.WWuf*nb5'b<)@vĴk!"qĬ˪=*+Sg5}jȜ1N8ݶfo;PD-[0ջ;ӿo±'(*gky*’͝/kbr5@͟*E *+Uщ6I`Ol4gEEQHl`$~~G |CX HI5Hg=G9 fe: LSv!8-7>͆n|.,1QO-0 ޷I:&u 4Czr YMuIKīcS:ΰd`,&PT4j%|dz)=\.U?^W#XDș`Y;י4~f,(DrNZV'aLT%4Kު<4ZI% I[xزenJJM$LĞZ,6R7tu=Z٘C־ `x޸6yDe&#["&D9Sȅ1[]v .Li0]g_[꿍'u=r r5( &cۺ10QD]l/)_┥EuVߒO0t]ۏ9V܈s72ClńIWbhCXb)f+ʯZp0|XK`Ajl.*f G*zZ,X_áߘ}`0g~J8#lj{vC B52e"(p(Bh*rv)E#s6+gX9i?bnbT=irlgW.aD,sr2#SHTF@_ 8 C}A'!>B杛i-Zj[u3m.lF+L=~~7U tF5-kFsUKD~?VfʕU#84Ɣph"-ߤ1kLּ C $y[l"U~^cK$nͲ-ASAI_yu)Q/w0>TAZ8ޝRG.mWՅ2t5P1<\r`KnPR~'J Q"s*X}&)6Y\jAᢲy{MƳJ8@s.엊;B 5FŽknNKNGBQ  D1(($St>/2sZUdƜʾ7볂(+c4QՊ;4e=z:^ VI\f0]H|уj<U#pQx 60Ķ% zሆŋN!՛:띀|VXHS`ϑE A%ܬ: =쒱`2T0y_"a,\W:5y\S[ kv{1_3|ƨ.AxxRTIXge؆x32rǑNc8^Q咑F%ؐ#H{ 㣱cJKFacĿpZު TB;qR>fSb{dd9h UMDܟjK ?o aw^ SYk8) Z.8xPcO[ḲZrT|@z"q=,HN8TS|*dvIdR{r͉&SY 5?sѱ0>Ik58@sZ'tHZ2;QPŀ6X 1Jֿ?=q 1J46 1v`{y!sVY(Yn"G(#

@J?u4UN\>CxA'GQ-cuM㧗Jɒn&j_v]K{IȬ*][y?a%=%C>^Oc<>sgho*ӎv{'`tqɞ:F޺ BkʈFev?B 3+nۇ:T|;0ZZQ4%xfN7a~;H@H2t_^(;K/Z'+qt0&c"pֳT`&{9w͈>:`;W,%ZRFٗky[f0h3v{(ݣXSOfW#mD}^M8>Ecͻl,"0dl']djk(̿>~0Np73-η5+LS[o( OXv 7{ӭqv[Ƹ):bӟ[| gw+t7Sq *c#t8mm44?Ed[s~{`YMdc#o *k!G~ߌL.2Ns/tڒ:Y1FH"1#d~+zВT#uKs6|A?Oe@ۘfy}g}$h)6yjM7³  {2WvEJSGmy݀(w5jcUB^=qNq !EkHv>ҹ kFpT*pj˶7?$BsD ٠}/&c*g˕jVX&dge.4s͈M2pO,-{ #ݰEd&$.iN[M5\`K@11URMKN~' Qְ 684?AfmMWRX \#YY]##?,-Rx;ЮWL9˔Z@ m#4fM&%J]>6%Fڜ 0g:XTm$;* B:{~`D.į؅JSIF+y@K`>@fޟfnymD02ҍC%?|eErR]-˷mt j͟hb(rα-lU\$~Gs/ ~ϽD(X*Tyw+KV`PuBHt|v(vLP{R`Ŋ<رh#n-KZDn=8/ZޔɜiV7fmCĩX\]j 5,<Ps?tjmn?@}*`pq~L/`Jo/m5bKڽ&ScHX"X:M>Vc2o!9xZnx%/p`΂^MmX7 XncQ1t -M$LJQyIi~+@Ws'vA>>2w! ǕB.tqsBf)ttb9Q8n:y-૳7/5|攛?!b0s_#IAfլHc_z R/L+ ٪8q_=GSgm :ZՔE5!~(GRrD4\eq\]jxWKc 0hzK~џ5ɇ3ؽ ȫyB"TIܰUeṗW幗zGJFw}NDT+9!wX&{Ҭ%?jL5]bN X\R -,! ӎuqlmDOdT6qRKO^ `B꯹@d! CiwZ OE %XJm>n,=ĸj(": N^A_O^àa؅h'!DF{oONܖh\ 웽 @9A#H#wM+fbgbﱈyW8`فhW&SߌwY4-}dSf^va2M  CfBϊюqC9qb$4*z^ \%7\w^cXO /yG%Jk1[Ҳ?ȃ%=.m~- CbBB( }a-xN蹞SvN!Xk뤼 S5)|Y x6淂Ѫ*΂$ Vu7A7za#:578ĪBYP\x8|?BC%^}Xp: 9}Q"W~<\XTE` !Q\,<ΈjV |5oߐ;09׺hy ).JiTVYfgiݣo3Ӯa)jWj[dQJ{g@VdunƠTEm*QppF}CP)o\(oHk"niP:$ C `bk <BF4S4?n a4::蠽.=Ȝ]DG&ݰdTӦbTe=r% 'Zc |hhVsKNEǐ$]4V  @É64Gmϝ|,Z <.)Q {twHnĉ-)^ LӺN}Pr#5 .ƹDXi<{25p।^@RD;TpWJȡ󺆞_oP$!f9(ʘD C?cd2Éc .Px ,KC$~2noEі[G)) y+cEqMF]}tkI!Z|i2 q#jm4xq3Qo9Z{Vֿdz=be&.y9w$dn|g'ѵ,#)xK 1ڬwSZӟW%Y#juq:[UQ V:e-{ia M6Dj#]#!1k l΀¾eR P0H6#dKM}pX >X-TsǣxPiA$Z)/o>~sDRo!=U e! 0H;ž_LTOe7v2;k+).훣z%s8օ*bZ~EK4"yqAERu lT*ħD=fz  X,ާG^*@;čjzgwɕl:)5Yڴ.1:a)M3rO*Ew"=9]C>t@kX̄Ւ@\DMC}&>T*..j(/W=;@XA4lse浣7겙z/MgK#n[ZV/nzI49*7h 8͋+͏؂oOx` =./qNLwkU/1o'g.b)ؤ… Lt/簹cN#^vԬ]I5 (2o"$(N?*hw@oޔd ~R\-c'x]eTTzs ~2&F[hmQEOR̊!*j ͫvI#[?3d%D)~}FU(#bd͓AhUM`Ej v,λ|O?:*hb^,?ChJcgz,%9P|||tܘg]EDG$Q3k}\W`"0dԼ_[`c|f>9܊ͪ`v{# 5Įo$%~Sa-y&tl ?#9Any1q9uq'zк=N#Qr`OPrԕje{Y*!]S=bԶ!'7xpk[R3Z\=p]$),rOC}d/" OhU~$ڪJ5Y7•e؆KIpyEXϖbp:p6~wr4gp%p( *MEB[&[8_poʁbY0^!uz#N>D瀿~ںV[*h\P{Av}БS&Z[޴:0xO@P|F-'%B;>:-q[A X$ Ʉ"''? r zHyd"thkOL|q9L O't Ǒz1{Öh>B)!4odhUm"r4ڢr$ s"A&T?NoGldB0Y|2%LV8Ö\|uA38== o^aUV*!)7gX GgN^XQ:JsZUt?\;݅ћM=g:yMR"T/UX\?BWE۷ ?lr wR"pNzw\gK&S40S>#yHZ -5ZbnD\ єjShrwe@+;L'' IkQU3:<;qipN`|p#D{ Z[_m>:LG&Dwɏ˿ בQLSDϘ 4Vn $l؏! :%*`Lu?XX>mê̴PgC C>a}Qoۇ̲h}lߕx (OknxؽpbH-^h2 f eXLJ Qo4VUa5J ZRs[z9&<3aKSynr cb'נO), L/8TN"}P\.""X5˚dp<@TTmi %ܐbub·zN}c3팅7 S׿c= DŖ'7c`ώΒVm)GȂd IʭP`9|0IU"UӿowVP3` b*Š? Ӳ}/.7F'KƈOX{ io%DLYN>!+pl %DJ0.E&d5AK٘$r .jr#TcN J+43 Zk9b |So'm3eK[?dQ^[Hw 6](? Ԟ6o Sj z.4 Y6GlcWbSuͰSkG5[zہa9V3el&ŵ}uEk (~MS maZ.6mG%ZHesA_"O uom>@E;xe#挕#)) gUiu#c/n~]VSjh$$^3KUWyCjKO*7ffL4jXG0+]A,8aD}0*g2I &yp5D׋zdow2EPwBs}!mk V >0٬*̹KPu_hxMt֘eWfeȅVOzvggނ* {R*gb$skJE6_6II߰FҀaV'9 G@O_POZEifhmCYfvK0KSSo!!}+IIp pu^D\C[} wn2Gy@K~GO$ S%vjekpzvرX̢(lDԑsceϐi}"Qg|~S ?3J*Ղ`Je 8qqL ;ƀHb%F.wCWEw 'ZgOPAdL}8 `-.2E]94V}AԹ!Wː:Ɇ|L>Hƣy_Ǯo;C\\g,E@P t7ӔbA9We C\ pER4i'K-`~q@Ѱ\!SvmhhHcP=e wo*+Ʉs:/k6ŧ-J@'/ .KCGu/NJc?e ѿձ~!vNF9 t+o\J7=H"I W$Z@6h7y$3yJ ȗdWYݺY" G娯L:0I֘M|B}N]I¬G >ƶ97xZYFKeEڳ9r1#V\H|X)sSY>! F pf'SpNC+p&GJ92rW"2%}E*f={}@y}n]%`r3_l_a O5zsٸ kH#/ߦj_'J3<ښ}.!אL?p@畴5$A˄v 6{ANME#`gw !5%C|MJ4CN?ˆ6NTnBCL駇řI#Q,Ԫv+PzP5r[lt[zx({]dKUrzq2 =LOg|E2ThY_ctw# B^J'L;-؋|ܑ û,X2u>2#3RoOCW ]gCn!F7 2 7ɉ3 mG@5_/? y%5u^cCH3v35mfiEdbO]Ȧm^UDH!4^b^3JM=7M VS;{^LVS0rB™0@msIJOX *=ub5gw_Ð 5X#2X!F|4u2<:~:|+׷ƩZ\v"G }JHSY&#XN=^>"*' 9) KQË 2AT*y Zё`}"t~$ i?_: Ffl 4G(6ȘiոUi!Mݪ& Pǜ=hdBD`#Qx4o1Jy. #U#L/> Nh/Aڝ w)xƕqCμ 4ŹU\T~tM E&ꭒy_|$ig㯃"9\9iZl7ӱɇ}E̱J6FX E:g$7^ IY#wMJ[`=JɺKE]v8zARXʂ/ T'ޫ|Hi`%a$_C7@8㈥T\̈!NZvf>!NN+Iv'yA ZDݚroNS>gܛw%[Zl\-ք%>c8š&mbS/Ak5G }R9Xy>UbnbQRR/5 mB;rѽ?ZkG&բYL\cnVvlh--u?<֢ݼC1SAG涥ffn"}Բ<$ !si)ENqV##-%a(mGIw䥥: &Qn;ϙ㩗mRh\#S!.L2Kdmۡ.V c:HtՁ8pњ/eFBIyo" GM X}PG87}u5[)ƱyY'by"B.i}MesVÑb:fx5)KĂSH}c/B[gr>sY8YxH'dkۏz%U~ ۧvE/p`/ytd'!ǪSRd~o@nYQ]kZoLjpv"HvLS89>)IO= S@,mOjPwOz3JLG׍0pl _JLקC:V>J-x|P?5bْBw"xnX#-DŤw)>஀~UDZq[=[wϮ$o _<_uMFu29O[j!bCjBrI;Iu&j3С7d%Ž m ox Aʥؑ{2dB:A2fTxc2l|Wc2p s2֓eRq:,!M`;h D TMxtQpx>=ռ%0*wSj u}J紛!;L`"'_@ f‡`bNV au5趠iޓ`sum3Q'Y©v6$_D -Q.k|ai]=cN'r]9V9yq|@dXJ pcjrsZ;ų^^cI|1QnkqAۃA4"jp3hWR+zJ̄9q 6(ajL:Oiz3,9}l״~v0m S{EKf-*A(h9}ԿF? ` `50H8nkD &  5E>dO-3` I 7! 4-Y.6ß7qȤjqIV1Ėp*TxrC\ūEU<D}G:J,-nyj}%*!Sq6:ϓ؁dFVwzV?dI `Ec›:C'{Wާt^ + en m)8)0 q1qƨnʄ؅A#LAvg8 d^?Uc ~1-Rjg; WPYpq`R{Ő)aР#o^pQn4r˄ 'zԀnJDAoiFPwMցW8jqy1&^:QA#Л"bJr<4[N|Lb1ީ}D,SoF'~mSzm,z}3k*Yי 'lȣP=%\LBUFlsw500hM~%uV7pwqɭ(wkOQJ)%{or%SܙztPn#]7iJݻ;iygydXQ[g=RƔɡ3^Nka=xL0nJCa%\!EwgD57#$MA@D (@,ÔJ! EK މ-aPǓ2zP(S&jlKl [;XKz:؍k~fFA^v[@]Rv%h UO6\.>$KG|OFpPxQugtF)Zd5fP簏LrxnnM,zy~7oC|0-7Dޠazu IY}S(d]#'^e7d;!L-#v~%1f"z I,UaOSYպ18U'L0fXzk@8 vD(|-fai»۬`j4[M2ΙMjgKǾDYX_e CgԮGft|}s2?(uFӬPo"BYm=?ci&.?v*/w*sSG?^;#1YcCSh f:'5里udZ+k _KY|s*w猪T\ܵMb:ܰ!`vZ .4؍Jw1z)$L߁'iZa7K974S Ͻ{Yͼp$cyҴVFEQ)%{$O1 9yY`L`$[yd Ǎw2XL֞Vl$66 <&xG|htZp|<96@}}8;Ƈ. py9st_kAI>Y]tTR%D]46 5Cyޔ Ik5D&w&Z];Mha4PjiDFVj^5 \w޻&z_5VO(4 @io/ZOp]+OIo Jz~#PX4wv5ތO=BW7Ӣ4n) Iow\1+NY-ydwI2Ms{)V-u{rCYAE$ Ъ^{r@96 E :߄uN&,4ؤƧ@vw,߻RѴ[ 6HM]TB:KvEWu_g.e 32tw'%r dS^S|AvJutdU_̑N0ehOx߬.dFBd3/L|mn'1B>}lhn<ĀCfن#={" "dz>bA}rfr{l5snɺG !5BL",o}MW*HH /wv(oׄ۞>zK-Ӥ9g7WTJ3Y49|ypyUDI`u?ƲpV. ):;Rcԏoe;kU5+]H8mD|=\}'` ҫ4vIb!ڰ%R _E{OpL"Ew 2)ծY[k;X׎q2GXH P;%+~Dzڲ_sz+RCkMK-0xv$oՠfKj=N6v9`Ŵ;IiJW#4C TIV~Ol\'RtMH=2AX#)Ao)z?Bnл׷L#?4"Rl\q}#}?[O B耔h@Ϳ{&>[.fyبCm.}:|)Znl4Vܤfc >aLB\G 韀K :MqUyND׶NDʂ\ !b䘯2ḳ_%ikrEh\進~ spSRj/J9uP86##q \yÀa}@@⧓)zF>dh $u3 DfVq5L۟*5rlc>a.̨v摽Y@펲b",BUY4g5 XcNtI<k*9(N ]yhYUq092Jcom8x(?dqvo:(M)ݚA5g"A1M]YsQj)W&DuPz3m'̺X7yuȄt6 eW@Т$ ićgوsТQ3QqaRj+,Q36/4alЇ IE䀏9HK.:/f@֍;h;=%6eq2h`J&A7BST aKѻNz*SYUcs)PC7m#,Sj9t 4VT%e6t/MˠkRɤE[y=󊍙L l-;F,Q 矖C%XъJu *fGщzF7^2uG8 uWlm"bMaMw ]N)yg͑H"Yb^52wr -5erL0"voھN JWBCd=x|l=z W{DI3MmiChUmkBO3C”Bq_iz;06o ЛmtZ WKb]eʔҹԒ7i ԺV% 8vt=Nձ+ ިmB#W,l_ۥ^Q6k-PЁejZ4 xW[f Mb͢KGal0#+h@ih h!\cLX/7q&\+ `6,c5̏OQLej6" ܆2kBWtF0WPsį xvFJJhYaR׈嚼*:(#jKW1ju HhF M3T3+A ߥ@Knve\ 5+$e-:LL0|[:z5٦ag \kdj<:/N 7ֽ tqe"iu:hyz""r|͗SOLOE]2Y:ǐ;tQ)`IsM[ˏkRX7 )[](Qx5F=~Ԃ`6+ydYLC!g/J8x댬T)L/XGǣA=ex)c% ; fyw@ U"Dq/~%X%;]Rc {J6YHв}ۉ 8lL3j6VZſđ{Jn(,\@YRh.hepe=lH;|xHyS+T!"ᛋ!Аr6r ܟɑ]]S'1JX ѫ,+K͕kkw̐!gtntՇUHgSbƕNk9u;/]P6Q&Mx$1#͆ D-*5, bP֤葍:~Њ<̵T= <7(.1[ݫ<ś\Xjc @-Ⴢal7z&D|u@]ʯV0ۏ˘vCM~c;W ;nn'\P q&;o+rbv\y-YKgZBW.\FC~T|q|%XlX{(uY &!QڐChAvű"!czIZ.U1٘~7m}]o Ba%ꧺ vs%3N}0r$Lqf?9(i&<իJG1r Z˜W}491rߏg(Z>݇RwTƬM r5kƜ6|=OB0MXw'` ,/ ]!(A,{ i힞`~LD?n1e&@H1/w8 w\p GXO$㈓)n,g1cV*Ӹ\P gks Jfn.PORPuHşETˣjpyKenC) :ŞstGWFq7=v]G ]"<=P^c_ )?/]k]#_jD`y+ hli3c j* 148@ *r| n#edcVj ΘܒGocvK]K5b$b=`ؤ^1^,ؿ[: c"s;HƳ2>.@(+5pIu٥m36o]6]s;.}0`_S!o[/JNA>EX_hwcwM,;sbTH"02YeU e* Z{e r\zVW^g#j5?Qfv(a <Gq2o K L&Q[4 Ra~-v@0 #%=rx)t~`<,ܲc0KXg>AyTaE4LHLoqCS`ul1'^s`=(#(:<{axi4Ӳms27} t ;`Dp/%BǿK wEQWEW|ɮpK \A0T<> #^c7ĭX" SJSCi3'[& `3# 7m@4F0 rLȮ4Bi6XG bnl`HEF֚c7ġ[d5R*խu^ i}y*)c%-|xPH+ WgS9.\ha.w SFe`0S-@")pz^t|4[7c^CMJ&Ъi Ζĸ__'sTGsu1#>8t=ŽPΟZyF`_C&1fB*5j= Q *pZCJŋ+rc;]ۛ/D^48k1٨ ܡ{o ZL /IS?߭`_%^ eFmc"~wnNEs%-Z@œ4gsg":0O^ffu% h#:0Ӂ.bށ-G1&{̈́=FH<( wxp~, :I[NW#{,#m iwxuD03yL-^[}}o O8nt\bF=sT?X0zhrtLYe Dl*ǹo,9ӚIK?`17*kQ|Yl L) Fޮ}b0JȬ{!Qj)0UpR #?=o/Rˢd{ 9x`1xtg 7O۠`cۦ@yØ+J{J[MB׹= : e!2U&uqCkb3B9vȍ@JWw!>a4Ȱ-x[e\2oXɋ`SHl\' ܥ6\lsLf^/fu*'߉?[6 ,- M V]K=Lī+6Qe@j]tkiқ hDgK1}#rΝ 3P57Z7Ue-4