libvaladoc-0_54-0-0.54.8-150400.3.3.1 >  A chp9|$ހKV(Ok=ְwQ#`5fWWdB?^S7  e'UQҘa K%O^[3J}_q9b*:tPvhkɥ{9U6|hA(EBtF(q:%B8jw4'^RӃa$-nnJDŽekRpFN gGHr'wWE:|z$2/_]7597b67c1b14815c7fd6deb4be284af4dad5eafd91ea8c1246e3a616be2eb7c0b53d6164ba6c8c6a855d143b89e2b9b99048ff22((chp9|;>Yp_Pݬ@uJdk9wp1=4&BhVk͟&eYS}H!P3Wy5 {SPKN9ؙx߸&~pzc;\n&(2&C^Nq6ǒ^تA"i^Z$p5 .5U#̕d5eDΗUNVX.>]%CA Ȋvc/:0{-X>p@D?4d ( 8 DJT\ ` d l  \(F8P9:>@FGH I(X,Y8\d]l^bcOdefluvwxy z0Clibvaladoc-0_54-00.54.8150400.3.3.1Valadoc runtimeValadoc is a documentation generator for generating API documentation from Vala source code.ch)xinomavro+SUSE Linux Enterprise 15SUSE LLC LGPL-2.1-or-laterhttps://www.suse.com/System/Librarieshttps://wiki.gnome.org/Projects/Valalinuxppc64le+chch$58630eadaedc53774d3a2b4e58a221ba1dbeb3d47a986eab72fb54417f76868blibvaladoc-0.54.so.0.0.0rootrootrootrootvala-0.54.8-150400.3.3.1.src.rpmlibvaladoc-0.54.so.0()(64bit)libvaladoc-0_54-0libvaladoc-0_54-0(ppc-64)@@@@@@@@@@    /sbin/ldconfig/sbin/ldconfiglibc.so.6()(64bit)libc.so.6(GLIBC_2.17)(64bit)libcgraph.so.6()(64bit)libglib-2.0.so.0()(64bit)libgmodule-2.0.so.0()(64bit)libgobject-2.0.so.0()(64bit)libgvc.so.6()(64bit)libpthread.so.0()(64bit)libvala-0.54.so.0()(64bit)libvalaccodegen.so()(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.14.3b7@b0a|a*@aa}3aZaI@aD@a3_a#a``@`z`S@`F`:4@`/@`-@_=_^@_u_ts@_ts@_ts@_s!_S}_16_16_$^)@^x^@^@^^<@^<@^<@^<@^<@^}^|@^?@]҇]M@]]@]m]m]m]m]H@]-@]\\\\6\\}@\}@\}@\}@\}@\}@\}@\}@\G\@[[t[@[z@[z@[z@[z@[L[+@[ZԐ@ZUZ&ZZ@ZZH@ZZZZZZZZv@ZvZqZe@Z7ZC@YdYzYY@@YY@Y@Yp@YP@YYXXrXƉXXX@XtXQ4@XQ4@XOXEVX5X @WW@W;WgV@V@VHUUUUUU@U @T@T@Td@T;bjorn.lie@gmail.comgmbr3@opensuse.orgbjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.comdimstar@opensuse.orgbjorn.lie@gmail.comdimstar@opensuse.orgbjorn.lie@gmail.combjorn.lie@gmail.commgorse@suse.comdimstar@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgmgorse@suse.comdimstar@opensuse.orgdimstar@opensuse.orgbjorn.lie@gmail.comdimstar@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgbjorn.lie@gmail.combjorn.lie@gmail.comdimstar@opensuse.orgdimstar@opensuse.orgbjorn.lie@gmail.comdimstar@opensuse.orgbjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.comdimstar@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgbjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.commgorse@suse.commgorse@suse.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.comluc14n0@linuxmail.orgdimstar@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgluc14n0@linuxmail.orgdimstar@opensuse.orgluc14n0@linuxmail.orgdimstar@opensuse.orgluc14n0@linuxmail.orgbjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.comzaitor@opensuse.orgfezhang@suse.comluc14n0@linuxmail.orgzaitor@opensuse.orgjengelh@inai.dezaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgdimstar@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgdimstar@opensuse.orgzaitor@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgadam.majer@suse.dedimstar@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgdimstar@opensuse.orgzaitor@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgolaf@aepfle.dedimstar@opensuse.org- Update to version 0.54.8: + Various improvements and bug fixes: - codegen: . Emit G_DEFINE_AUTOPTR_CLEANUP_FUNC() for interfaces with base class. . Emit G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC() for structs. . Drop confusing warning when accessing interface members. - vala: Catch and throw possible inner error of lock statements. - girparser: . Handle duplicated and unnamed symbols. . Add support for "copy_/free_function" metadata for compact classes. . Don't count instance-parameter when checking for backwards closure reference. + Bindings: - gst-editing-services-1.0: Fix BaseEffect.set_time_translation_funcs() - gstreamer-audio-1.0: Fix a few binding errors - gstreamer-base-1.0: Fix a few binding errors - gstreamer-video-1.0: Fix a few binding errors - gtk4: Fix content_deserialize_async() - libarchive: Fix a few binding errors - libgsf-1: Fix a few binding errors - libgrss: Fix FeedItem.get_geo_point() parameters - SDL2_ttf: Fix a few binding errors - tiff: Fix a few binding errors- Update to version 0.54.7: + Various improvements and bug fixes: - codegen: . Generated SimpleType structs don't have a type id . Avoid symbol clashes with "va_*" from "stdarg.h" . Access of inline allocated array is guaranteed to be non null . Don't uncoditionally null check callback_func for GLib.Closure . Access of stack allocated struct is guaranteed to be non null . Use correct target/destroy of delegate field initializer - gtkmodule: Improve UI parsing and handling of nested objects and properties - vala: . Show source location when reporting deprecations . Require lvalue access of delegate target/destroy "fields" . Transform assignment of an array element as needed . Add missing TraverseVisitor.visit_data_type() . Make sure to drop our "trap" jump target in case of an error . Move dynamic property errors to semantic analyzer pass . Free empty stack list for code contexts . Clear SemanticAnalyzer.current_{symbol,source_file} when not needed anymore - parser: Reduce the source reference of main block method to its beginning - parser: Improve handling of nullable VarType in with-statement - manual: Update from wiki.gnome.org- Update to version 0.54.6: + Various improvements and bug fixes: - codegen: . Allow boxing of non-external SimpleType structs . Cast given default-value of struct with possible member initializer . Clear existing length values when revisiting a slice expression - vala: . Allow unsafe assignment of integer to enum while reporting a notice . Non nullable enum types are simple types . Correctly replace "in" expression in pre-/postconditions of method + Bindings: gio-2.0: Add custom MemoryOutputStream.with_*data() wrappers- Update to version 0.54.5: + Various improvements and bug fixes: - codegen: . Correctly handle chain up of struct creation methods . Use a dedicated EmitContext for _variant_get*() functions . gtkmodule: Handle nested closure elements and bind them accordingly - vala: . NullLiteral is not a valid argument for string concatenation . Set is_yield_expression in async context when chaining up to async base ctor . Report statement parsing error if it is not meant to be an expression . girparser: Avoid possibily creating duplicated attributes - vapigen.m4: use $PKG_CONFIG_SYSROOT_DIR + Bindings: - glib-2.0: Always use the actual C type for CCode.array_length_type - gstreamer: Cherry-pick bindings fixes from 0.56 - gstreamer-1.0: Unskip the ElementFactory.make/create_full() symbols- Update to version 0.54.4: + Various improvements and bug fixes: - codegen: . Use CCodeConstant for member access of constant symbol . Emit constants without initializer list in defines section . Add and use CCodeConstantIdentifier for accessing constants . Check required length of enum type name for GType support . Add missing check while overriding virtual async interface methods . Drop inconsistent space for ObjectType parameters . Accept CCode.type attribute on parameters . Fix CCodeUnaryExpression.write() for PREFIX_INCREMENT/PREFIX_DECREMENT - vala: . Improve error message for invalid handler of dynamic signal . Using SignalHandler.disconnect() is required for dynamic signals . Check for unavailable value-type of variable initializer . Add [Profile] as known attribute for methods . Report error on missing gio-2.0 package for async constructors . Fix signals with generic return . parser: Split out Parser.parse_switch_section_statement() . parser: Better handling of misplaced switch sections - genie: . Amend text of indent and dedent for error messages . Accept INTERR token before type arguments when parsing type . Properly handle plain "get" or "set" property accessors . "exception" is the expected string for TokenType.ERRORDOMAIN . Accept accessibility/async modifiers on "construct" creation methods - girparser: Accept "sealed" for transformed records and compact classes - gtkmodule: Improve error message for invalid signal element in ui-file - build: Add "test-update" which passed UPDATE_EXPECTED=1 to refresh c-expected - tests: Rename colliding test cases to avoid conflicts + Bindings: - alsa: Add more API and fix a few things - gnome-desktop-3.0: Some parameter fixes - gstreamer: Cherry-pick bindings fixes from 0.56 - gstreamer-base-1.0: Some parameter fixes - gtk4: Update to 4.5.0~cd9b7307 - pango: Cherry-pick bindings fixes from 0.56- Update to version 0.54.3: + Various improvements and bug fixes: - codegen: Actually free data when using "remove(_all)" on GLib.Queue/(S)List - vala: . Parameter following ellipsis parameter is not allowed . More thorough check of ValueType and set CodeNode.error on failure . Really check compatiblity of error types for delegate symbol . Correctly output signature of callable throwing error . Report error for non ErrorType in throws . Implement CodeWriter.visit_foreach_statement()/visit_catch_clause() - parser: Make sure ErrorCodes are accessible as needed - girparser: Add support for "ref_/ref_sink_/unref_function" metadata for classes - Replace post(un) handling for libvala and libvaladoc with new ldconfig_scriptlets macro.- Update to version 0.54.2: + Various improvements and bug fixes: - vala: . Multi-dimensional params-array not allowed . Accept NullType as generic type argument . Set source references of created DataType instances in OCE + Bindings: - gio-2.0: Update to 2.71.0~a0d2efdc - glib-2.0: Update 2.70 symbols - gtk4: Update to 4.5.0~da5efea6- Update to version 0.54.1: + Regression and bug fixes: - codegen: . Add type declaration for implicit temporary local variable. . Sealed class in external package is not special. + Bindings: - gstreamer: Update from 1.19.0+ git master. - gtk4: Update to 4.5.0~3e20ecd6.- Update to version 0.54.0: + Various improvements and bug fixes: - vala: Warn about unsupported cast to void and drop it. - vala: Don't restrict element type of GLib.Array. - valadoc: Correctly format background of inline @link's. + Bindings: - gio-2.0: Unhide a few usable symbols which are marked not introspectable.- Update to version 0.53.2: + Various improvements and bug fixes: - codegen: . Fix property access inside opaque compact class . Add missing cast to access base-class members in class/static ctor + Bindings: - glib-2.0: Current constants in GLib.Math are part of glib.h - glib-2.0: Add RefString since 2.58 - gstreamer: Update from 1.19.0+ git master - gtk4: Update to 4.5.0~e681fdd9 - vapi: Update GIR-based bindings- Update to version 0.53.1: + Highlights: - Support explicit nullable var-type declarations, - Add support for variadic delegates, - Add support for sealed classes, - Add support for null-safe access operator, - Emit external creation methods in bindings, - Introduce VALA_EXPORT for public symbols to improve portability, - girwriter: + Use "optional" and "nullable" instead of deprecated "allow-none", + Improve struct creation method binding, - girparser: + Improve instance method detection, + Never skip "function" elements, + Add "move-to" value of functions as Version.replacement, + Various improvements and bug fixes. + Updated bindings.- Update to version 0.52.5: + Various improvements and bug fixes: - codegen: . Allow null to initialize non-null struct inside initializer list . Implementing GLib.Source.prepare/check is optional since 2.36 . Fix variadic constructors for compact classes and structs . Use detroy_value() for delete statement . Fix params-array in constructor for struct - vala: . Rely on DataType.to_qualified_string() for error-types . Disallow resize() for constant arrays - Recognize multiple valid CCode.gir_namespace/_version in VAPI files - Slightly improve source_reference for get_dup_func_expression() - girwriter: . Respect GIR.name for constants, errordomains and delegates . Add explicit writable attribute to all field elements . Fix position of "result" parameter for struct constructor . Write missing c:type attribute of compact class record - girparser: Add support for "final" class attribute - tests/girwriter: Add missing [Flags] annotation - testrunner: Add support for girwriter tests - docs: Update bootstrap instructions in README.md + Bindings: - Partly revert "gstreamer: Update from 1.19.0+ git master" - glib-2.0: expected_type and return value of VariantDict.lookup_value() is nullable - glib-2.0: Add Uri.to_string/to_string_partial() (since 2.66) - gobject-2.0: Fix the Closure.invoke() signature - gstreamer: Update from 1.19.0+ git master - gtk4: Update to 4.3.2+04f3c805 - linux: Substitute linux/if.h with net/if.h - linux: Fix some bindings errors - linux: Fix i2c-dev constants- Update to version 0.52.4: + Various improvements and bug fixes: - codegen: . GArray, GByteArray and GPtrArray are reference counted . Replace wrongly hard coded usage of G_OBJECT_GET_CLASS . Don't add errornous cast for unknown type_symbol . Mark entry point method implementation "_vala_main" as static . Improve check for GLib.Source derived classes - vala: Parameter following params-array parameter is not allowed - doc: Update man page to include more information on profiles + Bindings: - glib-2.0: Add missing has_typedef attributes on SourceFuncs delegates - gstreamer: Update from 1.19.0+ git master - gtk+-3.0: Update to 3.24.29+f9fe28ce - gtk4: Update to 4.3.0+24f0ae1d - pango: Mark language parameter of AttrIterator.get_font() as out - vapi: Update GIR-based bindings- Update to version 0.52.3: + Various improvements and bug fixes: - codegen: . Apply gconstpointer to gpointer cast to GenericType only. . Fix access to captured generics in async method of interfaces (2). . Use if-clause for is_in_destructor() condition to be more clear. . Add missing "_return" label and "_inner_error*_" declaration in dtors. . Don't use G_GNUC_INTERNAL on implicit type specific fields. - vala: . length-type of arrays must not be nullable. . Report a warning for unhandled errors in destructors. - parser: . Minor semantic checks to improve error messages. . Allow empty member-initializer and accept trailing comma. . Include INTERR token in source_reference of parsed types.- Update to version 0.52.2: + Regression and bug fixes: - codegen: . Don't free temp-var for element-access to array with boxed structs. . Don't free unowned heap allocated struct. + Bindings: glib-2.0: Add simple_generics attribute to GenericArray.find_custom(). - Changes from version 0.52.1: + Various improvements and bug fixes: - codegen: . Improve handling of ellipsis parameter in get_ccode_name(). . Fix default value of get_ccode_destroy_notify_pos(). . Don't override valid target/destroy of previous lambda argument. . Don't call *_instance_init() in compact class chainup. - vala: Mark tranformed static member-access as qualified. - parser: Stricter mode for chained member initializer with - -keep-going. - girwriter: namespace expects "c:symbol-prefixes" attribute. - girwriter: Don't use instance-parameter inside callback. - girparser,libvaladoc/girimporter: Don't guess length of xml header, iterate forward to . - libvaladoc/girimporter: parse_constant() use "c:identifier" attribute first. + Bindings: - gsl: Add BLAS module. - rest-0.7: Fix OAuthProxyAuthCallback binding. - gtk+-3.0: Fix ModuleInitFunc binding. - gio-2.0: Fix TlsPassword.get_value() binding. - Fix several bindings which lead to invalid code by using them in: javascriptcoregtk-4.0, libusb, libusb-1.0, pixman-1, webkit2gtk-web-extension-4.0, x11, zlib.- Update to version 0.52.0: + Various improvements and bug fixes: - codegen: Include "glib.h" for deprecated symbols (GOBJECT). - vala: Improve error for incompatible expressions in conditional expression. - vala: Check for unused attributes unconditionally. - girparser: Allow overriding of "Compact" attribute for classes. - girparser: Handle empty "" element and report an error. - girparser: Add support for NoWrapper metadata for methods. - build: Add --enable-test-asan configure option.- Update to version 0.51.90: + Various improvements and bug fixes: - codegen: + More use of get_ccode_type_name(). + "_first_array" parameter for params-array is variadic too. + Inherit GType from base struct of SimpleType structs. - vala: + Report warning if --target-glib=auto was not evaluated successfully. + Fix ownership inheritance of "unowned var" in foreach statement. + Use pre-resolved symbol/type of SemanticAnalyzer if possible. - gdbus: Don't leak memory of deserialized arguments on error in wrapper method. - girparser: Reuse populated Node.gtype_struct_for instead of resolving again. - girparser: Evaluate "glib:type-struct" twice to pick up reparented structs. - testrunner: Include Gio-2.0/gio-2.0 for GIR tests too. + Bindings: gtk4: Update to 4.1.1+f8f90d85.- Update to version 0.51.3: + Various improvements and bug fixes: - codegen: + Don't use volatile modifier in glib API when targetting >= 2.68. + CCodeBaseModule.get_type_id_expression () won't return null. + Don't wrongly emit declaration for default-handler of signals. + Include "string.h" for strcmp() (POSIX). - vala: + Generics value holding struct pointer requires casting on access. + Infer needle type for "in" expression on enum. + Don't allow "in" operation with different enum types. + Improve context check whether property is writeable on assignments. + Include "stdlib.h" for Enum.to_string() (POSIX). + Set proper source_reference for implicit "this" and "result" variables. + Report error for invalid inner operand of unary expressions. - girwriter: Output default handler of signals. + Bindings: - glib-2.0: Add new symbols from 2.68. - webkit2gtk-4.0: Update to 2.31.90. - vapi: Update GIR-based bindings.- Update to version 0.51.2: + Various improvements and bug fixes: - vala: + Check type-arguments in base-types/prerequisites of class/interface. + Include type-checks in preconditions of methods for type narrowing. + Capturing va_list parameters/variables is not allowed. + Properly parse and handle chained initialization of members. - codewriter: Output valid vala syntax for LoopStatement and don't write trailing ";" after body of WithStatement. + Bindings: + gstreamer: Update from 1.19.0+ git master. + vapi: Update GIR-based bindings.- Update to version 0.51.1: + Support "binding" to bind GtkCallback to class of given property. + Add support for type narrowing. + Support chain up to simple generics constructor. + Perform runtime version check of libvala. + girparser: Handle anonymous delegate not backed by virtual-method or signal. + Add support for 'opaque' compact classes. + Add further support for params arrays in constructors. + Improve handling of "NoWrapper" attribute. + Improve support of SimpleType struct constructors. + Use __attribute__ instead of G_GNUC_* in POSIX profile. + Add SDL 2.x bindings [#1032] amd drop SDL 1.x. + Various improvements and bug fixes. + Various binding updates.- Update to version 0.50.3: + Various improvements and bug fixes: - codegen: . Use CCodeInvalidExpression instead of place holders . Don't leak memory of already assigned out-parameter on error . Don't leak memory on internal value comparison of property setter . Fix assignment of casted struct value to property - vala: . Report an error if gio-2.0 is missing for DBus support . Add missing TraverseVisitor.visit_addressof_expression() . value_type of PointerIndirection expressions must not be owned . SliceExpression need to return heap-allocated or unowned references . Accept "unowned var" as type for foreach variable declaration . Ownership transfer of inline-allocated array is not allowed - tests: Use Automake’s parallel test driver to speed up running tests - testrunner: A lot of simplifications + Bindings: - gio-2.0: Fix DBusSubtreeIntrospectFunc binding - gstreamer-1.0: Fix direction of GLib.Value typed parameters - gstreamer: Update from 1.19.0+ git master - gtk4: . Use correct cheader_include for wayland/x11 gdk backend . Don't rename binding for gtk_css_provider_load_from_data . Update to 4.0.1 - webkit2gtk-4.0: Update to 2.30.3- Update to version 0.50.2: + Various improvements and bug fixes: - codegen: . More use of delegate_target_type and delegate_target_destroy_type. . Reduce get_delegate_target/ get_delegate_target_destroy_notify calls. . Don't use inferred type for temp-value to access generic property. . Update outdated array _size_ variable of captured local-variable. . Report internal error for unsupported collection type in foreach. - vala: . Issue an error on void initializer for local-variable. . Allow markup-reader to accept spaces around '=' of attribute assignment. . CodeNode.source_reference is optional, so let the API respect that. . Use DataType.compatible() to check for string concatenation. - valadoc: Don't call CodeContext.pop() on empty stack. - libvaladoc: Don't filter-out generic type-parameters of delegates. - libvaladoc/girimporter: Skip "docsection" elements in . - testrunner: Add "-Werror=return-local-addr" flag. + Bindings updates.- Update to version 0.50.1: + Various improvements and bug fixes: - codegen: . Don't falsly use g_return_val_if_fail() for async creation method. . Don't pass CCodeFunctionCall to NULL-aware free macro. - vala: . Improve parsing of with-statement and allow it as embedded statement. . Prioritize the usage of an existing with-variable instance, Recognize previously inserted implicit access to with-variable. - parser: Allow to begin expression with statement keyword. - g-i: Fix a couple of C compiler warnings. - libvaladoc: Fix a couple of C compiler warnings. - testrunner: Pass --enable-checking to increase coverage, Filter external -0X flags to preserve current default -O0. - build: Stop passing obsolete --use-header. + Update bindings.- Update to version 0.50.0: + Codegen: The actual struct size is required for calloc (POSIX).- Update to version 0.49.92: + Various improvements and bug fixes: - Don't use locale dependent string functions on syntax strings. - girparser: Additionally fallback to "glib:type-name" to retrieve the cname.- Update to version 0.49.91: + Various improvements and bug fixes: - codegen: Don't append unreachable clean-up section of Block. - codegen: Always include base_struct declaration if available. - vala: Additionally break on ObjectCreationExpression in "tainted" check. - vala: Add ObjectCreationExpression.to_string(). - manual: Update from wiki.gnome.org. + Bindings: - gio-unix-2.0,glib-2.0: Updates for 2.66. - gtk4: Resolve a few conflicts of methods with virtual-methods. - Changes from version 0.49.90: + Regression and bug fixes: - tests: Don't rely on undefined use-after-free behaviour of glibc. - Add TraverseVisitor for traversing the tree with a callback. - Force usage of temporary variables for "tainted" member accesses. - vala: Move transformation of unary increment/decrement to codegen. - vala: Set parent_node for child nodes of lambda-expression. + Bindings: - gstreamer: Update from 1.17.2+ git master. - gtk4: Update to 3.99.0+e6e2d6b4. - pango: Update from 1.46.0. - webkit2gtk-4.0: Update to 2.29.91. - Changes from version 0.49.2: + Highlights: - Support non-virtual signals with default handler. + Various improvements and bug fixes: - Switch context if with-variable is not owned by with-statement.- Update to version 0.48.11: + Various improvements and bug fixes: - codegen: . The actual struct size is required for calloc (POSIX) . Don't pass CCodeFunctionCall to NULL-aware free macro - g-i: Fix a couple of C compiler warnings - libvaladoc: Fix a couple of C compiler warnings - testrunner: Pass --enable-checking to increase coverage, Filter external -0X flags to preserve current default -O0 + Bindings: - gstreamer: Update from 1.18.0+ git master - gtk4: Don't skip LayoutManager.create_layout_child() - gtk4: Update to 3.99.1+15b635d7 - poppler-glib: Update to 20.09.0 - vapi: Update GIR-based bindings - webkit2gtk-4.0: Update to 2.30.1- Update to version 0.48.10: + Various improvements and bug fixes: - tests: Don't rely on undefined use-after-free behaviour of glibc - Add TraverseVisitor for traversing the tree with a callback - Force usage of temporary variables for "tainted" member accesses - vala: . Move transformation of unary increment/decrement to codegen . Set parent_node for child nodes of lambda-expression . Additionally break on ObjectCreationExpression in "tainted" check . Add ObjectCreationExpression.to_string() - codegen: Don't append unreachable clean-up section of Block - codegen: Always include base_struct declaration if available - manual: Update from wiki.gnome.org - Don't use locale dependent string functions on syntax strings - girparser: Additionally fallback to "glib:type-name" to retrieve the cname - libvaladoc/girimporter: . Fallback to "name" for callback . Fallback to "glib:type-name" for class, interface and record . Improve parse_symbol_doc() and don't use parse_doc() . Skip "attribute" elements - libvaladoc/gtkdoc-importer: . Correctly retrieve "url" from "ulink" elements . Don't let parse_block_taglet() return null + Bindings: - gstreamer: Update from 1.17.2+ git master - gtk4: Update to 3.99.1 - gtk4: Resolve a few conflicts of methods with virtual-methods - pango: Update from 1.46.0 - webkit2gtk-4.0: Update to 2.29.91- Update to version 0.48.9: + Regression and bug fixes: - codegen: Include header for base-symbols when connecting vfuncs. - vala: + Inherit CCode.returns_floating_reference attribute from base. + Mark tranformed member-access as qualified. - girparser: Add support for string "feature_test_macro" metadata. - Revert "girwriter: Use appropriate get_ccode_* functions". + Bindings: - gio-unix-2.0: Fix "g_unix_mount_for" binding. - gio-2.0: Include "gio/gsettingsbackend.h" for GLib.SettingsBackend members. - goocanvas-2.0: Fix some field ownerships and types. - gstreamer: Update from 1.17.2+ git master. - gtk4: Update to 3.99.0+358b698e. - pango: Update from 1.45.4+. - posix: Add missing "has_typedef" attribute for some delegates. - posix: Declare WRDE_APPEND constant as public. - Drop vala-revert-girwriter-get_ccode.patch: fixed upstream.- Add vala-revert-girwriter-get_ccode.patch: Revert "girwriter: Use appropriate get_ccode_* functions"; fixes generation of Tracker's .gir files used by gnome-music.- Update to version 0.48.8: + Various improvements and bug fixes: - codegen: . Handle "gtk_param_spec_expression" in get_param_spec() . Properly compare string if binary-expression contains string-literal . Inline allocated and constant arrays are never NULL . Check param for null before using it . Properly destroy elements of an inline struct array - vala: . Avoid subsequent critical caused by invalid array type for constant . Improve error handling of nested initializer lists . Don't allow "resize" invocation on variable with unowned array type . Property must be writable when invoking ReturnsModifiedPointer method . Recursive check of assignment target to recognize constants . Return copy of constant type in get_value_type_for_symbol() . Handle parameter initializer without value-type . Fully qualify member-access when using-directive was used to resolve . Tranform instance member-access to a static one if possible . Improve check of expression passed to yield . Allow prototype access to signal with emitter . Check error-type accessibility of creation methods and delegates - girparser: Warn about conflicting signals and properties - girparser: Skip 'docsection' elements in - girwriter: . Add c:identifier-prefixes to . Write c:type="void" when name="none" . Write c:symbol-prefix on supported elements . Don't include symbols outside of a namespace . Use appropriate get_ccode_* functions - libvaladoc: Support exporting the `class` modifier on methods and fields - Disable deprecation warnings when checking bindings - tests: Fix "methods/extern" test with -Werror=address and gcc 5.4.0 + Bindings: - glib-2.0: Add AtomicUint, an alternation of AtomicInt for uint - gstreamer: Update from 1.17.2+ git master - gtk+-3.0: Update to 3.24.21+ffe2df7b - gtk+-3.0: Resolve conflicts of signals with properties - gtk4: Resolve conflict of DropTarget.drop signal with property - gtk4: Improve Gtk.ParamSpecExpression binding - gtk4: Fix binding of CClosureExpression ctor [#1024] - gtk4,gtk4-unix-print: Update to 3.98.5+23dcf36e - webkit2gtk-4.0: Update to 2.29.4- Update to version 0.48.7: + Various improvements and bug fixes: - codegen: . Improve array-dup-wrapper for empty arrays. . Don't call get_ccode_finish_instance() with non-async methods. . Cast initializer-list to struct for non-constant/-array assignment. . Consistently use get_ccode_lower_case_prefix() for function names. - vala: . Correctly handle qualified struct type in initializer list. . Reduce calls of CodeContext.get(). . Fix value-type for ArrayCreationExpression used as argument. . Improve parameter check of "get" method used for foreach. . Don't carry floating reference into unknown target type expression. - girparser: Actually respect given cprefix metadata for enumerations. - girwriter: Append symbol-attributes to callback field. - parser: Avoid mitigation for missing token if it follows DOT or DOUBLE_COLON. - libvaladoc/girimporter: Skip "function-macro" elements. - build: Update git-version-gen to latest upstream. - tests: Build typelib if g-ir-compiler is available. + Bindings: - gstreamer-audio-1.0: Adjustments for Gst.Audio.Sink class extension. - gstreamer: Update from 1.17.1+ git master. - gtk+-3.0: Deprecated abstract methods are not required to be implemented. - gtk4: Prefix value names of PaintableFlags with "STATIC_". - gtk4: Mark optional methods of Gdk.Paintable interface as virtual. - gtk4: Update to 3.98.5+fca2ba96. - harfbuzz-gobject: Update to 2.6.8. - pango: Update from 1.45.2. - webkit2gtk-4.0: Update to 2.29.2. - vapi: Update GIR-based bindings.- Update to version 0.48.6: + Regression and bug fixes: - codegen: . Correctly handle cast-expression of real struct to nullable struct. . Use loop index instead of get_ccode_pos() for ellipsis parameter. - vala: . Allow node_ref being null in SemanticAnalyzer.get_instance_base_type(). . SemanticAnalyzer.get_instance_base_type() is not allowed to return null. . params-array parameter is not allowed in abstract/virtual method. . Use stable hash for methods in HashMap of implicit_implementations and Use "str_equal" as equal_func for ArrayList instances. . Set value_type of undefined member-access to avoid further criticals. . Transform cast from floating-type to boxed-type. . Transform cast from integer-type to boxed-type. . Explicit "new" method may be incompatible with a posssible base method. - valadoc: Add implicit "Posix" using-directive for POSIX profile. - girparser: Add support for boolean "new" argument for methods. + Bindings: gtk4: Update to 3.98.3+028942c8.- Update to version 0.48.5: + Regression and bug fixes: - Revert "vala: Set default_construction_method in semantic-analyzer check if required". - tests: Fix make dist.- Update to version 0.48.4: + Various improvements and bug fixes: - codegen: . Fix binary 'in' operator on array with boxed value-typed needle . Use get_value_*_function() in GSignalModule.generate_marshaller() . Correctly handle signals returning real non-nullable struct . Use specified indices to access multidimensional array constants . Fix base-access to non-abstract/non-virtual properties . Fix default of CCode.pos for parameters in async methods - vala: . Set default_construction_method in semantic-analyzer check if required . Fix cleaning of output in CodeContext.pkg_config_modversion() . Don't use possibly uninitialized backing field of package_name . Add SourceReference.contains() and SourceLocation.to_string() . Check assigned handler of dynamic signal before proceeding further . Don't perform version check on internal lambda method . Perform version check for types of non-external variable declarations . Quote symbol on report by version attribute check . Ensure non-empty argument list for "disconnect" before accessing it - girparser: . Move special handling for certain parameters to process_callable() . Drop special handling of GLib.Data, GLib.PtrArray and GLib.String . Improve detection of AsyncReadyCallback/AsyncResult parameters - parser: Handle incomplete expression statements + Bindings: - gio-2.0: Add "async_result_pos" attributes to * .call_with_unix_fd_list() - glib-2.0: . Fix Filename.canonicalize() binding of g_canonicalize_filename . Guard Pid.to_string() with GLIB_2_50 to deal with G_PID_FORMAT - gstreamer-app-1.0: Don't merge Src.push_buffer_*() signal with its method - gstreamer-1.0: Don't skip GST_*_FORMAT strings - gtk4: Update to 3.98.3 - vapi: Update GIR-based bindings- Update to version 0.48.3: + Various improvements and bug fixes: - codegen: . Append initializer for "_*_size_" of array field in internal struct . Avoid critical trying to serialize an unsupported type to Variant . Don't free value if property setter takes ownership . Correct field declaration for captured inline-allocated array . Include "glib.h" for G_BEGIN_DECLS/G_END_DECLS usage . Correctly handle transformation of translated string-literal constants . Don't pass CCodeCastExpression to NULL-aware free macro - vala: . Support struct initializer list in non-constant array . Handle unlock() statement in CodeWriter . Handle all ctors and dtors in CodeWriter . Consider boolean types are compatible with each other . Parse standalone integer/real literals as expression statement . Warn about usage of override to implement abstract interface methods + Bindings: - gio-2.0: Update to 2.65.0~a136776e - gstreamer: Update from 1.17.0+ git master - gtk4: Update to 3.98.2+11495027.- Update to version 0.48.2: + Various improvements and bug fixes: - vapigen: Define "GOBJECT" corresponding to set profile of CodeContext - codegen: . Reset outdated array _size_ variable after use as ref parameter . Emit postconditions before free'ing local variables . Correctly access captured parameter in precondition of method . Use correctly typed array-length variable for property-getter . Use correctly typed array-length variable for delegate invocation . Inherit "array_length_type" from (base-) parameter/property/method . Improve handling of "array_length_type" attribute . Use memset to init inline-allocated array with non-constant size . Initialize temp-var for property array length before calling getter . Include "glib.h" for g_return_*() usage - vala: . Use error() instead of Report.error() inside of CodeContext.get() . Accept enum-values as length for inline allocated arrays . Improve copy of required attributes from delegate to lamdba method . Inherit lambda parameter attributes from delegate . Inline-allocated array aren't instantiated with creation expression - valadoc: Create and register current Vala.CodeContext properly - parser: Improve error message for invalid ArrayCreationExpression - tests: Drop usage of "--main main" and avoid ambigious entry-points - manual: Update from wiki.gnome.org + Bindings: - Add cairo-gobject binding - cairo: Add missing type_id attributes guarded by GOBJECT define - glib-2.0: Add binding for g_poll() [#924] - glib-2.0: Add binding for g_win32_ftruncate() - glib-2.0: Add missing IOChannel's win32 API - gio-2.0: Add binding for g_io_error_from_win32_error() - gstreamer: Update from 1.17.0+ git master - gtk4: Update to 3.98.1 - posix: Add pathconf and fpathconf bindings - vapi: Update GIR-based bindings.- Update to version 0.48.1: + Various improvements and bug fixes: - codegen: . Replace hard-coded "gsize" with resolved "size_t" . Add destroy of parameter in vfunc of delegate property setter . Inherit "array" attributes from (base/-interface) property . Inherit "delegate_target" from (base/-interface) parameter/property/method . Actually respect "delegate_target" attribute of method/parameter . Move ObjectTypeSymbol casting to GTypeModule . Factor out GValueModule and GLibValue into a separate source-files . Avoid symbol clashes with "va_*" from "stdarg.h" - vala: . Fix search for Parameter.base_parameter . Real struct-type without type_id can't be used for GObject property - codewriter: Output inner interface declarations + Bindings: - glib-2.0: Add missing "type_id"/"has_type_id" attributes to structs - glib-2.0: Memory profiling ("g_mem_*") is deprecated since 2.46 - linux: Don't depend on GLib.Time when using POSIX profile - gtk4: Update to 3.98+2da445f9 - poppler-glib: Update to 0.85 - vapi: Update GIR-based bindings- Update to version 0.48.0: + Various improvements and bug fixes: - vala: . Fix circular reference in Property/EnumValueType. . Report an internal error for unavailable context and bail. . Prevent possible stack-overflow in Class.is_subtype_of(). - Add missing CodeContext.pop() calls. - codegen: Add more "low-level" includes of "glib.h". - girparser: Decrease return_array_length_idx for transformed function. - girparser: Delay adding of "GLib.Object" prerequisite to interfaces. - manual: Update from wiki.gnome.org. + Bindings: vapi: Update GIR-based bindings.- Update to version 0.47.92: + Various improvements and bug fixes: - Add support for sealed classes in bindings. - codegen: Don't initialize stack-allocated array with local-constant length. - vala: Improve robustness of analyzer pass for language-servers. - vala: Add local-variables to current scope regardless its error state. - testrunner: Pass G_DEBUG=fatal-warnings to invalid test. + Bindings: Add some fundamental deps files to improve --nostdpkg support.- Update to version 0.47.91: + Various improvements and bug fixes: - vala: . Fix base-access check for compact classes. . Don't ignore errors in Parameter and acknowledge them further. . Properly set CodeNode.error when reporting an error. - girparser: Report a warning for conflicting class and instance methods. - testrunner: Invalid tests and therefore expected failures must return 1. - manual: Update from wiki.gnome.org. + Bindings: - Add harfbuzz-gobject binding. - gstreamer: Update from 1.17.0+ git master. - gtk+-*.0,gtk4: Fix iter parameter of TextIter.order(). - gtk4: Update to 3.98.0+410dbdf6. - pango: Update and add harfbuzz-gobject as dependency. - webkit2gtk-4.0: Update to 2.27.90.- Update to version 0.47.4: + Various improvements and bug fixes: - vala: . Make *_try_id specific to emit-context instead being global states. . Improve detection of recursive struct declarations. . Inline allocated arrays require length or initializer. - parser: Improve robustness and behavior of --keep-going. - Bindings: . javascriptcoregtk-4.0: Make JSC.Class usable by defining the right callback. . gtk4: Update to 3.96.0+4ab12ab7. . vapi: Update GIR-based bindings. - Changes from version 0.47.3: + Highlight: Add further support for params arrays. + Various improvements and bug fixes: - codegen: . Don't set implemenation of interface property to its own. . Use result value of assignment rather than its computation. . Cast instance parameter in member-initializer for base-properties. - vala: . Infer target_type in coalescing expressions. . Non-nullable value-type in coalesce expression needs to be copied. . Fix short-circuiting behavior of coalescing operator. . Always bail if there are semantic errors. - girparser: Apply explicitly given ctype metadata attributes on callables. + Bindings: - glib-2.0: Let (u)int.try_parse() return false if there is an unparsed part. - gtk4: Update to 3.96.0+7e2e92a8. - gstreamer: Update from 1.17.0+ git master. - vapi: Update GIR-based bindings. - webkit2gtk-4.0: Update to 2.27.4.- Update to version 0.46.7: + Various improvements and bug fixes: - codegen: . Don't initialize stack-allocated array with local-constant length . Add destroy of parameter in vfunc of delegate property setter . Reset outdated array _size_ variable after use as ref parameter . Emit postconditions before free'ing local variables . Correctly access captured parameter in precondition of method . Use memset to init inline-allocated array with non-constant size . Initialize temp-var for property array length before calling getter . Include "glib.h" for g_return_*() usage - vala: . Properly set CodeNode.error when reporting an error . Improve robustness of analyzer pass for language-servers . Add local-variables to current scope regardless its error state . Fix circular reference in Property/EnumValueType - Report an internal error for unavailable context and bail - Prevent possible stack-overflow in Class.is_subtype_of() . Fix search for Parameter.base_parameter . Use error() instead of Report.error() inside of CodeContext.get() . Accept enum-values as length for inline allocated arrays . Improve copy of required attributes from delegate to lamdba method . Inherit lambda parameter attributes from delegate . Inline-allocated array aren't instantiated with creation expression - Add missing CodeContext.pop() calls - girparser: . Report a warning for conflicting class and instance methods . Decrease return_array_length_idx for transformed function - Delay adding of "GLib.Object" prerequisite to interfaces - vapigen: Define "GOBJECT" corresponding to set profile of CodeContext - valadoc: Create and register current Vala.CodeContext properly - parser: Improve error message for invalid ArrayCreationExpression - testrunner: Pass G_DEBUG=fatal-warnings to invalid test - manual: Update from wiki.gnome.org + Bindings: - Add cairo-gobject binding - Add harfbuzz-gobject binding - Add some fundamental deps files to improve --nostdpkg support - cairo: Add missing type_id attributes guarded by GOBJECT define - glib-2.0: Add binding for g_poll() - glib-2.0: Add binding for g_win32_ftruncate() - glib-2.0: Add missing IOChannel's win32 API - glib-2.0: Add missing "type_id"/"has_type_id" attributes to structs - glib-2.0: Memory profiling ("g_mem_*") is deprecated since 2.46 - gio-2.0: Add binding for g_io_error_from_win32_error() - gtk+-3.0: Update to 3.24.14 - gtk+-*.0,gtk4: Fix iter parameter of TextIter.order() - gtk4: Update to 3.98.0+410dbdf6 - linux: Don't depend on GLib.Time when using POSIX profile - poppler-glib: Update to 0.85 - posix: Add pathconf and fpathconf bindings - webkit2gtk-4.0: Update to 2.27.90- Update to version 0.46.6: + Various improvements and bug fixes: - codegen: . Fix precondition in creation method of structs . Don't set implemenation of interface property to its own . Use result value of assignment rather than its computation . Cast instance parameter in member-initializer for base-properties . Skip StructRegisterFunction for boolean/integer/floating types . Handle different type-symbols in visit_base_access() . Explicitly include header for length-type of arrays . Explicitly include as needed for null-literal - vala: . VoidType is actually compatible with itself . Keep formal_target_type on transform of method-call/object-creation . Add a basic parameter check for [Print] methods . Don't ignore inner errors in Block and acknowledge them further . Don't report further errors if MemberInitializer.check() failed . Improve error message for unsupported inner types and declarations . Don't allow "va_list" as return-type or type of fields . Check before accessing "name" of parent_symbol which might be null . Allow to override base interface properties explicitly . Always bail if there are semantic errors . Fix base-access check for compact classes . Improve detection of recursive struct declarations . Inline allocated arrays require length or initializer . Don't ignore errors in Parameter and acknowledge them further - parser: Implicit "main" method of main-block is public and static - genie: Fix parser's inner state when a struct is declared after a class - girparser: Apply explicitly given ctype metadata attributes on callables - testrunner: Invalid tests and therefore expected failures must return 1 + Bindings: - glib-2.0: Add to_string() for GLib.PollFd and GLib.Pid - gstreamer: Update from 1.17.0+ git master - gtk+-3.0: Update to 3.24.13+3822ac74 - gtk4: Update to 3.96.0+4ab12ab7 - webkit2gtk-4.0: Update to 2.27.4- Update to version 0.46.5: + Regression and bug fixes: - codegen: . Fix vfunc signature of delegate-typed property in interface . Fix support of dynamic DBus methods - vala: . Don't require constant initializer in fast-vapi . Report error for async creation expression without yield + Bindings: glib-2.0: Add "has_typedef = false" to custom MarkupParser*Func delegates- Update to version 0.46.4: + Various improvements and bug fixes: - codegen: . Use G_TYPE_INSTANCE_GET_INTERFACE to get vtable for base-access . Fix setting of generic-type properties for gobject chain up . Make type-parameter properties readable . Reduce code duplications when generation base-access - vala: . Warn when passing arrays to typeof(), except for "string[]" . Don't falsely resolve binary-expression to bool . Do not allow += for arrays with fixed length . Infer array length of inline allocated arrays for fields . Do not allow to .resize() on arrays with fixed length . Do not allow to change .length of arrays with fixed length . Improve error message for arrays as type arguments . Improve error reporting for invalid interface prerequisites . Write value of constants/enums in fast-vapi if constant only . Restore DestroysInstance behaviour for non-compact classes - parser: `owned` is not allowed on Constants - girparser: Detect and replace "-" in parameter names - girwriter: Add readable="0"/private="1" attribute to type-specific fields - gidl: . Calculate size correctly, avoid use-after-free . Avoid use of uninitialized "markup" warning . Ignore flags like -mfpmath=sse, -msse or -msse2 - valadoc: . libvaladoc: Fix parameter and property ownership declarations . Fix ownership declarations of Constants - pkg-config: . vala: Add missing gmodule-2.0 to Requires.private of pkg-config file . libvaladoc: Move gmodule-2.0 to Requires.private of pkg-config file + Bindings: - glib-2.0: Guard against passing null source to GLib.Memory.copy() - gio-2.0: Use custom TaskReadyCallback delegate in Task.report*_error() - gstreamer: Update from 1.17.0+ git master - gtk+-3.0: Skip _MountOperationHandler* symbols - gtk4,gtk4-unix-print: Update to 3.96.0+ab407ba5 - libusb-1.0: Don't depend on glib-2.0 - libusb-1.0: Remove unused private "malloc" binding - linux: Add memfd_create(2) - posix: Bind some essential memory allocation functions - webkit2gtk-4.0: Update to 2.27.2- Update to version 0.46.3: + Various improvements and bug fixes: - codegen: . Accept children after generating type specific declarations . Preserve full access to delegate variables and its target/destroy cvalues . Initialize delegate temp-var which is assigned by property getter . Silence warning about copying if delegate doesn't carry its target . Use gtype-boxed API for structs with "g_boxed_free" attribute - ccode: Implicitly register declaration for added CCodeFunction - vala: Fix compatible/disposable check between structs and their subtypes - vala: Don't issue a warning for non-public struct fields in bindings - girparser: Add required copy/free attributes for gtype-boxed structs and regenerate GIR-based bindings to pick up copy/free attributes - docs: Mention requirement of autoconf-archive as build-dependency - vapi: Perform syntax and semantic check for all bindings on "make check" + Bindings: - avahi-client: Fix "use of possibly unassigned parameter" warnings - glib-2.0: Set default_value attribute for GLib.pointer - gnutls: Fix "use of possibly unassigned parameter" warnings - tokyocabinet: Fix deprecation warnings - xcb: Fix "missing return statement at end of subroutine body" errors- Update to version 0.46.2: + Various improvements and bug fixes: - vala: . Report dedicated error message for params-array parameter mismatch. . Output "params" qualifier of parameters. . Allow to override virtual interface implementations. . Perform stricter compatibility check for delegates. - codegen: Directly use "memmove()" while g_memmove() is deprecated. - valadoc: Explicitly pass --pkg libgvc. - tests: Add more tests to increase coverage. + Bindings: - gio-unix-2.0: Fix DesktopAppInfo.get_string(), UnixFDMessage.steal_fds(). - glib-2.0: DateTime.from_iso8601() can take a null TimeZone. - gobject-2.0: Some cherry-picking from GIR generated binding. - gstreamer: Update from 1.17.0+ git master. - gtk4: Update to 3.96.0+bcea9652. - gtk4: Constructors of Gtk.MediaFile needs to be static functions. - sqlite3: Fix use of possibly unassigned parameter `errmsg'.- Update to version 0.46.1: + Regression and bug fixes: - vala: Run FlowAnalyzer on all given source-files. - valadoc: Explicitly pass --pkg libvala@PACKAGE_SUFFIX@ as for doclets/tests. + Bindings: - gio-unix-2.0: Add UnixMountEntry.get_root_path() since 2.60. - gstreamer: Update from 1.17.0+ git master. - gtk4: Update to 3.96.0+97231ca2. - gtk+-3.0: Ownership mismatch of ColorButton.rgba property-accessor. - vapi: Update GIR-based bindings.- Update to version 0.46.0: + Highlights: - Add boolean CodeContext.keep_going and corresponding compiler option. + Various improvements and bug fixes: - vala: . Move find_parent_type_symbol/get_this_type() to SemanticAnalyzer . Exclude nullable simple-type structs from gobject-property support. . Reject unary operations on nullable integer/floating/boolean type. - codegen: . Don't append unreachable clean-up section of Block. . Don't cause double-free due append_local_free() in uncaught-errors. . Don't unconditionally add/return internal "result" variable - codewriter: Write "weak" modifier for properties. - girparser: Improve evaluation of instance-parameter information. + Regenerate GIR-based bindings to pick up out/ref instance-parameters. - girparser/gidlparser: "value_owned = true" by default for property types. - libvaladoc: Don't traverse into close circles with parent. - genie: Creation methods should not be static. + Bindings: - glib-2.0: Fix MutexLocker binding. - glib-2.0: Add missing "DestroysInstance" attributes to Mutex/Locker API. - glib-2.0: Use 'GStatBuf' as ctype for 'Stat'. - glib-2.0: Add new symbols from 2.62. - gio-2.0: Drop metadata for NativeSocketAddress. - gstreamer: Update from 1.17.0+ git master. - gtk4: Regenerate to pick up DestroyInstance attributes. - json-glib-1.0: Change abstract methods of Serializable to virtual. - libsoup-2.4: soup_auth_new is not a constructor but a factory method. - vapi: Update GIR-based bindings.- Update to version 0.45.91: + Various improvements and bug fixes: - vala: Init formal_target_type of built ArrayCreationExpression from InitializerList. - vala: Add missing closing brace/bracket in to_string() of ArrayCreationExpression and InitializerList. + Bindings: - cairo: Add 1.16 symbols. - linux: Add more Input and update UserspaceInput bindings. - sqlite3: Bind sqlite3_expanded_sql() and sqlite3_normalised_sql(). + Changes in version 0.45.90: + Various improvements and bug fixes: - vala: . Support static methods in error-domains. - codegen: . Move private type-struct to type-definition section. - valadoc: Install icons and doclets to API dependent folders. - Bindings: . glib-2.0: Add new symbols and deprecations from 2.62. . glib-2.0: Add MappedFile.from_fd constructor. . gstreamer: Update from 1.17.0+ git master. . posix: . Add *at() calls and related constants. . vapi: Update GIR-based bindings + Changes in version 0.45.3: + Various improvements and bug fixes: - vala: Add Symbol.is_extern and use/set is accordingly. - codegen: . Don't write declaration of extern symbols with given header. - Bindings: . glib-2.0: Add new symbols from 2.62. . gstreamer: Update from 1.17.0+ git master. . vapi: Update GIR-based bindings. + Changes in version 0.45.2: + Various improvements and bug fixes: - genie: Drop unused "writeonly" token - genie: Make 'self' match its TokenType name - Bindings: . gmodule-2.0: Build from GIR. . glib-2.0: Add Unicode 12.0 symbols. . gstreamer: Update from 1.17.0+ git master. . webkit2gtk-4.0: Update to 2.25.1. . vapi: Update GIR-based bindings. + Changes in version 0.45.1: + Highlights: - Require and target GLib >= 2.48. - Add support for --target-glib=auto. - Report error for public creation methods of abstract classes. - Report error for yield statements without async context. - Write "Source" attribute in fast-vapi mode. - Support GObject properties with nullable GType-based struct type. - valadoc: Drop obsolete "Driver" API. + Various improvements and bug fixes: - Bindings: . Remove vte, vte-2.90 bindings. . Rename graphene-1.0 to graphene-gobject-1.0. . gstreamer: Update from 1.17.0+ git master. . gtk4: Update to 3.96.0+322507f2. . vapi: Update GIR-based bindings. - Up glib2 requirement. - Update vala_version, vala_libversion, and vala_priority. - Adjust doclets directory in files.- Update to version 0.44.8: + Various improvements and bug fixes: - vala: . Support static methods in error-domains. . vala: Init formal_target_type of built ArrayCreationExpression from InitializerList. . Add missing closing brace/bracket in to_string() of ArrayCreationExpression and InitializerList. . Reject unary operations on nullable integer/floating/boolean type. . Run FlowAnalyzer on all given source-files. - codegen: . Don't append unreachable clean-up section of Block. . Don't cause double-free due append_local_free() in uncaught-errors. . Don't unconditionally add/return internal "result" variable. - codewriter: Write "weak" modifier for properties - girparser/gidlparser: "value_owned = true" by default for property types. - libvaladoc: Don't traverse into close circles with parent. - genie: Creation methods should not be static. - valadoc: Explicitly pass --pkg libvala@PACKAGE_SUFFIX@ as for doclets/tests. + Bindings: - cairo: Add 1.16 symbols. - glib-2.0: Fix MutexLocker binding. - glib-2.0: Add missing "DestroysInstance" attributes to Mutex/Locker API. - glib-2.0: Use 'GStatBuf' as ctype for 'Stat'. - glib-2.0: DateTime.from_iso8601() can take a null TimeZone. - gio-2.0: Drop metadata for NativeSocketAddress. - gio-unix-2.0: Add UnixMountEntry.get_root_path() since 2.60. - gtk4: Sync from 0.46 branch. - json-glib-1.0: Change abstract methods of Serializable to virtual. - libsoup-2.4: soup_auth_new is not a constructor but a factory method. - linux: Add more Input and update UserspaceInput bindings. - posix: Add *at() calls and related constants. - sqlite3: Bind sqlite3_expanded_sql() and sqlite3_normalised_sql(). - sqlite3: Fix use of possibly unassigned parameter `errmsg'. - webkit2gtk-4.0: Update to 2.26.0.- Update to version 0.44.7: + Various improvements and bug fixes: - vala: . Fix mixup of target_glib_major/minor in set_target_glib_version(). . Implicit GValue cast requires GOBJECT profile. . NoAccessorMethod checks require GOBJECT profile. . 'construct' is not supported in POSIX profile. - codegen: . Use G_TYPE_CHECK_INSTANCE_CAST for comparisons with interfaces. . Append line-break after G_DEFINE_AUTOPTR_CLEANUP_FUNC. . Include required type-definition when casting from generic pointer. - girparser: Handle "function-macro" by skipping them. + Bindings: - glib-2.0: Add MappedFile.from_fd constructor. - posix: Fix return-value of mknod() and c-include for tcgetsid(). - webkit2gtk-4.0: Fix WebContext.initialize_notification_permissions(). - x11: Fix return type of XInternAtoms and XGetAtomNames bindings.- Update to version 0.44.6: + Various improvements and bug fixes: - codegen: . Real structs are allowed by simple generics and passed as reference. . Assign GValue result of function calls to temp-var on copy_value. - build: Pass -no-undefined when linking libvalaccodegen. - tests: Null-terminate arrays for compatibility test of uint8 / uchar. + Bindings: - glib-2.0: Add binding for g_strv_equal() (since 2.60). - glib-2.0: Bind strcmp0 as GLib.CompareFunc. - glib-2.0: Fix RecMutexLocker binding. - gtk4: Update to 3.96.0+b05d1676. - xtst: Fix signature of XTest.fake_relative_motion_event(). - Bump vala_priority from 42 to 44, something we should have done many micro versions ago.- Update to version 0.44.5: + Various improvements and bug fixes: - Only warn about imcompatible type of external construct property. - codegen: Use array_length of collection variable instead of expression. - girparser: Skip 'attribute' elements. - girwriter: Report error on secondary top-level namespace. + Bindings: - gtk+-3.0: Update to 3.24.9~18177388. - gtk4: Update to 3.96.0+8cfdd6c5.- Update to version 0.44.4: + Various improvements and bug fixes: - vala: No-accessor struct properties in GLib.Object class must be owned. - codegen: . Always use G_TYPE_CHECK_INSTANCE_TYPE for external symbols. . Move GObject property validity checks to SemanticAnalyzer. - parser: Multiple corrections for source-location of code-nodes. - build: Pass some useful G_LOG_DOMAIN definitions. - girwriter: . Mention that this file is generated and not meant to be modified. . Properly resolve GLib.TypeInterface instead of hardcoding it. . Multiple improvements and fixes for e.g. GType classes. - girparser: Add support for string "ctype" metadata. - When freeing local variables don't stop at "switch" on "continue". - compiler: Add OptionFlags.NO_ARG to deprecated "--thread" option. + Bindings: - glib-2.0: Don't annotate dedicated GLib.assert_*() functions with [Assert]. - clutter-1.0: Bind Margin, PaintVolume, Point, Rect and Size as struct. - cogl-1.0: Fix out-params in Cogl.get_modelview_matrix/projection_matrix/bitmasks. - gstreamer: Cherry-pick some fixes from 0.46. - gtk4: Update to 3.96.0+69016825.- Update to version 0.44.3: + Regression and bug fixes: - codegen: Always assign original variable when consuming instance to destroy. - build: Require --with-cgraph configure flag when cross-compiling. + Bindings: - gdk-3.0,gtk+-3.0: Update from 3.24.7+. - gtk4: Update to 3.94.0+2594593d. - gstreamer: Update from 1.15.2+ git master. - pango: Fix StringBuilder parameter of scan_word().- Update to version 0.44.2: + Various improvements and bug fixes: - ccodegen: . Resolve generics in sizeof-expression of parameter initializer. . Move implicit GValue cast for comparison to BinaryExpression. . Use available *_unref functions in G_DEFINE_AUTOPTR_CLEANUP_FUNC. . Move get_type_signature() to DataType. . Move try_cast_variant_to_type() to GVariantModule.visit_cast_expression(). . Don't create special GArray clear-func for non-null structs. . Implement silent-cast for GLib.Variant. - vala: . Variadic parameters are not supported for async methods. . Report error for unsupported operator instead of assertion. - girparser: Create correct output in get_default_lower_case_suffix(). - libvaladoc: . Handle missing Content.List.Bullet.ORDERED in switch. . Handle missing Run.Style.NONE in switch. - Add explicit "default: break;" statements for coverage of enum-typed switch. + Bindings: - glib-2.0: Don't annotate dedicated GLib.assert_*() with [Assert]. - gio-2.0: Revert enum-typed flags parameters in Socket API. - gobject-introspection-1.0: Fix TypeInfo and TypeTag method references. - gstreamer: Update from 1.15.2+ git master. - gstreamer-1.0: Fix TypeFind and TypeFindFactory method references. - gtk4: Update to 3.94.0+f273eca7. - vapi: Update GIR-based bindings.- Update to version 0.44.1: + Various improvements and bug fixes: - Codegen: . Use unsigned default value for flags-enum. . Use guint to represent flags-enum in custom GMarshalFunc. - Move disconnect error from signal-module to semantic-analyzer pass. - Mark defined constructors of abstract classes as protected. - parser: Implicit creation method of abstract classes must be protected. - vala: Allow assignment of 0U to enum types. - libvaladoc: Don't try to create a Content.ListItem when there is none. + Bindings: - gio-2.0: SocketAddress.from_native() is a factory method not a constructor. - glib-2.0: Add string.validate_len() since 2.60. - gstreamer: Update from 1.15.2+ git master. - gtk4: Update to 3.94.0+f14d998c. - libgvc: Some additions and ownership/return-type fixes. - vte-2.90: Mark as deprecated, it was replaced by vte-2.91. - vapi: Update GIR-based bindings.- Update to version 0.44.0: + Various improvements and bug fixes: - parser: Adjust various source references. - vala: More regular invocations of check() on inferred Expression.value_type. + Bindings: - gstreamer: Update from 1.15.2+ git master. - gtk4: Update to 3.94.0+eacbeb9e. - vapi: Update GIR-based bindings.- Update to version 0.43.92: + Various improvements and bug fixes: - codegen: . Allow to associate CCodeFile to actual SourceFile. . Only emit declaration of *_register_type if needed. . Add get_variable_array_length_cname() and use as possible. . Respect array_length_cname attribute for global fields. . Replace gvaluecollector_h_needed with dedidated add_include() calls. . Respect finish[_vfunc]_name attributes defined in vala sources. . Include "glib-object.h" for typeof expression. - vala: . Correctly perform compatibility check of array length-type. . Don't ignore qualified parent when inferring type of enum member. - girwriter: . Support transfer-ownership="container" for arrays. . Always use get_gir_name() for TypeSymbols. - testrunner: Add support for Genie source files (.gs). - tests: Add some Genie tests to increase coverage. - genie: Allow main function "init" to return integer as exit status. + Bindings: - gobject-2.0: Add SignalHandler.disconnect_by_data(). - poppler-glib: Update to 0.74. - gtk4: Update to 3.94.0+b4ae491b. - vapi: Update GIR-based bindings.- Update to version 0.43.91: + Various improvements and bug fixes: - Revert "valadoc: Drop duplicated code to add source files and use CodeContext API" and "valadoc: Update API tests". - valadoc: Report warning if resources for doclet could not be copied. - libvaladoc: Properly support the output of async constructors. - girparser: Correctly set array_length_type for delegates returning an array. - Revert "vala: Don't replace assignments for local variables with non-null simple-types". + Bindings: - Follow GTK upstream rename to gtk4 and gtk4-unix-print. - gtk4,gtk4-unix-printer: Update to 3.94.0+02e856f6. - gtk+-unix-print-*.0: Fix PrintJob.get_page_ranges(), Printer.get_hard_margins(). - atk-1.0: Adjust for upstream revert of Implementor using G_DEFINE_INTERFACE. - clutter-1.0: Drop deprecated from Actor.pick(). - glib-2.0: Add "delegate_target = false" to Log.writer_journald/_standard_streams/_default. - gio-unix-2.0: Add DesktopAppInfo.get_string_list() since 2.60. - gstreamer: Update from 1.15.1+ git master. - webkit2gtk-4.0: Update to 2.23.91. - vapi: Update GIR-based bindings.- Update to version 0.43.90: + Various improvements and bug fixes: - codegen: . Replace some unfortunate asserts with internal error reports. . Properly handle and catch inner-error of finally-block. . Pass lambda expression of variable initializer to signal connect. - vala: . Check inferred variable_type of LocalVariables. . Parser doesn't ensure "protected" to be applied on TypeSymbol members. - libvaladoc: Don't change the size of an array in-parameter. - g-i: Fix return value on error in start_discriminator(). + Bindings: - Add goocanvas-2.0 bindings. - gdk-3.0: Update to 3.24.4+a0129f55. - glib-2.0: Bind g_log_writer_journald/_standard_streams/_default as LogWriterFunc. - goocanvas: Update from 1.0.0+af07af5d. - gstreamer: Update from 1.15.1+. - gtk+-4.0: Update to 3.94.0+a7fa1cf6. - vapi: Update GIR-based bindings.- Update to version 0.43.6: + Various improvements and bug fixes: - codegen: Don't apply address-of operator on literals when casting to array. - vala: Don't tweak closure on static lambdas. - Revert "codegen: Use copies of error_variable of catch-clauses for nested usage" and add asynchronous "catch-error-scope" regression test. - libvaladoc: Build backing Vala.SourceFile for GIRs processed by importer. - libvaladoc/girimporter: Skip "source-position" elements. - genie: Support "protected" accessibility and allow explicit "public". + Bindings: - gst-editing-services-1.0: Fix some construtors and (un)hide symbols. - javascriptcoregtk-4.0: Fix GLib.Callback parameters which can't hold target.- Update to version 0.43.5: + Various improvements and bug fixes: - vala: . Use dedicated error message for assignments to literals . Async methods don't allow out-parameters before in-parameters . Allow direct access to the integer constants of an error-domain . Multiple lamdba arguments in method call should all use same scope - codegen: . Use a parameter-map for creation of delegate declaration . Add "error_pos" CCode attribute and use it as needed . Emit struct declaration typedef before resolving its fields . Add "destroy_notify_cname" CCode attribute . Use get_ccode_*name/get_parameter_cexpression() for Parameters . Set owner for ValaDestroyNotify (POSIX) [#730] . Include "stddef.h" in CCodeBaseModule.destroy_value() (POSIX) - girparser: Recognize error parameter before delegate target parameter - compiler: Report deprecated command-line option "--thread" - valadoc: Specify that the "--driver" option is deprecated + Bindings: - atk: Don't use a custom SignalEmissionHook while it is part of gobject-2.0 - gdk-pixbuf-2.0: Make PixbufSaveFunc usable - gio-2.0: Make DBusInterface[GS]etPropertyFunc usable - gio-2.0: Add CancellableSource ctor and update PollableSource ctors - glib-2.0: Add Queue.clear_full() since 2.60 - gstreamer: Update from 1.15+ git master - gdk-3.0,gtk+-3.0: Update to 3.24.3+9c8f1478 - gtk+-4.0: Update to 3.94.0+9b15c690 - libsoup-2.4: Fix Message.add_*_handler() - vapi: Update GIR-based bindings- Update to version 0.43.4: + Various improvements and bug fixes: - vala: . Array with fixed length don't require explicit instantiation. . Add GenericType.get_actual_type(). . Allow get_actual_type() to be used for expected failures. . Add Method.compatible_no_error(). . Don't just guess and check for a matching base_interface_method. . Search in all interfaces for an implementation match. . Allow explicit interface methods to be virtual. . Report invalid instance member access to property. - codegen: . Use properly checked implicit interface implementations. . Use temp-var for MethodCall with out/ref arguments. . Use temp-vars for ellipsis out-arguments to fix memory management. . Add default_value for CType to initialize variables if needed. . Cast instance parameter for property access in object-initializer . Don't check boolean values for (in)equality in GTask API. . Add missing data parameter to GTypeInfo callbacks. . Properly set annotations field of GDBus*Info struct to NULL. . Cast instance and result of g_async_initable_new_finish() call. - valadoc: Drop duplicated code to add source files and use CodeContext API. - libvaladoc: Skip empty Version.replacement attribute to avoid critical. - build: Don't leak libvalaccode symbols to libvaladoc. - Add a basic CONTRIBUTING.md file that links to the relevant Wiki page. - tests: . Fix try_parse() tests to not compare to already free'd memory. . Warnings and criticals should be fatal on compile time too. + Bindings: - glib-2.0: Use correct array-length-type for returned arrays. - glib-2.0: Add RecMutexLocker since 2.60. - gio-2.0: Fix File.replace_contents_bytes_async(). - gobject-2.0: Use correct array-length-type for returned arrays. - poppler-glib: Update to 0.71. - gstreamer: Update from 1.15+ git master. - gtk+-3.0: Update to 3.24.2+a8e07254. - gtk+-4.0: Update to 3.94.0+4404afc9. - sqlite3: Correct return C type of Statement.column_text & Value.to_text. - webkitgtk-4.0: Update to 2.23.1. - vapi: Update GIR-based bindings.- Update to version 0.43.2: + Various improvements and bug fixes: - codegen: . GType classes and interfaces require including "glib-object.h". . Handle non-default AsyncResult parameter position and regenerate GIR-based bindings to fix non-standard async methods. . Always emit constants with initializer-list. . Emit delegate/enum typedefs to type-declaration section. . Break possible endless loop in SymbolResolver.get_type_for_struct(). + Bindings: gobject-introspection-1.0: Pick up version attribute fixes. - Changes from version 0.43.1: + Highlights: - Emit G_DEFINE_AUTOPTR_CLEANUP_FUNC() for classes (requires glib 2.44). - Enforce "return yield ..." syntax to be expected. - Drop deprecated syntax support of += and -= for signals. - Drop deprecated syntax support of # modifier and operator. - Allow disabling the build of valadoc. - Add support for SingleInstance attribute for GObject classes. - Don't allow to declare array parameters with "type array[]". - Collect error_types on demand to allow transformations. - Check for matching ownership of type-arguments. - Add profile specific delegate target/destroy types. - Don't explicitly add glib headers, the use of symbols will do that. - Add --enable-debug configure option. - Move setting of default defines for VALA_0_XX and GLIB_2_XX to CodeContext. - Add support for delegate parameters in signals. - Admit that structs are emtpy even with a static property. + Various improvements and bug fixes: - codegen: . Fix method pointer cast if instance isn't at first position. . Transfer ownership of compact class to DestroysInstance method. . Add destroy function for GLib.Array. . Fix canonical string for quark of error domains. . Make sure to include declarations for delegate typed parameters. . Don't emit type_id for enum in non GOBJECT profile. . Don't emit unused temp variable for element access assignments. . Actually create method cast for base interface method as needed. . Mark needle parameter of internal array-contains methods as const. . Emit initializer for enum-value into wanted declaration space. . Add void to delegate typedef declarations without parameters. . Deprecate "finish_function" and "ctype" ccode-attribute. . Fix get_ccode_name() for properties. . Add ccode getters for GType functions of Classes and Interfaces. . Don't allow more than one consecutive empty lines in generated code. - vala: . Copy instance_pos argument from virtual/abstract base methods. . Compact classes don't allow private/class fields and to lock fields. . Use comment which was already retrieved in parse_declaration(). . Add missing re-check guards for Do/For/WhileStatement and SwitchLabel. . Type check for errors require an error expression. . Make check_arguments() more verbose and don't bail on first error. . Don't emit member access of assignments on static properties. . Use clearer error message for automatic properties in interfaces. . Admit that structs are emtpy even with a static property. . Let UsingDirective hold reference to UnresolvedSymbol instances only. . Add ArrayType.length_type and ArrayCreationExpression.length_type. . Remove hardcoded "int" length type and use ArrayType.length_type. . Use is_weak() for type-arguments in DataType.to_qualified_string(). - girwriter: Write glib-type attributes for Enums/Structs with type_id. - girparser: Skip "source-position" elements and docs in transparent union. - valadoc: . Match property signature with vala's codewriter. . Sort symbols and members where possible. . Actually assign type_id of Api.Structs. . Add type_id to Api.Enum/Interface. . Skip package dependency if target directory already exists. . Fix a few errors and warnings in stylesheet. . Adjust stylesheet to unbreak Epiphany. . Several API clean ups. . Add --fatal-warnings command line option. - docs: Use Markdown for README and include build instructions. - testrunner: Compile and run tests separately and pass buildsystem's CC through to valac, add various -Werror=* build cflags. + Bindings: - gio-2.0: Add missing File.new_build_filename(). - glib-2.0: Add missing Array.set_clear_func() binding. - glib-2.0: Avoid double-free in GLib.Array if clear_func is set. - glib-2.0: Drop g_object_unref which is part of gobject-2.0. - gobject-2.0: Attribute all symbols with cheader_filename = "glib-object.h". - gdk-x11-3.0,gtk+-3.0: Update to 3.24.1+356f1f59. - gtk+-3.0: Treat Gtk.IconInfo as GLib.Object which it is since 3.8. - gtk+-4.0: Update to 3.94.0+8de1ba2c. - gstreamer: Update from 1.15+ git master. - posix: Add CommandPipe as a sub-type of FILE. - Bump defines vala_version to 0.44 and vala_libversion to 0_44 following upstreams soversion bumps.- Update to version 0.42.6: + Various improvements and bug fixes: - codegen: . Replace some unfortunate asserts with internal error reports. . Properly handle and catch inner-error of finally-block. . Pass lambda expression of variable initializer to signal connect. . Respect array_length_cname attribute for global fields. - vala: . Check inferred variable_type of LocalVariables. . Parser doesn't ensure "protected" to be applied on TypeSymbol members. - girparser: Correctly set array_length_type for delegates returning an array. - girwriter: . Support transfer-ownership="container" for arrays. . Always use get_gir_name() for TypeSymbols. - libvaladoc: . Don't change the size of an array in-parameter. . Properly support the output of async constructors. - valadoc: Report warning if resources for doclet could not be copied. - g-i: Fix return value on error in start_discriminator(). + Bindings: - atk-1.0: Adjust for upstream revert of Implementor using G_DEFINE_INTERFACE - clutter-1.0: Drop deprecated from Actor.pick(). - gdk-3.0: Update to 3.24.4+a0129f55. - gtk+-unix-print-*.0: Fix PrintJob.get_page_ranges(), Printer.get_hard_margins(). - gobject-2.0: Add SignalHandler.disconnect_by_data(). - poppler-glib: Update to 0.74.- Update to version 0.42.5: + Various improvements and bug fixes: - codegen: . Use temp-var for MethodCall with out/ref arguments . Use temp-vars for ellipsis out-arguments to fix memory management . Add default_value for CType to initialize variables if needed . Cast instance parameter for property access in object-initializer . Don't check boolean values for (in)equality in GTask API . Properly set annotations field of GDBus*Info struct to NULL . Cast instance and result of g_async_initable_new_finish() call . Use a parameter-map for creation of delegate declaration . Emit struct declaration typedef before resolving its fields . Don't apply address-of operator on literals when casting to array - vala: Report invalid instance member access to property - girparser: Async methods don't allow out-parameters before in-parameters - libvaladoc: Build backing Vala.SourceFile for GIRs processed by importer - libvaladoc/girimporter: Skip "source-position" elements - valadoc: Specify that the "--driver" option is deprecated - compiler: Report deprecated command-line option "--thread" - build: Don't leak libvalaccode symbols to libvaladoc - Add a basic CONTRIBUTING.md file that links to the relevant Wiki page - tests: Fix try_parse() tests to not compare to already free'd memory + Bindings: - clutter-1.0: Fix BindingPool.override_action() - gdk-3.0,gtk+-3.0: Update to 3.24.3+9c8f1478 - glib-2.0: Use correct array-length-type for returned arrays - gio-2.0: Fix File.replace_contents_bytes_async() - gobject-2.0: Minor syncing from GIR - gobject-2.0: Use correct array-length-type for returned arrays - gstreamer: Update from 1.15+ git master - gtk+-4.0: Update to 3.94.0+9b15c690 - javascriptcoregtk-4.0: Fix GLib.Callback parameters which can't hold target - libsoup-2.4: Fix Message.add_*_handler() - sqlite3: Correct return C type of Statement.column_text & Value.to_text- Update to version 0.42.4: + Various improvements and bug fixes: - codegen: . Fix method pointer cast if instance isn't at first position . Transfer ownership of compact class to DestroysInstance method . Add destroy function for GLib.Array . Fix canonical string for quark of error domains . Make sure to include declarations for delegate typed parameters . Don't emit type_id for enum in non GOBJECT profile . Don't emit unused temp variable for element access assignments . Actually create method cast for base interface method as needed . Mark needle parameter of internal array-contains methods as const . Emit initializer for enum-value into wanted declaration space . Add void to delegate typedef declarations without parameters . Emit delegate/enum typedefs to type-declaration section . Always emit constants with initializer-list . Handle non-default AsyncResult parameter position - vala: . Copy instance_pos argument from virtual/abstract base methods . Compact classes don't allow private/class fields and to lock fields . Use comment which was already retrieved in parse_declaration() . Add missing re-check guards for Do/For/WhileStatement and SwitchLabel . Type check for errors require an error expression . Make check_arguments() more verbose and don't bail on first error . Don't emit member access of assignments on static properties . Use clearer error message for automatic properties in interfaces . Break possible endless loop in SymbolResolver.get_type_for_struct() - girwriter: Write glib-type attributes for Enums/Structs with type_id - girparser: Skip "source-position" elements and docs in transparent union - valadoc: . Match property signature with vala's codewriter . Sort symbols and members where possible . Actually assign type_id of Api.Structs . Add type_id to Api.Enum/Interface . Skip package dependency if target directory already exists . Fix a few errors and warnings in stylesheet . Adjust stylesheet to unbreak Epiphany - docs: Use Markdown for README and include build instructions - testrunner: Pass buildsystem's CC through to valac + Bindings: - gio-2.0: Add missing File.new_build_filename() - glib-2.0: Add missing Array.set_clear_func() binding - glib-2.0: Avoid double-free in GLib.Array if clear_func is set - glib-2.0: Add GLib.pointer aka gpointer binding - gobject-2.0: Attribute all symbols with cheader_filename = "glib-object.h" - gobject-introspection-1.0: Pick up version attribute fixes - gdk-x11-3.0,gtk+-3.0: Update to 3.24.2+eb821cb8 - gtk+-4.0: Update to 3.94.0+a99bd2a4 - gstreamer: Update from 1.15+ git master - poppler-glib: Update to 0.71- Update to version 0.42.3: + Various improvements and bug fixes: - codegen: . Initialize internal temp-variables used as reference parameter. . Improve ccode for fixed-length array parameters. . Fix regex literal compile flags. . Add prototype for *_register_type() function. . Don't emit *_free() of derived compact classes. . Add prototype for *_new() of abstact compact classes. - girwriter: Fix ctype of out/ref and array parameters. - ccode: Fix typo and actually check "end_decls". - abstract syntax tree: . Always analyze nodes after they are inserted into the AST. . Add source_reference to local variable of catch-clause. . Add missing replace_expression() implementations. . Fix several construction/parenting issues. . DataType for GLib.Error should be should resolved as ErrorType. - libvaladoc: Add "unlock" to keywords in Highligher. - posix: . Add replacement for G_(BEGIN|END)_DECLS. . Don't check for GLib.Variant casting. - testrunner: Reset $run_prefix before generating next test script. - build: Unconditionally add conditional VALAFLAGS to make bootstrap. - doc: Fix build of internal-api-docs. - manual: Update from wiki.gnome.org. + Bindings: - glib-2.0: Computing length once is enough in string.to_utf8()/splice(). - glib-2.0: Add binding for g_test_add(). - glib-2.0: Add array length to string.skip. - gio-2.0: Result of DBusMessage.get_header() is unowned. - gobject-2.0,gtk+-*.0: Fix some GLib.Value out/ref parameters. - gstreamer: Update from 1.15+ git master. - gtk+-4.0: Update to 3.94.0+b4b30b49.- Update to version 0.42.2: + Various improvements and bug fixes: - codewriter: Prepend "yield" if is_yield_expression is set on MethodCall and ObjectCreationExpression. - codegen: Fix typo in is_pure_ccode_expression(). - gobject-introspection: Fix use after free in scanner. - vala: Check if ArrayType supports its given element-type in analyzer pass. - valadoc: Fix some string escaping which gettext complains about. + Bindings: - Update GIDL-based bindings to fix unsupported type-arguments. - glib-2.0: Add feature_test_macro details for Time struct's methods. - glib-2.0: Set DateTime.now () to use local time zone as the default. - gstreamer: Update from 1.15+ git master. - gtk+-4.0: Update to 3.94.0+d90e2733. - libxml-2.0: Add missing context parameter in OutputWriteCallback. - x11: Add binding for XCreateSimpleWindow. - Changes from version 0.42.1: + Various improvements and bug fixes: vapigen: Warn if the library argument doesn't match any package attribute. + Bindings: - glib-2.0: Add some 2.58 symbols. - gtk+-4.0: Update to 3.94.0+f3e6d00d. - Add gnome-desktop-3.0 bindings. - Remove libgda-4.0, libgda-report-4.0 bindings. - Update GIR-based bindings.- Update to version 0.42.0: + Bindings: - gstreamer: Update from 1.15+ git master. - webkit2gtk-4.0: Update to 2.21.92. - Update GIR-based bindings.- Update to version 0.41.92: + Various improvements and bug fixes: - codegen: . Fix floating reference regression with Variants. . Call ref_sink on Object.new_valist/new_with_properties if needed. - build: Correctly quote square brackets in regular expression - vala: Don't bail early on property with not supported default value. - manual: Update from wiki.gnome.org. + Bindings: - glib-2.0: . Add return-type of Queue.remove*(), add HashTable.foreach_steal(). . Add float.parse/try_parse(). - gstreamer: Update from 1.15+ git master. - webkit2gtk-4.0: Update to 2.21.91.- Update to version 0.41.91: + Various bug fixes: - codegen: . Call ref_sink on objects passed to generic type. . Free errors after returning them on GDBusMethodInvocation. - girparser: Actually resolve type-arguments to be able to box them if needed. - vala: Add consts/methods to retrieve and check library version. + Bindings: - glib-2.0: Add Array.remove*() wrapper to avoid leaking generic elements. - glib-2.0: Add (u)long.parse/try_parse(). - gstreamer: Update from 1.15+ git master. - gtk+-3.0: Update to 3.23.2+6b6e53fd. - gtk+-4.0: Update to 3.94.0+4e868584.- Update to version 0.41.90: + Highlights: - Reintroduce POSIX profile - parser: Add support for explicit "unlock" syntax. - vala: Support anonymous definitions of delegates in bindings. - codegen: . Support automatic properties as GtkChild. . Apply G_PARAM_EXPLICIT_NOTIFY on properties with "notify = false". . Drop support for non-auto property initializer in gobjects. . Avoid using deprecated "g_type_class_add_private". + Various bug fixes: - analyzer: Break cyclic references of BasicBlock. - codegen: . Don't apply ref_sink_function if target_type is floating_reference. . Fix invocation of abstract/virtual methods with NoWrapper in compact classes. . Don't include the full absolute path in line directives. . Add source_reference to unsupported floating reference error. - libvaladoc: Replace void* with corresponding Vala API - vala: . Constants and signals are not lockable. . Treat floating method-return-type as nullable if error may be thrown. . Transfer floating-reference attribute while casting . Break reference chain between DataType and Symbol if possible. . Report error for invalid base access in method/property of compact class. + Bindings: - gobject-2.0: Make GLib.Signal a struct of uint and bind g_signal_new*. - clutter-1.0: Change type of Clutter.Key.* constants to uint. - gdk-3.0: Change type of Gdk.Key.* constants to uint. - gtk+-4.0: Change type of Gdk.Key.* constants to uint. - gstreamer: Update from 1.15+ git master. - webkit2gtk-4.0: Add JSC namespace to javascriptcoregtk-4.0 and fix depends. - Remove clutter-gst-1.0, GStreamer 0.10, rest-0.6, tracker-indexer-module-1.0, libsoup-2.2, gdu and gdu-gtk, twitter-glib-1.0, mx-1.0. - Remove vala-specific deprecations <= vala-0.22. - Bump define vala_version to 0.42 and define vala_libversion to 0_42 as well as vala_priority to 42, following upstreams changes.- Update to version 0.40.9: + Various improvements and bug fixes: - girparser: . Actually resolve type-arguments to be able to box them if needed. . Handle unsupported aliases which could not be fully processed. - codegen: . Free errors after returning them on GDBusMethodInvocation. . Fix invocation of abstract/virtual methods with NoWrapper in compact classes. - vala: Allow read-only properties. - manual: Update from wiki.gnome.org. + Bindings: - glib-2.0: . Add Array.remove*() wrapper to avoid leaking generic elements. . Add (u)long.parse/try_parse() and float.parse/try_parse(). . Add return-type of Queue.remove*(), add HashTable.foreach_steal(). - gtk+-3.0: Update to 3.23.2+6b6e53fd. - gtk+-4.0: Update to 3.94.0+4e868584. - webkit2gtk-4.0: Update to 2.20.5.- Update to version 0.40.8: + Various improvements and bug fixes: - Fix links in the Manual. - libvaladoc: Change link to Valadoc wiki page for HTML doclet. - valadoc: Use HTML5 doctype in HTML doclet. - codegen: Let methods return -1 on error by default if possible. - Allow TypeModule subclasses as parameter-type in module-init-method. - girparser: Allow changing the type of constants using metadata. - girwriter: Add boolean GIR visible attribute to allow skipping symbols. - vala: Report error for error-domains without any code. - parser: Accept "empty" enums/error-domains. - codewriter: Output bodies of code-blocks if in VAPIGEN mode. + Bindings: - gobject-2.0: Add lower_case_csuffix attributes to Type* symbols. - gdk-3.0,gtk+-3.0: Update to 3.23.0+df045423. - gio-2.0: Add custom IOError.from_errno() to make it work as expected. - gtk+-4.0: Update to 3.94.0+bf5f27c6. - gstreamer-rtsp-server-1.0: Update from 1.14+ git master.- Update to version 0.40.7: + Various improvements and bug fixes: - Update bugtracker links to https://gitlab.gnome.org/GNOME/vala/issues. - codegen: . Handle delegate_target attribute of fields. . Free generic elements of glib collections. . Fix warning for source_funcs parameter of g_source_new(). . Actually treat GLib.Source as compact class. . Custom abstract methods of GLib.Source are handled differently. . Consistently use gpointer for delegate targets. . Unify some delegate-type check patterns. . Use default_init instead of base_init when registering interfaces. - girparser: Add support for bool delegate_target. - girwriter: . Output deprecated="1". . Construct-only properties don't have a setter method. . Don't write any custom attributes. - valadoc: Fix TreeBuilder.create_array() for stacked Arrays. + Bindings: - glib-2.0: . Do not mark simple-type out-parameters as nullable. . Make Source.attach() use the default MainContext by default. . Make Bytes.slice() use the memory-efficient Bytes.from_bytes(). . Fix Bytes.with_free_func(). - gio-2.0: . Mark ActionEntry.parameter_type/state fields as nullable. . Delegate fields of DBus*VTable do not have implicit target fields. . Apply delegate_target = false on ActionEntry callbacks and make them weak. - Add default to all io_priority parameters. - gstreamer: Cherry-pick some fixes from 0.42, add gst-editing-services-1.0. - gtk+-3.0: Update to 3.22.30+9ac7f906. - gtk+-4.0: Update to 3.93.0+29fee2e8. - webkit2gtk-4.0: Update to 2.21.4. - Update GIR-based bindings.- Update to version 0.40.6: + Regression fix: - codegen: Avoid critical for array in-parameters with custom length-type. - tests: Drop assert which is failing on big-endian archs. - Changes from version 0.40.5: + Various improvements and bug fixes: - Warn if --gir is used without --library (bgo#708693). - Report an error if rank attribute is required but was not found (bgo#660991). - scanner: . Accept \R and \N escape sequences in regex literals (bgo#749576). . Accept backreferences \1 through \99 in regex literals (bgo#728574). - codegen: . Avoid critical in get_basic_type_info() when there is no signature (bgo#729517). . Fix serializing multidimensional arrays (bgo#735437). . Guard get_default_ref_sink_function() against null base-class. . Respect cname ccode-attribute of lockable fields. . Fix casting of length for "ref" array parameters. - codewriter: Add 'new' to symbols if needed to match the original source (bgo#614686). - girparser: Deal with missing "name" attribute by falling back on "c:type". - girwriter: . Drop errornous indent. . Properly output variadic methods and use introspectable="0". - genie: . Add support for the \v escape character (bgo#664689). . Add support for the \uXXXX escape sequence. + Bindings: - glib-2.0: Fix IConv.iconv() (bgo#634753). - gobject-2.0: Make constructor of ParamSpecBoxed public. - gstreamer: Cherry-pick some fixes from 0.42. - gtk+-3.0: Update to 3.22.30+21fddc39. - gtk+-4.0: Update to 3.93.0+3a860719. - javascriptcoregtk-4.0: buffer of String.get_utf8_cstring() is not "ref" (bgo#788113). - posix: Add missing cname = "int" to Posix.Signal enum. - sqlite3: Add additional constants for flags of Database.open_v2() (bgo#795627). - webkit2gtk-4.0: Cherry-pick some fixes from 0.42.- Update to version 0.40.4: + Various improvements and bug fixes: girparser: Add support for NoAccessorMethod metadata. + Bindings: - glib-2.0: Mark str parameter of Variant.take_string() as owned. - gstreamer: Update from 1.15+ git master. - gtk+-*.0: Set NoAccessorMethod on Gtk.Radio*.group properties (Regression in gtk+-3.0). - gtk+-4.0: Update to 3.93.0+fc6018f1. - json-glib-1.0: Mark return-type of gvariant_deserialize*() as nullable. - webkit2gtk-4.0: Update to 2.20.1.- Update to version 0.40.3: + Various bug fixes: vala: Fix return-type of BasicBlock.get_successors(). + Bindings: - gstreamer: Update from 1.15+ git master. - gtk+-3.0: Fix regression of StatusIcon.position_menu() (bgo#891629). - gtk+-4.0: Update to 3.93.0+ff738269 - libgsf-1: Update to 1.14.42+ (bgo#794777).- Update to version 0.40.2: + Various bug fixes: gdbus: Fix missing declaration of _fd_list for async methods (bgo#794566). + Bindings: - glib-2.0: Use g_value_*et_schar instead of deprecated g_value_*et_char - gobject-2.0: Add ParamSpecGType. - gtk+-*.0: Hide dedicated constructors of compact classes bound as structs (bgo#794733).- Update to version 0.40.1: + Various bug fixes: - codegen: . Don't add target fields for captured delegates without target. . Don't add length fields for captured fixed-length array variables. - valadoc: Bump VALA_0_xx defines and glib_minor to match 0.40 series. + Bindings: - Add libgeoclue-2.0 bindings (bgo#794376). - gobject-2.0: Cherry-pick some changes from 0.42. - gdk-3.0,gtk+-3.0: Update to 3.22.29. - gtk+-4.0: Update to 3.93.0+433517fd. - gtk+-*.0: Fix iter parameter of TextView.backward*/forward*/move_visually() (bgo#794345). - gstreamer-1.0: Update to 1.13.91 and add gstreamer-webrtc-1.0 bindings. - libgsf-1: Switch to GIR and update to 1.14.42. - linux: Add various symbols. - posix: . Add various symbols. . Include sys/sysmacros.h for major(), minor() and makedev() (bgo#794651). - webkit-1.0: Update to 2.4.11. - webkit2gtk-4.0: Update to 2.20.0. - Update GIR-based bindings.- Update to version 0.40.0: + Bug fix: compiler: Fix critical when vala is called without run args (bgo#793657). + Bindings: - alsa: Add the major part of the ALSA Sequencer API (bgo#763127); - gstreamer-1.0: Update to 1.13.90; - gtk+-4.0: Update to 3.93.0+527d265b; - linux: Add various symbols; - posix: Add various symbols (bgo#663633); - Update GIR-based bindings.- Modernize spec-file by calling spec-cleaner- Update to version 0.39.92: + Highlights: Add support for feature test macros (bgol#793444). + Various bug fixes: - codegen: . Use pointers when accessing constant multi-dimensional arrays (bgo#604371). . Add valid support for const multi-dimensional arrays (bgo#604371). . Don't append fixed-length of array fields in initializers. . Add source_reference to some store_local/_field() calls. - Properly handle array-initializers inside struct-initializers (bgo#622178). - The rank of an array-initializer should match the target's rank (bgo#744923). - Make SemanticAnalyzer.check_arguments() independent of context. - Check with same rules for dbus compatibility as in GBusModule (bgo#793859). - Fix recursive declaration in generic base type (bgo#688732). - Prevent WITH_CGRAPH conditional having an impact on generated sources. - Update manual from wiki.gnome.org. + Bindings: - glib-2.0, posix: Add feature test macro _GNU_SOURCE for pow10(3), pow10f(3), exp10(3) and exp10f(3) (bgo#614788). - gstreamer-1.0: Update from 1.13.1+ git master. - linux: Add dup3 (bgo#729803).. - linux: Add feature_test_macros to non-POSIX file control constants and dup3. - posix: Fix sig*set and sigprocmask parameters to be out/ref (bgo#727425). - posix: Add feature_test_macro _GNU_SOURCE to sighandler_t (bgo#761975). - libgnome-menu-3.0: Add deps file. - Update GIR-based bindings.- Update to version 0.39.91: + Various bug fixes: - Fix GDestroyNotify of delegate parameters in delegate declaration (bgo#639059). - Avoid critical when connecting dynamic signals. - valac: Always use the given "pkg-config" and respect PKG_CONFIG envar. - compiler: Prefix headers for set_cheader_override() if includedir is given (bgo#793299). - vala: Issue a warning on DBus methods which are not throwing an Error. - Don't warn about unused internal methods which are meant to be visible on DBus (bgo#593902). - Don't install vapicheck (bgo#793370). + Bindings: - glib-2.0: Add KeyFile.get_locale_for_key(). - gstreamer-1.0: Update from 1.13+ git master. - gtk+-4.0: Update to 3.93.0+d07b14f4. - purple: Update to 2.12.0. - Update GIR-based bindings.- Update to version 0.39.7: + Regression fix: codegen: Don't try to infer error argument on async begin methods (bgo#793158). This was a regression introduced by bgo#614294. - Changes from version 0.39.6: + Add --abi-stability option for ABI stability of libraries (bgo#789069). + Various bug fixes: - girparser: . Set NoAccessorMethod for non-readable and construct-only properties. . Ignore conflicting closure/destroy indexes. . Don't accept methods as property-accessor which throw errors (bgo#792998). - codegen: . Infer error parameter from abstract/virtual base methods (bgo#614294). . Internally generated delegates don't require a typedef (bgo#787521). . Fix return-type for cancelled async creation methods of classes (bgo#792942). . Use G_PARAM_STATIC_STRINGS. - vala: Variadic constructors without a real first parameter are not allowed. - libvaladoc: Keep bootstrap-support with valac >= 0.16.1. + Bindings: - gtk+-3.0: Fix cheader_filename of Plug and Socket. - gtk+-4.0: Update to 3.93.0+4d36a0bf. - gtk+-4.0: Only override type of "event" parameters. - posix: Add ctime(3) and fix binding of struct hostent and gethostbyname(3).- Update to version 0.39.5: + Various bug fixes: - libvaladoc: . Allow @link tags to be split over multiple lines (bgo#646982); . Add support for single line documentation comments (bgo#736483). - Girparser: Improve instance method detection (bgo#732460). - Codegen: Add support for abstract/virtual methods and properties in compact classes (bgo#741465). - Vala: Fix parameter type inference of overridden async methods (bgo#792660). - Codewriter: Don't use string.replace() to apply header_to_override (bgo#731322). + Bindings: - gio-unix-2.0: Update to 2.55.1; - gtk+-4.0: Update to 3.93.0+60d3378d; - libwnck-3.0: Update to 3.24.1; - webkit2gtk-4.0: Update to 2.19.5; - webkit2gtk-web-extension-4.0: Fix DOM.EventTarget interface. - Drop enable-vapigen configure option since it is no longer available. - Replace LPGL-2.0 License tag with LPGL-2.1+ as pointed by the source code and COPYING file.- Update to version 0.39.4: + Various improvements and bug fixes: - codegen . Only add property-enum and GParamSpec-array for GObject classes. . Use g_enum/flags_to_string while targeting glib >= 2.54. . Add destroy param when invoking delegate returned by delegate (bgo#792077). - Don't write trailing space in function declarations/ definitions (bgo#688447). - vala: Add pkgdatadir and pkglibdir to pkg-config file. - gidlparser: Update type qualifiers. + Bindings: - gtk+-2.0/3.0: Don't hide user_data in Clipboard.set_with_data() (bgo#792237). - gtk+-3.0: Update to 3.22.26+6f26d0dc. - gtk+-4.0: Update to 3.93.0+6aeae2c8.- Update to version 0.39.3: + Various bug fixes: - Fix chain-up regression with real non-null struct parameters (bgo#791785); - Release taken references to CodeContext after using it (bgo#712694) and keep custom invocations of parse_file() possible bgo#791936; - Parser: Accept comma-separated list in case-statements of switchs (bgo#614015). + Bindings: - Remove bindings which are shipped upstream for some years: gedit 3 (bgo#776021), libgnome-keyring (bgo#776022), gtksourceview-3.0 (bgo#776023), libgdata (bgo#776024), librsvg-2.0 (bgo#776025); - glib-2.0: Add GLib.OPTION_REMAINING and GLib.OptionFlags.NONE; - gstreamer-1.0: Update from 1.13+ git master; - gtk+-2.0: Mark MessageDialog constructor parameter, message_format, as nullable (bgo#791570); - gtk+-4.0: Update to 3.93.0+6aeae2c8; - webkit2gtk-4.0: Update to 2.19.3. - Adopt the use of %make_build macro rather than raw make command, following the best practices.- Update to version 0.39.2: + Various bug fixes: - vala: Don't transform an explicit "null" into valid format-string (bgo#791215). - codegen: Don't create null-safe destroy-wrapper for GenericType (bgo#791283). - Improve error message for missing type-parameter on enclosing type (bgo#587905). + GIR parser: - Allow change of parameter names. - Handle metadata for fields inside a transparent union. - Accept setters with boolean return-type as valid property-accessor. - Don't mark simple-type out-parameters with '?' as nullable. + Valadoc: libvaladoc: Actually resolve "percnt;" to '%'. + Bindings: - glib-2.0: Fix potential null pointer dereference in string.joinv() (bgo#791257). - gobject-2.0: Add missing GType constants for fundamentals (bgo#791023). - gstreamer-1.0: Update from 1.13+ git master. - gtk+-3.0: Switch to GIR (bgo#730746). - gtk+-4.0: Update to 3.93.0+6af4947e. - posix: Move signal constants to an enum and add few missing ones (bgo#790958). - Drop vala-fix-MessageDialog-constructor-parameter.patch: Fixed upstream. - Following the above, drop libtool BuildRequires and no longer pass autoreconf.- Update to version 0.39.1: + Report warning if property-type is not compatible with GLib.Object (bgo#693932). + Allow to pass compatible delegates to signal.connect() (bgo#787521). + Allow unscoped enum values where possible. + Avoid use of temp-var for some callables returning ValueType and to access in/ref parameters (bgo#789071). + Reformat generated source declarations and definitions for better readability (bgo#688447). + Fixes: - Improve handling of unowned/owned keyword occurrences. - Methods need to throw compatible error if target delegate throws one. - Improve error output of mismatching overriding methods. + Bug fixes: bgo#784691, bgo#663070, bgo#764041, bgo#587905, bgo#750840, bgo#790903, bgo#784705, bgo#790266, bgo#693932, bgo#774124, bgo#750840, bgo#785215.- Update to version 0.38.8: + Various bug fixes: - Fix GDestroyNotify of delegate parameters in delegate declaration (bgo#639059). - Avoid critical when connecting dynamic signals. - compiler: Prefix headers for set_cheader_override() if includedir is given (bgo#793299). - Don't warn about unused internal methods which are meant to be visible on DBus (bgo#593902). - libvaladoc: Prevent WITH_CGRAPH conditional having an impact on generated sources. + Bindings: - gio-2.0: Cherry-pick some DBusProxy fixes from 0.40. - gstreamer-1.0: Update from 1.13+ git master. - gdk-3.0,gtk+-3.0: Update to 3.22.27. - Update vala_priority define to 38, something we should have done when stable 0.38.0 was released.- Update to version 0.38.7: + Regression fix: codegen: Don't try to infer error argument on async begin methods (bgo#793158). This was a regression introduced by (bgo#614294).- Update to version 0.38.6: + Various bug fixes: - girparser: . Set NoAccessorMethod for non-readable and construct-only properties. . Ignore conflicting closure/destroy indexes. . Don't accept methods as property-accessor which throw errors (bgo#792998). - codegen: . Infer error parameter from abstract/virtual base methods (bgo#614294). . Fix return-type for cancelled async creation methods of classes (bgo#792942). - vala: Variadic constructors without a real first parameter are not allowed. - libvaladoc: Keep bootstrap-support with valac >= 0.16.1. + Bindings: - gstreamer-1.0: Update from 1.13+ git master. - gtk+-4.0: Only override type of "event" parameters.- Update to version 0.38.5: + Various improvements and bug fixes: - codegen: . Only add property-enum and GParamSpec-array for GObject classes . Add destroy param when invoking delegate returned by delegate (bgo#792077). - vala: . Add pkgdatadir and pkglibdir to pkg-config file. . Fix parameter type inference of overridden async methods (bgo#792660). - gidlparser: Update type qualifiers. - libvaladoc: . Allow @link tags to be split over multiple lines (bgo#646982). . Add support for single line documentation comments (bgo#736483). - codewriter: Don't use string.replace() to apply header_to_override (bgo#731322). + Bindings: - glib-2.0: Add GLib.OPTION_REMAINING and GLib.OptionFlags.NONE. - gstreamer-1.0: Update from 1.13+ git master. - gtk+-2.0: Mark MessageDialog constructor parameter, message_format, as nullable (bgo#791570). - gtk+-2.0/3.0: Don't hide user_data in Clipboard.set_with_data() (bgo#792237). - gtk+-3.0: Update to 3.22.26+6f26d0dc. - gtk+-4.0: Update to 3.93.0 and split Gsk.RenderNode into several classes. - libwnck-3.0: Update to 3.24.1. - posix: Add ctime(3) and fix binding of struct hostent and gethostbyname(3). - webkit2gtk-4.0: Update to 2.19.5. - webkit2gtk-web-extension-4.0: Fix DOM.EventTarget interface. - Drop vala-fix-MessageDialog-constructor-parameter.patch: Fixed upstream. - Following the above, drop libtool BuildRequires and autoreconf call, no longer needed as we do not carry any patches anymore.- Update to version 0.38.4: + Various bug fixes: - Enforce name-length >= 3 for structs using GType (bgo#764041). - Report error for missing type-parameter on enclosing type (bgo#587905). - Discover invalid member access to instance field (bgo#790903). - Improve error output of mismatching overriding methods. - vala: Don't transform an explicit "null" into valid format-string (bgo#791215). - codegen: Don't create null-safe destroy-wrapper for GenericType (bgo#791283). - Improve error message for missing type-parameter on enclosing type (bgo#587905). + GIR parser: - Allow change of parameter names. - Handle metadata for fields inside a transparent union. - Accept setters with boolean return-type as valid property-accessor. - Don't mark simple-type out-parameters with '?' as nullable. + Valadoc: - Acknowledge possible properties in structs (bgo#784705). - Fix fatal typo in GtkdocRenderer.visit_symbol_link() (bgo#790266). - libvaladoc: Actually resolve "percnt;" to '%'. + Bindings: - gobject-2.0: Add some missing symbols. - gstreamer-1.0: Bind GST_DEBUG_BIN_TO_DOT_FILE/*_WITH_TS (bgo#785215). - gstreamer-1.0: Update from 1.13+ git master. - gtk+-3.0: Update to 3.22.26+9ce824d3. - webkit2gtk-4.0: Update to 2.19.2. - glib-2.0: Fix potential null pointer dereference in string.joinv() (bgo#791257). - gobject-2.0: Add missing GType constants for fundamentals (bgo#791023). - Add vala-fix-MessageDialog-constructor-parameter.patch: Mark MessageDialog constructor parameter, message_format, as nullable (bgo#791570). - Following the above, add libtool BuildRequires and pass autoreconf, make sure vapi deps get regenerated after patch is applied.- Update to version 0.38.3: + Various bug fixes: - codegen: Prioritize "array_length=true" over "array_null_terminated=true" (bgo#788775). - codegen: Avoid possible conflicts with internal property/signal defines (bgo#788964). + Bindings: - gio-2.0: Expose g_task_get_source_object as Task.get_unowned_source_object. - gstreamer-1.0: Update from 1.13+ git master. - gtk+-4.0: Update to 3.92.1. - libxml-2.0: Add DTD methods (bgo#789442).- Update to version 0.38.2: + Various bindings updates: - gstreamer-1.0, gtk+-3.0, gtk+-4.0: Update from git master. - gnutls: Fix free_function ccode-attribute of Certificate (bgo#788181). - Update Url to https://wiki.gnome.org/Projects/Vala: current Vala project's web page.- Update to version 0.38.1: + Various bug fixes: - valadoc: Don't use 'stderr' as variable name (bgo#787305). - codegen: Try to use a more unique internal define for properties (bgo#787436). - vala: Update list of used attributes. - method: Use prototype-string for error-reports of return-type mismatches. + Bindings: glib-2.0: Fix MainContext.check(), OptionEntry[] params are null-terminated, Bind g_convert_with_fallback() and g_convert_with_iconv()- Correct RPM groups and package descriptions. - Remove --with-pic which is for static libs only.- Update to version 0.38.0: + Various bug fixes: - Improve error output for incompatible method signatures (Add CallableType as base for DelegateType, MethodType, SignalType). - codegen: . Initialize temp-variable for fixed-size arrays to zero first (bgo#787152). . Add support for "type-func" in ui-files (bgo#787033). + Bindings: - gtk+-3.0,gtk+-4.0: Update. - libxml-2.0: Bind xmlLastElementChild and xmlPreviousElementSibling - pangocairo: CairoFontMap.set_default() is not an instance method. - gio-2.0: Application.set_default() is not an instance method.- Update to version 0.37.91: + Various bug fixes: - codegen: . Actually write declaration for GNodeTraverseFunc wrapper (bgo#786845). . Don't transfer ownership of variable if target-type is unknown (bgo#736774). . Adjust format-index for printf/scanf-methods which throw errors (bgo#781061). . Use given dup_function for structs. - libvaladoc: Fix some -Wincompatible-pointer-types warnings. - tests: Fix some syntax issues [#786652] - Add .editorconfig file [#786620] + GIR parser: - Better support of "cprefix" argument in metadata. - Support "cname" argument in metadata. + Bindings: - Add javascriptcoregtk-4.0 and avoid skips in webkit2gtk*-4.0. - Update GIR-based bindings. - gtk+-3.0: Update to 3.22.19.- Update to version 0.37.90: + Various bug fixes: - Fix some build-system problem: . valadoc/tests: Add the source vapi directory to driver-test (bgo#786505). . Add ./vala/.libs rather than ./gee/.libs to LD_LIBRARY_PATH. . Explicitly link doclets against libvala-*.la (bgo#786534). . Add missing include of Makefile.common. - vapigen: Mark given source-files as such and force girparser to handle them. - codegen: Include glib-object.h for Enums/Structs with type_id. + Bindings: gtk+-4.0: Make Gsk.Texturer.for_*() static factory methods.- Update to version 0.37.2: + Various bug fixes: - libvaladoc: Keep bootstrap-support with valac >= 0.16.1. - valadoc: Fix tests while bootstapping with valac < 0.31/32. + Bindings: - glib-2.0: Update Unicode symbols. - gobject-2.0: Add required type_id attributes to all ParamSpec subclasses. - libgdata: Make Authorizer.reauth_* methods virtual (bgo#779229). - libxml-2.0: Update Xml.ParserOption (bgo#785585). - gtk+-4.0: Update to 3.91.2. - webkit2gtk-4.0: Update to 2.17.90. - Drop vala-no-nullable-enum.patch: Fixed upstream, following this drop vala BuildRequires, no longer needed.- Update to version 0.37.1: + Highlights: - Don't warn about deprecated symbols if installed_version is older. - Add --gresourcesdir option (bgo#783133). - Install libvala-0.xx.vapi to "global" vapi directory. - Require and target GLib >= 2.40. - build: Make ccode and codegen private API. - build: Use --use-header for vala's libraries. - compiler: Add --color=WHEN option. - codegen: Use g_object_notify_by_pspec() to notify property-changes. - codegen: Use *_free_full to free GLib.List, GLib.SList and GLib.Queue. - codegen: Support renamed signals (bgo#731547). - Optimize (de)serialization of arrays with type-signature "ay" (bgo#772426). - Merge valadoc - Consider valadoc a part of vala's toolchain and therefore let it live in the main repository (adds graphviz to the build-requirements) + Various bug fixes: - Fix finally blocks with async yields (bgo#741929). - Handle non-null in coalescing expression (bgo#611223). - Make the task_complete flag for < 2.44 more similar to >= 2.44 (bgo#783543). - Nullable ValueType requires POINTER as marshaller signature (bgo#783897). - NoAccessorMethod attribute is allowed for gobject-properties only. - girparser: Fix parsing of delegate-alias without target. - compiler: Use API_VERSION instead of stripping PACKAGE_SUFFIX. - girwriter: Write length-parameters of arrays with rank > 1 (bgo#758019). - gdbus: Don't leak nested HashTable on deserialization (bgo#782719). - codewriter: Update timestamps of generated c-files if needed (bgo#683286). - tests: Use dbus-run-session instead of dbus-launch (bgo#771455). - codegenerator: Add source_reference parameter to CodeGenerator.store_*(). - Don't allow assigning delegate if no target/closure is available (bgo#598869). - gee: Add some useful symbols from gee-0.8. + Bindings: - gio-2.0: . Add DBusConnection 'closed' signal as 'on_closed' (bgo#684358). . Use default 'length = null' for DataInputStream.read_line_utf8* (bgo#783351). - glib-2.0,gobject-2.0: Updates from 2.53.x. - poppler-glib: Update to 0.54.0. - webkit2gtk-4.0: Update to 2.17.4. - gstreamer-1.0: Update to 1.13.0+. - libgvc: Add WITH_CGRAPH conditionals. - Add pkgconfig(libgvc) BuildRequires: new dependency. - split out new packages: valadoc, valadoc-docklet-{devhelp,gtkdoc,html}, libvaladoc-0_38-0 and libvaladoc-0_38-devel. - Add vala-no-nullable-enum.patch: Fix 64bit portability issues (bgo#784927). - Add vala BuildRequires: as above patch touches the source .vala files, we need to bootstrap.- Update to version 0.36.4: + Highlights: - Don't warn about deprecated symbols if installed_version is older. - Add --gresourcesdir option (bgo#783133). + Various bug fixes: - gdbus: Don't leak nested HashTable on deserialization (bgo#782719). - Fix finally blocks with async yields (bgo#741929). - Handle non-null in coalescing expression (bgo#611223). - Make the task_complete flag for < 2.44 more similar to >= 2.44 (bgo#783543). - Nullable ValueType requires POINTER as marshaller signature (bgo#783897). - NoAccessorMethod attribute is allowed for gobject-properties only. - girparser: Fix parsing of delegate-alias without target. - compiler: Use API_VERSION instead of stripping PACKAGE_SUFFIX. - girwriter: Write length-parameters of arrays with rank > 1 (bgo#758019). + Bindings: - gio-2.0: Use default 'length = null' for DataInputStream.read_line_utf8* (bgo#783351). - gobject-2.0: Add GLib.ParamSpecPointer. - poppler-glib: Update to 0.54.0. - gstreamer-1.0: Various binding fixes.- Update to version 0.36.3: + Various bug fixes: - scanner: Fix calculation of column value for tokens after multiline comment (bgo#652899). - codegen: Unref GLib.AsyncResult on uncaught errors in coroutines (bgo#641171). - Keep initializing result-variable for struct constructors (bgo[#782056).- Update to version 0.36.2: + Enums require at least one value otherwise report an error. + Bindings: - gstreamer-1.0: Update to 1.11.90+. - gio-2.0: Fix GLib.Task constructor and report_error/report_new_error() - glib-2.0: . Add quark() functions to errordomains. . Add missing version macro and constants.- Update to version 0.36.1: + Various bug fixes: - Always consider a method compatible with itself (bgo#773135). - Perform arguments-check against actual .end() method-signature (bgo#684208). - Slightly improve lamdba-expression error on target-type mismatch. - Fix delegate initializer for instance fields (bgo#683925). - Don't leak target-reference when casting/assigning owned delegates (bgo#780426). + GIR parser and writer: - girparser: Add destroy argument for metadata (bgo#750838). - vapigen: Add --nostdpkg option like in valac. + Bindings: - gstreamer-1.0: Fix Pad.set_*_function() bindings (bgo#750838). - glib-2.0: Add missing version macro and constants, unichar .to_string doesn't return null. - gtk+-2.0,gtk+-3.0: Mark "intersection" param of Widget.intersect() as out. - gtk+-4.0: Update to 3.90.0.- Update to version 0.36.0: + Bugs fixed: bgo#740303, bgo#758816, bgo#779968, bgo#780050.- Update to version 0.35.90: + Bug fixes and binding updates.- Update to version 0.35.7: + Bug fixes and binding updates. + Add libgrss binding. + Introduce [CCode (finish_instance = ...)] attribute. + Update manpages.- Update to version 0.35.6: + Bug fixes and binding updates.- Update to version 0.35.5: + Fix regression. - Changes from version 0.35.4: + Bug fixes and binding updates.- Update to version 0.35.3: + Bug fixes and binding updates. + Add gtk+-unix-print-{2,3,4}.0 bindings.- Update to version 0.35.2: + Bug fixes and binding updates.- Update to version 0.35.1: + Ignore --thread command-line option which is obsolete. + Fix type checking when using generics. + Use g_signal_emit where possible. + Introduce [FormatArg] attribute for parameters. + Use GTask API for async implementations with target-gLib >= 2.36. - Bump vala_version to 0.36, vala_libversion to 0_36 (following upstream) and vala_priority to 36 (following the vala packaging convention).- Fix descriptions so they actually describe subpackages. - Have the -devel package provide libvala-devel: this allows consumers to require libvala without version constraints. They will still have to follow the API changes though.- Update to version 0.34.4: + Bug fixes.- Update to version 0.34.3: + Bug fixes and binding updates.- Update to version 0.34.2: + Bug fixes and binding updates.- Update to version 0.34.1: + Add support for the \v escape character. + Bug fixes and binding updates.- Update to version 0.34.0: + Bug fixes and binding updates. - Update update alternatives due to moved location of vapigen.pc- Update to version 0.33.1: + Bug fixes and binding updates. - Bump vala_version to 0.34, vala_libversion to 0_34 (following upstream) and vala_priority to 34 (following the vala packaging convention).- Update to version 0.32.1: + Bug fixes and binding updates.- Update to version 0.32.0: + Bug fixes and binding updates.- Update to version 0.31.1: + Introduce [Version] attribute. + Require and target GLib >= 2.32. + Bug fixes and binding updates. - Bump vala_version to 0.32, vala_libversion to 0_32 (following upstream) and vala_priority to 32 (following the vala packaging convention).- Update to version 0.30.1: + Bug fixes and binding updates.- Update to version 0.30.0: + Binding updates. + Bugs fixed: bgo#752031. - Bump vala_priority to 30.- Update to version 0.29.3: + Add --shared-library option for GIR files. + Bug fixes and binding updates.- Update to version 0.29.2: + Bug fixes and binding updates.- Update to version 0.29.1: + Binding updates.- Update to version 0.28.1: + Bug fixes and binding updates.- Update to version 0.28.0: + Binding updates.- Update to version 0.27.2: + Bug fixes and binding updates.- Update to version 0.27.1: + Print compiler messages in color. + Add clutter-gdk-1.0 bindings. + Add clutter-gst-3.0 bindings. + Add clutter-x11-1.0 bindings. + Add rest-extras-0.7 bindings. + Bug fix and binding updates. - Bump vala_version to 0.28, vala_libversion to 0_28 and vala_priority to 28, following upstreams changes.- Update to version 0.26.2: + Bug fixes and binding updates.- Add attr to ghost entries in file list to fix build in SLE_11- Update to version 0.26.1: + Bug fixes and binding updates./sbin/ldconfig/sbin/ldconfigxinomavro 16678021530.54.8-150400.3.3.10.54.8-150400.3.3.1libvaladoc-0.54.so.0libvaladoc-0.54.so.0.0.0/usr/lib64/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.suse.de/SUSE:Maintenance:26665/SUSE_SLE-15-SP4_Update/11262d4ee18292f3930789c4c870dcbb-vala.SUSE_SLE-15-SP4_Updatecpioxz5ppc64le-suse-linuxELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, BuildID[sha1]=6fed4fd4d9975a81d338adec664c05fc910ef2d7, stripped PRRRRRRR R R R򟤹k~K<;Zutf-8552fc2b4787e23eeb5655b31a2e926a981026f326f8da8524a2426721783f3e6?7zXZ !t/k] cr$x#G{3&d9yF!>o\E s䪒t)U_%G=cLR>>#I=%m1FtL,LDn~ Km2јOz**=MEa -U|8cD ~:<ő Xq'"q zѩCڲݿ q,8cw(I6?xIgSb-T r`zDI;Xj5v dN^2o3$|$CѰ9}&r|D4(t/1؃ bl+KI@B:4Xl-,K6!mM"GW1xʛ ڸZwcOyX$~Vzޱ~|QGDa(] o#HI>ygȍS)HoO>w8sJgN۸ II-P-*%ǐ @J's}*|δAs TԿ?XiT EOb N)}]{vH{CEo3B #!6[ſ^3Sv -^9i){_hEO*Ҙ'y=b:D˫/!U Xa6iݏᖔ^J_-75\2w,u">)@VIyGU;9,Cv.`o}6Ja%1+6"?goMXƳa#E;LӢ'|9ik)tf+ڮDAܢ"Q8Cy+7)(|6_|5HK@|v{ͱcAdeer2^.G{T*{r׽KȆL#ɞj|تrrUKQqq ồBeQ=CarK7&l (q6r`ԅtz+.[L=JI M~%KN[GO qVB4%CŊ_tՑww{< 42F>L˻ڛ!wcWdIx&,j.?(Ci:n93o,Of Az^6#|ʁc D=&[(oW+4gH!| 8j aCqWR70YȬd{[S$*37:FO#hK>d3sPܮYy wݜ0Sz6Kr_JC[ΐD#amP1 0.hVmK^vl׽91Yv)vc۝E+/ GCxe=᩵.S8J̬[g½idk2יc< @& *A6+ʆIίOz V"c*Bt(̥ :AC<(ì٣VJ +ߺ!V&B|p 3i?^路\ŐD]F7ʪY<{th_o^b.>[+%~ʺOnW zސt =naY Oָ.u0͑ eE^m⣜AI0E8|>#qfq\".j<5qfdLbϒ.^AeC0ՌoE9!+Bx<2QܦiW 7;΀Eqy}UKHwĤ# 5F1Is+υO&ˣBlwѝdpa z.sQE"춴{gx#Aeƭn.Ѳih/p&뮭0j-M`%HL9Ys+9G3cpMr^6_߁ۼ>ӆӊnRӇQQB)x .\:Lts,-X[$7 ii/zYFǑDr( :jzڐn_]./|ˌioX|1LZ·ÏDyMkZj_qEj= TE/8-@g8Wq+|b] r sfؔ*纠fb.aðaCJkr07EnG7>B̨5r6IkK4(MX3̀H{yH#/Ve1.Ї*`䒲'9ɼsDD< #g@ NC-3(.Y-e^'+W#R?dL \^1ea8$ 9T:z}fuh Y_t߬7mm&75pGCꄍ5R@{sX GS=|UKhüe-"9h]T`$٨F .khV:E S~r:P"n\+L9>NaH$bt?J8ه y- s+@ɰ8&x =ZEFboc[;q5 L ?YLNE"&SOm"#5ŮUΫϸoG&779+7Tn$CQLmEO;Jb&\DU{PuP,_NDwz{gpX7.)ӳ몛)?B;Mdl"f K`Icë%Yip2?Sg- mZkLC2q c|rH+EQ}oM<'WpD ~vB RuW Ce+uiYy{bh_XL6zI›DpxHXd (^=RaDV q"T֊ffq}x૳hZL2 `e׃-*EޣpmJ'%p.bcJ֪xNX%q=|$zWy;Q@߾B0 ,|ͱ<[kth'7mϰ%֥ -F(R/;mvF96X]ƓpZMбv9&^;75I53Za-6_heڞgu(*ez^ od7ڇ5iT$gl :F>R,,kF/Ch͡wQHp])VQI¤MYMS !'*+Qåe`f|ף e^X_n LŸ7d*E; 5xm0 >$ Amq6 .˼'^jbWQ"̫BI_m a/bŊ)k܊M`%qI墧໲ΔC{IYViI{"n O581ʕ߀ sJiRFD"tMʪ>D7($ AzLi1eހ e?SpmL~ ɓߦ3u}pAc6+{'sI.M[=hBs+DѶg TJOy^[,c{gPXgG;cn=u)ºQdQj ХY\ ^-˲.zxц`1|qմf1=LuIV/a[5Q,VwJ x͖JRAitwjZ_@ \/CӞs'*=s!1/pSV7ؐ744 q(Lкo=g;L䪯Fj~Gw]W?ޥ2r jb 8/*Q!C,Ᶎ]`. ?z I·o'|CkT0ɞ>>Q+Q_>bd^TϥȜQ`;2Cc U6/yaY i [eSz/y%Ӡw6x>ąM@d $Yoy]{ _ 1Jk2iQYR* ^-{7^evDӭ7xҤ+CPCʗP8zD 3@j.>hE4{;!sx .83R%(Ҋj /y.A&!{8ib|PvT{r葍(Ѓ5i |3- ~ݣ26k(GW=Pe-Y(9 h@M+4&/)8X J2NaIf`ao4S/ +o?"?SxeI'?a)WrD)"Q bGvOvS7`'wVU *`e%5fqs&oM Qq*Պx'MQ^9fHGxY 09 !$2_y*oq|L8[|QN_ֈn0ky6=9/;i5Ñ\2g?6F( )nax{A9\ 8u6E/++SB)ܰ=a۔'޵"r 6a L q0ӻ rQ`֬M&Fc@~ڈ0J?NkmՌ\8h[y6h*?3QhȶX4_>z=a. -QiŁC:?zGK!$ 1=v/ӭzP0,4[obҎ4.mO<ˣgP$ 5j+&8ܡk݈ mC CxVv_؟iB)4ujq8uVY{7X9A[ph!7-0B'S,M|דߑv>a\r*{v^{g;X~/q0lR0lؠA2M/.jG6Z뇆crO |*@@{WкnӧlnF/r,l҈=:mR"zOk=uzu°4 *glًKX7>[it'SaeM;h嬵n"'`AI `msռQ6?X}f`SiR_>~3A99 \D=L>A&dpNT mhv y+6GL!yDaO?VD+"3: L 2z"8 /LzVI'mFƅֈ"+۝j';*b ڲ),@ka˕D"R\7~ TDK۵(cf) 1:XMF3W$Ğ`t iCKW%qgLAzH;g 릈:">8F,B1RԴRQȖs5T"ځYj_8CxST&N=Ӥ&VeX12J b=f:|S> kjf7nW!M4H22>ʥ [I~k"ᅤ=eNbGW橋Ca ИN:ew4Ti8X|Gu5E:Hf-(E7 1+w8==b-N-ef8 ; _Y: hl̘4ĺ.*#4 Ҫ3Ќ H;?v xrE;aoJWǙeTdJ M/ V6!8d;=zq"OM+Ner6V-T; ڐ׽Rul+%C9jLҤ@?!m ryOgQ}^ c/Hݬbhw*T>jኲ㆕=v@q?/ήfx[b1W8/.S 2ө`P8V\(8mT~41KH/aۇa)1lǝe^Mdƣo"pŤx/vREl5@]N7~mM;G( 0PweN=Ll DW4d5-&^ \{)@ 7 ^.{ S,Q4Eުjmj}oPhO.OW+@fn^[^~u+yao Z[³XV#Ս9DHfZHA_M نY!ۛ%?|0FG_S.WXx`ox圏N:c "Pӗm54?KjGUX|͙w^_jRX)xSl 8?Hl6 LHAҞBO8G :Ҷ$FAF `eOúҫٺF~A/=Wfӳ=pk '3H#u0[F|/@n}sJ~Q9Nu7`:1Tkbn"@7gd.qH֙I2oM9:m;TJ&)™}Xi~1^ Ѭ$xAߨ .*eB]N~P> Zou*ր[!(BYa.YȏTmq7iãg_6y[B*m ~{MJR*,zr.r nAz b9yzKz@|Zl\IɟЙݬ|b*dC:8 ,}gtj*z<DPjҰ=@bv>~Oځѷ:沷/w ANXV%>*{T^$&+mKj>oJߌ]b[<~8!|j$]<=g=FRIڙ7(:Kt ʫv~nOZ/ |~ʰBEM&Fb/uucX L" SX"?M 1 QFhqM^'|5!lhEEy ػ EԄ;@%>Zw Vjo`ܗ[d)v7bX,e3G6!Z 46$g}>koy˽C:'Es[CQq΀aΧltmZ}$EubHXU' VHs3[~pfaoA1JkLEBZ Qata_Y?L_FpO@88Y? \ql|D"TfNPXb{lKmS-3 é*3cXL#dJD“.Y2N0u6 k;qzN(uNRfFE,@f$$>ݨޕnFۻ[Fm$'H:+<ǡWw"HwH&]pi-)BzM2h|l 6|*ւ\LtYT $7c ܤ8 m? E](M[[>[50Vu}Z`QM֘lJF$}2v;`Y0-FC c(jf${:n"g'x"-08>E2I4icU]VOy=]4V lEc.Roy2 \^쇫FhZ8e*>Zf0?NTP#$2+ywv S/;Ѩm܈iZ\CPwZť&my%BZ6`hτHIIzpLZLu5Z"T:iU#)w 똷F)H!ea_ɴxK.@쫖 k{fhL0}ʱA*t5}٩kP3F*:u~ >IpC*Q vqW>.@SXtԧYbq(:AU@|/wyFU桼{F.ضNO>DҍL~"u03jJ; d<_S(J,=Q ,"Ҁȸȟi(ue֪n튂] W>% M[Tb / 9HԶmVf[_CKwR "ɞPZq>=oŘIrt2pFG+:i{,xso'C |E?69I⼟ҡA)-戝pmk(Caxm_k<AeiasaF;(U2$/e *3]U5A1v=M.oJCq/YJ LD/ Krv`e'uJoƹ2`\ &^jN'%n,,oP<^m]x)4̫Q0@ks~##.]Zh w$nYIc1CrQZtKNA5m<rUh"ZTY.'5Rͣ8 8o7᭢W|*ѯVڇO㨸JkVTQZ= T  =$+pbT>Rxny<7J\ۃ/DV+Pa_rZ){|yzY{[IF;,;RL|EGר~e41)8նͷ'i!F36ڎ~s<02z<*8yu=Ċ)/Ȓ'\Oowh>Yueh3$cؔE+()\h[rA&Go,V :LL l@9ߖ LXbv{)0[0G.Ï>ЃkĞN-O{zr _Ǥ#~ɇV ^*&cnR#$mƖC<xx sfH"HvhO઩kv[} y4pO!iZCЗ08[>^'':4d70Mh#ilne:[Z`)mLŕ; _ǝī+ﰳ9S<~LjsDMu1Y{!qem*&yK(PC,565~ !RC3m:4+_ >fZm:d}I&Q :ٟƏ~ղaF#o_0PD8Go9NBX@<*if ϯ%OfHh<3,S)ms:b L<] U5$tĢLt%JXD\\8pNE0C [98V2ѩ3Fb0%aE P )0}c!o:AA fK~֨vG؜8k;KX[*W"վ=Ȏsn{[Rh5JnFȜ`Đ }]>ۡXQ^SldrLڄ}GwI%ȮDXhLQ"wo֌'Ph#-m(eNǭK]&JF%>~ n$F8T@|+rD0};y8&/^wbLZ(CgeIjzC|iEӼϖV+n9dsHFͿ矯 I١FDa}o+=ă7a{bI`G&q F螘|zBΠ{P%Jx—y4l3W _+$? X/1@1|\~KnլKr)Lr* `WN|$Mg؁DzX/N0'D-}W5KwiYȨZF5Qhmz4E$??3˂YUSK@P!SJ"Tр;G=dT@WQ色ռylf‚;Rņ;{d&J-X(z(E:6GAYo(Ь*z.0 b X<~\V=es]Iך!R"l}_W4TI=WYn UK[gZ?ܙVQ_soR48`Fǎvy Um,-ҮNfXAF]·fQ AUrqNy3&?cqZI+u!t4ȫ6!U+T8<"kNG. 様^i9zfk&|qcc{G`NHpPB4_ljgb. g,eؗMć6,(Q.7yhq;FG튛eᅻ۪ ms˒"u׷*5~$RWmAS kO>;1֤Ӣ}- $xv*KiMMx ;8LNJJ?mƽ^fSYf.rgc~3Ji,ijd Wn/]EHE B}zd-4 AQC Lc/|,x='LIz FXz&PM k&l&]]WuR X=oFb )ߕwaD3t̏uuy7 }ɿSCʊϒC=MʹB.>t{U{ EtHnzDO04'HB(ݦrYp=tв7cq0)S-JRJ(d-4i5]ň'p[UItccQotg:*>kURkŚVw¡gU+I@! 幋A. 蛜a[ Yާ< cőmsLN\ΐ+V` 逸LmitSī-*k\6QzOm5iFds>u s"C0`;|fu}MAQ+Rrnzݾׄ&똆{'O.?&53=$ES3H]|!S9)1Pz@jњ$\PG>"֮C6 `fY z=|wGּ&l*S~6 ruxӊ'!dUk̢N^l=]}TxKŨu]F0yѯ΄Q2k*w#`T&`O~u(hF鸄 :o?6ڴM,5繍y aM3$QQ+|esѧ[k+~Νcu?Q|X˂dcGM][*GKR )d:8s0u#1|\bn7_۬? dzجbI:8x$Khi fYZ^՚7>wvee(z`m;4kC2j@kG8{޴ ׃؉R: S~q ?4lk;gӚh7v2kCsRA5 rQº*<:%R@*ŀY*, yK\d癍GKTa#?Wh9?joH7#Z|Zg`4z |nJw9aŃ-I#FWŮU^"Yͬبb~k >/G)ٰ5 *LPg0Gl~XV_,4rl^ũl.0ƌyXkvQ?C~bWG9ua0^08X2U;B:7B1Bѐt6?24wXQe3ځý*2'lbSOqkCGL$pK9MxbQiv~#,2QOiǥ$43^C1K&K)gp; !L_ZǴH%FWnFR yWTF 3ȢLgA"t]Ya{vW83д_?%k;f^Y(`xSd uO&zD+`\=OىK-F=l[5MgˊE| NCQR ӊtFz_npsP8u4$A)ERm,o_ T ޚlRvYsZԁbC9.ԣ.; 27lg'1D7^,F># p4,S` r]f*7OSr͖8njWJm@% H.H֑]G_J"ر׋3Z1yح=h^hK듟yrՌ)e]y609znXGlI$5F^i#/tz [:}B[ӛQ 7KIѧq(( ݜ%IHG5dGK<<;?攌zpLd M򬸿JlAI .@&f[j L F3e(CPk1M{t můeǶ$RW뻨defVJҕR/Jx Q ,њJ\P@Ao 'OkmwNGqk.ޙg۴ %)pV9X'܇D)'CtDXq+CGgj}e[&L^Y/gvځ=Va:&12Fa6Cz͸Q`z!?ϋbrT4ŤH*f]9.jWSꚱ!t6r\/w9XaЍvT#~ziR Ϳ]֝'Pq܉ܼe}zv^(H3'Z;G.Ji& ?QgۛՋ Z(Qگ#Z ́|Ù%s2CR͖zZ OI #9GV<؜ab& PY&{ւ5;~ܱ?Uf$U 4o9'[ C\29HFlV{$?S!e$)yiph 6}Cp-'NCjlP3໾aqѦ7TI@7Z9el~RmN1E?| GUZ. vi$gxU>B  %Ss뽭NA9Gզj\<"7aEww2b\\|: {1p͡zqY`ֶ؍ʩ'ɡYkZ&o{Wѕ2[9FBJ֑a=sLV@^ U`iNb/#@1+ۻ6C+Ah!wIH?uGеYlWn ub}F;e̪MmxI]l(KJl^lWyN'J#ڄU9A?ǍGۂn%)O:mE㔼=cYÂ\\㘺/PpW{}1 R~b]& ҆*RÈx;&`Bbs.o#9l~Q8|igh_w|R~ TBm"R`[69TɏEv}fhffchriLZ(>\^ҍK_AQ- D\&֮ XjTZv-Z0^ z]"|:¼>]c.Xr?ِ%;bè{ƫ^N| (c&$֒^%R I*fԻU %fmQ@y~?!BmLs a{ub4z1`CX^;mwqc'5ih+h TŪu)7`~3e QGk( ("9VNE9dQ(%_PBo, W7`ei6 gW&[Qb@׉vN@- L>U"/\*hljU^#k1R0ϏNz|:PqC/)Mss޵2&I'9 F %gH҄}#^-O1thDBU5˧vJ=B`M!j |y@+r)>L? w,(ZmZSr5-5O[Ǻ9iyVZL AajN)(H&p(&ז'uteB.QNi+aE-au-VV;eG< j#AQo7YbdZ4q3d*t=Og*ƒk,'>*BK$wkdy<#ڽ+WU,<`-GA0$`v{ק.(0gn_Z7.X"~)3zt,Mz2̿)cO.^}CGvh_&Uir纞H?딦Ő|KN0 2&H5w3.jnN+.NR05jN}*:>+ ?Aι1M}p_^^KCѪr6mA'NK]uuRp f# M Z'J*c!._=cn^$M_4OWX" Cd_sKi.mlmo 󭦹wtCy,B+*Uߍ)He;1#gBI{|O$T0gOjYΓQ2p6p2%$bY"r7 Y9/i%T웰Ρ ,pwY]܌1rT\7TG DMF z.l h p7J~;ŹX!}2=pk}Hב,baChؖȕ,xu[&<% Q놺 7stYn\_C)@pk8'-ĔT`CnE4mb[ȟ_hCNS4\aJrq R 1xR+؟USl.'a v #z'ãM,at86 $NkeV9%B:?zEkIK}[ZH^܆OѾ,dSH޵a&/\eNwhHǦB㙬Ỉ1.:u: 1 =LG zI~ Hy`4Yɦ]uPRm7ӑπդ.[@X$[cJyfD'&Q4kZQ M`jS%D(=#< 3Xw5A"kr<8n'aKJ!IXuri L(ݪV`<>k- D|02UV8 % 6|nf6ZVKgzȼ(A8=׼Gw5t}`8tVq!oV/r* &05'AxvV|RvW$8Xb! HV~cNExD뤂hUZk]S>I5G czX ?h1E]95ˀ%[i@ hvt=fvڑJ-Ry iexp&xTڑ)])!R?5YGfac/[ ''{Ͳ@irA/O elj6g)|_c*RΑD/>m&!>p G=_[vE21 \o_OEJbzU;|^{c븡. xo:X`9Be[ëCRynJb4oAz1$-pɿ>K28p Qy싸^X'pW.328. R_z*SZ2)  ‰5ԜG-h"|0h 63KUhG w_x9 Lg+/뛑%H܆3L$E.FG_bHxJĝUMz:],JS=#+ JrnT}0  ClDU6Ǖl+Q>N@ŭC .f$X$oER:QpƤܯ)*090>[u+1؁ NT.t;megSO˨O@tyxG&%4GkH Z_kUs{띗2H {,9}9d y}uL4);v1]a$0WP0QCc!K 8HhPv<z;쌄Fú 1EBN/EO tJ:Z|`M a{@'m;uQTW3*%bIhqF,&֗ "6LO&ЄF9a0XDցJAXV_igu=U>#i,l,zU,`F96UF g"IZQ1r ˃1mL?h6:Y.*2@*9@4`2Ofs*&xu#1}* 3Kn&\h+~pE163HPԡo+Pq),R S$|Q ;"Q7FQwp,t'p+V/؏Y 1,  :Id >jT X*mO1h6fZ~ +U,)x44PaGI#rc*t(ތ$LkiV C;b}V1qq{h7=ť]S9aխf%a'zTڞ 0@t Jv :ToȻJǧny3 ɏϦ03i;\g eܣDItB>ۉj?1j\wBEA׶Sr z%^Šfl_@|2Kxw5ڙ>DQO6\ CxvYR͕S9?dzmgP,5j ,r P7^#䣂(+#F"",cҰ獨(CڦZV}Y"QĿU 3%0(QZOΪ3T~S*.-ؠu3`Ns;̿e,_;gsijb4)Rxׯ4adKiFd 3C4ށ`5<AȀƼn"IcoBX$4O0.Rt3ߎvF0Sd[xOkI<5NQJ BqC$C h{f&;dhbԓqQL` (+wGmП %e,#<|x/U4'p̧nKAI _}3=XgL9m@О >G n/j%WUƟXDSip DhuKPHXkتen|bxC2ɁVkB\ Kv*>iw;Lgi+uonN\n753{7{tJ l޽ke) s%|ѬQ>OX|f $&i#w%N'f=ѱ\l6r)UeS,;y'^w^E7GU]s0֠Nx$4:,pY%9tR[2^H9n]s8c)uPgOday]4Ծ yfήtYM+l&WQyل5hҥ*qR0\#b Y"[p^a%+ vAEv>BÄ*ZIBhUa( UڙQB-[Qgyp4+5ZxjMȌhF,~}1zRU q7Dڜ\쪲Φy!8iK~>Y:zk$إ(Զa#+-A_@Ԕ#8șhAD[]`%g3%Wzk.ly3UpDV)|~?{^M䖆4(@hX;ǡ(^A8!T/ͦ̐+&dPZ3ys݁*FkltTܤi iT2Ϻ+y[B7d^O9]s˪F[X6ZG>V'5ԎUgrR%l R,d^JKxWjw 90k7ߤsc ")<a[SJp<CJ7!d ؠf@@՚/DkBlA ] ^f_+eR9Anb OU")|2XCU7m-I+iltOqתKh٩"mQdpew2( {:!QՑ}hr4@Z,0hW1ɣ, w |YP4;p4!zP~@Ins"\ ﶿ>ʁ~\!/<]aFдkG¥ɞQ?rCtA*O@gօ٥6hj8EDj:,DDAFD#"n)6EUYyTafKh?DZ;T~]o}DM RSʬgY:!FNDb>]я+k? "h/`c ͧ .2$Is`k]5g,9YW~&i2ڕ=Xֿ' ^_KXǵvV_/@x 8*Ǧ87 "/TLG2rԒuZzCY ʔԄ6շP{CUdHsq77g}A)ֹ]j_% B5RYC(Ӵ^y'΍@6C92%yԙmXbD>t ׈1\luxP3zqjL9!`I(Ie1o>;FMzPG Q5h 6P3ZoĄ#jN1N ˦.> G" [D$SiAv\pv-L8oOt#أqr:}).0 VJz=rza9lQ YQʫzNiX1áo+=ɮ6V @$Dk>-鄲¯wo0Q\|ek2)n/mľWB.vwkļ2s)׽ALUT15AKZ*p<:tBx/TC}X qAz֚d G b{Hr -n>@,Hfb{t!=\Cic[@[j*c&:d]lXx$(M &GYǩ'$>rĊͪ"E`awQg.zLEL_=7'iR(5H-M#FX鹸A]"c=2˔d &En=-oΏ4fsͿf?iﳓ}a{60-F917 L(vv!>SF[_0 ёjxıqb ۧ^7N! 1]Amp{k*RZɖnvi ¬WGb*xփwפhc nP${G  A-nU-aa(y [2, KGbR+1j ^tJ[îF!gMv~#AX4ծaPSU 4W{v;08w՞E)^+8ifao{v7-W_Dm9ϓif>+V-)v}hJzQPjL3p>)zWfOҾ4*eԯ8) $JWt[șgKyY),RFXf[c<˓6\Yކΐ-%71H21*r;CfMu`DYfCM|'c4'-{e~ q^),Zs4sK&m"qo`3KЉ(ju6 3Āmȋ(-K4 ±loS ;/R@4=PWH"/qPz p(SGN*|1YzB: bf6qJy`usɗrAjK;߭3`ˇAUPs1q00MKN.Bݑ4?VrxUxo9]5Y12ۄds2s # 3C Idgwc3wk֡ȓgd83\˯#qPe r*qsݺ0l-!m E6XXwtqsL)P}RtE5o|2 *990D!hR;Qs#WAM[9z혍b=H#[ A1L6X=kӕq2-Kp_J*s.ܾy'X<5 <ԃ"-%!%fjsu;_-X|.QPv  ]QQK?}xQ#!X{SGѢAg)S|l>/vlࣿǚ40 z|o͐AnaZe.1uD v90Wg#424ty鳉-hd>z=ţ/>%G7Gsb[ E %jnqqK`ҜqjRMiBzrh?Mv/)~Z9c_6V Đ7%.<zA&oYjKÖpuIloDTF4sўrkC˝[n 7 NO2!c\lu7'=v$ڭurWÌvINJڰߣ\wA%Ahjo>!SG390Le9rP8 \8SJ쩥MA{/cc3#FDQs B W)i>\vvZy#qtwB^軎K4]DwGJ=!Ptt?dW8xD0Q?T!\/]M:PPdMZB"` àI{cK<1fJ] `wdVKadZ;^݆a 2a•by{6[4l+\E4!`r w1C^?N^K{;K{R׊dR@%bKsj{r榣^5G&ʔ-kgd>ה5/wTw3e &} PxdgΧ5xcꗿQz$'4^sj@Jα=IW_nUW OOUG<l oi\z>`@ϐZw@ّ}p*~S?ڞe%ͦ;;i#TRf]@2r { 2,XZo DKP~Q6oD<6> AlmAH 4H5JUybz-hqk|-|d;w}\P|x՞ 'q]}"㙟,-f8p46#k#H4X[V]|QÉHL%E? x CWaوϴ~@XkHxǸ&qE4p%\5Uk5@"i|V)aH"W[ZL>{rD ٢;@NgGA68l ?8u [1çQ/-.]VO6ZN<]xSBMɺsT煥K;޹X#U8g݌3WLԻLYHH'`qAꍰ5aʀPfO;$Ha .6.&{e̳U\J}=Ө,'ǯ3q]{yrvOcGxf#xZL𨘉m Sf\' pL).)KٌߪqeȯG.㧈g։4/Sg>'ݴo;W`&2%-Og]E%y[|/Ėo O$\ୗ:?sWJQJ®eE~*4RIIGc}-!/u+Xȹ5…:XHV"6 pf ä%q]yXJzwt C|6ZxVn,g7m̏Ylh%/Cn&WaY0ԟ?M= yB)B,Tkzxfg 9_;>=IoQ9Kz]K[`PO Zf#tJx+?~2o!YRsa58N7NG> 5*Qh\mIr8#n1''}53`U)ğd޵x}cZ0o K: ;5VkJkaz'Ӟ~Vŀftb&Ҍ+Upޟܯ*XnT9eFt/nrk"y%AAbTYz[?*pem9Xbf=Z\ \Їg9VU>F i/>R+wҥa@R8r">{Iȁc=W}GjУ@gq>)?}A>}o۽U=b^[ >;.7Vb%/EBiT"}JK&:zxZt.w!<󿋙M8}wfB!~bٕZ1oܸoP>Oިt˘qwV=tUb7|r3IA\2r<jrnN ;Pɚf8a}?P #:`&0lÑre:Jp~_kv<*jmK'K)W-'y}WpxwbęPp@DE>`AL =)/yssStwN\>S εd@t r44;j"ӽ=&ot TxL6K\t8  !@v!Nzgz6P6$ì5@rMxEǜ+~]z[yTCBL+C>^ De(-jpl`Oi51C<46rʞxeHl&U* :)yAҔvxrey෠eFОh_FDҙa%}.lD%/d]jXSewW`bF;}2A,tao!DžY2FQm/( 8['\5֌g" ΦoT ?wy5XBmGR"?%Βfm %-:x8R$>Emmk]v͐*}QG}+^T|3D䒸!04;hWpˍq9UwHÙaO 2m@;[Ӿ}OuE`1Vh@% 2LtuA9:WwY]b;#T=1:>'w5=GQn/РX՘j)W]u<:0Z yU]Tr8B|q}n=U2 4M{H o` xCUl#xr#\6;zUO(KgN!}(ok-܏`Ix%SL dC7YJ!V*,eGzmeۣ# 64hוlG%qzaAwo,VUr(ߓN]O'TTɂԊzNR{rf/ؾЮ3]1t]&8wV$)A%X)ϚZYGɨ#nyEm {9.gvQ]i L(9Mj 3?Bv`N_ycEaƪU '{ dJ39 >=WzZC?O<:$$^ԟ4S%G0 S"i0//46ko Ŵ z%b@ڰ*7#շWWy6nʺ V@x` :dF2ԓ{^ >T3Jb/HvͳBS6#NI ivUnP[6ۍoAfnKX cJia>v(U]:NIcؾ0vHH)l_r@)n&Q%C 1͆6̞?,=F" V% Dѥc kܧwcydCM 0|v6v6]W?C_la,5&㏖1 +[͋rV8\ Xq4'Uڑs&6j |Ӽ5f.ÂmҳKז%)٤Ik6X;ah|v~F>W*['j!B)d[ÆG~L-z{xNbd͹9;\ƻyUȲn ap4⦥3Fs O"jSO?J$i,P UgF_yu56쀣MHkETx}tƝ VB 2;o&ta)GҌlA$j<(H I0WZhR8LG\|4do$Gȥ6r%M'+b`!I č+Xyn2 Ui\VX(P.1 KlRDi[%Hlc /0fF,-wK¡*W*oPw磼txt#<ěT Ưhzxd[Sl @^׫;9ZV8ixai.ٿYmD`T)GUxM`k? 2ے6̴U6e=tBI"RTDR$g;DmEl/ͰEV0m'w2#RMz|3tً[$>&򄵱~G4e5u|B(iin dĵUC@>·*D0Á0GOB,Hʖܛ3ݑf */emmF|[&0gZ`ɗ:GzVFnN^;rCˀoAt'f\VqGC}t !7[㾊XyAzes'!x+/!T&n7^$D2(jy>B>%M⾦qL}fzP0PJGA% ƕ`PoppM9S|Ը8;5jOTi1`L#K }-.ÂL#gKI g;&?T)ˉC'޻ShW6s+(6GM֟@PVˌr 95l/:fsPR2K({]z~N~U,G5֫/$[MeXW ޗR}D!o6B, Z=lQysH}&.Li^^._I Fln|HbC*2W8!:=C|Je;W3>GZb|VwE<AW@]91B*Yv93Bj8,εJ{`%O p=Cz}Ug[mg=vmk6MF:[P}1\MI8OiR {zƖ'|I Hegu8pQP[@ 1V iraq)^\JW+@`V f,N)5fw,Sa#(r>F۞Ɓ}nɄ_c=#KبnU3mJ#2IԷyL@i̴5!n5yfpR#?xeaջ,~)m;l&= N"X{4X{Q=NCwExV^iV@-thiҬ'-V3v*]i[i$2f-Y=Ƭ0LX[[Ym%n6EϞ+K2:Ȟ^b8z* @ץj[nL&RAҋèNx)ϒfϣO{JnyLe\2KcxS c)"L bE2.| M׳&/Vo^kUKI%Ԑ^ȏY>w`lX:or~9*L= ߗ;n]&mI#Z9 V#&ETf8@{d8c=6'lwY2K$vq6a(2z/;3[MCGl+8S+Harv1 šϾ\lՆ & @l?ƆdĴbwg>1ag="a4g"F 9SYE077ÄtiX.np?v_Ao[}t7ZQ!BN~ʴ'PU`C3%tOoV:=2լI2Ņ+9yIw5x/Z6%1EK(ɐ*O8t݌1į,V" RTLj& 4O96w( ?]j(5L݀fv4me7ɬoop$G$(Lpz앯 6jXhcȩIQC_ɬH9S!0D6 |6,wBdɲe3bIZW7Z֤w)uhq.o KrU}c1Vn3|/#NOH%YGz"kkIIks fO8o:ېuXmFU ) | jZ@d;O{4nƻB\$wdm*rr-Q?hfMS}iY j+Ơ m$t+m`gr 0m=( M;fXF@͢vq$"OQ>JaD#_k~xL7Mg18Pb&PzM:R80iwFfe]-!p_>Yg잘J?%Ho)ġS?9_d; 0+6`/ILWOzG bĺkR M6H f88èvДUnkR;A•jsq҉% db18~)P3'OM 2j30)ūÞC(JaOv#qوr^ށ}-՘:)V#։ T˞%t Ⱦudf?{A#Z@{.zBB4c)<`K0 K3O4C6didp[eK i$VNmX[,~9ۄKk8#EChqZcfJj+ÿʉyחf˹7nQU>]`rČf[N}ȳ@$w}\N9vmVR8?"]0X)b0CgLb~.=Z?G2X!C(48욬>wfjhBaS`6aVi')$B+^z8 ;5kxr$ZZl2rZ(Zxf.BʄU8^9]@xtrKgb#GI"٘mTbSmus[149<*kx 8Jݽ;6zn) $rD]͐Z Qc0]WW*fwKN'/ilZFbׅmKJ6ؕTۈ^B8m&׹!skҋ c{?)efF@NS7DF+M]@mhEHC@"=4Z—z2ʕ;͐ M?C}-\_>qYXB2*2OS]QXG\Y?rM[(hsZoLHϴ*$׾[Hi@ @q&հfAkܔxMFN [Ξh2Ct]clx"*g^Ynmy0H=~S0i\B5#3<_W&9JbRVtO]uH|9P$s\cM^z=KWr٠~K"n`Aw P8t%AyPf[.^0~HBv ̷0}aɶCoOP8Ц׀EnԸ,|ϧ%,.KV (u\'W72n6 3l[]/CIOn*LslgJ{=pOX@g(1j/zT#rW{NZ ݱNȹ!/(x^Iboo]6}mXWC~vfTڛ 0ჽ\_>bU-b WU1G Iy ~Gt@'bSu?Ľ5^ <*nj]^˼Mrq+0㏤-h=j $7}ywmYPm=wDrQE(/K_i}on!EA$38dv@T'&+pwiT*J h>^kWUP.lS0kOEVE/ULWR)߿h:F6ax^ {+ڳLG /×բ\0Z[p. Ţ Q:$6*>pzZ!U(7uOPAq[̔VrD wByߗjBaҒh,nK70,5v5d2:w.LNȚ#}5O&f (ޙzt-]Q JXe_U9QPMk[JvQ⼰}UJY[t9S0;bZRj!>05`=Vd~ {q[y ޮPÖ6{qRg~JB| ^#%=y+8#!E'Ee27LD](1%QΥl}5Ƙ7]4u%p ȜZeU0n #Ґ?;P<\>)8#UlӪ*!92p DY5w3/dOif@"> yzh%-;۲^5#}#cI׍fK҈+V~c ˆ41 8z0 hW-PfnSZi]~ε;r^~thbIek̰"Yf u #'l3<*fڪp*MgYd{p1Q#^'0z}!"b[Jҳ+IxƞӶEDY>}1OF}?|73چ p-m̔gi2 (BB(Ca<(ݍQRhFc JnwqW]MSJI0 `&{/n[L$BV ΕGW*$9J:`)? ˄S.Yub#'Y9I཰ʪ 6@p;v]>!$D`#=5*n&ڢu_P4vu<~Yg.YB=Me50kqp[Nt@u`6kr0$k}pGj :U @iܣL<{ޥ|jXYBxV |롒VKyQ,} hfPXQdkIFsut*ya"->`s3bѧnE)2ܙ7GaU&tK bƹ/ $li@ÐƼyp)E6>j7Hr"(Vl[b;c+8xV`tj2$ T:+>Jw^hkD(g ϛzww5!] =/_?İ=Z"N:h;'uBgbCIor1B:YNlSyj=]vpʇŷQtzB6Z |\?1f_4O4{\x@th}=j:$So؜aΘ>^>VZ%Gj|T/ [ 9tMizp_edWwᰝtNj > 6xu@ם8 FAO w (t;i煠dV8&:`h65c03m]$ىLBYeCI;Nt.zwD-O=LF4Q)̾V =Ah_L,兕{\h$[\$sii0ݐ#r4)XU. ޜ9sw%Y8V?7ŕU`( N| 8Zoѐ3Śt4֔5,^7BjFt5ds W Wh$Sg"p!f'VWKO s *RĶk3I/D/_;.cRxQ¯/}eC3wXV3.?kR^dc}JLǢFpikzkxiA0"8]A5*E)V]@x$"ӽ]tCk9N UWa/58)\MTۜZɪ]i+}K k4.౩fN~V3T?iPГi~XűBeV"Һ>Ekv 1Sh@~@1NOJ1h=9x-5 p`sLR>\9.ފs(m\`ϸR=wn*|g5X!0u?2,ꗏE}NKr6D[}EQ"b-Qj&m eʹ=/_mmukqafԹ&j[6f:AE `w=!БQrDK Ȝ0E||OlzvK̙Z˘8Y3=DJlge lF_[i>j :&| xo/PauZy* SRk39#ODP:c SYT)jz5]F^d͏P>% )^QDX ` z4?-&p }zC`7ZeS|d!?PM<%3H=.#y ŷir&\[a`Laʧvn&{>o0o[2fB_1ez6Cm+\jz0@Xf.jTX ʮ K虺Dq' ],eQSi+  9{!dzAh3 SaxŌONE^18LϾ> cD#E aN:gLe˭bO:)FOY Er 8^iiC -E6NM[mV|Ѹ5sũ^JcVkE,h`@-QgnwRc~i"('ўo"N+8=SQq h[/ %5moL5QI[=zLvVQm[. MJ2t9mNR'Pүvz~ [ލ$O"r.*CΌ-O Ar,1|F^W! aڂD#)3dp];R=v T,'؈< z@!q_AW3?K_,h*+i-,0PhaK7` 5.|hCf38 `5&0sGMVsM)\ ZQs=\&`Ujq7NXΉ7pdߥS'IH+fl l6Kɵt-kED`fهxߎ-0 |B# Ä qΆV3oARXG hlT|9z4bhXbtx}NǿE, /_]\!2f15࿑iW& =Z3Ksb6uf*CeHXZ.?}Exi"d1+X=*t#"MoPwwpA."?UT,@YB\񎒖Ր1%UeVR5Y+p )K$$)[WTE,}.Ǭph -;Ɇ|X;Ӭlhiqa!rcϐ}z,/W DV<䈞uAO Z_SFd"erI uInB٨ьqŒ\ 2ol7JW[UϟGֻ.sמ &oc~F餲V Pc۷,lW_:DCjwx7} _tlh"ǭ+}U1qBINKfL9Yry$K=125˾;iC1퐂bmR͎̔͝ݗVG3;m(n?(k={ hV`i21x!*\gsϨg?x6r`#f= |`N٣E_ǃP&V7æֈ-L $ ^R `l> 73$ծWpUd,tBv ė^ܦkfp*T={Xr̕v{ۧQ n?,i>WЌ;S 釖7xKǗi)$}]?ĢM2|׺h!*JI`)|U4RpǮR,, R4 װ-7Z"Pe`wq"#)Oo\hBkP2O |{Ncfٽ 1G5%VEd@@z0]k5?dcu3cv ِ<* a<)4m,q +6X'bjt>?3d%kyi&x\n׼OeI[9b4T*UsG坏m6$:>,RLqH.56Y|xeY7H- y)Fop7'+|\#JP|mT֬$F<~G9`ׂfXO:qvnS.ܡ@? `1֔JZ/7Ei~X2ZUALvƊx^ `C 8/1׾)XejO:1)D&aFI&^ 4tێ&3,h Bon/\w. z}›sb`[xTpǧf@!gp`x2=c}ڷ IHo: ơfW;ȮKGHj{pȐtGmaMLy<}H)܁os>Xe[A6 rgQx:i) ŃNiW AǑѺ eʁ-n⁑x1c 7pRMg(nKj$vMSq^ ha&ذECy@( g:q>ORm9{M%p~i0Z:9(o[I˂PWȌ"obbdSpKVtS"T:J@J8Qv݊$ OPWH"@Ƈ,@3좦~;*k7F{ EgF=x[iD`ή3KR`!)(<&$WvI-BX!KĶ{58^ZU'Vy_Fڏ)OITçЕCOo|= dʼny]wN 1('7Uswa#~eޤmw<]W#yV ^dX' +'К 'G/ټ^+[[@^}w$11 0:xX˖}Ɏ|Შ\`j_~ {%Υ:)[L0xg5LǷ]\`RyEH{tP8(A. D{N3نo -;3Lt5%n8+ϊ^5o -ѷ0?1l5NzaA5Bh@)92/Ƞڂ ZJG\>sFM?ibY\`-vcKcs/"Lz )JFyJ ;W1덈Tt)ngd/;' ☭eݓ4{mNn"(M/J<7KDbTc!lAkGZus$`HZN|هWekP M_)&P`NC!QkA QAW)Rgv c( ;8/JׯEuA"utX~tY=Nх@3vTT{Bv=㱜`. K,ypM DiWAߵ&yP`f¢`KC~B1 D1b+LP!2 N9|Q7fKZZ8кX迧"7/n) 0Zl1vfvz:0Q(̀`\ xIJ H&5Nf_.~:3LuO 9M|߰%QjNj/Va5Mho4*2SBoCW3nqMI6vbwCty~4٫I2S2苣 4 .Z)NzsdCs:/ i.3gjqaG2Ui^VZ8Y20( ]>mi(H:dl"YdIf ߋ#OPN ( DnX!j#P1R^V$B<*jfDc0j'9-hUSeTR˓c'aM5.ly66+SzOm-j)N$CHy#]5DkjxBy *FaP֫n8ЫWۢ&<ό+=AM%lMaj ^c3<'XWT9+C? ?>5#ғr4~!MÓd>#MvŠ1mmP2v0Vid`/tkIqכODa ,*#4ʒb֑"bҸQSs1J_3Vzy+ /oYB0"c*vR] GlkIҫ&!a AIPT9L)1F a+?ju2ƑB-0i-QήO!R9S_<Bff?ի 3$`lrUz4 Ľ~BѲ.Gl#'4-yz([[uR( QQ4:'31@>iñ!@Rˋ4ck$7cV[e& 3d8~۽#C$Y.YrH]*%Ԩ]Ѷ^iX^#Lzۿ4%}p` wڌ`L9(Lm4z'|9H͉(n3Zm~-(x(jʩ2+IX^FO;>~RF<@дBA: 4U=E:t9dX^Or{ D`f~gV@.yI5d75=%y?؎_5 M*n@ ֙~3j׾s(41c}zFAg(+@o \jigJI*FMqhjWm5R-Ȏ'+<7~x6WHo5xgDu KBG I'KjA_17oܬhTlk*0@v]12VS$ ӄGmz lO6(LNۧLtߎ%J8 IӤ->uzsĠQ97:uɞM͞W H6vrBֈi]2 n {!(_J~ďe+cXְWA&G2c"-C.0,'˾éFo7;߲__htTǤ4|<[Kz "5NWf_ </Pn2(0o''ĕt4\?gnp E*$kO변| |݄lH%zxZO$m,O*,b-9/iUlτd|T{h6M=Fm3sĒ]ѿVYxǃ}Dv'P}\83YL)QS<%ދS/F9ӺUa @urbD:lޢ⊤OCbA* qkHD]OV &cꞁ¶s)g*zS}&(9kOؙ{v퍤%Pk|PC;4ˬ'ţ2&4|Wk$soA{|)댑їȇ5-@9ܢR!ܧy"~V6gt}g%4uƁyPC?Q^ 3?Zl^ׄ[1=e߯2 7yO\ wZ Iy_W+ĈJOۀu ,tjmAJW;Y0|1D۰n }6<5pw혡bYb%0qًͣ>#,WNJxںC4T a(LQN.O):VOM| N&8Vy!/@̉O{/`ME".Ӯ#QavєԣgR_L~6 0אt6}."ā9Y/VwfjjIum#@k/D::@_ -1 S*$) 91wyhtE~ĿP+no_{ &哀wϲ Emtynjplf˜D MfA Zv8lt?%$-McжzqM: "_m]*>G=2'&dozEմO{45idA;؀OAmu0\!_%UnHITQ|lxL9B"\"S*u&IB543O|Ɩ"$ G 9ِ+Df'١CE2JGsn\MKq'el*s˘6?btJzH΃ry&Xc4ˆL ?CM3B-ahͺqo^[/=Se"o&SqHϴWHx0e·$S18"I, KƎ}IYñ"8;mXy_G:}ܱ<7KX?^0i\?~ oqp3w$Y! +|hl硘ZI@n5}P€C?IXʖVi%26ܮΚ>kIᴱ%DZ/!bfIj;=۹$]أt'qƳ q2@AH﻽3]kN9r}Z"#o2 J/h˜XaW_GzA߰-b$!쩱='XzTl_HksS 6VSHpɞ/&_.97D]|tSՊo7q6VhUb Z;QX%,YԂr+c~o~R*<$8E}YVslҵ Ga1\|(.7S*?.J/v ,@yN;͜VPIDdH-Xڃ`Q_Tc`MyK?A`i亶4TR.#'_ېofF؋[r5H{Ѣ gZVҞʻI[pʺ*Xj_.{Q4D "&oKU P[m^7:U Zy z~"G\3zgt\\rl t9HVdʊX-S'qKUY q:&as%Gr^-( {O\.3l4W0 4$`Ǐ n$P]h,F"=SɌ:rrH>mxZ 嚙Bޛf("H_#l[S;t84x`#S궄oZUoee4v2 ʴvl=4)C,rC@8'Nd}̗L|t9QYiL; [*>D5FG7HtAu9 \g .0iT|/n̍bS"V:UP8,sznv*3>LPņI2[f0?=nOEnj27O;Sè>ݷ+w.ٱokJ-A!}=-:N2@E<apB{2LwY#ٍDH{ʘpNٽGF#ho_#SqL|a"xfCE~MCŗګ|d; OKJҼ(6f4#4F1>be#@>0m P>ݭFN)mN'`;͗y]!E77J|nU,!|:kXvt戟~3 `~ A&rƞt16k6eZ_q~V}vN>=ENJ q?! >Btn}h:2ac/TN(NZk}k(;dx \b<ၼ4y #j^rxhSnk-Az 1D\XEG m3<@~;\!ͫea+f/ e4jxkHZE6O\fې񫜺JQaKWi]grp@-*BoMB \=6 xD?(it'2fP.֛ҪNѨ+sqwLZxwJ]fł_FCkoUZrJB`$+}F+N)T̍5È-K)kgi*p 2S 4B*c>xyJܗiBm Ya~eD5 l\*-9 ۨ K#$\zȥX2Qqn"M4A:u=F2"U]W6Şͨ54I^g㾗C8]'Q_(pU/і 6*x(0_) *2!N{i)Oj [էdYla!9g# ≫߻S=OQ`?kbOp&Zau\u_yJ{#*E~֕z}t8U`TO }wJyl+07Ќt¹Ģ?#$ 3re)a KvL0-6M8wn+6c<&v]?Mrj&1(@pR(@y˦zMö*.$ox ))L_Ot"z- @B cPSw'@ ig:D]jT2[!`Tݼ;+0ϝ6zCE6̘'t70uJ[ݺs*/)Z`O3ӧb;u& gɒNBz]qjx" *wd/yNw݄0e]+MZ"G_EsdwI =ؙV?&C! M~ҺޚyaEKd?^r-ÊјGsQeF5!V%p:>eX tzip툁KپPIrl6KGm| D="}dY! FiBb+fC?Śς>} gGoC k==t[RVd$>F ȁ)їS!D(N@ϝ4${OݖZ?4dn>B5M׷O/gJ xT|sC d4_\NƍEe|;Sdgj埲YMZOU uҜaݮ~.9BJeIJcm؜bf7 }(i$GAEttMw{X8>աcHSV۪ f!w0=~LY{y5a$s~ʽnVN{6/sx~ ZSFLem2]c*ҏ m C- P|AdSqt\k/eE&.[J6naT>gaz9BNBEz(0EEBns?Ɗ)jsuS;_\B_>;dvJa0:Iufr!ר:yReiJms >ݺyJ築H Lc(1xkx>loL{xo;&^kumZICL'hG2?4[9 (;rnz[27I2<W‘/G"6 }b Ww6>S+ 0p, 4k hm$^NӾTݻ ׈I}s8+gvPG;ږ>5@ Bh)$vy` ԧXP'ϤDMjX`kMrcTl` b ݑv*QHb!ivӯNzGE_1!1&Q f.oo?e}#)/[FĴ <]X[x>>ffҮ]j|sǽeRK(DENrB7mZvm}-sJ\DI0|ԓvYQKZPx{m8@8ިx{Knyrr|8sbU䒱 T2SnK*>wFώI?/F$8.tZqTqyۇ_ ˞͒e.d=`(jЫ%-#z2~&DSu礔$`I(^fNCەőVwm/~܏vZ,,JRЄBxZ`[{f:,àW(L6nC!b#!`rYyO 3MCBI=[9.LhŊ$j˷msSuύ+ 0l4!@ Ǔ\ ezd ۣaY"g~(Ut|-,μ^.AVjǫ Ic lZ(Em?8Z&*g.7n;> C(Gy}ev\ߊvډyWz䝃cqbwDKԦ `_ڢ[iB9X ,Gz/)HI %dm{:^g嗿ub}=/"d/73{MDz5 ˁ7/3^F,~U @IݔȂѬ8| c:uxi'<ҒA~)jb\wVtbݕ;IYijyBl#sg0~qClze;WPQ (uU싴9r&gTuF^TN\]Jpx-K 򸭨e- ˡ f0}xYHp<'e=F3$S{ Um,b4-M3x7pI9)v1D 0Zl$ܺiШnx\ nrOnN! mR?bnWãJܧZ3>G,7dJşhQQdT0[ r(p߃ lK -jC^OV3D `g͝}dICgcfs8|ݿ]gt>ď !-Kr~Wm3? $ EH=^*Z V@R@j{f`҈$@+A=>7a>0e˘A0z=gy*#:qpاaQoo\`,w b)נ7Qrk{>ecm\ ld f<bC kOɛ.ywNnܰO;ˢǐi!:T~ơ2sav VK0鴻+,IV+H yF#x:`ZZefĢhsD2t_HwG$Bio@f_;T(CSN;}=Z$1b,e,;ϡ}䇦zwfl⶷C霄r[(!ue'7YZT{nvE$H"nă2_ FMS] CW؜KIޭn*. ֨O,(p:KUNށDy2=aI9/ݦu:NDK[Q(%R Dd /M_U>N3cgcdg*We5kgz2L/'s޳|sp-ԿLHI֞Ap@Rʄ^+Nvhz *&bkxٸ"W<::+$"@zVtJ|HXae~zF!kA3?`%ǐdQH5f"ݔxYwR=P=q=k΀%s9z\حEoJ᭺Pe^iJq6 }#EZ#.Jke>򵁬lJݚ@0\[BY2eoK@e#6vP0%(nq>be Tޖ >UU'0ZlV˅oԽS6c;_]mOp>w)R8)[rpTexu\b- fMI*mdzJL/bۤǏPZLkCtcяAPCi9]2=Zǚ<|/이<:pZmlSڟߩļ5b9a2p8 e53(8e'Ȕ:F{Vp"# !6nΟ$߬yj=M^` qƻB}L;[]]TIK|M}<@VlDq0PpUl.M:!D6kB@g}(RT>7.*N!K]o!JlfIKV9w+lm9^ėe0ʝG !LpMKLOTnQp{qa՝çt '7'}tJ>o:ރ!aTL31Mft$"><4V*qkbm1\"Hfb4Lu!{t5, cR";Yu&SG fJ ĕk}49Mu 8 :uqǝ&)eIjV$2j Uՠzvs#ۨUO_ͽ:w Ôtf[66d{L3},[e*6/ƉFJ+xN/fSTh0bN瞴8_ i 1DHge9&.aTB@Ë*+]w#x3٬d!NWӌ7ʝ$&uǂ` P 4v  kI,^̞v!I"#RX;qbc6 /WRcJ{&#YԔ|tO4nAZQm[ |-§s@4's?yu`)pY& wdYPI_!_BuB_x#fnsŊ.?JU0^#6S$R~_}: 3 e#58]I5,BՋ 8!ҭWn SŰҘ_ڢRkWgEHiYLyaޔ"$}JMDArVYxug񂕿a?w5A nn?\ډu3T}pTCܠ-:3>PsVJ$W3p'S[RU;~_o+>ns:hiW !^m8D$'7M<?$yEh%Ja/'i-ܨ!=I(-Gm׻o">ߡ>;&<\9|+<[ZgOdy䨪A\K^ݐ5gBQ9 SAT>J%)Ծ31٤WUs='^o,8bcTk I{OtcDQ1>易ZW 9`0.BpxlzG bg̫|#1x^Fʆ>FbO+/o2U=N&[1(^!{ڻT*lt4̫͑n1bI(ٿǟJM5,6vLL&5P<!$$@I-m`g|Z`8ON,:_= u]jsKe=F[$DV-ANS5[7ůTi:JmYJi*c5*nfs՗jDuD) U>)iHJ&$ 7Ƕ$Aqh]צCF$WD|*zF[m_)SOa8,8汏US77tA#ln({=œjB_ۭ772kvWSg4<~q=q#_ovIC_~zJ~7hW$B(s _/4qHs7FB5 _\IefM O wx+3ox%I~f<^>1szP/eSJS_G}D"'{k٪³k_H\ `$v1c„fmy+JYh*rOF].K̤FI{8W=U)QyH͹k٠hbIih@҇Kl!niI A"\?-k3\Bv!hY*ja Huq1j c}jUĝ&ny?_u& (kuUR x%z7E%o8k,ք0𳅍9_* UJfCR3)ka\uf b 'ku+֩31mԼ)qq%{q1&$FQbRVf,s9;À l߾/5'-Rb v\' /oWCq4Y'|1BnXIiU&߬H;T/@j{Й+3mW,(vMbXXܵ|Bds$~CsZI~$356XWN%1# N -w EnӚH1T3Le^7\ٞ[];1֤`zr,Qtt_z)ˬwS a3 z VN#yOV+ڌƆ8E7CPܨjT umEYSo;j=7&f֫p+ > !D3.*ץv1rh Sz&188J7{ac=Xh=P% i/n,e#dmЮOzoOޖn}r6>[aNjJvQfn@6qIFɜ!ye$+fvBoa5 *s"q!_ˢVZpPrgu[}RtοosZXPc4بD._a"Q맊2Zjgbg| HYSR.E n :Sv;SrT wz_P޳m?vޏJ }AR~|qse͌ $?ON̖nվ*gp :!Q72WjP0_"AeRZ1VOa)1fp]&LgeuH$+w4=紝rͿFnDvD3+B_^%%> 2yKC,RrhY)0b`x?5,J8>\unlP!jަ֮l6cBH"upkӾH2-0˂yv^>Guo&(bl%g+ "`y2L%nmyqVoWƥ Mvree5cT*sL0.V1f+/k`EMKв9hɔCʡcZ]wF|nMi-+F4/ɊpRg^% @UC ݕ(nóU$0ۭ'(xg˳v;LRJgRETf-?3*3O=ںy|C݇ лES[(DnOQo62jb^ c\z8{辣Eϒy£P疞sFbe LfK0\h نCoqVQ*d$ ΀nԬԸ }"h^$M6kjɊw8%- `s{0 .ъ3 ?ya?t] w})@5H5WwS$R̩!?i6[  U ˎ$i YeNon0%`v#FSA>G&3؟*RC~Nk3mZyB^\2bG:穙{–=T>b~+ >gr<߰Yy+>e8C# j*+en9Au~>PPU)A[J @8dU D(XT8{ PgkQ7OKW {`|c{f7!zڽ+Cգ\El48% Q &+SW|]+'v<;5p2礷sE;4 Z`c{(`hHq+CD.ʬK 'fp[vc7!!,yW0 TIwY3o@uY%%M'zDLf#jiMؘB0('ӭl qZ]aC5ǵ(-[ViVͲdH I7;9ʗ^^ z7O qr^iK#YyýuK5dnu:LD6(uKdAop |9NbwzکKgM =_/"Jx_TvQ;$ mS}ebwp H B-Js"6Ճ<@g%ܔzO atU8vOKoބ3NW:C_Ƃz!r2(jJ )LBV ' F' cAcϊĉɫ୒e|-567H`|rj[La:מR=Qh 8ڹeRɆQn^$EsAi{/j@xr}m=VʺGWW,( [IJC/ o9C M_ӝ}a x$Q~G~7jO!y:3gޮnPT$%EMZ"WNJb UA0I'0*kr3,vX͆EoW'C9~e_a|8ŷN^JH^l5Un" ~AQ\r.cYH)ͪ%$Pj:s%u(և f"3kzd:a3TWLo)CǟT6va$aL:ҥЄN3m\lFaw;d@QH Ϧ|eV᳙*d3yg;*AמܕqVgA*KN4 >49/j˳#Ƅ^y.-qLkf{#]SUB ]i y o}QDP:ի5x9f$+P?{ZfjN V;h_@|>G AN,OS'Hɿ=/c));TצxBI}PJ:V+tV?'&.o}HJ;k CE;$y7P]wMn$#+>4a9uRN\kwpjFljRt뵿PƦon]z{ 62)rs+}إYij+fi̓%'mUuA@" gFBi_qbb"j[PK k6>%p-vŊEJdY23'pwEmK[]f\:F)뽺#歱 ##` D*@X&> Xn.-1ʽLa^b{ wnBYXnddCcm )h[܍asʧ/Y}\0ll8 5'%i[AxQ'~3{:\,\F6-ӌE0iXCg;IIzrR|b>4CUrC4wWܐ iTz'lԼ"BYuccq>_|K>44 M@^>G@ѭOԆ_63d9Ki% 0hB39~  MHBjE}d#D?r?wYCEJXPhGowF[afH`YlqwyB*/y<$5T}Ih%kRdY$jw?;Z8by ƒJ6DJAYFڹp3U_=v aɬK>٣z Tu*gx;7C#3AI7{z1%NNڞ=x6kj4,RM=ٺM0A0d'jTwsqD byG8S H[ğ5n`"J1vK#j *@J1!s[aK6~.?g'ΒhlRA[9ߝqZ²St䣒naqbC}tۨe%&hI]X{%xzH} WYϔ54D*2jymr:q9K *NDQasJBN;d^+5$ nNF. {lu#`$pbEJK/k&Fo/-IJ߈-vL7K35L&,| sR I'!f"Cw5HƔXhዧFxZ 3pPR);>;H55UN.#w@D?{ vOS`ى'NM^ &j{ׇב,!w' |(*{^2m>fD@EQƳNJM³(9IF.>hDbzBo- ZH%f,!~iElENf[]&#}/`!ײBx(l-=T9\ݽ ( Ҧfzk\ ~tr4Oq3VLu@ #1mQ]XT5Y%ũN6V_ n[QLٯ7n)ɹ2lGRE N md߶oCᵓVͼ*Wh" {׬%hy}y4>|-D~ _;ηk'P xp'O~ysq+49WFqz{Xgɑ,bO˥^ ~Tٯa[L`K%"Pb.pz: g_E0a-Zex:C!͎n3- Fz\x/8$TסVЇjD/Ax!V>@q4&2ӿg‰feZ4Hf H&vONQpv$ &0>J !5hDڐ5EYb,n|h-_";o>>)~StuR}B9)0ZLܚ+u=:b 'x~JkXWѠ@S0JJQ`؃PMd683/;i_b t¥}J~#599A]]bcQzQ!乴RxY6vۄ^Ue^? @H/IؖXY̕]"_/RQ]G^A)R Vg΃ƃqqS-6/j5a,M}h>2sGܑOmqyDH"~AHxa `LV ׫qu)A 3wOxe]1W[p8{ F4ǽ.Ǟ7H|4w^J$BMrFUۘMʀZZ~{ψL[Us!Fx˵U 4(0TҏYy/v]vVFZP69)yF׭w]9 S2.* lͥͲ1D&U(4} ʧyՕ6]u cwKLFC&?zפe Y^Jz*DTz.VЇ8LP2/Aw/%*$8ӊSHy0FS> 3JX6EfPț"vOQc7 wbJ vԺi /ߍNG}u+&O?y$>nw1.<<#hM=Vw-AxeJض`]GZ0-@frr?D@ ^[ F40O5eAA"Q/Nj>21rz!Y40C%OP#+qm"lb͖5Aǫ75gzЮ,N*<1uaӪ ̅hK)c4Ґ芠W:2?f HZ?2EͿ\v|jрHI|>8dì*= _ϲ|U^8 0`R@(IOL287|I' ` _J :FN64`LRrAPs`i%RK.r0`Rӄ\ۄz$\r@ >TP[vgFK#l$ءհqY P. Px0Hk%gkxR]+|IqcHL-G*Cq먙0-h;}7OQI\p-*e ;z/|)6 A17ݠcO W`: di,ʗ*aQ\ѽ E7EmjQwx9 Y;ąX{dT6C=X15KTOv/-_gKT}Oz}HhSHClG> aP7$3 MM%1eN9j,_{9j'HTߖ/7a?u[);=ZE ۮv  ]kE2 ٙ6Pmc2 ;495$xV]Ti~hU"(Ȁ+rI._Lf^M֧'Dg|%gDKQd9no2 Qq ^R"wk9#I FE? A#I ZÕ2}Ӷ)Hώӆ]h@NӃ#]ﳈ[.lʥqb>;o+2 A9,%rx 8>:J`1ZDXyOE)~|_i\Msj8m;-ʩen82CӥI9>F^b"4&iI)^z(4Ҏ?zL?lп){ 1A"#kӪt 3OpF%s̜+o¤iFc6_wc`x$Lb/=W >_ǃxP[,ڦ0ޚ4w\݅/0oX ,{`w5C>|mf;0OHM?ƴ.6$9ljɟGPդu8681ʷ fDZ;WDP ی| V0KBGz5}nR^\aBBkcPb$+El^DIh$_ؙYHSq,i~J>2ė<- D.|LޫХ RF﻾KKE;{F]6 7J@+ZP@ nG[yQaKDK YHwkzw86 so(Tӊ4YȸǪݡ*i#3䜉~$yڏ|ScXf;Ğ@)[s̾r6 3P'qj,V(6ի 2t.u1sHbAE)C֢ q&6@◯@G1o7?0+1(Σ1xee F5+ T.gűL@ljLDH~cܠnI(YtM+Sy&ۍbL%ښu})TM)iB t@ \bV:Π' Gh+N<*eywM@ㄘYPB)wJ>NÑ EͶK{Z-Q@Lb< K!>BMHv nay>>oT ϸXq8gȌ̯aSOS% *T׿Wr!D4>jx#)Z%X[ I ! ABbܩf/b\;ij)Wi+$[~bTaS1MPmToa_d>$A$! 7rtn)hͼl6zy¶s,ښ5:$)c+lR[ '@e*^ ezZ &j`=2!x' iʢ*ǓJQ#`5 @Gng6@a>96(#H4N…MVe Dn F`sBOouVwNA[;I۔Mأ}O4"BD,uYliisMX;4Nt6f:JΐXD E܂@o=3Օ2D)S&0 l߁59-Mov!TaJʕLg-)ח#гcN-\-R;uG|1z4]h~={Z]J>u2wTj 􎉳Yz8@f-o"'kNƢ)Z1ݮeK*(j7#5tEѺRǂ'zg:W>Z2_`N\/ssӫMbpn|ܱtZe K}FǟfjoMف7I>BGǪ|גMx՟J b; CfnZi,7c6 =Zɧ+4=oWՁBg%_2\P8(KU]3k2F7c:\.6VZ͝GwSOEEX(^_ZK4x*N4pM ]±'B̎޴ sјKs:YpŴSQ֞IܪZd NR2DZ Ȧ' gJҨk]P"Wa E;N24M iQW%hK"1 ӫNM9#GƃXQsmV[}5!^v ISW9}wfB}A[ѫhk|_ka2q)bMZpO9P7Yw,tPOéXH a##b[7Jsin.߯-ǔ{Ŭ ɹ##}w#uwk\^ioV lAXX-x zb1AHH9J*(le.F\w>L8u֑(%e!^on:Y3fZB9@\Iɹ$@2*xOGo,!jU_M@glѲOD}>\Q NGQ/s(}lgzz$e7gGfl`0ߍZKA\弱V8xzݵ Ozx>n[gևn q߮dٳQbuӈȢb}C2 bВkP4b熷Ĭ o(~eƲ?6{-r n ߮iI/]0S}/JzYB'Ίcvqe)kZ/l}0>`d#IûƳ=F|Pݍܕ}g3tzXm[ftpv)g ,e|{Z1>Nw)MC*YZ}l(؀ہ2hqajOwHB6@LgI~g{-ԧ.޺@[zA+-Kk'KqDX 8ᝪ/7 CL;w'?`k+#@pn9Dh.bk & 󚸐NJJ3$Okvt]bx찷)6 ?'[_{Tav+!rn#A`Kᦥ2"UV1ټOVwj,ދ/;=\@r"9JF>L_oBEV,+&0(#z/-5ݲ2zN~fOv|&nvCѸeMMaiOIhf>e2P xt !7k“Nl@YP_{/:Y%RNW丿vuڶ}}d' xxRC<)~/~r ZMz!Dh|94;N,V~PfAm2p|`Uˀt u<韵֓CbsQӈX&hk"r Z6ȋ6?38͋z-4Au5OcL.J+oab5惑MP$HQ /~褓ZE,ؚURjdd1dLv}ʖtfC$K Z/E h/&"VD:NjQǗ/0,fIHn=fZ0Wd8 d rKé&ر:?vةYe&w*.W,O,ntܫȚ&w|Mg+@/^f3E!T`ѪT7yCYljO/wBUi{eUt؇ƫS7ڋMaans5:퓠dW&{XҀý 8pj RFLƮ\W;ݣH0nlb80'XO 2a~K(Y.ƕޭ[֭$Kyx5q1H^Lh9P+:M22 hp0*OĴސ_}h A&.Kf %aX)g|m٘pV)y]:_#30]B1 &8ưלPCl#t5p'L@ޑZ;Hfbձj%xWh/˜6|[ةe)Uo q 7R2R?T? GR6~zMҨxǂޜrӃۥsn}ǎءi_bjbTl\Kݠnx;.aomͯ >?9 CS{S7$NS"dtO3 yBW hY63حu]vu/h_*Ԁō\kb%; Ý:ub%޶8j40xUM+‰V2jV/N6gKa`Jm&5uXj ;%, %WGV3@1P/KJ@r;!v–8ȏ-k?iɠLLqܭ|7jYTaIjSC *q;Q&) \ckS!RKyǺuUNK ehy\G /hՙy ׆NXfk kb<.p'$c'1 .*)GkWlS4#ՎN1JMvNqT|2[?i]ߏeSQ2+T7ma: ٶ攝s>l݂hȌN'i[xטd7a|ɓ1"Ʉ9# tjڛd`PBl2j‰0;;AGC0Q$} -y`O~-0IVǯ=7@;YAP8CnJ3MNb5ttt`?4a ,G &+_g)“/y5t( b q)7g}e<3AC nݘ'BG4e aA&QMk%sXbړ%CGOq0&j!*H#ъYKsm~iB``4곡hljZ;VOwO- bJtDgb EmemhXqTz Ny0 d,{$װOֱ~5lj;?obp yH.n'HX=}c|I}Z?b%:)ga;4\fo!r'Z9ᷛ <\AJ ҃̓0Sh|EoE3 !ϗ$3X}# bK@%w _2p$$x#K<{P/;|V3 T ^!Xi]]z\?/}?g Lp+ s/ 8 (Cd 0mMmhs= z=gPm#K~+zWEPV1[ SzD.7300>* n|U@xj g@2s_t7ɝn0PG"̖j>[,Ӯ0hQFATu:s8#)~OFic<#hm*xwϚZj=%lK!Z;a6ERS;Z85=@ǝpn?x:<&j\!bnAF)ԻKX x1Wvg5+Wr;z{O·+Ǩrhx/@Rم dmKro.-˶=tEx\8HrPWKF8X k+QC(c|/'k:!dryA%q7@F^\ycDqp;X=ۻx$w`J7#3k$ک>!5б:MfhgCI}[?bS7:pm<#@NcC>EJ}Obv a'*Jseď&+Tכ88c}^-\W̒ЌAAdv#`ؽۡךܥ2o;=BSQ]5@;8Pf"IBE|[:$Fx -\j y%h=n;9㊇zN%'ҋ~8"m\z‡Tmn0%ـSS ;1°dc r_bXD0`1O V*ʨ  N[ʲCY'6T*39嗍W4kƹ33^7vR~0L.}sl@.:!*쯺eufjMA<}P%Ci(bpb,+Z:>͋ڣd7K)x}ϦGbŋ1vi*dUV` ç ]/F& [ɲ89 Q+yb-S䕪J}t,]8\g=<4_k){_z޷+mE k|PHab9r" owuUM>!#[:TL 59"LJ'5K7,L&/F&Հ{yبMn2䃜ȧZ7av(h#E=mU\ (hq{f͏ ,*j^l|Fސ.+P\a4i-^'ٝIG "^)Dmd fhۄL5)T2jhBKf:WUU#fBB-ga%ť+GnSM]}RR;>rWqV͡<Ⱦ|x@Y\|AF;=ŻqxBSp{:cB9OPʛQR_p4dķ&NHY cKD7 fsG p;<] g% :;Ȭlh/*oH}BKQ>k}\甠ю,"r@ ,* -TM]l҂cX*ʼn4U-ˡ/AGNZm,v#f7^xF7%3(S Յib3R^<ɚqڨѐ^قw*-<g k~azjm'a Gܒ)89}phb5Q b3 mX?5(JJOXG`<:|% $ [_"_d4~*ىfJkɂRכ6HJá" )7MX9[c]l6?n1 Gwaqz0F)b{mj&iv` "JkJx8P & :hDöC$I+dĀbR;Yk늙@VN"@t'_5^13(@QOۥ~b۽9J8u\G ;t8h[mg]UY)fRPVPH>\8v(?nHY!߂lm(\ZB=δ?X%1.,M[1s+y$Pd%t:c Q\? 7EƸZ=i*H 8gyn Y>6GFN Fn7,Ta-x7.:*I4)ܜl;3Ag.bBmOI_S"a%ϱZru_a9Oupұ%ZbvIGg_]\$`BD@KV#V< cR =Wּ㒘qva叫H+^=`@.sۑdy& v.+Za BPD` 晦΀efDigSx?&} P%r|[s{Q5߇RoɢWkjr~\j *lLF`b|:p(set~_=W0pidf&.WGlmA> _(1Zu]*i'wm^X:v> +T,Ww,:y&ڐhTvf֝4PJ\(2 hwj-nAk.w2yZp`M砄R5hf4 )uyDrQ 7"~;Zjc1b84]0{WV`U"UNTdr:4(u,"@iB `ᚕa֛%i;ax؇bbaA:6_+os |'#Slkӈ䒎,5cBC"]N| _{$yKk!(m:#M! CWtuL~%ԒNNE. /ZJs:ίV Ie%ë`po[|0RyS Jđ!1aVM@w߂A΄ ѷ&LppoXE\ܨ E},SKc˫7 @D5 Slm@ၸp^#U*ݾ;<9UXi\+fGhE)#bUP' I.|_n˥o,ã3g,Eg }e߯(Y5,z+8Rt]m8"|S5GvE Ši0x{C6[ԥ=؄dql$ 4ґ2*z|o<,9uk_dD,XՓfo(Vǖ6̅j/.75掯_Dc{i'XwMdv>,h'@#qɲ|9}bε&V{(wzn7`ZL}s== 5]R)4iFibԕ"nWIɃPYgd7ap4S)'ow]K4#1IFkZsa _mܯS~ɸs^̩-ahQ"̴mH E~U$z?B.%snqKSP.iqc Oe=dɄ)BUQɀ>ǒ2[:me2oaS$P}&z&(MDOsj*EF)!VM0ϙ ,8;<Jt^4Ň)q _DQRr|#B_%mRV3:=fR7Kӊ`mj׈*RD =Tb~#2-v3CVnDרa #0!~dMzd`8} gVPL4२sBg޾s0Kt7{V!`;cz2gJ|hQxH7 i**̳gTZC@Kk h\^@Bt`g6MfvHnP LW~icn:uL2͙ؽCSE|bТXI{_>jpiq;% b/65DYFs/PAqWsbm^m59UqRB%{-k;~X :\I"u/GnFb*7"z *8dޫPe]-iaz{H Lq˱5 `Ih7 $ n=xX&d$uHto4_:0jl<DQL{; ؍J<󚏑V:Y54)Y/X+ҎS~x{@2bv^s¢ÊV~!,#]Rrɗ6ƂЇf97!VD|cx ՒF*r1 o>Pu!W(*zC˦Kы'q4 ܷp6? }݈%'; 8!nA͊ T2F<-]apg&!xݙ˭J0īeގΒe16 6o Z+ xnV4)BG? *Si.={Uֶ!O7%'rBAWDw,*Dl H%@w}Q"""zX^jķ<ӈ52fڶD-8$!g9u .4kiTm*)}OI٪U)Z.\)P!KVc>%6%u\\PdGU9^i2Sit~Fi4 Qawkb VBd8ʡFW6+ !(ٔ |FCszm}LǎUN 3{n3#MuN:FT,r]&rRo;B䷍Jw#ddg*DQ xG$~_L0v1\u%zn1gJt!D:L:tjD&Bu*!OsYZ[:kB$1nqd5"x_D^KWBVXGt> Ǝ̳/|bCH0"31; [7!,3Tr#) dAiF{Y9+!P QS770rW.ִi<&@9ƛoQk;Jch?/ri]9ZdbnzOx|7.Z/ oL.)lzkoX"KCrv3:C=:?#?%]糥 kx cN]z=cI1{f}棑 )E5v#H | M*jjSr]V(oJ5c ʄ<>{_M@8As>,w N>-(mIG`# >y҆gu! YzsTsua5JY,j6I{t}gEGt~` ZLsr}PQPߒTz3l#ʽGחXɜY KQ:7DgN:  ff@FpMCop@"ic\U LKeډa(#JE׹ sF+YJӋ8I》nXr;r*kV[0nvYX|wo;U_hcB4taZ&g`OA+xPVi Q;_ :Z䇠c Nd6?&) OL)y>Ő#Am]w,1wX{1me5vѫ+#ݞYug.S0LJxj e\!SQ6 [ta ~Iٲ)+(Ffo(>i)&g_7c< cnf5ꓑ ^w߿b?^Cqro){?(l#Mco}}(t- piJ/*SNqoRPcseDq.x2ElPߴQnu`׵pb)O\Bsi`^^ߝa.sb^T)n50'-p46eEd#X3&OUSH>V;EWæuIe3n!Dכ :3E|pѭSzm:H59iE"ؿɖ"}kA  QO$`3-|0d"Dg maxl &-|'oVrnXeA_ݰEkA`7 .Pq2IROUo ,at sL FǺx.W y3o/t@Vb{SQL T\af -: #DP!V?Ae9}.#7sOda"X3_gvvTࠕQ[4=P#+拔چ7Ƭʇi FbĴVA 9ud01o EA3m yD"3<&p`.2x9q2lc^ g-2ˀ;MH$1xGZ8`Z!O}u=Yd2`p[(k9G&K_Q9gm6 _|-~G6cֲYKM.Z<05P b#>/`.4G曤 h} 3*Ɲ}. mrO!8;h)%8.b&:3dl!8Zw!>:[ 7yCߪ-G65{Hh| N-bxбqHp[f:D"pK^!_D|y/ߍH~L/U˔E+HmpGǖ>8Wq/qbdt = gTIcDj8zJCfE4pjO^QFpat}qcf)̢e<}u'фZ2,gtRV:*{K?(o~ 6Ҥp(5#3r6| c,=_+6t8#[*HxE&?"xn\x:LG.Vr}$TU(֭v(pǭvBH)T`?ς%h1/E"ME.ٱbʹ%$^k'mTAT-ֶGhnA(_ &dřLgqt,U x`ֽ j)aIIȥWu-.2Ita7gONNɜBbԿ"8_ S x5=~qHn%UP9\jyKFBR|YڌvL#ZHFVqm]i\NIQ'\K { Qԫwm u.Xo)ῒnx'#ӗc+/̻`Nc8ӯ"qw&1|"/o,ͰN$mHj:7(f4FJ|7:bWd \Akm<;b3粙.Fþ3`,='fR#l9e5_;jhJ>Ʋtfl3_`lqȶ?J] PqTLr0YOEB6Yl0M22a;2A 6:8yV\o+5Rm}`4ݙA!vԲum%6F$z~U*!QAY8'6R im<嵷Af?3-<0d82-d Xqz!2lD4'F- 3; A[ʓ|G9rߋR\ .x{=-q_M+?S++"-&tjxRQr?c=n?vKEEg_z]?E9Rh.okԨ) Jڇ6<ftTE$ WjcƟA)O K"D}q.4~;k߯.;MOiMq0$<~}BE^=Z8>8}ʾ&-'Kb@i2IDsq`i^(ȧ&;!&j4tE p@Jam 8Jd&Wm__5XjPыۛGhNs4Al זN<ɞtxQ]w~;o~eɕ7AH,pHRjeR~aw%$ mi'} ">je?d~U*6=,vF[#GMKEPo*ȎUG.ۄndnq#.6NX/< cȜ) ~Q,r2JB;)WrBuTVV8&Յ RfpQц'|n̟F!E-tT895=x O@"soCa;DlHl>c&]} >.9n;0vkp#8l7*1Y8۸F"M}ٰGsWyɥ$]VŽp}`;P }cb.ӕ掤G(].L֠Yf0t߷ޗ1K 슐fdj%S4^,ѤFȇ&d49)Æ<"%,{_Jˠ6QF3wJU@ Fi (g1|J=1DHXJ' /0:Z:;`[yj0[gOp(|: a=MU\&$|b@/[79uy1E':!TqmEU5&xp?ՑN"V֨:Q?!kt8QsW-(Ѡ!:)7~@P} wDD:㡛4e ֬c]73 "]:@ԋF [_ Ӣ 8_W(lhyݳr 3auIP1V0by:,FwrPhq<_T`6fZ:7Hg ͢H)7[2xaeI#I_'Z|481%kƈ{ыg, ; @!wNKMfHOWmG1H(;I%NZC.EQJB4">>!UTc/eL.\Lېx%(ⴀg.!& {|Pd.@p(( 6 U PL FIx ~;1-c9ejOhhpb̀6  Ls¡v1{ijmr9AK[!AyA!tYL~((01 ,Hۆ)G}\Dt6R#NR)`ȵɍWqx̍X|bO${`\UbMN$+df'5$<洝TQ'>)¦}/\g*]f)3H|Z[15yxݟ uf-q"lBy"c87N?K0uvkVɰ*+am\9bu'J-yxu%mUKĕ=J]q9:?-֟N(HF4 zd.H5J_ׅw9@I[|Bm!QV1-}b)^\y`M_$C&Y,?_ O޸F8)9<HuW6$3Z19U8 2󦄱{G0|{ B{L<V(O&c[O^z[k_ʆ:}GZbuwFx>@"^Pvk4jJg5D2F"ZBnfVCZ䤑n8Z!69ʺ~@C=G՗ӮSLP`L[r/-QyLp->YT$tNUX*v>b ioW^C wvֵjB0BCsǀ-74WGV&M"{h@ANXПE_hP!iI+#Si!M1:WJ.f7F~ M %T5_*12Kt[-˄>y40D 8>dQ_Q}*p z8*ք]̂mՇ a8 6 4bL28`X5&`[MX^G):''M(LnQ tvZ?dP͝{M!dnƉaac -$,lv, $w/]DqP9Kp g{H=304^籇)H'H%{/ZFi|,묑H{m3o%A(MRI-q4#wWy[YڶG l[Q_R݈s +W;΂קBUfQ,j5pmf$+J6 Jc֗H_E4sgGޟ 86(94UYQ95yYgZz*uF}D6wglqy^}dQ8RsȞ+y]s{p T$m #K 45̠vɧB`{,CN鉖52[\O&?#c;_fsvʞIǛ)@c{X`1G*a5BlGDLK# ٦Y׃ ?/!2619;Gb/7dXm,>ٱ M0R-/`p \mjpy\dib:@=a>#)WL筕|ht Pճ=*NZwOu}O)NfKH.NHCr*>h(NY)FV6u2sWbON @y3ldh|-bf󹿬':G){펛0U6`IWH@ԀxAh+^k[>[B{ac\U4EZs].3Hx+Y176Dؒ.,A Im8֊Y?SݦmYvku0IYi49cr!guuS{,$a 2אַk$1pVȠ l6@: lpئ`˹w@ 9!tg7iXW_BbD:f^t)|#m-xgvdߛ5T-bF߿ n-&9@[ 1uw[/d֓bG;}Y_z>MGő/XQ:Օ^)%(#zu_\ u.l{VRnz&g5R2|Qg[fTRq\q6A[^Y M>]AqS2(#hN.~Re Rud*l$##M+ΖB3:*IN9#zR4Ҵ8[7-tKm>cl:Ǎtǂ% -hQ:W)ːzlل3M?B  vBCtW"Uc[G}!vcDK y|r>oV˄<-7ղ'B BaU:Q$e 1wd'z zp xg^T=*A9YQG4@kx0ll곗,J-6*/#Q=iĈN5(;L FEV-z?~GE"=ᄆ4u[}Č?B{-(},~E f/EQjAG}RD_V }hyEmGLAQis -ڳn,nH,7B%~_|s9EoVsʪ s~So2_,"_vFYo{Ot{HH8ӋHDFǐgCaQ֭G?]2Rre>=G0.; u~2͏t&Zs'cU?U$f0xÞL%eoYagXP"wZS0YmήE<<: AWLj6f/I}![;dK>l }Uy 3^ʆa:x`s6׾D~Y6\*G8KFhG2n/ `h,P9'^m/_bP@ \6sҍD |{3lwՈ/ @;TPrX=w4N?Ҳ/=;|=Xv7I oh@ b&;P:^77*TK^FtRRs2Z$u ~8âJjrYoGǒ0p*zKN/KKOn[M0 Ţ\Y fco z\CӀ=HF"XQݠg1HcoĜdS8(,w_l9㔇],/xNS +}`p<]o&wWi+0a w+h*e^q toYKoeڋN N,]OجzJ߬J=po|ݨ"5Mnc$s->6sp1AMQ)3~AȒ-#ސ/=*>kyZ@ar5( |c'dӜUG 2y]];[N5v }Zm.1q"Uk߿P]Kr uԘ79ջcӬu8.‘ղi<̠JM)SwWȋ_Z)O'MCVt{P "Ac]nl-#jF'o){lyߜ W| RtJNU<R>4{C"pBQX,2),2oXJb':-Z34+`VoUyj#Uf09pB{@a2MlO|>՜P33yY}>36P :r@2%yn&-7aJ!PUfNYX(O=W,=1y,u(8/+W` zX8L?QvբF u$X_e=oSē`2Yt$RFbXo'ܗ)fߦGT?fQjZt|*搣3Ⱦ&WyO%τJ#:Rax(ll5~"R RHp6t|#1,k5xiXl@ #,/a;ҞԏB 7=#sR/yEZ5it|C{0H;%}쥛 SOg0I%j],B4H[2 Mz`D&2m VOG2߬dJf+EGs=Ƽi!}eG3Xvs=?:4{jI0A T:S["U}v".Ct+TnPTN فH`³xPL']׏y'!ᗲ3 -7Ai~A4d{*ݿvR:}M:8& [rY)z?γϓ#1vuT9UTm 77I6ou%[yLむ6|`KSSgQ|}Yqpΐ/t‘|&& wyex,W:=xH,& -H( ygE/ ]3+sרk7(S+_O(NlZG~o tleBVH[B$3n9m\1&~NȘTu`XI@i%H"j#=]O).)ݲ?w4A2NjC )Kd6<< ח52PU妚PTy XD~iNw%C4"҂IT%=L+DǓmzur#CUС|%͏^/,LQ oNJs׻B.9\A_7RWz{q߬CuIGoQbw#J ! [PS >ËQOܸ^X{RlzWE5VY?(/j1%[{|&^? cr<J ]ȶ :[H\Jք+社 \;v]cx 3 3&wj` ̤3c ph~Zl`h(|?<]ϢyHޟxVPO'V]yWŁ(B#٢8iO(`]NҬ(̓vm;`rBL|.cl[>N巊טrԓ>E7IruUfk=QyrQ(qsU-@ZY=WeYꈮi'PL@ &HT.)&g%I*{ip CI` ;Zj™+[sGw` I!W%Iֲ4 YTAÐnFU+ 7+Ӽob)hoIHF ,{RSpK43xd:@wLM;ı_ǩsgg~kZzT$}z2Y[32_؏7S-a}\pF7 5j\Tid=YR)*"P!:dqh%N_cZyogg[c J gwnlRD+/ؔb'@$."S k99,dRnUcR@a >8@ZR&:]K/ȿZh. +*R?n&meҔ&Ȫ^ywP:ZZvJmn9u7@N^Af:br0Yտ$6H$D{D~qxA㭢sjj@GuL]s9хtm.}}4JY`x8{MeHt wu=Q>@ ͒89v8{{])Cj%B_E\8 oQ^0,)/t):ƤmmkkasM7IsopGxb)k0\o 5^sƏH䁫b矲]8p?P|ߝ0Ʈ%5i-M /ەK]Z&iE\h6R+7ny:zǶq486kךё|B]FZٞQlv1j0'cJ#/`E)R7W"iOxvhBN5Ƥ3q&@UI+$IS$s+eq 1Y6_ l@ , 8?R6C{ [z i kf$]bHd![UXqyJdBŜv BtZL&/xʟ~@-irHzi*J9氅!vVXI39HFBR;C!y|˕LE[4@6Љ 7Tiϕ0偛5'ϵ*܅6VM*x57Z*'qe$uf<8{Pb-" 9!jgfG_48\*=SXң>L!˽̌beB&Qڞ+(BLvD T \jSW=!Ώ,&>EH.+i!#ȰNc'5K殕қZǭjdӌS u.lW{li*\y'3żks?M|>;I|Y< 5j$E8,1I-nԮ+=Y7>6mj(Zq3uiƌfJ`Y^L,!gW%EX ڟ1#z7ӽ7$fZ!~ jKN!07>GC],hȎMh)Aj#͙JOr[L7۱YpI7͖N)ϧ7 nV%lAs,LHRQdn9 lS]N.4n*~ߣ w&0%e,D j?1ldg|CPP4^eV:J1ٿX_}̔?џ-Ʊ]zM_MbF1l^@ԠAK@*H(uA=kUowϐ6zۡF =@e~~"ңqRޜ&EHF,/?& (2˘,Čxl6FnՕ64j& Qvxz:\ZŰ:JgSǘ#7c^c'5uUo7pI q Wk㬍nDkx7kEdys"+ؚi8|`/QXDz#ayYKR!-UeѸc8~~1`Fnt qSe6],Fx,ȫoX yQ :Em[# qN@=\Wv|Zit&8#C\aYfjn֦<䲅Y^Qd8l^y c !pΑtϔqʭvwߖvE㼍Dk VvD1e$8TъZ9? UzVJcݟٗ'J*Ck R:xSwzes:À) F@-p7L%wN?^Y8;D3ֳNo~GPQ $t5(CC dϷbzӐeO@NjB+(@iԱ*;B13 T*Wխ {WY_7ܤ С[픢 FhMuX8 K А~ ˙u[#D /qwiy}QNY^ބk 7ċ!VH]8q$l  <CdTױͻk~gQl4IJ >rKD<Ѹ*;bKvn:|NXTx F>Xn^x"xOEr:F!뼫|0PJ a$kla]U{.n#%6zbdgP_D2 $򧂁_xǂxvV)[L];>W2yGU 3h=FhcE!*na{^[Xx# B?}N8^OwGpVH DWlpCRO̺ܲ&5,n$XZTf}81i"`l P~g\Oi׳͘'ʅ_(QG7Nc%41{~y|=Z4Y~G#fZU'Q{ jaƏFG?d۩@uɽyNON>> DiWNlp:Hr -pWa F9zi3ӣ"A904g)\OD‘6xk&hVc̩ G}eMgo4XC0-(Nu!✔y\>-{rU|Xu4D(|@vZ5~HʃY$q!Y^+u#稫 s:w?[zgGn"TD-z4L-hjbjb\xM&0#( mm) c/3_t"dV >v˶Bԍpoll*^ռ5IW]!n9Կc;ܧ Zʇn ֤F`@2Q> -4I;$AΉ .3 2U} m {͊1f@ggzQ GlFy6%,8t+Jy^Hys[O#cКfa7o-OשexrR^wdA{)/H,:29%ntf>xzx[QP?Oीyn*c‡UfQ E-s>r#gYjJK,;?f:)^P}٪b*3O2$9܃ ,G/ ԝs'u+ę %JMFi@ m&{u%7 f /6vv0z=-kq ɁPa?؜^ zqE-z' 52Ѻ7tJu=÷6'p@>e:>t8` 2AҶEJ[^>e5=[ 2y)W$̍G!ǩЛ\Ze*2vPt: fJ(#*7X^R+ As%vr;%N8cG[ɴG Levh TTZ[:$b=+ܦcL{;onb+ƪ7 G@NgqHw/]{{VOBT vʬ u,a r٥,6ѳH ߚ\@BHQ%a=-s0n$:fY,rh|"Go_ ù*>BæYgZo3'g\6r4m~bǶDtF.490 Z-#scxyS[3+4*8cIɞ3Fx+HO0ʿIviNU|]rG%-:` TT4=ENc0 FL7&,W$G྘Ueadt8:̦S]% Yyˋ|֍1rIcΫ)9:*[)!>Txq}Fʹr뺰\ڿ%旻Ri1$I(Bw0'Hiuh N5iJQ%bs9 !N!۰%B9RIY_5Mb_ʗҗTuI<9]ZbBB*1y ^,dR}dRq9Ƀ =~[ ;#{^=EmHHOiP{tT,{yٯ:k&-v,@ ؜S|,;&0o8eh;㗒uX˳#ǰN{WNvد鿗c"I-,{<SHtmJBWq0l9λ.4 ?\Z2Pf',!~47HLL+q/Fg׸}-3؉xTgP`.<՞҅ѡ_`i  å[v [[bJ\JN-=(a#ldAla\\ixV!C~Ac$!RmBң+C;ðe[w(;0Y׆$"XC1ŕ]17&Zμ?YYm‚o%+:k7efnnI_LͧY4V;߰ƒZE{O+߉"~fhaUל0)gXe92 >eD{D yB!Jz=)4T7=/9rH(Q۬S25y geyTz.ho/]Nfdܪ+Ɉ=iϐjY'E 'VX<"vNbq"jlF IKjG]8 `Il`_`AR宁l>ZŎӂ,2BiHN,;PNE_aU~`k+ /~B Yd|Fn\$y&QZ)s+=Un˥=N'!y;Lf֍wRXPwK>ZH%7?ufu8knuSqBՑ< U3 %xէVX<`iz<6:J4B+owi/ 8=!x++u%L&Iqg `{;dh<*Pߙ9( રS^,c1WW m:mxxjcT?'9r-[=yL1dLO|!o0jk:b:ƌgJ3qL8|+\K!uC;ϛ㓄h hAȬYfbv1UxB$]. $:R:)Djex f4~wBH<2>IZ]DqFaוD9D+N^3{eh.5 _>TydǏԜ*1SBJ]ZBYqz [{:[XEc u7Iqݲi>q?0ǐˬ{ms6cOqqA:nQ3DLatew\c'@s9H|LAS08ƥTW"b7Ջ5}+98de*p9 M)F0Wi枝eKA ,!٨z︋FF)/aN$(6up(9: *VXxWJlRrkֹ`Bd@MbkY>#yGFxXk^҄ܟ kXO4dG.X1'vN6 ZIUmYHPt~gEDK?Ӆc״uyd-ahE"gn⃤216QQd8:6/CvWn;q5OlgRӜ8~+՛w^鑩ۘ/_ZfKYJ.o{1e eg맶n*1 @Y3McNԈ&Zyd;unrYJX_b *8}'*Z%|1^u>>ؚ'\YdOScJ.S$*DcM\$gKe:#} ' ꋻefO};HUpjZ?OpN] +'21Ǵ8mM ymEV=،s|fUn~oHnNm ht5`WG7D USae~yv *RP4k֣Li#ac)K;2`U9K*y)oe.B,P*;qoG+ڙ2(Moo'\EyW)X+f Ӂ 04F8Hf;ꉕ@孫2v;pIoT_(v9 Цxi+?pًcǵ-\Ě>ھQ88_aGP` =[Mz(Ŕװ2Nʔ*zEīz:Xd` wlw%[hVB7Wa+gVv r%ku*I +‰jP(ɤ9Lۦs68 cg(ՄH ˾*; 5@b-E&MUk͂xO2ñ_tB=)7 QeӔfkJ(fo8y(*  W3݃t{uqޮ׃vq yfpp>mBaE៲5_H{P*ENmZ۽lp\'#YoE1Z(a&yI]WfäTQV1D`~hUfAf:BAgWQ(Qڝܑ;GGn0%Xɦ"Bi^%[-7pWГ<dSsN;- 22Ϧ<]ZHuNrܹ'6^!$y$ћeMnn,N^J,V _ocF#Άi}NcAA-ڳ8;dY tF'dsa;Nq4s7mOv큑wzCJWĮb_Br19o fYV9H\gӦ5nE@-LV6fxT6B擛ȅ j*{nɿ#bߋ^ Pvi?nzrdDWN/#NpPzb9󙋫}@ ^[dtd\x]zC=8[j6PΪIƈHԗ5MEuVA~DyAVcXa~0*\'XJQ@*NiEF bokAAklvWŌ ҷ} }h(c m?@T+49@"@{9=Po|e{y9E[L C'W_"veU p`&v1v#:F3ռC 2q9&,h٠[y\ t&g)jo0Kbv(ORn i0w3SJF  ~κEUݴggFQ,0aF̷EYؼgJr@xQ-xn>i. ${ElgW%4Y##y\$Sɶ $vPF=P?cw =%z5}MHD9/ NЗŎ~ل⭋\{\׼]l_( VDR9&MjB];WdM5I,i`A8g{}*+ l:f̫W~HdVwbX}͒QaLjYEܑDH)pn!{R'E{ݕ/|x,B)Mon5Ҟ?"60FnuIҠX ̈>;Oo'zS {8 ?oŴ2hK{1S*?=DRhJIi#MT#Ez=Ƿ'^i hy;f8k,Nja tf hzڤ4Iwf8J_ w_M]H ={ȰeخC1׬[F=^rJ[& &ѡ cmF\jY D`#j{AvK#4T[ Mx8E"Cr=A;KC^Z"0]2Wf:F7d~]m!+ȗSKSC0U)f!k`F ި谤X:yA1o{dBOyvl~33֌=Zaj`r>W.$ziҗ1=YlOvŬ%]?Exlzޒ;%-ö=t `$,;ܶ !O?/2. v苉GTgRH:eQ99րr*gJ誥NsZH{뀿ˑfs uuTBjJ>a/%\pG$[\k<&߂l]Vg=j'ĥ+np\bfԊbzVR)@%4t揄& RElHԕ]PkZvrS36oɓ1O|Bwc ;՘EqKt*u_PJa,vz $Ch&IufНxe %0x`U/ /Yf@ܬ_vC#YN-rň=|0ɸ@8XQHzymrjH*q\zmW$dA4wm%}n\oX%buãw MAҏ8w5A1TM3/uv~!5KHFh-_DmN4ݗNDPf2\a;DaMZY>ט3 >N&HpS/!4La  U$Y>=*byAH0{92Fa 1Tn i&UܨLz>K7-sxILJ"iac%NI?҈1@Q H څJːMdӍKbҤL{y\{OՍBk p|s[ B5G&<.fŲXX_V$[-L ĶO:ʣ]ޕ)+݀kQ# ձ2xW`!Ptc8zX7g.Nd G0-xOan,]w28i|#ғBdh_,%?iBY̓LjaI*2`r%ܟؓ1E73ުSŻ1 . @ @8=9K[/E5eEЏA~7%(m pôL~:_4]$ ȄJlٿL˓ $$=Px{,,kZ*.lx W74 RÍ)q+g殨㽧Jۇ;aމ[*w|f^5x"T"*>څW9"i,VmO7/[U'-j6őA-NUƜ1Xt 1'![0կOùvri)r#f0-}N>@Hj8j/֘U2 4 X݊)zDq#=x+B_i|kg a2cU>_;Ns/rN`laji#{w9"Ջ<M~r9H 2lWX@Z۵}c }el!:h+ facJ#ޮGj"8cvW+p1.C)ItbgIYLFYbuȣÌ2?yG2PVRM𰳑=\K\dby;jO*gO*P@ȸ(˃ߩ&ΛD(;+B~LHļ |2yҧb&*^.N 䲉 jH7ٮeӯfNۙﻈ`#wiQy g( uth#dWC ?hˮr*a`8i<^Q!5QFSQމա\*0LP;EuS`C-LoP2F(έ3{_dGV ƒt^ia@ܹw5):_•DD C0$ӆtD78R$yhI'r'g9\cK ΉP6 ~1򥨥N\-WȘb]@ 4' Z1YRIQgKJ\:?YVFZ@wr9+85sk|r d&)}4Ƌ]qke8$N;y{R^jʝp͑' 5ZD́W|$\p ǣ.U\'5~q#P|Lin1ފ]g fً0lc6omY,g-9sF,O%Z8!\L ,oeu#;Hs[--wez;ДPטp>{*4s֔ JK{YIvr-ZJY?⍈D9wQHCs,6a kIԺ`ԁz\Pv -ѳe-'ܷC}i3Y(d0&um#o,$&=~n4٫Kh> tDt~#0t )5H0ch<ΦqVSSɅlVgP^"q8-hVQbGwVNSќ2`M3 jVwsbIMuPIINl> ߍ# mA k>>V, Y yQeY5{ڣ̠vw^eFO_+PwC)a?V-zXIqꃨx thmm],i 'Y?so`*&T6nMo0`腧bÀTP4^+OJ~ ˂'m.k 4ƭjHI 0=0Sdr150+ B 8 RdB 3GؚOG1;͒ZmZΨ~ھ-4j ؿ홚yތV9SDD7zcʗrՊI0a-M#Je~Ew<7mĻS4c)ALRee^  Sajw:vV1.ɀa:{|7aY4gߕGZt%G;JB~Z<ĨKX@S f7N.N1bs$2"^Jct+ #ƵAܴ ]BVބ5ҧ{xD1au0An[Q~DyxO4! ByN]>gfQ8tC{,4F!IC7^42'7ekDo2NȔu݈{KfLۉ}UC+S,0isJS ͔"Mrڷh?lRդw[xM/[WWْwEUK`9~`BbIj. l7x8)ܯ]Na^Sa8*sE4/-! y=o£G∓Y8\&ND3'*ୄ%%~%u*%T\K `+۠Y+ [. jٝ?Ԗ'{굁UYh ٓ8:5SA1 lh2">:Eu$&ji7~. v\4} SSedyy,LI>j,6}:# sY֍IP+pQQZ+PZq2m'D6[zaB `Vz~Dj&Q66ҔGWӠýGAլJ~! y\Uٛq0IJv4D.Twv_de\5ho6h"}hFE -LW^st/\-Ge 1)A}9g&d"u& V5ExaW>'tS ȿk(}SvL؛ HM.8ńȹ^u1+r'{ [k<2Ī=:ZbW4h혷ZRo$cfE^WSApg%o4LKY:`=v>W8&p}^ZP:θX 5+I~%NP!nJߠ. cXCwQ9VV sgĴ?^Ĭ0mؿ5ȗ⇳ n/UnslnYjKdy LCL%Ά)'=XzJIw oaJ0鉗I: l6_.p Vzķ1;Y!b(kS uqH)g7$ ?%j.:[{;U: 5r7Hsҏ~d}%K;b&{ʺmZ#+]T-u#.:hsiOr%ۅ9x֬q{2~jwh] !VEwcf=[rhmD&0ˋ6UbI|{[EP22` K-wo|u0\Pଛ θgʾFpD׫HdxгIdW@Fnˌ=ȁ^8c-rհWO!a5l4\QdI߰D*D1 * f_o;rG3UR9 L^4 dYәuwec1&n[m x5?W_sdN؏\?oo\#֐V[{Y)phnw y?|8Qh,^X>bmzDֵvRcM{1[f84}_ B&F(:릋zAp 8+w EMH+c-~*f0uMwu`d $,l>@4ERTKgb#߱7/>'WO;f@YTAx^CvB,\E]'U(^~ᏼZ]sqk7EbS)?*bDmAŻ0|7D]C )ӗZ>ݡ5 u_igS?=lA%`9ݟŽ(2Ba5]% O3WC>026'ۼ3$&$~õ\|\1I"Igs-ls y}he7-ZH9 -G03w|YU|Cz]ur8(n4H Tփ}VQ"Ҝ&r4L.r%f/hcAfoHD(ebm7.5 Z^g5W6- @,h-uv.k(uyr#E^ɂZtڑj*rqAhv-.উ4}c>ߴ)ܡ]B=if%W.Ҽ*h+hӂ+qU6. 0{rBsʛ,*Pwd2zbA TyS쟓\|jNL5n(6tƟP M گPJC+7+ē=#e \v3 VCϡkȺ'Q Ib.`5goՀoDҽuR~KA:#4&cuy8@YNY} ƢTOޒ)t~o_Ƣrխܮyΰ~ Ld_(@/xyqz{ Jx[(Ÿ' C)ƵcsTxk2ŹTn|ч1?f:Qc%vDon4QӞݱoО :*bA~3'UOa*WБ}HxMGJ_ F%#0zX B v7O*/4|lz#YC *lw ڂud͋))N5@4n2#qb)B h*yUHbyTieN}/9.kfTB)Be=d%dG Kی?E ZbĆѹ}8iݣ');?YcPdM'DifwE%n7E [t p }z4MLEk*lyeeŚqp\V藜if|ւ~p~/ۑqMtQeEX|f~5I(ߦ6ݴҲ`o!W,~dsCԆRjKt$ ˮ2Ql z~{iBzerhh86zJgtac؍п`+?I6۶+i@;..e-ŖwfC<_#PZObEʾau#Dɘ58,>*޽w"=97|SɈ*JWc`Zeեr}Z c g631حź| 9¥ѨV#_JI!Oމ|9[؄NEصet3O4%3'JK-6-&! 2`gnݳjG[7 =~o3fH"ewpVYӷ0ÛU؍ɢ%ݣ^,rz%Yv_۶ȅLNb2J8y:]RJ>gVjyυ#=Qf155~)&p~`3hT)ϲMZ-|M,T9eY-k\7Q=3S[dN 9[F;E@ @KS2u0ʛhQ,A'CU _OMdct-g+fټoh5ʞYT:Z dWYeߚ@flp8aA E}K[ 7~Jyy%Q87]51݆,kBB"v )7ϽyPQϡ-aK=iuo?(1x[^f1+}w sk3Z)ȬREC_X79Eho??<Bo#훔4!sS}V &!3,9!z`~B* elM,D?pfq|B{<%3쒌R/!;KBg\:и0ƨwzG(o2ӕts>mW48m R`N˘١PJ^ndz_R߷( nT{zJdR`0a *Ѽ4//UH5񹜗[uś''8Ε&B̄UnwD3Ty;! W]LE`dޜo#dGJH'.s6WjlחʰȷνtH\.ojL-dxo72'e4.Ft}`ZEZ.%VR0l6QEȂBԣҭ/e&"1g[/w,r=jsG1#+ WVzT űpB? R7ۏ08v-Ү>%+ CL~%RUW-)pΡ } L ܣƢ_uX/N{ M" ?t?fN3Wx'KH\kϾmGbMy)@!WO nj{Uv-.FҢ!ԻIr2V#V|'ٳ"DT |u9Ql;_ Ət-}Y9{TtF(\Ҧ@s`F#@?߂Js&gPrgtv{O oɰYSSึ.ΧZ4p:ѾqGibf[tvBȷ4I,5(dEK qxcz+ pGzɇ2uh*淂4tT07ԦYɗV#?ؙDd(5wJj._fn?R4yoz>IsN֨[qar4}Bw2f:nKv*AqhcyNR8m4.Y e]ӕhG[`jW4,UME1wgeNnR0-^.5z'&Gx5ׯ:[亟&_7$'{eB @,:?X2Qә>ECGg-ГIyoB\כXJX/DId혮.~[S sB`}(-2Ü81OAdε 3s2{`PF,n:qN<h gf1~ Oa[3Vvo ꤵ9=2tcن} g~ 濩84k4(-Mw%9``[|ǧNb<^+t;ST<.4 7U܍cOp˜3{pZnlW7VsyX}1 rM96N89b ڡ{ֈjيoK&^a_~W؀1ctB'eKq`˜^j0dc'}_S*Yׅ_55&l}5S%IK*&+]GYedLmTŤ2/|Y-_6/a-ʷW^a |'l羥sC1ުl ZklDw]tH%=*xnKNNg0p7R 0T+th $qR>OGmUOxU(68D?{J{]2I*7($Б4gEPS͙p'0:pjoo%HDն'D)j2?N"xw+\%@^+Q˟3ܔΓ<9i¡YX `HwB:l!9Хg41 {uX49e.ZbݦUSceL&P Gh2On !ܯ Vt(?~x[$h|Y3v D:; gPppVM2°$_~L#,uܿJV1qy̮PK{2>Vm E8=+ÉbFh[PeA-:5\Dl1+ѷCtExP&>wuE.4M`/ݾ)NgHB&v!ɷ`"ObWOC%~Vx%KI[U1EYl\heζ.،Z4"~ /Ѵ'GJS\pQ؅g`,6\Bbj[z{<ͥ˙@t~gAN,mjG7; Zkq"'ɭ.],[%yw I ½R 2`P|20V_5}շfPl;a x*`Ӏ̣e.d{ K 4q/X4!i _M?Px?zPEm|&5vark%P7@?8 -()9l}jx;١E>:V8AA3KSTdtg!VDj>,#hS:I&S "gFlMl~dCiҔ:cбCζ/4YA;@FoMi/`aVӛ|X}Bg& Xm Z1WJPn͔^i2RY-_:qg 1C1t|I,ʐ"Ʈ^k $!NP]뗜4xZcoM^^&߸h@_Qos =#%uzkRY`H <[YrðƔ3Ōw1OtUBz'BOr/j&H1J\ `x{ym& hFQ3xW]?_]峍r|5V#SŝኦTֆf:@*jOV ;G6Wsp Y31Q>J `+>kLN!cVg+5G-tP^LxJ7#ܼfQٳ'吂Obs p=m9b-M;os_`Hտ*̿9+ kc .>;.楎VӪ&zLZ܅%Bw3Vu܆U;jk( PN&ЫԥIY Y4neuN;o 1Y"wy5eo;RvgJk|J,p4#{Ҙ󋴺2ySc3&^ ̟-?.V 1 s3 H=&Myz*ngxY„,bNBچw؊jCZwh0sz}$ ʘ5q x SpaH-Rͭx0'F3SL({߬ ?:Yu㧀 wYsfI:Sy MxF ִ gC%䌩3.DŰ\?1`T=@sL,GfXZ{{9<68kIFPZC<ͲbD!^G@?'*뿴uMK1, wxo1WN╦2k<שm4x^l]P"8`ǠM@BqESa^7w-HQQL5> ;N\}%P?XN] ;z$ҦJN1tWu^1^̣ .azbOslC(A_p#y9-*Ra롋H[V>8'jW :3/?x0튏42}ɷr(*-V\tO+L`C9+i)uc5Fs`޲c8GEOx_?Yw]j=6beט.ݘ#iEA*ȖcDnI&cb\c5Y{wR)Iө^Vf-14"f$Й=1?W!c9< v3(ϤO 2=BJ=Š U)a8Nn m+?e,6CCY;AH݂ _ FSKĐ [*/W\S(x/ښzG l.o]|_2yC7*`X[>VӞΙqp1*B08l_.bFS Nj/!Ԃ%QҥZy9whB#ACp4gAKsO!E-1vT7]ltRRޜhC^ y~h-jm&{&+g/gu(ٝ羓^UoW z1a@!>83E,[f X==B[TcM:xU[UmMJ>eTr5߆:0/"fy?4>a_y0s+<ۭ" vGݙ@re*N0'D)@vB=#iҿi~_rmߠ}gwY(ɗ'|\zd(n:ti&~-1c9h6*(Sf4BBVtÁ6sGtsqm O۽`E NP^N a)$HM/g m4Q;T>N(=6fS[F .hr:5_5]/٦O&V0Q9l;Ujnsn7iCƠJ DG<'җ!]fFn2~,HQ&v'ߵ19MV7yXGݠq. ;aȰBH恭U'3Я4b#4XIasP);b\%ɥ9P%{0,xɘ w+l;YgDg@G(B0-Q]ڤe>$,Fv~`8A3P.{̀xbx2GfD*Netc׬e% /%oТKdR̾!b))u(l&J--L5ѣ0?\]z*'q"-/A-y;( KN/m[KRmpyZJXsT 48_Y+Oz3c۞>!Vtӥ}jY"|Ɨ :j5Pq)$g-4d΅'uU -ZaC7ӖB1Vg-=GH#}LYQS=qneE7 RN?E5ay"6J5U| %IGǠ ˉXI/YBY]F@œFpDev_Qu34O£.O\LnAʚҊakӤp88X7S5^ky"fo0 3xdjb%¶6e3FAXjhSFl4Cc9fV8wVOO됲e VŸƃ+wU3ܧVh ϰ\DQk.&tv.(иi?}z)LoPY ʔ p0!_iCerF<APe h7#``%S.S]9џx2ouz~NUcwA6u`W2%CC!WJ+ػ#iq񩞿#M^UI+1}Ob G-6AFTKHOfaČ*r:qKo;]]e u^S].g"ݶlZ 4XZL"WB xctQG]N$X S6%GQCH`*6:wx!+ v֖nϏe?U銱Kv)u8BZ [DŽ/Crw!J%qn?P- n^ ur]o'kWYCHq*K-x ?`ؕ(H3p?ni{U)4)/1ꂹ2J~=* +4ܑKwp8 rW>J=@F9 [ ו*LWo a{YVv] nJk<}\ZH-mNk,ktCGWΦ+wmpbۨݲx$Gƒq0 6K >*}0HA+n1WRhMz@Wޭ;TKj7M,m%|W!fD"(s= [YiY ;_ ō(62sGk ir㡮ZvW!igMЁh53 Z 1*,vN3TSPC0iEߪ,bg>/ǧd-QE}0 wC3&d&]C )y 5rȼ u5SZ\ R`M숸$q[_lpe[V3Ü rMUOCY s|~ف?y%Z|ʆ?.z]$" Ź,"ޯ>ƋxIδXYU8xQ=y_=J7<͆"xE A,WPv*cP,e1JH>k 蛶 (a2}/5YO] tϺgguG*9p;ZH2{Y*E[vi 9t.8E" 2zhֹ"HGe<)TXq+.jvdw|#uxKʋe~Ę |>@(^H+H L2&2 l } ZS4-S_E-!G3jN#~sjq0Ԁ/PHs'J&}QԜ/.Ȧ(t0 rxUUČyi>8WkR1LT#᪸JC2~K23=ǐO+rt8w SWQTuzHvVGӀNd4DwȞ1_.֌єt+}we cO&HȞT%M1ׯT.02.$qs\(G-qLhP#6<P)e>g|ZCk3∳߱OIyLմ Q(1=܁Q2ʒ — jM! ]f猳HNSLp̑GW@//_S9ᶈ>1}LV .t'[] z -vL%<푝< Q[D=w1 Vq8iA+N`š&xȴxxQ̱ u1aC>&f^V'WF*9 )8OӋ# ̄coPCL24hnĘ,ӘgxLr:>x;}duШ0n|Y9B(Rq^ t%.>tC̛2{Y@D{ݰ{# c+^E>VnLFFXF`,IN+aO3~:ݔJzÞA|br a; RBiBoN})RgEj_W1NoNmG%@uD3Q$!ѯ X!{TEʂp*61dDETcSΦaN6~o-g[8)S|f!yc~?ô/J+N_ BլQv;I4d$wrA6 -v Wmf6^E$ LmcعRd]窪)cKXxRVI9^N s>V{VIJ/&ʢOku2\{+%6L/]k>@3Fu@sv`g9KIH1XR jEuŴ4?~sj@KI_=m\H l&ngBA6䉪L9{ =zSfxGRQhЮ^TFkW,6 5tC"yE><#_FSyb cղFNr=O|(hEuY݋T3Y>!鷝T]GI;"=kH r!pr *B2؞ nhȑ' MUCJ ySW9n<ܩzOt֎Pğ}s?AeWgRxiDa=t#]00/ְ8n;J&ڵ6V)WV T4F{p] \7k.!sh};y#`;4E(;Qw;hZ-`/1QS[H:*WtI7!ͮ0~,Aq,}$56YY!С¸AѢ]K6GA"J9 l<9G;yk'I.bz?ڧ+S~kh8-Eȶ7 Qhԡϛϳijf7Q١ ^c\BZ>g}4rAc/"\ L0֥O_43}mQ(oHQї0 s5?ob_zHlԚ6m${+ 7tL%f[T*/nUt۫=\,NOIFFP\Gc!CĪ ^W XU~"k7,dr>Ň1lF2(p5!okֿҔ m^SmYpIAM3"c$ 1f'|qz&H ހ 10'G?0oˎ.73vxQzE.c %;9yU87,!w9d-=۱wÃ<qu4UnԮ()lqKLIvs 4Kg Oql j0)n'D&OnKVdwW.P@ݱ~jeAݶeiOQf T;lGj8[N~d[K*dHG/h*1g#o*4;a~U]G:蜢N-}WO,'Rg_WcVGU*:PҨMk%G A͟? *bK<)!A*%:O*׶%ʗ83_͐۾(>ћG@.zfJN.a,JI{Y[2O"_/E!H§D;GKZ#rh (IA ~-gb;m=!q~n$QMCYatۭA%w簢[߄@?-6CfS6Ew.kf򾧂D+ bjdi{&TivΉs!=I|FGWn•53\+Ÿ́} xc>3&IP/Ǔ@*K<-69N^^vd73քWv\Pu|zGۏ$Y2m! dcdȜKՠ,mUY'תZF_Cء75‘x7Ř>.Qܸ%4 FYJ|FÊ6/9+1Q}~Èy?B4*L5cr£؄BjsDbY]GuȢ~ Jӆk>쎑V54Ӏ*3VN HZ {Lku%o-"x n›mz\՛̓hȣS\DCyJ@uZ,}&Yxՠeq&F]!!tY ˴NcgR'Ii}_}$)]HȠc,cm2M~r\5 ,P5-">⭧ DH)x)o*^P8bD$,m8(X\i=1}!2soVXA3$DK5}H?}\: &HNG7h "(/otz鰣@b.4bk|RF;K. ;'.V" 9r&sR&0OK8˭$=dX"50@yH*]B`NB d2 tͩ`rwۂ[R4!Dl4քȞ"W aa=D/KAazJj.} ц~E>(crXNT͐&^aCH0LxjŊ?OEYIPrK/J/Q`r= 6?l Qc(5Dɕ&qkl +*[[0 wk1+Rڬ4 2:^amEbua Mp C0{S w]7w^ Õ2eLl,8rO G9-e"Yk#HwP9︎<#ڿ hy_R w?=5ir) 5̻R:_/hky$C]Y7er_9{n6Ȼ^:f? "aƺsh>eN4NxfP}\Y~Y-RFhzsFSk@+PTkq !p<$xAORg=\'z]9ҽM# פ{dŔ2k-1bH`C"Qs0܈uCOE`ȷh|يJ{ΚW? c'jgx Ic67N28XG L"J=e(SjmC{ǰ A:-vM9H-߃Rx+W4'eFp-ӎS't~m*=pV5*FDP4:I {b&d=&uSD頉6V jy^w? #k'dFg&0XЀ_4Cߒiq.HB^Q΄m}ұ^bЦ`J'`uwa$*Ԭi6d:Z f譋86h+#BKa{ϫgqeض{W2Y4;[Z)ۺ kI+YK:/=#Z=I!c|o69E (mCE[/=S%R1(&rm.e@z .*i3+ JE}6mp l|f`i,2{)qį2V5KPqQ'ClaOMS@x̚0 *j-2iPsV~6`xڀ[x$&d~KWsvY- mR0I]]xbtl&fϘ!~D(f1yadY5z?"„%M=:Ckk \=xy کXW'|\wN~&NG!( m- 0E'$. Hcᚅ< 9&vSo6,~8Ż7\âӼKyH)Y5Mu\ W/_=7&0< &g7 &4:^@U4_A`\h02P濸/>8jkGttN^B9Ҩ g#c)i sHHbN*?W#+.r*~1 0[o[[FQ ꢈqj  m蠴b>GtZ9c{ǚG!lH=v*[%4l>!rUGw\.9JAļzDVz#AN>Vsh~ɖ1|U> |6u($S~$=n]lCHlGs"ϑ`sgK*!~%I}Rhr#F:|}si=&vQSsLj ܖ}gⷒވt'nƆұ O<3ZtvF:t؛FPqjLh K{gGHG"a'r0:w{ ΒՍ?y[1O jlN{oG9bj!Q%[: 5dlNH D1.Y!Ds#oxBI?HJC~V}eyFn5~2LĹ9-vhf3|A7TTYQe=ٖakFnDI3VodQh"}! /c]V ]TqY3\&(unJY$h]VSݔ|+OUlO3f{8K#/+N=/ j0f!qm{~pω렳IQ& WʭwKDF<@#tJH? ac\Jtʟڹ"[ A 2vc2vgUFqQiG%чv-\GC'sH5Hv̍]Q5eqQ{! '`jX6&IEV8~Qi \jʿѦ%L7]h@KkRH/e0 w*L :='ד"d}3[MB$2r?isI}_eT͝(lJR9goHG~Jg $z40JI+W3q-U^pZ"q7 XBy bjje){i0q̥̻* S;Mv}`\C?Z_mtrUmM9g*Lߗ@FPZJ/MQGݞ;nJg1,ZlC s*-fh6;NRobQx ݝ#bwߔYw`Y_3ſ0#riX >,<0z:Ը $ kM7 <(*؋K!S뫸 #vl+m,aEJ&BnXJ;77Vo":@ RMp)=R| ę*ZPq΄txvk.hF>Fu~}i!Rd[a|[C>ZE`jxܭG8G&bKQCwP譍,:~WjgB?N#~A4!67 ) ~#Ui#Y*Kߘ2>_Vp?0;6l!L&$^iW.J O*91qC a[Z$+#I/4أO: -=C[gV(lz.2ހ7}Uwl " o.tp޴ K@ůQsϸzg]bK)d3_cHvVH,jd|=4Cpd:|ǛPr`MZb_M,O2YB A,Dyj#.FE#x4Z4~&Gyɮ#QHuh'*h~#_r]^w5RaGd2 D$*GױsȣTuTЎG+P>M+4O .BbnP_l? [9}д E`oZg%~j79d&P(x{b@)JVhlgdSۢʟ6d6DAO+*\57|̏FGDRG <2<-KoӮǕ*~W4mxmld"DѫXł3(,+*ҘQk-~BALpM֠ ljqFK"A7&y\̢IEzjV>L5Kbcg/zYa:>8E[i^@[ٺy]jؑ-%3g*zm zUGq+u{|\;6- |g=*Opsۢ`m9;]՘DϩB5;RJ(e. }/ ؗg6"Z"K t dKȁv#3DޮG1|U;`AP]j+J]j ^gJ`OPkfu]% 簫g%mEjރ󳭜OoFBSX_xD_[M3,ߦ,j6$<c MKuq_q>2BA (ëԎɓY)kr)ZNF H+ldp 4ئc=l4䫴zhs.*> o eyaP+u:,!+-cFUKG#*Tڕ i]Y\ vu%d§ڦ,97MMS{cIfTShq}ØƯʦ8Fr_z eքcp rқg+I`Hʍq<9WcNc²IA #.F[HťXAI=NXXo)5!'yU=IrS= s"H՟l?'p ׂYPHfg[P'v [Ey ?;ZiO xܞvgFf|WEK4Жf|92#%VJKSF nt =fv jk>ʹw_MT.h-x\{'PuR$jl56eމrħ, C1= dbE3]LF!oʜ='8aYjiTx -m?:,a(Nʃ~e;Bu"מKO)2`N@ ܒ3r4 DMɅ=,TĭPNU#F+1}/<=+4Oj,BI0!71(n6_HG#V]Jq 7v\f`$u?E49NM*=r [Zpi$? 1(EXE1$6]Qs9"ZG@iޚ;q,=fvs(]2?RMc"ۧ?>:VK֝x$*VhV'.xѣi9}[NbeX.h"#䳄 xѾ-vx 42P+ |ANc-_MJyVO/ e_^oiκ3DTX/pv& gRΈ1n6a ^lC֐^%8wɅĹ4yFqPjg =bXZXTD(:Ej'Ԏ!/: MVY25oQufupq$%,}T )P976b$vX^x?EsxO QHq +^% 9"vmG\yL_aFOC@xuhZ R+$L!{y',cUȏ/Wǃf6A]-q=oߡgRo2nכ6I-. tQg8?B-c;VB>Jv޶SѶypwҠs}:Mm6dX| X-//#e3 S?qɸ$x^ܘzS>E6VVeC"w1( C\ܽ3˭b.OW T1/׈Tۖ 'uգC {Mb'6:2wuMA/h@m#~~#pgц*APƷh!ښ4౥K*CE'NXmCɲ/Vᰪ'ЋAS48hQ4Q>Hݳщ=ЭEx]q<(7ε7 %Acՙ=fth t@2 $XmE&/ uzue!VGtDw#>[[Ua緺ZIkj|y.`n)kGZȔrp`6*yiUj0DPQ0∭=SGᔽfu˜|{llɳ`jK {qQN,CZE1>0C&}HGm%kli? L"uGk..E%zI$o MƙBd`xi/FPi:׫"gO]4jY~FyZ^4 7 )p) П5 n}ҹ,FIE+H{$+0^d9e%>JrA-Mv0#Be)hn2O~Jh ՠ)jN7XZCoe$aZP`sYeoXb/*QoM{XC1 JK* ?m*E۲Zr<)} rԤ;ǰ,cG ϧ#yFڛlTFR! (2 %JRؓ{JֵZY` ۓTF7SazG~,8RpC7IZXB>OEܤhB,XwM7Ifs! aDg9B~3I֓l^M]ٷOWX WJ.x܏s XWhxG5j&S:WRk*DS@Wx3줮bJIİ~U~fv0)ϔrz#D3S7>]3901FU_$h5=Gr&R^QnPZ.+߿^5z4UK?NZ`z\\ˆ-!޹7ڽvz-TRO9C'whx&Aռ*I`xVAPnya9GpgM ~(4/1Bt^ F?6ۤ(ml"ɟX,Nw w;4\B{;%+Bɮ\f#D-Y"mt:2fOO7 Ͳ%nqGE5X2Do&MDr3l;H8r NY#TްTyڛzFT|75-*#_y f`%MաzCϗΞ /s M3ChcuV>M-À1)`&$͉hӥp vܠe~ioRr73_X\9ы66*,T+eNtxtfN+*1:i2y.~5P^A_ =1MJi  u9C7c`P7V=\80(Ʒ5CU?WryG5:4쪡j! -4SnlJ_6,FxvKWՉ>rw2<*L0D~sW4>AW1\:B0Ϡmo%ʣq ׿o:xt,^Ђ@K6:&>MFb$.zR:v>CFFҲ%f9+Z}_5{ $zJ Gȹ3@sb1mn xqq/ /"q!L>ty؎rXiuWr^\n<$Qd[dnd ̈o?!ɘߩ taM\ ]-t}PҾ]u`6R⳽2g%8xF^L{Y{+l==2&xyWPiL =RsM/hF CYNfvG=&]8'YdA^ê7 јܹ͐JJPZE7ޟ,dEsa1MO؛૾n6Cʧi.̶UL!@2k㚜w:Y .lR\hlb&')P~帟03v˫xC"UsZucƧ|dNp mDBos`knUs_8(Mk׫߸ZzBGi!/0O?PF>1%cY<#eS*g _RZ9ޭN#ǔJb?^މX r3JȲ("la.>:<~ZPqx?0L`訏):OmU،IX%7 fR°lfrj$1J 񰡶s5{/tVk/k8UE{ɾZؒvD LIT\oFv xYN] k{=ktVzZkƲ4iMkOi:vVfeLEk9Wu@^}uH:";J"s _ڣ0}HQm Qg`G4f FHʋ?W{E|UJ<ٱJg2B`P F Y,GaMkf,Vޘֆ:+z9k@E`83W&؇ fj >h s0ĈэdȾ)@\]b|>^ƟBA LcB'@PU!FVP(޾a/KmwĐJY-ܡgnWw'3 H逎SvH)NXO>P`u{Qc }I"RHΝkY)J$]28q/~侂'nJi@ܭ yDOE,ǘ+א(=͹UǠ^>e'J%547aٵ0-`6Nc i ԖQ ;GQbP%(cUC,TcHY fUu\'+)GA1RnY(펬;KQfwy8SV\F8 @ ?~C°qR׸|!RKX'J VcPugYs9 iaٴC `wO@Y+>컂Zzl$Q!^%vAh9cZ+lڸT r8LUqS"voAoFiЊ9Hwր DϺw*rCb톌x}C36oo0|Ӵtb9]/,Htdȴ|U ޛf=aSQ$!&~J k71_ߘ^"= 9ڇ{hj.k$ԫс9Num5mgK*' 7 /+T/p ǡkd42pWV}AdBh+=lIC X, k]I90Pnvd F 9Ӻ"E[y‰L6ViWaf{ʄ[1uiRt9zdDk={ "?cʳjv<3{5;^;G ~?`S<xH4`@a_;CXm 6?l30eA/%޼\iRj &5lT&6|ط2͊g4i>ã`I$`,yGo [N9Krv~o^ۭ&Ipk@9+{ ?6B)w[yGٙ6Jߤ-\MQKX/rJ]4v4A~7wf|y ƛJRo'[Ga =pE4!fƿLSBSvN$1/߄m0Lf!tI6vOuh 7@| hM0ܴw!ܱT=U*mޜ @:5scvdFYؠ$gh7o_$Nި5`@}mdgZʈ %nj&sNwy ]qCkX6K{[ZJ$z:U.9C ]:-X@2j +>Dke)c؊P>ѷ!qCTؕ+;YaX^FUǚ=59 F4)>P*h #ܶ+ŀk?#j/Q^ ;U56jM. ]uQ+~nA9h޿Yx/3׿Д<])y}mށ_?#<* M#?aV NG})#j[Dϯ3/"dB[y,{=1:,#)#iA)A9v~KRDQ֡RGGٻEJ\-LJ\)}IC9YʧL=Ojc*[g^P(SDz٤ߌ1ݬ[~g ii5#¶LkCUoqUT{콨YI+=Ѣ<y=ÂBHf'Ȗ,>) :1PISh3ay0)S@{~ޛ?HwwۿyņY['jյif:pvO? WWM;MblLUx(0dk^\?56 bPr`x tO1!4߆ArjuJU7$tmgQ/ۼٻ9m#z"wĸEfjiSb˖T*9jG(9@4H^(xZ\ՑRM6߯C8)C`_p=_FKc礎;98B9v,&\e'r]g܊zJ~U3Ҍ?hg O\C٥?%s.QadRN5(AVtw&gH{Q%#z5(x<"Y*ތ-}/ & jG pc:@wo1Mu%o'$j"6eglbSKkޓ׷[j$#cHSm;[.HO92H6qp#,S3rtRW,`N^Rm}.z| [BdQ4W`*^ o;wuJCu6pcpkU1Dx7.z\'5b4~:t 畞'/F @eݡ^{Ʃ6JkzCpūڵ>'O[Tse@(ZĢFᚏAZ Nk(Pȁ!2?yXn5C \ hZV^Dh%' `㵐oҧn\~Xe6#wfSB>C Q*Ál# _0K>fu ДvTOC}k(>{/hb- ]u>llc^XJ _p$mW,)㹒ķi8tjʜK` 2:\hs2߃qQ+M߀^L*oŵNr v@w&a)wvP4x.b0@M7S‘*8ϸGAƠ!13kKu?%xB WS׿f$P Q'PD!c@.f+F!-{eYn3}51m1!Ղ],v޵вTs#PV <%z;PX+B܆YC[PN L=qձ\!Z==uu^eIa #W卥 s$,eȾRFJ@-#K=Sst &\'2VN68bm) 7+ B91nT 庥5 ˓IAJ<#˲YCc3Gt<"3:ޛ M:^AA!m5gJѝY%~WLW`5cy C{iǥD/^YvQ4%6h#$㝯\s@FPb%Vl頜n'`|sk$֓@x0|r, xA8kx7'/I!9c3+R;N@|f;AQtgd>F[SҾ`c WtȡÇ  }Vw?28+0;^RV%oUU|pckOrw㶝JMwˀVI4n$!/962%fSg1EVN S,x, c*31J޻8AXtm`f"Y>{6_zTŪ Iaki"Prۉ=̹%|=>x֔&'h_)}l$2z]j!2z[ԇ9 `g4[EfG0S?K=Ц0dC>"&GaWaF(bpd ]t&FPq_DF5:r]%\jQ.j:&\pSq{#J@4k{ LOՖh|YOԺ]Жww2i‹z\QZ޻- 8W+b0i uV/ 6!Ƞւv X>~{CFvB`A+a&;(Iy&.F„[SXO ɗR=FM~fVi - ~<<`[ V:??aEAL9 fGv_?u932.L^bc_1&lV+:}J.JEWXwwh(DUU,{@ZrQviVXy^EO"][6:%uWQ*!Zfq߄)Ӊ u]{{3lN^E*Vogxam~*CbCRh @,w<(2J?Ur5_@.q39GSZ,d5C$° ̴4%ZEyeS\WL{GIß"`pܞ4($}ڱOgfؗQH 3~.N9QgíJ#0Ϭח_J N[ - zux=)9xWV'Ck"2-Xt "PxBWN}-9OѯC؋D;+w \u&F? P?[Jn͌p"ET蕴BfF;ҰC9G;A|_~ӛkvd(CF;:yۃRx1,x(fkG9V(8-+D0%9hV=mBj5pR#cҘD ?hb1]2돴٪n *F\666Oٸs9ü?&Ѫ]zd /i\5?֣/tª)fzw57}\O4n]q dŴ;k}Hi "+ r.ӹ` Z>9@HvqjĔphdjpfMLlz̘`9PT޲cž eҊxG7?z z P̲Bz2ЖϢ(G|k$[fyIC ;{Kܑ3S4yļ?Y!EDiZ]yu=Mڔpu~]L)v8U_(A<+XM^ht߆w=(ݱv!N 5YBvK{SbPg abMud &#c$Ne$]9iNJXdxi\N>ՃۘO w\s-A 4vkg8>TBWJl'єǚ^2r}D|4hp4Gp 1z\UPaJV뙿 $=120tD4UZvMwN4Dbq8^S0]|]g+cCߖl 6i s,(rI.,h,X// gź)w++FSf$6JrfŻˎ ȸ!]-f;@[-ʮ:UZV˜([9MOZ\솩ڿp@̉Z}GY}NWS53ފ ggS\b fu]1Gc-zo^UgǸrI%$֬H焄x{>`cBc E(ڶ.~/1vcmttu]$(PZYx>GUQJRB`U u6~GLzG*\pڙ+ X7;ip $ u9s516̞ 3 ` Zݟ;exH&7')C2l5$y1_ƹ' @tjpS;##%>&ݰ\ƨBTAjYB@%< Dՠ%Stm9u}M8L{-u*2ϼ=4r1ȗk~ fS3]Kzb>^r~Qm0Qq"# >c=o T$aN@_HJv0π{P[Ԏ1|_8 @n|7s%~-!ڢ%Tme@3o܏Q T2*!8 x8:òV&ojѩpKSq?m*dO/5wY 7Fq\dgjlK'ɩEj|e"ku̜Z%x6CP^n4eq֛2x>mrB{;:EO$|0W{5Cvn,!@W2Yip5=Rv[Gbds7Dj( sʬ@u BB~po b JH9Ɂ=ws-mr$u #PZIW6?1BYl2fSSoO>L0>Ў3dSSjFDyf{u/{KOΡ߼Wa.KNTxfEL{7 lhjon?\n_A*iCr%]Wow|+4t\}-ؙUvJ2%ObJqA: B7n$S,+[ wX\98nT  )9h_qdupA#Dq?{X؎Sk|z2`.lrj3)ԠU6[`8bs%D&^f'{U`-e:^& <ϰw97t+2X%,/ T89csT7 {=5'7;.Փz7R(^9 2&6cr )D)IpMN=ݦjpa.ٰyV cĠj’7^KsP Sw6!52ZK0|B8J"υ},4i;|j{UsE kҀ]g9ڡq!oM[fw7{I:JC(w*$C,ˌ 2u@6"e7t{H{__GhV_M.o u糵U\A_-n &>ݎw7y-ވ͵Ljk~quh|7U0Z5LwGDi>'wᶵ=:dLME{bLJMI:Va`C1Up3Hi6!; QMȻnU /ٌ.w55U֓O ځR$䤏]+5drJBXGd0|C+;ѿ#yqV?LEsf%j]Y3QZbvu'uM|PW .ihڲCK#)S(42*[\:H_%S+_}/w !4"Ӌj U\g->m'{3sls N R ]IYXg\uBj>:vN^H4/ѡ8Z*m˜jkȲtϔO 0mC!]< Xj;_ )l (Rbؾq<*u N~;,h ΁0֕>K5bʝYK`QhfuY~ʸy?:G ;൫GG. H't Koyf@ v} #&p: ap a@w$IN%id7ҍ3ڇv a_3tj NJւ` *+ b]RwrE O䯍s`f$Kq%JGnJ[v&m1Ōs|O.@ X2wԢqgv>dR4ZqJ)Im9n}; P</ܪ= ew!Jaa _+3{PEn9["75D6RIcŽ?J,'ʡ9(.WmyV]^KH9 VTL\|~L4XH=00Lt"rQr<NKDOfے`؏xx ~.@uA4!\Q›O܁FIIJAOnNRnc[U vsYʖԷ_D_n<)"ي#Y$ĚR|BDl_`&W¶ǻ\)71d^6k(I]q O\2^, (?T[ҨRHQʉRq3dGy_(·gҧgv~-L@K4IB'@L dYvyӖݭiJȸ+f_ڧ͐p.&}eBӟҩjgn ]^`^ bB:M[x\GZ%Pڨ*'DDȖL45PRxAb#^iIT! V uȔȻWXee,|!ݹ!]ްYetl<boh ΣUY4Pe_4Ec[Dew,]q;L2fWP {T%׀LH.)ʥ`# !Th*6: Zb:)ppgUA ?e3)M p+ KΑ9* ,AO,mQ\^;Gm}g1#qKO>G' y%j7ǧ'i9!JArl,>/Jc]]APQFCC]㙺e."%u1< V%', o,(5IZ%4SS9 ڱdkog(Acg+|qUıYYL97ʣ28n隉ObGo؀Ћߒ_9kX5 uv`i Z'Ez3/5;3#r ._G˚H@ xLqսwPh0R!j%9ƓU&%M'_h_182N6:eYV!m=ۦ|B7:f|® Q0ސ C8Q?ȐOn,AX͊bV5Ǣ+\;)JȢ!9öv//Q.7.vۇY; S@8 *;ŨDdd"$ }tlr)}驆X\Ot?޸ZYTJ j~)kas IY Q(~T$* f&)`}"{`󁚢>BRm‹-t ]~8׿¼_)`{$pU tV21/L%JfbjY#9*O;YaIߍ8 Hl͐\mU2i.mv9%T9?Nd巤LW)r2L5PJ 8`BB\:Biު@ 2*v?8³?gFwHw =ԸK)oJj> kp2M>ׯ/ 0Ȼ̒|`F΅ əf:zecM-?S6qVJ^Z=Uʝވ58YY>9Ybt$N@Ueo8p_nixF =ܮ I^'-Fjn,%fOИAlA~>MjH7 (켘ʪsخڛPhEn.X[ !Cg#JiJkkrO1gu-!5DV&^\֣jsnD%D B,j:^۽ì.F0hh%MwXXm zޣ(-R;_KM^J-$1Z nJԙ6OD?IC&f*F*N+YY"ȇEpf[< c"YXR 6%AgR+(聎:714=&co&]dƱ̅d>[f{:FA!GU%j>?@cLY/dE* 9;fCɘwsP8,d_-kOX @u^D >zXϲ]¨dWI'3OV!ٕI<)GqUnFN)&I` Bk?@ OydzGYcXó%j4L<.s "\X:(YڐmhPbtwcISѦ'W ԩw wK3@͢(xrHޛR%|zUх&74'G9QI.<49ͮ\Jn.BT%Oc!畒P5z|ʚz݀@A>qo]m1@NNa=)n@5-ZK8\%i PeѕcePil*+FfpVG`̇za sY9ۆUt]*{,y&]S)72bD@D5g!7>_EyK4h\[>n0"zt> ?Q`">w/dIi&sx՞jVm0SiBl7m59{榇Vr|_!7ocSmǮH/۲*Qh?(S, zx _ ;G䜺EkKŒ'c#TdźI E ;zX }4f;eXT)8%{M(:"[o8)x63@$ J&Z~L.W{;qnj^!a?ïΝ {U*fLXB2 !aD#-'$ztGu݋|~]$۝Ve}"D|@Ԯ[+Уu}k&ҹά]AVYϝ={[?:xtYKeJ]<'iv tG}eXhtKY ,0:U MNfMtG:t+Q7aI󞉼QXҳsk,f1ժV L6,£/ŰzNjkR:x̪tyU-pbfn[^=4xR {7d\uY|HtZZ_0~e2h!*Am͹Bm": J BثvT ]=̒p/ xnTx `Z\&}Li;5PTszy_h7pg CLĶ՝OU3ݾ(9"{B%W#i VjILA9U1`:jFw*j˼ܺ]m5BTZB=edAyC cs2W9"["FsmZϹ^7+-d`x_ͽ1T]g[wC-'/2(F@K4td޼.a 9kun'cז*lfpKƢ\AMtW_AC:wJ;W#G:Qsб!״%  LN(HG5՜2f!{Jiu 1B.Z,Jo:irS|yy<8 t#P޺YѫqHL dy e&Ӹ̖{ʒo +9bAijJI…+辫RLb% ٽ ,U-gǯۺ)U6^(4*D.) ljB*G9f{"~>֪$[|?Zc:i|KlSG3WV&EÇp)k IzIzτts5Mh^孽~8ҴD>5H;QhWŸh{ݷ> deD>F|uzEjeعJLxz!,AΞ32j~o 4,\^ :Opw;{2G ٦ ߸E@|2y?ܢN/@Fd5A4Ru|20p-~;b7˾y59uy͇X@E%QFEɺtl%ڊptX OR407c4i4$!};@͝ R 69 kW.4BpS8ֱ$pBP۷zg<][ΎTs=шx*9;fi 67'燀sS$mG rJ /~JOAGu\d6_=3w i/p,Ƀp~gpR3rK"cR?,ݯ\/T'aovV8ΊX-&lxVD6&p@ y>¿oi9ᚵzzG5k Di2ˀ:;=k ʲ-_$*љH &7H@d|IvSG#gc|B ÙVkΜ=?q^CϿcOU>I,CrSpf~A&--flGçYC0 wGw# 57 ||[ZlyI 3~~?a߲[]<9}w  5v Hp.MQOmjp[M^ ixXyj"M̨=w/bM3㮃F{rs2d rcM1p#;d|Q(?t|7DU"h-( `_+r|y }2{*Uǯw`c42ŎW=U, =x ME/ l඘IzYn/IQTNFF9yWjD+ !i$J]\6nrdp`_P"9rY3hM5ulqu'Kɿ=GM^,nY4G}ahfL\hutX0E%N^G/HDAP7"j"C`PLB@W_!薊-hԜe&4Abкxv]F6WE>XبߡƃaI[>ٲ@JA_lV,s); nRUGG2ɶ@GNkE1$ʋ⣘^ї zJt2}mBvgNVu3$!3ܹYNh=!'kiV⳼E2B &öx&35Q94R3:*d(Axu]vq6@IE@gJ@p˯Xgo-?T8WW39 2}`vc,(X'k-(h|ny`S+X @s i6;?pۭ+se.$G!KJi=r{DþIϞ+鹾;Aԝ-E K|5n}h3 hsXt;voɔY riRƬ \='x[+QVR#? ڷBC> L@IT2͞-lRKq=UܚL|¶'rDa-9/B/I].OZ8r 76ا_@ /z`O%-m'BNSYIL ;顖(o6b?hiRANZuZipsv D<SvM|on!wي~o.tU\TWK/H5y9T^uB @z{V[s6SBsyu-S"]6@6s'Zሠ"D|@$:٘~֚[g?~p,-:.3gh MuGrΔmHĎ-,(^ CiR"O<}G)ܪVd߉Vn$"`ՌU5Zu"#zwafZA{%d<+ Ȥіr_fӠDHg?< .9:#ړwpJ] w|Ui 0\w&V5 2xp^XxmOVy$Y5k_HZ9^cTiz0 &m5[<#%MLvZ:= zH tcBTyυ5N鎊idA(EP^XKπV!Rape?WQ] /$ŀVo2 lɮ>(4'yFBJ\duڸ{J9; Ev;1^&/*u^#)*KѼ&fڼNAM4CKl`&;1_>@89G"ـWɢ}a[e2k8K vD+8ƗebH=#6 JYO׮8~5ߐ|3 .rƩ.Uh|skZ}=cX2 cF=LBoS=cW`(H %k.avůh.M 0]q&'M\&AnPƳԇ\wd:3]u\ "ҋ3TЁH}iNc-t6=LXiqRg3t+5 ʶ@[8V`+k5CYZN`$UHPdEUѳM]M|&qILfAj&mi0%CRDG`FR\.ݜ3M|7:rPS&U׈A8:ډ@IzZ1Jč ijaϘ+wN ?TdRy͆Լdcf!9O~RZ)Sv\wNEPw~F4  lY_<|'YSa-cXeP5]dqSŽ-%:^ ;T… 4œ A響ω=㇤%*>\` )6?Fz/)zcpA}get6;1"!\4ZJ*4֖WӦ} 4.޶Gӟ-v%?Ez2I?,ոrDm\B02ø G8ĔUNa#7p%ָM1M,rN,):e瓀0(")-M#XCbǵ!Q>=p$D4o-7slei_q8v9ʦ,@L$a) *)c ,G[0ܒb߹/~goVȸ/HI&Jp_MQï28R($FɯytXTg-+szhyy9Ic>G-RB*1W V89hJ&vaR?k/mw` lĖzAk BoX# `&OԻ2Ÿi@g0NkN{ x'?-!YuhVj@Ϸ6u$ C_A +$ ń w(H|Oam\ӴA $}tv*I`+6{,&C,T{}@x}Q&% nt!|F˧=a8\"y\0VОg M&9 / 2yg{U`hnן!WP%[pShBԺG43KAd#=TeQ,'z)} =+/T>ײ|.8XNs}-t$GNT+]+n3ϮIH+2gv cVsdL^$mYznN~6Rs"*U&4,Dm-|5_\n,2*E~BJPmW/ՌeL:#tpHZ.:3nWBY-YV`^Qi;.[Vzh_Qw95$ NB&ۚ@[8ѻd B;RzoRLן zWL-ҟuFC4 !P+ú(% |Fb𼾞]c#v]9wͺrb% ,EB=EAdp3[%t`JTQ#W+ȝ/8q St "eܬc{Qk -GUHßu?JP8hB',55`b魷2#7Ah2-Ĕa8t9%STcHިKf! ЯZ }<-:Fϻ3zрyF _8&&X-0zZM&%uv3C.+hЮm-(`3gvFinf]w7C 6Pn s~)P*'NBEBGod^),~RY[pzWLDžriga*I5R _YKZ ]'9.\qAA*:+ >]XoV{Jؼ;Z!LWa(/YYe_nSGѱ?khJBǟ;E:׋Q@®FR_&;YBAX=t? /aaun:b#pC8jn b*xFY#9j>8LrX z)rh3cj u蕙l2fҠStp]{OS8Қ#ud`0A)ϵ F\a97V; [ww|eFr`H"'Բ@J$4V xyp yR1ؤ vZdru[.HA (u7kg!-:\c29 !zwK]B}O.~+o j llA2ƞ3mzૐ&:*+.R )n5ůJR$e8 hC'O=M?q^p95dX[gr+g˵¯9 o{Mk?kIH/qvA\;p +N8).Է5A"&#5 :H)xf&X׷s L}Ao; K{r:3Zba1c/ںt /JV:r b |5#i j_J\0Ãbl1;w$ Ae~$xd אd{5hqbp-2>eb1 UAz/ Yst ,~9dRERD/9ʿ @_a0NQ ta^=k7`$}fky #BS{"jJġS7`nju_4#%,j&BZQ<􁂺#.EhX&1wrؓ+,p,OsNn7!j&jBtmIh|K!p⡟ruJA, e`xG M=nqwnC2;P[.0S=—R<E"B.nrb|vaV#o勽 ggcͱpQ!]\r);Mg1!H6%e>Hq@@1m͓0ԺFK'Kq4#lTc;x<-fʲ}<4T Fb#udM)0uoP~fM61JγSN#l4q'>wb7Id74Qi4X?WW9qGF.y|Sp~+f>k-xƦ>[Чnbv刪~ý8J1T,{0?*3Կ`^zPOQ)*'fOHnJE'h+\2n@7*C.2t Vq1zjpxvfDHWA_NEptp Y ǀ@I .0@#Hٿ*:< [gOu X!jmjA9`0 1>X&yq!4] Ŀ'fW|eA>w}W1 A*2,iDPͬZ^x _}81S D^X0DJXP‘mzʨM0JN)ѷ~-[Q]6_#זn/jpgW#eߞYspv8Ob?$n2JZD5|?6HVL V_e ,rk1CVS}2}gŬތy`&oYQ>\ƞx#֧oB^\/sq;.zd|-G(1ӏV}Sސ$X.i[TgOSw@3?b9|1^>RMLt5^6>,f::0GKѲT%G!-מB`?ˡl^0G. XMI^^A;/'L03FׁBD<= 9Ns_;(SXgcpEȀ{uēcoi1>%"so07'vc=CKzr~AD1pla8v;|Df+D{&yB,CďDkpg[@̙Z9!nk{bIC}½q S(Z16#g^U89ܠ=ƗqQL[67W6"dhHkh4?#^b/Vn j\sn79\0CazD8 ؿZ+I+>U KZ` ..& GL%rk|2;Z l0=O$QKo䧀Gyr_Hߒ#3G ދK;לlĝ ]&䍈0' (ѝl5/DU4  >+r4zhF&NQ ; VG\aIRh"/}|/Nt/tCWt6;.`%>>3u̙ bςZK_}v˷E*p<{#&} 2xu~(n~VJng5=/K?'/V'Ϧ>Bu-܇鏳T`h.KD;֏ Ft m'tswIb^n>] rY퇷٦ՖƉLvS 00ec@_`~@]va kUGE3U%TQيo+6Rg-AȲ7,jK2Qf.U]8WM͎>$O~v-7O{ɒY?cfߩ;%qwe4E%G'+H4?c'HYtphN$L%iϲv w^ )Bd|* MHlE$(Yy̜sHVwA"xyjɆB-lD8j+?):DYvQ qLݭ"WhECD BDfwH r1'VCtxM!c\ JP~88ES~#JU47 Zml7:$@6r@.gec*r͗0GSEp|*OBExiݱw7.}du8&>0Dc*)Sņ"r(8\,,EJT%_rU3:5XeEv3KgZ0 Z1ٍFti׸ᕋ\n0ܠ$9__I ИBI]̞>,p:`$dz)R=sfq'!`k\`j~f8ۂ+ɱt:( <9+~"ys/c}Pμ+%$2J씔w`>ڷA }mgMj=ʃMfD__8[?oD$ƧSӟHz,P#e?0.}gƥttqCHm(3#,kW6P;U2g[JxK FrHpZ幕,I硬7 V,'D2[ y-]X쎯O-ݺ:Ya'0~#8D_7hy f<j]eѮB)iE3 f[<Z`_r*C{9tTb)tRDŁ"Zv916fP]GK kw;zp ?GyY|>{*?bOصO/dD T|3&)Cb5ah^0T͞b yn| 6Ig/=i95 3%PO]R׀U=,]KxItQw3cw.2t@,qr#!C!ŸOPyYI2X*h3  .ŨQ(fTRpU$B$0mr1u+yNCm{K+[%Y17ba|0u-4zbUH)JiO/ぶ-$$6?@#G[Ϝ-'c \P/(Ӆ7`BCgD--K<'4!Y+^"Pke9m o}i v\{.N+UJWTTl¦ 4Hz^y㹢G}n+5tH'G`TGlWEBWfO"LFWڴ_&x&W绹y!VFR8^)G"',쮥C/W&Y !877ma%mneӇڰyR14SV*_j:Zh_p5Gb?}xGbH>lnWJo [$J t"0Ž0Vc% 3WPVcݼ}8"5'6ƿq$Y0:np&\ezW+۝3ڞ ݜGOO%)^u'fg B.wˏDG-.:/SQz)P('k<'I$_boOvۧcRS0jn3ldP>nX>NVIޗ hM6bw-*\֑/aTV 6h qr~9RGo}O4ޔ<Klʱ}uO)FGïd˟.Je`p՘whfI+gk}K<~BRoXw/Y f~XDҽ^4N4lȓΣ]>߱s؟X@E͚:l ޭG-tmJĥ۸zH KChҕVI.1~ڨN"S>"ZC]s2&9AB}Q1- T#"Nz}⌕ FWi)Uߢ͜ Hɗnn(^Gc놯'pllغ@dP[F۬ۂ.#WԩPNv**Ȋ))2tFv 7Ak2MxûӖLEߍp_ds×F5G!ԝh&#̐Gf^7!_Ļ{no0 @.'2 ig=UgYR 9gjBRAeD`TvKʼsnj@5{Z^Fo_ٌRjRsmsib`Γ O%ʼ:<}"}:"\[cD lraT"y;Xq{L}=wo ֙L5=?`}>c)~^ ^<Ҙî8{lsY,ZTq_]7iK6<:۵?֔-1w\aD%v{H3k3RS9IYΜ.>-wHg4#l;Ya3B~FkO&Z'YO-<3řf!t`^hH+w$YeK΀ ;.:.B!/T~K Y w=_us|apY)¯%cל>U3k ͬj9:z.(QCx "(7~.ܣ#*ýZ.H)豄"0zzѦ44ͅ|S/2]vB f4Y~pdU{h?׾S<t{H5)ݖa< Q0 ̠LS_zpm#p$>I>22K\0XhIoZ=pLW>?GYulŎ;iQ/Z#g)@O-gƖbqnl:7ZNR[.>nFo{.!@/~^8LZYE> =p;8_E."}[t$/ܝM:,Lf\ ng+ݷk eY)$CWK6Rin=~氫r9/z mnK(U }.O?*߾Y}..*]+CEV210 6׹-yzulaWrUhxjo/%}m1i'FI嵥boՅ<5Kt0.S3v$*l沛5K b7Hv;u}б*GbTO(&Vf]z1FDqFkZLqQn;Z{@bo U^j?mBcp ""kT"Hh:.Y z޴QmVÏY.KE4B7=ﺢE$}Rh%d7j槾ZU56(Lǽm7wg:aS~Bx67> Ն |yo7H$R {P놑BO4([vǻ 5jX$*4rEG2ܕ6nOjI|-DL 5?2m"\#cʟdhf**4N8ܜ+D?Q 0XlC!~J>;UfKeV'H*Ofצ "\|ł6ᴺ}q!ʋBfj=̗BA2mg:&40rD |`4_ /TbfD2#!BG0>; kCh:3Ed" ]+2v5JbC,?8DVM& U ?B}2~g$݊|yRv\nޜPkC+7R<ޣؘ MtN{{T103]CnɰFQBSCLdTV]D' 6</-InSӥ|Gd(6R(X/.r| _9Z9X6q+ :4~%8~^ 詿@5=8!}SLc٪g"\FZ#Y(Q$¿,yԽ. o#Љ=CAM Ni~@dc];Ha'ޑ)6wGӔ 2ـ+Aи8-0qnʹZ9b"7d% o2Gt ZB4;o:T=k?)2!z1DI)`5DK[ݞ^W?u cgh@eGi\ef\3|ɑȻ[H¾ՠQ4T٪4-6^w2:d4OTG.ÕG%(LW(` :W#d0G\sEc 1WB"lVʫNB _ Hzm(ѥ#%uQ#F¹W)+oN'VvÂ4$ v/1A+%_n Fx=%xN7<7Hec#buj}B9䅾}^eAJ}(JZSdqÂPru$jmLd`5JF)Wn<'ʞwJqxKAEttٵc/خwo|qq#᳻GHNڐ2b}l$LR`#&cxNeK}3lᩥt@,!dL2+:CN?2`82\wN:D==aW3Qu>uW~,ܛgcWe^T;R혉y4#y@MH*Ce,2^rG6n&XuyW}G-pvuk CF a1OD9d#kx / 6MiQDxz ޶RUto˭Zx-:W3*I`6|Nz;,- ƭv  jnPb8#Cn3Rbͷ;י0Q h m/;c5Tzsзs LY*-?zhْ6yfF3`+@[kii`[ /~hQ/-er 2o 3e5,6NpAF~x]鹳smUsu!ۓ/L$ QFN]cJ4n4})seE%ra[ȸtu4G!ʦ!d!3zN1ʓ "Do[uFwh= uG1Y|#w|9sE ,疦ؗo .U7gA@iج53\m[ _ Dv &9GVb$>Z|pL^Ǜ+g?d $?BqVBLVոT$$[ρ/Xn,˅gSK))%$acA6<"olY[)|KC=Nze˾CZd[ @ӹ ˜X0g/RSi.y'1Qq)(ô bB`pR((a5LO2a'+Vh:dFܙ`ecr^dtCYbA~-vP" wӝ2X0aFɺD !hFyd\b|uM)Y-iA/%Ё%!2޼K5-A}4q*ps` x֘lQǐr>VW HYc,Q/~e-I$ϖo@ki{;MiD\3b |>REe}P׻E8'7896dFv,4 c BzZ _aFsUy\ ԫБ5CTz^GLDiulL >كgsId YI镀.0DҶ g^o4V] 0P3\nXsMϕ HV7 bJױQ%` 2dWz&yIN. .tlCuo1\wrd4ʉ^5T :xmC+0Uy%]EAl\҆af\ *.V$r J8ai@nfg& Ž :O`P=qHmtv5v8?+lQ$Pckj? hȰB/i> ֦Fu1*8El1:#bŮ>sf/J$) =>u8''m"J s6 c NxP' 7;A(z; Y[I=@yg~ڸ\fd-YʀDqm9&`V%]\1ؓ^F͚. J`=t<7i2BF1I ͎!\A߅ -0;[׊T'VR͙1DG!B1T=biuuA! 1}"$fb1&{`<=-e>+B 0 k@g2Os9ӷg/r Lv :3pS>H=%4o!%㊘kĵ便n9c%G$Dqk9`z2 ~*ۦEtM s5i|!r/3` ,jڜxugNl%^3erdc<@DN_D%b@+B䇸! H_dkS*ܩdwYt 25骆:/$y4hZADb()XA&3 =KfFvr2r &+hjx Nxo&+;<[J]TטUS΃tR&P=L?>S"8~L#Zk4ޟxR7lӲf'lЙZc_`[ȿJW̱;Ⱦ6au=JAa.F_/I't;J7ؾ ,l 9-@Iʕ>jD21R1PeȲ*GS/PM䁊fݺЇ&f) !%-h#ԙ-=c$TA b4^w`6dE>g}Ǡqg|]8gXx č@KhS]Yma>0d%b!\U  YQ41*5*)1?$f2]⿢H=fhR` zZ"R/z Tn$s69.EęnbؖVlvBZF[%PpIChtT}ԝa q3U\ZEP<8݆Ά[zޏ@4۶O ,!= 0"cθI@] uՍQ◼VH6eItj}ILYt^A &'Qaܖ9 aqD\hz)1jX DyaOrH*&Cߨ Yʫunz@1H8%v`ߧIBMxŲέ `h*LL1lRc?ȄdjN .!g 3¢*ũR ,~sd>@8xI)|X%>BAOjuA4>-/h"].݋ ҹVؾ$L!B#7B0m i[6TR{*u }9cjU id/K\^Bm@83yY2ֵDhzu:]m lvq iRh P ?/u Ϭ{+n@ݶ^t2}D *+D5Q˗ ڋ WӅ]p^)oH>uo )ƎLi?{mHV*m˳ǹA`0o 0`X.ڗGvQ,+1b׃ 0*+<+ֿZ(=zɯ4+(x}no2:œSl\ ~gop'+|U%q`ږT]=Au>8ySX@B*u򐇥'b"D_ө7p<:vgd|Y8Oe49')2gFbC꫅ 8\qxK/[U]K\'xa^ǚk))h68wia mȁzBy#x]^(i] y-7sNZ!nQ6>/E*Q2Da2N5N J!iQ7Lm(Ame6n5x]:tWZv$BCNPՏN=?̚cʳ!ܔH.8,܇UF ҢY}7J09t8,(9Ɛtky5'l9(B[m)H7UX4щ;/}dųV;/@ٺf5||?O_RQV4b~kk_Az!y΁81jj&@v1v##v)x}7+\ֈ#OnkE!vDsCπīBVn00R\6|6-;oT >(Xhˀ#o^ZEѼ3XOQ\*Lh+S0,jk@3Ӄ^+}>^(;D$%L? b{z􈠝P/cdÐNZ`Q~_5c(0Ѫ7)ft46rE7Bm&W}=IxT+)Nc:\OlWĿ&=p+[$Pv{KI2En\ܙz(UAgO+닩ډ9?TtsPCC!v= >I!d n9w?3?Lf pnӚ$Sbx-r?)iWqtDX${2UZ|?zUkB>^NJU]#JuT-KJ""3RKPxi)6coYe-)H%OU-|Jθ n 0B0gݔnu0DJ!wQ>H2^)]#wuFP㈨^zVuI@oO'a/RMTi]L a$`γh!ְPhd:N>H)  &'^6Ƨ:-qH&VK" d-/ @Zs8\^@!kFzR;{q`wBJ _jDB]niWvum?OƠ" 'T(Sxz\:q(oDs. !jcw m><7VGLnsFTV*160bB"ρgV2LFy*}6p1>R$9N_#}fy]$(yx:(d6&SL n|0ӈ͞lDܞOc_JA=Ԅ'=;( V$ʍy"|@  薍4@P$sar&_VP^D(=GDWW=AA>뼎9( LV3p`|a00ŭ}j]tLȖf7;7I*~@m0u'iX}&_N(`f(X+o̻[s!&#6,j8~G 榼jgI06l/LK3mr]$Ń%ELo#]۪~cxf,H@Xho/P§01Vkw =TZg~%I7NAܮEeNsPUĊ}Ob9ugTFsCs6 TX7K۽G59Ǹ%J6EFg6ECoYbyayw?lƫ7,m.,9U(EFMsCS㴿4+I疭/b qӾ:hXЅР)u{D2tQ&0dͯ5zs_}zt5D}0/ߏx;l;ۻwBXc E03.yzp֗Q->;]: p\?y|i O=b.OpY!yj*Pتm6!j>H`j3SC}oY94zZ񫰣 wJ픥wtk ɴWapVxLL .\6Ia剽:Ӭ4 ?NݭˁэebDxNfdܠvmmWH5(U;na9FEb3[/+c/cE˟SC| 3\fJ~ M;ܦ#_A?|EEO!BH#D_4}ke D~aP$C@C>t񣽋[K|lljQĂ7g?Iߢ,1Cm\.QǟJNj)*በcyE#/:nIʈ*jR)/ !p֢r(Ytaf[zG+Iv]iP5 :SAVT[˔ ͢Y1C=,)խa\Q\@ 9%L8<H@%͑IIL9n2/78RbW_+ʰ1Ujԩ6mە(9O,jMD[QaYz4@M`9BnL9ya7~horxvJM;KA`M'a?$6%ouFԳL@2 D<>$RȊ&FGvj2~]Wi ƃ9trַ`w ';j3մ?Vd`&?Wl7> xSg7G[12(չ ~WOgF֔UЉApf9'1/Sy*ӟZĆuC'|}!!d !Wvxbakޠ|E]lNME!8JA;(jfF« u vwrV8'Jwm+`н B5Mx)H_f92TY3j6(0ZݣQ3;:IP'a\Y/~(,J\ WtB(WIgFc;i` {qtuW-x#9{hTtN s([~YzysDnae5SdTzHp0{40K5m2Ґm %@,8 t.RsA IJ c+egiN|ޢr LaLH/T:ktNR?h-*A2 Z45l&vu9p|TNYA2|W5c?& |Lq1L|'FKDqy0VWil/w<d~^JO *IhOc 9D0^@g/PȀs %?@ I%BmsXOsve{C=mdn5:f{fY"錴1ҹUT=Ө%&7pY6={}L<6ɥo{gx2z>Q۽>8%hZY4(ĝ>/JuqS?l3fsk@^Ī9' 7jn#ܬ.q)&|$x<ؖ8Q> a+a"f,JQ k 9 $p$m_Y Fm'l'Yw][3uͯtgg9Ts%qKEuʼ?F|`DWBj ?'DV-7sbE#- 2*GA~I;F/#a /yxL&I YulegoR!&XkP8Rq.gֳb[ @w1g*`ad Ɋ1D4ӵ DoJt2I|Hij L4[<~S{A8\h[ s/8: (ȉ1?;?6(vMӸCiHTզh`n=[B] R$>wNJXsb| >l( ^a!m}m1nk|=ϙ (?(Cʭ2CCJ$b=C /Saۂ+>dz3L[8RmjS@ a^z0ןڨD+#B3yLmW8E sVapVxGX[v`N\#4%z}>ɸ$2ٴ  ?L:dD\"$N;}4ޘTMotn7kCW8DɅhK^r j#ɩBLOy#K087 z0KThaI -Aza~IDR݇^S l齾`O6ba'}SlxZeҡB=M̓;߻S8bLB8}4[ E j,YAWs3ч}w.`PLFי'OsU׭`>v8˸ka Ijib[U != ^T3 ynڭx),t QcڠzR?ck#ߠxU9jup ZbؒUmٯ# ?@)%ѿ-}WHaf:+hಒ"ذߗ~!&Z0%%y$D-IY Qb;zvgAReG=uO{Ol+>̘nJҷo9<@aŐ:Kw k.0KIxxҬ:¾ Z,$ALbOl7fe&{[C2BuG\Sz&,ԆbxL@}`˝ņ,H iVϏP}\f}Վ"<[+nX7{էɢPq#4Gcq$Hj^.?I1+хwKo&j^՗G  4$+ّ|9(K*"[AOXD(&?b;na"NFuo4p =kc0Lst])p3d*PYuUlb!PDHyz4pg_YoG;V1ʘVSj| \s;x`'䍸OHYR*!~ rbhk5XW8XV|nZ2*8CΑEEEWw/56=0ܟO77쭤'8:w|#S+S[cK~:`A01`LـN pB}vflME-Hm%=fi*@]Xtw)M&K*7z{sMw=Vl@AkYK8m O01~I_e}"JKԽDŽ=|9R@aUCJKlM<o9Rl1lG@Y*-E(9X[4_\ yǸo LjS-cjfF@SIW-TB3iCKV.gfX7..fC&X)yur7@hN:mYQ<0@yg_`$Ǘv,ST 5YԤ|nM+6z/ gy1Lhu8p_J#+x)aD^/:y[ N7xv.H]jȖȎYv&qMl:6sv3Bj,RGwDy3~*,+I!q.cb/acIebK_>|ZxYw@?wnZa' ˦Ks;}&o>=FWmA;5+vX "(QdzʠFr^Hfr? 4:3WqŸx"kw fj\\npNֳnOm1yz\I[m;ЛdAy1FL͌>=')oKaU7ud(Az̞CDebɼ:x}ys*Bp%R_"ȴC o4S0 eQs'y"3St bqYy*mUK S]p^PK;JB\0̲an;[|s  O=QVl3X}b _Ec١WNY6~:ˣg3[%.ezia6&n>.]ʞSsl83FeG.]\g0vp`Gt‘Eƥ3[1>? r$g-TmU坡# HClAL+.hgp\" Lx؜$s{g;kLuF˕EfwJ7iMگ.&$z:^Ť;Tomm{{Q*UvJ ĬO;>B]?wjpOe\; UaQk^zQ?|吏\G+;L8 o^QV=O;h֧X"Z;፧\|^gJ޷04"q2=Lʅ)y玧k L`Bx[/T#|X4.y}oa5F ڇaLWR54lg5CSᣯhۙ.f("E'M+oߘLKR N5Y.|3*)n2sh%˙[㮖^3} #,Z{60@aGԟM/:RgEnsTL {B/{/)j+OTvhdHbT ZZj?e.hu HZc5c\\pb5|e)17~!2-r'Ldw8O%.|PI!9njE 3bfKU<ӀќҡYwoV,F"UH`La/cQ֝6i!4l{9LbkPCɞnƵETuK},t9tI'\gӧ?w|Iªzn8Ha$Ǵ(?4PaZQ! dv}NzfL 1 V Ќ'ܒD Tbp++d:0?E;RK.M ;8Y9K>f:wzr18H鎽˴AZnG.^D)+|+8>cIc۲X _ٮe(G<⦠Rֶ]5B 6e`3~bnX(4_ޟf$Eq>Nmڈ!/cTI8uӓ[Hhpha7}75h^{B>ھW(F11[8 SՎd<׶*wDou9i0%j},sqV nHśGwqyo$Av^(gMǫ[K X"/Y(%B5F ݍИmpчK!.s縮ٟ-AwOzTwW*5m8.J)ga ~Nz=a[E֕6eBՖoyxOT&u*0~#787Bjf;3A 7[!a[;{uqR\sHxv%-p^A؃{U"2RպvRU?{fxsߤhc,:U`'RO>KmX}D\ ;nЂ.>>ބWc%!=lY&<1gLm#&ӗ,H@E7)ɮ y7>@|=+bz :DqEqhcl,vJu>ӝ!/q%X (&@x3 yf#~2i]i x [+b1-72,0 uKgtHs9|9lRWb}=HI)HmeWy!H vv>?Ѡx"\D8ЖQGPU,$al[0NNHCvIbI용ʳq07sõv!jCU9`Stꕱ[xd]Z6g 7r7k!X#ˢG(c|c7)9aze,y,8=saՍ Nmz;Aq\}.kK1hz5E.TnǓ!h Wݨ) 7y8 g֖l謹rgWRXF"Za+A5 ::NbFvۯIέu DϺY5]H;jU#s L]0f~D3x/E_{L@:E)$%J|42p@ Fit&rmz K]h,dtt@缆x-! {Ky++gzgyrȤYJ{*U}C]|4@&Jdz|f۠G&DU*P{р'=B tӊvS$BbGքh5ftC[?ox |8~NX)WʜK9h W'3DțXhE\hFꊒ![]B5 {3;E^\ KRgI7RPL'~>@@~E! v]٭KM%XF?%5;~ @I4^=?JIS;P VAoϳɴ˅{,.\[c(nxlЭ2փ ƫbܟ=aDIf0B1T@Ϣ7{-IuWuM;zօAj|;R_גJDtЛѥJhL56WۘTszApUiOX*CGIilN)[7sohCʔ,1#Дاͤ1 LF\i{ƣ{PɆqfRD8Q}< (HuXt,A%|@Sg(C: i׬il-JIU1`<\~(h:q"q׉"mp؟f|G7g-BD>8 W:ߧ=&T/D[1{ q&0^ AIXyR'Wkam*!/~`a3IФ6:CzMnFQJɖ&(>aIB!6SEW˂BZroBg/\]D'F^&}hR^#3]{=Ndk < <(ixB< vl@?3ˈ2tX&ט뮙/?B5+Nr9wItf; qEf \Ն;n- z5 $4I\J&h6d[B1vA7.[w\jc'Zӥ]PWҾ| c~ vKsaΡSMӛe:VIS04qifG'}`jEl]ѩƿp`qpXe/G{aB kzޗ9٢$sďB>$CN"{y $|KS @g/90ś|'NFսS7UWCi$^pUҨSbc0<7uUƑ%c>;4^wIofM8I{h Q'~/ȣӌ3>8ߤ5jO£]-('P6'͚5Y%s$?~xBLf={ZB`54?U:4@;M:!u 66oĉzA㱦C).ڂ3h *Zg0C_[a/H MVEα|@͇TI,Du(\9la>nnei@FzyYt6g:^^8 :b)Ʌl)PmJE{>pr&E%[vv5=P.zXƱEj_F\x>?lWP5kq|p< u]B. }}OF7A%#hGrq3PAf#y/љtlEjld\yFJ8/$Y9†NlM9ck/W,%V|W9ɗ#P/яxw ,94guijj 4#i'VN`ƅMDe(1A{a*,-vyJ;X%$iܣ9TA1֐ s! G2WCg@$a*ań&gpr4eȧbO(7ELuS 5UiU#GsB<7͓Ѵ==4V=5]'m= 9Ueb.'K͢*euɥbg=t}jrQP`bbY*~Мz䤖$W棗P^ṰMjKleyC 'm4F!CxlNu|'L&g)32t[H{Rn!c=Zh54-^qsgX\\: ;#gON'/8THQ(? Hv)4|ŵM:gAX^3E%W*<_Șp"$ 3d*|cz0՛'%Uʽ|(\ 7NF]ZT3mE ͇\Xvǰ~j?4<)#lE<9uS0voU٬(=foC^hSw{:RDG4({9L6AtJ!͎6;H;TCG bf(*T2`)*H:+Ĵ#s8=!?}/~oRݝ 2v5El' RF1驿,t qK2NZf;b@Olߩi!))3w&뚓(扆 6[ښKՇ6r ۢuCʰRz@<`h{-fūnȈ%PP${y<@qOAQ gQi7*I6Uj#7$K}Y@iRĩc&l[ƨIJ}1-4o/Nr;ECjHSlNC86]6_bW[[."^XPUME@2Ke?^.3BhL5 &Ul'-P0s YC)Mνrp;F4!74GL8؝:ޑnwdXςMͰÍm]Sz "ߟpZi).[_W h=Rzŕ.O}<yTҌYA+/Ě1y N?zK~(! (\>ݰ ԴiPH ƆT4 ./*"3|/e)졾+9[861&` oYr2摚uIPBCR YewzaTFkB`"C&,L~WMO!\C.'hQ_,`dUb`!oj XXӤx6d>D? L ʀi< r9@,Sn5YE񴜟,2,"Iuaa^R{FܪZk¶^M2uprdR.-ogEí8̾0 P!YR*d|s $)Qo>xǏ(7эM3dJTS_Yi"KZ9;6(Q2Q  XP3he~y)ݡ2v& 9H}fbhD&6ˣ"pP]t)q,P|(]-N|͠$!8)AL=Bp:(ӊeFAuVZ^Б#+ '`B?ҡSX],n@Gkm`_qd4:V3ޤQtm{X GQWrmi}ўE_TI#mms?yViPSw{ev6' ;+}WD)5 %Vv( l9+ Tз)V,jZc Tvb.C co0h"+oi|}풙=72H8 /c~G-z_U9 NI/T ӊ' nj}4Cķ mZuKgk,;G`ջ<6b$X7ָlN%63PJļ3(2뼵i_Q##n,-=/ޯm/A?rrJac@Hd5ٌ9g0v~[vtDrsJc0ڈ 6u0~<iӛX+>gegFsN{;x(CeJ@ⱑ < Wп0flkm=T˟c57Ͽ\ niK6cs3t/7 c쁁ݙA-@O'e)q%Y4=cw,[)MߣEr]^X+yP{{@ UF&T IJM/ AtgBt]t\< -hdI (R~}N<3 O6'wwH`*x$s#BYwz45Ӧ 0$$ͩ ` n0luF_3;ZH&VR4u{V9boR1j5e<*,GTֵ7|TH}0耻 %qK&O֯[{wU34`15<YFƛ✛^z{ͼRE7?#hpEz5iA}#; u[R4`'C܃+_C<7<TH-@6 (B1-=ꉣi P[.ud $NlD@W  =eE ,^E4V'z7+Uo6'3>}9QFUxu4ב+2 GE #.3>8ӷ8T72\s͉h[֊:WW+;G(Q#W@}#ÔU:<ФaiFrB_/<3̐aO"kI Ȏ(N0FyfEh༙4y.TTP&'+(e"GpS|@#HnM90@ŧџ^;͜e:9MxHsP~NG\%ci9tUird] >)=H),pI?"9p.Bdu2b5Äf/d/]@[D;%QތoY"ʖV# /prB'˚1Fyk@ݕ ֮B'o!cQ]Ͱ%-&@ PN$jXfKOH ~l$بزwA#AE;>p#͏fb5WI6KЏߧsO鸶ku׳٤( fNabAGƨ6o>'_ ռ×"PH3kRD{Nnh1FProe 'TP&bF3"ը4(tC.4ȠIrp+7(gH jF_^[=c]@Km"ʴ׫ǀ`!.g287EbI@e%<++tĢƦÝ"35+_?B8GW{|!K[hHOE̶Ć0w>62H!UJ/xm'{|>PR&dau@_>,8{~ĨTNmfV $j= BKWYY߸k&r:5 6{5t}=> MV$ (Vghg聐QG3kV.S1N[}4gy؍t޵jF"ʑ* )W>\YQhtP]sk=:W#xG+yxbzԤjahAH8QxjmaIx K;#Ø6Ƴ VeE8+a{BBխ՞^5nMVgO%e?Yk:Ws0˲"lօan_w(VTlDP.'G; Ix$@-qQ+_8x@zî2?XޥO>I%Fg2LŞkz7a3C^BbA,*W~ [uN?/ b ~!د}jDe/k~W`L` z 7KVO&Jfx!vjH 7Z/|4*/yp@WTQ[ڙ-@^l5 Zd:Fڴy-/LMIA%I36:A j 4o{ˊD ]:T}+fՄc~ㄅ~$}D O[׊EݴefNwB.D;@xppQ?p]BGkM޻ڔE?n7dSÎ|Qᳩb% dc(lv\Zzg_ys`l$$fdJ48_8 _yԀ>B9!n| ڒsȕjqEȹQIk+w^` nago`hMX{ɨ|a!@w/秅³ 7>ډ:ʇ}oQ-'H53Gȇ# F+AxKO0%@}K}bF+J9s~@?8? X//j{>1d:rFӧلb<ЯS lpl%jl+b C{ߖ]h *IClmKR.a$ϗ E/sfNSMn5" :t A,= `WBӔlɉƥĈR[( uW5ՅQǵ*rIZNRGx뾱*;]a{*lC`=>?@ SAvpJWB1`6[XZ#|q!רQA8he7vmT 5D?ak&O'idMޝa?Nt=izO84ޠ3tK (4Հؔ>ȹ#^Ϋqd́of0>9,aRŕ*mXmjiv1cpByFp(T[(# 9])`nEzŒZ+e[RG[i~|w -jVC#(|T(>%n7Ի9Ĭ{52߭(gqWl4]'~\5B]/ۨnY&NEh4L, :B!2fE~Kd&#FR*t}%a>y6t[aPLO5}Zҝ=. ߗu~H?w]m̑^$1`{f^d_g=k iULf9d K7A|smb4`>QQB.#z Z Cm% U 1#>$vJ#[ h`+SX"U9~>ΙW [Jl>C8O kꆥ/X*ԅy4ˑҠ3u,,3Z%<?`#Yog{n@6int>fOc_ b&)@ΎnA$g yo2kz(b[p?vRNj`>X+;%-3s'vIDvT(r[ke[Pݠ oi LIKwclI^j=or{y[~u,\Έs׀L>K$Nc'c dttO]/xrLM~ QW,Tw+QJ(ꬭįȈ\*#`*ڙxxIFDŽRЃTnִ,`Q.}!E>Ƹ)1 z$7Az2 H Rߦ or.TգyKiFAuwEsͯj 5щė o+ey|⨵fH l@I-M?MX i,;srkfyd3 7hgYW€$@~Z&ӜщwATx/T.oz\c̷,.hL[J9HQ;# {lBeڮHֆ!Rm8:n| *HvIrZr\AXwn*$-TTH W8 =#ם?a+ [5Hk hp,YrP%*&s]0ٱ5 2aX-f7$ORC}8̞%6m6gY"s҈X[m2NJ#oň]J/A0`1VV(#C8m̂~#Kt$d1z-Fa}"d >1[uw tZZ&0#ZLn)K8Tf薃j޻81:C!6$ե5E)45&,N֊V+[K3>dlN ă~A~^[eي޴Sއ2q٥`EsM)!rn dF|oV!۟!]7̧P{eǗDou@qM-%F?~wBO-? =EUǹK /l>?d ckHɅx\u޽e^HXR\6v5Kz|(C Ι%-ŏ3_I24:Ez:NW2"{>3!)(,֯{K8蜚􏡹?f.ߖ.S[{'A&m&` wG#\/]csn7>w[*"4t-W.A{8%c#? (IVz[ʤ o"WӀsZ*wsx:yT* 8h;ACf!;\)9*5YS]}4޿E`cI@\/ gt9AW9 xST+2=iIS :uhpRٹx|)>y4aɁTaFd>u&9GN+N3E~G\jNͭN::|b`Z]O<1}SXm߉ea*ɚp`ZYi% cI&kN?1v.NSl7?}<'LZҧ;%7B¬b\6؛KOpn-&J3 'hu9PB; eɇJ%SK3%=XvFOwgj6?{肅‡u'?9֙K5a1 Zf8[&v)2 xr^ #렬!T['VX v=/ I↔?=E̾[pVV&'8ytKf7@fyc{{l+5;M',P\~4hU2P̉h;5s劷ۇ(p_-BA0-SgX8 Y֓pz ?鍿Em'=Q:Qum7iIV BⱟofU˵+Քz>Ɛ^8kl@ b D>rиv5aRB{#?&WWb4{3:~̳D&>79nMZ'Qw-#y}%‡z)0䗓Hg|8"Nw0[$ 0C ].-4h'Fr VG8b ȼS5$V{Ә|cdܪJvCdcÛ'*'"wv2BGl*wUKz1)u>3O'X贈"5{Lj@% Fm?OBTn]0+gj&B 2rݭ 9DZiŽkLC0]ՙ|t4jP#NED-ukm bEz*ηR:vevm?(Ʌfo<(}ƶ"5|D_5Q-۶L#6B =PDƁّ)&+CJgKq:m7QͶCvEJNK\fU+i5vW15qT#vCO(B0D?.,[:덑{H;B {]BlH&KeEbQK&.#npa$#TF 8nܱK c& \HhsJ$/$=AFÁ^rl+Ȕa_a&`'Rޔ<`k㯀9h"]y`@m-|rȘmfҞLY4x.s0̲2kPĴWaL:>M7Fx3qȥOLPoEF*h Ԏh0^t,/!9va*`#eJ0I놥z[pOQRE}-/I4I4fk:ڊ&b|ꌝIM50xµ}kk*]:s{?ԋAk;ݍP\knv޶PTb ;^@p$a(}͙/؟C'B{Rٶ+`$|&Z&PI}8s?S~ٶmP}~TtFt ~a5|d,b7[xI)T@t3V)h`cg|LA_'[ I\j<6WGÏ8(5M?.VI `b# ѩf/-~Sc Eb f`>9}e@"P :R&%8 T KjmY{&ʿj7V]XZTrHߺ[WL:RV;}v/6fPx(X4Uɷ% Dq+*WJV^SGY!lP 43fo=d5 lEbw)۳ UF4iH7z$ZW͚Ȓ; 1a[dX.Yw$ I2nܦ׳=3,S{ִ׹ #<=_oDb#3P6K$ؠGtu vw·ϣgu4FĒI`VnJ4u]2/bzmAOAwXʤezLܸ In_ v.ڣg'Kʅ6Ѐ89dnw7pB$꣜qf>pK_9g\^1HyP@Ţ9 pj@mnMbe&>h\⤓ƬX1:=H; OR{s%UU`# `gKc@SĦb X<a.C,`Te I|w/wOd^D<ol͞#wh6c:Xc<-R  &PxE]g}~+#~T >JB?4"j'F4BE9.W~?41ourIaxm|b)VLR* k="VC@=Ŭ)`+θcf#U[*qaT'veXzSj:٬yAЖRbcYEp͍/6FPwɥJ1CQWIW3" Fo kCn.J:Ms(Jd kXSo\c9ݿ ^EH)s 1sdO?Pt4tz#Uݔ8VFo3v錬Y=%uqmK(,; h*T&V$wztS{ z,AS Sj3&l/4@(Xm?GiֽHiqk>/_ Q%ZutAj 1f|*m0}i/w9ݤ:bdS$6ZA2G4/+llKYL1m+7"ǡgkd]9X2~_O^-T<zOd?k\崍!rsJɼI{ |Ƌ2+f DnƴkZX8ʻjd4//("k'BZr#[f$L+WCwN@vaV)YD9(۲%^>ߗ{Pdӟ8oUޟ#VW,ØJX*L ! KNΜC}P:~e-8wy *1߯LDc)6۫*%;n8u{xMWz?noZ$ALrPJz*dTbAMf5j9}+5173dFnVR&`IGZ J&*!%] !jfa˨E4Ge>'WЌlw(6P+XEL8@ reZpڕܓZHʅz~-uZ._V"!,W5zi4n&{_$UFuca X+6wS,"<$`bl! AG mӊ?@n!R\N=d ٴtu钋)=Xܠ:$Ϡ11t06I'U$ @PZ]KS6wAe{CZW%kkYQtɾ–%yſEuUߊzph&;7x-:ٗ';8h@b&`&2$y* o} ֿh|^F0kb NAY-{YJ›fT.E<<ꅦCRLd WQ--_c ρ @\: k}w7t pf[;1нD+9ڳG,g,ǜ< t*ͪO;E?9f%<4 ]$,Ĝ*Ò:tnNi,Xs]T:br's-520{#j&:uG >C@6fЏxwRk9g~ѧ|DςhKprTvvaho[4z̫1{J,AhŘ66ޕ^F~VСeBfPb )2m ?k+o,F) {Jˇ?.Nh E,(6 =U 6GKg^_A-r^Yc?UXF8&J:UzTdkM;0(ϴH+⯨S8Z:Od˽.yP'"}F wPov+ {H{,XD/+kA7Y~SGB:gF)xn[jqq~|hEIO"&][ ^Fv}hq̶.*DQ%2=x89/w`#+X]lXnKq:NdIa5zd6ϴ'tByeޅUC>#]9cp3~ ZxC[ tttVhz |9Y߈g8'!XάjfҊ|kc︷a pem7 "5xO}0L[[G4m;?7Rn q6fvĆj?"eC%rp?czjGa $Ĭ.b_+}?)1XE̝yb?ؙ?g6 CFMD2&Mc˼=" SHp_y~3?:*5Ml›i*Nn#GdX}25ꥐrh9CB޻u{($v/ I`#O'm\@w;,!'GT{ nCYйҸ| OHga]qwg23tGU}`I^agjR)xh(-B0mR?ϥq:^-,(jGq L/Fl`NB")Y"z~L_PRy :IXB'8Qw̢4!)7d#P9tT8M2@aN] )&w[dtzhUA"dEsNj UT]'#)MHF~iN;,Ki"]8t3S<21dЍT̈́,Ckwz*°+ 24bIdu]( (HsI2E3MBwM?5 Ի0#9/s祿bPQٽQЄ,8\? ˎMAE?pb]aٴVI i|Z&Wfhjm^?>&bsIآ盳jC|9qĮwF0݀Y*NeM֥_ !s"bk <G2aR6N 1V'ˠAi 0:OvþS7MoRES_EmvH,,Ʌx>‘YkD^HF fVWX/}yljΡk nz.r3LcT%|0.(8o"VV!V(1 XƝh]>= us\i*">`POݭ/njvHK|.a~RIog%'*U܋EqM{kN ]($(~ ;K!e{c %C*cB7L|XpdVJzG3$EG}*&ۦˁMF+1F a3Jle1\hD2B\}pSSSe1f_U ~҂dJ,UjTzs՚WW--VaXQU !L|FF~KhFOR޶x Y|]wāT~5Ta 'nS9M%4Iaze-Q+1Y%D=Jޟ¤TD~|EC4ǸB}8a\I7%Aɗ=VP&}0#57zE" iLM$M^qseS|mNP/P¢+ΘPۖ=& ~_H\ !Ah:~t[(Y)&L4YTqap];c<4KS\hj1>Ωuhf ?5긓hA9Ũ/"ű@ml J?7ΆL&VaW&w47޹f4\ Lc?'Ifp.)2N8SL[&W&Oūy5LG*L4CEs޾LsMŀA;=X>7oY f C0CܐLuOyQdG{`O_s;!|ڷv6/cIc=, Nt.ouFrԠ8` M*eY8fBd忯vh1J +mVd}˧ZW=Ԅ{(2_@, \E kzgr8il*D0O2шg6 !ЋU7"%^[X>۲=t6V 8IßmS*{.O;)Fa *̄)od7!LF6mQ"pifE7$O`飶(^loL=|o5 ɛ>^4ݽQ ~euv4V0 Hfv ~:PYrdwr~zP }PJPEx籋p@*)7%sl+X AU[RT2fZl q\fȤ[D y`A r,,F9prb]yue G'`G'` 7¹fBbz [pшCLTv}iuKhJpP2Iv(}T* FCM Bș4u:3m ْVy,:>ytF1( VjS:S 'F ^ƼL^y^@yڠ'U'^\s'`+$bl{b>wfU,_MhbsH[00t1Q|Iq9X?a$DO\<4IP iU2+u/VXa">+үc׍A+s"[bƮgِ0t()$T L͘ xr"XVnYw$wo2}M퇪$ݠK 9.[xο^ $McR?63"&ԩŐnb;LUv樢9yWV8֡ hT@eQI^"r3n. "W'ZdbBEHw/;'lt loC^7 (N rS8/"5-7ygŬ]yCvi z sĒIWBe O>jFa4=cvO R<56pF_+G,|zG+W[ٙ֠>I{e `\„Q@kr8Qh!>dw|*׋ɔȇ ߽ ;RCh^_TI*8lm߶  jZkl J}$ b3c/ yY"&p[rŴXxZwuo7bVkeAZqs1L287BfJ*rfoāZ~(⁃bOgiC };UVp\4*‡f258 Z TD Y -pp5:!'NKb(ah}cW7eKmUz5ٛnxj?{7TGBUiVtmXy?~<@R|y mN8ԣft+e[_`J^`8 ./$2 Hڄgǻj1HnKڂvɒOp6]HcU<ʉZY\е3`1ht@9NٕBR(nٜ,si]U4271^uks)tq':-Pc&{(6U(2vO1МA'*?8vN]թp[6lJyS:Ʊ(ÇR/58fRͬ#@Zj,&c1ړN^~&=cȆ#܀py=` f8gB;(\'aKpڐLzCV͈0[|R4Q0:^ ]9 +KQO4}7%'zTa|" k  -HY`庞98K >"тq EŻfo5A3O(i~m}Eǀ{Kt!DmrwbmX@&`W&i+B)p? w|; R)yy`Q3yu # 1GV"ScS|5VZAڦ"XP#I̽0Vc~)<2oeI05j|Nf_SJVP6e )k}yD s^tُg^7#5Ho.R&U:xlUW@|@O[1dr>fytIu@ܿNFz4lL&7Y)M!w^ &p8K ל#*JF.F" 4K^))K+\4LC|8/u0 U<{cKD<ƨobI^r һ´+ }X^1\Yφhq м&bOƽ4zZRU~X8r0HEob>mĠR+i-m#=T7.}Nrͺ"7`>c_ {])d2Hy7p0XQew셱X${/4V'7=!r3z~aH"-ٔӓf ;اR[]SD-vY '`1F^nFQJ!G0쩏q@aڡ+0b @G`"OR *mo@|)6[!~޲mDxA1a˛'i9[JDokЫdURQ)FػI"9*Պ10Y:qk؊kA WZ[i>Ŷ}.]2Ҧ]Px(,4 7gpm%'} n1xk~Ԁbt8:9]jI̲sdUֺ:D]s8aK$;:FPLXlT ,7oӬR{5pO+6 !:@ @q/E.ԡ 4Dp$`+õpՌ\5ƪ!2ƞ.=VLpyi$nezRmLeF^{U/ˀ9 kJ[z7eMF?Qjs]Y+SZiOh.}NbV:sِ8hX/AUN*DoXOnN:qQM_HfVcu2&ʼŷڹ%"-#p^~!{g |mƯ&./8)w8:G4*dc9aczajIөx@[IB܄i!R ˵$~&z%xy 8Ӓr< \$H7X|ֈX 3O]oK+HOst /R)Z= 8>UYէR[ҮE0#`u{QTX{Ixa|-8p-j>4%JV}h,/GAQTê<ImŠNV&3!*>Nj) ږxpCMnU;*ܑi D{O]*śo.y7V"}wvֶM@ND-4X.T*|Vju˓+Hh?uabE;BvBi驻D)-х85kzcFp&p6[-b 'av$UgO#b>Qg=V>#d J}ǷtBD貣y '`aoa4ԙ]SH":AB:7Y`btw()1;jm{/>OA˩v*9Kw# d)#uޖgUI%m^A`/5?.| EN7\*mVn٘$Ek7 sP~VZ" 䱫ڏPc޾2h33[Afϥmml9à+ا{ܻcHxzL>%<5mƍ_i^ًp?>S9; cH>+GDp pɏ`4N{4DXk'n\*Z~GN%#k-} PW !HO`dsv >;zPjr :i{0E0OO{0 {)v-bɟ`01-c4s)FLMnbĶ;+|lBY /+ji\Gn,op5g%Zr촀KFmS(:I%O5$8dVH{AWTAP#ǘ3%}\P[fa3R by Dtl.*1M ʌ#`UX.(Ƙ6FgAF)+f{Ma`&v |EI'ls Fԟ;[1i~ki!/z8{v^oRf̰9q/-_WLB2|V>}u(f>i|Y*U=߿7 O``YIXMNCPx=K>>0YpL!ׂ+tDg`VS"khcU7576)j,nx3n I4?c=`͆d蛨'wKeV&~ YQa 5ߜ!6t?Ig-d3in65Fٺ_{QVqd~oa WǨvRh̉`rP9J:UOkn mXhks:VAtjۗ*A~$&!Op 0;''l_\ wh.vP++䁓6J`p;TySt^8+0ry 憤1vF9`!6D?誛݊-b:_詚ig8 q$E;31j*ꆆ~4[ aUG5OKZ)"aU1wVe;.v" 1b+u(-mЎjLB?ϠgǏ ٓ;sn~dN̕YlX_$ЂA򢄜`\ެߒ]2v{Ʈiۨy, B.ݻ;a(h/T*[WnJ2 G|뛝ZKPMߦ*Ae ) : yЮp593uAM%nZ7:E$FEu*Zŋ Ϗz٫N G38D.FNJDƒ^/؜4T2Y<@]'ըؘ= ':hFyԹdۡn67RVu pr{ Npd^n;&1O@2 C,^ qw;x~,"'$&WHb@ћ%_ |({O!h2`7lL( 4Uc\@1Ydm;K gK%  Ckr:rXJiѠu$}09@L˜b'59bЦeR66Ў^J,m\cpؠ(dJGk;kg._>iQǩàXJ&Uj}1ge~Qwլ$(X}'.cیmp;EX5oP$h%~|I:+lzZF(æG 0gPn B#OK! z÷::PU۪)p4Nf;K94RQ2hOZa.1h wU5ˠɰ?)dr^՛dcnےq֜cZEy=d~Tw@\;GulIFCw oqԇZ֣/%@ʿXap 'Lmicޥ2/Z(UWnw Oaz`*śۤO]<9lœy.`w(hd#=b7& 7^y[OaÏj?qM_)w,&R{d;'~ 8|%w~*3D̓>3Quf{&8[Glj!x>"RgL2dV6b8hu:{@<%t 0q Dd;1@rj W`ؑ6&cLmwbw88_xDIH^Xo@֡8_ޒ){YQ1>>`dž\)>G64]g]Yb(@yA%a *ڣze9TO9x ?,76L'xz*_ *@3qN 寀)Pۘy M 0P<>DLSM]Ca2RRorM}@ZJpMc4*e23GQPDVOg6-?mI,Tczc70(S_|6s?sus]]v쩥s:e3e ;yZұgKa#% ԫ|QӢ9> <COphjBjʈ㴣e|'}̟ވ!.̺"y\bxd_X i@$gp+cKGyEOazPM"WѰuZw߼{YodD\ .8tBj]3<P\S%Hyp&z9r;i-0ALx>lw+i[{Aw~WL*SBnvܪmLcP3iV4e@QH\ST DN.:"} ݭ9o>Ts-`e&"Uc41%dҝ'b!]3]fl[M,%W=AYhKĸ:m9 =>P|/WPz=vtwx}kfy2.9仕_q$ysAЙ aĥN #lcRC9 /{|eiyvJ,^^:k;o~c%j<-_"MONm}7YKdڴf_*i]uB nH&4^Zh3 ۣiO;|WqdK`z̉ZM$;얗*BĨCFh9iՈ8m \^2I4;9Ќ;9AK!!/؝k6^0mc72YD'rrع <߼*!h+ }y6LȄk-jn\>puw/dR~7^r-SO&8 dubIUPAoUF*ucߥrxZhHlc3SF8O=Q[QT`)h@> sRɄ[']!?v㘰T={ zf[ugP\Wʹ͊Crs @v)J-ustc17ʧ՟w bɾ\H)W+&NFӅPytF":52=HBn(a]}AĬ3pV 4ik5 iDdz~aP㮕q_qƒ(G3BhBGA9dH!s&?"OHIb4D!0klΪ8p17ʃ;/ve!S6 ^LH41w"ۦ KwA"qtF7D#{S,6|Irok.7YzzaYI&ݷ#ٙ+dm =Íl6H}uIF(e*]c^>/B0x47ܾTJQ3"94T܉U,hg5G;AZg$2p&y(ݙ<ՇhTcq ys+GG y+!`F(ې=Wx*gTjSS^*7ICE*+.$,P;,{9(FM,VEjlBf%^I-Uj LPϷƽ[ w_UpθadRL*fvG3PQYZRY+Is؝"vSHYßB@#ϑz^Ӕ\I@G6sZSv'- YaxBӋCmI?1QH2}I>pǻp>B9F Cur$SmE; wD?;FK[S>_كukv%uA,*csΨL3GЮ 43xɲe?$7DK !;Kh2K62œ'Ь%KWS]~38["m87Ep$n$~`_6W$/(e}p?>^dW*m m7Uyy,T羈۫|P): x7Y;s1rJYL7l %ɸȔ/n0Hj~0iGϨKQàRr񭴣D<B䰺KA CAq?uT01(Jv]0nP] W&UYkwġ겫j곶FLԄ l[LsVW7MǨtVؗ&32wX5 ^5stE-'](}Da V/hpz+ R/I/Q AtMvOQS;ޒq'0@_@ R&$2CJܠ*e+`lfEWad#Zju//Ljf-UϢX2T!-@/{oFiD`]0iJ b_>qQ&Y1RRܚ!ũym 蓰> 6r \ r,3b+_N: p)30& bɉi;!PO^/r9[ g[88?e) v붬^P}4|)*YCCJ@|(AK*S_ WuN?,b{oEx!t,${k<p u qˇSٹ(M6o)D*`p =CbPPi6)a&uvE&/Ot mXɋO$v/a3 ѠeJ峚*jgm!Hlj@pim(H7A-3FE>`Gηf-7"%Af }el |hu&kpd.vm`wև cJr+>~Kjs;F $zFHA&O !-#{9'"W9B 6'>OΫvC.|C}1q}6f\6,*Ⱥi[MpSɛ+\r[ڈP4];~&lVTmIk 4hf3+֓=`2{]o|e6~do ~bi"]oB` Wgէ.8WHfK'2+'ovܗix5I+)2'Az )ecuR9 -ժ;V !4l%b;-;[xH/ɺS;ZVQK&Uq4*p cƏU#|]zWŢ-1PB9k-7@]c J<& GN{(OK,h(ݗ0/<$ t1F\!=(zcgU&#Ѻؔ91>rdXfG^8ΏwvT׾2>SLd̢gs&h/j(KZӳ%D!m`CH:TKꎚ},.7>t-VzV6TR8і__X; MٌbzkdfqL4kX2Z38̴\2 ,by\M^߳.ps6kd3,&1]-0T'ĠTcil~a0XRO-'5RM#燴R;A%GyUs7uGQ}r&ɱ.ݻ+_^ [HuC&pK]+yXS #<")GtHɎUX/|pva9]|Xtt8Vq-pbwu ]UƖ5P3XoMaӽuQna`n{V&NeU : WiIi|iTBͣw+[uwtO0moݨ(BK?*0\ADAiZRWLlС\Y4,=!Q9\9 iQa'?xg\t$[%TX0?RSs'b[54rEY.~umaa'HOK]{q>E&5{h"X]GX6 ?uѼr!'UZ$q7W {enoy.8@1*tx [OFiR`rRe"vsJ$1:2Ԩ**7UbH%Nlۅxj:^:DSW;>~eXr϶6vƔ*=g-ecigԍgiDH,v#cدC x0iun `W;`6EKebR3wvp:EAԯcE& "Dk.Nd;Nm>UC|! C~o:a2K.ǵ 㢞``bgبJc;3EM=/}[@ _Gdd#IҰ<E3=)ȌGg=$ŅC!ټi9KLR$6)n\ TVd=F|Y&͖#wx%q2BOqU!ನ%6MVtN̕ "q&DgV,Uh ZHZ-RPMHS H茦kBVG('M'&"ɬmcS$P FL _%u6X.i ʖ#NU@ckK9v&Nm :$򲩔 Noc.X/yi{KDxZ/iPC/NbSŲ`mpN 2GaQlLX1DŔ"<UQśf5xk>4i,mːʼncEnѫ@eP>+|睄.6zHkb =_Տ[,2306NxF"kTAES6 <:ґ],Bp^0;GƏwG",$ PD%--&8"4gls5BUh+*l@6?%Tk h sB^ٲ`f^ $fG6^CJZd:* xI6b}Ck-)A ael,ShzQ n2 7vgfoYi B|tܓ<=C1ͷb ,(y[6<.\B6<u=}Jo\El nH/ ͮ01=@bj8h( "\]%BXk|P 7i&04X))HRQO.U55 7L1<ֺW@Z!ΝJ<"KIg~5k!6ft冯؞Ez%h i TPizeE/_ȌrvDI\ωWmhN2HX-= unz² }nP"f6ѮmTsOU&} ]ɽFWZeZރ7֪y+?'CY$jWo Rs` R1_[@&s@9>ܥ#l38͜=SM<>1?kZ#R>u$`j.i6rNo?x\b7T݆W~e8 /HFfvXFY'V0wCBҾb_sn𙢽c!b TKBSS!FDjfO ^PXl (8;RI)lCoL9d^i +!'˚7S~DU L}޹?,*C,T{v ж۝s>Tv$/F |{ycy k$)w;i-dMX|asxlԡ$zDSZxr`?:(3eh^o%bJǏ.<%u[=y7lٛ)(~=ͧ57!0r]"6bzr Ob}7c+Nq {V:n?'iEZmRxm gIՄAjt{ODVc3jIq`J _< ԙ$bδ&D=0Tџ8ȹO^m͋JNPͧ:I !C fhm-q^xM ٮYyg:\#%%5m_|SI Kefp5=sھE`*)& ϠS@؞q #][c2 %w?Agu ȶ Jb#J*wqac!'c :³/k号n1VFUPN1e>LjX"7`knVtx#0mN?°)[aǴpV*&bz&Wd_Хye$vaWΛ)Ҽȍ3<`.h|$%Or;@TN$gRY\ϑݖ+kCEl<#HodNv\Jx4L*^ {x96Х}(U&Cur'\pg>bSɵM7Ae(~)حH'F{H~2ՙ3G9I3vuIᤕɵ)o;úr0qw%6鴊xŴ7>.EDDڮB[) {\b0@&t_t-ydZƁvlic Bz) oo;s"Ջ9"ǒ1 V-7F[Z,J)]dX+dn$E[W .?zk|>Ϻ)A1}$Y'a'Gp,/8T>@(@ħ6Tq^M3J[K@Ŭ)p1oV>A:١A LiNUUR$aG'AHG3F6 a*ŧsDWM[][4ؠ[~\Uz'Q MڬE;qE~@S܎kǦK]³GpK kUVt@?M0j2}wI2fy]cw5hR [Tz΃2Tta0,s CbMDՌm+;\ "=05^bi/= '٦uzPN_RaԐGcG5&g[gyTBǰ}4`CVLvDK,QM5\S)&f8<62Y)M#D~}=XTRQUxv2៊V ƳU={zfg#5Q@,E+c YAyiOϠdka(?[ ~.g/zkf+H%Gғ;(MZpgFO! pݳ8uV~+՟?# D#i$91xM&6py%$"iUM\,)!=}YQ,fz .9&F+ <3t1F{^tBk[1l͓̏&RzFЛBˇ`&99p^?e1U+\y8T¬,HۥYNҔqoIs"w=EB; ˠh].s#pChM$끔Zχ-A|#? 6k"'lK5@%߳(ZJB9u˔6cӂՙ\TmcNήmExa{إQ$F%2OJǣ19)?S6 6*|nN nBY "VWLSe69䚙 摈4r4Z{z"$k\?ZHu3EcC`(@F 7Q5t,Z*Cvdf31WGgxC^v)-ej}vU)ވ)-@dF53 a%HZ4o~Ϩ;d[q߄3LlzG5޾ 0 PE5I}B)N&Ӂ}ߑgĦLlI5߫D'gn0gk p6&kZTԭ#~>X2`zekұ7Pd\yLév-W%;ɧ_GiʶR:[ TPߡ\K54k>fcZ`kLgtjrd>R7ϭols%)%H&n(m $?-glHƄ=?QUu3 9Kdz(f ELO4cizy1c0VXhuܬ;V?&@L !Ѱ^=~91 cM}#7)vpMicX4p㴄[9( |ɞl=sr#MUP[7=tQG)J%Md~ : 0 +pRv팈ғ܎N4tP"y%DeC_\kv/'RtU TX1:6z"P9=1KD]I%Ai71 (Nog{aH}˒>6|-'X4թ#/hK4mF+63c*%vSs^},o!t'[UmF>n5~ޘthFɈn) PySdQ6y,rBv]=:`҉ 0u3 `i=> ]OUrZ[~ BCSgo7-|([F6E%'Rz 0b3MA+2ݩPDأuL3$tsKZn.!–hվ W!GT6:X{[Xgw.c1/(u. }WVj X}n'ZGa}zjU@,ӉY&ҢNAW01iP&7mNRjP%li9?Oyx!#w|yFSM4wrsPZdD!cx,BҍD9<,uh}d>%(רDz*k8NHKQwCRmBn=/2n͛;;_~%mFv1s~Glkr^m|5>~P)sj4ҋa[ C.` W(_@Tp´&5j#Ѫv)pNP2$HE:{` Nq8'Dat-@q%7"!wo3ck^ ]%~-hx *2k_Ni]/S4Ν jw>T.bHy-DJ`ndrmF^^k1Jv,{0w2<*.{vmh>)'P-Sge\910=c:z.wIn}@U[JrELm~&?U!Id|0F{4 œ@gu)*eV͍J#N q%Ia xRtAc2$frS%i-"ie_.ΊtTْfybU4SuH"suvft3qV[,J O :ЋpcQ 5 >i.}-hw#䵷dVXT.rްM!7iHTyǒmJS"WYxoQU6lX˫ f?G֚֘敜nPD%BUՋW67 h?2-i"u령JoeL? mFD*h4'vPb`K VZ:9SÐɘK 'S+;joKZ]Rﲘ/[ʜGhMȵ"nxJL'_[7ϣ.H.EYjOrUyl!V4[,R;lluf ~ 2K(8 ~MER00ѨLQtG$f9%(= !)꜃wwfa$G~;g2GU *l9D %LE;Wm(+c 8 ښZ g}8e|$˚iK!: Ir8L?iYIuY@[78b7vwHctq$+ Qq+8 D =}Q1Wۛo&F'͵p+U|̵wB!nR/J:cwt12K?s3e `'MY_ftsoY3QAYj B–f۪<2T9l좸TS `&xD~~RAE~j\+4B6JAe˚SZ$ۛ:i1Fgnᒜ;2#GwK׆/OdSt])pN֝ߡ@Vj,4p Lo҂YVrJ:ֽN=qޮ,.=/7reV $)d4TTQ=sKՑV[ !Gx#bpcQTUT΍T_ž"YMF w)-d*p4EPy_3#D7 at(-eLb]Ty<DFVBkKV+@{2[z8>mؼQSXe[.|? F7Yst.fvCdHu>uw#qeo.1y*S#WCJ^,4m3 Xb8 @4io:?n{\j @uk?ϯ]2C %H-G~C!47f6Ov!F(#hI=T05(c r-9Я姪Rl jg`7Txxv{H ! _~Lm,Qw]}* AnjS-BF[<±?Mj)*׳*/@΀V #RƘ7ڒ:!0ѡ'~+$<<Ɩ iN /Eɩ,*c^y\i_$H{kطcX.ԫyf8{8DG\~^3\~f=ok`a@fJ<Y1I4zwfT0#*sX3?esEN?pAs*o$+Ro&z򰚷1yM4C :;Z!IZ.RNSkm.ieScA@a&jh_SiMh5IS{^k1T~z ܒx}5Dዤ? qx/!L%RFHS]5̝ΥF}&jmÅ({X6/Nyigh#׿ү:$e%-%w0?@dX[SEagnƇHfI V&Ֆ{SV@psoLdI)q9XRTtpz6/|p;. "v(kB*( lѝ72bv)IՐ>YwSfr1]NG/z:.=OJfkB,Q[Ne.E Cj%ҳr'@j,RуVcAy?ˆEV4&_3e8/v-%ɼ; %a$9+ų:%uSm-7 ڋONmk#܆0,,Xrq5%pZڿ߾!"m{riR&2J]vWsH9m' ǵNIw F1pU1f!N=R3TvKd2w7~ӿͨR >h6z_&_;'#%Ul}xiAt:GXM\w/DZnOS!Ȼ6pXջfqx2~(uݩGPV&ɉҐϋtf@&F},|4<>C,YI+:zsu|$V3/2R%m_bP jgj!/44o'+\阋 buGe|Iwo8-`8{Dksz<T򐄊<zE+w;y„w.qp˻c.3Ө,8{{)b?z1(iW{Ư7sČMLؙxգz / :HM~7c+3I# 1w鼗&ww=q{ku _NN9"lވbSw4i@VIHLګ v|{%yR[݈mpO>DFTό@᫘ տ3YL3qԁcV*g;hs0˿x=5ҫ=pASc~+ɈؒG x<`^ ]ݗib)&=b';XiSD^J @x0iM,ׯ<㧸rUuǃ*ѬJ'|(S "H*gFzds&'KCIg'^obP>GSOg@aoCeG] *=C]S)xWOo'"2TaRmDa`Ag۬r)g3Ϫl^w=tf˓ߝ>"=1oX|h9U[#\3d yXHfKGqшb?awv9E #joۯ vvxE7MrahQ :irR;׌diС,b)l,뽇]LRQmAkNK3N(.X6x/z6PQ>AEU.F. 06w=wq!f&aql._-^](@:q-c+Q$csYTZP"&<_~1T(p}<`S`E;0iB e̾]  xix4^2e%̓9}vzh,Ai`4 >~l4m*/8`gBc~"=kp% -/BA=eǬJH 5da((v[K@ݷAp4*7Y s䨞sv@ ( cS:t*] ;C";N# F=L3(PD{g,c{ CsXrk츖fLR|v8#.>c4@;KB W?Qd"/C] T6>j%zoT߱9 R3ѭbҬh; { v&xS"[TQ~ww@)qgY:e8È{g7fp+)G6QD#pR~iqYo}&U!c7W_CR߉ +֑fYTWYN~GWL}x4|:Ml/ߴxq {]hxߌ=v8*f ׳OO#7y緥0gHIcdܐ\hBڳWtqքU=В t_-M^대Вw6 ×ŐTGdI7-@s&Af|EM4taQ _Hge&ZHre#yKIT"f7_fk4ϫ*1ܹӲpg q&h %WJCVh SgbOK5% d IaݽgFXőY[E@yDy 'apRV aq2Xg]bKr1_ xt] 9#OV6 :KZ%ǽی72F8Nb^G?& :Dkge+m?`q |d/@96vJ^ݘ&N;6\w+P݆PTįwh_\;ufB\uQpeΊ&Ob"ѝ3I00#vJ̝0Rbڧm=?v]] R_Mg|3 RZ$M$3#yvLG衪&NIB0P1Y{pD֌JY⑲ʡ\䦁G@P)ȾGklܱWgtGAlDiu8|]K^ٚb8T$VaYBϵ]fثv)|oqL*NS K9:v&!6[VVb̲h*-x6̏y,$Qe^Yxd0 Ĺo _8.#FS񺳻;\TB*7'\C/ hK@cuʼn2"#\=5 )U`yl ܹ8#9J7땟)}Pa( az%xջcy b1x #!!"Oe)OǬY0W*lwmoeN*=ڃ;q5q@0ܻJ |Yӟs^b9Eq(T4ڊhOr_H3mI( ` ɿ(D*9"$[Fr^p]aA>ޢnӛJ:_gG}8Dv#^Oǻ-)z$sbެ]g(%)',K:[Ft'QRs@^ (y Q.oi`$H[MTd͸-ֵ8fi[ _`M}5{rg6i$_S4A5N_x"Y\UVXڬ*kڐ*3d%dp>n`avlQT,B<3>[R|И+TQb2̌+;:}Zg˭^{d1‰2PO JxA396ZTp_uuKELpMju1{ xmnCd#}=="a=g}c#-$G4X`oSY -<ǪjC)tiwŻAx^g[/҃|0 a dvw[F>*sߥ y5tՖ!{ ճG1rX+pi{uҸoy5\LD=A>Huv,b3تW  «_hJ~s`inoOT )vdF5Q\SOfF[E󵙁V%ϼaL"F_iտ,\HE!#^uw6:~+ŕKkXZ3ΌMwVUJ!պasU/ɹhCgH7^? &sXz;HD~9 …hb# n"6Tt{,6 z`N Wl_#_'H_dž˚N-"*MdJxȯ}"n{N˱DCB7gyUwROZ৯}nh0Ӭ`?U|$},.b!Kbz3}iU9.r2ND 3T/ gq#ے1Hz1iS8YVt$d&"v^8`O)WLFEpwBnVg.iڰ[A"ϔ0|6^J+^Bހl낿҇6I/ߘDZ՚+n8'^c1|VnjgUL; !LWhᡲk.{fOnڟ[k3z|Xa iG܁t-&׋^&R6o?Ws l5Em,#,!wtT/1vﮒˇJ=|xyk4@i+paS}7{gGwe dz(5 8jѢ/6M7{O:YA?ËZ19ˋߊH! v+.4 ]]:,ȗ[X'Ƽ?$mwdʹ'2l[i%i,?D,&琵_EvQ( wC?# -tUkL>bΠb(;a_0>]@7e {"~TqFqT|8a>mWHo?U^FuDvֲrڶ-04T"ܫC0;}Lú|.m B ̥/xDOFR*f/U:+BBTk$sV;J1U+r'farή2'; mXI?2E,Tr!i&,⋀LHZlf7l!q #<˟"~F3 ^6n,L)l޺j}= 5$f5O9|im'r !{XR&Z%dC]\}ϵZ;e~M@ޚ d7ˁnLR"}o*uO'{vi_UDc7}vDϑ=ԕv|QO0Gdt5lr62ɉXWFꉉG)sжs  /l\{ٱ@p,B:Cl#RvltxMj~;,y8ii; vkja;Q=~|C qـ46h١xv[%E$D6Q AVğp0 W~J_R+OF2ّx99WJjwW9QJyK't_ ッk2= 6RԞHUJAɋ7VQb QR/E4'4Q9iwc³Yq.RSeQoM鰴 ]y{h͸ZN)@1T 0"̎gTI/Pd L8Wi-p8ŌWBP8AHgh[nIZAʝ-m~J% s-찈ⲿ"P [b8Vߩa]zFn%WFL]G1-м\]J<ɍ^ͤ@ ]IJ+Tn@|[uWKUyATJ'j:w4h/ڽ ѷNKmqZ g{H3ֹMn捝`c0MAIJtyDml YÊjo"(DO"rtgaMχB&:WwLL g`}=-ht^me>c={$ p @jE_O#υ2*.L{ǡU[N5[%ؘ!By|NM"տnpX3hE# I߹;@Gxre4˺NO;=zb*º&)np(ԠZ'ȵ 5>/09A #naH*eh_Q>H kzQYd2](Rk([Yպ\&?\nIof8")wFӅWM; C"¸koM%Wn_ejEQ":k+eM7GKb=yCx}v{AxK(5}х=4,0)K|&dVCw*.|JIӏMˇbZRl@6(-rGiI&OO?8|l'|O`]m+ .3ff5sAe(.nA;M]iqy-C&Itv V*,t7h;&)>.[FV:N2!N#otU4del0ޟy&#_$А? ̚' %&hD@LTϖwqcK|5QM;!q> {焾{,\`>$)0+U G=pJ,kyB#;8˛H XeX3yX@,"zN,F642cʳ *0RgC I[~=&(q7 ZWD퉢+f`8{%m'3YJف^b+pq;: Ƀ>•BfIA=KUĄx2S2mgW_w"m\-q2Q7=ݐ!k-_w;$hoiF%aZ%p,ɟc@ $ڃN&<(|?nUK"KM{z6Þ7e{^cK.:4FX( ^ch;rV"Sb!dęp?:S!IQ|b|??D@t$e#zVQ]gyf LVsOmUn 5%39,a> j^7:U%ܠ+{&g%W|֤:52E2ˋ"1߭`/+I(%1Y}>X~|h&Ѩd6%y-"2QFO>mE@4obe&{;XjZ2R䬦77iv?wVkkgw)Y+! g!qPʪcO8S&H<:AZɝOQ[?N\}6O8S;̸/xYVBx1FD+TobheOV ᚈ , ׼?ٛx%Yj5^=7LREߤ$Z^QczbhJrU0IHi: xQ%oLFb>XN"H*rx9ia:l}pI^%ӥht_ ϖe|cJZV=IĄ/BPƓX}1yE9}o@=Ω4=~-/[,8NvzDPNͳdzLNqxגP錹L5&aA $?6;F2 81_urҥ3.#`P+ya-f:A= 2 q ?7{%_qG"B GI4.HMQ* wv%mfq`}VcFꌚ$dB*0 B]6(2q_{,r[ms$XUZO$ w#(]h9ᎁѿT.٨^qw'2;%o u!LɐZ3ڰl00\묬"??.QgC֔*{3rڽ[U^&WKVZBYUU$8 ]5+EPNQ3~t"S2^5\u;FbYaZeGٱe)YROʠ4f%*<h2M4*O1%D=hZ ٥{9s9}Z)p_ƹT8bjf9g3Ǐ,Ѵ L=I>VߤֱנvR?x& tnѩn̪ڸZR#Iɸ1/$ɗ "CGa!zv۽4 XǔD^vA屋 n^Mŋ.oĜJ;9)3!'0~C`$5fo ϸ2+*qԞxiWrZ@jȔyߞض_Vw/++.(d^1 C"QbLDž8TފǬL|+t $HiʭR|V.6#vd4|"f^􆣠Wʘ mSD__OGFJ;K˨6I'a>'ܼ$"p;\D`K L=QB||Iƺ\*ZETY`@ is=7qJPsh9xK& h g=$ai5S{p0 1,F2kpoI+'ؤ4fY!"+oiV,^g,:pP>k}|NfHWjp-yaNJB|uմL+gMPL9j!PllϿgO %Q %A %Lc@) k{zGt/>\:Gk@`Mh:]nC-sP"#Vȡ{grz"Nub'y_LT5ʾG9žš}44M..+7I63)?G}^wlg`ͶsLٷ9 ݜʪk{D'$#ɰ|0Ȣ J}7(AkG@/~rF󅶾| ^OW_46eդ/iGH Cr!\HilpewygˣyCg|B>{/{Qĺ֢W9?E4Iz(.fݨ-Bp}(̀:3YFsW&j ^f2ő(QTJ_Gǯ,cQĬN#i f)k|.Pҩ`0 բz<O]Lo*@O=<Z8s9ww>4^$ږdw ;HA*^X\=Ǔ'`9 s|%Ȑ'5 A hgTn>-8]?KGt5 @ia ަAX")C,S".cJ9L@]u%t. B>h>~T"àÁ/.?Bw.uoE)Σln.KPє02.ЭRzVq@M6Ug.!uz~]E~}wDc+ЇG0]uMm(ѪѾ יب`E@iyH6>X~c_ڲZua0?mX-lF=`vʅ_1G_ApL r3w7k VՇp|Clϼ }*O/A/p롁$YHcCǪi  i!X@&b!KG_#r(aiVs7![1(Flɝ/kLÝ|PaWaJݺD k2IC4JYX^l+sSn^] ?4~Ec6[vЩSWOO06A$mI/|=/{M%Ib>gGtn\9:NZަ&+ه`03Pd;a^(qMz TB,U YZ