rls-1.43.1-15.1<>,`̼#p9|*:Pa`i;YkF,]G-gRbiuhl14[${Nv>![M>?d   0x|  #)4T d t   $DlL(B8L}9 @}:!}FG(HHIhXpYx\]^bfcdefluvwxy$ztCrls1.43.115.1Language server for Rust langThe RLS provides a server that runs in the background, providing IDEs, editors, and other tools with information about Rust programs. It supports functionality such as 'goto definition', symbol search, reformatting, and code completion, and enables renaming and refactorings. It can be used with an IDE such as Gnome-Builder.`̼#mourvedreOSUSE Linux Enterprise 15SUSE LLC MIT OR Apache-2.0https://www.suse.com/Development/Languages/Rusthttps://www.rust-lang.orglinuxppc64leOAx"?$*_/A큤A큤`̻b`̼^^^`̼^^3168e1f778397347bfa1b6e609fa9eb500ba515c0fdc9088053af3041a087facfe8a06543e749d021914b4e5063c338549ad8c03b21cdcc8c8dc633359c805a4942c680984b14549b2d70b72c35af62a3500e4a838fcd2f75f5fa2da793c0d7f64e381325c1fe103a4f56c6a0c8af2fde3e9051189c6ea75f94ac657e423be9fa60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2c9a75f18b9ab2927829a208fc6aa2cf4e63b8420887ba29cdb265d6619ae82d5rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrust-1.43.1-15.1.src.rpmrlsrls(ppc-64)@@@@@@@@@@@@@@@@@@@@    ld64.so.2()(64bit)ld64.so.2(GLIBC_2.22)(64bit)libc.so.6()(64bit)libc.so.6(GLIBC_2.17)(64bit)libcrypto.so.1.1()(64bit)libcrypto.so.1.1(OPENSSL_1_1_0)(64bit)libcurl.so.4()(64bit)libgcc_s.so.1()(64bit)libgcc_s.so.1(GCC_3.0)(64bit)libm.so.6()(64bit)libm.so.6(GLIBC_2.17)(64bit)libpthread.so.0()(64bit)libpthread.so.0(GLIBC_2.17)(64bit)librustc_driver-d07975c4c244f7c5.so()(64bit)libssh2.so.1()(64bit)libssl.so.1.1()(64bit)libssl.so.1.1(OPENSSL_1_1_0)(64bit)libstd-88d99a758d007e64.so()(64bit)libtest-1d614af0a1309c87.so()(64bit)libz.so.1()(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)rustrust-analysisrust-src3.0.4-14.6.0-14.0-15.2-11.43.11.43.11.43.14.14.1`^@^2^^l@^k@^0^0^x^!^@^ ^ ]@]@]X]@]@]@]@]w@]fl]$]#0@]G@\t@\.@\ޢ@\O\,@\\@\@\@\}@\zp@\y\w@\v{\v{\v{\r@\r@\q5\G\@n@\0@\ @[[[v[%@[@[@[ݍ[ݍ[;@[l,[Z@ZZZSZ@Zg#Ze@Ze@ZN@Z[@Z@YYB@YYLYX@Y@@YKYYA%@Y9<@YYY.Y.XEXg@XXƉXXBXXe@Xe@X|@X|@X]X]XVz@XVz@XVz@XS@X@W$WίW.@W@WPWW|WrfWq@WL+@WVxVvV3[V"8@UU5@U@UUUKSUJ@U@U@dmueller@suse.commartin.sirringhaus@suse.commartin.sirringhaus@suse.comschwab@suse.demartin.sirringhaus@suse.comschwab@suse.dealarrosa@suse.comalarrosa@suse.comfederico@suse.comdimstar@opensuse.orgfederico@suse.comluke@ljones.devopensuse-packaging@opensuse.orgngompa13@gmail.comaplanas@suse.comaplanas@suse.comaplanas@suse.comrhafer@suse.comluke@ljones.devluke@ljones.devfederico@suse.comluke@ljones.devjones_ld@protonmail.comjones_ld@protonmail.comschwab@suse.dejones_ld@protonmail.comaaronpuchert@alice-dsl.netfederico@suse.commliska@suse.czjones_ld@protonmail.comfederico@suse.comjones_ld@protonmail.comjones_ld@protonmail.comjones_ld@protonmail.comjones_ld@protonmail.comjones_ld@protonmail.comjones_ld@protonmail.comfederico@suse.comjones_ld@protonmail.comjones_ld@protonmail.comfederico@suse.comjengelh@inai.dejones_ld@protonmail.comjones_ld@protonmail.comfederico@suse.comjones_ld@protonmail.comjones_ld@protonmail.comjones_ld@protonmail.comjones_ld@protonmail.comjones_ld@protonmail.comjones_ld@protonmail.comngompa13@gmail.comjengelh@inai.dejones_ld@protonmail.comjones_ld@protonmail.comjones_ld@protonmail.comqkzhu@suse.commschnitzer@suse.commmanu84@outlook.deluc14n0@linuxmail.orgmmanu84@outlook.demmanu84@outlook.demmanu84@outlook.decoolo@suse.comtchvatal@suse.commmanu84@outlook.dejones_ld@protonmail.comjones_ld@protonmail.commmanu84@outlook.dejones_ld@protonmail.comluke.nukem.jones@gmail.comluke.nukem.jones@gmail.comluke.nukem.jones@gmail.comluke.nukem.jones@gmail.comopensuse@dstoecker.deluke.nukem.jones@gmail.comluke.nukem.jones@gmail.comluke.nukem.jones@gmail.comluke.nukem.jones@gmail.comluke.nukem.jones@gmail.comluke.nukem.jones@gmail.comluke.nukem.jones@gmail.comluke.nukem.jones@gmail.comluke.nukem.jones@gmail.comluke.nukem.jones@gmail.comluke.nukem.jones@gmail.comluke.nukem.jones@gmail.comdimstar@opensuse.orgbg@suse.comluke.nukem.jones@gmail.comluke.nukem.jones@gmail.comluke.nukem.jones@gmail.comluke.nukem.jones@gmail.comluke.nukem.jones@gmail.comluke.nukem.jones@gmail.comluke.nukem.jones@gmail.comluke.nukem.jones@gmail.comluke.nukem.jones@gmail.comluke.nukem.jones@gmail.comluke.nukem.jones@gmail.comluke.nukem.jones@gmail.commatwey.kornilov@gmail.comkgronlund@suse.comkgronlund@suse.commvyskocil@opensuse.orgjengelh@inai.dekgronlund@suse.commvyskocil@opensuse.orgkgronlund@suse.comkgronlund@suse.comkgronlund@suse.commvyskocil@opensuse.orgmvyskocil@opensuse.orgkgronlund@suse.comi@xuzhao.netmvyskocil@opensuse.orgmvyskocil@opensuse.orgmvyskocil@opensuse.orgmvyskocil@opensuse.orgmvyskocil@opensuse.orgkgronlund@suse.comopensuse-packaging@opensuse.orgmatwey.kornilov@gmail.comopensuse-packaging@opensuse.orgkgronlund@suse.com- build 32bit arches llvm without debuginfo to avoid oom during build (bsc#1181571)- Add patch Fix-big-endian-miscompile-of-bitcast-zex.patch to fix miscompilations with rustc 1.43 that lead to LTO failures (bsc#1173202)- Update to version 1.43.1 - Updated openssl-src to 1.1.1g for CVE-2020-1967. - Fixed the stabilization of AVX-512 features. - Fixed `cargo package --list` not working with unpublished dependencies.- Update rustfmt_version- Update to version 1.43.0 + Language - Fixed using binary operations with `&{number}` (e.g. `&1.0`) not having the type inferred correctly. - Attributes such as `#[cfg()]` can now be used on `if` expressions. - Syntax only changes: * Allow `type Foo: Ord` syntactically. * Fuse associated and extern items up to defaultness. * Syntactically allow `self` in all `fn` contexts. * Merge `fn` syntax + cleanup item parsing. * `item` macro fragments can be interpolated into `trait`s, `impl`s, and `extern` blocks. For example, you may now write: ```rust macro_rules! mac_trait { ($i:item) => { trait T { $i } } } mac_trait! { fn foo() {} } ``` * These are still rejected *semantically*, so you will likely receive an error but these changes can be seen and parsed by macros and conditional compilation. + Compiler - You can now pass multiple lint flags to rustc to override the previous flags. For example; `rustc -D unused -A unused-variables` denies everything in the `unused` lint group except `unused-variables` which is explicitly allowed. However, passing `rustc -A unused-variables -D unused` denies everything in the `unused` lint group **including** `unused-variables` since the allow flag is specified before the deny flag (and therefore overridden). - rustc will now prefer your system MinGW libraries over its bundled libraries if they are available on `windows-gnu`. - rustc now buffers errors/warnings printed in JSON. + Libraries - `Arc<[T; N]>`, `Box<[T; N]>`, and `Rc<[T; N]>`, now implement `TryFrom>`,`TryFrom>`, and `TryFrom>` respectively. * *Note** These conversions are only available when `N` is `0..=32`. - You can now use associated constants on floats and integers directly, rather than having to import the module. e.g. You can now write `u32::MAX` or `f32::NAN` with no imports. - `u8::is_ascii` is now `const`. - `String` now implements `AsMut`. - Added the `primitive` module to `std` and `core`. This module reexports Rust's primitive types. This is mainly useful in macros where you want avoid these types being shadowed. - Relaxed some of the trait bounds on `HashMap` and `HashSet`. - `string::FromUtf8Error` now implements `Clone + Eq`. + Stabilized APIs - `Once::is_completed` - `f32::LOG10_2` - `f32::LOG2_10` - `f64::LOG10_2` - `f64::LOG2_10` - `iter::once_with` + Cargo - You can now set config `[profile]`s in your `.cargo/config`, or through your environment. - Cargo will now set `CARGO_BIN_EXE_` pointing to a binary's executable path when running integration tests or benchmarks. `` is the name of your binary as-is e.g. If you wanted the executable path for a binary named `my-program`you would use `env!("CARGO_BIN_EXE_my-program")`. + Misc - Certain checks in the `const_err` lint were deemed unrelated to const evaluation, and have been moved to the `unconditional_panic` and `arithmetic_overflow` lints. + Compatibility Notes - Having trailing syntax in the `assert!` macro is now a hard error. This has been a warning since 1.36.0. - Fixed `Self` not having the correctly inferred type. This incorrectly led to some instances being accepted, and now correctly emits a hard error.- Avoid duplication of environment settings- Update to version 1.42.0: + Language - You can now use the slice pattern syntax with subslices. - You can now use #[repr(transparent)] on univariant enums. Meaning that you can create an enum that has the exact layout and ABI of the type it contains. - There are some syntax-only changes: * default is syntactically allowed before items in trait definitions. * Items in impls (i.e. consts, types, and fns) may syntactically leave out their bodies in favor of ;. * Bounds on associated types in impls are now syntactically allowed (e.g. type Foo: Ord;). * ... (the C-variadic type) may occur syntactically directly as the type of any function parameter. These are still rejected semantically, so you will likely receive an error but these changes can be seen and parsed by procedural macros and conditional compilation. + Compiler - Added tier 2 support for armv7a-none-eabi. - Added tier 2 support for riscv64gc-unknown-linux-gnu. - Option::{expect,unwrap} and Result::{expect, expect_err, unwrap, unwrap_err} now produce panic messages pointing to the location where they were called, rather than core's internals. Refer to Rust's platform support page for more information on Rust's tiered platform support. + Libraries - iter::Empty now implements Send and Sync for any T. - Pin::{map_unchecked, map_unchecked_mut} no longer require the return type to implement Sized. - io::Cursor now derives PartialEq and Eq. - Layout::new is now const. - Added Standard Library support for riscv64gc-unknown-linux-gnu. + Stabilized APIs - CondVar::wait_while - CondVar::wait_timeout_while - DebugMap::key - DebugMap::value - ManuallyDrop::take - matches! - ptr::slice_from_raw_parts_mut - ptr::slice_from_raw_parts + Cargo - You no longer need to include extern crate proc_macro; to be able to use proc_macro; in the 2018 edition. + Compatibility Notes - Error::description has been deprecated, and its use will now produce a warning. It's recommended to use Display/to_string instead.- Rebased patches: + ignore-Wstring-conversion.patch (offset / fuzz)- Update to version 1.41.1: - Always check types of static items - Always check lifetime bounds of `Copy` impls - Fix miscompilation in callers of `Layout::repeat` - Update to version 1.41.0: + Language - You can now pass type parameters to foreign items when implementing traits. E.g. You can now write `impl From for Vec {}`. - You can now arbitrarily nest receiver types in the `self` position. E.g. you can now write `fn foo(self: Box>) {}`. Previously only `Self`, `&Self`, `&mut Self`, `Arc`, `Rc`, and `Box` were allowed. - You can now use any valid identifier in a `format_args` macro. Previously identifiers starting with an underscore were not allowed. - Visibility modifiers (e.g. `pub`) are now syntactically allowed on trait items and enum variants. These are still rejected semantically, but can be seen and parsed by procedural macros and conditional compilation. + Compiler - Rustc will now warn if you have unused loop `'label`s. - Removed support for the `i686-unknown-dragonfly` target. - Added tier 3 support\* for the `riscv64gc-unknown-linux-gnu` target. - You can now pass an arguments file passing the `@path` syntax to rustc. Note that the format differs somewhat from what is found in other tooling; please see the documentation for more information. - You can now provide `--extern` flag without a path, indicating that it is available from the search path or specified with an `-L` flag. Refer to Rust's [platform support page][forge-platform-support] for more information on Rust's tiered platform support. + Libraries - The `core::panic` module is now stable. It was already stable through `std`. - `NonZero*` numerics now implement `From` if it's a smaller integer width. E.g. `NonZeroU16` now implements `From`. - `MaybeUninit` now implements `fmt::Debug`. + Stabilized APIs - `Result::map_or` - `Result::map_or_else` - `std::rc::Weak::weak_count` - `std::rc::Weak::strong_count` - `std::sync::Weak::weak_count` - `std::sync::Weak::strong_count` + Cargo - Cargo will now document all the private items for binary crates by default. - `cargo-install` will now reinstall the package if it detects that it is out of date. - Cargo.lock now uses a more git friendly format that should help to reduce merge conflicts. - You can now override specific dependencies's build settings. E.g. `[profile.dev.package.image] opt-level = 2` sets the `image` crate's optimisation level to `2` for debug builds. You can also use `[profile..build-override]` to override build scripts and their dependencies. + Misc - You can now specify `edition` in documentation code blocks to compile the block for that edition. E.g. `edition2018` tells rustdoc that the code sample should be compiled the 2018 edition of Rust. - You can now provide custom themes to rustdoc with `--theme`, and check the current theme with `--check-theme`. - You can use `#[cfg(doc)]` to compile an item when building documentation. + Compatibility Notes - As previously announced 1.41.0 will be the last tier 1 release for 32-bit Apple targets. This means that the source code is still available to build, but the targets are no longer being tested and release binaries for those platforms will no longer be distributed by the Rust project. Please refer to the linked blog post for more information.- Adjust constraints: Request 20GB HDD for all archs. Simplify the file by removing the overrides for various disk sizes. All archs are curretnly at roughly 17GB storage in use.- Bump version of libssh2 for SLE15; we now need a version with libssh2_userauth_publickey_frommemory(), which appeared in libssh2 1.6.0. - Use the bundled libssh2 prior to SLE15. SLE12 has 1.4.3, which is too old for the ssh crate now.- Update to version 1.40.0 + Language - You can now use tuple `struct`s and tuple `enum` variant's constructors in `const` contexts. e.g. pub struct Point(i32, i32); const ORIGIN: Point = { let constructor = Point; constructor(0, 0) }; - You can now mark `struct`s, `enum`s, and `enum` variants with the `#[non_exhaustive]` attribute to indicate that there may be variants or fields added in the future. For example this requires adding a wild-card branch (`_ => {}`) to any match statements on a non-exhaustive `enum`. - You can now use function-like procedural macros in `extern` blocks and in type positions. e.g. `type Generated = macro!();` - Function-like and attribute procedural macros can now emit `macro_rules!` items, so you can now have your macros generate macros. - The `meta` pattern matcher in `macro_rules!` now correctly matches the modern attribute syntax. For example `(#[$m:meta])` now matches `#[attr]`, `#[attr{tokens}]`, `#[attr[tokens]]`, and `#[attr(tokens)]`. + Compiler - Added tier 3 support\* for the `thumbv7neon-unknown-linux-musleabihf` target. - Added tier 3 support for the `aarch64-unknown-none-softfloat` target. - Added tier 3 support for the `mips64-unknown-linux-muslabi64`, and `mips64el-unknown-linux-muslabi64` targets. + Libraries - The `is_power_of_two` method on unsigned numeric types is now a `const` function. + Stabilized APIs - BTreeMap::get_key_value - HashMap::get_key_value - Option::as_deref_mut - Option::as_deref - Option::flatten - UdpSocket::peer_addr - f32::to_be_bytes - f32::to_le_bytes - f32::to_ne_bytes - f64::to_be_bytes - f64::to_le_bytes - f64::to_ne_bytes - f32::from_be_bytes - f32::from_le_bytes - f32::from_ne_bytes - f64::from_be_bytes - f64::from_le_bytes - f64::from_ne_bytes - mem::take - slice::repeat - todo! + Cargo - Cargo will now always display warnings, rather than only on fresh builds. - Feature flags (except `--all-features`) passed to a virtual workspace will now produce an error. Previously these flags were ignored. - You can now publish `dev-dependencies` without including a `version`. + Misc - You can now specify the `#[cfg(doctest)]` attribute to include an item only when running documentation tests with `rustdoc`. + Compatibility Notes - As previously announced, any previous NLL warnings in the 2015 edition are now hard errors. - The `include!` macro will now warn if it failed to include the entire file. The `include!` macro unintentionally only includes the first _expression_ in a file, and this can be unintuitive. This will become either a hard error in a future release, or the behavior may be fixed to include all expressions as expected. - Using `#[inline]` on function prototypes and consts now emits a warning under `unused_attribute` lint. Using `#[inline]` anywhere else inside traits or `extern` blocks now correctly emits a hard error.- Rebased patches: + hopefully-fix-rustdoc-build.patch dropped (merged upstream)- Rename README to README.suse-maint and add it as a source to stop factory-auto from declining submissions automatically- Re-format the spec file - Add a README to explain the update process - Add _service file for download the assets and re-base the patches- Add hopefully-fix-rustdoc-build.patch to fix rustdoc compilation- Update to version 1.39.0 + Language - You can now create async functions and blocks with async fn, async move {}, and async {} respectively, and you can now call .await on async expressions. - You can now use certain attributes on function, closure, and function pointer parameters. - You can now take shared references to bind-by-move patterns in the if guards of match arms. + Compiler - Added tier 3 support for the i686-unknown-uefi target. - Added tier 3 support for the sparc64-unknown-openbsd target. - rustc will now trim code snippets in diagnostics to fit in your terminal. - You can now pass --show-output argument to test binaries to print the output of successful tests. + For more details: https://github.com/rust-lang/rust/blob/stable/RELEASES.md#version-1390-2019-11-07 - Drop patches already merged in upstream: + rust-61206-assume-tarball-llvm-is-fresh.patch + add-option-to-allow-warnings.patch- Switch to bundled version of libgit2 for now. libgit2-sys seems to expect using the bundled variant, which just seems to point to a snapshot of the master branch and doesn't match any released libgit2 (bsc#1154817). See: https://github.com/rust-lang/rust/issues/63476 and https://github.com/rust-lang/git2-rs/issues/458 for details.- Add patch add-option-to-allow-warnings.patch to add a config option which allows warnings and so enables v1.38 to bootstrap itself.- Update to version 1.38.0 + Language - The `#[global_allocator]` attribute can now be used in submodules. - The `#[deprecated]` attribute can now be used on macros. + Compiler - Added pipelined compilation support to `rustc`. This will improve compilation times in some cases. + Libraries - `ascii::EscapeDefault` now implements `Clone` and `Display`. - Derive macros for prelude traits (e.g. `Clone`, `Debug`, `Hash`) are now available at the same path as the trait. (e.g. The `Clone` derive macro is available at `std::clone::Clone`). This also makes all built-in macros available in `std`/`core` root. e.g. `std::include_bytes!`. - `str::Chars` now implements `Debug`. - `slice::{concat, connect, join}` now accepts `&[T]` in addition to `&T`. - `*const T` and `*mut T` now implement `marker::Unpin`. - `Arc<[T]>` and `Rc<[T]>` now implement `FromIterator`. - Added euclidean remainder and division operations (`div_euclid`, `rem_euclid`) to all numeric primitives. Additionally `checked`, `overflowing`, and `wrapping` versions are available for all integer primitives. - `thread::AccessError` now implements `Clone`, `Copy`, `Eq`, `Error`, and `PartialEq`. - `iter::{StepBy, Peekable, Take}` now implement `DoubleEndedIterator`. + Stabilized APIs - `<*const T>::cast` - `<*mut T>::cast` - `Duration::as_secs_f32` - `Duration::as_secs_f64` - `Duration::div_f32` - `Duration::div_f64` - `Duration::from_secs_f32` - `Duration::from_secs_f64` - `Duration::mul_f32` - `Duration::mul_f64` - `any::type_name` + Cargo - Added pipelined compilation support to `cargo`. - You can now pass the `--features` option multiple times to enable multiple features. + Misc - `rustc` will now warn about some incorrect uses of `mem::{uninitialized, zeroed}` that are known to cause undefined behaviour.- Use gcc7 on all of SLE12, since the embedded LLVM wants at least gcc 5.1. - Add rust-61206-assume-tarball-llvm-is-fresh.patch - Upstream fix to make LLVM not be rebuilt during the installation phase.- Update to version 1.37.0 + Language - #[must_use] will now warn if the type is contained in a tuple, Box, or an array and unused. - You can now use the `cfg` and `cfg_attr` attributes on generic parameters. - You can now use enum variants through type alias. e.g. You can write the following: ``` type MyOption = Option; fn increment_or_zero(x: MyOption) -> u8 { match x { MyOption::Some(y) => y + 1, MyOption::None => 0, } } ``` - You can now use `_` as an identifier for consts. e.g. You can write `const _: u32 = 5;`. - You can now use `#[repr(align(X)]` on enums. - The `?` Kleene macro operator is now available in the 2015 edition. + Compiler - You can now enable Profile-Guided Optimization with the `-C profile-generate` and `-C profile-use` flags. For more information on how to use profile guided optimization, please refer to the rustc book. - The `rust-lldb` wrapper script should now work again. + Libraries - `mem::MaybeUninit` is now ABI-compatible with `T`. + Stabilized APIs - BufReader::buffer - BufWriter::buffer - Cell::from_mut - Cell<[T]>::as_slice_of_cells - Cell::as_slice_of_cells - DoubleEndedIterator::nth_back - Option::xor - Wrapping::reverse_bits - i128::reverse_bits - i16::reverse_bits - i32::reverse_bits - i64::reverse_bits - i8::reverse_bits - isize::reverse_bits - slice::copy_within - u128::reverse_bits - u16::reverse_bits - u32::reverse_bits - u64::reverse_bits - u8::reverse_bits - usize::reverse_bits + Cargo - Cargo.lock files are now included by default when publishing executable crates with executables. - You can now specify `default-run="foo"` in `[package]` to specify the default executable to use for `cargo run`. - cargo-vendor is now provided as a sub-command of cargo + Compatibility Notes - Using `...` for inclusive range patterns will now warn by default. Please transition your code to using the `..=` syntax for inclusive ranges instead. - Using a trait object without the `dyn` will now warn by default. Please transition your code to use `dyn Trait` for trait objects instead.- Remove fix-llvm8-build.patch, fixed upstream- Update to version 1.36.0 + Language - Non-Lexical Lifetimes are now enabled on the 2015 edition - The order of traits in trait objects no longer affects the semantics of that object. e.g. `dyn Send + fmt::Debug` is now equivalent to `dyn fmt::Debug + Send`, where this was previously not the case. + Libraries - `HashMap`'s implementation has been replaced with `hashbrown::HashMap` implementation - `TryFromSliceError` now implements `From` - `mem::needs_drop` is now available as a const fn - `alloc::Layout::from_size_align_unchecked` is now available as a const fn - `String` now implements `BorrowMut` - `io::Cursor` now implements `Default` - Both `NonNull::{dangling, cast}` are now const fns - The `alloc` crate is now stable. `alloc` allows you to use a subset of `std` (e.g. `Vec`, `Box`, `Arc`) in `#![no_std]` environments if the environment has access to heap memory allocation. - String` now implements `From<&String>` - You can now pass multiple arguments to the `dbg!` macro. `dbg!` will return a tuple of each argument when there is multiple arguments. - `Result::{is_err, is_ok}` are now `#[must_use]` and will produce a warning if not used. + Stabilized APIs - VecDeque::rotate_left - VecDeque::rotate_right - Iterator::copied - io::IoSlice - io::IoSliceMut - Read::read_vectored - Write::write_vectored - str::as_mut_ptr - mem::MaybeUninit - pointer::align_offset - future::Future - task::Context - task::RawWaker - task::RawWakerVTable - task::Waker - task::Poll + Cargo - Cargo will now produce an error if you attempt to use the name of a required dependency as a feature - You can now pass the `--offline` flag to run cargo without accessing the network + Clippy - New lints: `find_map`, `filter_map_next` - New lint: `path_buf_push_overwrite` - Move `path_buf_push_overwrite` to the nursery - Split `redundant_closure` into `redundant_closure` and `redundant_closure_for_method_calls` - Allow allowing of `toplevel_ref_arg` lint - Fix false negative in `or_fun_call` pertaining to nested constructors - Fixed false positive in `or_fn_call` pertaining to enum variant constructors - Fix false positive in `useless_let_if_seq` pertaining to interior mutability - Fix false positive in `redundant_closure` pertaining to non-function types - Fix false positive in `let_and_return` pertaining to attributes on `let`s - Fix false positive in `module_name_repetitions` lint pertaining to attributes - Fix false positive on `assertions_on_constants` pertaining to `debug_assert!` - Improve suggestion in `map_clone` to suggest `.copied()` where applicable - Improve suggestion for `search_is_some` - Improve suggestion applicability for `naive_bytecount` - Improve suggestion applicability for `while_let_loop` - Improve diagnostics for `too_many_arguments` - Improve diagnostics for `cast_lossless` - Deal with macro checks in desugarings better - Add macro check for `unnecessary_cast` - Remove `approx_constant`'s documentation's "Known problems" section - Fix ICE in `suspicious_else_formatting` - Fix ICE in `decimal_literal_representation` + Compatibility Notes - With the stabilisation of `mem::MaybeUninit`, `mem::uninitialized` use is no longer recommended, and will be deprecated in 1.38.0.- Add support for ppc- Update to version 1.35.0 + Language - `FnOnce`, `FnMut`, and the `Fn` traits are now implemented for `Box`, `Box`, and `Box` respectively. - You can now coerce closures into unsafe function pointers. e.g. unsafe fn call_unsafe(func: unsafe fn()) { func() } pub fn main() { unsafe { call_unsafe(|| {}); } } + Compiler - Added the `armv6-unknown-freebsd-gnueabihf` and `armv7-unknown-freebsd-gnueabihf` targets. - Added the `wasm32-unknown-wasi` target. + Libraries - `Thread` will now show its ID in `Debug` output. - `StdinLock`, `StdoutLock`, and `StderrLock` now implement `AsRawFd`. - `alloc::System` now implements `Default`. - Expanded `Debug` output (`{:#?}`) for structs now has a trailing comma on the last field. - `char::{ToLowercase, ToUppercase}` now implement `ExactSizeIterator`. - All `NonZero` numeric types now implement `FromStr`. - Removed the `Read` trait bounds on the `BufReader::{get_ref, get_mut, into_inner}` methods. - You can now call the `dbg!` macro without any parameters to print the file and line where it is called. - In place ASCII case conversions are now up to 4× faster. e.g. `str::make_ascii_lowercase` - `hash_map::{OccupiedEntry, VacantEntry}` now implement `Sync` and `Send`. + Stabilized APIs - `f32::copysign` - `f64::copysign` - `RefCell::replace_with` - `RefCell::map_split` - `ptr::hash` - `Range::contains` - `RangeFrom::contains` - `RangeTo::contains` - `RangeInclusive::contains` - `RangeToInclusive::contains` - `Option::copied` + Cargo - You can now set `cargo:rustc-cdylib-link-arg` at build time to pass custom linker arguments when building a `cdylib`. Its usage is highly platform specific. - version 1.34.2 + Destabilize the `Error::type_id` function due to a security vulnerability (CVE-2019-12083) - version 1.34.1 + Fix false positives for the `redundant_closure` Clippy lint + Fix false positives for the `missing_const_for_fn` Clippy lint + Fix Clippy panic when checking some macros- Add fix-llvm8-build.patch: Fix linker errors with llvm8 by limiting internalization in ThinLTO.- Fix regexp for .rlib files in rust-rpmlintrc.- Disable LTO (boo#1133283).- Update to version 1.34.0 + Language - You can now use `#[deprecated = "reason"]` as a shorthand for `#[deprecated(note = "reason")]`. This was previously allowed by mistake but had no effect. - You can now accept token streams in `#[attr()]`,`#[attr[]]`, and `#[attr{}]` procedural macros. - You can now write `extern crate self as foo;` to import your crate's root into the extern prelude. + Compiler - You can now target `riscv64imac-unknown-none-elf` and `riscv64gc-unknown-none-elf`. - You can now enable linker plugin LTO optimisations with `-C linker-plugin-lto`. This allows rustc to compile your Rust code into LLVM bitcode allowing LLVM to perform LTO optimisations across C/C++ FFI boundaries. - You can now target `powerpc64-unknown-freebsd`. + Libraries - The trait bounds have been removed on some of `HashMap`'s and `HashSet`'s basic methods. Most notably you no longer require the `Hash` trait to create an iterator. - The `Ord` trait bounds have been removed on some of `BinaryHeap`'s basic methods. Most notably you no longer require the `Ord` trait to create an iterator. - The methods `overflowing_neg` and `wrapping_neg` are now `const` functions for all numeric types. - Indexing a `str` is now generic over all types that implement `SliceIndex`. - `str::trim`, `str::trim_matches`, `str::trim_{start, end}`, and `str::trim_{start, end}_matches` are now `#[must_use]` and will produce a warning if their returning type is unused. - The methods `checked_pow`, `saturating_pow`, `wrapping_pow`, and `overflowing_pow` are now available for all numeric types. These are equivalvent to methods such as `wrapping_add` for the `pow` operation. + Stabilized APIs - std & core + Any::type_id + Error::type_id + atomic::AtomicI16 + atomic::AtomicI32 + atomic::AtomicI64 + atomic::AtomicI8 + atomic::AtomicU16 + atomic::AtomicU32 + atomic::AtomicU64 + atomic::AtomicU8 + convert::Infallible + convert::TryFrom + convert::TryInto + iter::from_fn + iter::successors + num::NonZeroI128 + num::NonZeroI16 + num::NonZeroI32 + num::NonZeroI64 + num::NonZeroI8 + num::NonZeroIsize + slice::sort_by_cached_key + str::escape_debug + str::escape_default + str::escape_unicode + str::split_ascii_whitespace - std + Instant::checked_add + Instant::checked_sub + SystemTime::checked_add + SystemTime::checked_sub + Cargo - You can now use alternative registries to crates.io. + Misc - You can now use the `?` operator in your documentation tests without manually adding `fn main() -> Result<(), _> {}`. + Compatibility Notes - `Command::before_exec` is now deprecated in favor of the unsafe method `Command::pre_exec`. - Use of `ATOMIC_{BOOL, ISIZE, USIZE}_INIT` is now deprecated. As you can now use `const` functions in `static` variables. - Remove depreciated-trim_left_matches.patch. - Rustfmt version bumped to 1.0.3 + Change description not provided. - rls version now in sync with rustc. - Misc fixes to rust.spec- Use the system's LLVM in SLE15-SP1. That distribution has LLVM7, and we need to use it there, instead of any other version. - Prevent auto-provides from being created for things under rustlibdir, so the RPM does not inadvertently have a Provides for a bundled LLVM and the Rust library files. - Sync changes files between SLE and openSUSE, for ease of maintenance.- Explicitly build only a subset of tools- Remove miri complete instead of excluding. This is experimental and so should not be included. - BuildRequires ccache in attempt to reduce compile times. - Remove more extraneous directories from src that will never be used. - Extra patterns in rpmlintrc to catch more false positives: + Rust has no stable API, ignore SONAME warnings + Tool versions don't update in step with rust, ignore warnings- Separate the bootstrap version from the minimum required system version for package builds.- add depreciated-trim_left_matches.patch: replaces depreciated function call in src/tools/tidy with trim_start_matches to fix error when bootstrapping with system 1.33.0- Update to version 1.33.0 + Language - You can now use the `cfg(target_vendor)` attribute. E.g. `#[cfg(target_vendor="linux")] fn main() { println!("Hello Linux!"); }` - Integer patterns such as in a match expression can now be exhaustive. E.g. You can have match statement on a `u8` that covers `0..=255` and you would no longer be required to have a `_ => unreachable!()` case. - You can now have multiple patterns in `if let` and `while let` expressions. You can do this with the same syntax as a `match` expression. E.g. ``` enum Creature { Crab(String), Lobster(String), Person(String), } fn main() { let state = Creature::Crab("Ferris"); if let Creature::Crab(name) | Creature::Person(name) = state { println!("This creature's name is: {}", name); } } ``` - You can now have irrefutable `if let` and `while let` patterns. Using this feature will by default produce a warning as this behaviour can be unintuitive. E.g. `if let _ = 5 {}` - You can now use `let` bindings, assignments, expression statements, and irrefutable pattern destructuring in const functions. - You can now call unsafe const functions. E.g. ``` const unsafe fn foo() -> i32 { 5 } const fn bar() -> i32 { unsafe { foo() } } ``` - You can now specify multiple attributes in a `cfg_attr` attribute. E.g. `#[cfg_attr(all(), must_use, optimize)]` - You can now specify a specific alignment with the `#[repr(packed)]` attribute. E.g. `#[repr(packed(2))] struct Foo(i16, i32);` is a struct with an alignment of 2 bytes and a size of 6 bytes. - You can now import an item from a module as an `_`. This allows you to import a trait's impls, and not have the name in the namespace. E.g. ``` use std::io::Read as _; // Allowed as there is only one `Read` in the module. pub trait Read {} ``` - extern` functions will now abort by default when panicking. This was previously undefined behaviour. + Compiler - You can now set a linker flavor for `rustc` with the `-Clinker-flavor` command line argument. - The mininum required LLVM version has been bumped to 6.0. - Added support for the PowerPC64 architecture on FreeBSD. - The `x86_64-fortanix-unknown-sgx` target support has been upgraded to tier 2 support. Visit the [platform support][platform-support] page for information on Rust's platform support. - Added support for the `thumbv7neon-linux-androideabi` and `thumbv7neon-unknown-linux-gnueabihf` targets. - Added support for the `x86_64-unknown-uefi` target. + Libraries - The methods `overflowing_{add, sub, mul, shl, shr}` are now `const` functions for all numeric types. - The methods `rotate_left`, `rotate_right`, and `wrapping_{add, sub, mul, shl, shr}` are now `const` functions for all numeric types. - The methods `is_positive` and `is_negative` are now `const` functions for all signed numeric types. - The `get` method for all `NonZero` types is now `const`. - The methods `count_ones`, `count_zeros`, `leading_zeros`, `trailing_zeros`, `swap_bytes`, `from_be`, `from_le`, `to_be`, `to_le` are now `const` for all numeric types. - Ipv4Addr::new` is now a `const` function + Stabilized APIs - unix::FileExt::read_exact_at - unix::FileExt::write_all_at - Option::transpose - Result::transpose - convert::identity - pin::Pin - marker::Unpin - marker::PhantomPinned - Vec::resize_with - VecDeque::resize_with - Duration::as_millis - Duration::as_micros - Duration::as_nanos + Cargo - Cargo should now rebuild a crate if a file was modified during the initial build.][cargo/6484] + Compatibility Notes - The methods `str::{trim_left, trim_right, trim_left_matches, trim_right_matches}` are now deprecated in the standard library, and their usage will now produce a warning. Please use the `str::{trim_start, trim_end, trim_start_matches, trim_end_matches}` methods instead.- Bump minimum LLVM to 7.0 - Add conditions to build SLE versions with bundled libgit2 and libssh2- Use cmake3, not cmake, in SLE-12 SP2 and earlier. The stock cmake package there was 2.x, and building llvm requires cmake 3.5.- Use same version bootstrap as package source - Fixes to build with correct LLVM for SLE and Leap releases- Move export vars directly to where used. - Change codegen units to 2 for Arm and x86 builds in attempt to reduce memory use by LLVM.- Put each exported environment variable in a separate line so the specfile will work on SLE SP0/SP1/SP2.- Avoid bash-specific syntax in "test" call.- Fix bootstrap conditionals - Fix bundled_llvm conditionals - Don't build stage0 if compiler used to build package is the same version as package- Ensure install environment is the same as build environment to prevent building everything twice (second time without correct flags).- Remove CVE-2018-1000622-prevent-rustdoc-loads-uncontrolled-plugins-path.patch, since rustdoc plugins are fixed since version 1.27.1 (bsc#1100691, CVE-2018-1000622).- Update to version 1.32.0 - Language + 2018 edition - You can now use the `?` operator in macro definitions. The `?` operator allows you to specify zero or one repetitions similar to the `*` and `+` operators. - Module paths with no leading keyword like `super`, `self`, or `crate`, will now always resolve to the item (`enum`, `struct`, etc.) available in the module if present, before resolving to a external crate or an item the prelude. E.g. enum Color { Red, Green, Blue } use Color::*; + All editions - You can now match against `PhantomData` types. - You can now match against literals in macros with the `literal` specifier. This will match against a literal of any type. E.g. `1`, `'A'`, `"Hello World"` - Self can now be used as a constructor and pattern for unit and tuple structs. E.g. struct Point(i32, i32); impl Point { pub fn new(x: i32, y: i32) -> Self { Self(x, y) } pub fn is_origin(&self) -> bool { match self { Self(0, 0) => true, _ => false, } } } - Self can also now be used in type definitions. E.g. enum List where Self: PartialOrd // can write `Self` instead of `List` { Nil, Cons(T, Box) // likewise here } - You can now mark traits with `#[must_use]`. This provides a warning if a `impl Trait` or `dyn Trait` is returned and unused in the program. - Compiler + The default allocator has changed from jemalloc to the default allocator on your system. The compiler itself on Linux & macOS will still use jemalloc, but programs compiled with it will use the system allocator. + Added the `aarch64-pc-windows-msvc` target. - Libraries + `PathBuf` now implements `FromStr`. - `Box<[T]>` now implements `FromIterator`. - The `dbg!` macro has been stabilized. This macro enables you to easily debug expressions in your rust program. E.g. let a = 2; let b = dbg!(a * 2) + 1; // ^-- prints: [src/main.rs:4] a * 2 = 4 assert_eq!(b, 5); + The following APIs are now `const` functions and can be used in a `const` context. - `Cell::as_ptr` - `UnsafeCell::get` - `char::is_ascii` - `iter::empty` - `ManuallyDrop::new` - `ManuallyDrop::into_inner` - `RangeInclusive::start` - `RangeInclusive::end` - `NonNull::as_ptr` - `slice::as_ptr` - `str::as_ptr` - `Duration::as_secs` - `Duration::subsec_millis` - `Duration::subsec_micros` - `Duration::subsec_nanos` - `CStr::as_ptr` - `Ipv4Addr::is_unspecified` - `Ipv6Addr::new` - `Ipv6Addr::octets` - Stabilized APIs + `i8::to_be_bytes` + `i8::to_le_bytes` + `i8::to_ne_bytes` + `i8::from_be_bytes` + `i8::from_le_bytes` + `i8::from_ne_bytes` + `i16::to_be_bytes` + `i16::to_le_bytes` + `i16::to_ne_bytes` + `i16::from_be_bytes` + `i16::from_le_bytes` + `i16::from_ne_bytes` + `i32::to_be_bytes` + `i32::to_le_bytes` + `i32::to_ne_bytes` + `i32::from_be_bytes` + `i32::from_le_bytes` + `i32::from_ne_bytes` + `i64::to_be_bytes` + `i64::to_le_bytes` + `i64::to_ne_bytes` + `i64::from_be_bytes` + `i64::from_le_bytes` + `i64::from_ne_bytes` + `i128::to_be_bytes` + `i128::to_le_bytes` + `i128::to_ne_bytes` + `i128::from_be_bytes` + `i128::from_le_bytes` + `i128::from_ne_bytes` + `isize::to_be_bytes` + `isize::to_le_bytes` + `isize::to_ne_bytes` + `isize::from_be_bytes` + `isize::from_le_bytes` + `isize::from_ne_bytes` + `u8::to_be_bytes` + `u8::to_le_bytes` + `u8::to_ne_bytes` + `u8::from_be_bytes` + `u8::from_le_bytes` + `u8::from_ne_bytes` + `u16::to_be_bytes` + `u16::to_le_bytes` + `u16::to_ne_bytes` + `u16::from_be_bytes` + `u16::from_le_bytes` + `u16::from_ne_bytes` + `u32::to_be_bytes` + `u32::to_le_bytes` + `u32::to_ne_bytes` + `u32::from_be_bytes` + `u32::from_le_bytes` + `u32::from_ne_bytes` + `u64::to_be_bytes` + `u64::to_le_bytes` + `u64::to_ne_bytes` + `u64::from_be_bytes` + `u64::from_le_bytes` + `u64::from_ne_bytes` + `u128::to_be_bytes` + `u128::to_le_bytes` + `u128::to_ne_bytes` + `u128::from_be_bytes` + `u128::from_le_bytes` + `u128::from_ne_bytes` + `usize::to_be_bytes` + `usize::to_le_bytes` + `usize::to_ne_bytes` + `usize::from_be_bytes` + `usize::from_le_bytes` + `usize::from_ne_bytes` - Cargo + You can now run `cargo c` as an alias for `cargo check`.][cargo/6218] + Usernames are now allowed in alt registry URLs.][cargo/6242] - Misc + `libproc_macro` has been added to the `rust-src` distribution. - Compatibility Notes + The argument types for AVX's `_mm256_stream_si256`, `_mm256_stream_pd`, `_mm256_stream_ps` have been changed from `*const` to `*mut` as the previous implementation was unsound.- Update to version 1.31.1 + Fix Rust failing to build on `powerpc-unknown-netbsd` + Fix broken go-to-definition in RLS + Fix infinite loop on hover in RLS- Update to version 1.31.0 + Language - This version marks the release of the 2018 edition of Rust. - New lifetime elision rules now allow for eliding lifetimes in functions and impl headers. E.g. `impl<'a> Reader for BufReader<'a> {}` can now be `impl Reader for BufReader<'_> {}`. Lifetimes are still required to be defined in structs. - You can now define and use `const` functions. These are currently a strict minimal subset of the const fn RFC. Refer to the [language reference][const-reference] for what exactly is available. - You can now use tool lints, which allow you to scope lints from external tools using attributes. E.g. `#[allow(clippy::filter_map)]`. - `#[no_mangle]` and `#[export_name]` attributes can now be located anywhere in a crate, not just in exported functions. - You can now use parentheses in pattern matches. + Compiler - Updated musl to 1.1.20 + Libraries - You can now convert `num::NonZero*` types to their raw equivalvents using the `From` trait. E.g. `u8` now implements `From`. - You can now convert a `&Option` into `Option<&T>` and `&mut Option` into `Option<&mut T>` using the `From` trait. - You can now multiply (`*`) a `time::Duration` by a `u32`. + Stabilized APIs - `slice::align_to` - `slice::align_to_mut` - `slice::chunks_exact` - `slice::chunks_exact_mut` - `slice::rchunks` - `slice::rchunks_mut` - `slice::rchunks_exact` - `slice::rchunks_exact_mut` - `Option::replace` + Cargo - Cargo will now download crates in parallel using HTTP/2. - You can now rename packages in your Cargo.toml We have a guide on how to use the `package` key in your dependencies.- Add additional Requires to rls: + Requires rust-src + Requires rust-analysis - Add additional Requires to rustfmt: + Requires cargo - Fix rust-src requiring /usr/bin/bash; a script was incorrectly edited at build time.- Set the bootstrap flag in the spec file temporarily so that rings will build rust without intervention. Must be reverted once all releases are successful.- Add Provides/Obsoletes/Conflicts to rust-std-static and cargo- Strengthen the dependency on rust-std-static to Requires to fix crate package builds in OBS - Use standard form rich dependencies for SUSE Linux 15 and newer- Fix second-person language and spellos.- Add ignore-Wstring-conversion.patch: we require patching of src/librustc_llvm/build.rs to ignore a flag that llvm-config --cxxflags outputs which GCC doesn't recognise. - Default to building using the distro LLVM where the version is >= 5.0, instead of the Rust bundled LLVM which requires compilation. This should decrease build times. SLE LLVM is too old.- Fixing various rpmlint warnings and errors: + ExclusiveArch instead of BuildArch for i686 + Remove conflicts with same package name + Remove a few hidden files during prep, does not touch '.clang-format' + Remove old patch macro in comment + Fix lint warning about bash and zsh completition files + Fix various script shebang warnings (incorrect or missing) + Adjust rpmlintrc to mask some 'invalid' warnings - Move Rust and its tools in to their own category under: + Development/Languages/Rust- Jump from version 1.26.2 to 1.30.0 due to a build issue with using 1.26.x to compile 1.27.x. This package release requires %{rust_bootstrap} to be set. - Enable extra rust tools to be built (cargo, rls, rustfmt, analysis) + cargo is now packaged with the same version number as the rust release, this may break any packages that relied on a cargo version number. - Remove ccache and ninja from BuildRequires. - Switch build configuration to use configure script, remove config.toml. - Include all bootstraps in source rpm to make bootstrapping easier to manage within OBS. - Remove unused patch: update-config-guess.patch Update to version 1.30.0 (2018-10-25) + Language - Procedural macros are now available.- These kinds of macros allow for more powerful code generation. There is a new chapter available in the Rust Programming Language book that goes further in depth. - You can now use keywords as identifiers using the raw identifiers syntax (`r#`),- e.g. `let r#for = true;` - Using anonymous parameters in traits is now deprecated with a warning and will be a hard error in the 2018 edition.- - You can now use `crate` in paths.- This allows you to refer to the crate root in the path, e.g. `use crate::foo;` refers to `foo` in `src/lib.rs`. - Using a external crate no longer requires being prefixed with `::`.- Previously, using a external crate in a module without a use statement required `let json = ::serde_json::from_str(foo);` but can now be written as `let json = serde_json::from_str(foo);`. - You can now apply the `#[used]` attribute to static items to prevent the compiler from optimising them away, even if they appear to be unused,- e.g. `#[used] static FOO: u32 = 1;` - You can now import and reexport macros from other crates with the `use` syntax.- Macros exported with `#[macro_export]` are now placed into the root module of the crate. If your macro relies on calling other local macros, it is recommended to export with the `#[macro_export(local_inner_macros)]` attribute so users won't have to import those macros. - You can now catch visibility keywords (e.g. `pub`, `pub(crate)`) in macros using the `vis` specifier.- - Non-macro attributes now allow all forms of literals, not just strings.- Previously, you would write `#[attr("true")]`, and you can now write `#[attr(true)]`. - You can now specify a function to handle a panic in the Rust runtime with the `#[panic_handler]` attribute.- + Compiler - Added the `riscv32imc-unknown-none-elf` target.- - Added the `aarch64-unknown-netbsd` target- + Libraries - `ManuallyDrop` now allows the inner type to be unsized.- + Stabilized APIs - `Ipv4Addr::BROADCAST` - `Ipv4Addr::LOCALHOST` - `Ipv4Addr::UNSPECIFIED` - `Ipv6Addr::LOCALHOST` - `Ipv6Addr::UNSPECIFIED` - `Iterator::find_map` - The following methods are replacement methods for `trim_left`, `trim_right`, `trim_left_matches`, and `trim_right_matches`, which will be deprecated in 1.33.0: + `str::trim_end_matches` + `str::trim_end` + `str::trim_start_matches` + `str::trim_start` + Cargo - `cargo run` doesn't require specifying a package in workspaces.][cargo/5877] - `cargo doc` now supports `--message-format=json`.][cargo/5878] This is equivalent to calling `rustdoc --error-format=json`. - Cargo will now provide a progress bar for builds.][cargo/5995] + Misc - `rustdoc` allows you to specify what edition to treat your code as with the `--edition` option.- - `rustdoc` now has the `--color` (specify whether to output color) and `--error-format` (specify error format, e.g. `json`) options.- - We now distribute a `rust-gdbgui` script that invokes `gdbgui` with Rust debug symbols.- - Attributes from Rust tools such as `rustfmt` or `clippy` are now available,- e.g. `#[rustfmt::skip]` will skip formatting the next item. - Update to version 1.29.2 (2018-10-11) + Workaround for an aliasing-related LLVM bug, which caused miscompilation. + The `rls-preview` component on the windows-gnu targets has been restored. - Update to version 1.29.1 (2018-09-25) + Security Notes - The standard library's `str::repeat` function contained an out of bounds write caused by an integer overflow. This has been fixed by deterministically panicking when an overflow happens. - Update to version 1.29.0 (2018-09-13) + Compiler - Bumped minimum LLVM version to 5.0. - Added `powerpc64le-unknown-linux-musl` target. - Added `aarch64-unknown-hermit` and `x86_64-unknown-hermit` targets. + Libraries - `Once::call_once` no longer requires `Once` to be `'static`. - `BuildHasherDefault` now implements `PartialEq` and `Eq`. - `Box`, `Box`, and `Box` now implement `Clone`. - Implemented `PartialEq<&str>` for `OsString` and `PartialEq` for `&str`. - `Cell` now allows `T` to be unsized. - `SocketAddr` is now stable on Redox. + Stabilized APIs - `Arc::downcast` - `Iterator::flatten` - `Rc::downcast` + Cargo - Cargo can silently fix some bad lockfiles.][cargo/5831] You can use `--locked` to disable this behavior. - `cargo-install` will now allow you to cross compile an install using `--target`.][cargo/5614] - Added the `cargo-fix` subcommand to automatically move project code from 2015 edition to 2018.][cargo/5723] - `cargo doc` can now optionally document private types using the `--document-private-items` flag.][cargo/5543] + Misc - `rustdoc` now has the `--cap-lints` option which demotes all lints above the specified level to that level. For example `--cap-lints warn` will demote `deny` and `forbid` lints to `warn`. - `rustc` and `rustdoc` will now have the exit code of `1` if compilation fails and `101` if there is a panic. - A preview of clippy has been made available through rustup. You can install the preview with `rustup component add clippy-preview`. + Compatibility Notes - `str::{slice_unchecked, slice_unchecked_mut}` are now deprecated. Use `str::get_unchecked(begin..end)` instead. - `std::env::home_dir` is now deprecated for its unintuitive behavior. Consider using the `home_dir` function from https://crates.io/crates/dirs instead. - `rustc` will no longer silently ignore invalid data in target spec. - `cfg` attributes and `--cfg` command line flags are now more strictly validated. - Update to version 1.28.0 + Language - The `#[repr(transparent)]` attribute is now stable.- This attribute allows a Rust newtype wrapper (`struct NewType(T);`) to be represented as the inner type across Foreign Function Interface (FFI) boundaries. - The keywords `pure`, `sizeof`, `alignof`, and `offsetof` have been unreserved and can now be used as identifiers.- - The `GlobalAlloc` trait and `#[global_allocator]` attribute are now stable.- This will allow users to specify a global allocator for their program. - Unit test functions marked with the `#[test]` attribute can now return `Result<(), E: Debug>` in addition to `()`.- - The `lifetime` specifier for `macro_rules!` is now stable.- This allows macros to easily target lifetimes. + Compiler - The `s` and `z` optimisation levels are now stable.- These optimisations prioritise making smaller binary sizes. `z` is the same as `s` with the exception that it does not vectorise loops, which typically results in an even smaller binary. - The short error format is now stable.- Specified with `--error-format=short` this option will provide a more compressed output of rust error messages. - Added a lint warning when you have duplicated `macro_export`s.- - Reduced the number of allocations in the macro parser.- This can improve compile times of macro heavy crates on average by 5%. + Libraries - Implemented `Default` for `&mut str`.- - Implemented `From` for all integer and unsigned number types.- - Implemented `Extend` for `()`.- - The `Debug` implementation of `time::Duration` should now be more easily human readable.- Previously a `Duration` of one second would printed as `Duration { secs: 1, nanos: 0 }` and will now be printed as `1s`. - Implemented `From<&String>` for `Cow`, `From<&Vec>` for `Cow<[T]>`, `From>` for `CString`, `From, From, From<&CString>` for `Cow`, `From, From, From<&OsString>` for `Cow`, `From<&PathBuf>` for `Cow`, and `From>` for `PathBuf`.- - Implemented `Shl` and `Shr` for `Wrapping` and `Wrapping`.- - `DirEntry::metadata` now uses `fstatat` instead of `lstat` when possible.- This can provide up to a 40% speed increase. - Improved error messages when using `format!`.- + Stabilized APIs - `Iterator::step_by` - `Path::ancestors` - `SystemTime::UNIX_EPOCH` - `alloc::GlobalAlloc` - `alloc::Layout` - `alloc::LayoutErr` - `alloc::System` - `alloc::alloc` - `alloc::alloc_zeroed` - `alloc::dealloc` - `alloc::realloc` - `alloc::handle_alloc_error` - `btree_map::Entry::or_default` - `fmt::Alignment` - `hash_map::Entry::or_default` - `iter::repeat_with` - `num::NonZeroUsize` - `num::NonZeroU128` - `num::NonZeroU16` - `num::NonZeroU32` - `num::NonZeroU64` - `num::NonZeroU8` - `ops::RangeBounds` - `slice::SliceIndex` - `slice::from_mut` - `slice::from_ref` - `{Any + Send + Sync}::downcast_mut` - `{Any + Send + Sync}::downcast_ref` - `{Any + Send + Sync}::is` + Cargo - Cargo will now no longer allow you to publish crates with build scripts that modify the `src` directory.][cargo/5584] The `src` directory in a crate should be considered to be immutable. + Misc - The `suggestion_applicability` field in `rustc`'s json output is now stable.- This will allow dev tools to check whether a code suggestion would apply to them. + Compatibility Notes - Rust will consider trait objects with duplicated constraints to be the same type as without the duplicated constraint.- For example the below code will now fail to compile. ```rust trait Trait {} impl Trait + Send { fn test(&self) { println!("one"); } //~ ERROR duplicate definitions with name `test` } impl Trait + Send + Send { fn test(&self) { println!("two"); } } - Update to version 1.27.2: + Compatibility Notes - The borrow checker was fixed to avoid an additional potential unsoundness when using match ergonomics - Update to version 1.27.1: + Security Notes - rustdoc would execute plugins in the /tmp/rustdoc/plugins directory when running, which enabled executing code as some other user on a given machine. This release fixes that vulnerability; you can read more about this on the blog. The associated CVE is [CVE-2018-1000622]. Thank you to Red Hat for responsibily disclosing this vulnerability to us. + Compatibility Notes - The borrow checker was fixed to avoid an additional potential unsoundness when using match ergonomics - Update to version 1.27.0: + Language - Removed 'proc' from the reserved keywords list. This allows `proc` to be used as an identifier. - The dyn syntax is now available. This syntax is equivalent to the bare `Trait` syntax, and should make it clearer when being used in tandem with `impl Trait` because it is equivalent to the following syntax: `&Trait == &dyn Trait`, `&mut Trait == &mut dyn Trait`, and `Box == Box`. - Attributes on generic parameters such as types and lifetimes are now stable. e.g. `fn foo<#[lifetime_attr] 'a, #[type_attr] T: 'a>() {}` - The `#[must_use]` attribute can now also be used on functions as well as types. It provides a lint that by default warns users when the value returned by a function has not been used. + Compiler - Added the `armvte-unknown-linux-musleabi` target. + Libraries - SIMD (Single Instruction Multiple Data) on x/x_ is now stable. This includes arch::x & arch::x_ modules which contain SIMD intrinsics, a new macro called `is_x_feature_detected!`, the `#[target_feature(enable="")]` attribute, and adding `target_feature = ""` to the `cfg` attribute. - A lot of methods for `[u]`, `f`, and `f` previously only available in std are now available in core. - The generic `Rhs` type parameter on `ops::{Shl, ShlAssign, Shr}` now defaults to `Self`. - std::str::replace` now has the `#[must_use]` attribute to clarify that the operation isn't done in place. - Clone::clone`, `Iterator::collect`, and `ToOwned::to_owned` now have the `#[must_use]` attribute] to warn about unused potentially expensive allocations. + Stabilized APIs - DoubleEndedIterator::rfind - DoubleEndedIterator::rfold - DoubleEndedIterator::try_rfold - Duration::from_micros - Duration::from_nanos - Duration::subsec_micros - Duration::subsec_millis - HashMap::remove_entry - Iterator::try_fold - Iterator::try_for_each - NonNull::cast - Option::filter - String::replace_range - Take::set_limit - hint::unreachable_unchecked - os::unix::process::parent_id - ptr::swap_nonoverlapping - slice::rsplit_mut - slice::rsplit - slice::swap_with_slice + Cargo - `cargo-metadata` now includes `authors`, `categories`, `keywords`, `readme`, and `repository` fields. - `cargo-metadata` now includes a package's `metadata` table. - Added the `--target-dir` optional argument. This allows you to specify a different directory than `target` for placing compilation artifacts. - Cargo will be adding automatic target inference for binaries, benchmarks, examples, and tests in the Rust 2018 edition. If your project specifies specific targets, e.g. using `[[bin]]`, and have other binaries in locations where cargo would infer a binary, Cargo will produce a warning. You can disable this feature ahead of time by setting any of the following to false: `autobins`, `autobenches`, `autoexamples`, `autotests`. - Cargo will now cache compiler information. This can be disabled by setting `CARGO_CACHE_RUSTC_INFO=0` in your environment. + Compatibility Notes - Calling a `CharExt` or `StrExt` method directly on core will no longer work. e.g. `::core::prelude::v1::StrExt::is_empty("")` will not compile, `"".is_empty()` will still compile. - `Debug` output on `atomic::{AtomicBool, AtomicIsize, AtomicPtr, AtomicUsize}` will only print the inner type. E.g. `print!("{:?}", AtomicBool::new(true))` will print `true`, not `AtomicBool(true)`. - The maximum number for `repr(align(N))` is now 2²⁹. Previously you could enter higher numbers but they were not supported by LLVM. Up to 512MB alignment should cover all use cases. - The `.description()` method on the `std::error::Error` trait has been soft-deprecated. It is no longer required to implement it. + Misc - Added “The Rustc book” into the official documentation.- Add CVE-2018-1000622-prevent-rustdoc-loads-uncontrolled-plugins-path.patch: + This patch consists of requiring `--plugin-path` to be passed whenever `--plugin` is passed + rustdoc plugins will be removed entirely on 1.28.0, we should drop this patch after 1.28.0(bsc#1100691, CVE-2018-1000622).- Ship rust-std on SLE-15 (bsc#1096945) No new changes came with this update of rust.- Update to version 1.26.2: + Compatibility Notes - The borrow checker was fixed to avoid unsoundness when using match ergonomics - Update to version 1.26.1: + Tools - RLS now works on Windows - Rustfmt stopped badly formatting text in some cases + Compatibility Notes - `fn main() -> impl Trait` no longer works for non-Termination trait This reverts an accidental stabilization - `NaN > NaN` no longer returns true in const-fn contexts - Prohibit using turbofish for `impl Trait` in method arguments- Update to version 1.26.0: + Language: - Closures now implement `Copy` and/or `Clone` if all captured variables implement either or both traits. - The inclusive range syntax is now stable. - Stablise `'_`. The underscore lifetime can be used anywhere where a lifetime can be elided. - `impl Trait` is now stable allowing you to have abstract types in returns or in function parameters. - Pattern matching will now automatically apply dereferences. - 128-bit integers in the form of `u128` and `i128` are now stable. - `main` can now return `Result<(), E: Debug>` in addition to `()`. - A lot of operations are now available in a const context. - Fixed entry slice patterns are now stable. e.g. + Compiler: - LLD is now used as the default linker for `wasm32-unknown-\ unknown`. - Fixed exponential projection complexity on nested types. This can provide up to a ~12% reduction in compile times for certain crates. - Added the `--remap-path-prefix` option to rustc. Allowing you to remap path prefixes outputted by the compiler. + Libraries: - Implemented `From for usize & From<{u8, i16}> for isize`. - Added hexadecimal formatting for integers with fmt::Debug. - Implemented `Default, Hash` for `cmp::Reverse`. - Optimized `str::repeat` being 8x faster in large cases. - `ascii::escape_default` is now available in libcore. - Trailing commas are now supported in std and core macros. - Implemented `Copy, Clone` for `cmp::Reverse`. - Implemented `Clone` for `char::{ToLowercase, ToUppercase}`. + Stabilized APIs: *const T::add, * const T::copy_to_nonoverlapping, *const T::copy_to, * const T::read_unaligned, *const T::read_volatile, * const T::read, *const T::sub, *const T::wrapping_add, * const T::wrapping_sub, *mut T::add, *mut T::copy_to, * mut T::copy_to_nonoverlapping, *mut T::read_unaligned, * mut T::read_volatile, *mut T::read, mut T::replace, * mut T::sub, *mut T::swap, *mut T::wrapping_add, * mut T::wrapping_sub, *mut T::write_bytes, * mut T::write_unaligned, *mut T::write_volatile, * mut T::write, Box::leak, FromUtf8Error::as_bytes, LocalKey::try_with, Option::cloned, iter::FusedIterator, btree_map::Entry::and_modify, s::read_to_string, fs::read, fs::write, hash_map::Entry::and_modify, String::retain, ops::RangeInclusive, ops::RangeToInclusive, process::id, slice::rotate_left, slice::rotate_right. + Compatibility Notes: - Aliasing a `Fn` trait as `dyn` no longer works. - The result of dereferences are no longer promoted to `'static`. - Deprecate `AsciiExt` trait in favor of inherent methods. - `".e0"` will now no longer parse as `0.0` and will instead cause an error. - Removed hoedown from rustdoc. - Bounds on higher-kinded lifetimes a hard error. - Update cargo_version to 0.26.0.- Patch disabled * update-config-guess.patch - Update to 1.25.0 - Language changes: + Stabilised `#[repr(align(x))]`.[47006] [RFC 1358] + You can now use nested groups of imports.[47948] e.g. `use std::{fs::File, io::Read, path::{Path, PathBuf}};` + You can now have `|` at the start of a match arm.[47947] e.g. - Compiler changes: + Upgraded to LLVM 6.[47828] + Added `-C lto=val` option.[47521] + Added `i586-unknown-linux-musl` target[47282] - Library changes: + Impl Send for `process::Command` on Unix.[47760] + Impl PartialEq and Eq for `ParseCharError`.[47790] + `UnsafeCell::into_inner` is now safe.[47204] + Implement libstd for CloudABI.[47268] + `Float::{from_bits, to_bits}` is now available in libcore.[46931] + Implement `AsRef` for Component[46985] + Implemented `Write` for `Cursor<&mut Vec>`[46830] + Moved `Duration` to libcore.[46666] - Stabilized APIs + `Location::column` + `ptr::NonNull` - Misc + Rust by example is now shipped with new releases[46196] - Compatibility Notes: + Deprecated `net::lookup_host`.[47510] + `rustdoc` has switched to pulldown as the default markdown renderer.[47398] + The borrow checker was sometimes incorrectly permitting overlapping borrows around indexing operations (see [#47349][47349]). This has been fixed (which also enabled some correct code that used to cause errors (e.g. [#33903][33903] and [#46095][46095]). + Removed deprecated unstable attribute `#[simd]`.[47251]- Update to 1.24.1 + Do not abort when unwinding through FFI + Make the error index generator work again - Update Cargo to v0.25.0- Update to 1.24.0 - Language changes: + External `sysv64` ffi is now available. eg. `extern "sysv64" fn foo () {}` - Compiler changes: + rustc now uses 16 codegen units by default for release builds. For the fastest builds, utilize `codegen-units=1`. - Libraries: + `str::find::` now uses memchr. This should lead to a 10x improvement in performance in the majority of cases. + `time::{SystemTime, Instant}` now implement `Hash`. + impl `From` for `AtomicBool` + impl `From<{CString, &CStr}>` for `{Arc, Rc}` + impl `From<{OsString, &OsStr}>` for `{Arc, Rc}` + impl `From<{PathBuf, &Path}>` for `{Arc, Rc}` + float::from_bits now just uses transmute. This provides some optimisations from LLVM. + Copied `AsciiExt` methods onto `char` + Remove `T: Sized` requirement on `ptr::is_null()` + impl `From` for `{TryRecvError, RecvTimeoutError}` + Optimised `f32::{min, max}` to generate more efficient x86 assembly + `[u8]::contains` now uses memchr which provides a 3x speed improvement - Compatibility Notes: + Floating point types `Debug` impl now always prints a decimal point. + `Ipv6Addr` now rejects superfluous `::`'s in IPv6 addresses This is in accordance with IETF RFC 4291 §2.2. + Unwinding will no longer go past FFI boundaries, and will instead abort. + `Formatter::flags` method is now deprecated. The `sign_plus`, `sign_minus`, `alternate`, and `sign_aware_zero_pad` should be used instead. + Leading zeros in tuple struct members is now an error + `column!()` macro is one-based instead of zero-based + `fmt::Arguments` can no longer be shared across threads + Access to `#[repr(packed)]` struct fields is now unsafe + Cargo sets a different working directory for the compiler- add update-config-guess.patch to update config.* from GNU to support riscv64 without rpm patching it - as the patch also updates the checksums while rpm does not- Format with spec-cleaner - Use python3 to run the install/build script as python2 is being phased out - State exclusivearch for all of ix86 and then specify we build as i686 which is bit more obvious- Update Cargo to v0.24.0- Add "Requires: %{name} to derived packages to fix derived packages not being updated with rust (boo#1075883)- Update to 1.23.0 - Language changes: + Arbitrary `auto` traits are now permitted in trait objects.[45772] + rustc now uses subtyping on the left hand side of binary operations.[45435] Which should fix some confusing errors in some operations. - Compiler changes: + Enabled `TrapUnreachable` in LLVM which should mitigate the impact of undefined behaviour.[45920] + rustc now suggests renaming import if names clash.[45660] + Display errors/warnings correctly when there are zero-width or wide characters.[45711] + rustc now avoids unnecessary copies of arguments that are simple bindings[45380] This should improve memory usage on average by 5-10%. + Updated musl used to build musl rustc to 1.1.17[45393] - Library changes: + Allow a trailing comma in `assert_eq/ne` macro[45887] + Implement Hash for raw pointers to unsized types[45483] + impl `From<*mut T>` for `AtomicPtr`[45610] + impl `From` for `AtomicUsize/AtomicIsize`.[45610] + Removed the `T: Sync` requirement for `RwLock: Send`[45267] + Removed `T: Sized` requirement for `{<*const T>, <*mut T>}::as_ref` an `<*mut T>::as_mut`[44932] + Optimized `Thread::{park, unpark}` implementation[45524] + Improved `SliceExt::binary_search` performance.[45333] + impl `FromIterator<()>` for `()`[45379] + Copied `AsciiExt` trait methods to primitive types.[44042] Use of `AsciiExt` is now deprecated. - Misc changes: + Releases now ship with the Cargo book documentation.[45692] + rustdoc now prints rendering warnings on every run.[45324] + Release tarballs now come with rustfmt[45903] - Compatibility Notes: + Changes have been made to type equality to make it more correct, in rare cases this could break some code.[45853] [Tracking issue for further information[45852] + `char::escape_debug` now uses Unicode 10 over 9.[45571] + Upgraded Android SDK to 27, and NDK to r15c.[45580] This drops support for Android 9, the minimum supported version is Android 14. + Bumped the minimum LLVM to 3.9[45326]- Update to v1.22.1 - Update Cargo to fix an issue with macOS 10.13 "High Sierra"- Update to v1.22.0 - Language changes: + `non_snake_case` lint now allows extern no-mangle functions + Now accepts underscores in unicode escapes + `T op= &T` now works for numeric types. eg. `let mut x = 2; x += &8;` + types that impl `Drop` are now allowed in `const` and `static` types - Compiler changes: + rustc now defaults to having 16 codegen units at debug on supported platforms + rustc will no longer inline in codegen units when compiling for debug This should decrease compile times for debug builds. + strict memory alignment now enabled on ARMv6 + Remove support for the PNaCl target `le32-unknown-nacl` - Librarie changes + Allow atomic operations up to 32 bits on `armv5te_unknown_linux_gnueabi` + `Box` now impls `From>` + `std::mem::Discriminant` is now guaranteed to be `Send + Sync` + `fs::copy` now returns the length of the main stream on NTFS. + Properly detect overflow in `Instant += Duration`. + impl `Hasher` for `{&mut Hasher, Box}` + impl `fmt::Debug` for `SplitWhitespace`.][44303] + `Option` now impls `Try`. This allows for using `?` with `Option` types. - Misc + `libbacktrace` is now available on Apple platforms. + Stabilised the `compile_fail` attribute for code fences in doc-comments. This now lets you specify that a given code example will fail to compile. - Compatibility Notes + The minimum Android version that rustc can build for has been bumped to `4.0` from `2.3` + Allowing `T op= &T` for numeric types has broken some type inference cases - Remove rust-1.21.0-44203-exclude-compiler-rt-test.patch - Remove rust-1.21.0-44066-ppc64-struct-abi.patch - Remove rust-1.21.0-44440-s390x-global-align.patch- Large cleanup of both the spec and config.toml to correct many build issues for the new version- Add rust-1.21.0-44203-exclude-compiler-rt-test.patch - Add rust-1.21.0-44066-ppc64-struct-abi.patch - Add rust-1.21.0-44440-s390x-global-align.patch - Remove add-soname.patch- Update to 1.21.0 - Language changes: + You can now use static references for literals. + Relaxed path syntax. Optional `::` before `<` is now allowed in all contexts. - Compiler changes: + Upgraded jemalloc to 4.5.0[43911] + Enabled unwinding panics on Redox[43917] + Now runs LLVM in parallel during translation phase.[43506] - Librarie changes: + Generate builtin impls for `Clone` for all arrays and tuples that are `T: Clone`[43690] +`Stdin`, `Stdout`, and `Stderr` now implement `AsRawFd`.[43459] + `Rc` and `Arc` now implement `From<&[T]> where T: Clone`, `From`, `From`, `From> where T: ?Sized`, and `From>`.[42565] - Stabilized APIs +`std::mem::discriminant` - Update add-soname.patch to apply cleanly- Force enable rust bootstrap so that missing architectures build- set minimum cmake version- Update to version 1.20.0 - Remove x86 from build targets - Language + [Associated constants are now stabilised.][42809] + [A lot of macro bugs are now fixed.][42913] - Compiler + [Struct fields are now properly coerced to the expected field type.][42807] + [Enabled wasm LLVM backend][42571] WASM can now be built with the `wasm32-experimental-emscripten` target. + [Changed some of the error messages to be more helpful.][42033] + [Add support for RELRO(RELocation Read-Only) for platforms that support it.][43170] + [rustc now reports the total number of errors on compilation failure][43015] previously this was only the number of errors in the pass that failed. + [Expansion in rustc has been sped up 29x.][42533] + [added `msp430-none-elf` target.][43099] + [rustc will now suggest one-argument enum variant to fix type mismatch when applicable][43178] + [Fixes backtraces on Redox][43228] + [rustc now identifies different versions of same crate when absolute paths of different types match in an error message.][42826] - Libraries + [Relaxed Debug constraints on `{HashMap,BTreeMap}::{Keys,Values}`.][42854] + [Impl `PartialEq`, `Eq`, `PartialOrd`, `Ord`, `Debug`, `Hash` for unsized tuples.][43011] + [Impl `fmt::{Display, Debug}` for `Ref`, `RefMut`, `MutexGuard`, `RwLockReadGuard`, `RwLockWriteGuard`][42822] + [Impl `Clone` for `DefaultHasher`.][42799] + [Impl `Sync` for `SyncSender`.][42397] + [Impl `FromStr` for `char`][42271] + [Fixed how `{f32, f64}::{is_sign_negative, is_sign_positive}` handles NaN.][42431] + [allow messages in the `unimplemented!()` macro.][42155] ie. `unimplemented!("Waiting for 1.21 to be stable")` + [`pub(restricted)` is now supported in the `thread_local!` macro.][43185] + [Upgrade to Unicode 10.0.0][42999] + [Reimplemented `{f32, f64}::{min, max}` in Rust instead of using CMath.][42430] + [Skip the main thread's manual stack guard on Linux][43072] + [Iterator::nth for `ops::{Range, RangeFrom}` is now done in O(1) time][43077] + [`#[repr(align(N))]` attribute max number is now 2^31 + 1.][43097] This was previously 2^15. + [`{OsStr, Path}::Display` now avoids allocations where possible][42613] - Compatibility Notes + [Functions with `'static` in their return types will now not be as usable as if they were using lifetime parameters instead.][42417] + [The reimplementation of `{f32, f64}::is_sign_{negative, positive}` now takes the sign of NaN into account where previously didn't.][42430]- adjust build process and add package for Rust source - clean-up of useless provides - add rpmlintrc- Update to version 1.19 - Language updates: + [Numeric fields can now be used for creating tuple structs.][41145] [RFC 1506] For example `struct Point(u32, u32); let x = Point { 0: 7, 1: 0 };`. + [Macro recursion limit increased to 1024 from 64.][41676] + [Added lint for detecting unused macros.][41907] + [`loop` can now return a value with `break`.][42016] [RFC 1624] For example: `let x = loop { break 7; };` + [C compatible `union`s are now available.][42068] [RFC 1444] They can only contain `Copy` types and cannot have a `Drop` implementation. Example: `union Foo { bar: u8, baz: usize }` + [Non capturing closures can now be coerced into `fn`s,][42162] [RFC 1558] Example: `let foo: fn(u8) -> u8 = |v: u8| { v };` - Compiler updates: + [Add support for bootstrapping the Rust compiler toolchain on Android.][41370] + [Change `arm-linux-androideabi` to correspond to the `armeabi` official ABI.][41656] If you wish to continue targeting the `armeabi-v7a` ABI you should use `--target armv7-linux-androideabi`. + [Fixed ICE when removing a source file between compilation sessions.][41873] + [Minor optimisation of string operations.][42037] + [Compiler error message is now `aborting due to previous error(s)` instead of `aborting due to N previous errors`][42150] This was previously inaccurate and would only count certain kinds of errors. + [The compiler now supports Visual Studio 2017][42225] + [The compiler is now built against LLVM 4.0.1 by default][42948] + [Added a lot][42264] of [new error codes][42302] + [Added `target-feature=+crt-static` option][37406] [RFC 1721] Which allows libraries with C Run-time Libraries(CRT) to be statically linked. + [Fixed various ARM codegen bugs][42740] - Librarie updates: + [`String` now implements `FromIterator>` and `Extend>`][41449] + [`Vec` now implements `From<&mut [T]>`][41530] + [`Box<[u8]>` now implements `From>`][41258] + [`SplitWhitespace` now implements `Clone`][41659] + [`[u8]::reverse` is now 5x faster and `[u16]::reverse` is now 1.5x faster][41764] + [`eprint!` and `eprintln!` macros added to prelude.][41192] Same as the `print!` macros, but for printing to stderr. - Stabilized APIs + [`OsString::shrink_to_fit`] + [`cmp::Reverse`] + [`Command::envs`] + [`thread::ThreadId`] - Misc + [Added `rust-windbg.cmd`][39983] for loading rust `.natvis` files in the Windows Debugger. + [Rust will now release XZ compressed packages][rust-installer/57] + [rustup will now prefer to download rust packages with XZ compression][rustup/1100] over GZip packages. + [Added the ability to escape `#` in rust documentation][41785] By adding additional `#`'s ie. `##` is now `#` - Temporarily disable generation of compiler docs due to build issue- Change i586 build to produce i686 target instead of i586 so that x86 Firefox can be built with Rust.- Update to 1.18.0 -Language updates: + [Stabilize pub(restricted)][40556] `pub` can now accept amodule path to make the item visible to just that module tree. Also accepts the keyword `crate` to make something public to the whole crate but not users of the library. Example: `pub(crate) mod utils;`. [RFC 1422]. + [Stabilize `#![windows_subsystem]` attribute][40870] conservative exposure of the `/SUBSYSTEM` linker flag on Windows platforms. [RFC 1665]. + [Refactor of trait object type parsing][40043] Now `ty` in macros can accept types like `Write + Send`, trailing `+` are now supported in trait objects, and better error reporting for trait objects starting with `?Sized`. + [0e+10 is now a valid floating point literal][40589] + [Now warns if you bind a lifetime parameter to 'static][40734] + [Tuples, Enum variant fields, and structs with no `repr` attribute or with `#[repr(Rust)]` are reordered to minimize padding and produce a smaller representation in some cases.][40377] -Compiler updates + [rustc can now emit mir with `--emit mir`][39891] + [Improved LLVM IR for trivial functions][40367] + [Added explanation for E0090(Wrong number of lifetimes are supplied)][40723] + [rustc compilation is now 15%-20% faster][41469] Thanks to optimisation opportunities found through profiling + [Improved backtrace formatting when panicking][38165] - Library updates: + [Specialized `Vec::from_iter` being passed `vec::IntoIter`][40731] if the iterator hasn't been advanced the original `Vec` is reassembled with no actual iteration or reallocation. + [Simplified HashMap Bucket interface][40561] provides performance improvements for iterating and cloning. + [Specialize Vec::from_elem to use calloc][40409] + [Fixed Race condition in fs::create_dir_all][39799] + [No longer caching stdio on Windows][40516] + [Optimized insertion sort in slice][40807] insertion sort in some cases 2.50%~ faster and in one case now 12.50% faster. + [Optimized `AtomicBool::fetch_nand`][41143] - Stabilized APIs: + [`Child::try_wait`] + [`HashMap::retain`] + [`HashSet::retain`] + [`PeekMut::pop`] + [`TcpStream::peek`] + [`UdpSocket::peek`] - Misc: + [rustdoc can now use pulldown-cmark with the `--enable-commonmark` flag][40338] + [Added rust-winbg script for better debugging on Windows][39983] + [Rust now uses the official cross compiler for NetBSD][40612] + [rustdoc now accepts `#` at the start of files][40828] + [Fixed jemalloc support for musl][41168] - Compatibility Notes: + [Changes to how the `0` flag works in format!][40241] Padding zeroes are now always placed after the sign if it exists and before the digits. With the `#` flag the zeroes are placed after the prefix and before the digits. + [Due to the struct field optimisation][40377], using `transmute` on structs that have no `repr` attribute or `#[repr(Rust)]` will no longer work. This has always been undefined behavior, but is now more likely to break in practice. + [The refactor of trait object type parsing][40043] fixed a bug where `+` was receiving the wrong priority parsing things like `&for<'a> Tr<'a> + Send` as `&(for<'a> Tr<'a> + Send)` instead of `(&for<'a> Tr<'a>) + Send` + [Overlapping inherent `impl`s are now a hard error][40728] + [`PartialOrd` and `Ord` must agree on the ordering.][41270] + [`rustc main.rs -o out --emit=asm,llvm-ir`][41085] Now will output `out.asm` and `out.ll` instead of only one of the filetypes. + [ calling a function that returns `Self` will no longer work][41805] when the size of `Self` cannot be statically determined. + [rustc now builds with a "pthreads" flavour of MinGW for Windows GNU][40805] this has caused a few regressions namely: + Changed the link order of local static/dynamic libraries (respecting the order on given rather than having the compiler reorder). + Changed how MinGW is linked, native code linked to dynamic libraries may require manually linking to the gcc support library (for the native code itself)- Adjustment of rust version dependency to prevent inability to build in the adi rings.- Add the cargo binaries for each arch, used for building rust only these are not shipped, and don't factor in to the final product.- Revert restriction of x86 arch to i586 for the interim.- Update to 1.17.0 - Language updates * [The compiler's `dead_code` lint now accounts for type aliases][38051]. * [Uninhabitable enums (those without any variants) no longer permit wildcard match patterns][38069] * [Clean up semantics of `self` in an import list][38313] * [`Self` may appear in `impl` headers][38920] * [`Self` may appear in struct expressions][39282] - Compiler updates * [`rustc` now supports `--emit=metadata`, which causes rustc to emit a `.rmeta` file containing only crate metadata][38571]. This can be used by tools like the Rust Language Service to perform metadata-only builds. * [Levenshtein based typo suggestions now work in most places, while previously they worked only for fields and sometimes for local variables][38927]. Together with the overhaul of "no resolution"/"unexpected resolution" errors (#[38154]) they result in large and systematic improvement in resolution diagnostics. * [Fix `transmute::` where `T` requires a bigger alignment than `U`][38670] * [rustc: use -Xlinker when specifying an rpath with ',' in it][38798] * [`rustc` no longer attempts to provide "consider using an explicit lifetime" suggestions][37057]. They were inaccurate. - Stabilized APIs * [`VecDeque::truncate`] * [`VecDeque::resize`] * [`String::insert_str`] * [`Duration::checked_add`] * [`Duration::checked_sub`] * [`Duration::checked_div`] * [`Duration::checked_mul`] * [`str::replacen`] * [`str::repeat`] * [`SocketAddr::is_ipv4`] * [`SocketAddr::is_ipv6`] * [`IpAddr::is_ipv4`] * [`IpAddr::is_ipv6`] * [`Vec::dedup_by`] * [`Vec::dedup_by_key`] * [`Result::unwrap_or_default`] * [`<*const T>::wrapping_offset`] * [`<*mut T>::wrapping_offset`] * `CommandExt::creation_flags` * [`File::set_permissions`] * [`String::split_off`] - Updates to libraries * [`[T]::binary_search` and `[T]::binary_search_by_key` now take their argument by `Borrow` parameter][37761] * [All public types in std implement `Debug`][38006] * [`IpAddr` implements `From` and `From`][38327] * [`Ipv6Addr` implements `From<[u16; 8]>`][38131] * [Ctrl-Z returns from `Stdin.read()` when reading from the console on Windows][38274] * [std: Fix partial writes in `LineWriter`][38062] * [std: Clamp max read/write sizes on Unix][38062] * [Use more specific panic message for `&str` slicing errors][38066] * [`TcpListener::set_only_v6` is deprecated][38304]. This functionality cannot be achieved in std currently. * [`writeln!`, like `println!`, now accepts a form with no string or formatting arguments, to just print a newline][38469] * [Implement `iter::Sum` and `iter::Product` for `Result`][38580] * [Reduce the size of static data in `std_unicode::tables`][38781] * [`char::EscapeDebug`, `EscapeDefault`, `EscapeUnicode`, `CaseMappingIter`, `ToLowercase`, `ToUppercase`, implement `Display`][38909] * [`Duration` implements `Sum`][38712] * [`String` implements `ToSocketAddrs`][39048] - Misc * [`rustdoc` has a `--sysroot` argument that, like `rustc`, specifies the path to the Rust implementation][38589] * [The `armv7-linux-androideabi` target no longer enables NEON extensions, per Google's ABI guide][38413] * [The stock standard library can be compiled for Redox OS][38401] * [Rust has initial SPARC support][38726]. Tier 3. No builds available. * [Rust has experimental support for Nvidia PTX][38559]. Tier 3. No builds available. * [Fix backtraces on i686-pc-windows-gnu by disabling FPO][39379] - Compatibility Notes * [Uninhabitable enums (those without any variants) no longer permit wildcard match patterns][38069] * In this release, references to uninhabited types can not be pattern-matched. This was accidentally allowed in 1.15. * [The compiler's `dead_code` lint now accounts for type aliases][38051]. * [Ctrl-Z returns from `Stdin.read()` when reading from the console on Windows][38274] * [Clean up semantics of `self` in an import list][38313] - Restrict x86 builds to i686 only. - Revert restriction on previous rust versions used for building- Change x86 build target from i586 to i686- Switch .spec to use rust-build compilation system - Update config.toml to reflect rust-build changes - Strict versioning for compilation so rustc always use previous stable compiler- Update to 1.16.0 - Language updates * Lifetimes in statics and consts default to `'static`. [RFC 1623] * [The compiler's `dead_code` lint now accounts for type aliases][38051]. * [Uninhabitable enums (those without any variants) no longer permit wildcard match patterns][38069] * [Clean up semantics of `self` in an import list][38313] * [`Self` may appear in `impl` headers][38920] * [`Self` may appear in struct expressions][39282] - Compiler updates * [`rustc` now supports `--emit=metadata`, which causes rustc to emit a `.rmeta` file containing only crate metadata][38571]. This can be used by tools like the Rust Language Service to perform metadata-only builds. * [Levenshtein based typo suggestions now work in most places, while previously they worked only for fields and sometimes for local variables][38927]. Together with the overhaul of "no resolution"/"unexpected resolution" errors (#[38154]) they result in large and systematic improvement in resolution diagnostics. * [Fix `transmute::` where `T` requires a bigger alignment than `U`][38670] * [rustc: use -Xlinker when specifying an rpath with ',' in it][38798] * [`rustc` no longer attempts to provide "consider using an explicit lifetime" suggestions][37057]. They were inaccurate. - Stabilized APIs * [`VecDeque::truncate`] * [`VecDeque::resize`] * [`String::insert_str`] * [`Duration::checked_add`] * [`Duration::checked_sub`] * [`Duration::checked_div`] * [`Duration::checked_mul`] * [`str::replacen`] * [`str::repeat`] * [`SocketAddr::is_ipv4`] * [`SocketAddr::is_ipv6`] * [`IpAddr::is_ipv4`] * [`IpAddr::is_ipv6`] * [`Vec::dedup_by`] * [`Vec::dedup_by_key`] * [`Result::unwrap_or_default`] * [`<*const T>::wrapping_offset`] * [`<*mut T>::wrapping_offset`] * `CommandExt::creation_flags` * [`File::set_permissions`] * [`String::split_off`] - Library updates * [`[T]::binary_search` and `[T]::binary_search_by_key` now take their argument by `Borrow` parameter][37761] * [All public types in std implement `Debug`][38006] * [`IpAddr` implements `From` and `From`][38327] * [`Ipv6Addr` implements `From<[u16; 8]>`][38131] * [Ctrl-Z returns from `Stdin.read()` when reading from the console on Windows][38274] * [std: Fix partial writes in `LineWriter`][38062] * [std: Clamp max read/write sizes on Unix][38062] * [Use more specific panic message for `&str` slicing errors][38066] * [`TcpListener::set_only_v6` is deprecated][38304]. This functionality cannot be achieved in std currently. * [`writeln!`, like `println!`, now accepts a form with no string or formatting arguments, to just print a newline][38469] * [Implement `iter::Sum` and `iter::Product` for `Result`][38580] * [Reduce the size of static data in `std_unicode::tables`][38781] * [`char::EscapeDebug`, `EscapeDefault`, `EscapeUnicode`, `CaseMappingIter`, `ToLowercase`, `ToUppercase`, implement `Display`][38909] * [`Duration` implements `Sum`][38712] * [`String` implements `ToSocketAddrs`][39048] - Misc fixes * [`rustdoc` has a `--sysroot` argument that, like `rustc`, specifies the path to the Rust implementation][38589] * [The `armv7-linux-androideabi` target no longer enables NEON extensions, per Google's ABI guide][38413] * [The stock standard library can be compiled for Redox OS][38401] * [Rust has initial SPARC support][38726]. Tier 3. No builds available. * [Rust has experimental support for Nvidia PTX][38559]. Tier 3. No builds available. * [Fix backtraces on i686-pc-windows-gnu by disabling FPO][39379] - Compatibility notes * [Uninhabitable enums (those without any variants) no longer permit wildcard match patterns][38069] * In this release, references to uninhabited types can not be pattern-matched. This was accidentally allowed in 1.15. * [The compiler's `dead_code` lint now accounts for type aliases][38051]. * [Ctrl-Z returns from `Stdin.read()` when reading from the console on Windows][38274] * [Clean up semantics of `self` in an import list][38313]- Remove duplicate license files from _docdir: rpm 4.13 no longer implicitly packages those files and we catch them using %license,- remove bootstrap for s390x as binaries are available in openSUSE:Factory:zSystems- Fixes to build for archs armv7, aarch64, ppc64, s390x- Update to 1.15.1 - Fix IntoIter::as_mut_slice's signature- Correct rust-triples use in spec.- Update to 1.15.0 - Language updates * Basic procedural macros allowing custom `#[derive]`, aka "macros 1.1", are stable. This allows popular code-generating crates like Serde and Diesel to work ergonomically. [RFC 1681]. * [Tuple structs may be empty. Unary and empty tuple structs may be instantiated with curly braces][36868]. Part of [RFC 1506]. * [A number of minor changes to name resolution have been activated][37127]. They add up to more consistent semantics, allowing for future evolution of Rust macros. Specified in [RFC 1560], see its section on ["changes"] for details of what is different. The breaking changes here have been transitioned through the [`legacy_imports`] lint since 1.14, with no known regressions. * [In `macro_rules`, `path` fragments can now be parsed as type parameter bounds][38279] * [`?Sized` can be used in `where` clauses][37791] * [There is now a limit on the size of monomorphized types and it can be modified with the `#![type_size_limit]` crate attribute, similarly to the `#![recursion_limit]` attribute][37789] - Compiler changes * [On Windows, the compiler will apply dllimport attributes when linking to extern functions][37973]. Additional attributes and flags can control which library kind is linked and its name. [RFC 1717]. * [Rust-ABI symbols are no longer exported from cdylibs][38117] * [The `--test` flag works with procedural macro crates][38107] * [Fix `extern "aapcs" fn` ABI][37814] * [The `-C no-stack-check` flag is deprecated][37636]. It does nothing. * [The `format!` expander recognizes incorrect `printf` and shell-style formatting directives and suggests the correct format][37613]. * [Only report one error for all unused imports in an import list][37456] - Compiler performance * [Avoid unnecessary `mk_ty` calls in `Ty::super_fold_with`][37705] * [Avoid more unnecessary `mk_ty` calls in `Ty::super_fold_with`][37979] * [Don't clone in `UnificationTable::probe`][37848] * [Remove `scope_auxiliary` to cut RSS by 10%][37764] * [Use small vectors in type walker][37760] * [Macro expansion performance was improved][37701] * [Change `HirVec>` to `HirVec` in `hir::Expr`][37642] * [Replace FNV with a faster hash function][37229] - For full change list, please see https://raw.githubusercontent.com/rust-lang/rust/master/RELEASES.md- Adjust build so that aarch and ARM architectures use bootstrap for initial build- Fix provides/conflicts/obsoletes- Remove patch 0001-Fix-armv7-autodetection.patch + appears to have been fixed upstream. - Building armv7hl arch with bootstrap binary since previously packaged versions haven't successfully built in the past- Update to version 1.14.0 + Announcement: https://blog.rust-lang.org/2016/12/22/Rust-1.14.html + Details: https://github.com/rust-lang/rust/blob/master/RELEASES.md#version-1140-2016-12-22 - Release highlights: + support for RFC 1492. This small addition lets you use `..` in more places, for example when destructuring a struct or tuple + println!(), with no arguments, prints newline + Wrapping impls standard binary and unary operators on references, as well as the Sum and Product iterators, making references to these types easier to use + Implement From> for String and From> for Vec. These implementations make sense, but were not yet added. + Expand .zip() specialization to .map() and .cloned() for improved performance. + Implement RefUnwindSafe for atomic types, as these types are “unwind safe,” though that wasn’t obvious at first. + Specialize Vec::extend to Vec::extend_from_slice for performance gains. + Don’t reuse HashMap random seeds. This helps to mitigate one type of DDoS attack. + The internal memory layout of HashMap is more cache-friendly, for significant improvements in some operations + Impl Add<{str, Cow}> for Cow. We already support Add for other string types, so not having it on Cow is inconsistent.- Update to 1.13.0- Add conflicts to help avoid situations where previous versions or rustc-bootstrap may be installed- Update to 1.12.1 - Remove patches: + 0003-Disable-embedding-timestamp-information.patch - fixed by upstream + 0002-Add-armv6l-autodetection.patch - no-longer viable- Revert from v1.13 to v1.11 in preparation for alternative packaging.- Add 0001-Fix-armv7-autodetection.patch - Add 0002-Add-armv6l-autodetection.patch * fix armv6 and armv7 builds- Update to 1.11 + Add support for cdylib crate types - Remove merged patches: * 0001-Fix-misleading-intentation-errors-on-gcc-6.0.patch * 0002-Fix-GCC-6-misleading-indentation-error-in-hoedown.patch - Set DT_SONAME when building dylibs * Add add-soname.patch- Move to package named rust- Update to 1.10 + -C panic=abort flag for rustc or equivalent in Cargo.toml + new crate type cdylib, embeded library for other languages + In addition, a number of performance improvements landed in the compiler, and so did a number of usability improvements across the documentation, rustdoc itself, and various error messages. + This is the first release, which is guaranteed to be built by previous stable release of rustc - Packaging: + drop bootstrap mode and use rustc 1.9 + move documentation to versioned directory- Use smp_mflags for parallel building. Avoid sh invocation for simple ldconfig calls. Drop archaic %clean section. Drop filler words from summary.- Rename source package to rustc-1_9 to conform to naming standards.- Rename source package to rustc-190 to avoid unecessary rebuilds of rustc packages on upgrade- Move stage0 binaries into separate package - Disable embedding timestamp information - Add 0003-Disable-embedding-timestamp-information.patch- Rename package to rustc-stable - Add rpmlintrc - Make bootstrapping conditional- Fix misleading indentation errors on GCC 6.0 - Remove snap2.sh - Add 0001-Fix-misleading-intentation-errors-on-gcc-6.0.patch - Add 0002-Fix-GCC-6-misleading-indentation-error-in-hoedown.patch- Update to version 1.9.0 + Stabilization of std::panic + Deprecation warnings, #[deprecated] attribute + Compile time improvements + Rolling out use of specialization + Library stabilizations About 80 library functions and methods are now stable in 1. + http://blog.rust-lang.org/2016/05/26/Rust-1.9.html- Update to version 1.8.0: + Various “operator equals” operators, such as += and -=, are now overloadable via various traits. + Empty struct declaration can contain cutly braces + New (non default) cargo based build system for rustc + About 20 library functions and methods are now stable in 1.8- Update to version 1.7.0: + Many stabilized APIs + Improved library performance + BTreeSet and its iterators, Iter, IntoIter, and Range are covariant over their contained type. + LinkedList and its iterators, Iter and IntoIter are covariant over their contained type. + str::replace now accepts a Pattern, like other string searching methods. + Any is implemented for unsized types. + Hash is implemented for Duration. + Soundness fixes, may break code. See RFC 1214 for more information. + Several bugs in the compiler's visibility calculations were fixed. + Parsing "." as a float results in an error instead of 0. + Borrows of closure parameters may not outlive the closure.- Update to version 1.6.0: + Stabilization of libcore and other library functions + Crates.io disallows wildcards- Update to version 1.4.0: + Several changes have been made to fix type soundness and improve the behavior of associated types. See RFC 1214. Although we have mostly introduced these changes as warnings this release, to become errors next release, there are still some scenarios that will see immediate breakage. + The str::lines and BufRead::lines iterators treat \r\n as line breaks in addition to \n. + Loans of 'static lifetime extend to the end of a function. + str::parse no longer introduces avoidable rounding error when parsing floating point numbers. Together with earlier changes to float formatting/output, "round trips" like f.to_string().parse() now preserve the value of f exactly. Additionally, leading plus signs are now accepted.- Split the gdb support to rust-gdb subpackage- Update to version 1.3.0: + API stabilization, including the new Duration API and enhancements to Error and Hash/Hasher. + The substring matcher now uses a more efficient algorithm. + There were improvements to zero filling that speed up Vec::resize and Read::read_to_end. + The implementation of Read::read_to_end has been specialized for stdin and File, resulting in additional speedups. + The PartialEq implementation on slices is now much faster. - Packaging: renamed source package to rustc to match upstream- Update to version 1.2.0: + An across-the-board improvement to real-world compiler performance. Representative crates include hyper (compiles 1.16x faster), html5ever (1.62x faster), regex (1.32x faster) and rust-encoding (1.35x faster). You can explore some of this performance data at Nick Cameron’s preliminary tracking site, using dates 2015-05-15 to 2015-06-25. + Parallel codegen is now working, and produces a 33% speedup when bootstrapping on a 4 core machine. Parallel codegen is particularly useful for debug builds, since it prevents some optimizations; but it can also be used with optimizations as an effective -O1 flag. It can be activated by passing -C codegen-units=N to rustc, where N is the desired number of threads.- Update to version 1.1.0: + The std::fs module has been expanded to expand the set of functionality exposed: * DirEntry now supports optimizations like file_type and metadata which don't incur a syscall on some platforms. * A symlink_metadata function has been added. * The fs::Metadata structure now lowers to its OS counterpart, providing access to all underlying information. + The compiler now contains extended explanations of many errors. When an error with an explanation occurs the compiler suggests using the --explain flag to read the explanation. Error explanations are also available online. + Thanks to multiple improvements to type checking, as well as other work, the time to bootstrap the compiler decreased by 32%. - drop tar_scm service and use source urls- Update to version 1.0.0: + lint: deny transmuting from immutable to mutable, since it's undefined behavior + std: update select internals to not use mutable transmuting + std: Remove index notation on slice iterators + std: Destabilize io::BufStream + Make RwLock::try_write try to obtain a write lock + std: Remove addition on vectors for now + thread: right now you can't actually set those printers + Fix #24872, XSS in docs not found page. + Update AUTHORS.txt and RELEASES.md for 1.0 + std: Mark `mem::forget` as a safe function + core: impl AsRef<[u8]> for str + collections: impl AsRef<[u8]> for String + collections: change bounds of SliceConcatExt implementations to use Borrow instead of AsRef + Fix invalid references due to the automated string substitution + dropck: must assume `Box` has a destructor of interest.- Rename binary package to rust - Add build for i586 - Only run fdupes on SUSE builds - Changed version format - Update to version 1.0.0~beta4+git.1430848988.f873dc5: + Introduce a `FreeRegionMap` data structure. (#22779) + Fix #20616 + std: Fix inheriting standard handles on windows + Fix #24895. + Fix zero-normalization of the pos of a `MultiByteChar`. + lint for mixing `#[repr(C)]` with an impl of `Drop`. + Bump prerelease version to .4 + Add downcasting to std::error::Error- Format spec file- Update to version 1.0.0beta3+git.1429985089.5241bf9: + Update Windows caveats + Utilize if..let for get_mut doc-comment examples + Indicate keywords are code-like in Fuse::reset_fuse doc comment + doc: improve/fix 'let' FAQ + Fix broken links in the docs + Indicate None is code-like in doc comments + Fixed typo in hash_map::Entry documentation + Remove an unused import on windows- Version 1.0.0-beta3.mourvedre 16240302431.43.1-15.11.43.1-15.1rlsrlsCOPYRIGHTREADME.mddebugging.mdrlsLICENSE-APACHELICENSE-MIT/usr/bin//usr/share/doc/packages//usr/share/doc/packages/rls//usr/share/licenses//usr/share/licenses/rls/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.suse.de/SUSE:Maintenance:20132/SUSE_SLE-15-SP1_Update/5ff250bee21d2d97aa6e006f4d89ec41-rust.SUSE_SLE-15-SP1_Updatedrpmxz5ppc64le-suse-linuxELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, interpreter /lib64/ld64.so.2, BuildID[sha1]=30096568b15952acf40b9a951b24137d6707bafe, for GNU/Linux 3.10.0, strippeddirectoryASCII textUTF-8 Unicode text, with very long linesRRRRR RR R RRRRRRRR RRRR !Źήg-:utf-81eb1e7593c1bdd95da1afcc8af799f8c4c4f7a77b1bfcf888e9b6513e7d84e60? 7zXZ !t/]"k%HcYHL.ak>70/#Πxq d2ڱQQӖ}AeK6tu6KM)j:fVi>AXRfW"c{tr$.`Dj0/RY pO9Q2J.^${b 7 :ęXLuq#]ߙQHc\!;iRT;wr]F9.$-n s)NcCWC=,cDߴzb>&4M?gz):9%ȣ]8/.iߤh2E:IS*U#KowmG)SF:ɔao?\ k$;ifzOX"EV zѾZdMn{*ݨ0Ž?3ʒ $=`SgdJHZ+a%3ƫ &D>+ * ._`[ V,+e#,iNT;9u%֫lg2n?܁^@)l>!L@`;e&7y1oX\5/LKϖ?2}I]}{VZs+O=xT((v993#"7+';=A-pY\56` z$w10UfSXteL_4x~ϫHkTz:CZ$9i$hx( dC7\Lv7+'] `5gh G}ҕM~7OYƵK8N+)!OP0dǤ'&A {d|FK-Ƒ<E̠9HL޷'q@ 2I7>"y&*ħυI!6ll&NC6 W5) cT%#h.xlD* Dᢇ&bh\S](%Gbx ɩoO2oS}/JVR\і,*0IB$$/: 9@ ؏Rb%#|%b[٬UH NM⣛`@DV_*]2ނ>1>`"N%`ӱ6z U ܁CNQucL2[ނmXM%Rw̏$&F`; ]<z#$k;|GG L ȱ МݘeU0s^l8XӢ4>eo^lGԛ1)J:UwB4n69S'pOkv"M]fi'Nd.G5U%F_Iv Sh{}.J뷽 ZIfhZįYMI&'V[`({s]SlDSP0TP[mTrI( 4^k~͟#.41K#r64J],ǔEVsʀaSq ϩ~fIh7[ ]v<Z(p'ASOd \9_}KrV5?Ǩc-.Pࢫ>ۨp\1K3CjW|%!(^h>hw}bd\!>RJa+6?LAXQۖC!M4[EC~ `_<:t˗W[7 8QYnHK$oucUE҄t$ToNnƣ"(P kt{%+N?.jLi ʈJ/ϸ7RB ȗrHi vf=E`IԀ*UCJ3#hLX&m9{9=UbFk_—b!kzccַM{tB_{Oj(6yt/;ltaȀl(Hy OЏ<88tb\!;9N2x狀~2uY9s*2{d-m?C2^ "4tUmb`]` 흕1K0z@8l&ϛiF#w!IE1Ia666-!#PlU5:iWƭhkY' |Y&"vx%V"H2<=k5d:t茀4c`/tX;9ha)+< x7\ GV8%hmjvϩ5F8^9! %? &Qe\BÀ8\4>CdS`!' .u+!Lj @e(~GDmɼƪzYT 0h{a?%^DB|@$`c͇L뒞THoNNDWo$o :e7qTwӕs8e3dq, }?@`r{ZdE).M{lQt~ V&yxLT++\n|i:-]2'ݟG/r""$dҀHE#Rr]xJ'"/247NMمP\wJ9_m[ןs۰`|8O'_j}Qֺ)"?2oѕtuxh&8j{3p#]44ri,(&2X>H-.#1yVc!? `ͯҒu T>&S;#ѯ &7VP+"+;,|z͏R_/K'Tm(;ɷvo)N3EyWD{L}cZ ^V#jpF$>;#~]+=^iY߇rm&',Oc{];IdۃsL+!`9geSc7w\厒(76ˊ=lwy{d'5ˣ#`_ gkKHc]Gۑ\!%:ܖ]k>OR !wnp={hЯYT8v@xf[ysV+/FA_&1?ffM@.` 1GS7 (2'W&$f& L̖êOv$Kn&[Bg֚S{}&"JŸTʓo jQDT]nZ}+ArÔj~(z*?';]Ȳ޴ lhc[dE!c(BXKLoEA3>EF |&rnB0[ ]vE1=sdG59ߓ [zWƩTg՗.L?熸6v PBД'}Usmtl^ *w&jf 6OjgB #mk% VrS&sqV[dROpoeA f$p/]L"tIW BOu(7jj<鏷.WMTMV0Y w*.!K2Ff*B{_#<#6BEMfL]2X* % #擪8Y%׍T9B]["Jeb. -wZIJ[ <_ÆPlgy,Kv  V$T[ߔŧ@4>_D f|ʌ9ֿIlt^AJ|/v=I_LN`4E O_L+ULi:m`iS\y*A>cY $ S֗GXf3Nє.orDZe ^8Ljke{tƒ9ŗNj=;czsqjb^%(v)9(gF4oghÂ]8r%t}zWOA3Dbc,h0kiL-SMX$5Lᨕ?yutn% RCw4=E|< +)mSc#'"NtXY;zony"0@vܒ57*Ht$գ6 '\υl}0BL գt|$7xMg=ttq/o\#kMa]-'LڎÀˏ?#%} śFU!C&eտ eۺ<^.Ϫ"lUbSfO)$^8%YoõF Ai Z%LheZ4#(|'~Bntw\< U:A.)kog}F>FTFV|^%hyfǴj( J6Im^W: jCq_1 9K=Cui\)D!e4DUȾ;ȅ|L(mٛ6=:1N6SKo.JK)۷,D7"K^up(q#aTDՊ:#$52"8,#.2BTkכp2p㟖=udDfcÐ p"-أ)_r[uHGC60B|B94I㓼sst~>XhtٵȬ࢝=ڐ1qmТ]zq8G2m?uQu[L­(iql 6׸#ęe]yK] sYW41'we S9O`Ja-k# HfQ95k!+;%ig4>k1/I)ܨɍw+/0ޤ! lQEeEp>Aw9m+ Ds>`"qE;FiFpBRgƜe>VpERvԚRj MRݚwEcwAS7v,a7'9QlDD;Z8`tm s" VUOeø,%|K;o-.6 2|'15X3MGsNش T>օ)הGh P̊_&jݏ'sWHq!-F쭶,=O^0q^CYEzqn1q  ft/AJJB?,Fv*ڕe[mQuig[>ْH$V. J ƺWyg8ra~~w_ısJ5& vHٌٰrΟ:b &[0It~FPo11 y4C)QX;HY߻>%zDSXѭLBc5zt.gfZ2O>UM#蚖yLn,t2 )cNIhZ1ɭf_O,GFfCCk_!Ȍ0rL @j庿qxc|7xF?X?HmW֣`^AMp#{k t.`' nc%W$Ìё6Rv*(n@G9+Sԧ_e KJ} w+HV%OLڏX,4Kf#e`.T>^s"J&0JǪj֞LJPUй:"\ÁUqV 7lWgAh 򵌨NWҹDoQU.`w1p (XiYMzG/z t=Ut {xZn'~|mH *͕KyO*iq$5mP@q4df!i? tzo H.gL)ƫ"S<4[}y g_ֳKZk{!G\LDFK.gpr0,]h`yN &YV H^E8jL;θE48@* 6Chz+NBuETi :DžPJօZh{Ruビ qcv%+OC'`GsKjLf[!'i]UoeH{ǀ /wSO JS ;vڼ_1=Sz:NJYIvJrؾ>k>,tԋ 3b 9m=ۭ(ڞaQ j6N%iMv%= 3 >AUob0V1(~!S>,Ό+kB~bsY)F=]GC^Fm6I3ČQPe=oi\[pWKtFvƥp-=Fl`UDYXC.EQ ۫m| |tMsTip2fĚl|jn0V+wLQ!R~O,'xlQg(sYya5Q|+ | )b:M۷ Z&m!-7q+9*Oth-xŝO6nfuFܔtS >wjs _Rvn^Xj482?X4SR` h}12OjvsAag#A5۲ ~ yh̓0|뭉.c |2iks),ځPF 蘶Hߥ.!%ǂ&c9 G̷3ĹUVl5<:>^d" hr6>!}d 0^aVt@ӳ%M1 'Bxmbf(eGa34h ʹ'Ԡ[z-=3[dfAL9d,2:C_I$?uBUfL`a"0^awN\9YW;&\2v ,&(#O)I&D3KBcVl|y}"J:[uAdq֎ =Kbbщ =^Q윘n UT .;_5":Y^bб8[85(1gzW,Sމ_ޣ>rBEoV?pϺLx+=N)zb=6glg} jWYl2`i㬊kY"ToY(n(*_1d[wU\G,axY(!gKiZ~' AB`bـ˴Zl(V4&{:t>ex %}50:FD5ί~Uj )-,UP{Dإq4XZ7g4ջ*Y-:GJaͬ~Q/hP 1k]tq[{uŇ"eJ @ԊRJ-D2ԝ1llk_࿪$c"?GBgʰ/"l?:r'!W \1^i6 ^@8v sSvW!KˬA)[b,cm G3xSH ZwR߈PR"Ik"MJbd):  R)Iʢ`ؚF;>|szvnHFqur&>. $qs> w0FX=w0GK+ ` K':L;K"4ajʯ ש~1!mBg!S-fdDzը S ߠˑ֎XSҿ[uqOYo#["yvJ/d8C]KO~Mǝ~ez'{fcI4[s@WbH2\4-mF3Err)a|T^T~ ޛ$_ \k4*&\%s.V$E$=u2TX6E=CnlsJ_:A s D]SO箠-^֏,D(#c~¤h sQ:+ b(k! ^uD#2]{ϤCKvQJ/|Og ϒ-0̠ ǵDDa_0$A ."<^Jт/ "l8Zknohl} (ڿ6.C}`#ֳW`ӜbRPV{BӋW5)>? |L%з*<}%Ev\V= = .VSG0i8Lh^vTL l#2;JslA0#ӱ8q.(1r-; &${za]84% 3f#Tiht>x}Õb7_RO۝U/bx__)5^a(~'+L)MÊg9MRmOC?˒ ))@>`%UؘۦFqggtJt5Ɓ*@UL"JPifJ$|9#<[3nQk+~2UKH~ sjV|VtG1~ߛGQZ )f,tiTp6R/4^NPT # ̾!0u6lgrSMY<B1]G BAOW%31G|9U(aߘȯ+Ɓ!ZJV:v"\I|}|hCb*aƬb/찢F6„#~RAj݀us1#[&DnC3x{6d:gXQkq*`>@ث><H~y]iúD n 8qElpްaMs/l}I`HO^@Whb$ߓ{Zg.M- e/^ 1zquf|\<_<ۑkըRlRtkɁBWMhLMy:*4Ff*%?b''y|^Ll0$ \5>N !Cv\f816N6{u6a\FHbӵ\t\I<3-&XベSErۧzee]@]h#v6| ~oUP.~) IpBG"N3ÿmkTGW?[ .$NXL>P٨OMSJGDΡl;uC;˓`d7oSI/8!S4#6 Zn%>7I-|cԖDDB"<_;wHi25,`ϐHn!]j2ӐyO4^^s K@.W_G Nr^ 4۵.O"^Ch5:@tU$JCtV׾+tnZZ#I+}m`Hv -8mxكB4/<7"iH@&8E}9Ա%(k[sS5-u2HY]b}L$de8kPʱQpKO/ZFCJK.`/v,SNJQ53ieL]gwv/$[ iJdR+>WY.d[蝞& Db'p[\hlli-&9ERDDь&ސ[9칓)"^BFѢJ`1<˿ܘ !%dLaZ1vqfC'lT?Kv摜W.nl'bhH_^R6;w"s`!B6~%9e:"O[vMư!hV, 8EkM8T7,}i&7O+yD5q_'5 2ݓo8b4rB%7nÍ՞Q O.s68ڷr|=BpH44ZuZ˙[kB^!o~`޻3\tZB7h!dr;bHx]w :]OeV*`a%Đ&-:|Si0H/(XkjvǶDEAꛟ%'fd 1 kpA6V7/0E0y 5JOԵzv@t'ʓeS\fy4QRl,hj>uy >` Y|NnEpX )l#0 SJ * JɷdZ%\D YӅhF D=2š p uHEONV/< e/{'n?n71u#71߆J4Jkt &eo_J~&Nn/w -dL5hI~PƜ8Q_ʋ.BpC%rEKmB +8k $בܮ\TK8\4B6i)Vt3, jk|ʴ4.TeAa1mromΰp[IK6C-FNf 'sן2y2$nϙެA#ՠR* -N'Xeq LK+ȥKMɊsCepm^S)b0ZI;J r5BkL2\۽?o\(gMن]|;H 3y@WF{UB2LQcWH6@2~$/&o-kgv[Iozˇmc %Q$r@zXo~Gy(8p7#Fu E E>@,Ҙo93@YT?SpAυΉn5h<٘ iĢnr\GZ0+%jU.Ds4i B>6Ս/Tirז?&a`-é093QPRL]ǢVVV24L˫RR+G< ye*'"ֿ?of*jI"!}1>1ptA'kP,[ $_|mv(X#Lq9$X^ %ť xi}rjz6&jĞ{2aEszPX*NO3KSu|mQ$aV^n>~h7Nm4C6Fy|>rg-Q[)k2 Ϝ'#7jKɂhVN.y4 {ms7ݒr4P|^:͖PW}:4RsyjJ!Q6L XDհK=$oKi ,˵wN.g0poDy߹QέLINil,ɣP%adϓ(Y*R]o݋(Qq9C]SC/` 3|".wL ]tDӷvZ궅G'tnkynfdkij&'́?ąk*v~v< DY.:,5f=:/X#ҙVY\ m\OI8(1O8իuԑ2JGe/,("~+u; ynU/ D it"G?2%8y:#\/,fAYL: S&tNJ_k{vq:w;0R6قz W`S.6 84,@( թ*#38).|?uSn:K04퍡UNuRӻ~^9k@7 %tt˂i+ɢs]ُ{;Bܤ H1 6Ţ kM57D U"̱7j+F&Ue?:u=q? S$֑$c`cC*"4T_\S&mMn=!0Qu Qۙ8iJ%&AVm$!{RaL֒Sqڼ ǝՅHXg%C%ӾY'c>k!J?kn,!y]+¸s]r:=sb_o˱geF։%SkvK*Ml/ 0"~-q7hֶdSs 2DtNUN39ؓ(BݛF>\"?bZA1^oor,azh7iY)y޻TI @>Q\M K/ Bpj6mM.2bxw}&II nܧ94'nVM&-ܦIgBq1 jfz1%oEJ5C]}4:丩oM& QY )V2]mZkCI[ <05 lIfc,Nzix5v~WxNl<لƑ0eZJYs5ߑ OqGQfv5+[ C.wUICm_Sw"|9|px~+ʑ89fe6}Fͩc[Z qu."4HI+xT5Oo|7wy@l,)T$U&%GmnĔ/5W',< fg'j낺chDa:, c2VFBuMtOis$ tھ!홑"  OB“:%[(Uj:%%ِr G7d d \&]m;XyQz]7ۤ_ p8ϯE%1Љ~#'#Xӹ%jv]hr2R3.q!r$mG=(߳QD qп/|M3<)@ n ,=%%J:i^J. nhuW,R@1J6eOM <ӗA|4v.iEb.NuđU9_.ܧdV5Y6$8K,L:1S][*!C ;,z--qz96I~o!m 0PlRϳV!.-<9[>ƪ-u@`,5cU 𰨏mFWYnle/S0E5 ~T_.3 L=>>S_,k7o͙%7hǣ)Ln9R/ /=WRnI@wFc!ӑ_Lg /71=Iv[u$QWpj/(Za 0"UEy%o*#OZߓ}- <upÞ,b9@Lد& aނHnTFhÆJ0#"" *4|i!՗G wD%aY=&<\МPۣ."_J_|26.~vkzڹgEq٫űjʆ/^C1Ycؤt^D̿'K7`"(>mDȊ6:=~MC/XI%"o_3uB%y^kgUhWsov3Ҹ)dH رL@U[Զ;U6|镾`qt&oLnVR3Xkkۃ<џKbh.M>\)J--(it3# 96{,ǖLҥzR S< E٤O"kOl\|EB}{GUbJ#l9y+# <?;0clIUJqTad0>DDG[` o("ɲcF`yje\Xӄt/ԟ)!iyL{.FVX1{B0ʭb^:pf~"k"q*sCrʄ`}[95Vr'FWtz~::3ǁLI/L64<^L k䩥y1y;dIwqR7"Э1I!"f4s34 VBn`6jr$/}qT*QZ.@lNaR|^繉džd\y`϶^Bf] 7x-l8)L(@Wď + Icw5A^ !i-5nBXiMDb,|v2VM48hL x[!k|{i3x!WGp Q5,U^ꊌOXʧ\6}mswbr{[n5ZR50ԞLRd`u6F WXDe#8:Ҫ:|^rfĘXIkRzmHM2>FHOcn|^/4xQKZtwTZ+A$Ư 13p/'ڛiՊᜟG=s]`詓8i{?usM 3yZ ve: :@!9IPJST e*h;B;O8G"HR%fcvk-]&w,KIJyh(@Whl)Dxs"s3N?Ec"zJ[ew-&o 9l"$BIjσЃ/6k~Jq\ÊY肙w3TPȉ"K,^v"ZX6UakQ;F3,eʾvj4:[nb /n"m.Scv vX&tx`sUHDw5r|S!}z`4pHq@:uវ,-9FO`60UE*.<@2sHgd."Y@X]7Q\׶{c^_ml*>p5fq8P$ p"D_";ˎY`O)F8!?RkD.*F[C=aI42ހ&ѣZ(rrkD9g.3mI6&TM8Kw/q }zG)IE4Α^c"u_T{<^( ڑ.H*2ջ{޴3@NYl3>~N8w{-\xL3 jn+#p:3ط}ïXl[߲SEW3R5vh_]T4kfTY H`ƭfc8}Gz*͉w1E,nӇbiB!tB;k;_3_щ_6ReCC\)΍z=B8>\X69$yq nI|{W[{pύȾHQi)Ϙw"PN)T0\H35%5%^WVx'{Y ].5:LNI뙇;!K*wEG=J-~in$1\ϧVe;\fj<+]PO77t|IZ-0t}&mѯ0+%BXUn9kTc)xفx0Y7J:Pa6t限J\}c=GͼӉVu&H"YY8o>Ӂ%[2+]`y%^[9fɽ_3G|7 Z j!TsOX~KN;9B1ԥR#Rwq+xd+8nq'8`%ڴ43#NpHwvDD}MFc856>X5Z"tEFY g%%;qB}o a IU0 +!O&3>f' 2(j~m>G_ He aEЮr>t0P  Oc*Us޷dF\ CXPoהUǒj|iey;amt#3[rx ppcNk~)mr4.A낊)X9zƘ^Wj?ci!Q'q;r%#x2`| ׻+pB LptrY|Ḍ?'/p! ֿޘu)dIu$EMŷm^:*x7xM 9WA gIByRq20tEGb ѦT'S.K,VqV^!߻ dipœ-v7Ԫz vh1'8Reyë6I$=l_üD phtlcq!DTa@t$G~眦"{F !yEr=A!ߙJӦH ˉp?l[{u#~kL.KqlG7_0޶Ѫ87 &B=9S[t`(Q&^Ux7k a‘$<ӊR}z{A׿F&{Ky[#tN]\J4,pgW Yf`_D@ ҍ,uo: A뼬 (| !w„"?/D+F@p>AQ*{0z:"񶏣@ޜzs^c&!M' $\ wR;>Eg=uW/}~D>2GgwΐF C1?0Y&]gLO|Ds!^}3;ȷAGr8hθݗ~xveFZ~m0a$jo)Op'(3JwEw`j=F:=O==ڔmRc˅){ѐ?HټP]>]-,l,X\ 7z;X:9N(V^cv ->˼M/ ʝe>rZy;H*X /@ @k2r SD0,u=rCͮ^p` )a F1;irӤrȷݭѻǧOmy%fFaFP"P[ۦc$D2 R#`d>"bpJb]똦jP=g%a&ïWare?4&87zD_)r/MhtV"Hp5^nEN]Umt\> fqMA53!4jw0Su%I^ߗrwlP-aHnf/ GGŵM':dpk*BEɰ>olc܆g/H$GW}Mh}Ibi+\іW7n_MgwW?d˝?S,RQ.<ċiE ?)D!+f?IXȃuG?D"͐)WM=p/+yU\'O?ؾN8D=E[R&|4{jPfU:$U+q:-Of!9Ҙ%~W\v)dn3.SA!> ZR.kQeUZˮwS"4WiW*rx$^hOg u]qnQQD*wOqtlhw-bdͩZO8a L3:u!` ٿn.xs/x ӓKS*ݍ~-ټ5 eJ-:$[gl9ne#/#K)?:Sj-}uųbZEE7uiT-XհHeqnNsD#\[.<(9tojOXÉ Sb,f ȋ^7%?^uckav`~Xpfc7`U{[W$7ŕ;\  Xbٜly6(~eB=@C͕`@Sܣl&'qU7>~mc@`Hn ?T5V5ǵߕ8~F(+q` x[1 J͔'#J5 1 p!^G|7E1,6m7naWŸo~n%I,Z8eo43 YE) @ f VScB{DLE/˻DuFW:X0FlS啘:lvۗ΅?`Uv\[\)pmf("pTTn1WRpHYʱjɱBq mTTvO|%Bbs IK?3Qwntc>6\,ԬSJ-#Y]fۉz޺OQ; /uf\^=coɃ5q,ǎ^t=76 M[M7x4I-SL^^E*:cRC r^8|̐H^h7^qb1}>!Я#w؅AipB09>cc}hy6`TJ&fpV$UV@7`X*koOG6̶̾3Uq,#l.EG efVΙ(R{82O=tE1f`,柏 Bf(YK K0=ɒ"_nW⨴RyD7'!i&_[[ k$D~pҙ*wהd3V.P{2`/ _;`^Ey'z$|7ɤi40P(RJs.t'u#*X0e$׹KU=X1AWLS 6[clQL o,Fq]x l;@=vqcv@U׿vxB>rf=ߥ(D>~oƱ/iKj1.iFx}EM}v }5ܒNU BFCBb66riP)@'Y?.Jh}{4U,S퐐<~.0}_v8帖P 8%2 fGtۙbD.T6$Nt|=5O@qp"YCW 3{믡Џ_:[񕌨UUPLCZ#f<5u OPWM v~o|ʖ͛03c7s[F4- \ -+_W:SwHaUXW)oEZf#ArK 9TlWrM2bH#X %9ChgbiLb:]Kw:F+v1N7̉JzLn^Ϣi^CLFW ҂Z8\jYgQB`SӠ3Y{vA:.&Zi}{4^!1`:jƸ0C:Z5p1TEh.rX fv;P],C9PyYryA iqyMl}3V)I9qXh[#oC)xՁ>Ed5hZ2T8JogA)|mw"Wۆ@d =Roc-QVrNܨ`11,|(˺vVPVb#jx] ҺPeU ]--aj_FR=0w>*:mږoZui;s07lgDlEmVr.q|pTcP't !FxAӧË,HhC|RYIT`E&S[:rz`.֒~1$&/9Ŏ3NaO_:MUhIHݍlP?'"%!F[믃qV]g\pJj-=yR`Q=(~)tSvf┤NZ=3 R{uTܨ7]"/Ѥ|`WxT4mGH^t п85cT@&V02[DY(m*Zuf%(q>z$c'=W1 $lṶ[ysmRG ^V~`i;<?mp>Dki;iLڣ=Dc\W\k%'OXhlt>G*3#6 H= 3{ҶAzWʝ6:6[!yq0_$o'C ,n<ʲ1,(?(\p V-fS,41f!'$يA͊.^D%]Ow{ME$v @65,xӱ-WcbieۃdBp l;9rلx #soU[va&Fى`&λyeKl%qyPA$EpBPREc`“mU!D]Zc7){)Ba,Ob]>@k'd0A~$a7% T]E`O5DIHⷡ˼^dV{ ospe¼A&:Aٍ>JҎt@Aa׼;7CEUgQӅus8:Tg^3-s/<.FTL{^[Q/2R3_\5t),fx.Vs!ΛH,T(݂f'k@iXdϹ N<"jV5[3ٍWBkW2?Y7pkf]A]Ā9_ڐL@G,KG=%i룆hpye6 o+0vTV,C_kꭀ iIŸgO|M(#p$ uZpt ob4|Nj\vsχҲC,ުj:ցʴ܃?T ],Gz#4-]x:1ye0}B[sih&Tm/[mcǪXY Y4ObR,ٜEad.s9F*q9Jp3@,Fse\a3=H*|giFYiwCr >ObWrpglYMV`n,j"s3Ed,\tmF`azΛ͞-,;vh +G^d}v"詉2<`_I+>p!5^rN 5t$%ѦyoQ riՒ )Jq0. [Bw_KN+0Ÿ0:IGO@qBI+Rx\$-0XQP6D,n:4@$i1y6Šiܠ@ȑIRk7P+7<$sK ͧvVӮf|;tYX"~ pɏCH<BG0NQ1|JEXc>4:-)B, Um.±`*ܴ s܄mZbArY@Ҷɼ\iDZȒH8UB#zX5TG$'0 }nBՆj'Và\˰/V&C K@ݿCyp`CbubW5̏OB^M⽒RMV[STXMw2Q4Z4R]DC :$|D@T^eIYK.f pe|˟m.U48O®>NT?^9||6{hjX۱/Z@^d&pGU ~{ص+GWN"/-0I!u!SB])<\|}ã6{a!mه&xg@1-]{]ŐAЇ52Rmp\ aJ߳A0KAk6 E9?┭6f)+{ 1۲= rUrdB_ʊ"?e dE.oz/78#$x˚a 1eq+t9ښĻYB"ޡ٪UoϜ{Z#Δ8񩼴o Aa2_pt%WsrBs2樂8bik<·Ҍ{R ?ٻƺ2߭<A]}%VvU_8s30,(|= N7c}u$@U<6PhV: Ng)J9O@@]z0dJBVA') xؕ ]YG絮bN.5M'@?-*9=NR4\Et*(ppzeP0ep_Us!RA \15^fg{Bj뱖}$t3 '`JIDȱ^Xj٠5 x=|A4ڎ,> CfSW `_m#TA{D}5 ̍ULi#68} 'E XS28Y*%1nt9<0.Xf*RD$o5ep:YiΉ[d&IP9-8s-XqZf<w9 z[C^?7A{zw/-rIo۶S Rj).a˲ e{ TPz/H9RFjRo6VPߐ&(RRBJܗxeчFzmv-.Yfc%f?IJt䉑JKf9'J XI&YQW'C JT)  ca!69ADg? il ⹓64T,Η]X\+)񹌀NMC<PY7Wl0SE?*Z(< ַSg%cn4~#h'Ե+_R87* "w\S%h43b4) -"p-xuſ-U.o9f(O"  Yۂkl ñSg7"P1MQYwΕo `&.% A,~!h#LL⹚wxKiɂ!f?zEWbDcV %``V#CZ(\84ZrٮXf7CÌotوfB*S@E\f L1yG"=6Kr鳕^{ϔػa4Li`QE'8m  \)< BÉ7ҵABT+exzZ9g$ o^&xwǍ ;?9{^FcSmQ )"L==M,=vSMkʔYELCՂ.w9Ԣ5m`Vh_lw7!GOxk.|EŠ,5`-F z\<[ ,W Y#SuKG_is {KۉYOc[x WOBfϖ81et,}j9%5E[H1n,?%:?̉ f]\ -#=r/I|GI$%|QB֘ eU]*@R_>zͥ,$)| pL63* Wqpō5/&_ϡA~\bR/_7Cp2$6w؁$* آ*@\RT*oY,^Ѷ+1tRH['4SageRjWlBFotiD [ cG=v.oy,D1v I[]mlRc[B]Jk D(6*VAn@ɇX[G u>r3PȔDvXm!ofhX-{xSvR`p/i1F<滚jDAVK8e'^ڀw8ޡSQ + i 'KP{ 'b*f'/qp7ןEI74S:oCb hz(%>;VzV 2t' .50e@,/ae GP 4# PO{*(RV0Y}A^$93 u{?Q먺e܎OBR~ӓ0]~ x*.˝.P"ʯ~o˹h?@vsQRf0ۢ#9܄p{L(H>EQe#%"{@njr;~ާz#46h$z ƭyx |&TvD 'Ƚ9Ʈ2Fo:7߶K{ʙI Y$eۮPߡ'~_s'YxM:ǎa ]667x?d5+#jdτ@)W6 iW-e nJGw=#\\TP|GhfCB:Q9pV:scG},_ZBL}C:_M3;:.פ!B;]jNv}4]# ,D[Zc7qoVcd#=^|I勭B!Zh, v;`cBPPۦ uVJ(*ì+:jQ(OlNH-X _Nz\fN;A?iL~1}~nN'=YvD~]MZsc6%Ad,@$3R~@'*{9&˺Sy)S=3V `fx:Of薛DocVG+խ_ɄeI  0wk4QػY'uE$~>aj#@f. eO {[ ™`%î\Q!Kч)w>`Z~ mCokvwrKr3FQ!jDnl;\|(Dd "wW#m?PCۄ;'kQ#U ءG|LhEs'R+ v`.ޠ7 k$0y>Q{ qZv(AL <[CBH`}pgfiBz(#*UMF]'&UV0qrՏNy!{h$|X So6 Jrv]{v]df}1)_عl97">5B #R۱g tm.o8V׎/0&r:B)NP=VZӽ<=6n;S%EEW!}*ʵ v)ﰈNp5K"cHJm:8P0-ڙAp5vU7ynjzl L+-߅2_ɊWCě@K:tw8?*hOú3h96aALr,ڥa5 %dÌQlfΏb8E?z +ëS0^Meiۙ 񓌱ヷxlħOk&zB&)Ecb7^[́0rܲ`NŽn낫QEVoa0f8]/ќ}x'=ƼC^}Nl9r#埵e@-ڶ{%zqE)5;̥xTydLTHR맲 + s[,8u|!0YFv2!Hh^oz&nhNbugK?bϕT91&s;h1\aӮR!v2b!CNI?Zw>0ȢlDfmv=8]Pp^U(sGwQ`xId) H=y3uNH72-UӖ9`{vz=ZbATJvY9,r7ھe$!Gj9wV1R+4UGtd>#(iDK7{{-&ASl)*Gq2\ ڝA;cj1NҙrBHPf 3f'ms=?)%q2/-TD߫Ҋ5{ X')faz%@\-wg{ްt̚vksg\2- :"̮F_7wwAl^D\NH:@éZRVW>Krk]Dc@wDJɼ7K(Gwg# '(<>Q[O+T_v$b;ߜ++Wb+"$8~r2ܦ}CHR*iBjՉ9js4RŎ`ct̗+򊠫t--:Ŕ&wfkXZJ,ވ %L0a/)HdDl'pδ46fWGszPlBB rP܏Xsс#Ss:;اЬhd隤q1b1lz^iǍG) beg>^!2M[0Jw`M7C|z Eprڅѹ^uTT(_K8^:n>)ۥe$_Y98tݟxPiYy0rw`*R t;fϘQ;K=YlѭJ`d /6Ìpw-CDs4d "hk Q&]9&-g~n: l* Ԗ4zCJ"%81?oWt4Xp32.B=Y-b}a`vZw+[35XJ)R4#D6;/v E=5hpP 6t6rgKvJ^nCS/05\xH^b[) 9 }ު-LߑGXםJRZP3A$ WX\ڪQ6`PK͛~ Cɏ_Z\W'bWJjhP$.?%L Ϳٿ_jiNp5k,-W56` VQa&`-=ܱ(ꙵɎ'p~Mʹb?]pXȘ-|a}ƱLGrCIŷ#WvM%H:Fc[L\Rc+κJҞn\p7B'HU@^lF꣪)ldLqjlj TeйT̎eHOl A9or3S$lC2;#I%rbfxYp]ytnć< Cȉ&z 1Vrx֫IT1H*\ۣI'|G"BNyvVv/ 7JlӚAR"0WsrK`w/ I'UnN^{fCxݦbU!SJ}Uxc$Urs>.:}ƱoB.XBnSg\U^ޤ><2TYD" >}7*Ua协iO0V==#3iqd,rs'| %ƪI٭,(r#JIhlԷl tS[,7"{YVuHf:ʊDymwUG]jR'g\S0' j4FӉZ?3Z&|:创@}e.^"0~b5W>z* ,QU44(l$"+%jd D+#Hk;ji`[&U%s/L/LfWXP ӭ؆ )Y`g3 uWrIU5WYe p X 9 J<.NJtޮL t2'p "p46J"X}%Mr`|)X0-"4{W#3%=@hBZkbz5}?8hqU#4FGLHſڎ r,.Oe˼*NA{LX<rkɫ~p TR*I9W5-HgU%t̹mTb+Ҧ8lNf+Qࣵ7ܠ[dQ+ekQy+.!AdͰ8QES}Z2(<$G˄fڭJK@1Ovrf- FGYSE_"tP%&}9÷=bMԷh6(K8#͛y: CDU-p)%}o(6'ZcU<0"@c>~IB&QƚJ$28Xd.`BZwE'KMK-lL7Wbk >̩A`qvTek~CR+b̾ߴ(4v,J#'>_,\?/ W?]L.B"J`X"pl*Aˈ_q "A7EFSMY~-anw*I=SrQDKYW/i{|`WmwVE#Z|d>TMmҠxc'K81G´+ɲr+2uP tz]$`'wO5Ho'BL'ހU#$lǕdMglh"v1&PxcZ 펂G:4|^RƁ#%," kIhiE[k:4h{yh ØNYWùi(O]f>gHg~c͠Ÿ)~ʔ+1G w̪%&\my(pV IdWy".o˗JS+w^զVNzv\A+tƨx= b~nR]EYu28quQ4F "S]Eyhh__rd4Fy`⺛I;TZ;q_aS.#W'K5y,~J&JYru,1:IQ,W]~Sʅ*E<-񍶽p~RPو ]W}kιlBK];X9α/F} 0Ĕ0emp]-9+5m6[>d!0sCߑpq x1(p|`v1 H*MzS.bk pA:f`,dL h\TdXsߤc M㉲V mORrwƙ0\mO[8kuo`C(zŌZ$@vtee[[] `Vzȷ9vܖ_ +iW ܫ[ާ7k;"8k;[!_&YLe]!ԢnӶa#A8COTJ7Jg)Ob~ň*87&Wi8"'Jר|J>;˕=bl1b;J#&&Rf)? $/Ayuiv0`9.iSҋY*6e"B2b >v=KHckG36O\dkZýd~ 훖iwU 7V|PkƢ_jz~*/c)UDſC+[Yίi\9OG}##2R9¢r $c&~ ߴ<h o/l$;D1x09H9/A]L{ > _vK_+;AI ̉ CA{:U @Re)e tk'nST^ W)*3&oMk`Oy A]΍139C1.oushKdg48 &1\w uU)yKA`2т͘H \S[9 +>^m@jPJZ7xj=,pLYlG]qVめgKUjOa#ںHQ<[R0,|܀%6X'7ro\eP0MvG/xVRk7L!#{x7gs٧:T]1\&WX=o~wEV*NЗvf5:_;׮9u5}囒vx^p&%=}nd-R~^$c*qReOAݐRu$ڷ[I}qܲ2Ư{OF0ȷ1y$XJ) %hj3(CkBqZ @uJGSы 'I)=>}fjΟWZ N"?_3jb 8izYEa2&75eևZ7zcz|eĐ[-/5L;uYW+LW/PʋiaxdAE9exj "E@95\)Gvp׷B21N5SSiM Jb'0 T&SYy8;nu1Dqa1;.TÇX=f7>&\esv`5kL8%t%bܠ::FKF?e~oQiA`A+3d`];]&6j{(V2mG$͌#`li1 8mi4#uOBHjs'BsAR3m;of$.@IJ +`\`8* 8FTNQ,"bGV冂}چn](qB\<> /;Xփ3yA|8gC:1tb18֯*aC>JUx e[sFKO^f5is.l5է?%q ̾4:[S) ^cX cS&Lz1YA' >7!WHOreUȞey* sƧ>Yg Z+҄`c.jK{ǏM*Q/@HJb/jg!^wlz͓EHI ~\KVK5glΝ`dr1Q6޾{ Cb$d €x`% 'YCBK{˔\~MuG *X׼uR'RrDtB-n0o5Ɩ ,5Wg)qFƏz 5T~0%O)c,ݟ#?Ž Цc>'-|aDgN ˦M)>V/v`%?{0i33$d WhoA)PL& n9 ٽ-o,ՎEէ+wʩeHehReKʖk HS>igCYyGԌ/€;}ȞG:D{=c1z 2]my8rf62[T~IMp~#MN**[jK k!p^'*zht9Nq,x <05xTYYsE-H&F>Z܏gIԜ^0:/ϧB4%2fzlگ}ޕJc 4pPmi-Kӵbz^WyYe ykmif&.ID2?9%鎜W4Xdl^"-5 U&^".ryٖ{jM.HarM'Aٹ% Rت4^lt(;1˼ݡY;em6V_W~їr $-2gA>>O{% 83_zEB˱ΞL|nWEԃ+doxhۀ.rdvQ77<#ĺ,.߉D;A‡AQ#H#>' >#ےkar8bvcOZ|cf9s6-/NoQ!{fckfީ I NSwZ1{Gf~$sri/E >LLp "=+&iG YGyLjq޷D=C@=ΏoO6=ccmȒ:v.ёF9%Ix< 4!z^e}+i֛1&KK6Lry~("3n}MSܺjltZ]'#NK5.'Op#Aa%))yA7iy6b`ϱx5Q*'LfiWľLMJ&KO%aG.pFO>$.b2Y3O~V[Ш(L= cUoa[׬~Pn>j%d-b]2b=<{FZhB{.&T_.KuK^~yrzAI>-]b/ fFߗ bt0Qz?55Ȼ3mxT "*^) Cd{~LpH,S{`aZGoSnȼzh6B/ӛ{l4 lKЩB~$"R=wLg|ѿ9z'Jy` O}fHեPX-b|߽s:2]֭$0/mOo+{E.J휇ؖw$~J mLz~z;QJBn;vyDV.V@7W+^'8=N>ڧ[ icoVPg6fN{1ɕ)꺑nAhYš"updL2ZvVѠ+QmhHyvsBbD f3h“ʗ#zTĹtCo(zQ_W?D [>~(?\aAez4\EPkf~Nu7/՞"CWniM)lc UP{nl 0WWwDL~-K nt|]ghf |sioPn!n~(B0Eئ,͚FD^&DZդ-}h⩲+SW%sӹk<|hr2G,a\)ܯ+ hfM.T»G1%VMlȮ;OGLOG1 6TL[rVO ;jb}Eb.BÙߕVu4֋%t :#8"LzC?/Q3 kF~ x*doN7Ur)맍WŎr24?M3UH& ݻ՛>v ;?.OK,BB ,̈&#F^YOX6xA#w-S76L҆Mfq' DhrwwE-,mSV`jNGG0S c(z|^#_|* O#NR¸u#DVvnq] lb5e6f82SwƊ kj۝UOh6ГrvAMe L ݵH5 ͎f& 8ưdI9=im o]D~皾DuW岑 IALA7ɯov}P&ʢQ_Y"XHk|C@)$ ud=ȶ)ypSW# 广ɭn p50k/tG] c^زʇ ԁsk5 QNw+&a[jD-ag}U*>\vڝߌ-S,oDHԳEEWڼ_M)ӊ1$\ _Q;b=P­ѧfQW.c2A^±{RQgO3FgWȑ֑OS ciκ*=KKU mʲFY?LN%cݺ=M %f \.FӚ+"}-Tb'L~+5ME7;}nhmM;ࠫ9 cYXH'2Wl$HWF,7hVU7FEWF _A`zPSxS+qd/*KW7@iM23@̌7F 3E=eYiȅPo˃œ#HǍ̤,TbrnV҆2=zX!a{2_RmБzWUc_3g2Ɣ?%{4 ;y9Ah>CXAaf%Hc*oEjSp538h'Ĵ;1v H!}GB"RC#'|5fUy',bCDi8|X?Ɏ:B!ks ieI^-Lݺ߷Y]X7Е^Q(BbfG{zIgV]_?jtCs!CrM\`7s]*]`Q&_q ӱfЂhUF6T $M4FM>y6-L0"m<6˳rotxni9Ƶ͚a#)Jg6 ?o,FsqΥs%L uj7BP_UtkgJ"Jg"A&ҽ}g"De"6GOS rUИ j+>7DTvɸᜟ 6JYs;*zq6SO"4Q^՛ʶkM,_H6z=Uܖn!*@p$T_fΏ1vMm M+bq-TЍ:k2yen(QE&@gr(uJ_ u[\8|ʞ'Q;~i:O>9צy;s3X^Q^vuDVI{Ϸ3]5[L4k1I[(pE=˷B;ypiļ&֠ %,ÄjXα6+L1/ן!c/ۥ5.-HĺKbҞ1(5!qY0NAht|8)NLHǚ z63q@˳_/lj Ͱ ^SћswjxXU$0Wѭ ~f*)_S<+zқ|*SGW_+R> ̓YۘgDPo01GS}C]H [>~fr]hAw⊲ͅN=&ޟf֓`]1uG\>KGm$3KTyaDjFx %ccE0^voZ$&{$1KMWQ'&>T|/-*5kuCsoTdθӗ1pB[c| Ba mdӒoJ8x1j29]jCD!r(\9߼mPc2wd@hFҟm9BmWn1֐:_ڴeOOćz}dp]ie & uS-\i@C~GBYn|aۃe|jUuvpx);xGk67bM} nV`Q`܄88c>t4Ŀ^~_ b kQb_[Mr8H|̓϶/9UEW*gJ!>Ōْe j~5;ͅ6 ooΞjL^,;A$4_2EHqq#mK$C7:{⋛a)uȢ2?EY@1*؏3U:Z)˼d_)Ȣ0_(z$WV ϛ/ }_BsV#W5nhcZ:@y^#,vK L*i퉧Jޤ޵/g z <1zQ{(=bVA EoHXCfт2&F T#oK{w@t 1?kq {9ՔzR7 ЅA70[H?q@eIZB\,]\Mɡ|Ƶ#Du_$P#$̳k=Z&raѤDLNMOi7@/mH*ByPrJ_8WlZ o2~vIgdle'Di̸]HRrF7WǠ!%ij+FoҶ<#q"B2|DTN;w }kv^xuM1ʨ鄘i_H5`);jTv&t#Kf:0sK_8t+=Ht3ވz[Mymp`L]l=v ~$t Rp i@&^~uh3|x=&Es0^H"4bb:s`v`'g [* "&Gmn4A2Djxfv/Q +#CK_jZ*h`HOy"aKTdG #^AKb?Qo0u࿶k"PlRLi!fZ<"%@3p,y lߎ5?P`nE%ܑ]n_ SE3?9!JKwkz~S3M{uZP+pal>,Yl- 9G2 +S&[ ʾl%t-N ꘂ9-*/]6)۔ME[uD=M \n H8b_۳n=_<e2*kkQe})kPB/Tj y !* MmՀO:;h:A)A#%(/cdEaS#Rѳғ/*w6}o7G5ahk.9GK, pwj5?Y1tWAl[xt"p֗T05~@bzKQ0ta4#g@Ee @ΌQl1kPcݰׅj?)IK*yĩMchfYR' xm*6ە@ oɡjQ2HuSq}K{2&5_WLC52N9N#FlǺ]-_˘%G$Hn* qS(09x0dp\Ws9^a@U Y~ԪT; ӄ  F=x[o5.ޕ6RJ96WY1: 1 9ɹTYָMδKr=yLLp0)9_FxmZMO2JP Tip;0[_Rjyc0D`૴Fkz k4T8\ "х)݌gݽ%?BT#q|@\e~uHۯ'B/XhnXà?5s<'q~-YUk$Y,3kCa D 9E1oQ7YALW7'${4T̼BG=񴩵6"NK*QC{YsH4QI1ry.W.BRzŃi)%T\;>^ҷ|^]Nj? Cnt-0WK"Ύ--)N#kۺI9~dQ$&S2BW%>qh0}lՠV)p2B>#q;sDX2^pQbʹPysbP?, PN.d4?H5׹9[xD.ό=vp9e4?vOo{n3·2h4\2[Y?ޡE `,Sx6'r/Hybpqܜ(SxtW/,VC3jvmr66 )҃F-zc=D\һ#x>0V0Q}5d'HO_⛳W={0i0#uF!jKʼ,b$n"oB =C\ pKyYkb%qFM&N-{WUMvP^B6>bvj̟CwXMfsr"|:Z6]mjdD49gGMt".-M[^XDa!?i 9yF$Wg LёoȂXa0濏Gw ~JGD7XeԀPh^# Rc_8;=JT*Jp.zJ&肖%53y ' !?>ʽb2RMJ&<~5$s*6@ f3Sfv@Pƺ3*봥HpR{p8|ͿPnv&*l3oQ쇍'cW"$FqYzವat+cO4'AY/w #sF:yCC(Yؤ`$pb } UP}3司W }#>be"2/B !#պ~R\4Eʦ qA[1 \41^^@-[qW4z9p꣊+*I^ϝT]Ɍ4GNZwTejű^sd%|6V,ve GL m2u- (&7ĨYǂ_'3WE<<*J^.XuEo J b]%>96'Ôk:it L&A#S˂F73Δfn/<0\qSИlG ulm9۰MQu4-RJu.6XO"9hZ8H_+{W K9JKq?WOkG9B3466݂B[P`v21hK#[5G˨åVyۇO J3;^3K9S|F\݄ٗk zT`l!D9t2O+s$\t\nخk=2h{3; In&F\^Pq>Si(`M&EaZ2fE k!trJ(GW";$Pe&Zo_bBuxuV!C h\1?BS7ddJ`SBV&PUw)&`"b_7`j)8Fԝ<5c֤DJJbea<4D-- pS<^"1?Qcpp)Rm@X9]#([tK۸rn-ˈZC sZZXT6¼`CM6Y j^䒞Ïݎsl!qn?҄q( MljE% X9ꩱGY%o{fW\Kx8ԞkVI 7;=aW_[LРzqmU6}\YK$çhŨk$?*e ѶS[SׁȮh H=W/}BJuTh#{]-~zsVQ 5~ǫn`%:jn{i~jjGnŤ1l@ۃ]'SPL/M. &y͂>7ardz6#PPJ` zn\+ͅg{V~gʞtz9{o8naqRs>3߫mVرB +m`<,F_q 9 .͑0jTb#! DF|q!k _dvG<},g nJy{+kN#g+|y  gߡf"? 0~gM3vWמ-[EZlQ{ W^y\!&\ޏޟXrª6? 1P07n)):j._Y"`h^+T̽};cO+%Ld4-QRS<,sQY*n_#Ԭ԰c1(/d@ˣz.Mcz=b v{zk8L֓S_&BT;Vfl&W/&UejO;gtrk4ʙ&c̼'_JS*<4ALh T^g.nAo02Tc~xU$elMbl+:cS\(a)a'z-l:H|iL[#O?R d@zHrr H8uUB,X'0F!) S1ή23"PnwKjD̽}pi{?Rs؊)N3o}y#5Z'9jWE`V~}->fty'ާ 讛鶺T?şi.D{h@coJEv %MWsUx2|JH5ٰj !Q2H]:>W FEQ6>vݳo;J#ކ?:5@gh)=76jv$J<3~d *]dKQ1[3zDf\xk!a?@!u9kuVpB^@z%ECG$Z]*' ߢѪuȝ`ZRdzҊXBQvߴcuIBzagWm 3"ZiFgo[;isԔ{7r@ >&`XVW;c] n'N͒[|L%5::VSQvh@&GDSӲf^"cEj!UB| =02[$lѾ`]pߣ~w _.h!5W6KD}=,b1҄-eP"N; ;-w l눌+Jmd"4KK1EO H1LNWr&GoC!|91bwZ$ <χ),#d4'k焔W;`P0O13I? (=֔Mlb8OiLs[QfhLj/=W֡vBhӴ/MZZ,z1PJؾnu5L p@G߳.4DT蒲]2/C]$lqBr75dR[ Ukt;SLuG%mPbzK 7D(=mF9Du ѳvޥQvVA:'6ȝY,: f)"gGݺ7ns YQa"\pǶCo)*DWMr+ruٽUyG}|ԡQl zCTj{XT. [,X:$]Gyq%!`dhkټJ7 <Q`n F{5;UmS/TADQݵ׳]퍆^F2}=##7ό >Mσ5HBX"W1[Y wq翬;!2RQOt⦐O Z 7zC9ڎSn^  q?3'^ 댕!uVbl}D"6lkςӮ2B3oBfudyǵl\=]yY6Χ$'Xw򈈮3&o"qտ4#B=VD'T@)m53 ʺ摱r!gN`CQ(EaSh"0 -X#gΏB5Z }ګo6Db!{ ǎ_3RIC\cy0ȅσ)JƀIK/k Ov+뒺H:2Ձh#//Q};mxyB۷xbZ"s;H(`8J2^^PV51T0A~$"8f pLu'L4Ջ`*\kDgFF5 6p̨E( ZF[D=kl驈Ehkqd FaL5K~B-fAɋZ6>j0Y25eN 0M||`\1~/h6(+$k-TTWCѣeO:{/ۭ=T)t{om޺ZSpo݀]z<M}^㥸]AyuHOϹ}z|^y^ :Ӷ)UO;A&wltz=;I{nM{\֝gn[+5sw϶:wM/6ӡBc]9>x]rm^Ch+wp˞Uosݼwގ>yowwZj”f)uBn+ M|ձ=:an{U/sݴ{ƇKMMW׺)ykNåwֵ^2-m^gvJ M { z`{SFшU;0)vF;4Ui͓(k.[#Z [5j hgj[WjhvBGcv18(U zPm46ђ[{J;cj9;wpl6mM۴j3mkl(B(h {nﹻ{ +ϴKNNonuެD뒡n]=>C@{V)يR D (4( l [JX-l {0lnm=9J>r "EP  h"@ $0=sw{=8zmz PhٍJ^w]P T(C-@!*TSǞz{i04BhxؖAɎJ @+= @G*=:;c=hhPv+hBBII 9D8=m(U{|Gwu[ϟvuz}R7gzr}Nn(tr}ngvntzʚ2$J޲.H ([(PAx[v{:{<-ޘХnzW%aR h}g_M>{jwVl`}v QCF )ϙˀ(DR@"y pNi׷ﯞGeP6M}gݢjtk4=gugMfg|L%oY:vhy}_]}O[o]Ԡnwp6i➩u=o^^6ׯt9Ywmw6ڽS׻ݞ[׮I:tFh5EdhF i0&dѡL"H52M4d&L h ш@h 0EOSh0LFii@L h244 4i 4)< &(if5=5=4ȟ 4!4 @ɂ!FM OF2z#2z2 5AG邧馔)61(T5?M(Sڣ 26ꞣz I!4h bdhhhhMM1572jyOd4hj`SL&G3H4  jih#@$HhM4ɦ#&L!Ѧ&bh44jOD=M d&OFM=MކA"e@o7sR] dL$J,%5?ZW DQZ{£ȸv"!;! U"T+T!fô`bQ=)[Y'~nc=6p%;" ERgZA[݊.ΌZTO,,UI{l@_њX+7}`Y\l=inO.P d:(!q|Pu>o F03t0d0 d [ ~& = trq7ŅKϬB 7n`0"0d_?U7q!q٭O.]_Aq\I#5(UQHҪ̃!CPĘ&~y/sV(m†@eiUw x(|uNn^Q 4*JQ4lYR] Իߎi0s'?vNP M%( b& )%t N fJZ`*`"1kjD&6Z B*Eę 1T}@C^O}[K)VRa!%$ kZxĂ帇knO"NLRTU,VE*b,`j[R%(Kd*2V#jjeRD` izfNmyIƎwTU]Z(q;55X$)t 0 L0FfaM7IL큔K&3.f‡LrRD37`K(4ImDQ&{\wϛJRU&HҒ?YWU" Aw0 KaZQH$F0-⭓E I-@1,QrVCWº- ewBllr$S^U3 CX1l X(f* d]ͣ%M3%s0A-I""+zf rN-y5~&nhmO 3Bm ; -DLfd6K+fiFjf[M‹X!w(t?7^fng~Mdp=UCpOA%QJfę!*mXɥ^J3 pᡚvoyHfӸکÉvRstIE T+ _S.(n,'~^o~ ]]yOmu}|a`67굺SQ6(ب'K&d,34՜QҐ7\;/H 𞗑d:۱5p܀,; Y"1Ȅ p P#x7[ ifk1޸sZ:vljdM3F.ϕǕ}:h('6* D_sF"5E(Rb!X6&$IV%UmÌ,~wf6wo% @/U R-' "cr{ "ff1) XZe̕ U!ABRP'\d"_!>E}j@aicgykliߪ>:-89GJU8vs(b^q<4;ܝV0h&$!DR a)2W!WZ,+ciƒJ NmffYeaTqSmih+IZEUdt]Q pTYf:@g= t8y/ҩ;@~+_,C\Hߤb[ُ-,^6'"C…⚛Lb`B"ej,GAm|0h\gտPnâDpC{WojaF 702df /_p뿯' }v텇x_)75MVU@Jr$Mj=?v=ͽQWn{vgʲi x\@ƙ pꃪW]G;h_5466{6FsB( >6C@R_oc BҔ/\-'))ZP IA1lQ$dI[tbs]n~})vWfC1}_a5[>?i7R??CK@RF '膇GRAwIt'/ ?UL%Q)<'{:8s 41/ʡ8Զo0&SPT;J8o`HǠLt 5t]99w~>7?8Y,URhW̰/ߟm|Ogpm)[ZjqDXXW|pMEPI8!XbA&D/xM+4)kPZ-*&%KeF]T3 (mMU5lcmZLF<]S8(.I :[fe4d!3f(x8~9gwX89^p&kk_h  #dl8(Ԣȿݞ躝OKPk pspQu]ˑ$, KnJRh4<{"̉k;Q?Jv&r&IħP qO3tKkB,6f+ "acl47)nOjB -!+z-jq~wܮ+.ޣFN]w!#)H . H NsWqy!H}N܆FzGi>df7B`^. qI$43GaUcY+h>oR&.|fbKHs} 4ufWoM4 4XnLpX&%YYd*Fbv7/kS`{?[XpI42ML21Y)1{'|h˱ةqe歧)|8|,e`\+u,u? i5KCǖFyh&)=);~*jm-P4M"w$WUGE$ᕶ2$䒲*H`r3K]i^Vhb}~=^?o!e9ӣ̒|/ƵT "( cqqQEr_!} `,X-PSEJ)ݕX)b+ne 2.*r.NSW%JbQ'?W0y(ˍ@$A9$ƤwHk5)E4zڃ8nSnν/g*ȍ*ʈAu-`U0mIϑ!BP)rpg 4 M!` "ŦVdE*A #RH[dY"/NXewu6fR,z!yk"c~cL@&v91۫T|lR* H ̵ 䯥t.p<:'e{GN b,C KKD4-$箉.9AT%bāP[ .\$bWnZt E NOsͪyrj2.:/EU@|0$v9EEq1G(欺TRCp&@TcMPLcJ&!T$)bk#ÅC^`At L5M4s :lemXzw/[]R`kLBҰl4d ހ VջsZv}h0:# V~L4 ?NI4F EDb-npxTԥJ}zƎ3[wÜ֊@  )l M74gOg(Ẵqկ[g; 2O)qƭ P> K_"YRlUl..+dsrLpA,āis,InmgQ"Ygbe&\EN ]s{(E4( *ယ᭎,N6ًm+AS.WI#Zi~/u_ԚsQࡘr p:tNUNrAWLB $*^b8Ts*bbdDP¼Ir ZˁbeL tp𗄮DU|] +s\L89XZ7kZPP, 09HDrN%Ķ%K:黐[0'!$Phb/]vHw0Pntۚf,ȱUZoϼ;ӯ^g0Bvrzn3jە% e3^091{2{`!xH?rLY@|UT 2a?:NX̑ֆ6ci 8'_/w>S xsqySS5k>! MBQ(ױaN&'?^-KJdizd*X1^??Ewekkn>CiOc0>KEI b(M5E*LCdp[Y37wxc#X2# ({w+.s:uw JΊk< 뉔׌C@ɇ&T AdQiaDPP42NXTT f`K0"b(kZFafPEDQ[ȋ(cIZ]C2onkQlTXy Eo |BGK'C!mز`|߬11ujӒ7N  eHsrk=e"!&vp!mqA%PFE Y(%)dv  P\qH8Q1 EShlH8חA*1bbџq \A׵EN*i5+Pdbbkl"0rA@AE&c d2鐱9hD̰7ͥ*0WK[2mӲH]"c4G8N3"!&@s-  "0[&Qa͕MT7jkziLc$IUp \u쓟 TХ+IAB230TЈPE%*ҎLEP%Do7RCS1j+ ]iHW$) ,Yh8hjfwHc0p3h]ƈBh($THcKjD@ D6"kRXLDD @M4E p,9p3"xS@i"+> ە̲f>vG14wћsx ,뒳% 9%E#4ZkȎgQ.IկsB|;H(`_$GX*LZO^^B6[ق{?ļH 9F")͂=|B\p5,I 6KDSo+1MѪ/.&QTiXG%^x @?L'_a8dToi{1sp[~߮gJQdQDdiJR1lic5wx?:!ltmooX"N4Y|<S]v ,2]HJlsщ?>Ö⼹#?8)ɦ{{~u.ㇺDIN% '=1YKRJ#z;ײ <=#DMYqui@%TBKxct]zbRE*0 bi)b)"%Jb}]_wۿGs]'RTþDIE @9{ #Hr.s7Je;n82Wl0s% F,:yz|Xz9"uK ; :12@K3hl6,poz]S@IJI8K=/.1wxtmqԳofπ}â"N4 qm262Ze#ַV~TR^lv"*+9spzl|jȢ0#E^juutaO5ĎUO~l2ۿwfy<((vS3% %z (s_ev(&ɿ^DɚAy{`w스 C$z`paBe#>eŕ>_Ҭ`1fib䜐c㖟!q) r?P؋zes/t^o7#HPDu޷9deq t`eZ>M6xGӷD:='?~wt Md7I  q-f*oya]|R'HtP LgA"XCMcD.;'xw$q{F-]IAC!ڑDmOr$"ABHSE ui0c,PX(@PsOPDG(LAwnZ-3,4r$40B4?`El+܈c`<ӆ~`:Na`y|UKVDo`&әo'S* A-wbm]}7,5`!FT`Җh4Hj!D6EN֪528Zξg~!,PU5_*>q˔٣D0|™&i3c4ǣF!hL!)l«H(OmteD跭9wv=·gN0?x8"PJVh3%d9u^6k%`hw k44wcGV i%YM'WC4bmW2qFM2pbԴ[1v ~oZO|&Hkj2 0*HIp`I/L*[k5(h2[,P6ʨjjhp;N\6i+iK1&eU2sz>Wrum3ChuQK/=NTRfT>E1Qp{ iCF*CI1SY ra42> y>/iCScâphYH#:du2F\qq^nFϕc 7BM,Gɗ%Nv 8@LTfmGNeMӟΦ Sgut$59W6$5سx4Lr T [{Xfʆ$g4kVuU!]و)ӋbddX#5Ka),DZLє+7Ѻ931髽rҤn*i&!AD1$^Ԑ̴rEXTJ!c&}_UbR(/nuRΦ H`b-V`t^oM bOш K1r\v`XbX9*eŀ\C!KO~9&OT. 7͑L;SA7ͷfF#,[跅,8)O&A$Q5*&ƣĄFh(vw+SDV;JgyYNdL0 @ X~_GY:#A`ҹum=旿 W8f2D8/%mSԲƔZa0h?޹ g-~]fRQ=nF#x;t~jUz˛ `-VGNqnWsĠ᙮ ϲ#m0 TJ&Wn]:һeV:dPW{nϢ0s[ zOEQb||oo\̾25QAc7'yUfNFZQ[@ϡXLa(<3Nr׺1[卑kf?;MαWd5 hs!1>  g+$Q(K3U.: \90 P)[K!Z "p3\n Ht33jCѩEVaP<4`Cs44ҫ!fKIS,=;%J JԍF 4[,b҅,-,$Dm3* #JDt [79³ȟ\'$xyol*EP@<]iܸo.NtSQ 1' vstzB)V (RSY :Sx=< ]y;70԰;M/㥷!;y  /v٘Z Y'bu s5x'#ycXAa3mq؄fVpEm;3 +7pLn:62 D)&7T*DBЅD98.pmC @YbY{٤DQ2b\ `B aAbB\͔j7[kCYhh  8W3{s@uyBn׾rT) 6@oB3;RMMϹbhIЅ:LRqjP4ز2nSFf9gBpd}W,!kHGuuӻC%C4R?Z2AV$੠mR Ut199 X=6Ife6FU׷5 `ȊYOWXsuI=zTwzѯcȳD2dKw9/ 4 $6s2:[x==KD 8FȈ~ LaRڳXpЁ_R~&q3T'w8g`Im{;_ IZZ*F bȱxqx;, tJ*TI^ov*|̨kgjh6]Grh).1 Z-,$Pl$8+b> B9{ Oz B$^ X'4tm+%d4;Psr\d:i[`(_Qywy4MMU pI곓Ҳء.Zdr5MPMW8hϴ/2ghk$K<4T5 Rʾ1xs||n]syskf" 0qYnNKmh9zOH(gAJ}KY2UDc~ < EBڠYSZd`ug~QM+m."-܇~?KA{TgzeZ7hʣF| s{<ֳuZZ N=/zN>ZhCFIM!E-ĥ9MAQLՕ> ]h0i'@\mRo(mQdA!O9c^JGP驹sSG8O]ѫzS h^/ڤ9^Gđ+Ďӓy< u"S0CPo0%8WCK(U=}:QbNLMo,ʹc@"1'1&$LlQ`G| V /wL8wr&t}^q8Ud LLjH#úw 'I,*!uSkoQǮQpLi'Eb XVY1ڤC |><{x~^$}y~&֟@LN7WOFZ-z c,cN;Ƥ':wBOCy[*T-w$ϟxTˎmaV<3پfiՎUy|C0LƯe8*e}ra㜍}WKbTC!.T ɤT49?B^|hseM1q fhlm+SL?᫱8EL>MS~‚lmrun75'3V߇Kwz7^q[Q -B!dc) D ТQ \%ZLlsi6uѡ "*>ZRSX? =l0o&/ۡUMobMqZjnؒ,I i%}Ia'[{6ռ˟pJtJ$P@(o\eЊA/]X^cm,&/\N푺Lb #FM6 J)f.F8C9s1IÖPi&fBK"dLQ< ̡3~^|oGb{ 0(TUf%xxA^Ssv;$ZNݦk3\L1uHqDGZѬ(H\ \DeպhmSM318fZ쪑2.ߗ$T!fLY\sM.K|8#55aU3"VXZ,\ eh,c(cB0Sn/W#|bce޽DR&Ab(ZSٮ9guv e؁ RS]}$1HJg7ݎ- *@"&@.Ǟ퓮έ#"( ^d(7,RJtRqṥl)YQ nN/N!R cK qp&=*k XA$!V0(٧>{S Iff&0`*Bk }n%u'#b8_0bt%#ݪw)fmk}'u /.AzjdVN{SZ_-+O r†fli $DCS/kFPXWR2P,Y*G)`h"ak<} @\xκsժ`E )zhBxM}!ȕtY(&LcpSDO9G{MKN^y) jI"!d%ڻ'٤͘Z74X7' XȃZF;pjScʗRÏQ7,20H=8#&,bALxFZSt, Mq :XrgGL'$ _³s(`uRF.OL{H{$Nļ1s]7~oԓkŸK t=޼, FpC ~w‹ҊD^g3@g fȑ#2fB6ߌ%YC-ĞLZ'0e^Qt~ST9@MЂsz ;,5N{0tڐAJ\'6:ВSO,p('|bJ 3&iRyj7:d`Ԭ )1NnfeB! *}ڷ|naIcCiE]hԺLa%$k]y/.󔂤`c?[iAPEP`MPH$I^ xwE::ԣ' 5Lm)ge|fĈ6"# vB1بpܱ/z i(wFk@@ #(f2|t}]' 08L1 P. h6Ҥ`x2I7; #*݉3qjw8]0q" cP}MO3PNj.1)ditӚʦE֭']DAeMК!Lk׊'Wׇ9QR*$F0"ß|Ɛ8p (hRcJT)M@Q)LPG ƷA1T<29Nh[Jjf"H(*(c[fr}{o0Wv6@0NS8߃no FNBTQJUENóZ;n"w)hZr*0 +bZģN۫AIAF]yL{:a_J]NssQES%2Znb{mNӰ_ .]9b5hr@<)>\ 5]gA*gyRBR`% ѯX'-a5A%Q.Rl5 M_t^wqDEAEo9}%rtAZ2^Bh ud}ϼҠ8?~|~_^RfXtk&f0SjWie:3)Eg2zMnsGw:SROCCB<b} YuosDD8xBO E NldbMcZYhݎYl(rW/'}w3?~V=s 8O" J@)n''>rY^.W_*:Qw0i4Tͯxԥ8LFc H /o"]U9w>FQxY޽pͫ3%/v:`K׿oi:!Z4]˶ Y(kт"yq~uWif2 iX.r}Im3R,2ˤ<̔ֈ~t8ih?tg&bQ ь0H̑no?{$ 9]ۗKMu~!R@Ez hĻ SEQ4M1@KM4UvQjДZkIZ@,gzL|pͯﵯd"wl΅SJ!3.˖LsZx σ)?<4 JkKOxF f&h"DGHcHA#6^_OIvC%q=>G_o|iBj5%-4S?ڶ %1,@w(װ Fbw,'2R4;n 53ŻL5L]ϠD`GU0iY$- kC/o +>)2.K D03kDC lCLօѳ[ͧ%9@]Ek%R9"#/Ǒh0ir؄,=pF$C#% 1LVWxY/fm)&pYfY*,(']#ZÑ"JB ]DYLF\D׻w;FY d2$RgE9 WF>I7K.Tl9] %KVXX"ڔY(6RNPf?Crz~;|Yͫ Z4vh]P J1/qwmtq?Ŏ\ɥV2Ƅ)l`Q1wĦF53QIDA'#T AlHƹ(tHKo;USݬgv'DmQCPy桦a1#sIbu1P",+m8V5|BsQñ%g!cUFǁ]?mowψ}ȵyW v="A݌$͞,A=52i\%-EI@P NJ[%vaHr;a)wYiSB/\ii&H7fy甩 i;.|$$]!Jc fl:C |7ܬ9|c~>**hu&cϺѓp@E CPDtYrP³ Ӟ,EDDiQI~gyM:[dGAls9gjLU! q癄{.x))^}wx6G"'MSh!/xsԁA&1zàeAAG9kGƉ̀QKd bq,%E8μPEbQP厼ۮܕ͜FR -I,⁄IDU4hMLn(d`OWi΃2B~ŗհDX|>c!d43nՂpg,QcH{,3vTh x}V*CK15 ٕ@˓AH-9v]\[ B~)jM z: =mxO!:BvZF Z.MU\Bϳ9F+xi;EM!fVK*VL 9h ZDzRPeBVPH$Yf~!+*pvLR@SukdUx8<;ׄTiZc<>[8TTV2Ӡx)97{\Oj_7jqJv,}b?UC11 2%$M~orw{y^4NݿnX) i;|xa%o!"T!bGҙ+$J\ہf.M=5UOP+EInҲv70|xw(_/FȵEDOjdD6 `hfVdϟc㏤m"*qoqѣ R_bfq2aŻU앓' ()0T0(?Uو=gcc$t}rFG&[cB"89X*fr/5?vfS؂&& = [?JJWi\@ER]Dn סj&Dd᠇|2QTVlz_'M6~nZќ-SH^D%bԟ?yh ?mii²*)ߩ^i!9 4H>I:!N7iNݙ/4cH1U`"?_y}wɶ4QCZR6:\͎H(mQ%,4CAQdeotWsO H%!*D}vq s=ы.%*s3%2C\}zr8eFsy. cu)ES'Gr+ Τo GT\9PvИ2np\50jfKnӽWd'EY39A-?7F#H{h6;6Os&H6 -.ЮK>?Tdug6m}iDcN@tr98#: DD<̾Ex5yncg6FԽW0kG ! g\W U]̘1c~'-.s 5(s1r0FM&jC2&o[oyLEM-wWx3l+}1P2)Z/Y-t9]- q,ĩKaJ5{y3Оnj(,(d<bH:r\o"";6o1DoaP:RECXh609V 1@>r8KQIdrd0q&qsx8 `9t2-2ZȕUe5C50",th .[|"9 {3NNKN-ZLDgzDy?~zME&C>:N!S{19y>\RWC9iN~?/vˮ9i*k_m{U3É#&Ϳ7ٶ`|rWcG{a$AA&ͿA.Ϻ.7ۗ3MĜN&9tZɽ)X(kf>UGHjr?ϳ.i2)X ED4q"U`Ua;NM >XbWYt|A|_迢-ᤸg~d}gc׷C:.IUg,*a{ԠX!fgA:r{َ(d#v>6? >yT{gVN?be׮ s&=%t 59sTk;>>i9Np]J#nx݋㝸<}RAK5(4-Fj\zmR> Ш nH"Ӗ6 HqۺK>!gEdܚt)tx<^ǥMQt$> B9.V(>^nIWNFGApt v}@O)4g3wwȌ f|N43Pq#zt3!ai*Diis8۲`nd;#"lBhʈe [|%['YBT,}42x]g /kj! ,!~uF+..[@isr*HH|芾&Ow׏6w?|ɥ虉Q%K.Ӓ܄1p_f` ;^3XFuBVZ/6O9k.hH &@J`j)sZ5.k`q\2kCC0P:R׵143.j-,Bm{0X/8%z>h"\]iG^ys]) G(2(3ǎ2$HHV[DE=#4Ouv֓ feUҷ_8ӂ4ZQb\ja\|^^rwbw` >g ]ȗĨlij|rHihA %X0\qQ>BB/oQƶ~`;GiW2[6IX7IC4Fta⩁`@Ç | M]z=uܢ$W,z4iE"X_s+{||GfIB)A h EScs'9wsK C7j`les黅:\C)F9A~Δ\0jpM7ԩR)qp%FFӅK\jVh׎әǨdЖɩ%)mbc }]N$}XCWs2ԣ Ǹ84ct`3ب 7,2]23%8\dbmaF) OS< ofkpA|HD\`0Ncy "#?+Z+XPahUeHPdesusWI2 ]#զ閔x͡ ~埘'2۾mN"q Pl7qbo[pns [3-9nDHw3O3K7l{hǤiaib5Y q( ej[' `AMiS0+-޹9q2jVV6_:3Ԡ{$#'"K9fPֈr|:kz3'%ʸ|jc}a I}gX6X#g =M&34nn%#;4D~q97ӛ\lp[DCݧXmZc筗ח)B] R۾ZI]nO[*GPEҸ-6AKr*sOYPm36޲x 1XAz.uQ|fQE*l,Id[lS2S8,9֥ҷ)STN^S}'vnTdMd/<7WL+TQ-Bv01.#8ckD$'1?^r~m8FsL)[ m"Owg7JB0\J (*kj?33'磻,0ENTLEVbWev(e%IN67]Ɲ]='i7[y.Ogq-76M,C-O#m`Q.r LcW&9uϩ _k׼o˨w[ uBml Й,(왿U mX@7 f3/t5.88Z<=;'>?Ĭ f8{HPpӄۖ@#Oi>؊zqƂRwժO|G{BD{b)"0 &*Hg A$^xijHr1OfV X ! $Ȳw@K|w_KUOQmok8+U=+qR XGMma3S}jKfu͞j6aom%$`@:s=}eg:W Qsײl`KM'WyIh`_jg6Nr*޿zH\1ث•"3h7{5W.^'yk[ ~5Eq]~](?WXI؅|դRUE 2}\׼$,om%6j#vi1n`ORWMp2m_\cm`W0)Wptx|{eFdy V1J8?x4߆qM@XEv %zvdm*F|Iƒ'H.kD [<39hPl>ub y!܁#ԥǓ$;=fC!`IY؆V?Ɠ)&=h[?O7A'"! 1ޕOwfӅf L&}3g޹,e *YT  oV%@N۟YKFGG̹m5L֐5{Xi90[NR!%D TSٗqO@HI,IobvVd!= ʏC| %UbY=},)1$ cL,W$wM|olQ$ʫ6&G]FJ]6>:4,@OlY"&yq~&oN>5>k\n$yL7]z,s'\̱F)l{}mNC94Q`Vb%ywk\E/ x-Fb`wFB0aw!sewkJFի{'!{1&![m/,.#'{_> |ֶmoX3-qgrQ(-*|2pogzLNJEȌ}s}sr'8w=w9z52b9LgLp|y/Na>(}8x7hbKJnO~kjHJq wGZnʣhp5C~DAS{][^7ݰqu㧯o",P&Noow36lmL}8<>ly{!읋vp3-w]9[C^U魥ﷸϨF6(" A#Ko<6:Szn iԖ~X*.=>7Er>f#: ! [`?޵:"2@*d_2LVmxMoA4&WXoRocT-qvUY迴ˆZ &~a9˄44Vmi\ǏY46֤d nF\0Gcr:ƅm>]o}O)Ӻ9}a&n J %/ߔ[O^ޅg9"ǣiNRT3_ʙ.]ijK"$'A28Y)#Vu5,\<觥Y< Ǒ ͶlrbYz,=>?1؟3롑q&dUJ1і1&h4mPFސ߰Y f_$4 ƿ^=qM@BLuC߽\s{A ή_myVZCdbry Nd˾C9a DA). " J:`pӧ4]`A I AB&v|P~])7n˪TUi?N|{iYhDvK@!,$å!C隦ڰDU4*e]Kv8 l%ʙe=Dsv$]o㪕i Rְ&]&jY?("~ɅFAQ4Sy);-&s4寫*ٹ-H(b!uWҭx8mx/Z;? Yn0B\Ǫ*—ܟ$VXm1 p g#sQ#E.~*#2 g75S7*5I6sE؎];hNaK/,^rޮ 3UM"oqx\Pt@E_')tLzzN*&A"8E!3~8PR8 kjVJ[*36D'+Vցu,HES$<3\vARzf!hSv?c6=p/Vݱ B),DДMI"M&QC7v޺z;tsr6l0hrr>3 l|BDc9Ѕp;u_ONPZ*+;GSP0|gҋ @; r9>[gDC8xjl5tW4៱b,7-VW[-D=-um]a z'z.CD C"!0Fuӽ `Vkx٪\dbT{Uփr3VaiZd7wc=?IFbDi ;j6eЬ;;VvmGי hʗ<ԿUIE5KKH%qլ<31*OŤGH+M2sZv&1::>xե,vH/brSÏU7\›vᴘOt.TgG{'ѲlPoB-i_L>_cvy3re v`r$4>ffo+C׈/)#)x쉛a%A0/ĠlkfNlz̈́vӜu-'zJ}kwwI&«>pݍB}=|O~vLP~nZKu JHyI2,g. @}urqrި}ñGt=ZA*阜v""ˆed84 Mzy悉hJ4ӿ_͕:[!&S"*m)M`^ o) XraPƘ1jMzOeE\\9fdUq^Uvs| PvΏ5MkƖ7Pco3 )S5:lݐ?yk) Wؒ*2{zOܗ_P;Q$ 2Z 2$lpr*mO3~zۚs5pRr=|!IȁпUi!M[uFq/VN:)TLNs4v?&"x58M@rW.\>o/Aے`V ,2V@9\V3;+ErÍw=O{(fv px/}؍^^ϨFdv[XC}!pi>W=R +ÁH%%T5טn \:jmBWB,UڨjU!ZGmƞqLA#m#D&ۖppd)C}̣!nLwu[GM}є7_܁N|Po "(A> PH*(#k0 WZSE n) q˕=qYm #"m+\5kZIJ {C/cU} "?NQnyܴ 2pN'Zݖ,yg*yd)'0kCS&t>fR;`=Hx4rbOԢ5 w3i@\_{D!5{a7z { q*pS ps{\nw00uJѫ43W.닂[ Jۗ3P~%iqq9[xu>OkO]۬̇$o7~O ɟC~oA:"P_KpյvC@}m؋SwtFlx T@@kԶ>\ClVSTu.O/&_ &v"mRVܕLŦh5zR\28!Al.N8Bh)kYpd^[u%aR[V}ohEˌ9 N a,JL;hKY۟ʖpllwx!ҫ2bl|I `FdV -Wo_l|6PN LbSyPvۥMݨ,:N9kX{[a |.Sw_ ' &3IoȹlL22&-%ޤ۬mHMزmmQe񍠰m,?J>ˊf/Lys(kkY.*ɡϗ`G՚ A! jS_׀Lr={JH]/T߿7/U+BC̹o 3zٟ"C&h0YQ׃vu/H) DŌ(h )-DLL\#2Z Ԑvy/)kǤ/J{}Vɼf_6PɽSV-)JA%G45"NIlQZ=eEDEph8_GW>(b]Nq.)ٟK:=X,2N}>d.(xD?)NȁL(|T-t -UO\gG]b_b_hyFX 7tC-([$9 $E" $K% }#ݪdP匂!'ekAXR4BbR % 3%?%(Jx[l`A@+;(~P _Z(Sŷo>FR3[b==Zz;;/ʘ 5TҌ;I=$I܍$s%!=S)*B#j({O١G~~'1L Qsz[u4C.ݙ:*v9wV_2m~9 ː2|\a+&3\.iSASAAD&$=4{_mD[Xh-B^S\? wY("OËR$DZ?eAM{ٳso(vX)vùgV vե+KB%AxRO$CrtMhu&wDcUlmV\~k٠xq+n IAmB4O3&nWiZ2ݵ"h ގR.njV3Mq oF ."?.7vp{xKH}ŝ.H[܅B h>W~?cNނ Z#RA{훉:րd,WjLN2r:c mrN -ڻZ߉E aNScrOb9.f8NͩЁw5MadKI!|vBO&)|YŌ#mXdpQb$#ϑK @C9JbeSĖ{ |+ӳǹ`e23՝.=` سuNk:~g ^6R=<5N]ָ0Sb0 ; DF=Gow@&b?3g9N^eg O= 7V_G8ZJ3ւc3>E`-;{eoR #[^ ӴO(Ъ:deт蠂q@d5u*£upTǞ@ ITM~4f$;1,;Wk1^>%=v$~I<OJdAeimbf}~ye䏧gcq\E}E` dE|3t$zj6 y:z"fsEED | ql$ENr~qŷ ~GC::AntL @`pB IDGIKFO߁(BB(.dI G0ͽgl]!?Sgm9´F)r?#HmFo疊F{5AckYV!ړ?ޫ3yLT۴on"Vo KCX_sTqf|w)PjJ̈́~/E@qvWTUϐrsfk2"\P;L˛5xZbΙEH` *%!t}0Ө!N1(ٸw!wi˔%WEO>ǵU+0"[Q%H"So5㍿sZk3p.:61u^dž[ H?G|u<+xò!RSeYĘ2xʏJ;DZ}w .o:a8t:tz]6a' $HBĻIvQ>>,+>wY5gp%Bof*7/ } Ef^5i#k\E-Xs<y. GB'8Epdxk#.Ĝ{OY;$D A N쿯|>= mOs>n·xޙ0yF:7k k.m=[ѳ?u"^ZDʟQm4u= #0ZITUXla,(B4`NJi1mM^OT¸_3݊H^0נ&56vm/2hnRr ]V"5okOtB:heS m I/+ZRbǎO%,Ñu*h U"Py@Ƃ/>5\kQfQF}k5.qYRDY)V[ M@`́1 8N7B4Fm{8ף9//{5OW<(ݫn.:ʁR%7]9 ܊3Ȣ_ţESoo5R}!*Ӹ*»f8j;È/bxo]+Sl a G90/1Ky$O/](" E9K (`z 'b{ɈωqUŸq~g"̪@nI05yXbV,3Ȼt2e:hIgBh?R+;c1K 9^*p efyiPR֕֊4Z/w;iqP5 c^^3=#.&~ ؄Hb ^1m2(]RS7ޏzwa;ŲЙBz_qbyZׂ ˴)h-v&nxG < 7K+LڻRlx&xşZ9B1DH|P(W4z~33+XJM_9}o5KC[/<~1AG~^<>gAu).=8Di!Cbғ@Hߧ BS<9\ozۊLVj9w2kD@i#m0\rdxB qˆr ĨڥE\xvʁ^.w’̩ahDE>mkk.ͧH;&g?c6\ Bzh{^BoƸI EK@Hc3q'wSφ=9?n~eya۫M@GMEŔ^uZ!ImwOn_fcٖ^ p65E\H[ټrq9Cwby%D17'PuLJp)Q-f!!qJ^[^*/"p5m ޏ'< f"Hn7Ho8$3SIx:yeS_YiLf:ٯ!tP?B^7fi5}+ 2tv=YXzLiaԇRh'\ws֗oC8{vruI/;7PgZ %;0]@@WmF+i! 5tp8Y6b~%FVz>8U=?MsͰSQ$Ȩ($  tuW8ۭ/'%n?EFۂ$JIkf0R$\ )fNAoʀsB<Ҁ'*`[aHOwD| 7.rZcvۡ!N't萚P 4N\*,i8e@ylSc(5V-A ; p@<3l.=bTڋr1DlSE$'BU=Oqq۲}^5Tx*!tKI{}Sγgd4#3PuΫA,嚜1,`|بF'wk~C{ȇYC FBBLH@I$.$y9mR@#أS50Ni1n"Ń&nPmYIp0qf[noM>jZ8/@7\GHoCp"_Ɉ.bĤlXru uwf2\`@I`B"#>iH"Vg俀71͘17>hb#Z;K]sZHsĨ9`Ah Nd'A.ƍ$~C-m4կbuoMk96)] 2#ki4r`b mMNew7R8D $9TB@Y5 9i#;"n7}0pHD;+&e1 YfiHJLbԈw"1nLilǥbkY0N'4c01@ r)Cs9RtÖ{S@m;Ȕm겴mMLiM GY~ne˒ q}Yo/;6! KHwۯ9~yq'ۛee}s% gY-lVdeS"ֻ WI<N4*RT2+ $4"t$1.mSLjӕ ףyZns D'1BhmV`F#rx u`R fkD ]$Pb{Qg ~yيZF ;ܛT!1o?g4Ip]gc.F'x:e UF:s}Z'>uJӼV bֱbX3kGQ*qh,༉UA $H6 4mFmF&L)j:sȥOiƇ5DgCʗIԲ tDh3 | ?֟5|fVp3'{$=J4KWZmb_`(trER%lJW 3£LSN,$A [1y)U-5l"Y-)}jC>0* X$_0L b`*WYwUAuT=pi-PP T+Ǥ)<+^=8/ '9ms9A 9̙|\ vЀ;  V &J+d!2`ތ&`1 2ҒHJwmv@Ierub>X N^+‡laͬ H_CY{QC|34c"7hh!DEN`Y60V”Gd™Rkyd7[j%Wh˚b txs}[lfCب3Lhf^H2'& vi (EP.' oę9ji'a1Yhi0"y/MˋtE6NA+Bg .U5jj  PQLq@l2Ilad ܳTѲ< p 8F"9/R%b -ӢmB, R ['`Ttyeg@A1L[p #ŕA=6qz@bvz>8;R u7C;e Ra#PC A>щF>&C ]ÖD|ZˉȄŲ8 a8$.`Sj`1GҦrTyBl)bR41!ؔ.lI1R^L ڸx}xT'p°1cYBpz6F| [\{L?Od0Q[ IՄU9C?)dQJ hѪ"6B~brSr2﨡qK0ƫ 2"pl~K0>g8 EV h'Q`ih ncazNpeq#'cH23}Wړrwfh*3_Mw{ׯUs[q.;ewayCP`2YјJ"f @fi@AO)DDD#L& \TG@GA=NJ0AK=քDEuK PA!֊NB$*Eڒ*`#Nb&㼊 Q G/dP,f>`ЎDDQ$Mئ;:@AipH. 48@8* zTx19!#q`1^q,Bi7F3 @8p0]v8kr!UAx@wT>4Q֚ѧQњ$%5maIZ ;rлqQPP0G8>os§@ H<8@}|" ";d0 2:Ӕ("`Fe $ *$NM@K JUH"YB S C("h#) $1,cllTX Q*)ЬUb6 lE1`UdA@ePW"A dCu!>1,!ˁ )Y: Ոbh # *£'5L@> "QAa  -K AۂJ*UAq"Q~ 0lZ,,x/ƑOeI >w^CwBXWa)!/r(A1W"{d|\;E3q0鏧6-˴Y/b]/Wwg/MNF67~WҢr0e_>P=CBH8(c^}HS`}ρX@D'!Dz?Q:RodcK $5EςWzSHggce?fZD[>B]R^cJP s 奻7ld%8=3[z{بD.* BlBQQOHx6kGWА >4kC: >?⧳!>;Sb'fbd4_MC)/O(,# f{*EPFn $}֞P_nj ߶J}}(0az k&jO>?zACѱ䝕2݃ 3kV^d&o54 {+K2N $ "J$WQBD94-E*USdKFY 4 M 9)@鎈%mH[c4~/f6Gp^V;|YRs[GΣLÆ؛Plhݽ ŝشkCp9Х0/jhAC$vb~c!<,O KPOH;ζ"5c߸C6M0Wfg?VHS> ji;J|,-05I\ANjhH Wc}G *j)Bl*$bpl2$Jlb3 *T mmRԖ5U*4PRIli@ h:q"$Q* 6D`9145f&%T+T4" dDDXcR!BQBVBCD%eJkim)h%VTPJX66iF( D eaI$22j"Jj$&hi(f VPQ)FʉL |·hVdZ hԶW`sM#2@w$1hAtDNS 7&,SOLTNۻic.}fE5EE664,Pb=%Z* Z:}Z0?*3¨DM62V"M, /9e5 8PPx{~ K='o Z,P΋PbX:`$(0fs 埱% BrCԧٜ&4@l1"`>\>IlQypfa @xZg/љǣKɭ_XliqwڨHѢta4[oêjmvbAs<8ƷcDKi}? z3_!R WyQN&*"$!JJ *&Ib b"dh VBJ *B)!*)hVJ)b( (X()b(h()b"(HJ%h &)B$*!%&"&)("(J*"Bi)"j%( J) eU fjZ Z(G4SRDU)E%HQNCTRTMMQ45TMUEAU+QҨHME!CED @5@D!B$%!JR(R @H0ĉK@J( P IP$4HCc%E0,AUD TLPDTE55E1U4TQUIDRMTDE3DRRQQE S)M58fRP,%QQ% 9 PDIMT54ATQ RD`RH"դ*A,3 fcAA 5L1AM,IH@e%8KUQ!TP BJ,AbRM2UM E!PM-ĔQDPA4@TRDMTMDUTRUELSIAIEDUU1A-M L4 IP3A!PTҒPLQTU ILTDY9U)HE%PDEcATI!LPQDb90I$TCD FaHQ0LQM-IQe1d4!YABV1HPAfD3 RD0AIJU44KBP40R1PP!@JP4R(+@ @U(P"Ac|D>YO7JB[Do]_k V8? GTBL`iq8QyG 9%:z(JjJb*"*fqň hhbh("R$iR*dHhdT|]x*|A:ʈ >\Ht 'b((~QA2QQ@B /xUA\!TEOH@QRJ (*"z~F0(|V)9zns@7 m(?1@?O%T1!B@BdNTwړi)* ((*b$H$``JiO?+ F׊}7Xz3n{›`oGnZ"3'X%aw" {?#=ҎkOL݈hi? UO>=H1c~>zpjHr@0ys)heD!DEHؕ/lw \`Y0 h랍vA~cr ƶ{#qM6|M>uG.:,Uԃɘ|x )i5VH~jByup͜U4 pm iH)Ҙ 3TR `" ovÚ|NxpfȒ(kȒhh&!d?|`~ky $X#Pkjh)iko>÷s??}$~}_myr/ߑ.~ I2I fuj!k^yM}ez^F Sgь~< / ~of}4H81L5*`B(I]"a?R_i Aۚ"ƛ$w,?-w,W ^\HC]<ίšGa"іb " u@3rN`6'ȅ\F#1/U('^9a>sM'.? F'=r>3CLZ Ndgډi Gc9uQU()asDLl= }DzÄ5!C'|G2mƏMilm-Dm绌+~P40Py~y;ؐl:IӋ m^&jE$۽^$ƖԊa(1 DƄw^7 6iCIMxg8rRd4LEW~ڞCv0r*ku{N~H50mh#ky$C.[;׼y﹯|>KgEϓ>@K -(C'>{_O,)ZRYg J" J X(2K~ǽCHHy~om% U}3>?ҟU=61-i;.}q\6ʼn!Q?%60 +Byё𬍳q_/,F ((ZzJF`(hm9;HPQTf2!%"Z(J/G.ݸ2}M)rS̡REȟA_SWpv>r=y 4+@ǰpFɑ& 7hL]t&ߦS{MSw:̡y_ן]E2)S\צ~C &};0OT] ɀ2mڷUKxl][B(g5W,cNV! r8Ghuf&7 IS5FH){txddFAkYрlYS?">R;Pfd($A&(*pUsc{&6-@:lE XPȈꙐ_?l$ҿO ;B*o>8KD&+q)pyX'" />|`z*Qfe$- AY?;S񼏡Wg36(ƀ66~&O/CQaߋm&r@yE  #.=V@^qC5a*XMqAN~4~-߾ռoVHU:f*K 2N72AYa@2$n 9)ݟ߼T-Cu,03S2h YL{U*2«Pmj 8*ْ % Fƒ ,/wE?Pi;-4h2fHO#Tm)i[ʹVD`7As_>k8T/1tCPj[NN9Ա@;ˏCyiF6I<$M}pTxSAIфyO"K8E%=;-'ݖH|/x_]yV(FI: gXJ3j= %H9kGk,$*]M-= Og__a.Yr1exB4=xpO[ϦQc|Os|DI$IȰ?5%Uo57U^Cg`0[fj=,ozgSH~2n tH?"<AH>+?Wi Tة%t/}P?҄w_ҴEk ^jo)c\[6`(xtr4OO)*p$? nJ8-$~*mD`h:隋NQЁSKJo޾ON]O9SJRmpo#4,H%I<]$)62L1iJb'&ٖ6+P5סcEN^Gy@j톮'4w_yؒ(K3-Ž4,-C$^ʺ=Ա6l!nc1-Fq =D9ǿ^ sqz+i-wt_jط {JձETf!iHN)݀i<0H&7b|HK]m&>Sv`ҎX:1c6%߁\'qҪj6 M (eI2tYZ?!iFvܐ9 C8 l &}nau'fq}&He IfRӉ 84!*J F<Տ=3H&/湩4u >]yW'r|Ngfg+@T#0\O3ﵸZ Q L1>Ȣ$#5 Ρۯ9u _x%? {Z+~`ّzofԱ*^OD4axC #ݹΚ4S$5 7C]ht|%فZy'ϐq 2U׍,D\L5?y,~Gl13GuFFv/zgCO`i{;!B{IA@dz<4؞*, ^ſ{K ??-hNH}%oJ =Z[aA.{h[?̇$44퐏OUlQ`XT?P?L)YZa~/ZjI͞>5= :\O {M?Vmp 16H%!iEi:/Ȁ.D)DH bb$(%(( (H H`dFD(`h))j&I BZZbh bJ!QI$J ҄D44Q4DGO@$4>}xK5yBs؍ڕxR|_/]_d}Ş#_<hvp߆#"JP֊;/MXEiiu/C+s*v%EKsNJ?6`i&hLA;7M,T,D*gaW>*8 H䝋_rf0 JUtwt_zT/M 43fGME]jjBjl1wpe>-Z'lMyw:jW|< t;Es_8 4:w•SG,_7l"~jX t).`q0sf)Bm/iODn RLֆB^;瘍c?p#ARqW`B7< /Yb<}4w0/eVPeH[_U$0Fx(>'Cwʡp kU}_NLFQda679@39^wr qa8LLX1Wg4M5w*d j i9qO}b[!UZkoSZu|%=`-] 4" AKy$ @%d:/@6Ng?€`SS*wR.j o؄vn]APuL&XQQֶ Sӊ{3 x@|Ty(;>]΁\fal1IBmv6e-{2".)@*Az=iTvd͖6(>!s!kbyvt1låhSz·sp3o5;h5I (a9gFԘMwtbEm7 q]UC W<ihk"z#ý'i|6-6H +*1e}AÕ( SJw|q۔N.ht%to-K 2K&!y0gnɏ{}\wK>MKL [oof17e_l \33&EQ(߾(}ԑavFs >tW.%WNE,[JDlJ *W.ȴ hK[cגIp!ZKF5u+NX u)SZձ)ۖacE|pCMw Z܍nȆ;њ/ yޮvmfͅڴA(ZXSZni*z!vvP*a-jP.h,(*ӱ~13&SS2KF+,ZS)fkZW]OeSTS,N :DMe Kk*j?҇| 4F"HR6fPJɶ16dYj ڹ?8j: ^d';&JҧW8Y  UUD~hR;M3>HT>/K<o}KZve~iU%XU2=/Ruzy}@'vݩwvn?rH` v ~)WH#L fw| "r @ $N#aGw!M+TD kX>\<+ <@[vav`&)qϯm>"D?wt 'jkH>sC<,~Hr}_u7`X4i% b=NU.顃b_U(NGw1bHuzj溥 I>lEЁ A\Q-p;v w@0fm'zZyӄa8v'+,K!B$B1zX0VRaq1ώGWa[kۚjku@8Sܔ5eT}*( se1itqp1bGǿ"X9;WYF([.;HÀ{Ěnz_ɳ2`=!+?m,규 8c!o IXb{=m9:fF  mZn.``GZhCi&Nl..&sȂb@Ӗ4 i?p.KwJʀEӠ%Gl-Sv_QNy*v}٘[0:H*ygi6\x[ wL=(ZNg!ty8iAc15_s*=/]QOԸT){<<ĵYUMG0GS]%P(-Ul3v8rD^H1,S&+US5pdf'H=^jURU?ns|on R2;&B*$ļ [#_p|2`V_b=>3sɷϯ5)^_~˾nMoZBN{#6J,""J#c_^s@(OZN"9 O-gF(4~UL gڀdO*ezZ9euj&΢2HA ̏x %=D=PU?T,m7~y,2g'}(U)ޅLTJ|C/popoC'N 10vfUGzh)=7qx, X F(ҡ$r V\y> !Oh2)#ooo)h΃&裘 _67ڪav*mOOΞWKP~cfZU+OsuF.(d5?YOa__{X[s%.U/3BG(0w*d&e 4}?O!MS_}rvߡ6 _1,S.+؝Kqv7ٔ&uB? z|_5H A[̼`m[hKZ3iAir3dIc9[:U13MipN(ා\vkS^;u >.06>%oE}5G}Iw~QnV|k%KS)OOP5_yiΦAq-5Uf8]և*{Lf8 m 61ʢbzO*TԽ4ө jP>3~`Ep.w="/g?d&p1U+BH.hYj׉s,i\+]O0-%#'%8Ц|>zxBp V5klJL@霤>oyzI--8/CKG}~n4d#;)e <߿c방bo_{YUI_S_ż.x7hAQ۟Ԩ 4OzQiGsĝW nB?ɤF_QE6֒hSF$ L+Vl40 Q@4 \dn]?)PLK1yWX}1'.:8U˦~w@¡J9"($)f}s"wC .eԽh{0e|iCl8ܰK`woy?V*tbre@*0i>r" 0a4423zQ6 6 N"4L9 iد6XL6u6[P(N&@A]~/nMNo?(P =ȧ*RPr6!( T &|vQD5hJhTT4(Fڅ1BHl Di&} dUae׾/\Ř"ZH^=Mō-4".!xNVk>?kiMȀnϙܥJCIt:MX:j9_5_bnY*/U7K![>;vh?߸S7ޛP;"S>uL ρ饂=yP|[6F@5&nY`RˀGS eg=MjK9k[9MѠY?_&W(D!.kwG#7q[gxYV\vƅ8<W2/~'X~&D:WOǥV B(bLL7I]pǖ%gzIIw-oe<PxiNro!Fve\lŵ ڒ-5];zJ( Aӄs1+9y4c ڼ*<=T(HI@0˖i&i}tXZn DFIS1ٯu얏Suy 佌5Q!bqt #T ZHA_Z5jbGybI[5/¹j|W_~H:홎 [c^0""BF0#vp ?i{m KeigzmW(0# $"@)"JTjwq|~p4KZGL=dVjc RLR\[F+[({u lc6 g_ENi1*@CNw `(3()w=b@Ϣd$azJ7㵦Sx7uru$!gO7IMMr: Wl!$.MgKwޯo4qkkE{X2!DDi4/{o{/34py,0vk7K?8Qn.\.sOc3;: 1X`19Љ&aVEevװ=#oBtp0ClsI@GǗ} Me1iWL +U#ydb!W;O6Wx M0 @< vFP|nfH`9BV4[IZIorк>\O\J3K}u(-⥠*+IФm7j {HtGrHX.-A C$#CfYg5 ԑL4JSgC[;A]'}T%l@&`p/_^b($+Q:MF&) l)&4AE0Qj@Fe*)2ղATTb  Ear q_+?9dcrI$@%BHȔH @JQQH2SK@DDBfcP1BД1QALI2UQE%AQ%1 ;f#2DtL^)J(H)" Cj 7w1?r l<' xQQul{b{8<|Ôɦpwn9NP"pqbk=\iqZ25,3w{Ghh_I4 L_ppx5h1k< d.@E O&L _W@oPo1a3ި4$(p yֿAgAq .q=)1uX:Ý,h^mgQƂ:+zV7T).}5C7MZm5lqb{z—|'[]ePCtU]_ٙޢ-_/xt9 |4$,PBYvl*:{㒋%ykg_fz -A~f35f4@r@-BhnHK0*Zv#W2/_v]~ 0lA Դoﴱ* lmu]% By)ROJm'yUȕ;ޏ]w Kje I*7[am1^z">Hgj]8[G?4}㩘gjw5NvoQ}]xHH4#2N_QU:멠A5;hQ+I?E4eƚ/šZ,ǣq_1b-ze?*RgEe=uO O\NfDaۜ ^@ ;ㅆ_԰e%w>۳}썯EDhؑ-D4gvg @X%;ÞUu%Wd/lYM֝g&鯌͡;_ =DOuähiq!LD2>#L+T͵YfMVڮ/`]v6 <9֙7ꄂ[x"7/ߖC,֙ڢ3,Sǧ d/Ѹm,oE~?23pw񙊢(:wFsGԯs:-ԷoUok~o2bͻϿԻiZX(%->]YR!Cક*Fls=8$Xz_$qostSggjRK@YUQNAO8 RkKt OMSu0*XhkyQ~W?6#f-4N~zEToƁ}l6W'kw|8ߚgh՘L-V7iS]{]vfƸ5x7>pYMv) dk=GѴGi>gu93|e=#vhCtRv4Ig{$c7e^k}O7^ZXyպKci&;7 >dcBESWyK_y2D}ays@%o^ohFS@uy "#vŀG3^SD\=-B|8Hܗoqel  _Gu6iBZl/K?EU:YZLHLQtb4B;Q<5`eH~koG[S߻2d]8Q;W[-,eMs11x-{Q|nϬk-EC=l^x _"P;6{Ü)"Kѻqp_aSF3d8^ꕵwPg>›:ڧ_?gag%:v^DKK׻ΰZfK*/[Km44O+ c- ^D\Yq#UO;h[jXvxK71\B*3Xm0N\1Պao:vWϼ-WD?OBisx8ϑ?wm=yr4npWkwK{_򶽮֟OKz9{%Wy[GW;k{mjAuaW3֛;* M^DZZΡ9v*  _kISD8D#e1ib}ߖYv4?M/魿l[iB pPSj7yK2;"ª!8MEOsf_ur]/Jiٜ XS$į{33?øXg;x]8Ⱦb.ja|]Ԡ_KYf+ӗ\Lusv?QZ.d-~-6ZIy[9ڏ6;>3}굃VǞY:}Ǐ+{?0!.6*s8wy9^+بSY<&eg=k#U5ԨEd%Z5ߩ/_54޾ޤxfc=Gwaꦊ9K}媪E8(c8Wۇl4l34v03=?n 2i Hjk)DMMkoLfT9wAquQ&Q0}y1oXB$U"dy,Rm{̋PfP\=u=\(Hu|]7yp8YQA3pǩv-<7xG_W ]cX~aclNfNZM0ϯI@D#U)[Wjhgd /(bÙlM""C3L HcnJu7O=ϭC*n3LL'!$iZąw!f[gaJ9 "TIZnϺƪ]jANgۺχQ& |6>=@B@DbMFD; X (cP nB>޾ҧk:IZ(ǻɎܬꠀy6Cʷ&,ÆhLys4`US?a/m;)B)l4X.ĉ2R5#0R/[{80\Fzc;1J4p 8(PYI'nłϕ2Éf,J̌tJ2~e-CR`'WB>+ DwTx]D}B & 3dNHX,3SLV}egfͤ/g„!f/~jd}ޮV+9)%LVm7`_zˊNѧ>adTn[ї;Ygmg'np*c$D !ݥ?bEiVN:4:^G؁p2.fb-TRJn^%Y+]S" 8!ybr*ި>T5{U1t6.˦%^Tݵz{u++f&6jy?DۘpP;lwvy!یߒsAHr؝d2 :k \z籟b nIͯ&)=|@P^Da|= 7\ WVW-7+1RPAD*7)Vy OAH$vk窋O%l mc?mTE6al$ Єg-:y q,T+wҐvWj["Gm2B W@[Or;Ѓ1!LyΒ ruM 7'vۻU;c^B.b_S؂2ߒm0c|Ȋ:5^٫)UFVc8:t2˃=㲺HaHܛ B鄾6 E ]-_[?PT=ѫWK#$G Cqގ`59jcݚk'b7ahct_,]جg2~59ƹˢd^hȋ[vFR*;ގ{Οl/sjz{=}4ȴ+Zg~"Jnhv;cj6⊝wl̼c2x|$gfϖDRDnXd^JU͸C1+;ok_켸 E;yiOd(V.`m4V&+IյC52܅CZ@1T]q/OM<}~-.Q?sEo=6iFiOKz҆Z$[po}OBx]- B2Ģ}tʈm .h]SWO>RsID.els"LW&6Jw8d>yGR=E RKJ&qӁVIWYphE 320-p,..kjV608gw`] cRu5ZlHssLxc> $.º1-p:\4tOLњă q>Ze&eɁ?bm3V /:7(Z]/#o'j[!֯I:sLX!(:, E}:!g}#BXR&&qsA2"As hR3KxnRxNo\o75^**HвwmKխc= lE\ _J!&OIlͩOhg/ysS-ukj*A|Ks4,ݭ)!̦P%K7,lvtzؕV" lv lTT=W IS[eznJK#PCZr7)Jťdދ(ඹ]8\o0I xԀbzzfm8o♽TZC??|38ZM^'Nڿm9` 3^‡M ]hɇz}u ("[JYR/<&SweX -I~ YPU$,9[BpBĚ8%oB2lj?5^lŎWڕQ--!&jf73?W=0s_{ܚ#Nﴱ*KZ "3j`\{WZhUKC:͉q,UbTYI#d3*"]*xi~ AU$Q?{zAP[-AA azZW @fvE&mZe*ITܿW|!D8)7jrZ=ﭚpy S3afR\37WC5&dLcLiĵ6 ,*5ꮢdHN=enݦH7WjjD?3_{nJNvq%Q[Ǘ} 3u?|N=ٚry8䒱٤x xthr]|I j`Ѫ^ vx4X`eVZsK!YsH)H]"w$nr 6=(OPP>;^Õlze/|(Z\< ᩬݓ8%>Ug(Bwl!QҵlF?M*Pz 5r+EϸǕٳvY7Կ}6[Ѹ%EXi:1Q.TR܂!åzY9o jhfXYYKFKDxШQ;pժqmR闣_c y{|woKR_)[nʚ> O-+rHq}W_\Gpݲw=fKvqEr/fDnӦ^kW[ǾWIe٘ -R?5!6396+R@b?bƼ\`^Ww7`NYڽ}^͌(0pv-໭a(~!LIm$ST' c|n6"ctznDA1I+h㏱K cy*G"" `,>.̀Q x q_K`ۂKrvlg$5AK_޳,A{7x כ>^*bZ(vYj'4wOovxǂ n; u/Cppxܭ <@KHV$p%U 1W^<hf2@:F eHTpjedV1dJSm M*̢뿛D $ 1[2` ,vCQ(=NaFe.}oEqt+X)wg.OMTM'S~M iǙ陶4m/ .-vNs&IkIH5zm"I0ٺy2QCERVYp!5vg rbd)ۦdBs\8n6R'#A>GRe/eYKZBKn0 uUYkj@1 ;Ғ NG̱ݷmDHcyLrz!Hiu/l5o23%9cҒ!. ݟ]9_˧<_ $ﻇK7=Vu7U0-c_a ,a^Gfh| Tk/IN45QrH59n =SRy2x@E tN3>PpW'˶TvMEYDaEчB~g3 e]hFľ_Mw=q ݈^`1w¾I\`̊6;h;HYkGḚg]ٹ? ̰d\q^ Mf=?<uaug=-f6c7'.F>(H"S6OP7pB5 N#N+&dMQRHYCYEүeY^cvஜ>Q' IW+Mdf]7Qʪ1TBwRz5mjótN=ov+C3y*žXL -ߍv^(̷NBϽ+H;x !cS4=l__Xjίϋ6!Bi#G#.򌹜DjC?9k Q+FOGI6%횯j%Kz&7aK>Wִ[Q{#ZsKJ /=#yɘ^5uM$ٹd|֦y^\7WcT@U% DW qFWK';ƭ;gbgUڀ{#7IQmlGCet薶HHS^d5l~7x wKJRlsPmfVPsKLpq}ImEy y"~D=wQK[G/s8&ݘ Rs/T2mt8УG_ه_EzCS d" $yUNBBB=[*i.e/ iv0ʄ>n'vb:2yjOZkF b͆c<>NDkԿ9]M31);^/֢n0d=il{ucq2MVJ<'"snjq1Bh9"gzaMoDUꦤUPS@0/yغ'1>/X:b ddKOT{[yy% RoK *g J&MpC*) Q z+3C} bS/<:( MThBpm#`U*;iԿ([cKdvDZ[fߺI,E%W2ϬCn":X6A#ĥd%F*36yAX}y18ÜAUM d&mCY6K5k1lBM4̧qfgn6VwQ?nTݾbJ+ ɐY@_4a[;B᧧t <eVU ݭ).[ϢmA o/W-xS^Y|@^݃v.₭Y 9wŰx'7`7Z {tr,CcWUQ[Vc\Ɠ8 r,s9'%AK5~pA #"!IH:#,3L_6U+MqQrӊw4pkWggp*-g=0M_PѼҾnAqVYem v@ c!#5nGKǹyפs'{>*3i6́sBBԂ": Ὶpg=}aol4ؚk!J'"TYT 1YYNJIY=%S"pP D_M`W 5Jn$Yns1)J;9?stɗ ;)u`Lx ؆Vm˦*xk/Achg2(nY&[{JK|ݴĦZo7u*>ɭ7wB#~MPQe!!-ew~+bNojj \lxn~M-R=g(q4]uvҷƒ};Z۠/lvr8-'A-g Yз{$%OǮ']f5; lldBS4YT5x RΞud}2<{~SrՃv %/C·w=) 1i>L3~9=M͝m;N,h(@I̝Sݕҍ6jl3'5)2psaed5߈ }D;Q gs.[4U_U_9ڨl.f6uWigPگMR/[o;}MYzױQgybbgY,m9qK{Q6۔O;%JO{9 c0Lgsd>gVb:$ahׯ`(h9x|$%Yl18u.0c=oqOK0y}͆(iT *"}>IƓ]8sM^gS<œ~D7]M9m,ۺqU,TS-kxm&]ӾvGW([coaݤbA,,i] s+Ren)tft^#T19ye/|@e?v&J?j#k3c'3##$]m QoorLh"ދX`pWTMO(\8irԭj {Gy!K=[I1JӾ46b'2߸[" nĀ" Ҷs %kje\L>-ˇ6EB `.?ÊӜȧq|pml\AMI0uAY}ޡ!bX|A[G lW ̤YaA"l 諫{*4W"@SQ3-lk5 3amܷGj;I5:HJ>T2繩%t, `.BȀ(C-.ۺ@:?'{,pSm2bm(bPFЕ@hX+H Z3~3QdRyt΋-QLc&2eRf?+vV^vMw(?Ht8hXȫ` D H$y *~_+Q× A$11lѹ\~ fb,9  pʹY_>zViĀc7A`H1QR 'B҉M0Q"7L&[ L)'jEqC"DM}IE$\"-)D@́$Ѹ&qKpӛ\P:'rTY?#+;}g 1ʾhgͼ“|vT flx-\+(\E& N3P\k0mSPHZFGcL) |ٜ5_룋F< l9g4EiA.S.3Mdvmkpo±02)| L;gU-S#ǜY3z4lWۜe;B /HqXi6\ c] 6PAbHH,MH:!h+BH08ϒAJw53K9pl&)b0;ű$U k_=}ǿbܤp205LY&n(q> w G}QֽD)eK~͡|'3!o9~#qtCLV:9 8EForR1H;; `\G;ÿ"}׌yq|ĂI%oy7{FY# <ؗ7<-47tB~ Paj?J' VB #˅^!]$4K2~E5dl$,)w u}QBmjjN@isܱ˝-=MYٍA"AJ˙+EBD<*G>|]Qdl%$~9ϑXѱ3nD3|O 4BMm'zMRM.`1 'k(h=&G0@Sd0m $l8;w;Yt]srDyF9XV8ܫ^s .%*ϵ&0! Evz4YtA B$j׳q˫|f?W^Ui6פinFsmM3u.ۑCZJ s,Bk5 lҡCNG""#~\*A|~z:d~I"1GKS4Oс218/7 kDBu3*;tؓoy}| lkto\6mlH=;$ĴUnp`c\JCAoV)|ٶ\ο>#,dk68&F2a2>9!|/QToDYEy9x\%5QeKpV-=WY$?+2v93zvk\ Ӝ'g1L&oQ>͕AZs2כ^?DZm]ZWxK׸he{x6If&G(Qpq_j֜TZ<<ʍy ņٳJڭAr! DWpE("KDމIV7!9%_ $#yn؜SYs>~=oĎ2d _$2B4¤Vg09AFeБ1(A:*V^idLdA~[v_vEcN;~á6"Zvg>a3bh4d=fgHyTPd:֨kXX +yNL4zE<%!3{( ( !9/ 1>WhNօb[]+KW ޿onqUЂ?s(Z-*9^GeBY1_dVXGO@K$#MiT //Nteo{ v%;4'o{_֒ok+I+䘖N]*ySb;Z{skV_omOgE,ܫ@:.&\Lh$fH'=qL<|(ʍG$9Iت븛Cb M)2 ܳIf-ݤ`86PfMT$}N;<' 3ƭam,#E&ZՅR2.Ż Z똮iËY|d> < 7k1V,7.Gc(7]fIZ~:@/BR5O>~֖Xޅ)>^2X ;G!N!W۪]M{qv\U <$ ː5j]^{IgmuZ+P'[M4#) peX3^n;m]e]^UNe)c]ܜh| H]T_J&)5v>H< 4X-Y ̜]fYN2 2iSdŧv1GcWͦ*oJÛeEq%ᚑ;/%Nh9]"x0y_x4T={s]k4t1҈ڵFA#qgg~"8o֥O뫅r~&8b*NK<+uAw&ݿmRq]IgJu "=Fc _eQK}cy&D0:(g MM[$sɂvAuZZp{lho™;%Ms3ekh{3<8ƬjʺvT2T!8u(qjB G SEB\ܓ|­6Rt֖_2tR"' R"X}ڂk(e2d,=CڻXpYhByF~%P)SvBw ;]C361xP3PaDii4}@T2_m|>$w<8ht\\Go<,.<͂Tb|ka"ML$Muz+w,rƱsl"t) QJ fbF ]onA3tο}/g7. ~΂vYˁuٳyl$u7۱y4r[ĀK[0b=fþbQEeΩ-oNS*즒7i\1ڳ `* 9:˴te?%mR o&LGԞ3/ί{ﶢP߱8T ZByLbbg_iuh.|ϑzv@s;mZ IԵ+g*c pA'1D⵵ V$h:fw u[;7" zqc$Rz0j> Zʺ7FrJI hQD?S$)DXx=SuNi${Mj.nZaCUnIuyLi^;ۻu\)3ſV# Øb?Yҧev^{ȫ?_Shlg۰7{(;CZݒeG4|t󏂙|G kM(!r˫ʠ@}Mh4om’;GI9buoXWE!9T -b6zEQ6Uu9ϪAh+M:75|zju0xt,l[3dsM*"}G<;.0!AOVM*%:9-&SH}0zz[-v-_MNM`W扲 KV6'Ԫ|\;yTJQAENI2\iN^~7]o!gf? -L~/qChHJ^U:TydSbA屖*t٦nD0v ]OU@uVxkn IꖞmOq2tOPأHI^ TLRtQ,kMD7+{2kH~ ?ɔԝuh.i4da  2>!zϹ62&.0ԗ_ w--he,<sFOʔ΂"9> Բr2wXY.i#Mlp(MUǠfzIԨn;8GwՐf+ HZJ4Q;*Ƨ?RsOAG {'FAQMUS}xѼua\7jgQJL Ivչii[OA]/hǖAhG2]\'O)R~k1]wMFtegrGgȌ(VݟǁC,6 8S,m,>}td[M wvNz۵jUʣm|U g̍~'ȋf72?So[Cd?Ƴ*=5:Mm/+S*n*%"%3%I?9RO059HtkXitTWk:)k^{*mV[CZbp'-;j]&J!x܉-*LOu+Lɩ/hIBZy b6f)p2Jr`޸]34~lZЫy+`Ifq }P\qę%Y  lμ?i*qj`Kʺk ĴLg& 9 ~)z *UmdeCXJO( N/*6hӼ {* -YVi?yߥw#UugZs.>mKSFdIv6M@F` ٟ{%٩oiQ}@)߯ : ` j LqG)j"~D$Q߻ґ8[)t?9dxzk?翺a"i:{NN(8EAq-U][oOtׇi"zL#s;4W|׭Pϼ@DޱޜϪii^;zkא9ծ bא˜ԏ\x.1c>/]}C%P}#9(jw *1lOĿ;gzr}T9*v~gbw:7j_e^ќ;-XО6vZYR> 06RT?BvaG;;9r6ۛU޿RVfj,&$t0{Nj9uCrՋK?5s:A{-|N*]Mqw]̄|lYy/Ǟ͵K6Hqa^;=s$/$]`X:'>Z.*GPS͆6̯5qY&Mk{əzҺ'ٵpu:t'7W<"Zm'9Ak2+9ڇtyx:mZ9nh9]o=/nk=v}7 ]#t> z5|SE¥rooia0@܃ ޔ8{dX=m|ku^7WAO m&Wz&} jH @HI>C"6 Xh{E~ yޗ z/{>?U^+jZ) |kyi$ڋ޼+@H}}^Z: R I=؋qrIIY~Hwͨ*QNA D^~ڒ?i(BH$z;&E3f/;pKHDF- }Jdf;e>_YTA޽O׻dF3W?ZB5C R?uV,nC$sm>*:$΃C ߿cYFDGUJ@7눯\b&UJҭRh 1l!%f-Q<˚|o_N>68{ݏBz(I6Ƶ][+T(, \. D .0!"=8و W~69zqDBhz|5L?[~oшv&V[E^J]99jsTZ<KkKꝗ苃m ^rnr4M%K'jE^-CR,sEFM*ހaB M)$>'ig%*^`Eo*$l1f%aRL[W]kvC].\RaRUckULmwgI|5%3Ԑ*DMv7mjHUtKa *#1Hu{Syn%h*GOy1V- tl6w˽_m6[8zkY벣lAYwk7'j iR,?T{=R{|ϛi|HmH;Y\iC  굗!8G=fPG LjY6T!dL=#aJz{mBhAnnwwO 5]w3ywh}37M:shg0ڭMʿQ{^ B(L*rص.M!CMiUGئ5W{A_ @7h-^l]N#j1tV@c mC/oLGhd@.9f_BIQ{Σæl?7+jOL'Q]tW%w;+;l`46 P)CM "" (B}{oh8u.?/'퓘*ت| -5k; dh(Zv v•UE zbUiSB2A()B)[=_e3.(?O +%/TQ:a 4AxP+ jvF#c] >Wm?~>{~EV Kvd[IfEF]!㣊xFa0DƓ2[iSZ='՝cee7Orw@6V7$報T?ox6o:P :DtNܱ^K4b5ۨ)ԆJ$90 LI|GnsV2 jFOX42Ȼ (yNc cO7 A3^'lt#WZީׂЫZF#Qo3 MȠ\avK1^N1oOd/5X?1NlwЂ OAͭm9d).n&Mn)wN(NDC$LQ5DA-mc.9ޟ]Ǜ*5)h޼i_B:rKȚ9,:hvu.i jv3C:N Ocn܊!<:-ߚY.rw|'*MR{yMc!Q']-|#2j?1LJҔȝcfnC#UN]kg؆j76Mmnb]²TIVJ"CJc̟g#>xSϏS 4(L@^BI3^?]۾5o]&7A,Q6. " @*H |n竪FߛYNYDP;lA8k1HHVvTᣃeٹ )B CXШl%¶݉ÇcMLB:nTSI9L3o2wu;Qك!B>wMjvzbP*Be=lVUc040Ѷi>ogImm*4O˧LPl|Ð')N{w\-sd'4_lMA_w߄ֻo1lY D|^jrDdmc$euPYml6/}*l3yĔKѦĹs-Z4K9m_o1LvNO*d,UOSwƊ{grZ1Wy1t(8L!FY(..8ɜG-%2j g XRgfxG7mI3–[FOҳB"-g/*ulTy_Υ|͹h*&4,`4HG=[̓vVr.urPS95?(wB"}Ý@Njv_ՂSߵ#*y5 Iq>&s PInz+w8{]JqA2Yb7 ?0B8e˄ё?mY9ԀOcp`.b1Py쵭"0܂x@ K m4BnBR)Rr301*- {Ò(Kxs(TɿXyr˭hyZ]=p&7ίb'H;ͻHʡ'%\GUtW*`0rHO7XjPĔin3ZX,nbT" nƔҔ,N%s Ggq!(3-B6ȸ +$s0_́K@1懍xA IC*}dTs݁Z{h$o)?mx^1 ݲ' wjQMc=C} x"$)@e:$&iB022L*(@BZfPdaH`h) 0HI@l`df!2\ DX %H$b$*"E" E P!PR$Ȉ QP J$ @e!`! ZBR@ XH"JI!RQQ,"JRJI(TԁR) $0вԣ(,HLKPH@$%T$J3HHHPT, LPI 4,I R (L$D)( )$D1I"$EAēSA"@ 1BD"Z*HB@$iP"f"d$$` `ed hFBI%%aZ$ RD`% BBVb"!!JJi dRI J %)a!$"" h) "H &*)&( $$` I&IH&"*I* * Zjj)UD1D5QQLILT3IaTCQ0USES3SK0DS115RU 0LTTQLMRAQC4ML;Ȩ$V7* @ RM&!)-DHHHQ$I0THLEP+LTJ+44İ1L*AE+U$((J@ 1Ԋ +0!SPU"M $ C0U 2 ,)E4 $$PD#PAABP0ԴP, %-&T ,)0C D# $A (@BA!!# 0!!(HHH SHIUUSE@IM1P,T4E $$*VI X jFF)dJ& & H*J")j `!b((()` "X@ "*$ (**b")&h"6;lDŽ%`$`hjHi HEB""$( "!HHbB`DT$eH%+±IF)H !Zd I !d( &$a"aaiHi(" bZ&j Xj*(&&h ) Jf"j ih**H)j "H &b$@I T(FTzd% "(h@&XBPHZ! &&eb f *I"Hb " e j*H*bjRR"j d*#yЏ'*("[ciT1!cjNǩ|r週kZ.HahKkgo;홀`Va ^‡#`3×0 \͜FG9s#XIfjsԶddeR~WW?F߫Ŀ*&Ɂ֖A$+6S}5M}湞9_nHfmo26 LiOhŒr#2'#~P*7ܧ{/%_P;,l M4Qt%@Z|aKZk\ 5ʣa}"NXJ ^,_d'()!J}A*/J[Z~O}~]WbKj-)*X7V [JK ^~DqaB:~j(a*"-ŠpS {?-R ڇOg+gY![R|";**MAiĺsMKjo|JenR ) _c\ɾȜ1{V{5{ֵ\27LI+,^t_:f(+vw0IR@Jvmۍ_rU:ƶܹ .MP~8>MB_tRx-'sWm3*CS40%Pa]Kny$H׳̀􊣏Pk](XIXѮOx>V=7).>v-c=:܎ 1:Xa1>iL7Ť KR0+O|e7WG[-:"õb[2%?) 3Cvbb{ũm>:5(mM37W> DZ} x 2oZqb?, /U#ZLb}R N6.:"*sAJ1)6?qr T!]蔞C^wkF:3$4HK@S1i8yݑFگX "FNE-d͠O; (y.}844uG0^:JۻTR'ĉлWL>}VtU}Qƹ|.CIuht xSq CwyHt d/qLrge~a;aKm\YaCj!3OԠnHu}9Y;b۱ph>+uVVKMPd9x];⵨5j⚟!`c7C0e ReLinѦѝ\Hx=?ϲSM+9$xgdɮ D `*f޺3o( TxM;wZVuן˷Fr-4*.4Bxy^'gT61 zY}lAoK~(,˭iaeU]dO(d@l'*2.ln8 Ї:h!*acjHE/58CbŪ,[&-F0둸d{4 /5-Z&N0@| VU?@$Q~ZFU 10HOro̲xQÀTKEDA1= i4ckS?uEaehy)>ˣ: $[J˳L-6`n_&6vXg齧RY.TXAg:*sQo<ٰ𔇻Z04+3nƈ-Evam LB Aɴ0Y3gmgg7ٸxon|wz*ܒZß r/aȯT bSzdB52x>)P,h4 V `p̒ w]m*6xքپ%Y)jF/S61ڎdsLm|r8%IK&AE)km/zQ{:朳ATo1(\[)h<w8=}}3&<[ ꑿ=\Ptv+Z|2,f"IfujAtfJF^_ oZ{=s9CUW~9pdO˵şzZz"[$ z_Pڕ$7~"Pd6o=ax7exhg*C:ŬNF3_w-V9Baj)й &ڱ!J"% (P% ihR)}d=Oо Qhh *ʡoޤ~aajZ_v" )&n7CHDq榦ſlBi`JH \0\&J;@os`T^R=-‰2n@ڬWEkOǿ{yٗSk4D κ=ξ Ͽy|Ge oԵop$j;!l NqLy\o}`l}6 31}jq "DB ~?j?'΍6ùiKzɒzi47aSmdD o8p~T&ޙ-fBrwޘz[3W*ǼW`:0du:kDR q1n!z+k||:U{17o#ݽB3s.u]K1Jj};x6+!GZC^fqhl<UCkOɯsh&/i#9 eFC-G9[L'Z|MmՖZb,׶Q4g} 6$7oߥlxHXIهigb_V&k^c/{}%2S[n4Ԟ?W5ѥ%)kqa&V=ʙB>"?:h\cEa?woP$Y+ qQ}OfB>4#PKaOux! Rԧ^͟SxXWi{ DsMPNzvi )v; d`djv2V]1+TNL`q/ojׯt̙ >WfԮaB}f Fc&cs.~y`(9˫Gʑ'Tt-;@I}ƫUܩګ$N'fh=eU({8'Vv7Z?#/N|5xnW  kA3I45]]=$F~ξŶ-àYxr)~A E9fӏL+NC_UʷWvǙ[,Vwd+=mnW^,*>] y)rzO8,_y嘬JсU+-@) cZ {^m?NNnܶ.[O!L{rt`ʚFiubeߊFOw_玝`hSSѧ/x-Z4؝#%|ٺ}MB[)k4ټEA&Y<&ADtYOD Fc,B 4q0YH( %,4v' Py%鐌$z'nueL>f×ŮLԌ0 !+T~m\Pb׺{`v^MZ4(VZqEe 2Ҙ}/|)v& nj#Yl) dQ}\uRtڣ"Ջ~JCv0S1zm]/V({Y$ڏՠptbyxe'cFѩNO@kXSoF h!5ԧoϞk>kLptk#RUeIAQ$VXOϩ8^_Lյ|cӱ>Q,JgbXStչN:׸9?6&nظl3% 7?fCsCa#WIFs%`ёQ~{1J]i^YI&]3Vxo7\wݓ\씍ǝ̨XVSظ(-mwa'z˷i6e}q-7}Z%P}$"TJRĕE8HLԴD &%]@Hf 0M6vz/Uƹ<_>_9?DC!r,Eza䏊=E;~hRk (KlAQB<5&;)53(VN+JjX{.eK̓{Ŀ^R;_ANsI 7% !$ncvHl>6hj>;Ԃ•71p,)1ң12HtսMEK1a@ %R *x!-dq{Z- (_mY x>d %/ { +40JIݪ襸# j-o8kV# oR weZ *`/$va`(?ExtA*S;Mg#9wa&Oc0/D-zEZ]17򐼇n] B/Z̀ UvʣL%"&Ap &u,!MJO8Ydrǣ4tx3>QrR?\PQ }-݄ f.&՞XLCe亦' p"zJ#FQf+?kV1Z٭p ~_fMP 8։! ̈-61)BղۿflfTs&ENKyihOK~rԼΊ!,Vc!W*.Ozpt݅qqԬ?NW&vיD34͉%a;C/UZYJRD"hCPZ|:56w2ՙƿE:L)jmKMe G;y6+Ciw&[\kqm7D>]lm^/@,nsy#PK=L0T`0}T]n~A˦t銕\Ŭ4Bagb?&mT3 Q/ o1NbOA_w۶,'!jHHx+zxaguG=I8[VÜK'= 1]f릫.CLMǑstIkJ꽥1ݾ6;N7*u#"\WsLs= i7 VPi6f?xPy;?`{dUHȖm~hgVv| b wmXQ5@n>5IX]Ʋ7hgc_h\oMF*% 1TqȮs͋Xl#E4lHe>c#aM*٤9[$)žMr՟%tuvcRbSe1𷉎vw>f~T3P1JxIJ!tT%]>Ͽ5Nџ#-OVcIXLF%3KmrwJ k8(Qy7ǀCt=~f`ݼ*e;-mX:x ZIqӎM=Z|$ʡ\:12%=t@ardA^a^5OJr2hS+ ]~ ˖t4$4"SĻ9Q.o%䣏ñFɅ\xG&ՆW2 U\G VlDNJ4#&fRt֜I"M$㬟Ծk5SkUy$&ڪuGt,OrDF벺ruu%&D)j~#oaY[W/OKw8͚7lkϼܔd.&uŁ&s)˝$SZpCQiB_'3eiD8A@ӭ"r"<{ަP;D2zהa@rʼ)f|&u$O4WqeŎ`Sn-w_q "{=.È J[q\#pIg7i_t1Dw3YM}d2SeMx#Hϴprq-D H׳_|M&x,$V|Cl!4xd6];g?3֚~]W}_n:/ykV)ZfKY*Г7Z@D1ŽOҵv(VdxzaK?fcɌ4ƪ#b6f=Q𑥏 7ʘ0d't O{Kt3,vlhfkʐ\R%/nJ.҃޽+y?g,mg=l7z6d}Q:؜QЖ*0u>EmVd*o4rȥe!yS7¢#guIW}M.τː:4o 3J,8ĝiSsprXǴi%&H<^5 v.n-^T,9ӃC{J {xtYnw5-<)| mWHݵ7P]Ʉ\1 J`RxdK*2 f.ęS5FVP  ڣ#J~J bK5ټY)P;le+I`h~ƪ_|,Vk%*0?3糡2(cH&ٕYO2!8|8V2D?¢C;g`.Jٻ3X NN>]FCڠkt&q9j2b\F_"zHmInHaI/-LQuoorkкpYsx JȨRLACHPP% HIȰ "EJЁJ#J @JC1E "@ R QJRL%DE*(Ȑ$E!(2TH5 -C%$вA*PP  0KJEDJJ2 0ICSE2Q!EPC 0$%RAR IK34D R4T+BDP,ER EER#E 1,UJ 3CH[A- 4JA@DB E03!BQFCT@ҊZ jل0*L)LETATsX.(hABГ!M R MR4# P+P%PH14UI30SH%q ӡѤJ)"b a/#}S-`÷Sǘھ Rz^Ny459MnpzMYXi3w#p81 A (0>)wml&.`}ɘn72kP YB%[8@ɠyNyuWÆ`5yEf<:YًoX x:6>ꇱx܎ôW>6g5Ή|fHi"ϻa12P>Elʓw!^GUtp@:Iy?yS܂@" وs*CH B.WHT"VyKZOqzXm.s:)Dջ[RIga7z[.KLTUx0v'k1VsL,ldc4FmZ}>ZON\|D%ڧ׵twؒh#`<ٻUr*6GxǛ}l$M>:J.늟0PW*ߏ,#NļX3T[ie?ErkUD~ ˏWLO1h5J_8C<ŘK)@͝..~ ~~mCݼ0XN{@%9*M5J%&&H )47f-se?*U?;7>#6_7ϕW$fQT4ʍzL-MvNVQYhp׭+Onr4'/Υ{yֳGf֒,ܴvi%`nJ(^}Cl_ahZ_[dVsBŻӵ=barNz9}kf~TDL2sq&Y&`Ōj[c76]Và}?w^3QdQo.tJ';سPO pGh:8F&w&HE:^(F)V(X+}sV fo jm{4^cm&bEEJ*lcMR ZM 4[<ؚL-)DG 9qȩiBIlml /kI uCLQx@E[v 2K\ӓ|1땢B,B5Q .#}oѼ~x ŢcP|EĒ.j!`` L` `]k=MΟV96Ӊvltd# uQј=>֑uK"eypEO b& }=Z6\-Kcl3g6hqPr֠A3KM~nví Af&ޫMCBq1Sj~U,mު7x$8!}E2u|:_RE5,Nd떣R,)_x%J$%>1vISEk,`MދvCra=rEIѮ7ݾxkʽJjt`o`TY+r y%3ZUMҟ;ǩ]CX1jHy{ũ& ︳~+I7Bv-dQV}4nOYXl{~Ẅ́u~_2 ݈?xn[xdX\Ŝ"=upWGBUC;E~/SU5Fn"u47vJ{WI3aL?EFb'\x>Umb]/Tdυ:%" ZG6:#6ɗj}WG8L(/,m3̅En*1+޶N½vk~Lak'u7Mx [P?ݤr[iM<%6f}R3 F\Es%?[z ȕ`${,(]oGp :SoSG1]2'نi>}▣I";e޽7SoҌLjL- ~>|=Fkc73@l;([H}I`2٫Uph+:K>:7DM$PEdǹͧwW]ҍs^ QhoGJe/~hy\~x-QbrQ&k.jYvwG{-\m=6WWS:49fs. eE˴JTڦAJe'ITSB1%§kEhƿ7eyLmB4>[Ζ^O.eS$/^ ؖ蠈rb[t]=Ȕ!Dt){Byͩ;N;6⵱07ضT,,WJsi{A؀ 4b,B)*`6l,|E,5r"'{0r'k0r C*l& M:qUւNTi=Nz UD[ScL|Χ6 B<$EƬa/R+;5+lN<,2~`J]ܹ{~D ;he4D:x}h&7LUb!r=C^uE՝+k>cjf\ֽw\.Ix)îSKG6bmfVBWKnd†ZQަf9LD@x[3p9Y8Xןc4]F~g."ܹ1Y޼0b9-+xY:S/)Ti~/1\5('GQs8נY< u׵‡]274 ^jAi0ěM>ldYo&&?4VyN FLpz[9my]&$ӏ٧dyָ*+ó˵G:z}v޽Emgg-by|XRȸµ[* lu3Wlk22{RBjh2DcƎsL6fiSO</rdχ#w27_vݟi& p_?J>֊\sW OrC[$9I5E.c 6kp;0q;VHM4kưrx2FZD94o#wâyИG06 0"JTK^e@w=,Z v{$cؘd`&]Hʦ.t1H?ofM#霻I7D' Tލ@j}֪VS o[ZsMm54e%џBMުl<fo$uaD[gNlguQ1{yCz-LRՔUFY+hp1BW_̼i28nd=6v9[xB^}hN}d_ar3OBơE[ͭ\v;v$d:i"Éw$e`\qVmBa2fwьT+jnnNͰx~O .gK с-%?ӊE<;{hgdUWfsB"1h{C5K~pW8>Ѓ_ZVٵz/Hݼ> B5Jr'e(J!L]Pd9n,fywy+~)PC*/Hԭ#Hƿ?jWcu9a^2[kע,J_U=$|?dmUcO6`'Hԥy-'JF徐 Slwcf+e?\ez}N@.C~E=`L7|3a؈s;jnyMbOoyqiwq*u$ rxcE-V$O@!cۿA^}{RM@=җ>ACdsBRO5U!kt}1h "{'R&JP[Yd9U 9B)ՈHLׯ0(B>.p9ϕ(HB}ohW)IGʻ7d7ƻvn;YG K n Հ%𰠛_S~?@# !X`[bfrlڴ:m}.[D.w,&MŒE0k4p:V3~ѫhGSZkZϷzp}9[v#S_g>#ye^OLDzI8<ϣҙKI绎EGaݴz8u-kbn!jJ>rY.*_ZddYA$3 #GCk؄o]9o𔗒Us?/&Cɣ5}$ |6K4ѰjC8uF1Y!ik+]zގD#8GbxqjVV*SD6Py˜gdrǟv~;PTB 汃 c/ F@r6/A TZ-G>LՂ|,J)(vvqU[_껾ۤ<@m{Fhy"ZF5&ZB8 WFog?'杇? d|eLzx]o׬ 8>Q" #襝)Ͼg֦RR0OGa|ND?uC<˄Iʹǜ>j3> }-!`ƏēMZ6*-\)GKeV<!6^6rScɿ۟z"/($ Re~Pa_e8T$&U}<tr9j,Bq]W)3u3D 'zFɿXfKwcJ h7!?eZ]_0ԟ/bnǟ7nf34+;'"?L2CqWI f, 6&Ӛu+~:D%Ujx" "n|[i]Y,XғQr24]qC_Y Y4|[Z 5#j.勵¨mCr[Sgǝ3z?p,$lk[처^TzZW;=E[i+bVַPԑv iԥZA[P*+铒 4DQ#DFXKQDp$%'hg/ȟ!14sp0X>RVhwc}s -~nKAہɠrq|B(`ۆ@ཙ :넞xODc\O^1#Һ$g8!:4DG/PQ\niq Eי7H 0Y7VNn9Z^:N,h 8YE15O OODC{H9K K\2TYs=-2 plE!~Ǯd@?gaIR~BZgx8`nwRN7J[-Znr(-'RzʘgvabɅyR ήdtWN׸]Dd0'fmJ-zLPFyTSqQV~P-FiBvH>]TT\ t-f\oTU ۷dm8~㾸wx~856 ml67ȔcmXk 5" zz+S0J&َӪ?bbT&v WN4}ƸG-A@EqVl"y`Cȸ/qOC B[>Ψ >o'O:uIr FMKۿzdJܿo]5@K*NSKƐթ%rǠ,w} 2+ց`-ܷ3PEbf1WLĴ9湝4[W/mM_W?[_o:L8_E&Y׳[w%k_1ω#b<էUw )Ժw{TE8e*3؏Sը.Mr­{+nLҙ:JO[MFGI0m~d UXq],% Vp:  &^UNr۵_b#GD3ެ䂮@C_Mw:Hͻ9/[˥Y O~:Y'0 wR7@Hq|MoxK )G㫉ͧdZìc׮a4  tݿʢ+xv"WB>SӰ̿0|zkvoN} %oL5();zWW$R q5[u6P(?2;tkK/#XB]mUyƘxM3 {4i~E|W6oGe M2X m%5M/V)dRhdb0]EmOZL7.o yo;e Gę>+]Ho]Eԫ#Yua[zk?0А3B3K |U9Z.9 v.>(f Bkw.6)gP4Բ< C}U:N!=ҷ]+L+%c̻7ZfIO&JS`t ~Ӵ!DH]DU½gfxu5[Z1r?f~1G6 N߇šESTZfn14&4B̓{Mi4/4HިKVMi:ut{eR˶un^WCoE~= wr.A?6VM3+1~rh+!v[Ǫ>ȼ83Y-\^IuՆEž\%HC2t5srPKr`rqa*U8QmYF(h"y%Lի+-k_Y@Kjs KYj©eX ҉'qϬۧq=iëEYK71L{vZVJ\>*EPmǞ~AQy X=V4JMn5dj>L'elUwݨmf_Y%tiˤlZ֗#ZӰ3yeHZ\=U>YR}᜾it*N`H{D:/ }2a:*mfah JrՓOl|"m5z{f_Ң Hl8M]Y%iˁ?~;jL4* K9^ҚXeFwU"Iqs"p_S[nEȢ_M+k[-q?q3,Z19kYʬ7v T$UDf\aJdDDUbSh)nb@Aa'-L8d(l34%pp)IqVTʴy8h<:K7ܫYOjMz5l&o-}JUquȃUY8SYl4)Зe(|K_ =t貗<}nVqF"%GܲKgi'!Eo` mɜ% ),XNݑ7=,iT[Cu~{0>ھJj^By`Gc.W+GZ 5!fƚ3hFCO%6KBBi)"<[٧+K&RWjJ)GI|Ic:"fƒ1|O&V0]F^a əjM$1iSPp?+B tl=.̡Օ;L$XhZDa?lЃ Q*TǿU}愼+(wbN"+O3:pجiM{+L458sOXCȵJˠ 9]DS2\,7uK .zM_M{iXptaMZܼ=,5cMa*mrLớX{FOظ R ֔y-8U03`R3 9~#ڸL/Yx&aNox{0~G ΘjcP TUGV7&w Es*r ihYՓlooN6w\΋%]׼S5#Ղ63:~J>RFw5}m>*9721"1_Sl4rkƅb_ҝoCjY8_ȑ[=z)CڜY#qm (*YjP_-2uRIɔ^+~.5gaHn|yi2B>bycszwo>I–˸)yV.b'OvR VOqω' Sd}kH}|NKK" !˶jI"Lnp^6\\sHkp}v{&"= hQ$viSP!HH l@hnˆu #s1qޒ:32Gz`p.Qz(..cFl8Ȼ_[_b5q5kD9dց"P̩4>Im~K,eˣkH[N@Q0c]nΉ_a6ڇ:>h"O$Lj(4ѻ.8> CY 2^ۤݭzƾ߫kAFq?c_[c4{ߟ6?;+YkLeـl3Lp;|]tl=]G'2b )0H`NUԍ6 L&Cf}\C:7A,a8V+gFђr(E청R;5BvD~C&Kzl>JzILk[R X! Oo.›)Zǯg:pĵr"yX4_y/pq&bYB@[?oo+C?1jrj􍤧7+=o +Xq}LӪEYTG)qJ.0RؖUʢ u/HNz ?+3qÉ^LSY5o"l 5lw[7Z [^nt6V'W%oͻC<Ė1Rp.r~ׅ XJ\A׻bvL%Ҋ,z8 Ix$P_ˡH|lf.KQF![p w3p>ButB  }ṚNce_Wq_|vPNW#"Oga0p1kt43)EF 8LK]`wg>ݨڏc7:j*V+Q -I%p=;,7n)SE$V4 kVux+Lx}_Y@WՉ,fs}bx5m%{r.b%|n_HQI ݶeR3i_ˌt{䰮um^o+?vmۼڋD 7>پ D):QK[n]s &4vʘq`j9 xJHM ~ 6Rθ^jyo(8*$JuG:I<i_2t/)=sws` -~-(DP\q|i-pF9,k1S[M?Ph!/I %.?[9& flL ~Vud:lIyYԴQՙR(faeɻ :3. FJLE4ՐDL(ɤ#S6 ! \'䯈sf bl2oՕ[vq>jT}3צeO5$6G0 DZK 30;k%]9Af_ HI]z>T= 2Y\S 4)ytiv@ ^`^ < FU1,)jECä'o98`R<6gK3Bh4:P*Y8a>MP*)l'ZF1;ccn3O &~̟t-Tz?2uoIdJđ0ٳ,Yco:C?'ձ@ nOf9x 2 ݜaD܏[R㋪ i5TNzgqw zv\wgm{4?4e>$ɛZ s^Ջ'}y[jNm~W#%Z_|m䷴uO/dҕkHi6' ¢r;/@*N\(YET~g~rC\}whiŬLn? 6vA@'YxLRCKs n"0_@BD a1BTPjPj=YM 7`f5K]^350mKN9HMx 8첳(Bd;҈CU".ݚUghsړJ"""wBwE;[*H2"m 1]@23*jR&XBa4WW8qYdؒV#$! A! 4}s.],!:N@L 큊QCVoք B5 =7iܜ ^y;TfK&I?'W_Å\➳[0D,nr#l)JL̈vgƹGQ0HԺEB:*BC9ČJM_7FgD`|7oZ6uu_ʸnꭦnq|>s)T5wX.ۙm}pE }XDAPeHy%z3$u.ҮfdJ0~cBQcGFҊK f e v+iG -g D`y F3 M*;/A\l02MD3®hV椏VYSOR[Su E̯Zx?קྒ + -Fg@hq{rʄypJ]*'1 JVR.D6n _ /K9;è*yr6r:٭y/@9 .8@^H3{>M긜WPܔ/=7wt*\إJU!{HXwSjCfp. d~[ˁnHε︳w42v{:>q R7pfejP],k-i!]öm|.噍4B̲Tp7CGWb^GY]Sns,Lɡ+TYPLC%V-3P{TZqhhg.'„ՓWP?Rб+kSO *goI1/M 7'd[K"i'!8G_tt+?wXmU=w;;v _)P[%>s}cB^6ܡˡ;?jn. xs]nt?)o'YC\KM55FADksUKm +zti$O=4~:Kc\tNn wIgp^z:DuvY-]2<Q<4$G*k"*B+vWqrtdtG"`j?wb2kR㬕&CX8& :+=#*xTlViL@X};vbGM%~??^-2$M1I;@-ۀlz; ={>=6 $i RE}-'"&Gn;YS^c;6R4- ςz$p.;mu1gc'sR*brp?a"#yF%,T7-z5SA2=x"3@+PK)#p~:-,<ݽ[ow&ɸSjyf0xF /w#8#ߙ0$&}1z k"W?䤩E,LiE v<枵]R65G[њOp5gDW3Y28 ЇD&{hy2XԿEmJ)_ŁvJ_`eլtKy?%汷^l7'P3BNf LeZ~uC->fU@)Y4 4/}}賸m;M޶I+-<>Y:ۍTzٲ=k9"{4-7d+vM5c˃XFAK+3ST;nvTcap`/ΖSr l5o#3=Z/E T{ԑSN6A'ږm1!O䲬9#val*("Tx/-ݭgk+e}٭p kVAms)i#Ix/m|&w2Ac 8%H ˔~S;8ΰ/'+>^OρWw3ª9,FKI{FU'<U 256tK5yN,`vUQE&S0ƉMM,5OTnm6?󍛛 6N{;/3bցK Ht ެ(;H bNZԺydRɏZ֧(7+r~:ߐBۣlლQUw ;BkO2:hN[_ 2k}0 N0)'7%K%ȵHsq$gk93"_:X÷`zmכ鿯KaP(տ}pp4Ey=GwEtDq[tޞ$lg̅g5씯AZvzL=d=D6}{LO=UpCA]W^SDN!qN3ր(vs@hGo>qf a[Lm'Ƅ?_EPF[h.N|4CszgX*>G>&~`-ώ€},m$Z5H;6)]R-[N}&/Oϑ{֋-m3$ ïc>LDU^kG/PO<Ǟ;O/6!{oGswJA< eLSndj?*msiX-d[ %?W2)ោL<KO?jC}}OiQ%RV̓ZI""rghLmƓҿ}Wg={\Bj'VȔMmƺYz9q'tu;&z\XS.kNwn^% C쫗yLݭyYqVSEt}WlL78M+I =/%.f yJKsvƞ~_P=faKofJI{9g L,qf23ZM[ST6`43eI 6ﶙDV:E:ʔ J2Us1`@}#/3$d@ki$(Gt`n|,B:'/f26ru+MD7dLAL> sFnТ kD縦2" MbG388(s.8I/~~.7-lfݓTPW0DUE2u 2zꟽ,?VqSc+{OIǷIZQ4h:5橵OՐ'g ^qǢDBwqL?L(XR 5Q\;Ffyg1> }v}[94&ǰڄIa,@Er ``%D3<6r#,[j[Yc:_qT,N/,u\ WRLQYuI!i|<Bze!k *9JHk?1)!X %tz^W=s+*ų|R%#t1rSt*VsV`qBECn ?g?z>ODdY^^hΡ [tª9Tav&˦&ff2y%2%!;}U2WkʇQ KnOT۽gj[Vșcu^ 4ACPa`ZmADVaI(p׫ЕiӋ)1na$ IV$HѯA*x18#bJ#HˡꨬWQ I4m3v&yV- H'U"s:!g۬. GM\ˋ%j5YLmSf{ y¥ bN*i͎Ihz97oJ,!#A@2E-: lDJVzFS^GWp 5l]\41X,Yhk&vX|/qզW@CHMm;[]Y}f}C/.(`Z^P䣘@I?sj B]ygX}{aGk֣7~lH-ң =f\.`v=' C>I!zMS*+WI^+M@z9^ z *C3L\ K4:ԳROqNT3f5|DbF3#b#UpO/zIPAz#$ŨkH`|?G;v%|T>*?k}oΘVtx/ 2mg-3*3rHs1//IF']h<n`"} 6ha|?$eb&T(x"O^1D5ĢM ^GY!AH, $zhҔ ñiXcaJ$D4f"i_ _Rlj2<, \e)ܝ=="u_(^**Ӈz :)~dxz= q7֛B#EB!j{Yn# %.0Awzަh1|X6'DŽB<0=!IGG_@-Yl so^`$x=Q$L݂cy8538{L 0Xe͉KoVZQaoeȊ#EsYc3Jbu$![0iPgӏ)sC92EwA3i+SieЬɄŧضIA%untolA"R"&Jn-9`XHH^d! t&zByĎr Z j4=U!,ϖwi}XV)CPBE)$DGmS6VɂC5P^x[i*79vݘoV \}ޛJ~ڐy֮fl{O"X)#>)14z =j))rɧɔX"n۹~ԁ+)N)/Xe@ 5y_as7V`ۈ=f.BRT5F= c:$6iԵhOst]aw.HrsՖ e6OfP6 Ө3Ό-{j-|-RlTSYuH}7Gwk!.b!=s3|~JahYsjj%h[>7qQp/a3ډw=çA<][>F o151|;|L,cҕ֦lOM̔WIH1R~AW{0A Xcar|LѝY3R#g*'Q s&T2JQ3h ̆1 #-5Tm&;g֬˼v,8`5_"=!DAH\9`,{ԤR5Yٍ*e z%64"YN-4č8Tߍj5ã5f~y~PfZ wHZv^d<̲} \mcgs!*؋ ,6]#DAa[L:ʳ N$c7֌'j OxY ,$Rɸ|7Q/_BfP׹40>"={u=Nߣ[CylZhm1 sί`N43:voĵ6$JKR볹o W@*.$l38uUeaey}+l [u0B-~wB[y9SڎY*(XRjikO.Fރ8zViU,ES振P()(]U#zZfw-.e Q8[+I%a$3{no^vnS9EKm?DCBgleW-":Um:[={9z/؛tvřJyzjswozI ՖmN {֣+77znK5f%]Dh*4s"Ǚ{G󭜝DֵEɠgtc.&'WWyyU"&[hSĭs!{ GĩFs;_MTކu6S7kWͬ+li$;00txgSwkrsQ>,3BEZbiohm uTe2.ĵyͥ(~8o<{rPHIRm&,9&otz4tg(Q=F1! i#EP4",s[02C\BIL0syLBrh:zW|d]vgRܚt tt{4 dGBN\Zafajtef6aX\#hO9׾*:x{]R>H:h-z}.R%F鋵aغ\߿=+?#Pk{R,)+)'4N{h-稊AꩇԕSa?M@՝7?{gQu{݆]6]3zn!%Ϊ& 6VT:/bSXam%7ii1#du+kQq$۷s=놋J<.:8=DkΟ{\Nj|GSh/۱o#7M~{s"!{ J 왁B=Rð˕s h#Π貔]wU\΀dtk~tn蠑֏x83ӿԛ=xY,=3m͵'Dp<(|*V=aI"lvH.ŋMB0<~åvSe .vtﲰ< <̪*GaI%\M|ǚ]]oJzetLotE_ۥTV(v$uT4OOnXFXE)>! w Mp>Njf.FoG1ū&:;>zGC[Tyc^aW$[ݯB1>q<<=iE@xl4w G5ϡQF~ pN>-@‰A2>z/F߿>zq->;bl/G|d)4"h ]߹\HDƵތ) d<1x*-1edP$(ƪ j o{o쵠4ߒE  pM5_LUR!y o(Y{yH6Zۣq>y7Kg}~SӸTf ! u|chI`2ĥKc XMݮꝚbiamF_hLb~N֐rk+Py)l'vK62!F?? T*#S1b65O5SգY  +Jud]w~}U %'&c|"Ձ uޤoLFcME7ɩ<ڟO>4s Nh>)$Ay=}L( 74>Vj׳G-KҰŬM,?77p=׋{)Ri5FGxu-Spw-Q]5u%4ligd=D&1 F+ 3@oڙ-mhbsy5N̬"4k+ea RBĕǥO(럃kTPgTUiw}媨pĈwls{L3?v_mxNoekd|J:eUNm*͍\Wy;4l.O|0dBץgeXD( PȎwZ:Q "_4uZ|F%476䩜t0%= ex$'>cULDYfdC#$y8 j Q?94՜TH|#D2ezZ;\bɈ>^+ ѡr>e2jM6xI'\=pH5˧e 5)s#V|a۪!`y_m.Z;M+5|jM#A5~E|?&_@ƬU0(ҩC`L*ia ;+"rsc>]$AON{zxߟi+`C{3zT{ '6UCJjvo3KV/BgK?VoGH z;_X#r@|ݠ $4\5{$M.?}+cPE촪黑qyp7klv[l51 01Y[\]fRbfW(k-'; ۘ ^3 !tٷ|]+<25+HNc },x;W>zz͔- Y ۚYN L?A#˞ZƪL:R \FTwQrf:qϞM;ifHs*['Imh}881lmBk*ZDDArM$9Dc ;f>PPTDb0YQJaPIWk߫k}oW9ԱB0u a 0K^|eigo^¦N&dȳ⚶_Q2N] F p+]wnY2!/>´V_'-)ѨWq1h4 ꨆ٫t0λ%' 1{xJzmokwk{Y15b0 ׅux24jz&;IYj^I/.#"1"4&2V*f3``XsO8;$T Fu<%e QZ@ YIoZW4ɿTvktghd?S(jrѓ_Al4r 4qHn#)ih.iƚٳu,!zJQnFӯ5O8t 8|箖KS_K7nڥW7_Mv 7=^}l;|0ן ƝDޜč [hAm oVo=l8i7D0VؿTĿ{3 FiH/= "*j9T1 TjKJϠ=kE8 @E`e 4}OTKKHa\3U|sݥ*Smmc]7G6r@zI:i BFHy."Q%9*i=i-2CI?U}S ȅ#E{b[ {9wb(۝]bĒbSz b#Y,&GMfYzC!iT[Mk+p+[woO}^S{w*}MD&絩~>t}Wǽ[ӟ0[n u d fi 夻E0D+~Cy߆=$%ݤS¥o ~zߟ&S %ȫI}ĝkY WJQ)S/s}?Yo:f]7*JVd.K|߸Hh7Jbt+ KtoκB?*Yf-5 491P:kHp<-7áo7݊\#!w#VϠ}o%jۘ }(uoO RFqgMɀUW%j7F]vKeS^'S+LLR^zUZQtS,H9Z[{s˩YlWVtx5xE l xTZv8 x ;Ӵqb+';kÇ̬f38DFkkS!iƐi"g9'4]ZoʮM=JqLNgÉ_LR=]u2,ꎡlX,_WdP5jT_"2RP|ql§+E]*:tjZdo:ӧ.@P;^Bv;4f UdgcϠB˅^yZ*m RjN{H]U$ydI}Ydi*Yn"+*)+i^fǩ oI0yLuӝ}*K@ro7Z2|.Iºk}0+͟K:CHR@jqdGQt"Q!ATrݒ mHlnSߢ }"yMX=][E yLliRHK9AWD4ѐiS4O% 1ϗTVZTѡnz5r`v#kԦ {3cp-C\^NYI~յW wQ4n鐤@;>5Z(޺ȪOu SQʈsM8}6Syt@ج=s9\{! ȴmWGBXG;1yѰm|=6k`Dm'aF:&s|lŭ_hm{uǧF|~gq?_27 =zPJ[7CǤ.ڲgs矹J@{?A[͛$9oߕ,\aU ƕ 9ml: GE}7C#ęKNm\2wz: =k_)uٻ>ܚUOǺpv ]>;؆:TD8HseTbQUPS9U2LLf<'^FM2QQ,\Yf-q&1LW*QŠRĖe *i* "i(b@QCT2 (%? X:j_}SvNx<H}]msi"vl; k}K$e~ g=2/|v鶫}=J9 XEFL L~Exh[;)B~~Fd؄l'Fsfsvdukk-34UQ4隆îsVfUְpD>X}U-cc&%LJ&Prs?T_E&іbI$[K)0&ɭ^e[{v` @Dn&tL:M $ؽ!M ~06:nw7;0<ٟ|$* !n'W7O4_ .`1 MQY2@ >xWyBiDT>uŸ3`@hb$" *3wsߙ| -Qf6U=[+T-YynXIſ(,_$]4h906%HY&hU޵u?VfA-uiqy {L1MHHb_ʱh:U{FGhHQNކ)W,.Y:-Syjt( (-8^MVY+g$L/NzO?+[E^hwl.|a@ T@ZE9^Z1 JΒSԕ';:FŠ*OBEuoa@b `zE֑j)-D慨o?J|5)iK9$Vj%w4a4zn<,nAi7Ge˾'{߸Ȳ{f쉩{H*_zLZ ľB G SGzAy*I5we7p*׹2(#R@|B#v*'~|˄PTU Yvniδ E{4ER'abjߞD>M#ޯi&Kݴw:)!@)*@dBQB"PH*e &!* 0" % hʊfJ&X㿤k7"%R@!bDd$ Y*B!)bibJh^b"P@,) PfR@4Gȅ I&Y, "*+`xqA˓’ !'2aYibƲEQ NQSf0:jNΚ-?sm:gadԒc [,.A$]Z˺Sf'#k'A`~6u: `;]}Gs;0cLYa4j5z0)ќTXh܊i te^d{.V' 8hA {DgfýtEP]pKAfnLdғg l!Qz|X+G/ qݳ88ٸ hAoƎ*xr I(A"H fbP$,B@&[YDk a$ +S$ ȂL C%-c, bVa"3`8XYpK qrF T.$$b`8 b HRPRjaX6¢e*%Eggۻ2.,IKc1MX%i: )L% k t.C$,2L 1uf3+,f$5Ud1Re!I 3 0,RD@R*2P 4 I$J TК̈bh" R$H$dd*@Z`c,̉)b!J$*h)b w=wPBOt2BE Hʔ$,2T%CC r@bba!`"&@K$UAp{P=Nt`aMKDV_:AM OU @zd.G4\G%qvM8Rh/W^`Xp,Z;S?`#{jם-Hw3Hdm딷O!93?t!E5EVepjN~l }~0n7+ ؎O .6O@tvM\>t hS{,N/`LӉ=w1τ[1C(JrY_i:9<@yQ3NϤh9y' P1-H Bջ`L}#MPڏ N'2'XwxܰcnFW c.17;Z^S.T-$&ɹka4ρ+<3t$f!0 dec'ͤr#qJ[8Ylco^Υ˜]vIn֥~6"G)̪>Eo^vȁ3[?6@A[Sx5j,me,A.ʔ(Lx\: gJYiUT>&R-1c}ܭyUMo^_Xll{Hv뭘U`CG;. !RH nMk>qj;ko=6uNm|ySk]BDn muKBlțIj -ܗ+&SYε.Kq`@p]`P,IE9!`M&zwRY}݇ =֡iFHD.1hIy5d$l7[/ӎjsn^lD&vhv_Zq8Aٝɖi 24 w$) V^d\Ws- 襇JPƩU 2  :#fA'[ד2S{$OJA/C۟֟Nd?%LF>HL/ZT%30yRd[m,LgYhߟmr<*a\hWV|O|fyEwOI~#^Wu¥z2œ+N??YǠXzij;TxcsWctq΃M7=_1>z(Kz uCѨ#wFVA1kr Eh7Q^nmF}I!*SBm:ZVe.uR^#YbWK}82p 1o?HwG᯷pS03>˭Zox5 mջPS4ƍ3 9U@6ߗ?&k0EvDJ;3ӻT}`Uu6ݼH8~sM'1sJQ}AA,oڱnC><(W@R:Tؖ(*]_'~_~O_gTu/::rq&Ыljs?w"鰺ip>%?NGmp_Qb;L[?X=s=i|qd'XU@+cT5N6{x{;KL_Cd{+iD5 *MݗؕI6N-nʹ1z%<{/>)'_Vyq?GAI<-dx4<=qWo#XsGb-J"ֻm\7wms]慷sƕ{[]NU_m{הنQ\5x7j(2Ms0`hћDE)Z(}zZ_jgX2ov+W3Z L*f쟥,-V c0Mֆqj1dhILwoIAovQqV;;]Ќ/]g#3q!@|CܝɻsD3Y۪b%xs㧺 O _vY)3ɖmQ;< N~=rnfȈ^s"+ځ1oJ QIJݛ ~pt =+ tK Q-6X ۝Ɨl&^!dYF3msi)5 >m662ʴmkmH8"(]J,&H“9󰞾D޴:XndZWL$ @EltD4cĆ5dCB[އj !0Ib¥\P5J$"ӗ{t  Ju g#\{%ȐD"N)te5eu wH3%tw%*խŖڕƕ`JCK >5l#{]e !* I] H4roig"Hiz+tW}6@&g5*SCP6&c 0UPN,n$[xw~#Nudn236Q I˜rzdF$#=hE ~bg:DWsPT n eww yaTkjʳ_@o .2='*m{ZTs[ȹ֧@Soh~A b ~)ddlB\6A\GgaӁ0+EmdD8<g!U8玴"~ȑ>cOy< ;˸` kEMHaŸ4/g P'a3eQ| QcγS)@*>pᙰĤ-VǮ$V].^F#%\)v GAϕZr=Ϡ 6y?5pӸ`EB-C  IB+%0 PH4 SDRLR@ *XV H$ fa*BI)@$J `D('qaȨI0ґ$0$CUDnJu5H6X `X ,a6k!dMR" )4SIm`d)fP9-2n֓QIVbAL149!H%A$Q )L$4T,eDN@`BQQLUdT).*Q hȱUXmU#2[c- "X,\0MXkQK*Bڨu1,8@0E QKX`$B\taJ$MM3s *hRX*1H6 4eAQ[QFTUk TCMQPCckF"%%D0@DLL2BME*   (6AiJaJ , D Pe$7PeA$,"`6D@&@SPF $F)  " d, FFLh ŜF&&L]f2 fjM\[l"jK%AQ Z @7F@ED6pbT4-lbjǍbBJ3),V@hQ[%jZDJAkRQVK",0dA [!bcFI2d-JŭQA[[DEFaV" &af4mUD3!bmRډ".E qeJرm^2JZ[F -ZQlޮUb7ăR @4,fHyijeJcjq((0Š( )Y54ED("KZT5DKaEm+|6Z6k =78Мq$$FJ#2!JHr$ v^eo)>xGP9`ޗ X,sB\4x(1V@`[RtHō毯55nR8 k6!2J^<<|r1-9354d>;0g䊲#F=5%*{oK~ թ>v|+m 1b]9ŢB-I\La_2"jE))&^x  kmOdxY"gY2F "#s)A5Ch ),(dNm^tk,˟znA=իȸ$ Hd!#2 mM~%@y. _eә𥉉]uJDhnJD1}mQN?d1ZH=^$TXu%LGh\hyޜX<Έvې=/v5pRQ[=st FgتG%^ڿ5N?f?=.n/ؗ,J﹂.]HHQ@As~kʼn߷iҳtIsup_&:./Ncs Dl){TƦWE-{y<깘LZץf߸۶_C tߎϯJelBk.3eZfYoFȵ4ZYwȵ;<== (ȓƧ`=uECyZԟ9 H{hֱgC5y{?փixlll!nwbpWoK,>S ;I/ j5Kو R=G{^`n]rܟ=IWǐQ`(_],0 2jόz:?An[7*?w_M ϕK㬳Q(OS.De*|ק]v>٩v'ǡXiVY[B(]]FvOp\K9ۋȌ%U={hO&ީGfR3Op<۳ ~}Q%)`W]_3I5 }/Q!JA;{C FONN a)Pڕq-OY&߁~:TiphJݑl`K83樅ZdpH@H<8`H%D~ݱRcJl{wNLDCbrk+g5xWi,3/B=a lj0Ӡ^zp[N<Q,ΕAot%۫|tTNOksg:_a= Rgi Y^O5"Hot+ivڎ[Wm&Doq8W&OkIiAfk%ݧ鐓 $AB dſ:9߉;;㸹qIb "X mw7#SiPgV4BFWUc0|CtsZy']gwӕE[zUԇIY9Ċ^gY/v':勵?}qFa(o1k!u l:'JT1/e8@p=% /GGwn"eu*cM7I4FZK]f!. o-D"YnW.'%Zi6G heOӱ俞%],ўvFAIr[GvL OČlK)̟&mt.=)KڧLIH' bҷSqJsYRX~q3 KRkQ7~FMp=MlO>ۗә" k۟fKP onvAP`4MB2tגt8Sk%IYu6F/c_i.jv\R'V(s[Leu҃?1cMrj(tu?hxE.weT" 5\(үqyM?< <4p.GzᎩX5JO~|zr…IS Ŝqq;:>5 "MELg;9 %*Qaϋ'd^JgmiΦtIAM9QŐJޏKs1|(W| =5<㼀c$,9}tYB YwՓ 8t"䆤Cpv!O(ɬ s@#%MN >~E1<'B/Uv?_ ǚB: v>dmWR\?kI n`vs j3ճ~Dk6vf ˢo_#eeǿ^@1>e6Dž XX)SSM{?dvME,T {`yW>e@ ½Z;W>='@^ttSv^yaP?+s)0\Rb貱E>g3⠼8s.fr[ڤzYQ1T| R9%E@RZ۠ܠWN@ֶ<VH|f:Q@N 3Wh07ݕ~F遨p0$2؟Wl 5?q׭:6t Ewܵb_bG`1]m ζSW)ZYa}ٿdm!@D`ɓBdqhx/إL3| 6 , /6 d= mmjiLYo *}o{!b@lE eoM\XZbyyxLIӥ^Dku@ jaQIXJPU Nݨݬj!!6ᱵJaJ&gW)NjRQ-l+Jd$u<#$*4~@GuO-O|53f Ȍ} r2)&-8g09YSiH F]Zŋ~XE I^@t!('P2"A7vVg>[ߨ1`YmZPm -I=d*m)0 &LεSt,??.׶|;Fr}T l0=x{{KõJ$֡e|Pkf[lڵz_uuŔq>} A<>%']O;9\f (oo>cAva/] my>E6K;JOST<%wLOSzMfP/=s#3V S% 똞$t]csr Cil!zl7*6#{mvy9eHo1R,Z6@/cr:RRBGRM-A,I$=^wqCcڹaimBm IA2{JKW3l *jCpN.t̩h >vf?)_ze{ƙoWMdQ]NN.-gȀ+W#@\{;{^K٥>! BV&PFPY[{wV%UB2݂]*CF 8 x!$oS0D׫:c4O58.R*RWEkԍf>>L)3Gl>;gΖwgC_e  ЄVT(eXiIDBD?e*9sMU\C{B\RwKر; \du&QXFS=UH-h :%_iorrz%<:"ȎUvU2nW2 nдDSgḓʼnYAn$g8+)@_m՟oi|"0@:Ւ{$ݥ^j*T^HYo\Ď&bj ui[H铡s2qtږ@3/j8D%q]?tE:#t N q.UcP$5x+b8JhQ+HO; 2kS@쪲q0& VKɟ6Bӏ΃ZNEH^Rތģ3]o;'ݨ uwĜd[eSR",Oߥџ~lՕ4}kE<+yeu3<~">\jfzݤƷmM/3\0i'gZΒ2DrC6X{% Ne+y ZK d;Kݧϗ3\RUi${.'gO͹dcBYef:{}0N:$#|o[37&riNF<ɬ< (rAZ6ic?(;?(6mF*Sh#rxzdCGGYx8s EY]Kk)ρN*=:"stA)k5H\G%J5d dAc-K_I&y)QYfo&yqt$_>ϖY[ )apAeEr;ESrY;"\ SIk>@)zG\vnJUf#i Fy|gG/ëO'pKbPF4o} ̓.ԄDh䛰`@e$[V㩹^ʗDn-("PjlaB's {Խ]˻ \uѢ{Ls{ Xd \lصBaAJ#Z3/gh,y;n_yNTe+vm_B!| :WkŴ)kITLVՠtIw{5zELw.yg3Z(u[*%+.=|*2=޷0Y싺[Kj-~Qy|^wCVOoZ{Cp:Xn+_IPoE#]!#cָSvHOTQp䍽\&Hd.|jE!}ԢSn@O8sn$$'/Z×Y,.z\A$Nh:*$XBź2B58]B!%7{;u$߁tBDALB2yɐT: JRL,&oxΘ- XNF"P˘djfQ%cy6 RuĚ]oS~SVuad^\c.Cfp6 s?؎DH1PV[m`1I@X?GtоSUHB^ c$[Tb0LtC00fncZ`"3`pj VMa]ʵ850DR*P 4u#yTOFEWmt"3HZѱu<:z0U=Chw! Z[C Wvw5DRя9ԜBߩ;YƣmYl]OC ..1X۔5UoYe#qUF6Ja.yy?6 Q"/ M1:7{)% $!=잂ЇJVg>Ltn'I'gUZ}ʅ] u3ɸȟB3~}/}АPD$;G(S@@4*SSxI$G"BH2]y ֆ M!6Si!#%?ϓzxj0+O-$_hBVٖUv[BXcl>,jnh4z 6[y?Hw[.0lM-w fcj@?:\N<=-)@#v>^,Ci!'{ÇnFN:'H$0F1!XjEZÌVL5skf}u ȃ܀Dj.JyO'nNNṄfS" R  UvA`Qu (BI6 Lqwٿv1-o kH&ցew /m<#̠}ڹNBDZwEׇ;9ޡ&%J>t)X#KBĩJ ]oc}x2I-I\*[5? ( ioYR<V;=*9akt[dK^J<]mpq9jyͰdō}O«9Q瘉x3\5SeT(މMɢ(j)S T^ɸ1xWi;aC(Am. Nr^R F0:t?D*2.?jȕ5f_bEzxgÞ;8qW wdhp6.-^76@̢5Gf} Aj\&"X6Gk?˂ޟn 0CUE;yhWּo=0.52R_qX&Ty+8Zz<گ[xŏڨڲ̚(b`㎯mC9MrkUw$Uu) GRWXI N(-桿F8ߞWjm 4&UOXu:R~)S=HR(IE,A鱍 .ᶇ! њDmūr20(bJ*3 |5nYC,,Bp>-!-ԋdcOEz)˒y'k+WÖRrA}hXzRȟu\O,fL*0 [DĞb'F=G(q \)A@':Ror+DyIZ?'LMrFu j B8dALDmԨ ե.CS֠zfb\&iAY? q,60I0bq)H f3 y<<^/e7614ERXu ||hVzg9>ĶU (d3&:3l8SE$iR%pU|fOʃ='Ԧ:i-D6~> U7tU${ԌSh=3P qγ7_ CN<}DIKùcx(%I+]L~yJ$lGbtٿ?m:gVԌrͅ?p 'J|n:x!mGr?|zdh?;Qؙ{zٜse.;~:Qwc0o0rFK#o4Bulcao@CebVL ,rhu/"cKuGv̶ [yK9 5@4j~x*UUYO;0+Vz@B1;śO#s3AfqkZu_"ޛ_K@'S Djm .@sl/kyII*>om`ݶ+9Ol\\^lw.:/MH眪cN%6u&R@²XY( D0_Og$ (@Px10 }j9U芠)9:VP"P#_ ۱Aҽ~ w]GAC]AH诟Z29ySK1[,҉Deڂt(I Szh;flFUQaM 1L? =&nkv/@nX'HRܤB 9:f aM:f1IM3NM'?2 FOT S,UXlm&]=)+yvߣBĬ0"!)ڎr3)@"#g9NEivm *AK*H n0&o|珀:>0eMJAIT #y/ Lm+8_o͙hAh!~; )\ S'#`f>yG1D Z %BlQ,"`ԴԨ̰*#m&5"R>f.muBC"(ԥ)0o̾_i7VVfq4:Ae59&+\󞮸z ͗(f&6 YaU"qzRVQ@\ˉ\چQK; ù3ۇ9:B*UhY qZ@xkCT,axC+PO)}(8OW,V7^ɗd@,o҃ ͦ}@g]}hV#\:$)Bݽ0S?oEcC11͠I&,wVO 9 Ѧ ]1A 5eͯy9(mfY.8Oz x[0h% OwP4,AT[swH!]ar.BB`Hbl_{3ctZ;{ݣAݚT)(%J~\MBR& :'>P֐4$O"YQRQb˹$Kol ָ>'[TO`TU-I%Q- 4lF /6j˧DTmz&bLզRA; DAI@WyQ}gG]v/GWO+X96vg5nk_ ]l Y\w3ىl㑠}y4%M~5 7A, N#m`H^&8۫C\ϵLaqE1`#, /ΧNy0**rrh( K-95)'uV 27))&i6X)c ٥*UCpak|̹ [0@.=Kcӳ{#Wy]rk79ސR,9;Y 4O$=ܝKh))ZZ@J"h T( )P) ?T%%QI4---0#M#E-)އ Fb P;!$8yG?׬*Χs*QCeUsP̦$| X``7+uŦ?j ~V?*FSƐ6 DDAUIA0PI&iĽF7Ο3z'ϥ)Ɂ ?8,>R &H[*,lBgI*2 u{ޔ)9iVMBn'10xGuu]!euLn60Șa!!A3(NB¿mQPn +'1Nl(m+ #chfFt^*>Iy^[R V"'e& "p/O!;W8TRMSUwDZu1SC}+G *GEuh6 yw>Owozޟq&AP:J   ~N2=r 9gjא(D;ɑ Sa[,Wi[d"jEDZtfeəYDX@nLOokK7m`9 "HPOBK"vd)  I( PPVP1|>nQ4KwBŚ.;Wyb7z}xHdj\?[ݟ>=05> D_i ~Wwp=qgEY3!2,8^7Z⇁p$WzV^^lsO  C0EQUKdHV,@0d|o޳2ও 1bKm2W8KP~e:A& 'Y\{LS N (uypovɷfhlC`'=6}R7^Β?Mk߅Vwg FHCiI4JŖdR RE`0Lw~#g_ YRd[qU; t扯wQKjT^SF5f"/MZ}>`u`Y `o H^$k-V hZ[|aUT4@3E[ D>VƀԈOuUZ`Ǯӱ]B W)ۙ+UQNdm 9 J3R*y;DM;AE)$ ǷvH~v$ B;>VO"&F G)S&x˔TF5ҭ(Zf8)4 H ESBL"h{{g?]>Vs}ϭ- cmIKJkjahXGhg5pӴ؁L \l`̔9N_έa JgsAZR.a9zx nJI$'4V>0n9|`1("4.%&x"wչ9ӿJ(tf $I8RNӈ(+4B8I C1YiB<={Zu@=MoBt)O\ w/c_{:zZ|_4<RX*9R |@^m^+z-욓)Ge+KBGie  " 20wgpXRޟ?q4;pMqk@, 7=mN514۲-hrfõݙ(vZZJ~&-oɹlr|M i! A!QM>a&)BRMi <&iuixGƶ1r>̅Y!DE`]:x{wZ6y\ω:uW&,I)EXd[w__k+ceCZcI6/ðg) [ f#Ch*Qf>zG I,Db"9TOu75hV2 9!HBH0C"|?4teLq8p"R /?p}$m%[`ȚZaz~.;Fs=kg $ȡR:ޡQ1vzCU 6`b_+UXLh9;".WI[*n~yր<^Qft8CT$Œ{޼ctSN%E;S!6׹p{jS'-T9NFuv޼iw'x;8G}e"{:=oItcμY6:% ,';=(\ 6`ڻ C膦uʍ#Ntve $&C_#uQv,+:.1\4׵KV;?`fN50`ajo =ڵުVxWogKס lrAa|gff|9AAWRōΒ3 4+wأ6.6ݡ ܷ9ЭIlH&4g\sgcsP:copHeaVEf|9NZZI6ǰMaX,i-[ķã »I&ck-s\EAn܌SjsOGyws@Adzjj<z|Üڙx^(i,,_Up_b,Y &4qppO/\zh.\mv ɔwl!0t,|x*@ EDo"+]jrN5ӂy2o;Yܧ'sJ!=zC^o[ m[%0;Yb,;EOhxRq,X%V₌e4^ Y&Gc CxD6D13+0T*RVTqL騳iXFW@9t}A$958s6Ö3aG m{-wrB)R5- o4HOؗ@#q0E<<]%!`3V8mh1.+r;mr-1  ʝ{Fӗfcaã;7ASVKJgޙiyƬqtMH+];QS (ʹC ;'qc}ťÍ|D;Sd{HBg~k4|mgQb_1.դD²?C͓lPw*85)2nY TG?BUO,$q!@ x4!#L??G%UCQO[ µLEZRدPVIK(U= _EuNQFn Vjj1^C׺wnAEOg.=]ݞgفh ζnUHEy}4UKf^ù֕(Quݠ8аufCJ׾ ۹H :*Vxx{m>7o\6{=Hǘx  y ;C1e! pÀ >Q;*P;D*RDE ajIb;0`[X_p wGBP]ۅQJP@ koD-m%*`H=2]z\^OZT$0E`@_L6UJABXQ&((TUBBɠeD %P>Ŋ}ҶƊ9 ;j!N*U H4h^E!cU}Oƒ]chPz5ȧ@7|-oP1$ (m3 .:jQLt |b `g5۸V&@l*;ؐA[m@;6wfs7f5rF֫rlRZ/H(> ׀WW=]^cP z%J|1Mpv=ievmTo'V 5w)9Uq@#rzܫ[,Y>x{wnM4h:_ #=ٽws/6 # _{k[e4)Gy* OJP( ^ MM&&hhda42iѠ0@)jf@"LFM6FeOh3@iMS'ɲyG=':՚Wd}UO3RLhF r@B,2\WԣV{@ =  MrF9G*W! KDhi6 `MliD{ mpk.dzd4I5Cf+ Ft3GHazfxV:H߆-RԺ^bs#(1:]ڲp"t FBNxK'0Q|^/J;y:桉2-qp5 1:? |FY?VƦ,zhDOV6Ckx=\c oj99ܖ&bȶY0VZ2doXZ*>vj w ̟ sKճUR|ֵ Bpy2!sIԤ0&ZmJbϰ$"݀{VA JJ4 ܌[^a\q.Sis]ca ccʎP׽)Ҽ\Ʋ jNqR}.osJT#&[=G39'jشUu8juZsCw(9BHH+.<ţC\rXmapUVN(e,{wxʝC_`156}=vMf;Ρ(f ħRiCFBw AAogyDYNOR GM Z{Ӣ,2mOV:Q?$ bmYq~nm ˾ލ "s$V׃e HGMX@WB$'y$:n#>|bЅa* ""a$6Ƿ˅{x\n-#faנz(*Cy3Hʕ ,A;XQpg:TDC\ %Q$JNŊ",_d6ӯĎ{<:{Iߤ[ky"dTqlIv5'^= [qf)()(vo+qw Vg-jB(() ak3+ERNzexW^޼6j%+B3b*͡_.I H31rT݀*@^L৓2Jt救`ddPH~͏62C{hjkP{|9L(y)4z_B1Gb*/˧: xy:+x;xft, $HĊH,| YcvXyZ˓vLi&EL~vv}/\ꈏxIu.0;˙S:y}L[5I Gի6PF{T*XsQd^Cs~Gb@Y;,9_kv}uI^u)좦v9zg WU| ?St~oqnw}vѬDCH!Go SWsNJ/Gq^n%س^`hDʯyz\?8ۊR%ξ[]705@1Wٜ/ci.W2Ev[>tد+{HrOS3eʺ*6 u 0=u|Y rFJ<߰\2do-͟+˔! "c' Uvue !ܻ+숫5mgk9Wq'u5cWֺnծE % 'ض mq//>IBOSC;/evгQ<-ӗc#:5F ѢI[06wڛ̋z(ޱ?`a>|k"v'bs.>er[mun;^JCmbi ؐ|ΒNhMjT6_Uzsh89xNPݽ~Ϟ8Q1 ˱5\wnHtU[ZǛKƯק PɼfΒlXuN[zF[{w{>% *<0[|e}4l 2ن$5zB<,}]?bǤws]]}kK{\}ikŮhm m"8 AU0t0 0sBekz|cN^dxp rS=~o]T4C*ozlYPCAʸhEPG9lv|>Q]F{| ;UW (I$0TP@hiiR~Mn9Τr3oɺd/;4no:Ӝe|/_XEF_S.eމG`lhlcQg- mΪS3< ܁H*)`g9xqB?i$66^uhq$?5cEaC dq-rӟTPsDF ?m?qV(aYka `4-i[qĬam,D<^/,ݲ[, <س߱ɶ$i6BP4!-E-,TPP-E9|nB4}RF$]钞ΞG JD iP!j"U@4QGCS@QKV[5bԲ,# ˆ#J(1WqMΫ/c G)D,aBMMi7$ ] ^ @(ղ:!D$:Ih/Wڬ5C/Swo$ (TS:D|9$&I_n' PJeHK-TAAshHQ ~so8kmXCg=X_m<$Mńl m6لXq?r ]=|N\xiVw>#h% (EHBJE!0@*ccv :0GPZ-hmNd~qP4,YA^RXnm2lI,!h5` xzD4Iy2KBrćN:lSI Gaf ӈ ?S|[h;FJvJVT{q@TL@,'`yqQ#c@`PŽw793BH5ާ/(Csj_J ,e**S(*ҵX " o ؋7G+#@&ڄD2V <\|6σԌnMYG`>o~g#=xW,ګq`@Ĝ Td-4@Ю_ ljlJPۓ dW"2t"1Db b$rCbC# !?%-ǬübVV# U`))̟=ĖD33T}^U|\חrO@ޚaaF.@弌{snLd8,mQ gM,o8qyprOM4ŋk8Hh1ɌcTcMӌ (أ{PU~QE FBuû=f g$۰H|eUᡱKaMb  z0"H#aUXazsPs>yc 힙hcx9adda %=DS{= R*QfᣤP &1jA~"wYq2}w==Mɜp ?o6{AjiU<,ή4zg.[I*"ڐ?s<=г̽m&zoarT<;^9xӝG b, OAyӎܷÍe~3c0ˈ?Oj>7LPݏGD56>q;Zp[aO"CX`#TƍsD\&%KHL>U(~<7'K4@ݏ_%Py}Nf;Pl@U{%<}']8&=9zdEP"L`N<M۫87ҊXS)*Z3\BŒpA$9盼9 <֢L* /-<$,Њ$2틄驓.sAɉAzx4Ψ?JkA\%,E~OaF "-%$QJQA!dJEZWFf!EXtJ$1F@8!h_ϫ K)BRK?&;EycLJt:4FP&Yi´(e0ժA!PHGO As ]ؘ@ca>cѢQmvCa534$]?JU 7MP6up[n;`ׅO:Z/G/Uk N>?OyL}2jȆJ=| sfz]mN-:TCNHti`םYFCڳj8/`kR[a']5*=;nј2!^]@+ v1$c[Ϊ{O' C?$b}7z({mK r_`|l,UQF~QDISU̲KN= C4M/9vK>)XP2=&+16 {kDkFX*d)||S1uLuӿo'tW}*VvPj``» [g.viha֤5 K9k96<MQ ( ^*KaexñL9WLS^)~ ߒw:}6rHu:F|'~:TO쪠Ux/BAn4/l׋n Uթ 0s#D RMDTV¬  dx$Ug$&FxpK_1=s9͘ӁE|i~Cሴp; 0@c@V7ud_9CySN1,a,Ct`d+@OEg`wm~gٳ8mSM=6Fff۶*roLbHA焀,H)=_V `c:$HC:LGfD;g`,DՑQAQA,XbHM"̰6kFKLux܄"M&f.*刯SՋcXN->4/XH#p,!Y㓙b Ѥ)Zt6uz7QFPhVIV d3.jHʭK*BHK %d&WٴZb 1#!̇R\0Նwh; N1Ibm70DE<rzt1{6mMGo) ^8ԬM. gp霜M0R(tTQN9uxLVU}1q9$3j9'փ!꧋nzSU{Ko34~]w:9!Ztr0n Ai؈x&s(Xt͌I;3*i7NdHx!9XXG DT?aTZQ (beH#f`Qu5hL1)bfUb$̳B@~/TJuϿOx?m)8Z%jвeO8sNY~)Cd>\;\&eؓ ]q[Hpbpi~{2C17hF<Jl2E{ccцN=SE$.AbI 9QT:̃vX#(s:FC,1|7 Oh56CB"?ѸH ŹeDIpYim*[NϮtunY]s.GDA#9ebo]*7:,t vy61 9>}c)&p,A='>JjEV:j%vRH(r\!k f#80jnF.6E5]6D5g! -Sk` _Kyha### դ`/s9Ł=.`%.;DPw?94%6 7m>D'-,ŠuHH/>%9o%+M bQO!Ȭ_D>e>cbo3ZGIsr!K` 9KV'̆U D;g?n/܈*O܍Sf\!s\9$ 2)(d "l@*+D%dZUJA26,P9- ;uh%Cq{6h< eQI^\H2Ib/EVä끽`qH:b 4YNnx&t&Lz$+ѐP%d1Xj0f  a]MC& 1ϭaz"_%#"ne}WbV@Tژ[ZE6| ZZ,e!o#4~{?7wnsɣP'1F 9{ 8Q,Dj$lr@8iclSL1'g F嶄0\i9m!2WS#?ͶͬQ2THW~O' 3 ȓ"K_뙲5#Ş:rX˪Jd&2prB s#FZ&szX2v'CÞ!5@|xz=yZ'Pl&RZyV=gJ0Q,-2Z#C~6/0 DŽ;%W={G1nv7y66UX,| 3uƮ EW+" }0t7* (,aM2y'ͽmid=u}su&d)?t3l.,<{,o^4oZl-E#3Tr/2_ibl/3m( =^Fo.6TkZқ1N2u[Gw'PlM4׮CMհZVyZ`mLLl`|-f=(ܑ"AEXʇơ<4Ŋδ 8ќijKQJ%yq iK QgӅ9*yauq %Nw?&͝~tHp`xE  %`_ep;rӊC8`tb7;V.+^eć9<#!U] sq  !|s4+5\M;xp InIkv'q<'T0 hbyjy3{"#@jq/W c.XcZz9*j0^ݞDŽAb2҂9ssQ PΓ ,ƈ L/1\otIk)/ +/iPbvCyM$<,-Q=LTEv:D/,Ӗl`Qa,X-LaB:M Ċ.Ze)JTUD\s ԾrIٱCDx#f"ZJêu|?#~<]g91`~ L&$*::Wq06 "U_ͣ/Oo%ƅJAPHT!L#C4SA›"l醄 ')cw6~|!QW|cz ԕUQX}D:qQ;oT8k2:‰W*m6 =Pg!Pb$iBSm K9{EqL4;yt|J6bHkԫ92mPGy=pl;s7PH/%$-=PR (Dl1w@ 30!m8L fs Vnіc1:A c+V!o=,#BW\7tUEc@v]k}Ӕᕛ zoiTHt*m =ngȵN8@_@T!iӝG4ji+pLd&PE$!W 322U-KL-&Z%j!!J)m\wBjhWwͻu\2YO7if$)7:?`E42@$H|î+Ɯ;/?E` ] " i~3VR ^?[69 JͺOw|7fI$8W̱H0W/'|c{\o@%#i?[5gm &>q 1@M5TbeH[27[Kv&tzv𠢪$t}1H٘ ܾdBﴉԀӅ˘EXZ|[ٟ3_ehH-t&n`=Fl`D:J"%f5eh&Yza+׿e,mfᗙpyTDBݗ! _S3*+t&Ndwx: d{ u"MG}K3>a5-)c{ji|ZJ 4CĖ"r}?N\&)cƅgeQ6$>9Z"l!07<}öeeO/JM"ܨz,g yYt-5L%jm.KƉn^Q#%g9L!zM%nmJA0oiYXKw+#=KK O:tU%6fV-,g43A(aDkRhaS +Q̠.ZHb  \n :a ΍``?>ODvPelϡnN.)@xC"EB# * eBA  įC(1^(-+iS_QAz-n=kץ9AK&0+:$;'bubɫ@Of/^}Cw*Y+~n 9$o:}X|c.)EuꎪUdk6p3PGazf"c~~eL䢧F뉏_sU5,F VtC0:ap?utZ8.ilk!oKNeU1PCn!e6T =SƦ[Wp'Ti7dL h=%pjjoF@DQ Q ͹3dITJ+&$ dguGNBzG7zKA'͖"i A @Ȣ*Kd1<_Ոj 00Ֆ"NZw^R1p&0 MgnNp =XMjI kzt0 ]$`hcp⻬`S4ŷ\OAeEYʌQT_gd}J}.XoWZXV0bA=/'G?DT`P:oY8{MlyF1rczŷNqGJv~iA㟜y}ׯ;v=o]vEAAEF19eqW;8t'cGHnC܆ŭ(HlaPg.)8 J1 w;}>O@%<k0G!TL9L?q#a`?H(??Bc?{0/4leu`q@1JM/d9 bHKTn5*5YB,j,VJ vfkAkW &w"$?I40?+zzNfrVق'2)vPHj G5*XA@UPDN3R~Pג%DXd_YeAPHVmŚ%n1/$6rn U72*%Eѕ-WUXT/ *@]q_6~DlKBB)@ʠSlmMSa4!X{;p6*+*~ jݗmKB"ÔI\rdX<@0B Y!XҷXiSE]iVLpq %lTK0yS )\P7CSxBP~gN^&߹Ӱ 6YTH%g|M "X0FEYPa8bn M"v}B]~xe81ۙ2z),W 3Yi*6{Xr;r_ irюkYf]BIBTIa"82t:>PC\,6 |3K֐?zx*rXF5t =dYR?RUʗ0(F5^ gQ#eizAMH|CB&cۢl]TvV qÒv]V'DvlElj C [.ex|S M__]cx;+YK lFƧ,XpppYGGƁx*Oh9{X18 Q[Cܖ?1o;ƥvy`rP/ܜ^ K-Tn'c:VU{M2.{lw$]k;u#;!wfG7媅vX7rDrzԎ1p@1蔡)h\7LNq) [fjh([mtBcImg|uiPPDNv\a!뢹"~ڙȨe0m|զhBh!R)7xÜDDDapƓʒ M a^gnyxe66WxVkt,D1zqNERMN)8_qf{-߼a!BDg::M\~^IhUB+̺L(hJQ`FV[z@^]F=sWʉSgsrծ3Y.kyP`[Dt1:N~7j̦8W "UiHBna@u0@˜eGVW.vBue ip 'Pr 7d"ZPDp'|ka8f"REڥ+XȁwK2ӒRn"*Θ?;dK]3z>Emrm6D9{7*=0~6̋%;W'f~.}ҝ31To^"+ni5zK'<*fIF؋z~JǻqsZvofh}:ޘ̟!{0b_őxPRERJyЬׅ>`dc*f, SAMvH JMӋj!ԇÇb1jG8z6s]v8Y$VI,:Yd]-8KKJ>Zﴧˇ} ˣŊSjY;+ Jh@A!"y.SNd "_pp;D{EUPkYk:\^~.] ] ]: NSbƳDY"Ey 3s3ˍ?|޷La,$aj-L#'po+mOyrȳϺyo3[@10gO,>NYUF"}榦$.;äFGYW3i0tr#Ny- nvީG(AR'/mQgfWIװ-3{Wg֟zϡ]h[Nw~(""sݫ+wvlКӤ)g@;.rl,G=;JvӍet;:_#aNj ylT Ł)v4D˧TZnO"s'{NŮ!T$UgWnؑ"sD46I퉸Gc^ `D"Fwm>m(~W}[!a&jELs;{ ; Y1ֽxK(.2xpq6IPF*j~.11PN a&N.P&{{}oitYygq p-A?tp~=m)u'mH$AV~A;L%c/Xkj+Xё#%k Yrшwُ~4K3} *oҤ6Wp"C+V#!2]]IeK>{#r(ytNj]r fEl|=m j.> ca|jA ؂8Jj !R+F` niu@LJ8ٗ;I^/ɘt]}|}$)/}ʬ`ҕ^]T~9- ٢qpE Sr: l2&UHawcf{ |uJB"9Z|Šd7n"LhP Е*],\Gc=qRW)ct:S~ӸnRe|)^ 9{|zq~zH^-ٱFGgƳe,4smb'fm!$5%>a:iCW($#W WH[R}[{V=_[Zw`nE2V&-~/4yY OTцdO>Ԝ-JTLXs~OM|>{:qBSp9tAxk&$CkJ6LDF*5Y52"~/zs[MEѨ haLt”)3GHA%ӂ tjH}:r)t멒;q@5t?F>no9Зo v>E. X1@A pq"S~J!/睎zOŽR/.*!# 6eJ%u:deHXՎ[#2Z$@ALԇ75w((-E}&n&d3>55 6y G, /AG=z y#^Y)U$Ez.\q*:Fr3b֭ J("F%s,$j( 8QvpP)%Bt,PRE(k d\`ʰgJ/1u:D/B npBa<|ns&{2"Ea!(+ly 7ba|-l҇|W'ޠI[{/5>Y*9kiaP/fޟKm14DjA-%bk4n"YdxjK+HVXݍ'xc TTCJJyG5WOC zWy/}F"0 *V` 6 $m~0 jzN C.pL sF$A&v5t❘0w<(bXěET<{10qfE+Z!,DŽv9zX0Tp^RC^_й4y税Un˂k˺7uLK=GPgޖZL1'P‹x*/b=/v/(vorwlhj&"(y<}jXh~4ܧc}t o.-0*cSyW"5Mv9P'¹ 0NҠQfd)%p}Wј0?7g* I1.1-Z m:^-:[bsx!PídRu^S" qnQc ,܂ Rhha~?~Ɖ4}FgH)tS8f5 87뿩oheAiLK@ Fbعm"I$>ÝwW {B 2a/Z„vBȤ8JPu*c͚LldԞ 6Zy22՝kXҶ"BҰ=!jNDe|Ÿaƙh\Z.>ͅWV=To$2dp !Zle~#~7λ|ѣ,Vj/L锗!l'1_7U qĘDm5{kQ^xƍx.LWu) Lp)")1_G58fz-C}NL1E"!bï4f㕲iWRFz| ߡAIW &DJ>0U,+tl'WVl!ko vͧí*rB!Zu15ɲCH$,`sX[בɑ'98lR4ɍ'Nܞ]6Z4/8+itɁC7,YNvYU.J>>jy^Va[" 'e3'Ya+6^@ҡ7 G~/%̹L>\m2d6Ii R/a>rVjxdͭbөwNmP 8BJ9IkF[|xԭe7a9NpjT(M k[jLVwtD9As9yFhZZ>-)9@!iHK0Tn ,4Z!!&;x[,oeFrG,鍑LT8Mȅ ]X&]Ʉr|?:LOna:*21)3'<'8!Nٿ}]J:ϟ;~E:WЍơ&jHqJ0Fc;Sq'ldLҹ= b,)O ϻѧ^= ]SvT<J$ }{.n.gjaM ʇ6YW=_볲{;c#}iB^qѯ7G}|O CE~[$ ?Ԛ7)쿱l_OM1)`fL <MB2 bXek29Kr,tiIQ\+q+TݭMF Չ@B4 2C,LP}X娷':ad(꼎x^A )#NhՌJIe=v~Y|_Ҽc<ҔI)"p؈'aW޳m:|/x:=N'°W~My횱Z_wѼg X;q*qd` mڞ] >c߭{n:W~Z\ãwRG)X|L ꕶaݎԠ#K8F&V %Z)g\~CsQ.LJBJ QeMԻV09łǢ_&yuQ  52XD6 ZQ\_/gzcư|3TEF0eKȲ'2DL!BA+aQO{jr5(SBZ\e C ,7 C ZePgD1"&dtQ7Wq`bٲzJ#O ֞u72WYGD6mDA/mDD(tta򲮆eQO gM"1e|3wRTHމ\nsS0nM Fia,aEҥ)<lX0:]A93yݾߛlQ9-Ι|äf]dB z.8 IudpL H6툶}KLt@o w~7L#,H#=uHK*WK dΤXr MQ̳b!2ŒDٯ,J@=; B~L~ɒk!,2 $-pp Ag ɰ%zuRrueGʴ! VHD8]ƧesYR8K_dO| ]K B 2 YjQB?`!c#FحMRPl^rn@$Ca܂ pvy~7eLunX[1e`5}}8YMCD8+XL@ƮX{ۼ\KVp,<2!PB a(#g&{K::[ -=s5~dY-g`m/zYrVaS:Zn_TϿsڭFOq6$Z,7qX'Lka66;neZ8!&t_"NQ͏p% !7< ni/\oų[U ;lf s9֯ӯ;=J`>&(DI2@Igp(Quh^FMw\bh1:7hrn1N Cz\ۘ(a.=uE{&W?V#0a7LF ${Ѳ+Q]i4`=FqiKzTҩSvs9`a̶"nK_wZ.cWivۮIrʦ'Ve\,U&z !Ҳ1dDupbaH[e#vnEWsBXJU/hXskγ+-`A}6!'  :R?RdT+!n)˿k:]:=XD1+gy~9olB+(?u|~~p>V DB0Z:%bp*g&7F=5`EdVT%7D@Dv*am;g92sJM⦇\e%.L }uge`۷3)3#?eYZ؊6ZK`9pv  ̡w\Һhx#t0]cy@ṙG+cd&/"R.hio/B=||y@cZɗ} XbU&@O3,8]sx; fNb5H4a `1\;؋8 `3AM>Y'qNǀ,qVW3?W/]? e'$X  *v tiՊE76Y`X !m` X_#(\̆H=<˻* K_nJmi_bF",naiG~ǿ9WϼvbK:։E%< P" I=ߩ$UgD5x3cd1 z*4ttd9C3WEnpk{Յz݄QE=J*NDG)J˵Sqoy+PƋ5Ah‚K}[0MK%0˖SEl'_'S=%Ee]f']UБ[CԝTM[Hke+U Ό_@7ֺq*xԙ #?='eA% b ?Td C³!} ֘J6ҕXsETkٺ#t$-bq/?'Q^yC~vN<L\W9* Q,3gܰ%rAURYr*+&FҴf\L(ء{2gwGIeK荧-8g6fL")ex9DER£&tЪwukz]v;{/ktFf^>gmQÞSFb@~Lx%4qNOx69e<랃PyCGA4Xlzn>Ldns>dG `!ͣnc|z'D*~cwxpHo4`?XY{}fXȆDP[`!j:o8LC|N:sYOBW{:3իܘ?mYϖ q xݾמV ;|Y xߓvaH~A8X 1"v04K`uVC\qOL~StYIJ#-69Lϴ8Ň <;#‹,TDƊZͅK;YHcքqNڍۼ<[:3F=Ԩ,G/s.nL-h:c]9{\ UȢ&h S$H/pPHjC HMKqXjTB:qT Fu-̢B)"1,k3&&"U)45KM^K,0wvn㥚:dp0RNUQ&8'4LԲ#(Uf=WAihfk}g"LBK:SUT]:o]SLb;v@/; _]eE ?o@5i!'fykX6T ,%ODZn ЗaX^$H2۬LW'PTF^ӋF#5ƇnK1:&J hD 2Ѿ8.qCmV7m:7ˡ91:o wƱMDo֐J_f o:ݜZcۗd; h:C%H72[ U[uJp\C$jrXT !8& "gx ۸I=JaEMFD8Hu#՝or] G;Gmƴj`dʻ!*i7Ni@Y-Q U [ջgns;pWt @vQqiK+1mb'V\T V`VJC7MMo=޺aVDYqiF B l llXtBF*`TY U.9bΆa‰YZmS#uI0QA@h%p`n)n!lfTp&db)P(T5$W0+b`msɆ4IX TX2" Y!XQJ) abDZs9 t]͢ ¢"L&*0ױ|rqr5, H#%t-HN1D)7 A 4ZR&jE Yφ(HIi!F9J $U\e-AW #KE2ɤi(DC' HۏK}b7,`"oȂ|^>ѯI !ذ 1Xb {>Wr vGz6^RMB:B8!7%,)Q7naeIR vSDM 7Qa24!es@$g&2S!0r'YC2tUَ7T6êMv3hU LРRr  4ZBŌuB/ZòFk#ˢhKɻ(hBJX˻ XHs<@%ͽeDZcIԚQ(53J,Eb" #}B":+GN(.MC"6%GwImu[wF70nX"q-ʍ 8 ,ƒ$N3,T!a2<bRݬK湨#(De dzM)mv:!bqՑDjU"(QE8kYHxuMBF+*07bQlR)dXٌT4GY bD(hD1#Ri^.qW*KhY$\tcٝvpiT1 e֩DDZ8SHȊ$4 0k֥UMPDPeANR /7|o9&*w/|*??p@O= 6?G(EJ|<ϛzGioo &\;=v|Mg^>lsgm!OțO/OOwpҾ})ʫE[+jMHE+baIlnt%,z$P{j+;,G @ZE$jxphBMkH‚ fbvتfȏN(S +2C0>lo%R@<Á]J$.[AV2P1A 0mKл=.FH+eEN{c D 64Y:cf U勨"kK&³G4jj gFeE@xTwe!ސfG\y+b<ݲB K!gvj'1J`ә7 _}ix UiUfZ!ZwÝ\MrıE`Xf(""()J b& 5EJ%}{GAQ<P~z|#@"i o)_3;|ހq%@H4N Ty(~+͙OҀ:%+<_?"}gi Byi{j}ǰS&E:EO!:1-k/fZqfo ׃4H&@)9D8W$$I3c^w4|߿(H$qcCH$I c"Ҟa9v0*v:<DH=$h{],1G)=ϡ9(`lϓ=#DjQC@*?*>sDj_=||Y=_lU]o4+HګVOh. hۭq X:f|o[w4w4.ד0+9St}UiP7_ɨ$mKl:%ݢvkD ICS&l@ϙ FIWYt/#NF¥cJV"(Ь[S/e|y>c%ry8)`54,ƈ, R2j=WM4'Y*+ /U/L @lpϪVM"R@G /6ǘ}.$AN ;ICD}4;+TS}{<'ecιNh pӖ)an8C: ej:%aQEdSrt*:n mV ͍kjArZ$>:4>Zrr[ glr5lVVPMA(4脭b28[XC@'HRbJKk;h!cJڣ5eLGݨ+kDmʧDZ,w^|diڣ˕iSԏN!\&:**˘]P%fXKWEq(TmbŎ MY^Jl(VD"*.DM}촃ݭd[9Yw렬Lb]@6"ǀ`A%fH9C9EIƅ6IZ 1A "-&h4p|梘GQ}e!3S*F.yHjQb17wOlH}$ =Y?] xPx"+QNB"spgIʨ^ f4\sFXiCE&h)XD&dȒvpJ͑f!3pPV@"V@ ?[ %l<74&i|@#֫.x]70wC0j)ѥT\ Y0ת1 EQg|uGS$ЂɘΊ0^sw}\Oda0+ޕ21٫L֌9GdxTw3T|Uzs-Gi:=yfa 3W"!dlDg5 r&ID6C"3NGh^ RDXJݘՁvk5AQ,ѐ $Q$ ЀPB*;ᝄ3>76M!qг.ഉjE匡MBxN++jP3U_ a:P={JdB #ti< "*wA F LbR{=V ʶrhHCƈ ֺR,)ޘ "_'g&6 a԰e\;lY`cVkKI X \o-M ܏FbD-hT1$Ɉ(r]k&U-( V7l2&)S4yƦY}Lw*||H*q,p\#[g}LQdr;k~뿈3=#ͻz9r;8Y-18=Uw.ZE!_]AYX'(BA -IC"GrDZ bkSitC ˥m iQMi mm^V'(,]I@4YM3! гTEgHG+}xU61pN:wvED8 Dn ݼ;o!G*=,zGOmw2'&;7S~ //M'x:N*!$T) &H ckvk7QGZg.IҥCWPx+"gh巑 S=ig:7Zehm}VNEgF։tWA45Ik4k!ئ6Zembɤx ѽ}xt'h0 qdҗDzF kI72Yֵx;PoV_o 2T׷GXpveG8eMkѩU|hcE"œEQSkG*K6:I9!j"цw51 e"PPa0MIe#0rGz/z91^K7oRѫFPPNAF,ήZTҠ9DO-]@־;ݴ ^hlƭ FшF }gqyH|&,F` Ѓvd: KY  kqޮkIb[8a%EUǢAYe`Q(qfVX%UyZvxGtp{tk+Ǝv:.mF骤dHFl_YrVUP6M(|6F-2ebLKm%d!(ڠ4$̥xd Nܦ0:Ůr>Ujv,[J]2…m,9F r,K؊+XXj0]t0c2fF"@px)@:\։Xj4dm: mTpkofXI}EBzhtu7rΊr ס'&{xw`&ixerHVѫҳu[ \H@w-mO Q YܾW+56X (Y9TGvrn8`nՋXHi*^{38 2 iUX\j"yAN%iM{UlE-2G2 (fYJb Cb-FMh_~?@?G/?ANo''}T~EYy:;Ar;{ql̖ow{?q9* 4kaF.;OM\FтBBzy_[Y~7f4a K" ? #yX*ɦ.]P4ug(ZY4a"hkDi@P(ŕTM xY)/hf:ݩ-ϥ$1Rud 2cb(4!!!iуhĘy+^NcSV'u5j@Ӓ {a$2ą~:҈tCh:K-\($z^ieG*@qiv+ eRŌYVHڇ{A_d@#mSQ¥fR1 x9ac@41]< x ~Yh]>] \!5tGSV 0(IUilN ݋y!wӲAZN qx|45v 1kzAdWE_Rqn+d%4V'000>1@[`wq5uHUCMm8yw4ʴfR4efLetxwN:#*깟WԄ iK=_Kv\f>7@yE ;OR`0j4a~?4c ڧiB^`?]0|SB^U>zGM~g%ZwP#GGcht̷Q9>#HD*A!0JP3(-4-ND)K# I 昚&AERAIT!_]7Lzg 5VƟ!&FPj4of $D"4@`pJlӋt8B UFw/=LǗ'F'O1vq,lp tIEXH\3>K`KS\*5 cjZj-0F J؜]kb%k◊MFz9=ZUQ(nu^_77jLtO .s$z m,1QB ?w]QEMNSU6^z\[©Q1GݪD y3Vs` ?/yabw d9#xĺ;(,4M7V;as7NYuW{˭@@$g99ɩ$A7i$jDe'ͼ(Ǝ1c`-cǃܲB WO竲XkoIBeU:/Wm$=|9 x %c+W9{xˈ$ * '30h2 a1DRƙE EdA [+*$-,FC5FIF(PIBQ%=M(԰ET^PQV1A]fM[XEŅJF+Wl0[fو P-EHI1PKZY$[SHU `W2<[ӣdILDR2QALU3(FpL-b9iYLb,3ZarŐ4AbU,QT J()&' r iBjRbU+V%dZȪM"L+B-c"AP2AIR$ASTFcQTQEP1 "*E"iL  T*$$hFY%)$ʢiI& (IQ(iY "AATpF lr4 (HS' (*X$" IJT0 4̚0q$T  ZqB*b:U4" Zȱ`:f,$% HP{"zxteac{ͭdfĜ1UBI+ 1ZET0)C0G4Eu= WD˸Euz"ZGHK 8/\ckuc2SZLTNAVȎDRLI*N6q{[=kf>S w桌u,!mR"(ϭQm$!h)ZF))s '!rH0ٮ**kt48'(D>w]F6$ $[QʆsxGSxh/qd[h@S9 H?Ũy!/08gknY DVQA[._)t?/C1;S2SMD:Yhm=id2Az(LҶ2v'䨪f`MD-.XIĿUImC3s ^|VyÓdyR3(֦al8朼R ܡ5̈́>WeNY=׺ia!9+v:FN*k Hȹ(Q@gnflh d.@dd!yi (!J uY"@$(єI!,Fz`×悟bВBF ]Ī1? q\!u96 ;r5ZZ4uM lg3ǕC!N i"dӣ}_w/[iQ\Prdhr];oێS] pmJUL9d](*~GN͗X _&q*$b9dQ\HTNSȵN VSG%&UT 5x62t=v ŧagrz Д)G++HGZ)S!yDJTd#@H.Jdvm;kPh#B)% $%deXO3K1o$az4vߟ}bwgyoOKt i 1q?_yS;s)```c ԠتUEZyZueң`,;YxrNpdN;n`M Im~mζR Јe@CmsTC\_pu3 |Gn7(!#)v^h^TH`vABkߐ FOP4M*ҋHPd (ҍH?4it! *DCƢ|AxѡΆ@8Vb9W}WS庎xPBœ} og&N m暈v ?c B_ Z>_uְДD6AQK@&KHFJ#(bR`"b)3ړOpܬ=[ڢ:d<8, R@~_ݏY<+fžss`#x"9g87\$7ݭ%C. ,phIYi6INq[( (jJ(BWHd4+IJ l)%MeI#$gQ㾛y]캰nsu6{K[^/(I3y|TUrH=z_)ڣ—F^†I,DDJDA bTB[IjZEDVRkE%BE(EjE1E Bd! dBK dP94#@)H9)S-bJȲ)( m`-I &Ad ,HڋmE@` (eB%h"Q-ID6ND8Ö%-mHF6+miQakTm+[kȢʊ*ZUAB6H,O|me|oZ_ryKY4ӏ&fDM>泻Y}/76t΄#Y% "1bzʕ3E6mwaf烑"kKG~cd#JG.Hyb}ΰ ~$'9 u~V@ 9*)&B!RЛ'YvJ@P@ǎ搜8zEi +;=GujLFf5QV]/\F|,l0 cVDi kn;mo ʪv- *TДДPB6bf(9HR4 #B(u9:G:7P!I'dQϷYDk=zuGA9]&?;va,)0|~e|?=<1>R54qDFC=F$ĊaSTVN#HP#BE_5ܑq4!J1Z  IBҴ IIJPP4R 4R*ĩ #@-"P IAK21 4 AT !HD+TQSKHPҵMR,M*RKJP4+M*P BU!HPP-(*%Ȕ)tHk *#Ϟ7et1hJrXl>[w?bʛˌFJfHw\O~cヘ>ەk;YxJpc҉a y#?̅t57@nOqTm h2ThLhrTB)22 JPiRr(ʖD6Gs-=ek7\g5uoQ&$;?KmoܺԆaO8GГWeWgc֫+*t:pr"v|vFNCM!4eppFLSb)Ɓ.F@X'dGwhqZ)ݏC_`?7/H? ;Ts 6Bk^JalF){;Pa=NS8@I8:0X!HQ9 JR4HFES%brC rD`(iG _lkڳv X,@,&6< PrN,rk{7"WKbhdK5oM7}KFl+ʸzhSRΕ;Ho :Nq V?)ւUsg^L gW`o㼺Vʇ}͝YՙUV 6u}7kVZkcZؽy:Zɺcb#r*͕npp`A#TC2]EEII F!X@֎0I+#!1O6ͳ0tyBmg)[8"&:Z*"A&*/6eSl73b2mbQ4Ś%VaapBQ)YܬfbcYsA(Ir"Zuj44"|߾{U^ޣ8'XN mks?|4qcp-,$:̞Uj$ílRX,7), 9w)1|d(V ciAsuY|ֻ..l$%(ɼ:rjIifҘ-so51؞3pF]2'k9d <&tJذW7N`𠻣.[([9u0 %XzjdޟJ>eUfݚ4*t|ه4x6;xmeO&Wㆋ']s*wqL\M^RD{&,#)ɩ1H9.MG~sA% uP{+O-{u!ęAº>r&R|Z_~lGO_$RW4]_8q"ܰ|~*[6 ;_2:I1v\l1Hj'?J>^^|/֨nR L=. ܘ ˹T#7ߒKuݸH` +$Zýz_]AhHbP((PJ"R"ZV) (hJ@((F&)PQ(Q JiB)Z@(B F) V$JRX!@! H()(i*&V!R*$)U&JDB))J)bI"())J ZVbhZ"BZJ R(B)(h RZ)% * hi%Jh Z ()(JBJJR hZR(HB"Z(Th )hdjUER*ZVZ "JJF"ZJi! BQh Z)JhJ@%(i)JBi(R ""DZJ) @(JhJH) h (iJi)h* )( V$hih)J)UbR)i "h(*h hZh )"RfBhZR ihh)Xh%JF()B TB((B( $hBH (( ) )hJiJ FJ)JB) R)hZB(J E(hh"T))Jih(^%) iD)2FLi {;5Vٵ*8%MN*^9OޫߜQ<ݟEلF)X@?ꍻLܜ0[!"5~s*C5cQ: ^bA`tְKw\;XH"͘iRIvv Ru f7X"׿*#9+xrخ/:GW?}~Z i{V^vzKQ:Td+&Mp6F4ʔ sLz\˦^ 1yfwѕߎnpݳNnf8l+k5TfA7𙓦x4:#c;l8ejv@`u!oW}gk5nMqDvkL )Yȿ+ +yO}!T|esIk7Ժ$;2(*aUQASIEV*VTT2RvMd7z9={5]9wzCy$Ya ,MbBt(7ӥ5zmË^3~v"Db"Q"FBa&I fI((( Zib*EYd f &(h(iJRH( (" e)(***b())h!J& )I )rr'jTaR(hI"T!e)UH$!b J@"(X&A)R&B)%d(!Va$Hb (p "& h()"")"id )* &Z&I&"2rHhh""&b(H &,$YHXbYa Zb*)T"AKhZXEXMSM,ДDLQd041 Rf!$ULDUDbRT4CTQ%HJ@Jʪ!44EQQQ1MRd5DTMAEUDI1ITЄA J D B@A&ͦuf'Jr^|!Uu{ZH4X$< S)=<4DnPY-n(wӍ5q@TYMm<KUp"!86 σ#!b9$T%>W26*:"Y!!XC"I!e`IU2@ɷ+W24AM j}XDN.I4^SØ6H8,hFHҢsc;)PӽPMr^yMCL&HC(&6{9uS3땑@H=B S3@vFPg0 } ;(jMtWS@kGgxHAXTDDPF"j(YEJJ%($h"!FE!*$hZeUjiahXY$ 2*"-5YPvvU{g]ƶjyՄDDZKaj̮ӻZx @F ǃu2:O?OWE2>`H$}xy٭dP&ijP6`칖JRCCHpw#B$"D݁?"D2Y(F(" 0H""dhJ,Y =E6FW{Ԣ4YD BQiwCMJ@4H4iM*,Ibu|帗87jVQR^Cz9]Q{)|ez8c\Zvޚݠa]et]8)")&( MvsWq)KS(q媽qy?M6@dA6,%Mde.! ΚXc&Q KJK]|]\jه EҭEوjppm\@ƠwHN:季ze.RfFPq1֨cV5QWI6e m*1#@"em`,R۷]U\")Z"Dt$j&L"IJiK2t8[.(Vif\†cc(.ev]=涺s7-='%h(Yn R&*hNvzR^!c`8 )># +9M TA̕Rnee Hnd#VtWTw%VV(.1+0ȸ/7"H$ "!Qh%@ʞgrmDXJ(xxͽƊDJQD6_G;#޵]mFo//`.8XnF+iJى]S-񙍐'@wɃ.wv^ӝi+ZЦ5J*tRGYzFM[b+^zf;4˜\3Jѭ;mbvp]e-4뭩d_dJ U۬IyZ68.dˉ-JfXlr69eZi%UJo\sGTB4!r踍TRB .#JjJmKU -HṭBb23E JZ4KJhaMj*JT6LըT0^Z2IFXtunL3sFtF)0geF6D{Tt-B3.)nL-N -ͦKm-uwp(v=5+"TBͦ6[c[7ӈQZҼ כ/MbU0P[mjTb8щil""1ZvDd@Miᮭl(qknef pIJ NRD6` \_]A/6+=){SnZHE%EX)J a̮||w':cq+-\2lUnk(QGB9AEdЕ-6%49c1M[\T+LP1fxyppkyٸ<^785c7lmHcVjQ*BDUD^nݺmteJ2ҥ(D`ۦ` ALDn\h^N3Z̷3)m++V6QJ01%i+QUZ][r86c+-9j(dk!tx2cM3:W )iS:KLn4DƫJLuT/c\*" LaEΚZJ ',(EXˬ)ӛ.fUΚ5wph.1Q*TDX".U@UcToTJUJ Ems1%LBF9K 8.`aE`)S:z]dY=f0-oe"#.9Qba1F * :@cU][J]m1@Khĵ4at*,jYBi Df U 4O4wuE31.3IUiDV 7sUEJK e"DAR#/]o{6WF܅jTkJD' : D.: #ԛՖ▶8ֈ`aRx)8u)kE.qvZfǐ?~ɯܮ ( 9LtN J 5Q]$Aܔ@"" 4"*"*P(@ YBSBPP)PUTZMI:}yQI{hTvC bD"t (%JH)4 *Ѐ@M 7%QWH d Z@ QtP)Pۻ (d *'D$9r( B 2dUt4%UJ )QL<<]*P5$(ZAA0D DP@C!BRDVP!(pC0W*)h"l$ i `CH(i )Q2JA@2 (LPwM&ҡB i\$T*D2J*2\H$)U(rE*) JAPə hU$4@DS2Q FRIRR ? 8`5@2#VrArM&y0)-"*!#!( H( H .@R1"(Ш$@VFB`B hA10(P"P$(!L0E!Le@A]`YE@A) Z4I2%̌B!)*(0r\SJER AJ!A@JPT%.R@$ ,*9d%J!JR +B@U)TRR4 PCd@H҅ PҔR!d  AB-!KB@G(4 RP@ ҥHJRPlZZZUUA DD *HXLD2UT$_҅O=x풂(A(iPld 4 #HŽd(Ak H-YA1!2W!(J P H@%#B M@ mAP(+J -B"!B)BЭ(Ȩ [ LB"!QUEBBTJV%A) Q TiPuLLJCO`v@!H 4@H-BldQx EzA"; UZTA( V)V@iBQT@}昴i(ҝ`gMvQP<eHkfbpoF؅)K; ȷ0Xl*M1JT<*O $6@Psczd9ҝ/m{oFN SKAGwo-${pz/zI|3p׹&ӷϡ;Y#@哫5Bc< 6\-9"@gg~}C/gIŕ'pN;ȪQ^V_\ޢ;=g)Iq(xOT_ &!]b75K>pI~կǓ7..#6QK?JDM9GQ9CK+z| ;Z%.LT$$Y5%[[nsITĪ$S;{ ii60bRVX)"@]b^g3vBX5bx &R@Nz UhhU:yP!0CMa\&!";{>K6n Dg(vXgjo.~LԐhZ.I4 R)*T}>υl3d# r9>cI,߃?+&OBB%;9S8$7l1aOC=$gv<=o6Y6bC5Ikڱm7Y+om`*O%1 KE%)}uv:.2((JKpl5mddQr"K%" Y,H<;v_ihFPh b 0[Bz:!u]0O*gO&<\4*yPmq%ǚ1wSs26XYP"P@dP rXIx{8fuN'e)Xd ե{%Jc9f V,?zÜmx{ܨm7Oh֛Tq3ȓ ӝ I9DZ%>9)+ !']r\<դR 29#RH> sbْ`͚ػ\7r]M9jJ 6lvҗ} B%648cbq9!.:I5 o+ađfźxӸѽxd+*bA -rnjW,x~-٥L.O0lz 1-b٤41J SŅq1dggol8fTӧrOg,ɡdOd3ff|@6sǥS.QA :uDݚR.a+"d+[**TW">Z#??wQO*dd@|A%+1`! z8/ nXŘ q'0aT^t)ʛSXl" 9` HCxyjZ ]1"#?KAY{X~"pvy2ª,S&kH> ĨyϡB`XeGԵ'k;Y| Xh$]&5o;g>Z@<*hNH )!ݏW*~?gʋy_>D1Cw?~_cr0t+fz.…uw  @4zo<h0ȕ;#}?"u,Yd2_7ye>Rb 7@8!rkꩶCsWFUEm߱ 'BMH$IpĦD>:R=<{snd|B@5&ܘ!We6$D 4#t9/۱d`  =3n.%_IQ4@"Gl "!$thv=oN=Ɵ[該͐@D@= Ӧq% ?C+eNd" @em٭/`lF ^Xcar(T~O\}5pO i6~֧?oUou,lW~/8NV5OZ' ؘE쏅ezaC,mllhmN;}Jhg?X;$˼c.S s ]uuzKJT!x5"ܐ/Q.Y{D@Ё^Q%^̠h &RJH"yBT8p=|C!NI{O|qW|Oj;?:[g:Oۺ{==w8yn4-.9 ukoۙYe:F iH)` (3,Kg^mfjE^-,>-aX@oAQ+o\i4tW˧ H4[HqZ>9!D.?EÉ#e|.5}~Z$w!Wk0u|Ji }TTx`? 8(2MZǸr) 9y4 |$ViؾPZ/>)1?p9U-HN޷0*::<]B%:Yd!-[qpk~W$SCb:bx^ADbΪzfST*xv$H!A %=!`_ԄHE; }M2252M(,0ZCѶ!S%p_j϶\q9$6:w- 7n԰%˖PMs2vQ92nUm5yoĉRQKAL"$%i j΀}n[Ѓ LGnHMl !0:ބG%u瑠BVjbDh^a! (b Y.~}'v/^7#"cz^CYbz?3sEFv43OvH yJu*x7֮ 9<kwH9BH cϔrO;zR.6a9 X #bJGČRjxS@C EƘ12򾷕]k$U ,rX((c1  uc#>yOh< MMJ*kʟ7F&ĖKB@P%($HR bPJ#HCDДH%#ABRJ T ETU-STR#H&Jd4M u6wE?yg'}$kI bu@#!w:v0+ݛRo•C3:v# 5\aߦ{D|\"H()|>[:e׈8 Dj>u8#p% ])-hKz ݦZ'XknOen&_DvƜfE/SY;,!yhڢɕ{١QkJ,$%] Ɇ)x/Д&Gi6Ԗsid͢}&9]+-PqQ]t'uG/Ftj8zQ-٠-FY~Z\V+[ ӬϖXhGZDcX1o`©٧'ȇt[Ԩ_MsLV^-(J< 2gV" 'ډd\z]i% 3OVh8$TQA{{7܆ 6裁¢J5h~$}ts}{&&S$kǞ4Gmȶ"|ʍ׼_VCR"f"lZ봑Aj"4 @\\Ț&QB8K*:CD,m:+&)v(E@°Sy{AFx[o܀RO^:>=h,f|Ͳ5-Ԃ?|ZZ:.VU@~adjIZWjH3(W ~UG"@=2?XLkiz+dCpM8"Q5DFzH:AVKg>:~25tm@&36Mkhi%p{> l}DeӢRIһ1\MT.%:=Bⴝ*Z2b@lszjEVGVJkDYu^nF߂ f>nu(U9%%w藷hY'È:*ACD31K=wQvC@Gw8n]Kfύ귰.w=&=J;)2[wZ-·#'a,R]2u%<]DNJl/mmUR}-on;r٥y+nt`֦4JVc5:19-+f,"gQKw^ښe.R>;Z] 䕃}N]:dk~s=hBk #oj^Hkݮk Йmicb:_rZ5 aCᥱ:Be/j{xLfEHoi5^[Ѓ2 t㞋`{lD9'ChSsT-W9a`i`"992q3v2AԏM,f2aQP`61YIl4,CI:8 'u==,qYi ڒtDĆX8$y,>jŶMT!1v]4A7ˀa`D!iޝX+džUf~.ׯ^A~-Ϻ "`., Q(}m98y8KE#!uN~ɼ 9v$P{>&'7"AAq3OHzk'7 |Hs4kEј]5PST&wPmM0] NPrb #FG &ez]?d. c9a^ȁDXpF;RDUN(Z}?2wߡب@ b$ #cLbx8>øw[*ÄͲ e|^[遟u⧺qм[mE1{WDh/btqeAeT|o_J M@P?Sfg:m7l|1W1ؘ쥿׹:7la8}ʣhVXO4psoA_W>zXڙ 4YTVuA$&4!h kˈ%* pE +~ݑ:k-nT..tg#Xw9S]؛lLJ2%C GW:MnN8-`w+IrmzSo)s`mR* ffBggT'r< [eΓݠ%dǺD9_>D&%!$es@VR@V M܌OZi. h>M.WHNμ>t8-BӺu-h4>&խXDh[^ jCS!zz-ĪKshI.By \WtpLXSHl2[tp[|]o&fl֙SLgvYu=EPӳ/y٨ENP̃%16FHnjr$U/V e^֖62YyÃY=T ov;GևuH@B{4$g7-1rc@jۡ"L1 @J!d#qUqI_W^~3ZyYdg4LXTKW%CsugGSF+;^QR0륝&'?NWzaY01Ab璹B2䗾"UcE "8". &Uɫ90.2-j>&%>IBZZ٬iPM=]EC?Bp]\ʡ[!wSErNCDDg[)t,~XKe%×w>{YզS+""$J﨣^Jy^y;uAr[k+QU.) U;/]7qfQw7AFR($CGXPl}U[S(!"NMN2W>E }&s:~B+7Wd1D].+'{RqV뷿9N`sk߱.8G_iƷ4B,+ϵ$:_;BWOw3xt(5@hCY)|s]jWaej:ZUurBbȒaÆl{}{Ⱦ[ h[J%$z(pIj Yu[-O{`۷بMV>>*k[5RDǂc*WcÆ>ߍgq;SMhc:L&c6KqZHW8P\[+iđAJ=%G1\ȑ@u>rN}^wV,.ʿ)XCKa&AV 8N@R6{^R[:>3*`84?%?>i?/ W+U*#v#\Ǽfn3jQ9zsiȾ49`QVJI` ",Nf,һtaW[wyZӖ7x/#SWpV}^̬׋IN>qn7z4L0W=| &VyOnڅ@D@ax#| # >h.ej'en2L{_1go0{CW\gG zrGG);Ç>I$Aa=#TH(=T(6xNû6ظ%류GyC4T!X  5Gqe_Žoޕ\1Bzsڥg3#ScHAl >hdjz aK7lXn96gc& O?G:qQ̤f 1ؑS}Xɽb/6WwG}p D3drV:iu1}VGYv_ױ6!CR rx"ӏYl]K܄n@+f ~o~uioH*H &1= `M6 q"GܿdiO>Σ{s+97KJWc~tțZ6IJ>g_'ةj .͊(1f*KG \Ƙ1zQw%"d^A0A<^:EXC j=-X af-g{$K?'~oa W\SCx qku d1Zo߭K 9ziG+}e +x:eW%;O|{Jg}/#C!EnVz[$}kōkfuqE3qfCϓy<1zto;o@>mWYh{ޫ;Su'⧐6_axI-q?Uc&>5Fl!/{g^sr 76A:콮渌@vSՖ\N_f;d?*Y1:&F5sL:BD dʡz_݋|QD?xB.HzM 5xzO7 @ *`xڝsu~SrdI`@"e1"\z;F$lYmBIMKu]\ذ/N^~Ġ6N4<1hPf SEkИvp |\G(^pds8 #9 ΂%\Y<_s/z$>5n8 Χ}:S=YT?`6,C )Ӫ*HKΌ9@#qo M1>,T}V @pj.(| ADPw^V,B3$+GxѨ ,ƖA"j+d*3ȑ&ݻA :jx'ɋl Il"sdmK3G_}ZĀM|č }ՀD 4w(G59}/ֲo"HĿ-Ҹ| 3|ۺ`11@.ű,A;(*Ho3{OR==.cNvxK]|uO 7^~r.XںqMD'lɒ6D:5#9_A~Ut>~ hJ.槺cbN(+MgːwuAFt'T3_¯tZp-jث"Pj|Vh]|LьG@2BȀLj >Wso5?R,=K,oc+iKuV]Ȅ?p$0ALfO>re^3xҶĔ;y7Bӵ-p@0:N~|s#9c/[)bp aiα)EEc80A*9V_.X92]XY׺h4^:ͤX#I0IKtHw?g}& ]'4/oUWGtsSqr[}hF {51?# i9H$T>SɌ1 Z jqm~P6?/2o *)ʒWi3gnٻ4c*,04jfj4HT\Uei:sR pΓ6%qJ]x*74FX)VVWRɛml~ǜnbwM|+߼~SN@9uMlN-5Rx\Kn|aA*FuT[pѰqhuO-먉5Tc 5ӸL 2Ǘ /j~Jl +.!BVu}1!qrzy_Qms-Aq]kdIfztg?z  {]4IŸmh-S{\ţ*cFynY5uKGQdfU D!xr&|ܗwk \ӓit-X4>1g1m8hwӶ?!JٷA֙0Geէt+WDBV?Ku-L.Dz}U%Oo񷭗YTEF&~LjL( E˶}G6E0*Ž8tmxWSOՑ <Oy9a Sg,0H}1 Rlnw74J./=*w󖆭 RXEL5d1-MċF73EDay>fg6'[GZًϠKBlux;YFq :Ğjˋ޳jgn?/='W9GPbk.5h`n£$cZRH;$mpU:wn*1fUV'My"R'bѳŗi"XEɛEZQp9YvA QY)Ԏ VL}_g2\O5QY<7,*s{TMBNVvu3:79b q'xeuyL@]O&¯Y;4wp<7󤰒a> 3d} my0>r砣L!m Y[5*ըL7I}qoUBnW>ibe8![rn]ƒχ`+rw^B#/sb1;,"qO Byon˙r_sQ}Щ^=GoTcq0y+ێU{\1U2Vl0["FĦ^T~oq~Wlxŷf՟kЌfP_5A P,y8c=u–a]1nC3'x}Nɾ/]2~5 )(s.%&%aev3!osdFjhukH\I/Q')֯aL3$!D@:08ց1EEj2Hנ$q)Ukݞֺ>EajZJQA'Hcxvoz F<=]!>/BIJO!??x<(zU.Cg#V0XVc_$K#ڈꫢcMtM&ck ΥC#хgU7u^BT5WZ\gst:m_ˏ9޲]_Qu[=]&kXΖԩڍƇiuû=*?vV|߳欓l݆~ϓrO.\mp&:\+Ck_5q:^/K}7†81="?a뢻p!S"|cK+2eKDǢ+I9q}75+W3~եy'lf֊#r* !k"Oew]>ccZ*u EG)o~u߉_ze_C:O-cs_y5]ŗsIv Nۃ{lV B\S`ә)ϫ8"R3&17c [Fގru~c7;gGWQэ-4u'.N6sU_&q{0i#a']/k"o OOY^]S?;x_=k HP-wGx7#k1*kٵ<^×ic_wmQܔ=GqC]VE`-M`6 ZB_D|/I𾍂C;B@lh/eVZ 鐬UMP-auk 5qTCLJ"0XF"#j,ȆsT[Ώռo6@9% 60&*x+DH*@0@VajyV1Vuq\?i|#O}~at>Dz@fp Z*]'A:&BPjbI6Zba_>ApB,0۱ GEcܣ/ȃ h*}`Mv=O^}}^&Oy>㔵%G'A;k 0%6r ?mQcG`R;-{{r! v!%DRC)GSyV d~5(c?*J*=d3=ROߣ~=twPqjQrYPA1 KUl*i%< RIKm}$"2|;X\d?FpK%96G<>Q)L_^/Tl?o:o+륧/O}IK\dbc≮~Zgh}/?=eL"rKLCk/u8ϥ$@"OX`h-C0%)*-wSX$ bcLk+{N_WȐKgL rMXZ2I? g4u Il-Y!-kF夀?}b1Ut:lI3!|\\c%Kild`KH@?HJP =K, /a,cITt(Zj 'Lhp#t\,/zn?zT~rzFM lo{p,?H# PW~Fʃ,a$6XiGa{Yy#{$y!fڴlgui/1IH6 A'_i$AhyttU`AM*Zղ ]K[ g.Ţ9)4C6؆8:8i׍n r»RV4>EdX m,-#Dz:,0='h_i {bC@Rr^D97UTUUDP!M @R#J,HN@-#9!CM$HPQM4P+T,I@SE4@PVf4P@H4$@R%)@4+dP5E% CJ@ҔA9!%I< =;'abƝHg_zI|i!#2`4G?,VՉy?0o?/$٢̔u`DFPȕy~E=h$-ן i.}"۟7@,DIimoEIc>z헬|EM%|p,zt@q璀=d*hbU?W? gK?,3Ed ho3pd4\D\6 [oK}o(fz+Ef wF0xC HK>Akiy/Ɨ*ҥdO`F/ބ?C?@r?äxr{>>1Ohʀ% FCf`4 Q[%9QE&>[`)mWrU}>g_H1ln^gIZcp[/>LǬi?z<͚?}ax.QHi@Л< muY?A?uqή_kS7ԟK\AƄ2*ׁϏ|;TrTQ72Ү+:I&CLQ۞/OH"Tzx3Bj%ttd"嶠k* },vZ~Ýƅнe@Bja.=7/& )vR%*aqhFZ~=ɑUJ.G@G/7{iWUOPR$/k$zFܽ=? e)¡F['G\J=m$X%F,6K^3O' hl>NZL`KBt1n^<-uRw:4y FfOi%=n {c|Vr#1PAdyB_N1zD }L^_X.eS qsf!1zH%ek7o?$ҁcYH9+J@` ^*S[Y~6 ddjKtm|mF1kGubc.4öft7e,?e߁s'^KkLmR&ZU%d $T3+ZZ&2f,mR@0B2CI `-}bAdDL2rml(UUD K .+AQ2DRPR[ǍYVMi`ŬX cm MTca|{?0*mx A29+z߹Iq"\_Ĩ\j0uqu,xԥBug5,S]WuIBdNo_}d,!d؅m~#{!b=Ԧ@_BCuö_CDzZ2 (JiT()ңaC(<:s8̠yGx77wrۏ1W$x2+G~167K׫AYgBIj2J\0 BF:spm@(+Iط̴pcm1ڕ oJ=/HsA[Wz*6nŞ?,uL -Vӭ9cQ ( `<z拱#k~@C[hGC!ڴ LQ CHDT44Aa2D7C$*/6grA2i)( hS%2 Z(mA`(YbE==h4ĺE9P%4dd9PY!P4)KIE &JR4 y2dJ( ]yic4K@I$y {u5`*G.v|$C 6$ #'"߽x$~aH_0m$~ H@Lv˄zROΝ4R!VVG3 ~q؅VA7iByH='́ SkXd]InVF] $f!` +?63X?K,e4χC*fe!0͢3*a>6vXVecMB~qrP+R_.;_oC&% wR klakÖMM"BT)4$qcON^n2R4"Hgxd` OK !́7eCmGAg&P jW 1;Yc'1xX9o'ƕ7-#%L2JhuT@pHOׁ mUB ? Ky9$8P Jд)IE%!SCTtO8>7 ?fL-"'?>V57#yK7D0&}7hbtB(h|vQT‹~&ZOI6l P-R.I RD"d(dJ-+)LTQR ] L,!rr@jD$2P Σ3PćbbWd#s5oMAV%bAȐo8 1׶qض}8v7K\.(ZASP"m3޻bF[I+Wr3})b'8>fIβJ@!{;%d6"Q!K"'z>Cl%0eaKz{9忱k="O8Y=$ҧP `n+PR,xx$(n#!hD?6 MQTT!AxYEL`bU4$TWsDN> {C>7)7E5"PJp+!*FouJ|9{3/S{ 6?N{Άz##+Y>!H#_EiʊD5I=Ĭ!&I#,Iet\^J C]1OCɧiY .,8dRaf\_פD`F"f("/Z)*#.Ä;^nGPV$KB#u c` A7!8QMȍ7{؎A&l"a;}=g'=ZћӼ4=sL֛F#o rRc,'ԧ I*\UD]7i-xVٷ/]BC(C&Q%a꒟\솧YY"^*-dR1!:%SS}޺)Ԝg=LIBb!S[-a7f_f{rs, {ҤԆBYe{1yX:dIDcKv44.ZZo!hV!fv }sΈJdRcgEo""j$3T.wi} !/=K7&}?,C'E,$/0 (5.<ZdK`Ż-*ׄWQ.7w0SR"~jk,YjMIZ50H!=Dy+@ E#&)ȳr椲L|:c,9S:(}cUK\ )=G`+GxR6Wea)H9P*d:̧J׸7[Mk0yͼ׷1j0"[Kt&.L+t!UIZIM 0/_! լ\Ұaxm֣·J)3w}* FD>Ne}?tU=2}߯Yhor`? P_j[ɟT跞B<֜ܓ2Bn)F#p DDbU>PԵ|h͉FƂ9 k*ȄWr2P^g!VorQ 7*#]ۼC8YGmOp]EK$QeH,E,Zxٹ]U4nl}/l J}U_CG7ƊC? ekƫ+7xB=Kc3`6#5ӺnS! 8A ig5byYvRw+Ejbd.V;Zz`nBɁfH>>V%DL҄Z|V̂2n e81%7QPͧs7X 3J\BDޑrPԝD[p! 1RPIM-Rb~[7wS@88 XhwJA]=]?cNF/4]4$~n76 f3כWC{WnQˬy~@5((<>  k²j̋6{类7~>[^c$p;"g iU}`%>c!p/,(fjP/՚9#B'k"r'X`y,(KG@M=8 F.]t@WѼ76OfZ?26)i]&M K{& %6XICz{Em~,kcCo~I51jZ&3pGƊ\^q\!YaH!f37x=!;DJ䵬4lLrtW-ԺSL$ڧ!6;F2 ͺ_T -bn>^-4[m7t9;]zzoc34=_QT(ry e= e h& ~kK FO7[s=;'}_nCZ\|熣{iWJRX[ ܼ)LYƃGR dRg//3nJʱ<=+ KN3uu}>dMPPx}q÷gw>=D Տ[kFKqw [oA[`"l[kYNbUWd?RM %w?1Rl:+NQ=0̂ iG;I\`Kry%unjIjzO'OEH>բڥx#ad]ڪLI3GtU3u˞ÙCG88` jHbZR,++YUёabPN6H2&vAC`dž wbgϠq׮ڔ0Idڨaj lCly,Pf9t)oBQ- Wꂱ  ҤESɋV[gQfQYG塎lZ+SۑsiV>sTr%ƞUiϟܦΕUbE&2h$YCa1F'FgspKҕxqt*GrkKY/BZ"`:|wKBj<8pl0I&FSШfY{z4Em] a/- >v.ǩ8Ta*L!aN" '"$XYͰ:pW֦fIxJO%٣`}tc:Ub 6*g}ذҏJ; `J7p yM%5D^$o4ٿ^b1A9 ;y+wq3.:b @+r2BH*1kk8eol;TWrB6YJr :gZāҴ Xqc'|8cؑeݩ^lRƌcj_aՉvPg,HƦH5zͶaΞCQq;t%9qU،h1 'rT{US>HHDTNEVU,aDžm}dN?Oԭ]9=O5kQ4xH^2 ZptNQVR /qNVc F IՑ]JǾ^%m4j7U D1u5pԑ-R.[26CCb/b[37ᯎz|V6[y~* '>Ow.9$щ ?eUt !=,%Y\hzHq1$% JI `cpWq߂uu0.jEnWIɺw8w/X?(ϸGJ̈'cl@XicQw K7o6 Qn"V 5\&6C إ^>K`wO16B9`dԘu#ZB㜢.t`B01CJ:jsZ_ĦNC $GӴ \HͯGGxulyBH yܯ^ߪxk&:y[ŤoAKrEz fQ67T\')t#jʎ F]sK~?-g)B<Y[%,J\,# a2d[jns4m9aef>o&ruy""~HX[[?L2!Z: b)ZBPB6X[ئĝ&JIֈײBS|I'xCɄĸf v!]CK~e?SS@EcESl|Hif%wݩTp[EI:N+Jw4\G!!%a]s&H8AI-OMxH/6b)-}y()ϺMv]%%& [=E7DS#XN8QvUasAwR=e.% {loel@5O;QWJU}2(gG\g_I.i5H㝍 QR-nbo1%Bu\FVα?Z۫}UӱTJ|וUYx~c m]46R0_`t#9<&kӮlƖIUL">ܫQ{۴f}ڼ{YsYeƳPl'pr2S3dCeln䚮g^( QP|Ge*(7_Y >?fٳ Sk2{,{>T j Wx='G}18.q"&5sIA18|qᱯuyי`GcyrkḍAdRҾh5ڲl+o6&̯Lv0D>v]7J4a]rgquwi572sO}^}ãkޜ$C@@;,V IO1+%L-bbb ?YDd)!+%TZ@ˋ C5Hpv ËgkðǨZ -T$6tOº>~C.uiYjb2y7BF9ԦSeCsj/ !iaG|A~jWR$d~0pXh?a_g?ñ&ȑtWQ<*?ic_'ݧRCzaJOϢr}N78pg1 ̯TAEjL&+9X:No5q^{w?  #6NpRM\li5}Z>Lvؾ&:OwT[h즼2Wƞ՟a܃*D=eH24Pr%/ɾBa1fӜ7ZI(ķK̮8!*٢}~^?J.41.T-rfFxDPuh"4'Snv1wڴk^IxTb>wGPX H HHYE-*PU/  ZJh12z9#}m9fgýک4if1P4ck&^nku͹R)G%V1ER()E "mmyExArnm39+e2/[b%جziӛW6T6PQNTwYb $ђ[Ƌeb d!+ Vٽ=м\D[$Z^,PN-yYl1Ic+cL:Ka R9vٚPދ* gU%$$ZBΝI-z\B_*h.jvM5yכLߩuc)eJ5"qNysF6"5mt;<1Q>KtY@٥",tO'/7~˷t?{6wښr-Z&kC-=^+Oz,誟J[d'>CB"l҉O:d 9Ō7V^ "1VL2QYiHD G]+1P-QfIx(?Udz6% fRL0<ݿǯt٩R[+g̕&8:\=qrwݺo>/1T#ȇЍ ҧ? "C*ެpSJ>4WIyE#H&2-d湪gCi˦yU%꜋ ?JRm#P-eWQYOt nQk2]w'Çwά'$OH:sUIH:XTBWT휩?cjk>),Xy%2Rj'H evjȳZ>|3bqZۜN3<~[_J>ytZddLhIp1o22E +=u=ADOI!n(ڼ8+aF@⃒s$D&B^+Zr嚾}'"6s0xSvgL%uJe%\HM%'D{D:BJE3;Tcڜ:BMv_ZA<jl)ɂ/Ԋ_BnT)Jɥ JX_xzBՏG&$.eTi Ŗ׸q DQ5^Xs5a'fG7k %F¾f1pJ=SuBAcGGJ_q\lBFQߦK!Vecl,dX a"Doϸ$D;͢.f$v3Zqw9$mo5 8F',yI@pv-X'&).yGpzП>.WzDq% {<~d(E|k-e 25ܧANQVO. E.X@>LJRpwq HoQIlaR֬P^/U:sxMOvLx̜nF3Go5Fb"QDzLɈ^PV3Ʌ#[[Aa/s~h_i}ĺZvwAns|C IM>5!Ȳ- H`}0V4jd\~[\'f>\ϜiyQOh]Vtk䄴?CvZS;t6% *H$>[CJA0KD(#m$UXL.}r+x.hi)*TK EqsYP˲zU"#kαCZ)Y޸k\Q&yEj7 6!ݹ6@ %%mYbiGyO5тB3gLv9١RmFX_fֽ(\WXꉾB19&$ ЄOk N["٧HJz$/nح8h^X:-nJ .R9>\ɱ()#'ո`f@fc"P)!o~ŅM[IAB@W)Q:X%!p#Y1'sW:fSy7{qYd4+\LwX9!'ΟA߸}͌C.!!hG c]|SE_e~nx|bXY!~@진_dvM܋"|HO:*itg!(;[gDM[6l(Qa A'9h( DMzAQ(zŖz}#! cͼܾG ji ޯ8ʦZmLB0c)Yj3=r|#>gk r~'O?oCҲ)d2+SiGu{>rn6+g=J=&01~EAGܕbaj8}jf'1!j0 ?o#?*R(()@h(V><#sǿ+_q!?/ɀ^a"IwX $$I`Xr?1tWb<핵SS01s-IHCe}WM(- ,IR(ӫ/R 8=C40 h/U b>NBYim @-/! O!hH!"=/ߐ|}ZH%mS ߱$P0OP#B,x;"wvAJ%{,Px Z<9EtG=O*п?%jimzws?m)q)J"Agi}iVP!bQM n}_=竫6qqҘ5?g8pߕ??;pWUBLavX@GWޢV c,xMѿ]ʺXWt+UJ`*F% &O}F-=;AeٮWvܯi:z6$Cc?IWF 4},LBmb+0#P OI}ͅ  !>Kd ?DJL7gs:#>fm@lPұ+|Oor7tJi$ijq&X=oN肈;[!frwBM+M! ׾d 2)R,h_ΡT$Ќ6._c|]' jTdBN0[h_MK'ߧn߲P=T}d)B<0e߻uzϳe,]% Z੩d/$GED}_`AפKCst[x̜jn9j蝴G(mXcVLڂҮa~?xzzK ?/i'W:X^s>5 X}}> è+y PY]׳qԔDBZSIL\f\oa GOK==Q$6(;.Bue~mЕG֙)ƖL'-Z[5cl^3z NO|6 $~!@)1''3&>'i\Ɛiu 7kV*=Bñ?f˸ă0L0\$ۨk4n_mXbݺ黙b+= 6)||suq,vj<]Z;_mt+S.#} lm!WQ [t8ɜa`vVNBnjW3_LxK7nAqsNSh49 %X[ #8|&oF l Vkh=k?$lEv9|˯ !ǹpȀ<%yѿ%&vJqz$Ӿ!%e#w!H (9IY[5e\w5ςkQZh/#NP${=P޿Njmwg,ZP>} ~sԵDW[n#1V#MrdO3Gٶ>7ۨn+HOS'_umX]> ]#Y2? e/޽i~Hث&y=BLZKJsH(͢d;6^/}ʎ%\ 3ȗ5m{e3tͽHܴLt{ik;oEAû3زY,x}_J%MMg}>mXod JW :8/1r)@7fPvڎmz:(|)=k (6w^ʼ?cӔ/ɫЈoNk<K[tyxm$Ki LX۴b: Rz/w|8g?!+;hvfl4U:79|Й2 .H(%ՌQђsN\0!~q Φ;x>:_ԷfĘt;b4Jdz虑R/0*p3跰"`c[g5@jZ^7;|szO";t=9"ߒDssJJ>QWr0SƳ&V-K4&~ֿseOwrUj;D0>79h_RZr#q9w,K! T `='E+7v7Z$ֱy~Ȟqx y^#JV/➟[-k#mvG8A?ez?փ.eů6W,tͮMY}"2fYoZ4Xћ=mM7+!Yqk O>[3篙9g3kI׎6gx]czǂ4.v{v_3sKۡ~_KX+GzOy2oVVl,"d/1iu%DVüUƯޫ'?n훶,dh(kԘjI+g+H fi#*K4⬆[OnFBN ZRY$L Pxs9q AEhuU9Oym XN+uhPkIfݚxZ̭oAbg5Wc{ =г?*f´$s% XwhțXHtDff^hY;I{,;it_OIX[i[[Sara~ۯNqNoi:ZEڥ 49N?Qٺ[ k8]Z5ոuT77*.ɮP俽uZ20mX.dڴ;ޟ.);%z\zs3JCآ_ﷰOK}Xy_ybbGn|>XÁ[O6{&GwkjXrU+2GB1<6qHm]OQX*߽/1mjz\_{dk1aann6g7sܧ9i|xGe-W}HJKI[TgkWޏ>Et]ΡyV{r>Ρ}·Uq]LAțQ\^Wpj]@s/L˽^E.dO(q?}#lYw߱@kÑ F 69}? %]wVݡƓhMF{'DjQTTb޽6P"0A _p ;KQ$oM+Ƈߟ{GWvF*=Nw0Þحc8*OXEi}L>^-ؽz 09x}l'icM D!~i5~mZ_~c m6g4i+r"H(w3B%(L5wgdJSCBdKA15%("4 -#HRRR/-@!HVŕE;m %i~*wuY{ː)4jVKځ Qj۾=ʚ_R# Ѝ?*} r## >$y>{Q(6gųQD@1`cU=@?~ǙA?HD!ĊP1`ɪ W6Źv/G@q/qz/)8~= BK8Hr\hvY @}'h-1{KKP\Ѧ1[ mMҿw>GQI>[pRp tr< #UkNgLK_(ޱd3rד?A8=CdŐ:| ʠ`ȑJjZ$2^o󕼙_,`ѭ. 84'l`Vi QfDxhG1c> 1MHxsJuh DL]> %?4B#$TTٿsMoQ$VHAiz~^q MOzET|0w|9`YhybFc#;9?m̿a,Bã^'}4XssE!ޯic$qu r<ﭢn{g|؁}3x 5c8C7#n{J sNB=g^P3>=̷onNsPt,Դ@Bf䪱_(\^BMSҿ':e'4 tYb~>>t7z=?OqocHBAg&'kk;* #%=m[Ŵ?hc.#ME8>BcF?3n^ERwȶyFfGm(2sR ɱ F#0 cor4q~X`ca)BϽ$]Ԙ6ɵ?Z>kl$4 n%jCsİCFN5$KDpz(R:&XAu054;w ($Hd@Sk'-/+M]4пϛU6J7]&YXD#j5'U q;F/;軥DHjrmv(YEX,sa,""#.9ER.2$HmFŚ+":گFy $դ=@ER 9 iq4nR/ ǂ#0ct3xߑx q4x|)܇TKZDCb+!/=H(Y}^iu5l7d \llޫf*5˘حې94!-\M9PMwC"KjBeɅKӬ2֬ZE[-[U,c2@  SnuܵgUJ fA4`Tr6fH>Lj̃@ꋋJ$).XW*R5p[~N o/lB$}N:3z8 cvEH\Ƣ=fD?LyMĹL1aHʵXnku5#K>uR{',бdJ,Dضl 7Z{EusZ $zI18^Pi.hZAKdڒsӆ^jIJ.0bS[`'gwhJ0"0?#k>3ML,)4&_v0Vc`exvՋH;ΣuEJ NPs:cky8b Ά ns*+plKD~ݢk%2eɮd:+ LKm mnp*/w._\YE1G8AALBI76ʎB7TQF oqd/ ٱm{[uܭ#r.o]#*v,T*4ЫnuZy+D= :.t^k=7kWSF֑Z8+Mf#*{P&{]?'57;;gl=O$78eTx %)X9 ~ Z];^To0jq'uyV]Zoq9 gw - n8gk[3SFta[vdn6xSM,Uһ\-1m8Sel_Z}%SHz@*f -c5~8Vms=Ar"v^e ns_Gͩar #4S>-旬G-մߕ֌_,,fE5Ϗ19\B=Yu 4s.ki|쎹=^.#q1r{%7}nl,؞rɂ z'O}-ݧt~Sh`Swq:]=p&j ) B랧tċMMf ]΁K2V _D 4 1X~Pub ICB9_9Q9=>s+PCXU*bΐ߹Z5'wF<S4sHC1x;U"!#'cn%i ҭm_GXԱ[~tAGhF mi@XUVuu/X] i,~oEȸi6 U;zȒ];ml|%}oDr9u *P[eڱ\*B~>Q*tyV/ *A @JZ&h`@kx]\΋{¡zԶk*fmO}ܤfɇ٫^8; !(S~ĸ^ uŚƍkٺ0h/NA񙱵nh,혻|.{+9\Pq^S?]^ h,0p_}}6+ X1ݚC8޶Z= |.R(,RW>W'%'۳aVaPO_?s|,F>[p2J%QSDUQ14E MMMYLL={}_C;Vv؋q*8KkbIPf LPRҔTeDMf-% AKCI'ihx)+uLl͚&)!}pKJgi SAw8 Hȥ9 P 4AT BkaQuXdD&Y(  Id(R9B *5T H4xgv,UT+٘Z5Sйq@0ĊKl̖ēVa:t- f`XUVi#\cH&(]SEf30+i L&k^O並1JwS + 5jsA.wn?VeNnOٲʟ2$F+m_Sڗ瀿 ]R*bF]Ge|gOIhuP{fKChg%5߳U4VвYs|S?**'s;Kg@`,1mz Qk<زXg4(u?Ŕ=p [H=%Վ`9@ύއ)bh_Gt֋aYv>keBM6ڌro56Yx:xxq_O>w"RV 'o/ݩX(A?BEû#(ɲ~v4{QY ~H0wYn-_Y@2g=.AH K@ UTCJд4 JRJҍ#JP4 "4!TRBHE%릂L#$@Zf1e'8p2~?Ҏ6z8 y9U⦟Mΰo7KptKl7_wtҿQR(At8ej| ~-;-B8@늃(U4uGU:xA̴W(ᤏSP6gd=v 0+ .(KYDZխCUjEX|-u"`J SkȢ$ޙcʐ2}@3B2$Br`婟E@MhAIrgoK}E-$^d:u`1q_?z!`IkA70VnE2` `F[04~̄aزV 4^~kg+V\xLb>?Z1PPL +B+$2QJ!EDq $u?4q8.P$ Bb"} %0c?PVvо/˼()(+GWŒCtYSI2K! ZFϭN]/k߮ EV":և}l4信/a+u/S&5=ED=̵~TSif({ۈȨlh shP 4Gڜ^E^)8BnQUֵXD-+X11:{8^`qSZkHm;EPB%}OGÞad*y ?hKSmɞbS/{΂/*7;c-c#(c9,2[  'LJmNFOFI(]S$k.J!vxCCz)/>**mZPD `w( Lؔ#8}# :nylܲ\T&[{$reXw!aCmi$;' Dg}WÏm#["}_l]?EJ\6^E=6*BH \r]J!( {b=KnC2}KºGkr/mm^ҀD{xoT-=MH$% Ց92<_pOng/l7XԦ{ 쓶tJiZRvbʅW(SKuupq6 wS@G'%ژ:s:"qw!|nbO~M$zH` > Sv^JqC6tVS*㣧r-̐g9gxnMFK)Ga^}J}w,qz[1%^bߙ[ǕKp^d$7X.|>z!',(3Ud {?7ۏ'+EVwnn[qEp\UW#/:Ȋq塂7=xxǗ_O4uʭ׫|P4l{]kam_tڰo.GĽ4 kj;zwq?[?_oq!4:{zVW۞ G<[ֳڷ;zus^ 8^!=ܫ翖{Rӣ|7Qeݡ~v?_ٚnss?NbB+qݝj%S)&QoϮ=Y7fkf2hIm~3lx neQ{w'<ˮ{/}^_g㜅1VM'/C=1nlڙOQxhQ.=9uVmFW?+>qGYB`/䪸"9"XYz p ˹OTd ŌxT޹[g5t KD v1kf4R. _%)Lߓ fSfUI;-Dz?1e'pr֬z#M1@OZ7?p7PvSߙ:u:4WfpGS G_9n`jOˢ9!dMhMs[#s 7?*[M-rugv1ђR{/2 &nq; 3u.C6̅F.ZCqK)ƻ܁>~IDo}cC;s[Ɨ@D9)ل}ĚҧGm !ЋӅB1<ۇEp\4j.h##SG~tWV!)Hknܰ2hBNO?r_Hoow*DQ*/>7{?1iԕ Wec+EN{3yuaRZ*-@:Mu\Ѐ^[/U3?cu\1=gՍ2n5׫"̿acar[qZ@\\j8WGUZ_W(&AU*Jq{_??YNP꺑Yք``J"ID (IcL:NNS%DPEQ#?؃9zyvWo? i6(j'{HCDԂP [nC~ozﲡ_W;de ?Q?1>?+O p;b}%:{C3.~cW?i[@л~Ν $IBAU ({nwH,4؆6y9dⴃ )@R4%4qY""xw'ZkI) BH EAUP?BI }a[j6sA&JY4-٬^jQ9USnF~gOgׇNCggb6o'8,<=jz{bmC r+R*u+s߽A?,"} B"17%J09iD5.E KFxNPƕ,q] xBf?bZ-U.egm\8-@g~J'3Q?[z< !Px~;t,Q,`Χi1uܥbGv)J5E]Y! w (s_?o>ؤ|9E723ns&[bodbJ.\QzSxX{?{S}zY;~7Q;r^%B_/o4U=ɾ')O,?~1*C*xݎ/?VqX<'w4/*zz[Tk{tǺkҞ3=իMSO1G^L>y?}痻SMa:*iR]*֏zus=|ak>b<{ GK* j>yydȟõm6L lC h!2A VLJ@))F)!()J;oGu޷`fel"j" )<H!6.R mW:%(ؓ ׇ<ń, y=W_Nl0Mx]g}k%&hF!-7at[#[X # u\Κ/`~#:+qbl>/ $\h(bF{YgU\^qq mT|xq\*Y!  bHD \cT,'l>[%q3ؕn:~۽B}߮w?ʂys wȅIX RNJqvuםw7ξs;s1!Iåb0'-B$kOZ7tcjvr/dRv @@06_7w(: Hj`LTcmF.W?+{NO ;'@JamX On;e*8 )FpȠ4@@4@HABVBPPTPM JBO^D EDEQCP H(R@4CHʂi#YMS|Ʒ}l+o?cT+Xi6 \QV/ᄏ ,q]ƽ{/a UruZ> j~~HaC#?%OqKjHP7*N!R*$/b.]Ķ6 jlWSyJhYqibQRYJZH1[n.i C (`"sǒj(%,;K,U9Na*^sjRS[|]yF0 ׯm9CP Daĭ|.ozlXK=/4ch/҄)i},θɸYXM{=X+ّs?F @i"]'U@؛AVig E{޿"C?Ӻ=$<}xj 0/N9+uxS$ph¾W :F&G56#1U0g2DNDSYȷt:j}4YCPMXOe RLnxAӽ7ViVJ54Xss$ 1ZV)wOkka;өxߋIw[qx$?Ö EKn~OVYf$ DEHb:V3e"?+{, XW޻dE `,%y E}O'HZƃ$hCi^E<\h.ECMa߫|kx߭- "`u~)h'Lgz$6X<+l!]AXѾoyLCR `b  2P?Q~o1\nsH@^ӋfTph`CzZIfA2di 0"0LYi1G.S58ޓ IgoYEG䠮[/ۙoƖ5]9.ZOb-{ 2AC CyGtG6cPBaehL:F5#E8ԝT) =سNw<=z'H#Ha3FNȗvrȼTS[fxl*/!RBbH)t`CWݣ>'T'),ryi m3K@}k/4Hl+41큁i&1`auiEbĥ-0=jjD(J|ۻeJ4|ֿ@ױ("$â FHRO˦! Ѯ$z: D>c4wО4$ݧë|Oz=duOc|xS=*(d-=hAd4Zc5qi$9{8הO!nMIvd"tI~nN`/# YR[ey˛h*$o_.Uf'dY[6y}H^ݣW*1T*D(CgxܣÏcy#!g~f ~Ҫl篖^ZUd "}IDEj*U^ݨ:r^/r%GC||`v=vT T~+IQ1JQLm*D Q,NtKJk ^|EYCԡt%3{6 ^E=2[ hއQR5~;k8R׊t U2^pv:إ"nUUfL[2f!(lT<-vbTJʊV&9o lRJ o}`[iSW$fҒ$kHc[ӆAg̕Laɑ}NγDZВ#Tp;SgΆI^PX>/"7aW^ح[^+Ϛ/h;_[:ʬ Bdc]z Ö\t5ȼ0ֆg̺D-G~Oe7>}oI%#d_N㔕#{/ynl;ε?Ga;RcGnT[V2u 6.|JsDu"Ȥ<;cj"ٔԚ_+b{B<=[~3ʇx*PΗNPPr['!%Í9(۾d4'fk NK *L؛d"$+pk͟vmi߿^ptnw_1>wIn^w>ȾKu7]BNwL W{crZyxVI:#ɰ_~,vӸ3ǡMlvjEL`5T{MKy}\.)u2P犦cv;ϗ+ȳԆ ACWin;Ҷ\wB'I^7uZ8cyil;߫A+ZP^ѹzUc*umYniůvؽpc9^ֽt<{9.]R}rY{]=Mu?><.JNyf~x?O -ɮU01\{hĊ?JDž.qPrc }m+$HFGo=KΘwpCxm0unqO'5 B'y"#j*&"㱏!NkoP o@r{C\} K,iA\lo=*Bsi͜ j '>[l:|6d2u%Y?"CcgA"T#\&?4׻bVxlՒNDt\&)%Ba8IO!L&9_x$ÖN_q?wSX^n,[پ7E=ǤSܳx3qG\Ԭo%hI~Fnx^{.Zo%q^z0pcf/֣7^Tٻ,ju6*mU] =LP! U<,~oV)(uj8 E*%E!{ku߻k~vF:Qc$,$sJbb ne9=SfK(:N'k9v~/L[װk}%uՙ;5]UQmęޜnSmٿ&schA/ܣ6?CeGU ZZ0mКQ 5m̲QKVcy/Y͍vh4Ɯ^kcxշ_Qx\(+aC%LWw4?tȼ25BoF:g|JImC‡k׳<['t*2r^f$>KoG3*M!EdzߞӮfGͮ]_́z)n 5=L;P Da= O}U@kt*cOBcisw ciGMdىχrޔw $١^9Ż R;9Iy!) ATSF.HPSP JAR!B"(ihjJETzoihk&h'380i&CO5V}zA nԗjvsix-‘$-.CU_%!p&}|2 # sM#dM A rjC:F_.v!ȣb-gf6JIN*EtU4E_eA1҈+7{8mГᐅ03-V}ҭ T,F5Ui5D\]j%Hl,ϫbg{斫wDzu<>x;@u}n][q[U]y>`5闞}$/mut-f0nAoJsC2*dzOH|is3> :~666iQyGXRfVl6m`ȏEH^G"G_#NA ҴdDYYAQ@{RPM)Q|YI@(=7ėf.v}s)gۚ%F\LB5^'W8B hU>y:bP.EeH=r0z/GjB@Љw #"Qd@a 0 :3" $' KpcRVjJ!_1,Z6ͦ,Rcs6mpLgYfV0*p9in<>g.^@i0_ c$Y(` mPu Ɜ/qxWOi9] S{?[#7^k]g3/eߏw/?]}gM_m8Xu&0m2#I%p'=.s)结W]}1-zxzJZYgy{^[+%U rf&7Uh`;"w!1%Ɵ̋;!$0D1S8юrɘd.TN_;"v0iNjvrfZ7 {IhF{ə]*Fr=*#}I{Wy#kЉIͶKeDjչ\5,=l3e ˓pw hc~>ŭ/H6RH W=}T >HYJ ut ~Y@@lfqAEnK/Wi/׼6ޒnNchGq_ل֪aEC7MExs,sujJB붕Ezzde&g!tNp`D)OVRAkwC[yKo>]Qb|~z'!Am˛JAL{SmUx4T'AQؙ:'-3[^Lb<|I$c&O*Z f"QKYf]FBz\m#`@"Be»z YC^^(G̽~?_iO1,hbל^b5+ !Ke09]6oMx`+C]W,ootyT~=WOZs{S[j4н}ƶ1 D]`ڥSb:YlfuiZTt̿ *U00 L?RzbxY>n Đcx-h׮V~LQlNCaM*Pw1}v#b6.X@rlb>ʌGVm`6dWF>DlϜ=d7v\1wc7 JK46_߻G^I`abKrcm.1V?1-'$uOh v0 cL@EcFѬ( Bm KH_K)4 Š>&Mo^ye9/'ږF!HAygLF(yϳܛGe7\fwhG!4,cc,|wZaOc(v뾘.4]ziC[uk|K:ԣiTЂI2g^JV~$4ˢI y9!6TVQj򵓮NU9vGdzDc}zp-HmFAK䝶vO랹vpD DdF zQI6[SW&|M8a6/ź/.A0dZ-,[1{(RL0X@tA$] #dej3wFchF6KqX+*^war|3;)u6\ a%z߱%v Kb~a'ŜOQ_B*b]C#rSHlb>{^UQ kA$a%.2~ILF2nf?Pm{0t^\˔( B4𓋷 d},j,^@[8XVdV.dd!E`RdWn4OWoa[9=2h=>r5ґ** ]4ݥR<9H;dB8/FX(QiS&b ebQ=qF/ϴ6@6mdcN'/?aQCHM$TLRMKTLEfSyFm%I߳B5h9d>OYoR_HcmA4&Z k.~j!7b#DS֓m!Vծ@V4ݢ>dT@ YlFsp16CS"Ld& Ly}[Aff2lYRltN\\PHU'H_`ԐgqG)=q0Df565_y.sbhd86;} l-o$uR03~hl0Yي)>mm_|!'n 6i2"n.WXZv5>I(+ѫ-,Y4$, rXb1]90 QB#"1ܙx L͚^n`Sj7,,]&|C=F0e`xچ7i|,c]AWf4DYZ'.O*!֚K;8VeeWUSÒ{gNvMǖyR#De=P #ש%tB24{R1)=D :iIyư0Ч%uVVK̿:! jf. JjߥƓNe}vI1ڈm?z-p_9F~]]U=rὭ*6g_`/d29ss6![9u֡;y;85\[J"A_弔Cuh=yȖwAIkS*aBxgzS DGXi֙j?wl,Yl'1XQ/*zι( rs. o}Pe(R,WkYaCc% tR)՘㍽i髏1c/0 gA8go' Ĝ}t?W5_w ,Į'19Ǐ2,43N$jI&+>YN("qO E|rO հp b D_ݚuCUR2|[ ̜aJ6 L}F$}u` ]{4E%R'F;h}דϵ7YOkJ&xqcc t6Ŕ6J[x=\QEo~[ax},F4wi6<62-ћ$R٬(UGa_s7 8ɧL53j]5ݏ}.b)Eʡ8Kԓj:hgj) %k_۬`-۽/iE uH+%D0Kwm~Lhz]'hЪc$v:-1X/WCWv+YG#PnsB;#rgq;G;i~:ʬmXXGi@q>q9)q?>8LyӅܢC9_{UeWZ\{{F YnAGur,YOP:O??+, b~٘-}\h{֖=XUg[\ -ע],kwx%}r2\>{Y7Dӽ:~5UsaSr7>'wE^ &'~/Cub鎎`I! ibWqͰs5 ŗP g%&DAY~q(r`8Hb3א@ʱ Iy@yZ" )S"/c͛SaV5۽w}/wpZ/8 .qLl?3ϚZ #vi ;Ԍ,H# [= )(9s^Ke,&Z]> o2&i`e͇8\ڍ"l~Z> _O"Yr P,ZQa@r*+@5gXlJE$Ր6-śT2e;{yC/4la@NjwBନRch3pf8eZ&@CN,/ \4VKV16egʐÇMp"Z&OJ73`J*-2[џm%Oo[zSOmY_Km@6 ֱd3EcG[(PeR>D0D e< A=Ss]h\m&~nD~B+`4b/|^C: sJ N 'NOaKߏf[0"%&1 hM60Lf~q>sƺu6xX}EXQH H{|mS†iP0"(IAEb(Ms?+rJ[y%Ϡ9ĢyM8\Z5i}р`==܀w\'3Ej¹L=2RHZhO-:2% MHp DncMgV=̎_.(;z9ſ:߷ܟ}FRJ82 oKSktP@yO|8̳$ɣ1#E +j0& N3RLƵmo~d`[tIǙ;P5B:AM$]N9nA4Tr[-8IFI?_mJ9=jv4Vre?!D6&@QЌgM2) b317$Ń`)1ѫsiaΊ6ܤlH L Ԏ3su_Ȃ$a1 $`F^waoi,,rM{ X>.fb`D#Z:iPdH/ th'ԛXn;힥>}SD'?FAvƷD]#=ek&RR T^bjIFomjRȏ_>'8'F &ݱw/hpf_=~O(jWKWdVR^7J[f|yAr1.V5h@BnE;!k|r{*-K&"ZH9.x?*XDX[`i$Ҳ\4LUI?wg~J?uM:.$1 <" ƔS0,_#`ѭ r6C5In@ͪ$gktΝ5m$Pz0[ۓ|bJgT@@Нk*0n{Se[+ Y~ B؊Fy,GM`Y'mJ.]0%!N:A5ϓm+Wm4+1%8oG&Ƅvnv“`aؤ*z Jѣ"=t7)S%T3N_7E},n2iRc/A66mY:#'AOLڧ͂C0Vp襭6e߼f{mYI>F|ث؝}dtJ=҄*4T¾fߢ~9`9p. )k3lGW8Mfp tM Y,v5]Y3ƸY@ ?zgĜ(I#=@ @>J2J):yk4M̹yxہ\$Jo@%4@8PCB# rv|o}}^~Q+\&4TD94mCoݳV-[QT^Ƃf=}{> yʠ3~ݧ!yZby}3* ǃU*Ϧ&i1dQURZmc|fUw!E1AY;ȗx%:ȳ!ؘ耘(Ǩ; & 2vXN׀#Gq+i14~Wro=? s#w~G-O™?=_GQ@x}v}#wOm" upP {~–&A; zJ'9#åMݙnzbs [3>W*\B AmX2S56KQKpK-Vt9Hw"޲<]c.\sKޓQֻ́ض4Fdv) ey UhM/-Hz}zh/na6XMm-2UMbm5sFѯMB>g.m8`O=cNύ6 =wLQB=nuWE)](7jy2+T[UNYfu&IuY >͎0Y+ٚ mSPL.KDXʑ;3|CNf:L*H5:i֊0NK^h)2eH4*SpŸKjX,o]Kfh!&KoH!.,˚W:BJi\af) *^Oc4V6iyKsejTm 8F{_6I]F}sckt!'p`Qk-M ى5P+E*!5 D UBk@4R $&͖CAMh@D d)Bd Q %*bDCl*l$SlJ"∏O(* (sOG1 F1fdBذ-AfC깜־A۷]g4V0YGQzrriR"sY}³RRnu^Ne){&gmuW+uhP:X[ e|cThqCk/W)YNS:̊;BQKϨ8]C.JÙmLv?TkgތM}O-]kE"%4gv*>j"[ އ}Z!锋UsaYucjgDZ'7C`H\rn\0!ymU_+R:|`SY%,XU"ch:S/AZ#2ٔt:R7㼓~Q\a7rmͭC-5!e?3'36Ɔyd?0jڶsjE?3`bK菥3I<õ_$'wM^29LxTDJ0 <^Y1Mbws}W(QGkKQircoB Z|qU*Xg*35#Wgԋ»?tVZ,jڮ45sρ}gnG}(ܗHU|lյ,1Z|QlF;21zcCT}woO> בÎ:w֯Q.p\^qޭ]Ϫ-]"ňhMua6_ٜ]L2*/bݕ>Xco%gr]n {lV\ⴊY3L%)I[XMn֬Z\k!mrUk)VeAYOj./Sm.,T2k&ȭ?{+rMuNtbUSZ:: UhqZj Is :-ENYMukH,+Y5|9⦈DEjY z4\)ibGE]mS7Ҁ+hŠ{WZ̺.(xRjڮN:yGyQݥrH_-S4^-bgi$NN%>We~y'.zX=?-ABk$w8*z:/ޏbޟ嗇v ;~sB<)v92Ce A !rDL$Q$ifXF"#SqQȨJaDک \2y SSI6j|M6(Ez8̺,mZS b䫵lAcGZ1L3DJ+[j(AkHzE9*-:>{YmyoUc)z$R%ҽ\mZ׭[26l#S~ {m" S 0KxJ^ I=Ox>kQa7LmUG^/Ů#gЊncTd~G!Z`m"p7_/4C_zݮAO#nTѤV Rkb@C|~^:1iVov0Gloa9J6q ]ܪ +E!/{ _t |k[: d1νUd)Ah§'׀5DY_Z$giK/]4 l5R̠v-+y(>m>_>$jkCR633 _U$Xl .YzDb |+??)mC >PY'LŭBf6mFjk WZ@+魇 b>ZRWdgEqbgkěFX}I :+Zmv(y|v)VT:+"e$Twse:nǟ{M~\d'we |+fL}V=3&G=k-(ёNv~xq'dteoĆN7G-@ץ*5뚯12"ǒCϭ\;ͰWahm] l+:}O*.tx$O ܸLҧԑUQ{3],4`j䅂qRX]ņxK"9ܖ6t}\8P q}Lvwa"F蒉gtk;2sdF+!/6L{?tãHrc%CB ɫײ)*A<9V LgdBI3 oDC+Պ(E ڰmP,%bNRmoOqsJX}W1k):mb\A-R8hotqv?Y^iq:Q:>ݬgaoU^VAhk/g1H #JG,F$" { mͱ9ߚT(72NExmG* W7JLY+WyVB+/ pfr)KZpxT<Uh|c:}wՂpK2R´- 6b+wc\^M7&AF1,d;F+fUʙiH}OadH6{Bl'#9:=?!̨;7B>>'CCG"qGҊ* s'&Sݐ1G뺍KтiX +DMx)I37;7$Iļmn6rxXnx|c$rBI ;5(6hUNy")ri(hiC?3l7:6M` = 5'9'Z43R^fs j}ko4`P wdnnc JlonPAB(tp(aaGs߇yYHt{lîH$%%L{5>{`ev3}©.7!+(p .j=c ѐ4Ap@fjvv%PP'JV# Ji_RٸtgCdWHZkQ0ܯPb4ElDI;QA@;$%"b"Ay::C/ij.LiKޖ}vEUJQED50DDTPU%4DDDU%IEpJ6 #j$g7 UMDmjEXEHUV^cѱEh1D_9eWtvAg' <-*85[d ` Σr9 ?7FTKVWݧ&/EI+ bl{h*,,<;[YѕXqz"?pU1qr1 Ò 7 `A@hh Imw_*b2=0Ui,Z RȟA'Z u|1:g-;ٽaOsB|C>. ׳ڶ 󲇸/ Zo}ns=;5D;$TiM$67L`b[ij`bcmdj'b vI^ $Qgg=LEBqCN+1XRԌ)QZ1gu6Ci_{Uyǽ)M)#cv 9r`djNs/8m7aBK'-{cm X0l r c qLISH0IE05Y d1 eM&!pɲ0 ٪P2®-"(aٝPuC1i`b13/=)#UP B 'jWM>(!_)0Rٜر{{=͝Vs: D ECYT jN驡%uѰlMq#6Ђ@P25$,[oeW<&WV5ar,#Q c5 cqB!}#) ,lfk˖r6 9kjvk!6 Z!]Ư[J; q_Q ;2@Ѡ;+}QtϤ'(OxLM4:oQ/)ḁwmwHth%oAd<[$@UwϚF(۱6]"lt(m3gѸ^zJӊ"Cv봒e3(</c>0ah*4yKzwV&:N69>S.E%Q>Nf5" I䒮H={(lC:7 YzzvA@=MUiE*u?PDgPjݟ.6l(/RHtބ) `2AB-aiV-AYY&0xyѷ̩q>6{g:< wM~]wɈz~1T>QOXW["xh>̮ ӂӦWe'(=1]vUJ}7<`ǯXN[K^`D;џ4 0?ץ7; )'2)k蛣ˑʼn`07{.ŠX--߳4+5t m]VI2's RYh4c*6gu8kj![ɶdv^6Imr:I5UϏe=EC(K}dl1(X+:ǖA+q5N?cB=>ɇl!v,!4]<|8m}͕'ke_ ([ثc"aWή\ak.K߅1.6 a!CԢ<3{zC*v! D¿L3ć}Xv SMo ^>4Bg@G^CLǀ)fM5] 0)|pd* q^v}HVPSU J^ClQJ} #fz3Q6N U89$-sm)c?2*K^V豟#wO;.aO49iSi)_6k 9OC{u9;x'H o0悄m q8wuTcPZ=w:g0sT3=QeY n5"0ȝD!PSy DBZ@LP&ZL4.8[ n$gǧk"0܌nҽ$)03)} HݲzX/k-g *9oxcEлxSK1ȩo^s#fU4DAw]2v$|O㘖+n's,ߘG߲Y3;uYoԎթZ//9UA'w )4jl~Ej[D⽟qb6Ԩ;?wѾYhSVJ}4}>mbU#+|*B!,PԊAzN%-zn׫B Vu9 NV]Kgې%"0^n4@"2bXOHӧ+EFuDy ih ^zˇlbq<#<;MK+,7ݥ` uIHEyhm 1!Iこqľh 8ņ~jCN[7v깱_q4^HX[ t4#9~Q$RO)Ҡc{HM0Gj){_KV{Yxj+ŨBjU+6$_ptޅᾶlM1>uH@y1V~y+}M06k>҄MA#Y4fť`&@_?jc96TilQ=2U:\-j AE0O9}Yy(\֯R{d<ʳYz{vɋ- LA8ƶC"3a(ջPҎ nmpW1ʢr1d90):bs ~z2\Vp ɸCΕ0QD4Y^ "j <ޱ"+ spY83^2Z>glXrjf,XyeVY^'p( vWҥ0)BՕSuT!4[YŮa}u tѺ*[8q 0Pr$kox^lثBʅDd(I0+:|gk|fVN|wTMHҐ@ 7?ZՓ?%bXTG~>m. V!3op1F|8g,6.hT3'P+Ӵ߈{O}+)Ctĸ̤;&V;8hںÆo6^ٿ#mn5v\ʢK*Q~,YI\ʭ$0 1a:#s- DS1h&ڰ@|)z!B!GŽG\UH1"|աf7h P`q^uz62sj t(%H+1,:^m-/ ELs$e2 7 'b$mn`Ry(7ټP%jx ono5ixwr[w>("zUyߑeofR W}%6Q.UKnTiwB XX%yۦF)}qupq ީT_#'4ԸH 6ŌVR ڱlQRK ei*{{))΄P=6H^!ttgPh zʬk0,_ٓ;x)u EQqs(v Za2s#A2k-O4p%qO*if,wz Zo̢ ]m+yT2ɅvOWq5K?rIcN9GQĀeg4i;RΉ%j p#h֝cscN*9Z *+9YO,% ϊ0b>/qM{^՗o &x".{'q'J˚NFHAT`B@Fjēڐ5̐m-I@P؋D6_yMa`1]{mڊ<*m]֛ep-8hWqgRzlh08Ē5N1 \\N&š{;5~ȥ\dRȞ>`j/_mRg*|$dQ~Q87`#] :fD\ԟsi0.! X}|Br(?V綐>Q߼fuMPɍYNm4zJty_sax[ă%2r:| FNE`9$Qe^bxĭFbȩT+[:XlDȴ_v"ZRBT)fPOvAH`$( L@o=G2?#KɃx+ ?>VnGe!W~5Bo®\|-2r~ȡi6jKZVDMmƶ-P[q2n@_ "K#- [sG?O&Z&cK#!S3c {ƃzӈ^x)/Ka&;B{@IqFoToK]=UC@}dTj[U,m۶MmC,csӮ.` 2Bbe5T!TT-a.z1zpq/0bl0]E쿤 ·g5@wAֵlj  &sB~Φj#f!АiSm+T~z >;ir_6=:RIV、G4]ݼVV* Y 8H~܈ی-_v,RPauOhZI"%"^AAL)2v&O듿uOI[IB}tA`9~`0U~2J6:c-a x-3 qE#М@ -`D83|v`>~~3!3$ _&4.&H HǻO2 ;z ^ tCzX#MAzEj+ˆf䷠w91ϵOHTp\4w+4|L&c_ xt@&*! xCVR}y_٫²Dp^"B1k]NR_ڻ%y>fJ>ʤb^Y5U#Gt!cX|vk0MƜ9)5jgMD51uZ4Q8+[y+ oox{+W e[d$Vױ^ק}aSʿ@2.ƯX=f }g{fm: Mr5Yʭˠ0hb)X/EׇF7d.} QuZ=Ld¹ӫ7^lZzmxτu7Qe.0U1l8zϵ]:&bU[#3x a>q{W|R6\H'ٝ5^]|@,~Ҫ3fg`xA6_T*=g^kw:`O 3-j͎fXf) HqztYʵR3*W!u/AUsf@ ƎLYxSvm 7C?K99JIX8*{AcXʗ ׇ:2WS<{RP^n_92`é U$6i)֔U[k9wvAOٱ.ȋWj@lw{kvo2 3KO-Gp9ї̀po!YR[sj6D:l-W-w&E( A@/hA]z:IǠp_$Jv$CJe])v*ROhtf]9IrB .9g ˟oUf/M/,#-=֩Za9U֙,MF|<G +w(. (ْW~8}>1ɏbgOeXca8ȼʇI#+,@c5zc'g gHkj ]_)̘iCdښ$A]\P~RA](6ءL)6i_?I{ld_$i-o{IgLnDǬ"E̖xj^n՟ict$3ޔ}WR ^pmo5.E۲Cz|fQ8;9:/iEIY%gup/6Vv;MtZ3A#F#7|^ޡqtg%af/ZP8қ|= ',C'v~}=6Gɧh[aP"y1]b.Uy2IϯVm% BgÍra &ShUbi qq RX^fjRS_fA Mĝs?Oh;\W)_ 1Bˇ|ux/b X?l##iE2 r_)/'qZ+G=2CY.T, KJO#2I#6XT)M>b;OPXЊ?3RFECԋ)5J쇑0G̑3 iDМP)U3|bgOt qEA~;HmlC ⪎|:d7*<rO^ۖYUc(a_$vdM70ͭ z ( vvHq⺉b\Du|᫻.SwuǣVS3*Kd{˧`΍\/::EN4-k"}ǔ,K;<ڕA/ L0.4$|Ri!#L?yu&Xeχ<t:,J7K*ѷ5 8  ,Ip')*]:=8m|axB␭(wZ=ewCNcח(,u[i"4dO G19:Ev$\Gk;$pAPq+ Ӵ@KiOUDb OcR|x*ƒtl4ck*.e5_W" BCfL񒷧Qqh]X^΀,_ F8,0?!U\/.?(S:hukΚ(ΰxAQ ٶC~5P5,0]|uR $>εHvޤNFbw"@RY0D`|{erykJOTNCMav͡Kq HBƿ%%PLvo,pYqPpμ"o~ bCV2kD0z`ȯǍd}v YiyP)o4Uk^fV2V 2R]c靛p辚a9)yL:j;_<Ψv%:Phw .U>oKּ$Q6Z*9LJqlqsjj$h<9 IaOVgm) EpKU!Rl7ɧ -C5*Nz;||Оhblq:LpM+bs 6ERNj]'Fq\f Mu B Je=@Q$aX933i5DFI}'ʹr }ŲͻaRBLHK[_TAO{JմBi>8rPv _ey=m`{᝴EY78 4Ϫ@iyn"Jþ(_#=}Q}0rF U,W۵!A[Z_o#k+#G"yp*pF3Cq]]e^0ιơF,;+-|LU.=Cs'QD* i:} `!}ʶaP6-d3e;M;"}I/Dfg0:X@=mvzi*Í_֛jz.7EdFsݕ>b^vI!'Ӎh OH:nU@܎sS;Li1˷qaqJQKbr/w^R$D+sBRx[1W#8$e-} x |vaCrFD7Y1Oh?ژx)cXynmrߕ1oU6zn>JqdL .ucWѥ"7e+}Јj b팝[z@Oa)'N^]Vwǰ'rZ&{fё Jjs]'ᩉb*3Rt+TFֶo".0kv-#,$j/Zq:Ik#^HQA 2sO=uF%\B9ҪYZxRx.=qőܩd/m)kp=x(an ojn=mAF?"8]1G'R?ӛ݄?z\"6 dZtBqYQ3*;ChXDޠ2rJWU*T$uzL\ 3(@@hXV.Psl!+ DNj*;?΂ (\ׇLPj?!>Zlk,s0<U3ѩWs glA1m)] 綠` %+dr@KErA_gjNNzE-xٹGڤPu4{m4|%K8ȑ%3Ń-K*e2&oZ?6q1*Cn9QZ4uԽT0 ݗV; N *@) bz^uf'J7νue:Ɓ`qZtͺ8QFPQsAʘ+ kXʞ.VB.m&8x43Z-DВtr!h$YPkQ︗3`PF5aG[|Zq/0ϖdk0ALBY@H$nE;The&Y:'>Oݡ|tEM95/Dd:$0bQhPRy:J#uϵLo-adq7>mF{NGQ Xs(e3-7+)b@o> zfv Glߤ?6hx!$hP5hE9RR~i? \<\[2"fDNfhMM5I]vT)3p5hgFY|RX-iGȲ2wSWCx@Xg#Q=T2wҙ gu8%dL{Ls:m֏RlH?`r#[|+i3 YF6vKw¾_eD]DE4 #& ZQ⁡ uZsciW~5/mX!.+A 9Z<6CJP]ri㷭wSOJnNk%&?A YrDKFWU~ȹ|Z|&teR 3 1u~y 6GU?YWkѦ,١*[6 8βL0D%HTs0(+#"pϝS_+5 sj\l.XUpOrc@ Ol´Xߴ2@ *A v`[IUPg9™׵6wX2uך\*5{2*Emg(CL:}#]G0=f(` PɜUK.M!ql&̸#ϥuQyv̺ SNa]<#=~ @#y dm 10Ք= (}KRljq$gWm_3 ױTظY/P=|d懵(]ڜpaA(]G83GH{D˾Latn*rPb+{> :_Q͠[,ajFF'>{:ϱC82l`G33cRe˃vn7ܮ 9YZ "*3`Q-5T2?STSB՛F*uJH~ ^9$]$`Sk䩛wnB(gniYN'4߭`WZe[KL+>;r)>πprlHm g? oZ>h&ݴn'%;lNQ]4?/ČZ%srM= Ǔٴ4dxD^ Q2љZyD Py;:4uvF:*o6kLYÓ%6-+TޣzG4Q|t2yѠѻd.!͏HbP!SX_ZkryN\AEތ퉴\g>X9k'w`z 96`Z !UM.|-6Vp=5MPe,*:ܤߴ!R2w"&~fx }\#}Rp=::GJnm/G15b' DAi(.Rث#N6_HI3)!a?xL005ja_|\-ql\Z[[$T=pC; {rB]nƯ!fGУ" !gp@iAHbInC*lҲ1L0 Τ.fW~2uF$AdWaUql&CkĘHa;q\8o)`'V 4AwES4bcɨٰ:pS5#Z&CW})}/ S7\!a +eU@ 6'#}7E:5Nbyd;rh!5!!]m-(=B4I'l[lKEҠt`NW8K8~ گ@hJHDDP9z.5B#)BGVjoG7#STc0j[9z4UMa viB8OV?c矒BhɸwW\d^BAeHp=z*LDJXV\WUHNe`AQ1.T",ֺӑd7lSul_sd"gr濽0BbC?^zkBe8Kw+AP";b-(%#&V?Hv:`,2Mb(I_I鉄p$f%95dl[ ,2Fx$afMϼ!S06tDs3|qv[Sh?4}I<&V=ai {x~f4C,6=wU @K+UA.EW<4=WW{ɥ^}Be -ɏ_U#mLanc+f$pB"}B:8On-?d7?<WD:v117(yZK z{2Uo2E ǦlH9 e{P;/nb:Sr)ŭfxv*mvBRpB 0rxR4K8{Ƕp-xxRN{ TF@蓉EH L(zCww,{Y7j\+ :߰h"3ǵSLux&F|11&Pw5sKvIBbSB]"oJP"~ф5]}Oƃ֒ bAS7]e@5[K[踳?j8>ںvL$(+MqЛ;ԿX2CjTx+"S*y] yV @u**ޛ=wm+hm!ɵ,?j )H[mɠ9FC(4 {}!QrSw9V!bjQ&z@\\m:#@w9x!_8?ȐRN޷ P9$X<6򃗈F y Hˇl4PBZ c%x2mR i 鑝zaa`l'e|mu8=RەsAΠ$'/m>Fa DFC1/ABG`L2Tق #ZGD~;u- R{ՊE||F72GN|QH:ˁ@*G?*zwųcw;;þ UHpxWH}w/\ZfqP.с[싗1ڈa y>T٘Y#E2pQ†hTe6~ W%$+,z ɏc˾SC!iu)5Q f1"F-iDRɠEYMꦞ:L§N 0Ù{{^,OO`7؀f9E2ICcUdyE6Q's5<$([CǴOI\|pSb;D7&Q@p0_[=V |"4.UJEKJI{:[ g$h#k;Q.4 )wGg * }_}\kńIr,0L]z 7qb" v'ʀFECbb=8XyZ ȓ$Sr4t1?j8)ﻔHߚfUa9Lg%W)K̆OG>ե}ohi '^ "F&{`/hYi vTDMXr<5z]G֏T(÷u2bͱZ 1N2j_-P@'m…è)GHئ.v!^5phn p(!2 RM-Jb+Y!XϹZg-7yQ<*OӑQzZ4'CF̞2!J{0pTk7je;xm3P"uZ`tEl^I22.Bn 3|mz+\4- fŠ vkEVk =tG[jCnQ+7u1r5; >9QX{ém!Z{W+>,sn׿3mռ3Q ~$c7bN FKbB~kQkc&ݦѻdMݙ1SSZqՇ{[۪r˝.!1pT/0r87xl6lQ4 pG?̦A ]gUta3rhkR0NpkD"w*]!cq\*?}[WA`3#$l!G"{Ԑ?ݨ`}&t^y=މff/ڸ2"1UP0l<8hϠLK=@ oz~騄Q=xOqvgƖeE3B7'[u.TZ8HwS`q\7)Mm˙(X\W 9\9p_L:;1bE,w-WP=86 QvCp>SAp]O V&G[̥}Q ,Cg]M7ǂ:j 8w?RjVEv0]DIiYmu,]-א(b4F+L0D MN1^ okBpFaXN/d YULu 2<(!ɤXJma9ȧ Gi&m#9CNڿKYlDnk U~ڨN*2ŦҪ줖lGƲZ_  f h%DLV aPmSd^!TMs'!6w(Qpא; FT~ƢBdvI \]7u2}]od": rާ'=,$ rn{B)*sH[t4vQǃm}7BJPc7֡3 XPN1]Xc~{& SeG> ΒY͖Ri!rxTDR/yAGe'/sT/2'* <>JVLCoU](br=|&d؛(kDĭ ^C^]c{7rd_eE+(XXtFuL2:ptg};8'$F] Vڇq`=tȑ0i+لBzaM! ;eTbMI;e_@ʘ=#Ʀ-zM+Cmdnx1;Sڤ6JPf92X/<˪v'ZI749  ,31$/<o7|(Jn"t| ngMϊ?'XH'QI8LƥU\((,z3fgQ֏G#OShyWߩ8o[2#4E4|Nc\ ]1=7~Z`{N: ԙM<6ls3FšڬOm?(;B\G>2$r"W d@,cΔ!m=9p ԯIJȝ}d!EO yP!ㅩA=;)FX [~o>. gش#3{$M%09"MN|D+Tתب_K)mghHۏ,4ˊXWĤӣbpJ7DZ2>=WO>Ǜi/E@\>Tuá䍁<Ͼ|dx%_t(@!wbA5s!l./J ik*ޛ77>%sG|MMRe?E`/KGJQSِjXDJKRƺ4B*R&{ݿuR+<+kQ2S /Դd ݒROn"BDzN&>YܘvYt.<8AaFj #X׽C'^ՙMg6 :&ys}î_tI!‹PiJt2dFV>c躞;J 63}@!ا"Y!2|v/SC,W,SOeL( p 2 &z¸M~[;dz5kwi]|kl`) U9YL`?Kry:x,.+"Lg}AYXu6@cݝ.])lba P[ fH~"cOOhıYf OJ2HDY>U1P RU0U臟~F^a/-;rTT7XVcyYU㩄LҐ4 ((` E-W`N() g.i1KG2$002bˀq[?iDʝ6_~(Uݎ=8L [I׌NG Jj[A-WoX8w]K*7Wg1}Dg6NmUS@i0hpj;;}z7u.}h:4=l|% )ƥf5=ҹz RIV@ ! U'$uV;h@LsdfN Z$Œ͉df-`^Jb.KFS_w͡\@a :W cg#4>w7=nb_n@/W QFl}0hɄ:!;=jۂ1 >,"barUl-0VģyNg Ě̫M$jW" d@tX:K+OiMmoy]<[Yh+u7P) ըDqpB{f0"̐4Y ^3?~!N1k\:m>aJY qՀ7"2릡 |>{{.*kS0zC9KڳJDd;JJ<3pz$K؋spbN(:UK Ge^}z. Oa%ږá:6_++wR00B 7 ]#ydSN~A1YJźMMHODlj ͱ3[4h+8Gh>`thj\4gK7&T[3RR-61Gzih1 v*l|m0Rb>\rĻ?U#=1dMxMN{6}'c$` c}c[X8ľBR\uLf{8Q;<q@q9r@2ζi!I iX!Óˤn#@շ㻅@!|>*f7854h7cK|Zٌ?/풧sqc}= fo4AՑ=y" t4B 69;FģoFKc;nem&@):}QrMy˲0OA$.Z4dkx`hIRTPe>f}xJ$ŵF.Z/*/JZ=WltkU Y]MNA-:* )~$ * M#?)bxXwm.h5"W? ک>_WZZm:j$ұ\+nH$)r< :ZBk(mVKMM\Wo)`A=EJ2ۆZ;sX5=6vƠ8,Fi@5V P,tg`,øoj0/dzzm ?X^ 49eoI5oq-\j o9V d~ Gp2,Dt;^6ZwX?B(k~[nhwQsN3l "& וlny5.wR phΙ'_),@S Uv4CI0L .xW {I!S5 0Y0 2]a*ƞ J ]@;v Sb!NӉEíwkd. -H_ q|fNһ,K.\ad%,j MxʈgbE99ccu H2݇dTS&fa +2+)+rOHXXuO+Fj3=yǕh0:+':YIhzj 9=F\z&\Ca:q&lh ǭП\mX ]QG¾{mEc%﫶JVkCɝSOO{!?>n_Qϱ,7Ag| <^k[od&7!ׯ{F:C81i9$k&b[irߐĊ*QL߬Y ng\T97TDds2 Fdt=0"1Dswmؔ豮h.&ԁUt?O=$/EWB!&!vʫIUu:#p,V):A[u,k9K4C$0D>֠>\Ua= (B+J\]c%Q_uEHBTI)Ub j^eM0gKHxcu&ԊeƳt-LQt"DVPMF?;ˀGTG`Jir@9 ǘ+q,_FUāFUux1.p]bk?'.)ۈGegmP[dPΝ[N2k6IA l)),IC% Xl_2BeQzӴ3##̕sIikbG)Ve7S}eo;MRss歮?' rRDEPa8t.t5D&MU=W,,hB.|uprLnAH֫eJ)+)A+-/|kX)̠[h!JoCbP9״\ax^10=2x<ݲpk-{2U YO]ܫmƁc.ܭrIhz|yK"W髣^:k b{r>('>$)di*YDn+.b؍|Eڲ n3}%0"MoL?y= AꦭK軌V-<4DsAV\ 7EWb榫֕tAq֝.LYzoHgw%2T#+f_~cV&ot{u+mc9b[4ֱ|2"?XNH/7>(_<03zl70) 1܅[]^({[j}o?leJ?slRk`X@dw؆lk ׵]0/.l(r e US|ySLz> 0(0#B_FOQvOhF{Y x @"`ȟ <!(]|1 :zz~XUB(/;Π:1TJψL} ^Gm,N ZfqdF‰y8.\ʬ [!gy8KPZ|m:9LG c+FYp_1 KYFZbD,pʟFd*ȷaj'RiqT7-. :{ t*8E?*9,XU=kUt¢њ%T6کfBicc!),|Kij3ȌNK.]QGHj EzD8l4[?9Q*@=S:~˄{;vJDM1ϼ[p2y/iiSu?xwc 6%-y8~jnFh;$aTKiO,x"ce"E 9ʡt!IDJj'a@symcDnki_Ա#?Dn 9ۜF{NuȀ)xI}[l-yFS&؋4h'y(^v;VW"nnOe(EC;Niz~Ӝ/\,ť~zhEĬɽ͢,-0:X9Kݡ(cUe>.CС֪g}jlU aKv &@?_*x_)P2z1vOHf2WXwEV=||ݿ}[ܦ@_F㻔Dž7(wui&νlwZTӢ$[߸#ɔd,(saW@3Awhh֮?_q}Nz}g8 Ƙ2/7&rukL=kuz ;` 3EnNt j{&fgBamEfe顙0p v +A7+ Y\61渜Dy9?@ERX ic HI:2 ޭ9 *Ա?9=cfh?es=Qwe^~!o ?DV~-UΗg ^qCU`ϟNSpKg?9LK.sw5 m /ex³pjVA?È;MTmz@ĖGȏ1wKv:nߗPflg df J25aM2Y\Fz s! %$T#Qj;ҭ;]r|!r'8Dk$tՒ?6-~<#hOv!N&zbIuE݊`n[14Vp:(k&H\J`vexV"'Bta3!I>`'1ғX&օ0fIMkQy۔`_O7೻_PB]]&_;Qljⷱe~"Xicɰ`$?0CDLk&H|.< #V n{^ ;r \Qs~1j29:s DÏ/QO7 ,aC|n!b?虔ƶ/h jr(Xus%Ӽt6{eHz%84u$1ԾY=)u#}ƣ'(|M_ЙW}l~ pe{yA_j¡16YV-S"h5usΈȀp!k vSv'Kܼ͢s"_ %V;|$(nrMsTKN [VR6BƖhɫE*7<=Fn{y+wK˩-7ٻjvu0,RCB.kJ;a# К ݲ--lg߫Gc-@zǍ`|:TNS}؆T:ڤ'e0ZmƄDY8wes"PvhaPL˫ؑZSS0/ʀo Vlr3c+Ρq4?^j;}Gk7ٵ~H(gZ^iפ0gl"TTgGŬ UJ9fyž  H焔M[{NHDU10U.p %:!8Q_%1Nqwi_7j5wJ$L5 DV|GV= N Iv?{(),Z0a.{ؽ}h2v $$E}DKLaVNh^jDQ'4:a OaŰSp-[ *zn~5y61Ҳ#~A|dZju4(cl,~wݙ᫅mcߗ'JV?Cbs-{uvSdZ'J3ey'2=Ρ@,N~fYKsH"k^)eY$_!/G(]ovĨE,[ǖ-i#lmGqMcH;lh`dr_nS2["} o&>#=J3e9J9JziрtZɤ᧗:< pQ`>9h}6qq A%V˳=9H 6 $3kSQ)Z@(Wa:n[Ks"Y'31&'wǶ_D!E-ep/'$p=-KzΘ nIl:x\H%2Cl/ˏ2`nY\<@ri<k F|ЭXHBeI2rbh8+;Ln86@[]o@*O#a|&^Z[@XT1 >IW<$d2P}d.*Y=U څǀWM0=/X\D ̫3H _2S.'YiM w#'NM_Ω*_(ZRֿ=0="ڧwyw*Ӂw%!zerh&o)<I"jB#!p{P( 0c5 w75s6 <~bǫ,~-{,B'k}pوjU+'Y!uK];BˎHTdk3m 1xnQ> =eh 'b=H u:*2kH63f>[KEt u #X$t7JGkӍ;ɐAn5*",P731zuZx, ov-*S)yR?SCfWy/ Q67H2~Mqo]]fkCёo@c?gX)}(I-BjeLc)*97X2HOV>p=ɯr,<h ˸/F3q4*˰WDcةs p;L3<Y+Gߞtf=(;Wymz^̦A b '"i ?䘪:OW FdA. pgފP%SIVN53#fUCXq$H |Ҹd]nE4`$AN}Hڌ5],P֪怓GޑwwĿro侘?4C/ɛlR3bH8Q DTot]5PIEi@ӣ Wq@N1\m>f+޳WCD; PW$\0Vhq渚4O8 nxV7 (jAS'~F0ߑc;:SO SY{{xlF*]p]$`c]7_|vœjۥBH.ORI<Z#*g{KQX 5Du|Ӟ!J8@f- #FШ],Z;8]1/G8:,c &b=7#C2/4x(s+paV@ԓ4[UB11+R' -*=Lfnq[9555aihSU3" zh";~XHi7Z,VV#s`既35mD, _sWmr:4%Ur2uygeuC[j޽ g鐤սcɰkڧe(D||n8&Rrv\D7(QJf vouns~F(ՎIµo}S &֨=d64GiE4kh%JC Bc&-,^ooqwr5'zI-y{4P*ehsNY@lj{*U2&F`mnsuyQ;{>h.:up76ohc2᪏)^k^wIoEgڌ2),z7>@@uw}G עV|+MW8%uqɻm%]Uk'0?"[N.) y5" ڧ3U :/Ysق %~JKBAOQ,VݷkX|e!<h,q kW}5BW`"k|AT O;f+Y ^hN>؋8-_Re~K<'R ,eǾ۷&J[jnYP5Ďӈ N.2ߨ}lMoC1Jc*oEl*j_5`t=^  }r/ɣMϘMFק ^Wة[:MBE@"Z bѕ Y;w$6NSnqQ8K?kIPu, 5;N17BŬd>I"\:Ž-[j&bb)j;fXt%ڹ⫙r1-6/Kt0Wa`m9|D&NfWyo{zK]B0';^"X@d FźR]cvƥ'ATd pV&XzU A 7lLL.h/1pДfR7Oe0,Jy7LsO"ha(F+X[Q+YFhaU* iRpi!v CznpeOt8ڲ4 bT2uPMݡqC7m\ɟfӭT1TB<<2K^:m%CSٜ!:.̱;y[ יROSj#gpYu< JgKZHu?nnz4yid@,G&O(\@tPSXB5C557ZsT,wzgqkC9!hKX9FEn)Rlݝo`-}wzS{,!ݨeN?d6?*TQbHikk9o?( /S6JeKT*憲ri43#SшrЂ='b48##^56ܷX(t82Z3@ ݉G֌6+BgSw`D;z DVrpDSv6?==`ucpf^UQv>d+ETiɧWn䰳n;jXyzp[ςeh]+kحKV5B& 徽Ig o%w6iiȄˣxQh7"@WZ2h CS/qloS#zOd0GEV+ލ)])?L]i@+6$J.V,ǵ!ћa.aXUnVT3asdpImEk\ޘ Hp}$dM.2jʋכYGḂĬz/zU_l&(0e~[Φ]k^Yveq}<=b(nBMJ;hȬ*n@JC#:2ON\&wT( z.?gҒC AB-i a%=9Y%!ehE$~l0 5 ~jĤS[ x )Z%u"<boil˓e:+^z钕L63,%Ien~ i-- mj,{)̃ih8p`I-Nf};y~fu,w:;>HyBJ]qqrW#(ݻII}$-kKtT6?&{]!Rbp>}OIb?zm85/Lwr8J$RŹ%å)(:yr ZSc1xbt1޳fB/^179먮KhFI~W^xccFVݯ ЩQ0%5wb_U%\;*x٠M3bAca޺6־nĎY6x gH]0E{\3H|VOD󬬳G!` ' * yb?KȢjCٶ47ܛ/}n2/QXʋD;΁U3ᥧ#d~8iaj3ȥ<E4D-ďl#R  :M~*Uua fMC%d4Sl*V.} 7؀Do gUbY ]ڹ9⁏ph9Y(T5f8Ơa<ug]9Cw߲7sul:৵o  L[ scD#!+ ~? 0(f׸-~tIY;~ykן A?qU4h >vϽqKg^S);rz=6JXƪ!] t_΂ֳEofz __9)]o8;8}g9|!:X*6?65jױY(JOiZ>W0AA#_1G/ti;cbΏaArXξb/&lȷzۣ3oxU߂)|/rNdk a3GXtVAV[c# aĮ!pN z`>A U$<޷Z!Zdb~IDI١{cVfLM:[Q-ė`L4 }-1w;{ n'CGBҎVʢvvˣ%Ɇ!K0 *}ʱ8Rn" c'A<q|<63ton?hU&.` 2t! 2U\I~7P֣"btQ.;tF͠ =^&*UU|.{E]؛{' ާKǺ, +Vw:m`<t \T^9Æx9=?]J#cԅ fo=gXx sJ:LTsV+]_U}hßbh䛴cOʅ|kDv;6rpNUHN n&.+C4|a^=l#ߦp]>$.sSDaE7e{8fe%j>()4bFX1&\'})@=䕟MiRpmӠ?|;!TCMl#i.e +}Pf%p4𾷝k9]ȈyK sWۢf ,:~`3QHԒA:L F|ׄ[ 4}r\9tEW vEn@,.)6 o.*BJoq#y&V&ֆYef1 vIsֵp*$7y鼇-\V +p=Xߴ&VMR5SOXz6/޶ Goc(Yy']SyȘ4C;'Q҉hF6H+$n\b% 4Ŝ*ҞQx-<Խcye,Ϙla.`Q[|dk-QWgp; [iWdI &!x rHU8d@WB}CFCef8~pTxG-U}59|V<kzHWLu^ƌo @uςGIb7!5T)OD= hC%Z04[5aզ`20K3^Z*z?њ]N1r57:Qa^ξIz"L 3&7$#!9! Kr Zh2}D ۩i-*$tWPQ`B؞Lû?X΁1ɷ8V Ů"=ۖ=[>q4KEaC0K1^Bο RXpjhtz 9|TP;g"'o!&1첱3e'j`"zd6 ҝL!%$_}: -rϯdMIB4t&.IWE:{C|O!Cp5xe֘a䠻8"I]$R;-(#pwA~TsfvQr{ ԾaSdIHnb"tDK$Q4Ӓ+˔JG;Hhn("#&#F|hJh;Zij^oV5C 8|A8/OV_6Ek$HB{oP-b="BI5N[`Ig.J{a .t2:n/"!{ .)8P!2cHGCjyt@$U 1 NH%j(N)UA4L>r4vD(]ᡠWГ%R^BH:Ƌx {lniJf"j7Ul&' j=z\:ܞt]B+9'ᯛ(+\et?HV.0WP8db  %)BeI3_oP'Gr* b"@r($YN (@o#P..R=JPe^:Ȣt"y;(,Sx7RT: z@E,k1_Dޏi(A)`_ގe3F_gW ӈq˿}ꄛ[RLNR~s <^ tn/wZ,ΞHq&KfTpXǀj > j?Vi{7 83ń`^дedLRo.2VwCo\Wܮ,'|c-Mᶒ,ff^y _g8/2갞ՉL st5N% 6%GCQ{VĜ$O—q@90tvOrZlcbSJ{%,lYtϛrh/b |&{(ކ<>s3g}7 Eʢ5x_%\E1 qvhE:<4+2Ÿ.<%}vOg0gUcG#GdCk7m PU ؼWk&[vVf׌&0P~.:y]dOl!3mӒ0e^d@;\i)9YV''5{S|{մ}f^"c*R47kZn8=x]0(e4As1,GvIwG(w{H껒_ZA// rW?]c1˦f־H%lj"2JBqgW]1?+/ [À< +FwN@n8o-3 W z'e(;)esb4G'-( N0]V;lQTį=%UEKmr,2,D\&ȠDLRm,c '_6nX[^uˁiNsR5`yo H9(# E44p NV6*l} i0Uh#WZs' 9S&W٩! ?+%L[f"I?)=DYgQ<l$9y1b߀9+ӽG%BX'*8,5^Fdt؍R$Q4 p.!ٱ 2eِcN~+;/>+lRrsyXnrYjõTOw$p2*X[i ĊQaU68;El{8^T 33학l""eX0h""3oIw٘~H(odB>|OZ1.Ee|oZOqаj*3_1jwؚ@ĀlR7 %6%NWI?Q6}^j[$(VN3.\.#qCunm_֗˛f&Z nHoRXXWA|p:uj@ lg} "RgGM| Lzpk=OOkXpz0 +Cśɔoխ(v`.=Ze߶J'GL0Q~+ϡ`H17K :1QwW[ȳr36n-B  ok=!'^3 Qмe64AL͖ڊxҠ(˝mGx3ysBu+<ֻ~ԖJSUX"֠E6@R"Йb"V'^B#IEIi+lz~8C3CM#A`UCF^s)kF.aq-)'ۀ^*(%{4"_э- zε,V&K?Zmϔ[(R..(3X< 9nQ~aDm;x=\6 t=A?:,.VG(a#&-[dUEyDUjp$Wȡ'rs],4+7c̆ڨ6tS n' +VUВ 6M17ipzSYI;wuk hwQ{T sB0*C)e^t:i<7MF3r v*.CG!0J}ܽ@ޮA4*<~b!;W;$lkex6ϰ"}=z\_Raҏ[]XgWpx֔c͐jې$Pq>%eC-BغMo;}7Ƈ@5oZN*q&va/ rDˢa9uj o/iPDfb\@aӧvyL`cZWΆx/?F" !tI %/ SkR0 HZeMM_xwmn ?$ px& fm /vA aD?Fjc>S 2 E꽎Hb)#aJW/9tgkLDxEu4P#Gm9zj/A૓L ɎHYRw*-tM"5~Y~+z4 6!54q|\rG%z'N54nd ZkACc;Ƥ%No^wsbImT뜍P_X$LzV.Jh?$7fMj{/pPaK2.e@8 ǵcIt$D˔#YM=zO3]on|}p6+ n '0>xNYE,р%Ȃ;.6 MIe qsx)zBm#W}KwU\Ye]Ms{cgrw霜Ql)a,Sm>ϭ6KgK 5^l~5Ga=t=RPR?ev;d)ȕQP/:%`ki%+BP.P0t:ᠷ =IP~6S<󑂽lw ۂ89@K݃`#g>璍Q Kl+NX~^E-婍t;F =b9"et=m :+m̫\TljFDۧ.D-)nw{qҊ<5 KP#DN M \+Exn-ĽIBe7&>U' ȵ%!whB3^詐}_j[贰 WҢA?ԵReǖɊ /L.pLV@'G5V& "IӅie`RJx$B@[VIVr 2J=LA~s%5L)lUmlrX 7;3F.̪:e@ 1k,D~ >JYl%jBzlh3q⽹H4OQj2D>eй|8'wm޻weEx:qؚKzNJX)d~ޕ8OMcn=%``١ZD?@$~y'ZQ14"^R]xuޘe28JI2$G"Y2<@)sħӿ*W79(NQ_6<ƘHK(o4 v,ih5,:oV[MZKg+,Y*+y̪i@Irwh!F%T܉y?G )ir젷 .(rH-Bk>thق}on 9.J:ysVU~ĬXcuzLUW-Q xgqf#[Τz5c-NdvBiR4Ҫ>JqYD;byMzuFg9ȉ\e0ݜa wu1z7V~H6LJ NJxY)?4Lt g Lr$+mMLΜ|C>"1ΎwDYvߖnk7Gken ?&:p,%zbT(M\IU@7u==ڶ6j"1oA".?}T1G`XܮĮ8vҦӳ8~`ǏRGubS?} #{!{ߺRGGiu5b H1`;Cu/dUshyzV=xۺ>$NA qvig ,)01evK3bԙ̅g^~3h5$=is7۸m  o$U )q[\pPn 9< Sfrs5RwIYDiܗKӌA7^0KPLQ_N誃V_Xe/"=iSs%$y fSCil8Xiݤn(d!sRhs-O#Ge 4u5ah=xw=6%N+w< 8RJ xjPm}sW6K Mo\Fӄ&2w GSy1|0T>}_1vfժ‰7S,6u)Vӂ[pJ ͍ڄO8D6JeZֲYPAO=uүݾ%h4erXtD$\};%"Q\۳$. k8uO'$lu0dG'i/1BVD" UHtjDD}l"6P(^:tr =-Z,)vD缊: ѳ|2Ո/YmbӶ\ϰ춚50,M@{>}2Oxa^$ -+#7 ϵH)`ɺb9_x}X9'D`q L*gb"!<6f%F[!U`ZZW_Ҿ-AcӾΰ׉}6@MRdyЛT_uῃh֟w սr">di ԾdH?Q(&8 lM6ԊQ:&лmZ\8S?TB3ե~.gZ4CMZvyH0賛Ru}w6v!n>jyJ7"ŦzV~i~{5} A+ے2+"e!ݚ~DCR SfYp0MV^)KƜC|̡ c^" )hx/m( \ hsG Hξ)J[hJ*l+;z:W[hҀ%X2IUv>dGvpY27{9֪g!c-^;ަc#l>!yEk\3vc0L, iϕ> 3[<9Rrp DXOK2N- I0:+ !vIeOhJ;? y8x!8m%B/ ׀Fܐ;Zn.nɍ%%vҚش+ViƩR ?4G@6,<ۡFU( NpW!Va8n!8I }1;^hCǧ7xK7C,'waxwQt^,AKnWrZq7wm,= kCGcj) vm6"#]T jHQ3hn&NK'6 87.wʋ!(˖/Q| 4%uVH727]~Q:YJ⎉2E9-PMV6Ts҂saЪr^7o@1y{vƖȏfʍ<9q_nO* O@?ʴ0""Ur hy(pB'K,-نYuA+ϤOT[u7ȸ>Au Uei9.pHrZX$fP|HN)5[?auPQM6ww Y$0ؕ sHh-]].L)@ 41S/ 7ҡ[~:o#C_L yƩʉ>qk@0vg~ % :>cYCut>DJBW찛GyCfj]bI,H&aH Oܻ O2Md 5}ZWk"; JZw_7FXXNa>?U|St:BvܵII$Ve3}yCϪHܝZJ v*He` ꂁVlȌV1ނ V3;eh3}*=}I4SNGdR?X'eZ݁RS\a3hJV/w-~pmJ(XAy#P4^&߮5sQ\T@|=z }IKAȵ(ړ1jkFO;FskeBGH@_Ɣˎ}4; {:j`(8Ϩy Z4y5 Ŕpi9/Rсwp=9ns@d/$ ̞b+x7SIZp*)L*Iϣ.Lx1zM^ vL"oP"jbx\hJ檾6w5[б&ӓXN\c,6q.6 m&hFz0@zSz`-F}M.Z)e3۰.IDD∀}wf; u=lnUne ~߅}UyQL-c[!Gd6ZXbM`⼹n+,B#)G88=&B{ @8XV7ƹ tAU v9Jf&J5ϏBs*X'Qt!\[?-( ȫNM)*_|&Q41ۈUa/G31C3#jd"; OoR%>XD^ݸzV Y[U ]4NcHHWpMxUs:–H$$A@ghѵ pr̹4Ape8gYŤTTV+mDPOݣ=|\qW]GD|VExQFF;(Ƀ6C JqN(x ZwvOZop0rNpF["3a&Non{b36˰kVq(IOR?jv2y t[ LfUFZkK_Z?y1dQQƦm wwE9 KrA$-t(7F'cQ'xM~H8 jqXƆɿiwpiké(Wv5\e˃B ЧW O'iޯʁүVvY;j^Ӧ.4~J)-&}u!%vz5 |vl%x C֋n, ;oLmceУ߭`R2MQ>llIߒM|Ѵc[lJo.π YSi‘PX:"/yc]hrHUK6b'OP-QAmwcd..k&>b^:Y; o4q=5^Gk7^-r`a-ս7 -Eݔ0 !W /N, ~/ܐE0G Փ{cEjjU?؛8ByLO$`96 o" h$\ Q;ˋP³bpDO?E|'"rfc ~Uټ(50TI.Ƨ\eI ߸`@ 7Ӱ3]:hkaduڽo_-e^{?as 3ܵ|B"R1!>j7#={Ⱥ {YYt[+Ml_c{JмSjMZp9r06dDط\:{kz!$FSBR\~ƑCea#K$"c4pYnޢ1Ig6,<'pҪ5= N|ʮu2.Dv:c%Qp%t ##PEAKlvI{4,!b%-bjzqԛp>}o[QK?88 "qt=d!ۢY$/yx ![M\{W[a薱[gL 2}]}[ܦeⷎM%9Uy/;=3";(knUs:%+[Ğv%`[dpXY؞6\>]&K3,bfBϨ±D76/iDjџoBYx] wQz-!)w*Ҫ>9m˭,Df9WԹ,ݧbШ3nZĬX3/y9z.0}R~ݮ2`6<] pp%崏g^%n㞕Bo֔:v[\~6Vȸ 1v8 t~N_pzedsUZcQUP 0C^Kg9l!sVWIFLJgY1`]jLcX~$#N~>3lSpX7ٝ6l x;i5$$ UjJmi i'ŎKVsFEZ@"Ŕg[ܛۀG2=k2VJ%:}ouF:]; &"2hdY&ڦI;a#o츖cɄay 6vF z8Q$z;Lu.fm6@1Jf\U1>x/ZƳɝsE`Fj෽yeHH&9s/64/ku-FQ%mHӠPrB5s?5Q 1FAގy=֠kΗ*n{L9{e/@-㟩 &iH|ߟADrˎx%h;ɴSEMKEwz~~jL?赳>Li7;e{{[v޲ ЇLr}ńwvg>[|\$/GxrG}0qxm?BB7u] GRκ1Fb/]#>%6|-\wSj /ت(4aG%98/0Iq=F@ʝ /zܪ #G% ՆJL4["^vb1&NQ5u:)_ |Zz|Dc֑c:ɶ=#Pm:_^ >1DQ*y̟M$j^Û1M|i iDg9-*dE֋:C{mϋ[7IwPE.sBPH /զ!b.$q-_X /Yic# !+Sb6鞃,^ ω3~;G;E1Zh DH -#or8R[7".Y a42T(XX5gzq;xLlpwU<ÝQQogk_khvxPוQGmE0 %}Z\ YZ