libvaladoc-0_54-0-0.54.6-150400.1.7 >  A bwWp9|=}mPn3sPCLÓ[,>.@Ia ?%lzCHi/tk AuL A',Y bЪvg -3 R}w;=cyy]TU+?PLҘ>,Nӝ:Q*|nNi~6"[ ]w_U0G9R~6p90g2^ߛZs6O?̱SDvׂO`F?041d0de20c34cbbd6ca8cb42cc88e5f7a72ea65f2e4f743feee685b0e697e48be02dc28ec01e95337ebafe4640cbed4e49ac7acdbwWp9|@|4D`xS..*p8rRB.< e^:Z_!{fh$eQ^&w}e]q!pYOp{ 8)R%ٮ|JMI-@$v s)3u?/G HvY|2ȉʆqf]*@4'ugw61y&ᙉu~gi! 2t1KwGgC,g? دUuŒ!p>p@?d & 6  @FLT X \ d  P1(Z8d9:>@FGHIXY\8]@^nbzc#dye~fluvw0x8y@ zpClibvaladoc-0_54-00.54.6150400.1.7Valadoc runtimeValadoc is a documentation generator for generating API documentation from Vala source code.bwVs390zl35SUSE Linux Enterprise 15SUSE LLC LGPL-2.1-or-laterhttps://www.suse.com/System/Librarieshttps://wiki.gnome.org/Projects/Valalinuxs390xbwVbwV401d93591ce5e2f4cae9c4c1b474e625c5e186d6526a491134b0f3b655a630e2libvaladoc-0.54.so.0.0.0rootrootrootrootvala-0.54.6-150400.1.7.src.rpmlibvaladoc-0.54.so.0()(64bit)libvaladoc-0_54-0libvaladoc-0_54-0(s390-64)@@@@@@@@@@@    /sbin/ldconfig/sbin/ldconfiglibc.so.6()(64bit)libc.so.6(GLIBC_2.2)(64bit)libc.so.6(GLIBC_2.4)(64bit)libcgraph.so.6()(64bit)libglib-2.0.so.0()(64bit)libgmodule-2.0.so.0()(64bit)libgobject-2.0.so.0()(64bit)libgvc.so.6()(64bit)libpthread.so.0()(64bit)libvala-0.54.so.0()(64bit)libvalaccodegen.so()(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.14.3a|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.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.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/ldconfigs390zl35 16519881230.54.6-150400.1.70.54.6-150400.1.7libvaladoc-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:SLE-15-SP4:GA/standard/c2a6cbee4bbb72b254494f5a2e8f3f73-valacpioxz5s390x-suse-linuxELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=a11df51b998cc06157a358f8c76636148f5317cb, stripped PRRR RRRRR R R R7;+@3@^zutf-877de4dfdbd4b20409c3f11a3cdfa8983a404b741432cb78a568263c965f010a8?7zXZ !t/a] cr$x#F2v!̖ F91=AyӾA/~rjO(voMի+bec-Go[5 k(-_~dǯO{quRId ]t> C5ЮnE_.vp(8ǜAp|O1\X*M8YH>+~?1$bjѠ80$8*͋`. q2abэ([>86DI Drtc,*ЇÃWQzCVވkw 6a)U+Z\Sl? c Y$[J`r&;! nh0 UN{2gxm49j#tCS2#,U!)9ھEG2K}S %+ l[4⛿A$9Ad\]lJb RO+uK;9>E΋p&h>Vc`icS-eF۝FlW~nC66 ^P\fHVoVtM4/x΁+rV p l}yfΑ>^wzƺ s>F{E["&۫*$&!=O,)u%}beAh\Kڎ0ulG_ӽL-]pPUe3aN6M_H{NĤ~eH <q۩7-C2Hꕈc:fՁjAV$vkuԃR6klM2hw:b:e턀Ɋ}y4CA74bV z-cTZLt6IoD.k=䣱)4\Rmv&և&>ܵθ/#FZ%NodRK-zphOp'Z,y,AktRQB(rc=dyZ>?l,/2~|GH>=8h4ÐC=n7΂S8`[zA[ib_վk$2rAk~KB DbATQ}{giVLp0E诠 SK1s,kO/vӛ|@$3|3-lga۩ꞵku c7 XA)hS.DYi! l' . kC}=1 lFB%Po"mÄWS9cuag"׾AK& ī/fk%ࡀ6IЬ}‹SQM O[tKO솙"^ v^x>@yFhe2#:Ujis,9ȌZҼJͧp[]1$ uR]7sN}=9Zz,':S.4 앇ρ5_ݭ$Rs>ܼDnO[s0V2a).!jom(b7PFӨ6XKj{q7?cݾ* 6 D=H1[?2x+^ReAs٤g؇ >@F:57_5ȃ%1WrIQ9UkF9 HR8P۳vyx9b˂MRxҟI\RUţ.q̪x̑9>ju^oChZ윞ʥ^9FA=%bS4ȇԫzB#185Dh1W+` iq0 z@wG*uL21$ؤT$F{Rv>r6-SSMG &xLfOF6d-^WW AgBecl,{v "gir'| Tb_y1;{~x1 qrqhTFFI .Қ?-p{2Y a 9p{v՞۝ Ve,z1W{_ =K~ IAЬN^;mB3"K8]#Qf",sOޤ9d9xiyj=w.sŒxoO2S0_D+J΅1JF^FMuT=moZbp;ۺ ʦ_uI<='!w.bN]V yC:aq, |MXTeZhWs7{${v<|QZM^ dP19nvg)]oH0g>D4zLYk𧐙)) ye!H.uNJ[DFPg켣]Gvx.X>)wuxxd%QZ>EU/x:$Q1 pPgS:@`+kߵȀz)(Ͻ Ķl P}"avRxARqD&BF[ޔ,@ R) 2'WȢ+睤b6>Y [u|da#hTH+U6jjg6I{s V"ft,$%y js'X]M4i6يIzL ![&a`%`Q(D뼌 \NL&jgt*RS.IvS$ 4W!I t3T'ZEXY|m'OlGgDn+RV6_q=k ᓓµ}#upLOSt/5LgɸPkyUxa"f=h| m!!'$m dAX3ITS}'m[0g8p퇋~0^FNHUr'/(.3tE>R;@_,h/T,{V>{dU,1?OǚȂiV͞C1lQYMM76x1w]vѕ LݟE2rTQT=REjkɮeQ۸﷦,dh??PbB1MƃWY'7Z͎#e7GGCM "#Ϻ i7hoT5SN~Z:Ҽ3-a )21FΔ^n# Q'!\l`,$dws:g/%iLvˆ vحTv*;1M^ڌ&VZ{d<oj9tL@7ȂG9 U@E0mEC9-GΨU^W'Fs[E谁W)qfgYZ-zzp>E2mzJ۫E-$˺BުgkoS̐>np;RWǧ%yE}OI`BoC@z. 6}*Scz{ yq?#IvS--[ #2GLAiɦ0pnnGG$9':' +ܗmlmˌf-m`)C/bDMLhm|}4Q aFU#3>RL^駼,y&paqĿ`[^y-DZ.k۝'*W%ڦ 븫[_\J6,ˉ)ٜ^^-y4NsF.qIœ76ȎRABހ&ozu?F"0e6bob1h{/>1Ftsw *>n2?*ݰ휜hMvy4q``xӌPF9g#MkwiQv/ qAPnK~'~#8B N1U ;#T8Bdj% qߜHyYCA^ }oc8&f<W[BXt|Cz\-NO˷VBP.fbyXF. WYl9 νi,+lrAxpz%:OJNyO2 R54!t\vZg⿴؈"li˿,v&1w6hy̵Hyj.t}U{y 5@ ߏ[_R08D+Y&# S{}p9FbXi~{ǃK܏:2b8F|x9ƛ3Rm %}.Y1o2/YVf9v)Nz鍞mN%:B d@n#sΰځ۵ٗPΟ57ujzP[w{ )}r(\6EDk EMI ^7-=ׅZzmw/ţ:zuK$sӟz[XIdAFvHL JJ*LL*zZ{9nU-P!7_;ooqCSaN:aGۦӧH4$ xY)<\3"v9&6T=`S~"T[;S<ܟoc8MkCv81Wrv\OHÍ e^IatpN,gR-k ]SzM)`~?  Z:MrZz $3696W e3'6v#1ׄ#'ˑ$̑6P$B6 _z\3ɚ2PQNzKVB٤"ϕ@-kALHW'Pf3L-dpRDw6S`YwL+fpQp{s'_72}B +gK89O'7˗It(pb@gc}F8bt_[!ըq=HV蒂I1u0pYt92zm Ví=}0uf#UF>9nރtc\W-~BY-'Q #_XUн !MZN8~ @ː8 2BSƙN94GT#$k_J-P.`p fkw*oiXX lIKw l}ۇhiyq⼞Ѿ;I5JYRjQߌe(y5QOA$9VmXPO:(nMp Q0Zt0Mr+Jxz_$c;Xzvi\8'z+e}/ax;"CrYR9dQ-aʕv+0G-"r][=~3%J9AV;|>~__@Vbg\n)ĜFq=>h2ù! |?7?CfNtAoxQX [1إ-_{T 0y/֞n^f$i4 7yV⦵9t A[})̐@G/6kfr6)W<ϥoe_Ra@?j+aB68:_9 tahR穼.Pg3l{ ws)W7/1ꈬ27}3@VF)us"uOo֕FNW2,VYeV}\b]ӑхH=qJT*+D'm*hjKbWqJ M[$G"j PcHۅ byryFIfTA]*HUç?gpLmЗ qr~$mQBἁ̜1=k+-m=B}8%=h BEJE/6Yӛ3iД`$qSY}t=UUuT- 땀Z{de-׵K86.b>L-܃HP*.j3CD[WY vA0م:?B Må>X~9o%()ۦ5m) CѨ#0GXi%y' M+'b-V\`Tgmܧm} MXX^eHr> ߱ cжNv'^_|d.P}D,Fd3|H8Qcnh*그4$T[)_}aW[{C㈎:p̓&fv>50k}અgq C_)/|l?B)٭ S2Y^MHh*B6HX*yT2o0Ḯ"T.b*^z@\Կ&\\3β_#Gxap a1fXO0=4B.[/DD{Dr*IdyUɐ2NKĭtZw0G{w]9;Ζ~\E˗pIL*S/0n!'QWp.~ G7Cckߥ pDꨘ.qCf;a@)z{KDD\H˃SMց5]={_(,~tl/Jsrt(WϝnlkZ^M*M1ŘkߞeܭE>7YAP-NXX-Iu3S[cO?&)uZP=uRx ̗g -|G#&X@铞'coJ.іϷ9'9GkNo]5$k3QbH5C;m#mԳ5Dg*5DTs| 7A{PV>`HoBzYq]/5W#rTg8Hϊ}h4F^o(1~$8LKƫ@4A9ȐR Y%O.0>/XUtf,e})zeCs1@77 _]܌kJjJy1" v轚8<{{* y=IY5) C,Vbfns]\<6Jqɿp6I5u)|ap~(Y{DBۢn9_53dEĺ A*spy=q#N7YD>* -au wtS5ys$&^gt"rL5mtiγZYCr&z㫾!|^̱/K򩛋)sv[;t+ ԏwʙue6{K~w%BלS=1X?b?8 ܬJE>V^zϐxfgl uBu¸/j L[c轷+4@W,؋X33(9C*?i"OwgA<^3Ԟ-NU"AҚ] M$\('l׎jCNZ'1S$6z^*K qM0N"&{Hi~YV]zX&\7ioi+e[J֒#jЁ5,?QEV*@>ϟ-lt4 7vMfẞPL%WSàԊcR\mKtyl,:h7`!mߊD0Np? ωp*U?pY mސq+_`I1*FmO#!/Rq+^de(V9D8)`?r[I%)uA KHZ=6R 95`hu+ESWfk`A#'ˣIS<䨄z0AM"li4IɛES\ ȫK!g€ DL"nA'M;#l86S;hbժ<%:XNr6ͤ6?-)̮&Tߖ(}b> q>i-xC&{全GPlZ7n+XOcWi4'yiW : Dqci-َɺS"'MBWAbvt\ptUA ah >W-PfTS.]n'ׅ\hO{sj0J|%V yӷt-CŞ}_1^:5`PF'AҜn'tlTZ zI$`U #g*<9YԪWFsgA#zJAlU_LP=&WS" N0f?]ܬ?[;,(ݝBAgCvTP܆+f<rh`pmmzC<6%wEd2Znt8L:<5 .+!k+dQbw+Lޛ5Ђ*cJN`aG"Kk2j*o!*Ua~M{b: 'ǭv z?W[e,yڌ~piŗOP-O^{5[iPw!3Y/.6EYgRGZ3I{tZzKtA2f`t/X%͕:Z"(:s~*Qݳ*EU9wޜZiڄP(U 4{KmQ&(䳷T91zw@Nlz=[J#W,\CT}Ӿ7y16 Rt'y>G#;4 )]ϜbE*F5ه0uM&י_N5\&GF?^~>1Q+~x4^ҴZnB\_ ݕ-3-W6M32''gk߇Q95s/ G9G7E5PQ.x^3_dv5|) бQzHhpFtk?JC)f(D -KJ+7Mg_IB`yM"4"W$l;N 0@zxYE!=ۊ~nowb>tR :%,ĺ8 ZӞ fKGyN𿩱N(8G7xo㤀BG[,J_ \uR^&5ToEF-[AOřJ 7j|q#Շ~)X徶jULņh\[WK޿`\ϪJuE93EžiJ5j\V)z:L'ۆm C)8+d6_ WQBm߇bf,,@jɍ[OԨSSo&XPwAM.EkhăF۶g+efLH)w">a:V{垷d@\0Z40%vo4WL;"ki @?`Ɋ0~%׌3{-JUʦ|TO ٠\Ic_x[2ǯP$qO]/p6<`)fhcLm۫_ gULo(Rq$)F<3rA>쌬u͖-F \24-\Wmne w 8| Q}g8 1jl]/ H⛂{~B~MmQܣxm5#{6^wx28{R@G+* ~ Jlhezוr 9B}Jc#3@g>$Z:6 #ma"m_E Ϗfcú ^\unDxàC-IF0t#N/3MU2/ |ӌ(S([KS Ͽ{rY~H&I©70 ? pSa^k63ңxB]SOABPa Dќ[T)[IZN̼t^gtÒ0*T](Pʺ =)yH fWYlzՏQ7z#9eb-?:3iR͇\,ۢsM-PYWtbe'jϪ޸ UO(^aү6ڎ"N wN [i:C|*LKsI ) OPMwХ37 !o@qJrtH\{ijjvFG T6)[;}FW>:_/D&OFAz=;@;e ͓w- 3^qYmw08PgpZ**sEh\:: cV2 Rj|3 q.)@egD) dF€zU%=s4Owf7f +e 5gf]QHCL c!4F`flxCV3٦б eK'n9lk; OpṢhDG 2KuXT%;bIf q)JhOkuB\,FM٦T ;˹S <7X]Wqt %cżoi$˚3/b VnzglR@4 >: ( 룗}a o"{,ZSh1Yڴ;)N}yϔ.iUo *8۩.S6xbogb^=kآc}mB 7\nHO xˊU<I޼Ik%rb)QPVbcȷPeW*`B&s6Kx<0">=00wX״V'lKn6="aG)22a7O] \,7D`WV?{B fK(⇇eȝg H'yt ty nWYM7[+ڶ-aL ڽ ՌHDVD2GQ7P½\2(3 QYf"`'Ge3\OsΈ="O@`X B;9sYt7PtǕB}p|3PS, x5@%Ԯ fQǝäiwj%\HmX/}R9T+#OL,}2>:+PH#]>b29 )NM/-:|xg6b<ԣa. DeU{R^] a c~K,b1V3VI{}c86$(v}O+lRl[gQ=dLv'>MϷf#ShWn)҄)SNNu~pT9k-t 7MSV[XPe`C5Cp!fEOۥ NTެ6. :hQ ͜ 4'".D?oKU]^`gH_at" Z|\9B;}GwZ>A'nj ˎDЎt+)zUPYڥ;i4=3f1P~5}XDQMML :N\JY&V_M 08bTCRND d-t` sR4B`tIk9QU>ZNX̫:Akc;GB"wESh˭ӫf_֧!25rwz1JRnD=<ΌG/lӗkߎ'uY&-b4WyTN"kHP2[ pbb wEױ>>8GĆBL(G:e!_k&^X!?-M}բhXj~&60fecm d'沺FWWW͠g._g1-_w  GREYU-:g&C۾ sa;Yy Yq5Gnm>DEB}#\8N5q1jǸq4T͗AqhZ<Ibt&#k)ϜZ43?vylAsPV~N8F@ifvK$+x9"B0BtvV󨬾4 Q'nڝxv>+HjÛ! N`{D}lTld)ÙRx=~JCO:wJu'>l_wN_ X |[juONSǍb؞wq=. V%Wq+f:+hY}Mоɔg~8X{Ϟ-G"vZ#͙B.Dd $4FL4-IfN` }*s&XxߖksH̙UjGzŴa3ɳw5,I}JeОhvWDACHXfS9u#ΦGvcp#F(bcs)b) lT2:gha)S!r4 N0,|=:"|_ٿf%ɢ'+%!ǁfh^?jd0^pJЬjUp]cek'Cʰ[r ֱk7{(:en@#E :&δ& ߈dcQ@uj:!: uO+cJB`m%R* 4 ~eP V[A: ^݇+BZi*'ˋOcqRN9RÄ\4ח:v@LDȞڀ&|ҋV4d}!U['1 LqFjG?Ѡ2'tK+WƦ$L}XFMHv;Ewe"W\SSګوp͎D-ֿ G`<ih?Y5\Υ/ ohX En1wihoW3 2 @X\rf02 l1H>uHK&<1Qlz*"idtZB?fO*-=<&WF㾇mwuz5Q[fiUU3R\iznEPl\6n8g]x-{`OH4BR5B8?:Ev;q5)h;̒qlzc<Ιi[p͡v턕)qBA2c`FS6|]k'Sq1K9צXbR:?Q_ ROѐH2լ \J`ҡÐLWFOV sAo"!!ufscf羫^4Һͦ5\ev(Z5dfF@[Չ3@=ZnH TRZʥ7 r)?R\alC,9Q}CXC4AXqSUߎn$XTgל.MJ@n ض_1eO8%;t\;~2YĘxq1 MB֜g:m%7l4P s#ğ3%^-E'c`k#à[}>S^'V .%4NZPF]v= _ NP:3NI a1 <9KcXܲP@9*-8U5ax57oRP:'۞7PM9JMaeRDx@(* emNu*1zH>g$d*+]#c]̉8MjF< @`FG5I{"<-D!?Tp~weVl'2:/}[Gj$C&Z'6F "~%y`@%[l=id}smp+Vr(8,-ňߠ6Wˮ$~EjWqmEr zi{h-fk[S0xSoı甚$9Fr~U ,pj8|Tii3Tbg1"N6O\UHTkR.?ilS+'o`a8ӛ!lsYcm#uAw+AKv!/hmZ3SaHy*h-Vf@hs%Pѩdq0:ߋgw DK_g;ؐl{̒@3#5AFDYXB;H";In$, 괓 X.y0P[V '*2ΜªM+rRH 119:>Rޮk'9 ( L "dt\<䅘pxs" t?H1nY@R R8yFP* nk{,DOi=ݿ V>h3 #//6!!Ҡyzc-k:Tlo^ْsWENL&3}^ 2>{hW1="غWqߝaΐqX06Tą +1N ʠA'bϞ;KRM&Еdڙp̿є$ A @VHI9p|tR u_ї+:0R#Y$Mӑл _ne.NnN8HUޑ) O@YA$N!%h ҔnL_A!^uY"-׫͊]M ;@?.1اb';2)i!çB2}ҹ3Z ZxL.?gh oBn(p=>bVgJ r+'Q`sʀIj w]KQqOM';VTDVޱ!!rB&goS گ^>(1ګd6 Q!IߨenD/N-Q?IX׿x(\U˧Ma}0vAzeP]yQнR{LS!a7Pіe"? 04DUyqxx)sO&>O:EZu=N]fw g z~|Debx>=Ɍ ƋV7Y .j6аޫ^Sфyp2 YIf*մz*"!~J*=Ҽ ,6nt'gQ3d%}:^e,,:_O&9=T|+{XDBGlȜȹw xk QH|Bx,[L(!iZ/8+:C6,Is9 z1y8 }i5Qw2`|oե^ќSM@ohB SQ ck#5&;4EF91>ݪ%֣z kw QI`^X^2`,AEL+D7h/@ÀojoA9/fW@xoa7xԿI {"D^H+`7{Lj}'}8vtтٯ\0D2̐랏fꗰ?FϡلJ !`FnPV$ăԋ{%g{6Қ9r|m_",$Q{rpnԇi9]Ms7PE}z ^jhIV(q*]M]Ue9EDrjZ*4eK_icC[4 2ϬOi2KWo+a,ԣO1:ŧ  ;/ .^x%!`^zU*dy<>&}pqFBݝ?HV;V& Ad!9gܑ^Etft#Uh # {Qc6͢KL-O_(>]F~ڽ]ޫ \Lz)k0^bO ۡ~M%vDd81ϔ9hm^ޣ۝n$ΚD\48G]+%g~ջ/%mkLf C]v-c*tRȃ a 2?DH&y$?4U->;UvEB7q-2%g;pcZa/, *O]{ˋq3Ovkz)>r׀#<>F{IPH(ut q"Opdv^flI4muwpv2'k6)Q>~Kӛ| 3rHnbA iA*ۦF)V0/Qk2 ?h$NF\nx :^'hK5J,RKHTeqYG‚b ދr_Ѧ~mW8ƥnΚA| HGȃγc7fkΦw +i<''@<z=bI]@oF>?ʇ8ZH7Sq$j5(ߜՕXh߂qzU,6w7`&~.m$z<[M{ޅ* O`I-NĆzps(F-ozH;Zv?Ї:`л+{t~Wnr*^2?Wh [OU7+5!]9 :EՇ kv*I(FPԶ6m/-cOJכhH^Qn`}|qhi~茛d3t١5_11"@ho>M) $mbnqlNQz[hKGRhvBH#hu7-I-zZن\4}/:dH{~\?dƨ`,_X@ڤm=`P>fq @ a25-e$gK{u,O\COCS2Cf1Jj5X;TGpů6w`}pXsgh*Qt!FlH/KjiͶ~j Ӯ,\{+1Mص^!2?;{$ɺ67,(G3+Sh7pv aM@As!NjG+fn VqKi?l X C wpCloyL*3gK9sVYPcDA6hfT_C=C 괞= [d9#l [J'5d 먨ϻq5-E!~$ghi-ƗjpsHP7[J.+#&*Yy]OFEKNIi g.6kҐU-Cۣ)=$OT@Oi8KKT>I|~eDF@3CEKcQ{oD  R;y(8nR.]ܤ=ةs3o jë`8N1 B^[ӭ0eVzR^G}tK9nQE 7QV@ţcN!>MMR(~"WpEHJHӣEh UDțǼyt_H< KÌV4:h)VqeUW ǓLaJuO&rfrHyUؤ]t[DqfjB;;n7vKc.2vtu;JwWbUvñHgTMN!/=Cς\MJfʒ'Txgw k룩GSU_>:A vw='\3a ✹'iwkxlЁEu⠛^#Y (YꛪI0X)֑h>"$iz:Vu';CA2wJBX.&&15HȹEH"|> Yg/b;mzߓ:7 ?} ;b-0%Ҋ`(K8}67E,FBUIu b}x󺨋|GYT~lLrH [{p( 0u!#`yEv kfťDR i1}#+@<*ljb7,vpT[$Vvq0W7\g?Sydop#fiU4\VN6M+R0ub*K)*mդVL&žY#PPXbj 1>K| Gh8/$^2yn/Í>(\raF5e0ѧ*A L Ɉv%eSq$\\w<HͧPu="}o g=aƷ꿅8n]~b9kơ訠Oe$$~D򫅝6``q'>9۹VjC,+n=|(3$8nRyjIjUe#8m 2g_O0aGl(pa?ņQ X , ;;bB<vz'%dya[$DPy(JM%.ro8woZF; O *,b<4\rhJ%^4v OzT}@ c!r_ܫpV{JӀ;i%uJx@I:o?@^E5!chXԱ؍3NHƛ}\ z+ AQtb ?dHkxHK]`@WSfdڪiH` ]x{#\DC?^.2K§{B EP\J[0=f̔<- nR6Eفr~̃͞w12bݕ23d4?bV3Tjʼn1g<_DElJ%も'3[u9e7k~X#ȝ4/@բ4`GEXAr{-Żh2P-uZS$?.i*ٿR>.;qU1OezyBylfvM:Y-)z[ȕd,7Cu;nɎM9FԌTtX;aLajwɑ9W#g4& !رSΣQTj68zv!5Y[wn/%R&rVn4 vA{p e9YَY7]I.wQ2w㍓t'򐄕^`EwXL%{Z@7D.#h}4飙l=o!Jk~.{9n6eG5%sn_ &Gu\g,3Y[t/20 LdK &[Ua&4 P9,f_̢ӗ{Uۮzا#X@7xTD8YV?9Q %$MdNthتZ>%{a(Ql2_)2 ;IjP7Pb-T蜿` iJ0EQOgSYaRT/B3nXjbhzBx!.rpuB<>sz(sPq0#6oDᄇbr§S*R/950G{Rqb(\AUdj8p!xHbb-]vZ]?[+W(Tc*e̪k`$z[u~:12i#{^4r\` b~Cp766|K6i e 3;%:vfEahQv,B/yK)B!=p?c LcS2G>BwB-\7FI6ZtU%`CAKzo0rlfc^wr5*h6u U~d# b{G[m\ϑհAG]`)4s)kP] ]T;?-ާ)u2EY V+y*[n(3%W@]t}b kvd M(D1zl@XdChTG)徂 YyKm fnMa<˗V-߂]3@Ym{Te жg@CN!CSmPs \AnPUG3b. E}dDdf-'Kߠ"䚜~h2뮖){v΅[W"Ck<V P_Vz|-w `\ɥ-QTw΄Á+`qE/o}י;`+W+4+Q~H#{Z@ż4{t%iMNj. c>KBSTwzR赊+Tؗ2V7 Z ΖIxd+ 1VH04GQܢSDaЁ -*=!kXtA0_(ô6ʆƕFѸKc ïjG~-XcaLk˰ҁt%Ɣ$ Lwx(I童xod1*T瞶qs2}:~X5SMydاTx15&yM*749,Ur\}C0u_06_{ m8wa__<*eQDi}_Q]eG }V$yVDКKJG8@n= .O Ifzړ-PIN e\LԴDjd 3R d"2p.+:O}E|[LB'ߊy-Xpk"6CKS'X,H[e("9KJWyނM7Ʃ,= ([<*\K<) 8’+:Ks@=uq- xq^DF+@jcga`G"TW[NB,G2{IW'mLEH?%C:}a޺B%.NtkUۺ,TL4Q(&kdjC$ j@x񳳅ߕuؗ E% 5;saq؞paq4KVoLb a"IL^ } 6C]T]̴qp4o Q~ >*K ﹨ɳ61qLwa83fȺEvI(|W^$=S? ƪє Ai?ŒEJ7l,V)TZ3&iD8&zK0byjFVr&9$l,sŐH#NǶ=:AA`>kA_ZHxy!9r:jkxnwMΉ#w'HT$k皤_ZX\јbO&z9fP:ZWd0|)>|m~;&xJxN1t sP4­U^U-K-mhs/o8pS>]ih]w8Q0/R7Րqn#""t e& 癮Ա+KВNZ` qu)Mjppn "kPx9*&ʫkLrK>rDW NvA/1k@IEŞ"uo˰=!+88L8[h -iM`j F`; ѨN_I{Zj7O:%gHSTED~lv mf/1*Y2qx?'!#wf'pHhI膲Y*4EyܱICFfΕIjꪒ*6lT{/$@7Gei8 L2ljm,QW2["?Aγ^1FDyjKa` ~9p~(xbPXGM4xqSIq%8{HQJե^3f X0aAYF`VVS"^X})=g{SC -(t^U3?:~7ljVeIq.YھSD:&gMkW&\|Ų{`Me|QQסڔkG)^]HdY$>ä[˽9iԍT&焰ԗ9[bb`#<8e@GiqKԨղWomK3 Ѷ;5fv~L{2S\(ԌR?J+Z+D|Ag-` [|\h#QN[2:K7S! EJ7 B7T`+c^HS.'x[&՞3qdXN>Gw#Y&ɠe~=;q7}md,: sǦO8ВTBBZ뭯|fY;LwoSIׄD\k1|;s*0bD 9S㒉n@5=Υ 2Λa_\q=LyizbBZfv:SΒH\^בHC4U‰%D7 Gts)?DqNr8+BK c:a`fi 4j\&= Hpf ]UDh4*Skxl ?*W]*"AoDswf* a?d}= d3l­}F :(^𳥶޴ݺWAW#~6hL э3"Ɖk3p u. D(9) *!Gv1 Hiʻ[N,og .dΰW9X۞MJny5ST;~Ki&NS5Ui'MsH;V Eݫjji> >N@0ᅷRk~I`<0ФSҊoQU8 TJ,˶@B>~U^8-`>w6ISX`֤%| .[ AOQfz VSy [Pn^f`N913y&KB _OMo_q;nx#\/vUxc)a"MpVvVM8p\)V: eCa37l =2^81Mc0زVzs[~M\JnPo ׵(B~6:Biкf*W bP᤬qrv3e0qs|F1.zXfn*&DOǰYףIo3iuC7+ej;D @ANG] B9ODt_|*jP m:WdᄂJ5YGJBmluX Z{dSD/IlഊХ7N֨=,Đ>| NZ\^Ը#oΉDv"8'c3|)Q]oey;y l͊><(1sV֩:j>c/UIEPu`-c 2)4j[8A:OB-ի04]mdD~VC,G3[#0G`Ia=]<&?:4C[t\]hxUy\JAhu`oɌ+ |~5)fN iE3"v^<"U+_c-W%ĉĠ%TBoxAǰO81k4wTq_&OYc`RGkZ! 2n%̮_u 5O3p`Y;]Owd!2p~U鲀 $H԰_3\^ YU/L46aSt: ;[_oGX ab&rl\VFdjmHX85 &H/MV#RTz33[?y\j#§j IXfGzebJbvO=~wAnD.ͺgRD5RZKyvBhC*n4B'LQKlAySV7"9lt?mV|bmR{Tl@p!hOǦ*$ZlI/vehНEveS=ehѴhINgvM ۈ!'cHᾌf Pp7Õѯad_W^e[M=5")d?`1]U56 V6Fn=jvu TʤXd-/ IlcH:=+iE{|_ǍeT}a$pj3:@]b'UNi S*Yu|Tw$>;C.lٸy9/;>K+H{Mػ Rf1NOq>&=nυymBaS:(qiu4Fz|88`z֢"0]g5K BņNJ 6tqO+XoPWo y=T]'G?*fo]̺}c"Dеu;g@שK!T$)4dޕhAǖrtWwvNKhM"EsB]ۃ$^.a1Tj;8\m(gO"ȝT1Ļ"rv_U&\riteBy>kY0d Uɱw3bDZB4395 60b~OU˴P/QM)sKes 4B4ASPHyFtn7`?lT0lpGxi93̓uA2p]3.\DVH@z DKPmY;o4.C%߳">tv4w`n*a˓k IsVwI8 ٝLGQNvczٔHI[ظź,0sQوd|f,oBY NTqS|S{uP>OGۏFdFb!m+X67+_cTѧy?5L^fC z1'qBq"MC!tJ@Gˡ?q'{ng|u&F ſ:SAv/`;J+-DYWVI}.KQ=%DPa0 Os&+WSeMg8͘Ӵ5e^JMvlV gZ1km>_k'YTE1Tƭz`b z32)[! 2 tfaW-k2Zj)-2yT_VLk5N[/ZG_ridoռ;4gNMCvDBG*a4(@O~*|QXOi%X%-Yw[PEM!p%i'T<9C wxvd?0w'0NaQգm_Mqe*2Ku@baPXX.LfGr1G#Xv4̮o{1? L`{>jfbkƒ҉WJ$?Iev֣>~jP=kvHNE(6^@v#V, N2!\SYѤ<8)4dY5lNr(oYzHܱs,9VlYf~//2`[Lb.| =>9Uf↮ ~H4M8T>&/ Hcr4 muabBȘ 6-KLųUC͡fPSfcnA_ ܋[ˑ8$*Ju61GoP|-Z4)V8br _?IQNm6d֊jfdxƝslL$V00^X>Yם&fy53AnI,(n&8|oo)>G4)hnYi)J6_{.槂p] *WU9W|%29WoC N \$i5Z08~#^eԃjkX>Œ~ cV)d-Yj 5~=X;l 9܁MdFXi~ڶ[uʟ {t/h_L3rrfcQ5~"V фʏsN0io˾i/\rznA ˪ wgc#V02' &cNE*߹ HTLbȗDt~Xe"+Am[GVd.\#!h aJ mnܚFO1yӻ`a \gp+DF"((Ew 4n_^aDܯGxr Ȕ%7o,_U?l(漍 SԎ#? Z8e$i&GXn:jN:vO7y[.*[2OQ`J+TKj'T36 Ůƥg-}΂nh%ۺ!I(ۤ[]ʮEw:=s3I߱C*E+ڂ ڝӃM`# c!N}mLnuᛩQꮢwH7M\Ԋe}vErm =lM~'0OAK^ugC{CbSvx hamOqn/Z>z[+;Ϋ[ϚEK0 'LtSb 22 q(`=P q?왈2qnu vvί.1!bn[ľ~h!i^Zk.meJ=+AXpPehp77 18,A%c8%湴Lc@Jdyl_z`:9g1@fˑt Â-ѼMŘ%qp uXKIV,)Qݫ+.*kz},J0\u ͷGU1Yj]7#c>8A%o۹h}ą?>Uo6K6qĉ|/e0rwVmOUד?~` GC\{_%-0/68'6@=/Jȥ Uد ^:4ɢ3[|GY27mmv~ 4.9%5^!rbMI\F4)SٚӻtU~*\Thrc4HU8_Yb7hGn{9f ]hwzoa ںuS%N>O4-o )O [OuͣY_>m)w nUTRAH7KHCxdH~EQȾ$\|1/?*ѭD확}>6 ӯ` VNtngkE"ױC0c5|j:wWA " *U]fI!B&!m#p sS&V~a1?oCz- \PjyaCm,%SV xCqNZ'2c &w_ _mOyj͏T.aۘ,x܏[x }-k|f$Bm } 6:QI4Z86v.{dܼpuS EBW/un<͉[n|SiH;$7I!K(tyzbsDlW<[OWoZ郰\bJŎ[Jae!;%3.FnE"]{G7K4ol)*Nu2wηj4Q_.p*#+Hι@? 4@tɻP=?t7A|=t0Fh^X]<)`!j]NU-jkZ/>.$N,\)n}r\SiVS9_o/e[\)uȜڧ~2;-=Z6B247F^B+0>VoO:& MHwq qLA/*v#3<+*o~273մׂHJd8@[k#L RMBM>$^ß|l!=9 . ק^>".ɀ|Gt9 "9ӓ/#%ER~m-R%^M[h鰸 %fT)H(PO`O ٫nѸm(1vf3n zu3jO\up ޽"qCu0,~{RTbW\MQ"FOmx:?{hx$ kRǾ J ƪPI7I/<MVՙHj0Y<+j]&6Yc BԠ35WRrnPgQ L 7r%8lǭqH -+IpAaG>!~.虇HQT3 Lħ^ْ5JVآ!KqzS'q:*Ml:q(nb;J37@lh8w fXa ȱ.N4~  4I6ۭW1w PX{Ȍer(_iԧfoRwŁ3&}EN-X{@nzj {kPKN11<5֘<`{kwCmƎƌ z-T\` :[ +h?R4R[|::A~&Xyrwܙ+V!N [*cX/[٤+C#zL\-oi>ղXP ;;Kg_RKKmI?E{-c *4B b̍+_GB;Afoi'$F,oFCāB0wvY3hMtP&؁"nbzyxu1cͤA@c(71=f! 'UTkl x-~e]/ 7tDXCŴeF6!{Ӕ"w6~K0ABuhƃT@(\~v}%v^kL`pd% *<޼kMl`4FGBWMf7 -2u͢:~S~'Si y?©XN38W(9C38>ަ!ޮ*8[|-Wt$QVeNP'{RMh*${v?/>w$)O nX\j ѧYpH4i1*옲?oF[ 7vՁR:=TwBDs ;zny`"FT,ϋsEx uO'{ ";r8P\* zngЀ]+`km|Il("ylt//>U g?Mw9>)>C9&TTkEcg)xJU@ۏWxE1MGUI!I+\P. 2wh0M PHE6Hӏs4;??{Xΰ!®Ig$rOUi{o[m{։EbF%-VdJ{-om /{m>2~̸߿jPR 9VnYIh*5m[ 5/͞My w >͗dߙc +6/.*=ץkڒ  "w⩆BsF=WG>3FC M7D fXεc,H v236ƳZlMx6 .{̋*YTr &ZpĻP|i6H?UTƽ!qބUcI<nO>+=(~&D 3?^!yC'+ATJG( X]t=_PoyF&#̿InHBB>]idNd 8Gwp nvx& gEx"xn&2Iv4OS`L2EKKajOR7O<-FS -1rk>@q\)o|cbJ\NH89\ .~`U\n&fR&Q2}s܀K2SsmCznP܌MHK;?vM;'Y%qQwI/ (.F,6>Mb3b&dPk3~sl~HYK7RGGF,#.M1GP>V )R&}'\m|x/4^`茪Iic6d=7 6vuwE 4z`h0!傡kfҟi1B."fEͯ(:G s@hݰ:Ld=wQ I_Crc#pz~9bp=LfGnp @%X=Tv`K41d7 ofh  f(?@` 5nK*MzxWw+8I7)i.Q[Y$mZPrOBk(?ܐ.#Er6N[_) *7Tߪ7nQ|Z_ `09V'4k 7IB/<4Q&AA Uq^_C7zgT'bQہΈ^M,r+[o ۰k}R"NyiUHD"h}Y3-+I[[M{1B1, _ۜyivoq_k`6b/yXz%UA'nLY>-iHsH}FIO ÆOW0L<01"ۥRgsCg侽`f*z*^g;%J6xX+|a&O 9N&{2YVd-Omc6*(B}B-=:duc`2Jlt4.{Q Hm*L{w^"3KҌoMc% Y;W ~"e&-6U{͚م_Ѓ~C[H8{*Qժ =1fłŪ|ԕ<=W0$f#dlFMi.ZK*I"3=z[c""`^W)\q:ƿoUՄ9𽀅9Nd#] %oӛR ܓ K'$}"*,|Wg0t);o^龳aS48A1[; PQO~ZEƪ>|wҴ8{_T o\s{ϻ/=^D23a0ZeqԌu{tSҹ$yٗ 毮SjY(6/'d+( `B!oVUV*t&+xO ՋKu钽[MFMB4-#c=7ݾjOFNTt+c*}Xb5{HpF"e-Saei.nH?J97>9KK>upSW1q„ 'A8}Jr-@45&coҳNmeD}}ov%^Qe{t OE`tZNE<9(偁o uNIwU{'"3B&%i痢%8h}}$,rPIuNdvsb{{M`A} CzC3 nu0o',,X`4*"fccKnʝ1 ZhY0R(EIl퐸i=co=0]*K0oCe5}? +3sUZA)%>ԟv룫k1֘%.1L0ᓼJ9 n kevXQEԥ8 v#z&acVrH͊r;3 ĎZz(j~NXPl̘^:dtfk惲|pQ%SǷCNݖ ޽@{wVݔ>S"|BQiBecoӯE;׮Oh+# @+ JA6g=l N;q|P,tJQ &q(:ZVf"%q,›!縒ʎtKksڶKAG$5"puaE A&1.+i {h5tak`G_SZJF$mLwWec BhHsn?kg.ްTrYmTmM98E |uvψw*y p- :눼bQe?nwqRn˯fKl1Y%JS=dW抎9"w$^P3b?,5XJEvAInx+>(ג8 6CDžEd섟,J@ p !5Ϡ<"/k C}HٗI+ OOAV>%fn]J:n/Y67!۔5E29{$.BQ캝B@EFGɢ Mv9!;1.!J6IǙFg%E.U 2" O}ԮPG/ atDQGGW 1ZQd$5wT| VrKvA/#bg jb=?,I_O/ V^ٷ 6ʦXx1[NNgz~Oژo|!w&FuF4r]YRo~%B z?ڸKsD݋X'o8u43Oًk9`֓5nw?dZHDBJgH8;ޒUԹ0ZpmREJ!S0hj[{> ޅ<6 ͟=Y񡼓<ưqaK!iŠExiq B-ahmG&- y3:B@| 8 PYٖKtN +_nԍzaTB{b5cxyX"1@NM߽dM˶Uyj0OndۗI2tz;0E^;nܘwMeVOc&q+} o7PT0NV%@13f_- q7g @*L^u>|W+\EKn%=辭Hq $CCj5$E]n7ݞ[?ȗR@UKˮ?2մRȁaM1OlU&9 GL\Cu'eY>'Y߯uLP%M [}'V -V].936KlEJJ=98E(:fP/L̺jYr qĮg1zjэ^Q>T6™ˬI76hkBMQR,x+UQFlhNN)@|MԌ}zd3O86yq:*`H!nq]KNC&f [R{xD uyRr XA hKL"9qLE:,wpOuFJ2wrhKS\̍H v)51+f5*(c|?9'ct3?V'^a0pGmzgl5BmUHsbJ$Ν򧶺+a^R]H)(j%ڧؖ+N]xaS Bw$ LCY4n!py4kL E]Rm&*b[F4J0^β#¥S׹G4J4M D @'3N^Y'3ۯt`j=?%Y&+p6;y'hJ/!"AmE%#>/}zHi{/!YfS;0 D-'ٜrdTr6I*>Ҹ\<`s#gKQIC~: ~z|64ݑ1)ZuZ=2A`!S~ʻ i+ jOdzA/م]kGNɺ^"M4S]{&8nxoc^;V&,rX<~"l"{S.=Rd;f,杺9ٟy0U ȁ9uO7{,+c?YYWZJeXyE_iML)+/f}E^. ѴasN DK%ZIwKķDrd3Ͱ,+) WuZ2]?9T5;[b o8GKnv8M͓\o"kC̬r}Os(DP?aJT3 8:~tLp`e}JP;\n^x[FΌH β ?ve0XceRؖA6[Y9IckWnBP ;c^(+NIGRp%EkHT5dpi TЦy6 d;aa&Vk XzZ)3!.`PQYjg1(wp SiG>3A}+5\H 7 '6ǑΑl͇G49.M9}D]curѺCYIDZ_@;)s%>#9ŽOP1I>+?y|bDW @nNg޾Y-liGb)5[⛷o>J.>bgw Y2}bf>Ŵd`%a`R0[o '0RJQUSm?wp>/;ʢ7lZ# #69+g*@VLmAN@` U$@fW_† LQ&FaDVzmDYN$c `^FEӜERY):6͒ a:zpVQ:oG!m |}y80h^z,&Rf! Z4ck=eR_;ÞG*Ua*= T漲hw1Ā&Z)WV?`'3H/osdĸ\'- CpZh9jG/XG`g?5>1GjD+s!(hf%({Xs6 mO|EVmŐ+"*g ?NFpfr[5Ti)@PjD넩&5|acPoU\H{g{O~LTLx vBV/1 R Aq|am50ba2C <PHG ^N9t.U"cZ0U\_3,<mf./mCC;v?uy9^Yf!0O)8fP;O AN"m_0Rƾ,Zw[tA(Io#ANI/{jGø㛚X>3$/5J4=;Qn|AOz,RLB t@<1ozYoJٟ%0xyLP(WXN0>#qœCN3!/2/N+icP'{ 0u$\B/'^)F>|% #<ɜը!Ue)* h$շ 6iD{۴YWS݊ (4'fzn1ӗ$4 L'Vg~4~ H2"5vzi⏣?Eg[MUһ9*F%`ڸc~ =Q}u$;N=*Gmd}=fu Q4E}p9Ig!d'#RsdQEj2 ra9eu%Y3Ѫk.Zкgp#X zU\~w`1T +i`8Ŧ*ӕ.K-ag[慢Q U<&Y ³;Xu%BPJe9J7,B UIizŷ[Biz*? Di('PuK2)pfl 쒔[(Tb#W0V >Oѡr2Q`~^a%" Xw-V+яOنn'N6u, 2.Kmr)_m}_6’JOz3 R$P :w~)6Xs8)2/,gJՋb«,;vf_h6r(gМ.nlDk;4H2("( w7{od` Jlt$ 0,yJ>C0jgI[Q!6 :VT)4Bǚe%Y!1(KzjpLEY1:g {S} Ha8l)(?G4bZij9;e[%uptabfXcܝQaJqm8'zb<k'6` $g#+Jxe+x}ZV{tYER pfWnh]UH-rg xa@egx9D3uEܽ3YhTzvou|iB':ȢPjf(zhVY[}:(Y:tr-1ojXϳyœG k8eVek_θ&ئ"*F )2[Oa5'sw5gm<~ݧ0P%j/{[gy:H߀ A9Kq<%xCe HTx-Xve}30J^k=ymZ x֋5K% 6eM( ':g_O+lQekEQjxvRa&#)5 qh~[O2,-zD_ Q[?9{o'D;kՑ \B+ *~ IN\xܺtb#T9 w@TާAkxr챏WGۮβ϶4hf[,KBTqE.Z Vw=[0吏 |4m# /K_pЧJ:bzw&D#"[ѩ32Nu1YGF?k'U@ VFH8zW0IslKota]BC>cI{+O 4K%3DeODy|ȧ0?ψ$$([]`$,]Gl >@{^9 -ЃY)y\O+Th}.R\Eu[o mk%h=+tƘiI@&Hn@hm+U8.3n%y HiVk)S.s$Iz.kIIqSҝuZQ."0~,0xOY&Oxh*o\ZY y=`nu4/Jk֬E.y>H,}vj j˒ey!Ҷaf3Kf{BLyt )?5`T W y4j9Ih)Ư8wجB#T eG #h1Bw1xeBf^i}J,K 1S?AJѣUOp!{朴zȵě(\3Ŀ9lvCfs^msjXhSta΢x;LRȜ?@+U?"݈x].p{>[kXZMט=>ΎXUe|mX䣢øxc2g9/DjH^"4AZ^+ eŕֺu2NT0aݸ9 ^PȮEFS,x#$NXh #j񉊳Uk7ܾjb@QwcLنrsΦ(k8Md" {%":48hXܰ㍇<ʁ4mQgw -XJ"Zx2r<>3qBQ0&'px9<6!uJ^o+odzW U/eRh{dɆy5p+'mmS2uB!MJ3$ֻU2mzZH֗g#TѲ2"ܰvF|wG.n͘`!0'm}4 JT\, ,q`jYYDI"_tAE0XM [o2nkЄ9 nkuOMk`j9O-xMT E럝ǬYͱMDhmT|YM~:Z~S;KܶF1{$#dhjOew10GaCB b(3D]*IWrNK٨ 7ruhoApzqJ^v .2YW/ta%[1m}v2QJ) oo)DvԘk_KO'=T9*뀘R[-B=wGm5Y,.f`X#u'-g :X j\1h*8)>7qF M*D(>?T9N88- *=%wy=G_7y%ĵWK=e(ebQ<=oxƟc1< mXc#f"IdzV 5l *oiǃqpgaI RRS[U*"t9n{׃1ӿSYMZ@oS FM\3}Lh19{.]ƤN&yZbԇjܰz[J u|4wH mGpgLreE&'Z5f7-oD k*mھ")YI3CJ }X3tU:q :Pʱu.dnB8qK^"Dz3؜|Pk glbEnüD\džf#:QVTࣘYtV;E;iAIa7mb\^$TFd\.,_iWᩗnƱΓaBhqOA9B]s88$Վ bQ//> 8Qrs⭝^![XJcY.~CyN1R#5̆RҬN%rx !-T1LS/=Q/C&uFK7K*:8vzB^ wD^PeTV6~vx ; .\q`:7G.I _cG +O0kx,ڀUͨC?uȦ¦j(G+0)DWM>$ {:("o'=QͶK"A^4 #29^(Hx( 0Lc +?I+ꩉ tPgwERl9A*)tTdnQ4.M.?DZ/osdd-A"#ݭ>7'_o!Vϰfx,o/dߦT2F<!I_tLO4L{_Er9(8s/rxud*8N#mqTβj z|e`/ϸ[+®]cb5v }}cc:zD2iX*KS<ڞ#cTbSP/Hml5o:zH(:Pb}8]FM ;DAk#YME-й[6G>"T T0o+\XO=ۅ#oJl>'+S7z?V-Y"؞ `5+| tpPGK4S-.4dqpzGNv S5d $iQ ̜' t'HҺQA։א "xeЛ=wNp-G<,\)0Uß+*d-/@MA@.CƧiw|yije|r6L~+z:Fu*ܯ+~D}qG=:2@mAHݞỤ6ޗ N gґIO71t arrRoGTP9JOj.1`#[c%q6Ezl#M(Dx4I'xKPSHX#oy "L/ ϣFxchQİ dXҋ4u$V#@jEKBKO%VL,Lt"џl k!exM;)"t};ywV\ G ])a)C:E2dwNՌ/myƾg I3,դ#d=W &l'_MƖ2,K^1T:m 'wSZsf1T'Lv1T\dH2fݜH+ w8Rb_s|;mZ-+YJ ]`Kg4ZnOD1DT(c01ruP)ʃno@a_5wV߉meF-wΎI _~ qkdͦypm ǡ#z0alޭ]/%o=mcͤ+(h*#8"M7Ja&E<-"q:n pg~^!N?x|$#C=)5XK6/c*A3y}ݙ1 SX $Ýͪأ2RNºjK_&~ h :5i;S3z34+nY w ӿ8χٶijl8gޕSo}{ܵRB+>ڭ{ CzK61Mgco!܇;~tOxV+jr}[9T2˳Q_a 5͋w`^{e{C?BLp(6^!Fr-FD9%5ŮdbjmүsCy4OFɬ%\MaԢ|.čƂeYb8!Q,1E7`\v2Zט+Uc*h(D ͻ1;#{IBK~; kpRWw@l}hϛ֞ 6YQFe0FJ );,WѥP7Ҙeyn^=Hgs/Tܺwg4QLjdmHXF Eʹ u.,/`=S\Hyל|!ݨ-naW(g85U'{>RUvIܗ[,ƋUgLko9Kn[G)d]xO)F~,7Qml *+5&oke  H.y(*. :7X11ǪfzR0"MQݛ@nK!f^)L99Fo6\tỚ(1Ce/Gͧ w Ât,_Xg#5Ήgtϻ8'9VD`WQMYL?}lM&JIYzH/E0&ηbl3Y1<8b6M]ka1d9Ȅ j)s3a.0 eɕ9!Y} C Ӗv'ER}~5⼪EXEYB^!uSФKk64AVYUF0ݸ%m\.&\;0Bo(Ohi+7s;OΏ P:|/iX$~^K/pN3Im]Dm}(dq#<u}5+(JpGiO ӹ2moCI,qI~_my|9M22n\`}*=oKF;3ݍ|#dcDT-umR۷7/!}E`dFGSQz*CH 7'3)k󓛡Q0luH͡ h L"#ƔA8%s>)dbpl`bCYƦHsׄjSy/Eև:U2¨E#ڿys<9PjvgD%U L4Oٔbd4G%Ե膙kӱC/RBIw~pK> qqd*qQ&`Nu^.[({kaԸ<' $.weSB}CFQJ{s`dvm!'EuV99ҳ\<^ }G0mV*㵂0~ďo2Kq7~ nAЕwTu1VnnObt4qW6ZXSL&sNm]>~VEK-,F>ST]TL̅ɄIqw7†}*GhRL G Mzie[Ab{rb?A[Vj+pv</O>\K:jHlv8UGaj@K`=hvt' QG G{b50XNꅘɎ?&aخR ylݧc}ꏍ7T;a%hv/|Khi^zRkW|=.}{1Z d(o,fczR V-Q^Ho?~|?#4('C/ =C|*V1ڠCg%i8F+_SDu*H}9;/+ qfDN)EEi.Te& St}W3K7^T6+D)=po~b4rIz+ӧ +fo6zS&4n4s!z-+I1_Oۡ>ֳ TKtph%>g>i^vjVn(!O)Hg'#K64N&H0P\(ԘOdl̇H>IJl:hkդI-e)W9]6w~Qv#J8^hwI!&+7fm'Ź&+dV=8)MJU"VϢыŪeZ+Js i[0ƾz<@FT$ 1|Գv4VjiGre$"$E8kZh|&֘7>ěqu@UvW:Cf"٭c@V)y\du50PO9oG\쏶}N%e1XmZY8rUT)_Ηl_p]-)Z{6k ZPU˹ @=cfoD;KRGZ<3  fF$ s ?pĦPj0zR9CZH``W_y]8~"@׀Fm<𙧚5x'<@}{ia[Xj61?[3QP̵Rt(5 |~dNyAkHtOo0Rx` &XPOż-b^]1F]Yy.-oK9E +7aK_*G;Lc)츃siy0$W=Ic$Yt;rʬBcީƹT/6zrgbSdW>h3~ q,3>ML&;MA}5yI:b7z⏇V$_fEO.7Gsn0?cI׼pHNm.(CEiE Ua <l+tg\)ßk@9};n}Zz8BMRU:{<2^NKD5gA'<_u[4! %g>ĵޅ=nG[Oܮ?)t d l{hE  bqQQ}3"AeQ@wK]3v6kBM }Z-Q9:z$Tz4Da c̙=0K:Bb6ksx;q ]3K`J;Bb# bv5p_rP٧1ԹQhR'H8%2mfHBop5 r[T\2a&6EToØD:G9LAS*+3ׅid.X5zeΔt%'wUpѽ#F8J-(XnuUc7@)Д|- O./fFUD-YunݫeXTLkM;%~Kv sHrh pATG~3j;/q@U@\5kxLu)L=b&V>l4l5] Hp#C1w>PL %* ͤ'[QQDkV _9 _uyztqtD,e:(s'&nk)WO)Ps(X^9JwȆ]9+ TBu  z1gtBL? `}3ں>%{A3@B,r{LY"89=^/8%a* :ӟ9jŁ&>i;JW,iO:jNpZ[ALQS+ 񛻜]Pw5$ I 7ڤdMiȽ]šh1M+[͐ϧA?4174^0KU'7**9<*8qlQc5\AVJ,D-dYy`ZN!+VN&4?X@ j3Ij,j_8L(m*;h% jO+1$jᡢ|#( v":Q؉o3s,ڽuo&1cĹ ȯz0AuTO8ѫgcfI[녥!S6v;go}M!5:,[M[Ȳ 9ތ*q RKptڲw*:96?=7 Ę}Ab+t GqzO^E g%4/9oUژ>3YFSr8y<#a&B)M܉mAJX A`ؾ=pyeR*!VXx~ bQ-eZ?bTBrb$Nƈ0v%TpixO:6sކʧJRHk 4Det&^vlkI,lĔ?M)f)3.J_/j~qxugo Y .? \RS@وRxïp697~|9Sq2لMծ9zbZHFIZhIg.d,<OdɽO\LkI`F#Bt0MϾȥ2Z# a>5;46cv OA$m)hӃgKbpesIr҉CAZ$Jtd0 HR('9ANxM#0@>3hǜS (^tZ{4`eS }5BH=^>$Y *4.ξ$)M@QMgS07 38pj]_ Ͻ픪7՗lkJm{*d_<!0rvL ;Cp4F_8yзn2AB(0:6i -AAc}2_Npx)|7L4NzaGq!o,Y ǒ@Έ`PStGrnV#M[>lM3q)9T7qy糲F d@?}dž\CP-=e1sgPO^1(ZsU?;M8GFWk>hV@Q*`ݭtsGv-_,iaH鑉4! 3aqyY{E͡k5F]0V1n6b"$_0Q4mҠ}S[k/:t#|=+ػsr*oY7`)!B2{;/"ưA 1qۻiXA"\SU 6I (tal Щߜig#S- /9#i]>PB[WH7:o _-7Hn"'ڦ"ٛr^(&SiF"Iz)u{f^겖ਾ+0]B ^Kc1 dXٱvg&@ ׷%J^v$n{n8xpr%^·,0^[jfo.4\]zber9 "̯fz]0vk`*ӦWPXLMz€k}䠘e&tOg}-VtGUbg {~a&0Lj0L穐zCfhyC8Uh8ү[xQ[Z_ QKSΏ#6JPp`MI䵋]O[:P&&SK@/B`/'._\kw4ٿ K|ȏ吳՚4Ƚ>~ؾ٢= 8[r~ J.^Μ5WCnR?A,|:.a-RSӬƓq\hȮ9X[nfpSu0*O~PQȪZ~@gl{c0 v21xN!.u (RXBǶQ ncӬ6A(QjNc%гSE+ ?xW?Ưi[PmV pbYʞ15VE| "EM+գx [Z&.514uq˳ DTQ[tW)ejW;a2V? eS?>;Էo;仭yh&vYcZdʝ`!+Gɼ@\;JIJ-g>G Iv;{n0|a2Y^Ѳh~JoSI?= 5 vA+cRQ{>[M(TW.@&myG 0.c0*[V-Dfud,xZ Z⒟w4*!ߚ1똝?v)LjDk\a=Ӫ1xћa9yV}o>8B`к4 ~hyΎ3C'>^vEJBɬ#NMW( V79ZDbUaN Ay}ר99o,ر  ̸F]x,e`6|lkNx=E(PnbRToC,RkmT*l  (eö8xV f1[Sk>iI+hzjz}G0y "C/ Aozeq4]Oܝ fK=㇓w Џ%nkQ};/O]G6T\p 97u ˗}Oo ۸}ٗ29BcNϹ%>]ªG6p9i{t#]}~49.t.\I3KeYR@mP:UcX l&1$A^:躙^֮Trn2m5kވʌc`@A P.Wi3hNk3YHS"~~>ʼnd71..}ԡS>crK>][q srXjoٰ݀I|uA34?2/XMWdGsb| DA>J;-vw.7^u+b2GTgN;sU֪f~h}8Z "|?}k~VBwOΈ[ >aOX:yRAW!}6sk: x8C^; CGg]z->D"ǹy.0Œ|br-"njhj8XdU} ;SVJq4f0%$}L@;:f*~NN6Q˸~`^+sF$cv7*TĴx$7o %bq (JSl>%UkY2nz_J,g' _A|jH]G}fdXƞ0KmXN- .`zs.d8eo‰L]VsZǫ3J1Ґ,u]Ǘ։7E|1kؘq.UJƽ,Iz8\(KX ?m,|۟*S1:?k\=s=_US|HNXy{)mkzst~U*lPkPӸ"{8|s?w@d q%`1NĥV?Q R}ƾ`%jg0{ 1 ӻe oM`4?z7蟺s)3R>M>?T*Xg'GZkH3wd+UvNܩM޲,5_ڂ7jTG`6)3]mdH&O^&,%04v4xB2{rܟAOr4oۖM6W뜟#MEyZeYX+%+=Wb-MJi|kSH2ui\,g[)n=!-%n#t}e"BAs*59k zN2?ؾ1Du1Zc\mYWu8Vs~#&v[`=D8oM 2M9@  dL1"A|xR^pcGe; P֌+Ϧ]JAf^-74 \߉U}E6bϒ3cd^Kwԟ }nR9JߒnZm3C{9`gߕK7ǐ/Vn蒳ύ[סT>cT\IEa+("mAjd#KAn9J@7e}4K14/wO$S IZq^qQ)ܓ] *߰#zovJ=sL aÕ-uu,Nˠ amVPv<.g=Υcڙ6u J2gT)LvBWci7}@3rL*Y?lHe>34i 9u 'ش@4Ԟ @C.&e‡KD)U7ʣ.>=`9칅Aw %3?UJ47V4PMx{̔V.WRat˹gRym-I<a3D.8sH461$}xȜtVG[TUK݆iS8H._a auFRj$ ePՍvl2騚n@'N͍K pѢ/4͔-=S f^.s éZ~)$si Zq 0'?>G3wJ/tDp|AگIwk1]/'ϖmhOd=}9Yy,kľFs}A-=½ * &|X.+l>-uCM D* l͘T^18 Wv5k"~#r!ǎYõՏq gG@$Q@-8S/|cavWHFwkV {, 0cm:췺:(j.5OQ\Ku\ȣIA2~4Z/2+)!?=z9 U?x*7|掇dϺEA^ ɇ*Wjo[GhrJDQ j^`J +bM=*4rIq]^K {`9f8ZzڸXdP qWt@]Dڊ@IιyVй lx^")`e@f*tGԈk<`W&la\2HƋ5DnCG=] ܀l jc!3W𦫐o%a3zJ]6˄d,ܸZ;Vy.KѢ'nI8^*x$F;:zU8FޑȐ2N5Aŷjϱk\H4c1o.^Lf: @FyͲ7a4mRDxā LlL^ޕF@Ve0. PRw_Q9ae ċ䛌9)]m|8S6BtrSE 2ϙ<Ƣ"2&}pE*? سw]YҌf65E,]:H8Z`gӕx\Xe }a}EP{.Sg7A*mkcIC=;[Y_]mzrrlcOfBKg+wl6\0d&[jv^դ^dw$ :Afi6KIHA2O la=_!<vF spq6!w孞`^.wQ^R'+v~QE|F2Wz`2~0(Ӹ@h=:KɅElȌZE\Dl3&E\aj 阬 *ŲtdJ^2Y |X+^C֦KpMPi&ؑ"HCs|‘oY3~2eO"HުyϦi1q3:qGr.Wj߬@)kof$E sR0= @?yRQUe9TN@OBJϐ;ܻX &uimD؋ srWJײ4z#QX~K1#M;LPU X[+C~7h#OIJU3/YH\ =B}U׽Zhv@Uw&yp)^SPC @!uA7ӥ_mb3S=rO9y[stI fK y[rۉݿ!<$`e[덨y__ W:]C]<lAӕ}$}[fv'F]V}OE, > nmYhgx G*<ۇMZgCgjKrբ˥\f26H)\@gK+z =A͢B吱?&a2 q#_R{l$h l9+"f,J~&^ mO넳L ɴ371O3ΉhLYEkcft(G$2v_ؚ;#AܬǏTfH`uA9DЀ8D Trz^_?xt'i0:S0)1 ;xUp"TsZ0UPa$Lb(?Sɜ2o(sydL@@tIݍ]R`ON]~-9~,S\ 9}f^3ѼQ-YF == \4ZN/f棑7E?–Awrv^Sm-]fUY9R9U[©;^YX;9ХDxϸǖ:6qNY"aRmmljxzV\5~3j|U4ِ8ɝxDa$M`z^ 1XHz gţ.}cϦ`8kmMgeD0[ͭrZ~.cVGa96O[X\Q^(=Cz-,x1 znzc_Q4sJݑuJɀCP@Ѯ=4k@m ЛcxxyC@N)VlAmةRMX o3h( ,=IEEGva7%nrV}LnS@8Cߥw\9}>Hu+a&$6rJS\s ;6Y!@U,A:imM~NSvA$#$tу=E8]-KD4OʦZmxdJ0S… =- ;?J^'Fjaxr#ۇw9 X@A:8%|Feu8( Zuv& " kyeZ|Cz.ЂN -~dѵ >^xÜxJ}t=RR_[{m"Hr4J4{goQ|KȳNp3jU ƻ׆Qx)S3p1^zxq![4ME7$a]#_,ۺ ZcyZ R231|tICH:u-s )sR0Wt{EG07Hi)W0qPnEξsaoA5ƅ4hz$*qa*,ɳ)X`a8ڠc]a? +$B3]\ 殕Uc6#~UBI_"4~CDQ]"4㵼 r&P.iUc)Y,J%/3XAȢ:g?l(\69>c' J1b?xl\Կq7(31X:EnǢlbiv]vy k |b'63.R88klinul L(pGN'ȱ_k#p1s0M ̚v&(iߐ1 s_݃.(l3f+Q:~G#.)tb*D(dEԣ xl;fb0%nW"R,yu9qCy:^\ղ:8m5^2 2/noqdBjB8PxVIF5 qFdHbp pKwGÑD$DGqlܗ'uSh+g?L crQD^YRZTCI< MR:%E"#.Yq.>,aX=Jq1EF=_qDȜ#F!bwvĸF?u9[1{cܬ`Td?DvOeOdMs?2}`$zv`O,I.1p͠^oCd!y,F9^#<U\+xmi!:csUEY, $m+&(S&@\{ fU0+]]-d 2e"[̡[HFL&5f=eQJcYf; Sz<"*%vD,j!G.0(͸oG+XqmIP 腋Fy T3Yuk*hOZR?D2 VUb]@0g$ÉyyCm;s O5XhC?Nߊ>psO!sSyVilHWo:?_6ЋN5YOLdpٴgJ>ey3aѺ:`_ 8GœRB11A0zLXH同  lzwxR}Oڴ?;)QwWQP *cAxNlT,kep2ͩ|b9k)+rN^2WcN,4*!!9tLkC?w/o}+j<9~;nљ Ԯ墆n`${ eJIwCفjo>'~JZēxZN]N.E Vdp4 nMFS )_"dm\jOOukV(sS`<{Ȧm(.RC`oR0 nb3X[嗡,)̻. j>N/z8azS{GZ%3lZ5n8#*AIMAOP"m/QE(MpI!jCM"Z.Jˏ\NzCJ(=JK`R]V .cf#/=g*`[`]+C3I^q0)<8wJY31O%6fGgSᡈHRe?bALIib݋O#2Pz@BYʃfRpZtc.&.bҝtC;޵h!0OKUSʣ-_~:ghG͆{ a0k}2b9 ![w>$r"کkMv -+q:x6(rh䭷3UĎt mT6 a %9; ̶rMnn x+Dқrg&BQi"i(8g\`-[#u=<ܒh\Raݖ>ʜ*7;`5;Txq*K@qEۑ,L($c?/?ssmG(y/9yw̉Qr&M,Kų^ӭ|5mX|_ PPz=zV[2JdtKKCBѻiH2͛z)T&+$IfGpLr4|r >iQB9@4I^|BDށ5Ty(kM-/;fiPQYy ~V>EJO;Jw>Ot;'i*Xg?^"fU|ݩPS`kw%iƈ:z)s$f<*)jc ނU&p_֞ "JfÚ&ZlJ]HЇNXQtscY_G 'k 53яV$)ڤ.=,֊+|is.v%Vd14bHϬJ=x Cah4El1'hg@bMU>$l̲Dč# cEHaԢQXj&E{CzsFG b ]c{",m TI 0%-wX8X .K[SV!8`N$kG?u<,Bv%4Q1䗬vkxuSdk `XeiG9eJp t-ud@}uK> 9Jqh1FT!udK˕&HO׬]P<ٛkz34qrq{nфf4r)}9a8PX ~:02P,wrz8nf{CКz'(;ܣکqdI뫊R~=zNqfIYC\Aoq OY5&4}5Fs"<`gޜ%tfhKrWy娃:$]vH>U1𱂴>̐nLA'cyׄN9 ke68YIP~)5bk\g#N2nF2pS,8 .zH{)2hvYf ?T_)F]TqK]N S[0u* Q=ʂhu_jPtoKGCg(T_v]q^Sayd— X:Ԓ]O ֐!aЬ5IXqF^PUB`;L`'l1ػ?ZL$-S.*ڡ$M.i%v_|~h,uoZ0Q䐫@rH6|`aYl Ȅ: DLh lk>'jseRSow hHQ$DOx8jY9Fg, 3i80m`O2}{|{4=0V%f1%~~ ÿ%I9z (ro87?#2giS`-!;cY!ydO-c7\^S~8@d!W CviɴeC+70C`1ec(%,L+vM6xSbL&*prH=~KԠJu'ʌ9{8DYtʲe c9q;Didt?_ XL/SQ\p m!8qoeq3--0F 꽣OwtȇNl6+ $~N,[<(S 7f3G,cV}C7GHv1ZJ:c>+A{!Rq{)]&9O&3榪wG]#+ٰt4 |/K ],q|fh !Ȉ&#ࣇA$|n8 bo@d.)cSv!yGj"^WZ;dwʋ4u?9[(MS' n3J]݃G,eڨUpR;Ob"?:5,_=Hr+czE30PdT]0eͿAL]`?˱,JrXy(%.мOxe(_/1j!똬c59b+ LLP=H(l/Xf?J"fV'ElG5q)P| ?bx"ۆb9vKKgA:&!b*X8/>_Zȵs%Hָɿk/6r":jn8899MsB_-~JkJ&ߢgFtJdB5k+6 ixP'2Sg}UJG0>J(׼ cLh&Hlƍ˶Ҁ*d]4$#?֗) u|6QCt},;y'Lu_*5rڤSPC1fBjBݎbyKŪ!rfk5]k*YG⨝k4]mu枊̏L]&K@ 8 ##c;DGu@ۋm^zziUEh+}+(+^=4:sЅ9/lQ=w/p?Mv58EDLn= hz(⭤Uf=l3ٙzF'.J2sKumMpvgSxg=8bSS74JҴyڔBJD藪 &}FxGILkz?wL0)9 g3^? juC^<#" !p|8^i5kKnZ"N9Zv7ˆpڛ ׀QE1V Ә>?~qi xsJ8aK%̨Li0ޑ97 -* ׵1Rַ" Ϯ\"Sfi-#l@S*@;I;Ԧ@;Lʸwf@)Zr 4?P?b~Z\VXo7'aS|? }uCkԷ'-?3dvH6G`I9Zgt9*FƜ*V>LgӚG J#j8~8:ϜS7g᣾/ `Xv=B`ÀƘ~LUpɕD%pw?%rxw0^/7@& Z-e\9.QQ!p3aJm g6E~UgP&Xy& l{3ف'uimnxtxȚP'`iu EmWNWE$$ht@&hj,p8x%xԒ Ou.my}txl썦z"p&AgoalSbRGTJweg&f&2p ov\јiĕjljPky=X H K 24*W˨YĮb ڂ nnnGؔEE_2pF3 $9h/6/%us8AoBXE o*g=Qss8rəc3FVpQ ŹDaAS/ ("@!ߣ}oV&74Va'Ң6J1?-@^)@j]!yw-h'rvL*ʖQ"o 0O/J'vK2BctS k)n>lV4<NI(٩Wtm=8r&piPӬs{e/E()!*RO2vEa 8p4bWaI3 jl]DwzY/N_R#{_~}ӄQ1kgcLJ1DwˈڱWgNl`Ԛ.PFq:|9u_&.5)6IEjab\8au3WW 8OʯP 8<}7Yy̺gHH~ 2(#S)dҦ$؃.1š!|d8!>i;yŌ Î}A~؜tR&h!8toA\<"#ml[agg:wT#Oy3f[ڭ[? o1mۨr!MC-d&,a)³̣`Өjjx"HErK8@1TyTޠm]hEw )3 &I:"k/Up'L7{IiEʘRhn&~~?=p_>q{̒`rC`SH_gf~* GC@CȲ& @Y)X>VؐY4mpQv~L4ޱ&cj̍8u-DC9SXrUxM+ ;8-[VvK?9hdW||ЯeFD,: WVD!GaNL|\[\r3Pg㜒!_}`MV -iOMi/)Gjgnq%uraH|$czX&:G*_sӭ!+0vpމ (۳Pvq0fR6ܴ]0R# _٬ *S"6QW8_,2̔ϸ^4zN2\PůW.߽1A{1Y W7 4+wń:|4O2Z|zs7'&)"sCo:Ih%tܘ쐓DetPOP)nਂްz&0]._ uaKfM yGlJ*bH%=C}5 * pxo,>5G3߹:G= :@~{[(IG@Ca}fiͼ-vkxȱg^ں7kp 2~HmDQ0<pM|칈1 qQ7e _{go$ET W&;]H֩tu Bm[(q$࣏1z=q`GQ18WLIm@MԭfW_ I԰pU|sp:VClp>ZռNmrS @D>9˰-{w&& ~@4z9fW2Uw*Q!%O|[rm+o95#]Tv1y2bV'lEOʯ0%urd88+V/PI%œXC4ȱ9N(U \o4 cxLU 8Nz!&kG۱~- +ܜukjנPBKk]_#>˒MQ'l~) ?|-c2Ꮑ c\8y҉V|PW Y .O*-}"8.|5;>؆ؾ IwcǀpyULH7+>ۧeϲNOosb2Rh@4И,Qٽwt;eNl Ji7սʲ 75M`LaP7lL4ϩ|:N@"Ew[/aC8ka7?$-yl/LǩdW0Q:F߈;b`Q9ۑ* >{AJn\3ҋ0-G$U aO![H ! D'Q8'Hb[7L p%*a,x "qpڜ" Q7GzT !a+$RenhOf8zcZZeޙ>>3ǽg(GVo1=ObnШ@0{䧌ZiD__kZzkcV;R1s0:Bũ`ޫn@ I@kC\v+ !hH28sG{\QgI<{tM|7N v,վs1 1~Y4էn5Y}@'U487wi5 9(1\l סs~*b Fz CI?8$Bb̳2X}Nޕxv1-QTږ:z>d,% ^0сm//; +cE83۟BMb v)%Z$kR/n9t#⤢v` 7aPP }Oob(tn(44N)P(Ee #P_6;$҅M{!+V.en ][0V82Q lIӽ ͔YAkndHYF(~d8IQMz9o@Cw*82:vBoU'9V14 Ғc}(]$˖zDX3r /fF: ATF3 ޺wڋ&|/]\Bf;A]åGP*Id!gjY1AJock 4-֔Q7earRlr0`owI"se7.1#NjמRedxMa4-q}Ǔed=>Zc*|6* qMa_B{&Wf.y霾W=Qf8#,5}9C/ܗidNY8kj^L|&L2xxHJ\'JCOE,BX{7?9bk"Vdԙl4ik DoKw~]]Uk~[882ivyL}pDgyAGSxNL(JHLfN"c<V#)zT{>ݴ.!RGo(7mkϥ$i{IM\-Qg̾E6.tH`XtᤙŝIfGiԦz}9Yj.<tlt,M?K"@Pߜ$iC ->sTKD "Kn`SY !PN m௃!NixXso~x#8sѦ:՛FZw9ghJp1QOd–+YϠOOTHb++@_8P0>0I[)O`<8?K# !3RB'9&ҽhl(Ln"%>&!!4(qL` WCW[q=1Vު##Wc #CqҘ;HUӉN"siEp _=":qfHozu}(e$X;oF!3Jdt =ȍEU=*~H\i" ty*';;NugH[r>}dEyLU;6͑{!3&s(f)PbO|7. sH Wx huhU>$oZNm]V3llcLe$4aqmFqCW@՜+-gd@P tYH\P7s Mp4;h͒Ϫ]I< B)O.l6b UOP'*wmJzɈ :WՊ0C3w[+GL?]9XRyI#^?K-sϻF~q?yGt ޫ2ΘC&ۥ4QqʴF fnܣncғA@y~lt!{Ѷp bd19vz؏H:1皙?=R8A3grn.}w&:m=^bq~q_'bbcp.tmc:A(P]9h ݤ#(ϹuoDfoA|P2dm21Vu[2x:":_sA^Ҙ)ȞnLJgMjWٺS)zֳ^ǻYfljn>vY*^i ,RwA:4rl?[ʩm*wO_]?Xo"YVhNJӯB@[,{]Fkͬ]r/?BsP%Y`L6A ; A[jMh^?LGmzN|5="Q-{U6&J 3[U +La75@% kToRɭŚkCsVcu.mY1Gy|f Ot_(pѯUo߮ N궯VJO)¨i,YڱQfbyrfè'L M`ܺвTIJ-u\8&πDgf; Ь :ihnO\ks2,%\ŠiR,iE3U{8n!M$3ftċ3nw?H]omL2"t#esuK*?\4`ϜPl]0hbG Pk{&~ձ5?3n9s/c:hRinb;T%B&#kN d=c}~OynAezw$Bx_" W)sVS~'3ʼ6 ( }.Zم |ϙ #t>Q@5o{(Boǚ'.@Vk*c&Bf((j-*PS ^R;Xy<'cĦZ3.g 9ֆ?V}_'0ƈ Qꥯ^JKqLIT=t6L"Vtz Wd׿ Rvk 1ؖ OC4gQ6Odb. 1*m(|QhaFǭH2l<Ӂ*IA, xUX-PWє^ڸVSp ɶ%|Ev_ZcI'Jz섋bW$ T_nmqj'N@ڨYRA.Uٿ ? 6VH:&I<$7.vJ.p7>m77Gf ?E4Z+-8)G/ֳdVC {"tnCAS%ϏhFʶqs5hk;s(iaPF>[lA.B00 alو'Gc+uZ"^ hqS='12lR<sm|TcW$kEjfS,Dr}ת>=Bu|7l dJBIKxʔC\fǤЎfWjQh aQ]# L^)#I@K|8l!yZiM.:Z4G$>/F̽ `ᾣR4dеuzK DІo"b 0VVf)n(Ր9XA= ;eaM9m$QHtCHU\:oW7 [xp4_cu}p/;^}%祛8ihD dx^{-h"nou @|b6:Z no}NJz|ZwyB+7 DÝ_p艗ayF%K6O&HdѧjexǞjW- {MO#?b1aK=ǘ:8oCݕ9ts͝1rzR69X{$: R-mBO&]-ֹ 庖?BEo_o OE#X7QyՍ8q"r v)5]ɏDzotwqv֨xAqZ헭r2ӖבnWAk۱K/EKkga T^%< ֦VvF*Ury?"$x6%m:NpgZ2>|GߵETv2(8=~%.֩4^Z /FtN[n8ͰذFXIP2ޡ\㽾OhGxVQ4ص$`siA&k{r(Ņb쓝W|6Ae=5W8|Oy9mJK^$K;J&SlIUJntc'IdJ?o7,3o.щhK]_Lk %g$4\A>S*bˠMGTl}fQ؀_f̦;qƽ#>QN(&ZJ}գF7n SFfD `\_L)u ;wZ,rf7xȆc^VYf̧ r =CHL , M*{?,Q'!n6R,\mR?ٞJW= jU hXZ]#D-|B|/f>I9_LCV3~ ١re̥cB`?n'pUmQ>W\I?p\iRi0Ut,*]xhqC鲡&M7V&Mƫ2jdTzNT6`1>Jq| .GudWhnr \ЃQ.'k} սM}Pm*Rp>lj `҆^Jﰢmlc᭵kWѨxkAy0BˉI^kOU,9;<iVDϓ "t{'|p/CttXin#oHEvxT?8ՒֻvvBck(ی&ڸ'2r>Y՛ĚfdP<*2`drӱrD]^-WYXt\rĠXpQ(M:& F1P9X2'NO)԰)E&a$-pmO8wlf!M_o*?s+9l\Ri/rɶ4,;|C?f L#I0ٕQH0Y¢''63>gSUAߨ6DڍIbvqp瓼6L4gJh Zj#BxOzUteypJr{ ?2oGb/1nv09h`;9%-t~C":6碋lAai~I s'#6Lv49O)U@P!a_f͟KSP3E^>̧Q6RK=%k,:j?@@m1cXiB# SO0/doZ;Hѡw _c[gV=lKە]*GB$dsVW_a}Ѥi$9ЩJ0RՌC\T,5cJHSz 7Өƨr@׭n~\5#}&tmH]CYVg.!o>`ru׫Xh{wk&@rp} q1vk.a4`1S-!}M&W{q9meE(QC<fj4g[c'WnDꦈfsJZ_N9s$ C0Q.*|X۽-.vR)mY]e.ڛ$=Ld3яBߔ%6NZs]!|9KopՆd”E@(wkoS^"\E]<\iࠫP0UEvIDחtlW h0mZ.,(DE): |!$yAN$pc td|XI"^1&1[NB O'HICМywAugʾͺr)A'CS9aE"{=F \i>5USlUFsRZL[Z5:t$e&{$l>.KUc,l& -UũG` bGK*V.|Lh9n*R&2Ǫbr׳H*@--Ru6$Y(r%vDw_ {:/̐v3Y1uWGjIS?%;d٣qbl 1a¢8!~6b\.A`Q)*pYD 榪}\ƕqXl}d +l- Fah]/8Za8c~n$Ij'OS/wlQEY1MsKv2=[q<)Pۅ]VLm]Nuj5WӟWOKe]3]"v9LF%Ҫ1ajGvC ~n;ę\p>~\&r͑-3.BWZ8Ӽ|ZmSKMJJ܂ӵ8#4 93+7=#^ƘY ͑ˮV@Xqro,49`;%uA%BlB+ #iwܹUk㭽)W 3>2[VTu*r1)D.#\Dlck?HJx "/M}Y'ULͯڻuo1)`+쇭er 9Cƻۼæv6;Ą 5wƚFoO_I pWJСCn;/Ogc [0LϟwGgC$ `tfK4at1#A;܈b}Zm^g%Ӟ4@ܔO6Y<ԯNčaYJ^Uv2 —̱,A2*nkM^J,9;S}llOiϗє ^'Ϝa 1Q7EZ| FUӐ3"SNpyI';$QCԍf&%㦟Nej,Jx_J~JLy5OPomdӣ*mPAē::-,UxUPr{§K}{x.2Wq֗P3輆[g#+[[Zz!D ]L T(Tn<?ImJVdqo&1B-12Ǽ:I:V!=: :'Ċa!QȳΣ5#d=èR[L}t/KU4D -EL]X DS^똪ORߘ`Y+zʛwZm~ ]%a~@F]Æf~ZnFat'a{6/1l\s"3nIYP ` XAJV*2O\oҔX%-yf̶&U7E#~Zy([z=s @GɬP}lKugl?OYlE(g'(s쁋*gw:${pLe=-"M{+cJqTb uL_Q¹*m˄<77Hk}! p* F)a)Sؾ|])`(=;d|,# :HKQg^۟ %FdMd ⶳ+-ם!v;W4>t1nPr5l6J@lk"|};=\`i݀ 7 M~ȴLd SBG'Kmc\:S~<5#%UVNAOg s^9sN?{l&.m'[ ~UHifze (g5&@V+n?Vi ې1׮*VؾxZ@Û/"3Up aޝ|VR70QPHP #P*4eUj}ɐ S @&@ ? ,`( ᫝D(0i_ls~CfAe n'c/9 nZx  }p+N(EPͩƕ*#*Qi 6kH{~%U #&z$M#UGZKcɆ @6z4^yMBHksЛ:ٳIΐ*I 58|엲mߒ9Q[kdy~f߷V  MDŽ⸊M.5ҪfxQU5ۺybE" oGQL1o53CM%;?U`(Dba}eWrT|˰n]& {W ϝBUIٹB함%V9{14&PeB0c]yе6Mic#e$S%.g3$r?:@Wh&Y;p/aK9;a&SƪvrQݏD[Ll_mŽQx7S\jMlgVä|{x.ՕC+AhB5v.p˲,r!k0F r _Θj sBVr.0\_s7uG( YT>CPoTW!xl %' D A+w\h`f9fH@AigzIW.M%2Qm RvR<6x|:&d4$?PQ'6">ZP\p@uWq)*SV ѺdL fSr!/Tʆre]&+u_;4( se?"N "7 W&F#xPAMIU0z-U6lr<)I~]:jip-p8:)G}e*,v0Eru g;^"/gQa,9C 2%Daq܁ů%*cX pM0>1i\>LLyN+hJEBPʰȶ]~7f'dz|8d(څcD+gv^6ɵs͢$&aUZXrkೠTM{v8չ3bQ QT!:ڳ_׵S5]u,j5J`BZ"{S iwE)=UJ/ ƺʶ(FK"D^Ҽ[:R\+Za)7~SԻن71ENX25o)E؅^. +Wd u];gZ$],K;o/]j\]*#]$@Q$aD#JPi 0 Bx|o!y` lOlf;4H/ff!H Qn|PI޿S/P4߸&-W]YKC]M h'2g=U"BPC 1i"VȼWmw}m."*]߳dWpb1nl?#uA5=BuRE|P5_څKu8`탷FnZ5 l+3䓶G lݰoT+֡ E -. ?FF(3B_ o~\ zO3GpqmjI.ؖ <|:Rc4P8*{>r;P%s#YZ\ƕ͏N67BvqV굧6b^An&)[ǿ  #7+&'.>^sSް@bL:=TR` 7F\Y%it1W+'[M8ˬ6Ȗ I;-!ə|B_,,D s22 2ʱVAU7| 6'e(fRIjZW+>5TDs1Egc2ZR@' ^Úxzu`! bY&{#Jߛ gH|]CI~ [pjNv'4[7,TMaW/@nXgG>+H+dl>\h>>$&ڄaڲyÿ_ؠ<T0OŜyYa4'5aGʍe8v}w.{Pg`CD\b5.qNб]*a8{.[Dz=rIok$$]q\EPJ~-XHa9GrtY8pv&e^[J7}7{6TX;GʹdPʰJᗴ}E][s8e,qD"R[U?JAQT^Eyoܖ#cRgl.vI1,9~YJ4n~~coj%'?0h^}xKS  k,S*H(cN COmTM:46w[:4T1 0rqoڵgݰγ~kH$&,خDsqg?Hԇtq%YC '=љX]쒝6*n縝;4㍌l:_t\`a1*aa<9b7 ޡ 1;^Ŭt&@j}򈊷JncH>< ĶRZ3̊raD-c8u2}: |uQU7׸R@xP? #=<webΔuH=Զ-2hOݪz_s}Y98<{PeK (ߢx}rS;4t J-zz\|||Ju4آwk qvy ӰtB!v4AZG-ՈOXKotw( my^ݿ4xma |r`^0![GLJW#V׹ ŹSVp;ғKW%<\Pjcn_&K;pؓN]ɗce4SRcFXdl6kDE[T :VgLFJPEtI d\Q}TI:9FK e˟6IQ-SZ75IЌt6 U|LUiȢ}~ u_X%u}rkY *j|B_tY= YC ?x^Z~?:9NC;&Q8'rot]{U/{t/ Q_1e+FIf\ebJLM=(Jzlq%6al5P]}}>$9zU22;0q?yr1]cnWPa$=F033;ޘ 8 DȖ5k|dMZyFYuOB3̉PthvNQ\^Q42#Qha>RA?e>~7O!Uƥeedd禂,?? kԠH) Rӳ )v97lY)(ԹF6Bq[.7A:K}G6/\/! PvRRT"gJqHF\& L _JS(.H^lNaFX HG#s_Sz` d6<>KWR5~{|Q m)"kl&Z%[hY :%WyW(JB̭A ZdbD Y=Dan-Cӂ@>=ltJ:3Ŷjq2f8W HumAbX!LG۩,e!tu'ع))]}DjnDGp4Qv[3VAJV%[O͓y nTis@ ا#Mt&`mzҙaT!px~r}Am͘3gz AHDx49XX5zqΊ527yFRK(sNdM>D;E^д\*(T[Po'Bb8iЎ̦ާ^ף:zwaj =/"+l#e\չɬqL+lH亨D!謯n䋔}m|}{0KtR V|`TrP8HuSx¤d1Bk\-wg-PFx1㨐5 bYQ4vI^Č#oxasV@&ypxMKjq!m~g1z䟵?-AƕRĨE`4]> { S.'8{JI-Yώ%h0 O /u;_$Bl_\-{.uyD]q_w79 O ;ݞ]{D|GTzo<4Γfr9Fg`ӎ `h0=rfPTI{3xѫL7?iVWAXr3] l:nc{GQj_g3h:L$t8{2hfnd&i-chUB;TnABM2cn e5c e2Gf߇,v3Uұ˭; h֩Nߗ[-n6U!?Ŵt;? W^uYf{Khᩱ]ڕl3N8L@ry=rI|W 3:G I,U_8[T `WH,'^Y@S`l.?&.$lL.]"a*Z̴gkETO_crZ;Q~+@- F>ؠUh׎A5jSuo|萚iH˽FnAPSeI&;dYmu C!1zFK+S!0l4 L Q&yc<7mSNA[6Gg G>1$]37zMd;j>KRf/8/T鱎h@ݯA7{x飻FeUMCLM EXQ0uţ١4N#cP+CY͕sB9'+Y7vzuLNZg>iކ$؃gSn?4ϸ<SL]ko/B rjp/X̤Mi h](Que2ɼVc]# $i02:\ +v+#n["n23T9-E>!W|P,)w3YGGGY@&d dwMjKLƯ&N~#[;DӞEwwH wfvv8<Pjm"~c]޷t=QgAKrݢ/{REYB!FJ!W)l_KBhKs}~X<*ݎl/(uAgMҒ1Z%RghR{k 7-{"\L`rd8FfK9o4D{a(akv惣+\^L(kl ~>Y}œiW $EC L#m2k^s׃o xo~rbbFI-G ٸu.{ {"M1--dNqŻO(u812Ν|ȓPf]?K'e=9w]ϊeFw:7"U$1SνɅRoy4hٺLOpU2,[У^bͽl4 JEXVô{dIAuJX]p矪 ><0Vŀ,)`z&.*dH$`fU#缋v:aI20<?P`h ![13HD^$hDT1rC R VKrm}VZ#zwh6W? -UȐö.=O4؎>Ye1fjrҀ޶XZd"Lm TKH{~hOzp*r0at|Iٵ^Ɠ.VeO+~ꡞS۴_t^/:M"IhEjYV؝%{_Q{lpiɵZi)˫:XWb)q DLxe#Vp6C`k_h>/WP2=ZvB\{Xy+U<J2h0z)X\43؎`Wg^M^>={ϣqKKi>:PdoP?hJ4e˟Nٮڝ5f5I JwWB8Pj|QPtq +k:;*o#]bKX+Kd~7SQڡx;7I.@dyOXˀZ( 1 p:>O?uyG6DD8H$lP=9JxTmˮx"RG8Ņ@ kaS>'O DAY؋ѐ ֓fh<ʸJMvVR~ľmrLz<[v& t,iaVWC:}Cygׁ鎖PqU!?9) IAw**Sf-\iP6,5dp`{ȷ;iQp5^T+r]:Jg@ޮPH&5S\aEӘWM2of;y$O^CX.c\ꄋd- )7W]]A~nX K?^/I|u"f9XMYc&'WϦƋ0 mUGxSWq nX$S*punf 3ռvyLK*NY#Ig0;`^_Y[Uz%̓xڷl>5|I3#zX7r̵j"]>J_B M /$%c:K5*0(U8,(kU`<AܾAMRM`%=Jac;$Ŝg;2>.<F+j"o~/Ӧ=6ϟab4rSvN6Q\_CS$W'%k:&( ,/Tbfk$C-M×NJAgԺ%h`LB1Yx#+}GFy:gP7QKFMua~Z& +B@ RuMK7{X*T y&]''e(=lJb@ 5a2R슂k4dIsU$}Pu7'z5:X8}ǿ{U&G4ZaՔ‹;n6FkQ]XB24")ŧPyH13hBF-bcT if fVzhNOԺ-h;þ%a$4kֺc+9Pb3ކJ;''i6|DDǀLN'#l}5`=D'\ eP筰@+ di|$χ w}T7-&.JQXVuѺ3#$Y?@4߽XQH:/7kr}2M&fŘ=퐼R<*~/zOA{ 9x,Zxu| vPy>v5K :l0K,A>dOpU6j` .5W T,A8e`lǜD9RC#u˯c^q씷5_Y()pȞ$_~hwK+I]ܤ 2xsgr, ៑3F%wt>`p-}^^:Ӽ 93&3` .j5aʋ('YXFP:11t" j •<4qpT~l $[ubF˟qH sQDyN~NFMI'1}f8bA`*zf!M`$7oD6mHnfR l=>l" 6kbܛsH7`Ě>^1PN D-Z4?oV@'_Ud=R~9*Y-JG\dKå{&bqS-$~3SF}~ dAulE X*F*.OKt?kv ~0nj@K9i9=ԏ\/|S)P[w H_QY@L+;rCxH҇0Mi' 6G:9eMuՈe9t5``Qew=WbRԉ'Krk:ńhrQ.arMBԄ(fu{oݒ֪7LJ>E8hrJfց~=/`N(c~~ ,HL Q`~bl1tTNϤ`UL*hva,\(;oŽIL=P\ u)akUOirΦ(w ³Jp{.9qu꼻F>c~@RitT;).+I@G}U`е=gbaAQU댿KM4KV?YsD7*#T|򟋒cB3/U*z F&v< (_1mcvd+8Q~ |>H;7F 2u!YlBO Vj/*0T?U&TZ 0<`S5!ڍ _Rg#mT/#OCB9yI-@*vm~l6]m1d^hm*+qPWP6MKs}jP-'ΝUUڈLKS^q N@t[ɥ2ĩg^oңYD\؅)^E*w Rl|ХD/;G-*^t|M ,6)WN?) (~rm$i@BXȵ4:jFIƏ.'Ч<;%Hrf'.;"b1Yckˬ)+CM:PeWXx܈Wd#%tM^'ΰNVz|09\ Og oש=ÿ0<,54Om}iQp0eF/wiO b$]hһ)us̈Rv1\Q/ZE~׍)2i0A3OPFgi~U}NNwv&z!KQ/m(ԬnN锫ݕOItG%f'eb3CFI>2ĬK^:/_OܨSh{*AWs&%BAmp}_krA#v)iS)t<]R=Y/{QىX^lsO{H>'1+hS}IN޸ D6;.ta_! k@I}(X3z`H㬊H7Q'H"{ F!s2>.ş u>Owz(<.ϤA «~DwgtfAYş`TM=U )=UG}XZ#}uE'H[q 㗺g; (ɉbk6s W:XH\t>v[ m됂6*WyBOZ-UhQlnl\խ{Qh*QSB'Sp}XѭYq tOnq| Ebm-jUypy/hcYne쏩 CFݨu.Zh~IuGٔWNr[XҤf؄} IMbtI㲓KN\R#{ ln; #)Htlka݀_P=X v}6XmE<=Ӳ=M:v m䬺"d|JmC'`1:*LcΝGݏoM#Vr,Qr&6W7O >r!EU Tt*zZ`kԺeJ^F_D:=LDJBq!(6YݟY!=Cm<6o:;jvR= ZYV`QϷ%鳌X- nrrm8 MBόxc54 _G)FHcf픂~3ۻ FkܐlIt+rӠ4!|d}+yFH4vgkw2IdP㒾~\Vjok q$PPeB( |5іʨ^Nc;q^Z-Qm]磧@? }:$ :p 'C@ey6Gk}}@Zt#UA mOcmǥι f7ċL:>rILTWՈ x>!`Ҁ;';<.dw UXǰ>]߈7kMs}Ÿ;8M;&\1 lnX͎ OjMa!3˰d P]+y7M {!(AځTSxDkS|~#vji1҆"lC %I"-/Q!N„2ٿ,Ujh}j ]H%_Z{kFniedJw}ulg#8SN;^KҊ I kv/_4GÁm\QVסZLGQv*({v{8vZRYWfB^?ףTMU{/1D0kF[m8*8}N < a5S7j&,7l 2  'ߒm"kc5YCTCMٶC9X/nEa%/:gg?_6jDk}~a5:N ڤGӖ?a3cL);oU+X-m@xQi~CKʺA 6I$/aŖ-Y@ 3tf`QĠ44,~n]!#D4_>jWxރ3Q>y󿶬&dF,z[h}2EgpD5f駄oZ%ݳfSr;gdZ KvNA8b3`39@ m +=E+D A zϹ0Px}aБTؼ{Y af Y*9kSOw@I,pRVR!7(=Xs5iЅmEQU VTR5Xnu; NNM2>EY|kݓ*`_aJˤa7N_~00Usf".eU8#t8/\ =UMDLk.m/֙5M&DKʠ!(t dNvΡƱx!k:c$RC:RZ{V _Ljjvs2<oLy*'-c(/ FVBv̫#o"\2b~' X'u^*Q }E\)Wי? /?thd7H =z.gLѥFbKKzEo zъ`k_2ɥV6j"C#bYNml.ACp(fs.\vB'9'.A4*ZG_`#p1hS,;]|9~qW~~,.[C -RpY>䞚q%3)ЅwrfJkpV j렻?SH=tE};NK!nae6HyցN@PG u>oB[ۭˤ/¬Ixgf>^vFYD0,Gx"iPޭ.mQOD`i\Dip̓-Oȼ;M5 t%$/tVF3-x:(@$td#J[ QsC=k[l*OTPY c}49?şVTgލGO)3h^ b6|DO[yx=pmV1pASIj: ?Db(-4]Rfklw$E,r&PbL1CL'Z͹Qsр8,3wz]:s@ E|J$k`/~ذݥ a^ּJҿm#,$naf4O؊#KEPԶA2=o 4;5 _f2fX*]N -Wn>u MܲS3o5[@ӕgQ#x>0 yjoq1 ܺ9q" 0̻x, rM󥴹OبNQQm@$GH~=;p|" ؾ=Lp?;L/eR+ո3SDƕ;Uhx!Ct$U htGER2Ti7ҋՒ9%S9=P_0LuQ̀G.]seERZB!ajN auxм&!,G@O$6v屆a_'+!cH*լa BMX-%'*`n@`.=@[d8 j TqӐa?AڴZPk B|eo 6oꙟpBꙪ0h7 LРEܘ=yBRp#$$%N~!`3~U'KisYrPs4AGy:   "h^oN>678nWr{\lebD=fג6!'cH\2fMl߉J|uX CzWz'JX4,6:c /hFn1) h ƆEJ,n2pϱnn{5TN+.Muc~7vrViXk-C82JjU|h/ DRϭāM%$ |`ZwEdprmW5WP|,uamL%пQ~S}`u9HR"`8O'q1u9P%lxGcU~dZѣla%0uyg "+\& FgBȣ! %R M5"<&c$-/'B4d}, q*֧rZ~n{ouvhIbQ?^mX$ъ9Gh|]Fk2b4,;!?Wͥ:=A]eJ"~k:E{yI%݆r{)! (j`. G8x޹!2tEzv^'o}'_"͙IÚ8a+e|Ȓlj=P!3ʌdfź|cu,ksIE!%ĭB+94dMO7*~3|`E0~#.k1+Aq_l2>AW9~ppZQגpYߥ{#DDdS1S&ObN?Z1v\!z<:"M5(cDτRel$Dw;G4#Tf⠱>fm_g={ ;osEѺ7kpI j{?ԏsv{cH ec3$ꦔol`BAX/?B@PSY Zo|lj̷PiH؈h1D4ui?^42~jΡykG+*U uNWGk_W:T|ZIX.spIɾ*G=CU1B퉶mIZ8wfV@~Z;F/c(!XȊlk('P"Ka@K 3H T pv!ۓRto*K>o"C3 Qy#4طq"N)-SPlڄ/n#^tuFo@L\T,hԞ0/__kyLu@&DU*ӗPOx|,Yo7V)^\ZV2ݰRw!ױJ_X1.~MReZTՓiNcB\{4KmgGfRǹFpbvUw0g[ f=OD{t(セTY7ʘDĨmǭ'?>GOέ!jtQc%ڦ>⇻_[?)1Q;d~T b@Ei)']P y (-Fӌ>‚hioB/1P$Ո:Uc8sfph-.'Taq ]oIeL"H=.b9AԘfm0mE4RejneR7fX3KߏPC>%jM +1&=$ZE;OWm]@-g}$.a+9d_I8%t gw4§ViߵE\79m` 'DS/c{ *F͢J#3 0pP&mmnϹ3yXV?nYyvmA𚓳%횦)}GL.3LuttY*HU.* +oeE;M˅g[DvXҩic`7$n)n0yS~D1_ Vٹ>KiM'WPSWX5-x+DUE ja//H!Ia҆&g< vDb:Mbqe[D)kQS(mqʕhQ.F͝x:=I{VL4ž^:qXG˽ϐvEYֶc Ig+ϰrd6Y%1?=/G\c[V^qC9]0=h榩gH9*۔@bw䮦 I7 -|Y /'1FW5V#Md*Pysdl%o:\I[@uH6!@BӤh (ӫrQ%0?j$-t(/ito8㪬Ƅ*(/Ch[GCP"+%ca]¶Mn^PhwY\*UuD1\܈y|V3Ze8"Hxn|T]t*D@Xti3kꚓ/ˆMWiR}$N)lopcES HDRGn\xfʧ_ (Es`!>}HV0f~ʹ93o_)L链z|x=)Aud'kɥʽr,1צ[vK_ذn  -? [LZqޭxMYLSx%i7MT8>giAFe3,wx@jB[?^H0R ? t>9uD?`fx_ۈ񓾂ę{ZAJ7U!lQnOEV1W ^])ϐIcDg!FknK1B?'}s,^* چvG'%XadxV5+qTe"X IE6ǯ{1&ݥ\]Wv+鹦 Y$戸7gxzD@9*r@i(˃MVbr-3a)J*3NPZA]Soy`&~>l|U:`=^Or=2=I*]S2vjbptNPʾE5'c#f|޵6PPKoc[1$6(Xö́O=ɣvnP .,/l5Bշw=k нB}/~\P*J?qiBԚqI0a vatc2?-@}aS naHnpr_,lgrzp7X$xNn}6~S&X{A [-;JG N,$' (TؔOل.Ogt85)XJB,c B}!(&1Zsi!}GlM @-TBK pH]K8H)3J埆NG%rvP_w)bk_`(͢B@!~Z>fu6j4! 2w,]Z78jZ7#*Bdx3:뭝JXg"N G ~m-ts!x] "-eWFdu@h= !5Ms mΉBcծ0b<Χ6CTJ%Vx1pm782  始2YVoKj؅Uv(; q5rbl;>!#rCǸyntM~a }G@[ܵ jblo)gG_xZR(GllDH0f: W֛^ $tWݣD㋔wV35De"S&yM}X,@|ɫë]9XkFڛb/R iOw 1VL}8"s~2604 J.͋:(R1tsݮ\\qt'IU%X/2LN^C(T۷$,Aɀ9Z8H7hɋ{Bm f%ձ43[Jmp|JֺO f5]m :o,Q|+sCɰOu`jԲ*r ) Fz*=5vesnL^xb!%C%!hxRQliyO$kY5f`E?A1K%aSaX}:u.y0yYReV03 S5 3vTMҶ6#}dr ?}֍y(Ѡ0e!ՍXW|kbFf↼q,$vd_ V-@݉=J5=-O6G`_Q]B۵fǍ@|zƋj%wa B[pzC$e>XG ]dM/,8]坚 8 scMc+:njˀBۦ1_Z3 &?}9S 2 1Ǒ2&riU['I0l&"Q^p7KAofvQr=egĈy}]sxa7bnC^SF͒~6<.e_Eݰ+] ^ʞ 84-?{oJd(4*q{: 19zC M_ % D0BzFu;)B]ª~3RrdY $_WiJ" _ӈ pFڍEHmЉt-$pB^ttyǭgc9C5pG%38^H'Z2%FYI!1a!)6q^apn@Q'(t*iK؟D\Zeaa,F*_ ?ǛHi-$\V7&`fymaJѲ+='-~c 5>QiS} Yniu)&T%-H,=3[f>lwG*u]P#/ò[&bͩZHE>ȅzvq87%إ}BNBd$<DQEc e{5w99ۈFaE ^y{ 8O2NU9HZ*$Kl]UvHX #VO_߾` #8O; |YK7ެjuOyv^Bzy 0#'f/7º}J4sꍘ@#؂v _XR %&0u s7=Z垀ICٻqR Hom\wU:ޑ~ҟ*3l0 rRݮtzx_W3DS0JH"˷}q $N;ǝ}%]sk"yNA\ZJz룚aHixaaq!G_*,KiTy Y&nfߒԠ'~@(0| wm NGTLf`2&M'h rN}t Q5JFjg+q6]Bs+J.69`i_]χ"H,-w=ש.DUoG]٧/{ƱZeoGǦ:qY# Ïݍk-rvFYC |DcmLt4K#OzT#dvm3 *qW>]wm8hy#Wzለ" r[jUJaxOŬaXhQ\lNa/7iS\@%]n÷MDXscWIÈ~KQN}㜀BS#fFym'JwڠATqӧ%]k->w`JmPy/_ZP % ;n U np$ܧղ.zӷCqnUY:sM8#L#\r]ߢwZv8aOpU3l(ju󔥆=pFI}g2F*esN!DOs.JK{u}Xu)Yt> gvT9C|t &+/f {#1h[alиDžJ6 J5>|үh?>Ӹ دP rFhMV',*, Ӄ˲fp79M8,.fΩ1['G}_aћW3M*d OF2yy&A̍Ybt/Y vvF!_MM^*[C\Ʈ= cs1]K)}hne Zb!1WzT91tBaI(\u !D.XcC6< SӨ1 bV\uN_Ws"]hMITn&㨻XEB'՗76`[-*|"AJcԒ} J[v!ߢ Q=3\/ OoMDly0E@c9}JB$w(z?HӅWcsnFڔEt8.aAW/:&%Ǜ^J*0fk%S ^ǘ' gq}E&?kơ3$ + aOs`+@09KL yhuEeI(pzޞE"xŘ]'.1/l'3ziIBcꁖDjty5KI>f=,aQ s"8B/gd]&;iQj9m!6i&Մ0d)r q 52%8fA'HwŁ0, XnBR\Zk=K gc[1OfZYPo9n`?Ž FBQ p] ^IvhK"3ä̝(np3]iЬsaX٥߆`񪠍?JzDvrWE@52FyNDy5(_9:,\j*bk;r~ʱϾ)SΎ9u[F $g*=!ۋT/ =+iI./WT ~X"MXX"DŽ;/G[m@R@{EL~nMkp[aOq;O'qhǎtS6ZXItʄ;pBΨuSQ&}#ɱǞk̶顲É!QWѫ)Yf#7ҫ*h&_ KgE􌑍Yh}JQ_n N !udl=,@agoA踊i>Y2w`QtЮ|EWa-UuQ$pUL-T H̖ڸ|2~DßQ!!0xAu=cGwaL8 Xf\f&HG8 gT!kꃭhyLک\=Y-4܍=nvcx=rLf;;rUlZ> iZ/RgнudytWۤLDwbI[*][3o)eT̒Yy/q0)fvn|_ ` tmoeCy>tGV`E9' tTj=Zu5>!4a{GfH r6%0IYwn(=BN%uw7ǭ MPө{M}(z(j)䇆Ofɗ Yb봒 j9r"cFZYHq6!pgN,Þ5!d|< Y\Dhxsٟ{<6"f!XJ b+kP1.68ƖLU1'[d5Vn=:b689~om,X_!+onb%hlPrΧW G7ut%{慮FT̄E22CUX;K"yItYaԓMj `<\]t)*h`.D}l ߪA0.8G<*A=&s9ћN|*VMF({[53MEw3=q >#e @Wb₠c$x0۱koTPvϱsLc߅i2j|5!B}cUU YuVIŠ`,:8DM\GMy3LnPlq\b?3 +gKYh ΡG?4}ayW[i%`ބ/ gAy\IH_F7@ġĽRߚ{*v):[_2W?p# 9gEczݶCnhV' l[ؑߓ9OT:$I;t?RƮcWkvĹؼXEG=x#пX`]fGgIfԙ_ŻZѿ nl*=M;cu 9 p֝:<g7B3U.c؈ENoתK1kJJxlM=as9"qҤ"@V'zU}po!9JtDH̃Hh$YyՀY`a`"OĺWU_($.#dk#CSNm/;gUEQ+-\;U5w> Yg+2{Ҍ3AnK#1YʅmWYx>|M ={!YC)H6Gm &Θ*1f2\@Y:] X:9^B΂->)C@ǟ`,H ^;UH/V"ؾ@ =#϶/֐IS<Ųt "8*?*Y{q*r< &x`H57 ,ҔygK:ix8gBH.T Ԛ{D12ٵ;YNtOیpx w-AH2N@L=j6>\秗:{HZ?{2f۸4~IeT2-,LacYYƺbt_0"~H S{zDqؙrlq7}MdtRz^ N4Z!nHn1c埌DcEvͶ7,dnowe/Lrߦ> BfČB֮ˋdhـwŪyGN[НytI>yZMm\ݵ[#VC8jʟoEw&~3a>4sKe-MA7Ū \Y݈3OAoS %8fR^Js駴\h/Ìch#}w)Q_v 2mSʬ H(Ҵ*osPƨBFAnb"P3^{KW K WDvM2TZl}|.R <8- D.]ll&7聣i˘)q#xJjI:\z4e0!T]G-XyePY^ͩWR*p#9O[:,~2ζZl^e;-z2e'J5״p2O!X-$o%Kѐ2fs0xo,|Q &iRMO[6ر1 P)0IJ,}41` y4i&gTA5/>9pLFd}ԻX'hة銬c@Pyj)|acVMVAި.IcRr$>Pd y_,LkyblAog"} >RC0mlYF=Kdس[ p,\-Tm4O#ɣ0rj "-n KA"w\Gh; p=ejӡ~V`FRmLtޢ%-> jdDNNWۣo-DUD?| ~S!0)Sܻ,Tn[Z.%C{3bEi~:#krw{ I6\]" XTiћVma+^$ ?+sC4{Ĝuixr؊*"[4#{dM2 ߄o}%^I)v}hxxuES&ϫkwr Hќ61>D%1̀y`Kkv=.n]lKЖ')Ϛ$ruwEPDQᄼ.ZÊ68ބXCL'"2KeW}n4!+uz& $sICJ[tfC9,k*6ܛD7iN48h~|>sK6BWu1ɠWQ;[XGD:RJghT4HT{|N% 豇AA9~k!Db$ )|7+W5gN`c7[ɶLnoe|]K-im+[k+xe%0Jt(hٶ/Zh!$7sIJGصi{( 7Ő9P!:g w6[A'?&J_E<]5Ҩo~pw^' gG z{} gQT`fzE`n;ݜ.м)-b:tHoK]ԐMxHxd͝7VɄ,+z N{5=X LŞYOcX+k$Kq"Kǩ,„J#`Q'05o  eaJNdm7Sp4r[rim9NNe;0_% E_۱kYORdLԲM6AqoP}CE]Dh& rP`1RM-C O^n+^z4iJ1,=ೱ a 0c(C^$7늅 עORԑHx2O@Ks/#te%oogiHVל4GU@\R5׼|!iO/''Xv48Y-O7}EB'*&EXXӖ B갔o.`$/}L\O煜:@ӿ$7>-zr;2C{tg2xa{11bА^U B rq=lD.jQΊT4: * D?JFiYMW:|+~\F&Pެ9 E AVz˜g&BFCgVz<.EbeG+eH>saF`a~jƊNaݰxM$l8K AlgAaDYZ5I[bRmkzXUb]".чWm$VecQ`J#9>SO*4tY˧29&%[<>+Z;+ϼx^TuToW~@iY[y.L8XF~U] @䈄uu̼RJM\R,f#c9g'?CjdMv ?C;_ktai;/Y гi<7irr(T:ֺXz`s_'Ǟ|E&}kg)~z~- j!$2)c/w5aOت) ^)sK9ݚu .g7hTh]^cpһ_1&3voy"{I\}ElSM/+mf(ۙDذ~q|Q,Fxuҭl |_in#Љ' DZ-%yT86&͊iD.FebkF'E@4C$>^:B>/! GBK&F=/X׼st&E"]zJ,um8 ╪H]NYrUbbrpb>D&n2ɔT]gCarhT 7xB2*2̪E)Uxf/s| j Ẹs"F]O@zņ_ԒnP/3T OۗkPĤ~m? (.,ΞoR[bh8_,Z?A)>mMXPnR7 gtHSpHd<\y 4GQ]`, tR6d_ t?u?#7,sWɍM).hN@<a_~(iiOSastK:%N E5 kAyS ޚe?S86U:L6:A7 @A+gK(nC\[3(I3X!):wwV}>]DZbQŘ@Y/&J DYw"vÙ B\o=QD!֑ ;B(di$JϬKBt/L$s-^29ju7p?lz[ETA2n溲UهQ瀘FF']cN2ƆQ %2z.QhRBq\^q Ij_ceӗ _,!+! H\Aeb&)R`u]66PrVȊLs/|F(6α!qI2I6v#VNc2|]w97ys]  mH̴َe'i]Tm|ؓt^.hc 9 f;_ "&Tm43;jcϡq1*|7pK]x>xu6l/ }դ>kWј|U2t9OC]w& pouf Ϊ¹ЉGƆ0d%x1@?AW}Q2R#d?be!2:)<_9{5O^wY 5 \bPiLd_~/ >YMrm["VS2 o(Ky3f&|}}>>y!yoeԮ;rO8KYCxJ]éB< "dkn+hԲ;^?ݺ~75 )1tpb Q &Hyv9rEp/ej"&_􅁕4gT-q>lt٩謣.rwF f4(X/*iڄtKh`(x3&/E}'w$ 6 H2w4=~ث8gRtKغPj%gpeM47xiNqz?$X,'lmd,֣EN&P^5˕YesI7iQ:sct֮]=^Aq=CY?ڟ@MԝUpeB/)F YK4W͕4JrSR@,OV%ø$r:TιE\xؒį ƷfדBag"cg WԀgDK6]qK!p9)}>6:ae-M 1짆5ѡVctTMfu*ɪ&k & v j!Lj Y}#XPb|c4PT(.-0֑tLey?F&дʈfh( 9P_ˉfGvl`uYGh_Ư_kGT?עz{ uP 7)+=˟dW/*vtj[o~k|fc8uTȓf5}@Y\8%KaٷieDU9*udH Kz FMWRV3]2sv;M~t m^y'(2u_7ƒ:@5 J ?f?Q 2FC^j,ҥbC|61RW Y n]{}mң5tp+A~$Ϯ!JD J6!Gr~ABeJ*t,+i9=QrӔR#J Dor`k~Q.YXޑ%ֽS^.@qOY`ϱrqﯳށ(l{eN\d-@Ǿe t9qۨRQX,ƍ ?+A4~S$|{hA%e A ޒ%c1 K+*Ã8[M4#EVH36E0e.3yEKnU?qk1-:)gudlsc.Kƒ i8}?A'e-8,` rizqm6 &HRDpN. s`ύqfT< 6m?Ee@B-`mæ87p :Ƒþ$VXMg|b^_aw|BE- i ҍi[X 2csX^e*&\ӫNLnkCgo۴ǒ9&_~CGfal#y k'_P{C7X%SrȩpTppSV4sfS{T+f(&&;2F=T$QӅcEqADq+O]Ǫ=޽;>TywE4ͮ\ExAfs")Yw72Gd$#//Z:Xd$w$c:L"UL$Pw!#a&7S,>א |y]sdfC%Ud>.F'QVh Nҝu$!C~ᗸGf6QOGsP&% XE)h?Sb8-In[mcJNѨH ;q4|CgUGR0g@*/Cg ΰ"ׇ = 'l|XP'i$ڛ$iF^6wf )lypxWM(+=;<ΖK{1FL-'4ps`;3&9i:BZs2 RͶJ(f"{XXjк.D>*9,(}L d"D) !_ HT25 ';Y_bW W6ffM/IaQTd^>(y>*;}h:>02$ά4٫B+q3\o# x+6 k qP5X(&ښI,&[RkG +ҩMil7btKs P.w :/ڠ \g^7޿9>Eݲ'ЗMCPEO3R__DwrxP(@r2Oh.5_yZK#z8v5mK+*V^NҶzI[*sI74lRV<0&]k8`ü&|h*'†RGlBA K7:L#$r\= `3靭e a5J%|tR5, 2ܦ)0z0 ٭Fpܴc}gC*DR㎁r'׵i niO%P;k/rJl/# Q 샨 6iI!\9I7 *-)qM(DPm '{= hɖ+Y1j~_07$T܆50QK]+\DuٵZ@98Pc ID)HF&/JO9&t靄 %tZMEC RE!<mot.9$G>¾Ӽv*l7s``HLI/(M[ rɰEmɱ|4\Ͼk R&:iʸ5va>)5=-fq>d6|w(, Vo E{Ӭ$'1w =CC%Pېx oȤ0S;xGGDqt,sLA[Lkl{(4!?lHQ(SLF}Pg`2bx@BoB5*ׂ,J;Q^:0M|?rTS.}>3rK7 N Ժ׵~&~Ԣ<bxI*SY"ýC/*3N-u^@b-t,qCY9fdwPjO6ĜJ|_tHdTVt f2<dz+'zsaI![u `4!4  FFϿ$ =W nBs7] *>5mnY}nR~R;EZ?k$FZr!|dylh0M ez]W-6FQ8CFJc'JN~,: T$/(u=P..Ӟ`V$2"ZV0mxG;IM|}}춤2gc%_߇|O2ڴ;2]YP_5H07SK2^pXޠMqJx "ii][1pS5ɿ=+WȟKÕ*k,Y$LFvQ!)K/?(`s(OS'J\.jսր 7αѓOtڔYM|&i꺇-W*oaCHhކL*kff]=0F'S04aka%"wj/k@ )Uoć=gRvE,0 2~FgFCcW@D k d1z>2h~gAe+&6xզrj8a18u:;/E$ݬ+w=-1!vω58op2xMɨNXxBU;v)ELO}O<6atͫ]+X)BE _16<13.D[,+]7 1`ռsX xo99D"pl6qS资L#Z6zbd-Br\(%/4A$yX .,ffϾ6}$* :) D+lTPz<2÷'r&y=E<3rEXI ^'X]se9)S}ׅC;.S|aXvY) ֵFAhD<>e}@W&U'յeM$9vPR^m,q.ҰޢDe, 2+ X]R 34X#&m7]y9+7W΃n)D!)N v=)ޒ渙uśKCor V{PU:W},2e(,qn@R;mLJN61* _ףKLq#tieE'm΃blՏd$*J(1q6(9nG전ڈBOm ɌbPqq]"X0Obt8lUί;.~cجfk] {TL,74}{Dby,,6DT qdp|+\P3/}]>@pe0/bYێ /=2eg1S1p3+/29?R-KT~ZDޣL(I 1A5Y/T>dW~ᯣ*'VIϽIrDMk $Ytuuoنț\jAT?,65$WPRQqN0ifunߠk8!&i]e]>kVb]]資|&.@v Mp0|NAlt>_JfIn)GڽhsuZ4Qmrkt?’f0z 'ʆ5bW{/\i}aJl4r_[^f:q)C==DJBˀ}ʢ>S5+K+A=#%3tSe[G1WVC|p#ID[n$ʭ$6KN>_}_ on Zn%嫨mi(E vewY2={ZktDk6 Tշ)ox0hu8SadNs{Ce?f]RLGRh#赍ZZ/ЧYo}(rcV-?߆eUA3H2ia}ot-Q%ts~` = WaFһAIg[S9PKByO+)uk=j;bt r ΰ>~Pi^U%?z=1,ME|Ek9X:;2MΑ|؞i#vB!Ҳ5y#ȼN{)e66|{\٨W\t(R?$&c^(a?sAnSiȢL%EZPϿ6.aٍGN1 y'fN 6:He5@FT)VھrWz863/$B] ';; XBiayzf?\MGxXM W?j sOy[DCI4 ;SN(5)exv~مuJW3Lϔ!jߵ9 'EW|&lfNލm)9zGjxb lRrp){B1D5xo(428B^c-@PFԽCD XFz{{0kX]oA i_}T#_N^ZNv>sLwdE_v+]KzWR#_(/uZفpĔEϨik^GnL6O||qMH0Cj*->lsB2Qݳ,Mhf= )= (%mGDN25o_i͒CcI:(utdX H Nx+ 4D";;d '^ Ls%> SO|ҝg$G|Γ[v|.F+g;I5H1Βw"W}ɮAih\^Қo$Q]jFkYirng2bUp}-}=`1݋xsh^ڶHL'"0ۙlXz2 Ug?f궃pX?q$x @ K|‹&jf'}~4pI;Xv+-]`7ѐPd8Q*܏'UO q6xKc)d0rsln%_61v)B*z`WTU'U:=zP҉U{˟mxH[HHG?y\M;KBwM 98YdpcÐMD :*DDK=p&J+DžF)\4{0^>.TBj|pJ>u(}/6,ŕд/o+[HH; ~3<`.%"?]^؟r%yp@ҥO}q@"cATjr 9I=IďA/|@M!C(RVR'S!;oYT A2gpmQwƓ9ȁvv!^cV4^ĬS&nV@R*RDdգ;+gT<&=c3 p*"CųοD:kX8"u[ZU㮲dCQԆ nvax.;ChN&&Py2VLMetZtCC|H鿇@p|pNl.I}EIr={~Yld~sxW-j$Fǽ9F9U$~ C859hّZ  ܋@y#â;=t=%ªD Bqsc#sAv)Ej!\]]:gKYZwxځ_գ:JRiv~;wzN/ 9{GMl rywlADˊ{'єz'@ᕼ"\/ NRQN ~߆V6edE+U;a~~cåA- k#-D7~G{IS@V3j,JE+*]i(e!1]dLL~A=V } a(ыYvuU U[?5&Cy;C0y&Xub]ӽՀKe RTfֿЃ ßN-03$_$!֞ _cգAPeJ3vKfPKu>bJ/Lɛ/RW 6!Nկ/Lcۧa9HIwX?bD 22klbehD)%J\L3cZ b|⪋VZ\<^eJpX(1xm^:CAGwN#wa0>N ?))) P>:"UNJLP5z|]Bx\ZK{N=_Dvwg4W&zX--BQI% ݵfs`9 <W;x|t94牤ݔR$E7-Nm@J6DyTNMШ.7U!qT0Pr iސp?7jiqψR@`@rϭxE2]>)Dtn"b>=t3J(ֳJ=c̗WEcC~9b ֲvZ隂Ȑ:̟\NHsW3gI gZB'oSsAR,/u@Lds:F|sݧQmn'D"l { _?5H- coTDw`3)"m7DEg[xxe 38]WVBAQ];L_FVS'tl`E\߼QuYďG+wm |4d; Vrzc&8P˝vMj AOd!/,$^"ۈ $hq3_7ry/.i`>;x,0B rqʹC[%(q ZpJ_k?pln]NNeY[2x5fmh`P/T U&xꩻ3vb:e Pq Mg<׹Ya'0sKSaO:M#0ƨ4="Sp|Җ 锽C|QԹS;Dz dʵݙCΒ"rA   ٤Iͩ~&/dMȄZi굫G rcRW=ȪvF x~CmO5! 0ƄLdL5b-or$N>H C~NeFx ].^`$Nꇟaɧx~x2'~M m?Up5OߙUm݀ l~Mȴ:/_j# RƈQ>8YJ[+Nga'oh㚡^ѩGyQ/]PcQA1gq4\@R5L-_ֱ U[4~V@(,ʀşIaZ§^}vkڑ,g'~kRZ&8W65q.t`Ԟ):(_Х)d*zeMw8y$afbgS'Aٙ`4#5,i0Eё`Ni%̡ BkX 8f'íMd9mUMD[ 8"Bq t-taDFp6+56ޖ)/Bst'lȚ 9WRc92 7ed^,n=M,e \Q=CC'9֡Kˆ[ֿV51[ lʰ"2L/ݦfs9 ߬'!b~e89ZSY^a_Lo 4`DFn,wGAFMsH jO\N.)  =9qI(۴NGIkolcgZJ2S$3ywTm*-)xǻ%s!ʹ}|HytymhVkzLŔ 8ӗVva?:`a)m D*Kҁ=ي;wVbk q .gm:sq ku#:uQֈD"^bu>5ArgAI ӎiBpkq#.#_нf8Y\~,IR;}u)=XC(2pUVdX 9KK Nm 9fNPF |,[VZ]>N)V%EHySh9wHŃ[4[QlIH]t_Sos4ղz. DCZ8[C؁ ℶjW=;ƌ|GK53fQTA(iiDFxRWwؙ (Y'Z:M@dHrvgrr$b?b Bӣ`M^9kY`z~fS z+~w;H6ڊjD/CaPY^9!;ɠ?*4Rc<,yB&H`I$UH7vNѡ Ԏ[fCDp"ifscc(d= &_)Crb Z2+ȎȂ8xh-owSub:>a)DQ^L nTx@O3:ḿOk)`ԤGha"Vdba.RV2z3j 5@2 'N~ ._;. >ʉe&2CCcNj~an3W` KsI9YB$jVciy7h%|a,>Qb n@饶mg߰;<4t/offciC'tsF U<*:5M}EDJaiieeq4YRSr S0y>rg2k =Tfe[!5扌k7^z߇V6q3=[A#Cm_{GrwW>-U Y{ `դ-WfNh+ =h3~be26xhHHMlHQw_@m0#㜡$'|RQ!xYn(+?dޫƠGFC5C:z=9ζUj $ i4|Rͺvr͉%ς#tJSW*)΍Aʕ9HڤapdpREãcf 86nz40e^Ë=^stCXCp= *J|)ShK-cTQGn2-.;(t]AR$aUy=gF%81?/_~+` ]1^?X"ayO]G33ywg/ij~ orv(~'k4r2q!(:H.S |:Q˨A2S"Kp#g`ņo֩(܅UWI妲EXckx"PF$=cWbOB 6 MvaQ/jУG7NKd2㪸 >%e^;z K䉀 "4!hv~͕JByS#Q-b9DeʐaZ 0JL f#~]SyEΡ=1020ٕzȹp,~֘D @&ZAVB,3##H߆6p1A~L_Ůb6:̢{31oQK3(]0IxsKMd?cKvm3U)VB{Hpwy32(I|C|Dl<)kƷv~>f^7 wALaɞtux]Nm%mأ>}Z(j)G߹A7N1CO9g>,pJd=<9}:\Zpm*Id߿K[qbda-(7=EGcZr2`cT$>rh'J)If:=WT1HJHk|d* LIR%:$ :mKtS_A}'܅x (@ 64-CG V4󭺢釧hiWZ5Nluʹ ʔ s7}Ak[Ē_H[ׯ)1Swz۪t",u}i58 41 `+93> M%B< 9QA $Owxӈ,F[گtEgK/SfTAShFHƾq95yGyfíV4NqNhOrO')Cc!IMAS`@^6BXsN1Ok>OqDl: )YI7 !q(;]Y,a80ziGVq k2X2"6:9ЏR]m+׾A PԂ`k"l &S%Y"/3D+bX>gQ?-_0o5Nakw޾Ic'=fn'%eʧ#(9GB7P̕O )x =orBo !vScJh9zhJw۸Gy+לBZlZ:fYB{^@c߳ 㝉̝$=K߆!qWD=Ij}L> V{P6lۤMݫʓ$׆+fGj-N^*Nrr-߯)ʤHc+(B'cwUsϴ P5086MrWK.Esis}4 po y:Fzj;JlPjcu.և|6p~8sɹ8oSIcϤggrn:[FV؀P?|MI߫ĝPvS\cǜpN.`@A,)Ip=k4G tByo.FS0L.xO04{1Y=[0Pۿ/ 14}'[)p=s1ҔI3dn&ddhZ&D+,uX2]^T_Aޘl `PDyP w{ 7Dߌ`"*m0 .߱:r6Nݮmn{>i_ l&A;)[`QK=m""?eϷ|-'; ,[~[JW.Mf(e7 /H -כz Wk@򕈧 VnD7(}jE#nbS ٱNRCK_@o~*I&y"h$p^otEq_dhlPԒvUb&Zؐ^إ romŇV0Tw*;J =0Q@@mWkA<5%F9&9$RzQv^~!m.^uT>-:|`:_"%:Dbcଆ 4Ӯޔgk%dvR6Bi[N pst)锖 ƏoXB'h\0mi-WM\cQd`=5lXyY޲˰= aƄ|;Z2g%Hrnc\0FVׄ@?B0>"^ά|Hϵ&,I|gE+un]' <;N`;f^o8; ? &7ԌEN`nzCU_ujo([X@VFQ|L3A=9vng},ܗӀkM^<+;dאt6R)&=#L< 8vt6o o%:~T ,@!d[ptǪXbpvzUJ?(FZxh_e\1 Sm ]enVYE#𧧓h}2`nתuWd<6*O X+!^0e-ʟ1P,<w?qM hW ݳFq}\۬ v&/>Ԡk#*KTMޒDCs_b Ӭ~'ߍL%k 'A4|K߀UN(v9gpdpwG'<Ҽ8Zƀ &WF*‹A^S=a5}}SQK̾J<`STފ'0!YMl9 ڽtaY# [7LpsԊ]Z5 %kY3کƤPz}j!<7fycrN~vƱuҙq}C~AcvdSAvףJ=(۴Z_47)}1G@KakICBO|sӸ V]wN,ՕGzi2B]Ըb^о;Vp`Y|Ӽߊr dAt>I6 %],{t\99F9` _CdY* <-`0ˡqΛ󈍋jNp՗IsUg jЪk/*^3r.DnUVL ɆN$C>2&١A<s2.@$Ib̟+  :V-ZeHpMA!l8zGQ]Fآv-;#մmŪbyMnE@I &؉|0Sfm?l]զ̿zC+Ca}XL5B^a67&`weUnx"bs$R9# f 5.ӛjǠSCa5V]&RKQ<,WQ 8L wKR2c3? 2b {ܾ3- C윟⎽uVgմ#g%Kƣ}֞I) h0K?ܺjk\rIo?3~_8(?y  EEf<42WjF̈콁xɛ| n~Inڠ׽)1ߣR] ]ѯ0kL'r צZrK|:V~ǫVBD7T[<͍b(9hTTqWnCCu趧XG?K$uPU8<&IOV}i v~-J;_))t`qhE\XVszhf; _XЮhB27ԕ;DL:u6 bԌtt4sOnz '$0/n/Mʿ/1 &߽@PŮ䨒( ` t3%ϯ!_3ųHA^S1npn)R#A\綥^~ iތ0WQ'jH%kA +>IM ƐYn %Mp>nͽ$BDjVnJ~r=*,e;^&tiL64°,tqؒ4nbB?9YMFiwΐ&(Jk~;λ ⻝YhUn^W,+}kS:0|wKU(%IҜlN԰# ~{͂b鰴m aOs@)a0*X&oV٘޲謡'VSqXćJ~}k(δ+q:{A-]WRO~ɉR==,; sB2iFlhzFMdEwF Bk mv FJLWmLPz9iڱBF(\KAx9hH:6(y$ѧ>ow&qP>_-3K9fI/2ț;8A=l%q(~;qOZ"UaFAYP>o>7g÷+Xv*0M0!nBH#pzm Ng>HhhHJ-x$08_!0"Ipθټaы"3? hH02~ ࡇ U`S0/7Dm|`;8Yl˄"@ >j-R%y_P̫&%>B8.q3/ҶZՆ7TWeeDE\v895bEgo=1y USKϯEV+ZyB=B#du:$Rob~7ȅze&Hл6l TCU=+QalۯUKVsXGC씰6}Vf&% K"CopZ1eA|K#=Kq %j>.+!4¼Fk X %lvޤmD~)=ˌ SpS?4}x(f<6;G8l L9Q "@i?H9cnO9O"\G᧣Dq-?V UFپ1Sr̲wY-^V2[oY hfyDT`#EΩq۹L6CؐfTZx6B f~Ew-ʯίbD3hN݀}c ÷.޲>L:3Tnş=aWbDdcA ˝BP|gto}va^=hN %rzض3unz﮺HKY9?'O&Is3iyܪj%.nt܁T>~-{Hi 0t/ 9Z#+9FI{c86`\vb7 %:'4:]nb|.vpr2^>"\ X*9֣7[[ xR3Zh"33.\{`;${+׽l/fy aw -i!ūM7F|mM芘aْM4& iADW;KVHj0mؽYeHgL@9~ {5Al nhK_v;/Zépe<Xo&=4buPJ8ӿOPy瞑> gI\N$d'FE 8Z YύNny>ux`Iڜd~MEo*{:$-XX0Ɨ桐s}s)R?tjNl$evasXY8OM{ڌ )z-S??Đ*l!0_iw.]fqy]ФiՔO<,bdt}$/"BΊXa:yUMG~ vab&{ލݗW71,mgVem`v'mk*~h!xQ73Y-?h %D7užX~LUE*n P"!C cH|a!T}= %0%v4FNU{}@@[ܖA+`CVJEShRr?E&IְֈQ-Dw{izjXpֳʇ?/zz[RhoMg;Z 9ߞ9|w`1+ðPx yQýe0/\gL\_y,5rI`rf4:!8>3sQ1)6z=e%UQlAi\5qS ˄t)Qس97˞乍Y^B\CStb(6[o43~:MA.XV̰LsS?% 7?u; ^љH.}`VuHYr3Lm|hWQ}9I͜j>b h.1iZb?ɲШG/2-T]L&D(eG(7n1C ٥2X>l{7@:Zۃ١2* RofLR5y:2njAl4嗽1'F)Z%qIPo^>丹ER%}jA7Ck^*+J WX´k <#| 8ACTUZ/œXj zqׁ>[?r̕`[Ӊ܃ǓUkΪE4AM2dg ALq ?/cW2N1b^_ېpUV ~~dG`JI GzT,(W'-^>*d'-%ɧ Yz"z+4jD\KT?IR/o:mŃ2JEiJcu#!wKxQlǰ**Z [c-X΢侮ll 'Ods^U{hbw1}]rg\9<fm}^u8?/bvv!{f&r`1Bq@pUD&8&"VդBhVW8*ɹ^,\m[0zbd1cݠu5M_CI䅏?1[ws~1^\8]/q,1@Of9WW霙]B[2h[w}[VE#h7 YwG՘Fl”H<= f~LiEoG8 f~Ku8$03klcF,]Rw↵^'̂B^`0ַa=ĥ oE )n/p6W6aQWK!!}G]#'dn;t\"fi1M&//[dLMs2 jܞ"73 f ! 9#@퓈7>JO30x"5B18ZdmhKOҟ`*M_'Oߨ%*13'{͛akPD2 ؛{xǨd-HĘE~7_k$A8Ky0^zyGF$)x)_U[Ƞs^w5lB:@#f[%ʍ\: CL+ ;fmڝh ZN I\ r:h EE,]X‍(^#~Z(/o|D}9jwCTyT&[;@-X9gO'I`\^#>c@#qј;%8|y#4Um-G+)94ksE:ЌAjD>tU#H3ET~].P$Q}v9d7u./)䚓v: ͢±Tvˍ+SyR?'vi&4ۛ~9:TL"/v&}S14̠Ea3TI|V,^v$+"ثij{.r3Gxm*'%F okDꦽj VA,Nb@Ԥɞ@~us/옹|3)3uAh}"i0bj#/ UV ~YԳ;2uyx;)?;(_;o0hƃٻ3sҶwI [uCȔ 9~9x7S:?)܈H8U7lcܿşOيF24@t>ӑ*w E6@Yyb@BXS -H(Ʈ>A:k H/p4mwH@P3>NEˊsV"MF;\s>c'$_5M,x:Q÷X_ @ Z>3 7;U{hzeT`t|Уqg4/YJ($?{K;V|_S6*DlRn}٬e_<>u~(] f22;܆9VCblsr>bڗH+1,!HOEf7Ng* KM)C;1iPꬊpŢ@c #^(av4sQk~Ham`dMl Һ+E碨h>mm:;O.ֹeO[:z'-r֛P\1QMngȒi7vY^. F=B.m'B8cq I@ tMD뇐`Ode=F#w߈&o9fDN5Kʽޡө |kO >Z5b>a? ]S\N& /%}ƔԫT1}S6$m6̱eW5!+ Ҽ_6LTG̈́CXr]ՃYմa P \&FL]c%i0@)]('j6z c/}D%t]L))eO#+R2piX?EPVN@33I$G cz.j:l3SQzfr M ݧKx dVS  &B$@ kMXgxh~92ыYa+msFQ)g=T]2;qyGFi\|;8(?^( BR^ WͨLs炈*$qI8Na56&ZwΟ֓" ߱džXV?aN.e!_ R`yx߇RȇˌjDRbW~z ߓm M;丨NY[!7ޏ%@(۩KaQVyPuQxн-^$,!\$85<Ԕ&yXnޘ]I` R6)bdSKz/>Uf2~E?C슕`G;4e*mz`8 rMqѝ>l{V3{MfRr- Ȓ1#[)K1u33v&#l }VHQ=Nຸ0Iz%-Q ә2!R@%1R9XAV5s2:#0c*߱yҗn w9R{Mof ޴XЦHP6gmk [E(N8!Yc0n?:nL%(U$0"X#d XԒ4v;sڒY:6.[{IN3U-%3/g:_ScnVcNk/D(TJcbW/輘9^i(9:'1HAA˒qKJn۝A ᓷWR^5Y 8k5^xi巶R+0w 3D3ThdT&R"28R2HঝQNh˴ϔi!}PRY|'{ 1N֤_5F[؉fj*དྷapgiW}yH^y g$%]O$~<= MX8}mn R-~c,8r.ݬA ξVON,a*h9hňYxF[94, I"KtįGxL6|p3!p15?(-SV|ZM$N Gzp+F\yr;vAiz0lF:f_܄&b"&50BGdJB^B(1jA0mD gQ:wK+&$ Гaݺ`|?vZ-_"sMkqE 3JE a8U`ԕj0M cpV)*bY}+ϕa1` 0Ll6km/gM 5!bYa}J_d5K&;s- M4\ D~y z'&}];例[ދɾwΐ(\_I" 'OӤUϤos+Y aN qб#"!:T HH\,5~,Y  )|A;^ʽ=2L'oc׀sOm/h+]ŗܴ{Tk 6ʡ,ef0zΐU~45zi@ 3Ze\uL@ "N"M9́K&`db>8uƕf2"DpD#ꚦ%p]1X#91ι^Nbo," &x Q_7$/n모:GLB*p0Y8V~cnA6UCр"S9%/vV~I C7BQ׬46C9:UW6I"=Sc'ǧxiAA]|!oziNK(,4o޳0hpd]V/Hh$mD F(n:XBsǂ\(hl초iӜ4C1r/Kb1mtxMTq: ;H?\QE ,LS,)nfC?5㼩&Z6_."_B^kԚ_Ю?'1{"F` 5;gNXԑW LX<@}f?'m%N>OٔsB Xn{#oZ\fa&Z*Y U;13uBQۃ ,JRoc?qTZW>ɱC9ޑɶ k#Zlu8;sA,]>ȚEW3_p`ZwLg%sآ`j]t=\`Ã,}1=)܎"# A-).f锞B']?bktw/ Yl֮9)Y-%Uv} $eJ“ۥ]M7K ]$=HVgo0Y7;Gʾki[O: ´PP,,a!iLQwor^#yd2YuŜCbc !P))%XK5%)Zct@OJGbP$PhB&Oe%OW*ceӻޫxgA/aUoa ;ᆯ#K`cMs>C?Js6;7".E> L6O67Q !nM`eWh89pѬ3p\;${Sn͞JD$dJG>swИ{;뾱 `B5-SRDgy h 1C;7iBu)faFﭜâENI~3q??_ Oǭ8C|SMgW#GO"pi: uoH;&lc"[s1"h>gESm l{T[紕25'ߙ}W|Lw*QE0ǥWnȢc& , ,i ދ9 4D`Jaregp":4` 䮻M*O,yʯ v8I@E| C5o[D]&R[`oR+Z'{%)f%4мȗQ)r kn1` ƱV 9H89#5  ƊcAlcvwos ;R(ad5;VQ 0T兂 f]h^p v?orǠsL@kkr1z96da̙ HIjPhO몺TVzQv17'2WifkrxS*{ER2L("!崌lG;U l!vᄼ9:WFX'9\0ѧ4]tIL.ϱVK&1 ^ދ-IӌIƿ8bzc ^$5lUl꜑{9u3;5t?f@1Xq9,vt·pb ʌzIrFuWEg';;f4$kVV.=Fvu>Ђ^>Ъq L>h֖]V>*uadHmZe.՝RX^s&v W$8ƃ6/SDVPjQ*ڦkAbMcꢧhT `76lmeCXc"xϵAN^qxw 8I1Hr>7/v8Jn/r5/Dن_AKË4YY0~ntQ U, (o-reB.'@-=JOչжNQJ- 0 {y9WVׂ׈S9Ch$Џf\`}5W ;c+4^*@4`lU=N[6h >l?nF⦆%ﺿObޥ8!ߨ+`L  9\Ecf# HpԐI)&^S/Ne8!ފd1:je}EЕxD1cb0*N޳+ c4 t0=t> 6לrTp90|q.uL۲-ȑK[%3`?]̖@M[OgP&iVmlS8іc 5)0(D2>|Ī)3PŊC&2(A%+7\H6,@<@ZIi<_,ga?y9/3%Bo'&F![ ÇU(_7 $ǧTp~R2[yʌ4MwEsKAm_E7 @,,ԕ!16wܻ2 KhBݬ`UY1Got/Q802 ʺsB{TDDuT^o[9Z{$D,ލ\c=RE I @7!(, Njc<92{K9yQ4@lʛUD"%,>;k-lzm5I(Ƞ5Ee27[P2`Y!t8 s4'SO6M-"xp :5ڴ|&P(vW=XTk1̋#a9;`h2\aK NpHN5=c*-ÍI兮X-mf!?păH$fqGo\z}fh]ヺuNkL[k)_&p]^B?{>VM|{/Lcai>Gz0,0xz_k=k~D0:d@N 1_40`GcbG2?>㦡nĕb RRO;LEi1i9q7rJpb- `J- :7TК)^U.E K{tcFm}Ր+xԪ(ԭ,J8XnSdJ.Mbr xEGx/B$p KH"\E5eW"'4q\}d9ЈeL'z (ʌ^^ۿm-/I-aEMrTSB\F8vedFyD[T1L%a%]rzgwK Rjh<((1Mʬ>f%PYr ̽I/'w~W7UTh2G? Wv#Ŀ];eD$ae4khC8c C /&ez Sc9j%7C8~j/hCs7a p%AiEx(WYDJCo) ed'G~&AR)d7ńD\G>HKAwrig^ 0ȅ7UQoG ,)\ӢԾOKKy0~E}I~5:H7=}8<"P3__ݶ[QWĎdl@vлHVƹo;XQhֽڙ!&m 1c ] #߳!VIjzZ0䣛%$|h0]Yx7_evD3\M8s%( ߙc(antJ @8k%W5|e&O?)as- =_H 4Ndz 3 %ʥgwյc 6^#ӐTU >Qdt?0ӟx3#pP(tAHYzG`/mC8Ϟ#v9z'z+2;Uw(C~&2(UרZ{LM!0Ѱ%D#$0#U-+4ZPh]-1b¼[,WPYb 4iM'ⵐ[`d)w ~?X"9'-R=.|z|b '7'&yvQmF2G)˸}|%0|,ti4CɃ."B0{ xgy;0mh5vI[lL,I$J0K`4Lo!!x\#Z2n fYcփ1#=29b0+4><[y^ٰ>Mέu]: [_:t:5,sݰܭpz,HXNwz> ` EH( Sf0FSfS̛*e]|K78>L,AL0lґgZ{J2`hJܴjo̭ʡ8S` P.Eo @> QX<^Hh ~U՚ݜAcS)3.}Nmu#峣Zu0q :0?^ ς"29.r3W: ̤Eq9$]&ה 4G )9QM /PLѤ#@pNGKBK&jPlF)T=c!V;_rAjk7 _J~08*5$^o|q{gNO>^؍Pa8uS.7+ Qh(]@ޟnz1QxUڲ|h [4u{\anuàrT͟d9z|o +-|V<|2@xTUw{9޾`5(wɎSPz f| Z3 Ĭ1np% 0!wб-oW'+GnX4 a|JTԞhOߣ*n` =ݗ>oKsHSYT)`McD}azy\cCtΌ](=A*#(HMt0tƷs2uM[bעVSnh,/D5In%ɸE=2m ѐ9W2HZ:( &sΨ3jH E@lt?nj~ a(q¡cѾY"-+e9:>/1Qq:?ګlcthC.)"nM6t4y>zVaS9o/=ʮ~)m%1)9@$d73GX jos^ΓB_[y 7 ۬lech?;kc^ G5!iv!'P[sM()p}޲ Go Z ߧحQGVO`he:.Q^jW,JsՅB=~/u[;aSL ~} ܵċpH-=Fy# j|49K.`GiU;tS!MMX[+zvbdY 9/7kwՊ{ <р{Kn7KWoCMPq%SojKbbaFOrz4o0z@gD/aV̲w Jh, 3k^ 蕾så`L[icV g'2Eǧd80mJ8Xq,׶ɑ%y|&uBt+BO=WǸD:AW(T\h2MGm&hfIΌF`_Qn*/ΠF ?Q qtjD* 67캸sOy.$ȡLrDj JhsdMDI&M/FuNR<|꾿vԄwDs@E!>^IH(Y7.beCQe(LaZ{(c-'U- )% Z"Hd58$= m8&H,7ov:!r#Zje^2@+z8TItG?\%a@ηUw 5Aܦлg)r[4RshTPĜ gA NDmPϦe&b>w53ƾ%AXz~0V>y)=Md r5*ڕ\V_qP\IBsy=;͖>i^Ks-ݛq([|Q5 q?>M,3fqU}q q_h]"\$g#.߾z5P\:Cܕ4 tPTqfOeug<8榬y cdŪOUʔSIZSh <|]$"UwXd:&#E φT~p.ws'qƠLߝYd!ȥ|d/XZX.&EiqEzoVQ}!!mUKѽeq@sJE{!~d;z ̓!I&K'-"/:hr{Ma^ gH}ۖ ݄pOSP5.DŽjf~PRY\Z 3 hGZp6 YΌT()8n;@4VXp_JYsI\l\/߯8Yu1A{>n!!։K }yE°c洔ެ0 fɽ6n}ܳIlr?E垤عG@;ѺӻMg)r!,wTh,m䴛R Wݰwq%nGۅOs#uBСbMyiz\jbr=6ܷv'{,p&[&KZ2|P42V'A=:aUmՠCڍ<%J Q]gb~.m1}]i>hϳ4 @$M4։ShdK̋mDrˠ_V)=@~V+nd2j8Nd,qzߩs'*PV-ѹdCe#[gKQx]=|k& ;5%!~#X>ͳWRg;Py|d8v&kZ-B7@Op ܹ)1NV['69vCFU#an 686hgT q-"-M$׃n4qȍo 0~:" :`ݛ §'Gw} ԔgI\ a&oG\{eWeְY}}T~Q5 f=]zʐ=A)I Z33\"o8m+\CWUId`oܿF,֗V˄rH:RzY}} Md~mJ$q/?|ϓ(nBSp41*E3>ԘUŝϞݯhzѴ??NP\Ʃ'dN +tr% D>Y{i(auTVk:&nO3@HM.;odo DQueL]Vg_vϩ-N#*b6үFrպsj~r0yԉ>gY`Ŵ eޗs1r U\AKVB=m s'9 ʾiaʀ+PX̞8%7E@_ }7|,GJ0/3 $HET\])U)'msÜ\Mz7Y(NKΣn4daDD>=^h9ǟdة!p͉F!ﶂ`1$yoI!G@ k3&P]+̠5`G>#h/80X4 N\lP$3ʒN;5=M@o~_hJ!%&>l{d)&}O(H37!ZImM[W]ArϾ)||v'$ >!+qŸS_d4{ uMN(h7VSj/jN4(N{Ƶ,:8"}*-}ZKy&A$ca[v|3qlk*r/8Pof'/8VZtegZ/1E0[`=\K.O??j }(.ֶ|Ln[r<r'BЦaEHMEA<jV߃;6lƹ5 ='*Vm6<=}Y']=,?>d=Oܡ Lم5!Άr/f@+Q6"}d@IF`&XvNoL~L5xz;I>=&*jQ<\6Bl$B\R (JB)h(`wes qFEj{BI &7\_[TɥB16>0É,tybUx#g\&w뭔Um44!7}Zx1l"qH5d`M"vPp4e:RT\57S;FLxdX.g7ZzlA/TOQQ]TؔXUNӝ#mǖ˖Ʋ/r| 3J.v@ߥo kHV GIa-&4 6@WgqPI 'MYBW)RGʌ5_dp E>V bSⓕ Qd$(زne:+4 bM[Euij#'>LxV}w "]`yzTE@Հ=JH xR9?(~-\Z30 C?:{@biw7Rܫ>ƳLqU5WTErSaI` (9iBjŬ)ׄs\>42(2l^+b>^^ݟϵSN997&uXҸ5rI-ءp3Z|JJN#w6n)ug魜d4=f]ћfKXx7!:',wU,AoeO~-F &i{%dFQJ "84;^kly elM2U;^{&2+hG°'22ĕntMTƢm%{$d%ۏS@べ@$M@z.\Gq>qiM ZN"״üN=l{ܓ./`?1Kߩa-2r{GjA)Saܙ! 7؀`TkI"8tn:Rv^#;ֵݨ j cP3u+^j;3C|Fz. b{-ȃI$h si8LJQ( }+@;МzggnW2c-e"lY|SS>Jѭ=~&6TC[axJd*=;imuM`0m\aNv9fcyR:6])~Y0,p1/L*kCN \E*ϔFԨsZWyg 7#3`fhoO3?N9œ+C,W-h-6jMm[Sh&H-?Oռ bīb{sKt _/'Ñmnar=FG, Xԏ]G{ %?4{.0y%Qf6zfJB$& /@!c/; 51hVh| *)}MN5(YZKť4D%%@g"m3{sFƹ -GmK[%S#>wuW[ Rq>I:_WOL'qC^|dIi w7$)`ִ+#4 ͦ VaOj t;|+! ^$4Nx6%:߫?JjQPSin%f0aڂ=$arHMV[ ˻ 5f'~g-b}BSD ƶMAvZѕ=DtU҂RDU;NKojLaR^'@=P4S8K$%\p H,%i#oBq;ۺiUhVn°I]ix*$0*ZsDChb@@zQQxj'UbVw]!Р/E2Ƣ k ݂o!_5D]&NPz̶'u:@8cLޭ;J22jY`B R$.ʷuqDs6/]0ph=ӕHCd*b|Q7fT]?-TpU#} XOV{˜_7OJe?A$rJmSG%KfGb*7c%`M)s3H̨ngCHJ*~艕 f@Q<j̓R*9e- MJ-x("KmS],TC@L߮F5,k3B u+}=aO^@8ɪaQ=ԄzYa2Jd=4;Tؠk,Q y;WG/) PQ+7-4x(=}dQpH[LDX"3P3P Nzv[&%b`;\  Sj g(S |;zj}oY\k~{DB%ڲQycNa6 Eb gy%=󟺮[.aT&Tzɟk3BسA}⨂} H3d u[UU5sI,DS,r|W0Cϊ9\@y's?u ZfƐ)Z^4c7Y؝jD]q_mN ~cK#8 @k^ Z$1}1{%4^C/#!jGR.3wZ׆b(-{kKG3<>$$N.[j8D9m+Y@ؼZ6`) [;^г sy^eԭhthJH}YRP6OGfG1]HˇkqH:hr p0<om #G:XQξ6Z3!`A1a4Vr=1wL.O=lYhxo .Ҝ@N盠,ۜ8n|v&fη%yz{Lgֵ,-WT 2q fR"Hj mSNF$$į ȣD! C*rf<muOu*pixY:?TH3,;MDŽߍ`|%%W!-NC)9Kҟ4$-D(}_u8 ؙŷ.L nC.Ѻ_BLИ+E׎Ix34N ' i͹SM Fkxߊ~:.cV/l$q!ǿxF^5{KK:ad1"3ҌoN z%J?/uBWb*FlF*;s3?5 3M`N-- y~[U"fvy4|~)H< "8d]0QGGׂ,V:ߣM/_`LAPHU/VH7LPM-Hi Kif' )[߷*XwcU֐8VbtTf4;\G\l`KU|0*[-[R/뒹 Jcv ;c1<FRTw R!)xX :c<,ҫ×I/3YJJOOGP!S"Bah{ęA&6)̖Xk3hVl4 Jb(xD_o\-??JO{g] v ;EG;6E!_v =XOY0sx3z_im=~̉Ū>l`*Tv0J;zo覒v: J{.'ιakx\Y1R8f.NcfI1y G,6 .qU&u Ԃ 'agFM窃/ ΛRNi) P44첤ۇjw }TeCN%PcV,' \b j< ?%]Օt5J:[=US˽6J2@ZhiّIJ m)H`R&FS[PIÙJB5n!\)&g7ܞD*D`z2A nz{j.ŝ8[X;/H3AUхİ!y k:~DA RX;qOMp pibqzEt"[Pq*`уڥɍ,~@ O W>|R6YINYoWIhldww!w<óᑼQ1@A3lIk߉^03G͒A4#wtWd4k@8F,16dz黴AT7pcEpuݱ$#B`T]4QaP"lӕxlȀ؅ܩo5 'i+~Y 5NHNA6բ0AR9kEiT1m4k:Җeh/w{Wb@}P恇gF{QC+vgVײ3V27E{==:o5 Ld <دH)$b7T (|o;ڭ#qV,Z)XqJL@\-t%֓?%w5eo,V.WhwyƫUFo'MA,p&dǁKVudCRz(iؠa%DFE%X4Vʯ+8-r?5sNSz卢$о +c~yICJ;|-% :&MU-Fi9b^h0(1HmFmgx/xDE?>] עI(AExFaiR \ \8IÔe5zzL>RiJr'ŕmn\öM0ǜ~0cR1eac2e)FNC5o"31Bw=(-lwGM 5⻌j6}ShLZZgtm]Y6<;I@ZZ㥳MsD0% 3O=tW}Kum=V0rn*pFk e8N>-닺BqjG<<̈́I* P{:/*~\-M7i6-(rҠ9m=wUfp8GJښX!6Dt^G*A-<{Ҡ0JQQYUK -Csd k%ޙ=sY= 8#ox;֍ ]mNtN4p@VQ+J0υ*"K."/*=UE5#@_qpWui9 <";vGyн{>Qh owncl y= HYʤu\NtMu`!64>{țpI$N_`xHY.99l;w<5>)(ٙ83Y!"6 U7ʜMgh2+La<ڮ\qR>8][x+mXi;z`1KJoXŃ핱kUC喼8J D֯0\w:՟h[7 N_٫1Ư/Q-[%,ͲO%_*gUF|ѽJ6n"\^F0@~7U6AMJV>0H7u8{O"Ɍ& gUa ܶUxI撛jZM@!TﮓAlEc+3fc>,򑪎~:PYe&$/W6鎆6_!kҳ۱[p?_ ƍUVc0S|P`Y&@1~r~! 5(ޱ;z2S&Kg&PcsV"0ǘzW<#MԖ{"[#ZV#2}ϱ 3)m/ΫiY5[깻8Τ[hxIuӼk'bsm3ڍ5<'3\Tm_.x ɲ?"bXnV;OhZlKչD/Kq*Ee1z5k6I^?pv$8o%R0׌|cփToBz@!9Lw)6wڡx/!Yzzl J] HN db8O; i-lJ>6&$Y$RgV0ʼ墥gM 2DZ%!BK?6ySTvfub%j2mGSq弧-P8gfQgB$i8}`z)lEޫyG Q¾Wiq\8ʴ|l]7kY^qqm0T]y>Xcoc&"?ԶlA>] EYW7cpS9'% [.2]فO^b!RP+@,@륁gz١C%=)Ļh\P|F*uʙm7iz5z6xT6qta d#v_Q;YaO8o[=ӗ0ҨQR簻bz7h1Wrs7,[-8Nָ]n| y3;5pjtؾn[TȀvdSpm`H.D4At&M FDJ]1n&DGc!jAƋ7,Hz@\%Lq8BwL ɂ ŃMαlxӃ"4)Qj-dgv"av&?X8`yG)I'>6=D5^Σ[,2^<<D&zjFiK  5,>q QrrRMvpgz3Q ]zdwnb&0᎔>Y970P,bQqØ 8bo]~X3 xV2t tA:afQ}ѦSM Y)fW."%8fku ea̙߷@򞧖;u:^E` @`75@O K&*[2$ E1>t=D#Lfkk䱬GE4:R=f[bYdVS2q'39Mla݁ 5qjXVn23Q槀IT]&<⠔Ve]GVjsCZTFgo5#|?3[ W$#s[{2pX_?lDnZX6}!#w ƮwbOQ#ӎ㽜8NR`^,Ae޹Gh-*r+er]uraέs\uEl7zFT}6\.8oJ/Ac}=Z>-MjF"8Bݒ}?wN&T_P6 WPot$x#HnTc 2DZnkZX l ^ね42M8[Vv ۬Dfv1W,>ťI EEqq_XG0b!G;24tUï=kѡ4=%xL>* f`^;,p}${$$k7W~~;-F i{v0j\ap2qhUdzFLyN$_U,u D EtFTbf{Xg_HVp~~#H{4~<%8+Fc!_Ήp%6s-Ow3~ށ7M [,._¿nl0' A푞 PG&&,A["l^6Jɍ@̕zvRU ̔/xPhŏ{ $ =dЖէ@cy`7ʙ+\wց눡+^W{3/fRZ]e(4]:I'I.@5xm@ *x>gVP%Ξ$^ W+%%J"H;sf}dDw1C,`sLtH˓ 5q9$h:)`4MؑkEÍp DNa+[43g1r9KI1#~-2E@÷=QO/shncbg5(pRbMeU@z&)UM/3nMҒZ) Α OUьRL4+Z14}+{J+ r_4j9{:~Bpz'5k[5%PgJמR"2L9/4$5RqDHmh^E\ =ybun,sTkm5G8 f5="M`X6K-LI5lVkXjP$LO2-Z^lu/Bu!-k ny ӧb$Y71;h p8zze݈Y_'3Rr_@֊ѵx/ {2ЍfӸ9)f:K `84' ^r|蟀DlqdvC nh!3?zKeF/&+oL{Bڌ"*Q$8;@N\nG ђ&\E z€ )+T  r<7iW]E=O \soǠ'AN?3qx0pǛDҳ[d%ȩ' E;`K>|ўgz5ǘ" v6zշXmb/^ϫ7hp)y,#e3 mPe9&=*!i#]=~`0 ض1CX^R؆:b0$Z,ߚТD1:ГQ.>2UZ%?9A{6gj䮽!&𬞰7ѯ-/4u} ajrRk^JbF|,އHxW}E,jTfꬁBanNvT^yA 7stf5뤶KJ4Y-pb:rb%`w^/S:ݗV(p ܚ~C7|#R 7vZK u QVxh!i`FZPnŅvB$ϪI6 .8xF8@psɮ<s:ݽ+3Gݼ>Odj k,e]aTDS$'EPöoaaZJ1#gh@%QۧŚ[_PX lYp[H؝fxUx`Mu*T?SwWَ g3=gόb0B$jy,hE(J1 ~Miw2-+ۓ^hz#oa_Ԑx^)z#6 m]'xM$X2ϷcozO Ψ.@ʷd95BؽTi&ƜA 3B 6"yP U4+׫8ˑ*W9$?tՐ4UQ[*?JmWK8<.ˢNHuYiRߞ`7]Z_3Ӵ(ue$C!<-s^%j{"{;YmO٩Mڈ0hy`6Qڼ!z,= !TLH2 2MQ%hhTp$mTBy 6rhZh2|Mju|*z)(+pkßt=X"2YWږwD8#O ߣ^3\ \utA:%f>&<+Oԃ:.{U7Npa+E)sLH{CZ+ϼaE$Lj{Iw:%̏<;a(ۅPe֒Pn|_e61RTP hQFdzfP16MZGps~b o 5_y (gI諀ɇD޺gFߵ<\8DS 5 s*$ֆU>$ҰxK!`?'elq ls0,szD̟إ)usc]3''y R1UmG ]e%ʋEgI~3`f+.2G헍Nzi&5LOZR #cvz19B#wFA=a/\݋ 5pXɵ1uڥ>wdddÝf>dnz M9r9.3.J+sM螐I.7m5uE>>b)g+N-C`F^5lV3:?˧.Ĵl'n^+Ta$ jJ< Uw^[U!A$,-fUw42CFz*M/FkIKK2-boS6J(Fi>_W{`aU 5DPl^Yƙx:n[rY^fV :*2K?:)J(=w6kV6a%Hb-) Mmvvz}Q}HPDD9<7(6#;sw&S%$*ɦy=⋸@m/~9~MJij(3A o@;Y!rތgyKOOwqW*2-U Y0\O~ 05T0lGRsl\0Pq zbBI~ѽСzo&YXi{aA]G>osj{EՌH٫)O|Qps4Bt=1HurvۦA`z W=Xxyٞ[V v!F@OcMIIۆE-,Źd-#ajKbNhC?ŷgPnqtW$F$, hthdJr. 2S GW0 5?Қcbv.ѩX4(FuEABmS{1cicfz H+.K @,*s;/`7h}*Fi I(ꛏhѹh?o52I֣G584; Cjw3{] K.=& K q_ #kEjb27B1fX %'Z k(bs`K&{1PȮ 5 T0+_[\ZWH1+2 S}Ȧ'TNO||| 8rX˝}閑dKtDtR);#@þnjޛ|u6}+URe>1`yoY6GsMDhzX(D9?tXl%҆_{(Vag8 Tͦ-F|eԏ+aCV [+0>#pmyu1A-4U>r<FE4o}5niBd% 52 TjU0=d2ܖ}h^ɳ~>ۥ#;Y[4tuwQhڗwϝ<>B-_v1vn"lv,Uׅ ˞vioy`>A{?P+3ʲw"#9 ;%))PR ,kࠊ fc }UeȚ(b$X̛W_y}Yc՗&X8 s"1;Vhj'f.k\Z;nKY!_VBaֻ."x<}PIׂ˃Hfռ̗6RoZYd1CoEq75 c~$}`WaRsSU\價@ӈtT^V~yU`*>bas 0T}7X񃔡A|k}.=dpB枽oBΒUu6_oͤkbRYf=Tm/2UAm^P>3MTVrTy]ȃ %s|1:%!~Ե 4}_n hgtJswG/k~1=qCG^dC~SBC~NF$Quppvɔ=˙JB[SBx,̫68gP 8OˡLw1?sT~=q- ж GLDkaY >][kq8%w!1D0Go:ZI@#x#Agu? #(ʒ6X6-ŰP^j¬7gV M3pIظC.1_ƿnB}hp=Prb.0H=E!C&J"&1̰M\:$q ZHŸ+XbBF| `)&󕀠j^b{ 7e{(N,KĺɿRbfQ@&Ǘ8BѥE% üy'r&BJb,uGyJVt$u|Uy#r}mw# yP3_iH4>?/|Fc(V.ͷ 2=˛ (Z߆4 6<@^W Y%ݎ,9-"B+ V% G;; :rY#lt+Ȃ,!|-umϾOK#r85hd?|O P _lB7tj8Ŋ]앢C M#FX7fy._ pkܩqkr3=(×adOZ@>q5,bq_va5ꁴ|)`gJO%>6gM!f;i.i\B33h3XX *'y*ڮ?zgěO- P?G &h u0SMot?!xze6(omRؕ9nz,c!rS32N-1U#_axGy(D3 2q>mv'z,?uw$y,:5zCCqKN~=><`-F0mgw bn|5ǢWd4JVq_V,tGT& >GSzQ\ \4lO(00Zpt -ÝdLo2](UE3c@KAMg%\y5 ]c0r¯~gԄ+)U:kY'.}!a/$n:MzTo^@':׳gT$%5T KzrAxrƜuArЌ shv1D A5vp(z04aCX0nРXq*Vu_ /ٳ[ǟ|'$5=9Ȩ5mӞHl,FH% HN$U@E4^B%{ֿ ;v#ׇxyݗZDAX_2u71!/0ZPk*IdOL*msX?cK` xkcڈ8`1WST~(\TV0Z41 i/ۏe SxX,b8q^ M`+v#Xoڢ3w>>r eLb 녏:z;bY8$d$.gw'Sv=m,AVƾ1+y~7x$(=Xzrb R[f¦,T'U@v uKL|y_Ԓ_Ϥ^rc6^L> =u ?\B"18aB>NNj4hbmzč<֚n"H+`:a:_V7lyG;鵈/H7ء;>85މ5XoD!Hoo6"VSdyȅ ~AҚM& !bS}n%L V K VrͯFVkݸhSʾG9|NޙEO 'a򂎀G,mdQE{Ne)v̄MhւZ(>?k De5 A sv(Jbexj,$-weNZ*-JK#upZ 4%IX"<-ş7t>,.oҴ!/J@Э6)H iyP0WR|(SMOkӃlZHXZšR1 $F-|h1fyœV>7ױ". ~+bz=7Q"2ᡗUOej%>Q}V kB}~SO/T!kɾ?1chQEae*T`b5 95:\3:x.U<R8CF,X/_ŰU-#-q)5[Y h>1#)},]OZH8du.t򜣲a3Yeȳtq ȐK_(Nɤb=Mf-* FS Sk(RAYs|$԰r&׸&i٭79/"}6Ô,$#mr֔vǠB ㏤:*q0_;$FL8U(;%zۭ!y6gUݮeI4&Z F !_X(@,`9q,( ydgMk Fn7{][{ tJSfj/Q!{'uQנ3 {^ FG:H=(6c OOvI(Cz)`t!e:݅zY"D{3 C6-*KpKKhJMթfwyFJ[$|Z0]Ecy>n^EYn:W4ma+A&'O_`1g^+t4_1汿.2Fxhz#b{z)XY~+.N!yTc[0Q!+k;yФ,h hlâfs^ܡ}*iGJ0Y})-K#o%â^«euTdn})A+0ъv=0? SDLiK=W)T!-YF[~Nh!u1c8b\t.7BȵgK&~QD:`mW~;Y$#}H#.U%ۨr$ }ٺhw \c=z-EĕUp=mqt,kI \U&A;4丽ߧz Q0՝83bph&Mbϔ zRV}HvdIxlzvSh~=4tjza$LXY&b'&6:cCvĝvKp#tQH՚,]!Apq(5Vѧw:2D[zmR>VSn54Q ҃)PLc I)IJ,Q6NG.{r CI*^Vw iX? yy[mhЖ匫|68ڠ}Yk'7I`^I 뤴|V7y ĸ޶2`9Ϯ!TQpjoBbnfNC`H>*4LrB7%g4_ X;=TE20X?BVO6 % y\Eg;N\%='W1Rrҏ2P*lʐQʤ$!My~ݕ?>s,NLY*,o&rq֯mى)~^IJW`bm+˚+|ʟʪe _> U- KE'ҵ/f^WB O0бyxcUCVs2IZ)պ00觺;c=oM̒§ a:<(cFW c+Tn-M&'K?Ԑ$^[c3܉i*tS5&f7Y<kijfo/; WO9ukl_hO~)d ð7aܜ-YR-DP6O(uZ|FWO6S_iBCsP0CM#/27bOw ?SZH?nkSSvy=d4cPB[ZO盂^\N)*O;cak+p-2.uBU,n-I5(H'<}UUBnzo$maN>@/' #Y[![F-V4 p}v^ѵH(wҠ$r8t}TD7EUR$k/.YO%'`dЉ: 1)G~ޓ|opk0xqy"ӡdGb) Dv;COӈʓ+wu dQ_Kv%?iPּxM5^[LreB;&[qӑ\Y ΡO\ 1V:xۙ TA4+X4mW6!(WV¡zD_7`?еww Oqbi:Ēb ߍE? j6rYXYlUV*dP)whjKԲߛ{o욞^~HW:'wp:!k#ZJ1nZ#ܜ׍3; vNO'Z_`" OE NJe]WK[џhK@j6M=@];J r[:Ő"יbScC: y^,^/ۡB(L1_( _|5= }W.+n^qF>ܟoonC?g3ᴮ{>3kԐ S-(c@3'K9 X*rK_s~ym1$ + SGW+UZ"<tcU@rXPUCG-<+<##GTܷvet3)2g|Bi}[Y,="=A(c=!RSOfLVYKMzYQW䑈'v2Ixv@Yhhޓ&ty<`WkT$m׃Ӕ]ZmFzTsqy?Y;Bδu!HV,\۾`Y Ok~5Thx-u|X۱oҎYyI#pvG}O#f 0˓ȸ˕frC}6 >F9d2k֭$gQ9.h8rڳ~o}e r xT9[҇@|~G[q*ɯ'[b=, -kRáexe֜웆GOeDWt4.a$kcMiˑnOL m`ܩ0fY4 w蒂j0|C谛\LF' \8m/N7['B5#s3Kl/:j 5eHdKws ?aܐCn^]RZfȎ+"fӁ(ֻqDs;>Oe;H=@1p!/,Mwȹdm'z<䰫Ԗtw%| k*4DGxF ϫt~.<{,WsjR[_lm\6Z>\nzav<[=o'vI: ˘ pZ? D@R+̎$tR $ wq Z ɇ"qm{i:*L"RNeoR6|~@ŋZ=/&.2l#\LM^1n`g %Ͻ?h=:FeDyЬpjp/IqoL_Hɢl*h|U/+#pF(S4=k@?l %q}t֩8@8Q|iBU딷e M#DZ_\3Zu[Gȇ dEV`(k|a&=o4d9? 8"9,Zhq WB+KS jYxONWci<64TEqCr99kjp91WJuKwdfFE6j& nѤS{QId[c1Y̗Pu.^bH=MLh2\YT~ K F\4`V ^V)ܣOVEӔ|鯁Y~/ϸKxou"M2Gc:+5?͝n( L(Ɋj@lV]\A֎Qj]l5QAF .H@^ţAЈ[?,ɴv=S#1yy5Ĺ*%IeVi0}?Ry{D-kV1q^zzZ;qwqNYE_=%(l9K5%EޥZR48 z^\.^psR?O﹮E -+ܲjc&]T, ^آ:$V;Isx1]f'54"qާ Bgi'8~} =Q\:ptr3~%qe1<溥ķH`Eei$=bmn(MI&Pj6Wn!//󄆃Cc,Q˚-aGva+I>l$F2IM0Mkמ QJYl>pgE>n[Ae@}s{]ZvGi~+BmQ0\H}M_ ¨\Y)ld#5cӑiIrkz> xfIILdC @)YPE`o7=8Bݢ㸝{ dWKQ JH|&}[FgP+Jr劧 W>Dग़'/RS2=Bwi՘csTo \~gw| ^G9X\ %oy,'Ijڠ\rǧ(Xs6 dWi؆w;4?ס/sM=Z$}Ln67Z>ᠥ( ߄EC d34S^֋fr!HǕ1㶪aLdt[-;`f3]T!yj"TF3ѰShϱ*LCTL$ T˶;eAkdϦH-/~PK[paBKiwjCU-kvY!A;8F~V=VpL'B?#fʜN>W;rUS I<R7y,NSTY'X$ٜn@2[}(H{֢&`A)62rHxmCt5k}%fZHVV||vʫXwwɢO7"z(ĥD K~J1*hLq _U-:_a*ǝTO"f)NXד̹l7ݐ{[v4[i;kxGHﴃ2|bkxY w;8wHzm~T" 3g|sH2'OmӇ8霷 HP-$:7{T*n_r6aЦ7AwP(5[YS\M=9Gk HJ=a(Rx,ۓ75 Z rL6.~' `Wۗ} bRá@G*;tY!gyx9|dIт-#T(dIro*ɑ-Ҋ2fQ *l&^d{+AlOiVmN?d˨j#M}adSPMׂЊ,vܱGd=vĘК\IfM6h 6z4١$ou!($Ԯ6ZX6]P9)6->Q0O ~~MQfJd+PغwY@$X 8jnS30K_UvԤ@pû5_KACG-N3v?82 uESo ngA yU1;Bf3UÓr &*˩$g]Uotī&ѽ8Ek:!Drh&?Dy&(S(Z;8@9&Ο̮pưX4w;i0MQL.8aٟ#3C9E.Cy%]Sök Z$Akjn]`\$uw?KP\vk_tk+=vUb/i2J,sڸ? f= k-B/b^IPS2oF!m?GzԜ{;l腕n>/&Z )P捗PϮMo3x& T/D[9BIY5rK!rVòY[J: BLb6-}ht{zz-k![))[6[nH=h޶ a_e|lgYTtE o6 *n@/V"6S༖{hQkF\-a\n ]L}Z1\A?ɺ-w>Wvd )h&G0|ͥyg{ (ttw^[ yS$>zQҔ@%+vE1UKe dѾ1N!|Ƅ3cdw~S g=r;6k$emD!^2hH~17S?|`TgՌ86XPC q2WBO$~}‘LY*BG|S/!sAN_u~gwPSX\| kȑ)WE{uE0 +C64|qMXC2obhVG e 5NUԅ`m9_pY$^F\,؍F̣ !3UZLR1bɢ a,d &Z3?؆'X3atV>&%z3,0zI'vkHk .GU;dM'd9Shl i/Hސh3݋VhH-kxs\4e%h{Z(iS㮆9ci<"l=a< c6,k\/"%4Rk +ceǴ]ʵA bKg3YQE#~#ӧI>5 a5igSt!Vg'rzlӋa]>#Njob3-PB& e4(P.~>rcZ,y`SSspsuC߻57U:Rr݇ K4MFTUn6ssrbN^_@xGBR7c|}N]">-dZx\ZA[k?n.2xZs+l-f3ʱS\)`B3:pq*BrvIs^4MSth jڥ 7sOW ;]ɐ!>谡XcN%kF[۾pHm4@ŇS4ʃj:WȎx #:ͦ98ɠMl'C>UT|LdA:"HYrKty`Ů*.+*ӛ&;U?u%Z+wlgP^r6r$ԚMz6P*o)7d~_K Үsf7tlM> 88&9^3 V6"MCitF`9$Qܡ#R$husE3i5˘9BgFĀ]w\Ԣ^= xvT(*!V6:a0$h 槠7ُ )SǬ`^i{4,|#<{9GS_& 7OFe&+P;l!sBSl|iۑ|HΠP^{,xO׀CKKr7i3%[Cu7Oc]-Gr8 ,:%h#}{B+ '3wEF¤8դGߣ&6TjY-ь >x:i|,ZT6NOC5/PvRψj(%773UX@Y~gށuA*o1"{fHb9wN Msƣ.4=.v>W@{3A))Z-TXugF1!L 1۳|"44d YyD$s`-is3,QbXF{IӾ+cXŶW #[}p!R/kTzpVqs'%ߋa74cߺY(u^VXD$Y?q5Tzz&gJ{lac\V?p9;N'[U~uo|OLyfHb9R(MS QԺON*0-=&~[ڟIa֔BoأJp_I~1. -.ҷ2%ImH9/Qs}:dpex*6TAe̴I8bMÓ5V&_ lZ n+яyzMŀ2J:Jd\fpE|"mkͮhs]hFUФxUY[,[8^-A.DhߑjO?l{k\(˿m|w{$;:ּ$u4o.}ڝ5%&eŏ[+O.xa?qq5Hxvd%?ZަES)?}N EVErz>Bg_UϚ}ȾD-bvoqpͮu Ak{~G3K dMsLOf-ڑUu)f)c&DžV~⇃![n~~_a|J0gV^o ;Ԑ8f^![}Jm@co|lt(’^^˥4ouȣ-Kv=8us+Nj[ 0y#ė}ǫQ,(њt Auu[&KK7I^b< ֬Օ%gh\*;WS4bQ*BQ`(dsժgtaGϣȋ…ajTPSHԒ"V\k1mcT~|r1< bJSRc}Dk }>6ng^LUX%RiB{!\vd!7Ϗ-zud|w=yfu*R$w(i (܈:z9[tcǕn:;Eu|1,&ʇk'?)bWaҗBئ/q&[IU@'Kd\m۲Iegx%OZrx1&] GZCgR Рy_c (yσ*PG,}kQzB1 }-0b,6ް6@PXPL44Űf|u{R1@w=; ҹ\`y3c* %Vz%eQz|L0ev9K/*94Mx$'& r8xaHYm_u3ZLLHlX>M컱\﷙D"_K=Es#G@@r =5+\⨦v]W .3u(:֊YBOc.(rdw_@o)\&~FfSPg]džH<kGK m̞cU[rc dBbk@Ј<3^ۡD"W /m%;=Lmp&b5l\{ ^\„w7E#7ʹQh8L?֪`9I*3$:n\Eh@T%_D)D@r}AS٢{)>ާ.ܓhucU{Tckp|s/3b,lbHQ A YCY'86֒ZA_7"|Pԍw`gZ?A;R 2E}!4ypkg.\|ʶe{}=G;`SYө^w/ahQWa2*ql%ꔀQu,OpYzWU Dd+J2֗il;<4 qfUy̫t`ۻTuRN݋C}n#[>u"Q}$m:@d?>[:hUn'F1W ' =p7^|^pe ԙ#}[Y-Cw+!o_.e5)%$SLW]36_6,nf"X -;t ߢ\n,gĔJijsN L>uJSU&'602|IT>9{"cyRdؙ]739Q)u/'ФXj*?< /HΞ7pїdKɈ |j`1@tk`xe*x_3rː,؀?rI+f{x#V[SB?Bˑj{gx [ԭB—&xĞtg%_K(f6헻3o2;'^Hp:!`E4Zdg ISf+\Y^qp(ߐANCCoQ4=ZoN1tU.TTE yf UX!ȯ?U,wqǟKU~HUaYU&\ W5A!7m+4@FEL~u+MPԍ A:X}"Qj߲6FKDJ;c%UuuQGg/Koa!5 L*/QM8aa7ĉVfd>6"/n6֟TE{aŅ*(;z4]Iuagg'7np2(q]DYy?MjT7;WJ[u ]d| W]6<6FyA t+" rG?u%[a"ۮ,!:zmӊ]BǗ}' j^G 9oЗ⊉٘C,z |6,# "zis?5icBi9DLUOFlo0 7M{&9[4%UWTwfM^8PVkzkbOwV"3^ c\྇ nJ?0*5d氒F,)0֙C/A#~ZxcL|^O_ ZEĄ CV)@yn9C57D} G0ji~c5jK|LOpo]$".E* QE !hfQ%xb'2K es#CϺx& zeZ#}oSbu,/Ξ1EuB.pYtJ+!';@[ kvijid=^7K483cv ~[:_djcRSbmm W>RIe3p}*+!ʚ+Ch;}ϧ]x"gbgLcUTh)~mX Dwޒ\FM0=Y ڶ&Tb ښ6XS3D :sF2EN :::*%WeX\XI5H[C[5Paas5d`3mL"g9&w3I&KV+\u^Tݑg5l +T-8,³"za?6hmIfE :8&rOl'd4 CHCf|ƥS/#}M|_3 9T|7PTP9ꧻ&nʠe/ [ssNkC|`:N7ǦԾBd4UykjuvcuQz^?~t%vʑ}'o+ ą׽6iSPg/:6,dGl[lTe} aZ\±v+tR!z\H=ڂ}F~ Z]t۞>$4f `Y֪6tKeDp0 :m!*@nILp%Žm\B0@ǣ@[+w`uusXA_Nc{'֬aN40ugE@lovbe?IU t2$t%\O\$ZlP SX>d<3A81~'=`9 }?wԳNٳ|KgJG.<UDe=!D ֬xZxng8s]/1!X^ԥ]f99k cl̴4 Ci2/fxF`{{6_qاug ȋv~L!Wmr]sX%|hsX4wi*QڴGMΒ1;qG#fUvgrt2/mT&UTob c,̪} fa!*.r8W0Ʋj39a0;I+2DÎ?ل̵Ԭ6OirPxo05@vY)NS;0B <M-4Xbh *P>%U͋C]AS`_(UOemQMrU?:oi?*]C&\D53io`#i>}#78 f*5voSD7S7sc>| O1jvО㽳)gYyIL/74\4afjQ~肫zKE,";Lvnp Se3śf=$N{WVCTkw{ Ь)0ڜK-Ip>)Qqx~Sjyȓb^S-VTZzS tUiMytqGw\ġW9 ʈ$"! *o=^|b130Wci&a)se9H㿁r~Nj.J Fdq uQomt(5>؍]\YKOGtv~5}t%~c;\Jqi2v:@D{f9 Ա $e*$k(g` inܽb?@QPO"&wL6W`&S`Nc#j +xc][@Cq_a ֻ#s /,J;Kaon,h=OCFa]y6ċ4ZzUoS!\?V_|  =qXM!)ՄJ4g;!|LG{`)䌞aA!JPY%?Ү9B^雤E#f7"|zok6O^R_哲w~ lq.iG•%]dWQ$N 9n^C+юycĦl°IutiG/1^i@`r\u ^e tbvѫYLkmP{&\!oQftRUvih0^z:KbOF { m4>NƵ4m+uɿS̽dϥҙ⎺j~YFq?+;szϸ>``Bj&VxJNk{kP: Xܺmmm;nzkZSAޙ) -FA+f^U_S(MG>C [*z<}WI( x9O7t,55!v}` Ipc g6~x ~ahб)-&I%12Y T9b;z~3dUTM KܴC齣)PC~k :y|#8 EҩxIHu<>''d3z2_H4pn`Vhw 0m>*AObgs0Q\'XMU;V=<csAG i$Oizѭ'pO a&T@+I6oJ zpO#'UК& dJ zN_A~j\GT7]uf#7*{ӸwoJlIY6pl.|8<8XWݍ5 l1%E__ǑF+,9PRݑ'u O|H ~K^BF'@jgfՖjFkKCp'R~EC {CkcOkF8۸MP[WeW_l'`H>rc] ͅ"6#c=t3s;j;w:jP/z>?K5֨Z(7%ikoNo!E+*'1gKYD>R11[ZD冗8 NL9 I^ TEJFkPt ^c[6Mb$PJSꮫOnZ]} 3uD_&Q2/~Y)T-juwnENc$,(,bz;HALu?iOF`9)A$dFiŒכC)T\YHo0`ߥ*O-"QPEv oO>mO_=|Zs?&3>$l73 zw(!a=D~D.eTǰOp:T6M3X&+OX׆c%}5? O #rp48Px S)}a hT+ϡĻ< 3cmqd7iR`"hym4ϷRl]0nDXo| 9 |( "^wmF(LZ.4'tJjӄ1qi ٻ봫/eP:v(MvWʸΘ}w< 9玏gw*[Cӏ{>bJ8S4pJbhoK!`LOT0%pɘrR#HofBPoqdy0HW2ɁBpL d³jbav,aۜQT}E/%JO\) ꞷu4Y3ȣo.{)d8v)45҇H@Ye0w$e["Z9wg-5 u'V, QH?K$sS !{nZZ7Kg/ #*mzT=2!}'F&W40wN owjX006% $KosB T _C:1dַdچ1UHjS㳓ѐ0gٷ>__Huv(wOYQd5DU8W@< hP@K֢MzS#$Π"akM@HA`͹EDl^Ϧfr %RCpxFeTO 0%^(ral]0I3e[d#:d Ί8;W\JE! rFRI'}- hs0 ȑoY8>I6'&5KBal7d|kw>dwqR!&s?x}nu$u hoddiCQytMQ`LO}~4P?&IɻbIm&Gugze-<:fn$PGN)t%j-7Ayu/+B6 iUX׫"qB6U{To;U9JA`Oԙޔ,p>.mEV~bzLlʹ!Ȥ^w"hp zhAvoIkE1"(e(̐gOBm*ʂzq%sh綶_^RK1Ec{^ڥy8A7'O1 I_c怊S8"6l^2HP4("{dҵuP/% Rµ` | ZFs') Gjj?Zwx!uf?O\ռ7B-8&[5ݎjx]*C-z*pX^Xv_?w\; ҳ?'cݨGk~+6I+kS:whhB^OoCkI)Άrql 䈔ƕJtaLb4CӽWl %92Sװ[6 /J^)Mh[^d-%ud; /fYM_TdZn|s_qZ:7McFZ}P1-\jiZd?W^'[Yx" Gh u.3IE%0hOV^I$tK$`K#'$_!a+;Χ^ ܆hg]Pߠzw#o1\vG}{h$;MY_*(ZSTb6>7i7n~wj4*%]66Q:ԁ ʇ(>LsVS3E3+JOa=\`إ(+~t=&ʕe sJz⺕> /d:~Rɍ]͹B-Mo(/kʖU|fNlX>!~!qFLم?*/_?}˖at(#'Ka6:0]jSm-D#7oU#H$^ cb4{,:b7w)~&(}8;F䰟 آM*Wt/R}NC7zbvVnʹ!"nzAUx汶@?L "u E p&iG\BN: 61UTNl R&Hx;eӨg?9cD J"!'QP .oF0 {*W"4By2h)3P~D}Za]h#!'ad !>FA7'4,Pxwjə2=Au(oϝ!f>]rEӪF|na3AB8Y\8-}LI&" +peNL 8lIjC+ex8@o9oZA(&4dX_8y%@_d A(gtk=-׾2 #rFA4%;_?'Ib5玄51 ؆~-Mp "L`hbc Md;Ty2Mvc7q {7‘!gqV #@y]wה`4 ]$Y&J.eI݄t?}TVֺT[0ܦsѭ>NFyzE-;z5 nuK`EW˖!.7R̰y.I̬ɂY%_mX?iȼvZic1k#ۦSM홊4[?AiDj+0OO"`V()"W܌n8]o52q?uc9k`SB9l. P]\1n`zHriT$ 4fB~C lh$'cnF(imd@ FN3LC [nĨgM~ X}:پ>ꂃEͿO l-7`M5c8O[Wh-mILYْ.J<"w X%#+t|ˁ^[S:'Th֤K\nZnnf=~/q[5HZ%xTY:+9V f#W^t1+8P=zL7.b7(d㤐YT;s'69mp|_sQ)YLVssG'@Y(9;1fWp  $A K(t%\=ڠaM#^м ID֓*  jo–[}l`"YZ>ح:!'|v.^I,o̖*Z`{{j5_- Hh57Ȓ$ԋstZ?0s)ya"lo|Ӌ6,4fRKT 4?UWEz8PZO uBez,[6#Z>8 =?%Q7 UNګ4!&>( v)U9؟8!&yRH`<7B8sh [ O8l?I"o5ʵ~c8Vco 8ISƇ4jl֠R$@KGZjy7*gC\L䃇\gF J{'C"DA6-_3 WT$4$\馦m~g_4Vz o%lG@˪(,E^I~KqEuW_A8w- d zI*eJ)1Dz i|. Y`CbV16\I(OuǏ'weKuI:P7 9BGt& ܽ[wD&9Q(ON _b7~vi̳"Xas zSimK郧@i)Zh8(sp>vx0njh9Y՚ۇs/WM1=Ϗh5s|:ppm遘e_I6뎁g,Es@ 1mW<^'Y)sm8!}GOIE j1YBm<8O6MڝJ_@~4Ft@M5%q5P&:)VMo2Ş?{je@[BW,8w{} A# 1YwxC`H W†j H!*sA&8<z )ް0:[uG1d NG8ڀN1x"T NU1+RH-5uv %T]; \!2`]X77u)kpa5,tMɟɄ7}fAgIQCe[k3w\ꙣ]r6xzMaeW1 *JL̷\Pjg{ nrg-uuT# } S h#D#"ךI|(AT )axj|Y^YTעK AsC,>Ft`ϸ@6żc8ykɻ?t4u6[IzE"h\cT 6P5-g8VؽmDH s*'yc| ED~ ] ہϦ^gVJ°BXF~@85[ SګdT(;`hRFSSjq;v8_:BStR@ ]dyra7ǴGkчf-HN|@׹#)@#st8ypt׻0>mUU@Uk)] 3y_햤Kc-/e&a8b ZwT\o)JcCKW3PZgp a#"(މ{ʋ{Zk2|k:jVR]>pFO tV<#0[" {5AFSۈVTsņi.2otJn[~zhO_Gj&8isj6a$+;WMD$]O'm SC"HКr(uĹ|4~Ӱ+y j"ٺ$TY%R._%PDP" `}8MfX2ǐtԁ\#$$V6*Uo#с闲QW1S17fW_`}ZNQ@L÷ l_@Iq,#=-bp趞]>|'Vqh+&0407 .t`lETυ'ݧ3 '+r 0A)v2\/*~!).9tݻ-CYc^&7&+ZxICU%b[W9j*4]nx~m6)Q$3Rn<>% -S_v*]Ŷ x1elQ!&r_Am UVD7Vn0 O eFOJHi+Rv8hi֎}؃6M- ji|JşEo"p̹vbºт^"ON7ğxf4e#0 )RHq1@{SI:t߾MBMwq\lmCU=\ ){ZR& vSGkڛ'3[.SrH ;`]! %-Zη_>+zEc13"lhyQ+#{X8`iSDܿbxZ)ԬV]ߡɔ;[?'b*mԴ\Gdgiip/xنK(?씙9]q()T% G@1_腊 :Ǝ> _JWzR{1a UF_F85!]܇ny Te"j\dgf𿱷RxQG([j ~{Fq2h-=')G8 (t:tJs z.m#b(H֟wqy[; 3z !7T@ L%]3L2.07#-'j©x|^ T>0M|g9|0k2kb(g~Y瓭aӷb_R=xPa`o9H# 9I͢',_jX*-"[7ZO#ݦ>:7DǮgxuVZ.MBFk7Bq/-j|MN ̞ ޓJ;K8* +¢ڼKL іyQP|߸!ȂFV8&7i"mW hR 5]A X ڙfP2'[Nr!|[n9:M`Ypԏ"f)B+-p7T~lQJA Uk~~C$ru~E`Bu*&p3*Bo8gl:s!w{ι]1$a_9&SJck:sךe{X>d9=e~xQVd?ڝx):?Lh5C4r6^Fc[JiIHy a]%]O6B6k*Ūiq,\r :L匡,٥`K4T,E=Y=ewI xDGk׃ʣxV 僠& ^yszd*${xg"oy%:5Y$d>>BLrą˘Δmr7p"ʸڜr>t $82g*8P2xTN4%9lqqjq#CpD^N@u@K'֗DDaU!/vD9e:j>r`Z((<|]lrGEg!Ŧ4>Ϭ!hwG4X?ZlG%(,,@ " FNhevW,= &#Day)h<߁ d z|fg qkQ:Yq$ūmv)ݕ:[lZsΒ9=;бu~ U.6࿶I‹UͰgvi*t)^g 5n ^KbJVyW*KăTlDѠ+e?B q YZ