libvirt-daemon-driver-nwfilter-7.6.0-6.el8s >  H a+ z뾂al'(gyeW${#DӶt6p)pZ3.,S^ Lr%2̝"rjV&fPD[H`6evd t.cjtA`t(}) wq TJh{/I_1F[ܳ8ok]`)"mX=D[qa]Ih-=xWW*ye?.D{{vN~I=3680eea82f33e95880148c12f59800516ca583ff278acc84710c0b1d8b4f88a815f5ccdf612a4bb7803fd86bd61f8ce4137b9d8ca+ z뾂al%Hcù;p<1?1d!' . ]#*2 GShnx   P " Bw tww(8o9do:/oG'lH'I'X(Y( \(H](^) b*d,3e,8f,;l,=t,Xu,v,w.x/y/d{1P1T1Z1Clibvirt-daemon-driver-nwfilter7.6.06.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 capabilitiesa|&p8le02.rdu2.centos.org CentOSCentOSLGPLv2+CBS Unspecifiedhttps://libvirt.org/linuxppc64le0f`"JsO x LAAAAA큤a| a|aƽa| a|a|a|a|a|a|a|a|a|a|a|a|a|a|a36a1e0d82e6a1a2177cf46730fbb0ca6f092f36119d7c6e2faf1ad262fad94e12294b5a0f137b18043145f92c29a0cd9e0a43028208faa24105e7e2de7de28e42e0e82f4cf7a89d5fee1b35cade7d2d89544b52e92c75c5b7c9d7a75d735fc84c900c54b98a497a028e213b3fa79557ee1122f4d082a9a8229eaa09907fe2195bad090ea70f57eeac7b305c8fdc25e2b79077b8a87518c04b11071c8c09f066911f76180284cd0732d7736d68f082f302d2a3b2011c873b60734b7b5aba21292056fc81fda11d7f7be649ee1aad8a71e4d3e6f9fc992e15540ea82e3fc12f5ac7598264120f8d077df59b22c5a35d920ad034bc7511c36a9e739cc4bd98ed5b11fc79d6d5ba4bac86b3a9740a9960670f89b9c90f3f6a83f7b981821ab27ae446c7d0b0d664d3f35afee1b5b724b27502004761504f481e2ef7f987a5e3e2eead2f34831f3de8abe37a29e3ffbea3202cb720fc25dce2164edf592b3909d8f8../../../../usr/sbin/virtnwfilterd../../../../usr/lib64/libvirt/connection-driver/libvirt_driver_nwfilter.so@rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootlibvirt-7.6.0-6.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-6.el8s7.6.0-6.el8s7.6.0-6.el8s3.0.4-14.6.0-14.0-15.2-14.14.3av@ad'@aTU@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-6Jiri Denemark - 7.6.0-5Jiri 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- vireventglib: Remove handles with the highest priority (rhbz#2014979) - qemuDomainBlocksStatsGather: Always fetch stats for the full backing chain (rhbz#2015281) - qemuDomainGetStatsBlock: Always fetch stats for the full backing chain (rhbz#2015281)- qemu: Check if unpriv_sgio is already set before trying to set it (rhbz#2010306)- 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-6.el8s7.6.0-6.el8s7.6.0-6.el8s nwfiltervirtnwfilterd.confvirtnwfilterdnetwork.build-id0dcfb3e1257d3a0586f1e90cac6a6a1bb5781631fbde8371e959ade3cd420294e43a3c62f143ab2bvirtnwfilterd-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/0d//usr/lib/.build-id/fb//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]=fbde8371e959ade3cd420294e43a3c62f143ab2b, 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]=0dcfb3e1257d3a0586f1e90cac6a6a1bb5781631, 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-8b0fe4397aa8fd7db144e3074767ff78e7d0d46b2177686baa441524977e1b55a?@7zXZ !#,wh] b2u jϿcM[_Eo5rӘf-qr:SUpxÐYfAc +CށT^H?oX`ls1ḼЌ2+eeG:DY<(QpKkv 6'_t |lK//sM'~gz;_$uh9+QIFMT8HbCEF4,P1YƓLbb -ou'6QaX_L`O-!o$!]aG=D<2M|!E&=>=X !gBl&?@~Vӏcg~̎S1Umֿ00u;UV׏f${lnOzs,iv4x2TSTo>V]9:I\55h6V(/R A TҲo%%Bg+v~>f_~U;/]~~ 0 41 5FX/~ 9ڪ NbNd%ǥ_׹@?(ߕa$O:݆&93EC-56s-%Wߎ +T (5o8a{igĥ/ =Fp}lLn:J3 a6;}V8{bcw!lBuL12TJ(f7m$ϯB|T{АL e]Ğ [s^x |*#풦MLRXTZz`HU:H3O͉(y&G:h[Rz{$F TKwߙ81s3ŵѧAzB)xSBe*AF+ [U^彦{kX&xF;Ћ{CQ?{\7xgF3ΐ~a̶V>xA|{ai/P]u3>dzL w8j'mOt0~b6MH|aZvq9e(͐"5Qn`6TYfgjE|VWoDB5]ٍh]zc<:zWBN{4[KWc]a6T^k'[ La-VOyɧ r W}O~9"b=Fߠe/kӗrzs|̣,.?*j*3Sxʹpmfv˛c̹=k#+Ӌ4rs@dӒG"EY)Dh(` ORsKCp[lZ8(c<8Kb l Ҁz/ g)Ll*tK۳07e)Vbc8W_*čYbOm5^tD%Ь o<؃Y=plpgTBWT='qp? VqK BT 7L4o,،UzQEF/0ۚĎ~PYd]9 Zpڰ2S0rJSbR8q^+w..g+6ξ|ZAA#sG|7fEx +m38oDk9.Ot;q pT&$4 $@@M9@RפdPf  b-c\(!{֕k{y\gASgur'3x ~DLѹVs^~5!N eY_{~l9X?C1lP{Ը' yqឈ[qQX# rsp_2|cQ~}ldi& Qz͊TCJ\b7׹Q=oC,L5n wӆ^Dep6[bS|E?:UliqM>Dv]y\KDZVc*yރL :F˅rjS?q[^D*$ћ_"-i)H{ST3T,RF4U#?_RX ؐͅ!ϓ=O3YE3[ q7Le7dUi dⰔ賟ЂK6Vy|@Sh2po`C<ɖcr~}$"ׅ z4HwKUT\6U15ѹea'̷^ƭq_Lү'F^ 鲦A? -c'ƻtZbEIw'">xǚ5~zlH ?ޏuksQ i@X[%ϛh@ b45~-8\ӗwpj J y{ÈKCh6t!͝P߭u)u$mE"bdp}n'NV6ޗ\Մs"aoCC NgH Y'Q })q?YMv8B +pDaTA*T $p!ƒ0-'e7t VJO;r:iaذ6nmk2.R3ӣ4\ԬPN$;6`\vOȠGĪf&+냛̙(ݾA"d WWY3j:&IV,ɽߴ@\Kv8OQr]̵I;8װ&d00o|4l~ku7B3dHC)m|Nrmgy0!̽v k/?3Ԓw T z5,cGm[Cj։9I8~{R ̖m`|d!`{UvvC1GC%W|NG>7ViAUa]-_iqMl([ż@=BM r E"O>N"֤Xf?+jf`QڔcɜٷlӰYrC_Tbv5yXI`樥:"j@G`8ac6pXU r9Q&4%r.h+cg2^/a 6eO{3ܶ&9]<k(ц(DV '1;G"JRXR?t"4Y@bɍчȉ䶕-5(=ݡr|ߜ0ձUurcWrM0uR$,擆]-J<7si޴ ج% %$oi J̤LLacfV^P`um#2\r*4︊4 x`;uiW\h?f+?T B\%<_hNGwz׬yb_Xr,3l<mi,6)8SU^C5S3[-Ӯ̸i-.O^_jl$<ŦCqK`l %nFH^Q-TF=.Rcw<<;%a_$W1Ϛ$ȭdo=N>'DX:?t~nB<(!pFqL$HnOFۗP ЪQ2v@0Ba9%{WՋi;Tfz;X5ee{K#=GEZ?Pst&=yOC2 UƯpϴ]4lfoJ\M2y,^ LD^?I Z&=zh o4o^**.ohW e/o柺7"1XTF9[`n.:5zIhurObj_r0E)wV7hE ׆M5"IӊQ 3@d]d9P2Sed##ƬSN*m7sC,<r@~N:HmZ1brINpl a] E%8" aHI ]Liҡp@#s5*EQ.iʕF[ڴj/D8-p!a{ yyAӌ^c4a7SNB<.FRvJ]:Y mAG.̉s\Zg2Y8{T;9Sύ D< +)ךfr7uT(c4|X}Uo͚d2q@K8(.~,(:LgRyQf>p/y?X5F~+$B⓳xOΩW)(p֓ۮw@ͥ~t?: bOhn xu2> DK/X1-k_5yxiqQEϕeu_o&Y.f5-nKwU"Q6L[/:`5c{~fZ/] /&w19ޅEa*~d^#V~ii;Pq^)ђ r߂upO2 ϴUb-w2eYR!S<ٿUt~l 3?3"@&fY}"G7O;K.=*-GE9P[EȈibۄ}-xuBpVRU&w-U{GmQh;?*f$nbq:b z 4Qi# !T *}+G4iݥT/:5ʸ\ZGq]KlNb5&oUDހ4 V[Bpg/_vM5z6dV3qZуB.A0d*Kw cfl-f~ްSjۊߵu?48ΫD\cϮ!>E6"1Ba/QWĚw1߰ݻă'|Fm\OT/ep"1kֶl4I[1+d&.af x+QޕzS w{6׫GNZ`C?8,#^*0XlezBcV5*ZZE.>2 #CXsAvC@nȎ\^Po/̴mesRRtMD?T(Q'%;v\])8` ;0Xgcs *fSޕ(F,FnE/ tԊ31ฏ "oLT?rAOa?-zI1\O  țVFMIy#ce P"NƫٌՒБf8W2>4wP3֐3Wȑ[НD4{h{VT~>,PQȤH#Ϣ;\E.4w Ϝf,Q?n`˂1Nk0eD=oPF\CWcxsDj nE@"ѷA]ӊ̏s}qӥJgэJ<>-avwj3z>:zV(>*^{K`߉:ND.Vg8HꦊLjʥ @y8(oRZ~LA##λBOȱT2I?IaGʠ3m_QC: c60Euf0jx@' u %4YnO0S/'#O/p3iDy>*C+ŷޱPeP!? "WV " [Wnb˫(2O绾H+vݲI/^{Y6B QXY-^\~*]:zZQvj#NlߩZ͢w7Nq<,"2h0+;q"bvo$/5MIlDݢl//PjW/ϧ$غ} 3x`Δpm6)29w5]CUl}{feuXE>>!˾ ݫ^*>.z:a-)h-4I|7=ӪMܗnwXLKE#+C9goA5[{N̈́!b-Tgqr:/ uϭ 28"P^S1EhYnoC'G||? W0W]b- vylߦ+5Bj"ۙ>$\K\ؤpǢxu%*聖)yIX$%#}=t9١]"D{.᪉JZBS0tD.82Ad*V4U ĿW+u6ayhnQu^&Tl5k&شm־;l6Ldh[SrG(9Z,riT_`M 1jRg>>姄#JAKU\'fR,禠TBBs ;ed{Otʰ}GLi HV1\\_dL1[}Ow=D u@.,EHO"<&g"g]ȄOkyT{dm0bE+qoquvkDf5g`(8xp҅^m ]+nhr[F9Z*\! KDRKT T:= t\7y8 CCK9`93>UM(W]`yP>ζRY3:,IR2nѧ"jF:<"5=oM},}TV=[4GDvmgOen_6,'{\OSE.v}ܥp?fg<sG{T޼w1)K K!?m^Qą(-'.{ޭm5^n^o -VEm黿H'Z*\gyl G/SeTԨrzwoI=+Hkv/=.#TG# 4rRH ڳQԞqGPlXTa5A5x:\zKǽRTmU0f~]!h-n[.xMb|.ḷ4W:Dk&yɡ̉y|bf!~< 2 >HV :H,-D&~}]tu$t4'\ܘ=L@-b_i g#b\Җ{Cζa2,';:0K2!7 l<_#th 2M~Lj>xS)s_+TJQB/Uqo' Qfq|Q9i/X|eFlUa}gJ9~3+pam(tR YԸf)~rf+r+Y$+O DA?+{O7WKY%O.j+Ö>yD`"nS*\DƢVS5$-Q F#\4shAQou`~)\>}~O[c{!HF nF~gl]<7*s5Ҙ6刀G|pM]0$S&g D?1O8hf*};k[Ҹ;e7k4x> O{P :֣x`!gNM)sт\^籫yr0H$*c N**jZmc)j'}!)P*+b'6`=W':NT$ PSY,*n-5QXn.Lݙ֞5ڵOpٰ[ݧBH"N }1ba+{N/eŧ\"ܾo9wٯ`6j52ۋt;Sx8lKJEe/Pxh钌Pw:hKީ{xep 4U ߐoxj4"$CkZ >L˵U YI3ݐfY:u_eD,=?uwAEDPfc¡M_ʪC`A9/SEoȱKؓc )çUн|H,H+vXef\| TxYyƵ䧧?b`o$l偅RPəE9䩬w%LAN8=˩;< Fau6\1,~)#t"lIcqY }Ii ;T#^6Ѣ!I[KņQelj_ r $JǛrrfvR"`n$2J چS,,Mtw ,P ԍWZ&|cn4 R!{aAԥꥍ-wyxR2y"0gv'DE݄ݴ[ޑ pWNi*MDrs 1b,ɇaaΪ3i[LqBΔDb|/cg\up:^/_2)Y_)pn-$<jo"Uj(ỸK znsԂ?|謧4W/Ҙ>=kBV\e+J( ڔpW|RH"ԧGQ S{ LF]o8%|w jWpd~O`:r OfKasAːS?|Ujd ,貺q\A׍N 拦G"@]N25#bYIs" v.ïm~)/.ʦ8 y:"~$ᄒ@>V_bI@Jb9)鮭k̯ kKWmlC[_뇜p)+C,9`g$S Ib物SYq1&w<ڀX͎WTm; dsn݄77sPSSDj 'D//?-..O2wHcA\f|×:~wϔ{(?s k&m};g ͢0Lm$܏ϤH\];x>eI,5*hNjr[h{qafp|l[]Zl~IІq{<Ron<=jΆ׻PMr%b ~+~>J5"S{c!x[ !3 LRI܎Csfr=|\ ڼ`*,e\2:>x| DXa enO?GSSP/1{.I .j4k?8FSw^6 +j/˞(B\qb#uC42=.Q6w4$!A'4zx.5L켮iP--kCBR$05Z|cI' Dg|dntuk8}ƉVkI!',D5J uqtGMd`=ȡCi؜~dB&&rttWh3e6&fY2lZ/K }vCv0)a_LBW}S8+% fQ3~1%! JǼ 7cF*LiBZ׺~h΍\BФ6"a+ @wt5jLٰڜ.mԻtg!k QIʦRc)''$ 2!J1#۴6yi[Zrc0lϔm#444Mu7"xE@hUg3WGLOpŝ'D2*jOO>{I=kH/6y/^%'"{3軰1*՜Wu[QKR&\77A{GNfhyp3E˹bCUSt` CA_ǓJ9%\\]qjЌj_:f1h_Ҝ&x<;Y8\@ 1~̬̼ÙJ=Fw(gU#2Vfj>( /1l)=6jȑPHbik&W(i1H=7kK.xka(- ~ߡ$i?*}F!ExF4B6:y9H桱(w>5w-Z:+l -EZn ;a=H_!R|B*h ;;HT]!_(wњxcb c ^2 JJHI B1C%1<!x‚#PWd -r8rg' ,uX V<-)-C"f+'8GT1bl,mBwL.Ђ&>HGL C3pQC62wre8r1E$TȬ/;.aZf+|CC ObƠ-\"HzeF}@} g\T~([)p}P 2k: Ċf obq\zF:m<+I>"N;k&woO!ɜ? >禜pM嫲> C* ؼuOM;j$ [JɣwHϙ88A&ܸKTݯNH:Yfv):?zQ  _+3 Yb=TU˹;.W \8"rΧrkfϟ wC\`LqnLK;2#.4R;3As~6=B~'x`2.4Kc[bz~{^rl'Kkq 9 nX;GDr9w(SdHS`f'*EPSkd` U2a3xCNd^"& =n$01YVg$M"bڤwϑH_$YFke oU#; 3(I(*ݲ*-P4Z5 (숑kEOABN`G'*W)aZ@bu3J` 4mwKwhk(@,&R0?Cr>HFaۖal" 'AJ[N`r)bL$pb%moJ1T`7,ډuAA,`ߨ*>چ1P0|53ݝ׃ G%&KR/ˉͤF ςS-{c"ՠl,uO(wG+!9UABYt3&Ѡ * 0zjoQAڛUn#(i%[YZWWAkK*yAudJdʀNm&ɘtEf.GQ^mbw]Py\^9| `@9f\6;e5d%B]+xqZo _t-ıIHc)c(ƻ,+ºhbm[]@Mª43q[47sd(I@v޻,GS5=q"<^h: r<>-}kOj$՟0L߰1ZV?=e YXphR|\a4XX%]4FmThݫʶ-D\DTݳ˂D oz%A]WAeeA\w|~bPurPZ1C/ 9ZL͟,0arÜviiuCCZūdnZ8a%d|!]+ X؝'J1A# ^I hZ V6S%A*:5HJǥlML*2`xiRЅ;-0Ƙܶt 1 wu7Dֵ 7+ {M+ÐD]Ǭ5O.kk7uzcǹ%JyFr?`Xi,n̓y twG$c"Jq'`] kˁ;h*BaFPQ2a%yU' k<3i|y=5!{wT^?BK+Іz)@ 6%1$gK: Fe'\;dA'^ ?4±^Ha؏M5Ȕ5bV+~=f2pS:p FUx ?-4Wi7 _PSo}oipaT6,9%G?b{7 )(-%H"Z==M G}kWV;9%P#w[WǩdO'e+CT)4ixwSpF7:)~p yTvۛU <ڢQx}~_&WZ B,;<&?vGyn?;mn`,c]}`JF̳@3x:e` 8.8ko$0qG/㥮@1 ;40bA⯢ Foc2F.8zmQx?#qY9ͅԻ^#d.u%5\sM}ObͽhoqJf* M6W?4%+=}RY,xBnu# ꧨ@ͮjȹ`Vu; ȉ熩܉tnGR+zy\ѪXv?2zf1LdmV%aOn:}妄Q!#T a°VHf UpY#0D3mܢ|]d=>nw+1zrEO?ވ^QTl%M@5 4Xi3^S&P`W(nTe6rC:Y4P0g`/y!WR5}~Jh6 ǟmN7 $8نSAU=ہjEIh<z\>U+ԧoޢ3b&R[=&:O7S~}<ԹVwnQRZ)]߅ ͒;y#|l VeA t@(<@(WŅ7R4LR=;؞q9ۺדy/TؼeRcC5bx[ 7>$nK8%'Ip~AFԬ &g1/JuA."U Q.YsUA:| A< U;HJ7^v亮 }9_F L\oLu$ڥ927{j\,u17HCn5d:ޤxF Rm>/1 |E~ _w"rߒjsʯYRFJOf_E"r4ʨւٔHau'kxUSڙk/U|5T4HjYÝQn`-t1 6TͩXĵԐ L3')"~Zظ&ෑs;"¿ɋ|!fl'aYl{ DȲgJݚXᔞucX4ik!B@לѡEvY [˄XٰThvS;v%LUB6K7x{ ZwoL t1*5 LUtRE }?$~jrӛ&ʼ\RbjQϏH0)DR{GfU#`(?iyh 1}u3QfWS2óAɘ/#. 8BRXr\@K;+ '.">x;iPx}c=^53- r(l5|v*z[U,!s@j{}!:{G` c r i)FkKk+&En~T΢̍ =:;i#BYZX6{p%[Yɼ%FssZ~p쫜`9\.t@RrфX|]K`[Sݲ'D>?*ߙ eT;Eli1;g٘tt*Hh;* rJ[д& mWjߥ W9sѐ'3ICrEDC;mGDOq& <M+Y\I R }vX-_?mNtRd71YEsV^Ԍk[ Ŋٵj4/W `$ĥNS2b]0ȜѰNfRNVSB&IBG&G$CyZ1{8objDd*es7?B$\»ltNxr`Emc~zcKj.oheEEK\sw&d#?g A 9@/ [=:>b|@d):0=B_h|jR0*f~垭ocpm' X<<"HgfPv<vBL"Z_IY3- A ]jT[^- !iʺD )}\g1c1ʔӛC苿 *p^A{*U Qzmw5>tb|T,M [NshPi8ͫ y8aQ~L}hkǑ2za4!H V^mQ4 |  )LkLSRo$z lzQ\y^klwJ669aͥѥF6A?OxYrFQA F)s;$ eA@SnJ݂ªlKK"M:˕S6xJb_(ǕKyn|tOu;1@<-uLUҐ>q;w[у V5koem롚%q"Z9Y0} !CM"zz@ܫ E@n_=?ؙGX=cP+`C( LEw@\!=.'gGs68ղ<,"b\ad 6Zǯ%ǘT1-+t 5,$7T*|/PL deۙrBOYnTjSAZ$*-y>j01-jeJ/܆q/>f\TT,Ӳ֑aFUx+$1{x?z4q5\~̾&8YSa#Ćg5"YD v;+^.1TODO>K+ѹ3t";r7B_凴M+ |?4[QaTeUoUcwpp8T_o+YkoHD<ԤMCrzaץp]V1(NxN@h4_`0 RԷD7.2W] 0[j0H4!{;+/8Îa7E߱Y{1O+DW¡o0v>_p5PbMǵq jݘr{'Sy-GebLGV_VO&1v癸ҧB^V"ǚ}jzwAo8޼p\TottRc{#; ŎG4<ѯ2lt_X3R3;/<w9l9B:c|1:!\Z2h}lX]dJ{MZ>C*-!d^ǟ@B+h͛k;e#΄@uڭ M;tJƅ{GhZY2cV2UE`,LΡ_ڎfXB, N} d:&׊-?]hBgg7#\\+yu9΂A] Qs*D|E .ʀ@Owrtm%I+,G۶ގ_q&v'vjfj",rKsiuX{wI؀[9Qǔ58ɻ)#=wZX6l 9n7O!:%7d1BU{Z2.8~=ԩil \.X:[E|Z9?}6s0oI8v4fYpPN7J"yQv$a˃}%|T32K"0Vsj*(d=#5"Fl:ٙ*bT(DV#Dj V_ՋP‚xt&Llh{BZs!% BވL!BG<I[(J`g$ Q уZLɓK1p=\^psl;7\M?A R bPmV@WP~0B!y!xo2FƴVDr%ř7WR^)"d5[?T8N#Z_Bp:Pףra t~3)#ZFrUGVi&Kuo]BkQE+cɏ]҄B>Yaυ^C:zu1(K8̑'{B-\ZZŀ֚kHyߘ2ZC%}eoM(tv %Hk(^B* 鰣f6Θ|yM:)vr[w+S}c: 0߈md&UՒ[k4 Kt7ZLW4~|U#lAX?XM>֎|o\ćem> <*:̥E)=U_Juq&_1l{Po.lghOvT~Ak8ҰsS =3Ŋ0C騙1KL;v_sF)-?gX֖b==`G DLF1zd&Ls  pKMBr.ꞽǽ G@X o6t`͸he+Y#&;qO?2XQ~0Ė ]4v!^e^SHr;?ߠP)yi\ >-ҝafƝTQFl{A5;_Ε ۷;\{>́%U}?'=i)&Ⱥ3CK2uEb#؜ˡ}F<ȝ.=bT(g6|wr3j4hёQ(vdCJH&d"{E$6{*[|y>U 3T?햍A) ug? 9Eם{O~ĉؗe%=nNX}j0QPN 54Nx#c‹CP1 ۯ#s@C4mZE4F[DHcXLj臰;Kh'#fk/nd,dQ*Ps.|2@m2YZzБPVc X+#{6/ZtzGg0rKy*?`x)$`MGP_̵綢+%Cn}}ǫ@ux~!\W2FH4G,xi︀2&+fO(B~Fx 1o[|cHkR%iM7* E!vs sFFOe9Mw zD*%5^Í $^L>d9 L|\[HH.UD[5Y_r9=#46/ ~ājgv}m]O W@kԄADWS{!*iTAf,VC֜h:!Uqi?Im uC5! E1) Cx)P|e4@[T 75rG/|0~$Ύ=`%5⸻h8`/qLnѐ Ȯ`D|+EOQPIG1I>w{0F-{f/.AXX/px0ڥF[DFlnۉ Kq!)L hRV|걤oK}*|hFϬŜ/V\偯+hf[?Gkr9C9^#9ӬB6ԇ)E !G@Pѱ]dGEzS( & x@1d,33KAW~j¼>ɆΣJ x6k犾JLRk(dBF.۝#-vdwumy}o 3wϣ I$"-Q~JP#" (~0ɒVdj=#>X)W^P9ؙ2Pfg֕[:ZS6] Lpv"ϻ4u-;:5EPvmtgEiKn/q K}r";}RL8g be匓03Mt7c3TbCQk(#=л7 F8=QBi$ uI()f%D‚YXKm+~p,Yh`^wm3mgh!SI>j呇J"i4*1T(UߵŴCa#ӚWEf$xC: oHh%`G<%mOg5[CJer5p@ehk1GE';v@wSéNB.sXv7_4u5@,f44s%x^BB'{8mf0AM5^{̰7HH|̫>+(ABf0TdlXêLshEhtwgz. -]' @W7] 8~r\P9VǸ@h"y3MQG~Q7@DL݋:#K2JzI42By?V c['I0l:loPک .{ 袓Tv'9tmE#h_rbmTd[ꉒeeA@  ))||!x 8?>_J"؀,':#=L,SkU>|CuqzbCixP$6 wTq=o?['ch3w5'@ `4 kLٛsN{nGvV 14tl.v&Rw8kH 8 - 'Zvq/{WI,Oh?!,\JCr>pE&11%O鄒Q.!A5Kkoe]UcE3UҀl-,Z]D WJH,w0SFNB,`X>cG~cMhy!!rʣDNsAS-'c150" 7j SVrB5I3æs2H![F_F=\ Yŭ =(mi_< HG YZ5 mN<Ή:ا %Dۻx/4>;(-U,iQҘ`;';sn{MϪqg{ fs8H6Dn>jt^!eϭ=+1A\!&$W-”|K"eKC̎߾:eѮl_W)JWC3G%Jf\ۼ=:S/\7-,zek؄V #U[^9daY,2st*N83c{UO}C9;p 3 &*)|zê :iC `ULV<]f W8S3ƣ…ؖs轧CNBnٳ{(QDuŗ"ًu昈IJpnheݑh=}2Ouʇr5.aKYX >Y`/v2EzmMiSY\a B'/obHsvV)>(HWݳf>T8@L$#@􀮦ڋ=23 z&[-&]>$ƎE@/}9͜QN# r=[#4-_vhiK!t-x %n5L3kݍB|qUOxU+'\ZVupl'1ʌJIH>&k B1/aZ:G wޥi]h'W],q&gsOEg-`3e.h[՜l |ޘ$3X\!G  yw}jTr4&o;"6]u>> H4/{kD>i/1!Hå_E=cj6PUj 0!˞85Pf&~ѨK[8 `vs@/zG0nzm1c7/ ڳbY4:Uad:JRd%<[w6byztO#X: _=<"q+&'%HeA 4і AK ?â`k[B&xx'Wm;ĕ#clp: s=iƇL#,mඊ<8 XIZI5gCfJN #6f]Ҕ(@h:U_0y&"cU%kW8y;GvhteG5ۨBna|b{_P]EM R0 H%˅b?BiUh!i"lsnIP׭ ~@[n0b;(!SB0O}}Px%VCmf|SzX1H w _"NxNoE7!=V(.i3U/WU޻I~3DvN, yЦLJ]lS8$CI8Zu=VQmt1>q $/~%aq|$01?mvD?_?eTQIAsjըxM D0pB`CjOar߮0xɼ\4flYd,\( Z$7;_@{+N׮]FG,8C'k!lպ!dVp2;QωR8K'gПb7N] у ԓ$ČH|C3F{u7S-$  =yZT;bCyP>u%&nk%p]3R`מ8Al1s\%@GF9qeS-+;\*>GiFW/O_5n0֊mJkslh qg +jmjG>,Oc8B ɏ>A>YB>{6 TIݳ0gWJ!|PG k:WD cp i@RPnRDŲIa feNIBK7c竔 ?7~ jܭ/tDyv`řu.#CEdJ)k:VUҍvKj$!mc-zI SZ,@Hy.a֙FAwկS~FG%5 lezn+K 7Tp߮o!.8cl6%'7G?:O=rI,K {N.., )SQД JXf蘄(TA))6IuQy*NOt(G>gEmK`*&0 :Ҍ6޾b6NCWGhqfϼ麧x2 ׷!ء{(4BqһLKEI{EY8MfM\( PH%NbxɂZޱl(!;bjģW%e*zvCD+q :Oe()dvSK9XWLĆ*Wێց})/'@2Z.2X;A B;۳Nu#X'5+&% ~/&1غIA:&Ǡl`42c378)2 kb RXfšҧ2t;nĮ  pW#<6,sRsAHB_ 1c4a[\CigeT/T?ME¾7 GT%uFJ&y6%1MFyG6{sÒTA.O/tIy` [MfvFϓڪFv[NGQdE'j9= {}_tx1;YhO|AHh@䰊m9fyӧؗ>/y_uDr@.9R,п–IxH-%Tx4qa~=`"G=u/`RoPkJ26 ^\g&!LU'A֢ [[*ܔ9J#U*dLQ KNU%xMw!Q3!ۛv^^|㒔p6g J_3~Mvh'SD,@:jkE tc!<j8iTY9ELCT`CkQ 4qDlOߩNS a~OX `ax-䗣ēHx|DLZX!A|Ӣwtj84]^i:~4sք剞M[OƝ,[ZWSZi=9(+Pw2*ݹ!InK~=mABηgN]- +F&ymϠH~#Y,Ƿ'8q\`36ha*äWk=rg5:dk5+~IR]V yK+g V)\E ᦄԊ[ H0)}Ԓh|Hl2^EH lwg/)I]B6a@ϓeB*aW{qPZl]Mffjo +_JTޏv'])">*.9#r/ 뺼uY_uQIxo,0eVr\\N#0h7է75>+ Pw] >3VBb% ~XR"Tto8rC[2,o?ciԜ Cp[u %>eC 9!n8ZQrCuD*U|]nQ6;ya ;Cб3g+joCxq M:3vJ+0$} ם!nA9:MR wוbuJs(|{]GQcg cTȤ%oX'OVNhe곹dyCP~1MQkTmc.܎R*uaqM cЮ'Ha;elhHLDA]6҃a w3D, J GT+yIO#QсmpֹA~Ӟ1VQBCց>PTIOeN \LNؑz׺"3Y ’fUC*o;xJP#|j:6[vmu"xCmB5Je9d[kK9pQ~k*N-#RT {/rj(`zѷ j%f"ON4>g ۸o6TyuB17AuWU+h٤U5^0Ǣ3 ֐CExdH8hs<<<;5cu1Qo ɰD=g5/6wC^^~\K?|홐ܧs%-'*z^h0n!.Z$,.)op[ Jd~epI60lL i3wTV.a\d˰-1DqP:"<׬u92QqzMx ru}EUBaReW|kSfλ:Mf"V- ܅?}2Z%7kupn>03,J>SXLsy]&BS8-u>Emg:<.B#UPMl4P.-W y\Foyx Daw5p@k']oA3C}+q򪲹ڹ\J/~.($'ꤋÇc:Z~72yx)\= ^}$jƨq(؎։-J˲h%{a;޶_-ѳ͢8y.a!j& y6D2J+6]ٛź.!1 z{h}j8w95B6&B5:lA-wd؝df u~}x]u(o|rWbT&.zI E<䡨I ŗj\yiBÎ:q11]FC8'l%?_ ⍱j*M+lS S(j"1U<=Cnm-c)]"g`ߗIs 6ɋ=5JHQ0 הv<2\˳/T|="Qb:+l8- FNN}xp'5pY}6<^S( %#Ʃt൮ph\3a؃ PbgY;{:g<ڨ%,Fx)5TOҸo\<67@vmf~i4Pʷ29 EusstP7l^ٽ"Ш@MEAC2k_X$EG exUe)m"sQMwһ\|/'Or%;lޛLCv1i|^N [2,w-0x/K,۠ڿIނk[R2L7ᖫ-~D6.ah¥B)|A3H >,iXޒmƨ;)= CtC]'!ECR!#tHWǯ8}#pXjt|<-N+!4{,]|e˅N9i8 wï: wxSqZhgtY/י(h ﻫ…R {KztۜO1@TZ_nnUzOܬ"e=Z1Bz*x*aìac!<'#1%ͪbU}5ÙWZ.V"Z 쳀~ʕnn^O$cKOE/6QSU 'K0i*qsRAc=ԶeI3}Ml Ii>U.DޭӪ%eW92Y|@9+"2Fs~C\K =o PD虌>Kٮ]ؼP:^"/U*'!\/8oY8i4/e̤bo=#[&9JU3 F\"UCÄ*bTBFِopd~.Ev Q> +6bY&I{+>#C"1w+dwu)nߔ7Xi^m;B3iL܁iD~J+[_KOY/\ ?b"~d'4F~2 J_Nly#ڜ?jA i\aRʱ^bf>F7FO4%87llS9SSq^)hŢ ?RQe؃hƤ]@`Q>q3 A`DJ[ڸUٵ 779(rM,|1'΃'PF 5 x-ɫ%Zzđ}*G|{½ nٮsǒ犂97) o-L1c{l2M+uXɫDߓh3y~ƿ+: AqBX?k:SB?>99\@:hͷt$xpZ<σZ*{64OĹYU]%G=c NV~ 2:!ҳh|mq+YHdI^&n/Qb]9^g|JWDV3%jgV貔vs[McKpK25۳GuOxH^Z3c5hƢrio0BGF~4taً ɣť--ɛD^t"CZ!p>3V&q6xTnm+l|8zEOо#lܳ|tc:$JO'ɼG74N3o9 # fO~!pN\hv3a09O!}fbf8A>Tט?9}j@L `w =Wo2QdXeA82"$Aw^ᝧ fu[\$9ӿiW!hO$zrrӵ'dT7|O8lXNE?(UTlКl~.Dzn2)VtG]ʱ#kO7}oݟFӽGLvP)8-b `>!̤}Zyj/ZRTK FjxМ3clޫ@Ǧ-ha1} ۗB J&yD[_Rb_D(R]moCDyOJx?h*Zf>Ϳ|ēJLFFeeܤJ*C`۔8/ͱl27R۪wk: 'JTL7Ӆ$,JWz?D $%hMdW-eb0c$Qpq+9볬8c?zT0/RfI"GG{4 4Im8Lg/=mwI3kxՃdX" #~Гfᢥ-)nR}%, 3d7x^~ -K!ޝ,{0!)I8?¼ރ/]JHr1](W}G&^aq-O/ iՂ ~ ,7x"['M ޗ.@|rdM}W9𩯂1"9pt[CN$K@=$Km(<>j,:nzgcPۋHs2)wq^fPR_g\. TЂ_-MtU/ m8 c?#V_T8$#1Jw7 %4zDEш/s1/S}{a/3SP|/, oF)/[&̵nv?¬y6#CH[T}})ī5|YbaqܨțI YR,X3xj_xo,/-)V8kU2ɓ^Iea2Ng7fR@`5>ڬT^ˇnvs|74a{*jΔjSMteU[$ϕ X B\5|sPn:$4DƾvKUP1T˳Gfu" y<>މZ)b:q:`F(BmS5yC,`>*)s]w^IM{[Q3fX[~١ylMAՒoN{+Y O]az/% D7y0q%.97%sԴZ7ac̅ yFIi70i]L^@蠧1MJY.RD0ɳӈ2˨4 e2.bkSĽz dG|~$U,fU[CuٙHW*(]wykÊaM+§idh}5mb3s{w1o8 AѴ]Nxn0A^s'0}CF;2 xA8@'pSEAܭcrHiNñf 1^5$eǦD&aQJL(a,}0[ybn <|o|4N|@t cZkrXWv}Gu/]а*H]RWC9;u楆vVǓ|JG℧*v\~ wa5<zik:8;U0<AT&%z+EYE]Dh17i|g#[yHDOF( 4C XwfU.yrBnYda<+DN:bYTEJ،+rL,> |eY?/*6x;S!w#" <єT%pW"r҆V;˃F5]xŁ6b~{[ȗODiyUkJ?5}Ss6z&0eOa,p׷%;ݹ0hRr?s'e'%X?N7Pr]W9CLFݏ>3k.W8kvFqJ:E6[R4c*P΢tlaV_mUD1Yu\$Ol u^87P0 _odyKNQEA:}ioɭYVG3z:"Ϯ.p L$K3^&fO0(|> ՚kmlTZ8Wv~a@t^l(uᦃpθほVQ: ۏr7wʚPE% |hR"1g ̥3_桎b,1WW{eO]=.o~֏]7jzQ#Km$CDsG [DPQR*Y4Fn$VZμ`ȵ+JzƵ)$idWCLNVE"TB몽7)G&4|X.Ξk>t!>12xPT-"EfZc00/N\xjU+2Q ?c"- GO8w^l[khsyiH$ W In#K` "!Kl0;~7r5:A^/,"Xl#2DnpѵFW586+kGTgdM۬3Ƚ]){UcB2 ȯwgo[0y9yo!:Iɗ Od.P3V&O-t.m2 jh.Q2tD4Ҥ&x ;|9rӍ(qNn>eyy pn B#Ng4 !O$,`,[hysA^<Sv$% skf? V0 5S&"K,/x \XmrC1e#s?0<cʗ^HHzAKgΐTk?&Xvyd~Or2?F  ljQeٟb ~5aӆe$8#J;3(x…6vdǧs+Ƃ)ܤζ"Bim$jy7|Ivü+y@k|JL 0f2ِh9TX҃&ok6gҍ;^d&&,5PҾ-K]fO"oWݜtˆw<+=94"EӡX I?'mB*G[MC^);xb ؀( }[231{K=sCaD$I*[Fֆ*˦j2v\_]B;Q^c#|y ]agE6nHXDCAC-s8pޒ K[ 9ya'Z8-%F}:evSW lX|D[lgQ\3L>{yT\ٵ ^'W,S\[P`sVfnSABݥW{NEZ*ꉌwd"Tc &RfXuuh]ݷo$Qܟggkn84?iTDIW)#hk Ωk|\& [p8u9Gh "vW U ٸt,@W<.vn1d*}n5N**D-@fțd"i GQ|CƀMCU&Bh[*,?i[(d _~!JhN=6UMFb;wH| &kM݀KCh/bH#~)-GTKIɗx} nqn@)G8y;^lV< gΕ (963pPk;~ZoD0CжDALBl|7,!8oxaS,+lÇ%cʿک@} SPLJVÐdcXbh~5B#w$OC&[s*XP+1"?|<N>3Mu[9;ۋ,s;mF:̑#- !.փEÉV| Smt[09!OF5w&̬'9mހr`Z:! 3SeY<@"m~+h{7AXG3O2:T-Gk {tm87_Պʜ 4:RGT~2G%eL2#gj &N-S{HFXtb Oy`#-0uPf%y%h)ipƢ8{f+ FDs/mU 'ghsl>2oP?UGV"8en^w=  ۡe%VRZI7_c($UIȮ<4dތ %W 3?ie[գvGibt᫏.vFKv6p#FOzCUϒ(~9E&t!SAYcgǯ O" ;奼G>x)e1n/'plQ dbhx$z{זGʸ]iw(bE,?0=s0$5) G7%z_'f\LqhpCɽsޕ@~%Muh8zFzoSMԌ1̍V+/RQYPaeH4yu( ChkB 90x@`T`y*i/vs_4&dz6Pr@= KZ!F@k Cb)zբtjC Nt})jaK %jL]d"׊Z܋L=&S7$;wAJt ``Ի$_ek)k$7C̉+ukޤ 7{U;MFMrKZ _Jv ސ_6auC} dކԘ4W_o9Q‡UKd*#Ǜ)nFnrum9gY!G@H;6Sm=R|msGlPf!uG\;xb}VwR*>r\cmN{0Sn؋~QяPX& i7ɪi٥{| oZ'V8-R2<4(\0 Qҋ(x(u2A|ݺ W.0L> +rI,_E|P0RJ;Kl{/42a0<8tUw['^=<ĹVlLN*<)  Z-kʨPc)BNSl;҂ovr3%zC޹]bH ,@snSEB:ePsi]*`'<'=)vVy"RE0# ;/@iR^I4%4hL[H$&-wÒZ}D<ʊ|g1&x1 -6Of0祐\Z(Ʃ?,[MgTRi0sL3y* &†Q:L ρ 쵕Pf%0lgh+!BL5G&^*=rPK&k.R$NXK1cD3wfVt?AiԞ1Dtr'Q-LE X-'44<%E3 bzgUǍg<}ɭ+K4JOCTsEv}f%^, BA$n\N-?7c 2Նh=4׮_ 1L?upD ,Pt VGr+cn2p o,KfM4Y-NjU2$KDaM]<'xd6r&أغ@L[2O^OKC瀙CoV'[؊CIXfJΙi_[Bl *PCļJ:oȳa&sSns3_"(옩fSpiJO<@*I\F]~Zch7@`( ˀ>He]le?ER@^^V+)֫[ub5䱺AKEO1usVӸKlqwKPs3fͲTKřb;]g$po(eAZANMw2|M,‰u*XT~Tr%PK6zHYd5v<1aoA}CcUWX!p;X!9 ;PFf= Z%9ݯ!~R6=Vi+ՔSxS$ѯYBJ'1lssB`!gi4WPNRb`vS6Px"9\j&.Ytig*bo}O{QZX@fFSs+b&zR -TUx@bH([ww=h) 1wACyZe;Jkjqv p_רʤC$a~Rrf:`D{c%:a }XLDƌFgKAB%XYn~xRLL!ilOТZ$<"354~r>1apG v5 H^^NL:TIti/A_7- Vxc0nkDI{&Ał)״V!zG:BS]yyMsTL( , 9=/Q6'oj @R`A7K)q\Z(( P"I) !( LJrh2/x~=\j/M?xh\AAZ̓4Wqi"QCu],@R& (H0v: F *w[uBgJhϸFٶ" F!tJV$КJL8;1|^4g~!Ŵ欎(үD#Kt+$EД ~pqwt_ȥm͚ & a_K9U<<4T+TM(v/P>di CU1GcvN 풃@Me2 A9?}ꏨup|)w>tCfxעy?x{"D Ӏ%MK[QX]N2=TU&B w4o. ]26!Ve}%#Jl'|`*iN\'tbXvVˆ"cՋc'M BWPoNЙT-DXFXXʌ_tK{w(~WbEKқɗb LK&o߭=ex{E;N/%v4gR*o(L ơ:pհ)8d9*}$9qJܴHK*R`o=Dn'6_XU=%47 0 4ƒ[]l C'wݪuQEKh3xNI]R\Mkz&#e0gD62/x 'o[vT& h;GCaw ȑwa5Iy$K옑LU9dZ@͑=AdD}3Giy]`곦M?/־s"XP'j4DZ %}1-N@#&02@GZiD-S@W_l]5 KJ!U2jƫzP%Y_ub7Kk][Mu|28rpm6W&KؽLzRO~ʦB>{0[Ap<9KըNm›%H'\Nt0NJK^sU`{fU 6+d|lX\1Xحy}EpuT S u=~(`h#c(t07l,>k`s'Z?bI4A6f!R`*XP^dP\-&0Z4²LB7%m&OgnRk]E4`q/CJ~#!bX,UWm=N R·89`;+ӯ&s(Ir<;h.iV.J%wg(1,Pvhj~vp[}6(3)I +,)ɻάמ~yy!͔\zM לl6al>/f+lD&phCV:gFɋ'bdCo$o:|߀ t:D1W!E^j0xd 74#MzO.b"DO҉4Uy$L恰1OZrf;TR=4'r,n˽N 󩆮d@ݳ$[S5oSw* \.1 K%g)O֙SN)ze/kd Kc.$m$8etk ;ʖj$@İtJ";l3% ^O -Ű؛9XҨ3ϱȘۓbo|(mjL52=*)lbI8P `)s7[O`捽%:O+rɧ8]``-@#6sKsfV7my("tau4y2U{O+I( b|>$A#g[ dA:uy4yVh3n}[;6Ttl+<: .b~}yāuJfE9"{7jzAZ4(.Z9ƓkL@|&@sF_1ԋ;6‰ [96U*RYdYKqOCN/CXTLnVJoA u]4x#ukOc/`qF{(;J➡D-]vG0 `vG;~.!"sUȔӟ+){%5}g U*;SJ>hւcDJk 5M v򟝦|T ʖl֯DH4A'Nrk')I qIg3川c۱q8IaXqb|8SZa0DA9В"JͼКU  1٪Aw m2PQi$+AT FBgF3Cd4c& gC*%0gI c'BɠY@'qtobG_o~)8l΂tKcF[JjL~ Wi~wRRzGhrI nuJ\_;];S\l~&vنɡ ]b2hM6ʡOX*!"j$zaJXwftO#c!ӡGMp>y%2G3k*MZe__!۵O a X5{km]eυB(;P(,T:rf9DT8x5;_2مcb/ 7r{QnZ08OÌo/n{ct,BN {?01EbL"2Y#C^E`)z/!.;yC# xղ`*b28P,Yp^6–Qs鬹8uR"aص\n.x ײ63sחژ${fQr[𮓬$$*`rĎm] ]КcQs֬Ih(O.*#Ɱn C8Yف]JUO]`koeO_wґH'F.R ,瓴gں! xqj_'ܮV&k!O5tA@4ԈBfyhLzh WV JEE2~ $&@'Wyq WHAe>xqD~VVpϏbqT~ WVϾqz Gj?ABjsʅ#oD #NuN3@%I%62tD=ĦZ)^_f>] xe=ا->s ]^<:n\CǼӐYHPR[]2m_}j_0aJ֮= 13S-Hb򃍀dXˍ~52}۶ )@_5u&Ϯ`<uJ2!gʱc=uC$;R?bpІ^є.U?`;u -"W3 *wm+N!# R@f+ :p7^/4ZcD#(߭oC;V6OFӒy  sZ,Ӹou: ׬Ww>o);@WFØÁ!Hګ'YWmnPRv*\oR_R5b">詋}-^Y2EkLr!ԷV]͏QB}/>U4A2.n-!Q\(`؏WR_~P|I$VD?ab#QWuR-WXHn:J̳iFMsl6Usx&#\SMO R?1x2߿j:vϰ u c%Ž:xU9X7l"5*9,3NbV5Kys6.CtwwWc3R]'ol0 E n@{gt%{K6^KK0 0yk/݁ 6XʨG:Ɵp00!d{eC< #}x.8Q<אOy@p ސ7?8.]Ѻw/fT p`g@qU| =nLoe{˖>wPRGzE7CILt{ɽ\:TfDE rD`?pK}X`P1;ri͏#F?ITx滑ۉt&uG}#jN=y>TEM,D0ۇc`4ohach7Rp`fDق:I3㾈d_X|{**rW̓F @|сi⢳cmx[z(&dNG 'C2Dq ]4k] E62jٷYԜ\;{o޸qUCj:\^_hMuk>BYC$s&'梴QTJ '0ZcZ֕-b$ ''Nt{4Q3ΫjDn 9s9 U̷IdnH$Nψ݂dl!R% ۋ];fmUBj1=C4дtgkFhQmN'dUCJ TnF2:*gх8'% lKwr_'w[}ԟN \x+*Bo'<fh2x{c_(24(,f8Ji@ts+Vḻ'6GĄ:{kI._&+YȲf64Ж+SPL. 'o#@H v/f( $~Liszu\ؘ[S҄fi fp)(ST-.mZ$х\ӦSd}vDZxg zbg{!V|5 >ߐޫZ+z4|+{ XQ>Håf( Dg455$…vv[GՄԤpa,ECGёǝXclL^hK8Џ6^},NPX_.!m[sxd<]ǩ5d+H!)+gL3#g ϢYMJBiIx ?ۯ ap:QNO1KK3n='dl ~ag,ƚCV+ MBʤ25Q_%#L.24} fljyNw">BŎ;w(~O~T$jD֯{#mXn0ݢ.1LEp4/?G'u&{>km}ьn.ڕn nXѪ~C(.+C-;3;kxNn%fq&~?A S#jP=ؙE-rY[U(8Fg^P Cf(!ac+Iu7e9lᬹc%9߱-]x$N3B{-OKqhqNT86l[= x]bʹAdϰ/W<sӗg7S؇bH>oc(*?8\O3HGWA)^DڠHW;#7V-I8oϼ3( %[ z˺||E!.qw.ZfzH55dv2ow}a[ Kx)*IZ@>,c47xdps\zKE/y mWCWJU1 ${=H`yt_ݳLReEP/8Nȥ퓠\:~)Me3_0CM?ᙓ;5kR&mY惢@^vށi^br<8c~-/ ЌG2$%5i}c.¨b.4<ݡinDz8ulBnS87Fgd;qŊ:T6sqEdk>рjxl۽"&,AnB֪?ho˫;s1Huޚ_3VPK&8f2UC4}ؽuD Aop0@.g^h"?rs8{eh 6̔7LF.~’*jv9jr(3اpB\T:L%XO!^tLqxWUS:<22 (3zTT87v̗WSiP$v 3CB,t"O"Mg٪C oYEL}t.yi,(Rza{:elnАw-PD цGyI_hlWjCkk ,}µY<!(}_~X$ EϜeEbr>_rJf^K9I_Ty_l)5.I)_"!CwIF${oW|dLpxiZLI a18 Z:_ɝi#o$*nrNzeKmxI +j`R w#ĭwd`v:ج7*w qOKADL zbW-eڽht+Aq?dHjlDekJ(r%ҵPFixMɣ1 tqx.%5!ؖ-EcEvךNz#ߍk4V9 $U.W rS۳e^ L?kg `)%_P*-YOoN)JuzchAbjUoA8<)(Ejx(GX(lv-n!ɪȍʻؑ JvkUo  Ubk.;*hrx{eǡRf3l#M,D'4HAjzViqF?i"X懕Ms'jPj{~máXJc?tH '\Uv }qLP뀀 9/:,Ӕ,M :'6fq!:fMK[[!YELi#%Jt |5r8 cmq 4 lYĐjK*,{^)34ϑhʷ{ZP t6zJWqM'߉l0_E Ir@͑Np;_#@NP;Yߧ:SCѻ@q/"ےi)톩- 2=h@s}JL#q3aP[EH(c}`$ V<>>;K +ʥZɱ7,{eK!m&+*,Iݦū>7Fg`0 oXj~ih_|8 R吙V8sdj.WK~?](hj~g h*\ {}h .-]DHiJ=/] J.bB=mү=4/ID2 IU­iйPbks_b/D`Q07Fo!p&vr*z~S:1.l>xGm :k/' i7i\] d:p(f1z"2)-dG@nNqǓcx/8< TsNp],̫R3G%|5ݜ`q{ n}Ek-Ǩ|rQ["h̚FϮΤ4/ aMCFd̉-j*h&TggMn5p&Ft'p_ܨ(2.Z4_'ukeCanq^ x}#Y,Ry6] Ԝ&aqe/aP@T +j<-6FwBd+K**<5obC%@Lh8ϘұKɬ%&gnMU|Ӿօ"3\VHBd ~=dISOJW?AS74WRi^0|˿TԳG1RO(6b:PuZy=*ZT&ptL.“o~}DNi¬DgvJY?_xl\z[}B,kFo {r@vўsѤ9ޑ<<\Tٲ@,|QmQ_p'| RY6lauJ{,Eo(&t);AArEWūhJ|؃t<90(aCME^u H&i Q`ǷonS]l.*8 c ;g9VG}H@&' bdHJ'76mFvg}zpӕ=>r|Z62:uҵ* 8M@9^u>c 6ھDQ=ؽ?Zc;g|ǽe<NhN T^hhuC,fCm2_f<ځl'@PUMcE k^ )5, k^XdՂG8i֞ezP]TBsƣ$>A#4ɗbP_7x@&{8ZfHY6|ΫDmHE_+5[ߵUP]<m) '{|)W\ ?ƉCXx߭ߍ4h| @SPճV|Ri;m ܧ _m햀#efFNv4k 8%O+k.*^T x_{;bo4uM)Cԙ9*r@8ޟXz2[Ьr41jd 4YË#Y+qt[.#P̷4q @V BxY-;'slwʺCd9{fVLo;#*GK{(4~ly4EiZ^K:}? !QA^gI\3MLOBwb2% O5B^=%/&#LX"S$yVz>8wSP -@HV e"R"ܗÚ(4dY;;slUvQD  g56O[[8JMɦ!WȴQ,LPPiaYcC+/ cL ư|WzY]+𽈩Kn٨8Ӽgf"*6aɊ9fY lX{v L%gYk h"-@8 A)u[U5VەзhƺrDk= ~wo9K7[}[~Pp*`PX]8njPĸ}Q\#˰GDL6#*@h12^/-62V/\,Fh(ݲD9pї[΍pMVN+1jЂ It9 :f{#0 ~v0ݸUY[tZ?|&`'qMr^]ORXm= qQc{89;F%9O`Rv+[6FLQF s? (K%CYo :+lƒ46'&I q˺dMtv4Y{l+o6|S-gzVX7w˅c7y?kr4] S c Y_""]}bֵà}wZ)ubLa< w7 Ɏ,c7@Z=62̉$_a+NX/I 5`ًg햅חC@qݪcQxtb?&]MW O2jz_H+u9b*+VlM(P EDu}1 3CŘ~u0[\8n]1 F1p:oXaH ӆ:$OȪ cc_Zkz~x*I 8JxʿkR1Wvx̺z=}F+}irC-z\~Y[SvDYIVG&:pjZ]u%teMa ꬖckrw>bEb%/j<{j2Kס-Ns8m ͢$BlX_?+5U(-hא-!'!j~ak $0:&lf dv {DFK1B[ͦOeslJYFX9qc8%BbaEL9-7 KrZL$҉R6ULK Jb΀:eOԌnQDx9;m%0/G Ȏ[xKu?M@DFV#.@3cɞ6y'sԁm96ywRAM+x=Y/&c|S1mLiTuYQg?C@5%̡LǩR߱ZyG~3 cT cuگnn@~!^ؘ;ԉc)ghyDEҟҹhK0>PxzWIqp8aƠ4ux4C:b.ip` 5L^II∧+U|$-xw=\- aR+uDu̼HGxŗMl >9 ^r#^-& lxuMje/vWeBb26#鼒L2ýh#I #q <}|&-tZ L9j fTQ:j'9%FBDH'ZIk5@4;ԍ.)PWB,9B#g`@.q~ )6LbH.?G?YGeb֬YQ7Ti+/8Yu?hUoԕIm.Tbm]FI*'P>9:Ch5uw?s a|`>IOAg )IŸ,?)D&ڕf/Wގ*a|RYOrQ4y\oZnn&e",/]#Ɨv)dw`dۍWGq wMUmɦ\}ͻ˜Z aZX)d r ,>h4e!Ous)^0W$Ƕ?Eq:ѽK|*`w0Sت[g7ڥSj'svaٖo+%t[78Q\rY=h!EO=.*a4=U ul u2o+ d]x%s j_9'J_ >p\G sgcs- UT;gp: P% tPὛVbW\OZ\<>RBn97VP Hdp}*2n9'WBD4{|̴El //&:T{ 3ŇIQ!m΍/Tbh[i|4B4'YѭDbQ.M A*l{2"bP[S5X]+ h?JZ4r FvLo.ΗO().6ilG %돛%9xΟre] ൯9:k۽@!N@c|v.%) &9>kNcG G t ]R3?KA~BZ'?)ɫVG 2D. {PvtZﳧ u.8 ~†1R%yB|ѕ,9|x?+ nH_Kk;=N\,qa;dO^{ceksb} ҟyao^W5p*:t9vH;͗Q4wDi6D~>}4cWtTSw aSDE~$A34}G{q2_dM@7Kot L v#&xeP\|Bymw9x-.d o^di)ߔzD:o nu 2tHJ ރN|u#Kܽ?k<丘歋]!YʤPB=$-&97vI@ &Ѿ) O&~{  vp ƯBViA5"̿*n8f*?]6?kg<M51WW0nkwj0㠈[] Χ}½+A-jr ^o-)l[/ԿK`a wߣ3TJ13#{[O٨L5PJ9 H靾 ]D@=LR×tL-g> EX Nv͢nu!2^q%6~VZf=#ES֜@ C ~0+K8FtR:velO]P[BZuZsoISGŒŚMU7q}8DMleAK⢺ʔy",}2LP^t]4j_1 :sZju|,X4|O2[>y=BvQOdvjLۜK4L&qxH(YP1{=z!U{h k Uw(lpZ@:V#f)lL::#RmVPB!75tߪuwsB9mɖ?X-I~p@mYbE']%PB ɵ M^26JZ h3㊦Ba aҀ+xZzfH uvBfV4H5͐fM V%t! ~4<űµɐI>zHQB8x=(ݍl;4 salP66Pe@߳C;ljkVw,),u+ӏB0~L´39rVIU4PjxM6l(Eޫ&SUq`S괻=hL+OMQ7*Vqcz ^۞[*K}f J!m)"[XAw V PDi@Ip-:EG# 4mr<U$MWn_~ϯW%HݱBCU.;54QX1,dh SktP T+\\9;w :]kjS}R3p4 KX].!Ly-zV'z`di[=W/Ç!Dj[ez.D]t SPAS}-G=cW CzJAt6}Wٞ''fO>J rJN t:Fbno,p(H.*<E'M.F$j~)WEЁgO*qokKt]E`@J$nCakdY W+E s٤tϺ]:WˁY0:j,%Qv?ɇrpypTrP3y]al plN.&ʊRTtN2gGC!/_A,::ўK)l`ufWV{ReӒ$L%6|FFL 23wÑgqv ]"ΞD[aE.p/x ua+,E-Qŏy֦e;\j.oR吻mڀ* aC}Ty6ȒK]ڠbZw b_hQy)_lLbh~;|إjx;Bfn6T&a`li $B((D6̒Y'BɉNSQ)$s+3h7ѹn\h1JڮO <;<.wc^ H:0UmZ5ʑ'}<%lgkn/OiRU.LmD׾Ù%b9txRWKH^؊@7w'0yV"/y֒@@?{h?k[ٵ"$_o,G, u ,! b%d KCNڅ/V){Uڝ1_$zq=۹t#zNJ r7qH`tT6 qjl D߲)Hq,8_r#`FN㑬LV3Zƒ}\+Ѣ+e,VS0FHzŘ-5d㢇E)2tƌw +]]0j 9yp+p2r":k_7Jb>g[\~`[Zk<&\o=@MhXkKK?~RV/aHQ]# G::b|.*A~x1KNy&dy6"+wkhl@|eN}3Kql-ckDU98 )- WR @S?wC5ƈH<֓Q1nmt ./@< =N0WhUKc]b[-oei0_g([ r2{f[dwOv7(|ia 6MF,[^¦ԴHvW2@H,=w uDjg:LTY'b4N?H6VpgGTyP&|0;u갂.PNTT'&@l쯷;z5?@u S96 "-iLyS[V)EN5PjOfm39je[GW8ZtYvh'<{Myu(Q;ZyuS Н9`+6/jƯƶU +m){gr)peb|#`2¢Gn* :·w!n- :ΏT$#Chzui?tԐ6_f=Oyp&“R/FOwz~b\nNonU&5چVN?m5aCœjQ*uCTofWOc4 s}Ng% &?P+~8R_gt\LSp;mXM!%?o@nh%&3[Qmr en,U17T_kV x]/sU!ErF&/l᜵S(oTMɫeBXm%We"+`l4+K&UӜW>@DsEIzqD󩄭{D5T1@'^vџ,J~E|Ա;\G[Q3]Y؝ȋWJ1})nLNܖ?DJ7C]"7ߙ-{LT&d=C^ynju8o1(h@_.VLwY2ʚb6,Q)B;UȘfN֜mf"΢ĥnPcD^C^m$-xP8dB`Wo; 3t9\8v;rii*akqB:1 )z1&Sk0t3uKg }KveCMx=HAI0~e#ȫ8ʛ'_D;#ľ&3Xe/o2WyG\I?H6rJ/a<6wy,R \kZ[ބ;WNF:_6_$4䣌]&zRF;4"yӚ3=v1H'՚cT9y|57( i.ic"NrVs$ J@L+ _J;l*Tk`7nă(Lxrac4<,U6EoIoi߻]w"Ԭ+vK%~ =}MblhONPubM/R>wc }M*idr68ieob%ngc,csۯ|@>pZ봺Y{E %Rܨ f(37d&nc)&ʠ-钬>$YihhM6;+Dhf~ (Nyp8+.iDwL"Y2O4M3&9Z4xЊw;+p5k-|9L1Z3jIzgXȴ́8U_XPG%ܟ%48<ad)|='ua$MB.O;FKԒRDFe`p~΀1e1$&`,-#&fЬ5geQr-گjv#\Mj4VՔ0SsHZ#K:8kNh @CpW16FwE9{ΉZ)SeيߚC\βo-!#gDmR^ :MK/ dx3=tSNvw]-i+uBD (5w>F]`:X4fl&ᡥ? j1ֳ_wJ3%5phӊZzŹl 5Xo43_'f6,,nm6 A2"Զ72ṬE7} / Ao6Q =*nE3[ o]%tEH<+ǦÝ>,,IJ(d=rnWz/Gޫ*%׍&FAGoO29l&^HJP#&Ć9B .WlQ&NBǏm=pĨAwPOB!km_l2\11f7@}/aWV;R8E@0!&;ŝڻZ_k {Pb /XIH~p-. ߵᘼ[.ک)(@X]0òmƵc 0fӗjK䐨==aHѶ5 nAu?:yrz2$dHa&"6Xs5/aSyYn?MbѠhxH[60G[&YuŴ*Gpv5w{ul؋}TU,'-wYZCij1O=ȏO>hUeޤ9JHuooß~6v>~uT]p'lIR*dgCa",ahRf$"+d)˗4Z)JVCBspDƆ‚1)tr[7cݳ>Dg{l' dᦅC$׾}e<34~xp8<.>О!}!pn|||V5ujbmZАZ̓ñ۶e#cV* r@4'>>!܋24w3S^%umqy'{Dφ,pKEz#Ҥ&*Zg5>P UI|wZ:=\XhXiGj-,eD5T۷=J'0OZ ,& EmE9%QRUhOo_L^{(q7Մ,X ͐.| a57K/`}ٛf=q٦?i_Agp_^6m`b}.$c_Sڵ`<rFj|Y&^moP}f~⧍b`n"u}m *zFUx= ,;>:5B_P-r_t%yj|? xDt"f3l]|Y=+n"L1 nmuW{mP4> {ķOΚ_(hQ7dWՂ'Bn;ؽׯ.h Ykj9&V d\8H#2I'׈ sp ,uA"WXO rE&Ͷ.֒c_ ۰Uצ;zs F+`ݜsՑCR]*,^k{w4`[#.QdI]w^cYJ A ӥh+?ʡO;|w3 o[SNH"y#s E\?{cW KKXDʕ@,>vuKZ.01?/6W"_n|x?m@U &e‚ ]r -Z"'T:>(2Fa3YEhjH;L|[PS=P+=,*9s Qoy.S`y2ڞb_˳T)zoso9^.kwOB)b."/3O[ν?i[{vƍzOOӸ&ҡu1TǪ :%7p!٢"b=VhMxű_q=|"QTf)<,L?a6ȷ 5i_-jX,')1;q3'SgY~Z%UePyGGJ_Ai7 yW'1> r1>}M<]/}">Ô!$Ȭ!2GhA4nA(vC8ir%~#tW|n.9(ᵍ$aFmՓue:0$]_T&ijs/Wn0K>,.XPA ^ 8 ț^JSuڔ :4ƭzԞkl6Hzwf0|>L^|U7p ù0,Des;'06D0~k3= IƁsePŏQ!+=:DoeWј4*lBC`tFȖQTL-- \ HdzZƽžrd"ۀ@a]]eN(ta-^$} g}k67 e3Cl͊[gCU#1]پ뗵:\x̩ΖZ?<?D '?\5] %|IE{\Z]$W"v%%wN\dpG!֊Ӄ<.0~?{R; yBwOkr,qqͣ_ q[fO 1SDhy$zR01UmH" "C\D CYH#;0pKe% lR#P[I{/fШx+{5!;?S'zUsLޭ NpPBnCw@nz8<ێYQU[N H3ou}njL036/psa1ԉGRkM ۵feGkePVO*Vd؃]kG%MqKx(COh!h}6|թֈhA0>N.7ğر߰ڥ+M<3Wb +>V?lGE,+eF "R^tJ-l@ 7ȣ.Ё4) BEhD'@"fA=$-cޘfgVcP!doMovE^T hLN,K٘ ATn(a lLlV_J:Yt],7%SEV7F=ۛ7`% &D^d}p88&E]5uXz2z'S+k"ARm>R (|ؠ~*xo_ R )mbȨ~ߦU~~V[(+äɲ[C^Z[l#/%>cZu1D;~c=wi+C)C #"є+dK!@y]"y.Է\n^?18.!ΘlGgpw3q &\f$NLz5 rwؑy])().l3GwH|݉Guz*OՇQ+s9YύII xvZ7q2NfsYOTHCDi6[MmLoΪ! HXO(T^ zkP*BW5)O\ G |K=ypTZ2`Mfl]3FDFJ'n+:2 e #bL* ˬgc(k ^*:1}Prt4,%0%ez˧߉WCC/uVg~advbGX)tZ:ypIVy$ 5nSŶgؠEdVbXOR-ɘT!,z8 k]4m#Nυ |eB`Z6SQ clGXGqKpkJމ;yIp/&L/f ~4ğeZAg?/I/Z@>~1|_K#̶$ke"Ȫ'Ѡ9@pC00l yO@ͭ_RkWLAK5q} EݙRCGZICcipGg&b/EɵE^bp5J:k`ceDb'IIDmyݟ4_*qy6B]HiJq-e_VS 2r~{j>r;Y_Aq$lWwR[@;wWHㆥ:[1'k1 *{4rLFL-M: ` x69G[_ %;! :3-:0BA٠,).qޖtwȈJ"2zJqZڵ}V"MO*{.L?jc-kH@cּad2!jd'ܣ(0T9_wvkK5VWm4=)ZMw\a+ 417m+$MS=-8*v|3Oj?b8 }XymTged`?@31k*:nt཯&ߦe`UϾKw#יdD*UU70j,lpZŻ &o3ot9#Ɉ"pƻOH{HmFoiF!d@3t7mn t'=r/M?ݙGl_}zM\Vs`PA}pm],(D62_iL(t3spg^'u\,@*ȗ4]Z5YDD+w2JZkkM ٻ0B^)Vچ+ 8掼 4n$~Œ`Us-I+LLjZcڀ_H}w~V}|F-U1x#Dy@-K 5|^y4% M8(8;+XEn$\&5$9~-NA 6`*a?ߎٺ6K%Y˔JXxl,Kg.2ܩbV%eʅ3)r~ڽAݟo>w+.0.jT{ +1TY\&Mȭ}H h̷I ;(Z4S@ۓh L-O2`=ft z<婛>YD08¤6~MO1(7-Y:l20Ww2nl*DBj`lsVɏ+^m^o@yc!K6,Ab1j/^چ%`4aAdJ S3Px=`T)k`Z"9aɎ?zJ8@:lYnV- qmN?hGϩ7~Jw胥*"jہ7|8[8Ka;Ff#"cS{qH&}1Pqdv[|CĬ\avy$|4u/(+=wϳhBL]Ϟ,aLKY$%Qs|f ;w I-@'En;"=%kq5mo/FegFlX@R8܊8 v,v"e £]cݵ/ ɐ"qZbogްS*6oQu- z&Iv6wדyRhQꎵ1Dsf,"yKgL*1ʃ /qb(E&h8'ԐpHf@Jq{ gȨ5kD/~z~K/Ȱۙ.Ї[uZB҂m0t*No?# y~O=p73tp 2nu5~" EÌԓPX=lZR_.)Y:˭6n&)zċ]Lkv"e<pP wĹ-Z楻2*+6-i\M>]|×^AO'56pmFٗSOOPH::(܇[ C ӆ 9|BqҩĜ;咼Cr U୓Al׆5bbca"k+m(ݣ2@^ 5+ol,QQ%&e0-XM]a"LJ?d7ØdMƐXT;^OW|̭Ӕt#bMv:mp1dGU6=Vh&OTA{b^0q1c֔*Ƒu`OqR,jUsnͦeܣ A7_S~wF{ &> lPR;gK 3Z0GRη{%攺q+U2fr$ gZ=vR' M~K'h-'ސ9cY=׽^to{z'M@?PG"fƄ`r ;r -܍f’*2Z1Wʢ$|&Czs\;pM_0i!!4W%><\2;8+Rr5.{\Vo;m ѹ![r1nÛY:6|`$Llj= F<#d(x Y".@zD`b Wr9Ⴤ7"h@b lD E 51swg]jS#1@NW^h^$au&׻j_ Vb}=uK0Ǟ^+b5Oz Ň$;.+Ko=72lfj+v8SpH4aHEdg8Θpd)l$ 'U~K࿨fGK^@ؾSy2Hzj0yi5~( PgcsqDu҂ `ZR=J=Zmt;o  SsBLa@6 ]wդ.V>}~?8S2m]TMUo9: 9mz(y~>PcGN͓ 0\0'ꄃ5]iaqĊ zt"JIw!d#e{='qZ'B#dAfuEÀ1S Mf;M&Tz8.ؕøR}oU/!`ᒽKwz.hjZn'9٦j̥~dR;Tݙj8@w33*TKX~ l~ UKK3Ҧ 2wofF[=ʅWؐ0f$ϹIr5Оqrzd$~OiGS8DȨw]|);O*) wgX^>@"EN5\Ɖuq¶f~|(<Q3Ug.zO\z$(~Qn\ЧdjcǃZOh[|T3cɯb $Kw ,Tb6h~$ggz[tw Jfњd:eDkV$ !(LJWS>99VPJ]ʦGz@[;G>ׂ7VJqgQH&ғ5 2E r^cxA:ir+ߏ]f0Vvx6yx\k5. /@q@wU ;xB` qeeN|vhkGIOk&&4 F2Jx~0Ozjǎ[Fw59I6edul`D]yӓڐI=x ?~[PK>?ߖD/Y׫dmo.9Evx;:eH >.).ԯ—?# <+yd.VK 6*J,"+ *WLv3/:ueKp, ,uq*(PHP nixVN!=؄ @v]5 H2BbB*UG57#v'ZY? J/,f!`Z7!D~eٜJ m "ٵXZ4\,[(Jw<(ޏ^)C \m/hk{g!Ӥzr-L>jxgKo3oڤs>tݺ-_(%2KTp PVBIHHM:7~)ȸpr!QWZޜokޭ?Β׏xê=UH3`Gp]ߓ`~GHj"C6z Zb=ΥajwnLĿ@ G}2/[B oso;N+N[[!O7}\߳ب\;Qyb]uL[8ڵ/"@EFĬ'|dhKflcRsMՙE ʑ7>FgA 5nnpӡ71Cxq5HR7T?t!jUvE~E=zQLW;S c"њ?gMHbmM5*囙zL8<2!_.&-<0C#/7?! xe?5ӕJV ZPKGa[zˢo k4d(8]EГĚ.~DC- EO86DiG4@8ځu  OKǹdUM&~Gj(`rpV'M,jWذ7be9)irc*%OZJ_q8Xf!WLX zT4g-_=/߹RFNϢHTZn$kTj*rc'0%sn0)~ cq>$k%Į*=l6̸E;LtHHQ2vȇXjDh]sy5nJK)Bh01RrT| {s **?5iQiX 9 k ͡, ?8 O7*[=;bZ8&H iG(n RҙW;@7vΖvtΣXRp/5 ^@c=,cѝZ-U2K<,4fCҴ+waQ5ܴ0'%UŎo=2YB=<|6:2hY#MTޥ/JuP7ăN\ŝ(Fe;aܺr%:~LD}`]~0]EnIlfhHN! A[Kn#3/)w[L u:cp:۷Dȿ%7y6a&Yۃ^GiKa6fCBtג(d_ 2JĶ;bPvq>{Qw3,Mk<5Sm*ˎߴ8IʜS@J U! QeyݞP@[(rГpm*9}?͋g/)WkNY!B/J:P+Peo}x< v5y{Nf6p KVw;Q6Q.\M.{ĒwzJ6k g )(0nF.ߨ@Ik1䗋qq2A}(3?aRKݩXs[WYs8mtv= vl㪥i5 /ݣU®pBK߂&_> @tnސD`u }\2 #E'"Y6^d.#bb!P2B% _:ۭ ONOPom*qz|FuSZ1 3ːQAѿ>EH*IW9BNoyIϖ}i7XF42ik( v6v vU:b2d)zpIn'>bYa-o߯|9<=,{H֔q`S"CJT)s BWGx" !ؚ|PD䓪(6THbfim _B"<#VQM;qƍY,9={@{qcNnVQ/AFIW0܇&4r-mdlscWC"ڿ^:Gt(.Jҍ^)H- Z|6=dɿ1zɒXܰ`i5Ѭ gP& Mۅ@+ac{iJ^`ւtr|DK1YXXSN/,y "пq N`f]X8=MuJcX31.0#» " "fk&5x 8C<;r-mO%}[8`)8հ[iPXߞ903.]ܦq Jf+ԂcFgSCn.J>$ꋌU)lu9sokȬ鍐uջ ' )(1LJ4}CæzAcfS<'H1༻d&3r?8@'*Ax2Kȓ،iQ%}+z0rL؆17KDçr̙ §'6N@_םNbmHf +(\o"7G0xmpgS *VŚ5Ya*,fbub4^L)@dHEQ~?*c D+E-˳<gm,&5&U[W-WhAS[FQ?~?O`=>0W5"ܣ3QMQhi32^ģqM[y+y pQnL|EL/5ba郝ku _X_˃3 Ba3HRu ,hRkF黃C[;xch\PXq 1?J)+N|-S6"KY_H!Ny+E=pgT`ㅪ?|أ ]/})oɔ6u6GP:URfV ZmdA1}I,+dl[xB,/hq,!B.̈́U3a]ʤ$7k`[Zk&伛95WN'V}A nY){~-$k4]\T+Vi6(G5yOX=OU92C hX誸Lŋghz4E6x)iGTlk?T;Y&\kKb2K7i…"a P,tex!!tT5&c#0Pt,_T +fα,_GHޓ)v@ܱ(B)~y ^D{,tDպ.8.CW7 GW-!Vb4w;Բp=]S-9h{KaI.4槓b{aAY|-X٤4x&v>,L7 je{? xz, "LdsyP Se ñLbuOpǹ>\&.qiDީ!HRD[{6TJpZ@)Pk){2 oJ"eu^@[FE2ĕ1Yc~h%K)ytB#krҴUZl򾃲֐! <g)ӽF׃oD|F8\|pv~h ̸7<, 2FVCQ6&.ԑ v4(t"PWJV]cDaI¨Q1 촕uY(HnΛQƔ\qLOC0CzK׊s2 ە J O`+qLba!r.M&Sb_*B.hf2~Xrxe.ͼf AlXQ^F0[%V Q89ẈDk˼( qhQ44h8\Wߠ|%7 $*Ѣj&!eʭE! ]즾+Of2C~)]iQvox5! ,#c"(ϽwDF%\%irV#jg1^ 'l9ZrzI3"5+BDA558T_:Rzjɩ6JN/io*6<+lň hB̯907_&eDli1[Җչ,~6vlC@TS!e-J45&d1hk^P5XH;LYZuNkGR\lgS*Bv nO Vgxm"SlB vbYoOOk^1jgst?Zsr'ݱB#{ [ E5JWx-mcA0w&fǔ|XeVxU` ?izMxssz +hDX\gÊa:hU 츩^ (z83@֒ƨ*Z ;$ޠuwL"x薑{}/yRw\q&&.g38o4IKXuzs8$ Qgj{nsӤR>BUEf)A5% B.wn 54`062j(繴<q:yцG"=hoow|`%kQرΉڴ9h4[ݯZ'"be &pN#EH[Q }ѩ)1kMgO<E9_Y=Y7P.GxHnqvy>%qV/p]1kLS[I l,sbQ%nq`)ϩ'4אbf&Mj'$6m1H!`Ejr/C$Ʊ8, R!O;fV>;hNjn:gHEG>MN ÿ+Hjp?j+SӼځ,','*.K9d49!@"&6jܨ`O[P ʡ+ X|ѫ<*(5]Mj Ǥi]QaT!JKS6l}tފȮ[Ϳ@P$ΤئF.^;0B漏XXUSׂ9'ۥc/$m 8ްK3$o R&EFSk}ܷ_-; UZ~I $n*&Ř"EY`%/`Kj98F}\[*&<ߦ}#J,'uXdW%Dxވ.T&s8X.=r㭬b^,~GMpsc&7D5\40y<A-.^jeN!ޓx!~yq NSKv4}!I;=RJ$mEa"_%4YBu oQb1};S@;di 4TQ#zFNCFǿ/?#$ 5?x:טj0K);!ƽnO,Ns^iL]a$|k*U'cueERJk aϝ&}#nXڅD_՘[pI6@b$ 1*غ uP'8Ʌ=)za/gN| Wb 3C%٩56]/B?+Vbq9m͟I2f(0OHY޵Pd`Mg3Ow`GSO1za nLo5`*ܚ%gLf~T y7YwDڸNM(3>pq|ם%p\;ָggoc8S𭥺gu.V5MWh+Oߗ&g1|I0lߝKU>[#3 ?;e*V8-O_"O-(`_2{-%Ku3"eaވ;J.IT'[FAQ70D 399gJ љHy87c 0Ik_i)ҁ}f[ #g9e[MnB=H'Q@օ2FeNP|ȘJiBXoY:Ç=S7T Nv@v.!50?|>"3nCltq˜KiK]CҋCJ\PZ}<|G U*MIW&M5aϺ/ln1Ws @u,Q'i&hz#shMgZօpbs:Z@^ $G7i=I~'D\yi h`gDʲJ<Os,"/,ΧΉnS]w=LLbJ^ (9Kr"^C_h͛3q0$ɑo?#͡˲$ =yr3[/fv>{f=i)m^tpTc.ИGݵx7da,`Frȭ4`s &2Xz)'x# '{4v2&y&Es[B~L@3JudWhl%e:qz%P =nB|,< I3A~Ђ![i)m&~Ho ycF&QӛG4O2Eca]E̤OVo5 #l*+16|&<=ՄB^J'?XH ;u9ʣ~F(ۙD"#c0g@ZkAɦ5<J l4mWS-# <,"bȠØ[r؎PϹgsЌ0vD']/ iАi`__"tUi".ОaoY&;vRO; =|j"i1ђܷ(N}snmp\콚IV,y0`]L|$ϥq3T\#eG*LμoAYtqlPd2~5<QLDra'odC`Ԋm90`8~h8пzd*/A2b>p C{< Γ_ZЦe4(؇u:]̚'E6<ܺ!{;God'ַW-ȟB-В0`L]I{.y/!~I;_ rٱQ^sX7'=I)+H`W(3aP<= D2Xv&op85 \{hhHsf&9Y|U)Y=U,sEi]-YOlY%AܮHIWjۤO(c<>k9#dS=HӇM+t Ztp=sX !=[|A]AE4W<ޚy?inExM8vePOݽBPȞ^(%[9a$&S@{S=cH9pH3e P/{v k&dPAvq,|/ ٩ABߴ Y*9PZ#*_mYLq&1@M̡znbfs/'yCJςQK"[Hy @G2L&˾Qބ1t>սpb@Uy•+20R_xd?~&it굻 %&n6{|N)dN+tK F* ]Tg++ҞjЫOrUTMxҕ #e̝d*{fR4N MqV|, P i[=;]P1!8DH& H(a,M#i>î+zCiT~‚umG${L, v m x)>rӷp-!Cgi@Sp2̣t;M=`@l݊z7\+ P΅Q\w<2={*F 䇉뙋G+Ykn/cmD:l4rwдlq3^dNBӲ3ՒoN+^`z$ JG<ѝN T ؉|UE?NɊ@8oU$*8,g~8|5Vk#2PLq홸kA6'72$gjtHؼXb6S}rNRl&vT.\&W"KلfxMs N?mNKց˳50@s8> 8Vucha u K>ycґc 2s"繫P1Az|.\ϠPq ;-=L_* ڛ*rI?X]l|` M2]O( =C98sYy\47:&*H cuNmlX JsUۺA v 0лGkԆ(G8ϔpj'O8J#-{ y1nK)%&z)b2?I]3`![L̦ M@Az2H !Gp_y}փ3 'H\Dנ[NFHzY{ 4;޾1b_b^p Ap}ފ-)+ik0O~x 6O]ì۴Z|c}> 緣Qgx^m>qgR>=єF,M6_aeٲ3SAD[ eO{HS m!Җa;NʊmrҞnօJ>Côw,Y4(vμ_>i TuPAvJ<"k`5:`UiY `ܖS@7tG:m`82$Dw&d$)槎BYt|CJ$wmuQQ?m"m͟ 9qø "^Wc%qݚ9:d)WVy }'4rh_<$h)Dē]䒩y.ōF'dRlmO͞BV{($5&acP 8s&#H10D3A =J*~٣Ņvwh,;9ȰWz4uБ;Jesz(v5 Ҷ&jv 'sRBc&`ZՒ @2UvtpT;քnB(?&-!ގh)4K |?; \t-ٖ V_jeR3z)d/p2QR\6ȣӈ 먌uU \ TE]cAYRX$]<Z?=kH8弶_ўGBY鑃Bk?`s[=f ,:m 24ZfC@AQ{As3YN (~LK| A8X6mB0%.%.L/5|{VZ>(+[φ%iɿ5u3U{ 8kPy?%$N/ ౦)lz lig,1Ѝ/ TWGNc `ɌSDxRO8r!*a4I&iC)1V>)TS;%|骲EeoqT%:DUU112|CeeRŸ9[6quLNy-I]Nn*"`3(ed,|B=GOh =HC #k+C g Xr(LrNB~|=f顩8N45.#P-SYn[<+BM!S#9X.A2'+/TW{*/I+,`#ser$flxjdWfHx]L$#;xs }v(}gy Ɩ4VPet×SHRZ_rA0hW3n6~MV~oAK +CvGBq*(J}'slYy[I[eKٕg OGI=9&&~HV!#WVB͏Џ kvJ,5@FZ8 p)6ysm5$_U顷 퐨\ v҂n/]ɽrCd Nk^dTu@Y%T|CvR; Q/%TSiBolCmqSخ4Q-A%Sa{9x*ZפjC?Q^ktA9FE9pG%fz|k3{{.;c7.I8sQ& j/qRԜl+O)f> l"R%jD=ch-}iͶa½5w{i(uJ%E )*bDXmMѧd=HNw^0i(u5b"^F~A9X #l)\񳄇AmLu ek:va#wSJ(dln œX?i£4Kq0ӥkTlvx$p[Fʚe-E ’gR9֏ne$sP$9=]ۃ0"Et{L4G'g +XgH~o#rRVv ZQ0md^8hM})v2KW'锲Mg{&1m\0l SNBo{m5\ ,%ۢUkO軗|W䚨LTZa,1~J55aV +O+Ff+CHS=-W hC@}b[j{rvf7$AbOl0"WǚMIrb?CwM1'|XAh:(moO̊{ mo\ ב8]j䥴')Y*644 CC.?:e]?l ^5ʹ[1)lڏxPʢ>$, SuQ4弧*7pe%S\ HX/_Ջ>n~{=NxׅS}'O8Vh=rl}2/ N^ئl!hEŋ$;dL;=9p#Җ{nyJM7"I ,hzp,W,k(kI[ɽX:㱪@ܺ|;ACm@J.lYFcd]ajAv`V At _^ юnm8 [𵀡}1̊|DXCctR7׬)CCu(I Yj׬b쏭ȁ#پr$Q]UiK["J;fןU*]η?:5+C$hvLqZbRpԖ|{sEL%ؗ!=#ц:i[rE$QUe1t+T{xB ꦐȮ1,!mH%dZ,FԤ|'?`hR[. <,66DcڐEIxuȥ pb Вh2ueRg;M- J:Fz#䛙2. qdY*sJ-eN"p炇p4_&Kq~qמuog./?n&a}{e!MW=EH"6\9˙}e|/tAmkDԢ!?ך,&_,Kxa@.g^-fS?]m!/`'vOw,y{c nZcߥGT*,9nQLCaOoL*ѴNtZ ~GVz 3udōt8wMpߢvv)x+2[:Ca9sL]jo+v5IIrw}WQrYjyY@^؇#HqLiݠaEMMey6a]8G"n~,_i V'UX!L_(L)k+6hK3[w# :M, dazG$" ݿBg^,C?^_Z'od҉1XSsnǔ8Te&! !C"ݻ MIRtR&nB/$/=M0g&K(y.JL܌H gQ ԇj;\ܤKF𦋈IkPlӣT(>h &AٓՈ%p޳u?rs$sJì(d*i!ט~Q{<Ƚh u2Hç6ZvxX~4`Gm_jZര(Hi |0udǍ} [\xT*YŻs/<,(Q d%eP㈶? 'V{)m:I`˜ 9!yhHOSTKlhX|9 depZ޷'wӀϬ=C6zWrjig @7B 4w@W5:ZBk`Z<مu2f[@Ϊ(zYTªtI^7Ln0F]#tMCuOqb_⊷^=rdA!j} JQaL~N{8bc6 ۝gϕ#kH?rAUD#@mv(%g9g~ ۼ ^W* YlOV&k')XL X,M4(bE_5D:*S4w~N,7~{;[i ͡h(ғ#U?l!pwDzS`=kFx7wl w&5RRu U| ihFòYe[&=ָZL{8 cut^E~zɽ'J+Q[2ˎ:U(Z.eg\QMmCy8ɛN caRZ[*[ ę>i / V~Kq- +ȃp >Y|=~Jn" zϤ 4h07nI <{ū1i tk XN:cUGn"J]R ԇx͹W.3ft ” .&E8r܎yW5)^ظqgYXoaCP闕"|4b,5mы mcΦEuRdSDim@r ^X_e,B]4) huv!S\bŬwS6(-! Q 䌋|_MteCy6rR^pS/,lST~N_{! ΓYo|$ە> +Y?Q>| L۷DFki1^M﬩.H F5pX@P ~ o{xt?=W|\cv qӑ*3<3SXnG4'CQDyS_7$v

\E#Z}D%E.4Z7.c#Q@*#YVqa>(3م#HdU>CyB]ɀ~aWy\2i`z^YYEAnPJo CThQ&][@TT <_"om:iƂ{j~1cyf r:.Jz ct0S^KUz,N*Ϣku?^d:'n7,း \<}XF(^p)R%?K&Sũ>`O{h?A>@jlz4H-8gdhg5,N~ rT|G%[|Vt7j5ќ2HkAcۜd ~{2 Kge^8ib?R oŠBTZ0EՌ+Sw+Ý$v:nUv%"W'g~;cMLd[]7cNJg*D^ ^PDJ`+8H' 1IA|`>;kDw1ԻWha:TdKi"]d7C`Q\#\8 LNfϹr.¯2c`V|@|//_j7+bqq6E=4A<k}HLr$@A@m 8-7 I {LzI2fJڤ;H>m<X@'{*ҨY:e'kԘ H&7%-âw3p rKR!h_3qXQ0#+z%lXdloI1O/fƗ@~309փvfF?osW~B7mGoy:@d(n~Һ5yIa"! ͮ^%_qJyͪqTD^r їHicRc˴^Add ~w}_)8"'5;cs4nKSئ S`qh{FBqFX!z"9wAMߓL>4b)Q B36#T&h]Xͷ)> r9e$8u y͓nqZgc蝉hCwc،%N" XIOw 0H?pq4:A^Dwb\O[6u“SKTV~F8˻u * id6!0V(pù!GqW}ع.>O}bQz>Zs.t| qLTY#iFquDb6:v'IZ6+Xg-hPyw\xDRR59}QKsda?$%0*/Qjped X=GƤ) dt"-31 CpT8WȫވoZcOїFjC gEd9I>9MFn 7~e{+ͪc' zj,v1aeɟjGq^yW: t}RӚi`>ޖib8X( 17Na\ShvȜfIi踛|o2:qIID0ZJ4ޞjq2c!}0<9hQE[^}^+W8U'p"k}A.Cr|,Bb9FWm trc(|# ]mT.T@ET'+!wFq69s':P nPHz쟇0ğhi"Es^DO3.@S>wXCְ`䳗or>m )w;է`h%pqKH,h{_#ԌP;4{.tG$H}m>8`cPfNuKuǍ f7/rhR7L0[gK]BdJ6 k޶9|^lsĸCޞ 'vH@Aݧ;@),gb{{*{vkQ7.oz b)8u{mQ.pY sÅ7"Lz/0(};EԲ۩3b'f}zu5TGZHr6g,hT?gZsZwŸ#p&œ3s}%V `҆M ٣r(}e<ʜ[ k 6/ 5_B+(U;٪qfb~qx@v&'rUbCpkڕH^ 5vJWyz~м/غ0Nj05 `dq5C~\Rb@'K5A7E G CoY^Cm<bәLފ8NUI Bn9nE =a~$q/c%+Y]aQ(TVߖolԛ80Gs-Qޜژwa|u,ty9M((}fBfx3IM_cipT;@jfn@LT9D|cUrG@2cyA׫*7]30y}YR];2Ě1p&5ͭzIIe#|2 $ TM'-i yQL(M&CԷWْd̝kFQH Ҕ\|zy"c+4*iVN5E56cFԁ:VfžhUq7,|шnGǖY)Ӽ1ٓh>I.x틨GR0:Pa %3Ԧ%WSpCD Fc*T[_(UKYNȡJ9.D>4'E-<:`^K}ʟзS`?(R&Si?O08wk,%e;f=;%N[+5sWѷ@/o v7*3a?7#WCh&n3$Y°a+ǯ:r-l@Ju(&H~o7u4iphw!?&/S 0Ǡ]:)8OC =gČ$܎i>sFoVcPbB_cXPufDWW$ Ҩs ٳhT#Ѳ$>X#RBu934O<"5?&-[i@ΨѧRf_[Hq:nw!6bg 8KL!{5Ȣ{`,%?GSK#.-}*Q'GJq@`[jF[93;F9i)),>Q*$0,BtxT\~z?'}C5>O$u~sXwtjXUc2g=0Of2 D-3;y}:+|с<+$YG\`V8`eJ=d,' h7xU~hhkrfe1͕h<ۖ>~9/ UddĤ =`Z >S䆌Ԑ!4")&Qc^f$*̑sE:>!BrN!#ćcXK3U'R0yk+eYFCGӨ |ڇ HJSyټK}/]A-%)ث/>y(Sٲ;vP@fn*Pꮖsf0\ ؉Bb+.14eվ(„qosX9VW>e!iAdl/K! v_eG@"=gH, ]9+ |Ȇ1 ĵ<[ŸTdEKi5) ,0܋ì,d 16X5)t^ۦ}I'II帪`a9_EIbD6P[0/W5<'Rka2C*r@'~Êj]Q`4?]|ZY"Ǿ^\&c?A\4MpDcG#QА‡1qJ\v&cf N;؉7Qa!=ۜeChl!?!=ZR |[_S(wEi}̂_Zl}s֯E~5(kp|dmD^:)]?]yZb#m{Ѥ7.,5zseŒӝb sjd-J=/f2=p@~%?n=vug]EY%ȮGʐ0ؗ#9;dFQ6S N\-}JN(T>$=)Ĉ702V}.ma/!% 6ZbDʒ D6@hZU?x_Gǥq{ ,rJ?9"Y ne섢XrД\ASĔݑtl,3dh&d]>!ȣ#VJ!3 w𕾯-^@1xOyt@7킚%9V{n !:95^+2L9̦SL0E;{rdT3D(b_A+&m HX;z'˜"wCLw/3/\IG2P /l L ݖjaݰ@ lI lC^($@v<;ֹM ™+`qG'M ^t(X51`ijZ<jYN;CeJ4g_8`8Yh-\|< ˆ'Λ05Bq1XBQ*}?j85-o($:"E$U>y3IDPB Ma_ 547%M&/ے ⼲T٧c4?&rf h}L#كsݚM6ͰS2v^5RX }P۫Qn2$6G +jEd\LÊ&Ż0h~xJ&WlhGp~ du9ٔ+0ajEȑ܎mO0B0ME}j7} wv\ _JDH)>խ$m4 h1s)Vgn! yekmZXt}(}_! efOԊꍊ~>t[T5 [r="eiw}Bn4(?~ffH{͝TRK%:Q [ܨC*4Y&&+dkL*I-c;R6=75HG HG͎^gXlQIZ$>-}>Jr3vGz"Z[_d/&8n{8HA>bDݭn~#WHA}ե|_ -tjt=oOߔ0X 4 Ҝ7׿UG-Lng}XUi O^DoL VYMS!$;~YL0fuw˙OD-FN$7QAsF׿N`s~5s+~Ifs_w#i6_ŖuNe`Il*eG]R/Tq.% ~tFeyle@)N.5h^|!>$~O.)JT56.D# 'ekd}ΧuWTI{-N ڊY Г(kB'#6}λDž_Y? 6u'D.#}4 Y75ʜb2UɮIՆ*}LYAۨlIp+twIB# D`9xcUFOܧryG@Ezkq,O.WހFW!Q[(jY:&A6>t՜\@ D3c1fb"'ZY@ ! ǂ:M5D}BCz:uٍ%CX3UM|y!O6"ɔMk'nT lEՓO |J<濕%_5e c4U36u>K0 bKZ/AKrb~з|F΋LpKXqK=FqN5`O)'6?6> Я(﵏4EQ&H{I}1QcoAё'( K.êbwvZE|"L%(ȋOKl>H]J4 BhSskn>8X FYMuxLC8C|_ny]L]nA;9N`KW~XyP7Kb︋FZvͷy)0.?(Yõg@1=kgC^M#OCDeE5=Kݑ:h[֍m _5HlW/%_47;c;jytĹI󍧾8#W5?5=\M$ A)*A\y]/qI(&Jr"7㱒jOqj^g< Տb&Q&ǁʎ%e[VrJڊkQњʰTdِ,GkYat"Xˎ tX9qԂ;ݞFǓPf1kRe j rT. iZ[hE.:!tdzӶo ًx}oEYfϮomح'Mb#kO(͛8pVɪ1Y kEhC#G7uT`X:,ʣ(z9X==?[CDµ+etز޴mj* =Te=xj@օ8v=.B~6 *BufP_ 0& '&F#> |oX@EY +y̜Qea+>\&(xNġ&I[q3'!*7 yvH7, HV^.F歶@n3l˶{jBi{JYIL?>Wϔ{|5;ڃ*c5BsxyyJ6,N'^[ztgv|3dvdq_H?iiMiv;2Z[8H _y,4n-EJtľMO{f Sp$@-UAD3kQ-0fh]j:@.~ QwWTHbzhU 5ds?y/&Eќ\}XL0/B܀/m  uNBc "nI7&3-?z4NL 'w,9sD/Hnw?c4b)C1 ˝wZt/İ:iP/Bz/7*.]W+qgow}d"$CzD;bG6I/sX+dR[A SH]uIfK✭ܙ̀K2p(߃ EO$waj!a3ho&i{g{rCPw>: ed D˧F"If(g0{Ӎ#:QHq(D߲bkeeIw>/Ծ>H/r`R1]tfE7IC`G E+]] [`UJNp.D`+lbb L>VgF ?4ٞ-bLl6[@J0t?gǸWSb[j֣@w(qKH$d>.oƬ>-l +@M|@|9) FV:88;X?4k!Fq UAjX/BYN :Oƕ'5Z9TTd)Ohvҿ <͜5f%4]sԵ죎<5?XQWy54❞u z$>Kq'-S&wFM0S8_3{l34 (jR®Ƥ`NQS?2Œm 6>hI_((ET}^̔g ;$46FfP/n&Yrn`Qm`zVmn`̙)$A?d̻!(UPݟқbS_rqlStqd|=b?jy0 :GK[m]/wYM=xPn Ӯ\sוjcn5bN,2':`a*&ˋ&':=PXX#˴z㇡m3,/3܋zPedʓ8!B9_U+jDhH@RR nm.HϒV%HN ] vaae,ęwC" ǚ2}ytSN=$m w~ФNnȅ'_XFEjay+ZN`pta_+e@ϩ ю.e-BzՃDfCv9U?N=Mc A^sr6n:rTIf܆9*_ft1'{`=. t0νp^XQo2$'ڸQM̳hXAQ_êU@%Vwi>D&Z>$Ȟn‡H1;8rq|TxA AˎY; 02*`[ \f[+vbV=@U2>% +I $"&5w8lљ(~% ,dJqǓg$^Jt-yP{aJ9^w+>õH-v=VY|ɫ;jK_eA!gbxxY >m *M+!OS=z7y64ѬU9dV#eu/uv6d- { 7FTⱽ3%j!mNLk?Z,2~ ?ۨDuX'Gßd5qYF}>onŋuk_΅%x|CwX,CI>ƮHap5NGE (n00/qK:*UQJ%5Kn22y,*'h.a! u҉y՜]6q^ O#_|WCNx59bCYL%T,k Pus+4o[.!oa|ZI_“εIS== -b0>܋ITk5dg."s!8Kn'03z:_s:r~~&꽊3l@5ԬRfcl լO0F ud^V|joѐk/Z*~gYŭv ٛ&BT$m+O2 ddd[ -Dva3pb2.r:n'=^4 _6E(RJJQPMptU2@ % Pr|F"I#vaQ>}k8-n^`4@ gN=).OdS27xfw 쒅ipY&E( )bb_AQ 5`geK?A;>x1M\Ҳhqt4`إSD!蹛\߇+6MSx!zt?|Nq_\w(oѲ6Un;ҞYYN̾;G>.'gy'k4QPI> SIs.b\o7]Q?UE@$l3E/I\JޯC1΄fQE/LPoB^2+K=fٹ m;k8t׉>6t]ӦZf6fpy :oS8Y2g"ꬁÒܺ+1feg鸧9t_SvL^S /^Pn9T~j@J”ThO߳b(чZ.v&p;ƲC,PqM~=Gk wg#k}g@మZD@E5GdIPG`/br ew&KodmCs#kl(KD kv絖MN{1bL{ :ųQAdȎ7[nmwV I+&P6c)-h5ў4#JS~zZMn|M~՟tm,pkwT f/)˦zV/nocyX\yiVZR~%A-݈n6:˟\mf([*H&Nyl#B92LImH씧f[~&m ]CS"7A3Sm lڔз\;9cs=[wi04^|;`c8޼IBσ*ދuI>2X,)ϛYk; l/jQ` ވːI u!Mnv9휸CѶKSʑҵyIVi{@p/H_4bv"b*U‡0Ԛ~}lhʌʺi2>D]#[ʵkkDLdH #ȸx g*NF52E>lh慌;@#yiͧ)Jt(vE੦`L26ҙ9adua*Ҿ, Iq~E5C qT$,Nգ*iLʉϒ`sdsShF+#lgMUp*D W}2lN۲bw6ФP6=*ߋvPM‡IǻΡ(Ɣp„Ō =g.߾KHQ9RXkԛ}fh8Py%ߨ8H{Jn?C,x!:$?!5j}cK F#j3u¡j>+bbZWsX}<6$s Pʝzl?fG̔ %YP W*nH[gBWQ*N;[]wD A-Hpϥtm<eH=VXLiB춼rͿ^8AC@h+Є C; V9lX@0" 3|S٘9#mSȆ4;,>PRGg"O,43iQ1?n٥|)5M 0č)B;,0B4-gvG+ R҆e?D?aX}g[ ;7pK;_V\"ir»Ǩ>T2J^U{p@BSaw ]RڊX9 f:cW PFk̆ JxVء89NgJeDK=ɍ(*4nj;t5AA"Yq}y7J}x[UHVH9؟ד2?jDN Q+rg6L'}$^vAzUl궏8tŬYgCKO2(=HFO5Õ縮>~J s\>]c'lعZ.SXymEg.KxgϷO P;N. lZ=Q[w4CQ"qpN&UۯLxM ;"mD2 F50c^+:&OӮ_ !,DaMՕCNk:]uB =cW(2ou{d=ns ҐHS@2<~lAlҨՑzc+d"EX.6 c5=LQs` Q5Fw+ g\1^#5<3B/26 KP~ ;r%VӎBO5"۳mg%HD0$&jcޠ\6 POZiϰ"e ثARt[t]#,O Ɲu>^N&#noEڏ0?$DkO9C_$-`fQWXLR~lR3{>XCGoѶS:g!>] HOp,h!h嬈>,;A,ڨ1v4`"I1C%Š0E8icczp.| !\n'5ljiCx.  }Cm@`<"1M^/:C{_ OdNvwu[;OjBlFDCeǮhgd4gvЪMFhG䂾J^O:Z!0Ϊ G?—pg]hn V(LJ !;M&t+2u~DחWD}=렋_Xt(J 8sU>e!H\yH0 ozaaGOاpegS ^T MŸBX AEGLtW1 yVyo!췞e#b"K2Ѩzm$]8eEI^b,Lc+Rlxމ~uKi2- ̽|-TC^>$o0Ιpu v;P=[d~+j`0Tյ'rg*J5fP0+t|]>W4H>m^  |a{v2hXR! ތU(~BG*╇b[]v  cMQj *ɱIP J}p\7KYMr!Ҽ +|?Xsl )ϊEM̦? 4 p].ӛ~ÿ7gy^t7>@ig/%3| 8j4Sk əS7ŦBbf'Nڬ˶_qN ͳ3QX5;z >yD">|wp؜9Δ&ElP`kCγ8O$ᤵs2vvJ YvW(zKS QK|y".i7! lV?֓* 6z hev|zJۼ+G*/\q%@R*QLΏ6Y؊*<=J"Y<D%mͧr$v13c5 20=aCI_lL(m8v O]dE> oAq+ZA4 דA#ψה`2;_ έ9 ]#g@qC2S xoohoSqu%D̜1p'$Dϙ:Q# cˤ/" Zq* .pӀ4qAx*9NF.)Ϸ^㬣uj xs!;Gȷ{%˚`*ki6COPXա F. ΠY7\u A%ղՓ6e8xoGFUWXOn"[IFh + qNSH^ 䳄_5 eGS?4O‚ whnOF\s:=_H3\Q?轜':Nu`bfFU$7Ht2D,5ɛb}B|sET X LD''su[Q|R^tԬl k bZ&\_CK RF*D8L[1wcɀ6S&VU0r\Y w珆Xfn!*e0 cm7 ]oT&5$V=nXmX]bW MO{Ѷ|0fQc~I čAT Wu_rtb <q% apdb沈uc>q$oF[j0M.C"Q|Gk,%6.P(,$4t*ߐhR5(?c }8tmUϒ2*ٙCb8J Njg:'0&?4> UGX+O=ZThؒîs5iv~= ,s$!~TM݄I?л^&Ci lMfhkڄ)6F+dz]}VI%0^Gkjh!/BrEf;d'Z>~ضi2R!gmLK-;J~¹!&>Fo ܅EVKA 0i*DM?Ђ:1ՍC;ݐ2l{P<+?'Fm=_-Wr=HYmoEM*Rmђځ1 90 PyiH;Ӎ]m8g,S 2kJ"4\/bE'>ȎW~@.a/Le2m8WiE] f¢^ ]kg$] ҌC움ۃX./h 1L;wٷz~'s/ 68t[}вݽzx\O,9 ^1#Y@Vr欮\>ҹvcI #`?%+ۿO.a3eU$gn#f8(mi-ڐw*$,2d숕n]f rſMߺG{k\_`Tsב',oW,cW "sj'^x!(E#:Ĩݿ]㓠inئ/ʬD)b 炽;+Z"qX;O'RlUPWe6됒#35dgf_؄s*>mLR%v98U~#3IX &;TO !k&jlvÈ0(~]mL(x #.4Cץ$U'+.קr ]kăGӲyN`Hܿ '/ګrZoO qvˎrL;Aݸe[p+Fɞg77eδe-?, @ݫn\ꔝC)(YY}S|E =鮥F'/[1= {[,CZ&€|Pj8+jQ]?L+g:A>ڷI=vJi,R@l(ֱNGѭP 9Y <|q90PeK¶xeF 5T\j=[o؃ۍifֵXoP1u5q+ܔ_hČ8/t"]dC рW90ˋBDɧ$4m[8EuD R4.E*N5 4G`^oI$6% SWG~g\Zq8lqZLsWSX;1k JF ތ?_Yҩ#:+>)!a ʌ.*҂ɫ=!p{#=+#xq#v&..l::->CsK[gI:ʡش`BuáS$yJ3F&8''q28hpj#~qS$5Vt DŽt?E͢;-DsNc(R%OPAFV7XXǤ/c\$yb=e'GuO0d``.BXyY@:*x2<|WÝtk#liRocg6A0ť!V,0FP_-<b~ XMQ4@s˝5sз(I6|$Z$fPDccCjS]w!^jh+J26=tQ\_Shd4 ^#%^]T0ǜT? pskE*hE@}"vY;]mv{gb~'1HW`z^֎ZъI ?uĨ&#\Apdh'_r!wrP: (.xt>Hto@q+mAu2U8wҜ Ml)?}Lz Mx_k 5 oĒLn`4oXSyn F\ϛBgǜK@SsR7'c'JZ}GCQDĪf4Vw?@{OhR]Å @oxT`eJQ7?Do~kuBb B+ey:S"a8I33t4-X@XwJ(9pͰ6a7=Fths!R9wuK[$!_b %>i|"Q3iЗci1-a\dĵSe|pz@TgA1B>^6uBQfcS`bw#1e,~#wc ?QEAC^7zhqM.'t_ RV:C)T>La֡^ĒG&P #bn|4NEM!6wyirJ'V#ׂ5FhwKR'NsY1D?$́G!XdVo^(;(N,0W GQ-|@sYlU~ uF4&Nggd6i(\#F̜6>ef[1Rv[",7UUK?ܛ,{^6jPo}=JVv !TD 5IZ*I3WA ̰l}=viadWq kn%׫55 #}F gC|$[/7'qI ٰ -tm'6x zadkzZ XdkF2&18GBK?Ikyć,ʞx;fF:6|[r.f52 zÆ/3w5poI[_ JTVuqKHzY٘S*'ތ)i{ MMu2*l8 ~FuuR4@BAqͯw^=0M/~&k˼J[&bĸլkmV۰ J8)_5壖L0K xha2*=/13,dO4|@Ī嘲t38q)?WT]wvL1+[f7oW]yG2d+ o@q#8T#D\"Qşe!z'7ZxUh`P_z=!6 m2@&yu8r(\aT\LRP4$@4o+fuUIAc[ qWw )`VwsݬL@*O !\@f- vH!7?"#sl3Q' wӨx>_L2諱7T̔/\*H_j :XN_4#5'Fۓ!$m5XC@틈v NG7gJ#Pf-H홆q ,ReJNY>{M`[:FKGƀq)d=cGբs-;+.n2$](OvTXOix9JlǫtXBqWXa.hIPI^,6ӻf9 qQ'SΥ%kI(QŖLl̩˄p汴;ӳJn*h#Q: B:\@ՙ,LE~!MY9@%KGP|eRZČr沆?G J ?- ߕrfJR rYBM9iUSlp8!0l0F haH>r_̓Y]Qi.t=UCJyNLFșcvZCjxT;%n ? r]ұm.5 1! gsa ML"MkkS>k&y"=1ih&@My NI Ț3Ap!G$'q3z=P[X(}gyVbWJ6nB1OO3P0{?xqH޲KPYIOlN3ɝ]v>]8O'5r ?>ac4FE4~\Cn.Uˋ=:Q>{_.&F00'{ζCQД%>$6xi>sZM;ƲeN2θr"])tƳp^z`C6"\^m.5x7WûWMnLAU7ȶ~,N[q3 jˉ),U˽\gVR7/MݽHOR,0uj39Or~"(ɖr٭-i{#,%Fn-gMeVPiUBycKxjj0,)An4 -RzdfUV%,rI;G2je[RU+lӶA3(.rMn?5HS4 :V%+HJF2M/!E^mJ{#%Y+2O{o`Th+%[9 F;7{&"_:y.B'[)#V/>;d4xP1c9wkΊ c\ d&Q &.h1 _uW,H50Ï,cN5g'i/" .{T]A9 kO찝_BB~ү9.QD2ѰD6*LQ&MZ FR){ma1]؇0F=Qm b iؑIXwnKUA=bė<"^^d!8l}3-&aPJ=jJzǁ&j?w3 }Mw1nhB#6kSN㿶(CZTl4١3@pٔ:!p+,q6Lr8S6cZ/S2),QR';)s9um;Y ,VDswf1XSf1x P+PuWESB"J.(L`Xg̛= 2Q[Rr:I 8jrn0Y>I|ItS|$r@k_j@z^"ܗz1t Il nA*ݓiTN=B uխ-nlOY.F`A~ ײ}K wT 1]FpABxy]/ 2Wү@X:w?\ EJp9A HX5J(9Yb1~O  y*"]hsekm/Sb z:>4G('R|6R; S*,!Lv9iHm.L~:fEo!dI{< ] za"A$d;Dz:Bh}D| t@s᡽A M$ZV_Q7_HlS˺/ ᩲ_7qic QWĽNk YieW)' T) a{&62NٟW rz%g@-A{L3R KT F ²)n!=5ds|J|(*Cq+_ +x݄zΏNt]BIUbvzlZs¦Ər$QE90Ɵ~@vje`@i*ԃ'b7l/F)OgRI?1*X3n:%eOWϏZJu;߰ӂ|WS$ '-POEO57Eeܑ&,ixf E'^ 딶0m'៷Bv>cP͂M?%l曬mÃ,qw]0f WSФLV;~bƔN@y[zd#|U#'[t2Qj+Ng)vȤʎs L $/ǂ!99Z =FSlvrjÌ$;˖ dtꍕP?U)P`SʹpU}_H+ UQ$ OCMG7/$uDg0DĘ'ྑ_](> R3~?IM"X*b+lf:sbH4 n\mVk3S&wp eމɈ½3~c쌮{՝bKBLS:}: VvFT1IjDMB({f/L"0ׅ$GILX<;ؘVɇз44@PCE2)b/5(Hkbc^N=6jбDDՉ|nVI=x+[HcWBݢ.WkC=H3 zJVYKn6U8x.3#zbN.톻-U!!u: q\:fiV{tlgaډrXT9^%a/4KL] ~ lf ؏TE+wډISAAi S[?s^]( CuESWf 9X3 }7fFwk@$Noyq6&f!P|s68&^+R%7\, l$ v1Gimk5u |ZUcZv?xxtLFrB n:`ƥ~[Bʗݶ=8bDDfYL1ON[DIv4bSr#>: e}1>5L&FdzOfiu}l<۵!^w,܏D8%CxGaU W~L-N}/ -{$0VRCvH=VI ZabmH(3%(ۛ=5'9ʨ28*AS?>+biJCJ78bs΋J<u\?/%ƒ݁;p@~1)LM(JKHJ.j蛏-Z1YP@o/;Wp 1@ 4hslQ%~t'D!VUsUdz98I&[y=;6lWڡ?ZyleVԱ)Qg*r@KD Z/ tu^Y;X;s sXn:7 e[n I/sf2|6S>Rj6Ŷd Y$4pB׈PqsaJ! kl <C0m؁wʋ-%8&|p1 9|74fplDBp1bl*n"&s.Hf X>a4KlzoQ%a & 0qQK&w륝~pa;4[3a:Nj$?r>=<O#k`NA?>TnG҇o#Ys0LM)QUs!bec2 CIZ{Wg&u҈f«#D`FMh=OYi J`}A gmy[Dl>.tǯI/ VȬ5z= *tOkV;CiM[u'[A'x KƇV=6RqPl/*2)( MJ R] Ɨ!Ώ+Kk1ߖ4@Q{Pnl90 3yA?S.3CuXQFjwȝ3cA+!cJo5 2u&b'!g4[{TJ# u?{c꫇7}_a%#>%Fڳ:^FRƬFs8WXԧj{ZOy; Fp8XМ*dU3gGQ񉗄ɋ=qƥ#On\pڳ4nNV~y'.>#S<*b(1E1ѐzlGGY s1uЊ)TH5.*W%W @m'[Y\C˅Ϻ7Fr;eڐs/7Mgђ\zr \N%4Cn.C&2+J!Aƒ ;Eбݯᨦ#cϳ>?0mx rQɐ{%&MtCSm=3[[vKے/3D `dѡ2DD .HM0v:=weAW \^7?v%uX0רt;#ىd2a+OâWv'@[K>f[3D޺)~0gQ\#")3ns.WP>":?㑒Tj7f!t:?੦&GYE1`Wg\,zP.>NOԼ |BW39\TvѵAJy}c wro8-aH׃Ҟt<)??mRԇ9 da )5g*/`gOMN!JCܒ _͞NR%byEmΙ|DeU}T1[zG/1W|#jvd vƐ_k)o-)Z>ӧV: '؞ڎT'o-ɕLJ?(g^ѝ V `lӎEV9O(ˮv==Vnoբ֥atطVFN 0+VN0Y_]J铒GW3Зh/{"-_AM$^? L^&IΟ{ OS ҡds]HcNoÉ~rٞ rNA}q_<@2Pv#*;gEOE:DGMWV:Dy5.I-ˆvaȝ)Ag]HxdFGm@APSNe%X8#gpz|02VpF1H#h\9DsAfDpL1W/>Ld.I J!=BƝ*< Ej\M07Vj9 vsdS(Gqqm9c& "\wg}?~ѷ^ّ'xIT(((o (3H/t:ydJp^0+\L6XApXt0'iUόJʾ "Cݳfod~1ihc+aLwލ/aҷȜpfI) e,$ O359 `4+p!(,LSB`/wE +%^HnIlu4dfA&?yi׳69@]81`_uG!Vn#$Ox{Dpkr=W7%l(F|)@2^&ˬD[אn K$=+cb:O90}D^h7lzɋ `PѴgʴ)ݺn[pe2 `W;T&kA;BQW7'*O9TWqSv*w;nqe &'.@{ Y%>9!ϟ\M}PLjUeND,GE}m8.Y "L@&9\?T:IWÞ:7͵ޅ꣘ 5# .f&rm 변ba MO-Tg/aM!h(8\btx߄t=T) A _k~:SR^ :.(wy&ah"xoV@2q*}$&$'~ĤaBvCƾ/TYFRI}Y&פnkjC7 A_ MUpIY ɯӸk.,[b@%cY~^-秜 mkD;wtO`wLxOە юL0zc[}Hϭx],qfA7*fY3/bC͚6鿚[bּLS#_V2[ڶe㧱F[sJƀ`ג"@voESܾr *z[[Z@V3×x]7y`AߴIޥWlΪ2 r5L*>YP5Q/rt?d"*i/@b>M /xS@g5M$˃ptuZ#(`gI35%io(n<(ݕ-BmPrPQ趗%4xvWFt,,PBt+ } /9-i=ER[t@/Q{V$*ƌ[иeF`S@[c"ވ$Yٜ]fȂߤoZmpٱ8'i9GXO/h'887fU:BY;  T?IK<vQpmzZ43eF|뜛6:2a`0һfs!agƥjyK\` u]Or : \{g" : qҁ=iR1JSzMDd{~O'6bȣLje@}bhnK>5GKQQ%! U26G *Tmj^zr |y?qfg9uyDQ(ՓYtk>RY#~#]tH`ڬf8G%HH4:UW8 ʐs1N TZU/oVQoF p^֐l^t`$(׸2̓d|\o%XSP $4 f|Y8D(-'k$RH@}TdtSTxj5.@Ze0jc6'y2$?r<j;r8ꑕ4/NMd$(ɷ>"6U墖@O/=KΦݤuLh *QMM4 T9:t(š#֙ޟ )6qі4rl$/Q ejvܝ$m[)v({EYvL= \sP3~uMӦ(ޢ'~Պ:a* : :V+$ 䳇4s鐂ґ9|(s}U”McS\[@,6s!4Vqzy! >)~)h W (*E^v2 ˤg`Ζoӂg; `Abu57`N ڼJ1G<\eI ՟biOyp\IJ(Rcs\H6uBIOZ[LH#q fUN |ys1MF?kd! >Fv%Uz}LE8-tuelz]rSDTONgth驭>%d< C5p‹g=Y>@{A)Z Zo|&yIpmnFqT&SlI,) ٗj:NH;Vۤ{vÛU۽mU/m >uzˣ1|6T^ p3CۯIN졡ǢyBD?*-H- \ w'3¶M|`9(KԨ]G9zݹ>ۨSK%;gy@Ȱ7Ҩ 11'@׋*XZij].B>qEal퉐 Ee0}C)WT0fiSnqm:DSO1xָ/Vjd} oTZ4D *X'Ao$Pu% Mcǒ eW3Iq rmP^kJxl )ϖik/]]HG}td8]Ը#Q$_ 8BLk/9ꆧtbC{M2ˆC *7Y3qԃFOz,R2Lʻa͓JfX1 ,slR7L.r/s:dq`WD&͏c4y)W_؊'|{[Q^|&6]1!eZ]_iP°xGT/f|q\%,TI߳]exXf̪gKV#H!l'm1(: r^CpB0BG'w,FC"sm([J(Ӱ:.XH쟨)/RaXRY8a |/YY̡]JJ5{.G7j^ӎ$>rc-垞8s Mpvho簟p0(NQ0Q~->ZDW3:ciA\#PĚ.mq4pe11p8x6(,B8<._OuwK^D L [vM=q x_)#'?gn@zqXRE]X7S"aP]&^lFB% lߺk46I>>(ǧj8_8 #R0O^me*wT(4}%)G1gjv~5 _4QP[KpDl=QIB \NVpK* <'j+Z=6'+^1@-l@?pɾΩ‘(c2IoBUSk"]ɰ%zfjI9_x 4|C)a7vw}DK]uI~Չ4$㟦iWiO4M~Xnx }=U9 5\1a2$LZf:}eH{]>*ԀC.5,LO,)d^cnB/wZE-n 9md?*K@kXŮjrcL 'E{…:^"v7aJ+#Rh;­q&cw.ST@E!NGB4#X7ga7rn:o`]nSr~UWn~]ˌjuѐIm^k,lO$g,7L1RDR b8`LA_ ĔݞjQ^%E8+6WCv 9}O/lC'3ƞla#Ph)eMzB*>Uu<C%-l/{ZB __y*ї\Hsbbw^a' XW9<2Jxq\kTR+dNisNc\J5.6q@Ĉa8 53auϡӓem Yd5$u{0;xdھCì 7%D&/(@Ԕq %hf" 1ӚE h+]&fN hGB o9ܯl+ΥַH7}I$s{tPTm1;LBz!v/ }b)*Lh1W~A+М&sV$A{D f@^i=26\]lVC@sId 96kFׅK%s ¾̫/{nY62lhc( cP9M0 ²<ͧJʊCFd#`VdeTӰ\ߙȐ(V+nwY%_Ow*@ܴU"ℒaBiL"_,WAÆ7IqcX2c{dxH"І~mMD](;3y7=hNUƹWh$Dse$JO1ퟯ4»27 JG`xe4DTUEYHgEhDZ ?T M_>J| i5 O{v3ISUˈ)S>H8#aF њE^BrSH-d_}crYMGZYKgzcmQ`*q/}}9w ,G0+@$'U./qGeDL 5j3=G͟Z^LVb얍f`;7[hQϥ'kF1!T&'7'c<`]󜲂[R)LEtoqcB}>؟|xn Qк,[&pg5QO]^><7ѯ)Eld[+mZز:j{DS5?MDH*:%oͧs4o XI,/_ʾ_hc 1?,v- uM< 1d2"ώCM;Nr0JԌq.@O-?`DG'9μ*un%:jџ:Ey4&' WvLԴ1BY4EӠ^2x> ~sc2zp /_<دd6GWԙ fSRYꃔrPT .6tICK9O.܄ Vy7A'f9}d4Y)a|66Yoo KN=Q7 #WuE"]DthZ0U3kx؄;D¡*XC5Q=ӉSUSƎ0/p@?"3y 2?HvT:,fs2VGB M9@Q {ʅlf'DV[ '틽n4E'>&/Y,QD5 HB/aL_x&s]Qю*{>\_Z5#sc;iSZޥV.կOj 6Ξ1 x]!QEw"s83(jv"_tK6b5Ň+&LJ%?bbqՀ>2B2Eգ%;9{ vk8?BwHʷE[$X1T 'zWXtHmlb,fyS1 ş+`Y.;(`i":=iˁJ9 #h.NF[)N%W[3/(>AhCK@IVx!7 )O ٷy,oNZF)6C5>ר0oӺabo -BC"|o7y3G_wFM! }VGH8mEDq-EӇx `ڞ$\*zV1֐A.6w)d iX)ǿFl4-(#HjLJY:0qWfsoz$ f_B?}OEqkc;o]׮NU(W".` wB;GjaHyC"7>,`>m u1 . iͤϤR{^{v*xhYgHzoܭ ބ zsA ͿsIEUW^+$uqЊC2C_GUWeDR->B^TŖb/׌n4HJAc@,mM m"-`bfUx M'~8Ju˰6]MI9pM!F!xc1|efΒC-(4oG51x9ܘZƟ̓^McL]D1ﴞ.6. ͠HOZjLyAӒ5є  C"QEtkŘfݰǯ]))H< …/1ؗe2'PuyBIJ)X” c)d =Mk=W=@2kST6Ѳe D8[b`LTvFqYyˡʆfྲHhA@Hۙ-.S-PqBќ:H*|qi:}`m | bqŲ"eC>a~W9]Gӡ&&…-.S݆~Hp @HANRG_Zm̊qX2ӈ?*I ?yc X$Rb1u4irG1T@܅q4xzXY)-qӁ&:wWs!eʸ .ꨇՙPF(ty^$1-_u8V^OqdTH#oA331z=p7Iy#k)2ºw&:&ae3?7։L_?oƵ9ex0KTLCЯf6$tIaB˲gg-.-L">Ėqnb 4E;p{.)Fj_p@)0EoR~;iC3F{_I̖qs\&LQ[(}%Y\^>lآ[}:Vaj~x#ua ,Z񂸤0ql#_(~kohs{KB"_F[Le/$~ڇw7b_>+P6 L&obzEPzoKcI2cT;$OG/L V A2ú&iQ.~dN_$L@,: ίSpyM zgXF \ Ҵ1zȮ Ӭd>fS#n:Hi>jubܘjZu!}?7>gA$fgz¼cRDu\7F5 @p IA&]q[L hqmqu>) t/T&qKna8t8N+ Mþ# q2`yD/( )crIe2ŷ/ce| p/L֎R O/jk4?C?I|1Ц{{/gX|L' SwqkK…%gGS-D㢐r@L-|*.2\Wk+7;&1(YTMTacgЎSNVgu|`Sc}l<]vKa<_U Ywn~cb&4%% dv JMSm_Q m `2' J|J,0t=dwPDҠ`igPaij ۝i5ȅbkSb^9M Ue.Ɩ]k?ui&1h\}tDR"; 2j}Z>[1fN@"Mla|Qĭ5$%)h>KY2!N.UxX66I`kBАQhh.yȢw4nX as7I+|غy%[?Xk͹t#->EWvƟo,5S9E;ǚչ[2*)&&F~򖸽f!)gc_x$ wKL(_ HxTOm}QLGO5*t.~.2Y qFGTCrOtn~?H5t* .F8"E𗋄 {ۘwcdhjIkd>0/ ?zuR07W, ǛxoTCVa/ {mE/ T$V?9G 1?/;x4I e ԙ{јڰ_ XJ. fuj1"(>z,>wZI಴XZZՆ|5! vS-7Lz!^~[%$W4& )v'|J m(ΩE~:V[.w9)蚏0$Jw2겇7Vv3Mpx@ 5-45ʔ.٥ڠۗ\Un>$ M{pzM߾ȑtӳfxaΧ->>E)5XjW+K(&+GTAqCZƯ'D[-T{lvq\YoLҺ `Śag(]NPg c`\|(OW)$g̾'n2X* 2Iq5n1+G$*2>s$HmY5J>@Ĝ}#/Py ͊dF{i,'rd$b;cVz dSjogs#Œ5~8-FΜ6,8 e"QXGރ>Qj6 ~B_j'R8Jdg* ,IǂoKd/E1!yYzsG G 0\ qXTϼfĿvKjԺ@0t.[_3 ?+ӣ:VfٚD="q:[JrF#âCZ/RPϹB2cZQRCWps+,J,3`VRrrm6 lc|%SYj ;Kn~7{'uu1S^>M,0:'Nh8Xqџi Wqe'/_YDT ;ȈD6"SHEЙ?O^isT q"bNUGhG(t.(|`Lpi@^bG~>g !7 Hqť*Q8pxհJ(잟ְ#zVc9PP_s}%lﭑ!JS3:r["hE|.6yD+" &$&Y|7-=>7&Hؖ9p$)۝;c= 'H U` ^W[c1 ,%!Ś&K@ᅫ)78;5B:5B/kڶ a".V<2`Аm ߢ:zɮ\Q X}q~ftfƁ{$OB`Z@q4H"[_y2x^ wH CIlLX?b:()ۂ6Sh)Ca叓ж UeVʝdU6[ZL_<:~&>_d7UpI$cxB;Ă}=foSJˆYK 8 8giid-"Y7ܓLppݭW~6>Z,7Yskhug#P;TLkBӥa<9`3p88eQp~ 2G/e]e8g%}zA|}}f=iN <5%Ȥ(oIJ\n)'@j$;gTݫ0Ң ?nZrn wKծS|&P\:z6~@>@ʙÍ(񶱬Hz}9Q?!jҹqih!PZ^Ըw} }I%Wz_;ZvUƝW׳3-W1[ΪSe2hqWtܽ8nEQmCyx: 9/s#P֪m*LeL_&0%rUF$mԗW$bp @c s7Pm&;Ud=8SKÐnrfDKORj#==,lIl2IAR21?ݚG|uR69Ҧf @d~})]$5>䜚?G)+C+J).ު3+lDod);_l|s5g\j-C41QsǓje;W-6 Z T9QPo %yoʗϱrT$ß23NY"0iz2\HkA}A6f*Wv,sޥN<tZIarNMYDjhTl TT2H^PU.^6<;D]uN%~`#Yj5zvPF^ř  bYFN^̫) ? -5!#m DtOYYmiG+v׵L`; )h746 F}(eGMÛmvk@z7pS"4&]EA `U WL.qnYM:B\"^ yХ0k#z?+䑋 A%jg *R'݄|׋r9aulէosWuRz.ʗc(Ynӆ1%25B$n\H4~$ H^y-|,ܻoK^- bC%ˆ69Td6K]1ppRy+ɭ]M%!+ F+tLoG%+%"= u)z 0?/ɛ?  /.,ѭïtJzHabKM)JȀyS2޶5bvLl_6ɕƶ=*oY>[]SA"=\7 _-ږ mi3ct1Um;}Vt^,K0OIxq_-d>-xdgywELUWX_ќ\1]a+hw0ҳOn5adTG!.J(*l$Wb=kNr݋ 'xODd h %[PhK֟2 " }} L(ݜTt Rx za hrG,} POġ$j*H؊.3E~{6ԒҸET AMPHc4I̝C7xAfQz{Hp= tK]O\JG#Ls֬DiZZ6\q|7[xoO]# fq~%1z.aqq`/u\mV*šE[mPZor$ H,0|R<]M=})PM-Mލ9QRN!Saᔵ T,hD{Ao2שZ Š#xhMz }NJ}h7Rf-cJP*z~t OQSn-}hg M5&8C-.rBoƒ-[V$NhҮ r2lk ` g4c$ˁnm5ývȴb;/?k,ֿXp//ɗXFԸa!B},')lvvg4x>[2{v__&7=y1pN)Zc,O.Kȶj}97fBs]EVЭ WގOiԁ$a; RH\B#$QlmZ72ݓ^EqS)w\з-&# lE}|=sAزZY_u+-={*5Ly)4DM;~*bLuU9cn_^,?aL1,jWcFIz`&R1(&Av%d;T;czgyF$vv_w`!?¡ qXory~1nQ 0'媲i&#;֨?l`Ix1z:0}}qT'qVt ~a qDɜ{2]YJ(( 3 "v3{0&&-~-LX)w^OmD%n 3SysXF=K89͟8`b ڿ%v.J?>I] p4a̲ڱِ !BS񸡈4?n|ڭIxd홵[lu*5TXؑ/h-ʎicO6)0miÍbI9{QLT9C(1M\-LV ̵̿dz߆K?(i[|c(L(w]aHR`&o t@&*U ICeZ8o֏!`- ysr@[N-AN;bK; ͋A_a#f; v4;dP=BzǜאRw0A b41Ώ@?>qL Yt*tʠ?&sxyGg2#E'i|{RBKFc51C$_f $6zr({_\|f" ^SRيsϓo'J:MT&A-& ڲW+z۟)|\凉00:Ǐx]3`[w'k5B,*HT wwi(PYS$N5 Hp*8aėḁ3Ѷ H3^"L_hgag#JAWo^}$4CZ1 bwkL0ص7rkca:C;#8ӋjAc RZ fO}qRN1 k:.`l7qq@|hȤمN_;6A42GL1 %~Đkv;+TM cy\7](ܮ?~.%Η H<%֩≛V~#絑Mm#h -c;66gs?tJ|@EamR|Ap _X9wK;/Z` g7{Nv2\|y@;$Z>&5_ R+zml =Բ`(kjPWr@;C:cyW,È!xLB̛㢸l9QB"-}SOU9= Ow ZTbOcArN mCuÆ;E 6sl'xJbi?k̊>R,O[ʔQEZ4j9|/re~A+(twOUE+bC"g?٧v1ެTY[ؖf g np}MWzpPB/~BWX>,%3^[<f msUAI+#g6r=oxsl\9>Ο)oP5 ԅxV 9_YGfyǥ+PTQ3[;EL+u89`'c yۍs%~"w76<"VݵLhD#'IѫMiսlWH]qS_-J5|Dx]LI-}*Ya2)kc298%Ldna)G2/jC-8AY|{MRd}UgXc:K 4R609\娽 :h' 0#G3 YZ