python3-pyparsing-2.2.0-lp151.2.1 >  A [pO/=„J!C$JCZZ7q ;ꑞ4-Ts|)ֳ*X7 oOHi3_9 ZtY*J捗^逻$fl6_u^@`Gh0'S!oHHf "Yr&Q"m8s[.L+=[yew$6W1Owhp\2#ٔHb@CUyūMI5#^E~ѷ-Rㅨ1 / OZ̐29259a8f3f983e7844503c9aa5c31ce331f27d68c14baa2d4e8b372ced39a46e1924fb0ce2117a82979c9c2f200a5e735cdc77efgL[pO/=„7<9k1g1u;I֯rV):G%l^6 $>@͊A{UQ;7L`PoLG*,L/s0GF>)p>~?~d $ Fhlx|  L  d  |    8  D t   H\t(89`:FyGy Hy Iz Xz$Yz(\z8 ]zh ^{-b|c|d}e}f}l}u}0 v}`w~ x~< y~lz~x~~~~Cpython3-pyparsing2.2.0lp151.2.1Grammar Parser Library for PythonThe pyparsing module is an alternative approach to creating and executing simple grammars, vs. the traditional lex/yacc approach, or the use of regular expressions. The pyparsing module provides a library of classes that client code uses to construct the grammar directly in Python code.[p7cloud124 M5openSUSE Leap 15.1openSUSEMIT and GPL-2.0+ and GPL-3.0+https://bugs.opensuse.orgDevelopment/Languages/Pythonhttp://pyparsing.wikispaces.com/linuxnoarch w A큤A큤[p4[p4[p4[p4[p4[p4[p4X[p6[p3[p3[p34dbc5147260a929293e54bb0ebfe4fc4fdf403357323bfc1e8742fab449f483d8839c6dabd439f97c80749c6928c2219b208da190fd48703432ddbdfcd47a69080b1e317287ee2e353609cd6d6e86d3d42e80d85163cdb3d25f0a1464fe15c78a53da553f1352adb4aa3402eeb4702bf8ecb201daba7993e1a9ab70e7210c0be01ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546b7943a31b3255865437592dab140cb698ddcb5ffec5293339192274e237e72e656040e69cedd4a0b936aba7486b8f7f9eb4e36e00b598dd05b9175c25a446b1e3fc45c4f9c43a245082583ef6184c56e51b6ebc1e33c7bdc9a67fbfe1d2786c1010d5120a16805804ffda8b688c220bfb4e8f39741b57320604d455a309e019720a877cd123305d2e1eb551082b066ea2d78d08fd6ed9f82b011107c42732ee5crootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootpython-pyparsing-2.2.0-lp151.2.1.src.rpmpython3-pyparsing@    python(abi)python3-baserpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.63.0.4-14.6.0-14.0-15.2-14.14.1X@XXAb@XVHUPTa@R@-@R8D@R8D@Q@j@P@P[PPe@NYN e@L4l@dmueller@suse.comjmatejek@suse.comtoddrme2178@gmail.comtoddrme2178@gmail.comtoddrme2178@gmail.combenoit.monin@gmx.frGreg.Freemyer@gmail.comhpj@urpla.netspeilicke@suse.comdmueller@suse.comdmueller@suse.comsaschpe@suse.desaschpe@suse.dep.drouand@gmail.comsaschpe@suse.desaschpe@gmx.desaschpe@suse.depascal.bleser@opensuse.org- update to 2.2.0: - Bumped minor version number to reflect compatibility issues with OneOrMore and ZeroOrMore bugfixes in 2.1.10. (2.1.10 fixed a bug that was introduced in 2.1.4, but the fix could break code written against 2.1.4 - 2.1.9.) - Updated setup.py to address recursive import problems now that pyparsing is part of 'packaging' (used by setuptools). Patch submitted by Joshua Root, much thanks! - Fixed KeyError issue reported by Yann Bizeul when using packrat parsing in the Graphite time series database, thanks Yann! - Fixed incorrect usages of '\' in literals, as described in https://docs.python.org/3/whatsnew/3.6.html#deprecated-python-behavior Patch submitted by Ville Skyttä - thanks! - Minor internal change when using '-' operator, to be compatible with ParserElement.streamline() method. - Expanded infixNotation to accept a list or tuple of parse actions to attach to an operation. - New unit test added for dill support for storing pyparsing parsers. Ordinary Python pickle can be used to pickle pyparsing parsers as long as they do not use any parse actions. The 'dill' module is an extension to pickle which *does* support pickling of attached - drop desetuptoolize.patch: this is not needed- update for single-spec - desetuptoolize.patch : switch from setuptools to distutils.core for installation, as this is now a setuptools dependency - ensure egg-info is a directory (distutils would install it as file)- Fix SLE 11 build.- update to version 2.1.10: * Fixed bug in reporting named parse results for ZeroOrMore expressions, thanks Ethan Nash for reporting this! * Fixed behavior of LineStart to be much more predictable. LineStart can now be used to detect if the next parse position is col 1, factoring in potential leading whitespace (which would cause LineStart to fail). Also fixed a bug in col, which is used in LineStart, where '\n's were erroneously considered to be column 1. * Added support for multiline test strings in runTests. * Fixed bug in ParseResults.dump when keys were not strings. Also changed display of string values to show them in quotes, to help distinguish parsed numeric strings from parsed integers that have been converted to Python ints. - update to version 2.1.9: * Added class CloseMatch, a variation on Literal which matches "close" matches, that is, strings with at most 'n' mismatching characters. * Fixed bug in Keyword.setDefaultKeywordChars(), reported by Kobayashi Shinji - nice catch, thanks! * Minor API change in pyparsing_common. Renamed some of the common expressions to PEP8 format (to be consistent with the other pyparsing_common expressions): + signedInteger -> signed_integer + sciReal -> sci_real Also, in trying to stem the API bloat of pyparsing, I've copied some of the global expressions and helper parse actions into pyparsing_common, with the originals to be deprecated and removed in a future release: + commaSeparatedList -> pyparsing_common.comma_separated_list + upcaseTokens -> pyparsing_common.upcaseTokens + downcaseTokens -> pyparsing_common.downcaseTokens * Fixed Python3 compatibility bug when using dict keys() and values() in ParseResults.getName(). * After some prodding, I've reworked the unitTests.py file for pyparsing over the past few releases. It uses some variations on unittest to handle my testing style. The test now: + auto-discovers its test classes (while maintining their order of definition) + suppresses voluminous 'print' output for tests that pass - update to version 2.1.8: * Fixed issue in the optimization to _trim_arity, when the full stacktrace is retrieved to determine if a TypeError is raised in pyparsing or in the caller's parse action. Code was traversing the full stacktrace, and potentially encountering UnicodeDecodeError. * Fixed bug in ParserElement.inlineLiteralsUsing, causing infinite loop with Suppress. * Fixed bug in Each, when merging named results from multiple expressions in a ZeroOrMore or OneOrMore. Also fixed bug when ZeroOrMore expressions were erroneously treated as required expressions in an Each expression. * Added a few more inline doc examples. * Improved use of runTests in several example scripts. - changes from version 2.1.7: * Fixed regression reported by Andrea Censi (surfaced in PyContracts tests) when using ParseSyntaxExceptions (raised when using operator '-') with packrat parsing. * Minor fix to oneOf, to accept all iterables, not just space-delimited strings and lists. (If you have a list or set of strings, it is not necessary to concat them using ' '.join to pass them to oneOf, oneOf will accept the list or set or generator directly.) - changes from version 2.1.6 : * *Major packrat upgrade*, inspired by patch provided by Tal Einat - many, many, thanks to Tal for working on this! Tal's tests show faster parsing performance (2X in some tests), *and* memory reduction from 3GB down to ~100MB! Requires no changes to existing code using packratting. (Uses OrderedDict, available in Python 2.7 and later. For Python 2.6 users, will attempt to import from ordereddict backport. If not present, will implement pure-Python Fifo dict.) * Minor API change - to better distinguish between the flexible numeric types defined in pyparsing_common, I've changed "numeric" (which parsed numbers of different types and returned int for ints, float for floats, etc.) and "number" (which parsed numbers of int or float type, and returned all floats) to "number" and "fnumber" respectively. I hope the "f" prefix of "fnumber" will be a better indicator of its internal conversion of parsed values to floats, while the generic "number" is similar to the flexible number syntax in other languages. Also fixed a bug in pyparsing_common.numeric (now renamed to pyparsing_common.number), integers were parsed and returned as floats instead of being retained as ints. * Fixed bug in upcaseTokens and downcaseTokens introduced in 2.1.5, when the parse action was used in conjunction with results names. Reported by Steven Arcangeli from the dql project, thanks for your patience, Steven! * Major change to docs! After seeing some comments on reddit about general issue with docs of Python modules, and thinking that I'm a little overdue in doing some doc tuneup on pyparsing, I decided to following the suggestions of the redditor and add more inline examples to the pyparsing reference documentation. I hope this addition will clarify some of the more common questions people have, especially when first starting with pyparsing/Python. * Deprecated ParseResults.asXML. I've never been too happy with this method, and it usually forces some unnatural code in the parsers in order to get decent tag names. The amount of guesswork that asXML has to do to try to match names with values should have been a red flag from day one. If you are using asXML, you will need to implement your own ParseResults->XML serialization. Or consider migrating to a more current format such as JSON (which is very easy to do: results_as_json = json.dumps(parse_result.asDict()) Hopefully, when I remove this code in a future version, I'll also be able to simplify some of the craziness in ParseResults, which IIRC was only there to try to make asXML work. * Updated traceParseAction parse action decorator to show the repr of the input and output tokens, instead of the str format, since str has been simplified to just show the token list content. - update to version 2.1.5: * Added ParserElement.split() generator method, similar to re.split(). Includes optional arguments maxsplit (to limit the number of splits), and includeSeparators (to include the separating matched text in the returned output, default=False). * Added a new parse action construction helper tokenMap, which will apply a function and optional arguments to each element in a ParseResults. * Added more expressions to pyparsing_common: + IPv4 and IPv6 addresses (including long, short, and mixed forms of IPv6) + MAC address + ISO8601 date and date time strings (with named fields for year, month, etc.) + UUID (xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx) + hex integer (returned as int) + fraction (integer '/' integer, returned as float) + mixed integer (integer '-' fraction, or just fraction, returned as float) + stripHTMLTags (parse action to remove tags from HTML source) + parse action helpers convertToDate and convertToDatetime to do custom parse time conversions of parsed ISO8601 strings * runTests now returns a two-tuple: success if all tests succeed, and an output list of each test and its output lines. * Added failureTests argument (default=False) to runTests, so that tests can be run that are expected failures, and runTests' success value will return True only if all tests *fail* as expected. Also, parseAll now defaults to True. * New example numerics.py, shows samples of parsing integer and real numbers using locale-dependent formats - changes from version 2.1.4: * Split out the '==' behavior in ParserElement, now implemented as the ParserElement.matches() method. Using '==' for string test purposes will be removed in a future release. * Expanded capabilities of runTests(). Will now accept embedded comments (default is Python style, leading '#' character, but customizable). Comments will be emitted along with the tests and test output. Useful during test development, to create a test string consisting only of test case description comments separated by blank lines, and then fill in the test cases. Will also highlight ParseFatalExceptions with "(FATAL)". * Added a 'pyparsing_common' class containing common/helpful little expressions such as integer, float, identifier, etc. I used this class as a sort of embedded namespace, to contain these helpers without further adding to pyparsing's namespace bloat. * Minor enhancement to traceParseAction decorator, to retain the parse action's name for the trace output. * Added optional 'fatal' keyword arg to addCondition, to indicate that a condition failure should halt parsing immediately. - changes from version 2.1.3: * _trim_arity fix in 2.1.2 was very version-dependent on Py 3.5.0. Now works for Python 2.x, 3.3, 3.4, 3.5.0, and 3.5.1 (and hopefully beyond). - changes from version 2.1.2: * Fixed bug in _trim_arity when pyparsing code is included in a PyInstaller, reported by maluwa. * Fixed catastrophic regex backtracking in implementation of the quoted string expressions (dblQuotedString, sglQuotedString, and quotedString). Reported on the pyparsing wiki by webpentest, good catch! (Also tuned up some other expressions susceptible to the same backtracking problem, such as cStyleComment, cppStyleComment, etc.) - update to version 2.1.1: * Added support for assigning to ParseResults using slices. * Fixed bug in ParseResults.toDict(), in which dict values were always converted to dicts, even if they were just unkeyed lists of tokens. Reported on SO by Gerald Thibault, thanks Gerald! * Fixed bug in SkipTo when using failOn, reported by robyschek, thanks! * Fixed bug in Each introduced in 2.1.0, reported by AND patch and unit test submitted by robyschek, well done! * Removed use of functools.partial in replaceWith, as this creates an ambiguous signature for the generated parse action, which fails in PyPy. Reported by Evan Hubinger, thanks Evan! * Added default behavior to QuotedString to convert embedded '\t', '\n', etc. characters to their whitespace counterparts. Found during Q&A exchange on SO with Maxim. - update to version 2.1.0: * Modified the internal _trim_arity method to distinguish between TypeError's raised while trying to determine parse action arity and those raised within the parse action itself. This will clear up those confusing "() takes exactly 1 argument (0 given)" error messages when there is an actual TypeError in the body of the parse action. Thanks to all who have raised this issue in the past, and most recently to Michael Cohen, who sent in a proposed patch, and got me to finally tackle this problem. * Added compatibility for pickle protocols 2-4 when pickling ParseResults. In Python 2.x, protocol 0 was the default, and protocol 2 did not work. In Python 3.x, protocol 3 is the default, so explicitly naming protocol 0 or 1 was required to pickle ParseResults. With this release, all protocols 0-4 are supported. Thanks for reporting this on StackOverflow, Arne Wolframm, and for providing a nice simple test case! * Added optional 'stopOn' argument to ZeroOrMore and OneOrMore, to simplify breaking on stop tokens that would match the repetition expression. It is a common problem to fail to look ahead when matching repetitive tokens if the sentinel at the end also matches the repetition expression, as when parsing "BEGIN aaa bbb ccc END" with: "BEGIN" + OneOrMore(Word(alphas)) + "END" Since "END" matches the repetition expression "Word(alphas)", it will never get parsed as the terminating sentinel. Up until now, this has to be resolved by the user inserting their own negative lookahead: "BEGIN" + OneOrMore(~Literal("END") + Word(alphas)) + "END" Using stopOn, they can more easily write: "BEGIN" + OneOrMore(Word(alphas), stopOn="END") + "END" The stopOn argument can be a literal string or a pyparsing expression. Inspired by a question by Lamakaha on StackOverflow (and many previous questions with the same negative-lookahead resolution). * Added expression names for many internal and builtin expressions, to reduce name and error message overhead during parsing. * Converted helper lambdas to functions to refactor and add docstring support. * Fixed ParseResults.asDict() to correctly convert nested ParseResults values to dicts. * Cleaned up some examples, fixed typo in fourFn.py identified by aristotle2600 on reddit. * Removed keepOriginalText helper method, which was deprecated ages ago. Superceded by originalTextFor. * Same for the Upcase class, which was long ago deprecated and replaced with the upcaseTokens method.- update to version 2.0.7: * Simplified string representation of Forward class, to avoid memory and performance errors while building ParseException messages. Thanks, Will McGugan, Andrea Censi, and Martijn Vermaat for the bug reports and test code. * Cleaned up additional issues from enhancing the error messages for Or and MatchFirst, handling Unicode values in expressions. Fixes Unicode encoding issues in Python 2, thanks to Evan Hubinger for the bug report. * Fixed implementation of dir() for ParseResults - was leaving out all the defined methods and just adding the custom results names. * Fixed bug in ignore() that was introduced in pyparsing 1.5.3, that would not accept a string literal as the ignore expression. * Added new example parseTabularData.py to illustrate parsing of data formatted in columns, with detection of empty cells. * Updated a number of examples to more current Python and pyparsing forms. - update to version 2.0.6: * Fixed a bug in Each when multiple Optional elements are present. Thanks for reporting this, whereswalden on SO. * Fixed another bug in Each, when Optional elements have results names or parse actions, reported by Max Rothman - thank you, Max! * Added optional parseAll argument to runTests, whether tests should require the entire input string to be parsed or not (similar to parseAll argument to parseString). Plus a little neaten-up of the output on Python 2 (no stray ()'s). * Modified exception messages from MatchFirst and Or expressions. These were formerly misleading as they would only give the first or longest exception mismatch error message. Now the error message includes all the alternatives that were possible matches. Originally proposed by a pyparsing user, but I've lost the email thread - finally figured out a fairly clean way to do this. * Fixed a bug in Or, when a parse action on an alternative raises an exception, other potentially matching alternatives were not always tried. Reported by TheVeryOmni on the pyparsing wiki, thanks! * Fixed a bug to dump() introduced in 2.0.4, where list values were shown in duplicate. - update to version 2.0.5: * (&$(@#&$(@!!!! Some "print" statements snuck into pyparsing v2.0.4, breaking Python 3 compatibility! Fixed. Reported by jenshn, thanks! - changes from Version 2.0.4: * Added ParserElement.addCondition, to simplify adding parse actions that act primarily as filters. If the given condition evaluates False, pyparsing will raise a ParseException. The condition should be a method with the same method signature as a parse action, but should return a boolean. Suggested by Victor Porton, nice idea Victor, thanks! * Slight mod to srange to accept unicode literals for the input string, such as "[а-яА-Я]" instead of "[\u0430-\u044f\u0410-\u042f]". Thanks to Alexandr Suchkov for the patch! * Enhanced implementation of replaceWith. * Fixed enhanced ParseResults.dump() method when the results consists only of an unnamed array of sub-structure results. Reported by Robin Siebler, thanks for your patience and persistence, Robin! * Fixed bug in fourFn.py example code, where pi and e were defined using CaselessLiteral instead of CaselessKeyword. This was not a problem until adding a new function 'exp', and the leading 'e' of 'exp' was accidentally parsed as the mathematical constant 'e'. Nice catch, Tom Grydeland - thanks! * Adopt new-fangled Python features, like decorators and ternary expressions, per suggestions from Williamzjc - thanks William! (Oh yeah, I'm not supporting Python 2.3 with this code any more...) Plus, some additional code fixes/cleanup - thanks again! * Added ParserElement.runTests, a little test bench for quickly running an expression against a list of sample input strings. Basically, I got tired of writing the same test code over and over, and finally added it as a test point method on ParserElement. * Added withClass helper method, a simplified version of withAttribute for the common but annoying case when defining a filter on a div's class - made difficult because 'class' is a Python reserved word.- update to version 2.0.3: * Fixed escaping behavior in QuotedString. Formerly, only quotation marks (or characters designated as quotation marks in the QuotedString constructor) would be escaped. Now all escaped characters will be escaped, and the escaping backslashes will be removed. * Fixed regression in ParseResults.pop() - pop() was pretty much broken after I added *improvements* in 2.0.2. Reported by Iain Shelvington, thanks Iain! * Fixed bug in And class when initializing using a generator. * Enhanced ParseResults.dump() method to list out nested ParseResults that are unnamed arrays of sub-structures. * Fixed UnboundLocalError under Python 3.4 in oneOf method, reported on Sourceforge by aldanor, thanks! * Fixed bug in ParseResults __init__ method, when returning non-ParseResults types from parse actions that implement __eq__. Raised during discussion on the pyparsing wiki with cyrfer. - fix end of line encoding of every file in examples- update to v2.0.2 - Extended "expr(name)" shortcut (same as "expr.setResultsName(name)") to accept "expr()" as a shortcut for "expr.copy()". - Added "locatedExpr(expr)" helper, to decorate any returned tokens with their location within the input string. Adds the results names locn_start and locn_end to the output parse results. - Added "pprint()" method to ParseResults, to simplify troubleshooting and prettified output. Now instead of importing the pprint module and then writing "pprint.pprint(result)", you can just write "result.pprint()". This method also accepts addtional positional and keyword arguments (such as indent, width, etc.), which get passed through directly to the pprint method (see http://docs.python.org/2/library/pprint.html#pprint.pprint). - Removed deprecation warnings when using '<<' for Forward expression assignment. '<<=' is still preferred, but '<<' will be retained for cases whre '<<=' operator is not suitable (such as in defining lambda expressions). - Expanded argument compatibility for classes and functions that take list arguments, to now accept generators as well. - Extended list-like behavior of ParseResults, adding support for append and extend. NOTE: if you have existing applications using these names as results names, you will have to access them using dict-style syntax: res["append"] and res["extend"] - ParseResults emulates the change in list vs. iterator semantics for methods like keys(), values(), and items(). Under Python 2.x, these methods will return lists, under Python 3.x, these methods will return iterators. - ParseResults now has a method haskeys() which returns True or False depending on whether any results names have been defined. This simplifies testing for the existence of results names under Python 3.x, which returns keys() as an iterator, not a list. - ParseResults now supports both list and dict semantics for pop(). If passed no argument or an integer argument, it will use list semantics and pop tokens from the list of parsed tokens. If passed a non-integer argument (most likely a string), it will use dict semantics and pop the corresponding value from any defined results names. A second default return value argument is supported, just as in dict.pop(). - Fixed bug in markInputline, thanks for reporting this, Matt Grant! - Cleaned up my unit test environment, now runs with Python 2.6 and 3.3.- include examples in -doc package- Update to version 2.0.1: - Removed use of "nonlocal" that prevented using this version of pyparsing with Python 2.6 and 2.7. This will make it easier to install for packages that depend on pyparsing, under Python versions 2.6 and later. Those using older versions of Python will have to manually install pyparsing 1.5.7. - Fixed implementation of <<= operator to return self; reported by Luc J. Bourhis, with patch fix by Mathias Mamsch - thanks, Luc and Mathias! - Changes from version 2.0.0: - Rather than release another combined Python 2.x/3.x release I've decided to start a new major version that is only compatible with Python 3.x (and consequently Python 2.7 as well due to backporting of key features). This version will be the main development path from now on, with little follow-on development on the 1.5.x path. - Operator '<<' is now deprecated, in favor of operator '<<=' for attaching parsing expressions to Forward() expressions. This is being done to address precedence of operations problems with '<<'. Operator '<<' will be removed in a future version of pyparsing.- remove nonsensical tarball- update to 1.5.7: * NOTE: This is the last release of pyparsing that will try to maintain compatibility with Python versions < 2.6. The next release of pyparsing will be version 2.0.0, using new Python syntax that will not be compatible for Python version 2.5 or older. * An awesome new example is included in this release, submitted by Luca DellOlio, for parsing ANTLR grammar definitions, nice work Luca! * Fixed implementation of ParseResults.__str__ to use Pythonic ''.join() instead of repeated string concatenation. This purportedly has been a performance issue under PyPy. * Fixed bug in ParseResults.__dir__ under Python 3, reported by Thomas Kluyver, thank you Thomas! * Added ParserElement.inlineLiteralsUsing static method, to override pyparsing's default behavior of converting string literals to Literal instances, to use other classes (such as Suppress or CaselessLiteral). * Added new operator '<<=', which will eventually replace '<<' for storing the contents of a Forward(). '<<=' does not have the same operator precedence problems that '<<' does. * 'operatorPrecedence' is being renamed 'infixNotation' as a better description of what this helper function creates. 'operatorPrecedence' is deprecated, and will be dropped entirely in a future release. * Added optional arguments lpar and rpar to operatorPrecedence, so that expressions that use it can override the default suppression of the grouping characters. * Added support for using single argument builtin functions as parse actions. Now you can write 'expr.setParseAction(len)' and get back the length of the list of matched tokens. Supported builtins are: sum, len, sorted, reversed, list, tuple, set, any, all, min, and max. A script demonstrating this feature is included in the examples directory. * Fixed a bug in the definition of 'alphas', which was based on the string.uppercase and string.lowercase "constants", which in fact * aren't* constant, but vary with locale settings. This could make parsers locale-sensitive in a subtle way. Thanks to Kef Schecter for his diligence in following through on reporting and monitoring this bugfix! * Fixed a bug in the Py3 version of pyparsing, during exception handling with packrat parsing enabled, reported by Catherine Devlin - thanks Catherine! * Fixed typo in ParseBaseException.__dir__, reported anonymously on the SourceForge bug tracker, thank you Pyparsing User With No Name. * Fixed bug in srange when using '\x###' hex character codes. * Addeed optional 'intExpr' argument to countedArray, so that you can define your own expression that will evaluate to an integer, to be used as the count for the following elements. Allows you to define a countedArray with the count given in hex, for example, by defining intExpr as "Word(hexnums).setParseAction(int(t[0],16))".- Fix license (MIT and GPL-2.0+ and GPL-3.0+)- Don't ship examples twice- Initial support of python3- Package examples - Spec file cleanup- Add Provides/Obsoletes for python-parsing- Update to version 1.5.6: * Cleanup of parse action normalizing code, to be more version-tolerant, and robust in the face of future Python versions * Removal of exception cacheing, addressing a memory leak condition in Python 3. * Fixed bug when using packrat parsing, where a previously parsed expression would duplicate subsequent tokens * Fixed bug in srange, which accepted escaped hex characters of the form '\0x##', but should be '\x##'. Both forms will be supported for backwards compatibility. * Added the Verilog parser to the provided set of examples, under the MIT license. * Added the excludeChars argument to the Word class, to simplify defining a word composed of all characters in a large range except for one or two. * Added optional overlap parameter to scanString, to return overlapping matches found in the source text. * Updated oneOf internal regular expression generation, with improved parse time performance. * Slight performance improvement in transformString, removing empty strings from the list of string fragments built while scanning the source text, before calling ''.join. Especially useful when using transformString to strip out selected text. * Enhanced form of using the "expr('name')" style of results naming, in lieu of calling setResultsName. If name ends with an '*', then this is equivalent to expr.setResultsName('name',listAllMatches=True). * Fixed up internal list flattener to use iteration instead of recursion, to avoid stack overflow when transforming large files. - Changes from version 1.5.5: * Typo in Python3 version of pyparsing, "builtin" should be "builtins". - Changes from version 1.5.4: * Fixed __builtins__ and file references in Python 3 code, thanks to Greg Watson, saulspatz, sminos, and Mark Summerfield for reporting their Python 3 experiences. - Spec file cleanup: * Regenerated with py2pack, much simpler spec file * Fixed license to MIT, it's not GPLv2+- Initial package (1.5.3)cloud124 1528393783 2.2.0-lp151.2.1pyparsing.cpython-36.opt-1.pycpyparsing.cpython-36.pycpyparsing-2.2.0-py3.6.egg-infoPKG-INFOSOURCES.txtdependency_links.txttop_level.txtpyparsing.pypython3-pyparsingCHANGESLICENSEREADME/usr/lib/python3.6/site-packages/__pycache__//usr/lib/python3.6/site-packages//usr/lib/python3.6/site-packages/pyparsing-2.2.0-py3.6.egg-info//usr/share/doc/packages//usr/share/doc/packages/python3-pyparsing/-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.opensuse.org/openSUSE:Leap:15.1/standard/ef6f9f9fa37c5e7d5c95d2eedf22e7d2-python-pyparsingcpioxz5noarch-suse-linuxpython 3.6 byte-compileddirectoryASCII text, with CRLF line terminatorsASCII textPython script, ASCII text executable, with CRLF line terminatorsUTF-8 Unicode textRRR?VREqAautf-858a9eb1ed7b8e770d7394637186a399c0534461a6f282205218d79e4ed9a2b48? 7zXZ !t/o] crv(vX0{ (.PS| G;;Xii//Д-BјfTrl 81;|& n45%ti(gl8(\ ˖(vKʊyE k,zM,'˴ #?Q)KbWE5GJ(8)UY)6' 1P"i׎ze*ىa(T*u3Ϫ'x{.{fI8k~U[`myqʉ;9)"u$4CA MjxG., /mϢIJBҝڦ^)˶S@7+䗇Mz^'N#Q3 YHM=͸qd@F껮11u摳.*Il'S O1$$(d()O> KlHs!f^(U=/<\JK6ؑ"Ge N yhIP{JmuCwDY)ի-S$I~GYR|g&S>iW\[/ZOpV+Hj8,tNsØ=s4j[Twv _HlCW0}AVfK:^&#`0DB6i]6%,)cNP"6f:gې.ż[&5rΞ0*>7 M"e [s=`А~\H5=! `I^S_=#-npbSajD۴1rښiKfuhA딣(@Sl/KU/26?nYi)eXM+] Uw ]_:pP>6 |&4֡Cw.D.r|WEMCHy}՛ l$kb(9"-˖joS< 熿!LӤ?]wi`"g;(}7 n_:BZwC!&/AlehVw*bilLn!Sue7R' ĩEbhsJI(VL `Ms Zn^]/U1`,==^n: D(/ opG0\M&{WBXd%HYHY?? {UWl? J<1#=A<.?Z2.Q sV1Bf8y{9G2m*[YzfAwU;vGq{uZ#ކ ʚ{IBѷG=[0J@Z4rZ@`P.::ہ0vb*LyU>QcSdȋ鱢qq% $ҀAuSK*$#8 k>^ݳ?ȔD?1A#:,^`𘓍),SpF8J0*{oK(Vf}q9 S)t"řǡܢ%ѣT_rdDFg`m v b3xn>Y=Io# cBCұZ_P6߼jL؇?folWd ~(#hePG";˫X0ihZu|8ii~@ *㐛33wb h{̴#g!ޝAkwgO;:FXõc|EAh~*<k3?s@kFDdMb+qte 8Pȵ|`+wDoW0*DP4PPSN#~vlM"A)x=PJzH;J.օo]`~E> Ouv-8nh o˨#΍+I yi-zY=V&7媴? /<+1k60!'H~ĀLJL-ZQ];Avz4M;(T`fiLTJib̬dw KU)ֳ(nJs}qeۭ[L"6g_ZH%hV #;*ΣWO}@bq./tSKK1q\ꄞθNDž}'up/vu_N`_ܖd(_ZeL_Y"qaa'*^-M,3fOD8=ک[ tdv,& 9:q:/LLReZ6ҸLܜ2+-Čv@tzY[R`"x8*Wu[?}el(Ȉfwջ]9K5oJ}ֈvqry sޘjP)µPBOvT.Q.-LAҘ2n:@L숐I@gXH*tH_ʰOV`UwV)s)^Rd&d(#v(h<{?kOAݷ>}x4qA7-O&+q)"EGw71nhur[%vky%@-N8WRU/ـ.k?kMOBCe0n VqfĈ; p$z*O " }.4!lY2B 2A74X׺1!X!IFnjlW=(y 0RnEPߜֆDJP! 3NqW_1BWCty; W̉":c)?OI*X9{?kǐ +:Gd_!,vMhWpBH-dA ilfe`/qW]eI?t)^7v tSN"@3?E Y)wS.]̻Z<".4tm aDk-*Xi6XHkԊ kܲvy˨; R zƬc}W/ȴ81waep16>&ʳ"3hl?<(ϩoWqբk84P}$~bX۰?bV ;˄bJ~X(.|(8d&r#@zԷ;=Q u0;- 5$g+.rEy0Ydo/uy3릛N-FJ$xI6h^nL,wGt&`bj7 wǹР7[@ɝ8fpgYsŜ15}INB*F('+p*{@` T:ȸQ}MC}sশ 8p tB׬CcpVzNX4~!g1ZzHYA7C%pnu [N/x!/fK6U+QybhkUI1&c+3~|*;ww6::3P07#gO+Qmli2&PUc ޭ)-9ܪv|TQOtsJ~~u )yZ+VT\eR1JN!_Eu2om~vc :4 8i:W1pYgBߘfSyj'FʈCJCp+oSc,\dǕGe&jS̵X$lF DA/8DM=f\FѶ5# & <B:@ztԕ 7Ly GmةOp(LwH;RbRI;ۻ~m'ܕSeIC&YQHYQfZb {,W衙rF@51'd\Օd>(I/u2eue38/m0R+Xݹ4m TMMаh_%eifmLAKD]o8D"[7L07X`oU3"iI /%8Mޞ䪊 K-R _39O`BOrNoE`GS?x`fzؓe0Ĵۑ&}q0[K'gE083Ӄm7BY-.t6+0,bJ(/&f.6p+_O<BU>n^ {yBf" g*ϫpА{*W6J_x%v3{N_nSHᶄI幙u5""ߠt1P7 :@x< ԐXãV$NymE!ɚ&lvEזd,fʹE׃l%ɇ5:E8A("BeJe!bdisy=+Rv\7dV I\XmB"[ʺ {[zI e\Re2:4|ɶCR\@3!K5rVGaŒkʨ_Fi7yrg$$S]H9_FG3&N2H// MF\#7h6Vϸ"|ϸ S=#i1#| UF:Os9i8d褋 ГIΌيG!J _zؖ~ qݒP1t$ѾV N$NԜϞ1ь^gs:3INOAM/րg߬6S):_yi@Э]ON*؊E5K(]")l=\O̼`L7e97ձ}FA Ԓ}( h%cnj1חW9I 2|ΚVG&JN#rU~uu%4+G8V>dninѲ)uY{fԼ9$ %PqE?nS# S4blX}k^?}.-a9q뮼g/VF\-ƻD}LiG9'U=8-h29Yǂ+[ bR]L6͹y &ecg X@zžs*0f+áᄈgm䞚Cuf573`xNy)UN_yhAra*ʩ7ZyY 9C ayA&sO@q%k 2h  d|0xLcnM}s-r,S,G.v͆}!}RB@n*`cRkkZJ֮ DJ,+5=-"s#4~B%L}ttuN}#$E.IfOt5ȷob"dͿ"e- 3{eBT6q^n>`DRǨnn2˩g }u1WFq][m΋'D94P1DM)-e$U\AĖ:Y42Ai._ K:HҘ@;8aQ+5 9E\(%a}c8IՈ~1NM:UW+B A&qIsz` "f~Ie.@$M.F/wl̔ ]~=&07F}ۿ{AJ'삧ܗFr {T'a zƦgKM9w>Ѵ,yn)̓3@ܬc`pW)B'e0BeV[]}Jl%-~.#46wbj])3ݼ/2AxG "(S>#ĬJA89 pJ,(8ߔ'QdKUzWBS5 =pqq&Qur- 15tHSEW`S-ߚ̞Jˌ M| :hRF0ma7f_Gisci)HH$d"B\GH{VԺ&2@XI4P"UjRvj*v7CivfIe gv|; Iuz|`)ZnsEʇY°:}d}pڗ54 "}StA4EʘuO㚻 BI({J91ZX#g,lvse!]w"JUN^(`Yb ypwR2Xnm^ui?DvO<1 JViDP齅 qCUFҘR^#zy\@I+ f$}]QE '' Sɶc!S=wOYU> _Vz_2Gi!wҴdu:Xmi%mi*DJr\ f" m%`(#0Th jdHIRepKT%B^Z8P*OrE՟] xV]s257 S`R쁗nN5O}ؗӕְ7q#AF03T v!~n pP[&> [p7y:usFϩ[M!>Hc>4f$"[_4s!4 k96V7 -a#~gF@G{kبs\0HEh%;Q(L owz%EgHVy˺ C0_†Vrྕ[#M9^+UT6P/*W5zUU+Y6wy0MJxդ@꟱X^H/1 KFֆfc4_FA`U( y{ Vu( 6&]Ͱ><)[pZngG_ʸ3e` R6HgFQ#J(JYAb:tn5\6b0?3ss䪓%|B=,sIHisGR$n͸,.fCEG0(4S0߲?u&{OIo}m P yC͠a'A4b)7Pj/a)# P~6i7S =PpA;nU-s R8(`'C[6LC92' tPS=uoT"=H?'~2WiJi.>Y˃[N\KC9V6>+rD )K.K"F[_ŦbB2vyf.OC;bַƛUS\Rq bsuY0o'$MA4F8N4@.~* j4zۜs#в9tW)H_(EP:&_EG 4Rz6yK*q:za .ͪe'Wpv?dKd" 9<ЬHfjnH}irE.30bK>f9z+}KC?ti!Bfʉ6 %%jq_:EW1`(6rWYB>q~@f sUwVg Xikƥv.Qôtz@Me-hط<^"%4zTfbAU^bI_J7!>ۥ \DyH"#5WojEM E whO XsS/'ycjѱa v?z)' -UN'p*kf99nRX ^ԅoi[Oc39S iktL6">T!n+Yܾhd+'[-TuWGKl 1EϖT {69˖p$8n#/-ڱuFA} 9ɤVSL'--"Xsiav.8Yo ,hqͲN:ѳ_1ߡ'yrio`G1*_UAAZZGe*7:T~zg). dή)ܪfB$V윱4vQ{! Wq*ta;Lbmm q \qh v .W9-FVUxp|v=uM0!lЌk~Ɖc?CyaIqH3WW)AO2ɅEE0v2ꏫ;P'k!_Z&PueЄie)-GFPr P~@؁uSrPkbK(1 }("JCiDQg6;SMx BZf~9ʲ &1PœSG +,Q8>;R)we|G\hXDQeN2r=_OѼSْg!{#Dɔ9zC>Ii<d\Ǚ=Oqܢ`@hqFˮo&Ii$'Fa0K\)uD@:6:M%ֈ%t :N;_tV|~ 6?a)3vkr|iT!w{8r|ԃ+x^5ԛ=AJ*(EM u߹85u4+GUb6Ҫ%@&r<.)eF(e(ӷ̿d'[]uGɃcQG~nD3> O|uACg?gFAy"QE^m9>ZF|k²SA(;=~fKĈ%l.e n@}4^6}%tGQ+_I?8{:Zd}-APY7?692)0W'дN*G9%Vӈxۯ+&5tntX,zn]uYܭqҳDEP:^s{ajDhF*z\PP ٦]ِ=nobkUBgUI0X(E6Rݡf=,@\t3U[ %ey$l(N zӨъl7iC>ԗ6Ti,0cO+⃉z*+g‹UF_D&q+-x 2h3@\ Rt`ƮvhaO_Z[ ,uQ$ 7%k0-m+&y;UyL|''c-DN|90ev[Z0XޫJIn542cJ M+J\V&5)J}D ؞_O#qʪһcA*J硜+bϓ V9T3<(f ?2HS*Z]LKQ*ܾhS A#%dmK1hWXlv\<2Dا1*%;`4^EGtBu?DQ&mKt? 1iUu)8dxr@ut;ڵ5a=Qߛ#^S󳸵 ::ŏwBb ` p1W/[q1Bch`5v3-ò _Jy"gk_m7!]bm'X=s aJ>fWYsO9FD_wiDGC)uOئj-NHi/9δ+)f{?p1"kq?WCZg+{R! s$@-?lLԘؠ0 9r!Гr CĞ{muKK6vr{=}`x:5'O1qnƬɼ݀J RIBŞH߬fNjZ|t"[&Lv moF%DK㽰WQ S7ck[qĦ}m+0$$Ƨ)0ɨSk^fVQM!]r)r"%5ŸՁ xr>ayUQ-}3 ~&HJv>1K: n^l92#r)'4] /(\K6 ̂`ww 9M&-P0 à1.mkBry{iIQk0=KG$o{\l+/%BZV#dӏNrCJY5kVFxP.k$Hd(X#?i])N}~_-A"a$EJnK'C:ƮD˸E6O&(:Y7ӄ]V!~H-ZҜ 8Hw%l,$MN`1d^F ]Il-ܵeTyCP8#CLrZrMb|^Hb{q WPpJԈK?6-2P-hcKdmӔ|@e?@^|IفcuxyGR,u󅉗L T'MJQk[u@]IQN7r_xvGyzpO{F)51@ %_I.IW^wټP3jlZ*!#1ÕPn]< SxD*J:j~&5#>eEsO=9/3jRgǽɱCI%k%3o+ S_Ur97(\ešJdfU8(mqibD]#hB(O24"M;gB9biE[TC\Q-vX[NdBb;L_ ёRg%XB3Q =Fy[5C@$P@ sUt+XMQa">ٌ阎_!~@e9r窞4LUUH>@lN MG?^ԭޫΪcʰ]>XDU >QGd@Gy/zKդ@ XiT᫰kkUcg9`sI)4'd!2iط)s;4,dا-IAMo)>ajUW]~:XI/4x;v][ZtA#|fJI^\ 8S~f4WKҩ,y#6\zuaWhajXہ,N {3Ҹ ];%!t <5_?YR`L!"u $Y, }`ȀIfkVyy _$ ;[*E*dV}{M=_&Y-س%0+[% PРnhF%ӹن+nuY [akvlCNGU2MoiكReޢJ,r[ _ _YkG0nrK-D_;T|mT'ǶM $n$/YOu >A]e1m:&]M@|1Ri6v mg@'P,q5,%xܦtL( ${*<(\cLҭ|77cIvV'v1$&ZXoonxp'J SA%2;ql'9A*_}K$)_PuTҕ-~Л+Rvq *T_uhbpn۶#()vQTѻg$1_A!+S}<ϓy_*|"E&c VQ"ǘ3u3

~b 1xפs&B`'P }cDrSyl qAqnx3oM]`L'O/t(=VH,57[Y;G$Sb`s{8 ITX@E{.HWW z3kk>$) Rbw*%ftJcdT5F`&oO"T@tnjdeKU׋q68:>sJi:KEw RT N I՗|+)d)~8HJvGv~x)È@͏{;#D( ᬡ8u듫(4G_,T} KEΏ: _;FpzΞ <,D:^Rߢqc2rINHtd}",T^@5kדݞ4F)g3HQ=GQ6t\,dMV7}һ,Oe=skE"޶\ r q|C2) =>I2Ƈ*_Y1+=QQtt뇛{Sզ\B_ʎVbs=WiҝUA傤{ւ/O:Q8+S*(C4>vC n Jʢ&3u2dcRnU"͛cϬ@9_,~OaM C#otP uTaLH! *qVlR+s5Z j@1*li3PmҔW\̏釔=񒒉"/z}SјJEwnw ay 931NUIx%Q.=o9aEh04ė}aTTՍ`.)#:v<'Kn(~rlH( !v8a(#=<΋OJ"y:;KCq<ڊJȃ.3#gLŨ;5 ?4Y'w-b*d35RUf4 kXS) Vz:?b((3(,ra&DJ ^ 5 0md%l X qNNEY@$jؤ\T¢ ͻ IF3/UtMsM A(&d)KqjJ#Nဒd (@ K]X D`[ai0D͛/ `kE?q!)cRN& Y,fe%MĀ 1"0`GYCʘj+-gĊ@@@DeDMw a$51|꿽.7ye-?$:>iO7*d#ZK%p^J oAE&ѓ/ӯZy\}Wc1/3Ӽl-q|Dgߎ+%7oa[]#%`2$-MU*{ɵ)~Uׁ]<6IT 9RMxW|Fֹ4|3ŔQb Ӵ :˯bG 3.K?\P77<8j\<8@vH! #X)Xb `(d>|{hzެL8FՃ&мߞ h5~&#ˆM#V-HҞbfTDz7o/YF F}/:9`ϝK2Ip{XIq=X'DݭzodQVCi}3+RzEd\3M:rm^qfbNLB"KjЬ>t'{H-Ǐ{mbYQ*CÃ[7F#n/KekV.[g_.R ^C&64ikĕ, ee,v0y8#Ds3;87a$ۻhb1\*4rdz AEޡ&:F?& aOy9$5 v[1^A L*:V7>T 6'yOJ/iYOn{. } 6uߍ'in:mswni-'m\} 񠚑%}E-.i]>`Ona-P٤ۋ9nanO݅L=aL}+7E&BX(uPpu { Ĺ y$(TpU~MF  HP|CSrr=>l r͖ -Tk9.d5GžU`D,my*Ӿcs7 lk_W&s:\'k>5hdc.B?XMl)ƪ\#~2#;RC@q>xgd%n+H8xN.`ϳ(j "SgK }0M6"=๊ک6?.0, /72b4eFnSZ82ģ9hCW\́Q)[58Y q< )h8dtd7l"e碛J,  @#8gɔ #8 i w ŽtPp [8.MjlL^1?gmqfkDy#xN}44yV#((OzGL\ݾ]e[39 xӕL, Z-kM1*1\V2#@N1*>ȅw4upZx,!C+Lcʘ,y+` ?Ό#ձ]Ȍ J=VBu_IWTdMR%3AQl*Ȼ_ic$PTdyss'H1@F+]!@\3;UQoTX|k!  >p, a}7vR%̞|u<,6Hb;4UbBt 2h U}eq|]w+@iZU<BrDLdҭ6%yZJ裆ZL0 ,MJeBQ4,T$$) `m$b7B扡HN[%;lʵG-򻔚nX(wGWewO8Bd37c3(-u.hP񮬳̵H R7V3/sXu.-"NS̙9Q%YUV;\OƼ(.e|-VL ׾ 췷p9WK]I[*T ڟfΤv-V9Xi4yBM'1˫3;D]Eis--Npܥ-ŹLN 4\ `kL\_#G?1#@YipTU?U F΁GQhQsk/WV6jLD_ +(4J5Pb5j !KR .V;>e)78DS:Zi"ʲ?k w_=W){Cf ՓPJ;Xv\HdѼm灯 ](3ǠvQ I߯_t<YƸ Ċz<<У+ůz GP#eł)qjlʭo XHTT_$N@>MXE!>|F6FGE>Vq5#}CNr)p9uOq}V".{MFzɒ=$EˉI_D=YAMcYeC唞iCwM7SqhЯrlRѹN "5#n#P{STx 2㘣\ͪV?G1錣#tuՠ?fVBE\c.zQ2}N-o֪/W˥(ՑNPz Tg#ӶqAdf1 y5\i8c=yrm/&D&<#A A>Rj$6=X$6$wl\0h9-N (dPPlBM醏ݖ2 %7󢘷h$׸}%̪5/Zkd &*22t^H@f=1C&9%047,VSW:rGb1%.,I{(cQ-}>t?qX2X{ txgKGHѳP4p|&##8m㍘/h˒A[Y@܎Ux5д+@*G+AxNrlPqY-÷Ē4<3puzQNi5 Hk brb qߝIJ\S|6QE)TDR&<R r ;:K*{sxm$U/\ӆn| $h5~a_5 v(=\FXn,6-TD%-n UښD_2vv2^9o=VU?` J)}bW9 j~$PBOޑS NG#]{L/)xe2֝8W 8e8ԯW 0ԐXa< pmhG1'{7. lJRQ`P85Bȓo̽n,3;@!az8; }8mL 0Q^vf|2s" J(! RL!{6QqUq9XhG첝sJ Ri]5P oTw; Q\j3Ąq4ϑ9̹!Hv Kz'{Mf-'d#L H<:ۤ!b(wd0fpmM-~vsrXe$PʾDHWbOj)#%Cɺ0%BjFp j&1+5rɽqIF&pC?^B1'dUoC|5(9V$t *7hd ͙߹s􁪆6z7KtsY MA6aw94T9f婲N~Mj'"bI3gQӷQYL\ `7 ǜ,Ul7ka[ H{d!%[ђ j[9c\ܮBnj;*L#!9rdW4lLPxQ ӜimچC˗ rFK bc& ldVՄAWH]i8/e%q\ّmmVƀc)7J^A {ߣ9kN:~Dr&tdLZv SY(Sa=שa_?٦[Th84[gͭ{ͤδ;'C(`hBeć#͜?,dO3^@hFؿ5Xc9kVҡ(Ccο3K0cg7\v7~ϲ-XnVJ!'gL($u09*iveE8^ֳ8¿[n:(qORl@ t'qma/vOPK"0 Dqu,').pE#n|Z#Gs}j8l r&x}71Q5lh 8,nš [4BUJeݮ`t?xz3>_6-{d{ `KD.)v5;AwCЫ| 7ͽ\/o4sRA8][{Z'])ExnM(!cpLPЮc?PAba8׃rP[kGVnٰ=xCFөNr{͙ T.@HCX o-42oW:f&eEz]S8)oOֱW8Q/H/[A:k7]U+00>}tT)2=p~!o$i`OZvM!%5#mS }If/2|(ag8wO7(zϯ1rmiaܮAo敻\WL+mNu&TBWmabct?N?H[mQ-w;| #B $_: #/6)_ hwDXmR.Cx{AiC@͵:8A;SW P) }iۆ&AW^ U6a5~oq:v*Pˆ(TJ7p4[1i^:KmEliJxEjHoa{WL#0Qg/)eQVN薯ܲώݼ41޺E]+DzJ:KvqU&5h#iz({<] HTwp]/C ꟗU,ylύIMW ۅ%eeWF+`+SEj8N襽}b`(0SUF4a [ +aq 'm?~"~Ҏ1K^2 1CO?p93( Y/"K[Gj 1~>m.?qi|CƫuLOH"3]F$h.! IGmr @mm DEl( q*i(ҒN7:D}tV.$*|F6BM[: Xw1Jታcje|%Uz|aA=*jMhz [%_DN4fS#mD;GF J V,1P 'хnڞX`Asr2Mrj cm YpF]'}p1"}FR/試oYlCR0 +1Sk)yk;Xs(ybMgH<؉pw$[QaӸPhY b&kR]&bWYP)v ?)O σ1J})3dOp<-24f:$0T{ԅyHQ׿2km-K?a|wޞ *i,ppHw"E44ś-r#T$5v1[}+pڍݏ5gy4min<*^|(y{\hըZ%7/*Q.C-t85,oBHPs5ybzc7-GSWڻjn`eu<LxAZjZޮ['F"}[@nq1M @KI!V*~~- B+F.{(8ogCONV_-85t𠋚:爹 Eި4#lF#$H9LkՌ^K&p0z>*ՎcZpV-`}}gxyJ ~0jTjq,h*m?zL㊼.TЭ?"&POqc2Ü) `FJ]\4 w%EL+UYb`0+4E R"Kecֹ*Z)Ӗ+߾V%Z[Y'Mm6{H+wAHZÔ@Lӵ^C+њx;4{ O&:9gwE|Vޑ82:Wv=-0z-ϊ"Ht<~*TJQw 7}Q8jaLS4»%5e'O@6QH<1%ͻ*8qq3X\=tLF@A?~-^u_oNW_%-9aRS=ɛ\&"32Ga>3U[ΆLo# m=JL MBq75$ikyAc_He&ͼ O4σO baB遲;;?X ԲNY2j$4=U!Ў:6x·vw =l2?okn!P#t2.ҲxT glJtG /@ 'gZcwkrw_SZ^='T$ ,"gt]Rp6:aCI+wȢlz t:r`QVMPcv@9/"Jz‹BɈT Hl_^lڵE4A.8gȏ]ᨈ<˰QQuo]_'5gS.}.H* uR4_j_V@W?Al@,:[Y硸Q̡ׯtǙt /XU LV3#lT&_.R"$-)&{P[śGW|#sś+@3pΚoR6)]8KI ܒ Xn_( W3H'LX($/n1#q钮Cuٹ\/͉:*u[ɧwGĖH1gb'Mely}7ux!˕ː5khCf|_؄WEYx m&c^-xb49/z2qY> {oF[J\6¦´Sg(_g=b4.ɣ#{H+ u@@~4.j\x,6߽ثEبj\}%7K]U{}w}sifӨ$Ϟ%F&Mn:V¯SfǺQ1!뺄^fw-,ò+%֏QOF8YQRN=I}z]'.n0 fBv f>q/CZ`i[ I{|6&4ë.EznzdyaLӼp|K< 1sfk=I p+WI>-G%YJ )^|6ld?,| sɰ7$%I |L/NMXb9% W%TExl+1b=e1!}vb!?c5V[c, XٌF_8w/,H-C,]uS"vZF|4G^w;S 5匦)Ԏ-Wz=yu Kk•<_[ g NCu*!I|/sꐏ"hY̬;UfV|o=Xc6h}DZsfT.7Eo`oZN iYU%郹LW"=D- N9*n\9m}Ib)H06#9:هp o=#E5M/w+!+b麙TmRI۪<_7OlcG2A6< H B1,tW=dk^KAj`#u\úVUտV`'6xS%c,p9,xo} $iF6_z$v?sayLAU~?!Ԣ'BL`#YI!;.=)i!l2]?"!fgwq&S| .$`Ѻ$U1g!96$eD,in!8J㏷0eEO*\72%Pݸ"` A@+5MjUW< eNAOuή+-^(Y4 -_ C&'Ov5/]݋H h ( 4˧Ϩ~/rt48@$#!<5_ŮT5X&NCjEiT GQ3K"&w,yto0 tbGԓl[qLb| ]9"GM&XY6 -@7iZ+H1E (pz!w/bZONҳqYA]|FdWħKi*{d hֲz˿0L 2 6e >ݓҧms՜mXJ 2O(KȼE51oK3Ss`E]5}X=xP9bVmL`!do01#Qڀ&TDΧ᎖8옛i>\_f khi>}H* p_Aސ|"|O*sʣ͘hS[2&À S"ǎ-ng7,M3W jRz/'Ï$QX\s!bqFvXh6 7q}699?JUUn"H6GO1s)}}bxwzއۙuϴ~9Ͼ A~ǹz?]7&=BCrVÏ Z.7 66% ڋY@?T+JT5m ,6kd'z(mFS,^$5 kcS]3^qNfy.߉?uy͆\xy3F޸) D-dUB8HJ hmgBT$a%9TKKXrv)"ЅhZeWtҋ4ϓv wV^42B\:^LڮbӇO˄Ϩ5ڰ =u׎E'AxYTg,&<`'Ӭka${Od<Zܦ2xj^BzK"I< PP»U2=踑] Fn/ 2 )cʊP"㖽~)/0Můٚ[ZtOquRʳ|iT)O)hT&@fN_E{?Te؂ݶ#z[8jˮ%?+]hٵB`SX[xY-M @iQZ$nX$Rkt_M ' U`*w{CBd=mS(к:\՟Bt]fI}0l/PhU˹Ҕ0}2UHї >Ry`޺9&B;ž̡2,5&oy_\ͤὸ) ;TxP^s 0+Mi'bǨ2Lp0=[I6aDwUIQ E֙ƹj<|!SPZG1mro"%-MEd_J(hЋ~P/>o+%l)0_yO/hfDtx𥉉ζ#̕O0(uX!NgO,k )TV&(&)vWR>+|aUe מ^FB@32w tXGF5r?҆ʂ8亂EB; [c)e ;f10$֩ݿvmI:nF }zC-Rf|T=$7(sl,ʗ>̎l4s!qΤH=os&~k{7+#36Ͳ!xx-JmwuMIW]AH4%p̬9[HU3y ͡qRΣvxZLN5$vռYV F:dGL"r2\ t[I!"6BpEc:mCG\jZJ8a[y;//,.GYnELd2 '7I񈓉ۑ3 3˖ħ0Q}?;"AgXLj] rTLYyqP}\XEȬt_Ґ@d˄Eۢ$MB2)۝VEgac2eT|g@Փre0;ŹD3&9aRo٫s uLLM` o=.N6קC< B2 #%9d53Oy` Nyo PR ]aATڤ4mPqdH_qu!lɠ;?/&x.!g':m;!G-BO`{{wT@\ \`H@ Ny^7ތpC#R8 Cj ēad¥; ݚ%9%D=XG60ËBETk'e%z,zo|:^ap;-OjJM-+ԃbwOi>=E.$g3*ŎK_UN| Je&#gO+Y)U-tg1?ee{$U}D 9~ʩ8tJn/@wSI8bNԳZ8J8ZkݸQCQF dPO{xP:rGA+wQ46Ԥx^YnA`RQ3( Z<7(jP_[^;EKZ5mH 2$؟ijUY[!J Ad ǥ*,#w{-RƟ9'tE+_lVJ1PI,Rɂ(kJUaG/:l,-7a7"-g^rӷ f+|tshSΌ5L/h?eH^!jQŬ޴{WI 1(_0v&=BJ?:{ Ls}:^-IC`u hTFvihoҌ*TŢ nҨ,חȺ*F{n4N%fyѯ; LW@/Jٝldqi[(p_~ď%{,F(5ĥ=k^cmkd--Gs> ZsT C7JqX0t߳頻ݢ0\0X&Q?w&Z+/zgb^tj<sĮXZ{8jv#j3~cۣ7[RX̷Ƴ!:Т'Ԩ4?:ehUᒟ=>XAoSuU*+P%BlWS`Q Pq+ڰe1r)5f+IEp2@s4qظWAŠSMʑNU ^1&e[Bsg^hqO )\ "О pYJ30wޚ+ vN(P S #[Lah'~~O Ts4N1DjOgUAQF\ Ol6ZDp%G?c@:j|Up*),y L_j Ti_X=-B f9uQ0mR; qRT;9ő. ){I{@" 7zW[Ha͸vpnV g=R֌dYCҟA8kj ._,6-ş)  ́6BNoWt9_V]f@7*4E k!MJhRNsI]Ԫdߡj\_< BdRRȎhpZ~i:x`@8'PHf>CN ^Ek+\~FU*J7^0AZ%4X wzGLKh jc[=wB*(@ƛҡ҉ xYٞ{[{Te$g%a$*FOx$IbBv< dc3N4㠍BK;DJn5v T HEJQhW3 5X證-t2sNBD'aK!k"̲(Mo!Pz(w۰瑈{ruBKۑ;x}$# מq!Mq3w*EqoV;s=ݔ UrPIoCT.'AP"{ڈDߛIZM{u5FZqPݴШ `(> ܳ+gNgh;4+L 4K!(<0p0"%v$?AQ2gJKD/02((9P@ӵo*H c`h~ML 2T"5=Fl=Z|'i<;>q]ә+c %v m!VEo _TՕ&RڭQe ;䓩Rqиw:VK"Y{!R5!jFH=Bj7v3kg#A W)k|yqJkZ oJZ+K῁ȖWIxMc pхQ>,!)3kdz\'=({Y|lh8 f=?߭QC *jWdĺc#cxp &22"ֹ{: ?&Ǭ|g(&C1QQfKj֋1sf'U.xx^>S[ipȃ BkAVsoE;?0@Hfd]92lζΊJ=p V+vEioy(xo*Y KV"-͐$Rv|NnL؊s_qEɛ1)lu(,]p46K5]~-qabt3RqL}J !4><=vX}ܟ4b4aG<~Xh}5ebBd\L.}?"k}˚u*Gb_kvrזrVOF`XYx@eH/Jbo6|;-ņn{a.(s -Jv=5Bfغ n?:J720(yVl)MykWl ua855mlUx>S  1Vy*˪}}cOM m`5lٙo0f] c-Ku KƯS(mPv'^N,pG9>"@@5޺9Om`yjO =  }| Kyg#('=1B kL`8orKä{)X#\rx_鯋T&ݚ5eşpC~HZR%tginf iB㋤J ~3Y۴TxN7l  @hlUn&No"+H8+- 0OƂ,k|d{lQR@h9kSh I{x0TM꣒{l 9c7TwO&\BpF~jV'|YV]K j~펒1 a6>y_{>"=1lkyxI&!y'<[q5)eKQd.?2+FH\;7~?=m7|T{F@;d`N0>M%!մa3^hTWt]LTV]zY[Ir,J3Y F4O 6G$ j~+>Vl%۶mC媜8'$7< q pxD8U\l@䎜Ԅw&;Bp.p{[e]ÚK@bU^4vn _]4K7Dܘa2-##yZ|5E0;&@E(zx_bt|+2 zL#đ뗡5hcǭc6;? E!;`l/* 3n6 }rPkvZOϾ$?yETnΤ͚Sf;JG@1mqƲ<c D삌VOۆ3ӏ0015SsJ}簧Ct &';~GR*Qlt]gO޽:jx_N޷is6E o8dyFL6=48F=N5[*7>0g,m|ހ̑C ֺ͖i V(in0{& p\&^1oܖʃ\H/y2_5%%k?hq'Iv3S@L̕S`I3_n|'?r8hĭYӋpbd^B/uưJ!7mU5)j%r6$E>ffXݺ9^Gf*n.71F2N? /(8!jӯfB^haǭj~:pj@6d|[x!A^+EA;LIف9Aў^>&%f3lEgeL%oˍx&QI ж<5 S*B,X# Lj 2)fo\f?̋AC6dh{PlO̘ #7鴙EEpvIp/ q2_:Pxt/D)g9WYGYNlƓYeD?u]#1BÐ8_lM~'wg}m5x"ux?T2Mx 6W[ Fx3:M).ۋm&-„7}K vSl+H&sZww_]w#GG3HcGǑaҺO?l, j]$O bz )̠:x^VnėzM6b^|)&-I3oPjp/oi<}U𺸘"/pTax ۨ6 d$WH!!@o>o+q+Z؝Ƀ:@"09;?/3%6[U'JzK v:n.=ez@mЂLK4:kOuYE#QI7Ց$>ya~,ӑaT\셱1Έ-AL}qiLja6r;Z’ $od}&e{)xĢ\V{j%yˆQ",Y:2\r 2dVŕގ}ዙ$Y#GV\7ѕѬBӫWilA.R*G Fo$v2ƅAq-ISFY@GDkl:ZR huQA!ǁ͵M^no +'xb]|XQ#%#B+i3ح,w5DKkYM[;=XO{ t壋|` əG3ۋ׬ÿs :P7;CI?a~`/%iYِHr]9ZmvG?i3 Dq遺‹:m<{+D(E N@s 虫)l,6o,oVl0:!x{&qt17.һp+*5LBUשּׁ(*8C|%F R̕8"[)-7:tqSr[kJ>m_Uնai8Dߏ,pǦ{L&q~֕TTDL9ɺtgrBBKb.j 'c>Tq #-"}v|P1B)i[N >F+9{%+ Y㪩+)>jVo33c9Q;d9WV6H8Tϔ\{ {W0.SO@D4s)†BCJSjb형44\ǝ11 7k@ l?DO]ͪhh{)D=K4DG:f*m78Ay:J. D\wXeY Lh Êib`'8MϕR~KRLAP(FuuTTMRh]¾yюゖ'@5_}%czv4RKx'K2 o4t2!WMҰ(QyA zo&cn5⥸km4Ykw{Yz7;ID tO1B]~ahdA!>?NlMRX迶#2; ZQ![5WkaB$̙f%X(%AK}g<ùTXEY/:Nm8 wUҭp3!3(\l1$;wzZM pۘTVJ7S̕!U7B@m5&zW1QiXt$% c7)q'Arđ/~|VFq.$BWL\C X+q!TY_ 7O ]~ld0U + r8k]DWtN9fb}T)pۺǝԴ3{(L5Ⱥ吵 }1>7 `n/diP7%/k>-1JPr\&p3f y#"vlCFHQ7$kn+pQ|Xf6.T[تū[3lPܽTu54|]gIЄl^k]UA2 |fڶg`@3>&رX9`I>z\(ߔFQ o@vk#UOX|@MqCM~ot nj'nISkQdoUȎ@,LNpA?s_+1UFz!"pNuBr3\fS!ݧ2ǀl)nh$ҞmK~ۖ}텏qgw[+:0;E6rMWc4kC|jw2OO?/O;\}¢GB^Ϛjumzc.D#'&e r_d8)&5*O׸5ż#ppS^,4jc啕!DT/3STmnJDp[]J0g6һ+&$ CA'Ә{$b19ֶqK|42)K|IH8{Q ;j.YGd,]bt:K؏Sn6O-:%8J M7;v>3 ary\r?b%jmHXh}HB IŚ[%Cb*d&䴌P-Z]h:LsIRK* jp>ieS#eq%>`ڜmj'Z>zz5}!w{WzmК#*XH</“/V\RnM%I]%Q,TSڭ(x4< i3~OLT'f7/ј=^?:)H~Ժ~,SAI [ʨ[Đ]Ғ2w`-~脺Ҡx/['r;s[]:}O<<'fO[3NgX%LD fK=!<j@Қ @,W b$QLVbқ> t0IsDz0? 65P_{,p^_`fѧBɅU|BuP:)S҅" 4<`LydN\Yh ϫUn}2*ol>/ϕ'?ae ݍTܡ4V{̲ya?ښ\ QxRa6RGoLS2=5b_˓:ɒ*}UI'oWXIWE˓ɘݿ&dpv25l{JIwm3TȰso8IK~h֖ թWgP-ϧlzƍu#USI8EZB''$ X%1y%hﱼmbg$sQ(D՜?D&ۊCҽfJsA_|NKFE''풘CWbEe7ͳq5C0 50iQ2,$ ;3?hvʧ_3؜z7W$p&26\5'rTô}E>Li0/;vT'sۭl${wn}ʦN~UYy6uJLcLJWhWz aԋW"{Jy(ÀWȨħ?80 ~HUcS"I6LRtѦft 9Zg5yq0=:=f? kO@['1Cz\Ѓ]eZZNKCQ3J`Б_ @s~yjEԫv`XY+\/Э*3ayڹ8d7 Ɖ ȩe(ûEnc=ѓe΍J٢v Ǧ:m_]d;k3zN#DuE;" 0~|gĖq@R!|)4a9SImuA ~bݻNcy0-HseɦaG2^jd]! "ELi)1 !Wd3jgkZǰXr#Kpomd@XÒx9OZ.j›Y c yF#hYS+,}ԵU9:EA; h$l 9[Y>MO0*O=(IQS&@P1{gwǻ*(޷H~"¦{oF^"H'C:;;<2xw;K.kP8BnMSe'Y6q<5dVҠas%1,mtI Ӝjx|Fڕm6D3q3 :X~e{󌎰9+I5ꞏx (z<& \3tίH4`_\.(Rk9d{%"jd&%n\3pDi]F'sU>٦.z<  P9@AR;2?j"aۃؙ3b__Nu9AFp"9YL<جk:|sdlk0b1eDlhToD_$PgsQb\tn)gy"UG͂gfUՁDA@|ZvvaMdvvG" su:Ň*~[3Qhd/mc5&w+e'%P~qVrEu]zqg'gƶ88LdG\f Dze2Z^YenE}  T>"1\B =J qIWEENFuHQy†JkST: KA 0)^jY IXc=(B}ܕJ#pm4̎_d}Y=֓RKf)fR W,;wMF#3Vz{Cra?jY xG$}gXP^>uTAϒB<4Oį;*1;ly4>@(7nu'h{O)6.w"z Q`yPwO d&˓BNySFakRv9׎)1NZ6D 8iƒ)S+-$SXRFcm2ΒcyE- &7͓uhm0{:K@ee1mv/wWQ3q_8o1Q h[5Uꠐ[R2zKyS@B1/>t>x)vC[o.Ƒ~cTtt*f Go1%";22bh(=G`#ADS4?,.3GF2wϊ4U['`#Oi.MJ;l "e' ޑaXOZ˂ܗ\4rjUSZFJqs6'vrey_W-~ph'-&{(4Wn",uaooFa,akՎT/J L ܗ*;z`:/Tb]+f5wfqG=#Vm)hots55~Y`_4 ]HӚ$*+-y?#Ml=l%>O}i8 /IY7|9?UnCӰn a QD&tr,RZBvwFxw$@ c,z`!*3z'IR;?v'C{xJ צu^"j}'|l8Xp+N8ZHL7xeR}ҥ|ObQKdHuM*;/M!9JvB+  <8HKH ~U:,:`&K#RTݎc9 \T-ncsԤ;Pa\YfLVn1t7JԱQeW[ rN [n1'03_Tq63q;iEqv:uie 7d<+S^ҺX1.^С: ӭS /7"4PuwR[6f{(ݡFÑ1<.t B_oȥ3|Dȭ"T UèYɊ(|9-l*Futې;) hޓbV\s-[(nk;@>JI!fLy-e\.OaǗ__$@^,DIC0/ossɧ ,C^1saqA%?K0 hx ,"(S"5>wx>S+(/i-Bv( W&'>D:d\kqzH@_J|N@ZM~&;8mT[#)oYrݙ^MÿZ** V$Ry%x F˓ųULt,W^M ^X$?+Y;{5FNvyͧ6lڳ( '"vXyzG+տٴLW'մqDCٚϯmt$ #_\Y"f ~14_Hڏ&J +I i_Q6Paң~*[XW~ٿ(I&7Xԡ6e/w@tƷTf3hDX3{|A AdoP )?T-?C8$} v\vɜy^!1T' tTS)Ă.H.{٠Vv/4X5n#mVgo uJh3jJn Nd}K_93TℕJ:[^Hں8Ӳ6@h?6R`~q7B _'>PCVwtkW'.jt<^2"tls&oFwЃWik7bxnq^mz0?.eɱE(;FDn灴ys'xvFҲتؓps"R?xTޚ腥sb}J{!ӈy%K794׺BnAEZݯ mcƀ\}qb*[~jYSjMyz;Hgw%gljɃT% !=a:uo)BDEv'a*7ȃQ.o5Я5H'nf]WPxC4%SwL/WȎί0@t(' skWꢮAic ,* eZٳ5k.}\ȭR'2sgAo9Kf&[;Ƚհ{ MG6GlAyHj Zb,$܊"Aآ'%`QFVʙ>Cyiklخ`-=UcQZW4Ca$DGs_W<~b$ A 3%>v2l9.Mm9LEyช 8Ȋ8^AWۉu+8Ir_h?C=ec\@q5i~wj161nL|0is"EHǩea]u[/Qө?f&.fa>_vr-xh <{V$'9z Ψ%f`u77vF2,D@cgM!!&zkŧ_tB "j5(vU);/w!Ge9Zs(pOP-r-чsL~i4PK`9 ާ̤ACf$ Xoҥ؏_g|749ND.hiw|9(1'ߓ_/9K &u+ 1G7)ۂk#}6:{U):mԦ^,jR/3x"b6P0*L~yԑuFH#k[^VJg~YeL[`@d@i$+=400*I8N}g JwÝ&,imGzHZ !*9{-@HX+_OT-5fua?*פk܊>g{ DGAu*" zfhg&(UPMZ 6ME6R -mPx2jK6sm _ŕe~eKqg-@lOH]`;N&y8Foo|9bAT?KuЙHr27GFB n|Bt;Zu?pR !%lP0,nnL[\='aҹL'ezw^c68^rAö S Smv͈zΗ4 sdǥ.y!_+>Ir0ШQp]}8gӫJ)Vd .>^627(TuOhHYb+Mv*Ojs?w5Ą@[XڪI=+ F*[Ybߓ2zE;kq1R^ 5.QT5( fٗ[5eyL,vvGL. ZM{wûCPODYzQ ̌m$KI|8 fȮj26XMM3Vra{-J&mL'X\1!̰00_O)tSǐo 2`zgADO=AXJ}_4B gFEf! 米<wqfVDZݭ7jVdݮӤrTPH0 oJuG6<э//; H8qtÌ]y([ڝԷ0EW9sgzڣo#oTTؑ*՞'pQloDKJv=yi|t g: T *YTz<ϔ7;[W9V!"XKQĄѰ(EݣϺ#%sAR_G=zbҒl, WKf!%pJF/&!+*Ql@;&5 kD&#a̕;g?қkKz*3:f586 cTȮp' +og;=OArP&]s~ cyB><8J#DbtŜrJ/BbNc ̃.9xC'l$٘:k+Aw(ƍZcT D$\JK'i(' cW"N :a½<}N_qaV̒0 -\'eP h ];ؓ`$5$Ȃc1 ۪nl@cXX[8v(TQ"4PeD LQGSѡ7zp)%^\źiX* ^DlP6Xe~զ~b(ʛߠ7,m7fGv>Tb/"[γn =& n;E׺"I/,' ')n ز1xVigeʞy] MsjƠ@luoj~z7Uڿ1!_SwC"%- ֹ_lKv1F QuF 1΀V;9׎Vm1!5݀)m0[z*K4H\H' + 6PY,yvRCbyʋ+ 1|hJDN:ztq=7ǶRbW!(P= r/HXӯN:1њpm 5:l!j̣yP̞%Ycึ lIeʨLCk+-<}edc<)RN# 6$ \Z>2!DL~Z8P"˖x(HXkLk8 a} rD0l>~xdXr idj'#.2V;o瓣0<I?҇3kB2 $׼\`\{|S$B(yh!CSvx1Eoȱ8Yn;~pɐsweߖl<FU!霖0ٽϜlIZ5ffؓތҡR]VFCv)i 4[8ZNnf3ƒpLG|+$^U} ,<oZݢnN{K')"*pX2Dӹok޳淡ORTۚh jS\ /f;%tbПŴd5`RK5MJތ\=tZ#Hݬi=!ΨE--w<5d*ˊ p~K# ?{G]:!o.[g{YN~ fI^$VwuN zW< 'J >,l6Iɯ/+=\ʬn51+d.$+W|a)mO,OܨIY"?uü5 1LoHvpfO$g\pqѯ y'(sTe yQWh n=S<.E%x90$l4xϕl 0j`p?ȩZxC@1u g,,CNP .^Z DӞ_ǽ4exmw'1cTnr?FxrK(;W(?\5o '}qٜO [7{ā_Z݂.E!X?I-a"="HhVL*Ǿx3Au]*SٌEZq}s~nV<7)_}^,ݩB};>+ԣl@ppt3٥oo] ]9D\ʌɈ]=eF<̈́t>X wX޻wS JE՛.ٙ_r,8daC^ K p[٪M:X4Whz<^%.?a7b<6M gS B B͆Ut[)7{b>P 瀉r1F8$R &.[a T,h#˦\nZcTHM5p3ilL>x*qsJPh Vqj"Iyo74WLѵA~ʒ;=3{,bj@#FJ !f NTGլsDBUE9⤂_ñԒ?|9ŧ9,’*bT :j&|n~j 8H8lvdaз[ؼA" y#Cx@Bɢϻ?nu*م}!U$@@2iO ZgwsC;$7D]Tz. EYEk;>¬w((R\ r|+>:Ti+Wеly`؉u7 ~d1tr8Y}(nl+ճh2a<}=Y.[ߔ{}BN{tqnVz3IY5zLrFCNaZ\j:h-QA4Tq]w+ y[65VwUSd#^?od֮z+r}g /ֱOPT4X`BkG6_St+Nr CMc=/oLۂڸ,eߣ"AVc'+glPk³ k0DJncGy* a ւowWH)IqB{j:ly%b9M=0֥Yƚ0CE^wS'/,qzjW. vQ,U1BoWnj}&|jpSI{B*FH̛/7 FGYhUaAR.:ӧ ʅ?"ɺ7\ЩQ7 tiFWT)Fy'Y+ Vd$ QfADe$CBu WJHL.kۙx8 W̪(g^KJOaLK0|Ir!PXR.ʚ p^FN jhLCHt"U]=O*3H"}cr1CחT`HZ_]L׷<.=u!^k +VQcLތ *N ŔShy1]Z~ӇϚ9 +?ł|Q_ba0 DmqBfjJT>m~߁95UI"UYqe )!Z;cla7sz8+EX1uBɮѪVrN[)4ǎbryA s,"Ln|ۦ!/MJn|֠Ƨ`FD^t|\ rfZBf a.G}]XUrŠ}UlL%d-Zfs t#cS `רg"&fB![A+G,j"[M}(2 i{д?[Ӳϱ=E3 L"G:cH+ ڗ[r% 'τ\@V}ٶ甭}?\Hc'n9nZ6E΃T=!}tr7U~hBrg;`+NM)_Pz{,4qN?vg)3Kc) f5 PC3cx9: 0o+@X1?P/ў"[7w:gK3԰] Gpvqw6"X" R~ؑ7f3Z + ׁ``ƙmڳ #K9i ?EET$%eґoZ$'^KIf\^Ld 1gm8.X]5"8CPlzطd6PcE<7Y5ɿ,r:$k6NIiCvL c>RVe]c hDKB#=> wf&xIt`?'co7 ,e]f>gQ*x%[p]9bԯ{cˏ L\Ʊ ¸m^Ƨ9`Ќ 㺧NĀ[y2"X-{`0?Դ ,=RN?afoUZ g̅ %u[r0Y+?i" ~An>nÝ7Tx"WG1Iz, K"b&l*"b{+|}r\’vOD>_}+i.kϠX*z^l>F&/SD<mjAD g0ywO u9wDm^fy۞0#竞d.gŹ(A ~Gn*Be,]YF כ6La1TdJFH5 *} y ?eM뾍p/v̿lx $4PXHh>ϕdo!7Pօug2tI84 ,ub^YB5yMwq5WuK[NȴP_M6zŠGs0˔UʢBq" ͙]&"{Nts\򰼥BJ׍??fXd<ݕD -#-eyuOEQNugh 4 )[Ũgў1,k*V]KO( ԙIG X՘OQ ֊xA2g\Imw/Cwo~s-Vںo5.4VQvpEv斑˜]S\q8 XerJzzXG;Q!;hk85'hcpJ0pXF[Vܫ. LOD9.?TɳS+86 vCO8z G:]iU^ 4s|KX&P'!7Yo:$&xR/*KgQ=֟ґZ#8 £GʯWi= 16*EDz}Q~r⨕;_!pȾ;B3|7uCT6K=r}Mr`{a_. @:`La:1sDp*UK Eߦ|FLGj\KsXH*!@ȴUYyC0-k]휍1]1|ۘ%+(AߚpRiZA!s>GUɐ$Loe4vEs0W )t>3gTݐXU*kNw*su0~ _}Qt#v17߃YA3ŲF{X$Seժ}_bZǑv홋(A1b]{śJ6d!R:5')U@#'. $.dzm9`9j|dɁ+`3- Ը]'6*:2dW\*rC+٠~07~:F/_/WKu]G=]eWn#~c\z7#I}ׯ=7 6L߁xN} I83"/ݮ3Y{r4/b6@ VZjՂ$HM3K` Ƴ֐̒'Wbr.lL,T8#Va[r m';lcJ+"U.#RBqyV540[ޝFdTav&OلZduK5N"`PXZ:Ζ&O?U/Hc-/fƌZ?|27qӁnOJ҂ G.vAa$.MB8Xмțf.x|:/JTTv~hT²n%Kir[3I[7gl ۉ +捗?wD4mf뵴w{ KtEQ!1 QT? |Џ/;*%4sӧ;>~]B]>*0Vz]*Д`&R#qm˃?AruM?+.G(,)%lizym^a& @*djm.LPU7v Mx$v0ӛ6֞XKsrv)_.LS2dyQCV>Oq:p a[<ʝ󡬰ξiĺe~ M xPa&grV9OT  ȵqZZ45R|e1"'=EEVoȐMc'BٲAX(U{PO4 bJ RUSa?!$[q}BVARfy+C (~C_#MG 3vC [q:eP~Cxˮ3"ED[9oH0v\QBܰӹ$ Vagzz~^CAresXRw,y0=fwcmV}%Puu[ӂ';jxaADoْN=n1ļvf\ pGoU U *1"{2'I%l*:&CNqu`1W0}8-/1iUV h(B+BZ\Ѫ2HnFmuQՓ ”!7Z&ܗwcZN q>Lz\E}4yBԟrdQz'XO'*2Xb>}l}`@"@j!jLZHӮ1I AhS~[7?h.ƝVAT GΚh6`@o-aMJ *fyNC'%Bc| YEl1=0U%Hppa3#Uq6hDXԐp/ew@d ~utZù|c ~F7LAσMR6 Nb xhcV`ջ'==O-}-svA#nZ}a)g39Ƶt#w#\]M+B%b+䂌˞8ҡhuE|C6@|Un!W_ P;smkԟ^I1elwEf+0>Ֆs7~G> b;֧qyR0I/P9+1ո->&\l xK[vf-L$0VZTT>G.#l~tanbNj۶OJb$ /R( 8?oitP&ٍ['3 pB5|{Vde6z4e}b[ +zl" u>?eu@53񆴴G̀mdn%֦A^D% 15ͪU?8$*\/bjvRdQUG3q'ui(E`5#%9v]dz[#A.Wn١,ծɩ0Ц }w!b?{4eL teB $mF*ZNe`%~g>5Ud…_ϫE[DZ cSm@O;+(iUV&Zˮm"IquP 703\nڊ09(r7 ՞)d"f;6 CRzjrA4!q` dT]bڳrӥI=D<W{ ∙)D=YKZ.sٍuD5sr`_,vJij% = = 6)0TLB16lLນV6bw_Εp16{I4*:o/-^֜c4Р(4W^F2 X$޼Dz"(0!&9Cf⹬D}Qh+D%5ؐ}7.$^r<ౌL*vRc{!>\fjSO>B͕["ոn7\W.493^imc보oJ4l;lde@+b>ފia8Wg1^5hքLYJo\vyXC>!R6NvJ`icDt6ТFg/`JO^M@qLɪck.>7sT7We?U+N } kM^._z64J Fq@+B-SYK8y\>) Xo zD|R1 XSYvJ [.[Ŷdqis*1C7l!ZC XGBxI?ެ% %q7,Y{DFAl| &a]+QiR-Q$12kINxv$ ^" 7ݵdgA2gMZ?MXk6:8GD :6͂~afϟCa6eXi2#fgE5j轢v~*Pfbm(dѪyGbQ+'nRZ7=\;;( #˓/h$8n;_u.nUdڧS5,Xj,9\]Ϳşh$<< S8@cr0+/6*8&S*dXp<*ȦLO!ωPejs/3L/j!S3.K6u] Į6+ݿ +H!{R0ryBU\AؕSAL6G_W. 9|%);hE޵By51ˊQ}Xe>i ǡv$,_TV~AGNA(kSHnVX.j#j!┖חaBK?F# qGk+TLkbXVcHun\ѸZjԸc_DYC6U?pT6\_6E >[B^O!z)G !ԘXK \;WN֡i*}&aޓ8Z9u.BppWi;^MijX]"WPo3jQT[4`ǾSvmQk8,/xζjF=eSNCK}}&'r`z]Dcнz1Qa$F"ɎKFLV}L>)eH KTIv74YmjH9yj&@~8PP8#]s_II9ZL6[@# ƥݶUO/C`5zPo>x(Ɂ&(96Krh3 A~tOG^Bf&7 7"c}[iLNKܘ)^t~?0e>@{\hU9"ID&+jl1i, imw&%ݲ_KYІM@DE'4{߀%P1Q/mxg'+ڞŕr9vL l9ϊ| Umsi.{ Mǔ.eL2};%dKEs= [MǩDN?7qj)9#@[ZDAb>'~gl3gPY4S@n^>~C1@R}N@ά_ 29Jr)ywJ8SR :0fxO2ݧqy)NMU7NS<$GWǬ5qzn2G6 r Zk$f8C][@-h(Z[U `FHY)b] _^9=[.RǽW"6Ɍ/5I0Q(oM8ǜd=#:#0푔{f9 k"qj>ux-c•v$+Ꝗqz Wvр~Ҧ\}V[sh`qEj4M h̞Ww !j8sJ] Cc>$mm\ @Rj,>Zjw/&"&gq`&HLXqk[kKi^̋| a )m8Ąu@{UʁCYs3CI.hJ't$Йk يޭsidxKONoN8xVW˒FX6/cv^3Y*$-pMِSJ(><scr3_dp}YٗYev^>Rh%h)HY!8 (ɓrxRE#ٱoҠ6ejUx%Pj(B<G`HMHdY}:7c9H'bT-afwExׇ7DIj~ysv}=;.i:ET[gҢ\.11xڏTm m.rQgg ^H _$7fgbz=z\d3yDQ?v" vb^Ol6obVꄿFíёemT qZp/CC~½K *mTfZ"b/<_X>'1g\HSCv8gɔC Dƹ,儠3W* OE8?%2DR=SHEV&9+X+-gJ_|J”*gA~pmj %5fvyI>??\u.^>`;Z' !:.ޟ:=>g!&G3$@%v N6h;T[A&NRlY"Œ?it`mdž5|C+RLTxښ"^xK:HH ?Y-$|1 [-g8;TktT?,f, L q>&D45i?1 f HU&S)+m{+9m3H; n!P1^ !| ` 2 )s@ݱpĈA^%fgz~h.MlX Iϒ~8;Cy5JW"Iw]U oaH$dyt۞C'n Cn:Ax0TL$g`> /Qb'6aOA_cztsL,7[z1S:#fεFX2Gp @ΔN*!۴HC *,yR' 3טȒSQr&r8A%%]pc(pZbH l5zuTk/mw[# "bdYeY5_d[KʣUz?5 [j>W啖_o̻쟿f}0 S)6#q Q>wSds6 зd\}BTR6_]cļJ@3T90!W'Qo|FA'p xRG 'Oj.%aaeJ_Im^hЏqV4'N8lHn|t":@]SǮMilq-KD=[C)5zܥgAhe juI)!e{[l8ah4|H`GXmexr F&~@i#Bn?s,N>c4UmsϠoza&OxʓO;OG8q~H,}MwjմkhtQ Ӏa5̪K. FtE#%{[BC{guZN܌-r7 !dLoWImMyj92-պoN\h=d#d~\He^7,)ܔz>dǓb 1& k\Xh8:h yZ|u #)ar[y9t- _MМZ;,cH֢!8q\#5F~ Yjֳ% )FQ w ӂM,MؑjrLXVJ+?VԩeK7фJګ~BM>@|9ݾs<(m)K1{ ]7a@ du~N^I;-eZWr)M_)+ړokKs*7ё'vuhBΟ 2/qy j_/ﭚ|iaU}fE\ZW6RуLK̵]e"~y0H yj[;.D,(dV{*նb6.#A6e&W@1oc]d(2s4|4JX$W)ʊf<:%M?eE" .^c L5UJbi,- F1ҁr7^d @gnlic%Ń L[LH.Ep㿓Ρg ^1K߸-Era쫜TUK*?xfj^H=^J(P_[ QILt_ Lm w> |~i0Jkp*w<<9$,B^*[M4>`QE`zi 8cRrv/{vi?f/诏]"jZOgNN Zz&,>ɟ a NT%YE~*)ӵ)Ah_ΎN9=1%6J+ oQÌQ"\2ENxZUm !a>A%SYf߭o_w׾2jRxAe AhߧISBJ4sk NpQGmfKiCtRYf=V{@L[JK'mȝSo5Ωk C%te TTYU!N^&4_wOJtU9 H. Sf12 9AѵaMU} 9֞g6@rѩW[_xF1.X<CȖ# DN8wE3hrZ/ ?6(ʌ/b"d, K hO#dB}{D5,@rTEXd@(oT.,\צRO>Vo0D+2# [!9=7H eLc|!qDǀJWtyJT"dv );h%AT_ˈPig-^bFo ORx OhV-Njx+{ȴN LdP!bAsHmD8SNwݿu^珑CCqnƝ,]NhȠ#};2u s)]ڸo7SW.)m}ְ^W3J]2QRY8hu!{9rIA~ϲs٩i>wT|YGCfҢ!3~-rc֑Ph~ =M_i9(^)4z.2j+5kRx ̃kZ?ެ푃iX\d ̒5$]f 6CCG]47s{(֍H&ыy_Ax s@8vi' Xli`DfelLCTTA]smRqb] L<[8 z {b})ԧHr'$Emi\ycz)Mߗ-7],j 4m=L.[#ZqqgX!Na(0Ahv8, )lMU;$ eH|IIޖ;1b=>` ~--xThU!]뚸ʴ"{A?GcT+0ךKEŵC]tJ#3TMK}'x3Q?%-vsIkbMBh[g|FS̏!v#@m-5A{b$ #&JM|x5WP? 1?y Q+|*GVed]{%\d"DHpT\VzBҸdcMU$YspC>Sp N/`W퇰ks8aoo1$GE6?U!BU0t>@"ta8<ȥRiSM W t؎CJKAY6A;c@D!֍YkdRrN~rBؘ׼b] *I:UPu@,=z`竿ڏ)[2BaB>8E8Dr"dK4}kYX?|`$K'L-/d>~$4Qf{PjW{N;ˣ`PQ'!c'R.&$iR C@)ceb̪o;4i϶s1*}-dSC&.lHI]?Y% /"@+wźtz×NsمɅE@cѥ8jufu!pSb Bz_@~k.%O:," < ްh| )/KqDMKO|-k AZsٷl0VLfeFr"b؜)  .@h盫e{?q~sǂT Ը`L#w7%]:~* j$ئ ㎴ I3JKoD gM{—\3 -48pt /ҫ6D ®U7#d.JQ? "(v3U$LՕϩL"QD:{ sd~Ao]!u}Z'kZ$IyEjRB Z_ :ys@v26tlOM/9[_Om1D-sUbf̆ne݃|њw(Zvf[ӧbf bנ!J8wT(ÞA~_${乶n۰xM«2DԖB{.ƫLHA@a1<su{HK~>#T6( x8RNfY;>*,84TtH"\F@5C@r6UjOMG7m>lOj4 Bۍateߚ/UrA!d}<^d48lY*R9*ǺJ|M֤%LL0bFّsT\HϮgY篪/d!6m@;mL2j^kkTXyv [{W`C3G`:]&ZO[ _I~rtB WQP9F&t{ѦEjil#qjvI ){S|h"BsIn32=T5%eQ y{{j6G}L D1,0/c| Fh]dX͌KwJw7m{lj|4~늱@q^^UzL[dG!"J1IQܛ^rOŌ[H4r o W7xI/{RjF qUOr/P\v*{){8E;GnBh~" K&Źj0qo:O;'St%u2A6e^a-^TeYaTtLț4c^пNb4*e;/TFJA9/ [ /7D8V+6Y.\JFY*7# gZ<}?z2 ״RCjv|q}vYpȾkD<]{XE9m%IC^1䡅6HcXnSmrh (ws"Q6t1ޣ\*Lj(ʕ F߶[WUnkISZξnjvUVdC@.)K].׆c?\"&xFXͨӅ0W`ʹ$CgE'l:.@-|XxJ{ @4lv_.H\l3[leԹaxEZ4!_kH!zup8_. `"8HSZV3eO¾d hdC:TZ,f! *xD|@%SV)ͿG'_a9Mm6G=ΙW!vBdFA-sU]XT fXvN j'0j2\yX'>Fů&Z۲V,rE%ؓ轑ժk{' i X3u+ҷ?d:G`S m52Kyx(BԄu&c 7`+CNQ<_jko] 0ifP)*7xtjEVALK\_ʁ/.N{9,S1|JW՞jȟnsxA#fASuK/L*}ՐMNɉӼ[]:ӀIDO6ϐt)G#} n|Ϩ#WOjKqN,';Y3(@+hNFDҳIy *u'e2W0یuGh5/J<]L }<~xG^^iNH'1fuTfSKu P\IFqs@go"1fxfFlQTxg0l}^(:]UHVS 2N@.(V'SӖ;?{ڋ ){(/t*3B _2nJ9CTǀo8вu U-5@TjgYcN~|ܡ"}lja9&Ŗ"=2ylDql^~Q{gNf#% $1'V+>'Kڷ> _weΣRq/ѯΕ#(V~7u;ofQiV SEC'ڜ>12& ./W ?݆)ߟ X:{W^52 =WYNkv-8Ө(!2{a +i)0/8ê5v7~SOsEODt|!,sV |227VP0O !^m,&{|67qwԡpxA0?Uj_O;b9:݃gT+e)2%MFY58L(׺cypAe# Vҳ enj.~ bTw)R A4xޭ8Y5OZ0rvTR@S7:_O S&`9^{k90|d=T,|f7~Q9,_UL.!xgY\8weS%SIfYߨ&*hKV*Mtӧ$2Z⠓T \!Z 8ZSYF(Dͅ#9( *lX`d8jgЧ[]Xϻs)fd $ak))av'ㅳSr4U V|?s;wgEM3^6&Jb)WoAHعP :Gυ6F⒌Z<:֕t\ )(3֙S!^%fj0@B.)Oށ`7Y&Vb/YxArs&ͤCC~Rq8e-#Мٍ?q^*~%*Í +BSJl3Js5d8)~ːeId3Y':" 2\p)Y@Ŷa"Ɂ1/<2|7!Qc3*C))0-Z+.Fb6S8ս=' xk')2u',y/ZdmZwe"oǶW UԱkDz9|5[#2?dٽzC*vb[G eכiTP'gn8~_:ށo2$Iz80X>i > c<٩ՎAzn.k_,A5Uћ+MO ׏[ PƉJ2U/J\̭f\Nڈ/vwbh>TN2_͞U rzW({*6ΐW %7 PnجCSv-Nl\rU- f|3&G4! TzGoǵXr["+)960"u2STk7;7YrbK0`WD)<ɺi_-׻ 9e_oV{4`*e[TJd L(:K mgHҗSd c>jD?HT8 +"AWmaeL^3]t-~ 4oNfI.8G~`/rc~>r{7 ĭuʐTWVLuMgfRXzv>\E‹q_q0Xvȝt#nY&kΙ9弮n 2k&w$Yu&:GQҧ@JA.@j= 6;TCEO8XShf-5RtW; ?qZ垸gMe9~d9{d S= w0gud4<.t*@!I[̛Ffxld1z7I@*."'@ݎw ] <ڢ|OMB ( ˙ХClTebC hJ|=^|*e^v`c7B]w;X7t0 _n5f6װFWcAvuBSFh; :0摾ggt/6ZI*FF5ݰ?]#CȁVe>y$zXiSeBS ^eP5mA}נ(G'UI+IO@442eI)j[U~t6/m;lUW-'=r% ~<}𠶊4T=ZFɕB 0pň7\_T0!K5jm]2=dE:3<_?AIjiF58]O3? Ac1V!-Tԫ,{ɯs )fp_rAk'pp40c]0}=bo N( /l%؃|}ɼPݔ wj,U؈&hk4VBM&)|+sٹSY4?CS-Nts9<[`@QhyZy 2e-X+g|Anr>WN{4<'"ޑ^~JJFMnyIϦ}c W3Xa. l^`LՆ?hx}`m:!jꓴ '.˵^Tnz4F5vi[o$s~"ד(],@gCmLf<}V<;#[L-Ѣ?nv aw←\eJ, *\*?hUyKzӱo k#M-9ݍ>CαX|>pҾgpQ0|LJ GAg`@k -r:޴  "(YG4dRZbU1Q0TzR_]fä թ}D={}IZ=-i`j/(3БikL\'ۺ16c aQ)\oGk4^armִ$gwseAH1Mv~1³R1<yإ~h<$Qswȇ2dj4oL&$HzV0qs-Wޫ[+Ж"(2.wqf XYU"U>k98i5 P ! #nP+Ո(12,S[ Oi.| CobjjlyzgFقFI*hd`L&{U)߿zb'ݪi% c csE ]r'<'x@ Μc{G9 HBC@4 Z⦆4\]aAC~Y%jxs*Su0(U[~:O߀Cj/9;}z(RR!_Yʻ:m}"pqѰi™ Zo@6z2S<8硚U$Wv>u|!MLDpcE"}Qb$;z"t-zzsw E(WjY.-)8r3T;v %A1 @\pOޔWb F>\ߕ[xr!yۮX)0RLzac}p0(?Ƕ.uhQʷ}\l_WW氚 z L1U~Xg35n^>FТΑt o}#5\;Uw%Rrd@D.RːaHl쯁PTqOe1Aa@>e^R(ua {lؖIL"-uz_0($Z_]Vs2@N\Z_\Dz7֕ŭˠݿԟDmogʆiwύ7YU3dY4wbEwL V-G"yJدp`# rV0G(͐h DkG?1 |UEs]byqX|F:{^ X%;W>\ nWj~tgB.T rU.B~M|4-NoDL{ ɮl֞d;,L !-u^Ta7j#ι(VKl0, ֞i98I3đTS s%)8 О ٞGω ]G*ϥ97v vhiJ:)Z/60=.XogUpWe{:OUs Ͽܯ`sʾ[Y\jw%[vn9H42R{2v It]rҝOs(vV$p|vlڟFmz1@RuJ1˹21iͳFeo'k3.\%vk̔moj*L FJjPHFq^|c*H}sEL,V㫯b 0>Y Tؕq(l,<^*)^vX")C; gSĵJTk?GR^.Wk=2kQ_ÉU(⏍b!22߉X&bGg(Ҹnj43 })n(9F(iQ"'z80g2B>ۘIęMi¶e_тZkC: 4Kړ} ׅq[;=5/tW\  hA̫:Hkњlx_ Oks!k؟}IU8N4k]f*~=NU#f"aXZ>(E m^`d-8gmHrD<?tv*'xF=FR{BTZ>넱x'y(QX~ǣAPCVvnߪr;&uATHO-Jq]i:E0yqPYoiO9(O&|TˁtCqw- 2yUlRKa0kwnzy4 N 9:<`U`"@,2F ]" n/5OP`Ծ,Њ?5rNuc{&6n).H~7w(LwH<*1/ `E):߿xbrfw簿v7#8‰{|aͿZ o\/YBwE+{ {b_tko wǪp/sV>GV\=f3yHm-s}/Я0q'#iƦ#h;+-*Zr"һ=1^ *IPXnY_Ug6>Ǫa8? *1@do@UT=Gl!aocNۂgOz/|>1X[^2pXԾqDZ gU$ZK-ͷsO[F~_Z=t@X ۔lLBD]»ňǐHj!<ΐ# zJ[xpYϘYYdKK>om 0^1|ymlC]P(e+\Q7"#crЏVZOG݊2uzڐ,S_1ӕ_r3zN\Ϸq(Giꗤqenv-jdWnkyL)CN5rh"l C'l毖@?GC&!ItLP ~maH v!ж\8a$z+A9XTWǂu Y\O/3Ffm BFgJ$Iנ7goWq9"ЏrlK 4fx/5bfS6<*Gێ Webrlq`%|^J͙$dYg f4j4a$BD|Kz`LE_Y悗 T/l`29]xpò< nT1nA{*քHLiHvBg7$_']_Ol֡bJ, Qw8 fOfPkK{yPXR|UlWѫaEo"J:\=ȭo;V;e ǝ3'V:S^Cg| 3>[坆{ (L97 P6"Mv)EʪGd !?d<" ްYVx[\]}aN Rq.e-,ώi7SR|rZpVg3uho& (xwK =1nX~ƴx'5|@_P>ݓy֭$+%J^"dA@uZъ]  hɍ)3bV8N.V8X,YJ!R麨{6yLb8̐`ިk1s6EƐW.2FW_gȻU#S w&,lqF}i.{D |Qch'4Y!1֢ͧQ%} # ݷ(оY/4#;}"̇#i (OT*fuМ)2`,i2- 88s!=Y SgFzT"5|og&F -4 kaѻGI4`=t/za[$GW;Xu ^ v.ȋqe82EXx`$(R&S;$lgfj=ѹj237kY5䂀Ñ6EvH“ ~ɗA~]4l5 ,D ٤GO}"pe+ 5JioteJ U}G=:'opWt{/6'½\eb5e LzST\T<ȕdI{=I> y:t%_@8u@n3n{d?zVlYǍ ֍ d*DB8ߤ[C9|Y2m$s | .^^ݽsAMȷ+4xsjBBYATm^$^VFEujɘ&(?H!]cNg$$,>(.Rl05uΛemf{OK|TނMe0dWJi[欱śX3zo@eV3 U6l*R5KLqIֹB|zpRS_S'a˥!$eF3mèÝV\Z⥍Ud{U1kJ)M^Ƀp*sd(%?:L̑b/X2=2zˍ%յho `˷&LKE嘁<y˳S+yI| įp!!/#咾<[R{ *I 25+ydܨ.;9s1a9kAӪh=m`J]əwpm!ՐT<覆jsICx$H%aeL~7j~Kjm0Jby-%If1*Jj/0D!^z[mS| Mc&ѢAei0Zf-ȩ%(Y3uZi=0e ֵ<Bŗ FK&M͜ڢ/O8yȅ$E:=DdcIԲ86ְTA>ӭ^`Ph83i|X97px,#xsGq (K`$brVpHLa7y<DfΝ]){1צ hpO8,7d  zĽ>\w%9Lk=کb|kY51`1u?fNGڍ4M̤ _Vhm1yxr?L2X@ٟ};e&t$K鴩o}lv|) +c&uXf ng~-hQI}J5JD&<<դTʢ58)G%Sahh,3#l:f+/Lo͊/wJA g7,ߔcIOn aE %i G4>+3VFR̮8TUmCBÞťD%H鹏b`lfV*4v[3ݭ|M=|[_fgn<) `d%+7b7 8@zG8K#lyR{``1+*@DS;MGxBwb t \=wfgOK/@CfK1O)[%I^n_ ?=TiVcS4!W,Pz"M2}PVuY{!屩xh)[Z>CQ!ɕH5YlS4+J=f9xzBu ѕ ݸg2Y-lLJc?Q<#9}{pI{Lu#/k*x}<4[ $BR"? in#:ۚ32AR|XowIͻ#< y ARw穜?+CJI1hי0颀oF'+,8ɆKkV̋ D볽IڙS1Om쇅i T4`=~Cu3HmsˉcXWkB..,>yKfbxyc֟Inm{γ=o5n?}ei'i؇rg%k8$&϶R̯bS \P?F}7-fx:r,;LsSMڀ}g0l[?S-N,Å9?Ӽ]GRdn $hJ1֋$W %#q#?,O*WϤgW0pJp[#ETmiU#UVT4sKCF-ӵfdR,CL%%n5V;K,^fg'(JD7Q8{1SԺ禈BK?:U'ޏm$fK7A] \nPS,T'104Fxrpo5xX_[${  s?y鬣4b(w]}Jk6~|)s Do /uiP`ŭ XS!-8TxPPP#ʧA5I =.a0jo. >8>4 }jSg/LjgaÑϳ` 1*=AjteDf&HsmWɨUT~iڻgC8ILSxuw:U94lPM!f` }V_'A!h_kM ̛_M7S=RI2h̉έ$[@? F7xi*b{ˀ-i>u9sAb97U-pHݱ'Pg(}1HYy,5LfX8}K$_ ,oI^ 5jJ `:ZW3CiW`uaTYyD:S…;ev wh?unW}B:qZŁE7Vy6șP]b&jF@e qܐŜ\,Tݯ<"b+4Һ< rg i\d\UC*5|CGg乻LkQ@kvq'1_TmeΗF&$s6ʏR+Y bU5^k#NRܞ(/:aU< c;ܥψxc;kV]8$8%-HPkGW[jiQDFplnmKpyK CXu_ T(2t`7[t351MW^I`U}ՏbYQIs韧:ĭ:ٕ\Pz՛EC4\<,p? ZlZt3Ͻ}8F.|< cGm|[ʧ/惂ƴϓ-|i. F؈GF1t-xmrIg5sQؒJInk$K?0)eAћIԚ,RִIΗʥXS9h>;:?B6apVGoMDsS1X_%2iM-5Hh%[neF%~ʜ~OB  3m< R *toՁdĽpRVcESM8t 3DQ1 齧K3-e;lY/t򲬯 #z??. eXF5//}oU &CsV:q,ܗ2t2}S-=&$?Bfem3#VN4C}EEP)(FM#aEnZe -,}&!dRq0+ H^ ՕW^ \jY P)66&^.7r*T!biH|^ke=܎Dp\Tk*ܛ$3tZnsv{'E-$%sݹ Bj>=n{}ƙڛJH#nǗ̏ѩ%"g4:N5] XϞd^KOM ZI°CS>+P=D /֌׶dH*4*%3f1(F!z4Д,u+td `mSF 6m6] =*t.Ě9-0bGvdTNY9/ԛˌN#f}|/GVbh6y6t{ϸ| 5//H2*4>g'uUٕ {V4N֑(=e$,`c _m Xf.`&2#b*':jT'7VC w8HӜ1N3GOQҁ "yO-7RFW99} lMbB #'o >op&lhě۸o59MD^gw+(E}vZex>qʦ}dҠq`It7J`JMN-sJ dY]lU7:1pթwSF=>,;|_?u:$/5pq;Y,G Q"|~VG|8fm3spyƦ?&{a Yޠrg-Z*:hshL##+a{ˤQ]$@# d/o_XN/Vk,|Rl%ZHx0W'`!⻠C1_$`ްYuӛuk W.IRh+)cfv\a6WڡiUFH}x(K嫃X6lؔǣ`P/'8JH3䅍7sv8_0 ]WAA ]]n#]>c—! WC6J&oU"W t$JHIm.ѿSHH(oYt<ìKJqͬ1u/kD  j(Ҁ=ϥLe=R s|sB>B`TwylrIR`18,dEVÍ gj5;a;~Gzh3' NN9TCehon_ejq_v37ǿa>hº9S߱1~u,}mXdjcs+Q'ЯhWi(S~a'96p_ј0$*ܻ3C +/ncPLk_;DF%U@_ ]t\T w`gEPF 8pP`&%,ePZZچ"0D԰w4ccV4e\. #cj"g~si~o͛F M\DTz+(jX5 -;B@M-NAF$DμzPY{+cn %Jzߪ1hSBz`uclpUu{Ul?"ȖAQC L \-kGl|4L4J互\\j%MZrC_ј+@s'gE/wΆ5D=nGOl}rq=tf^ q[(6$ W5,@{l;.s9sUS_3f}{u2ѺQ(td2FL\9݂)kCڂk`/eac24\||bt,kTPY4|W-9sQ`uCq LT7YZۙCD:eOnK1X?}_ ۶8_6O#YƱV `n X 2Uh*{_ÃSNJ]X5%(6$ʱ bDtnm\z_O+<=#*W}x<`t]OQhgԢ/$}DB5v4빖.pzHe ayK_09O1#Y\K=LWӥ?ސhO 杪jKց()AG,gYUs)|cAR-GߺOSbP6 f@>N6¨p_s#?Xz̐!)K`@?X봾,גixQ5Z&zk#Գ 5jk3|;f_+gYL-^n+t/ 5i\.Wb?OIɐGcՇnϩqyNB*:qh?MX[7Џ1+ #(j!BB? B7u[WH?i@]&< NP sVKxl1>Jb+. *d7Dž4o0BiР+E7!]5{P]AθYxv0f9U0K 8_En|D6B?8)*iڡ1bZɓqr(."2*BVPI= aW6ʯ9%X?1u8^3l (vBKZOPEsOKceQǓ2y<wg;'W4(b$WNJ{#8A3 :8΢Ā*S0#"%R_gLQq N0]IڄiyH&nm﷕=1O{НhmWjla8?:D ݔ> z>oIST/] i+fʗQ|v9/ƸK7#Կ5A6.(VquDel^^ٰ#ey5IO(ezXD_o%WHwe;.Qrs7NŋC(#dPwn8 sl>juXc9"-N#UaKgWَE|er.e/v LDI[\b_\,%RK&tT+mx؇2~η#;UcRS!ѧVMrC}RUn6tJ|Uv0F~hhƿ` т ~ 8~lR2T,<^ɍf|Lh*{BM/SL +;M}@N4r ɚB9*(ޞA9hk@'لAA sLh\¥A{muEU R:!zm"=;v3@lb^dow^툂R[}ߟ]P-Rkr,r7H]|u~+* !A9k& O [-*^9eڢMr?C<،@قc2-nRE%N:qdy@2 ) 'oT+ȿyHm[|C~S~ͺ{ڟd߅zΊdg3p40V (NCG >!)ZU@b0^5># rs >𸽴\.X?X`|X@TNIW`QZ#w$> M! oL$^D kI'¬^y[^q<ܵϻ5>:{nI }^5C>g{>9SKQ@^wAMUxRѤZqM3ZNV8M>uO(Õ j3kn?r̈́!wNj ^]>!*`Ÿ\?.g/҄ 6@;/lhVT, #p F<͉n@|ĒTa*q)vI5p"|%Ì?z =r@T*A:TĝWx;lKh$\Id]!\`_40+IG*=ƚ/lqr,g³ E.v< D'T.GS4x9sM$xX*Ad}Efm酉v%[ӀrwThQ',~\2IsǴ8|KјoUn2d] w=9yuhi C(B3o@gL*iyb˖P.C ~j90rjAA)RGnֶߏ >FIw5HUiH V!KW)1?G8{@"hۅ 4!z\4˹ saDi/up7ۮ~fNiڴ1Q?#er]U!Cs3 s[q {^{0ʗFbN1Ȣg(2/L)fpڪa64.|%a.=K{|BG[#{<ɳAGT|ba7:SҒ|tfZ尵K'<k(v~\^ltFN0 iA[j] d 4T0XJWon'ĕ]h[ef}_視V_ۡ%hX3;,X+йBYn ։iF>qIp?ԧd$s퍨Ee;EA= ʥ~}G^CTN-%GBjD|9 'Mvo> ֦aU<{dWLO`^P)r,{ wc;I?31Xu@ߏ[Th0(6ޓ2$N٧jf }7];i1u_t~}knxOନAfn"KK;ڿܘ|뿭m甝:WFL\vފa9P2V0ܾ:b1xV6k1 է#œ+͗v aafXnwzV 8QtN-V\Pu[{cf-T'b.dZjX5t"0覵?7,>}VV.PtCשeb2u,@ <91v.5d_b{ GvGK u%(n6U#4j h\$J8[ y)p~y#R{BiX吼k 虣.+'cFpr$&c԰j V?XR7($OS}yb"'Vې::\ǽ 7T"cVrae^7vaw B+';|)'|`27_Pz+.>m`VxrxRǨв![jvkr-4ڻ"*p|Q8IL3{rkv* p(ݥ6x>"\{SZ`fMC?6rر+]GׂP UV^TQB9&{Mbo猸3i1A5Q (pv);p ^w'8n244,!7tqR$iDȷ5䇥p*,J¹~~xdi7dnn. 7ZU&%|8rf/RҷUBhi*E"{Ur B@ӧNVB} I IclhIiiII|=en#;E9J[@w}Rb㯅D,UPGF̗x>FC{^@]KR[7%-Q.~*WGYUɄF},qJ~#;1S 7^f=4*BV+nX +$Qš]3C RX})L,}l)GIIGU[XB%?#Gk,\9))tye>: w>Gbw g?-ңJ# #.¥wlS^-}YYSfs.^J Hh>zj^BL"M!J 4oYF /EXAłVbO=~Uل2G4T1qzEZ\V]SHG-z A9_8KGk'H!Jo;b kNg S5Z^\9hy6rD`T'ҹaGwuSu S3 w: rvVeLzK `OP*O|R&3a66uqQ2#`;?%{!"&Sxv8gl^8ZXJThhIW[d?#TaӁs.o* OWuȣ*t,EWi aF d=/C@C$] s_~}*<u2pᏳx(`Y_P^>_+t gh5EXBz?ҭE lj8q P^[D[9 C^~z?uV?¾; SB#WVM0f<uu:v+f,I(O MKs4"'0 E*D.o?>I? kҥYpϟZCv(O`}i?@/v)=b}c5wI܄Ϸ~4еgZ %E x1vlYimˀ .oEg!jn2Yǿ( .iakx #$.}|nw,p9Hd܁R8ow='1VraYuK-<`dUe5r;]% !wγf$Wd)K(jx 넪wBwCß~591ȽKyC!fֆ6W1W<$/Ѥάs*O/;fKl[6 c4V}]l~C;˕Gɱ --L\Q(^qJi"Y(>YT\{mE%D63^~UGPEg~}cn} MaOsV1LV+ٖ V:G5lݰ;o ' TN%~}~&gPA䱅UF\m۳59؊)@N:o1u;\~wboPD<.\B:)_*³_O@v8qD& +o͎.XK@=?`EϗF{g怆: Vd6!k1-ij(n(_'QQT,(k8̇>pW^$RF9--L0pV8tܹ S.EF5N5=sWb*z!n%܀ZX~i=S|MJg5o#6 Ğf.. h,nAW2ӽ>l  8Vv@Y M8z ^-rLS/dy[dd#ҤPCz:Op[~4uli&͂^vA_ws 'Ԡ,j7XnsQpga8ead-G0xj:K )ޘg[ jȸo,Frrԏ9UdFX(d:'/&9Bph@hیBNi,D"ԢEcG,Llx&Mq}.){+BIB`Or'M#T"׋\Ꞡ!X2M(äjNFRQڒDm`&pr=x+qn [i3`_yak,_~spKJ@g"Ft`D8`'=ɺ{hCBewN#!\aP'.N[Z){w@:8< w ?x=oFkEٖdTE_!D؟ԥ4$S`ϳ،o.ÇX*j-sɁ -F9Q3ώ"5'bPږWW`W&DH-pʳ?i\y,G+LZZ(@Łowј 6Sv7*:8:qk}+\=޹η_Јv))HpvG!av\Llo-אS!sbxZ9xz:;7HwxW֥E]QIS E8EB:aa,x'hV_}~Ph.4CԜ,|%kdc>5=P*^I5&rš9%bC.YQTIICG!4XkuSծOx?ѦBhwBJ}p[6ORO|<<#VnixKg5PmWdb*rkϡ+P&~ G+3dX5yQueW!'|C'3Znd>z۴*f9bpZ\6H-1]QqAW܈ן6!dـqBw` A"F (Eu'LX⿯ XY'n*@ق0 (/Oq__.GF.N^= 9+JV>Y}L6]h31ǻ~Rń*'#tO }@H[EjE3`w*juEQV*7(3L88M?&^*~C_47FQ`q8 mF%Y1F1%qQJ1WrT1kx[ 9Ni\+"1hk:z_0(sM:+ OOQUݶ*Q ihld"sPBa!d rd,!Yl*O8BnW/107[E8j]9(+D(+,҄>OaL9fJ\FcMS焌[M5Q:GY$&py#J> $~~t'(t-yԆbU-:_15g:f2j5 Ƣ7Zf)R#*_ZU^:1p{3\2ϕTCQ S>qL2phy 4+gaF!G^Q ; L|~DN ј qk!l6 ^|Im.X񨐫 HQE{@T"FZm8TX8/ptAItNb\Y7gYA9S5O >3 f1).)y_t ъQԹ\ y',8 7M%Pz?} Ç7ͣʾz4SID_co@]).0C)aلOV:He^A5{2,g (N/JCݍGxٞta\#&C0;$E k';J;+F\A T#Cu'0A3n3O5*EHz7˗9RQt& oE5 # (2]*BK}pceĜpEO7zSu+G +V~$o^c?\,?0߯:Z=dݖa%0ZaFq S ҙAA̷͐#OA 8BjΨN創Q{qLVP㣒!{ā/[=_S.1UU@X8}RG)憷`ZFoVmCGB5s`9`[gGŔgaޣ]6>gh n]94bVDEˀ.ob|H[EZ{y7HxBģ"sf5)yv *kJ#] 3ټQr[[raDv0+ّȤg9GVsUβKʝJFP݁5㖨 \wJ׷;7ϛRi5@ABX6J\+R l[rҢ)ܾ>oeYeƕ_dMͺ+:ɱxKfj*&3c#*LzCHl).an2/IUKA]yQgr KεMzg"FRA.qU8?b4o2(hf> ĚqaN;\eWߚqыmHM$4ߐe| RS>!ϣ( ēa i;nr .kQ!$gRjMYEڤFF|rCR|. h 6_I`+.@?TrĘ=U/H=ߨX1l 8/GMx-]_պd͌r``$ͩ1ՁY¨C3+V#Xuݞ6#Tmn*˨ڍLPe@)%#&ZrqdoA+V[j,}kis]λ;xgxe {}cN޶ .Auc$+;Z2Pؙ:ƨQdWz{ņBL\rNF9@v !ohәϔxnh;~(GH5p))['&-z!֘KRn Y-y>Y`'U‚-S!I4*lOC:*h)OLAiY<餳/o;=`/!ל E]}cVX`Rk3tdpcXb&ϡG(awSlYdԻ"m%r3CG:eGaA選>t|. :¢Eyr7 1] b_W}6j%8p)tO d tQ{HȹSm-RKㄴrgfoq MN);c]nc4Kn Dui!A 큆ƹ=n{:侒#!\4KVlgh2rDhD#JItYH0TW(pMFRair]ea%WXo>b@ L(gUȸl i-|'Uҗ Lr^h&K:2ԟ&  ?l?Bbc<;9Inf*˅%Q ^ iɶ<K|HЗ[r Ù4!fdhhX ŊuiGkD9m4R:Qw._"vI'9=$ije &L6 cWG]¸P-{Hlp@u^^EH\&éVnM̻|Ӆla^T?h|]UMyl2De%M]ԩ>'9>z՛Eͼ-_ E=y;`u  #1O! |ap "fxʱR C/ݓ2Z$m ]s%|Iޫyqeee^I}:a1b bw.{HizQ>/`8'IJtd-*+ ,.SZJƳP%}(0ljn9#K{B= Kgi&B7DtTc^}huי<1&7+ºHwƶܿF: {HY t5jt\ ̥nUd#-8gC>S IEnZp׌Bd;|w~c3GŵնQU^e;\nhP&OdlK+C7/b-cNNy^ ,(`'$ТZXxsA']!{M+ MfX)ZAsGSEZf?亽#PF:Lc!ќ 7Hu>B|TCɔgYgtVq(R&E. Jyӽi\KԿ wt='U+\rpFX[30h#)IZ[X;CJHOl VC\"!TvNኤI[_P4uLݕ7 {67$uc?f>Y;2AIp4&hoSzd٠I ٵ[i;*HZr~j (UtS YO9z d)鐇`s-X<O + u2P0ԄCx:LY-0ϭPF1_C*F~ ;nf'>6fo?toa؍]rb̠|JfKO(ٔUm]8Sj 3wbgxA>M)K)C% ~b Ʌq>{iԺ~~A{&DG-ic 8!C=T} x}Vd.AX!]zA]JI~v(xov= bӼץ(p6.c*mg}1B~PigZ7IGEsrXFOk0zD٭Kpf`$[8-Dqg">9l֑% aPw#)'^|=| @9LA T˔ybnA$:ٛn:MJ# I<Ań_2g&EAM, yE1{T:n w(cGN ^2#~OzrNjI . ` Zt@YC~I'tw7QXB&麪>)  kŌ\Y **ޚޜXJ:8hLr-2'].> [X1ϱ'my ݏS/Ϫ!Hzm7ULD{K bs@!}=BJAOΕ]re=v#!:AeL ۉ(paFs)|@t NGt1@F=>=1}Q =3Ɠ2Zlr%٠ .3!Yf!6XQ+MRH3`"3ٱc)LR^XqDm@P3af{Qf-(Sq=qJڻMloen_Ђm1#&7pg,_L?TY}U5JCuWV< l\=9STi["0<27>%Rȳ`^YN,"Tn8p8>6>*CҟpT bWv42mۊ ]y) ,#ؼ [_ڻj<$g!)0gE&׃ =m3#Ihjwq/𑨃7ƋaR9\5Yz8yu302 4|7S}%DVe_EQnZϩ77fWu-rbU<@a9K; o48%}UψPXNH,%Ґɠ(K{-d7edg&6۸̖})%Qv.j0qpuɎQ1_L9Шs?Ѥ^]8ULX6RCA+˓w/J[eR ,dES>G8#(>(fv2G~}qMRu=1_Nd?U3>V2z!֬K:gw$0$BR, }Ϊ7y1锋X(5hFxfqT{NB&ۺ.+E˖isebmEL{UT տh;FWp93w v33Oc /rEGy,Doy.yin sBY13 z'BݍnӮDhH_APIbS(f^LLo :;5bRɩ3E\OQGnz3J+ŞnxA5EJiGk%_n{NoMv%vuU;9Q5Wj?3,IǥFZY+5M!UgH>z6Pq52P_G#KTף/.NF/|\UuǗLr.XiWDB[=ͷ+CR%W6DyJvapÈ<RE"VS,CO~\* ]B}،5=$#Y2c1R?WSa׎uXRK'5v4T\CbV?J~ 5bkQ˲y(BLNnn\Z(4m:R 㻋jꍤؚ35rGDIUz"ʚĒ1,Mhd!^`~sVJ}{6G_24ĦBJOHºu2"!}CPa.drM l~܃r&;ENoML}fUZKsј 35v-.*^hJÛ$N8יsƬA^izMb_{lTXU0\!~A~"wz[h'& .2oUJ10nIf4g{Aʰ-bk {I䛒1e$ƵPtZ 6 )=r Z=na<4q?zBckl#Q8Ag E`!iߋ5T" i?]92(L]೚Ygyʹhi!uWsZn^J0*H\l֖5D·ߩd="p  _#DE2i&^`.bcs@K޴^}_h@̥s8ބ^7c燝el'"[Մːf [Mu"38QȎ,("vZS|;r}̴ʨwEu†JsO^W^B:n_O*Ս031Y:xۃ%Q$BYEn]}8'Bdx^hW71:omsDGuIZާI .W,BbPs'ko>y9v#<)'(%ߙN+ى],RB*#^jl*lV<4,~aTngxw۫&n1<8٦ =zchi3ؙ͘&>̮kLKP[]]E@dDt}CBmv兀NN=nchgIv A\ m*lsv[jE{D/dpzR)Fcw 4C4wۉIz`Lw/)>6#[? "p#_LB'L;YJ*nG۹t?j:/yG4#`K BM[9Xm0[2W] vE>[~H>:)}wci`uPFVj`l wc%C!PDk/5[,@wP=Jrg>' ^#7&T9|+;>1Пw x 곧ml uBo-IʦlA6zeQ / fb`XWjjꗅ{Q6Iۓv\kp\Ks`R)V?: CˣZu_@sI'';4J@s2]r`f6 ʽ%JOKFrC^!CNzyw^<zR ;a\c# 'бR2Pftw**Tws+3Җ"jFʷ;Tz5\s_=#$t7#ectag a(Jc RJĖ fz7#|*NfOˠ[-jjR('ň^ DDwtkSE!Ɛbl/B T?ȢkX%խԑe{&7(fZb:b<MeFLQF3b;:RN Q! *Tps ^%fS 3dD˺^K9!݃ePtNKt(L)p'#cP!|7LdVє*[9y=EϏtAC P@Ԍ~', +ӕ[2=RFfBEEl=Bi<ĵxȚ?u靭uysVa'?ސQH5.9}&bZȤ~ #{R3/~4V}1{u|qc" {^v[ă|!D^ayz$M% 3JB5tM@}uo0Gd Z:f{otfgP1šIkoWp˦LgMP8{Gk!f H\5FvdCf?sR9Y/)@) 9 3Y1[l:f7nQ,쇴 xZtNeo׽^zF4]0P6lu'akҵ4>X(ܿ XQм;|k ?HI2 xـ_a/s籛q&)qk%7˞<:?e5\P;K`Gy&1 ?z֠Ou^df?@;3e~ڷp q)xT2LC#De~CoNO` :z긕0 SC-ڗn$Y ;Wwe_D1w gu0{VPMia7|i'cpxDX3q7'*ߞzR]d2nkJs[0Pӌ짡؟p?!` &##V~$#uՠ\ ! ^yW{^l`r_#T9CѾG  ctp$sz2L@&=_x&!mKzewr+_o")-AQg-P^COf#;Ascjs|?Ftc6w5 m>U4aHeA"kWGEeIM 3!$VXOܢyb4p/IpOZ$+YWU|#h@g_LdbiSs=:|0GH#.K`q5O*' sHliH-Fx$1=1i o{k4,N1["Xnh9#O߸/۪7HnMQAA荦\CW1PO\gXT>D.n(;>4"ze Esye2=. Vpi4ʭYNam[)[d w&Te$ӆbr:ϖ ggޮ?Y1ԮPOl\T[P8)m;xhA-a j=@Zd+Zإ~o`aerFj5!u~{7QBF]lH߾8^#"QYBJocm%K$sE=n©mqK-_ K&J71(CXNް>}:o{ 7n)C+S{`u zM8(qqO]qs źrlw_VV3ro_]lAB/UYDt9(mq. @ }˷BL |aa2g8]D`MaüE&5[{hlPh;ȧIthd0zd+(E>|3 ا3dgnQ!fHf6sޕ3H3=j\3ȮDD3(N|y@>cs3|ZCgֲK vkH!h 0Hvd2GHQX' RMCECd\Iw=!kȶtm~j }ɂezݩW'cTAA1=˪W!0G*~$'=Cc yXHs WJȻvYNk)岡v1I/Pr[29[ޝc<ʮt/ Ya 7R0 s(6n9cttOI%/|ȽM-3Bz 70a㞇15=sH'٦mDr-od&>9[rCF(r9szk:$2&Q< . ~b!sB3aEi%Ҝy;( Fl.O,4x̃m|]0LVQP Ϡџo{@v 2tbl\Z_f.&v\=Gr-rClIЧpLfUK/:RNC }J2ػUh+P