lorax-composer-28.14.71-1.el8 IT>ID  HNG GI/I@e U]Y^n)b8-HV]OaS5.^OCK= *1crma?'2V]YC?QR4d"RZ!j q0 Q& a^A\`:Wؒ7[@LEn٩dpuMWSo{9J ¼"2&YC Vq1m`bё-wgIp{dq.ѝu}xMcJh9m@g0cEܯ(<{tՃU{r 25ݨ0.~K'#̌‹YTųi^d!ZxΠQVd{"YJ%L\w𸐭{nop~C+mɐbved矔`/):<O])W2宧;)IJpY8 >pD ?d  @  2PNN $N N N N NLNN ` N!! "x $C ($8$f9&@f:6f=>߇?ߏ@ߗGߠNHNINX`Yl\N]N^ bd/e4f7l9tTNuNvwtNxNy7 Clorax-composer28.14.711.el8Lorax Image Composer API Serverlorax-composer provides a REST API for building images using lorax.eȩx86-03.stream.rdu2.redhat.comՑCentOSCentOSGPLv2+builder@centos.orgApplications/Systemhttps://github.com/weldr/loraxlinuxx86_64getent group weldr >/dev/null 2>&1 || groupadd -r weldr >/dev/null 2>&1 || : getent passwd weldr >/dev/null 2>&1 || useradd -r -g weldr -d / -s /sbin/nologin -c "User for lorax-composer" weldr >/dev/null 2>&1 || : if [ $1 -eq 1 ] ; then # Initial installation systemctl --no-reload preset lorax-composer.service &>/dev/null || : fi if [ $1 -eq 1 ] ; then # Initial installation systemctl --no-reload preset lorax-composer.socket &>/dev/null || : fi if [ $1 -eq 0 ] ; then # Package removal, not upgrade systemctl --no-reload disable --now lorax-composer.service &>/dev/null || : fi if [ $1 -eq 0 ] ; then # Package removal, not upgrade systemctl --no-reload disable --now lorax-composer.socket &>/dev/null || : fi if [ $1 -ge 1 ] ; then # Package upgrade, not uninstall systemctl try-restart lorax-composer.service &>/dev/null || : fi if [ $1 -ge 1 ] ; then # Package upgrade, not uninstall systemctl try-restart lorax-composer.socket &>/dev/null || : fi$ ccjljl R RNN##CCLL==mm  m  p"LeN5 N q&YX)8!A큤A큤AAe³e³eȡeȠeȠeȠeȠeȠeȠeȠeȠeȠeȠeȠeȠeȠeȠeȠeȠeȠeȠeȠeȠeȠeȠeȠeȠeȠeȠeȠeȠeȠeȠeȠeȠeȠeȠeȠeȠe³e³e³e³e³e³e³e³e³e³e³e³e³e³e³e³e³e³e³e³e³eȟe³e³e³e³e³e³e³e³e³e³e³eȟeȟeȟeȟeȟeȟ75ae36cfaa5e9525dbf3a97ab71f603748276316d27dfa2425d4d1e7ce30b126bba0bac4b81d54ee85642b9813733bba999b3e970fa1cc3a37e36f47db795a269cbf4ccc40f2487e4f0c95c839e3522d39e3a90827aec6725237243d86906dfd9cbf4ccc40f2487e4f0c95c839e3522d39e3a90827aec6725237243d86906dfd7a1e0875dfc727df170291b031365ce5a4aeba80048a528a47079b149d92dc167a1e0875dfc727df170291b031365ce5a4aeba80048a528a47079b149d92dc164c46f403f00fcd8738844a6d4a3fbe2b0f5676a83f473c7f86db1972e06058544c46f403f00fcd8738844a6d4a3fbe2b0f5676a83f473c7f86db1972e060585489674dc942ab1ec7542760d02385b765ab95a60a66094d4a7d76c17364ab59fe89674dc942ab1ec7542760d02385b765ab95a60a66094d4a7d76c17364ab59fef36f09a78eb6b9db9ca6dd7a9eeb121d4abcb38cf5a9f20c0eec3d56e04a5dc2f36f09a78eb6b9db9ca6dd7a9eeb121d4abcb38cf5a9f20c0eec3d56e04a5dc2057c2bc4d5428e64afedc26640c5e529f3a83913dfb20d72e0b9a1daf21d7366057c2bc4d5428e64afedc26640c5e529f3a83913dfb20d72e0b9a1daf21d7366b079f5734e57b7372255f2070089e1fb4a80d13dfe689d6b6403067f16955a86b079f5734e57b7372255f2070089e1fb4a80d13dfe689d6b6403067f16955a869882c81faa3c25f2cc02500c84a6a5d3745246a72f97271f960c2e05f9d28bbf9882c81faa3c25f2cc02500c84a6a5d3745246a72f97271f960c2e05f9d28bbfc8ccc8c005ec6f76dffbec2dcfdc7c5c09ab96d815a04a8b8f5c0be57673bffcc8ccc8c005ec6f76dffbec2dcfdc7c5c09ab96d815a04a8b8f5c0be57673bffcdef8327bb285791770db519a81cdfa4461edfdd4ffacd26d82a127a82853f33ddef8327bb285791770db519a81cdfa4461edfdd4ffacd26d82a127a82853f33d459b51f9c18528be31916731bf7843051ceeaf1afb0e59adac69682997a38d74459b51f9c18528be31916731bf7843051ceeaf1afb0e59adac69682997a38d74ff77d91bfca2a631450206069e83b50ff5a99ebf572e17bf0a48b851188ea063ff77d91bfca2a631450206069e83b50ff5a99ebf572e17bf0a48b851188ea063ab5a8639b5f4900a148e35559a54d8ce9931657c5d411b181bdb73cdf8cbad4aab5a8639b5f4900a148e35559a54d8ce9931657c5d411b181bdb73cdf8cbad4afdded6adc631743400f10e46953645d3767037a65960e49fbe1ff42b11ab3886fdded6adc631743400f10e46953645d3767037a65960e49fbe1ff42b11ab38869c983f6e3cfea07aea87c734a2db4763073863bbfaf8d043cdeed1fc97fc15ab9c983f6e3cfea07aea87c734a2db4763073863bbfaf8d043cdeed1fc97fc15ab9586241b5970b56ca88a9493173212b67d0b6db625f4e2aad113b7378bd66ba99586241b5970b56ca88a9493173212b67d0b6db625f4e2aad113b7378bd66ba9a1f9b568f47c4074df6906d9ca81fd00025f38c62a2ed808de2472da1c1a9c46a1f9b568f47c4074df6906d9ca81fd00025f38c62a2ed808de2472da1c1a9c46140e3ed389e627513876202a4c36816edd7054a563b48d6238e1c437a88df379140e3ed389e627513876202a4c36816edd7054a563b48d6238e1c437a88df3793dd3cf894b98e09735096182be32acaa2877dbe4b58192452949527682614ca1f530cd4c63c3c2abc24da11a2e577258917fcdec0267af915e9b81dda65d2403137e78b085ea571936c16a71304ed3af5e42523fcf3e715dc2ab5f96c9924d4a664d0f0bdd801b0dd0e61ce906a07d11bc50eb339ddbca3b6831fd9614b51e29424dca0b822b093ea2cc88966f09bee4fc434532daf1f680b726424cd2d54b7ee6e6798ddcb1430708f423ef10467fcbb77728fdb0849a82712feb46bf8789da95d2a6222595bf02b6a1ad461f1cba76610df9e0dd95e9c115a28400f073069ad3b52f38d2f507db8cc7072d064b99a09fef9e5ca0e550d161c7429014a2fd9f9d433ffb3a5aeeda0a82afe9204b6e27deae5f8fc9e003ed27f806efead4bef1f35911265184e0067d029fca9f10ada6c352a636ccfc5121bc17ddbd4f1a80cab119f91ebdd6d4b875d537f6acb366e28f33b951eaf902f5e15254809d2d489d606c9568f85aae8b74001c0b13f8897349d24411ed1c86227e762a68c9882a37737a8dc14c7521d5f76c9355c3e752baf81e37a794a25236d8c0649fcf2a3fc4de219408779e96de09c994ace9eed63126c119ae0e6e2ea94fc35fe2879fe20640665b55a6cf138a1a7af7e59144cc30a67a87269925de71bf471f39bcc732ab67543198d83645104b3dc6a0be2e5a8b0017865b5b5caa6b79f04be2067b8cf00d06add48b52e8efe19cd09b4b3f23beeeb254661fa7e2f06d564f981a057f220cfd8cfb1467b948ec5715fa769d592af5172d4d560ec4383bec033415e6170aa92368021c0792cbb4a96ba57b130b632e9e97bc613e4544038878872ae0f16e42f6aa78a450f64d8e3b76320ec411fd1a6b78726652e1b49d71efe9294030ec402b453a5a8ed385eaf45b9e7563adfef2c368ab912e1e9ef4fc540224d2dd01f6e294800842284e73109f4f15e593e7f6a8c39bd8d95eb423b611cdb97059eccdb6f67d62a0e997c2b8ba110acff4a9cd86cdfa47a6e66043189399c5abba5a1e852ff8ae03b6f3c53dc90378f974fe1c9d69c7914e69244709be7ec81234ff1c8c656de31d7808659f22237872c9b69820334068ae5c329aa74ce639f89a990787e2da2713be883ff933d7435f342e6c6272f05f5dbd3735e2c1f180d298cf36e09c76764cf915792207aa917540933b19cd54467b6e499f4e6cc90a7d36b1e1bd35b655be648ecf5805f03baf957280fc47a7874e7993fe1095b7d614e63ed7c848fa8ac96d19248d103c2f55f6cd8fc088151b937aa80a423c66971bc4dd30e61a514982fc33f2ab753677840e511ab459cb72c361d89a43055443ba146d9e627cbbeb137bae7c5db5c888d26dcdd83e3149a479df526bc6b9d4a024db99098f4535e728bcd7c98ea7a086d88d863701884d776a78d45aefcd189ce73b1ef20853bdc5e2c2d040032a04ba9254f6df3dd1e676dbf06705ef4ada0c5bed59916428459ac58169803160dab64c7f2d779ac28c3ebc8452e93309ba25e6d7f49c2c0b3a537dd0c8d4d7e63e51b934b90cdd91d189e87bf5e44cc390be8cd3fde7814cd000b5f84d0d4af80ba122473a75da6f1fdae0ee105f068a3fc82d27c6rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootweldrweldrweldrrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootweldrweldrweldrweldrweldrlorax-28.14.71-1.el8.src.rpmconfig(lorax-composer)lorax-composerlorax-composer(x86-64) @@     /bin/sh/bin/sh/bin/sh/bin/sh/usr/bin/getent/usr/libexec/platform-python/usr/sbin/groupadd/usr/sbin/useraddanaconda-tuiconfig(lorax-composer)createrepo_cgitlibgit2libgit2-glibloraxpython(abi)python3-flaskpython3-geventpython3-pytomlpython3-rpmfluffpython3-semantic_versionqemu-imgrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PartialHardlinkSets)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)systemdsystemdsystemdtarxz28.14.71-1.el828.14.71-1.el83.63.0.4-14.6.0-14.0.4-14.0-15.2-14.14.3e@bba@aa@aNaaim@aC1``@` @` @`@`_м@_@_Z@_16_-B@_'@_ @_{^^W@^^^x^U@^@^W@^AE^1s^[^@]}@]]]҇]M@]]]\F@\t@\P\C@\e\|\Q\8@\73\4\@\ `[[[@[F[R@[@[][ @[#@[[s[-[[[l,[^[Q[O+[@[@[)[@ZnZUZ`@ZZ@ZZo Z_:ZLZOYYY˒Y@Y@YYYYYcl@YI@Y0Y.@Y-^Brian C. Lane 28.14.71-1Brian C. Lane 28.14.70-1Brian C. Lane 28.14.69-1Brian C. Lane 28.14.68-1Brian C. Lane 28.14.67-1Brian C. Lane 28.14.66-1Brian C. Lane 28.14.65-1Brian C. Lane 28.14.64-1Brian C. Lane 28.14.63-1Brian C. Lane 28.14.62-2Brian C. Lane - 28.14.61-2Brian C. Lane 28.14.61-1Brian C. Lane 28.14.60-1Brian C. Lane 28.14.59-1Brian C. Lane 28.14.58-1Brian C. Lane - 28.14.57-2Brian C. Lane 28.14.57-1Brian C. Lane 28.14.56-1Brian C. Lane 28.14.55-1Brian C. Lane 28.14.54-1Brian C. Lane 28.14.53-1Brian C. Lane 28.14.52-1Brian C. Lane 28.14.51-1Brian C. Lane 28.14.50-1Brian C. Lane 28.14.49-1Brian C. Lane 28.14.48-1Brian C. Lane 28.14.47-1Brian C. Lane 28.14.46-1Brian C. Lane 28.14.45-1Brian C. Lane 28.14.44-1Brian C. Lane 28.14.43-1Brian C. Lane 28.14.42-1Brian C. Lane 28.14.41-1Brian C. Lane 28.14.40-1Brian C. Lane 28.14.39-1Brian C. Lane 28.14.38-1Brian C. Lane 28.14.37-1Brian C. Lane 28.14.36-1Brian C. Lane 28.14.35-1Brian C. Lane 28.14.34-1Brian C. Lane 28.14.33-1Brian C. Lane 28.14.32-1Brian C. Lane 28.14.31-1Brian C. Lane 28.14.30-1Brian C. Lane 28.14.29-1Brian C. Lane 28.14.28-1Brian C. Lane 28.14.27-1Brian C. Lane 28.14.26-1Brian C. Lane 28.14.25-1Brian C. Lane 28.14.24-1Brian C. Lane 28.14.23-1Brian C. Lane 28.14.22-1Brian C. Lane 28.14.21-1Brian C. Lane 28.14.20-1Brian C. Lane 28.14.19-1Brian C. Lane 28.14.18-1Brian C. Lane 28.14.17-1Brian C. Lane 28.14.16-1Brian C. Lane 28.14.15-1Brian C. Lane 28.14.14-1Brian C. Lane 28.14.13-1Brian C. Lane 28.14.12-1Brian C. Lane 28.14.11-1Brian C. Lane 28.14.10-1Brian C. Lane 28.14.9-1Brian C. Lane 28.14.8-1Brian C. Lane 28.14.7-1Josh Boyer 28.14.6-2Brian C. Lane 28.14.6-1Brian C. Lane 28.14.5-1Brian C. Lane 28.14.4-1Brian C. Lane 28.14.3-1Brian C. Lane 28.14.2-1Brian C. Lane 28.14.1-1Brian C. Lane 28.14.0-1Brian C. Lane 28.14-1Brian C. Lane 28.13-1Brian C. Lane 28.12-1Brian C. Lane 28.11-1Brian C. Lane 28.10-1Brian C. Lane 28.9-1Brian C. Lane 28.8-1Brian C. Lane 28.7-1Brian C. Lane 28.6-1Brian C. Lane 28.5-1Brian C. Lane 28.4-1Brian C. Lane 28.3-1Brian C. Lane 28.2-1Brian C. Lane 28.1-1Brian C. Lane 28.0-1Brian C. Lane 27.11-1Brian C. Lane 27.10-1Brian C. Lane 27.9-1Brian C. Lane 27.8-1Brian C. Lane 27.7-1Brian C. Lane 27.6-1Brian C. Lane 27.5-1Brian C. Lane 27.4-1Brian C. Lane 27.3-1Brian C. Lane 27.2-1Brian C. Lane 27.1-1Brian C. Lane 27.0-1- Makefile: skip running pylint for 'make ci' (bcl) Related: RHEL-24416 - templates: Remove libreport bugzilla plugins (bcl) Resolves: RHEL-24416- templates: Update runtime-* templates (bcl) Resolves: rhbz#2042101 - templates: Don't include redhat.exec on s390 (bcl) Related: rhbz#2042101 - templates: Drop non-64bit PPC support from live grub.cfg (bcl) Related: rhbz#2042101 - templates: Update config_files for inst.* usage (bcl) Related: rhbz#2042101 - tests: Run the 'test-in-docker' tests for github PRs (bcl) Resolves: rhbz#2095578- runtime-cleanup: Use branding package name instead of product.name (bcl) Related: rhbz#2052154 - treebuilder: Add branding package to template variables (bcl) Related: rhbz#2052154 - api: Read substitution variables from the host (bcl) Resolves: rhbz#2095053 - tests: Switch to using centos:stream8 for Dockerfile.test (bcl) Related: rhbz#2095053- mkksiso: Fix check for unsupported arch error (bcl) Related: rhbz#2049205- mkksiso: Fix the order of the ppc mkisofs command (bcl) Related: rhbz#2049205 - mkksiso: mkfsiso argument order matters (bcl) Resolves: rhbz#2049205 - mkksiso: Improve debug message about unsupported arch (bcl) Related: rhbz#2049190 - mkksiso: Add kickstart to s390x cdboot.prm (bcl) Resolves: rhbz#2049190- livemedia.ks: Add isomd5sum for use with rd.live.check (bcl) - Resolves: rhbz#2048447- Enable sftp when using inst.sshd (bcl) - Resolves: rhbz#2041770- mkksiso: Check the length of the filenames (bcl) Related: rhbz#2028048 - mkksiso: Check the iso's arch against the host's (bcl) Related: rhbz#2028048 - mkksiso: Add missing implantisomd5 tool requirements (bcl) Related: rhbz#2028048 - mkksiso: Raise error if no volume id is found (bcl) Related: rhbz#2028048 - mount: Add aarch64 and s390x support to IsoMountopoint (bcl) Resolves: rhbz#2028089 - mkksiso: Skip mkefiboot for non-UEFI isos (bcl) Resolves: rhbz#2028097 - mkksiso: Add -joliet-long (bcl) Resolves: rhbz#2028044 - mkksiso: Return 1 on errors (bcl) Resolves: rhbz#2028048 - Increase boot.iso rootfs to 4GiB (bcl) Resolves: rhbz#2028059 - Fix specfile to match the one from dist-git (bcl) Related: rhbz#2001942- Handle all possible dnf group_install errors (bcl) Related: rhbz#1947958 - runtime-install: Install nvme-cli tool (bcl) Related: rhbz#1903339- Increase root partition of rhel-livemedia.ks to 8000MB (bcl) Resolves: rhbz#2004864- Add Conflicts to composer-cli for manpage move Related: rhbz#1928962- Increase example kickstart root partitions to at least 4000MB (bcl) Resolves: rhbz#1973407- New lorax documentation - 28.14.59 (bcl) Related: rhbz#1955355 - docs: Add missing mkksiso.1 manpage (bcl) Related: rhbz#1955355 - docs: Fix reference in composer-cli.rst (bcl) Related: rhbz#1915361 - Makefile: Use user-mode podman and fix docs-in-docker target (bcl) Related: rhbz#1955355- Backport mkksiso to RHEL 8.5.0 (bcl) Resolves: rhbz#1955355 - Move manpages into the correct subpackages (bcl) Resolves: rhbz#1928962 - composer-cli: Update documentation URLs (bcl) Resolves: rhbz#1915361 - Use wildcard for grub2 modules in livemedia.ks example (bcl) Related: rhbz#1973530 - runtime-install: Install ipcalc (bcl) Related: rhbz#1958314 - test: Add new osbuild-composer expected types (martin) (martin) - test: Fix URL to bots testmap (martin) (martin)- composer-cli: Add support for start-ostree --url URL (bcl) Resolves: rhbz#1929381 - tests: Override rhel-8-beta.json repositories for osbuild-composer (atodorov) - tests: Remove systemctl for osbuild-composer (atodorov) - tests: Start osbuild-composer.socket (bcl) - test: Fix vm.install for non-LVM cloud images (martin)- tests: Start osbuild-composer.socket for the tests Resolves: rhbz#1916684- fixes #543 qemu -nodefconfig deprecated (afm404) Resolves: rhbz#1904168 - sshd_config: Apply suggested changes (bcl) Resolves: rhbz#1872892- Switch to using upstream mk-s390image for s390 cdboot.img creation (bcl) Related: rhbz#1892404 - Add --squashfs-only option to drop inner rootfs.img layer (marmarek) Resolves: rhbz#1846282- docs: Remove anaconda from rhel-livemedia.ks example (bcl) Resolves: rhbz#1876563- tests: Fix diff test BACKEND check (bcl) Related: rhbz#1825190- tests: Push example blueprints b/c they may not exist (atodorov) Related: rhbz#1825190 - rhel-livemedia.ks: Add anaconda-live package to the example kickstart (bcl) Related: rhbz#1691319 - Switch VMware testing env to improve stability results (chrobert) Related: rhbz#1825190- Skip test_z_diff() if runninga against for osbuild-composer (atodorov) Related: rhbz#1825190- tests: Overwrite rhel-8.json when testing with osbuild-composer (atodorov) Related: rhbz#1825190 - tests: Allow skipping image build in compose sanity test (atodorov) Related: rhbz#1825190 - Set BACKEND=osbuild-composer if running that test scenario (atodorov) Related: rhbz#1825190 - tests: Don't check info after compose cancel with osbuild-composer (atodorov) Related: rhbz#1825190 - tests: Compare blueprints as TOML objects, not strings (atodorov) Related: rhbz#1825190 - tests: Remove lorax-composer specific checks (atodorov) Related: rhbz#1825190 - tests: Remove compose after we're done (atodorov) Related: rhbz#1825190 - tests: don't use beakerlib in blueprint (lars) Related: rhbz#1825190 - tests: don't depend on internal state of composer (lars) Related: rhbz#1825190 - tests: Do not rely on example blueprints (atodorov) Related: rhbz#1825190 - tests: Special case compose types for osbuild-composer (atodorov) Related: rhbz#1825190 - tests: Don't check example blueprints if we don't have to (atodorov) Related: rhbz#1825190 - tests: Use BACKEND env variable instead of hard-coded values (atodorov) Related: rhbz#1825190 - tests: Disable non-cli test scenarios b/c osbuild-composer (atodorov) Related: rhbz#1825190- composer-cli: Make start-ostree parent and ref optional (bcl) Resolves: rhbz#1859680 - composer-cli: Add a get_arg function (bcl) Related: rhbz#1859680- include generic.ins for s390 boot iso (dan) Related: rhbz#1844517 - Fix the bug referenced in the last build (bcl) Resolves: rhbz#1848727- composer-cli: Disable retry counter on connection timeout (bcl) Related: rhbz#1848727 - composer-cli: Change timeout to 5 minutes (bcl) Resolves: rhbz#1848727- lorax-composer: Add deprecation notice to documentation (bcl) Related: rhbz#1844649 - composer-cli: Add documentation for uploads and osbuild-composer (bcl) Related: rhbz#1844649 - composer-cli: Remove the upload and providers commands (bcl) Related: rhbz#1844649 - composer-cli: Return a better error with no value (bcl) Related: rhbz#1844649 - tests: rhel8-branch uses nose not pytest (bcl) Related: rhbz#1844649 - tests: Add tests for composer-cli compose start JSON POST (bcl) Related: rhbz#1844649 - composer-cli: Update bash completion for start-ostree (bcl) Related: rhbz#1844649 - composer-cli: Add new start-ostree command (bcl) Resolves: rhbz#1844649 - composer-cli: Add support for --size to compose start (bcl) Related: rhbz#1844649 - composer-cli: pytoml load() needs an open file not a string (bcl) Resolves: rhbz#1843704 - test: Put VM image overlay into /var/tmp (martin) (martin) Related: rhbz#1825190- Keep /etc/default/useradd in install.img (honza.stodola) Resolves: rhbz#1838677- lmc-no-virt: Add requirement on anaconda-install-env-deps (bcl) Resolves: rhbz#1827911 - Fix cherry-pick of extra multipath.conf line (bcl) Related: rhbz#1676777 - Use smarter multipath detection logic. (dlehman) Resolves: rhbz#1676777- rsyslog: Disable journal ratelimits during install (bcl) Resolves: rhbz#1752754 - Update datastore for VMware testing (chrobert) Related: rhbz#1825190- New lorax documentation - 28.14.43 (bcl) Related: rhbz#1826479 - tests: Add tests for variant branding detection (bcl) Related: rhbz#1826479 - lorax: Update how the release package is chosen (bcl) Resolves: rhbz#1826479 - tests: Add tests for branding (bcl) Related: rhbz#1826479 - Move get_dnf_base_object into a module (bcl) Related: rhbz#1826479 - lorax: Add --skip-branding cmdline argument (bcl) Resolves: rhbz#1826479- lorax: Restore the 98dracut-systemd service files to the install.img (bcl) Related: rhbz#1805405 - lorax: Add eject back into the boot.iso (bcl) Related: rhbz#1805405- tests: Add new test to run 'test' and 'check' in cockpit ci (jrusz) Related: rhbz#1785154 - tests: rpm now returns str, drop decode() call (bcl) Related: rhbz#1785154 - tests: Switch to using CentOS8 for the Docker tests (bcl) Related: rhbz#1785154 - tests: Finish switch to using example-development in composer tests (bcl) Related: rhbz#1785154 - tests: this_is_rhel function return true for CentOS or RHEL (bcl) Related: rhbz#1785154 - tests: Disable pylint preexec-fn warning (bcl) Related: rhbz#1785154 - pylint: whitelist the rpm module (bcl) Related: rhbz#1785154 - tests: Use unittest.mock (bcl) Related: rhbz#1785154 - Test & cleanup script for Alibaba cloud (atodorov) Related: rhbz#1785154- tests: run ssh commands in batch mode (jrusz) Related: rhbz#1785154 - tests: remove --test=2 from compose_sanity (jrusz) Related: rhbz#1788461 - Add tests for metapackages and package name globs (bcl) Related: rhbz#1791612 - tests: Check for cloud-init presence in azure image (jrusz) Related: rhbz#1754711- tests: Enable Elastic Network Adapter support for AWS (atodorov) Related: rhbz#1789308 - AWS test: take into account different instance type for non x86 (atodorov) Related: rhbz#1789308 - lorax-composer: Enable ami on aarch64 (bcl) Resolves: rhbz#1789308 - Add test for canceling a running compose (jrusz) Related: rhbz#1788461- composer-cli: Increase DELETE timeout to 120s (bcl) Resolves: rhbz#1788461 - Add test for running composer with --no-system-repos option (jikortus) Related: rhbz#1785154- composer-cli: Add python3-pytoml to composer-cli requirements (bcl) Related: rhbz#1779301 - composer-cli: Remove unneeded % from API WARNING message (bcl) Related: rhbz#1779301 - Use mkisofs for the s390 live-iso template (bcl) Related: rhbz#1746424- composer-cli: Only display the available compose types (bcl) Related: rhbz#1751998 - composer-cli: Return int from handle_api_result not bool (bcl) Related: rhbz#1779301 - Add support for API v1 commands upload, and providers (bcl) Resolves: rhbz#1779301- tests: If TEST_OS isn't specified then match the host OS (atodorov) Related: rhbz#1769525 - tests: enable compose_ext4 test to use CDN repos (jrusz) Related: rhbz#1777265 - Add more lines to .gitignore (jrusz) Related: rhbz#1777265 - Remove all repo files & install composer-cli from host repos (atodorov) Related: rhbz#1769525 - Always remove lorax-composer & composer-cli RPMs before installing them (atodorov) Related: rhbz#1769525 - Always remove existing VM image before building new one (atodorov) Related: rhbz#1769525- lorax-composer: Add cloud-init support to the vhd image (bcl) Resolves: rhbz#1754711 - Add dmidecode on supported architectures (bcl) Related: rhbz#1714793- New lorax documentation - 28.14.33 (bcl) Related: rhbz#1761653 - docs: Increase root filesystem to 2000 in rhel-minimal.ks (bcl) Resolves: rhbz#1730937 - Update ppc64le isolabel to match x86_64 logic (bcl) Related: rhbz#1757338 - set inst.stage2 for ppc64le image (dan) Related: rhbz#1757338 - docs: Override macboot/nomacboot documentation (bcl) Resolves: rhbz#1761653 - tests: Keep beakerlib repo on the VM for tests which need it (atodorov) Related: rhbz#1769525 - tests: unskip Qcow2 and Live-ISO scenarios (atodorov) Related: rhbz#1769525 - tests: Ensure failure if beakerlib results file not found (atodorov) Related: rhbz#1769525 - tests: Documentation updates (atodorov) Related: rhbz#1769525 - tests: Use host repositories for make vm (atodorov) Related: rhbz#1769525 - Remove unused make targets (atodorov) Related: rhbz#1769525 - DRY when setting up, running & parsing results for beakerlib tests (atodorov) Related: rhbz#1769525 - tests: Use journalctl -g to check for failed login (bcl) Related: rhbz#1769525 - tests: Fix check_root_account when used with tar liveimg test (bcl) Related: rhbz#1769525 - tests: Use the same asserts as before (atodorov) Related: rhbz#1769525 - tests: switch to using podman instead of docker (atodorov) Related: rhbz#1769525 - tests: Remove nested vm from tar liveimg kickstart test (bcl) Related: rhbz#1769525 - tests: Use --http0.9 for curl ssh test (bcl) Related: rhbz#1769525 - test: Boot the live-iso faster, and login using ssh key (bcl) Related: rhbz#1769525 - tests: Split testing the image into a separate script (bcl) Related: rhbz#1769525 - test: Split up the test class to allow booting other images (bcl) Related: rhbz#1769525 - [tests] Collect compose logs after each build (atodorov) Related: rhbz#1769525 - [tests] Use a function to wait for compose to finish (jikortus) Related: rhbz#1769525 - [tests] Use functions for starting and stopping lorax-composer (atodorov) Related: rhbz#1769525 - tests: Add kickstart tar installation test (jikortus) Related: rhbz#1733975 - tests: add option to disable kernel command line parameters check (jikortus) Related: rhbz#1733975 - tests: Use a loop to wait for VM and sshd to start (bcl) Related: rhbz#1733975 - tests: Drop an old bug reference (bcl) (bcl)- tests: Add tests for recipe checking functions (bcl) Related: rhbz#1716596 - lorax-composer: Add basic case check to check_recipe_dict (bcl) Related: rhbz#1716596 - lorax-composer: Add basic recipe checker function (bcl) Resolves: rhbz#1716596 - Add live iso support to s390 (bcl) Related: rhbz#1746424 - Disable some compose types on other architectures (bcl) Resolves: rhbz#1751998 - aarch64: Fix live-iso creation on aarch64 (bcl) Resolves: rhbz#1752002- tests: Document Azure setup (atodorov) (atodorov) - tests: unskip Azure scenario (atodorov) (atodorov) - Support CI testing against a bots project PR (martin) (martin) - Makefile: Update bots target for moved GitHub project (sanne.raymaekers) - Skip azure, live-iso & qcow2 tests due to infra issues (atodorov) Related: rhbz#1724073 - tests: Add check to make sure the compose actually finished (bcl) Related: rhbz#1724073 - Backport Cockpit CI changes for RHEL 8 (atodorov) Related: rhbz#1724073 - tests: Drop sort from compose types test (bcl) - New test: assert toml files in git workspace (atodorov) - Use passwd --status for locked root account check (jikortus) Related: rhbz#1728571- New lorax documentation - 28.14.30 (bcl) Related: rhbz#1709594 - Assert that RuntimeErrors have correct messages (egoode) Related: rhbz#1709594 - More descriptive error for a bad ref in repos.git (egoode) Related: rhbz#1709594 - Add more tests for gitrpm.py (bcl) Related: rhbz#1709594 - lorax-composer: Fix installing files from [[repos.git]] to / (bcl) Related: rhbz#1709594 - Add tests using repos.git in blueprints (bcl) Related: rhbz#1709594 - Move git repo creation into tests/lib.py (bcl) Related: rhbz#1709594 - rpmgit: catch potential errors while running git (bcl) Related: rhbz#1709594 - tests: Add test for Recipe.freeze() function (bcl) Related: rhbz#1709594 - Add repos.git support to lorax-composer builds (bcl) Related: rhbz#1709594 - Add pylorax.api.gitrpm module and tests (bcl) Related: rhbz#1709594 - Add support for [[repos.git]] section to blueprints (bcl) Resolves: rhbz#1709594 - [tests] Handle blueprints in setup_tests/teardown_tests correctly (atodorov) Related: rhbz#1714298 - tests: Set BLUEPRINTS_DIR in all cases (lars) Related: rhbz#1714298- tests: Update openssh-server to version * (bcl) Related: rhbz#1678937 - Remove repos.git related tests (bcl) Related: rhbz#1709595 - composer-cli: Update diff support for customizations and repos.git (bcl) Related: rhbz#1709595 - Add support for customizations and repos.git to /blueprints/diff/ (bcl) Related: rhbz#1709595 - tests: Update custom-base with customizations (bcl) Related: rhbz#1709595 - Change customizations.firewall to append items instead of replace (bcl) Resolves: rhbz#1709595 - Update customizations.services documentation (bcl) Related: rhbz#1709595 - lorax-composer: Add services support to blueprints (bcl) Related: rhbz#1709595 - lorax-composer: Add firewall support to blueprints (bcl) Related: rhbz#1709595 - lorax-composer: Add locale support to blueprints (bcl) Related: rhbz#1709595 - lorax-composer: Fix customizations when creating a recipe (bcl) Related: rhbz#1709595 - Update docs for new timezone section (bcl) Related: rhbz#1709595 - lorax-composer: Add timezone support to blueprint (bcl) Related: rhbz#1709595 - Proposal for adding to the blueprint customizations (bcl) Related: rhbz#1709595- Create a lorax-docs package with the html docs (bcl) Resolves: rhbz#1695274 - Fix path to generic.prm (jstodola) Resolves: rhbz#1714107- Add kernel to ext4-filesystem template (bcl) Resolves: rhbz#1709792 - Switch the --virt-uefi method to use SecureBoot (bcl) Resolves: rhbz#1691661 - qemu wasn't restoring the terminal if it was terminated early (bcl) Resolves: rhbz#1691632 - Revert "lorax-composer: Add CDN repo checks to startup and compose start." (bcl) Related: rhbz#1691969 - Revert "lorax-composer: Check for CDN only repos" (bcl) Related: rhbz#1691969 - Add test for passing custom option on kernel command line (jikortus) Related: rhbz#1687743 - Use verify_image function as a helper for generic tests (jikortus) Related: rhbz#1704172 - Change [[modules]] to [[packages]] in tests (atodorov) Related: rhbz#1698368 - Add new test to verify compose paths exist (atodorov) Related: rhbz#1698368 - Add new sanity tests for blueprints (atodorov) Related: rhbz#1698368 - Update VMware info for VMware testing (chrobert) Related: rhbz#1678937 - Add test for starting compose with deleted blueprint (jikortus) Related: rhbz#1699303 - Fixes for locked root account test (jikortus) Related: rhbz#1698473 - Fix lorax.spec bz reference (bcl) Related: rhbz#1678937- Only use repos with valid urls for test_server.py (bcl) Related: rhbz#1678937 - Use strict=False when reading repo files (bcl) Related: rhbz#1678937 - tests: Skip docs if not installed (bcl) Related: rhbz#1678937 - tests: Make sure example-development is present for delete test (bcl) Related: rhbz#1678937 - tests: Make it easier to update version globs (bcl) Related: rhbz#1678937 - tests: Select the group to use based on the release (bcl) Related: rhbz#1678937 - Add requirements-test.txt (bcl) Related: rhbz#1678937 - Fix the google cloud boot console settings (dshea) Related: rhbz#1689140 - Add a compose type for alibaba. (dshea) Resolves: rhbz#1689140 - Add a compose check for google cloud images. (dshea) Related: rhbz#1689140 - Add a compose type for Google Compute Engine (dshea) (dshea) - Add a new output type, tar-disk. (dshea) Related: rhbz#1689140 - Support compressing single files. (dshea) Related: rhbz#1689140 - Add an option to align the image size to a multiplier. (dshea) Related: rhbz#1689140 - Pass ssl certificate options to anaconda (lars) Resolves: rhbz#1663950 - Add checks for disabled root account (jikortus) - Fixup lorax.spec bugs (bcl) Related: rhbz#1678937- New lorax documentation - 28.14.25 (bcl) Related: rhbz#1687743 - lorax-composer: pass customization.kernel append to extra_boot_args (bcl) Resolves: rhbz#1687743 - Improve logging for template syntax errors (bcl) Related: rhbz#1687743 - Add extra boot args to the livemedia-creator iso templates (bcl) Related: rhbz#1687743 - lorax-composer: Add the ability to append to the kernel command-line (bcl) Related: rhbz#1687743 - lorax-composer: Return UnknownBlueprint errors when using deleted blueprints (bcl) Resolves: rhbz#1683441 - lorax-composer: Delete workspace copy when deleting blueprint (bcl) Related: rhbz#1683441 - Remove 3G minimum from lorax-composer (bcl) Resolves: rhbz#1677741- Add a ppc64le template for live iso creation (bcl) Related: rhbz#1673744 - Move the package requirements for live-iso setup out of the template (bcl) Resolves: rhbz#1673744 - Remove exclusions from lorax-composer templates (bcl) Related: rhbz#1673744 - Add LiveTemplateRunner to parse per-arch live-iso package requirements (bcl) Related: rhbz#1673744 - Move the run part of LoraxTemplateRunner into new TemplateRunner class (bcl) Related: rhbz#1673744 - lorax-composer: Use reqpart --add-boot for partitioned disk templates (bcl) Related: rhbz#1673744 - livemedia-creator: Add support for reqpart kickstart command (bcl) Related: rhbz#1673744 - Fix make_appliance and the libvirt.tmpl (bcl) Related: rhbz#1673744 - Add get_file_magic to tests/lib.py (bcl) Related: rhbz#1673744 - Clarify the ks repo only error message (bcl) Related: rhbz#1673744 - Add tests to test_creator.py (bcl) Related: rhbz#1673744 - Add some tests for creator.py (bcl) Related: rhbz#1673744 - Make the lorax-composer ks templates more generic (bcl) Related: rhbz#1673744 - Add some extra cancel_func protection to QEMUInstall (bcl) Related: rhbz#1684316 - installer: make sure cancel_func has a value (yuvalt) Resolves: rhbz#1684316 - Update VMware datastore location to unblock tests (chrobert) Related: rhbz#1678937 - Allow overriding $CLI outside test scripts (atodorov) Related: rhbz#1678937 - Use make ci inside test-in-copy target (atodorov) Related: rhbz#1678937 - New test: Build live-iso and boot with KVM (atodorov) - New test: Build qcow2 compose and test it with QEMU-KVM (atodorov) - Removed remnants of fedora branding. (47631017+jakub-vavra) Resolves: rhbz#1672583 - Drop auth from the kickstart examples (bcl) Resolves: rhbz#1672583 - New test: Verify tar images with Docker and systemd-nspawn (atodorov) - Update OpenStack flavor and network settings in tests (atodorov) - Use existing storage account (jstodola) - Record date/time of VM creation (jstodola) - Make sure compose build tests run with SELinux in enforcing mode (jikortus)- lorax: Move default tmp dir to /var/tmp/lorax (bcl) Resolves: rhbz#1668408 - Expand parameters as separate words (jstodola) Related: rhbz#1653934 - Add /usr/local/bin to PATH for tests (atodorov) (atodorov) - Do not generate journal.xml from beakerlib (atodorov) Related: rhbz#1653934 - Use any tmux version (atodorov) Related: rhbz#1653934 - Make test scripts executable with chmod +x (atodorov) Related: rhbz#1653934- Report an error if the blueprint doesn't exist (bcl) Related: rhbz#1653934 - tmux is version 2.8 on Fedora 28 (atodorov) Related: rhbz#1653934 - Disable pylint no-member errors for 2 dnf constants (atodorov) Related: rhbz#1653934 - Backport cloud image tests to RHEL 8 (atodorov) Related: rhbz#1653934- Remove unneeded else from for/else loop. It confuses pylint (bcl) Related: rhbz#1664485 - Allow customizations to be specified as a toml list (dshea) Resolves: rhbz#1664485 - New lorax documentation - 28.14.21 (bcl) Related: rhbz#1650295 - Update the example livemedia-creator kickstarts for RHEL8 (bcl) Resolves: rhbz#1650295 - Change default releasever to 8 (bcl) Related: rhbz#1650295- Revert "lorax-composer: Cancel running Anaconda process" (bcl) Related: rhbz#1656691 - Make sure cancel_func is not None (bcl) Related: rhbz#1656691 - Increase boot.iso rootfs to 3GiB (bcl) Resolves: rhbz#1661169- lorax: Save information about rootfs filesystem size and usage (bcl) Resolves: rhbz#1659625 - lorax-composer: Cancel running Anaconda process (bcl) Resolves: rhbz#1656691 - Add cancel_func to virt and novirt_install functions (bcl) Resolves: rhbz#1656691 - lorax-composer: Check for STATUS before deleting (bcl) Related: rhbz#1656691 - Check for existing CANCEL request, and exit on FINISHED (bcl) Related: rhbz#1656691- New lorax documentation - 28.14.18 (bcl) Related: rhbz#1656642 - Add openstack to the image type list in the docs (dshea) Related: rhbz#1628645 - lorax-composer: Handle packages with multiple builds (bcl) Resolves: rhbz#1656642 - Adjust test_drtfr_gpgkey to pass on Fedora 28 and RHEL 8 (bcl) Related: rhbz#1655876 - Update the projects tests to use DNF Repo object (bcl) Related: rhbz#1655876 - dnf changed the type of gpgkey to a tuple (bcl) Resolves: rhbz#1655876 - lorax-composer: Add CDN repo checks to startup and compose start. (bcl) Resolves: rhbz#1655623 - lorax-composer: Check for CDN only repos (bcl) Related: rhbz#1655623 - There is no support for edk2-ovmf on arm/arm64 (bcl) Resolves: rhbz#1655512 - lorax-composer: Check the queue and results at startup (bcl) Resolves: rhbz#1647985- Update documentation for - 28.14.17 (bcl) Related: rhbz#1645189 - lorax-composer: Install selinux-policy-targeted in images (bcl) Resolves: rhbz#1645189 - Remove setfiles from mkrootfsimage (bcl) Related: rhbz#1645189 - Remove SELinux Permissive checks (bcl) Resolves: rhbz#1645189 - New lorax documentation - 28.14.17 (bcl) Related: rhbz#1639132 - Build manpages for composer-cli and lorax-composer (bcl) Resolves: rhbz#1639132 - Add --no-system-repos to lorax-composer (bcl) Resolves: rhbz#1650363- Fix vhd images (vponcova) Related: rhbz#1628648 - Update depsolving with suggestions from dnf (bcl) Resolves: rhbz#1638683- Add an openstack image type (bcl) Resolves: rhbz#1628645 - Add cloud-init to vhd images. (dshea) Related: rhbz#1628648 - Replace /etc/machine-id with an empty file (dshea) Related: rhbz#1628648 Related: rhbz#1628645 Related: rhbz#1628647 Related: rhbz#1628646- Update cli tests to use composer-cli name (bcl) Related: rhbz#1635763 - Revert "Rename composer-cli to composer" (bcl) Related: rhbz#1635763- New lorax documentation - 28.14.12 (bcl) Related: rhbz#1635763 - Adjust the composer-cli tests for the rename to composer (bcl) Related: rhbz#1635763 - Rename composer-cli to composer (lars) Resolves: rhbz#1635763 - Add and enable cloud-init for ami images (lars) Related: rhbz#1628647 - Make no-virt generated images sparser (dshea) Related: rhbz#1628645 Related: rhbz#1628646 Related: rhbz#1628648 Related: rhbz#1628647- Write a rootpw line if no root customizations in the blueprint (bcl) Resolves: rhbz#1626122- Add beakerlib to Dockerfile.test (bcl) Related: rhbz#1613058 - New cli test covering basic compose commands (atodorov) (atodorov) - Execute bash tests for composer-cli (atodorov) (atodorov) - Add virt guest agents to the qcow2 compose (dshea) Resolves: rhbz#1628645 - Add a vmdk compose type. (dshea) Resolves: rhbz#1628646 - Add a vhd compose type for Azure images (dshea) Resolves: rhbz#1628648 - Add an ami compose type for AWS images (dshea) Resolves: rhbz#1628647 - Remove --fstype from the generated part line (dshea) Related: rhbz#1628647 Related: rhbz#1628648- Add tito support for Related/Resolves to the branch (bcl) Related: rhbz#1613058 - Always update repo metadata when building an image (bcl) Resolves: rhbz#1631561 - Add a test for repo metadata expiration (bcl) Related: rhbz#1631561 - Add tests for setting root password and ssh key with blueprints (bcl) Related: rhbz#1626120 - Use rootpw for setting the root password instead of user (bcl) Related: rhbz#1626122 - Lock the root account, except on live-iso (bcl) Resolves: rhbz#1626122- lorax: Only run depmod on the installed kernels (bcl@redhat.com) Resolves: rhbz#1632140- Add prefixdevname support to the boot.iso (bcl@redhat.com) Resolves: rhbz#1623000- Ignore a pylint warning about UnquotingConfigParser get args (bcl@redhat.com) Related: rhbz#1613058 - Ditch all use of pyanaconda's simpleconfig (awilliam@redhat.com) Related: rhbz#1613058 - Require python3-librepo (jwboyer@redhat.com) Resolves: rhbz#1624423- Require python3-librepo- Drop mod_auth_openidc from httpd example blueprint (bcl@redhat.com) - Bump required dnf version to 3.2.0 for module_platform_id support (bcl@redhat.com) - Add support for DNF 3.2 module_platform_id config value (bcl@redhat.com) - Fix /compose/cancel API documentation (bcl@redhat.com)- Fix composer-cli blueprints changes to get correct total (bcl@redhat.com) - Fix blueprints/list and blueprints/changes to return the correct total (bcl@redhat.com) - Add tests for limit=0 routes (bcl@redhat.com) - Add a function to get_url_json_unlimited to retrieve the total (bcl@redhat.com) - Fix tests related to blueprint name changes (bcl@redhat.com) - Add 'example' to the example blueprint names (bcl@redhat.com) - Use urllib.parse instead of urlparse (bcl@redhat.com) - In composer-cli, request all results (dshea@redhat.com) - Add tests for /compose/status filter arguments (dshea@redhat.com) - Allow '*' as a uuid in /compose/status/ (dshea@redhat.com) - Add filter arguments to /compose/status (dshea@redhat.com) - Only include specific blueprints in the rpm (bcl@redhat.com) - composer-cli should not log to a file by default (bcl@redhat.com) - Add documentation for using a DVD as the package source (bcl@redhat.com) - Set TCP listen backlog for API socket to SOMAXCONN (lars@karlitski.net) - Bring back import-state.service (rvykydal@redhat.com) - Fix a little bug in running "modules list". (clumens@redhat.com)- Fix bash_completion.d typo (bcl@redhat.com) - Move disklabel and UEFI support to compose.py (bcl@redhat.com) - Fix more tests. (clumens@redhat.com) - Change INVALID_NAME to INVALID_CHARS. (clumens@redhat.com) - Update composer-cli for the new error return types. (clumens@redhat.com) - Add default error IDs everywhere else. (clumens@redhat.com) - Add error IDs to things that can go wrong when running a compose. (clumens@redhat.com) - Add error IDs for common source-related errors. (clumens@redhat.com) - Add error IDs for unknown modules and unknown projects. (clumens@redhat.com) - Add error IDs for when an unknown commit is requested. (clumens@redhat.com) - Add error IDs for when an unknown blueprint is requested. (clumens@redhat.com) - Add error IDs for when an unknown build UUID is requested. (clumens@redhat.com) - Add error IDs for bad state conditions. (clumens@redhat.com) - Change the error return type for bad limit= and offset=. (clumens@redhat.com) - Don't sort error messages. (clumens@redhat.com) - Run as root/weldr by default. (clumens@redhat.com) - Fix bash completion of compose info (bcl@redhat.com) - Add + to the allowed API string character set (bcl@redhat.com) - Add job_* timestamp support to compose status (bcl@redhat.com) - Add etc/bash_completion.d/composer-cli (wwoods@redhat.com) - composer-cli: clean up "list" commands (wwoods@redhat.com) - Drop .decode from UTF8_TEST_STRING (bcl@redhat.com) - Add input string checks to the branch and format arguments (bcl@redhat.com) - Add a test for invalid characters in the API route (bcl@redhat.com) - Fix logging argument (bcl@redhat.com) - Update get_system_repo for dnf (bcl@redhat.com) - Update ConfigParser usage for Py3 (bcl@redhat.com) - Update StringIO use for Py3 (bcl@redhat.com) - Add a test for the pylorax.api.timestamp functions (bcl@redhat.com) - Fix write_timestamp for py3 (bcl@redhat.com) - Return a JSON error instead of a 404 on certain malformed URLs. (clumens@redhat.com) - Return an error if /modules/info doesn't return anything. (clumens@redhat.com) - Update documentation (#409). (clumens@redhat.com) - Use constants instead of strings (#409). (clumens@redhat.com) - Write timestamps when important events happen during the compose (#409). (clumens@redhat.com) - Return multiple timestamps in API results (#409). (clumens@redhat.com) - Add a new timestamp.py file to the API directory (#409). (clumens@redhat.com) - Use the first enabled system repo for the test (bcl@redhat.com) - Show more details when the system repo delete test fails (bcl@redhat.com) - Add composer-cli function tests (bcl@redhat.com) - Add a test library (bcl@redhat.com) - composer-cli: Add support for Group to blueprints diff (bcl@redhat.com) - Update status.py to use new handle_api_result (bcl@redhat.com) - Update sources.py to use new handle_api_result (bcl@redhat.com) - Update projects.py to use new handle_api_result (bcl@redhat.com) - Update modules.py to use new handle_api_result (bcl@redhat.com) - Update compose.py to use new handle_api_result (bcl@redhat.com) - Update blueprints.py to use new handle_api_result (bcl@redhat.com) - Modify handle_api_result so it can be used in more places (bcl@redhat.com)- Update to use only qemu-kvm (bcl@redhat.com) - Fix help output on the compose subcommand. (clumens@redhat.com) - Add timestamps to "compose-cli compose status" output. (clumens@redhat.com) - And then add real output to the status command. (clumens@redhat.com) - Add the beginnings of a new status subcommand. (clumens@redhat.com) - composer-cli: Fix non-zero epoch in projets info (bcl@redhat.com) - Adjust test_server and test blueprints so they depsolve (bcl@redhat.com)- New lorax documentation - 28.14.2 (bcl@redhat.com) - Add dnf.transaction to list of modules for sphinx to ignore (bcl@redhat.com) - Document that you shouldn't run lorax-composer twice. (clumens@redhat.com) - Add PIDFile to the .service file. (clumens@redhat.com) - Don't activate default auto connections after switchroot (rvykydal@redhat.com) - Use system-logos in live-iso.ks (bcl@redhat.com) - Update rsync version in http-server.toml (bcl@redhat.com) - Log and exit on metadata update errors at startup (bcl@redhat.com) - Check /projects responses for null values. (bcl@redhat.com) - Clarify error message from /source/new (bcl@redhat.com) - Support loading groups from the kickstart template files. (clumens@redhat.com) - Include groups in depsolving. (clumens@redhat.com) - Add help output to each subcommand. (clumens@redhat.com) - Split the help output into its own module. (clumens@redhat.com) - If the help subcommand is given, print the help output. (clumens@redhat.com)- Add requires on lorax-templates-rhel (bcl@redhat.com) - Check the compose templates at startup (bcl@redhat.com) - Install 'hostname' in runtime-install (for iSCSI) (awilliam@redhat.com) - Fix a couple typos in lorax-composer docs. (bcl@redhat.com) - Require python3-dnf v3.0.0 or later (bcl@redhat.com) - DNF 3: progress callback constants moved to dnf.transaction (awilliam@redhat.com) - Include example blueprints in the rpm (bcl@redhat.com) - Make sure /run/weldr has correct ownership and permissions (bcl@redhat.com) - Allow more than 1 bash build in tests (bcl@redhat.com) - Add redhat.exec to s390 .treeinfo (bcl@redhat.com)- Tag as version 28.14.0-1- New lorax documentation - 28.14 (bcl@redhat.com) - Add --dracut-arg support to lorax (bcl@redhat.com) - gevent has deprecated .wsgi, should use .pywsgi instead (bcl@redhat.com)- New lorax documentation - 28.13 (bcl@redhat.com) - Override Sphinx documentation version with LORAX_VERSION (bcl@redhat.com) - Add support for sources to composer-cli (bcl@redhat.com) - Fix DNF related issues with source selection (bcl@redhat.com) - Fix handling bad source repos and add a test (bcl@redhat.com) - Speed up test_dnfbase.py (bcl@redhat.com) - Make sure new sources show up in the source/list output (bcl@redhat.com) - Fix make_dnf_dirs (bcl@redhat.com) - Update test_server for rawhide (bcl@redhat.com) - Add support for user defined package sources API (bcl@redhat.com)- templates: Stop using gconfset (walters@verbum.org) - Add support for version globs to blueprints (bcl@redhat.com) - Update atlas blueprint (bcl@redhat.com)- Update the generated html docs (bcl@redhat.com) - Update the README with relevant URLs (bcl@redhat.com) - Fix documentation for enabling lorax-composer.socket (bcl@redhat.com) - Add support for systemd socket activation (bcl@redhat.com) - Add documentation for lorax-composer and composer-cli (bcl@redhat.com) - Move lorax-composer and composer-cli argument parsing into modules (bcl@redhat.com) - Update composer templates for use with Fedora (bcl@redhat.com) - Add new cmdline args to compose_args settings (bcl@redhat.com) - lorax-composer also requires tar (bcl@redhat.com) - Remove temporary files after run_compose (bcl@redhat.com) - Add --proxy to lorax-composer cmdline (bcl@redhat.com) - Pass the --tmp value into run_creator and cleanup after a crash (bcl@redhat.com) - Add --tmp to lorax-composer and set default tempdir (bcl@redhat.com) - Set lorax_templates to the correct directory (bcl@redhat.com) - Adjust the disk size estimates to match Anaconda (bcl@redhat.com) - Skip creating groups with the same name as a user (bcl@redhat.com) - Add user and group creation to blueprint (bcl@redhat.com) - Add blueprint customization support for hostname and ssh key (bcl@redhat.com) - Update setup.py for lorax-composer and composer-cli (bcl@redhat.com) - Add composer-cli and tests (bcl@redhat.com) - Fix the compose arguments for the Fedora version of Anaconda (bcl@redhat.com) - Add selinux check to lorax-composer (bcl@redhat.com) - Update test_server for blueprint and Yum to DNF changes. (bcl@redhat.com) - Convert Yum usage to DNF (bcl@redhat.com) - workspace read and write needs UTF-8 conversion (bcl@redhat.com) - Return an empty list if depsolve results are empty (bcl@redhat.com) - The git blob needs to be bytes (bcl@redhat.com) - Remove bin and sbin from nose (bcl@redhat.com) - Update the test blueprints (bcl@redhat.com) - Ignore more pylint errors (bcl@redhat.com) - Use default commit sort order instead of TIME (bcl@redhat.com) - Add lorax-composer and the composer kickstart templates (bcl@redhat.com) - Update pylorax.api.projects for DNF usage (bcl@redhat.com) - Update dnfbase (formerly yumbase) for DNF support (bcl@redhat.com) - Move core of livemedia-creator into pylorax.creator (bcl@redhat.com) - Update dnfbase tests (bcl@redhat.com) - Convert lorax-composer yum base object to DNF (bcl@redhat.com) - Use 2to3 to convert the python2 lorax-composer code to python3 (bcl@redhat.com) - Add the tests from lorax-composer branch (bcl@redhat.com) - Update .dockerignore (bcl@redhat.com) - Update lorax.spec for lorax-composer (bcl@redhat.com) - livemedia-creator: Move core functions into pylorax modules (bcl@redhat.com) - Check selinux state before creating output directory (bcl@redhat.com) - really kill kernel-bootwrapper on ppc (dan@danny.cz) - Use Fedora 28 for Dockerfile.test (bcl@redhat.com) - Enable testing in Travis and collecting of coverage history (atodorov@redhat.com) - Remove -boot-info-table from s390 boot.iso creation (#1478448) (bcl@redhat.com) - change installed packages on ppc (dan@danny.cz) - drop support for 32-bit ppc (dan@danny.cz) - remove redundant mkdir (dan@danny.cz)- Fix anaconda metapackage name (mkolman@redhat.com) - Include the anaconda-install-env-deps metapackage (mkolman@redhat.com) - Update the URL in lorax.spec to point to new Lorax location (bcl@redhat.com) - New lorax documentation - 28.9 (bcl@redhat.com)- Update default releasever to Fedora 28 (bcl@redhat.com) - Update Copyright year to 2018 in Sphinx docs (bcl@redhat.com) - make docs now also builds html (bcl@redhat.com)- cleanup: don't remove libgstgl (dusty@dustymabe.com)- Fix _install_branding (bcl@redhat.com) - livemedia-creator --no-virt requires a system-logos package (bcl@redhat.com) - Revert "add system-logos dependency for syslinux" (bcl@redhat.com)- add system-logos dependency for syslinux (pbrobinson@gmail.com) - Really don't try to build EFI images on i386 (awilliam@redhat.com)- Don't try to build efi images for basearch=i386. (pjones@redhat.com) - LMC: Make the QEMU RNG device optional (yturgema@redhat.com)- Write the --variant string to .buildstamp as 'Variant=' (bcl@redhat.com) - Run the pylorax tests with 'make test' (bcl@redhat.com) - Fix installpkg exclude operation (bcl@redhat.com)- Add --old-chroot to the mock example cmdlines (bcl@redhat.com) - Don't try and install kernel-PAE on i686 any more (awilliam@redhat.com) - New lorax documentation - 28.2 (bcl@redhat.com)- Add documentation about mock changes (#1473880) (bcl@redhat.com) - Log a more descriptive error when setfiles fails (#1499771) (bcl@redhat.com) - Add /usr/share/lorax/templates.d ownership to lorax-templates-generic (bcl@redhat.com) - Add dependencies for SE/HMC (vponcova@redhat.com) - Allow installpkgs to do version pinning through globbing (claudioz@fb.com) - Storaged re-merged with udisks2 upstream (sgallagh@redhat.com)- Use bytes when writing strings in mk-s390-cdboot (#1504026) (bcl@redhat.com)- Add make test target and update .gitignore (atodorov@redhat.com) - Add first unit test so we can start collecting coverage (atodorov@redhat.com) - Convert mk-s390-cdboot to python3 (#1497141) (bcl@redhat.com) - Update false positives (atodorov@redhat.com) - Rename parameters to match names that dnf uses (atodorov@redhat.com) - Don't override 'line' from outer scope (atodorov@redhat.com) - Add swaplabel command (vponcova@redhat.com)- s390 doesn't need to graft product.img and updates.img into /images (#1496461) (bcl@redhat.com) - distribute the mk-s390-cdboot utility (dan@danny.cz) - update graft variable in s390 template (dan@danny.cz)- Restore all of the grub2-tools on x86_64 and i386 (#1492197) (bcl@redhat.com)- x86.tmpl: initially define compressargs as empty string (awilliam@redhat.com) - x86.tmpl: ensure efiarch64 is defined (awilliam@redhat.com)- Fix grub2-efi-ia32-cdboot and shim-ia32 bits. (pjones@redhat.com)- Make 64-bit kernel on 32-bit firmware work for x86 efi machines (pjones@redhat.com) - Don't install rdma bits on 32-bit ARM (#1483278) (awilliam@redhat.com)- Add creation of a bootable s390 iso (#1478448) (bcl@redhat.com) - Add mk-s360-cdboot utility (#1478448) (bcl@redhat.com) - Fix systemctl command (#1478247) (bcl@redhat.com) - Add version output (#1335456) (bcl@redhat.com) - Include the dracut fips module in the initrd (#1341280) (bcl@redhat.com) - Make sure loop device is setup (#1462150) (bcl@redhat.com)- runtime-cleanup: preserve a couple more gstreamer libs (awilliam@redhat.com) - perl is needed on all arches now (dennis@ausil.us)- runtime-cleanup.tmpl: don't delete localedef (jlebon@redhat.com)- Don't remove libmenu.so library during cleanup on PowerPC (sinny@redhat.com)- Remove filegraft from arm.tmpl (#1457906) (bcl@redhat.com) - Use anaconda-core to detect buildarch (sgallagh@redhat.com)- arm.tmpl import basename (#1457055) (bcl@redhat.com)- Bump version to 27.0 (bcl@redhat.com) - Try all packages when installpkg --optional is used. (bcl@redhat.com) - Add support for aarch64 live images (bcl@redhat.com) - pylint: Ignore different argument lengths for dnf callback. (bcl@redhat.com) - Adds additional callbacks keyword for start() (jmracek@redhat.com) - Add ppc64-diag for Power64 platforms (pbrobinson@gmail.com) - livemedia-creator: Add release license files to / of the iso (bcl@redhat.com) - lorax: Add release license files to / of the iso (bcl@redhat.com) - INSTALL_ROOT and LIVE_ROOT are not available during %post (bcl@redhat.com) - Add --noverifyssl to lorax (#1430483) (bcl@redhat.com)/bin/sh/bin/sh/bin/sh/bin/sh  ""$$&&()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMN28.14.71-1.el828.14.71-1.el828.14.71-1.el8 composer.conf__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycbisect.cpython-36.opt-1.pycbisect.cpython-36.pyccheckparams.cpython-36.opt-1.pyccheckparams.cpython-36.pyccmdline.cpython-36.opt-1.pyccmdline.cpython-36.pyccompose.cpython-36.opt-1.pyccompose.cpython-36.pycconfig.cpython-36.opt-1.pycconfig.cpython-36.pyccrossdomain.cpython-36.opt-1.pyccrossdomain.cpython-36.pycdnfbase.cpython-36.opt-1.pycdnfbase.cpython-36.pycerrors.cpython-36.opt-1.pycerrors.cpython-36.pycgitrpm.cpython-36.opt-1.pycgitrpm.cpython-36.pycprojects.cpython-36.opt-1.pycprojects.cpython-36.pycqueue.cpython-36.opt-1.pycqueue.cpython-36.pycrecipes.cpython-36.opt-1.pycrecipes.cpython-36.pycregexes.cpython-36.opt-1.pycregexes.cpython-36.pycserver.cpython-36.opt-1.pycserver.cpython-36.pyctimestamp.cpython-36.opt-1.pyctimestamp.cpython-36.pycv0.cpython-36.opt-1.pycv0.cpython-36.pycworkspace.cpython-36.opt-1.pycworkspace.cpython-36.pycbisect.pycheckparams.pycmdline.pycompose.pyconfig.pycrossdomain.pydnfbase.pyerrors.pygitrpm.pyprojects.pyqueue.pyrecipes.pyregexes.pyserver.pytimestamp.pyv0.pyworkspace.pylorax-composer.servicelorax-composer.socketlorax-composer.conflorax-composercomposeralibaba.ksami.ksext4-filesystem.ksgoogle.kslive-iso.ksopenstack.kspartitioned-disk.ksqcow2.kstar.ksvhd.ksvmdk.kslorax-composer.1.gzcomposerblueprintsexample-atlas.tomlexample-development.tomlexample-http-server.toml/etc/lorax//usr/lib/python3.6/site-packages/pylorax/api//usr/lib/python3.6/site-packages/pylorax/api/__pycache__//usr/lib/systemd/system//usr/lib/tmpfiles.d//usr/sbin//usr/share/lorax//usr/share/lorax/composer//usr/share/man/man1//var/lib/lorax//var/lib/lorax/composer//var/lib/lorax/composer/blueprints/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protectioncpioxz2x86_64-redhat-linux-gnuASCII textPython script, ASCII text executabledirectorypython 3.6 byte-compiledtroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)  !"#$%&'()*+,-./0123456RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRutf-86d741471dbc9c3b93d328adb011eafe8d10c5eaaaf29d52f75fa4f054b8f785a?7zXZ !#,] b2u Q{LX])P<Ԭ @Z32ɇ'spܑU톖I4.&c>S+y*s)WRCkؤwHA&yKCHCxٜ|s7n@:nG:Br+Z9٬ 9~CŷO. GAtl@Mnf֝I{"pd&zqrZ zZ9st=B7r-4!"+_P| 1x0 Ufb 7s)h RzQ(c):Pn8W? 輟ˢSN!T4É5 @Ґ m }_1aѶ97+>!-s :bEi:E'¶|⪗0_J @i8D5Er9ˢNtb.7%Pb2ú6)@vHGk ۇ?mt? .QrYz)j泵 F1r؈wZT޾]u1|` o Y_Pz{))o"noelҒ< lf4DHnf{)^+7t62˷e$k=wD@Jgpw/X7{~$n_s,h6S:?Tb!h-H܈X@3! -F){vThfuYU<1|}'HDRWZ",ͦ9W;x2J3EeoUt_89vM Ĭ ?ؖcJXHk9G9_Q :]$6ṡ~9b݅ʶOJbftI.Э+F6cG51߻#c-M{P{G]ԕx{6kAlz\/x(gH}{}4†1H-zU`7~AK6E]% e d=5nh7adU^mǀ5~CJ =*Q|1Y&&]'qR>˫c5(oQB[l7.%Q N=k4ܔ&{$ه;*-TWKD T+A%#Oq'/y3ºl(__~zնL;C>U=)wɒljݶ -pč$]JNهdfI\o>"dC$${vCyx5z1mI{By5.I哣.CT[>(?VsjDiJI 96#rYY^ ͎/PِG_KeᶖusfvJl=Bd{`ߪ75j|'ϹzZ xYIW̢C>%ڇ6qYbm5QH\}Zi:p;"l.H ¥O9EiL9pU _ˁp*Wm|dXN*ˑ4(DDlNY|e!,!|*"=N20. ?FJ^'b n/MZ/E'aO /c}ROlup] raORD"?ٔSf0*03^ΨŸW6 LwalQ}W\Oqހd"'E@yxoVuc~]-zV X!٪(,p[aOoU=U)`q' Đ5wL;rAE٦;i {N/|3H@T^Un.8ÁU|fA ~SiG}k l'TH:O`53&f*W~rixЀk >`(^! ض,n¢:^YVHޫ̂*6C`f6f+u\ʺbŇĴI@{ii*X {:,3.Dq]DT߽~uQhhb1=`F%T#OqZ`cJ KT)˪W 1Q\w /"$o4;'q>ϡ>`BʍVgҋnr2X!{+a6笐.^4}rM⯤ qtϜ$rɻGr D;<Z8Ҧ0* 73lxg91{w?9ŹL2 @w|vR3U7ji!"aY2@-%<"6c6bJw [}-,iǒ1M6G@RF0hǍEqXY//hþ?,Io]2TS>!]/EDp&$FGyzNQn |@F{J1-.ZZ;עJ8#v*3Oj* @/^4󞘪j]}9t[Fg c[$b]̖TBhrN"d\u('mk ZY5ಾcAxon̈7ra4„]/lC XUE&h8S7 6`. ,doWۀtv,)&ڱ/?;׌GнId FO=/zjp1rg Fy&C@o$KPk+m02F?'e.01z%//c%̧D-5ӥ8Ii-<0}-W6 :dRy@˞x'WY0w%dМV`FP 3dcm<]7iGf6@"Կ@}`f59Ϛ?k_g* E1pG#B+ {& uQ%h#9ݕ5CSqL' ǹ`~hqdp`Έ>gO)m8ϙ9w @^WK6l$DڃhȨDcIًZb(6:^gm!aX ; WrO }-~ǔ{ Bvs4u= Z6}Wm1rIpPJZ77'$Wy?߰g߄$Y#<|zkvU$s#J8Lq^o3~;Zh("7h7@5x[P;ֵ H209UۋzGc@,xظ_:0\9%#QRe wY+JoRŢr?IX\n.ܑ 7m(<k9W,cWDY _ \@O)T$QF`c%yQ(H7h6!eᶁc:=9 7jXJIok-95f*< .y@ @`X?wîY 0Z sIҧ[LօmHJp4FN.ec"6E7&u D3oaXXz ,0V;W@c[[}@Dl?W; =M Ǔ>l. rauKۙȖ0/6%Eu6 6yфE7A޽~qK^wB*ysCB]Hi앃?\٭ɪ7捤Bk&&O|. KUܐe^AxupHú]0ȩv}n!.+HRithJSFbo@DA٘Ax$\A_xH<i;?:lG|=i%.Tf@&jrAa2J)! m{:a7Hߦ;vo㭴j¾E *P3q7[!1Kθ3K&̴S=5;) &mK&½0_**`f_Aգ曾bV4[%qbġG.>I=)! #S$P@IV{74O"U{iᨼR$qj<=?mząE9+6HG9tD\{#omWq u +f{o=bZt+?oԵ0 ?~Ms;H UZ^8n~.ϪFDŽ5Sj*0H1$f,;>؎[3 .ύXs o[8ɻc!dN ڻ$$i4oBAfX71Ep\Τلl:zoIfs-*^iWi m632!Y`KBWxsCߜLjn2aGiPney[ Ho2'krYRtX X~~&"e)@|=K{b4N8Ց)bUC}â.ԡJRF:Iqc5axRzȐ[; vؼذ *w*}@X:>{a& bSDvo: 1a*Ϥʤ0ܤeZb,c2ofpƪA\K53ԥTn 9doX:Y?^~w V] c<# ]2$[]HyĔfA0kiW]5~:qC~l=D&i?ĥz&z ^{ G*1|[ENl,mX{b.-Q١h)m-2d_E<$nغ4`s-w4RjS*(dMlp{r4ir7`ыÐaBv0bp>Axګψ+)ya$/@7t$ͺ/*sM2zs( (UI{ER=i46fifx󼽥HȻ7e19wx(Fcނ`/ 9r?i]x\TStһNA"'%[;1jAEs_${&B ^n)H>w8EU7=]lF2l/Pzf0p 7V"W 7"0h k+ADɢ<^:>9` /}02'غ65y+!3"U1[S7i3!wI(_k g\nE(3myQ?/<Ӟ, g8;6vS,.eӗ:}-SӟͲa5{ENx¢7- =?4{)pXe#=bxAkܟZ4 ]{>DK,S0S{*[ H9-eGNMBs ;l`D[ HxҐ#-Uo29WWf<-FϝeJ* txɷ>3n[x8i"æDt;+>.Z-xFI3|+j{/̤f!u\DxoTg6:I[j VK&R)Ƞa1ҿpMu*ݛ_u M;܈M ^m: %B k_J `!IȒ7**a3߭4IE& #kwϖVckC&6mrSgʓU~iajz3Kһ*_֎4r֐QiM@YNݢcTZNm3P,/]8L`" bADztw -)6PPJm֞{yVhx\QK ` y/o+ٺ>peGJBI,[go*o$|PD=Zr\W ׍܇ l*qgب%jc\#OvaIU& v#wp׺,yAj&C>vo6b!‡_$ϳ͒: A71\4d lsa"Ş(eEsrk7 WMQ7h z674Z4fЇ0兟^vFWZ3?qhE:']_} }ֈ3.|T&~!}o\b ?OԊCDZR.T _,v !jg)7]1?,zgF \K:덅pZ 0ہ!r0{e̗m!ʤojL74QxCjTunJ\O ddj4oaO%T%!qSS۫+}OXH~+2;4tGl*Td?^ xEYPU~RB $$֟ o#y9֨e&($_كleMeIԚÅOBMfMW-Z|LTIY7Bt;ZU'ؘ}9W"0ՠ ;NEw>}v@=.uߏJ@hF s"i #p|v6JtoId˾o\(zR0!Y^]WwJzv1Nk>̧-XX#~ڕ[/G uLfA 1ɳ_cZEqryPt"(µ ^Rm\[' DZC,hͣ\Fao^[EѶhUGw]Z%VD}Vp[y PyqH9d pl;tj7p*I+`Aw:(/ ŮoWr?Z-JiN=,+%5cB0/FGK1)@ia ,g\K%}5[,~q,~v\R7h V;ћܥx@_kH/H}SEP! Z;ӫOs+AeoH' D2N qZ뻀 a%s,L qﯧۘz&ax&Z/XD QzZ!:~hbd:6V23]ID=r7>X"6e1~ N|p*AWU!p*<1oQq환o _r#SQPG޿蜮2qO^C̮U^{\ ]RKl8ub%'ECVaL:}tiSZBX= A0WP\.AC/Xۧ=1ePT,`]?h0#E=kVY69dW(NE هys0\WLh%Q聺 uai$L !Mr\g[% B7i4-ݡ芰#h¯?A{-I&H XSg,gTWF u0Ahm H ټfMo_G |\ U7Zq!g/ $rd*0ߙy~uαf#oT`ǖV`B b|E-KO 80Rɇb˵ IcڧG}Dn/pP;^%8gƜ"uiF4Fnj gd!bOjk2Ti؝mRc ړ/*/C.J(.;YW瓋 {*1ߧǺ{쌂"8O op!ZƜ6}|ǩC~cv(b`8G3]7o:^mmSw9AXTHɕE9q-_nQ TBx%.DﱜuLo9DX؁wF9he!COZ럨Z?t2^-.HvZtts|SQ*؉DrzL#spȢvw].Ud^sL9^aMn/Wͷ[r;#>:Yd4 ϔRe3[ fCP2rՄ\ -ӷGo>V,rh/]&Q\ſts!g!5H Ґ~0`'(TC}CQK+uEu2&W;\9iˉ6u2b;y;pu9uLߞ\ã89D99) TڡYY2.(my^hXəD,[AFwwx# N,Sd+*܄䔎#sGnv^zLIxzS;&.)u#SXv?]N5ٍ[\ǝ5umzvN [B}h90hxr=@W 0-ґs,|I8,Gr$ =J>vuTB k&,~.^J*9cZôRŮ₨nT|=Dӄp;:"rKf/CdQشZ&zz KI|k„"},- 9@e׈KagĈG7Ę̊[Ehq] h~m -z0vм}jk,*&ǗjoUsSQYC)m7e",'ӳ:XH o*>NTbL0B!y+1>+n%xUsSݡ~{USGqPlvX$P0g]uRNcʪ >~Y>'ŁCn # {a T\34]Kal1mY W/CzXuz-Jl#J">?FQ݋+Qё/ 0#ί-+h F+J=zen;ۏv:2ËIi( Ky-o`U-IcS al;7ͬ| UL7V5\Yg,PFQf cf9^~/dCV>1y$43/N9*Nai &[_pƬ9ax8x9ݾŧ܊'mNr}yd5/z?eSYbn\skV ԑ![MM(8|z[$&9z{jN}?E2cNcꆄH^ :{Ýjak\E,+{ ׿Y265 Q}s8攼o{rJJQ Gj4uK{/p)_$V!h;n=],]?z'ŋ;kqۀ`tA\FUMT^]4:< Pkm99&t$ȵCx36QEZG{[˯UɌ߶.0o=9YEkt"0fta$,@!b8\;nJSdFAqE>MX>Qꋊ:-hkvKCx]I[\nLtco=/4(ۣP/)A^^`ĽQ) a'6<>?5N1?#Oj'/JrͲiPz"  {S]<^ۘ>}@0]!4in"]̩ãIkXs! S¡rwIu6d-d%0~5n(Ҝ m{PXd Q6{a3V_& R6ޯwvS+b!ݸ$0O=)E+W9H\v"dNdVwR _,!+^w0Q&C}2E h,ZIEW @V:lzi s5ce8cna.L[P_eQ`md,rrvƖ!yBGоM̸];{⇃D"w˦qE&:4It--|үuom"W+u9ʧ8.9xd"'vDwf`y^`=z2(#Ss&< {?J\BYč#i -!3.aT[oQ#,.J Iޏkb;8 ?dvWTR1acDr.ޑd>+ *ՂdsC@,0|x9;[t2XN~s%AWԯA|)hwBNʚe ! cDbQ[M<񌇒fLǒ&-F| %7ݺ>Lg[m~)4`'rNЊ䣫kMtz48zן|^j!7V ~)q0lЀ"/-$Ч˰{2lq<B=mFL' n{džtn^+U@8g?W v.O7)M +CNC ~?0lBGK9m,#ۘ ~pn Us&YFDBD=Spd>&EVzS%ŷ5K? xN5b:{q"`"a-@[Qxb.a ݽ?0%´i{OlV \esXpHiJ8\bC)jAo=ۣH`{;8~"? QM "=60R$5ۜBVr<! ^-uvsOF299&X̭ =J-Iұ.QI gg\ 1'&o&yyn2(I$zTuͯdx)6C[/:3ؾޕeuj@,Nse ꤹHi$ s0|U`o#73'*q @^$)8wύ7laU?Rͼ魌NR2b=R^g$ &G"it]~A~~;8m4.,'h jR띎rx)0 j$Mj Řf0 PmGx\%_Rb|UJg:[VžYmb~Jn6c N-)d!4'\\ևH3k]e\wQ[Zk;X7<5Η+J{Hዽ&F8&$Y&D37};bC\d)0y|`^2TI0: ]1Nx񴰃jxeV!bƪ!;Ͻ,ˎ[9GBw? E d";?ᑒ5m^Fefh5I'_/W0Åwy&X$NZM d1Y]']5T:DkGfB!: Z.%^,T3I\Wyb\{ϒ5O u@]Oi-8v Lpݦn{U 9Vd?S΍6z:Ldb7&1 B$kQ>RϱE]3V'DA{l)x:1"oW4`O"w޻t ǻq Dk*-0;2h V}߮wMd.g}L5-7TT |8OewPo,$ynO 3"ޓr夗=m\wj'/04Q"8Z 5RHIDp(bVu-:ѡOWrkʼn^ uyEǭ_q8qӇ6vlspl.; 6r@&DwF!7v8ˤm)6/Ͳw:qjEnݕIa_i %r3k68__5VS7 BOֱ/7eѦ{~m$AXj{ImF}L{vUXKb~jKxZ9L%VjrMZenUIeWKp rEjӧѤ>Ԧ WC,.{[01m&l?]rcZ!/|&H?}+RkeˍX;m`n.< /ݭNwUuUڲU8WطEE6t>Upe~TMktY6Ѷ[٠RсeY莉?d(`a3vWGK|5Sw}l R 8A+"b1}u:ꍠ]Zz(r6/e˧ K8A܁4oDSJPg;?ꍨ"$_jbt 4@.96:eACi|p\"- l&E\$ttBhSIiCzb`^Rh:r{ Wd?~ENznG>b k!&gԇ;_uV1 lKv49Doގ`7NΝk>^++/&.Rt}'m4 Z˳=Y^޴"X/MCo(k .Y?lgaf? 8j-W3*AYϏ, uu~7RW-At!MD;>- ا*)p_$|s|6?=j[ Ü~jrAgcWDߤ YO)34L]Xi(/f~0BI,E&8j^‰D=~Cm*i13\?5Ɩsv1gy2>#*rV&k> gmh T0K;vmgカIKǹFs_yur۫]i i(CE {ޑVnkmC,"ҘR(+x{;W6{pKF$Du%ks*B@0ĐB~rZK9ʿU# {(#c t퀐]^YKy+e4V@D-uOz,6ebd  B2q{.]=gw1tM7bi #Q8oN9')j'VS]*){mgڬH'cϲe|z~Qb_Dnӯ,.!TԷS[;&h6M0^6)h_QMTzoXɠг],ud`2ߘnN)8 F-a%k冴~JXn{ <٪:ZΝ75{U:f{H Gk~ 퀛XD߫U)' -WҨ.T< 6c9*!H.fHx  FtD;YWlUI%%ghfS1;5 WE7^Q*v¥a q}moP&>CTX0љ/hF dӽ{ۼ2HP)9 I>c{ZS\j =1fᎠgs.t:æS, D铦8Qz>F0i_Z锚NIb+04J" >TiH\m|D{zzA]H۩,B<+IZ ShSo/ H֍3ϓ6یOTJ$F8"+wt_?r\eS2(:$l>HNooW&x5JYس(W5UJS|^h6TY#ۆ:% %6 ݂)ASk%LjN^ tSMNjQȗ)=&#K.k*ob@D0Ԝ R:<_dVeD's4lDDi8Mȏ 5]qž ( :4jO`]6XZXH}{ǀrĵն/Ckul;(^5\>^ɔV1(4XR{͒eFr&Ye{?L$zu*զ΄&ɲ_9(N+3{@+of(4a[R{8K>=I+S1)}h(oCna6/t&*ۥՄseod%M.G2V%j7r;5sWSol,DZ~LГpHʼn Ιoǻu -|69a~@W{ZeÕltECQBw"/3.nP 2><xs#4,G3 SWm0{r{;.}h:>)0'6kD:J*|K<uo_<().'Xn"]M7JCMqr{͇]==g0L9 OF>,;kBͼŊ)sѻ2b$b4$]5f 74TTJ5ۨA!'u>,q۫IxǿyfD%c2vFAWDXwIgp$mqŸ@lFzr^6{%Fι4V? 5( 7 GI̡CWMMVBFL#; ^MU6(m Mc{E+FL\{-_zoʶ"%wYpr*j b vI3Dc޾a3|GAd{2y>4 f=kx‹8 qC97qt[ mYU qs{#/&ewohis /0I?d5^TZէa`s݄&C-c!T裇igqYQ~}8ҒEM dw7ZahaKo+EHZA)_)MǦAr9d 9nk}X1lsd˖$(Gu+B| )a~5bNi 8zߩjg)]H,xG_ǥu|v= 5]9s^+{*\r>L&A8 ub~ٝ;5$Xe/.p Uhؒ&!?el~0tگ15퀼{[ݍE06_:mpSD`7B&ӓL@%%iӍLwʠTC@griBoChJ:p`+؃ ݠ<ɦ%q w$)PLH~ aduZL6 _ /RDTVxi(}RI@u02*jw+OLOo惜yZ w*lRÙmO{njpx- |~ { }\1r >}|hfkyʓm9vw&2n%"mpl*E/plwL]C+[`} !z7F0mr 7\cQf^GĨ`5p9w 1uD,FoN+"@ڹi)CaOoBţ sZP頨0"44GϏ%Ɂ1;1oZĹ{MYT ӸJq_Xܤ͉+taHPrh0pjlbV:gkW'y<8HjjG򼹃ɖQ,g?MՊ(dz'3|e$ u~^?[]r/@7lEҍ~ ֏AKGoi1aV3iʻ'Ϙy. cWIMdX7/z ,ۛiU!"fz.[3l9$=a%oS2E :9t}t7;ƵӞ{A]!p;o kԆ"mQ~f@|WQXimiweQ-zY[>G&/%qW"K=4T(oس.1H;N-) =lBsY(29~uAܤXFilk`,940nZVuKTEs6_XoBdX/CJ0\GĎ6?1?;ZˠYaumK#w|iύ'D[H󄉘M!LjQ*/>r~ga^U8پ;)2+K@CIwZn8_ōO,i"gq =+Sh z9:q:ҷyoF p Ok!@&|#1;G9b˰#N'Ty53ki6ETώp&Xݮf=Hйb+҄bݖFlW R IR+ȌAP>@! J&]-#ZCs_-w-^-N΂9v.YI; q|xpST83*.J!&70)LFp 5-lYu~\eT6b$ʼnNAY1PP^׉ q۟Q"%wTGc*qi8F.0TRjS$O@j:&Zwq\ q[{vqQ=͓F Mj5i+yގV&\:'~Hv.+)m<{Z1^|y(v!Nc¼#G||y&3^j 40tXgE[WO$%$.O3q^CL tDutY1%Mm5Wn70f6$CvOluO,NJ Lz2EED@ޘ[k2 i5rCy?Maecƚޗ:c3P-mJJ&}C>?opNȔLS2DVZ%ZMח“3>3nGΒ5qBN5J(+&w,4h;&jsH}+]_dxKU-þ{L d wzY֑PU۩(*"if\!}з$k1$r(^a&O 7WhOjQ`u~W(S e@2$hK7SyȃlT[D: ) <~O6>%yp?m>l .GdY<'!|Kg&0;bbf|oL1=xiyc9@ݲND@ XӀf[8Zg8Hnr[{1g73"(uC٬r>CI72^}٢ x+nՏt  bpnOJZF2A-xgLY><S26V$=zw2XsaiQk̦,ʤ"8S#+&\\r=t3t o7ϐYtNɧ ^G  6Of0P_J$L5lH#I"F|9IPcZ "3urEv57W@Xּ>㍂+0ĊuL:me ϷK͍yg\-)(l ՀICGނ5 ]ʏ hg:%T@j X{ abI:! y̴0rGm@a;}Ӏ-|ӠZPL]ϋȸ{3:@+R: 󽨃w6"Uc5Bt]06>>}XFeqA|D1+Q"auMp7{sZmg0|ᦿy5߹<]nǹЦdF) ZCgwTx=E 1Dō1*_?^nQU`^2?U/Y5ZQE5B KN|z{N Q>rY6%" cW펬sc|"UEvZNƉ 2b7INɧitPG+[1qC k;6o›D$(piQ( ! 3*#$Wc|Hg}$'>7 Xt@+j믑e'ڥ+2PdHebq8cPU"Oy0QIr &$(?6Wee c"[@>#ū-(gG냳Hz]h[qt>Ke3.#.\\}, "1fS'@/xHe {eRIfl実3` $*kyF]"'\`(J~W]VX)sCщ}3֕*mh1.kRƁ 3)( teS#ؑ<Ǝ0V38I^]p֓,HZ3m:5"ӗW{;&w z?]& tySHPzh0/G,Җt.4q;{CF?exgmeXhPfB˰2wttҫJON< 1L3[oykEb]ꏧ#Udn2rC/,U:&b)NtkYt/N g=9f-WXaNWobWUY;v+4GU!K) H牆sCdO!UxnAAqEc4"=H6*Gp!f|Q9_ʮvn!Fho1K4= ev[40k,mPzCcz\ḑye"OOFY[e-H6< {Ä II9 ¤p28]mS9-L ;M?֔i%}>s-Ue $]Bsʠk0 `L.ƳS BGrtBܧ@s"G @y@ nѹ4/w?(>n#ɅamzM9UPdz`6MhO,9cռ/trq4rswYW腋 4'['x̊Ӻcgue]BӈYYi]c8&dѣΧ&t:ԋUdJ Fx+^L :'6^y#(ڀ,ɗhcc?s&ʅC,:bw0Dfbb{.xen 3BT)ApnQ%A\.Y\MoDs*A_d6N7ꤘ٢`?;3,gU&m8Q+HӠ.#bܢ69S෩IV4$]r`:tde4; "Zճ hw#0A8u}s4UR#,+w 26#3S-L-MkX!56c#y3ޞj@՜ jaT,< cT&O;΍:yXNue'44Bh4'\g`"E&<k!)e1u K.5^}A*&6Yh4<9͐cqeMt+StD6jd]4Sz'3IZ~q`!STt9c+ oRdil>̨-#1:?eec̮jGCjh9Ь(x_>q9CN2eZp΂hO)W:_{^EJ'wёM5ummПNϳk]mHNϛo<|i6%gՈ`<%#NeAd 8C!b34DEF.e8MtalI%5_뙫4@$=V ּY$.t`¸r563_g؋7,kjթ68T f`, ڋ&UXDd?\bU J4`V\X}r54z{#tB LG!L[>R~CZJߡmub=S_ 2^$)MrST͂7w.fsLǦ)u!"9rSxJJEvY{ıգ!_,G \hɾ.]p!~AS=Akr"<-x} veJdjmA9pף\בv kV`ATb>W{lY;ʀ(StE7kSGN{\@XVg*H`#GғMN,vZhTxkczL `>j^.^-sVM+a0 ZBwa'^yd%VAlXbm܇EzOlIv= ǟdjsFf`"&s ᎹeWubg(lI+sgQL $8h79%0<"X:[h01@X$$51.gҫJ+~2mI׬S%J<ػ-~֑ La!w)^F>grj7+Vn 3d /455)3blz6h9XYY[q32B>UPzЈg["2tj ւqb NlXCB;\B>,r+I0nD ы.A/сb9=vQ!PS+3 +w&]OI:޵,uF&γ"VžSiLx3D;9vz{'6Q" TL4nlSH*tFWFOi=6!]pR0;`̧3P8nf}md/ЭA0(M=fے~tCg^9B Rsi"ШixBC鮴3%߳%u0 M|38 |e;^ SY>M)fމ^-ә]\r)\KjJ6S>j|6"3ߡe|IQ#AmT=e@FO( =)#o79UyKZ CAO"csLjrq[))mЌY7̠xY_B.Q.D>A /`6]K8.Ȕr {|0@n0= }#7YKO%1pvDr<FHBUx OE+'ڄUp-xќ4y$Js=@ѝ;ѥ'85[Di_%PX+Gѓ~Cݽ/m~JYMxC}\+Ϭ]?~tb :}V3~ȖGV9E@Nx&QTʄ C:wcf9ZN!9Zv!$d摭/9 %߃%./[]z5څ_1C2ȕ\壈{5Ȣ%cZ4۔ݤכ*3s̭z3i ܜUZuh]B}xM8i7Fc|@G䐇W%-Sy:IY@̶9BF.,9"/q /MjPCs+ ^)JeR=1ڧ`MuѱZxG'8gVb\IÂ[oHʵD`/4 b&Z`0jmR#ynۈDڔ rʓ0Z81W'-9X![os`)AC~wa]U4 N.V{As{Ag܋(c$ȓz[,K;|vl#|v𞑮˄ W @QxJ n{``U3ƨ.!bJYV+IW)"Xl)> l yL=P-8~ZtǙ<#b U.gSV5sA.Q5 ;r(y^dδA}е#ݷg|rN!yv[J%wB 0~$݃R&ʶID{n"RtBi !k,d,I;wKgw2?d &szߗLMuASB7.c<> aJ`-lXWOD˜Əl;k'z|eS~ 4۫9qZYD5f b^3 IyC0N!%kY9J9xnJ,d0? DAںt)Mp;]k;tpD3Ƌ^ތ82 8ߋ /on^ۓ 1@'X4Io^5J|d ݣ^J2S\D@\٬F`22/|gnG'}^2zY<ݲs\îNOmTG1 g`Uzkdѽ?5z$,Л&Oe=Bp[f@)%alnIPMQSAs8HNQ+4nQ=WZ|iexъ+IUU>0eqby}JJZ^~^6Wթx_l'̔b,vxVm}CfR p`wP20kT8 #9W985BESp9ꯑ#P̀}sNˎ7g  ff|S Xxa.' P$^{ѷ HuĝJ3Ĭ˼سHYG|,| >I~S1b[[so$еqoNLįx)>ީ;HvE]/H3>i9H9iq0@by1oAhcs}_5 g8g|24]LgLe)aa'UPӁ 26# Ox2O7wiTc* N֋l,!,W=m _rUn#/gvI"(AE^}g?|6Rޭޣ,PP'{_-4Duhyn%r-(e6^An$ ʫ-[or )h{\rzhu|=PbɁbFP.;9=RxG/\ϣ #iFHN 3ACt+M Jvzjhz7ovON?^ o2#`drMڌIv4+;7\aG'IN6>m_y8OM.\j){7}b*V\`[q CSsa\ltDB ~gDEX6qĢtnhx8ZD_ES)ycՁ5ֹW`!#َ 0sVri8=2$LO Cm,C܃eW `cCY~gp3DXr9u塘Ĩ&T5Ve%j9S?izkH?Qpwj= #ƚ 93Ͼr^ocs'd)5)h* *>!53Sz*M`Yl/umdMˆ~s8NJ"1\>pt)*gd;3w`' +[Ɔ|nWD1Ƴ v/-:51n鱙$_) q´:TRy,Bm'}VO"U$5hoK0/t Q2ehxkx)9׎kyl;ǹ#Nn.J_N1\ܢp]_ ?9P)`h.'  aP [JH rn>̪QXnu%!Oaβc9Im;e7- )FLRDr'K8V&7De_ ᅣ# %2ch'y~8 ,RY m b,3zJ3D</a€1D'cI{|XWfrPH*kȾblUgn|~ɪ_g*]*=DiʕF- @\D9Z`ܺk|,:?뿣LkE7 Z7 92boGtKEj]BC\ޖ \T}R!cƪqSOYef!ba );oW9O&FfQh2M|2D-5|͵!,ڱbڪTa!w; bl}jMv}Gn&%,#I%e^$v', ^I'q .aJ8`?Ѧ,k=p - {|Amh'ˎ=hE9@`ju0k|YJn[U.yhLu9I Z )HIr@ky@*z6ж swT < ^߇NjR ?xtpBDWRRkJf_]Y9 5@ a'7t& C>;R3 Va.[Q+@wAb6ZRz0)@{U;czrpt0INfEKaU1Z2+0j=c1E(8hrה:)Tx LPep6Rkve4g_П?jkX:w\45Uj"xP.@t6- 1Kx~ Imȧ& {u% IY6^  !20~l' "17H~ $7q,Ax(v:EN% “BgXaNΒc [AYry.xJvꚼ佹AVSZbˣ3Mt#T&G̑*zƊH0[ÍdiY ڿ7ˡ-|4Cb2*swΠ3yuKdLcZ{Գ;ݒphc3(#swwX^8 }A8OcW Tpr<Ýs[!8C(8E;Ftdvqh>+.Q ӭ:*gAwSC|>&Mê[vmf/#ӚVTJYh{Uǿ£^HAG_p[%P.H0~lFUͯ+GECk2#8) iM<L b 5` Cn' r=Z{\.W\TL}MI15j&oj[A=MC v{EHĈTGYѡ\@\ "ݚ UjV?ԩIV)zQɦ35D dOv:&̺b AtP!_ ]!XC6+X7n5CSnV𿈫,I؛쏝92tVtXWg-G9&仐e0qGF'L"p5ob4Ya+J^,!ur+avNֹkb&sb'Vf0AU3!U][HJ$[Kh1i+P:OL - R/lܫ//-csv4F!ۮwۭʵح&LUݥZK8h!0YL}8da>Ye:p.2uњ q=`H (ZmW11p9 m2PGRE lNCJ,b~7JYI=2j1_\G|}< Җ'olAf֩MPZݯK@OPr:Xs9܄iOkYVm6j0և7tv7[l6}vGn2CLeD\_M5 紁Ix?t/uaX3,:0{NJW2,:3'u>~xukl3:A`L"0H6 9.WVֺͧɴn)`f59z@3+yyA-WvׄOlQ}V:Ȫz_߀8![$vXfP=~wht FVc߃bPjpCd^_A !6df "$tu̬v?ⓖȲC \lV/sb7;wc|@ݐJTڞrSDwn@Q]0Lc `#xџM?}x@i8EC.ڀ=zS;ٰ /kFn‘T`8.%q4E!f؍x]ecdNHl#9di#&jq64N58s (Ymx5GBd*cYY>,ٵ ~(3fƦ\dus/7٤T` PwW~y'4 }"*?NݴR;AUQ(`*\[ڋ隠B2Nڋ3!Y"O|]hJh}E`|쫽s8ݹ#[&.CLX] Z2~Zj}.!z̠(2 x}1.1FտWZ"2< ]c͟gZ.{Ԯz^6*0 oKq .J0|gfq6Ѣ&nNU ¸~ys#VN`z*mDžlN=SAV)b*tZOrǺ8Vi!@6B\@aB ޳iK)ݵhDG4+q="6&f,#3'q34VGHX"a7rRd?pʟJFagM^7Pp$Y']JQF<삵Ya{Sږ2ޮn!3j,DJdGf(2Ip&P}덬Doc"ԘmF^W x=`7t)3rjY/[_уt( Ի)(ުxrP qÏ_ۙLRJ[鎓b1ds̬ؓO<㯊`e~i雍L@1RzuD[OnGS46V~Y&0DMI6\_7dIV+1'Ǣ3=.L%&C*/<8tM?+hV,/zrG ӽ%6L-&b*S߹gFr;Ј4Rm__Εp9$tW.yEoGeKieP,)}Q{DUz cDdQFi1D/t.pB3\To>kuMKQPF߳=n7:cX*A4Ŷk%#:VoM޻@/9YFTc}ӎE: =Ya:|NޕhN|l^PfRӹ; 0i6Y@H`!Ɇ孪f6?Y@'ZqB9ڄ#L(8rn.?^D`-Ș'eW0JwwmV5g$;@Uߥw(9 OTTW6ލ/GN9 q~rnZ!pH :$1[ࡌ ;|B{L{ς|{:B8m5:ulŐb/ %㎾+*Bz>ǃt{ .]d\jZ)ƦeߐVFX`aGiĿpL]+7Q(zHϸkYp}yVG~r>Kx͏Ty<[VqGp(Z /^=ǧEvZ$@LmA?Nbbԕ4#z1ݗ# ?oE(c(kg8- 9t#0SͷV>KֱCr#`G#hCύC. A?y r]7ื[S?uW";tlq _,0{4Wo~n{|߰eU\̮G?W)|2PPj`/ Qm lD2op^*Ʒ1,#B*d EoِUTM.4( n s81x¶%EAnE`8;bDe^|ZJucGEKEUhΖ*x)V`XNkV U'Y$MCRʷZJ6?,ܫ>\H;fCV*g8?6A,/nqghQ,WpvMcM, >KvFaSAaGS|yր: BQ"cY‰SU~r3;g6V")%{^Ȁ=_x,*IcuG HG0sn_P/Oev12?B+F71YTYP UYN3!%NSK7B.PnM6Z",\|ĥXF#bCr'AtZ|av Ppʮ\$X L%VD~ u39kiw!?-CcZi]~7Ѓ<)h`:Y#Nu3JCM\kܜp"719gÚ8{.\$Sj~[CǃЪW*П. :UQQ-f*gVcnxHvN'e\BT* f_i oo97^8o#1iBțxWDr{->8J#fC\7w?}Eع94vQ~fҟL8e|s^*뢸[;hf  ΍s yb@1b4 ;x?t Q{.%$&7Oϡ(dT^/>0'SX˶VW ÷8)^>O1v-:tm6dZن~*)LL7,5z,B ^Mažk:C;Lxr'3#'!'[j/؍m,CJ͌.]4Gy>NYbX'b~8Sm[J`DAUpMdhˍY$bm saBח7E~R՝2C3][ CrV G``LG ]?4%t5JϭۢzKdZ(cxQ<.̵KqYM,H r怪L3^'QQ.w>HĦt50 s f1B%ٿ`1 |NoQQ,2aKoۍnU &A??vP? AL`xf86V{_N9&$—~29@!֭%}$6Fp:yܦlwi;`׹l#ք_,Ccbz`2""25C R7с @F` */.M,zh"cw+e H}K7s_.:ܑA(*qP:jndϊ? 9(.Xr@"hϸbpBD`̞f3dqUB56_3NlAaq,Ko'fE%4 C_8 b2iͪ$2%|C9EACkf-ܕCW|7xU.zep8[}^'h#B+6[DQkl45/J|*JbXZĐ6f3xAF:roW|*tWE]4=7.ډ`D.vkȥ, _", j~n4 Cw<#W ЬXAƐq۬mrO7ɟV<\ˍΑL"GTȦ K"hB©:pJS#0QPED171ƪx C*qVJ8ʼn>Lx H3Go#I"Y1y{?2d#y{^WIgÆ>xqwJ`Υ'¸H}g/K@ RwQg ߪVvWӥF@"9JZ:0k bj㋖D?NWq{t|dϲOM^fPŋb)I YqwzkJvc=sQ<ŕ2v8کJEl'rp[\&s@[Tݘ15#5Lgqy9B1r )M<n i(Du G'MiCJ**tkp=l-ZM $_Q[3\q[ jY-)ݵ vy^}b=a7}z=. ǥwQ+옡'^HaDNc ń[1ۺFjAĆ \^2Hɠf#K1\OQ's{ȓi_S-n;3t#+cT2Km*@b(BGSav\(DA2}S|Lf{\{[ bkCe|"[aDg C7TԺg҆U%\N9}Enl=b!䜛5>'rt8S9*h-?hﵽvF^^PaP}iD45ؘ lt5v0 pٝ%^jI;S&{RX P92@#/i򬂸)0&]T97t%j8+< 0c!48rK'#$ymB.a~M`N R7"pK> ggEU~ M57;n!@Iϗ (/~'J#DWЍ!`dn"p3f~oMy3r~0潖:w /)($\#HSn#QLd!1[iispkx7]2!SSqcd-z@hR$ Z+%~F[jD~]ߛ 1lŗzGPВ=-?~&VHnibڪ&ܐ\ .iJyG?jT;0|h"9duMaϳDkR!~q-׌}( )kU*;SF 0 sޓ'[,'yi'}K7bZuLea% (gaDٴl;!Th_wxWa!hϛdٱuWN6<)+gI1"60 XJֶ/6wyw,&5Ie!B&tOmhrͤ_3DJlZ2Lɪ [loj(.e: p;o v8En,~sc@] Ax Sb9pf`1Ԑ"Ml;+Oɀ SFh_id -+5Y#5y(D8]!Y,%[l}Qe ؜7n= ;Kw)Cz*Pb\FוA9Qc=-Gn/b9##K \zč>{p9db[KҠ$(EQ*{+ ;I뻫 o1FlН_]!5f>`WժVvk:)uYBN1E)F9L4j -HrҞZ= ).$ o/~*$cDKoH?0[,KڔݪX*?éUԭNrGzq3Ԅ^%qkiQi߂d`ms.;.yAi-oQvxOJw׻̂wZVZ[WP5z+{He_/qYzG$A\$7r AYOE Lc7Ѵv&́uj&SPįS)=o(jt~ u Ѩdm[]9T_$WIkԻJKȽ=kCVn-sb n4M{kL$kd ;V~up>a! ol lK%H^Yؾ3덪-M/]Pwߵ5\VW,X$6v.6B 3d1 ǣ |$v]͔)uwנ+a4Oo֏iCal6V'\) u#N˘:r 0x`hG  (K~;e$FcV)Mb5LcjAxߟc1$H.D*UiDC H^:01m{5Ֆ#`r*kejf>I(}*}0 5%MB Ma 6jܑD"I4)rZb2GJ|4Hx_yU A~_k0sNkh$"0<6(jJʀ.y"%ЩRJm3$s0\@_9rDmP[G4qlh3WtY,nY !DV N٪t9;Вpe0lę݉9DAaTnSDFIPBRصf,g6eP0Vil:*,mq%f:?&v XKND#N+˪{:؛!}ݩ.<:i@<*o+/%Hvb=!H>+3*M"_1ql6 t 5okB9lfE=п>=$>dȅק9Qܗʳ|0qCkr [c oV4v}B"SQynI$Eehk>o{:z-I(Ґ-DG9 kAk.0no#Ո-*]$ț=)tثb>~߬0~6&8/+=@0"=c#8 Q-" dCf/cjhhOv IF73[BH3 SQ"O#=w,dO<[Yݵu\ 7(Jxveԃ>(^LSJZᏀa%*ݼ\0*$uB%ؔǾbM,˚L*ʩ_3".8̮ ܁O%/zÂFdNJ+~fFphH:lA3ױJBʹm\HbV"4f-;V OΟ[IٞEf$y+Th;= ̍#-pICi0>R1Q>c'[h@gK7Ubޗ0$"V]KSNԁ4K[Ov4! o|M/QjMkJHM@:<!R"siQiTᘊz?ג:W-%]C5B>|cqX> j̢.˥6j7nK? ="9#VRfٽ`<]i R(6eyw;3'!Uhe2QE~_d0cL(+44cKXz9ӏ{]!%ބ=fщ~+@-_2c>_˩fu͚< "m~/L{llɃV4Q2k)=trp!D) ]2[ dHK̢mؤV"kZFG~V3 |ҍ)qou];67R>u.8(w&m%$tpjYdOņFO@e^Pˊb t:^Q 7+k ^W*\hw{{,m3b4G7ժp 5<˹KЮKUPOoWTN6\j9дw;0\^R^f:PT'w#Țn2tI1Gun ه 2edzt=g6[u< $:UWa`NUVDHEL!2\*yKQj2 H!gǣB 4. [ܱ^CIU,C@1^a~ ZMtI5hPp=*yId_s˿,*EBOٜnӶt3"KiDAk2*,w >ڈHĒ .0lVr-.C‡}FJAQS!AI d[*0W+BMͧNj{ڲ$ :wnK,;LRNe̔/cXZۍTQe|XzZ燚4kz\n 6kjX9C}FN]*~2#aV9| ۴,|`۳{ IZV$t !)_cuQ``Fq,˄bfYrc\N5?5~ Jfi4]y }񩚁dY?2iq?. /[B&Ăr@8jnѻ(  Z>Ht,)z2җ^HP rgc!7Z0uN x$WLq("X 2y؅%FO V-7%jO8Q^`>9$ )wUB Q5]dwu#r3d|69\6=?6ƍ*x%1sz-47oJ{DDUX/=xۃ\ `VjT/Ee YfMN{N} rtpX~[w8mJ[ uUR?.vh,bwjC-LR;Hfat[bb61JᑏTT.߳5V]7V#qL^эڐ)U0ZMv>;i0B]:}z{9,1ݤA6~KOc90Yֳ5Ѩ[IIOD):Xezmt훏6SA1oE$矊3"0< :yrt ̭J&Ps4ݜX}1)iAP͜*9~ ͸ƣڟcFg;`p0 B1fsxx hJ}A&Q.'~9q qc"F]e%GZ9N}*==cfz_Xk𐰭$ΓFZ3 X0*!)9(sXz|/kzIfXrՀ>-X, .9xž"_ל1 z!"UWP_:͑TxDV gDCmkJx##^=ݼ7SZ19͆ KL314-jN36;_'(lk>~C)R"YҧcTI!ګKQ,-wu w-ά[? S>3(4Mt _1 [gCc ˗O K9QO:m-+-ze|Dx#f2Oa0x+0$ؔov'Ԫ؝#h;@}o  XǯHB\}K":8،jS.qj0C|`W:N_2m ̸h u1RHB'W驻,q/:,v!2<3 DagIJ&oXry잖ܡZ?pɝXJ3cE̒2serLr5GPРD`')!+Tjۻ_'΁ّ7ndjJ&cr(^Zbs60ETcƭQ&{ :KH+Y(xS*>ƲYkbܧ8B2RR) ?Wrlxf6a9_lYtG`YSSvʷ|)/ 9F葋Uܑevq:u4<UVj:Sg;ڴ7{̓ ȕ@G=.\6; {'Tod]fOUD O$7WæXcqӴeJhZXH!0}( =Au*)VXwcVAU9/|uwtM^ bxz Os4eE2v1.,*1y.M@5Ƴo Uwպn{%p_BBN^`۰M4Qs. T K{%,quqлK"DJ; j>B{xfk_)]"4PIcZ z ޠGq_2m( wB|>+,efqܭWD1# S3;VM-OHPA(h S|5nEϳɤa65ع 4wf'`dSi@ Q_F&fxBQ}4IGv~Z­x/0NeiR-D~K+˿7gͭP rDB[3^쪖"M^mO""{CH!ytM?z؍S$_c2Vek}}b<\-ˊ18LLh|xw a@ʿoSۅr4b5F /Gn2ƀˡ|\ `M|-jHXg6zݟ&85҅ŧBֺ +|[ %@jxmjX(Q'}921]rTѵ&JTa3H;-rtTwˌYuf%H t.c:!v !=y;.Afy]"Xn zUx7S[l=1LρI^]n➖zl f\0M^㉙ܞUBi]<b1Z=u3WV"HI\~L%F.]PX0=/#jYjk6)6ʌv)g1}(-W:2ŷPu-+z̵M0glKKާu 0/oŠq(V9 %mT lWySߞ4a o%юsxP0!GdNrk@rzzi(QU> U(ӗ@UJiD籏X04v)؞gDhI Eba`w<(.@}"'l&GZ-IRez x%}Rz4!B= Xzj-STQ*m(%/[i|M2Ӆߤ|6Y\! ._o)l1h$*'=04 ؏ B e7tVXѮƃ'ۡ2E>ΚM=38/J] 2_!K/ulJԩ&[8R+^ޅY@ R @UD+g ֵǔ$yR>!Ļ)Yzv^ZAA8~_PL;h(ex6Ks#I8O)ųJ Ջh*[^vEP3M*,ݯݯ<tND)n"i4nUoQȘV, Xɫ0>(Ibqr0l/Zn2>q/E/uۑda.t:W$:TG7D ZqgpG0@Yo*+KKf4=B`ָk))ܹd(jº G+Dh &)dΝί(捤u{Wlntݻ cT}3bdӁ+nCjCC4z߱E'[h/^:ߣ~*gL#+T;7Jq.f@ HUP8֐z+rPpX7uHȈ|guak]@ *ȄwzjBQ ҏȚxxEs$/l]On KhH] W%NU$QJ}0W)|?[ya-Y:e xZoj/DOcʂ>o1i1L}mVp6joW2dn60 ( sdo} AʂGM}DWνyɝD,ZsK}74*XۛD#/hzU@,GX0෍D-.!]ȵA9KOi]Vjq ov.>GqȾ,[ {`jkytq)}%ZxaSza9Ffqctք0L*.n ɴ&ܩ/웮nhlŌH#|vDf=!d'M$ +Q~XrO%Z¦o5tD91U_ϖA'֮V& 0R 112ڟٞ^6~l͹Kdg.|LKp)?DVe4ey/.Pyx"\Ņ?-َioG?}3ٳy_Myb 36ik_ȋk m0J1ͳi"a!FjҊ}LlfbJg%\ἰ5,kϗܮ<(s *ߩ4hN R˪{.MۨLj.4DIW8ƹ`5SƎc&$C37,TMM' uiǤ򃟋8awdg6yOX©:F߶^idq^L\ DR(*(ǖ7쐅/eL£ޡRO>h XS2#L CflI }D5BfE=WkRB*5j>i {~N9ؙ>to2 &(F$@2iӳe.S$.h.pD@,I@2mHQ_ /̡c/S*};>3(@4pٞ\s9ʔ*SҪ,GAnu:j8GFM=`_;Jr#Bb5Y%Xw'CvjB]!z̺|@ @O&x*5Ot o.Z-sPr1m'Bf${ ]57$Aچ3Y]'7kz`/:u ,B}<[eaa&zb8¹Z=.zj;zLRa@k=P"YA }`3Zyah7v$[h6q-a1d!5 $9l0z`eZ[)i 35 0)ĸW }7n*Du~ʴQIȂ7IdT5W9`P,~#ZG O^:+fI *3|ۭ#[ ަ9VeIzÍ-w^+c"S:! 2Q]x.:/C ˀ0S2YONԓ Q /&\$4(E N!C6-Kp\~t" ,R?T Ӗ1k"Ɖra$FAFGKsׂ%Y<ꓽN,%=:!+q_:n1GzZ>>H<:ñ܂Y!7: lrѝE"vWMR ڤN Dl|UvlKr?]7\ ʼnڼH沷=@ ޤ UkHpYG?9mAHCˢ㍷K/pJXRZ^V'HJ"cwz.Q qݛFF oxE|Mb_GMti]1n=FN"޼%WLWB r1dc^M1eu{ xV3醅f0QX u2f 3SRU[!1&W\7p1l<N5)O'&RFԐtV~,3LԾ9(>8O-a3iNAـCj N̋/r_ ip OMs!JU[~ }RBhS6r7$_~~P$mQbv%TS:m:ܘשn§ t # %oMt2X'Mt: z8zY[s<{[S43cvF= #Jc$k${/ͥ-;-F_sQًrS,Ad%wR򹡺3)|+YԞy%Vym!ڪuqX(ksٔXlhCBaehf$ D3cTH >.o*uTo3̸'4Ҥ8}o6z5.1#2 'ĻG\CBmrH=iOp{'q+$DZԳ,qƆsc@Ϧ a!!} $u8abd"K[_Xq`&!!ܽ[Q qiu>a0q"*YS׽dO:U uze]Dh#MJ>J4Ϋ1m)r񠂪 uONŲI)Iʮ(F۳S'3MH)62M+9(% /6{7Z6*w5hDAOcCNV=0>ߧlL&Dc_fbMKg̠C4J:峸Ć$² )a!*.'gzvr/2WCEPMú}nt;5DPy W2Ju ipU4w聹H*NxR9Ib6 Ю䍆EMW>%NWNzƉS[||C7$uώ:JQgC4%i*Sjr2{N(X4xP楷лīdG|ꯚg$hjF-l5QMY`, ~s5і0=׬3V x_AK ӞӪYpoN8Jn"59h`+ kv$>Ŝ߶ߝV⹣ykآ Z2{ÑK!M^ "3 Įe 7#l&;olUR"Y%Iy'}J]q&5aǢ$ZD{K{{Zk"eňDUZu[Jo&A){s~U~JKإ)"Vc8r$e"*E.z.qeDܻҝ%[hEAH&|['-hD)Ȩ+Fv ]fbb$</L"4[9[dvO<.lLCxG!O+nEp϶w3H);YNy.a.%ɡw Y$EX4H*$!GD(j; 8p8YȬl:7="$ RbG*i{Un N󄐵"kW eo*xWxZJ&*TE&˸kR\ YOlz^^:0vnebK$H ǻL1rlIaZK-+: f @ g)9Hn.fFq 56#L`LURP㿞PCѬlg^7cd!♆K5=< ]`Ob e1&@{G藳H Z wyQs+O! "q9/Z떽́l8y%-T7K _ymέa@H< ilßK~3a,㩡JjD/K]H,(&sLJewLh#ȮoB ,ԥ-lD5ឳ"u~d%G}\B? KlD{>#ʦlF0QYi'kjkFq<#qt2&AI1U6{,Q۠pvBו7i)bx~fK0vW"ٚ޿-y ;ܐ H|Cަ'ʮ{hᘫZ'm ַ!mqf z/_mOQu>PiZHwBG`o&hk#޵o>̲OW%dC@tD}&r / G5$Ӱ,k{E_s5's 1n|JY*)r+Ӯ JvDeW[i),)<[JqEv9j|A_FnB*"ӆnF%2:^QڄCcw ִPǰ\A(Ew$rX7b;xyP Lu>lِfuC7"b0kǡq#NpQ1:rb&eܧ%970&݀Ԩw, d,#@(o>-IR^Pøȿ/gwwη^x,`AfF07]:ʵkGJ$+W0MH+sω"o0dn.OpesٱMnFZWƤPWU84SYN2ǃa" y dZM} hdԤeb u4 ?An@؇IYȟ= <gf%6mбx͸G`rohՒɐL:i[ 4MuSu7I!Nj)<@ْVVE<+V26UBXʑ*,nj'͏tzJ.b޵aO: Z c6r>-5KGB9(6wI\CPrb &}H)DLƔv7J6Xne9vy9'ÆC82JH$L:u*Fre#"Ė\ݘ;W)3ϰ F]Y)" CM>)1T-"«ޠi)ķAϖ<?n fU4xΩAh[UVSdѲOtc9rtVppfDq@:Q%^DM}Β^|u(n <3^a=`+TB'~itz> "5U٬' %lF5VRbdjl?cMaNLMV0P[6:ѲE;pt"=w&_m7G8 Drߜ^1c0-r6DI/(@qJxqWj+5^mwɳЉxdC9>= 6Ti*8 gvҥA)hӎ[Dp{tHmq׮ ';?tn@5-' v%FɊę;0BKH\1'fY@2 ;8D|ç_s| 깸X]鲰Е׊2ohYR7QNJ?r8Z]ҴdVg2 ™V$ -."@(6@<# sZNjєh!O>}зz:;P/Ѯ1O\Q7P <*R[X!Xs7JĦM.}X>LO -[Xz|+P 9A-(y?Qěήe'8{r^nޱ-הmhxPH`qɅ*@UR=]7:OiN , @5imbՇcbZ: q^JnL0Wם3z~HpD):;JMB H+s4Yr꼵4yz>/~o6La ] !x8oQ!5HY66iLݧrђw<ڕىteϽP~JiݪD' dg:/`Z}pl9j;nݣ ⟏vW69pi3Kbc[ב:<8(Cf0Jݽֲ>tüC~?rT]\0M}ױ7!dE% *"#rz7) %'ou:%]/‰Oݜp}D iBI|>I4Y 在}QG\ŔяeWć‰).d$HEqr(Eػ0'Dͩzig%: :o {:`٥}"g\>縉TL@(N/9t/C}\ְf\A}<H3irvdD# h=I9HuR,ݥ~^ 2M翺J :R%o*ȷWq!=@\BXSƲ#yޅ ٍg>,{_Q5NaQ;W(aZ+!$QjV# hA+g8k앍L Q!FU>Wm6Y+؇Y, QF{+[Y1M|wC*9}@.@ǭ4}U$L?LHJ  UBL֘=榕8 [ӽ5Z tXvGݚ1fTɿ\n0^%GNqn,jJtOj~q/#ˌ%* F$jn c_$k7&1$YsaAQ@LAyĘ!&ZOh#il5`#H1 ^e9`y[:~}BTF!P@BPKB9Nĉ僗i&7O,G͚yu(OF4O-Lui12?5K↣Q.U?$c:i@)c$_!=T /!siUN?^aTIc10vJ WxȓNc5)؏m,3^Kh?'R~]_hU/9X߻:"Fh( hɼqK ;joi 1a"k~Cj%SIdrxuk~Fl]Oa$ar=ܳ~Ƥ2JeM}h]QhxR9EWf⼳44e_";bv&, 4%%BYmᚎĎrˇThʕyjH+?AmBvw1$LܑL-{bP'Do|%MJ6*>ʘ\MeA۬+ w$Avݾ%{jb|sljΔWan/O#1jvmlo>*4&]xxVF'HO8t[Nhڑ)Iʩ8SZn> []dk0;Jͺ_^Vu鉝ghܠiHf, 63Ggs^Ґ!m;&M6jyć1#ܐ}k7jBFl$s|0L^$l G8Ï4kmr,-}GOKX+ސ3+HU.Mxi!==s٣;ȟchL p$g$הDvHfO&7u&fr8<:Y42ǝ.c\Ģ.TYa)օtXY u bvOݶZ׋>;4c~q@W|VaV o7m>_nM$F-i`gJN#-Ȅ'aU w넴b%!yx0<ǐ),vsCQ.?fK4;vs'|e)b+&2 L Ν=5#b<]G"rr0}ۅ˘~cMS ht~G[;&J4/Wk8վ34qTlX(}RNB}s⩎?ÄQL 5X%b!ZcN<.t@|f^c9DO't(~4vM"TكAw蕛|2@D Z<}\u9;"^ X=BX[PKn2HX~NG#^$͓~c\EIcLdeTց\e4TuLȺEٯP:;<ixq>EOȀzX]d`w0X,V^;Ca>" F9z/{=-.JedFg@Xcğ kno;\_3O!?WK-w;8V7@VV)&ɹ~l3!x1B;SSKg#ut lK>n [JJ) pky'+06@2IZ@3h3j4J5+j=.$#YgtNUsMkmi2ă*!d{c%j)œ4ȶ;f|﹀١$%H[g3/ЅҠjrǗɬ.VfG*Y@7"fnmN}.ɤ q-L;3ldfL:R9kDj?(hLOe%S4hԋ֍eߓT$P~[1*AC1y*r4x_A=5P1d|;EZ/3+A׺/sD~qPJNqr3+LRBVLt?5jWO'2Gw X֦c75vg0Dj3;Kߑo_ 4m>֝+Z/*xhszk lAҾ-uNY6uX")ڣ`OAkz5ҖuRܯ-cڂ^aM_v~^G݄Z#63 횓noO vgBT(v/4bl6Ӊ՝D&g86֪v䩚Ϗ>(w  z/|{ D>+l? oNƨe,Lq]%~4Op)nd7Q(~0J&vP_6R h cp$WP~`õMT**VHqWDs|}Gì>ҨwKdOH] ۸a&ԟ?Ο,e5>DU$< Y(HM:Ba Θw5kwU)A&luXD^Y/"7y4-u36l*>EO<_ka!gέ@̎Rtfim#\'Yaʑ\bB_dΈmR(WdQ0*:.4ɻ*+,w!aZ2x+u>:SƤ?4P8ZKEp寘zU/(\q!.;җKŞX0T DD`L #)mT'䉌!p#Zu'^Js.vdem:V~.HM׹41=V-unF8oAoqg_kmE#@m)X{ ~oqk WiR3bU0] o(Qktu5;2q9BYSQ<9 ΄)29 nа/i{ÿtE ]-MJYoe9wC8P 7x-03x& pC9g^J:5[*=pk-,'t9X8Ai BWV0ZXKN+lL$}ʱ_8#HF;V?ӂ*2 QTH j._B/`d.=(/J3'$نS2 |ݮ 7DOn\j5gdt^BwGr F XYSI3c6qƾ\Nf]'v;B \Vl5^1II ]#X1bٱ LA#dayz83F#.*֌!>Eѕ$&duw+Oص&NΈ5;_>8UGst5uPOSINjIo:Xs|R^au>7anx~*`F=<YY,f˜)Hͪ!%]<4c3FwN;l4u-o&%\g`""x1+ZOVnМ;n,}{ ҌePFEX f#ГzbA4,4;}/Nb?iIj:Rk/cX Z&wȗbZPx8N\@j7$B-Ju90mTJ.g0)M9f1tYvo-!_rTVY sCN4 (o r(.KYGz{0ko2B3&Kw"jCs]IزIhO5i(z#VĕeA /(+0 z\:iM b5AZvj4.ƙѿ1(tUtGQ5f$unTѳx)C4Z`7a{k_)c2Sx|F"x=[ݒ\}3@qj.Vl=snlhڷjknrkx+dof:/DHp!8HE엡"q'Hˎ+i\aEGI2>6bw\}z!!gNW#ނ(Yoe+yE{t_FUh^Byi u3iWdpbHG&.ׁ3 > rBkt{J}ޝ'@g5"Kw 9;pӅA^KT_=S!8 QYd2BK'0W l[չYt qU%| ް*MP1R ‹G7A Yvk$Ȋ> rvc|o}kܧb~D}7T`9qp^|OaSo )r5 }gNﱪWj8.j๮iP+ TGJNdkDVG=AT?p%"I=N7\>Ө̩%7cW $j ޾'t#=r<Ȩ "w8 #\cI0흠=t}/@PSkUHd #mwrs?^-p+Pr=-kyK[ې ! 0)8JZ`1_R&=q `C٣(/{Y(Uɽ!6m@+\*1I ;MORbπ~@2my Z2#Jt܁Q#kHS7F?=ˌHy!$zJ>dvHK? H @xO^mtu.$o!`KI*XkH%~f>X})i6R8 yN څXxzvh9l2@4VuA>1w6U7K>+~hi+sb@q`E>X$4 Z )c8V;Ri#Yc-w{6;*u'mB c BF APG"YH6ƙj 'Z? m(%0`5w/#lV ]ybPԺt)d S`|ګnVm:~H~8r}*%ԷWO)As^Ugy^6| _t?R?h%Ym|R0'/T i'uFs/kEVR54|vH2%ٕJ͆MW[{ߙ.^?F"ܘ ۴qó,[|HYVcpF _αp B Dû3 3?%_ȮUic5k:rutbd#MгF&5A(6cq) 1$,qFD{7mwUT9T)hgHN*ΰ E̿-Αҳw.4a hEotr3>Bgb)‘Ydg(7Ѭ_S4́א^<:%XDRo; "f=T/&/xAB*I](uV%Rp&MݤSmDxE0ǒ4봢:\3 togZ QmW9:@< e]8>|:>M |8ثq1>U~qNQjIy+Ff 9Xz:>ͱJM>/gQ?DˑB~`r-r{70,ShMW7^F+ Z M&[3iqy2V@;}R#)+P:%ltKgVu)%x`j$+^ruB]fqпKNvIE' A?b+-kvDO~{%k&:zܝVm,;wHx2SM]a~CWa[yqȻ:9Ba͈ %zCٮbx~ _\x{*Y`{iBXwjwU !Bkc)8 _w3MyDZ,`oCG14᫼Id&(YG$:x9H,3ܓzD#-Lp4Mp 1hH`B ϋ m![N:=@$ܔἠF&磲&:K8{KO vyVMƂg j7ZR :u:F5H%c@+,5]W܎=k)e xSW ]% *d́R-<٥t qnt;yOכ#{/hS:dW[heҝCs_tw[(vQ{ a}E3ƤT%99WUw~Lam|8o"3ulJ o~:2bR<:1P\k-! TEbElIH<5 R _ZdK̰PZ r0M ZqRѵGǎ:-V ^c=X Fh)lꊩu1H˝t>f39C9^]ȴ1da&f`VU~-gIgT֥zю3.=&WGS]X>|`#ek5Ngަt2_9ȬX|V{wӊiwB 3ౕA_(%7c.mXry:cBmB`k"嗑cquE,Ve(@qDo!p Wf}q*uGIBԂȁ`;Y"kf{/!YCC8=!"XqN zsN~! Ř.OU|Ij5'sN4T%Ġ=fT[FZwtE |[#:ZOvxd[K iϘLnY+l|IևaY>I@PzD{;qP!$J$$e ^DaJ<ӰÒ[EqkON"94NU&ɱ/Dn_|E$aW7{J|]un{l!]$ZҪ3$~!ӕ sҴ9T =ֲfL4;Xb0 PoNZιR᭖&u.5aVC s`U4#0pIlR!Q_T`3V3y=@rau ]@ɘRHLwLPe:w I,cŔg]%d1m)5L W,,a;L:4 na3LNT7홸zBهn^ZFI[*Gv)֞᭾n-rG9NJ}q;1#-e,[0 h"چ U7'(B>^)F[0 ~,''JId`ڼ ZB놠 \qY՛ė6Vw!́a'MG]6OS듯[д=wjkt2CŰ (hw諠Om`3 wEp'lh+0ɏK.\Хbix_"H%eϊʯ,%Unш^$t#;F(vn12|ȇ%fyK?/iSy1`EqdK-(R&NSVP_:b^R$ 8K,d|lT@(^ϒ)aԻ!4솴-j[Zے9NqmGe/m4cj(måRTopwHybR1IT\n hWPUD;7W'Vµ too|:Zj(SFuO.èN MH' /YyLM[7NXe}s>n 2QpKav—[a!=ža8씈$jn"e,}^CLXḎ `*qB֘?L@n묵{`-cY%ofIԧ[%KdY ]ai|{!pZjT-~Z_tZURVۜPV w|yP2}m\ E! 2OXgG:vu3eR BI4V\8=A>2*|(G}3d6jA7.2ѷE؛$Z)4}w> 0#kx o|l5]( 6Hjs0 UhU\fs5ʑ2>it6R) w2RhtÊB|_o>,Åc^RU O24a]pB&:k7Tuz#! "1{CUs! ~WzoS}!DiҠ63mxJZ-Ч!#[#!k^gG5mXLA54 (O#ɱ=L3J`d = Pn-lr6XrY%G ޣW6 Mqx5:0vti &3m8ļaIY79eFfa牯$șK To]Y5Z Er:l tL`$M9+Vzd"k`fNɫW_D ~~;)b- 8Y[_ɶ 4y忯dsJY|e+#p_p+T?Y 6mI(1L-Pz7?D&HxFE'n $JN(A\+t '$јk3\{FaP Og]X*MF6 pfHuyS,`RϋoU-7RZBzՙOH!aV j(s䟉^6H'Af8pvP~7igZSBzS|&#= h䎗/s(]oJtlB䵟l|͌&B9I 3$SI *7v6٢ ZGqQ ܐR%F܋:@x._Y;l_T#ҸG3[lfr:b:w=y'pSRrO awQ9]zf-dVPХ@²*fa}&ko̧#;!oCǕŐNp'l.Y~qU-ig3R%_Vrr;(6D+LFrM6Gd̈́[i~pEO.ޛl6Rq#|ڔy8$iлD<|Zf1B&X!2; uW-kԣ1 W_L'4$Qsq"r[`VFO4{;kØ=_#SuFL&!H~RUk^/vqّ ӷ#T܊-9\\aED|#Vè'mV#ÉrҤ? +ĺ?l~%͒_%r VPuiJ#AqӮN* $I4푎L+U3D>.@Z8OLr˘7%L,#bkIy _.t`Ւ8!hE5&*KQh߷LmxMf-&K^@,D2h7%]0p UrA('@A~V \`bN4]y2` vE~$+Eu2}͟ ,n O-GZHTPř; sRl^ҩ.4؍!β",)h;rpYarIŬϽ@HE?lvWzO7f;F?)*7u+zz0/WN{82 ㇔| Dzt.4 ;k'BOPKa+mu)j[oZubwuT7:ܑ4΂& N'IXSs^9MO'jOSR 6ոMA 7X4ĻN VXyv!ꋦOy:=W1uHM2+R:F jh10OeO s)fiQ}^c6o-<Յ+ _>f穂Ξo-觎hG '#'~LPCAt ߱ | ح&%12"ZLDV@(}&Of\n.יm3sqiD&o )YjT]%O(WKjh,#C7d,1%2wXA/)xዺR[BL=dy~-٢I4hf{ؽ"E-bceu\bLX.ZJ@@XsCC,[K}>xCn9r9'D.*;yhãoJX): ԑkne1R9J9(u9U-q"`+POOrIt.a56UeeEٷ;8 >CW;_n55uSl 4fF)+T\\nF$ `'_cKkuEJ/D@.=% b& /.|MD)! ƼF7wj:R-G_7' =7fg\#}xvDsIYϐ0|$/{GjWgN$a@imEl9-f9Vk擻XC {A&|"G_Т >0B>+VulO9ނ3|+z|iu)#/˰YYWH^v(K,4V9mA`ȩڥ/YƀFUw5ѹB+VYf 왂C}j+w#fE+*=]lfB\C4Ƅ)MX'húΉ aCvO2H$oTsWA,q.R}1)(ZzeNa)8]5<$BYaS޽ƉxUvM;]+[ |A4gGRh cӱؑ NZR,?kԡiGIRI/N`j >b/^q9hm>=[)逮]VB0 "{ WB~ZWKOH:Bсnj KHZeJ/]G9Ԧn {xc-`Yι3%ujH3VJS3A A/tꇧ`|yChih{F Xo(w;@7&OFQQdPP]zϗh4I ~VϜ #F!!l\KW_C4Wc6P@n% GC ?A/K]im4Eh5KwP*42u v@dh\di4o(;HPq[[#l7F` }ԣ@nbd!5ߗ`-CRS5Uwy +E6΀-k@2p6&L SuQk*\@LƕS P[oe4,*4)g?݋i:7h3H~37* ^\J87* .RX9$o"1qE̅ncB esFRUб?1q)hmfL^Uzwdh%JoL $NI\sK52PBNH]q^M~=k0RS'AWw^#3qR<7h_+Nc-ow#78kTNMF8tULDWO^W n\':`=RfpAV QdU3+qu, If@XJ{2} zjd!Qbwbė`%?΋!&'u! .Hl8a*h%hĐrG d ]^J"RZEo/lmtWhD*iq*Tb9r߀}( sZɰ @8(1-Ϳo?*3ͨ!*EEmOV+W0KY&>'ax1⣗|k4[Ug c) PwӪ]`2Io6\;7uw' `u^yTzF4,>'L [%VvL3UyEr UX%vʍbyso-0KGEX9,&PDlNn?;jTn=d=dzpZ5$Wpq{A ;jS'0t0b$x-]U1Hվ;lbpgY!5ydf2 |Z9ɒL{V.)uwkiD_䂪(H~qm`,}I`XM[-mdӻn9a!Q\"GRy-o 4#VeY|W~& (8d @F+yZXrDfaZƾHbbh.0|>v2[=,(lRr՘azVd;Rue¥p/:54%V0p$>Sr@Ծ!Ujq5غ#k#ҳrњ*ټ^DV>_ qRw`:jn1)=ȈLqdxu'f)n7 @a"OE5[T)MU]mKLۓy]W/' kIEҲnqp yh"y__\,iM ׍D *1~]`5=Ȣ^n௤#'5Wu$SOw~r٪ÁņH 3sd*0ry+-DBYP>]]rjvt-j¨yN '~C505?yEc}mS k&6 iN=ͭddž'bpؘ2EU)p}Tr twG6Y##X,[d @oܴSAGn/rN([p@]1D"г t僶k\.Tmb< {Zx #``mcдf^89Z%hyݘ4y"R56)۞4#ⳏ aS:uӊj9 ^:n 4Ϊ6^NG[ lPT&EngMUeۙ3)ERNW-Thr5u?jK,p 0kަ #Ez2@@6`u\]N˫mI.[|ͭfꔷK^':ĵ\M]5f-ホ?TYG7*k ܵ-#2>]lMNnc *J"$sw5% նMxn'pJd;,%m*y0&$҆fzJq"tEI /UF{YwA n8(R[=Rw/*Q#ysYY_-|krzHnqF#GͼY.x41:GhZY򽉥nMeuV-.&<+}&^,m5pXUѩ8#,uI>)OSp=Sc[p!KG6.ny쇼7Ն-_J{ D(L芸AZ)_x4EOjLƺkdF{"4\b¨0 c6k+jxlQtmb) P:j@{ _ꃐw uR k"tthlBX 9LLUkKGN;R 핃:([W٤2=)CO^IUft!Ulq-z~"rY抮j5ps|袟vb y-^WY/̉4 "\PvN(_%Ę/Dhf4-W&K*]tTߎ(35ë+*{P}p_k^ޤD:,-ShKX@v2o6w nyL ϕl8}$0 f1>l՝8Ң$"n%&zSXy/G/7š5v*[W8lL.s(PZoSf_{:Jл$g-DSx%McTF%6sT_Q[[,^u <¿s`?b@cc/]cn_ڐ(xFH8B*=9U&zo\?e_V- }'x4,hp?l UcюA#`s MoQ-_u?TP,s4K3Ix]{ :w5QٓWum&Jd Wf3k2@Ua*QF`}f?_/2 V+īO6Ed$|6%$pW#/O8X󣳡Fΰ(yCjw=`hT@ }FĽSZ*Za"ANnJf9N}঍9oj+S[mAa0oԈŪR58),w?'rLӨ }ιN Mz>;KE:Z "}hV!c .B"w M | IoLcߡL?Fyck,2`% {* ,' %%~aHdD^*LOll~>u45C\\p -hoMAx?͡W:FGARE𳉥]k⁖a_ŏ2w/|e" $u-j0M󮫳/0PkKVTrpG R>wbbL(|iOeb˄~c\#(IH)G%nwa_ŚQ|R#-WJ]rɷ. RƎh2xs+`lYW՝'h} ԇ ,&n6@*Hvkd@V ;kG*GΆ [(@n$bljvgr uB3Ș۶I'r9!)km'p]h䴠6^.?PS?XHh4tjEc2NAf7o!Ϫ~Af_nV}bnzUfQV|R'IgEO >sdtC(!A޵rel dF]hV;;~JI'ǍP눃tS#xUTu WȾwxeeǾEk#TNLB3F-#I[4K%j9 ?Om *V|LmG&ActlY [>KpN*i۶'[zUTt@ kR kQA纵]8%$9x̨isI[!i%S H} K3^;ΗOƎxdc5k-&҈J@+}\Q.iWphPhG,.28kެϾ,IYЇve?IP!F+#s5"{E$A3C9[2TRD=.VKMgbͬC b9= zX ȷIm'c\D%,8(G$h )nJALqw` ="tp! ˦Њ_'K67NcJY,y} - h:1x !$1 \BPgtKE7|/;@?^?^2;fEhjo9%uj?7ߓHk(+X\M= :EaHvŜ@3"bV(5+Zk {myiɭɷa̓d!n7_Wyr<-S Ia\MdW[O<` iR0zPH'%}q{d<&6?BUHls^YxP32SS]P'sZ 43g=|Wq^l8O9ΓB͜3ه y| "F>4UdOQ)0ΖHWn3RX̮BWDT֓d!^f"1v(^.,y-J~8szRn_9!\%@~88N}IɗN'}3%ծA2g-XҺ/pUwKnO>"6 P~mBv3L ?^ Ѳ{(a_e}7c %{ xXA£n\[ᒴ[t߰#y V^f7BH%w#Y_R ns!̙>LM÷ҡ-C:P%{II vɫ2)sue]L0_ VY MAu&^iiWTl8~v(}mft;:άN323[odǧ@H{Ê57&.tW'Py_ ]B2~FTpzTaC oE ([:(!4 ()p, )BA |242?@4,4A:CB})3'f$!s&Ҽ {Kdfy+KsCO4<%Nn~6POW'|} Y釜y6{75%8@fѩNCK#Trͅ CB1ُ¾.WP2Pp+AƠbgjm|0a^Ug]t_d#+UUoS(Esйgu}%x$.q`. [<-Պ.ȸjۦ ,rP\A'*uWeTL]=lHHzW5÷>z(dyLnͨ1}Q-_͒¤\Ѯ̟~ w:_E:8@B@? a 1s7oU?w bш݃;1T Y>սjVIܓ]wa`6xQuc’Ό2Pm3mSlڬlQJD+4դAH!zukҐ!A0c3~6mDŽՅ84 {k5Ͷ'|(K?ٽwՌ8"xd~ kuH ?W]a9hɠ`=,s;aڭ}Ou% Ԓ-$biӌJOG̽V??{j!>qs([RF7tD Bj;V6ɪ~hX/cY`0GLJYpf&B-1Q/I_4 mѹS%f\JC* k!o@d*]@{ǡ_sjS.mco*n5CWM#d99ήA4m4X̏S?ywb4o]Go7V,+_MSUAY4AL(= i hOݴ)/ǺV0УdP,ߺnv%+pFVJᑦC%Fp5ז#4:c AHS[ZDl"uZ$/vXঅD?MIoG{ 8i`bns"=9/0&:d&]112j ;IP:߉j}h"t К5LZS"Z^/!SU{IMw 3AP 3OĠ"Or9C> !%oYp +UiN&/,Zd5cailw,lV$rL~J,tZ djo?d;Z%7~$-q#wuQ,l&]8MLϧC>Vo:]͵< &JXDYJ[r.6P#KS?5~go1AYNepi|-rxc-/#f8&7vQ&KB =6I+qT ;uM\خ'!{aޓ n Mj "- n6PK"ӊI@]vĜ%xI60Pf^kYmP\xdlQ-g?`\L(Y'3ca$Hu7R`  >PVm慀 Ý*Siυ ARGڷ_{_ٿ6g]͋ `j<"_"/](GyPbɼ2WEF:bU0LP,W70#ogSX.O>v0Z'd1__ MCK1; Q[TN/^-K%vL$ex=9h:3Fƴ.c_>} Hg晤Pռ@% `j/c/%>< uj[4(UmCnհ>AZOX@CthIaCxTXafs׀4#Λ&նP#2ЗAMmXqXQv/=DžPtm9o}}]ޡdtߧC0} %SpQ~iB݆Л\H Tcn-ZQ2cEeM*t+φ2|(N* S2f(GYbG!itqy AbkG5ԈSU2>_A Psӧ=ַ>衧¡pI9[~SY)G&W׍ryek8McLK\ b'#a]s[D{EEN8|6:fbB6 \kڙ3"Z;zhL~uD:ch]I&l zLԶp/g0i\^Uiip8=_ 6t"Z>ݢ%P-8R΂r @۱g׳"8^ؕSq:Drko%sbc_?gQ+GᆙFL@ 6(L1%B$B UTT9zX΍eO2zY{rYl{ybepLn&qQe{YO 0z1A3 SJ A UW4.Hl\X >[%̴8{ C4MAPѩfZǻKi&@o1eg)Ԃ?ujW9^Fc(e*vrGѶ֕$Vp5[+ rՏ+~K8յ)E Ig,oACfVQp' 8Pmp VPUkߘ Ʃ]b\|~ږc\hޒ'SǠh0v ׀xR+g=RWD~x/6SZ{2d&['l%k.T,cC=d9 udd2+eGdde`s'4YZV=1\?'/,?[g'h9ɫ3$ 17<Γ6#ڐoZ&=+7 6Z2ם4 0Hy>sr [ z-:_>'w,e[p[v^vX :$(ȉ eCe=$Z/|i2JFOR}neq8|Dp\8H[2cjdkoJ́v!6 zl ڕCG!晞@?NvV:%3]%:h&j_;,zvzֹSn` f$2yLG5͇Jt p ul:Ű.r0l3!weTD켪F@ΠJ\=[[n8V D*:xwƝ@[,39:C?uKAL^eT 9+rS zתtMOY2$h3Ju#vsy|,7DŜ0yL'23rr#[p9s|4yB;.)W QY?.|B3hZtΕ]*45CfC|`$.V[k|+m7Bugk c!ү8ÂԢ> cc;5uBH͸Ar!UM^x%V[m@\;k( ⪉ 3`laN'" URѿi\hNCZ/B[(ʸU$XmR{ eJfAgӟMuCL6rϖ=̘۫mӢT7\X]˨]]+iAs0F߁0+o}#fr_uTX맋yKD27hyYxsfApMm5O) ܱU8_&;lRmc#Rbxt;btNG~&ȞP X$>bn(V6u-;~_D%ힿy< +?T@/6/(;aKóvB4u[Knk~Td#~7(/p_XM;Qt+I#x({OF^d-i! ,g‚'9(Ro+:۰|OA|; 1p*@Z25`jᐨɑg@\A iG\A,-6rJTRUi}4,]m^fQzAٮ-9M٢yaD9cd9lzll6p]RezN/(8~a8ս$-gERQ{s"[e1fǔsd3Z*\Xmf&V9I[u0TYxsIpe ʜǼdՅJL@zb9"J;B7Y[_%]&uk'l}mgLs>]?* RYAY ˈJ¦AX8?|wiww%Hhڼxtl5Mtc;:BT㾧V(Ȱ`:8׈Fi!X򽅆Ѥ뎉_uLG5usIFz|saՁMXXUg3^&{zΐvRuU{bqUWiuY`,+=C)c$bAs*v)SG警,IXIVqsR`\P#mv-S7Y7K4)7ikNX*8r"&.!$v|C3-m 2'M3]@(XL5 W,#|ޔ@hf_[9<Z(@Ew!3%H64p)KEN#tg") $8/YN"$SWx9\pK1 fg }@j|b  \${H{ɟJW>7`֔SosPLjgŊCx\1&,(G#AS1@# S%k|LBc+iOdҨʈhOM %#xk94?/bzSR酰R+_ԅ2 BחpHvXejvQu߰C ǿv<>XВp.Lᅵǝn Zʊ"GKLkL7+zpP#Ȋ%UjyP0snyD~|S)f>rڱ@ x0V͵{y2uڵa5- .ĕh8aNaoqZhe+,H`O׹3c[6Zdf:o,<9 -ٱuUɕzkϯ5jR<q|PK#Rg#m~R@:,:<%lb(@6V|1E(czPR;w_}{fd-"ʌUF2K6/|eʖS][}||AX@Y0 %/+2[1&ó5g$zB2=̱j \ƆΕӘ/[8b :W6<R׺ZTY댠F۲>?"`xD{R.fe1Hֱy+q" q銩G\J1r}Z"wu<3IK%(ċ]!vҺ(rII䔾<7 d0aIJrȞ<<;1,:jCxPu- (ֹ厖 E@:[ߎg*`Gjd ko})4"̲'jy/D֚6|#&a*JAhw070JZ>f2L/DƞsKܯ_#GEOn80X~Wtlh?9Ss uYai9ۿ9J݀FB17H/NӧX{#fHy~OpTh*j-K,y7Ď m{^+@M̞y- "WmU#PDH* ,8[ U(1NƼjaCfo8-X~H4},wQg[1Q]aCPٙ:z3UljLXkXg# E:XT496&& 8!Sm{ 6\|O-h/*qmdjBGS r|x+#jťщ pL>QD=nB1mS*}E;n+ Ǜ+| sx^"ԉ.'6_diŒ1u=\\NH>y}H(ĬcCg3#FBE:DtG.xEohDfiFhtsWȂ|`mC\!iî߶C7?|aXf4sW[{"Tww6RP˚gar&c%4:by$]a,/dVP|Ou0ierM6hz*+y4c+M:UQv0!$8PBZ:8wK{(A QwUBw`OSEHVL:T̄C33tqS(dśه3hBe-v\I9D{ʚzx*{yNIcu׻&Tn40Ρr۠B^VN/\y(ڌ 2.?;g3R2 @Ix@ʻqOw {f+‰#Ш| I"@R*Pvʇg)ӰCRړ Pu^:FC#)`m]`j}c>ְyEc'&,Fra- Ќ%$K_ضH\wt[92yyH3=K+<5H{Q\,[BWx4^Nt~#ZZ"_bׁdFo` @$\q`%Պ"n+v 6U5SXç}zT'~%2ػ!Aca7DbRD/KKoh1'v^'Bl^ ="f@i`] m ><@U)U!%5ņ9I26)8{[ȯN:e\uHײ/Q{B9K&t+Dzig `aXF>EH.OF1MV@]'6bAjJ?5w i+d$#R\ֽA1זjO NuFCſ mH\S*c w$aV$'z{~ܺ.:h)Tr߲rS >2'`މfC\?1%K9<"3`4`t"?U!UFsrGkkYCib>X:@oqD!%hrErU!cr&,y,Rl.{",{VGpE*/= +O{ɟ}7m3JDֲf$xT|Jb=IYyCx>X߬顋NJvːqvyAh' F 0} 2tn| e\Âା׮9okLφq_uEp@arjӄQn =M;f0 @q/Bz6s{)^ Kw1i)o's+9HC]ߵk?1?<2 *dKME]#I_w}Wㇳ'Vy稪nXoPjЫin`5hWa(-/dUtJ\C9@_S9s"Y |fÐLiqb4%z+,#M|6FJDTѐEBiwYKE|KR(Io6S ?{AfZEYBYr'.+ y: ~})NȄ EIH@*7 W gt%n26Q TTn*(G}P^7& ;.Pv=yn,0IsiTw bb#o? >Bϝp\R [?w˅P<0.psjUb6o1=>:N3砗ByT"ȰS66 mb@ %I$gO!tBپEh iЍ[%8EYϓr#zta =#`nW"R~GrmQkR݂Asfvʬ 9N9/b+[_rͰN8K牑"r auk˜#ϸQY-n ]}4lZJ:LQ&Cbm`ruC'PQTy '6̆jŪ֌fEN`!" R[rwi쾤! ):*m^(:ךpm_(eV{yeG1\X&cP;D{l5. UAkZޔ|a ƾ BKANQl_ĊhБI+>.q#^nМ@B(n=Csw*ϑB*5L$R3j|? g˚hWӖvQ5O4&t U< )y[ZH"D3Ynw9 =Tt왌||'b1sFshKh*R>x{m(*mIQtCWպhqֵ t7䵂61*Ѵ+)3Gcj*G~- ፄo} CD<8xj5PwiMν7`ȥF_7SBX;v\9v<l?!ZQ8z7Q; ty1n6YvN2emA]x@E|lHKC0⏽A6e<.!O̚T @g8 H؋哴iYJ.<Ulg žQzbukJNQ=#S7ȇ.A^-_{ pcA4ifO5iX離.E^o(؉T߮ә%S?޺_]պO~C68}XT %bZf kBr}:lky'c.SN\z΀}ƙܻhyeҗ9ON8|LJmJY֝|wn'4a(1#AOk@Ё<2H SrͭMqybBG v6_Ix(WD9OlU#iZ__ߡMj(f:DŽоA| iE8{R0xٛ h^Bx2LxfhrLAqUZȁ.cUS>'4awA-Kk}G{*_wZ*O $9=;%]#"˘vNy#v<ܧs%~db|%!:N馈+s={n"J.d\NGb%[A'Q| sZFOINL:ѯgVΫPiIԏIw%Zw1B8/'qev8I {F;5el3Q7Tы$汝`_B9N 2[ 6g[ᘡzn دrҔtS@.5RX5aVK1gYP<1ؖaTn"7?kypH͋;Aj$U :\%f?\X>+OH$˗Vw{ykˇRzHjӏ%fV; nH;?dlD\b7G'-EN F^-5sUUIjh<aY囚PԀ[Rƒv'axCn /PB"K#/DJCنO'ʡ0vnhh&۠<< (Ft0oX&j~MHhOK_ې܆]/.}OY cw1)&dW~.t9O%N?, ރ @L5 N\WPg*ͪsnZK [6%QduY߰iig\K _xh?.T}>;kq0`"{/_c[eu!?\*à\@roVW˶6Lk>]6 (z&? YZ