lorax-composer-28.14.69-1.el8 >  A b<U]Xc0O93EA sD5C>y5K»P)B|U 渭Bp2 (&V?~bDM^8AP>9h3%~[I >c3m0( 'خA|؂ oN=\[Fgs |e. avWs)mY9\WI]?2XFnx\B s^qzٷz9BfmlmArG9r1| \e{ԁSuJb(T ?+@157.`H Aq!#amFWt^|2/ ;¬ ?u~5P NPFyPIWWdr^FGQTD+ :Uu!g2)sОź#E"@J?9ɦ[pr<֤W>bVMLC8KL2L,9#V HRbx5Ctf9ChZ߷R?ai쭋Ec@V#(`,V4C}q}yI>_>~10#_$R4lc$, dJ]"|a³.Hu,Q`2go.vTԆ'Oh\IYxs̱QR+Sdk&-#q>sUWyM@ZPE;HcWa&JbV{7q+en=j8pV'#ؽuxm#w҃tZ,lr5X}lc14w]!c\>C ^Wv֢eQ؂۠% *|{g}A<ѕSr& >pD?td  @   >\NN 0N N  N N  NXNN l N!" " $O ($8$d9&Dd:6Ad=>?@G(NH`NIߘNXY\$N]\N^+ bgdefltNuNv(wNxNyH7$(.pClorax-composer28.14.691.el8Lorax Image Composer API Serverlorax-composer provides a REST API for building images using lorax.b[Jaarch64-01.mbox.centos.orgՑCentOSCentOSGPLv2+CentOS Buildsys Applications/Systemhttps://github.com/weldr/loraxlinuxaarch64getent 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큤AAb 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- 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.69-1.el828.14.69-1.el828.14.69-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 -fasynchronous-unwind-tables -fstack-clash-protectioncpioxz2aarch64-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-81c97e08446a7a0beb024dffc9cbdccdac28dd721104f1a296351766c0df8a6d8?7zXZ !#,] b2u Q{LT.hL=s9y [a at^p;<1 $`"|7ۦ%5 Vgre7b5?gIeFd:נ/:ƫI_Fsݭ_fx=f N#:@kqWm('Yw^iE.Bx8a}Bk _@64w ybFK&)c//[d:d"zb_!e Fw/'$)J4+hr?q>7sF80ϔl/:4tq99"z/0&1[|~n2 6F<"p&ZҶ3?aau.?,NT72f` "B\]O5 QuZfLPC܉J(}_Ihn!jz5 cEfNʊ%M!`zrGVѫr*U>w\Dl ,u>Y`7KZY vQi|N xx uc+Lݝ+u5!t&i%zBCݫA^F! / ]uAIªwmlArLt֢(&kQm9FG$"4*Ix'^|  %B^bu#fMG@E(0Bt]勰WSZ͓B'JFHĞm',Y ome=0*l4'VLN>REԪ6n)E 384OpCm!czWgl|$hðhWeKWG:DUhjqTuF1( SكF@'`d9fSѻA Xkӭ ՃV:X"YE$C{FlOҵKA`52Gh~R^WDI1lf~j,5Rc˜w`a=+ѝ᜽ԋ[>ȃ䖄?'9.Qґjvy W97q4l`"gY3pwbl;-{faM5"GWOմP t G 0RҭxG݅7*㑋WRg6%h%?Oʋ?2l> }anzȇn,.Z/<پNOGǍyذqqPpbAqp"WY8W&I53Ґd0>!S=1SlPzl%ghi}DX~:^Ago.?\{H(>VџH0zϱf<`h/q+ ; >AbFLoXoSaAnP-QF'k~PHLp:ہԳP6[sY _}yݮvr*)V ?Q"5zWo't5AvZR{lj~,Hir~.Ҿlm0tG Ђ>؞JfȲp +~>g\-hIȑM8\`k\+rݏh4,ܟ"P1k 8g(g 6ĘĔR[逩YuN_7q^jӳE+o&IKX6߻4_fNsj.,\Ori=WC &5Ğ& c||No7)X밅',*B|VZ5uR;.IEPW%!ruH}5L*IPF;Juz ɞ!iк]Z~\'R'\?ghz D1.yif"BAdo_,B١0n7"O;.y:r;"t듾jCS.uǜÐU=S2ٞQZGYW5֥ͥcrݑ$}>_=t8K?J[CX7rsLHOL-HkHbAO:Ì{1Mࢴby( <7 O\RXGbfg`N~ IC?rU/{ւTxR^_E# 7ϒrZ\+.C{ͦrSQ2e p/7#G( ?=!t@*Kęl)UHCV[;g^8> ?$ܾ9-A^ܿ6OAe4d xr|uUHSJ YjJPzWа}*HDQEkW&߸H[9Gdbn]4(l2G^Z]d!%4.Xb+ j*Vɪia-R8>C#{M|7L{D~.7^=$fcI!Ԗ>{0׌lg:mv+1f8irPN:h.݌PXɖ؅J[pN,A9ϽvUl_9$(/ QLk4yŌ;]tL Fym1\8Bt5õd(ˑ+QKCv1tkWp5J.|].7?o]X jW"Ҋ!Axcs-4!{xhwy}N,W| )T̞?z1:`o2j# )ɟ^L AJ [; guj89>A]증6۫Lnf֩BebۊW&EZZMm"e { >Ymjz۹b?6o#>$UjQ j^t}@#n#,CDV{$Kѭ; >?LBmu gt n0P6c3,0lwIM`Њf@鮶bEU;n)@Cwd9A&M V[3t]g.{fr]r9 RrBQ\G&f%}axf+Imb?mgJ$ MY{e.ǘ꼵 ~,G֔jm9#FOY^$w`Zg/R[ny@Η5FE+<%le$K]b;^O?h\%/,ov8``x>BHBtRP4+c@Te6]T-9 `$.9d $睉C=bzV-y;~q;ԡ9l'B=b1а<Cz~?_*63L+-C<1ur/C %ʄm%p rmu3Cp M1[x~ + -^J n< ,&-Q$`U.TcޮԂ [%ۈS5K-g*`k@n"#d#n+$!Y;vXRw"*EʛөiN>v\5"|hUzП5=L1mbD2|Cڏ+*BnNv=4s60mǺ<-dyP-^/c,f?e m>Z|0 LdJ):)YNJˇìH8r/ O&@?|0Hȅ܌xv Pl}LfrnC⍁29'sPB@vݬҚhl]Ip< /lanCIg|ŵ>0n'0LI}8,}@{%˪_k5? R75ᩏ+PO&)r  AE-T4I&x[R%*D3.n3ntK y{_ LOnk( ѣ<[n "L]ŢJ%aRģLT# 7mɻp\*ht%-ǗXA!@OԼSl7-+/s\a|1c"OSb&K7C,UWSG~-1D}/Yd{=v\9Dg |[~%\]UŦ{ FDV^"91Sdw(S{hV} TP8gr&E;[CJ' f=nFXSM;dJNR@TW?* ћ]0NsX"*O}EpO^q^L.1mga'GC1&#"4N9 J\_ L‚[ϘHJTC+G#t5j!2?\Rd欝z~#nq6%}_)Z.+q>+M6Yڕ"K3|qYIz{AR Q v9EԄ{нh>!4'{uv-0,bSlCGx&E U7fn&l WD3۝n҈C@MIX e"X9x)֑ΩiI֡F7 wMVIwAZU4 x4, nE/OEcؕ1j KۧSƠ)e{O% -Y?r-oHBW#M@Jq 08i <{&}uF(adWPD=XV@vrc[0g;|'ڲ[V-Z sn.E>%Ԥtbme2Gm}hP?T1Ҁ"M*eiLgMAnsM_dXmsݳ0ٳ4L3#ffGkDwnV#W i'xN1Vg^n-fF(p,{FJp1[#h E ^;JiRR B%DlRU\Yh=tLˡ_fBэ52@ sfx`2֠$=w\mQ瓊!gc 0?TK<| P;C2|`7FƱ f(0&, t 8S2ÀQg] LgunH\"Ά0rݮ+kυ>q*i{p뗗W!+x5(5bLOXR@xpc㱌qNj@jjf +ڛĤa\gvq(N3r$npAlYEUoU*ZY ;SV/%Y~6Wwmz_-36Wf+:ʼ7}: a  :J8uxf#q7pOi~jWʝ/4*M9eqziz|/F(G{Wc^o `^fO€KriKd >uf2P;}G 8$M$ 1T>]bNxi]ssy CSnڊD̂c1}'g>55|g,SqPg}[̭V<V6ڐ#)o+{B}G?>]x]:oQaPBQ֞MDݩPL@a,7$",^Sm<8IWSAc5@p+խ1K z7RF}8vY߫Wf9^&:'.1qC^; Uy>\dQ8-il @ͩMwHHOLMB-Ԣ*AUY^:* [\ >&n!ESvԭhsR!%cH_L`BHt Za`2XQ p&P26p,S7XA.gU"1XH Ֆ 5TKEInR 'VUMX=L0ȑknjvLD:N`VW# iF1>"{ Q{V=*_Ó)etV{1&p[ezd}tTDt_w:>Wu$V98\_ࡠ[ ?c\j}4Ai=Q3@fǔm")@Q 'ޟJ)5Ɉ4f4-lm_bȷiG ˓'&O-J)YԘC~ȷ{ D8Dn䃘?Ǩw㡖vF\;mn3 od]MÝ=GWƨo9Sq|TXȣ@iJT>7nazhzo&) p?v(a+/ŐY=e|%P)Hԭ=wߐ0]6vc0D3QUͳ:sݙ>vOU!G>2ƔBu. O3*\J&ẍw%'8ȭ_o8 L~d[o{[QK0I-VRoԦvt ]h~~7\[P_.-mvaxditdc)S{)7!ɽ_L!בHy9 T?B^ㅷE مrW5Or=jA Tiyt0إfokH[ω{c=<$o 3";\ȭǞ ػ1xړ oG1,N2U nder!|<P^X2*jzlASt-^_8 be4ޑ-MOa[UJ}nވA@4>$3Ãt ~aCvCɋ#źW(zt5erx|ejr3~m9h$Cj7=4@DQ֏1_ &>tQ$ J8's2]z@K("ud<j(yt O ~z!ճ_;lբ.(8_LyxZDCqQItS_CO"m$f̛lؒxux DXPgzV7zI@8Zn<3zoH'IsK̼HMw n-0(Qx{y\c0֤' m!vJ^$ޒЮ՚:,Gn .VSPi;qVd]26b taf*1=֔phSZ֥I ^Y뿡qPaRjvBUKfyd|yc t,[|S „oL5n;R H!p&;ڰ[i<&[vGAS+_d{A""7_FR 5MY!0žp:0XC Z+-{9V{P 2ʪ#MeY*q6հ#h| pFJ'kaxbw2Le{*yōVs H 뽬^LtP VC A1ِK"OF!;e*٦Ւ Zu0kM}M &Uw JdVc㮿'JSo-YbȄSxVyrۃ u( Ѐ^5"&bQENiE0y^xL! U!!ϺG+q! :kg{ոCk%̫!V?T؉lP !Es0+LqhmuAa0X z-b'N};GfA[4\h)Sv ~i*:BcFH\١s$H6'w{߃CiR_ٔ}$4M-T'!wh7 +@Rc<hlpf%3һ8V7ح-ۨ P"\łG<.$T$:gd?Du/R/6B.cW'^zd9/jB% Rc%J*]2Rk:K߄|eW9̽j,#rVWvHlf]/Q-B"R3)lL ‚m7 ';&[Գd g;= xPzhXA3Q(o~gH%};!s-ʶʃ&t[K~M/0ԫ Ge"6q%OKIV|\K| {Ψ o=6.#m%v*c]kU `;&,s QY&&we?eMNXf0b$Ј43'pұaT+c=81w(m|~nV3_=f){tA`$8|K3tCS3,XEcI}P9߷2<尴mx>ZF'LZ?Qs8OKG1$zQg%Lrgz巅V=y{Jװ>R,-'ʇI&V-jLs<X37_A#%yS%1Ҹ|*kVCap .f== M/D?ݍиuHM-p{I(˔|Sɍ\=sy} ML`hc<쉁`DZaBC'I{Y.fֳSG9F-1W&jm t)!Atjrz x? .cvJeۅK ɒgꝥ6{>z!CMnDIQo5z5A X0 wA1{(k,S4tZeEBcC=g؛e:Dž5},oX<@z^ePX=w a(U9 I4D;6)7Ա7\дI5ɑ3?wR΋U}9eɕipSt͈/7xP/i-\W|4M~Kk|z(^KYomBӺġCn}%S +{l$} >Ǭ*UFW#_r"L(AbeB }O w|@ա:6|2e} 4*0hn B,RCmw~3!F'AzdZ'8]AWtEڙB%(s(2iî@ ^gɁ=11(kZ{[.&{"=ӽ5qb`҃vn=/x/Q=ԡ'\Ĝ<=kcff=[2ݗpkWY h뭾TAg0tZSD[ċ J"6b΁Y}pMˇ7*=zk?9iVȱ)c Py=?9 nX ̮ֈ:.B_~"$UV X/;E.$h"EC%'"L5ތtWA%Z'`RiO@Nr&nl8cر&R]Yp x׊üzLnӸW",zqJ=/O&eóTIgWЇ˃OJr]éKMnmLQg0*+嚽C'#\\6͟VdzWΣyf?ddZuz;=&nByWۀڃgݰaTeo_R# ȈZf=;,e|8EN$GG9C&!J[7A*jD$t!*GTLDPQ-J %E /^h뼲$ `ưi|͚q֊s VtJT6-*NRK NВԆ,NQGC QًNoaؽ̌U5 vHF4ooP4(5˗z&UV׀ţ0{>xEslf,_D6֤sXJ103fia s0 xKa J=1Nf=6 becgTi`af 4E]4yzz)iVPژ/nګ1;'a&ޅ%q'k]!/MR@  JzFhpP_(`IP-ZHMyiJːs)[`N_+78l#xE ZxWnj@<I(76UvhPZ;ChiDEF[96)Әlf}hQ$k',aJUpeceN’!LB6 7`&ۅ4 &5B PS_YV/h[zX@M]"މ$f5{؋$פM;@Ddj8`0&"c5,P?YM 0Ux*d^#?5sw86o)IX zŶS˲rGd`ije*ƶ2~24@Dr"dίvS!Yȧe |) 1kUJ2JmBʄضOQ쯷w1\"8xZ^5qG^ͽ914^e @>OKiIE8f| oY/wޘRE6$?$LfvӰO@_w>&U%b$hSV8E㑔ZPE9pMNںKr1x-*Tz91]ƪˋ1۰KQݙ>E<-[w'Zl1'#C&6[^G~ )N#Z'uTsY-$ ˋOREeX-| yjY<_U}bK7 OOQADNmg=61W 2 lP"s1ZFy=V/iKt!ueTnM!Y#̭gap͕5Kr:߅-ȬXY*|-|GNlc +b;kHP³Խ $BB2bɷ~~Uq t lt4a/jQJجh!?1L^czɼiZbd Y#N9ncZrhF.#}狀P_7f#d~@ ϵ"ePfi[p 0 wupvuR;_ xnQ 2qңCFșsz MuXZB՚S8q9c:f9aşo3Jʿ_MFšᾮr $ sF Q] L8Hv}ə+$hI'Ì#3 < %0ExǤ|"h¬0QA4&\;R)v0K[6vg8Go|6! URgQPvi/x<6oDZ3!APsE}T\ٌTA`y$N1H*O!lKǩ9vœ/eMk%qQV 32 [2tV}m*;)CIfY9/-xjUA{}!sS3͂"4 }f"Hðl0N沦O9c:8]ШޫX-lm\(?v]:$^FT $bH (dꫣ>es^Bw.Bg;jXPA݋Fˀ#G3(aQ&ed:wɜ֤N2v>U3I5#ddZS^񁗙5z<6ADAfׁOu$Cژ;.j&EY}Ss؉P04| {eW>ظ7- J["L0^kuc LKk>#4')㧢6k(Ls(H/ǩa\n%``Ig"yN6h=}p W'+bqP!lX޳lsMD" #s Mq/QrHSם'F|5*P|1v2U)S7]H~a(ݗRKrLÃZsdޮ ˁU _~ȿ=Z}19pj㥸NiLɃfJޕV&(qCަ?XV۷W!ԐmЯMESK<7A҈n?˙BH_hP_Q9Xu$W{rUn>I\=zyɞOUSșdP-f"M0 d a1WӢP&p/*Q FJ"߮DW.,'#zf>\Y$S !SM-Mw⛠x @]}ZڮVZk@f͢YG}^U!YUfzaXv,6=Cds~oUW6/߫L˵^Qg 4EyVEwψE^pnU I ])WT0Tjo ct\8W.}W&sAtR(]>ZSဂABvِ!YWyϊAHI^ð~JTeִk ~?S5"ȃY&s4DŽb;d#VYU^1,s|wEZ 1&d}Si]CEۤϞ v2~$vLcq"Ի0^w-BxPMׄMx5x&hym!㋈ꨯE쫦Yq( X6iXPv9W|-Ts[&LJ;W:*'cpղ|BKx_/$qXCAp߁VwK].| j 5|uUKGW'v:GK>w+)D `&1c-Ki?}Mqo@- 6N>8MԪX3&gaHv. H=5)j&aj+mNM2v~QmKOK-ސ{6iqnLkwO+Sީ( r|kgwOUrI&M^SEmiiH7rMF tZB~~{|,C WТ8nZ$ANx>B14hzZ[[XI`ZB(JX*0Pw7 D{eܶFU<.`JF:"36UR6\|+@{jy:y$e~=x3Tl+>>>j.-F{Ґ)DMb~I$_v3xS'[䔼Ცwv$]۲/;%TU~\d؍P3-^6k+1-Ӓqd]ҡZMED$NVȩ8LzSu/j. } JP|ÌʋHHnVQa@'x+S;;2棃hK4XAqj=Z3Q9޴;dYaσ7UhaN.Ri4"V hBXAjvq! _r6gtze3ԴNj*#Cs"kn E0~6V/1r#?"%:x35a0e[FeO쿘\n#iyMZF^sy |&sHժ\X7ތr/i ~a&Hz֧}e&cZ 9(gpy[s|qb<E} K} 32$C.ff%H AґnœP ^HYw^ݪL Be^(Fx=wTKZK *U|r>x:{0G>4}C~w0n zr{i5<|ލ켪R9 \`N0O3eM2F7AV9_ԙ-ьٳJ}:P%{>3 1K_/  +`y8+m8ލ 4)ֵBL_ >,"ID(O=y2](R)6qօq줰$EܑTlO~(?1h,yY-yʐ,?B'dN0[- lGa_g+(гNS׻5G`'Kwe#Tq9#/6L?cR3fΰW"LH@ѱ5߁Cv:eiGԗHa:V:z4JpTP)~x9-"*ghaCn_J \ҷe_ d0{k*naQ 2źmM}S-p3X /+_| 3R~E'~I3ʵ՚T)aУc]< CvJjirq*XBvBLl ~f)sH p-6LMԔ_s_ۥ˜a=z}R% x>QwCa],6ち2d1eo%rK{^Hf>h5QUɳRMU#M*!ѡ JS4I/wd 3qY C#ɗ yظcX=@M5 ×Q`ĵ&,=,yAGT;j ij0èԿ*%eۨL߷{$^]Njc~DW (ݱWi4J'QVbOWH 'Wt`K>9n;&ֳ1d]Pxk^$җ%@RXws(m~Osi>N\3rTP.@(wNY @bV>U\(rQ 18#T 0ŁL.۵uGkCW2$yi[YmA/ˬ,QcBg)#lG;YR? ʉae<0tRF'S: Arxso5ŖC]SyϏ J9/tZ: ;> 9w4/u.Q *Q}x8C+#M`Ϛ[8#+ ˜4K=ƎӖ*ӆ_]v7Nz@H,2aɯ֙x@+, x}8MxJ8h L˰ bSޢLk R$x[B7m_v-~تyoj>)(1YH|z"y.ŽL 9pҐHD1'?,Ʊǫ%a)ǾYA@_DVvCx~YarWnto& -++ʘ4&ߍ{iUl?9ͳ[CzHܘQ&u^`@YL)"x!qo֩e,-,2 F_c}q3#٠|JGoLGDL9gjc:Qr4sن⢭1*iƎU(J fԇ+ B6nףs;$ϧ4@1xiQD;on;v\Z n/7'Ɇ>X0-]IK©KU7ZXӕxFA Lҕgn ~PwLw;ariS|kU֊#e="֙cE1 6f=jͲU dn:Jߤt4׍[mWi T‰u^tݡ}6Z2H Dg !唄dGs1V9.(~pv^:s e()d̜f2BFcw{Pna/LDIbk'˜r {pw$'vdbJ()ݱm}B$\(Vߔ|}[O.>Iʐo4Eb*$`C ~{t8rܭZ_,&{*DJwLRK >}Gg&6̙o_~`$8tA(E$NPE:ҹ}(YFW's[-S1FeハL ruEGDU'/Sb!fciy??NB'42绸 DIi.vnm!Q`6Оg]GFN Va`nm!$ݖyt%o:`2I#j5xua9xn* 3',I{VއfT8d\IFQF٨֬jOM. f WU,N?.%hq51wȨ`;ؓy x_6ӓh&(ڜ$c>ehKyfc]WVrǔG&Եg@p`5 g G׼!@ֲj*;L<|Q!2H쌃ębHThk]DE) [XqŝPQvlmRj֮G+o^"?Ò ʙe+Hŕ<}IJ{bл=_C\}80&rZ[nIph2׽M {\k݄WWpaHW uD>(#>5iOB~Wiۗ2Ӱ`M3Z_@1~ JGCNgwuM3N.]JٚܙoT!uP2Ϊ+g]9<މ>Z&c=46uF_`ɻ%2~e+; `s85"|K2Ɖ}2zWORH8 2Uhq D/Yli&xx9VBF D%f];(; q{Ut!c&~(FvA] C7Е1cNIXI g權?/N,񁍜وW)zQ8w)Gs cT+%It F>$-`N` >k{5Dv*}-:@k6g봘S|8p¥;H є dMݵ*5aV^GiU9FpN vTJJyS?̋1#%/~6{gU(pkKe2"!wrYw\G&IIo2|/*QY0H eFwLWrV{emJ nmdfh|D@WZ=!jy~aMEz KP-9bW0ٰlo38):y ARWr¯ymN1l*hT{K5@^OЧӒ^H$6؃3qS`_QH &%3i:kŊ c/jPQ)jԋ>Š x@V$B˃4[vN29tl= Lyf*`wʎŵdAǪ R暆C]cef ؋E7a B rl$7CI=`J}턑dVAEa!AM6Qe*7L 2 `D1͖"f0"&#R|P6ִP{ s#WKM2?`[N,+a-xa|a( ySvgKR=e%Xk|J }yp99n;=AbꑸlNEWLsG>c gr6\=rk~S .[:g\T!6/MʨH׬mJqTuc~(j}30'qKI7ɥNJd9۷I@qa[I_PգHbpM.89uBblso!xx͏/dHfZ d3R`>)%3D'y-Y/RCCĉ A6#!o!&Hrw;N%uNj>usl)aV!yg[8-yMK~"a=FNuDS91YA3p}b}OA`As\Ӧbx^Cvʛ$( $norV Cn:̘Awf++\Rl$^/TRT$kWpqh̥U6b{ԷV^]#R,+ǘ: y:/rp<A·Tqϐ5%y@Ϳ\D1[- )8el(C'KzG<GVY{>^2Oz87zOd):izSWivCDeh)Bgp{nWeXQɒ>-ٳspՆr 56(g? uO`גB;>3QLǔJj%u5Rͩ{R V]pe;PlzBZM+7:B) ԵiI 茒Pen,c݉%9DHD?z^);{T}IQi2A 7WLIj'o 5^M!WŔri3D7-pPj:,(s0Z.F^JSwCq&GN(oFsْsQհ&OHf7kժ^z!P !'v-k,`Y8-_1%:&SqTZ2 "P^#'e# TAnT~!&:t2k7=6+pفiPYKVjЯ:p5 ՟,~ozdU~2ue5=х^oPe `ˢed 08TYLؼ2+SS_ #xu"^bf\Ooɍw.D"Rf;|`iѻp}@4, ~✀/8Q -xv~ Hʪ;x.[Vl)mPjB_\r-$wrm&fSgA7´e {fءhͲL!myaR*AQ )bLv,bXx$I j[$jJЁ╧!D\3ِJ'pJ~dù&V Y %BR%jl*#ǿs̔̊=~||d>cOR4v'护Հ^&ށ .CkVK ahR u7L*F=n+"%xOFa,. 2' WלѬH{ |kL0Y0|m` #g >h1}˳Uh)c^AJHd* :}*,v&^jh}z)i_;> l}6-ݹ͹ZՕv0%DZ?qխ/YJV&AzϚ$Aҵ6cU#ݶ:F!"PpJh~&^f>-3P^8d)d矦ֽټ0fG8K ;ɠTV8G *.Mh5yB__:Gy~!m2ʮ~#mK4 Vm9CBan/43K>f:6TSG1YP22X5ff'J<@SNͼ$"uFVP,x)"xߠ%oWAa*qGqޱ#,`8-PyГ}!_tlYMԨCK#2H^^ڮ u jTLA,ԇhrJ3azDSjD ' 4W 괕FWkGNg֙ "q%z*f?e$cQ#عy9P?hO FYt6$yBŚ1n=мE sjR`Bkt$g8Mۣ Mb{EZ #G{Hb uj\Z?/qK|Մ^vF߾wݑѲuugLO|ZGU#Qr|mbL~fi;?S)ռGI‡ 0 EKpsd>4g&2!{CZ|qJە`~ųmfyƮ6Fq&$;JX^GоɬW5ӣ{ɳ>nug\a̶;z9LQR+*Q7'ji⩨c R4=W"G!freIzp m׹ )MΞp nHљ#D'=)H75R³)\-%+_:.7mS+R/wuCk~Z]& :C{ (Z7+y ަo9%ϝYkU2jPp4#x%.nD ϶?+yaWSp*I/ɫF.%o+=)O$qc^wS?+2CȡaeƓyP>QlM85:tLlmᴂJlg +x[kB19gS H߻2F۝L kԤQ)^a8RFܤҲۖ{H3)~héAjOT0Ձr0{[v|iA;TD>}Dq&a4ܼʥ y*&ѾfX-! XYsg,zWE9~DX⒪[\{}35%Qlum#ۿJtgS; f3%%rSв>,d_cB?'@.EL]&ೊe>lϝSvKJd(d1 Bp& ]m]- K_L^w\y"j1_DbmO.ܕ m#iG즌Tj.ZQ(&į"p{!bR{f^!˫Z8amo%|2!718L-.*' /?y :;S@xyV/xW;;IZ.(R泑Ub" @i]zC53wuj>#"uQcWބ|#(lgz[q>Yp. wpӲzdz= :b] ر_!堽x;(ʫ)~2V[*l|kQmsOK:iQ\w Bl1ŋS;#NW$ySث)Pcq l8TUn&C\u|ϭ}t\˖D701! 8m',`9Q^RBeX:8<)V7Ώ]H91$pڥ/Fd-lm"S7xy4'4} g8D]"\٫0$a$6 )'O ^6}$4J,Xc8̭6*?հ+f8#|3@b-S7Juu{(Ƅm!#CAIs ~2H+p!9.Ld%\qaZh 2h"3k(%*q?@9{' ޠ*!m/: %p.S^_3#7*w5^n`{(ĐkgBYQeTsA\,Gܡ!C7BLKr{@SMТSg{∳x(i+hgWH߃d_/'N `oX:ܲ=L~ɠ"fUphW=ng~Vԩf,a¸g1bvU Ķ>ם]h{4T|$ddRõjAgI4T%NlH,xOQR_[ǯ9ȱLZ%W}0I(((hkc8[,YhgOYѣ- PVLtW߂y<o^O$p4 )Ǥ"S;81}_~K ]Wt(d/vk-og07G|QdS>xL?Xb$)`=} 7"P͋C: $.?R'1>RIYU%`hyQk`g0 ׶K4>Np'BvQƦ"02^:2f6%+vo}C^f3.aݟo81~#݌;_\f 9?L8]u}D#Nclƹ2.}{bnbm唇:'UqS/a-)6B̿KsL\ǔ"y];MdaiY4.Odc.) >ҠzS(Ѩ!2W̉1d5.l(b#R,q4W+5~XZ+P oHH.A'G)H9o9!pQabz 0P*לLIӠ2._1ZR=J踎T(h~Z DA4#< 3P*"8^DLɗ[5^$RU Q {ℿXeXf]ZanM^'"/,G7tu}pJ/ 3o ȥ%롉Y.[6['m\y#Aca~ Hǰ!nbN>n=MxG޿m4hɹȏT(1q:wJbTvL(0}al z!ަۦ`k6wm U>xd!NvABi%+ hpg> J T6&JĨMF `78*B9ءS{r;-n&?YX;`"#U鉚tFMe0T×l(xtPO7 ixH?Oo(S<8ZfE'ur3+5ŭ &kUdRI6[SoV2VP۔[(xj*xŵjLt ˘U$ҘcVMw>cR^aVHFHeh8Kbď%re6kC uNs0}M2$E@^`7  KmPj+.ʹ~qW9xrk*CLJH!\~+-AVnF\VN_| .ЂG<i J 3Ķ{rXC\Uذe20NYy#Xc~) k=ucq+1k ֋7o 1Bs 5eu,>˕Ź^+s[[61o×q YeQOmֱÎU彳L˹L d(,Ngv 咍0Y@c/?]qB`٩x >?ݷ[j1afBa82C+`r:W$"  T0/Y  %!r脋60h2͖/@_.C&ѣxB!on7t+ gPe0r)pE?艍6 6QZ=b'`E8)YS&dbFI38mN-r嫂 q9F7j_Pxiv*VG.R `3 P %.WjEV]MLȸǑJ 薄e;c"*4n[ ͈/䯞g?31;Sto\RCഹlOw?AgƄGF&!o~]/Ł߾tÀ+"$\i{6}?ڵJ6 m{1 iIt4LR ȽCdNjzꨓg&Z KWO~Ѽ4yXU]Iͣ3$<`|Na )~9)FJ\19uYwDIBW߁NvwaҶ0s_h3L]cM[&ҿ&xn:$By9sL w}AѡTP 'JLb7m[v+( fBI.ZD73Lӄ8s5di"?!9i%cpׄހ2Zz:]o{> uϖ 97|\D2RM wir 7~b؝񼢆藭~jڔ9tUR61*@3&VٳٽN@J,>xnk}Uj(Qɨn(&, .*5B]N<#8= OJu n,=tZث%%n~2NlvChc2ͪȌS6gC^Po\[ `­?!DPwN\{9 6 ^_X)OC}_ GYmxf#KN&U>۳8 'y Q*T;*xB:+Pd5=9O[6(C!8WUc~<+g*V5WǗfqN**qCY jXoZ>$VXWS8qPQP8Ae#Sq<$)Ubd{r#&zHOKb[X]7tfӈ@t?֍PpD/T  =Bk#ZWGm (qs=-ɇsߕE-~߱a}!rem H4$^;^'jLz0Brt4)n!N Ak! #O ,+0OF"hK"$d- ?-6Q]ha^OdMkW拁QQ$1!Ԣ&^.fKmjsRdH49Or Q Y!HNբ:$fPYm`{$*X[}5p*UJy=Kj'6|#H =-/ xJ$T,Eq!;n`SyHgo2RXEФ8~rVrsl[*S'n>8 6j i3>쏆yBj"m%e!-^iTBcCO &MHxu*4 @~lD?݁tGhڑd}!M98/ rǗzrGΩ N7 5qqLSHʰf2wr7DJ&AS/ߚ)Ȑ,ykDq *˖r9k8)MqvK w 3Yo8s]x"lK^a}H|f»Q {.)jBRHoۘi#Gu"izc?f#EA;-5ݣg/M8nY37Q>̯N q~2,JmV+|)U˂z_TTչHOvaWI&@ FKHyXvz1o( Fuh j]ɅSpkLY22&MT&+׌<s@N"?Eu;;f9s/䅔a .fB)!2:H4jx~!@ "ɳ?&㢌uA߄CUշ^!:rd减mCW?%knnD&Y\x׼duz() eKG2lnx3~[Ïno*[P6OʏYg8=QΟUq{x ZMJ(r pq9|ysnv@n0B:ZUز nk'LeeBsrճ㛪Di+Plx"'/in8w#)=*sDkeY7IcǧQ܅=FwAu,,sLĶ? ~Yk Gբ%BMU)?C:.=nT3EG1{IeړS;>يWh޲tm\h*sTM!$)($-T7Wbk ]^xdR ?>Nޙt9‰.ddm6@.Nt559 +| -'iҒJ0)qDv >zB\ g5.L*,jhngBE1w^6ïd(!Gb8Sk2uP|EBԔgr<#]cgx@UΎ^dG>F BM]Q2}fle  ˔'.k 4f\aVt{xN8%|#[X t@vThqJmkMsmvtiiȴvUD?*|ܮx.ImBU75觏ųpEYMhrCnK3ϋM2&_N†ҔOc"@^pDdMdѕLTNVc[yP%s~{_Bc!NzrTJ[uT+GsmpeLZ)d$=)6TEkdU-Yg'pfT-Y>l̙ HyGrxΖ/Q-R /Ć"SjmP|٥h钹"`G$ UuM` wNX/ PO)պC5L"y[/Wy[(Z%bL K |6^JoKMH&v4Q}̺7n#e9"_p;!_*A[n"/~Օ[&G ҡu18ۤFhs1BGX6cF݊R>P-cϞ%uD#%.ЏzoF Ɵ:|rZQчx#eRVֈjw(讖ݍ&L߲ich6QCqڎ` Zzg?2pE*_4 "D;Υ׸BH ,bGr*톘y|5S-X{O/*^/XLyW3Ju0:68`8"dlTSi\_2׿]M#`$V ENJ$ | u*;+s8}훚IрFXmqP w` V|'f,Q. rIGnU$v ΓBEG&`"nO&)gN&G|2XLZr3m6R2҂Jṕy .VluD+׊+T`>Ka.ɑe_ađM ϗY;WCy$B EWxmF6xhMoӴ&;3_ipMf mflZO58}O޺(˕cdZNmB_e>ڟ<,92 Vq / RILdK&FùL݂v(9;p,PƬ݂la_8O/,TЂQ)O'`f^C0 mO =RH0ǀ.1>淐⪫+s/!SÝց'źbCL-֖v'y VV@|%*5d.] o1e3p>*u=IxI/;8GF0݇/nqM`}0vRQ.ٕXKt_K#x+E{T#j"E}'ߦng7Zs\1}3 !Ɓբ#0dR^p@]kd/3Ϩ_Rb//be+:ߗix֩'yfLFxSPd7ݡȘϻ @qw&vuy&ȨϠ8\PWX-Xe-r@ %(5*uXrL ˦Bww(-ҝls#O 4C[{?6UkN*辿'(+ X:|bO)z EFkf\/ A|IÚV]4,ኙҤʕE,ыfpz^_=yW$N(V:Ql"M炶@D lHnF lJ1`Rө?#`ke$ɟ"%raSאxHNu;JA@3)&-BkELRqPVgޅ*ƽuTbYkX8Ejiy?qtqZıڴϕf򒉳X8`¹H;ˇ18:O38lsNb)ٔaላ0dVGߥPɋg 5IK1`>:W[մ(SnH']^M-|wPR^/--Ugp JYɁy{vN[I L6: |=YDn\sR=L)M<.PLزK!`L^; h?v"+O56$%n5V2MY\$L6((U6EuC8[J!XNNڲ.J:*贝~>hW*=cOW" E:,L:sy xՔjK[#oW8stFAZ}A^H¦-SLЁM&鞼1혪4)ZR%Ր.Wgi |_ǝ*HbO9BQ'|cHJװU.fm|mWjAlC)}+QFrH"U(ˬNZA\Bhh3]faVG,- -)S,мE:ɖ :8c]3 G=un3Rbeɭ/aV]xW' A Ŵߛ5&ဌ%DG<>i'Q[0{xN X2viRˤi[T/1B}>]2gVo9NY%Yn%$gyS +NEֶ& kFfgb'6S9-q17/$7Yj+TQaD:Ny u. kuG(zRÖaYv[h7]ѷUAK)48  u&j/&ܴVy ]n&4wWujhGx#uZ_&-l_5J ڞmH_Al=*[3(3SŇ$4ԥE||;B IUbP9ԅK:yپ̹z/gL~pC#vwֱ)uu{ !Pޠ5B^\tyKA.uW63Ӯ` )(/dC"jquhS}LZ|x>߸>;P4& el"g_.erZTLv; fx\i{*B4&FӋk$`;-Nh$haBKC1LzC{(G&kؽ~}dKhd3A ߟ{S%5!= 75Z~#`!u zY94QcE-2<<ۮ>,gSaMfHkZR?r|z |ϳ*7  UyIӖ<8yJ@ݨӺ_eƘzK2{a$YQ"Ѽ )ljKƺ[{V+beXOJ[273SDP Xǧ;~W?i Ni{qpYlKw)1+!6]n9ko>⮍Iڔz`> =s[".f}} 9 ːx;j)'$> \j.z,} f[덗g܊ֽj3=IX/N qX/.w,Jg{O:.B:ruNHҒ^by=,2PK8$Xՙ[@kx[@#l Pe`"%ґSᦡf1.h=m%1SSm.% Vr~φ^7őD00#RZy.Ρ) ~.mz ta+Oe`/˩*|cpUL^,V@wdSG9Bl3 cNE5rrx/Hw9 q1^[˻siLk1\B>NˎD $&'_+Ix>y`NC<l:qݶV?׈VO08` z#4GhbRSO/#$n^嶷V.iU!8yb{s}y {=$}6v.D +%#$]p_}RIvދߦdS"}uFjga ڏ# LYxU?Ol|Ur'EM%ۻ5jpڤ*s=[cr+vD e4[ Zỳڗtht8y *1JTw)xՓܮܴG4yDIj]eB /,P^8W A12=(_iwA6 B--\Ij8@ٛw+ɄX#83@.em 5ޞ_ 8GqFJSȈ.m>M`]mc6T:_H'xz3H`c{ ͝i~oPf|$HVn/:(ZBrQcܧ֏^NBKbzɵ@vAp=V+@Rbڠpmd&rA `]Cu"Q[\̓&YKo]  ;Oҩ} [Y㈜P! '6sV|_B=4JmL#L"sEaMIp_Uז^~oWctH:Fh@`*Aw+7ˑʳ?`RXBhD yj%0[Rukl=1Zߋ5+"̰QqmdD.VY%۫uqi!Ѥ!*f"‚r8*K:3Ol9%]vhQ=eK)2Y(O8f"BQc˯20gJڑ6&4Bn }V'&^J &1 nZ.>,LSջXzIK>XVE;65e w^*~AS R h?gnLBҟ?P[];LjsQOA+?ox&GdIZsxs' Hvy1$7kh$ [m^$8g87 ՟=) D}3Qӿ'pHv%|FCO6<ĮtMpq7|cԖςjS5@1J)xY/3|i85)VX +^ Ec7&woD#RPCEydk^Mb|PaVR!$Pאq~=r MxlyV,~fIp'bdqQ(. ?^$Trg99$;`*Ur C]bǝP{?4xBQ1p  I+l A#>wU/̃_̡=MOyT`dV_(߲/v{x.ͱ[Ol){`͑.c5 (պOT֟ x8b%izƴ}Fߦ(45:n#^\pw;a̘-TK5BC9^ u_Ei6URNo, <m{]8>r≠x,qL;"雭O۫k#N+%5mFVT &i$npvP".V0176'NwpZ7^g}ކ&"J#  i+H_{?n^jNgNmyGߓ L>XnA6ߗr{|`|v_iQA0ss|wݫ(t:>.tS * n/Vi^٤LJʒY1T")շqvG0c|ݎ| L0ՐGͪT&jZK>^FC,7 JmNRI̬Dc&Ėp!sxUs=`Ÿ>KsIl!ҤG܎">0yG>v7ֈtԔ1W\.>$BM%oe|P/XUPj8 ߧF"#/At|++߶bTJ,]=E2ׇPh<-#O5"aU»U+?GjE[foo敖tb.qsͽPFCC eD팜swT`dp:y%&iM-n2[ jB7f!&] p=w ~6ƗfNvKpumˢ/!A:.O7Fs&vlb" P٠!:f:~cM^k1,9*9m&eL6sI:j) 4[mt 4&_XQ݂tHqq#i2и5T vAR; F*{-vpfl37Tw#0-Ҏ6,ܥъY%]Tq [ jO j }spw fJ@b ]p 2| l.6j TFL9`~&8s8+khʓ):M[COHXJn6Seӑ{. uAG3BpS(ii72}Xc/h#R6PY&~uVn}1A@_OO4vǦ=[q9q6߹:-d,\Gi-˂xhy >0uH4oʬ~[o,-30KZ/fez;!n!훗/ Eu1پ*Z|Vjt>vՂމKˊ$x+ꅢbة=j_09Os)' |llX6fG0/ PL7N90:@f')0r3@xo ktS78]Ak{A||^>K\jr AoChKFn4yU(dq/KHI#jZK>8Y!=pmFg |3`90l6i'?͉j#*Szpn`N-Vw9 JhYZ9 RF\npYΎ5@C'ԂчWQJ 1EO!6{rq,đ>UPydSk).WcKȒ> )Fb#."ɖXKb\H !1_j4a͹ Q7S{NDA&V0VcBz*a6神h'ͫLe)`{)! &`PErK1)0jZ=IIYqEJIjZ/D 12Av XH\D*qAc>0t UG]♅B粙IFk? Fr@6'0SOph;١Wq>ɝXm-ivBEhoj:A#t/oLt^ C^:)[diJf<HOY1rh??Ibg:Qٺ^M#B=>UV m NUce/! |1aoD_=~"-5XItՊc5yE sqeÀ8|jP! E e0'?*fi$M V& ^,HAC hx *r0gxh2qdlsDڬe(Gdq(O|06IE.iG bG C!:pJV d>%8.#+r)N_mKxAE+oWp9Oin9E;tbhfxZ%5tm$Y҇J %2\,s'HV iDZ,jJa}MɽQL ^mb>)UDzb<:>(fuWk <R=1l^뻦4H߹'@kgƘP"s.vЭI"#K"JER۝|#͑|qU7=G'DD8?栜cH=(]EMЎl\QV5o/ ?QGCReLc|q<_$jT,A ~[:7uOJ|^#|k2A{:BK +8R;HP.yr dhnjZbdw?|hy5O6€k_}'t|0+-JNPTl}\2ݮ{1:C㳜ޢGh~`D[Q S .@!,x:@ $5h(L䋥Kp}˦opO97Ī. 䥱)2.vp/sGjx}9%[ACo {bCM~X9ВOaj [jl(WdXr= nmuk@"l8umu1)rE/_}z%e]z$M[xLk_3NB1^Z؟ Y /bU"{Cü喕A?7Xk _MDWyՆg^Knճ3 . b8짯{KN^5 X˧Oc^Ϋl(RsŽ'9Ijp5jR.()m-ZbO_Fv5{;Ќ^ ;4GCj"ً߷bgN ʣ2;#l}9|fաa":d_X0Rn!.L[syAAR#*0~Gv;FU{J,~[)[yE.R#ED2WB+oovgf&!1I3Jy "$Lz(p#Xx7=rE$B m]8ӎN \1/=NyIy iZ=&щdm0uHA#J_ɂhUkc%lD9H`(#j=)_ = ACp=W`+t)-:]KPۜorADHԭg3Jrc.b!scI.-DE F'`\2 `l:y>4CeC8VoӅAbv^с.׳5qw'P]3;iGM-b0zVOYg0wxD<,|~6.="q_ddF ghF[,DB}I-2c FJsoXϡr?7+ӌݝYZ]SCބ.[gO/,[Vy]4%eC`ڒ-ȹDVEI2˩4T_UmUW4TP-)QQ3E5?TVeF@P- G~l>YqeOMvF3fwdܙzGSA)}J]g\+mHsz+N -S^}%oi5ڏ8NZ5 ~Q#b1<)6![ sMbQS^ܸDף. 1o\/)D+-S[@Hfkt kۑy$LZ]\e@i.Ni^Zr<F僷?# grS(L 3t7tM=7z+xnb}Up ~`l.u~Pq{ܢOhxigXHk 6e}4/~yHni̽Nʹg:O6f洲kkSښu󡡥j];b>^ưW.jGu"If:MW12d\11 $ר纹Z>,Q;f4`/s={sn FMXn&qiw"N^uuOOP xbLq\w22 K?]nD-<ippD}-d\yuPY9HP(+`嵥Oi67 Cڒpr—F!m㭬oz\FE\) 鬔$םz[R]x(c4,Eb=?ū"O5w dI1ց pK-Q$@%X~pVilN5*ABM"3yjɩ}y1]K?sGpP43O?G)x̠d\:sY?@'eJ*9Piՙ9è1ec mMkh753Q)"5,Vהjbz,i~¨1AMBο=:=1cUK>Eo!R24/8B4ʊc3lIAW%in\dolTM\b"XeQRXч@>)`ٮh#ՑcV8a0}H1NT8g0U_ "Ten덅WB y`i0KoVeڎ0gap'rTL#b. E{]`CF[x$};bUnlgY:w#D*C,O=wrG1*YPE ܦ!θA-8'~:_X]*~z5pWX|Ͻ1RF=JS!7Ӄ­{PmՍ GzbM$cRҭhDN[I8{;Ngǂ@,"f%&`W,b5DV08[hah2C91c1qb3ݮYs>pMLK$\xP} '|g",eQG"]"YA14|bÛ&3ϋeJ ؇Dt$ M z<E$DžmDX 7% X*`!;IKF ' ^$5)q5ްሷzH{i& ွ?yoWjvMQ [}SlC}`b_M+lQe=o@I_1 Y_2`t܋á)& (v3' $ŰA~sY4ޖ]`W'KC-,r{F'a;Ww\bB'l@GV>T0I<8p5ۨҘC K<ÕDjA{!k~ qV-~T& AWOhO6iSfv Rd>:>+2ba 7{DvhC>Pj#kȠXZIӘiϰL֧ęG)_2Hs2kPVMuZ4FMn@zQo' 89{{qUEbqrY9 :yӾ_-g1E~:tÚ#+jyfZ}iڋccx<4A` 6aurx)>G2S<ɀKc€&k^kD eWuI_$ %z w5": 9Q zSr,݃'b[e! R>+'= /h|.RV\M]i—gSNΈ nBTNI#aܱnNcʀM|Vu7@^T:V@8|.I&i7($Ŀc0 ˼"AkWq-BuةbhzK i2{swL3yߟ;xʱN;o6JLod&`n yV=A#fp犫eC>pw0,tϟrZ1?1gH\5Kqnw+:]t^2o=qN]GSF{+ 6)tDO$2TH/(ZI51ł.KQ7ű6-de5 e-;"G n[w/fqDݜCC C\] D,!wfޚ6׌iή2PI \a$ӌсkP wڸ2l7./.A2(b Kv,{ hX8ٺjҳpm= X:|y[m| yZ<_c>1W,uuUJvq [X P;DԅoЭ#khL60-Tb@sႶi=g9y O=Ȫ05 h'1{XYb«/Zњ,R]Ԁ Ru)?}2I_ - m14RʁrtZTj .=}*~-\ z>J][89!?3ɛz6p6KD'`(Ƥbcb0jS yW,UMWC0n{ތT/.\Qu&b,^vip>%,܅ T?vP=(򘳓3PaYPe>=_UBAxh`5!Qgkw?o簌W/Բ69ͼuNHΒV}^$ 'E=A$ǀ.U& 4Dt Eӗm]Y"*AO#m\nuȋv@.$V~QLn4 rḂzݭc46G ҁ]%қ,ҏZ(矬_@^B٨߁ ?i{sT=4N y7'u G aH ,hu^rvq{KסT:]w$ 8'PQDO?)’} ޓl_ϊ 4J2 OAN<%O/ƔV(oxF eS9 w(_\zO bkK8[doMXЗBc?/T!lWhK kw(U~a~+9Af'j cL(&j6X/B|u޲|{IY<-|i(1}G9MDh&̒ПxȵciC(s*} yM2ZT"'ѧ9}OVǔ ˠ In3JB[nV5WmM!=~54-9_/ vZ.`aOѝ ~Ѕ+sSˢhr7-=Pl"詹.qX_ˤC<>表whe+֘}Fb1H]1g[ŏAuu7=&Dۑ JuismPy"( NZ6t_qbnZZy+CJ'2Z!Lz~#6xb`F8<ϷNmecEbW `8].͍s@舐\%fHUڱ&J.^\4P|-8d:o{k?6]> jMM;67$|cs^vOH4^,^ZV ;pW;WǓ.r/~Į~{;9lQΛ tMXM  ˓aZ9FJ<{Cz2p疟&sʈ3 ZR([JG zfMuh4! @wLFB&fȂXuA|5N~'A#$^m6HTk\a۾Ȣ?Zp\+34`BX b [hyKu(HqSovܚOL)[bZDZ DPTIvB4yQ3e ? : /DӟO*!`"uǩ׼锭kJ\ސIИz G=@yS+z1CfCpY\Nqiv,cCG?xe r:Mޠ{}^*+f/2WH ;#'YTtm;O}XS&K@>I@@1{cy٨j G$kfoټAvݒ=5\Xt8^[nzTm},Y>!oC1"(kq ,q}HY"qg'A-5K—?;:'_ DW8'aizQ]SvS'.dt#ʥKӣ8|'Xm V'D`BTWY =mKW'W&44m$*Qs$T$*֙6xDsGT-PH ǧRD=AH2Ryy83tqsV]jf.7qbZ#Sg@P>QKA G9RoBUK꫉d2#߁eQ&u?lzU)رA5gGUzlLTpHF8QG$^doQ88VWgnO2Yr^NY?{`%/hw@oFp$̛.6Wpw'(d=~,rˈ,2ƥ^t0YVfaͺ+ %bsLb@L3wme&deߎ|ѯX;A_4nX.k$ϲ=L -P9oyr9L|o=v GܞMa+{6\邥Ǣԟ&nOK2+=-8γYwr@*TKFY6 HSK$3-6gS:KQ+ãUHXqW09E!% q2Dɟ3H\h?/o81fTRR W>KBhLp%x{*(d1;tLAjxE]+s}X:%HB=@U">kbqԈ 5|w%_9eXe:u-z= 3ƻcmd !vatسAy ve.,R=c* 9SU.V9DGOQn/'7{rI5X4o=/uA$*JQ lJXأuyvɀO08o[oJnnNY41|nBc›ץ iSŇTr{Ϭ*ً庞6X5{cnDY^_u7J/vb7*B9.Kܐ$Cِm{HGנERH.d^z(ޙ8eSs;e[rmKg(/YNɛa*}#b q~#N Ҭ ~#;BD:rBy+QFǂѪxᲄBiMsg<_&~i I;@YF,[qC+%wn[wF&.8;=M۹f6H=.@nrd [2tRNRM6ǎ)Q]IɤyV !%咰?1@#'`%!vԶ)] TQ-T6 XMnQq/mt`xNYlр5};,D'Szo#sw|]6 U8ʣ?Hm7J޹5,".TNI?/?qkq_y /slB~>uŬO,%[rQk?jFu3 [/48` jB=QZ|Fڛ _" יDD̃4Q p_Q)ܼQ8i`m-:=*[,]Uqm/H/'cKTP IO5Gg(]@|MЀǮ mm*A/8u=+І. qa #qyoC'hW7\^N/!!l;7F#ЕL@ql@j7VO Gymkx/~'{vb2h5caҳцUT1)_^zOv7nlhUJBwZFٺYN-DďR<z"vŚH/(OKuS0-kn3V 6ȹ-9kpN7ϼIMkI4k'! *HqaԽx#lcEі~9gq\Q#|Ll<'A2#d@`Z#f!ҦIKowF?1P99v׈pvCjJ·i_ ܠ6= d~~iO-h.!1wA-bW_$I`_r7pVly!]`U,&'1 z=:w,DM':/gA>/H3ZrQqa; Afaƫ&qpGZ)n wN G0ddl| J}+td\m) iX`ER(5~[?Ӿzk~dzd#]D=Rє-Eش8^p^N8daO!P+f3h${y1RE7Q΋4p~ջV8^aw4EŹEj 72 YmRUuy/J@?2=o( " ? S[2!C}rS~ͣNΘ|oKKOLʝP4B&HY6̓kf4j$( X"R}UnRkV:f"(U\0 sOPvD7 O.EQ xXtŌ~2)%5j\腵0)E!۩XT_6>ʏBtsqaޟ}M͛挜w"`_kWf\geJ[#KG'T@•;7 92\͔2B)6ZPs2) RXIIc_V&]ya9~'L[$ツa\ vIB> m"TH菧WjYWyQ+k(OVu Pk‹b^%IM53fd/r#N'PdVOы5Q|'\J~P HmP&1&(_d Hfz$ߊzåp \jo/gaVJ ]lA?~#44vDd g=6l4G 2FVԨu4u'Tu*}z oeNnrtS67TGFb^gAE4GZU ҂,xrOwpŞ=,R#4Q?cX x p1;w?6S-t ()Tz+@].9nҮv{ӷJwPHHѿqrfӕB')_Cw)WV%(:Uѝ+e'/n<~ QҫKͳ+Kl+Yk7tsM]WC DVU)$ANq8=;}ݯrVEd|3mag|MFlwga)h)\b2e#؆YPD7a(!m<x:ƈQw熒GBF +`iタl'j6+Sѯ\jx[-˓OL9n:k<+u X-=m{OMqBNA--Lz٬k.a,3 2~Hʁ gG'9h&|8 +JȬ9Z*٫u'g{E27ˤ'kzAQA0 Axǔ㽈7*VjWԣ^c5Phи=Zi!)ȑ]lfY ӬCP;}O xQDZ\1z=8%˔ cH[~J t׫72r}V o U9^Pz4*\G\YKK:e;y+Yya(4ίIwn6úgmKԑTIO$'# ts<ٖn G7&&+>; ~cfWoZ#r]@Shꙷuƞ ɜJWF4YKJexsExeQsq039\y3DglALC>2`!<.u6p}D0G;kfy԰O[)ma$yevܟ|@{Q&,% +r*3*,ԋw9N9:~Ai=x9j,Nggj!1V\pV0&sXe |X9%!,QꂵfFmCB3=ޥK^8uL04& -Sfh#n]m9ښK`h#D[+w9}`DZ`].dBglgЁjP-c!%|ac$IO+03ggBQn,:m:]4NbJhfm/ x+ d4pIA1$e$݉RL~ *VH?-Gc a 1LT\> +50R^spE2m6.s}+湺%%Ya}h.ڵc;8|JwH" GK=>WU#( j Pe{iQ( 0YɟQ嫻`DQmA?|$Ui J6 ٳs~{\Jg9Y/%)ȽE+X} 'j NC/floDlW0V4EI nQe XIlxoIru2lՉRR3xrisI1'KR;>2Je3wpޑ#]'U'"/v] ׼, HŚX^ԋHc\֍a 4á9$"DCRgdvh)*".chE?풺 {c潰\@{ӜJj^5L0儊2 )NT th9P$4Q>?v?[DHKm,9> 97WZjN^W{UJ:{r tcpp[IÂcxutx兗_ 3H5ɟXiјӪa 1Z|~&"s\]b@ ؓ`5s,@O+)(MJ)^Oc+*:Ht"GO)f&F27SdK7"YzdEqCf6^u9oIu.gb:sD[YgZ]3S'eWya+J7ٹH9I‚Z:8oyntB,\#gEsCJl%+7+.DqCc@EC tuT˞b_X(36xr ַVxB6Qe+uSajzhma3t ڇaͦ>[fאtZ7hGmBbk}L"-K}.fD 8AeP"%S>S*M,'U57nfb4 O\i38z<54>!ni7~e[՝5&\o+9 iϹj\؀ 0^QMP'-3g[rN}N1OȦ^je޳IGs@P1CŧpzUP_h9tׄF;RĐګg)|W1>"cNk:c#R&Sn;i:p )S_kL~4Cayܼ;VB(Ee^e{\؂l.acjSx(xbi.X ?W?8:kj…=ۚc4wd6c\_+jG]JWɦgO,7ƥ%`)B%]m5NHlv]~QK5adƦц 'Z r~j`J׸=Yqq!j$}wZoٳf|ڭH$I9?(:RxIFX$<UtE׮тt G(qϼ^09HwEݱ]ܱ*UzAc| VO}@`9,Mؿ2t\_A[W6@6 p{m=7wv)7);ϜaC!u|\8*$9C*Dh4e7]?t.ה=Zʹ\~bV,6%3e%&eLH_4s솞 8e% wnI @PoSTtLn ZqgVvcDS -v,fQDbU1ٵڶr⛞ד]RnR薆I>z*zp͏zfZDzTr/]=<i{)gaJEݡZG Nj8~ dˀo[ PeO[ | 2 o94zij3B_ybږޗ9m.Dځge,oSoC1?7A)m`a.8gݝ!S)?ޝSXpEM- s_iLTKHzJ8`A<^ 4~Zz@soDob'x0,`getB7,i[-7{7@fH4EN]aN`Rx?A9~ر8\0bpLRGot&]ǑĒ|eiX9XT5`Y [~`+wª`Zj_[<a,~'K: ^hpvJg+\8`BM vtgO BCom.`܋4 Qݧ mJNbٴ~f-!R`'(ͺ"N+>D;(?:{դz@^ʲ8t7o "EYN%U^@ ǀ phfnċ#Q~y[/9 j _ݦGsĂ5DQB~%C(sCr`KG`b^of]Swjy̝|?ĺ%DѤeH 2sחS? k]:zQc)1ajmRݩ=aΫՒZ"n`ÃGE ڧTgSB\v%5w8eq.md}PSC~T_BWkH #˚Dg{G4$/?a6a\3?x#Q7?{B&;ӫ' -de=#' H'2BgL})c2DaZ2/H&rGq+:WὝD2-"AQN)dlVIG>>i;#Zϭpmڞ rVuE>@{S:N-Ԯf3W~w>8/q\q:DhpqL3u]ґ&zt4dWtKGC1rĪ!#!/~ щp6gpP%ۈ)Xcb,ĒŊ{pb=U ( "PF.V)qlBV%w5Z64x EA1E}ruZ ӓh=5/V'#c*e~R0R%b*dztզmOg?ADi i')^L+T%R*+`} &3Ό9Ǣw#&InܦdKFh ,0 tN:7 cb" 'Jϼ#}^3 BSl"ũ@\'?"d$O[Dt+%~ w0'<|B/'ئPr}DEf  OfRأ׈#XZ܆xɉqf}]2ϧMη$d}\{)'̷RW($ eVҟ$zcc|+"tôpn½&٠_M#"oT1qK2bι BЏtmKXC0픠/Α 3Wz /m DRUctn㔸<,$P\ZrM#TYG`OhݳF+; tcIFoen5u-پp;M!8^4\2v(ܥ0UL$0]/7, W?j8Vv\1!Exv5ccy0* j%OЌe:|^ y L*n9e +1%Z/f<_M)P'q0n.3k]5J fY-#ʩQȔMMP.J@XD&-݃6L׷g5k -CӤHC]ZӼrlĔ.;'#bV`'~ @E1a< ۛ g''Z/J0Px[C˘ĺT]tPg CEiY ƘXdQ**?~oۥ>̚{' vQ<)<$X e[ R%'^y}Ks+}7A -J/@yw:=$HQl*|*}OƤ*QeA 3(S1Q88xu)/wM p$aP>G%1?4 :_$04\4v W R,vly9x춟wң5y09<}BxlM7A^ 2mwS>4f huIF$p7GfaFL(iE1,\/ }`bjϋr3eUhn-^kۿ5Ipk1Qc fQƖ"* U\l`TS{]5: nSSJ)(|O]c&QL5VFawD8\*I ʰ3:+/f0<˚&z^C*&얛HwoQ)*=4=1 (b(Me[M|n$9ҨP(G="~D8mZ㏍?Nl~dqRf|TڽŦ_fː-*D#0O>lD$gVwtꡝB?(1ؑ.0kppQ8k>wZ_h Yn'ك;U{:@J0C-=Mn@k7Cr}i*x$a 1?@o=i~(cک${QFx8R.b@9o%Zj`*1XR9X% kMt>5clz?1կ V,虪\"<桞7u+)oxJARZ$5&pH= ]Zhcl͐L`#Z) ;}#% C7 9\xLW6qh`( l-?JiH0$rSC2Qih %gm0#ڇ!> + h4 U]UH~tIwt.,韟] /Mp-U?p&T% lزlpG6 [鍩c0 qy4f:͗OE!We$}Zq ICCnm^䔞" Sfn"Ʉ֜7oCQ%=:D-ʫ),!L E>naF#[E&L66`6#owRhR8S#,sZ紓"7 R4R⍔:!{:~5b{ mw |V!(N!E1>i?" .-dc,T0W_-bLc`h١˵b{~(_RiSK i'}@a?<Pg(Kﳹ3-$W=z#OK|#hRb9PBT3Sv-mJc*ɻT>k#Ó;Uf]͠M*]l"?U1ULgω~<%!TyrW%\J_ubE9C]|} gܴ# onV \RdFZ|?*KL5k_6rϗ߀K%{mY6K-_A=\Tٙsh:eB?q] .ErK|g}8Eb:_;k:1˒JKw mh0cLKcU/6n4[u tx{cuEAE)DM$7o}?GIܟzUz 7ja_?RɉɽG WEZ t;N,_# ~X |Op4 GFk+k#ǵH|SRKpBӴ B=)D$c_v]9#RAv1x`@R|*Ql4iƠ>ḙ[A~ ׮CcB vM'(C`a+pVMτxK NGZmld.2 !)6ZBk_݂GӔ`I7wtA8 > V}%b|* ~TȲ"bi‚%t@͐8x6c ;6C$B1sff$]4:K.ʼnh:bU(öG)xc@K? Þ<甮#1J( mP}Z0p &vS[']( U_V7pAy|n5Q) +j^a1|T$4ma `kT:cPsva.wUw+ڶItÍxeSL=6j5nP w ~6j'7Ov v>YR5> K}{>+[2;o3'JE3&A3?5'jОBd)<4k*j+ Tj`Yn!$ d(2[)d[:}3Ң 2a;͖;:+kGAr`  L_>"@>ˢ?g@g4g$QVJ((I^fn!aG\@MrkSkvao$-85FZpA/4 ܽl@}<(C\3GSJ")~ Dniú]nZ& z춤rTBjQR}6џ4fsq=ٺ@im(+S^paX[&+"2N!Q#K$6?⤲%!r0=8&V /?H쮞DKC]Ɔ& '*oUz|<-bke^)n(Ź &ت52Ʉ $F#0ѡX-"Y,_P (fKM;#qNʉFZCQz{),@}pFk?LWDNj WY0p5Wl}WRH]*\]-̛'j" =\>/{o+Hʏus<S&2bhƔ((!tm5ulm-YUukMjQLf0H#L}8)u3i04W!+1JTZ^Dx _i]#>':.mPI}hO4( )v]OV]Wl\!%8(mKI#X5jQfє)o0`+?RֿQ ҆gآG2NKs2NJ؟T+$6FM>Q_{.aE/J=`pQkzw2OZ"l ~Qpaj,89t$|8deOz_&HG+=Y-7Kk5DPr7CG|eA]*"SOMa.@k#z}z؅o!Gզła"R'*~B  ʭAHpB}/XbP$H6)TwQ7$(,Pkxm$[6mC]VۥTq_ʜ="&Ϸt2dѣc,;̀/ t/cѕpw=xP!s4F+Z ~-¤?8NYŇO柮\H.~6B]_ ^*^`.LCD~>Vp`Xa94Pp% v/yRR[#7C>KF}%sFYQ'x{]-n(q( [p|2y;Ij~̥p ?@|շ|}w.n7{z[ Ut~9 Q{$47=Ϲ ?+4ŷjÛdKE4ƱYh&&HH)jV~ul{࣭tufм'a+_P.qRZ)AtW%>fhuI;E+`1t.+A*3)vlIocd15vgPCy'aBOA#൴eo`hltPGM$!~" "`Hi[ _ż0thhL .hs[4lӲSS#,.1~ s ƭs2Ԙp kׯ;vhdZY+Ǎ)#1C4i."Pҋ@e'}:)L? ?A5MٰA!8:5#/b1хtU[ȭdl^ʕݾ$J z\TpDve^AKY8$p-F#zhysp0IYSL\8mJ]ih4@I~˖o1*nKZ'&vCnwyy+l aMGqݾՏ ʛ;ΝTI1O]+Pƈ ZZB3$%,CF8,K\UwTso ֿm8]9 ݓƻaENZ/<>DŸ[[",< ϸ:;[<0 M ?rq~;}#}k(n#GlF[3N1{#At9)rt4nڨfoESػ}؇ڴjikYS5FNO!<ȮGyB!!*.F$-jB5?[ްFqQG7nɽx^?~-Q9G}b5mDW|$?XS1* ۪Wkrc 1v)]eU>w.*?__aս֠>.S]4iL alb=0xr U ǟ&zxߢ+zbTW뜭F5Q `T }[=.O,C(1tfoiW nuދf '!s{ _qP}CW#vHXe ӝ7PUC( ;tI@騣8+`L; K Xס?&U k]3ߡ=ʪd:xnD@B[?.^aH!}$`9rhoO=BDt} 徰;4qWNL-1 Q{#PUuDJb CE}4S CF fIJ0@,f[rsґ,`RMEk9'(͎%]p7êMFAX+i10Z~lB6`VܴG&D} i niqW858t#y]sWc5l]ka44.C趞N#q?'IV2z R` BV x!W'`YO55OMT[u, ּFQ'|B`Q ΎU eJ/l55mHm*:fv[X rMxyܲ!V -' ׋PbD#}=ZڏnlRwͩ t8eFrT])rgcJAmXЗS-*7Xj&>cؠ{f&!qL_pktj)5y>-l_ ޅ2I:;P.˷g__-Y}YC.H1my3nSI}P-9`4AD4ܟvjS\j|\ Iz)Haha4sn !ڍ r&-=(|#_ UW mJ1RX8s!!Uq‹fZ0{$4?Z,}Yѯ@nH15#Q/#Gz5 DzV+*s]k:=*><ݵĝkA2M2mZF,Kȟ;nȹ}F>BwD_ˤ=ך cHfg0t{U."8x=,E>> uY8UHݏt寠Q*BNGB;Hʹ5IkS*q[w+ixt68He%+ggnCu%= dlrUO"pJ>v#Z yE[}V@52hm'#VrN㽆7<" Hx(<>+(}@-l^]5)Q'ݔn}qM5?%]-#vESuG.[f@C{~ݤCyeKr=IݩC*FbtzKXrI9RfW X׵ ΋-;b"m$A MA`xՍZ a] L~F @ފV]D"TzȞw ֋j/}aܒ:)4;k촽Bǹ8هD>*9'KqpV-k1]IUjӏ_C^)epd]5fܭAE9$.Y ~>6 qg-d[/XIS 1o\ ǁ؆9tG2oҴP-"_%,G'34UQr dxFo4Ǯ҅>st@usN{K Ťe}g|=^B|Lo &=%xx+\)2& oN)f-5 jYɛN`1aR蓚Lپdb9 ϡFDإoBf"ՌݧE|]qRobv"JkR| B. NVݜp= Mjp>hWXxEOSG)Wz$rba5fӌ[X1cL+)θJR'ix uڏTYTàUk6gneFeknr5iRTBõ4T^/Oq+6vb kms؏MOvH~))|к~Aozy16Q֜ImΟu}͂}@9кx6N)'.-B~S=Yb I~7LZw$lWnjs:B[Ү|Py QzjP^ځD[PnR`H [}GH1.׸[Vk:m4& slɲGƜ+]ܡ59Њ91{pV׼l[y)皂~܄۽VW՟>2_jzOGZNN<1Tav>J C\T_GĬJ)͟7L=C[dpt;W}ytB#,VD2}i8F \ПXK"Tf[3kY$ݰdL:z64"Q(i%ۑM\% 6@ڇӽaBO7QJӣVϩ0 nIEȘ^&]Ah+0Û Z]?TLxizb:ӰdCV^L⮣Pѩ߱.eAή]HR[R;Kɡ~ MJ!֚W >{Vޫ\G\Hv7|R /oj-vdr`drcNA0F_) K+p=YS͈dkw4c'X*b! 9JC288|=,!f#8/IpW6\t yD W(6Uc>w[, aXNW伜\܇jj.X4]^fL0 w EWNI_}RۏfU_쪰Vq2ɹ g.E~<7U<QC(qUD#ۡf\/t V!C՗5=a>Էb<8:5m:Sa`5p#kفߚ vPiSp m~Q쐱hա u^k_c Oձn Vr2@1Y+PUOJO%sK+I)HchjƎ3!c *UBM83jRW54H:J׼;8I+ڼ[S-;c," (0U f2_(^`N"-85k&Z񹝔4boX5yP+HݞLǧVC\TKwPYs;gw ?FP.@Ƙ,k<_Dw}'ŝ+V|Yq$::$Ds-&gVuru L|nIE6IYY[#0M=O1/y5M̨z sJu>mKpynf>@Vp{N*U%_3upAU񿜁/[^Oϋ zdd°)qjvJbvJvz t'|Q%O&>p 聛F' }Ь_]`kǰ}Z`57|X_ Fş^Bz9=!篞: I.ViI6 Oȕbg/ 95:D$ ̓)^$R'}(O`m?1)CVa,epP'-P`Za'7 v q e"ή>؎]x-y[ rDsgw}y]Jѳz !VqP>a5cX9֯jc5vuo,ly!TPK{IbsxK2:E(fݎmjS7aJNn0Gv_cz`*@(X(xΟ%OD4%19Aܻ<|Y)5LݐPD~`kh΄{Cd< 3vR~gjujd8Ɓ+١aqw4*ѕ$L͌A5;#i:=ć 1 c=HJ;VGuJCɖH!n$"\aɩg%$l3ʆWj3cK`O0]./g"68&w|Y0YOPZ ZP1T)Cѓ^2v;H]K$G"K(sK=Iole sOP(8c&[>n9$_!2`\G@~}`:!Ttkfs8O2HaA0Xh ]z[ک['x{p X9|AS\rjYoO@ - -։ IjFȧ|vH2PxICCU/n؇/3F9>8\OW@D ASl@ufD/obm8kKA3i{ upwraXxea2:$!NRHeߒ$¾ ֌ﰞ) -D jRy]ٙj >1YذxYb  m GQa*%2U_c޽?sUY8&KD^{{UtRېpЃ \'J4VarHZg(r",0.nJkcBG"b%`ҳs~@IӛӶYv;).8~(3 7Cl}ƶp FjRXEH8A $]o߀4 \}>4*]|–I9a_{~@.\Zй')q4&,_JzvwEzI ?zIcF%g#_EdhQ^#(ح`/'d9!Dl} 3ZsQ^e _C3\:7i3: &<9ƔE̢£I aV[2O&7ޠDQԦ<g\qbu h K1&K/`a9Pgτ|g)F2pmɩ^d۴iOCϩ”UXI{2{㇟zO$&AX/|w@Mݣ}0[2i;KQ[ ǒ93-S 5hmx-rrA|m&y6a,R\MkH68Jވg\0UQ^HQ*Y`|5liM8Հhnc6'Of(J`3lK|^!i[I{P& crvT~<R{]VM1VE㕢 /t/a c}6 ɯЋ/napC kc2CmuL P{P}.ן 76M#*=cuG`U$_U7ZJh5}buHݨgD'mHnCx 9T>3O rD` FxHIwh7~j>nƔHX5+yjsت4d$sFct \_'8~1d cmBt"I+2QV^)}'jy@) *zxҔ~aèxPN&1.6p^j *- os5j(Z/[ 8;k+Fk+Vg؊OXYa[S=R5e?>O(&+ьb dԠV"qGIR=\B`;GIr L`[6Ww.[&?ʃj^”'twLtf9QSn`v;)>Q*T&hNK Tt1Cj+UXDS%}})>l<;!_,ERfvnaZ#4d_y5#8bRH3ᕃ~Ήy ? FԻe0*`t{zܤzHiZ, T$BTeUUئ !սx*W w mxR(`;SvY´l!>WZ?ͩUc/aMG~qƝ SX#:&~"S%@Qn (-XhF̾ '^O5$I;X`69\fcs{,?NuCrZjb!$QSr6}ƭN|QVMm׀LSb^5QabLC)(ugZIj$QҩOKnvqsQ<> xTX~?ߜ98fK=& KIultqh/}-K4 ֟A PatXh &-8RR "ҿH|Oރ0?6Q1 1cVmn3;[:O?* >IJffB>aӅb6+bfjPd$~6~/dƴU-ߏ>N4`2 MS(Oȑjˤ<CUpS@`$jXqhNs`ur"hEdOXk1c :[Fc{S-< f8rnzWp` L.rHӄphgWXg'V;=R% h>0"+& ֏TQtYY8n$| ls2q>qbgrCO yp\i.0a̩)YOn&TG=`)Y2ɐiodLerHU_f^~,!1d[,I}9 ƈ(7朕YVՀ/mI t8KpO$dY~oF.{BaI+<8^)s<]PZ!╡҅v[ biX߯f%;+ИWkޕ6teGpuNvI*DYsTAl oy6`ךi˟qbuPj0o5[^EpWZI^݄/[+³' ۿo"k}6;tZH!X}k QRu׸a?Ét #E1:T679\@ EZLaKV(),t&Ɲ)Z;oѐ m͇j CA-+حtDjdKc) %x x uJ`AloP )SA3CP :7\IB.O8+5{x&5Ɖ7:٧޹h+-s7T` `x/}1u|_F}i :Mc2uN4zG{جlm#gZ}]q46gRzn5ԆtE"+ z]9F4A3GwMCA=PQXS3X9͟\74FtyDGptʜq[<oXĉK8۪iwv1S$~/IW-C !Afw-C$}e81`e2k 85Tn4Tv >ǜ+߄TJIl EkU(\ {<Dcbv"v#8Gy9x)Sֆҁ(OJ>%u/+?jP'M㌹)]j͈րSq44V9^w;BA6;;)ʇU >uГDQu0laP=ZmGYj}ÆS4awSTàS+I!6~/wh8uJ] F_('%(.{kϑ)Jzѱd]듿F<]3ݧDAXrFSn\cj,^/Y Cq_iddÓ]abScFo0rG9s9fDCɓĺ餑q jtaii:uĹ>~ ﯷX,Rc(,'CR]L`Rc\8P~O_Y? O^M)Թ}QB*{5uNN`E JpfI\KZ6= ڮ\uKnQ*A A#a%pAcܨBBt) Ao/p׺OtVlwQx;#eRz8 _!g-VL%_5_Vۊe25Z(GmēoG? u%2 . W=vNk:Jk%Gpi˹gk ZCTSV#gH; 3pr:% ۙb\r|xbr3% 73'S#>LKBBr5ouM99gߕT$Z4j_.JTh shbزqVE*jHQ-3^2YDvwvaGfnd]%tkD37ו`B54 +{-MW%Y4E ^]&, ]iI }[V іעh$AL}鴋y:nN`9HX~h ݋fP/QojQqg*:1J+T;k6?mfՁS[P9]Idg8-iK⊹0--ť:/tLU2U:O^Z{gn Y Qkşeֽ%aw81 #DcSrCC ǵ~&_yarΏP/T\g'(i< J0b=)W(YV 86GܛEJ׀"/ϩ96~M$Zqdz][ŜK[w$΋-ЙzlAg,C29JQvNFCTKA`z39l)r|axˊ8Snp)AKf| X"4`7#?1A; e(c*1O{]VtYyï nk$Wp.nwୢl3II 8/hdXnbS5w60~`+8Jk ^p^mJaA32$+TyYkS,5 ߩ0!W(S*9\0&n2btd-01H&*#ԹtQ77͛wbkY?]] maB?Vj{2LCh':K0۰dy xem<31hےbJ_c0}.6UEӚȆ+/yPy?u8Z F~Q 7=w]){|96>?vܮ:!9پpٸ!co Z.:[L7d16+ǒ{겯H "E'C l]Dk)c'F,1^;Xa.;,3m\CxcE^[0'ihZ\LUMT1Yܛ3bH(vM&?"pݒhaI<*>x)1JT}ek;P )A.wL8/XW^6iDQ2-픹uz/~XOmmd~IDdU;ǝGgiߒT:Qx'Vb E^LX@$ea^rMUm^@ Rޛ( d/q]PrqyTb_lD$j=sWQx.CASuK* [%CPXH,: +j_oh8 _Uh`mA7 XpiLE~UK㻎G:ggMˑw.b d.F{?ˏl<,|lY nya>}kRXT:ߒB"&O@Š L!]Y}B+&P^4jS0(q>1U\~svQw 3S+-L~G jÚ ޮ-q E[xJBiA _ H5ZG Nv8{7^|5˜v/O`~usIXs5TTRq'JRN w@,X\s Ug-ы%XCp H4Lǵt4,3<&ǬDn5S<6]+Ujy <\iF궆hJP91#Dk;Q?wsݔ ,Ym}+TC_hzRDDp(WkyX)`Uo ܅^o.9f(m'n`U͵@ &%\N .y~eNO'쒎<JjaJh[Kn9]6B;eW$ S-qZjbS cBCV2f|ex'@(9fib1pi[Z3-DNJe2`y]Ѥ0 {l%A#b)P+ަgjyBiIcE'Н0d p .v|fHKLK|IG߯"$!bIsJ٬i9_ibK\WPrQ%x>3^%kVK״ePNی/Zpon (pk_*N$'ƌV:;L@aACk [< p(=OgaY`T ( PiU9-eYjM'' -Խj&^۳3'f:-Vfbs\ 72)J?km6nM@7. wUd؏n vSk #qrZ6&//AS5*F ._F>!oY؏^ ?V*YE|@uBK*:}\E}^a]P31>ӂYbޞZC>ݡҐu9>=˸g _0:VxzRj3sҖCk3Mgo`kAԄ'Qre;+\0MhN!@˳ :>:IYlæZx{rzi٠ݺt-BU,vD gF6[Ai`aklW%M _Ae ?hKG }柮î;ƅҎk~exo|M+k`0COq ns1 ZKdӌh| "߫ا>˜DցZͭ1eYEȥw ǖK.WWYC k䟇 n0uB6X5@4"du^Ꚓ bZ dz=BǦt)ߑL䃰?XMn*_ +|}LcJS,h4#Ƣgu=A%{>rf(h4`EeO :Z^Gg0eM\@VT .bL;iC1RWH@s(}MG0ÿ!lx/,dkޞawHJ3VէhKEZ W%mPaKkޢLnx@x64`bOd 7"v|%r!^W7ͦY&k3'X/`d])xϷ'/*\2 8ήRJ2tx}"IX=W L={42MQ<gVr+Q{SVC%\)w=cuW4#tmg簓˦䍁FiD,{[K;vA e_\2NJWuh@fzJՉK=RCg&xG)R];/#J_'eLAӝQOP1E rnP?4/FP$٠ }`RS~`2p$8#]enKpwFby!Zhm&>śn#^ IKe fEE"v=RjkR¿7C4<(QnuFGR2!!??@ü4qvld\D"TLV;-_!DZ?D P|=`/B]+PiT8߷툛*aȚC R({Lî<mȟU,<9,pDkdz_9RJv(~|0h}:}F@q /}+,^߳ͷ"}G.[+k5y=NE8 &*Ť0XjVH50rx\"u]d>Vw ,RcM.MṪ.ljƫccpcװjI@p^}vvw9FݲS+ǚ:m5WcMq z$kW}4U7\[xNyDm=YMfknr];Af={A{|^h^a;6< i T/Yc1DfPEENJ$Gnw?W aFRJeh)LFP:}pffcq{W O+y|Cg?2h;pEuje.Y5p\: IX(±^ݚ3kqH)3T ~sHU.⸡IҴM+@wk)n6動+SBZ\bS+n[ifn ^ mp#0aI}K?By=Ke}3t(K \UܵPltkJMo!:LNIEgQ\H#Ŷq7vF^N~gdpzёLBJ :t,ԫL3Kf/Cu>k>,.eA=NweI7Ǒ{;ArNF;#a.FڊpN}s3fܾfNw/nK9k_yf#HLjȚe]PCm椕d5^ X^|[Рz9WJM~gQOPFiTZdxhj"R=)x;W: M1RL5C&\'Z]C ?ak2+k <˂5˴*Җ=?;7*|6 f@h@ժv~%_X3m {E{rQ1UDR4C[gH;h Ey-xs A}+ބ@j Θ Tn)@δR[RGFwQVߡ8QmAãg9n!ټZ}ܸh""2\A]`dsUdX:/^/gwD~;bmۋ¦rϫγϱ fFvA69so'B U )!4M2_#{?t }f *m.8@g|Dwь5HQ_c6B QA5o=v,SB I~q 1Uu8qb/Q_td(.Xg6<鷆,r:Y8aqbd?HO}2 W%x VcJ\ݝs2gU${%tԈ㲆zf?>zpP%g_k@mSÍů@1oP|+O_ZO|GMx#ߣ|rZLLK1|2FElshC { G>$7aj ! LLOHPa%z!HJ' & &Ⱥp]^"[->O9Q6'B%W2I+.NN`Zɂ5mQR"z"ٿ `gz?:"IܛdiamRCCl{RXZj0C2a:>mIZݰNԼr:4mb^ !1 `!3nKF^нldw-h!p*$|OKw֛"4_QҬgxRJZ5R{ 4-юJ *~v@)sNIyg 1>ᣓu6=Nُf{1jM7_ 9%b&4CdGzw 1/ $HO kZ⊠<cTioK)˦ODͿ"3=RwF,1F pPg[Q;ؾ 8 ;LDuq*#q*םo~^_q(6GΧG,R٥sv ʡQ]H̑0{_s֎ =(BXq. D- ]'%T_eK]|M `8cy2 2wADMMty9c]hZ 3mbR.+֛+xlLXȶ"Tq&Ȭ(},$bif >;Uzb Yh;e}ׅJ^J:,L98[dQ٥8Us/-u\+']M 5nrAtќeOo^[B= 럠{QDDc^!Y?aER '4FH;sN,q,)lziw'\gFLyN5A255FKU|Rf\6kMs4ڳX-ʘxc?+&=q\`6mD#sNr6Pܑ!LU&'wU6<d~'/U*Fvʍw'Bc.[ؿߔMRLXE~?UTw" 5xxbh))`45+H暰9+ЅR:sX+Q٦~zN*3)ׇf2OwQ6:G3Kp @fnԔ |Ft< ˿] "觺c;ޅ3oyp;=%BWC rk1UՔNB2vpEbHwo~=Htyv,H6[Yj&뎘ՉM^/-ԹG4UZ8JazthC]4 g%Iʙ "aڗ}ۖ^֠$&6E$1s"8=łvcFƤ4PM~sJSP `(6RWID [{iJW>VI^R(l{?]ExQzfEs5?#~J鍭??<v l);]E/? TŰ۪Q0&ho5M[Ʌ>z=#a@+tbj% ?N&M}q4k9\ : _ƌbWYևq0[qq%#ii(a6%%ck&ZKxK&t xՎ3!;af)S[kTx_h  D0챗>e$5fD0asK6i:ˠ+~I-:!wu!H'PJ'7![{:rs_WE^'f&c;hd`kr?:&njHS3y=| PO#?-W]:] #,D ȝ'[)ǵC}Sl n(LG6:+y}\D%i]YQӋmT*@Ƴi+Jپma<9B;@"/!h&bz4`jLbt9/F.zhvc$Q^` #A6_R0-~^}+Nb-= K4|iKhݳñ|}RSk*/9EFd(f"`g7M,0?Cd :JLJq k8]ak$;h8L8lp=$b9?O\C&R{0y7 j6u(0%n+݈.l^ZÍVqr\cyR#H^;3;{2Ymw y6}EY>TU͟(Ԡ-k (Os6^ؗlp*y# Ƅq)lY$:=<3){+4`.65#$A$/jzϯZ mދųݛ}'UϺZUz@i$D` *]o2|eF)"uAhZ2mcGGVhҏ[z5'K)(-g77œ ':RH\a`嚘S儶ct4),³M 2 _ME\kCKܓ clb#I z m Mfkٸķ? 5hCK|TKm?=eC )E@p5$isTα(hvX_Dm-mحuZ{ʺ¹g@OqONfVibXj߇>:;f##iC+A}<*6eX?Ԛg=0Me1P*ׂ!j9ܱ.svt* cZfZ3ec(b gAp4#2Ix~E礭Q9w U,w} 4 ٔiIL*⹗@p9d@im@1v!?/Kk:y^0Y* 9F9r~,rXmA(#sB~X՚@.EFq2d.!"?-F [[ q{C[ziq:S.7¡INMcޟjsf|X!cM gdǞB[}=}˓]Pnɣ2g2-gdPcɟ+M0D$ugW*eTayPD ďrם:@Ȍ%mgF`YC2EAK1BǥX-T;LG.Ho?W? ƻKa=Vox3dX4!X%3Ax138^N,`حYqD3Z49.yt~J[wS*W(Llg@E\$Zk$ o: hܰ-\s`tIznf,+~#{.S ^rTCx!P>m c*!:a&t堅/IŐ iG?\NRkl+?,!ի)S4ΒK4 $]n6=WJ\Wۘ"O f ,1 FyZqlbE[?5BbLd.t?Ǡd`*(N~%r( U5Ͼt1/ZL刲&rLg[4[iLQM\ >yn ]\ 2j9!T@]QXX*n,|d 2FFPq1,=SGח=PMmL>% l`g09{tH!@-7w>-fs<@CM_;Y~ӄap9f)83.;7",a,&\-huE8\\BtH y[/M@Tt=-f/Usxj̈́pdtyGP)Mg*zN 2Q82LXs(:2>]Y eſ1 i^ks`~y}{Oml;WUC^6NU X0me@G<BǙu[y+׌ Oym9*GSw* YJ1v"vHyۯN0m%wn@ڥDvo>U?ezZ "Y%.CܼsDSbP <&*7nVID-z^T=+_DJucYO^gwV'AaIՐbx3q~x4^+4R崤{0r\ި'a)$ȰK筙{H1D 1-iG Y.N.-Bt]~ݒPT~Hz S4/xNo\ M|b^h)6C:GD/W߿#.>|.T\swǕ`-#"e&E5\pbuU:;̕`B-//LLC0sd/-tuQP֭7NZyw}*GTЏaB8|5&O~r Pk3Uxf0P gI;DtO1JXQ=U([OV<o.wD0WW+y>!EL/ RW @+ԛ0ߙ|.(z#6ᡙ0/œ(v|"f`%TYե{P=Yϗem撿?Қ6LU$-ɼ3lɀinoKAGVicuE?Qيpg%A7 { JiR:d/wKK{&o"5\srpw̴ֽ z YZ