libvaladoc-0_54-0-0.54.8-150400.3.3.1 >  A chp9|^uO$K'=>QuڄYưK*˓F #겘FZwlB@\RA^%%n94qFn`_)eG:0c@!7 *hp@?d ( 8 'LR\d h l t  dv(89: >=@LF[GxHIXY\]^bcd.e3f6l8uLvTwxy z,<@FClibvaladoc-0_54-00.54.8150400.3.3.1Valadoc runtimeValadoc is a documentation generator for generating API documentation from Vala source code.chibs-lx2160ardb-1+SUSE Linux Enterprise 15SUSE LLC LGPL-2.1-or-laterhttps://www.suse.com/System/Librarieshttps://wiki.gnome.org/Projects/Valalinuxaarch64+ءchch7cd408f7e11adbd02ce906479515f0a96dfa298a1b2e3fbc6f871cb1f7d0328clibvaladoc-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(aarch-64)@@@@@@@@@@@@    /sbin/ldconfig/sbin/ldconfigld-linux-aarch64.so.1()(64bit)ld-linux-aarch64.so.1(GLIBC_2.17)(64bit)libc.so.6()(64bit)libc.so.6(GLIBC_2.17)(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/ldconfigibs-lx2160ardb-1 16678025640.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_Updatecpioxz5aarch64-suse-linuxELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=c9457e89e567a2395f8331dc5f1de36f4f1f365d, stripped PRRR RR RRR R R RRsa9Q8ӖeglB8utf-82ab9aa25f0d4f04c4171364e8e42d50cbbf76722aa71b7ea8e89645793c7d95f?7zXZ !t/] cr$x#G{36{t!:cƚF~ h9pu-N>ݢ]{.e qN+E^&|(ᎌN<[چ/`#^A]hҴ ,oYp@@T/@Ίy:T&Zfmo Eˌ`ّ|f˷;*nw'n~ql սCG.a=|AS6 w>Đ82-8Hm22+ ~ r .,a ɘ4˛RPB^KU5hX%ٽAc1EP9Q;A_$T̶ej.d|2X_miQ ȃ7NN0PWgP LE^:4_TXjhb8YR؟Ҟױ L<1CIY[|H ~mLaÙ;`B5 .3P~w}T!_)Je?'B00b׻=Em-L exY$It i>J@rc`.y^Jm #+l(>GyrJʼnWɿgGo_ɍ!RW|bXQ5`,R\tx%doU,͝Lpt_vs j;J:QGB0?JKNR8q#xŲ_GL* _a\h%s3UtN&T,rB܂A [=%GII-}n+7,YoPw}&QK܅k^*D2PM8Bpz zkv# k6x ך(tn:=eeהfckZW&2J[yDjnmY9hiƞpMPcoԬf`}~cGIG1 L;dM9(dD5GʏQFm TBdX{!VK!䄹-M|GnϳZ*_@:~C?}οqAYWxj+*q\޸$eJ9jTOQGL1e| m cydsQrosŝWxvhZpskDɀձ]$12w_"tKH"2O`wCqЩZ_mVPQJv0(*Dh5&uq~Q`ϥ ů[.&~PE?4ҭp=E}F*jdSg_əZMpbp[k ٻH5gJjFGoy\7[MDI8c;ڿQrb yq!,S< 9*c_Q&Īm~.vBFG)4_cY?)?vzit{`>)\#=L3})7Il ]<e`5 R9W }N8|f3kamj.%!i5]g0bsPrŊKm\:g?N1\آsYD/=X0F?fjzG0Nb6p(_4-.h߁9^e[<| c G6G14m4iλ=O5D?PDAibC@Ӎ<)=Zᠰۼ\&{FِFNɰXt3zTJZFp#J u,VD9 ,*`;ٍ2,Q:y,HD$<ŭX ,=Q~W`JG,)5vyRAGi􊲯eWTk |M2xُ`b uH6@g;b r%Sg. 椽CNIH^vT=4Y7n ~ˣLjn~SaOkrxNĬ_hկ;^zy lgbv?Ez8S(Vb'!$ R~~k'xEI}kG*w>sO>RDE Y0t{&cA$#4@?@=yپɹ[#\Bb4=a$~<7νȔ_cya5ȓJ\=YNJfvՂ.IX5觀TTAkBN۝9+/I~UEr_uHf.B& (Mnm+Lϝx${GAEFR*ά׊Ɨ$̀C}Ɛ+YlTύ&F5(d) KTvSⴤ[}UFk[_iWK55enO3!蕈y`[5U[}86#kkifGeB#衵d*՚9!1܁e Or5ak}ˍS\Y[_:@5fr X}j01%((osy $=|Q;^sMQ+{}[t}ԅhH=UjPgey3`IiО%B6g\{jy:\>QHG/>km[&豺e8u蚳 Y' m|ͪ^lv3BB-N~a"{#?tGN&y4sOb n&+8~#,' #tP L?" GMP` OOeIBaskM΃r+HRt<_&Q9mY,.zi(nZ@,N EuPȑl ?hWX BrnkKރuYZV#2ow:ZZ1[7v0, (n]*X 1BhUO}LgjFܔvK)V] {̩ц% SS+ HQľOF0Nշ߲t9iَ.j%/5 䭄6u{Ӏ娥en]( jU\dyA3a>Vy`׀{X%݊y}!ccz3TËRR,2NJ8n Zsnr͉#ZbA?W6beT Z̨e=|UYDdXJYHL >o+m3l`[Fo1le\1 c֏5:GPB>UĖ³| 7>F:ÇB|؀-XRc]wOיyG₭WN!^w]74 3L넌w#L]PBd_51u9Kav"fz )M}j{Åc KCy]M#.HT+k0U! {UY}yeHr<5̺;jS;EY*fI]vT2$:Ha)a/gBPmდEOuoyTLb j"d&jiLGiSfScKC:aMՊ4|Eb.1iڧŀ1 G {!1C4+ į.>>3KIů#AlZV'f,%w 0r53Gќ?7\W.D^qv>Hc3 4ٚ{`U8t`HXX9XW7jĀvs$#72dɫc[o4ޡ:Jٵ=obx2ʇP>yc%w]r ~ x'\R*vSвG}yX.n~"đh cTE k="hm&2ƪ  "F\h]f}̂xpW+ S]wdAto {ϸ qۮ~ vC-UrxۓрYF$päÍ~tē,f%]f B=9;?eհ4Xj1i)\0(LQ!\YChmm(-@` +5X C!(y~䷸bTN$ S%ǐ$ev+.MQE^$U ˱8}з3+!-AykrkH"& -o<ԭkKf!&LH,f\_VBZS̾괩w8yK8ttSeFFF, !k AKO֎!?/Й9th_uk-"?j 4c|3X%<MQU"{[ehkiEP2itljӓ޿lYw3:d ŗ  f螔 "{O1wAY|Oi+G ]П'?Yz@ 񃇦lm rbj ^ԟcMGmͺ.uƑ { f%<-N479_)BTTGe|:#g%w `KmgT oS@,Y#PMՉ ؐ#X2oih"(VZNO]EA&Ry]MȥŽ"Ȟ bUUgu5܈xeam%"mm+w4A喆+{TP୻BKEyb'i-9|f#m <"b!zp@vWe p@`zAbm^@iƤYN(iMhp3|@Be=@&կ\&'7ԋ@nƣj,A;i2hiԤO'*z\xEꃯ (J[ ]p0zHxE561ޠ1I)w4D"!v9꾆qeFu1Q|R (7b(y "c fݥR5EFEW51 #oJyB͟$:깬E(y[(cQQ|-+R<q#lUPU^э_`gEx\;|!CXX#6N[X֥K cO"N2"kX7/k0 Q^R^c``Ke$hWaD y3J堦pr81h8HA۰m-.XuUY+])AߠLޔxY -@?98$\gR(XTaV!-~ LY(8F:dߌ۰McA` nOY$[o5I>Ս^&>Pn]S,p 1 @`ߙ@@4MNіG]6 )`Mb|y(םf/ l˓`Tac7=:1hO,}aS%(坔n'foQɿ1@3<T/ &oijX9Pz #_M2@o:*詟ğ+<9.jB&TPvBk/馝~1Qi}JW S4^Q@@T#*Fk\LǦ2W.ڙ/<JMlr+|VR^q#HOƣX'h.pzɳ:q'dC4$C1 i$:J=ZǍ= n p_cش3LV2R8UvR IPPw$a&MS Ro22iSdzC|ı+@.WhpEr8c7v'zMưizSF!)7/Aqt\Ξa$OV=??WUG0!=wsJ !r"w G9|U\ջ4s#yU8eAxO*M[LZ)ݜA`NN4A( J1xCq"TH%rɧ^{nP0(M֛̃yuuiѭ+.V3*z@KY}4ygaD#~o~Kw#L,y%\5u P{~'W݃v\eaGf#.̜G֏:tF\dƱvVJBYtaO;I /T5$ۘDتbYʏhv%s|o6B[ZckU %.\nIS9s&*ibO+ }$TJMn$8+(OڗoSX2ܓNP=VT GaWz.G:w/cv9P07y#f8x('("3bўEk2Lj/70} g$P0HFHSƠpUZĎ%JC{b41Z `K3yyR@PQِrqf)z_kB i UL"lʮʲWb[FS)];XD׻A<ԑt\FSbs,X{WkeF!uW.i<] 7s+%(Z?0P!5\17&C}B:r1 O$s ҹ"ص]1yE_58nZF:v/a ;߬= D_6y5t:ǎBI~v2W@G_`]rNtGQNe[dy}q摭اU_,8Dt$6  +xZX& Td18ccn hAgݘ $C F7tiPr[s Fp0Q} Av%ic^u+PHya3&/" 3A+O-+G٤|T^H w#r4zXJN$RiXO1S!D\ؿكQImEtc;VSh7Lm/FBSom~{]چzBHTpYCa~p]M !~_b @ϑS/!fluƭ ;nnפ#Dժ7nrL KBb$O3pto_*U+qG +mT_p ;QfgiզT80\! [mq3GI9^-=ʺY[Iڛ$L1'lb%% u w\6jޟ,PfqʊZw~r`v> DAV5WdFL`QKv8xh`[ $ .@,*HgG4y^N[$I$@h hTPFm ®)myCHphux$%t?cW>؊ŕv쓵1΍Le~&bN!ROJLV֑R|УzLx^oJg%k!㨗 7?|BXB/x~$6ʝI;039Wc 7O iur>1>DqX۷5Q?Կ'wt& <R&Hc =#~g9)u"n2yv?J4SQ4 l)L%82͠ k6:5=2qKhRGB*ZD!4#?as+(?6"*H&5ȉ.ge)dl2&yCn(eC˟~~5KXQ%d#]ndT4u?\!8@V#E(]I-Kм]p}$s`UiAj@x#%90Vp !Ґ8lgeJ5S 2\L8h_kp'7˖ď%%ehG9xJYYpXdΏ€`B},݁7^G[kĵ4?mlYUu j8VU_槾GT1 uS\KfFMm<">zMP4vEs-(#*D~ `Y݋m3d]:6wIC'N[PKdv܉~~P)ԌwHɊTw7e֏Zhj 5+zEݸ1=q&[;yb_*oi.XUiŊ qX[buֲۨEEﻬ aqeZ.П/E^aΛ. ^̑(P,)Yo݌vvGYв.R 坲٥]Ikq]US`|-t)om25thBePqs _7PMl{x>Ue@1n*?Tr[h9?$+nlHA> 0)JqaǜߝCyP"G/eEE"a )} io:>CCm|M20YZ^kz[GBb6zWlpfU5Ȍ G63Prdd.[Pɼ!9T.h#JPDVn?[$/̄𸷚pYhllE6IcInS螴65]?2^u:z5mT2d2 UrlA\.nGDq۠xsqWT&fs LJRG ȕVh#$eFFa1ďuÒOа3a.e Ar)+ñuetYyz d3ͮ<\u9&z { <F@ W, R|\ l/rA᪍8%׋L[L%$BweOL[ăqMDT( ^ 3#+4CzQW,dʂVLo}M<6@"L*NL_yVT~Or2 p,MT:tq2FY;[έbL@ O`$hE_"mWxO9)5W[D.pd^|HvgMNIpoEu8x`:T$ѩ3.}[߼Ĝ@2x˫<첺 m%-]ms lFd$2/ nヤ *xZ_ve`]YvG [+3[ +taNG+Eg5FGݭ'Q5N:M钼8*0=O,cI3ʂC(xU~8:6OoIV-$?PNhKpKMT[T7s2 .w}vTX.aFlyD"J, ~嗿% sck`]:KRŵ\Ӿir_bCR a7;~A0jEv]'J[gS=§Fͥ)O)H;˖w ӤY@n8ǩTAx+bQo*vd! /AAyv̂GF섉;"Q"I+FGPc+?3W*>.{9N+bq/ɱٕgBaerZ0o3d[OB~nqU|,$nSdc0<VA~W cd4jRF(袛 ۺjJĹhV&90Q"\u6g"5l>e3cʾPR+o& h)9 q~Pmp  w"b6Ff7#BQ]1ss&#mֿ'S5xTAz]ZǍJ.P5O!nz>]C~N?s 8NXM?N#1EeN`q"&l`11"ľr<> CK;V[E|?;:'' 3Wyw(LV,ĭ}P ѩ<ЎMKΩp0]f7 v>jeS #7tO36@ ,BKx0=@LZ/fy>qE'B_D÷i5BmrN }grtRhu>SdzEmEZI-:+fNwab(oyŦ}҂u9DJGEܣ"6NygmL}:SfNi[V ,DfMU$# ]>Yz4#Q%`XnNG@TsM7n4oRZmřRf-8 A 1->EY ?Sii#@*DGUq4x!nVM"<~vEݾa6LHFT_U l磯 yH]Og*M.3 !]YҤߩH[  Kf/eDCIAubϫTmzQTyq`}p*̶UA :#s# J |s7ľIPQePFmJs\Ssw|w$OMrtfR; q(Vzb8jOE6 pϦQF d~,(>@ {EjBM*S,Uiky!|-%(}X? *6PDʓz9{pA\B*Y{Oa׫Y }9#o_(M]pN?suVt>ui-IF>բ@YbH9^Ÿ>֞ CI>7]c%TܗH9+͆@=R-;IP5vlӪMe~JNu%>Qߘ \- SYA?$$I6C|,⺋a γŒ/s| xBX¸Rݗڍّ4",U<;."SF 7!.? Q< S=3?ngQ/ޅMNfvGЏRZ2߄h(gaYiu fDuFʂI1i*g4n+Dm_*/Ew[~rl={Zj%,G_fzvK|Aev f2pSg OݚVh Cؕ_ s;OgO O-J@"G?Z4T ݭ'T.IH}͵oYK)ŶTJv>c_7yZ RTf jQ&=Giⳇ›HThIHk7X{f3,gʒV|wn7raմ}T)+*|F {@4f.ۈQ$ʍ\DG 4(Ea{ u>YzEE vܕE\`EjGfa:=rtqd#*~A9lCJcc- 4;gQ<}jѡsb̶k{˭|bKG}„@b[~kyDXt"kTvC=ZSVM"|`C`H=S763=(\;IB7B ڹq?'t)Igz7S8UfQ2#A \]W&ڈ/Zi~ϸ 8 JYJQa ^8lOH xфMfMkN#'aWB2Rȷ-U`b35W XEċ) ZDTVQ(:PwEbn !&a\Kl\ $Mi_Hx \~;`d#wnl40Tw̻p梓PA0v/U>Fq} OQNi5l'qP @4tO}>S8i_7Iv ߬yP/J;@BT<."O0soVxgiU$ w<163pء;AۧCOVx':IBFAâ+Ziʘ"t0w % :LtGl'~HZ^}_?#lDђ x(u H0)ROjaA{ḿ<>>M6cȼ_ht>ȕ8=9_#C[aV):UG/_ =O?H𘩝wiK 3hŎ4'K \%|6W{R #(ݴ}.UHQj[}/I\l{:d:܅y ~}/7Epw)Kc~ @}'8 >s&V\wp4hEYxfG"! h]{ ѼsS PreD.hZ1_C\ճɄ ws~3,o %z>-纖(3")bꉄY@#ǰm1UlvO(]6cBVQ$I`r@$@ ]D;֛$Y:*([s%hl\iAU^uژbH#2 u~縆(YoWΈ ;̆e\Nc[2`VGu>Ix*NOD) rPdt>JE&PFpSrQƸUbsɒ]൲w-6ٚ FR8ۀy'U[/zxCn}Ng4sW#R:}3[cj?TN]<Čgq{{e%9 W{=KTkw[#w "&y%>*U U^W-`QpU>?ʥc`Y'%M$ ,  R!emY~ AO?\ r5@=Oاe񨼙@P\QAQ:9P9$>XMkV>izN6 rfҾk#ln%m4umш#L&i}'qZSW>y%kCQ0`*dؤ1l} m^|ε#I> E.dфɜpqhHDgmVub Uc =<[Ý*IebӱOq3"f+#a&.U H$QNZW|3t"T`sF]*L Km$<gl ][x,E4eɚRueuX-s%r{/ceFKxG g-5( cһvd'xn6aIWk]ǔUҖ L{t]{wc2(]y^Kl*Ea>؞X&Ek^sRR- 1G# Y},7PH ziXv: vѩamVQܽ@(_ cFBĻ7'`KTjMM0\gk^b4%^Q`ۚJnFjlV>)οAlurikqVZuX UBZ0tIYAm=-+5Zټf3q+ 1VyZ_dø⸋x;y0$+d?u]@Ɯr4M.\m1V(¯OY>ܬ}UDE[D-rpzg @ Cň.L c1N8Qɔ餞Pο[AΝS$(;gja092bv]Go)O6uL@|gLMWsV&>p'tf(9Qm+lg j["T}[0*[ J^! {F%7Xd 34}TZe[gb^:GH0cYXKH>bۄPd"ƎivS{au:"s`X.Nl);;WfCdWkDl1M.3*zo9SQȪCO{[6O~xj∩GZQ:ؚ LzUFA/k 5Wcdbcb! Y'U~.B3ߣR[[OuID}ѮƄr"u>4q ~z f_O=dtTBE3Mʂp<& (yfu"9ݚן C"axx[%ƨҥ R-2:ёk)3`OeʻŸbn\W@sۙ"p4~I'rmr%<n 6{3W;,[J[V=b91o-%\ꊝ84W9ڥUmYȁ f[KCju[e皏dp lz8 )/936t>4c8Z + JV\:~B[!s݊lq7d>^Wu&vLW8ŗwݙؓs?9S ^Vk`Aw*Jy?iW՜3%C?qac>L^Jc^*/<P@( oThR$Cf};QU6l\RvCds9pAzQr!7cs[W3\_u\?}r:_OOc%ɴ<]rW: ieuGTPq]E%ǼdQׯE|`. 48q^=z? YNS0bY zX`-/'ġwQڤ{Tn~EZ؅=)b**) a"^VQYxV=(ZiE]}ZmӃU݂]~JـBH9\JCM.lv~)cL\uޮku441 WxF5rC㏏\]9qO見,-&+P,S&-!a'+zEe`mQH!CGѡzᅘVLYcdtTJ7#$ t$I$8|}Oފ>HT5#G1OLct.5nmHXk\^ެr_{k0:%m4_3b2z6`f&ڬ [r126Y; ""#:B "T`P]0AP(ODUE ``w[o2N &CoOͫtDy=>W+cpy XT4x~9O#jWec&KLwvbh=T)01ԄU=l[nj(+aWQ! K*4  po :}tr8+=`Ø~ $-N$ `AȰ~> r`1-`tDŸ4"6ÄPq&zqA!o3zu2R.AR#P [ ~ORBrv`_fqh0m sqNa#whi5_c>'=gX2#n 83T 5S) kM`ٍL_Y6'\o8Fl P6YeY5 lȦ'wx$Tfܱt+}Ⱦ(ſi ooL'ij 8f8 sRVӉ08AlV.\5}JT Oh+D֩/ksR^UCR2\tPL*dzM͡R\I{!H|֬nU\GoG2-;lx@Ô6~>yx߁csFAo\ ]7.66֬u;>gPTea6:/z웼 p̯d _Pfh55HLJu%d͗y)^M 䣁wm*{#(q3Nz :6&Gڞ r|#@d 9e­cϱ;M g0PUd$Ts!H:R#O'ȄMH/lKvٵ)zٯX)X)**1';A[P P$kɟ^IvI^]lƚC|A$_R8ˍcqS#PHOz Ύ 'Jlu:(vmU^ƞ}PZ h~:*aUz6K}rߏSaooQ1qPxjKBoV4͍M߫8.!tօāX~|d<nv-O8ʀs<$(wD;&'CZRfp|fE:.I蘦.~5_@1OJg~sxVuk AVHČ/s0V"YQƎwTji9{*1VbEڋqRߖ9{9j~߉ RE Vw }g"ny`ăIzƸrmD="ʧ[/Puxt;Qc_kb]BbMÀлt`BpW9`Jxѻ3SȭURkqYBBh߀Q[Xܴd ;q24qv1:oD|S[V6F.N4nSWh2Tx L^Abm cE E>X\UTKzց2Y#paB ʘhOӖ c| J&r_3N?LS:5ڬecɺ'geQ}"Mvkw*1[(&PրPF{7lRxCUfCa_;\\.LtWrYЏ`O[h2eOh_ >]+,=_)p'<#-gH]1OPKo@Cą"q'1zf؅o~1%D3I0`Q]G0'f}#~ĪHڲqF|Z28?]6d\j^{ۅ١kݕs~]M$AU}:Udxh!ds*{OJ83yQu<,k-ȝKz>Y&%2Ug6ק4[k~RRC%J{Le<*ɸjWkݔ'PR^,@>"[|_|E{R.a# @) ̘e0LF#d|:Xv"oO!VPf$WmS` -ᲵL3jYV{> zGk# V4f:D{>ElPs3PT"M<%Uqy-:42δ9ī'GX842x}pvjuiQ"bT*K䞉=bXp{҇)eL\ MPu`}2 pp%RdXF3Ƙk{o'"/UPMKkWjm$ZaZPBQA>tr^c7 İs[A85,M mjxR#vULkiN[xڔCxm!|:"ƫm>%kdAPP]= dOMH_47bB+Bv "D?"JJ#IHZUv'׋.?D5v0x Ѡ竴%m3QC OVh0@4BXL8n0r|#|e?7~Dkcg&RMi`[GQ}F6CHQ[MaW93y( g?KAꔸPP~!6YFfWجW?..MLdwa*KDܡ 肌g'?eP_ )1?)aI6CO2ŀl8V0P2}J,e ⲛjY1aBh [7M lc5e|>7S]3-wd¿0M _zFHޖFqݨ7d-:ʇ< ZY=-xyJ`,-{29mFlD-d1z-NlOB/f~Q RDQpiDڰN[n;8y]yF0\G ~BoL8z8~6$3֒³?0,4ivlevlAB5`r%X+/ZѸ__%~,nc@o.ɖ!R :" 1/K\n tm#I#cbXpI#$;^r@ͷ:䄗#A=Z8aQYIKZ,Q4E]+⧖%Gn*lҥ;'Cd=:wh&8 T1(dWv@d]ř@ wG aMBٮ`':F+m </Dq&gs ;ǿ !?`p=ZURP$ȱ5B~ ,TH:x% 9K -sv%7<0L4Q\\fTthclۜg"}p̩?i hT/u';(}SĀ M݆[ p8A7BL5;PG) *TrHI>>bNNj8;x ɸNC )UG:%[?> _/xn ".k$=cv.j|ͅ;[uQ1.L!^ JB/N]* zxT VsJ~X+62CU=1D՛M!2,۸is(eknb,d cbbZUaOAgRSEAmhz5__Z U񬇎C? cK %>A穥MhN<}fj[yBA|d<5.A D t‰5ܝo$M=e!%jd(Թ7O<5á[Ґ"|gW`R> n.=6yCn¢?o.Yk&h%ihs:* /+0C8+=U+a&QrXhH%){vBE@ib!<13O~c `Z"} ~ߐKKGFG#P5I&˵!i[F`N01;qA6vxVxxJg)R+kьj|o@OH7 ]j=PNʋ!k^lDLQ|Gh)M 7=pTMV^VGžpz0꣄Я^eZA1?pww1r*ټ* ڂR * ަ{ށv6S~LJ T#qQ"_0rz* ݧ3Y |=iJͺU`͞]o`cPdyjdI!DzVil ]_*Ty;S ^0V^eB{N >E}NE n^+-{WQ;][ rD\g-ܾ$' [g  w;ѹ[aw;_ć:& {oo߉%^ AoZѾLq zycO`ZP !a bovW{\Xũu]W$d SSC6zL:ӷ;N"zU0B ]Ƶt^a;1{HqH"}QBֶ}ł<`d=MDϓ]0ْ"KE&󞮫4KFz0]zk"D^}[X~ΓvD]\E2.f<'LHli+.)Ά(?\(vY(f[H&Ńkwę=q 4ǮDq0%ׅ.F}`jc3ܤ""Qco8Df|)D ?~;z* ^n}ucwM|) X'y "n|LCQbLʡ+,nO~s-hӖHE[yb4C6*_]泎0;洝ŌfA^YZ㧳(Kt!9z%i b ?$zڥ=P>2 "w=[W'}h.H$ !O; g#%UOxe;$ur*Ě@CǿҶȾ\=} >v}ݐ['dKq7i 3[֬ ,b%>TUԽC\h(ms=H:*4L?YCc'=ءkNn7CFtSdS+Gfh^v莥] 7YS{|@?Hՠ * ,sIώN"|]?{& nanV1̡A(JsE̛E zPG?wߖgiSmIux$qd+݉VW97갗,s*|R^#{(_M)n).i B@,o!fTO9]-.6^,}0Lh%p"wqKJ&MGQ@0]_(*qK :en*Grd(a\D;c8e'%R~Gs4˹4˟QI1my:g*n7miiPC]৓`JCs"LM8/D-Ѭ-FPu:5ɝa6\I([A\ˤK z[<2b>˳y1vw)Jtu,B:DqmXʄpJ`HL"fDOea3^y"K.؇1ʵ bD$NI ގ(to2_&o@c|mvw݋yi{H@}v. 샇1G$_﫝1ccZЧ /x,]xg]5VΖ B' px;-Oc&.ȝ. H`"bGQ ߁j@$YAS4WOf RSROkF~2k0j;BWVۚRKoy 5v|H>2R2ÑCq#u/. ~9ήY fY ̴P|S\S;aۖWL]-Y@AO jM6p2.mT5},RRK3Wy_D{f`Bi)JO/5㎒S׎T04GP*8fGnNI\2JW{ME9!O-eJWƟwXU@.8#E# Tɣ[ue2ɱcJ׷W#øESOi4HKk}\+x%pQ`߂@疹W bIaypldS;ۄHRuhiB ιeZ騭rݟC3^*uwv>wa *(tj!a`DmZAoTub4[.fk$\yk R9(Q[IF$Cq{~0MYoDqc SI{ēqaTV_䪨S(x,, iicr1o"^= 5 -I& {44仿 M(էiTREmJ/or-W4 qu7KEoT6 Fڤ-ӂAK.7Lvx֋$pCi>i+ױjAtJ)xS#@{3u>b@H^?H̵Si͙I{ƾf@FL]活wo/++wxZeTjrV 8_ W_OŴB3c6|XZ*K@veHQ_ލ܅5YS=hR_F̶(Y+e߮HFk;5+2}U6q\.vȒ bVjPB^ׯVK|A#C ց,T_ b`B}S`BαivQ|ňy!PP0@?(q76B3D"DŽŠ[7~gnA[P)S1Cbʁu#oLsE(`?AMMa𔎄U񀫠lZH71IA (ȏWUmx )6gZ(ť5(((DKgfLf%VJU'uKJVG ]BF R:@1s@d@o1E5 ]I1yf)뻂(|0Fn{َ;[ClgMT.&_|ePXZ'zÃ:7՘EԇFm XJw=O=5cv oI3m{yȿ/6w{ /y l&xY>j!` t J5!]41EK΄;?'>syw~8!6?-royU,ڃ, _,Y 2ke<'<o %s^VIQ夻A:4fz³Gx"_;Ce.aW ƢxEKBhYBJOEklȣe>u\^a!^͍A*?[WLqe˻XNJ*YWu8ХIM'ĐWG PܵR9%7%E5ƶ9hсq:Jv 8Ì_Eq-'^?b)23⻛̈݊/qG1kh chH@zc7`PКGF9[%Pa\JW̱w'j$XMȴcNCmȔ`OA5LZMy:}M0s'`JLjB2`G552oȚnsL_t))MJ%et[\Cn"0oFV p.fsde;tҕOef$KZ=xNxv!ss%̫ >Bᒀ>$Pݐ4;V Ve}O*G挧GvDbOeR7ni٢d7o-9D㷶6:il#r&67 ;o"H@`KwLZJt7]P= \C:g(lve.n%\)&$؂{ݺhT6~Zo_O?G27ͳڜq z1y:g" `  oւgNl])NRBi%36v,B4f:ea(™XCR]1 +9>l'< $l{XB&F]nBV39e Xh)'&a+W,'8t'F[ ̏^JA+ Ẽ 9KúH +pUrh wS9BVo#vo')N z*evg@SX`aDG[N^,v 'ubl^x-\WFI~!NwUJ"5jx0LUA|D=OBIB#p򈗸0NDe')Btj5|1. O:i8+iD пbk6RS}v>BuGJGי-Csi q(};/U7>23z(\<5Y>rl[!4HgW]:ղ2]&]oe+)ߡ! UOplGcPu6څL'Gí[m 1<;&'YM}#F2nw؛B2#TaY=7JZ2Y V 'r*`#XW,N {f'`WipLFJIi q."sDGB XZŴ0J *X~6qiop48ê˝ Ƚwc'-i֊X7kLUuWScnG.OֺBӂHWYBeg_??dJ7޴2hF<Ō^GqQr75A9@SWpodį*zG3zg0i;S{PTnY XCȂgpoyS]4 tvh\(5#*R;gVs3PA> ZN q,jXmuzEπHTmS*D<.kaL *b nA՟= Rs6#jHJa4Q qa5$m[ۯ"}ihB$kI/O}?El{.푖&ԀH+ȨM&rxo AgdEPR- _eMhWT7qn.#T NR){PNIirV1;S<@I .lZqi ,TP)Λ#: V1غ=[o.1^O!+x=@JDO+f+-b>3WzD -`*GlbHk̯d2^)âASwYӨ0]*]WI81'g;v{Yf?vlIB< @? _v BM +/Gv؂>:gE!VOpt_kXB)ErVTg[Xo%ngz.@r&W{M_lkUHDhTHW" _96hf9c1 ?UBwr'7;`/,lFf;,Ǡy~j1"?D5w@J%6]ts[e ܲӢة.09m,f^̔$"璤5(n*;K r4Q;\`ž1m?t %E;`tvu`2֭M|kUv^M jWΕ()XH_R+qQ́?Zd`nzCs/B+biVFC2'L>Qr 0#5E+r z{)h +d\_,+T2iz[ QQzZ#e(Mhڟ1n vn5ٚ(ʯ',ly#q,|r;<=FatnmShs{99aFp3^]zƴgM}d@%SJld#%/M-GcL3l4 O*'a-%?_t˽j> }Ft8ma>ɳoohТl5Ƕfw#V6Ơd5Bק, ~M !(w%nJ1`3cg Lwޗ ]BZpXGvә^A9 f #9jq~aP|G$Ƶ7[pӦş6  LNO8\cV j^za[k! E|, Ҥ\Eq6NoO;{>4=O4,7E.V1˗RӾdﯴ.S<)hsM8('yo.. ¿YF^R֋k%e^x5ufTz^Pe3s^*Fɿq{![?A I<Q#ZzĂYe6 ·(Jqd]VJz.W`{4"~C]{iYhԯ(U\l rB4Һ*}:J*f$lixu*gK'ˍbQvdO''J'2wB!ʼn`jh ;t0ћ^%^ІyR_؅6o^\Gm Q)b7CDA:ұDʫsj-A.VOxcXZ뀪6~I?<%oQAFWE>_yhTC EkM1_4?؇ne .Hz!#Vox6,Hv#*р}!86h EdZ|VJQuλ-vҷiul$~3 PF5v+TFJ\EK kwb'= tC/oglzhtCVP6^P ׈D@Q> U^N_U-"Li]=^K&m.i &WUd|&s1yM]bR@}`eh8"c_w;Ғv|g;QXV! w4QtCqjhv:GlKed2Nfk9Ǹ)%}A̮{qןy~ȹԓ:V_y`bn7i˅2@OXR' g#@My~ڢ=&:ھD'_Z[Ԝ9ԄԗJ_R#2Z/q6B|]z.&Ԅlo,-찦y UmmHRA7) g1@l(S{Krn}&,'*R&?u{wyT2sUp&]IiXUgp DD+䣼}?յ`9ˣ5vȮv>+3dYܝ=86HU$Q=F㒤+7y2F>WB`Ж޿ hؐQוL(97 2U4+ShTa@wA@g|g/Z;]Ujr)3"N: RnEo4^O𺼸EV8zT>?]HFH9̲snHե""c $nt9p<+> &Od`٢yrޫܨUQ[5LA݆1&lyҺ?T1m}9]0M qjv~U*nEՍ|_D`ABHm PScHCQv@08.5q$opP!bCUìOUuw!r9bZ7;hx@X?A߼]V3k-LT[cpoeD{B4S&O8 d'CS=4O <1y(Nh&(XeNqb#~Fձ*䢗L4 A*RR Sueq^w)(֠IӖ1f(#{PUX23N8"1GME~ A?zP8[g̵WiWM,ヒ!@dĞdW@q r-Kqly&GܹR :@֦l".Bкxs&i U&& 8OMЕѰ~ nm1B^YpIV7%NU;D\.+I86wځdR@Bv/.U23 ^"}Be6ȕCťp ݻ-Wc&F;nYjxIc5d;Q,0̺"}05O kfGE0z׏4dZ[H,UGQS/PoVrX!+v3=äXd?8=HV$-ĵ/,_p{btxԟ,B|K:̋a|%%ad>7p|*t۪1>hxn-K-'d%\cgϟ*!Clɿ'f&[܏wJ؞Y6l{L#[ߌ:bnQ)Ҁ}op+LزV|q+N^:CfNm*?ag&[+㴢WJ= WL{Vnf"i:o_atrKZ~}{GϞ6-#$K{ԒWdrS%Q?D!|t `àͩ` fL R@y 4~S^M7(N$F#h1ޮ $Fp΃dt@D+Lh|SV`Й ]@k*M竳ƍoBKp^J'6k?<:b)H Cڏ*DDqFPp>ᙄ"',n.d"UlyM!O4`I+d떡zN}M ,lsOy'%WHOa7,4 .]y2(?]#2TG`ʺDӲ5Ƥ4${6\$WEU$8@7ŸW6Eݳ5z_Tvm_P+M:Y/NB׭@jPn>,o7i vڝY|\B-I4{$K)Q2U@p^֍ J ?("QmQ%+ vji9Zsha;8P<7]am9N3T:a(+H>!W\c60e؏mJ$3llQ_vk[ӹ \iTpް<ߣn-ԭkd\ t=ka2\".GS'[EqYbX6N<4'ޢ t-|h'99#'F~F3A}`xZtvΜf[$i3;gJgUjwDsP*ɪx+CM B'5wOvAX7|f'eRFxWdpqQʾݕc#.VjZ8Hc㛴t_/ rڡ擮"*r*|$Li@ɒx8'[C`\:2L㆟}zqA`~ "$yEhC2k .nڹX#B -靊<145#7b-)as&hJ+D ,#]m odHR!E]׏mre/۲3 1ڣPW|qv43H_#;HU{܊dS# çj4']+$|<ӗnUBbf>cp_ aCP^ĹO cM3E5>yJxDz kMXC.۸YJoBuV[^N곛_pQ@7 YDb%ura/VP*&@G2Ęktn8UgޡJ.놎򭈨f2_%;$Po'G>pɜC-u0S#:LNyמ9KJeEKRT@|j(z .V; .ɚYѥ=Y'6n|x_1]#O\P]X&3lyd LTBR _Ƈߔ?!ccS pOA=la`#H*ĕHA;g5Yvp=F#1 V W ཊϑu4,=EJdIZ;ItuINýZ 2B1RoudX TD1Ɛ#}qa o`) ͣXMt@O¾q'"TmLQ\봾:P}NuqpLf.`/͂fYP#>~-&7oT_irI)lCg9 =sbrCI?\!ek<|tSڿ>w|K\0{i,JKUfQW+ c"W2/V!Ha$M_/  O"{dJ8>%3>)eyriYD!ynaK* t'K}6-) 1RKʔ3U~]ahMb'B`SOM(7D vnbH!^c1nY)L[wד!,EI^$cY:7e=׵w  2W97i wgԲtG&PV;seVSŊZpL L¤R,g|+ N VЕX]&M('^CXES1wX+x…`w1 Y&ϲ4U蒲ֶaud ~΢7',}GTN7p׿qtY&ii^/ky`K@U Hk/}TEC-Ako?A‹!e<$hX3 '<̽^\S-ׯD sU,_w˹n"\v02O7D_dhS b}A&//Qߗp#`\iVeic6Y_]E4S7髓6H۞L~MSULTQ~VTB{p".\9-Q2Ѧέby36E8MMx,3ʱ +Q-F/J"d5Dz~<~cpDUk*vT甮E:-Kq6NT7sG?O_Y O/US/< s)DGYu]ҰJS}(lCϚ -{QE+ZpH72Y%Udzl "C^qfCy/U0&Wt&x6H*}VT@%.o*1 OXo D,UW9J}BtͫC\irmjf98a:C EEw][ ǎGcӮ~jW6v}4b*qS:o 7#+g?ڳ6L[K⧔6Ÿ RJU睍 6H}còF4\qJ?5FV*^Z'`εvV_)3Kw+58#NOoOͰNMRcFg\_ZED>-r;V._@k6xv1dQA6U_jFMb::ut&AFsNvx5*~SWd#~7xSlٙ.v pJ3x}8763QH6%?{~T+[YqC Yzc֣7Ü{ԒI;5_=6K@M{~? iHA噀&v#wc ,s@)G6Sq00;/ U#HQWuoǎ֜cϏ9&1p?ugzi Mk5X;ڗ)zh_?귴2UӯU՝ ]1_bTEaM~L wMmd h 8 aTaa_wх-TROe}-l#z X]K!qՔ¯h-cjP<|qmRľvkG־33S%_ 0g\[mly:#&(+ʃ__aہ78Z^PK#i*$2;v(@$21Zn6Q% jSٕ$|F7^"O@X? S>\,[O #ٯ1Yx ޗB:fM./ryn3;ר&(?K ˷ 2x6\fP1B#)Gc鷯ؔxk> l܈^dTr!<oՏ1B&k9'@f!4l3jb?fQ $,X5ᬣOBpՖ P#ק c3&ӛjiCfQfbJгHiہ)~u % 0Z=C)bUkl, Cgkj"2m˥ϩӾZu/Z'L[3-t>K۴ 3_FGjQ0tJʃzĪIQο-ywމ piYy;P◟PY խЍVu\@)γ:D#cY4XI Q >(Lг]S־pnC>BMq:?~}H AA^wmӅfڪrIAQS`TF|'K4[ ,2;1$5z;ؿYZ<𸛄)xEdE?7,ʑys o 5Gep-^NHCExʙKA匔w $MFvi`!S"NLPZ宄:T*u]z Y٭㧭.֗a@h4ՄßβbYvKxxlw3MY*VvgEIZ!Ȑw: 7j%C@=[RRϓׂ5 â8΀a=?SU UbL8ܫ<`Gik^#!d5]b ,zIk$pfu^ݥD*uoLb9FbakA,Ik/P:W_ d1 ĞH^6CqPQ9F$*n%M3쓑I\_+{'W>t K '?B?!uXF9iU|MxA\0,!&DQióq WT~?r8H4roɪq1bֱo|xsV> k,@qP'WvY' ռRCgn ,wWER~_ 9l>dT m%J `< '%0\uٯ:J^R"Z8m*,d> d: {d.U@QF!Jce}Ny!}V.o%AGhF?,&5&JlVL(/S D7#;s#Q;j(^wQ _9IY<}rMK%W~_ϙΤ,mJ /2HY͸6(7f31ϡqϫ̓h {locb^{ڇ}AIR6MD^u:patm[c~sWYY0L-Ey y26$mo$Hki>8,Π*2e )?z%%*Q=?(/X{X=˿vknF`3Vp'3:vvZ;;*)!vUmD4^5 #+ijmhOp&PߊSԃ,[ɰbY ;E}y &6y;D<,3~m( /? B|d y4Hj\ J=$o4 7Q&`!ԔPsԑb*;Dxd$h!`[+ӻ'`4\LZYTtlKM ;G6>{9mUNܬ"br] xy0PiYefW0^M@h>SX## ˹.ävi*bF]Si w)i;Tq<_o8+x'#/u%J, vE]ƌ-T2d[:D{Dݏ`('FG$L:zۧ{BӃ[P[t/j0MT|BB7G2YD MW>6 Y3!lTwϕ`FJ&B młWxC d%|8+r&Sեa&)Gz"Y*`DE|inGxnyNRwb#@f)ltIպRS nL~{Ǟ'1>~[*`3 ?s 2W}Qj-N.W9_6u?}}y-cqf$EJH]QZ3lٴ[5QbH,cǺ=cRmsxqAՅ,Xɇ@=xh#nmP#,%4p"t` 1OwJ 7KZC} j4J@Gj5?! v8+O(L#WFxcK" \D0x\5Z @TU1'5(Qb=g\D3wn,FE/Cu3(Td-1,Y HzGn{U=0GU 9g6fz߫R4Sh4evCRR"$ Gh|8=*Očqܪ 'pD;|p3^M!*%{=S WxcRR")~t5_Wx\Qo="BL@ &]xGӫ%O٣HEuLǵ$0_leϥDSMմϗ.4iPU=Fx׭^rZkpw" *qNI"$y4 b7G$!2X?4EH0i1hcq,̹b/QbgҤ<ڋ@<=Ԁ:3t$CƁͤjN&%yծ$|s$͑9^ӣv/`v-wn5?i(c{I>pU1?U#'mzJ48)&tJp16?9?1–*>E|UoipyWS4ߞHs@3r9XI_\ ,%6f$g U# og[vT4ق w5WD~4A:ŭ9_P#bX,}z#h 8OqmCȰE}r(;XUvK.|C(?n*;mGdb\-|z}. C4(QNXeQ+Æ+($ ,=x0rK PJuDD.c:Zm*/NWI2w3ܚKƯgJZW7Ͼ1YDP3_G<7Wm<]Lb]wм^!f+%@QRԫTepZ4ZMVӤm2) Bԧ`afgqwܝR;g9 >00Ö5V@+&J)bڟt0>Z ҏ҃]ǖ5xDG*hK4'R)Cmu#Vo&6Ab4J81}C6aЖO ke;Q5%f޴|@H죔R(ݓ["אs^GA򚍌 ˤ4!,UYqDMqmW12 I:$f3+a %.]0!U\ղQĵ8s3z 0f2y x M%CZk 5N; d(z峓ʞݚxI\ WObO6OĨBx#5 eZӒJʈjY]7چ1LamˇPN<[ttB? ɌUD/5&aό{# q4'iN}FLʹdfwP`;¬†ltX@^jV2htGm=dทY1ܡ#F `[`ƽp9USSn? `Kk2RÚU 1z:;fi_kTY]d% h[.X3$Y>4JW(3"1Sk pE:]CZ4Hxݔ:I B;7.z.{U1K펄ɢڕp9?}[<)39z'svju{!g ;$_x? MmBѡ\:2jtX֜`}hctZ}6ukeyk[:01!_^KgΪCE_RK}VY/B*\eal>К>.HCiHnHJLc͵KPfgw!֎a4|*$ldPr*CΈrn;PYI+T)26iՊ'γ ͖XeT# 1t3)'U덍 ^A[d/wP`\$y(;Rr+1 .yh,d >;Ós,3CH[\9Y -$Uo6*(F|4^\3f_(5svhy+ ?ǓTɸ%xrtEKJTVhB bX r^F8BٖLz17;5-]=i+/UVܱϻ nnK=%IohZP/v$܃'J^U]p.åW-kM@Ⱥe\̪5\=[R<¬7M[+i{kD+'i5/b^ReFW@w<i6 Б-~(ٽ{$S9 =V!B#IW*'6zƝHЎ bxwT}͚ٯͭE?t(϶X!Ga]bMdiAS68fʸ.g`p˸jǩ)pq7L3'3ăBKB gY43BVD![H)zBedp2L$< It\{Z.6\uvegn5a 2Ur')IIC1$-d#L^a~.ನ3=h .6J3Vƭ:y[\Z4\paS}RhHrڒrNջcܑ+|E@t݇!̰&o|>g,DVTƒ )!۔%ݶ)mS)n{C:|s⭏a~n9Lǘz {5iTxt~9y.#}oӔ^WeY\UoJ8(Ш-GKע4E崩 * α@ћ5EB|zݢ3m  Q!rY:0ziW L,O5{ \պWJ:&lUM[ 5bʞft&]-vISC+ԍGl$\ !jVV -d@I^9$gqiUr\gn#kBagکi+nxS$w,THxڊ9ᄃ} X`gMRp}[}]^A˧Rn_Ab0mpP\}8bkSDLƟsV^fǾt̽'IW|U4.rSkն_Yd5곑37ß*N!Û"St&xH<=j_eM lP$ЪFv$%d1 M(]%|}MCYlT1EbN#fC~R~p{7qsK`[&Fڜ$kN 9z\}aE qh>5sb2qB!Qr<o_XcjA7k-JuտUE?5 Yrlf?*N Py.ǵ!*TM+RB+#Wc[d^J)’u \9IhiO<Ȩ-A-?]dz d Dr˺օIւKA%s݌MIQm +9E㸹/mEOK9(ɓ#xD+k vYlj,>)ywu+FR1o Vd٪0!VemfE]DNg"+zTwcG]f0 7Zz[{DNMҍ xe&ʈAsBR5wis&pa^+u)P(;05Dugo,pR;܂h"\yӸJpJCT ~b|!Ϝ5ق^-+.'FI[HhVCaJmKUn^xp/Qn$l՛x3cej:\QQDdBq<@.]7۫\KP՟.kT0XB Qpm 3>>ڹ-6̮ƮInY8 M4^@nw\blN$whs-~~-x"МBH*@ٜۅczЎ׬aaxs }=Ģ]80:MH"`vgl..K3#'| R1xRtm :tgjse8FF徒5F=*"7nsё-w 9k/h2Xs1 ] (>\yio wݐ*5[Uh,BxVWw ~2PERԚb<)(CD+]OE?1w˭Ԡ(tܓ|o#a >^jW"'kn%=L2ۢ7:Uw:1'Dُ9SA@ù> H;N.}ͳꤨ'S16-YTF69߇QB}yW*^p}/($[ZT`k- T!jԦڃ_Bcct!(d5`8\sSvr$m(Y& c,o7>VrzTf,n.8uY B #4cMJҁ=MPnm4Q-Ɨ)\N4Z[AH4Kh/a~FSs;9~f$PhNYoIK:WNe$Yӻt_(98D+6LtDzfǬ E%AEdE=ʟDMw&ax(V ue'T0lo3B:c3~{1L^~GJ^=&8˝ǻj;CMS/Q3CK1cLB&qF:ASuX!ӾiG;݀:.Vt($!rhxV@8}. =37(eVRt93StCpT;:~ `{Xu,n1SŋmnSL}6PXKɿZ(Tؒ}{)Bwbp?D_Tiҹ$Xw}K;g %J8 +kQBNḏ8f5}3Wr2C-p#8aDvL#?SL ̉[ @ 3g)eZ`:.H]PDH*iGbmZ_+<BV/&dHɪOgˍZnAnX/}eQVgl}¦{@{1UJ$G/,D[KyP)@ZWӫᨦAʔgE쒞@T)f#`Ėec#㣋טPNjQ)8ȟ#p Si[0U-%Ti/`|p{[SY1aX,Ghk3u<}9u;Ic#TXG=e )`Oͥ)'CG F!la%V2Akh뽥_+E6^ȄڄaPsWa4s騾_NA!_kдA[0\mЁ8#bBBP;vKCzs('pwcGͨOV5i,~*3?TƏMTMDxmr,UR`X 5q~DY+k91 o#lӜQpR9laV$4"<G6c=Z0';48KƽEX=KovSb\s-B]%/szGf2Cp \dĤY3Zһeҝ܎)VopjJh=b='v"&Zxέ0 `iIϞClYv] Ajp8 )\Ґ$]d01l_3#' 8y&R!MȤ*gU QhpEh 66ϜM,M#ӒzIk6x++SոRq{5U ~pF}V8&FCI( ʏW֧ ͥvG\Xp`> teEwzFkk(? m촜[fڿo&bN `Z gC 2Vγ^NeZľkN"נq>>ߙݫW|sò?!$')&6/sEE7VEb9^Xq_J~xhS,e <+cy(>%tӌ#aev} ԟk)<# Y! P;&icڈIQ Ҿ~{:c0%plMç0gڜ*ܩ^`ݢ%g=< Uכt )rfT7X lV,\2t߃iyd#~Gy["wܾi,d%fzXݨ)r~p.ya<_-C{ÉL$Eտbā:͖ͦt1}Gs,j3B ̙QnT0㎻ nl jL<5 y~ 6Hr:5:7bmЂTRq(jo劒Mq?&2!c*c3QϑGLgm(t6f؎Τ,!Cn i ؎.N3Q <`ƾɊJ/:a-+{wg9 f1 1OKF| 柩j7>ql]`{m 3"])Kzs蕍=׀Gmk54p[r >-#z:߯N']H;(+6 *E*/0D",VIq8{┓@r4EI+׼frX1лq|I^F7ԜPyRV߇i;(O_vcIbҚ5zb8E&dD>6'POL7k/X|Qw,E蘈lћivvh7S̸K tGW8Vx<.t3Cq׉?eGe!~c l{X +oSfE))%4=)*ʓϚ]qj~qa_jk叮ιVE{y҄{MtZy"/}LWwBץ Z{@ͤi+wʯ$~VW`@@>+TLOP 9I>쫔67IZ e3(k0^=l )& aCU`b-ի4> ґ*R70D.% |Y@PnۖH?eDVd o^@U2+;Jӏ`;⡢û<#e"BB4(5梚wlhWI7m 0 6e [R.D׍IUvqn|r,;gm~L ZJya*<){85$LHRe8d)QXv{<Ƌ="M;Z\[bl__5./C;]tcz.]Wdw3tSGqъSznso:V~IB ޫު`H8dÚ(gZH Ἵ. GٕWi&{k mBpN2 :]+~PtN8G{3{ bF6i(v߃2?f~Ih~F8A(uwHT +|o8Łڔ턘n r&_6<{4`-uxjKϰ' `&΀4LbܫvyrWL&[Lh#EnHb-=hI} E965T]3 ܤfjV%0+=F_@$6`CFJO[/7YJPdiD&mc9~1x3ܑ .z vH"[{Ug߉3[fӨW[HusVkVYAb|fü"M uI)F;H E` Y>ܮq}SL"%;0(u}'LHl3.FKȸBuS B'FAgM:S ))G:.t>M=z'>cb˸פH yu4wuY#Q[$MUN;bS^R+nA "{*%Ud"!'wYZ`Z=ybuSIa$h X\LUI-6,12}J!nj>ljS5\AF]W =sԷ=ouTS2Aࡢ*=è}$l^|56_ cqJ=L|z/|N6?$o}ep.HZW6$(jo^q IaJBu\2P~(jtl!K>+ uMQCmvCԗlk7g[jo%YrfG8&u`ғg ms5[j|#!`u$2ߊM h~ٝ2Nh @o@SS&Ύ`k:~s^(6UcD<)Pwn b9)š2ra1@&ҙHP)Wi6cJOTz(1dYJ=R) in w`N0:QI%ٚEOh7U-Ѳ[}m%KATÒo@Jp>UءnYNy8O@u\Hӎ%u`.K,Ǡuw[\}?\qd 2rN ;=u àb4f}~=>8u[Wm6iV2*P;٣pojYɏʾJUt#uBoTȓP@6H^51c^& Dsp0*" ]򀊎 bNY$?۴TX}YiI8zob>?zjaK t}jVc[Ű`|AVS*'(kAH[{!8BT0 {wsqc^L[clhJ- tO QuC_yzr2\3jpG3X I.Y(/;)~g-/m~%JEcoV_{=N hȆx7_8%μԖZu}yT&m"A~ `ޘe;pV&fhmIWA^ɫ R߆M^nNf5c'knHYaV h#&lAT^е5g~b5Lzuvdc. FND4.|H:h遬UU V&Dz(]qʪ2կQa5V3Ũ7F*VhIљq067V:aæ *= ѴLQ3/()W Fq:)04暍:4Ϳj |!HR-_7y9J\/V=!r]YAӓf%ke"PtKǍ>NkCo VaM}@M9?A_5Ӆ|*l@J=?):d]C:[\0,(\kp#F]WC SbhwfYw1.{"PXΗu?W`;iw,}٢ GLhxjZiV{{ ʜS6{DPE \3g!@rW~ q}HC:(T+-3E' [Nf“ý ͚0_"ꓜ~\%;]`~wuh}v4+K+ۙ cC7r$lp8y UCGr9k0Twm7tuX񼙯9v662 V4  iIjꥲ.$l^0\aq /Tp9 ,+O0_ߒvZ ;Ee[;KX=Vvܞ'[<d#6QW.a0sߟ|w?UЫ G-u`fBkr X {Ĕˈr3P06uhhtBD(s$B\aJn[%qM9j%uW^;X64e+P#/: ?czr,TG؞k0PH~)@ca* |֦2D8\UYS a寁 8Gn(]%kطZF< ,৘`mԅ:V} E)M)~)Lul.m8ěz51}hvŽX MH&mxf ־U7}uPlj؂eС )}Y{N']~J~jBEԃajUhȰR r[ mQ.-vz='mm#ʙdcu Soޯ4/DPv)CγT,A׀:7ǰQ(8O{w7Bh``10(k'.Ll΁u-"sy]&RNWD䑶1%a"x&Ǻ oV~ib,u;ק(>JTH5Hu6vPεgQ.:є47(k;bAhgdwŨaqeߟlw8&_j_[]c]DE`㴣{Eǡ>DȐl$X[&:c,/au0p*/NHH,o/fMRkv׾Jm6F&# FQL|I? + 4$TUCsp("kU}c &dXk-O2OUmqmVxab~%}t#O5rF{'V7;{.VX0%&uQhid8'QlYPk M`HnVJ䫜6Yz|;Y>E )+#WdZ E- !|twTDyr,&@v츝 F hU;=$i1{4sqUl_è22FoFGHͨm. Nm=H`.($dUL0Y:c)$)@Q^A$7Sr_?2>@pOE'~cE?2DOcFv3AJVϰ@0VC`yܕ0ѳw(#K Uv ` vEfG΂PJ4(=ҵN&Nա#把 seH;_tuup 6ԅc? B#nj.iT7pփp^Ic:ľkT{r LBYV85H&o/)Dt2EoDa%`Y*kRjv,[mR=V/C8ZkMնR3aзn2eLn1H>Ɖ1-n /`0郮כNos|>iNfgF!H*^uK;RTz>i:T+-Oy)%(.֕o XMHn+iHT~ N) 2bLm5;T%}nA-(侐28B #"5UNJ9CGYɶ jAU?g<|>A.^1ܰ.)+2)cz'ׅPPYʘ4ù#K@ܻ ?P$P!HR~QtK1wК-dq;YtpHXN6HSz'lG7 ˄ %}w1@)'icMA|Ei_cB+ .j&:?FJ}F8Мeݰ/ F˿F;:= <­L qd֖)hhD~ǏlhEiYiԄm"fpy>2Kjmӆn%1~9B,Ϊuϡ|#ƙ Fzm֏T{Jpԛ"Ρ /q'\ӛM Gbbu1ފ/pnNA?EhN'?)I*(͎Z~QH [?v`1x1pGf a;7gsv&Ƕ]~7_z ׄ]>|^a=YìC'Ϡ<^FJ,)H?>cT$"s"pPw8̭TQ'#eKaqצ˭g/j[s([Jnl2Wk>;ZJ;̎(lJ@U;.4-"|c:Eiu7%vјKޮfrp&#2^u#G|$8ӏcL_==,^ҁzxr}\f,o\G2Zq&2P*^H~k!)[ lf-d+sL66!jRen{( ^.W2q+{۔t G/[. wHu׫kg_c_Xmɴtb+o .>H@#-,&Uj S{ sLCpҝI`;O$h9)5k\fЧ+|^D܉y3v⊠tH$ʿ!݀_A@N #.1 9Cy+)}8cfʏ ORmHrerBG{tbKq"2k~˫PhioqɁՓG_;iqHߥ~cb~6|T^p4=OFLۙjc#B%14DЍ96o1L|( %V~ۻRwH0Ž)_5dx [wؖ$sޟ,VUxF"5|+.m9J\_=,,5|t#tR =r wf)gkA竜?:~1{5k b;s8t[Ѧ]'FOABlm ƪI51<\(Xz~>@W46lHX #ʻPZ+yNu] /1XiR蓮Pm>=ht%D`vַ<_?Qܟ'' D!"5gѽ {[KJSrFyƢ< ^ Yd}3V>^c2)2ZDjtpC\#h~1OZ44 =#=Ewy'( D58OngQB]hĥ+qLS"4|K kl#,ev)e𦋛L&b/y0>m;Bٳ컹 $W~jafl\TC# y]J#O-'))DF1A ~$E_6IW W|n=nLӦJS;U{~URZ>s}bg'9dJY6%|)7++炯ev; -̊s)3XVRҐC(H(sI~`v~b7U uZ6kSf;^byDX둱q!WTݼFC21kB*uV{ X < U;2bVc^y$sۗ,fkN5Np"U&|v_YyYtCnݦB0/#VN&GX1\;DJ-6[|H憄qBRx׼$IVo p'CؓcEtRYg#>w(a&yf3vĞ.E,V.uv2vdpJ@wU("˦B_!'ҩ-&nY];,+]I|og"1Aux)'epd{(cK$!fާy:7'ܬd恞 9 x`ystP0~z$|5l-ˆQdA˽ITm-Gt^FuZ}z>0uA\A؅ڴ5P: (C_q렾6J,~i /?Z~aۡa^o\9|K cg?F)&At+A5/撡+E?kGFd<2wjݺC k@aH7a>Pz|C= ͘ ެZ&3+ЍE>r<`Psޏz0vlOT]82e3>=;c5^1 <>[_dy}Vإ.G3gG 9J}O.G:Ɯ?{s{ScnԏF4 Uj,='Ϊmn ~ѪVaK/V _3͋,4،(3 \A+>wM4W fCIZDž)̌w\$'3#RssF؃Qo "{! Tʁ\kvѯIO\m4 HSUgx׷SXN$61g.c:;aע 8] P''V.ӽ F싳Z_$$> {n#gq2ZvT񕰊+K“<WF O`[AÒNz1O70S]UU2LM2zk@Xiy~TTMx~"~zFrU7~si/Ỉz~H soPRH]O #F~3P"BA]-ۂ"L/; u(ʷM2˸ ?`nx<#W~28 73lujo#͎% 9SFܙ`f=4OI3gRsvAZگV?1 HwcK!-Ud`^p0P~YܼCs:Dʔ Z\ BqkMlMR›7Q`N@dU$N |s?e:gk(,dsΤ#j7/WʼG%2 v26P5|!&6 XX7V=:ܵ(D+I|mGvȭ q+TXsXࠬܳe}Bvcd CV:A^Β@i6^4S#cpg(%" NJchm3I\ oO2l`{DŢ}`;5 xE V,~CidCO\E\FS&aG9΁ι}Y^BfEv[thIF3zY^e">/}dn!{KȊ;LN-,xu'uW0`~. hH=UKq܍ eΌ08ZX MʨoI;$*k?M+ xnD S gMc%4Dp#(4mQobNz|l3Fh2&q7O^xP&/}^[<'OMz޶Hi1"nzOo\h`~C\5٤tSS70Q-5ET2xo.Mfw<\ K;{BA4KQ;K'_yb 96b7teb0S"92UmޡUeAy7~Ք:uZ.Ӎ)j I8L RQkyr/X(]2~ ,ξE?rq)CAR>j{O1X y ؂c*"2xɾq "KMWXM71^dh5gWf. ,T8rt+bTCMʹAXR? DzA}x;ig֣8[b=SJ5 ޽ʊ򢿃- d 2I}w( t5%$~茈\'aiL"QCh{ 5P-ϗQ hv-JoLBF)q~qw\fO(ܭu6Xc1oԄ{Eؓp)ՈI ߽U rUc$t'8f&j A/G9Lyk>r\q}k+*jYrag"GTȂԸV@#J+,G".KR=]xp$_z`D_/*Nűh %:lyLABBӰ-ch̫!d|5{5<<.YϘO!Doy%z!yHU{퉲F0iLڗ4~âo+K |Vkf\YlS-?M @$~ŁUhʴEkԐ|}CCw ABK>oJU^A]2]@8TJcE/TnfвUA0lMӗWWmrVC" hgis8Zib r^r(6w*w#'_d&:#ibfhwúA~7Ŷ G#m Zz#5s_Or&1ͽ}̕:8mdՖX#S]aFdLWO`g]>5xٖ]%HBS| dӬSCE1r-[RcL{`pҺM<+К!~MnI ysH_#Y3 8ȎP9F=Fnͪm<,I\9;6;q̌xn+̣Q1A+&>Lz7``xrB?)x.􊸄܏dZ"?SS}e !">ەhQX^*@#'N]iƥh])jSru?vZR,nB;Ymm jۊkZ?REit9x]G@Q JJ`sWfp7/p&][4RCPsAx0 s[ݵ Z>/.R၎3$aHII)ZHğ}oh*҇`1$mlf5TA̷E6ޔ_LM;2wG6z}RQ6t i[QƨpF[)l.J>PFV+B |A!["#zu$CƊ Fӆ6ҎO2ΚwuILmdԍX7| jD*-V~L2|ڇ6t_*4YW~ (_1v)^ .8RN$E]LE[Tz U>1%9ggʶ؄Ƅ \oF1w劲JM-r c)\ `Nյ-45W♲TE/bR>z՚qʺ q'BzM\:Y]E TF66K"O4~G,ֻ偢1\:G3FQ{xZ5U(* q1||;7ʏw3K#2m T1-:ȍ"6][ϊ*wh Sdǀd}c̯< b +r:`'C ={tcc)}v={,Rmዷ)ΊU!A ݛsѻ,(ՑsjqIw AH&o& Y%W'1*O LZoXuU3\3=6>Gcl"}?&i{Zh_qUszZڪ+X`n?Q wNx]XKY$S㶂KU˱ Mu<<@% _ Fx斉(%Ts%I2F\6x*X#L򰉓L"H\j+| (w<+$ o XQe7m ^aɭ[1c-<`<;p,FiRlL9*vs_I@*SmPwT9XJ<cͦQ8ܮ>-E9ଥ<39@̓|zAلKq"k]ƿauIOQ45FM! CWSxAZxLNy/Ԕ`AM;u<䒩wo]hU04a*.[@@:hɠhKE`ĥ#\p+'%@‰0ٸc e#V%6d4iiG koBj:DWz (ֱ9[kO2K:ҏc+en63s}3g@Q1> ܩK8߶R$Hۢi_9(0r@9j d"¼?(wm%4} OrOP+S\|%XvS:X4˜ʙ!= vA bL1-r٩ LY"A2V+V7Uvo&JWw|v˴k&s9zj)0sE/k ugkcr鄖񩗪8÷9BT? AH7sxnÿZkm-q%ff|)ǚ]Z8ӵ4*9 hWK3:GP|t`ׁvl\> -hVg@ǖ!Xā*L<Rf.4B)~lgD9D %12*6mCBmET/o@H&$1whe52ܛAen0Ud1b`&]{Q=":[.Jx38{ $lVS'@m* )O鄨z #U] i!2y#j+O@SIeԬd= p*u"/& > mJate5%ٓL t,8f ~hRya@5HVmaL:*P]ms%QDPmr~jN%Jf{va;'KtEGVuKA?G0;c掷뺔uLTpEȍIBQRu;!qVypzdTF}'ew'ՙOzi>=eCG[N%~NeV"jp99>R:&=CzyqIŕCe7ڮ?]~i#AAc7$no~C5PR@6-(D^oJQ4WxA"Vi_˙,5m%J)T7)N yj́!%HI (E;S_ E:)- ʤ \,6G=- b9^&(&>+m.N-caRy}(Oi`j 5,6zfH*/9@n1<Ȫdo@9IU%㣆);no3::V8Ky X8/=^ģNC畾c!j˥Egldi,@?Z^WG-๱ ~K{[y:,t%cgt6M; R*vw_* f):BzPDL?o5(f&V- &KR7&w^#im׸pvy$Zr_GʏճQ r%bZIJްWlT m 7t?@vP ̟xR4nT s`S|{ -A# 8֦88?>N8b'i`V!Ru u֓3̲-y)0 Ykw k |m` ̛'e6-"kc*~y˿UIH %ȓ`: I7WQڗxbTϝ,:oяj!hK>ghdƟDӜj>&L7s/c3"UK5$xC\?M ϝVםZ>=$JMʧktvUpJ#4cj1*rP%o^#~&Zv8d`~0>,ݵȀp tkC֧^-SvFH6r̍TJںIk}yTpo]g>Mh(vrȪNhG$ao;=lڔøjXfjGt]0S t Ht{kuC&fBz+12UX1&;W=%[$U3ʇ`i$+Ov:Ґ&8Jˈaq-۽wnh$0'i= dRF!q  ˨t΢|:bӊ rT`挀(R4Уrdw*Zp\Qre+2j͂Ċ8p˜~j j zȯgS{&ΪXpW߉vDP͍`TIN02v=𚚗 @hVz-XJR?cV~d۟#VU# v`QbN"kT$yH ecn"1$d6ڜy[gٚ%-R9Hg" >"r~%f`Lv2 įVkMaH<qxYQ Fr+ϳ\bغE ;*}tS6g/x,CbJɃ);b;Rޟwnp7IfKn$g tS&DQpUBYB/lHh4X+]3ڑRWZ'5?Eeo)KW*NQ sY\$۟FQ{x;"ף|ϒuXl9̴^KvCypt gFzV0&դuCVGw3pkb^a:oί<~GZfAx;MgQeÕzj֋ֺ ~I64XΘ@R=v!0qi˻&<'}y8vms (}&8"`0On X#AbLeYRbi_Aot.~ 'vȌ]Cnulf{Ȅٷe- zy]-v;}P`9qwNퟻLdwFpI䎤]&ΦFK Mt+j?+^."$.՜6;VG)㩿"n9u-щo`U,v]eؗwU)8 WBT޽M:3e]3bbP-~F~p2E_TӖ!ophڈbg.PKxPD~cAp_)/0|C(cq;IlºA.܅w?3^\ SxV-^( IV=coHylW6`Ba:PS3zMRg0T` #~^1? Ɠ{a֪4u49}@I{#m~̰b29Pơ%oB pxR 8":uyqz3<_cR4  -o k?tdpC|i jy=iuЬŏ#k $#,PpK^x%-_6P9mXh8\ BT}ǜ Dj]_7?Wѳ7BCKfq,;#hxj,gإ5'ku)5۱ kE:Qe->a;{r Ҡt(*/龳xq7@0Fy#Yv7p2-ރ&} r`fw#z}e2mJjVz!Z {k;JBA\' MθHCnyau?@U_eæf/79-rk啑".lFKnIi(PLպ-T[ HӝW-oU/Wɪϋ}qyh)҅%u$rY~3KqC$*1-gwi!| ID,_Wm!'#8t)"[:+؝RҟлI䅄_EN%*&F[cD[̃Q(' HPa{7͝խC5 k6 iJy2iOHTt`6\;CաԘf$yn1A0rmFn+o ~4>˝4~4Ie?8{qļWi>KЭ)md4ĝQ󃍲zMǁ$%U70W;'"{%vgSf:l!;eו$!:[-[ 5zP eA 7m@"+UT jӛ/)dK|} >su]Cw3q =IXqiŅ@>(P! _vܠcwS5 mZ36z׽vHja5rh0"i~A[h Gc^ZƆFb;yZ+]q|tlN$R޺g!J&6YHh#{L0ž' I݃()E$,[sG`D5m#kcӏcu1;dpLZ}ڗp4 J czr"t;EV#}EAOlי:zL%].H:ySFNPL&1>8nd%1#ho.1$EΦڰ)S w@ l=&ͅcZ/z[&q%kGHtl(]WG>rs$EhqI@z{gȐbs z.mYZfഅBӵ^w@2;9 \[\L>LCӻ1u [DZP%Tlў 1C*R PH͂)[( Ȓcs+,¹MŠ[f p+2d%?x⾠ \DF)gn`c!l~`T;Ъxe?ޢ4Iެ; TX:MMl2#c2Am;uSiِ~)B6p23nT% MK$ Ϣ̺㡊Nqz2dԕ`N W0= QuE%]d|v0`FfETp7B*D*`M9P*9<ކ-CϞ(`f;\c*0>֩E梨lĆ&_ёWlX-? ~7.*# ?C>$5 ټ `ȲcQ+K=@{`ug_<$֎MN #oxA\8X<1i Y9Iۚ]Rwk\pHaN``[JKD6т]ڀD ػMgnU}[@H)}Pֵ2'Wk¢5@ Vba |x~GCC6B,q@?8:I)+YX2VnKpI 'ܝI՗6ן͡ߜN$Ñ'TyVfsU!igu:nӺ=i ;'ؚa{%9T~&DT0J -# <_=ƊPZCzA?WqG.10Ս<GXHQR~mų轎O`˴6g؟2R/5^C]BknaR&OkC:r=pjfR.Ru̲ Aux!^1%umB?q^dAޚ!l*j6J2Ky콲Z2xg"gjbuSbDBz.uv.ФPtmhyTHAѸ{pzQm_?G=iR$ Xpo ˥.D8myȿrrdI赩UQӢC2?7Lѕ6O}3F%6eP0 Tz_۹nVAok%5D=3U㿷>-dV0t(\@+>}cwIs EGMwv]LT/-EfA{0g&8}9@u1b$=#X%Lg+TlŽ'BHKTeA#;   ,<"ޭ)t}~+1VuDcJڑ +@Ү=Ókg>I>'˘󗶬WIG] -A~ߗpzGJ t9Rcf:q%Z~Xӆ~dmkC3 >pUS^:6Z.38YQRѾkS+$^y`|iCZg lmw=`\"?A`6iVRKoh-;qø.g[jtRXOnK\X_y4Ru:2߹olEvINOu$uѲ1m;K1̰Q72f!&ɖz\Z}i!yH//fwМ2f(C$?&|(CՐMad^'uT)b-|(h/eb}Zm3vWNO'G*x'w{mw1`1Yg:t-wwOϔsAV>lWj0j~#axG?%D7xӠY`pY^#B,wtĘQ`k.Z Zmڌ^@WGew{8$+W؃o\M24kRJ{¶٬1oz#P'%ZK}}|aPsgKP6IS _ \bɫ\_^^:D2EW$@Wz'޺`NbwOM8GWl*n') 掗0dBN(wK $xyl|FYkwР֮ abW}ݔø6Sy(&M98BgN {޴8 rZ ؄߂};0qyjm;XI:r5[ecN2ѥX,.5ؠ iLkQc\;O htcbA>k,dysiB8dw5ơI(!s\=PWXX Iֆo_1Mcdy N$Æ̔8$Ķ)wBt7^Iܶ4ٽ``zΑn#1gCDdSzJBs%JOX @i5}aөҵ` }2e?F.K'M, lFsUh1kuL7tQ|«@*P"ԅ9&1\(8K*hL9P&8P+īPP5un%0}Y.lV]BEnY-1%e[tj04q_} 6AMQi_qQW(Y-~@giӚ0+^Yv^pMUTZ'P]odϗiUt uVК瀃=qkXWje73 k `fv,- GH/xu:{~Ï+ uy $d! <, nުݪpô{Ghim^λJWڄJp{FGʾy9CJº8YƄ=JoiZ$rƄ8tF=3P-,ON٨V4q]˹aGnit;ȩQ&1hDWY=jsqbHjPk;I#%E>w\ ) <&(-QHMčIDXDS)xkg+PX ; X>"Xݧ!+u6\B[{YJu57Oj>WnlGCh 6: V3ٽV SVZ#Ȭa@j=Th->Sr7𝌰UWad9Xv޾-V)Og&/:<-TLYHriOkJƈ"Q*PZDi> *0Qr`O%&bڛ.ƵWp7(l z3#WohsO0 ۗn%/ӊ*C.-4#GF0:zf1HE\{@믠D^NB>vE!=XKbOxhzY _vEa@JҠCB\~1C#\j6_NXKXF><ӔH@6%8Bbl~!wJ?z3D#,fClF_SɊ1U!0zJگQQE>J7^39B9ŖVU3q8Y-I<"u#;v4, HqyᛷN"cR,aðFNFc7-8"UҮ)\?k)̈́ƴbY{ ayRZ@3^Fǐu=US$ln" 3xqUl \+e^S=kr{N^K Tϧ 8Yݬ"Vz53e6Q xCƮhqi0)X0EۤJW^] ?ڋyf5.55H*wЏd$l柉T"Zt͔`<#s&SW]XVQn_;X1vzp”H2+13rF 9ST@#*&8!lѝ(M1-`Ebsftw yZ&f0+il!^*g/R?B_ w!L"I758;:F8qv')]dMğhf|YvBf^S>B/6ܫ7mzZdKqK+AI}!JHn=eMm|H$7b` q~Iƾ([#cԷ7-v,hAF;g9tVnaluӴ)1(vR?L( [Ɍ\̕|\"ʿ <76tE}g,{_ɿz~Lp/=f-0@NY<>|׭+rk'Ȋjw%Z8_ o}]N 1QC*ebO[S^W ^3e $LQÅLv6/<4޳L=;s'~,HSޮ&N &&:7|ijĺ %f[ΡG߀mupP N9R>ujt8@jIb2V4Ʉ wXKBJ{paUUˋc'O5hNQF/Qǵ~tW:d'cmǂux(&-gP2'si'cmT\KANfT楐 ;d>jz~DtzH*.1 cgoGOc5jk˱]z^B*%›) LZ b,Nqh]L*ay{ iq ᖡ? uܖ&h`}|eM`sk;>S6~( 45Mp嗀{i̩#\Dn>Ƀ%Yt7q!-k}1ge&lߪ!s*(@6iw{C;\l _?xg+w 'n޲`F&4L/ypsMaDA.-2\00d|֑=E.+gkszl=,`щ@XłK) Hxʚ{ӻFBO# 3s'^) } &[.xyg2 ÇQ.Br@U0{OQ |6U =`UKж!pWE}pXʰ)4]2k(9^CޕK̼\Ȣ:JEqh={AK LPa~aٲ&nyO@h[?~{Ev4UdFH{ R}UvŜ?ͦ5Ljujei4uy,?zO:Do㙀fҽ\т.ߙ 1ꮀn':(D'S@.t<^m |oX3&›䜙CzzHe'j~'v/OQa`>$ۿq܉h\~[vX(}o ӛ*()12c$MX[MSZjJ%{n)! &pi_]2C([9L=a|6m<׌p})k7'߅jCVӅGkZ/m_נh|Aõٔ~4FP|7n櫿O V@^vS:B|tfrp D:c)% $D:B nT^TThO-rټɬ]"Gy1/@lA\*BϜ2]L`饋s ;+q}qY?*Gia)U"8V=oSrʯ&=yƬ_र3_Aג۹;mvD,h{=')㦋z }UkmD{]%GA3or;:K|4-xJH%ĔLho;R\V x)꘨!f `,NW%;j;:b`|FL9*nx1;t":PxmR9yc( jK.vMr95HǃrEIygǘ裸Gl5.$(eog|ic\Zw)!i"hG*;"fSo 'sWD 3a$ܽ)@;_AݾU'Ekzϩ|pón]8xLGUpݧU{$,/VˉRomF`xhAO;Ig49=' nK=/Y3@uGk+fl)QM6& CA!I ʐid}S wBk $MĐ~&R_wwߙ*= LH?+l1ٓ*ҙxdHsmlb+Vptd⣟-w? ef:EͿ(WԧKGgb;++L-7~;[Ec?~WNX$\~f(YE.R-;::X8/5%¨?/^xs2nfp^ILbfIıuA/3RpG(h2Q˨ϼȸ Sԅr6ZN_E̱||Ht =sD)C d$+G1NM؟ɼr"E=u"̸ĠF-J.bd5}?aGUu "P' K=_n̽-f>;{ˌO[CWn|I[cM脰?(Bºx#Ӑ'A!<Mƃ|K̀^ۧ +G[mu3+jf۶u^ KV@*U-NڜJ{6lS*)>3;3b5T4_[;#]Gψ,{̵=ôUײh Qv#px0 cRs˪/k5SX"q23*&UNдwM:MU*52$ +S[$qg R8D|<_2FX/8יkx#TrQXPnճ'́p6'6)%'א O'՚n@25#eK6hH'.2\) ^@y1| g̀Zk@^1GKRLw dQ|/pA? TR^bNb՘l6XD؁ڲk`F]sD0; =fW$U_x{w{]n*"[T ߐt7m*#TR3Eq0a%Ή iOCہD>+Ma_S Z&>i,n'E Nxd Bdݫ^jn}niv־`A8N~~i\_Pr\Oߖ!l+ bU,˘`^R1;ԴYu8!\>U^A`=oz$FW&KVG,˭\3_7TBZd$_w.aٿ&uZҼ|ˇۋuǮe^"hc ;O"HBDYꡘ`" #-td/Fd,&hj|;(*URCaM|.gcrz8{.B,o,{@ݑwD$f2$o#% )GFn[%X|5M8Qed)Q-%#jU8D'>ݒ Ӂ^WZ :-i=GDNl~J1Epnȑ}#SBuodOO @0+ (2H#"efUaF&&DwfwV]d߸  Aˊ-9 ؟^KN`?y|0^6D? yr!KL`^ۅ +;Z P̎" |1Out,ɞ hE5 Mh"ӌFXk큤 k8'A 1<k)$^1cyck/ Οe,dMkȀZ)cYKGͅhX$r8-'[k䠗`Bx'k6MJ>k!Wa>^۟YC0QyDPRgZHsFX'c6ą~y/> 3o^)0^`ݘ"(Zd[,dYߗe4.37k/>` Bm|Ğ"KͩVniF>ֲ| Κ%Щ.<sH6nWv62⎯GG$<b.B+F E43`v[2.4 %CJjS 6no`Tݳ @xY?>UѦE#0Ls[Tdmyا3O\oߛe_)Q ^k 9!o^^ԧo5^?'Zu{+37Pg;GRe 9?>eƢ<  wOh*?lȢes`2&+WEg wY17GcrL~{{'HwB[0LJmцjou tUlu>_dELy8̳È, VfPƦ^i4F:E[:R9I *|B2)[K(K -$jJzO8M\+V6IrYhO|ID*i~T׶e`#]S`jn?X 0~jO&ƠW*"b3 G0ph/*5[3?HnM!Ի!I^"υyPGOYt&$b% t~˙ 1v7`@h/z-}Q=c9ޘ|5Y8x^b]޺' ?T!jsEkȺjpBH8`SFiY-q4 /=WTP\Ƶ(B5'Xꆙa)X;vuى~9#˽ObRɋMۦfդڀk&mLZﴳ˦bx*O,,6gncQS~0?`,69>Ɣ*#Q ?ӕ 5 +$cÖ^x ZrUPOM|ĀA!P.I_jnWTX$~XkƳoO$ _O\4qhs5\8Q`3vnP9k,E3@uZ*bܑp- =7 !LN\aBb8]sQ, 'Upu< M>C{ aPwN g`'0紪PvƵ( IP,Sekg|'K!Lc)Qם֐S%x9- E 鉰Ek -yZi,>HZS@-MfZ+ 롞ShDVן*RQpR\XAF_P%MV}Υ$UUˌ~ Y ;Iqz:ds/\8[`e@tiwrNG,p9/PJgc1G\ C' "6'Ou]K :9|nA!} m)LT1s;巓@P暁xvD;}|i!mtTba|A(܁Z\H]2b^+oq\n1[w$m#?ok}'ouT s];pwqK 3ݕ8 bGLb#6![d6Z?GH[R`ҪGTh!4o_0`IJJ|<^W8L5y%,N'R2/ m)yy*EoᷔGJQ^΀AۓY|OH%<,x8=W޿l/.gJ!1u7UMhak1("!Q'|L#.qgT'|n hO%*> |,rhԢ>H Gpva{RJs|VG-C1zxeyJNB$]<1!A%`!~ ꙷ^OM.\ mf[^iG V>. 81W])z/tŅ4JkW ̎q sO{H*f7?wVK[)߁xG&bN`'Ќ]֯@XiqUG/c(5xѤc4.?Bb/kNd`g0zXSCD`MӒxeBhNlm LNQȕ>\oėyW,E3veJN2BrNwAW\DEbrpQBRJ;3ed(1Z,%Ԋ1XRd G58H8x3ޒ2t s*ja$1ٜ{$Q @XF}|#SGE^3 2ypAt,&==Ygi,ߕR5$.+#J?U٣!U^N9$/ #hy [t~CJo?G \"QlEJLvܵt1ɇ!aȧ1ØBib/ p绁1S>7aK't.rf;wϔFhy`#9Cs7I‚vMSYX^g@9;8{3XKC'/61v饳 Nh,Hvdذƅ0~q9ve3»CH<&؊pFoJ(^JׁpUR.jlk{΂V OΙm/4U 5:O򐨩"l+M]h&Ϙ&fYl:.F*Ac p9=TtE 8BP~JufD89qEY?(u?T* U*׾*zJ㩫 ѣ#ζB7d8` #>]zjr8uwMzsR4 ;TY9n k[cr_(8׵k>,{e|L)hŬx@َR`QWNDP]OWt%ƫأ(;tVς WiT 5=ϲ@q:T ޡw(tXm:l/-;c4[xu{L;>D2]|l"|j;G>WΣY =z7^ qZd!ob-e.~'_ vCyN9Q!܍NxN "c5 rmN%g>9 EkȒDID6.MF|'G  |ndQ@v6FhH \%`Q/ *c@]pDZzm$jn"ncYeAԶ_BD lX?#"Sߨ]:;jI+ݴʌ`NLw€5IFʌ8;|eWAqp) QXF7f 8n%>VmJOj A~%ro#px;n춬nB,>@Rs`ؚ{EUtVdHEsgTPLOLn=vUf 󚈄вk }rԫV o1;Iy@}i ]8S?UWjhx$JD&Z@:$6^19!7 &KfSBo9Qs(ɎlZD;5RwQHGp܂P\LK5|PTv}PJyN&wڦIPXf>ij9M$&K-^l {W'Q2ph=|l5'}A1>wֶ$F'04÷vYO ^{toI V8oKu_s^x?0\C#V_L(RLJJ'z֠L(9~t%TT\)D?vD&7%Wá=OHĠ:9}HFWE/gЮTrhk x,Ki 1#kiI&"*_[3#LytNdl-?)7L&v5H]]QA?*g]`@|E۠?[z S<^Rg<2v۬aY?MTI0©A ֣#&TY EVLٯ(2:SEz(1Z#J Z# 9'4%ڮ^e ֝s _YȈmǧco<^da&"ژ?5*ܿG:gL-J SCtfNj*AA:a ~U"CwڇTWplgSDWs-_3FB%m`u4VcL%C&;wgFZ^`-NJ#mgHc{\g\&͉{|ҜEgbvΨ#RC;-wJѾ>JQ跷DJI+ n<pҸU*gѸ4FOT|`Wts Mw ||ψSsP5hg_?“&b]|XK[qY )v*(7o!3e`n"we"ġ <<Зq0nP,xVw! d%37xm A,q!{n'`54 &#WR˰R#E'~,t}NJ * ؠ|9ˌ_-I,۽T4w[Դ?2SxJQ qwnkzslB56М?Q7?q5)v*Sh{>mD#ŽҘə3+!Đ)9wX+̴ɊeSgP7ZY!nF QL/ɹ[AYgC}Ͱߓ=sH~S_ Q6#BKeS 5OkL l@c1h~tY##4s\T0hjr{*AFU *ҿ߷Tm,t}ˬ/f);9HxFq@Peo6тltwVvdF!qFyX**v&!ʼn!=ORNc6_7&MZHT.5a*O@pznϧ6ϗCJnA3r-ϰͽ+ѠMZ 9=NŦm.O6B,Ύ̞%CåTLC45(,Y{>#r4Q%x\xY4nώY+uyQFaDAHcp6pr8YgړekW3xS| 4} v7=x5BFT\רV *؅FCߨ.n>k2cϪE=E/[)A7t9'5@CzVb;'dQ:>;WHP7Јbzp29.:7uғ~){ W0T~pPaHk\S>Q a'eP+Z}|PH+VdFٮԊܙhvPbMJE Z?{m*`, yUb\_ᄌ7Hsu;mB',dc u'4^a䎴SM]LEmEzn9r: F)jRUGw<5$6cy6!ÎyiOY&S+'*%IqHeN|p&a\УHȦm? ,j4&uB x` Pϛ^MCFCLB(-5QdoM,~|V$.8+ߍ&9#-.IK]ě 8ζDJIg94Ys$%]7(ppv}c[=0wS\$muB=z}|o+` \9=/2 d_y ZLNB .݇מX4̻ȁdif;(|;duHL辁pmHmWNrU= + TWwJ^_ޅ)XɆLS?\Hgg9 &MyfBzaf `x@KxF38^ט`;d"Ynt>lP +20"XE˭ٜ6h!^>3:hQO@F}I(ް%{2Hc뤲;֣-'cÈNhA'GpwL!:-mo.w e%s<p I"zlY9 <ncj|AP<9X,3jA~jIG7׃^]JPbRT6+!(G,wDWQW_citb?WܺwK:.0I?fn~i` yP6 aMNex8%>'2Piћg4M/ }!q{Q3GBmF DhS}qptɈ*VF"#ISGw,bA~׊+3_^'-(" kp|[Gzv2`.r1f[d]\ [e*].CᑍP #p z0&1ua&Oj,Xf O72fla9x]W VQ@M`phX`>u`s(E"@Mf6ն{2gtv#ݾ(_%)t[3llk7("aQ7ke:@EZ4 ibV,O̭+3FTꭔ%_mQl\/ gfu96Sk#uaawo}0y-Y(lbEncMϽ}[M˂S}JtihKQ:żZ# r#MdofRP_QگYgzۺ0(Mq00m0X(˰ҩI,g w9/bvJ5o/}y)%)LU%p;0\d6W쬎+S^#ݩG>:tJeB,ٽ|"Ϸ%?⼳*fjW㊣_O-!f:I#qYR$*nY%ڡƉh;]c9^ȡ{/t>Ф\ќYB-Wpc}{-;]^ۘɻldDoNA?Qkjp JvKl.P{^NV>Y勖^0J~trȷAl]@M_`*Du;Ug #=vndTR&&5"!2C !;.}g]쪙ؠޕ'YuIfwGJ4z#_IrEgumrnyM7&@eNyZ5s ?zۡ/opc#(92.j9^bh܁`ݛ=ÝIS=pZc8]d a1 (S<9r9E+@?E=Yǐ)< Aq ׂӔ7TPFpy]W{FƳ~ڕީuزZ 7wT *Y FҊUM͂G_THFjXP6 #k8*wc =@%q')~Gn](%:^= WdS>B >,(3J'7;8"ݓ[!u[II9-YA-q.vSxQo%<7Vf ⬐'wԙ+vj] xu;: @ MD2oRh8TGRcsdXdPv]WJXD>Щ_}?iݝ~۶ h׈q֙& 4[Ql"[w;?x%vpP Q {WgQ.#[/U2FbTNCz| 7?Zu;1h2+zM:$nE>h1k9NKng<FZn膢h4%1 4çRIy؋W|αn afo1#t.v=.컯=lҥѠI.N?WӰNx: (Z+f>'{N⢇xN4͝S7xBUz>2?Ƽ`- Ɋ[5X9;] p_*T Ys:{lMJtBo:"bψǀ IS[˲$!UXeˆ~ M RYi[Cbi,#Lgz2/~CZ tZdA6ul*nBd<$"NQj#NMt`Ӳk?)sSޡHׂv$Y3$'**mp9jɍ\QJܝJ3:A;hĐ!AbY"]7 xl1ca qqwm63)(i 2+)hj̢7FM^-} _W܇HL] E+fATMk> |pZi0Y"d݃ھS}/l 1xRcZ96b5Ÿ j TĪN޸ (, Ȁxe޲5onlk!4Tr$ήV*ً!%Mc T>-ǔЏT߲PqA"dT+ՋèW_-};Ԯ*P> ,VގqܕfٶhA(YU+hjc6A2Xf-nj$R+A?BQȴ#\DDPiSuog<'n`ėPB %xoJTzobb&-qr [%lfnJc#r %xG.&/CGxDՀׯ ljp=wZk֧f}Foe>G݅.mq *&@F)FcaH7{F5Zb2YᆗJ(ے 1גѫW]&g V3tYk]i+GE4|ǭ$b\i>kiJҐ)_=W@䝝p !- p<>|1Lft|9d{{Jʍ!"}y:vOz/Js/p2Pd|e5łu'ۖ>?{}F.2FE!x$f~0 tLat{vkRϗ8 _PrYpޏIG5@Sé-K /Ȕ*f(Mߐ4_BF > Cm 2!鎎<,vk% vIk8v%'InW[5G-^n,l@kNr 2(-^(pULt2t$Vo\|U+k6Ga<~̦b v-q3SԵo|-| EoL|9 i̡nyۺw2FB󝳡z|Q\R =nk샟 (*5慲kt oMF2JU3o- ;<}MC~g!_%s>dyV)KIz;UIezrnIXM^2ެy^˜m ãVq93G] w,I~ÿ>CT<-&?l1&l&-˹L IB‡<ܹlTwʏdr ۋ%4}Wpv'!\t}BKο0~~Mk.t1E>mh|`["hD mWy>r7M5&V]HGo|lS2F*]Pz`íN~ߩ#%Cyl@!a mpFepua͆ DFǼm5>֘wy^8[psHI+]&%:W*k0HsPz3v6.XjxGΌ!.q*T&h**;QnЛɤ{]A:Y^GG?ԉ`'wTˑ:rGIŜbVn"pZIZA2 d#;GU&} /@?mV 8Iڕ)M0 Vfz(;x.@]A۔|F4tgBM~NQ .` (8:y_:V4ᯥ6#k#XI% ݵQK}Fms`!!, G$bZ-Ɗi3(?eeUKs NGgܷ_8[o|FXY)é)[n\fqW[KSL|mEN@P9Di8ٞGb"h2? ;X O?E]t\? Q5 )"hD % ù~n)ť `QQ@aL$Ż 43x$.ɾ͗Gn{٢4ҕ-r%7沆+Ȱ JCvEүO3(!( TE>S)|h/gG-ƺqDKr0l2Fy h|z.1Q\w&;j:\lF2hE @a@(u~ NaT}k|RBޒVþ^6gY7+|*=dםhFl0Dv$4W:ׄ|K+˜|̎s6r)OeAV~V>'Imn4:޽!vGc]{gfmJʏ s=ci, >4+Ram~{9W9|?!IϥXai|lf&V U. (6M\˥HRHMK'|ZeĿko7 ࣦ'Dd맙bp ܮ q@ :~Mм_}Or:d:e]Yo`u)@%{~@Jq%ʕ~HJo Nj ,d4m"=W)-ʊHd?p7<}痪i:֦Rn>7Ѝm4ܮ޿ J' dH@jջnlrH\"*Yjl8zei ) :DGmMwwv-"13._WunqR`V2 b*5rl`3JDBIuyV?FnM|Jq0[fW.1AYr3V_^Ż stфX:NySJZى6nN<7'v(Y"(v!hyR[J!v^x ѻ¤!ѽÕBa0mkqjbO.}{8goS lUM҅\ƚc@ [nX) K]NzWʧ=9w c 05dA56 TBJ6Et'ͷuC%` 6e6UPx=TSeM:hrsR})tvl痤n'̃tx`唓]#Jhi/#u6%"7Quᨵ&㯐ys!w))ꉅ<  H\ r)+pmlpS$XB2yZhz^o0s2WVe:#g ʇ*-)f7poT6w%ve&ZՈfovAПSouGb]߸y3;V67`MBF4౜Y-,e%.F}Qw<>QP-gFKS߾z'' f:yշDnjF%6Sp˿j x$]r%@Z9 AHjo1o (7Obb Z,i/д`kH X8G 3N Jd~oڻ'&g\ǜ0)@Lbqix&=N(ʅuN\{S'KFRJf|odz})QQLֹD[n$A3v']Vv X||ICBvb%"X` iukj8 z(+8)=& 2v's #þ[}id3LYr.0hQ :y?hB,v:B{h]g X/#m< '4+i:OP:\=!mʈQ Y+Y,d h] ,&4_]f'Mȅ8_>,Փl`^,:ADŽ&ErcJp\;5U\顋^i i;)Gef$~[^--QϽTЋ=M I\b:FpDHb;ۻ%N]tECmPňi)9 QI\Ž!yhG8Ug-MPdBeiKg%ȟ?r<1K\' uuN2*ݳ\uRYG>Ȍ]WwA|4NR_2LS̗yźxJi0eӷ?.;IXgHqpM!?DrH7X[i*wIvP6o`lWD-%5;iq~V]H=f,`a dٜ\/jy,xnj=@M؆ĦJ3QgLؙ7=T烬ZR) `LVk[+bv#@1HX4d^[:V$c}$~Gޚџ&#?!_00dzpڴOixd%}?P"o:4pDk~Z^9d~-1*70@Q4N_~ge׾g8#nUǰajO^o G.Ժ-SrSL6xz'$~N =₳+ Ktf ɼ{ XՒsuO:f52򽧓uHK{6D9G܍3Mw?3>}Yy&T!j)?$%1x{&Q9dn}ـp.iZ'_u\󶐸`Z둲U~ԜS݊ZM]B ꬄq,d` "+x`5R Ӕ3psA \+9w|W+JOk!zGIT]jĻy(rGP%}]MpWя64{K:}PyYR1v|\xcC$ sCնR4ȭltK=濙Y&Pfti,ؚ0A{_L򫭗,du m(-OtStuv Y:2/77٭7>sc?˽h,B!XRKXR&"8@ҬjZtQ-R@+;a ^S~%MXKd J@c6ZBv@튃P\ƮuשTE0 r"ſafzd&p}I_R[КՆE.QVG9]ڴ>YuOX|7[F"*?+"$8zk/+˿qx$zXڣ`栏`_c{ք-k4f_VqR\:ª4ɫ}cbr~5?%q%5ȥjޘhF,X;v>̋SuCB8R̹_$' cr1: AR~+4pѷSX*|RGkn( aŕHPxSyzZc[ïڂՓsIuL f٤ӣI=٪w>cQ?$ڥ`ܸ{ءX3v:/'x\-ı({iCӻqga@'/8ȡxȒLeaa<} 0݌v6Rf Oڳq5NKyߦs.˱ȴC܈KVQ9LmmvU=(Z!FgəW=PQxiiJR^9|8GͿvX+n'yǴW׫H YӲϲ-,|+&ZrI˓pn:SO8ˣ1A8yQֻt^#-պ8 sv7fНյgp,MHbq4|ar0׋@$f}jܴ#k6s S$L`hLt7.G>|Aҍ;AK{J33c5:s.(4Ǣ}c,Y 2 {ҽ*rt&V f ڂ>+),"*|}!_ryn OZQRK S&0ÿյm$ -<1ksnDd8w`uRt\gu*30MO톸rEGǝKĪC%[ߟkʲTHr~C=*4Yŕlbܨ e[(=KuApD8D7kn׆[9qu'91o4J=dMW M(;l>;]\_?G_"d"pGcJ49ĎǺa3aNSϴ.U8*Fk90DhȀ0}ߧ/1,{*|f"˰ AS1alY-3ӗgt< Zu-d߫AKF^)[9plRtd3 ޲G9e=Dmz8*1m(-#Xg,\94B~Rرhwak[qעrWmUqKE\ex.%9j CfH.'N^by*OL^1ؐI"$ VA`otŌc+곞B9H~ a;?%Y0\qjSf4ƽrAh\5!24l붝cCZv܇Ňm6e4cT}C_: f R9F06y7ܣ`p j1 nd)ÏINUdɭ@q5 ckw,>z[5jR60Lֻaql.ɥ/$g)uoqDi8v~1qzM̤1yoT[2حз3j@>9$; G]լ@ӟ֓f<$E]U^B<;Z K*we@ p'r~('2SRX5֓_]LRv1]fxQl'@WL2R>hKV a([d66-p6g֓`M;YQc t^Wx24%?.&!3RoFj/tZV]JҦ1[F s U9mnlB nAƩΛP-:>nb!rY?%WNnX'kSO(@"zIwXxjbЁ{TBVl[g q07 :]x& 'hP 44NW!Td]=jPve"hpؓP0ʠ'diZX>Y>tǤD货e蛅%FS$20DLt2 &f>1mtHwϝ ~iicr =lq*$ߑ^sGr+g/8 `BdHjOfJijshqHEkBի&~rWUOХ< x~q uV)efiU8Iǯ `aB r;LpŞ1f~4=z :v*l,Jnښ0]IS3bȌe5W)ud=Cͯ8bMڝsvb0{B9̡)`bL&ɛK.'){BW*jQlLwS!*mS{ݑgY?Ũڒ|0VG5qeAs-f!k @I7W<~SWj K9#t;%DvEFXs|Պ 4N]sf#>5xs]~' 01Tn5mg# M|׊#CMW9#c&wy,Wm0q/XQR›Lu]؂wl#\/9Xٗ;,X~͂w s0 ׂ-Drl휵= ޼t&>z_H Mp2[̷7l?,b7[&`SbA8&vfݣFo/j$~]-+l%rD鵕:W¶2t):֔w5Chb4`J[ 2#FVb(L-53Kn͛;G%rZ8cx![*ٿAMfY'MQiHP֡Oa6v=ۺr L/\¨'MAק2p,֡< 5sWt˦^SK oM 86ʯ,>Lb en|\5pϦpXdUH|j":QQtOZ"ij<*VC6jHY5~!6Aď"+z0'.z۟dd=k1OPLQҾ|[N\d0(#]2-׽TU= &OIQCMSY'U0f MRg$ FǗ$]+RGRmn}k}PrD~h(tdvU]/u+@x hי TIK6k٬ў쯯,T-؞2 g4cL|lػ EHY;i`h'5\rgNkƒ,/mK8.b Py*bJB~@kŦĦnv+K$S gFܦ,&!oEpp/bQ9WpXD("rN;VXHkN7o2 r#$LTA"iPnC*g7_\;7eA$W-̠CdN?Uَb}^L4> ;;heA@gK\Db|Ȟh.p{9~xI5Ba(*ZD.¦eƊoN6f{fo[ dq=UHx֯$ؿK-Ta4hJίz R a'eaJFEu_e++>Hv\ZFxya))]@5VCxs  ޞ 5u wcd0YNFq٩Mh<;_Q9?xK:M}G?rj4(!i%~;D82(H} !lQ"]b6qC.H`ү}Ij!|@LW%z\Bȥ!8ӚŜ]t}"z`|Gx#& bJ] ,T`Ֆw|:0Š N9F p,i~pO;!柃aJ ${I-flR %vt䧓=&? ;(C`zu鋲YQv8=%v,ftTpo-hl}ϻT6h}ԋ(?^^9A$_BϽ#XxXh6lc^,N3Z#@@%7lS/t wA)U'uAF@q]y+֫VJyH6 xv^KT)2Ltx\,/C.,đ_C$"_cZ531a{B 'Br3`EK=oFk^*R]d<ztޟv9Cϖ}vk.[@=vl*?Xy񹷱̲vyle|8n *#SJAƯ7 nIW6)z@¾|"f zi/l/ usY$jU# jJ9̒qیf:p(좪 R{Ü7*Q7 BG\f1ggl0Ѩvj;No-.]i@EQP)T+Rhι$m&du+?}3_ W(1& Ej0so0T^R8}pKv-^xSؖ9HޫHgcG 3jlvTf%rBCGjfVHe %%>Wy;P8ߙG4^-CL;ɒnp:D: 9?DǓU0I^QMHgYٚO,FN@̑Ctj% X2ܑz{D 6ȥ߱iṞu(Bvdzn9l[^\/k.ʙKEyj\zLQZ-BVS[{)y[z-C"!VO M;}^UX|+sX*GnslYU/Fh/ЧLGS(.vI [ ͓Lgoh߁l75@"ui4[؜-:i8Ѫt%ƪࢄ?VL ج8NŬ!)4ѳS<9;|0}`ypȁ¢>>IYJ `J5 W5{@C=u>8xV%!cFMqC𾩕4E" :P7v_}$Ɠ=;mgSI?OBb M|li P\Q22!Q' K݈wcX]{z5;T2h^ů:)%}~_k Dm t㬁g&sk2`N:7Îokɠ.qqgyZţ"}\ԄR.x>Ot專GfhXnfS>%)2p͠'"ޝmdb=X月 $<۪ЇuqR: xڂJ-ͱo8g%e"ꑑ(T H j  h =Ƶ%)B0Y,+Q~W!Ig:ǼCCvݍ8PI|k*$:;b(^?'+ J}Sޢ-8B;D(*< zxie f'HLel3 $Y+6e"(%SKs# U9u׊:+eRCLBZ2:54ƊZm^ @57k0a P" 7sDCHN(\H"׸ӦQ3q?*!|0Jc5CSn=>P N}b.ˢt~'.piSK/L,fZgnUsW Nj %k3&`+6)p"B#.rvFV֗?rxZR3}OL;5G!{*Q?Aw,=2 zY4`ɤ>(db1Π TsBP*T7EyCKv'-<tqmWoAfn+߶0V2)weMpە4Q%,[o|Π~ě(۱WYwYI^;-Tzb!"vllXhG~zݾs 4Tۼ,FXO6n&_KkLz:'06vND$P\<*@Q]`rra i$94%h`T,@a~jM _\:`kGd(Ee7I@]Ý<ӃVO08T?P=kR$U Ҩ;%Rjr:W6T}N|ûgF~7`wzH 譙׏ѿk,$V*;Au#" Z谺6WJZ9rv5UeIР ^UOCVkπ Ȇ==DJn4|7|/|`PN#(]|gab y_=XdKNZaXbΜ~Qxej?s3#d';c2cWe9}̄KC @Rs*#7(:`,7,n,ʅ<&+r)_h1)xk${kK c.Kx^ Z:Nri}S%8#[A`d4c!`n%I.JO/IM7lJ+?9eձ}`/m/dC;յ , `sI~yK2mĭ 7WA(#U⌈kfwZ&va̶ {L2r#+[l? K!a!8%<4Ϻ|I2j]C>Yjt šo&CU\`\l*' [z *:>oY#mxPԺHa-}O7El^DLFs9[{8LKgmumVb![ /$"򘷋g{'ܮ,t1+(Co]sBuT1\] ھ =y88: h}e((9\n,*(ȽrĉܹKheYW!LP1hq/#iV5t7:¥Ogf1KEV<-taCޅw>1BWrdGBA:AXSkK4mmH`h[7o/c@,]Z|śџ1v0yCɼ0]'u{{^"H0}(W=x7Ѿu7OC@CV]k6N'8$)i-|D?BbS ۖE2G,0V<!kta-`q3281E'U=;7u%l/V(d'K<8%*)9?ג'76Q R#I)Wg_"b`Y e (bF,/(5;@ؓEߩkỏ2{!sZ7a'+RE' ˄]/ZC-r3p-ÑUZuLkq6ԬpM F>Q"}tɷQQ1mEϼEdF^NM8k{I)NB, 0}` *ǸFLΣ$72 NM].OHˋнJo۷3um <8chrjſΒã^QJ ΈJ}py (\#ZbI߭9 &D"ĽW6 8ܖUy7aRyVk [vD_r-WL{ r}EA_PcX&+5~qN|5W-rWϸfEiz;} [Wgo ك<9 6h o8RubdV]||bcUQfUIؚݓś݋K/> {~ xw ~ZJ762Pl6MGF*x8p2')?t T.:eޏ#X)? RhMa.cԦ*\,U1 /Ϲ,M1?P#ǐB%f!!ʀVq&&ˈM5܊HÀVA %ܫ~ɃwwQ&ɻ*nLie9V.IaKGfꍂswPx)HܳV)iPp};aKŘg,7y.x߬4gVW<ܡo:S6FᵁCG_ {\QsX:E#)ܭ_wνJA n+CWR*6 ,WPB%7dF ïk< h+mSaIðq,k%[2P9U)0E|·U!^mǮ(nEpH$|NY#PTV1]XĈup{ eD7P.u9Q~>6A F"ٹX-CN׫whSE߀<~ YTozPzoA{3[I7SPE&UhvU?p/ㆃ(h̓E`%Z(>a΄Г@H!b*1~"} {z]PBigpU p 6\ޫ#k]5%.>fso=m9oɎ{5DRwfl$`[ 52::U,CUP)WۣD C0DvF(s5ȟK Dׄʟ:ŀF$տ7i c D/6.!y֤K)8؃ɡlʀA:nлyZg@-[V,] 8&Nj4/FmlvZJAIJ\q|vI <^e:Wݽz G cq(z q<7&ZOzբC֬G˱a?2,ʝp76"F-y[X70-ؙ8'ꂴNYY˘0S60X/6$)SlF^f.ю3XU ^ݝ9>/\B>ـk3HwmY4FRi D,SlL: >1Te t!!S~aPCYY 4+Ԟ2RyRͮ{9Vtkw 8RwQxy H2.ORBWJ<,<m럏3}6zS oGH 9m<э:.2BC/ F;TH?4I1fEgL8WqN0 z?uv7b,\ 꼞Pt0D=m4/_kRKg~+ўQзʩaצ(uF2ՠj]Y;$ޗw1[Y֞poh-ҬB[=t̕{'GLԻi2UUTC1irԺX}zH'SFLG|i (ud|.ZH96 M5 DBcy9XLRr.ơ$luvـQ2AY64־!eQO=`J_8CYu~K<^ 'VRiR-QuljɉGm2j].CO@ g@sq uBzFx|etpʯku*tx*o|tn'vw_4WYPs.mjj~5֦i ݧuЗpt7\tGzFѶ=Odۛy+L+ W)ÑYI K_;TgOۭ苲_+k/6,'V+q}54v"5q.s%K?f? SZ<9b;?>ҤE),+HBm@r.hzkԸ;rwh@ת2a#KN8jyV~t-J D+'շ88} ,mu'p8:ZV V78_۫|d֎G'΍W GCYw@s$9?stEk')n^GS=tyQ* G?C IiD0;86C'K~WJԶkS ` `'e ٬Hс{oYBM>Eyq"OV8;I@|G:X3/CJT zl3\9՛sO. Iڡ27" KyW&kHF*5aC w߷q^t}1oW-Lz@>F^J;zijPn\$niaYjkBč{j3i7d\ [cY?r|OmK0:1Vx7J,[ P#hp-Qg#P=G,<̦л\ _X-w pH}#Jh&acZB!{eC7t6lc?ﻬg-*g; ^&| M"乿 )r9nvfAߏaB!Wڹ'(}NrYα V쑻b3>luzԘU>-nGRÚ嬖A151 鬖hnjZ|luV3n%\F-U ̶Ţ㾊**0(KAgx|`D9eD,E0>@;`de* ^fj}0ol^$c!Br_ !uܒE<wʭlk 2im] P˄~ ,v%g3*t*0JfZ J0&uptWe9%H]G=>߸'|$|tRZڳOwo`/,{J !uuS-a]lӱM >z/!R[xܫlyDڵAM:75,DNXNJ;C9Us.+Ww:gFʏjyr H JQfHR d/4XJd.5vsRU|x1ʎH7SQE"f,dp=5og5]UÈ 9b}1Z#RmGNP08B|Ud'LcU>A\}qHjNE,~N1r]f"y&bH 36la4:RY  "2q<ؾOoyGȋurb?M Z(Sd3/, ?ZaM'G=n~.=٦ k̟y`*70:2n{NZ6 &za-" 2[koë. PBxҶC^c߿]/j췪ﲈ2U%Q f]9x:4ˍ[j>YUAxf +lhgSTE#3P"]D3G5{A1LέJ4m0,15<J,6H9{yR$>r2g*s򝪐$\N =1*zɖ3vSN'z$~̠a]n6m}eH,e 0Ӣ/{E@e] \tByoQӉ}ùNת?!>~Xz0&5kZId5`Y"QG{j^c_Av"}LMEi/Ҁl7*cDB lRu̡}J[SW0z+*9 0CeLp;זdл0y~A2zxK8$DK:9 R Q1y 7ftftӚ%ŽU:4;b?L'R{Elf 3iQL;xS6NШLf|&`|A&yB/6L`BF9#N3C]5=^7B[RunP~NYT= A{k#G[㈷YYBkAP ƝýRn!|0*g@E ÖȶϴWqPζUK_ a58BC}up8Woߋ8=N[p~gӁk`?D/nuKuӵ`͋" #ٮnk7N&nB\Pq<ĭKqc 1Y>{ZYEX@54; #ɴ$YFًIǣ2}eҫI/}ZXyS&BBn}.$JV%\w(|> s-- l~m5A2N T zM}˖5P3ZdjåQ3slٯx#cv\>et~*0 yq nWXCXf@w@l @]-u2a5|a& AV\y5j^nmh:k*L>1bQ9%LKgTSB̘QӅeZ5߿Xtk~mkM},W/ {(R#:9#X^B'VEBh2uK(VւaO_ZW`3 `] 쿆{rEu_EL'L|W?P~C&?K>`i5 m72D_;Dh)C'_An++B7vXpѤv5[?} S{2,~S%gtn*P8PwGwǬq&*$3O;m/wRGb 4ɒV|#|TIGqh7㶖 q\\`@kz0ʺbb/>/E:ݒ[;2=Sp#jMICr!0rW`>#P/OcW粢s찬Ģvgi`]B .[:?g&N/]cT*S6{PIL[ՄcbWƋahWi :lI3OuZm@z>hQimYzdzp3sѧfy2iIoy$91h:dGxcH3-9'myK0lgi˵:кP3\y6[AJă+ְä́~R\g!N6_hR f`j@1bl&"ILPai: _A?>+]fY<ƜrvE &ːDt6`!<iKX 08#c9%oBODuo." gu|V;. Jɿ@^B}79߀g@M㊂xZNiS<遶L8!H$UskWw@$xg m6li3JnC,Jڥd{??*4& xRŴ3!*5mv~1cazZPi ^v6ml @RcS_\{Zđ,S񝶲nj@ⳓFOd hN:F˾W?€/ucEf\ j`FpUfW3|w(x ^4By`X)U Bzٕs쇴z0âTN镒'_ެPbji PAٌh}mp:*Rɭ qA E׉|P'KBbFj6T5 }C=smM{^dbGfP@ky2ųJr -gte ҥ(qZk`u>1u\r@5 L'ެsyu+L]Ѓj}ǽ!A:i!;Kf_Y40[G7.͵^r0ɅHK2^Ǫc(aP1'Kz-`A5BN:% 2ЮEԓ)OpOeo>^WB&l[eKOwXD聬W^W_W~?ex-Ы[O֖BүTwSxbȿ 8KH&j\箞o#W^*6{(^2>m 2̣ؑ3.)(t9>_r1c8 jP8.B [g)͓Uد̃U\!"Ɖ 8aWΕ7+jQXha6n'?wQG" |5zS`c-p&2 =?L\!>u][`az~->;,ҞyGB.~ ; :-+ L9߄youba|~0sGߞ5RP(\T^l$] ⨤K߷i'q~2Tqwe^c=Ax́5=i^ F2;2PRsKpSwDu|-06({JXo36GHwYUw B*($/FkigրhбAqP{}%V{8gszs<YH?8! bt>5  QIP]domNP 65EW֐m8*9S9O 'm0A(7iRҶ&'n/CYC&aTd.vh)Cq{(g'|\2V)0zT>CFFٓ-C4^x}/@E/T#S( 59q@L:%rЛ ob3X: vu;0Ƶ?Ln0 xD@% ?SتR:ɉNvW:l81YWL[ݹab%ɋ $9JxO^R *O/ץg=/d9sD~&etUhR$SD1[+ jUڞ`8cC|FhG$5CҰ6xeCQCQǢZ9Gic#kL/˞%g5BU 4XavᚊO.Rڟ]hGGT#נƗ6 aS͙rlyl]ԔkpW T|L] rBu,5TJDaoǵ) M˜FB:M.4DL !1F,!0M8ŽV@a7ԣ^<~eV )ia6z&U6zLVg+ y%G=+$q~6Y54জ =>׶XjYg0bk/WUdEE?X5,pA4K{xkӓš+E(Zs5ErN?ˠ^1\qMKL aZ<Υ'{D檩p:@pB3/Fߪݳc9 ODMd<=v H .K*PBLTg('sѡUoSMVh2OE VaoǤ|n\hh"5]2ͦᓞ{A˲ZGƇ8L)GZGH6yZLfBh 'Eg-n:gR%P^m B) ߤm!H}LfĀvNp6|TXR:nZ|ȒM[V7h{] G|VBB ߤ+"ph+W#Lg|{*\n A9kz$L|c2ujT^HqJzsEvBXR[0=ņ#eht_/@R}>cGGQSvƄEy?/ڮv7),]Umd[5<+& uA-K !4c]0;2BP.75(̋;(N`#Mxt}YoSaòEqO+YT?M1Z/I]]Q;@rEP)5Z(T$`WLQVk;$?'#? 滍Ua-)B rA$ s?B0nvelKxṰvok&Sְp*Xr̐TW tĹeȟ94 13&lʁR_B߾bxNеFMudt <ºRnhڥh̳4\ q=V5eCol.ࠤ6$!?xaϢEof ]Rfmy/x'0AMAl&GY6 D\G]i"YWR}ۉm0PXOfYqhƝoBp'u6P'Ľí<; 3AI 3RV_`F3:Zmjۉ;wǟ7``|PALªئ EW%h#iT$fGvjNvT+ZK+bbmOfgD-f(8Uge➅CHfrc|9HqsqJ0wYK@*ѽ96'" D}K^dEt2DC*U1;iV6>\|ЭWkb] AL&f;E/ iױ'VWs|WM_4<,/iʼn׮ħ&O,gvrxNւLia]&++xO$5[r6R)bۨc/as}uhξZ97導4sv):4#~ڡ=XPb.϶i~$SF TyJ45J L>Gknf gzKzq';g|1D  s+`ΓsDk;؄IjՄS,bGyɫ:9 cC Go/Zw/ח>ɋ1Ua S..N!DxH<)h( iJ ty M$H_莒v Yḍ' ,dEY.Ku G&~PN;i? ?/,A 6X =C Ρ!*h'obR9C+O@&nCFdGPVX{f7Y`L&.7xx/1^%%e%ǩ 8#-WHk:N?p?5^ǥr66T[ Y/SEjXQueBy$z^b$`1y#-pހ^[&L(5{38:mHsňZnnBkls"ŲM)YޡI@;F)x.\A7O͞_ _W@a#LxjsS$Oi1uɹ RiRXW6fqqTB i'U$t ]*={phu3Tۢ;9/KaM0u&I鞰y[؏VN$!<SA-!Ϣ&/Cxl\Ј W9 %wPe6đYA"bj)~J-#Ns0ЉI1L脯 \/}>z1_/Cһ|j9</jAM4 Ì$Qϝ M1WFOǥXPi=Ouzkg;גܬ_ۢ6:i|:*DC_MTeVJG&2K-FTó ^-L;JvOLv!ޘS1Qύ@O{'1hys)xٲ i;|Kat*vxpUN-,? j),~8 vv`n z6v<,AƐ 8QZR̹6EC?鵿5|:G~&P6 ;&_L(> q1 3o\3(xJ',p 4&m[w‡a<0rx<{f4êj؇|uVejd_ׁ{K|0JFN>L{V-, ;$saJndfŀBH6pIe}װd p.Aҙe?aU&ۻϑ?5~Kl35Z],i?bayp ~hBR:rf6%lyQ%X[즄akнQˠN9o8d>y|J pvKLvA_Vg&z]:5fCm,/@а.C^mE(w9ߋ]AG:#TYQwEpvγ݃q53IFko;c 11BYJ$l]"[,$*}s*\2&Glv(eB͓'i h賂B -_y}sbkMlYzN[8gi )Wl_ e "%ꍲlHB lc=:qNN@\/[tuÈuDE?ݹ{|yy&[Ub`%*DY4A(.1BF9mﻯem3- W$ޤzey2z'AniGeoMvll"s.%ZLZJ=6K$}..\1@djb58ljz/'6c$A'c q^*?p\T1p[BJ^=1n)a{-M\`SW Oq5._uemD.p\r5M0guQݧKE{?l)jJx't 'opf^<lN\|)xnCHd?)&FFe-\Ig!h4lsVVxe_L`.ȝY@eۿ!_qZ}Ҡ5ꇞnyQ S͜RNR-ZK{Ɉ "_~ y\>f3ŚԿF2}QSN:qCUyV½%ꨐ)a`o߅be]*ʢ[0T0^`O%>id{mDr:#&;-CHyx(<9aȋ5m|[WX 7UL: OChg_\m["[_ly hS#-:MLz!{2'`&W#RR.ts2<ϵ,NLs)tc4ȵ$VG<59N{8SA6wi gKH^N-(_g}'1Gb<=@0r=v,KFq=2@My7ftmX&=D1A*d? xKIy8R$Sʉ'yW90wݵ'7=MjW wU lW(= 6jl0J+k&"=e۟Y4be JkkR%Y0NT>KS]rkõϙh'yQ9dLߣ~"Hn.ܮ;ݯŋC2t Ǧʎ'_P{'?c QDýd=:U1TssZ6_eӸ՚HS*znCČȔ'+ɇo?փ'mʪVYtZVIL+R%Vb'͞Љt LSwܸȳٱiX`b-4C"G %RA!B]R Pz)))*r~aZgy &9MBZkwEȋVg~"uqNpLnvlo&#Y *hD7:Px)"x$7͋!6nXyQ(NKx˾ 'CT:w uwpZeQt`dNEI궣>d؄_ٝ9Rg'a5kyBl#7!Xq(_C]kźWA$Z& (lVS'#IFOP"+YKQ a[N7kgbҽWI E+۶Q+:NuppUO{63Uqkԙ<+Ng0dKARSkƄTBkVEʰ(#ɕZPsэ%O 3I#氀mW93Or ϪJQaRyYiHe>bXٕh0jGl6*Zrᴕkb:cVw 4$W ʿTqjZ[x -i?Ue+X}LB};୧\nV)hlV4@.95)X;NhOsH+ݔV_m䅥4dGAFrL`tWWgj{ޏ'lZׁ-<\#* N' AGf'N )+ӗyu͋>-8Rl^]p(Y Q]5>I#)qdn+J'[K&48ɩԉyVJ44OdAvp02b"8+%&USivPIY]RfXoeQnXi\{WՔPB!3%6]6hk_g&q^E2vE}?\œ^5!Zmy}F )Qo>"H\(vh7+xj6?ijP NrA HDV qs}I4ga0ۚ7+gl6BVF>'{i.>xS_Ǚ:D?W5kj~a ҼT|Y%nPqx-S4p{Bܗ]$x\0m-{mBbz*;&*۪RrO58`1I0}i(0*"R;>kdOЧ+.c l0oDcH̯8_΄veSERm#_ƙi[=wi bϗGh_#OĜHօ@:(б3S{pՂ$9-ndp552 2N0>-Ŝ1y{}U)bLo!V3K]  o6G\a^:X)Dnax51\uDKuǭսm p设B *E凩Jd2 8jqO6y0̑/tj TbVF)9^&V!:56ycז7{ O}2[@s% ĄD\-kBNZWRthb.?xmVGtMu (ۅA\Dir-;%KjӡZTn߬;$ 5!%u~\H[ ' K {zXTק_yfWbeVFӯ҄-V-JoI(?P}Xgq ϦO)D*F D񿗹jJcÑ<~BMKȵĚvb؋)P>kugW5VkԭEg/$w/՛櫐1M}˝ց3|֊ӛ*.#] rNGA-(CXBdK(Pʈv ӒŒ.nZ ЖtAi>o_0 ,[}:nُщbJF~?Γ6 8z{L~ʅ_\8K6I]c¯3F]ԏ? =cI/6'҄fym| UtLטi< _a<űqܱFL(zqoZ a U-w)խr O椾qX):Oo v9EmJW)Fz^;Y}+Sc!q fBh0W}z>HU;vT}YT16ahgn e2=)el(ҕ*% lo;R˳iSWZ(NfQy`?-"g UVHx"Ɯ}X**h'yi!~ ĎB?*t3f]j:rpH0NU 0tXL{>gZJqQ6,a,av[9,Nui P@x,LƏ$=̠2O6y_DJ8w:%4 m_@! MgT2I֍k&O[θ :Oں޷dę/CgV[aOY 5V΁tțfІ}bDyh1,atW@gGcħ!YRsZxh5Ɖl>UdtQni+p{ BhO>T;*4.#0@O^kٖ> 7:ց 8f%i;ޜ2V@~zt139xۖSj!j&΂P+Lu!}'Sڞo(0f^/Z-4k Z)%? {]lg]d:_"~atT`vz|ِ%qNC Pt_ʓoyP{CjTѳc9_paU.a-"6Y#z` KYQY>PB| pE<ܿ:; ՠY5[ Hs36j=D !_2FўCqpe]+gC\# ?? d$ {L(KmY3j7@w@xHic5R$.ɖ߻f`^@E?WPd=J3B%殔L_#IV3lۻyFECi ؔ8Gr@' a\qΒA9c&IJ+%/M@i))3J(i(I% TDiIPOL>&h(IThYg2^3jsلHcl u%s/ӎ_S¶@51v㩃Ș6s?0i+u >) DE&ny#=ޠ\0Y<ɼMTAKiU5e;lxنx=tqH%㏒C?cȫCXv*xYFF99$i-o_#/守lu\aby:ވ"k{_L@ʯ%ٍ9"}d%Ly? i @ _51G _JᰝF17rycX/a{^bn#n[o]E_+5ěĊX4>,GFkzTzݙVJpSUbc70d 0H&vZT҄ARkĹ@noN~ s:7_/s[G{9/ir/l{[GX%V͝ \< SҬe˵4EFJƁ(+N-$6@5%$<pU#/ɷ_W:}jyrg-=fnŘ&s_Ş01}&!_S@c-raATjk`7s]jbVS,x-p8,'{3br%Z*ytɝ/Ev'16vU0 w"fȥKo5`RA~1g|Hcf͘IWUי|B^+Sv`X&jj|VJΓC}@pKB=56yB"z;]2&CM/♽As"yK!m`̒E1X@ݡ{j3n:BcUQ?ٙ 8nUƄn`TZ#j)F 7ljk P5<DUa2fӧ܉Y&_ax-%*r$fO:7&t\ | T&&%I8Dx:Tv3K_'j@?e]d' =;o6(cYIǙhTxjA[=Zm0"Zc}|U*]Q0Mv녽if_J Un V[X4-~ ^!>9qlzH;vZhJ+S c "N9ק]^ j&cqqpDUa[դ]2؛YT)=QזŦ_ezAͶW;"WK&[ۏ!,R|./H,FuwSC`0ŁMdz<`thS:^qQ_ cxyn`0 '-p._Fzcw>3d;E^Đnr~ 5 D)8Ǘ|b:,, f[bjnPs;o3nvf+M1_1#w*q:X'K|[3u!-3) 1Ƕ ѳ0v>#&*YWI:˓NHUk?bCQ:FPdZkB5Xfb={3kΆ<25 <#FnXn#{cM5VwYx-wmi&k/Ga5KRmNY}T)b x[3&xAyMUM3΅ޒ-]nS/H "{)|5sOObRZ(Qb|_h#0V$vVTZ5Mzqxi!;dHIXNimFƱX D@ٿ1Ou6>05ܧ"w[35>9 Q2.NPx-\$qAAr՗E찥ᲿL0wvE \agFaW *M,!Dv5i(N0y 2JR.3S~0k:%N/STF& "tkI~%Oݠ/(f-Ql:T8h`4G;}CN}SBW=tڿD4I&DZ'7rJ2-ݢa~oߨ3'0\(g#@Yè `pobbV#RP0>ߘE8&1!nPd )<,UGG\k)j^SNߝh(>+G0^Y~B7 Pӎoœc 'Qxʠl;ڦn׌[p uH!Ka*#~7f۸<]tuLŋa*b7>/s-0޺w}+Q=H Q֑F*N7;pl߲Ojv JsTXK7! q xj2SOȉ/+)옧E~Òd-Y#Fj7~"ɱ3-ª#smsL: C0f1+at ӇF,9US6Rv~@l{ Xi"^6VZH띞}`QÅQ EDy(2]X%E|o݁7 i :Bxm~i/a *hBd& ''D *Ff\5+|z_j7CpרF- BhJEoLTAdfe9M7nqO6+"传{[zw~o$4K~@S9M G]=!%׀UӋ(ATԜ6y m=uv 2bf<:L\wRSE:6F3xs6[2Q`%yg>x1#wlcdt8(# J|k75#K&Vؓ! `KP5seN dց=.¼wߵ?8|ޔBk+aЍ`%IEZϼAeձ|P9"WdZa:8,9vΜEǝ䮍[..وΕOZTzcC_v}[-Ww23ѻXe^GSۜkj2+BUk0# @@-.K# 9 7;͠#c!2ΘՍV,{,xCUt i@MK(\vyf$9rYT:_ .t{c7/ gmQQ&<[>mC,VwWv ѐh"fH_02̑#jIHUAgMO_ɐƮVog)/uAwZ6J^o]"1fNYzprM::,ƞmAt 3PyR4Xgڍ/] 0`!}AtO#X$r`md?Ctq [pݯIL`&Oe)4Ƅ.Ȟ?}79ꥺkx !6rc&~afM"* OOnj&GL & wO430S5OCev/ MؤB-B2O0;և喯g1]zWbj1О=-#{[C= aJ r%z0s1f~朗2ozd5·#b/A/ ߇ENwl(S"4Ϥ /Inwڪ.W')@m5w>6:*NPX3ڎ֣yE _|0ak(6,Ig{&q҈Кn)౰R96>Z7C/"d,}n{+=N?c}X2@$$lXYK` y$=?d}%Qk`Ir ,uu!2ӄUY 474=o\ ]~kuB!,q ugkGgn ~PNYOޛ Wg d+-8n&ޞO :sɰ; .+I+1ݹ&1갎!_oa|v8'LF$u-Vtf~b9wA^jc hfsh,M+G4.́kN KӑevIwQ?h'HD|lO8 M\Mިi֛Dw0TSo]ϡ=w=rʋWpUx%vGY&LJ 0%7*/ƤSz)k;9HW=un흃hXf@L__$f ^NC\c 1 Z`\ުG)>UÙmuhjyi,޾~lkW5f$`Z Ssik=͐WzWbisW <]tAEEoӛjKoVSPXD5|ޝp]+i̡_Zebz` ٞ}Xu:tԌNT`OC\.p/lSu`m`v< .4-W+ߋ48yFu6&(|`ϫ# 6)J@Mñ &1X:?VLWre- zwl8qw KT`vYO/Pd E{%a6x+ō#[K=TMItTOd+fݒ-7_[Nv 0JE3Ab>RB6K9V2卽}xmtxaӵ0=+ q.Q#~4 {7͟x6brh⧅g$?"0]'Q #\7F0N Li M$to`Y6A%w44[^ @O4 ݾ`nKDR0#N|e'Ǚ>&uv$3bZ`=-@9F˭SJd]OW`ҒŢ, J3E˧23Wr&}a%Rfa٢S/3~s,R%HhI:?SBmM#> @(3gN+Y|ce>&-3)ehݮ\5w!/;^ ezn`*tu1:%Wt*@X>^];a΀|? .zߢߋ-=?ӗi@7y }nxDcyqͺ*+ RN3qxܓc^N л?ϪMunNpVDñasd@QqJyP9rKS? {J fgtҙN2Gg/hhoW/LᰨVcyr"dU Lx9H%>Y!Z.PS_MZv fo ̐K;0d\(fZ|P"6)L 3@H\l[hbj(Z!d߅R8Y}G_0D|3m3 6}Z5hX'Q!gVm).dRMgP,+Eb]`ꭞtD(~ *֕D!Gbk.86r4ƔYɽuf rXfO$X;iY#5IOʤZx@a/$VD:[帍褜>u -WחQgz^^^m *ή:{@9 +`y|L2ìz2I# uL&(֒M0_ 9};h/{]˯8"dh^qm3t2D9},Ο z9# _Nr VIu&DILt2ėhZXIwvy9 !{(_Wu[RG V=QKf5mtW+=Ϩ#iĹ & ߖI &} ӱ#aܕkwe I(9lU9j$ ׯU3U&oM[L -=t>ov60NIq( V J%24;~9Ѽ|eq2x?,A !9M4?qk}Qdig^vz=7Xx7 aWQ'*bu HL.U>F)EѮ_"qY9iFG<7hi]ѡ mbB.,o*5g``ҹco4U "bj\+wae-AlqB<1EM9ۛCB~h7hpro9:> %J?I=Z^sb3ssזkMM ?Q0HmMlsMHL8+tzdm y-M) gR>EdഊәUeZʾ)#;X(b^}M- wǸl8(/ZBLSW-K57; bFӆx*?~H3o)JN]IgN7;.0pXo~5Ȟjb.!N2%i*H$ڜڝ +Y,${$/eU&!l-ӕF*wz4ig_itY`M\g:nAκQ$i(^٨sy$_f_%"Z6̱H =UbP%,z.+&t$=1<˾NŶtwI_v[-D_pXꕱ?i8Zgwپ`}jxqq/f sX Py8%fjM]a!/`zՊ`VbI-Ы[ /e47U}~(?噌NsmQDͩ/gLV3>Wp8z9&(LJoznsq-tw2^`0? } Qo?R: Y5֊tP h ~#%#T%[$̍ Mp_ahvIW69[m,:+B厯@\YGjϫfYPA`EO_D!Ah}ʔwa|!Vk$ A :laZ$[{#i]9$F4u}&(sIlG|,;.!b;It7v_;B~pP&kjTTj6M RmZi4nȪ(Af:e3G!<)U5QMӑk[|d8whMڐf2Copܑtr˻#ĀI$$5*xN2m?(uu WC h?˼.Vx`i?cMٟősXp}޷B QA#&-,6?7\p`a}Yf(8B!ԋn;> ~f 9 6ik<`+-R,ڃZ9  p-fA*;&Ja] ґ %/6)=:%-E5t@^WsEyO.YblKA8ޘk§Kpr2Ϸޜ#~-GRu^P xhƅd)t8Y}Oa2 P 1wBaX Y&.bU3-.GEy8^eðBmw3PF+*h!S斅A)G -m9_HmzX}d5ө!Q!'tgWLLߜRBcro]zn"e;^v1cu!rBGݹ޼xMreb u bt b5)>f@yi]-`) 4{0 (BfAgCo >߸BW K^&ΜzhXotuƁIsec(`X,5uA]"&[n9td?Wesқeq°*H[PuJP˸4`)HYĞ.%[5+[,>#c#> ;LŰyjjձ=ЎYgyXs pzE3'Ir<[zо GBEq9q&EPD!O\vvC@0ёiVi_Yf!=:]n:rD\)[/3@Īw`p1pWg``ZvN%zn[!޾;dsʹŰ|r6 (ϗ aMNrwbVaʦdDnCÄn6V4xdph| *| dEڶ,s xS iokQHN\J& i>f_ zSs`JJDMs?X k#gDk27p2t"51ZUQcZ?%Ɵ0`/0@1Mٞs+G&ivo@:.򍝌 .a{}(%V3j&Pq + EDȆz̓h'Q<2vJZe>(0}7#JP Ȋ(DE 1m26#5Ϡ"h^!՟l;B Bx <{x xHyon+ȡp_Г3gp#r'fafX!yxxHx8cqy$ G;sp3P-e@w1"i[axYy/.,禨pItNƒDau?MPhʱ׌-xiT4^#Zn_`0q۲T Gd:'xPRH@&(S5 J|mU%_a 8䔅zj9ыGjDY{$4m"VR݀*sťx_au ȨHA;>8RY*vVwnߜyc#`Q(ˏiE,.[3!޽7kR$DdnN\x#Oב#*-Pr*'QS;#*4FzkjVT6mN3Vk}?ZVb"yfmvkeղawKЛ%7vnJ+2߉Pd[xjKc JiGN$9rRV蛾/۰ m cIH^%rEЋ7^rM +)pNjcIi7c7 >vgV?u`fz&A#c f-[YV"&]X݉L$h<]Nclat蹰 RŒ0; R!lf*<<+k^nK۷+N!'k$u{N"X F,WG_kzLB$n)ΈpXF:Mgwpixadw T_5ʳd0Z. О4* K\o^qN' ԅo4qF502zFgI[XX6]CLxؼnw\{Y6 4 73- ?4M<Bc oyX>0eܻVôkAS?QD=7>-joVOb9/`u+2 &C')ПUd*OX dA[Id l)Rps:sA;Jl2L7iNZýz 6LUX=3pwʱ--Z\xR&԰kr&t}<@[31T)nQ#ogczV6+ 9E EBa,L<ǧnpWEB0Pga;90H ?9]]">ihYJV;+cnYzo~ȉ&>az,~py\o'a6'<4TBǘJG44wrLmi 0db T}iD:_ָHOҦ,4(%cnS!Ͻv˦mM0wdMkVF;֢{6C07W_+Z-ٹeÍo1yC re'?}kA=BH@pyh(]vá`7jy.AM! lp[ mL^ɢd~L=Z[ЭzIPAgMkRfABlFܥn"|)sY0g'߶{=uh"R,6}9`3*gTHY&)*$(JKӕJ}A##g \ WsjyY_KrW"DѴ$i//+P"Suu.E Тkf簩 dEhҮK|$: S[ۮ5E˷=(7tuZ6i 73Q4wȋ(`i4QJSȌ+!|Ezn+B aaRʤ{y^:]C!$t<_:I,EP*%vj"gz=CMN35i6bwQ]5 RYe'ڢU *:.G8GMt]hz_:|ϓ'E_/Dql+=)CEhHJ36\,0UsHR'8jfMnrBΠ1<M#FCj_S3;Z)a%sd~8B<)^2;~3mߛX; b;U(V$QJOOles/0P[Ś"n-S>R谔xf"^C&|Z", ~cy  | yvͱɺMے/;^g'֨hSY=P P.l/EBO0tF3t PzP9xVhܓtA$@o(n1} BiUdɪb0<$L^! ߞ*x ޼=yιFzJ{9qǺ|X3`GW^q)4( g٫m3moj*$)ϼO%hCHs,UC|4uXOkK@;qn+;xE%`lvCK*=f6,&4q̴aW~TÏ'Q.=cf͕L*o8?K7I$T7&Rdh+kI8R0SA8VJ+7_$ '`uokbqq,ixC vj*i<#VqLfˑ{:Rg.40V}4zCzJƧ:6c@;4~2 3et}.(`P /;`⒑jMMC76C1$ WKt_?#&[AM6ɪ~垮HPjlFIƑ#k %ĕ5&./c# KØM2W25u-A@/)iF$ؗ@vQf4̰e@Pr{2;[9\⥣ma9>3%p@ )ru 9hUOO-uY|guLޜk`VB{ ;cj\qt܂Sև9ɱ/5KS7cܙPd̗x > 6bvT7GjYRY6v JՈ 7tߚCWj?m]lTԄE}IUYaju;{@YȹEʼ|=AMF5M R Nt'̉w:wArmH&OsTeUsxRZŞ姆"HDv(m:n3# Z@1[ Q|4JʇK @{tQ_#2`RK7~H.7UlBV8wIF ;rq89e,0hoyiyQuy'xǑ_,ƞwP F+Xut2Cu&Nqb!\V$;#(Xr=kM^<%x1dеbcsj*20hq[D G>/ R.%"^D2" {RNsW*(٬y~ju;( Đx1HYg4IOx7SHWeY?M0 PbPT]!. 1AHu"IeIKAs%R H|H)aklDyɭWIh56\RϒYu\4}u@d̹zh4= _vēNCy02u}yߘ1,H~m޴9Ә lhGW: :ѓqraYA,x}xtO&'/JU/" J5+B`UՒ)C`wqoF\BrTՁJI&H\r mэ\%/l-&$?{ҹn2U_#n1Z6';GۓPx<PCF(I֊yXc%?d1ҨYi#ukp"܋ %sa45%rutaf8uE@; {⥍Wn_L-g3R %1(c$~! .KjQ.UwGKŊB 'dNNrdz~m mlLn_JQOy8YGpS֘G".^?"6tej2&!3rVJpH!GO6vׯfq]Ͼo t*Ü,s-W]DV)9<6ں4=xit+\Y>tT[C7 9]&,vYP/5lrmR[s<= ,1~ 7{{ڦ~omXGUk^6xur3Uw{ZXNsq'غVvvnU](ck_ZVR=$AN 4TOc|"KqD 1= )3LK ߠ[@%Ͼ%B#{p5^'8v39EH."D.)%}id!5쪺o=n xxgܖ5I$Q |E 1Ί4:5Z Ɯw_]= iOkp`Is+{}F-'~oLũRpN,1(Ukru)"49u:pu\Հz#`ۖ"p"EQ 9 4׼߷Bl` I#.%Uڜ8̃3Oiʄ#`Ӄa!^W]aڶ|v>%'|׶rzހf1'LyS >"3nᎤ,ju-jR>@d5x0ME-l9;r;=]fTq@7_f--k_|4!Qrt;&:1ӬN,vFY)媈" QP 4G-$y &&e ˗kPK=.DžU/- 0uDhwo)z‰ [ et=yEZl]LJļ&aT*rpKQl@P@*_cGPCꭆHT﮹tm,ڏme8E`f1vRlKoɇ9K땔am+Ap`9vdzk?@:=. ՝.p`5Pu<( q.П1A=zDW`Կywr0sZk45 qdoP6tS'7Hfg D['+̲"ԑk4:ds-c@OF3;],: HmS` H->W b @OKHikiؒkP(fzH4z?^;3vm瓹A @`(T9)~Ac/lVU+FwDH}zX35鹝I%6jMo|]ʅSۃ-; 8Nۺ7o̞铀[W: ~U3 KA&0&9f3!A}?q m(6'ԙ۟l&S'0BlR3"7o Durg +)ҩC{֞{D6&E:V| 7˳ɝ4;no*d dg#*iKAɌW*Y}~YçWp`-m!X:ִֹ4KC 8Dy{$F6;"!"u)ŠS"w#HJ8iNU֒6Q`Jmڷ_3,w(nl#WLZ{ lƺǒb9Ļ&;ޜ}mu+{J 6`񕁾I41I"<-EzEaSX/S"Rl^rq;*yqsNVa56}1%PokA.D7N|ՉAR!-:?ɓ^kwuIc.+g+}쾺ڊ@].!jEBG )Rk+NeX+7'NX8Q0| }jIЦp2T4=%o lS1՚RX5tEn6#`0)lD#҂E]*l~d\F {%MN%bj#O~o8vzVZ<5ރVT"VGy Q@ǝw43?K%r ]%uGXU fb%j68ي`eXbߊ[mԏ+]e:T몳*k(`y2 )l`͛] *"_kgjN||%LB_<س\7Hq8w~V2ߐ(xz\,VT?GoEx%ܑbV s-(Ds SK1 `"F ~H= P`~B`l( ^*4"N@JǮ9{gO*$9wd$`*~ cA&u' H~f@?6r5/"se)71iSO\VŌu5B̕|!/d`;6( +T>/M3i@ sfs͍T\X16|!ٸ6x>Knglq:ۅ2!+A2r֮/FHMr&k9Glܞ&ar$T<.NwV*{MɅwy€t4c/ ĀlP_Ys\nyZdAٻFi, 9-K3EewöOYԤO7Z^N*™?dʷ Zi#Z ?|x|lDŽ#|QüɢiDpo+HQ;BRb7!h"Ľi*=(h [t\=Xf?f_ס!`?%fBtrxա[zE]ôM:d} l$YmqHO>юpQi'۫>PYfڣ=#asyM(̇΃l{t 3%G($?*pQd /{Z,'Ly\qGr BYo,9y\ъ=N%>#%x|PܤұJIO|*7^hužW.nzp{JU#=FvE'+ ==t[쀧6Q0jAAom5.?apK[_eS3>̑wT:~;"bXkˬl|]eS, 1@L c}AD hiJ>w[XsIqX D@1A斶=Cq'{(c*0c%V̕j,n 6lDB_8~uQah^e),lNM&6e!_A{*]V~ zfM /*EN*_O==Յ|+ߧNyCV/,7|TI雗J!5RȉlTm@,]Y_$ _X+C KZ瘝o~?Ah$˺HLҦ~vi-oD)/_6dYY^NBz{4g!V^t<C|X?n^/ܕrXĤ mmݝB^ >ϧ p1d J|tH؟VYWEW˓[*1[|HˍwI;jyUG$yA'= 9b#!GΤܠ=5Ju>1:8hU!},;AUAhH!_\MlyPK 4Wh^5@~K_̬c%x,줇ZD'd'Y=E5ras_Ga&bQ\˟㈤NIh05Ft6xܚK6[Jr> /Uh)k~`Rj)ko^kcuw2 T0e<']{ӥ"^g^mj_U b~}{&e}ups F+ A$60cd ;^P?aQ%c{))qAnK sia B+K Yʰ<EdL>v6;TQ؏~~Z.ZӚ**|s{q m|;]jn ?ɚ,#[? fc- >,ףUeE `r˜iD?hE鏶M #HˎM01z:ɌsjK% !^Y_6eNۋ3SI=HF'kZa8 haC}yYFpŹgKPV S!Cp->Ǽ3ŧ< *S[FC T_V# [#?ƒvs>xaUĶKY:y|!9@ 3zN`fuړ^OmZ"2?eشR=.x_qTYEd;2)&j6\9,98Eٽ'KkJ@MGW(>\[U';V5>g_υxg%s3Âk7%c m&jCJ"x)Ykٲ=J|d ^+9rͩy(ȶʟr:܇< n?F8l (3ﰖ#mBe4 l.r^O6O>ѫ[ɖ8V@஍1e^s\j,rpWodK.VFhRsviN(|$XJm-*hSɻx@f&r V$yNlH4"o ;L<֖F$!9Z[afʃ1DžQ bjTwѶ /1K.#eQ)q=c#ik6r9).Y#_mSv5z[ڌ #\Ҫ4,λJ "Jm{[qQY:(Z-E1Ϛ|:s`Jcg#w7&~\aVwJ"720&`=XK^LJ=Dn!PJĢN("Z(N{b[%qeU[F0;pOA9GǣJŻdȒQ-Fʹ~%,6c,0W Y0Z?v)bCv.Xޗt7 Ա|%0t1p&yeͲa >\NQm),4{yĥֈ|*Ln襃2p9T|䱨ڋ=XP0˭k*AK1 .o-3cgTG>B?) kY楚lQ$rml!*ɾK%-gW @F7ڳ0DIqwcM&)23|'n^S y;,tڹ`K̛E@F=uv,ӱwm]f\Wl%-l?eP=7-W' 26v>io4L{(.1Khj%^K*:hF|LZid[89aֵN;tNAZa5d3Ï@1 5 %UmWydf8*f s ܆مBSR Yyڑd(g&k .!(̕t\]Hk e("WEPv4t3򙆥P7: I={ #,? -hV #9(]f $Bs&ʱB'-D=`gÕl i6R?.%aY PѾb]D%?xbIN֪I;~wC49%M/{SU<'dV [ӂ2pgUw-0XXZ_L-bDIɇzvURP2Dlqa7$qBo7ɎF72PQv>mY&$M=teI_"!qR$%,>6_"&' [rAh!Ϟ ԳN#d3B /LQOXp6K]e|HFg]^|#G^k̖`}tjAJuU:4pS꧈ f48!T^Xr5>s ,׈S8{-S γHQ #%OЗ]hT7)[gwXeqI -j4~ w}KIJ4FH*VW**E;uyR_vT&w8I9UگKTŴYLnƆ8AG$Cr)a)Я!yH/yE0k,m{Ʃ" Ê 8!G0Tt9 ˴[s{r۔y Q:\H?5m (nQ{F?*BBIqDA3yX N턆JycH8\Kchg~c E=Vi0mM}dGgb;uhJbe@D][ CyF_nr~fԐCxzSҞkRWԟHTUh/J*T&OCGl \ܔV{:ZA&.CMð5JOqnS҉ɮ& hT_e/9?I8eW ukhc3.\u0vܳ*b͊ $K. ˘iָH?aȹ,7-Hbw a'YssUXa P_M46?OS>Yop:Hh/gJOOr͍n\ ړ]'ST J*^ӑ~0Dݝ?Wv6\ˣ7w%nh,ˍfpv#Of)3*0W9K^ZJZiDU+)< -eֵ;wl0:0WU#z8̨a^CjOp;0R,6kYe2kOw\JQh%3NxhkDB!DS!  W w6.җtCFoùx$k{&%S@6{秮^tM~GB{V]w_bB?{1a&r=Ϲ5SЂAťúhMf)B "M#x^n?AuR-/W/@_D0Ϳ.4<+!z mSJ,Ēo5!;K<|;QiӰF#LJ= o!)+zv;H2yhRv=?҉GA485sbx}MAt/q[f4JOG#y/.Wva D(|&Cx|juNHݣqF xr$rg%FvEqz̊ d.v֙]%a:0iPR]|~f=v@w."Q^da)ɍQzJCXs.Akm=J З(.ލ"e,,:H_b6miV:1{By*ޠ_ # i*Y.rh=䙈I lt,8/j$c)yUA:}i/UZm*>W¥':0~B iϻo6/ \tTT *0E p*jvM2R&L%b6 IxiˣP/_Q^[pW;<\Ku~DhZe M4Ʊ4VW'Mq"}yɺVZV,w '7|h -f/S `Wua&3(f6I$@H4?6<,PL,bPzb41)#.YuWι\:,yg 2y2.EsCFTųR,9`/i!Nd m]z͗jO-yUZHZk:7R2*e>nwNN6=hmli@~ssOa;%ɔ+cmN i#h{5[G"x{UYٓCTCW:˥@׊܉ t:FZ&% ]FN`(j~ ϭuf?mSCo $ Jg\Ʉ?ALfhqscD[xMᣙ~]-278XޖW8ُ`?{jCU.rVlGnEH} *vz&w_IBs ƱNdcYb V57J!+zALѰM7@g,"PhQލ"͑vx[d~U9MEȖ5j ΢i\ET<; v06j- ?qzW)H&O- &|'D7hKg+ Z^tGcý!)8H@8c1^lM_r;@ 86ob!y9>#$3QP5 RhV@WPw0e4X~ 6D&h{AYe-:OJ2>L4 ۍ)Q",.fsLmv+A8<xœRs;yL0Z 77A,d$]1,.lM0[4y+Э tGZaj/-] ZA5)yrX>-w5蓮[- Zx4>+b̎Lκ'#Ś[nRoߵ[gMsSV5[jP3lDx{fmsu2à1p7ktp4<ЭA1Հy24=^m.,Wͫ\g+E XZMv\soY>ܗxgp7=RVnPUSy 0S>8![hĩkٝ0Ha:~g{rlD.MaOZ0(4_+%C/ 2_G~ÿ;'6+@„ zF rT_2iK8o@X8]#8TA/rV5M@RLhL"/ ݶۅYvLBKӺ[nq?QWJAeB;>63#@tW:7g0fDwN-?k}1wa,t-DC7-o(4ٶe/U)xV)BsPkԆ3Ef<1僚1mmR+ ŪrV*J@:mC9 Ӣra$"r8>hM trgx'_K_D HR8 wXSu2?iţ<"j^֯v#|Vˠv[E_۩-|V]¾|IF~2wD9spyxӗ-X] гLr^_y׈+{yx0|z z'<FD7b-J~ԞؤI-xReb# ~Q-S/3.TpY~`!`PAKUj\P!.ߤRkCL[xwճVSլ-QQWbw,pի2i*0?ݶ_\jcfOnihZlp;̖ӼNn̔ 9GےEa|F $9&nk\ %IfV 4 HC2"jMFU7 ex^Xr򇚜E>8j*b%3? \GrGqLCmY(g Nܭw) x C%bc45abH+ p e$:U1jkJ=˔N:6ShǤs/S1GW[sɓfa{*\o\ud*YAƪ+aQ`hLMc:ME]x\uIU|6ŒDa#3"Q5t" _ѢT%?Pk_w J$+}oN1Ӎ~m 5wHu[x꿑v:Sv/Ti`*GR* HF$f~8e n@\#lcܜQ]_>hV QU.m+ud2ܶ0l@>1 򩣔C#En/i7[Ÿw+PD\qzHi(+Gg8A\Zc=I3(OVy[[D!I9=)q[o7!ꝉ[UxZ8PR8&_z9K4|uIfbfdB Qߚ ɝR.!  ><xoCM![UIb;ؖ5O7[z @li5P&zzl) ?7FF7~Yޣ¥XV@'=$RVtmئQ^T FAKslJQ0\ǬAD fcffE}uHy阑+UTqza`ڜ0'(|~ [eP9?[_hLyzݨ&r$b]jvB[I,K)38'+*/EЕj;89@K/0 )+`5i[hKW>7Q+iTG 8ѪxJP:- ╙cb*Hp ߙ=$|ˠfP~o+[^z4M9WOyh>\)dm 2f9,;"A|ǣEe`$9N5j֍~:D[P>iD64}3(xT|k@XawVMI 3Ih.iU2gfDseV egxf uE%a`R>Y;7'Q=τd9:7wCॱ~ 7C㛹̑Ds 4¹M?ϱG"+$ j/Oi6[,֭E2TTGZ!3m甋i5ljM /aT &w,Y˜3 ˇ|crt[ Čsßñԧj;ݞF֠lkt,_è EDeNo.Mlݎ]UۚJ TۏxzfSCȉNj}ӓN69ٹŹyLZ!T\[=,htU0[ sOlL^_Ztٹ9rtY:@|kֺ 5V+/$cWIi[kC%~u͔%&V=B] 5Ry+`All+8x P]5,msyH]d L~@u{' h[8ѯ*um*ڝ# %*kuvEZi%@M\LBgݎp}Gl,`ʓ K-qzH$D5RF*ġovLwadզm{T]2eE\#Γe*;c3πm|#Y^tp[_ >VuhNͧ`px\"7TZPG.^Gw^gQKf# <ː7⪲]=x{ljXJNÚ: ;jc1[;|') ;\^vBˢNε7VAh7({ér%ЄчR:mՖ< JGHruaPؚӕcl4,6@i +l/w/ 3 AG΅ңH`9Ҡ6V|7n?0G1roA~Z@# 5.YFȧ?җIȡ7Q,$1(Sev+:!fAL90Ky K\cpPgc̅h劦e*1g̔Fl>'ĻdSo-IdBkD $1%p4"u>Q=KzxT5WkOTMynifku^p^P8.ؤ}똶.Ewp 촢`y@4lJj _sEDk;Þ!h y/V(A4TjS$WL$K< 0$wFS0%'r653>nj9V)vpDѤAɷکy1J.q$M͈6sAxרbn6lQ3cE&tp.*։ vO1)PeG|rz9o,v+NL3ya~d![VKaſk"&Cfui!$YԘ>/ ḕ8Es喝5B$u/y8qȄ%poM.4C!a1Q!;@A'VS.DhT7Oˠ '6:*w N$kޥ\!' 5 ߨ5y|h38={,]_T޳ʔ+ !\2x QT,eQ)Rf'Kؕ3}`\&r&_{РTؗl1G->N6rnqs8)[|>77߿YbX}tFYڔX/ d9+pmK2{,f}39C 2ݳs>[\kL³H3-b֋D&hJMzqP+_C#CMlmwp,.B u\k43xX {#EkCz5FDR8Kјlm?jO"F[I,׸nJxa#U/X.4_(/Dfl5@>YNk xM 8" b \pg9fl]#&j~_X@G?Z+]y\o$Q8Zc}Ub iԁ CxvYQy1|=͕-֚JVg90 =Z{qyʙ ;B9=CS97 Po]]vx.@ݲΎ,3kKe7oVo$@ة 6 N;>EՓ踟H$Mf(5O.貧6'+~1͏j]|o"~ NtB)OɁ>_d@2C&l'5j=S47/sNJgT^R0$}sWdpZկ$d$}I6:}H=8u8i >4'Jr5-"Z"R5,, e_bQtȉ: M}<3ЙM}ǔӣ:I@1k/#L\ť`iFsYzCNx7[6^fW9>A%t禟=gM5aB+T(0[S|M~uaJ# ?M5{&" sx"zRߤ@1˙`A0bf(X;-[/E#.IL&3YnCS!O51`|oMV`C h\! zX[{!35dT ] wFʯwb3Gn=LsK49/Rag쫺 Xp}cO_n͔Tjgpf Bb0dbq/"?6T̎8`Ŷ 0q,aVn8ũMcEEwi#_OT!΃|y X_cDBFسkQ8Wǚ.{KX=VssGȟ3PjćصB ͆okct,-;2_?hjvjD;Ec\N 2Q;^s*(jzv~6 Fiכ00ҪݫzH)w7y3M9鸔#w U J<;nM1U$c7U$q鴡jSnMlʎ+"HVӍvg$˿"ϧœp( hx >BLRZm-"gejvscZg&»}F8CUx4L?cP>T _0?zUJthk#%Kɬl k=W .԰Fhbښ5 Y1\`Y}n7]üp]o Etc~[^WVе&*~>ZbalbM_pN}4XH 05M}nev[:WK:څfm+sȐYI&v2NG~Vdj/} Q@:OōSVN͕uk&lGɈocyֹCqteZf{uVhFE5=;,5;9? lmvCD2nؐ)DIl4K`s8&kQaZ}9_.jv{(XuB;r~,430cOQ?sl+UgwԄNzk֟c:]ozHn4x[))MN_~bŕ"4q$0VUԲwBt F_!B>;.ꠗA۫l:a@# WU: ~w*2:sȚU~khϝmN ׵Ƣ#xWnVx6t -(~12߬bWLNL\ 졑DnU.,WlIJ@ z#x롲5ڲd@ ,# Y2 r2_NH w-.:Ut[U̦^5l'ud5۪z뛄\%Ƅ!uJfE;:%|h܏a7U ըƊ7(>~̉D,Hi,5ɳm`9(Z=[IpɎ 2Hx]dZu>%}K0A3aZ~^9'U253mC6Xl>߫@-ZAyLJꝅ?Sl$AN]&5TpTN=Zuqv_:˗9j0c *mrY T|883  sC(k}Sqo\RAF1det[dښO}L}S (>+'J>;(P\< C^$cigSONRqcApU FZ!B(0ef+Ѩ # Yb?%$=@yݓ8E)^*$)LK?[5(Pd,ׄ٬Jzgy"O(Ιt<?Lk^r1[}߿+73#A<~2ADIԦ4?1 m7#t4;|-'뼻^Xte?r~-xRu0;h)|` 6y s5aؾNIa]f2:I*՚O?Stvj,zB[< Ƒ])%Mhufž2LTP7>/My+pXnzROalpU.ě矮ArΜYvy A&.g˧vo:(_Gf8Q}pL4P>~83KbD֫F-ʦګ||ܙ=Y⿉ CM+\/]HC~1kmcm221A'YVҶD2 f7ėCZYDYq2j =xb<Ǔ;\?/O ´7=^*B?lߦ6a-4X }-[JD[H? ́`'眃!QAU,aF~XokdƕTnG7sieͺdT˿[ZuUbǑmBtlseRr̉]i&gY >YޝyR|d/TaomӷJHy5+ZQWEv>ⶑ5`!$=Sח<,l#x}eRh^Wn~KfF&C ๿ \?s+K1M^@XxvSfDAM0J60S3rEl/|~FϚR.3_5O50UgSAL ܧ<?]cS>,>,G;O!BNEj?i7#$X3 h9ClmQu_^"h b~b+,>ם ϑZQCͩ^W1Ld8}lJ}HO:bRqi vz`8LPYo6Dvhb 7g;!ֿҹk%T<"FEu~48NlhQ$JSoSWԯ@[Xz"Zg&/3{{8ħ!ǒf䧨N~۲lg3I,1t%rS`2vlԢݪ/dy!ޚvkey\چ;Qv Sff rtԶ¾G`I~;pyr IS/'CkI,{ ʺI|f B:v\<E5ݺ^q~# V3 Uaa^ƀ RџPN3RЀ`Il;;|'Ԙ,.`YDIL sqkktzN;BSGspsÖӫN-o)ALV鎕3|潦X73WG( KzU^qhP u1ofD˺^[;ؓ)UTH,m鹫@3@;ʜu]y֔~wv]Y¿Gh* M8+Be{sV<{VQG;֗\p'IvN h5I|)j`{)$18*EC&$[B?YGw2d Ǩn9ON2sf[`&4LsY:QAC grjAbcB@$W_W~\8aJrT D76;>i,w ׻!Zqnü= %Oq11M+gڿf2{b#LZ>!)T\eG=.vUu&l]ۜvbUQ=M+a܁ku>Any[trEi\>SP+#؜grQy@mr%(1ķeEK[.\Zd"׹lo:H9u_)@4qO2!%/P]G4?D=7 ) i \TAuQBzC60 D2^FtKog夯UR BCŠA=3t,$MT3W˦풃G)G=otFl欙: G]6TP1E[D6|IXbC6tV,z;${u4({`ry qkc ث_T[bZhٖ&"X3Ԭ>u#(=P8ջ݊W{W8]?쪅coE)I 8h[X˾>W Je L{T?Td2PP^ÓIΎOaHǎ>˻YHgPj7b?ógP{5LZH[lqE2f@㟻5|ir>OB$MwujZ3('v7/P3vbܣs0; n/SV@'Uw(#+$Z߆9pWy4AZ2Pg[oƣZ9e"]E09 G!'@d$a)i(pi݅|ۜwj9l!Y1D.r=<>{5Ɠ=an60rój\ם刢bvjmcr>W;"W@.*Wڠ $-? ,# <)t݉Zg?`mI_ DcO A@Uv1JS=tk^ƫau+ l_F 1ƍUbwKhF\ M].YQ/,yT3{P(g0mr) 2;呦Jc^ 8a2q+#pDY.ʅڏ_+2b;کsk*qi@D~2\œqC4iJX]  Rźi0{sZZI(s,$#fVN2LknYEy{̥mzu 6W[25)WQ>%7o?X"mv {=oѽ}5y|0vm~w$<꜡gJ; CG>̈{ۑΎ$Yjoq 151P,ұel%5!e&SBb a<8U˽~m&&2 K|| pE- -ܕN):QG kl:&\:~67ѳTKr ~zQ( }]~xϜUyJh*@_]ś*rFhrHP,!QbFҶIj m'~I] "k5!lG DLU:{R*H7%1#`2mf19\' bU0YzRo:d%pZUs@3D֓,p֙jΓ@G8؆{,ѠL8[QJW'w! y5@wD4vM}hh 2}|쮖@ȥ3oݣ&38γX2-[Y>Ֆ$WzwS&&'VV4@.|O ;"9㳥e:5zr쨿9I|h0;aQB`5OVѷrȤ.O M>YBo^8oS{#R<^uch۩6*O4a9W遰RRuDRѡ[$^ :Ն"K:Bbӵ$劍#:#+ F ɮƊծq*&Iu b]ؔ7+пN7MU-D>Q߫Ǽ{_%<9Wᮬu[`Lk4}OkZNߌ_3e߬#ABw=Lոo)la\ fƣ0,#JE%^ $=s (Z4)Q"~V?hP qlϗrFGVuIjD" Y0Ш7$aF||" Sݧ#}_nXⶍ/iDbJ6& ج :LߠoDrA<=uF.GG;Lm+ 0ܫ;[WAzjvP!' He v؅t@Ddø0P*=--(<_{',t*~_m$ ZOfWr@58oU<_OF}jVSQ;=U!ِii@R B%CRs϶i h jfp{E^s9A҂NαE*½EW }:4Adt->2 }lo;`ge]ْ*UJRbĸ,;*8o_7e8ƣi r~׵ h"B1ǞծD 0ldzs0r]6ۮ|cEȠmGS M /hB|@"+/5@ZH4! m &ި@Y&fvk{=QδKapTH|,6hYӇѥ{잮tmc,)9<Ƌ `Oha ZiIi@䑆.=1$ Q("$M9l[73G gu%SvSsaxI7` /4RK}9nGf&m("B} i$8F㍼ʲzn*PU\gʢAZE*e,suc( Yx]QAA[7e*ػM'r]AOMz+?# |k^v՗&W4^EFz ֡l{Or f0շKIc Ic6 TS$QlD3bb&U!->CQp+'zM¹<߀6܅ 7bJ2?e: F5fm|Q`aB\9b)3Zb ֆ>ˎ:qN O1]2`V |/Fm0ߝUye q8PF:-MMr֯ ͙j"-%ssu|7: 7ug0@\ƍÙ5ѵC80fsޭamHY]hL?ʦhuH. Ц.bAe z~\V S~;\Q8FQY84vY  -ݤ OR|o_=8 8}C#UycW3bϕ!8|ĩ(|Pw27*3ID ^`HCJh>Nku&g[EͱdCM gNGiF_xSpN eêoJ^k}ݺIqqx&..BM/̡vn_:Mw{\g5+3t``^VUOljvO9tFOѹ0%eI:HyQBdZh/z,cjWԽ wl=A+U荹1'\>5'GhjC/7pQ|ML%}ۍA 3A *^䎸k0Whg(6tA]z.3QX(-a$*ۅ"!Ě.yo'6B:ZfYǓf,0S=v9lp1ˋv(O>ȣzT]a{Ӹe)yzG#.k< FaaN|cTv鶴m|#dJUFG,yxi.̱A`>";lm;M͚TAv}픬&n$'^)*hH!tr ѨM`oD-|MJ%:s6M4ȼGrPR9Q)sĤqT=eXwF2HPI(r%j.Thl me>8P v@h/I;HA{,Io`9} |juDq:}11niZ !$tӫhk(U*2e`,` ٸ :c}yB2#LOw7Y&k~w(H2O nfg vnu >.:QDf%a裋ID*4*@(TRL4y9<BX-0ae^!ģ]'yj~u2O lpw1cyФ\eUkGD.83_~p)aE$4g BL T&$eJ,uP*N8+rbQHArk Ip^GØ$Uc +/<]ZPg Wޱw2 TJ)=ەtqɸ'UȊ r`Hb$3ߣbOxS8Cd@ CRt5pnh`. ;Y H{V9.r^sD:/8=L3w2`&\dfM+0%># L7`%הO={Ezp-d%)sPox,NXn k- dN >  ҥeE@hN|!~Od}*Q^Ao!8סfu_Lize(.SDD?p+5BXtX28Hz<jktE.!WjFq Ay[qrP?'%,%Z\<@؛rtS@ONU{n2SB̎9`!Muݪ-bߟqǟv=>Q~/NXXya TEqAՠNL+b܍ksŒwΏoE7*0K {pT5n#c^ЊLztN8rdͤvfMsVkDq[z0NyQ?WS-"\p]wJׁD]o]duX ϕVJ%qgHO &_eZa RKĿnsu.8khh3z'f@&Z=0"ȝ PVS2o_^mS&VZnHh$w+ҩc [?=4Ѝ0Hڥ1sZnb.nz7TK۠ԚyRt|R vvx4U#dG{3c@hXSe74ai#ey5z[B`A`SQ.ΎdDle~؀>D$?(rd&KÂb3pVoD[J4PqN;I{C2{o9w wym;v<(|C`\є۸tUo28-qt|%ūdg ca S=^ʅE,lW^٩j9¸Fi)֗fW?kª|Cfakޡ|E<߸k+PvVv=$&Đ< EeY3$~rm=&5{Q15 >=;x*ٸgGÂ]ɽnc@#RѤgcG.2J KC0'uR0%) TRsv%{!sM*VŇ>͏JIAn(J\[w6BHY^h8ݓdŨTY@DOۂUXͺK~/M3M\YGn9Uh2 6…7p]7qS@#k)q.e[<1-J_1g8mZ(AaqM9 Z&dKȨ¬EjzG#uߡ@?8?+GzByq BǠcjBY+?`2nwEx g XvgX(BJE#2G~o(Vrd鋦<٠6c/4w.8Z{XzI)6C%qmq٪X4!Ѽ5L= 8yoF'سߞS9Ǔ 2wk%9r2]39>i?eDG08x1:oybut/\$> 䔤kl!#=mw(S1;f8t;+O8+||${4p 2H 5]':Sm.Q%1![X6V$@"R8 2tAplCи(m,WψjMՅD1BxVҪLSt m(ˆllzKdz%T֒ 2]n%rQسvG&XKEf[o4;x H\X"R5B !Boak39`Mp{xޗYhvKZQZo8e3 'jF3CPu9uA,sbiK&w5[ʏpU 4Md'xP^QxTd&RJ #ɒm~n}GLU;rej5=+p^ƶ(kߩ{ޥ_}`BD<~

rLhOj#os9_|1IMIF. &[E䄰R${,X~9$d|ʑus/'8Dʭʞ%5<H=ڨ:ڎF~/.noV⛼e}tNb@I4+4lP{DVv__.Snd|R1\|k|sDT#]Sw F8sRnOJ%˒\=څ9MMhR{BM5et[Ϭ8$L`{u4riҿ0&K]$u0< :}':2RXby زD̒u`|G75~j3Ǿ]nbi?U*$XIcnڒ2# BH^p^wD ? G)H]kѴS |r)$ ^QUV"5Cl,B5rVϏ%\7c#?QɨboʒVf@P]7~_dmԜ_,.8xf 2k.UA^?L$] 6p/W(ȼ3F/ABԹ[zww5SS]ܳ-7_dӈ{6(oA5v&D%8[iD)a@[Xz{%u`p80m\eK#o RML@nMLeYrBL;ҹ@b|q.}k@nlvGl` 1Ddb2oBC'x8)S2[UeWk~(xllB|E=Fc<F_fs~ YS*Zvw}0k,`?~n5xPRMg 8]@P$ɍRzy&;- 9W1!bXtv5 4JU=D^B3Zo7Q =SpAq#qF[PU$$~<3 W;˘{f2iɎbi9^W |=.D&$R@UnIߙ0_GfVb D;]8C[EO k4<۩EnbtltXB3z5 EX;MZy%4`3js`_NUOTuxM-*Glĵ|-:rѸ /ޜ4(Jh|vg${”uj=mؼZ}[1`tjjPAX@#t-2ɬukdJz"+q45MU?dπLݳIpp_tt`kĠ#3v S=ﳀ7%)&Ν:Kn-G9b܌.NЪlAOtaF5o0R}LX^RDHz~EB\'ǫz%ܠ@߱Oظ< w5 J} #=Pwr@EL>gFή`CR5߁:(d߻_"F?xO({qyx2)Y/*r*͹039S+_'^٬ևҷ CI|N؃F{1HmZ%G|pSI=iJxd5ܕ< `~4C:0[Mtv[ș \%t`s_Un!=>BWf_د6möD g~"6$*bֆI]&$H7` /X!\戽qZ4Ip2 3oѼ'LDZ%.{oe _` EedR!5²R`3F@,Paq(1_YzVg ދ<&DL#0ʎ\emY_Ya>>e7j7ocQJ\tO[وqw˼ W 52ʽbz V"J- 50:մ~ʎ݃hޫ}佛۸iuԳ-weuKnOjoO8!=!W 3_R[pu@-D!|H藍2.zOpRKms n_AXl Zf0]hv PH/ɢև>q.;}7QޤKA9(jUOȁyش5 ^￀?V'TЃE²O!}WĽ;96:Eh]Cj[+#~Yq YTfM敌+LX2u#R.İ,qbwx!79ת[>4AIOvfT' x~Y.j#(&#AA<5EJWX)Z3 KFwf@J0w XK>_"ӐhG*]X΋hjzILy9Բn<Uf䎈',/y)!(E~l-DQ/vcZFۗn ]Z5ZN= HI̩rHýwL=]*⥲!+]OW 2[u_#QZ]nQU,C@\܊mV?H3+ѼbC$< G]imTZOauEP,wV߁n- 'qVSGn[mfS,7sϢn\57:;#dI5:kɧ3 .yS3cJYdd{ɵ]ENh9R|s=A?Z`4oݓ,qFv\NBY P}^K#(lV`d1Qײ}]`;Bp)xG2=iAp[1X`k"@o|`zGȅog ^=n2JfرM]w;V{6R6@̿Q+##SW^&ۡ ^8;y:|Q$ǹX֙NCz*:CLF\]WYB$u.fTa40g z#,"絷 Z#s %} 89쥍#sD,C`12 !U vb{J>%} ^*BsD 9X1~VQD;V7mn-5!I3=pI"CH/ftU#><`P'q^Rޑ۝$:{siOpv|R/r?8zN!))jUgB&""bu Su\-лd4q-"9uoF&,k"O~Z.35N8K塍aB8~/yZ|bHn"1}΋;?zN1a_LiŴTJOa)k;'Z,RؗgF!Ad^Azzpő w CSY3Z?mND[- d(ָ:4h3hskx?w`xR ?WPDH݀VRd(K ΀8$'Fo3ᱏnu1gQ&ȡV EPBN2D>iX|(`Ww}U2| n5tJ' svYx95ޏ$Τ-;W9'}Mi!bǧdj\ UPr3ZCuF&8ThkMTpl#DRU^kœ#)^q,G/H鸱qdže~@LNT4Z,oW͂UuS"|l/b@qaѱ0VxQsat@n Ɨc[ k6I4n2 B9{vrS> [[>hR:f/\Fi2 +MjXzL(疖"~(OuVjmg{lݻ`t{㢘 ;yX&BA+}4=y@+5O8vW:%|Ɩ9,Oz3*NEٿh:c@+[s2.zB7}7>C~O-vq"dǑ*ނNRɫ])j:8fE|uBWݏ>pfO5`qρvVF3c=``d`;H0-6^7"Wev` Lxg {7wvCy,s5~*x&O/f;Z`IrYXzL2ESOti; W)h֫ܔdMgIl ??a`녹I6D367"Q4{UTVz`ȻSٸPG\K{U8-oC\k3X27unl^bӳ?Jۧ3yݮ!i`{4N)/{I@y6(w~#?wQyk>Q4_I"rS|{|xdiZZr& c (PJpy~p}!29b_4W Z},fb:"fW_HBs@oV,5u/V[ (M87BOE ? |4_dfw iEe|q| (=AK򺰉q>-qF D6Gsi*1YBt&':{[V8?v!shW փ<_ w$)Ḽy%̍c܀@J{I w❼ɚޟ-x]P^yGHejm"'Z?=Mh"]Eteɺ[Ou/!ӕR00vǁ}f*sίNQ=x!̠cTifJ~9D-n`kqBĦѕ/6bƄ[RtECPDm~zVڑΜgd(Y〪SB:XG&C :Pt:Rsls:2.*ep{st~6e}FNovt9*ʴa]| pr΍BSrY;<5U+Gýx;70VrPTт:|$5{58 qAhySk)J`>-`ez{YmJw {t%L \I`)y8nSۥʒXn/۷ ;%-l@ 4r@"\%,H^}hIi\3[ R %J!?v-nZ.C rO%#zޯ1fO1oXӒ@EvѪtcκ*zn8UKM4ψ.sZ }+#얂 Af]_( ʼ6VgƶC6(*)0sߺʕ䙑 7.к,Fִ?פyʶ-;:wxD[cS]xQF!m8,z_h@'1" q BSzd ERP{07tq~Щig  xbjIl-GԬ~"CUS16WFJuW( x&%&N8kZi>Re<27%wMdDYt]~'/x)Ù(9ޯ.W;1cB+aY ĈmB4BoV6\Ƈ?*aҎ'҆Y,AHƘss` NxQk+ZSѴZO%ɑH(xEKX:I@U"-:F7؊cZXO 6͡e!RFƿ?ʢʥⅸ> s닇az84 _=荤@rKѪM-$X\SA0meuXZ^+ge_ I(.uPmVߒƜ&ҰpC<R"Oav&D6O9; ]4տ('pbh=9-$6߳$$DVľ/.lL}=m&#-sϬĞa/!pr(1nM:OBM[*c*g/{5vf: 6enuyoI]G 勴xOjޭH0.+݁8ς{P=)t^״Ke Q04/WMz\+@Pc;yτUj1Jy"z]nN_©Wkga9a$"&ི+"^'E,|<]]7Jz:0&z&$  U]Iq;4-x{EHH:Y7T&tke`ڎ㚟1トPY2 .+ ,* NA:_SR4EqE,o0'Ea3*yR0Я:oEA&|2ȫ~?kmz ըS;QPr-eBּR{ קE[*>M}5S ]t밓ݮ@Z|'M7ܪu 7ȸ o?[0F }}b`0zWS/^|׏W(fw¿^@ފzo!wql)R8`Nf7jZLK?[ݷ`T@t]- m ^_HH~@P. AoݬBZ4T5aFvyί1=Kvbu+EplbV$cf|W/Dvs(h`#"ȷbQp:'v\z%\;#\+G{( ! r $O" 60w1%nӋLjoTK`}H%DcKӄf*-a(v~68Ʒ=[e}\ۮR,]l2X=W'2%/0E*}hg?#U>n:2T!^`OT݊xEҖO XU{qpʆ'@lkުTsQj\YKrS ev+{l.f]SnP[IQ]Wq0!FL~̳HCi31l>fmOm`L f-2&ߔفA|##Qw[bl|!ƲbJvQ.VkBXk@ӒoUjۏ正{?`j{ȟ"xikd BZj%B'YRM,+XY16yĮfM<+(|<'F%!4wHKֶ>]LpS{"{Qt1qO / p=<1g!rΌѮ$e&YnkV^#c\`ޏ 3-,XW)ƚYL*⒫Q8Ch፣v,$sfYt:tx>=GIZ1Jͨwc"iV3I Xh" ԟf3C1'BҾDv%Aݾ<\^c;E1:¢Ƃωy: ZK-zb$emjqTC4:}-6H~\zy^$:iPbm8x2Vd cFva0zg=>?9Ƣ}K {i%|rsvЍP \=;\Z@ն8/bz"B'G'+`|a8oL`Uˠz-ȉ *`ʌ +;BX^uBlC1VU%Wi}vN>ĺ,q 2bߝ :gp!:ФiU(@p5  &FtCj}}.oiqQ|qWfFmLBOҢ+dPl0j.m\? v/OmݢsVm^*hΝtTaz{}b:KӖ#qBeu$M3pxt;Ի'WĿTlVqɲX`N y&eP j Y>׭7ZXp)tuhw-cE =z-Z⤻ǵvO:(t2~wJyp]\$9v@~05մ6/ D "e>B tC]&ֿ9#DPeM1{|)OP}] (41Cozf&:ى\[e-^R׀e/o- c7yS*)e^uWMւI3]5dQKFS 2V~u~iWz,[+@'/> =![0-ꉑ}ϦK 2+%=pS:t餕^&Vb f\u/2 gg; Rיfpkxj.􀞍瓌lwM6{i˓`o E8EA;.oԜЙYfh v oJԱw؟#Wj;*5iĮ*XsY|ܹ7]Bؗ}N LꦻpIϙp$n= G}ƙB?6+2_Uq&L)җk_4,%8O)5ZNY-=( 1mI:[&/U= ^p-Q!  ф;XE[҅e#ZjqP:măʝ DDul\(\dIĂ\oc=.'X-{* Eݕ3%ODA#_ϸ5aVfh%3|MBh (3} u`Nj|8M;'}\nKZcq.d=(2%N/z-4:ٝa4OpA*.5a ِ s3\[}3Lc؀ Snt5q ͙~%אcx(&&6`gW+^'#Zܾ(>"^z֪t\S>3a ] a}f]UI+] CaUtxxNm^@4P 芳FHH@0. '.UF~PyM-!qxɥrewB &ĸ{!bt6PARu#crj5WRI?N :#.Cis.*!.B\3\tIlGT=˻?3@32AeLj4PNt9 YA<관RWgI{N` :Tk#e͌$1G$h'_vS%[ݎLhX \Zu|J8z FW&sF Ү,;n PgIu}VhOzsܮlbyeXI 7X`~ƍLxCJMf!ȏ}H҈<<]BaDЏ_-LHR&IЙyTooK-fڻ8_}lcs0|_#\>pQI#s׺ޒqR}sJ~sxeZ+ D+%K]>Ps%I-/?U 'QP)G== C{B$1<]. 1jP*.!Es:Ɛbo3iRx# 4'(f-|72b[PI@1'%4C9Cc< y}]ӢK\WLқs:9s&s#.8غYtΗnDC OͷŴvX >ggS,nNϖeQʔE~GqBz0ɍjP =ˋAJSm;,ւ56y ;;u9Z`i8ZͺRށRt ,t^P0ў 6Uߎ둁==*7hO$?O?4gOOdvt%JmIy$4Rjaq&pwm7Ca kV@/z Ty|O{J4~p~8k%UO!^g+yEA*[ڑ&:hJ ]IkE `t}9ُ`;k`3"3r%i-ǭXM 7?t/>s>ټhP5%O]^>,ѕMvbP)LnAeg{ }JAi'Ӑ!rֹ;G1[/L+_h5Wd͖sJ@W J5CB598gB7 %܂|&},6W_k),b7Cž<_p58mGWj1ۘ*_Vⴑ`*E^WD5n 3J@YBTI*$%vtQps, K*7n\,W׮_^\#`W[g;L1>;:ffc)PB@i|PԘb"_;;rV\~^S ]LYh~ Q_oQF0l;w˷;Z@Wk;8P\{RPX8!U8}-ĸc'Q7&s+ֹOIqMmJe"xRۃL)&rΣ =E|~z7va!A}V_!Ǚ1&XQ'LP#0BGʼƳۺárk=*6,/ b* HDG!8 cZݵ0>;3(L7 jj]P??[ta3"XCCd9ZπVR~Rn"icKb  TmE \=󍆮"& 38Dʯ+NG jw줯8wZ 8;fKmP6u,$56RDh~;&E# q$}}h}0`GLhVЪCM?1E2jܡг5d=ӷ_dz.j/D/SWFfR@RMg ^l [2rrvzׅZwdN9Y|D%{1 x*;9NV#w2s{w31^"_ kCnl pEe!CbHwv}ߩRVC?UQQQvhV6G/|vдS2GT 2yq}$M0wWv;>ݦ/þ >G9ɵ ښVAU& x -|P&v0x&z?P.PGPM*{P/_#֩ øz-ȣ_@Q Y,^=4q "{74vq=ohv2C0sQptİ(>&w,71Gt2&jsA/G7T%"湶0Gū!8xQQrQ adG /סi e˗?ATzRB>cm2U9[xy$.QO$UXْ>$Ah ௲CIY-(3!̐Ế6,U ݙ{|4ёf\<aT%`՟şY6kT󁈁?Bi?:%UC,{LQ #pHX{1!'B@CR<x4+u]NT1 :ã6y [Rc(Csi!Im0dEB#[Tė 5什Y3y)-9Њe,ÏP=a;'/tdWהcAT@^Ȩ|K91Gp$NU#L -꩷JѯYwPZPӪ4u-EQQ9OAlV|XܜT)eUe<6., Ɵo캿8pX2B-EWkD[llַ#AMMa9'F݃vz' @$Jr KQ'cJ7L^^iD+N:ϪւKk`#^Fx 49SRk# *c}Vo.tTg#83.Jy QZSWy\<5Y [QOwWſOQO9~~^ Y꣫F2^1fW 1xwDŽNeV>d5޿81)ivzh+qJQ\mϚRi&%m_!S&)=<()G{Bri(7WjdG/qeZF^^ETef<zvu jB8Q̌`&L[=daCrhkzgcluz"sevgCߦqL(4)(3ƳNŨ\~hK}@*5P}"J l :NRv:IvdsaHاAn(?\T搟3FeiADֱ&KW(rXNbHsuBդR0NyllXq-sj{U6 tIU D4mJ0 sAW0m\D=ذS$&9Y.5PR$PN&u1qԐJ{PT(*4]1|Zcfa):g^)q:bc͇B /$~8ML9SA,n 2DG$!T\M wzCF(dxܤocXJ;~|z ҁJtQszTqTxia.&n 9>Z茺8fJ@Y7pݥzqҎ{ɌiOPͲ'ޣWW-#DB р0QܔhYP69Vd t-N9t'F>& yka/oT#QO;-`Sv8`ۙE?%- 6^S6/ .CݖVT}h'"M375|X\ (wzjL~Jί$d̚^Q9Tb]+o% ÞX4/C˴Ft6)dܦld1gli4)ıa'%rR?C@ !t { ,i9=K{~X[!}\Oy KM;c)ĩ>,1.7lտd<4K =YD_;^_ۍpmt=rў h&@j(+ OouI?31|a' );[NvyVDT?72VUWcFncpN4yi1Y`Y당+<_P>852)L Ny!zLT{/;ơ kxpVхS;,Sx{vUj"6>qTZh𹣒 `h{ s<<.â:D/eHGH cw-^]5(Ob&anSLӢ)`_![Ω{&MTțh]@B 00Cf44a,3wG:3: :wϛ}$.yD << 샏 >g`_`\=3%Ն(ToTIcp=OpO?z4<^Ӗۚ8I`پbc_ɫDJTj+JlO}>fX5t ? נ6LhL A׀"plRBGׂW 'Ө7Iq2))K˂|dáze@~d9|>̫2+V$bfyP;Aу%.zC&? vukA~;<(p:]Etx/@ՍTW_z!c6t?K7_VXw3}IcE=l{vlFy[WbcO E %BxfB K?_S 0<"%2Ǹ Dj[vk?̛Z Cɳ}#t8Ƭ$1E!nS2+k L'u^ƾ7@ .A k}Uc1g"hϼX2k#(f@l>[lK"A4~U䴷OZI >%gܢRf0 #Gng|K)#y1@D9LC0VAvu)cPLn&`ttåȳO~X+ +A nz/jdgÀT6r`x-W6(7_h"DZ&I;Gu~UhUS4R`Ȁ0!H` Y2ˢeKߍL[`N{ ?";Y [b%\xY9k` x"͖6u !,c,ܥMB6c)38. fwtq8==Ӻ[Նg_XɤŇ{!a)Jf&@z ot{Z+IG7- #yO<5M}!|(+ jMuTMPF$2 æXLCrUtm'8 9c[?,@XATVݸ#n 4O('BRؖ4ʏx")a\./35#JtUAudt^p.U)S#GkXT =Y΋KF{".|]gj%^{oJ4Ddk`ֈf چ {s |b*9Fe:{N& M1țjS Ltj<ε(`JH4)ΐ dhexnső^&~SB{hZc̵no~mɶ| Qt `}5+#4l A\5n76ʘRi!תHRAl:-L@8\R؅n,m_O4'L, ݴ*$3?K+O)hFInl,'0s4P;,OgY(y-!wZATXf3΀gNtQ>̐8d@x-dΊ}~ދ+.0"TڎJHso 鸆4VOIIPF;XQr-\Kga/M"o?;wb"@F~+. eIrzffB%RzlYùSr7r 'Y$hş'Qmw?ݡ\KR5ˁݭeY0h!`e[lԤt?7 %R1RxmdV5D:Z^jLU[W\T PS:*8Jʯ|dR-=JMxMP;$ ZU\|WNKi = [ EAxswi<PxѲ~IG[4b]OLk6  Y1~fWm=UNϵר7YpFJ^m>V^UixpJ,=I]J3&PsJl5iϭ#iYbɅ-,]Hf (Th8r<2(bQnUh!8UTW_-9vo#od*5Jw1` ha#c. f-iiP (?e&E$@P,(&䴉~ҽCf4^);fz\- 鱆 w~.<lp^CDO;Xdnq>Be\#pKCn.!VD%ѵXhmLʔ(B&CyJ˿rR$UJD[FnWRwq tf[#fc˭Dl7&oaJ)v %aKrf4hyT_V˽!R% [I!HTMp1^2UsR ʱ 9 y~$H"c}Mǔ%{{`bjI 1^*.6n~* =P<ŀ^oJ5DrWR}O|fgq'GTޟġUX!QQlvҞ4k往86Bޏa{4_R肢xӓmj|MdO9Y17)90[>_$pDȣg} Cz20(Lo"XW,`Z_ L&X'jOxCZԋ:ٟ).lҟR9=ЈPuJA~"dP!@ȇbԝ5Oƪe~{RmƧSAʳ4N$g(&nE_ |(ӆ ݌sarim>Cur lKz,H\o7p3 ؄1]r 7 ,4"]rcraz9cu^fxѝC"m6syp/)SЄ%1˯:,5ŧxAh b$esf9t51( ~ސ^!kBЪ\$` UTD;QkS+;iBiKA.<\<ю(藦=\BߕcabCMd lQ2?Px]OQo~9?R (aJ>#l"ce`S:]öBs$Hw pʢ̦3ՒdUQBK5e#Ȭ-gAkCڙy(btƄ!w8BȻ_ǥPzG6E^zAx'o<}& $h$. Ue;bՀ証d|1UG~H+|9 }n $׊rL6XJ:`pw a8ZNГ%9-&+u_3M mo~=u^rb2U+?ؓ:\,*A凞0"30&aO'yt8ܚ M4W(VLE}5ǶBG5Q"bG7!̢#lspqSo i@1w ?gٿ)Z)ޝB r$`ư_3kbP*Pȣ8f^VhAϕTn`?~`c͖ψ2$GMod&iHo ~) ?Y8_c;teA/ǟvջ>p0j|bTa84{5c!+ M4 Z+ͷۚ~V;\+ KJ\v .)d+ы 3Oc>]Qd IH^.8ecy1Q ݘY?4bla„ReMٰ01v19W4c?N#qX4wlBCxb1<O<#$lwmeq;ZK*ɷ9M#MC קw ~!$>4ci.(T% 1 =;25С6=M WB[wÔOkRE ᾆ -* @Ɉ_[C$It*uE"W6`XyPk/jNr?%h!R^=uwǜ8ecj{c֎/9ABlk⌄.L\xN",4il̍IR"07?OX -&&euD &:K,-Jg{f?ruMreЂ#Q: 9խwTjpD'89"9ONN|.3+5 +Vq lz|M-EzRIk&L"\ʰ>@*?P2kg6'> N@ӶexWF-<{g4*˪r×roVdnJ:eB42%TYtoˎF%Cز[({xPI֌IxtdWE52D̍UB~PǫgW nu 0b,6o?4EH?' 2_D1LmPNC8_ߪw4u+ѭ Pc Dk@%y:tJ Z4(QF'gc&r{ 2T!C[^>/ۈ ^ D'VZh٭&S% a+ɂmqj+coʣPl_C5B#6HjM_`i:SӃS|`~sק-7=KJ@RɹkP_A=>psiŐ@Na-HV{(!gVq -Qk- 0!C:DDY JiH=ΛzTZ'tib8MnzYeb j}ȹD!ǕzHd_Z0kUcy{bں)< ϝ O@iF͉۬ +C`7Il%/D XǑIw$a>rU_XFt#o=Ih!+hI,v0KP7+V1Zd!;Dqs?"b]\<ЗwDؚL]G-edVo`KµHK)!DcT*|X%Z`?l6sF& _4籬;QdLJ}^OY|sM(e@D~J91ڣGٻcA "C Y LkԸhl|wF孓9;KԘWG}9 fgx) 6U% Xj8!tONk8![[u@ZgJ:TET FB)0CzFTqE~W4N2|+bSvԀ;XqNɬD/r`4;_iU^ZYPzL}&Br >X,oEO =? a-.i؊k!< E޿ Gqd"TKh(4< .'$^j֬vMнWKMI" Mb1ŀ+퓑XGxA+#[>:g x-CվG=Ǿ38)t켷 Lc\a<'.[q*dV@crM)~ƔU;svbC9R3x­D `ê̸01/1 pZ$RKCm:뫎z w;ךIqXns.H?ɓ{u.uY]tC'ű1܈A\船jxVƦOI!W(d@٧ņ-7<pGG[-zQ …e"!%ЁCf-7'I eY}U2\1<&z`~-ƒOOőZԍ5A&9m/'x4,'fى+KB&l=K^Լ"29= Z/G" /skS\^[B"gI(mӈ~-)4rcAi/}$еYF%74<bJ$7+E䅎z:xhl~`*HD)Mn"Ge'odӗA{> 6g 8CrXSI9ypeHM"Nx N(I[@vpƝ PB<||8f_uvtYL9֠GT;Tr9CqVu;K ;dmO3˨9 0!EѢ}*nݐ LB{AgaCDNѳJkIjcN|k؜M N?dS|[k]SBJU aT (v/%Dj^:nvR) vԼ/һ~()KfiQߑהG=2h ~D\uv3lwpV2@/A.*307{Ƞ鷡?t1?w~u>a?LW0C_@nekg+nJ̩\/gA8*Y/a2+6T,Rڿ&66O"K/c_F߀#Ptɬz΢'clҏ+97`Z\бcVI Ё1.\<9G PRѰ"fCS"϶%մ71`>Mm~qK,QH2dgiW"~Z?Hp|6׳8INb!bQ@Ӹ,'MC)u+t .%`HWXn=c2댈H._WJGeN14jg֭NxA?q{xCi P\k:. ΅Pu6HHR'Lゝ}Hei&BuxT :m "ٜ{tE/6l A%ހ`:ꅛ[ `}PM5ly4]@oB`Ey ȃ:ٕV6q7vkQe:niCrhawa[9mRBz>CO._ R})V9ޱУ2lH1&чҙIWT@:e}UhAQfz|X)N%k>1/jPuϟbfKo/d0^ZH+/~dѵz;acZ f=8sW,m e?)O2bC1Kn8Yݑh+X3kT$b~%g@TMO^ _"wZoŰEh BS=L~̨SA|6}4̤'tKh#F0?"Z*(W‹J(+'$`vVrh]ExNțSecpʍe2Wĸ+s$f VYAT$MiEO,S]$J"AHIu/ypaۑA tG*iP#UȤXdN&$c?#"7~`#1[ MkaGbkP)=|ujavC5ѦA5uYbКH@y{-_2h2)s4HS)yrFՋW)0R;I}f 9*~[d ggRNG󝛎yBG-K TiP8$&KLq[h *S&&!JlxK>O#M!`Fc[L* R芌- t7k@,%U#˄oJ)w01REYegFĠH,ay2T44x.8qS&&2z74DO7ZCjˠ|jgLUX?|ڜ^s\2RL9u1wN{ Zv!)I`w)!ɤD~/Cs!&j"MQ} & YޘRd͵Ld`iSkQye 8^"L|86x/EqJ>[*|fP_|&EHL"GZɽu"7 Qp0ef¡. k[Q(XSxl7 h٬#0Jw'&.69eo=JR*f C0MN2B:T5xQ+ 2gVL], ZQ}6(/p㖦flݟ[o*z#!PD5_eÊA/Ój",Ppx8p(@_,K}]4 E(:YR0<-a%mf@8Sf}g 3C4~:\E7%m宾z%ĉ~'_\35f],-J Bj'mv/NZ#Ss,p`K8ȄVb)/sm,IӯltK MHV궖!ao V[N]Q(ֱj"ӉZ&C),tx_ (]|m7r?2!GPt_mr3){>N^Av'RhkΚ; sԪXck<|NJ#_hj宖渒Չ/湤Zoqh-<ۥ+M(vaDQgjrU&7cSc7TRN͎ͤfw[ e{l$n̟nE(x}1AdClVɎRۢ rpQglNv&0f?~\q87-x 4JR)j mByx3O_нPx'hFrfɂ_g(D}~ûl6ś-S(*QVS>WqR;q y2IkobMpF$@Ib)'Zυ<08(ӲppdV]WkgNed L{dzL{>gZzj]]c|ɹY͸!b?V!2OJ@4u}|pbX_ ~"NËwЁϓ* LqQh,l->Q`QX켸.J EJ&2.X>>$I: DȓŤקiy)Kg A$4b</G`ÎtQM$eVgBT~@+eֳ t=(ck0;ZD.d$ᠺmS<8*2i[WEU'!*l潈{gJ RTσp 4"5׮kzGNL}\\s3ξx 1'}*^sL3(u p:*v&ZvjmHriU`zȗXW tbE~H n" $Pޯ1ty.W18UVp @)JO)oZR~o%Ƙ lXDE[ϻ<}+=bxӘWTy:"}_55N1TC^ؼ⸪#GlgǏpYR#t/'9ś1k(d\ 8 2908l"'ϭ"H+? i؁X2 =ҘA!렘bat>ϻW[_}XcplwJUg4tlLϷzÃpmmm]zOtjo}%<+SC3Mw/<3LmεBWDT~͢?"HEm'1 ĵLi yiPTa2Kp*@[HgK`؜݅7Ԉ^l@9B"VϴTK&wZV|2>s"Ǵ8=cO~.= A|j,5nyrǕL>#4: ]ֈז"$W54- QyR[ocdaH'kKg-7P"BMe]:ʲOoSZy JѐWV?^*Ĵ՟MRξr9X{jY*9e-קI@TdKC &1INY<˅s^QIJ{k{ςF4OwL؁Xgf[ >u|ArnD7r!><5A{~;J lP9J.fӄmN3eIFc]H߳ᡎ"m *9,dL5dOAa-pA}.vu7'C^-0k1b3?E+.]vE74fg}j'C2M( V$m~3GD/Cu#%"aQ<õŜr5?qjҺg[3{yFc{@_.!MwiJj@"!M\2ՙ9~ckIGvc&* Im=Z6dS5YB1x;Hצ_R?֨R[o\O"2"|ܘiR #ƺ攡ةdz܏bma4uy s[츹YƷQlDug|}WWY8JEs["eqL֩rp?Ep Nyl穢xm*@=+7X/^øpSK`YZn\ KFz<ϬW*z摜 V#(&CA&;MQ 7lrmt>EkwH>&jy7[(iqY6A+!EL!I%O=8 B2;)1o4ѮE^:ѻ{"0Lh=3&-=вg4V>1wdx//*Od߶nN-pS[)^6Q|PQϼ'pB76AshB@0P{>פݑBqLc|ruGM~=7iA;&^7bs㇋"9fjKI?WB.6'iٿ?݋gron(SהY֌99@=[d9F"GNŧtyL.W*jd]sU-XCl6u'oC0J$)ݭHW=rk20sJxEYQd/UcdFfeSZKKN!NůXMkKwS@Y8jY:HZ"[x˹4+[  !h@MkqTT_G$}ָbfESʸd2#^Ijzfk}t l 6*SHg$AUzGic[-dž#Qĵ"+[4b!QA4cS%d qg Y`];ohGr;uR7o7-DO8B'뉦Pj:>HD WP2bWX=~$eB&ʪ9) {G_a].qe3<@S3äly mwvuw;2z[vQ"Iޢq?@*lr }^ ^ɡuW]S>TG1MF?O4aWDvXbETt҉_݊q/p#2YRA_𲇙 R1$Ewp9#FP(5=4zYaA؝:v#ʺNusȊՉO^Əf;C3S XqQ1+-6" J@oԍi`$<&:RԳςY mY[DB8sK|=JgzN?At&F4xl?8j{yGX~b1 ۠(ӌ<Ѯ̂Q,٬(_dHP;t0ZI]*ǮE\B"sؖ8×sSiT+-%yڄc3iu:?ҫw'Q+U_fWx29Lh= >aЁxENg^'Uqy'pTMǹAE"v'I:M88' (G) qT }j"0cxɿrXzP Cͮ@*vGS5X<`*^9҄s BK\ihucV$0>nאo o +jz}'Pb!O_ga-RB c60ya?5ܗΝ0Ƥ>NpBko<=iRbFȊxuH.ݟ)&]3UКb{anxQۅ݃z؊dpD1PdbUOOx`FOXPh_~ @ǫc*ϵ퇤\-W 5u[fCLi)H/^M'71qG[cbW7{7  ޣYu"Ʌ3P?T5d\JgNMhlslϽlQg܄󤝍A\7?pQTy5o˲#7“Fr#?tVidl%(.Q$]E4Ȉ= -Ҍ uQqcD>]+}#!ؕ|G)׎/{&D1=ka_a2?;EVړ{ y/O)vybzx x4?+[n9v'liV19O/ +Hmv1+s^1ԡr5ۇY!KǓmbmBQ@ ޠ?;͊4&fAU;J` 5sj&},j2x\Y'=Į|RE'ztaHb U SlEY|oNo=- ѪD+A f(“׼yBwWro7E?ɟ-d X~^J a?3 p<$sޒV NLRw,Ga#yH}-r=#1Ayr?uI 1|J$nsKU]s~h(֗WӦ?i|%7>O02ai_W9~q/xc~4t.iP ,ڊpYMhh6񉧎xJȲ3'},oH~5f>-VSzC6WToTƃ $1KϻI:3Ehj~neX+LU[X JDQ0( u RbUQu{$CB QNڙ2Uppa^<F{f£mr:ӈwR F4<W>%r=*!Pq\8gb{2nWs/IbZ3Ys-e730sE$=5{0"n C9XWCR,81u>RLF@^+D#Qjw`7@Ak,95׬% wh.;y)BTϗ2P ڰjdE$ [\k8ktY790=~iuB0@ՉE'Ö }JKO:jÎ ;yEz_e^<֡*mR*AVpCsTK|GhCyн_h6s3g;*yx y0-]Pd{:\.dEtʭb3y%ϓX1CdeXmO̿3 CњBPc*I A7^>2|^VnL4: ́otT?˱s:nPb+6A,Cf2M^ޮXGG8d1TJQ,'t4XN=uظR=jjI {bu[&|짴*SF(^`V1koC}P} c}#O[=ʶ00mcĕhҕ܉] QqbڣU{V:[SAB-)n[Ln_@%d1T 1~v&Hk3ҵ.qĝ(5SM]i7w Y |ܢCY TrPx]z9/C+5$@qחdېgd~3khKJEb]MaNطVNBXV@GWsJT5&e"Rd+ Glo~<-9)LVJЄa5`0GR}̑^~hTuڧĸt6>#z"zdśo8/E~x%/MLN}iE+# SMr+d6ʥgy]Y΄ Mg.wKUFsh YG(`VtYS ̦xDh[ҳ)IIi3sN-N ԣw)DzMեTl+ϒw߰[G6T'Cnm!Uߨ<#D%3Y0л;B"W[zGŃ t7?^< Q\cTL8v,:H[~ۣV1+W|@-ݽ]E{>Y Ȥx8~˓].?qYDƂU|q٢sx&zv/YPVh:c18Vӣl-06QiqzLt&||9Ew=/lrgD3uy .AH-gYB29 uEcP/u 0/yp1 (Ի 󱓮>Uiv?_'׹6E59KoÃ̯h6xrQg)K4ŭx߾x[O91!gDDI8j2@rp ,Sk7.8.pҤNuR3+Z`n!`ƃ)NRyYWCN lmH/߸y{)^rm:qA]c|0GӉ;Nzt0tDA`!Nrvv}{ vߋc[sj&W3f!-nߓ]d=u~NUn!y+6M6S!#{-X6KpUBʱh!D O/ٞ$Z :Z wfD2`2mKj',e|764TcĻPL4ڕreK8ZӏBn\='@ * qZ+W!Zĸx@߽U7B@5qoµ61l2?s7wHlLAF7(6\-[.+L~BDiP?4r_5M M9L &me,(n.e!m:)]Zȩ}fra_܉{gaqO Ut+WAl6?f璅: J˻F] H^*C+AZr&䖶eOWi"K%SJX;m\!j`Nh**}ZNE. LKp,KQO\fDR6lHOjc?X&AI<]jkq޲"5<(JjѥSiL b/?5-kA`kfҴ <"48:PpYUbb#c:MDF)~+"Zl=% Q,PD6Pm+mnfL1q6@I[ Je$yu՝<.eϷZ'bRu%r oG2%&i` [˔:5quUh=B!ն7FijYhKWbSvQկH爐!V=51FfT{$ἥB'ne\@xnɻ([+,.oțp91qIiZY4O|XJ>1\Z!HbeyV1 0aZ,85bI~QJ oΖ zH:""QbU}SYy^oXZKnoQ ǻK,ʸ ׹EmQ04 g{%˿_p:1$F,5Lx^yM=`v~<3rv{ E 7z(|Z}1_ƞ+\^0xη:B1s AA1po',,(tD9RvrQ@1Q!WSY8NwӰ͑7zB*ߜyY-L3>0(y`4{Іs`ֲW)~х$^F\BOẙ/z]?i>16d>ݪxg"ѡ>OCΡ8.MHfsB ٳz1JY6ܕIOL1<(;CatmS&8ZP~Z *+z5?}{Qq_bzҨZ+M۱x@ ;E,YD3S} P! p[otZ$J#tn u`:x46x<<]"dTZ&Y~GahuPJ\ 9{ wUKpTM73]wGv`IZU S+bRL+LHU$-0Lm[&(zF|L#j gۑHձKLE/E6|fn z ~ :^x|'=yH1z\w%O=ھj` WIDa~ƂG<}mjz ~; ~Gej _8hEsF6X*('ujU~Kl&9vl/LN0f2݅ 83aU=.*'_UAXE qLYqOpRDv@󫰧tMr6RqǙrB8uWV)kUҘlQTlU!V1X.`Rkd܇!彡O\4h 77(i^2+80 ǁwkhbI~VSS]P(r0dN_ϩH˱ƻZ l& _Uk$4s?A}ZAN)Q)>w,} 9ש _/S4ۧtrlDw>CJɌIPk {avZ7uBF ?ITL 0JK.Ue}^L\B%^& %en |jIŨa1ZUvNk6ۏ@z9 YZ