lorax-composer-28.14.62-1.el8 >  A aIU]sN@==:%d4hS6L+Bi$+m%ʱ\9m9` +{_!]Zfno_ߘlݝI0gDS= YpXF LVd&Dʥk,?!T^%Cի;\KJmbn5'"?h.]^ n>L=#;u[[~NtH\l0n # jD'5& c>q卫!_ ~?Q& XCSe ނA3]6f62fa2320d2379f17c31612391aa889f2404dcff01ed8e9d071d42175475e9a09edc1e8d632b403a11ec797341c1d2a7df24140aIU]iY}WO?~(8"Na6q,嶒Af׏ / $׬5 %qCFI~Mé}S(6"{z9PZ VWp0XD{4Kr#}VZH' JnDgc?a]f' 7Ǧ͑ >7GXATaJыVUMTCtK;ъ89a >pD<?,d  @   >\NN 0N N  N N  NXNN l N!" " $O ($8$]9&(]:4]=Ծ>?@GNHNIPNXנY׬\N]N^ bdKePfSlUtpNuNvwNxNy7(Clorax-composer28.14.621.el8Lorax Image Composer API Serverlorax-composer provides a REST API for building images using lorax.aIhaarch64-01.mbox.centos.orgXCentOSCentOSGPLv2+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 RNNCFCFLL==mm  m Y p"LeN5 N q&YX)8!A큤A큤AAaC~aC~aIhaIhaIhaIhaIhaIhaIhaIhaIhaIhaIhaIhaIhaIhaIhaIhaIhaIhaIhaIhaIhaIhaIhaIhaIhaIhaIhaIhaIhaIhaIhaIhaIhaIhaIhaIhaIhaC~aC~aC~aC~aC~aC~aC~aC~aC~aC~aC~aC~aC~aC~aC~aC~aC~aC~aC~aC~aC~aIhaC~aC~aC~aC~aC~aC~aC~aC~aC~aC~aC~aIhaIhaIhaIhaIhaIh75ae36cfaa5e9525dbf3a97ab71f603748276316d27dfa2425d4d1e7ce30b126bba0bac4b81d54ee85642b9813733bba999b3e970fa1cc3a37e36f47db795a2638a322446b0a05f9a9e0a1ee5cca0db5d526206b6e90fad009eb8055ad56975438a322446b0a05f9a9e0a1ee5cca0db5d526206b6e90fad009eb8055ad5697543714c21a1a372fe2f52afe3961ff029d021e2440f913f21d098192a1001fc6513714c21a1a372fe2f52afe3961ff029d021e2440f913f21d098192a1001fc6515eeab292aa6cd1f4573e2936657647254d4ab3a525c8b4bb16ff541c6dc9546b5eeab292aa6cd1f4573e2936657647254d4ab3a525c8b4bb16ff541c6dc9546b2209e214ba2e3f32da296b2a46cc7033114e3cab200f14978f0b908e47b64cee2209e214ba2e3f32da296b2a46cc7033114e3cab200f14978f0b908e47b64ceeb494fb3e578a09981802a56341e64a438efbf1f902d4ab806cc56ebaa971ee14b494fb3e578a09981802a56341e64a438efbf1f902d4ab806cc56ebaa971ee1420c6a049453132f3e173d4da094f120ba2f9de78e8f0cda4ff040f36734d0e9720c6a049453132f3e173d4da094f120ba2f9de78e8f0cda4ff040f36734d0e9706012fe64d593265e3a2f74825168a33533dadd96eccba3397b3d61b780262b606012fe64d593265e3a2f74825168a33533dadd96eccba3397b3d61b780262b6de56910849813a12fb0da278e2821ce5a172f3f19cd3c99ec53e556472cc29eade56910849813a12fb0da278e2821ce5a172f3f19cd3c99ec53e556472cc29eadc0e77329a5b059f016fed7f87348ee30fb1ab9deeace6e5f3b3941f252d6f87dc0e77329a5b059f016fed7f87348ee30fb1ab9deeace6e5f3b3941f252d6f87cc85c1eff0e81fdc0befa7483014f0f1746b09871d977d95f7803ccf0643e868cc85c1eff0e81fdc0befa7483014f0f1746b09871d977d95f7803ccf0643e868ccf37467694b22999efc4e9742ff40715972f070cf84d6c9e5e1c0a2833dfa4fccf37467694b22999efc4e9742ff40715972f070cf84d6c9e5e1c0a2833dfa4f4564525f79d26eeffcaae3854f36ac1a8661a9329f04802efaeafdbe4ae379bd4564525f79d26eeffcaae3854f36ac1a8661a9329f04802efaeafdbe4ae379bd26e737984bb98191a238463807b669a333f87310f433da5c7b165e0418d9780526e737984bb98191a238463807b669a333f87310f433da5c7b165e0418d97805ae8fb25cee25b134ace083acb9eb9758a60aa0de07e3462acdc2717827d3ed3fae8fb25cee25b134ace083acb9eb9758a60aa0de07e3462acdc2717827d3ed3f4c8511bd4b15134161991524878b9929f9f0c9ab2ae307f52ea2dd7ef8233f7c4c8511bd4b15134161991524878b9929f9f0c9ab2ae307f52ea2dd7ef8233f7c6ffc129cc4c9b7707ceaf6e76b7306ef08b38aa0707cc38244dc66958bc8a3246ffc129cc4c9b7707ceaf6e76b7306ef08b38aa0707cc38244dc66958bc8a3248a819e7c8c12469b844ebd8acf23a64013bf92f6106fa69cc61c2f3788e1f1468a819e7c8c12469b844ebd8acf23a64013bf92f6106fa69cc61c2f3788e1f146ea3f7b82c4d8c8ce8a35b7caf476d05bfa93ed177c2917281d8f084fab780829ea3f7b82c4d8c8ce8a35b7caf476d05bfa93ed177c2917281d8f084fab7808293dd3cf894b98e09735096182be32acaa2877dbe4b58192452949527682614ca1f530cd4c63c3c2abc24da11a2e577258917fcdec0267af915e9b81dda65d2403137e78b085ea571936c16a71304ed3af5e42523fcf3e715dc2ab5f96c9924d4a664d0f0bdd801b0dd0e61ce906a07d11bc50eb339ddbca3b6831fd9614b51e29424dca0b822b093ea2cc88966f09bee4fc434532daf1f680b726424cd2d54b7ee6e6798ddcb1430708f423ef10467fcbb77728fdb0849a82712feb46bf8789daeb8861d8138c07da15241a8d9650ac27b8647fc880bd94964b3f79a87ea648f5d3b52f38d2f507db8cc7072d064b99a09fef9e5ca0e550d161c7429014a2fd9f9d433ffb3a5aeeda0a82afe9204b6e27deae5f8fc9e003ed27f806efead4bef17ce4d940492e3364a7592551a43ed04e01c04d7d71968ead174048a34bf0ddccb119f91ebdd6d4b875d537f6acb366e28f33b951eaf902f5e15254809d2d489d606c9568f85aae8b74001c0b13f8897349d24411ed1c86227e762a68c9882a37737a8dc14c7521d5f76c9355c3e752baf81e37a794a25236d8c0649fcf2a3fc4de219408779e96de09c994ace9eed63126c119ae0e6e2ea94fc35fe2879fe20640665b55a6cf138a1a7af7e59144cc30a67a87269925de71bf471f39bcc732ab67543198d83645104b3dc6a0be2e5a8b0017865b5b5caa6b79f04be2067b8cf00d06add48b52e8efe19cd09b4b3f23beeeb254661fa7e2f06d564f981a057f220cfd8cfb1467b948ec5715fa769d592af5172d4d560ec4383bec033415e6170aa92368021c0792cbb4a96ba57b130b632e9e97bc613e4544038878872ae0f16e42f6aa78a450f64d8e3b76320ec411fd1a6b78726652e1b49d71efe9294030ec402b453a5a8ed385eaf45b9e7563adfef2c368ab912e1e9ef4fc540224d2dd01f6e294800842284e73109f4f15e593e7f6a8c39bd8d95eb423b611cdb97059eccdb6f67d62a0e997c2b8ba110acff4a9cd86cdfa47a6e66043189399c5abba5a1e852ff8ae03b6f3c53dc90378f974fe1c9d69c7914e69244709be7ec81234ff1c8c656de31d7808659f22237872c9b69820334068ae5c329aa74ce639f89a990787e2da2713be883ff933d7435f342e6c6272f05f5dbd3735e2c1f180d298cf36e09c76764cf915792207aa917540933b19cd54467b6e499f4e6cc90a7d36b1e1bd35b655be648ecf5805f03baf957280fc47a7874e7993fe1095b7d614e63ed7c848fa8ac96d19248d103c2f55f6cd8fc088151b937aa80a423c66971bc4dd30e61a514982fc33f2ab753677840e511ab459cb72c361d89a43055443ba146d9e627cbbeb137bae7c5db5c888d26dcdd83e3149a479df526bc6b9d4a024db99098f4535e728bcd7c98ea7a086d88d863701884d776a78d45aefcd189ce73b1ef20853bdc5e2c2d040032a04ba9254f6df3dd1e676dbf06705ef4ada0c5bed59916428459ac58169803160dab64c7f2d779ac28c3ebc8452e93309ba25e6d7f49c2c0b3a537dd0c8d4d7e63e51b934b90cdd91d189e87bf5e44cc390be8cd3fde7814cd000b5f84d0d4af80ba122473a75da6f1fdae0ee105f068a3fc82d27c6rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootweldrweldrweldrrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootweldrweldrweldrweldrweldrlorax-28.14.62-1.el8.src.rpmconfig(lorax-composer)lorax-composerlorax-composer(aarch-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.62-1.el828.14.62-1.el83.63.0.4-14.6.0-14.0.4-14.0-15.2-14.14.3aC1``@` @` @`@`_м@_@_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.62-1Brian 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- Increase root partition of rhel-livemedia.ks to 8000MB (bcl) Resolves: rhbz#2001942- 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.62-1.el828.14.62-1.el828.14.62-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-88f18301246a3000297b0723f94ecfe9ffd659e774bc241f9628f1649685092e2?7zXZ !#,] b2u Q{LRw鶭6$)ꪡڻ`[BQV)*uwVc'A%y0qRϭ-Ǿa2^cmvPI&˞onVWwb ywCy0+,w> s!zA &gDC"+n!s//=}@7[\k "zFv$h5JÇ~Eo%f2lh_xsk𡒴)mL K4sO-. dpa6ҒE ޷AZs \ 9z` nK:֦ȍozrBBO/"xRqGjH {Wjl>ًώhA#ue}TSu_57l%`#ZZ㛛t\ȕ$R3td^ĄS=(&xpx5uyC8n syBPMhvղ4o~DBg!)WéF1M+Կ/WJ&%kcѳ>"nE>6Clktҁaёn uˎzX JFx U88zXq-ǧr(:|3޻OD#IvG-ZE O D@0O3ٱmgzA,2} *y>|͟n]m߫LfmYGV2#q# #Wb '9ڟ4#i''XVS^CWCMm?>$;ђ u|cc~bq.t1 ekM:嬱*`+Ps ؠE^`*Iͣ4x_WgIɮjLV4VD38ko8JA|{bC'=gtЮk 7ѭg@-*N^~ WюnSn͡./=ϡɣަs28rBTe7II~LG^ӣDjɬ4A0_$J,cMdVszAJ#3`f@$fD aVT ?\0 Bw ]4i 0 u;L_gxa`#qDSC:/)8 fRBZ`ˈ Dj͝7I-vM}]g~.LO;N-2@mhȡPU9UF*jR0P9iCGT@8!,S65k?Bd|b )Eq$2b 2Dwo/~-V À rVRj4* /h2Iqfy_{1mFZE8S\f%dISTg "/ks75*Y|WPqUjtj:_}y <Ѯ)58܈21'tZeq Iݸq̼H] `ⱆɆw.IA8֋oz˟D 5h< =R_FHIQ=+"v;3O*`C}%Rh+%N/G7#czv/u"gfGI'b2}d2mlܚMzM2%PT9N(\: ͡2Z+Ǘ+@eAu~`CKhF'B,>Lwb@ND3[̆ 1`} Ly8q]_,$s=Mn3j4Z} >[}If Cu Aοhs4Pi՘ J}09=XD&{0aAs[쁮R;?NcM=ZӆOHb,2E+т*}BʡG,BLWFhNzr詔Z.eVyϖhܛhey=cRJ&nhK񟙣I+g2Lh\,-^,E8BD"&".'_iU@;"E.7J[D{dGNy9ݞmX1fRK; Ux0 JDZr ,Vm$?^ 6Æv{z`G*'8Xkʭ0Ane+4R`jĸ\3~yEwy^0!GV>;̴+OK mF_Ng@@4vAilIhW >4'CP(@ĨB^@/$?(Lgd+<EO%̌Ir=5) /ۢYŽsj19<εI4S:FB+7}MsNm3H)QP.>/5BϘZ7Yp04yTUz{YE}j܎I-Ŋ6/Mkme$ߍ 9(-;I1>KWTj?)MI_RYݩ+ l#,UZ|#tbqQ.7i]~4^r)g "f;f;2(8\UF-匣x+}OmI eE>nz7!;2e sНwy/9<7 \( *K0٨-RԒ8EUjW!1pemta,g1{\)T~tB;GKH.zWd]~X53Ӆr+4.HZk~CHZiErYYi'3gyZp6 ;m6@Wzl 36Y ϝLZYKHg9p`w&.EBfsPtG:hNyZ97PF ^&FKDWa_iQ!1*~ 86}WgU855Nw4 @ 9|i/{H}# "+ J9)Fy;JQzo¬- ^*l 942_[J.|,:ekγ&61ƚ{Ia3 N@EҸ`VTA0.NbN52qJYmjT y\h`&`gW2<`_C<ݴmTWE`&.Vɐ L1gUrzT|U1z "ˏ5r hPT!vɚ-CUV4`{H跲9fGD֟+ OP0׬Fz \($θ1 yYN6 UCԋ\'U 0F;׽?M*_/-q4T[칋练kщEnÒo V37kVLS辙RDt5/?Fe;EkJͦ-jJ J{)V.P/B9GW=xolBWWn1!^La+NKK}û{_pP}D|sԘ8`"TbEF5N[=>ŌTCn!bo ?һN2y+W-s<%Oa|"Wo}~X"J^pv+Tbz'1Ͳy ^Ϙ^2'bPAOEEs\ZoڣB{oR?A5'Ku26;ZvN˩f.*xF`~Bnl#z ;U:1M>dӤo*Ga!%PҧfhMMgT2֎Atd¢_ŰPdٿ1o9D 2m5uFN!N~'BOP;#  WU;pPN؛!16 +ܡIwF .B^yxcL|DZ3(Ct36&gbr:[h2:l*jHi̡ b3ݸM;iqQnID(l|gd#oBGpeGJkjutTֿmM5'r4>Î? o4侔^`Ocj¡7$b4 S%Rpǘ'|g!T}N=-4E"9ܙ])sPM} U*fPm2m.DKʵp̍߬7 1"'ZhQ_O'4(e|h¥_c mV0]Ǿdς!g'&0^4N< mecAq4)WgzT]GN5{WУs/+ZWjUe> mI|]ª+$E['Cy4Nܐos PZ\ot9QC0, _51JgYg1xp M<sW׬dd6g UzGRm wkbҴo 3~X ݓi 9#S@M0_?k!%駱ްigOe91{edIr`$L{!u3Â$o@MĪ+˄6Wzcdn˧{/פr9pp]=Prōr䁿]>E]XL$AmgKXui{ԫDWoe@A-[Y)9 C\Qd2 yaMxd] G5 M5[0#R[P""%O; HI:|+~ݠY=XlA9,&gvCN-ہ#t4Q+I_;%--5KKlvszg~O]m<ca$jONF$Ds8WBGjaw/wJ k5FF$Jq~cD`4Krh]aqeiŨ۷yҼ00%t7X-.Zzե@zq@^|8G*v 'ZʶLYB!S5V{Is,<-{KTLIz)Lfe`ʣt&`m{(O4H@(Mq姼R.볨HjhU43SZjF%/;O[d/Odp=3A}_kϧ;F.a V^$:zw+ a!Cm C쭕l?f bo:)`V%5nz*;']TJfs{;J4gl J1ƌ|gh.ѷ,gw Jt-!ni:4|vx(WaLx=KZ$olェ dHb/ݠ/.p"^&RZb}#dHoKxw6:z"_\Bq'dgpd+:R_đ<`5@n y lMR6IX*Dj jI;K_T뵥Q[l{`\|Gu{8-%=5??候T.tgT-C2}/Wn M|KTw`kJ*S,dz`cJGNۊP?5ZIgvkh?U8$Ԓm  2Y̫@L \bp1C^􃎉JQ9.mn! Tzv^zG7ۣ9 SL]atu2;SPIjuifjO/!ΚXnVBL—+,R[ 2nFIpR( rxO)}B ,P8OX@#ꓕOታl)6&gG !4});VO̼;5t9/'z6i?y<8  OmX&f_:rwEzgbPRަ k-A'/ɱr/H@X k 4J\Tgvf/wM~?DD~!׏zGH9UZphp27QK}F=L"zz'ߡrL . OL \\ʂZnIpZp sz1ǵَⴐ/R TNt{]$ڗ[(8xC|L'.Bt;iIr'>ýVBͻc 0^sIh2( bRFԹ;v\ U_Qs-eS!CDH.ar|[ HU\^\7 v.Ėw@beEf렩B[~ k}ϖJ'Itr4ڠtjʊ|!%gA`5aQA ݖKfWpUv3=i !7.yZYi“u~z"&7 gx C{q/4e*c-ߙ~5X2ݝ =peȉRQd&@h!i?[@FyLg]p}T-nT(5V ,_#%ͳWm^=EM8*S6>YTd@rr&gqv+Ā?}r6ID@51;!>A+ŠwsE##zA-Q} 5pû m7hGk0hY}:>db}U;mIkntDtA 5֡{O?ǵ1nb^F&Vɛ䆲AA7[l7>^ |&}hcP)?ːzOC=]Ź DnDg* F Qo&cI3"6R@k1Be^]+X8Akf ber/鉌H CK N0iGG\#lG}9&aurhjkHVXF7TsF)c~O߶Z刱>ݢ+ex%i&? O3]) KF"}m!q% >VOnN0 X:3I>Ռ#oPݽg_>Fg}%s21ٹ܉Lh)n07ȕ4X$ 0EA*>PZƅk1U*+:S>N(}y*G1-ű( nOm{6Eb0F>YVx枣x:)V65 ൢOoF>eAtwgtx.R;!`9+q!f0k E(|}LqI*-]^ӐO #mǻ#D<@6 OoD6 ]B>cIHp\V983!H6 ΫXI\)1Va!c*g+Thwẁ=z h,X#uVNG[!I"^\`f,ZGg2LaيSʬ),89L ì N(itяZ)4BvŒZue%lC #:|[*?RjӀe'3|*Rݸlmd m$oș&E}!qyP (ܖCV{ܱ4~g>?Ɋho> KBm9T˶˾\'Z‰00wd;#BO>%*p5? ؤ}քG95շ³~7BtcA8PQpN~}\0-7)-TBYnT<|] 2EɌCl1 "tkY{,!< S#yDv=>j#?c?( ,T"ަ u0^A~cQ7U H< K$u[2̮dT|x/{ ޷|uxnG"2wˤk VOE/0hF?-;~ z!/ PN ,l\"[?tV76K׏09U0O_!7@T#Di? ս@zCT~PyUNx;R/ǫ]"_NU3*t*ΒfhNKFDZe2dG8_{,^(aoMvp^@H@aIC' ?S i,*L H"ׅ77\#5eSUўe676,o,Tkc434v/ Hƿ0XatWn@2nI~c\CbSh&rӑ #1qPO٪y>NhHʶ:1+X#l3AEn?R5dܗGNpZabsF1 H0Ԣ&;j~Z-W .}{ѓ3zw۱o@IN4U\A $6 6UqiZfWY]OzzM"kfh6;5Zɏ->=Epٌ륜O:*!*N!ۗb]CS y! `#c obT]uF #m^42ő8cV [Yn:gnp5jz[Jy-xG0 D<߆)pgRYh+-QPj@qg}üoa!IrPlOb[٧E<ћusp't=1݊,f؋=lk4>fnH"7tѽL$ K]kN(q "aӅ3O-%yqzO:Q%QyoHTq6{]@m*{2-ט&1]Rdpg'Q#Y8\ rixGIdz+;Nxjpn@b> Ze$\ފtHxDS>DwBNId0/4-sԀMϿ[I=~Ev۱7wgl~5S* _!?5e{wXsVpa9"^ - ChFUt!=_E=_a9]_7GT~4c:ǩQn/*PtdfLtd&.*9ލtUQFNqgZN 8qVO`]9'*fk#N.SpDd0+`x ^*g)8q#@(-NCnX_G+jsYuJEmOz ~+AM2F?ڝ8\Vo.2qlxU{ a9w8A3  bD.,)6%aA=k+Pj9Mk+=:Ӂ{I!`qH >gXZl΀K}ECP.A$T$fPg92ܲxm: (HۀN%g+= cCq,A(S\=tO ,nx´н^Һ?{/yE.b'Y] -oQ) "fH5Jg%`ZRhvq"A*Xß؇JA=V 4}n{Q0ϕRpWu0X5ajnbH. Ӑ~ݛawRۏs'5씦> Z5O&ꉇQ:ypW-WQ{} GΏkB:/ AΏ$^ŔEၵL=5 Bd,vXZͲiÏُHUN y.tN㍇4 #@Ȱʿo@·wڙ~h}E%U608:ŵɔe鯪N7%!;m5hρ'1v!mܷX%OQqӇȻfqm/l `nU;Gz 3/]5* ~ay̌XPX6- Ǝj+]84⾬LGQKe|y أL![P^>u'CBw`uRAtǐFj!G'CnLvJ'+3<֘X1\"Rwd_*Ke! #9@rE ]ڻB9[B٩l+UcF81 @[:<˹U`[Q9 ] iW%}"Z;7sKo%DEtqV6v)ֲ<`R4ӡb5-fNs'X/@1ycJ@* 3<ʘ>0N *Qazlw+\=h2{%}aL4>+?(mPlǧ) 1T:!(>Uۯal6sƞ>'cXyR|()\d0'#jX.-~WOc4' ő͛r9V|?ƒId8wưbTB tU\6S HPlrs~LBM}#_>EKj:/3[I)OyCi-օ:0{oITR /cNƯCп&$ oJꏊ!8/٥Ũ6rY zLXM#$eO&;2_ʉM7i}Qp+beK*2jp"(sٝ@he)ϰ٪0@'qȗ?\HR>?LQ A/X 3j%"L)R+x-oRR+\J'X|Z@ 65po*:|?\f:n~|ڻ@pUTm|bj,!)TRvg>"8[!l}-VFH A*nZ[[[Or*/ zq٤daI[ Ν3 ғxMP>^TduSH?,j|2c #2[wΓ' Ou7]|`ff5(Ǽs}w0̵%qyICR'7_dۻDaR,ÌU]R/7rxQ &kl[MPڭƴqb<#,-+͆E$њ GEN*/B3\g2Wu2)U`_Ƀ  6"CcjOQGII+^'tǽZh~m,|d)ulRJ]9s+չn2f ╏)W^Y4f]Z4bǣ58RH !5Ȼԟ\:ӻ:ݔoڨGKd;k⋓tjӢ[q3,"z먍H^k,5_6i.ױ l肯*$n* Pj2CM/E~v%ڼ ر{W]jWm1÷F$" B) "a)_pn1MC1wbUwRؠk.yJ ƨ(Rdtjo16R4:5_'QnH7Ƹ#ax2 yT7}:ǯۜ٬đ=bV%pmFmx e]8i9ύسg[̈B0rhFf/M^dZB[S}׺'/õ|Q%Wsqܓr:3*8 TQqլBS<`ne><[ *R=q|8D kO֕ WN'G>,c8dm~]ₗիyq`o7&è*VA+|+; ¤J(. 䙭[vuyيd:%j9i4g*k6*@o?<[)1ehӰV^ ^34MJioUEl^ȻDASZ;'D}*>OIlށݪ0[;M 0-.o7vǦCx>]c+)΢PdsG|YxNT>$R(֔jqzFAH!7Ju=+$RB*WSD #kp 莖kjMbƀSD`ϩ}:s6fU %U;h&e9HoA#}Fx 7z8Tf5AY1 PYkN0WR<WE+ ʹj>oCUާeTk0h` sDqhӶQ=2EuP1D,z8~^.QWPC|#B<u}NxSjQIt1*Nz< V ;arHTƝ*f`~4zaV֒eI]:Lq^V2'\űk&fC|x%טr9lTZ`-_+F!PZ9YyB8D< <[l&B|J@6أ5.WhPU#u[ԥ:s?Cgm%^·؄^Eb-ƀ4M + ho%L.0ayAtE˦J'$d&^E1k9P(Qtt}A=#()~(,au^T;d ,ד)ɋĜ7FF:U9;VwGcGi@NFf^rVY4PbBy r cU1ttaIshǸVc*(Y^Ue py$z|2,;Zz>ANHg|$%%)9Y{x Vd s1h; ,cOǩj>e7RXo>\q\|O# ǫ/gwai9I=aPBbvYKzy.N9*>񪏪AtG)y! 4}W2ٱ=? ǷqQB6umt8 =U.k~dDC\Hgw!bm68Bnotz\TasTۻRy'P`K BSѝz#Z'뾻@ʔ -|?G F#y+v0zLpH̝xy7Y~p4"Xhq_]+p.aV!x|Q 8M皆݅ݓƹo\2y\eu_U@oߡC"-ߜ,ru6< H tģ#ΰ5ܻ 0^+4s$mqf NXYqcJ.zmoL@3o^9sR{@Q@*1@!o^bkLdt~|%FHb<9}C"r0abN2}Ď j5HH\Nל=C >Ww,}cC1 edNQ5mce돑ȼi4$@"O2@0ffJiLT-BO OaIӫUWH 'df>)By/ XCIAr|bzv14 &)箼<]Q1S*W)d+9,:Hᗾ?A‰hJ-uZ6%N7Wk]Bot`Yԧ?a:[y+Gb;X$0=,CwE#/? jg=B{-aW[_g2'&JPlmsR!meV""ol;!\'{Hqv>)`^/1oθzE\\VF5( C X7&d~s8DGWuލ##uL  A<gUn3-<ƢeA4R_[~O=4$؍q&$ɆvsI{Xua_a,NЯKGm(ch7Dy2xvD3R BeqC]_vgAFJG;]Dԣl^.hgom]7otdȾsRp,rASit*D}\1s.QC %mk $)Yf/,Ӻ١بqzR٦8}s gu&\7UIXS ryN7,&UcP39}io𪒡b  D4Oguv1傇04^_ɜ1“./kՅlUaYN osy\p9*;t#B33 Ju=(dyU޷3_loRKݴoϘVΊA"&Ң bԍ\P E(<9"&VG ~gA[l|+4uf'Z xI 2ѱsJo#4U;.# `]>,cHNK 3%7p⵳_hcv@)~^"S}EP=ZBEv材:#CJEfyOu ~`A/Pgг 29]PON( ֡hm fVgDXK:Oƴ2%BѦ/XY:j;qXLl!Ajp$'j5>7V ņ/^L>AZYUYyϥ]nЇȀgSA(,3]}:9`@C0f!$$`*;Z@=]Qq{ jZ!biPr1ZD|"KQB^ V:2R6mDDM#hN wr脋 Ut̜(,AuVǎ#)2ꖂیOK^߼U +& y AXr?`g,ĞރBqը]T%cwu&͠?RS 7,Jc5=QU.\t_Dĕ mk%%6gzᏃъ+]^8D_?crx%!֧h"bp27%FNC\\{%0>R?2lkUff̈`zMC#/LRY|6wkrYQq ة\ϻaIzi<[1v采 C־:b?ޣo[/ixKތ';@q)IF;LnS"aŭ%,)P׳, wqoOT ūh$F}-K-c4"xhK=˒[C5}bbtuLdBZ.$V[]'eF IΆ6FG5TOļR:8ʋºCwHVz^Vfnƚ~e4jݡ?X> G2pN_/'tT 2ΌF,=+I@?54אUNR@"ֲ_nZ%Ӆy=ǃ-"|MpQ(.d>Ki!dݮT~8rz uՎY?zO=Ryidk:?Qt9Jr &`hV^2z)#qbÐ`뚆cZcNԡUBY?.0_R3%ى.2u$ Xlb:tlia#"VL(F[8sO~<Xno"%o8ٸ_JWªҶ J&%geoړX7$ L-+4G=XgKk/!a&+^2*~6)u/E?cWb$r-B4 7M)65؃~nb0qCعy lZ$Jw,;LkueOsqmnf ՍIin5Y; cV%5 f'Sm\mHPs& UE :'yc4(%5ڴ`Yk/oVo-9opkLLF4F LSu$j}X5롌*cTj}>؛["c*3c- ъOU6՛N~֓L[Tw/  %#R~x@["xJPEnk8b\D f1* -U++A ]y&]>H#"h` S a,E˖XMxm T9wT>@|y01dD`zlΐqxӈ}6??`4s洯m fD؋)ߢ6jașN3fȨWrD)oӱ {Zu]i"O" m1W\Kϐ c{dIʻ "M&ù'2{-yoԶ*Y7 :҉L\C1b} s5T ݖ k+CVX^ m` .6 \Q̏GxqR"VA 8x'$òQ*E5go(6R|~{Ec& XL%wfMv{e/Յtw -8%az>WHU=5?ـ re}4ǶJL n9R!=\8d 'BқO)I8O|c۠>3`ޓT<sk{-hK֓ށd y'Rdј!}~P6 Rgv,Q7ґ;7l]&#C&:岒>E: ‚wPu`ZDTR'솿*]'cmMR3(+`w,v$ֺ ׳qjM Op S;+2,.'<; \]ql?nka|٭bB$aH:@br4t,WBPaHgU',wx z\$MA,ԹN2@1oXoyߏM+Ȯ0(H +H >~|*\&/Nz N/hTq硷`ƹVJ<7CETs3e-QVZ8LpBKz,z5'U)m-3KnB*\9'~(~;DKLWڿ!f#:Ek s_M"w>{E'B~/ZP6lNBg{ qQ `S&qMl0íO{ƍjXu%& ԰neU}գq<_3R݂YqknX`(RAG4UG CEZY0:c̗|Jኟ=|Y?`.S;HۨP1H%z`}4Yu +^|!pA}0db`֜T@G=ڃ 7WT=$=h6ykf Ļ%J/Stu1\}$qX~{ SÁ TVg5?0#Ì:vM&ؑÃ@[`VBbVY(p-C[59r.|6KYDrSzд͈80,rNS̬- ʏrT c`%֡#jЭԃ Rm}@{MkɧSДs5n Ju ujAj$VX9/&mȉXa.1߁ pp&&ڒh60[gS}_+ +ZB "&/hU'>Y+&Ti{LOy=eTes: D-QGS[? F!"wퟌ[ C 7QJ2xSx3])*y`zB]v7`${^PݗۅTuD igóbëunhnM*;!6kQD@]` $ׇTOf>C7%\`.z5FfPjJ+Us2~nϹJx=$= &'Ac4[j\M< @cTZF:DܗܮqYIK9 U(ްS;H3w7:Y+I[m}\hwiNZsqNZePx#JQ:~Љ20tYp3OuK_3ѥ.Zm-XXkto]ʀ::{3> ;-ѐ/Ѽ 91o>!ٞ36jAhG2uش3ew>7 Jq1%DYb"]dNTgL% HC}rqVxbUYr+Щ^[ԑ|ظ /~;1]O8CsyjLL, >{]1*0& ȚﮣiVv?";N=1䕻WQ7{wklBy-խ} gS/ *xpCQh.!۟ޓp̼f76xCF8԰t0$X&kS;iIFlm{ا{$eU{`l&0=Uq7j5-xƲY"U%@Zѹj`Ɛ*'':p 7zr#]*o6+^Ʊ}[s,Dpz+R貗7n }µ[^0{ qOI`N9j ;ai6 낤ZK*@U,ȪMBH9(9 ƂfI(u/!QKc-£;p䑩[K%`%^' 1Ҽs+Y㫝"~Mm(5sAn ^% RcPXgz?MʌAKjh{]§#'s5%4"{?iY"Ab&0UL\ ɇ+d40(~w8;qAv,۲kKLZ 4063_j`Rxܹǹ"ZT`A+jژlmp`[cJ=ոw!7Y L[je\L8V2Ք9nHg;M=S"-XN=mQ\zU#rvha'3{r\~ϑ +>; uTٙ%VŰ7oE?.wfo*SnuJ`²f7 /LjdtPK0_WKϮ.:͛khh@ڗΝ"^ 7ǃ8h =#4@07~fkGgdk5^BV7H Ҏ$,w7Rf]D&\ŽNT;alUfK f#lW`/A~p-X O[XCՓQ f~H֠$WFp'srTyjmoؓDO{a;̀QFVDVcyV9WXew̃ 4ƽ:r}FPRrooqβA񛛝ՔDjnSmB`(;w):YYp#ּLR3s_U ĿYV*qzECcێhEB_,R$YT ľGw.Ya]pɠVi֨B!4m_ "9S[PbY Yrߪsf++I.^ifwPN)Tcw= =4cx$RP*hE+1զ ,WJ͜2<=WƱs%̧o5!Э)XD@jo:䜨pP+3ɰu ;eVq[$f!Vyȋ(?V._>ыtwǤܱ.Dte$:X W`9F񰯋("Gy"s>Rx (w5ɲm qMC9 }aIPxOJ5GREP(;zNfr 1[r:JoJ+Ȼ+aA²O Dq>/F} SzA݌Q^t>25Ԯd&Jg[&F _2zm(/z3P.䵓4ӓJ,^-fI7Iw7F6yN˃I̐/ѓVvNڡ:*Qܼ%N~)h}kQ*R^@R?E` RĖl(Ux_ZQfc:%Ȕ@^mKnZWc+ZYhz/}>2l|cl>)@;.5{ZI'+Qq;ls&Rh9U}1){nq^K7NIhE33Udo\[o6C S"zq` ȁVmM*,FxMD0XR1& #pwjV%hOtEofucX=W:2 rv&+y!Y̕ESK"LW0&sm%CB?BGONz5m!=APS<ҥ6Wc|Dґe2uNTc=M.42#3Xx%䋏" N%F_EJ1ͣBi=&)`n|F Bv%;T>)%q-,0\Io")rH7CS dI4O|3Z"L]%WʋNoWaZK nd39zA짏>3ΛPV8YY.5aH5EƳ1 1EV.%% N*1blVlߝb$Q(nHI&`Gp[#>ِe zaP(H^ȩ 7JTbw0"+0qi؁S|"71{vj:~!V_4K}+?}D;ŝ2|Ot: 7aȺIG}i7No,g,VN[e1u6 @W'/G2ҽLx3{1^Y Q!ϨIߔ2k'vw$`40%CoP>(-a 6γū?`OzeM)&/F%.zcǹS)׾pPiꐜt͗;e(5 k/8a(@9lճ+R*}wͳUw`k#=%jdNvtdgnFKupNy>KHAC,1v8! T͞1ir 4()yL8|`S> ,^ȹt-gġ-ՓPp6#h@e*.믑y1LkWB3 g3d2.0y Rg(dj^.Jr+zQ*~V^c6)E i c//:VTP?MHK8?^;Ewɚ&1hWE`y i$B2nulAޫ~²vOA >{y 2ZdV p*թPyG?7Ǯ4!62n7+)H@1ʰ* loo|t^eʇXk\EیzKWcv6w1C?2U6mZi]{!ۊ֠6n)!y&ܞwԧwu EaƝAjô vkeȒhuLƪ]ܿ5̆bF auR I8mRO};n74o[F6ǖkuaE֓7f(A8[%*G@ FFm,8 x%CIO!ؕ; &5Ae՚hѨ1&ϫs`N׭w 銦88uon7+QDCm0 l.ʮs \X%ܺ)VV1`Rv+7*Z.ƴTR/5e$H[@R1k )DBO6  g`7+Z0i#N%u  GsV%Dz(<`9m, |*.=ptn*+Rn !oƍ7 >? 84zfɸ]<[4~BąK:L4=]ipǶY&lUa뒤 c][n~) KJ5ަ7[$HY{Cō @Fa_:^􉳄x|V% msɂK$⾴-Z,q2hlz5U`\"xrT#ǵ3C h"&6FJG= s? 7SS8vxF- 'a:)ipndš52T>z)O{`=*-$3gb?0sSF/D}ν>){(}V?Khj(R]ЪAM:iߺyb"PQFp/loK!p/wɍ斐[礦? 5* V4iE-3~ѓŒ:K ZG>;T:S#L [ MQMR\nq2 < n~_)lu.odb6 n*f`q6 {[ 075j_9wٹ5>9̈́5agQAΪDi147]],Oچ:0ṁھrZ@Q퟉d;t[5=ܣ.cz2Zecz|VM!g^iB1r3-iͩ!: H[.yYU c95nfmuMH ]]+sI+|7~zD ᄄHcӈ$Ȉ$;X$mJUB3斈*B/H~*WnkAeL.ǝӮuAǮ|Ilxڽt0 V0HjZ^$jHe Q9 ˾ZcՎR\)9N&$V0@Ȱ`Ng0^KՌj'1Jَ^C6B:D(V6t#^ ;EI_\)uK̤EXA ^)]`'g+D^wy'Y-승=n.·=DZs*{JH <`/+#OHay[gKfVX:&8O2.Kb{)pZEesnwhi#xZU:^L2yW/Bma_d-9lB&)XVvRc :/$cvsg ]!/;G*$>4w]jRkCGŰe+K~x\n cg9퉾w.sIl}+Pm.9nA WJ)X )]6*wZ b.JR2t0YaW 0GSu[yT8:c?`2#ar ̾e % jt[r_Ky[-&$C Z_!B?=&r q'3VOb]IQn{@_kkʬ4z~"_ђ\~{'O#\j-y;8rq;0$HQ%LM@ XwY~\ziSІ8[*ʏ{Z Tߘ{.Pd3 ֑O}1[g&$L3ac#ɪue/wj'>2/!ͿH·*.1D]_=@R$O1gS:t:~Z~˗32_Y='܂uC'$fyuISqZÎ֡|5@atШ`eY [m0g}!SRrvi}p{ȍ;`l7k$, Z9ahd\2sԴNlr \Wš .&b r;?P'1{B֠U?x,NwHy:.^#cWdoPT[YuO K=K0A w-U]URng2{ O]c/)3.'nƴ|ЃK T\?Ł?5 99JlY?5,󥫇rŤC =D'W2Pwbxmy֘f_-}kwgZ*Nwz%zdMX]ٚ{&S6##_$>o{n"?xO)Ҕ2)xh@?_vx/-W׍;zW{/\cQڲ)/1f)VȁhVx&I[bֿl- xʋͤ(-m/f/Re#Fnd4eJEJa=N_mFQdyAgMC93乡+Tc܌0 ܕ.BSe@W:R;#rYAҿqyT5WÞd{\Sߡ8 JQ&ۑ~DpDjf7j V GpՂPTSѺOqL6}3eGMX2&n??M0l`O;&["lYMٯWҔ9ɩ†dS&66ߌ"0l?p(XkN6 C wݣEߵ~VPZ6ƶR#.R"]@-)Cb<"NeK|*2qϒД ["wcr]g0O.DS<(-}-I1C| 5'WU $ԆLksDM?_,iìrL:ؤ-Ϲz \7_}UM5㓫1W Ѕho[ ki,E܏; u~Vsɑh@F18@mphtyJ@z b>t"P*+ B ^KOL5FJs$/K9Ie> X \L,qمFn<zV֙rp;9|W"`K&T\S1^"ӋR~i=N2!c}q4G+Ki3gX-ԋpOdԪ13_%S4a/rPEh9W5 *uyIxh3r\[gl]̦.?5jl촥5Hi"IDrB 9eG7%Ƕ!λݾPA]½PIJxr*?>UvA%)L+fbCmx^&ì易 )6څK|LQ*vEmӠ1UXJ%3hzWj C&iN"ٮBYf8f8dy8`s.60_..: =G@@99PwBkm/ 6s^N$t!&T½&fP∱q2u } ylqT ZbFp($%4u*=NRg}կ)RlxI.OTLnx$BX*]̧ߗrd8k S&7d,=tsDb\J15hG QيaVIqpH|$C17HPՉ^96-]oLdY;wfu  tTh.Ҳ3w7I526m%2/jc3-_m@+khhfV.&qJ1Dk:|%M`"YF1b^ǩ#￉",к3e{TV5S A3ܽQ+O\x?|T=>lT-2I7L)BIݞ,ҳ*m +D 񀚳/j0Yfje_7uRA#^&'M(Jw|{R;:F&?]%װ}:;$+a.QXXf6]F=ap~pf$O.1# [dvIK^|;'wT]aE-+;%>HjVvb7kIeq۹(*\S +zxg-gFT^uoF+ptC# XQfdVɈɦj$";>ܗٕKv*%dB]#K ? DO'o2={:d'1\Ҡ- As&etO"ڮ TnlU̽v Y7ة]?,V|hz[( feFi|q[Mp;LCzI-;[v10@sAh焌N~,z@^ӷhWiķd%f<֡fڑ&X)MtOo(7߮ uPrxܝ Nn{\͐jQ%|I%J*Oz2o;\KZkϙg;Ic>z=e~:psYc%s,^ %c,ե.y^ɨشP=X11X^9lqTN‚S9\Z4@!- X,p8xL-MivZɷ 0u֠IIúmnWJ,m ۊLһV.O4]uV2?u$Q< NBXQHA+oV$"7B1veH]I0[";恛@,v ]Ha".Y`&qBZc77T2pI"kZ]1'Zo908n=Z :p~mDJ,>5 }@,3gڜ|}sc[6,7=G 9s0 2)ń/-RfO^jm[q,;EѶ/J&-Ct#IJd@LU'oń $+; %34-cSArdxS&@nx h45Le!!k.eA۴6p2J 5uNz#'sJnN>/$Wsec(MQ|= nPh/*hzґ9t@*Xn,m/ ௻+9$&k$w?Ϳ=?Wϫpv*OiuƦfRkNz7BVe€)V7 jF*W-w}.VM@ޏKـ*K.XI_&@g 8HtXU?Ln+4 |ԅԈI??Vu8ڈ.d]lf1]r9Bȣi>2h ҦH_$v+ cjxm%H]Kr*bԟ:`g;5ƀ ̪Wý &Æ-vrxaV/@M3@}e-;xz@" 4 yBD$!%S8AgzݵY(IKûS 4񗜇4ΎUj;\^MqyDD:Iw^O!1ED>6RC!5.PZхY9dEP硶o@ W‰GYQ'kĖwC-%/3t z2%1qzG r¢irbͼ42m XOwuF #M84 U-76OQ Cd8l'me:Of"`|T$__GˁcD;o+,Bӑvgz9{=xɗn/)Z9:(OJݗR*CVK-Lev9OMJ>m.Ff e7k%3%k~}|LLJO9m-.g|ųGTה Lz ^%e 6NWv~ uijFYJn 4|]D%8C ԒB[ԻsJ=> ' !k9n?i.ّ=;MǶ@>q 2xfS-a7f_%}Dvj@|%UmoOgi"J2=(j`U Hx3E󥕼i+N]!PoX^V-A  &?Lxp$1y*?FZ]wb5jvhύݲo{H$CLQP+D ,JJ1 kέReVNE5`V?栾dZkr$ 4⵮+l}Xx:"gjFu1Zv&baCQe[96Bŏ>|ߣC`7"뫯xgƈN/ĩ.V7.Htot$H7?^&XX.\VOM|Q:o:(L0mܭp#6gb18'Ѫjj.W؍$:S"pBj&o9x\ݓIr+MЩa")=L4 :|,XCQֆH{K"zKڅ22~Q:jK7*}=z GTr^$%L_-0嘊7{3 /^~xK!:@8"?Xӡd'713<-l)s_d\LS`ܾS 7i/U>+X ؽA.in0x´Z" J.F_PCd_'&~[|ѬXO:Ǚ:5>mz>U0>\8j\l43>>ě*g4Jtzp iT"C®fZK ${w MUXY31 <r U 26HY K?s2.k+ 䀦`z*9s*b; Wgǥp,sW.l4ɳ8DRũB;pUl@aCh쐿ɯ;CdK-qer9#35'Jl D#O6hTzo,x~"FAȪuAVd)m~-0-͛{bk5VRv(D5BwW'xHo\w[ar pbb>#{6Y̶$1^!SG!@&dr^䒸IГtp*(pytIrr(\SL]bƜ4t CRer~ѬHUp]1RqE.CsޣBe kB$<'~侞 ch*ua#~+2z )J2C5lA`#U7YG{{~ fq|r7ꄼzbm}?8S|S_A]E;m)qPX6_zxM9&=Ś&>㙬~\؆wZ䢥(íCW uֽc$^VSH!~1W1eM?sO]Y.zOe/Ef J OG7k+0`cHvr  /OD:\.hDFD՗MEB,?ۓUvEPY?++Q*\9Eܖv?%E-f_"RsK>T|p+uߟr Rl9BN_UpNvN W[y0-Q=د{~#<:dۥ;}A~u !(bYH @$sAϊ+$Tϩ2`A"X#+R} zbI\uQIExWwl!B6?u㌅bgf.V90_bO_:p+:-1ɩsK*(yIh-2X~-*#TU]+,s[ѪO@U53INYkZ2r;5d4A(ؿ#JyFT5\>ɳ/iP]V7t8ME 8c"X'ÝmDڼ-qY`|-3kȓHB2kƕrѧ?GG .i0ƻ+} .1R 'gQj~+4˜!}2`~%[f;&x7$pcqzc{ @~THFwÚ hwڝw1Vtn2 p2%"]i5 ?_xu=teQ*5ѵBkՒߟ >Q 6i4m)'03ÅهVt$R~׈ 5OL ss{9AQ-jrʕt`WjMya\-4)#b@!]f }Oj}M>+f\웯 ٽI1GD_@%.3()!ǩ.y|H%t4~QZ+- [\p9gu,'/_&GMt\cqV/T #&ktD+<'8,nL؂$@efQN =hG>";KeS'V*馻J $26PTW}0}QP^ByrxT*hꅶ%F׮SEбJWm).jPbjf& ɭ2ZZ%I-O2VMm5t uDt(U,"ֲb'|"ChkaP\ŷ~E߃83  7i6]!?`XCU^ܩ&Vt KBnwмI$RxZo:F Z۔)6Шt3 l&f;;6Ist.y k#`HmHڋxv9w N:*"`ߕ\vD)̈K3-v6߹ ^}^ݸ= @g CjH[ )q+Ъ]ަ341e#m\0 ʫ?RQisxzu*V )хϩAE lg[nS CICSC;i„Dzg$iF{B藺t4Jb'ɘ t+[kW(޴fluB42ryl=ά BطV\_nD}5xPN/ԡUh qˏ-Xa}fuFx;Ajah(\؏/RmHˡ6Au( 4kFV͊;#WT!uT02qL.ua;!(!M.rKb\vZbVEmq]!7l|L 7`eèa~JQ咽J9*ŐOliCU%\鵚31 <2`W>{@?`1E(>K_Q$6%Ny nN]>O٨I/!_(<2立Vd"s uEl<4s Zѻ 5vyZRް*AM5B~;z Ǥ_L1f 8/4E@`ƻ2֥Ɲ@Ʈ2m/MnDK4Y&y||qG]#Ɨ8Fl.1¸C"Ț}Zqۥ > )fpJ[^% g^XaGF'^BThNs DHu}w'>^};ytFQy:wZx_ g3(0up:243m˫r^pGL:vG3>:K%*ԯ<`0+iWITu#Ta{*q^foͫln;vF\VJQA([DVjݪZ}F:#{8&@/krВHHX|6] 03 N(}MwB`&77<_(k`X_\Aȿ޺#`2ud`$o VI+heGQ!:Mck:%/ sVP"…DܩERkפBCMckt9 ^7Z/:32=O (6@Y[5MfMz5@8 I4T#49rׯBQj.~csrMШ&<{=.楔/Esequw? Ccxb*Gk&Yؔ \F+NL]_ ÝVSa΁%QX"HCj,x 1V0v_,ͣ,Ѥc>r~MǮօop3 R-~SM]P >p!c#h;0LH QD>qPM Œp6b4}x|锟7Xjd{ˤ ^+I=]e<磙 eysct$ JKW( 2U7)od`x|_ȵD4Ni19b.IBרR #ҁ|y*3Hܠ\݉ ߞUWϨq(F 4:1uQg7u,8kGڧkқVau H-rg}uZE;dGr$NNcכ..?E VGSK. oLį' kYĉ]}1D}P )>g7W! >͏# Qǂ'XW{Ȟ80$+ep|ؚ_0u Olk,ԭwn=޹6h&}j7 )s adKe>.Vs({_Z*@Ts]΍^^ C-drdwri%%1i56Yf^]zyCy7TJ~Χ*;3$T Rh =h@iA>[W@xr$ɸٮxe<΍NYz+Icͻ\!s1;q#(QŪ6~qz'q6YR\ϷyUePiE_&̺k'WZFUNMM1N\)l2@(E,CGv*bL$KdOq4".;X(x%z5VƓywf݆'1rqlN i{=M䍮 R>X3rnEIH-hKxCTyqO'4dxCi#a>w:+\h=#<+?4TީiN>낲:Rrp HP;aD}<(T'ڜB(VxCzѮ1Je,/+s6?iz{k{Vh-](L_0jŻZwweѓ{ׄ {怹niDqL KˮxQK:y0V)C|ɣ.Z\T8mN$eܫ= :##g9qt1Xʸͩ ŹX;Qޯ=Ime2Ol\l{ԿI ~q^PmW}Tu#EB=i)jQ``s]]?Gx,Gڰ`1 n:xbnDU!ch('!FK=2eSZSH;z3H7Y||쳃rfW,_ݺ$:o u fW'r#UkB?K}J%,1SK5/0H#6x,@addkcw?Lm[;F\"ҹ 뗁yv]N`Q"M-dKJ܇~k4dJ*UNdSɳ"u~rT:d|C5HM%3@ܤlE F}|+˴30XGQڶ(! ͫ])<}XbaE1%&{ubIu5<jnFP ^F jvNYi/2P)[oP̍ps]`z|)zM2pّgT`z+Bg;&L*4akpLOyZJ[6tnษdHzzɍg$Sc(oI]ݭB(7^R)ҔG)^LI܇6rkLE XAP.0Z[APV~<2:9khz|Ƴ@xn,` ~9pL_  Ie0;|J3L!G ۭpl4^1ۖNP`'+Vw'dJoQz 0\e)&3foƏoFZ^<&Tsq,qxft DE'eG0x,b*Qճ66CT8~~Ix:? /$ίb<'n*'&(r:zygSIVs__L\ IL*5.Ў4?ۂMB#Z$oF{/ 6_vb Rś;eؼAN FX+,m9 #$Vcvx0a{;-" % Єz'0JO8loVr/TL1ZsVQ?i>~F{4>BUo2 ?;@k @GqmPi>xAIg9y`v=$8y'b,w5g풗ȜӼnxqz4yd&hpBmFrN̤^2zpbG ͨ;D **;1%D'f^"9,U]sjE$w).U9%uOZI@:t8*`myTAqzG5Ld0H3"-GvCؒfb ~r# Q@7^'[@4ekR :3ao=ʉtg͒xkaR`M[nj-J8]tݱb׬n'EA,\}oH f=R"Is8Z&8>i@%cxIUs2J[CAbm &9ߏ62|M/iR:lw\DJ0$'x.hԅB \oX,sj:d:.@{- ,MA78L(ABJ>ot_K{{MhpFHQ TyjlYo?7X0Z=8X/Fh{o}N#E- hŇ>t\mEC}o9-7§N2, f X+0!_.hebm=ۥZ ~MĽr +4-{:4 42LW}?5+7#,;ć))]'8GW lx~nY5>KYMUcxg>Ua4uxԃ{A!ܤ.|7L̴*?3o'ώ@Q`>,GPm џoZ=_ooi7 uobpL<#?URjFsXW( 67kљ#!8 fkPZ|2 d$;k'sON-QRU|бZ΅YPλ6sK*OqXL[$1T{rJ(d|~MׄKP<ѿ^zTSJ(]b+>e|lXWaOmu ^Y( ku,od:ugb{iquw1'9FS3nvS+`in`djh Tc+?ހt0|}apb/xٓg&H~HwZD^/ŲٟV'N:.KmT8O iULH״b.ss$PgKBv[`K-?dy"{Yhڄ1};Z lYH&&:Bc!&,n\h!+ĩw峱bq^F6zok`xF={h;˖@&i(xcˀ.u;7ʀf 名p!f|̻ P*Dhz(aH\W*=ZE, wHm \xNͣLGw; ۊvcpCC( zxpY.N-; =v&/T;q z^Boo] }oEn n^$cle",o K}- 9K*{y*QFl6Zp 8#9OͧSu-R.}TmY0  NUp7*)^ײ׼7+Ek tY>CʬcbU(?hH+. ;BWz'mSviP>=ݲ-Ԝ3,Ҧ @ xAK| Yn bE]]q&Cq,δ@j$L0zw.s(_h,Ϧ>^l@J%M}sa9^A?:1G3=ϙ>V/͓\PXuH"ӜМ-"c36^ EG9-%;pU:[Aq @9yQ"fxP/B_ aOcd ,06<'ۢh:V37AKi@8 ps\lIK%ykjz‡.M4l(Wi "T@5$H@@R+x#${2,Z؜!wJ 9&KJcYJULg_ BY:po8ߪ.h5 ,*#w!,0'3z^8nƋ@_ܿE>Vqs^-7'\ْ50hlݥ Vt|WUQt0cY2Kx(㒂\M^sB䇡 T%zĂdԽPTډn+䜱U3JsU:^+QXDmJ]HOZkMo,#׋=kqG.F%ʹmOncB7`V\W$aS 4UVjXӽnIN %֖c36Nc!K_Yd#䓈0@3 zSsd-tˎS_K|6:a{`88`KhGN G9O{1O3`'%OObmϰryȘj%A.?=8kj!61NK7;O]b>hZC\:NgYWBaIp.4Lu94 h4ΟjJK=5hYo"#-èw-Mr鿄f6j[^6rO伓HZ]|Hv % GKv(09*Lͺ,u=m;cR;#\9ݍ잁G,x BF/:4-h*bhh|DRA@žE٬rnMwz-g  5%dY^ 6@Ů(IRT&!9GY6樈{0i &jwCӽN, l@wlM -~Y4]; " W-X+[]t|#$ފe#Qt`328(oSM|2Po|WpkRۄ".ʟD2{K;(QjUQdOyT|- 8Dpj)Ymv8>wo~x/)Y1 ~/>vں9,(Ȃp|͚$Gǝ!vd2P#Yz EZ8 ȼ>҇_6zM1KإKIJ ?*8ka:-g)#U5:RQ|# M'j/7 N3M8lПMMW>e:Umhh@ A?+@O+껰Y2U=a*_?;Hמ]NH~5plfU0q|IvEј :) CzYfʢHtʼn~hHvrYSbsv+ڕI<|A#BUn3CoЫSp[%g0۬‚RM`RS?Cg蛖DWD[{&K)N@JĒ Og]<ĸrctmNuCs0T-5|\hrb{st5B*jޣCI~PswƒfmY͋#nNioн#@8-nS^jjL﻾ N׺IW6@}gd;5h%JB:CqϠHf9B^\;oEji\H\6ŀAB `l\)wt|U@hiHl_+k4 \J]},q2|* LuQ-un71ₙ '/2sMOG&Bz&9ې q=vGKM|/-,2cKUr!ZMGfIzӐZ9,> a#2)J68{C lLч}HzE\ &mYmϟ';5Ez%)d]Ĺ:Fw9.!{_ۛ/+uS+8Mm=c{~MvFyJ岀˂WuԬ'x:;u"3Nnyx*p:HCP8m3,߉ĸ@41)k ߡ4\n%';F+xyw7I74/1 uG& z:΅l:O~[qw~e60>Er yͰB2\pY$r R-聥jؚ'j.İwO|͘`]hcƠ> FpVsP )óym:"\}V&~ݓ'Db@r]aZnZ ^☮B159FJyN0wqHr|Ь7b NXQPǁs]\w(G<բEScT\8ͰC#\BԵ h |>"{-\_[B_1 3zBN1riԅ|/k7 CH!5C]zs?yd&/Ǜd($O68pfe2vD"`Uz)[Cb7GKH;}4J_Vg.8!Iy!ȒZ̽'Xڙxs[1ӅLRSuK/ iڇ{žOoeV, =n|Dܤ_uʚ.ۛy甍*+#׺cF,<~-b$6ǓuSV=:Jbƒض4dJ*ם`DDԴŬr=; 9t10XJ*~җ/_DZ&2U_&0xͳi8aCJ"  SofƄ< akDV!Oiw,h"oP PZC9a >BO'9T)dWiH&ĝ}ՖZGIm9Z*`h bxS%am->]_mqȷDPfO/#t=O‰2e& @]SN3+օy@(jae: ~^ܧf 9`țtɓ)@سT!"΋ d&i|2tExOm z`"4g-}J5{}. -LjWյ w8?ћ{ea;^~;e׭YOݕk)b>Qs""G?/4h%]LU*Qq /B'Z~z ="~!4H4>b}8k$X";s- ]˕N]N˭dBLJH W?^,4s͑LJ?% d#Tº|p+~.l\ZhV䩋֒r,27gq>}Wh/˂df#$ M 7 uXX=vZzǂك:B9zvT/30|gxNS\i4Ս44 a45PPҘw2W5p*z{"?hs_Rpc5N+e{e>4EAfYz` pȺ'ɟK6ύc$Kf:szr2,d&i}⹊ow"-Ͳ%->lk}>]5 %>Y ) 5LJ2kyu *uu22ҜRl]-fA{xӚDy t+}g]֩i(W`z? s]+{{UR"'T\#Jp:4UծȒq.{vd̬ϲcގ*x07΅Ǒ79A\N?:L%/p (O׿BM:Yr:LDꆤ/ytȅ9eזVa_~2Dg;\]&3 e&dv;)ңC#㠲[@y k9kL L[{.i~Uo&AqJV( ͏vpw}6tO uWW~f {Ȫ̡ߪPc`g~)9ڔn;yfhv tl`UûPe72;C^Zbʬe⏂^/ݟHt[C ,4ϪTl0* RJG}3MOhLEiyvGOo2tR L0nlpGmu6 VHwl ח0]BEcda &/if2z]h,;NW1L{=HhbHƥ>>dsךΩm ,!!e }%6ff_>q| N]'& mxEhr8Gʁ0[3Xm#:oRp8I2:QIm-hAMo`Mj{˪8Gxl/GK+D+"vα[eca@=9'hz).\nbeb 4mHv(A8I?b4^FWbb! aQklͿNm{bL#h1-803}|DH7V۽Y8v£^XOh ]␰BZ#HF؍;gDk̪Y|R=?^cB,{}pQ7c*v}b̘f=^A yk m-t7ɨބo,1АP:3Ȇtu2m*(e ihw2Tp| ˣ1;`3Nf@ifW`*RĠ[˻MyZBoaM|[M>m)(uKKaR^Pq/Ʉ5+guQI緱_8(w>ֱ׮e'"Tiy79hI:aKZ"}NPt1 X1Vx.U⧑u+tK|N&X .Hq䬔Q?Z5B5DDq]bSD -M{GzEyQ1AI;j/D׎ ؏HH6ڈ߹jp:2"KH "Q8JHszmր>_ .^ã& ʵͣR{sТVv_Bkwris皘`ںPub0`J U SZf*眱-v`Mr>2Xi2}CfCl@«1+h᤽@1G{w飛gL[U4$ V]ˤ+e@8L9b~5)JԾʙg?#E]6p`Չ3]B{opJg 7P˒R3l񨴐u3YX+09=\K"PHʐRKgp^A I)H,y00w,Ck5*]h^qCɿ_%F8:OlL"jQT" O"yJD!\]3~bOě`+bPM;N\Xha{?˟V%#6X4*/+iX5L?E!pѐy2WDop38.FX#6( Ɩ]7qW8ѫ{LW r@Ub*OJn];&]Afͥ:g.s]lptpNñ\3,Ŷqn'j>T|Rީ'>pf[jiU7"95(GR& pР5'zOslJ_oK\%_ Wv=/Ia˪cdQ20}$vO64E_6ahVieq25Y1Cky䖂!#T:A !mO=O~ ~[4%0_] DŽ_`_qJ'_T+b$tr9|>VRuR(VOPh [GF jSxTI hZ7*sQ(Xl؈РDr'd*R~Eؐ\j0Jne¶lGJ^#<||Mie)1b9j_+'gU]yFOg_Z;쉺tJ^O{8mDO,HTؒȝ">|a(3Xqd6795iCBk"4/l݂ _ ??B!}̚ -B>M_cyX"~s= R> s;C?X1ڤa>G6|+cupJT =&^yY?dcu0_UƵ6Pdh]9J[{F\|жkvby) ʾU ॅC\a6 ~~ߴ/IwBێ]N|[At?vHHtZECB＀+,ACDu qLHN@SLVOQ-Ճ ucs.+ YC UM[+Zy LZb8A<$r)Uܔ_G]P}h uٽ}Zނi9R%Q;NmoRSHo\佥b>w#i6K{ mLƧ/4{kEjBx^EC@fсlՂ]9y I$A^N!MbF_4%:9kh-$=# 0^;c吋( ީzZClA4 s^Cw _ya8^ԝwkͩn|6ݯW x 0zsޤ!> -A)|z[^dnDRcG?k\ʾlk\쏃!|砍.`(W[$-mq~4Q 8ણ%a 7~yN_8rh#4< g$}z5E`l Z,ƃ;*}&TCeA?Uk\L1H3Mmi8t$l(昦ov^B20BgN:'.,X~Mu-Ey335x}HнH믊6*nGP&nO]Lf5׎⁔rk0 FΔ+ .t{?h|K&v) `ѸG^%ʹʟMxxwnΔz:loѾ=ș9:u YK WGddC@f]$n}ojkouAL ͹CWre:c&LOEʱ |NL̍g=]Dr̈D4c(Fcl>dRb .4&d"{_y΀U-]G5H)!=:thy8h*|sI9#6be4\ֲ ݿ`8| .ޟ!rތ);rۀBX5kjג֒m`-*0F-{Qv 듌384$g*me'iFV .W[%C eLUF,HN? ZL?@߮𦿕]xvI/}9Lܢӣ҅ƖLjjy"T3Zو~GS`LZE"b4 V98وh&NDq#eu./%13$ lthaO%#BD•bPgBz g%+D-kFF^+-kTCTuB D(z(b(E`$?ll|oi)y&kbaKiD\Py='A)d6@h,M]:9+ Ĝ1}h1_^uWxJki&U$?ES:$_IFŒ[:$^ #giV?ca^ XwxŘށ|hl3茇 ]xda_D:tyԎvjb&'FraXF* Ey)%-ID@E+&bQ;KĽQ`'%"-;#Y֨Zߥ  G/krdٚZ\NQeXf{Gez<$B0p] ԣwN3L 8]> |說*[oC ubvgw7z;WpALFF0 ugTn^_%8'vnCx*Ѷ( 6~TԤ̾Ţ7ѣ~Q!=S,ǢIuWL<)bE^('$F`W.QM6 /lQd>.a2s5]c̈dzVR;gl\V6aEޮ/&%sk .UB=x yC\p^gMz,#su隖M@ ϤX3V,FlԮ7y0}Zx Ӫ" b<C@/S0|Q 8YКVl)Hc o ..,0@KrEP `uWR)MxA$;Gכ DV?6la$Awnz&~6،^d-@.>( Rmh2b.t \jj- ? "cV0Τ!DWT*QK-\SYBZx  p0JJ=6yČ$c); db?9o*)X7W#r ?2Q(7oSv@ a+;rRMcZ}Qy[5I3/n|˚B IwMѫRsR#4uZy'4͞ b辶'C~qʍ90UDzkm5o)SګJdZ:J"l qBW@/S3]6d6څ5mI8tAQJA]%l $Nq7i7!0N9_W"KNU/OIE"]clNG("6X0w|L:ؙ՗/&$<(Y !` W~$GT$۫jaF,YAt#NQ{k5}qev85:޹!K7ϓcYA[I4g{ Nh5Ri\Fi3 %cfX:jmv!1˕JU>eY1eYYoLܗ|Udz 4<n9cxžagx1o mL?O'6\K%YG>jfagGF[sKql>Dޮ22{cUVaa5ODW5SbaibEo`NP+&7HUGޅq#c#`;6]3܁d%'0(B܊)i+ƭV\Ap3a^ C<ܕbWq&(&gf6\Sf`=/ #E0D$ L},: )"EL>l؛r:L{G/'zL!-xr -~ gkW{ 硻y(djw8l([h>g]%b6}I~{؏Gɝ]" Mw|MR';B吊"3cP]P=WD`U4 dXQܚp&.rd`,%vZh˿>+0Kz:%͕0*G̙&݆Rֶ,>B"xy=I_:L` TYpY;`>ڲD~9pTZ(^in"(@3gAul-Z6^lҮ[礱ʵYn?V=CDR$b=¡yꨮߖjRSιPȺ ;M^_̀^"6Fnӻ{oM ~/ѹƬtzk*]EyDMEՁ;B4T a8>;Uχ\ʻfM$Wxat/b iUzB'gyɍh;yJ$P'K81d;@F_kJ9f2r^GLkREW(~_y%-ݰ,mYF/LE/:tkhu&u('F1CSAB_h=5SN-o*_qZg 윧 &glW To_5 ǭ`Uէ9OnuN8𸭿YMW%Uշ[y(l$HXVK)D>B[JUCvYk1:˼Y J˩"=i3iBIeȆCk+鲢Sҫ zgG^bYA$]H`>O賯%H; ـ &hxPHfN0m躊TWb(p:5gF-PIS*w}:QqT/286eҭd8VB#I@"4]IV,|x+vj?cE>F:e97+`w[ujhwKIkX0 ZdxgfLǏ1hk`(" Կ_msMק,Dw~uR(|w=Cјzz@^ vN2 ޣ~U LpDeq;˽>ZyRw)L ƪX@zmPx' EU`7$6/} wc VD#8[9x@vf1A`dT8l&`+Dy\$JgRHIW"..Pj0Ν,bFut9GrYYf{@InƯq{ <;c HXxA+Xb,T!GQYd%,W;KO3-=aX,7۰Ԙ>lXI`.+ Kvh գh1B^voq~toA`=V*G)IIEn2O?Wkz[ `0@mSx_d$&F qXHs;%paZE%Dd в@.]#)bgԥ|qs Y%g7K,qG޴ &w)!/h-,(<1㟷"pQõ7?t1PnN2UzX?ȴ7I +(*z\ãQFkf!]Eެ(6 yH@t>W jrQ$=tBR:8hAy>/ֺ60 Wusm<,zdh L|*] -Z)]ɬ .EDSM'lVVҶ6J?ԜU (en<2n((xH;6owTX0q>pտU-C6gJ~(`:>L{nl vː@%X".7 .\a#рl6_C!DT@xB&Jqٕ`6І )ő N2nX=@*@+Ӫᣲ L0S>9 ŎݎX}0ajZWC`:WBde@q'!J@d‡µ)Z3ǎ `V,6WMߓ;ߡӶWҨ]ܐN{pwY@_‚gC z8:OOO7U> QXK"y- hrZ>ůsxP]6Gl43#X>'lLw4b {Pݰ|0Q<ܝ*X>5Sk"T#at<&H`rqMQ=\ap_18ǝ3qP4؉}y8jiZ8FNS|!}u6IbK4. K0n{@{]%삑LZHe!zRNGXʏ &kTO'VbXRYUN; I=B{WϺͅ/Bb2Z8d"Ay]Oa$Țb?,N437zN2kvMc8\þrr-L5)iW ױ)4܉;TRpV"nQ¹~vn f-kV3PSq"KXFRpKw\CJr` W7`Q6\̓$0l 3yv~*!/QeD=QQEa0;9ͿU/^aACC& |)0YGa*iypZ "eC:RYa?Zs9ْp0rLy!c- êRr ePe<}r*53m4k+*ϫW\uO^fV%kEmϋ>5p}̢vd₎Gqe`{Vuhqʜ&xs5?Ux,Fv,smZN3`Wc0wJFG#~BM^fxG*ya 1u]ib ½pRZr6@'\`뱢B>>-۵~2ؓxE\+U_$bdfP BQ!px3'bCÍzuXm}&NY:&`-Ʌ@䳇Ԭˆ+ ZXsȶD o0dn;ÜvӴ>{0[>)WntB,^[g^=B)yw+,q+!hs坲b82]3:Ahb:hHSE5}bCYŸ֤bt=kTM^ +y(7D .m0[$Ě3 pc>YI$: P('hڬNfOɢ;$2MTyC5LZ]+plv y!] [ 7@3o1JPTx+K{"“>ZIdu]AP+`f|ϫu*Hamr"a8qhl?;<ߦ :&R(؎ms$턧Eo) 3CuGk e 夀jIuE{rB Q#vw-$ u̽,1Kܙ ѴY2QM0>j'2 Lx(:R6 ,kUٙ d%L=aYɭ}l'!^;+♹-e`K ԍC*#Fhy\ưF]G UQlqSPR/pS[Оΐ+53U#~{2fsyf}(kkBh y;Cq–:Eߠ 4s58K o?7B6N дU|"lK0 hE`_e+5dXPwzTv"=guY֧)ʭz﮺]Cj;rcVMٛt:svkl0Z&uڮ$>ԮM_(ueSf*rIE_칄 v{{ nRSa,c|[9~ N۪w+3L[ ~ym]-apA [Uw'&6nYM $Q|[S\j< ͎dU!F]fHCk&:HGhAFj< IPLg1>:8 ݛcŚP_Rpd@YsPQY%igR8ti l_H d7r7x#-9֯߰ZP]j(bŶf^2>f>.KO$-XbIJ,`5 #Y;YgkEG@UlFxD,8~I*<8bN;\?;HU@Y{x]Rz ͻ7k>.<9G(>lp(50= .H$b&k.|24)+/IaqSN|==/n\W1Lu a:]P $oTU gw@Z OHJY80׮֔;텛S`vZ#3ؒ]j2>{ZX53k1R'\/{0ٟ'bklip\UY;̉䝁$OI|/Pvf:dsiߦJN'ْJ*p'\*A:WvNykrsIBaclP0S[ލ+?){%Q+ ,u [Wy-2ǣ(3T% 'oGR caRuFW^1< z~lO#^-nZeSٗÑ3dP:gsx]<l<3;o.R'Ck-" kPEIJ_̬ƫ2Z yՃڂ*XzuWDF_׬l&Y$4C& ^uav]"6}[at$v)rn'iPd!Q7ï V]PT/es+Jmգo`-E}vK_RЌ[4˪s&tܷrW:`Ya͕2[UMq#GlHG&5ȂG.}SǕrjmXvc-7jU",_v۰^;TY)]"^dH6nMQw9A@j-ӨG^n"F#?]gvnLx+ɓWɢ~h-LtWv1ƬI,HpRjYi֓RcPFΌXEt%%5՚l1cfo]@l-\A,9`+RU'kiYЬ@ɸ kBv왍NRpt4kL$,1O'GO>yOu 7'Mxm~4U5  }Su]R/3cZx멅z$=#Dd,AUCSG::54Tc fΠi:h39^6ѐuU|3A2-*'gr펕T> uv47)#2W'd94eFG<=b]{W$ rƿr]S8AlnJ5Z4Ц7κfے8SC~mkLӭVuԞbX3r(ZFmˎ:zk*=H3S`/IaߠE]~W! 507I;P7l8fGt1h|ad"Et$$6GLxG^uB,xܒj_uH4V25̍ns9śnjaebne"z3CIa gZ+o&ņE1֟=Z<+ǂ$.0U#ϔsqܙ ^G4r_[&>8SΕ&mh(r#֞fʱN ޼XD:aK i܊ "uMW#Iӕ9vDih*YOgGԁdN>eL<4>>ɹr|{ VHAZ(iX#F{jd7L:);s"ñ¶po5Pܖ?^8"!-hC+8G]h(>vKnq; ʞrmhկ@UFm]:*86x7='%zêQڹ.}ыUuVmmY eZ}3 ( {u7Q8#4Auݣqh4JS_c8Z<"-*!BҜWK t%B{Z:NR4L+6_§Jg 0(؞? J-RU/oNP@;W=CMfqMeϑGW'`oI;L>a(Xx=&ϒ>^kQnh|jۧ}lE  Ag'\Q˜E4$MNh Hx["73{ 1ʭ!~GW=kɮOp,=%րi䲚WE(aFU6ub!lLa3~T9yAR$Bu̿{pVLfئtpMiL_ Mj;|Odv%}F#@N9mH4A`6R1yQ~~la~#14ԧ\XҞMF0] -=M} Q)&P<ݸ V+\Ep Q0UO:2>Ʋ Q xB.fU/c*f)tkÔ$ѯ"7@kNRtejx9j1Yk}YAJ u~YzU 9+n2l/C"dTERiI ZVK BK'c-eZ.p-<1(6z~[2}IawJjaJGtzweaI}<AwRG#ּe0fF~!yBWbTCʏtT3h4#cdh{”$P5Yn5z٦ o端$Z=?Ejfj?v*ۧ-ag1v\K$F-T[D_Γ|="CNZ2 _I6ƟRL w_ } ꊶ"C MNiS4@OTQ4%}%pHӤps5j j89VJ6}\?ļS7]/VΉ`B?8˜ܻED7D)5єD|l˪<)޼\%xts&32j-L궸lz5KIdq|$DKx )IwI>ӝV5jmO6 wl/.q'+zUnڲ@sS@װ\9O8РgLf`T.QEs;o{m]æ-6hTtjB^:q'hys,rJWx;r+*D(F䂕޽38F> 9nr>i8-ܬjRRT7~$zZmE*8 e2gAZ-;`O+g,~*8*l$_zM55Yʶx<Ijvq_QR|p|5nBRa -1eT BݧP }8v=63⦅({v/>Z`9p`f|P4?eE?H>1#efیt D=T,|ղ'3B2p&W\?<~" S4HrVQ^߭hًk> x "ۼ; ̻5Jz0$Y*g_Fwwƒ=ZŔn%]>zJCќba (d-e_&$Oْ`&~__J}z3|@Rrh!M5]d@3VYE|!wEn?\i9x"; 6L8ۓ֩A^z[p3s[ ^l9aq ^wA oy5NHL\^XMaŊ#n^⓪P /kK:8 hN~oQM$8&! LR])lQ7MU"d2 6nF(f_!aG.DϡbWp~_<O0r1<~MކJwr앑z*zYm>Ql8yψ25/쯦sҾ;juudUr aƤtHϥV<$kNs!TvG jלY*+M)чt&hjښXwWCr{,dR NOu+z]) 9QI=Ȟڕ؜9S#K j=XL26\2 -idV$CMH ҧt\W'L$O{2ޅ8ԪMwcW3mێGq,/M~WNC9i UXS;Z1w= ;'q4g@h}bTB QXDkɸ0|S&T5@Ʉ'%K3j~Y %M. ǀI;w%DVXU##o%M.9l“x(mͼv$[` `K7=ٜqH*nbq>#oR!`g90?Xiu$?e`; }zi)ߎˤA=IMgXH#ete4'4ӃF@ΐ8nnW϶\& B Q.S-t[i~1jOK9eaO:VSg7WF<~ -!XxB?l1eJ+Kȋ(nV*A Ga̋m IӍ٭Nz+htHBd hqY֓VOQmkHP8Ӫ+ [Т 4ϣ+:ZUex͑.έ3 (<^4j{qP C)!3EoEpƿ<`zA T2)MLh-*YV޺k7$;{d)P-\>1ǎ=Rwx.Zs;r=V(J_` ]:M!u#f'י4e3y°\ Bsom^l ,fj:FZ=wnՒOu]IN3 z/䔪pB{\"$1n%—#GtWƴ\(qQ+@ܫGdܤAD&9tL/Tr&KϺy2 r "LZjxUq^_U2 äX;ቕOV,XU' 6ݾv5׉"G Nq 5>~U [=JrQsXwMl:Xab$%)AN {O.7V?bͩ+<"?NS^ߊ][t|~#Rd~O튱]L0gk 4J̟Κ\RQ|qaƼcZW?l)$sw_KX OԤV:LW B#Eh/!' ^JBdj ~ՕVsqEA`lsuo{3cw-rtH\QS{1ϞP?mURV')N\q=* .ci,LZKsÖ)u3ֺU8[`}\SEcijԼ\D֝ra(nsSORdI-5}{`nX/D%cTLf[pQMY2eA%ٿ 荺3muoi@&Hz9 6&4*[~4ʺlܵoO9=-bc\kU" e_ob]Y&|ub' tӴ\߾UZ7lTŇbc80WЋo9FY^mIzsĐ 2Z麭4-SH#_/w]gS6oz(9e [Ͼlo)pHRMN2d8k~dHHɤ4^>K²n<Ž5 6bTXa=sv-3o/W<n7L?J8TW^Lq]ZIy@Nmhɘ!hڹM,+ E>6yB`o[Ǚ+ 2Im[1e ;s0[@D9 ȄQ`W͘M@ϩ'̄UȚx]Ptq!$2< Lw1ߜ2 C\GaB?}vOGwv):Grޓ8JU8ԉsSQ-]qF({i}-N+%uGs,&MRD;zaցGɒmMJq8}%.9%,}tR:AtԳ'9׭2qms.\0k0?""r̟ԋxw?2p7fR?lԾ/'Q3@ -E$bx2ԹN⢧n(l!$ X39!ɟn[~v8!+mB7(:W9 >vTw0y p|uDL'@N :zw+iTuB(c 9C$,(gCχXYFu(jK緉*e*+9g#NQ`Z^~++L o,y?=/J9UFqQ1o~n\ 9{ܚ Y?? sjT.b :jb-^~c*;W%1DsM,lb)='M^;K!ڢ! pͺ`Z~K[ ރ>{A)sޘ=o7/I0oFi(-E'HXCi022}.d#n%HŃ\>C1r3nfx<&U}1 ῞WcxhlImZCp5 /8b*$m qY]Jϸf9m/J*u}tKi# /E!FxQ,/8 ~Bzr>U pg'kϖԮecMKI5rLXC(dl?.%>#+L`+4xoGέf՜)=\ۣ*$o6h=|4<§ƌNvfiv]N5ZWbǓgznAO'R_P{$M\Y\H"W;;L@[掫SeK MvWU{kT5wzfLB_Օ|$^ _/YAՉ{* q`YUe58$ihhA8|!O_jL%'=3-ܴ$þ3AW=_Q=C[$ZImgf.aE]VuVv=KT<6 Q,\+h ev` Pw=(8܈8ȱ oR!q)R*Zzk .j=|Y}c1iaͳW&Gr R|I2m3PnFn#ߩ8U2R$zYk&nK~0cfHޝw& .ۑ#jd@љ1'g:X/5%FW 8)1gQjGM4lөWL 5蠘3r;JN6BaCՆ DJ\L)[MU !ZPĵpa8tN:v]7IM󩗀HҞb/%* y?MH2LF)0ֿt(Lgkx! Rcr`< GU`ݷ }WTb;QWf[{"Tfu@w9"m]\ !OOuH=Yx&F}94Į\2ږ`q8=FM+|wZ[]S Gz R)TH6:cذfYzT{Wt/0@4QiAIf%7KS~Zi %{uog(ewwS&;]T(-, Ԏ`pM A{5<,POɲE-F[ Ou[n'fۈte>ʋ] ՗x73nb_iޗ02'R/ cR':1{w]-eݒ@E0q%d +C[%Ve &6A%&+1B~PѦs; D}q"@q7^?DXFfF IJ|(ܙ~<$>twLB!`uD| '}<ߏ <*\3?،7]R*Gt" y7] Ϟeb~}xUjc ' YUCR~m'#A>AG#kP_Uut:`NKi/QuM .uS ǶC^TI}$7_+6x>x \I!:\ iyDK5J`fμrKpn)Sӛv߿yQZ*ݡ xD6ZWhEOR:ymq/ !gzA_2˗MZ@_6C?J1uz3jE@\w?O@ ɵ7Kn!:h VC~"Ne" U~Hbe9}eLk?$7![v,W ?5FGyroQWXlzx(ʹCV.'l2^ T"ȼSsULqx/qbH^/Q/z;q|˥uq !i\ s+15CK04H7ZT-5 dߝPP^bj:ku4av'؇=um NՈ v Rou>rH]6C4+DXڼo*b8:2P<̱5C=p>Ҝ_Șx"HN#=,;Ȫ/Gn5AaE:7*# `+ v0q x0Dk,%γ) cbv6[BHoyb,5q /+hc,a¢3+4aC 튺~cV(jNLnU;u߁qzGT.џԾtDry_#:Q'=Mg]zҭnڟk5_w)όE:_VO} 3B4w!?QBH57.~5ES'F98 1Iq*!obP oo 5B!YY?@PZa gw<I$SS""n;t#七&ߌ6ZX M9\V X镒 8 UllLe-1v`@-"h5E@,ƠM dOގCu CQO\歷[݌1ctzr憥)p%G~ ghP{(F u:rz*[Gti '| ]*y&-'RTeXשJMӛp 8$k_, n@fi|m3ԩZ*ݦ)5jC䊦8P{{1'k}QTBoq؍V Nq묐7@ (؃2_32fp]pU]bGYʼ%cN,=MpaÎl$ϢRU8Q8lW21N3sj=K0Q@fWlx@twWUre[_땣FOqIvz7rE=LeJLG.CS?{OG{3>C(pTrMi'/a,SyXWP%&%Eqʐ=с>cNuD_EJUY#yZ؅ @dDe%YӶƟz 6L]1881ct;KeC΀K巶Iv@HDWHPPpcIၻѯ ͎FW qT )I"ᬹg1j\Bf8/q} 9$t`7Л~`Ƞ QRIH O4߯:LABW])c4*vTʤ]WFrb/WG>hAj⻌%;z C8K*:M74l4~lZOgdNTo L>e X3 3wEpq8қ}Ӳ8 w7\P3Q/eW7.Q?聣8wVɴJK"zKZ\Q[*FƧDq޵KuK˺n*tj*pMq/abA68e̛x`<]Y~;@CU,i#1>1 NJ =%l?m63R/ ({XRC*167[ݮj_8Z k-CJӍ6GT8yn| qv !~dSwvzJ0EL&MuK:deN/dUζTSowqSLO?Gz i$TV},a/B8& %x!Z)=Lc .=.3p+n~b.f_qezfXUv8.\ sQO qAX bSi2j4v)ev]rd"3- =USPAMLla(-#Y"ܸ6=^VHMt`B4jչ)[үԺHbG^:.U$^1Q+x^ua"-O`A`'([UM*QlՌΘ6oшyC U=YbJUZPatAmU-@% VwNTRO?Î蔬Xd{JטJ񾋜{a}i@˃ή-Rso<1h-0銹pS)32V W\Q:ݮ5'.UlK)ѽ:Srg6ǕJ(Y+mY?S#Az;QH^ oS ReF*0e0 Sr)&B"&oFUeRr1f%vF\3]#od̔7wr[t3/]?`6Rf11_!(lX-F葑f˙*O]gf 渟޶hZyiIN|T3 - }/EQ+MCp۪1hE W۵nV"v5S?ΥιDΧP[2u(6[#os,O2ixK\3-^kGsЋd1]R$dK$!^4\b g92!2#1Ϝ1h s  }Շq eR) 'P~B^g-A;9TMۉk&SGzlM/=as+դ/# cHަ)+55TX(8HXrbΨR8ΗA!$upv;hX?ҁjwݱ:P|Ww|dyB@G#\yr[Ge)W_Ije<.PɎNjҰKyk`6eV#M(".vύ1,>\Pidq5fyv&@ɒs)N3p>~ N+FE]@/顺j$M\48(R&,{5]keNefRy^( NHVԢ,{rE4|:7)BN`=sXTNtbT =qw16SD%a@^_jtB M%_aҺ4]O^{E8M? N+uFl#{VWIh;ps񺆾ϩW@TO>[٩?[R[A[W6E2ۂ Y?c o-e60ݬ %χd:Ƈy _RͿ٘~fobo1!5e[黆ds z ض:[*_o!, 1q I4rHO[-N]7`Tc-1n3X96K{j_)auXX[δ]PiobG٘a~aSǬh76/\W}s=Nb~^)FFթ;2P}t:-oxy$TCgg@Te?wh3.R0 @|=r?XF6!eJN(wM?yjo_4j7PHv4O|>l>} UChpu~6ߒ!M\#U{5^unз WwZca 7!=aO%l Okc/Ýdn~!JEpiwÆQ̍Z?nK'E6 nx{KyfpD;QrAkr! eǹфN3Atb3!|vT,uX9-(7ݏm)(fYQzb`EޏQm)JjU?M&s@+9"@rXյ%o)_{nBτ&uEX8n"H^*P,T&nDAyeJC\4xr3y}Jm@#1x&:E 2im73zxl]HZoxMN<,>-RXxS3K^6ŏz^&<<*6kjB`7ʡlmU9k_Q!͐$ǹAλ+wS3Ƹ'V)}EFɳVuS>otZϮt1˕s;:_))lX5bxםcUfjM݊[ V/^_i٠k1|gd-x"J5R \{1ʇ&Zz6=Hp92B`}RRaV1}ON4;D{򿄁Bٝ#`Ȼ1mގzo=o(&p1QAu['>Q}MW\_AJBJfw5X[eZrN hq^V# T&v$[_&&` f'> zfoKp|g9bI5bc.ϊ}]ooy5Gj0~ܧځE6Snމ  C \I"-@&@ފJWsӜjhU}%㹪2T74iTj2ZX_Œ