From a609ff32c941745e123fd48b5fb58130bac8106a Mon Sep 17 00:00:00 2001 From: Greg Tracy Date: Thu, 25 Jun 2026 13:35:34 -0400 Subject: [PATCH] Add mpparse 0.1.0 --- packages/preview/mpparse/0.1.0/LICENSE | 501 +++++++++++++++++++++ packages/preview/mpparse/0.1.0/README.md | 53 +++ packages/preview/mpparse/0.1.0/lib.typ | 45 ++ packages/preview/mpparse/0.1.0/mpp_rs.wasm | Bin 0 -> 245997 bytes packages/preview/mpparse/0.1.0/typst.toml | 11 + 5 files changed, 610 insertions(+) create mode 100644 packages/preview/mpparse/0.1.0/LICENSE create mode 100644 packages/preview/mpparse/0.1.0/README.md create mode 100644 packages/preview/mpparse/0.1.0/lib.typ create mode 100755 packages/preview/mpparse/0.1.0/mpp_rs.wasm create mode 100644 packages/preview/mpparse/0.1.0/typst.toml diff --git a/packages/preview/mpparse/0.1.0/LICENSE b/packages/preview/mpparse/0.1.0/LICENSE new file mode 100644 index 0000000000..f6683e74e0 --- /dev/null +++ b/packages/preview/mpparse/0.1.0/LICENSE @@ -0,0 +1,501 @@ + GNU LESSER GENERAL PUBLIC LICENSE + Version 2.1, February 1999 + + Copyright (C) 1991, 1999 Free Software Foundation, Inc. + + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + +[This is the first released version of the Lesser GPL. It also counts + as the successor of the GNU Library Public License, version 2, hence + the version number 2.1.] + + Preamble + + The licenses for most software are designed to take away your +freedom to share and change it. By contrast, the GNU General Public +Licenses are intended to guarantee your freedom to share and change +free software--to make sure the software is free for all its users. + + This license, the Lesser General Public License, applies to some +specially designated software packages--typically libraries--of the +Free Software Foundation and other authors who decide to use it. You +can use it too, but we suggest you first think carefully about whether +this license or the ordinary General Public License is the better +strategy to use in any particular case, based on the explanations below. + + When we speak of free software, we are referring to freedom of use, +not price. Our General Public Licenses are designed to make sure that +you have the freedom to distribute copies of free software (and charge +for this service if you wish); that you receive source code or can get +it if you want it; that you can change the software and use pieces of +it in new free programs; and that you are informed that you can do +these things. + + To protect your rights, we need to make restrictions that forbid +distributors to deny you these rights or to ask you to surrender these +rights. These restrictions translate to certain responsibilities for +you if you distribute copies of the library or if you modify it. + + For example, if you distribute copies of the library, whether gratis +or for a fee, you must give the recipients all the rights that we gave +you. You must make sure that they, too, receive or can get the source +code. If you link other code with the library, you must provide +complete object files to the recipients, so that they can relink them +with the library after making changes to the library and recompiling +it. And you must show them these terms so they know their rights. + + We protect your rights with a two-step method: (1) we copyright the +library, and (2) we offer you this license, which gives you legal +permission to copy, distribute and/or modify the library. + + To protect each distributor, we want to make it very clear that +there is no warranty for the free library. Also, if the library is +modified by someone else and passed on, the recipients should know +that what they have is not the original version, so that the original +author's reputation will not be affected by problems that might be +introduced by others. + + Finally, software patents pose a constant threat to the existence of +any free program. We wish to make sure that a company cannot +effectively restrict the users of a free program by obtaining a +restrictive license from a patent holder. Therefore, we insist that +any patent license obtained for a version of the library must be +consistent with the full freedom of use specified in this license. + + Most GNU software, including some libraries, is covered by the +ordinary GNU General Public License. This license, the GNU Lesser +General Public License, applies to certain designated libraries, and +is quite different from the ordinary General Public License. We use +this license for certain libraries in order to permit linking those +libraries into non-free programs. + + When a program is linked with a library, whether statically or using +a shared library, the combination of the two is legally speaking a +combined work, a derivative of the original library. The ordinary +General Public License therefore permits such linking only if the +entire combination fits its criteria of freedom. The Lesser General +Public License permits more lax criteria for linking other code with +the library. + + We call this license the "Lesser" General Public License because it +does Less to protect the user's freedom than the ordinary General +Public License. It also provides other free software developers Less +of an advantage over competing non-free programs. These disadvantages +are the reason we use the ordinary General Public License for many +libraries. However, the Lesser license provides advantages in certain +special circumstances. + + For example, on rare occasions, there may be a special need to +encourage the widest possible use of a certain library, so that it becomes +a de-facto standard. To achieve this, non-free programs must be +allowed to use the library. A more frequent case is that a free +library does the same job as widely used non-free libraries. In this +case, there is little to gain by limiting the free library to free +software only, so we use the Lesser General Public License. + + In other cases, permission to use a particular library in non-free +programs enables a greater number of people to use a large body of +free software. For example, permission to use the GNU C Library in +non-free programs enables many more people to use the whole GNU +operating system, as well as its variant, the GNU/Linux operating +system. + + Although the Lesser General Public License is Less protective of the +users' freedom, it does ensure that the user of a program that is +linked with the Library has the freedom and the wherewithal to run +that program using a modified version of the Library. + + The precise terms and conditions for copying, distribution and +modification follow. Pay close attention to the difference between a +"work based on the library" and a "work that uses the library". The +former contains code derived from the library, whereas the latter must +be combined with the library in order to run. + + GNU LESSER GENERAL PUBLIC LICENSE + TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION + + 0. This License Agreement applies to any software library or other +program which contains a notice placed by the copyright holder or +other authorized party saying it may be distributed under the terms of +this Lesser General Public License (also called "this License"). +Each licensee is addressed as "you". + + A "library" means a collection of software functions and/or data +prepared so as to be conveniently linked with application programs +(which use some of those functions and data) to form executables. + + The "Library", below, refers to any such software library or work +which has been distributed under these terms. A "work based on the +Library" means either the Library or any derivative work under +copyright law: that is to say, a work containing the Library or a +portion of it, either verbatim or with modifications and/or translated +straightforwardly into another language. (Hereinafter, translation is +included without limitation in the term "modification".) + + "Source code" for a work means the preferred form of the work for +making modifications to it. For a library, complete source code means +all the source code for all modules it contains, plus any associated +interface definition files, plus the scripts used to control compilation +and installation of the library. + + Activities other than copying, distribution and modification are not +covered by this License; they are outside its scope. The act of +running a program using the Library is not restricted, and output from +such a program is covered only if its contents constitute a work based +on the Library (independent of the use of the Library in a tool for +writing it). Whether that is true depends on what the Library does +and what the program that uses the Library does. + + 1. You may copy and distribute verbatim copies of the Library's +complete source code as you receive it, in any medium, provided that +you conspicuously and appropriately publish on each copy an +appropriate copyright notice and disclaimer of warranty; keep intact +all the notices that refer to this License and to the absence of any +warranty; and distribute a copy of this License along with the +Library. + + You may charge a fee for the physical act of transferring a copy, +and you may at your option offer warranty protection in exchange for a +fee. + + 2. You may modify your copy or copies of the Library or any portion +of it, thus forming a work based on the Library, and copy and +distribute such modifications or work under the terms of Section 1 +above, provided that you also meet all of these conditions: + + a) The modified work must itself be a software library. + + b) You must cause the files modified to carry prominent notices + stating that you changed the files and the date of any change. + + c) You must cause the whole of the work to be licensed at no + charge to all third parties under the terms of this License. + + d) If a facility in the modified Library refers to a function or a + table of data to be supplied by an application program that uses + the facility, other than as an argument passed when the facility + is invoked, then you must make a good faith effort to ensure that, + in the event an application does not supply such function or + table, the facility still operates, and performs whatever part of + its purpose remains meaningful. + + (For example, a function in a library to compute square roots has + a purpose that is entirely well-defined independent of the + application. Therefore, Subsection 2d requires that any + application-supplied function or table used by this function must + be optional: if the application does not supply it, the square + root function must still compute square roots.) + +These requirements apply to the modified work as a whole. If +identifiable sections of that work are not derived from the Library, +and can be reasonably considered independent and separate works in +themselves, then this License, and its terms, do not apply to those +sections when you distribute them as separate works. But when you +distribute the same sections as part of a whole which is a work based +on the Library, the distribution of the whole must be on the terms of +this License, whose permissions for other licensees extend to the +entire whole, and thus to each and every part regardless of who wrote +it. + +Thus, it is not the intent of this section to claim rights or contest +your rights to work written entirely by you; rather, the intent is to +exercise the right to control the distribution of derivative or +collective works based on the Library. + +In addition, mere aggregation of another work not based on the Library +with the Library (or with a work based on the Library) on a volume of +a storage or distribution medium does not bring the other work under +the scope of this License. + + 3. You may opt to apply the terms of the ordinary GNU General Public +License instead of this License to a given copy of the Library. To do +this, you must alter all the notices that refer to this License, so +that they refer to the ordinary GNU General Public License, version 2, +instead of to this License. (If a newer version than version 2 of the +ordinary GNU General Public License has appeared, then you can specify +that version instead if you wish.) Do not make any other change in +these notices. + + Once this change is made in a given copy, it is irreversible for +that copy, so the ordinary GNU General Public License applies to all +subsequent copies and derivative works made from that copy. + + This option is useful when you wish to copy part of the code of +the Library into a program that is not a library. + + 4. You may copy and distribute the Library (or a portion or +derivative of it, under Section 2) in object code or executable form +under the terms of Sections 1 and 2 above provided that you accompany +it with the complete corresponding machine-readable source code, which +must be distributed under the terms of Sections 1 and 2 above on a +medium customarily used for software interchange. + + If distribution of object code is made by offering access to copy +from a designated place, then offering equivalent access to copy the +source code from the same place satisfies the requirement to +distribute the source code, even though third parties are not +compelled to copy the source along with the object code. + + 5. A program that contains no derivative of any portion of the +Library, but is designed to work with the Library by being compiled or +linked with it, is called a "work that uses the Library". Such a +work, in isolation, is not a derivative work of the Library, and +therefore falls outside the scope of this License. + + However, linking a "work that uses the Library" with the Library +creates an executable that is a derivative of the Library (because it +contains portions of the Library), rather than a "work that uses the +library". The executable is therefore covered by this License. +Section 6 states terms for distribution of such executables. + + When a "work that uses the Library" uses material from a header file +that is part of the Library, the object code for the work may be a +derivative work of the Library even though the source code is not. +Whether this is true is especially significant if the work can be +linked without the Library, or if the work is itself a library. The +threshold for this to be true is not precisely defined by law. + + If such an object file uses only numerical parameters, data +structure layouts and accessors, and small macros and small inline +functions (ten lines or less in length), then the use of the object +file is unrestricted, regardless of whether it is legally a derivative +work. (Executables containing this object code plus portions of the +Library will still fall under Section 6.) + + Otherwise, if the work is a derivative of the Library, you may +distribute the object code for the work under the terms of Section 6. +Any executables containing that work also fall under Section 6, +whether or not they are linked directly with the Library itself. + + 6. As an exception to the Sections above, you may also combine or +link a "work that uses the Library" with the Library to produce a +work containing portions of the Library, and distribute that work +under terms of your choice, provided that the terms permit +modification of the work for the customer's own use and reverse +engineering for debugging such modifications. + + You must give prominent notice with each copy of the work that the +Library is used in it and that the Library and its use are covered by +this License. You must supply a copy of this License. If the work +during execution displays copyright notices, you must include the +copyright notice for the Library among them, as well as a reference +directing the user to the copy of this License. Also, you must do one +of these things: + + a) Accompany the work with the complete corresponding + machine-readable source code for the Library including whatever + changes were used in the work (which must be distributed under + Sections 1 and 2 above); and, if the work is an executable linked + with the Library, with the complete machine-readable "work that + uses the Library", as object code and/or source code, so that the + user can modify the Library and then relink to produce a modified + executable containing the modified Library. (It is understood + that the user who changes the contents of definitions files in the + Library will not necessarily be able to recompile the application + to use the modified definitions.) + + b) Use a suitable shared library mechanism for linking with the + Library. A suitable mechanism is one that (1) uses at run time a + copy of the library already present on the user's computer system, + rather than copying library functions into the executable, and (2) + will operate properly with a modified version of the library, if + the user installs one, as long as the modified version is + interface-compatible with the version that the work was made with. + + c) Accompany the work with a written offer, valid for at + least three years, to give the same user the materials + specified in Subsection 6a, above, for a charge no more + than the cost of performing this distribution. + + d) If distribution of the work is made by offering access to copy + from a designated place, offer equivalent access to copy the above + specified materials from the same place. + + e) Verify that the user has already received a copy of these + materials or that you have already sent this user a copy. + + For an executable, the required form of the "work that uses the +Library" must include any data and utility programs needed for +reproducing the executable from it. However, as a special exception, +the materials to be distributed need not include anything that is +normally distributed (in either source or binary form) with the major +components (compiler, kernel, and so on) of the operating system on +which the executable runs, unless that component itself accompanies +the executable. + + It may happen that this requirement contradicts the license +restrictions of other proprietary libraries that do not normally +accompany the operating system. Such a contradiction means you cannot +use both them and the Library together in an executable that you +distribute. + + 7. You may place library facilities that are a work based on the +Library side-by-side in a single library together with other library +facilities not covered by this License, and distribute such a combined +library, provided that the separate distribution of the work based on +the Library and of the other library facilities is otherwise +permitted, and provided that you do these two things: + + a) Accompany the combined library with a copy of the same work + based on the Library, uncombined with any other library + facilities. This must be distributed under the terms of the + Sections above. + + b) Give prominent notice with the combined library of the fact + that part of it is a work based on the Library, and explaining + where to find the accompanying uncombined form of the same work. + + 8. You may not copy, modify, sublicense, link with, or distribute +the Library except as expressly provided under this License. Any +attempt otherwise to copy, modify, sublicense, link with, or +distribute the Library is void, and will automatically terminate your +rights under this License. However, parties who have received copies, +or rights, from you under this License will not have their licenses +terminated so long as such parties remain in full compliance. + + 9. You are not required to accept this License, since you have not +signed it. However, nothing else grants you permission to modify or +distribute the Library or its derivative works. These actions are +prohibited by law if you do not accept this License. Therefore, by +modifying or distributing the Library (or any work based on the +Library), you indicate your acceptance of this License to do so, and +all its terms and conditions for copying, distributing or modifying +the Library or works based on it. + + 10. Each time you redistribute the Library (or any work based on the +Library), the recipient automatically receives a license from the +original licensor to copy, distribute, link with or modify the Library +subject to these terms and conditions. You may not impose any further +restrictions on the recipients' exercise of the rights granted herein. +You are not responsible for enforcing compliance by third parties with +this License. + + 11. If, as a consequence of a court judgment or allegation of patent +infringement or for any other reason (not limited to patent issues), +conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot +distribute so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you +may not distribute the Library at all. For example, if a patent +license would not permit royalty-free redistribution of the Library by +all those who receive copies directly or indirectly through you, then +the only way you could satisfy both it and this License would be to +refrain entirely from distribution of the Library. + +If any portion of this section is held invalid or unenforceable under any +particular circumstance, the balance of the section is intended to apply, +and the section as a whole is intended to apply in other circumstances. + +It is not the purpose of this section to induce you to infringe any +patents or other property right claims or to contest validity of any +such claims; this section has the sole purpose of protecting the +integrity of the free software distribution system which is +implemented by public license practices. Many people have made +generous contributions to the wide range of software distributed +through that system in reliance on consistent application of that +system; it is up to the author/donor to decide if he or she is willing +to distribute software through any other system and a licensee cannot +impose that choice. + +This section is intended to make thoroughly clear what is believed to +be a consequence of the rest of this License. + + 12. If the distribution and/or use of the Library is restricted in +certain countries either by patents or by copyrighted interfaces, the +original copyright holder who places the Library under this License may add +an explicit geographical distribution limitation excluding those countries, +so that distribution is permitted only in or among countries not thus +excluded. In such case, this License incorporates the limitation as if +written in the body of this License. + + 13. The Free Software Foundation may publish revised and/or new +versions of the Lesser General Public License from time to time. +Such new versions will be similar in spirit to the present version, +but may differ in detail to address new problems or concerns. + +Each version is given a distinguishing version number. If the Library +specifies a version number of this License which applies to it and +"any later version", you have the option of following the terms and +conditions either of that version or of any later version published by +the Free Software Foundation. If the Library does not specify a +license version number, you may choose any version ever published by +the Free Software Foundation. + + 14. If you wish to incorporate parts of the Library into other free +programs whose distribution conditions are incompatible with these, +write to the author to ask for permission. For software which is +copyrighted by the Free Software Foundation, write to the Free +Software Foundation; we sometimes make exceptions for this. Our +decision will be guided by the two goals of preserving the free status +of all derivatives of our free software and of promoting the sharing +and reuse of software generally. + + NO WARRANTY + + 15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO +WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW. +EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR +OTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY +KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE +LIBRARY IS WITH YOU. SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME +THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN +WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY +AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU +FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR +CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE +LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING +RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A +FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF +SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGES. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Libraries + + If you develop a new library, and you want it to be of the greatest +possible use to the public, we recommend making it free software that +everyone can redistribute and change. You can do so by permitting +redistribution under these terms (or, alternatively, under the terms of the +ordinary General Public License). + + To apply these terms, attach the following notices to the library. It is +safest to attach them to the start of each source file to most effectively +convey the exclusion of warranty; and each file should have at least the +"copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This library is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 2.1 of the License, or (at your option) any later version. + + This library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public + License along with this library; if not, see . + +Also add information on how to contact you by electronic and paper mail. + +You should also get your employer (if you work as a programmer) or your +school, if any, to sign a "copyright disclaimer" for the library, if +necessary. Here is a sample; alter the names: + + Yoyodyne, Inc., hereby disclaims all copyright interest in the + library `Frob' (a library for tweaking knobs) written by James Random Hacker. + + , 1 April 1990 + Moe Ghoul, President of Vice + +That's all there is to it! diff --git a/packages/preview/mpparse/0.1.0/README.md b/packages/preview/mpparse/0.1.0/README.md new file mode 100644 index 0000000000..140b99eb3f --- /dev/null +++ b/packages/preview/mpparse/0.1.0/README.md @@ -0,0 +1,53 @@ +# mpparse + +Read Microsoft Project `.mpp` task data from Typst via a WebAssembly plugin. + +```typ +#import "@preview/mpparse:0.1.0": parse-mpp, iso-to-datetime, wbs-outline + +#let project = parse-mpp("schedule.mpp") +#wbs-outline(project) +``` + +`parse-mpp(path)` returns a dictionary like: + +```json +{ + "format": "MSProject.MPP14", + "tasks": [ + { + "unique_id": 1, + "id": 1, + "name": "Design Review", + "outline_level": 2, + "start": "2026-07-01T08:00:00", + "finish": "2026-07-03T17:00:00", + "scheduled_start": "2026-07-01T08:00:00", + "scheduled_finish": "2026-07-03T17:00:00", + "percent_complete": 0 + } + ] +} +``` + +## Exports + +- `parse-mpp(path)`: Reads a binary `.mpp` file and returns parsed project data. +- `iso-to-datetime(s)`: Converts `YYYY-MM-DDTHH:MM:SS` strings to Typst + `datetime` values. +- `wbs-outline(project)`: Renders a simple indented work-breakdown outline from + parsed tasks. + +## Status + +This is an MVP reader for MPP14 files (Project 2010 and later). It extracts task +IDs, names, outline levels, optional parent task unique IDs, start/finish dates, +scheduled/actual/early/late date fields when they can be decoded confidently, +deadlines, constraint dates, created dates, baseline dates, selected work/cost +fields, and percent complete. It includes limited fallbacks for newer/remapped +MPP14 task fields, but does not yet implement the full MPXJ reader. + +## License + +This package is derived from MPXJ's MPP reader and is distributed under +`LGPL-2.1-only`. diff --git a/packages/preview/mpparse/0.1.0/lib.typ b/packages/preview/mpparse/0.1.0/lib.typ new file mode 100644 index 0000000000..63e57214aa --- /dev/null +++ b/packages/preview/mpparse/0.1.0/lib.typ @@ -0,0 +1,45 @@ +// mpp.typ — Typst-side helpers for the mpp-rs WASM plugin. +// +// Build the plugin first (see README), then drop mpp_rs.wasm next to this file. + +#let _mpp = plugin("mpp_rs.wasm") + +// Parse an .mpp file into a dictionary: (format: str, tasks: (..)). +// `read(.., encoding: none)` hands the raw bytes to the plugin; the plugin +// returns JSON bytes, which `json()` decodes directly (Typst 0.13+). +#let parse-mpp(path) = json(_mpp.parse_mpp(read(path, encoding: none))) + +// "1984-12-31T00:48:00" -> datetime, for feeding date-based Gantt packages. +#let iso-to-datetime(s) = { + if s == none { return none } + let (date, time) = s.split("T") + let (y, mo, d) = date.split("-").map(int) + let (h, mi, sec) = time.split(":").map(int) + datetime(year: y, month: mo, day: d, hour: h, minute: mi, second: sec) +} + +// --------------------------------------------------------------------------- +// Example: reconstruct a work-breakdown tree from outline levels and render it +// with fletcher (indented list shown here for brevity; the `level` field is +// what drives a real tree / Gantt grouping). +// --------------------------------------------------------------------------- +#let wbs-outline(project) = { + for t in project.tasks { + let indent = (t.outline_level - 1) * 1.2em + block(inset: (left: indent))[ + #t.id. #t.name + #if t.start != none [ — #iso-to-datetime(t.start).display("[year]-[month]-[day]") ] + #if t.percent_complete > 0 [ (#t.percent_complete%) ] + ] + } +} + +// Usage: +// #import "mpp.typ": parse-mpp, iso-to-datetime, wbs-outline +// #let project = parse-mpp("schedule.mpp") +// #wbs-outline(project) +// +// Or feed gantty: +// #for t in project.tasks { +// // gantty task with start: iso-to-datetime(t.start), end: iso-to-datetime(t.finish) +// } diff --git a/packages/preview/mpparse/0.1.0/mpp_rs.wasm b/packages/preview/mpparse/0.1.0/mpp_rs.wasm new file mode 100755 index 0000000000000000000000000000000000000000..a5819ae1317138d6203e430d59df3581cc467bb7 GIT binary patch literal 245997 zcmeFa4V+zNb??7l&N*{t&P=kw0V0XI&oSymq2yAUP@&iCTt!f8ZEx?r-2S~tt7MRfDWZ;w8eghWQBXmnqN1V>ii(PwR;p=5n^sg*)Kt;pOUwQK)_V3n`SN{sj~ep+>&jD;swII1ev%5tkl&R1*HI=^c4d~d}s=X0?>xzg47 z0>=KHPkjN&kI0~V4h7EFtLF%!#+LKdqAt`-`O7OBqC2a2zAo(&$O<35^CC^vJU>dF zo{XOR=g&On+|!@(^z$D2XHe_(r~S#(|Kw>;I_vajp8bq-pYcb}IP3I3JNr-0eah)i zI{W`W=k#-*arz(r=^y{`Q_hZ}ezkQAS3Bn^Pk-|1XFuhfKRxSQ)qCnQ&N(+~q_?+z z)M`YHxE05V7-Rn$Ns=^@2LF4S<;BO>K}N<`hPQyOMDx& z&ilcCN!&=9dYncvloS$R14IpqbFZ5gBxsA)`X|gvngDU5owie$p#SMMZR;PE8jZGk zvOio$^dm~rLq@=<*#vqj97@agQE#ou_F-{yXx2_4c$5OV(c(Uh$IS+!57T1xPr;A2`u$jwNX%xcHqm?i)AP zLIwLLO17I1YBb|##=rZ!%`}b!Ga>uFDU+B44n z^CTL5=9A7o=P9Q@?U~Pv{yiBx{q!e4>D(uwB%YkcozqW$>QkQd%+vqyN#{HzO-A2} zd=+u$2|sVXsr82VJ@E(QwL zbzAGZ=|7}jO|Nf#y!qYMmm7cA_)@xdS-FjK;rLDKN-rjm! z>m99kx8B#fy7k`H?$(!E|IoUz_2Jgdt+98#qVuEHX>q!xh`LF#DcO|AM@Q{PO+@2y zCy%F+sF&)}=rtZY5%D(78>dWwS~tn#B7S((rkwxE(;}YUkVKt4%F_)=gG-{HUto}K zdEgBHq9Q-D7q7M3JfdwH;nL{RaIz`glt+)6i1Xx__~N*iK5Bv<@@PZS)}`1o-Q#|Z zKbqu{>Jj~nb5B1FU3i$B%hRc3Htz9omC8*em&6;AtZcVv{?0@M?2YN7nWtwKcix#k zE88mQ#-k1>7x}b9xUwU80O$Iy?i z!ELga8aj>XUb7hg9nj<9c&}v-NAma-ux#broY`xi0N&8I>DS`sXu3NJ#T($%8&iv; zKnH$Y$9_2mB=#~rx7W~1*i@vvghBQ)Z>fb|CvU@+-k4P!$;Zy@jaWMnuaR9RwCR7$ zYL2LG_Az@V?og6TyEkq`otR2a>#m@1TZPxbyp{PxuI2%W(i@V~z++r5du_eW@^-#* zV6{Ti4fZW~LDW8(M6NJ2+r=nhF$kr&&q zt#y+(48s#Bmq&S1xJP+IlmlnRiX>e{gs_RdevF?5H}e##Z%o!h;Nu|%xEfcY&bc)J znkIOyr2uFmIq|d!p>9J*r_q1Qp#i8mG%6&fHw7lph+$FZDYZ_)`iaX!`ic9(8P3!E zdWs48&IJcfT%)syctU*5(xh&HTmy0%O^wEIBv3o*oK{1Wv3@K?m*B3%U&K8Y3?P@7 zD{^runX3{dbMF=^idWWarJ)}j$6K<`T`)5f_2MErA$}sNgz@`PXneZgUWvv|q+kFKgYWP91&>`A-4_npw_puS z1xRS(Y9OM^Vu??hN#9{ui#@3LMzRUZC)H$CvgeupO;Ef={4CkSM$V6MID=HE8r(P` z)^L>In9WKmo7MR}q*49o|BqeWl~G8}_3kiu$4$$|(;d%GlBuoQ(}*%HlVBL#woi9s zwch#fOExJK7HLy3(&nk)HQeU!FWKfbsQN|Pyjnwb5kN0Ka7I9w1LK3}wh$lgD$&qy z^N4oIf#WBN9vFf~@P#n^Rf_$o!(#uU11HU{yG)v$Hcntz={a`p0;lBW92lpzX=uQy zdBpi2OAa>SzmLI&W}GjLOAle8u}G^1=OTLHD!1p!CbS+pvVo8PXgoYqmy!8SSXc9+ z&5ri)mCa9Tm`19V^xs zyX$UQ<*eOWfBFLA1^9M=OYQmK9*c?(&}wefYq;IFNs3IWK&g!Vaj0wxtmm@-fV`^$ zWPj-v;{st%%mr!`m8&D#Rj!UxRZdDpxLrep+Zpd4H9S|=M6e77(29f-7`AKy$4MKG4{?X`-6^)t;Nf(o3CK660n-sOoXD^uq zC^Ep!;F}}t^39=~0CcyWL3oM$3o0@wksOrA{(<;hR7-y%occsK`-J&SMvXJznR%34 z=sJ<7!$`0RvZg4aS@u?Qd6=k=cQquqVd^I^0T4&Kno9xO9X9;F;xqB5_IoF=5PFCC zpgzt8T(dl8?m??*5j{Lw!$X=}rC%G8NiO4Z>L;hOm;0pGCKdE+Y)t$5d`4<%KAxZH zk1MA1fu>CSjzRIfNdRR5$8z*4BbKi)U4uU#6~g<1NgKB~t#rpG#>i?HL*24VvmZ-qDT3s}L<$zJe`*bY<=5{cP_MsjQ3_le6HBcF z@H+tkx8}{?h6%hcwwyDKyW!S7xE@APe55?~*sKUFmkDQA#@)iZQRk$A_8Rr}i1M1Z zP`b)$K=H9!d-^G6cmBV{n;Ac=-wfeW154LhGm4@DPjGwX0q3JlKvH4x=bn-C3x zsK@CE@jZcQqXrHByg{RD4O6-K3t;M)cYad_0RNtumu@PKGBF8_;D~Meh-OJs#ZFzz z$oX*1lIZ(iv*h~z*DRT_@0#6!=Sjrk7er?sB}&rnyX~LG@#uVyQBgUqs4%ZR$MqNS zcoqa&c*Hi7mAtX+(k#}qh=Ns?NRIL>Ok>l0R6JrySbQ1RA_6QaI>nrE;h)_traH?_ zV^sHuVYid(2X6PMjht3KdS;KgGNr1ek#;_+&RE__=$prL!3K1sL<#MOiFUd!WsLzZ zU9R&;30CEyceb$rO?pObK}eyRR;cPT0}hUIeOMHwfs6R3OV<(p`JwxV;>S!PIF93DD{iBNtAix{a{7h%ndDGMo!b zs}vSieujiawn;c4Am>gW6Gz=KTd?C90caz6+mWJJ-pW317{o05NvD7;&#n)$GKPYK z9}CNh2@XcNFDpb(T3aYj)fQ1$qaa#>oFHi~=g~aSQ*lW24szZSJT5FU z2@MI07JBn2EC9;X^Iwn`W{3*Nv^u|q*$4|8iClgraa<+%LMO>S>Ga5)j+~Cnmouz|V+WD^j4Er!T!AoDf79YrDgmew zY5@T588XZG1~Pwo|H*t3xeBhCC0w~=Q36GjLPCmoWgoFd2_$$hFRaj-uL-Svg|_p* zt7aIMNTSB9+G%<_XxY$?6be#{BFR2%4HKjZsy3{);wG6KhL-==yq2H1uZA6BYuL1- zi^Wj8kLtH8aEBTNybt!lTfCJzbkY|KA%1PykYWAN^4F4BZ%g~iaW2Ao`6wff<)ROK zUr|HJCjT#Qkx<~SF?Z{`sOqU?3I)#PsP3pPt61gYvZfpBvKF<+CC65Bne2|Iw4_K> z)SJM$ZJ1)xpK;|Tv?O7KnBYnF7DIqa?XH4O+>G}oEN+#Li*>D>Uz1$;l{vt&$1-AX zQq^(hDpuw=(c_pHFaAW8hN~Nr~^<1tv*KW3*u%QiO+QnZ^uOKo=x)BOn$`46Z?>6R;QdwQNtbvs6GTh-t2HUty zcAFqU8-Gr&OwsDL)CdD-d5x^{M%Hwj`DnMTs#szLmg)Z}^}ivRqF-p=D5h9XK+3-4 z0IW-nLtp^lM4B-DD;W8o*@TEk2#7tZ!srOmy2P_y)Nl@w$2KOblxAgJ#I^QK1=EW4 z;AN?N9K}_*&y2lE+$?>D_0^~dL%?)R1INkNP@sL(D_Ij4%`O&P`9-0$v4+Ranz1~F zJ#n8k_>AHNsY+rEhSo$|PGBqBTMFbjgha@)?ueKYiz#C;1dksOPSeCS6el z)wIg>l?09=>s><~kFpUdx)XgxwE{(@mieyfJ}tatLy#>KZOEbQKpEBkhC% z%W7)QQm{STO6`+^Yz z#naba3o5|nHIk#fXlw0&0^H>NpQ!$2ff~j2aKe(xqyhidAy}6@(ly}YXd`m?R!wuQ zG@$8h9t|r+9@PdVdTo`Z0=l*}rI@=?RJS%HL!Wi6_&BL%Q>l;Km|z+k68SJjFG>4a zvF0rJkjxiRi_WnF(~FpOw_K(d(UQfa`{$343o)aD$KI4QepOO)XN(2SZSjc(U@No zpmmKoS@2}$*#u_5sHQb1eS+H?twz63ac%Txt~_&+o}g23=#D}<`8DNQ^Ehcu>Cg#X zj_w$j1zR(X3PZT zxzd#<4S{6NFDXxc)s-h=gdMFbPs$A`&#^_7r>cIv?71RoN|x?{&~JZ~C@Nk`6kV$D z2LA7m5`6&~`h6#IA4-(5eblr9LHJLN;VIr6A!YqAnfjL9nINB$|9GIoN6v zPi9dy38*vAcG|1wB~;~4l6a&XocpUPk#HCyZHF5&3SY)bzPKC73uA~}62@Ju_xdlm zmBttI5o3JBF>ND=y3)U6oqQaZr{jJjBVuvo_yd=2jZKY;wlPJ@&;|Tnpbtw{$cgCd z#9P@pRg!)0fES5F9os};k5F@hL9*7-(NRUi^&y@Ws>Qs>2T!ky72%_CJFG$oah7 z`OFJ|G5y)-QBTe%s#l2e>v3H8g)NZDfQ+pow^?)cMpbv`Gn=PBM=Sm5h9+Mr_au-t zUuk!0Q&SzerfOI1Gab+V$>9pjk!DrwDOC3GUB!yT9xsO#cU{x&t$d*$vv+XWnwG)0 z|MPVWpL`Ey>A_uvjq-n#F`wON1VRZ-x~I8nk@@=a8j%RoR=z*(>fbp8b$2z{RIK$? zTLD_EEf*%u!kYuScGv;+R-&Tu@F>r1T8>sdN_RBOxw(&%i_FcJ(E_}a*;_L(J(t>D)B*jeIv1_AUM85F)_B0h zz9!&Sm3f5-KBzmF5eoc<`t9q^{tW!Cg#u6AS1532N$mX(1-@BT_d67LOWEQ7gQ39B z8SbcqyAlel8tG4`mmLbc$pN_ALV@0XebRg4y*?CpTPctS77DDY_ovIt4F&$#dcGS% zfn~$x%(e;z-p=0l(utFnZ+iHF)px94%nHx91X87jn%WGCTf=I))DW6l(^A&@wIac8 zYF~=rlH;0j(FB&us&2=8F59XzPHlIOc+vbPxxsMN-vOH_NjXLB$j zByy9Qnvt#IVy>6LIR>Po*$!2d_OTMjabXiKYXv8&Y*>h};!VXDyw11F&I~I6Ssa1j z&`=_*KQtF#e+a8yOvf~J#I!JbYt~$6rj9j-MsyFknetc0j4_^$WZ#-+1>@Iisq1A`O_x3qtIx&3_^u zArtnf7R*UKm;+I1R?FC<8(e%Wzrd%8)x@7-S3StHw zk+I2ctBSE{O$fr0HnOZ1V5iG56AGW>p%N)fBMb3%26`VS~?3Bbu8_NF5Um(Vrk#wIGuikBd?C* za9@B`Mr|y}e7i$4WKMCFKa|LZ#CbC$c!gX{{2iq%z><)7Hd2fiy9N?0%{6Fa-V#ok zxK?>CdFxCJgHm2bGEefeETpj56lcD9Lit|UHZ#F;Z$j1(`|B_a%DiHkFR885VZaD5^`fohd{*33NhOnCr+zi&*n^&BUOi?92JxV!Ma zg&-JXSa=ie>*Fn}iR09Zvv-?FfwYneF+U3US+=8Pyt#)LNI)vYK)Tz{mc>=yfHlBX z^5GK2>cm#hhdV&F-qdF+TVxkP&-Zc}dJFQD5Pikd$^N=1LCK_8Q~7H1c>IH9p?>cZ zXz>j6{`iJfj8 zFd1aPTgD58)9gb=Ugjqu{ZS3PQqMa7tKXM8a&=wnhlV{R)77sv%$Z37Mk&U%hLx^~ zR?J>u?fyx>-GIZqrst#JDWtWY7Dhom34`rJ7?eq{$FgG?_*zaZPQ9wKV435xw_Ko$ z*W}420Rt>+NVKK&rSmY5#a);Uo@NSVjR&4)+GHb_mT~sYgTJ<(E*Q#P2%!e%!6KTwaB!W159j0bh8 zQsKy$Jl*88Z>yKR^1?97Qy-5E$6!q*Cwo|6lP$%L=%^=c5Ld%DVWCq&Fa|kBvx@{R z6VYUo1(#UEKD9Su1%Ze;aP|&IN6}S8TfIyQt1>2&6Y3y(V!;n{BZ#9|cVnCq$0=$S zNqGVnuzwsK6FPZ`T4cJQ)8Z`bL6F=!XI)TdJfy{qz-Zu+THDDka|jG_GUn<8KD9>R z-!}q}r|MJH9Pk(+@?IK*!hk;Nj$0HeWmsm{Z56Mg3?gz(<-Yg?d!@o=inLK32T?Wt z8(Htro?RCg$9Dc$0<2WB3ts zIjvKieBrRYjAJuH#=9kJGeS8q$Tq#S&J+n%Zv?nn)2Is;k42s?n?)2>GycU8gout} zE=FhwP&`M}H?7T~a#k-fY#$?(Pv+3Q_*vxq#!06G*5qGUq)(JY#-h%F(d(CYE4_9F zdTozME(3d8?X-kiHvysXK1P2|J`UetgwDEq3_t8S(uo?P z{kV8`Upi^1F({3MGAd~#?s%Ydow-1|ntlJ>)9ibf)$IEQeV`Lg6tjDr>e-N!q~y+r;mnfc=8yfqnIXQTx~dVjE)* z3eBbKp#%F6?0y_9x7+j(A~XW13@@cqf-5C%u&f z0Vo@S&FQ#vlu4vULtqFWTSg9cJ$}Fv3R!qNAgz z2***;ctbs~zHFpWW9o3QCqOB^`|`Cp`Jp@Y1q1v%xXz&z$>ziiU9Dq#^wIf`ZVivV zs%vMpagxpp;b+?wqwI3YV`s^CzhM-oo&jGT&;n2)_Rkx*Vgcm`vy}69E*U2NLb}!) z;&FxEiqHO-ik-*7=LZ_e3-Tf2wRQ`OX_YUcY@T^@Q)ke}o8yhCEnL%Yaf{4Malh=F z&!;)cRw)O+g(NUbZX}x^YFhjyXR~?MpvDr>{yfgp>8Xg|bwN~ARj#j}5s1PNIErvThG z1*j>yEjksRbPp|(O~ra~(#~=*P>S`g73iG<_9lohXg7@5YYo=?0)uOP4~8iGK;DA+0npG7 z+0w#-_b~OSo>m_0I~3N)RMo|4n#`~yptquf^;N#soWlq6)OeQ%4u}j!y{*EkkQ0e1~?S%|8NjW%+X~oxy7gcH2kJ9_Q8ykpq-%C zisxMiMe88d`Y(HRc$Cr|>ZV?I>+wE-q|d%M#g%YIO&= z3?q|qAI>>&6`VT#Nr6a~abMX!BLT(dY&Lc4Uy(|SKa-Nx+J&pz=#f$QCwQhG7O@D` ze*~6KT3tSP-1j%VId8t&-)?%zraxN!n`wJ<(9%pjB7Hx{53qM43P;4-gZ8XKs$gV;x8KM<@b4|FFulhIQfaq`t)SHQfy1QsBEe}2J{7k37J$%~qN<#=tUiFH8r+yxwS$$u%OYo&!YE>?*O) zn2ql!X84M=teEXogmZe^C{|=YxR9cB*oG23suF#v4wHOvk!kM=T&qJ;b(;F6ISY5u zqgl99!QcdhjsRnXHB?)Fmg-(>$mS!R3;8Y`GF=@lUQ1q7aENYtsrzffxrZ#9enUhV z-bk{HxTh*!F5F{$TT5sRQoCBI?}>mOsY9IPBcVEC=!dtkx-0Evoe}Z!(!#FR6%=V% zH=z?~=7VFkBIwpl_|%P7q=iNvq52(a!`yJ$}B$O!Xus84<%VZKgJLJ886s@k-b~!DS4p}xpao8 zm*yN>5DEx2NWx~E@)5g_`$)av58GqN(fF3+IZ_|G3n=a!sn344x6DcMDN~+m*v@LH zbf&4~klEIB_8n;?;hEs;9UaYJ=PWm4D%slXCL%FeE$h-5{1u#uwDhDdr4@c{llNpT z?rKgKH@f)H$J57swP!j(AG?c>O7%8 z-aVD(fmjaQO?-E(n7xiJH_)JWTYT(!4g%mf2#%Qcs|UdTQ3x}5iqEKOHz`(@nmtvi zV!Iv}BiTQc`nvw3r&lkR%RG zT(5r<^>?7?%l}+5q}S+R9k1NO17sVQhyz}p7WI6P(&nr+?+bkuT&kGPDhmZURGXKw zNk98OsEepGUd4$t2+ySuX@+`yOS08VT=pJ~`7vl_7K8@*wv%CvCIY8aKt?+MVPi-m z#hm>BKv3+WBYkd^!)`R)fwIIwH(9swR<$YE;f#C46(_;1;$(?)acAJ9>Xzfs8R$e2 zOJvRU!OXx*2}n7JC=__f5bN{OWx;p}VL_&cy)^S=kQ?=yrDV@yaZRlnf?;m6ASdZf zLTq?Bse;hZw_sF$kkQ6;&<^qSGA1vkS;VW$lq$A2aF?nTg{oF5yO`Vyk&n)kdq%5z zwt0x*ChC}^n?#k=LDJ(O>7;QD)1oigE>SglEG*e+aYZRhPKO}fM4w|Kq z7sq7RZmo;?5(Cc#eHT;seTaA%a1gN)MY-vfEIO>ru%sxe!a=T6lJjd7>-D$~TvIYY1X8dh9N`tR#|wF2rfrCz&EtcM`=WCI6gFDCWDP$H+GeBGQ3WhuqQ=ikL| z@A4q%i1!P#+Ss>|ZlTrU2A2$tsB$D5uWrz)Dgf}Fzp|s3eH@UAc4mzUWZa0il_aZ; z=Bea{%6l+(;zkl9MHFT1QICGM31vgqfQpM1B$1Og9I>^fV9LkbqGewmHZ_*Vk44QV z#b5e`Bc`$5x<>_BpiA~^4`y89-;pr8puaQ1_Zlsu0LQti$IMcn`K8E{EwN8(0~Nve zC_ORhJQ{`JxQmYJ2P7&?AjrNXw-#{XXDJ=R1yL!dTlq#6=CJ3x#Hoq%54)( zvn$nfuVr3^o?cRas@Wx)9HT-opOyX9p7^H;U-Plri>-zJW_J{slJ~fq-W8XWm#8U^R6|ZoAglw(7b64Yz?eLME3-d-L0!evZ)MBG1$*Q%eysjv+|(- zzS49D9Ou#;aN;M^#Z?xzbZK(C-}j&e6NM}5$bie(aiLzJmk$x>lvLQSE@aG2Kg0x$k`lZ1)&%M=;S>?ld9~)?NX69<#JM zns{3UZWMd71b=~EbHRHo`T866Sov6kcFz!B(sy&SFy!W1b4D+O21o*3pl0G4)ZyMS zQipri;4`;CdLa0L6<^JBh8=zD&ixM4RA44DT{WlmM zsimYx`P2yBoe@D!Z)NWc=1eYr*wV0l#N!l~j>w@9P)$>_2xemH-);^wlc2zj`pn)X z5K2i@>w5T7*eL&xo=3WNrA;J7V&By{BVyraWf{~9_iwqt@8M4=oRS;&Dpj6)vk>Z_ zR%RFX=3nw0r5D5wYZ%-MjddMdsZ;a8$UWx!NllcBT%N!v%< z@<45eU)EB&sKHu_pym9xqKO9Pf<)1aiYoe1kwt@5E|30CTAtaSs^MV8wwmx?H#guk z|9!Ax0yElqd_oy$7+yH)02id{&fm5|#$FLeU zOHuxXR|727!J!(xca`#{0}Yi}9!MRg#i=eB7)4c}KziQ@?07O5#P9jdxieE|2QG*= zCOB|!MDi*ufH)erHDW9NmHkq!>Xs=F!_=5!!)}ID4dY7<9R#R1u`#_P&L=Jp+N?Vo z#0P0-;e=OdQTap#pOcV&m38#U1rZSL35u}O@oHJQ?urH8HNv}wf}stnFBriQ2*hKi#QKI93Cc{iaARL za=oK85cR`DPx2rbh%bz>O|iZ1t0BCzDGk;vo~$P<;>LKa_69#L))ZgO<|Ekjwi~HA^Toutu<9!D*ra?2xXcFR zE`(uAsWu3?t8_K}3N9V}X*fy6yFA*uJk6Vcxnjo@d#UVwqNkKBTTO)z`$%2IuFO|F zR+9m%#(I%SCK9nN8MlMeP~VqINr0Z1Tp7(P1A}~IGtS%vQ8W0%Uw^){57~DBijU6C zp~7yxj=$O4z3x=9LmkS#c!%s)WsGZA?5KgkVFRf3LE@Y!d&Cj*!FCa(>J#VsiZ~i0 zf=v5vdn{2$Mr$s zdU$ZkqFjaxCq8N+<63pS6Ybja3Co1JO??k{3W$9;U6C*vq~)Nn)Hod{i_Sc*+KNz1 z7n?$$k}TZITngxZU2>KboZVfPC>zEO>eu#^G2foT>5${Ot*%>;sL!v6ReRdI%$QSJ z17YBE7NGJ0!C3H_izE||GP@~wYbe6(Q{kRSug7yK15K-`P8Bp)PdqQDHyDg+N>fG5 z)qWMaLL$gQte`MhH7slM$F;IDc7n7(bEN=Kb?uDa4X?z&W-hZ-87s7}32pWP=?2M% znj7@!=UjGOgZIM}qP!fFIbTLEC?*j>$A=~@7l3;J$gXfbSO>AR6<&hBg8l$O+_f}_ zy8?(5GZ3#|CWwOu@veagcG3WgQE|5A-iC+(kBVa{iPG?V39l81STd=c>$^pR$lkp7 zQwlRo(gYQU)0>wtsQF(TYMxp{%@4}Jo<#{PUpCzn2uv{=MiR1j1Ut0|^J^}JK)OrJ z-%rYJ7(%@d;lh;NTcW-&W%mZuDMrIcScQ6@ro7NuDGa}r{pFQ4T~21ziK~YM^i4eo zI9c8@cS}WPTiru--QMcnN7qYR-AOdVVFqubc&G(6j)|svhjWSs&l!YQvEc|~d31DT z+&uzk^{`HUgpLKkz#PF6jNMM2vYMZVt?nK^s5^GV?gpxP>4T%A*R^^_cn;kWau5uH zBg)r;j~t>1WzW1;CIAB{HFHEC*GYh)TGl`U2tjITZJ@G>|KAsM zrnFa$z}Q+4u}6m$(PO%+cyn_Uu>XVZeFxE4S9fLui4Ro0SeTtQkd?mmFe5JM-(_bs z@D{g^9*Fdbiwh3k00$F7l=MRn9)wziSVFt(2@q1uAiQyz5I*SOL5NSh6oh*NgmRrl z!|yH=!UrEb2xm(bx-ge#g9@dXL8!>%GMN03g9qS_r2*U#0Hl}!sQBwL0Gv8_0Pb8G zz?}g=iWz`ESSF9(mmWM2ai^CO!?^$=#SFxsFB8N=4<3X*qkwk{i{VTeMP}xrfwF6v z5PmH>cpxqwsxpsoHh`$vsX+YaWrFyy3PPKfEzcnw(5OdMEzH2cWqK7(YW_+m_o;;W z4sXE0oTjbJw4&_2rKjw^@+_Ga;PwF~EZF9uO*c!z}+VT6yDE!OghehZ2j_m(F zGCz{E_VB>c+K;TKwRex~Y>vAVGH6Ia0IgXeHy<>ntxJQp+Cf_bXs@3K+AHJU>OO3% z^VPssKKS3H+^>H1BVY4s{rlh}{%Cb~wP0J*$q&Iytbsn^@k9+s)Lwmpcen4A35VZFjfcAcZ_WqqbE4Ji^FbBrvxlew?>h6jn&L?$~ z@#Ik52!5yRt$1Ke;;`Uv)8sCDH=LIY&-rpY&X|1MnkP`~^fz+lZ~^OYcK90{H~9zk zH?#g`k~eO?>rVSz!pzDdf$P#;-0v*!+2*h#-0$Ij*1|G)gbxTFVy-J5qvrQB-b0sL z>}tL5y{Ufodc2u6jac?w?D01bT?szj+XET)&pBY5K7jC}#r1 zvv^B;@tgE~hvp68ey6;sa6iZW9QVaeZ}q|44n)~mYC~k!8m__KKT{r57nn+V||2n z6Bql;SDYWAPh-aUVfr*?oUhWJv^c-tZ>CdR_%0fdVR3T3|Cdp_z@7CYUP-nZ|T*;eW{mtH#z?a@!!`>%wNqr81$6aiOC zzT)LQPAorAXY6u{W3&dGFBNz!Cfo*Hr}tvpuRMfNY!7CbkS`leN0W*?FRGSLJ)wg78ANXyd= zfyextVVU#IbCQR0BIpvL=9%48`F0Mp=HF2fp?*IxH=`|{+A~(}CW3=3d@$~>(90?- zPrIG6kE&O#4&O6-*bjhQKe|_v>i`h>^1Tv~7bblHW?y6K0*tWa)7p3?|7cZpmz8&V z)lN30NVl&cXrLDP@VK1vaj7yvzO`qbK{_S*R@Q;m7~-P)J0{w3_KmHGqYZXb6WT1B zU???$&;YCq$$V)f`GTXgf^X($F^vJ=AHX3ELW?1e5re?Ms03biy~vAe>SJPOE7eip z)$Uyg(hLNlD>ivLXk;hOkz-sR$UosW1{ zuYG1QL+V(M50d0#r>rJVroEc1Yo%E=w7`-U@i}BSlT&?Wku&EYugN|>%W^1jI21{C zoklL5HII(6QvEg8rCD#hQh(!>`WwHTHJ?)bG4M_O*?wtKP$mO;`RcRl5mSSx6KJXj zqnZ&+fSZDJsdO9QiXJ`Nb%(Z;D|8S61ApV}n9%FPhv}%p2M{A?3PjwzOo%gMr@zWpAvN-P1qR#>(=0pzIfFWv>~6f!_mVch$;XJ5-k617-iVR`!yi zviu$>dsD6KEkp3~+soeHdGY01+2d+t7>kPILdioAFUBtlFwVZcRlNDYXqs$E&(F3z zkRdX|r^5P&iBa-#-89F!$dNrR`bH}ksYBk~!QO6NZ;O#Qu6xL#(el>7!l=q zZA|JY*PTQ_biFKQk(2B8m<4gJoaf4+gXA>FL?5`G%jyW1r?NQ0<+Lsex-a;WGBtf>6g?ZZV^3>E!&1%Q^^2LPBDD*6R0 ziUivBwt=GKLq&I20BC`KpeUw$fLq_NqR4r1!*J2Dp`zcjqGADu;10GrI#l%MR+Ldx z>=`cF9x8glC&euWPI23CQM{4?SYKjA1;8D{MO#lOx&L}A1evlI)#i2bok7|Qo!wsD&Q`OE8xDq2yp&kE)7`Y+>)JZD!BG60+&CZ50^jRPq>gXKK_6d zJ$G9EjiefMEtI8U$L>`2!mZ)$tI${(nEx)0VFO=dbH63aG2AEyVl9QG0uRh08@Smnmqt!fNCZe-g6p_ zHj)4+`K)>C@wQW^0@Q$51kg9cd;r@y3Gg&uvKPK4{3m9K1;~*|uXrbON4`7DNkE$S zp+S7G*~~5LjT+pY0GCL}c3y`E`lv3Lbo!XssY0DTCUL-oUD-@%A?!;I2*B}S0AaN= zeh~o0*#ICiAbfsHjGP)2=oOM4Z`# z9n7MvDAykc1{vF}e3ZnZOXnLJl6^baT5IMTj@e=7goO#RFwD3igbb(n|0%sT({m*c zsV||7Z==|X=D!kkKYvRR)V7aI2C5QC3GL)VJYpgIFjF30LfeS8_6%|YvV>p#8Oho5Rlv;FfQ0Q`8Ed5 z;*QYS)Dr%_atT7rs zUuZSqIk+)La*wEQ8e0lRWs(eFp*%Gno?L!E8UfJ9HTd836S`?I+PAq z@Ug3H6cay{HRCuli)5}aMK+eNP$|AWhc1Jh6Vttwlu}e0oxz`zdznZhH9`(R(D;X- zIRUs*pGm%wO)ESZr&Pb@q14RT+Tzu-{E$#R^XikO_Eq)MRDIQSFY8x7MAZ*1s~?(Y zq57d-J+D`Pf~v0t_elHb%BVKj2BOUIQfJw6C@I^pYE;@6LOJK z1fHm5aROO{BM7#PW|H&8`;ta%YzW<~9HNnkLpUhN&aA&3(wKEA4Z2b`gvFJ>b2({nxbivW6Y;z9 zIa9pAK}{MY7R$4!?wd4;6i^;Tb%T3QY*D1oX4U8%0&v-dTQyy>s0?Reo!4vg&0N$Q?k_8n>$zhFRm`#R zgEbizJz2G+l82aVl`^!&!%Hu;NtV>817mY`R%>l~&op=pf$nuqMp5EK>V85YDAZ=I zn=a=gNafOP<-{=&l?Eo?fr;sv#rV@Tjm3c2nGOo4n96;;7UD}dM)5P_?0cFc_-re- zbyhcgESn=5gEo|IU?IWA}5Ernu)2|0zCcxf;`1d8epkF$t{Es;MiJmg(?Q13E7op*ATAhZ2+3^p& z`Pz9$%tyQXmLpl~%Wp&s6Klwp2tPG3=h4AL4E znjQND_5reNG59Ad-YpJ3LunBDuU638d}Ud{KMLl-swBHW;_S{qls!*Bl1)IT2tXkj zwDgNgU@WODyTjOu$e+OYw7M2ECJS0(hg_sXa)F>E8k7n^CqXLoL8jt+1LE_b#eo9a zG`rLK-B+o9w^9#TqOA%YP}o4%Yi-u%dB7OMSUbYXe_uXjfO10f1{HM4Imj8q*U zNKhJC5PVD0{{RWuSpl+ilN6k^g5*1IqBwM8xe)SRg3hL?(pN6@i4#_{Rl2zTQ*$#> z_97cDP15r=-O{mvZrJBI&>f|_?a<*EzPncI|^74UL6oZ z${IZEsmfxH+Ls;WLP1hU$Mt~NwN_f+ z%HD^8y$j{2(0V&o3oS)TsPkP^=J6y7mxk0LS*L2>#*g%ZXnF|Lor$D&476&uLZZD2 z&CPel7jAC+uIx_E!8SCJy+rH~-r*LFZMmRzRo!{CCmzTwg=6uJ=Qd0avCiy|m?eAL zvt?;Y3q~2-@~d)}b6_y|8bUm00bg8aVy8?|OuOw>(WYn|wj}%Jg@Cp$&1F`kPRS^> zHM2N-x88J9-wUFIXWW{<-O4j9f5jrTa%zqKYq>!GDK2cj0`bj+#@2wODC?i;X)DG` z_Ac#|8H^i5y_hg}_I`Ect7=t}EbTSqi564E_azR+s_cc&r&woO6a3Qi!;sz;o!P6F z5gq3etKJBB;lHNOWsSOd6-!M_D1U$T<@h)}{GY3xf+HN3WZ$xBZ=T729}=}tgfM!9 zEv9<}SKeBeuJ5*il@-6^%P)rbT-bJX;LUNG_cRA8TV1YDU9w|OC&SapG9cKZ!Q@2I zhsAD@kkhWT3C#LcmCevJ`>}V;8iJO%)b)Blx}VC&k+sVTkR2GPy)DgRo5n@cj`RTErSR{2-QXu=A0sMz3APYK#VTt#$F#O6s zFl4xB30LTCUkp7UkoB0`2YNJBqG!>Hax)Hu)&Q-)D|589Vr;5=ponNgR_9tDiSiAQ zlmvlFvX7fld}!%v^kNN4gxbcFOS&1W>PwfK_3*&-noiS_YTKSHXoFFQs6ZbKa_JEl zxQY_9Z;wf@W&C0ph(dD{6y<|(EXd-8M8@=~k1W0i}Gep*P4ALG49xb+kh(x`=@;Q|$uJ`jUGPT}ME z!P1yHP89f$Mf_JUhxk>YdBhKID&kiq7bkv6a5qjeLdzq*SzT=R0P&NP1M$_2i2r%z zoITKnp)%VWJ|b%(uhV|)C;e-^9&j{u(uhrr-I5FO+4d!h!IJT~xY|_BD@tpqfWq_HtZd8?t^9z9_1t6{vT5c6Tmu(M?w;D-tE{jgYgdJz*1x z46JlPBfCU)N?T+~e;cnv!ozF(P>vlcEH6<{2#a&1@N0~q%;w!=#?DIwV^U+gF@;P3 zyNCp5OoAeE1SU6`bd+J2rnTkmHL};Lz2cUdXrind04kjYRV+Wya>d3G;oFDG>98jX zj?*`nHX7WjIms|U;P^UqKnxpboJk6;`fzOtPQODScv)8KyF(uh# zqXc|SzuOr|~t@*=x7LPj1O`zf|oRY29A0akQcme$i>+O6KSYCT;%)6`e=M zKy&i)o4Fx6!63KkA-;Q3&B+_DF~3bTEtWr&m)xXwO((=(FK;TWTUjiR0oj!CEx4FWG>& zSWyKVM@+WjQ*4q`#7024!?R2i>BJrsSXn)qVGE?#0h|&5nYeElHw3snC3;|OCKB}G z5hVU^Ia_-KiWd5^-!76$1Wf|lD(2#|ncJH<7vtxlrCMb@ufSJybo9H`Ktbg#uQ0J2X$a*2PWXZ-JS;ek;Sn*nz7tX`kmd8Aq~R)K$_yD6jEAp$y%x z^8y|KKC6Ve1wiel_W1}lwY)=3s}lVb^1^sF>jn_1P_u8**p!(lBU!$mBT#1!BU;8+ z5{5_i5@3e|xnd(5`Sfw(I?XOQ&lw+#&g1=#0iY98OdYM)MXznGbVG6?RhdgC^vfUg z#lKq1w2dP6QO$Q)CN1ECTTsr?#?Y(TN*eE;1T zlr!{9wB_cY15}EujU4oV4RA9YYLa+cIqxXdfj!7Hsu5W$p+P7;FTZ18EPrNEV5^A2 zBEX^=jMG5J`c7jItbT8Fs*gx-lo^(Pq(uQo#QifM(x$=EVq4LGcCDyTQ5o5CMQRQ@ zDke?$8dSbM$dyLWEy##M5*FAA6CyFkGF&WhV%uC4u0aw1n}#8`FsGTAp~_rlXk&f`a8_@?*xi*J=rbtDGfm2zK&QDA-PyZlAp4Fu@Q4P-pY3w*c3 zY-`}Ylp$|TI#u>Tij$7*5#W?L(0U|e!pl|mGJBIjA|p`ti+kMJ9c$gRTx3~@Wbav= zWOyk0AT>zyNv~oAS_Ux)kP_O4o@>-Ne0B%o&v5tt;AREyNj>hXO{($Nh+$6z0-Md%}5dS zt2@(-A0jcEejzM@{bui(1*Fx~TXlZyZAB5+%2NRxqM4o?|_UBo92t)LZyuz?% zY&ePJ6Mf}=Oq`K#hgS0G2Fe6Q(>NwRRA2Sv(+hWUzD1%CRrMZ?i*B^G%7#>dCnyd0KI*_(wN55394Y`x<_(_Zy&&ZR&h(DU6uwKe9^@*uolxKRr4E_;Yh*T%AoZNffCwfT^qi z(P><9axKJXAJ*^#F=BN(-(&>Xn0K*JSIJbkMU&KFImx!s%biqcpExV=yxa@e^8E?1 zJj}Hs6+#U7v~J*M8D(TYdI#R|0RO2m5XNZT_b49CsR1qjCxs}?xBFIc3$Eh~R*wr3 z^kb<3*8{3p8z<9-3WE>sL$OP7)(y!Mc)Ek9d_nK`sX^2F*5%`@2=S7nxRDczUZaQ~ zo=Fbb;%~t!boK8RnkYjzVN-g=JX&wvCqsU9Ueg> zUXCp3|MvNrSka2Luo9qi#K|%;>{rGw#TR=#n({X!S1BG3Nfd~)!bho;uL*Hc!Ug>K z^z+2bxN^oi8~eT>j#%t4A+7ql9ih*UdU=af(=L+*FVVR-AoH31MCQZyW@J9MpU8ad z-i*xW_Y;|q+?$d4;xID*z3)8q$BgOtFlw%?(2*HuG)hH{YabT_FS}81ZAZerY&`wV zek1y!B@wlylzSthUm8YqA6js(LQ`KUy_a$A?}m~2Kl>8T>nd~>5YJwceN5JmsL`DK zjA8yUb+2#h36Z8`6IKlCW9RVMwswA;M?wLfNcI)$kEO+NJQOZ=N))9Nr9#-Gp5Sxd zD31{-&j<2A7bjqukA~F(r1y9thoV-&5dHCh0qZ;R3LX?-K>+RV4IkVfU(w|Txa3W- zf)7yHJ1bMJpWZFeJ9#%%H$P4|A~in0I+2LgnZDoR+t+0OgM)<2XmK+>QwyF%@e`CGr&H{TKgsCo9P7(p9~N@*VQV<x&?|to^mCg2evN6r_{;!LH|VMYI>7fR^gSPtj3gSL~LnypshmCMAe#F=PbqB3{n zx{$Y{m2}D7#mc3y$Pd_CAh03G{qPZy8+qcf64bRvR_m@YsaeJ3(|dgPJT>Ci+*XB- zaFp#RGO?F50iFbwHEp#6px8GC`*6B-qA?q$Y~>{Ce7okg;=NT7RxNr+GVhd-8EduB z?p~_Wo>Q;{Qm*B!L~fg8&(`VEoHxAY0ST_O^HmKN`G8=mu~LpHjUEvv%5E-)lTKcw z2=wsO{G+3jDS}VSGmD1trbr&`nObDkeoYm9zQYvk>t#oS@!ZZI)}y)DxBid<%sBL} zfkIz4xggO9(fgK!Tk}gzhhp=|0}P6JrUQdX>K63mw`==CyO$JO9y8(WPnf#+3XoD} zLa>{02+eGxW9GAsD0_vb8l5dDJDS4#)rbh2yCO$*Wk+w0j(kgrU?f}$@Rf~67; z-p1J;6S$_JjuqeQbu0{%8w5Tv7esk2ThIns1z z3XCN)l2sdi%&Zj^*MyZwM)Pu#=`1e{V>Kf&;JJj8;SmOq+J;87UJf9WSZxugiLhwI zbI9ALk&bTEpb9i%N2QL8XCzT*)(9aO0!=KI;lm0_HHsG^fxv&F1_q@(vT@XO@q-u7 z8IS}yzHDuPCMAyIcxZudcrIG`f|tyz3_YsKAq+lcJlaLQ@L`BsQ%ev_kB+VxAqE2F5r|yhx-YdB$visRek$3UVxPF)o^o;o z*E`ZKdTc8BWy(obTxS|OwW_$iA3Ka`_wXj<(!UVRTIN!I2Z9 zZ*rGUXp=*l;}lGB;iJ=xLVbcd=fZaY$R5pGGT1%7=_G2jF7K^0YUCpik8aU0CF1j} zUY5N;eC{1`)#hKYH*n?od6Vr!ylv#+m0Y0|p6aWx1ZDJ5So{XgJ$LvNmP84bpBgu8 zB=LxS`OI=jH$p?I%<+{zb)4gG8S%g2Bo<|MkM#KR)E*rugs9%eb+Z(wA}zP*;Vsk^ z!ES+PZ#2(|V^Qt9TYO?BxkG^%XCJ@z`mepAv2E0=8k^yV2zN=FugWFo^$uY~buINE z*_3Vq_wnL<@x#%(ldxb@q?7qUcK zmI_O*!I%cbBGVonT$0~dag#^mjO;bG6u0x>IN>}EOBE}3!Qf*(EuBGjvZy9rgmuO0Fmc5!dRFleSV(^N^DFYxEfkua0P{K zgR3^E=vjoQpnc5;_XVv*(?e?k+5u9&<$e1grRLWRMe{jKrV)LP%9Vb&b);)M)$r>z zd|8~fjEf08ddz7|;{L7DxX$+7lEv(s8cR|#wo3!I8vCymZ3GN;q@!qW8}S)#zQVlq zeX5?x#Z=D+mPHy=?)JKtoHdOIMx4KRk_K8nJ|(YsL-IQ9CPPI@9U-gymBxt|(>TIv zoav0rpY)9ppJo^bhje2)0B>nKZ%Tt9=$VBygl%UW(ln)pkT4aqD8xn>ilU@1HdKSz zq+l`SJvba*Hy~i2+t+Xio%;q<{XjMQ5AM3*-AtS1>gajR3y_Y55njIL3Bb8IzH(_QaIP!^p(u=SRkP0-_7cxYP2S-F z4AZbfWp1IJI}lhITJH0Y=MS7w`GgH8;=VKzlKirRUGwMN+Hp z-Yqmrw_7{_hwelhy;AW^)M;9Lfo&%SuTK2BLLLOp>yC1q&BT1QQ8Zcf+Q_W-Etg+caB|mn!d6-d|rH z4@DCH#aV08v zc6+;LGq~H@=J^(klI$ZAePi|BHdaoDmi1WCW*$Nv^<>+t7-+N~I*aqRCgP~+b?NNr zMo@{B8Ii9jwJPl>(u6_?zNCVEmE;891q#>vz}M~5)8cT!s)>F0f!1^-51)A6zT{y6 zFLe;Q4=vA2t;@w{MOO*g{K>}T0+R%!#U=@pV433xp&$=erorLz!}Cgkmv`DB3OVF! z{G&SBoG?*liHuLhh9v=MWX&SPB<7#DrkWSoIa~{<(nI$ zhMAjU(B$C~h4oB0?+;3gsDld*1T z%-9adKRz*78MD@c#%!;BNRLi$9_aLTpuE{T^@CI>aR*WE?28)Wp3X?fRe=VRebN9# zKYWkP7tn8Jqam~zyRMak5Sq-xu2-n0plZ!Xa9=r2e1WiN(`$L|3h(H`RH_?vH)tqN zm>5n95&e&j=Ei(CqkNCC{=CvWK@+(tni=#M`$9uElqsFMz!e@=_C&*~GAJ^$9$J@f z_;#>2Xu9lH-K%Vckbdm!Os^GZqR#OicqXVz%-Mp*7GlaiAZ{YT3fLx^RES72sEJ3T zJAXD56i>WC-a{VMLCwZoNbhcBAA=o{jjCkuyq|D}%I~7Ekev|Lq7%BcK==HEevSoT zgR=+U@ZEaJ*^g32QErlB=Ex(|ygSK1$$U7CJ0V~>8qW#j5!;VQl6ZZ!;rnac0(giS zMha`b*TgzfaIw54W@)#b6%?1qW&dncUI&VzkAHg0u#eBnzNdGr=TMSS@*Z2R`_q9P zv1uS(xk`wG@grv;T=9vX)(MG_`Z7TH>7ag?LE0MHKj*xI>@9K*#2?Do(FX&iQTmjwRR^_!2U>5a znDna}S4;GJLJX4Scy3J>tcUOKcs?d>S=!+I@qBTw)nJh%B?w>JGqJb7R8r)~zE(4e zyg(C$p}}&3?TI~&xls!<$X9naBu_4dv48awi!Bc{&Vsn*jiaOET~x_6eK;q|6OvRO zD4$BNM73?=GBVB(8mz6hhg&dlUAP6rm6e(k;-|8-suV`n9v+K1B%ShE_~-siDYNG> zbH;!-S6eBeJe54T%i7DMCOGpdZ~iu3Cy&lh&2y(Y2T;!iS@Dw_=VtURQ&TiNnwl;S zvp4RiBWqIiBnX};`PIj!Sw{k_f#*!KBA4r0VS8xHI4_p5@Z*gd`i7>W|JM1pX6f8I z&Aw|ot5MjdWy}4vB6ePqfcl~Zx|Bgs6-AT&IMf0WK|K{_7lY7=v;vT!)F>8(<$W)? zCt+a}Gy02JQNKLm1L*WE(%Xd-8mupdhzvZm><&;2jLa^VvXwO1Q4nI1)Thz)dSmK; zshG;1)g_rKUuU3qoMVw%!`4Ki^7b@x5@di=top!mPo^|y>{bf7Hb#z)e$y55poDXb z^yaoJWF-9I(NjxwCDrk>R+)nZl5Cl1>GZ(qTCy>m&t(60~J%5~(dl!VZDfKl-??bxK7t zU*#m7f@PvW^Cjd@CS6z$XlV}JF$we&i{^F62!$_|V3K)7cDY0o2F53?2JF^qEvm}k z2l)?fO(=&>cbyErT}_be3Rs}uDb{Q<@3G(tA#YWj&CYt{xicZu6wlqb*c|weoXcx~T|7-N? zy3;wP(Zl-OaoZ2sFVl3w_*UAF?5#G#2!`B%#8|A0Ebl-~MHq`I&6yg-%iS#aIIHRU zZw6Y{b$zf4XW8)8n0zV?P@pmlxO$b^nr~~>l%?w|?5*|5SDcPwXP$s^m4G} zN}D;C{Dy4W=UaiBe7^F z6W$4HCku44h~-&f9>9RrD=p6o(^ESBR$L1!%+7Z6(B(E^dRmKY=*0CaKaWS2 z{alKvQ$NrDT0P&-^Zfrd)@R+>gK}Pu)TO?JWZP=NELHXfOU9OZna5}HnHb>#Z4pzk zCAIV-gxhonvwl0 z+3m@U2Gf64FJ-x&PMzi3M(Ao<&3)|9=bIBBilW?)dq>Q2dsj6n^IRAgQ>h(sHYA{lM zzyNam231F7zgde`_@~%m?c33-5VnAH#jHIlk5Da#gM>h*p>~PluoJ~&JLTSx&h@nn zdv@K-!?uQ%V=CnIe>*;Q&tgbAi5ykaCTMYz5jkW=ggTo zXC|8vFgU61IZWG0C7QNWDNvm~6$oOL+gh*f^>eTN{O{*q|C5vwh}3&;NCuc-RH{@_ zu|@OCDL-EES${e9O zrc0AzmF%tM=Z#aO;8!3|4rSmO2vprkPL-E@oI|l|ikR~uvAl>Od?+D^3@d~*)BX!3 z2S(fwvmIF4NP%f8p3zhr%yIlUMU7&%!(U#-gUKW%%VkD-D&&b`A#xIlmN+iqD>oE~ zEMXlceDm&elZ!$!&j&apy-jwKgML!djxVv<#iT+hZLTmFv0P&Nadd_^W20^*=|GFH z6ZI|(cUq_-2^ZZ6HGni=DGDMk<*1v^n*X4HsDVSv0;=_{0%xS4^o{aFZ)TgDB&ia1 z)KmU8z24J6t@qoT+wRQ`+B8_Tq@zbxF0ZPs@--{ATcjEhWQ9D91kZfhw6jYZhwYvT zmWDQd`#4~vnER;12;1zoV}I4i%0aQo$M1d_Z%E|9Z$kKcXf~5p8g{J9XAuYn#Lz#o zg^l_EE$zu!ZPp!$e}Ut}aeYEi_YQ^)KOY9S`Dq-_SBDHd#qLDMKtu%8zf_i!D$ z#iY9`F(Iq5=)hMp%Z-035f|683~iV9|51Hgpw$OmJzn>nZDtC2GpfVd;?yW0GJ-zM>>V#6{uOhZpRK*lD!dzU7QGYd4(8FXs?Ic?LRGbzb0 zjI^F+c__ifBxhoN<4750<*zhNZ7iadf%$zP!wWH5W^6?mE%99Gl4%aeF4P}Q{rv(<>j9Gf7#0F0YD#U7;E zOma(C|K8A90uak6i0o+`#&5u)-`&Xp_o41irpDlFJES=& zit1S!4y&|$mJU6FR{^LyNrE#;KOfs<7vI=dv4)6?v6ngEKL4}_88OPo6+Ye65kRm} zSEYI{HyCJ^O12@}2KZV+1v!rn59w_H7del289ue65~j2?LKjEn>fGW7nal$rp#WgY zTjvhOCIdF?_tRAYdl{@8?ai*RBA*s4TzNx1>}>S1FK9ycSR6SG|r1`;;LuK z2l$VQkzaPJtbjQ76#FnD4`@K9PI4kuT}$ZUb|!Z6Y?{<%o1OCK)A*^;QSsBfLv&-@ zJE>(+Pi`4>Bgu9JXAIackt$H8Bn1u){Cc6j>oWR2hhzane~Zm@E5T5_)8gwC7NH7; zL`$}WAs9k%++HjU}AExD&!X@=Bw)b6$TihFkpvxyTvvzFaf-UXT9TO zUxI%$AA6ej931t0GzR|9wc=Gaofo588JO752eEpc!KTQ(r%XZv{6wqvv7qhd9a2ZA zYJ?}mrilMG(w5yL0ig_R2UR&YAyz22lu#$b1SUVWkV-5b1Ji3Eb`9!{oOc}?c zGM>k&di_xWM2PU=kN2|K(fqi4lzd~1(;^e!Ou1Pl)E#3)T-5r z)oiV)KK^*u{T!;zR;H>2o017IgqUgpXUd^J%PpD7pS5pP5{@yKKxgH!su%TM*^M9J z^fg}5*G8u=Qy**kI>qU04PY$k3%bxXyCVk4Q9A1QCV2+H@@Topq7z0-xzp0x6=;df z(}UGcX~*ZQ^W!N4U_`hl=+PgXn4gfJNa`c-JAMSuwV+`w&y#@VNdk!Ma3VzhfIv%h zra#_CRYZThkCS7ZV!B95WW1(9dlO*XWvmE;UwrSYS^ZIVl{%(B-dBV1)qFpm66)*; z0)zheHcX%V;(JOR;?*ww5aFGuZtIWy9E!Z$&CFKJyp zHD;bMqBUUhc~pbbAMYh0kEV*QBTD@h78_0;Rk^EW{J`TW!h+-qNJNkHO5DbGZ_HHeRxHGzR_guB(4Eo-VMlF_A`~3lXrh zD>bMVvZ!5?ExfD0R+Q|eysTQ2bg7EDbO|!aN>aHRs7tyesj?tRBp2?Eh=sVZ zY)Yi$SgaJ3PTf_)e->PY$7;>gs1wMn&1fL>qttfFGp3r0vHcXW=^$O(4P`K$>_yTZ ziqWZ2E!ml}NqVs*jZeuzj0BLE{jTXC3L*mH&!&zMT9cdRD2rj*(3<;(i+qjp7bCMp5b%L@r`>c!p($U^PbI9%c|F@4s8Kwm@?2(ByH2I~ng8Ej zX*_7aTI{W?H=25k#hS(7u-1e6s+3CYk-{VGR{AfUmnO+1TWP5pdER|GUs)3CeZ*gF z{3txQY64^`)J%pZW1UmKd;ZGq6C+3ESrybD`@u|X`i}rvYP{d8pt)uXi~f~i z$!+K8kBom9k|98RQwP`h+UE{f7IiD#j@4`9y7xr7TbF;rcPsI9EtLaw?P_(PrkZS9 z0r0Llgg%)$q_acmlg&Q#t7RxktNJ9O*Mw@|&w&156;iO7i=Ij=Ew#?P)K@EH&}r$L z0D^@>v84fUy_fJVv1B7NB-v<%hLt#?zr{F$$4VTr5ICYwn}H)%;3~U!n~tqq$K|08 z^*hvY_HxdIsH`J;uGEt&LM=v#p_=!mENf3T17?A_wmogH#`HmoAwK~zw=E%)bZe&x zvk`haz`m0LDjtv-_>YSb9k3EhrrDx3rlWb`z2H_e$u4-HiRIeZ0A9df!y1w1B~6;S zsX>FO(L;rKl-oJ=J6AAC3y!%KY<4yy|KwCfR|)PpM#p$a86MG;!-T(C=RVU}iqNoV zEPFtf&zuFg$03Q~);=={379{^ET4DIgGtAk_fl0oAt<0-00mm(F+q*ve&V$5|1eK2 z9nXY;$+0}H)v1m!f@~n5hn=Prd#OOnIEvEfE=m2FLm(2YXfhIll3AK@WJZQY z%|yj2%~1kVf6HLRG0Fq^%C`nScNsp396<-{9ej4R$=}3hz+YI;W3vdDw(-_$QYfj5 zvyw?D815vEz44x*}I`su8fpDYkXH z_vgjHn!;>#upCig6bcn4g9?KtG(rn2t8ES0qi6>un0+*`Xwl)Y#S2Zy#z++83!gE& zPH@z&6Vx#wKR*@g;m3v!oxS(snA1=vS5r&em|9S_BFz+ZQU8>&Hm59bkeSaL(}LN} z%V|M7CO(1K-UrLrc!z$OKcu6rAMK!in08>kXZ8y^8pO_Ra~ zx@BcTXXz**pXNrs{DYxgly6LA2>BEw01O3J+p_mJ*vs5zoVv9*6SWTz54a5a-W%J( zAxx97EbibRZGc(z*)G+qr4K4R(=}csKuP;LB5!Jeii^+(S z;Su+3VNs1(oK=q)?Iw&^hD#`=95MY8XK9lz`(iz4J8WiyR=hKdIp$QR6)WV{8Zb;- zHH+t1o@mhQ0%*{og>ukpA$yUJn;E4!ZYm1n#>HgGxMhy^0rnnNOy5%vdKlB@fc`_m z^us#hyACyC^F99|jrgmFrETM85pBiIM@8F^HNy4F^>~NL+Rl4CNV3je_#c*{KT(f& zn4(`|A8clRFtY0fKH>)_yADs$gn&Q_R`|tN;7HP%+cJW*Ud_?}Lyg$Z`8*hkw(7Ip z4`swF27E@;M%i^X$C-51JY7%P#ldL4H+Ps>|Mf?n9k~;#_xPbI;-C|#>DL{y=~L$q zt8cvK$St!TlD=^`t!2-VYe}|QEt}opMM@W585T-enwJzXWPprPQeRV+t)~1W$*i3X zi*PfviIlV2sA;AW>WE3I1u8RFaTQK_W{%(^C+UIzWbff>>%b4NEhy&)Hm+M%7}xy6 zgs)SV4{IUDjmvd2tsAA*4=q(-tiCUESZJ8yrN9khupkH7gu9YQ$*k&N(WB;A-De=Z~upffvW-ret11N5PI;MhQh+? zEDl0e0!x9lT`;w#B3=meD}Og0Pc?5>#1bmFlxXx}wmjGtk}4gY!wNW^!otp~);+R9 zrLy_Q1!lg5NNd~TF8L|5zQq&zbuZ(UkGOb#%eb~-tUV^PNu{HtJ1oA>V>W& z$JkhPk;vCyz+FxbflFZk1*>vG@Ypp6td`yl za>QOXVtIs`bg=4}2IRhHDo`ZMm|SqYfB@k|-v(OF8D6yA0bWp-z)M@!hSWVwt4aIl zaC3JPH@~*>^eo-h21-8+Ja=heKte01K~%^O_W9~Q_(sH4cM8-RMDOTo?q?5I&E1Es z<~0vf&G`5}h?;->C@?5P;=@)o%yR5F+}*GQArm^&CLWACY@S3w;g^{wo3)v1)aK_d zI-<-Nbz58RZEv{zuH7vK*RP0^--@l1xYM**37}V52|Bd|c#teU0qw&X{U9iU-~h}n zIKt=d@Xs~j=Z(VxJFQ0#izTI*6X~cQx>rPO7>AoZkP5Pr^58UzET6pfEs{6{#8!oe zShh`a-;*ZAEjnf#LUsTF8BT!(686m!($Y#xF@k`%+AFSJ5=F>E3q5a0rU(21SNbgU z*rJXNk$u~)r!8dT>NM^%?mf;H`s4)RgT! znu;K+KU^hyw+w2aB5x5fJek#4in~6ve<8{~pq`PT*e=<89shhoZxYEsr*g$z4-25cvh)1WnNC0e9($T#D=k2UbKr^`h*Mj zgG3~v(7boi6KNlOiTe?ZUa^_bbe1$N!vSopUuUZBo@#IF=*=niMknN#q$Z2^ztB5I zXUcvJjp58N28O%R7#MnU4AkOdP>^^!&p&xHq9-Zs5YV${k_2*?LDM?))F#bm+!?$)os zLmUjE+ou3Cs91NE{9|BW?(KBib;-A`q(a;3wauN10FYuOE96$)TB?KlNETSv@g!RI z`)_hSq^4%Yv}5Eg=vDhWkMRXxtVLdTkV>FxR!piOV5Do&hiR~PEO}QrmVNMeyFqBQ zoWt);8_>t@lZvOcH)f+DFzWqst}!5|8=}05Kbn_87(JF@a(Z+i&C&VTyF-ake*aI0 z*}8KFUiaRG*WP^N@BYRw3!5lGYKb>JfMIcG>MgRrk(Dhf;OU*n8C$P%A~roti*_}H zdYye((--s7QFnG((W(1CLb3II1!KGIMYhI+6{~GqA-w)XMgkS7L5d!{bfTn{hwx7}oGSxbp<3t5_NAqq`riPmh!>)QhLU3|n zpwV+&3PK!08@X+XJU+P#>SYLu`E{pWK*ZvoI{|~6Aqs}Gje_BK!#d$?%h!?sbmqD^ zp?IORo#Mx{7fXjI^LR+WA$qYx&qFC@uzsa0E(o_GylRU3>km_@Uk;QOtLd-Ukv4SBBsJrU^aDR=ZxzIU;mq%eVp!W+MAR?5P+$s%%#s?)vmxET5!XZFw{pU(FJY3I+ z?+|ReXTY7?9Oz@G$(=_h4K$BCBo8=mCbLagYCSMw9yLR-6oV;Z zkLXwKEo%c06mSNfFSx)^O=3rv!^KEz<=0k8=0MOA%_Tv9BwVZ_ifD@DWdv>Y1e6S8 zr`X@5z7rig2AI8Xe@G}f0)VNr%$Lq%v|4z>Oy6i06KHMtJ3d zJY4Q%(%R&`gy#KWQI0qt5LiqM$ZWjgEY<0_{`+PEK#%gIUCNzPem{neRxO(e2 zv;LF81tW}Zk^!mM(}=k$V;FW?&gZ#yDsM(0TOO-Nicki#XT}*Q9zjQ7%@ZQq%OVPu zqoix;My>pigPU|inF+bf>7&gVaBW5M>)gijkCLjTMHW)F7qMiT9AL{?8xSw7}NqXN49AX zy_Kfu7UD`0Ng+=$`iXojiGT>Y|8#wVy_Y1}dvOyyg*PZw(I2^=C8r)`2K4)(y6m&+ z2ricVDrLf_hWf5h=xvu4$V0!C0|)5pHjZ|2&=6UfrJ;91p=0ZF6ZEqnY_>RM`^!FF zQFMDl^ju%9wb!T5E$P^m0~@$YPEj8gH#0X=4~D;G8>nr163hosEKRvVT8;YNLc0!; z*851?7PM6~mxfUq4h(2PwVdnh9<*rN`CkB>NuD!k@B4KmKqAvB_kj;=Cj%k%_~bdr zinikEDN@s6O}XND_qKSp?tlyR2RC+eocFz@0a|R%Vnc>p*(8=5R3%^#F`Qh%=)sHl zl7G-o-@gb->8PcQ1asw(zDsV)S{e8L^yux9UpNL!u&p03No}IFphi6uTkm~GZ|hyD zmsl=WGFM7OBA4Av&6KL(J5wAbky%$453oVtE>PyIEbH1;nmTRSRgMaYDym0a+6C3Rqdy~X}oI^!H<(aPWiJH3DgH20({vX6Vn3O1a|rZ4KP1SQ>;q`T&jd#UCU&!O$%K0+(j@h&VsMG;;?6(Y zFA$1#%ata}YTYP}JFZQ|MO+2dQpRf1UHQhBPYJkk)uK=3=IIe{eEF*3QJRX}YJ6AP zNJ5GZEZpKDMJ1WdC9T2(P|-%Yhl?a+OH>jtAYjF9*(Hg7;Au=5m#2&T#BVeUC&h1eYWyWI9P%5B~j)koDW`_v}V~XsqDGg`Ka>5?9 zvo&LOwuY*UdyJjF=Hn>tYyM)mobP5fw?1~aY_=i4N28HQLO{8NTxS>qbOovn(K^3E zw)aTP!ZHc32_T5`2pZ4heLH%eTdMR{eBerNYe?yBJ3pke8g!}j!r(#aO;3-s-dU#m zio;zQaoyJ>fkh(q5HuP>(0%#TN4_TLzP634)7q~4wp{mRk4*zN1R@}U?n|+C)kP3% z%Pne|S4T|uWlfLJk?xD`VY+V>M^-wJ*vYt0y6*#~`?fGHXLlOq%aX6wo4T(yyN7gN zv904l8dJrFnbB;X%yIpIA?zIucd}X{(+5$sjmkDG)|x9sIfty{yAGCUJy~^JdOU2W z%QBD&moGw-ymE}S>@}(Cc&n5YLH@*n3fiD5eWI;ajEPZQ_A#f$^ZRxn*L-~LZzA~< z2y2V!uAn~-x1^iHIXFK(QXB_X9%hiQmORyO(?BZ!1(9-#326J=&h2@7VXwKPt%ael z6KiFG4HR#cE3Ce3fZN#E+c>{cu!@^MssdG%N`-cdnF6=W_keUuv6j*z-NtEk#BW=K z8(=JUE#!g7q@pDy^Em+Uwm_d8q8TO9j_8@XR-2BHnHhkS!=B3zRgy`5)8>V!>{jN< z*>@Kg5D~g-Bx%P{ub460WN}KcLsGx22zezxgNJMf1#rYI4Br@lr3?MI_v{iDP?#VOa zo{vEf5HAVxnh3xAjy`V7YlRE?IQs~?buAWh!DVtPANRG$R+AI#Z~N6=8La~+q^+dl^2XTN`1GIT6}%a zT-{}8)`jHhgj~}ccdmM8Q@rhOX!f*Da_cBlyGA=xu1&C@DZUcBs4a@rW5juCR*r5@ zR&M4H-fC8%HTaB9V=m$BwHiMw`$tinwuaK;_kCbbrmc=?(zA6Ux;K!KdaYFiqy6@k z4j4wbB4D(2tF;F(TnR8hq6rvkalqIfl>$Rk6jA%vb?>O?py>sJ%(N^-mt0?}l7dlj zNIbqU7+k*3cm#1a#2c+=r>@*Hgj(q&P)<0&xO^34Q!THXUP1xLckO;yfb45SBH45lJ!IR5G~ZROF;2%5w5LDx%W3|3eVfF(N>2FaZIte|QnFQL=4DQV!i! zkaqAJhaxotbBf5Mi8Pk-hohgFy8EvTtM>0NlM1aRZ}J|N@7mVEozN%On!MH1Md=Vm z-sSq;#fkjk1n9R0A-lYrw!K;j<5G~+OuVuXNqYF+b{p5WB0F}g55;3v^iK;g%nzioh`zi@~6l9zim|79Q3s)DG@NjMFFYluEZlD1LyHpwtl5xIt#t~5Xy z)x2o7LFuo|g+QYFgSrIZqpd@$0ZHNOK&iY34P+-(Ad?b-FRCs1Wh#rJ0aWRmf2O9k zino8}d(R|VI`%PirJk)Q4_lM;y_pEtU$j3N@SqaxIeO$gn5Wuyz96iSrT%g~#wo?L zUB}Hd#Vr`7ub^(AoaYGHD%;XvSDv1SMwf&`j%Tzw2l+ zajrx7q%zG_rqz_2LJOrdpiCqbyAae_7->d5zn1EU|2|V zpWI=NdY@yXK*3s%Z7?lfh=w9{j8kHS3Na&_X~}8v2R`-tT%_IA(-;UO@LiFB^{ZO- zlvFUxG`}%)&Y#T zZbFjLV)$byvD)oaKXfyn?NgQBkcN$Z{eSBeWUZ<4I$%WD*7@wl`Ws(#B9BMQc6^{t z)C&Mn8)KSX`+8h6RMXTYI+iVo2dz-2EYPefRBfEhrU-o0NjAPeLo*bvZ+sd04QptCUO?H!CN4wlx;IRPPL&lnYr141(48ocAuaHxQ> zOxwu^K#*H?h=`8v1R!FcV+QgZ*=uXqTTGJQW&CAz%Vr_qVMnEnVY6vonN6pCg$u*y zE@@4h1lua`9AhF&PGG@IHtI%7AR61A?l!8#BY+Qqf@E3DHQY-RAcD^7H2?#W_9 zJ1`dvN)C3-F@U5yXmj=fuH%oJA3DHmxv3d|A${beuQmMphQ=?rXxv6Vt?b`LN!CKE zGQ|lhHh6Hv@VoU5x-47FC}eAYerS-WoJ&E$g2HA!MpxO@?i^Z_*F;4(14%tdv+?)e zUfi$(9gV&CT}d4h1=DE~BxL-!7`q3oC|52)xctv=hT?PL6eb&racuU&MX@y-{ACn1 zUdOmu8$6`N!oA!xyl@lCTA|$h!+^Uv&S{Im7D?ts_rO~bBQdC#6sYS&T-pI6^V*_u z?k8T@AF)u?{lyFSrM^1Ak&=RWOYUb>@Ao^${89tWW=FObW7`mw4~%TR2q7e2^p>VT z6e;Cq`X4UtWK!2B+fhXvPhzKm=D9z7&+ga1@4CI;J#PxtBS>b7n-dJxAyH#p=(lT5HkpNdharqDs@P}G zo+1v4i2zPyJA z&Y%F|uKzSGjdWDwYg_tvccK|EDy{`*2=%Ekrbw=DkYV3Kh$%cjGa&zL;sV|=X)t4X z&jX7!ixu%yw=7DOK}8>{i$0ComK2SrI5;zAy`wu8!(}8_jC>uhLq1(6q-NjI$7xGf4dAB9M2Bq{Q#=5V7!uJzz`=f!B2C=j<>yQR&x4gcLbl)|{SaYK`B zm(fa_MnH|BXOd68jYe9L>yHUUaw07lJK=4=ahb#q?Rpj5ZcuS(9{0Zfps+tJ^7gq;Cg>X}Mb)tV6uN#+Z3FM4EiUj={eJTJy@y44j)+EBXjMnoF8WQ0f+t=qCdiCdG^rmd zgVlVv3?^QBH@0vVN_LEwr(X_mby7IXo6ORxmiKc~f%U)rG{)*;LCd5ajnrS>=bO>w zzbx0%DbC(2OO5+d$Ljngo7p_3y#B!v7EfyG;O;e~yl&ZIU8*^Vf5-VXp{DcRd4p9F z%aZy%*jo$S-e!Y_g8#R(`$ap02`cA%yiMDE#PwHO`|{qt?euZi|Jpk>&V<9VMJ_H` zI;;7x{!d@j-%jxo!hVm|X7$Ku=77vco6G$7HW}>0Mv%a<==k9$VFp30=+CO9)@1*;}Uu?xRnIs z8HNbvo?|4K|1{!76U-8N`S%|&dSQr1AeRRYCtmF15^@pLN^0@%L)7w>W2BZhq_ugE zbz|yM2Z`qMkjrf;G`5BbS`8i#TtA`RZ4lT#n_viTPCb=m)a6o{8~1yG{lh8C`6BEJ;r!@SxlLtH3FPv2CJDufZrKX>OL{ zgntJu&1XqaYdk;paI(%z0@ED*wp%My%V5Mdt{Eu3)$#@Nqc2}UZ!3Ru*0D^k zY=?bI7ej%-jFu_LFeGTj6??UQy9J4_jC-7f^D8WRk6kLWRt>LCB3Q0+O|!(o%0iE6i2EaqROsX1Vvg9 zm(jV1$0d!;nRH_S>HQcb%2hsz8=||kD454dhPqd6y{MzSi;k-;G&9!-+=u&5mt%9Goeyo)hHQSB6KkTh)$WXRd;Re^3;$b{ zp=sk@4@z4A&`w*RAEKF)VqsN4FWmNW^_^kcR$?qjZX>wiXBj1HrQQ0dgVRybFBU#S zVg(H(PyYz@Xdn0HyC|eF-lCUKp}C;+i>sGbIMlIg45;9a&anq0lyuIWEdDpQnid_g zZ`s-FK2Ob6XW1ktf3at2-DAzp9%bDc!0n$412~|UFaWc`jubZyH8NuQJDW!$+O_^b zBoudA|30CAkxlRXNOImFBFvx8JzHXNhka5SoAFwR%M`?#y_L=yie3^>B(8ywl?KfW z!dVdBPn9j22?hyI9efwh4o3GEJH_bwATh!9X&WL*Q1(Gbi$`zO(v6qT#{%X^(b<-F zFY<+(O6ZXFMqHRkrdUF;i$tXqxYsUHQgosIwnhO-zPdoF0%Tde4dS~u+IkUmtNt@> zX5vjf5^-cntlA-MmIwDwfyCs05h9)wpyt zpwMg79KXCq$IW4SxOB|SsG{dSAQ4usLllD8VXS!M%o;0DmiGZ>(|`HsM2q<^vAWuZ z@neKjDET1ZL0@W`Jce;Ywn+O@_#+{jQw!^TBx~`!`H3#Wic-xV%!$RFCedE%#0j)e zY~Z=#vg8c3AZ{6vK?F=ops&roxXWo+eo4i`<%^m2hL(K=pL|_tt@shJB*mweG-`U> zks1XoOhIfEnAD|{a(czVLmn$auK8mq*}D3tp{p>u?>$&4xL5vE8dNRiN?&i}6UXDaN&*FJJ z9{+NjPcLA_pmShXue+ep#Oa|Y^s_kg!WBQDxD;n{f@5U9{G9lPjvm0##Gy&WAj*L1 zA;sarWq=E{NE{M9wiJhltK%P*)d8-;fjnn({EA#2erqVJ%|y^`w>H(Qwyar-3mZPw$2wL7xr{kB4~qrdi2)buDCupTrX_F4vyM=BelC+ zL?fRnN~7L9zLAMBE?)Yf=)COBM!bQl5-2D(s%n++R|n78cN*}g|$5~NbgxV}x5>%01faaFn97Zn1{jBkc zl`=O5jTTR?@g=!T9yD@ISg!tXE<)FQOl>vtVJoLL^r>bCaT!~h4@)um*vD<=3!sML zpR~16C)yWzWwCD#`jD!3HGVdVDW}7gE0$}5O1lYXjdR+qkOX&b+z07L70+}v3v!c} za`{wYD=rCrsK1X8#6Dz)k~DGXK$0~o%aN1O=M7S3Taqg#O=(W$B*dNiaO2#<8{0by zX|Yh?B9N>;*Zw$2*PpfKG;m8ukILHTCne8Q+rLYcA{Xts zN4(fUd5B5|_yiAWm?)g3wyYuqJcMbv+gtCZxY%e={}4ueb9omleqtPYJE&HAX0$um zD0azJ1}13?`f@i`6dJjlZvDEgdab&5`wm4Kd8c(Y$s9b9Hh{&+x<}I7?i@@v1emyC4NJaDDpt+R8`2%rzU&o6P>SIa*f4ObU$FHh69Ljp1JI!xg9hVR)@NbME0sWmg)wggnx)4v)r# zx2$DY{CkLDeK3|iUdJ15Y7VSIqx?gbqVX~xOtx3g8jZILfR1R(ag1nO6J~@XjW>@( zpSB;u_Sl=%2TgmfAEI>hZj0lQlCB}^l3v)pYe61~v>o0>qxCeT34Q=^<0mXn;ej@+ zpoA&TG)y6`rORT^MKpC}6){~1^>04A!Hle^$Xv~;iig!7bcQfbb;P~+OUeH1UbirY zlPO0S*}IUMjNq>{yxx6ry{K$ZD;yIh7#NcJVq-=sZ%YJFkp`msk?oRZbs1>2K{1<} zwq42oCXLY@wVq^uVmOrZHTf84fTNkb#TZHUkJ37XW!ahR0F`Wrnt>IA7qyvTYc}I) z6NJ}Jf9lJN$qpdwM3H3|4nkfV_;BQpBTiTSa=N#A#ITs5-n zLkbyHNxDE8A`r+Wq7`j&iZ}_K60XPwk%k_HxKKugQt|xyg((D;Ijsrn4J~GwAodlY zE1k9ppDY;NRBv|6Wr9Xp>{rMvPls*;!tA8jQ=gEYW)wpQH`$J&?SMJd($mnS0j65! z(FYh_)`ia9h?@q-|}h0?DDfHZ{} zjvrr@HB5&>fo5_4OZOWjIr(;-2qBqOHCqM(2x#Qd^{rjrm}H@s1IlKr7ql|_;UF}N zSpXKeS)XjGfvip%t(7Xh$-x?Yv@N^}O3-Mn(z?hn05LOVubdD(j! zJ*BU(20dhgkQAg9R^pPP5I6EggW#1uxm-AVaw@hF$v$ROSdrfYx)eK*+{QYTk}5|| zgbh@MHV;R@rZKB#Z?VqWVLwS>JI=F?%{3fK@~Khv&jd1ZW`Kjeo27Dm2eY?ZLGvL* zW-C8o8u0ytg%sxpSZGTw)ot%cMauF4;-TzFC`-QnK>M%#y!Uk0|0<}%DwFc%Bh92E zFJxd^CE;AW`E_Isi1lz}#6d2z^%y?+ql7r%h?~h-OcS)Dj64G}84$<3kfaz}G&^+N zKUk@2C0~8v18>wt>eEzAeCiNXXA8tHYBr)GS}pFkl(4&gZq&f19f7IQC@d6qGEcaj ziEvve;(+ep@!$f;B*|wrxeBVl6LLt33pol37?blRL6M-4;5BS|5gTw$8F)TIG3QR% z#ebB=nq&|J0$L$4cMLkr%v6c*4KLV|^40~wwS|p4VSH_lcGP#fOh1eQCz1o#hQR*7j@!7cz7nV3ue|Z&bA#VcKQkjRAsKstJf@SIIuv}0DnWm6FL9^-|(<%y%v%^&nXDR1> zfj6}EGxZFNY8OxY1k4~MzojE)Z!{U!SX3{@NxY-zk$> zdV-GWGrMhKiS>!^@ILjk_v~7Ug&11XMhpzgAmecXOc6(V$<;FZYn3uMiQoF0^{*Mw zyV-lJLRhj|W_~Mf$9BwF_lkL?c6+@Y?2og55#PG8K0;dJ8;LX!Mvyjpw+e)FC+(hl zAi83%L~gu8%NR*+c~Op}lID?61jl!F4U)N?yD0R)zyI5JzW(`lKCol^6-~OBO43<} z@cDoRk)9_8M{3C1TbVgFQ!%o>h(Q;-opbS(L*+pOt=W=efYVZ&9!g5l==MCh!b5E$ z)O%k_M-q*f6Bs(;U8%cG0<=9s5Rr*FbVf1&L*ft_n|(mAWQagwh*pt&&?<;#s|w%@ zxb18hJm}tH5IK@fjZpzhE1<-rm8S-$zKFS>cXz?S0IPLKV707Z>wH@u zo0atK-nHc<8X(w-5{MGjBSVnw=s^U7Y{^R2R->U$aCxYDkeoHw}#=H?b%>&*@c(X`^5*ea5F)7Dj@vjoNZgU%Zb zW9#1!FXlR41M`=bZ;*A%SuMbn&_QcFIw^1K!oeI~*AC>~nVM|yC}L1<>QThZ6B6{< z?R;`l?q=7U!GPtsP1NPwD=OBVdT*@1vRbabYPJ>;3Q9VGC-UPXy&M5{Ku*1tkL8G# zBi(c5zoio^`$jhPQFbk7(&>oDu z5Z96sw&f?gM~Zj0nr3Z}Iy{QEHqf`6yxS5|@H7|FRc386D+`WsDc4}8xI`BCG3}iH z%}dDb?#t2&yIVylXov2?j9(B^f}aK81vj?~pNhS)3B^uv!cgmY%no{l8)Fj9s7eVe z-I7@xaz;^rB#e8k((@5pJHy&qwGo*?D>evLZi9qikf&XHj`|lC@Qx$Ak*3FKV}U7) zgAonJHAU>)H6+|702_e;SHV(gK8{rF1e=lW9yDH_FqYET)VV|~g|%yWMWze&@>NvG zQaR2iO4cW~#E0k?TV>g8_QXPy?JZ8aWN@5#42@YlHnw#>x8K?_3_LWB9_FtosPf1l zWELi(d_v-5;)i=_@hs z`aXw#+074$Do_>Bs4px;M`%R|+(8dngjqm$xrnHCUJMlGr}{Q;5zN@(n+B*(>>V7p zbufm(I-dvtUX_n+zBs4PtdLa2svzE0Bi@dy06z|x06cyw4tVkfXiptS&sIZo(v?Mf z!qYfC@$4aiQ)`YEZGHB2R?T5A%Yp5(w9S_LPwS zTmCDh%!%HBW&mUWW$%zc?Y*)Ui9(L;KUEScF+^ovX>*mBqtYw`YdqbMIJcgF3 z%g?$VSQ^SjtI_l$$N3-$>bSDaSWb zKDI37?<{4ak>^{>QZE0ZT5s0;5=&{8x^7v@pIAz>^>(~XpUmeTCuUs_7DKOeG`b&XR0U?~9?Mq);c*(Zgr-b>J#Bk&O`D5A^nNlVnYnHyzHY7Gx~OfE5Tanp+! z6nTj2bcffe8p}yLk9tpvXjvvnS1kCE(g!UjK5Y3dT)2LI)PIWin9`&gn6YN~CJ9y- z?PjF3b|{V56;Net z5Rh+1KpRoD>(ik1M?}TtU*3;^n<;M8Gy9t>8D7-;MRSo5!$T9z({3#WMXFg*4WFU~ z%{!G7h~R{nIim9i3%qhS?Y|5SuBJhhuDC!~M$Y_`hL+u{e~s{fvb{jn0++bFNrbPH zkH^U-a^z1^R;iSBNqpV;R4@jM`H@QA#uV!bgTZ{U0R>9i z8P+Ql+-7gI;1z>-Z%h)_EWzB|Dtg83U)f)qdneUv4eXz7NHIEZB|L+^0rSmgU)1Lw z9C3r>O)`rNS};pngi~fXGRe8AOWb=b9GRq~{QJR4I5KJ40VgH}qfjihy26P`D?o2@ z;^fCKh#5=5iXay$#oh*WNbwJb;4tHV{ zHS0?blv>Fl=CLIKWj{lStz{EblLN#id1_Rew!*_Jz;MAR8a_%c_N$6?w?lE4u%moI za~mTu`;0;VKAnFRi{{KD8dAz1khJ~!R`C_CX^5(XVpQhMq-e9}EuEUMpjbx>4j*Du zEZW7lnp8lk1X|PAsJL|LSM^3^Ink?C_SGMXE?}1Afm^k;ofiK#v!yux61Lqnoot9+ zaSww42ecHkDA*8PQzyWro#MKktkdU}I~~dmh)Ae%`~5LFOQf(4NH`j)HLx`+E(#5E z?q(+;UE*zzi>>e(;9n48V8ocmpFuLhi?I~doGn{%!Rh-M05W(vt#afOtJ{odskgCcijVN`0$lz$K2TNxtA{7x^VAh`$w*r`l zyCaH=W7g=Mo!S_+vEipk>aJ_gp%erM7k~FNn7__nSI+kwmzL1jFqh{EbO!ftfPb8Tr~IlfBtv3 zznZ_3xF6)7r4;1IGE9eam+Tnyx6hq$B_*;HC_<-fu{D(CxS8-MAg|P=bC(yi(=aaVc9h z@FLp!ig|Ua7NZf0_(<^{u!qHaE?)d!dpBdkBpB;vX|%=u_X@K@a`sKNXY&}1$Y7So zQcQ5gdB1!)xcLVEI?@CF0D*^sEp<* z>e%ctnn3A16|4&8O6Dm3Pc>iy1DRn$4Uy_@B&sX+DV8-zm6b~9rL7j*98zY%()P}f z-z!7q<^02W0yu+`cGkX_0Aa}D(Wj_G?NZ{d3ixBk4GUoLrN}<7DsI`aMF810U)(PE z%@Z;~1T#{6`4ds`$7HqK9r*Y$&$ci_G>QQ&JtwD90q0RXfC;OFv`U-Nd8xR=9}@BBD=&u2X_p{ zuFU>Lc%8B-66woc!(6hMm+6#_uNcIa&dn?g`g1c1ens6quI~fXmb=P209JF!?m=R$ z=gD>mYA_0SamAMwU%+xy*QCXBtt-wKOQ?8jQb?NHensB z&U0&hoTXPQz=|0b?u{#Xpv^u@N~$C#BVF(bZz7Af4`S{fqiW>mGxjN|YsNoq^m~=P zv+9N#T6$__k|3z$me1s<`+H#VTC1j7M*qxxi-$OtaGyXe#a9`_v4ocoFWS>EvedRY zLA=%^*XqcbcdJre-(uWAn$5W1qTW!6DQD>kU|JpFU- zW;Y_4S(|#Z8%@9~yL5u`Cw(+$3;mM~z%AQPxaA?D&YjG@sUicw!G?a`o*V#{rwBHi zsM{OCZTiTlC7!O$IL*Xr5(U^kv9 z*Nww2in*V51>CsU3BP!CTCfMLJr&WpXjYe`qGT{{6@|ZH2BQ8J}8mVAx*>ju((g z&QF$tEwwC@|0-)0uv_4qyhsoXU82mv@I3|4(XLHc4pK%XJb(`TdwMiQqkUfo=0!@$ z5ie;U2lmm+de&aK63nsBFf9g$HLKsE@6Z5N6B)vIXjepI&SQAfNQu+cY%&OfO7oAc z?Cqj54TsVIa--Y6c*AC-gy%8_9{+QSqBF^J*k9)H3>|C|F-$X2pkrub10K%)UBrV5 z0dVDk$AagH!V2XE6IRP$6(I%ncB*RM5S{6cW9D*Z-M39dwpc((pZx~Ta+)j3?51%% z#L_&oI~Xik+jeFuP%oTpeF#pth#Gp{(?)p0D=*$9QS-Q?6m0c#-ZQNYkx+WKs7mGu zr~p{tQHYGU3f3TtHig$uDF%J3Q z8WU)KcSShj-8fsWkSaHe_>I%}QC@$7JLBKpvVVbwRmXQsI7F}p_fQ(#{bnST#tF0^ zZH--{TCy)|oRJ{)Mri?#HC=<{Slc*X{L7oXR&ckZR@$*z87}xhQ;^9=L(N`k5`_2K zoAqDPw8QTA$WAmAZF&|6GGrIJx;C)%PJsT+5HD}*fM~2qZd||COif4#Lb;vEDJggO zZRihAyw2nxqcDGXKC;OtIRS04qdHhUKY$;^V~{`dfGFJ*KEC66k@pphdpBB!bk!tZ zJwJ7Po{9289qb0mwv3Dj39Ilkwb}?SN!>QJ!$(o%%BC-g)N7!mWexbAO-n&1sd|JmoHnC89?Av1f_jP^{_O$bYC z+~awh(qU>IYf6e-qq-;fhuKafy&Bb;3}rR)&|Hm|ECsbE48y8xKrHW@hvSVyUC>SE zR}H18LckC@1@{TQY6lpsvw;{mqTWa1xV_Va7O2FxTNn)yzAQ)@rZ7q+u#u<-!vNdS z`#q|Ul0)z>6lTOHGe%2MeL8@$6{7ld6uzf@k%<7SNRvPFyOOERqxuN;tq|2m`lzD% zNM=|8ozJTa$SQadS*oZ$QW?RP8zrHnsQ0QA`(v=E>dL=bcY+XLH(SH)$9Dv9%2AGS zWM3_(Ld1wBKl_q>txOew=wrGeIt{~$xkD$#|CxvCF`u0`InhqycG@z-ID&;s!7IVS z5!Fht*sP&G2&K;a#Vum<;$*)D)mJ=7wKcvqB!j&Up{y};yh)4VGge>_3eaR)+<~J3 zg%Cq{6J+o3iAX=50Uh&r_7prelRT@`5~*Fkje$~mb-g^u1DKo^?fN~pQ-e?eU;PjP ztZ~Zmj{LiIWWqbLM8;6(D?**c!Kl=scdo2MtGXA9dYSl46}CROawRQQboPAIB1S6n zeRh>k}BwxK%;g~c*EFpXcXDNWmAQ>kEseJHq`eI#9^P5qJ^A%j|) zUPKjqkbP^u7`ue)CQMV+z=HVj8zB_xFX}y?_}~r?!78zp9dg(5B0&WegAmL}s0qPI zH(NyK;C2gfF*@wTIJ^u%b*>|209xV;x)be@V63I}34DVV+k)kJM7_(CIx=~~K8EE) zlyZ5=zY0%S9&q4wH9{>hoi4k=h)Mg)^7qR@7>4VeEI@h44ZTJ5zJw@UyF8z*wakNd zfO^c(smBjarRtZa3l>{A;)-$D<)#r;tu=v;>!ivM+golWEk|~xRqn*=N(kc%$KoUg zqp*-O$(18rnwEj1In?bdMOH-~1XA9xK|j?}saoIBs(#k86aZA*b4^@>npIFTZL1*7 zz8aIm+QLBEdIwC}wI<1|b~ZRjsE0*VRM-IWJK!0n^+gtKRFBE*Wda2w7RAuVZP16H zOvj9u{N#tw>&^FiQL&I03sgVZ8;yz_r15sdL;a3Ugy8q{Q2*m4UoO)CM7hGUWT%l9 z|5S*T6uI4I>+jfL|L2fcZ27=MdcMScp)!@#sxp14>w|qt;fJ6Ys+pV>oV0UfENIM_ z{gbt9N6v?rmA1n)V-!%_r%sB?Mky>3WXB}xP3ec<6MMr4$l#M5_r&fAzm9a4UhMQ5 zYrpqvLqm_l(0v7M1cRM}WqI~`WrvgyBwg0;mr0wInZSlrlW)CdR!7YZLZx48joDAN z?LQx?--uNwD~wn7^0bb-i6E+Uj=5{;>wZpw&gALb%Xz;yc>=57bnYd*@8O-pd2=u1 z{Qz#1tmxdp%sb*y^L4>O$e>?L%fMOe7m$ma^lzR_ateU$c}ZU5!%jgEVhMfSXPx#W7 z7YnyH+tb>~X#~?0SCSM5hq^;QihG+Wzg&|SIB8X!g=P+`WUqFrau6f2QH6l=nATfS zG3`>2IY+XmY`6EUp(-mO80t_B6g5+{nV&2n`+YS;lLCF|pamNxRkeB4`vLnQy((~& zIbfJ6kpB4kNb@UXbqsz;N9FQS^6=5SeEioM)=W4ROGz*qG_%)*K}e1VjamAKZ7Pt4 znt^KXXG)Nal`Q-Z>Gu=H0+Rrs!}$Fe;>=5C3cb%JFs%-FJA&U&Rq$c*`+3i>m9*pB z1|hLwq)~l;-OTm`)PMio%$Pa)HnU`Zpf+q8Ss#(IKI$%>-}@DP!^32R2fiz99{4M# zJlqvq76#`0OHPkE%3*JkjZA8!NhmN&@fO?LTHd1G@zgmdH*T9*?X7oel+4MKzPU|r%#L>$)T=AmrkKN;yoOHz9e5#0OgkAlByG6mopqML-$rNO=buh603-iHqR z`0;c|Ij>};QIGVfQ&*?x4$jtrD3w#HX25qZ?k=XIyVg!m~n z0+2?<>7grXyAgo2`2jyM#b>?%n;v<#Y_8&v)@>CB48r2gFKR?`8m*@w`4CZbq_}a2 z1h9M+`w^T%*aak%FlAiKeZ?5->WvpEa|!CS zCx~P>s!!N5dY?$^NfsTc9dsmI8K02Kc8fAlSv!PSL#}*9F&Yq~E{&7a4Egqhz?BOJF`5ohlzl0u)5u zY(7+kMd}~KMw_$|6~BWir+CD9*n#3H^Y2F$weINu^pJ z#6_+w6T`a1|cXGbo_uUY4SUWRfq^nECVs$se<{^orwn5S|v3EdVKw=fQcHH9QC+djbyzbRrK? zg~_j??E{v7xZ6&-KL6Pt_cKP>_Oc9Rr* z^OMOkz6eQbf&A41^Q$MvVLXb$A?4S5APemzL^sXf1xo9(&EP@(^HcZ@^-*)6) zT#YqIAv)vYo{tO4Z!;+4(L9q}9m|wDlUx%II>2VX1`b!=s#b9(#Uf>^o3^gv=CE`8$IfT9ua7#?2+}N)9A&wmh?hi$tXqL z;tu=Z49BRZMJbAECG@dr>zVGhOhzw&oLNfF35LA2CLzenw57bAVzI%&{e!e?Ed#v@q6l41{pgI1&pvs;CU{yCyz!@Fq3ITpvK>kX-*bE@Yg+YNF5 zEVUGfSJW5id1X2_>MBp8j8d&9gwrTWDA*1ag&S4l)RRE?PSvBu?oTxMXeL<<6uqF` z{E_ifa<0?P$HWTV;=j#LJac`l|FJ!~LC?p=?9Rm-PtkiE|LjlyOcHA{<9#HKyKyD) z?Q^X7`keGVK0fJ@lk0vge$=D$slmz9KmHRx`BM^JD*$Xx$?)zHIG&CGFSJVKah)tdh}O-uvnZpBZeXH20p!iMkDKi!JDoAFARNrRQd4< zs=rYxFF!oK|MNp12IYsJW0GolTf4F{@znm$shikTHKK)2E+0|V;?MR^9jbV`tm9{x z_FDZXG=_Wa;p+M6{?826v%0KjBeQQy{b>yA#PZ|gn2cLXda$Pa_*f?FR{v)kJ-A;? z;Lm;Pn2qUroX<~^kRjHpY#tH>ztCp2MYYeP=TK)Tm5m=jFwt%fNQM$ zIE|LmTGCWCqLa~KTKyT7teOjG9{-8{U?@G%)%bMZWZH5<&(WY-{U5h(`0P-;&(XhM z96djm?G?HrMrkY^b7{ z5(txMU@dPJw>sAjn}_N1#Qq~xQ3dRZKu=)yZuK9jkGoDOYhR-qL&zP5c)eyDpPvO> zhyL+>F8`oVMLnyzsa6KMtK)^FeXHK!8>4OQt0#QedZe zz|uH5Xlcy5min(z_8v=6{mW%3_je@4et88^LtHH0DMkreRk6znl3DG^KDo_mQaEco zLudC1>PF33K0)2IM8l-s8<(kFQ8MeZQ#d@?TRL4Sp=eH5s3M6RgVYMHnKw5(C?8py zbe}`Ny2UTea}h$4w3DQBhzSJ}>lS|puq%mrmhV!s>_s*)jcMo^>+1}k}E$yxe9Njm$Qg^wU=Hcz`JymzVHQe1T-reUe z?Jmw#x5g}!SL`mA<2=0G#Tz&f!(y#hOa0yE-Mw&WcTIY-oL{lKxSKw_-Mz2s?lr^R z-R|9e{?hK6{)gFN#qOF&+7+hxaXAO0&&%#r%@u|mNy;%Ns9lvxIw}|Y1cRu+hoHN@ ziS1&SD~iDJRPWeE7r0%F9h8!@DW#I)n&DEeA5iK{FLj!i8o@R~spXT3jca+bjca+b zb$EHQ^=NtWA)3@7LG2vj$a^ajur2O4MDGA@GF~Oc4QTmE!4lR@UeE(xQMcmU!s_2L zENcnb=#|-ZzwJo5W>7E&`1ad^4Alo$5#Q98CCI~GU@VfqFs38f#dJyF8zkVdeZ5}N zo#!4~K~eV}>f%Bidd;0_*lj45GlKQxd_okH$b!*&J`-6CFxJkp0%C!bCkWd`!J2d+ zo}V@=@|vcrF^JjWXUrYiU&;Ro~nfco#hAIwoXb^UE=6wvg);`K?mOS?QUHr zn-Y{XiQy5J9k8ktot%odD2>Y$>>CD^>@)hBeM0|g?<8TPyOeBbKX%VO+ppQjEkg^u zV2ZJgIX@+egw{B?lyBQb%*t%XUX*>ZtSs%lN*ls_{aSK?$Jen6Zv9S|D)dU}uO(YJ zPpc{aphWSYJP@{dN~izH!0D`{_&t)r9nWI%AlWLH8GS0g_4#H}UD;-8w?p)F)2D9V zwr}+wujV5FqOnBk1VEMdjdemn!Xc|jbzjqL?q@VBsn^$A>g_(#9E^~5v!#7dX})PF zb)k0}^`rZgHxK%LyxPj{P)>mis>9WWd^ranHWwgjVnrts>@fWPOZF% zMjes8r_e#COR`+HaN&G$`NDIgQN+dXT{>U9>{5R>(i;b5iJ^=RsLK2B>-xe5k0YD* z{<~v8NoEaH!<7-YoNe7=;Z(TZ5^@QPW~S=J&5O(DYn19)k>f zi#R6<&r@{66!xTm)1v~QZf1D8mz3`xe$nr2p;7jVpkkufv!SOh;1omT9>7<~3n)>$ zZ|Q9*lIKZ><6jGa9O{h~5a3rxkDju1A6H|(vAuH;&zbn)7yr9Z$E5()-t0p)5&vQh z)0Hbw?3LeXRsb~Py_=hLtao~QsnZ*wbOZ_`v8!1t{6hmS7~;*n$6%v>aBFScLMMIX z1L|9^w@1uXZ`!v4-=e6>J(h)6_IJu?_)|QCK{B`d&Tk(0o3DQ8x3|yz-c4VA{fj^K zn*X5z>nsS6<-sOC$kuM7fRueo<=vMS-Apz@_BiVeaqaDZGVNqbgSI!hk(7E%@2!XH z;oQzSDkX5mrS3|Vr^tB{9!jsNk?NxC(+{!Z>x>G*@r@qk;s4CR5-~)*@|4kXNmEgJG0>Sp*PLn<8;ZvW zIh*A9A4_DVgJc^{cBfK+S!Ikv+PQW<6I}LLJH^GPqwJvIp26z$_ea?V+sFZ9>pOnN>PSJlrKGpW}623V-VUGi zf#o4RjHj?#CMc))+5Hx^A@daSDk6!m3F3#g;h7@$p3-Y(yMs=>g0X+ySbt49Hy}?p z%OmQm3h)pG#TubuOSpXgU8hOTvjignU}euUrVdQ>_pa*EAPAYD9eaTR0y z0g6&nGEcm>{6sfTl7$380w*`-<0}smKLq8C9&G$ zz|e8=XNaa~-&}rW9_?EsOi6I0lP5`W+t(yKg7fdQX=Ejd0Phl2z`Xm_zUCu?DKO{2 zr!zLkxw|@@R`W0N$pT{BEks1UJxQXg0>EOp(;Zi5Hgu!+hPcJn;fxljv*5RJ_SNZc6`<db5DAK z-mb_;whua&!dIQWe%^S*X3ZM&h>B2w zJGz-NHpa}pV%CcuvZdnxU75l(%TAMjC_dxEI3HHaQ0>5?C%X)(#oey&p%Amp0Hr@fLRb$2w?>iYnp-P zs)={5qC@BnoysI6q*6TY?BL;fdh{p=3$G>3=_tpdVX9%4DlWsOyRP@fF)kxx>(|&R znbm*tj9Lc`rY0pfL_fw%V(*%;;C^vE94U796CYlzEcz((6{O#-^Tx%|oPm}YjAkO6 zNoOJt#UdvbE0RL@6GwG3ST^)5k5vWQu*(HWJ(AfYd-E2+06Qmq&=nkif`_4nYuL zKbg%gow*${E5MfqLyH%N_+<0{^k|)RVPqm1ji^`tPTmVPm}JN;yJX3+Ml`D65z_o5 z4+P9H)u8`0a{2bys)2>!dE=mmc~^jHN6aAr3O4kE^A0Q`aRgAEBiX}@4H%X{3@<2$ zSi5Y9T7g;1VAd^Rmh)D_3kbGVmw!H6y2B_g?m~bX5QemvgC6*mqGX83V!DHX1DtZt zVjAW;ic!#(SCCfZXIaIogfS~8cgA%P=NP(`^yZR1?d!_P3hptSuSAENtmzkk3%xR3 zP1G+(K4xv8$bVP;6EZgYqFV?6KKCsFs*0{sP~yli3`A)Imb&=q-cEy*f>$zjA-JmTH3fX?PmQ?m;G zamx_TkU)JqiYs;@nt=pJ*@7H z>`tB)NV1YVDkwOESD_*Nsttpe@p^3-QZDrw%mi5-uIjgX0lB(Ka5s8wv zv@W~Zh*^)0_}r(83Cj@Iap5Qhkh;AyhNk~=YC}xf0d!H9X1DC~>gW{UucoBjP5QNR z+6mJlR4U~ZG2v>cE&(cT6_Al@oC)z)CJj~u?{cU=CQ4=zt)u4x?i&xjo18J`l*{!I z&h?ZiThQ;`C9IJhL3l7rE9EW_lvN!m2WH%E#tJl^rzWbj03TXD|KvP^wXW#_P0`f6 z=Q|>S#})_lEZruHgCX_m`x>b?CV?=jwg*~X6XJl@G5ygxK|;B6F0^iqnx1P{nIUD= z11p>~2dY)Q4V0A!a-kkB>6bYGG!Ov7AGZwIkU&o!ZoRio7zlJP;xGs_l~{hlX`VOE z###wU8^7$W#{z+4$@^LJP(BA*H@%}!eByAUgLj41cggvBl;fEFC$-u^d zw~i-60cl!D1Wh-#5L1&at?A~{MTPT_=#Wd%^&;rf_-3MiCb>ar1Nasmw0G;e);2{v zMV<{_N>$`#6{>9}*`tzH&fgNn&y0J2l-7J)8?=Rl@;@!iqlp%?0DjI|sxoS%q>r^& zgE0E=B3v;5;;meFbcAYf}^`$fMjSmMvL>LI>D3 zU^EA;uWDXnyYJiTIk-uRHy^f1Kf)%tRyHXeNYGKG!_+b5cCqSPZ24GlA9sb?;7>wQ zihE^r7e~ij`|_tEIp3nBxXLk>Ky!bZ+Geq_3 zDZOOdpyh;)EWPOQe1QOy;=Y)h=J38BgjGVBhE0Z4YK@9(ZSy|ZTU|&atNS@J#vj5W z^JY@~1b^L2eshp+)|wRg8gnz<6Kz3_;Z?yctPFY_-x4mEYL)%GPQ6UG4ch7=+@cAY zZGOekF_>P*dY(>SrqHCy@S0YW$MT{QKy$C%5VHtpA_A zH-WRUeE)!-bI$B%mSb0xGea6NW--PV=0UPVvLz+P%o%1e!3Lo@P(M}9|J+m zW}j&D)dfb6k$|y4-DnFwaAuOz@N-qh;T;IU8C^9*W#M`m9i|-#4Z)aXQz}z-49K14 zpcp_vFnAsa+8PKuH2?yGN2E$HOH&>i@Gg!9F$)Iu1sQ%@h<<1QAl3quqn?^jR_G(q zTe5qDM}y%m4XPHXY@BQq!Hqb;tIVyyau6?>MB)rFgA7?xI3O0laWn}mICd+&QSc-a zebT@4aK=19wGAIJjHF3wB6U?KIP5H}{QzY$CxB;#SU-sfG|Cgfvkw@7E3u41K~!U% zfh=)>&5kRJITZyv#+f(Va z3@16p7IJmVz3i zTOi6|xWP_~wpde18JL4LTMf2nx6qbT-9kQB-NMq%Zb1tHp^_{@A1I|%uUJ#nKeIsT z9gz#FcjR>mI*QF=E$AJi48lYYpIIMjHbjC4PGFE|UQC3Q1)?Vl2wSI6hvOeo3Gc@fyDa zU>b800b&Ps821lJgMdn()=DQ!XDcjwnxdTVtP^?&tcFUdhivRyL7}OKEM7fiF|;Pq zQa91@2>^jRQx6#X z3iA>Vh)pmTIA2=JNNNFn9QN7?9qX5CA;INZopEhwiJGxjI!(k9bs8L6&}pVjM;)To za1gs_H6;>ADO4gr0OPOFYLE;VB>?eMMWPS5*MLTwXf-qiS`9~Rnp%w~G#gqC>pw(L zq6VeaaHo~fvRM?`173mSQQ=L*CCx9S{rCo z&H4nl}$nx#5p)j1`-f$k2iER=vA%N6T%3kVT7xk6=C3BP%-P+X=9zip6dPU#cijwPvB-W zV8Lze^sE6ZAfd%D{An8Db&1VuXG0Fd-vu6^91d1;7|sSIhrFiVF}EzQb6DfPiM;r84JS=-dq@ zJ0b~Rf>a|!9h1|EIiYWGADb@>nFHw#3iTC!_@M9$qVU6I{iC!%+Z!}(cJ`KeY_Y?VqXej1Wd?l=K zf%<~Sgi~D4@e85zROn)&1p_U9A$G9}#Rdtc#eOMCyF`VqRB5rlP|~hcp=(vzcZ{^y zw#K?kRN7re+7cDIO{G1+FVwnCh3->n5AzGP?lWRPQn4SY*rP`15fyqwg`P4(kE_t* zD)g)odPaqwQK6TN&~qyEoC=)?Ir8fiaLp+{8OQ%2e&D)hKYd)7#MT!o%dX)hURII zD(yre^Azhj6xb_zcyfvY{y<+%P6bA`CHu$Ot*m zL48md&l>g^8lu|a96)@w9xF}{j!{wLTAtRzjzxC|a;R=ig*HGsNID8wa%@;OZD71Y zl;Su@E5;mrPlVXfw8%7On6Fi1H?HF(y+)W;3dCt&|;NuO10k?!2Tnl2;U~&M!@*@U=KZkZSFF@kC0(K?$hDPXzJi_$o??)16I133llwp2*{s8Rx<^Z z5=>#ZB!or-j5A0qpcXO}*?HhEtsQ8bU_8QTO(=&6HEs}GUPcqdAOh_G8x}*_qkn;Y zDNOJK{Id-PPK10s>H}x{dRr~JM8+vQxOh*XTX2Z1pcc&%4S*mo$(uzW(6sP@aV($V z5kF!`+eC3mIYGMISOjgPOg_Wcf>s%M@h1IE{HoCb$W4hR8=j&wp_ySWg6It3nTJfP z+<&5mxg1V_pdSVuq%dwkZ!m5UF%ODG?-5XNClnyokpopQ>BO4$BQsPhWQLwZT4Yn4 zOfwNisu8IQQo;nO=!^0+!x*yy)gEe*jA#t#jJ7Y+XY&=bM)j{2AxW8_!GJDcGNk;Q z9m2^5bFq`tW`8r#5^OGew<@OqrlgPt19y7#Ic^tU8t#yw=L@%|!aUM26obnkM7k8C zGD@5PalL`XXgI-G<(fg7vEWhcSpf6Gzl5V{vbhXN@*$GKD^!sagpQRG56vW5Bb-DH zGk+Ln$yggM4x}ih?r2rVT~|PJsIuixXs~M@h5|+h z1LMJt-|5rku!|DxiXxB)(~n+)WPgk6)&xq?w}1kkR+13okYUacFC3)`fi=d#iCQ8; z7_J1`q(K8{ksk)^B6tj{6XHQ6#*GlU0z`-&#V&yKD63pZ3!&{$!Lv!|NE>3{fea_? zpxRefQ3hrqAcZ5OR&W4W2-F~`MVE_#t^CGnVS!9Mpx1Euus%`{EiUL9U{)DIJ2C2q zjFm!f5On6Na$ z07R;g>ro8hM28&KYml66GI>rQeJCCTY{l#>^p2ZX&^<>Hv4(uZn}nd;4noPZkyr>UU?-T<0818uk0_f0^puQtlb zu%mQZJ38L+kSe$V-ccz32hTvP^~~2?4xs6;qXdN3s4$T)_!Vmyw=?5ZmGKD+W{SOy zv8cwFFvsq94{ttIA#A$Hl#c83AX=b}sTO_$L zH>w}_vs@Fcn2$4H!xDr*6E|!kn?{18YOh5;WOyjMxVmd#z@-p*x#e zEx42IiavB=!IkPS5F~xJxJH7shNC1OR%J({&wwnf!mv&`j~?{g(NS!C`QGAjj=kkc zamM(vchIb<>~zhCSiO|s_<%KW!iB_1c4b^RKDJeQQ*6emHEMMM1B^q~7@*s9Vpi?jhRn9on+j1wyg0pEv%ohXT%Q$sbbS&hy!_Bp z4;@yX^V4aH;08=Nb5d0av4#bXlx{&7*7HVmYC>$e9L`n4=Ai&8gK;9f~ZvzajS+;@vE`8$V=S5>yU(`6w%Rr2in3hp{PyWvjibXS!0zg zd$_`pmn

v4|X*K;!>pl3mf?wMYO~farkjgPCN>jRPOx5Dnxm4(b9$Ly$0Bj0M(N z>`$#I!Ca(cf5GYtH;&9Uv;=7h<(C0>9WljA!(9i3BIb|bu3i@0bqII$GT>=M62xEE)*{4FEpkcJvQpj}$ zPAe=ZG#&y2#IBDI!5$pEwuf28;ur~13~(%>5JMHpkRi3<4K4+coC$!0aB5MhL>cIS zwLBvbI|$hdLe?>FgrjwXt*I<;h10fTEH2x2PI(bJM~6g%FhNAfi!nAuBCu9q%y?p$ z4e??QV9FI6-@&9d$NLijAdVE3%vfRUL=BJ%s?VeedsPZJj1jA#Lu$Ois0GbY6&b6i zgFPc-jxp^6AatcpjHZSIa}X)RivXg!5~O`jSitGNHW_ULk=Z^*+l2t^gYoKLn@Ob#Z^&R{!!e(0 zvK&!mG8C!NSSZPbNs5MlHVuY`Nw=^XY`_99KoTNS^ng3!f$8Ei=$qn|T!@5L zp|94+USg;P+DE}mgmcSEaC3z8V(~e($51Zw3oC@51eZ;_sl{Z41NcTwei+hNT;SmKrs*5h5m?^GfJ)M zRZ=(uWsNgjIn<15Njfs|CMfv&P~i&p3S)UTE5VSBk@WH@t_nq4dGjH)80L|z)SqDr zGOBD&9Z|W#ujQjZt<;~Klri$D42J%c9GKm5VrL06+I{q=#Bm^qI3}_C=ugZ$_~}o4 zi~giHha)3pmZ5XxE^o*nt4ExmfwEj4#3r&72*6WGRC;?%&xU;>?RVhOiWWj}L-Wdp zMto5Ym>g#ko?(h%7nLGEbP<@uLx5_SLDP%uNgc>?Nb)oWjP>CXA&WV|UdAHSf7M`8 z9Zs`CgvkF5gUP4S|CPZcX7pjoMf91eP%l=uR5Jw>Y$!uOfocNKzgB}_C`tHf2y_ef zjzceaBo#f!Fv1%4T(kI26%q7!m~2@$1wz=Qa8w>}%(S`fFj}TvNckK*4&XimdJzS>1?? zP?6RABC8pZ*m1*RtNKM&H6r0oWn>k<$SOu;n2N0I7g^be3{{bp{30tEkuc3!Y(>Aw zibf>vo@HbOzsL$kB>dKlbofO&jL1M08RZulWkf>cGH0Y;WTX*kQ;`vVkr75Dd}quV z?iU$uL}E&ekzsz3VMZil?0zwJi3x?o=c)@>R?y+}x`Mx)SQBIsMgnUp#-dL&2&-0X zsfv%_cI|)#W5H5os9(XM9(bTf$%rU~{t&LFpnp)UQsC7EvJMTmPI8SOSEa!mk@XK{ zg+ouk^=-E)VIsVYEtEXo$fzQilqj~UGaycrn~kv-kT)CCd+EK8wXMq@_oYlIm?e+K9@Xb_|f8u-+u8DhPlCu9_CqXs8Z{j3)U zx>Jl8%-Klaq4|ITt8!4BVTFX_)v#WSS}`3EP9p>dv-?;t!L(i?{H+(@`LdXQk^{7& ztd~${gpc(iahxL+>xFTuW>rP7pY?)?2(ey-z^E4pK9=Js#9_$_up~`@jR~YhD5P;o z6;dF~KpF!CX*@!gRv^xp42lkC)5V(eM;cac`I>x=XwV-mKS3Jqy$_TcBS-~aq=8a^ z4sWf%uOKZD?en@!LWs0TPm_%d2GS%4M_3U=MIeNL*JUDcUFobW9Q49=WJgP7h>dSg0H$aOpgNhg+ zRD>X*B8aJAp+&4T;?N}6%X)N+m7*d+qd`RwSEOMwUZ_b!T=fSUB2^l70`p@1hd`<; z8UjmW%pvRMAb-ez;bwM~&mbkqh&yx@hC_g1MM^&TB?(6bAXBFFWkX6glcLNlGWCT~ z47|q*24V-WD$X;g>Mvaf5hOz+kwm4$6(;2TIZxQrz!~UDaUSW)!+BUzVPehTchJ9J z4J=cd^Gcx$gHI){BnR2b!?M1dhtkM-f+w=Gm#)g^JgkDfg7f|@k?!F_^e&U>@ zZ%~!VcOI#1;s?DC{cRX!_yixA0@kaK zfMpz52z>yJfYk_m3BibxjxB~+hq>KY(#(+~ZW*-VJV1;qB&(nsoD^=6V>inS>o$e4@=GA1ytxfY4XcpQlzt|CL68aBk)q*Uc! z0tbPA!~z3@z$vC8x&1O5+{@~n#3g_*)iBpfK9@$?LppPCF9d3r$QrnR9!cewu%TCm^ zN%*!ywtHSJo>vArBPZey~Yc3*@Rt4lio{qZaAJ8C_q((qs!5qQKUpV#_c(vpK%37 z2lHejxM8xfV1)^cSsH*Q1S;f8CrY4@YalTk4l+bRpq^~0g|%VDv%0G@nkBVEEoD0yqq zDN?y=F%0v?j(z;X23=Whj8xG!ba4Q9Px2uZr>SwkYn=AuyIYE(Xef8Uu$*;{>MT>J z0X%;?Pzh#L?+;9hZE9v2T>9iwne6l;Naa`d#XnS;G7H^Q6i@#G_{s z_aD^r=Y959>fsENY0zSgW}bJchCspA!X3rHPu30KWxZhrg& z6Gslic6M6zSg%9F11w^f`Q2h?bcmYhRq9tUr2qdpkaI zKum_<7mB^rd{t3lW>hFPS(h0cd?f&YUMARdUdA27O+OasW=!oVhoqGQzQuqcQp1tK zogrg8n2%#U$a%*yitP()X=2;6W*HLWM0ACwB2DL0Cv3>z#Hg)3^JP&qx@ zr=dh3Y*BPP6Wxvl{3aRzR-o#oBS0*gJCM`iel?zh`^u?fi zR!nq;;%G383Jg`ChS7owcB^7WSoTng21TI@NO2ZSA4$h^wFpTFbjM?&L{)Ku2NekC zAT>A#3)-*<-J~T@x{ahA1A&9=D2TfzbVz8T3uK8!kBB3Ef)R)|VGtNKayF>4_yG?V zgOd%M!RTycq6;8~n{mZLW1%sDurtw@(jB1v5L}67OVx|KC_IYC=h;WU1@KheG59KC@K&-5?ldJ$I=S>xC0D=?M2xbL@PPPXJC{Hhv z5=dNPg{){WHW(p+S}%beGn##_P5Di@Vif4KreZPLrw~H=>6TpU56t1d33=KIapmss z5dFqVGpoJ^B{Rj9F`sJX#WXB0qFQ+ouw2Wo1YXjzBS6h%N0bY1SrI(b0PD$(CKKUc zA)#Gkpa~)dse$nH$uL{FXLkzGgWW?|(}aot;td#06wlf)t|Lyp5|ryFfIJ*%CF4|2 zak>+^Ef74}GU3hr8Jhh~o2-&XxBB+XL!`(ht&N_U=+n?uA8+>Qnaw^8@{jq_r)T_Q z61`aSkEmW=M0j}-K0V`KRJj2A(3pRYvKnIajFGU6o`HPAVh{GnTB60jM=sCYFpdKO zu+L>m&G6h9EHT}-4z?EUJ>1JCuV7;cidI(0D(P>2Vc}ydb-$s2+)FeZXi*0mx|kABJQZ+~ARWG7Vq>I49gnR;pd*p)LUpsY0vxr)oiwPvFwvy8 z?ZD@rVy%fRFtV$|UFb0jFwo=i47388A{t+OO+esokBtz5i^drmi%_rSz%x-8>eN4* zPU9g2-f>Je8^!}Z%c=tfn{|{|+6!fr*54OD-t|3@YrqS~n!;8#eYy!VWwXcLp}4kT zuMnYi=qD!=T6zlM^)aBm)z7lB8OWE?xhepqqY~YMBf;^79;uE8OC-KI$?lk?+$EDO zetS)fCDAephz9S=5qws_1-nOXyAk`|W0Trw-=j9#_f&YW?_s?|4ukS6y4NOE`Ng*P z*uIb^UQ)rQon;80)2IZNM7i#vxi<&;b~9if0N? zTR=rfMt2i^St@8;D3;#xY!b?p`ieEj$<@K^)tBUfJ?=( zMv>M5OrmV*ZK&613y}g94pdF2_5>(h9)p`XBpSmTGn$dIBC@>5 za5)pHteij-PeP1AcPL{6jpC6>*rd#@;vhj>7&QJ;Ft>%uGg}{D9FWTe&|GCIGJ_4l zUCcBeaZ(Xv3Z51J|i zGT;|@7i4o0GrIyFD+Y;Mgk3;tWH(@k>#%5>8G>#Ic7kSs6O*Kn!iP4w;Mga|hc>YW z7ia=?(h`K>CI^kMDCyi_r>8(5jzyxap5;X_!tHe-Ty*pVSaFbEtAKljhchA1bt?o+ zmf`Tk4!8f0ksW^v5YK@39~5H$V*p9Pv;(ZOcQm1PdKg5c#|S}#642>X&wK-~a2YS@ z&pxdjZ2*&72vY-5TCq&giP0FgiPPJo3m$2d)8V60Ay8LA%~LW{I0YDM<3K<@DnS(@ zJ6bi<9YSzC-UH1(y&Pz;Xx;}J+`b8DY<~<5c1Zj&II0vlvCxKcz*!Xpqd|&B{J4(G5&0U7E6Hn;rk5XN3dwk!%$jSNQDl<94)!?GKNHWI(}5%H?TI3S0~xMGdYI3ui*gh5pKgjJNVaKEq$66Wv=gGGT#DFGl4 ztixj=BEWZTt9pSP1JZ#vp48C3>!_ZoA9JMDnWi34@(fwHu0odD?wP8WYsbG z%$YWC+#ab%kS{tJ`~$BK{2iE?Bl3~hrdKV6`>KL2AKc>zV>H$u_t#07KkjLlafhHU zUa$=vVg9(kRw_mCpWwdgmAD72<>J1o7x%UNaL*f9}!fgr*&bNu${o6hMWJ1+ieRXp1cswLo*if5NLD zig$y<%}{9EuZ(onPN zJ6R-jFiik>Ul6HJ+m9gg0uyU0VSs=IWB^On7b~TWi7~ii=#p2S4~v{2;a9ty)l){Z zRG~f%`-q~$r(uWW+qYqW%~SMYX_)njh8?i@H0<^F{2O+_@((qPwbQNvJ|NgJp+*|j zqBYc^Q-0U`E2{C8IZ0rJU-0T6>`nzu5cNN{ z6Y6oYW?HW=)`0}V-Hkyg^fgY*|yX;=s&p zPILqT$Im49U>?J08x|R0)hrr>Uxb>Tj)0`Xq9?4X0&Q|tAjm6P5FY>!H1LlG8+=E) zb=rk|G35*T#bE%14-R>d8IGUvy=(xES}?ZEcOx1O55fHVqLaAVS2h}ynx(Q5WK2QY za}V)deRx2-{YkZSLTfy=AS5R8MUu(oQN#3=c=B``jB8O2+l7?~v@z+L z@qvvfV-E!xFn}#RP|*GD-)=pjtabwcsio{zf&nq@3P9BA6$2QA5*QwsNfK3v(m-TH zRG2@aI5!_|@5oMvNdSYHa-5`%A#kZa(B)Q2?%`u~NW{@8lKIXK+F$0GMnd+0fjj?z zs}fmn$3XQD{DV+%96FX{7a8NdDnQ^6?y|rOqPQy%z0YuALVf^LianNwSI({j({yvF zD}i)y7dH?~2rv#;H(eYdCfkTZ!so+>yKpp*m%A_#4Kk*aLrE8`kpsPOybWhOO7#>7 znMof9qzCUb>Iue)UAFRkOzYft!0;E(yj_|KVaA&_B6o`hDlg55F z0RA`cg3yDpk+RrTqhobQWXkyl3|1>NDNk?8dV(s?+h%FWu|N` z6cYCvs8u*6SZ*rp#yJLzWjS~aXtNkx6a@AMC*sH>_g(v{SKDmACoK(f|&%>v0;DhI-u1DEcyd{9X+8zk4WQF9A?l=zS@gsxO9$XV1Z_(@1Q1j}ooO%!f$2?{6}dp1!vP=^F4i3vi@ z1fsIaC?S|_!Cbk(U^5gCF&1wLkm3>PG$KQV(9B58YQhEA!V-xGt`Wn!6E1!s0m@9I z>IxM8XFUMB3>d;-N?{1_E2`0m1n{W$`dVk8T>s=HI-4Roj*Zy+Hr4w!AICoCT(S1X zxL%iDbgu)s)LAn7sWk1CZ~+<3TfIIOYQD=L&Ca`{6(g9eG6B@3;fD+xf-O-#Y+yiy zCIz7B;%E%iWB3xl6Y3l>!9LVSg9526BBZGjWs4dfy2fP)ltp2Xk5DMw+XAKt$3iwS zIUpnD6T|IDVk=4?k4YFXhW<3>F)hw0J%-#7g~2wTqzO(XQCQ;xMv&Y+6G@Up$$%k} z;uc$ODQ=@!P;?YYDIA4k*G9Ahf!OnBcSe%7kOkke_0P_2eh#-v?cj%z#f?0XU=Sm* zNN5Mhi(CJsXurgW@b3AGLPiL1s9zhZfiKswhaG`RZE;#eOe7!SF^-&=3esYF#MuVK zV`mQ7F2;_L2EU+0C6H6Qh=ZUIpElkNO?DfmtC7O45<)F8A%uK3hW|=lVX>sC1DP1A zjk!@x2sI1WdB8ICkrked@SCDh%Vm^sOwo}-G=|Nr1uIBMQ-0(i&>_N!>6{8q-(m$$ zKpF+H2VDj7ibVIQ0Ar6819TYFOoMT9jp#`97P=Z>D!Sr6Z(0j}#jq>N+ZmAE&b@q`~rPlbYFb(zDH=2q106i z@E8s5OgJLtJR6_Z0`rm-=o2t}O5wSLKHgIs56mi~B?4bGx)FfEr(oBsQ>O@eVFv{h8qU3>hMf#BfLr(JmnA|``L5Mh#DcXR;*dp-2%0?b)6|QsWO(zle_S+H?uoP^84^ZNWndPKDg$REXGceI7zxecV73Tjw>XE9 z&>Wn+wgSk4F!+C?~V6M*dgS|m?Fjwc|GH(za z%++c3d4uQ|txh|~p|mnZpF^DZIPbu8;%m_P6;N}m*O@FI@YY(8njZRH6oB;bTj}AC z1%*4r!*7JwmjJ`dY=p&2nBiqM!Wv4L;bk_$;v~%QG8&eyh0e6Omn=cxIso-vY3m)_Rs$oOY%wcQVmnxY7R)ww@Tr8Vu+F z_>nBp6(B^F!1odkXC|tf4s{y|grs9}+As!$#b??-(DoYiD5ALOkq@VxdKC}D@WIH` zqgO@kN2-L_bHRjoz*wX-4tB~hCRj@#Mh`~I$jS1{P&*d#0=FTc0R5bwayBT}qyV4( zw^hdq9Ds;MunjR97Wd(^0^p$lijCGFo1l>~s`A>}JjaS=tYi_J0kGO7p^%?ANd0qQ z^#kNT@+h~kH5HXOJT{b?Tws7_g-wq9476iWDf9)WQ;ASalA`b{5UREn0S{;wJb19bn`^D{7Q!V< z7{BVLh+^SMWu~CaFiKx;g7^3@eH8%_iu*I*c~KrSF(*`q+4aMI9TuR+_~B1k4kcQ) zvUQv```iF=VmWCr#c&}t-_)EdR5ts9umlRCq5ZM}e@qaUO^cdPH=i-`%74zFIBm)Y z9C{gRog--f!~&|p6*x!8ixyixy1pRBY-o1WhBAaH%P5kw%C0BtPs8BrIw|} z0Z1H(L~t>2N%O4{p(Je#93ppB2mE_z2OtVws*KX&9zjN;euSebCR0rpuw6XmwHwm2bJ_00!D#(4?qMZjd3qyebet7D?%AUkiqML)n7b2Zv- zYpLaK0g9Fs0iYb-7$wp?r_&0~@lbA& zw#R9Yzk`lcn{~z@1sw|kI^Xo8(#7V!N>xCqKnf*{fakFciUE{krFa-?)D;F6#(*vq z(B$TDao_Jad@Lr^uhwyr7Ge+-i4Q+6;VZ%DN@Ny`` z>PkVztw&b`5))twVh&m+v@@__gG}YooMb33;*^!lf^qb}V2yrna737DiC`G`gE;fS zA0)FlW-VYSoQ@de*A}I6uK=?&i~^e+Xn^xDM1L!{wy-cdyL15p7rLP^P7}dz(FP1||*u7`;u22%M5h+DUVM0HoB=uIR zYg7TH0;y82q@*wpB~cmtF(u)^I)joZ`~HNI+K`fZqwh&cz_g+yRb45_RJo-B{V1tT zXm21jK<%Zqy@(r_JscP${V9YLW)c$IH6&?a36qcl%ORwo6_5f#O@UWX6ACN^6{ycY zL{U>W(s>*04n51P}`xBambIZx(eCCb$sBA6N|iMXgT-hyf^iT7AJT1)g981X1Z? z87tptYk^kG^q4&{U$OE6q=}jKF|^uXLW?HG>=*ZE2Ff5Ffyk^PuxtS3iMNl^9$kWT zI_8BiV`GuKC4=>|qV50%F0^Ax>;~oW@<>_PY?b+hGPQ_6;lqM2cr`Ez!u{He;l3lN zK@Zpnqy&fjMuR<}U}km>%s7G{OtaTN6UqhDhL6`GQxA}lo+a)voOY@#%f_1mOnxaf znt(TtR>XUNq>0tH6jONxa$M)xMTgJ-zCfj)WA*?1^#W7jmGjeTHBb@0P2Fs<+PIEMmpzZ54-i1B?sp>-s*JW5$Kz6?sCL;zwy zJBIh$SbR=;hffZh229=rJNyNDHyFa3&4LPSqcM9gBCxEk zMsm&IFLbrl(EO^aAy+Y}NIZK1y$xwtq%qqdng7ppwaLS0%IfL>hq(+&bvo66+3EkZ zz_`P^xdjtIhNl$PFaLo>%igArMZjV3U8rs9(M;x<0?_PBEM;wTfomCKb(pO&vKGLp z={QOQo&U$uy*}p4u0zxSnE*1f-`nSQ5Zh9cV1l$U0z)NVc?nBxnD?xl3A_If~ zV}Rf_PkdX1nK(Mt4a;SyZ&X>0wf~jIGEue;PA#WfGQ2CQeLGqvDbP;r%cwQnr_a&G zT17Fo0+c6I;MrCGhkfruP1uNaB{gwk0N2H!L@cbX>^Mr>1`{wkj&|?`+g#D=)a>aP z?OM&-U3|-wf?z+7>t#TVveDITT2GD%c+eRz=D(-|bJXWP!>CGcglP+7pj%nfANibN zKY=*SKqTBDfvvq^NO(fRzVu1>DYpy5tN;(;W-3j8X(1*MWfy6PTOL;IeqHbd%eQk) zq#e8TaNh#=jRm;n;g`USv;ILG1vj#nnXlY9zvLWHwTDN*+L5G$F)sEmS#^Pu14DSd z6vS1AM`L3UTu-9RZF()5VsbeIVq{MgSd^nlPS2^8JTkaK$sjXK1p`r>j;B+FXI21D znk^M!R{i`Tpd=eo0!m+$4Z-nPVPt$Py6gn`f;={Bs+`@V6d5H8oGW|;a+5Pe3%raJ zWZBWQIWyC;a$OnCow=?&XDeqy#6Z`eEWWw&GMup`HoTQM z>N!UYMsz`LR(e+6Am@M*%YYKCLP24gyU;msRH4h6m6zcf=`5-0%qno^7Zp15Go1tT zi}Et?m1!i8Vu61(aT#UTW!ZW8h0Zi*`rtITDnHFVs)aMFkWpEA1z8y`XGw@NmbDZ( zOM>eCLG4#poF%?QtJ^Ni?Mg4qcaI`Kz*$yadTvn$YA%pq6Dc(sI0phHMqoP7BJk$t z<&JWeXff?Nw%2=JO$pUh32s-W%U$3s%r|Q)`QwVK_jG5uGE{n3&R@@$P;Rp`iiUzf z(m)RW2+$go*~W5{H!Qb?ti0iAxmg*d%fG42^2brEh;Z>O&dSaBuPO^6_Y6)0$W_2HI`^KB#-JPA}W7i zHhRukIBF=`qJf0-;(SsFY5ONpm8t@Sf=M8b(v_BIvBa$sh3WZug%F95FIRGT25PO- zRwU-1C3ASy)Bqu>l4?$&%K?Vk3UdMrnT5@rC81#|2Cv$c*&P1aRQj^A)*?FYbGac! zA=%SBeXID1g-4n40z{DSW(e|7D=E=*`)#+xcj?v*{Gc!(DI8rbJY469~>afO~3((3M3~cJ7c@K^M#y~5)u>Y*K6U-a20~OY0v;StR$}} zH`lDA?QK0ewv#%BWEB)pt{JRUVr6I`OLnSve?d{(Ur_jRp|F(b@(8Do04dPClBuSD z?o1e5BC?bT5MoMpE#3_^lOEr=S<{3jDTyhr#LTp$#>ojyl9C5z4opi=OwMT1tVv2n z6IXItqoyed@wr(8-LQb-)AQY~_yTu&JX#Z>0nf+1)m1ODmqi}Ijw2IjirhZSX|=lmNr{FCK-dpdK7Ld8}0 zXi-sCMqFaUrUqe}<^D}lEGR@@fe^FuemNncJ z4_idINL6!{AQy}(h%XqGmmcpP0d~rX&&%&$I9TN4Kh%hFB!E(fS3}o6NKY?vgNFYZ zfT7wlT>Y~PAovp-LUuJ)q6@)S1FVqM`@?8F9`L(DpD_83Ko3NWChz=e655au}&%^p3l2#b69)++tt_EPQBn2X_ zvMf)>LFx_6cf0dPxH9?=EXw?6;JZ?%=cNtLf-U0uXAoTuo1-mk*FRH7dU>4*{+FnGeDo7TK=X`@pP>Cgs!$UZ-=5=`VV)d zn*~z-WoC_ZdHYFqX+|!M&ir)rXi~#O)uU#Zbm`S2uN;$r8cVAFcdPMM@i#lji&7d+ z{|vBMh52d9-e@X3gn`*VQ}C6PY81`>A2M`kVlwN2H##UD1L2_sT2$M#Jh~$aT*{|g zQn7*ITQ*!z^xXuBAHG1V)t)|jr+AKCdGKJudF(TUb(U09PM$94TGMA{j#)WAgRf1y zwu~|i_isrhmA$;I-T`tcKb-Qs=3=A@U@JP|vr03(v8rUBq4gi-bf}!H-pE(ucIEpL zw?w+al;NmxmW0W?LK>V0ZelbnzGs`9yo{b{1vy%{A66gbr z-#g9S#Z{Q50l4;Le)VBjA4&3sJe5@*y`UgZ#k5QF$)i3(SyqyIH}lI^ghIaAo@f)Q zA!+U$v>1IMjx0=f&|wVRYIZMzoh5%EeZ`K37oW`+Ur208Wkr#!jBX+sIoH$vLP~Kc z)zfNpNz0{;MTcW4$8>CorJh!$tayp3o1Q;(RR2tO{*eA6v70*!@{8Qy1?AH>xF)uw zem!SKKIV4FT(IcU2gB1;0E14s#7ZSbjg`DLn(QO>MR~)CHwlaDm(m51L4Mp ztJsUx0%xq@-7iQR1&)YlU~+?eqOu0w0?f*kAJzolFMoIgC#bwAEtlvfc5d=!_nq|k zYnh#8@DzQ}u*1~ML`ijLub%DW5>wz4#RMG;9y~N33h)Q1LZl($P25jioawcYS(MVSZ-jU&&=KpQ@!ad_-6|6>FOIR3(RY zH=g+xO$)`dW0*r5fahX-H^kHHP&em&vob~kr)~9adfSdY?=tg0WmWmFOz+AVS@p3Ddhn%)RxMQ-o_tm#pXpUnjMSVCXBT{s;5K-J zAPe9v6!tUmmWX^+QQvhH9a?`p`=Eak@Ep*UPAX^uS5J&^05Tu#T)Bm51DyHLRhhXQ zD3(eUS9U5-*5=JKD5?CWAkk~h1M6rl0-a80Vq)^cPKO4Nw0QYUl1H83bhE~IxitQB~S`U;{#o$H7aWt|Rk9pjDbPBR# z-d-z=c4#$_mN4-T-J#7w*s#hDts~xb1k}RQ{C*8(l3pQAhZVVCU1Vj@r~!&OM+sUP z?#dksFLYjEe@_ybrOX7Z1%nIH2fH$g0Aqg%^nR*nr5;qA@vb6VY3|%nDqOv);9Ss) z3Y9k%n1RU@0s{jJBWBD77WU6TI+;dtWeiLM_6Vu~;Q3NnN94P6`eQoNU67t%P$=V^ z{(N)0lydIRwiXO^K~JO9^n7@2G3}$AEM^*%TaZ&Q1a?;|&XfXIAJ`SGQ|=I#=J&05 zuZG`&aEI0z&xXJ)`@;NA#y5Gz{7%7lb$ri_ROK}Y(X?2f?>Kyumtr{eba#X1{n`RR zs+9Je_@Uy6@1}Ss z{N{H%ybJ9Z`ES8DWuzJ39`DR=!g4>}*}hw-lS{FBIRZg=mwX4YsX;_*K!M0aJme3} z(ZcY9A)i$+G&gOOldg8x5cHq2pxmy)A~z?Dv6ev@14Xc#m43|~rHuhEv2QZK#F2QK za%(HzZ^Z8pWsOfHRBOI0OY&W$g#0Dw2g-+=@vG?b%{s}GW<1ld9XH$+cf*jl8!~#{ z(4qMaU7FuOKIcNNo;Nt~23+Ea11&v&gN<;B#Q#iMqFnN&wZZuIrL}B)S3vqdk{v5i zHp?KKlpDM7ZI=I6Y5D6=hvq`w$@nGXXMR77cgmUWTz7B_C;dR%bsd5OuO;iXw9ube z3=%5?ESkz{Qe4@8_5Ml*@=P3b7tAdPi;Q}xyCeAQHat(^7logPCv1*ulGe%bbrltU$Fq!~+`2&_H5A zpsrZcBboM4i$!{frB7ZlM(S8-N!U+qu%^iE`r{B13+_llI-Oc%rG=CF5yn=+IEL7Jw&ZOo;Ie$CGlW zBA#q~4Lm7}V(?@+HyKaB3OE5G00e9R4UhpW00dwF2hz?#TGsKn@qEH~E;ODd42zBL zXN~6z#&fChTy8vHF`lm(&xSoBkT0wXbPRL>$;0Umd{GVk7eT%JY#K$3ydd=fn_R(Hd zd;+gjT({ibp39Oky1|%J*43q9t!zPI8R2=x`qMI^xEK$!+GWMSj4X1Q!vW`j<^#O% z4d9q?I|uZ;GH8r92s;Dd5Ha0#rAmt#U|J!rg7mbZF7r!y5>0=i8ZgMRT{D3(cPow+ zH7CHy1b2R}cP7CZdrwgU{^IyZY+ujtEtW=>YI%-p6xQxywKsf|X$CgTx&&tUb<8#} zEj$U5(f|>b&9I_;Earog28)$_OXIK_>(*lj!6fgR)|D8mA0L;Mmsu}2A4{6C#ymq- zLl$Ak$60z>NrSPYLm`BtcZ}5sp`k@5${h7x~)5gF@McyZ^lAeo=l9C!FB_}mb zN=a&x)HJDCql89@jglHQYLwilaif$*O&T?A)GRq6IWajYxlwX*a^vKbKEm(zHp_rcIkQ1BlH~J(jMbpk_$ateMRgV6oaf z|9L13ETfBJX(;SHNEy*lFZeNpQxEjWJshF3#Ver>sT*`nnqdQMAw8_2YP=$%KFStQ5D`ES=7C4&WG)KCr{IFnYVP=$ef2Ng-rT^p76M4o+=#VAHI@U1Po~y1mup zN1h2d{zAJEeXU)Ye&h@~kz1E1MfrOL1gPxMNRz2}Y(Y^^5mXm@wth)0SKUO)fi ziW4_an)7?us6NM6A9*%F_F7EoycW+;=RkQ2li~blth1_eqYQ+UxDk&)j^&gxNJ#uCJPJx%mCE zSD)HB^>pnKF$+!}-tqRRrB&{2-@jVX@P{9JdiM6~uQ~P5?hE#meibW!f1%@=`!j0| zI#qmr&&0D;?^-gd=CNy2zb(G;%QX+|@AGn#&|Qf$9aCnlTzl%Z_k(|!|De6~@2^!^ zw(9UVFV>p0JzE>JXV1njo;dL3qemWjanQy#12p~V52qffGvuBI>$e>l(qm-mBOQ0W zTs?0}!LKJS^yx5o?yR5h9{0&p4`p{Ndal_kah7}U8#RCC6x-Z3-M0r#95QnJ&mSEc z_xiF4Ek1bR{*YtaKKwFi@9zEs4rYW+ne{}c>o3;bJ?`lvE$(@6Tu`qk7N7plJ^3YH zZ2zd!>n~j2;bcjNW$|aHuDtWojOzyMtNTfvA3vGX;>SDptnN3e;>{2A30d=DNXvJJ ze?Pv?8`Y}qd?s&4MtJ9G!+Q>XX2>(29UikY^tUm4`^C>$YPE;jtMu&m`)#B9wQbzu z{0CpYaIEh1o)?~aWyrOiEbrd`&J&JBLsy(+l*~Pc$w$uytC^I)ly)?7ZE! zKi#tBT)Rt$9vPnc#kDPKM|qQ>Nj5B@TLUbRYZw$7V)*ZsY|ial1huw?9K zcYeF~p=0r%oV>Qt?ejV`%|AJJR`l>6`fb~Prgi$JzCrfqH>_IPBd6%T;P0a@4*BuD zE_=TFa!%~lig$H9{=vqhzbrU2pwaYuK3@OQp}1igrxqr^)1X=L%GdWUo7-j7^o@hw z)qfsw>*B+UC-l0s_|TbC18Q_UzpTO0huXQ{SoqGQs%M)Gd~(gfCjFKl+!OO|QEbh` z_nJR&!_Ef_4^4d_C*{$k^f4PUhW+}~2TLYBo@lc!xZLmM?>2UMV^T>s?RnytU29?;@u6sG9a%$Tx*& z9^CYC_uiRz3_X7LsNGX*&Cb2C;jBTwe38_C*vC1=t9yL<>_;`%X+J&w*5kYPPFnn2 z?EYPm&mAv5Gv<}wN+vAXw)?f9;)=Ut(sKLNX!+`M`!9^|AL6{TIA>J)wTW9#zp!P& z$`*lzDG6Wiyfk3rh-I_RZdvefP=$7vKHb#f&E-`NuKMw8ySNTjdR?4-`rV(V#syZW zHosHNE^$>pt5LN2%;}Ns58m@uzx2f;`yLp$|LF3Ys?7^a{vmnvwyMJ(x;QCv`F)X# zCKW%nxJ%2IziHg>K*c+++24N2k#(U@@49Qigu;goEnhUL&;EHQI&W`1wCQv2*ALoN zyXS}rmmk^t*^TX=4NAX13q|hE8ILa;Ij{=r*4?=`MpD%-a564{pDK@ba=JfOLgWBpB8k@=})GAd}rvB zpVj$rMT_m#p4)q1$+^iN9xDzz^!#ndHe5H|7WTm}OK+;JD(R%CtFAi**Sa3ww&VGEVUg+Kt?^O%C`24Is-L+wk!Dn}E?)B!vU8DA{ zI-Qw1z48OY-kN{#(XVPPAD_@GwZliZ{kSz=+u8Kf8>>AtI=frn$i*wxwkY{6X#bB3 zcGP_E=$Q&3AHUEkVdIqc4cq;e{=#)bs&<+=t6{6*RZcDF^wjT@lLETVxa)~^yFa-0 z#&(~*`&+%%4}SUM52>+lPx&(8v7Wz2RP*VehC9AE}o4#dpywGLrA^Sfj#Y+izIEXHm|h$)`4H zA4j~p<6?^+vNlg{zqZYbr&DjgqhHGlVL1V>*X#35#XD}Q@a*%e!ViD5`KzdFf1UY~ zd)>(gzddv7ql*hZee}rL*Lz20xduglf7jY6-S)4o{+}ZadTeR+cGlp8f?ni)X81`X|uOFt!e-3Enm1_?6+s` zmd+1NSTiGO+PbMZw^#Ui{ODCry_DffY8}5cFX)+G?q{A%oAlwv-+zz1zem`%2a6`( zV)?Doq?G>sPc$eD+W2kv6La-T^Ii;SvZi*^3LP3Oe(~8$ceEJy{<{IsH<(nV@2~H4 z_@-s02Y-0rV$8Rn7Ic~S#Lu7fkLZ*6(zENnJFDF_1EvY*{IPm=R z#9CXA%{j4m{pIdM$8~H!;>X`Ucrxm@AJYylYV^Vn-%mZc`uA-Q^cbDDZpV8iGjmQf zd_Lp%`_l*42+P`der3VdXYbqdTg$js(RaL%R&_zwkb7PTe|l5U+UZ%xqAt|fGBE6? zy|;JF>rnT{EuTMn?yH|J?D}ELv!6cHcg^tTIrn@zWM0i9MSa`Xn|sbxIdoE^?hkFM z-KWxzkH5bDmvMJZ9aQo{{nHH^_W6Fy;_Sj7s;x^g;hZfI0UhTSV=hrz`ju@~z>4!;m?tP?T#p@0iR^Ah~w)pb0 zB`e-|V_ok$m1fT$AMwqAw+>dkruNrax!*tj%jGW}GZ#Gm?n^)XJpJwTv)5l}J$=XP z6MkDgH>cp$*G9kk!nv6V8y6qlkTJUbzRy1YwBNp8ULU>uXyh-OA{spNaL&@^ZSFg> zJ7?kS*Be$?(`m)l9^3cN%YA!NyAcEKJD9QXqcuzJ4}R;tVaKO-8l4;1f8bvj=d^u3c8crts;-Z3Zgu0*7h2voXHU|}-|G#GX<0CNZM`X(yK0W_ z-@SF;F^z*lmeftYsrYjG)4$f;yYlen;2qr)-cBBHdBgTM&R9Qt^!0}>4I2HU-n4at zOJ6N-dtjt<`TCOYQ|e84@yUe|w=J94c~0kpiAyK`l>UhI-3nhEaNRrVsjx90xXx^7 z-1e7)RXbgNqgwke4WDaWb*|;){9C%tcudUSYpJ6!6fo zPhWfXrInwYY&h}cuEOQF)X(33d;6T1x6NKSyP~#zs=dX|^sXb*>m1o(ZFa3bxpZ^S3wO?pt6j0v1MQbC%5e4k>BPCX*U!H+_i)U- zM{nIYw%*V>BhG*EYwrz@)*n0au9P3H**g5>#i@N)_qzGhuHW5h%UL|4^05mq|5!W6 zK0D@{@85ZF%42su_2wtvpSop6%1ixEJlUh@w_mNRrc_?_U3KfuPb-XHvj5T>wl9}m z^K{)sn>Tj<@R{zxqn~Xz|6u=)XWBO!@@?nmADtNY&5m&oej3+1JoUMu`7_oYTf1oE z7cX>wGbgIs?%Q_0R=3uR!7Co$_u`A~D?O(<$HtE=*j8uPy$@`Q4WE{&9hlLg_pA$X z<9>POLQ+(GvG$OAM^5sn^VhH1`R3*Q%@?QEzkS1`@rTybefsw$Z%yvF&GE}uDQ8!H zleD(ZqV0#y#*NwWaYWn1ev4aw^ZnNK5$;hnTXuV7&X~d}d;2dvche(#9#6mRxuVf~ zI=u1ar&&*~yY|agn_ii;y@vJ4m`}R5+dMdJ{+<@%bTs+%y)lv z;rVMqbJh)b_wj2F4BEbE^6tY?19k?USi5?obNk!tC!f%IR%+Vn*4l&Wd_TCwYs*g5 zw$!tKJt=&6Ny?mP*DGP})r-&Xd2-3jM~Ak1Gpp6z(<6_DoZGy4cEQ?dk9`{u`C3B7 z>+GxFe6vM|pGIt)wYfw7z4iaI_0`xVovuA|@YJfGuC=GEe!1!ON!>ql=GtSwTKVPl zE$N?Zy`g`Phv(D|zH55qil%+Xc35y{ljF-ro$Bz)$~!*VdS+qY332UWs?WQz#;1o} zGtTASl6dr7PL-&)&YcN)_;Q~b89SevQRCfD_Mc9Po4UMpd`!!+?cHCEcx3XjiRV@v zidvt&>$;C3?>@P1&dKiUcTGC6YV)Fsx1N~y{E24I-*|G|k~#xlzxB|(+N~oqrp$Qt z=%W2AnlHX4V%(`254Eat{`Bc*CoHcMkT7^}k8A4B=(}dw$!X6WiVM8C&6XwoS0^UA zdfl*ccb8E?J1d@@-K4@>t@`(>Hlui-{phBtAFcoD!@S5fH!Xa1@jH!yd%M1UAGqZ|4W|cfn*CsvixmeQJagu&4^OwO{?6+A3%*~FGvL9wA9iWq z>$dBQp6k0W_MJ&<>)w3Zmya*|!Zo|guz*HCFUd^kyy)YW2VWX@|GuqXwVq!u_4gUJ zCGC&R?f=BYk)O_dtI@uV?tt#|J|F#S$@9JU7yOXgZph3BGh5AF@x;6vho>)jY)Pl* zMpe?j{p_x{$G+NQbj9`E`$hDrUNWH9E5kltIJm~46ECcCaDl=Dxn;{cXM0XGN@B9TV}}yN};Lpk-i-`ZvAfxaVkgx6y0HJh67#*8z7wao@vl z&S>-6irF&;{4}EG)*n-^`F_xAA6$P|lh>M_>Gf=rhL7|=Zuw$LX8gOKx6jSl`qhSY zEfUkFR$1J#Md#(UYmcaryY%5P&0fAXBqHqI$4|Y~E9Si(-yeSOfZl!8vp$F z)juC}_EOu<4PM_f{?MMGljrO`S)6#O^1Z+IZ}ZG_YnP>?Cfx9Js}@f*{`uGaI}+M1 zuGHsfUTDM)ZNh)vnEczN9#g94E!;7+!`LH_ta-oisWHjD_GUbD?}$$p_8ERdP{pka z$KPc8y;I6#cf5Q0gO?}I{WT!w=Ls7>o6x*_i=uYBD{p$DP2*ASx!JSdx$)uIk7-W~ zdHc}^szu!#xTfgU2EVQ=*0%rHH2t%RQ@7UXar*vG3cD@7?s40_JHD%W>6Z^qURz;y zM#!-Z6Mx?DLe2GOr#zqb*y=Hzu0M4wDR6?wrysKXliIX&>Cuu-%%; ztjcLV{!-VpUFZ40i{tqN$9=zV`gYo!`9S z^SwB6Y5%W%z60LcUSo#O_qz=@JoBpeI~5k4{d4d4@rMFxzsKdI#^1o@?|wIOh54lw z-&bu--9sOFzGp4ZOBy+8vgdo%onfu34qp2Iuy-GDIqz}*$BVM}%9cWC*(0k>*+nvv z7AiYYW|VBQH$@r>l{6(vic+#t$qw0M&;RS=)H&{R-}nC>=RY2g|KtBXkLP*&U9GFD ztM%*s{ak+@2fWD2ZkBSj{Mg^8fxg|yu|DO;8Hbzr#UGw|xcpeJw(2{LjhWfy$39iJ ze)8x&U|HF*esT5q9(k2F29zC-xIJu&(xnS;FO(ezZdY4oqQ7Y7x3c4*`%cc%3^|&% z?~h~E*UAru^r+XQXWAdf?Wdh@b~n}Pj?afbj=Q8!s5?z>d-eKK+oK-0wC{saqw`h1 zw=HhEVR(~ga$F@W$L4g;oXc^!uQtnZ@x_2~N0looYn%^@RZ{%~#S!=}rVZBFpk)@XShESk}2e}KJi_q+Tx`Djno z>eo$fS2(<{U+Z&kVnn>Tiv_yx`} zcs={sWQRj5Mhx^_s#y>;aOAXMLHd1b1h>hbVjJVtfp?>`9IglD{4{Ijk@B^zYx->0HJP~8<<;E&p%iomBWc2D&MXLe>kJWE+(%^K`PKU5C*9Kvi zhVHg@yq~N6VoBfa+s{8=<3DRs?2`2d`;N*fZqf2v$kB{-y_{}GWDf3NWP7-6pL+RU zj{E*-Saf=SY5mw*ugt>IziBr})?U-o$YWX;=k7DMe_q%-Unf3XY1H=0OH)(KzJ4rN zxpBecyhX^c^PT3t_jG))kIy5?zv~?#gUAET{h3T}z(KyYFK1 zDkXVIQ0vs2F9z&C*kDguqp%aNTGn}5I;ZY9y#PyY3$ACCF^H3b$qEY$mmo!3$TGI=aXN5Q3KW%>(^<8I<)?N`&q;%dj=YB<#pRUQB zc3B2BZ|ECq>Rss5=%?wcMN6OLIP9L{)Y!4!qZzjA8Xg<|X4#T6lLl;Dk~!RL{;S=) z4oyF}?{%-*T_>J?(0p{5qF0TonQ2;;uO`1gI>Di1qYD1RGrxcMn31mQmhZNtV5s7` zx(D`u*IJMEgli`bAe%Y$N-z?r?aEi)NfUM=+3$luL}bc zw)9kt>@ltD%=0R*)$b+dhs609*ccB~s2aHI6cjp-fUwMguyvESnU zx*C(MZG#@}YW%Q7G1BC5(};~rbw1|UoSA6jXxKs}p!F@cR$ty3xzC!Hu*7W6F{N#* zLoAznnwwQ}alTzxtH9(-*ygDYD*FmoDpkC(dGm<8Pd8!=``Y+i2{lPc+cSQ%?|9#+ zP?Lns>T9ZZiCzA-$JDpMEgR%bogY4J!%s)`+T&_ z`H5N5BjcrygRX|8#a9Rns%pP?nrb840KY2rdrqx*srI@BsVhSYdpM3Oc2#Sw=Cyi< zR>3GUvy|@)jb@}F*>)s{m#fBJu`K;0^ zp||?{%sh{iK665y_kNvW*+6Mt$DcLx?zhdU?~|HfKDEh;`tN__t{eX}5uLI`mzN+Z^)7<*&%hO+O=6tC=`s)#&DakfE2}fS`%JKee z*)d^Tl>d$|6QVnA^R|1taPGLRMR!*9>pj=bJ>lW!m%HoE{=8M?*}8$b@%2h<;*Ka< zUFx~uWxcp8wdk--dMB!#9evk6{D{h9PC` zwijov|VRbP7sm2y=1rx%K+C?ZPzuFh<_{F9Esw#Sonk;CZa?CaD^7lBC#z)pv z8Gm5sp*g$He=zB%F=qd$qic3K3M}_xT+BauoX#31FMZt}to4Jhf zIZ!>d^y=I1udk169&pfjx|7l4u^#7Q_it}|A~LYp-0?sIyII>$I+>n&+3I%912+9u zj`ghZP3`BHXHSDi=TADTivpnWb-?k+&A!yWO1MA~a8VWmdGZyr6 zalTxVJW{7{f9Esblo#%*bl*VjtxD;)RTW!(N_z0TmGQVMM_v}`_6OkD-lzJFxe-@ys^6cz#%iv+y_0hK3bSE8Q>?UCewdb9FY)yGUcrTSPKx25+DE6a z$a9|YsZy>*!fD049$oM4J<+a$$@swKZrxPuOe>su?lUREu+f~Mhx`<6KIc_X&HH=hmq2IIH=~gD>3fc+Px%+rIAOwf)cMUR$v>L^IsPDzj+KJ)P{H zmCS?VH}_D<)9k-(`mThtX)Bx8ebQ5@C@W_Dmkj>~y9%#GR@-z?t(yMkoqJnkj9psK zeB#iPgTrcEjyYYitzM^AJ8qryzu)3UZ6C*D#yV}5xZMt&9k~8V@#-r-o>tv0Ze#bYuDjlhC~7kQWBXzCbaQnt^nLJiyTzKBM|S7Wa!p#k@N4y3 z$$cM(S0AldXXyE94&%Pmy85bm>zl)lD2}@OabRDM2_+BQgBz@zU2R#n=U>8|wx4(~ z!7?{Lq~_27gW%qcmoD;e-YvwW&eakARqNFqbi3uyhnrMaYd-bvqGTFY?S=W4Nj5Q4 zU1J^w4p^aLH8iBfr}%dd3@bfsk-cH^zOYI4+V&{*$S(0dcEzj7BtzFlnt5kCsTe+N zGp=$#t55ZO$A1_S^=+?3i({S4E@;H;nDVyk-P?VQg9Gyy?fDvcXtCle{hf^tuX$3b zijKj)VZJXXZEN3Z!?2?VtE}iEnzIZhEch^nLY5ug|r;WBK$&+Vs||?J|6{Mt{1$ z$93-J=sgdk-}n9AWxh*H;d0-)u>mP9)Vi)aHK3t#;AZtF*B_d9J^XaQ@vz$3-a&mD zMJjKsr62ru<j&G43Rj+l=ThMauK|k%h;tR7Ie^uGO z+G*A1RZa^Q1?etXfBW;kug{hoiGBKGXEVRVqRv(xE4~D^yzX?k|5CNN9Y^2p?z&|{ z`>rc&HCAriwo321RYlV{x3^1!dcK)jn$U6e8ZDnOL3LiWy1YW$D8kuYQ+rR;hbb=a z>o0fv)}fYthdz4^ZQm)Tz1?|mL!^Qz_7 zT0iP29`U}qPW?rt!%rL<*j(6uMBluNQm-EG24&x0G&XwS`RkW&^;bS`6j`vW*{zuY zO+Qsr-nzjzc56}l&YMb#1MBQ*=iR(X^xH)j=PZ8j&?@`d+1H00TG{C~|DJQ}ZQo!; z^S95}^_|kYkHaa&iz>cV3})=8e{;p%ipr<2FF&;}*gV%PsqwJjo5sG{gAZ!17`e}6 z@ALhwb8Fpr{He&KPpQT7uzOo7o;18r?3Z{^rCP*e`$h$EM)q6!v~qXpx39+DfUkS% zJieyqQEf`Sv>NwUDw-^|bMZ@Svv#tV=2wk^5`*oxKKn#}c%khz>BHy9k&agqEqevs zb93(P|H;i`V$>3c(cKay-}sTm3b zpL^;0R?D!rA9Bwy=-rny)*5z+8kdq5C*@?7Jl?t2V@F)`>%F|Rioz@EKWv?xYL)cJ zq1wQ^9u0OXjj(z8a&GvvyWg^`8)w$IQ^8_^#kP!RMm1V`^{o9pXS?^K#=!{*k49~5 zJ4yNKcke}QRPT%^aaQeEsuOp9;F2qs8qHmMWs?DabZOD`){qthmo*=$Gcd-Yx$O!oWT{VJzRD>*Lq^mlBJbDZL+Iv=&MtA?edRbG>#uv`ud^wmMaknwz$$ZQOnS&;xVNlu)(8p(EUT zJ&Q7kTeo+gO4n=8M%o2#t`ub3zBF%H%F6>jU9X-BYIZKYu=LeXHMghfhZU+!^HVz+ zU+)rTiMN3ZEBwTgRHk5bbXfTPrjz$-7w&hWpl5Y@AQfTE-$Tm_Q5!_ zNmJD)t&Lng@#48VgCqAwj_+lt)$3&otq=GwEVMYi^K7{+E4*^=Ii?Mic}>XyIVVm7nMzVY9Wi-h9lhhM|H+Qti4*?&J9;Ng{3knl9qqaQ|IhaHmhZhasqn{MTrJhV_TvsK zyNn%GisjE2!RwPfS66vHXT`ssS3Vcj%PyBWA7@n+R3~v<{&Gk7ciGFS{{C`dTweBa zs`7HOb@xBoDx2*5#~#v@vP>(>jIumcmYHRlU6#3Jd95t-%Cev=i^}rf+q2J?JhU1pM9gqLpvF+cEC;#o`UH*1FqwKitzcF@;QJTzsa$u%Yr$4X% zd2a5yzrFo*j%7AR`TLi_v3&n6KTiDH^Pl2a>$j&T{q6Zzaed_JN`L#f{&`>c+sF0K z%YVC%DAneb{exl$E5`eXfz%m2Z3_!qC|xBHUZ zZ_0lblG{i=7v#3*%b}uT1y)6t5=)s?iB*|Zg;kYRja8jhgH@ANi&dLdhgFwVk5!-5 zfYp%Ih^4}6%xY4$nzEX)nzLH4TC!TPR9UTAYAkhD8&+FZJC+8kJ*xw&BTJK|#nNW! zuyk4cP%T?ue=Rn<%GOrd$ST`bWs|CGNtF$#Y&Y%QTaVR;)tA+e)t@zhB~wrgSTfJV zh-J(&VVSZ9vIeot%9c56Flz{FC~FvNIBNuJB+G(j$r{BP&9Y*RVOg`rvc|E-vnH@? zSQA;ctVt|879WyCX305`o_x)a&zJJ!MI6fa{CE||)&6!YKa2nK^^eBH z=qo754g23(Wmo+l&5JQtQ1}NEV}{68_%HrU`L`J}3JU*VZj6Pz{eLt&#!5lqA5D*8 z%lbce)UZZBEs@1ChuX-Ac{oi)|%Wo5TE9L+GUwQld{yNJ)J|p

?UdWe$OZ;#m-_QQD6GgI^^*E5{KT`3JpZCj;5B}|VJIC_# zP5IN0aom|>S@NTo=mgG{IP*Amavti}K~WI-OQiUCtHdZzrL6&cs=>^}Xsr~Mkx z$1^bV@YfXgzoy2tchZ@nqw3~4ojEkFs`7jt81Tx#q4Ia?*X%+b2-R`gpYwa1XUt+~ z4-<(P7R#)e@<}=jq2)c3QSnU6oj*tB;>aNI8NWT`<1EGr{(1xjK7>5j8jq#$Yk;!6 z4VkcG_va9sUvKr#2R1ApJ{<@e^N`DN{l(!>K{qx+MOjr6fDxdj1Q~vs3{rVJ`+QxTgclOGM{;en2x2` zhy#eiIppFF-a)~GnXphrcNoJ0PFRan+(IdSqKao7g?dm!Zw$m}*kc}+U>AZBi%YnV z7pSlbF;%lj_p-Q|3{5z4Q-G5C_}z4l)vmC z{%r<%+43d7#q)!|f*oJ#<&nL9oiUe*SUjfpe>Bke*JG&5qh>H-&WSnNzb0<|@z?;2 z@0RZ$%z@@SzP#Oyd{2}6^sgDrWclA9rf@Dm?%(Cd+x~XE{cp!}d8gzyDSv)Bmd{Zg z9r*?Q|K{RK{KF-u7ykVvCmw!ZauP!BnSZS_{PQl(;vQ0PAE|hNb9jg}6yrP|AsvsA zfhV|t5?sVnWa1gJ@En)$0@-+p9K6D1yhbkG;0oU2DoSw;?{FROaRVP9CHYUt$7dAa z3kvZSx9|-`_zo%I|A3sfQG}e9st6@0qY~uQmYl|_ifX8i8mNg{kW)u;dR9(J%BiXP zXaJdQ-v}ybj3#J`W@wHUXo*%(MQf-*9c|DS?Vy47=zxyUgch_RGpu#d3G&sX3n}x` zWiESn$UOF*=nXyeL0|Mke++;=3}6T&7{dgn7>GfTxo9#AZ3u>97=~j6M#2J?7=_WW z!WdX%EXH9xCcp+0VT(zygZ!T707p1sGNxcEH+--Hz8J;jE6G(@4LP^FhLm%LpedT6Ia;74T0s^2xgKhyI@+Ku+Cc;D(E%Ny2`y+t2fFBl z&gg=!(1Vi}UkAv(=!f0B{{G}-E;k?zVFWKOHzrp@{=T;krWlApFoQV;V+iDLBl0)D z;h0sC&r8gK8|Gm?mO^G_`yw2xa1^T{zeBFUajZiYHsBIAA{(0!iOq<@7M#FVL}MFH zLViDu!4AY?C*rUR@z{+7>_H;-;uQ8F3Hxyx2apVZoIwE2;t*01h;ulMGz8&1f{~68 zWFQn5Aiq~%L>MxWgFM_sJ_=BXTPVV9+`(Pk!+ku!Llol?9z*6Dm*6R$;W=L5C0^kj ztziy=R-j({RYq5>=+j{#%}`LSUXbTrmyPF#|I(3$rl?ZkP*q%)@+mz!M9w z5R0%FORyAPScWxNi*;C!4cG`jY{F)2!B%X;cI?1T?80vB!CvgcejI>50&ozA5QxJF zLNG!QiX#X^IF8~Njw1q*h{6d(<0N7bi#Wt10f{(;B%DSv&L9V8k%Cm5LmJK_9T~WQ zi^xP4E+HG2k&7$1ifg!z8_2^=Cz#vR16wJVY@b;W3_|1W)k{&+!5; z@d~f;25(V{cX*Ev_=r#Vj4$|#Z}^TM_zC&NP7xJQ5lT=-B~(TgR7EvZM-9|OE!0LG z)I~kWbBff3wb z4EcT11nw}!JPgEq41x#D;0bdqz+f!I5G=w_EXFV_!Eh|a2zX&6mcatcVF_=Hf)7Sx z1+3r;e>n-E&F37cNFF3BkcY^MWFVSQ=s zgFH&sB#)7`$m3*fGJ>o_Mv`^OD6$@Tf~-$QlMTp|WJ5BBY(&PADr6kln2aZzkO^c{ zGLdXXo+6u*Nn{K1G})3&CR>qbNLBJI*_uot)yPy*ojgajA=AjVWICxqULv(ge@>Lm z3gh-8XOjoXIpiVIjSM8`l7~rmGKic<29xv25YmGTB|XU_tRZOl~C4kbdM@aub#XJjJzoIFLoAd|?K2 zYv6~=+=n-jx#VW@3b}>6N^T{uk=w}Yx*kB@T zF$s3ChXWkpgvpqKsc?o1TrmyPF#|I(3$rl?ZkP*q%)@+mz!M9w5R0%FORyAPScc{B zh7VT27b~#}tFZ=au@3980UP0mP1uYr*otk~k2~DG{K)_u#32OYFoF<_5QO3g!Vr$5 zIELehKqR7Y0?{~$7{nqD@kl@-P9X`Wk&H7qixi~d9MW(e>BztZTtp_aa0%JS!DZy) z3a;WBuHy#sa1;3`Kp}3S2)A(ucX1E*@c<7|j7NBkCn&*FJi~Lmz)QTsYrMf*l;R!U z;{!h86F%b$zTz9c;|G4Cij=%i6^f{a3aE~Xr~xI^gfeQO5^AF|8lw)Hpe~xC9-5&( znxg?)pds2r6&=tT9iawIs6z{FppCZBK|AO|1HI4*z0nzZ=z>1zioWQEe&~+==z#&~ zi9yhZ84O?!LkxxyhQJs@VS=$3iSe+64MxKjV=xty;0!ysz#gt}z%)2wI-D>AlQ9!h zunJySjb&JaJK=|2*o58Kj6K+bz1WI<*oOVsjsw_%5cne$ z0XTw#2*V+SBM?V%7{?HV;|N9^A`p*ABw!X2F&n3F0vVWt3vk0l%ta>Lk%d&;#AW0o z7X_GyLd?e#+(ilQ;VBm285ZI>itz~^_zX{c!6JOcVthj>+O_67aek;H>B^^qCRt2& zA%|fSX2A}#VUIa*fEye!7fx`;WX!`9%*RxCz!{!!!2-BqA*NvwreiT?U zm^R!lh(#{qa0T(WiUeFkBCg{UZXgMHIE|Y~Mn2A<0B2E%6x>28if|6Mk%l`skGn|6 zJ!IfMF5m$!;vq6oj4V9DB|Jtpo*)M$kg|0rD55hepbILZE0oX;%IJ7=^YNjdrkt2F9R0tkD5u(GlaIiSf|F z1ZcwsI+zGu*kTgwU=LT$b32fWTX27t70z&hE2d#OM)LF-#+eF;fGDwj4jxTZP<<-*oj@( zjXl_leb|o!@J9d+;t&FH7(oa|2tsiLVF<@j9K&%$AQDkHfoPmW3}O+7cqAYZr;vox zNX8kQMG8`J4rw@#bY$QHE+P|IxP)xv;4*S?1y^wm*Kq@RxQToepb)oEgxk1-ySRt@ zcz|bkju&`|wkV+y9i87^?eG)#vVmSH)(;e!?M#Y(KgYOKLptiyV2z()9C z6EMQ_ zgTCm8{uls#7{CxlFop?CF%W}b26GI?5DdjI495tJgas@y3Zr3#F|fv1jKg?LfDI+i|ScJv!50&ozA5QxJFLNG!QiX)iJ+X*8lkl~~q zd6b++9wS}I2y#CeNvkbYF8073dod6DFdzHjfdlY_KNcVWi*N{w5r`!?jHL*I7lN@2Ay|%3c;g6s z5QY^9hcAv|C5~Ygj$<_hZ9(jXl%eqY(xzF5Q|NS!)C-|D-y8{r{GnCj~$lb zES4h$-bjTH&S3@8;EVHEiFB+&23F$&*5D%6A`|P7h4r|E4amku_R?vqX2tQh`qRleJH|y+{OXifj{md0QYbZ_i+dh5Qv93 zjA8`g5rXj;A$WpNl;8-SA`H(Ej^{Xv7dVEOIF46{z-vU}4WjTCBWiM=#YoJC1?IpK zZWx8R7!7w=VIIa{KCIz^vGBw=EWmgy!~`sY4Hjb}mcSNEF$rFmhQH6xTU)- z9d7AvONU#!+tT6whFg&Cb`gHyHsnWB5AGIQ}M;jTs2MIF>fJv2lEsGt#=fG;DzI^0dk7HE!EXo=QPg*w#G7Hyz`cIbfi&_qXQ zLkqglL1&opE_5ZkpgX#uCwf2+z0nta&>#Jvj{z`*0gPb;Q=!$^#PB`h!+qc8?m7z=BR$2izv0&Fo6c9;YQ*ux2qn1ac0##Fe%1=BGNGa;YW zvoQ;9m;-mr#eB@e0(fE(7Gen&V<{}T-MmQYu6mQpu>w9=g_T%`wb+bJ*oF_-g`L<9 z>BP$KaPqs{eo~d=0MZ|aa1e(Ph!6zhD8dne z!81I?3p~dwyu@o%;QsWMe1p=md{4f^XMDm}e8G2o!%zHxBDXECKta0I6(HSe=~!1r zB}lhgI@Z#ymX5V_t7|~I)zYz+Znbo*rCTi>Yw1=?$6C78(y^9qwREhdTP+>y7Lbm$ zbgQLfEuCsLNT*u5)f#9A=~PR%S~}Izt(H!;7Nk=x-D>GnOSf7&)zYn&F12*3<(#dY zyVWP<+^r#LfPpZDbf%>{EuCrUPD^K6y3^8`mhQBi6P9zsa;|tfDd&de9I++2jN420 zB>0lD7hyFidlA-_)Rdj^-!A@^}Cdln9maxPrXiF=Vj z94{y39E>*^%JE84&iSk&k8!-3G{zdaoa41*6uFKx!DhsAEa!&g9Fd$el5=b1q$T>737pbk3#IEZt`5G)uQxI?d8;_CrMl{a+n)U;Zr}bm^i?2Yof9gDze4 z2q^J<(m9vzxpdAqLptZuJ(te8bkC)8F5PqKoJ;pyI_Eneo$H;D&beGq>74IIBKF`E z8wk4T{`R1U4IR^z1~3H|F`&zQY^)L$nE|K zAMq7m&`F7}3+Rlx=z@Caiu&k=2I!84=z&J)2^I80WAsK7=%Fe4pc(q2Ir^am`lBTV zpcV9?3Inu;A=F?5br_=!OwbmlXorE&z#z1T89Klm9WfZ17y>N}g*Jvk2g9L@5#Wyd ztFy02TA%_fQ4yn{gwarj6)Is2D#IF8FcwuY4%ILo)iD7zV1t^Nh+42kZP;NF9AFP8 zIARJW!x>ZI3KvYrG|a>d%*HIZVGi6e7xOU>p76jzEWlzc!cr{3GI(Jv)?hu>VIwwR z6a26Ro3RaBu>;$&3p=p~yRi>@aRB=f0Dm09K^#UPf)RvJgdhw@a1`MK1Wq6d zClQTU#2_AVNJIjXa08wk4T{`R1U6;(X79&boBhrL!*G_0~{@I@Hh>ZJ>d6kj}bv*QK*A-F4}#OLtv5 z>(X7fgLK#JA>DNcNO#>4(p`6gbk`?Cy6aOQ-F4}#OLtv5>(X79&boBhrL!*Gb?K~2 zcU?N`(p{I%x^&m2vo76r>8$HRI_n0I&blF_vu*_GtQ$i*>n4!Sx+$cyJ`mDbm+rcB z)}^~HoptH1OJ`lW>(W`5?z(i=rMoVjb?L54XI;AMUXbqkGDvrQIi$Pp4e74?K)UNI zAl-FeNOyfDl=(g^9aibGN{3attkPkXE~|7{rOPTER_U@zhgG_)(qWY@t8`eU%PJjK z>9R_PRl2OwVU;ecbXcX!DjinovPy?lx~$S+l`gAvSf$G<9aibGN{3attkPkXE~|7{ zrOPTER_U@zhgG_)(qWY@t8`eU%PJjK>9R_PRl2OwVU;ecbXcX!DjinovPy?lx~$S+ zl`gAvSf$G<9aibGN{3attkPkXE~|7{rOPTER_U@zhgG_)(qWY@t8`eU%PJjK>9R_P zRl2OwVU;ecbXcX!DjinovPy?lx~$SQmd>$sjiqxeU1RASOV?OB$I>;H&arfjrE~1X z%hcoZa~auyTu!zmy~)<352;43C`(_mBgZRAdvX;ie;b$1vUHc_Z=CYCPU%=U@bjen z?N0uNr$`4+0TodJ%1}aOR6np$;{)MH^_K9Xg;rG|>^-(1I>>&>5Z36Owb2YTp-z8HZ1Fn~Uc zU#z|UunB(Hg3Z{5t=NuAe4W`rRwj3nRmfdrRdP33jod@Z`yT**9Kt~yMj(O_ zgiwSa3`cMj;W&E8~1P*4{#sFc!V4;MJV6^@t&Crrm=%)k`P#4IFWHWD!h8F0e|%*92xBNOvbfcYqd zbWuM+x~QMA08g_coa{p$CHs=c$bRH;vOgI?#vu~%h{6Ca zKSApAUo>ez#*l_&ENMiZB8|z@q?{*7Ax$_=B~8h59e zEu^3bskn`ExPvs@#d+LAI_@I_4{!kwaS_GH#3N+kF)rZ=vQdH@bmC`2J|TW}q7}(5 zsDQ4hh;C3qcPOI=DxoJTqZg{6H>yGp)zAmk(HAw)4>i#rwJ-p+p^rK+KwTK39*j^Q z#%KT&G=wP{VIWj62#sNeCNM`+3`R2yL30d63k*X`3`Z-BfGS3!H7uY8OQ>TM+F&%= z!V2v$1{$zNdyGW~j6+9^hbAUK3pUWkMCia4y0F6}I6-ENOeXu2Q^_fCfitGT6>gY= zd2q)vc)=UXu>w9=316(nDy+pCtj9WR#0G4FAGTmKwqYxFU^{kUC-z`B_F*p$U_S!j zk3%?!!w5t$f)I)jgy9H|A{@tY43UVy2}I!}q7jQ2#3K%gNI()!AsMG}7H5!(6r|xC z(s3Rakbz8G#3f`Q2ieHQWn9G-T*o!!;Rf;@?T=tO5-f`JOE_=s=N!dFtd&p()xa=X9 zz2mZnT=tI39&*_`E_=vj@3`zCm%Zb%hg|lK%N}ysJ03yG-tkCM_Kru9vUmIhDSOAG zN!dGol9avUF{JDrk0oXAcpNEv$Ky%aJDxzw-f`JOE_=si54r3ePaimwchPG$}4YWfCw1*}-LK|9;ZnzG*q6@mC8+xJ#dZQQmKo9-U7X#2A2GEBQ3}FIe z41_7nFbIQTj-eO=>4p!(NQ{6bEHE0QFa}l_3u}zWIM`qUY%vjbm;?vd!wHUDAGTmKq%(aEJFp$QuoHW* z8~d;q2e2Oj@W&w>#9;&?7(oa{2u>mzv4}xD;*f|0B;gd2aT;fF2B}Cv2GVg67jOw# zkgj$%q^m8RZRu)X!F60i9&R8XH&KWJe8781*Zc%2vmIo{gUoi284ohs;UMWo%8Un@ z?I1HAWVVCMc#zo+GUGvJJIIU&ne8Am9%QzI%y^L54l?6GW;@7?2bt|4Gah8NgUoo4 z*$y(}L1sJ1j0c(RATu6hwu8)gkl7A0<3VOS$czV>?I1HAWVVCMc#zo+GUGvJJIIU& zne8Am9%QzI%y^L54l?6GW;@7?2bt|4Gah8NgUoo4*$y(}L1sJ1j0c(RATu6hwu8)g zkl79?H?9W<1Dj2bu98vmIo{gUoi284ohsL1sM2 zYzLX~AhR80#)HgukQom$+d*bL$ZQ9h@gTDuWX6Ncc90nlGTT9BJjiSZneiaA9c0FX z%yy6&4>H?9W<1Dj2bu98vmIo{gUoi284ohsL1sM2YzLX~AhR80#)HgukQom$+d*bL z$ZQ9h@gTDuWX6NccDPTTAZ5mb%yy6&4>H?9W<1Dj2bu98vmIo{gUoi284ohsL1sM2 zYzLX~AhR80#)HgukQom$+d*bL$ZQ9h@gTDuWX6LOoyPI|f+9JdtUyj6E0Q*(5;>7n zCT+<|iGyI=@47(pGzXaf_pg(=!$AT%%t?O}!v zFh@rWh9-tU3qzreVbH;F=wbvqVI(@k0$pH(|*LJy2VPsm<`UXZ;Ay)h1Y zXs@Km4;_E(MNlL=q5?Eg5n51!Hk6@*O3+1RbV3z$hU`h`f@X5w%H6VKtYC`rR z)Pn3qsEuBzgWjkMJ=8-V)Q9XvkUa^q7eV$U$X*25lOTH$WKV)V8p8lhV2GwLLNgdc z_9U1<_9U1>_9P61>`52|Rmfh1)-Z<}216Y~&;~=%7Q@gE!=Ztjh(JCfQGh5E;sj(b zg6v6=hWKTjdWKY5)$ex79kUa@ca0ap$ z;Vhma1<#O*=QxKKNW)8<$19}cH8Su9vM1p!E}|5fki7_5ki7_(AbSzAA$t*W@Cldk z8M*j^EBK15ki7`9Cqeci$esk*iy(UvWG{m3Nszq=vL`|IBFLTu*^3~15@aue>`9Ql z2(l-^AF?MQ0J0}R_9Doh1lfxqdlF>2;ojb@~E7l z9Ev)YO^6_8Kx=iNP=d&*9M)<@1QiHkE60q0V&$+{ov8y@uZ{@m@0;*shmKA=9j7y0 z=WBlZcK5&U?c3eAzPBI$um~^-um~^-um~^-um~^-um~^-um~^-um~^-um~^-um~^- zum~^-um~^-um~^-um~^-um~^-um~0f7NMR3i_kzhNLfgMMQEhJB0NfgMOZ|EMOaLM zMR<$?i?Dq`)G;B)}qUqP$LlNqB>@nerxO3k4PdCgBhTCIJ=!CZUA_lW>FrlK_hV zlK_hVlK_hVlK_hVlK_hVlK_hVlK_hVlK_hVlK_hVlK_hVlK_hVlK_hVlK_i=n`L1U zU=m;vU=m;vU=m;vU=m;vU=m;vU=m;vU=m;vU=m;vU=m;vU=m;vU=m;vU=m;vU=m;v zU=m;vU=m;vU=m;vU=m;vU=m;vU=m;vU=m;vU=m;vU=m;vU=m;vU=m;vU=m;vU=m;v zU=m;vU=m;vU=m;vU=m;vU=m;vU=m;vU=l{qr7VJBAE)cV_Oh*i02h6~j{)EF>l8-8 zy^En5_r2hr5DX=h?lcX%)LHJKmh<`

  • b!feqr$0qc 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 XH14xY7ssFYw0eTyae3lZwxIH#aUXho literal 0 HcmV?d00001 diff --git a/packages/preview/mpparse/0.1.0/typst.toml b/packages/preview/mpparse/0.1.0/typst.toml new file mode 100644 index 0000000000..7c0ad7d1de --- /dev/null +++ b/packages/preview/mpparse/0.1.0/typst.toml @@ -0,0 +1,11 @@ +[package] +name = "mpparse" +version = "0.1.0" +entrypoint = "lib.typ" +authors = ["SAD Standard"] +license = "LGPL-2.1-only" +description = "Read Microsoft Project .mpp task data in Typst." +repository = "https://github.com/sad-standard/mpparse" +keywords = ["mpp", "microsoft-project", "project", "schedule", "gantt"] +categories = ["integration"] +compiler = "0.14.0"