virtme-1.40-bp157.2.15.1<>,DЉi9HVQ\&L̐/ ulk Smt⾟l~4C6t:ŽrvW]4&+:0ڽ3!c2zk’. 8$7zҋ.}/RWliZUk?Hfrp 8F9;*)NVhv3G? o.yK &՝򮽘~v0Eu2ׇ%XقF| {%$FPiC%ʋW5œu3!㭲k( kA"%M;/h}vXF3 ¾V6!WC볅/Ue Fjlq-CRQ$>+5̏?,VI`xa;21{#`B0Ȣꔪ٠ӶO!"RM`WtD#RBc aH ءC*Zo}mΘoо&y$I>>{?{d   O  8Ptz`` ` ` ` ` ``d`!D!h`""#($($C8$L)9$):*)Fd0GdD`He`IgD`XgYg\g`]i<`^pbscsdtQetVftYlt[utp`vu ww`xx`yzLz{8{H{L{R{Cvirtme1.40bp157.2.15.1Tools for virtualize the running distro or a rootfsVirtme is a set of tools to run a virtualized Linux kernel that uses the host Linux distribution or a rootfs instead of a whole disk image.i9HMichael Vetter Michael Vetter Michael Vetter Michael Vetter Fredrik Lönnegren Michael Vetter Fredrik Lönnegren Michael Vetter Michael Vetter Michal Suchanek Michael Vetter Michael Vetter Michael Vetter Michael Vetter Johannes Thumshirn Michael Vetter Michael Vetter Michael Vetter Michal Suchanek Michael Vetter Marcos de Souza Marcos de Souza Robert Frohl Michal Suchanek Takashi Iwai Michal Suchanek ohering@suse.deMatthias Brugger Matthias Brugger Marcos de Souza Marcos de Souza Jan Engelhardt Marcos de Souza Marcos de Souza Marcos de Souza Marcos de Souza Marcos de Souza Marcos de Souza Marcos de Souza Marcos de Souza - Update to 1.40: * No significant change, this is just a very small hotfix release to solve a packaging problem introduced by a conflict with the new vng-mcp tool. * While at it, there're also some small improved hints in the MCP server, so that AI agents can better understand how to build the kernel using vng --build.- Update to 1.39: * The most noticeable change in this release is the new Model Context Protocol (MCP) server. This feature lets you connect with AI assistants such as Claude, Cursor, etc., and use natural human language to automate kernel development tasks. In this way, AI agents can automatically configure kernels, apply patches from lore.kernel.org, and run commands within recompiled kernels. You can even have the AI agent perform bug bisection for you and run specific commands/scripts inside each recompiled version to determine whether the kernel is good or bad. * An additional feature is vCPU pinning (using the --pin CPU_LIST option), which enables binding virtual CPUs to particular physical host CPUs. This ensures more consistent performance testing within the vng guest environment. * The release also adds support for memoryless NUMA nodes, enablingusers to specify size=0 with the --numa argument to create NUMA nodes without memory. This capability can be useful for simulating heterogeneous architectures, where devices like GPUs are represented as memoryless NUMA nodes to model their CPU locality relationships. * Last, but not least, there's a new --shell BINARY option which lets users choose a different shell to use within the vng session, rather than using their system's default shell and a new --empty-password option that creates empty passwords in the vng guest, instead of blocking login for other users, enabling easier debugging and SSH access during testing. * Updated Python versions in CI (dropped EOL 3.8 and 3.9) * Various bug fixes in virtme-init * Enhanced documentation and README updates * Improved error handling and validation- Update to 1.38: * Fix the infamous Stale file handle (ESTALE) errors with virtiofsd * Fix for systemctl daemon-reload when systemd support is enabled * Fix for a kernel symlink issue affecting openSUSE/SLE * README/docs improvements * Various coding style cleanups- Update to 1.37: The most interesting feature in this new version is the initial support for systemd. Until now, virtme-ng didn’t support systemd because it relied on a custom init system (virtme-ng-init) to speed up boot time. As a result, tests requiring systemd couldn't run inside the virtme-ng session. With the new - -systemd option, virtme-ng can now (optionally) boot with systemd in the virtualized environment, enabling full systemd interaction during testing.- Update to 1.36: * vng: Fix remote build * virtme_ng: run: --exec and positional arguments are mutually exclusive * virtme-ng: run: Fix quoting * virtme_ng: run: Fix `vng -- ''`- Update to 1.35: * Just a hotfix release to revert a change that broke some CI workflows - Update to 1.34: * This new version includes lots of improvements in the SSH protocol and a better support for the s390 architecture. * Now, by default, SSH connections to the guest are using vsock, a lightweight transport that bypasses the full network stack and can speed up testing workflows.- Update to 1.33: * Restrict the SSH port to localhost (to mitigate potential security risks when --ssh is used) * Support for running amd64 vng instances on non-x86 platforms (e.g., running an x86 vng instance on arm64) * A number of minor fixes here and there.- Update to 1.32: * numa: introduce --numa-distance * virtme-init: Start udev after mounting all filesystems * virtme: enable ssh support * virtme-ng: introduce --console and --ssh shortcuts * sshd: generate a custom sshd_config * virtme-ng v1.32 * virtme-init: Enable lvm usage * net: support multiple interfaces * udhcpc: add default route if announced * net: allow to specify the bridge iface * net: option to force net MAC address * github: pylint: new supported versions * feat: vsock support for remote console access * vsock: connect: generate helper script * vsock: connect: pass command to execute * vsock: connect: avoid issues with modified script * make: build virtme-ng-init by default * vsock: connect: support commands without tty * vsock: connect: execute given cmd with right user * vsock: connect: only use 'su' if needed * vng: pass '--user root' to virtme-run * vsock: connect: respect '--user' if defined * vsock: connect: respect '--pwd' and '--cwd' if defined * vsock: 'socat' is required * vsock: rename options to --client/--server * console: port: switch to 2222 by default * console: --client and --server are mutually excl * console: client: support --dry-run * README: mention 'socat' in the requirements * github: restrict builds on push to the main branch * sshd: look for overlayfs before modifying auth keys * setup.py: Do not fail when argparse-manpage is not available * Revert "Merge pull request #184 from hramrach/main" * Restore bash completions- Update to 1.31: * Fix a packaging issue, after an attempt to modernize the build system we realized that we were not installing the bash completion file anymore, so we have temporarily reverted the change to cut this new release. See gh/arighi/virtme-ng#181 * Initial support to run virtme-ng on macOS- Update to 1.30: * Initial support for NVIDIA GPUs passthrough * Possibility to use pre-compiled -rc kernels from Ubuntu mainline builds * Possibility to use virtiofs natively on arm64 * Some improvements to run virtme-ng cross-architecture and cross-distro * Bug fixes- Workaround python packaging deficiency- Update to 1.29: * Minor packaging fix, addressing an issue where the requirements.txt file was missing from the source tarball published on PyPI. This won't affect anyone, unless you're trying to build virtme-ng directly from the tarball available on PyPI- Update to 1.28: * setup.py: include dependencies parsing requirements.txt * virtme-ng: fix typo in command help * virtme-configkernel: disable nvram support * configkernel: config comment cosmetics * configkernel: act more like kernel's make O=outdir * vng-run: get kdir from O=outdir * vng: propagate --verbose to configkernel * vng: alias --custom to --config * run.py: add a --qemu-opts='...' option bundling hint to help * init: Always create /run/tmp folder * Don't require ".git" to be a directory * Specify "refs/heads/__virtme__" in git push - Add BuildRequires for python-argparse-manpage and install man page if we are on TW. Older versions don't have the dep yet- Update to 1.27: * Introduce VNG_PACKAGE to force a proper packaging version virtme-ng v1.27- Update to 1.26: * Proper integration with Arch * Inclusion of a vng manpage * The host's /tmp is now also visible from the guest * A new --configitem option that allows to quickly change specific kernel config options (with --build) * Bug fixes - Remove 0001-virtme-ng-fix-virtiofsd-search-path-on-openSUSE.patch- Fix virtiofsd search path + 0001-virtme-ng-fix-virtiofsd-search-path-on-openSUSE.patch- Update to 1.25: * significantly improve boot time with the microvm architecture (simply by enabling the RTC and avoiding unnecessary boot time that most kernels spend probing for a non-existent RTC) * virtme: make sure RTC is enabled with microvm * virtme-ng: silent lint errors * github: new test with KVM support- Update to 1.24: * The most noticeable changes include the support for the loop network type and the possibility to specify the --network command multipe times, both useful for kernel selftests testing * Moreover, there is a boot-time improvement in environments where the kvm acceleration is not available, such as container, cloud environments, etc. (using the q35 arch in qemu). * Notably, this new version is expected to enhance the performance of GitHub workflows that use virtme-ng.- Update to 1.23: * Fix breakage with QEMU 8.2.2 * Change behaviour of --kconfig, that will always override the .config if present (since there is not reason to use - -kconfig and not update the .config). * It is now possible to force the legacy cgroup v1 using the option -a "SYSTEMD_CGROUP_ENABLE_LEGACY_FORCE=1": the vng init script will mimic systemd behavior and mount cgroup v1, instead of v2. - Drop qemu-remove-unnecessary-serial-none-arg.patch- qemu 8.2.2 compatibility * qemu-remove-unnecessary-serial-none-arg.patch- Update to 1.22: * Fix potential sudo errors (in openSUSE, Fedora, CachyOS) * Propagate /proc/sys/fs/nr_open from host to guest * More robust parsing of upstream kernel versions * Small command help improvements - Update to 1.21: * When running in script mode do not hang in case of kernel panic, but return the special error code 255 (this allows to automate catching kernel panics) * Redirect kernel log to stderr on the host when running in interactive mode: this allows to easily save the kernel log to a file (or pipe it to another tool), simply by runing a vng -vr 2>/tmp/kernel.log * vng --dump can now generate a memory dump compatible with drgn * It is now possible to use virtiofsd with a btrfs root filesystem on the host (e.g., default openSUSE setup) * It is not possible to to use the microvm architecture with kernels that don't have built-in virtio-pci / virtio-mmio (e.g., stock openSUSE Tumbleweed kernel) - Update to 1.20: * The return code of a command executed in the vng guest is now transparently channeled to the host: this, together with stdin/stdout/stderr redirection, gives the complete illusion to run the command in the guest as if it was executed on the host and it can help to easily integrate vng with other CI tools/scripts * NUMA support: it is now possible to create multiple NUMA nodes, and assign CPUs to them, inside a vng guest, using the --numa option. * new --quiet option to override --verbose * new --disable-kvm option to explicitly disable hardware virtualization (KVM) * lockdep is now disabled by default during the kernel build - Update to 1.19: * The most noticeable change is definitely the support for running virtme-ng inside Docker containers. This opens the possibility for many other projects to use virtme-ng to potentially pick any arbitrary kernel to run their tests inside their Docker instances. * The other interesting change (this one only for Ubuntu users) is the --root-release argument (used together with --root) that allows bootstrapping a rootfs from scratch, selecting a specific Ubuntu release. The rootfs will be created from the latest Ubuntu cloud image of the target release. - Add dependency on `requests` - Add _service file: They use git submodule to get virtme_ng_init.- Fix python version checking- Requires setuptools and argcomplete, instead of just require it for building- Require qemu-tools instead virtiofsd for older SLE/Leap versions- Update to version 1.18 * restore old --run behavior * fix --user behavior- virtme-ng version: 1.17 * Fixes Leap build- Update project URL: https://github.com/arighi/virtme - Update to version 0.1.2 - Remove upstreamed patches - 0001-Add-save-initramfs-to-save-the-actual-generated-init.patch - 0002-Make-save-initramfs-show-command-output-more-useful.patch - 0003-Fix-the-error-message-for-mods-misuse.patch - 0004-Fix-the-mods-error-even-better.patch - 0005-mkinitramfs.py-Search-for-busybox-.-static-first.patch - 0006-mkinitramfs-Improve-the-find_busybox-algorithm.patch - 0007-Add-util.find_binary-to-find-binaries.patch - 0008-modfinder-Use-find_binary_or_raise-to-find-modprobe.patch - 0009-Enable-the-Xen-console-when-using-xen.patch - 0001-configkernel-Add-CONFIG_INOTIFY_USER-y.patch - 0002-Use-fsdev-multidevs-remap-on-QEMU-4.2.patch - 0003-Add-more-typing-annotations.patch - 0004-run.py-Extract-path-file-sanitizing-into-a-new-funct.patch - 0005-run.py-Introduce-blk-disk-argument.patch - 0006-Minor-sanitize_disk_args-cleanup.patch - aarch64-Fix-aarch64-support.patch- Add python-rpm-macros (bsc#1180125)- Update patch for aarch64 support. Does not break full emulation case.- Add patch to fix aarch64 native support. * aarch64-Fix-aarch64-support.patch- Add patches to include some fixes and the new --blk-disk feature * 0001-Add-save-initramfs-to-save-the-actual-generated-init.patch * 0002-Make-save-initramfs-show-command-output-more-useful.patch * 0003-Fix-the-error-message-for-mods-misuse.patch * 0004-Fix-the-mods-error-even-better.patch * 0005-mkinitramfs.py-Search-for-busybox-.-static-first.patch * 0006-mkinitramfs-Improve-the-find_busybox-algorithm.patch * 0007-Add-util.find_binary-to-find-binaries.patch * 0008-modfinder-Use-find_binary_or_raise-to-find-modprobe.patch * 0009-Enable-the-Xen-console-when-using-xen.patch * 0001-configkernel-Add-CONFIG_INOTIFY_USER-y.patch * 0002-Use-fsdev-multidevs-remap-on-QEMU-4.2.patch * 0003-Add-more-typing-annotations.patch * 0004-run.py-Extract-path-file-sanitizing-into-a-new-funct.patch * 0005-run.py-Introduce-blk-disk-argument.patch * 0006-Minor-sanitize_disk_args-cleanup.patch - Drop outdated patch: * 0001-mkinitramfs.py-Search-for-busybox-.-static-first.patch- Current Tumbleweed's busybox does not work with virtme. For now require busybox-static since it works; * 0001-mkinitramfs.py-Search-for-busybox-.-static-first.patch: Check for busybox-static over dynamically linked busybox - Change the dependency to busybox-static instead of the dynamically linked on.- Trim bias, conjecture and vision from descriptions. - Use noun phrase in summary.- Remove the python3- prefix from the final package - Added full source URL- Remove _service and add the virtme source code into the project.- Add busybox and qemu as dependencies of virtme. Now 'virtme-run - -installed-kernel' works out-of-the-box.- Newly released version 0.1.1 - Use an OBS service to download the tarball - Removed all patches, since they are all included in the new version- Add a new patch to support --mods auto in openSUSE.- Update virtme version with previous patches already included in the upstream project- Add patches to enable experimental --kdir with modules enabled- First version of the packagei01-ch2d 1765361724  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`1.40-bp157.2.15.1 virtme-configkernelvirtme-mkinitramfsvirtme-ngvirtme-prep-kdir-modsvirtme-runvirtme-ssh-proxyvngvng-mcpvirtme__init__.py__pycache____init__.cpython-311.opt-1.pyc__init__.cpython-311.pycarchitectures.cpython-311.opt-1.pycarchitectures.cpython-311.pyccpiowriter.cpython-311.opt-1.pyccpiowriter.cpython-311.pycmkinitramfs.cpython-311.opt-1.pycmkinitramfs.cpython-311.pycmodfinder.cpython-311.opt-1.pycmodfinder.cpython-311.pycqemu_helpers.cpython-311.opt-1.pycqemu_helpers.cpython-311.pycresources.cpython-311.opt-1.pycresources.cpython-311.pycutil.cpython-311.opt-1.pycutil.cpython-311.pycvirtmods.cpython-311.opt-1.pycvirtmods.cpython-311.pycarchitectures.pycommands__init__.py__pycache____init__.cpython-311.opt-1.pyc__init__.cpython-311.pycconfigkernel.cpython-311.opt-1.pycconfigkernel.cpython-311.pycmkinitramfs.cpython-311.opt-1.pycmkinitramfs.cpython-311.pycrun.cpython-311.opt-1.pycrun.cpython-311.pycconfigkernel.pymkinitramfs.pyrun.pycpiowriter.pyguest__init__.py__pycache____init__.cpython-311.opt-1.pyc__init__.cpython-311.pycvirtme-initvirtme-snapd-scriptvirtme-sound-scriptvirtme-sshd-scriptvirtme-udhcpc-scriptmkinitramfs.pymodfinder.pyqemu_helpers.pyresources.pyutil.pyvirtmods.pyvirtme_ngvirtme_ng-1.40-py3.11.egg-infoPKG-INFOSOURCES.txtdependency_links.txtentry_points.txtnot-zip-saferequires.txttop_level.txt__init__.py__pycache____init__.cpython-311.opt-1.pyc__init__.cpython-311.pycmainline.cpython-311.opt-1.pycmainline.cpython-311.pycmcp.cpython-311.opt-1.pycmcp.cpython-311.pycrun.cpython-311.opt-1.pycrun.cpython-311.pycspinner.cpython-311.opt-1.pycspinner.cpython-311.pycutils.cpython-311.opt-1.pycutils.cpython-311.pycversion.cpython-311.opt-1.pycversion.cpython-311.pycmainline.pymcp.pyrun.pyspinner.pyutils.pyversion.pybash-completioncompletionsvirtme-ng-promptvng-prompt/usr/bin//usr/lib/python3.11/site-packages//usr/lib/python3.11/site-packages/virtme//usr/lib/python3.11/site-packages/virtme/__pycache__//usr/lib/python3.11/site-packages/virtme/commands//usr/lib/python3.11/site-packages/virtme/commands/__pycache__//usr/lib/python3.11/site-packages/virtme/guest//usr/lib/python3.11/site-packages/virtme/guest/__pycache__//usr/lib/python3.11/site-packages/virtme_ng-1.40-py3.11.egg-info//usr/lib/python3.11/site-packages/virtme_ng//usr/lib/python3.11/site-packages/virtme_ng/__pycache__//usr/share//usr/share/bash-completion//usr/share/bash-completion/completions/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protectionobs://build.opensuse.org/openSUSE:Maintenance:19257/openSUSE_Backports_SLE-15-SP7_Update/1ebce251970a3368349ff87baab54cd2-virtme.openSUSE_Backports_SLE-15-SP7_Updatedrpmxz5noarch-suse-linux    Python script, ASCII text executablePOSIX shell script, ASCII text executabledirectoryemptyPython script, UTF-8 Unicode text executableBourne-Again shell script, UTF-8 Unicode text executableBourne-Again shell script, ASCII text executableUTF-8 Unicode textASCII text  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRZZSJ @gutf-8845baf31eda22fb96b904680a3ea2718a82c4faec3b78bccb0108ec0929a48d6? 7zXZ !t/:]"k%b  ǚ}i"miJVVĸj FGMF7KCmhc\?hgZaBnF ƛ*㩆iq2kI/K'1;}i׽*ZeȧA:N>ڍPj; Q9%I/Yr CO{f>I%-mӍ9v(_^e8$D]B~sW. aW^zfW!aP\U!%൭"Ҥ],;к[Khm1j5p­ذkCo\n/q m_1%Nö<3 1*ұ-6&ͳIxM>{){MY[`k MR+nD̂- ]Ф*OCX?{x~`'Me1֘W)TINpGhyLTpCҀ1WWO*u}C5s;sL ahX+0_L&5Yt&dE3r)+i~Hvgz@taiލ! 'J 7ENU6ض6-GaYaf\Mbd'k0dr cNKٛ_{V K1QD ( J GS?} ʎjc$yF 1eDc4~N:rRLIRļ{^I@cg|8CAK5SF³{|Gu>8Y9pp ;xo:ؠMsР93r|Ojkn*3ѿM4vԯY6~t)`E5 >1u_dOkg{sP]{`obQc:刀#Ǭ =?]7o'ᣫ7Y]4fZW:ӐjÀ-:U/mcf3s Spl!D AkLԿw >ubcI8&39D_=hO1>([$P(WA0RSY) JKgQ^)Vx%&!Gy5dkٗUFm?ĠX [)Mv S1;U^0"R.:A=\ O0{CJXuwAbaJ<`GR.nWYcN"7č_ڌ!|¾o ڢbb* `~C9(}-Bƺ Nv[]t7mǼ+P{!IVұ;H. %bwfʽ:l`UΐUJ&%~T>ᖔu,;VE(vQ3^T#בX^ORݷČH,_C%].Rn.,7 VVҩ e9 }y2JYˬK2H~5=+^i[3J7Q؍GML2>NGhF} 7>Z1#"yK/f=ņxUɮF=&_![ZNӛƭL%ʩ {t =T]͘6Z`ﳆ+? ,BDtT\rGr -MkXZ_ mDoőn.ȱ|(UWpd ?$.-_7=;.q{aj6iC+M&9ZV% 6ȡWu`_#f?FZ+Z^t$`31Mo )+U!%ap_(_ ; wN?_OK.>AB͇aMr`~c0ܦ+2(&t0hqܰ *$B[7aSp!:@Q {:/ULJ)Mq}`a$M^u {>2NN,0<fVM;~=(m/4Qi;zb Oz25js|vOJfyS+ߴ x3JKd3uuY$52Vsѽ:7HzPҳlnͳ31W(ܜ> ]e6Q>-L_MЈ8]g{d8f_<M[7?,b:$t$u7dmXPAs)s)&2D%ϠS} 3E/!;0z 6L߷԰5!QݜxgXyZ(s+fC+8-:M6Ӷpd^X"M Z{ CSp0A{yYTE'Z ,FL^,\5,;AD`ibn]4yQ@Oy|eMm,'U E!%AZ@)o3n{͌j3d*W ̀˜> )Dy BpݸT'f n{/&GyrL pRoޥ%f*eri[2w/{ P5NLUyAלZ2( Vٛ|N֫ƞ^I2Z3gJQ`bVv R+8¸K_֋\S2JA C;Y4WǰA?NlؘXgm$մ Nnݼ(MW 6dUqQh/'m aj;t>`;ԷJ ,=i* >E)li ~Pat:*slL7D VD ߘ  Թ5"bwEԖXXӲo0wNh4LU9BnɪM*G=FRa/W.`n=W:JW*-[/h/a45JG[JI@$ᶅgWi(+^:,Qa@R{WbL D \AWX`xRٯnELMǽ)/khk` Pv 1$*%@ouށ$ʑU[d#BVٷ{]gYZOrt۲;i$:o]11)%+y2hsB@J5d%rliP0k6'DX=}kVfĎHB Rm\6MTT s6tl*g:_Ib>ÁMŁYRhb5*>Փ1^=y)P4\~DŽC7M>+Jyh׃͵֝ Ԡ~_> ĸ=@(t+泑YD|{k`w3t7}6r黦gyWV*O)XT>OKyBwⰁw.WBnnb QANԆ=J_y`@9\z>"O 1I8q ȷg)}e"BP¥"(CQr]凖WpZFv]ƙ#s_6">AMј=%sVg `.n\c TxHN&ˍ)0\!2j$>sW]EE_cc*وZ]xn>~ c4rpY4;A<Ճo7&$4B+-e> 4q_fӫ#xD(!!>逌0)chdZ4HB`X/dҧ~cqLc?FO?=j(p*_ ȖYLfF+U*o `PUr!|,3X~.Uϻ ly2D+bNz{8$q{,=D3lkcCNUn'YAœ0m/WZ!*+Yn A[¥KfmtMŝ? K͟e";1FA BDJ#:a웊riZ#3N٤7' (hXj|[tH*q (@*\7ꍀgn HXYC+VnWÿ >"/=!5lɘ{_ f7n߷\=v ;kKm%1otڭ Aqʝb:^w }79n N\NhC^F ٹkz2QTZѿcCc3]wMrj)ZoE |SNĠB%.v^{aǩlVlv-^m!|pŬu`a Ga>[9=ݗ>Ha @I\c~݄ ދ#挦ΏD q Iޖcȉ $?fJ[fЗأ?3 6)KdR WIY}}02< lo}Yw4ӅqkfS,,2Ig+4Q'i 2!͌+4m[ms{9`Y~[?PV))Y +vQ74bI"75=r>;dVfĄm#QF=(,7\1e)(R@wr:LSpuApnSPizn.] 1 yzT[ƩDX.|>.)PMԘ4h @z8<6͞@H62xU|gvȠ%McN,"VnJvE*)@l=ps=6$?[Ͽ Eu0Hh"FɰW&$pydj ?~.IFYyZoH}F-F%-gX[1g ;8HKMϣC?\qi K{P]ծ>~3Qt+ځ#;w]%D9mOWe$"z͑_(Zni-Qji2\ L Mp͇+޷0(wcB>jSZَ!\كA4R-s@Ǧ-ߓ a6~wg4'a U\qzIߏuaٮU'Z%4ES #?]_s8 )dsNJl˘"nyH3)z@ފIndxB Ly׀Y#yL3j&h[%2SЭR)_҆+v끺*_T((q0l܂rqi[O'^AlhO@(cf:U/K)?eźhh;$hrDlB8: y/<#9hQ(cch@!~kɡf.̢9{蝫T qZJzaI_ H+x3daD2o9toN| e )/UTO7 9jܗn*ZT/A錙Epz4d 9xRoе* Hd*ĶhTRzI`8<1B݂z~0羊>,7^Lk%Ɂ\;u;} "~btEL F'f>[:Qs+]WȌfLrǑ%4>-"u#+ M$΁/)=b'cmNT0}g`6e'fcssi=>ৢ)ԡ#Ν.R8IV3p$H>c}$[um\R,lqL Җ?WE% V, >$+YNTRVa| 4 _,N!Uh%Db֐$W1c7 l7om=A%-E2NP|{ߠzF|ۢ ;R5Ͽ.|Mb>ʠ[qɊ ҙȷ/l{}Fjì-JP[ E8Rixt`d΁5)dR0j|KnPxEsCW^ o^ -̳IYCO ցau77TC-%ڝV}_^az[9SKh y%ԊTM7f_xʾh4 ?ӤeV/}_^I)7ZysЛ m IuJ&.RQnj*SBzM_k|>HF$Pnga? M:ڀB#LIoꅂ`P ž6+Qc?1bi#ܙ,q=@TBP8h9HjjBQ`Ys+e.xVrn)(s(Qqo%#IJI׸Yd2֘ڲ '2V 0xT-hDհ.!#`##kS& &r,J%t'㢜 D'7]4f)m+:m q2*͓I7#MIȟ:c.S]c:f]=U#/7cgmȭ:}wЅ55>A:Ð:cT!Քc)`yY! ftdB-F D,Ge2՘kr!y Ph~Ż<:Vl,phJ~hjnT"Ij_{b`/;ds$&Q%/D"dfIBD(8K»&,-]9iփ0$gA~AIV ,2ʓ]gyu\^8lvD?za|#ei29d[L>O4fTwç$UQqPQP.d*WܼKIiW&hYo$3O!ÀQ`.[{K&?Dn&l^FXݩ/9?'qFLwBV5#.lof4[DmJfV я |Ċ-[7St|Bs:8qe`Kro{9^1ӅQ9‹ӊ*!^fu9}࿞A1aX!iC"[hu'vw*l^Q̾Rq~"e'79T5gGrG#7YF\W F n:IC^;{-f*ىn᎜P}(2OyIyumjzdrIib& (\AGEHF߱q-NސQ+oU=gʕ^wy:ɵk]IcTpJFQr/us􈭕5tަkKeKd_뽄Rp g* W7 Sr0m8!QPf#A!dFTA g~xeR"7=Ψjx= ZN]Tu. ]/5!_aT[p?hO\>yd7x.ÞYƪb>ף->14пO^.~(AJc6"/@Rz2cXcHxN 2n_ YeK &ݭf R] yyЍ̈́ `2I,<"ES;wK[]8"jI5e ci-+i\0kY,zaɦ&~Oz>:!6ak9)R@cU]5y%Sg ᇸL k3j)P$D[$6GG\4Q%8~h7OQ *rUߙA%vؼA<쌓4p֦ sdܣ> NUv]e٨4C^q'- mB'͎`쯌?3ݳltMEìԉyI mgsuuM|0zB:9P|C"PC0UฐCiWhfu#-27l؉w׬_ؑN cGd!t7J{*ec#lK6œ^6zў 뚈9]<{#9G,Ϸ*0Q^R⿍}qF,nځXu%|/=Y߀zˤӪOHPq^cRg ŕX`n<3ip;2kc*wib6_A8j}1QtH0(0}I5Y^%P|Nis+D33.ԧHb'e;UID2CƼޱ twgly Cwb;ث6ХN}Ajoy,rWĸEH~uC5\-u(P1)4 ^ac$&3ZjI9߳~<%}|U$B+ 3QѪ)ĝ"$QJ$2ݭv SrXbjrxNgm/E pZǬ}|UīN/13H 6t=l we̥c71 5cmNׇg\}:ꗵPn"v M%\ iojpPRd 7dd0RNJ\.zkA)A-tEjhp@އ K_Olg) j!bAGLl"Z.WmJ<Ί'0m *-%guoV_]mlo/&ƨ`]G:1Ҽ yo=Œ?7m}4\Z܎$g@m.\v2"$w ZFD,7}5 >BS_3=Ye=hكTa,p1hD|cb J A#zȥ~w׿`gn2B6lHq ֬I1GϷoyV7:hTTiγՑfȸ~ZYQj֣gu9Ewthi[DB7g2Na@RB}?xjB[,#L";M{{  1Fyb`ٓ瓠b?؎ڜA-ܻےBÑd VZ5,}xd>og KK=tMJ+hOGT.TXX7ǡ_$B._i,!~Gww\ӢoLA/N߈ʃ0LC]M'bd%%'|\ux{zXk#} WuzߩeB\:gү6sh3*U Z&õw 2n鵜rh2CRU@>; -Uo\E&`mYReO' v̝`Ev{ 0FwGց~L7$]C+NmUq]ȑ~OYg9t0<{T4`Q:KQP 1w mRgf|ZG$ 6O΋kv/D`0/\F1ЄVxR*^|EP>j' (7gi Њ't-ꓔ(IGOi,]ԥRgc4`(_ ⡢ 9: m"Xx SvE{9cY8;;A&q>㚼?vH=>͔p1O&v/rv~2ULDenyqSYGj@q~t(s 7 Wu)ֺ+|I^mʋ]p v:.| .*G+>g "9Ir;eT`N0ltSɝfl0x5}Ff[y//ul iA9Q]aOet^@D6/#gG5Kuf3ڤO9Q?A\q{%FXH"akꭖmT\2aT5اcS9;P>tSbHL V *Տ1w w" qXy+z0bq_8|Ґ*GA+ SZB50"PZ҂*T]D}5hKc'M܀eu NJ7NndB}u$ .n*N8e|a1Wxfj'lgؔlBp!0o9GZr dD;jv,Bx61:wRFAՃ: Vv&މ1& V }5T>k )&x+j2 l{,'G0=[wV=%SzDGZ鱋R &qd=+#jGk]%TY2g&\H,kńc[^ 3J/RQ#; OHXο+8" =RW2olƒ?X?[ G)Go۸FGN(I̡ظ3䋋fG!RMNk9`vɿMN[,e@y^G";,剆>9/ D}@u0*ujQJhQ C!^u<."4 wiE~q~M3gzrl"_HhjdEd6l#+ nBh$ z__;J&+roJuÇlL|{ʛ_8nٹ w j '[ R|!C[𒀗GPeS8V%Ҭ񟿦Opwմy"ܬNZ Ps7p~P^; v!$Ey\ Dv~(A]2i mv!X|)X*:~XY08;&Qx,5w^ R]*]3^APrY{:@g}1ETzMdJu:C21Pd4.4,+K낈!oFqNsNG=O[4= =NmXk5>^THg)SΨ)%&douA&~YhG@Plٛm9Ͷ )QW׹-UYӱ/YADT[~ J}G!s4QJ_)4F^?o,ir  ]eGK(oў :HG|$<ڍvRkq ZD|Ox_8ӂ<ڋ"Hv@|(N5]`KsSo݇iXŊgBA"Mo`ܕm( %;TvQL!UCJiJ9/ _G;ěxOqQ8ӄ{ueu\[2;V9GyFb?=aaV,GHS)j`ʣM?T{~Κ١. Κc~J9K j/ޙ5z@RG,mbڴ=TA… I)\K sFًF.eTZmb*Ǩ}FFe6PX2!i(\Wb3iۏ-:"?x<3*CR{`zYE/X0RKn8ZCQqIHr3ro3hU;]wQ0U5>PZt#Lq!4 .$?{Yk"ݲ.&?LP\X#(Uu;ϡ־Cw .m{:~F3J*3TmK)`_Sob g,-uuܸBY5IP[[ForJC4Bv4\Q=$fCȰH_'PO"I%A9&!ӺTɲMhDYܷBf<*'iHLn'lZ#J?YW"th|Ҝ[qef#ux/SL*0? m%Qߪ5F@:csO8~ M,J%#ȏ&]}{(H4Ϟ]UrOdU,S j+1|eTzU^Z9L67R  DAt 10P +Սkqx5yTS\| P ^,xk!T`̈6c=Bw OzÃ]!No|*0< <uPĞ'cΩ:@Ё3+w<,tްC8["y+&9 o" uRgpI| +Z/K{$kRPյ&ōQ+6 et,q%._GܚOŜlq/+]ZZ߶YSYf?νZPZ`;tY57NtR <'FeHՔ$O#lg{Bo꽞S?ol׎T|IOhrJdP<9U QP˲$[)M6c\hfUXDt߭xYjo{Qܒju탗œ ?('G~+MiLAwi\U5x7! -*L1qeB zxk3l`5< bqźp)o^ m Ҳ T`K,Iͺ\Պ,ʛǃC !}z^bkDr$t#<%*9Vt- 'TYEeTo߻OfI w"1LrRc {C/r -%c8#J 2T3ua].ۖwץRle^O+ce(ٸSො,?DIƀ?7K !mDadj 06Wspd|kNZO}XfkFPO]7Ș4xw3Ŗw )w4&A C*9sUN[ۏV:vVQ$\["(\b%u@`# M}op}.l+BjcX BG{-YGw2$S0%@3vOR1&X6_Pչ?8Bv,YLE8sw?*,TzH$!|aɽХSh|`Dv3\UlY e—e kFp;لgc Y_1v> ԁ_'ePBٝlÆA0IKׂ1U1籡u6A:4!EHmT.#u5'RX[F16QNNB{:S R4g #{Ӏ&tQI hz`N/r}C/MzB'պhupb*"x ^Fy=?ɟv6qW"&>޾$^9CuQ.ɴ_i+pr\ 7-0.E\SY(57=3tU`jw7Uj _cHVG80_(f7@xe(~oĖkrW!&$2Ϫ+f軥EZQoUY̊[xNW'<nfnTr[~GWYplX{s4/0p̋x-` <걂{vj]de_kafd䬈\@_ڥ(eǗ }7B|" A)}XQMqveh|  ' DJO))"~~  ޜL*zTOR +ZJv_+vԁEXo}DjG8t j+;81ĥKF)25fMФH[ؿYK{::M-3{X\O&6?we<̇Ξ.x8MbF|ǝW5B˧ gˈ,y("k#p;RXv8xwHd%RD {D\w]ը>@e+:Ee'Kk;]xjpOHR\ꌍ'[rɅ;ܕ:LțvOhaX'')iܗ-c"(d!@γQw^S0bFfz25xi d &Eݹ^ .oA`8Cu)W?>?إLIqEpRL!Fz零Lu\iG8@M@x!i@nYo'~NM%jtXʈ+ɼb< ,7TEr$B$Ρ?c )} Ote֧֢|`-@nWR2Z! 8T.(1Jq[zl->tFo=ȣ 8kkc&+?&,Z#``W2U;EU06.)(\ߊ9p?3裗țqؾw"fg.<&HZ%UsXm8X^0;k.`΋P4?Wzp$F~T3 ߍ:\-~1d!j f=KΎR3@F G_Kg5_T}.=,#]Ն-I5 *Đ7]گ36Wi[!S{ZEWYkcS(ZSSGBhkI4f5r+J>l.T|):GNf6Uv֭WTX(ȫףbh9^U]Z[G Cy W#w; ҈ś vZ6ѐ_SBAl9}A0S1*4ًb.~aR>09Zg(N?G] Fw,OqiZlԈL jҔ'#Ί.D64kQuoeP )g}R1T|TkSo]9::O b@rI H[%aB=,wL7j+ %PU~{PvDRtSˤo68FI˛y  `=M)Sk97z=^@JI$MfIgLMSMM tjcgQ.S'5.+I!\MagEqe.@f顚_kvB('q{~g3gBl!,ê5<[d'ꝖpA'%'PLfItWPwnٞm;tAX- zv{ = h]/~^`e d5|^5-SN5duZ3G4zKIC9:b]7E@s؞k9y|Q܊a=FQURkՆ<'r%K̓o SBm#hrD2ӯI`]gGry7f' Z4Ъy_wi26B!TFe^r +ވ 2H1dĺ!8~5"ڙ$kf}XԮJ07/PaYT˝℄rj퓶vU>}6ϐ,7z]LvR#%rlK*\VוɐbMzC]%GDBϏ7!lْVFHͯ<-,ċJ;CCFGaS[ vzI|C3uB1.'zy"VW9*. Qtҫ]ќaٵE 6@7~C^\7d;xB KUZV%&)(_'Z9gۆuT.2b30Px(XjR P-k;O'"Uum}{Op7^FHgV5OZ6 ( y@P=sZ(F~q=f_kK d_Ʀ cg eI K^UϞir,6K\:vEF4c('Tj{>2'5Ժ>3Ի~PuwYrk6x}S5:jQ`;$'NJu"niC~ ykn ܌tާxfE v8|O``ʣT5Q }iEf!aUsk83B 'dD/IQ$hD k &BĺaAc8 }tc̙Km/^@NL;ԾjEr(as"L N1#p;P3Cz)8oMfAZ=].8lAy*[[ۖk_x<7i6i \CZq+X1ߩWX4ܣZ@QZ;.j|(%Drd]}dc toK˺sFŶ^N"'Ab[/\)odr,fO.Pu{Y*<ҾL!3#^y [NA_]c(vv<}dPH^ |+.nX|ZRʄf ?^Lijq[OԡPJ2t*io(c L[77;!5JM%Xrwh8v:'dPҡI,< 0 |BjMO(lLL xWY󛐳{vmw?vE` lORjb?X7lhP#*1hWo>OɛG `ceG؈ v@f ynNvWG _/9W<[HqkB8AEEtHh St:"7U{V#@th r+clQ&+ Ʒow(C_DFmim1Gw_Omi'~++btVZjt> _V f_fua6Vn!r!FKab0ɲxϊ,{"ʃ_͗1puT%kTJ Mg'$!02DGI|nhn3p%-/l׆ܣ,y. ؠI iKJ+сc̲|2:̚^Q3Z-J8}kvJ .n:CF JdGʪ^1RCS5k(m/I(A=uj -sBRZD Yf;ҥK$`^Z| nP]T5gAEFoS@̼Fo>kɽ0?>|[Ksev aaeMT;HS{&Ǹ=\( _-N>͍,ql64IZ0rՄ7Wb 屶qc[(2o0$q6V_#MZ\Kژ[-,rma烿6P :KEmw h̛d%PG8(n }ļ_MhW{֊Μ5vR绮6 C?(}[S葓xnǺT$Y4$u|5, :MYM掁Tfٹ;T;+un2b At,?z|JZ(-GƐ 2ݚ!3XiV3 V-}RƸ*;C&ki+KsZzѐiҭ"3+hԔ_pn5iG+/SjMғp7hw.OP6KHSfப"YYv"]tbU&Pfs(1c5;Y%4p.Ry,=ޙ/|+|5֢M~<7͹cG{VRuQS) p)H~Ԥ_u&Y܍(VPSgd6[ 0 'g0@^lF 6k9nj;6Fi4(Vy~`>+|8=&O;? oZLXr*_tmt}tT P:~_5Rsq&an:!9)J&iVuJjlN Fe= i,'7ɩw|mlu8̸'qJ D7<x{@vleŗ܋!]p(tyz jxBOoxqVsXm_K:ӛ3hP#ߑ18 A& V)`} B1wK }OV[APJ{Xc(f-f %;]:/whb_IXDBਵ  ˾@ۆr `?QDtJrXE{hUI]/q7jMZݛ%X?%_flǣMխM .Eu%Q{Ҁ&k\]K޽틒I43(L;\zrƆp4mI2:{QNJʊ*xTJ+}M;ʌ.TОF/lҚڟ}bOT1pa+!<'ʑ Vf.-۩x#̍Ԉ B)30á;{XT;w(?VϘG%>O . H,:F,ߔ,jk'~;)e5 -jNoZq]⪙i ' +ڛ :YGT D&ВlLQR^ <>lt$á% 5 cFj+SY)k5+*^bƖCkVfsˆu'8bva{=Hiǝ!B5 Q 9~Ym0q[UIJv%=<4ܧeD:In{ұozХUGh \#cJo !FY^ܵ( l &,Ýsުv"VDm A#㺮mH>5yeOF 0>3 b[q[69׳ӸY$R.u kϤG3%hy}PsNt[f7/IQQ4>)0*K{oa>~8,Y:֥jBMۼ< 3B_QLfE) O̮0 r0K)(sR)ܛ'ILk﫲@g h+Sm:;QHFJ,?82&e AVUm6"yƒŬ̻E3j1gDA1B~I30<=xbyy"FB1JfOmzك>$W|fW(?6xt}L u'gL)M\d vK7f$VIbӒ[6˸HZ5AE^O$I}\f0zgS+d=yܞA@LQ" xtl#9XXq=7Zc /Z>!ΘP0!l!J}9vPt#!+Rڭ<#U9an!.5|YBf*k88<_k;#݅ SpZKb9 Β]?S&mM9~0T*t_ %kfh^'13/mZ8lMHHl JQƹ0nu)'gZIK~ȭXKF 3 j𭛌T×%WU?7 xOczVn=dv󲺎`1QIo\yd@!fM@HݨI[BvO5 t}Y{|kCno_<+>)f"O̙1`Ķ"Q"7gtKT_ycڨBf0_vs .?tt|\T.z=wEuE;YH aulijέJ~5Lt8µX6|lXňs:^-H-18]lwz5`Tym aoD?MEO¤I{w:"nK\{?=`O}-fF [(Re*ׇCpҢ??O` dw SZow[\*.8gWpDd@nwU^t< WkwEK5 &o aWi̒ 󨋣JX/7а38nG3* 6`ccS잮y&߅|6`gQ,!ҢSE=P d"E­ . >`!Wavs-}9qc0y C)ʍH[թŁ@.q$nE{Q`*5DgxR"#W;*6JgNr`.:k(1, 1)p'/[nudo*U2.GvK1N{BþȴY5VqZUmHYmhG^H0!-Kbo4i>)7ocH)Յ֓ JHYOϙiWjճ1J8k ], Êc"hx?v;{, tP%4, \$R,ߍbf՞YkwHǾA~? 9ԗ%1v*}R ~'_4Y]|j [|Ն`VsfqgW^iSٵV\:* +!VrA(~" ͷӄ v~ I_f<wH?s4!$*\=!8e uUXyE!|^;{ 3k֣HMAՈ$a'>R}M9Dz.,\q-o S>>3HW oTUN\{:*1qlö?E QkL(9tˤHvs:)N%?y>a.P-W}3e uxPUrw1℄؛,o"4+k#ҢQ7ͳ}2ϰ%4`ÁTL#v K @caHabqjy&Y7WQ6]m k&M7jŎ+cl|>eo gzX5JpkS+:ϭ E)mUNp4ز \%hFk`)^0e_B0h'saxޡ':)T.Җ+`AC8\O2m/G m#D&]j_B? n)FstRex_~<*砭 m^5 dn R$04fRj aZ%?X[8\zfKq<@Tqc jEsgJۢm 4M41C'6y:=Iґ. XNg/PWvڭ+:o9exnZj/|&o.8zyRmpXY> בx$ֈ.}x%ߐZ 4o0ҡ-{@Fs~CN2`G.F\6 E/BSha~_X5̭2СjHZHfSs|K#A3+  Q?E5:ҷQT 0މ7\)mB脄ǫ;\0=)3vq%))\#v䉏@LdՍ9vmlcFM/ԡ{\{ʍbb ے1>ȸU$NCsZI·Բh̨`yHO#`9DŽ!Q=)gzSoZQ%8mM@bOS){@g%drLXGTs>NAOH9ig Wt"OWX8v{R=S8+jQZFpGL3czWJC/A 3 ]OJnx]0pÂFTv0L̤ u8&*!V3_¨ p@a~[ !PЫ4IE}*R0Y3qum&6piY:B݉wZJGքeASނ*adV9,;M r{"v:F0I20wVEy":Y". F)a &5|`Qcieo 3u3uҥQU,_j2Rp *|hd]jaȯV7r?&T|=_n;B0Ղ ~L(waddRH+>9Qtģ8bqvf% #`ǚ~_p {{- D&ׯT5[Y%Ai'' SR\VL!t铙Mw͖{5KW$~vWmuE3o.Ġ-DMD:mfϢ@hCgD}}PqLeړaB"&^rZ^̱$F;"lP'~lp"Y s\ޣ>tT\EO%&3U]69Uۓ°,^Yb09U3h2ף7*0krB 6kF]YU(N!N8?J(ˊ%a'ɸH;Ku3F_i;~KBǚB&`tAyxQvA05Iа#nd/ȱPNB3×Y_\]X )^̺]4 .~(֒{\UʙeoQPN% lJ/b1WvEto>iKܾ\v-,KmD;'rE/FRdx.EZ˙:N O=*1T,>gLo0V[=Vq;@zz15~| &2RCwOHfMI aʛYH-5n*&^L n).a||uM m@Ҏ8:K(t$`m5Ʀ^F 9žWױ_!HHhۮ9m )GOq6v[4!hX\a$ٜfoC 0< ײI  zRB,3`g[8)66o&-Z(:||59J \rS~ <գ1}&:ʩMqpJ Bo#άh 8J].򹦩1{?^J0GIE~C')MJ[PWs9Yb\i5 gd4`%N) s&jM![=PejՇWϑEg@[JY0"WC>4iz"ꂰg Ysc/~mio1Z;;5B~eBEMr^B8|u_ 0},wmޭM=-)0-##zb?!@Ƴٻ!- "_| J@Jhpa^@9}}b`>I摻S%c"oA~F_`TQ P}JKqߋ6/n9|7`ZKpBTe %JOpm_V묶`*ZT޼6ϽKf ۦo;s/.F*)„gi eߗAyoAi zj%nɩjird*Ae+\<؆GmxYj.}nŕu&/5-9'Þap6C;Z`uԀJO'<W[@^raFY2n U+?Mqwp&͌/˰^(JXQߴC~->|,<#>`XDјɘÅ ) Qe.Fx%VIb-3 '74KΑΗs qs Jȓ@֨C)\Bh[=hV@njs^%Ϫ {]pd9 іNF)."mS_*]쌰 Ԃg5N(Tf+䤲8J1@s_7AGaQ0yhT3{DrAi0Hz%2n5?܌:giuN ];if_vf.2?'U0& =]П{HQSda\C=l;4DOes+Q@@ciP?1GQ|0ե[ '>tMA [p,]dm)s+L<%/E§~B 4꾫? #:@MKI`yYs/u8kd%CZaWH3u| I 7ȷ61≴{ 9 r׀n޻(9 E3#`ra&BMtrR?D߀qbЊxU9ks*@Z5j!1'G4JE6o0x`j$,MZ ZSyzژ?)rEu*X0ԙ/V~1(u/覉 ydH]n!sgN#,P9m6-ꨶg@}X>K f6&^w5(&&[S>Kwߢ=gY2JA4Q*I@fw|u$,gC e? ,N z7PY$씙*u"bgK%y.+@^OaBlTw{*vI4\mSgånrx6sAj=ن4-*'o͵#u[FO>q}>Rvv|]r)vci''y@S>9ВUʃQHQ]+cD>A#mƶљJ㉮EahοV۟V@^Qh5^WÂxd haJR2{~+k /x>ǯ8(drYyH[` [^[Wm(9(_Q֎c2^€{U?~lg;dƄjIW6/7jWG] ˕%߀`/g;ipۭ¿v77ʝ֔ς-ʋ/O԰񷓤J~c1JϘN A܂=t?2#|2wgAq"- }~qmaZn`>yG{XD=wYKb\)dfu)1R_5%4;MOP!ꯅ+B`g|A}k|ś~Ds+T}U7}4x΋sW0%p^O>u B8`x,D5 wz'o+TgM m2*[W" q#`s)~Zb,*4͜JKض=RЗuraفe,4ea_hzrǩ:1b@bIؾ>s BjY$|Qψֱ"~s%L,h<" w|I-9P,ZrGPRch-/:rU H>uW917ȯ$iE*kas mVsuC7쁖(|_Z!:eOibUMEH,Sٛ2\Rת>YsvY tNW$uNmԊ:HpOF8̒zr5@=XBYUpݍ.r3EwWii~Td%EPKȎes+ѓ9xa D[ѯY ـLz,bӈ\RknIF9H_/ !~3emnRBGWfbx >.E{KYAG/]u7:uYʬ+ni/#3&bṕd0 E7xҐS;wyĖR'IHu!IyA(P['!Ց=mۋ"MK 0 K1>ݲ4,mu}9Eh9^as1K6lWE38G~V3oMQIs78]+g~ږA|VFhU%Ձӫm(㼚UE5Ihp&R!/1)Po -`}zzVI>S}4NwbTn@Kx3IJ"-$m>hGOa2.nQ˕7-)I ̸ND /,mW#_KShd];3!J-'U?Pl1f*}wVc3s"UGJ6 dAߺ׈tjČX폓-t#]!!V9Ә(IC^Z,W0,G^)r[G1>ؘSq958s#mB %/~`DSN 겞`S=61o~UM7#W̜/Sp#:3,I{k}: 3kqB>\ vu닄$[FGR`}A J:ˌ7ᡳZ.YGWFɉ* GK &*@a-%P:Jʓ\.X㑇BAfTMR˗>9Ayxl|>} <0c&`jIn l6ôMR+edtXmGGFJ9xh|kCkN=MH^vKqLkX_aon?Bkwk8+hnj~dٲ"qyc_w 1sBcc܏5nҗ0Ne*0 v&#e|Z'n Ve!þtd@w#:ҽ 0E# 2 ?exxrJ\nH~3>ʨT#ۣY/^J3"pScņ ^ +js:.g^Oic>MS}; j3z ݌@cτWE!QhKgcgρIO+=um a3R~<}l$cɓA'=4اw G\VKg+MjKD$ONSic gOIVpOQ nFa#M ',F QF"X/ \X.9(z, olN0ǻg SD@r5EePNqŭbZmFgFaeצ(P ?strϛ5JXTF. )*tK9Hs?De^R?rǵ`K=^̓F- wj>4_H^t>j6L,,} j䈹8ckj珞\OƬJ)C+om6AYb ?OMr~DBrYa<_,AⶰӒy2r,t!zʆ-Gvϙxwf̛9{ "gG4ɊU_/I]Nm+M$W . v$ECv?Sctz D^G, ^e];|Jh)aUA~fN=y<؛W=~Luw|).rg B޴ 'r2@Ж^g}W H޿ F"\6b齬RE X Tad@Q3֬3}!NzT0FrXKXMmo=j >qmLxHx6Jʘfh7|Vǜ"&;xtj|V;1me~svq DWum,f-§}BIO> !%ZCYv[]} &zc yz@s<ŷ#aIxz rdit"-ݱ1ȉgN)d~ljU}wR9JEt8dl 쿽ю#SS>UuJH+XSrL) TFV6z,٫>@jC4ףgXQڻ}˭C3&.x ARbCEz!6kugxp%QsT-2Mh/?em/4wIPbVئEOaFuz;&Ѷ,3YWU~B]0wvu 3Drdiy[FcƠg ԐV0ƵR0Ξ4N#*)M=8=_fCB[IMڍmv5)c{<ëc4#U{|G o )L>1SVC )>H=>0G0HW饂<\ԢBcE927؁+^l)5`ܟ}#ׇS?P9cѝk q5* cԸDIv1ŶcƖ{V~ֲ"h&,:1ԥ&4 }s5]J8kMHʽccH(Mv5{Î-U Wgyci޶4$vKi@hN.[Irʫ1eΥ.L ;q"GGHDcB*hH3sc K\.H$ igW] 8 4jωk-tFi"y|\lz_Qm M'+5yCTQٖBtj1`tZm@l0I}/R*eHvv?똁*.r 9gItיR)({N߷&ݤ4 xWvwfa#} em\LzeGrG*-iYvq=fԣj)Z-lj"4ENX0:HM2boz{ND_ZO/^hCEPw˥=t:A٨B*0 [Ψzh=XlT% <氩()b:U%4Pv0nN=,pݵBB Rߴ9W;C5~ z,П11ل@UۙqfеБSH,`2\[+"R)։&uA$ ?1GH#^FIc[Z7ҨtCUx^VFFl% IR-$(K㴦L KI.VWlfVѾF$G[^Tng~YAw<@J&. _\Wpf̻VcOPY4JN-Z8-8i$fg}3)S+="ê~2iMyκwƞ:Vԟߎo[^V"5J ֜B2mnJt:7IMr~yeLKrC0;F:f㧗qJ$V& Gr@@H`H;wЎ)eR1 .Z곯\A^ɵXx1CLs/Cw dQPݙu?%9鮦jUs0ب5œJ0B ja)ȷ | * y1y&1 QSї`ks>=s_Otp@-N-"5dLT#׍K6"a:v^_/0Ҏ oܖُtUΫ@SϵHhaDa d9u@rHr_Bڻ{J}'6+` %Dɸ3UR2 ,B/ȝ;=jϗ7!naL7.$z+Й(ʺ\҃j ˹.3:TH)d[6WMcnQbF|Qˮg4S,kfNPl. *l֠Z*s.y$f; Ĩ8ǒi 3PɻSD}T, &b[&?TbX+<.D8` &XoHpuG4 -B EjfUY3ڿ?x tBbԇ8l`$,V,T }+lń%ɝYjL6_}ǻMn}ۢP2Flw]cNo.Om`8#; %0^ ^&(k9/:Qʇˆ얕fДK eNfȹ„.seTL#WW[0իv W: -x6Nfȡ 5QΥA8 m`8n, v#1d'MZq]zN l4 fY w*x E\lc+~`>#k1'+.?U0U.@e-#Oa?ǟC@)ix^a|faXh  7.~J4x|rߨGʫcM6Md+ÅֈL%jOX4A絉74׺.2"i6/%UƯs4O^w*Qñ&*j/dpKմP"v{ICfx̓I ClǾ45sɬEþ<1&Bť{nԼE[S'&0>>AGv,V8o_n+ٗcBYE,qMϠAD )[xVJt>nFk ֙;({ ӡbaQUݯOr~3eәrnuƪ|ٰaX5"88 |:*&[*ǭчՖ{QdDo /c\eTFH-rEppq6Z6= WSr 1>jEC}\1:Y:IIv}77ֽ>54$P[㏽{V.Clgpt2&!ׯ|ވ+Vfokz]SȆgQ%?ӴFIyiݰ-$fEDNAE*s/Hȱmǔٻm,$[5ζLbd^7nYH{xGP BnY+h. c2,GO "4\^HBp1b( S9޽9JI KE 7`ކEbA~]'pqP{su>kkUl='%PoS؅o@"9ti-Y4{׈հ1?^N/9y3div_522=!0# +/Wk-nh`= 0g@=*zt فfηdUQ1쒉B{fEx-mu*Ϛ Yg|Tirs j1 0.UișDdƙA3wCK POJ)(ͭ"}RL2MٓDŽꭐznh;6b[>@ V 5`g3t(EѳKWDhɾr KS`bNU:!, 怖i[]!Gȥ:SQLQ3-%s`U;|t N.b.oHP.쥔#E`jiKlJ>RM \G~txZ%l8v"h3[5Jy <^0n`T!|H.Bﺘ1Hn|JQ Co̿Vj獖29:ײEnFH/dA{q:Q*yEݲNՓ[ P&SmBX?=vҰ8ei9j䎞X?|7o09$n2`KL24l4})rmeF?UGfw^W# sīLC G8p|C\DDA*]ф:< a0S _m}S7qCEQ#]a˨^af rځ;. /mĥRW~xB4;t}í/@:13ڧ̘͢? D^7 =N_-ؾq #E6 IM('Vd&;yTYz:+_l6F8GEv G+)A"M{sgf+0= v2)57DskEmr3o\xR1pi "Y,ԟdJ`A&7PM՝;4uaY|h&h_R>rY%ъ 3(Wuc~An$rf*KEͼ i\qaOPp'BP%F? \B~׬Has`̨ 9/Nqޕq*. pR-= {0g)y7^ AyZB x$0ֽr0UL:PAM|Ի"ga1$3uvhC-eg%s}F[owű_pEc6Van=ao7(i ML}H" 44%Yw_%碭?gIZo@S;kZ۞">e#wEhH x?nSyK.Swﬗh ^]5vIvIItO:ۄ8*܎ }" ,Nɍ/d͎8  >G(vJZYj QZ9h6tҞIcr,͍'p X~MkSr`pg=j:X+V=cFt#89B~dKBxĬR[=1M}wTs[ @{P>M0$uk>Z@Et%OT3V'vaKϿr|_(;Ѻ ˥.>ĊQ͸