lorax-composer-28.14.62-2.el8 >  A a^ U]2Z:$'Yr XIβgc_gONf!kcD0,ۧk)EV&t76*&W[Fk.GcDgΎO~b0sCa{c6izsWR+xU/2b0c93d046b56a25e10b137adc6e089ebc8822fa07e880f724ec63ad215591b9fb9adec870abda4635c13981655096ff405f6f68a^ U]"s 64[LouϊӚOnY^[l)XC@=tI3`\|>r0;aQTgjU2B~|X*2v7=xE5_=M+cHO)&5) L6'*+ g"e8)6+uGևO0Kyr߶7㹂€]""xn h^D '  :(UZP ]S{<1~0Gt'ly~թ-T+u}Db|9Zh䬮1v_Prׯ) ) !KB$O켫{qp߁0%8ZÕɑaO|d7~T̠)#paӜ#u$d2MĢCmpVXG+zV8z`T"T&Ѧh6{l!ܧ&xodR >pDP?@d  @   >\NN 0N N  N N  NXNN l N!" " $O ($8$]9&(]:4]=Ծ>?@GNHNIPNXנY׬\N]N^ bd^ecfflhtNuNvwNxNy7<Clorax-composer28.14.622.el8Lorax Image Composer API Serverlorax-composer provides a REST API for building images using lorax.a].ppc64le-01.mbox.centos.orgXCentOSCentOSGPLv2+CentOS Buildsys Applications/Systemhttps://github.com/weldr/loraxlinuxppc64legetent 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~a].a].a].a].a].a].a].a].a].a].a].a].a].a].a].a].a].a].a].a].a].a].a].a].a].a].a].a].a].a].a].a].a].a].a].a].a].aC~aC~aC~aC~aC~aC~aC~aC~aC~aC~aC~aC~aC~aC~aC~aC~aC~aC~aC~aC~aC~a].aC~aC~aC~aC~aC~aC~aC~aC~aC~aC~aC~a].a].a].a].a].a].75ae36cfaa5e9525dbf3a97ab71f603748276316d27dfa2425d4d1e7ce30b126bba0bac4b81d54ee85642b9813733bba999b3e970fa1cc3a37e36f47db795a2638a322446b0a05f9a9e0a1ee5cca0db5d526206b6e90fad009eb8055ad56975438a322446b0a05f9a9e0a1ee5cca0db5d526206b6e90fad009eb8055ad5697543714c21a1a372fe2f52afe3961ff029d021e2440f913f21d098192a1001fc6513714c21a1a372fe2f52afe3961ff029d021e2440f913f21d098192a1001fc6515eeab292aa6cd1f4573e2936657647254d4ab3a525c8b4bb16ff541c6dc9546b5eeab292aa6cd1f4573e2936657647254d4ab3a525c8b4bb16ff541c6dc9546b2209e214ba2e3f32da296b2a46cc7033114e3cab200f14978f0b908e47b64cee2209e214ba2e3f32da296b2a46cc7033114e3cab200f14978f0b908e47b64ceeb494fb3e578a09981802a56341e64a438efbf1f902d4ab806cc56ebaa971ee14b494fb3e578a09981802a56341e64a438efbf1f902d4ab806cc56ebaa971ee1420c6a049453132f3e173d4da094f120ba2f9de78e8f0cda4ff040f36734d0e9720c6a049453132f3e173d4da094f120ba2f9de78e8f0cda4ff040f36734d0e9706012fe64d593265e3a2f74825168a33533dadd96eccba3397b3d61b780262b606012fe64d593265e3a2f74825168a33533dadd96eccba3397b3d61b780262b6de56910849813a12fb0da278e2821ce5a172f3f19cd3c99ec53e556472cc29eade56910849813a12fb0da278e2821ce5a172f3f19cd3c99ec53e556472cc29eadc0e77329a5b059f016fed7f87348ee30fb1ab9deeace6e5f3b3941f252d6f87dc0e77329a5b059f016fed7f87348ee30fb1ab9deeace6e5f3b3941f252d6f87cc85c1eff0e81fdc0befa7483014f0f1746b09871d977d95f7803ccf0643e868cc85c1eff0e81fdc0befa7483014f0f1746b09871d977d95f7803ccf0643e868ccf37467694b22999efc4e9742ff40715972f070cf84d6c9e5e1c0a2833dfa4fccf37467694b22999efc4e9742ff40715972f070cf84d6c9e5e1c0a2833dfa4f4564525f79d26eeffcaae3854f36ac1a8661a9329f04802efaeafdbe4ae379bd4564525f79d26eeffcaae3854f36ac1a8661a9329f04802efaeafdbe4ae379bd26e737984bb98191a238463807b669a333f87310f433da5c7b165e0418d9780526e737984bb98191a238463807b669a333f87310f433da5c7b165e0418d97805ae8fb25cee25b134ace083acb9eb9758a60aa0de07e3462acdc2717827d3ed3fae8fb25cee25b134ace083acb9eb9758a60aa0de07e3462acdc2717827d3ed3f4c8511bd4b15134161991524878b9929f9f0c9ab2ae307f52ea2dd7ef8233f7c4c8511bd4b15134161991524878b9929f9f0c9ab2ae307f52ea2dd7ef8233f7c6ffc129cc4c9b7707ceaf6e76b7306ef08b38aa0707cc38244dc66958bc8a3246ffc129cc4c9b7707ceaf6e76b7306ef08b38aa0707cc38244dc66958bc8a3248a819e7c8c12469b844ebd8acf23a64013bf92f6106fa69cc61c2f3788e1f1468a819e7c8c12469b844ebd8acf23a64013bf92f6106fa69cc61c2f3788e1f146ea3f7b82c4d8c8ce8a35b7caf476d05bfa93ed177c2917281d8f084fab780829ea3f7b82c4d8c8ce8a35b7caf476d05bfa93ed177c2917281d8f084fab7808293dd3cf894b98e09735096182be32acaa2877dbe4b58192452949527682614ca1f530cd4c63c3c2abc24da11a2e577258917fcdec0267af915e9b81dda65d2403137e78b085ea571936c16a71304ed3af5e42523fcf3e715dc2ab5f96c9924d4a664d0f0bdd801b0dd0e61ce906a07d11bc50eb339ddbca3b6831fd9614b51e29424dca0b822b093ea2cc88966f09bee4fc434532daf1f680b726424cd2d54b7ee6e6798ddcb1430708f423ef10467fcbb77728fdb0849a82712feb46bf8789daeb8861d8138c07da15241a8d9650ac27b8647fc880bd94964b3f79a87ea648f5d3b52f38d2f507db8cc7072d064b99a09fef9e5ca0e550d161c7429014a2fd9f9d433ffb3a5aeeda0a82afe9204b6e27deae5f8fc9e003ed27f806efead4bef17ce4d940492e3364a7592551a43ed04e01c04d7d71968ead174048a34bf0ddccb119f91ebdd6d4b875d537f6acb366e28f33b951eaf902f5e15254809d2d489d606c9568f85aae8b74001c0b13f8897349d24411ed1c86227e762a68c9882a37737a8dc14c7521d5f76c9355c3e752baf81e37a794a25236d8c0649fcf2a3fc4de219408779e96de09c994ace9eed63126c119ae0e6e2ea94fc35fe2879fe20640665b55a6cf138a1a7af7e59144cc30a67a87269925de71bf471f39bcc732ab67543198d83645104b3dc6a0be2e5a8b0017865b5b5caa6b79f04be2067b8cf00d06add48b52e8efe19cd09b4b3f23beeeb254661fa7e2f06d564f981a057f220cfd8cfb1467b948ec5715fa769d592af5172d4d560ec4383bec033415e6170aa92368021c0792cbb4a96ba57b130b632e9e97bc613e4544038878872ae0f16e42f6aa78a450f64d8e3b76320ec411fd1a6b78726652e1b49d71efe9294030ec402b453a5a8ed385eaf45b9e7563adfef2c368ab912e1e9ef4fc540224d2dd01f6e294800842284e73109f4f15e593e7f6a8c39bd8d95eb423b611cdb97059eccdb6f67d62a0e997c2b8ba110acff4a9cd86cdfa47a6e66043189399c5abba5a1e852ff8ae03b6f3c53dc90378f974fe1c9d69c7914e69244709be7ec81234ff1c8c656de31d7808659f22237872c9b69820334068ae5c329aa74ce639f89a990787e2da2713be883ff933d7435f342e6c6272f05f5dbd3735e2c1f180d298cf36e09c76764cf915792207aa917540933b19cd54467b6e499f4e6cc90a7d36b1e1bd35b655be648ecf5805f03baf957280fc47a7874e7993fe1095b7d614e63ed7c848fa8ac96d19248d103c2f55f6cd8fc088151b937aa80a423c66971bc4dd30e61a514982fc33f2ab753677840e511ab459cb72c361d89a43055443ba146d9e627cbbeb137bae7c5db5c888d26dcdd83e3149a479df526bc6b9d4a024db99098f4535e728bcd7c98ea7a086d88d863701884d776a78d45aefcd189ce73b1ef20853bdc5e2c2d040032a04ba9254f6df3dd1e676dbf06705ef4ada0c5bed59916428459ac58169803160dab64c7f2d779ac28c3ebc8452e93309ba25e6d7f49c2c0b3a537dd0c8d4d7e63e51b934b90cdd91d189e87bf5e44cc390be8cd3fde7814cd000b5f84d0d4af80ba122473a75da6f1fdae0ee105f068a3fc82d27c6rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootweldrweldrweldrrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootweldrweldrweldrweldrweldrlorax-28.14.62-2.el8.src.rpmconfig(lorax-composer)lorax-composerlorax-composer(ppc-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-2.el828.14.62-2.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-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- 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.62-2.el828.14.62-2.el828.14.62-2.el8 composer.conf__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycbisect.cpython-36.opt-1.pycbisect.cpython-36.pyccheckparams.cpython-36.opt-1.pyccheckparams.cpython-36.pyccmdline.cpython-36.opt-1.pyccmdline.cpython-36.pyccompose.cpython-36.opt-1.pyccompose.cpython-36.pycconfig.cpython-36.opt-1.pycconfig.cpython-36.pyccrossdomain.cpython-36.opt-1.pyccrossdomain.cpython-36.pycdnfbase.cpython-36.opt-1.pycdnfbase.cpython-36.pycerrors.cpython-36.opt-1.pycerrors.cpython-36.pycgitrpm.cpython-36.opt-1.pycgitrpm.cpython-36.pycprojects.cpython-36.opt-1.pycprojects.cpython-36.pycqueue.cpython-36.opt-1.pycqueue.cpython-36.pycrecipes.cpython-36.opt-1.pycrecipes.cpython-36.pycregexes.cpython-36.opt-1.pycregexes.cpython-36.pycserver.cpython-36.opt-1.pycserver.cpython-36.pyctimestamp.cpython-36.opt-1.pyctimestamp.cpython-36.pycv0.cpython-36.opt-1.pycv0.cpython-36.pycworkspace.cpython-36.opt-1.pycworkspace.cpython-36.pycbisect.pycheckparams.pycmdline.pycompose.pyconfig.pycrossdomain.pydnfbase.pyerrors.pygitrpm.pyprojects.pyqueue.pyrecipes.pyregexes.pyserver.pytimestamp.pyv0.pyworkspace.pylorax-composer.servicelorax-composer.socketlorax-composer.conflorax-composercomposeralibaba.ksami.ksext4-filesystem.ksgoogle.kslive-iso.ksopenstack.kspartitioned-disk.ksqcow2.kstar.ksvhd.ksvmdk.kslorax-composer.1.gzcomposerblueprintsexample-atlas.tomlexample-development.tomlexample-http-server.toml/etc/lorax//usr/lib/python3.6/site-packages/pylorax/api//usr/lib/python3.6/site-packages/pylorax/api/__pycache__//usr/lib/systemd/system//usr/lib/tmpfiles.d//usr/sbin//usr/share/lorax//usr/share/lorax/composer//usr/share/man/man1//var/lib/lorax//var/lib/lorax/composer//var/lib/lorax/composer/blueprints/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protectioncpioxz2ppc64le-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-85443d9d1e2688f4445f74e1fba30a160f56a4114edd61243b660b019e1f32af7?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ҁaS=<بo]k~CM 7R3P ND]K'd{2m*Kˤw)vѡCW(uHS/C?ͮ;L}th#z*#]w*Q g(Qi"kЄ&i4bK,z I@tAN1SbyВO=+ ik5ޫdVAJ<.iC:iwIو9Em= Bg(uԡtL8dmf:O0S'_hɡ@%Wkyb y\qa%0]?|aYm_l*!-܅(Sٽ4䭋zu+qgo+<1V!k.;KKPTiv Tl=":aFes"~PδU}~&L48J0Tyq\vowQbnva-9Fvmu(.uP{FZ)4A*|'Ucq$MڂTi8Kuk첍5Ef Q>=b负;xAo˅vѪ,#7) p?d2=\+2_! nEe!mnCK)~`%s~;AcIl۽ѧw7?%wMV GZ˘j6ƟԌI!xۖlA}G ը܈澜&ʨaz+/E]Jn պ@*듼d_QorԀZv(Ao3Lm^b21pVsM bOEdt{$Yjc w9M RxV\ƫL̘|"ۉٷ;x_IP+DWNǷ]hzSeTUz%M‰`kفD=-3zPk7T^u7ݲx'2#3m:aAIh5St[7Iռ7*J8ӁRTpZQ),iodܷ I?oDSc Ϟ{Q7d*;m(Ra(Ɗx-ۢ }~A]v:ظ6H*|׋/[{nzi{}ָ(p&nLY_pK!ѥnzMF_}lib_?OD^(k};rizӝkC{IlwOd!n f#L1/Vg_E?Jur _>jxA_FҠ[2zeGp_SkRմ5R£ޕU38ϯr!NT۹^lg_렘W%3n"n4t1t=pU ݚBa# %6,ut*^=7 |]-@EPyP`m~A2潳)17=[F ]*|}Lp0޹5/6lb`2~dY6bݳaT"UO,,aulM1Oza <0-7,Bp5$&Dga!+ ,eYDSC fؔ)}v 1K7a|1κ)&>H*=$"PB~_Sԗ+-$ D dSW@Tst k3҇9404Z)ly$:eW_7:F"p!z t"Y&%6e*t,S1rf# zѭ6hK,f׹uD|r nCoUU6/3_CX ]y53TEPq+(dѣ*G jqs[%i3 g2Dצ { μ+;|Vb3NVϒ&TK+6wYҰhL~b 憆B+-\ovYzESR$*~+ؐ@P|-PA9Ԉ@:F^~,=ie\J %>Ia$ܻ 6 Ku`V3Nj{Vf8h[8cfqw6*M.k/ϧx9ɫ2P&1eI˰8tĚz Y]~b/4o?XzEyܒK1n q#nDtbvl,|qTiC[:#6bJ)*bJ #%!bsR6sw u1,voozq'VjܽChYPNbF+ۼxt^[E?C98λoZ!:ه;0RѡVԫr |~3<ŝL&a]a(v/&`F*62SJ |q0_.fI !+ LNd+;X̉f ڏ]O,`,c_4~8@"R.)lfZ64!8?7vetQr2QjO-\9l*Aad}vb TnYp_+&ㆺ+گ;ʊ|ě;n54hLbpvݻdͶ N :=+fEb}nJ$Bvh U"fL6 sLe ]&z+qASD;ϗP)aZnŏdչsr?9El{%77bӼ2R@G/-e8ZO[yZreSnr$vvMhwՃ4S@v#卍Qrd)aV_ʄ!Y3rM._(B=Ma,jSАtOz1QŊdAvj?6lb~nȗk7"/\ճ: i)fټKΡ̚di.3X>N t}MV^Xyߓ#?YԆi#Ce{Mv$S^)M6ö ȧ&j#8j6|M^X1߷{wxWWeHN3?G>/Ll/Kޓ $ٺQFO  f~H))YnmNϿK2ZMY!|JQ*~w| M+'#nu}~Svf #'\ e=pio@G8.uę\,٪Z0#M AY= Qsv@b3@"b^xOf %LZCo]`D̚a"(w(4 6i=\Jf>at.7k.F4:"{-P:96& p])wn9bw38IQ!..d6#x!@,CJ 1J, dĐV l63 5)bn Qe%5k6q샖~υ ɚ"$Ý[n|812an#z)P,~w-l7Pd+qf}EƈCƟ ?aϓ)sBx7H"(ݯaYxuvVQ@"Eu=ؼ#־p)" xi(΂[, ?=p6T*.y/m\; ؐﷹQDWR:';ѰЏUVS*y>V壧T34 |`ǽ KPmRpd 0 3d*;OJ+3nN&+M#h@FEjƃ/V&zri">H,{Yސh)b0ؤXw RN l/uH.ް q?{L^^eBkkIU :s5U r\v;HImbY}(f^^a.d·^g\q%$q˖|+۷Bex(O2QisWB;Mtp{W8[0|,2au>[5~"n̿HQQJE3G]ul}Pʑ^!2Q0^Ý/:{/~`; ,5"M<+pTp@7 EղFa֯RJtW 4*m}Ř0"RDUw(|r@)rf*#T+^ ` 8*"#7c.6Jܞ ]2N` iDC M=4R!])","I!;/5 `nH::(?d')e+.̩+]q9p^}X[pW!vf|/t/PJwӞIY 6|Ip:S;^W9T&ǰmEs+\{qEt8/=Zt)=w^oE?!</*<&}eL}`̳J9<[_qVJfDBAb3qnJQ%ӯWJ^R"$Bʗf4$,\>S#{ 9ϼgdÍʄ;Iv-C?nʁus@&XhRFf(ECwrg.mCLކjHb.<\֎LJm<^sR .[܋H[VPv3p>^Llr}2eS޺j!nIG$:3 ɺ[*q+V3p֬ޅq_w zAqz 8%rhMꟑaCܒNcMpc!*VeVX:a.//#dfE%ClB ~]KM= #-# F- Y1d%jri h8ۈ7z:?D?K"?:-d,B* +deƃ@%  r'o"8u?z J[,l@7/-m¾D<ɤֳ$o(=%ja1=j&0Xz hDo/s{jW_^T e#4HEšI,Ůhw[AP$ |茙kw(هK uK7'1=GO뛄 RGEga/:((I,{@A!RWŶ4UmXB9smMFiD)?=nu/5k̆| 8@SFb=r. tEEk0z%%ٗy02[kn Au& (}#hPCҊ(?~Ew>ӋPY%p}q@u 1 >uvW+f*E>|O6"[oU:sTWr [zTu$F`GJâGK+1.j i;bmK¯g;G8/*A7"\߬^ `V`d^8Ϧ0d`ڬ߬W -@-.: 1'4tk Ȋ5U70H)jZ;(CT!O0*tORUox$SSC!SGOIopAjIKwj~qNMVc"5AǽipE˧FCVQL3xН?*G$ =UTx@?<exb*)RJ"z~tKJ'_Nq@] hI")N87xqR&mO{JC bE'Xj6O6x+0nchPMzOcT.8 \b`u.\lBgĉDB%Q M jկ7]@ k䚱ЪCJe{D)*t?B+$<_Pr6_#[znE; +BU#t^Ҷ}%|ڨS'R28m0v z 5 8w M4*d>qm1:'^H"QP_8+E\v%&I<-zT\Pr̜31A7w$:9_'QR^_AV>]q9DTh; \\Ņ'=2ᵠ@+ϝݶ=\Y&$?[x71u5sk?G&Qwm:(}OݝHocLC@q=!mڃh鈽nSqrpdQ0OFSnb Zw fpk'22>e:aƥC(M[eqJ"w`nERYPv#Cxg;\-&2$BӢWc_,%*vUa,VȵA漓XJ5I"di:]gڡ 鮆{ˀ4-m5xNj pKcAtReyTGx/yy w0jA/'e`zeI툔NcxF7@Q=C75L' WnQdU1!08l $>6lxc kŠ*ObC;{_jDfC` M SFC-E7J;ǐ||߹8wհ@6Їb?eDS!4V k{E\=k'}KkJEM/c塮vk<W\Er}sx km'UUѻUjّ~FXytTňh FĨe?.U`Tu)SH؞H_%{ #6czԥiZr 1[GF--xfoP~1q[pܻ; \ڕc(e|M!fx6Ԇ0)ǹ7>Gqdnl "oUdv&Z/ %&hW>KvZ| w1hsվ>GΡ/`ⲡvMKi㻛ȾK<Qv%NIdi%ד HwL*Ǵ5Óܡ%L$ErjUүVaH%i6Ag;x''j9v4#Q j<)ԴJ)L`p)3ˢuzLj 3WO\rPFK+PܥDRZDo2?8)/I]˿r˯mMM4iO P4xo2X%Q FW`E*( w[M2$\s_uW $gn#1>^1RX@WT'$%BjV"Ӵrȁi QD"T4M<Ѝ |>3Kgajgc0'HUEA{geLi#o'a^a6بk k߯\}$Jg 27o$ԿifQhiiʪj ͒:ulhK ] ,:eAn^Zyt7׭w'܏ƚ]F/fsՕϳ-L&eճu~d~c~cX^ &]WB=\ʌzO}lN @ɬh:@b⋔, Ѥ]GeՉ#nP2Ti#ҜQSAZ=:X|@Q){crkj?r!r o5(-?˛r04eo4ŌŅv+Τ:--| %}̄υxU0Ft"ٺ 8^ꆅj|*Cu![ej pmQ=y*5{HVC#{) p}"1f>%S^Fxmo %?tSI8"ZZ DŸ8qV2x@+1iP*Cy\(ߟ-^8D7K*긮&8*[ m\@'@1 G;SEAk,VI/glHv +11hW \v:j'[C '2} ׂf)N#7jsZ[eFHZ$Ab֟Ҵ5n`Td7C*I\ʶQ\5JPH|;vuU!]19|.9o;z^eA>j_\K+gWO5N!0ݠˏp ʩӵ!xkԯC* t,,& nh~!kg-eԬrT(}YH/BF!Tdjꑉ ԓpޡBtWt|T;(ʚ;%8G;tjift0F _Pws=-^mDvodJZI3R_TCv._hݒ(E|lNZx_Ԑ_6C)yg'd Q%9ND2Ц`XML_ȧ5P8I-쀶Q Eh,Y,@m im$LЈ1[ WdHG9^PlDl7 &@ni'Cvoj6V/G~p,~o4.1WK(V׸>b lW mC01T#6PfV} hjB-zzxJͱZN[t7:\j6*ҼSX %W ~Ed?5ą; Ez(~潦uЛGlHrBZu nfkT|QΒ1IvZQb+iW=zG 1$MP4i7#VBd+T34pMȏ+T!;#M{I!o_P[X~K TQ 'VlՂ'.>P3Nfd*SeyM@ ~elHoWÏadMC&b}Xr:FrK⣳F `ku/"#uFRwB'q`P~4 ᤡ+(;B8$px<ijOO/ڢ4h-Q*FMXUHZVک, /Q4J $%òL([y"k64 ZPIHRo-,Xw;z|u-Q4?~tQ{|ٿG.g=ĵeހ8Ό; d [L"+t,R%еʻUp'B:%. ,:҂CJ 6X;=5RLҷGurLF~6횅7!u3\HѠVYv{}zXYQ䝽zVDKљd!qi !Hg֧QT1 3YセN*|@vr s@bn9ISR/ IyMzK 5=h!(;)P*'K Ez GM U?S@KX{ ^?d_r k?9ĩ1b4!]NX0q ZPC0d_HK "xj&o~ߥf~̠' BQr^xMvCo@W<(0ĚYhྐdx&ı5ag1f1^-Lo@)s!ȩZV~?uCL=_8=X~n:U*&zlT b]CRʂ}暜9WV~?yAϢh%Էxmm*$znSVjeTy` k*ٖ54+5!2IR~ mQ.u]I&E|h1?iWݘVu7-lsaIFnw]Z>oHj 5< ^QΌN #yC*8LP]2Dә(.q ^A҅NM:H ƒLPlh`Q}9EQ䨼h |,%Zbg!\@/%ʋ0< }vLTZu֗.Xg6<}:\ck 4]6޹=.kF]P]\K7GwYPDLpd(ǘtAdl}~apD)2l`g}O!O-<_ڜڽ.T`Ȼw,npQhd~f6C[jT4 Yt'r.i 3?ZGX-fUz̄,Dz}.XPO)l0ټbq/ZC!I̱V3|m CQ'V#!\@#ߕOºآ DK;"s1uϰԹ|@ys \ﺬt5kZ-?CXs8I3B*3zzUE#$v7u}x$sà?=R(dC |dZᖬk)qg\8$nLHR\Iajbmt7j)sX3d/ ͒=>X:x5і9~C%*hwbUz݆]̦/0-vDG@FE3 iڀ[YŸeC&6|< ZWEy T? MaTp;.@W㸓.+8qFՍC }|cK+1-a4?/ }#n =9"#PdI›c~QAD#%Qn>toz\\lnU34o'Cf%E9P0 Q?ltXZ#68d1·=GK}V]qgtO؞)ʼ 0/&*j#ݸ s!7B6:[* 35$'0R󵆰?Jؒ! 1 ޽6x|;31`̀U#xѹCoS߁Y  ћ__ﴍ T "lǓGp)-a崌R)x)X}(Qº'K<$ a4UѰ}ڛ C_:$AWZu)}[nQ]7D]X 2iEBa#qhQymLb:*ӢkcWe˃;e>9x-??j9EG&Tz>u|Q?1Bu_[AM q+ur;T8 g0>n$ ٺOd&$r{}$y. o6Āӣt%r)7ȍ $viw⾛L_œf؝Z"tRJ:yabHV6 0 nb2 K~"z.*yzUUkx%N_!>gھE -'?u_wue(/s[jy1Igx(Y!wp|whߠٚagڇp&\ 15J)آ[%FY֕25f襁m%#=G\$8Rv>ᒅΙDC0Js!Ĩp;:,wߡd≘xE@ꁃ*7m(*,Z&cf `$Qڍu)Xv ͳ @hO IK/qQxqCtF@4My6HKLJZ#e66k0GWS.:zO[02W 1bJg 7^L)MH!/WߓUaie͵d;l6/Xp$:]X5g׸w5lX$(W2pN88\?0甋lmS&Ri9Bhlo&wM#$*Ƣr:1^u'Cɞ!S]>4>{~mYn*e`R Y % ^:|.-rĿG݄g Ixl_s߾?6)6sb5lb1[@fFy7wϗu|N߬jv-{CW2pl=<G- saH3ueʿ 2EObsP+j#i:ifm ݨQ,oG}yG'lǏ򜪬 <G=~ ^T_]} N3@j]j޿+{˻&E4b2[*, ] QR`w=~$UB8|f#S@`xIFL~YPJeؘ-zA:jOjqml̼U\v3B7z`Bvᴞ[4_z.6z7Z(,EqӺ'@ʥРl:/%]ϛm5ttIoe=^Y ɌOIi9:rgz%̸d݂|/wbj|xr聿'kp&6R2ʦ`],tȁPJ1?\22!We$S>XF&#{⒳wxN ˵ͮ.v,r&,]*c5E |rKR[6"\ ,C 9u*]Sl <kN~A,Cj A@{zcZ/G]] 4Ru1 95_FRgi}Cƪp]vLp6OH7NbUVM Aj%;)UDZmb7|A~/*ĜOYU丽,J ?jo^Pl}sMm)MGÑȺev!@86FmUn_ˌA ./Bt@9IH;穓"̠Bn.)[0gzť:2PB9Z fWBrlCuPl;c0z/0^L kZm) WN1=R]@KNrGp5XG|?VUW0kmԔx>j#yv<9#VKL}>Q$*l5YK&.‚FB(@·խmsd^%Nhenm%F[e):y}8=^7Z!h/ SϽ)~J—>u+#a~s1i4 L;r2 nH "SE8 zD_M3hqF0@x)Q%Aui)/ CYj|jRX+st`5mX| E]ɳCTC#[TCj?:h>@Gravʂ.J|x/Q~ϭ]fJ?,Y٪jMk 3R(2 N wbsNK (UFQe>f;5%W£owWr]b̉[$NA$4M*?7+|5~~jTp,AVh+Q"؄/Qe~b9kd pOwL\`pN)nɕIC: <9o勻ܶUCsVaK:=O U'u$/VҲTqWg.˗˄m"=/d> :" .}) pHx p3\j]ʜ lŧ7hzK= D^pVaݛ<[Q=dYxb 7u&)PCr{S#1:,h6B7 MQ;}{[Z]Y&Z憒^[Pmo(:-PӐhaBFR9tV֞\tb {% uo=xq@A-5UAOP@K<~ؙ~@]cSc -uc: $h8s/ I kTG(@[_ܦW!#{iLrO Q틍ꗺc\GX3 + S =^!s\HtG< qxTwUy-փAפl@iSfW>ʛi۾؄.pZ FREOV\ծ(hZMM"ؚ2 +1ƭ~R JR>q{T[xy=(wy\PYPS+@açGjEZ&2M䊵d+D"r79V8dj^2yq7CdφT>Ր;;Ti>/gMXיbR0Wr?D[}eqSeʣԶU{hZ w lr"~?< ):(R^ oq?'dxf 8+/oaL"]}Og|=e|3ş8~tb{rh Ph |ԥ$3z2tm9WQYF$~2@ Yf#4uΊ'g,.]x;X Υ)GQ>^С! ~pH!+];Dp8Q; hqv*h6EΝvjЕ3NTBŽbY`,'8 ̤Zy@} @~rߚ?/Pġ7.{O0{BVKZn!!M1CC EH ʸ)0 a%Ɖ x=x86yJĬt]R _x ;{EJ=FT˾.J,'=7bs'AglFqETZR(0(i:зDZPq.N-TO:Jx rq\:6G/vSFq ?:xG}HT׼fݧY=#cq`p 8zq=*5毉y wAnãqi9=8YDlԤ6Uڣ %:d9;[sؔ7Rjo+z1ragK#%,i3[KtW#JQVd%utHRQKr?D 3.?*y8RMڇGXP(ptrV}FP(CP1[ qJ!+"Gͫ-|!v~NF0LhoɣDʶDF5!Z#9?qYo/,h;?V\ wYS G]) ݩOU߄U.Y=^@?<Gov~Ffs"KhE^{A&ǻ*mF 4ĕtd|a=i\uT06GW'Xn%i7}Z\K.MaԲL;uQ7- MvK(^` >4hMS+WӺ7+5zop,vT: O`'Ⓩ\sN~Fk>юiYԬVYuYp57+6S*{(ɎՀ$! )/I1iN~MZUTP>zst(;_}-V&[S?^u =&÷i 8`Όi dJyȸ  p5zݪ\iCZ2+'oF`e6[%cM ao' /-s#zC5)6R=L:h‹C@t'cP8@1(fDX(ǡ( 1UMUNN{(طE89xYmF]|@a9+!z.).{Bj>&Vu0&,9àL9 ܁>Z}A,ǫY8U\y滭syi/PI1P_Xp6Aˍ&3cۅZW^7K)ڽ4fj.fXşC7$*MҍVKNHpD? )A CF5B8?`'>%PPW8p@hoQ䰧M| :PN$8%JG:3`Hsŵn9'dy bTnynNI( _=@ǚʟI_~(2r N}:jrm +9:f#nqNI$ȉLlƭ@]v}\>zܮl9̶ Z_p YVs5^2"vG,ͮyMa 2:)>CCЪاߦ3Yv+_1G]XDhfL 'Q𲈒&Y;g8瘶i$NɬWWuuj`=/!IN{lof-2E-:BpyNM Keuv/|ﻉ"kבe%-˜ <h AUyF5$Rkic /֓Yǀ;Rxx\ Sb><};j+u_DIѢ%y?M}Qa yЫ-a%jvtzjbx-(gd,k󖛽՟@|%G9,~Leyƍw|g -Mjٷ77 *cv`TKiG:gpKZBEzcpҩ;=)+A?$Q5{mkbN T|`Y"~cӧ_ԩUIֻеe~$vzʼn&Mb;s{a~)撄i^ip^pQ5{L[WY8s(ҿE|q9urXZ*;J"zxQGaφ)'t^g#.Y^RAFdk"3/jw_FG#ߞ.-Eզ D?L@-Rrm9ty$V1*_R4b&|(37ʲ+dAFůynz 8F7h-fTo}Z3㵝<Г4$ s:avqCNNh4 gSϽI.;!eWaq:B:\4_6|z +<55fan95F ='Qm_ C!*gޛ3i- 4:~=3%'I: qB Jt02g\Z0 N:& ґkl\;$KkNҞ>F ? 0 Ӧ$c'N?3A~#k&YfH}g4LC,iF#` 49&Oʯ5S¬T2%}H~U {zr7 ;b_Tm~45K|n<92j*|Qz2>%Tk-ZjY!΃Ii?YKϿ~$A1xܔ62\^hypt'0@'1x[\ge˖ ~b.%$-bhafiO% {hgτ /mdQXEj"#h;˚xLW׭UoA[Oo2ufh (JyTYbe慛o Ɍ.ڥV&ml0 (I:ʌby?<*Sh_|жY:EH@uE \s>S+Cfld.bI2?vUkΨz\m]_C4[T| RAziBsA\ߧ:iDn ( .՗udTr'n!ʙ|i͙8Ykf]M`|ӳd7ߺlQiDߍ}Jb-ֹpx|@[B/S Jc]$d-TLmʈ9ɋGKe+ f9WH'/Y&Mc) ] yPnS)U+z#ll"m@L`$~2Fd źfeoDm?ٟ+dV5/@1@Fƛ<%N7gujJZRĊdNA#fr;!'좬x5 TE< l< T;TB17-SBSF} c*Cc6ע7Z3K)%*ldxb79e` \ȓV2HkFn eSvO|%QU~Ѻr csvl$D;\-wzd! Dް`ѠA#aB?e8ߒRrt͋W6Uڳx25CӠÒhʶ'it,þYJG`dز)^?M\(e;;2ܙ$w2 Lz]^qGE 74-E*T6/7s "۝ȽWZ(qiyZVbM@WE}: e@}-r`ɽWo?TľBA*R{:aPb#^eicg{J# 477]SOϴ wBd7Z)Hhp43We`Qז4\-"VpEggӡi^ a)FrS5}ELAI²QOBoQf!͍F !Z@#ߵ_|aFTkeO\/x:2qU0se|"YTBF賦l! Bgrsx˛3Q2J0񶛐2;u߳, i2mA#n5A5A80mj5gdB 0)ōpes&AuJO_@vY=6$dPdvϦ\9>|kɦ>eGR>4 {~1, Q}ƭ(5Q{ 1Qߤ.!^>Ш`%9ƼnT2IDF\VTBT a# 0~+?Jڲy GkXAn j#J&s&#@ *lau tt y UM|.XWmSx؛ }1ee6:|n0|ɳ=? N)^2蹦-)7XdYi$,-8gɸ KԴNJ^>zYŕ{+ lFJY&Coi9*{1  $Oi nxKS\j}V1A w`!A3t!*ED}]ȂHY}xe -r([C0%}Z9Yp4xvBf 9%3jǧT$ZHn;~R-О#ѷFL`v&&FubpQh][\t*)bfz"DA>WIE' Vyg~{`/sՕQ]jq讔nǍ-jS^b^EM~ÄQj6u|-C0I14Uv?{l"tTU5jC K,r@;\>[g n uNK:@DR,[|dh-LˁV*EcOf@5$mꈯ(FHV}BWFLP8fx; ه~UxlHA~5<7>Pʿ̰#1!QƖ`$z{XUܭSSzoK * 7UѺ (!1 V@Q!|$U %تECa=kΌ LJ9/ϜHHg[Q2ikqvՓN;swjg'9t 4ڔ4ETT-  ۰: }5f8tڥ:lVdV_?XMf }"TW/SP`9T\`0Ƿ3Xe˃}fuvg2M ۙX[`Un@ٌ4sI"F/*:iBʒlp2xpH=ǑM#"I3Gǂ jj&* >I b}41_ ‡ple>C#l2^%ּ,Z𛱐Tto?](XU@=,K}K^6)y+d(twYsh wQ 3o hEƃΰR,@,Zj5ٴ&XLs_q, ڶP (G9ژ?CͪtDuk^?Dݎn앍,Nm>aeDFOtڍ'h닱;Mr9z=.>[l)'nF̶4auo^I}5Ѿ?c.=ֵ c@4 &X[n C!t:ӫ %k;y@~/1z*y k=id;ǮXPɆ=xn:3UxbpE 1e#4y.<$̜92S?*.=Fr)I28^ ྫUa!4A"|fc4QkZ|Vt]Ŕ>[2# dbf"CjjC%Vݟc*_ot.ݙ7֌95n|_hɍ\M(7gY#2@cj#ʍs4a( @??X&ʰ} :EɈЮ4] Y8]4Noz)-!*r'oxGQM`V>3B_抷֏$=gh4*G|0ɷ0+bxY+iG}r]0?i<; OB܋Ԇ'Xx@E2nw&KjF _?iI)*U=H, QyeF{ Ya>ħUDwoSHaS$P \w'T)3u,ofZo;h?pD/GWBj.%8l(,TKZ|;vuE>PV` ,(WL`k=Oc埫rT,OBL.i$p6ܛaqļO#v)N~{[șF_O Bկ,+k8.x&O|E.I6"M|0mɺy&s,Խl/0Fr1qe"mLFѕ') L.o'򻑣^ۄk|MU}ܧ Kn>VHC~x\+c4N^}<,.(n]o=ζYx$@e8B#nۉ|]Q]jYSy"zx0wWryDݢ|{UƦLuZמQFr5^ЎL7( a$Rhf#hUY}[WDGc/ Cy?7|<L`q䬴%8@tZq"ٹ{ws~qLwI1c&ضD}kqńؾj MP4X9 dg RJ@c߹)Љ0eXTj⪪X]]ɴ(:4!\u~%=lŃu2 p= KΞ\g\i%ukNS#yU6SyS6T4tLDfiJt6$@m!N5d[lR Նκn?enEզla0ʞIzk)9S/ #Ŗy WҮ+Vc{1Sl+nҶqz`f^퀣T@3qc ,tbLSApMX*ކʣ{-+٩u5u_R+GGD_u\+13VxJ Kj};$`s(MO癣K4gMA9TBBj6(a79JzǨ/)䃟Bvު|5x} #IտE׵z}s A\XjyʲX^q-"<\`U_s4Q"JN D ~d| Scځc%]POaIJlƓfhSW>2=+ݙ1lUAZuȠ I)6-`Q~TyiUI?ן㤁 |רA99\Mc&8@9EDSVZHt7x %9N,z^\:P:/089ʆ۲?3XC0M֞ ˸6-e4pwKf<ACThspM($ԫBju%pLO4Z"p*X^7 1|~IFIQ 2Uvc4rSYoU[)B EqP]_ WDjDĔR&K.vĩX'FjuVaC-Q^߂AFN|KWnKV K&+SurXȟx.VUT^~nPsSYww}]nyJ[jBԦ >6`2h|Sa wyDv)XiYeYzGT-F;W o]ZPeADOodH4t'd#uܧ>` 5 ~ :;>r,}H6e_r[Wh e^úlp,]m!()Ъ\ՀSnqx #khWPJx`U&8z(\o7[IJ;[0ӻ0N,.kt1mkBD5oj- 2y_ְ\1-m5ADŨ*n(Q ٰ[ sí,`ZuA$ѝ9ϊa4uPqj"zVg]d%"xuU&<$|R5Iim!rMϤ^,OkLK@,򗝑M* :)Fa|}(!1@U^J l6w1ws[:G9UΨq*Ht*fYSuq¤Xg(A#s&iM,>V/RX>ܭI7"Z\\i5X|C>EZW4Cz'Vǔ >p\T΄'$OeAK6j 6p=ȺRGVG4B`iFɍ,0T/c"ja˔HRSKO8NyLq_.ژxwTh^ፓ5q\Ppmx hXfIç>Yyltt{bDsN҉Q—dϤEv">S>^~RY|@#kΟoC Fτb~|O4燏z H r1QŀKaoCY2bKj|)QdȾ :CpQ(2vE-Ҁ+)I.0K4t, =P`=Gt#݅ې3:.V">&JiKR/H t= W;Qc\?rmދ޺q@3GO5=Jnx޺$AW^BtApP'3  K^%H7 8Wٰ 6[ДNBȗ,8616mB*,jo` <aOĒ ~m(-v q5 G 2p~̽Aի8i( ӎ9+S/_QEk.5B~4mթOI?"FQ Jy7}gIx~-[iPG <|M L,Shd T`814e2oYNOXUDf`(ȩƎYs)P8clyBDNJXWNw8r~]->YͰ>[7u鏧 D.pa#7rSgs10FsÒ(ߋ@Ck3Ji.k"p=lCJynbaHwz2Vt:RyЧ/9 GޙM#igXS5hc#g7͞{q%u,fskއXN+#HhHBnxI&Gِ٭7Qwґ+/|Tx?[xQ\6bdt`)nɑ2t vu#MZA-3Cc#ֈ" (hoDm+&O.6}.G%&;;tq#뿄$G1*X$_]!%i{-3 ^IEpl1e`F8>7x0|;'1 0tKwNV6?xzy}+~tDIq|~1qh~@bIWi}*h QsK6 44L 5Mڦ+[Jr! 98~.(8)d4?K9]|H2V"JǯW֪s]ٻ'T.'oSEZM$ GbŽv.L.`<Y*XFF1Y|/hqapV+r,L)Ȗ|ʤLc]+Q*0"ҬaYo‡'̡¿ W*~aO6Qtft?ONFT#yLAՓ9{\pHI7'izZ;Ĉ)?۠.V8]ʪdRA(\{)8jn"ퟺ,Q|#m#.\'yjoCBV^{8Y>ʂx.s ʣ啔$|Vtn&5+<6T̆O&9^te{l(ZY~=(l en|R2 Aj’L#8J+TJże7I([7.eɛ/2`ѾYz9~ǤK$&j~< >_N gSį\+ev c`N:Wz̡P O XSdN!UۻT6%xxQtjt )TrZM NJ/벬|(xVf9/c~]Fa`^PONxB \?j *3}5]A,$ ĝS#O7/5Akb%CA-~p~"=0Q%DUP}5M0WZm;IvPxt鬼IڥH\^G̖# h;i 2{YrdO tw˜J(C*Xl75<:1A7o{\Rߜv(@Utwˠ bV>H%0 ٕlIrQTPdݱeClc9%Aֻ\0u՞!'sij7ޔ'C?6_!$&pM=X?3 Q}GoY ޷7ri 8c5qcrOEխ(+݆.y_CD6 (; ky] ұ-!4ǎSUdxyCdMufгH3lŚU3t򢒵 /^&i@reh "s]"CY|QLcyKzknHBn-AnI;DψGK )2q8XaT$[೓=NKƎޙJF;nGzdk1NޡFI"bHC;T*~92;;l;W>NFX/Jୃ!=vVYƇ 1;lߺD,18^}hmpWøa}}6eqh &FEK8bu D*bB1/* iƀM=b61?A:-u2?L؁* zTEKUOnD vT__5^j\`O7GCS>pxNO*3f0w@FAbJb-$[]%Bֺt bKAq$ lΩ'#'ỢNLVa"_Al')0ˣ5<|^RMbuk~'VgcFVe[ߙh@,X$mI!ba'Om1 }RNRcѣGm),崒^65Η jp^ r2ӄm +UG=#|}txFP?̍V|{y!d֖MA*k;'N{Ί[CZ;4& &ą02D|R7TREi (ӚKۿfK"lEA$Z5<ݠr4(dzݘj ]rmR_ɟ59KcQ].Uti_x  I@Qo .!>aWMߪV%I1?~`]D3xY好yMIU(GTOӞfFiwg}*]eo'BQb]u,'yy҃Dvg>T|'Mܡ[߷zT PX's~F틑/%]'K";_;?ҙ&8t.h'8gV5] Ho= rnoݟ_gSC,f+KL$YĶI-4vϞ]%y~%J82I} p,updM%s22ᒰ J@AwaS2fm/%uU.@/BH9܈M TzUta0w]UnS 7Jn@Nr9lGځ墉ՔvUGK AD&ꕎ5De~4B3 22MqaTHV:_lҫC.-*u-6_fcFCzְb77:}T#"(3Q5 XgNt;H_ Y Digg8m͖uRpmD"7Tl@Q>,6VXH+&In G;k mVK 'l{PGaһUMl3DiK2<b[:F#ӠKI)o`q(W?$uF)cPceܪoۺ^=jb%IlvXV`"{p/9qaJr)h h,&{~o5w3wb&I\|`gNăỏˢƿb`DW(.cBcΪ2ڛ w`OQl|K6~0A6c^T  / ^.= Jrg(g--c rآ7^W{Brc`嶖FCS${$.z7d3!yWxD:.6L睮ݐ跧 Kj(ɖ咐b'ebE`ɖ)-T_]k≮Sa9(7AGVE*mjH&Jiq L#aSF[?Z[=)'ZQvȾȌBK,B*Wc,MxH3Nj O$2w $Vm-ch@V>w.7Rh;Le^h <\l-@G;$U$.ǯ٢ReDzhn)iYM09 kaKnc:+=*\ؔҧbv1°DZw~:TV/Cc2IkBAi9_c{EӶoy<zPn+xj;`s.b@L_ z}Dv\Ħ"nVZ~8H 7Icyǎ""v/ئA5'VQtp[YFckzXRzQuN l%^{}T7Ǎy3V)XCِʘҼĥ-϶O>UIz6 S3sJaby2p*Dw=ݫW6i4MSWt|$ P36pц;vǎZjɬɦD]qy8{]$QBIc9C{h uRWڛQO"RЁW-X=@"z$KԾX(fӖ |) Bf7[$lH0yE|a;Veu*t)(@35x/w+ʟLI[9lueip4'T֯7ca$Xmpg oДZ2 ;h@1hX-TY(۸1mg~qjԒT՟zP7bl.)V*܏@bH;Ъ^ Ab(DԦ黕U= 2r: KQdij?͹.C ՟݃K Xi8á+X~w"Yp9ǖ3V;0sjqD^u4L$8m5gN4ۡB=zYg/ܷטI2%P6'yw6'hF^1qQdi*Xh DӉe!5+SկppR$ǾPSۛB 'X׼WX\6Dpb>R#UgcjBzb,ԡᑸ gC)*}CQ~Sb űk$Oziwzfvj5 x^M%xYGJ52Z9 x!Zjj4f6CXx&wwN~1x9qxVx·H/$#;2u+b jM&*>FeqkJ=fBI༘3 j wqwGmw> E@%ZFb엽:(;ڊElNc_ DUb\pՏkuiW_)D+(a^v|x;9!b !xP̑aJ}ǭߤI(g1y|u}G&YqA.LLn5􂫾&i_ Xr}&;܈É$.Q̩+=HcYPYT,7Y'D_қCp$Z/mA-=9)^Nn~!Xr hBz(֊!k^4?WK i $b+axŭ}mZFqi>"~Z0YF?FWiw =qKK> T\yil ,%H<.u˫qeH\h+2k"OFhiPts|<[@Q<{u#qjR:;vr?C 8$- E/4T.faKg}XO=#S^dR$4:|:f$Mc}6!_Z(F0EZ_0ݩ7nb]Mhv-7pӬMŏ_`8J| I8 5lsƳM?NkmI@ IO-z!G$oJD%EȿD|o2yx _\ըEĘ K\N:`]gnѩM͘) i~j`]C`,Dӗ\u .rM`ZEk1 T!vS>KD(lr?,Hj4xeƈ^_9Lg:q;!!ayEƯU6Bx#Ś8XƁ58 ԉԯvhD]cX)dw%'";,25L"msMCu;L#+Ľ0aZftMnnп bƏ<{Bn7*eb9TZa]&PDw%*ePyRF([O9" 4p<ΡRYf֢:D~' LNbĶs{*)ӥ \f$d:Pܯ,5QQ8ٮ d|Csi~͑Xư,(y-,0 |y)6U(rgYp@R}_..{7 M?^ St< 4-Nj_$@ɞiҀ: B{}#Vb-; C=9.^I)^@ߒǨo*a)!ZP`LO5N'6j4FFl''ј=oow]575,4 9g/d>/"̳\3/),Q y,M/oru'QC4a=:d6Mj[ 궄UQ 㚾?PAjm)eh ڤO8Ǟ.2/oHiZܭmJ֏tQb49a(b+-ΤpMC^5޹Js,`]N6;:휅LDM4Z}4 ]ݦ&%[_;#i[;k;?AWW (?i'yTR:?|uZqq" 0+F"GS8Z2{^0 $IrH iNd/30Q Jvt!ajѧ?/ !ώQլ: {d fY.cwg aK%i(&4qqW ]=cj03],UE0mPau-} pLǮɬ=([&{{t^1l{L1TTigIs| q41tDv?\b ,'fpCADӈN5@ͤPq7nշN@% #ƣp]QcHG`ZcdpE1a w2pM cC=c1p1yGz8Pwu Jh~f;'Y_1҂:9ª«25Rq!`wCsDw5r|mP)-=bS!8G:{2]uX=|sQ30I^>dIYgl!75y>x2r0T?j^}.kꔄ^\NBYHā*}"QMyS;z"#elbE z0,$84-wаde %GFi&N`hE'q2Br:6^]&{> ^;Nf-K9 )O'? vih:| K\κУbT/2ѫ̸KOjk {b8Ti_Ѝ̀`Єh7@!W e_fQbl M+l?}'qȷ3DH$O\*s`!@t4)^9㡏 `4.=]|zYyvZyyO ?۴m{i3|sNP\/@qѤx ͧ+U3U{ (r .r6~yy]S^.7ab$ٻ82X.i~녽ߏ„/ZkřΡOR`QsųtmNy>oP&Z b2'2?V@uǑ5e[skh?iGNG^ ~!dR4@ #5g}NLø/XpkY1uR _p:}/EN^;X[ZZcSNG-`b,Nn.op $^xx˶]qD'b@Agεo&B|fv9ov{?)Tt*<*|W>7W? uYKܒHЍ,oBGfwO>b_Սzyw>dsA8\:=)½U#ZM-qy~4aO.XWW׺P\I* +~͂e˹ypVʧbVgp}{J*ULkBư+pB˔KQ(ODռӀ\MFds1 ݪ ۞rᵫ \^xc/̎+#a$4ZHے"5+RN|Ÿ&~^5s*-RE|ZxDYo@λт=̪\k0yGEh˒ Hrr9mܔYU$-?G aY z8YlQ rv~җ[4wK:{ڂ@:96oW|>?_-O~KqSO\>|ĴjhJrxO}Z>{u/T}ʝZNE;Z'It}z_ hbef 7BeW}]?,oD"zÿކbuL[ .Kkdyz3+Dd<2-Ǐ֐XHMdk;K)*Ks1m[ڐ/J75SWOv|,KޣCmSVG,19C6Atp| (f~db Y> A9c8)tnXTohe@.E۱䪜(y4 ,'DYTKL*h4aݠN~3M:n\V.e2ڍdv0NTB*Iٱ(}0#&헿Ms@GƖ#೚+koK׷ʹ77Cb2}f(v7$St4){@E icڞL%<\%m_Ȭžo1Z8wZ<]fC(t-χr;ȦhՔ[mbcU jyG'3?GߐW"]ArP VTU5ݤ7t=>֣CPҰ' *q. aR07t+ M`p0u-?}6c;՗{cr+R/TxԆ|q];AI%ځ9ЛK79M65YVԁ1X3bǁh;׬"ǜN4n?\O$|v[Ǎv_ V};O/}QpVSK%t86PD>t9lPn+[ c|`$VmN NJbW}9/7_.ߧ:\/&w6\M| 5t"4R}RKP]ēDG7HƋ߮&=iH@<7%?z*l=io[7lZ3W9%C!ֆw{cN@7l\9HH- ԐP nH mgRĸ)9/S*{{RKPPѲq5,k%n/SԮXC÷N2L:J YB)Y࣏3%تSʳՕ_d8xZs3ph@0wcA9*=t}lVL6~XԧJ`cg=)gA()tuc V JdEIb-ݩU@qS_ ?ޠ҄}mɰDy;>Lb-.{`Tm>E²|ʔX_&;Qmο;WbkW~yIpG-yگDIn+q,H*:u$DG(E0ؕ1"zBQ|S߁|ogr%‰f,hRqMk 03hT͜:z K/D17K'X:Z׬ԹO2JEMH6]K`Lj}Rw: ad/$UJz&bF Qju3H1KfYfzV6"2c=wup$wN%YT6^BH k9{HO_>im`2bu?*\&g^x[$L{Jk {$2 H]gd=A})#Ŕ4+(_~[6RfKV73(B%Dy!C =N:*>9+ѹ4TKz$Œ<\V1I؜ƚ=A&D0羔h]2!<ߥR%xt!{e;=!24i^"bQXNm{^*9~h2U9z怞QV ʶ$29iL<)xylB#3Dš}y$ Kt5Oz6m"i/s|nl玭nb$zupRnYLI,iUF͘ E_㣊um/tbA*U4ՊQm]o,W ʊ񣍜;b ?.@{`^=0~9kv{GHi cuC&=D?/\܇7#*MYXYa_ѿI":4TV` ;<N\ E H´VLP rgCyywD` /NNgUcO`xG Ϊp=Hea#Aw|Z78dPQWAFۿv`[jf`@P/I ITG[ :Oц*%څ͹@HYpЅ5t 0ci_4MzcY 6f9 `3J%M+w7A^1?͂Ω R+v`& ,GMU=s9PqI+뇄aGƖgF$u$v01Zhc 3^7QK]LY?e]vdECszӽkZNHj B>1?'q;ʸEڝ*[wP82ж5.8:֩QR6ϤVc]0Cg=ڴOsUm$F7]|>1Vzpѳ)lDJdL[E#:K1;bkI'Vc;ow+!BErh3+ 2&ewwMt;Z{go+P3cwde *v蛅<đjZMygp~%ЙcQS[Cr[ͬA㎓Z#C4Ozmn;}k Gw❔#4AF: : U&18K+v|(ˤdT-"׃m|c.Y?.4b%1-ٱ.muZDṟG?OȔs/Wtu¸f#Z!ԝE,]dCOWď4ьc[i+PM91֛j\qu.W5#^!a;jʡr@j%S-.?}ib*wFzj̕lp=װHl_Aߙʤo ΰ2";tf3ԧo6*g\ߞ8F#E2v:.{83sV;KܶC*}?toϠ_#$ 2حsH"SYDJ^WvmO@M_$TyCW{ u e$*U&(ԮZ4ٯ"UK 8 ;Ni{"s{8@.iā8 l8hKUp+d$fj@!\ي sCl:UUѣËSjCbiC3n l%:Oz<]XAy|*M3-ntMI=vOeR\ ,R5+v?M7P {<0/66n^wov6@4 &]!@6WX⤳%QסN02Ji k-fvu܍= ďׅf6M| 1oڭU_TÑ'387dbUȥ`v.E}B+#WRVh9L@׷8yOSfs8Bx8)|YEpiO YI ܼ}uǵ5d҈i%iB+38 2lĕ5Q8=˜pڀTY3ǥΏߝWlpv΁6rVf1a1 ߞs#n־q&] Ϊhߝ7k:|8($7:[8Uھ V`hLsOK_䈢yڱx,žq_.EFfxMjx,_I,^z%tq>b.'cٶ2lhLA7<|D!7XJih'?g{ȱu*yڝ~tTz`Q"4&r\A0^‚]Vlv*~pmF cqglb"}0t5:UKX>2q a)RP8vnH *"f p<>3'EǓjp r6Dt-e(dC9fߙ2Eq30^A] ]} G`%yU~SڇɘĽGD))Ϧ2Az)K l{I‹RVQ+o_$M%ge w[bؘ`r4G6ʼ`^\^6E眥jjſ|?C+GI]YWd ,W}L6gFc^zX[c~mHZq~hM8E 2Ǽ9youbUPW΁X>M3H~MCTWgG#!{Z,0frz-LZ lt S:͵Wa^&6X; :1+\tO1}!,CX!F<.b׷TnZ,yXw Pũ!/WoVS)̹B6Ä 0R+l|zĞ/* dc¬Ώe_hdN;n-OC;cF1uZ154+=qmywaVn{T<[HnJg]a5"DSR\_CWtUSUy<3^sD*ߧ963|h.];SQ%'・Nۯ~"9|c}(:X"gr[} 9ÎaͧLX<2Uu.ndd])<ct7 %ZIWrGe-)<⚕w7ȍP CS=9{ɁF1Koan)t,i$/FK_ o';$LJohCEV<e"a53&3kU#}=&ia&zǴuOј.I6"D7X6ê?#poW ey P!tʉ[%KD`L[{t5~L>6nlmqe4|?$v#y\Bm΍4;!>xrXZ? {Uv.ܨB3iC1G&)#Rt'V3X$hPsM,ƅ:?B8NTY 3JSS}o'Se9duv!Kmu~MSsv!O_|@i1&.Qϳq7 %tW&9ju䄁sE{zIi#Hވ5)KnN:c&|:D䡴=OX7껼p0Tjtm?(K??5>n@NB'$LNsRԭ+Te.8vٝ~L~7U:5@1"acIJv+Ibx#i!PbɎڃkKQ?v=Owm UH `0Li&:VpFvI>-ށԖD}OSHI/zZAo*ƸlX]eV䡑llV,>1dSk'#;W^pmǶ{>^]~&LC{EZBQX?\vsJ\'ӒBz"VBڦL)hQLۍvK֟o26jOJ)?.$ǜ~L8 ھMdޝBS-8zɶq ӞEc1O|5ݕ=llM74w,w\q+ .И˒v]z3.'콡C89$g~-\ھp?Mr6Wbr7w<EOdK?X.ƨXZT|R|ϨR.>23OPLHb/j\A'yhoѻCvN$VFS"VKӃ%*JPai ݊,l VTiL߼mRbW7]@Pͪ&Gvc#s~p{Z,=[sil/ٝ1&F3DxXj jđI! 6v930TI y(X~>cz4j* ^>]f T #H*B҅:ixixM-Lzq s@\gsyfxbV|FAuUh'nH`ggF9_܅F\uSjzj/S8szne UUp` wjgd¦$$(k5[;/{^ d OP:5h픋A{@!(,|SDZgv]{/D LB8-юq% hh>HToZ8>E{`Y+f s{2RAa8FT%,;4t4D̗3x }ԋsFbt.e -%xSoDr WxykȟٿU`kG]"q_pr?宩rVdԦ|"1[ TYYMڇ/_VRvlIxI#~'hKVuwk2ҹ)Xsr|VqHmx0cQTwH9o[{+1D+U'yf<+FLjcL,&n$`*D@\8t -p5,Pm GzħAՋ>uj$(wJ=H9Ae\>[ղ5d甉+Tb@V%g<4?\K"B9L=f-ƄJ{|*uu\\t'jwjKIxIӲtH ۂ(CϽ)[|NZ}Yz4ջ] 'pTT=lWVA|)R8\4k̭&:m/hnh1ZT1i)dfڸ01ؖ,Ж터<MDF,wcVZ S5>MJ !ӧ%gp\ _sBS >S :A0ruԛ^Ϧ ;Haӳ-; d :Bh=>C?rv|ĎL)S}:JKm)"=8s ΋KN9$9жҫRmb !'r KͽBQnw<6k'" 5sq ['UcnA#5e,;䓶=\AhwhDDjΘ6[iؠ%UMmi᛹%b{/#"dNx AM`{uKMa:ЯcrhŇ iGr۷ gGZ+'onաR'))ūSJ;ܰ6;=a(<"82B!3 b?&if͏NNp^89>30.r]8b:ɌO2uU>l; (fi۽N^,:EnOJP"/_[+3/ p8&y0wa l2~y:Rό`,O)<*maEMi8*;!1qkIߟlx557egU?Q }ՆL4dXVSRuET|S~"Wt]L ndCAԤݾ"v10.@>锜a{VTm`dy:w(n8C8ѧBo7>l] GqJڶ]]K~Bө؛tTk%3"f{& R}HꓒAT3Ƥݰ]jag,т*=+A}Ջ$`l[vjRq2*}R9 .өlQ,MԻZ㏯) lCNJBS' MX/IQ4q`砥|>uJ+ęN0)bZ Hý 9J 2/'<`Ĕ9Kқ^juHH1;lEVb2`<)F8j]K]RQ ÒT O:@' $vƣuRi]TEVwg $[8yP"+ou` $X 뚚 Oc.tѷ`}xS a3< "paɞCLH>[.{sbvs[IfqR aLzxŦ@=EI&Pec?jL$cʊbrzvL1#h{XqE`,ow>ϊ.HU> ۮNVG2C`;}bq UilM'"neꨪU"In8@$ KJ*O* (42-0P$!П`SQP7` .ƊL]Rtm7/_D)L]aX}_Ѡ=SS7:OH,49pYWI9w ;W.HG8r+B#kU`8?/}4HHC:IW/SњBEvK]QJ%Pc,}4\'ssn kŽFXsR9۶("걅VRj#NIglǁ,CQ䩏Hӄ]T4 hM};nG9Z "$ up5 c^sӪ|,KZt/(DHE t$`lwT,4md{V71Q=BLhmN[DjvAhPCfL5DA%s0صpAѵT,д❻˩AX]G&irמRR= >C5  M0E Wg,|.mٵ)zPoVfacLW?7bˇ 񡍶̨a2ao뮨3@t.2K.ݸ[gu$ 1֠vpq<ʣqY ?% %řRpX[vI5c |f,m{51eg:f0ʟQngZm0@393-BNi1!R_k_85a!#mIсމFQe1n=/4\6S,/޿}8m)EYxB_œf`B;|9>ևϬscgH,dutPĔ8>2pv~~y Uԧ90"Ey\ΣW|*_za S贴ׄtQ]kq7y=b;K1WOC2 B,}{jKXBF6% +O$DvvL%3?$a4s*l!.D|zI*/68 vTjԟX@jǻx+A4H0:HF8cE~ʮXP\d5]U.<›uNdl;\%x~S1l%A޵qV9A^ȇ*sho'Ah¼<||'xg- ~1xdCX)‚@C^-AO͵["[hv+ݔ}OӻU<0#[uR|f+VZ-i*5#h{W1 8BqI`T,F@;3(pA5* CZOL {"m\11 Ax*`.Ff՞]pnywîH ~iĞxp%tCTl`G5Vwbknd.,tSȓ.,.D%|7?`dtaP khǭ8Q3V|t>lPҪz#^]j?b|;d`onI\17[ݣ-@Ġ="ܣ۶x5]LwPҽ6zi O+}Sj3ɜ \b]Cf#kn j{Q t!sl$x&kQIWAKarh bP"G_lf΅}$7hn i ٛ}zgsTdҤ+mq^$"ЧshZ JI9Y8,]fK.IRCriN  DvbLjRTX_^R sd&5K7h;h6<8')n8[u & (TZ)eqQW5_^I^BWo}%H04xfGM>c'j?q6lQvY6:kYٳq(K)-;#Fנ { Dڲ*&ĭPYQZڻp= O$$ @꞉;[hAOV>Gm8TQ?kV_tPP"}@-ba@$CGf<#=T򖸴rm`acJ!BՄYR7[Ke,e(T/?єq 23k Ȝbo^\vE94'MBW-bP%9d::(H\DRb d4v)-jE ,S^Z-’Ond2i 6 /x%-A[}敀Z7Klr] [&DP\aÎ\ZdƜLVÅD8~(e͌k[CXKKo{`憐߶q/j(W&yWְ C`5HB?Nק-?}qPѤL_7ar+9)vWS{ @y.)Iwy,!3^F?(+j1PrG]'EC쿟L2&O?L,Q\P[xSHAѽ6)XZu 7Җ8xj3:ב%YPi 2s׷9ϖlAE`hCtiAf:x _~9BЎ+yDk{q9ഀW<ȼr?C@ Qz?ڍ]{޲ChV8/nSB28᫚Fd=qґaZJZM, шؤѪ\TipMk70GZȗ;O. K#+~"i+0v.jWbA$LK5Ƃq[VzsHx Hܓ JZn[+}'|E1*+0 g ?;]\I<'ה]\BKko3zP#F74PК-[Y᧡`'tz?=i_ mSU<0i]kgM;PY(>/%X&fȪwlȑLQaƹs-8\X&׈~C o,KRQ?@TKa0L_{rob3Z,f#A ۅ/QeL9ؓ)|-]_ţ*h<"9a2 3,$F)/|ݝ$5[0x~x.iN~:$%GJ$dnOus /TʱXJ m;!"9j>1E'+A Ҍ C/p#.>.U? 0Cjל\yϙCMtT:O_Pn#JIlqYr|NPT&Z6) ]d'G+A>w-*@ϋS5T\=N]D롵N ChӌrP';N6[}R?ܑ: NՇ9Gx&L?]a!dl +PQwy8@+GS,DK"iMIk~1 'UlXY>xv3䒊bBNbR'4DVk-+/, p@myF왊?7p E1Eq.hi<~G5k"AWq7xӉbv ;_:BOU6#6`(hE~~{{ HSDl} -SHj_{V^=Ü:`1ФN`qm<Y<ܝE" M98դy8\˕d,)~m@A(vE߅τW d.^!f/0PG"%o쏫ʨפ[3_$,å.$13.܌3 uH7cC \@gd%liOi&Ml 3lڰeuꉱpIY݈q:Y[7aŬ|g.܅4tQ*HYA9R 9|9>(Rӹ lv%\Qx8@I<2N /sEۏ (.W5Lg]efL)ef\0VVU*#/(}lL̇|1k4ƹ]S :/__Y}Ѳ-3Br΃J9oEHCWԽ_ڱ_Q~l0S' 6Lf%ZYn]blP~Cw״%UC JN-\:AKO ,eb~pC9!p~QDeQ-KJ0C4f AU)5 xG\-~nzMu^XD9X`Vr`A$cQovсF/j`Y +2p7]'( r/Y 3(=ϧĤTSnV‡aH 釂>_oq,%TJ4+/+@BS @!9QvrNO?.?RBڀ NYV yFo_dF pIE ĺF>8m'([ N^pp$a :1C Iq+8=TW H6wNB;i \ZtoPf(?`䋎8~]8{ďljN'*; F7. P qI2cړ/0-l9&X6v!Y~FOI.)C[ lI3`򹮋 Y`IC.$Q^FuΆG +J0ߴv,֦yne@v%,>hm l "f*0Ii&7$ ĉ0|F]E$c uDDtMV0Xޒ./Lci?zkYZmi՞~!)7\\[Va]nEUF4)! .s[=tlFSN!M.<"yAR4&EŹzj,+4[dX2h43WǬh)[?0=P@V"9/;H'ԭ!ᄮ8:B (X*N& lק9eu0i[ D+k.PկLK0Nzs2Y݅T~XBnk\* k-8/`EK:%PBG5Bٌ( 8( WV-I7bȻ5ﲶ^";YEwC8 .A_N+e=WyVy~J{c>^B;|sD(iN_f Շ"[<@1ƫЭvjZ>0y[:! UgOqӋ'|ţ}~ax]:56X8+U Z$~6DPw0~eXr`x)^J~(0+F)V DqbíDf՜]-fDd[2 r?"}Q\E]V\"Sx'U&Ǩm %n27l$浤/ĚkRdLV, J@n1+@% yɢJRxe(ʌ4+|J˪euH%K8:[ց37y.B[N[5Y%IH{kV%w15~wȝUG= oCdQl%pb,~5|ꂁ=I叄g!** Eb@0&|ꁏ0g[=4Ϋ Q sA&Qߍ{,Dx mSVdN@=mf,NԣO/F#'leNI.BC,k|R&dihl."EyT&H.69K)O75`H3[ed(BkLڑ׎9ߣ*]i}}Ԓ̡zĂ'3sfD8}6_*^ D2m4NJ|k$c=!42啑'$ B2!m q8\aRKE!;Ds*]{ ')t,r8zy89h!~&V^o+ݧ۟mnܣj5 EWC k ^hzCMxV!*lLB5 Qݮqy{w^0Rg 8?ow+JPV%i4&aXL2:_쫱 ؖK 5J 8M@NA tCcgR]9V MC`O5,Hs nv!$s=..Ph-Lxݬ#VNުVǑJ+G*Th.C;fMJ`?]/Kʠt׊7! \3i0(Dݟ\l)ָ]>1j[t[sϬuɲ6A*C+Uqtum@!50 n0hPBAG߆)kȝ3z[rž\;jLb̄ϰo0pUeNTƅ8@6bCbX`F)17(m8_ʔ;p>N4Yg>rÝJMfZ6uTѬ8t9pѼۨ&}*ANf6h`dwޯ4-4ҁSXQH1 dDw6 _'08S|ͭ`hu4wf쫠Z1nDcْk&OO09E?%0><$z}FȦ E$+')1E Ҋ1|6uD;#o(Tt|ك\hKB:>64!Ak/7_l-MZXC7f0g F+7)mWSn˥V˴\ƍ5kd5frn;4:|f޻*2$6dQg_+ 9%u})cg>}s8xt=xaPrﳨ< C9pξH#2Χ]0Ʋ6a}ۛw} *Rg(8٤FUGo P.Tav0fR]ow@Qܸd哞ypP{aHT2%io}Mr߽5j:S(DGux x !WHPImNn~4N$ԯnh2:iNq#(*HJUEnmF7/ϫŃB‡EJ Q6A(mzqFO/oURuEYYAߝ%_iP%¿(* @[>Am˥8%)-4 }RV]e >atQDoя+D;&eI?ݳF87T6oGFkf Ykfv[СF\8my yD*Q80 C{MUC>)[mjakj7J$E(HͩfS$0EJ- w><>EW}L>9LkE σzWa*uɊ\ M2MVGs s>,zrظC&IS5 kgfxcP?ɻmhj|/|3^ʳ ѽegCHo5 i+|ўSU.i JD9>.hd-# &Ri_&R qL[)g- !x&?ҫX:.wP5N,[f w me\ SC%Qf,r M+Zʽ j^|Қcsɕ.iPˀ27'l`7iqwW5X]MMStR#C)P<[!nWɃwTLƧ!`bvm/=13e$ ZRcvn#2A=)o\4H\((@ &M8gĭxL1RDw,b~r`DbwmsZҡ#DNSN.q SulpzܔhRށwnFҳfl Z?{Gd r <)[ SQɊ6!yF_I,g?TCv -Y ߑ̵uِ @tfLZx v{N;, s`ΧfGiHO5PxAIRBc˚jdAvm^sKJiX7ǂXFnINQ~`23v!c#bRgq#{*6D蓚Q)N=TO!6&(CG(>zb)M[?DV{,i̮-%5i䜺FNHuXH=)Cp xHC*Z'8vh &O #'8_RZ\ hʅܙck:D|TO3wDAA!S`*d/Ak+ Ը0[ ߺ:(rqJ8Oe8ik'-l7;Rua7[V=@ǭR@~0n$4YA$l6.tGFN$9 6`m^6ܔ>c%'`{پ|F ^XL\L3?@o I*CzRFXmOgH[A糃o=0xO/~ (t*_Ƃ*t]DWe+$*?( ƒ z+ǰ3Y6cef7$';5lAίx! ż4})7|PcE('DPh|++-_-`p\uJxGi?':Mڴ{^\zݦzf f^kfm|ugN+"nF񐗆>AKzdQ,Ok% " *!wƖMٹPX Fn'T|CD9׻=y50CU#A4?3Q071Ag{_rd^۾z1Y ..q)PIu^n8{IbXO1k \P6P9KN4] 9 fEl7=4 9IeemQt|zY2W6d7髎tt+ie4-sS0@_ZjCk25OQVĬR,ڙ Ym8˜@?0(WCOtPθspU$pS2F dͯ*I_.' p"pmpm/SИLԯ f>T-?vib3KGt|ԕ* IZ^uspN{!="p 1!8swhR]ҘmcDą`wgrd˶pޖ_gh!Ӌ5s ъ%-n\W&lktR*.oB $c!|9FЋ˨(UP~CU f*v1u%]2IEQ{Cr8 l=x""%(w,ʿ%}3c 7 "^T'lRVӶoK&llIc)"pj\#AbRp/Qp6v&~N-ݵ'3?e ݢOQɁ4ȥ.ԉn=}p|OJKO2~D~CǑK=Rah㱥GEaWx ehUi&tF;=VZ_wꕁɅj1>8A@pӁHƀ֨iqU"-OOtk9uϠ2r5W"[|WVFy`GT"H(ҿkGP9(PW Tsc_YplLFnWD|׊%aDHЊn)bTLa;Z@.Lziww?:k22l'we7PnXcMAhyx)3@؃v? no^;i0:Id'9*اDNZrn>,J\#M SK%" ~^?3aaͮ #P=fcفC^K+DHIЦx_Eic@^8lA=% Kx7Y4hgtr{!9 ?(,17 8+Ŏ)"*)O͈hdP=8k$aG(TLb;g\+NUm_(59bq\B0j?u%?38;Nnܷ8*U ӯ/_~kO&lqo_fSyMWDž);̇ΒG<80ylfL=" :,n;mغl)Km\jr]di>M`ŷty$Oa4= =A,CZs>4{c|sh=o[@.)#{ J}<ޮ֛54+y aT< )d4\.,<c4|5o%U\h: V4 He)Km&ȏ$1EY Llm:5u)!Fm/yMj)KBMih}aVkW14Xa}C̱їX'!S NbZ? xI0kz9ֆ{.CxE'ԥ1%m(~S~z,)NwB5LxN5=í9̋&R~T^ڂJx}G3|V}T}H>YΞi) e|D8z!bBkGdc6%D13HqYC;.-qei3e_%D.RRfc -|-%{)pb9`c4ٻ6mtH-ZPVHBN̪tg&2Ψ2;C^:6PAf{Ύ'`[⮛3FSՒ?]Ӎ@*wX@LWj2Uu" YӺuєNeaiJo-0\,ţrEf[6R؇}GػDUߐ@nj^ 8a&ݥeױOa< vҕ@+е.D' h6d03kyH.4Qv9Yd@[ оTaMMeuj@ 4TrinT,ɵc& ƌ={1U/)G=V !1HL$zۙS-ł[3 KNSW ZѮ\(xأ%L0IcXꋢmFOwkQ6kJePfǥ&篺[ iGǬ. Ɛ_=\G)@_Њeݏ@0=AD%c{(PHYJPkd3D8?*tBri`ϴ{֢% 8-mC%#ǽj=Gr!t9T֜#pucYVz5B3+uO Xbe<jYC0n~nj%sbEt)A jUߖa-M e@rr~"-  L6<l?FR5Gfw/ R[UpCP8 #ye}6o懔֐Ê֛PGQSPWB l2vc6 /$QϿ zExi#D e|x>ʼn=zk2Ln"}{ަC[pYa.Z:(+>^zME %VY?`|ZoӒkk:B)68&;#o 9D#<4TL6},O9nΪĹ%oaxbǾ\:\ǹ'DJ.-gΫej# Y،VqOYCj?6_i6kPY*}#Ұ,x0 jT;ñ~ lc;gF+o7օ R>Sp;Ή6YyGqD ƟSg*;9m !j}ط>AN+pGa%H 4L1)Vdo/I߄}ʾGND"w4<(B1}07H[j՜JN2Yh|:Ldd*OYUfcg hRG2ϋE+ox.D %_vb9R]5LQzq-W qMI[_4{֑ T݋W۞g 7$ 3 k:#o)1cWIK ĀAdLXK;󓗫IWPTLDFǽB*Z`%3%qb0B$NFɨEFG-?ɭa.~a%BˑOo;&m6iLW u]iHN&xPzawK7W nǃONn{vx/&\ eCsq\j,Vgc+R_\A=z miz'w^T@a"V.9-skpLCCD-X|S6۶Ԫo$Dz4ι X7`c0Ѝ]W^{0]*hYKkVDc(Ne)ѢlgU{CP'2VXd[7/`#FR@Pt`<}iH|ńY<_qiHߙu@@4C6Y566'#qDNz ~[MĪ6MG1;OAM5>y݌or<5UljcgLFɌ'qg8>GvrP\# ZFϷ,|6^\lR_iE^g7a0?^ HnHokS|vU]tG2J@ w7WN|>$&YST}C-U.CNyP|MϏɽ)D2P%˦F;/˚)'CZ{ k^ӄa=5$8`!ղfQ-(`Vk97jVjP¬LR+l3CXtpH(r>4TYHZ{E3B9zx ٰ١uJ,۫9OgEfo-77k{.:E4AR*j]V ΛUF(RS΅::w{\|8Nkl`L՝g0-x=+ 8f7~"a}&mA%FIS1*յǙnlBikYl䯁3Dn;Wn:rXtέIMV)Ŝw bуG47^/ZA P!6F=ՄUKSMjCRQeF!CBFM298mbuUޝ)5+2D7b zu>2mv(nĞ.+Яk%bX$~(ۏ 幤PLGɹ6IfM,Ax=g=`ް*h|cVR? F@HeWm]0wI>nidVejswVG٭ O(j_IJ5?JmV_ML+7~3ҽԺ\ğB!Tv /#L9X:U{&MX;O:vuU!-PFHstRb+K km<ƮQvGܟj(clHQ?TY-ɦZƈ[baU1bU"_OsԌ&l__$wX̨o+#FYf㝌lDea^0M3O]e8úb QQϜ1}w$:ߘ ^АM#^W( V]xzZcU,gt[QxyJđNPk&Q%0߹p6㯛+iAM+oDby㤳]iѿٯi>O;p˯/٢I%0% lhj .^eHZUkB^Z1{D.enlu7iVSo }h(Br7 4ؒUݭH,}*V|h u*]1xQIS\eWC0] Oo?r> =2bV޹7kFpR+G kR,E8r#be' &GP\P_Gl2۪9d^7|{k$Xsa/7b2+Zo@ _uOŬ V[J::%Q!|' 1.>L1F>#(ǘaV,څ}OG >hs=Q oLj {@;LG 9Syi,GŪ?7[+C3]|A6!YO-$YǬJ<@}:XIb. S-];skO{`D6* C~GOݕ}}d^>< yF7F7?a]G#!אּUA^"(sc^6*v i[)W/ΐy7Ce1YG׋ Fׂ7)T_ (Wy ,|U"yi>l3~vPbRom N,fY}Cqb. ݮ7C0߷հKO-<=l Gk]~sNvdlE#gz=2yS!bATza+8h 4ܰ E;-]O\1J;hk YHGCZ38+ |J)?tڌឨ`ۧ@7᮱ >y^Ncb:XdFGgv3Tr_W0X\VDPo*k=a:dl"es"Rbлvl@+DUQb,P=#tP*Pdˌҥ4Gu^5XV/d%Ѝ9F(DwYxB0sG]_Nl7qy{r''=B.%6xOEc5TﬓJ\k*0GL6iXm.CAx,p2Nfyp.>!5.sשbGbXT㘱iΫa'C&NIpVOɫ)P^EbyspSv$m<1 Q瀃R^UU) {c|2ƣ; ptuxU9H]Mg{#m2Ic{^K0Q'@}Vb~XxaC?QDp% ,6{T =G]"@1hj0Q7 2WR~:Po4pGzMťM{Q|HG Y캫DvO{>9p y,#|C3':CS?J}XGgEZ2UJ6FPwW ʗ1Vlf.1-LXoAd0z|Ѡ#y3˞+:Kݲ/ETp%ovcAfw:.w'pD;jz'.uIvzžtMs^G-éXEYLa)&C:3'aA#h.G.z iyN̵ /mUL ~Y[mʕ "f~F.WK:btx3>}}3OEO7VFVzQW*zZìPo,Zw0**_cF>?fW#E~[X{(M!@v{y>`5}NeF8vI.۵SٺZ5{JӴ?@NM=eCO/g@Pu糖Eu'5J֣ynH{rx}ݚnROSUo}?jSs mm~dj'$p׋i]>/9Q<18/[/pa`w)@IdIԛ 1Dp/=!,FaWpJIH/ Jɫ*šSEŊ]) (XP ' 9<,>2LS.c`BJŊ yDm-ɭU/5=E% '`r}9Q"}hdUsbrÉ&:#FgaSGh܁mzE>9Yђ5OɯZ]JZ2M-H|cr60{iHS:!f_O3U{!cۙУlaw 0gg F7$9pZUz'hXL"\ǵKl !0\PP|Qfz["{WCЋnj7mxogSs}D3`ʕV__lDQ!5asIzYTu _]1khy21:m7QcB?` |W<0XL^K I3"* ( .p@ rr|9,.1^w¨Ǵh)bB H-/+]⪎Pjl. K 47`7vJzAu8{:ټˡH̀No vY.ǣlw X$D}Z.wS^ޫv)O}}hFl9]+Os T2O'ySsLWOp$$+AiT*XSаy ~v-!xR&΁O6} "ETJrn3޿ݼc,SKܷ:MD5b'`58EȞce-f(a7 C`wxʌd|;81^qSTDs. >_9z , @DAG6x=7^9.v`Ӎ%,8Յ(͸AՏuu>6".cIK[YGc<!uق`H*WkHΔh^*2iy$YtdgEOa.e3KSFt) 8hƈ6ٱ}2>acLwQWsx.F%_W!t7䙉U;(Ƅv<ˠ*,Ԫ{ :t^d®Ձ/y,]Wbf5dc;fnxt^kjo;g!5NP*NUb%be0S4Pls&*CӻD  uZ8 r/Ѽ18k:/ E<Ѓ/>lp(YVZCEdNeی5ҾܧNs[12`ikh^GA&bUK:QpeaaRgqrQIoOyNƒ4@\E8)*%P|.+jf / )h/_Q`*bHb&6g@o2Pb+Bp mrx=ɯ& T16 %*ǭ-chNz.P"\-4n`!5ZJLO )xB?U.=j5\MMB+ƊU()H gB=[R:P|шe;R WN9@jm gL:funwSXەL ͕Ka%*t3\_,65Ps}+fT4VBUαC~4 Kް#̮ݳ2 ZHUOnDdm\/73{H`1Օp?Ǖl!4пe {#UV ŌXiH-ZqF{fZl"d!W2iV^eM:kH)&D&S`H:KȰگk|A d+FAÃT@;ެǙi[G^ c^'Z~yx@À:r.DV<ׅ|r{UmB5^9BUg J4x7ӬǏv !D /dI. k. G~Zxw!X,kkvZ{E8Hrdgu2`KolFc,6ڤ.mU߂mL :F8EfϮAMmD* ԱYNʐK۝DN㊝UXy1֒까6>1e3i ڰAxr qEEa럃,ByńJ4E:9KMb^OEvlFvaLn(M5$ق`ҶMƯx qzW'u` f!WF"Ѫ ;ITRʎk^J CCȦtf]Ǝ.[~[Ү;^ wUNע)g2q7ltzC9"2X"/Ey[ ߭Yϰx=[r)wʅHr8p{|dn%eـ_H18,mh2k'j[FJK'MrcJ'd| ${Z/2svj >,A2}@eClsQ{ }iL E얮es}Y;d\Ro/gs5h쨯e8vKc;L5n򁶽-)yN`|+:S8]x[!yb͌z4r`Kݓg3#PߡXp 3KroM_*9ȆqS~~'==|7oS7XbnMN9LfnaJLvc\\ي.1i#ͭHQNk*'V-7HR^\|^yͧ'V7]r߆>CrY5C0: }32CH6z;QZ/{ik ,Ӂl}:'D>jb K$"89-&hR ^fF9<~ ec$TLGNǚ (͉4vf"c[[臑4RdeR>L]SV,3l!J2X7Fs#2#BZFYX/aHH[x&j/{*EE`XR2e\8 7WajEm8* q@^0nSlw^s`B:s.p깏rq?MEY'wMtm~uz ?gl/A+m2>[髂p/'.\]?5C >wV弉~o*y &hF;GPF#a٨?ч=8tE e5o.>`ʅq1lϰy~}r˓6w 2^K6A%FX;n dg!nۥɁ*b/}'{+-9)`O^A>?uc_&*P*Ezn@I|,}` OrG@6K?JK"ف~&?_iQYޝ.Wh Bų|;:Ry&3 "eUTH;O>JtCj-b.^X(':t xup'LA@0jo9bۖZ =߉(6!H8Ƽf.NG`",®S2һ3$(u7 GXk9k*̇9b8 "q/F_?pƾ8} (8Ąi"JF@mw١\M"֜2&[^it l. Ǣh;N\Y ۠( V ؂7P:BtV"&Vg,N=)PqU_`ՖR3J-m'nv2=:D8u6ö:7O9~ʙU3t]˻] W/aRKDҒQwȅksXࠈ"8y]GߥYi+ҏrE" y8K-АԵf&[_ϦPնǁ-R\60VzY=A ~(lD\mLD 39t5#~AZ'oLy")2>UIh- o9?-JIl?yR.^Tɩ 35n $"z_ ;lop ol\[Xk/0bev!+ |anRnHFUbsG&A$qSJL=׷PB8c)oEZ>k9SB!#$dfKtQHsU?[br$5oJ_p%ǁV2FǗf}M23_/?W-i,t?x#Yc7"tOT)o u-s=Pjɪ-g2ӌTMQC^c5U+?4 MZ\sZC=woe$Us^6&CUx5Q_?Cӫiqš\mFLguj3+T6+hd$] n2k`I\7IY9ADrAB Au6lWѬmVdbc5gLVg\~Qaxpl{E;K4-] YqA|-vAp=ϜwL%Z+@Q=ïIJ 7nOoIJn!+Rns'ћPbS1.C4 8z\@4bP,9 iU4U;"rz&z0Fz2e̲p ӼPuX>/%\Mɿ~`{200)0x^ln|H>cSY'[[GV)%gi*, " Wz2jP9 p>i bfNKʺO]3wY)Z>#B>g ~mP8]^%C<[RcsR/MZ IA˞!FD]7R&Ɠn4uN|.)]Whbf1=(),Q@\\\~ҧ=dQ+$ux#zhRۋE|ww;tv1~z>u@jXD;?_ՕU|1'Q" %D(JC̪5һ!/Dd{pou?cÿ,KLMd.q PXZJt=y6Ie]%"cUGjmҨi@>EŽ|X{с9oH>v/M!CY\ _zFDa"5 9J Zi$?͢Z?W9ʦJ8Ϳr7@|6hq5{A➑h]S fO? Ia*b?)ƜhFׂ݁leSS}˻(e{2qYW]ۼJxEQm$'Ke8dih tCN`㟚ת)l4#4U=%)+8yB2itGh\:2]Tv\Fp̛=޾9/cryhk%;2[cb9JiquA{ 6EA l {栓ر uPL+# GXy _/@|3lFR\ʲwC rpAkTa K5.i,gSQ͝!;7EDԪ(y[lZ0'vUňQZA;oD`;Z/L8_a$BI7NC_DgF/__z=4%iZa"4fk0H-A4Ϯz Ac%@0i/{W$Np6/ƜIu9eM*:4iE IÔ鋜w|s/JAg/ ʽ#ȽwTaf%5 S*lvLc:{4үsi..>Mm6k}aM 3-0S#P3 r0Ymp=X$ V0D\Y_͏_X˰M{|EQ kjmtw1l;t{gd^@Ls"4{7|~T·tUh{#_ߜPXrrWGQyцg_x9F,L3\N2~ΝX(\3ɇ(wKqsepOA("Ѓ @11VI,f\ r=at %Bf{*x59H}]{(\Y1EA`c GEztBN⻴L{<]%t\oCl#6v3[^z 0|K08ק-in@Q> E'JgRA'3{kk/WFyBP5v9* ;oA|n4&eOY^ZeEayKWي-HMM0Q~XACрi*Y|'v*h7 o%oVp}nZIzK_AՒGde L(ɫJm}VP6w/(^u`b77AƠ4/7h GP1,ؿr՞;@N"yM;|`[(6vGliwhRV\2L.<4"pȵqom )m=Ì0ɑח3HLlSҭ>3~HKUCDqh/œ;L$0Qtʃfwl= [t|=U Z5m$ID?B=u.Sv f8~5OpBcF4J2mPbmo2ʉ!Ge Z nKuʠ0GebJk-!0oH^ R,Qmԙ\=:ʹn~61'JYbGLL=|/< u gecCn("tIbUUu`J" 4yw)"M_lIQ{H 5.g~d$ys jQ9-ipD R~ӺB!BΪ|[v$$l?8b5Q|P1YV^Cp\s_)-OF,ȃxe٭'{+f6/1I(Pz|[X?a(PbE[ǵ +yKMhIM?`@F:0&2Ib=cEA2صR6Q36ٴ<\lo,2#<Żkvx!?Z7sdDXp %]KŷW5ﳅ8L!q zP*zF\&Sn !n"}B̈ ?4eY̔:O4ߟHfɁD/7v \E?̸% \M ~&qh}|1…ČN#HʠQ-YR&C-uc9Pa!"ZoY V`#¼}}!-DamEؤV_zWg@l q XZ|܅;W3RYp1W&O3.KIB C/SW;9Q±M-Ɠic>~LS$TR5&{ 4և!J#n(n"*Mg1'gD~Q&9J B?"]d4Sb:O]ފ|/ڽB J Tnw/Y kG+|⭇j7$#/Z |?ALn0b4pBn/Y <>(nN?b~RzEE.ՂM0 TĺwݙrzڄP8׆ kȗ:Tri8rW<@1}jյ"Xzmy^)"پg ӿZYdEC 8] XLgGI!zMI7.H|pRI9qtLҬӚ:[ePlMxXycw#~/oee5òVIsTv3Q?1E";Vދqn'Ԇm[tQJ;pXU}a*4 _Es&p'g r|0 {7U߃tE(P@8JXT+Nʲ /D,-:7 i9eC,-h7r(Mhn6CzoׇQYL&V^-.8Z-&-VdYU9Ad{SQ=V|W+B&dtv@h |'Ĩ?zImK 1f"S{I."q-uǪ"hPgZc[az[<_ ,0054ӑ-ߙwF2q<|*v~xy- 8ݡv1QEa-չ Q^3Q=c-XׇX[D> P5ԭW4[zu[їF'` ?k&j&'`x* aN}@}av+b0,>533㽷9{yZ8 b7 "ŮM M5 mߧG]Fk LRrm7R8JWo|\4}u€-Hv*&Isʃw5mzDu=K-],Zs/҂}7p_?5kRqbBcS{`|c@(-=neiS-]ߦzf]=*K .0҆Yg(KʏtP%u Sg#32kJ3A&2CIBMzQc@&Oyk3ڛ Ȓ_QLaG#J?&-eqR.x[wND%K/%8U%}Im cr`>'_%5,ّhv,n,[t\g6x/d'6 l.6aimimɩ&..p_eLn/)3?gq7fq,r5A@`>ʖs؀\Ii;ד+\V= A{e0Cq2$Gᆂ~pCl)޾aYFռdd89z7`YnF`EpMJJ7 _]kSR>mY7\\B~JMҕJ{#_$ϩƢ(utl]Y΃MMxBI^ YOr ԒN g&;10Xe#&O||`@\o<Š{21vLSv;,09 OwLC6%̱hޟljmwqRn]UgZ-Ń $GG*ZO?Tb1\$0<Ku'#ԯ(1ʻr.:ARj|{qlX,f"&/ :0 \|\7R5yCd8]>w*? y#:4 j $\9B3>?1Xl೰upW=IE|q9n2b=&{D :7O{QiJP/ث5}dY;3\xfRR?~pIAX OZ3Shև`yzZd ? {AB%ޠ4BGmP6٧6qli{"İBYԟ>'.ml0S=Haj~ OUb*DOZ)Rξ-s#8>$  M=y׹*}>Z֥dA_$h=-cTN#,޾?UOJLTo$-sGZIo'MzHz{[K,D*= OÊFYi\r׿O0:#'F_rr lJ Qypi!2%RYM/l3xҐ ikHLjcdr,|-`-PȽɏvk ?2C'C n@,R%|Ak+m4tdA#Ȅl\Ñʰ5=~&y[v*˜ńC\ԚCOn[8oR:bL1k}ڋO&jԝ $<ּl'sJ+Ň1·yFIw5~dAƤ=#@(jV290w^+9Ǫ\eu'UWBd^Y z`8rzUA7 .3l^l\:cx ͇SDm~j\V@uST_ 6?{#X2>uvDX6V QkI6#B"t4⯣I֘[!t #T5#3[pvP$]!f. GFq[2?+CM®qW.&Rܠ5sPǽVyެbf?%{ڤ(뗈~wȰvolu꯮%Pb[3 o<3]{j7CDn̹! ]gUi'teMzsck$kJ5!>8$䲂ZQ@)LS69TN3KEkcR$Y~ )^K{Yr0avgsJ8G ͸dR5%r0NW4}Kt/>`Z98閙m*Tpu e>'"{#|q@$F*wҒ"ʮ< 6J$itSϋ:QZ!0p% uqHDH T@W$x-z#n8krhk|O[ֆ_QEvTH_9Dox&p(j2w<];]# 2FӪGsbaH߫i  YS̯}G MHk!q=PR3+B%~jskSr}Y >O*,,)oFLA858ܘ]1uJI-7^)&|f/PEH!؝(HiUU+ H%j$ J[:cdn73^FD.iJ R~B6,SB0Ug)HBKţO$VFXQvdg_ p<..wgi'fcBdy'zbpO/]O B/%KC#g4XCF̾}߆'oۤEVcxKo: *Ȫ0@5iCT' -2z[ВqPUA5$Lҕ?FBa ȳsxn۾CK<&pq詸v?}x=.gݸ59X*z0T<T8Dy*  a x`%̃v`C"c3o*Zfo]l|45@^L tv 3T?˰ J9+{ZOrL9kBT_x+nQ$vFO8( Jmyl|*~'𡽜Iz,Iihx!5ik6k9^= S\TYqCwonwBN\`[\*`i}`F7sV Fzw='̗:FP_! m`h8No؅+[pͷËa(sO8{a̲FӇ?"y=Ŧ hxiV/14Uj2ML>Vh.~ q%,O("y[R pLG!0e?v V)+᠚s R_OW<9L"Ŏ95U Gs7vfIqN;;1\KA!:rN(T2{$ 2I&3M^:*ANC{^RgNE`k~ɖMt(:p#cF3ӈ nΜEY[XP鷐(/b-̺QC-ROj-w~2^bKpS%d0 ]+v dU[1M ΍IJ$,.wX U_@} }s籗 ω! &I4A(v}}K͌r4;vdA{#LugfSD`/j1VHG2 gzYP"c1?pewH#B!<0T 5Z*_ N*Y ASI:A |kF!w?=o,6\dCt2EZYR2,m~:0z-^PY=un`.#8ٔ8>9,䫈Fk"xq*vuG4ا|-19U==bRF`M8Qc¨,RUY^ǥ6J~iUE3B^Q1*(MSge7 .+X=0Ӳޅ]j̢ImTik٫SRݽBw DeYOUSY󒝴6HIW )0\hW =e/agv#!~2^a~"*W5jq% 5 Y&܍-6[](uU[ o, JS?[(Xn ..= Yg9kE_4bL7z2 -'Icxۃ.~%tX, AqbY\#[9/r!@.i` r- _''L16]"P^Q5?r޵m{M K=zڝw3p1Žw/y½4M ORX6b)s&EW`Wekt pyd;fDJL}w0bi 794 <*D3t~n 4)zU'̀R95]Ёf#A֋l!H_Tނgl|wJf// zp53@k6NT¶,q+͑~Т9 0uI"gi O5۴Pg(ǖ s^ ܞojc-ͤ;k0bT+dɟw3`:U-&ڊ,sg›a9Rz֦HۭewqVCJgJS"_:_!G ;{np{,@u?OÖw~1N͡47=4k2FT>Q1}VJ5)BH(&SGxz2gKӍ:T`>eܵY=tf6gɼ#Y嶘/b@sF0Cp u8nlDijq'J44\WHMAqS5>_dϟto=?.U8{LK;5wdbENK@AUc24R tv[0f3j̙O~'MSbO}#׹*,"[0^=8ҿq m[ELL䩿OX{HW{%{XYm?nK^z4N.ӊ-َ6N9D^-@^ĝDT֊QzOtzu>q/,,E$[Z\] #CW}VO꿱s-_-.U; &[ֽ?ms6P17q\2<ܖt}nf7t(Unwl{pݗÿvYu U)Npֽ ־9*ͬdjR:@xLQ:Sp^((diFhVV8V@Co*>O.61ԯ0Acxs(O˽0K̜]ʂZ/([ 'Á υB顩0*OiٮUfH~vo}^"$Isc9,Aa 6ZLXEz@_H<q VWӬ̕ V:`ɶ YZ