libvirt-devel-7.6.0-6.el8s >  H a+ z뾂alz"EH +q7IKf} Q &@Jhޢ`n~ᛉW$QARn<<-4ڶWTx%]WvnqG=+R2Ϣ;ިٔͺ/JndS0!`UrRJwr/ȈG^(>rۮ ]m&E);s$XwfAZw?~n X'-!oRh(Я}}Ày3 Fy,?gAs+xK|GLT21%l3%„yezj+ O_2U/¥G]E#Rdź/ l8=.[lbp<$p?$`d  [ $     $     D    $   d     ( 8 o9o:$%oG H< I XY\( ] ^b $d!Pe!Uf!Xl!Zt!t u! v"tw" x#X y#$$$$\Clibvirt-devel7.6.06.el8sLibraries, includes, etc. to compile with the libvirt libraryInclude header files & development libraries for the libvirt C library.a|xaarch64-03.rdu2.centos.orgYCentOSCentOSLGPLv2+CBS Unspecifiedhttps://libvirt.org/linuxaarch646)@+d,v=(h V#M@ $)ETy/vA큤A큤a|Caƽa|aƽaƽaƽaƽaƽaƽaƽaƽaƽaƽaƽaƽaƽaƽaƽaƽa|Ba|Ba|Ba|Ba|a|a|a|a|Ca|a|a|a|88a94831cc93faabdc5d38cd6a1acfde24e499506a45e3e0d4c683bd814fc52ee23483bce516b6275ed152391a02e42ba060c536dbc130d96de93b241b51fad1046ed7e92c5b2dc164ea98f10b2f5a219a75995e7988f467b069788b071d83a4a81c9bd825aa796705a3cafe9ea9d36ca8893bb36011e5ccdf500607ddcb0e3ebbc45780303d8029c855d343822c4dd8e03adb2ee93a88d91be57f238849dcc797c0e6e6a62c15dbcbf50c2ca9e1a1bc3da2d3be69690143dc97cb47139f02b7d550e7fe7b18e9f24f071cff862d380f125490ebb21101b413a8a52ed1cf5147f165a1c55853784da7fee96388b4220b321521cde2b6bfa3788f0a6de1159a10da4ea37d367585f014f2fd73a68c8253e0550872a0d0f79f15c9ea59a0add17c7c934e76aed51d4606be197b5b6540f58a59c808f0c5f56d9201c3f7cc4172a891e911e0e91756d5eaf0253316006aa44d8d02311bf6f9b65d284f1b7a13898d4b429778f0529286e36fdff1bcbe4e08eede7221deabdef5c18cb830e70f50200e24cac0ec34ed00e0aead0e5ba846301107f4cefce6251411a27a17b7afbb716f63af484e2b5b3893ffde2b3e9f8a744014ff1052c097f5ef94988abb135ce1f239fc60081c17051e534d789b86d70a0bc620f9a0e0120e42ebd1a086081075984a06eab577a4a0e868298db649c50294e025e2229680d9cc93fc80111a2f35c645edd44427b9abb695746327d4d0436fa98b4628451171a81f42362a2bd71d3b51b2ef6236d8ebf5df500ac871f14165633e201105a2dbf739dbdbcd88e5c89592bd77f8cbf0f0ccd00f2e474cc1662c55f4720b080d02089c90c8f99fd4c85a2db1a015cb412c4958b9bb04524c35057d7e1c4560414cf3dd06fa467e556d1675e58d908dc0c3e23aa22cce7c6522747b35599d732359f37968c99b57a35d2bf57327496edf10cf5d8d6d6eacd44546d9866ad199d4449f5dadfd2a1ab316c928b01b2f1ea1516ee3860e2b32ade6462ae0e71fa1f03ecd01d79792f33eae7e5d480a987f9c7425bfe736574be0cf5d8fddcd32ea5a8d7cd74571efb4538c8650ab1bcec856612294e32fd34d589f3078e0a952a4df8757295b36f20abc28ee1fd4fb4d3f99408d9c2a400e85c01ef6e1cb8e4426697e315928c34eea99e9libvirt-admin.so.0libvirt-lxc.so.0libvirt-qemu.so.0libvirt.so.0rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootlibvirt-7.6.0-6.el8s.src.rpmlibvirt-devellibvirt-devel(aarch-64)pkgconfig(libvirt)pkgconfig(libvirt-admin)pkgconfig(libvirt-lxc)pkgconfig(libvirt-qemu)@@@@@@    /usr/bin/pkg-configlibvirt-admin.so.0()(64bit)libvirt-libslibvirt-lxc.so.0()(64bit)libvirt-qemu.so.0()(64bit)libvirt.so.0()(64bit)pkgconfigpkgconfig(libvirt)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)7.6.0-6.el8s3.0.4-14.6.0-14.0-15.2-14.14.3av@ad'@aTU@a6a @a@``!@``m`lM@`]`T@`KW`@`>(`4@`3`/@```_0@__E@_a@__[@_L@_L@_*@_)M_^?@^U@^%@^t@^r @^p^p^g@^b;@^`^U @^O@^J@^:@^9\^&^]@]N@]|@]*]A]@]]m]y@]o@]i]Z@]Ik]:@]]\]@\s@\\@\y\u*@\j@\]o@\J@\ @[@[v[[$@[[F[@[{[ug@[b@[`O@[U@[U@[CN@[;e@[ZI@Z1@Zz@ZaZ:PZ&@YZ@Y@Y@@YY}@Yw2YlY^&@Y1S@Y]X9@XZX@X@Jiri Denemark - 7.6.0-6Jiri Denemark - 7.6.0-5Jiri Denemark - 7.6.0-4Jiri Denemark - 7.6.0-3Jiri Denemark - 7.6.0-2Jiri Denemark - 7.6.0-1Jiri Denemark - 7.5.0-1Jiri Denemark - 7.4.0-1Jiri Denemark - 7.3.0-1Jiri Denemark - 7.0.0-13Jiri Denemark - 7.0.0-12Jiri Denemark - 7.0.0-11Jiri Denemark - 7.0.0-10Jiri Denemark - 7.0.0-9Jiri Denemark - 7.0.0-8Jiri Denemark - 7.0.0-7Jiri Denemark - 7.0.0-6Jiri Denemark - 7.0.0-5Jiri Denemark - 7.0.0-4Jiri Denemark - 7.0.0-3Jiri Denemark - 7.0.0-2Jiri Denemark - 7.0.0-1Jiri Denemark - 6.10.0-1Jiri Denemark - 6.6.0-8Jiri Denemark - 6.6.0-7Jiri Denemark - 6.6.0-6Jiri Denemark - 6.6.0-5Jiri Denemark - 6.6.0-4Jiri Denemark - 6.6.0-3Jiri Denemark - 6.6.0-2Jiri Denemark - 6.6.0-1Jiri Denemark - 6.5.0-1Jiri Denemark - 6.4.0-1Jiri Denemark - 6.3.0-1Jiri Denemark - 6.2.0-1Jiri Denemark - 6.0.0-14Jiri Denemark - 6.0.0-13Jiri Denemark - 6.0.0-12Jiri Denemark - 6.0.0-11Jiri Denemark - 6.0.0-10Jiri Denemark - 6.0.0-9Jiri Denemark - 6.0.0-8Jiri Denemark - 6.0.0-7Jiri Denemark - 6.0.0-6Jiri Denemark - 6.0.0-5Jiri Denemark - 6.0.0-4Jiri Denemark - 6.0.0-3Jiri Denemark - 6.0.0-2Jiri Denemark - 6.0.0-1Jiri Denemark - 5.10.0-2Jiri Denemark - 5.10.0-1Jiri Denemark - 5.9.0-4Jiri Denemark - 5.9.0-3Jiri Denemark - 5.9.0-2Jiri Denemark - 5.9.0-1Jiri Denemark - 5.6.0-7Jiri Denemark - 5.6.0-6Jiri Denemark - 5.6.0-5Jiri Denemark - 5.6.0-4Jiri Denemark - 5.6.0-3Jiri Denemark - 5.6.0-2Jiri Denemark - 5.6.0-1Jiri Denemark - 5.5.0-2Jiri Denemark - 5.5.0-1Pavel Hrdina - 5.4.0-2Jiri Denemark - 5.4.0-1Jiri Denemark - 5.3.0-1Jiri Denemark - 5.0.0-7Jiri Denemark - 5.0.0-6Jiri Denemark - 5.0.0-5Jiri Denemark - 5.0.0-4Jiri Denemark - 5.0.0-3Jiri Denemark - 5.0.0-2Jiri Denemark - 5.0.0-1Jiri Denemark - 4.10.0-1Jiri Denemark - 4.9.0-1Jiri Denemark - 4.5.0-14Jiri Denemark - 4.5.0-13Jiri Denemark - 4.5.0-12Jiri Denemark - 4.5.0-11Jiri Denemark - 4.5.0-10Jiri Denemark - 4.5.0-9Jiri Denemark - 4.5.0-8Jiri Denemark - 4.5.0-7Jiri Denemark - 4.5.0-6Jiri Denemark - 4.5.0-5Jiri Denemark - 4.5.0-4Jiri Denemark - 4.5.0-3Jiri Denemark - 4.5.0-2Jiri Denemark - 4.5.0-1Jiri Denemark - 4.3.0-1Daniel P. Berrangé - 4.1.0-2Daniel Berrange - 4.1.0-1Fedora Release Engineering - 4.0.0-2Daniel P. Berrange - 4.0.0-1Cole Robinson - 3.10.0-2Daniel P. Berrange - 3.10.0-1Daniel P. Berrange - 3.9.0-1Daniel P. Berrange - 3.8.0-1Daniel P. Berrange - 3.7.0-1Daniel P. Berrange - 3.6.0-1Florian Weimer - 3.5.0-4Daniel P. Berrange - 3.5.0-3Cole Robinson - 3.5.0-2Daniel P. Berrange - 3.5.0-1Daniel P. Berrange - 3.4.0-1Daniel P. Berrange - 3.3.0-1Daniel P. Berrange - 3.2.0-1Daniel P. Berrange - 3.1.0-1Fedora Release Engineering - 3.0.0-2Daniel P. Berrange - 3.0.0-1- vireventglib: Remove handles with the highest priority (rhbz#2014979) - qemuDomainBlocksStatsGather: Always fetch stats for the full backing chain (rhbz#2015281) - qemuDomainGetStatsBlock: Always fetch stats for the full backing chain (rhbz#2015281)- qemu: Check if unpriv_sgio is already set before trying to set it (rhbz#2010306)- qemuDomainChangeDiskLive: Modify 'startupPolicy' before changing source (rhbz#2003644)- util: directly query KVM for TSC scaling support (rhbz#1992479) - qemuMonitorJSONSetWatchdogAction: Use automatic memory clearing (rhbz#1978821) - qemuDomainSetLifecycleAction: Add a note about argument range-check (rhbz#1978821) - qemu: driver: Use 'qemuDomainSaveStatus' for saving status XML (rhbz#1978821) - qemu: validate: Reformat header and purge unused includes (rhbz#1978821) - qemu: Reject 'rename-restart' action for 'on_reboot'/'on_poweroff'/'on_crash' (rhbz#1978821) - qemu: driver: Validate lifecycle actions in 'qemuDomainSetLifecycleAction' (rhbz#1978821) - qemu: Reject 'preserve' action for 'on_reboot'/'on_poweroff'/'on_crash' (rhbz#1978821) - qemu: Honor 'restart' action for 'on_poweroff' (rhbz#1978821) - qemu: capablities: Detect presence of 'set-action' as QEMU_CAPS_SET_ACTION (rhbz#1978821) - qemu: monitor: Implement monitor code for 'set-action' command (rhbz#1978821) - qemuDomainAttachWatchdog: Use 'set-action' instead of 'watchdog-set-action' if supported (rhbz#1978821) - qemuxml2argvtest: Add 'LATEST' version of 'misc-no-reboot' test case (rhbz#1978821) - qemuDomainObjPrivate: Annotate 'allowReboot' field (rhbz#1978821) - qemu: migration: Don't transfer 'allowReboot' flag (rhbz#1978821) - qemu: domain: Remove qemuDomainIsUsingNoShutdown (rhbz#1978821) - qemuDomainSetLifecycleAction: Forbid live update of 'on_reboot' (rhbz#1978821) - qemuProcessHandleReset: Don't emulate lifecycle actions for RESET event (rhbz#1978821) - qemuProcessLaunch: Setup handling of 'on_reboot' via QMP when starting the process (rhbz#1978821) - qemu: command: Always use '-no-shutdown' (rhbz#1978821) - qemu: process: Don't set 'allowReboot' when qemu supports 'set-action' (rhbz#1978821) - qemuDomainSetLifecycleAction: Properly update 'onReboot' action in qemu (rhbz#1978821) - qemu: process: Ignore 'RESET' event during startup (rhbz#1978821) - docs: formatdomain: fix typo (rhbz#1978821)- vmx: Parse vm.genid (rhbz#1598348) - qemu_migration: check for interface type 'hostdev' (rhbz#1942315) - util: Introduce virProcessGroupKill (rhbz#1940276) - util: introduce virProcessGroupGet (rhbz#1940276) - util: virPidFileForceCleanupPath: add group argument (rhbz#1940276) - qemu: virtiofs: kill the whole process group (rhbz#1940276)- Rebased to libvirt-7.6.0 (rhbz#1958855) - The rebase also fixes the following bugs: rhbz#1970310, rhbz#1977778, rhbz#1979440, rhbz#1981625, rhbz#1978716 rhbz#1940413, rhbz#1780508, rhbz#1980162, rhbz#1949869, rhbz#1918211 rhbz#1941594, rhbz#1980199, rhbz#1986459, rhbz#1983429, rhbz#1929765- Rebased to libvirt-7.5.0 (rhbz#1958855) - The rebase also fixes the following bugs: rhbz#1961032, rhbz#1974096, rhbz#1972991, rhbz#1964744, rhbz#1797879 rhbz#1969232, rhbz#1969347, rhbz#1848875, rhbz#1786309, rhbz#1942367 rhbz#1895035- Rebased to libvirt-7.4.0 (rhbz#1958855) - The rebase also fixes the following bugs: rhbz#1535930, rhbz#1603155, rhbz#1855789, rhbz#1939776, rhbz#1945401 rhbz#1961114, rhbz#1961118, rhbz#1961558, rhbz#1963020- Rebased to libvirt-7.3.0 (rhbz#1958855) - The rebase also fixes the following bugs: rhbz#1498955, rhbz#1696485, rhbz#1699274, rhbz#1769196, rhbz#1770140 rhbz#1782278, rhbz#1788807, rhbz#1810016, rhbz#1812723, rhbz#1825769 rhbz#1836865, rhbz#1840770, rhbz#1855789, rhbz#1857671, rhbz#1859873 rhbz#1860222, rhbz#1867917, rhbz#1870552, rhbz#1883725, rhbz#1891416 rhbz#1906500, rhbz#1912210, rhbz#1917302, rhbz#1918183, rhbz#1918674 rhbz#1920337, rhbz#1920400, rhbz#1922093, rhbz#1925894, rhbz#1926820 rhbz#1937204, rhbz#1939776, rhbz#1941407, rhbz#1943415, rhbz#1948619 rhbz#1949486, rhbz#1951507, rhbz#1951555- Revert "remote: Add libvirtd dependency to virt-guest-shutdown.target" (rhbz#1946697)- util: Document limit-related functions (rhbz#1916346) - util: Simplify stubs (rhbz#1916346) - util: Always pass a pid to virProcessSetMax*() (rhbz#1916346) - util: Introduce virProcess{Get, Set}Limit() (rhbz#1916346) - qemu: Make some minor tweaks (rhbz#1916346) - qemu: Set all limits at the same time (rhbz#1916346) - util: Have virCommand remember whether limits are set (rhbz#1916346) - qemu: Set limits only when explicitly asked to do so (rhbz#1916346) - util: Don't special-case setting a limit to zero (rhbz#1916346) - conf: Rename original_memlock -> originalMemlock (rhbz#1916346) - tests: Mock virProcessGetMaxMemLock() (rhbz#1916346) - util: Try to get limits from /proc (rhbz#1916346) - qemu: Don't ignore virProcessGetMaxMemLock() errors (rhbz#1916346) - qemu: Refactor qemuDomainAdjustMaxMemLock() (rhbz#1916346) - qemu: Only raise memlock limit if necessary (rhbz#1916346)- qemu: backup: Restore security label on backup disk store image on VM termination (rhbz#1939082) - qemuCheckpointDiscardBitmaps: Refuse to delete checkpoint with NULL bitmap name (rhbz#1941600) - virDomainCheckpointRedefinePrep: Assign default bitmap names when domain XML is missing (rhbz#1941600)- util: Move glib event loop workaround to glibcompat (rhbz#1931331) - glib: Use safe glib event workaround in other event loops (rhbz#1931331) - src: ensure GSource background unref happens in correct event loop (rhbz#1931331) - qemu_driver: fix setting vcpu_quota if not all vCPUs are online (rhbz#1938093)- virSystemdCreateMachine: Use proper format string for uint64_t when constructing gvariant (rhbz#1937287) - virsystemdtest: Call at least one virSystemdCreateMachine with 'maxthreads' > 0 (rhbz#1937287) - backup: Store 'apiFlags' in private section of virDomainBackupDef (rhbz#1937598) - qemuBackupJobTerminate: Fix job termination for inactive VMs (rhbz#1937598) - virLockSpaceNewPostExecRestart: Fix out-of-bounds array access (rhbz#1912243) - virnetdaemon: Introduce virNetDaemonQuitExecRestart (rhbz#1912243) - virtlo(g|ck)d: Fix exec-restart (rhbz#1912243)- cpu_map: Fix spelling of svme-addr-chk feature (rhbz#1920628) - domain_validate: use defines for cpu period and quota limits (rhbz#1935048) - docs: use proper cpu quota value in our documentation (rhbz#1935048) - vircgroup: enforce range limit for cpu.shares (rhbz#1935048) - cgroup: use virCgroupSetCpuShares instead of virCgroupSetupCpuShares (rhbz#1935048) - vircgroup: drop unused function virCgroupSetupCpuShares (rhbz#1935048)- qemu: allow migration of generic with (rhbz#1927984) - docs: fix bad cut/paste in example (rhbz#1927984) - qemu_domainjob: Make copy of owner API (rhbz#1932814) - storageBackendProbeTarget: Check return value of virStorageSourceNewFromBacking (rhbz#1933050) - qemuBackupJobTerminate: Move cleanup of temp files earlier (rhbz#1933051) - qemuBackupJobTerminate: Don't calculate backup job stats if VM isn't active (rhbz#1933051) - cpumap: Add support for ibrs CPU feature (rhbz#1920628) - cpumap: Add support for svme-addr-check CPU feature (rhbz#1920628) - cpu_map: Add EPYC-Milan x86 CPU model (rhbz#1920628) - cpu_map: Install x86_EPYC-Milan.xml (rhbz#1920628)- api: Discourage use of VIR_DOMAIN_SNAPSHOT_CREATE_QUIESCE (rhbz#1928819) - qemuSnapshotCreateActiveExternal: Don't thaw filesystems when freeze fails (rhbz#1928819) - qemuSnapshotFSFreeze: Don't return -2 (rhbz#1928819) - qemu: capabilities: Introduce QEMU_CAPS_MIGRATION_PARAM_BLOCK_BITMAP_MAPPING (rhbz#1867085) - qemu: Probe whether an image is 'qcow2 v2' from query-named-block-nodes (rhbz#1867085) - qemu: migration: Create qcow2 v3 images for VIR_MIGRATE_NON_SHARED_DISK (rhbz#1867085) - qemu: monitor: Introduce qemuMonitorBitmapRemove (rhbz#1867085) - qemu: blockjob: Use qemuMonitorBitmapRemove for single bitmap removal (rhbz#1867085) - qemu: migration_params: Add infrastructure for 'dirty-bitmaps' migration feature (rhbz#1867085) - qemu: migration_cookie: Add XML handling for setting up bitmap migration (rhbz#1867085) - qemu: migration_cookie: Add helpers for transforming the cookie into migration params (rhbz#1867085) - qemu: domain: Store list of temporary bitmaps for migration in status XML (rhbz#1867085) - qemu: migration: Clean up temporary bitmaps when cancelling a migration (rhbz#1867085) - qemu: migration: Migrate block dirty bitmaps corresponding to checkpoints (rhbz#1867085) - qemu: capabilities: Enable QEMU_CAPS_INCREMENTAL_BACKUP (rhbz#1799015)- virsystemd: export virSystemdHasMachined (rhbz#1798464) - virsystemd: introduce virSystemdGetMachineByPID (rhbz#1798464) - virsystemd: introduce virSystemdGetMachineUnitByPID (rhbz#1798464) - vircgroup: use DBus call to systemd for some APIs (rhbz#1798464) - vircgroupv1: refactor virCgroupV1DetectPlacement (rhbz#1798464) - vircgroupv2: move task into cgroup before enabling controllers (rhbz#1798464) - vircgroup: introduce virCgroupV1Exists and virCgroupV2Exists (rhbz#1798464) - vircgroup: introduce nested cgroup to properly work with systemd (rhbz#1798464) - tests: add cgroup nested tests (rhbz#1798464) - vircgroup: correctly free nested virCgroupPtr (rhbz#1798464) - src: add missing virstoragefile.h includes (rhbz#1884659) - virstoragefile: properly include virstoragefile.h header (rhbz#1884659) - virstoragefile: change virStorageSource->drv to void pointer (rhbz#1884659) - storage: move storage file sources to separate directory (rhbz#1884659) - util: move virStorageSourceFindByNodeName into qemu_domain (rhbz#1884659) - util: extract storage file probe code into virtstoragefileprobe.c (rhbz#1884659) - util: extract virStorageFile code into storage_source (rhbz#1884659) - util: move virStorageFileBackend code into storage_file (rhbz#1884659) - util: move virStorageFileProbe code into storage_file (rhbz#1884659) - util: move virStorageSource code into conf (rhbz#1884659) - util: move virStorageEncryption code into conf (rhbz#1884659) - storage_source: use virStorageSource prefix for all functions (rhbz#1884659) - conf: rename virDomainCheckVirtioOptions (rhbz#1884659) - qemu_alias: introduce qemuDomainGetVhostUserAlias helper (rhbz#1884659) - qemu_validate: move and refactor qemuValidateDomainDefVirtioFSSharedMemory (rhbz#1884659) - docs: introduces new vhostuser disk type (rhbz#1884659) - conf: implement support for vhostuser disk (rhbz#1884659) - qemu_capabilities: introduce vhost-user-blk capability (rhbz#1884659) - qemu: implement vhost-user-blk support (rhbz#1884659) - conf: allow virtio driver attributes for vhostuser disk (rhbz#1884659) - virStorageSourceClear: Unref @vhostuser (rhbz#1884659) - qemu: Fix libvirt hang due to early TPM device stop (rhbz#1914643)- qemu_capabilities: Introduce QEMU_CAPS_X_USE_CANONICAL_PATH_FOR_RAMBLOCK_ID (rhbz#1912201) - qemu: Do not Use canonical path for system memory (rhbz#1912201) - qemu: match alias when looking for proper to detach. (rhbz#1926190) - conf: make teaming info an official type (rhbz#1927984) - conf: use virDomainNetTeamingInfoPtr instead of virDomainNetTeamingInfo (rhbz#1927984) - conf: separate Parse/Format functions for virDomainNetTeamingInfo (rhbz#1927984) - schema: separate teaming element definition from interface element (rhbz#1927984) - conf: parse/format element in plain (rhbz#1927984) - qemu: plug config from into qemu commandline (rhbz#1927984) - qemu_hotplug: Don't dereference NULL pointer @newb in qemuDomainChangeNet() (rhbz#1919619) - qemu: Drop needless check in virDomainFSInfoFormat() (rhbz#1919783) - qemu: Move qemuAgentFSInfo array free into qemuDomainGetFSInfo() (rhbz#1919783) - qemu: Bring if() outside from loop in virDomainFSInfoFormat() (rhbz#1919783) - qemu: Don't lie about @ndevAlias when translating FSInfo (rhbz#1919783) - conf: Move virDomainCheckVirtioOptions() into domain_validate.c (rhbz#1928840) - conf: Improve virDomainVirtioOptionsCheckABIStability() (rhbz#1928840) - qemu: Add virtio related options to vsock (rhbz#1928840)- util: add virNetDevGetPhysPortName (rhbz#1908649) - util: Add phys_port_name support on virPCIGetNetName (rhbz#1908649) - cpu_map: Remove intel-pt from x86 CPU models (rhbz#1853972) - qemu: Avoid crash in qemuStateShutdownPrepare() and qemuStateShutdownWait() (rhbz#1895359) - qemu: fix release of virDomainObjPtr in SSH key APIs (rhbz#1919856)- meson: Fix build with -Dtest_coverage=true (rhbz#1875380) - qemu: don't set interface MTU when managed='no' (rhbz#1905929) - network: explicitly set the MTU of the bridge device. (rhbz#1913561)- Rebased to libvirt-7.0.0 (rhbz#1875380) - The rebase also fixes the following bugs: rhbz#1329644, rhbz#1538879, rhbz#1689168, rhbz#1750315, rhbz#1751664 rhbz#1767013, rhbz#1810356, rhbz#1819058, rhbz#1839034, rhbz#1858771 rhbz#1865933, rhbz#1875380, rhbz#1877218, rhbz#1880289, rhbz#1886739 rhbz#1889131, rhbz#1894053, rhbz#1895359, rhbz#1899527, rhbz#1903953 rhbz#1904486, rhbz#1904487, rhbz#1904674, rhbz#1905572, rhbz#1908053 rhbz#1908631, rhbz#1908647, rhbz#1911786, rhbz#1913138, rhbz#1913156 rhbz#1913315, rhbz#1914842, rhbz#1914954, rhbz#1916097- Rebased to libvirt-6.10.0 (rhbz#1875380) - The rebase also fixes the following bugs: rhbz#1329644, rhbz#1354391, rhbz#1487068, rhbz#1509908, rhbz#1555398 rhbz#1658082, rhbz#1767013, rhbz#1771450, rhbz#1789243, rhbz#1790837 rhbz#1795137, rhbz#1839095, rhbz#1850614, rhbz#1857208, rhbz#1861280 rhbz#1870072, rhbz#1872254, rhbz#1873441, rhbz#1878450, rhbz#1879477 rhbz#1879792, rhbz#1883328, rhbz#1883588, rhbz#1888537, rhbz#1892130 rhbz#1895204, rhbz#1897105- vircommand.c: write child pidfile before process tuning in virExec() (rhbz#1882093) - util: Avoid double free in virProcessSetAffinity (rhbz#1819801) - util: keep track of full GSource object not source ID number (rhbz#1894045) - util: avoid crash due to race in glib event loop code (rhbz#1894045) - qemu: Use g_autofree in qemuMigrationSrcConnect (rhbz#1638889) - qemu: Rework qemuMigrationSrcConnect (rhbz#1638889) - virsh: Reuse existing variable when parsing migrate --disks-port (rhbz#1638889) - qemu: Rework starting NBD server for migration (rhbz#1638889) - tests: Add simple test for virDomainMigrateCheckNotLocal (rhbz#1638889) - qemu: Allow NBD migration over UNIX socket (rhbz#1638889) - peer2peer migration: allow connecting to local sockets (rhbz#1638889) - qemu: Allow migration over UNIX socket (rhbz#1638889) - docs: migration: Fix syntax (rhbz#1638889) - qemu: Don't try to start NBD server twice (rhbz#1638889)- rpc: gendispatch: handle empty flags (CVE-2020-25637) - rpc: add support for filtering @acls by uint params (CVE-2020-25637) - rpc: require write acl for guest agent in virDomainInterfaceAddresses (CVE-2020-25637) - qemu: agent: set ifname to NULL after freeing (CVE-2020-25637) - Add testdata for AMD EPYC 7502 (rhbz#1861703) - cpu_map: Defined and enable EPYC-Rome model (rhbz#1861703) - cputest: Update QEMU data for Ryzen 9 3900X (rhbz#1861703) - cpu_map: Remove monitor feature from EPYC-Rome (rhbz#1861703)- virDomainHostdevSubsysSCSIiSCSIClear: Inline contents into only caller (rhbz#1876467) - virDomainStorageNetworkParseHosts: Switch to a more modern XML parsing approach (rhbz#1876467) - virDomainHostdevSubsysSCSIHostDefParseXML: Switch to a more modern XML parsing approach (rhbz#1876467) - qemuxml2argvtest: hostdev-scsi-virtio-scsi: Add hostdev with useralias (rhbz#1876467) - conf: Add virStorageSource member for SCSI host device config data (rhbz#1876467) - tests: qemustatusxml2xmldata: Rename 'disk-secinfo-upgrade' case to 'upgrade' (rhbz#1876467) - tests: qemustatusxml2xmldata: Add local SCSI hostdev to 'upgrade' case (rhbz#1876467) - qemu: domain: Fill in (i)SCSI backend nodename if it is not present in status XML (rhbz#1876467) - qemuBuildHostdevSCSI(A|De)tachPrepare: Use virStorageSource in def for SCSI hostdevs (rhbz#1876467) - qemuBlockStorageSourceAttachData: remove 'storageNodeNameCopy' (rhbz#1876467) - qemu: domain: Extract preparation of hostdev specific data to a separate function (rhbz#1876467) - qemuDomainSecretHostdevPrepare: remove (rhbz#1876467) - qemuDomainPrepareHostdev: Allocate backend nodenames in the prepare function (rhbz#1876467) - qemuDomainPrepareHostdev: base hostdev secret object names on backend alias (rhbz#1876467) - qemuDomainPrepareHostdev: Don't base backend nodename on device alias (rhbz#1876467) - qemuxml2argvtest: hostdev-scsi-virtio-scsi: Use longer user-alias for SCSI hostdev (rhbz#1876467) - qemustatusxml2xml: backup-pull: Test private data formatting/parsing (rhbz#1870488) - qemu: backup: Remove note that TLS should be implemented (rhbz#1870488) - qemu: backup: Write TLS cert and secret object aliases into status XML (rhbz#1870488) - qemuxml2argvtest: hostdev-scsi-virtio-scsi: Add to one of the iSCSI hostdevs (rhbz#1868856) - qemuBuildHostdevSCSIAttachPrepare: Propagate 'readonly' flag also for iSCSI (rhbz#1868856)- qemu: Do not error out when setting affinity failed (rhbz#1819801) - qemu: Fix comment in qemuProcessSetupPid (rhbz#1819801) - Do not report error when setting affinity is allowed to fail (rhbz#1819801) - qemu: Allow setting affinity to fail and don't report error (rhbz#1819801) - qemu: snapshot: Collect 'query-named-block-nodes' prior to memory migration (rhbz#1862472) - check for NULL before calling g_regex_unref (rhbz#1876907) - virsh: cmdScreenshot: fix cbdata passing to virshStreamSink (rhbz#1875195) - qemu: Do not silently allow non-available timers on non-x86 systems (rhbz#1754887) - qemuFirmwareFillDomain: Fill NVRAM template on migration too (rhbz#1852910) - virnuma: Report error when NUMA -> CPUs translation fails (rhbz#1724866) - virnuma: Use numa_nodes_ptr when checking available NUMA nodes (rhbz#1876956) - conf: properly clear out autogenerated macvtap names when formatting/parsing (rhbz#1872611) - util: replace macvtap name reservation bitmap with a simple counter (rhbz#1837395) - util: assign tap device names using a monotonically increasing integer (rhbz#1837395) - util: virNetDevTapCreate: initialize fd to -1 (rhbz#1837395)- vircgroupv2devices: fix counting entries in BPF map (rhbz#1833321) - qemu: fix crash in qemuDomainSetBlkioParameters without cgroups (rhbz#1808293) - RNG: Allow interleaving of /domain/cpu/numa/cell children (rhbz#1786303)- virdevmapper: Don't cache device-mapper major (rhbz#1867527) - virdevmapper: Handle kernel without device-mapper support (rhbz#1867527) - virdevmapper: Ignore all errors when opening /dev/mapper/control (rhbz#1867527) - numa_conf: Properly check for caches in virDomainNumaDefValidate() (rhbz#1786303) - virfdstream: Use g_autofree in virFDStreamThreadDoRead() (rhbz#1852528) - virFDStreamMsgQueuePush: Clear pointer to passed message (rhbz#1852528) - virfdstream: Use autoptr for virFDStreamMsg (rhbz#1852528) - virfdstream: Use g_new0() instead of VIR_ALLOC() (rhbz#1852528) - virfdstream: Use VIR_AUTOCLOSE() (rhbz#1852528) - virfdstream: Drop some needless labels (rhbz#1852528) - libvirt-storage: Document volume upload/download stream format (rhbz#1852528) - virsh: Pass virshStreamCallbackDataPtr to virshStreamSink() and virshStreamSkip() (rhbz#1852528) - virsh: Track if vol-upload or vol-download work over a block device (rhbz#1852528) - virshStreamSkip: Emulate skip for block devices (rhbz#1852528) - virfdstream: Allow sparse stream vol-download (rhbz#1852528) - virshStreamInData: Handle block devices (rhbz#1852528) - virfdstream: Emulate skip for block devices (rhbz#1852528) - virnuma: Don't work around numa_node_to_cpus() for non-existent nodes (rhbz#1860231)- util: Fix logic in virFileSetCOW (rhbz#1866157)- Rebased to libvirt-6.6.0 (rhbz#1809677) - The rebase also fixes the following bugs: rhbz#1854372, rhbz#1602328, rhbz#1745059, rhbz#1786303, rhbz#1799010 rhbz#1814573, rhbz#1821694, rhbz#1822631, rhbz#1829829, rhbz#1840053 rhbz#1851016, rhbz#1852311, rhbz#1852741, rhbz#1854684, rhbz#1857204 rhbz#1857735, rhbz#1857967, rhbz#1858260, rhbz#1860875- Rebased to libvirt-6.5.0 (rhbz#1809677) - The rebase also fixes the following bugs: rhbz#1432902, rhbz#1634829, rhbz#1640869, rhbz#1739221, rhbz#1823639 rhbz#1826543, rhbz#1829543, rhbz#1829544, rhbz#1829545, rhbz#1837990 rhbz#1838975, rhbz#1840307, rhbz#1845012, rhbz#1847234, rhbz#1847259 rhbz#1847791, rhbz#1849516- Rebased to libvirt-6.4.0 (rhbz#1809677) - The rebase also fixes the following bugs: rhbz#1235511, rhbz#1769598, rhbz#1839926, rhbz#1778819, rhbz#1783355 rhbz#1813306, rhbz#1820040, rhbz#1822878, rhbz#1825785, rhbz#1829550 rhbz#1832710- Rebased to libvirt-6.3.0 (rhbz#1809677) - The rebase also fixes the following bugs: rhbz#1823309, rhbz#1229255, rhbz#1499880, rhbz#1557902, rhbz#1761678 rhbz#1772838, rhbz#1791522, rhbz#1793705, rhbz#1811906, rhbz#1812100 rhbz#1812827, rhbz#1813310, rhbz#1820376, rhbz#1821988, rhbz#1822538 rhbz#1824368, rhbz#1826652, rhbz#1826746- Rebased to libvirt-6.2.0 (rhbz#1809677) - The rebase also fixes the following bugs: rhbz#1460920, rhbz#1591411, rhbz#1727263, rhbz#1750219, rhbz#1781913 rhbz#1785091, rhbz#1791236, rhbz#1813852, rhbz#1817831, rhbz#1466177 rhbz#1515677, rhbz#1592273, rhbz#1611061, rhbz#1639596, rhbz#1724928 rhbz#1784040, rhbz#1793036, rhbz#1810857, rhbz#1812531, rhbz#1813306 rhbz#1814481, rhbz#1814486, rhbz#1814975, rhbz#1816037, rhbz#1817381 rhbz#1817955, rhbz#1818030- qemu: Don't crash when getting targets for a multipath (rhbz#1814947) - virSecretLookupDefCopy: Remove return value (rhbz#1814923) - virStorageEncryptionSecretCopy: Properly copy internals (rhbz#1814923) - vmx: shortcut earlier few 'ignore' cases in virVMXParseDisk() (rhbz#1808610) - vmx: make 'fileName' optional for CD-ROMs (rhbz#1808610)- qemu: Create multipath targets for PRs (rhbz#1814157)- qemuBlockBitmapsHandleCommitStart: Fix allocation of string list (rhbz#1799013) - qemuBlockBitmapsHandleCommitFinish: Use proper variable to iterate (rhbz#1799013) - qemublocktest: Add tests for re-enabling of bitmaps after commit (rhbz#1799013)- virbuftest: remove extra G_GNUC_UNUSED markers (rhbz#1808499) - virbuftest: use g_autofree (rhbz#1808499) - virbuftest: remove unnecessary labels (rhbz#1808499) - virbuftest: declare testBufAddStrData earlier (rhbz#1808499) - virbuftest: use field names when initalizing test info (rhbz#1808499) - util: add virBufferTrimChars (rhbz#1808499) - conf: do not generate machine names ending with a dash (rhbz#1808499) - conf: Don't generate machine names with a dot (rhbz#1808499) - qemuAgentFSInfoFormatParams: Remove pointless returned value (rhbz#1812965) - qemuDomainGetGuestInfo: Don't try to free a negative number of entries (rhbz#1812965) - qemuDomainBlockPivot: Move check prior to executing the pivot steps (rhbz#1803092) - qemuDomainBlockCopyCommon: Record updated flags to block job (rhbz#1803092) - qemu: capabilities: Introduce QEMU_CAPS_BLOCKDEV_SNAPSHOT_ALLOW_WRITE_ONLY (rhbz#1803092) - qemu: blockcopy: Allow late opening of the backing chain of a shallow copy (rhbz#1803092) - qemuBlockStorageSourceDetachPrepare: Get rid of cleanup section (rhbz#1804750) - qemu: Don't take double pointer in qemuDomainSecretInfoFree (rhbz#1804750) - qemuMigrationParamsResetTLS: Adapt to modern memory management (rhbz#1804750) - qemuMigrationParamsResetTLS: Fix comment (rhbz#1804750) - qemuDomainSecretInfo: Register autoptr cleanup function (rhbz#1804750) - qemuDomainSecretAESSetup: Automatically free non-secret locals (rhbz#1804750) - qemuDomainSecretAESSetup: Allocate and return 'secinfo' here (rhbz#1804750) - qemuDomainSecretAESSetup: Split out lookup of secret data (rhbz#1804750) - Remove qemuDomainSecretInfoNew (rhbz#1804750) - qemu: Introduce another helper for creating alias for a 'secret' object (rhbz#1804750) - qemuDomainSecretStorageSourcePrepare: Fix naming of alias variables (rhbz#1804750) - qemuDomainDeviceDiskDefPostParseRestoreSecAlias: Hardcode restored aliases (rhbz#1804750) - qemu: Split out initialization of secrets for 'iscsi' hostdevs (rhbz#1804750) - qemuDomainSecretAESSetupFromSecret: Use 'qemuAliasForSecret' (rhbz#1804750) - qemuDomainSecretStorageSourcePrepare: Change aliases for disk secrets (rhbz#1804750) - qemuDomainGetSecretAESAlias: Replace outstanding uses with qemuAliasForSecret (rhbz#1804750) - conf: Add support for modifying ssl validation for https/ftps disks (rhbz#1804750) - conf: Add support for cookies for HTTP based disks (rhbz#1804750) - conf: Add support for setting timeout and readahead size for network disks (rhbz#1804750) - qemuDomainValidateStorageSource: Validate new network storage parameters (rhbz#1804750) - qemuxml2argvtest: Add test case for disks with http(s) source (rhbz#1804750) - qemu: block: Implement ssl verification configuration (rhbz#1804750) - qemu: domain: Store data for 'secret' object representing http cookies (rhbz#1804750) - qemuDomainSecretStorageSourcePrepare: Setup secret for http cookies (rhbz#1804750) - qemu: Handle hotplug and commandline for secret objects for http cookies (rhbz#1804750) - qemu: block: Add support for HTTP cookies (rhbz#1804750) - qemu: block: Implement readahead and timeout properties for 'curl' driver (rhbz#1804750) - virstoragefile: Add JSON parser for 'sslverify', 'readahead', 'cookies' and 'timeout' (rhbz#1804750) - virStorageSourceParseBackingJSONUri: Handle undocumented value 'off' for sslverify (rhbz#1804750) - qemublocktest: Load QMP schema earlier (rhbz#1804750) - qemublocktest: Extract schema root for blockdev-add validation (rhbz#1804750) - qemublocktest: XMLjsonXML: Test formatting/parsing of modern JSON (rhbz#1804750) - qemublocktest: Add JSON->JSON test cases for block device backends (rhbz#1804750) - qemu: Pass through arguments of 'ssh' block driver used by libguestfs (rhbz#1804750) - qemu: capabilities: Add QEMU_CAPS_BLOCKDEV_REOPEN (rhbz#1799013) - qemu: monitor: Add handler for blockdev-reopen (rhbz#1799013) - qemu: block: implement helpers for blockdev-reopen (rhbz#1799013) - qemuCheckpointDiscardBitmaps: Reopen images for bitmap modifications (rhbz#1799013) - qemuCheckpointDiscardBitmaps: Use correct field for checkpoint bitmap name (rhbz#1799013) - qemuDomainBlockCommit: Move checks depending on capabilities after liveness check (rhbz#1799013) - qemu: domain: Extract formatting of 'commit' blockjob data into a function (rhbz#1799013) - qemu: domain: Extract parsing of 'commit' blockjob data into a function (rhbz#1799013) - qemu: blockjob: Store list of bitmaps disabled prior to commit (rhbz#1799013) - qemublocktest: Fix and optimize fake image chain (rhbz#1799013) - qemu: block: Implement helpers for dealing with bitmaps during block commit (rhbz#1799013) - qemublocktest: Add tests for handling of bitmaps during block-commit (rhbz#1799013) - qemublocktest: Add more tests for block-commit bitmap handling with snapshots (rhbz#1799013) - qemublocktest: Add tests of broken bitmap chain handling during block-commit (rhbz#1799013) - qemuBlockJobDiskNewCommit: Propagate 'disabledBitmapsBase' (rhbz#1799013) - qemuDomainBlockCommit: Handle bitmaps on start of commit (rhbz#1799013) - qemuDomainBlockPivot: Handle merging of bitmaps when pivoting an active block-commit (rhbz#1799013) - qemu: blockjob: Handle bitmaps after finish of normal block-commit (rhbz#1799013) - qemu: blockjob: Re-enable bitmaps after failed block-commit (rhbz#1799013) - qemuDomainGetGuestInfo: don't assign NULL hostname (rhbz#1812965) - rhel: Enable usage of x-blockdev-reopen (rhbz#1799013)- security: Introduce VIR_SECURITY_DOMAIN_IMAGE_PARENT_CHAIN_TOP flag (rhbz#1803551) - qemu: Tell secdrivers which images are top parent (rhbz#1803551) - virDomainDiskTranslateSourcePool: Check for disk type correctly (rhbz#1811728)- conf: use virXMLFormatElement in virDomainFSDefFormat (rhbz#1694166) - qemu: use def instead of vm->def in qemuExtDevicesStart (rhbz#1694166) - qemu: eliminate ret in qemuExtDevicesStart (rhbz#1694166) - docs: render class="literal" with monospace font (rhbz#1694166) - docs: reduce excessive spacing in ToC for RST files (rhbz#1694166) - virDomainFSDefFree: Unref private data (rhbz#1694166) - schema: wrap fsDriver in a choice group (rhbz#1694166) - qemuExtDevicesStart: pass logManager (rhbz#1694166) - qemu: pass virDomainObjPtr to qemuExtDevicesSetupCgroup (rhbz#1694166) - qemuxml2xmltest: set driver as privileged (rhbz#1694166) - qemu: add QEMU_CAPS_DEVICE_VHOST_USER_FS (rhbz#1694166) - docs: add virtiofs kbase (rhbz#1694166) - conf: qemu: add virtiofs fsdriver type (rhbz#1694166) - conf: add virtiofs-related elements and attributes (rhbz#1694166) - qemu: add virtiofsd_debug to qemu.conf (rhbz#1694166) - qemu: validate virtiofs filesystems (rhbz#1694166) - qemu: forbid migration with vhost-user-fs device (rhbz#1694166) - qemu: add code for handling virtiofsd (rhbz#1694166) - qemu: put virtiofsd in the emulator cgroup (rhbz#1694166) - qemu: use the vhost-user schemas to find binary (rhbz#1694166) - qemu: build vhost-user-fs device command line (rhbz#1694166) - RHEL: virscsi: Check device type before getting it's /dev node name (rhbz#1808390) - RHEL: virscsi: Support TAPEs in virSCSIDeviceGetDevName() (rhbz#1808390) - RHEL: virscsi: Introduce and use virSCSIDeviceGetUnprivSGIOSysfsPath() (rhbz#1808390) - RHEL: virutil: Accept non-block devices in virGetDeviceID() (rhbz#1808390) - RHEL: qemuSetUnprivSGIO: Actually use calculated @sysfs_path to set unpriv_sgio (rhbz#1808390) - RHEL: qemuCheckUnprivSGIO: use @sysfs_path to get unpriv_sgio (rhbz#1808400)- util: storagefile: Drop image format probing by file suffix (rhbz#1798148) - virStorageFileGetMetadataRecurse: Remove impossible error report (rhbz#1798148) - virStorageFileGetMetadataRecurse: Shuffle around assignment of backing chain depth (rhbz#1798148) - virStorageFileGetMetadataRecurse: Expect NULL src->path (rhbz#1798148) - virStorageFileGetMetadataRecurse: Use virHashHasEntry instead of fake pointers (rhbz#1798148) - virStorageFileGetMetadataRecurse: Extract storage access (rhbz#1798148) - virStorageFileGetMetadataRecurse: Remove 'cleanup' label (rhbz#1798148) - tests: virstorage: Fix backing file format of created image (rhbz#1798148) - virStorageSourceUpdateCapacity: Drop 'probe' argument (rhbz#1798148) - util: storage: Store backing store format in virStorageSource (rhbz#1798148) - virStorageSourceNewFromBacking: Also transfer the format (rhbz#1798148) - virStorageBackendGlusterRefreshVol: Refactor handling of backing store (rhbz#1798148) - virStorageFileGetMetadataFromBuf: Remove 'backingFormat' argument (rhbz#1798148) - virStorageFileGetMetadataFromFD: Remove unused 'backingFormat' argument (rhbz#1798148) - qemu: domain: Convert detected 'iso' image format into 'raw' (rhbz#1798148) - virStorageFileGetMetadataRecurse: Allow format probing under special circumstances (rhbz#1798148) - kbase: backing_chains: Clarify some aspects of image probing (rhbz#1798148) - kbase: backing_chains: Add steps how to securely probe image format (rhbz#1798148)- docs: fix a typo (rhbz#1805742) - virDomainNetDefClear: Free @persistent name (rhbz#1805742) - virSecurityManagerMetadataLock: Store locked paths (rhbz#1804672) - security: Don't remember seclabel for paths we haven't locked successfully (rhbz#1804672) - security: Don't fail if locking a file on NFS mount fails (rhbz#1804672)- qemuBlockStorageSourceGetBackendProps: Report errors on all switch cases (rhbz#1804603) - virDomainDiskAddISCSIPoolSourceHost: Sanitize handling of string list (rhbz#1804603) - virDomainDiskAddISCSIPoolSourceHost: use g_new0 instead of VIR_ALLOC_N (rhbz#1804603) - virDomainDiskAddISCSIPoolSourceHost: Remove 'cleanup' label (rhbz#1804603) - virDomainDiskAddISCSIPoolSourceHost: Remove ternary operator (rhbz#1804603) - virDomainDiskAddISCSIPoolSourceHost: Take virStorageSourcePtr instead of virDomainDiskDefPtr (rhbz#1804603) - virDomainDiskTranslateSourcePoolAuth: Take virStorageSourcePtr instead of virDomainDiskDefPtr (rhbz#1804603) - virDomainDiskTranslateISCSIDirect: Take virStorageSourcePtr instead of virDomainDiskDefPtr (rhbz#1804603) - virDomainDiskTranslateSourcePool: split code to setup one storage source (rhbz#1804603) - virDomainDiskTranslateSourcePool: Translate 'volume' disks in whole backing chain (rhbz#1804603) - qemuMonitorJSONBlockdevAdd: Refactor cleanup (rhbz#1798366) - qemuMonitorJSONBlockdevDel: Refactor cleanup (rhbz#1798366) - qemuMonitorBlockdevAdd: Take double pointer argument (rhbz#1798366) - qemu: hotplug: Fix handling of the 'copy-on-read' layer with blockdev (rhbz#1798366) - virStorageSourceParseBackingJSON: Pass around original backing file string (rhbz#1791788) - virStorageSourceParseBackingJSON: Move deflattening of json: URIs out of recursion (rhbz#1791788) - virStorageSourceJSONDriverParser: annotate 'format' drivers (rhbz#1791788) - virStorageSourceParseBackingJSON: Allow 'json:' pseudo URIs without 'file' wrapper (rhbz#1791788) - virStorageSourceParseBackingJSON: Prevent arbitrary nesting with format drivers (rhbz#1791788) - tests: virstorage: Add test cases for "json:" pseudo-URI without 'file' wrapper (rhbz#1791788) - qemu: domain: Refactor formatting of node names into status XML (rhbz#1791788) - docs: formatdomain: Close on one of disk examples (rhbz#1791788) - tests: virstorage: Add test data for json specified raw image with offset/size (rhbz#1791788) - util: virstoragefile: Add data structure for storing storage source slices (rhbz#1791788) - qemuBlockStorageSourceGetFormatRawProps: format 'offset' and 'size' for slice (rhbz#1791788) - qemuDomainValidateStorageSource: Reject unsupported slices (rhbz#1791788) - qemu: block: forbid creation of storage sources with (rhbz#1791788) - docs: Document the new sub-element of disk's (rhbz#1791788) - conf: Implement support for of disk source (rhbz#1791788) - qemu: domain: Store nodenames of slice in status XML (rhbz#1791788) - qemu: block: Properly format storage slice into backing store strings (rhbz#1791788) - tests: qemublock: Add cases for creating image overlays on top of disks with (rhbz#1791788) - qemu: Add support for slices of type 'storage' (rhbz#1791788) - tests: qemu: Add test data for the new element (rhbz#1791788) - virStorageSourceParseBackingJSONRaw: Parse 'offset' and 'size' attributes (rhbz#1791788) - qemuDomainGetStatsIOThread: Don't leak array with 0 iothreads (rhbz#1804548) - qemuxml2xmltest: Add case for host-model vendor_id (rhbz#1804549) - cpu_conf: Format vendor_id for host-model CPUs (rhbz#1804549) - qemu: rename qemuAgentGetFSInfoInternalDisk() (rhbz#1759566) - qemu: store complete agent filesystem information (rhbz#1759566) - qemu: Don't store disk alias in qemuAgentDiskInfo (rhbz#1759566) - qemu: don't access vmdef within qemu_agent.c (rhbz#1759566) - qemu: remove qemuDomainObjBegin/EndJobWithAgent() (rhbz#1759566)- qemu: do not revert to NULL bandwidth (rhbz#1800505) - qemu: preserve error on bandwidth rollback (rhbz#1800505) - tests: Add capabilities for QEMU 5.0.0 on aarch64 (rhbz#1762634) - qemu: Use switch statement in qemuBuildCpuCommandLine() (rhbz#1762634) - qemu: Add the QEMU_CAPS_CPU_KVM_NO_ADJVTIME capability (rhbz#1762634) - conf: Introduce VIR_DOMAIN_TIMER_NAME_ARMVTIMER (rhbz#1762634) - qemu: Validate configuration for the armvtimer timer (rhbz#1762634) - qemu: Format the armvtimer timer on the command line (rhbz#1762634) - tests: Add test case for the armvtimer timer (rhbz#1762634) - docs: List the armvtimer timer among all others (rhbz#1762634) - qemu_domain: Modify access to a NVMe disk iff needed (rhbz#1519005)- qemu: blockcopy: Actually unplug unused images when mirror job fails to start (rhbz#1792195) - qemu: domain: Extract code to determine topmost nodename to qemuDomainDiskGetTopNodename (rhbz#1792195) - qemu: Fix value of 'device' argument for blockdev-mirror (rhbz#1792195) - qemu: Fix value of 'device' argument for block-commit (rhbz#1792195) - conf: backup: Allow configuration of names exported via NBD (rhbz#1207659) - qemu: backup: Implement support for backup disk export name configuration (rhbz#1207659) - qemu: backup: Implement support for backup disk bitmap name configuration (rhbz#1207659) - util: hash: Improve debugability of "Duplicate key" error message (rhbz#1207659) - tests: hash: Test case for adding duplicate hash entry (rhbz#1207659) - qemu: block: Don't skip creation of 'luks' formatted images (rhbz#1371022) - qemu: monitor: Improve error message when QEMU reply is too large (rhbz#1524278) - qemu: snapshot: Always rewrite backingStore data when reusing existing images (rhbz#1524278) - qemu: snapshot: Prevent too-nested domain XML when doing inactive snapshot (rhbz#1524278) - qemu: checkpoint: Store whether deleted checkpoint is current in a variable (rhbz#1207659) - qemu: checkpoint: split out checkpoint deletion bitmaps (rhbz#1207659) - qemu: checkpoint: rename disk->chkdisk in qemuCheckpointDiscardBitmaps (rhbz#1207659) - qemu: checkpoint: rename disk->chkdisk in qemuCheckpointAddActions (rhbz#1207659) - qemu: checkpoint: Use disk definition directly when creating checkpoint (rhbz#1207659) - qemu: checkpoint: tolerate missing disks on checkpoint deletion (rhbz#1207659) - qemu: domain: Remove unused qemuDomainDiskNodeFormatLookup (rhbz#1207659) - qemu: checkpoint: Introduce helper to find checkpoint disk definition in parents (rhbz#1207659) - qemu: checkpoint: Extract calculation of bitmap merging for checkpoint deletion (rhbz#1207659) - qemu: snapshot: go through cleanup on error (rhbz#1524278) - util: hash: Use g_new0 for allocating hash internals (rhbz#1793263) - conf: domain: Remove checking of return value of virHashCreateFull (rhbz#1793263) - Remove checking of return value of virHashNew (rhbz#1793263) - qemuMigrationCookieAddNBD: Exit early if there are no disks (rhbz#1793263) - qemuMigrationCookieNBD: Extract embedded struct (rhbz#1793263) - qemuMigrationCookieAddNBD: Use glib memory allocators (rhbz#1793263) - qemuMigrationCookieAddNBD: Move monitor call out of the loop (rhbz#1793263) - qemuMigrationCookieAddNBD: Use virHashNew and automatic freeing of virHashTablePtr (rhbz#1793263) - qemuMigrationCookieAddNBD: Remove 'ret' variable and 'cleanup' label (rhbz#1793263) - qemuMigrationCookieAddNBD: Fix filling of 'capacity' when blockdev is used (rhbz#1793263) - tests: qemublock: Add test for checkpoint deletion bitmap merge (rhbz#1207659) - tests: qemublock: Add few more test cases for checkpoint deletion (rhbz#1207659) - tests: qemublock: Add synthetic snapshot+checkpoint test data (rhbz#1207659) - qemu: checkpoint: Introduce support for deleting checkpoints accross snapshots (rhbz#1207659) - tests: qemublock: Add checkpoint deletion test for deep backing chain (rhbz#1207659) - tests: qemublock: Add checkpoint deletion tests for some special cases (rhbz#1207659) - qemu: checkpoint: Track and relabel images for bitmap merging (rhbz#1207659) - qemu: block: Extract calls of qemuBlockGetNamedNodeData into a helper function (rhbz#1207659) - util: json: Introduce virJSONValueArrayConcat (rhbz#1207659) - virJSONValueNewArray: Use g_new0 to allocate and remove NULL checks from callers (rhbz#1207659) - virhash: Fix the expectations of virHashKeyEqual implementations (rhbz#1207659) - virHashAddOrUpdateEntry: Simplify allocation of new entry (rhbz#1207659) - qemu: blockjob: Store 'jobflags' with block job data (rhbz#1207659) - qemu: blockjob: Store 'flags' for all the block job types (rhbz#1207659) - qemu: block: Add validator for bitmap chains accross backing chains (rhbz#1207659) - tests: qemublocktest: Add another synthetic test case for broken bitmaps (rhbz#1207659) - qemu: block: Introduce function to calculate bitmap handling for block-copy (rhbz#1207659) - tests: qemublock: Add tests for qemuBlockBitmapsHandleBlockcopy (rhbz#1207659) - qemuDomainBlockPivot: Copy bitmaps backing checkpoints for virDomainBlockCopy (rhbz#1207659) - docs: domaincaps: Mention VIR_DOMAIN_UNDEFINE_CHECKPOINTS_METADATA (rhbz#1207659)- cpu.c: Check properly for virCapabilitiesGetNodeInfo() retval (rhbz#1794691) - qemu_conf: Avoid dereferencing NULL in virQEMUDriverGetHost{NUMACaps, CPU} (rhbz#1794691) - qemu_capabilities: Rework domain caps cache (rhbz#1794691) - conf: add support for specifying CPU "dies" parameter (rhbz#1785211, rhbz#1785207) - conf: remove unused virCapabilitiesSetHostCPU method (rhbz#1785211, rhbz#1785207) - qemu: add support for specifying CPU "dies" topology parameter (rhbz#1785207) - hostcpu: add support for reporting die_id in NUMA topology (rhbz#1785211) - tests: add host CPU data files for validating die_id (rhbz#1785211, rhbz#1785207) - qemu: add capabilities flag for failover feature (rhbz#1693587) - conf: parse/format subelement of (rhbz#1693587) - qemu: support interface functionality (rhbz#1693587) - qemu: allow migration with assigned PCI hostdev if is set (rhbz#1693587) - qemu: add wait-unplug to qemu migration status enum (rhbz#1693587) - docs: document subelement (rhbz#1693587)- qemuDomainSaveImageStartVM: Use VIR_AUTOCLOSE for @intermediatefd (rhbz#1718707) - qemuDomainSaveImageStartVM: Use g_autoptr() for virCommand (rhbz#1718707) - qemu: Use g_autoptr() for qemuDomainSaveCookie (rhbz#1718707) - qemu: Stop domain on failed restore (rhbz#1718707) - qemu: Don't emit SUSPENDED_POSTCOPY event on destination (rhbz#1791458) - util: storagefile: Properly set transport type when parsing NBD strings (rhbz#1791614) - tests: virstorage: Add tests for NBD URI style syntax over UNIX (rhbz#1791614) - qemu: end the agent job in qemuDomainSetTimeAgent (rhbz#1792723)- Rebased to libvirt-6.0.0 (rhbz#1772045) - The rebase also fixes the following bugs: rhbz#1711789, rhbz#1717396, rhbz#1778058, rhbz#1008350, rhbz#1610207 rhbz#1746981, rhbz#1776949, rhbz#1780154, rhbz#1781079, rhbz#1783411 rhbz#1784345, rhbz#1788850, rhbz#1788898, rhbz#1789310, rhbz#1790733- qemu: driver: Use appropriate job name when setting blockjob speed (rhbz#1780497)- Rebased to libvirt-5.10.0 (rhbz#1772045) - The rebase also fixes the following bugs: rhbz#760547, rhbz#1171569, rhbz#1371022, rhbz#1375855, rhbz#1405537 rhbz#1451398, rhbz#1465810, rhbz#1518998, rhbz#1518999, rhbz#1582202 rhbz#1598162, rhbz#1609654, rhbz#1614740, rhbz#1623877, rhbz#1662024 rhbz#1668139, rhbz#1705426, rhbz#1718255, rhbz#1741121, rhbz#1774375 rhbz#1777094, rhbz#1777230, rhbz#1778014, rhbz#1778570- libvirt-: Check caller-provided buffers to be NULL with size > 0 (rhbz#1772842)- cpu_map: Ship arm_features.xml (rhbz#1707897)- tests: Update capabilities for QEMU 4.2.0 on aarch64 (rhbz#1707897) - qemu: Rename virQEMUCapsObjectPropsMaxX86CPU (rhbz#1707897) - qemu: Introduce QEMU_CAPS_ARM_MAX_CPU (rhbz#1707897) - qemu: Query max-arm-cpu properties (rhbz#1707897) - qemu: Update query-cpu-model-expansion check (rhbz#1707897) - qemu: Perform full expansion on ARM (rhbz#1707897) - cpu_map: Introduce ARM CPU features (rhbz#1707897) - cpu: Validate ARM CPU features (rhbz#1707897) - qemu: Validate ARM CPU features (rhbz#1707897) - tests: Introduce tests for ARM CPU features (rhbz#1707897)- Rebased to libvirt-5.9.0 (rhbz#1772045) - The rebase also fixes the following bugs: rhbz#1515831, rhbz#1704761, rhbz#1704763, rhbz#1704764, rhbz#1704779 rhbz#1705514, rhbz#1705516, rhbz#1705517, rhbz#1705519, rhbz#1705520 rhbz#1733044, rhbz#1733092, rhbz#1524278, rhbz#1662588, rhbz#1720612 rhbz#1733163, rhbz#1743177, rhbz#1744924, rhbz#1745815, rhbz#1746274 rhbz#1746617, rhbz#1747826, rhbz#1751461, rhbz#1751580, rhbz#1619625 rhbz#1755803- qemu_blockjob: Remove secdriver metadata for whole backing chain on job completion (rhbz#1741456) - qemu_driver: Fix comment of qemuStateCleanup() (rhbz#1755303) - driver: Introduce virDriverShouldAutostart() (rhbz#1755303) - lib: autostart objects exactly once (rhbz#1755303) - Revert "src: Document autostart for session demon" (rhbz#1755303) - security: Pass @migrated to virSecurityManagerSetAllLabel (rhbz#1740024) - security: Rename virSecurityManagerGetDriver() to virSecurityManagerGetVirtDriver() (rhbz#1740024) - security: Introduce virSecurityManagerGetDriver() (rhbz#1740024) - security_stack: Turn list of nested drivers into a doubly linked list (rhbz#1740024) - security_stack: Perform rollback if one of stacked drivers fails (rhbz#1740024) - util: new function virNetDevMacVLanIsMacvtap() (rhbz#1723367) - util: make a couple virNetDevMacVlan*() functions public (rhbz#1723367) - qemu: reorganize qemuInterfaceEthernetConnect() (rhbz#1723367) - conf: use virXMLFormatElement for interface (rhbz#1723367) - conf: new "managed" attribute for target dev of (rhbz#1723367) - qemu: support unmanaged target tap dev for (rhbz#1723367) - qemu: support unmanaged macvtap devices with (rhbz#1723367)- remote: fix registration of TLS socket (rhbz#1752837)- vircgroupv2: fix setting cpu.max period (rhbz#1749247)- src: security: Replace bitwise OR with logical OR (rhbz#1740024) - security_util: Use more VIR_AUTOFREE() (rhbz#1740024) - security_util: Document virSecurityMoveRememberedLabel (rhbz#1740024) - security: Don't increase XATTRs refcounter on failure (rhbz#1740024) - util: Introduce virhostuptime (rhbz#1741140) - security_util: Remove stale XATTRs (rhbz#1741140) - security_util: verify xattrs only if ref is present (rhbz#1741140) - virSecuritySELinuxSetFileconImpl: Drop @optional argument (rhbz#1740506) - security_selinux: Drop virSecuritySELinuxSetFileconOptional() (rhbz#1740506) - security_selinux: Drop @optional from _virSecuritySELinuxContextItem (rhbz#1740506) - security_selinux: Drop virSecuritySELinuxSetFileconHelper (rhbz#1740506) - security_selinux: Play nicely with network FS that only emulates SELinux (rhbz#1740506) - qemu_blockjob: Print image path on failed security metadata move too (rhbz#1741456) - qemu_blockjob: Remove secdriver metadata more frequently (rhbz#1741456) - vircgroupv2: fix abort in VIR_AUTOFREE (rhbz#1747482)- vircgroupv2: fix parsing multiple values in single file (rhbz#1734353) - vircgroupv2: fix virCgroupV2GetCpuCfsQuota for "max" value (rhbz#1735740) - network: fix ability to use openvswitch with vlans (rhbz#1739554) - remote: use Wants instead of Requires for libvirtd sockets (rhbz#1741403) - remote: move timeout arg into sysconf file (rhbz#1741403) - remote: forbid the --listen arg when systemd socket activation (rhbz#1741403) - rpm: don't enable socket activation in upgrade if --listen present (rhbz#1741403) - qemuBuildHotpluggableCPUProps: use VIR_RETURN_PTR (rhbz#1741658) - qemu: Extract and store vCPU properties as qemu returned them (rhbz#1741658) - qemu: command: Use all vCPU properties when creating args for vCPU hotplug (rhbz#1741658) - qemu: alias: Generate 'qomName' of disk with useraliases (rhbz#1741838)- Revert "tpm: Check TPM XML device configuration changes after edit" (rhbz#1739338) - qemu: Clarify error message in qemuMigrationSrcIsSafe (rhbz#1660575) - qemu: Check for drop-cache capability (rhbz#1660575) - qemu: Allow migration with disk cache on (rhbz#1660575) - qemu: Pass qemuCaps to qemuDomainDefCopy (rhbz#1741796) - qemu: Pass qemuCaps to qemuDomainDefFormatBufInternal (rhbz#1741796) - qemu: Pass qemuCaps to qemuDomainSaveImageOpen (rhbz#1741796) - qemu: Pass qemuCaps to qemuMigrationAnyPrepareDef (rhbz#1741796) - qemu: Pass correct qemuCaps to virDomainDefParseString (rhbz#1741796) - qemu: Pass qemuCaps to qemuMigrationCookieXMLParse (rhbz#1741796) - qemu: Pass correct qemuCaps to virDomainDefCopy (rhbz#1741796) - qemu: Pass correct qemuCaps to virDomainDefPostParse (rhbz#1741796) - qemu: Pass correct qemuCaps to virDomainDefParseNode (rhbz#1741796) - qemu: Pass correct qemuCaps to virDomainDeviceDefPostParse (rhbz#1741796) - qemu: Fix crash on incoming migration (rhbz#1741796) - network: fix crash during cleanup from failure to allocate port (rhbz#1741390) - network: replace virSaveLastError() with virErrorPreserveLast() (rhbz#1741390) - access: fix incorrect addition to virAccessPermNetwork (rhbz#1741428) - util: allow tap-based guest interfaces to have MAC address prefix 0xFE (rhbz#1743349)- Rebased to libvirt-5.6.0 (rhbz#1705225) - The rebase also fixes the following bugs: rhbz#1643404, rhbz#1721375, rhbz#1724065, rhbz#1726609, rhbz#1726643 rhbz#1727013, rhbz#1727866, rhbz#1729022, rhbz#1731332- vircgroup: fix cgroups v2 controllers detection (rhbz#1513930) - vircgroupv2: store enabled controllers (rhbz#1513930)- Rebased to libvirt-5.5.0 (rhbz#1705225) - The rebase also fixes the following bugs: rhbz#1426162, rhbz#1513930, rhbz#1598657, rhbz#1717768, rhbz#1720517 rhbz#1720519, rhbz#1720522, rhbz#1720524, rhbz#1722360, rhbz#1723633- RHEL: spec: Disable gluster on i686 (rhbz#1724445) - rpc: virnetlibsshsession: update deprecated functions (rhbz#1724678)- Rebased to libvirt-5.4.0 (rhbz#1705225) - The rebase also fixes the following bugs: rhbz#1580229, rhbz#1628475, rhbz#1702758, rhbz#1707708, rhbz#1716260 rhbz#1716261, rhbz#1716262, rhbz#1716263- Rebased to libvirt-5.3.0 (rhbz#1705225) - The rebase also fixes the following bugs: rhbz#1578741, rhbz#1602418, rhbz#1680304, rhbz#1690240, rhbz#1292102 rhbz#1623389, rhbz#1658504, rhbz#1689165, rhbz#1689815, rhbz#1692926 rhbz#1217444, rhbz#1564270, rhbz#1580229, rhbz#1697676- qemu: Set job statsType for external memory snapshot (rhbz#1688774)- qemu: Don't set migration caps when changing postcopy bandwidth (rhbz#1336709)- qemu: fix i6300esb watchdog hotplug on Q35 (rhbz#1666559)- RHEL: util: fix typo in iptables --delete command (rhbz#1679119)- vshtabletest: indent strings with expected output (rhbz#1676354) - vsh-table: allow empty columns (rhbz#1676354) - virsh: introduce ninfos variable in cmdDomFSInfo (rhbz#1676354) - virsh: rename ret to rc in cmdDomFSInfo (rhbz#1676354) - virsh: do not access uninitialized memory in cmdDomFSInfo (rhbz#1676354) - virsh: introduce 'ret' in cmdDomFSInfo (rhbz#1676354) - virsh: do not report error on zero filesystems in cmdDomFSInfo (rhbz#1676354) - virsh: use virBufferTrim in cmdDomFSInfo (rhbz#1676354) - virsh: allow empty targets in cmdDomFSInfo (rhbz#1676354) - util: fix memory leak in virFirewallDInterfaceSetZone() (rhbz#1672340) - internal: introduce a family of NULLSTR macros (rhbz#1662849) - virsh: fix snapshot list --parent (rhbz#1662849) - network: explicitly allow icmp/icmpv6 in libvirt zonefile (rhbz#1672340)- RHEL: qemu: Fix crash trying to use iSCSI hostdev (rhbz#1669966) - docs: Drop /dev/net/tun from the list of shared devices (rhbz#1671791) - qemu: conf: Remove /dev/sev from the default cgroup device acl list (rhbz#1671791) - qemu: cgroup: Expose /dev/sev/ only to domains that require SEV (rhbz#1671791) - qemu: domain: Add /dev/sev into the domain mount namespace selectively (rhbz#1671791) - security: dac: Relabel /dev/sev in the namespace (rhbz#1671791) - qemu: caps: Use CAP_DAC_OVERRIDE for probing to avoid permission issues (rhbz#1671791) - qemu: caps: Don't try to ask for CAP_DAC_OVERRIDE if non-root (rhbz#1671791) - qemu: command: Don't skip 'readonly' and throttling info for empty drive (rhbz#1672259) - Revert "RHEL: network: regain guest network connectivity after firewalld switch to nftables" (rhbz#1672340) - configure: change HAVE_FIREWALLD to WITH_FIREWALLD (rhbz#1672340) - util: move all firewalld-specific stuff into its own files (rhbz#1672340) - util: new virFirewallD APIs + docs (rhbz#1672340) - configure: selectively install a firewalld 'libvirt' zone (rhbz#1672340) - network: set firewalld zone of bridges to "libvirt" zone when appropriate (rhbz#1672340) - network: allow configuring firewalld zone for virtual network bridge device (rhbz#1672340) - util: remove test code accidentally committed to virFirewallDZoneExists (rhbz#1672340) - qemu: Use C99 initializers for qemuMigrationParamsTPMap (rhbz#1336709) - qemu: Add optional unit to qemuMigrationParamsTPMapItem (rhbz#1336709) - qemu: Rework qemuDomainMigrateSetMaxSpeed (rhbz#1336709) - qemu: Make migration params usable outside migration (rhbz#1336709) - Public API for post-copy migration bandwidth (rhbz#1336709) - qemu: Implement VIR_MIGRATE_PARAM_BANDWIDTH_POSTCOPY (rhbz#1336709) - qemu: Implement VIR_DOMAIN_MIGRATE_MAX_SPEED_POSTCOPY flag (rhbz#1336709) - virsh: Add support for setting post-copy migration bandwidth (rhbz#1336709)- Rebased to libvirt-5.0.0 (rhbz#1666130) - The rebase also fixes the following bugs: rhbz#1597869, rhbz#1644567 - tests: qemuxml2argv: Add test case for empty CDROM with cache mode (rhbz#1668027) - qemu: command: Don't format image properties for empty -drive (rhbz#1668027)- Rebased to libvirt-4.10.0- Rebased to libvirt-4.9.0 - RHEL: Fix virConnectGetMaxVcpus output (rhbz#1582222) - RHEL: spec: Require python3-devel on RHEL-8 (rhbz#1518446) - RHEL: network: regain guest network connectivity after firewalld switch to nftables (rhbz#1638864)- storage: Remove secretPath from _virStorageBackendQemuImgInfo (rhbz#1645459) - storage: Allow for inputvol to have any format for encryption (rhbz#1645459) - storage: Allow inputvol to be encrypted (rhbz#1645459) - access: Modify the VIR_ERR_ACCESS_DENIED to include driverName (rhbz#1631608) - docs: Enhance polkit documentation to describe secondary connection (rhbz#1631608) - qemu: Don't ignore resume events (rhbz#1634758, rhbz#1643338)- Revert "spec: Temporarily drop gluster support" (rhbz#1599339)- RHEL: Require firewalld-filesystem for firewalld rpm macros (rhbz#1639932)- virfile: fix cast-align error (rhbz#1634782) - virfiletest: Fix test name prefix for virFileInData test (rhbz#1634782) - virfiletst: Test virFileIsSharedFS (rhbz#1634782) - virFileIsSharedFSType: Detect direct mount points (rhbz#1634782) - virfile: Rework virFileIsSharedFixFUSE (rhbz#1634782) - RHEL: network: regain guest network connectivity after firewalld switch to nftables (rhbz#1638864)- conf: Fix check for chardev source path (rhbz#1609723) - tests: Reuse qemucapabilities data for qemucaps2xml (rhbz#1629862) - tests: Add more tests to qemucaps2xml (rhbz#1629862) - qemu: Drop QEMU_CAPS_ENABLE_KVM (rhbz#1629862) - qemu: Avoid probing non-native binaries all the time (rhbz#1629862) - qemu: Clarify QEMU_CAPS_KVM (rhbz#1629862) - qemu: Don't check for /dev/kvm presence (rhbz#1629862) - tests: Follow up on qemucaps2xmldata rename (rhbz#1629862) - security: dac: also label listen UNIX sockets (rhbz#1634775) - spec: Set correct TLS priority (rhbz#1632269) - spec: Build ceph and gluster support everywhere (rhbz#1599546) - virsh: Require explicit --domain for domxml-to-native (rhbz#1634769) - virFileIsSharedFSType: Check for fuse.glusterfs too (rhbz#1634782) - qemu: fix up permissions for pre-created UNIX sockets (rhbz#1634775) - cpu_map: Add features for Icelake CPUs (rhbz#1527657, rhbz#1526625) - cpu_map: Add Icelake CPU models (rhbz#1526625) - qemu: Properly report VIR_DOMAIN_EVENT_RESUMED_FROM_SNAPSHOT (rhbz#1634758) - qemu: Report more appropriate running reasons (rhbz#1634758) - qemu: Pass running reason to RESUME event handler (rhbz#1634758) - qemu: Map running reason to resume event detail (rhbz#1634758) - qemu: Avoid duplicate resume events and state changes (rhbz#1634758) - conf: qemu: add support for Hyper-V frequency MSRs (rhbz#1589702) - conf: qemu: add support for Hyper-V reenlightenment notifications (rhbz#1589702) - conf: qemu: add support for Hyper-V PV TLB flush (rhbz#1589702)- RHEL: Fix virConnectGetMaxVcpus output (rhbz#1582222) - storage: Add --shrink to qemu-img command when shrinking vol (rhbz#1622534) - access: Fix nwfilter-binding ACL access API name generation (rhbz#1622540) - conf: Add validation of input devices (rhbz#1591240) - tests: qemu: Remove disk from graphics-vnc-tls (rhbz#1598167) - tests: qemu: test more versions for graphics-vnc-tls (rhbz#1598167) - qemu: vnc: switch to tls-creds-x509 (rhbz#1598167) - qemu: mdev: Use vfio-pci 'display' property only with vfio-pci mdevs (rhbz#1624740) - virDomainDefCompatibleDevice: Relax alias change check (rhbz#1603133) - virDomainDetachDeviceFlags: Clarify update semantics (rhbz#1603133) - virDomainNetDefCheckABIStability: Check for MTU change too (rhbz#1623158) - RHEL: spec: Require python3-devel on RHEL-8 (rhbz#1518446) - qemu: monitor: Remove qemuMonitorJSONExtractCPUArchInfo wrapper (rhbz#1598829) - qemu: monitor: Use 'target' instead of 'arch' in reply of 'query-cpus-fast' (rhbz#1598829)- tests: Add missing thread_siblings_list files (rhbz#1608479) - util: Rewrite virHostCPUCountThreadSiblings() (rhbz#1608479) - utils: Remove arbitrary limit on socket_id/core_id (rhbz#1608479) - tests: Add linux-high-ids test (rhbz#1608479) - qemu: hotplug: Fix asynchronous unplug of 'shmem' (rhbz#1618680) - tests: rename hugepages to hugepages-default (rhbz#1615461) - tests: extract hugepages-numa-default-dimm out of hugepages-numa (rhbz#1615461) - tests: rename hugepages-numa into hugepages-numa-default (rhbz#1615461) - tests: remove unnecessary XML elements from hugepages-numa-default (rhbz#1615461) - tests: extract pages-discard out of hugepages-pages (rhbz#1615461) - tests: rename hugepages-pages into hugepages-numa-nodeset (rhbz#1615461) - tests: rename hugepages-pages2 into hugepages-numa-default-2M (rhbz#1615461) - tests: extract pages-discard-hugepages out of hugepages-pages3 (rhbz#1615461) - tests: rename hugepages-pages3 into hugepages-numa-nodeset-part (rhbz#1615461) - tests: rename hugepages-pages4 into hugepages-numa-nodeset-nonexist (rhbz#1615461) - tests: rename hugepages-pages5 into hugepages-default-2M (rhbz#1615461) - tests: rename hugepages-pages6 into hugepages-default-system-size (rhbz#1615461) - tests: rename hugepages-pages7 into pages-dimm-discard (rhbz#1615461) - tests: rename hugepages-pages8 into hugepages-nodeset-nonexist (rhbz#1615461) - tests: introduce hugepages-default-1G-nodeset-2M (rhbz#1615461) - tests: introduce hugepages-nodeset (rhbz#1615461) - conf: Move hugepage XML validation check out of qemu_command (rhbz#1615461) - conf: Move hugepages validation out of XML parser (rhbz#1615461) - conf: Introduce virDomainDefPostParseMemtune (rhbz#1615461) - tests: sev: Test launch-security with specific QEMU version (rhbz#1619150) - qemu: Fix probing of AMD SEV support (rhbz#1619150) - qemu: caps: Format SEV platform data into qemuCaps cache (rhbz#1619150) - conf: Parse guestfwd channel device info again (rhbz#1610072)- qemu_migration: Avoid writing to freed memory (rhbz#1615854)- qemu: Exempt video model 'none' from getting a PCI address on Q35 - conf: Fix a error msg typo in virDomainVideoDefValidate- esx storage: Fix typo lsilogic -> lsiLogic - networkGetDHCPLeases: Don't always report error if unable to read leases file - nwfilter: Resolve SEGV for NWFilter Snoop processing - qemu: Remove unused bypassSecurityDriver from qemuOpenFileAs - qemuDomainSaveMemory: Don't enforce dynamicOwnership - domain_nwfilter: Return early if net has no name in virDomainConfNWFilterTeardownImpl - examples: Add clean-traffic-gateway into nwfilters- qemu: hotplug: don't overwrite error message in qemuDomainAttachNetDevice - qemu: hotplug: report error when changing rom enabled attr for net iface - qemu: Fix setting global_period cputune element - tests: qemucaps: Add test data for upcoming qemu 3.0.0 - qemu: capabilities: Add capability for werror/rerror for 'usb-device' frontend - qemu: command: Move graphics iteration to its own function - qemu: address: Handle all the video devices within a single loop - conf: Introduce virDomainVideoDefClear helper - conf: Introduce virDomainDefPostParseVideo helper - qemu: validate: Enforce compile time switch type checking for videos - tests: Add capabilities data for QEMU 2.11 x86_64 - tests: Update capabilities data for QEMU 3.0.0 x86_64 - qemu: qemuBuildHostdevCommandLine: Use a helper variable mdevsrc - qemu: caps: Introduce a capability for egl-headless - qemu: Introduce a new graphics display type 'headless' - qemu: caps: Add vfio-pci.display capability - conf: Introduce virDomainGraphicsDefHasOpenGL helper - conf: Replace 'error' with 'cleanup' in virDomainHostdevDefParseXMLSubsys - conf: Introduce new attribute 'display' - qemu: command: Enable formatting vfio-pci.display option onto cmdline - docs: Rephrase the mediated devices hostdev section a bit - conf: Introduce new video type 'none' - virt-xml-validate: Add schema for nwfilterbinding - tools: Fix typo generating adapter_wwpn field - src: Fix memory leak in virNWFilterBindingDispose- qemu: hotplug: Do not try to add secret object for TLS if it does not exist - qemu: monitor: Make qemuMonitorAddObject more robust against programming errors - spec: Explicitly require matching libvirt-libs - virDomainConfNWFilterInstantiate: initialize @xml to avoid random crash - qemuProcessStartPRDaemonHook: Try to set NS iff domain was started with one - qemuDomainValidateStorageSource: Relax PR validation - virStoragePRDefFormat: Suppress path formatting for migratable XML - qemu: Wire up PR_MANAGER_STATUS_CHANGED event - qemu_monitor: Introduce qemuMonitorJSONGetPRManagerInfo - qemu: Fetch pr-helper process info on reconnect - qemu: Fix ATTRIBUTE_NONNULL for qemuMonitorAddObject - virsh.pod: Fix a command name typo in nwfilter-binding-undefine - docs: schema: Add missing to vsock device - virnetdevtap: Don't crash on !ifname in virNetDevTapInterfaceStats - tests: fix TLS handshake failure with TLS 1.3- qemu: Add capability for the HTM pSeries feature - conf: Parse and format the HTM pSeries feature - qemu: Format the HTM pSeries feature - qemu: hotplug: Don't access srcPriv when it's not allocated - qemuDomainNestedJobAllowed: Allow QEMU_JOB_NONE - src: Mention DEVICE_REMOVAL_FAILED event in virDomainDetachDeviceAlias docs - virsh.pod: Drop --persistent for detach-device-alias - qemu: don't use chardev FD passing with standalone args - qemu: remove chardevStdioLogd param from vhostuser code path - qemu: consolidate parameters of qemuBuildChrChardevStr into flags - qemu: don't use chardev FD passing for vhostuser backend - qemu: fix UNIX socket chardevs operating in client mode - qemuDomainDeviceDefValidateNetwork: Check for range only if IP prefix set - spec: Temporarily drop gluster support- Rebased to libvirt-4.5.0- Rebased to libvirt-4.3.0- Fix systemd macro argument with line continuations (rhbz#1558648)- Rebase to version 4.1.0- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild- Rebase to version 4.0.0- Rebuild for xen 4.10- Rebase to version 3.10.0- Rebase to version 3.9.0- Rebase to version 3.8.0- Rebase to version 3.7.0- Rebase to version 3.6.0- Rebuild with binutils fix for ppc64le (#1475636)- Disabled RBD on i386, arm, ppc64 (rhbz #1474743)- Rebuild for xen 4.9- Rebase to version 3.5.0- Rebase to version 3.4.0- Rebase to version 3.3.0- Rebase to version 3.2.0- Rebase to version 3.1.0- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild- Rebase to version 3.0.0  7.6.0-6.el8s7.6.0-6.el8s7.6.07.6.07.6.07.6.0libvirtlibvirt-admin.hlibvirt-common.hlibvirt-domain-checkpoint.hlibvirt-domain-snapshot.hlibvirt-domain.hlibvirt-event.hlibvirt-host.hlibvirt-interface.hlibvirt-lxc.hlibvirt-network.hlibvirt-nodedev.hlibvirt-nwfilter.hlibvirt-qemu.hlibvirt-secret.hlibvirt-storage.hlibvirt-stream.hlibvirt.hvirterror.hlibvirt-admin.solibvirt-lxc.solibvirt-qemu.solibvirt.solibvirt-admin.pclibvirt-lxc.pclibvirt-qemu.pclibvirt.pcapilibvirt-admin-api.xmllibvirt-api.xmllibvirt-lxc-api.xmllibvirt-qemu-api.xml/usr/include//usr/include/libvirt//usr/lib64//usr/lib64/pkgconfig//usr/share/libvirt//usr/share/libvirt/api/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protectioncpioxz2aarch64-redhat-linux-gnudirectoryC source, ASCII textpkgconfig fileXML 1.0 document, ASCII text, with very long lines RRRRPRPRRPRRPRutf-88a107f3ef3e33ce1983fbee369b6d2ce653d676777ab384c3e1049f38b75c676?@7zXZ !#,] b2u jӫ`(y-#Zk{Atm_5zOx"߶u/ Cw{"a3)&A\1 pb]RbiS; <$$xk|UζE@67ybj/%%M7H/ߚZ,A s!W%ʔZCu>]Un^A$r5DikW5s):IT.ƕ$tKˉᱣ"jf*GRKQC]ڻmSR|^|o`Zv VaE[ d;qY'4>xfqAo csOhA%nH?1hY 2d鎭ڬ`K@R=zPX)! z\]ZY]>&xcPg} [&YD$Eyh1宥Fj>j:xcr$IݶD~rfھPsV|Np)8a&qL0j e)#j(PGK8XJTl>lQᙹ[;g:jwԑG=3#jPg<b~?bVGՋP9hO b`$m7vm7)#߄*eo{ބ9JB|Cx t>d.y@ ՈĐhgr 'Ô1R\@` B8#4\ք7bх_*^"1FNիMg9$˒8jG}"9ι|#å$+{׭ϯa˴\ it"I!o&:8`To;Tվ1]EzZ6ιl1[]z}!)~ &&Dab$39~ʸXZ^{jH;zjP% <9?QpFfz 0IU )+ ϤMz䃡3#e#d ^~ͮV5Ij4u94ᔛu1ÐoO/*-|sSGr dU x@r3nܵ q{5k>90$9tc[P禳P-ɏn{R-Msֲ'6 1(Dzce+?9̑eh8ka~Y Ԟv5S<.s _!KsM'M\{LC6DaG S۹I;v-#EӖ906SEIWmqbXguiy -)!| (c,ͩOtqϨtU=^B]il& F)W] +!~a 6aZW L^0@RI&ٰJ mPYѲI 4^yYWwrIPN?:ߜhCEP1B*YxA|`ɉhc9蟨KTx} S_v.OM#IK5wӐSc<x\? kz%`\(BffTe__^~yB&''[YȖ]_\q"pv~d':.8%7'qDp1y2~WCCo]IJ_`¢|{ԋ˚RC7;m|M_cOGb )}W,fl 3@emĀW{i~Fp:Pna8rۺ¦K\|2?ms20-@:TRԐA+N/Cz ,u ou- .!r>#ȔL/|Vݕe%iLf|RTJCpi呗|~2n!F 7(aR:pjhf'{_t$>/HN z YfoZT@$`K ,TȐk͔TIZ3^kpUŹ7A5h"ZQ̛V*lޤlՐ,̙fbwGG9NriFx?%.LGT<լjb_r!=&F$Y^öPS?UぼzkO:M Flyc²"w{|^*{߾GհfEtg&tKz-]"k9.BgEID٬<$X6KGS6s\M FP)PKٲ~cPԆ齳F+tng@!A:wb-%e~J V+iI 㢧RZ"E,Uۖb~V:P&(Am!~Z(636!"@|sUZ(,hcis3^'Xy?moφ1?Ag<8y׶ djJ`éwwV< dwp36?\zCY.?hȺzuzc^e\%/[RC=B*uJGnւ~[g iiS 1 x pzݗr#ρ^4wLvb^(wq&%aa(o J˜jl p}Ug]"į!g 8/mϑz(.Tdž J}W4(^1aY~Bu'I0TmwɀHzy2礼R;vm{<.퐸Or:lJb{b'4YdZz[;iʓ_p]RӔҽ(jE[,s3A7{N;(Uy)t'M#)\\apGS E9T: xXٌ!ҏv͹ " @m"D܅m&yiܼI Ę+#,ilq {Nh{20`*OjXyL 6FmĞ`*>gwCP[l%Fl:eok~ iЪ #ZJetZ,$ddJ,+CF@fv@C4Q,': 6y/1ӷD9aC<xaH\#Mi#D,k{ Q/mQ}RY:Ùwadj@TD͵h9p%\5Ȍt#0= n0}lf+hv^![?ed&8o5 t=կxV! 8d]IӌL{Mj[4V9><}h&ztq{%‚,qM1B7ʮnabI( `~N]l]P-?Ql۱ш{[6]yO2>(]` dԞ5j^4L, E2Âcv, Su8 7RDIRbLR(>"H,c$$MGh|G@- >E&LЋ~{K?2awE2< R6MX(UuΈ` r# PǡϚ1ʼQ9DRr8vR i/;SiӐ@"vx\#RG/ }N< y{"S.dpfcw/1/= } >o)Jv$}jy#r+gτfinhGt(XVr>Al?'哫wȧhO(M =kϘ#?[-f ,+Եl ʹy a/C(9f,ճ'">vRҋp>GwCN׀/^F0/"#;$ވNHzw VMQ<1E~ft8R_֮]oәb{t(?=/qO ~f9[(>JQӎl8}&_Ԅ4P6P:O@6nꩪ[)Źj֠v&q lr)/gA(܆7#}S㔁K]-aFanW65s쵚AZ 49J56V֬N-B7 LmDVO5~?7dGL2n4eƉNE9t烠ghaP 3`5ج[\?rIҀM9ɟW_s_rgwy"O[r(~!Ukē*KW^sb/]:LߙO{bjf~ɑfi&)T4 .L1tLҼHuV#.|RlmI+v7|+xw/>"֡l|m=U%2㼋#iO>|q8!}ئԾpK;"48j qDK_'by,ed͉ylbA̚M,ۻ1$a3~Ny"jQ!cBֹۣljQ{?6Ё L-JrG؛s5yXX*F5#(L#T3aeeH.A=y _,Lgj:ţ#lʯnZ娳' _ 0MȞ] 5 dmk)> q˟ >J'ԻJvM[(k,Ւ܎PG Mh vߕ$Z<',wٓp L|gmW|BYdir-̃nopZsRqҞ0'kW3T^p&c{lju yy)-h[x L֏6fM9sFTDU_at TsKԀ=bOy*|:q ԟ@3BZypF!Lɜ8a uyR {E+җ%wݩQ=osC% 87v2z劺װ]ǸP̞(ے;9_Ao|/G5y^2PvXABHs80y1Py6g%tJ[etߠ->PXbL[ &)#ۿP;O5<#_҄eF64 \!?*mHiy}fT7jIw`\hw*֓&XHӌC_ ?|Oϧ怜Pda c{0f_o ׿SKmwY fVp\Y YMqo1Q ib1A'2-TT_?*'$!tG)Z,dBe( \'͋irx`ZǰeXW koK!5GsWgKx4Vƛ&qQmvF/.\`£o› or1Ex}['QXA81XFPX},cM?67o&C0CSD0'Y$MÀ:89\먫^j)##8?d P3fv4_B[YE@HKF]_+nOQLH3o*Kv$<} !颔I,BSe4wn_zP`;zhyAp[ˢE*TkիE1q*=p1~T>i fKCwԄ;PY2b8В Ʉs9QkRV{O+OKZfVOQ+ߓXY.º$đAx7LS}hp?Ht7C*EU|rsp9[ \ZXq2LY/IUTNvdH|*B2W|of>5iu}1m d3g7ޞcVƝ-Dx]ak\ƨ,qO/LI#=N y`%dHI  *^cgz͕)yB4O- ounjI</cٛR`s 1Jf>npr=TPٙ1U-֪zdD)Ⱥ2=,䕜NGz2fÈȆktMb[젲OyA'8:`+ɧgvRƫ$ا9/P$`RC9c! 1}M`5±g$b\ ]-%dp ?>tR4{/T:<qT@ֶgPiqiB tA E_^)ӐDH,=f]jI L!ϋr 𗝀sS:[D#B+.x lfm; ';37ჼ)bŲU^*cPKmpM'gR`tJ(֊F ;ɠEj߻d#0Y)g[Cdуo2!%u} H*߆U,NWU% `~Vvũq^y=G<'_8ܼo_LدJ&]e@i7B?=\EE,=JtWx!79pɟxOZ;Y@I&|Fq҉qJ^F{n[ %5(8J6Ŷt iV]E#Sq >)&tU3voLzo:äfEmG鵜%Aь.fhl؎U^ D_&{$) ^xriw r:@}@Y~tCU\;, ,_ȱ"AmN~[#}Z" S(r 46XV=ac#{"9io/[6=aoRPQV)Ƚ0\/Ú$̝ #-!iR H[s?MQSla[ ~r Xu\k< 7mv Y\`^!63mG.$?`7avCȉbNʯ"ޕW=12Ⱦ?NkemcWpN $h@=B$WO-[Ap)›!}g^CLɳTs̪,VA&I' %Hq*Uƥgq(P׏^ʙ5ښەk5’A(OC8Fig;j5N@J=NS"QbJCɢ^xPop V-g.i$=Iژ_* fZБΙ 鴊zǀ"Q7-]D&} 6(KW՘5$wߎU gC Hzpcs$0 t oR>LqHBx[ n .O2: w嚺iN'69-sĥ"v3 E'bu}ZծoEm!rCNx<fTl ]fCGrJ}c9}ύUND#ۚG8Ypj/Ow^"/Hc#TnŢpcWzAMXI;4yʙ+p w\*o:d >-4؏ѝQrOer{@ FtPRtu}ʧ6 Q`9\tlhȾM:hvccǀaEf7b[~DŽ3"h'CyLhζO{]C(5f.81#$掙D@"&gz(s|Bkqi%w .9ǽCfyIq'*?(VeI:;U#]4H]a_Pm*+[;9F}~nUw?t% Xa۰YE[>R^|m$C0H"B>ߢPIT?b/c[u0,QwfMg;3*\N^NٰA!0:PxiȐKQJ)"rPWECjBqy[@} (`@v]OfCN?Ni #YnY@WBE TDLw13&?!X/yӾϳq4D=etg"f27ODDrvmIsB AM<ƻmL\b4:zhgDF9L kV1[&o [ ]X0#U0tĵⶄUw`VGO ,QTaSG J3ݐ+EQIn@S*R(r~P'P[\+?s aԦrtênC(Skuʴ60ݪârH,۳&,!RySꦯג /"Fxͤ9ifTL_k-c9b^ YSѦJ$A:3"NykbSHT\[x+qTIF{T }$o7.ɵ30/ %awGZN},]0PDo)Dgn? TN9mw55.?Mn:9xW{Ȃ 4ڮӟoɟLRڲn|ǿ1W`^jqHXG5广)pv`(8Ч[!Jݼ~/mmFy뤣 f!'mr@ԏEy;/ڳy jN;M4>)쀜eO* {ЭRI["h;kwǦJJ8p/$aCmLe;ڶXaW"JOnvOi:!0%{Y5w7LMr|~FkU] $@C?. }$ P܂!~a_,NQ@o8UiLCe#w3BgeH1"C|ErK…Dvԇ \]no|BoOP)"D/YrUuzZlO$4UiJ+HLW;66f#b=coZg_9m,' X$BS/u^{AeFn̫PS|LOWKo5h1V\dx~nl2<#S! (g\h$o^E1ɱȌJ@eXx]77@a||U#<֒;`ك>1:sW^up[hb4lX3K ݢמBq5!cGAdz$3KmhN(P{(I:LL\{w ;?k"ɗmsipY("qycr)MZ(E2e]_طs~k1ke&oGPhS__G{oٰ@v{|M"c3Nhhk݌ܧ dU\fKx^yg`^Z7R-u-_f%s"fL Zk™] 4!|$H^+e{|KFB+*&5',#ouN:! nϲ3@QTbRRלw+J ''e0!()9~٭=#FE$7̌zfxf{ F_}|Y]䉹">e-5)Ib~_* *sbL~ Zt#RC:tUzBV3ltr^FjT;ELkHK'8J}OxڬhKR85'&2Fņs 8r)u>vNSf.&L[=.2# {g{9Qhܣ/(+ll7g?ȅD:!gwEU6n>}3{/g qRcT<ܶ}牍ĭ2%vDf g877v>FR2$jrV >u b(ۚq]*ğ# ѿ:,G{fq%d7d8e"wˉ? #?Lj + C"X ¤Xr9"#nV%]\giUP0a~{hILp;'ʟ|[U+{h+mاCp%"eҏf.uD %K49 NM+oArVA 1lu%v+ Z-H !,t"ۮ)%%R?N@cЏ_ CzүZ @WR^b؝ gGED-56$Lh:\cd8 Ϛ2E]|I{t @ F=ˤzu&l\1J1+v~zKO,c{GFҚ` LE*IjȆԎIJ uŽ<&5NsS<|*tRޭr(@؝y7E*6/ןLC6nGFEFZ<䄝w&\8[IF)4ϴy`]ee4t|!1V3f$ 'z~fN#ABu Cډb]>,Nh2ݣb6 u C$nI꾋;_CdAޟ7pbSA {h6F&,#q$,-gxg청%+t_R+DT8B^UՎ lA#19Ǻb4'}&9opKYRE)瘌CǷHB)ۯѮրyba=ݧ z0׵RKP ,詘:bodWoW;Lkp}#aϦ\T7lsYPE=KDoOVZ >&#LqKUNr!\&dQN"Ghdkz`^`:-Q3I%Y_޾ ub~D#ΒױpX 9'Ѫ"Y2V%vW!ziPr&Z?m@)rP^E<})wDԒ,SvL ȲfÂʐG%a <}|}jn&<(sfYp|!i4E(fP7b23upZtNy\wO˙~𱏰?%JhKlBodiʊ p]Q쩶9;9УvL)ԟ c&ČXrQ@CdrΊ"U^ZXWg{ )_z?u:M5BuQc^Sb]'2eG؇ a׸'hC MC<sNhdC=f(m/g>Ʊ^c ̓8l6¾\{L_Z* 5!AωM-54tyR6U5ޖo0g  sImq YŎ|htt+  a*fy.&kyjSYġt:2ܼ A3FWy2 <qϬARZiy_Q{͋M՘ Yzwx,L 1.ڂ9AA"Q u 9]&&ȹ@~Z!=AxA/tI`ceϓ{3(#H^($Lya{QyƱ53 xjM{B9Ҡv,5sAG;IئE{V]KUV3SufKm{/`Cl"TEHgũ]MԽ!CQ(wmM& A6 YUAf~v 3tZ˜pmJ\݉V) `ÐS+ ygYil}0]^_@YeKQA\}+V{VMU|.ʗfuyb?􅰽TK^ۋY:NNe["~o`w.tlګlèälY R@ߝ 8#k@z5 AFHrERqwƒëH.Lͭ3^dŒ 7h],͸aQ{Jф Wڨe541ٻ*.%*FjŸCn@ nsJٿM1{ɵg:3%I5u!0{f}$8]rH0yj$'7O  B#{inA c9&m%mu _mxYô:Ilj>W`97ƻ3ܻ-[ UJb"߼ևI4 Vo0bdLԷENc Ku{ 0eG?FP6:T%KFbM(b^`襛A FjZ~Ê,|@|d]+_YnݓF_5fD+ Rm>zfcЊ$^rnq? #70FlC5BZjGRX$XUH8` #jT-#Cqiq/[u<5*-v/o=ʷ3~P9`<1*BHnee(N[(j| ~je6K!4A1vSVAy JSQx+Vc"m 0Z$11K̎nqwžHEeSj ť[጑"Ⲧ]~A8|Z׭d0le'+gkYET- IJX/3NS@Ue4$.h!&;ˆ i p/Ta,j l|\E6krU|}.C$f1Q܆}DoeJ6DZdi01SV9njb: 1QȷW/h0KT)q_o=nϕ;^0RSp0;?/4+ soo9Zn(zMjcq:%B4|@%G;1?K̪%ٝBR|O+ptPbznLoUK* xyk!{bQf˘Tl99 N`pn2l2Ɗ.]^Xޖf3 Of'wyc5v-|Q4`JzhV&iK9你mvqi i%HT[KV*ɡnj@$2B@蕋qقdp,/;b1OYA!NԄ |ƚ׵ p&PpRëkvfxo47Sx]Keʕ\x (qFd}ZOBTw%EvbtX?}"=\ W '@Lu\ ޘ'|Pdb#G/@n'!F n H S' 5:YO1iYcSjFSbӉ|۰JNY }q㋫S}QыIN}@8+b:}Tۉ0G(d{y#ɸCUGqЮdH]|sޗ<ڄcwsvt *oǮ'FZߐ=?=D])G"/xd$u-_կW ހ'֣4wb%{5NzM5mWDRuϾK^O mV>q0=ZLQ!E zfP?ՁENCv "}cbVǾR=pHtmSTK+p;h9&>)*m^4B=AGu+T @$yBpo-6rơ#. T`>;"b[>Zw{Yh/Tp@B P+Efpz9mh_bzX QB|ܠR_=bQ:_rۛ*V#C*}T|o)# (+xvkߙ읲`=/է&^WK&ڹbyż{rl3vz{LpU08_q,.%eLCCH@+*AQ@1l/DCC.F) H 'cۍ{B?!'Ǘ v1N%x@8Iv\?T_|&U%Uٮp CǙ"+O*ڢGX1+V阮3hvqewlrHbv8UdgHG:RtoUhm}FU2ku-}xPzZ5ðڂrAT}!:39:+s1"zwekjFDE.їB|ȕ j5Ԋ>8ZeʷuEc%tl6M>%;2,Tw $j`nldCS8d|o*b|YH:v;(:)Ayp1 ՝ԫ@yj #CMF&Ciy5W'b4 *9B l}Yl? o}n>~y8aJ8s(wo%70NM}}n\5<*jVΘ 8W\oAO.3XºT9hׄSU:TVl! ųBvDĦQhM^z>a~N yW0s+M_c&|+o9k7AX ^pZ vĄ{ȂHf]t ܢ$rӧ3՗lݻL!VmqLodqrDC;:I#Ȝ?1S+L[엁w Ƙ@0ǻ=r= d^vAt,_,2:5 `/o]לcdO\.6ALk"\-NQG{WwHTB `gR#WrJu=.D&MAW}r#g-1TbJS(gcMgDa %Ǧ{Eڲ-G6U!qTfR:}!݅Rȡ7LCZ(xURz!@AdžSfj5hn{,⹹xJ2 ,"3 쭅sSl~ƍY1ywfZx%8G]LL~džuݽ5}MLKV7?k UvY<;-ͧ^;HeuBV~ύNQg*-f嫉2 z%nes|\["+~_" e@q~ʡy3H֪% *!`#?I˯%{KsܰDkX 'ݦBt.~VjVKrPD]iC}5qKejiNW.Fu^AR]qd9l]( NB,גԗ@,NRg*kڙ %s婭 :k3CL2ݲc@0&6{yvҤbZbƨlKZn.h5NKŎ"2`-n_)I_/NP=~>%7&<(Z9v#x e xXT8:Ms:g:PȀ!ۡ}\%wcZbRGB+J˶?3p]/0COVԘ%):f+ֻ HJҬ7O¢}.7pPPmsFN9Kl4͌4I/>ThA|YҒ'GA:NAs_OȺbv#qDȹ HI:fŮySnzx%+gq#`%3'FscHK6Q78zf5E*bS.ҨI+lơR劰),SGQVibVf NuBw"Cd-bS{x Ʃz0K,-*rpfpޖ ppF9힐O<#2 o#>6'Al)6][N-+t*pMC.]aӎz { a+f?!Z CW+BmHAME,#!U >,OӾhlnA-;gˎ.dIp]L0+yB !q5+'O޴Rj)%}ݓ)aqgo SNX:-\ r`[uQk6o P]MP7j|jМ/o<XCQ wk* dB"ZsX'&E 9/EMܷ^ūi0!VҞyRP|E%S3wctߍ{F f˜4>|qet۱Hy*kZ(-`\9-"N~zйʘQ@K\$`d*ä]{Sd+w!P:p6yT>%,dwJ :o-^B&&[m|W&JTn %pmWc#ILEn|_{Y80߾]*dV Io8u~u?v4>AW鷗Pm0Kt 5 t Q?IVK𺍊t nYOI G%xrDzi'+S.jze`sI<#C#R k WxUyG/ U gw"{ڃ!f D'吓z:pKcU )Z)ŌgC 7|'1[i\-jGe 'ul#BzU FڧxBdr"LLe)_P%8LMk 5 @u`S*爆[ 0;rt|~q?M0^Ov>č ݞ3|0^=|vSRD6oJ6_pT # uz tAKX+J}klw^ʕCw"j촃#Y]|D\aGy {ZۣDeQL*1<@! ݟ<=~tn8VY胘73@, BaN"0ah݀hGlxsuwm4>N!':S:9A/ ^o$"zz0hc8h qlZ˷6mA̟iф0t/gWr LAp3Y9U|aZ9(мҳWM";h#9Xچf:1P"8gzM@3o2f# (w&q@1uא}r@5 D/ro{{MbcA|me*R&bh bcH+1 (lXɛ] ͳy^ZҰZ8qVQi҆?ȅƦK" ;uj /fYR$oɿ\mYސZ:>V+[6gq~t0݂b,.6,/X`ӗZ3g㔵h g}*l- ֬oηGV77f +fNi/~lS:[`rO㏒uh蓣 f2__)u4]m'nq:0ъߐK[吊g'C=n(2 ͯv舕q2}/ьES0}U ܱ!`p'sSޯѸ@_7+ǥF嶢a:j(t0^f—_E?tl [>ɐzX՞wixrT]5=jeXsʇhpXp(CDz t(]yM,d/i芢m<;Zh[6>tMM{lta/x_G}p!|[@`9bSuUhG`4J+(5ARk;<>Z$%k^j͏+(l6.typ=BݕE)gƄG2;[rǝFVs+O(e'\26%dQ뤓x/br=_qvXAA(0Q`fCT k@o%0cʈ$r7L10&9sg#a ƴqᗣ+I#ܨ<|.@A X}RXkT.tLy9uj:fvO\`#Ю2g1z7jF=?FZ'$8D;Za]dۯv{c|myF{_1,ܦts33[Ң`V>*R\E784*ke,&6}I_PdRQ>\lp>+=N r5ݗ4T1>Ɨye+0ks@rt l2q Kc{ctb0 ~K ,-YUө!Mج(be,Y(HҵMD}M=3u Zk6bg;όxHqT Z6&a֢zL!JQ]!&?9+q>5MN,!u@/mtLTs췔*Q{irA`npu ,CH2$/=gufsD!Ң !$(Q}VF(js ڋqΛ& ́n:dvt~tau+21>5aɭKƲChdH '-ES呶gJb;= }ۉ` k5g=yk.-9MR#W\^v \gkss&]%gkX)9cb0ƪP LQw=Yِ.uuY&`t# )5ߐH]9I oy-A?6 %ڐsGM3l4ʸ:DL#C}jENB74u :.N[øS' JA5dq7Iley3Am(6c"!8[o~'`~60;I$~CUC^UpzSwF~&]waH ׳ Hj2GT&ܪ %G.2jlJ_q9k4?-%J~#jUrPy Y_wp[/9$3!)`; @x6b1~gQ'V/_)-]RA`>UGeOb&?-5ϐ'ʮOG,-ɊPpKt UOQzQ|4F#[U7b64 p^N\S=l;׭UT KP AK) HXdž_LB4+tcب0z#Ab#ٶw0oӜD'`UIrt,?ҺLTb!-yrog,!'=w1{`)WkͰ k*i[lXo^zwm5gEeƀδ:]-_\w>nu@]jgUU@= yus\CV2] |۱c"R&B7R&wȰ O^ N&,粏t"=Zv [-bg]nk96S"Iho7Zē+$쵹u2ᐤzw%Om0I*xc_⻸,gF<A-"&7U5R6}l6k4dw J^u*`ŋ<7^5}M|CI+JbiIН+ =-Uw\?'.b((oRw%QH7PB'ͶOȓz[i` 4*rVDӉ&-(|BX,;lѐn7!P݋9سYr^,V'!f"@/×g_\<^C*M׸xGbL* Ul|7~ yk0Z def2jK$hPAR,O;~T " 2Z1:oX1RB摮UOwQ5(-bYdEDIg" j^u#l&8`l uo%xm|G7QC9zIk9pV98Ԁ8ivN`xP:I:AAZθp}48XՐMk HfSJT>䫇+SɢKj/*GTn7VPcGLw[y'(NYB9pV75PtX T;Pǩ=3,m? d& K#ֻ-8-TXբ,ŏI8fMP{ &BS"g]zo:}<(*Q M͕OAɩIFU8eK0+k倿qGVsV&ѢP8ypIwzCaX|J{&uC9jA)KG^-hy!lF7ep%fX.nAJWbI_ne>AM +_ 71=i`|k3ilJ?uZ% {WBɋ0j24 ܲhX=&! p=kuG+qv l{Ri/B*xV>1xP` .?mG,S7m&R;+sO/j%G.-*e/V;OAб\,Ԇ09tSp5r.l1vsn)J>œ;?Il AZ!I(5S}8iRX(lt,ܮó[`|`bq59oYt~9b3"{ɖ#-yp+i Ӕ Ze#A\;GzncթÇ&`< N Gy55|3 "9žry}ثG9RȆݻ4玱eϗuRm+\ݺy걽2A{ke$c29M~<VXmX<&QM FILh܁ ?eACk3q4m`)]M:=)S2P]7_$yPGn2t?+ TWLio{9az$K.[jX j dBm5/0/[- Qjr[ ?VʁuTJcg,#a-H0CcQu5 K?6;2>:6=d So$yj˦4h:RREAMgE KnPYj4xזHa{h}XuFBXK- ꏬ#TO/_ʏ6 v&{gu00GP7;VE 68\_/;Kd~A=;6^U;؆P8Q/Psm|_&Q,M ⭚S"BɝB 8L9ܗ-+$̌?Jހid!lyHz]\[*>SzTWԩDҦ&P)Luvk.ZML6MkbU({aS%19QYc: y!ŲP`m.O `'ۨ~BlY bU(\}҈?*:\! @ hGQtM}H [;Vgb㰏{6ҹePXbd_QMz 0=h u+ys$(_U$/C`,'NNzEnLZ>mE2/8?HiSdAyI/x36U~E1M8?Z:@zu -odE^W#5{\2e$ 4ƥ1 wzT-T 9BSo*i(5t`4o1RcUz/j{-4qlC`{ֵ;q]l\s4 H?eMXDk6bGI5(fÃ֪ YmnmR_;ξxVK5Y29tefa( -\#3'y^F]BZJ-HD0Ҿ7H; Ǿ տ$ŕHϡ>!Ws֬UÍ+ Wt"uz_g;-G11#E-99jX dIgm0 "TLbŢ|`WTJSk-yL26&`|O~8&Ǝ &y|2g022]ɨ#bM%ߛWRڷA.ȹuNXpŅlZ?uQW0T)[wPwu0Vdd`6z}H$\' H*TlI`;>1wgÏuRi8?ElbMdEqJݒvk]s|Z $ nմt$*)aV ':QSB;}ZAA\Ÿ߱Z~(LDr WyogN@ Xl:9ƛ&Mؽ1G, ȗ;ƄHȠ{0Ҩ).CLVt⚐x\},)\0p^)u!ǩ{?I,5k ~..{鉻~B@#:#$l CbgnW͹d>_˄!=.ef 1oe;4ٻo2? 0 J*'?ɵ:!'u~ķܣ0 Dک;SS|i0t d-J8kLh WP?蛊GΛXr@hVa*yZ t rlwF:LtѲ3Ud?{R@&䙫C *?SCsD$uV~Zqٔ 9 tp]V:zŤ@q(l [,\S:q@zmsD߱p%d^Nc@mA'mb鄘37uYUd^ݚ# L.bVkpVCVabBU2HP81{{dKL` m:xE-& q$lL9'1ItCWw@]JUx ר(fcMExFt8y= ',~M%8Oe?'A={uy! s0Ŗ ^Gٜ[9~#€gY{ е(@CyFГ;K=[yQ !XA*mMj"Yq+6Fh"l`,QSQl\.{ʾĻ5vu$dy: Wh.X3)%g7I$cA0X牍'_Pf):Q_QeҖ{<_ʇkml6quOyںB|.&+<d>6jSz|6W(^D?x;{:jFm(]_aXU!Ϟ XhsCp{B>Eу#_jG>^Mє*i&ߙ0L:,@&J a)ׅ1w(4t-fBU'>6$Ly_stc/0etF*&C졸*;YsW2WIG~V!X,đ(=E8G;iJFzN3G_Cg]!cSUriwGж#> Rj"f2|T{#ɩ,g8 aXI 8θXX%v~jZ8w#n G6@6_33$|i{b pT髠D@-v˝&sVt뭡n{(2)> zOQY,hw膾,zIU'䒢1Ŵ1^ɨyxk`p÷>Zڿ)f>M9F=ӗ7u³ۃ\}K:@تctDU޳6OF,"8*wkU~*LW<~# Йh)NXm v& ߒm)nTp10 Ԭ wB6*%N>zvAEațŕΞGgZP #<4YFJ)ˎ%k8X|Sj M\}Pl,[{t/'-uo^/"{v7ST+5O7zy*b@1&ڄBOhAWI^@{aCLC n%(S_/90dȼzk<;sHX'p =+V%ijVу(ʷמФCYV2k?ᥚ LXW= AŶǍUsa ~P;U*s 0FXZ_loTʍ8ε0".?g!@c-DN᮷R5% ZPcFs-O>;TjbUCI5B eVd1*bζp-uU5r0z UiʵCuv]BEG@4(]E pqF>3әJ\@'2DUWIŷ|N@# KPWb5b2+ÐJPFgˍ J4V/Jz kV)3IwD!8XHr(=gxY;H|;&߽!jŠIձpi 6Q}mF P ѩ$Udž{|[׋]\NI\ ٬48غO޼5BW2ng=j{grKdp{gr\0NÌ)-A7$43%ϡ6J%Ś&}l:_ 9whc7Y d9=-6|^m^":k\һh,$ր8kg^/v..8kǡ p.q?.Q!%m4"}3tnmMjqaWzWF0QEX4CP֖h56&:[4x>I"ӉtI+m{*hO <`dɴ .RóvhpȳT2:QuׇuD c㐋^ Q;kIkr5[6BWr&?l&ptx1](^h@ 2׭SnIqCH?563K>-RtYj&?wcJjj$D츘"X߯] #t[@ !ic̍,$3|OUL6 K\ķheTyBTs%4+PYѢHe`:vc JlYSBӥ"T7Hr|T6Y[^":xcLﻧ{N' CAOzMfӉ{$܍$@() &sJ F! 2/6YD,Ӻ&nu|IT$$TgxlsH,q#V(n;5^iq$Ct`z?r,Y^Կ ѓ;JU)_xZ*gv3P&1d`G$6IU-HSMaYn{Uԕ`+iprxWpl/ nX2y+ݥwfu68O {duT!f-#Z9yA^#J*ڢK|  ^w )qK&ÉۖZeLr]`֋8]ʹKTO]ti_Qm|9*X{[''c 8G%o AAOվytą B꫟5KX'ŵPwThG)v@ NlEA/yOAL^_k8[HqyӀN& |yk9V^$=$uzi8kG_=C5Xo!etRΣSsGDvmgR݄nT^|9ZTzP ~H?mܦ j2u:esE%ivm5t{sDfG0BQӜJL=ٞasLwrxۂ,͚; e[e61c.'hB1^Dh/adViR׊~%jGҜn1tG䗌$k<N /NߚXqPWE= .ms"+-ÑmT%[hXcY @UD/:0B nc{j+WT p6j,NrFm,7eHx[5*4|#%ʐU)>Xovf K }g-ak[[GK^)#aDIL$9)qj߷TsZy"Ngh$rVS ๫>p>2n ]RKhSc;A&@bّ q .*턩cXs/JW-b J6h{&<G, RfJ] R2YLc{Fȼ7Xlvp^m='zN$\xFi :3'nQ L|⺰QBh+=*{&SS4J֐=k&i8ď ,N\ET70[oo([c({û:㤲HvK;!*88Q!/3ؗ< f? h}2 ȽekGATwRnyfsoǃA791)!+i8~+8M/<ܲ)…M󤁞 ᬩ_;7 ~hJh' o>jB]=@1dVs$|M{qt]筣3X}ecXݴEFJ5`i\|J[4 K<`nA%ܓ K8~<6x)ʘC1Bvcڹ0E+]mjW{xϗJE(kp3%PyH.;ibROI1F6b4ĦoG)qBS_ dICsi !Pv?2-T ,k,!UKU!Rf1a=$:g/rIjgi\/r Rrin t#FrQ7dʲY {Fj &*?뫞?ց2K*BHnD.۸D=]`/yVNGGP%-@̮;DVi OP/-g | ,m$A;]+B>rڱkqm) _V~TN 0jJԷ,Ga<ΛPi8#!_KI/6k<6ip*YYfVEg3iOvq^ dx)oҕɨ~ ={gұV,weGUK.RJByG<<ߠ!ZT\7cpͨ}8)C0y([܁^}M`'KHIJ5'W壽UkJ k`pCjS $Eˇd;[2u>vs'bA$YwTӱT+ J5x&Pc(+| {iM_~["`,"I*402"h?)ė}N`]e% q06j@Dee~UÅd6:=!uiJbOW$Wrcp4Q+LZ3 y"3y4`"O7C4uL@_sL "`K< 12\+W7̇lNP,/2,MsGFf0ێAֽJvaDpf_yq*)}*T`q˼;) 0*)b 7L?g `Bθ."LB)T"9>X8]~d5&Ո4X4,3ĩ@>e:fN.YZ{R_WGtu]M AD{Q3 3T젢,Ɣ)*aڡ1k5#?ަmi6?Z)2mozy7E9t"e9~Hݠ2!zS;t9DچBܻ@Da`Q e8/Dl5JV}w-vO},;X ^OoKP }A^OEw]Ǚʧw]== GvGSNNZ)5SI4?MPҎKRؠ&+V%h4dcU@ ύ3NvBd\IrUbu9;W;n2mN7SnT*۱yLqW̍dQ=&-#n[tI²ܬejw!ZRojgsDi?]!򁝈`DG7vgfd٬2e%k>:Rϻ-̆6CMr*v+waYX"i5k/U#ܿTl)lP%-.84#ݙ I8+U&! ! iXlE̬|J& ,~+%PL |p8? YWXZPu֏%|CtY _H)>lb?*KFy>M 1[޾nRzYR${Q*RcR IX0^)[^ۅ)bgNn")G֓2d~YvgRJy4߽܃r*$v1QL0}7Я@L"jd@'O֫# `wst!.LR䆒9xHo%ڳc8nѲ +Lv0gOz_ZxWǖDv/2g$ @fE `6`$=1u(}iw/^w]uPMH̴*~х0_r7n(`>]*wAKֺ۶)SMFOZᆺ6eۉPZ^#| \u\IbBm%-vLZrSe;$OÛ3ƚiR(:)W%m/(0}cIo9pb:\)!{-鮜&.pmÏP@+,pφ ӷ0!EHvRdI >E(Nf<$? ]fjTJ3(5EyɟT5ĿlyXӏ7arQ^Ƽx9}74PWA{{^@ Ἣ\mBtcPRȥO:|؄F?ͤ,AqzF]HHWRZ΀\\r+i$q#U?h@\$/h|Fs#*M{%ڂrl\6*֩g/4qNfߘ@qV\ F ܀,Hގ'c cꂊ~K4c |pg!6avH^RM|*>fЇuzgJUWonjH0/8hoA.Phh^׮/f";ɯ%7v"?g ϳe(9Cs O`̈ o% BI QMC*a;@.wZ8O!͵UƓv`sSi)wi3k8t_ 1*A%^ntDZhuUoǒ4_፝iPșy&ꝡ}$K襉#h!AX7Aco~fpewaĂ:_tH Z, V^vu̷{qjҎբd5,Ɇd 0KqTTa҃]#v`zc Y9g\X22!5<0ǺGtx@,V}TSPތg|5rHhЫc'$GtgaI_S-N]qe}e"'6 +Vl_QO5K&D1(Dx#;D%?]"8KdJjngZX[eXɱ~9sC\Yd&U"T# ST0*PHsQƃO@ yG<+hhoo[b@84qxi'7J}vPp/'Rm)e j&g6fwpŽkzpd}sr9nڮR0) IËV֛<"T ղQVA[DƨU>$Kqm͇=6(^M!8 %ǣ^G8)c_ TA.[-(n&l<3 iSW cuW?:(4ΚS]#@ߜIVkz'2.hFs&Ej|S;by,۶ؒe6 3? SOqO^x4+!s|$u=Mr{@ۦNh˾+eMw7~bf_'&.lZy#]$@a`mBY7^H2/)^AT{S¼|a)utmPsO|fq>0[@~fRxTiq>7XըlKԿPhI?{}{)0'D!ITBYoUTnoLœƹn̫7.F cS.|g*tRdXC#2λR߫mBR8;QVwkP8`<¨L a] f`ұ!y?&\ٞc-c$g,BH|{Lh,6 $=C8:hh"o0m6"W<o?XaiMjtC)yzGo<"9XU+@&M6"6Abm,M\ ɁFaM&FOEAg!v**^( hm9`&dDJb xRmT)EwMt1'Nuqhx}cUcG!Qe*v[`utUD>8!]C@}w~^S6lnǑ<0c~4E[[\ &]R+ bN o񲉠U]AބYy}tz\t=Xa:D3KqEc~?r8F"(oXW"CX۷f8G n5*n_b5R.5o4Y_l ~mv0,@/N+:7D+um=ܻܲza#7UeJtc RJe(լJa:*`erWPCU_TO<7TߕUdy4Kqdt`TQ+zxVfCL#|4}03NlEK* +aO."xOf k8y* ݼIɱS3mI;ۮS_|iY@Y6> :Jc8  0 &ϔ|ja! ouWЍ:gd/h{l"\"F1yV߀QN">X7lebqq"]4$}HFS ] 4HhQrd#tG;K]8X'lW>WT`nO!3}~ 0o=@av9:}栎wo?|L {LeM ݈܂v'OrtIr9oh`^Zޝ|/bp +^jw BTNo],-t <m(Pjmy[u^#w+zO0 -/ S2[e .aBbS/+W}| ^{,oIHL,I[HYEKSYpk k΅Ccͥyɠ~Y,p2@5wP"{Se,;;$Doo~yY1+O|+X^XzcX%vi~!iYjW jVGߏuEφ吞5`wbi"0TZγkIA3603ԥ攲 oyRWiF+ͺ̷)] Nw$ld3{PA < jGOܽ8viCePDxn,vkqōRbqCC? {3_L?"x9F/lIBߩ W,hҀNܮoPՅ1쑂acV$+qtԵ[6In2Iy`B.`SV+%JBݵo#^rP +DN`.C8V@Erb9°ȳ8\3r& -llyzhNyj67i>hgǰ(l)|3FY^ >n̏2CoVLo039fdx NBvfMwjYzMV}!w' aEHܜl(OwQ*7DC cjPڶc!Z:3~'~9j͸@U|;0[Q6iw$9Ոdbqx?ɤymɜ9v@T cֺ92`)FR91 4ǘ*C{hebJ{s: ~F4hw%mx " Vr14HMJ͹B M*o7TZ_䁡$$DA4"t!X9XD-q1qʈG 椖{t賟EDm2 .%op2'e]8".37+uI 'Iؼf0sDx_R'׸j`E4ߤ^:] RIEGn1"dAq6MH ܅-adh7n yG:_lhAɢpqAZjdZnPN59 3‰_wX4ɜ ݲ:z6 ۇŪ@+~b)<{ ,L\֟|񟍓M6=wA_"9 ZOBc䶅?]:a m{Eo/zˇ%Ȉru%Qv aV2'ݴ;9|eJh\_X-m+\Ĭ+AG :\ aCyhk$mH,qz#rBRr~v4"ͨz;x- ADx0|,SXS' El9K=zf?)Dm Q`ԔJFixd)0Gb CzcW2ZNH$b2%<0ĔϴtG<ƀ]C?ހySӴi%NXNA*^,BTI(l,}Z ]֙O} [ nqCIiO侰ol?oZ`6p=ኾ1@LX.. QQUȕH7ⲘG̘DŽԳpzR<*Sy "g($pFIH˱2>>?tt5MMNB1/fcLfmAn+9H1KPPum?nGjq}B+1X ;LiX8Y񔭛(^qX#fD%wXt@PWHhh0w驥mlɲs2a7/ʨ=ؤC+!c0f-2CTf$4 KL| /JT +=#|jp)QuJ۹>V3vg^R= $rj rAYd1_{3>SWa|C7}z&y5Kyކ]ҥA^.Ƣ>hG9)IQ%*gS JWsdٸoQYl"4%ݔe+rc]")7„`f7$+e!eArfc+(lvB76|BT=| u͝pH0,ǔXcR;jի'uZLQYѭ&wU7wV?dvo7m\)*|k 4G훁j&2(pgL9d(_M&vjA^ Nқd2AŶ(H໣6 e:7s]x_ɴAHqClL,N;êr8my>P;/~f!sFr wi%e'WXMw͔{?KcQ+]^}7f-3VS%EMfOYDiu*mۘ~:t;;,$|jXsvDTGNRѣ( ,oZ7#8qBOkKY:Z1+dnҡUgK!p\m(>F:?fT@'clB--dIeE+ygEr:dp#OF!R p1:Rp΂d^(``=/#R;(h+M/DlsN :1ɲL) I&ay:JPࢧK2D'/l4 t> @e ៣1-Kر-\Ek sY+ok5Wܢ˳妴2\NI]@*m(9%2,i4~1oNwyh]9mf1h*2*1ӮJ)IL0$>uJc RWW EK~]lZ 2Z2p Uc%._I_Y }y*m~&rzsgbPc^kwn7zkdDncvi3\gdb!V| lacy%44b`}Yktd|kO'S\uvȎ :'.Bh}x!dfN.=hFsuqv?aO˹4~Dwx <فGK)*H<郖b(Yj^'ؓ}L_*\ cJ6'Y**甋s_~([x0(kOmuT/^j*'#9Rγ.|yqc eJ 0;~(p;7be)I'$kľ W1W249YAg=/= \H9(jy^W!L;JnϏcIH GӚ{ jAI+5hPޗL1U,9Y's x >ߢlXm$F)1=0(kSd 6V57<8AYZ]5sa4`qFߵUEkvm?wrhLa  `mTfO- l'1,w􀐕{}+iߦB:ђ媘FFWEb

Ip7%f`4l[DE 8˔IB>Eb2w< fmbBpd؄K΍@M~:M\=h(O/GI!ȩ/vдC~Ӽ!!!:wL+S+ǜ]8+ވ}.xfoaYR .~)RY<'^zS늁Ly |M&܈g[(]P#қjҩU<jq1O3")3X뎚I / Cb1um'a(]&i\bwr3ΑV3cF[LM-ע&7UTLoFq\ Γ򬬳8ašm# z^ Lb/\пA{3t&t}T*9#,te>רa<Řbt$<^$eBB!⣥~MHRz_i'QFp3B^A @?p{ 9jXQf}(< ˙`MЩcyMH^uǃOVI卂jЏ$j޼Mϯ3pBɍ-%:40rO\^^Qa@&Էnv 쟋SmC3Ol'%[e_.4c<ަs$!H[V\fkDi4 ` ʊ̡*ʅ2[F\]>e'7CP+^ YsYttmx\[Æ`$8/<zm=E,c*=NjV2b#$ǣ({u#;gKS]>yb'~[NZAK+tYpZ = bRݚ b;Fo΋F%S*vr_]_|XTX{iιW:@ D`kfdP1u%%qpKj9ҀvɃ:K_n:>G*рl"Eky=NBSrW~~qB1zH"hr" aۇ,V8 lMKs`Uɢ2E*g/٥ڗyLc_/ ;aLB"hdP8"ܕѢlyLoB%- c6) Ȅ "2\ n_ 潮(%}ِ4# >5FO<7"1"ʋy#F$XY?;8$2̆6 c]Dgֳ=Qq|B qoGhJ9u:7giߥlmޞsTtܷοExҬC"ͤrpJdEeO7f3= v?[/]=bH=ұ!9'ȽRx3t4yWzy* Ja^pXNfwrk[ǮO*##T  ]?U&𲟗-~/Oq|NU-Gۡ9~?҆4 G(ڥX3 AIsBfK.P\bee;6Z1uJsWVmU!p,QI,nc|c(D#`[߶24 nE/?"3}SƏ#AzJnYs+(JG/m G5e6E(<$KhOEfJ~1$?h[qg>~?XYC$N$<) Y+дRUSD$'|xB@V=(hxs!eǦ>(\DOxU!w ra)ۯO j; c6h9 YgL ?{ Dk~O־sӰv9l.<"OmZ5p/40X \3~I {3~Z43\t]$Xt< TU.3 .xxBi%{>Fs>¨Y6T+(yWwsVzOm+O_:^/t7rk`^ŔޮL-E5$qJ$%< I3#Ģ3~(L w236l\9%H:J&h+gp Hb{g ^5&MN)'6~o"@m? /]%LT$^nGd%yW_Ua ey $pػMK #<a|91J+8yC3cjs8щp=U,찘+k: ቱ:uj.nNy : ^N+e֍ĸ v/bn'6>lyVT][h%)I/U& Aj'Y̹şalwc{b #D;-xڢ&Jtj9oyjlvۑH4:3%-+Tb! W ?LEy)<8+sr(2V eZvHJVX U_ޙVXV#,G6.0pD M[TW$:w[1Ymn'N/NʮVP7PXݑJ>OU-"I 9RzgJOs2>-և#o| R8Q=ݖ/LD6;A6w rΖf 0#9 P; JXq=}4s%<?ۃ@@9Ɔ{Omh(?%+3A#pj55ƹ#.v& k0"dHIh]c\d+}&UZ0vi9nCǹ5Ko'E8CM [E >|[mZ2*WY*~E솭x{B o333M& ۰ޤAibFN 7iEV|y01q2Jop  )Z(}bI6 K^ǜ0|JޖwH؉_wEFDQhRho&;FxJ=YN]ąYaV Q-=xn^Q1?di`iVnǃbB֩ 8hNN&)YϧV_5 Iʦ%h fǔo 2u\2vĠ`[Do5-)%cgM.-U|朼N(s0o9E[/MVHP`lb?D|)S(||4c;_0Ua+L#f>ZK;:?oj:)cU3`/K0 ۰`(y tBXE9mxɕ%.^ٙTb&) jbUQ'1)3#ܛXGxM6u }!ħשL8pzS{yݠ-fw7jle hZu Ӗsaπv4e|`Odhi*:.I8FqFwvPMDV Lzjt"̰d2SHad=oXRI&y`6O+gK`Ӻ)ca/_=!h-mZ6oRѫuEP68XrX_]k4y>i,>>юmqи΍Tcg6JECMK) _l;p}:lAj;$gwiornMMlO_9c3%]p/kK7+iR@NYT>5S!ezMZ m.92kӤxΥFp<{q5Kָ"osʧFqQjd^L-B< ޢ1)_%M/\ї#dST4G)CؤQO3hrVѹB4 滵 Z/kFJoXEdGT:kpp,ܤc-Q@liU/}HDHVyu]lbwGHS+KVwaޕ Zf&iudAeYœz%!1CExy|θ8&k@ RR<1kgN@(DЇ@C2qOSz_/ʢ\/sH͆&p6' vwF~UՁ6=aX@tLhg0˯VI+ĝL:! #ڸ2 60 N7c(QQ-W>VT9@dSt,z8vJJ%Kb&c#I>άc~Ě;i[$᪀%ftJd^)pގ9e5G(;D;.u*R " Ӓ )A^sU`їfpѣh/c` ‹,4h+u)ʘ^q&A;3t6R;W$DM bn`{/fN]ؼ{_v~ @Jэ;-{I LMB|mtR*?Y+#ǿڼG}I\u}M+ oε#MVleof!q/`emF}|01טSHq{W-Ol)OT׺-Y*ՠm:t /q34Q{a+X+O: t=)} MQxPF(Sr٢ %vQkS:ȕtv]~YA+Lh/¬4[6tȹv2 b*4dߴ~8pTdC쟘{d?D{!?=E&wա+T9&]}@sMR*h;,*XZ T3)t:0G1/NjǔvӍ<-sSuR:WGY |DwLKUEaVhxnIȡFcVA@bӥ )9ټ se Bp)jxP-8Xd#0HQH$"Λڃ\շi }(4>)o/GY-@ċ| $X>)aS2hFZϯ1 Ԡba5_YN @3wW|@ٯ8fu oPbJE'Tr='H-E."]; zɀuC&#׳HLI'WME<|=߱T[!jB&eBRB (54L_ט m֞fhgmGx(T;8nњSX=Ǔp=B[bB=O( ށK䱵zEk܇Pw`E] gHΘFY.F~6D7_NXjV38sQˡ36vGl9v_7uoO/ƀĊ&u>~@?&߽4?‘xM3\)ahr uR{PTN3( /L;o_'f}$("(LAp}V0F 2x39Ă4R`^do,VBhE^R#g4,8:!>J8rOaŨ3vb3n:7}|(l/Y$U-זz!߅`3q~Wk}Jb):*H('Xwݐ6A!]l i݄;DEP82&>>pF.S3-f/-{ɯ|*}Fo79?|rq}-S^Eq9(Av:\e S]NzQ =s᜵RsjXn6zg% "$5f&u""Gsqx\z;(Wuv`ʄ8+duyƥ0̢TV= ]MwIaa*J%RE ShWNHΓ#paBR̟NxHndyΊ<9DΛݧY %wֿHɩ$0WtRz@  8v(ve~m} ~i( yzȂngJ3mhךkp:PjofH'KPa#v0mq+!Oћh/RoF(ʼnͼb2c)Rk~+6/E.1 OGb\o<iW.IbOޘNWFo &/>/W7IˡfX4u: 9ݓ* k7Tf ϞK⑑$ylԹOimc(PB3ھzď9aQ F5~mpq߫&à}hq+םBPSY c)2;B%e :paMTVX$) [Kr ثwњb}i1m T_&j#g ,w?:׆yGueFx5D/VS^j%x-6skD C6.ߋiT G+|cp2 iݯ$`S >^kT?=(вaA)pb`ivk V0}.~Uzt bkm *4ޅ~w6$mS?c+xj5RYl;C"?c(}v5{*U\mi9o)b[ .qGd] Dž")NG+[LQ~ot3fv o]"hu?#՞%9ŧq2 p7xYկLHL0kt* RY . zi:*FQ!_kncWېx{?ADiLVVZ4} ;q|4 TKW^:8!.u&K#S#pwi*X= fVC '6jB>\$Wa߲sZo׍gf^(--KI[gޮ (C+,o Q Ԑ;NUv&t  lMؤEj~ 1FW+;$J9~U;Fǣ +SFr$L:~35𘺑9MNsꥋ?Õ>JSm|WyX@77]cE}͌f- KIRR PVJkѱT"PE"u+[ՠ^0-/2|joԝ|&auO>AbJ.TNh\|Kw*Hu:E4uMc8ebhw.Y!X{񑳴`]#OE^΍'$1ܷ6ةx<{ JNEkF12I29EfôjW'3ǒe,40LГ폊ag:1|z<ǭB"`<4 h W^'l`lSB}/BnN?XH8g3w6ZRZ%1|W< ͫWnf Q67.A{sĖe"a ~޵Lk`$ވu{CNaaCj'[N(Ef᪹59}̙e׽v&`0znqlEDA%W>7ٵ+X݌d*: mpFj͍:?#fBXoEoVm֦#sWpq넋.Ím1LK$Č8UC(PДT "ھ!%4J&x,O7饋Xa}FAtsjA>\G:.c$nFbFYb/f_(kқėch>SOO82[ζF+ݯW{؏oIO}$f{ :<>Bi[JCѶFi28"JcAxvoGjxRhB'dд>5^!CѪMǔg4{*-7'Rm2.r1诗{@+ZoGqPǷj3ilC҇4#hZ5uru` .E;UrbCw`9r[ a1=C9Z :mr=W^fEΜt`@XLVgуk hVlY>MΊQ;ϑx[ "p[wٲC%cJv4d4pJI 3L]Q$0H&M< gzϠ n{>}z*b<ɕKTD~hhtIKdkRa^@xjJY$*E0-Ep ₭=.f@%O8Llʍ6wO?f%Q$YR{"=.,^%ұ5N1BETIǥ,kD^; N'Jp*st M^^($WܡC8Ot$kdAK"tL߰+N}_̜}U@xQj]v4Q#HI[/`>l)].x6E1`n_EwZ\(Zp@~`GkW9֕8>|JH+,_:}xѱ{Ht(::+K Ma&0%;k/89= ࠵u%/RⰃ9MW~Vj yϳ=Hi9^vr0 #X耶4:Hw7Xehpl-$U2l w`v4.2zPn/"]?tȴA/ٙna5ض42nrj6uR>PR,&Ŏ]Hb]VATG30Scfr zCJ?ne0F/) Oi_T ꡙ,*0JeoMWN? SO=c00H,񫦁J VQieY 4Sm zi֮ױ_&v B7b H/7Tяϼ86>k=ykER Gs`SsQ;O3\3SF}U:+ :vrN8EH~W򣾛5 3p>zj xWW@uƀLKt0CuT1bɷ;]23{ L`+f!E٦M%eTS6Ԝ t嶨.v %Bq)j0 cj7wz?sNW碍YOPZ#ea.Ȅ Ġb'6Sa[UϬn j3rm*Ac_\"~`\hhxmj}lB-1mSԀ]t3[~Li$|XͥIxХհӶ$͜ 5RQH{ 5l+.ZH W{Q~)VH܂e1±#`"䏆a0d2p+cRerrrG̡qS.,@"j4bNjݐ]砸هjEV3VDiN xgH;}xANnFJ(]1q[(=^yēQ~#$09^ˮ%yZZb؝Ƈ(L;:!**^/  !CR++DGZ[nrw:G+{!5ZFlq/jI)*\c9Ɨy>Y5ϴ 1udFU; Hra > ><Ov֧ZEIڀ6 ! sa8O"v'.&1&;6^5O!7 ·u^G'/>q';g^J\ v8Gvim¬23`P@o9xZGNq/$'{!?@ eԧ܂ތKqR\eaV$`(Y:CV2;a%YJvi PfŶV؏Bw4?4IjķheS w~bL>+CK't,Ջ-Id.ZC'L"v}cDonN^Nc &G5r@Jm<= :%G$K_miK g[8nŲfxB" R<(-|bFXwU} }V3E2ɛ]t^̀) !u0 گQkEtLwEJ<8\?[r4` d`%Yx5z˘exj9R N͑~m i˔XB)BL5}wrI'gmW0jAt u{(BoR0@!(}rƉ0*.ʕOŨNjF"3@IDN\7/u#O]X -86܆= PjQV1R Q ԗ"]Ʒ0w!Ɉ"4[lwɧHUx~̦6&%Z''Wx)Yցb=ᐵ^i b {G[$|£$J A.{TGt(7gegxC"S"tD՞ Oլυfh/RɭC۱ԫiOp빴#̅f ]s!޽0il.wJ(U^kԹ*CwY.STS*C\cY @.>7[Үnڽt|-Q ulg6q`@pU"0QV<暛˜~1$jxCi %]jx"(RX2U08Ƈ]}NwZ19-(,nۓ3jz\4x.Z\A}WZشJ;~?'Krl&~lt㑆hL[mUլ,w[y]:^"p ~`91Q'Mq~`31$BףKޕIز.?Is$ڶ671j|1vYe]`5Rc[}pĪn:d5yŵh9=[|0RL=ѧ37DX]'&. <%vߪYz?БDӶh$kx&NL;}#]xU\09[W:ۢŧnDrqo<`!׃KXU5')sagT9pY<2M p2յZm1U.kVy=Dl ,9w9 7vyy,WTp4u ;"=Ndf+[a<[L]Ĕ͝7PIщ \xL`LHn6T#9 : <_~%ÏŊzwPܟx=$'|e 8 _z!;/B9rt@gNVY5{"fdfmIn@D _ﺬZyՀ29Z? 1([6p nOyl# KWUFLS~xNA<,` !,hL|0~wp@""3Q!8iuá҃=ƕ ɭ ?e[[vYJ=+Ғx.<ݰanLV('>'bVW5;58E0xse46^<0]=i>\2/@g';-kݨbdzn3#T̙0n)ӄ\hPYJVQUsgվ{tvW?Os=O Ri>=D*o+(DD@ʺS*;!R)p2DTӯdZwQ6S&;9YRN"BRtJ],P&#>sAk?J/'@c@mHk5ٌzH]I(#N)/BGgUqnɏRa/rq?Fc0~|D3h_>W̍?ڭG459`Ѻyma. M熻\ GEk F%na9WndSI;/IKQ\pTN5Ρ $ Ce2U/Q8hk]s;$|l~`Ѥa! 6& ##Gmy6 8#}D n̼{ lP.RU ~kdkav(Cȕ 1W߄zsD\N.?;mxt8O_C }aׄ@z| &b圝UWt˫CL*6mշx<>пCF|&eC&V?[Cק$//ͭg.#C$LG<2Yto} TAaQxr%u ! $s0w/_~pG4}8(ςrӣKJ6 E ipgCs \oDs v6k (تb'EU"$<^EwKn3Ly+ B$ _fIFM W @\fi: ^uA1p;F>Ejeu>Q-q; '\7ŒaF#Dd=~J3qɾL#9AIwa yq9*ZfLWJ=i<%ãܼ!VF5H|Dy"&jr L!  l#,*IPNgצ<6MKlx .d 0$ ?CBvн/2@hp9 yQ@4 Ìc+Y0'M4E`aeGi~:uMjd>S5}9g1'6"Z>\vH/maƗ6ҤT ܛzLc$b6hsGM"h3%|׀"`WKWa3H5 Ҭե[!IPnSZ%?'C⶿.bw[UC|8/􈊿k&+1-3{06nI\r";SXEV1:Ӧ5g8OPnQZ ug Dh5"/,yH$*rcsRqw|fE5׺<\ى61IK_D``m}Kfe[w ɞe)'R$n_ς}.j\>A𿺪ip@dcK~uymM2F}@<ʽger,|N"U}wʼn$cjvT'Nf){`V[-_T| 7^6m=$3MGIc"L~(S49[@l rG$vIZIzDH?@0dP6GCJVDa7tzjP0oT;S9]snmx)1`ҍUXH)cqdz}ɯ^~Fq!26_χ$30%P?I*Cg r2~V|v|?!Fr:qI;U3~nŜ7)!iy,M]E8e1(: [I22*~Ba/kxPˎ6!TEhx>2y0>] !~t;ڲA+iUpy] /83NX6dUf2xc% lbv3XVQrD؄6? OQx%!y'"NԭX-u"GS.-e!,A9S\[=&G3sī6Gw[ZtPlQVDN}w2Hꮡh/mmu_ {)_'W~}cv2Q:c0`}4>Uy}z9b]й׋jq [WXgfq-ꜮV]حH ◨ޙu4R(~E4YwRqGjO C+EAR뚼 |~@0C &=Qye1hMx'7f*.^:a]%NԗC8~9CT`C*΍Vli~Rf SlXdMf{sOS^x @(~>m7bG/"=:79%5NgDzh?Qa:RE_j0 r^f џq% cgqhfj2 Yt#ybpT+mEXE; Tf ~]7C2[ҡmT 3aNi<1)z;{;DD!}=-~ȯxhQCyJ:5*-aKc~x |Wo߯-RE.٧JV#I!%d,M2KAhH8fAH ¯^Iov?qUGE;2DU$,/jߋ {qywREK368Kv;q),ld V%ϟ9IOgL(xb9'k*4I݉b `EdyrWx x;niy. G;Q \sPNEt:p)Wf߯=[6+֤͟͏ږG-,^ی;׉Ҳ3!a"_(uBh^`H6=i=8xL:IxkO8DM(1Ȭw]RJeB"sC؎ U35wi $Džoّ`YC6iϲa@).}֋uA&XLƱGF Gs> E g5'{K8w&!vҠˢVen=A<ʇMJ#׆ Qx`,$u# Z.=|f.n^.צ]K?T!_ͯŌѳoynZ  >04g-E \AaC{q-]wIG0q$Bǥ6.q ލUiE,|;B2, SG[C҃A{EW >[l&#y'7ToyL=~ߨtXATl&6CoxSsn9gy}7h7z$EycDC>QPk mv{oةtŲ+4Ϭ"wHnόx{xOū ( |x3V>k޶x=BVY }֤9ݲ Ǣ"!pJUZ2띢!\ǂ6ȚdX3S =rֿ ep: )OAINcnG%Ŀ=-Uq1@fxYgzeO:ea0E.s8Sggp/vPֱ+6,@褱 m<"z30; Pv`qH)aKNrBtE'5#̻ItP쟂9Jbj'rծ?=D{/nj'!"9cɻS)%Br!_Vv~a:"tq`VB'c2"JOIDXmNʇj0;,_H~J  ,?̥*d br6Pa\ )U(6]D1A.6g}G[Y|d[%TjpnzHo94)Z0j rGQ/Q-^{GA#&e?ca 'wg+4|A/'6qGTdW[]G&6VgkMފal]GX8seųC[:.a+̤__.JY8I;*n-=I.ۛ9&7^YAX|RhEܳ=$ڻ"?hYf7cHbIO!PSg<]JM؎Gc=b[<Y <P z1/qsTƍ^ n%+P{1F m]i4g[D7+\z=kHz=4 9*H恃U1#ul7&w8c, f"W_#|ȡ])s婗Z57^WlpP8JxاĻ ,3<{c_53 %C ()"mg_;SQ ֳJ)[lZ%r NxұTIZւTЅ 2nL8xS .,]DD CՔ9f/c̃[w(U郬QV=f~;׵sgv]/sm[v~(r.Ѷ0?);6喙Ϊ962yyc ߹3IMvf?YdXC` v7~(+pt6;t=ҚfYJԯ:fb_2b=~ \O*Gyw1eKkt=u_}3) 5rG*Ѧ 1Sgr}Tn.#EX hf!4b|9&Cd/<+v*yMT%$쐂; v@[JijV%V/6vdֹm~vSGRBx1F1#w8xUD ;hh6@UcOMӬD ?W H.x e BT,~VÖ`՞{?.uGUqjp'C 4cCڠ Kvu!Jv'#0 `A!Pv}R >["EL]h_Fw4I62Ct[ϷfA.L?^`BAAl}^.1V"oY b]52n ܾ31~yx&LQ.iXʅu%PRjqri)t[y&嶑"2%ՃaziR`"'*ci%8raHi;;B1rjj,V [ '(Ծ"Čg8xhZnNK 3NF{k@OhBW"WkhYX=!e%>/OI.=lAWzl`㪎 qН:Nz| 9/h KhZ>uS IAoj+?rSEh-^)X$.m $c hT`#h*-/Qq|kx3kAwH MtE>yKG ߹ԙA% i}S9Ҍ`[2U^V =B5ZW`ߦ4Y2T(Z{ xRlW5֝́d *h$P_T7׊BUj-HZ{#9TY o>ұ[{$VEVLn  %7m|-A6؛@p*fd+gVP %Ai7?"o. Rf2EO(FFPS3:IJ[0}-f>uD{#90Ns9nao^7o# |Cɝl4y5ۚLa%*R$D 3?pⲔe#;Z)!s<ANO ZKE~6]§n{ 3K^a|&fJSpf:H%'ȕJ 0J-, 닊;jWۑ+v.1yCmNHq6+aoG`St'US7S>C'S]R97)DM UƂVKnp*1l݀{k0d[DH YqG\5z!U H&^h 6:Nj-މ蝬+0f}~ᲚJ^נNR/> {(uM_A$Pg0jWҝ?3=E`*]0:πh# 81Lpu?:} ;$'q29G%׸gDVpiwr]BGu)j'>,UKʥꟿ +sΎ=vn)J{x>am^l1L,OujǸ󳃐#$2XkavըZU5~L-ƅ[_/ʰyͯV/hIDuӓX'[awbT QitWc&@l tɪ7v:KKInwxA)B+y{dP*l#ŬyKG tRP5h,u_7^g+(]AJȅ$)ga|?{\qw%~RAq^: 7boxuU 1yQf#bIUyd iW)ess=njGV ?*OM{7(rq/9܂ eq!]Kj)[d>6cK,Q)Nql]ŇάR'AHF1-fY%PRn;-3+$-6ǐl)Ť/ 252Vu:FrnuA~Y1i8w“ӚT8I'Lכ dW&1?)ާ[~"$Q:fz1i*4(n}y-Gq-Oۿ{H5^9rx'u穽=֥:L#l%N|x48 2dON{܃7<}-bJ'"s+G6FvOhYd<_ڳezA-Ѩ^> zz :gz?S5džj~<`dMmSA95qY_j%޲ι2F XQD~2 n?^Fu)@4䡣-"(|+fE]]/D|"! " & H+ !Ë4aWPtOnu,g> F_mxf l?A}+khl֢o= e3HlDQ@[|[U ;8"O(g薉âqyƫWUE Gu-`7+yE,k6Z9;=፠"mRDذ3@癣 7hZ'@ɃB,؛ݽ矲ߴ"髱ރUfLɜۖ2A "|rڼm<@<2Gn?eO2wJyc>cI? OOh|삛`#:GQ_ p\\:z٧5iXdݴ/OgbwiD6Dp >:v_I|JH6ujEǷtQ-cʷ D%2j_,Ht'˼"spsaVՆz81fT8E2eіlє F#r d3:o0%&tkAyvy8Wm571ί)5r= DJY't,x4R̒TA{Y_367 }Io25>M؛RuD}Cd-: dԀU%30S'׺ qAnigACˋDͻ9$@ ]TIH3$Ԝw ٳԡd*O*>M5&L!F ]-#?"#ΝH]@Jr}(Sh r=snU3 #ot ٬z(˄X,Y+?6VM. iU& v|07'Rw.gP̫ZWnH+cwi]H/Ի^2É5>um?Gͫ&Z)l,v'ɖwݯs+jF~`[mw9,*plXd5kNCBu?`g6玧e^Rz ycZ1:X:FITX5fIJ;YZaBHV2/j!dbsXl+Kp6g+]9ìGN%7K 1oD RUf/MJcxprb;skf%ӟ&I]'VmQY33DʠeǸQĔR37=ְ3XTBmK;V7,: V{ ET @ʇ}'fiñ`Zh\qR{ߦ t2x*T=g3VX^S_}\$$f(<_)eE:0#A sS[׉ R]wQoLJSLq`%\BL3~Ud{MTzv=?|rƒ<9^J]#2[ߕ j$%Ȕ.ŀA=D@wuZ6 \9)YD" hU:}FfxZisʘ0g }U6:kOӨfز =.7 8ca=g*bm @xI_IN6;ٖc ߧ{I8(.o}Hiq7w69 :-Y61UIKIuW,KL$Έ ծ5n _/||jYi5rt9K`KŖ.l]ҷhB`e5P#S@Kp# s7hX)pjl~ҒBg}kzߴ1q t(n4<]2LAlge)&]fBn=`0ؒZ~YI "vjȫ6>͓or?Ğ'h?<&*IFAȪZ /"Q>A7 =$u**ADW;S?<-h!,; K$D*@'57&4y#v#R:M#.0<_ǸϰmOg41֥jR&r@ +sW{qM<́E0\YU \eEbV3AV2XA6uߘf %+Qɰ N#!#}y^1+c]7b ًQrL9-'!aZR] А`!w^d=n >PRI|+nx$fVFɨgY q"EF_'PnwÅ~>9.ijy ~D3{B0raC ׅ3&6O-ؐ5@ ‰y R[1R/BڞSc3AՍA?c)Vg[3 ǂl|w_8tLV^X0n'2\"y?] J r/0=hLMM[:,u יUqCps.=xV}3-}>T*HlSKb9(8_өXþ%JfŜ`9jX}g fhrgdb%AY27fat)fg+0740 {l3$\koI TE=хe|N^5dU✱B>DMZSw1ԏQ[ K_prQt/聂$e~fٱj7ka$N#DNV~kCaV?9udЬ5c+yM#}4fM/lLfk?FifؽB wj,O, FcE.,h<z 9hGijQH>:-kloLߺi9AZhB2!u'uN£㧢C|4ߊ*]pVm&sz*Uɰ^ng6GC҉ r)ńvk?{¹rYJ|d}C^h錕xSd{URCi',-|iۇ.Kp93/,T<Լ|ޥ-DrLz0RrRtAELh@(PÆ 0TsMmzP g3?.J2V ʁ cvJpӣ ia7Re+q8vNL ¿,+ #+,ǽaBC6fMDP 8 w;aWFeټaWV%<'4{^8k蠯T$ᥓ &Z5:Kg+opJ, qßgH+_7@*as8ЙFTu8on`cs h䭁 j# `[qc:enN*{fp$2dvÅrCU"rwep,'pª8 ׬d%Wu;+6?0FG$CKU/Okye.7 g>c?QIqT c*?j E/u5 cUeܔ1pxܿYdH'73pZnS,ZϕjL^߀<m*0%rĜwc XFL\ Ϳ g'3|XP=;^];`i-G`Rᥚ#)ڕyư h7I_ҥlaeB^$85y;nmlJo([3j1[3-XdO'Avc-Za{_"nC#6j WOöGLA;8УS _8em6C 4>yC! zR.5JGoA (&IZis!GmeЅPfM!)(Jee DڇB #w#6U,& G{N XW{[E6\yݍ~NBunfLњ72@]l͜o3;sr}@9(z*´kax< i,^dn6(A2yYq]_W&^}OAşQD2jbߙJWp,G/@r\fOPfϼ>=P3,Jwc}m.{h~ +rt̮NSۜ X@f27KD[& `ep4h͂G{@ LF cMAOlaz }Btih؏a,m^U"a饗{2S1uP la'j{x+b2$w 37ȥ־g>B#z<ӳ! C>]u46X&(j_Rq.)9|tmN;M*jDj(kҟ;O}m0=`j~ Xz$ig ?vxlu[JF+Q9Ljl('-A SjZYkYJ>':IQ:Q<[bɲngN/$MĔ]'(t9WgC%;ۯ!~QN&= Rb姿nXCѳj׸GO^Ρtxr13n{qY08+1FȪR}c"/"z{>Ҿ}J+ݲ"\v!]TP8 MA8X.J  >+Ǎi"Ne)^_VzQNq I& ?/CQ ϭ֧*uov%rY]lr#v7s%,tehNoӀ2i1N @2xZ\SNG2hNN ~?sDw歪?CJԸxSWkB$5>5GQ-`ⵆ(2L3 ZᣛLwF(lx. j;fhis0WŏSb6Gi2AeU[P{Q`D tņJ\ $#M\cY(1!nC\6"ڻngH϶!/}A"eGѝ;WةhV r qW ԣa2݃`#0dsUL C*>?wuPClCwRظWxQ %⵬`9(7G{[xxsK(c$~$5x<^\B\ux/Ah{kg; l귮헾124D1.Z[H\GSřc(rWԊ  >BAV#lԻixҊPURz: ez6*%$ ʁo= |;jZΝP eQ-ևcz2 $LKISd '#ˠ0pbRgF fs #dFD_8xϐYzf 9TڗV'cDi$)pq)moUpENd)ONjqLw*CB ӿM3O^Gq$JkKU{/,j~Gi'V/o֊_&b&n3ii/ʑ)ZkJڴe&.` 2ԙ*^ԊY1t'X4g*9X:A*+na7w| 9^sސj kc;2@pp=\xVm[3MfG^uA;վS^(:DB0JJh|D#k%&t~Bܹ$^FFֺX@/K3 B‡M>$0k cBХ' ^&/{\ZvXY LUɻCheovr M'= y oZYPd%$WrÇ7% @Ρٷ^v)Ų ':mv}QX Ugje|ym+RmYI+EfcT/ (~**Vefey?_TFFXt"i~,Uic+ daǒ{l,[hOKgs8LNLg-3Xړ,-OUۀ[~RuD1:>~7 ]ώpClKP9X:(>)mWtȅ.pCZ߷ ?3V $Ž4q.oVf[\=`z5*C,V[sUL~;ȲQl)=zkL,8a#)~=,RBl, =W;nLMgW 8Y?N%۟y _MopӚRE٧v1pM>E+h Ɍڻ>Yu?:\#*#m<a\O.' -d2yIrp芇5h>fߛjbģn?Mʭ$2`.mQIWw)Fo$H!K{T15 dUliޅ:3~'x8}j$fNGe5_0 LFvpـ8f2 9.n" maO;Uyx~ 4?NtDhIAt1`ZȀ]S X#EYtCg;XaayaKh;ɺg{AJaސ|;&&nN ԼH+~O6yz5Ax?5/ű: Yn= 'E %8#0N.וxJ}?Q apӷ@#5 d5hMT8I[s]#VnN'oӵ:$b\ۏ⾼N |z_\[ytCs[O+Qh'4OQ n y{}J-d=kAy}l$ JӋ[%whʧJ?9bJV OMv}6JS:1x^ѵXDGʠ!3$(}x j:<]%?n&K^/CDu"R$g{YYꩥNނ:M]@֢ O#yכԧz9)܇ A:FB65ignnS@(ԕ@eg+Q B{vNsOųHz^#M ;6KYkºrjStv, YGٜV ~Xd0g vV\ʂT(:AC9{2;,~sMTӏ~NN$`Y\Q< ҭs=Ob qgimF% RɰnokY}}P(͆笠);h(9)}s} gw^ e?m#o~֗U]A[CۨJ U}X L RN$K!k͡NS,pV9 A0\@x)G@{IGDzs@ ^[v_k_jڙA0H7Iu[Mu޹1R xMS+saRc4-6nIYmQ[q 框oPoYy-Pj|Qk$ N/QQAOT@piږ0yϴlQzc 㣣zgg7Jt@w7B#M${XE㮝JJP}=AB]iDdܒx+C)-hS?*Jt >@Na:j49Q9B,() `W h<ڴ^ijfI^V`S1\YּJ΢ ڴ9C!u>auˠ[N}/ւݳJ賓ڮ˚fC$y%W/V'}jCH@MQ|en:^.&IMIJĦϣG&=•R.W/k?@sFTcH ,ǡR=Z2CT!cCbؒz zط;}l O;+0B~,-:4\ QvH[q >ЄJ u_Wڌ N2f:G`iOx֗N(v|zʀ3?wBY*pZ&Qj?bxIH80 <(z*mf K]@~tn6fIԻ媇6ht2 !D5,Duqe1kxa~d ]K?Q۔hcDDًpe gߜJ,I1 _{2tz5Y 1ؤ$.tL ƵǛe"4JuW: F3$n' bp+;{xE6:7(p_T>1LË4 qM!V@LEPFr&&[LCIQ^SCAϷIҜ^3~5R h괲N0";GZK8{?GfṼ7;0mܾvo=@v(5|̟tQQB¡SmX0Snj"75/Y}8F <1>]p#MSh9q Y?lь" [ l؛¯/(; [Ĩ]~@R\ K΅8iB@ LPvWmOT;yV7ɜJkSǚ /%tt9H@9Kx6 4Ad5x$򲵟nDPcQ}S j>%԰LM4tgO?/2 gTtEbŪjR,~nֆ䎗dS+yґ$\-F-}]͆+72mEcxִ d:t*Ɣ`jͨ>BMߠ)Gv1D3S{+]$L钐""7歗I27HgW5{Ii}LS%55_5s ZooV'!!$ͯL[}cb*c\~q¯3?q#@Mv3)\4*pXQZkwUUnz = bHB Ɗ6xiq(1ƅ .B-PbNGUETl4b7zcsE0Ez{)䄘KOB2r@?È"ޏch(eZZKy}e9Kn9.PEKYΆ4!뎙S$IN >#}|˰ Ҋ i\Aj /g7K?) ]2O!*kULu [tX$`C*Q|~ؤt`ӆ^z>L{a^.qHBB\WJ-,[fƱ<AΙ3Pl3`#,ݖŒ y5? F_5gJxf3Jf)$gM 4oLeʊ3[g;GUķu. yߙ3s{>s8R<@$OF8ƶ7O#Pс i0q쀬Y7xSXx <v`hRPc%:n^]8&+f*e0ͮ=Nv>9^*#{1m']udM??rf=Vtu_fm툹LzZ^X7xP|H."Sv߸Ie%l0_jo褸v晨KpiV܎L{|ntRIעi P섽Vl_௳]igu!0&便c{ސ`+GD<;-٭34OE,ey7RzLmL̉bY~Icͷm#i@Z 6r-׌1t{+Q#WP[=ږh=Iu;wիZk 4Ȥa9=?[vY=KDM4r (*_Apcw8G۔}9[z uV X6.3ONLo}Ҁq[>Ma@ТZ*piS .{v]/ ڬV.E[mOZMW7TX)kMHF}BTUe (6 sZȱfwu(6y(Ċ;ҟ^o(aqw .e3v0c`DZ7(ͦ0WL\;7bK1jzY%id@(ɑ[Y!*{-v-Wホ!yb<ߪ昽.YsH&uz2|m y_p"ZLs7'E+)|"*4gB}K'B(ʅ}͈VXmoە[ͥѽ-\:XE{^J9|ID{A5s03S|v=r7ӡzjmTa:k7}%!Z*4"2$Yxn`E(,S=̲LrCA1_D6~uJrx+c>Ǚ 6,  y8|=m8eοܞQanܵJ1e)Ǧo툔ln~'7驠 'Q ĦYJ|i2Z8+Daj}ots oN@6VZuu y &kPǞPHWWHh $FiZEUs!Ê?xeN3yqIQ7떭^i,`|N_!`\iⓍb+y BluDクo]#[#,{I+M+JjDuetWMJ;r=|>~hxEiuuXT}Ye)N@eH^`9:x2"n _qZWFĶpUHb-܇<0֜P<'p,ӮV9x`!bwRј'"M|DQq"6{s8H%+L_9 ~!jIܜmv~٩-Uko`x?PfXsYa0_xm-O%}9~jˠHDY|TQw][:T4lZ߰&:yVF'TK^:EO\3{[~D " <1Mk牑2iP" p6"s^6=x r)nm7}T&'sfmҘR7.t^1h E%BwIr7*6zܾ`'3/y٣(7,S.|~#+1P`ɉ>k<(\=_[^镯֋,~~(ӖMgkI%) ڭwτ^anXLP{p9 qpüyBΦ֔ 7P7a)Wտ`6ȃn4@7VQdg{_6N5r|l.0_-ov( ؓebx4}VS>MYZ!]s{ T!OV^;ڰTH抉j]Y4]Y ^k {s@#qm%%Κ >[@~ICqvVio`o/A_т8H~YG/l4bn+.gJXԪ3g1e c@\^Vx SHI S~r*4x|j-Y(m]k,/} ŕj&*oǃ2ͺ'tMH[=']y`Κ3q}!ўlm쇡 sn$to3t#`HY=iJ(:b}j˪?9v?QR*D+% P辪r@PfJh˫) y2t,ibg@I8}gR¸BJWV>z3uEW~n1C)P3%`t]uZB~; *jU\m SmNiƏk1*HÁdo[Q|5?f*.Z?q*d+F s9vo? {j?|v>/R؁h2\A {+ Rq?©ZcgZrSN+2w 4󞳧$oԗl鲁v6!ގHeyNѯJQwK#=49'XłS&mGY\P"v vUI^R1{ʛe|88'LE} J&&:G8jtpIP<u1jlK(CԽ[B8R׎նk\[hpE>LflQ3b5Ww3\S$dxqYT;Y I(h_e}a/\g`Sf3W?T4¥Dlh[֝$cAx1y`d|eg>S3 t:1 wJ5 ;E8ekp>E_Ln 5Fކmz _rS$72~8x,@ǖ~&S\na6~|1t|vK'@$eۃjx"Ld\8V-wVsf(8p XseEW0ƭ*=`L 1k_82I0̀UOP=H_r|C!G@00<] L6E1e ^eq`yy˃HC:#f $ Cb%n; W7?edOxN,7YeGW{X+#0ډi9t\ pHzc4~,26l&PP~ /_Zh9QO)>qr}7~:]l);9  W!EfVPE;_bdC".j&ZܗɅ<˫ >L2]ˑ"sH8覰Jr0'MK|OJ@NEYbcXG;_[!YUы%Rh?GnzrXcL9[A9N6O98K2-&F'yl g%5u<;8 ;U/K:$ob@vt]P-ǔi=a]LvtҿN&NO͵ V5Ug> AI̓ձ4p ԖHF(pʍM ;.42J/+<1i~6).7/Um?sGlۨ񰂔mQ_&ag"W҅ P>eFV@z&Q.-ֹ4$]ʺo۬Z-9K!yj~|@|f2XN; Q&M;-\,nW|:v5 &'$E9 iއ)e@OwS1SJZk2B(Pr /B S}Z0+w(K}+*@ڰK`q i ն~~k MiBҞ~>GT7Uܸ3;AӎhO$2M\+~_.L5d}֌2R ^/N٬EY >`j-}x>Zj?"z4=Vh i9á/um3`I"UNuj' _7KiӦig -toK|++M9MsqBy5Ѧ LK<;ê6/) x]@~SӔC^X-|'p?=q!̈́7_q2l.2S"[ydJ/8 AlOͿ<so/Z.*_钍'm?g6<>r(E[@(ߝ<凁6\,CXW4bBljhƻf~&リ(i/@pyM+I ӈ, 3;[9խ ~BC5;bjYg:rt-O3&0FE $UN uc%}ɔHJ^Ycap;x,֏G`)ֳr = ! +e}MVK{䳾$!|h6KILbe!O Fu&7Z7O'tBgO64tc=>TpnFg;%, BIDN+p>| .^c@blD1eذ2-bXE c f(!gc:iwecH |%]1;׼y+R`CϚ[av yyS$&g8j,382i׫`F>0>x(!Ow VZBF΢pu>ƿ^8Coگ{RzApL\:8uփ>Ad9L9m\!aglmF.">mNw|4hSvzT^$ӌÌ F|OAnq{F1ݣeT('T"-e5.ڛsKW,o-- #KkyX`t{в?*y>. :irAB*a†8`|;|BO*r(g_oJ3?o; LWK)_)lHgc8}TF L(4k䂞on]C*iX6;I>٣<r be;o`~KtƏY=(]E2Z\ ]Gif,Ѯr!zϻmKh%%.je!Ev=D?^g9b\XcBK7KctNk%ʢ)逄EQ(lѡIx H6l)&}&ɧUgR+jt-vjWߑ-WQce{e6^Ǖ1DTЕ5܎ݠ.!fuE0 <h eCUDhfgs1qP@P~Fő̶lu (Tkzo|u{ue5}juSatT57"RQJ>f!̢R}mi7#W)Ke䮓iQ=tZ.PBPs"Nd0 ԝ2ӅAи$yݶI.[f̡u!UfvN᧥+`QQ=X5C= ٥W.7|2"w9펶QI^%PY~8ȏbτb;, iĵG~d~v]~MO@ݣm"Ѱdө[6@AUE'f0籉i=竲u)TFy-%S -A %`D%sQ$\`Ń@='Y9 ҐnUmQ^ SZ2{K=X]~tVaҫ7 ,,+H|A<jvG?3#t ^Xmό 3_Z*5a ;dP{k.]zowY)y=8WS; L6S[Af6\XoUl!髖ʮDMn̪5A t~4W~ ;FcwSsJ]ԭ mWH1¹Uo5(,wZ\\:dC+Coq1W J/:3lum?febA~ ;pu"m◍2X!nS%a5ʡ$L Ɋn }E>HkDO4SE~utW[*\/mbL d/9NbaiStު]7 F8Pa~XW+H] 3%cҧ hF`MR E6m @Nvu)ںZ.L,f!D4, [ڌdYܕam]YHtsi=]sqfwsaݳdM&U=&Qѧ$ǝB$Պlv89`'՛fǀs3î.g bTF#p~E[UT+A"" pOH?G) P2&`m\C>j nvI[]0 ^]bv",`Kdt}V9qqR3qԑn[C$[8#ESd ~|-:xu-h`Ͳw"{0+ҘlT a m S #@԰ P)Sxh/Qe9^3ePF,iaI:fZB,F8D" 1LJ')?{کpKoria=jslcI]N[$MA4:AY  ό͉6@N |;Kh)~sA}7@M"=}=6Kd3,4FCu2 y(%}¢j`_z&FX6F(6f]ϐ0w[\\n\ ixq!&؀bg[H>~S0~4aHn>j\eP9#~rF=QcoJc|tSq; /,xHULڄ#{8 ",zU T"L=n#`ZC5x1NW-L}6';H j"\feKbK ef S'I>C R%S`"Qn󂥠wl;!tMQD]9AB##&*^}*ė>Lc62_ ܟRrSmKܭM>flJ2$pU C$WoDV_..Eq|Lvja5Afד@5m9Ӏ>C´A[- *"W5z/=zC+]L&4PLc#`7NsO4pTwƴϝ*o{ELP[@WzeˈA\+7LTNjy옒@LśOҡ3۱E9 U5zqd.7~}b9lmj#|Nv4NKܬP;~܈}˂ij_ə&Ek~ BiW1e'y VMJ95@ t@9(C9;~G*ij8Tf"鿢@# ⦁]URLָb '.a|PZ-O^ĚؠO鍦$ك憈NWڦ[LysA#v+MUF=p7oaYzqw,zbc"q2N{Ibn /[x_j{0w+IE|\oFy{wGf9%,c:ieB,0Ey;cl+>2a}ACPMÓ\+"F#'b0T~T)N[pj_`pgk`1Qo'8Ǡh ע Jo>LMnĽ괘:8hV͂u-m_L⩔ O\RP>_UY)ҁշ&x*8/)nݴTwb9ic_eda_3Gm"u9osV=l=vS&wAJ}*ZvwV!fDJI6#"꼏&4Ɩo3*V ש^V"d O6W,[hz52p(J6S)}pRb9 92^Ë~~M,fQ\:k.&&(}=.Ǒ7dEP!IG> sCL:䶖#ԬD Tq 8.Ur(t7x#ZH͓0 ɱB%ۑN=? 9uBZŠoV滄1TaE2聥yIO'3-]Y3<k:Y23b 8ШŌ/'Z\z2;g|=?|.X|E hώ+ #$f"tۍ Sҥx~J8 AOߢӿo?^SҋFjfxU|7q% Vѐh%0Afg_xD2.F> JՏsH̸\Tm܀|jH:pro 0O ",0֐HTwJuNvƟ)չ;i:hocM%Sϰ H[pmQThw<:c/+K$S=jz$;%\?7o?AP"qK,;؈M! !!gjM%m?`4#}Qu {dy Sa%ޏPX(a7&U<,yh_/W$t`ubȥkiLT ϛn"JϚTx!yu*RS749F9r@#YiR<ڈFuÍey"Ź6y>Df|#j7Z~v:2QL`Z5?%/Zh˼i\c;`ۇFf2a[?V3 41/^G%wx_eH,qє>9!r[,e&V-ZW(ugB=U(ӞNB*O3\EÈR92i>MJ]ȣpc'.N,7hUZ%&*B<^U 6]|0lhEϚxB*ՒgFr0DqS@>dE3ަ3ͪg+'0^,;4{M[D^2j?ިÕI\gP u|<]*Ib=/1CmU0Ss[~ix^ex'HhHxU%Rw 3YALRtF]P3*PլKiljn-e<ʾ-R:E$؉t( w?piFD!z,,&/G$k[tíT$<7K1x* 1ߣV d\݌ټ+* .Rx#7>ғ%Jf!cV\w”Q]꾭 fO8_rO³w/"eڬS+X7#hHCJT}LdLlA<}ealA2'!n(6\cʞ>͊7EV5LU__5ѲU'СqYTI=>]E`@Mr*f[x #:@!QPYx74/1J@)Ę|1ߧJwa> Kdlv';*AF+\5B?Eb?Y5^w 7~ Op"T;̲A<ȁr U>"cU=6b) "s8!$%VDt/]P<p*ͩO“i: C*4 ;F\@k«(b2!,\*'R#Nkoq!UEtaC S@?? @VL9$`&9w9 zpkGF:,HYELxQ Conyϼ8mdy$b|@5 Yh~|bqtzVȀ{'Ph0zz@m[r{(RӖ7ث Q4 *ILWJWҎa1|Cpy(_u^t_o3iaR.2]RjL[]c"wJ>Ks*OxN%`{ *hћ^QۏpZg!L@Tڋh HIgQ`hk҇_It'*;AD _d=@RoG/9X/x%ϑFEa틽Aڟݏp9+ri.l"RnF(}+!${3)5VVrZϼs zWX|IP>zxaty2y+b1uSa1B@jm.a7[d6j\T}y>lބ@ѩmFT.͡CBl bpDC!ULw!;w(oa bE,d.8qkspk N9#ؒOw`8&U$ BGض(?I?> L@K1Rn@@!NH<ŹUMh28 ˪iˊTxMm)%؅Tݔs6"盀є1*4e[Ch`̍ɤ+G YK{3;X N2fG8r BCi<|Yb "B(7 klIJrW; ?K^mV&3r9[Ǩk鈒<_\=|; :n$Uٯ-\"OԾы ,.,%,4pJRùRpe.7Zoܘ1Fc3-P}- ;1}{ݽ5;D?f6'Z_]#b5{3oQ_B|PWbNIU^6L9ު Hm<%+nae_wXѫu19qf8ZX_wjT,)Y[?AY]0,w0M'QrP]!aXZ\Nhn 8Aj)?{WDz7,Cup Q܌źe{1jyzWCwHf:{r1 7%xE>6540#a:ռq e *&e;MYMkztq[ T`;(Q8wN&*N+=7M6UE2KR!9] ~YiOr6((b'9#&?{o7=hr,fL\:j0D7./}@Qn',`9y8mc0>'AEǖ̻KjSL!He5 $8t $P Sg7I{Xps({sfaiy,x[M:$ C5b4ܤ4nmSξՈt_Hk'h;n֜|o:Ԫ 3̿WХR]K{\B`|j%\SgUSP#m(mP븉Yu] l=OKC*%yJ_X>"?WA(8Q(h DTaWzJGۀ `9O[~EdZFfpwξZ8=q Uro3b>}\YkFah-:d%6BBr朋O$?(H`Z+7}l @¿Lhn!8)R0XpdnYO%O0⑭qd bfb]ʨS}) ;U7%aiE;CEoƎאT9hx5G,\MD(9/5՚` rIPT[!XwhMFPV]@UPޝv ۪󧁢+H+hIS郙lg^> `h(}D*G>nJz)}Yc<*4KwPj.F>46\V"Ny>ޗEޱA1QxVY䮅#tq8?V4CH<\ѓY9>AJ" ct!,SxiK*n>7NjOЀLvt-J^c,$[7@$k'Iz<؋.^7]r9V_C8q8WhKҒ$IY.r$Εj^C`(b6Yy4;zm;}'H[Uy8#mXfU|C!YȢ'v9(=1cz8@@xGIkT CɓBʔϩϾe_\ ^˩Ky!Hwo4拫"P,(3lZ4`;E5h{1:4Q]նmh\x~ z{rk"R"Yra~AҎ2[턟J?sח1vXHPP; UhhI9%ӬœSu\_ Uz̢9M_x?Iߴ*R_dj-8o Z= #_pc%Ģ*6j%Mt Ir_'82MW$-j1hm׆tѥ@ds }T1K-Ak6Z,p,&Y^1t=F&&8\t Jޑ9Žf5}V.bbܽ^ }37"*[ A ^OԅF?ql^D~?e .68d.Ѥ 󭾦mPn=|g,_~":/w}A6ݝR蛉f',z\/}N2Jct0TGUHMG̿MBRF8\E[}lL@oȤK?mP̄{ܦetXm߆7%+p dlj) mILxW')f)71NnM f @o&&9LGsdY}@:]f(?ZZ*ϟ޵.D3Ǯ*sKE2$G1<ݙunʈ$ ^WcƖة ,tjNm_|?f#wdK{(8ʠo*nOiKjY)M2L^'$¬H!Ὀ yF1*vt:5|G{g |PQ*rgu6br$ij#Tü?'{tLmX$>zƈE&k 8NaJsu\c-EANyG -׏5!qZɲwm~s?MsF4!{6jO4x,c -{;F˷W5];G5h.>r6 |e>e "t!'}5&CW#Sp]1:9S)ٿxs!YUIyZPySuV͝a J~e#kHS?5Nz3@_*bk>|"/ywHڔ#K (Eh:9! R%-d]G_c0ABv:(YH`k*zQG[H![ `)o眔j|#@3/sxɏ"1=5$(|ΞǤ^2 a Ҽ,MZCd_}5.ABVѧT4# x۵_zj;+2B ;=ݵN7'B?m+F)*-@{}A@c]c+` oo@Ϭxb1JdCǫ} P`U(A-|P >`okQVoq-\5S,2 ?D!:2\iev QaE/:ņ"C5Ăe2l$NעWV/C0=hf2[68W•?6ca{ce)csY H0눱+Zo"KwHOhl6jZt!/$ lZ'⒉rmEYpˮN4^#^خ| ^L[|TW׶W 5'꿏Fک_VQjppe a*_gPC{30}hQlfak[p]Z0 39:a9@v^μ=qrek'M^RytlmaFw^AG`[0.ks Rl)}p\n!y((T0So6{V|6l!wY۱d4"'֘pF6~б>np -}HZ0kV4W¯N"0ͽf1y7ܺKYsYrbHN[mlfgdp*b ^o-¯%b9d/ 3X>,1"+⢕*l>] )T>l+3 ̉\>n pL.u{T-bTUKi~=> ;9Aa=HhIYfY u&Eyۚ2cD eO_x|kx%ZTd2Y:Y/v{JKʧCKc?rSPmMp%CX.F;?Z3ScڻMq%  [mgOhh(s!?l2ӅU\ͺzrlso`ichDg>,x"` RL?7(#էƽ4(M^x4LcYC^Km$eUz2 У|Ť 2+>y*W:u O%h1kA9$3`?e%`PW7WfE.QHcGh]Ci?&] Yj4kjNEߋ $M|'Y9C kwB#tLISTڽLk{`M>Bu?'eC!𶯂Z71bGp9͔Bj*z 01'h L+vdWE-ÎS7wBH !̗+yD(3nocU;y}Z4_?29+JHyHvIMvgy. ^aKWl+<~ QCdl=!֥Q%v~@Ư`!xPڥ6@ Ybf[qAM6fd5}) SVp~RΪkq^*v^N-%P0ej:RW_ )d zI4wy.BxrC٫eʈSqh)HPFPn43^RpN56 x%vln&HĐ3|TI ݉>Џ~p!U VHx6_& ~OcKnFߠf?ogOQgt(~2G(g1Ua(iGL@#>>I?46b,|0J_X7@1sx^,i=@5{C1`TcOe|Z&v́'*w62 eL*g ':.1vw&NWV 0Lo-oj/bo/ω`yTrSchiOne G DdWZ29-nIe?2ynys,'y<3>2-A'\v!+Yqgb@i1ÍqÞ#%}RL˛!h#ը\"+Y5T،"&HhȄs G qw:[I5|-\@By St_.o)˪uЛ9$0آ$T=׿yOm(EރqּjZM~wGT4{%U|\ѝwL1$q>sM)@1!"(#TuEQ%Z"DiFH]B%O]ߝxa\܆e০7eT %1Wd6Q`Ѥ~|S䟕wg0>մvփ7D|-M/}p6ڦJE /UҰ~n$-V^:f eXH(ätyhz)Fzx?;'6t~gp1ĩ3!"eԐ,Ϛi5Jr(?`4k=]L>shD #[†UՒDwxPNrOۻZu E:,8)`m[zH h,~5?97FDGۛ8*/8,rU6eis}nj,28%bL} >nVe;&,Ki]hV6>m!e\hӴ.]e~r I0# z\Z&ŽzpʲgmGF N!X.u|s#3͹$,ټ/ݕdkݦrZ/ jXhL#˓baNafr}l +n[GN)&dĠ8Ӈ-dɛ _4&[6J HV>+͏MI/a˹ _%If{X 8\*en WL Q2H5߄}q~N6YyS!Ь30I3 D{͇=ur{4X(sb*u\hjVIò>¹oQ5a5Ah[)w2BgJ#쿅7U8B4pH Pdf+A`!( ${Ԣ"gP$sh| >WGB /)nbuZ^UvVVQ=IR(>{|% !8XHˆIyǧPES=/0S;tz<$ߛlr3t/p%RǬ4ݍLdm?)ɫdѮ5O5T#IE@o=ʧ#rK8 +[׷>`b\`M-6Ha?d+|q$aRFmNҤ?e+33&,IvA²!Q8~@E |&'{a7x+m!ؗuyJ 2dnF!:6?K (iP&0uB M3ZxMGs݉~ :o*%K4NTT]Q^xnPfRdKg0%]L,n 4qO"b#.Oov>ȳj|v3Ӽ>uoxv秋VtR1WWli7/vS(?h[fD;sI'v/yf>Z*40n2T$KK(& [B^|Jjy;loIe n<\ѓD2O} (t:}j&8YErDc )aT m1luTK!÷64aIӛr9HwVt=/Š+QH. M! To!8$mjBQ&izlbe-6V.`OK*rޟ囔9D`R//y>;K!IAiS2`>k4ښ̏}gVVq1G6y`-n"]֞#o|?A6'N1Y/;~ 9hګ,ص/E}_w n!S'ZAk p2RNMDb8Rc 8vʱ]_@uޗ8CO |Fq^A\t%*B Ô8GdX+Ls-?#GX"?zb$+-"qQPfKe+z]"8~WҖ־b(Y}6"/{E)ڹ:6;b5D- "=OTxCP : ,^exc(a[TfASENZA4, I*&MGllzSP٪yG&+7 ?n:;JV":w6-pS?bϻD6Ӂ)XRoRw shH r'eɓ+B}ďaHړC(`,A"` r @d.jK%:4 o5Zl>6Sӥ)qa}ԭ H6T@ 믇RcLdVggz-O-y=n2|$͕X6̹ Z?\:݁Z|=̗<8c4% ۛb}(V4u(Cb}VJK3tLvxqgV?gplR`nd$Z 9 l%@1 e)=u\. s#g5 Waڰ$A9."gRu@[ؾu\`^/WRi>Qd=ê_l-;x$;1&?~RTQƑhC1qP n#Ҧ/RytGAFPP<[\ ҋ=e5"+,33̘*q‡u_&5 2 Ew%bUܟ[XeS~P^SEYs@K?tUY;麗 C,Ek [XDN$E^jm!@ Uz8$m&kJd ]'@MvoH&[Cb| z炜S&7E/ÑPװV)]q/L$.c d`U֍G{}>RzS8h4c &:_t9_%U0:Cwfr2ƎxMҩ/lZL,eHb ^^}R Kȃ\AgVw4n82@Uz7<;~c[6-.8#Tu0ŚtslG5п$Lclo̅4O@(g (/"WISxf]$xM󸣄}zAuS;"V#W,=dE~6e5mfqarFv+>m>{S$0=k1;0tVrKBC pqófsၒy ޕ..t Ux2Ft|83$݈Ūcd$/Ab;;.~: 3eɯ B^ (< *CKM&Gb9/8V ʆA}T!e3zڰw+hC+=/`BJ<.$HE`KbZwQS?/ö=6\/ DžR_-{Dg`-_+1U=L2L Z5e{ D#p%dƶa^A&OίX{ `H0\CdĒyMe31 /iUȱE8j38]v$Z='AZb+J10RlI!|C-o4R 1Ӑg"X} @ M bP\[p3joLW[ ]54υZR``ormo~N7\P3,0JtRmrwX7!&3DCX =W#O}HlNN~Fû(CA@p^=v؏LPX&T*)۵%|+A4:0[cgɁ{/mp%Gгl8p:= }~^nv*6AKqN6*8Q2tK= &GQ$1ijnmG>ρ.^e [&)%sI۞1Dp)oξw !Q[G]\:4223ۋ TTCAIЀJw LH$cu]/#H L"˽Y4w43;p ʽs~t `6ʢGdn^;0vPS[8`@:H~1XИ{uw~qԮ}uEhRܔ]|3$?D18k]9a,`!>%qqpZ)C)4+ڌv+/N0瘫8U4oPqzzt%o P+C5hO&r?E[,$;4 >n['AY@ @a vڲ5;[`݋e l^ۗ ئUKJ ٿdNfFV(U^udmXjk4\⍐ O9̓EZ౱:atTZO-9Z.`X%&lx{댸kpn(>EbEr&bڡ\/8 gQLRe5yTj0(<_ M\QrJ̇7,:?&K<"LP@OjQ=/9M\:`BOIyn X#G"DjFbWXZJyMy=w7=@4dLUJ~iU]|[Q-Q$"_k^FH񊣼jNC8TيdDo OmWR,]'_5Hhn5Xxf?U)dn@[LkzjX 3zKcz-؛Ju~eXiw/b~?ug/ZB\W6gڀ {k_V:j?(cj #x!1dlОB1gz /̰ͩU#ű\~Ԯޤ4[?5b*r.by{*otKYS̵߬> r}ɸ}838`= ?$,_F{MUtaMwCT?`ZKaKi0@bz͈/Tň`WH»_9^"3Ͽ?/d1;"ȊDSd[Y.SjZQ_JZ7|\Pyteddžۑi ہ"cJ?g򯋳\%a@Zq/%?{y>4') eh3ͲJ 5)kFK\m1˄KNpÅ YC5ρÍ_K]W訑M4e8kn_4^!ni v;xV6X9Bx鴹Ńq%- jbwbq/fJcp5kXPFqb2;狶4bOpn`v9M,|ry<*\S)k9|RҚqT!Nⴿߍ_KTmJ'x_LڱqValOj'q:CɱJ~q"hE["@)Hk1!Źޛj^:Ry չ=5P\u1#<%CL.>RQT50ylۛ|c.kgi,OmjZNI{mjqozLCRndtpmOthBU/ %A=QlG dY3rez]6Ry?] 2}Ӥ>)+am3] U(R!A0[bZRb:(N1!-0 b>PF $\ڽ7ږhsT5Gg \QLfmvC2VXb|XaSBIzN jJ"n3^~ ,_#=7ȳ% &_͢Rf^@C-tt,l{ f%?hP ^W7[JPT8}_jS Ō"~d}|+8~RV+7b4|N~P о(L7EHs~ǘ?+9b;Hj.vLECl%*QF 8y7}wCY3#l J #8"M-}*N|SQv_r`7@5i,:7h,QoZ*0Ǽ0eGqymպ,Õ ]-iE%(h(2KǏP 8BwmT-sBIi(O=JS+މsJ=OY+rim릮z)b%;l9<cG>qaSK!AyP1s\_6g{SuٷvE繤͓15?!,(?hc( mAc<2C;U;C;:f q|3fȵv=:S)=$Kڥ Nz(-{Jc8O-q:ya%J/<ĜRgE3Zl\҉?=cADd'/}Q)'E$m`D],)ؿKm<駷SY]Fԯ'̳3o!y%F䎀l2'Ĭn *Oh0\mu !\&\ E d$HL6%r/O ~6xkdP;;Cu޳^1¨ SoZ1l#-[$D{yXِ5Y #^鼭9Pl@3*LGFէ_z]߇^HqȜgƺŽ'g$bXIĀ <ީ 'ÙH'eǫvo#7!9HԽ3~bx^咶ߩ➹7SO]XTJaڎ JAiax2HlEB0d` UFަ6y.Op9Fmz'=uѸY{s3k9R- fIp&%c6g@ѶSxM6x@,4-_H"v=qd; Y&cV⋂ 9AX[rC-Mܔ՜Br;/57P 5Ls95UH$=\Q Z!woiFwdKii"5(+,xe_%OjD,Nn!;{~o2r8oo+LhvSʡ`W@I.' $~`3sE(Xdh(=kkLe6/|z6zxݗCٌ#b2%_\W)c0XNۇFQ[sy8A?iXsvﱊSPWVDl Eox{n:8d).C+CM+r H*6 )nINvzM:,@1 PG6z J5-ZK[!N~^* xо$@ UmG!eiJ%-ʭ59|/#`Z ^"?=6^z/ ۗ \&ן~!RIyhLytdΗC$( X/Nv$8?"]|SО"?B ժˑ@0 Cj~׭Ѝ)qņSꟹ*GiL~ּpkMjX{nɭoF$grmh=?V9[gd Bl9t]#$2C /NV =|V.`F|e#JKN#֐gr1Y^/YD+h>:BfjMWr0kc51 ]8{d{{`V3 }S& 2vK3ZT=$IFɜ}_=7#۫136,K*{J{wm~}(ؼ%"ZIu{8^mmqCr\E^@0ΰHWWTtS!ph%aU,ӾibU@mǠ+Tvc>@ 3:?=~jm?{֑KO _C#$X k96xP '5t}`xfU3\7k?⚝%RsHJ99U~D]O4 Ah[Q{' 1K ۳#{@>.>s7rs{t^6N D!z f$/Ub-Q-F 'R=GwM=C!A%-QQpP4OX8և#AyebVH(@grpVY\NbE9t\B|\N^4ҋG糮o+8QC;'M0DDT{(7[np֠?q> #Jc.l^$T ; G"hΪIl:4&5^[?k )\r@Kޝ*n p:x7{5P[i7$zdCftEUFC(4\M\:I1nʫnUS ,>Rt)-z|.hLJql֑O,gC *V1z||9#Kbۯfݿ^wR .PQ>βE#}:Ctr!X/,`t!ɍۿ=dqx  cx\ϻxjTi`]9۴i?ٮ(J#>˧D凹o&w6/ǪaH )Ht.\%9LtogMIUVw^4QN'{~ $Z?\ aP^e'@9ϓDDم75\y$y׈s^D2Ai^-wVn'0d:RD~I$]Èj @kDB[2vlAzb!N =~8xtHj =D͕6OoAWّ6@*Ɉ.azRW4]&\\,{?܎Vx5[;k6QK]錗RmD9g `7ʦ`VIs $lnlSRE97qa,_=F}nr~쌝JobN%ɾ{G@0'fV ŮB&1ndyCm)2 / ^kh܎7Z276`K$q"zo6)8cF"'B?w UF/_s&1Mg!·VtLYQ*wTs7|#IOsWc"BxLZyc}0!ӏ`+Y&,+UJK2WCJHRP]$iT[$AA:d֜d' TpCBʐ nLm0V3ӫ(ܻ6+BOA ^U:\8>a`P99Rb8!QB:}o#|X6-pO6U4S# ->߱T9'U&bA/px<%ͬ..7~N{Ciƌ1ڛHj}.@uD/'$80zH$W4vNzMdVol(Rd} /$n{V[@ȴ{T*$ ~k$ NqE tdKքqgp`3He0#Ɨ=#߹Mغ$Z_)beo7cv@lqlu. ߀R\7'J7g[ދԆwk ?1O/ȮsM9#W~=D㜩bwy魒'D'O1 `+J+ў$lԥB_?cØv5~\0z׀޶ b<.2/^^瘿F/^W&])'fZ\ë0n'#_ 󇨼(xs لt8.3g31>ᾴ[M]!C^ _RUHhbT][ȟK[>髯`A&!ґB ZYK}<M8ZI^R^]wڷ7\ 6Z&D#ԴKACƽ\Ͳy%:S!BU]}k"b&Gj-$ )Py0^qz4([+A)"}we!,b#RPx%z<ϙWR)=̧Q^5xsTL48C?+R؝Z"{@WfKՏE%|]wB8n0Lǧ1,xa F F&E|:hMRx!e @ER9P **/H-<}#je-X=*K~(佬muI?b:YI89~KN^w^CE$kZ!8"o j ?KǮzb('P{F8l2wK;8cأ1^ԔZzo9BBw^w]CRbH5"hgg#Rvnr lY5_$0b$et_oN&:d"*QHzJ!Xl.5}/ޏO/=Idf%ڊWu:ڼ0:~ ۃ_//&)[HM%wHe~ ᓗȌ{bgo3Rr nCoj9ֈ!_bǒ.IxpGaM缡ۏ^VD'qF٬Y?ɋpD0f>"5ca(/A;?rKHcװѤ,04F(xebC`CMkϵaK9G9nϦKn͈ Qs+;2&|HiX/0D11UH`/֝L>21{5GuWT5R7 6onl.`@0.`RCIOk|O}2Et@[[HZQd(?{>V#seB`w%ÎJs=뢞k*L(nWٮ~c}L;AuK)źP'`0(gq4}ǵzw }Q D1#f9Yh# H z RާW ltGPp}wI 1ķR|c \~4mmD6yCF.unH/ 3}{2"3`VlXbX}.3-> qXtI$i(AcyK 04<*[*Yfƌ)8/˹/]]eX_ VxcDiKƢ q>!&r"ќPv2l\9T>h东̷6h_\ŽwK/cFhB >^_bdX}~24jy* 1%$.Sv읟oռB-+4N8G _fe-LZ4[+qyi Vt r6?@|"0/<G'SF~=0t9*NYQՙXdWؑb#RP-VB݉AOZW2ydHorNWR!RPF.!f,?,xlS\qA 6ENٽ H#O7&N%$)~uVqMhlt@!L ҝǯhw:xJW\ Ih.r9RKF@ujĸ5X`;*;+#`~"p'"B}+a:,cqjkW7MܵM[HL M A.-r/ZbS#= #L .t<5̷wC!ݥlx>Ϩ^h\;"BLIw‰%kh]`sp܈Z+9'MCͺ5 )zn %txf@|PUWgS$i^<\He?G3\|wcݴ2uɅh^E5Ӓw6/^n_8>d] O\kMGC8@ne Vyl !p5V*zmo 55VxBfh׾6Y #W(ws~O4S&a >bQ2H*72J=T}T5ćHh4 )hW| P=|H1ػ@[:S ~=Li}9$_RMzXjg|T.l"gr!/5LBh6=|(ʪDv*n 7^h[.+Y4-T䐣b~qz \%Ÿ`ϛ-wT[3}٠HGb1jbHa?)L&GS.V{.Ztkt >ZyE :+7sx3]}P-) zC"SOh9wCUT4:@LyD@yr$yJ{l;ӐWZA|0R=N:k] o]C hҘh(F%R@!6O~QSr8mg (f;2wAYrH]뼃I搳@ e?V; O<  Z{DkQ1f^*Lv >.\( /T ,l_ eP87(x7Cp1&6P|*[ܭm#Q zy Ӳ{ xu|=7 Wi|Ss?ږ 0JybU &GUu`ؾy+vڶd  ;G2AkD"=(ao%n!O߆LH–kDp N)ל֋TdJ(x$G83I}{eӽuAa_yj2$G~J?QpOT#a~װCd֩TAx$ J O\v4KW_ \FͶje*fZ1[ZƼoYT>;E9A:h4\+nh+yʯ:U:E9Osb\B:_NPXrij޻tWM-EKLutց'&se-z>83ENL R:R1-:YҧFҹ rPc=oW ǎQ@_xFPjp/rl,GMf8 $ 0.zf[>*]~tÿ=R_dXuU#bm\B/NQ#_wJ亽q^9lsn9ɽ6< csV7Sayrq]*AOh$~녑Vxrf06*E%R< GXCa&d>+E|M܊sF=Fx 8|-pΒ8 DA{\bB&0:HAJlj6(m$X.2]}X6fo}F  \;~1'V<5r?K 4 uw3(W;MlQ5P%BoӯP1.+]J诪YEg.Lǝup[1>=Nfl[EbCR]$Aqz:-_tݟVs_?!V`Q oϐă o֌9q0> X GkTv9=X1. ٯOeчlw7K(zOO٦j*?5-}lbCQh#qe΄Ko;B8sؕ EJx^9`] gv5êI!Q!hޅ\vHD0`ZNyc8W) -r FmC;A@9T*`a¶$vgc ?8x_#:;M 9$ wx4/e+wmZ4ۛ(.s!t>(6A[ሲrʰB,.CGyftC 8СG˚Wەv`$&1KYBnB#ItmʘTX.p 4?|k 5t⎨,*chKAocZ\f,ʯgv2ur:b5r;@[4cz_Zޭ#T!-:JSu?(/XoU,p͹sU7)5gV3*l,x'XDR cewlG&YN*xQ 6pjN&WJ& *|q2IFSҕ6YY~TPITZ&$4ıv6Y1V9A%D_r"erH>DS#y 4i] [Qܵ &i6Eɦ}v _a$ɺa`B_脻 .bnR,[Ӿׯ_qSw$n|/)ε.O/_b=MRJ,FݨSZS7q"B??žr'ت*PA˩c`Qj{g tkUhHC;➜Q4PmȒ[dV"X1aA#D?#k q1 1 5Jhˍ@vӲMjcMazdHeO{$ v ߂|0N&@qR".{`f%D*@MW ʻ [VEc?Lq"^w ==0j B_HDC;d%|*F/s}P@3ZTssx@W[P]PPλ\,d 4TۜU>]yq"kk/=$'cu ɀgo!5_1cWǶ_FK N}!G5Dlr$H& *CU@6ETړ:WX #6 Ix5ML 吰f!5k3%2c7ʡd^e KRx<gK :h48Izܝh4R'i@V6+4^Zuu+7+e"" D|j -')0Ƒ(OPMy?^&h!1Жu$N:< TkQ(xf% ]5$+LنiH`OҰ(znBG/g"ǠbZɀ}D|0qS.Lקyō,"xxW =L.eEm^ 3iWnrK dZjX} gtz.l[I{mMO1W p,zx.ڿ@EA:/r"qYDT¬2CޅS!!ڦGT$q.XbP}ʣѳo:|v/14Iwi hUK#&ʫDU'3svHK˚aCnЄ!L Hlz OͅQczP>%~+b>KGu32s9ǬfUO qiC70+3$ t%L,]AA"@X6;̇g=sЫEy8yЩ8E:c;y?Z^Y,-P%-\!P>@ } Ӌ iAa27PacZE&5 t+N +m$,fu^kxkM=:8˳m n+7ܿ*OԀa{'`o7GqJ3x?Qrqb5) 9+=dN{(jE0M鲯| Vl6 TiIgbˋ\M7[%ce4՟P7()K7t/+O~D3-{p/Rt m}ۋ}0%4mnM1=z0B)+9Z M@*O̺0SXYiFh@ F̑ n%EѩXh~ >BO~L!SH^LXbi6 Tv!Z}yЭ;)iOHW )|,~8S. mZx(p8L,`'< MӐ!FmI7TqFyQ]7 |]h.Spf \ď1)'pzabϡaf$:2GI/P{g>\s6:SN]1pj7 h Y3u61ែ ¸]8.0=!R &@jq\iUDGiPL{'9',MaKV6I`(?{6(CO!|9OHۗm$mb8P2Hj,)yC3p1+/,cu)gO(Nw Fz˵yл,[EaVH ۃL}3 /pN`B(cx^JO=hLkpUN(+;Uӌ /՞ ZöIVq/"{p4{2ះm .qضK7Ex-4[bBo/L]Lv j( <1a#̛x%s$/>9Ib3ą Vx,.Zެ + K+K d N$kp5EI!Ꭳ;WZ=lMG;q) ll!Mdt`b7$AҔh<()<<d{7,Ӳ{?~(64)IKE a-Կ$_&`[Xl+X'FepauttX,H;~y&+)#B*;0ts \܉wwHYj0S[g 4-MU#_9v1IwX77T}E6VQȍDt֛oZMKݩ2kDK"ψϊ&NA-_Q,A_ѱøsG smJe?OJPXU7ߧ 6🟦DJJQcgiG@W9E] " 9D4=mփO֩$zm-6:ǐ^MaΙT45M*sE@qcoS6'n,:d*<^kZ0G3!NE*)P~?WZ\ S,Q)G^&(A!9)r+̞6;:LNڌaЋѩQ] :qX0NLеhlϵ7@Zpkּ w&@d c(hDIؓcDp װ L&9UI7;iTMF~gT3R!2Z D4 fS;QbU#w8A&|IdjW' ]װŽS T-T-t aY$҅G3;9mZS2`>.CDV+$P`l>E0(eMqucg7[rCeqm<~"D6Itҩ=t ^?17LRR{@PŮAOjG#! m+J4\(? Tȅ ? 44ͽ*z7/#V;_צWWB}2d]l//чk 2H,WˋM }(/0sU{s01`Iya.D@> \WQ+b yu5*!_/{vI+$Kf穫?P:ou"uLČqޚ] b@]un*?H&⌥ndJmsy}A}k% E;춡?kѠ6 ١ &gIUF:n>;[ И+ՀjqkEJ^s͔uV d[]\ƫ_!7\4Ui#)6Vchklq3үW2^qáj-pO xrUxϕ!q. {7dt_cD>T+GHce,d> H}[+I(]>= m8b&OGqVʨyi ls!5>mncJ ]]79y jBhXC襋a}/on˻G=bhKr۹ї6fxc Xɏa 5z[}Ui#sXdGuަw+!!#%|Y*n%nO 1 I(:Guʌs4auijl'I9΀4n;D, P܃? #O,EѠF,-Y .sAS`q$:WfwPM々Iu5^Y^2bO Z @*EPp4w v3 @?ȃpǴ"Ma,PO8T@ &;,$|#֧NF8dqzgo`V=">pywI&GHW\ U4l8k1q(>Pـbrs 1́'ƙF(rͶC2IaܹdćHWgvfIߖ0nѾa-3ݎK1c8ѯ|~i_:b7a3"bHM7r$icbi5i&@?4U18y$#ࣜ :BmB˧ <"Ru#aOJX'cM)p< ϺAĻ崇iV#n~QcaX8R?ޟRӣw:l:8Ի)2C'g8 5FvvñQuGQLW/*~[C *_䙶^Xж _/Ne {'եJ$s<$kz ĀYX7ʹ"?U}54)h n{׀Y:7*RבU,i٭YP6,h6%QF07s._Nhr]5Z n)^|ء 妞q0"yX0"!yӁve&o]r4 Hr'MKJvC 4\yWE>)B[E&ZIK BĸfKY^!YUzƳDQfqA%֛d:jS*KEGsCAå O:\QjW|P*)x6~\6-ͳc5$0iV0(l!eГ3_3ᆗ2+BV, ,݌m43 }&n,]$e'-5P6[hM=]J:"j/Tq'Og\ ּcHܖRՋ"00 ,$( X3ά#ċEʱ9s<ʹ3,aAׁйj^6S=Z㉌V'[iR] uL+BĜVA鐖鮏p`' HHuF^JiR5[ %M|ԍݐt*.ֹڃԣuw^rn5\Yj"̼l͟Aq!`"TǨhZlKg5EW\{8Uw~ӯCӞܖ@ִ_*NO]ȀU65`|%~gS7HՕ( (qYCi&a+HMVu~+h[|=]Ă^8ՂVehaL9`cԃc.Y.ł)*8zԁ8ǔ )xB:Y҉͂]Ar\w+`loXEõ*V5 )#%ذ tbr V&!TsdGGZ]?Z쑅 z _y$c1Eo۸p=2޶u֮V/Z\վ\_G8^e?N11^3Qƴst"ܬb Q@k2ezQei(""(>5ƖC{d LWaј/8nqNJ2*lͥ)RU4]pݦ 7΂c3{FO2˞X.p伄^ ܇DNDaGdGnt_ {t/Uv#E|m I | 1a>SN%E\!2o%)Y=C'ce4$y]F >ϝHc,5sH4WX"ײ{iT>CAG@m3'WYL"8 S&kSO06Ê KVzF! Xlɾe]4sH B(9 RŖ~$VWVGq?a0Fn` &DaxQ+¡?aȉw9_K-o16Q Ґ]\eBC|]wu#گ— @'3Pۙ~|͕6]v(F3Ak| ~GHl4F Ԛ0ƃ5OǮ%[weR[$1 52+aL>u7E6czZ@e3eNd,ϭtgJdEygc(x1]*I׹y"(B35)wr{pz=G;'7d%w ašaicQQE Q+f4BTiwFH@FJ__2Š q5Щl_5$30C {"';g& Q{}3 )dO#rK>.jq%緎K34)3 Б^vDŽ4y3IP-it˭clm˄u~;ʈN,*\\Y4xp1 /{޽Gk3uUgƱBZbGP f3FL:U܋"BWq-)Ss?c•}ؙ#>)cY%ة#sM,J@nF&^z[| N buE(;@_%tez{g')K&"oR9~bd_'"@|ކV?E;0T B\8:lȈǩ 7Ҫ$!h ԏzN*+Q7WթV8 !% >*$#G8 Pz;eV5ڽʁ۽gn' *q7sM0K+ _:I"m&l!\e+'j`:XT^A=LZG뵍#!]XA(Jjt!^/d,m/rlQTۂ#ZخDTyo5k*Vu,q\bOwqcƮ^_f(5A+|zaͺr/5!^agbZ*ٗH*"kPZu6T;gNpW'ܜm7Sd7쐉*ݜVC1^ɓTYBQp[Xo£X ٱΡ N*ih"C3f9&%[C08FJe1vnv[Ff:4 s Bcp"r:x-WP++AYhq1-FRPD j{Q+RX{7g H.Iç K4qlqwu (᩷Dz [9<Zp@GR>Gihy9BPL-^Ƒ #{V'3]l 4R嗯{XDa"&֌4n"Ҕ&i ˛ j{Qty;ؘ߫Ym gsNJL`vb=^r *K@ֿ>/(KE"VQi(ړoH\%ǛBX&$ 9 ЗƱ=m.dɯzz)l3/Y@r1M! q+S:\„nB#DܯhϠ_ui&֯y)e wܤBA'u@}ݐt)UhԮB2~ @ sڷmd?A_Y[ZFQu<c6Ml%, Hvj?ϫH).rF@DT#}^4IG٭l+6*{{ڱ[e*;K g\к@ lъ.`C梇 *#o;1l 䪪'Z(3EaŒf~a7J UGG)9{PH <])k#=NM'CX'AtAhK.7br턺K% `b&R8.~" yE"ɶ%1);IJVdHe%U 4bZhPqF J8Vq62&dtXit_>AԵ8zfO2&l\3ϰHd <mρ{ X'<|0vӵ\F(\R*g&tKB"Re &8&PE5 Yu`>KȽ4Xy8ѽAPU4OI4uyEB5r #,ќ9tűce O, $ nJyue)xwQrVJϩ2g)L9M75R>[ !F~0"dP!3 C_-b ShdKO3dw c02yLgMLVko tU\w#=4gow7F1' 9D4_񃔣XƩN1u#.؍r/gf0 2o V8xA] ׇC0 VHXM0C;D?>;;"¸;sp21ͼj_x N3aFvMdynޚeoi",sNX&=ޞ>kQqxql  ˲qY)21(mPcVi]͒lFYV,Ԟ/(H"|8`>Xj1("QR u|zs*y'r8ehȯe$\%?qiɀ 2yKRH$gKN@:2ǵi-`. B+|bП3_{LwW&dnR$cwuEBv#ݶGFwA㴷5'-CJXAYew䂇7;dU'y`. ~Bo<ހƗ=2OOfƄʗ|_ Et')j6"|$9uɷD_*f;?j ^)HX8Ng⵳F'՜Ὠ_QPWT#W@0`5 D4& NabAG;S idsu~ԣKE@Y[ Kb؂|''xi^ ZFV 忮&=IA~P*zxd7Gg㗮_kd߬mUTN Ge/*^7fa\}\X#=kU=%1_to׳/ +$֢佔QaS(r+Pa_hR( '" ҔD.(e0 LG`AQϙvSd8C<^zZP8GsW[8̗8PŘٱ3oD7XDc^BZ((aav"td[ߟlQ{~{bm_(wX&6QD Qmz%d)BN>f%\XC,>:˵ꚰDi/cիeb͉)TwߕLʗG%N6wxdbZMx5eJ EoAI݌4 TznAnt1ZZvp?%^}rj%dl_loϾ 5۹IFG#冡j#ŸG2;h 15I))CVK@^[z LVC7mZq+X@gF~zufiSnC{Nn:23mjChchp تu:{)4R)p6N$ u۩Pcن$]1er]jԙB׷z>^;n re|l&Z5 DnI3x k#=N`UeаVTUeB8)>%aT}r )gP?EvB?1![C׋}y6b#p}!;΄%489#H7%Uw- PGy>Y#ᆄul=C;uWF֪u4p-Dl艢+VIG ; @Fòz\'v5#Av>T L)x } WtfM\.?C>bRhgbn=M]*a]C%~i4X.kj25Ԫ|yˉXw?C=![q[$֗8yZg1gs8,e32"8Ly۫,`@~C~: \f6r}t8t-rɓCDbn+eRaպ "kO.rntLI2'+f1C_(]/~]d(6%rٸ _Ps_yRoō+]VtE{ 3oE5l1e}(jJ]lR%ª@WIt%ZT~IHfdB{,![$;ej:/CZ:9PI!X5Α|c'r\OhѢ@ _y2K.Yd*pcbuz{YajxjVQEmV5o8Gj5cQ} Zok-P@Gx=o䚃\WQWŏ| 1<<'ZY{ N^++k)Uͼ僸B ùn12A2aik^0F!ۙU(uf5fXnCKYa! /H0|G*aKcw"K~-Cp(Y[ecGT0EC̋}fkH-F[~~{恀0H:y=.;|ƞuo.L6 8mU$ƪGMڀF"}Եţ]ӥ/i[QݬJ$eEN&7l ^:RCElZ.u,>&RRA>YzK/Gwouvɷ]3 M؏Ver +<h-yMxi*Y{ 9>pgi|X@)]TE x{WSpF1[_\.Kjf۫a䆷<YW%kM0ImAuBȆնɛ_J5F4o`; W5yn ;^屈5q8 !qԜVOg;!lrp]߱c5~ֹ9ŀKxųܥxN4Sid?[?E#]awjJØ5>ꔗtUv`&dǗaTF0IJ#Z?WL` |NMugk-a2&?2x$g/Ә#!hC>Mo畉iDJ=rRi!DlEcSfݽA$]iv\hMyyi!)<ܸ)My-bkDllv&SmGQ xYO_\4D-xBM`1x h29K7@ դ* W !<C;pWO:sZhFN{أ5O"TԠ|nrmx!K>d ڸ-YA=;ַL eC5G#_MO %Y %nnj}c댚F=gpeV2'i2wIt*OwsrЫnHX_[ X!Qm9/!ʇY}ZW `*F4^L !aZ7r_R@q9Ŀ^9_=g87BVb6#b[548RUXאM(;i,wMRUE]zqj˯%:p͍ٓRR!-x$'%rnH)9!vW"J`ܚ8|1O0uDzғnwx l鉏b-vXD 87}]gӨϞY鼄Ԏ>%8υ^%q99NDL=HiׄƏ%r͖?8tʛ Ӷ;}VklaAoqq+l?[zqC孀 `{2QyQa3k9<1f n )1.}[TwӤЌ{n\Pr?Ӏo˅ TL3,)iҙ Ӻ "fVgb b'ԣpiͪpB3IDr#7\`-YՐVu|v=-Mꌄ^A*yN!&`~4ZvoKMnw@AT%!;N̴1AI0p"m%'IQ5gq2'SK-Y덷hAm&Hߧ#"hnL4PkH@nPaTS> 8ʄ!zYRZ[뉪U'@#q`C+=$5a30/i%9!\7/i R nW4gsSTMb&x5qUۿpnu>Q\(n+s#ToȪ%w5vjw _=_D:Ԁ1c˵H !j3tnMj5`y d,RvqN h˱{_@ U 4(=jA'tTXfxB'bYã6] =In|*ЧUvueZ{E^BYS,* }HA? *OP`8fj$xP]Ԙeev@^j{7P*`n)?'8}Pk"#HlXd|d2s WB0&q/(N2-]һgs͹Ƃ0sG2PK%I䦴%ه{yL=>>c &"Uy|3ըgmGTnq>>J`̚~~,UeQpkaOe&D)ؗȕ  yգY=񐨔PT=q{D+jK( NQi\ځlp5^WU/Cujo'ſ!> yVx~Iv*-eɔ,u}L<+߶Xh ,zdj`r}f[Owť{!Ȑy^N3&Sc!1O bi6~EKp͂ }1F| ꠭LjA$;a<IvAڳOkbW'ҦRSd$AʠE.xDaD4lHk O2b[`|5-oC֟guk:UX"y`<-/W{":^+|X^?X:<GmLRJcY!}\$HԐaW[(i g@9;Dk n列 %y u垔jgNy&zy7&$Ddh0z[;)P`3,U{b9PE&EO]iGr]= 2^v?@Y-#U(nc' GVr g9%EsGJCr6X&^ .イQB>|n" a$`@*Q[ /0cCAY5$/-Xgbujf!zLݳmU\5,т6 ͺhw8t>j<o mS@PT`Wl&b+$)\I0"˦?*[Z%kV$j P/}opPXov?8CUPp #S;8`lnSnDݫuww8)+܊7.-Sxհ-dZ7R"Qp[3FxUi22\ kM_#9`LCu!_'??.f(!u5fj_ Sz8is}5 _DXX-Z|Bk0\9=ۣ}vYlsq|VW:@a$L&2=z)SSfx$4nXL^Bd+ yO?ZDh/F!]6@|߆F_NFpAAgwg+1C;:([ŀtyנx5|J B}@ҜEB_{^xj.{ {"(W2y i&^ ^#&G*SU3 Oj˶`*SVFwKQ\.)ew,>B>ӊ$MU9Yy s'kXQnӏ@|,iX@n"oZ0Bvq+TxnPCG %_fK 1dQL'I2?-k^Ը-V{$aj}΃O-JbsDJ_i6Lg) -O>v x@8\Vr 8H$0>3K~@PԆaE:AP#(oүV9ux;h` N|3=t}E>ZP(xMZX,6oT[ ,bU=>H?9qfK~}ۛȅ*q%!T_ݞY]~ VoF@&C΂Bigxov@Od 6ljȮy4x|lzq0ll $H/= # j=n߉1o?36o&w=<#me2X%=cقޟG#ٜRgn£fߐJ8M4>$A bu$m$񡍧ܲ.ԣSe@llVRhoQ]gHG/˘'7gHnU' "~\)ӓtC60(ܘ % na%F)q}G XC+L%#zR(wCƭ_oa?WFWL6Z -Y_t"-k\,^,A8Zڴ>p 1awuVw0!LV~ 1>AhpP:Y MM𛠚c.^"D)?qH[z-=u_H1A!>O྾/s)“* qoGa#fDXHkRk~L *϶X+`Md4دi;\8`J04A,o emY\{ξ;C>p7,b]R##y8:4?qR072I;'v1P_'r΀N^(߃sU(˭Lߦ R9Vu!s,0؋)-نds7rI6R|խn io~ƅul!ʛ+O|lbPϩFIǡit"/2}~HR7 gj އG&Br|t$fA0S/mFq(T_ WEjT.DBB&ŒTS)k͜Ezj 𼱪zǮ}s1oV [7/ﵴLGag < 2Q|6-Zn}!pҩH-~/?1Se8PV[|Noð7B!#\[Kf{;n "od-=f+)[:t:FO"l$ނ#]s{κњ5"kbW򰦱{iqPBí;lhDQs2|cYscۖ[\8'[d^ XR*j3GׯP0eWL^4{m&ǐ؍fgM#9g3u^)oUs&7>bcmyL.xѲ.kmPd'2a[cx ːtؑ7X-|4[e~/p+~ɥmnX Ǹ/#+vS ү)Mp76o!^%=)pUj0ǪMB[mYk9,y G_y^< Jˮ]_$k˳#w=d吃kۮİ?h֒T@REqU:ҳ bUU2{W%y3N)xZB 3-k䖝OVЇ&'o/}Ξ4 1qmD}x:@zmEuTƿ_%\ n<>zjŕ-Ν`mFEQQ&JgIF;E}b@juDG]Ev 9y_#:1m$=>l`o8 ,:LŠ 1&DUlP@J ڕI%OZ[F>%d"uvypߋ1u&H`hÅ.#yQVFӺ4 }otg~*1+m1r8 Z忠3v1!ӷj%򱘘蘟V1Y5}GB3Bo)<_[O4~o#D ĐsA:яxZ)#@D@zi 2+rо"I^co |M%Jqpޚ\ҟp!ZX,y$$']p1TP7Ʃģ&ߙ3+xoMgmF>WUD_ڟ`g~g'(lܣV=&ALA,@"T+Mf'O6nUj;gNm96+ YrWƅ1uEO? _TNECd ro}X=Bu3:,w x7ve,Pg>`ly(戠oR1s0pfZy&[!VO@7jcɐϮw ̟%0'g[0~6vUy9M@oB@t2vDfIIҥZ5.S6=-[V;Ij=W.Z" ST,Uzse*R{*~yF|ZhP֠F @L-\&f1"B` ZS<Nƚ eHFYȐW{oUx[?<Ν\/;Ҭ,sEp6HOL;cs̬][报yB(-z~\$aD|lOإ#;HxKPOI3jub'4%z֊bm8v,KuVy u%P BsBo|@}(4vݙ lY)H!&*2!T +B?H+&q c1D{z5u%e| $R]Ppٙ0{˹LCA"ӬYڬJn'0ΤԊht@eTQQhzRc$1VKBWU^-\3VJ[ʶɭ'wtZbVKL6 ƻ0݃Յ(^nj?̆'<=95UryȕCPzV]5(f}RWVI|-M ߚGا.9{,GW9 cs%clq*3\?O_I FP~>((93e:L Sn4O@R e-Ds ۬˾KQ;ңooɒ1e~Ի, f7"`{pRj. $ϫ!~ `ctܠvGNI9N"Awi3B;͊Ƭ$YAR^ pV-\sZ&f0E"zQy{ھ&{t:&U'!s~k9ߌȋ5n:"P_V˻WsCT9;<=L jD{M8r4<ρ$ g :(; 5/t\ Y7\eˉt >\LKI"(gDӏS.SV\ >lU lm)ne-9M:2 m)T=VDeS-jl`?]9CMQ.,N>UC|3P$ ̻ tRً(pĹ&%h~dT۳H0fb 8y nV?m5}/U(!{D1@e3ʝTvR<,J ]UgsBR3p |N*'cv{my-M^'6H1܄sn(4ϋ[>_]i~ԳPO6Mey\UZΤF~Q#uPMs\?ݝtai֨l~rB8+'0,XW7 `nUqvt =-s[q}m$mjRqe>N[ e\blPa@:ھhNJL(-JӦӓߝyq_iHHZB`0p0?.DhYؽ\p V$ #(]:rt p׃HZ llKunts:NAÑx@z sklr pj^v:ߺXA#SKU{bOG`K|(qFy}%:M~]jF*d нQe'52²k*:A]1js#FMF%\Zohv5zʗ];3/߾o]x_h7*0?m{iJ-DajSiw *Nu}z4~e > $|@@b.C,j*»;|7RGmCi1 sXim6gv)S)2@!Y=u; kRf@+&jMʹBaZ