libvaladoc-0_54-0-0.54.6-150400.1.7 >  A bwTp9|*:#+6_&dJCEŲpYEoI q' oɝ0W\D/AS V7&'#Ln\ OUOjKm w37de X}e9%jbQFk {A˼+ eEW[~4w 'WGS`8^l{_ Z*'+a,xB<כuUJ: aywYVR]T7zmW.>- V \tLa9931f2bd076793b5a9c0da1aecb91c447dffa9f0086e765f3f3e01a74650e45b4fb541e51b9b313f6bc371c69645750c6b914a3bwTp9|ahY A!'%Qp+t(IP% R"g@4+gH/[->p@? d & 6  @FPX \ ` h  Tf(89:>@F G$H,I4X8YD\l]t^bcWdefluvwhxpyx zClibvaladoc-0_54-00.54.6150400.1.7Valadoc runtimeValadoc is a documentation generator for generating API documentation from Vala source code.bwTyibs-arm-4+SUSE Linux Enterprise 15SUSE LLC LGPL-2.1-or-laterhttps://www.suse.com/System/Librarieshttps://wiki.gnome.org/Projects/Valalinuxaarch64+ءbwThbwTob493e723b192017d702a75668ea0e8188a410241b3f67db3af9960693968d6eelibvaladoc-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(aarch-64)@@@@@@@@@@@@    /sbin/ldconfig/sbin/ldconfigld-linux-aarch64.so.1()(64bit)ld-linux-aarch64.so.1(GLIBC_2.17)(64bit)libc.so.6()(64bit)libc.so.6(GLIBC_2.17)(64bit)libcgraph.so.6()(64bit)libglib-2.0.so.0()(64bit)libgmodule-2.0.so.0()(64bit)libgobject-2.0.so.0()(64bit)libgvc.so.6()(64bit)libpthread.so.0()(64bit)libvala-0.54.so.0()(64bit)libvalaccodegen.so()(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.14.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/ldconfigibs-arm-4 16519875770.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-valacpioxz5aarch64-suse-linuxELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=692536cdea774c7ff7fcb4de335727f92e9612d1, stripped PRRR RR RRR R R RR)M1lU%utf-812f484cd52e88ba3696e87f2c5932322e40603d212ad1345b03b640638b30ddc?7zXZ !t/|] cr$x#F2fK ͥZ~<($f]MjqN`jr>ƒ{LKbK1PIߞ((3"oQE*qDi-ʶE<'zMiPKDЂP?hG]AhW {kFZ{0m~V`)bciN*6Kyl98~)$xxC͖l2PC8y$ӊ9bcbSKh;hUmgӲpjBGMD_K=ļZ:fӪYZU?/IT,] ߝjr~gM$ZFb•@Tx[cd^yhcE( UD > 4ޖoIm- Y`\JTwŋ<?Mxlm5Ÿ_⼞l;=3ui`A*-y'BH=#4 #f:'|*<#ZrTEYR#&zA`CpcN2ҿq Eۧan,ܟ{o;E/ۆn*%$ǜ H"Tg"$Tx!kӼlZj=6 4lv /+iI[c%??Sy͕xl8Fm]DgɭY*D-<zִ@!L {f6v3sVkkW)F&(ޘωb*⌦D>C?ε?GsX}9u=g}r~l2'وC%Tn~ľ83K)*bxZtJ4-P^ws8)\HqURC kkw 6A$^Wda 9ْ2:C=>i`?@>G}$N+I%%Z mS-ɻzv ?5qZh|^Mp^)ќ"+˧hN:[|w&%\]% f6x!#o3H@mm|zcZ+J_r.Qvda.6S_-| מ5{g,ʠOƞE{n6 =|.8]tZҐ0њpq]ܪƷ"՟ BBG:#Œi:Ë ppǗ yYOnNӓ} d2orc>E~/yDx@{W9;478.-U啵$⽾KP6(2=9GO+ъicˉ0ͤ;rpv"/yГw- Td[nzc?w%#b.{$_.!9%V?uW8YpCwmV "mIGSa* _m tZ:g\(w"&r-ӱFٮd#XXM׳vaQ'oHk=>ݯBQvZ@chC}հxwMg2+ƒ+zn5 0SlpΤkOT.^pƞ\VfnNbT\%RW@4)S? HWToUkCyNW-q P[>aX;=6{Nj}_A'Qi~KmƝ`&I-}o3ГL0֬ ޼;SV%z3Pz26 o@^{.S}K?#eĆtK``<zg ڨQ|Ų0J4jAٺ/ȞTvILZ{2'"uR }'Xy'~5$'C L-.( [͑nBRFv?X0Y9R [ݨT.Z=Y`ƣ * f0Րm5ZQNoCt7vz> +v¶9_k䗅:3B1*t-2>Eގ154K[_K u}[X^OpFɄP91}ޅ.=U粺&j![$&/J7 ćD2#5pe0"HG^&RVR2Y2}Hi~z)AN+4"(QI=v!g-P|/ 0 ]$s1#[iWD#2zѫ L}/gGyĵށ[NCF˵ G;O$dʊwv2bN?jmٽ3&ߥ*fjSR;CBp$ JB2P ϗO?뢷&B@K(6+uRaT!Mx܉xi5hv0T/ixGfÖS,* *ڲ%tob? QxEF'gnA, e
*)J 㓓cPIߔ2=)<78WDF9\ch^ySR<|< -YarhO<ׇ8CQHØ|,ϰNѝ#Np-m;,vi?h1T[)őy+l 6mh\:s%CwPr`> c.' Ң8J]@D \_} +3:j-d7c04I&7_Ѥn._'4hm8T D`b2X=Aڅ!Ɩh|Bu?@G8Nx*"cU8q|?BRkpmjF?c69~'TCٳ$jyVα9#kȟɲ Ci!|& '{×n`T2oR8Ai\&z\(y=f+#2vW4֎gWW¾"J* #ꎷn8򰓸m,mجnC0̝nm M9PYC8H65#(?TL_8⳧z`F^L#wG6 +Y1 :k|H<ϊ+rs\?z}FErGks6&Sl7U^w~Yz5F2N7}aQ] qN&QLWYbQT1۲|%$\ 6XiߐCy^CAYyzrjN cS9By " ɗvOo8˔FP!#}ydsdd9 [MƤpaNM=/rg*~j anU("9z;%D-Z?羚?Pq_ڸ"ƸvS5V`[6u eӎtVAnY{* ~|$_RcdfAEjG_U88: U=&"Ce6%B{nn";͹B%܁0lN!yKQۤ @z`@o5YşT?7愞dR> IÓV[h.aP09NlbXnހANς+"!&|/2 -pѶa3ru7Mz/Lbp=ӷ :@ٯ<1RYw6Yk~}Ѵ j%i,zYۡ:r֡Sy93뇢zYɴ }]] /ˬ3ewcMG]s\O3<J%0r ZjAeo6`/+3{0-n@}N{)LR k4?h z2i#dɗwE0A3B"$_wvymg8Å"JRh4 eKM&X8縴,oƫ/oDcV]'Lf9jO,{kATmyx:z/ apK!xiA)M T]OEm})4;W݉,]L 7ⶬy i~ {CZzO ̎(ִ󍅤{p^]u!I‘w_w(80 BClr%^rR1[hfp]Xj&&h77O3`y+F-=<32항C<:+ ׫Wm2I*ZlfxdA@~D[A[_AGA8Ѓ.C(ؙ"v- 2SV漛,!O-NBtyOM~֛P2; .4?Y x ?k3Ԕj%nB.,!N,3ap} }, i=Tm6[5QP$f\b#TWXV2 gE~<:>̂<|`|A ViN 1h+,>HhO]kcuu˃7[e,Ɔٷ ZaA7W15sS:O9򢘌’>4&BJ =WtB3ۑʎȸ3R*+3jBFRDӕǑ$?Ib?c5YڹvGby,G{%|vEJIy+ ,K$^*F- ^/f6=!w'#;ހ? bR}ӳ(mARQfi\ KS}-vM͛owOm :UA2y>uDT{2iOnĥΛCWe0p:qeJdta@+ryUs}K\I k561mqC$8e/ ޖnjnk.۟xq<b*ݣAzWސ,l1T4o {*1*+wjW&Yqi2îPHWa\Ւ$ z^zN}"hzmLp3Zħ-1ԖS.qLĘlX)pv%\ލ$5Xɻ!>JXu=𷐲ѷ]PD1 8" aR?/ {o5ʊwRY~观ZHD'E(J<AiMmNSpR^8#˘!z|D6!}'D$toL JeQ}CA#'* UO`N!N1I C5q-E0;F+r?Am*0fvڧ3<"T&E!C"C7px#™r`N)qC\N(+.4Cvٻ`qɟ"Ǣdĝt??ݛM-ƪ"ZG"'{xۏ2kFh>zR4Mvo/U&EN!q P:hVVC_S@`[^_)e`JQtpy (EPeVJvB@HDH΍ ҇]DQwkM3)|B5YWѡ"]+^fåH ɔ1Z-4j1]2nn F` ..v1ۦq潔˸lhc 85'4% y@9c*YE|GYubebN~47(;2d]g? vq2l=J  05nzF K- {xO&m)K©mDerumQȲ{H  UC4cx]@=V.QFCI9?]/hc3LNB_3ʑJWT  lv( jb֔Nm E֛e҂J*|9t9~y(NG"~?V?zr -:(p=, jv}*rVnGV~Zu9v+u1>gNf%_1vyl,\B,WheX5*sg˴P9t@=b㬆Ϝ$V J6|}> 7\,R H?#N*j|B: vE/# : =.5©K,g3{ΫIGF%]i.#zqSsc@C|ѕƟo dp4wjr@r6>q*}YH-yƵġdj\⺌]=!6 "c@?r7w]>r~z._S'/V_~RU0ҶNy :|Pk)VŐrNsGġs…^S!ϓ}[sk_QM49t F!8> v}}P%\ d$6g߅rU$f&6qPЄ|Y^VV7V^"r[$8: @}Z.+^C(/$"B\IKD pɦGC$ T񳊱<#'X/9u"^6 ^`|NncQ6|&חiǜ8s3̲jڎͤs'A)# i9{ُGR~$ވStޘduT!.&cu|K -r>6=ڜ0MBJ+,欄׋rEJxP&IR7*mz1!R';KJ| !"_F 9qurG̻{$*t|*a6ñ:?T6χ޹&B&JS[h;twˑ*nhwu-P4wI7@w ^')rc"TCܷk^zIs f ͳ*~-y2Cw;*l7@dk:siB-z(!mà93P/M#4 iﴟ(ļpIk8qPX{ӵn B]kZplot\Z%lMY+!,~L":V}ҵjג#Юp_w"?=} ҆r̹PSDD/7e&%bWxMyZƩWFVs#2BxfcbY0"c6&QC ϰNF IPl&"rmt-p-3cx SKSf;;SX"}9<ͫ#)^ mgMbᮓs!m GGTS*b#.mU3Vˆq5 t0#2XǚԊ.&6DUQ$*_ U< +6;nuGN!}֝fPTL p$nnny8 g?065Tv4 X*7TvgV#D b.Ӭru+ـ +#G9wԐGqNj=dJ uUi H NjkE|J R"pYil@ q0B'3z큧TBl?2Y!Iٕh1@RҸP1-zyVM-\:kw^x?xv$ÊYrqJ.W¸,NP˂-U*MvOHFߜʔBND6BlAVC "(lׂa9' $k|T2Aʞ3/6'Wm絪GL;K__D{Q"E1KQ4#%5 ǑZ=( V*7fa fi U8 OUI$PH]2njXz (CCF v(]-cjtYb0|%._kn^P˜ln^T4|.اh7_&ؙ|46qwW4oMfr6_Pt аYA qx}iD=:Q&}qױ4?2U~y_:sr1Y#LBWk:G&-έϻTjGĒC>''cc6lX %1JʱkZ}HqÒ}xTJ;o֢sRx]KlY|f|Y)>>#=5NQV{.(Vŵk~kH=dAH\i_ՠ:O}yYOlVyw!NK/5"z-Zz|g{&. SyyiXd3}ܤ)jVyOx {CLD$lSEse ,)N&CGMygCCr)~72;/yB>T8[Dp '/dzּdwWrp5ý@ f߉VuIPXF@i+;,8vYqGߌW8@`qr5bbHp3 6"/f'u*y͗5ˍ &#VAeϾ[GgM$C)F2׀4iJ >jC`|BDNC8O4arO+d8# ]1`~-X/&C /6>0hƙ޵ԠN.?Sᱥ}1(dD@)&%SL\n!HxOgm%,ϤU1Dp瀖eQCs>NdRfTTŞi;?ۓ:Un @ɼbw,f8ީLI@~r^L3Ϻ΅Rha0[\w /'۴I*^)/B:ݟ5lJ~ᷜ`>r_\Ce %^-VU,Sk@e N3pq}u}} L5DDMSdk__F.ODL9ܦTrAAou}ד;{SkW|Jem_oq@ﴎ{g"ۆa^+OT_=pe-l %0?.Ï} ݏ~z}Z>Q Dd; Vg g{f<f y&h"+>-B|[zXvI>b4$ ^ P^ vpc7xzuQ@Ad+Ϳ-{೾??N.3|%,0''<*x)7lXXڷ-GJa1[a%G u hjLnI 3l9N!`pVR1a[jiYؙ&:,)xSHсP:oiu[@ߧdXhWy#c1{VCҒb]=v@5I*k­?YYˊ7I"G2c[%6E_B\;Xl e= ]Mwl$"A*ceAm +<8&b\&o%Hx\PD'EoJB zA/V\u ,|g48g =벏aCYz-& X'WML4IP(ϡ/N?<ѽU@}aj$&ZL|b$ \!7%膬^~3ɶ,K)ׄ}{ +vL͠g断@8\rWFR+Trb4+%])c.$^chf ʅױ٧f:=y/fum'9 sR)Q > UcC{ IU4e;8 㿳+_+HqM-OƠMmWħx\v,d#y|ߋ$~/ oEGa?uymVj鎳.!xFhgdF2QVnTlQ^89gT͟jEx=ϑKX4"Z촳9޾!XaqR(:\#1Qb`l\ϴOi 3ݬjE!>o=L9n=5EYǴk(kN00BQ8W%G.7ޒյg(]43=7T.{q<!2"ߨ5({Ʋ-!0IX %&ON]s$<Ϡ. ꮴzz4z>s{fp8F1tȮ Ql=(T `06w?ELO;v!Maw-7VٜiSB|I@5n@Rs1,|r#"0` l]k'㌲lgWbvȔQ(#ݟC#Yzǝ ߉܁|b9:wbTv!r#[d^]g#U1Mw2 pP=_FvW<,4圳Jpq4dZK2Z϶LY _YJ_;KstQruOAw]N*KlZ3F8{2'/ϸg mK Tp~'"MI&L5Qr`]JC4d&WHsΎ(lOLT^fXjϽ`켨WqoS\Ew XR!A?:>b59P>ՊbX`BvhJ'"Z_LI FJ‚"Io&zlAΨHQ/Ws&)յj97G"e{/IMؙU_X]ow_<]ċ#,xIP>'&1e [NV :Dٝ d}/mK<`MmVdAϜj(NKկL @2NY,;YQ`h4tK;axG 5jMػu!q#NTPC$Z iQ]'ii[L ז*iۖn ].ZLl!iT`lK×>ƨ0q֣w1ywz†1` R}#YrfʌItҺ|… :J$^FbP|̆I>=ЉyЪ!V;m0c| g =43o x@Qջ{d72.3cbF#phP#: g(D ?qN `Lmht唸d^f/!+Wkken:r A~*2_BϾt{'Z[N9sw%ه~- u!%d1j;qxnǾ(6(q;3w[sE`;px(b/K"ZH;3)Q@$6bz$LDK^;3]AԑԵ t1N搌:^,-*rXhč.j- ,1` QO;ZiJP|\HGHܕ*~Ɍ|s'U =BtsDb_9aϭ*N!Sg]ÕcoНZDŽUEVV :I=g0yiu7lhsL?9?8Bcuk,pu +6 I{o!䬸5l"By>sظ%Å%F?XkL>u]@V-r=_SSC[`*P5LCRWk\ YK0Ƚh?@;{p16q9M3J/rp9Pmcx4Nb0.gl@.kV8_43]H#vMRuOrb+s #Xq(iq0J> >):TwPTr)"%B |<#W'($4!tbWZJ<@=fRv p 3y] &b쪽cQ!y=^lgż:ܠzdud YN(v G{ ˋ!J[z%SGT4B >M ,̭0BQL8R)_R"iPp}b;.(˥&qH/WMw'ǣ( ʴ6ֳ6&*@@;D/4j,2t:׏Nf]p=5B<l:U<TsuAw< !<`cﲓQn7 byr S_LYHw+W.*3kP<'Ԉe̍&ѓ֫T{(>Q,Aa㠫ҰoL{5 tGpXnKQh՘=El}DRܬMDa&WXB/IDvRqC@XȖ?"Nm), 𢶻J5lEu @|8g0Hu0&!H[ۄ51U9q0 (fwtEc2eݍ mnqi$5#:H$>БVhy:5F,rw&}t?6 ed= hEa-8'$r M7nxL0ŬcYR#(D7w SR*q=08l54ҫX6Uײ o!aP7KsvSIm b$Rк-FxfJNG+ ؝-oȒѬV)$8Q/,X&fC΄ae~kk-[V"-0|gfF(l%e.mxiFKb1F.9 ACרe47eNqM0YwDd6bO7 Cc6NzPjjzԒ͍S{JY M9 |a@vo!FCUkζAR. w&yҎ&{ !Q ?bt3y+Hi;oeBK#F-OA1|zX{LUں)ȏ{=vCMdpFJ &i1  =zuYM:7*cim6gӯyD[ OGSiL-q?P6<bt~w˲[?TQF-(q dKQbEؕVFܣO;u ""NKW2t@My?_|s=B^Γ$a*:/VVEٓw=o)&f⸛!L+5Һ#DOn<&@'q+Kտ:ְN&P7? m[۱D)SZ9tgt!HE@Z [6Oϱ-xxDWA؏8 :>5JEȳb@Vznλb= b|5U"Hø[-"?O[;z%|_>#Wa.Y H<$2҂NA;ZPiߡVJNcvEsxs6lK%$dNj8c&McqM#uhXAMr qW>\g"_dy37#߃f#{VhOG,#\HA?_gzqh_9{&Jb}H(f>ș`O EJkރ^PeU`eR2z6]h' $C'+銢52]HW/cl LQ޸ #tPr\̰$ru4Lbr 2:UdI/YW;lROYZkzaӍ?YGtVC" b .V{+ɴ_@N/?Lz0GBqImo! T u&yykK{=ڹ ]c7λ #luӕthuc&-PɖdGVoٮTe`>jDIBDb哢D%Wa ąK K+Je6ȼ̱.C•ʱt5D;|C@IIbޚ+(VlCAJon\oN'53t,)@ ѓ̑9Ip^{5B"IIbZQ+Xti9Dٜ `iD%XWL4_p:' `AJ5SI'uE?峸s uY(s]W})ح"[lj8p~I-ʙ501hq5ߵZIֱa;x~>ƿUpATr+; Lft;Q3-RE[5R½zq%WN*?NK?8a$.8)v,2y~1^)Wu&ʬS$ ]ZwJ$!cܼN{ +/5\ټ]eH!9sM8&h튣\]_;5>=8s?K߿hp~e[v@+lVGn冔^6rQ bsȣd95e\6򕟲& fck"qFmzhXGvMA[у4-%ӵ-Gb-9Ug)2җevL5{dtPp fqf\ |ުRŠOwD$W1ױ-)u{@mJwb`\Cyp0q9I A2KT: ߨ A/ &HZOCTKW#}\ej^r{vYY&yd1q*%-Yc47o#оQ}ٱE"m튗Pa<3ğ%w7t֤Cy\ Kf BPw>Q|Z-M3ik|"&;NŀóprqaQ?].V_?s_~̆ /5PL9,➲F٦r*GDXRvD4 k^Y%Vr "ʾuvNzLC xc0N MWGt3,:Yr RM"M#Tsk ݸgB#khڐyOR< P6@T{(5]`%?W],+{ *]a.MT武~1Fπ豍LSxhLtRv?2ğD:2&`$"8+]Ju{33|BI0DY u[Ê5Ut6R*E\T*+RVrG G;J8 K 確q,8Y!}B:G C|Q.pZ2a9:$k3qNl|Y^ʥ p[D m7op9uʖKe|L#q7-oAAe@N2wO\ o 2~WR[WR`ߧ6kE UNF]9`거}0K J+aJm_̆Uad;bV;g|tz':7tV %X{b-Z֒s;p-*7#, Q(fdrTsuP V6_󍐈 LQƗsOSմA->"Q_8Gt5`c I0QȼIJgwn/M'LzDp3Ơl,oZ+wVm(e>tþd Uku29Voc74Ch6;$wW>Ѫ 4`@x,cϐ*H^3q|sͩliaʍٖ A@'1}z^9T;H 4[,qޱKLZ2>.j1]_Nb)u%/EM&x-|fŭ\!jgwȱ9Zxv C1p2bl%j˼ZKO?w@TlX}NP;$"g=m/g$H%xg/҅,_A16𷗷HPzjĦJ<2eQw w=)b~᭞?YVDy]3U|0ć !'_t ޗmМo#%WB,<\F=nVQOqoVf_'AHv̜p\ "زDykAkY eMHU?AHU##:i#\, .v4eP׌=qy淑nD!Jڂ";6Waq JI='tBjK::ZGc%ven7\X']+k Enq@`SUc,bwx#_4r# }Y Ia^EEzv@IϧYK=C_v0)K t Σ=l9,=\N(;)5q6c"@ , NVbG8pq;ŲJCw-)`LIΗK-0HtHnH$OޞauBl;iv/J|U=E4BsQE(*B+ShSzykGY.F#pӐDYIF#N;Fq\g"mw[y~IoU>QOB_*`GObEqSGQwNK$84,b˗Z {8𩘖$77՜EyujY $C" aqܑP&cA=+D)mgR>uF8-i6pqR|/86$XIH'ʓϒl\0q|H?h)"2 Jj~+`t] XC`M`AX\]mKV:xP]~\'wBǁ=RY_ (RpLQtvՕ)CUD*\+]{9/6jc- >6RhFgArDԑxY} &3zXhr<_"Փ@{[(ѾGMuJ1G bMw*woIfMӨ)$R hv/^xdö6l2 0SI" \8le̺1G-~]I~Wx{:d=Ѷ_mK{Aʽ`<=;wi #}mz<91r4ؓf/^=eKdD߉j* ߅:_f(O&T Au 0lzEكKꆤWj?0NYWM$i]*b[ݞYKoKccI$>֎I*|tӦR F?k;y=_F#t|/4q{rbD@ kZ/>{o&`SZ-+<܀þ7T3Y!e0a-D)s֊/ïĕ+]iem^(nH#3`c??eJ^uc_Ɗ.׸XQ՞ӠTrK"b^p51W]QbVrbFk/jVhF\KE|~ G>~?̱X2*t4_*<"9=* αdЉ~t[0&|IGb5(Ne<$tYm{V2smd:=}x^6,#97QoP՞D8CiD#9G\̙rT H"pn+K>yihʖlQG'n[SZ&ztl j#u4Pюb? L!U\jf*TFi쵵/7K(M$})OBb2të5zo}{z&HӨ38D n|Vl5/r`7`j)_).iE[!2CRpI"`tNUV g_&U1dXP/uB}w6sv e̙(M>B:c)[Gx2UJ/$P"`)?(7XMNTvnow+ς&{]Y~98,>Ts>Y|&hbEBԃid40i@ ȥ&yVNCK1Y}ʠ*AbX{B(87+y/1U DDzOXE*|tgb`rq)؁"bsKNvsDE.$Ҵ6CJ}$`2cM= _ԗA'yƯB~t q%2։~J.C5ҙ>JQ| jCMtRA0m1-TyWjS tg>"' W9߶%*Fgvm1ö,K m`l]zț<11@<*^{}'M1}͜i_p'RP˼4lcT5'Rl#UG+p*τ*O$L }e|H2ӫBnunFwA 4/Ojv`b)#3zqTiK<6T" "-ߔMpƜj_vm]Ka&vΆrw>fKBRt7x үK3rqe3t?I%󉞳v`Zko+Ⱥ]KUEb 3]#$.o7Y:T;M}u&ZJWF3"HKV FORaףbBz Z#& n]YV ]zcj|~8E-PQ!:'vjp`̔V/fuoK1'r\W|, MƧWIWwLG2oI5!S6mE[~.S-O`f#Z4G>.3v9~yXOJm *:/J$טՓZlVvpľu}kzuWѺxwMwFѭU+D&84>"ҺS|gvѯ?CBKMy`Eg-d0N%"uo5CLS QkQT;ٕ:k65yʇ<ղf"}YS xғwnaqeWKf$FR#Yb-8a!:Ax<ױН0y "R6տ}mlJ_+2%F1U&;E]|`ȉ'Ĭ:sn>.]=xɞ=TB䝭S)yPQfsLD)bW$#wwi7kV4Ud(k~bҨ}f 0_PI5)XϥA{tl%nTXS Ef$" !V`9Bm;M´yLh[=BrjqK0s0 qunk?Yr7GxjCy_tbmR[8dkP.䊭_~|rS )K-(XkeJDx|G+vZ/XF3k-ZU?DDXv)$w2"Pžo*5gv{!֎(_ZlcGtۛ4OA>H/|u  zl=b!1-:;3v{_@$$aGM>{XEE%V~aQM6B$+$&|ڄF ]3\S%7ś8e]>2OLPsȣ+A}ÿe٫%0\\ee %\*y%5ـ`\̟Xwz0>Ng_:ooI<~mNMgOy2zX 4x륧('ʼn?='3X1-}L)s^H<=:z\]4]!4+]҂G4/CGhfF`?K>XJ'Dh_T<^Bi cN*,"ԚEZؒ ^q Hy p|haŘ',uW9?gAA6!^'qAIs J= FHezu7Q 8ωY0Mt!hCwOjbM13,Gf2]k#JAD{; 1u(77ʤ.2MSe0nȺK&+;7*1-0<6#D*fpn :j`u$8{Q"si Dx 52o< 0&h"8) FXB\먬 JJ64(o,oۀ>/M&qѐ:9q">ō{06UN*Ce%=ODYlaC?56#Vmo$VNP $Zu6f8Ϧkil؇!ZjދV+p40Pӻ|VSr+*P*DP[0d,yf۱(# hchSZ|Sa64eѣ6]8B.Rh!J'E!>>@%eD̳.){r8un Ux3ν$6o~;hȉCۧy02o6m *,2JPz!969d%zf-ɯ7Giw| ,܊>JKkAZH HQt{jGq{N^9|3N:wu{ڂ8[0EXmb0.F*!o1}vҭ1bw."1ց13vFƀDQ}(CN^kc%2^ם:|hddU@5HPKT[]54=6b"B1M#IuprS40Nlz b%Z Y0?cċJ $Nz&mKH*6+{~lղu!a˽WpƧNCaIa)3>>+8\Bpj_Īr?Xzy$ޮd #iI~Ҍ ˢ$WGH.=2W2в3O(_^FGyl}x?ڳDzd@0^lUۻw|B~a峯si%7a`z=m#BFC {sV0k&T,4=EP„os՛SіFqrkEf0'iKQB!CKyb~A<5Œ́o>OjGW:^L̦;OS4p#S7ޫݖψ.{ 6ޞ:X6/wJL;#߬ rj3f=eҠDQ_Mr4/(/@RC-ۂLQ)SE}^]n[I<_,usnh$}k> y+ pF_bT{}F2/H.f,A޾9HEaM.o18=ymy'5wQ.BÑG #"%|F% {*n) :[zIiH83D).7WOf( kϲuxć5ʝ: #zԥKyƻo :[Y w綋ʹ6oEaSK@*MJFF <C` r#a-nwVH[-i~go^;2-LF-~~G@d|\u,&G*/(jcFt_|jjG)Δq{X{tF "(LzgF~a{B+ԏ]-ی6.5G1HZʻ F>y4#9@OMH:U8Y7FOMg4]" fKոtEGF7KW8ndi?]LB$13.jjJ̤71K~]% ed[w;QMkQ?oqύ$ƆI~V/F+M{mj+זd8-Gpo|j%Vq jtʋ9юSL:Du~ÏAgIeYF.A1ͦ $m o ٴg k`mT,lp%݈(tBXa58bkRto!cGdi&(bɒ@֚ 3ΫR3'TUt=t5nJFsU0tm>9?RUݤK~N?.5y\ΒH 1J }N'AD7 "=1Z[$cM1_{xW>~u ʽxx`n3Gw`6UT:0mP?ǯ ,/&\'%.^n<A@ҿȍ1h Ǣ 6lciCw7s _Ǣ宪$FjFSnq) '(yCtK@r/&ҩXC C2'2.y_ħNWMfH59%@⶜yP")S'f>:$j vI@v:rӋޠ+j89yo=(#xCPv,i# 4a^ˣ34I>(Y>kmO0[Zp49)mt>M2"mw| R}xq ^OeZ$XI]2uR+=76SBt([i!w"T,#Um 6 af -8 蝍`‹ˡ[RĜ edL.q6 (͈LIMo@/2"M ڱͯQ.-ҝ <,M b<뚑6mq G.IAP86ɞV L [ɓSQQɽaaEY>;-t[E3PyTᅀ׳mWF`9\ɥ:g;;* |9aI4=V+5)0cCƳ&3, ǿՈX٦I![;aoMA f!_y$웵هT chdY/JPy.;6j&>,3qSdzјdgX#IZGM?Yު 2nv1s զ8 Av' 7Drcx@V0Z."7, 6su&y,)`OeDῷ5Vv)AݣRdɳ%hK|D_`+hᙴ VU빞x!-8Rf au*DvҭYkPyOF&ބ9s˾MBsn3|f, ؓwAp&1ye%7 /ǵCbҏM7bp.$W 9E5ltE*'S tL+JF rKR5zD0QJ!UlsJEjɒ}_(*elil*|4|/W9_ku)Sv)5f̺M i[F>YVv hdEs^O6ߓU]:[tsGn~Y(} TڹFpMDvѺ#R!+Z@9~ -Ě_KH?Nb,bf!)3U^E~! Wp8JD qV %5Tw\m.' {#d-s%ε<*(r}@ efY"$)={{k:OYtfH9A,䌽0dGKqnfqe 4#|/0m!Nu^pね|iV)U5SiYB no_.ʹN'2ЅZJ;5N@` 1 K-D2sd%3ayݯJ0J-_ݿ_& 3Zi5ͥdأ>YDqԛXdBΝ.A.E-G2"aY8ye~\Lgfn+)W\ّ,Q2%Aו1 7G:a0í{']AUVGe!/#_Yط5E?$1PL 67c/fCeU9[jEMo)!;,3k`$͙1JT=1(uy4k6pFJ1hYp }Y>a^nv3VK4jʑ(\0_Oǭ~Ce+edS8 5]Я9֨ ,_+#tw=o{Q3OGi?id {'7N(E2,8{E kq#vՃ+%`br5 "={S^`f:\$UҲЌl6Ydo /H@ w:.G5ay(b:9/ F3 D0pw5ъX9y.r^L1F}l8~ri_&wWܯ,; <&7}졷D՟:1X\=gKI./ %{ecږ`+/;Y yB1ϡ33N LSǴy)m>lRDHӦے})z YYW7bʋNQ$O`񝗢-˜Jȁ' j'0l2 7hn'_A*QXy\lߟ4~OwĀwDRؐ]utN$eEJCZA>fa[W=ooWR475H pyg$ hф)m-r&8\sX۸+ uȸYf:ZS,}CBl}lΞc{L_sS`//KO5ƻw)A)= =|Ofnb*x4p:׃˞MʐP@2L ZMJ]ӰHd;<烫q3Hi@3 =|S]cKT!=5RH^M2=sڭK]j֡U\6ZWʂTT+֨b8[P#)-҂o!s WA4]؄W>a<V3ypON(&HtOwU"];ʡv(aFeO(*pg-_[}v}u|} C)_qVq>`hU} nd aMoޞ~t}8%.drpM 6=aZ}.`pST+cs'NO+j;'ujCgC*񀠃~wÏNK[:m%7;G"(n/.KuS]Wt`:>]"jõQUrA u5LoIB*L!`ijQ2ez:<:J#w97UpwďGHN:H<}B[$ʰCư Qb虬DJͥivxZXT4,!}:IRT4- *?wikXa=/B?$AU1$J}n>PTBBŎ @,ȶ _{z EDZ }z=^5.yJi`'~̾~j\Ûړ$k_zb5:ˏi)## VIOA7VN^.˟F;/fp0{ TR.m%8궗u):/KrE{uSUgRc "H{bjǹ/<EEnڡeoOG0jڱљHwRF&HLye,>"}(-5FƁsSI"ǩIj2A)s/բ5~pǃoXݠ4o!RF7˙~͍u>!odqV>ühO"ES*[8Uќ6R=E1B葽3[ {5#Xb*jxPz:!vvw SR v^`[ ַ1UAS +ZuGO'@l C1Eخ0sćxc{O.slW9Y&:п 'Jc%+ AqP0rdB<R2ɍvYh WMR5:w&<2BM=*q T,;NȺ8:s-}'S\|dw>YI Ϻ<`Q;[`Fc.V`1JEz5שg+ڦ[Q^rn.^ J!;4Qېö:A$iAk*nНT/WBA1w A)AV%{@`\qzZ>Ƙ7,z<+ZfLltQ͸ *DW&s6S]*ͽoU "ǏOCOxES϶wǣ΄cyY[6_B.]G,7F tE/E8;B擙k-%=wSHb|tra;`jpo9͘ HD?Q~͆!ӝFP̲L}p0qjK+5;[VX!tOwzFjJw% :JU>=6X74'̮ǟ*%s/hAm&a_bQ&$GeQji{5^R3'/ʅ7ܘo'Ty+6mYxC89;j6˨T7K067^ u5E}A@+ ZSIGpaU4UF[ oT} 3n΄5ZoOxߖ-t`ՀToFIg%qx-ɐ i4X9ݓRQ̗uB۔HKm#lV}9a^&{DGOwR d#VD/=S S!ؽnzGFL' :;B+l\ǟ.䡣ƿ]B];T.L`Vڮȼ#_Q > ^Q׬Y0e֖ȋl3c76EQ=Ue'9t.m2屮1(aYLFiQP vC p={ȏlNⷜjbZ3~W%p: 邻Yu$l"U!`^FAg%$o B=pEwnS&Μ|s[|e CmY=زr.!1Ep9CxUodQ?xiDŽ`lHm@Vk-Mhztُg-gEg:F>/j9PsRvg 7xv'0<hˉVIIoq`+zިt 5]iT%k<^Fl'GJBْ!0֐*,v13)Ѐ?}\|kD%tzMO 0X@!ж˗C &U/ó?fbص/3^gx;=yeۋn8аe_ڮP,uWtKS!d:#sDg\ iйL]*0+Ks`/ !2"Ma7!??#bzP30.()d9ff+ &Ts4H49KST]=b:T" j A<#؎J)5G?jFuX1<B1C1Wgw61[LpI0ul>2[0027ؠfn(&Y&+cRA vaQ@)ikJ(v Z@a sә(dzMڞvRN: }B^|3Qtpd֢m5LwȦg (CG\/@0X }1 6=y~b/X|m7jd3&ҬX-il5M#1!((B$\ti%U,ËSb@kӨ>DT|rL9 .X}C5-jh"HFI6Dz7psT@ a#1E%=%ۏ6f[ zcsr4<=lM?`Y=JZ*ot>D~HM< %jKCw’vZ]xLBHZyNiU=P[fԕBD-mG% .h֎lHPV/}AQ<7r϶]"lG˚r6s!sMx.3q5ٲ~Ӷ 7ubp}pXw''"c'4IbcQO @ 4kkb[~DZ> ׺*7͐DMsd**g r^OqM&~1miTXØB&0[Z1OQ21@I)ELg6[RX)>_-qDW[T.[]X6[dq9T[t- ċx!tttVm4r; t.ցlX]݈3ñFb82S FF& 0,)<*OLw;Wj^.Cae{F[4[Y_/ F3(<J|".g?['Xuaq'9GfQB(B Ss.K_zqi<zjz!Wyn!Mh?me}to޸Sua6h/mǦM8A4m%EDTdAbt-!f,j "]Fz fTC) qˠ@>[]XFi@זMK|x&g^¦vɷWF]2oR]}<.N|wgp1fff&\Lk,AER*_Y1q"֍?nyPݜL")$&a2]e?s^9Y} 8DĹM;B39V#6RH)edOd55yi8ooA]@nTѬ:ȗR.C%*佔۔7 -rB'YHxfZdZ^Q&pS5@WϲWLӭIa uyA)Z; @Mp#LxE;1bͨr w g^VV^$,L%_⡞Sua\u+:M75 YSq[˅gE֜5b71E@0-0J* ֦r)W~"TS`*I'Er;1'jb_[ l0-ZFnl>'ߟȍ~: ~?r4|5~$np/P-U>jWP?*~8>u,N4Ϭ(RY ]i}0z -" E&MPɼly] oJ]Pi7fo;dĔs9pWȈu|uN&Τ]94 ̓;9ԑkY&8\R.2e&J!':T\ Wpˌlf+7GRWT*1~FX2 <J"ZDƳ($>w3%L*Ԇv֒ݼ[Yk a4pC(,ҔrDL:v "n[٦hrD KBoDp.vO>wiUsyW>_ETq;5M |]'Q6z;]:M<҃iKMiHQH8#jWdf o8.-k1%AF.㲸3utc@M! vRr+V#a..[Dٺ/z#V;!؛ P$Gp)/פ23%ϭ|<ޥO+߮y<`N̒x Ձ~ g2ab2W)~4)v?jʈ2{!}5Ð~o%wG-2(~'>8yTo}͎O%Խ;m7A6˘t&ۥ + [v*K[hMcT| c-0ѿ}#] M?aO9Oh@PM@ H,OSk.+ڔ U"GZII\bFe`8ڢ>5IMuKiD۾\lmVgH5IUUe?6wԀX9?y~cۗ7'55'f75:2 Z~c"gV7vL .=m=\g"—(\ƕNOQЪc tMv s![LZ-@9&{'xXd1<5;r ǭFD6HV,%vRrkrcQA5)h N.<-#,z$emwV>.l}VX\Re 7ą7y]hp/ ĆamdG2M8 "ٌ l>#m^A;cPmV!PƉs'F9O($/|cFPm=VU%8szf,=w3O ԄLk_sAz^5}ءŋOyc-E/"xjovE&#ua#TbV[EUiLGGRv_Ytg-BBIW üuDkd1Huz+8ޚn~ a]0pk_}4Q]*݀r~1dh銓Kmy]%bhm:*8$0:f簊V^3҇ N2rg-ި[Eцӳ480_Y^}KP0@2?OdYɘh{JDh4(^zJzFH$@AM.iPlК ;9ېPc?O']%~Pcl C~ D33@u6rVoGdA\/*e `&z'Jy"ۯ-7幻Gi?*G^2[c6*4xGGMAH\{ԩOe+PF7xk#qLFZ;V=F ߭J/bGU,X!&?H\Kc;]UmkxLi\狭_PO^ⴼ|c}W`ӆ_Fxj5Y*[VgђZF;huݚ؀jsx0ajAЁb2i$.sg^ ^B̆gqO4Wp+mei:G &-μÜ.`]E"+d\7{zm/J_FT=)?.'&1Iۺf0:wJidKfx(tߦs.V=K ~lm:+bp\:̲>H3. 4kݨZ7:iB>Λ t=Լ,F(/%Of>i:bX6o|1]KBnA*iS4{C4(.ժY~08j O4ɤkz+d m%q m!`R019H\Xk@^h( U"LG5536h^aQs>&*iUj{bY ~@YSjiÉ"-;eorky\8#_e|Xd(Wl-%ى= ܖ=cPL3R:ypfl؉ Nr~Oxl_\xˆ z ?wE'nx䴝)ٔg7F `\tH? f݉~;bЌ댲ʬCl@ ФAޣ8@Uj#pfA;it͸BsA/LWP|͌&&9Ǭqg"[@K<($vf\Ĭ @ay4kVޙ.%TXɞ#ɓtdlQXH_تcJnH"qk'Eu֘Qz]4kgfrm|#`z1c#_6Dz{j- %ڋvKƮA'(۫B&U~cn0 JAa;fte}j&4"Ys ُr"T,iI O0ݼ{CbK1sg X|J̏%"e85R̯+v1w]hh4sUwAF!&ZOK"m+ݣiD1D`]5Û9b!<`wi|`Bi45sED~ya^R6%O`6fsF`y s81N9@<滙N$qiePm.WR۸B/~R/L|˟CW<{*Q,Nu6Xl_35=<*/(n<  @5`!eƁgMϙ.caY =$.٩85FQ:HdZMdN5gҖsǟ\o.;zgXrJĔAہҌ^ TB}QDotُt`69PlÂa:>/Vs'ZB@2lmaБ([JwSoG#͌ (-F<"5읭i^oњg˜ɾ:%Ll#YS+SJ홝o"i0ڿY-UsoɆ&WhW[9D/*Abw%E=Y̎D\ȁY #LQ'O}J1^GfH>=:cǪ3ͯ(~ߢF*G` ]֏EL*ֻ&S74J8=H08F2@* 3O!" 9+d+&["2>腔Y&D\ 1kjf"DLV Dɥ_glI3*G4;c?qQoNDKho yn؞`\oI]$럲| p|ҿ*Ң _|N-x1'\(r6(*%t^)RJwf:~=+;~By3b'Oa`N_:_}*ʇߌ>vXv-#g 23V-ȒZ: l?Q,_y\q,"AI*#-}yqQeYRr& s@lr3GaEX/@ʁGc3$M{Oy rU%5+F:|Ks+?W,0=PFiy| ,,,õN/9sӽP>v.։~Lnm ꏁ9$L%K>Q, 둯O d3ڏc4p.ȦVbyw7˲G~/9:#HWqtf;AT!sϣs )dݵ@X>jp4GtJ?w&5t o)`]T#VY`k$N34EtѸt=# X}_E` _1*me2_fw /}R-1yͣ1 ѮSXv^QJZ%|ӼGݻ9ըew/L1!L6}#t1w ((r24BlM2eWG?fSI ]]Ћ%&`f( |RK$lHFJGôs- u_J\ʉjdhH<~ ArZz:)ūZ?(^A0HѬ%!`W! rS_jf 64G}bX=Na7c+eKߑKs9ȦDHm{.әe=僫2k ) hX^~Qړ?9Zк|w.ھy LGRpE`amg>n {A/={@;=\oT|h2C7X(HHᕲta-)h k'Kbcs@vuhL<+g l4q?V]wc ؜)&z0{iʮn"T7N3qSd"ί"oȊZTQ#ۙ~GO`"RQR,kxI$zbI"BVˎۛH^L5 H}FHůX| |Nj=|{դVgQE HoK'(?4fR-50;t7\h&B }u[EEP|qSE3A;Zf:k d ρ#Xx%"3o(3HcӉ^\x3Aћ}Bz)zoM/{ђXp*7 6q-*a!՟-Z2+n5@mKß'K82)1 W?HF?2) 5br9fl"GLW+]=i gOūDb$[aM f#6vV|O6 0u08V-Hl-fTBjUS:lۏ Ep`jqIՇ~jLٮFnpL.Y+66_Z/5yArXLW#Sh-!ӵ>*STG.땑%*8lZsO暌-0%YS&6K=n>`{9!5`f}zI߳o[U(sIirm3`gAXޅrm,@*'-VXmYbќr03ga` ZhƉÔ\ɇؿ!VW--?;hDAE}[kdObQ~}Ϗ E|~./=YXMRl1G;'OA/=,J( r+@@ X-!/De鎡"X_V1)ntoRM9/S];BM%qqY  ܡ]jL[\u)2}m鐵Ybd%km0L/ۍyj\XbW0muFzne <|$nrD䭨uY+Tbװ U T鮮p% o.LB(eG=RuET6){\Ʉ$\r`0iP3oruRڠ8 {㉗oma(}yBlh`j\(;Lu꤆VځpkYVCmvA°bѓDgxDWhɝ*cWIP,ϩ^8G%n(oUP|/T1 D5rDމΕ6ϳl%0`ݖhV#mHitl5n3=ęme LAN梆̞whlDT-ښS{f]4[Kf7?z?&!sA؟tk&챣!)&X<)6u]]cc3bwx?-wtbpoa$@y"VM{ o;x$TdzIV o@:*3+3Edn̮:U 'x vE/)GEVS)ݧˋ1~MWFb8:Y[|*^4::m;-!f'D" "YK6w3V/׃v!zW_@|^i%{8i}*͛5|!zyB? J2"N m6[kc~GqcI|´l+5Gp\ym<{`4mJF~㾵y&Tes*F1I7ETksqyJt J;a(ZJOI$?ioaܧY­" Z^s"^DQ!b_0Y}BtNq/ D].:=6)boxC(nhvnD^~QSY*w@FRkj>U$F~7A(< ,*!-Â[v5@~f9Ee6OcATj9=v,3w>Ј3Eȇ˰;zλmӠ$iA1D&i܈mI.gHiYxATCfJ5i AW;y)`ӢAf{odXK1݁4&bH{Ϙ&$15?hѧ|<٨;]@mKu{w}ȢzN-bvWjzNߜA \rCWV 'J+nZ$:V5sl/i5j&ԩ ͚S ^w:$9lJ nz*r/# taϫ-x KOBus]w2N-F}1q:ǚ3Ad z>ҡcTI{( #Y PpD 5YV#]IƆo#'InV?R('WouXy]"Q {|]OyS$lԦZ{ƹ^ +ju+qoqɅbAwr;SNumL Fccg. #ݼv[Or2&Yb)X&|PhV0·4u4υ詽ݮCS+H88!~SQ \m \TEyEja-fe%I31 pG- TL-7a{>ʝϿ=@EP}T=1Y |k݃U/PP2s)ڄjݾnHrT>+|<=S%au_5 +On.e¿GJ8|W*FCBinijL}4tETp;ONU3ֈOne2Ꮖ~0V#wA D vɌ>mep?8D+@ẹP{yWL.u_-!XMż\u(?XsѢA58m&^AA V7I 9omY7^Z);RuUX)gauՃdBݚ'd".HM`<,ϺŏeDrOiUkӾ@>k 0=d)rكOo+a APm}o:͵G{Al)zUdjѮ$؆ID\|n }d3@R/ius>9 \JTHm{zv2ލȨ$5|-TRkױ]z+faY՚{l ! 1 (1ڄѝx+8!K²`[fˬN!|%ƴ Pdj ZEMDXD[I[zxudU-V?a0MRҦu+YW`_n:'&><B/e<.b).= \QKb0_p2\&A`( ڭ8Yedׂ>$t;1% 4 lG-0 4aܐ ";U/3"J8ҕݤc +^leG|ͱ)]7];tRȚ) E6.l["π>k$F9u }’NHlfH r{&MmlQ`˹EQtёz4p&J|?dui.E]!ƚS{!v<*ǂx Gl @?ܖJ. yO4\% UL Mnhت&]% $/ .Rr4b~#^Y-cC(1 9uj96v\[х5ƿͬ^* I2 }sW'EA~˝g϶dUDc&ߏ,ФS. $QD֦ܵ(bupnަo_&o$) a A1g9 J8E8kfa' _joTƂ d~p` gnCZ-+Z! âV%!xeus~b#% Ul5hD)꡹/禪2SoGbB4#Bߑ:5C!:p"4 ˛_Щ*5@4u?uA:LdT AHKNImc|H٪IYVÇvci_.\+FK5m=˳N 1܍ D$xރK >Wxv0%41lZl5Fv͌mUr4u|ƓLF!^7Vzl@\zFJ)-kSw+n'%]qM(_3&%CЏ}(&uٻs ifwtSiN7l{r `` =^_Z#0vM-`}$$ysS3&ZWzv4:(*sSw$&3QK)J0n-94W~d͘&b d[S\՗kU{t7Qx6iws z=oUZ kN9\=_gR+{~pp:s|!`<Dž;Glq(%؅luO#1t wY}B&uW3(Ӓ| J.icegH52Eл|l$>>PԩP2ʲm6W; +MljR&s(3E8 6z Cx~'Xgذ2]q)s9"[VIl&" fNR \08 eDiݥ#9p6Y|Ⱥ&q!z7 {1~9^_z[yF)?<Ղ [hAA{)ˎ`GTtY7͠䬟,ʺz59aK*Cek7ӫu}kNXLOVZikB S>^'Ѽ,BD/[W*#ilRPۼexz1 AClư4UDDeCo%ُvr ϏJ/AGy)0Iɋ $n!a 1bg=ܶ/,#T`>q5 GhL}pL&Jp~Ń D9%ˀw lbp&fHD晭ߠym0>Ds>4Ge C0FYi) GΓNO*6sF1F+?j~lڜ,tfWvTڳ{ނƘ[i?ӌT68IӂH7f79dPqx9Hӎ>.I$b-jb?F?TW?KxV{b>k 3.7ӀubKTEIfn/}}D"T}%7?y@i5VSUh#wus-z[{L \e}lU$:f09Ե|(c&tk9$(@%wzOUD\+óyqh'bY,Ő0FB țY?فH&R}^"aJkhQ-R?P,V<fP5K"DOCc2!N"ZcۆbFD@7BwTu$-K&r6` 6x+qziѸ=N4#AiT55$qr܎ P_!/3Ap߂51>Y/V#q|<톢]Y(x SxM(+Fk4 tJ)׹fĹvV@KKQ;.U8κ\BBQT[^'3x=W2,bz?)~˨y%lcFEt:yBK6,8 ; &o T+H]?&l՝fO~Qno\H:>%_;",ﰁt/Pa4Q!d?jjA~e{:;uG(b h:I k|cW 7ÌFNz(J2-kؤoT̍ˬbntmqDZD)⌈W'GqӒWSZ6Gl$P8BDruPVpEcHnݘ=..ަ 4B>,^3 oc& 96YPXG)˜؀;0r!&+8-óѥ:ǬV?n((϶Z>:ePg ]i$Cg /M[nLeX>Vߍ G]2cqB)Ld\Y4(KW:B~TrK*%NwAOǙInoDGh9 X8aFM_t{; *OU"gjYd!̀0_{rxXYX~-7dJ<"pkVQr[|jCgB^V(ʂA XB Xo/s 2s0Bfxnuh zq22~wti*~,z2B0+"Ӛ㮍i,d>yF᧶A% &Ľl _)ô2N  T}vЮ =:ιl[…tke/4K_+eNDƔpҦ#-[?1[*P⬪>!(YI$NXӍz89 7ebp,]  a;-IzC1œ[/d?,Ҷҽ`Д -Ee@~>~ǙS4gXY%Zc-_I V )cZl[w /G ZHiՐDؕHP1s̄8|t\XƯA*tb}ާ?$vے5fi2\[x ) [x:ZJ(E )x+ *ehYAm5g0_Kf(_u[Aĺ@*O40יED}O;d,cդ(c[:}J i)"\D]ϴJdA%gy CGȧy;R3C{ KHMdʤWOl{>;q(͜8j\|gߓ&H!^p-`.Izjct0Ms|V0AM\<,u㟝io5;FrCP Nob<̫x/T̩Rcx~Uqe!sL;ܰ QO2Dol7!a- Qp\CK 1E/A!O̧s'(aP_rˀ9k]OtZXM.?c\icg⵹2!o & 2c+QʯD'4V 0V;㊭ܓl`(w)LKR(ܩ#b4R a/dD`[@n^Mwc6R ɟ= Y1HhAӆs_GԕCgΜX/qD1lfoGb&~j3;~Boi"@*}Dp -Ha?"Ip􇾞u+1@бa8`ȧQL{&λ;i"$G0+ɿS LAk %&O7O Ů ;~mnSw|)q|&=sl$'n 4fOinnn懢?2)M\y2㣞U 9fnao"GM^/,$~IpP<rJd Xl$q'7J#%1FsKħ=kc揜&MAj U0rXL*dNNuZI'&rLj0ɶۚPRHq@2ԊЂPqRaI.I&''O"}2MX:TEZa֗#Ed cBO? B]7])' hMnH4hL!W@-ІHeqE8[߸!Ѿ[tTqmjEW m.Q;b$5f:F;: 2Ն@`~{D}c2ܴ`1otiMi{uԖbYlMGewhَ)b'|W(Y$K;] U.Jh%yEΉ)|22 fw\\!1wo vs]eYZXsxj 6D,Qm d,~XZ':[ԔVۿU,KyyW#f[~fCf~ L ۝㔁+4`|3 <:J0uq5@Cm |=[\"2pڻ>26h69FqAA i0v'Ʒ)_yRt ڗ|6b9V~C~jCk:Y5yM@@v$)b&14Vd{D#d ZM'eD;+0?@!+{LGDB ]:2Q'G`_s=0xIrO 5%wkچ7n42ST'9B8lL^ofe4ŽPmJwJ?s?yF)2w}5MQdp9ÕA-vnt_|9:a܄ Wx?lR=@Ro;n"D5B= 8*Sp8)Vr"[M1l ...=|8-+ a9Wm4Lo2.se1y?n,k]ɿW\[Lq_C=琬$?? ´em"ʪ_W<:v%rXj2 5C@nk۸$>?5h/O %`BY]EWe)zCĨo-8FC8Q=v^qIւ+j070@GMZ_P\3Ƌ&Y]m9Md^ė|\"p",R ajkH:8 hܙ!'?mp& pIr#L2Š4v@h5q6΅t@B賻fo"\Pvy2JbD"яqO>:tf<0Ab݇à%9٘S3ĚP('*Fx6[1-G{ e1Ԕ-F쉺lpe&Edx ';ɚVY$ @=".5AW<~+qߝ0Glle-ߌ<|? 6"yCM4xgL邊U1QjwbO#U?7qvD/r zʻ[i %Md Ko]y`K>nm˛#e肻&{/sͬ.%\î }mm|]εdjc^M[Giyj`Ai|<=SM|܁ڸ{ٱ;wp \ Q1Jy&Ƙ0Zj0q˃u$4Z]T軮\BYw3 Z,v^ycv Nsځ➔?QJy"˂Ђһ{*SG+C#ҒD{h@YW{wΆ6ݟ0n" 3^|NVh+ߠ}Kyؿ$HpKҏk{vsc.߆>= 1ʬ/]xeLjZ]4ۡ(ę;k0qZ ݆zח`*cf*dY40tC:B ~`| cg, v:D5k}lLFd'Ž N*K0SybbA/FE}|1R=T,wݳ?3hf׌7dgJ{/O $Oqj'q拉 .΋ckS;טy@ր@7DgKȇqg0׆Oy Մ]S_:l2Г'Ry'Pd0OC32.C`zUwQS'->6N̞YLT=S_F-hJjꟽ_h؝ߓbS-z!M&{\r@ ,dzF27s`;y,և$@df㪯rKIO]ΗO}2܈;סr>v|6*ҏ,u6 Z$ZE"ڍ|dz= L!!w`1@˻pl5Ӆe!f ,ގ ځ Ң A>ʗh!,n&1z̸@XϤw#K?)UI`W6p*a_"hLRNsB ǻ{K|ÉcCe)бBnKΝl5jkk>L̥A;櫠<`a773#O{!gU\'͇E2A&."}QYC^C6Бyвpq, ` ܤ'mRWm }R;1q;\+󨊻_W/AUWd0 LJc:MߕSUk&-eM!ӊ/|K}ψ +[\Kd*UKO#c tqԚ'PLr\'7T񚎕ŶXwrKR+(R0Io ld2G0t |xO4`1v\oɐcq)/\:Kf͏"ݗroE-FaJb$;ن|0ggEz0fszmFVjb&6HasӘMW慚?I@שXm){TI`q<A0᪄X\. uX/7ZP϶+Y<\:OA3Mߧza(A1\=WvfC³#DКL"GF9 fe-GjÈoї;>5ʌ&ÖtjAL>mB[~ cM`)RGî gD1H4l뗉A~OE2\)<$J4hg/{s$z]h3~ӯ];8Jdڻ $ZӅXE Pm0>BKd/82`_^)ovsX^c>ȹ)鴱`=Saۚi*8#Vd/(1幫{Ě"``;3ڼ ㆟Z4vq>+eWe`h{_dɶ#S2RzUu,QGJ徹 +;fjA: !ỶtD9_eYY& Q7:p} k+^i B-9б]4$?TZ@eh2xxWynDj/f:9&;Yj9lk#JmV/wTˉM+%9Ӗ,EB\vfPVOSprfk u3zHg/xmpCNmH6 Zdx$p5cf0i}3?F_4|v:;_{j姈b(&ulû2܏]5kB$w@u>ahB- DŞv>\#(bĔp!@?՟MڃB\`g8@cÑniuz^L8gJThkZNOӲ.Gڦ琇P鰸ZbnFCuVJR\E=qdžl1b ਵ>AMw8.y%TmMs@*Pb鋪73+EfwHkg] Q8t<?6t$t #raK5D*ʶy 5WfqQ6[m>l[ԍ Jn&#̔b/6koNXn2^ԭZF{i4JfMve5 p֍YeH61})d x2Ønx&M}!2hJ[Jseը+BHV^f?eU XJsI ;z>;u }^QHX``^Y@ȼX[JIw~$'!WMߎ}DM+oELjgԥ.bR K9%D6*dvo"j&g[kYÉ@4:.al3I=cIG 1AjQ1:@ `*)af ~αJOo/jeADGpg-W`,1]=4X2J.:)L&wSLn^<]^P-YU蚫p]CRP*&;FW(r~OM[Fs"HO8 cl*bD6Nߕ62&!+ LߓZ>FiO8' lc?[Ε[@Hop5Ko@7JPqA ۪Яjcdo5BdTanX$ob–!=iֱSC`c6 BD77bb=񫵀҈7 nLM(5[";]N1ie+{٨5+T,؜8;DjK19a`[VӁ':p/oC`2s/b(θ!zۑmIn3"B>z*1uM3qVb )<&fzgDS ߎW5Z{fɀ>SQ TR/YH}b(ZsRˋnN*|ElY8n8 t3s@̯72dֶ@oX,R`z<ktETX a_.&vXU&ÈWR^dV jv*-G.c1 ?X 0rhʑ^,?Z0،PR9'Xilq/tYɐ6(OF% J"B{jY`d:(5Mb3?hWgq_g}VVx_@E@:Tr 3>n./rH#nؗ-e㑜bn5oۮj(vO%ۍˢVF%tЈ[i ܣ.ҋc:yj<%m34m,H\.s"g\02nXEg&p☝ȏq.sw;?)8ITdIêGw#O=,#CY5wOylwu}sۍ]vI2G}z+x'i!B6 ZygH1 m͕ٮ(}ٶR1vᒣŖVOclcVcy*5I>KD^ P= ~P1J=&2YɫB`2e$fKIo0霄/O߹&;Ӱ'תU#V& 6J6snR+E+$e)^m];8F~I{F I] gq.].JgAKRpW ɷIћ1ٍ2NܝZq~Md\VoZ;p&}0 Lu8.r6Sq&_LJ\ރ~~4[=j wڈKrՙԕ3!Y*xZӂo*, nf}6!X[Ǧu&Q%߆1mi=n8 Q1ƙį@. L,@B&J$ /UMaWř 9"u)#(xxƋDx} Y 鋲{&&I)@9M MzĆ39LOnލn~ɵQeˍݨWۛEfA{OfUhngeMߦIÙXV_"R%锫A&k CPmACwҒp"*#ҿRvexJ2)aP:t#u?NK Dfcɮ\^%,PAhff&ڼ+摡P)ҪR#*J G}9VԪ7C>tjL#Q7+b`6BC ~M'L{qF-F³.zo€[&|C//&U"%l],1)hJǽ(h.<K%/i 5@y$dIlU}r,}RV݄>6¥9usk\K$Djcv %3aE ggp0&(1@q~[\#(RG_.0QՃ|>$Н V#aG}qĪeOg嚄RF#o1 Qvv|}eF9>oz!vthct$W ,hD.NORܦ@C:tF=-x!5CG;[FG(;܉@-qNF3c*!.}[odf%a@V!cdL'H]C[HS"U؋mvb]3J̲ƂGR&eѦEEOK`9I|h(:8:٥g u %þ ^?6ƌN8ofwOKqesP<5|6:i(M%dT.νyNgg/jq (<OTH-wU=f{Mio-sE)635\*:JDd9.s#t@vx۶aMM=`xخ`W哄<n*w/MXzȍ \UtY E"!^ܰ#3YqH4Y?,Ru^Gi[ -0{86wHN=l/F{4=υHD'p۴,yhĚ;[>d!F7 xbrv3zn…rnJ+ *yM.k|UXg cz qyW벞z?WK_aLv bG| c/c YMwxR]8ZacJ u&HLj 9Gw  h&X ٠;퇇NF\ lO6/Lw_YYi75\f/]30ܺv<6VaB42}xHsE&[4%jwˉ;Y{ɑM͚^WXusatsFwY1'Srξ%bTxDH$  Ȕ%:| nM.QӔܖ,|R`䪧8r7&jӋ޵0m2 ,E/ߔN?jūvЛJsTЈ&3tGvY땲֨w "W;mӌFRGiNao1ZP9lD w{,=0 7(>*rYǽ#F7If}֍ SP4] ly>mHxonJsc;R Eɹ~a4X*aOoJM@-O3"TB]6IgG"mvOK7"S@W .tKIz~5~eR8'V@ڬ˱a%!Ed^_n=<|||*uL ǎjXw=51tŋ%]  Wtk}O㬺{QhzCJ;R:U8JGE6L#bXIM0ܯ.;W.6[[G{iN}EZdzmd%v٥(9S{.`\QU(#sX~3\Ug[ NJ<4Bu`Mb7lso]80}qWZs0mUK"3hTՉٓr]A/YF"4҈P|6”˧tZH.xue*TH/25ϱGI}ftm/~_UGzu7 'aл>ohAi&rJ"̓QG3 9uܣ(TFꉑjk${C [XT=⮹\@|+xX ͳUWj% &]P7D|ǽc> B4c B=6xU'Gk>Q|2 IHQ?|mΞ3R\w [I㖺E~ PΰA^onYfG8bűZAIj'#)3Vw=M0QyF;?D;0[[e=׭ *izpc(Ac蘧2õvQ9O` UwW &e=m˦C'fxCY윳8%5#Knx0(@r,!fHCO!=@h铩bY,,.TҒR}уZVw}6~uLH+*Q5_Yz%[p3ӫcfDY;kUAX:6w!v&Kd)7k05ڕviqWrϊ4*=匥MLGn-2n*g?{g9ZbYBҖ k{bzA;atȦ봩*Rn<$u^-8 Y[ `ZXϠ8(Oz`Eʹ;~ gScs:~:2C,Wڔ|b("I9ȿ dPR;%2}Ady i'<0✌䆡 QZ-%b8-3L #" ZvA>e\+2T[,7΃Ϥ}FE3s@E;w״uCD/-iD&(5w8eB+$եp#7t/s  ĉzNwXu@*蟗qHqcy/ZJEW)V\ףEӓÆȔ/Ikg[nz}/5*kaMr{ŚN#dulH\B+E3z}P"=FkICVǠLqH]w1m+}4K j4lu&~&0eS B!;GOơnOۖMmvgi?4*zͅzނ_ZX77/PUʵVY:{}MWIz69rkn s֐I4fQ %?dM;|f鈦P`@vE޸Q2F 7D^ -eF^pߧj8S##9'c^a┄8;@+ )J %&ryg]^} K6W'wl.>[Nt|S{]o)^5VN~4ʇs! d)U^ l:֪P(V3Oά[x^㟐YWV +^ZB{EvKxi ȸd"O'*AnPRC 'z|Ԃ4ZQzDQIrO_.R^ яؕ%LJIwNa\._B)4}QEbvbN}:xJZ.+BX[oEH6Na|0yBptxltu'(+/z'#IG7K\MBB2& 5ذÈPM?VE`{6EETuYJympc)WZ(vcx JfY:Ӱktl$ҳȷ0)8$n-"#K;FObMAɧW('I#Wǹ:Bsl֕zNsR/SW٬q Gg<> NTC%:lRbVhUR:Lt}ؑϳzRB֎#o N*k Ie\kZ95Ի00w\r Xqs4uԬd:B:Qi>L hJS>Vc BϜ*8TV`FLpN%By~ή-퍴}#\Rz \w `)]|R(0k*6PjDюpT[S{Ȝ/y485 .ɠ:(i<9Bj\|!+O% >ak7y/7T@PUrLH-Sox<]fO&'/jFOvMuhJJVä mG̓>/lS Us8k3kCi} 7VX8k쉗 %u么#b,:A|# Hv(-R8Ƥy5Sa, lD*^xiL>";{ &<GuTy.OQC<-ٺJL{ȼ慏-'+U%r C~ VőUIPRTHTcS_SpEXg]Xiu" R&Aڸ_UXݱe9&=l@2;S16M/5ˑT =&U[1:Z4FE!V`Tzm "<^$[j'@\9'1ߴstjIcHRUnͷG;.~#lм \!𷙭1|UVH"W!}ٟ巆ڮ~:gN `e)Ap*QyyZ$("LbyBb~'8K}:W+7Y#Y9]1/43:J)C!\\!,>45drIKϳf ^!hIŵp-3РIGp:sa^"m D#JpZ8ʦpUo@͢lEM5S {8Adۖ=Mȵ3f$׵yfF%r;뇷kvc%q#XZ3,ҁbkUpW]쇛Bޝ$u8ѲW,0h3 '+]3*jG6 8Wv:x%EiMTxi3v5)őTX.E$ݡfHz+OqPZurњpGDc5qhyj kN%nRD2Lh#<*"ﺐK:աl#7>mUX 9M*"JՏՐ@>=[> wlPJ:[MF EO ߖkQ֥ Г@־J[v͂?m7| kJSPBE޼"O84ȥẙti}'W]\JrjG/}5#CLdܨasSҨ,XJq߿lhL3<&Q՘7˃3sIcuqHIxK-SZigk}:,טvzI0*7ҷH\B/oXԨ)/TeEL6%:Q]L!oͶq[Wqk#Os0& ENJB''W Fь-Cmb? ga K %!)u-=u۸[k d$nC0"BE#aa6E~o 6d=#U쒃e Wn;^j L$NJQw$Svot2P9weRoB̏)&ρ UZl->#r ? $LIM~jKK*<+^ 04y D+˕gtI i$4I.W7FYSsz>%yD@n[\#7P?QG(2[+kmM6:8XXrԗ:G{%rNEh6M0#(=S\s  x-_J4 ̸ĖJ"Vq35 UdrtMʔmhD1;UHЅHGWqײb[rit؈8'ˆ&?Y= xTf䂄pwsgu\0E/nJ$vW׫ y%ew\FQ@D7A>O,Ih춘#Zi3Pmk6_ȫ|dި!hTP3DѤ4%`,f{!ՌaSV]oܘs-ݕ$kiڈ$q(.8[$U.9 e68s b1w:dB`q _ȮA c̆;`+ERFݹEF_G#8K(2ܑ<ՔtUyQ}IG=pk=ˍ|u<rD!wND{öL!>|!M)'[ Dqy-HI6k\OΔF[|(/EkW뙡ZbKT0EA )$FnZE. z[RX O980%Xq^{I6Q< [@A;ci{$PB=UږIYLsQ6gNYoUr# )qѳ!NP>(ϛq 8 ZzJ 1 G #5p6͉a*+V[I|"r)EKm^hTF`i.WnK;\:g$A_<ͳ >˧(}` =L0ӣ 7I_zqMmLU7#CܭwFUmY\ Qq^*^ 9طxi\8Zy_Ѧr(VԳ߶XNM(w_ xR77ȯDv)&1U,K^Kۦ bD2T}QI ddFLFBnkbj-0;ʠ:Y,ZʨVl:ٯm%0[ԫooߕ7~Z/KaHU^l8l&0̥P0uBV0׈#ַ?G-麫GB8d_DAV'[<3Ju0 ]*1xL) vu//8O)8޻z؆PV]iBdSP"C29 @jE}NoBgaL~;cX3HGOLes\9dN<;~Wu[ZJbפ2#/Ԭhj%zHdBI%\q a2ݶncAF"IɚhVOMB-)< >F-?jt]}gK( OP E}mխǵfYw6D9»vgRM\lÁ,nd>QkR;ML+۲(i[bne;z_H3va+"6ɼfսfOkV]*Jw᳏I>)|h5檀Mk6J+შ"κ>1eQ P|v\HcJ~`Z(J$%!qqͱcMKmccm7MX![Oa gi_~`"QV a;EtH"R KXQ'2ʚ'KdqNwP*Q= p, vSx;>)a@fovƠ4sVvd W Lݾчa6hwf1\N~ua@ k]z{gp,6i:w&e?v<8Xr!JpStkmp$g!yp~~,=8 iH%|:mN$fҬG-a[>٠7ɱ2;;&99}hٍ,sDF. t5g>KnTqeDŽ:$x̀|RhB9y]H*nFq$>gd/s`xaHb;Ҙݐȹe"Pzݻ$3HwICJ~!c9)vIWXj^0 a.Dl=L K+ ˬ"cxH77Swtm!bO3A87S$SޘV5L}@+B07_L^!-Nvjya\yW2h}c5:>#LYDu i<Ο]&wIl\`6-o6GۭTCiyEў/f#^?"H撳z({#ZwKmDC|@z<$G t*A<^aZ'GɢLm=5Ar%-[)J, ʥ^â%t>' 0Q0SsϭG!bɼF+}y-ޡ"wnd$R2r'ۍnU6tPRWaX:M2và4_¶:ʖ!&oibW{KMQBL#zhtbvbrvtPl'+W6`"5WF JKWO.Y$s$BG(;(|L^2 \μlkXɂhC2*{gOC+'L/Ndzu5G!hR~eD=Hw<~97uXSZ0Hy&.z׶I wxE$8lD}|0}T_E:뼜{!Dh?%nY%\Q3:!xyAYˣCg죬@ri0tTA jRg DrTء{oZK~t0߰bʀ{GxTz;Rѝg&xTޘƱ,G#@Ә`jFEF0,إ, {{@YzDcrA,((ѩa]i 6L992c+˰s]"%8p($֤vޭ8ssL' _ z;濊8j#-kzlXc~X'bDԠy &ܜ%篈l3:}*](a|<ޮ[Zd|&P{ZCcAdb:HwLPwTؘv1xQjʍi_ >2f̚k~]->oq!rԬʮLq'KY uoY*Q =˳)u:4 4 JVՖ [%]4P#稲 )+JjI-&vw@@5W09^0y(tkKs KM:4)> Q|abkc֯--}5YbYG{4$_WlZ#@hV^ $jGYűo>5ہ +U 7(ㆌTKt~YB6Q}n Oj?6'؜_`Q:w-Ĩm#ɩ%@4QRUҝ׮_HgTpEyI$ `ҷ&~"~8$1K(#U߾?'H 5Pg57~'!`'+CȆ+]ȡQ&5>7 Wع$@<%HC:tQSOcKCF ayS&aAۃE0cbC>q֥yp<6q{<&8?n"Y sY95 qϘ=>:`].1T+A+>T"чQ w RuLwT "x Mel]dlJ س{d{8||QxU^/-oAGʡ*}p|{pG\sWIvÏnxFeafո|I}yddbK#^lmQjgumaHƜwTySp&I7-'o҉چs~J۶ wg!>SHO8 sA&5jΡv Wn2mGO gƓ' pćsi<ĨCW]}^/Igxt_;mNAг?Z H.:(ӈ0h~Ȋ_S "E3!<%M_CJQ ^kb5p1*O9136YOU>k5`\a i{GYKiFK nZD픃'J5CΌՋL#6x@Hsؖ=[==2w-㜽Y9GE vxBlTTpUd0g!稹0 Y-^W̒ YH9?u8u]`/}cJs)CΓ};hε#ztGe%czNc&}FLw \߬5ѯppO&NtiEWz1])^|N0$̘v TTFSjKMfy'ZB^%67|ԧ?yTZP()1 {Jz&(Q~?R D/-g2G,xw/"cAc6 Y z=Tx˘>5VYԿ)=K>%_ EF#vɒ9 zuq"#i #iBj+.xE-c?0sU"LToS+5Wv;k!M_;5Q51粯nS2'7>e(q**=OUi\k;)fqިE6'o C:A.o]Odaֆ>d>:JˡŌJ*I,ubKܽ݅;r[?w /P7XD,7;ZJ wNէV:,p^|@=v:?Ʒ%l$AXB}d%f{GdqR-vUΫe=I 9d̦CdB?Vo'BPVnx% G9QpY3Ha|1)BTh'0H |C;"{sg5|6,wQrնZ4 ЗeJ4|L*?CaJ?,cTavbƮOIZm+0/ղ_Wv1Q6:实fʎ9$lu'9V`$)J{j'z.sZU7ʹ7QS9!E􉷙eI`9(9O+Rc!iGftq͊]nm/RVnq!`&3^ZSҫ͗ B}!@i??(( gv˰86[0 $17fr<2%NOE) &߮*cr!<úMl+U8=>[$WC6Y:jf]HT`Fd/UEkfX]0O<EP8-閿y*?cqVxfrQ6\iT.D#da]4&=<#BCm)sWu`_<;,e|pc%"z)b T*ҹsϕKDÖq/|l$"% PU2T,g/D U!Pl V&N_HT.`2\^iJ1\NE0ѿn^eRZp@UluQ>"9rd0 gmX"}Ne%* f\hspn%{EG7x̎_VO>UxL xYr<' CId LY,EoR/9QHR Û0@vyxkiTcyj[o3"mLjYAjLQׯYwwye)=BJcpgIyu3R .9`"u&<#;iwjDR6QASrwg"yO IjTxHl7]Af:#7.km2F~6q׈ay'/@`YilR{k)8{@cs?݌-p]x"$qpHƏK~mH`7f=x/q('i5[3b~ZY඲JVxu}j܉lHC'j xd5au+)ͩ οMGH~biy)rW=<ּq}BY6yqB*q`v^RQ'<\ Bz]Y3p\|jS ^}n6VщBhx⹻W,>m&Mhj.̿7W{i7TlxwLAX \\n.Z 6eԉN=e}@54֜#As=J0YZ$]\F~-Tҳ3֮l;ct# d6$"sb})i쏬FDBjA\wNb aԴ4^SNe$/#:2{O%Bs]]f<+옥tx(o=Yd~>s6Q ѓ[F2?L#PORCiI[`@kD\eaNb! VsR/JJغf4o[S>LR wU&Tm褻]-4U嫕3ʌV7,}8[ \?Fbr-Dg9.c!I׊0T*D} qo[c<\D`p#p ze`*Vaq婏.V&DK-)`~RF{.mXHQ[5 L d)er"F} 2n[b$GmoU^3)N60>3* z`d}kx^KcQZE@aXx=hFZLŻ*(W/eu,^+J,[5avTO8 dqN{ZPRCHp{ yԵ8W@k"$2ͣH?6v\@Q "s`L{뀫L.-6aG/Ӡ) [LNҎH ]b ow /c.Т Ī Gځ3l} ]tz]ΓV ̙o%>dfÉKPI2NRXbo׹Qς̶\!9Oy.J<褲Gk{\H{hx&WcqlnBfAs,N JGkN]ĽKlד gNוwc-y!Awu~\a(簹oXJHJbV'BGvVc[r} 9Y6N1۵wj&q-^"L)xZM8e4d)Zsc "> gTPXK,a)r?,("cZ 6I2O !A#dr -!n=+ѿCZն+[l83eOS:Q$;+uD),վ6yIQO@U`CGSI? t b>p¸7bXi:24V{2pn¯g2#gy*_+ =3@,檘tz`ؚ^}{Њ0iB Y-6]"[>@\gųJL|OV3vl6vk>y).5)8RjyTBZp,d7/D,}.v'80jKFOYVT Oɗkw4i gŝ=ĢÃ.Zu->sAJH+h]7pMbFuHD&%a6l\5Fۜ}E}̀>"y:WZѢenLMf($9@{Ӵ)dф:/G]_ݚEuuXfT%%f a''-%X+ȴ/S&b^Bzw0G}8]|8ұ+GJڧMB,OIn9WZ tYGbUNj"ECהUĩFs8$\* ?ט,!z/6X|@|ovv/u(11 3 T8?eETCbS)ZjCXӴ|F6*O|IsUOc7F<+^sFrϟKCe*}; "p3ڝ}H|Ax *Gx *MXRYjү8A.[)v4Eϑ ȪS4|Nw^or#L|kJz*/ t]<$Yx2[60Do%6O,Ը_R+FZ^n)KLt4FjBfik2?ԆI7V[ GUї#"ٽlh73z o'Ӟ"FQ7ߊA1׌{zw `}H]úx_z^buY!h{iw?KP3 JȶL 3(S1AX@:7+m`ĕ7*ؽveDi4,CLf8tj"p,(,幤Wp 5ot@<W>;Ȩ:j^|O{lDOƪ/<Sl.jzw>W}8|Նɂ8TܱQVdB/(81r>Wޤ1: |omen;:j+wj'IQϺPS81RB4%N6~#Xf+wp'#*n##/ =FZϺv\1i컌-D\A2u!Ziw/qyy#8.@) Ia#41qᙩ0|͓9 Mb0b)?3X9 %^sRK!AfZ*cX&x${tX(hgY` >s 1l}\wbķMquj A sn̎4Щ44A 1i.Q^ n\SAnJ%!g`QiSύvD,xvX^͵TQKw#^TO*D WFJ*/͖]SŲtU9k7u8ą\ģFCt8FB5 О_=FuT;֢z7#z.Zβodͼidq `v?uZm5eaM==@hT5}1}TNbfz4J4 ŷ:]GL߄.Q;yڜzۣ&6 ŽMʗS*H0jaf:kIs`R^0#&oně~jC@/1lf. mA?.iTC7Z4W>{4Ʊa%!V /|Y7ԧlS7qm0zP#ƿ|Ɯw.!w2N\Ճ i8TfIjC&1L3Y L> Fj AlZD %ꠀ'!I=; 7 ތ$LUߦqI&mB/ Wh-C]c['H$rB.[eJWmݼtj}i%Hk`W~rrۓ2SeĉYJ1=yӨ:`` Dp7I,u5uJggwr SVBX7gRVcaml5)c8ļ8Jw'hD/qR%^2Z޲F[)+/h Os- 7$;5GEMfJd{>K/op;ktmaHpLQ,YdNyz=tj6v+5٨Vi-!;< I*6-ڧc(mOiaATz_V9:PM#` פ9ET n:_;ڠ0llJ$f"~M+pr 9D̐tѺ \xzb J*}b>%-uftb#x~QXP>Wa%<;8,i+4jt5OvJaFa`^P…{UE"xɨGyGS>3ݔ9hpWYڌ@zg9O֚(̓cW|7Q3Vk4k:)g}=ڛAD}[R$8J<(MPu!o,wHK*k!J]nb2*p̢ bkGp9KVsT5xlqύtE+θ AdyV6r8 qUO:VnU߸qOQ۔! >;FO1 )gE{=cjmcS}.|pKW)${QL{U|󓰾D @`@ {j`^fEeop]y~qtZ\uD?Soxe0>Y,}LW7^B3_g-%KҾ?1FUl=J:@gޡo4}fB²fI;i;HFTZS`yi/'/ j>wiz\U+27"6n6q \wm3X(.:_G_ 7e lU`RKuL!(TWQ=FSU OBnIVk=⁁L8ǮL"ر]@r5CYPA?!+FYLi\CpWNO% F]Y*w4y|iΜ6I(% #J'd77I?Z^&fvU#1)QN*}7HٓgP\c1lr~69f.vkeEA OvRÝ_,+! +fWŎ*`=3+~Cz0BkmC=4N FhtxXv^b"un+B@!0  +kdlUW@AZ6>ccىq-Tfw* ιQW\*Q1h3sXn>q|(f̜A6/)_ɟmdz4#Q2XC,8ĎśOSqoIoFb#`*F3=+x +04ۮ!2\ "]I.efi3'%ts;ؙh.LksuH$|z&YQBxFсH)\1f. q]Rer-5^eRza%p¥Vxf^Hovvn_s@:y^aq#]md5X GYv~Xn'SH%E)&u H\(PveAzD@r!OFdE~?YTluBXKycXOvyu0IP#yXϜa3|Z|LO:('BuEcnr ]#)|L=ŅKh ǩx,efB.h麟Ů8t>)߲6#!΄gB.%O\9]ʶHU:ݙaZA1hm&ni s,__rLa[J5Y0P0iJ{&Z*rc{1ܭUkqFSmfSdU5\<$Ʉ!2t۲S R^]qJa PCo:ռ}mRm/hr@txu+ =DL:G~7({Ohh!s>p&Û\)ebdQ$s(A)i;(ұ=0ߍ#p5H5;JܡcP>@`9hQ%DRv` 6EMUcm0QЂ!J %F#) U%b$o~/\f3ȨJ:HJxf&Tc~R!q s-m V7ʹV!Z2Ha֧{; .($ka`l-՚1`Dl0IKEj^ >IU:ݕN)o>E A0؀=IK~cX釦C]KBwI4Qa-LS0hlVOjkd%v)6X%xBt``nS^:(3zSL[ث8Qߣlu2ik1c90V(o`V$&2 ,0B# bW>jp&,fw"r2Z|= 1(uɜ4;4+YXKb=TisB]#ɅkV7Np0MC(kz1i` _xxd{nOX]zh8lDFxasB=P9d{$7=?ϜqQWݗሥȍʼp `%S9E~z,'[!9(4ť(!"zӮWRs;^[h$-ۨ(q9s?4nF) 3d:Gt崧+#*•,~g8@ajY bXWMĎu%@#= C$mqKoxbwX)_}(io-&Y?4%֦VC(CYQܸ $o~,IQkRQ\]ZnU`*և]LI ՞Ͽ\ lsIܤ1LAy Ԫ#j /X+7 d\E_m(wu: X~ɣw2d(7akQ9Qc`226YiBZ܁AySn}(K츳q$ zpևV5UeFpNM}_[*!"rc~7TFJs3 ؗVrl:;uOvZPGe8Cb#?{&ɨſO䆬,n$C Im]Tr"3r\W`!ryC-Cy|@/4b93ĕF+,>;f #uW!;z2(e؏$CIx9&MP +X.9Gxѽ q303%6!&}\NI m'{rTvyRRV?Wa6.dVFynl$S1k{@ۑUHv0T[E3î$ȱ_FЅANWg?샅xX'"u+ =j Q(bÇa@I hKF&cb\PY55'!ssF"UP[啭3%1Ap\p}=]: : (҆xQn`\i$hgϏzܶ"h2'cM_B8UZps !so3ЏcK | qM56ؕ^8s92W8xq+ w}V\*0v Tw^iGF3l)w/t8wzŘ{%;4nud9iCAORCqr̾UQ\ԴQ66AX+ӳ QON d&QWWYe:GaZ`^1&Xp&u:܂O=dXӖt0†ٽc zrYl _2?bJEA)Q7R+S$ $%m5΢Sޠye s6 Ƙk#*N'RsڳlxMa"/TCv"Ov]Q, s]?qsb?BWs C>'gwX'ޅ 2mʮ#)&j0Ϋ&Zl3ڵ'?\FDP䙼}]yPB[[}|`Ր YaH3DW—]b(%,Q/\~bFwmK6i0E^F~WI:tk#by _e[ye:À>0^KE |H4nsa6_!{cY)bHXE.zCzaS-0iǸg76:SBHu@ud!R ָ8nj\%OXɪDG: 2Sϼ}. Ycz*EB*lo xGْVb92_ kWX,E-"5?SEᗶTf8.ƙulی1DžjR&gPʿr&wa[* oKb'e73Xü<&-t޷L$ၮY^eB3C9MоRЃ$L#~Ng 6߆ =VoߥfiIkOMJՇnlkrKE gZ B,j9,n1&aZjPG).G9Ep#ӧ@>!DžQ7v2&p0KvJ8|9K,B'?Oy6 o_k52gj_2fmhsʉ"1dl3aIYgO#}! CcntHzwCO&9'CHu<Ԥ4[0RogKHAVZl}% Hԩja/C<טq?;7cƘ3#Mvf6Ȍش38IkZ|n}n \uOИcp87OMp%ynCWvoS8$ ĭ7\MYR\6/\I9^g&ʪL0<2N`\P!HD z]r[XƗjon5{cwYE o Ϫke[@-+$NJp vn^c)L-b' II\«6:!gOU` 3|760 .3%^H[S^"1x!ܘC3@ {c.>&|%3dȹq/1#R>"c{tn! INAH+t9@Tp/>D4{e_EɭfO^#5b9wpd]ROTEZZ6:;OTLÜʎ3}f/H%J+" 9b V?sSHqG[a_m&sP#QjN|, ]w/r6Dk.k7gv/9T$p_x/7qgvDAZ|iIso} (gxX@m[׏  qhy=j@ 騫7U-f yuVRsї2{lnc06D 54T|C/E@yR=$UEc V'q ]3e`%c`$E٪Kc'RL2EŚRT#d:X6Q%اQ Q֚gzyi8`\xФ֏AU,(\fS !!G/kf'Sm;PaSצ)g݈((L8v=|E^n/QT,ԮL"scz@p&?-3g^;U,lʸ'`}2gd[3VXD5I@&0F~+R*Mly7@-djuDp:jc](=GV&gF_]޸'PXeR}qvAckw*)@Rh3(*A b'V!ElX|`aO%ng$ӥ:Ͷ{{h+9VCҌJcJU ,HK.*0^LM2±\4r4}q.Kd{!y#=P4"xEp[LL7_>ҜsI+)((6R=h2*>܆#֛Xza~*npouJ[wN~w lL@DOr렆 ; p:tn`/;O3YZ x- x` >{ΑFaw,-R5q,kC ,,LWHt4yEUt KՉyBUT\ZτtJ

k!yFΝxu0oh± 2B:EI+@MgI)%'a9Dk)bt`iTEH#"X69:%o(<80Fgdfok^ {@/6` 4QWOB3Ty_83Fkdj 6F{ ,7+tSdQʿReH)X4Uؠl3-rjkwzHraE!+W9_:!v/5ԞcB@D!8'-pGdD)Ł6*|Y.$26=}OI焷X2Jnk^~gÖ m+ֽϟĦW&PL.Q盷ǛgKdH|T 7!GJգ|5ٛ|߳Мݛs緁2pJk%VNcaZBad ?mBWӖ5bLqu]i/ b>E9ȲAsM փ^v ~sL>#;X=*ޝ򜊻Lgbl&VzE0EvV"2;g3|:~vvU+zINaNH\= MCL>Żm(rNI7_fܴۡM3Nz%OM6p+KZT„ݤoz4Ʈ|߂mWMt!yZ?8:%q&`лgpyazdrsq1Sx*xtd"SϞQ@BoE^rOr$~i&=.yM :4w6>l3Lc5В%e"~ ds?q55QM=u&fxu"gfЃOLb?+⑨2d&U6'[ЧLupj2 I{Kz)5Jq #bf_bڳX'\ʔ<1h1U(pT?:;"1c & ` dNh64te<$-i IzN#-ʎ1gm%)2$FL1?I ގPΩ CJ T%Dah*MU.XSdI"Uɕm^{=gM ̼Ue&)5S+Ei6fz?HJ;zZ @H9'/i0]TI+.CbN=/D~;Ou`9: 6&B.֔g4X_s6rǎoBR*վ˓Orc3|FQSlnu=3lV`Q"e#O}[)>%&&ND Ҏb3 XɠO,o}-0 ύw藰KE:PIi=pqX,|+ͪIО*w9λq%gHg2[MlJx_R<|GqO?DHr1nR$n(&vs8W-jp>]LB˾PT$':uAlWԲ!|]~}] eWp2VV+luBmLO`4cM1-N!ܮl:qxu_mŌ ]308I`P ZՄTR=k ԥ3(ZgSe~w'5$i:d]4x`c4,FY:NbWTJԸ}eaM) Hcz-.FP96Ɔ,riz4(/ AŜQ S}CqaOf%Ib(BN>32G u3z)$D߬Ϯe :=c4Y~>? , #J ު#܋f."aXrHdVshҎIThl m@c*g`7&c8w`~"fLL¦ۃa*EFn1%N\>i:IO1s^A9z*Ҩ?ﷄ0*;'X*Ydlhd0Jqjk7!I<{_Evlg>%Z)7D~&RHI(?bz^ɹ}t`@xz/#(m8u5oo;\sV4/ ֪g=EέRLO/~W0$`a3 ߹$0$bCIy|-P\i(/WK}"IɺM!j:~!-RצG)a( ]w<.>V$ Se%T.dDث%I)3 <k+և ڱAsמ;]B !1m= -/g*.ħ0يiXM:x+Nܙ>C_%q޿rtlhޖ`eww衐~[ȗZ[yXPm&໶쏝Җr.\d)qV:2l? ; od*2(. ySX9Jcq|~8y\J;ӻI/4I-L(Hl\-%ʝ* *~EWtËm :V j&Hd=s|t&+ĺs`sd$dpcح+II7%ǬO#r)A?~BÌd#LzRq|ώ*_ Oy6l/ŅO,4 o[5TY yx1*(%mӟ 2:`s$dݬ"Ay79uFGLu"y-TM҆nMP/O{+PfQMצ9-ElHLGpZȐ^`6b@<joJu@qBy;REEX6Ø/h&_L31 $wk ɪq%2liZdxVI##;*F2T 6*[[t[6?兰ny,]F&@"C[q u Uu_6;$#a^FA̛;z̛+>L`k^uw d uǘ"V@ 9;#pɶFG5Ewu8aC:F36 <1SbԳj"t s8:kerw( sZQ_ΏI4M[Seą deX ـkŶeOI zhQlxciǹ廄"kݟ*~$Қy6s?mM%4ڏ2%qZWZ]ςm|͹VFxlE}OНBox~W~2=Gj9 5u',` G [v< |[1U+=,cK(Ϯ!*%J;?njG=Mzet;t 75>|͖5sA\>n{PnUۢVb~3ɏ|NPsE ]Kad7?a'&z}jl=sSW.(fp `#ƋeMu⡌-#di|+d*m$*nP S*bm3m6J'gʺDw?L{rpöA~WN l\ % !L>v@%br ~dzT:@*Xd#-Jh{ Smi y34H[l?TKmCf5ǜ#M9-iA;j qpb˙u{ͷ6'u4'X8;f+BǧQ<)v*$J*{SEgeo1Z#SL *x 2ZR ? a᪸$x$گ4Q#БOP9s321|4QMP|dt 8bjFX$uF$MV=SA[&|tnn,>B%!Fď?B*I|By>.Zޗ=sC ͅ^&.? $i J :EA:4{?8Y%2?'յ1$2VT?FZ<<*&r,i5e;#ƫ?ն[zߐqMLBڲ疰Nq~Jy 8sR %*fO~K$K~I9V}tD*{,}r= 50(G#t!ߧc pX=MdД@QNE$XgIV_Hp43t܂ Gk=S$̯DH*IsMIձn7Vsvtuev?[f-;؏C}nPT0z!NX+lRYFUr?&)j[8/,#K6|+yDJ1,Y7ٵ,D$'1Y>@kqc|^'.?c[{6V230UU},.1'y .JF;#02-zO |s] J/+Nn/,L Z^I82V*e%*Sxջ*U"ͭ(@2I|0;QR k84΍Ɛ(ԭo6L2ۓK5Uv;]jJbVl?vǾ{F%79zվ#j_6<칉p wŠӴ& d׸ \RtCq!"'}x1$tq඼szZ1+q Cjf[m8i@|9|(e {@![}g|Fi;-dLM H7P,3ͺrBwW*Dש$FG.[a-{e+E'>37bz %rR_h^NӊO2*g;/DOjT@@A߂ek7 'y?}Aܷ“ω_h^7A"of^%3$5_c]šI pÜkj*{AQn/26bi13i( b'/?1@ 6vM9.Fq6_ hv?h+ p&E)6[ekt7 lWijLH P%]PuŵA 70gN׸ps>.h>3|LHx +YZzf3/bA#0y\I~!*y43SNsv6WOn/uL_z˹]! @Ip+sR/> q-l:T,3Eb75 %*m0]yĔ[B_ЃBƄf hA푝D/$|ޑ iŽs7hqQ%H\(7K2ߏcE'*Cr >MbkߟPE[:zk5qtV"xu}͗ $"T_i}[ppq3^ޞ?!־┌DK%^d3#DAT*:1:h?fJXMw˿ BYNs0{_67 2%Oa#n|/Wi*@@Veb5o̗US(8Mm~C2p|/Ώc!XmhVq@cAnMr{?NJsss'+):*o-<I[X&Lyk=@[7PԳN>:H}?]"tY$tc#&G/D  s|,j=rlPE; [CDݐx2H5E}RJ\q5<74[ t{kPL5;DRdhUHL2/ҍ>2dAB5,^9zEЊ˓b) `5şv }? v<`WODjИ-Css #p骑=x4}W'vC4B1#=a epH/48(mBQ$5 /"_W,JAv6DeZLz K ^zqܓoGnc)[.K^hF&}4V-?k#D=mŒ]k ৲t|1\2w9~Zd-hJF 7ۭzY1W4W A_V>Q:~' B~ΕOdVPQk jhPIM/(?ɩIה4.µozsBҗ.hM 0㼥&sa/W9U)ޯ y@dP(V*6e}[ՙ}vǛS=:Aɂy?xD]>p%:p]֞_OZYhhxl(Ҏ f;([5 Je8RBO0oFuN_wFZѶQ#8pDGP?ru2W5ngu& 0Q@mh<_003Vfx5ߵ.eUAaj%j_>-\k ":;w Y ztmn!ܿF}NXN`m<bTZF{&Jcs=_B>*'L@ӑUCh?8?U-! e¨]%i%bCo=.BCmeɒz2^*qvn\\r-*1mq.] &bv}$hS_WQzN;/vMr%'/؛C_^ x( ?bk-5o@ͬpw@er+q5;vyDzGʛ2N,XV 6\SaS$k?ɟܢjΠ7 ta1* I#cְX5եHgaFbw&{rKO!ż /P8`{5eq=ՑWcƓ CtYhq=/#]h;Y!׀P1(? .1(I/ ⍒G%>Bl'd/7zPY'29sdh2,fWP'ip%T@e2P "9qj!Ut.o1i{{͞t/BD!o+0'g =Lf}XQ~t̟x{ɳ;]俍.(]OԖC,;~)*% .%Hf8)'v]3MeqZIBjY:vbg*[*@̝ȱz0|#?4(TLwlu]^kA0dx]Xx0;+4}D8~ՙ#tŒ1T7!nK϶rz2h6vs hMSѦͷ0:YPI/eQ)7#Wٞa^_u2GX^:tLQV<}AWV\mh‡8MEPآ44fGY>GCt OŶB yB\KS3zUw"c Tilևzth+'1L#-w|Ȫp,_YS[qEsDSn(ox#SW#,N:ö橡;LH8sPA/qY6\C[( 5}4@"ʮ"xϫX]YtЗɰ_ 7?t3,Fl7$ 4[m:$@]lիx{P0He9=ٔ`8oe[0PR꟯n{AB~c0t_j\-Qi EעnHy_GQ,K"r[+R:;!ԋV,0 o]HوomB4k&cgU͍&l~fٰ5fEUSCA#c왶3DjB\ r~d{[+t^l=*Z]I}rusu+B/31~b Ǜ$Քdة!)U(/-=[:wk'%ksŨD`NiZNzxg|eK;"{?Q{p WdKFK/Xg&mOq5ȀW1)=SIrI'`_ǔ v-h&NX4HfofI3񳣰"8m(;88`3Q OKe{m`9~ <[[Xs{ G3aJͱFdKT I.>K( ;q~^gל;Ib]ҧ'`?ShxDO?~nǢX; 3[i4 0$ yG'*VRF],5BIJ gVv ŶC?,9zLU$=UcZlmKk&`&F<(~k ϐoV)K <LfǕ=B16EB1*E 먭yDS]U\^CށMiʍiAO^~7Mzٟ<zT4(;?V!,F]ʒu۟Y'==7M5lhvs {71p4pcV6E>2\xV )oMG_إk[.<%R5<U۝{3RK&?`FiBǓזd KhӌՒU,7TY l32mwE{Ϥt o[Ò;b_G!_˂Ϋх7pw|xKp]}QC'WzzX}i JrKfT3 >+L[5M҉a-3gK/,`x[, {q,ʩw gaduK&x!^LKq@s,(I @.HE]#\`z A~)O\4Gad|#TN 4yLEx.'6Chkm` 6C9uH-U0: V`ۣ^D|#x?ix㿐 r!VYkbR×8)w(֦ͷ4S.y CNc>Olp/f+(?u}jAf-qQ,uP>悴iɍ& x8Ơ1y*hB9C>el)wpE#^;ҳkPSlݞ-K6(g!4PK7ˤЫ}Im{TK${uJX"X]?HU'%hJjtE(sUW zLrJ=/ )*'$A5cxt2(@ٹLއT`(LU0 Cj$liLZ E?";C^hrb61yOqG+ms5͖.wߐ͟~ZIS7oQ^%4KlA *SW+G%ue\[n?`Z_Rj<m r$*I+mLcҋ%G$Rd;k<=L Ӄ؆k~ klD!1HG17| SZ7<$aý;vH+U"+Owcwi` }Qo0LFi&l ~$}\Z\c_SN!ڳ6Glt3(X^A qc( 3:~^8~7h+=CY/"ș%<h.^U3tȧ*#X <*H+W "KqGTmDhh`4Iؤ/4h#甜X.1*oUuAm'PPP" xJ VM &*Uk] kfO-I j#,+ #F{NBx 㷍g6/9y<a{ E5Q"3LbK&)i?a/ug_вG)ws1\Sլ+N.ha <._ F{HձՄL'Op%U+ 5T"KeobrGp'߮tRwP3d&):[DU3}n6W ,$؀D)O^,/Ѫr/C J:ht}cj|L,΋zmQKh=8`3\3bck㫉ݲr}{MW$Րŀ`z( mr>M៰Q Q3!c©Pyf3d'"W\b4v4nF=]]>Sz7@%je,L8\7+G. 3J;z'5b\ag_y:7؅Cx;t95}4 w⽪^kXZFb/t49|*$XY?]^п@9mV"z6Y3zEݻ-3֨];fp)InۆaEK+ʛ)>{J6O*%lM4"-PUU!lv8= YӬ2qw*#!8 eCK1%gY}cjKm!V:s^M~PC2\zއV6UjwDkͻjrX8҈*0H+cae^DƫC  4X*nLn4I0{@5[̊""5)q('z]fɞ3|Y-{hSTx] *aD| ~{xMR<wߍqV\6:so͸|<4//CSof9$b@TGj do1<~aOPW6LC.6{gڃ-?-Q" Ԭ毜ʠb :q=^{j_W$pjD-}4;Q{up]`nHvNe%vKp-?T/oeZ3 :5_َifxSpkhoxrYIaD,;xI^zqe8#k W^.3OgQ]LDEa425862 }*|P#fC Tn+h$7tѧ6/GB@fjtl?$0ۏ,fR[9%'g&gK"m6;Ձh * Ww-3[p E(߽S,[d^p'K , 1B9TCqKU_'V6̾rQs)"q[u(l"XJ}\\OXB`晠K dGr7n?zE-*S&(.0}` ҧL9,8yb! 8T:Yu/8a ol'soBR.DXrNcjvd%OxC\,2s8Ʈ5LČyLvO{Җ߆ s2B"C1c ӳe6B6V"2'Uwf[^HSXtjۖ"EQ k /9% X4BS¥۬  ɤ&E q囍ZaF~R`t[i5}٩xw}W뿥 W)pҧ3R?D%L<)WAD(UʞbK9ǐi *,ˁ3C{D CA]f( ,Ot!@L75M .g^ F1R>~[NU3>Nz&[}b7:%G-2 MWsyQ048qу M]G]㐕hK!6b^zAkù1)5DI[% G,BLKrH@E&?S(cpj-*}(S&C36-ѤJgۙ SY/r-9tP ]V鱏i.uJt:GuzImljb,Mx e[]N_B_)4ʺ2a r(jcJJBHGb\:|vqZMdT`I_;/l۞8'Gc^C̀ჩUj߱T Eb<:&TchT{(aN#;be]3i*f6H;o-A aQkzfd f'0 Ɠcg Z/B0ۑ*$,&ѡ)?HOQvrCT _ r:-:  =]] +?ceӿZNރ3 ^‹Tufx:?C-E Z)oP aTyc: .ye/^5_y P'r)M$c3I[gީ^SioKۙHo`N.CkVm Ϛ_Xa0q5=.s?~ɫ$+iOT>5 1EeW3un!Z)U&Sp+Sߴֈ#8r8Uo{t7%ΌC\9[$\ a~Z7ҢcLvgj`p1܇ #<][oL{ln¸F^D+ͿCR'C賞c>1]$+zZ5U^diƶ-@i]FqDW|7pEj<^bx oV*P{6~Ok:fS6+%m&;\x Ezڍ5'\Tl8U_ Z1Mș=248B,;[,rB//#Rr5D[n`UڈDWhajP)qM%<8RB.kMd!\5*Ca9\ֿ/_l _l xFlyǙ&YfpSDcaSUvT '4 DйHū=@If9)|X- |'81`ZWV\;3h qhޞ#x71زLpzoT2ȨeVڂ".u!lHA|2UO29m{Ҧ NMu7@#g2 -)r9Ы~ n;}1.Ƭ̒{Q/<11h }7ҍY"ޝ99˒mk-bg.)IZ0b5ES(*b9˫JmrAj쪄 bGll&Ζ0dikxW^ Yj|Ex~~;Hlj3?iGR"u*@ф8.t7(63Ǖ Mʨ8qD}k~zToWF.'GZ pμ.[+N{QoWy3Ե>?ZF _gHֱ=au6vI 2X=0qbUTl <|]9oUrLS.Qh<@ gAl=N58B b8x t_wiꂬHHR݄O5s)9>9ܱXy0]Ѭ[}$S*eue>Q2K7bjN甅FUfAgvȣuU=_m{-ze@Pƻ;#ZMZ_UMkC樱늿G%scG!z"1A ?984MyBRFbrlH#_oY,W)泞)7Yʈ,Q 3:Cq @Z zCyxjꚶt77Xҕ9GI79_{|.4 (20.܉0OӻW4'w7~T##դ=݉3!IK9,aLIN0MeE?8/7/q~s+֗]QMzw& kWhރ3dY x:@^͑xu <;|L!VGbsHP[`@ Zw*lR~[@J$lJ3VqMPK[͢j-&2KQxt)cUFN`FKIwxQ/&'/}a+Md4}1 26?L)=o뮍_h4ތk$W.~%5*I t`IEr&&\{֎3r&uYFJ2{O;(Rxdw$0ժރAɘcqНrL#OH%{ \( C,y`7dπ.ve-6Opp(5+DL`!QE\ $F*3$He{O^Hr~|7AY?{E#1@c?CYLo"?A[F>9г;6pjO4y2Q̿ػ2جؘ &t ԡs+.(у{%-, 󕝆dT3=pkk(]\hrz#D7Y+A4:`k8NS15> s{."i#LnYr"!kH 7xL=2 |w"t,~HVO:P = Pb: `#0o  ˵4;R uSl< MQB;v+N k:S^ut(偠13}FJr4Yj[M뼛dZMXr$i9neKQ`|å승di#Hp?LiB\9jZ伹#RւJ"&I;n >JP {uj) ~|2ȂaEt͵K,Vʅt'[#%Kq`u՚v&2zUz,Yz>Q޺|8m5C^;:oZ(9QY?B1 % QܦWu1ഥ` myrp"?iHLV†Iϱ;{,@TÁBa>fBBByq9zeBŌYHd6J6.;'B3yhy5p/1\W9]AHo9CׂHd$e; {MBឮǷ HysCEwu]L)CQ(h|+PՆ7o2aʾd'»&}Ya9aȘJG@<>wI!/{#nH_v&`-5lJQ0>3%?m s Gi^Ζu|CF[Lh;wd('Cf5Sm{6kX~ň;X`)A~:6E~('1s/Q̈́HcG XM[N9,d9MA1խoUkMsBڰ Xbn+ʐ@ *g~%\l55}^$`C W E4#pqT*: 9 6.'V;k4 = aB?"s4΃_=ntT'~E6j+$H%Ǩ|/mܺi#Lբi~d'L\$ ?[d.4+ǹTՁp4:ۇ1FE( |z[>y\Ur^8b cc}#,4 )r]vUq8 / XѴa&T#QLOl|*͜lzU D em/Q4BːF~X5*7`gcDݟ2E>Ԫ(PS-iʨ5QhTy80]ϓ?9""oo1Go _T*qNod٧dp1 2hz.zcgZsr֌=.[`U^,SXQ}˰OE 8vMJo|b?-έ"0ɩ9n8玕f)"ҷ<'uj Y X@5  #m`4+nrmt#pe}OA"V䒶XP4ۚ;!r31ft^麞:WPg#i:_"T\rp( qxM} L&Qz)>r>C6^xWZO@S)@x ֬:Uhx!EEn-[d]nh}edsGp‘ 5R8,};v? Uz53H>LQ _wc`e m7@47gY Y.{N jʻ0I(PX==`].Ui!Bl.8n̞˔¦ R Hfh4߉u^JD&GkZAG2چqw,j^-<ԇƞ'}*?= foOo 0Bg:.rQŬf]|*1C8 Žj#_` Kx/gCIkJs+&x(TJ69' >3WuTC}+`sc'ԆLæ``r0|n D* Z̷/4A@=ܗ56<~!f>[x 쇗k\0!.dT2X>?KYfUDV-.p ,?ks8}YJs k56Y3kZYL Qgrȼ2)67.^rQ8%647ZTHGS~*:М R8a96I\ʐjv._ױVm'5JVʘ8#0 c4įT}' ܙ9o}~A6V`^ c<<0@~Ĩ_`k_Z6ñ[ \Ab⑻ [o`#Bϟ16+pxnv:)gxyVi^3 KcY#6?>4ZiB}}\,Z(H3)m 1^{n?kFm8r{[X31JJFf6 k]KD\!J,[僡>Z0e b JL#xٶwx`JBxsG9jم,Vfjso)YgusD0:p`k~"KVvbj5^G& na$g-~#E)7CL'eI#U<"`NҁiE?w{M,qFED"|")DH(2ᡩ &+DO 8Lb *䣻1((H@Ğֱm Ydo"~ 86*qxa3=~s"A)@-{.2d,( ̡ hjA. Q'ys:uT"^Da|,)Q X!Rt{;n3KmƁq"n$qr@-T); a9uwhEՁG鿆\W,-'"BgAKN.w;H.zP \&-j`]ASWr@G1*U z> SYW|nv9r56& A؏5Po"8Leg ;2ªe|6!Z͓A\VHUV (ԞUUX)LjW{$-=Q"v=_x#lkYcRU7th)KJƓ)QM wr]Ww^QZAݦB+JiI8< =Yc/h33Qkgr_oٍfFm31 1(5R2U& uy1¢~g3<N^ed ߆A,ɡA? a *ʞ=Ǘ/f^t#yj V&0O[fBX4!߱_P4]^ & (lz3d,?WX#J/" AάAj`.a#sne\lB9~+,x#L3l} #b.R}3/`7{[YY!mmQKҚya)q~ ]2vT($pQ"N[*0%(rW€q|u/I3NZ +?qrJ90hdlR<6:53 d*V;u{50bS U3*)CY5\/^/EQC㚘d?9[AL J Xj1%T56&Ho/ 1?B#vF|!flK/}fV_]ӱF*YOBcX\A<ۃY kjPvy/ Ofp'~̃R))z d` ̀]%R F̺`Dڀd=g\<1‷ζGIGd]?.UlQ/#諹T|.k@WLx/T. d'ó_Bi#^)ՉwRA SS5 Fv+zWIӣZ Zoy 'S469n =uEv5r&2_ފZQchrn~"gWJ= džK\a/q0k CIE_WgY!;逧M$ysB Y!_ GSxLR ĺj7NT##pFY.F%*/ƿ `=ħ9&Wc`#>x<~ "lA@R毦m1!.DwD8ci* zx)\>Ewҩ~BR& ye~gҜT4=4Ց h=ܛ~|ŶĠc @ f!F$vB4)<-qQ)=WŇ_%w-IƺHj;c&bZl`'jQt=jBȺ!KS*kZc`X-QL^!j1  kŢ\VW(wkL#15~濹W}\ Xe>IP^wAc4,W#}u+렂K,E412*g?,F Ǐ4ӐǸ/"gG{]ԏ cK#4KtX]7xg޸!H%c0_U8m3!wudIx7mHcIjtw<N"8P+ɼ}m. Vg U-*:ɊIЇ/Z3KXg%Hb>HH!g@ a/#:&E>$PXi]ľl+d}b+DŽ&US, 2vZ`W&+,pF9g$* ć5n|&l53ǿ[9pE2Xb}頤(=&ՁJ%kb-t%@8JtA_߳IpO^^8~]ytj(.0juI.A'Ew9S̻s2H029gvtyqy.E 2MQ C4J{ >%1S ͟ CFz cvCSyyXVaLd1GDvDn@^/,^gVqVFd1#vl;1Ř/=l?bC1#9C /P \Z j%/90Pd{aR=GF `7ROڇ!DzN3pɭp¯դ]5C eW(VmsEjݼG67ξ4;Viy~x`7FɜXts96jeu" .OTo`CQ9y|sD`Ujšj0W).Fa"v{ AKYutR H(I9CHBTtts($00@xsosS['MO̓\KmM齇pYmKW,;+f t_g.ɄSz[Ba C-#2L,X M"ݩ'$':V+&sWļ5/3z|RzCɢ m j'0@Feέ< ])I`H%+᷆!:0C LՐr`$a/mqj#YUyDi\-:WUz܁a +rY  ^$܍tQzنZ2M|[8sV7ap:"U0ΌEI="1Mp&GCHQ@Z;,{LZ*55ϋV`Wxe}&RPxM@m].T#;'? {0Z ;7Y;+Td393J*`eƤ ăx!)X3l% T왻e"R6LgJ@QWܧ'L~YC{L-\odv[Va g7`=?Xב~NKN$ƱdGx8 ~^`]8nSsaqL]С=롮q[>jSr~ޛn.ʛd"S)xK^MԤGT>ktZAw#~6 4Y54{aQ.1d0lnka47L_YLs>58ZVdfFJ4 9_ YV"S -pU{5'al.W`."feVۑn^`3{mOYHLԁn.Da6_NJ:J7F{^xH-bh&~ `,iS]IcYZ;y 2̖y>-}g@Jb3k*}?U%?{vq=:0IwagRO^6@?H|TuӸ7H_rS4$ſtQUDrM?\K0Rxdh%fՓWEȵYl}Z:V_|rx9sE갦aHbD75r2ثnaD4B X&mG!T%:PD7 EÊ9WiVBjIɍRk5[J.\o QeYC*H/4_N+@`%L&OH&y#z" N M, tFr+y^8G_|8W@Dӭ cSc H5\wVQ[u}h.29)Eg {!k D0- 6J'%{q/"wωvo@"E=^zϧZ|3/Qĕ1~HY mQ:Kސ%nF3es\c?yJ6`~[, p# n$&AiX^ C={×j{W6cBx.&$× ' L>zXx-golVCgT:} K.ZMEE/k e;޶ G5-6Pu7.2]k!g o60tX&[R4 : ,i|hwTk{:AggI'S2FՖZtd:}S%޸EU( d6~/eP+mTt&^_w6GO=m>3vqb/nbt+C0WW`^[-d]DŽg Ox7 ssSr (`"z&n#O{v-(y MKLqSm~S/PKaG.uaqJӈ>ziI:'AV]HsjC(ji(VIԐC(U6R9$;WY GDott2N4ī7|[k/[mo,nGˋz&B t] c-F3mJz}@WWX JR+Qsu ؎|Cw.i("MPeiBSd]''hMH$t~&tO] Rvכxeyw Ln沗{7!(QCUɵxsf̋j@j|"jDZ5nn>y E)\gwWnpab!UduVr5]mnyۦ'KREUcmT1KH+277"C\a[&QP?&jHn4]d+pK^\+|WFQ B`C{#Z贁~[K뮋sቭZbWo}}9GBZZy=Dq7?d"AJM縍Jzv+wѥŶ? =2#6,u8.OaqeIan&KgE=i Ucڢ* ^פ4kEUDa%ZT4/fwgחR儗:bk3Tʙ2+9QC]rP$=dUP#.p>kvZ|!'> 8k;?o55W18: 1@(<}_KH2g_)T\uIW%GIL'|j*҇4&cK  /:浩>d֑jT0EJo@eF-\p8{|WN-4qJ&u V1qep3x@,C D!h;F-ݤ@u7AdN1,V1 ӯtwyTmTpU[FBzZu]$dUOxU}׮7r([`H><Gȧ+sVx+wկGiCU.YX&П LR"7"(%߄j9q!Xv3%qQChu1p3ɼ: 8%;f۴T""4q ©K7EBbsO^tM`d+ݴͱ+Ȅmk̩K4I։J QQ@YMaǩXWm<0 `X5S3谒ɼGNV4jKF XsFf' ݒ5V~Նj6 Oݭ%ؐ U ')l(tMhܴ`F3]Sa_aUA+%PL-]vkeguDI~PN5z$Я $3N!r k-MhrAhG<hw@p'"H`z}8X󏜤79%L<j>R S'B5xWmmC񊾼7E4(JUws;VBx(7E}Jry,Q!Lo"}A: 96utmt' ]Գd= %(ȢH(F(+biez0ʺFp\Fk1ͅ z=nB}һ~WbK1nhiw-bbh.„3v)UJ`Qt`ƚqtvF8fO):A7J~]P<&~/z|l>4p޿O:Wچ٤/N阾fQ/N 90Έ}x1_mR&']Tu`e 5f;lQjSBTNg eQ]qpxeH.̦IETuq#S߀}\c{{w&Ga IM ׋2b~K'AN6]d8w֤lJ%&*WW,R/]PE{-%3W*{Czbq5Pjadi\ 2Bw"oO d^ފFmɹӌO냧nbʶvCxP9kQnL[HWȳY8r@L|=.C+ JX"e&HZ8+/DO хO&9I$Vؑ S\Rl9G㹳"pO7nOf4BhdO϶NAu3G_))2ZeN:b3TUZKIL/Aԗ2n3DZšYQ.&L%Qp`a~L{D; o*L!\ITggٴVZTIѸFn>o2}G.ks 62]ehh0t&Aqט9 Otf$:BfA,ũK!|tu#p9%u~4ؗ d(D! *LJfU񳙣e3\̶㡶(ۈܳݫS4\Hq@7853}KJ-vU3$/eTi5} \3~N)vIMk% \G҉d 3%"P&@W-X vd裮 MhE 's_j1/7w NR!07ؾ~_ٟJ_gR?a47L䴛 ":}M~┒X&GV' $%,#5q.U(%X'*~Д^RML&S ]Ҁm#?ķ,3GxbQ4}ɶCqaRx5a񁝈 Ϲ|U]{T ͂,S@ W' /* jVfo{eL~u& N:w|N)!L͝:j?v2hZ˧"ZH/aM+X얏o0A̕eCX7-=\(^%GЬȁf r&A ORATOިvnbȟ NQWOܝ $r0@ d"E'n5{@Qt`|>ah7Ս6T2*O&& ''K[z>a3_\XWp4wiX𹵂Kb dON|b`X 9{$4#cJbXSEy׽Hҳ`1LHC)UÅjk-_RKh_[u YW)+LUVF-H#vejq@* -vo _?Pww(/KXpl?wF,cy ThP2Rٗ̕nr e/W;3hpM$+GFlg`"cPb/MsiE}֐#>w#1û0u}G5yk~Yն젥nD%1/-T8&p61-i$$hnsX\㧙"j-l`֊}Y" T/ꥑ{u tn)/+);TRq5^J5sfuۍ6)(7KV/IT@*{>"YJgFحJ'Jį+`U,~9 K uڟG #UQ( $ ] sڸ=1)էJպzz0Mph:=vbDEf_ Q#`5gb3r!eA`~'Vb%ބؘHj)C {" ۜ hU:<. _n{hl_rN,|XR#^`^m EȻb79-#г b'5\iTK%)]˖htn`ˡ򠍕LIN2*\|J0CuvE#K'.'9=b\JēŎGo@QRu@dh*#- UNݩ×M0O+W=A'Ff:V#+U~\xQ.I< =k?n&dOßTĎ WœygbF1*\$?YNyJ4@ ~3P jr vIl3I;& HrI '=)iXF88rsENxgCHyM.MõهQGFӎ~ÀI~AZENCkXi_Cu1bKUraI_3*@-Oh9#ucmru`8s5( 챻*j>PrAVb[DV;kf#|/VU Z 1'E |EǕk>sfr^u@:~U`3Uw7T>emwYx{8: /o'-A?&se4Lzr S6,x>+5qlїŏ/JӍ Q|JUy``~(HT~ ´8`bp̪jO8+U3븿vD/HQB+ 0wӊܝ&༻=_>BB5\St(扣y{g.;Q󕶒qRfPwxxla{otZxdކCQRdj{"wMyguc@zeww>ڱRWC:w\X 1 {|]C;a1htJͦ c8'}1EUݨ'gR] .Q;ΨuTiЧ֛]K=3S$F`/ʒtr%օ{lqK_*mo#h ݳsDh}'}[Ff sږTUzսa,ko*3W/8 |7rTKT>)ǻ*Y6IIC ]/s|4WW\߄qs0 I4Nу=*4p}MowN_V^(iz7[`FR޴#-R!ܻ.J˧o\.0& q/T3QzR4Sz:p~N&PE3z3Ics+3\śR(]fIϘ @ڥ¼q7JjРQԂNa2LO20Q9{([o4B{I-~ii9,5X~sG䗙/;݅epph@5I@v&|MLuKյOtۑ^d5>6VX[R9{# Łw~3alʴCQ1JQ l*wN;ƽ|G zH4+uPɞVx?!TMn)){zCQ:Qv.)жKwarj^j:ztwҋ2mv61Q^_ia=EsZ9\l6}oŻ.c 8ɉLvk4U؁-%FßCU ΉhVV՟G4{JjҊg&ɝ݆qV+p #£jκBԨYC3t֓67FWe)|b L<<'/Om{nC=5fX L&6L QF`O%Ekú 8R H~2W53K4I+zS>j`=odgq(h\L2Q UŒZ.@ zoFvWgI;g_6guVA|yC/m_@@׽8Eb3jqPvboCFyl^,fƪ{j)׷.;/UHkUhjF[V5 ~LEX0>%R4kno 鼋GQNRyTXFrHii/Ďߴ+`=9[w[ vωѿH*B]K9Xdz}%,wCp7*>s@O/ij@pة%x4jX$R3Hqrk![n޻^+9lIM[ \z'I48#/o22& _[ )+Izo+9 /fwu(m1V:GP&Ah~iymFwy>l9L lwjv=8A\(!? X2> W9WQX^v>.Dk=StxGWZk|o+ZPp}ɤ(#EobLN PBlRrJa[ )U: `9V.},7{wa {QBB>ܽLBM5)߶mg*yfvb]8 e?B~V;iа%)I0-3ަN}6c=vnW%pP2t0Ho-Fx9&Bn႑<"w4,IR ]2 I\?@XN trEOH3E/Gn[v3iѫ[ !MMl/7]zaz9L%gC%EX -; ,"YoO#_@,Uӿ#zτD¶Tt%㵎T_(T Wh$Q;8A 3 ܀;OUGQi덦sL^_.t46 $I}vjFTtv@Ɛ.ޜqť!6\R2xWPg?!wB0_=_E(#%E 3:7{ZcKWz3e]Uwڐ5{ i6d6,_񁊝;^SiΎs]b 5Rׂ!_mZ@_nm^%4|!t&UЦWBByI1yr4guwj&}CiX&P¬cԁ=N@8id!iZ_yUX/8=n&% dH#%塭 |v_mi0== 'Jޒ`% !cZh 5 IDʻԙbcnoA/eh¶S SLN弉#;.Y ?FRLw( a"eٝ @%WŌi# }I *lk0=ĝV_p P@raӹƴJ19RMj BLt0W&9EeMiTd8?yJsP"cEoޑ 0Lx7Fi7gZ蒻Dv" $׾ܬxL;osQ`䔶[}wQg%v l>LVO &&\rh/ LpY9-XGQےr|| PWWT?# %ӥX$_59u1 ֬w*?'int3y=8;񯖕|ޖ${y:kGia5 4Dh-}6P&OW0/H`}@D;;>hX)YsClY|##_c^Rj4K$*ɍlbU֣ ȀR'ZPS!s.]䎎xZO;L"`a$&}lkV[H$ޢl۝,!ը =}O6rcKeB2*L_Gy1ED]>fc*h~q-Y)Ll6n(5).>Mf;MpՍ ^ 2tNSO4@iPx I-M)@qy6ń$ߋ`.rv Y/%KKbC/$q2~nЄZЌ.s٪ƥpJjj5}(+eynŝ:fOT|y(~~G'e8=.`k۰(&n[LU. *Z*r CXy,gf6JuHCFCy/`P{ߎPHjMp qLWh)E_T@ Ik.xԘI`& Dk4r{{}j&={!ȫl{zzU 2$3eR,B|aB! }⡁>=~HT>1=<.ʳJgMmf ={MTsRpcxoѧ{0z!;÷TNX5k&E!#o[q1ێݮͦm\m8B4TK'n`1#쫷y+Rs>u̢=<@hQd]􅬓H'/h@/Q&ROYƥRػ܉!.OzQÙD-=yOwDu?,֕7"YJcB%@އ$}Ղ9D6*oՄw(Mܓ+^ I[ISBg2|赨%SxTcf{͙P©f9<3_JxT饚$q ƃҒɣRaͧ p{I "3ʳM;P4%Ƴ=(1cNߑA1h; |a6r @sA %NKU`w\$;5s`1VM0ؽ){]V鑬G#|wSӖ_9*E^1$~+PhTp"BAwN!Q72t"C=6?%+dշqA*2Sl?Gi-$̕ Ӎ?U VVs$ D0>q# Z7<˳3ux7"| lXAnu-6e}&J?+Bg!r[ BD\1 !p>.LpF̌{j˕>^hV݅;[سJzZ=?nk8Hl˂ɵȠv;~Sb/ory܋xkQ/SNs3]eCE"4 i3Ca{\/ڞpXXN2UB[w A~fLGh5̶]Èd8]#|2>Ƚ6z&%S2):]s-rGNhw$|(% }zyajœ >߰Rfamz@tk2`i= nd1M!٢Hrڐia#K^T%zlj!IVl+4YuzM^ t#$59>L'P=`#Sn2K>ؔ1HzEy, 16eLH(n#4H98@#,K x28oB,d>h5wơ9$i0C({ΗAPHai;gm (] E̅BqUAM]s]46JSsYvֳX~PnPIr*ZzdQ@`sT9 xݣ<%'Ww K2Bvy[:$a$ۤ/<@2Dt~Ap>`6oGCM4FLDÃpQEbl 2e0-Len=}< qPOEd2`{,#tG66? rAќ`19E,RM[+q7!Tġ@92֒NC ax+܊. Y1- ?g>), qhY!fyO+:3O1}$EwF;#ANOJߐ``]QјN E+R&Jz)wj{Y|p@uYgl_I[O]`=4^& 쀺7ٸy~lC(Pt#@fe|ʰ $yN7^,J/ kA >ǽFd϶#-?h:GY-0'|G~x86_F}ERfx0Ljk\`9=1.ÔQIF]Kk ]d3Y&O% 23iz,bnPyiOyѫ5kZshIH8>igߤ-"aC @Zn Q߯ɦ}|"My޶dq0U xS35z(LwWCXTXC9TjYlr󡶱y"S&O,(=g=x:4$Z _׼ bOmXVm Rrxw/7Qw#34t"Gӳĵw6%1)3Og7_U7ն{nd0F>CDf<18#jTrtvlfsgk)5Kw2v֎Fɀ*N&b;;{dc渼_mbQݴ(ьUw`r]-GnHqszdsZ C 4Ul\,戅=ͳ$נ<=8#7O]tmK}~Ex2$ xWDiR;_*2RU8_hh`78iD61qGL,/֦l,v?QOh65z}vQ eH˩;T58[}Qnv&x~χ:SuT#̩;Sƃlc?S/ Q)>fa#YhuqD:SE]5#ŜxdQ H f%AxXQFr9щRt2΀z͚3X&7%r&=mBndPlQt,gʑ<:]'\DljdbhPe^jzqAfRwzkRK> wzu^ fΟ!!CDm)$g7GCo[%eۢFح ߜ :kVI±uy_iiӂ]1^\ʊ=Juez/J$vioq6sW܁C . JU^!+-(WG kݧQ-TW};T8g8{P LS4JOaSZHIr:M΍Ywmp6'5?% <76I3 vƞoc pfʯwZ3:I&AG~oИn>sa/'.b&K ޥJUXqCE*nn[`}4sMv֘%أ JR^%| 7ƿjIu+$ ǓWx.o΋iKo+ |Q'!F$g%QDۡ(sY\sDT".Uu06TnJYtΛd)ANSd-L^a !uM-48Ő/Oik.*Fꓶ򴾸pFoDXW,k 8`+sn2J}ԥd]}p#D}RΕmЅYg{>_aWwx:~'5W5Xd.O߸hEC:BN'ՉQ4B~HCJ>8S.qwODV$h$f𱪯cdoPG|g:;DRro `9t/QlGH35yoi$*Oe_JdL2Lױ!\er֭Y%f9-^F yvYg9V靧,3j҄'LQׯihѺ4#ة׺]بFiU9$|Fz <@=Z Y o,\eziUӹ폷T= 'cJ̏0FtC atKhF\Bshz=鴁SY"b &#nA/ _?Ư)x&)'hRşW[^kldTE/n+Ih/?bw/ϬtD몞0oXQHK/7w`O)m3w g `NZdhvhӜ4Gi#%ĪMyi2 ַ=z\BZ,,CNn7{R'k#*KnyRe䞥GmڕRE,X |uVQhg,D ۃkYMO.I)nA[)Z@#D$@stAv q13/0y ZTb#0VyJ39>ы+p~hF-t8 ߠo?T,906C66H;65~;)SϦiް&_ iKGft8Ẽ ;`Y<Ucw{ %]I 6FKP|RImF\4u)ؒv^Q&: Bȭ<O^(=nc5 9sgfiϨ'ZܼDuI@X \9ŌݔD}MS|=wm"Yѡ7ï-d0jT7nNko:Jj >|K`vVZr*vYB< ZQv7'aY[άo'`I:O'8rW\kS(6$P+xBs0|x6@% bF^ 3 h>?i;Hd`Ie}lsq6~e+K mِ"Alڃ^hiF;s"b,Jd;`SYOT*v>õΌH܌Q t2#w*-(~ES7}1`%G唆I,^?=Sޘ=Z\.e-.x ' kQI63lImN_61=dL՞Ǒ08(ǿ[$J$,;mVL?}s~d16#l_I? !^[AܒǢ 5Ix$ v@nXK & h5QdƌP7oo\tbNu˹|\3{ءe~ ɚr7?"a5 1()oe1lA wz۝`9B 5l0ĝC* =fVd Cvy=?D4F~Bi|^d \ety"=dm\:ѵFx%Bt6Z{[:0bgm Rc*%C~PUČDf)žq^:\}_2ya 2,uT›̸;!3&M# FdkvǹY}ptpFQ jp./D1Pwek Cq.~q&%gߴߧ}S$P/}_T.FEQ'܁7 ]Ϝ#agXԢ2\*,<^ s%=lO ) Jo!'٤m~=vE*)+ɱJ魢ϚO$U7aɼ_jUK 8:!']"d0,sxZjJ}܀0ǑK79y,_$QWgv@-Zi87pGFadzM5 IA+wA+أ4?88kNsɅƢ1a9tlRh";^:g[t2BꌔD3vƙ6i}jZr9u:ӯqx~{w-C^I!&=fTCY>_utr0-4֬c U8Ѡ8߯l~WWIJ Ef[R !Zšiw8{SclIY~ԭ`͘t ``(7W XdAȱΐ;ؚvo)rLn#L~n{Eu1&\&S%:KUاu8s!ɂ9Ĥ7B:tNVAu_rM? DdS<'> V>%:uA2kJ3J=ape>f'{ց[ͫf S! /3GH"ߨ[Ъ%,bتCUYeb\ٓeF6L" T7kOk?\C5m|]ql,Y<֬ξ*j;O4O͜nF9/@<>ȯl%MEa!O. ,C5 L JamEʞi/Jɐ{Z!} y1.M'xMM'1"@!t\IW9OֺtHbf+nx.49(K0riA;WT/xt a+1-x&yi+,O}F*oJvN,b>16,eMXҐx"5JR׺Ҥ %LP\H۝db4ʹnn\5b/Zɠ:z :o@k]WtBZs+VbbZ5 Cl?@=ȱ0 [bJ< } Rn*[0ۑgۧÿ;l~<+gMƚ=cJK){~A `7 ޚJ굪jwD1s[#qw|ҨZ4汴`x;^~pDUl:vC25DW4!1^bNTN@uNo(*K/J*{tdn:u~ve}mՇ$WFIDS[Eѐ/1;Ru{q6>薋:|\%}KQN޳[n(HxfiҙT4yrSC3SaecĐN_+iYse$wi,VbI ]%7yWC@i>;mhuL@`I~V3˧$yje(RbcYbO4_mE07V !x 緔=¸JD43IW sd  R 촐8Ks'"G!͚8BYfPEhpC;xљz̀G 2vQ5 jh|׳j85a7M$Qtqhτ= `p>0Vtߝ=`O8JDctWE[ܤ c'%&=9ޞ 1ı+(nÂ~} psb/S< JQmdLjNϠu)Rtp;K\TQTnك+X B)6B># \JۏQtC,|azd3s d3%^id3T)pcuW~91˕mDS>ʀkI7by{CdZPޛـ_9c;[#XzyR_-K M=_+z7!s<瘿fF{?צ qmzK#=WIlLHgݏ~MԀQ\:;dޚz؉ w&XΕA{IG+bhPFxC+ybwukpM<'3e'~rcp'=fs +"^f5(mS>6,)u D,Z|֙aYɞeا90Jy~KBk+N覥%?\ {#|(}6b%SaBy,q{$U:7dȷK0)ܟ@>C郋DcBE5Ƹ!#S ǁ?_&I=* T?@&[wq+,u \cETVvo:,3 IoM=00鈀c+G )R-w kPbb&`xrp6Ōc#$Ґ}^|\-o>0!K{KHVy+ #dUb\MwpR/kU`%r!g^"ҏ|ĠKgٟgd)I3C@ݨzuwQi`i>z%vOuoªȅ^y ' 㳴NްCnw*/DإK5s-1r\c7f#ZF:p1>)UaXbgY?V%I異V[JxshF7=>g,Sw~ݻ zt1p/ N盨N0TY٭uyIBS]&dz :z$ofEҎꟓEoo];f+,5HF]G"J67d:!޸%?Q^C;`J)׬>u fAH?E~tMXvç"QDbq{/֬1q7ηOR8ɆM'C23#6q ΏC4ΥAy 9& NpŊNYOn8A-3n@um{>a7CuU̵WY2{'3=b_VG-kPR50ku?U ci[\e rX<_}]7ch@Ŷ_\tl.^9y`*B{:Nd+9,rhdtk>a[^Hy~| J434 %fiTz+?'} Flt]$b2qُw&uK@F4M#~`3(i/Уzh` VR"ʎ{&&wkE=w_bխ S7bek;'ICֵJ>RVaa2CwFwJ7TjMh;F0-F Nz.QZh+ ~6:M?)ؚ:?="3HYphy31ԈJPܴv = ]9xOU fҤEʛ$|Uv-L(3_xWO¢ڂ~}ej9fOŷHZ: kOkOs>CRtˍ{dewW& t9%ɹDH-ɣiLgOFACb_s%3O] ?WO R9fCbע)eχ| G4d`j7 T\#v!XQ4B $ qfV %I_cP3}5~  [_):g?u3@ /|\od39qҮSNj!§gFocTk,/)]4"aڦhv9t,S 6;d!i [c1:-%Q# I *HZZ˅ nMA\zƯ1$П*Y GG`mԫ]a X<33u"Ќsc ߯sN}]b5]@ X&gcȩ ea#NdԫPu0^?DJgfnjxEyjAbj J"N^A;T@k9[t^$rHHEXWy ;yP;wOCP4\6HmIxQ*Zo3[;F@ⱆ'u+MjWBԕDX8ߋ{zL2ʋ$ w=zvba+ ae %_9`8ޑBR;}HdSu]J^3G6ʓI:-(r_7H:\sZT P+{U8?PI.r]TR BZQ~y.G*vmۄ,&ƜGr,pne^ÕfZn5mA2pZB+{Y&)QrbXCMd FD,dȩ}~Cm\.; Dxs/+E"×3m/ elyyt<9aJ]i9E {8"ֱFJFalbu/%ңhgq,/JDYVd ˖☒磊 ?gAn!}.o۶4==u DY+!OwO0vxt $*IcʣB }Ζ8tHN-FMjaھ;㟮ղjkPh0_dc 6]a>YDȓj$6A)|eKEP@bel[~\o*O+B(<Pt=Oڒ)Gl &Zi"'Yd S'*C" I+m{TD`SASHA[L[vB ?a֛]!5Az9䟡![We19Jo>lk["eK-b.oQڶwՎך ?8+ GuC|AAyڣ,4jT5 Rh1-(zE<"=2\n'ō>`fQ;lW7Lr>[%`gO..VۃbY~AjӱAD|'G(\ǷA75 t *0ƕGK?};Ib+գj:@l2^}Ԕݒ `d.X $c0g;~0R xWS9Z'vL*l⽦ٓi{*" qsޫ/A/_n EҋoY#=$å[ك>VpֺY1 < 6"{rz=ܚMvREmPy,4Ǘ~X߫vׄ ܖQD ~{$:߯u`:QӴ!3[Ay+ 9BX.<=* 5ѫIW1aԚ~OLJՃn|j&!#9'C/<Qʧs@rOp BLU^xݩdgSNR3EIWb^ )ab1LJN-|9l&f*Y rUGน~9 mS $Uܸgj0*B.vc*ސO X Օ> KΛOIi4[Ml>ssE'z(߅Ҽ9+@]=E,hcw_)$a2wW OW=$0;ɡԝԽH<y$?':LR?{"a= /ƚU$Aݿ&m3N24k<`j$*@ ÝGnWKZ{+h+2O..M%@O 3?4hN-]RkӬ(bSk $M>3r1cUoLV3]fF{(ni0U^x+\P9g9ōɕ°3>=>}N(NRchXl Ap{qEָIOaz~%h)<#Erp-VdqFH5`nhLD!O]2[oAǿ]$,fW|`Ftz]-#Mhc75(:! !}?Ris9)\ P|.f e|z2F\]EN)oꯊ{9aS&zC USi*wroGNT669LMIW`n~TܜaA8+`&[!&JZ#L J~0#9Q܍{q?^XCIq9q:e|@3t|nIy>0}'"~ChVFcaƟ6T\sY*B ` (1 6Hd+?۟ExRz(h\H>wT^{Escfo`t|k&m0Y,뛰鶞2?Ug:3ymzjHB9$Ӓ~Y"(U\~@uMTr0hmwM? (J|Gv20Kzb|ELjDzkanw ToyH.%"Yz[K2 ,pڄ_iٖN7*rZ7?v +~4 ?œQ8mmOC`osGٿgr CkR/XiuS* Uv/+ 5^:*YnClzf*qzB +O4mmᆝNoˢEI1C/$?WWĿAl\w c%,>H+OIW y >ߜm(>p9`4U9ofZ(s>ŨE d|3ua Mo ]fwv߃<=UW]3R?eO(ZJsXm{Rm$Lߋ  vx-'ano5 W7^OI1PU)B u~3u9lXwؒ4wy"+phlbf˛` Vv9xSGcgJW}U2cyVxRUh'8J R``OlI s+IR0t|qRMCco?Hƒ`ٓ 7 [GOJfH=4Y:FIarm횠5R(g2!l +\V ٱZ~Ɠ57TIs[:۴Lg 6 3>Rfn֕ _m[_.p%&7!$2+ͮe9#-i:Cw,&~#0.2F_e N<8b@M&W**RԗԚO#YdhDWtKLyW3b`F;9 *Z$f]DcLJ *Tgb%0~S > d2eї;Khs>, ^ƄB޲9E4̿MEGR5W)gF6lsTA# *^ziCrT\H)=v.k R~ dv_xfR%hMFʖj"]շ\;G{W2K~1`hb\_1ޗeF۝=ܮ/ac)Ae\q_;6Lu'?δA5tmWHgPI1+\] GOw RR~;'H'kZxü#[Gpj49#gF:SE_Ufm..g(!aGVd.Q#ԑr>/S. 4&e׷جb_l;9j%M 2ar"Kھ0uغehB7F$׏ȓ"(;,@՛C^KN˔39o<͵AppJMͥao &0; Z! Mu[b  /z??;L>B>5Ҋ4KnF?p/o]/6uٚ(˧Ƭ>8Mѻ(jf/<X~h>_0DC?3);bWEЃZ'|ߎEͭSe`3p%6o2J4T{uGg?_t$_i2bazf.ܕ_sG_SnعU1[$+j*" ˆfkI [H/mWǝ`6s/o2OzhßE1O=m{q.䭻IxevX&7 '[QHxtr{ȸ\_ $)knj(˽>OUSF\ &2YLX"lpmtKr3i4L0|"nxriՇqݻnSO8[04hU;M] sѧiPު $H?Z$;^3crJ!f̕J~1-v}mI=)q)կO6pMF?7 UKm$ѧ8 +NtLR!,Y>[6vs4Y)qYs_:);w"{55:Hd%%RE69+NԈ OC⣕&jprߧ3Wzc64x^B@K{Xj #bif`ǭǦ6V靔 jXGykgжE9S)A(bq^OVD{Ŋbj7bU@CVƝM3Z̧fWw#)+2ggT?9JnnCB!;D6AϑUU%=|9Ƴ"EPɎyIɳ;)f1{Օm:Ye: 3f?E3S}qN.eSV(LB/V @Z-Pa^laf&ʵ*!ūQhɕ, WY]xy4m L^aB |^9zGPl/ʱlg&F;"DK\q$͈\HQyLr2%džn +0(c,2x;Թ뒌FBJ"J%>%*YMvED{RMKIQ'F L3YP'YWR1łexN.dBx`Jݳt*ɶ߿WEr/6|IB~GgD.{ذÅҤ :gK VwJwۘ*ѪlGag 5*> lYŸeml'OC_G*0|+>^ Teu1M-/hR/+Z\<b74 8qN5:y83w.Qq]gIwmIiUsRBq|Zd'pֳٚkK\Й_}!y/v}Y01=rL&ByVʄ$U֬nKmҾ gцB-=zEa2CC|(d54J)kNvQ/_Y{<ͅF `IQsʴ_jPZv&(h틄pn4|Y,/9D0nrIнҜG+1tM=j"s'9tR3Kѽ9>zFȤbJFSDӫ]WUi::#qࣉL3$5Bb"911pkCF+AVzBThfö$s)A@j.;ش5ӿ;m#6Fp$F¥Eև> TBs:P0PR(rCmincVPvryL vE\?of ݖhi)} |ɸp.BS2pvڙh:n4sW((@ /^xRz1Fk$sZ6b9}UPp .g +4"CMP!SqJM;„-j7LydB?izH| 9g,MEý/u}k2,6髚) e5-[概(?!?MPAoT"`|l+N4ᕛj~Ie3b I:BB1_>c7hR<&c  MPm1ކS$Rz譈h5͝-pA t\˜{Wa,/ R66.9sQh0|t!X|_4M,HCs%5@zoc'Ѯʶ"^ϭXx<#ڠwЍf@Rk;~8\' cXxwȜ l2b6URN/HM`y.׃1U:lM0 >[ɣ3Bͽ%>.Hd}k׾/fr@-oWO>U+'hME‘WmW{}Rŏx/XiJO;~^K:k[u}@QKY 9n!w Rچ2Һl7?'VYI&]IWWy0kkN !Zs0"!_ẃ;-7Rk< o^?67P"}R?f&1oE? c sjpvxˑPP;. R !x+8]̫w91`53cuzr^G漵?~xck)mSJi"@9@x@};l1\lLDm7jw̘#N%Z&ifj}$[O0Vf1yoC6_9S[";JB0W'xZ`yVFIw2LJUk d1֊;;7!>IR QwWY苕8/HITA.v2jro7jH C [_v0$K^D"jVssUã,ffwE7FElۆI( =#LoGqW J+N8Qb6Hݮӏ ޳7 0B@_b;}r\3F{'텽5Ԅawlp1A*gzzŴ*y' "{@\!<2ĸܧrۺDAi)`c:{B6#AS2 … "t'C|FYG@_Dd B,`U GhT R+X5/^6B)|߭$vY5w*~ /Ů$EIl u7:nÜ{b.n"5@snh Qx9Og2;eP1;h@:7- kd&{{кW0#ȟYz7Ez(3" c( ~~sy:4^܀hD-i(G*_^=O3KW g1] rskU5o 5Gܑþ9b2hrΌqK;ߚ_g4HCE@X2k Z-.̏2zΨ+yrփlS1Y:pv@I S \~' ;f<+ [ڵS>%X8*8dD֚sdYTgF1&C~FQmS!}nĞKd],+k[9~U*nٶ\2@#f_()&ĩGhZEnlX^PDet{PPCN/@sa ߞ%("XxL4GK: i,W(ṥnbRk[ujG=Γge_8U7봖i_ 5Nx2"3~^&(9`/5' ..}[7kϐ{-;bF"#,kh7D,Іxڽhic6ػ_ ;-f׬=) jP=cInѤR:onݵJ2Rm-/D(%9>=i96vOxHB[;@RQr yoV`;pk+M69L@\}U+<<$aD6N61 n\2;ew߀$MdB NrMW=0(?#5Pk;Rg)ķ:'21OV3,;M2@(M;%eN5]XrFHi;Nȝ^!FP wa^q?[rR ZuDgi9 ⠺VfyK u(zeFaRD)XA糺bg\-;c/K8I#e#EB]f(,iQ]v5)kh6 uת$Ȱ3Im#+,v>=drBiC~2l$6VE˖ VJ6ϙ0sDphcg(9hB߅/M\7/cI2Ib)BN㝚]4S'M"H/u[p 6n'QEd$,&$SR[9*uiR@.]UryCÌDn@vS>e\T/ 8~Vx !_i>cG3Y ʛ)0̮>&0Q;/tw#҇J#MuŎ9Y 5~;2ɹUu"?s6enSgW;;HDWheMѵ]A4׵HҷY^ ~Xnf['ȇr SX%^)i?b'#0#~6#OQݥ@$-$ԲBGS/+n^|`sԗ|[,tHUZG_Mi %ȓYX %6YnNΆ5%_k}RށH'Ht@&4$ &?m"qAvZ5<ڤp@P):CR{+ kD5|e7"Xs`<]ru6lP^vI 8]zVgt 8eqQq\<a=A)ك<*DMAO{dY s'V!P_&'RoqF'j9߷qkr@=@!m3\oq?r݈x5قw(*sBP=|[$fkճ &L{z|kTVE/ H#д?#ź䎔-SXwֱ?4HYĜ"}%aβ; x-}G; ?3\z Sorud5y<կ4 *鉼)9Π47EL~s]eЏyӲiyEvZX+'ވ נwuO\MeK )'4:7CWfI]]QEKSQvPa֖u`Pg-ǜ$c}I+%?Η01K:_Ir!'@FiIOjHcJtc 7ze8N\iC Bs Z;y_5X@_fylv߂ދ;4 ^=UqQRY;/SQ^cǜ+^`02e7W4$W|eڮ[Z4mc̟Rnk;+sRpP%*f_3x弼6-ߓ|;K}d{n ?5ǫ@ƣ|Tճu[#x uw;kmqC2VS^g |KnG^X:~kp5ƲBڊJ!\@}H֢i@yJNQmxamQDgi \铖 FDɝ;$XlW^KQ ewD1|$&)pzȰëUtl&JW|P(^bj,é?,y{Ngf\Nm= 4,'~seơ#"PR?sUYލ5kKQЧ:4:o{QIz=Rh@kLգ:Lz(伦WzJ v#T*k DZ6C%TkKN&- %O{6t#g F0 A:Ǣw3酡j}V6brM]9r䗧2c5Di"rQ&u-[H[CaHGƙq>-T**ir臜-3|L[RЪ監ϹLmľ4%u< A.?i܋c&w}ccEu3|^ j[nmIj ճ•-EϷT>s>z:"c5؏@A9 F:YÛp܌I8%72TsAJ!E03G'ΤNÛ NA"1L}a~ joۻ#孯xIsf#t!CL“_4sqx kgUa?h`jU-`!&T&o5ˋ)G.7Z4LHkȋOL4yo]ax q8c|+aGi!ߑ[]g Yg} bگJĪl8N=ZG;%Z:,w(j91PqirW'nC04H55ǷTxcPo`ʳ!- U(nRL},a9Od6zIT(M 3iXO$!}K!BM{ H%[Q}!XMYݼΕ:#Vlj-!{9U{#MrY$ $j&W*ԐS ?K[Psloh'dBmu"'6|p3:,̈1((93שp֧zc@)*Pߍc %vCBķf|9dI[_b߅L,ܞXH@;4`{gwZ|J|q&yA8x9@pXVZC!I$۾}ƚ{Dee`I5&)?̼IڌBe@d:#uC%ɽ;yMICו[էdeo*D8 eDqYp%Qlp|L5{hK`֏k:;r*\qCoQkSFE)? j+TyY2\y΀k]_srfW`*s Q29W>}R;'=v$W^%X+d. nY#iv/̍ރ_c ]470"^ʫn*/+"wJQWmXw<VI3T-ދS ES!09\cfa}&eHyLv3aw(9ދkejۧ0u hcw=/iy8e~#NOًo?15ëd.xJ/YW^>Lwq7:je罎9>RLM2W}k˛Mq/bNX'9V,QUԀD<(&5Ml)h7<=Dg4YZ̕N$$bW=R֔s"K:={۫~v%57n؆#/CV,Q~A-ǿ\Ԓb#~i2a㾭;\ l([C BX;l7 "p44?_ˆxCVLM6)V-ȣ}U9y۞X~b@Qpjš8~WR's `$.~G傐Y = k%a8U=?]Q9]%y6+wImTAԴ{g=Wc&]C˞ǀx# װƕv9iH^K̜ARk-zIs1׊7OƢ|6ϿVhIt!\跅v"uS̤3?G/;WU_qX!}'5IjN:vjA|f吽[VGa@ 3A):RԒ;֥/- /6*R()~')[$Γ1`ߘR%*p'Y`Z!ĝ<,"CH^xMNgY gMCm@]B>;57^M26vC='9~qh]8s\[YvB,[)S5`}a>c̰25!2Y?[R_aV#DrCPh` .vz8 YBr:aaVŘ,#ltq7A7/Nc_ל$y} J"ڤYv/~⩴ʉ}N7kvF䐖@Cˬ|az>g64i-/h \;,57ԲCF+t =8a*Je$zp>w!J'`<wxtHX({}xrkt3u-E5?@I@tb\کKm֏TE{ CVAY7p%R4s7ٛ:K6%yhI DaK^я LUSWz4-H#ˎ<Z@9wkLKr͈%9UwNY!O$kFpR&`^e4(yޟH~Y Qxs%H5^kz1mHl#;Bl7?xSfZ7d5ښCՎaӟIN;"ITOPm_ >.A~SMG/P d~ rNy@GyD Cʅ ^zmfx;L?-y,kxEw 2/ӯ¾Ct; 5&P"PQ●Ta:qM x O+GcP꺴b=lMΦ^ju(ak<*hkbRCrO{mQub4&qC\/N왁kkl)$6RdXNEL~Ҋ:䶰 &f$p[QZklD KŁ|]޺Xm4ZAV'jTbMv1ૺ#5=Z \L̐ ~xĦv0$C+9Hj^3<&p&{G 7vHtwIAΕ*zu|`?H_Do>/i:lj)讎 N # ǧe}528ctlU5<0U^Ivs9) XNbUXݗa~`9d|Ab#}}' c+!Xk!3vB/mųk@PC%wpV!$t\HC EuR紷p캵5]Z$6U,8[.nŎ><ƂU Z(tbP++,!%HLAga6ih:5VݯA/aU+fVREP:V*94%fb_:;j>_lg~a 6p;?`zv8 ~ @ l"7ũxzd3 !ǥ=lQCWj=!-.Lձ0󴵃t*˶ldSO,xv6H^s~,tS&䓙R}Cި3}zdM㹇 ;}1S34f\2~˴C묺GGcZGo,ms.*Ѭ"g>'"lbgLwJ䵅2R?*.nSQ;a0ϒg 4` D8U>cWA>}bxd̴ACԺ{|ä`UQ/i2a!:ZDaa%4IkF:9'7Y]ϳ!EJ^+{1j"I{L$;@'I0[/IEѵ iV(T%0wF2SX(R!ԾG3!ڈ)spk i\vxdFÝoEq? '^aZ&rU֥A|q0%]BPC2-o{?6Y$CvǧV.0S mkO:at\gKߪSo,%.o9Ў!LxF6˿E$vt|0 x3g4SCMF6UBJ#X" xdpZzo|n`Fz{'`^ #^ƏFb7`WiCc E/G73E}6Fb̷/Sfp̝9{P 8>ЯT?xM4{AUm?_A(ikv,3ƶ8;~0ul-Gm: llbۼaPqn-b 4.R)nhqL?‘"3aCYR& 8④ZF fSJdbl%l%1C, ߄~jA-s =ihQRVdXV8_To6&1b}l㯤?Na-V n~,J`1>k?" x܉LԐ4o(MOQbWۯ{:oנ)@oWo 5_їG} 8T):J5sr_]O $R-^FĈv*6$e3xnDa;08;?캒Rzq(e0>qWzq31\qA.=6+r%d3ǭ8UFYjd`d#vq8ˑh3L[ʠKD/ pLU 6c~T@:O8k:# ^MΤ54[ enwkdN58js%אb&obua^eL rLSǓV\^ .aR=O}'QyDRc?mT ) aV{y0h0$ AstSԓi6gV\\.Xhu/%Lwy)7ƒR) zU9x"72ţҊМz’eB#N ^1~g\pfeׄ#7ש2 0.EDt:p$;TG)cgՙ2I@{N!  8T8ҵ&JBˣh<CiU@g 3~'" ԕ!\!]5+ɎԘ E":gE̳Ff. )e;'.e,V$7fI:׸oM59⢥_J ]ѽ^8a!oe',~*FXgAD*u^i2U(#:ByA{Doh`"'A@H^h`ֱޯA@^ܹJkOUdnk=1*uҮW xn!*ɵF5T5X[n͵1co$Y9k~\ aS&*Uu9Aqsx4뻊4`+\wCYݓ%U8?Bq:YA H^s4.{FE6ITa &ꃋzN4%MyG{K,@׌6 l@1#457K"A(d:?ozfzaH%:=8 QsV KIAe{HTrcl! -flf@B } keC2mʧ0VDk=0P9ACF̨wl5T2NdᇵoW$4eb{ʷZ7aD+EL80r,vXR޳S?ǀ4Eq2@=q+}^q~.iO<@sBF#eyN-RRx)觗س;(ӺC\I($#\Xyp)u_3zmZYWVϐkd_YKQAu"mx~C7|TWbF~LՠPmFH8u=\o mÕhүiqfT;HqT%4\)FLKaW+l] *b,cP@(' Aqݰ,bp?ln*pcKPe>Bek|H-Lğ20oI޺dt<5JѦ=~7hX}wi!@5u, ugʐߋ'dqXIu.۟ՎD#^; K.|6:= ML9G?[[RjJ >p1\[<:L'5C=KvSҨ12lxQU◕ P)h:7- ΚV{(E%wjgnuޫ%O#%lA:aHܶtwp/{>@ /+/`nhlP,)S^++Aƻx4pl[{~M㫉qqBE3vȝjgc2'; 2fخr ~JE5I_>Gb(rLqLePVSFCʏg_}qCĄ{xi/M#8<O@ b4gdlCBxb=͞P&ag0d`sǣۃ^ʥJDDؠEX{|ZM_n)n/WTG&XnI[=367w/w(L 0u@yCTtoE78=t_?oB;EH'G` 3Bf\:DnU"o*tLj+N} $*Hp%mGrHIbmCL O^̓ѠYĦ0'V[e7sSƉf} Cf x χ9xS SabHP[1=b!$b=~~GE  J= i׽Q{pYT2UK =2%$$u,(_bmA!a䨁 G)w>`M$lVO5EoL,oDad@֮ƴ$KS{Iǻ$S ]"m˥|`e;BygͩO?S!{A`.8pW`CO[pk?$xׯ7,;8~$Wͧ,ra)9 6Z7 =S 8s (s)J/@7?% &[B0aK8G"gT6t*ЕSfp;SĤ P׈HeKU׎0yj&XAv;h}n}{4!%j񘉢b5W#CJ8-8'ɾۏ$sWٗ9۪#~l)xkT|A_*%tytT-q 06>NI_~P(DpⶠWm#j%"r&?]SKnD8A{'A?`i* .pD-z и֎)0RT:gkW8EYS2!0:B,==yh`K냰 ت~Dk2Z[1V@^FϺ to#q(jP@1^ϼjjY/JÛjVSW'2\889mzzs):DƓerf'Gvg/B˱Ur0.N$tm{;mPApj͡UÓ_E5 W\uf&2]3k j )EO/g5M>T!)pGh!]kA 3  2k&;N˸p9e4IcKۡs:(Θ ZVG"&NS? B=`{x|$lhK{^=xعM IlUm04"x b*R|6B+H ne%`:Ch HEPKi"|C=(!š/j,4ĝ3"sTΰ:NkGMPޏ5 F{x{̾oT]ޜ9BdP+=#r/#D~  I5|"z? <(N^%+<60pq4%UD% +0y,:͛IWrƐö;2= +yR 9ySmoԶrSCF5.x_Mq(}cÿk%e/f%wUꪾTf4Up,,7)[& gr>TDS /úPE;RW^߾wmi G>^CM˄סpH$$& 9"1߸ n=*֒Zo *jOoJ-hlTK򮻐0:vGyѼLn/-cߩ[\"a>q(`3Ǫ" P<Uc5=®/5 e`NTjٶAVP 5z"5ϳr^0Oi E,Ɣ@}%ŃqaG3eԓ:[jp"& IrB}N4lYzػ5Ƙkl`£75  a| @/&sEF^;ACW@yyV0}rwI؋J>|ߜ%Fe5ɤ1H"!pr&mŷ2MαGo$G[\;e<ڐKɗ"~TO/;0.;˖ec6dxH*G5䞯 '#+tXΪ""BZWŧΠ> 0_ t_lސ<>%P.SєZCd!S<#SkN~myO4HM640s<׈ QYo)iĈQG*$YK4R};nC*IK֐+p0A)fa2fz0IcRDY|5#E}S p ߄Z0=tRvSTzwaA\%vx oB'ĺ|;*Бfo͸1 ցg5Ƞ_GY6SKxP?bb&Gzy\cÊVLD~Ru-CeE & q΄rxr:WȉQkql@\|f'TQ"WaInOA@e LV~AE\%Q(~ @⦚̠>3XEWDPxcm-k}kvHvB1dZy;Zsc_ΰǖIs5&8 [1gIH۬̔ we Ew((ddܐkO50>K9{_Slk||[z א֤{jInNVE(($Yb\a(cr\Vd [niDu|[?%3dfXI\v)'esMhvc nEZEk@"[ CfY!$&`kwNAQcP-eS9ZX;g JN&X˘6BpT.mzEː61LX2p\N(f*#c^}Vwnjߴ%xlͿzj%t/{j$^$ 1[6Ϙ>'tmQo]쥆ſ=B x_ojE\iOsڂ':ƬuL~Ƴ`48!aEv{\Z9cie|z\p^*KM]њ+\EqpVb#ЊѤh|Ko@8 &bvgMlg%)m/8ɥ(ͫ_ވB{\ҥHorB;"1)7JIJBv?&yԪcs6 ܙяU~R.~(9I;GJM$\j8e¯=uܛ9E`B0u2~CZ3{iPS~TR^\|J-i2 }%_ _Bt+ >Ulp5ʇL%w780QJBS5BԎ gpCB~tzkFŸL=Y w,l %' ȶ"#cc܂ w,;͂_=%,X-*PLr(8 +;a@*+i2&0GNQ9Fd( uTY2eXN5InMX_?Ęwj&$~33#sےޮmhY CrҀ|u.7lU wj=Ft.t!:#ܹ;6t‹&=}T$Fq7(EϐF Psb<"?^ivIk EkE, [C Mb!'W.qwT4c9l2Ti?>jiC I -^Wyg%P,N Ol>[qΐ}}(O|[s@>'??V3˺vNwr&F\hX|&cd~+_+ȝ>MBԠ[]>~BgaK r"tm:J g9^a:bх;vJ?Xx UQ2%6y…= jBVQ~{vTS?ϩtA(X`ФG&.Y6cUkުI oL!E@f s9P:[yT/U^=*a1;+ỦSia> s&UӄV +"?L/}Zxwkچa}VEmqD`#%5ɥ"445>2hz*{E^ 8T@'7Erv6ADEe@ [:9(x^sJ[>{YJПI0jEn>WXOV\C ^3; #0jY((mE7lBoG \#˅.61I6Ͼ7^Amd NƐQ'ꋓo1n#}kjQH< LѾbܕ%.M=Nz( 7'J=asp0Zx<4d nGJ-ԖC!s,t 4?iѴ!TRnEԿSuvVB7`o)PfbW|jiCru "w )5bV_)A7v[]nkvc$~/I=k@7.(^lcye;Fj80G_ݞ8Rɏ7NoE:_0J .>}](46;SYrZInƠ3T*}npྲVg*^`@W;26J]ʫML]3 A<ג¾A[  d*7\!)rJ}Km}/*MM B9Q%Hb=|"G }3xKl;<T&T$C0ȧEhc!)E4B0g8:x~9+ܦȏ_2p^ьoW")oI ц&iI ֌zwR-i4nI-# m$vC8n } P]'"w]NXUpQ/7˸.zۭxj@l!cb>kF> śg-`&GFax$:~# cvyU۽M +W#Xc7]:`rId ҳ'3.^17 <,Mm+NWbbV*pio83>1 P]2{rIFGfyFʫ|ˈ,-;ªW$҂/ɐc7WDX`5a˱%yXnȂ2c>'}g?__mKrݏ e$ QP3eF])HN+Ug&[ojbDȩo)e(}wRV4N<XvN,2N9=lh$}=u}O|ot4݃; rd˂:әܙ?Ѭ7xݤNR:De<5 ͋Yp&ϡի"NdG x a-$r( s*tsuqJMm/,*Y|0xxy/驸Ŀ{V>feQ3D2=8~̑М>EPsO @E^?(jɨ]\ |!5ܾ5&G}HF1_Rф7%_Tfڼ;+$, +ҝ]qCK[ R/uo!0núǥHtii 5RBKzrLMYmϴ@n]܅>huǡT㑾zw GŪzh6}=Ѓ^_B,=1}BvmMM!1"n=whoL\ru`Qp0H..ul{F\F(KK'3^>KùE#*d*ꌙWv `FЖⱞh( _,$2c5OEZ#5[4[Q>h [' }<&?{{FyjDq%]_6Hhf}l' tH/$ժxo Pb}{-((1dJ},ammˏ+yPTٻ)ãq̼lF\[UЉ NgVM;$M,ޚzhǔ~:iԷO Z]&-\4 /A1%cPM$VS}P"]2GPPYףVyEZg~~}yn L'K.\p"N[I 8`!Ŋ#z`ݥ@,qoX29Tלj|k8pOU.g-*w(D5v_-haEaD[ Yd!"_y+ ߅;_ES xŴ0<\bش;ְL9MhGaz^-RKY]MӕmN~&#\w߰B!Txܙ>S&VgBbWۂg*+w|DP(}Hr<[T|Nq u)xWջ ;8Lr1R}o%9kfuYe転/b_&ݨъ:9$=1K=Yqk3hrj@H7UBt4j=Is@!\d |Q֕*[}#Ŋ!ſ;KɴH\U0FBo@Ëj'ܫGS :Ak8w$0udKWߨ6PtoH: B=R՗ e:꛴&Z&i= PMFrC wc˳z>ltc_DU;g'[yJ|A&^+n;M%^F8H'yoNgX2sW8`Sj}zS_'*"_ нF6Zܿ}e0;VuET_ւ%J1ݺ+ Jٲ +%L{ʍ.ŚkO7c֧ŇP1rG25"=Jٴ)7ڠ)z̃ψC6[h7*ȬǢo}{OƔP4mF U;It]5{KO ti%lSci43 =4QBxķa^ZB#EVcFt I.,^͊wm\fsEW8@0 ^O[ۯeeEŅIDIg?+y$MnbhNE=lB{EP~B7n-n;fP9s\Q-?1sPDi%xneU(&wkxoRbIf-PkQUAlؤ@>]52O;ؚdE5)FTQ.nTj oa~h%lugaA 3wlъpgJ/Ts(?5oxX}#O_[`.; %+(kQP5_ҵbZQjmS Ȫڔ&!|rM%Dܳ/rO֨eze <=b_K!)ZWctռѳ \Ϝ"%1nL:3t@Joe0i -~W%}}|m6aL*DMyۻM B,hZv+mOto(L`jxj#F6 P2fɚI|5ҕt튊oPʚ5u"y]N6@90M=k(K6mF26":Ҿֶ8"RS -V{LVy0nEGȷ7Ow\㺧4,!!'i|udNظt|+cDW5CUȱvߩv'|[r"3^^/UvGU܅aR[& Duiu9<-\7 ymUnjHRWckjrӋ ۉƦLÓJ΍wEѝ TLK/J䚌?~*?;wV磕zHO㐃+ aTW[dRP̀ x? 4?GB[|4KHⶮl`ϔx] C.G/JgI0_㸁EiP5vw[{I0o>E*(‘3as`m]v fz~4 U*WPMƁR1x|b XheB\/Id פ،(m)vG@9 I}J"wܘ]<\4 g}D?* 7ѻ5]-0Q2a$Ӈn (e0*]l6D-W8ZCJC'S蘋d(\͠Zgcu(h[s$oOmJ$- $0S),~]bx'c_P[% >95Sb-$CoX=vZp#aWh4 5*_; |=s2OoV2 e% X"]a3$y͑p[TMuݔ(S $rIx4jN}jOYDu,2`;s |;8frq]U9>O6^0=nעQZp|v/;{gw[<}ijL%*cp$4}ݞ Q9ebgnt]t=w<}7 ؞Ի%A#V&^7u4 ''!}eb(]],:c= vͧ8j@?]9{ĶoAGq>lP Y!ޗCmy)sމoX|m$Ji;pFP=Y5՟0Fc!̣41t+*&ڕºev?o>R=r# /LK hlu NN PBaO<Y|}mkzyPࣗq7l]C͔t=>!$K ]e<ZRm>~z)TUQa^7Yb0`EsΟ1 BC [h.ՠ80Yc¦/x N7]>-O VžŏwKnQ8;%Mㆧqu ( ;O(MR\6[ąNLGLSs_o&s qF,t\ ѕ~~IF t> 3aڋyc/ 06tkOY<*S?k-/#!e݄ta`G!Q eZ) XE$S rt󯒛 lu<yi[.niJJAVWM,eÐv8bBQ6i%x=fvc^'Z.!7ز>f(Gú̱J)>c!|SFqVĥ)ˆaA[P+f+?(D A~=y|iwmbZX(R+q)G9t p!@sVr~E^ܶm×tM?r|ԬKN"`LŠWխ)%ɮ,Q*ˎw]_|\A*@ Nc^&H&i.HMpkՙR7JpQ@>$O)xCtLDΡ9BxC @>ECyj  *ҍr2Heg]5yw|vN|l2[M\\jt]!;uv 0խ($}4ZO%*Fm앙Rd]8]ZjLUւNAMzQ CN?C3)Z$WX-rl!?;;Ӫzo [P7YNMa.Atw"o!+t.UH\cXW>G氜 ox Cx@> %[O41^S"nm0@Pi m2kħZM(6dyVڇ Gm #te(;|Eلz88bzЮXfmh;]ڧ,8ʪYrkQǦ v!d`)0"EX"I,4j`sRz1sIMxWrȑ '{g8ƹx`^bOrF 2xU'Ckjc+0P&pG*QfoR†^.gԐшJE]=TˈvM]]u][dz5kʪS AhqP@dk'(ZQdTCԢߎLf;E8W( ՗)_`c3eU@ϥe74ɇ :XcxF H.s;tNYpSǏZ~i?ܖOIV$CҐj<- {v-z۰s)ӌ BDV*H)-P~B!;˃R<:Om;61ϲxaێ V}hoRЕo߸%A4Ns\DoÖ ގѮ| rЇ E8_6WwF@owAHpTP?)enP7rؠ 'q}3 ?c$MG42pKlhm=-پ,Zzr/^9wjerPlJx6G [V|2 N$F*< _ZBL73/;օ,:QfQș ޅ\Q9n &<iC\%[*c;K+$ťϛ C ]K)./mDPԀ~U @5#Of+13& nq RPAUs|>@5,n~Sg=o75(ҷ31ve b/ъx$é}ռI~ |*>z?F)ҕebׅץ{"\G;yӁLKSM40bWUs6C J` 3ۛ@ac[uv hs> K$``J3v?Ƕc#xZx* @^fa[3[ziX⦃dF[Z 'Wp( Sak>#0VL6 ScJArWj-$bqBa̻͐REJz~wU?TUz#L,Fb5zNp4!kcs{ʊ0:|zuhc?~t;ߡ@*uQ);RrcyT6t,?6f x*[>"GTgh-톗S L-sc3#xy1A@AȶjD\wTƠZMyUjw~3HQ` $RCGgƤD~,4 OLQz0̋ 7w$[{b6gέbi/ 9Xly9҅\ewEvoAZ R^EI0U ב3smRK1WߞHU~X"P7vE{Wxm^)MS k^]|+ :?N}*K!ͬ{/P %y$^K֫fS/C \t!T58U cwu.Lb͘p^KBD-HN`QpXD 5@,0r(aFYx5j1?k;s m٨!JwlLob>Y̍hV%$W! u,RFl>>=J @>3!w 8K+$cuX=$2,eLinRƒ#g;xTJ)VfMy_}N_4.$2hXTS qӜ'hGmƕʕvQ=;fΉP27!4f9D%=Q¥ f'ҟ+}*v_ AdBnW$@K6GLF%B:_>J6#m54j6 ΀uLܼ JDZ~W u .;Tgv/Y I]*vϞj"bF ν?`1hD7%8웢|ց5z0auV0,BJ1ӆXHIA' Om*Mo'oә8 :;Y"(s`k }ԩm U9U""m-of67'p_O~j(\k9|90pEƽZ#J>?Z]{]:9vXU=wӼ gW;tq@%duAد+)*i_ȌW+C*Z+x SIu<=,PaޣNX`iYh=`݊ & LWpVS܂s)^KHJr,sIͷ=w ,1B\=2yȆxG-Hsi*1Km3_ UܮH!oZ*k'l<*z?] p9eLΒ3D;'U;X 8~LPP9WiߗSp`T qkYbJVN7L$9b䩭n%^:ےp5dVʶA')InmU:Q r8`;,cz^h/uj@6<+팹ʄzcˤb XT#1GZ%$E?,Oqz=cEo~.KbUnRE804TE`HCeq4gTp2Rh?ծt;b͹?:8ZĆmʇlOzUB]Έ@Ȼѝ\5#A~lPьJu32氜Q pl=M|HI y5f#oIͼsJmSBfwtFC4fdDj.UqQ*dN(Mcbq@e9AHz_dp۩ITZ+ ٭n˳ߗFFnn\&l?@@@BY{Xj`{ _I zSv㸷N xC,UVz°K}9gva_s Oyr Q,K@LQڸTZN~Q ]^CG1q:dLqk?j)!lB id2ty)vKl~p"9G_Xt2w_8D&8)(o$T+ Z!)-P-y58J =[@E/&j0G%\lb7d i3׹us[sNoެBā[pgI7WJ^cףY < )= Iskzۯ\ijnS9iOS+̈́a2̵TsbAu{i73f{8 wH)1 (o6jK`/iuDdqsHA5񢬪Xf5i&[K UKn킐̆C^c|G<)O,U4wZ^dv-=)w,ƎVF^r)Ԍ<5nul?q֖Xx0BN eC9`2"bWtcr;{ad#2)9NdZҺb͞ÖGqȭ4Uc`cQ7Zde=CgrCnxΔo&L)|bT_,E!;u4V!gg 5|wQBϦ| |NT9ʝ֞T-OˠsV0%RuΛF# \ me("tAþNUA=XGoJ*=@Q4O/(eې"k*=g딽vXS e >bVɷ;2qspC:N'9!2d}#_pԅ(q\zEk=D邚pӬ19|oy)Pd ]ɮ0-[)bnE< G sm=ťPוtk2Ȉt'YU]}]JџF%RLԽV?Dz/׫ٽ~N4héū[<݃K cҡ&eüDw Ry%5uVLcOj ;y,BMUWNPi"K z3eչ|{}OMrּ/;~z~X/eB1(h} y 0sQ^ڽ:['Dgsr\ԢLh[.K4Ӫo(*࿗U]̴q@a0\iu֤&ZV4E> On*tåe✖bYV dDa("n8~^jy cSUܲZ [7:{%\EcJ׆jk&͐лljW*k:Kz>!8+ CM8* ϟ|i>GVI_PṲ̈̀$啮t?HAT~YٴA]Xh~9}c`35qX؏n>9+E<+?3bRxLnⶄnu&%њK--ĿGN;,ʛ{P.ӻ{\_CVOiu!j@DVmvnqYV}4}']=XϟbO'vָ\G^8w (  o ft`_^ dpqj蕟+UAO5x2-'8%%vWhǏ0uCB۸hKv7-8:M7Vm" } g?u%k8s?E<ԏKit.p>/_P9?e8N,ܚMA}al%Ϫd]%*"zs4x_kB*rP ½n}w|)aWQ*LƤL9WXix)|x0i2hJKzq+FulkhSݗo4h[q;ȪTVY! þO|QE(suE/+1wB?Ν~&?(=x`_L &KM0vq; ~dRl4CS)W0X(\ӡ;S#R)R6DpSq3ndBZ}iK),0F;ISFze]wr D+٠%]hZ ryqɥЃ"S7lv(|gVuX-nxdkΑ|\dR 0n]eɔ| <ִ~Z\<۽5z}ZJYL+O@N>E?oaOs/Wl{`SHO*ڿzPnr4s {b$'Hcd2|o^(/H!F"7.x>6la Iy4V-)+ܢS]Yi,GYsj- QGS}ytg^[Z: (طߋS `29)j39j3`ICxQV<,*xuv^=kS'=MZfe eTM+˳v:j 9p_7%{B3Kir$"$OdbIh|ÿdoGB>k&r}ֲ-!7A"&RH~j\ 7 l12WܕV̉WJ}ѭCmqP u6nҙ r^*Y["SġL#Idb[BkF $4uW}d[.we${\5=z!-YBQ7}v@ o<@;HY{0‰ڑ*h|,H'Ho춪^0/Kr'Wk+>)o%{a~wa\Di,w8!]{'TTɳ>0jl]@ [/e0}\'*Vz9  2VB[#|{Ք"B+*g=\Ȏ㝢N]Mo_)Mg#leaAqy[&cp+mwNU cRP_([ nY"B?f :3bg }\6?4hna}潎UR7BС:bىÍ NJeg#1#6-7@J$kǶS@%5ok(Wx7¬PpҽIsq.8)vXq2ܖ cխwo^'ʆx˷^Nl&fsWP6U,A}W`m[;N J~^淀' s7i譍rB>fnRnK,<9.Xa 7|~WS7"JTFDQ'FW޾JĂ7QM&CJMTNp+&1zYݵ\קb1>Ӏ7@b/|Sǧ$/tu'Rĵ#g~cU1 m1s]Xo_}]<׸Ћ#@Uf|rfbV^ۍCE+5َ;^CCu#b$3C }_vآBTE N| Y;bKuTa",fsڈ?h!OLhc ˅#AMh/F#$@ll֛|ztkDo.|}; C=XR4wURir.%`w|xYo %`}}Mc`6Ti,|8 :g"8)s뢦f]kH@=^Car*9٠=PPQkC?h8ٳM@B5peKkj} I$a߾q=c~fJM+5-qw[[317M lSwɋ=q 9 (^bFgL-lH'V-)FgaF(^aZk*(~[ޥ<rG8@>"1_̋N h5\ĆLKq-4KՖ\@~TdQ40\s8Vrr/Ѱ!( &_*>ȫ`i1i *Qs:PNhZߚL9, be})@DC#'<\]V*`AM BsNJC #hlr1q ܕm yI ^77^qq $T~?ږTFRBEliC3:q5kdC8i{ wVќL_x;_N@楘Ԩo Gsޕ;< 0ܓ7"Z6'vŏ-\xqv̿2ƒuK˸)vxFnVO)c 9/_.;N3㫩7 cc/,nJR..27PDYfe-C1߹4W Nksyʟz`]=1mxϖ4Ԉ?ZUF_d٧zH&v kҪ`XMX4!X̹]N&epr`h"3}gS˾ #g6v{ܹi8E{ [p,PvHc?㳺̥k-Iu]uA~n?5a-9bz^2;&ت o:PP}ۍa =p#>@ 2Fpd 5\1WݠMMht!Cܪ]eOvQf=ϱ@ަ<p &!ZXVjpR9!Fg#T@/:.SuJr[םڟ>8瘾^|tB5Aմn]Aƚшm$ f3 2vٵ?kv>lczИ\-CSo^l<2F| )CJ^^=€H0>nڡ$ROlfN{@[VCPjAН' "vfe8G w:\Qor%_'J Qܢ⹎lJv]^ 90 /sOgَr% pJO%r~AvRrADLrjJvcә&MUEnU5V>A%BoẀYurɃt9km}&l \С3E3MH BQ m v#Z^>!=z&.' eD,TkzjI"̿Yd?ആڞ7e0(8е:`hPLH@򞥤%dCg!Zr| PvH(8O~DdR~=K./-3oJMQc}稞Auv͕{^^čnvNlٕj sQEsͩh&FYi A2 xb<-d4iqd wf$Nt20;`84}ʉGD$[J]ǠW&REJW⍮)H xHTdXHr9AQ!`e[aEؚŸ`ഭ_O:O6\Ih>F!F10FTnƅm&ghldš-Y׃ss@3 (Վ(![?;:Jr@WJRԫ!t=Kz?,Wl/hrm"$۞.2̽%N8i s} w*w]CZk tt9,e2:7 g@Ƃyϲ+n =4asn'R45Nyr+KKkfK⎝S `]ӳ~!'F@t$$>%epgAR#@1do3!ųrL%Un7~m~ IJ3O6naX;<FģXAگ`%78|c?X[oOn?J* rP^ʛA]83 Sgˊ O6䏍)3? +ƇM#巸q݉O%3x-ի5N@n|/u0"m|{&k m +@+gֈ!oJ`ˀ=EM vThX/ۅY량(蠏J{ӌ k[b5X(_[^ ,Y6ԁs._MO8LaMBWEY۴^;t 8ɂ+Vj";f<2e)^{IyXl8K l *OsrV\tdچ{b̈'L7Kɜ~|U'PR@3cs-.).oBNUQbKX:aNL4}l8= 6G/ Ui6чJ*ͦFoj|sM4yߢզZ_p0v M}f6TZ E{Nz0Aٰۭ׷ V }MZ aOXX}$塱myyLJe+yBF)ʋ TEd.nٔOʰ ¾SL quAwk3y{ <2IkSJcc=(rea%m{ >ct8kf-ճ!1*\wߢh+ܷ*H7Z1ʹLa4b,3%C`k A>{d/Psn;U4 kk>Bv<0Qל/lP4[QsYLj#=/Hsg:R͆qc+1Vfa z>;OUUF%=E;s9vF|6@SPMG)ȸZ,cd8HmfC_@Ïd"(r2O{] O;$/{4Z M,_qs%Ȃc( $~Fk-H&QTORVibxf"οOZE ^Vf}A 9<~$ډ*( }LI@})|I/Am͘s}XC  5o뉲=w0},AnƔ=4@<`.{NtOL[ΟOy mzJ\r G"kN /0ѱ3xHCHk~.uZ=Yc_-wF[Š#x]_ٰ1f_5!Tý+K7X^C)~wWL#3Ra "G!D ]|׭Th M`;}"̦'WGSJZZ<8.vH}T(eBD.AmEnDhhO9H}tWD x>_%S@bOCN}%~BWJ;X9c7ƍ3!#ʝu};\=O=}_ 9/]0P;nQx~>fD73KdHYz<͙]΁?/aS&|O .}_'$$x7} mjd!l{hO9T^ɷؠ,.]w5O{⚶A_L cJ7Rch k>Pjgԍtֺۙ1uad ӈSά hV(R U;8GA]CBT!ғYscHXJ8LoWfg#eEz+if B獀ӿ;<0ht:׿Qg7Ph&=f !2Bǀ> ̈́ر:L 2s0h`NoA_pba?Zo Tl| Sȴ)8S=S+OF9kLtt(@3X>Mȥpy4bqmdܢ epP' <*{9[UbR%6)nT XN6%IPkp{v:bm=9>' $5 ~}<>,^@u10 f.Cw]YBPg[^Mk1' i9[L'+"aA1e)x7dGȕFgi+)/4U<Zg\K'X&KTĚUhR~{`mZYeq%zjv3%Ah0keGNv=$ptd [ 3Bwk6Yz[2(:vrxu Qҝ<ȳz"bIy m/g8 l#F%  MxadT;brd|}Kryi.:l aDL2=P rVJy/?gCr[BjWtpJ~ sraeXT&ݖSISƭ*->rl4e6g8^$hDֿ'2Nڞ,KtaklTc DgVMcß#Yŧ4ZKwY}=QXC&o\WUIE(gÙBًl=oV> RQA9UԸB'XSyw$Ѕ&2oa&rA"hMq*]UU;X,ǜlM}㋡&"ex5&Uг-cғ"O*d% q'g^zr]EmfKvő pv?&ĿSUإs4Zbɴ+rs'Mi,,KocV1 }fu| _f=PЋmi"sR>PsgؤD M@/I T> F hƘSt[B u i/m * '-X\"t33ދ> r41Fkr"BY@sINwK`]+ew#X%WssRz"EPbA[hƾ7- :/5=^Ja$%V5B 7EZ6vxƐu10<EkYWX;rN33so"E#Qc'^,t -|\&m&=2DI$o;!i^W?ŶTyMUm*2QGu1,L&XtpO`.CTCz5`lVu|+ީ3wgsqX$2ƧIn= WimPo,LC+N$ܾjD & )nm.Mژ1'Ҙ3BqRf%?ϐlȭȔ4[dģNEaƓvk yE,{ppջ;f *2&'Mv-Mo{jdT/I]ooUi۷U̝v$ np>bAq謖A}(jὢ̞'8Efv2*Ohcr|NrZ7iwJ(*qTfٸj|),&NՖ'է*돠z&̈Vp#Uv1q1|7 F_ҙ!)`e3U뼯L Zh?3L:<Y6B,x˟: _y-F;VTǷ>i, 7d}n!UF@ݠZ×#/ u 2&XeG\ޮK ; K=*Vcd=+` >b+]D6윱*dB4VyF2M1"Yrku5r~{|׾J5j! l8عCRM@0=M\ 1./M@ȗEY=ql(@@|I /Ԇx Sm<V!02)i=~ n X.y4TmeՂy *+`RթHu٧Io D. k}9*\FHKTg5f+@wtX'`7Ǵar].Oa@Qy%wҷbNS<3mO!t]=$^\;nN-Jԛu@jG:td`?>`Oߧ1` 47 72*'3:~-#$ޘeeCЮ& C0uE3WB9 .3:-pr=XU{*0/v Vy{JIU*}ꃥbugF]5RsvJ$;({d/ɍXY!Uÿ ep-)\cd}' C8 iϤK *xTEWbFa"*z瞠VgK Zz[ ߇`ɠ ^_ Fxȳ 4w] ;9R虪 6ܛ@mR 0ULJ|85Q6ϪKD4mJsAvAbso(ȕʥEEC{ 8'q/-EfKӖ"!?9WפuVWe+@n9vg :#~=댨bGō7cPg+XJeC*ЁP8Xqg Cj#mF=wYwnR/!ڃ(њu*x0r3AaUvRvX(kdZZ*EU6恭LוPyP,2>|ŰjSAܨk#^|jC %C'y2;e3*LbƳU jtdٿFդ(}i_Yw'ݩ }nʒUW(v,+~ˠIvI{zL3)vCo%*с=iPg&wz"^`zl*>qF-Q4:vW4;si #Yu($ bYb~wh4ϓ-ttXcu4Mr~*NhuU>? h?`Z2'S pÛ7͞1t8-=́D‰0X~ċ,ş݌hd !/z%4z1rLp|btGq L* 4|̶C2W&Cg}Ԡns:I.ہhj9M0kk_\EE]j(-Y,6 o~t<}Ȅ؎Pc<M՛ez]aʾ~>ZQ"Gjo* Z{.[|4*%<>t]áP2y{4ΰC]!W$cpYgٴsE3 l?/f%l$e)NDxLW%VEן}u\l%< /xFbBm~>:@vyxh+\+m?$ž\nJZC7p??֫Z#{7s(Nxw vu$ (B8KUFXC)@ӴvTI̔&HWS1}uPX٦f~#TL&;q"XFL^W`뜊mՇGH G"hR&#^5aSw՚}:al5_-[\[w'}G>^pS3*3UMSbDlKP<Ia,wE_m5HR61{s;~#ډIInӿ20_>EJ$)NIXNrRBG?f$b!d&cA 1f/J[Gh-G] d ) S^ &Ld6O:kϷAs.mA,l& ʞmjSt3DZԾBηs=E2Y#C-53bz89qeհ煀SQ  IO_N3c<&EϯڞJN8O&ϗc7 CC+hz̅!8*[|e: C%M٢'c{ɦ@#CAf-b  ri/ Ĥ) h¨Q&xy]t씽vs|dUdw()o?)2yc]: rY᲋#">ᨖ3/WN/#pyoK ?~b9 ڧEKNt]|C2ҁGgJTDB|ռoڍdXn%N7 ,CM0IOA[Df`ى6=<$v!X#7kx" zyi"V VQU_zCpf?m) w>RS.cb".mdJy@Y\GAktHWTks Ҁ#=#!AO͜:&IZD\u ]_I'* o v4ͳPG] jA@7\"8BvLsLh#_Ch5ݜhdP [em3&+5Udy5v5轨pV<(2=t?įc bR W%,ڲPW d-t׉_5VKqkjhTؠԮ=~=I9F H'+_%~泏xB uW&sM2)U`{mퟄ55;IJHN|~9S9OlnC쒱 +nyɋ <1hse]xmOg|Ac%ʐD6*Gb@J>.7=֊M)!yp˶HGe; g9+`! pY&{"{L(Ԣ| E_$*Etlۙg/2="^>`\ztw+- LW;2x ~T? ZՔcX\WygΣl8ʹd3wWW2(vOGR}+@.~x_z#zP#~H8AXD%ڀ& N~])!ҢX+Tێ`KS8k0׻4^SqS?#9-3Wߌt0fTA{-{iߵ1ţ̖9,$`8IKV7,[R*o/X+ڕCNI={rI-m D>m9S9ȧ/0x 5۳Rðn~YY~3mUjBu+D]-$t ANFsopo/HJ ŒYaG1|+c|n.h!Ԑݯ1'(NX16h*qBIo80F }MMrڗt= `.kH|-&eer?PJ6L3%As]1Э$!V#yNWD>c6G}~TROSQMO J9h?. ]7>b'>Tɋ&X;i;#g$ki{=MZ zRBT-}N`?̺W뉡 o;]VUl/osArܯB:G>hE=m)=h}25L "~URHIzDTwn.`'e+x[t9D)I=_YBP~?l!OM MY0f{ԊKdhKMo|< [N@ > H9Kh2\Rja @#u68e.w8Fۢ3qH Y3/=YQ}q$Fn`LaCN1o覤{GDo&IPxM2Z>|:>_m Ju,`DCoղ/^cy吝b@ߡ2ift DO(x0kHE]* >0bR]n11ps19f+x wW/ŒǥR0C_ҢsK|z~%Jg~Og+1ʖt+L=%?0Id?L)({ռ2 \GI d jpj|&m@((|oڀA2DL^eۑ:W0L<>*M` v!PbBf#V8i2;fV7JF6FI@^'2091}HT2 ⠰&;h%]GqP>PDXI1HU@5X&'iq񓡓_źAKct_|⧢4ʈeWKGa߼e:wD1h$`іC ~)+H%똤VԘG$B|=B5ퟠ}ANnE38l> si7s$)oBPM bj,( aCchqɒiuQN8 rD&s]S*x!+vdZ9mHK?q:@Y a=bt|mBzμ;''K(@`_ڐ6=i"#lQR{fSr1 kI ҳu<{?v؞lbZM7?b{p@!m}66|e4ȃMDg4McSE#^=5X@R?3+C29N1"̗U HNVa8{x5C[ VR K8H{@?~ /3M,LFy*?ʰ$r. 2lH 2"we5F4:s4;\~>,eݟl=O˕xw\_q诖AlshL..'m$<"[I$!<%b 4cLO/:ω2wlX(޵m}-:Z\eh+rT+R?}nfCB'+-/L5؎e2;ZҘF_ᠧIU%44LmIElY}*%!AoF?!(=`xφ o\66O5-4g:%O].\mҥ33&*:}͢挚DbyO Ͼ1:+AcSA{z5Uߢ/Gw:]NyeF`V=ReFwSP. }lr39˶-W=Hɨo4Fߞ;)~`5F-8.8;~kq3IJ׼f~ic{ !c&GiLIa$=˕Y!oVE!" `j V"(Uʱ6`ћ GӁ#̂ߎx'(b/6ӸۧMmXsW2ȵ;](M %KdͫI=i-fI3^ez X P҂0x*^7k؎%dǧt1uuFEXop޷Q>;N6:nEfks;FY%Y:ƚUQU3]:"~hU U8!!(Ee[1|dBK[@Y2\౾+lp0n쪥_ksQ 2,2}Ήy#7y5?-hۋk%a0.g$SׄZd1jJ~nE )yɓڜ}PE%\`y! ucq=1AZ*dJV`Cx(2OA-*hujPB s":@s8S !)@toޘTnd#Y*3}u#Ѯ]>yl;\9iݚ7dcP[& w.9?äMLUg9pXSW }Ca}pmb/7qݬIy%*dYr[|nti6doL1iSL 3vMVR;]YLutt@+:lGQ%1dɅ> EiRAxE>=nF( s=dM?##&a gҬjx1-qZ)&W!jg݂tx\j-q'v@. W#] IU(qKKFSa%BK:0'jϥ n\Ь{IlYE@mIijox iu!a|c;szA 3ƹ~&Qb'bd^#~e8qͬf=ԚHM68Mt`ё&i3Ӷmi.q)QV\(9"==|9nQ7+/fe^9Uk@k9tCj3 Ow!rRw@*?{.`O)C h6G?-B^py&kfx!lC@&;[3hq@`(0T{C.m s;<-07bg]@=ī/GB.0.$ͻÕFKjm킈|b]y^ U]ӤgS'R )^k SM*TP'=(D(;^w&dubYѶlnC@)ɗђw.3yN_;p9Hb$"puP\(lek-YaВnRC Jhx_ }7z 'sa=Ja( EAF^'!oM$$ߚPBTwW3PPT, yԷ):40]~\hFvV;7r^ZR-=ɔξwu043DF<tų^-b!r_[# n-L.j?B`w<0 >)GrDӎc|W*+MPYX)ߎ4\ЪL/2u~E}Ɲ/W ҰAI` CgDr'nuXMMWm~sNW `q:g^.TIXQצHp&s.f϶ fvY_7l 4ˠq|*0xƜ!1uG]?Uvr`jmOpb T&Oyuh ]DDk8w2T0JB:A=<E{tg+ I8&t]6i~OFE$ܢXGsO>]CFK1q!mw͂>2#2?sG2~{!Y^_>K͝o$4.}*mDPI4W\DpQRq&XH(^&sR< i~zn^l6ɛLA%RHbZAB늘VKckHӹ#C0͟uK=9crM e<%{~О*Qy3 Z{ɸ4fM mPΈg2` iL>Z;kPd=$N--EW8}6@b jjw@ _8/CL^uvF\tz_+Fcn;]A6"MO8wR's{TY&.’KԛtޒriE s%ދR-Xv$n޶>I_ߚb:-ftS6P- ~Mu܁[kEK: %3f J29&Tfڹ/V@SIzb@DXEӮ7@7rh>Y &9da#HEPUn[}DA0ST:dF03+rMЪF)H-qd!&:h\*Ҥ؂Nd 1kcp~2R9]Q[baVPwz 7 Fz%࣫]VmZNpGF:-!7BĄ/;yb/|x%w%_ةz^+/OC';8Gn2SFE(S CڌYc~*#; w |z5?2$ML79n8A‡pX wleՊQ{0EJ0c 5pP^݄ ?mKT~A.۶_WXvrb1N}xÚ)! j~yxbrWQ{1 /,%# N"A|%9RUMg܅s] =]zr YZ9h*Lm$Fh7zڂ"oosfJ q|l֟`uezW< Cu\PQB-!l$]<ʸ,-^>dƆR32;*}\ա3hq}If:8y*ZR{>ExGw89g6J{lۛ2 LG*eE9; qgĄbM}#0w=&wKq*?I2:\2I2XgN`w]wczV{T\L:iYZAV P Ľ;Xu,[k,pԩn ^Kjx IrnkPI a-FkZ}q9Hsv<ŻvMVbV_c3eׅL<`.Q<~D 4cc@Э YZ