libvirt-daemon-driver-nwfilter-7.6.0-6.el8 >  H ag z뾂aliH|r"yߡE GK+x`/}/%m|@zf@bDHK%LJ`}P|`Oc- C|]5od&D- J=ErtFR+V |DPwY*%*<% F{753eab31c2cbfd17979cd50b3209da12426ba2fb8b340f5fdd5b31c4fbc973e0d8a8b3baafc11019bc74c43374af7650d0104630{ag z뾂al~Hc•F`"~)MI4絈}\L2$AXU0g]P5@L qe|/gbAqN v"4/vŘvoMQtD iu iDt]g,Z+Y^ۀRsQgB7aky&+ $zZ}d)S5F0sU^c#f .]} hoJB)+.)r\ >p<1?1d!' - \ '.6 KWlr|    T & Fy |y>y(8o9o:0%oG'H(I(LX(`Y(p\(](^*3 b+Dd,pe,uf,xl,zt,u,v-$w.x/@y/1111Clibvirt-daemon-driver-nwfilter7.6.06.el8Nwfilter 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 capabilitiesad^aarch64-02.rdu2.centos.org CentOSCentOSLGPLv2+CBS Unspecifiedhttps://libvirt.org/linuxaarch640f`"JsO LAAAAA큤ad%abOaƽad%adPadPadPadPadPabOabOabOabOadJadJababOaba36a1e0d82e6a1a2177cf46730fbb0ca6f092f36119d7c6e2faf1ad262fad94e12294b5a0f137b18043145f92c29a0cd9e0a43028208faa24105e7e2de7de28e42e0e82f4cf7a89d5fee1b35cade7d2d89544b52e92c75c5b7c9d7a75d735fc84c900c54b98a497a028e213b3fa79557ee1122f4d082a9a8229eaa09907fe2195bad090ea70f57eeac7b305c8fdc25e2b79077b8a87518c04b11071c8c09f066911f76180284cd0732d7736d68f082f302d2a3b2011c873b60734b7b5aba21293315a0d56b1f78a58e64fe193f12fe6ac94e28bbcdda52d397071d4266cf89ac8478e67c249d68441c28504a99976b06926b496147a133255111f070b1d83bfb11fc79d6d5ba4bac86b3a9740a9960670f89b9c90f3f6a83f7b981821ab27ae446c7d0b0d664d3f35afee1b5b724b27502004761504f481e2ef7f987a5e3e2eead2f34831f3de8abe37a29e3ffbea3202cb720fc25dce2164edf592b3909d8f8../../../../usr/sbin/virtnwfilterd../../../../usr/lib64/libvirt/connection-driver/libvirt_driver_nwfilter.so@rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootlibvirt-7.6.0-6.el8.src.rpmconfig(libvirt-daemon-driver-nwfilter)libvirt-daemon-driver-nwfilterlibvirt-daemon-driver-nwfilter(aarch-64)libvirt_driver_nwfilter.so()(64bit)@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@    @config(libvirt-daemon-driver-nwfilter)ebtablesiptablesld-linux-aarch64.so.1()(64bit)ld-linux-aarch64.so.1(GLIBC_2.17)(64bit)libc.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.el87.6.0-6.el87.6.0-6.el83.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.el87.6.0-6.el87.6.0-6.el8 nwfiltervirtnwfilterd.confvirtnwfilterdnetwork.build-id13fee8acdd6c334658154aa2502e8d3c7bf34f29e4aa0dc59d06a9df7047805966e2b4ab87ed9f29virtnwfilterd-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/13//usr/lib/.build-id/e4//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 -fasynchronous-unwind-tables -fstack-clash-protectioncpioxz2aarch64-redhat-linux-gnudirectoryASCII textELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=e4aa0dc59d06a9df7047805966e2b4ab87ed9f29, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=13fee8acdd6c334658154aa2502e8d3c7bf34f29, strippedtroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)oPRRR RR-RRsRR R R RRRRwRRR RRRRRRRRpR8RiRLR[RaRVRGR+R^R*RCRR(R>R:R%RMRPR.RJRRQRdRZRnRR[/}6 Fy/MX1Spppf a#5d{%s~bU:)=Zp:#HT{lCzܫ|Nb M'3+,9fZ(M{r EJaĪ_ ޷ּ6ӏ S,]vټV <g$ӡk/Ł{Dk)#=,%,+C?)`#$-HY4|R_8$`, EQq\'fѲG  ,tԧ{zQʾa-7dq$fkzJpsIyDhG"K_ySb;R>F̖$z E7xތLiş9X@ZyzVJ\}x}4X-jCїK^mA$/h72Sv ɖP$l=Ɂo X1uŸjh/*51-nhedx"GlWar3v0$ &<# k \o9[uޗ9Dwe^ LflwW><+Y~+,5}`a枑\2sZUq:'._|rD;{ Svbj%™Zt#<& ), Π60 |.2IPťc/6qܜ.gt|>Y}auPMCLM|UvX4:g!Џ!ums5䆜IΈB?"w1.BFՉI)6u%g\G"٭qˑhPX-P0Dl-kL) dz.qHU^nbfoL(V7laC|lj*5TzGNe0NPrg&g VQ>ƫPHYHZXS1h15$\$8,*s̀?&ͱ_S]$Cl/!pտ;\էeS\:ت5*$ L]C7wydH |$75>7+@g"z1C8 9[jcqՓ>dM7 "ćTAٜ*R HcHi9J.@x6Qk a\N(.67+5rXCJ: ^pˊ]* =/N!dqH^c.4N!BKW[MB6P#{W䲱ńyso&',%e4UH7L¼n,Qh5P21ŃD#L*Z9%VH^Z$Zbgd#|LA >ڧAqUNzޠM=߿l!R!QY/Sre:Dɛ'(F~G;,-jzDܿsV/JSIgindqٙin«ͽ{T;D=]"ۢ]Yɕ?l\)uh_@x7ߞ|Cǒ X ?]\x@A1mZJ~3yaW4>HYQJz @̰\Ξ3![D2h==xt JerYs H`ܑK.9)Á XрH). Y)j >-'6\! /ኴ9+fpUA269lhy[s5JIo[ZI 2ܢbE圲?Ji,dA2頮1\c̀ޱp. Lf^pBŽ_b=u6K>gh7ϒa^6Ci 90kRFWncPzVH_ε N nv?7-gmW h[ U* 8,%IjTKC~{cL %hG2<81ݘPZ=inH[TD-O/`-gTШ'Tqt҆kGekBo528x x$ּYh;w"vCBʸ\d^~B+P꾾"-Pުe;xL+?ɄU`]I T J:WFjG ABwY~`͍F[dֲxuRCϧ]yo'MIhOK⛪;l%~|n4-HI4gꓵ5=oT勻 4Yk1]1;`քtb e-|-:NTr6Oa40?][w,wz+Řx- 涽uu+:%-HP5;+RخxZU?2K޾q9!`7;Bjqy e|u\$`B<,V/"~'g*ĉ^娼uΞ-BwLEDȄwܺSa֍פ3FFtaLK}(v:."~lK PE%AW֔瓱*Z]X;?I~`"o_A?ܑ[PT 4<oK5<|D/ynSRETeYtn6,a8,^8#046&ұ`lNi`x+T~G5J6í ,[5btG=6%}n{zQB/O^v`K(l3K^_ɉ/P̟@K:t6gTqHk`rij?Q9mf1޲ PZb҉}Cr0A`mpi; 󁴡&_߮F)<Ƽ> uyKLөϳS[C2kEɖJ !;>%)$ сJ˯2|hB1s[Pmѹhk[\.n$ ,>j#MLV0&*:?6I/yBHCJR%O1/Ln#¶x9B_ =-s;s.D eIv56 9Y5l):D4\rORu^ anxX+yȗyw'ǣo  h4(.v(G68OF03v͑i2>b5f]N>F5 |@?ylk7 `/]ҨU v`dc0m]Fʶ;Ɏ,:Jk NMmTtid\$I$)x?T/ʁ9"1q7{Cǘe{obluLEq $ v|۞_mc'7u5$I*{܈U&T`\=ZRj8` v7Ϧzv}IQUW΁Z L34o|Vg/zKɕ$-97Y ^QLREcݘRդ+]9a,݋|+߳PI[r,E0P/u*:<?7㈍|$ƛ{H\Tً)k{d,A2n05q/&koV⮌'][D=ow6Tʁ ) G"I f\lR+l@]Ā#}`(€3b~ >ȾOF[Ϭ%έe&, uㄗGid$3W%Ɲ!#JcUS{MYBGpDzKްZʁV9Of:0ei` svFS"h!Eh\F RG^A.*^S<4f,Թ%H׫_'X>rj6L:$sq\NĤ5y"rg庱*H' FP9udVpo ƘCШX:Kz,@1!B3HZ+b^exf">'%~P7v[BIҷ7z̎$ yn665XuM; V'[>C<LвUJQ@SAױ[jm#QZGQ=u ش?pI@v]W~Li=P P'n8B=J-Vfަt_~)d/ݨ~xPp=>bw+ 9\8T|)E{R 99L.dHD 4 w}/"%6g$_Vźw3UOIc1hђ~`eh~? l=HܪSd _ (,1pNj_]{/p:~ĢԍG::[:s?ݍ%hVsTNcz;%[~Bᨂv2X[,D맩t"+B5.؊44wBxHzF;=jܨqX! |dwq1E.yR𽻱s` - N*.|'89MlkILvg#nȁ֞ Zyr*JJv pI sQ`[ \ j'wvibp#%lV[.aTO9kA%ꎽ X< 0ΖPs[}in"%:CS SJҖkei1\(i/bayYpZQ[x)UowfF-xE)HC3λb:ZY"L63{T؎U`LOX-p|Bo^U66gӹ'}g&IDLNٺ!ߢTj7̽ /7-GP/OyS WA؁- mtlK]=q%D< ~ o~ܞnt4^ :+!ZƿPO:ÖW4F$[hr|㘿/ϟ3-W1Scm~_!CKm.Zvv+B @^TpJQ8̂Mo+FU$'oy@k8}hv_֫n}).E} hFHwXl*wLAaYpאaw0@.}8!NK{/n%M5pB\)O %#e(?sv72gl p`MIo ֐RI}t׿ӛN T p+>_̀p-I Ɣ^sT)iuSɗxBD}>voP5}~BeA)2%ɽc3*ja8ja>wq.H 8笢ڢ!@s^@"κ$E?.j=n=ZGЕ*. $͸@=y`=V=~886H#-d]K|++i"(b503hk{I( {yq0;AʶB>6fzgwOZz=%*6h1{zߚ, 9e!1x)z< Ԁ0'*.L0Gj^z j^ƒUKG,yc)c"ob:;@Qo\=|za MڄUjzH:;ܹIGK_ذNV+Owc.i5:ZyAսnK]ǛwS?OFn}Ysڬ ?9 Pc@^\KMIKد#7D.nFEp+G<>]/:t(YS$k;%!}|*xѸEI Zlkdڑ;҅$ژ3~S{L)ITewƄ6^LbmRyWLvf{z=ځvz[¼b0*\̈́#]YD`иހ k\8Ye:\='ѐ# 2{5iȂ5q7 $zv^!g#O } +wZ Om@ݻeb&[W=z \9^zќRr0%frFq$\Sƨ` 0o"3ㅋ0pZ$%\䂥;~PQd*6Y?/Ab$ ~-=ԎsxS6yt(KޗnO9!V/)2!|o%.ݑ,`]HZX=X"ţhQF\LՇlʆ,a6m À+2؞T]B$=L(Nfw!R97q0M3c'HU) r{dOоTB%@k"& &Ko0RhˌUԺx{">ܴ亪 ƛ͘mx3Gnd(ovӝc(&Yd&oĊN]m-€Jsd!U!n4d/CVhe>8[r7Sk*4Vf&@-d*i0}sC׼@N5IHJUfuwH!,qdy]Y\= )2V(J/D5ӧ_uÓ~UL/y' biǕYM˦ݾHbk;֑c2 i哧_$:#]JO~:j3vi+̂%_O#4-ŋTZYf{8؞(AUiYoSJ6 vZU^51\Jc-JH=&8E!`) ?ItB7K6M9F"</9Lje(q¡PEj8GcZљ7"HO]jYxPx# cuns7~Ta1%εh0/oH_j?%>W7@|!jHP_(ؽF&)\Ȫs8H::sr2%%5]@aJTĀa-RYCUP?T\~Hꊝ'32ɷ+%I3CYI330+^C2KϸoVt@!5sx5=t ^JQdCS\!\OÀޔgV̛%/¹f _1ZȔT8@<7YQm756iz ]ZmA'GKcxKE;7tkt&yK:PzGI~$'JHz&.nop3{09|΃fJ7*kFDa^p= rӺ{DaRmUQÉjL~N{^8l]ٰ3FpHرUkAN\YZGX­sF3Hu+.bm|fj#+{:T" >5-FJKpC_3`꩚x1u'CC L=^$U$t9W]iTBE%ˤc{! tաV޻ ARV8hy{1c Rbu2敷cğ4 /R&䓗.ڮ_Ƞ3Y3Y5#R x5q+$IzYn<a~BI1A;'VOۜoTQ8`C!s9$\rʣ6Eb\kwP|൩vUd+o-نMb₲H93zsj:c0̯/MdŸT%B.*;fnq\uOfY7!d,ƯsF~QV+9K͘Q {Sh84i5\)f56fdU9,i:{ѹ@'GVjI'Bq".o2r*$1LR@dI; ^t|Ji dtD$ӕן'+NzY*v.}'Qf&'! ٿ@c<\c(b4=٫lhO[ƂDҢo";8UԻۏ ,-_{\ ``W*1p+#Xǯ؛MfrϝFw8uLw C)2(x'ev&BWg iVyw$Tǰ:M1:EeN҄G tLn>YbrSP,ͩK)O*%cl&pw2ARĥM~e9bU+E ʦxۓdN3";jƲŠE8;B3N&VaĴP׌tΫ _\m{k^E>߮<Ҭ>bÉ; ნZL~ȮTjߊ{^NZ7eYbYpizys 5650`Bp~S+]`M'H0#<0[d"*Ss33y8%߃ϟZ݊m ѧӚ1,s:a&x,'g?@䞢J;<Zt2C&}(i [􈸓ehO1'Xpϗf?aEޑjb%q7-΄) ܹ~w~?`X3{6[@zq!=ݮ:o˞h_Иgk`ZCngٸ(+,=$6V2>*O͊Cas bq:9 B+7&ɫ(֋ g,s"@S0w] 됡ΘDŽ-v 6'X`'W v*nf4񣙃Q{^LwT:z!{i@LQ_wLP:P657w8ggfN9C/d]x#-Ж+))ajF̻=a_,U-DX";Y_}2U.9#Tpϥe ^p|a =9h4Vѵ/ptL) 2~aCh9圥uJو࠵^i^k+Ư h!rQ5[kfLyOo )Lec^1IfJ.=0ՏPޱ( VF#Z$` =dsF-P %co=0FTt63KxP{H{4@苁Tҥ*$ ZU?pi)c.E _]E2-] [#3K\檏XNcYYq='=|jBiQeQLΐh8ߣ(t{\36r=C֣3R 0ui+UyKd{:aКsG)luBDՃ\x*I{ +`hZW8|g GѩU$@5HqYޣc-N*ۇWdƆW$c9,Lɡa*Wu1r5 OUY2S.mTh4#>(F/-aQiqR=য়ᆢ`s"ѡіL.AAߩ@Q]k` P9)Bz ʿj\6(M?n f\tpӥd?H]Zţx2KpZ"o|0zt/?dOu!y$VCbnzGqڂ@40#D'IۦMJ H! \1+Sm8jQ^Tː]lg,}m]ܪ.&jmW[uD,ᵉ8_CDb}bqx Ak HO<_~{zBA(^%k@&; H6-- 'r$ ň.Z Tf^b52(4nOTCU,ӗ V'!Q@c+L5 >}m(EifX~6.c2&^Ԗ0cKCh?ff[< hb5h'{i8b(0ej$5[IC;`k;TolœM[9X1pgnv&喷쎫?p ̎pQ ppg9;s Gm,}#9rd?\K:NJK}/Ss aIt,8]ξQzr7Լe}9=qy<=߮)~ysu6'|V^"vsF60kHBwbsq[SGG@fĻkSU{R8-Ǣٳ?qf}9HKCE=C$q2FC+ 밠qNY tL83ix-ZOЌ y>(}@LWKGPgCWxV z0Z)VYQ[cþVT`&p } v^j<q#h3 ڗ3C lD1Qaqxw'lܙeRz'+G؃$#՜e8Xyܑ!9&vm.PW{GA?R=͢*@aG{"4#x=l"C(\J.K4Sͅe@!ֲٶGA~o#1ROkդzCa؝+LڽD;pe{,*50!>@"{rΦ4H9/Zx) yr1f;KDJ_W߮@GڗNKW⼅NJ4 2xs.S0\vwJ ?\oe63o\EL>K 3msҰEJ'rzPU硧qTyBbb-ec F!<h$kZz ufx0QQf~BXrtECs [+^cgȕ]B0v964[rp=U4z5@nw|X pQ+j 7szQ¿ke8j݌Pfseu80`]=0y|O萘=׼$uzީA"D3; ϱa{}00ZL䋖yP}Y7&etEp ~P]z }FNH"ʀp8͹=u9Yuwݦ>XC額oizAVyF}߄-`ޅ9ę֌1+b < ||,\ewUQp7 Z0'+΂sc>q1l QV(x s޾>PѣYs2M,(!SUx &2a]]ՋmPx$L+WĶZD)WE!bvƜ~E MJL$gnnN5~|1gǫ hw%N ZAS!^8$hA@“E; & dܻɎ̿4/Hb,B ,ٙ\BOUTr+x8xŪ%6e4F\$J_=de(\Fh VplrV\zڢ }{kzؑ~Ionq9gqUQ|)랜 W78ܮQ}J~(,2^6ݡf>L<""| \1FZť7q [jļŜfyԟ&Evw;$ehC)]֡ zc=<ĢsܙiJyX <{ڼ Eq饩{ 0Qto.0Lp釢ܘISK@Q!14n_}7ؕKaC C($gW]5#lE6.}`& gaijo,Td kR/̻QG{AW x✴8Mt5}ɦ@VHo|Yuf [Rua-r]۬KIXO0na@ClYBm4eT&vމqَ]n̂8k~ϣۄiEID|ra\YbRCD 2w;P_oy7_(Ʃ&~6sD Fk| ?MWR. C_x3 z ϋh<#ȩOW7K2 ࣼLjuRbj`d,A !Kl4tpue)Q<7mWyĞ ÚXpF~e=Xʼnq$N.R @Wi[]#\sjkbv_X8Csd=l>4X"Yf*`_Qw 1"W3ٍ4h,CgzR41,\A=\cr;8 Wq3Zv$dr;ۍmN8AeHx})ET׶4[.F6;bVm{1:8lYt/.B [x?^- % bS0ۓ %B K$ysCخvLofc{S sB_g!M ,/9mMfFL;җ+ _+,>7*((况?Zi:{եF (V9! ^WGZ!,dx*Ǩܨ_q E..:S?-Z7$+E*Mж2C2/urFWBr~4LF?{:r0'@"`P7ֆ@6w:qk̪Puc=eb }a_t/8^b+;ml[jH" -W,VDhұTy w n,z.eG@ j+~e6VCgkQ %9=ׂsPJ*)sȜwY3r^c3F[slKuwN݋4o,. { =b4SYl9za拤KcA`q'ӰRa,5zy:R4@c5[Bo7g Z ަg\xELg:,-Ov=r&Y ۘèJO9KiB`F9jŸ$}%}iROd fb/ϫ ky^m;u`4s:\аWїGmos?w*Mb,0Ih|N6ָ2S7vpRC= :o[/ $ Me8'|BD?i|+P8S6c#u*֑3 `"4L _} i:?1[8C\hY֧mFXQ ʖԙD%96Em%Smpt_F8.":,+OAA\r F"?OO~06S‰wdŪQy Op35(ɨ^4_^+oA/ZU٤e0l"v= AgJ'PPHb&]D5˂ӫokfb L,z;'7~=Y5-UD'bD21}<NPU*TGsY*DFYN:7``5 ?9cY4# sVNHkKo< k$sU@ Vq|Wb9Qp 7Dr_H՘+ŤO7EWؔGOp\v(=y7d0N-c\U'^Il:ްU+XV։-?3dAm&3%s&MUV6m%l`^d哧Ӽ;OU6 x&IStd4WYW\@H~=FY i~v͗9S"! bDĜOܛ';F^dHIG AoFЅ܇ϨcfyP:Arޒ삪YT꼿0B"ǡ(\ $Pf" >_kReeuS0-uTȒ\'4 J DGbY/E$$LL =t B"&> iڐ%n#WS5ya:iηir= 0Gқ_ϏPdwP*E*Mn/a/Opuz%P)i y+Ky&d YODG4ZOf'ꊭ{O g$m*x !+hY/(EHn/p[N$ak]H+r[,0)ם-7Y\ȒG*0 $JIEZu 8S/`L^s{" [eqkqۿ'a\A):̴Oo D;SՄ Gd^6vo$Pu#f3]Պ{ܜn'T^ZioF2!"elgTTSK4p7;)T "SL4$"so) h2Je:kӮ\`'*Vw15?B\l;[Sz Zb[m[4saN3+b~ ODڊx@Ul|u9vGB7f8w ig(R+4茼<EmDp`-"W>R=5zȔ4D%WdUzZ4Df埾kcl31|7*^AwP;ȧ]ē@g̹Nz@3VFfma* /FI qO=VZ򇲦u֫j{eNR6YXyna$W.fX0N:W;gTKb[iW#6azjE*Mwtp6(ܽ )mM pD8eUHܷOW&hu17ҕ4hI풀ɼh2¡,.gCD㝥9 ?@Xfŭjόruv?ψ/-]5@mro< BXH tp!4.%X@KQp r0~MʗkS|= 6kR \NS>?G%1q!П|l- Ps /B}&KA0 ( ķwz#"l ʢaw_T@ղ+(un(: [[ 2\^f17Ba+[o5pKƟ?.L{]uʡCi~!4'1*ⱋ%#W1۵6_/i%3\әWBKPW* {HP/ʙֱDI{C hR*Ti,{9o#K-u]x[־͒oE|`YHN@=SkҨL6hlY\&8^&[BnPcXAs"T2iD DXxCјJHN5xk95tۃ"rL 6{⛦ayÍ)& -'MN(H#"jQKl "lW8.KӉM$^'A #ʌB~ih1Utg 5h\.j.O'T1O/8MvjK=jF]BQ^Qc6[>/ɰDCBf$UDʎ/y(-䙆$t/sD.; H@y'^I}C b񾤊. Wѫ3o8wM2V:˰ ,%d>&1lGHc.k20Ɩ q5 H~C xІK@寲+ՃLi#O6Ǖ XS.VSdR\_>'AT#*-L]qV\tgRkjM\RUE=$6Rh| q IAZ_`hC szU>g:a:L U[`)_?Byx u$np!9*Zt(w& *-N,ģ&\顗7(ӢlTZ*N"sFϐr 󓐋:/ֳ@DɋJnO  gTG=9TĤreR}nYx4>CΉHF$*6 W_n~P>X3HL9Sz o3.Tzv6bn>OCEPt~o~/-hh^Cv_䑇*~N~QE)l}$C{L]S;b}&Gna*Ԋ ʘ&,XZϾ^SS`'?RVL,nV˂zѨ4/4eC]#}}M.jFY +xe3AY>$$oՖ~ǜm^48P b}S!2>n7Jl)L<}W uE8 V$EXTh yl8[n!)UY!Uk1+{?$VB99iVz[EA P91(H0ʛ[!˺^}]`iRSf%4 xJ\>r@b.d>0* q5O4+Il4! |RpI(ړdUmz8:F[eo|@H1¾ƥN2F JM|0"wF";4gI>MF2_8 $:f 别֐2W=xߑ/YW @7E "|tk Nv^gj7D2_Tfibce5ed2F.=۩,F;1S5-$O *&Ȭ sRXv..WqLGHbû1Ȕ X!Dvߝ Anpݲs讗a|_vRZ&5;`wL\^*&Izf~ 1ȑ*I}C}`RV\8}_mY"Iz7~Ih^hޫsepT@mI`$E%eQOnU/3wy|[ӵƻ|eWL0=!V5p~6V[1R`ό42l14z;ߚ3\_Xh2vXm&٠YإE(w-҉ܣ!*%5;3Rƽ`Ѓ:ԬlSFɛpr+z$GDq}17N:ͲcUBuQ>/&J?z~*%`o@Zٱ%DUD5 2œL'5Ԋa:$1!lGn1x&7s@ c~wU }1Z8c@PE%Vs:[!e<%Dẉp|[-ݮQM0|wTX̮AMO(hPsnXsu7g9:]q=YCLV@A$ЏKFC}&y͝+2F*H T^i g;w%q{+YH {Q U)^)"H98˨3 f9,;0G_7Q[FCFC4͘?@`gGe&}@LIN>d6t_VIkC2IgΪt=k18 l*"?qԋ8* erN ЫU:~ʊrchuF\OF0{9͚5:Gٯl431]P,eAI 밡133[mao pSzP!puA0w^rgy`D['Iv PBfm`I$:W_un@yn?P2rlwLx 0hTHWT4'=3tvke\3zZڙF)/ߓX.ܮJ}Ow*Z`9&OJY'7۪iީ%I޳:N+d=e:4oJP[p\AN{z:X|y't/llmrٽ(isb Þd^yVg܃y=zV^D 忯d0>.xPVxj<C@z: gwL|3i2ս4*;ێu|J"7!hE+$fo%uug"v=O=f{d<BՊ\R~dO?o2#X:48#@6Iܟ2Ĵ kA.{> xbLEZ W61BS# nB`j(!eC1dktR޹;Om1må"-1.R^M<^5,6@±ZrH .8g9bϽ(BeqRiTJ\0_-Lw@򵛰^E# tLlwxLG'v We`wCķ}cm7q4Şe}f>tʹłWӗQJuҁIepaAވbx{8t‘В#5Ze[Ѕq5L\(Ń @;#WݖC@ |ĆH3:>")Hd|-c Bm0{k`1vKP$0Cѻ ` ŵT_[t!N̶ ^<0KӈtخRZ7"+/d-41j Q7ll33}OOdAO;8(A*_]TMxccΡyx O IM#JQwk%rd9kfQhN}_KR,j%X';Jկ7UuDEݘW~ c1YSߵ;HS@\(\l%;WG25ω_o?mJI!4D'H﹐t^f?SaKs~'O:FSDFȠ:*j= I>[NRkl", Gl~݈Hm(f*ll3k'[E,'L \\,H4Ҭf rs eI>w _ a8.wj0P?O洷NЀ8*v|B㫷ߣMNMl"'z|)dsqGwh͖42WHp1_sNgj}bۋB4f'Z8Šg[|^T )%G"N+>$yݕ^_N/}*9͟~37Z*S WpGG~90 3J{aTG&XhNLIn9jpXd nQ`2>pn\En(6 9*:7Iu+r=D+Gz{2r#XW/6!M#^1imfɾ$wբFuuLt3Hq,E$d!4dĝ]m%2J\ZP6:ТwҁC_yϖOwRb%wXd.-ؖ#FQh_n"5r[UEUYFLU(IHmmreƳm4 F=a-j{9˪5ӁeA~:耓;Gl%zнvEC\=Mh'+3$4ݓ~QI_,0MDؠoJʎ]9,؝pG3-r Aw:fG22ls/c3ݸ3+g!$ ,Hx*ҝ=qܕ"P0PG}M|bPF=aʚ[9LsrC% i@8Nfd{W}QSi%sX!)X@MJK4Q߁ܿ>5 C60ml-;2NO@8}.BPmHq2CIdFUK$`9O@ݴgهIU7\.BSyad.ڿ=.9t-29%~3Y J yZX!E52 lqRQ}/BnU Vv~{uP>V%ɽ#gyڕ JYK3-.E^A4gFIDz䗿ԋIdNQ?+X<qX~]` 35!hWf+pq_ߟtL͇f;*=z;9S tLi=kAӚj ] $s  `}eg}(p@^NUCfGj% JBȷNy4fQ3hBuhmqH AD]SdBq6k'\( df#!PQ dӌbALgΡ |wS*V7JmP!E`~n&9:b%b؁LUmȉ{_.hq)^#:EE"7S|d 'վ-g)ϊIU&88o s z&*aň¸RqlG21'e;9=ZjQ\VCmKx9T'|\^"k۲/2 3Rx)Sm|{NcM8M)1nglW}N9\Bxꑺh { ErH7FiT+@2Շ[P|oO:s9ǜH} r 3vLab| yC8B~,5ʈpot`cy0 $*!Ѵt9hm&8} PzJlhBdie2cwe؞s#;6o$ۿ,Z:q^8C 4`Ǥs"Exo(.&,몧)5\{rۍ~Bz qf7>0$"9NDGN4ynP<5B/fld/kr=fTl{AKYcIo3G C]Τ7@/@Wi\&_K?' tO5@cڔV8IAY4,tRfiƢu2ȢptJ$Ogn3 xnВ]*'"t<]_.go^U^ PPXâa h?Lɶ&nNw6 A}DŃVAw\q]pLd,w=H&0\! }IGmBejoZoL,V 9gL>VʹKI)FY7嬠Á{َ:M(*VqnrS)B hqvJvTBh2}6HKőCKrdJ%ichtS;VR6 za5.`ގp6I\,zgU.*f9?ߊb   >;K$,spYEq,-u34r%&8iYaThD kgpT(X'#.Fh 7ׇu==WP:"l=s\ 9&l}[6_waYTh[- ,r?3ᔖW#'?$FNVf^nC=iB4UgOhWPz<Gf+҅O^ɩ RFd+/}Tw&+^uclBV0( V2G?聵MV*k!&5cV6UP;k׎\y vX>~@"a; sJ"%s}͕wTˑ:.<|=<=-A.&Xc&_*u7e\;{_-ϐyGC4KIhMxoаJi̴M),:~m nϤۡhncdv(e\Ƞ+"n7]gU LͷL0.ӐyŮKǏ3GgJ|B H;>Y|_m5R!uPovQ ]TgrNLO,DBfQZ2`WNa6eJ5/f˭8y񟠦G FB5[ \}a?mm`!&ԩNrWN7Ux$}N~~zijh .cO߯%ab ՊηJ <ڢ0XvOx|mJhg:*3?bry'٬;_`qztw\$jSNJ̸mr!d@*:mI&ŹxXjduV|2:FtEOKǠw"VP5A ,E չգI's C^_eFT|0?OS;e/hᚳ_VV!ygpO&;w\p3:'+H62;G2Uy83?4uvg~()1TA\ [I[6}i-wös/y00n05aի{t;-`ĂMnpUI`le>|m16HtZrSZܗIWg2;b!4AFO,LwXFPS}Bd oS}m/C*< ޝpwČ"#~I qI⦅]SޅiKG*YU+}i$U$9u %tnT 8ĸ+Ha-]uw2+ "W9^3ءxXb~y5HlQy`zxJ&vJ؂*VP?5):[,pJp8-]{҄ls"Uwz9œ;`-%*} Y_'Df)Ϥ=ax8Xўx  L?W3˞8Uv:M!:Bݒ`Xצ|,, iӣf؁J={D VJ!X{L-=5d+~NO۳MY (^^^.77˜v"i%S6qKS[亽 V0TzDW}l'['xjA@&lUkv=1 LA>`rW N8_65tZpK{e'ZSQRMT LZ"To1]^!iuH-">ٹ GHsEA>UrNp},H- iUΉP=8 s!SHʓ{Rx\LL ,$!4bq8xxVN-jӣhZ.A,>z?KݾPA!V Yc9C݂yq35uW/LmP4s*0w-L 8XQ=&`1ִtՐC\H!k5 霍!Dέ[+i/:u/ jF eN#JMjߝ]8T3&Z*Gdn»CA#Ly\RZS."6{~V˭Q=j%o0#%M㢧 _,潤Qs<ܕg\" ٪(X}zg"l|L؛.AӼeth[pƀ> 'zSU눊Hxr(mԇVa ,]aF;T{j^O'C @RT;ld<-&,.0gC \C|iup,RWP)7,؁OHMDhyaf/^zp nżF9s /tx˷ ֮Pڋ[;&pT 2ZI(>J/AsqwEQH;um!S_5_J. 5xlS&@YlДh\n)BӞ p!ӂ`B^NhJcH$/0:.Q&LғdtPZQ?{KX*).1 O<}btb8Yen "@td`EȂ#/ƤOup'L4 *KQ'` JG\Dnu/YJk/[3F]UtT\KFyoB1KIOЫ/̵.%S='aI i  a&llLוT@x JXSZDuxܒ6\<~-TZ >Smb9ïA0i1؞ pR0EGd UiU}x_?y%;AYp+5ql(h*;4ΎajӆU5xD +\ø/Z 6MiM]6f0 YR,HMSځ} jIts*@Lm/>b =B{T+yhOrpXd U݋]..+"fνpVl)=a+5I{s@mۣ] U@W#6&g\^+w ; aWbh84x,*u`d>N×\ eq|Nped>iV!cE|D,R@᪌HVl¦HK>1r p9np$]kƭ7[ %"p-oOGИ/?C27KRA/n>b;ȃD@2$`UyF$,Za3DQj!?ƣ(vVwk( `킂HojV2 QS ,|)$*}OkTJV%f?[Fm˓԰o0\¬m2R$s. QӐ~]@JS0 D;tW'6I4X$q7QYh*#v%l9<ߧ8.1g,6iP|-˭F&~n?*V&,ECo)]IʀC(lTNW"b]SǠH聼'^ BN]=EO E.8@խTjۼA6*;3(Ǖ Zҧ&UOxڑ ؚѓLd5Db&UH/M݀ 3_U* .b_"ZmA*&'sRG2fv{e8:+Pa->jDGH.3GoC:uEVjvC%]S/٫;/ Esu)!xo;U.[ z&^yk8v~%A-y<H70 s&Y>9UP6I~ݰNVإܪ;? zlL2p]Ĵ`xo=Gf)2ue"b` dAhNN{B/Oh 쑄H߲":xe':EZK⃁~S%&z3o& q RH&'^(TnɡE&Fˆ8[ 3җ$o^5nK9W S⠭)@3/tT];iɉ-PӲxks\D &;K[na'֯vzN@2 tmR OCOj1dlU.C?!op,Ű|j9 ™%m .ZNVF[U f&UVy)A$Q9:ᜐG&q1"Ǫß(w|^!ޑ [~:Drޯ(kB BW . lNLc)e=w2OQ#sSR'G@א/V8^ā/e6Z7e r$^ݐ}Yj*?#Dx'0Dq]8eF rpC\̊>RKQ[] he -& =o.ayyԏ<:QQW| tZF(%ng$PxJH2ZͮD=Um{.0M9lԛӵ}m*('>K6O&QJyaRy! Zja7O,WYV9b-/f/r#$NYY=\m Df̈́شbXN7N7le"g{PbɣĈ:ZQ,gט^%#-WAP)J:Q+5cld.0ASÆZQf,sPy}d$\08lRr|&H|2jq-`2Ý{32EBtZ@%~i1Ht=[N2Ý@#k޾:iڰGU"yؐR!A 90ҒP*ܢ6#&JD.NyWB)۾zAv@~gE|n"۫.Ծ44 *2[f$ZqÚUb6(9ћXeZ1;Qpl'~`kke$ m ZJ!!j]C)ʉM*HZs7kgNZ[wUs@%~svX_xm|8 1Av3HꫂddGbgMEÏEQp̻ѩU83 q.M>zV"܂0 }8X)՜:j`ncdisRZ>ݜ'~N |n#ί@Єå=d:Ba-cM~y99;r/zu \Ҵ/{R6K5؎^ ͐BD6 Ԕ!U ( ʇ #6v{bVEiv +IMOp-JlkT!@gț&C"ց ,h !oԥcvbt^ɜ3&A%|kp# \ijDYD\^e R p'chj؆|T]e88chKƕvy B`YA$'%,hJPOWә-阻NQRCFL#?`/oo ЍG/ ,*箝5ѝ (s> IpvtKk?Hi%wz8#M0Uk|= >׍#LmZ )9缧mcsQEc]}ڒȱܻ`Bh۹@RES0 M /pgQE^]>Cַ ACAO q-< hY(/FA_7]ep#|uѐ&l,#A+<޹1 p M#{Vb+aW$9u5Y\mEɰ:[3[X;x+yM )ٟoCSB/k V|Aj7f !oƯeGug+:]wOL91͇r:/Q$1KK{zwigxL}yP%双b C4Ybk0o#ב]\vpE>_]eA8FYy,޿3޽UF-p둜Ժ=HX{DPrxFLp=DV 'kM}S-9\[, w,%h=^T~?1\E5(-4ukw׾{tIcɅ?)"O=_ {|ޟ>־pf*}aW~-F-s"GOBV:&iKUGTd҆ӫDj/r,(]d`,_/E}]p<A)~h_{#&'A)H41#,vU, ܩS{_#=#0b, dlngJgOm &~J\a!DhBI@Cgwa9e "70ZIF.uBCۭm+@^ KF# &2u% j3>2u{!齦0]^]??mlPP̺ Fi߮D܌\H8ڃ4,RP-7(2?ɢlǴ<;U@}!.SjN#R7Dw3C4l+BӁ%ǫ UE`w)gs}ƜPqT_# X}x7X'ܳz1yO55N^vP܎?LH;ú:[5e!w5T. n@&Iv:j Ty Q@X$D6A%R%T5e{lVy&.Jr P =B5K|R6iwՖ&}"Q'OV\2mE֚ ڢg+^LDz@l!:sozȾ_Mo\$չkH˺=u_IaۅNh1GUA~gn.Zm R2kJK9R3(ls@V(,2C#XM[u[zX`V ۂMCAV)_@dXu}n7e`57ioFapӮe u:~߿/%-%Ab'/p#=O΄f1m`@*K  i@OF ~? .#2A͍ a).o5h=-|paTDU/}F?4G)-[98=*ĿjaM<^P#ge޸ʎ/Xјb  b HY֜m'8`beWu6fڮćkKR]nWsbF-1:Qj}pN*왂x#{ܻ/J[",RVr[$69;JM@pźZzz:[EioijYa[. Eؼ^KoVlC\CP;,8LNNоT19;cvvk]TmrYk rua&ʼn@?#Æa-q /H4b5Ku|BTL.;dJS2v\ e>{( 7ㇽiu;Hr&m\<5jIAOdM31yO@g(xVzЅ=zCM z(c7&yx0) CI)m|v by|c prCui?lswT\d9H{W7:lfށ w0>D_Ć2d0VZY뷓 R/!)-peC'IK }ƨ:[j?o\Q$ӷ!*>__aX|Q9eV0hs٘b{Mu/'P}D&V7"XsA[t=ZIn,m {j(W#W{1Սf 0U*v"O~ ЧHj5xx^Ԇv1L<'n0ћMh}O j0HG i(K{e8ny "} 1Ij};~V(8%V3Ff>8[=j:%ڣ!呜o,2w,3B(Kܙλ~tsvPQ^`gWB_~_0J@pw,H qT sz)̾vF_p! T3 ,e)ӑmuX[<2ğ_{L_f,i=v2L)Ep؂ \9'7=4 *]&zg@j( J$!JnU CGT)ӭLzL-_ ΅g!.#~C,0~&#^,)-,^dG4UyW̓=J1J$꭭_Zb^C1hyėrg9}kF;3< j4#7bN>} QXȩFx6F)mʼyt@Oz?pqAʿEe> wsV/Q_צ z B4qU/,r#X2Cv2FɁWvy;-O*}L=29HW312"d搫ƜK#PG&pES\)6 x?*7weFj|V0'Y̍*,zM&k0Ε.D & BԉF*FFlq]t,P&gZ@.KJj!vھV)sO+z%@uί$6Pm!|kԋgNݥ* @Eɘgz)`#JN/ΘaEt= >W}$d* Ĵ!N1&yHa5*Z@fnh=~E-iҬ|7PO}Z:D.guFPM,V'4_ND#:MMNٲ]. e@{Э/lCX7Cn%hm7^PuS >b=BeTZAH_ZO_ 8/+3;I[:pBMIJROgn2%E&d:Hr<62m"{uplhL6e!wA׹sӂo"@TLC s+S)#+fOCt53 9ALw@AC/$Cr!1qFPe/e‘XH@Rt$@ȧ^F:Hvz 1Y!Ac뙧[AyVMLZǔb1#`c1f[D5,O|<'mZ Uh@(*Wgz"<9?(P>܏;Ś3q.щ`sv=M}KɫtgU5WW_SiP=+f1(Ywja44ck*3qƴ1#+JWQC:^Cd4<y-gW7yzoPcQ8-Mۨ,D.ũ]P|+SoX0a]6&*B.bQP!w!W?C mģW"Z$IRܚ͈#r}rlϿo0PA:m Eyy&Cyj\on3r4B@pwfЃuo0]Ě׿;*KdJj?d_Cw leǸ9z&u6LCx ND!+pOq43`/$K] x;~̽A+ nys+?Jw$ў+CSTSN(: cNe67ފHYZ!o T5rA"Zd>N'1!=(6˥d|xsWtH^q㔟KI=е`R_U]DP^c 黱wx>;w5 ckA*i.F dD!FԑFLKhfii5EW.`[J)|,.8^<к#!RV/=${0rnPU.E@ .r@^fdxrEH]cE1{%e`=.c4mji]>T..ϓۂS FˇT/tuH|=2?$С ;0+o =m+l_\\*7"> %.Б.å0&}}5V;["dL'8Es+A˭~Q8(A!Ԇcw,WI貸AӁJ㤻CP|A rˡ^?hqߍ RfT"TjoM )g 'ɱZϳ_8At_[M}Ғ6=0}ʅ3"^!.X 2VFt[f/!otŵ˘nT.߂M~ HϱM ]TcwLUYc 6OMjl_Vl0Ah<7zaa.EQD>V?``u6K6;٧pmO@WutУzٴF[bQ2lq&$"/Ə`g)kQ_w@ :#ߗ+S x2NZvhCAnײ X[ΜP-H>t~ɪ$a a4Sޮ:hE_]{Y/[;n${$iʗq_xc-M.p aiu'qs ƙ!§pҲU=,Q8fp*hi#'YfFnZ8vFFثԞӹEga[KmkcCV!~EG x/?'iSlWu%?#Z ,}3wFU3\Yh=|[ϣ0F;F\*ӿa9昖-}uTCɱjfWXuWԝ-@ o"HBr=[wW]8#5zg{hFxSSu¤!;yΝacj#wv#ƓΕԭ@۞u#UF ǐ ;TgNvy|O,o'ň޴bH$47c$ٟD:ǰ#52_t۱"H4c$چ2xPK#.Յ<7bDK@\KJ/Q'F+] RۤALEI`]XsZ853. ѮU*G3YW9͖cTZU!9iuZ m/(~+=g [V75kzt$:"Dk@"q,:53 7;ݱ~ V^<:xn\ b2(>esт-oܖ _G{v pªh4;ɤU"SBgΝC*+0q2h.()n- \e473DnQ/=-T[+J$ "[\N waB .Um87ҧ#b&A8v#j0ǻC X.'ECG!k~*- M*PD휴 oNSo ,_ 0[Qtcfcڤ c;92mZff%ɑX) \{ۂn2&oiޅfոĴ3. z?*O: ~TC }rB%bUU8|<6O I М&͑_4׾e_,ܢj = t`R/vpD' Y茝fQOZrxT@pT;HXeQάb9UL4|}<$G=)%XjO zbp(D'9A>b{=xv \]7ڎ.3+8~n$UZ1̨Iޖ# L~1U8 U&akB-6~d*BO1ԑ60)g2FO;ɲ"x ~XJǛF<`v.ӪdU G_ mlއ{/8S@8׆n}lrη!3'3'^9<]qz_L?B$dz5,'e|J8m W hO@ە6^JyuG| ,U^w_0K%Jؼ^F4bB!4KєqP)M3*|y҂cZ^!#MI C LvWb>Wp+}^Pd,lK. kdŊ&@!ђO: L\oׁ~p>Zbk-ah!>JH5T_~6W%'2 *L8F\4'触 >* 9OsAfJ7Zx+y4S Cv}}j\ǡ_uWF1N; m( jt3a*/1>pq4QegrT"x*nG/P[S*Z#DVpfn⋈DJQHKjŐͳѫa(kty`2;hCf䚈eVۺq*Nx=Bc408i^^ӨFT<:YS[@ˮHS)BR=5ZhPAmV,c `A.=^S}ski7qo+|>o>k=eK?96%7 ֻ(Ѝ^H*uF%v+(ths+UST 8*nUʎ0`W(nzx7MGM ZÍP?JJowz~wN>04Ln9.'@*x εeae28?L#MV6 yM%](d3yM̮fN58Z 'eg38'; 0o*1.u;K,ⴆ`Uh5 >㨻P2w Tf@r|yQP0 |5yĮAb ID}0wfw$WhvB-T6cg_h=iҷ,_37oT絡82 ԓvye|bggڢ!憳LG~>m0kBBXI:sRG(#AK~@4uV mKQa=k^)6\t.-߼'GSbJC "#S)!5i3d&Ťb0ʿxGQFVKV`:pIXRflA1j|Uet]t%S9؇^#Zzl KMgq6lq9mV8e52|M0Ih :H+)7AH"&({ۣ DRbLJlxbM_݀qV4~rQ݈܀01]/K D^D//dfXQE,ˌ7c?;y`C|Ϊo_ΒQ KZ p= fhAH5{1[gGYg嫦EœLs%5M11G5Zƈ@& aZٯ^͟v\.֍5 StiiKD"ޏhd%noP%:1ĸ;ش8MJ96uPe-Bt6M)|}VS"+q~$_+j7aH-Ѝ : K w(H_BPh36pxJGIoA7xV.`F}@L-Ͼz3m)ز;KMg#U?C$]\oPM{y #@&>{[ChY p-{]V,z~ks(Bl3:BjDM1uv΁;OGzm{H<Ea, < q:k ]W F}#LhA_Q3ʉU D4z2y {Ee \-TH'GRe[8 GQ:$f3Aݤr)8@84jƤÒ ʉUhb&[ނ q(ENQ"d#[_\ONAtgHb9a"kweХxv\}#^{@ Y-0f܇^ʑ2?z(Vz6("99͋x߫6'mzw}n%.]&Pf?8Ym2NqJf=y9l!@ryor8D«5T7*{X6Y,C2Oԏ]2kؙv5n#o' ʅ#߳BCZ.y*NJ0q's:mN.;zKqV5BubOnQl1L)ia x*㗮Z)Z +kSmV]zJ/dz̼yŠ!yP^E>Lvar TnO"i5[eLAhb$= zdF+WF4)%f|0LY-Mĵo;f5)81 Ip \qtUtՎPu"嚑;O5`H.wy 0$\}!+{뛱F4..(]Oтۇŗr@w1k{YZIkM}WwvƸF&{ȼ Q/{ twV>"E|G}j }m W|3p=V_kvo'CZEs1U1C(:_t?3#L%exxqi]ӱAJJ\W&fM)h{=['hFDn`#"NftKhr{s#T)oVA!]m|M wĵ4qa~⇾~TE-D pm$W8édivq(Fd@W4G9l̄u= f[[Ɠul=+l a{?Ҝ(S zObI3uߒeRVD#4tTZ&`%5 >F՟f(g(P>8E (7ϼ<3ΥED,LbF)'Je!G$ioO)?Gvk*m{UW/A}\-=#&|csj&pM81Ef*^3XX"~؂wWbMt:_-ь@nںn2Zm6 h"T$LO@y0C׮bvפx,سl59Ʒϋ-YKm3›#Yc>JRiud9{e̔Kha=M^<"Fx8"0G|vp4.-M'K6S 7Dwq@>L ,IW?1U;w7/` @ +R.u~LcmPӐ!?%!b}4IGI=>9ސo>El0O 䮧!2fO,nf&H?DK. z8㟥^jʇYJް4 eN^L+٠}?^Ik&dp;!B\=Ǎ^MV~0]x]LZ*6>ѵXc%on 7 d,I %vQS& M H%oD nj!!1{g,?l g:Knd ȃE/ f4Ou9L%IbT #=b7*I VV򉰕:h'l5KGYpnwQ5 UG|limQi) SО$] 'La\7i9\pfrlIpK|n!@Z%7sh~>e7*3g{FRjI4}޲Ђȹc!~W̟.Pir1ie5dVGj9Y7`}FH~̠#g/$!nՐ]J9OLnjJ=*gu‹ǸR4a:!xpu'p{G ի1X 2CBX6^CZcl}jzLvÛ9&.t cRa&8"O{khj줝#@g4Kbr& _ue`2:,[J4E̞ۖT[X^্:Ĵ.Wjk&{'iPED(&ۚ %ݨ.)_IBO.tw`K5G,&<>QmHP8әҽ5=5RYޥ9*dm^g.6>!8uV߅:W:吢jA[,,MOUyOPZv .J-/oLJM&e RӳV 4@PHMkSg;j&˼UCkqI.+ByeӢwi72N`=5gmF2qg+XDyɰ}O.'+Ad,b2mԊɐdf7[ {2lvWYuv A.gũ2d/:ƸU `'uw# T&7JyVь6lu6 E~f6)z Ikf4u:A\fɻ[ QtBF-i%RK7jt-W yQc E`qO=3Xt` lJlvab {l +$cC3[&'wR ><{V|?TW1i)+#񪢄+vq6W&֤s ]vҨ@/> 7Hd, 2͚ADptz=E5J9<]) dy}!*駏EbO]1mieBhrQ0 l4i^,ЩXCWl/#]B&e CX%'ni~08xebFO= ,lհ TP0s<s$Umj -'@84yqX_zhs1R఩nnoV!Ğ,d%=QAݵ8*9nRl4+~&yn~xg-ߣ4,M8BP<T4HtDkKP)DDcfb6U;ǂ;}Dm83~g̿T_ 8p KsP9lC&sDme:Ww5rm5,mMWq׋/^ !"p`_mYNi\_^ QDʧHЁ9,h{{-8R2{P*z0D;= ^ЮlÐo|k7.}$^y,:-4^donj8^0jn=lv\r`!zx, jW+ $?qE&(iSɤk!DSdHH0B/Q[qWpb#\ g>VϹY8'ǔڼ'k(XG#}W~"'cj=lb ^xS\epyUD`׉3|Mxs=A;xr} ñy1!*iC 뒑?R3A.}+I4LJk/S٣mƿ<%3YW8 |MZC6s-f50RiPcjv$euI,ƿ,;廖w~*:cö:b`83N!s_Lʽ!fuXAnyZwm3AfP = tṃ~bJ 8uµ\xRO37[zXmm7Ye%u6LgK*S-2E}o,fAqE HjTI`GY3 ٴ ɔg$0>5*nNFЧdsLi\>@n6zLq6xaqVB3k:WꟖOt2}WCỷ O/`;Բ v"+|;|&NISIW]ߌ e=Az<{Sς(TMAMVii"i,c>%;.TL\B\AzE_udW!x(\!+^N44fR")<3tC0a_(3A^vHB׻i ++)}t׷ɭ=xJ1BH{F)Q:zי:[5l /jV.R(,Id ק#%"%4]RFR'J!A;3HξږhZ(da}3?IQ4[#nx)=G굕G-Fݔ@T6Ov硊8 LV k;j|S#s3F:K݊ǼGB5.J0XܫpU!ɍs& I_s'+][kU8<4 1*3[1;i I E7Hn 6ϫ3ٖx*W|0*uJ`@dQYp?&)ܑO<$_%U'A5n/NL_)NDx6{*7ܴ[2¿ˈv2U6gZUeW۶]*0G|0;xZ,jyn'ӳH~<9pky:"@k@@[DC]8Wj&1F&[ 2B؍p5,0H8tuʞ`DJE lDNL"d LXjkgA1ȶfs6Mc0'j/h`Q_ KFyZUwSCl 7(.Ϩ1H DZ)9WcSX> ^7|  OA_ZOҼBߞrv-(SCa 8>B=L,*tCrlqV^5 ʹD5ߗN= p,邌~SgMr;m`0>àeN &ax}<<,QLX )2ҲJ]uBf|pΫrhd:()OK21kx^׋~R3֠ݥ R7~T _}Wy+*9eCp)fMYӢcD.Un 06%hji+:1F9*ȓSUY*bAq)4Un~8Ef;,RE?0qң9O<.}i9 &U~Z̋B@uEͩ5hs!J+U[Od5.nv٦8:7t+e%yU@h!V44r,HĐF)չ21\IhK:%t)iж݁W@l@ PJTg .w]%RE!(?ABylF潒YvPNAXXk;Y;-ѕJ蕞Z=P`T}PTyHX6h㾌F#raoT,L&?;Ǥ9*2fO0`+/Rč+]Vr0yBGڋԦ.RQ1n(Is觻6 x.[BI+8=˯FE/T3ˠYtv*@6[yǸɽ\UcHcɝ?։I*H!);u: v_~T\=U}|uQUPC&a[ g#%o"KP }fV?$Jg6AB0a{e9e b#FYۅçFi_/jgcxGyPoCl5+V<}tfg{Nb@nt鴴:/wci`ߐ=Y akJYg,+WZi\2܍bdg>DyqXp͒ȯ?A+G]KfBۼPUNJګ}y~`[>,,RfE/mOGL?x\Np`(.whN"M D9"lFA4D9:Op]ngVTZl.`b})Wݺ%by!w5>{SO8iOsaO9І W}МhNŀ@1Ioq@|0/*V :/hj%ITӣ\Dvs^Q yFВGKBí_QIzӴ6C+'gXtȒk A8P`),roXE0hi1R\@xN*!YW1%pDŒ|e WKw;??EL *};hg=)N9R LP@Dq:j5*qVC"64 P+[yHr.V}\k)Ȭv[U: [c˹^Cmb0I}&/\k b+ǔb\?`%NGjI݀<&5#2y4>?3*B'Ӣz-(a%vP!3`Vs D9ckB;3*wYkyr\O%(0Q4JUD}# ybviS ^J>'",#Y*atWu Q,f9UV:vo]xqNeI-Z )f+kq#E /unBk+_Ԥ5lKxmk^ 44h{d唦^Z8eѺX]cMPYHpU_/Y+8~;Ɋ-G OT) l9g96ؿ=Ow8+!mQ* oyI|/G_s°ԭ8%[ y[Ġ}s\'=?=bK)Xd6CY@@gme|^gE=f2 \ȅ< 4.x(D5 4V5V܍x܍v J0zIVFYڇsvx  نZDFC^4Mr/ɰ 큅ڀHh;5zK6sU0n ò~-DY+Nب`TJX1H[p4_' ˂ {p= cϠٓdue˃&z S_#>;0Iu|0kr'`@!jE!Vf=maN|}Ib??19|-a{qv,i/WFӴ%Rپ`WĢx*҂ \w/ w .Dt}.Ƹ98jRnAI[F^赈EB$5U?yO*GsfD=u|svfV@׏qld1ga6=E^bƷy0w/oV .}Ii_[%i3_Y#,>ۓue8ؠ%8uZIVS)a_J`r'QOPL2Dt<,j+nyxSt|ٵ;mcJ¬2đj/ah џߊ< 7≖>JKjw˲( E-x$ì) ̈S.ϡʦ3pIpq&u]|mq!̀t0X˛e-f$x8i[戍N4pPR;91сvÞ#x|~L}3Bu 72|áՁ ],~$ZFC /W@WB 5wpG&3uc;?B}>&SX͉G8c7.2bݷkGp~N5O1ڔ`zr ۃ9TܕӈQ$0i# ` {m[_oW?ͳwëNf6fӾyZC6A.0gf\6ivT:b\QpvT|7g5|VLnR:r> 2fQD7W}czNIM_m)]^Т3u4|d鬵\jEi91ދrEOnn/hjZ'yHa GYG7[OIaI~Jl cEZܴk7sqU4fCSZ|#RIVKb,QBF BL{)tC%{FozpKpلY4 =xw{Re?JLl!F{V&V<5{.GA1QuϬbV`9꼑$V\wR7Wbp$>ɾ%&6ì4ZH^_}@Y 0miC^r!K60]<,mCV>!-HvQh#_I/MDo[`t}0TWwE`rIҾ.Fq[{GfG]/"s pf QD~ @ortrA8\2S0ϋ:ʅ'ƃȧPbC#^ `ļʹ9qS]M SS.î-*t701 0`=uYۻõ ~]_>ӐA+b[~.\EȗZjgt]q{(7 P'-2!gߴ:\5薱D03C3s⎹Ц˂8, HA&"_s%q*tHDE53Vz7SB;$;CYaOt#ZtʼnQA -FO'$f^pb#acn}?ZĠ[ }g= % sgW%"/ 5Ç@gh+$lkY`tk@VLF* R= :6$\ wZLn.|{t%R gt7|vr#AvN[=qqJm,B )Ƅ/k+ܜ /8og?g=uΧ"ǡ߈N)̲~Zo0+e#d?2u['fExr-{\}UƣYAQD g#$UCG*4=bmc(EcWmQ {InqjL@D K7%}[HOPp\g!6<\|9㌫(8VB@ #P[dq`b 8A̭hu2o$;BRckwkv>LaݛČCn}#'XQfTS8鋸BqCoA.4@NPfN& ]9U=䘋e)Eej:+mTKlv)h?Qv;;)?)[a~7juR^.wbsA#y%uKS3heOO/y[5j kB+45Ԙ TeuuPp%-ѯk`h9;]aF+-݋Z975No4oijT3N>{ +l@Q3ĬC[U#byBv" K»4dEV"A\z2='e ՠӫU_F»Rݩ_ML;U`2 ֌rjiIE -> #Yʈ/P.(8{" bo7nj]c==Jv쟻ͣ3wSL" *Cha%|if螾ŋX@LM{/pb˸?jbu}iݷsqT+LGyIsg?>3iqӪH ,ﮏ8|U =@dQaXqWB^˶_oq)S*us1D ׎$.O3~tK {O0n}}Z#BӖ t [Y.  9cnM`M +T"tf{Icǫ,wN9t2#=Gj*OX#z43*+P*oE4m5 5aX6 Z. k[)ҶyYn3I/xl,0wn0r8p;?>Lcz>///vAf=<I(Dc^>a&'7P32Aq%`1qQxMtmB76ϰ{wmR$">z<Hc9b!N)fCY:#L[t]YES'9ⱽ-I5.q-!fs~drS*W%q/vHE5GO;틟kXT l0 ; 󬕊MϵÊ Xҽ֚/Q?G4{ ~c(RWMtւS͵"o1E1 l`֓1Y6նQXEDLC:DgON3ov`KkTPT?JM0b( ѕ$aOTO-eiҵ!w}ﵖ+yIV&}߀fYSQno1e($<NWʓs^ΣN%#r5u6/fcK#D [hOaEώSf+=WPƥ̚ h9 ժ3="+1 );2iL.* 9_Aܖ e('lO/v5Z<[b5W ؓ-HhcL{̸hi F1A}z6 RU1MpTDɊcH ;|Mٹ_K@j2$jse `!9FOZMܰ_enӑQ;1hGdqA4aoytCI/42!sT|f\݋! c} aD89MN<5Ϙ*7//uܾf|K _K 2!BOA}h@8`)߀;lr͊[BWVwPwBzL8 wtD6M\S9.#l= e`/L0c.KC 1IE!%d%-Z[nF[!Wd&x.սFEىYe@[{`J+teyRg`qO/O;f = &Q( c0wRv'`GVN-s6>T;H!Q7qrsRDo2 ᩬw|:[yxX絝.hJEd/niZFa,-V{Z(ă@R+me{^ע:Dޞ'?`yR8f_{s)%)\+-:\mFQhO-'c3m9i4kޞt}ב O?̋#TeԤ`rylK8t*2,ۄcHZl)]tXy;WՌ #\5˳LVU*NG.!J'O,U8g}9a.kmNlӕl^|;]hlv5E='_֣܈N6%06au! ({tʨ ρ 36gV%QZw`j܌1p׶.GEBܑǁ5Sw B{l:9TV@ԔkQw3=?E|mԍIp5zɬCuw"yײх/O2|BLJنUQÊ`0<;^]g[znh k"U7]87(#9tYq08}[n7WIE(KrF?q#ӋM>8Tx+_9C:wn'ь4Fô7D($vaw~zzg3$|^x$?BtVQLZ˗؟U\c Brx_{NgE8gJWɊRX ܅kRK3J8&|kPʤbY2rm|F"5|fw[A|ӳψ"3^1F(3#' Xc;`h~Su>Ps"#]SɾY"!xa7=$l|/*۫4X(# ]uDN ͖YwpN9jfvbPgZJ7MZ~׸DYtg!:wqdޮŹMq r)J'ݨ^_QCymm-ċ/,Lf4M_.˄,/ фaD`ioM OZmBq,zX.Lju_«{KduĮKd_Y8>"i=D74,_I_.h\Vk# e/[knRhi=6>< ěu.NJpiKo3r ;kkFDvE]!r剧ZɱIQ7#ϊ*n0NOQ@?~R2(<ݒ7g nYU[S2\/7_[hx8UH (&dt~[g@߯6[a`xyI+YcT=]*D^Mԥ ']Y$C -s'd1 \[6p^K 6f|{#FR7`H(.}rߖ$hRrb 5ID+Qyi.΍jGb2>aG8Pk6 |'::r/'0hdU`@QI |4 \}{4 SQ a6Zذ_D^\7~C_7kۅn>7e \}U$ m¯ߠtq$bXjvWmк\@A2~3|S}5L :,jze^į6GYGSk{?1LO5(UV=,E+ԉ6r/NL<˰ ])>r}mGxOM_Zv{S=\r9Bb* qz5]}"),渑 y`V0k$!H*»b?Gĭ޻/Q_:VPNz _J69]~_W@-IxW^p^CQh^/v3n!mƿ{_h/§/ Cj~s/!On͙I x:wE+21pm"V+IkxW}> 󏨕cY:f DfoE 9CI aU-rzWxcYt=,>Ѿ g$q$@=㷗- 7QI8M?_ˡNc3`Ն-[G$.@\<|w߿ю݁A/`l `U^mo;Y\ؓzIXTuT+[:zYoZUw>`]〙Ȝ2đ@X0f/R@6D۠#V^Si1$v d$so3mͱ6}]=GL̂y.if ayOYVtfPh6,r F0yV-͗e).i)]'t KMvO8Ra#v ±s&OG^*$pT,^u3Bs=cN,{xOUF]0VIc 4©caN+~ohFҊwvCNuBZuGXQ&TS,P">RL ESQ9441Ă HYH &fqcDnM=27@57AYtɦ1QiY5l<~K$] 8ݤ荦Q -6÷mߚx |VeW5-KҦ޻ )ŌD&hj, zNB!ZjZ<NTJ6+4^%M,S__ǠhiST,Hsa%GU]>Y'XTm҅j,IOxr,XY)b(Dv]qp=jt/qmC_wqk Ps\ŇBpfK&j?!sj50vm⡓y4O<#K`c~_|9_]LtUHeJ*KKK ]vGys8gL|G`*!waCpr.ŊP?WLmH{jG\W%S+[ry* JP_ߎUx먙C ( }g9N[%}UU x "SиsBf=Iͪvb[_]W|[^"KeQݝY&)h $е2|Ib_>%%3欪T`N"*/KPmYStJjhl]dR⪡ۢ©G4ͺtRzuDI(.ṲҷY\4D-=Dȴ}1ID ZV7 Mmڎ2bnĶ<>DsĊf_hKsY uoq+E\*KѩuNVȋPG+l68)057-xUQ7zɵ;37aCkM [<` *`2)]쵼??BmE='{uPzBOgu1[y\m}h|늇=UVd!9\U z];A~ N=ѭC7 + ^mh:unڽj(qZ}#O,{•7t0v#ꊙNkRzT.*wu5/)F+?𱙣rQ !8X\AWY#B%z.*2JK"Pea?QHLH4y3fۊ t4B@+" _y*`Ӈce*/c˖H?KcpqK%{K;uJ GŅE ?r)6rө`+qnyOE鉶H?g Fyh[W6ߗ%uj2JqGM ;7 Mk!7^O/kvk>ώVbS>] {'Nǐ?#[qWI>=fm=1BkH15o1z@Ogmn0R :4Fv rҒiT&Q#iN_ǝG].Z,iAߏ3ǫrN)aR%);65 5 9/F+ס{(XaNuѠ'pnX]/m(g6 WW k(\\DF'2ر@K"7[(SL| p.*L" ]*AuLh=aܶ׆qy;+U8֤\NK+R7^0lBQぷReTųg p&0!"<3$o cYC,UtzP u)`^L> ]E0ȲfthUf/ b,*_Ҷ?q>_ti֚gh!I0S*$I;n2AT#wh?rL3W']5M5ҫvtr}kҝu(+mYJ%'MLOLتǩqWwlFAU "E Sllw? KmK mT)AgH@QI#2כO^|ႤB&4ot{x(T2KҪEw**f w|h@(GiMTzqZ@)N}E5|Fk Cr_IC|loZOt\$>E{_ɿRxڈҸDsY\)xZKtyX/|nNӠLy.;2rmZ5%1գ9 {8hC]NWlpe2F&wG#t2+mw<,Qai^\xSOUn4NMFF&$w635~u[~,s9]#H!dKBPpZvTق]E8-=A2[kOVG R$BZ8`+9M;LAkɳkfN#x@ OƶWss53fH$j7[~녲gFM9GsFqeHPHNO=-9# 0ԖFqƣc oin~;?tuC(3QԘ @L_|&UHR UBQA DݷscLԋxrxI~8WSo` y4R&K*10&Ś!L3"yw*}b5RHu)E1ܶj-O Q). m1H ioӂc >©} ~! bb|^{ {?ؼŻnTOD}Qޢ!(!i}oP)OPpIk9S)} 12B%%gOC6,<f Zgα-N֝XӞĿ' u\X6chdȅڃ{MuxY'e0ձEV>lIk [|k?Vfj8-Y]r/XMuy>ks;[O"]N4|*+C$^Mm^*H]$#Rp% O-wzJNVI['7pwAJAӼP{e:#КΐVIXPKI~{z/RH1iz/D=@2TvN 7@;_"$iH"}BV$ k5ý=_)Ru-b\5#XhS -=$3 vW۹ t&Dr?;s#݃7Ӵ"L}+.w: ǓRQOHu/XVAP4'hfįdzs, 4bdRЕ.A*QfocX!^i{'1Ws5bGy'p2 zR OLAbM3`;Lj p,@|h"iO`+R7iK#ld;PV׷V^cl@|l(m׌D3nt(w!2ӁȆi(<]JgpPjf0~XdEn TDm?\ӷ.Dȱb32ˣX?6և:=0q92x o `豻6 ؛2HŎc©y?K q)Ys7u(g xirJ|jC5)Ȥ̥E 8(̟0õ:MŒ@Iop}iָK*艶GksO/uҷ@Ҷ-+9>SO;_PqmPL;=X Vf#$U`_ 韰>֜i8[oh'L޳fz f'#{vr -LQ3 hC/? bjFT~$rrZ3gֿ}7j2Z-Љithhijq) #ڣ K lWȪ< 67wv.3NX}1W6!ʧD,O׷;8%+ WUGJz_f}&~̏&8`}: `.AG-z1zM1wMe uN73_מ$ڕZLI͂'եY |2繒uiIﳎSi˃X*Yު;>H.-c855Ph1{rZz/xJbioc LGy@5irtZ;B!]' :G rL) EͰ SV~MvoWO!D+(j[I^s_:-atB"ZL+c>~ V_|e5 4uS%k |$_UՅY*ZϋN tfPm|+LySv˰ڽ>=wR Ц' jN45U 8k$i uky7vt?DR R ƸXs'DNVMR43gJn2`8رA*S:$03iWC{]Gt7-I"^_Q\F 1/~dnpԤņ3h 6g`K[a 梭v)g Pёxx Hmy6͑'ɚ%-ݳ#IVr8}-}# jL43' Au^Mv}aH+ƋX2N-x烙 \ oFܔ[9кZa;P(S4УpUNT1xEESv6*BiqQF B2\'u(D1+mbJEni{.ګ #>772B6u!tXpze}N_$b-p:ᆎ(}ՋNhkC/9nDJyGW:|/)R^&KYo:S䰲_H.`:J `c0A;7L!/.W? ,C̗{*rvb` @ TE [j /.%5x^hU =GN݈JΪ*Fbm@kΪWc)Sɬ9/3X*K*xSz@I,at 3L+Insk9^IsWYcA[,DMHwBO!^y&|u< oI=MV <؆EMڑDzZINH #>dFL˩HEu+Ɖv[6+I38HK=e:-OW,(Cۖ/̓@hVVȱze]2!{,濏TӪj decf'-P(<&w ]t0D1EXߒR9#4ZH):bL装(PN0;2փ~L*)06m1nA\SH;wՃ7hrD7?4d ц4P?{RsHZqa7ޗR-yG"COy`0j;G|5(&0 d 1^nK0A"5ԩMz)1 &/$V&5׀Vp&T=5QDp0O9qDg쁉.rᕁ-y'o ڱo`xL9e 1rbє/IaA@,@o.wY?bGz3\r 9)P&,LI?k O>:E@Dw˴rH'}:_KO]тclZ*f'n Mtb{r6ε E1^09Uv+[-iR^*L~{A.;Ahݮg5N]V#FvPLKջűOG j *aQ,utaC#fdNiU<{n?}=_^\e,,?}4Um3qZKqx>Wpz .+'P5+.oz&Bn5ޱ^ykx|1f #+/1o-!ÂeBWs/ ,;QS(y:ts׹Wyo$k'j& 5-`9Rcu7~6Na ?Vާiz ըYUځ. M%%WZ  ߚXJ4p͈NQ&];ueѲ28.ĥ+7WAL\%L[aXI.S32'M׳?Cs &w6?*U{ZJyje]O-XU:)Hhw,j%t)-۫qtbGRGӧp#(ށ1.e% 9c m5Y*4I (ʄ ;@#I~)& Sl>D6yٗ?2kqzXfxV;҂gE4b<e*Ga_qa1<.6'[O(uJ_tϼxx{47$B8Q SX)G3{"OBgv09x?=@G+?uw=Gy]KK1>o3GRQ, 6'ͨ0qj\PɷvU$91[j7܊y k0ǀ ƮÙ/324C bM;SʃGC\t, W뵺ح)vLE9#lWG[ZQ *^\{t&dU&q+.guO6[޸b@80z G@kRs])Ʌ<S~RVFU'pQ"B.Ӏ:4H5Ӫ:B% 9Zu>He1}xDT(ߘj:uKk%nZ*piFLFc 兪>{]JmbXΫ!uOK9_/O&)jWlvstUs8ʹB[rWZ76I7 Iry!oR;D )|:fyDP>;m*deVDQ4ے!)岳!I (~צ1Qkq{(~H4Xiy OwӍ!e愝B|vƩn؏wUfBՕ Ws1kI?*"9.sKyf[1#CG϶G9V! K῀r S܏;T k0elS~ܶuMAנ$$ Hi6?FV?gB ԁpĖ.BW y4\q3`rZۇ꫚%^Ν^g_)CC~RB(dᠳ$eK8w"2NXT8]ʠ5an+{`}.j$6'Md]W4/rn" HƆSxU1IԷԏhʡRN k}geDP偳lhKvݨ)2OR=e%AA: w}3';RwG;svߩX(5~!bR5GNU XNIۣcel /\ractEhۛr&*) <#`& 7u=!NÛW,*cA26sb*1*5b݇cw`$IL0䀫 ~*e}Ld3GY :_,#GfT4PVS(O)dʴkxcN$A*9]1Cd`iET ]?;1wV`&-V%Ǐ1CȎLH ¨]~ʊ$f]1rīӤ>'M9kmVspȓڲ@ ?? p[v#>2Tkpgřz=zUVg4i n#J^Nj&"]R(LQ;mY,@rgN>'Hvj<ٸtq4Aw=5'v `ݿmM P8@ٰh%g}T[82v¿9 x Q4͟+* AX5gSKcGG-cS {@} (^EZMk [I!p%lw/ڕ%ZpEh)Įt?S 0ǽ#J5U9F~ ?Xmo+Fqa!LfNk峉ĤqGL^8QBlan\}_[vYRJ_MxzZNGu ,K{5q^qdO ea: DP_ߍGST䡯+g 3vhMcf2e׌kN`&#;̉Iso\ϱ ])K=~j SP5v:QG})PƤC_*^=Ԣ+";f@d#ȻNvCQ*jsV-;xm N_N7ǽy gƨ;?ues)`ԤbاJVmBЩj\Dehf#/S͝_FA*.cylC32ecw])QƵ~u޸ *|K6$J*"ݲ7gufۚY1>iWy>uuuKQc}'w!7хbgAy?7QMpxW7^&hCGiFoGh0EGo"ؾPUeU K įPc/( Y{>&#˙ /E$B$Aq*3ӹQCelܒnάZqf/M%yb/{}A:BUg _NL1B{eهٶ'% :S~ݬ9b*baH]Vż=t^C1ܙW ?%[ai(1_#5v,;ս˲ f*?eاHU@ֲlP@E&{ 82Na@<r[U.x=[K_95!з>2lq0oPc}Iacdyx4dZ| qcNAClyO5風>[@8.8gWT*]z7zyaL2d;dOb(Z̡zDjH 2Ե~GSvx>++&7R|ծXn“=~m`6نfzC 4A|!cSZj1!cNpkog+m#NVˉ#[ӼsY8z`ojyÂ.p .lH&9ǟYkc8hp4.Gt7Te8K#go }Dfm ZVI=+!ĵ=kTrBa֡NK}>\@\x6g17jd-h ܽmJXmRto[߲訚UqiǛ ,580#)D9dUx\xd23ҲEku}Y6hgS7N 0#i6 pX~3te\lrot5z2 ,y4r`1Mt$4\#$, Y'=%,h4u; lmENYO8n"4I`DI ˴%Gw`**#p 1 6\N.p|0.jrl,elyeO  M?F'ppl E%)BTIsն^c+{38Z?ɽ%m,l^iN*9r`#ܭpr!0 knJnhi8`#: tjr2yf]*q:IṱtD \yuR q>]^]Ȯ.Ҷ?6C~b9PscZ"MF@+lgR[v$&!FSL;yF{Zi?,Wd9EĹ/crű*YÖ )CrN^^2<@+]SƃԪElzJeqыO,Mf,qbug7Jeqc]l.BϚn LRi _[>bg1h2@<Y3pjj"ȴjImG'Oc7ӓMFe U87vJ)d 6`n+lԘ(P[G┢nF/ޜkCb '$R)j71t(p*p{-Ф\L0;$A Hp?N9Eʖs1C}[~>٠GIY Q&1 ]-ɺ-T>M`б@2фn&t#|c<:3C$J)zr~1J\͉{×83/< WK6>;eY-E}T8sN-󢌁SX_z>уCdp aTtN@Ŕuv폡*S%GKQrNi4bOJR :$m?Sy(ᲙTԨX._w0f_I5wbEEVޯv* -F^LuqXf\[3^92DsyP@_RllP5 =XnvLZ3Ȼ[2OKyK]Vϻ -JX²7-(cgW %Yx _"vWrcD<ޏ10<D^)xFk{‡ooIK+7_ˊΜSm/ ŦyI_XK w.d]@#@aLu25*VJa+aDo,W0pdƸuL70,amqK$ؘʼZIG+fI -ߨj3mRX @=nos:0 }HN Ot˰r 0$݅ UGEpÀ皟,Ayw#TFUfTSuq_壩ZgGꂷS?SX @b3P|2bS"LnB=]%>AO0}vd3\h̀hK8L t#Feā ZQO(h:tz{4ϕ_mXaYD]N/K5SDqPjoE:\8a {ixH]rre:Jrׂs$ +YZ,>iJf ÷A < =Gا4gRd5:rT)`oq^ƍ[l f./hber|D+彧= %G-s21(XY$h޽ $  r`N#H~p2= PF2J هPvz0.0 J8&mI>/ڹ>DdZ**s8 )'hpneðR0I9N0>P$4} 咓 6sWzA]}zZAxFș8ݖHqmܖ}SOvfTl|IK m߭R ]o Hd~}Mo7n'.9OtjWG˝Y4,.'4]iz)by|jnj׼${O| s&y]tk(`ICIl=HԶ%l*d(AnU yxAk. ܻ#XJLmwƊBx8$A5hc}Ԩ9Z7m4y_GP^eFz~ճBy eG2e!bp=VۼXO4գ!h6 Y{i-1 (iDf4, DgL |"@]RABUCeή]'QZ4dLM=$, K!~ fcͳx:K Pϐjv5y9BjyxWEA,cE"nx+HΒ0y**́-0c-Lp10/aM|W_K"Q偀SU05҃#dq0wYf}Wp$`' V/O#3AAv{(7fo{ Th0xDԙ (`dB4_<˜_Y6R+.P?F=%3tXҰo;Rv"^ U:|<$ׄZ:i6ȁCUDr~Â0RDe0Aw iVuohyLA2sMǁ5,IX/p톝~3CbRe2.#_Ny'5<߉lc0Sj34,e]4bgj;um  z"1}"#}ӎ.WxΥqcZ/7fȶRo̡479 理/D; |KSBS_l!bvޜָQ&$uqQ^V2ʔzt +י0%Mwr#I,)sOPo*)ӭ,I6a#s#TSE9x/,Z3 =-JaPpRU߻ªcw5yCJD(}HR {C&%2j:F) } M:DWY3E;X8y{i50Kʇ4bk Hd7^t3/ǡ! 6B8V­?0/[kg`#"n?*E&7 yx~(}`ٻn'TD,gfOTݻ[j ы)w>#@t?SFK{0 /0 hP,u0l5f|̅r9A?:.4 v9ͅ3Co#ŪbǪ(['DqnSoL ]n8,&˛QOD Ă >>ΪAd*_.-}~lIvڶ )E֒|w]J$ b A\xHk22?`}>m"3H]T@$ct4`nBɹ[ x !W܈J) 1jL%II^sBDqڳ}IYds< ;̡֜ Cp)D,MóvM>`]icus|>(XF;h12zMKP'#*f^:LZ *pG~mµ֢՘ }<@FrZb (o3(s5v_p@|r}ZnWC  X_6}U9yК+/p^"hN680l ]DV1"2?l{>0n?ir h¨6}2 9c^C{cyݵ(&֏:ˮKLQNf/1R?T ^w/ӹYv!D:9ٽLhB]0< o!{xLxii\PSPa;oMs[.LNH \;Rph7V-ıw(ք\%4+U\ hόKy(EtXgߪ%-V8?Mnf(}u5H%c"?3+Vl~fŝ&u}K4s!ss'ڔv~Z w1AU h)cE}d>[q6s3Ojt$?M \Tɺ =bcбŐLx0v]+¢Q;Ӝ`*c%+ZCe㶿9°\#frq#5 t)i 2֚?J|z5''!un;E"@|N5c=OB.Am"/*:r8~t"NJ)b7 ]6Ƀ1 >4 ܃&Lp3$SK {uunx~QپN; Xܝ {Q@}oo\ld̀(>&ۇ`v ]4{మBDz\SnР#!`)n@yX'kB(@Y\C/5'T}a X+PI%g[9#~DQj2ʚ6Ӯ1zd4q\ڻ˼Eo?ÐNc^ޑB?euS["(`A.bm=$V0 nRVsË :TdM^U}!.?3)vQ UceqzY$^sb\<3E{IUm5yY${StUYb%h?5WdA1н+FZu (;T5+x47 Z? r ]p:/NG~3[; (40̝|Z_Ur MބY:R<4P\X shη\{gMDT[m-k%ZGw@;YL=60%oZoaJ[].׈*igzѼNCI'I_%[4n@K `3Kd&#L\TM_6l ^50Б@~{(T3pg| 1VZTqj% 2+đ u$&f8ħ\ O|>d+M5a ;q(\"ڥi=lLh?a; s} ,0rM*N;8T;[~%?'M >dGJBIJ9Ѱ2 hvz߄nD Gcx70 4T lW:t5%ܭNEBv"~ᬘhU/#鰠𹐗k tHv)jx?l19fɾcQWIZc=vSquOrl rU,qi ]sVu݆*3 rQڅKHag1_BDH2#s7J1?6P4PP8yGl6l+@{P&Es}HTpE{Js'roTX-ƧD(*Tu?MWt| = ̙R2R-X/8FΫzpN]\|g*fF4ǟ㨭P^(q+qIg6,u(eZHEi0+CPb+rߣaj}:̽IǞ DNe =vԑ{娺#&%MxM7VO5CJh4$ YOd ,Mʖz,t +?k n)O0.AMB6HܙhL@R^͗t5b;Y=O\$|&'G8_: -EB^>.)urnkq4!DjALO['8on2#}z=U6 5[HG,h-/K9SO}@tG-s[Dɞ˿MDߖoPD~4d|K<{y>0_~e\ښVU o>"lw' OJU Y+:Ko[nEX:rly`/Ts7CQN ~}$p.cۦRjб|bS 0ykuBٰ{+Q Bh /kl_̆dt+n̎]۳`A{F,0 P&z"q1(_ 2rl7cJr.ˍ Cv>˘k5qutVdF'eҗ a RYxA+Hv uo;=VtR-~9g{kx] ѳɱ咂x?HbGqut+k*b喯t۔W;6?%khXx}LouӖReysB > Y9 ]vAJdSǚQuzq >|[m<م7-4:+MeޏO,u3"j[IݑiQ\)?cw7%$S:"ymn;KvA7nVϪBfC$qp#MkVB Jb%"ȁ@ޒclP\ԁݡUHJ[z^Z~1+) `,q1I$, %g\ X KKT4 (B#ÿ\D򳗝~I/ N!V:E1=p[8NiM2Z86tsKwM(jva.krHaԢ8Ih>u> i ?㱆+yj,-㩶Y@}lU^-/N]` ׂ:k%-,{["j1?cγ(o= k1?3@'(cP"6aMjb!^PwGsM*#O1@ B >|TJ7) !4Ԛz&CM& A]VfP[K(Hϼ0MU,N\!TҜPy0iXL(&;8HE=α.Ϣ40 U}(χ;Ϋ\k~^sK[r(Kn{UD}u7Nb}* q{iבh-RqW+UA2JvįQ~=&IMWktʚa vng8Km^9!DPν4/MbMcL5(MGپnUz'N^Tȏ;٩:#7I` @j>sfN:$ݴHxGmhȅ+g| {PY,=ǡFoQBZIg/{PTiLSR#{`ZObѯ4z߂B,0liCfk{9]Z p#OcA.(/حSп֛V#/ K,;zjw)B9fq3'5Xy+| ݔ`n;}=&v SM 2:AFV*yo+먄lmm}7]ÿ S>3~˦8BKk&2d#SB *B*6Hf؈xi^ [x_.@ DP0D'RcR\SԜ (Mv9 *<Τ  ['fanO]0?JSk`gpUm 1}TԲ\+! O' 9v#∅8N5ĘpQHH9(>U{ή BAc˧^"\n.mK:DG509VvȾ(_Q5Σ&bV͝zDpqh2Oߡ=2~h0B+ 'C▶yH/WϬv9|hs{=Ul!-V{8<Ɋ|~DYL_} 2DL>Z/t1WeЂĶ4>6p%yq`ьt1Q) ([ /ŀ6W\>= oN^^X:EE m{Ⱥ:%ԷCqUdZMGVՌNßc*phW.`EG߳ϯoCSEn0M<ٵdS+ݷ犜S:lE9 5FW/C %+ ޞA Zw1]‘19?5ad7"5W2 ";iwXsQFû>m_ ?aO}#98Y\F:`=Bﮟ&){(bozc KJ-[3"X0ه/LR`{(Gɳ+ϴD+MS&6G`_`lLt6:q "}Vi]+M4Tȵ]`7~gn^0eMA/s5(Nu5([k^PFv|0eq)!T )qCďl>{ ( ?wS OK"[o\S`7VR g6',.=zd6u +O&4Ǒ i=.h-L!]_bA[Rrl ZZIdQ+j\[cЇ>u^L#n%! q,%:JCcJ ڢ>K_LȢ~J#@E>iH9RbO LY^-/k%pzԁj5V[YvN=GAV$ypV k+^ sE+ih,-*g| ]S~WJj&\rj'9K %3LARgg sm~Fs}WtE\Yyࢸ9C,5;KJB#CNwEgC9 x29'5YWq8NRsov"i 99ѣ[ DG'R ]@XyL^ä5ٜ/u2ɾ(T<~)큆%q~i wbe5@&OB箷7tgj Qe:p[Rc*3#QV ȁlM!bjW t͞4%\QyOk^4gUc7t0-W4hbڰ"o^l5^0(Aװg馌 . 6|VoZ$b\*gEDV!I!h!Q+%Sܻ0g2H-qIi y+R+80vgnp0*Yv."QGGxD ])fX5f eԤӔ)O` Cy[lC?0 7O& /7\b5+犣fw7m07xnoJB@Bn(:d+0&2x:1.h{I+)qu+bÑ"Ux /3NOw̕ @;\靛̬df&+7:(jPCk\lֱzʊǚh#)wbr5R!֕,E#Q3ltz7vRY~ɇOY슘 0rv#k*}b4l7t(Gv 0cό7ʲoJ"bfRA3LK$xC>2RTR>Yzb҇jb:3i=Ɖ V4`^1 ֎kXN:hyCTEwl׶|?_*~ZS<:lD)Ѵm7c(G"m/РVHq;xWi֥s9y3{oTcj;,x~Ѐʼn ][D''Y)ˆTVd{4 I!\Um!miXwf{]e~$\I Z)!nXC,5~Y@MJ>XvQu?RG5; Q.A͆AE5i5PMѱ yC"mTrb'ڧ8{-Ϸj 04_(uA1)I8]$1P&5DMCLx|<*rHa2W.~EJ0Eiݙ'u]QAM*v/v ϜɱbNeBt;dGShsC[Ÿ'J],^8=GޘgʗyӨ4Wd-NOT~\8&i啘AfK˸J5EP4# b:1@U+;OpG?ouj8\v=˵=.g_CGS)L顅Jq6u.MNt,k<.ˀ*Ixz$zs8R?7eSYUA]eKOHMFSwpڄQɅm}ŨWth _چjo f:ă`O˂kۑOlQGG8Orf\9(E&x-[ _PYeM^KcvT2kD%o̞c挅*+vH3Ү\7JKkOel*IϝdPXPY}~r:ܓ~{c ?gdJ).WgZ\1OaO cu{Dy鰇oyB0iST&D:fE'"pY~4tId<m0y̸GuЍ$a-il8S5GKy3r+`a!-Ys(jV!{Ě=[^J'3H^u|tƥVM;֤2S0kmg[\*QlxK=ii@ ;+ˏ 89[t!o?UJ1:fv&K\{'z ~ðQw{#x- _51-·GH(a>-X麾3Y-rsw΍բ$Y=ܩk-ڳrӀvpxwp|cs:P$$ ( fQ톴%JIPoeUʶZ/D*ٱ숸-CV+R?``Hc!`9MKڛIEl74{dbcSNQm&5MZ#4L$q1Jz>UjQV~X08 =v)tۢ/Ko5W`$;QcD%6Y ⏳ uCC_/XLs[=,R=Uoͅ@aI18'7!<2 Lu-hOL!^nYI9K1LFs`]i>c6{ ?ƾ#+#?"hEZhK'l2TYfC0)[E<".- aeL!b6PRqOg&4>[@sBEv_ !m*X_F8A(\qG22/Cg8j˗hK&) &tЖ!w`/~(eX26`a8\@ݢ0۬w$bo#x|$LQ&M]iltJ2m2q2c mOpXig%37Gٹ+o4Th B,z8uJsYMlw*&ޛ1mf8+*f1Y!'8@ˠ(6֭v!=rEB~rAYm|d$%i ˬd*g%9έZZ`+f( hB]fK@c4?Ig;, -dMx/u9VEe0/SguFwBE6K&U'|O @$2Tލ+ Lw9ܻ:2ZyRi޲69 >r=~6y-?5*9;SVG(NB]mjQi䌷-T8+KЙҊŞA[XK+MxER}S[BÈۮiPhr6Ꮔ=+1c]գi}^wm *e?{I;{l3t19WOzb޼9D9KQ,lahA1#ű`&7F A\$.URMP?~l-K?Yzv=Y/))1O-hdٌ2p ľE+ :Nx]!Ź3TeNJ`\jcvZ}S]$NгD Y+ 6ᔪF EmjǂyOBߎQH@`VdwN1}8|(F;mplNL'hESMf|NELسNÏb!;X%H#ccZLy,D"Ex}kʚ;8}|WJ3hKWi(&y7|uنa :lǝډ*Z&16R[jE1򑷱|gZl8D`֤t·_'e`ȑ 6NԵD<8Z r n@;;[Py01ӱe"ʍDGߨ#jyZ'*ߢ,g:'T>b U8A%d Wfk8!q? H`ִcc,8Jzұ~0c`ڟ+W4-*Tȴ舙O*2#<),U˜bs@l ˆ:G9Y3K_0W9Y(=rAR%V*1tEWT~)~0OIDBu&摷j2kȢ|09WlrX̫7U_@=`0_.Jd5B@Jm've+)[A֐Pd4NoR?Eq5'H] {.+DvB^\, ;+*5n.d;itp[?d5z4jqn(]Š, c Gp>vw*1ߏTIT~fk7H"0A@F} CNGYCh##Ĝ/ݬb"/<^ : ;8+ތ?͌KjLǟPnJw']PʧrGXLEτo%R"{0@JU~Ck?ˑNQb8#fm4׋BQ"^Hҷ]οkYi=HO=FIG/:RX\-ҎZݺc~C7X9ߧ*u 5 ni:Nk,DH˜"Pǟ`cÅ!IQ#%\NIeS7w,m^ "ە(4<ۯOyo*[`~Y%fKO]gZFgͦ/`.T= ݙRx?'g^u2.`L)ўlN =S!iheG[67A|;PFL'5hC_g)ƃ?d|i.Ȯ9ezvrСg=3PIW h 6_Ts϶SieLBʀ5å-%`CP4 1^}&{>Q [ukƤ!\9Ԕs[ PjK/x{Kfv. 8z}n6 ߈ı[+3,L/Dh&Ci •p.~ Ǣ7zN~i&>FPAذCWY&͇`*?[\'De|.9u^2ܛ3Ώ("b <ͳ-Mw *P c|55r,ZǛϯYm8tA;2 iOz.) J&0Vn@pfMF゙RAhq2)-b9 ΰ`B>}23'1- 5?9I+Xɏ@ж?mLSDZq@Iyى:.;dbK`H]D+׎pwc&(KN0)üa(sQvf5SI@&+"%_)iFk *WjfyGNDGE ^ZH'}*~[~t"[hG*^c6ҝ-:܁(6֞IB1Mc$Ϙ#ь %? UwF[ aX я⎦Yt,䘳- .0lRd7ZG _( Ez>Լ`$л~S.ՏN*/ȣKW+鑦 ̗&u1~aSjˢM:4`rvnx7'M  {s 3$bdOO$|PtuHx2r JѺ,4 =i'7ߍt3kJM2_Ar5Y6pޱAͰ..'e u VEbRE}u􌋔P$1"InR)Y!q%RkRllV$@Kοd4P{ Vϊbó ϋb gvqF]1t0O4Ø1J ǀɛE~DNVX%Uҵ>%VmGItrH8m$7Z'ou &2ko%;o뀘5Sœm{TG.㴶KmjJuQWl*\0H|Y*U/*Ld4`6ٗt(Su''N}8&w?nΑVOpƨ NKfT\[=3[' o/S{KU'B/fEgm1'aG~jAGtUץ8!vev !;`$rrG|~w9_{+"=Nּ.'u);_oP=M_h[> >aJ Ou.tɍ>U<\Ю%P蒾%m4a2 *NϊGtSyʭ)܀,qPe YMQߠDxsYF1W^/[홲_4kV;YoJ=d =B{͘ط[ZIT +wɮV_B %_EOn r=Mx9R7*em2JC&1`3B mmt1oa?<3qJەQ5@>R,|q&R}G=Ghr@'x FQ6Ma5 ?a`Ϻw]Rj)X\ [t%6c{ldL+U@U^~zYYNp+Mw0Oe`3gjykQPtU+seK;¸]qhL &\u+4i]67f?x{IMAd_8"[G!TB s@E`&2Q(Pd 4 (eLJ:6wi38ڀW/yOy*qes}r`w@R;K?*^Q?n@4E]_q|]g(ܠֱh1bK[ r=L/O݁,k#Ŕ$:楙1翄Uc_}nH$nN9pOw}??ޕ|ԡ Z#u:6+^^ŸdPr0zNr!U"{z%"G%+tyjD8tOt9Z!)R Ӆ^!MXT.*>WgHuy8d&귭-Zÿ/| l_ $mek}6`Y~2 |LzD t@{'y-,9[lX^oS6)ձ_ݫ-qTeh'Mְm$O\wy1C= Hl(e۳D:9o!Aaq!NhP^6%=0u= K]28CѹbKA 8lnGL"?.Ы |"}@iDD.uDN"Z8E? N.i׊^0}!synd'9uzM,w}~cH^riC."]XMP6x|xRs@E!h$ ܝ>j,+͆d{55ͫ"LQ%nSXN8K:['6)-t{t0u\C꫗ciSo/ <:ͼjŔ.U"@]RȾ-W'6i\ u.8hk.Z̙EH^(Ӛ5Gnf>w -YqUp/vmn@2lOtSxZB$U KZeX&a; / ٌCҵh*'$o?C;8ʉo6#:YAijAFmH$hN3Y'Qa2 ΢rESIe>ŀ.?y"w?阩כ_ ߳prFtRƎFSm`H!ϝ uU9lVh0B^SV˖"sC:tԪDGڼAW]bI&ȥWHu$~@篿0ںuUW+W /zXqF=jDG2Jh<9ċpop'* ywɭ_O)(_yD4{e[(VZ'ԠYyzmzA8{kp iFbKm_ȤfMawIap(.-n+Ta9)G $X_6uc޸hگW8?S[I"`C>QU2hsc7^2 RRz8M006xiY3޼c7Oe#-[jMִRԮ-s,~=]!O- We+>W"3KȚE` ъ+V-{죟&JN[zvW9GJ%톗(Xk0Zf "N@'p3j9 0YVgz n[bdVrcl~_ \ zΜ(y>Hx.>V~G2|=#|MY[e̓E1(n_%OT =^$6Wa?߼R4hQD$W}{(]{oǝHFJҀprk=!GFq1IHPzأ^dZlՑSx~^kCVpk#sA M@|jjY琠sg\E"1ppLwzh\L+S2Zܝ1'n}MD9\' 7$]āux>ԷCףͰ :PS:f1) O8>ȉaá(X Rdۂ.uw4V]$I@z|)kX6T\"ӢU tI= ~r7g["Ei+闁mG[㲢e3U-ȺYg}߈Kddɼ6`׋sfNW_d ǂ따FDz+ܼX`~w>c AfEWO ξGR8nlweӠ(r0*]8pm^xxq{; t %Ҩ P T̲1j]tQ?y8ftV# t]!oQ{n_:yYd<1&=m$ ؟XgJ2Ceb09='bGk^|}7+ D{8ţWH)WJLЂ|R'! "<de)kNPJ>/{@1lNbyڮ5|$f#rH/1R nQ?) uMd+h KS F,H9I󑵂S ,_s>'w|nC*iFj%WZ1>RSw 4Ž}9ƣXV`4Yױ?yp!5d3^0F:Xy< Qm%wadlO. i enbNUl)Tl7ȍ0Y \cM \/<)X4nq.ł(8Ǘ[pk8*dp9ږ  ξ^1 %xz>H9yY)J޵IP$qQyd/1HnV%#i2vdٲoHl+xHR%v-,9cPլY=1څSkJ${IgM=P˚Xu!Gע>+HKZbx#{"n^"]`/IBoʉy5'5 yvm626kٛ(oS5h8G\bN&%B Rv_v8b U=XKMq8l"O'a u;!6 F=Z,ޗ_Jفy0P3~Wt(h}Љ10UU9_2 WO;VxH|u;I 7˸|$m5 FϺrti@mDt0(G\LK{Qy[oK7xLYf5tU5oeښf[n pVf݀|PHo8|n۞j 0\m{ق]!|bgaeN zuRl`AXа\&OӒRrE+Pj~=_b] b(=܎2dTRB?dsɥ3޵5FX9EM+b"-}3J0PQvFbίx"p%8Q v?CfQTŀxdA(a9#}+N012?X GJ!Zԯ &O /BQKSiI?,JXv _,uĞ6.l 0debL~p\Ёϻ?}Tf.Wku74c 3;sn$R䎟qWqrG7S9IvP?Vzj9&A"9 IhX(M|HtXidG, Cז[+GlKpyQ!a-+I8_e2sq?|A\MYHI:")Jl=jwcL>aMfL[bSgEifPY*.QzATμHiy }V2m_M49ܪ:![n5(%Jme';|ꔄPÞA&*aq쭗"ioJ};3gĘ0= &Fwu2\;e1hV]*-)&q8T6v }6R$آj΄! j#k0Kt]f+~ĥ,Jϓ,dLqi7ɥ$,ޛ\HcF* ޴޹XoK%krsz_$%"c*(lt䙻a kW@uɉ^.L [dpkicÈ#tEIl"f3Mv,D\v)<-y4BA>D{o="\Zn:73d͍ɐ4X}cDݖz*v "+%Ѭ#2$ZvRtY ǏY#AHL ք*jG-7yMkLBP LU"٪Hg Mg|to:dD % ۼ>-g(^!~WPCV|N&$/?O\a)OSAmk ?Oi,x".˃٭T2I&* x,Ia >)(YN, I/20tv9!L1JJ5ĥApybwը"}LDZ:Wqpu D [X $7jgR;>Ndl^fܚ-hz1\Ϫ[8I6t^gή7Dtj䎺G*";e3]by1Xc Q?9( ־z?l gu~ynȆT}^ǽy4,l4;f#lpMGA/]=7wrcpSKԞE0{ߌ#4_^}X a@f-|l9{R=͎(;Rza!29Z}aلS+lT#\VC217ك~}y*.`6Jd֘TtҏpfKgD./tr?wj oZqc }knxKaKM ^֘ӹ]#(aKuX) Xsk'FBrl9;}Fԭ+d|Q,d[Bn7ӳZ'8QT4p̸+V3{PQB_wYs£{j k_`ߺ|3| H(&]2}6OCpv};OD,kA S(|*k3 NaXh=EE=u}TRtac X_;iPӪ^w,6c2~6q+:} [JC d0(FanxOHڷ&GQ=ӕy=Dn>J0[ioC?`ReOY$Eӣqn;qKS|Of IٸcBj=7A+ܜ㛱uiOQiuDa@ }X/WȚ;^_@E"MC:H\ Os1$l5K~ ^Lb#AE+qu"]^tE:m*aXR]lZnH|ښgmW,rý!t(ŔW*>g 7\++/ϵ)]=@~i}hfhC*N[wdBU9-"l׼+|=[=) C@?[YWpY *E3O7'ӵCR}'$S^`KCK~CN[8;n@ 3Nw\CO &2 7u'lJ9ZX"`et,rs/cYF>j/m .Vz tuGI ~E2?Z:u 5-})=~b.'ETKFn<{~@ R\޵iv1e>G ]w}IXu.@ۼ ])z>RΊgb]bHyZp.1fdGaIU ܘؒU}jmkÉⵓQŁjkcUQw'^ An4o u8Q {=$lN4f.3q44͞3k :< ?՜!̐EoQC(:!z'Zh}ڞD :or p,wI_}(*?pD4NuŌA`%\ЅMaGٙ4~Wٸ ~ay$`%b| ) 'HA^ч8<*vp)|0Tn{&:@?b+18Qo{4~G_n j, j`y#1x@ ZyJv%P+T$M TxBJԫɧ<: S*pCƅ=]_N j$1)Ϸ}`vVr6`n;hHR/KLzKy(h0^kH8-pi Q)a阰$[JO؇ci^:op]e6!a?K&os-!&3>dX߉Ww 9~M {Ml[aņej{kkCyʭKZKQyB\%3_1K)5>)5gȋ"Wr#[\7SϦ͠"@aL 'f_w/cAQp&h_,tcSSt/e3w+QOT6pN/ń jr8fUA5yFW&VEt,iDHM*4/M[4yYq':/ATS.m/zpA|s[|̸ f+1S ,7=oN 7~o~KamR~vY`!Ý;q}>ϕrM::81_<%'e˷WBEӖ4Xl">F v`%_z"u_9aǒJ^1e.^z1 $bwվ=Y[B HwK'AP`zYUsZ&еՒL\r(/ݠw7I r|87>NS+_j9Uᓒ ga'?bւ {.x`,Zʀ\.zSM\GA;@v昈Nf.˺ ņƑ| pH ejhڴzO&b[(>ydsEfvO.ӆ'DXwgNl8 U7#ӭƝQFBlCn2 .)GVIQ|?!.~,UFk:6R(y*S#M9WAm .(wG6 ~Q#zdSVHk:;+/>fÆ7rwZ!e^FGY/>{fH.%2Pό9Ȉe K( |<2Сp[\2)LHl 7MZcpiE\[!AmVqaq 1mY} 8#zA/ iY'B|FxInIШN J""|\oq}Ij+XC\|Qw}+ Wϑ8yCnU4g&0/JMGAa{B?=^ρҪX<<+qpRuQa7Qq$~wB&Td+Ln_ 擄&y-p,v'\/i:M1kLm^Jv9>("_Ee̵j00JG[X%81.[Δ%$A=A"Nb' 6 :6 m rE-ص13|(s3pKsd G\;1L)okrDTbyOÁ%?) ?0w;h1YZmch)5$(K-.5?0"'|;"ni^M7i>ǘ؀Ʉׂ{)$e1`S$znIp0]O ؝z 1sO낌“r2gR g3&Mom]7_Ԙze5%* 8?z ͑wH༛O˸o>֤AjBZ:¾%VjqD|ǮAp߈LJPUAέuYAHԹq4,kj`ZĪYb4-(X.j$#IoQƉՔĢhu `zJ!k̂\N|MZԦ u9"U.G UġD*)pJ XՁjRQJIQ0Sᖾ:qwIhmA-vh1] z Y<0Dl~Im1PRQjp# Ũ ]B۱{RޙubWxo?0jZ#ƒU4^yβiTcW'BR$AFR#I~;dVM5Q|RrS6_8 'R )^h0+0`}$MIߒ!G Y ]tc.ELպЖdq3!dMRCt\ 6  (\).)٥{0;MRr=(#W3[CiK#^֝S[szfQ؍Ke8XּYwͺpC^&f*d8蛢/^o]h-I ىqYr]{coW@ިQ] y(.c_qcs)Ow?z; _|fqs<$BQ>8˾|$lVظWQyguL 0TvGR}RSSB5:"z[<襆ENhP[ւB<ނ=sFجNo.T܃(ǿTAg\+AgN1Ov,rSJZj$|i p\|tcz{oh"fҧ۳oS@CdWyKtL:$S{}M#1x[£-dvN;qtvUq:OQ&?.h)]V~䰮~ժXz|)z ZcvGʙxsTPImbboP])w>b*Y9G/UnT%0QGl`D| BK#yIrFsT8٨[g/L:Q|̵.;E/3CFɴY@DJ [o+&6bxY?]rFc|x[-nl?'^${e㴔|%CVg=uݕh,\ȴ2+L2?NbuX ^œ܀Oh2)in(A+ V^o@nݞWKaY `jsHUަJ]Loc}v:nnuq흅x'3pM@=/TDy_E8q{@Ho ASTTf[Q޿z׃Se%*k70^OŽŴ;$\b*Dn1Ra^եI2i X^mNZݕ~a-B~]jJ "GXfѶt: .opmMq*zJ\pu?Lu)1r{*Y O" %|i*X3k(?@|JfTvXJikl _1i4WFTDA m($R=j0YGbv(̳ۍ)([~|Yĥk5k61KK<̔ϒ!;O [LLiusz-"sS;=ޱ*3?@{Q@=uI C&[vcrp4M59AҿPةd drZѤykC&#Dw>Ŧvu tm6ZSh<x١b3F|m?i -U*Ԯ-5P]nrWk0lE'/GuQCÙE]`; &NR~87J}^ .d\+DUl e#8zBy@kx{Z}\.ڞqB81莖%b/~#1M~rt|q%I.9v[>|A {?}y;.wAccXd g##æ$Z}֐z[T1(@Ut?)-l3R(*3+904=JM?2ndx \ղ,4Ki9)!z4I9ع2? 8atrP 鈯%u `Pb:|֔J bTS){ݿը, mot/F?€11k2wP,)PoW{ǽҍ%:Ww]`R'ň6ÙILhhs$%!Yn_E+~;޻\6 IFןCΰ{є|1MFqH򰣝=e CfDŽȣeHJ'3nap}<0+cZVM@qPl_MCG)32S4dQ{J!eiy&^ [TtB`MŬ+c -$A jpx{ڍTCr<@2kyp|*%H>ĚU[v~tNo!ڛZH!gӞ!ї!AfdS v"2vxPIIw/{ug;)ΰOo%t_ZWD/I'XA0ۼ nb. ^P|u#@L*%g0\4EqWR > =2bp"wIB^ühqR{|eC: w; kpvB'Κ.g+pֶN0-J#.YeA怆eYB0jA)n~wv`alb_ƞ#I򣳳MP74G|.25@]ƁKߧ8ݤ6Kz .E M1`@_N#-mea LQ>~o L8\`@t, 6C LJ7hS7NOPߓ`B%ۯ)BlzXJE%᪓eIp8Ϻzo{$EęJ0ATMFCۮfjK)$& ]u卬2OB̯q:&ZJD ~蚑%q m̑\Ađd"zTxM̏)Xc"qOr_՞Q º-T^P+wH!O ul6{HOab%]ڈ Otq٥Z| h@}1hؽMqb+Us¾[zʎtjkyE{q nxti@9k2RX|qZ|JD,+A<`KyG;rbg i j}" m_vp"I12zW[9@}r{k _·h_Ai6# F_bT<&5? ՅL D^O_r7=d"*uߢ3QQW=z"^bAKu{mO7/㏴V}pM_SgHŕI۪ =J`% , d7GI{{ii.Źi{ ~H@"^|W(~A1CE/ f; Y^<  L/"cam8 2d6vgA>H,óΟuT͕wbԘg` *`f-'JZ'ZxmYvkJt&Ε|8xM]-sR,$_2;U-j+f]6%tYnpaUKawzR*Z4I鯚yX[f{$0{Q j ڬ-|>/>oa+jrnɰРq< 1s)֡SAzbX rY>Y%vhn$UY=IKx ylV!@y0$'uݡ+R6WC^X>gaA|JYs%Yp s-FUSMrq¢.w.OdNWՍ #q->I*?/nAWZ(圁kCSRМEo1gO~òXYɚu7gC gC+ dv˨@.W,vV۾Kʞ<:G59صb;D#Ⱦ3_~?1aĔDQf6X`dq˻wʐ)7L߇t1oK"7)UeA 0c<rr)d'H9oWF {L$^Ozr}xLj4"% {V:cUY5)mc\J$T}IL?p0Y`!j[0c&, EŌ=ƔS+weB E>|yBMc@?I\ u/uqtj:@%5>|u6%%oo!}~vne\;U㠨>r ,cةwGJ/X\+jͥE Gkz jӂ\ %mp\\T=n&TS m}U ]:v4mk7>.ryS-.R7wpӷ=&DyU4R_r?+o0tE [ ($ev/3!`!^uD:IM'epPioQe͞e?|ofr !Xcdx")MNڈ6[p]y=sM؝hq%nL-:8SMVuFWO|H2o>:oXc@/AGWI%ٽ6-.>& jd"rG/SB Xk3L5WkfAqb<|rl뷋vƍ|jqj7j/i໓'"FzgX0a\ٓšSs9pHD9~VE}̤_B @PZ77ܦӏPV{g3T /t;2n.Xy_Г;Y[3'$P Z)rv]ܽWM,ݯwƙpň-'W2(-8NA,b/f^l<23&)q5八;9 I: (C}`褣mg󴼓[)qɬ&Nrm{EOPSoCD\A؞f&Tq CP'm"CrHaِk\0[͐Q富 h8\_LEth#A\$vZBK }e 71:VK5Cv NOujph8epcZBs^hF}2 eu|㥽A[Z7i-ͧ=6D}:x Z`Q<嶬C2/JT;Dx%e2Ǭ*BsVut3CK)8!U)bm5X,;N0ՄC:cCxjŸ;pknC`%ۻ$# 0mldɗk[޹%4_h@r_'vAW}J[za 3gh?OF*?OHt@aavQ;.b½]TH.LσȔŠRhDuAi+R9U"!Ԓ&ml~k2iY'{! D^bn)1`,xE<6rTG#wFhF&q)[RZB[䇼$+`WN!#G<%$)07֫PzhIC66wEBmD$Q;BZDʣ2c+0)Wip#i٣vAJ$lΈ䯊|j 9͍ i-w}<kIP^-p} _nZ|`!~CFRM6NK}MV?. hbHGt~]JwXK,?5O[zW' J_"h^*{QeCo%l1jCf+f U}8rtR-fQV Cq/W̞zYMT8C? T/Y,GlC;'YP$G;&cTM4͞ep`AOwd r 9ᇓ؊kNK q2+T/ ;A5hCn(?"(cTDDą AYPK'c̘tXPMeuZ(? gSuו:+N!fEP&uz5Trw7- %&"88Gh_%Kh6nU5ԿUg%]G8KAUM(ҤQ)mTa!Åؑ )N5 ھll|u[*wȏR+dd!Hu0+mhZ¬mc`>xr[ey>fQdKrڃeҹ23P;$k)]U?`p6H}arZٍ_Ri'?v̈0:X6DygNƃMRd,)gy&X]{)=f+pS@ ">=8FuD,UNU)Pv{IVO_׭2;qW }VѿEu`/0essc&+JYTV\=PAFa`h' ga.,~I|CzOoLjfu ұt٩ Vi)EHo L`F0hJs@'+)*fHl:}oNy6;Ţ{QT(R5;fz׼&.۴Cnx<ś5iaN\?!SnO$ʊW a&Kْ'ZTzd#'"KenlcvnyX2B jֶNc;OݟdT1I*FsyYczPM 6GLLk,܀LTJ3)TlA)yPm\]A>o8+#2H2Thq=0J j}7|#ǢjvN[~<7|lsL` ?SMP"m"EbP%\O7ƔX~wgB ?c%$ԕS!5U[?.s$ 'f7ֵ!1KGсh0Y 8N ,K;$aqr'@9x[]F&}DvMMٙJo;߅+eEʝi9PKO<- ,kv^cq{K/El)jU' 41\vLintg6`6oW7^IN.*G_esw'-6jVB` F ;W·wQ'Mw"̔'FWM/.oӂ4ܯ@W2缈d:̚cfvր)^*l&%2FK0hg.=L4g>GXPGJE?}?KDQt.=0)q9}#d^^(x>{m!˝A]u+?ҥ:S麾Ƒޡe<!/[Al#iTr Z=y;V`?o̢Nq-Z JN~ըWRiJFH3?IM= sv&(_.C5^@Q 2jw͓bK¹$_ױX/ ؒi-y}8|a\N=哈`h'kS^[؞DFHއte6;VeTiQrʊ^FeZR L~6S/.u;pjMR$y,Zp*u'҉Z9 KxmK;a)gcs@'dӮc{`yaM24r+Aٕ˯'㫘a'U} ʳow Rgpb]8` 8xA %S/OŘD{# |Z`~gmXk]/o/|k@{"g.{aeWڛL%/ɌXDa})3u`@8s=ҀDY? j)'}5KWyIU|4-Uwʆ]NE[//H7|]lDV΁MJq[+V#I$CC=,>D$=zKKPV| 8a MX cRpGB8[-ОUlȟ w!L/)ap.$B יXL.WC,8YP|cZ8 A}2My@ٍݧ z3a~/N>IB|5 P##Oqax /Ocmt􎀹/GduW V.䮱xf mn!q!6? ٕ+nFN_+Җ7 2? U= QK gmelaHGđw~a);H':H 6JS'#ki./5q}-{ x^MDVfϾ v楥BmCX bZ^| 9B@ϻqEM?d88B `=**0&J_ZO^m\ [X1i#>V6}6vlOfsɧ,&Í 2"`hBtHaBRGLE,LVXZ%) pUH7#_#F"=PHq u5]`\r`BohTe`{l)X.ɘ#a/X{.{4nLS8eF gΦ59w|t\2=(wq ȣ1J&u,42hJH5Dzi$ܥ8u쏭$"֫:LLT Qba(R}0^ioK v$OV{adѽ"Yr1|ݠg\^?=^sT!C s9q䣥%fL[ m $/% EB%fsߛ<^*ť6N`xq^nWcy߇b㳫U,u~}T'>v/(dC'R-wm 7@9-eMOi_njDvIa%^0*,[t"iHfiݴfK*޻#΁G$GZPBaT@ѱ@sk)2-;ۡ/{P46dE:~%.K{t15˅u>3Dx ŚeUZ]CE↸jn[s^YTy$i7=uµ֮H-7&wW9?}U-]( K i``^c@Vӫ#2TE= 7+:,`DF棊FuA;]42lb;%s{ppk_^Ck;VtGlWv̏HbЧU[ sQF#[Eikb勡/]G !wY=lkIٜO1VP7t<_CۆKm*e3v4 ?DT!^S33NR6o"d$:}1nuUo:5fx3pO3OȰX5)gYӺ5A}aqvk:eO['m䥪mIE wSBhU|?.u\|Q̨wd ERT0 {ENLFX}2K(SN|N j_yKE})Ud쑞#톮:-\JEz=U$yG({LtN.8c ɚ"m}!A'ԭ M  e/iX]/Ԁ{ kD;6ϟZb\xC]^t +V~cJ ]ڶ7]@ćyUчA|* M!*t[챔yT.d|SM0̬{osB W8ЛJK?GJ Qm+"Ȱr>"ĵe̻;ZU|ѧ SK>;9`^Q e<T^JreMȼJ@ z!L:^trAZ R .SXuଆ[~WolX@P{g@L{J#HqrNkHcX]#7I>:e%b)3zR>1}+w ab Qj‡X_di|: ǮTx 3Tqr+ SZʵo_!L}O{|ǹNLӳ bCf e=Ҭ,WjiϸqU& w5/Dv߇liI;.^O xxeY,f?͛!R0@ [\vA A󱁨i%AuKSp0߮ bq߯/@{2l (' -ɔ_ EvC \bH?FȰ8ܭst"2W̅hFOsRA4˶e\kzžqp@R*@~kh~XF5 {PN~Tfs x~̗yE K@U7 xX1d{\Nסi"~vcG|CV6Έ]\K3M(H bǚan3"pu]'=l,#7S;YE:ڹ'YƘFFfV2c/ܦoTbO3/McE2erVʛz2!m̂ ?5ok4\+rOF"DuOiJؖi e.e./"no*ly7dBnG|ֿc`-qvK+ g<d u1Sq*r!tolAI7y't3c#Tk϶dK}5R3Ƈ]cI2 NRD WNtd _Zv9wbj2MiA5E"‡> !=æ *_F!+ӝb⚦`s LIv#?om,S#Gr'bn:G5pg:uTz|a3N |䄶*gq;lFMwtCT yZ{M )ly4M,SC$*Y{X:VXt7eQ̾T–?+qWߐ`6w6[MɘhBۃpYOTo&َ K!.>;b@Qz n2sbv_=:Lx%By{p{Vhw0#oł:h6C+H|!‘.9[teH\rY[Rf>zgC$Y}fPc.1*𕑥#+^pS.8mE8{S䰃ާC3uN%$?NI<"_O.~xM>RF?Gjskq l2o]*E1HPnffSKG٥5GQ$B!!SF[T;s)`n2s :G҆-#4Ffg=}T;S,BȤoN"lA>'nO.|z$(Lyb0[oVW=9w =ZԳI| A0"pÿS1)ڛǾRi}{ T$3ڭ/) 8Whn/+KűGL|MݏdRqU0:#"er -E<u61lwF7qlP—ǃuJS/ErÞup?߯}’n(Vjir ʑiq.G ? hG/U5Ng~)sZZ42vGg vBW:2zxka%=^p5uDґZ{?;cBT GwxwI_g4ٔkc5])?++Y{Z/v^֯@`el0O7+ccs+%< ݼWcXLW"4/< Z&}2iҔjFɔfh2{)kkyVYZ8+`y ΤhyTDu 2eVnn=KJ -3V?`  0E3S%ܨ/*l.v; gSEWHVMYXv OZO ;pL>qP뾋lsa0ahT8 oD6Zp鏃RcqNJٸAdD'3Noo<^%L'P)Z# ѻ ou;ĘPOmyFƩ/t"E{!%J"0QC>Sn_x _[$rCPeBSQq/ 4%&|'$ΈdGDf;$<_;3:bɁ;h) T* /55䴩`#t $ܤeGepfY(L?{1m>!.䬞Fn[im a㳑d{w:jKs6Vtl{i32,t֯)\-qJEb"؞$i6O}{KnĬwX5/|s6/ \ o6H7oF#yX;IfQSUd㕏^_xӕ9u~X+1XLP=_Ҏ9J='4A߁` mu4y vۍa6~#`ĺ>]Q35aEG\sNZQĞJCRDAT}hXj+84ϗ3Dp[V,xCo 5hbōyў]75wӚm܍+WXlԈx#w@tvi˼Pw?ޕYĮOTDTVds4LI gmn@xt)[.\? RߏѼڽU \.1 fձFi7fH{P0ef,C ? ݠ!TcJ_\奓> ۂ\v*8,:y n=[ .bqi(έ\drvf맮>UnԔ P̐򄅸ܮv"˘` h,Aj\lp'q$JӸ+glwMעا{ Z:&lKD?[Ipmcv2"qM$  v˿V/.l1O;[Em\/;):?ˣ8 ߺ {5 )Mksv +NAŞ#{m`JW6&DhUv5vu6gsT"Y!mN59' s' VjJ(7Qo)pe9Yt;B>Ay~2A=[&nⷐ\T7(خԲ{8h @*33_$ 嚁P n| {4I~! )ص]3=P]NF}<_X͢2j>1D\Y2h0}HqA7 j `ytM7kz8Z5U6OIZ ,e YZ