From 838431760c022ad7a76c6d8a9dec9172b42861d4 Mon Sep 17 00:00:00 2001 From: Jody Garnett Date: Mon, 15 Jun 2020 23:20:02 -0700 Subject: [PATCH] Update software instructions, standard license and contributing files (#4697) Signed-off-by: Jody Garnett --- .gitignore | 1 + CONTRIBUTING.md | 34 +- LICENSE | 339 ---------------- LICENSE.md | 361 ++++++++++++++++++ README.md | 54 +-- software_development/BUILDING.md | 99 +++++ software_development/ECLIPSE.md | 176 +++++++++ software_development/GITHUB.md | 36 ++ software_development/INTELIJ.md | 70 ++++ software_development/OVERVIEW.md | 27 ++ software_development/README.md | 213 ++--------- software_development/SOURCE.md | 39 ++ software_development/TESTING.md | 43 +++ software_development/TOOLS.md | 42 ++ .../geonetwork-architecture.png | Bin 0 -> 86987 bytes software_development/intelij-maven-config.png | Bin 0 -> 78636 bytes .../intelij-maven-configuration.png | Bin 0 -> 49674 bytes .../intelij-maven-env-dev-profile.png | Bin 0 -> 31881 bytes .../intelij-maven-resources.png | Bin 0 -> 23599 bytes 19 files changed, 965 insertions(+), 569 deletions(-) delete mode 100644 LICENSE create mode 100644 LICENSE.md create mode 100644 software_development/BUILDING.md create mode 100644 software_development/ECLIPSE.md create mode 100644 software_development/GITHUB.md create mode 100644 software_development/INTELIJ.md create mode 100644 software_development/OVERVIEW.md create mode 100644 software_development/SOURCE.md create mode 100644 software_development/TESTING.md create mode 100644 software_development/TOOLS.md create mode 100644 software_development/geonetwork-architecture.png create mode 100644 software_development/intelij-maven-config.png create mode 100644 software_development/intelij-maven-configuration.png create mode 100644 software_development/intelij-maven-env-dev-profile.png create mode 100644 software_development/intelij-maven-resources.png diff --git a/.gitignore b/.gitignore index 22dddac5b21..6b354dc9f9c 100644 --- a/.gitignore +++ b/.gitignore @@ -82,3 +82,4 @@ chromedriver node_modules package-lock.json .project +.DS_Store diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 8a861c3649f..bb9a5f2950a 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -1,2 +1,34 @@ +# Contributing -Please have a look at our contributing guidelines at https://github.com/geonetwork/core-geonetwork/wiki/How-to-contribute +Thank you for contributing to GeoNetwork: + +* Free-software: GeoNetwork is free-software, using the [GNU GENERAL PUBLIC LICENSE](LICENSE.md). Contributions provided by you, or your employer, are required to be compatible with this free-software license. +* Pull-request: GeoNetwork uses a pull-request workflow to review and accept changes. Pull-requests must be submitted against the *master* branch first, and may be back ported as required. + +# Pull requests + +* Pull request is required, even if you have commit access, so the tests are run and other developer can check your code. + +* Pull requests must be applied to `master`, before being backported. + +* Good housekeeping: Anytime you commit, try and clean the code around it to latest style guide. If you improve a function without comments: add comments. If you modify functionality that does not have tests: write a test. If you fix functionality without documentation: add documentation. + +* History: Clean commit messages and history: avoid big commits with hundreds of files, break commits commits up into understandable chunks, longer verbose commit messages are encouraged. Beware of reformatting and needless whitespace changes. + +* Draft: Use pull request *Draft** (or even the text "WIP") to identify work in progress. + +* Rebase: No merge commits with current branch: use rebase! + +* API Change: Please identify any API change or behavior changes in commit messages. + +* Review: Review is required by another person, or more than one! Don't be shy asking for help or reviewing. + +* Testing: All new features or enhancements require automatic tests (see [testing](software_development/TESTING.md)) + +* User documentation: All new features or enhancements require documentation (see [doc](https://github.com/geonetwork/doc)) + +* Build documentation: All build and development instructions managed in repository `README.md` files. + +* New libraries: Do not commit jars, use maven `pom.xml` to declare dependencies where needed, and `src/pom.xml` dependency management to manage version numbers. Document what the library does in GeoNetwork, how it interacts or extends GeoNetwork, with references to official library tutorials or documentation. + +For more information see [How to contribute](https://github.com/geonetwork/core-geonetwork/wiki/How-to-contribute) (wiki). diff --git a/LICENSE b/LICENSE deleted file mode 100644 index d159169d105..00000000000 --- a/LICENSE +++ /dev/null @@ -1,339 +0,0 @@ - GNU GENERAL PUBLIC LICENSE - Version 2, June 1991 - - Copyright (C) 1989, 1991 Free Software Foundation, Inc., - 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA - Everyone is permitted to copy and distribute verbatim copies - of this license document, but changing it is not allowed. - - Preamble - - The licenses for most software are designed to take away your -freedom to share and change it. By contrast, the GNU General Public -License is intended to guarantee your freedom to share and change free -software--to make sure the software is free for all its users. This -General Public License applies to most of the Free Software -Foundation's software and to any other program whose authors commit to -using it. (Some other Free Software Foundation software is covered by -the GNU Lesser General Public License instead.) You can apply it to -your programs, too. - - When we speak of free software, we are referring to freedom, 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 or use pieces of it -in new free programs; and that you know you can do these things. - - To protect your rights, we need to make restrictions that forbid -anyone to deny you these rights or to ask you to surrender the rights. -These restrictions translate to certain responsibilities for you if you -distribute copies of the software, or if you modify it. - - For example, if you distribute copies of such a program, whether -gratis or for a fee, you must give the recipients all the rights that -you have. You must make sure that they, too, receive or can get the -source code. And you must show them these terms so they know their -rights. - - We protect your rights with two steps: (1) copyright the software, and -(2) offer you this license which gives you legal permission to copy, -distribute and/or modify the software. - - Also, for each author's protection and ours, we want to make certain -that everyone understands that there is no warranty for this free -software. If the software is modified by someone else and passed on, we -want its recipients to know that what they have is not the original, so -that any problems introduced by others will not reflect on the original -authors' reputations. - - Finally, any free program is threatened constantly by software -patents. We wish to avoid the danger that redistributors of a free -program will individually obtain patent licenses, in effect making the -program proprietary. To prevent this, we have made it clear that any -patent must be licensed for everyone's free use or not licensed at all. - - The precise terms and conditions for copying, distribution and -modification follow. - - GNU GENERAL PUBLIC LICENSE - TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION - - 0. This License applies to any program or other work which contains -a notice placed by the copyright holder saying it may be distributed -under the terms of this General Public License. The "Program", below, -refers to any such program or work, and a "work based on the Program" -means either the Program or any derivative work under copyright law: -that is to say, a work containing the Program or a portion of it, -either verbatim or with modifications and/or translated into another -language. (Hereinafter, translation is included without limitation in -the term "modification".) Each licensee is addressed as "you". - -Activities other than copying, distribution and modification are not -covered by this License; they are outside its scope. The act of -running the Program is not restricted, and the output from the Program -is covered only if its contents constitute a work based on the -Program (independent of having been made by running the Program). -Whether that is true depends on what the Program does. - - 1. You may copy and distribute verbatim copies of the Program's -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 give any other recipients of the Program a copy of this License -along with the Program. - -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 Program or any portion -of it, thus forming a work based on the Program, 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) You must cause the modified files to carry prominent notices - stating that you changed the files and the date of any change. - - b) You must cause any work that you distribute or publish, that in - whole or in part contains or is derived from the Program or any - part thereof, to be licensed as a whole at no charge to all third - parties under the terms of this License. - - c) If the modified program normally reads commands interactively - when run, you must cause it, when started running for such - interactive use in the most ordinary way, to print or display an - announcement including an appropriate copyright notice and a - notice that there is no warranty (or else, saying that you provide - a warranty) and that users may redistribute the program under - these conditions, and telling the user how to view a copy of this - License. (Exception: if the Program itself is interactive but - does not normally print such an announcement, your work based on - the Program is not required to print an announcement.) - -These requirements apply to the modified work as a whole. If -identifiable sections of that work are not derived from the Program, -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 Program, 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 Program. - -In addition, mere aggregation of another work not based on the Program -with the Program (or with a work based on the Program) on a volume of -a storage or distribution medium does not bring the other work under -the scope of this License. - - 3. You may copy and distribute the Program (or a work based on it, -under Section 2) in object code or executable form under the terms of -Sections 1 and 2 above provided that you also do one of the following: - - a) 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; or, - - b) Accompany it with a written offer, valid for at least three - years, to give any third party, for a charge no more than your - cost of physically performing source distribution, a complete - machine-readable copy of the corresponding source code, to be - distributed under the terms of Sections 1 and 2 above on a medium - customarily used for software interchange; or, - - c) Accompany it with the information you received as to the offer - to distribute corresponding source code. (This alternative is - allowed only for noncommercial distribution and only if you - received the program in object code or executable form with such - an offer, in accord with Subsection b above.) - -The source code for a work means the preferred form of the work for -making modifications to it. For an executable work, 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 executable. However, as a -special exception, the source code 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. - -If distribution of executable or 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 counts as -distribution of the source code, even though third parties are not -compelled to copy the source along with the object code. - - 4. You may not copy, modify, sublicense, or distribute the Program -except as expressly provided under this License. Any attempt -otherwise to copy, modify, sublicense or distribute the Program 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. - - 5. 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 Program or its derivative works. These actions are -prohibited by law if you do not accept this License. Therefore, by -modifying or distributing the Program (or any work based on the -Program), you indicate your acceptance of this License to do so, and -all its terms and conditions for copying, distributing or modifying -the Program or works based on it. - - 6. Each time you redistribute the Program (or any work based on the -Program), the recipient automatically receives a license from the -original licensor to copy, distribute or modify the Program 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 to -this License. - - 7. 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 Program at all. For example, if a patent -license would not permit royalty-free redistribution of the Program 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 Program. - -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. - - 8. If the distribution and/or use of the Program is restricted in -certain countries either by patents or by copyrighted interfaces, the -original copyright holder who places the Program 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. - - 9. The Free Software Foundation may publish revised and/or new versions -of the 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 Program -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 Program does not specify a version number of -this License, you may choose any version ever published by the Free Software -Foundation. - - 10. If you wish to incorporate parts of the Program into other free -programs whose distribution conditions are different, 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 - - 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY -FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN -OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES -PROVIDE THE PROGRAM "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 PROGRAM IS WITH YOU. SHOULD THE -PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, -REPAIR OR CORRECTION. - - 12. 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 PROGRAM 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 PROGRAM (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 PROGRAM TO OPERATE WITH ANY OTHER -PROGRAMS), 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 Programs - - If you develop a new program, and you want it to be of the greatest -possible use to the public, the best way to achieve this is to make it -free software which everyone can redistribute and change under these terms. - - To do so, attach the following notices to the program. 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 program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License, or - (at your option) any later version. - - This program 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 General Public License for more details. - - You should have received a copy of the GNU General Public License along - with this program; if not, write to the Free Software Foundation, Inc., - 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. - -Also add information on how to contact you by electronic and paper mail. - -If the program is interactive, make it output a short notice like this -when it starts in an interactive mode: - - Gnomovision version 69, Copyright (C) year name of author - Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. - This is free software, and you are welcome to redistribute it - under certain conditions; type `show c' for details. - -The hypothetical commands `show w' and `show c' should show the appropriate -parts of the General Public License. Of course, the commands you use may -be called something other than `show w' and `show c'; they could even be -mouse-clicks or menu items--whatever suits your program. - -You should also get your employer (if you work as a programmer) or your -school, if any, to sign a "copyright disclaimer" for the program, if -necessary. Here is a sample; alter the names: - - Yoyodyne, Inc., hereby disclaims all copyright interest in the program - `Gnomovision' (which makes passes at compilers) written by James Hacker. - - , 1 April 1989 - Ty Coon, President of Vice - -This General Public License does not permit incorporating your program into -proprietary programs. If your program is a subroutine library, you may -consider it more useful to permit linking proprietary applications with the -library. If this is what you want to do, use the GNU Lesser General -Public License instead of this License. diff --git a/LICENSE.md b/LICENSE.md new file mode 100644 index 00000000000..28fbecabf5c --- /dev/null +++ b/LICENSE.md @@ -0,0 +1,361 @@ +### GNU GENERAL PUBLIC LICENSE + +Version 2, June 1991 + + Copyright (C) 1989, 1991 Free Software Foundation, Inc. + 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA + + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + +### Preamble + +The licenses for most software are designed to take away your freedom +to share and change it. By contrast, the GNU General Public License is +intended to guarantee your freedom to share and change free +software--to make sure the software is free for all its users. This +General Public License applies to most of the Free Software +Foundation's software and to any other program whose authors commit to +using it. (Some other Free Software Foundation software is covered by +the GNU Lesser General Public License instead.) You can apply it to +your programs, too. + +When we speak of free software, we are referring to freedom, 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 or use pieces of it +in new free programs; and that you know you can do these things. + +To protect your rights, we need to make restrictions that forbid +anyone to deny you these rights or to ask you to surrender the rights. +These restrictions translate to certain responsibilities for you if +you distribute copies of the software, or if you modify it. + +For example, if you distribute copies of such a program, whether +gratis or for a fee, you must give the recipients all the rights that +you have. You must make sure that they, too, receive or can get the +source code. And you must show them these terms so they know their +rights. + +We protect your rights with two steps: (1) copyright the software, and +(2) offer you this license which gives you legal permission to copy, +distribute and/or modify the software. + +Also, for each author's protection and ours, we want to make certain +that everyone understands that there is no warranty for this free +software. If the software is modified by someone else and passed on, +we want its recipients to know that what they have is not the +original, so that any problems introduced by others will not reflect +on the original authors' reputations. + +Finally, any free program is threatened constantly by software +patents. We wish to avoid the danger that redistributors of a free +program will individually obtain patent licenses, in effect making the +program proprietary. To prevent this, we have made it clear that any +patent must be licensed for everyone's free use or not licensed at +all. + +The precise terms and conditions for copying, distribution and +modification follow. + +### TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION + +**0.** This License applies to any program or other work which +contains a notice placed by the copyright holder saying it may be +distributed under the terms of this General Public License. The +"Program", below, refers to any such program or work, and a "work +based on the Program" means either the Program or any derivative work +under copyright law: that is to say, a work containing the Program or +a portion of it, either verbatim or with modifications and/or +translated into another language. (Hereinafter, translation is +included without limitation in the term "modification".) Each licensee +is addressed as "you". + +Activities other than copying, distribution and modification are not +covered by this License; they are outside its scope. The act of +running the Program is not restricted, and the output from the Program +is covered only if its contents constitute a work based on the Program +(independent of having been made by running the Program). Whether that +is true depends on what the Program does. + +**1.** You may copy and distribute verbatim copies of the Program's +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 give any other recipients of the Program a copy of this License +along with the Program. + +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 Program or any +portion of it, thus forming a work based on the Program, 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)** You must cause the modified files to carry prominent notices +stating that you changed the files and the date of any change. + + +**b)** You must cause any work that you distribute or publish, that in +whole or in part contains or is derived from the Program or any part +thereof, to be licensed as a whole at no charge to all third parties +under the terms of this License. + + +**c)** If the modified program normally reads commands interactively +when run, you must cause it, when started running for such interactive +use in the most ordinary way, to print or display an announcement +including an appropriate copyright notice and a notice that there is +no warranty (or else, saying that you provide a warranty) and that +users may redistribute the program under these conditions, and telling +the user how to view a copy of this License. (Exception: if the +Program itself is interactive but does not normally print such an +announcement, your work based on the Program is not required to print +an announcement.) + +These requirements apply to the modified work as a whole. If +identifiable sections of that work are not derived from the Program, +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 Program, 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 Program. + +In addition, mere aggregation of another work not based on the Program +with the Program (or with a work based on the Program) on a volume of +a storage or distribution medium does not bring the other work under +the scope of this License. + +**3.** You may copy and distribute the Program (or a work based on it, +under Section 2) in object code or executable form under the terms of +Sections 1 and 2 above provided that you also do one of the following: + + +**a)** 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; or, + + +**b)** Accompany it with a written offer, valid for at least three +years, to give any third party, for a charge no more than your cost of +physically performing source distribution, a complete machine-readable +copy of the corresponding source code, to be distributed under the +terms of Sections 1 and 2 above on a medium customarily used for +software interchange; or, + + +**c)** Accompany it with the information you received as to the offer +to distribute corresponding source code. (This alternative is allowed +only for noncommercial distribution and only if you received the +program in object code or executable form with such an offer, in +accord with Subsection b above.) + +The source code for a work means the preferred form of the work for +making modifications to it. For an executable work, 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 executable. However, as a +special exception, the source code 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. + +If distribution of executable or 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 counts as +distribution of the source code, even though third parties are not +compelled to copy the source along with the object code. + +**4.** You may not copy, modify, sublicense, or distribute the Program +except as expressly provided under this License. Any attempt otherwise +to copy, modify, sublicense or distribute the Program 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. + +**5.** 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 Program or its derivative works. These actions are +prohibited by law if you do not accept this License. Therefore, by +modifying or distributing the Program (or any work based on the +Program), you indicate your acceptance of this License to do so, and +all its terms and conditions for copying, distributing or modifying +the Program or works based on it. + +**6.** Each time you redistribute the Program (or any work based on +the Program), the recipient automatically receives a license from the +original licensor to copy, distribute or modify the Program 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 to +this License. + +**7.** 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 Program at all. For +example, if a patent license would not permit royalty-free +redistribution of the Program 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 +Program. + +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. + +**8.** If the distribution and/or use of the Program is restricted in +certain countries either by patents or by copyrighted interfaces, the +original copyright holder who places the Program 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. + +**9.** The Free Software Foundation may publish revised and/or new +versions of the 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 Program +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 Program does not specify a +version number of this License, you may choose any version ever +published by the Free Software Foundation. + +**10.** If you wish to incorporate parts of the Program into other +free programs whose distribution conditions are different, 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** + +**11.** BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO +WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. +EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR +OTHER PARTIES PROVIDE THE PROGRAM "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 +PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME +THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + +**12.** 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 PROGRAM 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 +PROGRAM (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 PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), 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 Programs + +If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these +terms. + +To do so, attach the following notices to the program. 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. + + one line to give the program's name and an idea of what it does. + Copyright (C) yyyy name of author + + This program is free software; you can redistribute it and/or + modify it under the terms of the GNU General Public License + as published by the Free Software Foundation; either version 2 + of the License, or (at your option) any later version. + + This program 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 General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program; if not, write to the Free Software + Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + +Also add information on how to contact you by electronic and paper +mail. + +If the program is interactive, make it output a short notice like this +when it starts in an interactive mode: + + Gnomovision version 69, Copyright (C) year name of author + Gnomovision comes with ABSOLUTELY NO WARRANTY; for details + type `show w'. This is free software, and you are welcome + to redistribute it under certain conditions; type `show c' + for details. + +The hypothetical commands \`show w' and \`show c' should show the +appropriate parts of the General Public License. Of course, the +commands you use may be called something other than \`show w' and +\`show c'; they could even be mouse-clicks or menu items--whatever +suits your program. + +You should also get your employer (if you work as a programmer) or +your school, if any, to sign a "copyright disclaimer" for the program, +if necessary. Here is a sample; alter the names: + + Yoyodyne, Inc., hereby disclaims all copyright + interest in the program `Gnomovision' + (which makes passes at compilers) written + by James Hacker. + + signature of Ty Coon, 1 April 1989 + Ty Coon, President of Vice + +This General Public License does not permit incorporating your program +into proprietary programs. If your program is a subroutine library, +you may consider it more useful to permit linking proprietary +applications with the library. If this is what you want to do, use the +[GNU Lesser General Public +License](https://www.gnu.org/licenses/lgpl.html) instead of this +License. diff --git a/README.md b/README.md index 141f3b80527..488c8fabcb6 100644 --- a/README.md +++ b/README.md @@ -1,3 +1,5 @@ +# GeoNetwork Open-soucce + # Build Health [![Build Status](https://travis-ci.org/geonetwork/core-geonetwork.svg?branch=master)](https://travis-ci.org/geonetwork/core-geonetwork) @@ -15,45 +17,13 @@ # Documentation -User documentation is in the docs submodule in the current repository and is compiled into html pages during a release for publishing on -a website. - -Developer documentation is also in the docs submodule but is being migrated out of that project into the Readme files in each module -in the project. General documentation for the project as a whole is in this Readme and module specific documentation can be found in -each module (assuming there is module specific documentation required). - -# Software Development - -Instructions for setting up a development environment/building Geonetwork/compiling user documentation/making a release see: -[Software Development Documentation](/software_development/) - -# Testing - -With regards to testing Geonetwork is a standard Java project and primarily depends on JUnit for testing. However there is a very important -issue to consider when writing JUnit tests in Geonetwork and that is the separation between unit tests and integration tests - -* *Unit Tests* - In Geonetwork unit tests should be very very quick to execute and not start up any subsystems of the application in order to keep - the execution time of the unit tests very short. Integration tests do not require super classes and any assistance methods can be static - imports, for example statically importing org.junit.Assert or org.junit.Assume or org.fao.geonet.Assert. -* *Integration Tests* - Integration Test typically start much or all of Geonetwork as part of the test and will take longer to run than - a unit test. However, even though the tests take longer they should still be implemented in such a way to be as efficient as possible. - Starting Geonetwork in a way that isolates each integration test from each other integration test is non-trivial. Because of this - there are `abstract` super classes to assist with this. Many modules have module specific Abstract classes. For example at the time - that this is being written `domain`, `core`, `harvesters` and `services` modules all have module specific super classes that need to - be used. (`harvesting` has 2 superclasses depending on what is to be tested.) - The easiest way to learn how to implement an integration test is to search for other integration tests in the same module as the class - you want to test. The following list provides a few tips: - * *IMPORTANT*: All Integrations tests *must* end in IntegrationTest. The build system assumes all tests ending in IntegrationTest is - an integration test and runs them in a build phase after unit tests. All other tests are assumed to be unit tests. - * Prefer unit tests over Integration Tests because they are faster. - * Search the current module for IntegrationTest to find tests to model your integration test against - * This you might want integration tests for are: - * Services: If the service already exists and you quick need to write a test to debug/fix its behaviour. - If you are writing a new service it is better to use Mockito to mock the dependencies of the service so the test is - a unit test. - * Harvesters - * A behaviour that crosses much of the full system - -*org.fao.geonet.utils.GeonetHttpRequestFactory*: When making Http requests you should use org.fao.geonet.utils.GeonetHttpRequestFactory instead - of directly using HttpClient. This is because there are mock instances of org.fao.geonet.utils.GeonetHttpRequestFactory that can - be used to mock responses when performing tests. +User documentation is managed in the [geonetwork/doc](https://github.com/geonetwork/doc) repository covering all releases of GeoNetwork. + +The `docs` folder includes [geonetwork/doc](https://github.com/geonetwork/doc) as a git submodule. This documentation is compiled into html pages during a release for publishing on the [geonetwork-opensource.org](http://geonetwork-opensource.org) website. + +Developer documentation located in README.md files in the code-base: + +* General documentation for the project as a whole is in this README.md +* [Software Development Documentation](/software_development/) provides instructions for setting up a development environment, building Geonetwork, compiling user documentation, and making a releases +* Module specific documentation can be found in each module (assuming there is module specific documentation required) + diff --git a/software_development/BUILDING.md b/software_development/BUILDING.md new file mode 100644 index 00000000000..41b7686548e --- /dev/null +++ b/software_development/BUILDING.md @@ -0,0 +1,99 @@ +# Building + +See [Installing from source code](https://geonetwork-opensource.org/manuals/trunk/en/maintainer-guide/installing/installing-from-source-code.html) (Maintainer Guide) + +Build GeoNetwork +---------------- + +Once you checked out the code from Github repository, go inside the GeoNetwork’s root folder and execute the maven build command: + +``` +mvn clean install +``` + +If the build is successful you'll get an output like: +``` +[INFO] +[INFO] ------------------------------------------------------------------------ +[INFO] Reactor Summary: +[INFO] ------------------------------------------------------------------------ +[INFO] GeoNetwork opensource ................................. SUCCESS [1.345s] +[INFO] Caching xslt module ................................... SUCCESS [1.126s] +[INFO] Jeeves modules ........................................ SUCCESS [3.970s] +[INFO] ArcSDE module (dummy-api) ............................. SUCCESS [0.566s] +[INFO] GeoNetwork web client module .......................... SUCCESS [23.084s] +[INFO] GeoNetwork user interface module ...................... SUCCESS [15.940s] +[INFO] Oaipmh modules ........................................ SUCCESS [1.029s] +[INFO] GeoNetwork domain ..................................... SUCCESS [0.808s] +[INFO] GeoNetwork core ....................................... SUCCESS [6.426s] +[INFO] GeoNetwork CSW server ................................. SUCCESS [2.050s] +[INFO] GeoNetwork health monitor ............................. SUCCESS [1.014s] +[INFO] GeoNetwork harvesters ................................. SUCCESS [2.583s] +[INFO] GeoNetwork services ................................... SUCCESS [3.178s] +[INFO] GeoNetwork Web module ................................. SUCCESS [2:31.387s] +[INFO] ------------------------------------------------------------------------ +[INFO] ------------------------------------------------------------------------ +[INFO] BUILD SUCCESSFUL +[INFO] ------------------------------------------------------------------------ +[INFO] Total time: 3 minutes 35 seconds +[INFO] Finished at: Sun Oct 27 16:21:46 CET 2013 +``` + +Your local maven repository now contain the GeoNetwork artifacts created (``$HOME/.m2/repository/org/geonetwork-opensource``). + +Compilation options +------------------- + +Many Maven build options are available, for instance, you might like to use following options : + +* To skip tests: + + ``` + mvn install -DskipTests + ``` + +* Offline use: + + ``` + mvn install -o + ``` + +* Build really fast with 2 threads per cpu core + + ``` + mvn install -o -DskipTests -T 2C + ``` + +Please refer to the maven documentation for additional options, [Maven: The Complete Reference](http://www.sonatype.com/books/mvnref-book/reference/public-book.html) + +Maven Profiles +-------------- + +Maven profiles are used to enable additional build configuration. + +Some components (eg. WFS feature indexing) of the application rely on an Elasticsearch instance. To enable those options, build the application with the ```es``` profile. + +``` +mvn clean install -Pes +``` + +Run embedded Jetty server +------------------------- + +Maven comes with built-in support for Jetty via a [plug-in](https://www.eclipse.org/jetty/documentation/current/jetty-maven-plugin.html) + +To run GeoNetwork with the embedded Jetty server you have to change directory to the root of the **web** module, +and then execute the following maven command: + +``` +cd web +mvn jetty:run -Penv-dev +``` + +After a moment, GeoNetwork should be accessible at: http://localhost:8080/geonetwork + +For changes related to the user interface in the `web-ui` module or the metadata schemas in the `schemas` module, can be deployed in jetty executing the following maven command in the **web** module: + +``` +mvn process-resources +``` diff --git a/software_development/ECLIPSE.md b/software_development/ECLIPSE.md new file mode 100644 index 00000000000..fa86694109e --- /dev/null +++ b/software_development/ECLIPSE.md @@ -0,0 +1,176 @@ +# Eclipse IDE + +The [Eclipse Foundation](https://www.eclipse.org/) produces several distributions of the Eclipse IDE. The "Eclipse IDE for Java Developers" and "Eclipse IDE for Enterprise Java Developers" can be used for GeoNetwork development. + +Eclipse provides maven integration using the built-in [M2Eclipse](http://eclipse.org/m2e/) plugin. + +The Eclipse IDE is recommended for excellent refactoring support. + +## Import source code + +In order to import the source code, follow instructions below: + +1. Press **File** > **Import** Menu item +2. In new dialog Select **Maven** > **Existing Maven Projects** +3. Press *Next* + + ![Import existing projects into Eclipse](../eclipse-import-existing-projects.png) + +4. In **Select root directory** field enter the location of your source code: + + * `C:\dev\geonetwork\trunk` + +5. Select All projects and Press **Finish** button. + +6. During the import process Eclipse will attempt to map each maven plugin to matching + functionality provided by the Eclipse IDE. + + If another window appears showing these associations, just continue without changing any option. + +7. It will take some minutes while the m2e plugin downloads all the Maven dependencies. + +## Building + +The Eclispe IDE is configured to respect the `src` and `target` locations defined by the maven `pom.xml` file. + +* Eclipse makes use of an incremental compiler, allowing classes to be changed during debugging sessions. + +* If you build on the command line, be sure to run a clean build in Eclipse when switching back to the IDE. + +## Running with Jetty + +Use **Run As** > **Maven Build** to use `jetty:run` from inside Eclipse. + +You can add some maven variables to be able to run in parallel a debug watch to debug your code. + +## Debugging with JRebel Plugin + +Using the [JRebel plugin](http://zeroturnaround.com/software/jrebel/) is very useful for debugging in Eclipse. + +An example of the configuration file for JRebel may be the following: + +```xml + + + + + + + + + + + + + + + + + + + + + + + +``` + +## Debugging with Tomcat Server + +The Eclipse for [Web Tools Project](https://www.eclipse.org/webtools/) includes a +Tomcat Plugin for controlling a Tomcat Service. + +#. Create a new Tomcat Server on Eclipse and add the geonetwork-main project as a web project. + +## Remote Debugging + +* [How do I configure Tomcat to support remote debugging?](http://wiki.apache.org/tomcat/FAQ/Developing#Q1) +* [How do I remotely debug Tomcat using Eclipse?](http://wiki.apache.org/tomcat/FAQ/Developing#Q2) + +## Code Quality Tools in Eclipse + +In order to see the same code quality warnings in Eclipse as Maven will detect, Find Bugs and Checkstyle +need to be installed in your Eclipse install and configured as follows:: + +* Start Eclipse +* Go to **Help > Eclipse Marketplace** + * Install **findbugs** + * Don't Restart + * Install **checkstyle** + * Now Restart +* Open preferences **Window > Preferences** + * Select *Java > Code Style > Code Templates* + * Select both Comments and Code elements + * Click **Import** and import **code_quality/codetemplates.xml** + * Select **Java > Code Style > Formatter** + * Click **Import** and import **code_quality/formatter.xml** + * Select **Java > Code Style > Clean Up** + * Click **Import** and import **code_quality/cleanup.xml** + * Select **Checkstyle** + * Click **New** + * Select **External Configuration** + * Enter any name (IE GeoNetwork) + * For **location** choose **code_quality/checkstyle_checks.xml** + * Press *OK* + * Select New configuration + * Press *Set as Default* + * Select **Java > FindBugs** + * Set **analysis effort** to **Maximum** + * Set **Minimum rank to report** to **2** + * Set **Minimum confidence to report** to **Medium** + * Check(enable) all bug categories + * Set all **Mark bugs with ... rank as** to **Warning** + * Change to _Filter files_ tab + * Add **code_quality/findbugs-excludes.xml** file to the **Exclude filter files** + * Close Preferences + * Right click on project in **Projects View** select **Checkstyle > Activate Checkstyle** + * Rebuild full project ( **Project > Clean...** ) + * Checkstyle violations will show up as warnings + * Right click on project in **Projects View** select **Find Bugs > Find Bugs** + * FindBugs violations will show up as warnings + +## Code Quality Tools and Maven + +During the build process FindBugs and Checkstyle are executed. If a violation is found then the build will fail. Usually the easiest way of resolving violations are to use Eclipse and run Checkstyle or FindBugs on the class or project with the failure. +Usually a detailed report will be provided in Eclipse along with suggested fixes. If the violation is determined to be an intentional violation the **code_quality/findbugs-excludes.xml** or **code_quality/checkstyle_suppressions.xml** should be updated to suppress the reporting of the violation. (See FindBugs and Checkstyle sections for more details.) + +Since the FindBugs and Checkstyle processes can be quite time consuming, adding -DskipTests to the maven commandline will skip those processes as well as tests. +For example: + +```bash +mvn install -DskipTests +``` + +Or if you want to run the tests but skip static analysis: + +```bash +mvn install -P-run-static-analysis +``` + +That disables the profile that executes the static analysis tasks. + +### FindBugs + +FindBugs is a tool that statically analyzes Java class files and searches for potential bugs. It excels at finding issues like unclosed reasources, inconsistent locking of resources, refering null known null-values. It also checks for bad practices like using default platform charset instead of an explicit charset. + +Because bad practices are checked for, sometimes FindBugs detects issues that are intentional. In order to account for these intentional violations FindBugs has exclude filter files which contain rules for violations that should be ignored. +In GeoNetwork the excludes filter file can be found at **/code_quality/findbugs-excludes.xml**. + +For complete details of how to specify matches in the excludes file see http://findbugs.sourceforge.net/manual/filter.html and look at the existing examples in the file. + +The Maven build will fail if any violations are detected so it is important to run FindBugs on each project and fix or exclude each violation that is reported. + +## FindBugs Annotations (JSR 305) + +In order to get the maximum benefit from the FindBugs (and Eclipse) analysis the javax.annotation annotations can be used to add metadata to methods, fields and parameters. The most commonly used annotations are @CheckForNull and @Nonnull. These +can be used on a parameter or return value to indicate that the parameter or return value must not be null or may be null. The FindBugs process will enforce these conditions and statically check that null is only ever correctly returned (in the case of return values) or passed to a method (in the case of parameters). + +Some resources for these annotations are: + +* http://vard-lokkur.blogspot.ch/2012/03/findbugs-and-jsr-305.html +* http://www.infoq.com/news/2008/06/jsr-305-update +* http://www.klocwork.com/blog/static-analysis/jsr-305-a-silver-bullet-or-not-a-bullet-at-all/ +* http://minds.coremedia.com/2012/10/31/jsr-305-nonnull-and-guava-preconditions/ +* http://findbugs.sourceforge.net/manual/annotations.html (the package names are out of date and should be java.annotation instead of edu.umd.cs.findbugs.annotation but the descriptions are accurate) diff --git a/software_development/GITHUB.md b/software_development/GITHUB.md new file mode 100644 index 00000000000..870aaf52de6 --- /dev/null +++ b/software_development/GITHUB.md @@ -0,0 +1,36 @@ +# GitHub + +## Forks, Pull requests and branches + +If you want to contribute back to GeoNetwork you create a Github account, fork the GeoNetwork repository and work on your fork. This is a huge benefit because you can push your changes to your repository as much as you want and when a feature is complete you can make a 'Pull Request'. Pull requests are the recommended method of contributing back to GeoNetwork because Github has code review tools and merges are much easier than trying to apply a patch attached to a ticket. + +The GeoNetwork Repository is at: https://github.com/geonetwork/core-geonetwork. + +Follow the instructions on the Github website to get started (make accounts, how to fork etc...) + +* http://help.github.com/ + +If you cloned the GeoNetwork Repository earlier, you set you can now set your fork up as a remote and begin to work. + +Rename the GeoNetwork repository as ``upstream``: + + git remote rename origin upstream + +Add your fork as origin (the URL provided by GitHub CLONE or DOWNLOAD button): + + git remote add origin https://github.com/USERNAME/core-geonetwork.git + +List remotes showing ``origin`` and ``upstream``: + + git remote -v + +To checkout a branch from upstream:: + + git checkout -t upstream/3.6.x + +## Pull Requests + +GeoNetwork uses feature branches for development, and a pull-request workflow for review: + +* [Contributing](../CONTRIBUTING.md). +* [Making a pull request](https://geonetwork-opensource.org/manuals/trunk/en/contributing/making-a-pull-request.html). diff --git a/software_development/INTELIJ.md b/software_development/INTELIJ.md new file mode 100644 index 00000000000..c2bad097e5d --- /dev/null +++ b/software_development/INTELIJ.md @@ -0,0 +1,70 @@ +# IntelliJ IDE + +JetBrains provide a the IntelliJ IDE, a community edition is available and +is documented here. + +This IDE is recommended for excellent Maven integration, and very fast build times. +It is especially good at working with large multi-module projects such as GeoNetwork. + +## Setting up + +1. Open project in IntelliJ, it will create an `.idea` folder (which is covered by `.gitignore`) + +2. Use *File* > *Project Structure* to confirm Java 8 is used + +4. Configuration to make *Maven* tools window easier to follow: + + * *Group Modules* + * *Always Show ArtifactId* + + ![configuration](intelij-maven-config.png) + +5. Use the *Maven* tools window to: + + * Enable the `env-dev` profile + * *Toggle "Skip Tests" Mode* + * *Execute Maven Goal*: `clean install` + + ![env-dev profile](intelij-maven-env-dev-profile.png) + +## Building + +1. After doing the maven build once, select menu *Build* > *Build Project*. + +2. The build progress is shown in the *Build* tools window. + +3. This is an incremental build, so only modified files are compiled in the future. + +## Running + +1. Menu *Run* > *Edit Configurations...* + +2. Add new *Maven* configuration: + + * Working Directory: `core-geonetwork/web` + + * Command Line: `jetty:run` + + * Profiles: `env-dev` + + ![maven run configuration](intelij-maven-configuration.png) + +3. Add maven goal `proccess-resources` before launch. + + ![maven process-resources goal](intelij-maven-resources.png) + +4. Run + +5. Testing + + * http://localhost:8080/geonetwork + * user: admin + * password: admin + +6. Live debugging + + * Debug using the run configuration created above + * The `env-dev` allows updates while running + * Use *Build Project* to compile, allowing methods to be rewritten interactively. + * Use *Maven* tool window to run `mvn process-resources` to + copy changes into the running web application. diff --git a/software_development/OVERVIEW.md b/software_development/OVERVIEW.md new file mode 100644 index 00000000000..377766850f1 --- /dev/null +++ b/software_development/OVERVIEW.md @@ -0,0 +1,27 @@ +# GeoNetwork Architecture Overview + +GeoNetwork is a modular application, managed using the spring framework, divided into clear application tiers. + +![GeoNetwork Architecture](geonetwork-architecture.png "GeoNetwork Architecture") + +GeoNetwork uses a wide range of technologies: + +* [Angular](https://angular.io/) web framwork providing model-view-controller architecture with data model binding +* [Apache Lucene](https://lucene.apache.org) text index to facilitate searching +* [Bootstrap](https://getbootstrap.com/) front-end open source toolkit providing response page layout +* [Elasticsearch](https://www.elastic.co/elasticsearch/) to manage usage statistics and reporting +* [GeoTools](https://geotools.org/) Java GIS toolkit used to provide a spatial index +* [OpenLayers](http://openlayers.org) web mapping framework +* [Saxxon](http://www.saxonica.com/) XSLT engine used extensively to process XML documents +* [Spring framework](https://spring.io/) Java web application framework used to "wire" components together + +GeoNetwork is Java Web Application, requiring an application server to operate: + +* [Jetty](https://www.eclipse.org/jetty/) application server for standaline distribution +* [Apache Tomcat](http://tomcat.apache.org/) application server for WAR distribution + +GeoNetwork configuration is managed via: + +* Configuration is managed via [Hibernate Object/Relational Mapping](https://hibernate.org/orm/) with [H2 Database Engine](https://www.h2database.com/) default for local testing, [PostgreSQL](https://www.postgresql.org/) recommended for production. Additional dialects are available for environments restricted to Oracle or SQLServer. + +* Data Directory for the management of thumbnails, attachments and other application files diff --git a/software_development/README.md b/software_development/README.md index 93945976ffe..c5139b158cd 100644 --- a/software_development/README.md +++ b/software_development/README.md @@ -1,199 +1,38 @@ -# Software development +# Software Development -As the title of this document says, this manual is for software developers that want to -customize or develop GeoNetwork themselves. If you just want to use the software and are -looking for instructions on how to do that, there is a lot of documentation for users, -administrators, metadata editors and application maintainers at -http://geonetwork-opensource.org/manuals/trunk/eng/users/index.html +This manual is for software developers customizing or developing GeoNetwork: -## Build the application +* [GeoNetwork Architecture Overview](OVERVIEW.md) describing technologies used and application components. +* Development environment: -See https://geonetwork-opensource.org/manuals/3.8.x/en/maintainer-guide/installing/installing-from-source-code.html + * [Tools](TOOLS.md) + * [Source code](SOURCE.md) + * [GitHub](GITHUB.md) + * [Building](BUILDING.md) + * [Testing](TESTING.md) + * [Eclipse IDE](ECLIPSE.md) + * [IntelliJ IDE](INTELIJ.md). + + See [Installing from source code](https://geonetwork-opensource.org/manuals/trunk/en/maintainer-guide/installing/installing-from-source-code.html) (Maintainer Guide) -## Build the documentation +* Writing documentation: see [Writing documentation](https://geonetwork-opensource.org/manuals/trunk/en/contributing/writing-documentation.html) (Contributing Guide). +* Release process: See [Doing a release](https://geonetwork-opensource.org/manuals/trunk/en/contributing/doing-a-release.html) (Contributing Guide). -See https://geonetwork-opensource.org/manuals/3.8.x/en/contributing/writing-documentation.html#building-the-docs -## Making a release +If you just want to use the software and are looking for instructions on how to do that, +there is a lot of documentation for users, administrators, metadata editors and application +maintainers at: [GeoNetwork Documentation](http://geonetwork-opensource.org/manuals/trunk/eng/users/index.html). -See https://geonetwork-opensource.org/manuals/3.8.x/en/contributing/doing-a-release.html +# Quickstart -# Eclipse setup +Get GeoNetwork running - the short path: -The easiest way to develop GeoNetwork within Eclipse is with [m2e plugin](http://eclipse.org/m2e/), -which comes by default on many Eclipse installations. - -## Import source code - -In order to import the source code, follow instructions below : - -* Press **File**> **Import** Menu item -* In new dialog Select **Maven**> **Existing Maven Projects** -* Press Next - -![Import existing projects into Eclipse](../eclipse-import-existing-projects.png) - -* In **Select root directory** field enter where your code is: - * example: C:\dev\geonetwork\trunk -* Select All projects and Press **Finish** button. If another window appears, just continue without changing any option. - -It will take some minutes while the m2e plugin downloads all the Maven dependencies. - -## Debugging inside Eclipse - -* JRebel Plugin : - -Using the [JRebel plugin](http://zeroturnaround.com/software/jrebel/) is very useful for debugging in Eclipse. - -An example of the configuration file for JRebel may be the following: - -```xml - - - - - - - - - - - - - - - - - - - - - - - -``` - -* Tomcat Server : - -Create a new Tomcat Server on Eclipse and add the geonetwork-main project as a web project. - -* Remote Debugging : - - * [How do I configure Tomcat to support remote debugging?](http://wiki.apache.org/tomcat/FAQ/Developing#Q1) - * [How do I remotely debug Tomcat using Eclipse?](http://wiki.apache.org/tomcat/FAQ/Developing#Q2) - -## Code Quality Tools in Eclipse - -In order to see the same code quality warnings in Eclipse as Maven will detect, Find Bugs and Checkstyle need to be installed in your Eclipse install and configured as follows:: - -* Start Eclipse -* Go to **Help > Eclipse Marketplace** - * Install **findbugs** - * Don't Restart - * Install **checkstyle** - * Now Restart -* Open preferences **Window > Preferences** - * Select *Java > Code Style > Code Templates* - * Select both Comments and Code elements - * Click **Import** and import **code_quality/codetemplates.xml** - * Select **Java > Code Style > Formatter** - * Click **Import** and import **code_quality/formatter.xml** - * Select **Java > Code Style > Clean Up** - * Click **Import** and import **code_quality/cleanup.xml** - * Select **Checkstyle** - * Click **New** - * Select **External Configuration** - * Enter any name (IE GeoNetwork) - * For **location** choose **code_quality/checkstyle_checks.xml** - * Press *OK* - * Select New configuration - * Press *Set as Default* - * Select **Java > FindBugs** - * Set **analysis effort** to **Maximum** - * Set **Minimum rank to report** to **2** - * Set **Minimum confidence to report** to **Medium** - * Check(enable) all bug categories - * Set all **Mark bugs with ... rank as** to **Warning** - * Change to _Filter files_ tab - * Add **code_quality/findbugs-excludes.xml** file to the **Exclude filter files** - * Close Preferences - * Right click on project in **Projects View** select **Checkstyle > Activate Checkstyle** - * Rebuild full project ( **Project > Clean...** ) - * Checkstyle violations will show up as warnings - * Right click on project in **Projects View** select **Find Bugs > Find Bugs** - * FindBugs violations will show up as warnings - -## Code Quality Tools and Maven - -During the build process FindBugs and Checkstyle are executed. If a violation is found then the build will fail. Usually the easiest way of resolving violations are to use Eclipse and run Checkstyle or FindBugs on the class or project with the failure. -Usually a detailed report will be provided in Eclipse along with suggested fixes. If the violation is determined to be an intentional violation the **code_quality/findbugs-excludes.xml** or **code_quality/checkstyle_suppressions.xml** should be updated to suppress the reporting of the violation. (See FindBugs and Checkstyle sections for more details.) - -Since the FindBugs and Checkstyle processes can be quite time consuming, adding -DskipTests to the maven commandline will skip those processes as well as tests. -For example: - -```bash -mvn install -DskipTests ``` - -Or if you want to run the tests but skip static analysis: - -```bash -mvn install -P-run-static-analysis +git clone --depth 3 --recursive https://github.com/geonetwork/core-geonetwork.git +cd core-geonetwork +mvn clean install -DskipTests +cd web +mvn jetty:run ``` -That disables the profile that executes the static analysis tasks. - -### FindBugs - -FindBugs is a tool that statically analyzes Java class files and searches for potential bugs. It excels at finding issues like unclosed reasources, inconsistent locking of resources, refering null known null-values. It also checks for bad practices like using default platform charset instead of an explicit charset. - -Because bad practices are checked for, sometimes FindBugs detects issues that are intentional. In order to account for these intentional violations FindBugs has exclude filter files which contain rules for violations that should be ignored. -In GeoNetwork the excludes filter file can be found at **/code_quality/findbugs-excludes.xml**. - -For complete details of how to specify matches in the excludes file see http://findbugs.sourceforge.net/manual/filter.html and look at the existing examples in the file. - -The Maven build will fail if any violations are detected so it is important to run FindBugs on each project and fix or exclude each violation that is reported. - -## FindBugs Annotations (JSR 305) - -In order to get the maximum benefit from the FindBugs (and Eclipse) analysis the javax.annotation annotations can be used to add metadata to methods, fields and parameters. The most commonly used annotations are @CheckForNull and @Nonnull. These -can be used on a parameter or return value to indicate that the parameter or return value must not be null or may be null. The FindBugs process will enforce these conditions and statically check that null is only ever correctly returned (in the case of return values) or passed to a method (in the case of parameters). - -Some resources for these annotations are: - -* http://vard-lokkur.blogspot.ch/2012/03/findbugs-and-jsr-305.html -* http://www.infoq.com/news/2008/06/jsr-305-update -* http://www.klocwork.com/blog/static-analysis/jsr-305-a-silver-bullet-or-not-a-bullet-at-all/ -* http://minds.coremedia.com/2012/10/31/jsr-305-nonnull-and-guava-preconditions/ -* http://findbugs.sourceforge.net/manual/annotations.html (the package names are out of date and should be java.annotation instead of edu.umd.cs.findbugs.annotation but the descriptions are accurate) - -### Forks, Pull requests and branches - -If you want to contribute back to GeoNetwork you create a Github account, fork the GeoNetwork repository and work on your fork. This is a huge benefit because you can push your changes to your repository as much as you want and when a feature is complete you can make a 'Pull Request'. Pull requests are the recommended method of contributing back to GeoNetwork because Github has code review tools and merges are much easier than trying to apply a patch attached to a ticket. - -The GeoNetwork Repository is at: https://github.com/geonetwork/core-geonetwork. - -Follow the instructions on the Github website to get started (make accounts, how to fork etc...) http://help.github.com/ - -If you cloned the GeoNetwork Repository earlier, you set you can now set your fork up as a remote and begin to work. - -Rename the GeoNetwork repository as ``upstream``: - - git remote rename origin upstream - -Add your fork as origin (the URL provided by GitHub CLONE or DOWNLOAD button): - - git remote add origin https://github.com/USERNAME/core-geonetwork.git - -List remotes showing ``origin`` and ``upstream``: - - git remote -v - -To checkout a branch from upstream:: - - git checkout -t upstream/3.6.x - -### Pull request - -See https://geonetwork-opensource.org/manuals/3.8.x/en/contributing/making-a-pull-request.html - +The application is opened on http://localhost:8080/geonetwork diff --git a/software_development/SOURCE.md b/software_development/SOURCE.md new file mode 100644 index 00000000000..3160fee40d1 --- /dev/null +++ b/software_development/SOURCE.md @@ -0,0 +1,39 @@ +# Source Code + +## Check out source code + +Clone the repository: + +``` +git clone --recursive https://github.com/geonetwork/core-geonetwork.git +``` + +And build: + +``` +cd core-geonetwork +mvn clean install -DskipTests +``` + +Submodules +---------- + +GeoNetwork use submodules, these were initiziled by the ``--recursive`` option when cloning the repository. + +If you missed using ``--recursive`` run the following: + +.. code-block:: shell + + cd core-geonetwork + git submodule init + git submodule update + +Submodules are used to keep track of externals dependencies. It is necessary to init and update them after a branch change: + + +.. code-block:: shell + + git submodule update --init + + +Remember to rebuild the application after updating external dependencies. diff --git a/software_development/TESTING.md b/software_development/TESTING.md new file mode 100644 index 00000000000..cab17041498 --- /dev/null +++ b/software_development/TESTING.md @@ -0,0 +1,43 @@ +# Testing + +GeoNetwork is a standard Java project, primarily using on JUnit for testing. There is am important separation between unit tests and integration tests. + +## Unit Tests + +In Geonetwork *Unit Tests* should be very very quick to execute and not start up any subsystems of the application in order to keep +the execution time of the unit tests very short. + +Efficient Unit tests do not require super classes and any assistance methods can be static +imports, for example statically ``importing org.junit.Assert``` or ``org.junit.Assume``` or ``org.fao.geonet.Assert``. + +## Integration Tests + +*Integration Tests* typically start much or all of GeoNetwork as part of the test and will take longer to run than +a unit test. However, even though the tests take longer they should still be implemented in such a way to be as efficient as possible. + +Starting GeoNetwork in a way that isolates each integration test from each other integration test is non-trivial. Because of this +there are `abstract` super classes to assist with this. Many modules have module specific Abstract classes. For example `domain`, `core`, `harvesters` and `services` modules all have module specific super classes that need to be used. (`harvesting` has 2 superclasses depending on what is to be tested.) + +The easiest way to learn how to implement an integration test is to search for other integration tests in the same module as the class +you want to test. + +The following list provides a few tips: + +* *IMPORTANT*: All Integrations tests *must* end in `IntegrationTest`. The build system assumes all tests ending in `IntegrationTest` are + an integration test and runs them in a build phase after unit tests. All other tests are assumed to be unit tests. + +* Prefer Unit Tests over Integration Tests because they are faster. + +* Search the current module for an `IntegrationTest` to find tests to model your integration test against + +* Integration tests are used for testing: + + * Services: If the service already exists and you quick need to write a test to debug/fix its behaviour. + If you are writing a new service it is better to use Mockito to mock the dependencies of the service so the test is + a unit test. + * Harvesters + * A behaviour that crosses much of the full system + +* **org.fao.geonet.utils.GeonetHttpRequestFactory*: When making Http requests you should use `org.fao.geonet.utils.GeonetHttpRequestFactory` instead + of directly using `HttpClient`. This is because there are mock instances of `org.fao.geonet.utils.GeonetHttpRequestFactory` that can + be used to mock responses when performing tests. diff --git a/software_development/TOOLS.md b/software_development/TOOLS.md new file mode 100644 index 00000000000..30cfa311a13 --- /dev/null +++ b/software_development/TOOLS.md @@ -0,0 +1,42 @@ +# Tools + +GeoNetwork is a Java Web Application, developed using Java 8, Maven. + +Documentation makes use of the python Sphinx build system. + +## Git + +GeoNetwork uses [Git](https://git-scm.com/) version control. + +Our source code is maintained on GitHub: + +* [github.com/geonetwork](https://github.com/geonetwork): + + * [core-geonetwork](https://github.com/geonetwork/core-geonetwork) + * [doc](https://github.com/geonetwork/doc) + +* [github.com/metadata101](https://github.com/metadata101): + + * [iso19115-3.2018](https://github.com/metadata101/iso19115-3.2018) + +## Java 8 + +GeoNetwork requires a Java 8 development environment: + +* Recommend using the Java 8 distribution available from your operating system +* [Adopt OpenJDK8 (LTS)](https://adoptopenjdk.net/?variant=openjdk8) for windows or macOS installers + +We do not support development on Java 11 at this time. + +## Apache Maven + +We make use of the Apache Maven [Apache Maven](https://maven.apache.org/) build system. + +Maven repository is available at repo.osgeo.org: + +* https://repo.osgeo.org/repository/release/ +* https://repo.osgeo.org/repository/snapshot/ + +## Sphinx + +Documentation is built using [Sphinx](https://www.sphinx-doc.org/) python documentation generator. diff --git a/software_development/geonetwork-architecture.png b/software_development/geonetwork-architecture.png new file mode 100644 index 0000000000000000000000000000000000000000..1273d96d3f0081b82c4588c0f471506c0fc85495 GIT binary patch literal 86987 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 literal 0 HcmV?d00001 diff --git a/software_development/intelij-maven-configuration.png b/software_development/intelij-maven-configuration.png new file mode 100644 index 0000000000000000000000000000000000000000..c2b6a049db3564149a92b449f68e5e80f95028fd GIT binary patch literal 49674 zcmZ^}19+rO6D}NMW83D$wvEk38+)_K#I|i)8*Z$LZDW&-Z9CccHnT#c$bTt!J5=@b4ZFfcGASs97XU|9vytN&55W;Wy5VBNG%Zv4nLT0%*xb8p`oE*62*5Lduv2siiepR7`1P& z5AXCGog#yfU~&>X>3|(G^3{L}v>b^HB(P&#V{Y9Hru0o6IQBvre>fB+yJJk>oXuTX zDK#4J0&*`@E(kE?eTSklus9$pKYM6uL_b+5g*C-~WIx;i*=Y}k!y_Dpd(Y|kcm+JM z)FR?lDwv27>A2jR{PB!2Cktrne-UER5^pyF16b4jcRKFJ6T>No+Yt z3e?J&tc|tX3Pb3~#DieP`Y_=m;Sn)+!&{CUQz7_Y;|EVL4EN^a2@7m5thpk6_LG9s5;(mnNlPTGxg^W?dfOt zpaLI%o^DU->aKzZg(ZV0EPG7P`e0T6i1ilsJB0qz^t3u2NuZa1^+uF(L$5)?S>-U* z2%P301U3jv7j30NV_PlhDnxa0!*QaZk#{_XZJd!JQ*vSf}(>1X+kpxsnhu%B6<#$|F}`IJ=kXSO9?pnvY0T69PNPm9bF+~qTo zm-x=p2o3i0B5DF|MuPIIm7p^7M0#C5O(%;VToO3sH!wXzxN$$M&$$?OkoqzMqNIot z{%$pJmwu?G5Oi9fGy)p)P%#6U3}IFp}|yLA#6isK8-@4~WaE&{Kx&PRo5G`hu7&vN!Eh3iE`< z2i+*9nP+oIJO_&;TAi=V@`<_+Q45yK|Dc;O4GFeS^-_!nOCRE(7y6RA8L=uTwj0Tg z!3(Jq>7f^}sfsBQukxMNI|(Zy_*yhLA6f6d zqZ{~Qq-4x&Y-0k$a#5pIf&UxxBnqj2(BxMQLk&T#XU*Lrwlz11gg>Hhi^DF3$5j_M zCUR^LYujZjW^;1OW)sGahaI#7o!*L7o->V7hHci7V2j7UO2B_ zhhFnuQ8D)XL>3WTil3;8;phFd#`yM3wNYBq?J{06UgG5Oh%(HDkCbS1v0tS4q*@h@ zDZD9v4P%>Z2>VnpCj`6nnYNtEShl?W7jsT441GuS8nk+Vvo zPr^^Kq3!rWO-sN~pNvCyK%YvVt8)H@xEQ^Z`U?qtYHP+elMLU)a>S zeiCZ56tKzk%_w~H;Sj3ybMbS@`K>HHgLEY1MC?uUO8QFf?dNZn#>NxHA;r2w`y-IG zKu*nBC0bRl_-nq0RHG(Rk$J(O>X^z(g^TW4%yNk~U;Sb|R6W=D&rD~N-=5A)&H!hB zk9d!cC*Ykjz5tv;?!XzrwZB397HzSyEqIt1DT2Ua79Nt@GV8JR-GQJh5Ad zKgT_8Uay_FicG9eoGY8O99|mc9dU1RM2YPAWC1kQbLnYzYpby5J-eQnAK_fNYd#^d z(XctP30;FZ$e6?$7vyQ$SnJL{>D=g82t114z3PyzF6pFMsGq$FPtC{KC?7q+Tgl2E z6zcUk0`4%~2_3zz56xR7D@OuGxx1T&oBCq+an3Z)9~L*dh3C6|`%-qZ8cK@DlTx$r z*jX8(NQd_A%-Kl=WCdzK>%mdOO2eeW3d7gJ#fNZ&_U4P`uZWRMvggp`Ea1ZQ@))i3 z5(j670N~%h=rUoI8?Nitx=rX+b}OW}tl#To`d>oD>)p+UuvCw(5d4u`QWLwVcdr zuZ_>QF=W#U7YqAjb6bp7<<7sc(YU)_!%c-YB|ZdP3~Wr2pf@APK}~&LRg?P+qqe5j zRD=vK7+lnA6dzlvdrQy60yJ2DzOA`EzP*ZCjCxY=GXK0!$Eujc+!E#k7s1#{{BdW_oLnZ@M~m z1#KjIb9d62sSTNzOn5dKHib2#g2=&k+yaPx`m7Yp>wX z1oVpZ@+gKVyM%5YEc=GfC>12%e{z&Zly`oKEcZl_By3gL(N%NQdcNHM+N`0^??ibe zv!J^1L(y5o`T1o2I5O7XY0Ny-%<`nuAb{3Ivs;5nZlX?+v_eMrYq~z?)clG)4BDr z!_oKioE7i;kb~&onVsB#we8hb7ti&xbN(6E^Lxts+x5K-qV`n#i}}~AXA_ibVq;=# z!2%(A?~2#vYt0*j6VGgqsoTeUJzw<4T~Xoc_W|3w4Ivavfg%AW@8X9F^J$yQ+qid? zg&XK8SbZ7&C?uS>s_W}H8~$)t+YG%;<|qA z8&w^qXIq(8p_C~H9TACd;CL*LBUtBcRBS9~OssF2SVRYk$XHuhi;q~TG}z^6y?tHm z>8bSuBG;=Z{bpu-4 zIP$p(lKo#Z z|9BE4|K{Xm#|Hqoy1FvEvNPK{SO8dgd3gaWYydVkrjHg(j_x*2Ms7?tjuijse0Pz3e z{jyX0N~%RhR~f#)=#y`crIR)5bC+t(QvJxh?_tmZ4cjv zTJZrJe`(==LG@SL3cHD{)hxT}DrTq$V=n;o8vh<#6dd?j5GEFOP(ncg8rBX9|6h7s zic59NS`d1lr8_%2581vg{N0HK>fyPI^CKeZ+rZz?I1=5BhX@e+OGN*)(*J@T;)oqt zkhuTFoA}uNA~SK)K6I7A=`S}J?!r-8kT`}AMi5hkW=TX5K3`bD$4vy;(H}-Nv%@PY zA%`BIABFpduDr{bhdOxm?m0Kpb}diw9uZbw^@z3iG7Od?`auq$cg21giNa}zoX2=Z zf96ur?>d0<(nO_YW`_S&tOSoCC;z;EA_BZPJe?yeeagfyJGV&Hb^tv{!ITde35vs1iBmPV>o6crNe&fk! zyMM4XDre3Mc=BE>WdB4LFf%_tuW4&zQw5K?(0mY{Y^+2}$Baz-O7nxmT?%7CAR6ye zNLLgAa2!Beb9M41Gt|UTU*eB+Js{l-OD296XIZ=}WF>dp;kAw8vJNecqn5nE%IEi5 zJ60>qOrt8SVlJ1n$ZYuABo5i|j6u4^M7l(*G?5CUV2Hji-c6WLoUzU~D|>s@!*3UG z%AdK0**by@pl8|R$|hrCM27;s8c4D+pT!f8D0TtM%AL}gqZZeLo>#nvBNG$#ttL5I zHskE5gaT^1pV9XxtKk!W7DpJaBc=kf5YEnk`FVLP3cnkd<~fZ<8!We;lE?B}%4E;n z>{pP5lCiM1K-fZyy*=oyZQrj8FaOwE9a^8~I+0_wXkS95whJ8jCI_~YH+g+r(7kK8 z+D9Lb5ODpe*i>l=a>|u%ylGd<8wxp`WHh8Br%|xV+ui3m-ot6?DgzvP2AbudT~A9{dpDK$X{gpNDRzJP!kU5tN|Ic8=ZU0ac`lepY-U6q zZre`;3zZ1LpFL2HPZVb!7D&3z;ci309Q3r}0N&iqB{f}aQa4ZiqjK!HKyp2CS=6|2 zwkKzl|fk)Lj>I|A8jaC|=9!CoLmGcG#XY)4)!5PQLmm(%; z@DK|$Ee-WTCMnxjvM(b;F+z&F7#}1Xm zZ%Y4Fk~wLkj#qp7w%mJ1zQxnz;eYF9$>aD^Dv&Y4&=cosT70A`UfSlm(4L2}S7hzI zDnL1#rfuQBk6d`Og$g7ER;Q^@6MhwM8&>s&=V!NF&#E!KDww7vAb@9D9M9zEZtt{` zW}}WJ37s$3z)y)n+w)2NHA^MmTO3U=*Yq@9&aG`tO_f`3wl|#T9 z?(Uj8)&d_?g7Nuk@LX?e{dM^=RQQ!{ZeEZDJo~FU7FUH10kZE3#`y_x_6}^1h+n-T z#3C<)6*XFTyFlN=tsGNIpZDk%&AO(GH!;CsX;YV}`p@mOArR6n(Uf@mP<l(BJ6mb$YZ{6vDVK{*)i_&~ZR9paTgkQY zOyIOc$TcAr8tQL!6WrF((Xpa*JV}|5iizh`{%gS%fT%a0K;(BlW!b(dt!2fGykx`x z7qq)n;c-81aF-;NRv4^muJ%bTb&e^>lYa zz8L)RSY&i?f0o}-Dag^p5&C$uAB@G25-c7XyO^f(_BnonDU(}=Bva?BnD!EsU=yR) z?G??|@*M#ea{ArSg_{gRW6>n&>BvM{!bPVqsP39YP3IKLK|~;a;dDJ)C;$9y%}yO; zbXA9Cbe&W-`|veP0B=Uao#Widi^Tf1 zX_u^B9orpJHGmEjn2o?l10)@|SNaW6Aj1#6^w}$=Yi@$wzH{)vBxn4fMQNk;a=YX> z@-ak_&jeg;_ier1Qti)6B*6O4Y(d>pp<<3ymlhVPK(svT@GMinGQrurH|R6Gc(}%t z^Y?G5*GdWH&D~*)j9HVjXvV3NrssqsD#Sg#el8%0d}tZ zig9XU26)i0Ht;4rnf5GSX;~ygOB=2D8>y<--B)knIeG|5>4Ipu0Y*i{pf|Ew`iNvp zl5Tl$mkPv*ANeD(WZmVA)4dW~OH9GxskNW)xHtsR^_@YZeG|z0ZsenLKA=1;)xeIH zSvhuDCp*tFph)$-HhI%2^3<18qbDApX#r*Vi=ormWmH+!u$}zPEcu)ze*IF1`cox zys;*8_-$d%8YgrV-bG5o4#c_htSl6AslBzxvne|$)&hhm)nyD6Q*4Yow-v=KSgX_D zab?nVe&s99nz)$`Yf?!=>$5oF-e6a2a9AgWD|L$)TTNTATa0rM6%rH&Hgmb2XR(Op zv_3mGY9K!$zD6OB%-az1LFmjbE}8-*H220#!fZsi3x2Rn&IQIqfAod+9Wq;*pVX5DhFH@$a|1(LTC{V;$fJ8b>@)XVs_M@S-2nfS@&@mRgj`e=J#YcjhnU;0e4nn}Mw zCMN57%Lkaf)Ea%V0E<1D>vi9Es}*8@5coA!9}CT!2w zfoBq~#V5sYPQ4lm>3o8#ZQf&qunk59+q_pk>n-krNuRpt-MdyKr3i?BhkkVzpcz>i zy`zry_Q;yui&?N3gnH)o{LL5*{DCbiFFB~3o*e;n83o;F&nF8k~F2c zrmzhQD{cXXk!}JmhT(5Q+664w7;UTUV;G5cKDS4)!!xU^a}HoT-6c5grg6m?3q2=1 zK^ODn(@Xvy=@%gH_jgw?_E~&MK+Hp^+43q;F63FTWSAVLL|(L6sz!@ff`J+EfA)Q> zGuv9c!r)>xxuUI;M8F9`%HXk{ulxDk`a7b5SIZFJWe>oo3dVUka_I;+Iy6p6^l&~M zyYkfMxlMR6PmGPrMyuK*Wm!WxRs+^zGN%!Xq-qymvG>uTHkZepo@GXgLJ>2p+7cRm zY0336uacI#LI(giZ=zld!cmAvUv%B{gJ0f{CSa^0SAMm&^d=N~yH!(bM`Z48miT18 zcfAJ^oUK$J60Ovj(rb=$-cIN$Zsn`c>llTJzo0#??pmU`{*CW*pO||~2d}|}c+35K zANs2oitPCg;A>g_t%@C)cE%ePIpl=f<`!*BA&S)Oa;Bgl;PMCeMnn5h@PRI{eyerJ zFt0Q-L#H=a_+>f@QXh!PDfW=j9*)DT+aN^lhw3!gq(N-EyAxs@jO^<qn+f3N)kBU~US30Qiw+uYj zs2kQY?q;o^!>!i06on4!fwb^?Usou7PAC=*5N#qv_ass*qz*s-C{Cs zYXYN;0m-xTO^P3XD5~LXxn)fTbr841@#uQ5M$<71xY4xX)rVcqh&}UbRl0gSi?#1~ zFlSR;5Rg5*&6N%J>W?X|wBdOmz4b#`C?4GVn*?w#V()$-3;DWRG~?nM_=Lvsz9PZI zVv}n_XrFW^k{Mf4HE_uoii@?ASAzxwH8i~O@}xPtk{j%J07z5%!E8O@`(E;H)Spa* z5vEw@yk@e6&247u^YASE)sZIha)zdcE@h(4?JD6&&sv7hsM~h6*;1$1v#1H^U-dMz zmRss`D~R9`_2grO?uvdQ5q3Ca?Or6y`}Nx|ltC2F0gzARExQuw@FfOX+8g@RCKbak zH-k2>T4iNWINX|z4O;?yPZpO+%8}Wq`1i1o0jJITc`^?Ow!>QojG|K_tj9?39o%Uj^o_Q@_%!nS{m%DYm^!xWZ5|c`_9*-| z^-k@nPU!RY_PlkS%&>I>=sGS(K<`o_!w%9$4e4`zQw?WWs0x0q>tghPOV(=q9z20# zicRoP(&hE-W{c!~i=;u^OBssCKq;>+Un8b@t<446h0Jbv#!t;+GUW9c<#s;(4AMKZ zWMJ5ZNoAbu$Hnk!D2camWQM;rd1Unf0!|1?$7>4jB;Vdlr^8(auSds~QVm z3>AZzO=fB$lUow%0@uXi#P3fcgYo6AUPF+#QoJ4Q{S z66imbI!zMhIP^Y7{*`>p-;Bjo!X8B9MYE(Rwj@oc462f07_c?2KoHZTVN);tSj?<} zZcHe$muQ7&DJ6L7>*80122&uR0?2LM*ClR4n-NAArtfTREre{?T21IS^wtn~uD5wycvj zMj)`v>}%S10{8CIE`byu`}4uZ$DMpr8)};OF#Y3(P-An3KR`H%@=(ao974l<#w4Cw z+iga3FtJuWR#wAI$Zy~4B<>%z_x1`qK>^9z=LqXBo?3I_s1}+tO>y`*KkFM;K_MNR zks9Ga7T4J5Y>sP!kiIgC&ww~s&rHH{)cGtJb6kv6S zIUg+uYX@?sPzi1<;5frhREj&%DdGJ#oqc~ejn||V7zj{n>w$)hB?^?NW1lBoBfxkq zs+_46d#=)Jvss@wThV8Ch#(r=fxn932VOmncM0SIE*NtZ&>d7XGZ(Ln-D7sJJw>zS%EYThQdw-C26 z81F&zTF*h_r~%A%nJ}T%5P@{M9*zw+6s02fZGJ|-b4w+?-{gpofphD>+l_k~?;0mS zkfQ+s7F+5D=a0ISwF89QdV0#e+#7}nB(U2dIKStD9GAlnxn=e3w}Gq8`oxpWOrIX` zNk|n;c0!!D`eKC}?a$xcvGQD4)^9I@_8A-|1ctUV=I6byr`LB)uJMc!b17c7X@uPY z6*^5)gjWgblJ13Q^2p3PKO$Cs2*{wV6mvvExoL9xFM_fugZ-NlV79>nSrfJ3*?F}d z*?K0e*nY66e4&L0Euk@j=It$S*!6VyQE@cT;GnXN_z$N@ya{d4N!aDWlZA97tjnh~ zMe16bJiElRc2bZQCdx~&z->HOzTrHIrL)jdCf&E(8~{;OaV;jZ>#u({u;o;BUnpL~ z43Px*YnP$M1~QPCAuRo>S!SoD6bZ53zyzm3iO7^S)B$S^z2>1%K(&Sn#lo}kZ4VNc zldYdP86S~Knm}w!WR(D)_-zcfsx3IfJs2Y^FCrQdzc+iEfYLRMfcctZ_;yoC?qjiJ+plO|dX3|=ey zW#J4+dkw~6DIPu%f#=t$sx>JmR)SDIp3cf)^$xL*^v{WYxE$^6yKFWdlBM?Sz!TxZ z&@&~GUIGgCrRO+xd5|Ey%A1a}4jVuig^Tji<#B~cVt9&p5tG&?gQJ=8hb$7`_`$QB z5A=TufQPd;B7iJPC@k?WcfvF}fE8PqNpA=3JSleYSGcYO)G^gO9=$}VBR&HX(In+o zNYhb&er%XOV-wFjOEgGt5k$efWezdm+2kO$#V@(NBYRD+lD;Ehq+l_@oBjSp0i6L6 z{1T@i2A}o?^_k{pq*^51A)@jq%?uYhM0n38n}0jyvG^aY0Rp4Oa`9)Z8w_cLBS~3N zQyq>G*`>{x1!J8@WIRe_`0Y{L?HE{{&-)tqMa6-0ChiqAJtG>+y-e9WLESv@aC(NP zvuVXQPZl4sV>fJY(A;9nQA!T4+hNTShX5bpba#CKceEaSX67iy9kSy@Qm#+p`_M(F z)lG&?zc%$s`&z}qAn_K>6BmfqeU*2s!)=}xHZ z$Ww8K_i?%!sNoI`V-#=mg;>PIQy;r^_s<;JsP2#G89=uU4Xd`jl|0_svgTFU^J=h8 z&NvSj*Jr%Hv5g^XhvsMj~8=7VDO*l-p0tlME$xtOI-Xm63iNG@I@q zLxOg#2tsAHYJnDj*J5!l6}Ql9m;^vi=_N~1Bn{X4eMi+SSjt!)EEqQ!jf~VpUQox3Xbz+6}()d%T1E=(o^L?`|D@%6Q$aE%q>K z9%b=$)xdK8yL-2Jkzl64%ui_ddSjHEn-iw{j6h5tMwS%asg%Xmz`~U9KMl9cTE8B1 zKt-CcGB^@QqC!u-HlLmlUL%+bCk_>rLNIV-hz{|r;cM-z%N)QU#iI}4V<~k`<1X=* zM~uf_@7HjJOFa^$3N!Ak2|jZxXl4uh_JCfRfNKT8Zh_Xrz_u79e@a8~OFuEY>6S%7 z<0H67zPtf&{h5!*>!ML|{jzKyzod{$T-28$hVkq4PVPh9!7uLcBqJ_0i`+!?L-1|R zgenp6Z3F!LWM!3*jEKf>wQpm%Tf>Isc(&vY;Yi!o(D(S{8#JEU_`jmO%1Qd=x8bF^ zE~j_UBw)yP-R@k^R*gWXR`DKEj*-S9_Fi^E`CUPk0jD_+PHzb2RGzDq4?9~^U9klzz5@nqzWT-f(O+v!n%66Z#uZ~oX zPg6n5#FVL6-JzXaQY`56;5QcymA|18aI_40FybcJMUe?T7{zX6#JDz)nQG;_==ada zY67G$BNqY%K5wA;XW5ua`jc*dq8Y>tj!+p_=T}V# zqTSRNc79SInK?m0=d1^i*(8OId5vsKa@j9-imKjx{UpQ1K&BM7gG46sl(e1Xrp;!u|bEfM9*$=YNPZe0rvolb3&CM#z!elnd|i_*1j zp%C|H^|@op@cwRG_#;gxf)9?}jf#uRcfP1$35&~ho#4SJ5gP20?1T$zTT1ZiX0Xnsv^W@SegSz8`>Lv@Mg-~r zN!H#-C(&qc-eZ;P7UKiY)od?Z+ty8#5VnU|R|!3Wrt=x>Df14>FtP`?G_l7pOv~X8 z3f6GHgYYbGGStfzn&N4QdK16M7yX<*E__=Dj1(RCER521mmhz}ya+8}JAb+)Y!fXp zRfD(n`;!-0>)HR1E9^T1(kCm4)%kihFBgYrO;!k|OjTRR_y<{yTR^2BTuOKw#97+%!w~S3MBK3xH|sI0 zIU(#fvC6LH!2A4zmf_8hDHqRi7yyd3AgfCmI)50|tPZ=PX-U1T9Xno`EsCtHbhC56 zALq44Z-nfsifAJ7_F^7z*ha!;wN7QP=AA|gAE?E~cua&yWVmu?Ic;0WbYBF7T1?YL zr3D|>259euZyPXfZle0t4j>x!=}kbHY!7M)!XfC(=j1a&W#Xpe{_1s1nu?ek#U9zY zneH}xz9C8qw$>JLD7mGm^$2|FUk4xKk& z^%0kP0$r-ZN`YT6Ra5pnM`o$uoT+oV7-KvJ4A0VR%bvBpQNL<`bDk!tx!Z+nr-e8y z(LCC_+}mT^O#A~xoD>P??FpZSzlK6PNK4lmXR{^K59eler^2ITy2|5RrZBWKxQPj- zmWWyyZ-{tVivyRsU~A%;4j1YsfK#O$L=YT8SxLrqJ+F5RJ|`7I5)7pY!i3 z>8!`i+*{ppNDv6rsFDT>@M)mViUqc%9;0#!rVhET>*bv^J@~z!gx3H_k!yXwB7RXT zf_iYW=nw(|-k`;i$MaSai3TX45IbUhm@-w&&Fpfy?7eGDSN3|bK93-5i{`js427@f zkXEnF9kHLO%e|v$!v^Ygb!X^tR^15Hrnl>b@;ZofWv7`7WQUQOM%uR*6G>87 zwT4CQ1P>-=(3Om%v=?21S>sNU$WT|?2Vl(LoO1Icyx1YN#UKu?iMxoW%O^$anqbsk zHDFAF54A9?2kF}7UU-F=bW6Ma0{5o4$D8sl>qT0mFVQ75vWLZH?(JC_Zkk=pK$`Cj zP-&$VpYuP(8M_&^a1lPDxF^h#@uGIg1Yz(EBf~gy3T8UGocpl93hG^ydUF*}_4;ih zN^6;jg9V5d3HZsR4hZ@jS{IY{A3Q&gnWk}DXf!j4;>#BJtUkA^;9MtG62XztG@`Zh zsKWeA1fk7E=jr&W!!k4*yk6r-vGHa}_zCn%yDQLxW_^nna4zv-k_1dEH=e!_OQ2qW z!;>+@SvbuEK;K8e4pTX^U&$5yLFMbTpneKY*c5_iY?dlmv(B$hl1@~o)&H#2F!1)v z{PT;ALETG)2?>p23geVs2EPR;m`$Vrpx0t;L~J?mwhHOfgLViDE+#`g%(K>>O&D}U zv(l`$Pl_xN6eMj_)1M{5z1G29lOryiKg7bw2xAiU+i=g(Ks~J~96R3;M!o?)a5Qj^ zI}Mq1y-uYNn}}sqB0Gx81J)!RM3EG}9*`tP`iqaSqfMv!d!J1GW+mp^sm&JCv&RK@ zA8;~nYDP(hW~aC7^PIs39y_wCs6r3h+ImUJSW_fW-agYEt%C+vcR!<Z z6OMt;{6XO;AquujoCLO^c(S`bk<1&8Y!J8|DlU4=8u6!d$mCeYS(jyj)oZDS4k4AD z*@thsTm=b}>`7B#zYVlk3Fz{~E&D{=OMO|y0s~HL=QAs2kKm;2UM-(-vSP*0&Wv6&E0}81UO93nxOvRPYxh@Akii!rlv%;U9& z@!B5rn?ws3d0Y?9@ZyY3Hdu{i}>M|k#;n>lB4=J--8nf+_dWbJnY^Og!OI0Y$t^QyezNNH4vk^8a81jZUt zmj*S{=jAMuyNn}QC z+74Y`9a$#YrT1hs_8*9(&Pcc#Fq(=;B2q%<9}UFs%wk)>b6Eew?6U)q0XD>Tdh_(1 z5bNtp&9BY#Hxe$Pbx-Nd(8z8T5TtMO;mf7RdC*NL_x}3MjHt*(4%4*d$pK18l+x8k z^yftp^RZSrz}ClB@z*Jd3yOyp#{e_utkb~pA2=vnTz`9B84f!P{WraBW}B1Ju79Wm zBi3!w03$YZ!TT5Xh=t_?suYZ3j|-VSPK+zob@IQ^C|rmU1a#Q3y@!8+j{b!`LL=QQ zbcEV`{P7t=*RY0Jr|aX-WBg zu+jVuVn1+L|3+zjM2?WaX|l!pMjZcE{NEU^D6kJU1=tjc^MB#Ly3ug)KMV^ENjz}) zUpDv$TN*4!`1pSf<$%g^LPnyQ+WTKN#0NVDOu%>UF9_Cu&}HA?c#a71m2$@Zmksq7 z8{F-!^k2}jzm@EsMm?m;<`o}1`@ifY^fw|UojnS2#BF}0_-{*jAOLbdDEi-R#>>ImwMM+7?{EwuYz;`dq^Ns5H zKd#Zd-y9Fdk$ zF)-|tFxrm8LSZm4^aTWSejp_>x7Is6r}7e#eo@q2kMDJY`mDD*-j2QQM`m7OMzVx$ z^|hK@fFJO+Pe34$Jf|hUww8`i*nT!lx}vu0p6b&7=~w5iU|(p3i4k`WnZ5Fus%%G| zh~Mu@J&Y>-HvHogk{E;|-FlD4XiGIUwc+^Fy@P{L`Bdi69U5iivbQibYT~7*g-|u} z2JhFH1*9UzKSdX@`xeVWM!i8b&SNQ;OQ{ASzkh>#mQ9&F&(}q~2`@UMsG0Rs{_)0i z{~>3wDNM96`a_!a5ztMnW~X7)X{EH*?PAvLve(Ngq1g}5;A$Kdh>9iV3~3|xG-r{Q z@9Pi8m^jhW)g?S87JxfDJ97aVn+3;*w6?-(aG4rk@5-9<$lvK!G48)E^UdqwQujJjX0Gn45-krWy8eA42p@l@9q$YPaX|VHo7j9 zB_Gk-@?V}=oi&DnsV3L2zrJRpaJ@qz`8mGL0$iR`p^QE13xT;gmfYsl=tI<}`sq5h zub3|a6m~m|yTgm6ajVt>&0U_HpCc!e|2CXon+Gm@<=}GfwH@6Z3E|A?c?oz?VR#|6 zY9JCYA5TO3zyk%z{>bT5TQf5m({geVs`XhI30#|*F*1=5bOT*|=jLu&Ok-nin0H&! z@{gxawRfLe#MRm@{c2RpVZGkYn)NF{ng~H%U43hCBJ&=K*rszq9{Ui$v$!}a|E@*6 z1B-H8Ih9C>(BjsgTq2VuJeNk%wCPW%gtd?L6DPgRK*!2Wq`5>f(>&*3G~!bq(Z!7x z4K{f)elA2K1G{~7d;97x{%5`SnjV3kTS&YN4ol;_$`8VAb(tQ|wqXi`W9U%Xe|I-O z$0Ta#>md8e#a~&Xzt*=-0yqI%|H0<9xYU)Vi?pl3mB;(cHp$TlF-=+5#YU4hyg$tG z+{05%(y_r-9~s4Tc8j0|E?ceuSj#i7S<98+a?Q%RN|VvDWL56!oU_btuT1Y}UBQztR`*ISwjN=()i! z<>N#M9`*S@^fLgJBg zdp~hly;~S~p-pDvlznFFU6{2FB5p5^M65>h!5F31dM1hZvI8AVXrtBjyXJU~C+SE? z;wrMbGa$`Wrg+x?nrrd zBEk837l~4i09LojYU0lz+S<*$Gt@DvNF2PfpK%qZ%PkZy5APSb722p3mDNDdm2p0V zQgnh&4tN{8#T34%UZ-_>O^(eTYbT=;GBF=x1xZlySZZ)E0uC++`Vo3-Ihw%5HUXQ_ z_H=z-S}B%DxN6EoneVxez&*W8vj3+#gLpc2aAC?2)7D(sudN(0k`!ibLTqL&LzCf` z;jt+M9A^DbG#oLgi`*_^N$xTVmsnxoyy)80>T}tb8GIaVPaH5nJ)@}N#ooe(YitB2f;*6Jd+evdKO)dcXtVPaLJ_I7kK#8ca%L3zf_%4NcC{&I2=RF)&gN>cER}(PY}Ft3N4=FaP9x{^EWU!CYFVBoNp- zxwz5pE-!IfVEnE8i_+}SJoyTvoYE(nUGTb?Rg7~HYxdojxpa1F9B-_yAe08*{J~Vv z4D8de#V#aUtC(Z(z+jo0MHCMOq+3-yyFg31MwLqQV29n;8`x`IYqmFZzHRk?9yQvp z;iB3~FanWykIs*{e)!z}sqH_Z6AR)-0}$zWpi+Q}Oad6Q`Md`~4P+A5?qV_rAFH(W zmhrSCy0LNjZEtX-zc_`XQ`l}nJGx|%fuI-9$yeiv?TMrx+Xg4K5k75av~DxhXqb&Hw_ z#n2%j$S>%D&Oob{sMBqx7i`Oy5rCaTA4aR+?oOT&C;r4%^xfebYJ3oueuvM5G4Ybn zU?jpiR`22^1OgflT)H5)SsmKQ5cyFYBOF(Mhc2v!Lr~wUJN}Q+@OuFu?ggeSvx(N1 zFSN>cP&Z$F8ZBajE&K1|F3M0q4|GN&`9JDE!T0Qp{Sn{%QL)zHs=2-%ng64s51WcH zuGrFwxT5&@tE_!E6PI;9Rc{D)gZvgEjZ*gKic9aCpuwl1XMn?J`dL|>bOKaqY@ayU zK`a1s(93p_Ef9RDUANZD-5^tkQ@A@wQg$FP;!$e-1GrbZn4GGseE2s0@Rb2~e|=p#HHiYWp!%gix)o&auE zo&$983FF-Hpfu~pLNAAvCAZJ$)O+APihf|mmhpM(OALQVR9o<(nY>96gQgASnk^xY zw>-9tTR8Yg3UdXpsj}MN?2of1w7++Yj+GmjB$Q^p?e6XAd;`;8UAg{^F68G5@F@ER zC`mht6#PZtII0!5yettDM51#Vgy@GQflf$F9iH=^1=m%KHN)kN<-Kl>IV}8_kJ|x7U}i1*b~`y1v{3lhtiAZ;WQT z%4oSB-iD^Bitm~#Tx_vmrZ&hSdfdfd6jpWX!$4C8Rg|R$n(KX{B12Nq{oIZFI{0H^ zJBsy(pqqguMqRY^WH$SP3-aZQBNFd-oHA+`EQODi(1Lhc=4<#4)ffM`gdfte=}}vX z_kUl{{<_7OiW{y9WXI(nLVHz_wWbm>e@C+Is9lkvg;nPB zHiCa+O7wv(0iBFIKUHOK|7^*Z-7S!HCpD_|?og~@3)As_$R-KzAN4FHplK}nj^u^x zH`6A}ABhz&X>W=XX$MNj5OShBsa7KxBRH2J+xp|JZ{OfBr@t*O0#EBhLm%YREE(e z5yZ>^gnM`@AP2aAhlkYaa)}Ox-1N2p?{7vY&s!f;OLu!c#JMhfuRKFTVPV7jfwH=b z_d38oo{7oB(&%)A9{J2P3(kd27pEh}U9nMiaJt3%CP^TVSv|JJ)m~5e0 zx^>pH&Z50pL%g7+OT_O(UNO5WlHxXxZo2kVex1QNh&uPM{u&=GEb-icO@W4TeEIL` zk$`gGdON80^k9BzQkioYRLUJBFu7XL=cF`2?&(P@QM>;6V+0#z=tvvX%&L!Thsk{gjZ^gK*SP2iIiep4ar#1yw(6-N1>%;-~(=5fCr2ARI3I6gII2 zD0`&O%9%Fy{*v5t8+(a-k5jSVJ|*>Np6z;6jE9Fu)Cc`4KJF99$dY?qwMsGR0Mj8P zG@b-xF+?#VE$|i90NJ%>V9Xz--Og~z+m0*-OH785#=c~l<}$E(`-~jzV)Xxzb(V2$ zHSN}KaSFxVU5dNAyR|@Z*Wi=}FYfLZinmB{5AI&v-QC^Z^m%%pbD!V)DIb!|p1t>E zXJ*a%uM3A?w-ZcJq}QOBCfH-5PZ;#pvw@hLGQJNG=*Yo zE0r~{zAlhg^~_BO_mhHz4O}E;VavDDDNgyyLp$>n7(c9It_9+zR&MfbvF?wV9!2KZP z_$(ca`%#M!ClJJ{EP~S^=yIdS>v$HsE@nuh`BBG!)no2kr0?wuTTp1i>)(Yuo&Zd5 zk}Jy0`*SQ}uK^yDF!C+S?~;+^Fj(xOqa7EwS~xI>(2tzSOalX7d}OD@HUzHYOIO}5 z^d}H?uj7NWpv`J8q#tpw#X+Ww78srnH8@Sl85x$iaEC*aMHt9*vvt$(`%~4Xi9qB@ z^Og_Uc6zV~A(OGt3N7A*+V37u->oLAl40-lxPi+8v6`j+ze`fng2$7375323$z15$DreM@O zW(@hKXtPJ)$@{6ywq!#)s}lokz4N!`O+b&m2@)fZOI>-6esw5YpJ7keYaA+^CzVLc z*yL0Aa3EcLoB!2`jo^!_1$QGsR8@!u+;a8vB_nDE<5llv?_#WZ-Rk*;OJ|mZdtm+= zo28x{i*B!}?sNIyEtcP28S%qQ*DV&p=|4-=P;^=U25G%W-2YKx{xjiSL%53h7N;y= z_}iDHZS$Yy{ol7B_#3Rv{JuXr_QrqFw|{*XnmjgpaymEV6Dp6%kas?`p8)@@ml`WS zuLu4AY9nXt=>06hw{1buGdL||m$0K)`^(XdJ=iSUtK&XtMp0jvJxa{?_O0FvsodQT zXL&{QyclHvuNo6c0(I}~Qe1;e&gsF|gs|Jq^Acg;ak3jL?Lb$RnEyK@S;H5>ZWgs= z4$Yi?kmY|SACL|}jtqQzyE6pXL9Mn=hI$fMeiB$C@qFw`e0y5^&k@e_rN8;6u@$bz zDL*Gf6Qlmx&ju2$Y*sqI3LrpTxVqKttybAPRQnQJ$1eFS{!2Xa(}MG}Kku2i7;L>k z4&XY-_5;`=f60D6%>jykHWYg?jzo)XuKtnl8u{+liS#N}=_u2{@{s@eu9@0yIA+h6p~} ziVA@@oUzn@g#yIH#H;`|C|O-pAczKNOa?}fG2%oALIe^k8+SpQa1+kO9rM2@2lj&L zeuZ;YRHS2K>kQMXDk<^oe&6eo&H{y$#soOUf!j4R2-L$NIm7Kghjr#lrNRJf7mH3V=tLgc7)f5{w& z!yj)Pq^Wiw`5QK3CC_+X32Dt-hw_-&Jx`&3Us*6GjI-lM;e=jKEjvXyTDCW7#2WfH*t|y|Xa}X#o6ps?g~^p_C+y~BZHJU)o^)eH zhtb*Y%+*m6^oO7NF&{-AH+L&fR7!W7!{@D{7ga0qY+A-R*a zYCD&;kz3(F)%2(Jc%n@h8U?Li?}NezB7f%P2~Dju5+9IGEfk#p=5fC)wtcakO;9HO zIaZxLm-_bg9T{j~cHrlWx}2O`s<3xDY*k%tEq*g|1}ph+Iv0dvVmdEdO$}$r z{$yb=l+Yykyb43)AEZjJXZegj>Rhp=99+r>(5qKI7g2$73Ao|r;)(IpHK|sfPo#AwBoT;hQ z(t6t`>GTiX^mX?0jL&zxf}2c6R!$Xw+jdUk-< z>}b;vTVRudB4XP;)+e?#E#>wDRn>I}4NA8&&!1}A3mwZvUpD7 zFMLV0qWh`QUHAQrew?^Eb(Edn@A_~icv~T5q0;Ba#70j;XQdNPxKJkd2SLIloK zAjG{+z!yavnzij6#A8O%zJYknnhJzR^2aEeejw!6eVXt5(7!g+;OB?hR!{Dxy!>mu&j+8zA3vk<=UN#V@GZl(O}VFkwRvG zrg^Moco+WZ1!~SXggo)gZMY|T7KZ*d+T|r zp09<6#}Inn6;iBqe>Z%Pd23sHq1-!%mZX$TR#g-BSQGS^Xjm`+F#?x5K6Quv1~92O zuBXv=mP#-rLlmknwEMb8JjXqc$o{~r3GWDZkBDlK{hR#q$K8~OH%Rm=3Bj4t2Xl(MHld{sm56vbk^VF z)(x?UfiueN%5n^7pSCWO1}gy@74%C@;$g(?{{GUDza zFe2hd-z~Q2=SHVPP0_YE6XLC&MNwZ9;-y`VF#gG(q7Nn;-SSEEzj@jkV=NJ%pBk1__NY)R)VZsK+y6}F=I(bFVk`aDeeXv*Vber z;$Pm{8sIRM_I3hToBFP1cPL*3GRukdRrhODR@kQ0lPqn_saYrr1~9k#O)M>$Gz;uM zvKjjNK6XX3$A;+{kKs)uTezPC?Nqyq+SvP^JRDv*9zUzA6IcwV+j_87zgOX`w>e!N z01MizS}Vk5LO+?&oY~kb?|j^8S@$93m_Yn2E?2#=W~e<7*O@8k9#0ReS%5|si82e3 zM<;mRTG%{37m4_&lv~MSo+1*FSZTdyY>wp*ET@NdVSt)tLEqAu%p;8SqL2#jB8I-f$`&w-COmAsVRW? zgKXe!SB$WawCc|y`S2UA##39HVu_eU1oOlnLah9W-SBO9?z~=Gi;fVX^6abcBhUKD zv!`(|@ma$%5FmtZ-{G=Toqt3jLe`oJ zIev$$O{rojC+Bn*()QYXHei_@RJ}VI^0V`jwzE{6m!r~t35@@e>y{UKh6a9~A+!LH zy+YzFcKnK`SG^x^OGb$n`7?Pe?Rg#dVwuoB6ljnASdvC3R4K=S;=rmBr+XL7E2okK z^ktITrznrWW#**p2TQInD-@=Nlq9pDmS~o7PTYTQ6+RLHvMzz$hY*eln+@uF@Gj$y z6Gfi4S>9QH#+#uNiQq&yKp!}*-0ZUhVcB4hZCn(F;# z;3aP%x>q4IPVv(F_~$U4Yg059gI1!OlSPM%7oN6Pbyjc8z%(vo6}cAP)OP0 zgK4k73$HeLFP=PaEq_(a_P)PfsQ?UMWNhMfyTwImSdIk-grMlQn$Y_^xI90+@4^f~ zo*7DE;vf$BHGutA(EZ>eujdPx$*bOeo?`5RNH>4wqj$FNeG)p;yKdWulb99mO%!}7 z98r5U(|*y;GKj+ag>e7V)Gez!c8jyKq=Hs6r)-Z`uqvX>Q=qay%!g(TCSV(3eJGCM;c_SB=|Ycq<1qw-z{ z>uKk<4b{bB48_4pCfbMXRXK~#l;4L81G*46HZN?E6O62>`7u!B<(|cYaD36hb~nbB zk&0P%rS12e8cjrbdU|?={-#F$izvVKYdrxW26wK`%2)Lu5PVU93<^@0!o*`1MO6Y; zdMH_QIUnO6Z87q{g4dlXF@JVZqT7-dF8#U ztX+%8aZ@d^qBW_VPJz4o`UZ8zV+Pg)l&|Pcs%~?g1CPPCC-H9ItCPnawed;9!9Sj&;x&#w2ePS2K(T`zvFiZN>scBBZDMp<(rpBXO18Uf?SElnsvRQ_&GRoGD|2 zLIi-@-W6z4#lT)~jI>jn%r~pRUF1w(&tx=@+-0>nl23iqije)qzUjW%J5nJo?YupR zy}r>ibO3qkMEhGqK;S<65-q)2WQ?*L@2HqO5BLUV zCb~=5^vRhNy429SAiM1gItKQV8_7Gw>r6{s+Cqtb`hNmQs+~VsP5Z}6A(7n5#jitr z0>J_l0K8BLhaNPf^(%0a-M@soW@m*O9)~SPg;u*= z^Bd7J!_OV$V2~``Tdc&S?JC8ev_pCtOe&#i9%nrj0RBdJYsMO8YlrA5iKneNGxbsT zbu=uJNw;dwq-88Tac$YupzL$44#{Ah`>`2Xoh@;+)W@2P zrWiWIiEQyhRB2TGKm)(_YJqA!B&|A(^3?|8%jg&JjR7Qd%Q!(f{`cV2L%c5wjbcqZ z7uyUoa0e`y>*DonD`-ep1QDanwdISXdkyyo&&x z%n96wPd|YbEsr<&^hTNF?-`}<6kiDmNap7zSX_lY+;hy{bh_(5AQim{gmaF#Ma$@@ zMyoS*CR%Froc)!zSvih&cC1^EcdA`Ij!~iGdjv4fk8uK^)B8zxWuv?$ue{( zykJPt{$!<@a7Mw$(z^crM)WA9PqHJHEPg6wMC7B-b;8Z$*w+;gj;VLJIE2;H=)y-c^SkHMw=*;L+r4TbeeTBr zlm0X~!E_<6%u{~wqs?%Ci>h5`_S1E``0SczH5C+o?2+b6cyJh)d3ekx7K%#mMO&3>-Jk(2Cx?u!qWm?-+wx=ze*_ar zvPnFig^sOU2SrA~eE6Dh2YVZCabdOa=So31V2mzRJ|HJAa^9xo=P&MpGsvHVp<+js zc&|oaZd4ePGR-PAJ~zhO?#Y>7> zNWTy0$=&E3A@l~7O5&Saf0lb+Qz!*yA zf)gOaPrK=(e&OdA{KJ^@yxsWjtT^tBtg=5{$R&Azi#;0{KMjkv+rbfC#?Hg`-#d~rPC#}9-eV$fWg1A`@3PIM^ETJGWsXv_xZ2^JuawQ zVI2}k_g%ckTiRRVQ2f~+bv(%go>)oAtMRyT(ub*aWB1)b#-Kh)1F$k+OoL`C>c(ho zZwT7mJ=M@CvIq$kSu)x&@bxzPWkB|QWzO1LHFKwTu>?*Rt@6zG=O|6_Y9z_7RKN z`HjexVba3t_pZ1=_KKbmz;BQV(-y?b@o2Saw@(3{+pFO*@LhJxBzwR1B5A(Cw<*9@ zd}NRA8TLz3XD@w3+ypmhonU1jtMp}k-K3*Cn z2$lGqCa|R=qX!!#@}NVmuTvnr@kz+%B2h4qNKekq^Y>8VfGBD5EeXp9=Wmvvn@N!e z(M3e`3~E9*sR$NvWQZxr*i?M+Tv`KVGh!CS8A%xUiO*3!H)?MmIs|pTp%MW)B0b&a zm_4iZ*uf0WKlF&k3_L}I02N4q{B@!KuA0>Z-d|WT&Rd*&kJ41s3cWm zEN>UIqJRpOIzKnk{MQ0}stZSk*ToBUiO|nO?NhGc)t3 z*=cKPtaH*7##?)1Wua-ma`X^ILc8%x$*`UZBH=IGjLp>6x(U9B?6Vh0&#xWtPfNau zNgfFk##dPwNTuOew{G72Y6k5vHg4KCk~eCCRG>fy+l^2@#TZ8sT1cHFMTCPCLv^hU z;M(%5I#D2LTd5ZT)5M>3jQLuCaB=)X%&o}YpfL^B-_uiKX!wY=())-T#;PnJ)0@4O zGBKz;9+}~Q^LHQRGC`D+6^PJW_~t}$o@N`%0J@< z<3^HUQMr5&Mfh(qVc_XS9ow7Q`%;G3}rCy2uNuwca61XA)M} zeu!W*`WjIu`qCf39QBaM9;{h^^q>dB9q3@@^PB#@FGiE^`Bo{m4lC1Lvb-UASFM#71(JXp8gMHL+sp1;6UaTcT zi7=s-N3Ma{b!_F@d#uud#ic1O^7dIohFgkbvY^ za4W8qdoSq=c<6F=NGCXH7Sy$_$8jVwss_Bmq&Xe%-QCt z>L}}9=59|wFaaJ+6o>^zqepX1pUl;uMK<7CxKkYxVbuzmccAqGc{R5PA~$#!0yZBQ ztQ{0w@_NAHym`WeKk(~}5;CLBZIVEIUe!pXonp-=f$f*ROUIifSbQYdA_kGlLQIlNLBS-A*?E0R@#QM$haqD- zpD(seNeMVc*6gUU&DG56)=uY&hLv*kiax7%>no8L{gN}>vv$MGy zDxr*vM2?|YndyK`A9zJJhIbnl?{Wo&xDjz~p?jAPrqg>pY8AE9F=;#M4ATzKCRwnGK90ng5v zH-g$2=Go#`B8cbMfAu3=B*ykwqMrBg-y!vOdyP#uzBMqt!*yS&oE20cjT=cl*xK*K z6gCtIWJdF;G=6SU)zD`;ef6H6r;j1soWk^Zd|btM6C|wMzU-}X)+h3EbwTH)9C8fcFi}>5i!0xo)FTsvzu%7Kd*^|fDAsLXlxYS1cSb5?IaQu?O@h#>Ndg8 zt`qz<2_oRax`dc+7Xzt;!eJHEhf#CST~3*vjYau5{a9NsXLR2=w;36bB9kp5 zq=iAt(h2ws7w5qaG&Ze^ZUriucBSlSZ`jL@&vob=V6%d63#)dtpn=! zIWlHnfQiu|DGPHj+^Jj?4SA>M?g_E35@xKjRR>H@0J`Uw8^DH>d-%j8O-{|p5Q6A$ zd}tJQF+ACfS`%83)#^*YPMps}qOV69LdBg4xrs40yDZht@F#aFZifXk5}u8MupFvZ zL3F;9x zFmEj7U?A3}yD56Y&pEbS$jmP0cXZj}$FBkSxczSsTSNhvRqy3GjV?dLwI&+V<<9p% zDfpN*Dz6M|RSbTZ6jQ(w2)hmGlB|vQ-g)!Ic*#nDM6w^xDGF&Tt(n@i4@anIBg}l{ z2zAw(1Ma=aH?^(|m(5-!+p23VY4)%#)7F6uNaTf72E$dfFj&63(U=OKc96XF801QW zSf!{(0qV?J#9A#9&Pic?Nc5vc^{?<6PTZ{Bqd#Jh~$O z&Bb3LJrdCrQBDU8RGZ7~64%1!8C1rvgE1M@d<^i|cNpNK3gizPw?q%zjdcp8kLL6C zN5;IB^RgAE!)17RjpS1|X}wF??FdPI+G{M*zv5u7BGW;$9~5-ltB8{~Fzrs}bxQq; zwNcCVHH&z!GF91bTTAKZ#IGQf%!RogP2oqa`e9+V`p??z$+4z_7gqsu3KwJyjA(Jb zJ3_|++R3&#fndXFe+2bbo9z$l`CpZhNX-bK6h#_>;X!z-(({sM#za-r0EkI?lnng5 zlVKc!a^#b@jNxb|OxA@i0A7#P-k}j-6YOHZDN@P!CAGy@(pQlng9W9401Mw|FxgQQ zfy)w99!MOv`}xW^Z~lFEhreLe8E`)A)>u6aIDL8PoHcEj!FL;Bw{Oj5O~gf$wcqAoZN7_~OMoP6t_EkfyqemHwUm7_OCfe# zyCM)DsKW>k5er4!=rLQ{t=IsCZ&yP0qbkAfF_HOdG?-8-^b8ys6(35ZO4d8YTZARE z(Ys?ro|lwESSF3%V9^*LWK>q>uCygODe5LsV_enRYGvd|HnP%z(>s?QC~~iuJUmSA z-Xz2%EkO+K#-}viz9-G>jQn$sCz<^x)I+|~-I#f(?uATrkS%t}lsfT3Ho;8k-VArm zv6scu*B{W(r-;>G^NpIYEM2Efj{9Tcz6t(LcBKdoX8(*^sFhA975at*Mx`7DDiU$U zu3u+?P*RZ+E(2ClNhyjewLwI=zY1Hq$(bn*e`V(ziZMymZ_yKoFl`bX8-PwkXW|(F z6b;1>nL6{q7=nJ7qZ)vZ0!eEggQcaoDh3jENqvcA!6Mclhz{HoG>F zeNH(r&x&+E-A#rpEY>I#EhJ;qnpq4OrtoxEJ$CE}YZtne(b`Q6cZK5;C-JG-?S!>! zG0-^qYnr<<;XaE~;gKloSYt4{xh0%)=x9R$H1?hZYbwozLHW)3gfGUn-fT5>-xR95 z>~6}ah6oAu3OYJ`g$UgkD||p`SiWE=g@F7X>A_=H_6wkB_8y+0J@lcCuVU4ed8|6t z93Z==+v-B>t>i^S!j00sMsEt9lj@vQZpxpW={~!diNP_JZQ~^qC!9;md5^YBs57NO zGy5ZA&be-tPqCYv!eo}OWz?T24O)T-ah&-#YH#~ho9qVZ>yu^NC~3q;d)E6JRoZ1* zHDMs;?Z5_7IsS#L9(5q*JQ-FXEW$Iz7G$JXP;h=bpGdn6Lyp&FrFXSwY7paqL!{SJfaNIj$ zNs--w8t^eRF1VjV601UcYzHU^_$ZvdA*A`-9@oDQ(EVzku~ZUwL;Tzmy)iSAQJR%$ zAmVhf#nHqu!?)slZjUqAi#k0tV4PPoN-F2+Bz={_*vf}r_fi!(c%7Nmyn3{64yOIjh0lN zONXXkuFZ~@d2iCNO1D_g=$uTvg{Ss!emqTV=LpW3m^$Zbr}aa;y5;$~yAR5GD2rxv zoHXi9b_kTZ>;Ox#Lh{J{M><0BH@tdgY{o`~U_eLCURuNc6M72py@a}khF$sl^=U>h zf0$2fJLrMquqNZhb{M^#u*bL-UOjamrg8l@D#`g3g`Z$#xx4uJH#wBgFrWM76UDZT z73T*{B2b`k%>8y7LoDCm`+qCw1657B4~%iuAwr(ANMThXzYo<%Bfw%-Y3IO>vp~nS zjiK_Je%n+B-N$DwuhdvGLiEy7JG=1)FkrAU#NB%G19)`d8#)>1CF-{%+GNz z1`T%vDnVf7(1eb}j%4!6I-onA3-aR<-@t(N%5Skd(Rh}ypNA^Aezc1Nc+3Y8$3rvR z3uD)*@Pbwh{AkD>^edDscpK<>c6u@9&SUYv_DxRvikd*jt~d>`5oX4hu8SPWaldGn z3xOgUI}`Wx*;S98DzsIjnK`~SLW5q60{S>nyZr2^I9p>=^D`Y&EGD_QA7`x$ux!M> zteOSPx>kNSA#VrgC?3#y`LmNJ?|U?kc}WG6+pT50i};KIzA_T3aBQ38nXJr_Zuv_Y zH7&XFopanzjtK{39pOfZpY%QLgDZcz;%}MC`1y*36DJH4_h_SxnH6etyTf%w3(oNa z%AzV4eg<3M@SUsA-NByZ%xeKUNf7cf~OmLE@fe>xsHnaC%-oJ)mXO zE#%!I;$??iG>XXA_Q2xp!Yw@Oa&h>(dY9*>wuY+Lj5cB{wWzHvCWCN#HN17v^kh`N z_wL>=x^r?ieg#zz-fHPQf7lD!dkj3QYc?ZNsUNREn8+8t3jrA#-Q!g)@=fVpOI2u{ zoX1^CG;dgjJ_lyHo7WNcpx{T*UkdkPvZ#PZ4Sy|@Qdr>qvRjB2oi|MSifD?B zx$Qcnn_e)_7V+whh)|K$b7OPWRFKhr=OX0IGAKP9qG;^J{+{r*5x0xs4&=lAoaRaO zOU#I3J<@%lMwW^u{S=R*PJf=Dwa|{K?sw>-Su=VJ9Y{ow63{4pN;ziy#x#7pmw)pb zu)5iD#c^dzrWpHWN7O60P0#ei_^3?eLfI+nG}g?MIv&U7NYpVah|S63xt2becoFx~ zeAMBBjT=zZXNl(mmIp#ZvOoztEzjIs8t7>jBI`MmiOc)iVsD2l4_F*_zOV-VurR1c zdXQSiyPDg%<5{V1JJ7XY$6%mQrpt@o3 z7U3YhmDLNeqUbws_TJmYH87Rs56HBX}=f|L&U zQn;A@LUgIlZLoB=EPVAsAz~ouGeNJf{NTbr=2)R1GG=MQe*Ueu9y|Z^R?EQx)KNhx zf+Xe>tZvctRQa?-g~}{~vEf%Tju$0GfPl30m2duF#LX@>iqJ)6mvxcrS4>X3_BF+gdCFIW?V+=1n(K)!urxe?Y@|^l*c|Kyeg)P-oROd^yRfZ6H~+43vzZao`kM zb1yR-If~Kl{IN#=2N)@pOa~R?99rf^#jxpcmcS;=}3}-Is$U{OBT=_8FBa zTdLJNU32$jv|GIykr$^Y1y9#}kTPvn3nkin#Z#@v%MXNit^y&Kd^fj`OMUBW7ggE# zp{}h*buCuU^O5q2&Dt|xUv!UoA|e^;fBvdNDGzT8@S*hprA<4~}ndS{4wH z<@u+*#LI#~lHBKtLMc>@I&|b?nU==z^zJQlF8JBatS5_yW3_A8EoTxM8zMC?t+^&C zwV&q;y=EfI?|K02$;S%}D^aaGEv0pBr5=y`C#1nq-(r?4axURzLf@P&naljt6;Nao z_Bo@#bWUR;bqfO;^wS#ibSasVO!6%S-@8B@%-DWFUWw|*kavE!f8Df3qA;$i^5yzA zr}Cr0W)|B@SV`DVc|`Z*F_==6HMBrJ#JF&$s`^3FfDT)$IhD5Am*R{gqek$AF{{FZ$+R@&AbDo^e;Y}8p-iLyd^BW^;oodK!~i_8&;GBj zLB0d2kOBeQT|!%+{*NR0Pm|F9Uz2S`F2m$E?}+?zC{=aTF^UTn2_B$9lmD2V@nm2i zMHb#EjWBf;kIU^=7+r=C`BjRMv9M^p>e;LOC@G&6(dXv=0{r<;%k4;%-+kw;)XmNN z#|VYL5WOU@Ea~|EF)9c9i)v|USvj2k7D+iQb)f^gll=7-SIT_zg}V$pnv{+2bB%@( z@|{7))z{_KU_O@}FVdzH zZ#+{Nd3pJ+Xnlt{6?gZZSeqfeL$=jc2N!!;Q6SCVGlUq%*)Cm8*5oCb>s#xnOLeRH zU0vOR?P0$wr?QeSHMlc)T@BFYw7wW;7qJlZ?A=HBirKK5-UAFgO+>#<-kaXvnIdY* zt`3#*c(VxOzT#kG?|S`H!HMVkyoP(QffRP%UOVi-KfUy zPET2&;zLgC4@ubN4^(IxUUn8w5j|TUmO#6+5s-2f z*Vov|=j0r(5i==jnZADsk2?~w*evoW@jfyqh_mF~P%<-O(O4!T1U5#FQc^NbgCsdY zN^~4!3}RVX895IR4^~8t5;oi6-VrPN!gyTfN{@oJs;ZH+o4EDQ+ETggt*|9A zqvj@1U~g~X+13E&5auQ1)Y4^=zRGC$}fLA}tNg{ayaZo=5=BeH4Ouw8MU|`5GKi@)9ncuhzRlE`o z)GMRh4DzwFIZc>R=0!z?DNa6icIK+8saaPUeEi5bfBJjr14>d7rqXD`Sf-dyoaqi+ z*nMJ=ZND&Lql9LX+@(rYSyM!~0%weTS3ncLC&;q7xtYEBsS)IWCkiA*C5Z^(;z7Pfqh6(6LjH= z<8en-m}J}2*2_9~B661k3a7;Dv-K`k+Zjg6oRN`{b>EjEhe#vwxfL(duiCXHjqj~w zWGs2zo`4WPn4@;1*Jq&qR_cw`$3)#`va!`85i~l}x@yhGD=X!#Q2#0v{(1A5_5(Sc=?}Mwlih@E!DDV>mp!ZBIDFcGaJkQ9y?#5|5 z*IMJ?PQ*lSy;^w45us;Jc-kPTEUXKSha+#?1zgVvnZ(1pZjQ@Ce#ZMIge@$b4aoRT z9qBB@@!Y+ znOU#d<1>etIF$aN;GR}pY z+rD06@i@BrVKnQr?L%Om|=FHC6}nJ8E9yGhi}Z&T^35HWonl30x8?Bdc1f7-&Z?O67c z#dcPnK5pm-DIr;u?5yQ5Bn=ZFxU1L;<{6x<8wqrIoN(j*gog zYrA8Ak|@`sPv_#Au0w;adF?H{ibsA3kIk8%Svha%eU9-q-;EqDbC*$cQy zgl;@U<(>{Ad;?k9?i4R6X^8~AIP>N0UN0h4By1I`r}{_F9(`Zye=kiLxi2j0NO8z<;*U5jHCgeNC`3RHB5=j;K1oa2Bu85$Io z*}-99P6EAr>X{+;!&M<`972rHS_ zb9LTU8iK87t<;gSftM$LmxDf-tVvl&mk%#>;CLJ7*kRc0qi?@2jXszdTP}5e11XA8 zSt<8n>p_)?3#*f-87}?t!N*P??^C0`fLowNV-+C*VZlOV$Yx)3db~u7(6SIkqc0bA zwP-l9y&}#~W@i7$^6acbv8ky>!hC2G;`;EAu7kP#Y9proN~>Ksda(@%@L4%G3sO`8 ze_u&!iB@uAAx`PuBPtR(!p!PN&39CV=Owyf$KA{4TZ*CB`#Gkj%$t^BRCqt|6VynH zpnl->yr9KWNP#fqVLh)w0k=)u-Xp}7^dYIOZwKyx;vV61$B2>*CSuu=o~apHP+~-7 z)57Ds)jghgppp%pG3ArpMT*DiXql?#>#t{~$fZH4?~jE1L;!otpIA7;OU7**AHmOmNh$=0YVqnRxm5 z%y*s2F>SdygiMh>nDb_*Hkd-($k?wq-pVDVa%DPRdAwW*AHsLaeXkYhIc!H}ID3AH z9bH*)izU;3gwJO#<_I^GNP{5AW&LYEn6@%WJy|X6Mx6I0U0N>%xU0rL(8SCkC|g5N z{e#Nd2! zl&fok&(v7Kf&B6tr*2~E_jEo9Z5#(NAIzeq>D5m#hlckY*rSJn&oE>Nc9noum%t#jmr&y*+3<0uLi*pAAhlFSUHK1vCS7wH)q*P?#&Zj_`r@ zcNy0kEUZv@4;kOEHa@gDJ=>&C^$>4ieo2tAjGx;F6(ix8i1hXK<(g9X1x9?2l^_dK zI5`5K!lMwshYga-(G9GY8Kk4vJ@H_M8>s%6>n%%tJOP)(*>Km_N6HxYJn*8KLbn(4 z7l1Qh|8pV4BOMh|l9GbGJ#V#-XsE)0J^ub)=);f3;t^U}UsEo)g7aih7CVCo-4&F+ zG+Z5HQ>s~cBBhkg8&=yOZKC_uay)6Pej^?CyAu)~$$f|ZOFfc~(5=pHo_{gjId;In z=|onnli=gxOr6_e+8By{|JqEMEUuN5#dO>dHogpq`DA zGyl?~+5RV%em`KbP9tNvxU&bz^2<37on+o;g0XSG7h#5G?>_s*YlDw99sQOt-kdR( zMP~}a1S>*+C#FSWWCg`dJBEeF+_dxyM6nlU<~@;g)yl;Kn-ifpY&gxx$MUqw=q4eA z_k*>z>o3nb5%^t6OXK6#PVsb^4RK+8f_WoCjG+LdH8=TgvkiIapX+$_ME>0yO(AP_ zB`7YtmX`D@cJ2L)f$SnIDgv#Z5-~X1OI}MGp*J2LO$GVV*T!0Poo^Nv7O^h5zr%ui z`srTUaqO5omt!s@maHr-Q;xlg3<27?fM9@ClF*O3nR2RID*Jwl#tXs&!kP%f^Rz3u z$_yo?5j6p*I3>mI%)){KofiFtxM8Nu25*exWLY_CpITj~AFBo}HiRYL3zrgosn|IF(OS6ShK1(KHO}gnBjHH*uEN|Ef zkF0M0qV8v165r71c?mLY8N+r3i+K`sNY!hDd#p!vPrjP}EjA5rv&5Ro#ivaTAp0+$*Znrp<@Fj5|J?^a1NjKIkZgz}s zpZmtU zlO>)eVA#pLb@T5}BDmh;g4F|UM)oq-PUTBP8WIVc#g){cwo3g(IbodaOO?Mv8kg{` zrauH9#B6$?3KfzgASOZn%y*elsx{I=LfA#YLI0^n>w|1&vJQ|;>4!&t_hr~>!Wi|d zLFTOUnT7TFeJEA$c^q2~)#V1*ZR#LwEHBg9ca)bpB`l`zp7hpposWU-D?*i=R|$3K z@e#f(4L8uE5#6Z%VQHoAX&sAQ!05~wW zJ8t3Ylrx~LK%{b0d#<*VMzsia>taa?X~LLH*peImpWrD2W*E&ZS17Ig_MVT{)^D<@ z#wMt>d|as`*5wC1jy&a*Tw#+kYb3tq|wOU}4u}rv;vM)~Af> z-XYa1>L}~TJq|$(ApZy*F$j{%<=FUVda}FWj8~n}?F`YPHEFa^#-Q+DZ?N>&(M#r+ zj_Mb6-i90ehcEZjLiS6lhR9OobBX6Ct#=6dMMXgrkTRct=e7{unu0v`r_yhUg+Do4 z`7Vw9?tC&v*l2488B6Q!6PuLknmJ#}FT&75S#G?&KnToZe}*>;BGf~DO!JGQO!hVn zZPt*~=nx-N$+tK4SclW5YX7U1unQ`)@_y%$Z^> z|8kp1>on=#q74fcBumin$GW5GzZ(JaK@^mG=jf8#!T(M%{`|v2BKzJ!0IXKLCe204cCIi z+p}e_#NUSyUKUfvCS+mD^VlK31omio(*R%p!-@mX(bnkO^_N?6d>tJ>_ww!Q;Q$Q! z(Y1+TAi-dm($X>#o|am`y2eUkTLeodHDjYJ9ed}AM!hX?CS`>@f+%-h zO7-X`|GARCYj~gzj3l>K(+79O-AVtGdt$#`|91J;n(TbCj>ExM@~HT^)+W<#lKd{~j3v9d7aKfwsHRAq7^LAp=8~7!wmy^HqnK zl#~?pr?s`8Y=9GSc3RqJnqmdqykpLTS=wXa!-o|6>qnt?Gx(hzR~-T7*SMv4CAGG* z3wMetDl7-8nwl1=AP}2kiU14Fr-w`w*7`{<+SEzRgoLr5)2Bsgcc&*E?7N+}rnU8d zqapu{K=n`hmn@SS2^4VjHy#w5k_7bC%19@97=d{Z-QZ}xg(2~<8Vu%yq~+0RGld#O zMsy1botycsR+@SOPnYYvdZP%Tkk(H0n>%mp7R6Om9C(37zH@q?usu9HqqYPG>$Zu; zhKG@5P)L!nvA1V%x-X@a(OQ-=Gh@@!n;6CaUsYcj)yB54U0SSAB)Cg(x8m;Z?heJR zxD}V+?i806cekKLTHGaQu@-mwg>z5e?_U07tywF{%$~4k??;Qb8oC2+XKuvR)i3IQ zkB^TdMxYVD>+n3qvJ%`XV1}))Z#W5tc|AsSx1=nL$jiIr5n%gP?H*{Jlb()iB>bFp zJoVP!-yb*ylD(Q)o+8?ZSb16O*np~SpQr1ie^2_7hNh+Mu@)c;ywqa;14QDyj`Y#h z)uk4T72M)urRz@5N)tkut)$P@)J)wv*cveX;59P)c|1k|pP#t<@!q1mstP$-Em8)Z z(uh`yas+V<$<_=amY1E)kkmHwTKCs#H(_{0_`t|-nT$j=scw5fR^#P+b>S-D7lwnI zcHTm$Bu#j`xm!M{ik1agGxeXaK2tBR#b|Y$CS-Qb+~Ti8SJXG;j_Fga8;g16=c;LL z#o*@^m@cYx(2Cr#xRsRD?WpfB0`I$rviw2G6AnrDnjgq3N!TlGLO=U~Oq@(R`@0b- z?sUjw!aw69+H3KM@loj7KNpa`SW!CO2c$C_Lc=ewxF(M{OU3)$s+<+(GQvSrs zcAjbW*dFG%nQfBlIC5rD&6_lOGTmlo)cIO&gJ~T(01cvR?5|yAdfI*4#ogqOJeTu6 z9JzK&=Y??2x0EnRbsWVSLd%gW269C6~#zwP0{&y#=59om2TKTK3c!bDS+ z2BoR7IXt;cDI#uiverf1<@V>puL$Cm7Q4h#HpvLMiIGCAHh#}vnd~ht1K}zo##wHz599{c%qGk7t0VDd8pS?bSh%1M3i{b8 zVKKEPIOWWT-}HNgF0XIGj4DbJB6kJ_6q_BE8)Ypl_&$2L|A?u33WmlpW*C!Ex%AIY zJqN*j$$lg(20PNyHw%4qch_G@889?7FuVb!*YL_4dR1_6q? zp93mBJb6^NmXA1(Bm~RwMiQRd-OCu?&qh24^}WLHUk9!&ziI-k_9on`3UfQI;;~D} zAwsZe?*dkpHZ{v70J7}F8nF;Om6 zc5WMihFWD@6%#IKobOn3b8}b~CudN1QLG)azf*;C(Wv6K5#ruWm_hq#e z8+&#wrl`z=gj`u&iy0J*J`%yc?H$KDBo?Z>9an_eGcz3ae!ZqTPrCGy7qzTdm4X`n zzjq8 zEEt@G!;8abWC-*_Z!lmQgVRIY_%rGoeUWlVS&}5#UENJiwAjK;Bpe_RGwR-Lbwc1D z7dF*>+mF-y$td2_1?Feq7=I5 zhYQC1I7)$TLmJ?PI1-e(xom6_09~|pjWOCrfbXEjJ^^u{_@ekhY4I)0o1Ks3sR)^z zTjk4DU&|5yTm(Kj0Wvy&PyM+hq{!)cTKgpyC3DK})P?Q1)@{C+o|Y2Y-0abSIo)d9 z3JCE%ns*4nm&_4BH;_3So!JNlsflC0CDhsZmiyE_yCTqJEthxP;d*7;8n9g&rbWc( z+$%#p#t6pkf0)Q@2%igjdgynIT_SiI_B+5eeS+dv$3XLqb-}F(ZX@m1p^ORMS=~J% z^Tq&w$5#yw`Yn|cvg#^z5B-DkS=`%PPUKza-ZCuP!NlluHSTqs?;GD&G{gyS5&E;x z(IH2~cjJ&HWPLQ1+xEX6ulT;GQiJ^Y7%FLf8hWO_^3G3dluPnUi5>OG;X zgs6ry*J_XF@H3OnY&q$_#FN)gfDY$0K1GC?*fF6TMYRSNYYH$D6ZG>o-sCrjK3rm|AM zguB8r1D6)M;W96Z-Ob0ZzxVt@6ZmHqA|C}O_=V4Dt-I=W28n4lbI&6UjHhkoK7)_~ zoRyIw3k_cUaaMQcyfsZl5eE%2mdYZdbIS7?K-@}Y&{o*;{*~J@kSHF(`1O;ba;KF0 z8|V8sFvF8i57(IlvijxL3B$B;mkEjdBgjuV85!@&B#V1hG}aH>X$e&jpz*6_p;wP# zp#ICo_Ui__^(qr!q5?9B9tKYAW77je}?HxDe)JaJ(m5pm&$9XF#x zr%TieczI>Y0TrOupU|J?AN9qKUnU>yzjB+kyRRq#rpCV0uW~ui&)o{4S2!Z$*Yk^y zS?8#5E|gRw^Lw7mhYefsxS!|j-DM#Da;X4^r7@)=XJQH?F-<6L-8V6KJl-DB^sjdz z^oLz+gjx}^FfD{hWJ2;SH>9>=$Cj3UoQ871FAM)?feZ)Gai7j)QL7L9W8@%|08+AW z&|_YIXmXdb?R_|XdQiK~iU~daQA(E51C5r=Ji_v1JEVbqtp=kS@_F-~cpeBZn!TMB z6;c*LYul=!N+K_}Ly(@uN0rVcVP1u$A;WU2ZSW$GS!dQiWl~vy(35kZ6XLjG_#a@3 zR#wt-!+q7X*lCX>qSv0-n{XYdr|_kR!sdFwwJuNemW$Rf9B1b-1MtR;i1$1D1_Fz3I zY+Siv#W)ZtJ}VpO{Fe2ujl#s$n2oT@2Zz1u$)B@ou#ZJ9z?+plki$F0=G z&Bq`AU8!x(iJQ#H(tu%cdCz>&`85O}&t##LtHo?ppG*=}E@a9L7!MMXZ*y`p1aSk6 z4`))S*#MBYu&Gjz7d1H=#`t*v)cHz-Pc!r6i$fcakr$SbD}H`h|+=E4`}| z)_6K_m3%h_6F8#LjzsLE+93mFxWu@=l+Z>*c-I8(GJpT1rh6_2{-*HoNUvL>jQLTj~F+05z>dViohy-dS9`daSRdfI*hrZP~ z0>Y*X$Z_H_X=7W7)~m$orV{wki3dh)3(z;^tZ)>R-35kN7%atW9ee1HD#h!X7r z(UO2O0UafhlQIo&iD%GX%$s`9g5y*@$EhvoDiOE*nK0&dx8gKV9BJQ{LO+5b zfkyRS8)=%V%}0G#37pzlQaWVtb+kBH62CAy2``b$0i19ivK&$0tlr|nS7>-on?@^( zj)yqSIY=O;LtoM=io`U^g>yt-@tN&T$~|;MtaZ_T&@s?pWJmlgNB%N)z6TSQ zCX+x``-w7d!EY>?@8SNa20zZT2_`nBMQF-Q9BPCeW8YqZMvY{5FKW2!a{=0ed^#MC za8kW!&v6_WDU9&0@Ws0AhEe$gYMSS{tW-&}S6e>-rP5S_BRi#VIm_pyTsfs>z-5p^ zs{k-LtcO{q6B<^}c+QT~D^ITMKo!EEXb>%8T|sFJUiX0$eScD&(_B^DH7O6)_3`d& z+3Kq}u7)Zjixh3Mu>~nIgIn6v@-*5D%iZy?_uq!7sh_FIl01K{)`Ma(+NKfQ&%`zjaApT3KhHy^Gh4n#13#dFQ& ze1``B_Ptsx=SWj_*6Y^4m+HtmO1`J#=DQU!sMB?Nbc$-#kin}fwx17b zT)v%HR-mreYb%x_&uy-d&i>l_RxO6VL(?Uy+=lX$RBDwzy9wIpYLU2t_k-FY{TmaS zDXdd%YNl(MCvx^t^!BP#wU-RnP8x`kS>u3W?9gR-4h}1O>_a>G<=ZLBca;Lca^e?A6+j!^`)!z@@pP7UzjztM)pXS#06O7 zJWWmO925$KUzOpd+4x9p>V=^K_B@5 ziX_N~yuiVM7-%#Rp6|}Hg~A!rJ}Ui$uIfB!C5GSoYWUrkn8oTMJCDI7OsY)>MX(RTZS)wIdE-~y*~@GL z!%&>Y7s_O5dpGmF&fdgPWSO^4^CDC@**U0=?-GN)?FclZ$B%{+V+4x(XGMS=hxYqO z*>#LPH;#Q%40lMIkzt?w%LRwZBdSs!ljaQ#zY}%9 zN$P&64h(1ShoO=09$U?VY;8rTUzjQ;TS@qZeVMCg4yV~X$prdLDB_T|Kbv^ zW3cz0%+WE-2%hb+8r|tk(Qi3sOip2^Kzrq!sY%Mkac?8^mf?~eA4q4^E~cGH_vglQ zFHH?aqtU4P_(N`QQqFy7i*t@WH(`2f$Llf1N(Xz-^O=fr^AfsK{_3j|wN(#4<~#1; zbUvJYq zO@tsQgHVQ7nwlgrR%Ev9PnKV3ICbv@+nd_jU&7ftoNoAYDRnYRx+R{%JX4!HzIt}* z{}_*N;wD`7cHUt{YD#?C!FlQKuv#!djDqhzf2C}vnx@zIrCE(0M5{N?@>UD62p6g| z4I;&R?W}Yyb$KK0>7*NXr^J^Yl9lcPtMwM9<7cH+?G^g>`+wUQcwSGTz^ttd{vRpyuPn8;9m<**82WX2 z{Jq|PI2IW4&ElD|p#Mzl|ADjPdMjTtZs*9a;s2YXafT8p_e4N z&X|HAhKIl7X`$N`AzCT4o1qlKClkMr|AQvYklL*rOJHA^?qfNsHa4#if7?-c8K zTxYG{bD&^-g}xyb4eRLC6tY0`m3JwWcKCpbrMGdQ?V?&Bn3l4VYcd5&T0|lI73pup z4YP^VKDzBb8lTT%bh3T?%J_r^m=# zo+1B0+=>2x6rd$3NzqjP%F5U1$ul(^(cCFuecB@OIfv(Yx$s$}n%iL&o&D19cDMBF z*RQp9!_5g<^yj(>P97@1W+)>KEWI-Ur{Mhwb!jUrt3_zmoQyVUzIH$S@@j)!#Fjc` z|LEfPn%96yXi^Si|GD>4+9GPJ!;%_iC8x57{f1RDb)NF$B+tHuHOsftoE-ZO#G*gr zsku<$P;|5_p&c`i05m_h_d>kaDf9BN_BxFy2%F+nK?Vhv55`Q45hXuKpkCgA5Bnsj zJp|aIweLk$*5=o+?=`LV*jRFF5IsgCq)o!-rLSKA??YVmRmkY-2@rw+9>RSCu%j+)P_5>pKF zup<<8OY%rwOxG_CzVl+0E-jnWvW+(U#I}z|_(I71euQRl-~Bs|Amy0B8QN&?5N zt;8SB`=?#3h5Hju^MwXldbZJPzkf$Y!pYapD(yeTf zwT_ePx$|+A1SE13>Qhq>tUcUJ;Aoi7b}{K@i#s}c92^{T!QE#!>{k)5_wot~Qp_T< zq^OMO_)1HEuy@R)Ds$64L2fSMnkKmjtLt#TaWttOEKU;OZ+1Y*=K5))*PrkG7Ps@` z?x8_mSQGm^!Og8Dn2lE&(U)_QcZs+3`*cmmjji~^UL{l-Z}-BdXrm?XORq6PmPR9ecXPV%6JYZM zSu#2Mu@2tQxN;0CPPy!QP5vf{8>m!!@a<+Ix{mv*zW5ad#Ra{8s^*N?l#7HB9i5_-frId>pR@YHU=(mVxr2UE(kI{ z7!(`CnnC&}(|P;)#Q8lxN8=$dxQ&$3plG;^mArC% zFL$7SO2_kF7uFY<;dG^mDP3eC=G6rclm&6vP=&sg3TogMnA8dG$9 z%#U`?p+6D}jFL|8-ROE`5H7P4*%qfN-O-3xgvu-flqd(G&pXbc{bZPxqD+yGJZLn^ z%{5fhk`@~+RV>BWl9N6oASG0;L@WC;{Z%ijaF!(r+Lu64s6u|#I5^u1zE-8GOKdc{ zt1MP1DU)=`sycB{+vMB5HiGE(G&rcBhT+t6lL2EGG8F~ymPaI3$zZ9qw%ISU%Y=d` zo$=o18`wC@oNkh5KG^8@?jsGRpbQGPUTqs^CvF31NA*Nc9=< z22O+lOidPk2K_}#0uNfxsOuk81|u=#j($U*>O@jY)}NnYj!41Cxa{U!0s=&QoL2Ve zS!k+}vz@IjnoVS))v9VXZ`kdtt=P=tm{L_FE3z*Jf$5F04s1pmQ%)({jsTzY!dk~= zolXsRkC^9-4gqq6N+z&?{vsP)8;{AOL-6F@Hj!o2SuycQK=@FHxLeAdE)#YNo1J=_ zY#3HXy{vA~Hv=xX`9s%!UgV0ve-4i{M{pcTu*n3~zmBRwaN#zK=W6LZ2UboELM2>%EHAN^+nUba&iA<#Tuiq@P zn1mH1>G=@>kP{nCE@ejud^^VLnK3(Y7?D>N^15sPb%AwQn3~>wZyo5 zJMkd=!!3Tx1pq@u9C|Z)*`m_wtqUo{Eh^vOeUL-e2q#yZ5MGndC}zByJucS_H8`mb zkBEqUfghK!ymqy3E6(6dRhPcD<{9cQdc8sM`r;40U%Zsp%*&&14e|3%L5k?Rai;Rr z+&?Pm^U>oD7~}-s`;leqDU*76S4WA=gSb3vaSnFC!Ey5V*pd3j=-+q+1Z*omS3Nht zN$m!NnPiw1{{pkc;l0T+7eKBIw-=dK(e5bLD+n)m?eWoLGBFDL8cgjWAM2lFu_KP} zlDVxV<<3M)`yKVEkQQFkYwKP~0i6NEmY5Qd?yBH?0=DPw4ffH)Mq=gVtk9XoNGyM! zIEQ6=-#aV0dcp=MWPE}Z?#Fy546qu}%|XNzA%_)CF*I|QzVwHY#bOi7rRKs~K|Vhp z_?)6(2FpFg_0y&p{CQg8T?k*CVR>w*Dr-6fIU1oK z$2H<4RAE!D43!nEg>^|j@y(qMyZI-=d8_EHBrXB%X{Hr}n~8$EAib!qs?)ZGfT~+^ zGrqMLNhAfFbR<8LaLX%mW-OayRp^Xxr+Dzn9F+Tb@|ktUqp^VAvG0Wj+4Khft9QAV zPR$L8Ulwc~A$t;4x5|AsJ^yF=K?t%L{JP~4-dOjlL1fz_&+VseV#K=`8Dg`#;jRz1 zIXFgGd^i?}Z(w8DUHY4%L8-AgU`7aE#H}s~(=EPh73zqj5HFpi0!ZMH?g|@pAmSX! zEzuX;dx?fV%wy^6}?x4bDE=n@9Z%&}I$&j7e4dEIbys^mG@Qc7JwHa?CBiHx@dUp&K8pBK`NVZ}v z6qNCom|a*ZC6b}txeFRf{tka!%6RHHa?JPSh@02e4`#Nt;6D*kd~K~^BZkzQiHxHm z&&7y6MuJFpHZ(5JCF!E9wukRe^xbc#KL$h`$s&>026+*y=b^n$zUO9e=Q4=K`HNUc zHD$BU87Z5=JEpoYQR6T1DkrU7{IggP`viwa#jZt2&PEwWc=p4L@QZrX{_)<*q3@JS4InaURS;7x$ z@<(&f3O>s#c!#mHtk0uT6 z;<`DMz9}w_dQC6jNnRHFvHWvVqIhp;I3Rq?IkrICf1 zufrUtOU8a&UtT`q%ZxNA%sV-}%Ti8UaeuynIO&*EGQDLulv8+YW(^02+;?M5x-1QE zDR9R3GxOc3jQxH?(St5y7l9csyUBY-oWXoN*FW}77;)#=R7lmyWn4Jw@gQ?HKDyj$V_!%_=Qu&X9NDBa?&8H18 zs96Tw7La{%ZB$eHE&lV%N}CVjCj35*hF=_gF;LaPpi8UE3c6kPQUy4dTu2h*w|oQK zk^r3h?*xPYU~noT!evkFRNa6w(mxnSe|n1dm-@9m z_Q3n!pAFSpA_wh@@p-4QPKo7hy12@(q9+VDQc;tb4_}04XX#_2^{{S`Ps$5cZHKXa zN72Oy+9CYB(wQxI;OV7{!7h9NeIosHJ^~ysn%VkN>w~+&84jP>^^uVz3lxm>ygVFN zw}pt)Q%7HFS4*3UibDCsj-2D;T9@r1-MN(ED#h^b?q}BX$oqVJy~+>J$oA63^&VqF zDJgf%9qWYYX*F@tfFQxHqK>j*+t6ZM92}i|_^U`U=aK1Tq3G!7v^A*FgDd=SB75Lu z#q-i{C&=354rC|^85C{a8&4ER5Qpwb%AG#UUX(6`g&$ji@$y?h!{sc<7 z&qJ=q(8k!E{r#v;NjNgxN28tq|6a@djFFIKO~zeTsP7EX*pDQ8dS<317&{aywuIZC zugIHqukdO9J^fvkWp`VmqcLbY%}YRNisoq#e=y-ER0C>^8I5fOb#Ic4Nm|vr)ie2) z1Xx>Ih2igp_0AyqGcqzZ3Q;diIZawyTgpmKV#C|*+wU8g1t<(@El;Thj3s`cn9Qcm zIY4fuqMj@o$JyD}C%)*4A5$Y`>pGe*DX#`6B|hEJ58t&;gz@eLPBay{$P!I0{v!)P zagocO1!ZG=$aY4MeNHHkkyA*r_UeZN&( zH!{-sKu8_i5gM!jH_bw%Qq3f8q>Q_V`;zwEWY*xlKJ`W%C&kQH3P2weLW-I zJX~i_N6P=1-eoAzYGw^cnB`XPG>xV#{#sW-_b3kj9h7pqBf(!|GyZ`_b9>GD!~mtK zsmb)_)X;S5bPbp|^McgGR0?E#qS|(WnkJoegXdV$n(RPITd_CKmD{Ydiq%U2C)zpv*laS5svlz@8Vh{B{ zKlv(#IXXJl;i;ZBzY=v&>7+IHy!^e@`*?c{ni7BUUw>_n)c^ktrJa?C0@@{*VYY6T zC5gG}){~L6DbWhp5k83wShNP?%4xuxiz%T;5ebL>Svi?;sL|Ph0;5_pMTi0i_@-4A z0Uln_zn#%FEiuoO5^(;Wmls>;dFR({(A6KkhA86e*5i)$cBpccB$^IvCyEgy=6?M1 zsHwU9i<*B3E2eh4C?%lq7AiW;c3qfXca%Hkswje1=;*0n3x^jspNkPQVY>`rPg+rN zJ#X3$SE2n7GYmD*91~O^%%_9DKJ9vtnqS!8lSy1LbuYpZk5gfAve`xldptA~eId0( zbq&~C{O2>Jvd&vu6D$>@-+e1%EQ$6uV4l{?+lv^+JhlH>%uZHK6`Z__~S)(Rzw2xKOwf zg`HM{@e#dU`sgdD?l!VG4R6bnFYyr-b7?zW>|PTXOQ2h=M#qvt zaCFq*ltB%>Tn$5R{u#O`KSHpB3Jmp6%;pDLMP0j)g#BtNlE&uFbnt*a8}KSBX&D-t z*U?S=d5Ui30o?W?nupNI~U_#t5` zDGC23VA$LucCwqzD#68I7hUAs)m}!S@r3dv!!;SaXB z8B(FQgtu2L0X7mD%rkaF#Dje57CA2Bmej&*pP%~8_1x71{RnHztMDmG(S7<+1FpUq z(-xa6$X&LSVoVWik^Wue_A*4g+!)5wRyS_h0`Wd`Q|Kn;932osGx*084+o~h{V1)% zIw6EOx^0_F4xKI%ojc>t;g{q+xv=9TG9VE&(_@Q1jEIEaLxTB=dtwbKGwj_qB>Y32 z&4*kgbagY9WK5UHh^C9@-vw`g5tdu(bn%U7-obm1JsZ!HSgH(V&%>}(Z6qTYU=HnK z)*>E?&m-4|Tq>EspZ02W$+^d7@kf@pToO1pzj`-6Z%ONp&|irlN_Ooz$I@xHV2RH5 zoS(BJ)7{?B+ECQTAj4+ye1rOA@$iq;iRi}2-$LIRukrOa>=3eRw|upGN}urKPvufQ zh^=tBGc2+@x@;JDKN1%0-Q|jP(0MQeo}#j%Je)uUC@fp*cX_@Krl!(z$k!RAZjEW^ z8(HdmCa??*78`PO+V&pgGVidK1per6n6YA@V&LjgTVA6D-ZxBC5VYMx%RU?^zL~Ta zcnz%Pn3&_p9e#F}?o(7?--tZWY`b!jA(lGXi+khrbTIK9Skh8Z$HvwX_t?c7&w7 z;RPx+7=!nV;)U7zACMj5`Z!VE;t>#Vm7vzc7x4OA*6t3YOzu${RNS0yD6<0iaH+;z ze+>(&9oLo^hNAYv^?9-0ixB#+&sYDfiBaf&y4GJ-_&Ch5e2Ki7U z3%&yrI^o?>k|Z@RDM$pW{F2!TGXa#1>`{rqsOYw#0E*FFqkLoqXe1K!1?pU)Civ}_ zE1jU#@oPnjn!H;emLB$Cq(mAn*UP?gjj_7l*ZRO`+ijM>C-8D}xb+6!uku{Rwz)5i zlW87g-o>{Z&;4QW^i(bEVr)`tG3?Bvys^iHSs3xUE zh%M8;2iGX&aru&u#^6H%4(ah@<#pfTbE6&?bzC@c4NEzDi_pJO2hemRlGjtYAH_&i z_Jn@G=Sfqk&+cW+Kn&0e=uY6{*NTscS`5dR;n3c;`~EVzJ)9l={p|Z|jOsyM{UEXj z+BDqR7HL;9yp`@lq2zwnMx=MA0oD^Y)H5UzQlb01^Q2$se zjII`m-ce89MpTryA^-FMP3|Fneh7SGk@`v~(K%_@DnS>`EY~`xdB5fc;y;NPQ&0q28#$db@0$LcBa z_1R9=+h)u#>Yi@v%uWAvcg+teR*WdNd?*Rn(sdJQrE-grK}DSfPOi}W>u+=mwj zZ;clZNuM~QUR{-&$t;06$=JW0I?533+qihajcMGHgP-2#aQ#Wckh|IU#I+>) z?B-xXKuXHdgvHqEkCi{OObctoR*!BL$r+lC4l}DU@{qzxrYLKftLA4bfYb78wJBCE z6e$6%Uw}DhWB?BK^qgCA{4Ih=W{=ldQlk5z7)rQ(x631EfL<%2+dHajX&R*uM5PM4 zH1YqpHQUsbH2Lc&eqTHiHhv_F;dtm$p$-M9HZqCBtha~E=DL)a&s0GnMd-t_Y_gF7 zlD`D{%0;pzPZv1x5@iI2JrU)Oqr*Ocds4kc{n4pG{8)WKI$}l;3H(_)2q`(uqN&R# zzBou~VxnW{TWCOMF(50nc`s1i+yZT5FJ4;E;sR?7cPBAp;8wspdB#BaW3ZnOM@Mah zo9g(cfY~vYvaIS;yD}v>yo_D9Z7G@#v&Gt7-ASy7h$1oK*AIVYx6ru|-IB9{5yyaA z(my9XAI#@6BPEbnBH74MD921mI}ZBNCpcZQbM}eoX?aBE$v&QW+i|$WNVHeQ(@W=p zv6j-!TJq~Xidkv)A}@yXcck&Dssr>N%qS~!T#*l2MAyu zA<~vXe*y9t7k%`PT!L)Oi$wd};*S&m!C;{1%_soxANTRmzE2x;N1wK+Ax1>z614if z*MTwh!D*q|YGl0#V~+AHNm7^mO%xq9`dJINr9z=teqvJ(24LPA@B8w)HX) z9{JsRoo;*Naz|=fPwMd(hceQG%|rePD`@;FFvAUzo1L)9?=c`_dtd8c`3=-OjP!cy zDoTPyu52x?OuYB){>;{H+u!XEjI;?G)a{FF4w3#}AxYlL;e58wM!Em1J28WTTg*e? z7wYz3Day->fI0NAkhw?~-{0N#f84=?FM^hsC{mZdr~A*Bcn!T^VMCvM-2eMCcwU2` z4&ydFOkv315&q{(e#g8Rk7Ho24*&NIab6TKY}5hZzdxdX@VrfY=-~_eH-~foTj$L9 z((-Jk@c6HJ_pgkGkSWRf*f?51{2dK&qsn**9zt?tf~dJUB|bUTR9H=UGlq_vp{?FjIi| z8ff=69yu9NIG7>eB&&YV$^${-{p1VTLja(Q!+7(#w0O%GAsc9eay#H#Ee1aqbkRbrXsO|6+_x@l+IuJ$yqh?No-86)kwSJZV38GzGgoY@f`P z4H-!lYOfp$PjpTw2*oXjZ$BVn0qA^eAxYt#B9FaEHk z_iZ1%+6@vb6gE&pAiIK*&&&Hg(6axt;mc>)q$-3iqmhqjXoLWRfqD4C^wES)HVqAgsKj?G%%(O z#g5Jsr3K|0#I&M}EgYw0N#m7>6CQLX5|oXpL`y?!$x#UZDZEg8DmzvA@O#>K-AU#> zN`i>|+!S-VpM<>V#8F$>Nnh1+xpD@^LPk+`kap5`1TWz4=z{&ny44M}S%~C_sBo&V zRYGaIJ{l+(G8)<#!7(3~s}~bYWA8_zbaop}l+%?HR(OSX(CxdJ&sXqi#WZ#`S4)ypz(n6!1jRe_nw)m4ig0L z3333Lf<#2wvJ;qv@hJ<@<-?9TX$%SM87d;xrJAHYr9H(c;*g~o^KRc@(8hd}v+s9Jj1QgN+rA_tr07eop*Hc6tGSzNb~-j z#CM4Vi8eINAE{^v>8d{C(Qdy>dY7ei^pPYV^E=f?(sxM>shT1J5{KE*g`=OWKY>27 ze&Q@7QmxNnmF^gmGxuf}Eb#^U0yC!-rN&Tp1)WH|h#$!wDZG6BOp;l-BiSWc)@gDB zSaRO0I4ead>*Q-@yGvH9p?ovV=~f<40v7|d52NP`GTWdBaLb~mvv~aA3(s`ANv2IpPtyQY zjonXl&5!C%nxHQVUnm9yzARR;ROy&Tn5hjPRZwVElsFVymfRIj6^j+0mk^fd4YQ;s zFq`eCU-9SxhybkCsPp{g-{#=vw!oa=mYS;a^|?>8ih-Ls|9bkK%Yh$rJ&*9nFR38WUvTmQ$ zM%8B5CS(zAJ9QXmP=LF3d9f{Hzh$|3CSW&iE3s`5k6x@AW>X|b8tQf)6&(&7jTiX${g?FfSbUnM=CN$ML?enIMMPEW#mW+y- z+s;ZKO)8{gebP?SKRrMdRtKKyl@wgkD?2?D)u9>Q-GUp4_%$)8f=lz37k(Vlpl#ML}|B0n{L@;5L@@=&qlQ*C(_ z+gi(5+b*QneX^ff<5-tCl}D%xOb#pz9E0^n0@CA4JIT?@HC2r|tyTu9;aV{Et2>!i zoEaXiVaX)t&E|E;WYrriygxE$rFL^UgC7a0O}O?y?phuu#jHbm4>R&%LFN4iIF&_} z+Ha@`0zuzE25~XpwJ+W=Faz}F?=Q+P_AX8%XCv?AJWW4r(Xz;=Gq%KjORJ_Y(lVr_ zO}t>V*Qqq>3uRZ=d>delWFkL@Y^>D4$d%wjc|361`=j@^oZWOc%;eob=Rhe_t$K^W zZI$-(0;%d(wG-8!C6jvfK$GQnSA~y7*;9Q*;A#9)T6MNqyjT}=27AEWyxtk$O!jQK zG(u-a`>RT<+UT=<8&`GE`=D`9=B3U4wO7QG>II+&?jEI))01HhPlus~mXYD9DX#W( z&!uMhvlmwjt%*vHX~B?3t$uB2?ZVt%{iRaadl?&<=bBLf3OEHEQPa9u;o9^0L&&%n zUl`vepT~e`e=6|x;e6%3V}1DpFvvyX(dKZG5ZJohvFvD6HnY^=#d{xq?RBSn@woU1 zc~AIG{+%qEKH3J6t2^_S{ykbTsbwL1QFu|y$A}^iGzp>xrFCr;NA>%YEzLSrT|TEb zr_wXZ%enH-s?PWOQ+p9Henw|TBR+C>r^BZ!>i}wX>OF7PCyQ&DyS^N_?*?ui(z)do zwX`ii?mv$Hs4=bGN)Xa|*7nkTcItXP#g;aLIf9!`ER^J7^HXA+bs=?rez~UZu>H2~ zyq0mWb=02aW^GgUDQUR23Ou3%Z1ubg-~X(lrlCey#-n3ZcjWrG!4%z^eqgs}zT{ZW!Blh0kpe#}0lJtcHmURk%Et!M6O{#{82xMu8Rtml|@ zIjWiI?(6C5sMK`Nm10F!W)#C?de%3>MjIdOC|_IbmU>^6=5WZ?ocWUUZM&qH^|u~ z-HNBTmDnDQKh*OijoE35NqqtaW4Ik5S}r1EVmP8>e13?AH=_v;H2$df7X2;-anfI9 zUm0_7U_Au=9Qz~XnMvSDB_Irus7>fHOCpCr>K3is^9Ai1nyAZ|%F9E%dr8AXKtW zPZc8v6B8Rpb6Y1_o#^Nnlr3QKvOcTJ%kdi70vHX9Z4FHrT>*B#NFexKd0&zM6DI>Q zSAeyRBd@Cf#a|_OU(&x`Gf|NJRm90kfI?kfiA>Da!Gw&1k)4s5LJ*ORjEvvG*p&B! zxa2?NFaHTpm^(Sy@iH;FxVSL7urb;?m@%>N@bEA(vof)=GQ5;vaCEbAGH_+Eaisja zl7H(FH*qv_u&{Hou(cukRj+}et+SH=1;ww1{`>j6pC+yrzgx0#{D-X<2AO{4FtIQ) zGyQL5P8O#BAF^LLf0O;i*Wbd%GPYr`zjWU+R(E5R?3Jb^a@y79;Fn zm~&WKT8S4!T9bQ!t!@LH&i5r#T+Me)b58iL+yKUjTeBqEYG-GjNr$YucC48NZ6EIX zsk*&)sdI-GHwPO4p~V#`GLoKavSB_c7Tq@Gb;|Ji?)5#u-QB(KmVp*g7V$hP#$yOD zJqP9z5|)#T#Mv;_y8R+rWNTSfTJClJYB%g(N%+EBqeJcfpsjI{s>a#aobBz!=MPBv zl9IV)nw6NWe-E^&0ySw9hUj0o8y$kGwWjCCs%?&k3GvKS(0#%X5P)YJ2;dJ*T~q~B zhYR)R)3cMtoP1Vno`Zw*bs=vh3=~v@iTTRGhS{kd5(e)-rtlvP9xI)pwx!4v}Zfv|sOUbk+>FE1GONdXviCFwGwA*+mDx%SrZE6@M-A)}i0F;x6)JK=!uRwdx&eAlPPmx*7H*hsBgAvZ71Jntig-lcrR{18 zn*FdoTC4p%Ami-EIzy!M%98q$0m+^o284GtO?kcJ70pFu%bN3zb`N<0dM)328&<>U zY2Vq+vn58jAmWUG$CbK^OD&cc30by-p{plTO_ggmajmq%%P5CUhOyPj4}>FS z(8vh~bW(IqO?>6|xO?RqiWP#)=Ce5~vK^d9=g>3F%IAYqIyG!VCzhNddPcf*=r_PI zT=OZBw;YAxPyxNgVJ~!Z+Zgf;ez-`uu3<`$$D^;(Zn&r*T2rWVXXhr+W9ZT6c|T@h zs4ilk6ayXdpGzGUGMtb1tIgCTVMp)jsbF9*-=V5bbCj4*XFDV=7F&|qPC!-BH{yHC zeVv<2Wu}4i*2lYn7^ivgvCjc$dMuM2p=Z8&pUe9AXtAcGVV(xQ0G&58GquM50cw9| zr+j{1lhD6h$9f=Kv{h)wHxYXidRX995j^8``>FvUG!4OGsZ-W?gcOGK@k+J;AK6p? zfv#*C63fKfw3z-3vP26Gaq=nd5!&T=vri^k2OT3L8qcxI?_|Rdd!KZGhrp6sGO{YR ziNo#;%|`Gj@@g``w%LI|h;7y6z_Xak=yYhm`u8khRvRTH5?NYIbkwhSM201gs&~71 zqagBeY@&M`lIWfrH=+SKe_0@Ws6>_Z^(F0(A3s#1PwX7thrfOMwmyWAaya0&N93Yg z%f#gE(S#LoMg~oBN~5B#zMFDr+R@%&Ex+s8dqgC%n>BjaQ=t3pY-33G4eu((Wai-~ zY0F5LX0N&o2)8GEP-o!i@ZfG13BX zK_zI(Nl01#e3FJnYLSnXfF`cRPR(j4o6R-4Y-{nuLgB%FiG*KWdkqc78hdI2yD>s+ zB;Yep0uj2T2N9XIS$LF)v^3Cv6k4xE;EU+skDei9H z0FZftn!UVKwY6ai7VyJmc#9#<%}`f&cHjdI3+b45L(J0~j(w4a%(}Lw%zdzqP%K}9p6mg%}igZ#$GY;2L~NK-@UZSH|7Zi1ibd-9cU77Lrrkk!mg z@$3f!8ke71MB}GBk8-|s#FBSqDkz!lR zYUsvVt+!24M73x=W0WbGsYC>#LK6S&fGc6>U(bIKE-DUdH*BSTny~L0rUNSh1}%*_ zt89G5_HDd!<-h6&NYtX(0ZY^hK6&eAVpZ23E!2dcArABpI^~Q8byYbYEZm;&XsKJz z@$d}iatFJ|#0n_cW;0y-e0Wgqy$ujS0&U(b6_{nX*rM+x_a&Jz>bbm6$vHt4#-NZO zj`_A`N|+j}tl@Lg<(6dIOC&~MfSSFsQFWfgKsr>;hB0FH^i@j_oqXr01+sHd*&=eA z+~YoAxxw(uW#O>c`Q(41_lpwq)y#iwpjtDP)?N6Pp4VU-I~;@&nm^xdYMueNO>E4; z>Igkk^fu?p5ax$RM~C-7Z?9d@+wA%?j-rHsQD9Syl2!ZY(_0DhW)IK6$Pz=*?oAy~ zlI!cvAPwaMUUN#p=DHNhb2vgRuvo#!voU-MMI00}r2PX+6D|4X5Z6Y3N$Rc9?Z#b3 z18mu)=)W*S7-rfZ;`}imz$j%0KhUlWub`kfH)_|$QE0l6zzKO+nHhCSIH@zKGNj%d z$P;LRUT59EI6ZCJQCBPHik6~S#|_bvN8>q3nBSH=?oG7b*&*N`!xlV@@$VXq?pICL zHd%j{kGsEfWMA(lmkp-r77T1|ZtgC(19&x~Afswh6c(C|;h5^{w*{XxU^H0aHUKE- z2?p-9*p%y(^(`|0LnajEM3B4<>dS3Cl2z^5*|)T89~UBbjtuw3oE_e1Rorop%gj^# zhD$H#2qTupvt>zfG3xh1%8v^f2I>LjC;SFmE4LJ1(?Q$&kCThP;eZ2__HteE&(0FV z@x_UK)wBpWnT3z~WU1>;k-sYoZF8q67xy5#A}gk6s(rx%>khz-#l`8U_m-*@RX4`8 z5mkLrY8q9OL*|XYsjLa0WQ&^zas4=)omJJ<%{^QWD?hlRyqfh%g{r6;XduI^Um*5i z3)V{K5+r}9&W!jEH@=`H2&f5lAX9t=%Vl%0q?M&j1%rgdFdu%~J1W>)H&xXS{+nU< z2W#KxrWYrwR-87m8QZe)eoOELFs|%TRh>}XL3vceklC4v0hJ=z{q}YZ7GW>f^7;ly8WdZX1HWA-Jya$ji%AjLjVaTKhItb;HC$dFF?g-z9)yKe&n2>_$;+{vv)bc{czz6Y>-OJ5KyKW=`Q(|1 z!8KW-TQ*Y}TNIy|XgqNe?*eq5gPAAq{afiWQ6Ph3Tn-mj5oNidz42I0LZ5A0oHqBw zKJ{d4l+qyH3VEWkb8?y<#Ac+#8OW(`T)n0l#z^Ew%Xytc+Mj@UVIR4EJYVnl^f8(h z^0QV1311A~)`PyXAT0xf^GT|frnR{_O@CEpR>zu`Al_A`Mh?c7WV1?mD`w(y7Qa2n z`~0X;A(fcNb5^~y6*tF@lV#4-G2EJ}cGh%)6~HMN*6OvDf*(LeRGGYldVcXUl^Wi@ z?tRUJK%bbmw5e(S04#Dd^&rab?x8cv`=ov>1meaoLbpOGoq;e#rKL6f{qL`n%(b-A zkW{3xOW#^Vz5O*QV|NG%8-U*>gLgmg99EK^Zm z7c%T0Fn!Y1{&>Hb1ZG-t+fE4sC2kng(a}|{^oDY9a+aD#*X1_r! zS5l8Z;vd`Bz1z#1k? zk6;;GK>J~PXJ7BH&D&2|ylXg}uN6WZR+XE_c`f<=NWGl$pesBlR!>wanh5v^xRGE- zMI&j3d>|D{QZ|@1C*+5{&`%fenBK9_LORxEg&D8Nl}ftUniSp@wAJIrme=z+m$wS) z^`6g({XB8nVjPimqG{(e81{Xa_JRxXzPxzL;?t+kV`4q%l*dt`F&Wde^EXmmC0e!V z)b95+fTJpLrpb&(m&1qKbIv-%5r(e!aDk?6q;^Y3{LEKfJ$xhcmPfA;r%m72g4xB% zCr2KXs?ev{PEfnIY}>Q6b<<4D>&yMah;X$Wr}%S4i0)lKro8dQlQRz?L#F+DD}@DX z0Nts+!zAj`rgB3K3FRU5l>FYeHWu`>Q158|Wqt*OO^be2>~0iaCHL2Ewz7-4Lb^Ff z8F@b3$KP3ojw0_I9jETe#9%@fF6zx=W@gg(s+k9mQP;^pCpctw*k4c1jg8q8hM;Ri6-2XT zOGVJW!bbb~@Zgy=(}u<%VbJ%5VVF-^S&XGUmWdP_=ONeVQx5w2IbMKIv7H>E?N;+8 z`9cFhn*4x&k{wu7gj>Kw1%NW>Ri50WVTwEax^5Wv3)ot(z>PO`Wy0rS@50WY4%RIm z*-r>bq?d5rBPlIy`w4#I8Et2A+bpz+7B?ay{4L_K56p$wFa9&BAbG`sB4XdN)ySis zZHL<&OTGAsPMCN;<473Xq*PrC5D}$wqS&Ghq%-N&uQl;+!h5kcd0y^KolIPK24H** zmGzT~aSLvbQzjHsPXPc)W}wqyVlV|-vHcE`#BD#IP3sf~UYF-IErfAI%lma0)qJuQ zOJ*O?u{EV~FC!>Zj@EqBLGqb>cZ;R>~l z(uy>(2;iKv>+u9%k^4}ZdgEn{8gVD+S!T8{x*|a%T?y<(#4;C$;6;yQ)r7>JZ$3lc z@MO=h!Cgz9dhborHo}yd@GPkW*J;>MVEu(NT<>5^PZxQ3Irm!h+?@AnZ9I=zS!ZTi zoeIZZW=PN*WV}X^Qxi>fr4_g%5quuwhn!aX_22N`X24I#Fqf!IWht7al*4Y)K6X`GE3nGYOnno%K8Lf8h!5B7go>{SPPMVFQmxChk$fgms z)l**P9Y}gLea%j(I_TbF93noxv0UDsv_tqTb$zvXmV>%3>I>XG#M+$YnA zcnE6?QIud&$Z6UX&fU85DwriJHs%KjcCs+HTdW#>LjT(!bje^BjMnTi zY0>)RF_LHQo*_2`$3+h*az!TkXPOPYoY${YY&@`*to}AjwM|en2OpEGz78S0e4Rn= zbVI)>r+!LU2<>y|a|T{+co6XJ8y^7Wc@YS}Iw_wO#mPL7`aH1cz%Nv9b>}3MmMY8y zvb;f7^T2SA!#`t`aDLaiVLs>qMo8M1->B1R1|Eimi*8MNZG)G+cQ})KZWqfBb(F4! z9*SDscj^i%{6N9vCQMC+9q?$Z%dz`3g5fOb(%Azes9j{wqx!m}wLwiG4;_Z??%iQh zs#0UgGy||rq%-L>=bbA8M2I zw=YK>KKp~&hhvnU6_1plk66L+;L)e;t3z-M@6TwwzjRNX5-KwC8>phg9F>8Ed`bNy z*jH%Q%5qfP+o;{xT`gI9_<1bEW9Md5DYA*m9ee{Tx1Mx=$maqotJvFa z;)I=dcBM?f#F*}kIyDWkXQ=7Vo^>TM5_uKHW(LMY6jOZ)h9NJze-kxh317sTFa6F} zE%drGd^}beT}XDF6nY&CUS;VycSU&{bcyF?`*3oadCRunqO_r2tiK)5Es7oNC#Gvq zsUCG&mc5#7z~#aSa}>awdu>;}l_J9Z_(V1VtuBNK#mq^)3`ogHFQ5CmyoOklT>G=1 z1~tQvG~*`5(wYnFiAQ7ifm$Qz0LH+rK10wA^yuT)>ftHmp>zV`TYo0SFKl(coG)|` zQEQMo{6{{i5SN2LuzI2}r1S5_w29$~C?olmueF=KJ073GhfU8T;W^9<97Cw>Dk5b= zA*5a#nt_3ED|k@N(jLm@qN~!mcE&+(Jn&0{l!?;CVBa;PUF@*939zuVyM4yTEdEiV z@hPS=mU%;a&awc`Kn`(~ngQOe8CZU|JL274FgzQ*b=`U`aQ%&-Md0VN#q$Op|M?-l z_a@~Tt@!zmF?Mca@mJCkpJuG zt|ql7|MK2IfQz~lXavyfS|Y^}jnW^5Eo;fctCmsG_;OIH{52!LFJd8sl$>L0FCp>L#AI zXC~LM!$?Zst0|V5@nE5fMN!?5@brv1%3g)QWo#c=**2{rVwLJN+H9Y|%EXLk2ZY2H z;uxtZ&4TLrOM?Q*JNin{k+tdF*$7(?c5#gTWXQOaI&SMQvxcG)5{~dvgf~uOkO;c; zFa^thlGU)~$=Onz)6)XAckscaUA(J0k9~?hdkWcY#eq`$-;#7w2dD#SHb@y41s1z? z6JsbiDTm1Oi{?x#kxmL`Kzi94#m20B?D|V*#9Mx9eAtHFutOb^(5C(q*?(@1?C7(wxi%1+@l#&6feOAzGZInO~XuLFUWHj>DQ5r_d z*F~bc3>$cQOrjs3e3vd|NkAMssygYDiUvf8 zwu~HG=am`7)T2$j5VmL%tCn3@gdbH7#%Ag4u%`xp^2F%p-20Bp_Bs=s+gX2K3CUt| zMo!K?~YMQEgTaIfQz4e;z6+zZ>)X9M0%}8Jm6{Jg%Zd%?iqh6 zkl&@aZ>qKZJO*CAxutH4xwC|FFB3%R>w%5S4x0WI2UYE9ODMgXi*9B~`BhgG#`nRm zG%_B(>%LWZk`j74t>o9p(1d2`FJ}xwD$?-komzYUPWICnJ;zE>S<{;6nCzim(_=H5 zpzAvTu-A{=B$zL&hGju0s;Ql<6F)*`y8pcM)BBtH6)$HeU>h{|H6BtIff{Ev{>I~( zqog8RS1ljzT9hocU@4C>{P87?1Lp1R;J`qL3(uVUboe3mozqgYbyZ{Zy!E?qwG$8F zb278BfGN4HAc|uo26MyxQllSy8{gM1*EOZlNyPkmR3AuK-?ZF&Lm~>?9BkLA9&6nY zy>|HeqJOgFBE3Lv%)r&e3+-PpiBr%IM}pioE?c|?(;$c?soKyUflizjIYoa7-d2~e zrE^yqKFDx}0ENyu#c{jv-D%hR7+AIE6+9ep82u(<6gyft##S1G8M308abDxzp644& z)x@OwCSG@Anx)J@mWNv|p}VmJeD^LEF}Hw0a&1{7zFZ~Q+!Onh+CHhein2w`%bHx8 z4YPnl4H`}j=fT3=Db5nqtTMB&;5D0!+TA@b&b0KS!iWsA4UwCSQ(z**wmArv4g1h@3k%j+{bKl_vaDYx z;*$mRlXUOh&pj?W{1V6)s!f-dWt4K9zUcbYpjLz$fL1k<{1b6F$24!#z_JTGdEmY53T-{C z$Z31L|LBlnj$O$zRMa&L0)IG-r~kz0=-+mc7#aN%34@QT>pkiFsaf4?0afOT=Rb?{ zYo>L=WeZMuz=!`F+kYM2SKQu|XN#{^xkA&xiLKdv+h;>~mf3JBaa!!UuV)RFgHfem zzIIzgpQEH(48Qu@a#IZXVshf}#V0VtCOXUk#UAaWgO6@>k^ zTD8q%xKc1!@Mnflf2Y_ENimQ3-B>Xm6j~Sv-hFt8V?JklVME3v*TMDa$<%JG%{+ba zNWOe4`{wp=e-+`F!%1&-WTs<*{nc;rxTeBvNvs~FD|sd@*~ixDDReh8EOSN{y#KaOa?a_T z`kNPVd3{}MPSo228$JJwCCu`!RlWYQXy2LA>o<}DCu`7HYo=t#0YLm1X-*zuBcaBO zdVRd@Q|e^~HZ=DWIpI7vBP04HJS#QA;6p`kbz7Y$8ISbxi-<e`cBI^o7c-)w%;`rHU^t8j`W8}P!R?rKr6<@Qz%sGZg+tI8Lb`SeV5f`aYBMD zp@#~kQLDN{`Jq=1cqAAR2~Qm!hgUOM&U4630k(%DR-<^ zgS~)+OCbM5gxub2c`?W8rR67K)uBVJA|L7k0pJfxx4zYU<}mwEA;cP=CVqXN8;5M- zBDo4jmymK;k;+TdXmIPpxu&dQXtmFy$7W44&0HOkzS#EnM{uicrPYwg zJy)xisVzx=jWN-=+4CameMHRsp<0srpme^512+}H?~H}az)3gK?# z!nZZqJ*{D|S|A=3SgR(a!F-+4P=-0@l0r-@Mdux>=pF=mx?1iK*jf$XS> zC+zCEY1#A=-HL6Z>Z+_o&4%{0;>zdAsOtR9(->XQl~9w0_4EEn>H(ABuARYZMwiT0 z0#n1G3cM`husEsM1j`9Jqmvnx0T@kpuvXw(-&IEpU$KWd$c?tug@48!qs1n~?Ci2R z0RnTf#?NWxut(*)`e*1`b#_*P9*oOU8u@Lia;EIkbIv8D3L2Ad1 zmabj>^R3JYMYM*>_4ix*C=Z=n;8*&tcW0O-F0PpVtkdK1&0hje&U$L$4g|DaFxL_d ztp8YX`5B;icnKjS9Z0YLV}mI;;r9m2&#P?hqu4VTC%OJy6jL5B@&!(^NQmNLNXCa zwy)vRlo}M`Jv@T}lRvDXqcOdgVnN||Yx3#m7#_f3Iq$;!@&$Wabm$d1=e1hiYLmvf zL9q<{2Y0+iGDIKyiWyeB1=5_H+j}OQSrb=ypFrjdo`=M+-$wNbvK2oyW2WaBl5jSgINbK3Zr2$jHcW3J3rwDJj2K;HPEHi{-?6xGSrRwo5AadV;3# zgVea*C5^b`&%!6}_jdmDnm(v7K8~!8q)s)nP3_uPBjC2drC^MIT%04h*K&nUS(aYq z3TN2~Lb9l5jwYY$tOR<$;ln>;B=l6-6MQrh z*Ut-IM&8pri(U>sL{Uv#ttvZ^uH`~C1|Mhk2H`m@xKU6pCe-}FnkHtiv|`9gKo!bb zc|if8zwP9Qi4Q|ak1vzhG$0`KYjlhTZ?vqmw4H$w307rjj-4s)l4z)i`$GQdgFV9= zcqS$E{I{A1jM#=Z1;y9h~1ncvX(7K?K3-k zf?EQr(5-V5s;)e!&j*G4!&fW5S*DYcQ2+df!xM0b?s7k%QbMx2MX$0tiiprOi zl-(K>WMuBR-dKB0%~UWaJGZ$JU6`oC7lVyYgfN@z-6_cukWv&ReGdp_E7?wXjVNyL z1vK!4Qg&mp$H(oTNte#__43TT;NL!z+H!%PZ-y}MXIk}En}RP$o|cb)s#_gvpAI%f zoIXLE&m{Z!6MIJYF!Kk{OW)e+(*1mX8e*_vli1@kx7GpM3-zEIp0tFqIZjd3!^HD`K8mPk&>hZMy5ptyeb!SeZ&AOjZ)m^_7Tsq%6HL|D6Hm*E zyoa`A7os@;e2QbACwpiIYBOtBRcGFDSO6jgL*a6K?n>djKf27IttH!xZkj-W7GJyX%CK%s}MFYSZkR%IEHW% zFRriol#`Q^wncjeX^993fM8K9Ek|YPk*_}dq8v=BC@BWcEc8IFO1D@+?oTdy=oFoe zi5z013?{`VfZfL9Mv8eo)3?ug9C%d6c;z*xf)os(ea;hqz# z7G#&hoGvL6W`*e`lujr}F7UUJ;2+HD1ZB;FWpe?=xFo4aP8xTx8!kHBR=+T-U}{mO zl^152_8Y~8wk1%aC#jwvXD#dyX#Dn+i@!u9;HTp2W4jK~Guq^t48ctZ|JF$|D8&$8 zGq^*YSg|@)+$vRQ3!>jZ0NpQ2c4c=PTM&wlw85sTox%fJ(n!1A7)BnSnySJ1b|wN%LZfJEnJA18xv)U!S^*E7U%*lr9#}gX9fA zuGQn)w{LPbczri-KlWB8$LRhiME+-(y6`^I$1xwkrpYFf4JRjOH%BE&`#A9VN%47* zQM;~O|M{g(!K@j$kdTVP-f^gy2*LX%d-NE`&8fcYBpVI8B)TSU&z-MUXS1WTp;<;i z{bk*>?menY6cn`24rR=V!2encZDV`OjC^=8k@YzEAzo#H|J}R(!;LVk8kb|;ZR?^J zcU0ZcsiD?PPHZ!B5?0_s*5^2zFoe_TMewoB=Kq2$z-d>61@ruvwSj@rnA=u_~!tiiu zh>eL(1SrI`(Ok^ZA^sah=iueNsp-}Qa zzU!_$y!uG(vSE%{U1tB^@qwXjcT}-KC#Szm@u(v!Bv#!HKvM6Eim9m?4K1rQls2*6 z&+-&=!8k#u@C;^o-*{FzePJ`y`uU1!n5uO6fcWbN2OIKCE0<|p86nJ=_<-MMD!(Xc z-)L6enzOSrdQ=H&Z6r5yyI#1E;4j#LO(Q7eh;Bv~@X?BqjSC`M7^e9JX#+e&XM9QK zz595(L$We5BAF|KFOQniQXAQT{B_H}#Eh4B zJ_8HTb9Hz%Z&fyT`eG;;KIFT4SrfI2O0-@Ki0C=7T~rC7KGfOE3P4jhZ>l;X(cq|h zueWJI=5n&~EV!|Dk?I?`XVlphQBnUMm0v(+CLYwm>BE^UlZL(h=>r2x4sRHz&+E{i zN5Z^1aO1nU;9&HirZ~TLgNW-}CEbjTwGA)mfbPB2O;C4s+Bdb6(ROHfJTyY^aCy!f zIy$zGYM8uof9#a{9a#F`P7AWUY<}2tL)pN;t{of-b>ZUPA*X~_3;EmO%~`~K`4#_&bRmoq_VjFeT)J*CYXlxw*3EL?gR>qwzm2+8%=YlLK76kJDlh*gf`Osz zMvvl99St0hm5?67j7_nnc!j53SRQ!mhhT0j5Db-gl0UP4!iswT$O*|J6Jw;}h(t29 zvpBJbeNHniYx?PoOmzI?2)*3y(NV>dpC69aV(}}5)PR2%&$cZ}W&-5YSMz4}dYd^p z6!-0DEw*?}y6jtc4niL6S#5<>m)CnG)zusn#mD%R{M4U-)or;hEy+Uj$AsHXfw)Aa%xXPfJm$4ej*VUU z(v&NBM(NOySYoBj%^_fcwpLyi zwX#%VHNI*Z_1}U1Wq%EYd3f@DTo-BqoPMwRdfO!Ub8WzZuAyQSNSi>T9Ul4THV5~n z%~Nz*xm@vly0GLWf_18Yg(EUXv7E{kk#Dq=DqaR#GA9S{2lFBbZ*sZL)pT9kUwl#f zO#$?shX)5gQ&Tnf5B4WOlPr@D$^3%{GSQ$KSBX6jKdTl0ES_Y5V&!JvI76(z zIR1cJH5naMF2F?Hb9Foi_@-6Eon1YiPD_#EDf4Y`^N8YgbJR<$azs>A)X)2u54%zY z1KY6dI6rg1e0O|Wx%L_9r|Ta=0>nk$MS?)0_tUj4Vbkp2 zWKo+9KEdO;E+L6X&+H8GxzMA-(`#vi&>dy^a0f<)sx%&Ez+fwRh7!(j9F^o+^>8n2 z6XetUZ~5~yYo`pe%RBIUef<5N5u7SL0TXav!p2A6NS0 zx4x#OK~%%uV?J%_J&j_nI=%BpwGiW7a%njS;l@yFsRoI4GjSv zpFZP=T>`%z59@UHQ76ezL`Fqb5QA&#$E_J3*G@ZUhl#-qM+ZE3M%V3Zu6v#Kp-oQI zb<%Vw{$;2JyH(qabqkV5WvwnF!#Z_4`bPm;HRw5qRWH$GG>E%l#@|Nz)_b%!6`8r$ zCf(m#hGV5QQMXw1#E?|1tx>q>9dIkG-ksVCRlP3Os6)!$f{GlQn%fkA2fL-F=QB0r zx2F8Z!W)60WF#kor#x`tCMg*lp~>1D9aWN4`Lbv4n(%q9_+DOJ&sC>!m5?zl18tT~ z>FZ4ySK*ty2CBcx1Z^LmWC!%}AkR-(aitfWz;w@zQltSo<9)_ z!BxPSWJDqEyzK6T{#>z3?U5HwYNMdTW*YO|V^TX^!Qc=vP8OckOjXsy#&ss`I^z#aFUHwtqhL0T{B|oI<&wR^1 zf25TDhvJc8LUI@llVC_C#dU ziSRV9D2rudHfr`tzN8>jM~#+_;Kcx(IR#m4z%@1!@O8%Ch>HROu2^>qgrfn>mqXxM z9SmgH#V>1yF4|CEQu~4nVy{I+G(LQYRC29Uxxmi)c&4*M*%|AgVS&IK=c0iyyg6bM zSp3Jy5j{*8*=a(G)Mt%IK2p1;x*F_kp6|Fl(tbLHwToTL;85KaA0m`Se6ga_=se)o z7Y$lZ%J{t7WbTZDVi%)O#!c%^Ft--$=7H@WS%8LiU-GSFYIcCy*r_@gW^0l?lX6lH zjUviFPNyvby)vJhu*dC!)j`Owr@L!d=!O@L+)7O#iiP^9(UMlu4JGvzEW;qJF%->W zLpoL$)pA|wz3nXg`~f>x?bq1+&a?CL^qI;RFGNO}&+i3+4AT!A`wNkTaeO8yJluhZ zbw4Mgtog2Rf@Kzcj5Dwxmd)1O`lliNfwo_#46cWEqrK5wo$Jkuh4Yb-ePMLeTrE3M zBRT`YURqkLqeCGwh?I2K4UOLi`UM!pmU9hTy~L!t3ap54;?x=4!gJvkDNT;;OC6Ja zb^`)y2ADRu6R;9`^)4vs1+2H3be%|q-5DmvKMWnC)n#`xk8FLx1;etr zg+wDf_wh@) zJ8&CXVQ#s>t0!#sWPhjrUnt`XABd%2n<#W&^^D%qr;x>KB6QP!on+nD6EIUvlkRtu z(_q3#5|vr4*vh}2DRmcOpoQ4gRkSAGMt8lL;s`w0F>pN$|GryXW(%>@Y{iMJNZe6F zOiZlcD=!i{wj*L3WXsIGUAr3v`exFz= zu=MAN_|nT2S);07Ul6f|%M4W|x+%0?^c$j7PgW>8^Vxo_Y{CYZOJ-0rrOLR+%_K$o zCr;Ny-}1Md$f&UAQw%G#OET%v_%J^tS9=dzRZ3A1s;R7u-Q(Fbjkq?6V8w`kV(qg9$=+5M|l`TcD6aRc=LP%8w|j*iX$6Id*dS~OL{Lg7wmJ+ z<#7Y>G|5obE6)F9dAU5s~}o)T$|Sx=l?$Z6qOBtIkfwL ztEvT^OjFj#`p+PASmJCan&U%oLewp#k-~GlHIWHGez#{qgW-M zr}~TkBt}S#eijg+RLnCf{yKf~C>2jIo`IfzVr511_qw<&+H3TGUk|XD55N#<1i0)! zmCF62)yd(Gt`GRtqlK*&o;{Vtr6}gr_nmeecz^!#as792%{Kak3`Vx_l&i3+9k1}}jt+3_FL zq|Y5!oM>(>sPW3{3SNM3XqYiD>WIyWd%^5|tPH9Ah?D@dOs28>!NDvTG;Kms;W>eU z?#Dx9$cpmv*JRB}U9A|B>h`K~9wpzo(v_8zYH}T7RyEz9pC(O$CP{uGhSx`@VUKnU z&hRIeN$NCSIX(~6V%eiYrzVF_d-FBA2PVUycv}nPd?Kx_Q@nzLMxA5vNhyZH5D1U| zsj|`4CPnH|S$gAUd!~Vc6r+c!XS-T)ualvnKR0((wFeyoy%uH5I`}wo!70j^=HKKn z=8pQE37|0ME1*=zN<2Y~bmf@<8e6j}(zdmY+W+iwd@xqK?Q32D5N67qN7HtYAxyU5 z{7=+%E7O8bM=82Bj%`6E%H*Q9qs8wJ+T`OY))(MW6C*!fozHh`)#|99InXpR`c!{B7sA8Gw}@q_=ds!b!{<0sElv}5 zYc2%WTk2G4Ot>|iDq5|t6t`S>^ZGW58f;&jjgCwWTAt#2`W}Rc7N<8};s$O+Uq*;t zAxB1LY{&7NriJT|K)#2g8d`d`vuEw2G)fSqgv#>DiCIZGwko!LN#1One-p)e@SRk# zhM#mubM1(iHdv~1?1=TEx()aG{q6WcwLWDE(8qiN`D?(_!;* z3$oC$qcuw_yX~fRTZX}KEUbKyC({)jon2inhJ{sCqhaMF7_jJ`rt|jEDXuCHTPooo zU6S=_JdyH2Rvqg2apZt&$Po-bb&qN0`rZ^=bi28!(S6_4S2P?Buics^|>d8bP9i;u<&bL*M&$4QMhYXjCID9I9p%g7}iOUoa_zlUM=ob~T7FE1JIbh`Rm zpri?C+dxvMVLC?l0s_8!_f|~<+f&7?k_Cj}^g7|JFP^kw7A}4@u2omR*QekAtLs<( z9a>Ifp>#NVB_&1&^JpQ=e(S-q*tYI7i8`k({Y5NVh1B>@X7%-#M|p0uRZOA7(eivG z}tYe73W_`CPR!{Db#gO&Ie6fnYpe!N`<@p63vwcYBWBqMY2XE_*ArafkV zP1pi%SWR4w&g%9bMdLqCsJ{$8B@#YR{+nyE)~kwwuefjNB300Brf~LaPCvD2jxHx=x}Yj{#@g;r&F2!c z3zyi^G|+c3@*O0UIgll0_U zP;!w*@T#e)y}clDc6ObJ_9fA)vSIr?8LYx0?3;fE`I7~me&UTE-u5Frd`GcMeF{!KU>9L!VJN-X40+gbz zDi#!PS`;4rufB#heZvm|HhnPm&o&tYiKX%LJe9ww1kTjpiC)qDFpMC;kYB#1LH$}m zd^m`c31hT{L_);#B$^qV!ALGaNnP)bxg%Gq#z!>V|MEMz$lVyeU`vx_Y&8zGua%Pd z%ha;=Oj#t>mKLrv9YqaSNsxn1J6*XHY2JKopY!;}(y%aey|(Q30oQ*m2AO>Qfgbdg zRxcD3L53SHd+e%PqGx7A7%qk(akheq%Sirrj^~>+u7sfE*FN%jU8j zBMEdB@W{w;EqSBpN&PlVG9mtiKU{(lU+ee$#2od(Mg6u9JZw;;{Hq5tzA?=zq|D$1 zjeSb9TlS)}?`p_U!NnorqC zk(@m7-gTI&{2UaO`Y9yC{_x&Z#%0Ft0zR!NyEv8SL$!QI!PfR+oxBYz&Bsfiowbr! z+;fs6L*MEUChV4DR+PIL6GJR>hXa`%4Mc24AoVK#` z8PodMna*r@cB#Ve$uGoD+T9u5~r}5w$rGRvGmYO zp{TAghgjo6^^~L}LnF=OL?;~HaFZ%g`Zk&3V9vgUn$BDNp*t8QS%%Qm#B>5XM@id3 zHAeMyg-iJ)Qa`0+ra?qr=~ZdGo_F)ZM-N$OXa)uc)o1`l?4nIxLtV!VXdgDfe!6SU zxAv{60*8FOjY%t$>}-Ie!m%>9_6+qElA4|ouC=jx6B{XR05qr?BT`bb&5cuRe5b6+ z0?#}O5%+!>Sy}2kLmPUM0T74f{5Le@-t#{>8R%eo4wv=!yAS0THIx!Y*DKb3yb|=7 z=WAKVO#(1xe)+Iv z^%D<2zXgb0*A=-j0c(w-YZ{O`s6VTFZTY#<)Cj=m6T=E_O8t(s`omlYLN+d`sB1k zKRK`W2JT~aeq#MWQ2|fHN^zVIqnY@& zY?|!fk)@b5&h3Pim?N8|`QQylUpIn3Hl6vL16eW2U)mGoyRZQ1Z5<7e8Se(wd05$k zc`>dYQ&1$ctA$CMPefdWabc+hr+7@i><(+^IK1FCGn<-n2Lqt}Q4nR|2Y%7uPadpS ziwQ6BD;@;|u!%mWghk)F3pH`BQIFU8d4InrDt{3F$QT#$osqt1cnP(T2Te>hxts>t zP*;`NDBB`+`xnNq1Hr)|x{Nix22CdzRe|RctYm3zsnx{N2DqM#8gcRCcO-t@!*>R@ zZs&5ui%_3wUU!>byIs+tGS_n|69%USuCf%Yo1(S6yCfO=T;xu( z4a*`Tsl%fKnVgj7sMlcYKHc8m8#D~3g6xIu|Bjrp+g8)@?W?J&)osu>r_(sQTE09^ z{SMd`@ND#s%tXUA*!1gzpH98dv}g<9^g`fl1iLv-5TyfwK=MfT5;BAO9?U7D zt|69zfBozaXScjKYz#bP=DyDO5GMM$tLmh>!o6o__nP<(+CQiASq!8q>Pu-dFYF2) zIbbOz2}ZK;#OH-hwW^eK&R=@6{_R{l-j7JI&w4^CT{$_e%HFrt91$KJ@nZ}?%?XY3iG#`vtvn@hStlw~XfauOTD&G}ZZp@j z^K^~!7JE{GI#R%B+`4v9{<=1#k_~+Mgw#k9IoN{2&{9no79PbgsZ9x2J;I0M?V99H|+pHlI5e8IyK2>~RwQ|X~gtJO&zs2U=w zdWL)yH+afD4bz%bwS)U}m0cbXu}7 znY6UD1Y25NTMO7DSv&rh-h_ZL6f;S^6PTFTn5pPGL%+YV%o^VGSkQIjyG`DVWr0lr z29a`0Ktjkx8&h6xLEE15LR`?ZWigJEDc?KJ0XOGf?0V!eH8s{m0d@dBJ}mIGqIbM+ z#yW$15&U^!VFBP=HNCt-Vy(vwyO zzqPgSix)P)0y|7ExD`LJIfkIt`!MM`fx$MYI=rAPAE+s1Id6%JBn425TkfYD@{H&lPxAVs{=FPE~ z*6Vf;tTO{{@Ll#$Tiw4<6#Kdequ)o*|5n&rsqv@z`2eRP^?;MKr%+oQ%;= z2;Fgf`<7SA@JAQJ#_DDnrUxc(*S7zb`rm_aU*p+vSq|L1&k7mR3S8|bTPv3fzH{yL z+ibcG^PYHW4?OEA1EFLay{WZ@q=`syy+iA>t}a!Nl&z>*&&y!$it_6DPdg?5-3s~d z&5pEJnhZ&7CW0?ehfYuRyyV=lbyhK9J(+ zuy4us3BEi$l_S*RvM1ip_3tjDeRy3r;u8XwAVyENe1As*IwJ-$wWOJgIi$YCL6sE@ zkCpR0zaIxCh0@x?On+Nz7w~XF&j<#0|6Krm_xxO#u`t~TFHvOY4nN)0K0r0qLg7?) zb&tGNQ)r6`fcxJz(CwuY;SKf3pdgmHgLw~Ftoj=w_WygHfi5WNXImR^HtT}oa&^Mc z&T*n5m8)m`z5laN^!JdVQP&Qn@x;frm;%bLaV)yI3vlnteqfG~nw;biP!M?a_sRp@ z8Ftrn=Ad9g@+TWs3JUY50O+qp?6+$XjBspGk$XSQ1U!5-^n0fL+xGV6j6e8`+QhAE zbfcl?lqBT?0|ON#j?E;P<}0Z&F}9bN_iQWT(FAXzOAs*X;zB1Zn7~Vb-`s9TjVoLD zK|kP0JbFf<(3;eFt>@KyxfUJvcSXg&$3L%XJjIz*1D9_&Kx@m2sb^=r7hJjmksANR zydCd{npJ5n41UQovdc_{e#Xd`;1su&Bgs%l!MCznb)thQ?zqA(<<-@i^2^UXBStKj zuQWs7M8VwkzjDS;$_#Yvw#3gx0HlVecG4*#_W^Hjb`-aObjJ5bx@+=iqiOADOM8R zbxX_3nz)6+VLM*RcIN){5ht7H8a9~XGdCRHj*J^f#+I1hrkt>_GgnO4y3Qp`yYB80ty8R2wOpVe!@A^@%Lv_x)DekY z!68v;^6Yg{gpgkBu$Oq}mq$zI+qDagM`u=*zS}b)QZ&$P5(vN>=2te%^ri?S1J`uy ze0ub}mQ2pO8n4)8*lFscV06a9l{%AK9#u!OU6FI{pn#qz9 z2Viok+#6KO0)kLzUb84SF~dg*0}uLDzY;AXTeJ8qN9|_HE01s)aL*Bu#%Z&LS#Qg~ z7vJ#+aX9MCNpD>kU&qb3<2`r4#9;ck@M^er8@4Y=W4TQD%}^+~X_d%(dp=~Oe{7{L zy-r!=W=pD%{kl^@c11wXzuoDQ?MhO)iz(T0a5li~imS)ziCbk?R9U}sq z$l2T}85I?LOov(ova>P$g1vWKTgyVSL(sVQ%Pf_Braf^cASSn;Dk~^a|K4;e0$nXQ zr1d_=_$?mV7_ItK4KaA{rQN(+BVcLtd81 z-KsGc4*@v95h?_Gx%gXGqT>jdwF^h}XeC<9PV9_P4KYz7A!xIIR*c^6G#BpxRviMh z!gBV$)G9nt@eYrer6z1XzhQOFd~qnX^lNSH8fMfC23v2#Da;mygX6BQo}ebO;@^ve z7%fuRO;#N~{@t@=@2RK5*Hseq>V2jism0tjrnZEFs%&SqoQGre0lrh^`IOFGsF9IV zgjX86vN1kN9L)-_<_r_+sG2>Eoh~Q{ihn-Y@JIQo35T-D$B}7VZDaW*O>)5HOf@l!e*mhBNkAuCjJ?2lWkyDyD8jz1}jI_Z_Z)${BO`vMI4^TIzJJ@|s> zBhlz$tlh`9pS?fcnlXVx$sIBfzrr0E?mSjo9s>gM*m8D$mKb5^R`F%T0x3K$I~ap2 z^;x`7qF>V(kM>DC$;KOkXMW-m#tHrC>Fw3D(y7Jy5_8zaUT=#WTb-e>u3Zm8{wAj zstuwf<^zqk25IBPe8l(rKrRB#ruo_C-f&(a#RGUzZf*tS{Ai4~;ffoyT<=!YyhcWf zY;BH!n=mJnRoTJ}KW|P}^4sZ)PK*_6C+dlXvqg1UF1DiMX-Z4Ou(|bX9fnT6?DApp zg~NgDC1ms0gs*(Y6ඬ}Y@2hTy4qOBK=Vg{(0Hf*nj@6pI9Gav(7QxhQPsrnN- z)ga>doh!}5iLSmn*%@IkYf)6j;~4ZdL;SQMDB>|>X$hpN1?fKIU7R8@ zMM~c8c>kH-SY;n_5=L;?aJ5tVX<^LqWNiNWc{$avvp>emaj%V#P`Mio zoWcO-c+UJj5naxYFw&tL2>FSJB4ywGnqU51ho`|gv=6s>9(Z244%@EiHB)o#tphy3xSU^*trdF+HnlYXJdNbFtC<9BM9wHOW zH?K_gZ>nMAniDL3z1^HWLs6lm^?&_@gTQ3PsL(o5N8cuG`?x0CZmyY<$8Bq6t@17l zKW|orC)N9b7k`mGAlUm|ld}i-YWS5#;}ruXyF|7|wr&!2eS0PCc6ajpKggQvQ4CWH z$lX9Y9vVNFRP~NG+?hmy-rMcPdzhm*KEI>)pL)-_blrlQ@0$RHpDkhOzBl0NHbpOv zb5xhl(`|4(EZL%d)YT1HI$&an1eN27oGq5L_rJV(B|gB_&||@R?T7=3M^7n^&LjCl z=h`n5S66xXxmP9n2Nvn~QeNlBcc+uTC_i!#k{DklVa}~$zj(M+ZJZylv43i9Z;lV| zV;NIcHgk0R*w!LX8d34!#q+_QM+;i^A8z})wI7XfWpaRE!TONPHvmT5Xz2p<+oKtD zDlL#Bu>~+(l>)k@wyhFR_-oUG%EDeiYjgGSrQ0D|T5<*4XCJf{U8~9~VNQ%|dS0jW z7&Q;vgtz{ze43pnfnJAX{HW64cNhb}9Fh%Ou2Z!=R!A|qxfHL*B^qersa*rO==tXo z;*+iNzq57sRq0=y@s513y0vm_P;gBT$rVkn7d2R8VuoR~`fNze%}IuAU{LC(@Gm@z zJ>DKS0?geFCwuZhHe)FTz6BcE=?Gx_8zOj?sQ&Sj4Uk!~eAqr-H0#wjZ@7?B3}6YD zx%qt%`#8WI7u46cvLQ}M!cAPaC$4o+*X1dGF!PGu_G~R&Kv0ksH%&Z>A7K8reGg(z zLqb@Yn8uY-g>193vW_N|MXM;grT^X1z#4@AHT3gjA;j<# z@Q`<}?`wN2)X_hEIsv#9HwK6Ec=$P2TdK3AgW~*D>^p#QnR>4s(Yar<@QG%|a(!*{ zD76-VNH(87ed6KZGk^5`JtaA5=~fzLa$6^eO}7##a$2-MEr4nK@DOJ#j#WA?DQP*F z(jQ;Q?aDuyL2`;Pn%v6R`1gc>fHjXlA5PE9zv$(9>6H6F$W5FtKCK$EbAPZ_cHgsJ zsl2VdjZ~TvjZ8SCsNteiQ9+3>Miy`O;eC&41(xuu`_a> zB(3jHW~ZGq!|JVgRQCt}5jwNp;9!f12)oT#&atMXq%d=2APmjp{MUP@NdeklVuf$W z)q2u&vhq!+&F|(s(1#>|y^$ge(}&Zk%z% zw`yTg3Gu4fCuz9sEy90FSq!9njwuD^f=HIj$AmhhZ`u&B1#=DV-nrR9(FXcG1p{ZO zTWX$QTvARn&U(ygDzx~7GQ`x5M!b3#{64X^il~kHV7WvhF=Ku}dRqclqE;4<%5*bS zx7Me%MzvV&jh3Icv=ho_+Rw2+S?oK3oVT$t&Eqd`qoIK1H1EfEO|G?;__DGWO2ww) z-%IR86*`5?E&t^hpK<<&h4%)Wlo>x{cQ%j~j+g_wV1sf_P7`Wol}?QW&B) zEqhz!fz*VxA2E%)hrDwcFn}N(~Pfk8jl%4!H<4XZd znoy3u=hB?}(vM(p@~6kH(~nGfRm5UYr!Y${X`#C_#AQl4El-UcLa=^Y&P6Fo*|=p z3r`_)`~ClnS$;jT1}rPQ`i2i_qf4wD_kq!TZ!2LIj*h0m)jrj9ck%S_u#D*dTq1Mg zL8wLEMdXVZYqLx^XX;&Usf;)dh8`eJ1Dt3<0ro=L-&KsW7pOj5ARhP4J>hB(5cd36 z0E)FR^D7v^fKVjvKI6YrC#_@N{A`+uFh=TO;6;6kbPnEj2l$j{DU*^(O6 z?avS*EL3pQVX&R%zpr+kFG+Dt$&AMrafptxz6AaJMQOcP_pwBrJ3igWXhlVREw*>S z=ccpb-z@{4e!5J@z@WpRfs&Y(7PeMzn6;vi&o&R6tc1Le&pDZX-4A2M!fxn59FVADfpWM*n=aN1~TWnoiMc@&l7sb7=u z_scY80hBR+5IBHOTf9TZEX%y=3{H!y=Z-HQ9>K!=qRUX1(R1K#gdSiNo&+XY7EyLL zA7w3zFr9$v@5S~$liEVN9`zdF*XDK0LzTj{t~5gFn;H&U>sC2pp>OR9O1rzeD=4)W z{_#*kcdu#e!r@EDH=mV7|Fi&+n$+b&qYskjW2`9lOEejm-(4>L`1ML&UNJdc0Si61v=;pn@TpO(0JmKTbac&? zsRiH{wPek5&`|DPYpnOqkF_}Ke9}muE-o&UOL?RDRMO9`yE{+>wRs#LDW?lqFfny1 zU2II(PXZ}#8vy)Q`VO>bvie~1vTv1Jf9$rqYcp#~8GTR_v7%MQWW=9JM`KJ_NGqQ0 zA81cgWi)EJnVE3d5N1Aj-YEon)BT1JZM7aMLU;dxYG&~mL)Yuw;Pb8XVNtJ5r`~#z zH#HD$ARfTddg|#@2E0@sVktd{ZUHwhw>Xz>ImsG*q5y7XNmlfaz`XI9k!83RRcDDO zN8{^IxK07Du9VODC0_e)C(v@o{bb)i$7G;)7s)MEfLL{PH2k)*y4*NBn;zd%%e^ra za@=a9qoXtHJJbAEjY( zEmFU;f0YA=h=GH|egrVfamu+_I~hHi?jnnOU#uNOqOCu><4gEyG7J@UI4R=G^dcLo zN+R@A!1+qluwFfu_*;j?i?`CKz7}qQFdK-RyH<|R~N2c zwS9flihK^dg}geRo;94(UbUBT71P!ZyRTx#?+?g<*dNgr6Tx+;?cZu>fXOSVbrniH z67F^EGBOs47Z>Iio(SXM9J(GW<@CjFpP&VDwK?+DZS2<%PgnxW2gFz=unt>GYiIFS z8u7c7b+R;n!M8mRMhbRLv}jupZzKA2u>eN89GzvBk&%o8kk7clMnWONqx%|g%zt@I zNl_7&%hXs#QsL&|5syHLdYt@*F+UFRHCEi5n25NAU%pyL#*OvEGKqj$od|}2e_e29 z%>2$dTy$b;st&trDh1s5p(P(BGbVTDkN19oX!8DM&2ct2H_zDqj7U0_^gDpA&#`18 zT%8{{{2<;jD7<*#Pm-Qc{72Yh&DIQOCJ(nI)^@H|wflh2@=m(T@mNHI$fTqb9=xDd z+eo>#R+r@X==i)OHI<^MZ;_nQu*#5=@9P^LL0&WE^h3lpD=3|C{QvygQ=u&gq=7Kl zR3-X|a0P&pzq<5(OuZFV`FknK+NcXf39MNAC3yaZ}#K}kcJ zB=f(P-h0Q-i2>{Q$j1-iCl}zJVURgyL`SpeU%oOq%en)arQ|<}oVU8Sy1e$|2d|4W zW^%gz4ky!ye~Aa4`j1^cDN4#T|K*6^uQQdKS`@~Wk&b$Vxz04>-Y6C5A^ZM+dV1G% zySZ`UF%~8x$GTEA?&jt{byY^>OvOI$r7}JZsQgHm(ofB(0mX{Kt5|8_vZrGDj2UrU z!d9~2T3b+1=n?s(h{@mUl|-||T)xNRlm`UsCtH!~KL#WP2L-7_D5I(m3P@hYd5Ryb zqr-`jZy8!#4k3_Kbt*pRC5G1aXQ&ui#^VqQwVOVwamt^T_p9~_+cM?JQ+e<__Lnbu zfa249bz=%jGM<(EH`J+MRXy8**zbbxyX359%^S9iaG@VOaj4XL$>VY9M-5VfBv0=g z`Z^QJ!u1}0>}D1I6v@e$YLUW$lFz#mO$Cuwucz}p!) z^(Yf(e}tfFJ`Xr=|9Bzl`Aj`z)kRyVTIoNzRsWGIa^jm{kAke$t@K{V?(P@oVWXI% zGfjg*f(lj7$L`FdU>ZVEwwDmpQj=IIz@KO6ltolE_{E#cjXRqamt;`3uuQAN6gDY| z6!z6H)D}y+;+gcn$_r1irTX782#Xj%GOw!DA|hg=L}pjUb!gIgGQ1#;{(@{;=4|(Pl7LfdkLiw z98*<^iTrL9r`A!*yYS<0Vwa1gAJhChMC#ATC=QlG z@XwFr=R(;*k_3(^U*s^sMF`LE1ZRxcnX9{Q6^t4rge>{2LeJbqs(GrHr;VoS16n>- z_-5IkM?JydCx&Nm2n!5c)J*c@S2pj9wlN@&M9iT3BF{R~4?}L%TUo^KaEZ*XWEGJI ztMH!_X96R=>#ijd1abpTYRxhq-~48D48eB=-PA5AME*m*;mjSnFV7Ea4j8ia$06Om z{|2zc$T+@hRP@BjlKa=~px=N32Rg_*LJ)N*jZ z)zx;@0A5?l@;{IXvHord&lTDxPsX;kYrSF-N-j+9;L&Vg0=QdZ?s5ewidqL}C8fk-PJS zqm$zK4?&0gvzm|u9k(gw6uo0dSr=) zwU1A8RUI=MTP46;gMy|Gjqm5~?Ch0BsMLf5aBNJ}eH1WsdFN-$#o$4try2gj7-|$M zX#_Y_f+x@WawP)?Cvpt2Qw%vo_+@95d0?mh(#l{_=2gciO%E#6V`LukX&G@B78R}H zbCt}^{ZT4NQNB($8C`QLU_&Ih35Fk(&vEdq^~-Pk^xc!n z%acV0w+B=r)!Ug{f*3q(7W>8PX|bQdmH6PFgkKZvDyNDcICHxlA2iuam5+=Nht^o7 zMWrRAl-AV=@rCB{JjmI$aKoc?ZMK~gg1cX3juOYmW;od6gs(EofBbnGWCFF5*f_ALg?OXVG z=tF-D7Pe=uyH&NdRxg~K8h$G7WR<+5!_ezHf8PJOMZ47iGX)0oh{%@;=-N>bqM{hO zRRvC_PTy0E`|vS1>K#uk2O}F3mKL<*8{yXXQW(r)&VH=n ze6EByUgh;5x3N?BzoICHsze41-Lt3CBO{}AL)EZc%$}zdY^Zt9n5X8vJ|sznH)^sh z`#QZ$%FZs<7ma-F%s<%f3!AiX#*k;zuO#P67xFmkZf}SCB69`)xvi*C(&L(PiGvgt zo)dNb-g59C9jx&Bgf`O{lndtZ-2p#`8I_ee=?NxCktUQBSEKTBG^8)-#qL01fLhV$Ot&^zrWUCoC567a5YID-y0Uals=KfV)Fi`-pOtl*ObfS{sap94^w93mpgv@@s|}UWNHSy~_=B!p>`!5N ThA(pcXNNDPm81$K4E+Be>3aD# literal 0 HcmV?d00001 diff --git a/software_development/intelij-maven-resources.png b/software_development/intelij-maven-resources.png new file mode 100644 index 0000000000000000000000000000000000000000..af2dbb23450fa8e37bea843766e241a1365e6030 GIT binary patch literal 23599 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

BO$AYWoTH#oTtvIzv1DO+Sp=$>({?OrTKR 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