libvaladoc-0_54-0-0.54.8-150400.3.3.1 >  A chp9|zh6j"Qp!)Boĕq' dW˵ÏAw 8)|\ȇE!#Z‡7!6Jv {U2Éa.1ל{])+}$gN68/~h^ HeZRp'H@҈sa6-)"ɷO2 Ɛ k+ r8eS" vY 1M2NS'd>VJz2֛ #[ܬ2֊H6?5ea8670d4cd8c08bf8aedf4706a99d3ed4b04ce2bdb59ff1490abaa76c1c10d95a1c739a35d25ee94ba97db293c365d4816dd9f8Pchp9|)iTST~jpb0Fbc~aXh谧Lޟ-rJq2ȁ ڍ@@A`5QKaeœ(ҸŅ:ϩ6D-1GHQQl gIҝ.eX q͐)h];eм7p@T?Dd ( 8 DJPX \ ` h   X9(b8l9:>@FG4H<IDXHYT\]^bckdefluvwxy z@Clibvaladoc-0_54-00.54.8150400.3.3.1Valadoc runtimeValadoc is a documentation generator for generating API documentation from Vala source code.chs390zl37SUSE Linux Enterprise 15SUSE LLC LGPL-2.1-or-laterhttps://www.suse.com/System/Librarieshttps://wiki.gnome.org/Projects/Valalinuxs390xchch4dcd33a96d61e792473f0e15b7e462402129d5853f824a819706a0d76b474409libvaladoc-0.54.so.0.0.0rootrootrootrootvala-0.54.8-150400.3.3.1.src.rpmlibvaladoc-0.54.so.0()(64bit)libvaladoc-0_54-0libvaladoc-0_54-0(s390-64)@@@@@@@@@@@    /sbin/ldconfig/sbin/ldconfiglibc.so.6()(64bit)libc.so.6(GLIBC_2.2)(64bit)libc.so.6(GLIBC_2.4)(64bit)libcgraph.so.6()(64bit)libglib-2.0.so.0()(64bit)libgmodule-2.0.so.0()(64bit)libgobject-2.0.so.0()(64bit)libgvc.so.6()(64bit)libpthread.so.0()(64bit)libvala-0.54.so.0()(64bit)libvalaccodegen.so()(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.14.3b7@b0a|a*@aa}3aZaI@aD@a3_a#a``@`z`S@`F`:4@`/@`-@_=_^@_u_ts@_ts@_ts@_s!_S}_16_16_$^)@^x^@^@^^<@^<@^<@^<@^<@^}^|@^?@]҇]M@]]@]m]m]m]m]H@]-@]\\\\6\\}@\}@\}@\}@\}@\}@\}@\}@\G\@[[t[@[z@[z@[z@[z@[L[+@[ZԐ@ZUZ&ZZ@ZZH@ZZZZZZZZv@ZvZqZe@Z7ZC@YdYzYY@@YY@Y@Yp@YP@YYXXrXƉXXX@XtXQ4@XQ4@XOXEVX5X @WW@W;WgV@V@VHUUUUUU@U @T@T@Td@T;bjorn.lie@gmail.comgmbr3@opensuse.orgbjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.comdimstar@opensuse.orgbjorn.lie@gmail.comdimstar@opensuse.orgbjorn.lie@gmail.combjorn.lie@gmail.commgorse@suse.comdimstar@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgmgorse@suse.comdimstar@opensuse.orgdimstar@opensuse.orgbjorn.lie@gmail.comdimstar@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgbjorn.lie@gmail.combjorn.lie@gmail.comdimstar@opensuse.orgdimstar@opensuse.orgbjorn.lie@gmail.comdimstar@opensuse.orgbjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.comdimstar@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgbjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.commgorse@suse.commgorse@suse.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.comluc14n0@linuxmail.orgdimstar@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgluc14n0@linuxmail.orgdimstar@opensuse.orgluc14n0@linuxmail.orgdimstar@opensuse.orgluc14n0@linuxmail.orgbjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.comzaitor@opensuse.orgfezhang@suse.comluc14n0@linuxmail.orgzaitor@opensuse.orgjengelh@inai.dezaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgdimstar@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgdimstar@opensuse.orgzaitor@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgadam.majer@suse.dedimstar@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgdimstar@opensuse.orgzaitor@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgolaf@aepfle.dedimstar@opensuse.org- Update to version 0.54.8: + Various improvements and bug fixes: - codegen: . Emit G_DEFINE_AUTOPTR_CLEANUP_FUNC() for interfaces with base class. . Emit G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC() for structs. . Drop confusing warning when accessing interface members. - vala: Catch and throw possible inner error of lock statements. - girparser: . Handle duplicated and unnamed symbols. . Add support for "copy_/free_function" metadata for compact classes. . Don't count instance-parameter when checking for backwards closure reference. + Bindings: - gst-editing-services-1.0: Fix BaseEffect.set_time_translation_funcs() - gstreamer-audio-1.0: Fix a few binding errors - gstreamer-base-1.0: Fix a few binding errors - gstreamer-video-1.0: Fix a few binding errors - gtk4: Fix content_deserialize_async() - libarchive: Fix a few binding errors - libgsf-1: Fix a few binding errors - libgrss: Fix FeedItem.get_geo_point() parameters - SDL2_ttf: Fix a few binding errors - tiff: Fix a few binding errors- Update to version 0.54.7: + Various improvements and bug fixes: - codegen: . Generated SimpleType structs don't have a type id . Avoid symbol clashes with "va_*" from "stdarg.h" . Access of inline allocated array is guaranteed to be non null . Don't uncoditionally null check callback_func for GLib.Closure . Access of stack allocated struct is guaranteed to be non null . Use correct target/destroy of delegate field initializer - gtkmodule: Improve UI parsing and handling of nested objects and properties - vala: . Show source location when reporting deprecations . Require lvalue access of delegate target/destroy "fields" . Transform assignment of an array element as needed . Add missing TraverseVisitor.visit_data_type() . Make sure to drop our "trap" jump target in case of an error . Move dynamic property errors to semantic analyzer pass . Free empty stack list for code contexts . Clear SemanticAnalyzer.current_{symbol,source_file} when not needed anymore - parser: Reduce the source reference of main block method to its beginning - parser: Improve handling of nullable VarType in with-statement - manual: Update from wiki.gnome.org- Update to version 0.54.6: + Various improvements and bug fixes: - codegen: . Allow boxing of non-external SimpleType structs . Cast given default-value of struct with possible member initializer . Clear existing length values when revisiting a slice expression - vala: . Allow unsafe assignment of integer to enum while reporting a notice . Non nullable enum types are simple types . Correctly replace "in" expression in pre-/postconditions of method + Bindings: gio-2.0: Add custom MemoryOutputStream.with_*data() wrappers- Update to version 0.54.5: + Various improvements and bug fixes: - codegen: . Correctly handle chain up of struct creation methods . Use a dedicated EmitContext for _variant_get*() functions . gtkmodule: Handle nested closure elements and bind them accordingly - vala: . NullLiteral is not a valid argument for string concatenation . Set is_yield_expression in async context when chaining up to async base ctor . Report statement parsing error if it is not meant to be an expression . girparser: Avoid possibily creating duplicated attributes - vapigen.m4: use $PKG_CONFIG_SYSROOT_DIR + Bindings: - glib-2.0: Always use the actual C type for CCode.array_length_type - gstreamer: Cherry-pick bindings fixes from 0.56 - gstreamer-1.0: Unskip the ElementFactory.make/create_full() symbols- Update to version 0.54.4: + Various improvements and bug fixes: - codegen: . Use CCodeConstant for member access of constant symbol . Emit constants without initializer list in defines section . Add and use CCodeConstantIdentifier for accessing constants . Check required length of enum type name for GType support . Add missing check while overriding virtual async interface methods . Drop inconsistent space for ObjectType parameters . Accept CCode.type attribute on parameters . Fix CCodeUnaryExpression.write() for PREFIX_INCREMENT/PREFIX_DECREMENT - vala: . Improve error message for invalid handler of dynamic signal . Using SignalHandler.disconnect() is required for dynamic signals . Check for unavailable value-type of variable initializer . Add [Profile] as known attribute for methods . Report error on missing gio-2.0 package for async constructors . Fix signals with generic return . parser: Split out Parser.parse_switch_section_statement() . parser: Better handling of misplaced switch sections - genie: . Amend text of indent and dedent for error messages . Accept INTERR token before type arguments when parsing type . Properly handle plain "get" or "set" property accessors . "exception" is the expected string for TokenType.ERRORDOMAIN . Accept accessibility/async modifiers on "construct" creation methods - girparser: Accept "sealed" for transformed records and compact classes - gtkmodule: Improve error message for invalid signal element in ui-file - build: Add "test-update" which passed UPDATE_EXPECTED=1 to refresh c-expected - tests: Rename colliding test cases to avoid conflicts + Bindings: - alsa: Add more API and fix a few things - gnome-desktop-3.0: Some parameter fixes - gstreamer: Cherry-pick bindings fixes from 0.56 - gstreamer-base-1.0: Some parameter fixes - gtk4: Update to 4.5.0~cd9b7307 - pango: Cherry-pick bindings fixes from 0.56- Update to version 0.54.3: + Various improvements and bug fixes: - codegen: Actually free data when using "remove(_all)" on GLib.Queue/(S)List - vala: . Parameter following ellipsis parameter is not allowed . More thorough check of ValueType and set CodeNode.error on failure . Really check compatiblity of error types for delegate symbol . Correctly output signature of callable throwing error . Report error for non ErrorType in throws . Implement CodeWriter.visit_foreach_statement()/visit_catch_clause() - parser: Make sure ErrorCodes are accessible as needed - girparser: Add support for "ref_/ref_sink_/unref_function" metadata for classes - Replace post(un) handling for libvala and libvaladoc with new ldconfig_scriptlets macro.- Update to version 0.54.2: + Various improvements and bug fixes: - vala: . Multi-dimensional params-array not allowed . Accept NullType as generic type argument . Set source references of created DataType instances in OCE + Bindings: - gio-2.0: Update to 2.71.0~a0d2efdc - glib-2.0: Update 2.70 symbols - gtk4: Update to 4.5.0~da5efea6- Update to version 0.54.1: + Regression and bug fixes: - codegen: . Add type declaration for implicit temporary local variable. . Sealed class in external package is not special. + Bindings: - gstreamer: Update from 1.19.0+ git master. - gtk4: Update to 4.5.0~3e20ecd6.- Update to version 0.54.0: + Various improvements and bug fixes: - vala: Warn about unsupported cast to void and drop it. - vala: Don't restrict element type of GLib.Array. - valadoc: Correctly format background of inline @link's. + Bindings: - gio-2.0: Unhide a few usable symbols which are marked not introspectable.- Update to version 0.53.2: + Various improvements and bug fixes: - codegen: . Fix property access inside opaque compact class . Add missing cast to access base-class members in class/static ctor + Bindings: - glib-2.0: Current constants in GLib.Math are part of glib.h - glib-2.0: Add RefString since 2.58 - gstreamer: Update from 1.19.0+ git master - gtk4: Update to 4.5.0~e681fdd9 - vapi: Update GIR-based bindings- Update to version 0.53.1: + Highlights: - Support explicit nullable var-type declarations, - Add support for variadic delegates, - Add support for sealed classes, - Add support for null-safe access operator, - Emit external creation methods in bindings, - Introduce VALA_EXPORT for public symbols to improve portability, - girwriter: + Use "optional" and "nullable" instead of deprecated "allow-none", + Improve struct creation method binding, - girparser: + Improve instance method detection, + Never skip "function" elements, + Add "move-to" value of functions as Version.replacement, + Various improvements and bug fixes. + Updated bindings.- Update to version 0.52.5: + Various improvements and bug fixes: - codegen: . Allow null to initialize non-null struct inside initializer list . Implementing GLib.Source.prepare/check is optional since 2.36 . Fix variadic constructors for compact classes and structs . Use detroy_value() for delete statement . Fix params-array in constructor for struct - vala: . Rely on DataType.to_qualified_string() for error-types . Disallow resize() for constant arrays - Recognize multiple valid CCode.gir_namespace/_version in VAPI files - Slightly improve source_reference for get_dup_func_expression() - girwriter: . Respect GIR.name for constants, errordomains and delegates . Add explicit writable attribute to all field elements . Fix position of "result" parameter for struct constructor . Write missing c:type attribute of compact class record - girparser: Add support for "final" class attribute - tests/girwriter: Add missing [Flags] annotation - testrunner: Add support for girwriter tests - docs: Update bootstrap instructions in README.md + Bindings: - Partly revert "gstreamer: Update from 1.19.0+ git master" - glib-2.0: expected_type and return value of VariantDict.lookup_value() is nullable - glib-2.0: Add Uri.to_string/to_string_partial() (since 2.66) - gobject-2.0: Fix the Closure.invoke() signature - gstreamer: Update from 1.19.0+ git master - gtk4: Update to 4.3.2+04f3c805 - linux: Substitute linux/if.h with net/if.h - linux: Fix some bindings errors - linux: Fix i2c-dev constants- Update to version 0.52.4: + Various improvements and bug fixes: - codegen: . GArray, GByteArray and GPtrArray are reference counted . Replace wrongly hard coded usage of G_OBJECT_GET_CLASS . Don't add errornous cast for unknown type_symbol . Mark entry point method implementation "_vala_main" as static . Improve check for GLib.Source derived classes - vala: Parameter following params-array parameter is not allowed - doc: Update man page to include more information on profiles + Bindings: - glib-2.0: Add missing has_typedef attributes on SourceFuncs delegates - gstreamer: Update from 1.19.0+ git master - gtk+-3.0: Update to 3.24.29+f9fe28ce - gtk4: Update to 4.3.0+24f0ae1d - pango: Mark language parameter of AttrIterator.get_font() as out - vapi: Update GIR-based bindings- Update to version 0.52.3: + Various improvements and bug fixes: - codegen: . Apply gconstpointer to gpointer cast to GenericType only. . Fix access to captured generics in async method of interfaces (2). . Use if-clause for is_in_destructor() condition to be more clear. . Add missing "_return" label and "_inner_error*_" declaration in dtors. . Don't use G_GNUC_INTERNAL on implicit type specific fields. - vala: . length-type of arrays must not be nullable. . Report a warning for unhandled errors in destructors. - parser: . Minor semantic checks to improve error messages. . Allow empty member-initializer and accept trailing comma. . Include INTERR token in source_reference of parsed types.- Update to version 0.52.2: + Regression and bug fixes: - codegen: . Don't free temp-var for element-access to array with boxed structs. . Don't free unowned heap allocated struct. + Bindings: glib-2.0: Add simple_generics attribute to GenericArray.find_custom(). - Changes from version 0.52.1: + Various improvements and bug fixes: - codegen: . Improve handling of ellipsis parameter in get_ccode_name(). . Fix default value of get_ccode_destroy_notify_pos(). . Don't override valid target/destroy of previous lambda argument. . Don't call *_instance_init() in compact class chainup. - vala: Mark tranformed static member-access as qualified. - parser: Stricter mode for chained member initializer with - -keep-going. - girwriter: namespace expects "c:symbol-prefixes" attribute. - girwriter: Don't use instance-parameter inside callback. - girparser,libvaladoc/girimporter: Don't guess length of xml header, iterate forward to . - libvaladoc/girimporter: parse_constant() use "c:identifier" attribute first. + Bindings: - gsl: Add BLAS module. - rest-0.7: Fix OAuthProxyAuthCallback binding. - gtk+-3.0: Fix ModuleInitFunc binding. - gio-2.0: Fix TlsPassword.get_value() binding. - Fix several bindings which lead to invalid code by using them in: javascriptcoregtk-4.0, libusb, libusb-1.0, pixman-1, webkit2gtk-web-extension-4.0, x11, zlib.- Update to version 0.52.0: + Various improvements and bug fixes: - codegen: Include "glib.h" for deprecated symbols (GOBJECT). - vala: Improve error for incompatible expressions in conditional expression. - vala: Check for unused attributes unconditionally. - girparser: Allow overriding of "Compact" attribute for classes. - girparser: Handle empty "" element and report an error. - girparser: Add support for NoWrapper metadata for methods. - build: Add --enable-test-asan configure option.- Update to version 0.51.90: + Various improvements and bug fixes: - codegen: + More use of get_ccode_type_name(). + "_first_array" parameter for params-array is variadic too. + Inherit GType from base struct of SimpleType structs. - vala: + Report warning if --target-glib=auto was not evaluated successfully. + Fix ownership inheritance of "unowned var" in foreach statement. + Use pre-resolved symbol/type of SemanticAnalyzer if possible. - gdbus: Don't leak memory of deserialized arguments on error in wrapper method. - girparser: Reuse populated Node.gtype_struct_for instead of resolving again. - girparser: Evaluate "glib:type-struct" twice to pick up reparented structs. - testrunner: Include Gio-2.0/gio-2.0 for GIR tests too. + Bindings: gtk4: Update to 4.1.1+f8f90d85.- Update to version 0.51.3: + Various improvements and bug fixes: - codegen: + Don't use volatile modifier in glib API when targetting >= 2.68. + CCodeBaseModule.get_type_id_expression () won't return null. + Don't wrongly emit declaration for default-handler of signals. + Include "string.h" for strcmp() (POSIX). - vala: + Generics value holding struct pointer requires casting on access. + Infer needle type for "in" expression on enum. + Don't allow "in" operation with different enum types. + Improve context check whether property is writeable on assignments. + Include "stdlib.h" for Enum.to_string() (POSIX). + Set proper source_reference for implicit "this" and "result" variables. + Report error for invalid inner operand of unary expressions. - girwriter: Output default handler of signals. + Bindings: - glib-2.0: Add new symbols from 2.68. - webkit2gtk-4.0: Update to 2.31.90. - vapi: Update GIR-based bindings.- Update to version 0.51.2: + Various improvements and bug fixes: - vala: + Check type-arguments in base-types/prerequisites of class/interface. + Include type-checks in preconditions of methods for type narrowing. + Capturing va_list parameters/variables is not allowed. + Properly parse and handle chained initialization of members. - codewriter: Output valid vala syntax for LoopStatement and don't write trailing ";" after body of WithStatement. + Bindings: + gstreamer: Update from 1.19.0+ git master. + vapi: Update GIR-based bindings.- Update to version 0.51.1: + Support "binding" to bind GtkCallback to class of given property. + Add support for type narrowing. + Support chain up to simple generics constructor. + Perform runtime version check of libvala. + girparser: Handle anonymous delegate not backed by virtual-method or signal. + Add support for 'opaque' compact classes. + Add further support for params arrays in constructors. + Improve handling of "NoWrapper" attribute. + Improve support of SimpleType struct constructors. + Use __attribute__ instead of G_GNUC_* in POSIX profile. + Add SDL 2.x bindings [#1032] amd drop SDL 1.x. + Various improvements and bug fixes. + Various binding updates.- Update to version 0.50.3: + Various improvements and bug fixes: - codegen: . Use CCodeInvalidExpression instead of place holders . Don't leak memory of already assigned out-parameter on error . Don't leak memory on internal value comparison of property setter . Fix assignment of casted struct value to property - vala: . Report an error if gio-2.0 is missing for DBus support . Add missing TraverseVisitor.visit_addressof_expression() . value_type of PointerIndirection expressions must not be owned . SliceExpression need to return heap-allocated or unowned references . Accept "unowned var" as type for foreach variable declaration . Ownership transfer of inline-allocated array is not allowed - tests: Use Automake’s parallel test driver to speed up running tests - testrunner: A lot of simplifications + Bindings: - gio-2.0: Fix DBusSubtreeIntrospectFunc binding - gstreamer-1.0: Fix direction of GLib.Value typed parameters - gstreamer: Update from 1.19.0+ git master - gtk4: . Use correct cheader_include for wayland/x11 gdk backend . Don't rename binding for gtk_css_provider_load_from_data . Update to 4.0.1 - webkit2gtk-4.0: Update to 2.30.3- Update to version 0.50.2: + Various improvements and bug fixes: - codegen: . More use of delegate_target_type and delegate_target_destroy_type. . Reduce get_delegate_target/ get_delegate_target_destroy_notify calls. . Don't use inferred type for temp-value to access generic property. . Update outdated array _size_ variable of captured local-variable. . Report internal error for unsupported collection type in foreach. - vala: . Issue an error on void initializer for local-variable. . Allow markup-reader to accept spaces around '=' of attribute assignment. . CodeNode.source_reference is optional, so let the API respect that. . Use DataType.compatible() to check for string concatenation. - valadoc: Don't call CodeContext.pop() on empty stack. - libvaladoc: Don't filter-out generic type-parameters of delegates. - libvaladoc/girimporter: Skip "docsection" elements in . - testrunner: Add "-Werror=return-local-addr" flag. + Bindings updates.- Update to version 0.50.1: + Various improvements and bug fixes: - codegen: . Don't falsly use g_return_val_if_fail() for async creation method. . Don't pass CCodeFunctionCall to NULL-aware free macro. - vala: . Improve parsing of with-statement and allow it as embedded statement. . Prioritize the usage of an existing with-variable instance, Recognize previously inserted implicit access to with-variable. - parser: Allow to begin expression with statement keyword. - g-i: Fix a couple of C compiler warnings. - libvaladoc: Fix a couple of C compiler warnings. - testrunner: Pass --enable-checking to increase coverage, Filter external -0X flags to preserve current default -O0. - build: Stop passing obsolete --use-header. + Update bindings.- Update to version 0.50.0: + Codegen: The actual struct size is required for calloc (POSIX).- Update to version 0.49.92: + Various improvements and bug fixes: - Don't use locale dependent string functions on syntax strings. - girparser: Additionally fallback to "glib:type-name" to retrieve the cname.- Update to version 0.49.91: + Various improvements and bug fixes: - codegen: Don't append unreachable clean-up section of Block. - codegen: Always include base_struct declaration if available. - vala: Additionally break on ObjectCreationExpression in "tainted" check. - vala: Add ObjectCreationExpression.to_string(). - manual: Update from wiki.gnome.org. + Bindings: - gio-unix-2.0,glib-2.0: Updates for 2.66. - gtk4: Resolve a few conflicts of methods with virtual-methods. - Changes from version 0.49.90: + Regression and bug fixes: - tests: Don't rely on undefined use-after-free behaviour of glibc. - Add TraverseVisitor for traversing the tree with a callback. - Force usage of temporary variables for "tainted" member accesses. - vala: Move transformation of unary increment/decrement to codegen. - vala: Set parent_node for child nodes of lambda-expression. + Bindings: - gstreamer: Update from 1.17.2+ git master. - gtk4: Update to 3.99.0+e6e2d6b4. - pango: Update from 1.46.0. - webkit2gtk-4.0: Update to 2.29.91. - Changes from version 0.49.2: + Highlights: - Support non-virtual signals with default handler. + Various improvements and bug fixes: - Switch context if with-variable is not owned by with-statement.- Update to version 0.48.11: + Various improvements and bug fixes: - codegen: . The actual struct size is required for calloc (POSIX) . Don't pass CCodeFunctionCall to NULL-aware free macro - g-i: Fix a couple of C compiler warnings - libvaladoc: Fix a couple of C compiler warnings - testrunner: Pass --enable-checking to increase coverage, Filter external -0X flags to preserve current default -O0 + Bindings: - gstreamer: Update from 1.18.0+ git master - gtk4: Don't skip LayoutManager.create_layout_child() - gtk4: Update to 3.99.1+15b635d7 - poppler-glib: Update to 20.09.0 - vapi: Update GIR-based bindings - webkit2gtk-4.0: Update to 2.30.1- Update to version 0.48.10: + Various improvements and bug fixes: - tests: Don't rely on undefined use-after-free behaviour of glibc - Add TraverseVisitor for traversing the tree with a callback - Force usage of temporary variables for "tainted" member accesses - vala: . Move transformation of unary increment/decrement to codegen . Set parent_node for child nodes of lambda-expression . Additionally break on ObjectCreationExpression in "tainted" check . Add ObjectCreationExpression.to_string() - codegen: Don't append unreachable clean-up section of Block - codegen: Always include base_struct declaration if available - manual: Update from wiki.gnome.org - Don't use locale dependent string functions on syntax strings - girparser: Additionally fallback to "glib:type-name" to retrieve the cname - libvaladoc/girimporter: . Fallback to "name" for callback . Fallback to "glib:type-name" for class, interface and record . Improve parse_symbol_doc() and don't use parse_doc() . Skip "attribute" elements - libvaladoc/gtkdoc-importer: . Correctly retrieve "url" from "ulink" elements . Don't let parse_block_taglet() return null + Bindings: - gstreamer: Update from 1.17.2+ git master - gtk4: Update to 3.99.1 - gtk4: Resolve a few conflicts of methods with virtual-methods - pango: Update from 1.46.0 - webkit2gtk-4.0: Update to 2.29.91- Update to version 0.48.9: + Regression and bug fixes: - codegen: Include header for base-symbols when connecting vfuncs. - vala: + Inherit CCode.returns_floating_reference attribute from base. + Mark tranformed member-access as qualified. - girparser: Add support for string "feature_test_macro" metadata. - Revert "girwriter: Use appropriate get_ccode_* functions". + Bindings: - gio-unix-2.0: Fix "g_unix_mount_for" binding. - gio-2.0: Include "gio/gsettingsbackend.h" for GLib.SettingsBackend members. - goocanvas-2.0: Fix some field ownerships and types. - gstreamer: Update from 1.17.2+ git master. - gtk4: Update to 3.99.0+358b698e. - pango: Update from 1.45.4+. - posix: Add missing "has_typedef" attribute for some delegates. - posix: Declare WRDE_APPEND constant as public. - Drop vala-revert-girwriter-get_ccode.patch: fixed upstream.- Add vala-revert-girwriter-get_ccode.patch: Revert "girwriter: Use appropriate get_ccode_* functions"; fixes generation of Tracker's .gir files used by gnome-music.- Update to version 0.48.8: + Various improvements and bug fixes: - codegen: . Handle "gtk_param_spec_expression" in get_param_spec() . Properly compare string if binary-expression contains string-literal . Inline allocated and constant arrays are never NULL . Check param for null before using it . Properly destroy elements of an inline struct array - vala: . Avoid subsequent critical caused by invalid array type for constant . Improve error handling of nested initializer lists . Don't allow "resize" invocation on variable with unowned array type . Property must be writable when invoking ReturnsModifiedPointer method . Recursive check of assignment target to recognize constants . Return copy of constant type in get_value_type_for_symbol() . Handle parameter initializer without value-type . Fully qualify member-access when using-directive was used to resolve . Tranform instance member-access to a static one if possible . Improve check of expression passed to yield . Allow prototype access to signal with emitter . Check error-type accessibility of creation methods and delegates - girparser: Warn about conflicting signals and properties - girparser: Skip 'docsection' elements in - girwriter: . Add c:identifier-prefixes to . Write c:type="void" when name="none" . Write c:symbol-prefix on supported elements . Don't include symbols outside of a namespace . Use appropriate get_ccode_* functions - libvaladoc: Support exporting the `class` modifier on methods and fields - Disable deprecation warnings when checking bindings - tests: Fix "methods/extern" test with -Werror=address and gcc 5.4.0 + Bindings: - glib-2.0: Add AtomicUint, an alternation of AtomicInt for uint - gstreamer: Update from 1.17.2+ git master - gtk+-3.0: Update to 3.24.21+ffe2df7b - gtk+-3.0: Resolve conflicts of signals with properties - gtk4: Resolve conflict of DropTarget.drop signal with property - gtk4: Improve Gtk.ParamSpecExpression binding - gtk4: Fix binding of CClosureExpression ctor [#1024] - gtk4,gtk4-unix-print: Update to 3.98.5+23dcf36e - webkit2gtk-4.0: Update to 2.29.4- Update to version 0.48.7: + Various improvements and bug fixes: - codegen: . Improve array-dup-wrapper for empty arrays. . Don't call get_ccode_finish_instance() with non-async methods. . Cast initializer-list to struct for non-constant/-array assignment. . Consistently use get_ccode_lower_case_prefix() for function names. - vala: . Correctly handle qualified struct type in initializer list. . Reduce calls of CodeContext.get(). . Fix value-type for ArrayCreationExpression used as argument. . Improve parameter check of "get" method used for foreach. . Don't carry floating reference into unknown target type expression. - girparser: Actually respect given cprefix metadata for enumerations. - girwriter: Append symbol-attributes to callback field. - parser: Avoid mitigation for missing token if it follows DOT or DOUBLE_COLON. - libvaladoc/girimporter: Skip "function-macro" elements. - build: Update git-version-gen to latest upstream. - tests: Build typelib if g-ir-compiler is available. + Bindings: - gstreamer-audio-1.0: Adjustments for Gst.Audio.Sink class extension. - gstreamer: Update from 1.17.1+ git master. - gtk+-3.0: Deprecated abstract methods are not required to be implemented. - gtk4: Prefix value names of PaintableFlags with "STATIC_". - gtk4: Mark optional methods of Gdk.Paintable interface as virtual. - gtk4: Update to 3.98.5+fca2ba96. - harfbuzz-gobject: Update to 2.6.8. - pango: Update from 1.45.2. - webkit2gtk-4.0: Update to 2.29.2. - vapi: Update GIR-based bindings.- Update to version 0.48.6: + Regression and bug fixes: - codegen: . Correctly handle cast-expression of real struct to nullable struct. . Use loop index instead of get_ccode_pos() for ellipsis parameter. - vala: . Allow node_ref being null in SemanticAnalyzer.get_instance_base_type(). . SemanticAnalyzer.get_instance_base_type() is not allowed to return null. . params-array parameter is not allowed in abstract/virtual method. . Use stable hash for methods in HashMap of implicit_implementations and Use "str_equal" as equal_func for ArrayList instances. . Set value_type of undefined member-access to avoid further criticals. . Transform cast from floating-type to boxed-type. . Transform cast from integer-type to boxed-type. . Explicit "new" method may be incompatible with a posssible base method. - valadoc: Add implicit "Posix" using-directive for POSIX profile. - girparser: Add support for boolean "new" argument for methods. + Bindings: gtk4: Update to 3.98.3+028942c8.- Update to version 0.48.5: + Regression and bug fixes: - Revert "vala: Set default_construction_method in semantic-analyzer check if required". - tests: Fix make dist.- Update to version 0.48.4: + Various improvements and bug fixes: - codegen: . Fix binary 'in' operator on array with boxed value-typed needle . Use get_value_*_function() in GSignalModule.generate_marshaller() . Correctly handle signals returning real non-nullable struct . Use specified indices to access multidimensional array constants . Fix base-access to non-abstract/non-virtual properties . Fix default of CCode.pos for parameters in async methods - vala: . Set default_construction_method in semantic-analyzer check if required . Fix cleaning of output in CodeContext.pkg_config_modversion() . Don't use possibly uninitialized backing field of package_name . Add SourceReference.contains() and SourceLocation.to_string() . Check assigned handler of dynamic signal before proceeding further . Don't perform version check on internal lambda method . Perform version check for types of non-external variable declarations . Quote symbol on report by version attribute check . Ensure non-empty argument list for "disconnect" before accessing it - girparser: . Move special handling for certain parameters to process_callable() . Drop special handling of GLib.Data, GLib.PtrArray and GLib.String . Improve detection of AsyncReadyCallback/AsyncResult parameters - parser: Handle incomplete expression statements + Bindings: - gio-2.0: Add "async_result_pos" attributes to * .call_with_unix_fd_list() - glib-2.0: . Fix Filename.canonicalize() binding of g_canonicalize_filename . Guard Pid.to_string() with GLIB_2_50 to deal with G_PID_FORMAT - gstreamer-app-1.0: Don't merge Src.push_buffer_*() signal with its method - gstreamer-1.0: Don't skip GST_*_FORMAT strings - gtk4: Update to 3.98.3 - vapi: Update GIR-based bindings- Update to version 0.48.3: + Various improvements and bug fixes: - codegen: . Append initializer for "_*_size_" of array field in internal struct . Avoid critical trying to serialize an unsupported type to Variant . Don't free value if property setter takes ownership . Correct field declaration for captured inline-allocated array . Include "glib.h" for G_BEGIN_DECLS/G_END_DECLS usage . Correctly handle transformation of translated string-literal constants . Don't pass CCodeCastExpression to NULL-aware free macro - vala: . Support struct initializer list in non-constant array . Handle unlock() statement in CodeWriter . Handle all ctors and dtors in CodeWriter . Consider boolean types are compatible with each other . Parse standalone integer/real literals as expression statement . Warn about usage of override to implement abstract interface methods + Bindings: - gio-2.0: Update to 2.65.0~a136776e - gstreamer: Update from 1.17.0+ git master - gtk4: Update to 3.98.2+11495027.- Update to version 0.48.2: + Various improvements and bug fixes: - vapigen: Define "GOBJECT" corresponding to set profile of CodeContext - codegen: . Reset outdated array _size_ variable after use as ref parameter . Emit postconditions before free'ing local variables . Correctly access captured parameter in precondition of method . Use correctly typed array-length variable for property-getter . Use correctly typed array-length variable for delegate invocation . Inherit "array_length_type" from (base-) parameter/property/method . Improve handling of "array_length_type" attribute . Use memset to init inline-allocated array with non-constant size . Initialize temp-var for property array length before calling getter . Include "glib.h" for g_return_*() usage - vala: . Use error() instead of Report.error() inside of CodeContext.get() . Accept enum-values as length for inline allocated arrays . Improve copy of required attributes from delegate to lamdba method . Inherit lambda parameter attributes from delegate . Inline-allocated array aren't instantiated with creation expression - valadoc: Create and register current Vala.CodeContext properly - parser: Improve error message for invalid ArrayCreationExpression - tests: Drop usage of "--main main" and avoid ambigious entry-points - manual: Update from wiki.gnome.org + Bindings: - Add cairo-gobject binding - cairo: Add missing type_id attributes guarded by GOBJECT define - glib-2.0: Add binding for g_poll() [#924] - glib-2.0: Add binding for g_win32_ftruncate() - glib-2.0: Add missing IOChannel's win32 API - gio-2.0: Add binding for g_io_error_from_win32_error() - gstreamer: Update from 1.17.0+ git master - gtk4: Update to 3.98.1 - posix: Add pathconf and fpathconf bindings - vapi: Update GIR-based bindings.- Update to version 0.48.1: + Various improvements and bug fixes: - codegen: . Replace hard-coded "gsize" with resolved "size_t" . Add destroy of parameter in vfunc of delegate property setter . Inherit "array" attributes from (base/-interface) property . Inherit "delegate_target" from (base/-interface) parameter/property/method . Actually respect "delegate_target" attribute of method/parameter . Move ObjectTypeSymbol casting to GTypeModule . Factor out GValueModule and GLibValue into a separate source-files . Avoid symbol clashes with "va_*" from "stdarg.h" - vala: . Fix search for Parameter.base_parameter . Real struct-type without type_id can't be used for GObject property - codewriter: Output inner interface declarations + Bindings: - glib-2.0: Add missing "type_id"/"has_type_id" attributes to structs - glib-2.0: Memory profiling ("g_mem_*") is deprecated since 2.46 - linux: Don't depend on GLib.Time when using POSIX profile - gtk4: Update to 3.98+2da445f9 - poppler-glib: Update to 0.85 - vapi: Update GIR-based bindings- Update to version 0.48.0: + Various improvements and bug fixes: - vala: . Fix circular reference in Property/EnumValueType. . Report an internal error for unavailable context and bail. . Prevent possible stack-overflow in Class.is_subtype_of(). - Add missing CodeContext.pop() calls. - codegen: Add more "low-level" includes of "glib.h". - girparser: Decrease return_array_length_idx for transformed function. - girparser: Delay adding of "GLib.Object" prerequisite to interfaces. - manual: Update from wiki.gnome.org. + Bindings: vapi: Update GIR-based bindings.- Update to version 0.47.92: + Various improvements and bug fixes: - Add support for sealed classes in bindings. - codegen: Don't initialize stack-allocated array with local-constant length. - vala: Improve robustness of analyzer pass for language-servers. - vala: Add local-variables to current scope regardless its error state. - testrunner: Pass G_DEBUG=fatal-warnings to invalid test. + Bindings: Add some fundamental deps files to improve --nostdpkg support.- Update to version 0.47.91: + Various improvements and bug fixes: - vala: . Fix base-access check for compact classes. . Don't ignore errors in Parameter and acknowledge them further. . Properly set CodeNode.error when reporting an error. - girparser: Report a warning for conflicting class and instance methods. - testrunner: Invalid tests and therefore expected failures must return 1. - manual: Update from wiki.gnome.org. + Bindings: - Add harfbuzz-gobject binding. - gstreamer: Update from 1.17.0+ git master. - gtk+-*.0,gtk4: Fix iter parameter of TextIter.order(). - gtk4: Update to 3.98.0+410dbdf6. - pango: Update and add harfbuzz-gobject as dependency. - webkit2gtk-4.0: Update to 2.27.90.- Update to version 0.47.4: + Various improvements and bug fixes: - vala: . Make *_try_id specific to emit-context instead being global states. . Improve detection of recursive struct declarations. . Inline allocated arrays require length or initializer. - parser: Improve robustness and behavior of --keep-going. - Bindings: . javascriptcoregtk-4.0: Make JSC.Class usable by defining the right callback. . gtk4: Update to 3.96.0+4ab12ab7. . vapi: Update GIR-based bindings. - Changes from version 0.47.3: + Highlight: Add further support for params arrays. + Various improvements and bug fixes: - codegen: . Don't set implemenation of interface property to its own. . Use result value of assignment rather than its computation. . Cast instance parameter in member-initializer for base-properties. - vala: . Infer target_type in coalescing expressions. . Non-nullable value-type in coalesce expression needs to be copied. . Fix short-circuiting behavior of coalescing operator. . Always bail if there are semantic errors. - girparser: Apply explicitly given ctype metadata attributes on callables. + Bindings: - glib-2.0: Let (u)int.try_parse() return false if there is an unparsed part. - gtk4: Update to 3.96.0+7e2e92a8. - gstreamer: Update from 1.17.0+ git master. - vapi: Update GIR-based bindings. - webkit2gtk-4.0: Update to 2.27.4.- Update to version 0.46.7: + Various improvements and bug fixes: - codegen: . Don't initialize stack-allocated array with local-constant length . Add destroy of parameter in vfunc of delegate property setter . Reset outdated array _size_ variable after use as ref parameter . Emit postconditions before free'ing local variables . Correctly access captured parameter in precondition of method . Use memset to init inline-allocated array with non-constant size . Initialize temp-var for property array length before calling getter . Include "glib.h" for g_return_*() usage - vala: . Properly set CodeNode.error when reporting an error . Improve robustness of analyzer pass for language-servers . Add local-variables to current scope regardless its error state . Fix circular reference in Property/EnumValueType - Report an internal error for unavailable context and bail - Prevent possible stack-overflow in Class.is_subtype_of() . Fix search for Parameter.base_parameter . Use error() instead of Report.error() inside of CodeContext.get() . Accept enum-values as length for inline allocated arrays . Improve copy of required attributes from delegate to lamdba method . Inherit lambda parameter attributes from delegate . Inline-allocated array aren't instantiated with creation expression - Add missing CodeContext.pop() calls - girparser: . Report a warning for conflicting class and instance methods . Decrease return_array_length_idx for transformed function - Delay adding of "GLib.Object" prerequisite to interfaces - vapigen: Define "GOBJECT" corresponding to set profile of CodeContext - valadoc: Create and register current Vala.CodeContext properly - parser: Improve error message for invalid ArrayCreationExpression - testrunner: Pass G_DEBUG=fatal-warnings to invalid test - manual: Update from wiki.gnome.org + Bindings: - Add cairo-gobject binding - Add harfbuzz-gobject binding - Add some fundamental deps files to improve --nostdpkg support - cairo: Add missing type_id attributes guarded by GOBJECT define - glib-2.0: Add binding for g_poll() - glib-2.0: Add binding for g_win32_ftruncate() - glib-2.0: Add missing IOChannel's win32 API - glib-2.0: Add missing "type_id"/"has_type_id" attributes to structs - glib-2.0: Memory profiling ("g_mem_*") is deprecated since 2.46 - gio-2.0: Add binding for g_io_error_from_win32_error() - gtk+-3.0: Update to 3.24.14 - gtk+-*.0,gtk4: Fix iter parameter of TextIter.order() - gtk4: Update to 3.98.0+410dbdf6 - linux: Don't depend on GLib.Time when using POSIX profile - poppler-glib: Update to 0.85 - posix: Add pathconf and fpathconf bindings - webkit2gtk-4.0: Update to 2.27.90- Update to version 0.46.6: + Various improvements and bug fixes: - codegen: . Fix precondition in creation method of structs . Don't set implemenation of interface property to its own . Use result value of assignment rather than its computation . Cast instance parameter in member-initializer for base-properties . Skip StructRegisterFunction for boolean/integer/floating types . Handle different type-symbols in visit_base_access() . Explicitly include header for length-type of arrays . Explicitly include as needed for null-literal - vala: . VoidType is actually compatible with itself . Keep formal_target_type on transform of method-call/object-creation . Add a basic parameter check for [Print] methods . Don't ignore inner errors in Block and acknowledge them further . Don't report further errors if MemberInitializer.check() failed . Improve error message for unsupported inner types and declarations . Don't allow "va_list" as return-type or type of fields . Check before accessing "name" of parent_symbol which might be null . Allow to override base interface properties explicitly . Always bail if there are semantic errors . Fix base-access check for compact classes . Improve detection of recursive struct declarations . Inline allocated arrays require length or initializer . Don't ignore errors in Parameter and acknowledge them further - parser: Implicit "main" method of main-block is public and static - genie: Fix parser's inner state when a struct is declared after a class - girparser: Apply explicitly given ctype metadata attributes on callables - testrunner: Invalid tests and therefore expected failures must return 1 + Bindings: - glib-2.0: Add to_string() for GLib.PollFd and GLib.Pid - gstreamer: Update from 1.17.0+ git master - gtk+-3.0: Update to 3.24.13+3822ac74 - gtk4: Update to 3.96.0+4ab12ab7 - webkit2gtk-4.0: Update to 2.27.4- Update to version 0.46.5: + Regression and bug fixes: - codegen: . Fix vfunc signature of delegate-typed property in interface . Fix support of dynamic DBus methods - vala: . Don't require constant initializer in fast-vapi . Report error for async creation expression without yield + Bindings: glib-2.0: Add "has_typedef = false" to custom MarkupParser*Func delegates- Update to version 0.46.4: + Various improvements and bug fixes: - codegen: . Use G_TYPE_INSTANCE_GET_INTERFACE to get vtable for base-access . Fix setting of generic-type properties for gobject chain up . Make type-parameter properties readable . Reduce code duplications when generation base-access - vala: . Warn when passing arrays to typeof(), except for "string[]" . Don't falsely resolve binary-expression to bool . Do not allow += for arrays with fixed length . Infer array length of inline allocated arrays for fields . Do not allow to .resize() on arrays with fixed length . Do not allow to change .length of arrays with fixed length . Improve error message for arrays as type arguments . Improve error reporting for invalid interface prerequisites . Write value of constants/enums in fast-vapi if constant only . Restore DestroysInstance behaviour for non-compact classes - parser: `owned` is not allowed on Constants - girparser: Detect and replace "-" in parameter names - girwriter: Add readable="0"/private="1" attribute to type-specific fields - gidl: . Calculate size correctly, avoid use-after-free . Avoid use of uninitialized "markup" warning . Ignore flags like -mfpmath=sse, -msse or -msse2 - valadoc: . libvaladoc: Fix parameter and property ownership declarations . Fix ownership declarations of Constants - pkg-config: . vala: Add missing gmodule-2.0 to Requires.private of pkg-config file . libvaladoc: Move gmodule-2.0 to Requires.private of pkg-config file + Bindings: - glib-2.0: Guard against passing null source to GLib.Memory.copy() - gio-2.0: Use custom TaskReadyCallback delegate in Task.report*_error() - gstreamer: Update from 1.17.0+ git master - gtk+-3.0: Skip _MountOperationHandler* symbols - gtk4,gtk4-unix-print: Update to 3.96.0+ab407ba5 - libusb-1.0: Don't depend on glib-2.0 - libusb-1.0: Remove unused private "malloc" binding - linux: Add memfd_create(2) - posix: Bind some essential memory allocation functions - webkit2gtk-4.0: Update to 2.27.2- Update to version 0.46.3: + Various improvements and bug fixes: - codegen: . Accept children after generating type specific declarations . Preserve full access to delegate variables and its target/destroy cvalues . Initialize delegate temp-var which is assigned by property getter . Silence warning about copying if delegate doesn't carry its target . Use gtype-boxed API for structs with "g_boxed_free" attribute - ccode: Implicitly register declaration for added CCodeFunction - vala: Fix compatible/disposable check between structs and their subtypes - vala: Don't issue a warning for non-public struct fields in bindings - girparser: Add required copy/free attributes for gtype-boxed structs and regenerate GIR-based bindings to pick up copy/free attributes - docs: Mention requirement of autoconf-archive as build-dependency - vapi: Perform syntax and semantic check for all bindings on "make check" + Bindings: - avahi-client: Fix "use of possibly unassigned parameter" warnings - glib-2.0: Set default_value attribute for GLib.pointer - gnutls: Fix "use of possibly unassigned parameter" warnings - tokyocabinet: Fix deprecation warnings - xcb: Fix "missing return statement at end of subroutine body" errors- Update to version 0.46.2: + Various improvements and bug fixes: - vala: . Report dedicated error message for params-array parameter mismatch. . Output "params" qualifier of parameters. . Allow to override virtual interface implementations. . Perform stricter compatibility check for delegates. - codegen: Directly use "memmove()" while g_memmove() is deprecated. - valadoc: Explicitly pass --pkg libgvc. - tests: Add more tests to increase coverage. + Bindings: - gio-unix-2.0: Fix DesktopAppInfo.get_string(), UnixFDMessage.steal_fds(). - glib-2.0: DateTime.from_iso8601() can take a null TimeZone. - gobject-2.0: Some cherry-picking from GIR generated binding. - gstreamer: Update from 1.17.0+ git master. - gtk4: Update to 3.96.0+bcea9652. - gtk4: Constructors of Gtk.MediaFile needs to be static functions. - sqlite3: Fix use of possibly unassigned parameter `errmsg'.- Update to version 0.46.1: + Regression and bug fixes: - vala: Run FlowAnalyzer on all given source-files. - valadoc: Explicitly pass --pkg libvala@PACKAGE_SUFFIX@ as for doclets/tests. + Bindings: - gio-unix-2.0: Add UnixMountEntry.get_root_path() since 2.60. - gstreamer: Update from 1.17.0+ git master. - gtk4: Update to 3.96.0+97231ca2. - gtk+-3.0: Ownership mismatch of ColorButton.rgba property-accessor. - vapi: Update GIR-based bindings.- Update to version 0.46.0: + Highlights: - Add boolean CodeContext.keep_going and corresponding compiler option. + Various improvements and bug fixes: - vala: . Move find_parent_type_symbol/get_this_type() to SemanticAnalyzer . Exclude nullable simple-type structs from gobject-property support. . Reject unary operations on nullable integer/floating/boolean type. - codegen: . Don't append unreachable clean-up section of Block. . Don't cause double-free due append_local_free() in uncaught-errors. . Don't unconditionally add/return internal "result" variable - codewriter: Write "weak" modifier for properties. - girparser: Improve evaluation of instance-parameter information. + Regenerate GIR-based bindings to pick up out/ref instance-parameters. - girparser/gidlparser: "value_owned = true" by default for property types. - libvaladoc: Don't traverse into close circles with parent. - genie: Creation methods should not be static. + Bindings: - glib-2.0: Fix MutexLocker binding. - glib-2.0: Add missing "DestroysInstance" attributes to Mutex/Locker API. - glib-2.0: Use 'GStatBuf' as ctype for 'Stat'. - glib-2.0: Add new symbols from 2.62. - gio-2.0: Drop metadata for NativeSocketAddress. - gstreamer: Update from 1.17.0+ git master. - gtk4: Regenerate to pick up DestroyInstance attributes. - json-glib-1.0: Change abstract methods of Serializable to virtual. - libsoup-2.4: soup_auth_new is not a constructor but a factory method. - vapi: Update GIR-based bindings.- Update to version 0.45.91: + Various improvements and bug fixes: - vala: Init formal_target_type of built ArrayCreationExpression from InitializerList. - vala: Add missing closing brace/bracket in to_string() of ArrayCreationExpression and InitializerList. + Bindings: - cairo: Add 1.16 symbols. - linux: Add more Input and update UserspaceInput bindings. - sqlite3: Bind sqlite3_expanded_sql() and sqlite3_normalised_sql(). + Changes in version 0.45.90: + Various improvements and bug fixes: - vala: . Support static methods in error-domains. - codegen: . Move private type-struct to type-definition section. - valadoc: Install icons and doclets to API dependent folders. - Bindings: . glib-2.0: Add new symbols and deprecations from 2.62. . glib-2.0: Add MappedFile.from_fd constructor. . gstreamer: Update from 1.17.0+ git master. . posix: . Add *at() calls and related constants. . vapi: Update GIR-based bindings + Changes in version 0.45.3: + Various improvements and bug fixes: - vala: Add Symbol.is_extern and use/set is accordingly. - codegen: . Don't write declaration of extern symbols with given header. - Bindings: . glib-2.0: Add new symbols from 2.62. . gstreamer: Update from 1.17.0+ git master. . vapi: Update GIR-based bindings. + Changes in version 0.45.2: + Various improvements and bug fixes: - genie: Drop unused "writeonly" token - genie: Make 'self' match its TokenType name - Bindings: . gmodule-2.0: Build from GIR. . glib-2.0: Add Unicode 12.0 symbols. . gstreamer: Update from 1.17.0+ git master. . webkit2gtk-4.0: Update to 2.25.1. . vapi: Update GIR-based bindings. + Changes in version 0.45.1: + Highlights: - Require and target GLib >= 2.48. - Add support for --target-glib=auto. - Report error for public creation methods of abstract classes. - Report error for yield statements without async context. - Write "Source" attribute in fast-vapi mode. - Support GObject properties with nullable GType-based struct type. - valadoc: Drop obsolete "Driver" API. + Various improvements and bug fixes: - Bindings: . Remove vte, vte-2.90 bindings. . Rename graphene-1.0 to graphene-gobject-1.0. . gstreamer: Update from 1.17.0+ git master. . gtk4: Update to 3.96.0+322507f2. . vapi: Update GIR-based bindings. - Up glib2 requirement. - Update vala_version, vala_libversion, and vala_priority. - Adjust doclets directory in files.- Update to version 0.44.8: + Various improvements and bug fixes: - vala: . Support static methods in error-domains. . vala: Init formal_target_type of built ArrayCreationExpression from InitializerList. . Add missing closing brace/bracket in to_string() of ArrayCreationExpression and InitializerList. . Reject unary operations on nullable integer/floating/boolean type. . Run FlowAnalyzer on all given source-files. - codegen: . Don't append unreachable clean-up section of Block. . Don't cause double-free due append_local_free() in uncaught-errors. . Don't unconditionally add/return internal "result" variable. - codewriter: Write "weak" modifier for properties - girparser/gidlparser: "value_owned = true" by default for property types. - libvaladoc: Don't traverse into close circles with parent. - genie: Creation methods should not be static. - valadoc: Explicitly pass --pkg libvala@PACKAGE_SUFFIX@ as for doclets/tests. + Bindings: - cairo: Add 1.16 symbols. - glib-2.0: Fix MutexLocker binding. - glib-2.0: Add missing "DestroysInstance" attributes to Mutex/Locker API. - glib-2.0: Use 'GStatBuf' as ctype for 'Stat'. - glib-2.0: DateTime.from_iso8601() can take a null TimeZone. - gio-2.0: Drop metadata for NativeSocketAddress. - gio-unix-2.0: Add UnixMountEntry.get_root_path() since 2.60. - gtk4: Sync from 0.46 branch. - json-glib-1.0: Change abstract methods of Serializable to virtual. - libsoup-2.4: soup_auth_new is not a constructor but a factory method. - linux: Add more Input and update UserspaceInput bindings. - posix: Add *at() calls and related constants. - sqlite3: Bind sqlite3_expanded_sql() and sqlite3_normalised_sql(). - sqlite3: Fix use of possibly unassigned parameter `errmsg'. - webkit2gtk-4.0: Update to 2.26.0.- Update to version 0.44.7: + Various improvements and bug fixes: - vala: . Fix mixup of target_glib_major/minor in set_target_glib_version(). . Implicit GValue cast requires GOBJECT profile. . NoAccessorMethod checks require GOBJECT profile. . 'construct' is not supported in POSIX profile. - codegen: . Use G_TYPE_CHECK_INSTANCE_CAST for comparisons with interfaces. . Append line-break after G_DEFINE_AUTOPTR_CLEANUP_FUNC. . Include required type-definition when casting from generic pointer. - girparser: Handle "function-macro" by skipping them. + Bindings: - glib-2.0: Add MappedFile.from_fd constructor. - posix: Fix return-value of mknod() and c-include for tcgetsid(). - webkit2gtk-4.0: Fix WebContext.initialize_notification_permissions(). - x11: Fix return type of XInternAtoms and XGetAtomNames bindings.- Update to version 0.44.6: + Various improvements and bug fixes: - codegen: . Real structs are allowed by simple generics and passed as reference. . Assign GValue result of function calls to temp-var on copy_value. - build: Pass -no-undefined when linking libvalaccodegen. - tests: Null-terminate arrays for compatibility test of uint8 / uchar. + Bindings: - glib-2.0: Add binding for g_strv_equal() (since 2.60). - glib-2.0: Bind strcmp0 as GLib.CompareFunc. - glib-2.0: Fix RecMutexLocker binding. - gtk4: Update to 3.96.0+b05d1676. - xtst: Fix signature of XTest.fake_relative_motion_event(). - Bump vala_priority from 42 to 44, something we should have done many micro versions ago.- Update to version 0.44.5: + Various improvements and bug fixes: - Only warn about imcompatible type of external construct property. - codegen: Use array_length of collection variable instead of expression. - girparser: Skip 'attribute' elements. - girwriter: Report error on secondary top-level namespace. + Bindings: - gtk+-3.0: Update to 3.24.9~18177388. - gtk4: Update to 3.96.0+8cfdd6c5.- Update to version 0.44.4: + Various improvements and bug fixes: - vala: No-accessor struct properties in GLib.Object class must be owned. - codegen: . Always use G_TYPE_CHECK_INSTANCE_TYPE for external symbols. . Move GObject property validity checks to SemanticAnalyzer. - parser: Multiple corrections for source-location of code-nodes. - build: Pass some useful G_LOG_DOMAIN definitions. - girwriter: . Mention that this file is generated and not meant to be modified. . Properly resolve GLib.TypeInterface instead of hardcoding it. . Multiple improvements and fixes for e.g. GType classes. - girparser: Add support for string "ctype" metadata. - When freeing local variables don't stop at "switch" on "continue". - compiler: Add OptionFlags.NO_ARG to deprecated "--thread" option. + Bindings: - glib-2.0: Don't annotate dedicated GLib.assert_*() functions with [Assert]. - clutter-1.0: Bind Margin, PaintVolume, Point, Rect and Size as struct. - cogl-1.0: Fix out-params in Cogl.get_modelview_matrix/projection_matrix/bitmasks. - gstreamer: Cherry-pick some fixes from 0.46. - gtk4: Update to 3.96.0+69016825.- Update to version 0.44.3: + Regression and bug fixes: - codegen: Always assign original variable when consuming instance to destroy. - build: Require --with-cgraph configure flag when cross-compiling. + Bindings: - gdk-3.0,gtk+-3.0: Update from 3.24.7+. - gtk4: Update to 3.94.0+2594593d. - gstreamer: Update from 1.15.2+ git master. - pango: Fix StringBuilder parameter of scan_word().- Update to version 0.44.2: + Various improvements and bug fixes: - ccodegen: . Resolve generics in sizeof-expression of parameter initializer. . Move implicit GValue cast for comparison to BinaryExpression. . Use available *_unref functions in G_DEFINE_AUTOPTR_CLEANUP_FUNC. . Move get_type_signature() to DataType. . Move try_cast_variant_to_type() to GVariantModule.visit_cast_expression(). . Don't create special GArray clear-func for non-null structs. . Implement silent-cast for GLib.Variant. - vala: . Variadic parameters are not supported for async methods. . Report error for unsupported operator instead of assertion. - girparser: Create correct output in get_default_lower_case_suffix(). - libvaladoc: . Handle missing Content.List.Bullet.ORDERED in switch. . Handle missing Run.Style.NONE in switch. - Add explicit "default: break;" statements for coverage of enum-typed switch. + Bindings: - glib-2.0: Don't annotate dedicated GLib.assert_*() with [Assert]. - gio-2.0: Revert enum-typed flags parameters in Socket API. - gobject-introspection-1.0: Fix TypeInfo and TypeTag method references. - gstreamer: Update from 1.15.2+ git master. - gstreamer-1.0: Fix TypeFind and TypeFindFactory method references. - gtk4: Update to 3.94.0+f273eca7. - vapi: Update GIR-based bindings.- Update to version 0.44.1: + Various improvements and bug fixes: - Codegen: . Use unsigned default value for flags-enum. . Use guint to represent flags-enum in custom GMarshalFunc. - Move disconnect error from signal-module to semantic-analyzer pass. - Mark defined constructors of abstract classes as protected. - parser: Implicit creation method of abstract classes must be protected. - vala: Allow assignment of 0U to enum types. - libvaladoc: Don't try to create a Content.ListItem when there is none. + Bindings: - gio-2.0: SocketAddress.from_native() is a factory method not a constructor. - glib-2.0: Add string.validate_len() since 2.60. - gstreamer: Update from 1.15.2+ git master. - gtk4: Update to 3.94.0+f14d998c. - libgvc: Some additions and ownership/return-type fixes. - vte-2.90: Mark as deprecated, it was replaced by vte-2.91. - vapi: Update GIR-based bindings.- Update to version 0.44.0: + Various improvements and bug fixes: - parser: Adjust various source references. - vala: More regular invocations of check() on inferred Expression.value_type. + Bindings: - gstreamer: Update from 1.15.2+ git master. - gtk4: Update to 3.94.0+eacbeb9e. - vapi: Update GIR-based bindings.- Update to version 0.43.92: + Various improvements and bug fixes: - codegen: . Allow to associate CCodeFile to actual SourceFile. . Only emit declaration of *_register_type if needed. . Add get_variable_array_length_cname() and use as possible. . Respect array_length_cname attribute for global fields. . Replace gvaluecollector_h_needed with dedidated add_include() calls. . Respect finish[_vfunc]_name attributes defined in vala sources. . Include "glib-object.h" for typeof expression. - vala: . Correctly perform compatibility check of array length-type. . Don't ignore qualified parent when inferring type of enum member. - girwriter: . Support transfer-ownership="container" for arrays. . Always use get_gir_name() for TypeSymbols. - testrunner: Add support for Genie source files (.gs). - tests: Add some Genie tests to increase coverage. - genie: Allow main function "init" to return integer as exit status. + Bindings: - gobject-2.0: Add SignalHandler.disconnect_by_data(). - poppler-glib: Update to 0.74. - gtk4: Update to 3.94.0+b4ae491b. - vapi: Update GIR-based bindings.- Update to version 0.43.91: + Various improvements and bug fixes: - Revert "valadoc: Drop duplicated code to add source files and use CodeContext API" and "valadoc: Update API tests". - valadoc: Report warning if resources for doclet could not be copied. - libvaladoc: Properly support the output of async constructors. - girparser: Correctly set array_length_type for delegates returning an array. - Revert "vala: Don't replace assignments for local variables with non-null simple-types". + Bindings: - Follow GTK upstream rename to gtk4 and gtk4-unix-print. - gtk4,gtk4-unix-printer: Update to 3.94.0+02e856f6. - gtk+-unix-print-*.0: Fix PrintJob.get_page_ranges(), Printer.get_hard_margins(). - atk-1.0: Adjust for upstream revert of Implementor using G_DEFINE_INTERFACE. - clutter-1.0: Drop deprecated from Actor.pick(). - glib-2.0: Add "delegate_target = false" to Log.writer_journald/_standard_streams/_default. - gio-unix-2.0: Add DesktopAppInfo.get_string_list() since 2.60. - gstreamer: Update from 1.15.1+ git master. - webkit2gtk-4.0: Update to 2.23.91. - vapi: Update GIR-based bindings.- Update to version 0.43.90: + Various improvements and bug fixes: - codegen: . Replace some unfortunate asserts with internal error reports. . Properly handle and catch inner-error of finally-block. . Pass lambda expression of variable initializer to signal connect. - vala: . Check inferred variable_type of LocalVariables. . Parser doesn't ensure "protected" to be applied on TypeSymbol members. - libvaladoc: Don't change the size of an array in-parameter. - g-i: Fix return value on error in start_discriminator(). + Bindings: - Add goocanvas-2.0 bindings. - gdk-3.0: Update to 3.24.4+a0129f55. - glib-2.0: Bind g_log_writer_journald/_standard_streams/_default as LogWriterFunc. - goocanvas: Update from 1.0.0+af07af5d. - gstreamer: Update from 1.15.1+. - gtk+-4.0: Update to 3.94.0+a7fa1cf6. - vapi: Update GIR-based bindings.- Update to version 0.43.6: + Various improvements and bug fixes: - codegen: Don't apply address-of operator on literals when casting to array. - vala: Don't tweak closure on static lambdas. - Revert "codegen: Use copies of error_variable of catch-clauses for nested usage" and add asynchronous "catch-error-scope" regression test. - libvaladoc: Build backing Vala.SourceFile for GIRs processed by importer. - libvaladoc/girimporter: Skip "source-position" elements. - genie: Support "protected" accessibility and allow explicit "public". + Bindings: - gst-editing-services-1.0: Fix some construtors and (un)hide symbols. - javascriptcoregtk-4.0: Fix GLib.Callback parameters which can't hold target.- Update to version 0.43.5: + Various improvements and bug fixes: - vala: . Use dedicated error message for assignments to literals . Async methods don't allow out-parameters before in-parameters . Allow direct access to the integer constants of an error-domain . Multiple lamdba arguments in method call should all use same scope - codegen: . Use a parameter-map for creation of delegate declaration . Add "error_pos" CCode attribute and use it as needed . Emit struct declaration typedef before resolving its fields . Add "destroy_notify_cname" CCode attribute . Use get_ccode_*name/get_parameter_cexpression() for Parameters . Set owner for ValaDestroyNotify (POSIX) [#730] . Include "stddef.h" in CCodeBaseModule.destroy_value() (POSIX) - girparser: Recognize error parameter before delegate target parameter - compiler: Report deprecated command-line option "--thread" - valadoc: Specify that the "--driver" option is deprecated + Bindings: - atk: Don't use a custom SignalEmissionHook while it is part of gobject-2.0 - gdk-pixbuf-2.0: Make PixbufSaveFunc usable - gio-2.0: Make DBusInterface[GS]etPropertyFunc usable - gio-2.0: Add CancellableSource ctor and update PollableSource ctors - glib-2.0: Add Queue.clear_full() since 2.60 - gstreamer: Update from 1.15+ git master - gdk-3.0,gtk+-3.0: Update to 3.24.3+9c8f1478 - gtk+-4.0: Update to 3.94.0+9b15c690 - libsoup-2.4: Fix Message.add_*_handler() - vapi: Update GIR-based bindings- Update to version 0.43.4: + Various improvements and bug fixes: - vala: . Array with fixed length don't require explicit instantiation. . Add GenericType.get_actual_type(). . Allow get_actual_type() to be used for expected failures. . Add Method.compatible_no_error(). . Don't just guess and check for a matching base_interface_method. . Search in all interfaces for an implementation match. . Allow explicit interface methods to be virtual. . Report invalid instance member access to property. - codegen: . Use properly checked implicit interface implementations. . Use temp-var for MethodCall with out/ref arguments. . Use temp-vars for ellipsis out-arguments to fix memory management. . Add default_value for CType to initialize variables if needed. . Cast instance parameter for property access in object-initializer . Don't check boolean values for (in)equality in GTask API. . Add missing data parameter to GTypeInfo callbacks. . Properly set annotations field of GDBus*Info struct to NULL. . Cast instance and result of g_async_initable_new_finish() call. - valadoc: Drop duplicated code to add source files and use CodeContext API. - libvaladoc: Skip empty Version.replacement attribute to avoid critical. - build: Don't leak libvalaccode symbols to libvaladoc. - Add a basic CONTRIBUTING.md file that links to the relevant Wiki page. - tests: . Fix try_parse() tests to not compare to already free'd memory. . Warnings and criticals should be fatal on compile time too. + Bindings: - glib-2.0: Use correct array-length-type for returned arrays. - glib-2.0: Add RecMutexLocker since 2.60. - gio-2.0: Fix File.replace_contents_bytes_async(). - gobject-2.0: Use correct array-length-type for returned arrays. - poppler-glib: Update to 0.71. - gstreamer: Update from 1.15+ git master. - gtk+-3.0: Update to 3.24.2+a8e07254. - gtk+-4.0: Update to 3.94.0+4404afc9. - sqlite3: Correct return C type of Statement.column_text & Value.to_text. - webkitgtk-4.0: Update to 2.23.1. - vapi: Update GIR-based bindings.- Update to version 0.43.2: + Various improvements and bug fixes: - codegen: . GType classes and interfaces require including "glib-object.h". . Handle non-default AsyncResult parameter position and regenerate GIR-based bindings to fix non-standard async methods. . Always emit constants with initializer-list. . Emit delegate/enum typedefs to type-declaration section. . Break possible endless loop in SymbolResolver.get_type_for_struct(). + Bindings: gobject-introspection-1.0: Pick up version attribute fixes. - Changes from version 0.43.1: + Highlights: - Emit G_DEFINE_AUTOPTR_CLEANUP_FUNC() for classes (requires glib 2.44). - Enforce "return yield ..." syntax to be expected. - Drop deprecated syntax support of += and -= for signals. - Drop deprecated syntax support of # modifier and operator. - Allow disabling the build of valadoc. - Add support for SingleInstance attribute for GObject classes. - Don't allow to declare array parameters with "type array[]". - Collect error_types on demand to allow transformations. - Check for matching ownership of type-arguments. - Add profile specific delegate target/destroy types. - Don't explicitly add glib headers, the use of symbols will do that. - Add --enable-debug configure option. - Move setting of default defines for VALA_0_XX and GLIB_2_XX to CodeContext. - Add support for delegate parameters in signals. - Admit that structs are emtpy even with a static property. + Various improvements and bug fixes: - codegen: . Fix method pointer cast if instance isn't at first position. . Transfer ownership of compact class to DestroysInstance method. . Add destroy function for GLib.Array. . Fix canonical string for quark of error domains. . Make sure to include declarations for delegate typed parameters. . Don't emit type_id for enum in non GOBJECT profile. . Don't emit unused temp variable for element access assignments. . Actually create method cast for base interface method as needed. . Mark needle parameter of internal array-contains methods as const. . Emit initializer for enum-value into wanted declaration space. . Add void to delegate typedef declarations without parameters. . Deprecate "finish_function" and "ctype" ccode-attribute. . Fix get_ccode_name() for properties. . Add ccode getters for GType functions of Classes and Interfaces. . Don't allow more than one consecutive empty lines in generated code. - vala: . Copy instance_pos argument from virtual/abstract base methods. . Compact classes don't allow private/class fields and to lock fields. . Use comment which was already retrieved in parse_declaration(). . Add missing re-check guards for Do/For/WhileStatement and SwitchLabel. . Type check for errors require an error expression. . Make check_arguments() more verbose and don't bail on first error. . Don't emit member access of assignments on static properties. . Use clearer error message for automatic properties in interfaces. . Admit that structs are emtpy even with a static property. . Let UsingDirective hold reference to UnresolvedSymbol instances only. . Add ArrayType.length_type and ArrayCreationExpression.length_type. . Remove hardcoded "int" length type and use ArrayType.length_type. . Use is_weak() for type-arguments in DataType.to_qualified_string(). - girwriter: Write glib-type attributes for Enums/Structs with type_id. - girparser: Skip "source-position" elements and docs in transparent union. - valadoc: . Match property signature with vala's codewriter. . Sort symbols and members where possible. . Actually assign type_id of Api.Structs. . Add type_id to Api.Enum/Interface. . Skip package dependency if target directory already exists. . Fix a few errors and warnings in stylesheet. . Adjust stylesheet to unbreak Epiphany. . Several API clean ups. . Add --fatal-warnings command line option. - docs: Use Markdown for README and include build instructions. - testrunner: Compile and run tests separately and pass buildsystem's CC through to valac, add various -Werror=* build cflags. + Bindings: - gio-2.0: Add missing File.new_build_filename(). - glib-2.0: Add missing Array.set_clear_func() binding. - glib-2.0: Avoid double-free in GLib.Array if clear_func is set. - glib-2.0: Drop g_object_unref which is part of gobject-2.0. - gobject-2.0: Attribute all symbols with cheader_filename = "glib-object.h". - gdk-x11-3.0,gtk+-3.0: Update to 3.24.1+356f1f59. - gtk+-3.0: Treat Gtk.IconInfo as GLib.Object which it is since 3.8. - gtk+-4.0: Update to 3.94.0+8de1ba2c. - gstreamer: Update from 1.15+ git master. - posix: Add CommandPipe as a sub-type of FILE. - Bump defines vala_version to 0.44 and vala_libversion to 0_44 following upstreams soversion bumps.- Update to version 0.42.6: + Various improvements and bug fixes: - codegen: . Replace some unfortunate asserts with internal error reports. . Properly handle and catch inner-error of finally-block. . Pass lambda expression of variable initializer to signal connect. . Respect array_length_cname attribute for global fields. - vala: . Check inferred variable_type of LocalVariables. . Parser doesn't ensure "protected" to be applied on TypeSymbol members. - girparser: Correctly set array_length_type for delegates returning an array. - girwriter: . Support transfer-ownership="container" for arrays. . Always use get_gir_name() for TypeSymbols. - libvaladoc: . Don't change the size of an array in-parameter. . Properly support the output of async constructors. - valadoc: Report warning if resources for doclet could not be copied. - g-i: Fix return value on error in start_discriminator(). + Bindings: - atk-1.0: Adjust for upstream revert of Implementor using G_DEFINE_INTERFACE - clutter-1.0: Drop deprecated from Actor.pick(). - gdk-3.0: Update to 3.24.4+a0129f55. - gtk+-unix-print-*.0: Fix PrintJob.get_page_ranges(), Printer.get_hard_margins(). - gobject-2.0: Add SignalHandler.disconnect_by_data(). - poppler-glib: Update to 0.74.- Update to version 0.42.5: + Various improvements and bug fixes: - codegen: . Use temp-var for MethodCall with out/ref arguments . Use temp-vars for ellipsis out-arguments to fix memory management . Add default_value for CType to initialize variables if needed . Cast instance parameter for property access in object-initializer . Don't check boolean values for (in)equality in GTask API . Properly set annotations field of GDBus*Info struct to NULL . Cast instance and result of g_async_initable_new_finish() call . Use a parameter-map for creation of delegate declaration . Emit struct declaration typedef before resolving its fields . Don't apply address-of operator on literals when casting to array - vala: Report invalid instance member access to property - girparser: Async methods don't allow out-parameters before in-parameters - libvaladoc: Build backing Vala.SourceFile for GIRs processed by importer - libvaladoc/girimporter: Skip "source-position" elements - valadoc: Specify that the "--driver" option is deprecated - compiler: Report deprecated command-line option "--thread" - build: Don't leak libvalaccode symbols to libvaladoc - Add a basic CONTRIBUTING.md file that links to the relevant Wiki page - tests: Fix try_parse() tests to not compare to already free'd memory + Bindings: - clutter-1.0: Fix BindingPool.override_action() - gdk-3.0,gtk+-3.0: Update to 3.24.3+9c8f1478 - glib-2.0: Use correct array-length-type for returned arrays - gio-2.0: Fix File.replace_contents_bytes_async() - gobject-2.0: Minor syncing from GIR - gobject-2.0: Use correct array-length-type for returned arrays - gstreamer: Update from 1.15+ git master - gtk+-4.0: Update to 3.94.0+9b15c690 - javascriptcoregtk-4.0: Fix GLib.Callback parameters which can't hold target - libsoup-2.4: Fix Message.add_*_handler() - sqlite3: Correct return C type of Statement.column_text & Value.to_text- Update to version 0.42.4: + Various improvements and bug fixes: - codegen: . Fix method pointer cast if instance isn't at first position . Transfer ownership of compact class to DestroysInstance method . Add destroy function for GLib.Array . Fix canonical string for quark of error domains . Make sure to include declarations for delegate typed parameters . Don't emit type_id for enum in non GOBJECT profile . Don't emit unused temp variable for element access assignments . Actually create method cast for base interface method as needed . Mark needle parameter of internal array-contains methods as const . Emit initializer for enum-value into wanted declaration space . Add void to delegate typedef declarations without parameters . Emit delegate/enum typedefs to type-declaration section . Always emit constants with initializer-list . Handle non-default AsyncResult parameter position - vala: . Copy instance_pos argument from virtual/abstract base methods . Compact classes don't allow private/class fields and to lock fields . Use comment which was already retrieved in parse_declaration() . Add missing re-check guards for Do/For/WhileStatement and SwitchLabel . Type check for errors require an error expression . Make check_arguments() more verbose and don't bail on first error . Don't emit member access of assignments on static properties . Use clearer error message for automatic properties in interfaces . Break possible endless loop in SymbolResolver.get_type_for_struct() - girwriter: Write glib-type attributes for Enums/Structs with type_id - girparser: Skip "source-position" elements and docs in transparent union - valadoc: . Match property signature with vala's codewriter . Sort symbols and members where possible . Actually assign type_id of Api.Structs . Add type_id to Api.Enum/Interface . Skip package dependency if target directory already exists . Fix a few errors and warnings in stylesheet . Adjust stylesheet to unbreak Epiphany - docs: Use Markdown for README and include build instructions - testrunner: Pass buildsystem's CC through to valac + Bindings: - gio-2.0: Add missing File.new_build_filename() - glib-2.0: Add missing Array.set_clear_func() binding - glib-2.0: Avoid double-free in GLib.Array if clear_func is set - glib-2.0: Add GLib.pointer aka gpointer binding - gobject-2.0: Attribute all symbols with cheader_filename = "glib-object.h" - gobject-introspection-1.0: Pick up version attribute fixes - gdk-x11-3.0,gtk+-3.0: Update to 3.24.2+eb821cb8 - gtk+-4.0: Update to 3.94.0+a99bd2a4 - gstreamer: Update from 1.15+ git master - poppler-glib: Update to 0.71- Update to version 0.42.3: + Various improvements and bug fixes: - codegen: . Initialize internal temp-variables used as reference parameter. . Improve ccode for fixed-length array parameters. . Fix regex literal compile flags. . Add prototype for *_register_type() function. . Don't emit *_free() of derived compact classes. . Add prototype for *_new() of abstact compact classes. - girwriter: Fix ctype of out/ref and array parameters. - ccode: Fix typo and actually check "end_decls". - abstract syntax tree: . Always analyze nodes after they are inserted into the AST. . Add source_reference to local variable of catch-clause. . Add missing replace_expression() implementations. . Fix several construction/parenting issues. . DataType for GLib.Error should be should resolved as ErrorType. - libvaladoc: Add "unlock" to keywords in Highligher. - posix: . Add replacement for G_(BEGIN|END)_DECLS. . Don't check for GLib.Variant casting. - testrunner: Reset $run_prefix before generating next test script. - build: Unconditionally add conditional VALAFLAGS to make bootstrap. - doc: Fix build of internal-api-docs. - manual: Update from wiki.gnome.org. + Bindings: - glib-2.0: Computing length once is enough in string.to_utf8()/splice(). - glib-2.0: Add binding for g_test_add(). - glib-2.0: Add array length to string.skip. - gio-2.0: Result of DBusMessage.get_header() is unowned. - gobject-2.0,gtk+-*.0: Fix some GLib.Value out/ref parameters. - gstreamer: Update from 1.15+ git master. - gtk+-4.0: Update to 3.94.0+b4b30b49.- Update to version 0.42.2: + Various improvements and bug fixes: - codewriter: Prepend "yield" if is_yield_expression is set on MethodCall and ObjectCreationExpression. - codegen: Fix typo in is_pure_ccode_expression(). - gobject-introspection: Fix use after free in scanner. - vala: Check if ArrayType supports its given element-type in analyzer pass. - valadoc: Fix some string escaping which gettext complains about. + Bindings: - Update GIDL-based bindings to fix unsupported type-arguments. - glib-2.0: Add feature_test_macro details for Time struct's methods. - glib-2.0: Set DateTime.now () to use local time zone as the default. - gstreamer: Update from 1.15+ git master. - gtk+-4.0: Update to 3.94.0+d90e2733. - libxml-2.0: Add missing context parameter in OutputWriteCallback. - x11: Add binding for XCreateSimpleWindow. - Changes from version 0.42.1: + Various improvements and bug fixes: vapigen: Warn if the library argument doesn't match any package attribute. + Bindings: - glib-2.0: Add some 2.58 symbols. - gtk+-4.0: Update to 3.94.0+f3e6d00d. - Add gnome-desktop-3.0 bindings. - Remove libgda-4.0, libgda-report-4.0 bindings. - Update GIR-based bindings.- Update to version 0.42.0: + Bindings: - gstreamer: Update from 1.15+ git master. - webkit2gtk-4.0: Update to 2.21.92. - Update GIR-based bindings.- Update to version 0.41.92: + Various improvements and bug fixes: - codegen: . Fix floating reference regression with Variants. . Call ref_sink on Object.new_valist/new_with_properties if needed. - build: Correctly quote square brackets in regular expression - vala: Don't bail early on property with not supported default value. - manual: Update from wiki.gnome.org. + Bindings: - glib-2.0: . Add return-type of Queue.remove*(), add HashTable.foreach_steal(). . Add float.parse/try_parse(). - gstreamer: Update from 1.15+ git master. - webkit2gtk-4.0: Update to 2.21.91.- Update to version 0.41.91: + Various bug fixes: - codegen: . Call ref_sink on objects passed to generic type. . Free errors after returning them on GDBusMethodInvocation. - girparser: Actually resolve type-arguments to be able to box them if needed. - vala: Add consts/methods to retrieve and check library version. + Bindings: - glib-2.0: Add Array.remove*() wrapper to avoid leaking generic elements. - glib-2.0: Add (u)long.parse/try_parse(). - gstreamer: Update from 1.15+ git master. - gtk+-3.0: Update to 3.23.2+6b6e53fd. - gtk+-4.0: Update to 3.94.0+4e868584.- Update to version 0.41.90: + Highlights: - Reintroduce POSIX profile - parser: Add support for explicit "unlock" syntax. - vala: Support anonymous definitions of delegates in bindings. - codegen: . Support automatic properties as GtkChild. . Apply G_PARAM_EXPLICIT_NOTIFY on properties with "notify = false". . Drop support for non-auto property initializer in gobjects. . Avoid using deprecated "g_type_class_add_private". + Various bug fixes: - analyzer: Break cyclic references of BasicBlock. - codegen: . Don't apply ref_sink_function if target_type is floating_reference. . Fix invocation of abstract/virtual methods with NoWrapper in compact classes. . Don't include the full absolute path in line directives. . Add source_reference to unsupported floating reference error. - libvaladoc: Replace void* with corresponding Vala API - vala: . Constants and signals are not lockable. . Treat floating method-return-type as nullable if error may be thrown. . Transfer floating-reference attribute while casting . Break reference chain between DataType and Symbol if possible. . Report error for invalid base access in method/property of compact class. + Bindings: - gobject-2.0: Make GLib.Signal a struct of uint and bind g_signal_new*. - clutter-1.0: Change type of Clutter.Key.* constants to uint. - gdk-3.0: Change type of Gdk.Key.* constants to uint. - gtk+-4.0: Change type of Gdk.Key.* constants to uint. - gstreamer: Update from 1.15+ git master. - webkit2gtk-4.0: Add JSC namespace to javascriptcoregtk-4.0 and fix depends. - Remove clutter-gst-1.0, GStreamer 0.10, rest-0.6, tracker-indexer-module-1.0, libsoup-2.2, gdu and gdu-gtk, twitter-glib-1.0, mx-1.0. - Remove vala-specific deprecations <= vala-0.22. - Bump define vala_version to 0.42 and define vala_libversion to 0_42 as well as vala_priority to 42, following upstreams changes.- Update to version 0.40.9: + Various improvements and bug fixes: - girparser: . Actually resolve type-arguments to be able to box them if needed. . Handle unsupported aliases which could not be fully processed. - codegen: . Free errors after returning them on GDBusMethodInvocation. . Fix invocation of abstract/virtual methods with NoWrapper in compact classes. - vala: Allow read-only properties. - manual: Update from wiki.gnome.org. + Bindings: - glib-2.0: . Add Array.remove*() wrapper to avoid leaking generic elements. . Add (u)long.parse/try_parse() and float.parse/try_parse(). . Add return-type of Queue.remove*(), add HashTable.foreach_steal(). - gtk+-3.0: Update to 3.23.2+6b6e53fd. - gtk+-4.0: Update to 3.94.0+4e868584. - webkit2gtk-4.0: Update to 2.20.5.- Update to version 0.40.8: + Various improvements and bug fixes: - Fix links in the Manual. - libvaladoc: Change link to Valadoc wiki page for HTML doclet. - valadoc: Use HTML5 doctype in HTML doclet. - codegen: Let methods return -1 on error by default if possible. - Allow TypeModule subclasses as parameter-type in module-init-method. - girparser: Allow changing the type of constants using metadata. - girwriter: Add boolean GIR visible attribute to allow skipping symbols. - vala: Report error for error-domains without any code. - parser: Accept "empty" enums/error-domains. - codewriter: Output bodies of code-blocks if in VAPIGEN mode. + Bindings: - gobject-2.0: Add lower_case_csuffix attributes to Type* symbols. - gdk-3.0,gtk+-3.0: Update to 3.23.0+df045423. - gio-2.0: Add custom IOError.from_errno() to make it work as expected. - gtk+-4.0: Update to 3.94.0+bf5f27c6. - gstreamer-rtsp-server-1.0: Update from 1.14+ git master.- Update to version 0.40.7: + Various improvements and bug fixes: - Update bugtracker links to https://gitlab.gnome.org/GNOME/vala/issues. - codegen: . Handle delegate_target attribute of fields. . Free generic elements of glib collections. . Fix warning for source_funcs parameter of g_source_new(). . Actually treat GLib.Source as compact class. . Custom abstract methods of GLib.Source are handled differently. . Consistently use gpointer for delegate targets. . Unify some delegate-type check patterns. . Use default_init instead of base_init when registering interfaces. - girparser: Add support for bool delegate_target. - girwriter: . Output deprecated="1". . Construct-only properties don't have a setter method. . Don't write any custom attributes. - valadoc: Fix TreeBuilder.create_array() for stacked Arrays. + Bindings: - glib-2.0: . Do not mark simple-type out-parameters as nullable. . Make Source.attach() use the default MainContext by default. . Make Bytes.slice() use the memory-efficient Bytes.from_bytes(). . Fix Bytes.with_free_func(). - gio-2.0: . Mark ActionEntry.parameter_type/state fields as nullable. . Delegate fields of DBus*VTable do not have implicit target fields. . Apply delegate_target = false on ActionEntry callbacks and make them weak. - Add default to all io_priority parameters. - gstreamer: Cherry-pick some fixes from 0.42, add gst-editing-services-1.0. - gtk+-3.0: Update to 3.22.30+9ac7f906. - gtk+-4.0: Update to 3.93.0+29fee2e8. - webkit2gtk-4.0: Update to 2.21.4. - Update GIR-based bindings.- Update to version 0.40.6: + Regression fix: - codegen: Avoid critical for array in-parameters with custom length-type. - tests: Drop assert which is failing on big-endian archs. - Changes from version 0.40.5: + Various improvements and bug fixes: - Warn if --gir is used without --library (bgo#708693). - Report an error if rank attribute is required but was not found (bgo#660991). - scanner: . Accept \R and \N escape sequences in regex literals (bgo#749576). . Accept backreferences \1 through \99 in regex literals (bgo#728574). - codegen: . Avoid critical in get_basic_type_info() when there is no signature (bgo#729517). . Fix serializing multidimensional arrays (bgo#735437). . Guard get_default_ref_sink_function() against null base-class. . Respect cname ccode-attribute of lockable fields. . Fix casting of length for "ref" array parameters. - codewriter: Add 'new' to symbols if needed to match the original source (bgo#614686). - girparser: Deal with missing "name" attribute by falling back on "c:type". - girwriter: . Drop errornous indent. . Properly output variadic methods and use introspectable="0". - genie: . Add support for the \v escape character (bgo#664689). . Add support for the \uXXXX escape sequence. + Bindings: - glib-2.0: Fix IConv.iconv() (bgo#634753). - gobject-2.0: Make constructor of ParamSpecBoxed public. - gstreamer: Cherry-pick some fixes from 0.42. - gtk+-3.0: Update to 3.22.30+21fddc39. - gtk+-4.0: Update to 3.93.0+3a860719. - javascriptcoregtk-4.0: buffer of String.get_utf8_cstring() is not "ref" (bgo#788113). - posix: Add missing cname = "int" to Posix.Signal enum. - sqlite3: Add additional constants for flags of Database.open_v2() (bgo#795627). - webkit2gtk-4.0: Cherry-pick some fixes from 0.42.- Update to version 0.40.4: + Various improvements and bug fixes: girparser: Add support for NoAccessorMethod metadata. + Bindings: - glib-2.0: Mark str parameter of Variant.take_string() as owned. - gstreamer: Update from 1.15+ git master. - gtk+-*.0: Set NoAccessorMethod on Gtk.Radio*.group properties (Regression in gtk+-3.0). - gtk+-4.0: Update to 3.93.0+fc6018f1. - json-glib-1.0: Mark return-type of gvariant_deserialize*() as nullable. - webkit2gtk-4.0: Update to 2.20.1.- Update to version 0.40.3: + Various bug fixes: vala: Fix return-type of BasicBlock.get_successors(). + Bindings: - gstreamer: Update from 1.15+ git master. - gtk+-3.0: Fix regression of StatusIcon.position_menu() (bgo#891629). - gtk+-4.0: Update to 3.93.0+ff738269 - libgsf-1: Update to 1.14.42+ (bgo#794777).- Update to version 0.40.2: + Various bug fixes: gdbus: Fix missing declaration of _fd_list for async methods (bgo#794566). + Bindings: - glib-2.0: Use g_value_*et_schar instead of deprecated g_value_*et_char - gobject-2.0: Add ParamSpecGType. - gtk+-*.0: Hide dedicated constructors of compact classes bound as structs (bgo#794733).- Update to version 0.40.1: + Various bug fixes: - codegen: . Don't add target fields for captured delegates without target. . Don't add length fields for captured fixed-length array variables. - valadoc: Bump VALA_0_xx defines and glib_minor to match 0.40 series. + Bindings: - Add libgeoclue-2.0 bindings (bgo#794376). - gobject-2.0: Cherry-pick some changes from 0.42. - gdk-3.0,gtk+-3.0: Update to 3.22.29. - gtk+-4.0: Update to 3.93.0+433517fd. - gtk+-*.0: Fix iter parameter of TextView.backward*/forward*/move_visually() (bgo#794345). - gstreamer-1.0: Update to 1.13.91 and add gstreamer-webrtc-1.0 bindings. - libgsf-1: Switch to GIR and update to 1.14.42. - linux: Add various symbols. - posix: . Add various symbols. . Include sys/sysmacros.h for major(), minor() and makedev() (bgo#794651). - webkit-1.0: Update to 2.4.11. - webkit2gtk-4.0: Update to 2.20.0. - Update GIR-based bindings.- Update to version 0.40.0: + Bug fix: compiler: Fix critical when vala is called without run args (bgo#793657). + Bindings: - alsa: Add the major part of the ALSA Sequencer API (bgo#763127); - gstreamer-1.0: Update to 1.13.90; - gtk+-4.0: Update to 3.93.0+527d265b; - linux: Add various symbols; - posix: Add various symbols (bgo#663633); - Update GIR-based bindings.- Modernize spec-file by calling spec-cleaner- Update to version 0.39.92: + Highlights: Add support for feature test macros (bgol#793444). + Various bug fixes: - codegen: . Use pointers when accessing constant multi-dimensional arrays (bgo#604371). . Add valid support for const multi-dimensional arrays (bgo#604371). . Don't append fixed-length of array fields in initializers. . Add source_reference to some store_local/_field() calls. - Properly handle array-initializers inside struct-initializers (bgo#622178). - The rank of an array-initializer should match the target's rank (bgo#744923). - Make SemanticAnalyzer.check_arguments() independent of context. - Check with same rules for dbus compatibility as in GBusModule (bgo#793859). - Fix recursive declaration in generic base type (bgo#688732). - Prevent WITH_CGRAPH conditional having an impact on generated sources. - Update manual from wiki.gnome.org. + Bindings: - glib-2.0, posix: Add feature test macro _GNU_SOURCE for pow10(3), pow10f(3), exp10(3) and exp10f(3) (bgo#614788). - gstreamer-1.0: Update from 1.13.1+ git master. - linux: Add dup3 (bgo#729803).. - linux: Add feature_test_macros to non-POSIX file control constants and dup3. - posix: Fix sig*set and sigprocmask parameters to be out/ref (bgo#727425). - posix: Add feature_test_macro _GNU_SOURCE to sighandler_t (bgo#761975). - libgnome-menu-3.0: Add deps file. - Update GIR-based bindings.- Update to version 0.39.91: + Various bug fixes: - Fix GDestroyNotify of delegate parameters in delegate declaration (bgo#639059). - Avoid critical when connecting dynamic signals. - valac: Always use the given "pkg-config" and respect PKG_CONFIG envar. - compiler: Prefix headers for set_cheader_override() if includedir is given (bgo#793299). - vala: Issue a warning on DBus methods which are not throwing an Error. - Don't warn about unused internal methods which are meant to be visible on DBus (bgo#593902). - Don't install vapicheck (bgo#793370). + Bindings: - glib-2.0: Add KeyFile.get_locale_for_key(). - gstreamer-1.0: Update from 1.13+ git master. - gtk+-4.0: Update to 3.93.0+d07b14f4. - purple: Update to 2.12.0. - Update GIR-based bindings.- Update to version 0.39.7: + Regression fix: codegen: Don't try to infer error argument on async begin methods (bgo#793158). This was a regression introduced by bgo#614294. - Changes from version 0.39.6: + Add --abi-stability option for ABI stability of libraries (bgo#789069). + Various bug fixes: - girparser: . Set NoAccessorMethod for non-readable and construct-only properties. . Ignore conflicting closure/destroy indexes. . Don't accept methods as property-accessor which throw errors (bgo#792998). - codegen: . Infer error parameter from abstract/virtual base methods (bgo#614294). . Internally generated delegates don't require a typedef (bgo#787521). . Fix return-type for cancelled async creation methods of classes (bgo#792942). . Use G_PARAM_STATIC_STRINGS. - vala: Variadic constructors without a real first parameter are not allowed. - libvaladoc: Keep bootstrap-support with valac >= 0.16.1. + Bindings: - gtk+-3.0: Fix cheader_filename of Plug and Socket. - gtk+-4.0: Update to 3.93.0+4d36a0bf. - gtk+-4.0: Only override type of "event" parameters. - posix: Add ctime(3) and fix binding of struct hostent and gethostbyname(3).- Update to version 0.39.5: + Various bug fixes: - libvaladoc: . Allow @link tags to be split over multiple lines (bgo#646982); . Add support for single line documentation comments (bgo#736483). - Girparser: Improve instance method detection (bgo#732460). - Codegen: Add support for abstract/virtual methods and properties in compact classes (bgo#741465). - Vala: Fix parameter type inference of overridden async methods (bgo#792660). - Codewriter: Don't use string.replace() to apply header_to_override (bgo#731322). + Bindings: - gio-unix-2.0: Update to 2.55.1; - gtk+-4.0: Update to 3.93.0+60d3378d; - libwnck-3.0: Update to 3.24.1; - webkit2gtk-4.0: Update to 2.19.5; - webkit2gtk-web-extension-4.0: Fix DOM.EventTarget interface. - Drop enable-vapigen configure option since it is no longer available. - Replace LPGL-2.0 License tag with LPGL-2.1+ as pointed by the source code and COPYING file.- Update to version 0.39.4: + Various improvements and bug fixes: - codegen . Only add property-enum and GParamSpec-array for GObject classes. . Use g_enum/flags_to_string while targeting glib >= 2.54. . Add destroy param when invoking delegate returned by delegate (bgo#792077). - Don't write trailing space in function declarations/ definitions (bgo#688447). - vala: Add pkgdatadir and pkglibdir to pkg-config file. - gidlparser: Update type qualifiers. + Bindings: - gtk+-2.0/3.0: Don't hide user_data in Clipboard.set_with_data() (bgo#792237). - gtk+-3.0: Update to 3.22.26+6f26d0dc. - gtk+-4.0: Update to 3.93.0+6aeae2c8.- Update to version 0.39.3: + Various bug fixes: - Fix chain-up regression with real non-null struct parameters (bgo#791785); - Release taken references to CodeContext after using it (bgo#712694) and keep custom invocations of parse_file() possible bgo#791936; - Parser: Accept comma-separated list in case-statements of switchs (bgo#614015). + Bindings: - Remove bindings which are shipped upstream for some years: gedit 3 (bgo#776021), libgnome-keyring (bgo#776022), gtksourceview-3.0 (bgo#776023), libgdata (bgo#776024), librsvg-2.0 (bgo#776025); - glib-2.0: Add GLib.OPTION_REMAINING and GLib.OptionFlags.NONE; - gstreamer-1.0: Update from 1.13+ git master; - gtk+-2.0: Mark MessageDialog constructor parameter, message_format, as nullable (bgo#791570); - gtk+-4.0: Update to 3.93.0+6aeae2c8; - webkit2gtk-4.0: Update to 2.19.3. - Adopt the use of %make_build macro rather than raw make command, following the best practices.- Update to version 0.39.2: + Various bug fixes: - vala: Don't transform an explicit "null" into valid format-string (bgo#791215). - codegen: Don't create null-safe destroy-wrapper for GenericType (bgo#791283). - Improve error message for missing type-parameter on enclosing type (bgo#587905). + GIR parser: - Allow change of parameter names. - Handle metadata for fields inside a transparent union. - Accept setters with boolean return-type as valid property-accessor. - Don't mark simple-type out-parameters with '?' as nullable. + Valadoc: libvaladoc: Actually resolve "percnt;" to '%'. + Bindings: - glib-2.0: Fix potential null pointer dereference in string.joinv() (bgo#791257). - gobject-2.0: Add missing GType constants for fundamentals (bgo#791023). - gstreamer-1.0: Update from 1.13+ git master. - gtk+-3.0: Switch to GIR (bgo#730746). - gtk+-4.0: Update to 3.93.0+6af4947e. - posix: Move signal constants to an enum and add few missing ones (bgo#790958). - Drop vala-fix-MessageDialog-constructor-parameter.patch: Fixed upstream. - Following the above, drop libtool BuildRequires and no longer pass autoreconf.- Update to version 0.39.1: + Report warning if property-type is not compatible with GLib.Object (bgo#693932). + Allow to pass compatible delegates to signal.connect() (bgo#787521). + Allow unscoped enum values where possible. + Avoid use of temp-var for some callables returning ValueType and to access in/ref parameters (bgo#789071). + Reformat generated source declarations and definitions for better readability (bgo#688447). + Fixes: - Improve handling of unowned/owned keyword occurrences. - Methods need to throw compatible error if target delegate throws one. - Improve error output of mismatching overriding methods. + Bug fixes: bgo#784691, bgo#663070, bgo#764041, bgo#587905, bgo#750840, bgo#790903, bgo#784705, bgo#790266, bgo#693932, bgo#774124, bgo#750840, bgo#785215.- Update to version 0.38.8: + Various bug fixes: - Fix GDestroyNotify of delegate parameters in delegate declaration (bgo#639059). - Avoid critical when connecting dynamic signals. - compiler: Prefix headers for set_cheader_override() if includedir is given (bgo#793299). - Don't warn about unused internal methods which are meant to be visible on DBus (bgo#593902). - libvaladoc: Prevent WITH_CGRAPH conditional having an impact on generated sources. + Bindings: - gio-2.0: Cherry-pick some DBusProxy fixes from 0.40. - gstreamer-1.0: Update from 1.13+ git master. - gdk-3.0,gtk+-3.0: Update to 3.22.27. - Update vala_priority define to 38, something we should have done when stable 0.38.0 was released.- Update to version 0.38.7: + Regression fix: codegen: Don't try to infer error argument on async begin methods (bgo#793158). This was a regression introduced by (bgo#614294).- Update to version 0.38.6: + Various bug fixes: - girparser: . Set NoAccessorMethod for non-readable and construct-only properties. . Ignore conflicting closure/destroy indexes. . Don't accept methods as property-accessor which throw errors (bgo#792998). - codegen: . Infer error parameter from abstract/virtual base methods (bgo#614294). . Fix return-type for cancelled async creation methods of classes (bgo#792942). - vala: Variadic constructors without a real first parameter are not allowed. - libvaladoc: Keep bootstrap-support with valac >= 0.16.1. + Bindings: - gstreamer-1.0: Update from 1.13+ git master. - gtk+-4.0: Only override type of "event" parameters.- Update to version 0.38.5: + Various improvements and bug fixes: - codegen: . Only add property-enum and GParamSpec-array for GObject classes . Add destroy param when invoking delegate returned by delegate (bgo#792077). - vala: . Add pkgdatadir and pkglibdir to pkg-config file. . Fix parameter type inference of overridden async methods (bgo#792660). - gidlparser: Update type qualifiers. - libvaladoc: . Allow @link tags to be split over multiple lines (bgo#646982). . Add support for single line documentation comments (bgo#736483). - codewriter: Don't use string.replace() to apply header_to_override (bgo#731322). + Bindings: - glib-2.0: Add GLib.OPTION_REMAINING and GLib.OptionFlags.NONE. - gstreamer-1.0: Update from 1.13+ git master. - gtk+-2.0: Mark MessageDialog constructor parameter, message_format, as nullable (bgo#791570). - gtk+-2.0/3.0: Don't hide user_data in Clipboard.set_with_data() (bgo#792237). - gtk+-3.0: Update to 3.22.26+6f26d0dc. - gtk+-4.0: Update to 3.93.0 and split Gsk.RenderNode into several classes. - libwnck-3.0: Update to 3.24.1. - posix: Add ctime(3) and fix binding of struct hostent and gethostbyname(3). - webkit2gtk-4.0: Update to 2.19.5. - webkit2gtk-web-extension-4.0: Fix DOM.EventTarget interface. - Drop vala-fix-MessageDialog-constructor-parameter.patch: Fixed upstream. - Following the above, drop libtool BuildRequires and autoreconf call, no longer needed as we do not carry any patches anymore.- Update to version 0.38.4: + Various bug fixes: - Enforce name-length >= 3 for structs using GType (bgo#764041). - Report error for missing type-parameter on enclosing type (bgo#587905). - Discover invalid member access to instance field (bgo#790903). - Improve error output of mismatching overriding methods. - vala: Don't transform an explicit "null" into valid format-string (bgo#791215). - codegen: Don't create null-safe destroy-wrapper for GenericType (bgo#791283). - Improve error message for missing type-parameter on enclosing type (bgo#587905). + GIR parser: - Allow change of parameter names. - Handle metadata for fields inside a transparent union. - Accept setters with boolean return-type as valid property-accessor. - Don't mark simple-type out-parameters with '?' as nullable. + Valadoc: - Acknowledge possible properties in structs (bgo#784705). - Fix fatal typo in GtkdocRenderer.visit_symbol_link() (bgo#790266). - libvaladoc: Actually resolve "percnt;" to '%'. + Bindings: - gobject-2.0: Add some missing symbols. - gstreamer-1.0: Bind GST_DEBUG_BIN_TO_DOT_FILE/*_WITH_TS (bgo#785215). - gstreamer-1.0: Update from 1.13+ git master. - gtk+-3.0: Update to 3.22.26+9ce824d3. - webkit2gtk-4.0: Update to 2.19.2. - glib-2.0: Fix potential null pointer dereference in string.joinv() (bgo#791257). - gobject-2.0: Add missing GType constants for fundamentals (bgo#791023). - Add vala-fix-MessageDialog-constructor-parameter.patch: Mark MessageDialog constructor parameter, message_format, as nullable (bgo#791570). - Following the above, add libtool BuildRequires and pass autoreconf, make sure vapi deps get regenerated after patch is applied.- Update to version 0.38.3: + Various bug fixes: - codegen: Prioritize "array_length=true" over "array_null_terminated=true" (bgo#788775). - codegen: Avoid possible conflicts with internal property/signal defines (bgo#788964). + Bindings: - gio-2.0: Expose g_task_get_source_object as Task.get_unowned_source_object. - gstreamer-1.0: Update from 1.13+ git master. - gtk+-4.0: Update to 3.92.1. - libxml-2.0: Add DTD methods (bgo#789442).- Update to version 0.38.2: + Various bindings updates: - gstreamer-1.0, gtk+-3.0, gtk+-4.0: Update from git master. - gnutls: Fix free_function ccode-attribute of Certificate (bgo#788181). - Update Url to https://wiki.gnome.org/Projects/Vala: current Vala project's web page.- Update to version 0.38.1: + Various bug fixes: - valadoc: Don't use 'stderr' as variable name (bgo#787305). - codegen: Try to use a more unique internal define for properties (bgo#787436). - vala: Update list of used attributes. - method: Use prototype-string for error-reports of return-type mismatches. + Bindings: glib-2.0: Fix MainContext.check(), OptionEntry[] params are null-terminated, Bind g_convert_with_fallback() and g_convert_with_iconv()- Correct RPM groups and package descriptions. - Remove --with-pic which is for static libs only.- Update to version 0.38.0: + Various bug fixes: - Improve error output for incompatible method signatures (Add CallableType as base for DelegateType, MethodType, SignalType). - codegen: . Initialize temp-variable for fixed-size arrays to zero first (bgo#787152). . Add support for "type-func" in ui-files (bgo#787033). + Bindings: - gtk+-3.0,gtk+-4.0: Update. - libxml-2.0: Bind xmlLastElementChild and xmlPreviousElementSibling - pangocairo: CairoFontMap.set_default() is not an instance method. - gio-2.0: Application.set_default() is not an instance method.- Update to version 0.37.91: + Various bug fixes: - codegen: . Actually write declaration for GNodeTraverseFunc wrapper (bgo#786845). . Don't transfer ownership of variable if target-type is unknown (bgo#736774). . Adjust format-index for printf/scanf-methods which throw errors (bgo#781061). . Use given dup_function for structs. - libvaladoc: Fix some -Wincompatible-pointer-types warnings. - tests: Fix some syntax issues [#786652] - Add .editorconfig file [#786620] + GIR parser: - Better support of "cprefix" argument in metadata. - Support "cname" argument in metadata. + Bindings: - Add javascriptcoregtk-4.0 and avoid skips in webkit2gtk*-4.0. - Update GIR-based bindings. - gtk+-3.0: Update to 3.22.19.- Update to version 0.37.90: + Various bug fixes: - Fix some build-system problem: . valadoc/tests: Add the source vapi directory to driver-test (bgo#786505). . Add ./vala/.libs rather than ./gee/.libs to LD_LIBRARY_PATH. . Explicitly link doclets against libvala-*.la (bgo#786534). . Add missing include of Makefile.common. - vapigen: Mark given source-files as such and force girparser to handle them. - codegen: Include glib-object.h for Enums/Structs with type_id. + Bindings: gtk+-4.0: Make Gsk.Texturer.for_*() static factory methods.- Update to version 0.37.2: + Various bug fixes: - libvaladoc: Keep bootstrap-support with valac >= 0.16.1. - valadoc: Fix tests while bootstapping with valac < 0.31/32. + Bindings: - glib-2.0: Update Unicode symbols. - gobject-2.0: Add required type_id attributes to all ParamSpec subclasses. - libgdata: Make Authorizer.reauth_* methods virtual (bgo#779229). - libxml-2.0: Update Xml.ParserOption (bgo#785585). - gtk+-4.0: Update to 3.91.2. - webkit2gtk-4.0: Update to 2.17.90. - Drop vala-no-nullable-enum.patch: Fixed upstream, following this drop vala BuildRequires, no longer needed.- Update to version 0.37.1: + Highlights: - Don't warn about deprecated symbols if installed_version is older. - Add --gresourcesdir option (bgo#783133). - Install libvala-0.xx.vapi to "global" vapi directory. - Require and target GLib >= 2.40. - build: Make ccode and codegen private API. - build: Use --use-header for vala's libraries. - compiler: Add --color=WHEN option. - codegen: Use g_object_notify_by_pspec() to notify property-changes. - codegen: Use *_free_full to free GLib.List, GLib.SList and GLib.Queue. - codegen: Support renamed signals (bgo#731547). - Optimize (de)serialization of arrays with type-signature "ay" (bgo#772426). - Merge valadoc - Consider valadoc a part of vala's toolchain and therefore let it live in the main repository (adds graphviz to the build-requirements) + Various bug fixes: - Fix finally blocks with async yields (bgo#741929). - Handle non-null in coalescing expression (bgo#611223). - Make the task_complete flag for < 2.44 more similar to >= 2.44 (bgo#783543). - Nullable ValueType requires POINTER as marshaller signature (bgo#783897). - NoAccessorMethod attribute is allowed for gobject-properties only. - girparser: Fix parsing of delegate-alias without target. - compiler: Use API_VERSION instead of stripping PACKAGE_SUFFIX. - girwriter: Write length-parameters of arrays with rank > 1 (bgo#758019). - gdbus: Don't leak nested HashTable on deserialization (bgo#782719). - codewriter: Update timestamps of generated c-files if needed (bgo#683286). - tests: Use dbus-run-session instead of dbus-launch (bgo#771455). - codegenerator: Add source_reference parameter to CodeGenerator.store_*(). - Don't allow assigning delegate if no target/closure is available (bgo#598869). - gee: Add some useful symbols from gee-0.8. + Bindings: - gio-2.0: . Add DBusConnection 'closed' signal as 'on_closed' (bgo#684358). . Use default 'length = null' for DataInputStream.read_line_utf8* (bgo#783351). - glib-2.0,gobject-2.0: Updates from 2.53.x. - poppler-glib: Update to 0.54.0. - webkit2gtk-4.0: Update to 2.17.4. - gstreamer-1.0: Update to 1.13.0+. - libgvc: Add WITH_CGRAPH conditionals. - Add pkgconfig(libgvc) BuildRequires: new dependency. - split out new packages: valadoc, valadoc-docklet-{devhelp,gtkdoc,html}, libvaladoc-0_38-0 and libvaladoc-0_38-devel. - Add vala-no-nullable-enum.patch: Fix 64bit portability issues (bgo#784927). - Add vala BuildRequires: as above patch touches the source .vala files, we need to bootstrap.- Update to version 0.36.4: + Highlights: - Don't warn about deprecated symbols if installed_version is older. - Add --gresourcesdir option (bgo#783133). + Various bug fixes: - gdbus: Don't leak nested HashTable on deserialization (bgo#782719). - Fix finally blocks with async yields (bgo#741929). - Handle non-null in coalescing expression (bgo#611223). - Make the task_complete flag for < 2.44 more similar to >= 2.44 (bgo#783543). - Nullable ValueType requires POINTER as marshaller signature (bgo#783897). - NoAccessorMethod attribute is allowed for gobject-properties only. - girparser: Fix parsing of delegate-alias without target. - compiler: Use API_VERSION instead of stripping PACKAGE_SUFFIX. - girwriter: Write length-parameters of arrays with rank > 1 (bgo#758019). + Bindings: - gio-2.0: Use default 'length = null' for DataInputStream.read_line_utf8* (bgo#783351). - gobject-2.0: Add GLib.ParamSpecPointer. - poppler-glib: Update to 0.54.0. - gstreamer-1.0: Various binding fixes.- Update to version 0.36.3: + Various bug fixes: - scanner: Fix calculation of column value for tokens after multiline comment (bgo#652899). - codegen: Unref GLib.AsyncResult on uncaught errors in coroutines (bgo#641171). - Keep initializing result-variable for struct constructors (bgo[#782056).- Update to version 0.36.2: + Enums require at least one value otherwise report an error. + Bindings: - gstreamer-1.0: Update to 1.11.90+. - gio-2.0: Fix GLib.Task constructor and report_error/report_new_error() - glib-2.0: . Add quark() functions to errordomains. . Add missing version macro and constants.- Update to version 0.36.1: + Various bug fixes: - Always consider a method compatible with itself (bgo#773135). - Perform arguments-check against actual .end() method-signature (bgo#684208). - Slightly improve lamdba-expression error on target-type mismatch. - Fix delegate initializer for instance fields (bgo#683925). - Don't leak target-reference when casting/assigning owned delegates (bgo#780426). + GIR parser and writer: - girparser: Add destroy argument for metadata (bgo#750838). - vapigen: Add --nostdpkg option like in valac. + Bindings: - gstreamer-1.0: Fix Pad.set_*_function() bindings (bgo#750838). - glib-2.0: Add missing version macro and constants, unichar .to_string doesn't return null. - gtk+-2.0,gtk+-3.0: Mark "intersection" param of Widget.intersect() as out. - gtk+-4.0: Update to 3.90.0.- Update to version 0.36.0: + Bugs fixed: bgo#740303, bgo#758816, bgo#779968, bgo#780050.- Update to version 0.35.90: + Bug fixes and binding updates.- Update to version 0.35.7: + Bug fixes and binding updates. + Add libgrss binding. + Introduce [CCode (finish_instance = ...)] attribute. + Update manpages.- Update to version 0.35.6: + Bug fixes and binding updates.- Update to version 0.35.5: + Fix regression. - Changes from version 0.35.4: + Bug fixes and binding updates.- Update to version 0.35.3: + Bug fixes and binding updates. + Add gtk+-unix-print-{2,3,4}.0 bindings.- Update to version 0.35.2: + Bug fixes and binding updates.- Update to version 0.35.1: + Ignore --thread command-line option which is obsolete. + Fix type checking when using generics. + Use g_signal_emit where possible. + Introduce [FormatArg] attribute for parameters. + Use GTask API for async implementations with target-gLib >= 2.36. - Bump vala_version to 0.36, vala_libversion to 0_36 (following upstream) and vala_priority to 36 (following the vala packaging convention).- Fix descriptions so they actually describe subpackages. - Have the -devel package provide libvala-devel: this allows consumers to require libvala without version constraints. They will still have to follow the API changes though.- Update to version 0.34.4: + Bug fixes.- Update to version 0.34.3: + Bug fixes and binding updates.- Update to version 0.34.2: + Bug fixes and binding updates.- Update to version 0.34.1: + Add support for the \v escape character. + Bug fixes and binding updates.- Update to version 0.34.0: + Bug fixes and binding updates. - Update update alternatives due to moved location of vapigen.pc- Update to version 0.33.1: + Bug fixes and binding updates. - Bump vala_version to 0.34, vala_libversion to 0_34 (following upstream) and vala_priority to 34 (following the vala packaging convention).- Update to version 0.32.1: + Bug fixes and binding updates.- Update to version 0.32.0: + Bug fixes and binding updates.- Update to version 0.31.1: + Introduce [Version] attribute. + Require and target GLib >= 2.32. + Bug fixes and binding updates. - Bump vala_version to 0.32, vala_libversion to 0_32 (following upstream) and vala_priority to 32 (following the vala packaging convention).- Update to version 0.30.1: + Bug fixes and binding updates.- Update to version 0.30.0: + Binding updates. + Bugs fixed: bgo#752031. - Bump vala_priority to 30.- Update to version 0.29.3: + Add --shared-library option for GIR files. + Bug fixes and binding updates.- Update to version 0.29.2: + Bug fixes and binding updates.- Update to version 0.29.1: + Binding updates.- Update to version 0.28.1: + Bug fixes and binding updates.- Update to version 0.28.0: + Binding updates.- Update to version 0.27.2: + Bug fixes and binding updates.- Update to version 0.27.1: + Print compiler messages in color. + Add clutter-gdk-1.0 bindings. + Add clutter-gst-3.0 bindings. + Add clutter-x11-1.0 bindings. + Add rest-extras-0.7 bindings. + Bug fix and binding updates. - Bump vala_version to 0.28, vala_libversion to 0_28 and vala_priority to 28, following upstreams changes.- Update to version 0.26.2: + Bug fixes and binding updates.- Add attr to ghost entries in file list to fix build in SLE_11- Update to version 0.26.1: + Bug fixes and binding updates./sbin/ldconfig/sbin/ldconfigs390zl37 16678020070.54.8-150400.3.3.10.54.8-150400.3.3.1libvaladoc-0.54.so.0libvaladoc-0.54.so.0.0.0/usr/lib64/-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:26665/SUSE_SLE-15-SP4_Update/11262d4ee18292f3930789c4c870dcbb-vala.SUSE_SLE-15-SP4_Updatecpioxz5s390x-suse-linuxELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=68ef9302087e3c5731202f5e813740958e7d06a2, stripped PRRR RRRRR R R R]]KF5uutf-863cbdc408baad19fc9680994765e8411f75d25e08ec6048f661d34d334fa5770?7zXZ !t/h] cr$x#G{3yiƏm R" BA%µ ” lMgZQeИVO9U|. $F[Rjw8~ B`4S~F6Ѵs4SSʼn=@ zȝPKVPp[Y&0i6I=yGjlt"rui@Z- WXŐcm2^WkKKaEz9Ei-g%G̱ pWIk6\h \V9 Z߃fD]3=˽+%$s$Ǔ @$2K \t|yr|s=̀hm3Lo@m#Te-8ˤg;g8lBɶezCBW nqz38%=4$UbcSr^Ђ,PtIPqhpD+q]pes}7>t?]PV՜X#hV%"a doRQ7y}~[TC/n(v 4+J)[ Wi=fN֜PtdF^\*gb@a [4e54"*^@2?4X^%"q5  %FrN_bp9Aɘ*h7_JU> ՇsҷNhb t9PL0H:[oPTW e`Xj'Kdp[#?\Zɕh`@bg/Ͱ=*x}c;s'3)h@/LZ?0 R{X_8 :m7RgŽzm>!Ƭn]Ă达+%3 %݋>}5 *Ṗ_{x{j;0>xIkt@Qٺ%:&3YO?%Ԏr\\9lCK6mU^rO^UJc5ܤh}6>6 p4ɋLh)IT|7..|\5Iƭُ%`BƿtxizKMQLg6ochxG}<_8^.lX@F -T% v>s!OSΥurҁG5qxOX ̶Mh\N'sw:^v F?\#ST0>)܏;>HhK]A8_m`g*ʬ[|5aOd!]|oCDCA}pA듩K<%WfNcrk?W4D_E#ށ.Zj߂qIg 3z mGwN߄ՋaOֈ4Δ )- ߨMˎ =v_26#c V53Q^L < mW!-cq'NGR]t`([vz/!nۀFa=jݱ>ž x6|MV =X%f2j;k+KAz"K?k2(*E-{,Q#Cp7 &)e6IY;뛦1H R߭|/5O7hV=z`aY}  ޑ;b; B>.?7^nRn`a *oY_ڮhmb#uiiU^9w3Rn6o{E\} VnXj$Z&!. q!B^7JH ۻBNgl(i(uj8xQ ׸g~ f;.EiD!Hg(|8 5Z֫Z&!S3tFϱ-S,94(ˀ4]QߎZ=QM?zn6/OpA | X$wJ?~8w$. -@5⋭{AwEj"GFa#[q0&୔u'6\:U^uo |{Q>w [X VV!T*!q`^BAZp jjJ,T/E2ԅw63]@Y3+C얯hvh-L~RF]rXNHf Cjd25w#|Hƞ+ W*gYU9`/֤M%w+n4 y,=IWQP$& P(_f>bZkEl Nwc T7V Vd#CMNNg\rRY?同=j;O!IO`E+cMVX|Np,)fsfjJw/ '(}E&Juպ:dyHv4 Q$1ߋ FWy3;ZV0᷻KC ve袚*)cDk-ֲCPUx ?} |mR!aV'cCC.İqnp>0>tqA!(*sWV<)(gvR)}qH~Jcp)Yn#YuugN5SM5vWA^UfpNG1vMnqKbpS1C:kYRz@sGC=z[7-` aVl0*P`;f]ΙFnJ^SX994#tiK:,r@Dކas϶W̳~xXU0 ta 6[zgEӢJ =%H5f&e+QzIs{9przlV6~'1-S7 4wLOmۋ(b%q3Hصc=j@Pz֓>ob0A#'6 V::ثEG <~{\KmN@;5Ћ=Rlo/hos^XWJz7M*)B(r-jܬGؤ317K+ƵdL x"6Je]P)[hjqHzaAJroVJӲfUV ?3ZTb)ԟ%&:) 5M@eڋ?)>!j^c.|L4+^8$0Tѡp p5!g|[ǃ{!Us"MeŜ'4jȿjj+ƨ y_t>=a roU[֞$+v{ s ;tp+BhlIVJqJ?+0G?vooLK8x,VB,M.oDeaulP}{,mp)W ƭ ΞH@ȟޖ4%_xYJ *)oJS}}L=UUгv5&Z(޹d'y3 \\Kz+{u\U!ƫA!5,2 `$#C4UfZLenq}qnTÿR]Nsbr㪆<0C.oǬ!v)HU>|!oл[nYIVz:R\q?uTQ>xٞxM6NJ&ʺL1LZ\k Z NH0m-/]QzY3R׬2Y>\"f# /Œ٩qžwV>?Oah3oT䠜:ef`v5޶ ,4Q{N3dyF$X_ۭhz6kJq'uI$(u).#“dt  y38B-BB{>l[2na!CJőܩX?c/p#SYzi&Ȣ6 ZlXKՐC+a&=5m4R"'Nl2T Eײax ;uSʓ cDr6,xv0Tcm 1Ii6Lf˛\.=EҵtvIuxWYOE]U{c&H)>ng Қ:w`}G8MHs>mORxRw Eͩ)deLh7CE6\\o!qI %iS ^opje].^|S^:ZpHSLaxhw.3>;}fw.3%Tqӂ%bUӶ {m u"fY@>G._;LlĠB)faKAGYQiкyl#$ӊH _v( ^g1hw7?VT@nb <c7dfTs}xG*a߯ej %U|,)!oͭ4~y QK%}hLcWtWhm:=]ԍ+.)]Ol5nBR0 y#]O CxmA^Yǖ9E;"v;ߟA܁Ϲ'6!#NCxrn| _y}&P+a]ģ*ReXz|\+t6e '~Xy-il{t.bwQ`^~49CO8x7&|o.HY T15?[S p9AV&0% kAnњYFen>. x78BicwUJe.ž7BnCaͿp=ON=C5ULyWCQQU6EmCgE{aXv@mHڈyK)_Ɍ!_m [LҎtZ+tv0`ֹ?oqV ~ '5À!BΜx*6: 6+LQ %K$d 4?-lJ&%،Nt.{*E./x2+a7Ieй ʣHq/2)z}zg݇r(:嬂w~ wV#&)j)iӐO8@3uz{%zhS'@UJSh0O8w4Tmvr@L8wc(乞d|j“C%pv΢{` Wb,®bZ$Ǡd6Scs7jR'jUd zFX3iҔՉ'iI:പxVjڝPY!Pw [?4ʫM+)kD]\ݗ:犔 -5856IMѕU@dm0D"wMO!E_4Sr7%AӦ05YэYY~F_H eM yo5.Y?ˆAV/^u,.#4\-} 'fi @xMqo<|2Źv(x<\5BY @z+/S& p͇'7`a76K.|"KP9%Lrpm>~Aül$ԎT9QnHRM:-XdC!z4qfH&9׆+/RS:%ij-m֧qr /Ij*3zӕ՚Ohyv͈0&HrX%x3)|&_{'@%рWۂTxu_Wb;+{7&mn(HY&hJ4HKSp,",LI KcAeHXsQL^ҟR*c0wvܐ>j+ ʭ?ĭ(EU$0# 0w6HҬ@!`P@mz >F'Wo(FS0?[ owtȪQrEY N准2ךLW]>y$l)bN&{g堼}]͟8^e#ڢ>1fmHW%-RhK@ K$fs®'~<:'c]?e/Ӄ^܋"K]aگ|T{ɪOolU?¢?0MO3}s?nڹ 6V<ɂFSNmYCpjb.߾5B?$a6kոiQR R"%ur:.p?VU0i/ rwODq>'Qt 74&0y\P\hiQpy7Y,/¥.+wH^$13 >zbe%L4$yq G}1p8-SԢЊ~B |{쫑0M.@-C ^.GM*큒1j_J_L' pL PIG]+T~7ʼcGR׆Y٠ioq8/(B`L"^l{UCIAÎsI_ܐ/;ӕcr=i괪D@.XW:R Cn[As>+9&"71R»VğXUQ si8pc`ÄD|ppQ faB_H-oWAQ- Q;oN|:$CwMx&B ȟ$5g51SRCWUzZR,9#Ӄ˘;vR 7Ne.в3oOK>ۑ(Lǥ[\2MYOm8(c"F͌3'R&{-e1٨eHE"s OY z(6_<=xt@R6.˅%EP#*eaNZf ~-]\-&O㽑./x>DEZrcS~ ̳1N8at* m_KWnKS~9.jי:M=ݶygwʈ gMXjb xX%hC `2N @^$/O|-%>*+Qag5d U/Ecq,$"O0^6$WUk=ͅNW#a] ZH?lx6UґCNݤvaiƗE 5KYO5^;*Gi3/&rWݙFh!kFd o:%mR6PْY0qJ6'xNPοiV(8tТѩ@9NXM;x<ײVOꌊ"5B:3B4aFsM| HNQ"tI^2>{ۮV}M37;XDѼ= tvE\魩.gvHi ՋEnwjr{:nT 7N9rubZNT~jS9`6je#|)P)}e&V2i)h4;(W8OJs LeBۡ=y!VNFY~ix@Zo..0\ >Ө4Dy&ůYˁPg_T$<R`"Ygމظ#rAwKѻ,^y8 cZwPPD +y L]4Cd^O`y޽=~3VnV$S͚l|N^#U;ۄժe& J8V<@d |[ :Q⓽MR^ "Tye ,l,]fʜEM *esHqOP /$ # BS3w7ňfgo'wqεƈ*oM$.1"%_H۶+Y6ޓǚTrXcWb} >2FN*ي |fvti4Z1x2抟uX/w_ن[d<7wÔ gc7'įF2O"N!dʭS׈ vLn2@M\[ALɁ"^*'Cw!ڨ|^Э<>ciS$uvyH.rϥY1@'3 Q͂?_\zSg$r4l `ݚιPy-J@Blitޝ;P&߉yֱfnKNd˻7A bSݐ,\$ uCn 0m:<8ZW2@+o+K!~T5<ʅ<`q=4؃C$b'guṉy)=C=ո۳)kw(B^4$$r?8tߤN#,vV2[" ۠#U#^vuGl--XMA￐0-I47" 2,3lqK (% 9D=kT w4Bٲ8$Dq&?q {cvG `Y`DsY'ᶍ! +mdX z&P_fF@z `tj0s> N <*AA=ϣF~ +JSpŅ35,WlZ)S)jhaHM&Fc9mgc)4;gwp#^nжefQvӾ,e|.)2Tfn`~K1Y2QL.LXGq7?qom {tGK="GrK'"X ۜcOܠcE`_zzD^9Sw8K4xŌw.0+åBH%k!*oE|LḠw3pJqK#cqi[f| #˼ \{ҭ$VHenbT0ɝ,GoSbH^%d^썒E}#[3SJfam |/ Ν$P+[r] At5ۢNI,w+5Jsʱ2i$!$^VoOQoEl7M#/{EʛAt-=Pb>do_\zQdx5죽xȅ߀"_̼Mo,2c 0f;7!0bݰ*n"k&D*nSjܕfl_yC4J4jńLiQE)(o~7*фwZ{tYBYX.5)6Z"xXgܬg1Qr&9:q%! Y2?ooWs#Vu5}@nɄ ~a;z`D玢)NC23Rg\%.fHxDRɓ٧YT2ȤL+,GGpi7n >7?'uuƆIbNdaCx O\ 9N܅_FǶOqm%s?Azj"XxITE]OC> 帩 '_QwSnl⫡NۜCT) ĒNKdJl0[pLSj{lחL@Y//_-1Ơ"!0"'тwmSq$Fi3ؿ6 !(.txl"t,9d? <._5'4Q2koC'Wnp.hXЍ'h^Ր25r$<ëZH% 8%YTO1= 7kvmQH |c}"ˑܤhg>m`{9îv60iq%-qcͼ+·r1пBoBl?D֡~SgME-4 oo&ǡALuvCwv%Ǟi~Ph E8듖ggLC$n7ZtD[N/7IKE \j&n\Ǟ9[sw&"u1+H.}5vU1q%y-wyCnQڒM$3u>J,+:hsءC|=o%5]ۢ@9֫Aꫡ]6}SEH 4<@`r)4^!nыȺVEΨS*g&iKϰ]vTm3'I{z6(Z!+C#J jS }f˿!v,!θ{-soU:#A^-`{+A{K,B6JV f%,ee=2tkyԸϕ=? mw?'26Lf`B[L-4JU]%`%g,h$91:mi4To"b_}`'Z~uʂW}R}x )6?z\;paWMv"V(UԱUV}Kh%/s:VW .M*O3~PDއ綨YMa`NN-Ɩ-|vipǛ|1t"p;I8ƚր!b1V `r+[/iZcqfo4( Ze .־^?}Yv%W'z#'e!;7`v7p.& ߧ. ;vcD@)T^i($jV i״djhxɱT un;z!w+//[K69ZBly %ގթ[}'ׁ4C/ݎ;QVS~T]Xu!)~DёH2yuHH%d 8ض곘dЭ~p p i` 9ayzU7<w!Z4rnE|2׸}WMNg1 ZP0[=آEr}3یc*`0|F&&fqd4k3*lf/- ˌ-1nfDw08ZskdrԖp6]N1B$_bjILvWΊ qwS?Ïm Ig,=^5h 1\PKϴ!ZS S[<o8/c"0vK䵦嘷]Kh(٨he R{^Ƈc ɶ^{OU|Œg>v, >djR?:OW:BkH"BhHd׬40(lUlV}HNM3PQ[8- T'2*Ф~T/&d- ku5I&#E˔i JN,.Ѱb2Q>TN/ pGb-tϢSS7YIYF`AW`^Y3.rjd*U#)TIT,9ϧiܑج(XRtT|\)MfГ=4Jlv+qʷh9}*s#i?곝V6Շ>Ș =Ȳuiwb )Bj9lg^e(nˮg|S_"f_ 1!6*Q9BGbIlɬn^ꀕfxN $5NK/dqA5qmaZ4XB":-Xf|>^ X1?n+tj+Ptzڋv?>:3%u HRc5KѪB.iB7_f zr}k|3>D__Vm׈S&(h mZy!>1yG]"l "j!IPzVGZi|mbD+y":>[ Qce״\K?Rpvmb.MN؟7[:jnTJ4wrچYPT{|n5%fFY24eWlX IStʫ kҶ:{_&uإ)] Ǻ-%D"qdjy{q ;F#wreV=.VGd!1X GL-"b|~B íp~! w$ѥ|Ob%dNۄyf0?He8&>=KʳZ?#P{vkM45"гd>( BSyfÂaU<0U 8sW˓XI@LYg?'չGS?\ [b\\_34}820epšπfM(t?їZ4}|V(56}ji \a:KgL$\@fh\B4A]B )[\McKdWgD"aWnp{B.+PRލ"fjb/E< z|et76u)z!y^vun9XM4ar*~*8QB M4ѡUR]#k3u &ϐZ_ s ,28HC#Ya6a Z [QUaa.~͹YJS/}kLyݳC鞨`=֭(׷狯d8K ]inQFƌ7uRepk*}p@ݳa5ɾ ][}bUg?I]2L_-TM h*rlO[f/ʵ:W?m͟i:/O`Ϟ/RE8m,!4\рP96P_ܟ95#;WtȈLUC(0@{(⮤3S]xhE:dw@&mސ:pޕ+Jt“=(Co>)KMz[ }$?_HN[\pK>*h˓elcW)5=Gb|[jAt󃹰u Bګ:ΰŒ6弘{>*a|Ԝ8f8da)eI@<֧Gڋ)"u>nfpyE}gTSX;q 9FӪ;M Vqe[KŝmDN hgpu?*Zgi$YU1%)r{RiU_ϋ$Fۏ f5)"~<˪6=X&}[,16r[ CޙOqj_yP3d3gGZRp1اiHx3^"旭ϳqœ03I7}WͨIVapĈ+: U2JR-b28>;ݤ+׷F]@4.rmn _hLL%IB<" `jyb>6$om卖^o's*P}hի _٤>*٠KX;*: q,$ -p$םXE#@)VB?;Yl2)7&XJW񽾿sz ˘.7]-[ѐ-FU0 JD,|3U+^Έojp35&KKI-Q4S7&` Q;/< SƷyLU@o~gZo s͠e˾sg`bL:q5.o)T=Gfbh[cCBENW&ay0Oh QC|1GB "|o< LZpB}8<gIBg  *7u]ZcO ¼e02OG Tx°> Dm r~GˣMz]K޶k#y_s"&||"p/qpOi47;_m#3S/\qP:YҕVGeuƲY 7{Ch7Ē>#l-lyifm;a lF]ǩnYٹL4in*~+Wd42g\B%ha▂ȹ6-HDݖs?2qO&GJIZ2eIG8(A|ePDAH;t*.0G%U])|Q4!ߤ*HsbCNs..Pqq{,0}W F[ٕ3ϔ}?f^dl@E1I\BS+UDI pr#ݔyǐG>K0vϦKn,+"^G:Gl{(G vs^L_Q* 7{FbͧKұiy{(c MzJ{-Lǂq\PI@w$L{3~M $n>>zhgw= 9.'9}渦E xG ۏAD45(v]~&ECm[كOy]ɔ_ >ж=`m«3:;&[J C~oS^l?F)kͨї)ϛ)Y4mD>2 g-*B_ gS8}gqS! / 2/}ʎ%{[4k[?6+x_O__ >'α2;j<"`<3TcB{|0biy2cF-ǃi˟ 7ќAw21},2});~  M\'9#lFyS~EL4je5VACOǩ7BύNn2mljN#lL;hK]s \1̇"(a5Qov1ԋ{QV" UYЄ;(B9XFL"ĎN&ؽRڴ 1AoC/ -zT=V )%??) TA-VA۳4?L`mqEgbq+De6(T* `Im\p@n;s6AY*+K U^ֻQH%1Vض9YpRg*ny^a]3~ g[TuXS7B54͓ Tp>J41n\\⭷Mנ4jko"%^fI"ľ cBI/+$& N !¯L%sۺ(3L\&Tv,v6ddf8Jˠy20B~s9{7^ <"\ꨝD@ppGnjK٫3Q_u{NrHsu{_p qJ?G0{Ƃ^AxAcbJjSW3pF4PlBbCCx'4-V}jfaF~4.lhzfKpK\I|8-)}jjeb+K9#,nE`qIWpIooμ-ƐCaYCsݙɳ\m67#Ysur:W?N=0”Au KDjF]+÷}ҞpE} G*0Gz1ٳtxmvA%QqG !~z|6]8|S:))[Iݭͣilv#,3۟fCmJrOPR; NV?OUwU""$-'sK g7n5prG&Ʌ91$S>-/ 㑳m@!)).s-!Z9y5lladEj_^mlgnBJV &G\zl^6~" Yn> =~)%St=A#a'(VxI^s@xY/Gu#A䊦N9τbO;ĖNM:{#G^gI$`z[\x(\`if 1 *pqBiHhX{5QԺ<5#A}Jo?뇁PNGQP:y*J7Bᴉ[0 }BuOt xEO%)@Z|б|7\aa~T.Baj<>+Nb/ +M+ CEQ6,i, S /~H8' Dl9mYXB#ǥQAN{3K`HSƥ_*"0Q>/ *= kS1]wD{_sc̣Ϸ6(ҧhM,,&:A𒤢XTԜ#ճRHmՀ1 g1粇ě5i̫Z&S hIޤdrh h\bxILscu-;zN쾗Z- !hO"eQ+uh$Dߑ=}혃^Ŋ^(E]"?Ȣh"9̨SWFn)\2pN=hv.( MNB?h->=8#Sz̬ bmJ ]IQPj[OzBL56 򀞰Xc)M̠h6Ua Wud<l|D! OV8'/֨@G+߉lޗ1tע+"a37Jꕽ_@>JPɋf" sd>iGX>RlyiBa iQcmh{ge8N~dTOk{/Fc*1[ОMOn;]\1ʰ)Oxr7!)o7V6cH)$. DO^I/{]}W2ᅓK"gD-pt$z=KxېME_ VϽĸhOAG5KF\.͕ PZEyun$pn!YEpG=UgcF%:ܐx^qr cٗ5{Nыd|CMay(J,ezv૝'_uՄ_)6v:sҮ MS+8eZF¡.dJWh '+ڦOD5$WxY;(9K?_c }W5.?L(2w]0(9E7QSSC6R kmJ,&(+<@O+l/՗=^v›uҹI%άM*)0lv V:CcJjc)HP%;>A"':|h>`p4Kܧ޺<'5*wLAi*U|6GW=m-Mcy8\^c7CVK.<2{<@5:Nj} y@ۡ@!rzֱ@BAQqÅppر՝691n>_ ?UMho\xA hIWza4V;^~㮤 0GZ+DhK{ ʇo`nQ:\9(Fv%*D꿁S>%Y3cj'rzA16ҥ(4NfXgxH_tn@$Ք9MBd{ mf0~[-lvЭ<%u|hj3n,^߸2hDR/4hÛoR/4xQ@ E{cB][+@`nۈ8U6W}NŸQClױu;uP; vYyZU9 C?NMfNJ{a) ܲ\%Ոz<ݴ"YԥmgMyg&j)aQס+5e.N, 0x7Nr̹SHT"1Xrv-թ+5 V:7g*ǐmK2N |ù[{t( )u2]⳻wP+/6~z~ 5GH(a#.s9ln<<7T )!j@gwC;s^M"dIV ,܂p6Pt;&hC٭ 2G’'I{0_k(*CAahVSh1+!?:$pɪMg&Ѯ_.tG6y:^4PՋ9fQ^vWɐQ Xtdĺxl=S7}\]0XaMhm0d\SebmKe2Z_.a~Ui͸Sk:.{赊Ou|6hm~޲$VG4R&qK/Ugl=h3)6udʙn?c$|dyk7Z\nU/X"ztIw pUꄕ*w~gҀW;SgQ*,d^WfpGbt$r`)$^[ro,_+֞N'|TEy6Kk\W/CQ/gLKCJ5&_v:~ [F;~N$ u0>S;ޤUwd9慓)C埕-g8$~Srn;8ZX웮 kOmCܢXSVjߡ B:4&Ka&^mFTB'4"O{ 9v9.+>bOuRm$5R$Ian hHep>E,M᩼շ7\1Sj#=Ʒ[V[*_,r]Nha6o1.]{ݚh%>p_s,X.Y|a*{9[w}PM$|h?( }OMf;~O'$d;_Oh"0n'.;<@I}:1X1USln0^u>s *Ҧ;,Pwp) ^#Db#Z2#tnD!#y/{0()6DLO+ƗSW)ki vEƽ6Ek>M֛ L&sgy m(//& 9xb[r|U-$`daĴ6\pr`Tu;iEˇa~ȳeZ&ޥJGsg‰0Mey `=*`dvܐeȎAdv@ ,v Ψ;L3ш<2K\`e(NY-L-4' #C{;s)+r ?+44WEBc9"4a^_*Dz֫fH5yfyJa1=dp3)ƶbA2ueנ-Hgf!|h95ePO rq-8*QNGϤw'ߥI^:,rAQpx:BVyeB;?ʱ*QpVGmoSeRL&L_ó)c(m*gQpޖ3j+{WSߥs?ᙁ^ZM6 40\OB]#q;Ocr֣+wYW{ αē[)zڠ_rfUBs{\,8{F`{t0f^_=HYλYQ3&ƙ8MzZxzr2Rr`ސޙ?DctWlBT?p}nl.uoR/WJXˑ3 ,Ǚ DL`*J@W MTޝwjD}2vK@#>۪x >gmUI_͆W~!{lѡ2;G/&ӵƑzB)S%OҾ7NSXNſWjA$z^Sl"1v}•!Sd}GtNQ\A O)~ҊvN^᜜6f@SIL\6\ޭf7w LBeA$ dd^@z:02 AQ4_*{J T:=&SX> ^p)B$1+3%!_Ӯ0+?=xx慥>,/Th͙3ɸR&3% (O٫j -PF=o}>T}mO`//ZTJ o`x# {ud;>@D#m_N6xQO;3)$`;VQ#Yx'1(E% v >L+*X9)8aC3g *`S}W & C`=qzYib81LjGtU'WZk\&J71js/hv8P(&.jCI%هl~# \cWڏOވ`O ~>;D[@h,0GZFjdykqp{9m= tնPW r_nWQ{Fo5RGXSR__əȽ Dd#:Y?"4f1, `P3DSkr.H Ձ)et tv'Ģ5 Ê):ZH Io݄sXY}%Uu1 cEפ4&A8;`:ef #^Ud@0㣯T8)ڹi=hJi=XuZXDٕner_q=O^\&"Qpc:%@ݿ=Qҗn =־>2V9*j C.9QP/I&jI|RE.Y8!Ϳ: 1^}Crhu:BTW9IQ򳲹ÿi3>Ns-iiAUCC‡} ) ̦}M,Ef+9 laF<8D*SJ$i_DCu$!>Z,Pҳ`JΤCq! oC+axǀ\ϴ$x%KC4C^1\W}죸qc>Լ?;0w9]fd^1^\ c ; i"p$Ѳkoc"AM1[~Q3@,R*J/s_/Cnk _8WBMS0 ۰Um-j=V<| .i3jq'F\խY*kRӨ^#.i/?eF,zF(ڱr2B^Sʁ=!2]Mk6wtmJI.2L&Om xC~M99,#io$ ٘h rfq¡["IA<ĉ$"ez{"fLVGw:!x+kJI̓&cߟ i!MJ=qD"(\`i% -}8| {'Қx" :qQ؅ ,_?o@@ rB+gD@`jԂ0ZM'稙˴7ߡ.2@[d2ȧjoEu"3 ol#׬uTqi1Ӯv(0 \_Zo&3?Ga_'.#']bm%}?U'.:(-TrC(Kh*_ö"c<٣W<1$I9_?jk쓑߈1N$ܻ!nXC ICB KAE: S[$Vxz d Fy O8쭽`BmOk/oX\\$ PϾfqNJv'O1؈6KZ>*aq79 XVM>g I)Zs(c{OA 5|I>خ&n1Hw8K%,{tktDZrחKSЊ!l_9tLxt,6ԣĦZH0|~AS&(Adt띻bb;}̀s .i?hd #܏oͶ<)ڮ<Wg;3{2>nkGՙ`g6 HQd5RiT4zJn7C7x~۞bU$D$5<ޠP4t51WMfVON]gNx T9GQ7_>p8NdibOnt`8f\/6nۊgp_ueтaJd2YS I 쑉 Ejs4o% XsJϘBDiu6/$ʼnqŧ4oE-˞*@`Hk+^+YZ"z6 uXC4# 6|.źY;_e 1@7b'YIj>Rt:5SW>eG2.Q2̲iq3"qerCIdjETе'<ł8H ۔S D}:Twd`z|^GdaLϪ 85'/6B^t|>1O G+=^LI5i {Mjx;K"c*i%P^0/tъ[9<=0Bxp"E=ÅgLx]Sh(HU1dߎN T1tdhgx(Oa_lXĔl5{`PE^kGC>0 9UwGM4 T#~mRV!c.QTx2b-%} ZޣT6wEG: +rܹ'U!p5S3I4jp ZSĒX/ )$E P2տ(=M2ptީJjY\n E(y,/<"&PmK*h͞k‚i=!_g,-3?h%ZB%cqM錘9*1nɅb߳c>GZO0qyNo{HA|JSÕW+`} ?Xwjcǹ3nq_ ih=RU >vteٝ _.6kߎp=ٰ+7-tO1释=#R-|nCd>O,{l,f~baѰ[|},bMi W3| Яr_ `_\DCXZ]ęa"ڀ%u6i^ܖ:oL6.+Jvzg)`\# $[g8ނ |vr4P:uPD^{%5LMdQA&-]hFG^ÃU^ n8 2dT:҈a8ȢdsҶ]B)9q"jLn֐Efho>JOOja|f(#Ht&2=P(o(ه`.Ԋ?{`2 Du}1 w) ݺBqd֫Tr\ y'}:ԜqN]ء9d< U+BLI麭ڜthJ-"Cls_t&QepDѮ r>N?ϼ=Qp:Zɽ5S 2i*>?{״Uymsb4U`j49ҁ L1Y'4ЀYO&Łjurp&p|oЋ8/s c A3N Z%Wl~q2?sMuH%^qSʙaFcN>l(t.TOVUӔЩzͭi*/xP(.#ua![_gkNzKn vFC4>?m *Dž#(ܫZںU9]_'EtNi [sQȁDOV'5+E?65fKg%AIp d޺7?M\͐:KE8:30QC卽(m N{f b 1F[xe{GocYofـ\%`qnώPŒF.qa^Uv9I#F@OJA7ߑ,zAc4.sWCWIP0{ϑf<X]rX@}!9ucvŀ,BkprKx^6r㲵En񞛯8?'vG"cd[5y>?Gp~813_;V߁zEvKQP=Xh ځq`vM%(b0TYBoLFCP0|Pьx.sMx:؁{+ ZZ;@7jF TyP˅uĵd]BF5Q\i{h6phl|>䔅ۅԗP;Rd\u1Tϐv6z )BЫ(?S"i %]4搨ȠÛe9v)KKӑDQAAd'Ǻ>7cka_0M7ۿ2&G!kV5xpYp`IB@Af~{ Frj&lke޲rDb!u>8`b5EjOefrG9U(xBI>x;v'm+Imҝ[~z#\-TvDqlVٜTA!D@l7_<)ģKKewJ$4G@˰ћ4Ǹt6:yr H.Er:H AvC4]Jev_$Y:4 =>g91O8*d?T]r [X^ I$ $^GLR}O*Cz %[ՈiZ]/B k±a1d[; :q|tFKgmiEh$/rߒ/ϣS~DuS&mvRF vOP}o\AB$0~N+'Z-6rP~jDI>̔ HpwFjtŖV&;(e"VT^]^.WvOahF5W,"iuF6 :eܦͼNg['yT+Y*(O+G6+ywϕB{ S%EnE 0?`AyqZXrh ;63wʸE:.!x)%3 ^{ ]7d?x.e!@zp {*Qk*#eJ0Z9.)op\7ڠupc$T#MSpr~gYuJ9J~!!]f_-ȟBqj,cC#ղ~n1Ÿ(}fLuLS,iUׁXF\\^" !L"1iڠr޹tl ha_S" Վubp=pKdduۦ(*:@$6| ? u7)p$TVSIƒJJ2ՈZV6(_ETx*m yYCQs!q!) ѣ㽁SCb0ɺv~cJ5hS_Hq^WZ)v7Cyi_wт,EȺt$\^G/1 3i}) })jT< <5aXX1{Z(vH sސ]j}Fvc:)3zNq5:ZV54 T8lW3r{ԾJ\^.4|޶Ph-yzeNpf'a3m.K!ّX>OAM Cj6&k03ߥw,ԔK8R!YHlJ.90g@:cBtӞdUL)Abf>?5ׁ9?Mfciҹx3,bAZzN^VLZ*{X3pJ}2;!&ĵ?=Ebr)k0AUaV]s5]zj>/?ǞÍ7ؔTI;M@s'쁧*rF~m(Z;jIq*C*Y[[tKgp;CV|iW-]Ċ(EF>3Q^,Vm)ٮvT ?Ωl A2|%G :|i۾lB6ţLaV^#iI@؄no8u%-gZܻM/Dk1 Wa2hl?T{);¡ûΰ"C\~ x4J@9 x"kzEV!Ά{HޛHB-*{OIݗa+<%%pjbziҔRT/+JGa z"t'z@VQγ`R]\ G\[W4; D;:}U|{=ZQ۩hU:*Guf19.rk4i+:*06G7ЕA4h;Y,26iV$T $ {voq¤-usOr$M?rXR|XtƕtX0P55'ia@1a)IU%Q+zFh $ | 7fz\oHeKg+`` ^VdDc&(`07^ B?OaKYf- =NBjiB` ?}.sp2mt&N2MD\\$@=27GQEnǏ7yA5ZO "[G2f gd|g(|wñ"7H RjpPګCXkN<ɘH.Cv˄u;lB*ڊ0#乙Q?D2Qlpv1˒a(mؼKM ]N]8'fYÚaL` 2<>A6ڔܖ(NT_Ka4)WV{ϕA#VCrGVkՆv:ƌd< ( yTfG(2lTPm`ڝZ7֘[àuRb(i=h2L)SKb6F9@ );M |> jK(,i T_x]F8 *wN˾#|/As@h w5*y0`Zx xv,:Nd3t?88Nv*l53v1l[8*aCwE!%=γ-5Zc+lZ ! f/2Yn~ߔ '7iE.;X#/2됌KHuV_%1y`PdU)*{ya]*F'(2:X^?sժsޙsHgS;--9.|j6J<!XHj-[2mes0t?Fo6Q5pkb!r¼ wÖ9W(Gӻy5\s.^X !١_t/7f z}!WC%b'I(ːd_Ȳ^A˞7rm[Wr8[l7ٌvyH~y~f TR% ,:#a{Lf|{[p7n5%\,x.ք<сáhk 0]Y1Aj?\UK:BkC˕fW=`ec9 [!k6g*/!lYbi;Y Ɉ皿{}⢭Lߡ\G'T9j x4jlNKgC3Q(7_n\K^97 1S2t'Ҳ ${1$  Q^h9o#Y=PjCvH` r{NQmUh !xuyZ@Էdyg~]f4jC[y]qw6;l=7 Y+_i$b61i\)n\"T{w_j>ьE1=zQ@‘Yq~0Z־LOh>+(_Lu* k!Ro?BA(V'{]tL!s&*GfhM ʗnp b c[6Q'SxSA5l7ͱy_KW&?BҎأ]{snIpgcehd[PQΔ 0Zz-O hiϰ.p 8pϽ-aR:!Մ) Xu,um lKIi?D ̍rbQ{9TG٭%)!ZmdRqdȔ;>M-GUv_?cbdY LFug`ʄE C"o+^̨mۨiU"0Cc ,7 3cx+QN"Xs௣ƨ8%s5][_Ҍ.0QikHԇsWVʹD$kg Rf]8i .K~!r=Qk~;ֻ8TD[÷B]`plþ:Rug O0h6LT#)hƶI0w2$:8`Yx[h,ð;1v+LgΘٜn610b^T#UizoeSDz 0XhƜ1@0xZZ6j yQLJGhk&jM|3N >Q ^ƸwǺ{y.MӴq}7K=f$yWdxS1 uWg8 eEL' RwwrۻVKl/@Mϝދeq]S&JńA[M埿9FH,U+ Ws & ZP]zKN(]nM,ǬTYSVX9ԲC = 4]TMv-`uLDXK赜xd-sVJ*7M#-3 B"H>pA"ȮY8C<۹&Pk _R,fL['OUӧy^)nz+A*Jgر%ڊ4aSB$4[:K?éդH, tÐC~M"|;fS8R&ނrlQ[lt/oe;OLCJ2ML :*7X{1.̠q2GIxHw S՝ û65^r>5mB>؜J*G {4PZ$"4E'P2M&JmG4o;< ه0l Q?U?HU պYU{&><.bZ`M動CO7}Wzq%NyzRZ RPB{d=3ra1ڮ%#"w>8sz:H=<BzY8iE$L0N&H5Ê +͆|zSoo^@Nێ`\SXz…>ǧXdQjx]/a)>:hdޛEkeKNh[d)fC`Hvw?<ݦO}KFr]k"0[C,-k`!#6-4V8 5o"!)2nvd3XLj|!D[G فj k~<{۩"gNOHB}] wƙQqy͕BشZ-Ŧ6O̍XhStzR[at[q~M,^V`}Lۏh349<q|7 b\2'KKW\Z=|S]9 ;dV֩`VgȍL4:,CI 4@`ŘxQ+ѷ!ZD@s1Q:p%"'gdž䪝hL TJ`/d6HɉԹ0گÕ.ΝWΟ`$W͂z*zn&+ 0\+j󞴅jcAs3߭\+KYTo񵿻!NҎޑ<})2s-fF5J崍QɴRaAIy:E/!P]M~o' ͉*: G{/Oxɧ 5 'N>ǤT]/@Ҷu7[#OO\ѤO"n)6@3ǴX3^|@pmo}e-(gEO"Y9Ӛ$>@IAPų|OM=㛖 rEc hB?/aJŚ+sp$|zb5J^eC29=`o'3D@ǫ1w3qoIxkt[[䩧ymK`i |g,èqz7*bfj7mf "b'"42sb%JߟUx.Xg<ٝۊjr۸8D3H A?o }mz1 EAf$ UYwG[M8~M(q\#9ӠH8) 1cU#=+ETfAnH܆ԍ}g(iD89y Co@bHͺ5~Wi4D#PڽSN$F+ ^Waz HGjg@w; ͲF~Ӎ; p_T:@vpSEf➺QR5Qk-,Z2؊ք5zMP~ޒوB] Mi3yzd4A!2T}}(KO"|ɿD3uSy2#-Z05yFC=*>+_tf]_D]aD2K/1d[k 8BQh>>tw92(w1y1}\nϪ|SUzleT{ųP *| >1O$%zzޜsJsGy8zDPo/MD^j`[<, kMdmB^& `rf5Lwr!$bb(T/Oi]T. ՌUL Gy ķTt,>t`+Kv؂ PjVBUO|hO |]UbYtѷ +^oH Qf_=گhg*rQs( O;7*Ŋ6L {ThD<:vu45cL?DD/1yDy$am8T+&$ԳHJÏrˇUxؓJ){Mefz?q43D t>g\6 8B}j!TsMIxKQ -7fc\ف}]pg[I@IAF{YS0%Q(bvPՠ:5gbeNwgNBQҔU,P3beAfC ~zU#wޮ*S\ Di䙒~[+NO>{#*vHeؿݏ/l'Sd-[mZOnTg*`/?_ߟ?^6cid[a*2Gaf:1FZgӁm!++A#/!ØQ--fči9h.%% 6'Pq|nTVl̈́s ׬ j2x0}mܹqD&pRAi_œ7C >%+O⴨D6{y$D(Y7E= }F.B3*7 G{ 9yGH7FkLTk+ڂoF(p{3mӡչt2#ypե NF# 0ٝ<F6<MZ'y5QX'XGAQ@ԭ,;ťg 5Sa]P|Ö6DM`Qe] Z0P+{F6'uPmL]؈ ?oSOJ~ YuQ4Cdx0ol/\gkb(BȸQsD6Lwb Iŷ |To`ExDpnTاz"x* ޑ$"Zjk7!TYsQ?ljm#0H[Oجv&o \hA\OрehvX])<^` 4*q^@Z.Ӑ+WaLpTq ) ÂRY4_=?,ZIz9Ep-:lQ"|`'>o3 ;S/ H гJ+X1x=-C_ `kkf4%7JFd$|:3 :Az$n.2-vU5|ÖϘݬa1ykds+ 務@UrdqhXO42eUcԃjCg URj<JCHF"·|xςW"K^m.2?{Ae?A|"Tڃ#21 ce+ /n1$bVs̟YbSKhFW#R[VLK Ge66n5GP$(wr}0#w4yuBzǚ/T&/e1P*e6f7%r~.FeMEpRv3WKeQo["}ZR er)ӟ5Sšp{2>+࿺f> ,{D,w5η9W0:|bv]V},LTd`6iL^da*8FgH8I|7R[fo[G:Um7~Kta`gmwM[a>'ۊt*őR_bL)gQGktFq1ʭN3 'svKG;99/Ҵ܊`) Oꟓ咙[Μڿy}W2_n'ao0)af[w 3,kC?D*#ȁӄ#_%[z֐5\6*tc*blu{ڝC 8i\ChF6@򏅆WSXGX$-Q2j1R Kk:9]8p*U髂Cysr8Ɩ 3C N_鳭AQ00|Cv< :8kzv`&ܻz;cC7kdx\CS=WǰSX[[ZXP}ڠeA|_ y Ke=f7#)y΂Qd {!ō:w=*v^hCU\?l0= ܥ)܅+WeC\6nu5XՂ۴xcbkMk_Nq"93Aq#~z. MWzp i]F@ЪxG7-43M{JdK~n~Q8LUXxiM'zKU lU^Fh֐Dj3l40?4e*iCj"Wzrz C效;Y{sJa5MicHCm }|7{övu ,|6Agw3ӝ&ijimlv# ֿMo,  xm)m2qqfD(gНԭq`HE=]+1+ .&>o9ATA4HǽC8V:V@G JFl i.[R{12N/(G;CX K2C|N; !w .91.^pJP HsP*CIx'[!|/SVq{O{$r, j1vflG﫟/.%.r Cq携_3T4fqu>Sv H_ԟ#8g̀Z.q,\SE{ pj| H(PsSdz75P`m[}){~oEƸZH72%k+l' VmOƜ %_\RH'[:!b=+~dr~wh\_"|善@}e#~WZI.\& 3]ӕ%Oz8po"-PG<>S@U ܌x}:/p祓jsR}ui3k).\I9]i@L7jd94>"Ј)Ĵ8忲wa71z2n1>4گT;f, ?w,rm{,HLNϞ!!P5Eh+k#<0ua4)BjAρ`b4(a-lQÅu3H̋sÏ77FPHɮϞ2ImQvUպz8+PkП7{#g">S9'çe_ lhFHJЎ[L+^5]M&%t+ ]%X5lm+Pۧ$#2[ZDZl@£~s`IOĎ|ndMCs+IOB 3&leBUOv PIn,0ð1!F4\IMdMXwJd Pkd[mϓ}S KetO].;֩E/dz|=EW㣗`5[v8n+hlf]x:Y(DB}LBJLq}^D~@GVS!W&E3ќ/) BzkЦ"{S:܇y,x?QFPrQEޤ}H4s2Mr\oF܄+yyej9ضo3wSmIrUz\SZwbNp8Mߎv1o:AC} ੔ /2!T.<R `DdfXu[k8 h2Q̐q^*eqh'z HS& a&i|Z*'"07!1ܧe8/h2{\/pOڀm6?P5 z)ឈxLt`C Y>[/)W.@N- y+8N`"Y t֋5;u{?v;#[^lLWpl0^^1>-R}1f TeM]|fMh1?r@U8[ ij|T"*_vY/-`k <>k:]>2˟' C mbbоQ}@-?fJݕH'L{mmKUxD{AyrX}5_EЕۿg9YiC3&yxrb7Cd]HOYI+Kyc3|_]lv߉+="Xe(`v+ٻ d7V]^ɥKNLh"ԴdJg'ӍLM& 70Pte̦4z ^,ovQb%kv~C䂀^zeA.W (zc>kh(N' #j޿NIP*/x)ugP ģ܃6M#'[ԍ`AQ/VsZ QK.+U=atvKm'+{qjJؑo~}Zu;)!g(ufx 뚑inji2^[O,FL 5.v $atܣ+rڹUr?ǡY j8on4ݫ5^&Ʊf;yL3Gr U?xjкXI&|< ' ):+vp+K#qj&̒{Y|j\J?DvaF[=|͔+K&h@ØHjt֋O bahxGjkEsVga9I2?+6I| ig$Œx/P&cs06ջ- P!AñNMriT6`9jeu&zȻ4@‘F`u$2ƽҜ5K Ϟ6T-nVۏmpT^80ބrVe#]䶾O,m"|-މv R{fi[xYvM2MZK'5 E`XD=n;=-F ȏ:-dj@ :&1= j;n~8wDPrkHqjȓ9B \ՍOC0qR7Yn bղ va6C=6%6ֿ.W\,qz['Ɉ3`jf4iyS4;"̘,ΰXh#c w_"|1$*ތY>QZ G9\a~.R~̗0NmUCpCI7, U)p'ۊJVcG1Y>r:Z/q;L8Z˶f/İOxc'3H)Q-RTLPƾPgt=SM,U>pE3l'A0f569m;Obrn%=fᣏa!sZV VV )^^+Tiȼ7X[>QV 0 dK +j "˯LBrŠX%QpMR]_t?j,/W !Ѡ 7aˊ`zvZ+&od?] 1 Jj\s-G9Ǡy$y1i ?QP^.[v`~yZ4H3=1  Wb/V',q#a.nRpϊm{7o g(ZǯR!~fc1~xbќ06ۭ矇 ,+ˌr<0[m|6NwgnTOK0i_U.ܚ!1U>.AG:Zn0ܝ0j_YY.?mzu^Oxj%ꓔpmf$"mg9f驢oT5?]0f63jM\J5z6q16} QB#BDeyW6zqk4iJHyl=řRf>ପ_Ck6U;(K%v556XUhxH$=gV?OqtÙ&^{qW#WGqa*' b)JGJVRQ-<1b'mzN1~ΉѼؖvk S^4GSirT ]PjVZ3PgVP~u2p;u171q&ܱ[9fSz r&*MV+ 'Z fMqT0<Z+^Xc4g`9BPvfz_\xhM-(%Yq78;QN"Tؿ6\$s>rWhVa2dlLL#'kMW֕;V g Ʒnq^sI+Sr|%JL}3d͗IJ˿jGi&\FS\s6X2O)Iтm_$XT/a4= :`Aͫv<ԍj>آ)3ШMt0pe:x<8O ˥f΃O;]?BкZmz {s%&1Q26g򋎮m, m2"Ԃ!ٿ#_YȘ`Дֺ)rXx^9u]R_kvˈ)ĭ0;S^41OJW 2Z'ԫ^g H afKg0ۯG Ҭp'#F%}]TO~[٩oh:ɢxnqA?9;EAS@+ -YЮ`;I&W`9~61S=inX{YydPe{1F=M,߉cƖ'>X d gN89Z?&6ɑ5!㗭=8EwuN FZQiv.d8Ozc6!Q Nth;CS2-n5EB*[`uЙ.I?E1V5ŨCt0ڜ٪ ZbCp";i dUvw*x=ShO==!m_<d{[JuUPaSh}EP(D=6 tGA v68!э, mU$L9]|MQ?/&#QAR%H+_垠SGVU% 944[Zwx/B%47WT_oQ6 ku _F3a_5ze ~$4kVVx8R<*r/mCpxy̕F+IRRQ2!v)6EDLHĿN^!%XD :~;\݉if9Ҡ-K6PIUm~"l\GZ2p<+ iϤ)#Rt9Tⱬdf%0j <}Y,hwf4UGt: .4[p-a.fN@C85tVd`h  ۮ%",xU59ﻙ,$͑cB+ӿP]-Lfjѳ:l5m 1E%?Ke%@k1z4kWCb]>͊_a ^$43HQFOWMy 3敵ngJA("CQtMJAWз;f&τPa5RUnN8Bbe1/} .~ =>Bh*㕔rEih)Lñ_n ,H4pI\1xYFd[ZZo$LC%47Q8>>Oׄ}^xx1|fQRs:PŤ}HEB'nOP]YuTDNuc?׼@%nymޠwl[TcspoYϠoȽden2[&,ʆ^P3j?!fMŘ-:Yy}{ծ%s߯9g#x9Ǎ[@"#ʶwCs HyV3HJƩ " ' M# *`)Pg&! ,v½&zj78`E; <>0 £W.3v2h#dBqzskh`?$! BDT١`|8Do\r-x d]]ІIȏb)cI-FDK rV+^?\ Q&3'4%E"ac"wj*z,GMr^||$| θcoHnLZ\^]7QQ2 IC_nfi}AB8)@-Qj['bm/̇*+F=yU+\138W cS얔RFHo}胾7^ 6Ǡ$V\O4A @s%BW>M \%՜aGwBg'C?P yJ}b35LжB+/'+Ƙq´ 6y%+Q'/)|n& ^":f,q")JXG&ɥ}3:Xk}Txnߵ-.[G"3sFU`Zte*n>e]jctb?LN#[.Z~0&-*GUf2"+ڎ~̀Oyz|Â䋫VӹD(aIdTMT;l`|htyS'F4]vPdTp58;M+OE@kOk*b|6RE-ܗEz.R%`sݛ ҉>YVUecsC6ZVџ$*`JP[GjGV!Sw"j}qؒ911zH+IQk8ܱ_$ )T'$,`_rpfq-ul񅀆;AAOI[AP;hpwRF?J>Q:C2nOFyUf>h詺i,ȡ+SpqmQ\$ϺqWk M][in?E1ld(.2'}Y)7~7zje_[¾ꐗaGFR 63o>`$x?=޴#[ib/ɩ)# Yw KB4J\ 'l$ ===몰ˈvN kq$vbDcbE Έ5tlߕYD ԣ9Am~84eN/rO~7g{u`VNo䧰з z쉫Ȇӽ:|j8hWn"`{g IHcrX+O۫"7FW4ÞrC1 ОR8-i!oGic{0kdE%-a ҏ%|)ݭDz뱂fE)@͙@+Y!yb7 'KY[R/ػ8b4Xv%v6[C Z"5 p5qQyxǚ'Q)T~d_Cl+*I cyD,J`9'-+,LD'@qǶr)^\R2ꯕOeMZ't\|o:s]|-L^6l|D[uO{ʡ5TQe۹lI0>3PU2\F)2r*IHj*xy697mճ,p\m// _U+̘e|5_V2ejL xGh{7iM>_ (x9x>언< :q;^FG\>:+yɐ֗Kף4W7-5X)$_|XUBAcI36xN`FX7=uqYT/Y 7*NΡsx4\xOM"4SL5_%{\6H@@}BhRjrQD`Eӆ9Rgt<w oɓDTQ턦'xd񛫳fdc >`rhBub{ѹ3-ti|OMfᱏ5/VNdzkB(E >y=Buw?B\_Bљ=e-wo=!c.Ì>k,>r.2DqH4Wk@N:]YY}B8ڄM2=E [I0_ݥb"lAS| F}$7OEP{24 [U#ZLGrl 7V,٭pat)$A(CS6sf$ 9sYԔ<őPfҳD{!!JʖsJszivˢ6<Ĕ U?v3|s֋}[7Byفw9ƔisQ%cK oڮL+#n[L=b@mS>&tA% [O-<=~q5'!!$5rVdǟu;+!7ɤ@!k]aQc@P]TT=93sV%0-a`wo+~wEq!IXK VkdV~=KO1H'$o ;bjX2>\;68p[ݶUw V\DH,=|F)Bcl"{_6Soq^4>SА،46|UU .鵬Jk؜R%Lnm/qѫ_ϛ.䒞[hY3+O  Moyx_Q%ĻnP`,3,RխYQ 96^"R/ gc a tAc7/+˨D}Ŧcj驪P9wLn7д4m@H1\%vE9]51 蘑B|WqBeK X-yn'; ,&  ]X{$LSxI2{=z`!P%-?T}Z8CY Lo>_6Ͳ^yVv܈)k>¥ks.AUV#&UF)XMW, e۝*sܰ:W|cqD '1k ` P-9A"m#ɞu oZv7Pr_O +ݏF}%tMod/ l9~Dr3y/}Kn>-āJ)s.vONnRv;{Ѥ)Ul{ʿ!vTXEo5??f[)Q J G_[8GG2F{vT %Ç( xiAn>62,4~+kӠ Ek|L2syds`Rˊ`ɿBŗݣX 2yOVey29k%''7Ȑ{> lsVhQL ̇rr,V/; %;rflBF*PNtǕVr1-BH?J0H839ő^"c B*Ψ# yL?15idG-KcxDnŽ:LV+ KF-臩HJKӹ.Ρ̝ ,'lj~̥ `؛g&לŇ぀=M0+ur$00lء@Un;y-`uGYص6K a {~s *Gq% D0*(N oD#\'3_ KMG'l7[~$P觵~rn3a4EeXPIğji ԠS4H=q hL'WvHU4:\np CX@^%Zv#[L3gRODz~HsiC:]y ˁ{ HMCJ 2(عTݗ b~[[ڌfW5=+dY!ol@@K ~`l 68鸮f̽~2>3l 3@mo}_-vI;ٳbqm+\)G<|>!m@͊ C|ceP@E!{Aóȹ'7Lx$$D eT1iv!,KX"fMm!@L=˭R.\snNDF2QГTuEV^) zH<^C:7kh|q"2Yԥ&.uW:g\ƨ%eځ/?kyFOr׼ocI}6;wlUiuSuoU3W7 c]`\Bx> u!noOxF߫w ޳Ȗj$P;dx ^p r_%OZ ǘX #C-[E<jglKޛp~'NM}N~j&f{'[/d1t/vj !B$XaAu~,BWV(E/qo}gIri oa! v&tahQ q۪K9IXaFHjIHh 7…ˡqMEZc 2 aRaG }YQkMckaqh t kf &-{'I D$nRTgTmn*lqQ^îȖXBz\L~\@2[ *l r$/ۘ:b^e-=i/o`4U^6m8_.%\B¶ȓC^İube1@; 3gPA`2C)Ѥjmb؉sVF_RrC0j;[teV3.c׋!YGM̘-˼/1un8{Q4Iwu"Co3`YIxWg$ׯύv}"E̳`%cW9SpeugjL$z8)JPy[WR NMNz䷉%TȖzZu8 r>Xv4D5,%iH{ޔA SȨ }](g/h O(#{uFFءyKW )?Rf8V9?!F: 4ߝB$vID!~VrD@w}+~lE;yaMz/4CZфѡgPShҠEN (CD<JBH%J~52ެ:E ԁ{izt̑ w~Y %".QyQk8j̜t,ihSqTH,C Ñ4WI앲]I$NށGpĨ𗲶H#)> Ͻ>dw3C-]mKr[7Ir1rmT7M9|SD/~k-̈́˱'Xm"M&HJlMbtUeNƛ$>Xi0T}$J̲XZqE߉?3PwMaXeW6}BFڀV2? u۱lxQU*[T4gq dj1d+iT4op2ۍ;eSV;0B΅kQlߚ,Lw"2":ڝaAsp}|"!d0 b.HYF =haXu"k} @MLIpJ;ƛUr' =TɅ5x2B ,˺sȨi54uXyD'*D<0yQ,G]ک52+;L]Tj/\~Msԩe~H * r -؆]:3SMyd&+B̒WI\t.dn+ 02tQ07IL ia;T@_ҋXSvctDO%EZ3PdԢu!Œ`Ӗ^'F ShS$+B@kC O+1w|xt/l MW?hw ݕ RքЫ6^3w=B-@O`~IrCEIk*a%ֳn^r{B'OUe'+NN.f,q%&*y+jDlJ^9#}aSpVj?g0sm+d8vL+:+|0Eo(1SQ=^]C\ߢ iH{ݶv1 H<8ck(eHI*Nߢr3yDE0q\{#+!d K}.v!KIFͼ"Β߈'|r]^ Ɖdqt?z.p\CIU`ܿl=)2$,-OêYsǏX_V.r3i@"nލEz   /PpI \DuuQĭ&"_~Mð@gT|߯$vMgnmMCVTl-(d0WȊhR\l0e&p?%nL -ghϝBjf(ݟH ɳWQIMġY  Ӛ%BKYw٤λǐP]ߍWiA+Tk"ۮ)6+6d䫿yߠ&;&,gkOٝ$QCd9i]`@5,}2'ִ*ům>y.?MќbGBBć #Vm"Ga_6uyj˲鈭#w*83=mQB>$~Mox~2V[n[o(k'j:_ =w7 Db lR)^6vdg %bC }6D%f)D,6J/?"ۍ6 z;!cU;.MQsM#S=ԑ&Eq ȕñǷ$}hPNg,bwbQȶ+cCeLv-WZ5 Rcg6z#!b]2ZH`Z"liKa Läh\&=q(6j<&%eA,P}$bO[kc ji 00+3u;8(ٌAm ers*UORf1U`@`2MTދ(b4^sߗ)wZA)Ra3 鄆ن-:#l7ђ{P n]4ci/j;ewFjkh;ǩt` VYop2+9is5/Zߍ3I-x`|uRD)%SVl,UcbSeĭnYnP1%AS>NNoJ\ D[ׄMBʊCB.@Tpgo7u4?0CL^Dۀ80=aȏw>W_|_W}SԾil'֝6z/XR6Ke8֎21TD[eXE${w\ؠ6M#lbqwy#LRjr*r*\z/OQF҉8|}Һuv;`lŕ+NɹwHKƚ*I*x9:66 :;y04ρA ۲_l9̾pPfeK?;%3lWFA۝brT\Pv2 xc:ry-bd\(,p݇'ɵSpJmAjIXՇz?Zͅm_M^%zz3ڌ*3yREB{tiYߛ!laL+j3-$xvŤl[ԍ0dfnYZu.rʽ7}X?@%ޓש S`lOzc&Rx<c%|5n= enH v Tt ڵ5i3,mLܦ@2r j ,?Q bEsМ*)n4 CQ#kRR+B_Y ;ʱa}yjS [:!\4Kv&[X7F aqيC_ἢY L2K'kf% o}]YR(I}!ul_[K}C\xxM#ܹV\UR RYtNJ>j:Pߩxݱg |>jӏ )=_2i\:- Z,ÉK  +>#zܸ, 9NԒ̛Dy~4Z>CtƿqmZS^Y!I3ge[61$uM9Rl hms3gC8;\#-VN;QWöI_1ɯJ^04yq*"<1=nWnfX:BXTBt7H^ˈ8~K9 -\P6&C<"+ycH¦.+{O5]P@~b-G3]Xv+#yyBXg-4)cC"yݣ#o|mc{| "٫ JҠ~S#+:e4!!j b(şD5 A,U$*0/$=IuItG0Sk^ԅUڧ;F\&76;8 FBUGI3-D2iퟅ*J[ꗍ'߱V{-1O,QN8B-)JpP(7wUNMZ (gż<]ui_Ur]ע;VzkH J{52s82m4얜 9Њto3mu24. pl~t-&G ΄mó8QDU f[pc^ma᛫c# on[ )HovȗzdZeF4:A'n/,yK}m/yrUyhY /(&f4to{ 3wtG:ظ~_'36=—sϡj1csgi0^olX-|_rO(?)*r]`8\I8#u^Ax@U6hsCU}Z fD%g z}rl2FsL:k5}(Oh%ssZKjFb4cz{o8qc]{)X-wLaF7ij}6TUJ0~OO 0q_yZF`yD:wrSgʴՄZ8) j]|]qV>)5&zk! %T=|P,N ~!iL/q=|sd. ߃d7pnY{t-!FGvTݞ *Ym4|`ڐ\²lTN( {}/dF#{tW ֜#P,^B Za벨*2Gކ)Rngp)nEJq>UǍ`]a*9D! ml1C@AӖ)9.B1/\ȱqOq~Um ~}썚ɠr%}+} 0rD J޺=NvlӇXCso2htv^ BPZ.E s EG\]!H !RRI&b䴴q׵F5ntδ1Y2{'jJS7~t[IL1UUn^4zKD`PNReAo&Rq^Wܮyg3-U`lywvHv/f%c*Mnb3oмذecԵmtK Pc_f=ŧ&Ϙ&wTW3,y=fͥm=A`RPjvlWLkBTr&9]#xi ں@n4OZZVa=+Gd{րq_fؠG˽qŶkLex 8.u$}UR[xAgrKܬ#c+{HYNR+Ƕ}ԛCYƜba:j$=q<e"UK }h}jJrkl)T8A@n٨_BWŤ0iQ~qJx-qf0C`Z?m FE4\*QAnن]@7\F;a#4AԀIvFJR^~h^MNhs#UOHtPg76ȋ.WVnU=2|~7{(d0xpqBxƖHX&Ʌ?샘WyeB Ϋ c%{aA]t^!}=d ȅ+G$ `<jD*[ţ2 "ҰІd%Y59~ƚ%R1u"W!eVk ?wnݱqTt抖נ+YfB5.VMko1}<QL\A~"X+urݤmGYϨ8?d,;= o#3[]9O$mL\v }>[6&@V3o o>A9|":&}sr{DzKC]@jFhgkƂWILKIc{Žu_@iLN|uihn8Wl7Q8cfvȒ:vDe8߬0x e.=F{B#3Wڅ Ý(?oPqf1,*Mtuǚ'SCQmv.mi8-(+aIZ`4E2sJfbUPD[)e{"dyliMoꞾ_מ[:)gν=1 LQSxC. 2m4hj r4WEc܃U]5VaH9yudQ0?/{I"`c6r%x~xw{ 0gێҋx / D1_#CuIiWcZS1/U>{)=Mbi GԲp8`:0S>nn-0"<[ %5YB( (͒le`Iׯ`TW"T>( DQa(T#8[ yݛZs{6W? ̖U))Zv3&yy|;ĸ.?⧬}Ϻ=2W")G^!"-< Ht&vW3cv!^&43f"l]ͤc}ݰV +Ei?`]GL [H+ӥ~-{53 I b e#u A}Tƪӝ#&ٔjjQZ `v\ҌN[{6 1Z槣ld\y.` y›ɴ=g=~ oYCjJ_mTg!tV] ^~㽫ׄN'iQ91tE?)T;"ߗKEakw22w3U2TBj36pj+nG1 ~q \bt@px柷Arul%ʵ@v)z`hMy W(PIӊa8aܜlns3&_ qtI9X'_Eொ M*BNTSH)$:WES9+-R QYqhȕK֑'btc6ILb膤ZO3.-6@)!GD+`0nYhv?ұ|Z9Losϔn(Gm… ]01jQr(ri*=؎ =eC~t 1(DJ6hBZ;{ DGVy\;gk<$cR2) 6D5e7wX,=!iQehȑ /t'8)3(^1_گ\$lq1loKB 1=N.#O;=ukÄkL[\FU:8h谁.2Lٶf|ILȓ;J^3Y"aNpXUA2=>`{\Әv 02Bh7JNYnu!">TUc_76, Gqn{]DlAq8hpIUq2,|2؍eMBz?kd?JFA1C'/[2OWĚ$pi9hAfE]8J^Y~Ap \Fu."Jϥ-o^<>ѻu}J~ I$mŜNMHLK@lGb5]ݶM";^ҹYYBy?1.,@tk)0\Tq@M}RUgzQ΅eXsx>xGlNJa^ gǔW Bw]DF"t(Crdqf*rbVQat]5 L]B<%BYvҽٺNV6ػwCT֟1g sObm< 3Vp+*]k"8c :fR@T DNҁvЫ)rOZ%ǧ4Kb*xMt)e6!~(28k])ϻmJjtx2, jר4mβ l|xXSBm*2,y2.Kq W=5۱Ay#Ra>XY˺d#0jWe ׂd){Q)H!1P:n"Ό~ފ5I 17*R3]|"(uz-|}rEiqkzDۖ5,4f34 )u0Wm#8G'.}Щuu>MqQӲ~|d-)WZoB͒A=<R:]8nԹ]:.9T+o H/om_hz-?e8OSmdrj۪ίA *V od%!>1=tX7rTu5]7, )Ck/eztNm,`4dGN~Rg )lxҷA|pt5,"3ny 4Fݍ. e\ݟQd@| ,fb:Aѿ>Ѕ{͝ṗlY#݃h6Ykŀ~K$E0LdŲ.1y4̴ B?KMKП\ Ǜd[#=!BZ@ppuk[tuԪEZpLayD/=|䑒 s\ͷ?+76cVbF' yE0勧$ovkXIT - *=j+g+ ">IO:3҂ ~WF6a8l3ˇdv sP(GGCԍsN' OZ Lbׯв|vajULD/7uNY0|A]3=nDAi862_-x"x4fAmU*mF `axS6ceu|$?M$3–o-mMw2JXr[5m-itzLXh$2C߸.jJm$DctyssY}D6ن"3P7.ft97iz!p⸃1`OJ@ݼ +c~^)̩f @3m$] %H(C9F\[&^%GNaEZ,2$C[uuN֐rju8\RXzvOO/0s@hўܥ2e ˁ?VA?Q^:PɭL uT֦,DY1!EL.l""5w` iBquq%/sk~zǠUD`Yi֖F}ZvS6K$M,^7`<\n *:fsZG:UHrlLmmwSi0sJ>%";,rИΦ2nRU&tFX[ElwI=`lU}kI%9l/]$saVzL_%Dsm0y6z/&w,9D0 жhr~^W.E zO)nT6#E7EN P5e)'rz|*8Wc|iʕ/c h;?H|9OIG@5-J5No.RY+W 4Xśf1<2X$cFr wq$8"g $_D#Is43@Z0kXCHo"`9/4IW`aMX.={椁gTAAM $ NzBytEUFO{-2gb}quɀI:Cؑ@Ji"J ~a=F͊>#.M^FXxF+vɼo)""KBIxP@V4Oۡpôb52IN%~w |hgE{2Kl7n k2U àv+:)am ϶ˆs fQGDmE0-VbOƀ-{pnt] 2,PT^85^˜M%`.#%8$v"vosh.5hK'h7C&ƂRAD搴_=(˚r&r;v9=)/Ϛ94/<֦aJAns'v(EiђN>28;""2I4#kCK7{3sdA-'z98Iaűԋ\!c !)W j" M<yu貨?ǖ+] .p,3Ho3@wƮ(SUosc $u] -3>(oZTmkD ݺږY락b(x0kg&|S8. D@?vscI')]=*%DN1 _ W0 ȋudN[ hsLv_2>͇I- 8~/|AW~Kx,ĤIWH)3[(`Є@ Sj]˼s9 xӌ;XxD/m7^sr'rݹ:xɿRa(ep;=k,:Ln|߿åǡ:՝% szHqx'uX wx6x)3kmĎw $iдV~k}4!֤c[veaC Q{ZtyJT()"ϟs$K>g5a-m\adsB 3V}S;e6|A tS$q=]b܄Ņ}FL_7i9KEJ_W-)X5%0U#>O]_/@eLL #VU CػXP o]D=E^|qr!x˜5A8ɕ'[W9?Bp RQtBdĤ>v_.PUȤ;83.։e|'pO34r}f*D;`7x[qjIv)ZצjXf]tU,W(p°fSC̢1ZaؽPGEqRJԥdQ$_(ѝ0YIxŽWUO>n3Fb'S0-Z2-F, Ae H 77&fbiylĔsiVfO5eZд->W~y0.Dfq`06-}sN&E0Y+j{!8F@"B)7֋1EKF.]A54t2$PVЩ'q09tb?x)ܿ#!Y63kp6r߳{ kg7rXRjO>@zyacaa8>4B;Y"mA~eqNj%/JÅ4GUt!,6!@`8yb._n,7S{EHdȀUd}*Qn:-"m JPg`Pj 9Wlf!zߝMb457=cSSӬ)][vS#pAUq9)dq!dA/TE1HqܥV[c 7,z0>hz,ap$i:NR8|s`0O맙u~2o_ޫI&`<|]oNjSw?Ƃ“~l 38lpڳbJ>;1Rw2w# }~%h5姦x4*FstKwD]=N`oQYvJkHwTv ZA' Wá.{TL?MUX'Y7QQ.et>ܯP d{ q=t^[=`;*~xǚ?KRHrjDk 5:mHXhpvr+Ǭ%X=[j(\yTQ1yt;gT.ˎ j a2V.~)ڕ\w{imj/(+],sَC%w&Du.-~iw+Ј%%f0Cm.#7w%:-ۣt1Rө"aWWeS4K*iv":fԧ'XY 'r>2wXiKV@U^56hGAf8i8]V=_ !OM6H Sp3|S"Xm:f( K6=/rQ1mع\a*4 0ihFc!Z|{Ψx)1gT_\63vqX&*s9_=ь6qԇEU9tw~b$=`d2_p\)>LQ:YTzBdxRǪLr J_hD] "*R}= yb";;D+;i(F@\jI屳E^*%+3zyZtg(1>Wr R._`>U"W#!1t 8flI0l\=u7y\K`[ȡ1sɦh=\({0QpS50Ry._ˏBum^/\Yjl6{?qkǗ빃Nj1ɑEiQXxއǁqGHcyӓ?Pf@Nc\zهIo~x9XgJh 9?%v/\cO9xD^ K[Z% E od+rVb1&ϕhKe t a*U'}ݢjHQd_>›sP;Cz.C71E5o;(( hB:3/R۝/)=\'$Fbע zOү~CY&#,6ꍰBy8x>Xt!p_*dYc'c@Ui*8NE\$"ODA윙`ƙzo$1`pt 3+aaguv/W)nVR@`fEs ז$u4{ZST<{-`/4B?{qehB $;TGٿCb'FX6qkUlnM:hy<7vw,!PxVmc>xmh (A2gɅ#gl׸Pu@>HVДi6)֤cX4:oz$eܚDi9[PI!Ut_0Twu /y[ޘ`Wȹ7\ڣ|n/ c[BFb߂j {}G~O(+=UVkBܷg$ʛ"k.Z/[JlRlAm{ŝǽ_^DNSq`jdjD&)u)eP\ƽ#epkC&8]N+lFc-םIZ$7OaVe2Z BPH*٢?,w_.QКCuD ;"/wPZJP%R/6ݥJt3ԳהfbjLem; cPd)xU0[6qhޘPJF׊p6/Péi0CTE Uk$큨o'@.5w\9]Xd:iMkS=& &2)lTK+>.v X{ӭuе}g3vAvd qM6],Ug$ w&L|o*ol0mVHƅ?O0V'+oa-1JP6$(# }&gإZU$|W>#si@kc[H _A۟fz-xPK\MpGWi7'7ՌyU:{\OSiTh\(Wa;^ZyKJ@z"ʒ⭙ Qd4[kܭHJ (x# zn!Wr::ͶO? BB3a脸6T Liz>HQ,fRt,>PL;ӯ;e)ORcB>V:!x.2zge<E2QbNք~r)nzDX(,5gXVX/ti?H{A察vS~ pqµ K9$+>~p7A9fƊY3?a3o#_\F lE4>fb]mI_v%EK ţ-GY/]֯˷Iû{*>j'k&zZ3\eB=r\ι5%nL@PHIj8PBaW\iޱ GB}8PA峤]*l侤[9'u/5=`ss_i4Z~Zdh 1rp\yiLВAV+x^oqme˫8qt⎄>gdVDa*K̓h8ASqIxl8u #Bˣ³bkЖ~XҜ|Fr5 :*UH .>!%KV˃?ʡ.a9CzpmNDfʖ=:EMuxmI>]ލF=d/v>سFا*̕>uh-#Ջj{GG@RsL&{$:G-,믭DUjե"cܰ|nωV:SF>|*@Pe͉îC簴#R(<&;>1:"U7/)C2(JFh`eIlܥ4eq>%@$JQl({ =RDJh R\܁ "L^jj@j_0Y0 T[2F *95NPYR1x! JK0k;]g=i"*d T1 >^7xat PJ[:?ѩ&YџFVK`/Q4*P6#k&A8Ӵna@D% H r6h|k;'#MrUbcA)= =pM4crx5$R]DXIV6Rdg[blGPN8Fú r >#P0iynGr.A >˕ OR_(#180KTXn&fޥDI9@\8Fs{Foc"d骺x:#ȡ' $+zAq͝Ju$kf1 S=ҾtW2x ?ݷfVw]HM|tQf&&ϭGwXY?@=Vl+ U,x")M'Lj^O6SJAQ \Bcln}sGqy^G\ w kmeMcp eGm \ݚS׈-kM5hk.$dN*ߡ %[ꤋ78g<"vr-;U?$`Yq+?Z,C9T'F{+O>`F4>x'tIx0[-XQa+9"^6慲^@v&KǯkyNL|RA/+y{h1FOJˇߪ2PcXvsUֆClǬ])|_: 1W :ZowJW.x1JJ " (G:`4iBuk)vOڷh! ^5t;\̭C(W%5K--{jt*ndž~R&U*e--YC,œ}L2"#`ۘc!}KG=m;d c] Y1J ࣋T T1=.TD$lAf-"PKBIlҘi 8VE+ jB:CL:4`&&V}eX6߁1?!VTU`ĒiMbp|v f3%$yP#p$L(m麁gskt,{|5~[afrv/L oJo$л3`c5[NnçevOrJ⌆`x[] l? wF ସCsc̈y;6dTx%~nV.!"l93/JtRUoWzITRF8tlQZRsk)}[h7]ZUx1tc8aOZM3 P(8VnW43tCP_ ?"0U.,{Sׁy]y[>]YuVa\Q6w1Yz[)'\yȱgC[s6hK`?FJ_MBLټ(cߔvQ|2Ax8ǰZur/hA+KTjB-ˠfYV!Ǩj5=oW53iFcA^x"g׊|v(G9E J BY  9OD}Ӌ%бXpM?TA9ALFt-YJSGcff>1c[llh闯jgYmT&AJCa1JyQA"^Wc)uf<D_ Oi5g7l4#ư\2E9%"YzAK %ZDk/A;@? XRe!NQ7?K [猃u[lr$ _, [-Ƹ, 6E_C[;)u p( vcE*s5}4x9Ⱦ4hTy"βS*1)Kus;H/7?MkpP|)ꉅijjW9Ld/П!uvƪy7VД{;cU`xmDd(y$[R u>Dz? `uJ^&c3b5G{ +[Wo2qDp,CV IJA&Rot׏(M}iXmBy2!qq m$qԾɼt+,^.q>Yc;[pU>s/JMEj#Q88L5k=;Z9fTZ@j*:`ȟ5RK:,E2,];\/X^LUZ ln_,( 1i! [Sq|s4 aޖFM3Gc-ɐ=/'Hwc߻)ፊ:Z_0ŊǠ^n2_0Kd* n^̏HHh{l }d@5cu,j@=Qu[4gc1V7VJ獋G-2Lx DSr/=-&x{tspY}3vw|ٶ4Jo"-2-w0-6\iQ("F~̬UǺ@Iۯ1LP3$.Ug2\i*t,jHWu.n;m(uN7IJZd\sЗ)l!tX˗ӎi`",lUx2pllD`װ,*}MtTSޝgx*zo:hE:c |wm| @鬁 c!0W'C4'Zޣ94.dY%dzR|(dƛhG״]l sT#)w_@)\l-~bU۫,Zft55Y1E[_O,{[GjdžD{Z-:ijB P5µPhuΑR.$9L/zN7#v +NKFFKbٖ 49ٲ^kݣCpcB $@x`G bM9 PB! 0/`X[nw[̲[ɪC,@L47|huKE vLw=@ .'1R@6E Mp  ũU6㙝|RI?ZAe-㟵rˣ3zV~-KJ$#'²(#bF1̈z6_3W!L|l7[e:-Bpx #% g:6}Jڣ96cTlFOz !qNUtf7ߺJvZ Ai^i?#;Ggp;ivzkwU^YGС&5d*7 EZ${NoRoRr+8֨|V&<&C=%Ѐx23<*<)#nFiy3mާjN`:ȋ&'2nTuq eX0:OE‡W*-D%QjO? $hw`B(1z=n~qX[:[96:5c¥t>˝׫u?Rorp@E<+Cl6pILe:g;OP{csŊfIEd?\ZoA58s`"iTdxW quD\3`X^{.>kI$ƩUnD| yɎerDɗwBey1IDX_!o7?P2,1;,?U(LH9^K3|]bKSOZ3Yڄ3KL,/q:$b&`3 t`d7R}EOY, aU̴g @7{ˣ&sWP^bE#i>e+M/({,PZ|h&W(EM\45WLO˽;8<$j,5ݱ3>ͩ]B~Lg]62ywS"#AU#$d纠^1֧#,cq)2;hkri~n0)^B3̭Vhi73 Iה#NB/CT'FPdmz֝;!^Qspv.oUCx̿/1C{&R[8vk`krhHhG]GIu8%nA14)[V!{0A~#|<+k ë:ćѪ!2=Y7ļo1.&6QZK=0׼jV'A>InQMmޔ5Tqp(]eS<f~R짾*&7xES<@/yU IV1!AUj\D$ PmE1L ͻV_P,n);COK xV7nusDa*sݩ [вM Or[(,Fkz|C<(Ͳ~ܙh2܆bX4_=ijɳŊPź bDdx>kK΅V[gg%8=pÀyFީ "j:|ڱ8TPq τ>piK/ma31R p`@D5A뢑Q62Ghژ[hT4xhWA'NPxM%Q1F eX8e3Gf 8k|ն3!5.Kl}#qȑpꈃE~k"5B1,+h71yPrdvFIMd`<5Wdm,Z_k /Pz l#"XP&5YR|IG2ؽ'_rXB-s|n._KjzGO-گ=Z m*# g?CXq$U9d)Qp+jiV_{n/}{ɳem>vN–P KTEGnHvjt>S(VfU]SN`Dz$}pH'?g9v0*DI^TןCaECBuկϕpLNYPNā.s8"?KdPS0fA>(΢[Ieξ ;:_[$1V7QdL496k,y1jtT;ǥI] j1:*|ob1 ۵d5p'ij! 9E"+^f¡ ikk\8TPͤyɠ7%J0JޛK ҌBu cH_a:QP ?=.] x>-=_ b̫u4ZR l@erp+f+o<* =ڗ>+n4ةQu+w2*8YfKD>p`5{屶e .9PrݤJz>%Ot:Bu]oɦr~/A.@ÜkNNlAeƊ'9Q2zNridO9xwa -}ɏsɮf5gm]jICNb>Y:^Œ^^ ,O~:t4]cqUXr.\!^rW%756T#TzRT~= ~/춑h-B1B']SAC.âL-B=x) mٴ_M]g@9 138\6զa[{gA+qF!}'Ĝ$-]uhПՀ9Vs)( >Ay ˒+8T1ySB[MP-doz! 1e/asY)UV,bU?Lb?GdYM0!~ cZwG3̺ӒfZw\[øt#~)\lD%u÷2}3wr>'?eqj9g0>gP5D@FsdD!w5 Ө+; XRЕϴ׃rI]< kt4wWaϿ' C x9g{G/;ZÊJ|pWU*« Ф6:"-g5-huy *vjZ#{" ԷokMԋ>J>I2jޭLjCxUh;LޖkBM$oug bV$^`w#Kk@_dH>QIw>QC/Mѹm͕EJB F|բ X ,;$Ezoֶnˀate܆f QS|Z ѓ9 yxH|]:s´:BݙwpPR9XxZtu%ij3^O4GX2=*3!1#!h"xƭ fDK\!eM#,mH`.aRv+01&}S;b5h̘O_)][4}>Z3Ldh.kа2Ff +(C@ބ]Vx}fm?4:BaYzд(,[j\R*[f#:V5xU5E1 ZGێe_669aTLf2v'.NQI"N@EgW匥~ IR, %(xJaNGոe2;K/a8W n pI+\xܰ^/[̤pɤt@ۤnofhB9](2?S2c(} @ۼl:AB=Ԓ{ L*g)&V$11lx9,F5oj>+ix8X,T1bDWZd5ݒGmhj,;Ԅ쁲pXkΡBFx`|OGfNG=]e9-'Ddu 4c98k VP3o[]#͖=XiM#}/CEv\4Gs6raX\d>G}>-Bi;/:i~Ak^oae{%-XKleGK"i}K7͜DkwIV;}$.j0sOHf?BVgrD$ZvK?ض0͌1S VYB\Loܧn;ǃKIXl ť c5#ng^J]Ij*8nEr+Fpyj^mbfsU[~r\e}t]J*SOA̔y7FóU˾g8i:R*i>TטD_d,K~0S>" 2CnJ&^(Kd~-\ 3uf߃H?^єH$C=75KT_QOPt[pjA偊[ٽkj0φHzp'.]l~)Guv3QJhD.4>M쵞]Aۧ"N7ǍMK.iGIB|+3*%RC 7-]|0Bf)Yu6K3rD(NS}MZw7FJQgPHc>֐ Cew.$&MN<:l*P-ɼ^eH/b۝ۓƩKȩrNK5c5:@xj'tK hc؜(;ɭ\lf[:BBXN`H {WqC,?vC.uO q+nZRq^n:41 YɷBxXS=7c}93Vm .^02SKbd˜0J_̛a -u~Ui$ YB5\pBZZQ7BHJMCh7Qq_݅/9Q8 W\nqDPI=J+ O,-JH? PEjQ֐Rᛝq̧j=[ɏ*$b,.ssC K}&O1* Pp>PvOUJfߘ:N *QsޏC3ړSʧ`:kNb„{n=eXV!.H/2WwP9^%AsnG#j1uq ab!oP1Ea`8ʧA$x׌J5*HKLL- [{=mw#% SxbʖvaR(]KE_}ʲ_=Yi UUEsfۻ7JYB[c8ś|s7_%Ep#}. K'T;@^1sto85rVڸRDw|+-]e$.G9u=w.zF_ UCkt֖*?\]O*BSf d 7E=x4H E mI?:l >2],Y*{>*7rӊ, {X=F $=7?Θ!SQfDwX1>B :% ,zar8͸oTf> KaֿPo=)J GљCw-CF>0B4T-NjlyBx5|=p (bt4~$E(Do]x~\lEDEc? hs"O|ĜEw6̟.xMVaʽ&)'Y[?X! =Lu-PA\Р㡎 BM*h"N| ewxH\fBi+{RRmC|4׏~hp6gL&/QyX&d?;E,CܘrY*LUv=V7fBEhd r#Ivn*@^2)orcȪK+zf ove'Ra=?w@-;O J9}ЦFG.`c˲C>vCj,Tl0}z Y?Ըoa J4|0eԒ"ΗȰ։/׿7(46dE䪭z Z9^ˏ Vƌt.U{澦Ł'A:S(ICBO+u41gh2+sjhUzRFCYj;mQ}b;W%ُ0ͧT;OUʠ%Ohܪ}#|nr}AvoO!M[td,^8sNw\S!.h0qAŽӏft)z7"O.L[봆~ Y2ْ 8B &#h^<=o8W j8p(벍c%sج;WH٩2 9O|}:PkUͻ opjsMy _S9@N8#KAUs>5=I> h Q s3=rɪqbj>q8`e@3v$_W3$8nxHp[o*XfR5˗)L~&(%3U 6x6:ӀzCnaK~;mƙq3 ٯ>3`D,I^o{044B-h;иN ·m.XoL MsiRcKc" -frf,N0|+˞%Vʅ X警H$qin5zԧn$h D/5мaj Zhdl&/m+7j['qBb{=E{M |ԀntLm/PѺfa <|/i{rE#"X)':YHTphAͰpup GR=~99STP>\;е䧎mCj|z} h.!ҳҖx38%ӲL9SW<`+VKDʖJ3+dR*lxEQ>ZS'.29:Cu*J 5t<lpl"ML '@%~.špz㜛?. a"dcK+D D-q' IgIHQNhhv }(\]GZ51^r'Z 5w]wMtp6مL+bԖG@gRѝGך*Br$ZI{wU4'%.)ñncD!-B0eBG?\QFEX~5AUd68\u# w}]GIG{-iA}RreN\Ux!"6 sHm@&;KGUk@p M$гG|/B=YN#Ik2>hUYzO+]sdihUB!PE@~g ?dm-Sϐ„s=]F.N*j?, |$i;aM̾6@M=yf7'C9:vؽC [6F1m"e8h㐻G%7e7?.!jUA4Χ  5害]RٴœC~4/gwC\%qxÜRYh>~bY)8[ݵ3auHEÖׂ3J_5:FDҾ2|f~X_ͷ?V_~}GE9И7gnOQio?[%q-cN.E|&o/88L{E3[p:r=D5#Q _.10f_i,dUY@\OF5X;|mnDXrU{+P$5"$dUM ݭ .Gzī +>MWKs 5He&$*1D 㐍ާdC`?pɻ .l3]khj!#,HJV^Jσ %J=V^?nvvBJ [c/]BBf|27=q $ D sJ{W1iAWq+W<9+yw< Ӌ/MZL*A{*CrS '6Hek#*Ay9.ی|^Aۡmt6KgeöG>N҅h2·wr[3!ZS[!5K@g86Aj DxIW#kƃ]oۂ6q'䌢&,g'>0<3TL<雳!1%2g(eJyϾFsd#*g1-Y ]qH:~$/5ϱ.%/f@iAPZk%w{Jݬ p-q94w2~Ͼ6FI:ϋ5BҹSLR[;ckːdMtӥj%0&ϟ)M0:[ xժ 8bq+XKЂn`x*muEOT*hX^Q|MnC:o$bufF+u{y*b *zܼ)Iu-NB!#;P0MNs)o-#x elFT0u"؀9}sk+ֱ>f*NKތTAͱt]JbUÁw&|9sWHd#V1EvBqݨ\b\>N5ËuI֎0=lv~86]4uxu o` oH[ƷP<_C>2@Dd L5_aXMJwqsh`39 $"hq雺!8-(m24 ,Gt081S~ȍrr#?ඵR-ABwccޡaf̼H5kA8J'm6Up 4l5PnC(fJ Zi Kͦ"gqzXh)c}ɵJYEVbEYoc1ޡ%~Չ`|~"Y{]I u?oC]KVeDi-MEIs 1QXZҫ⪏UG5\qK(1[?i\mi#dhM,DAY5kH-ESQu4h/+׷N), 0SdR~I-29Y۰]]SGjjyEzv$h1_l[j'4IY2'L{ w@: P'P X@_~0\jS6EQݥN~YN*^/(,]-S;RLXXtmYVU@CЩg UmY(4Ʒy [uE<l;6/Ws4J"jJNCF>^`JY_#ti/ $rs(qڶ,xV3O,}.Ze]_so qਫ਼U >|I&[*ڀbro$+$Өq쉸 00^c,Gj8)A#TxT.SjLz) iz~'%ʼþbt?ZU Bi*Ntou Zxs/q^,.{Ɇ-VJ7"忒'W$KN&Bp\ŜHOS;Wl@w}ZD2 ~ν&XYϙ-R^SKC ĩ;>.Y cCsDذO "yɍ$L5dN W1DL]"]TV+j1Y`8G9rΆ)Vo{ "q>ɰxPA`02M7:Rr{00(bIxȭ!g,`?y> ăO>/nUC6 =;"n!hd7><>\Z?5*09|R$wJWȄ,m˲$kEXzʍ5vڭ4z땒]?!LɩĮJ3~:[\Zʦ5%PMTNbw^DW`fSA'U3_Vpqgig 41*{;,Gk^M`9 }xԑzbuA]LTqwa]dS#>~-fEw;7cg"A FLaI0 B8Ge;DXM]p ξ.&r!9*őFa;mֹ$]ֲ)O(X͆o)u4#۬=x5M*K ájV7Q1$hZզ +a*rBe=LWEb.4 ǾXW%=Uh(pn5SaD$*0~LHK+9jCF?];)8/sg$Q-8чK2߭wI|#U//_Y#ކȪ3TV;vs\?9^lm;ZN_4qP+0mY(xh5~Y3Vm* |:"vH^)CI;|92QV!N` ŋ߻;Zs dhX=҃'I< 2/8dKQ5GUqclk`LJUPf߿0UqC:9Ce r}V/87b9:P-0tͮ[eoLr?Oܲk:S\i=A[!^>S]Xoa<+ +oʵt`+qܕ֦`2]~TDL6q^[ U`-xZ8hؘđ0=, }a&ƭ3g>7e@oGrH $#zfd֞G~hj_'GwiFr R}`V bOƑ@r7"֮>wVPK>:j,J9Qɏcn5'DIЏR;0m]EQ B'wMaܰp{X 70x5ű,e.W~,jDſi(TruO';> k#\(P]ODEeKK0O甼L=O!CZLmɋ8kN<ƙJMB8!J%sH`@,3j+Dȏm٘0/ځ``h@a+3϶p&Vg`Equ>-Ğ;㢾A=1L>%k?}N:F}>0eSjL~;!XVA(Kv֒Ɗӧ&jqiL{|**0IbvZ9̮uS늃i Rh{Z| #d˵Ënc(3'ֽI\9_9EV`F7]r `:GGL -ǮЎ{UZ (w[B,$X+AtEY^ x<-qp(cy& I;Ҵ2ɲlI x45Ju(46J2g 0RLq'9GܹI])R8fQ֌I*Axja4 _rj4ċ#'*%êʘ(沪ŀc G2?JA"";|?$[f_,sz1w[]f.T\dg<<+e= Ms^,\nf1iǮA(7VK\uw,0oI#G6fMlpØ»Q3[[K$]V>`{.n4>O.ڱ2^1gZ&rlg46!>`AU|1fDw ~yh^w(*%L횩ezJ" PYBi w)>/!R%l B%$h:UK4'_X80iME<tK!b3QكH% ;DY [&mAJ>,$}?FE+@IK AwA}} b%$̏56"1!NoeMD)fS KSFZR񲀎JICH;N|s.H; q%8 S-dBm6V5Ljl̷2j߭{!5gXon+=ƞ@8g ~ms_Tg.EڠWK-y˩]ի=_~+ OLFYxAuH%e&W,id5шV`ۜţ@Ѹ ?b:?kPmr+t?+60S;yv(ZM]*0d$3:al;Ky/C/@Q? ɠKXkM-Yo;.L脭 ~O2]'숱ǫkM¨1^%\1g81*2z\`Զ iktPϢ6P[1ҼD% Ucɵk oRZF2V{|cR%dГdX{4iӠӡ[jju3Pa9zp~+2cj7/4'kyXM;"&e19lPO8pY7z:6nǶWXΟ` ?4#IzA?x})NS_RdWt\IY?ŐzzR$ bj_3LEN/&z;y)$Kz)zࡥq1UPr  -VĪK$`Zk|):+wS R5!F `J0s[CNIgѤ(z En᱑rtތ 2YDog@7Q|dUI uikiė8Òu;{ۯzW_<:d"#o֔t-m$*Tx(rV@]V|1If ֠rwO#Oo!j{"=dS8 Mo#I잰Ǿ;aЙ#?[nZόpKȝnߤ0ih$wfgX SDw/K5R'aZIpy@;d|_+L6KC>mks>:Q%NBg} (Ysd;! ߔZkw 5#RAV36%uL㍃f +[XݳWY{sRX8A0lkHٍr #a#$9>jcO>tZ(u5C7-bЂ~Q%[Mp[)d]"6K 椌xeËɚW&8Bi_܅wZ*DQdF3 /A;IPtmΥ6޹J"lEK0}(_bPlh>BޯNDž1.;7 #|"5 bhZoȤD6#'Iƀ2#r%i-ӠT`%:`gP!kqB /5ʗNFxKbBAkmwPb?E#QjHze(mo -ౝyX%|?(ʘ>J/)_HRnSiEpTCpE Y⸀{9.Oe=\ ΎΖ<'vr?Gâ0Kr2)Vu䍧qjYW \(T6זa*UGFEd55q.kFچXh[Cɩp|^g6}2j٫hj(v/Pjun 3jt@Ur<@DW؅%k-'hz0 D3hwmazkK]|YIJic]AI8 ]dCTyYU6# i-,R4/Y j89|*?AF bg h,!h\q9O rӶv!;ǜoϭ{}5-&9kw_+.zcZ]vSR7Ræ,Q:MCv4q}Pz[Pl~'lBl.S|$LG_*ʏ NHfL+*,54[F53 X^¾NAa6|cÚݾSsvt`jmaHR[BXEc ;<Ƈ)ݸOyHnTДT9ɿ{3=s)V|>׃,Dn%vS@U{V+5޼z0SF-,6`!ZqVQT(˹|FGfC[ڠSq*#EN*R=Ꜫ=AMıV&b1Տ* Fyi +5a[8xGZMJ0xc$*J˺PbkrdԻ?U;  f^n4~nӕ+!#LII>0C} ҁ_N/Ѯ,(n黒0)cN5CCg8n^EB|, i螳+,!PvTA"8MY^(uw/1u=ʥq1F8-*3alXh`HkS G$`2FC̟ya(PU5Szk·/ZAfa*A~e{Ne=*8ƃ xj/|o:q鋒@bLJgj1 wg kX^s[34ѻ5'@56P: 0WA5,¾v fz|t>ao+p`*Q)|<1C?zts{Tg=_("w=89hѓTa !|P!$M,^oF!t,DD!,׉ z~WW:-}1*Wm+Ʀ DvBB ׃)\Tp5 ())"&Ua7 0{+U\fJg|ml(hݝpF]ߤmL73,|i.yE]zWtv+SԵ),7Լ B2UO?0T^5:ֆ l-[6CgT9[ _FC7mз)38#F{=׀ ]ZiyV3H?6!E4=S4UƱ#ߢϷ{œ Tx+)8άQ/=OsW:b=Rs|֘gEsL]rK?[B'j}1T_.0Ber{+v eHb-*țjAb _m+6}HMd%g7R7#ϋ5~0o u"'00tQmK*?tkĻT!bk^)99:^ CcA̩WjkΣTΤ#!nyi r1b:Z >tx3 db2)MQ"[jS٤$#>gu_aey88z/7h€^7`єtDYAd19io؟P(I;G-sdF6qH KrZ,9^\ 1:֓<̆huCO]-[\7 m+l H"@E]ϗK8B eB(+VΥ[¶~bul`bBֽJ%l!(u4~ 2xUk TIAt\ J>Ǝ(͒r LKާ3أ佹pƴ"#sHəjx;(ͪ]L}uÍHK!p;R:H$'"Lӹ A^ڂZgv2v۸lI5W҃#& ֺo!N>.,!N:d2oH w6"rH-{]kJ )|J."^&N- G~+Y¬v&{ M@?@NiJ RW+4Y;Ez _QpߘA8VU.įޛ 2)Qe8)A0Ea+qܸvS4Lyn"_/E707x6NZ<,1ݝsԱY@-W]Fd6X9"E*Ch@I+0zr*qǘp]~#a6[")^]B:7YCH /ѐwg*f=ƅ>aYRzkBֹ_da:CH:vO%]p *2 9Y|:xޣ=bPSZy0~=Գ,TQjv{[fB%V_&}&W#i/P<Mۿ={ z7& %`mev޸QµЁV |ޑWY[ƃrQec{7xsYW+!#Df;V1cz1_{?""aBӛNţ=E >ĨC ?S  EI=S)ټ(7$xX5P<4)rnSa'äg}1#R/萪nShnzmS Bۍ}IvbC ҋpx^:4FQYTdRrRL< BbnWP&;+-)ht*zYN[~+R; E m 5At;.,jRl#.2 RFe_Gj4#NnX) ͟V$Lq%m9TmϿjWlYUFսUꙝZdrG2Li@Xy&3سO@{929k@Ypz%\HE]*3bd5px$$c5N*r<[ͤvj(zA8=OhcY4`Oj5&Mw>ޭZw+ڿ3 wd5V vZ+-?I7sM -Slf UeVɳKw% r&ⶫ0tZ9r3CTjvT1R[?J=s'LzKDڬDIY7+TSϠv1/kmjX|[scK^S xw~kP'_nŔ^_4h'Qw sV,v!jx i4:U3[53V=_3"vuQs,b OޜAA,G$03溈h*|"/ KI͍-5>n~ze*iٸ6΢^UdyAC+`?3bfMZ^\9P`rgB$ Nb_y_tn7l/\槯^reT}Qɔl7s ]@YpԧJ0 ].* wS7'nn KZf: ^\PQx{jL. rj_IʐdQцz ]w4t-G;>;yw~I 61alMI cIGU>]P»cxR6h:7۠d2{/3V?&]㢕ʔU<@p-E@P spaH ^bYwOEo% oHWѡwߑ᫬ {^q A J^`=\sB#->dƽG+~o^q!6 J5(`#n̮[nfz.mλn)b#,%3<Ǵс~Ї9vPlG&.{KJmjJN |~HXs_PH @ko1;g{]Ha!*I).*gȩ [Wfek"hR#'3"UE#wE*;XZKͅWY_i*Ck1V1)>1xZ}q2ת c[+E2vl띢:&j8_m<_c[>MB{f]^&]YDZΕ)@6> apd]Yŕ>3zx`O{%*xqL.'r1gVpK .bǝudRw(׎?VsG@aMĮ\ɖl,Knq3J23/W@mᨪ.C.ySV1 {yd~ͤlw-]E4S##wa,R. ׅ|ʬu #d9pǍ p[N[QGZ.Y#Y?݇~DqG%^6ZAvEtRKD-sVbOd?&<"BښM+}E #yMͭfT)'CqY! WL:?2If&Sg]C%2Ôl 840VUmCHX`˭~lU'f "),;4 (3T^zr=l!Q̔(&R|4o ֺK:8Rqdam/>1n++F @BI3]$H{y!)^h|@ $4œQp'*X/))PܬC`Yla:*ɖhi2l!ja94^:Ш,|!iʵe1vQƏ܁;`.n*MryXRScq5?[.s.. 6IJ HFbNFՌ;r@.OJLOgAy<yh\8!N0 G|#TI^X8zLt^VGrOvAQ;RxUՏJjh`HD$VoePiw1WƏRAt#3*tj~X`[cB wTL]T3 C.iBT/`d,:YS40B6)Qd#k'!xVr. ^l/Kgz:*?͉p;># UV* 8y9Lr؄ qjLul4V7gDT@}'~w9tKJ-jk*% ڧwDۊ.I4 &תv躓[u#r yݛr7Dc16"KX} YFNw*,YX`Q E$<Qڀ?1:=~:|N>E\&ˬ}x˼DV|SSO߹*Cw@!Rʚmbݙ??]!f2M)z! NT=4,s浫z}#hTgI=sQ&&N)8Іg4FptMBEf3BBP8EABz"ꂧjzeIK P2v\Aʖ挽8&}ECŲG39^ھJIW ]rx=jCWuztB b%<(qi/XikGڍC mCi݁F>ot:*B[dz'HٜC+)D3((^aefؑ6ϛm ܋:fa1B79 "Oձ䅱ƜN*; -kaPڥً@1\e$}kon oX>F5 PDX/u*}x*Ļ3]'o. ͣ+7ų2"ݭyT J)X=(ҧ~2"^aEIғ, Ե0cMO yȝ_+W?yg jA3 g]e,"UMhYd. \zzZt/K7kp?659s t`G Ę%_-P/ m,%I}%I-Ո/,Nd3X`5gW,߉t>zIc*F"LgC&FٻV{pӆ5VpRDv~-dݥ/!Z@Xp'7iB5b# \; mPa0 u%By%OEUAOҏp)H$D&Z1mrc5Wb4IiX}"ڠ mPp:55wtjƙX'Zi}'\" Gʿ``o4LcUMFWG.krCمelukg2WV77CNBNl,zJ>Tquq⻆[^܄L)Ӡ@\tˏ9`(nZc #\z0W-ƥl32+Fp /BR~e̙0W 2z{05EET֎F>Ӑ} ف5b}Scz<IO~dRz J%U2!.{H?kKhNE/w+;* qI[ӷ%W-,. +>g~S<8/ę{܃RIb&fIKsJ.DfT30u$lj_ ~q@- 9Ef7™OB}'N:;yϧtcZ+*ˌ|Ï@Om~'EKj$:[XO(G<}F &0Bܾ 8t&m&wB-ϔeؤghPhMQ1TNãCF"ofdYk$.DʆUnMSZ"KTx(eYBW T3{$!!>}qn1Y-R<9RT}~ idY9G"5TVtNO-p\,$ +ruu`EE[Vcsf@ =7jw@h$/X;MqI@$s(&hhNWQ)34,JVPV%+D!㭶5q*-F*09y[}}n )|a Q̳,i??O֋F" K~&ݠdv xcy(d,5 m} /*b\ -btI un=^$ Nf{\Cx xCeHGNenzw?W&A©0z,s+0`}%I@r0z jևg~ IְE~J" ř 9Ӈݿ_B,wt׫$3%V?ךl6cf"Z%**!ϯ%`L7p}2gz˹%8wwз1y2WAa<Myt뢻wxKH=S4)vO߇O`tJgK[Abn55Re[࣍?S*yE7J0AK_"Y h.ib"g|H U=]ebE XºAtA@TSt&Q,꬏/$Nf"<ՙMKnHTcB, EE‰q?ե/];s-yD Oaw;R( w88.ZG-j;6_"ޱ0>Za ;{<Hm%:xM.)H8-B -e:0O0v>jmcS,$hhHU[9D&{Ljp'('^ LxRZvvm!ktQZ)P<\X";őjDvQb'Q)Wb3~J"D:(.DJNޜ,BۭrQ9 o+ >|t+ǥ/CI~#rhz&B9RBG5{R&P|]A ҉BiBa,Ԅ<Ć4# }-zq,+5I ~]/"&Zy[OϑYamʜd*삛AQ׍UO0'JYTu8JJ:id&UnF6!JDY$\=]AfPbI4!+dt%N3}BekȪx;&Dl/7nr#"!o)]u*":u%|SUV?'+vP],1Ak+ξk8:^bUkYM T_Nñ"6aw֥G 8n>+,FguQ`]Y}ܫh5~ GR حm C6dU' 6/XAi`ն-Wg< d&2l9>+ &$l jw#ntwP>߬;b('W]8R;Of2:_ HZ< ʀQ3+o2OIcFS7ɔfʲ{nŭ3phrzs.q;|?(ޖ]6>UYlQn)[ zXWpee(^SNA"; O5 O}2vCkJBZhN&DAwTAZj.·T-Oӂ.+Ovf4ә+#Qc 1 -L xH- N{JKw Vj [BGQ,%AP_f) e[ԗAVIrk(٢A:fJ]q0~p5LU7t2)T+׍;#,+{3mjM%fqճW DީC9ҁ|UF"2:Q5y+ԩ檠 (,ƂU # ͭ郆04(mxfB[C\"{c0ϟX[MFdj0:|u%([Η{e櫱TDQgC0#);$sqs#@ o?5I%hrioƆ?_]B&OϜBQgN1JSϗ!>207ճa&۝GHn.ǥĜ$ǃ_GGi jޣo[AHrQ&D.#< 8(Plο^Bi4+=\Q 8F;@̯Tn@é3I`N4 szU~CF)#R?0`[Y\^Vk i?{$칒4P@ FiGMҼss|Q-AXAl7,-9M^qJ^M]OIOHYN|HVu#ᕦG{[_-7JXRҜC/>?7(&BbHLEx\, | -z~E: gc&\-YbiF_'2 \}_!lǟ'b[ /W~5Xī$'RYi֯gS̻~ |W] uixQw\s_tF@ fp&^Ӭ*/0m&='`kV1 EMr@drAiP:oP0>)J U)ں2 6m]{Z7'VKfbXWŇ$R3IYBuOғY{OOĝۡ&S1ӡpv3<ᑍHM9W܈Zg֓qY%[ ighAuC9eOt=OCFH54]QG7s3eO[x yR:~l%L)?cZ8U%$-ۢKD,">"~$훌jSh!7 f>j} l6ɒ _xWsQ&%nCJ"ՐpE1FASѯp2Mi" `ݸS \=< oO 7؂fR !lbo8ȶėC]ik//u]@R,-HVekZł ba2!aHR1bZon6hD[J"p "s0NjޟȽ{9ܩ7dk bF7ᤰ:T`z|YC'ji':c{,]o,RͭiGhwp>6+ovFYKRk>Qn\ ]ӽ|-1F_Y(鶷zE> $NzEv6'^ĆH&.f9xu_'])XD2Ģ}5RƱ4ƒSY&AZaT} wO˘cXз)l ڸؙN;6|Ŷ$hb!+Dqr1K*cWSjaIB8B+ 35.qT ̜չ7.AOP6 n/tɻ/4?[)nv)L<1p*&3be/yP `v`gn<b ;۞4*waC3hٻOl7 چ"4+">"q;e}`e0!"\:OT3fM?_hT^)XihA+[ Lmer*!;D7c{2,_m߿l_D) F`k \g HS1M-t?v"wa4!7'1Ɔ +t:n1hҒB~.зq4S 0AP4u&܄ӻF_D(JAY (^T^7K7dOGVN 0%rܤ i2f6i努 NW8 㗾0 M#62]v7OnF)8JL,꽄t]zyU_hZʙoKv?Ѐ!לIDO)=}ׇj ֩NMp %C!Q6>e+,ŁXZTQh;ty R4tn]h+ wk?&[mr2{܊A}26P>: $fL7&1# $2OvK{[h6Rؽ xQ=[֓%C sfI0c1Qti}kEmFe#,.8ԪzD9B@FhZns;u\TTg]Ӧ6ߣjqFM@(f)8<:M(,&^ߝӋXȔޱ^2$ְeRҧxO%~8fi'I`4XHrGN}UGn5;o~uXGJi\/]˝ $=<*%I[VyTERtà \:=|?B wd8p'NV 7ز5Q7ƴP38Z/yc 2L`8OY;œšFg6|ծ>Ŭќi/ڙ,ns:Tn Ls63FrEjrNx0[_'=6XscZF;EL"u~h[Fd-Đ <6dJNu.NX0y.e /aIB+ 7v'>~GLAu܊%6h;W֖=%Tؖ n|?a۴HPn>\A_Z$pKyZ_m)o||24hORH**FDOSdS ).Í1cO lmŷdGIDpep:j+!)[('4W.f9)t-ezx.!s͎UllrmH\أT iYlc!6վ 6dwMX52I.ed/f=N4xiAe .<[)9BfO}c5wЉ9=ΖSe8YH] .j?U9|&β84ul-`]+5yۤyNH\*Mʣh({dޅ,05,pX~x[ATM\| O#=B`-LUY7Fx u]/Vfm8z$w}dqlNu'M@BzuyLc[Vgqxpbi1r'fS|<#Yٮ,.0 7I$@y"$ ;sJYj$g!3?ŘuR8ے#:83e+ahg@;6_a>'4y걈 RqWINyLx!'Y]0T% 9_ଟd@h@Tg((R8z"B}5VnsfsUf e9S 5׈)! >, 6+\;'xwHx~T1xTjͬשeS=Hv2i(¤<Y)q umhO˿zXU*x.#7HD~a q"J]pRϢ%dWcn_zB?ǥJܔ&mWk'w'ci7di ,bg†e0IMysW%Ή J*ԓ\N+ ?,ߊ_r'zo]!VgɁ!_vSn皯d~my>xV_XBIkjs(<"~ drP%(Y`NUw*^`sR"Fv0`˪F":F̑?ncXQaZ{XBIA3w%-0MŨn*cݯ}ޅR1Ү)EMؙZd 2pnW{f`>[ƿI~n9Xgu=qE O'XP`o%{uV ~en-d_"{dK 3.55G6q~ 0yq1 +Ϩ2eƒ !(xP2D UuL\`}%4 _^G'=)"'&Rϯ y @dtK* o.QUSk"uHPcNOQ9 kR+0#RzWPqߣ,'4Dk^t@Jx優xl"W2=肁Q«e\K ǾLyzQtF_ǥbS*]'%"ֿAVI)Sc66mlHK$!s҃\v3wSfpFѸW[zRs|W,BA?vqɡ$ea׃8[G `>A5\LjL_^:5 @a:aBɪLݢT)Y:M}b5c2Ib8-}='e8O09QH:.!#o~-/E<X^`ݟakUs Xyj-.=KÛ0#?"J*9 X [}4uf[ugᒖ^#gn!2Ó%濏ʈ!v*2e:֫[d4ry-יw7.sM9'$j|}xڼ9r"%冃sx_?mQ=f8i("*:)(?KaD<>qev[$gݡT}A 9?+S\wQ2qB%Ӧp{"3 1V2?P?oAw2BT1Tj,Jx6}åm h͈OH9t<LyT'~htQyeT/ΏXhHf4)kAzjK_>IW.+8"AAnģ!|t걧Y>!DXG:UH\9f97@S5xӟ1BƁP;qSz #*gg%Tдnz욐6bJ6q h P'$DRMaVl:R 8wvLϝpZfŮ."y|"KEbкAv<qaYvXQ_Of\lYRJxqJ;a7jC]3DfA433çTW$  3m-/\ uNhuE_[ *O͙%`VA` nRGu-ڛQ3v)^0e'풟 py99#^dA4̸2{67!li?'o'RS}eq}@fQAA d 7`:b=<8g|_.pgH@qz gq3hNC(Hrn==9+ `)$8tלF1t!\/ E~5Y>e#͞/=^6sk\3K_ j;YΖ[b@ꍼFZkX]d)[MG&rHВ+?ڮF3(d+MJ(gCj5PU<HgO \ SʆZj9'm 9"⛻:ih"F]')M^^`dApF&d|]FGDL p/NgGjŵ\TdFN! ksU}=$t,Rq(k&(8q2/ Ly,>=2RLh"? sPm0gQubg &EŋkNj޺rUw.ZyjEM@`"X;eNMVBX+E+,2 㟨_\*)=~hhHV 5MEeݛ}f-@ kgrq*d1?+6iZ0޸d|P˟- f㢯JHǽaypnC'> -*ao ׺mJ8!pI3 w!*nPU/_/"E'FjgnL[qկ(XAꮩ ,3㋸~Io-w]/vy׊ϳFS !j$OJ֯*SfU2t̼^n6ֲ%YdQZC)lRݷK7zq&2j)\#SkG {R|c>@+'f+0/Q(|spy]Z`x]>z`(dcSۆ Kiل ʱ^te/xDïxj%쇛`6z@̚`$Py۷c֍q7c;9=RY3\;kj7& l:I>HUЎRKu803P^ 9lD?f6/RBcħ{~"ص9D isoy:O3(T@=Ry߇ɵMFV43WO2'\vO <%;XEfgl\Ofް[~W|1x_aY0J2 R#Y>=jRCGSyҁw0+W5e=xױj| 찴+d9UrE :uȡtU>G' %lj}'`aU,/@b+_=ٓ*0(@.kfk0lIH݉5gslF_ZBwtPx'1yO>{"ȁZ.8Y d.:}\[w"`F65g'_YPn!kSkhmDz3"K7Z^kRN2RǷ'8r&#˼Kcqˉ2`6]5ͷ1/x1% îPDDr)9vٴLH]#Ⱥ}buwsTƯT {<̬5@yOl.)ǖYFįN{-tL@ (S+R?pL6E1`>c\f*XLc;CfL]',4t1M!G`uI׏}E_Yc5!f ่h͉\`v3˺Ҟ%6`p3yh:I̞ѣ{JM u J׳,ŧ/\?Xs24lXU$4g_mAqo*%MuUhN@Gw&pL#K.1uXLꞞW0)C۪~aiz)!V=kLbR1RL-ahQ{"Ȓܐ˯j_`oG'>z`˓ S6V.u^ٮ"޷%֤̕ CöNαssܘZk=_]$1G;N9PM#:&OMڣ&&Ssu07$So}+H6ηbQDa b݀ɓ f Q_(9zvɫ⫤ؼ,aЛ))~*!Yfz'`7Q%dzN::aW]Rt\&F5sdH1L6Gb6i_Lg Ġs|)" 5a6/6Ư ܑ8$z]x8}&a/s9a[7Ҿ6V|, 8dpZ_)̍]FeSJuw5 r{xrJ rGj)M!JUJ>S1L~9T'=!­`p]A5^1~䊘nn V|]ssUG$=;o!XȢ ,Nۧ)0Ԭ?h"n6Q(dT]lق^UV~ѮTm]@ +~aM,:mqMĉv>fΘ`<˲eߝ[mIommEC+g}rv)ӏ~r,f1`]O:&=ZyS%kw@ݒ[ k$ǰƭ-6/ӫ^Oa;'^YL8 pdY#ȆE:xϴǞIV|a"XHGҚr&vm) "vX 4(OA$xK` $~g 7v,yhF1r,|:<7kccrۖ~߶4J;nu *4KH\>^Js!'vjfNR&х$VxY^$*w@v:^:v.lh+Tˀiq cqy9N?8N4=nX73:-(vB D_aC?CbQݴT\Q$JxvBhăhE+BHE ;83W[2GqZ+%Oa5z$G蔱U']e/ d]* ;?Fw.&4Y':wqFex3#]ˁ4kY2ߔn*Gm~&u57 }pHBOXm3𮽡wB\E{ ;l,N:qh;d39;>wxu~ڟ6yeq G++`Hne \^aLLT~?Wb|cdѾrK>?WL=?d#>{9[sbpωFcjoJ%7!9&Ƀ@ m 6&!31Fg}'xcF5,4,=p X,?Mp*)p-Vp「Gc$B~-9=&n*I$bu#&?s$IE_ѱO]$DX|5 ig8B4,kTDXgE}6b׏z)Lb!oU>[zmJO(}$SF@8E6ܜDw@q]v\o_`MfbG$>x'+5hIRa,/l`=s<@1=]n3^i9nh ]tB~C;#)ye=,#P,# f*?jY^VEy$+a#78 N`־c/uLM-.F-G֘tfx-&k+}ݚg* f(jR*J{tC9I156ݽEMrRBѬ`B{G3j1'UE;R~P!e/Q_Bm)HAe1VrVk\nT6u7ĸ%y<yجR2B5h2D,r6f0KR1M>!f ] kHj(8ѹs*!)vZrU;]S8;Cq9Fk+f^:B _C"k,3=IzeTTI:r|8BRC™nx7f[4'}& @P#,; #hkGrnzaצ[^CՏ8ڍ2YZoz*2 sYSIEJ,Ⴘ._&@Vʮ_S.]V9 1wNSfq`5f݁"*zhys%?}!o%ʺk y**Zhs5B33SE"vcwP/g5}lkupl{l%2~)OYS؎&`v<Fulۡ48avYNpk0*U5Q9[ϦZp/#|HhNJ CkwONL dTXAzhVb"bI._w5бdGy^ Qekjna.V3LC,p^ K3ڮls!3s <%pFxǷ,r By.~QldjOiikJX\ UKQjbˋ\AF*ƋZ3ˀjTuakVGuO o3껟lKoUb>)z `43kİs#vUD/0}uOb&j8[GM3gARCic;ڪ6Ww=*$iU\m臲f@]+¹?||~!^@?-ڍ ʧ5&/`_NE{j) oFr喍f/nxn(}Xii[5W>I"|ye1 B횐N 2.ς,ro?zUy<2N)(g\f ;ue!.Ss"$rCA݈"0jp;E_b>̕g?%gxmTl!+E Jۙ/z7yi frɬ;m9U}&HtE(3~R,]_ {ZQ(7⊣NoB:KP|Ȑ2Շd}Et J.97܅f8cԮ>͞C l& ;3.̙9$/%Z2csR4/G+ 1-2?3+Y+)=h_<n'2 >UԢ"(CNm O (.kL7\;_ye\*%96@:K3|!3RoXWHĝ9prPuEK}\3@_PJv&j]39WzefӤ{h}7Hk0ެˌ.TT! -lcb /cSb~uèKj(RǬjf=0VJL9滪kӗ73Zl5witZKg`+֩y cد[.f~%7,PXi~p͕*>"O^yy`kxBn}VNtJ !јNv>LE egpl:2~ky%b8;].l{QӟB`RQ xTxldڪ×Sތ j) OF>?S>;ZV]are ֋^+^-_zVøX-0q7Fݥ(څ( ¯Vl{7{3"،ens5Gb*ty~CmS*]kፑ2^(֥uuk `<"'ٺNd`Qj);φW9Tܿ,uExHcݸcyz! ?0H_\T"e '^6#OŎ DA*_.ҋl{c(|*ugrqw{6w/R"r^G;yA1pHf9T‚7Ŭl-9"ۻ_T1>*йۅ5bY_N"iK|Aᮗ~ T0̞io|Jn:~5S{jxeQKg7yBѢv Нhs`$|'M˒2u[(QΣu}$'igqJI,,H!SP |;`uQ]ᏓGqcNC7?aFVCz.#jp QK v8R^|L@as$p*јq&V*T(:xʬQimho_8Q%ZT WB Ń|C*f?埣yc?pхɋE*{//udZp1M5{yϹ7 yj0Vʥ)NN=i ;&4𲙻mYNdJݤH#K9{٦]oP\z,{$0Hp Nf8)ϪP|Lc؅X6uV/QQhJ6ۖ2d',43O-;nuJI t~M͈i.8Sy~Fl߇xBh)hdHS%3XxBFV a$D=wVݑ0Ί3 ,< 9::LeQ-l>ʃt0#-IhOڃJ.`I2gMA~ZuRC39ؑO4n<W?*6_vd|7NK.;"FϞ攮 fPp&%įb\wO"-plgi*>|=6C 咧.eFc%M J}c2JIΥ_i1|6z1MFYinmS7d". kG(J=ft,ʘxYW@-ui{X3X^dnq t5FrR1@RU!Y2"}]D ^`E{@šE'\xnHl;&`ST2D\1aa%" =}kĹe ȍKvSCUO_"2)2,ܶmhTc]gXG%n~t̛-ܜ='V9&>yElyvtuZ\KChx%>@/\[V]{L]V;gz\L7WABXNle7)i;tu>O(pp X2F@ix3VԊD 6_A4`hyO, W$>ѥ 2uNG)f].B$GDJ_[8Z=TXx6^PȵJWvt>A%A/2mIdn,;qҋ9J&a?'gZȎ_ "\ߍ*#{Y+kxMEne ̧8dfGͣPۇHTg!ޫ+F à邳ƨv!;䑴û;V1S &{ǸHY4|kYB?*3JҜG SmǎKk"Raz3|Q`b#k忌nW2e4=4ii"mޅepZg}]0g}nI o,"nTZ7[A[&fuv5QRpن(2~Q(LbDCGi(*i9{Ihj;Gǵ^BiYC7]u%xv19ؖO2lJw{*Gٮ7?!u_ =)WzBllZWC p&u @NMv`{a&/T s1)ʔ(c"]| =n-ߣk[mGiIЭ!汰ns1~igm{>;FR9gvQ_AuZ2a~!lo%EKv;ȯ:->݇2虾PAiT-qiǻK5 ʓ&3X Ik\ Lkѥӂ܌CR*ZvB!eᯄ5XmLn˵]KR ^apCURk9 bB +}Î\.O\n=vQc~g N4 pjN;.'u >o;H>.zG4z +ՌsXPdks_L=|oiKqe^S@ UJVZ!Wuh߶?گpT1^j=(G)swmvhp{SiycE;W. 9Jr7j ؈˜Ҵ1wbP%J*0%J| lIa$fQ|/*̅89g㬈X_lΠj+1V !CY.Na`/iQVP͓ mWWA efK?uԙ캯ňt{ p6?5 e&$k|Z. z!Až-1nECW΢b3j'cyyQJR3Ik))=aAuLڒ4ጢ|wN7"P!I4Ped䴬}CyqMA@\슆 㠙L I]lD{-##džPل Amk97@ze &:M^M67*ͼk(7`-(Ɍ$݊VC6VuWĴ- h3%{n,% FMްkC/ǵ*Fh[;C 6F~*vfFIq692s?@El@urT9羞G$Ȍc@>AlW(! 51 Y#b|{Z륜*!UJQzxE[EU܇`Ydr {a{X90{< { \qQ@~?17.ۋ9N 4ȟZqU֧q5ZV<7\Is5"8D=%|ݏWEf0޴OC)#*JH hV67V_;T|^tr4G%"~lB0 Fd*ȺbPs^ӈ IQzB7?ngAϖVŊ *kJ[׾c!x7 mSFYƑ[jxl˚^'Fч̕W ݛ{GerW _:RVϛ;y#3w&Me:S$21g$:ԃg0_#&_#F+APH4s wl )W'TU,!i5f_ϊ"4пL)sӘ{9H KKۖAʓY6=a+8&S[i:gƆ?-]bj,MΞ?'7쑫ӎ<-  f]r+ ||3ZUߋ>MT1*︌QMʿ1W> .Ёw}S:Gˋ\^ OwYsHy4:U_JW畧#t&O M$Pi<4cR4ƊvCieo({d[YIwX"4qvHvlU$c,*]v>mrGVv! [wոLdL\ܠڬ {eDɉ6q"8IW|geļ9/*#/5P^- Wcp '*h]@O1LUNߩw@.)0jtjJlpBFZDQ߼8EÛQxB+r7!IV{: ;ay~-&?2ξj(`uG{*&{^yb VI_@v_Hq_M(nM͇| q-E@qz4fCD]K!)hȟ>52o??@b RdZe/FGw)}%_ !j/XOV~;WC7J 3}JWg([x_O kw㖦&%u}ߞzܿ]IRr)*oߜq3?Xnlcpl{)ϏxZ_'u֧E#LܜdzC &# NJ|f vET$F¢&PF5#1nM5ixa;e (ioxMG :e/QϾzn/Լ@Nd fwѰj7B*o'Thěpd %H{A/N9L0-jW}kݤPJ(n;n$((Mͅb_r jtãL?-Z (kC"11phCRꇈgk/ v0z5Tx8C;{d=Sj+4ҝZ ^Ӳ1+&qCNl rᑅ3+HZ y?# ,~`PS} ?ij3h~G/=[{_B=hD\{b?&-ӎq˪1з70c vݷÍQ<|#R.1 D_cr2=B$/tm ΁ӄ!q~S*Y&AnQS"FIB:TzE$+|â{OH{ ?LIT|973l !UdQ8WMίmcv3F.w|[0/&w$?q$zXz[q2dhzIXOTg!l^e:$ PZ%'['O{E UЉô[jbn9Ѥ@O C%;DIV9=!Y71X.d|SZWʓŖ&υ~XvzԴ* S̙T'hQbCo t;iDlDe Lz2I6' Ǎ{?z%2o6**ؗe  -Ax#k61%oyDPD|G̀s-2OY@ss+b!Lɇ0˿U{ݓb~4Iv ;cXCt~fY'x2.[T=&ch9l~^EO/tzx+EVWb7ӃbM_$AndRfq)͐XKݝhfy#?DsJ`?Ԧ}E9j2@3Zg9'SLʺQ7p0E` gkL`@`o^hADFB޲%OMBPOrx9NФE{>ب)²'qs#*a݊̒?_M1mjU yecLǀpp;,BA gda+8@6sG^G{q$$..y. 2(3\ҍkҺ¡dA8B:kB 1mht:ym YbԌbZJqz!ۚ !ya+bQN^uvC ݌򔇪?B<7SY%ŷ㧚V]SƪB͞G顖_A9I  14yy[D;A@}3QȪ`2uիR59l=^CŤU(ceӻJHדGVU?s*H ƣX+ٷMR(L V`N2 ZRQ;##=eq;#!NG~U^O8яy?).=|vwPqG|3ۥcɲ&V(<{qbA6bBYXɰ]* ѕiTFleftC4 IA_]śԲDj*ih4y*qm3zsw)3ƘI tݦ&It$5}7|HȀ4SqVl etV& ? bS+UD) RZU 9Jg)AQ݁=iiݣ)6J—;QM|w@w }",:ꮖL{/ p;/d#S" dcm8W+{8C=ԯܛg,96"O3~nJmY )Z/I#߆F|0` ncՒ1Ok7.尢8/e~.Awdw.MV _d,iAGPx Tn 5-TrZ0It-u"~|F &,&܄Bq'/HtJ#/jXN7;rr"^|>ZȕH7퀽DAL{y% @t jO\(igIֽ 0s 45f( F U|/.!1~65Oz]4~&v+,Un VdvMՄOۆ^p홼 ^Ϩ^d2J4 jRV߁9Y F[ nW'=!. J|>^d9jepPf̬^͎i+XsUv^ >lz;ד?ʠA.M(}-Rb͒QSwB!!D.Jb>0.#JɕJ.پ%5AΖEy ٯ1ѱʧ,Ȅa/ fM RMifaX~P+vȃ[ߣj8 [1rO(nz|A4mɎUQhwNKOw]:E_/FQ?FUSFcͱ⮅o)5W^?94.wڑDjs"s2ŎDzQPݲap|UMMևIKl*@>F.`~CʦODZAuŋC[n՞ξYցIh{Oh7Xb_&iePF/:(Gs% ;&\mև-^ mzǍzw[;uOa@N&Hu{حZ:P꺅ŝFΕxZ%yõک,4پ>eJ^dq7LJ'zKD1J{$fd&VӁ$)B4KbT5{k,SB6с5QH[Em FȢ=kAk7kXQJůlZvV$i<c1LRJZE~|X#zI^|ĀߍqU?"~k* ܊=+H ?Y)5RxhYa0(Sv2==|I s 5|vw }]`N:,Q]Ly##>괤^蝆"қx/T% sͶ,x%ܓmrr3ĩ ~h.H]C[Y J3TxHWl VA;oɪIV 'yδpւ:w; ay"e׆#Ŀj gcǞst o J8wM1wRwyxH7pvEb;o'ugI dqE*"W],,EW5甀;% 0A„Xr4LII: Vl۴Hg/?E3% w^{G#؎Vrm/ KCL5UѯIBK#gݙ[ S o&@.B3ryM4!)LΆٜtk $%i'}z}O(n;\<-<Ì+6[D4U yIh'#"4v( Tfˣ8X [ZXN?NJ(V(%*[af"O69zZ9D圲0t{Eg-@nsꖊ&MI}}Y[G%mQ;|iK-n6S?^X Ne6$:3jj!JaԌ" A9z1@JuŢ2%^A4 '9~9|&CDK;1 3㩰^&+Id,J@fY$'fCR}0U(iDGZ֫E`42ccT ( boa>-C__]g) Cx/$J`$墴궸WxmG!!.ң kNw1bhc~ik3pJbɄjw=- Nv?P7b;&Cy:+pPK֢^ґ2)Q5ųHmJzFˊ4ݺK9%TKwd-x&6<9J&}>Pz\ /5/)4@web6?LTN & JQ`2&eh)|OJ2-iK:Dta:b/nrf]_BwU߷'g׭_>|Ա)Sѹ\ @L@ųD'yPFgy#|e:n^5W+N j.ŷ=mz7P9J(T!b͓vh. Q#k2I-f#\a( wAQȿOCVB+i}Nf$,AQ›w:¬Y x!Av_b'] 56 O"kY 1S[',*|h]>T kW /I~y5)` X+/$%IW/(*QRP&+c̕ꋇ4蒵) eڂJ&QC73.P^a*ŮezӟxcB ki?u7**ujЋRm2ChŕV,,y&9*ԇ{uS%Lm $)Q2C( Ž7l0C W7؀dbUy?sT^'Q(AMwH5 d̯ ߆>dcSTzdȋߗ[\7|a$ttC+qN॓e TG}b .=Hagэ*$0C߄C?U< tǟGhZ}،Jj2;z 3PA6 TO؋ _1t+)WoCWM&a?jjZNH'xՋ.j[ VR3!IX0j[„L%6#ڴ"y\q# 5>qKoR;65wC@6d?ƹ? GK+c}{!Tͷ{ZgmV.n;n*Gӹ8 e߀< {v#'떶a;bj_:_@֪KGh@IPֳݴX2)dd=B XR+B>x.sFu!aTj=Efnr3*,R<FDϚ G*/cXR'?YwM_¬6ۭ3[ͭf$Y7r9ޠO9ߕ'>tnv-~zY+d229I:@YUMjW} xwOfVk_}5%)e~QGD`@q^kX~Kie, ߬'Ѩ.WM᧜%xv$HaeaR1r7ˠ<-)R4dr&TE jF95;\k Jm_WfDDб8?l;AO)| 91@zS>\jg0v儜qsrDYꎪC4d& zQh dpsEAj:l|Ph4 @o(Fa6VOG$5)et5,IV TfV\lT91`4“Hmn9TOUhx1D g&?ck;R0\b:pkL?P_6fK̀KKւ#"ME+oLj5D ]c()NHY+k K޸ף=M\i<6JctߦHH<XPsu󩽳trRe$Ic^7Dy_^O)'5>gc:*0,_SrB~䌲f@}ZӌLfzĵB8c"nDi5H/<˟]Lojg<_ac10EB(I?+'H#m޾O:}Ie~͆fz1#`5Ҩh}%tAx2wPdF:iWO$@l(D^Ts ͉?ܬE)+7à$\qW^f%LRZ6֌EGK&=O `Rs0Lp܋~kSҥ(:9n7Ш`4$KGAdYN+U.̘TxA3q6R$O2,k$7ѐk׬GaK;Vk$+ɍmNī#ǬZmyfM+,癁\LM/Kv@q9Bo5N%?tIKi5Cxtrs*pր=qyZo;XOl\J<Ui9 'E:Ɠnڛ 봿]ַ/fw1A'~\xU !Rqބ^zrsH$s+-MZIs$L;2CxШp)݇3ȎcD;3*Y]c;>XϤVL$Wt @"뒼abЪd 3]ã b&h=zB%&.<"}}ƌ z:R]n6onApJɖ!Vfvo9d>{t,3CܲnؤCZ^m6efR R"u) >ºoyǪAv'x\SQj7> lO1U$Bl<9VC"^k);6fQwt:%c ,F ozUfð/ AC{?oń-u]0 En@r7P mG;UjtD.޶^3WW/9 ev@tR[1n~-EGwq1{w‘B}g=}t.hc]ȯ7 (QT@ wI N@Z89pL q?:Zwbmvqss[cZ!Wsc@FWŠyukluAbe:?fnPJzD—_ׇ^Xec:Zђnk%xm 7"2n%t #`H :G1U@+'я8b{'WLw@C (򸽿$e~CY5LggP˞!9)r+E[S;Pc@ PJ%a 3\{Iq؉*bB9 ~FWl%#J]LIFOkIϰ=z3ʱ_LuGW}UةI WSx o1!:4HaMOF_Ě-nc`ÞjہK+7+bfSSNLr#Cz ~@*xde;XW%!V4nZ?ScbN<7 yx-GKrDncFBtл8D[q Pp!QHTp:GxYn :b;zCԃ'^pИ,TJ=Cn8rrt$H*R:UW,mͦgX~%;XÌe#H 2wѤ7 bM#$ψvo |+{Bӵu[t;m"?q[Iͣ\ta;k63_/ .\Z*'dL\e_\$T>:Vax>o(mvgG+JE(PI~ qB1׌`\~(~9+kψ%m?+&4u9uR?΀"O3e"+i(**pK|KF*#z )?/\*+83.YxH!rsJB;ѩ KU.k>#pOc&Ip23Dgeix k]Ӧx%[۲Ivd|z4p,GЁ*XkQN43@J=5{: _af+jч7v =b؜- DGO~勁C4YX2`L5e^HhS@}>.Z'pI_='+L9M 3Lum'cXKc#U: C1{ [휲..0l՚D}Iu O eîQO!;-E t6܂MabטH&4+z үS.hv]BL7= |9='r+^(p7ֲO瓫$EY}&%sI5p d#H]xԍn*R# ZN u w65QUҨj\ا.߬a'Kj,e;&wpvy³N>S&Ha+`06$7r,[+ŵ:BN9B9({g-:>/QQ΀S]j}g j7vz=exȲu$tBLSM.­c3Lo{(5O.JLVIղ;y{FxOՊ"9G!E4d%#^#F0`;cs?9|F6npH C"t̯YdkyBu?%{JzSF{ 4-/41 HUGh(%7ʡoPUE4j "uk%ů2_EdREVCuc3(v5b\ҎUoU<#ؽ,IYٷxnRȽ"0C|ޤWkHlzA~. 7>\d'R~`xBb@ٖ)sz&DY=ٮ.n9iЮ vF?w˖|2:չ@00l) kQSB"A}ld2 2އ0W R[l>ݠu/N(gC:cE &:#K3¶RG bӆpXC7քmQ7lYp 1Rz9}AQ=675t&/i5DqS>~[!τDW8y ?W0vw M5ڒge>;Ե _)+jUH`ĭQ[j& J L-0㳚EpY Fs&ГaQ~yH '?N<0gSny_ -)2 TvOk{cTe5Տo"6e[Jpv@0uzPBM7{+ }j g5||?o* x$P\ovYg_@*~m(fDݱE|/UNbAN3 "՗@i˒ 6oc&S!Q9)}9X!Jet_H:(a>HbԒ"6Lq(Y&2W=Dž2uWE> dlpO%hL=^Mlg@Cflu>XVibqQͶ߀]| +r%>m .:/sdӬ>YxU &e4{ ԡfj?57SUĻy *>׀!#q1#NS闀C.t%pd}8wt.B,~9@b,yS6HQu\HjMY6d^Uw J'S1v^ݳfCv^=~'Pw8.7Lm ?} ^]Ů`͑~xBT{-U U&\rjзFTEӂ@(B.^1^2R(Eȧ(ĩ9%vˊJ)Sy.ϲ (z41RRۣƲ o)@2VS+"F{ 8~LLI(T7=Zxe&%Vp*V4yhTQhB3!0=8_RB$ܩDbu5Cȥ.=ۂ*JM%Ϋql[HkO *}f܇.sZ~;&4JzLmjXD:EöA-"-}ɆM|/31Cux=?VbD=|'27d?7]! )m?k|w%80uȌL[4&`);NY&#Ϗӎ<h"R,tql>OL5:`oI;irz5È>Pwl%^G,˶npN|b檧u*J) %0|ڲcSaԸ]v>t+Nif겧Ȃr&>42gxOE9Y[c!XNw5kV,k5s\*A4\Yanc pxs2}CjQ}K%dsbYfբmHwYWLOeNb=PtEŊ:)zy߿1 yEm%4դ;A5F%?FmRwF@ika`7KϬId dK8jc7h+0<8`ץ|:'Xl.X4\T[EVAOiZW~ǒa[{6Udp$kbZ-ߘp!puVCgL})9cWm=VRZgK$ ME6NO/ fT.=':lLȷ[cdcn˫3N&U$]@ENWgQ X&0,)-7Bh4r]-u (XMqJ`! ?m#&'tFCA ,08PGH!.֙ %9*a A}*pš׎/͇|j{y@cK<ܟ J rqy ( Il.~!Mr[ #IWkµ+uPm1l[!Wkr|lPgw I9/l)2*@Aǚ")I5Dޝ{ 0t%1 fNd#V/7}g!Z(ȒV=ޗu=G퀂C9 r9{H#2͛! DBaBAEdi2yvډ¯vZxhd̘)Sfz S\cidN)܅sil2Ф˃GX}ZG fg`Ҳ\gQj$SaP]nWԇf Q <-+-+-s'?u3`aگr{G~=u:p;u|l`0&{`*PsXn;r3ZfwBH#}~6RFI׼{Z $(W:{-jd7MIkؑ!II -Uu +FF's1ĥ3PHhͿ@; *'$ m⟔%%m JBbR)B! {7{.;=HjRդg\1f0 Mӕ߂*@^NR}f”!=?u!_A|lgz:QT?Ǝ=7e Z!JMJ?e7hE%%qKel5b!q3=%V_H&E+]"شrAKcͽxMT(WU $cWgI4?O &%7D@~6ՉI'TJ^@eTrTm_bw7zT.f.&Q旍4~L-l:,@VW&ꏬ_f/}}hܖHa@b^Va:Οu^?Vy)oTwvOPl~6! #m7$tRGh/xfxVHugtzߙCw@DVEu:9,W,0~K9L?:$pf/|WO{ԕYV,2]5q/ i]H ;6ZSp_h" 6ZWQxfUd-.eXYJٸLlQ.Uy:w[gR%4.+h2-dPO2T0BJ_.2&|))IL{ee?''ļ33TӌwJQKCc(zޘ>38d&{ (0eYqr0R}!ΪJZk4eD !!D+d3` FTE0|L2+GqEVԹюضP[ϕ'\F>+Ԥl^|;tMe$NRVǴ墣?Zyt Zu߰5~ sz޹ *0g:<]̆+YdEk{Stv!K1 ~faSgm=`%xte+Iw-8ˌ^59BUWz 9@}E<fx5i$q>%g""Q,Htn9vcFo]֥ʒ-ej2jORLT#PI@5Iy٥?QVQM Ww~CŶf`W5NH}GD'%G]y;0h-p!}bgN╤ȳRJ!ɘHJS*!Q7? :Sꫲqkk sx|t0/йDU+̖͂;ǵ ?:ܰ#K,-3Ud8{o`®aW>` {Ah,Ä>0rך;{jJh`!K;-c6]q-vŠ }MbiO/x0!4w\ЅO8\$~fi˹QWƽĠ1כ7—,Yp0T/gnOGm|71?޹eǶz6>[QAՐЙo:VԌd\{S6E& MV[o: ֣92iGx|4xpszi?&\N |tCԑFOf'1Z*87s['K"MXۍy>Md|}RHY7Hz|D|͔Yg xHl0V$q3UƯ8D69me@ K*cth͂e/<3nRNIf_dm7 l;$ ZS|L4ť . Q2 p06u4yяդ19vąR~H'&G;B@y/=p.Z;G&QIV"v*ubȁC*=񰦕PūR.Lӕ;WkU1{^d>F_a^}FI@x%~Aa-gKR`-F>b+V_y"ַnKnScuK~vs L`-24U{)1BR$ X1l+Ɍդ&,=& Z`>M0͘}RS38J\.ѥnZg&üJ"/ɦ70 >-=A,:nak1"Ke<.b/6K4H79\mggJ`InCKAR;Qk~ (Rt/ i_-۴Yzn*m`ns듶ZRRՏJFӻ5'/%jn8ȸkL-]X=l]S9u|sl3~.Z} j e ZER&-8s2d=ΞEd)L'9mhKL#ͅQ9Ђ#ӕA/e1v)ՍA9X?з`V%d?r[dWϲo8CڈϾZ%k)|GOVs-^K8k&(Az>90y&uf-DD+ԡ"ګƶѵrԜJ=xG`?[5PnG|% :>'UN{UY9 kg&4 7AoSg1UZ#xpfOgxgw9 %B$a K3nfF$ITZ^&,ɴx2p_P^Tn( %?MANJMu ҐQyK` utׄcq0FښGaX&2OqBqck@ r'dNp MUȊ"Ū}*'?MqD-AM/vPdyìUG.vIUV4v&R:/'έ#1Bg@9:)<^h?Uzڪ0mHz\b1 ́hȌ_o Y9G,z?mNܤ.%|%iSj;Sk\xKx-ZՆ&2jJd-Φ=?uo$uM)gC줇6j1zش/ލZ|M& 3Ge\Kc hS4Zpl/G,1d>'јB!8w۴ѷTWDCFj$%aW>Rd$BtsJc R6>@~>P Cu. 3&]N-P|Ν h^vՏ F=wH:䅰K5S$B-k`GASaAvnw|Z-ӃK3=M==X1@mۇr?T w{F˅wfpU|UqL+B|&|ee;=d&2 f{pFlC01NCD!h;zO=t6Q'dL1zwX_?W{h9 n7ެVK|ppVN% 1&G.kF&m9&6sLj Ej1D>e@]@0VOr`K\diGe^Y,8uOnsnDhi@LjY:zr@~U6<Qo՚ ~.T:c؉%P6+'SR5UqV 8dԻSjK.I㈺u,5!R ψ $E UYQ 8\t|lԠP(Dy]2WPwf჋lsmrE#KG3 /@LȁCp!heG@!no]'||0LNn< \?a+&Xxvi[U<PQdͺšC @T!#}-Z۫qwsU4a E Ł|r\!]I g*W`PT8wcgXXP2oya>]SUa;kOǃv;E~xEj6X6A+( ZyNRT3cntQeK5fZƶ? ДyJRσ~\1*Wc /|T=ϟp U3 "4b]CJX7޺ֳp0sZ34 CP^걗`,,I˘DGL( rIcOWiu k)%%z~XBUH[tnR}\5" .gN!}cp GģvH :x2xAU 1OP Rf Vcc̜\'"Gx}06qlg >}JZZBaAM-%5C)KpᎍF;PJ3=͇lwpR?Z}+GKmȚ. T\ԷwYH%h r5C$·~E,؈as08׋RBU @_+%%РQokۣoBwvh50B 9'ad.΅RYWcl{30^(0 rW0nҰպyS]P݀glq| "s=^VA)CF\R0ǔ pXtW/mZ4:"=_x*Tǭ&W Sѣ8!* ^ߒ%:Hw-'o1ꇢ!y~2 s~4>ĖQpL1<$=5sT-uv%|1p# zѕ<5fڌ4AKh FZ2Y(bUW!fٮd(+;PE U~T9oԻF ַ䏊BWl]o<33kjI´]k_rRWc 1b)939*gsj^@]YG!ia ,~5ڐ>E4]L!{WI̾ѽb'"m<.H|xu1 H XRa6˧i1*?%zk-߀;jGϙf%\cZ-tjP<є0%И=Ѳ~YD"W~9 rs'AXQZI-0m-UJ͢uj%- b|z @M:2A&PSSsRdLMBFC)dLTfg ִ4[@POl BS J%b; 5 J<?Z)9LH%qE'2`ܔW[yVHjr[8>=.A(IŅںYӒ4hP7-js_ .f%ሺat4aH(;՘M7ySVf,$+b s%/Bdn}?24١㬖ome*঺$*bT)-{jU!i䗶@z1@ , T̍.5x/9|h+a]gݘFZ2в?3#bA4ӧslsۑwz*5>0Ěxmt虤xP4zP)<(` X&^F1#o{#`L -u9]> Dž?׌t@xvHeӮL 0Tl΍CFx^o߽%|8BNjGbzR$CI hB؛p. ^O$݅)$`ETJO]=g<[YB(i :bc)a5%i*u>B^̳:0qBú|~Cq6~7m$AD +@yPָ^!?N1;Ÿ.G9'۔vSzi"y9Oف[QU%3F෿7!> ߒfohcQeSMɘ =eQW MI&hhx& ?0 O Č|[6_L`YwHɟ6v[5CqdpL~Y0R0n*ÜS@<\pٙ-1hqF5`n#[TY v^7u4FUג͕Mtyu6KroC^2f÷NbB`j84 Od"K(ix>HK^pUr|,^W䥁v92B")aّ[| {WMLuf'/GD tgZ ;;) .;QK!Ӥp +5&@??SC9ŌL:-5) Wbcl~$Ƹ%6x"!qA,ՌMj,l,jck'{a 屝HKiб)TQں"UG&HL"3S>39"pPAn?uU>:JK߯ù;֢( T\%嵦pKdwk7 q8^DSS)GYW.a*yHe inn#X_}OSϳ >hI@P]͑KZ)":`2=uX;KO~]~G;(FR3jukn4z:Ix9 OfG_Gʿ2L9 5jm9 !H[;49S\c(|bvlU99Ԥkk4$̎k}?5a$sĩl؈\ŗo0(A10!Y6ӐCl,C0Wi m, Z F">e5 ژZ9LY- 9Y$PG#h|q3tkг}2~zz+D >)Z >Eb|Ivws̭$[0yef'RQe*k* ~e"Vk7O'!`BDeJk쾼 ؘ-DvUil;vK¤ F3I z#2@[௻T܇1a~I' ߖ TU8t c%q50B~W<;d^TK4k1M?@W KMk1=fJ]N.WvVx7,PWψP>}O}{=Ѳr0\e iNZ,ʀVOvZ->.ƀ< C@LX guJÂ䰻빿61i̼]:9dpBzj=C&nO;qN ߃ZŇ7v_, ;M-m#Q >AcXsd^dN,wE+SŰn("߃.$vvr PI!jV0~J|;Y:Z9P32)|%&#KHdH}ԝ<4!gzeKf934 )P&8pv_Y:X+nO7"=0J4'Oē8swwD-| FTKaCjDYR6%(Ղ=Ϳ cp3ψ0{àvEp~&M#׶Hv(#- IxXӳ>D30uX>Ǡ qBٓˢ[buPAdK T}mk<ŬĐT91A(T9NAQr;fLVhI seI&\VJm` 9.o`^ PwDBv'0̈́5\arx%]/ oYG K{Aq߱Dfj7sDaX⭱jeo8.Pi51:"'yb&1܋\oX?sx_DyeH ,K`Z èwF7kثq=*ɚ4*m(FnT&}M>3N$‚#|`c?{ >5[8)>wQZYC8&^@e% 3xs3kFa-"ga;./5؝A oJZV tf89"5>]g {>Z*bv62c @MrP? įQȖ—:p3ߊi]Xx",I8֐A%nhԒ=%E"a#{q ,ENNjcu3e4/Vɶ_YU/;!Փ =:`kI.:},"]g~Ϩe$`\z@F2̕nO/ 2.yf'SR0+>y-0jWUՔ5JxAa`h~A&ŞY"{ |=8]ʶ)V夽qV~3}-W&؆:`AK"L  [E٨6#XHRΩsń򧾒Rظ8 7.EUH!7L:{(kqAn`Eκʫ١4؆\q:7)24ӁPv~݁ӻݴsԠ7BڳđXֵ߰MYeJ ^ff($PfiEfIziއA})`"U@c}nuk̒Ӭ9K؆ sŅ@WFQJnq|Ak^ lIPb!& /TL7FFnj[֌Nl7p  4Uis  ܞu`Y) ^v[P<E&}^2`bS02S;qjTa 6݊9[J1}G$r#tŶd8(b8P`"DGۇdb-Q@U`cf&aUl)mqLUd1,gX VSAQ`FUtooL[̸233z=%NKruVV&FSK6GFGC`j, Mz:8;-,Nu%gmɥTF#zh&]C|I\nAȼM2M.#}ш.~z|7^hbf@ 0xWzéۄzyϺ$tF88@A"ïL /c:ރ ̽9ɴż;m"9/{ X(?Bxu\:9!T{sg""jm-#Mj2Nп:8ŅTFĒ0LzkD ,A~^6Ȋ0 0T^&4.^FfcG)8Ǭ"ֆ Eis.ʳ N#Qǐ{uէZ4۷*=Yۇ~ECbN>KFrX<4Sf*Eu^lLNӲa-*5@}WT_ nwKKB2M`4Y7k džNU 쬔ZRId~veW IϗZ>Ϩezdo֌nB*%V͘fnѤ;iiPǮ }*Kzf=zlue˩WD)i 9,/KeqF/ItN8*EkD6lŲ-@T@3~RkD#xldqCwƸ"SM,cbhlFc R?|yzagV%}BFUX*&s K=ہR!OZih)TvҿZWqW͛Ch!]픭A'EnccNz8wUvT`2d; EוSUm4~*B SΝ桒Ke{sQ(bex cc(L)zNBp[(|~^[\^I*niڔ4ڑCߚ?YP"Zj._4֢dW=}" K1Jލ3'~t j/! N('(Ȋk lL`(XADU_zTGm.W;|pH@(Yes)1.Ғ#A/~" T5MJOoa~3܊2_vFtr7 83-#(cۅ8!sB pcogjTKDs'lA-Du#`7b6k+Lm& (ZAH/RN,S҇R6H@oy$x{&$X3&S J=s8sv3zgA&ύG-[: O=ʚM Dò?FOBчJh3ZA ti% y!A"RԀA)b餧ӊ*ҫb>ȧ =O/ oҥ4z2O{hz VE8!M b۪rgEEg,_y$]>-'5Y$;*Cٙ3.`JtHqXw M[g=s: ̡;V~ JxڐEY=+A3Hi_h\c2VI9h~A|4\y CQ2y qkA\ IJwtI t8=,JZb׳۩u:NA #"G2Y1PJ \t}'=u@bx W2<7hAC'GNwCn|975YbnVQJTݱ35X*mYxzի-:va`, f HDzBݦ?xgUXo MAX2ŖNCfovZ*:L*1973Y]X6ZZqi};]>_VwL9d|bnJ% `;IHk>L یc+B~J?Zr߷ƛ dŋTS޸Ĝ{I0?|E f';>اIIg!~mVixJaؐC)wdO$&ΩnLkVP_16-AJ@rpB%qE+A& mAPnm4>3W l-i:,QQR~; &FE8ϓwDPJoG 7Vgs>#Lf7{>6׷-󣼅PWUh~[F8d6O={ $-h+;=yÙ֮+o?5iV$Ji)ΤZ'$bootnIh5`Scc 9'+pjTy-F=-"rv! YdRTː@G'2K(w6YWMn&Ôop/a`Dl-$C/ s>eTnjz:dt E36 Hb*mָd\3 Y 1Sꭳ\ oҋu[3 ۑ2O%%P$?W8|Ն]xJ8w3yRp/vOo´*5 [[N7 >$cɚ, |8W|c# pSd=R$"K#5>/uV$@g(j+*N8n|\sUl~Pxgu.X  hs~ʦ;MWI+֒><FV; RhV`Pu7_Hº\9j޻CKk N1jbV`9 5LR 9,IX nm%ٴ SLcYx"8_b,&ͶsO%nkX҅~q %ZsT@%}SvLc%h^׸fxpk4S p:z(G#~[ޔW.s廟(Z>p駈|w"!:18>غ4ؑϧ|Pv{t9W0O׻xzE+>72;iv6Eg3=Q8X7藊\'&M$J:;: 0Ih.Ɛ$qbi̻]ohu衰B .t/61=XWHQ RX|8 D@Z X ͥ#Dg"ڭI2YŠ|T BMۺhU]D. ׭oڼ#ZwOg钪CL>씔VY AjA^~l`~ !IDQL fvKewxoˊOWq0WچaH<6nbWUi䑋&?!KKT~_)I*PºKZ€@ڵ,sdj\B BgB8|0: ]_N4.(%RQ\&+r./P)hW[e~:,.:gO,  {֫bBv\$卜eщcǰh@Mrr}Qi_=%=S猼2W3q"i 2s7块eLZȄg}4)c2W%ٳYJc ʱ#-QoPkO82CVBx{Cȱuׂ1hgBk$ Gyv:Ϳ&Pέ i~udW7ncc•D{l[ik’ұ'ArfNjE3 '%KҜ sF`0Z7" _J]~ bs^`:NO.\HMS,*RWcp.Ԓ . %Vqcug:ZBRV}s7®nM Rp?xZѼקgdV78iD$Gt2[l@EI϶@t"˫tT$!4M 8&pA#]WN96yӯ,؉F'Mg|h c`0PL4']X80TǍ~8&_Vb+'eFJ<ژĴxTy94P({jcDX\uQ46"ڔ# 4* ZG) Tذ 9ȄgҮ Cᶤ}}, @W°ů!隲$f%eHCj͗֙s!)]ׄ$E(E?#]ku4L~%8ʾ=,ܧtdOfJբc@ۑ`dy[CwД&NxѼt& `#e 3g_R)?旋#gx017cD CUϪ] @^QuޖtSd=j,QHtJ+66P(&`}Gd@`L;.,% ѹ9S!L&bf8a}=>ESIc_ dOo#9=i`>m7+ЛVB9iFskUrV,9|t4 h}씆@kIDMO>Jόkz+ċfc Z*(-Wop;tǪ#2W!K} wdJ6 s0<D-Iƿ%9- Bjbs,*-H5C'ن9 |' Iu% h8;;!0[vB5cc [ LB-笍B"W3FZ&P HO,2i6nfiEę=ٍ7̹&:$˲X$ d&P܅b+!2|:dO'@0kei\Zh$ܣ ax}/*'?+[>2O8m|:՚׶^%,]nz1.(E U^i T}"à`ܡ|CiGRJbɧL;%w\Ru_W*oQ+#?QxxdXS8-e Ws1/> pmg.C0ʔXi^E<(ָ/>%Uu*aL?I=ہƠE_e;áxk -M Uv6L˳[lI^t"HGAGk2|qr糎#JzdpKS~˚{M*q%EX1 OuSOŬѾk/,61vY#.5μPI BsWXz 3hqv3O'mØ pOW5ce+E6wik\?Q'[t/_-3 "]-+܉y*ecbJYJm$mِoUdt)e`B"%$Ы֡雓Ù0 )K[n=mu5/w2*NgR/5ÆIn~EHDM6|@9MC8~sF,?"12h᥅\v͔tn J!+0? X]+jUXҦ^?<77"9{uw 0 N6h&X)" C+?F G:Yk0<"[#i#r9ԼaQ,ިnuLfv'">g%tF?ʜ>AY Z@B6 .*$0Dw/Dzk9~z+9@ &YvS/,"p P^6(3 ;fV65(-9|𫏮rh(߈JDXh,`)H_ibJFvX *ti #+e=y> Z; Rh#]ꨁ]6{*WվinM6N|| Ng!ȩo*C@2kEfJR]qG2{ٙȫ VAE[Ke/@ {0<3]CH-N8C[a/ ;`3fƺvՕ5^Vh4x $[#J0 e]{؃ߔAVLe2w3tTbs!TbS>M(Ɲ~2>na;.ŹI7hbåX f˔5V/˄ @:sh;"!vS_G q} MWR9iPY4/QAHJdp%sh&?)Ce V_e {lR<'x BIKZDv-n#FYMu=Hq 8r}h%\EQ̬MUOt<>D:}xFnZ_Q ⌛ s|.ʣS{m ?C:k\F'2~{_/lsz{ADB(n~r!O8ۗ=W˂k0 ׻nR1سLq*WEz~ _7ZRmAǞԄST}缀;!q)$ d'J¨O%q|45beyl8<zJWy Dfux(Š"u1؄2x WdRGmdTH4x˥6ɔ7$cb3r!Bz6jk7 rRNsk0"jȇ${3\T}u'R[_hDPJ,vqsΈg~vBazyf^{ I\P6" %4i41Hd7ȸOʉWd7b0S @D Nqe #~F=_15gMMVi K3Q{Q[J8byżR#̑zlǶVm:t$+kHst ԳHe0Ph42SoM?X#(-#fmDA@BRdF2xn:=7::ԝZ紎8frfu%_ tlg<:zGĚ_`-60Ђ~$ 2 < c捦Bm-yo X+"ϵ߃}mQ84wsyQ|?CnJ0|ƨf,'3=a *ᢿMBa_2,s¯m4\ zذ`;eCjA&tқjo <,fˢAYLl.-$ɒL]+ߏQ'tc :yIcf:f sb@e'TI-EWOTbr'k.29RNЗJ,7nB`/GK6ݪ X7ie ^l>–lp'$CA*w¯vP+ʓFI*pH{ƣ 1"tih;G&o[ BY}r Jڑ7q3IEM k$76x _<ʒල/a{aZ񈵤@3G2K{: ?~zh7UEUz})knIi3U5{S :N~s=6xYdO f*_>'nH o+}"lMg&/[x [470tw%LL8#RLJ x5\7_DfSC Bp9敠dջȓ4\gdt0H\#ջOmX`ZoG{[^y ?S,*uKK܈ٍʰ]PM6_nVx1 mj>o3>՘;z ~:E/Q*q#~⤿eQ3&z㾐9xnj"\L8ija{]۰VP©)QsTe=Jv1kBab'|v䈳.^^Fcjʗ:FS,?}?$U,u, A0Zu *4#B"z%vh+Q|aFR% )TɌvRJY2 mc E*M<#r'yEu4XC[XUÑSEihGB58#Ֆ1Ծ?;+S-y^4+s筽-]9p>4:\dz9 !WmKVH7 2V}o~7`Փx'?<яS FKFWwxcbPW&Bi&t? IOef*s~W\HCA2nDOC2ɣ@<sK#$ZJ>iMY覓LB93aPBq17W;= ^):B Ԭʉ_ަ9 tgjF\}ॄMPP e&R<@Ói`ɪ<:/Hl2I yDZ(](hh]uüm(yD:B}Q[k<2auTztrp'VD) M0"#q!Qi(b% _3˜C+-Δ!]R.fA8ډ!hLE1rʗB?蹝իsy-`0ѦnGGrGE%[5'2QU }Xm^U๕ wp2x=e'f.^/*8tN*s\|/uv3D0] mLv9U6َI~G}@4ͻ"'Lhτ6'[/i+0&4D.5BFu6ZMeE" ? ݠ1\6< ̆B}B䰦3/ȡf\ 3$&zrɰ"!Rsf] ֜d>"Ձ{_1=`byT"àr:6N]r 'pNFi7g*.֒=NFrO=q3L`^0Uҹ@mbHBJGz[nˊwi nՏk[' ̈{8K"2m0yȔ3b2Hrh7#bf]ye vٱ'%<27) sNHL 9 ջrnoSF؉-Y )rwR< 8=_uSt7_ҿ=s%= 0ϱ܂w^ ziOf1 ߥ}XVߪunT4AP[6.=e`yY8T PiQg#H'M9=3?_<5YUHK236| &MhQ.Kd݀+P,WKY>yI6΅#FΜ;G1ܳ:K"A sl(' sǕxOK'AO,4P*Y9ų4_Jm ܦI[A3:jF0 Hxܸ +@?+̴'=2^6);N#zOsWWOI`˗BB۸]%뙆%5v30T-n'aٖ8r 5+>]PCWu:"4}%/mv]0Z@tv¯aoҸ=*43k!U83:Ts1)ϝwx0#9 *: \Ҳ5}dLaqSq4UAr$=BgnKyZՠ`PFNQ _aιlmCfkI*7 _ϣ! " `hk4}7"L^17n=PJps3YhӺ9ZUG3+U"o5<' p'5P(f$-gƁ|U9F׉˄~vv^zj5p!k>qm;2ͭXj&:1+);Gb^ңC: o%qՋ*wM|w?h u&^_vz}0u28͵q HK/EBRm0'=5ʰ-\ V0 7bp25BA&b^sU@2pu6꼹N+&R^^[a'4 fzqB\*g{;ad"mQA+T%bJݹQYD ņniE4 pmFN-T%Pʗش}y|͟9_F=!8Y_lPZWd:\%>C/#v ~6C>k>%ykPS*8RL7~msg3PkXںTGʴp~>8%+pM.=Rgޮ@Sy 6_|7ɼ0xW{ ׮Y.bp.CA@LFm-?evU\;h,*!9 fpm0E$6 LcgNg9(ߵ]B ܕcE&awho潋3o/={p*oԈNjo-0=Vo&\>tqCc+{SoNύKp*8,3Ф?m(O忇Lt"$oQpg~AIg^ǝǃ!L)t!m6:,ܿpۑ -1վhrؔrxǀvW!/ytN\&jhX8V\{vx }?V! eL<&,b~S]W\!h+WPpΩpM1AHa-~8UYe %(NDvra"Yh raBsÌ4 a /_i.͗,b`;W9ˆGB"U'X/{=}ʿ |m.UmuCV@!W\ߑZ5WG>VR'\Η2[YF r-[ MPp4[Up?~Wkc'([C]x4@NJ̶ }u"4"L08 Y݆"y݂ 8v? wsZQ&tvGeP3HM1*,Jq_0m4 ]UkZ/.C}0n/SE^L`4y0n짥:z :,;[뮬ֱu&Ǚsm Jgo: .Kapd'!4,Oy!}:9rwJb]rx3DhϮDm]LI٥Ebd}&JV}$g LRp^"H( MȏØ2B`r%iad@1p|f=ISd.ڿ:j cu;%G h ^tAcggtjqVC*z?s Ez{sV-3 ;UVQzP=֚,^_uޠwocZ#iSVS]4<^ zd;K`]ˀ@[b2`ʨ10.W-F14H/F0B[z #z |[WҦfE(8<Դ'-؎nrJى:NF/E~d~6p$ %D:, ֺWXE%5^XݓЩnk=˅4&0P[`ݴc޺Y_Q[Sj;>-gSy(bL()>9^l+*Ŷўm?\%$.BUTd3#G؃0F~gTN9kتG#gch3*<9Ԋ9:zoaG!tD8H02MP!~w %7EYM[7mjK0pHwf1}3V!_ +Pd5K"S8pq!K%/%_1v:9"I|/!duCsg½7뇢M4>>0TtQ6T^I  Y c2>TNy|Epg)r6=p&{Tz?=C&7qL!)reT&Ԋڍr%~%Q(_,+m`$3Drgujc/8/Dv\I)&+2-[%A'~iR)M]TT-/%~XDITv %*%Fg,uyIX[yPIdif.>*Gp+ s%~x8T?V&(#}Ⱥwv1dt܈n%O>$fH]ཻ}4)CAl&d~Р*ݩ4g07n#6n\㪀xj[:5H4@XFȍx.e1Wl2X<^w:`= { {:GKn<^꺩¶/ mxp^w:: b7'nY: @j 0(5Vl9Y]܍uTO FuVx&ΎˆPdT9:FrsM4w)jo5)R(LkK޲±|M'!1RJ,Ǩ(e8G_ IS(A~ y[͵;wگ}\߯4MWrJTVn>?6}"Ц=~* wgv$Z|>,]cız'ŚmqͶM@oZM 3)I.\m@8/_n)8c^.DuT nQ()p:+2NQ/E t/`=wcAzK4P)6}*%'BQh\C Upd(;$L[Xs7H dI58)Dw_RGue~krFWk#Ƭ!Ne~WO藽} nPkqJUIOW60D~(Θ*2t:/0NtmCuD::>(x}qܛgSh$VcF * ڈ;Co?Huǘ7^tro<oV,xbpWG%V'˄Μ͵a@ju!к?Cc]RxNM6=0#y*HSJ7 Zʷ,C][`8kX|(w{fRM{6tYn.;kedyEv.̏k/"VyvU/pђ%je+;7_CՐ<o I{*h:Q]$ũhx )^p%o#*%/-;Nc#Mݤ8)&&Lx+v>pх.]0-S3V^C &Ez΀ j#q(Rmv>E%aTпen0jsQk-%cߜDNe&z WPD>8y!b=E}B9(ŹAWJ1jajRW=xɮ> t?Nqˁ`}P֙6Vub/H;`gメEp 2cJf"5k"A̺7&4bpnUyX6y"7K5u@hh9Aо(AҘ+5{ r~9{ow|䦅AtԤ\(ks*;^} 鑪w{hF5&r9ҰQr?:Ff){iVв|ʌKZk^e8VaK(K}oƊhUD\>CZ ܭ1'P`0;e\n6dK 5jti5LJθmfgQ\X)0B1\GXKIC &B T@ג%_2ՙ0z{ı.|R#]l@~]_ F۵-4G<5V푸EcJA@yȢRVZ`]sL~.|266n{=arYgHs0ɝi>RL3$ֺ |:Y:[faXIxc3j8a{C3dF'vC;CŶi zhtN+]3 wiȧmXE2eEc)ny=AX14Zu $G=MCE:QkF+uY%I3aWG.ss0i[_ U!Lb’ bґ7x6V SX}Mg4$fX<9-?A? !V P㠜AH%Z+o++s*-pI{:u3.d^X"CBY ?~?ɖ*?s :"I{ NHPM2sؓ:^O[:ȤtD3]*V7OԌ^]ŭt< kR)!P2@SN-(ZQuAg_C]FLRN\pq=kj,nfI0K"h2Άd |ƻsaJYAqiQz\@D3+F7%Ȧ5jg%'&5vQCӗĈF`8lg" `_ý%:n$8F[ƺMrGz`VԙZaYiM8+I3iwvlvd/xp{d%a Q:FvT@*{ > nz!J+sѩлPvFB]/XrtRD']%՟ilԎxEz ~yijBru|iA 'ah܀$P@(vnж ߬ξ6VRXޟg^rϐ^>z-XJX7dM,Hx(*r9*$Ek43pӁ̀}C@)C 9 Wn, X*GQ$¦"v %ݶh )_ {[@P[lډ$?<.m"Cz9+NP520~M" j`tiU-J[B[JhqG MWQ(Wf6y75t4gFp8 HpAԃMڪnnQ*ꢿro mk)X]oEIJzc0A:gpBv $e%_$MC>;CS[UJ8~_߰g̵1ǍwCȼ35t9ǹ< }vHW3XJ1>C\H7佋$. ?2lF.P8bU^mcՉQړ) .<[du!c0!+YUvkyoׂf468$vl /\UǼ!"b[Xm_cݍT1s]XvjUі_ ˁa)/ EYD&viHLxk0(:] gܲ`F"^<쥍u@T5)1nSXʶүٺOp9O5mUq.VK ^iJy.;sy!\eޮIu1|AKbyjcܠuC֌p/L < o1l TYىZ=5>xkUmQ N%"doXw/͂'U,iv`7Qz\ۥY͜Հ#}`U[PTOr:>Biƿxֈ"#;IPa=#PGH?X@Ҕ,V6﬑vZ}MD:KM.،?ly*k 6^l g=}@!{&`ȝ?ڃHbK;?SJKhRO5D{#Qg2ªn̈́-' 8J]*|_D]ħ*ݵ[jkmu~}ȻDtA2YwvpRe`IPBc ח:Xz_3=~4hϱ \`WdRs^R~N˙pWkumtT-)%uuNN>X3wŝVNN[v6@}t}E ʭ eh%0zRfb+9 :@ak߸<2( c: X׼ɹ9hݻcZR7XkpnYZi@ :?o?tSFPuv-s+_v :0hYQ%`tPVZ| H]M-A_d7 Q.du“Ä$QߋKZ5IBc?@Έ'/Б``/c/mjr,1:Y,C )LgRb0[t=8.Țd Vm:ǣ5xk)7񱉨^@ 8D̞/1*FNp -uQvѯGNizGƄa(2K..孾:3%q1ͧݮEl4ݓOhk0PIEX P|襌M$~[^A3p{}̩z뀷?Hrj*KODax Ȅ"l)a{#bg-SpUvzj.ߵÎe`#!@꧂ $B7=HW4#D:C%y{†ʹ1Gч8B/Iy(}WExY q>> njCVJz|c=DӷcսC[~w C2"(hҋ)*ajE,`qcґNcorB Ǧ_EBt%iX0?9n1_MA`a#j(*؍i:ǣOq~r7Ɠ;>ίĩOU2n(mIpC w$>G2_!9$#[>mo#7&+z>Pqk@4З#&_ߙ2(E|'\ƒY(N0'_tRԹXCfkfgW@\;c_[( rOY9GIPx]qqɵR.]@vXӗ”ʲ{n>n1l`~GR"Tb a SaT<@[ +;05BAR,M{12IĤt _;%B6B}8俨WggAhV!a~S%ʫ֡q{T y) d;ZgHrR:yڗ6JC9z\Gi$ګǣp#oVպ'_Qq[ycux71t_̂pCoev|?B39Ẃ~ nyHN[ OC`> lG{#+wlz!a5Ԏޛ]kVUdExV_ NQѫ)vh,tc魯k]Yռ#*ԣ_ ){3hbJ/OX 4Ԍଞ] D+H/SR&ֽ赜RXbۀS4a葺!>h}ƴ4 BF)z=%@hf-i~Q)<ϩ̪f y_i+vn3-?eѽm+#u˺sȞ:`m04ra3`嬁a0YZ#ÆTGkSG-9ߌ#fG9켡w/BfKjfZi!prmA*Rv:r0oz{|ǤR0%B >}3aAQvVAJl<4į,@r^^_UGuOY 8CFFSgO1VO[-zG(kg^v,01heNGU++á>=oyfkRվ݈rڈ7YL"kx/wj$gwt[FNPy`ʎ<ڳ|I/3nkff4]E)uʻj,h@NC=LHv/BM7UT4h]3̙4pucVtqRwu::-yuMҹ_ ԇc{Nh>Nn8͐Mꔰl} 'twAöS}G *H(A h./Xk4 IבնPolSÞXli3: [hNs7o=[,"*Q+.y<--+nҵ =Tg 6 2fW4 :&Ă7x5HҋK(ֺ/ǫ@ݐNr*0w *!@ LK"2?eѡg`n6L*F|\;H}*#X==R%jr2 qռS1) `qݛn5E W ~]{Y,V뉓jɯ^,P1ĺRZe*1T@^aˤ җ!jF rJCa{[X̿g<dq1) yYE"_`=W٫s^ ,(L#1x~s}a+)+SMcpgoEp !bK؄\EU:"t,D1nPKįA6 46/bgbkP, Q+3Veb%1: My#ª啥TV"Tԑo]շE, KӶX V4;]ov<϶L2^$/ _r(?ܷj B|~y]%$QZF+2v,7S}4Y7wTVM"d&%\CzT#8CD2 Շ:vƓ ݷ Hн,P4r+Qqu7ݬkY5`.&qQ@mhɈ! ;&/V t9~°CB׎\ GTG?"mZlX]ilZ'1!Wk`j1.WnQ0)rdF󯞕+) w`{ .{egj6C5s.v*?{[_K0P궁ӊ ~o5;B(fM=(!pG kK>3 {-A`yV!fzt\)J Xd)ž[!\jnX CTbşGix*#.wTj axiGfFw3J9xc`X7s_Ux4{TS @12޸M,}'S*ʆ.פupGX]-ҏ]λh#Ia㳅edR0 Q{GʦՉ{#W1'"׌++^i4`4="[#pt/WpAC?R N?sȧJɽ*7W9qvJ%_rАkhGۣ)Io)qfX|=e\ ;໰/τze!p$y)&ρ*io鵧*xj>%%e`B%Þe_J>IG^G |;R}Lq5fUQ$QփIt1_͑| rDyB$C<$H@])? )3QW0}|]qINU!cxDau!f!BCcȭ#kׅ?'V_se*bөl3DEO)l``3C.lVCr & 8k5BF: )p#PvWiQ#h sz&N{8=eވpmp I~eږ+2:2)f_-@ޔ7OYڈӅ>W;씮y-U9] PօGN72FxFgS t2Y>Gt6=BڬAQi1㇎(b b|pܶ q Pfhoj/G}=\DbWBwn I0 T;X]c~#cv83.eU徠QMɜ uumP%׫gbQd9KlJSrȄ9(KwN K׹cvnZ"TH)sǩ1А9-י:nuTA<ԫaz4)TI DyH&R0Ewb;R-HKG귃# {3`ޭ}c aD 1aЌc.g]? *,TliTӫ"=_:b|L|^s!UXqk=ġsKSfENpk1" KF2i\[G wi[!UR~s퍣9KarQ 0nޖLLdTkȭNvF*sY R]Q|UT %CMinZpѻq8ߦ>rH_j{_<}o LZ3V@k"T'r ;Had|}vu#<,L|$;{Q/TBK3VO_Jg] zkͱ}Bt i-l5 9/[ =t Jg߈-Ol= ݦ4ܙa_׆v^ao庥Ɇ*?IF<yݗ@I|7PJ gJKY~6J➍BC%^45 ~.ɪo+ 9p e OMJH cjRعְ׹PFOs.fC6ptGk/pU [z~ա$D%+}IFWymx<1%Mv!Yҏ >,=B 3Y.)DժNK ^g5;dwv"/LEb`xcȦzjSzFePh@gTjjn!ª{k~\ϴ"դnhot%&ev}*U,˿C99^{c)kC+*%8h%^ m,Cy9UfBRJ#sw!(~Pf}tOܼU_+N.Kl2X#Y]ZI5Ã؊xl8.F: P&23f~A9wJQ!rM`ӟܤ^kG`HvbAݧ&ϼN^@?|׍fM5`Qj# x3ԴPec@{Qxbh4Ʋsm$f4˝p%8q>UP} ;nhںv(N8;("hV3oMB8&Pl0bޤAOsih4ym8: Q(P- =_<[9.(=Fhۙa`6Ae g1EI)%RwD<׎$A4ȎK +:I{ [Sg}u-I~ d3F/Xg -lNjf_^h#:pXt{T9ѱ#/iề'bki:# ă-|r I$۠–2I驴p~xăNv&1!e =% Q}L}(Q-N:oBGoqshZL_w]Pm4YHKF1!"(UC^2} ṳ7 뷸y in=6 K9 =+ TiV\BHxJ7셗6q kXl/v5N fl1h,` T/z^9? ]a㈽V@ny ,{̚30/Wh V?`1)_uWG)cCDQbwC30yW N;Uuc)G,!q6v^G46rPQfщ\ (5`)`ߜfeC%^0Fi߬~(ʲ/1GCFГGm>peC+ n ſ<rM z _j튛[IUWq :>|K|D0܋ #=;o``x00ܞÏj+^ũ": OfZbj}-Fv; ԛNo 8f%1:' Ӑ>02ærgV{.m-*:gsBZﴄۥupӞuBS)\SaVu_^d)z#`\(֋|J@414^cE^(ȂJݸn5A~V3AQ6f+8kq"Wo!Ln)M%.ǩg$O|!dUlQYvaB&/XƲřj~'(PbNÙm\N<ժnQ xoIRUh<ڧq.EINO+Ϡ]})€S/A[19c;ZY?,?Ʊ1}W[13u!6QDM k|G ]SР'2p:Y$HjlxJۀgGEf޿1xhzFՅ8i&"G\h0ރՉ|]wyiqw`H*:|+ ax!ޓ̀Esҕ$4zGW7t `9N@@Bl'g o8,Ӽi[m |I/0,1Ŋ -!4 sVl,^sb(&I( #&c ,(])/7?7, _!r= SLm `e&N> LkUO>_O$u-K`©BJmώW3w -tX$E=6'V]EmA{CFD%HmG%U1M|80Ayu_۔OXPxp+LYpQaʄ ܇޵-$ R6HMh/ yuDf!t4.CzZ<Ѵ :߀CF~֋gT+s=PMV@;\iթg~.õ|^V$x~9ʷT_CF͇{P.8adJJ+aI&/uW&CWJ=\#h'D]Fc(<ǚ6l3[RAjXָ~Qs!iU[ԙ km駑aM~?Īu M7HC]a1ALM8^K$X"zh@DK,*1YE7v⊎'G&t"I42Jؕ4G{l6s3є]y\uQiV9`΁Cܜ%55VNzWbq)H.(∂8wLGlS]mDVD3)uЙ^k&܋P犘O*/qEx2hvՐ3gmQEc߲NPi6d㏎K-*Tw6U_\ QBX56gn6^ dM]+0 o:baE`Cn>c\RP5a"}P4:LiDYX.oe3AxVՉ=?r+) *r}Qy$]PH;N_W(_l!t N =5j nR}} ˅Ļc ƨ yܬHz/eE]'?_,7sʙm2 bHF J!Dv}LA]! V{R3S3Xjќ^eFgȎ$E7Q@Ϫz4p-*Öq&QwSf u &OŊ!g.F8Nҕ Zk}/>o1)d(S XI.3T"H0w.9EuU ɿ@h~abX6UdVg!jZ4eOl|5 Ods#M#@]|F%9=lbQ~k(+V$ =LTL~͟#Ed(4q1-6_Աg~nۂg!Aad9eyQv\P8;Z.9lZF;;ώI*/'Iyj㚍P2rUM\xբ||,iόΛeS܆r8 }%krn}K|Ⱥy+$&'l,j%=۔rXfbPM\_9~( 87&ml/d섯J軱(xQf1yNchѬLXM aht]Hך3rV3mfƸX%m=8)M MXH7b!l?w"sY#QLRcpˊ*HWNތ$f=uS`HU;l:I_E>< 0gk+Pz<T\2xmY|I!+TBmg8էmr#7Yѓ]dH7Cf-7-}K"hDpRWʢvmhNNDLA{S%Buoh rǷia C?3oUߺ0+`zy]KJo\k#.{= Ys r"4] GdݢҸʼn;&w[H(eT5yUg2ݞ7 _ntW yHHBR2lc9Azh$a\Qax_S 47V/Uc_s 0L& L{3NaK[%\يjoգfII ۺ8'aLl!'x0NX/aJgT~߮.$Ci:@rucr~o4&xm/bNja2^Sa`ng5[-G%JYcf~8-NNtP0>5rZ^mpT-i:՞ZgVӥQ_i(SBqp5kaש'ȇ2a[ D=mqaKܳaQ5 /}Z@ˣo\'-ECuIuz}P(hOjP6.nG=%>'U1E#:&|MCSxeA~1ʐx4gݓmzp w7`Uh5 sA^Vjy^K\%:$G4VO*^LԶGL/[<`( iZq٤N30lS=k\msX\-QkHO-<$2Qx lM #VFmsz (Ն3 1h?eƁG ?]92.EkEMzHU_5M}-p0~$Z.{ŋiq }V=m^E<*nZ߮fṋg_1WnCڒx+yLYۜam$Pl M\q@J"zKX }d(%430ajxgd.ҩb˙%׻AA;y|9Gδ"Һ mR[p,)b+"[ nUUjZ]QT :g^bQQ[_Ad}&9b_uQ3:Pޱst*/wQ :+;_aWf?PH/lűvDlVd4-Z3YqMiIo >eKQgeצb(ʹ^ITgu"Yg#2w[]mm*X,̽T iw;P޲Bf8ɿ_HiF쥺^\fa1!4=7/x`Ta bBzRL?x0[jtfiJV!%=Y%~wwRdC~1LE~3FeO FbebP_y3_0h+wGB 2C]϶S}aTRil lO\{쑁g0> ,l74hw娙LsJP~=(xqy3ooM(7@jIs4ɹu}Qm/xP@D,rÄ_(2hpYh8?,)mRjb3ܼߤƖJ\ٲ6VVo\CٍL7.e_W4ќ(o&8g-f$_2uj z%q. zVwk6?KG/cVs!kґKQ@a7r4,i^^vO1ՆPlBL29fxMC*w"m#~}#}]BS? 3 o%6 a\tN ZxeVGqr-g]K^J'* r cl*VRuE'ߪ6G~2VL1JQ{y%юUW墵GǨ=H^0~77i$@3\hϼ)a>T}` )U+6%̻* '@eT0 +;rxf3g`*_n^EauE:0Jb~DⷽSR9UDӃׅeONăo"J(ۗfG$j)9HF$7bo|x{%eXy!_-)E0efz~Ke<4?V5A"CfΒv@'54l;huq$JbV7$\j{LR/hF.Kԏؘ ʯc@hor'z%lDe~?|7>`r+suۀ`a耣u ( GOe[W H̺՞%Y36$>i3w(%=7 :%/93U+[D{N*>tHdɽ.# K N4 ՙ"2AΚh道Ըq!j>YBIJq~=%zrK&Q}GHQk 'm378(ΐ&:O]²k=k-z?|aѢ z 3̐wl XpsLf޼Fph QD Y}E8K2"G:.|X%_̪% "Nup$j\rE(fXݘ]~߳)Lmiɒ/4x!W4s z{8Y۞|qk&6t\GC^i`aK]Sb'J3V,f**FOsVi6ʤg) ??ciRA:{D0X UsIFsz +;[mG_w!j[M|..]Zp98qbjg<8 9Zw WS(I/US/š5*_\x7m } @Dsc"Js$͈rs.k[Gz'CKNX_`&3HѣNyY @nvw<+[y- UN: \{?>q{4AM9"DыYByMQؾu߫rbIj"e6qZR "[$q0rXN5M&Zȃj#FvH]ϸ2%VbsEXez/ /`u49_ZrZe0ۆz9E; "&ވgusW')#wf%+ɽ<@s#*O2z܆qj̝izwSC> 5w\A"<\JI^Lj2!߂FTu^:!Ts DCڞہ;[dzy:sa\d~[0>5|U1Z!8PF_yKdLWaLR@SqL n1cWWv_>.Sc4jdN>k5'_aN ׶pTeUpziLYY7 Iîˠ3yWlHuZ׻;: QgXv24Kkp#toV,g /ֵFEx/ǵ#!2ϞaCL'9W{tFP`ɹ@ԑB\Z6Xsޱ"oFȮ jq^Fߘ .[by$R*sDv d' uH_Rvem  5t8qF"mw~ycxJ%M*݇5)k(2sfB?AdEWwZͤ˿RbEX|ap*m>-!:_uZ"cKl2GRMvH-}J*Q=-:ZF_ʷYCe|y _n K6R0ZK'Z?eG䉄D^Zn~3u}Bɉ`rƯt7uޡBMqs0r|UP䍱D`Vo تZ_ ZUPeS 8B<yz&]y̥=rhϟb,O!IxOWxjuo7zM2ZX(<{_s2S !dx*M8>8NWq",}E,HA˼]y)Ì6j o~J-v㦾U kPO).$Z\eƴ\^\oE r5|EV? HW-]m wq[9ϰR+wr.;\&QGjv~0΄fv1W8`Diؿuuxp.`cf ) StqQ4{ԡÌSڙf>ӊvȡ=;RڨnZ$T2|ٵiXI}M"p Wm㴑m(.ocrМI<֭qxGBϨaFӹ~PSH7YrI vj`/X\i:{faH5 -FXd_|tݡA *7휟1_o*c([ O6) zS}^' [M,J٤N%o nj}#5ڙI? 5ڹnQq%t:Kw,T.# :/GQmYBZ`S:r,qpI$8@` > .k%f|9^ 酑}RW OJv3:#:UENz7[fKkB\[2#/`;x0C}Ct|WMav4{Sֹ IJk) x&JBeP7NeQ/k=Z}qs*k]^Xs)F,nvEt4O*G"ϰ 9&˖P\ObtKsG1etm|f`1Zt.ER#&4t(9B6CO0\7vTiuD;L,X9*, I"}lS{~Nis[٩?0jgMLyOUGnDniQJnGl" x0^U]twu{GɁPMicAȄ~RNܻK*iCU@_JNo1 X~5(R$YJQ.V Z Bd l0J̣0BT=VeޫDE Cs6:P7DG[Epӊ9~nswn!ߦTT'iH gi_S ǒ ch9dWut Fx @Vdx17C( UK%G)(Rӊ<蜟b„而USYq;7.̖$[Dbyud8XZ;>ښ LƊ52 {*%J'S-Bpn~W+&7Vn&JzԫZq%v?{]̃.JkBQƇ۽E+O%#O0@WYsg=rE,"X.1(fG}*au6q@pW R虨ԤPl=*e߁^ODvYV.{\ve]zԬٗeÃU]s +@ b9QSbdn!ɼ9. )ԍkߝ7K2,q|b}iTշ˽%ٕ"E? mX0N, C7USEvȈj@̮|_2N0҂tr K- fl+|t'X Y~/)H< 0%ߎv/qՉj='^ pŅpH`sAnJ6JrzE5ߺi܍$~A*-2%J1YAZlz` iGZ/W^Bc[!BL9ɨNK'XJ`Kވ1ϑK](H6􌟅x2g%/^U6-<~ͫM+'-G#bf +TdIػk~bQA F\e`/`U€ 3h.z%0XQ Nf ±"v;cA 8z22ZTԸM$ECT6.?!>@<>Lt+Pn5F]oWlk7fkL?q,1V[ɹxlφ89>c=F ~ :ޏ [[JDpU9>{A( V 榺_=/Aղc|5~Whvg8U%_J:)ql\u&ʕ.]ûn׸[ l(V:GKzP ,ck$pmb鵤ߩ~#RmD Ӱ%@H\}rA/b~Xlvvp١=):Q= Cxِ>g7@?wYqQ,[4i}<I[FV4 ˥8j.QTp0Nl3Yxwꛑŕuxٯz5`]_uZ#/P>(̽d$+ 6*+9X|S)`_juy([2Hfa:f%?5]X^qn9''R:k`a̕Yhs`>k0@Stˊ'!;6 }$Os%LQ4_ct%VJyGbp61ZG+g ]P\]7cL/hOV60^vrmY S$DαEUie(7*1yLFak%*,̆K R`nAw֠i;) R9.t7Q45_xCvS.})%,=cy jr ]>|9.C^T&^T_xj31[>~9wt^e,uNc ĵc9$J6Z+c9$q\t?ΥB@57\;")82yZ._lL ʱV*&5{ "d/::Ȭw!2!x%=kV 99k1DH9$S "ͱcu܁rο$%ԅC`M2Ovտ@Z ~De,x:̸B>yogk5$[W D&ӭ4w ܺM"y (HT(Qֻ`Gm~|!Č}I>MXoqRooGޱF 0Ƞ{WȵjP1[ъ6Z4vH;ĝfwv2]وڣyS,wq V3 '85Qw1(x )$'Ư  PmoB3b 6OpBH.j|/J[*,Q ]N _)W|ŕ SF\Epd_>~[@U02t0+9;;~7nS-62:csYQ, ijg`NQԿ[LjLhr+2rO)"љ5Z5ܼ1~. 6~R\t38@oQwk^jXZ%i5LΊ v]BF7ە+dZl# XSBtq<(ZtimliM/+oXe؄\}:.WMWV鹀x <&}ې`4t~a$=%Jx8/I쾶#k=8<<Ǎ. TiV8.J_IaڄM+*S @r1۔ CX Qe>y6Dz$K6'6: U&n̈́oSAwd],f"@{jحي?YOvkbk׻)]|8HuY\JUK~6]l Yk(Ɓ0pih B$f 5<TGEx↚-V2^:rPӞ˞;!s:i>-#yˁW//$M~xq XӆS`㙒FM!Du wKh5$x7jFoT ?}ѽʗ)l!` ~88EP|6l|7@jɄ$p~D7%k٘=3Lwg)!ƛAcnq๨o'rVCv!9;1h" wpY8RD|x*$H)ѷ&h[# =/Mu6p-tsVp}- C1_ʂ(mߞ&9A{ѡM!;$_F0hMkvW0})x3 AY&"3wA ` ChܼΤמnhdyȄ `z<v#`A5I`&U6鵄t<լ5xDXhU2Dԧ7Ԅ֒#:VSo2 vfi]8ܼ+JÂ!<jAF.YLΆ$m}G}I6A #Ⱦҧ59 cDV\PuhSJ=f;$ JZ䍄Ӷ W$g%֜(V _j92$V6kj{An&cސ~ADùLwp0Cm Gv92isK/r0_|L6p2ŒXm=@9k@&\nTg|? R t%qΎxb7Naz=D~@C;)wy*לo`kӼ)lIYw'X׺kQ`-pkGU V# [T=Ê%w uºPbZ їs_p&֐]c`(pOFz}t(x$=CΨ3m+Ӛ)EPq]/Z0_An+?*>Jv]1Wo+7PTě ѳGEBqStsdJ!3z8}xIۆ[oxyYdM3j'븇*"Ax Ȳ ڔR>#%^Q7`G\{ĦgGii3~r^Nsv1.ya;d 'ϖzN]~ QtdN|tv`T v>.EG(jhjsK{0)hLV[(>([~!J gp.TXK "fVz6(ךQ9kEk3!*7M t,>HTXL r1bd}j*An2e=X Z-aħYI'T_ ݨ:x@'cR6v8XB7΀y^ K)Fևŧщ9vM8:G#ZPϼS(^gQw#Î&CPp1zȽ9bʷzrc^gՠݟ@.3m@a=/KusM<:ALN2@4E潅SzPpt4o6H!ʑSW.|! y"6fä~+tkur+VYEs&ٹԣJȾIDhR@bk#؛Bj(qowxM&Il:V>j c"w}Hd '>nnY(a~O#hƲjǍ6fg$Iu-P 51DzC`;yO y DYc)o%)&+ _?@lAnbm$rfQ Fsj< 3cI,Ofgb!SWdr*S>Sl}`t[smn,ZXF1h)&Dgn҅{$y&iҽMmqT'6 ׯ<${Xo'F*ڪ+шyaNCEQHAˑ"`uXNC3VW8pw(x oýʔipPk+୰8%nf2`PNٳd mq'W?ּdR Te@I{8RB"Tɮc ʷP?u.W6[@IZ:,D; U6M<_@"D} x@;cPq _ a9륬H< @nj`'H[;g9'D0; !/;RwݷO)7U7$dhan۔V<|e} ژE838Ed dn^q^1a(S+!!R:=`OxztkPdkYwe4"$.")3y)Gj$kc"б"5ĕ k͔oZl=c[rk ){TiBV_ T~re6e,G674_JL#%ںFV  EE&Ԓ`ZŚR'Zو1d*h"lVoT-/BLXe\G;\ج(O)4Sw!1Uoa')9' >){FhD92M|><<*]VR`ڃG+2Ev'«+.my=u*Mɻ5sSʳw. 9MMKN zO 8ƨṲ^xUUT<-}c=IjĻ:-H`|ta}X* l\|&sHuь(YHyMjs2ehsXsg gR6By~)e/Pڝ+R6T'do* b0Cmz,Yq^H P0ywx!OSo\q,Ϥ j 8ejغ'Ku⋳$k` FL~<):M}Cx7]o7{%.3E"~PЪan=!((ٽqa #(Y >_zu! J]5:slMip {z0F7 -L!kɑutt+݇R+Q_T=}4uHŹ&';%٨§C5(eBuEp9U@3JvdToKFΦoGcJgK@`ڜeY^Vh>?O>lۉN<嘹L);yfn|E9zx!jЈ؁ ;xKd BˌWWȃ>[+JZpg8TӃ/K}佷.܎>ˍ^ 6V:X:B#A+THBiZ'.}zUr,Jv||ti>qu9*]EIʜ%&[ڸ j΂7'rI rˈۨ._Dckr&z>+W!.ez.@.󤀡>0A@TșHٲ!VsGV|Ul})_vL{wvr܅/aonTu2 zXX5f HR2}@nN&W2_ yl¶; G8]tu^5cVk^џmK(cg.hpAPw%YG@;KčKe&:Y'/Hx[&5E'mУŸ4?ub/ŝ{`;~ږlp \i;6rє,"݇nZKO0o0v%g.)>VuZ \{iԊ#ظLk{:.(yqКSxRI.T[m+]x8i@y ecUagd&cq0pht^LB: dk'0.Dl~_@1_dmT }F=>]XaS9Jҙ4XC_k[(D3 P()Ӌ,|%ptu%,bS @&5Jڍ&?NG0-n5_u CT,fҳ|6z .+ĝolB\Ёn*" ~"ρC @ =[qEgkh-cp.;!:鋷]彧NDMt:.ȟ.(@9jv'LV`O2r UQ D)}QHZARb/6Lƴ*"V8hO=HSju-KSX^ ` WK?⊽Pȋn"L|0@Q@F( GӥlZn=$ *V2F蛷?s΅&@ڟ¦H,jG8{Z{;nۮ nns|^ S_a!6ɩmhUAdY-%CILvy%@ blE3Bjz-\Uc4PR++4Ϣ33_ޯ 9/[OuGu~Gpͷ1+A#=B\h;isbc%v`,l[ u6WA'qH܊"qߛwUmFj-&5}7,MӐ~k~pYLZxo=֚PPBaF5, syYOC]"'S% D)}Wm-L1KBs~1 Syp>),$FlRO䌞T k"v"34H䓫9v<9=`N`ErdHS9:u#/}`~$v" ['?3=r Vcv ~F *R#3f|j\Q# ^$#r—>®x}se$oQ|×T_RؓPy^Oh$*|hb_S*PWmߐc81e猤\>M|:$~xzTeeƹ>)C~/((4'% ZQxJN7/ sDh1ɨw kk(޺G)X=TCqNpe6YiSVܰl~ͽ,%/M4.k= Q@v uobNM7@ yX:,afh١mEL v@hVrt?_g_,>_uH|Bî ;=~/f9_&Uy wF?$(P3ԴK,Sed^8-&2!P(1+`mĞ^ Ob%I =OQ7Qn.0=OUo(wrc6렾_U$u1K>fQT4 3:ߜ ̧k7y^X8&n^Ӯ;kjJƤf{c/\HswazOgݔ93Tq> Gfz6k.52eg`[YJ|yUaMY"3*04qMHbuQpٱIcdZ6@ZUn_{+Q܎iw8B @077!x(q ~f`Jk4C*ﲻS0/p#IiQh危\O) ~C%ϧD?m?k,~~gHJ\w,xsTTX*YbށsϿS9LUQSRkkᶨ ݎ -W%x\OCEGK:':eK*md Gc#xΤMS2􏖲 v6j>=+UAo7 ғxGp3_)[ҩ%s>p5j;g ?tC8霺wP~(ub^'.{IMi,نޤx0WRPc'Se…q|;U?6цq Bޓ3yK5~z ,u -*}i $q'CzeftD.;T7w$VV>y7A{ۏюKRf ױ2%8hSsN^ɖڦW젠~ [­UΘY:0[+l~P4=G2~†&JⱩ b?_g_+8ZK͒xB$P5(7! VI[*)>JZ]S"} AgSFѵ˾_x׼$vTn `?z|`zX =YDv[D~;~@!␳{pR_>mR'+d /S^yZ b2xI.H]Ч-yi!Uq)Q;-,G(magL&8vʊ z`k"tٴ\iH"(>~)ӗBt ڣXjbN7oűeU?V"@NXsKpU:hQLV2'Ttqy~HRGYwԘ H]bS=\;xRtD `ikl*STc d_58MgV+a\CC..{##ri+5 Kz4R7)<-WʏjI;Yr+SحD;wO4jv ( QFdHP?QZTOTM;t3hmK7ȅ2T~x3/Aנ8wt6|\::/Y! ky8"zF'BnCH[HϵVm1޵L)C"а B~qD:{ CY xBTY4fKoI;O0~vk6U(\9ݫ~҃aamn߱O]B5u^?c8q)-iE/,BlhtÉ| %wQ`o X gl/bԼ^hZ؃>*.8k7w+ہ0-_8kՙδj[cT2#+TxT iRC1WI#1 d6pmJFj{E+]y򩾔 mKa@ ]"2# mM6CwZkw1#(~ OW-#{sR a/C+0Y[#'34>!^Fi ^Җ};tOW OLjyuenUn𾦪NJbd9'Q p 2̳.Mo_ٖځLפ#MɗgQ_Ame3%T!DQXEπ'1%>8yeHe`){;|)cqX,ĬQ:dٚ{?q+@O_}ok*wknKFBOZ8:+pǕ2Dġ_g\zx9Zc ;^V1IaA st]>:?E$+.eÚ rCB݅! O_21 ", -H (e9.')l/4K%oweW("JKVy~@WKFZweNwc┳(nѱ $*-#etg钑ulpEƚҏk 8RF7dr6?-#鍲}(#14 %pqJ}QٵgFN\pPE/_4 Ȥ5Nyd 3z+P<OMgA>67I_YCWܴq/H=Hv%'i!c9mL<.J浗{h:^e:`rA=ZZ!<N?*-tN \`!rj>1rUX+qujcy$W(KWXp}EұN13hk0Mapnн ˔sYU<":$"UQ>SE+yQhɅ=$r.Ժ(R9ϔ?\ҫ`b" :;F w<eeqU)gI?>3C4n;v2\1#^D%+W^d!c%utC}0)yRF(m=27Sрk AaK O%>l r_yWTyVxEn3Ꝑ6?xl]ċew%|x oTHߙԴOSr q 5c˞~N@_ kds/+HzI\cWwUJ!%ҸQksb$}Z!6 ŒQ%np&l??FTV~ŀ@32!Ɇ 4t29kT$G#F|5zG/\ l#듏ɅFڢ|$,ԖiMdPőe!R)!?. 2gkXd bhnPYN_PAb^B'p ȧ~(+b׻oVք;jg;*@E>v;-2&8}WbV9awk:jUDscafU;z/s_MqάƗ>W {QdwEc)b;$P8H_8:+"-0Ÿ̬K`;qA lw +8{?@2HJD %#2( ƭIawUQ -4HE"ʀP4_flUq p>!DhdKWC'Ijcuޘ"yj^:40M@K]L*&;xď">0""&hrpNQ+>8Djf-ykӡu]F D?6lɜ=)% gшtGI#1w Dnsi;0;gEhcz$1zu Ȫ[5^vo+XmWu2p @Z(+.rWoeu1(} eZ+&F)WbR)(!d7vG=ňRݳ ͚D#HLL7`&@QWIBl[Y&SW6}q[kyQިUn `\Q= Ԫ`XST1V=#\ICKSЋa;*5UD`U4O>EVۗ*>lIr '$ ; |s/=>')V.uTMj ^c/y@5*A3S8B0Yp'A[FmtωU CX]\O)%}iX(}"yͷXzha^,q2}N:=%ď#xip$|%|Wzelcsb7T &l0M[u!_WLTX@=Lm*:p0?7/stE @psԄó_/h[Nnm#$j̾lEYjwǭ&lʼuƏ!` y>.Ow]BZC 8*w$:Jsrq5޵TzȢVЁgpf;Yϡ+R~[& 8m8: `<, )Fa o#dY f_ )=|F`I/ou%3$rE+ S|؃MZez>dI@~y\]sq_( ֑%y\UgXOrSo9zEjSd g<wH.CܥicB "%hYOEB.nwַ]t=%ٕc| >! >+sJ5b1䫨1i;YD~E& ݎ,~:J6`}&Nk=4MgGR/ ,~k{=/Eg\2sڎLNSG9|E< V]dKLMt^Hin;j^'S4O(DP\ ')M{ji+eU(5l\,ؐS5/샌uRHZH օIn<&N]P{fR[gi"zҕ <i]gܝ[>1#.pXfNd%2= MmWn֯6%ąDo* [4uo|/}|{J6D+Yu]ǙشIM|_wJ2uދ>VΉ7'^zƨRnVаs {Zv(is@٭/tAиSJQ!.#Qm|dAP(p \t':'~.~K(wh}A^c=Nu"lQ{*E ayOa.%Z8Xœf͏6(. ?qZe=OGx !ʾ3NjW4J\f7+97`:dc2ج`oFy?OyQ (5Q `.JʍPҡ^A`^!"Q"('C[iw [#CMPn 73~`M qrd OKUYqĊ~eȥԬnkvfWjM"Gͬ< {鮠$S@r =uAO嚚r%^?VVVvjX'*sz=-j'ŕ.8YP+FML$b)x!G#(dAQUs6W @ih<NU(uw2w^ )=ic<zS ~ޒAJ=gxL Ɣ!7547X,ܮE臜u&F@Zǣ]HhҪ\cq"Af^QyYuX Zmb7t,7$H~v۞En:e@ ?..VERRe[(?TS^ph+nTuLz~(f!I΄"M][rA&RSzZ,~#%">΄ruJ'Qu}G׃9)GSd#Jqֺx3&f8}Tj3P80^j,# ʝT,I^na䑣w ZgRl ygg t~ y!a q"-b{I\qn§|Qcm}l:MV*(Rν+T٩^8`m[oIK28I!粃ѩQ:K_04o3$![ L]K+`˻`0 3]k&[BG6 A3zƵԪiOLEx 0_4p=0.IЩ0-'wF +aviJx x'lܓb*U$9P,wȄ6&Aq3 SV8bcYj8L=+`Ύ$𫋝GB]K)%G7s͆K@8>j(sԢSI<%V޻Œ(݆H6Ĥ$ c/ Yy$yFMb}֬ ݈)tTKam/z;0J:]hyUJfYO&8 v115u]pU^xE$a:%a_)H$%*%-YC"MG84YgJG#VӑsdBꭗX?7WB~ &U+Ao$_x8"a;K1kR+_4\""n ߇3l^ɑ ճuVBR(\݅rjvIfCy8\&f:> vL%Xi][*?Gqh\\whJFd4+hrXg2IW>\/d| @ҫ"WC rحE͔H*Ir){>L Mx->E=&Y`xuevDCGVYu.q0&mt -4߇5ԣ f=F!͝,[oшIԭTl> #=5cf7G͙cbY[ÛFUYvNޱv6ڝ,,A}$HL;+dHZvϬ,u_o$rm6d›eT1g ¬z_=X߇V}WR:+mmomk7"Cb$Z.dXcMa"R:Ue;B/ѤT-!9G*|䵎s }wjRY7 YbQL1I^~Zg286OZ|<Ս@,<1E֕[?L$MYj8eWĩB6Jn^or63zfS^MY$f{BWHqGgRB/oj(Еvh\gÂ.0[/,Vcw!8Js8mzp-&a . SA-3gi҅V?CZbp s! v4)4U:B4׆XVF Q;jrTV"A[9}_-Pe^cv):G}+&xr.Պ0t8TKuȪG]cM T;a ƞ'E~<͎, -0mb]H!܎R?lnBq6[͗'=ğ=_+]|s LOIcn{;z:p0S|xbqU|"S$(aAL|dlyL~)bTC8Ih^XYU;'>sOƉ4_q1OnC<12Y{`Ġc\%,*QfNa |HVh_^0om`J󹀷,|Zn~^RZOGm7@αus M}LХzM5)-YeCK% a3KvJI #:=; 1pmpGxzTVnV?! &vBzEeF + ?տmf,iJA $@O}ISVu KxfStUd2^髣ܔ6/v"Rw*S6hk'ч?yxZA^`rTϨwa{YrX.0uB YZ