pax_global_header00006660000000000000000000000064131602457570014524gustar00rootroot0000000000000052 comment=ccf9d03a693b4208701ccc4185b17a90683fba36 linux-minidisc-0.9.15/000077500000000000000000000000001316024575700145545ustar00rootroot00000000000000linux-minidisc-0.9.15/.gitignore000066400000000000000000000001031316024575700165360ustar00rootroot00000000000000*~ *.o *.app *.xcodeproj Info.plist Makefile* *.user qtc-gdbmacros linux-minidisc-0.9.15/.travis.yml000066400000000000000000000036451316024575700166750ustar00rootroot00000000000000matrix: include: - os: linux dist: trusty sudo: required language: cpp compiler: clang env: BUILD_TYPE=linux-native-clang - os: linux dist: trusty sudo: required language: cpp compiler: gcc env: BUILD_TYPE=linux-native-gcc - os: linux dist: trusty sudo: required language: cpp compiler: gcc env: BUILD_TYPE=linux-cross-mingw64 CONFIGURE_COMMAND="sh build/cross_wrapper_mingw.sh qmake" COMPILE_COMMAND="sh build/cross_wrapper_mingw.sh make" - os: linux dist: trusty sudo: required language: cpp compiler: gcc env: BUILD_TYPE=linux-cross-mingw32 CONFIGURE_COMMAND="sh build/cross_wrapper_mingw.sh qmake" COMPILE_COMMAND="sh build/cross_wrapper_mingw.sh make" - os: osx osx_image: xcode7.2 language: cpp compiler: clang env: BUILD_TYPE=osx-native-clang deploy: provider: releases api_key: secure: sX1zF1fh8VcijqK92jgz2RZPDluiKoYfbk93BrF1OPM9jhFFkcM9HbbybCjk/nMmYrvawqQ6dHUyiGxdOE7r52zHCfjoUvyNY67exA5FDCqu0oWpIwQKSTwubzKCHf2dSpOYju2kaBKfYgI8bKHODkLS+l3F8+XJYYM7jYn0fRcKDpcdV++nFT8N4gM4kyStKbkNgE/Ums+uSJDsTFcDJkXDWYBGcL0iRhj7XGO67wZaE+7qcFqLnQcSolLL5I/V51iOR6KLOb6wyiKwVmlLPOzkde0C2r4cv1n6TzbE872ea4iyXcp5xUOydQlh4L4pTKRZMIWgJz81SEbjvyx2afQWYjxgGLaPStyAdqXieYEbi/2cuK8d8Sv1G3tT3Zcq1/RjWQ2ISBd8v/EOriCzndBN6wJB5Wy7AFIOTgrg9otY7kRDDXSLlfM/dm4bmcNyX+8Z4sSHD7mkNj5+YP35E96dV+WvFtt4wDkM1tJTwkRulr1oo87/g42c3zlJi0ZYR/ZxHlEp1yVnuUkpRSC1K+laU6D+bJPsx4tmwqcnl9KHbRHWPUbV0do5/VoHfTKEjUdDDZuoWBzRomnExZKWJMpoo5/lAAhlYm9vENEPJujrCS7ryxEyBW+w1MMBt2dngV8DbHiraXGOgv1WGFfU8s5dGXdn8LKFj6Iexptf5MU= file: dist/* file_glob: true on: tags: true skip_cleanup: true before_install: - sh build/install_dependencies.sh install: - git submodule update --init --recursive script: - ${CONFIGURE_COMMAND:-qmake} - ${COMPILE_COMMAND:-make} - ${PACKAGE_COMMAND:-sh build/package_build.sh} linux-minidisc-0.9.15/COPYING000066400000000000000000000431031316024575700156100ustar00rootroot00000000000000 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. linux-minidisc-0.9.15/COPYING.LIB000066400000000000000000000636421316024575700162270ustar00rootroot00000000000000 GNU LESSER GENERAL PUBLIC LICENSE Version 2.1, February 1999 Copyright (C) 1991, 1999 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. [This is the first released version of the Lesser GPL. It also counts as the successor of the GNU Library Public License, version 2, hence the version number 2.1.] Preamble The licenses for most software are designed to take away your freedom to share and change it. By contrast, the GNU General Public Licenses are intended to guarantee your freedom to share and change free software--to make sure the software is free for all its users. This license, the Lesser General Public License, applies to some specially designated software packages--typically libraries--of the Free Software Foundation and other authors who decide to use it. You can use it too, but we suggest you first think carefully about whether this license or the ordinary General Public License is the better strategy to use in any particular case, based on the explanations below. When we speak of free software, we are referring to freedom of use, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for this service if you wish); that you receive source code or can get it if you want it; that you can change the software and use pieces of it in new free programs; and that you are informed that you can do these things. To protect your rights, we need to make restrictions that forbid distributors to deny you these rights or to ask you to surrender these rights. These restrictions translate to certain responsibilities for you if you distribute copies of the library or if you modify it. For example, if you distribute copies of the library, whether gratis or for a fee, you must give the recipients all the rights that we gave you. You must make sure that they, too, receive or can get the source code. If you link other code with the library, you must provide complete object files to the recipients, so that they can relink them with the library after making changes to the library and recompiling it. And you must show them these terms so they know their rights. We protect your rights with a two-step method: (1) we copyright the library, and (2) we offer you this license, which gives you legal permission to copy, distribute and/or modify the library. To protect each distributor, we want to make it very clear that there is no warranty for the free library. Also, if the library is modified by someone else and passed on, the recipients should know that what they have is not the original version, so that the original author's reputation will not be affected by problems that might be introduced by others. Finally, software patents pose a constant threat to the existence of any free program. We wish to make sure that a company cannot effectively restrict the users of a free program by obtaining a restrictive license from a patent holder. Therefore, we insist that any patent license obtained for a version of the library must be consistent with the full freedom of use specified in this license. Most GNU software, including some libraries, is covered by the ordinary GNU General Public License. This license, the GNU Lesser General Public License, applies to certain designated libraries, and is quite different from the ordinary General Public License. We use this license for certain libraries in order to permit linking those libraries into non-free programs. When a program is linked with a library, whether statically or using a shared library, the combination of the two is legally speaking a combined work, a derivative of the original library. The ordinary General Public License therefore permits such linking only if the entire combination fits its criteria of freedom. The Lesser General Public License permits more lax criteria for linking other code with the library. We call this license the "Lesser" General Public License because it does Less to protect the user's freedom than the ordinary General Public License. It also provides other free software developers Less of an advantage over competing non-free programs. These disadvantages are the reason we use the ordinary General Public License for many libraries. However, the Lesser license provides advantages in certain special circumstances. For example, on rare occasions, there may be a special need to encourage the widest possible use of a certain library, so that it becomes a de-facto standard. To achieve this, non-free programs must be allowed to use the library. A more frequent case is that a free library does the same job as widely used non-free libraries. In this case, there is little to gain by limiting the free library to free software only, so we use the Lesser General Public License. In other cases, permission to use a particular library in non-free programs enables a greater number of people to use a large body of free software. For example, permission to use the GNU C Library in non-free programs enables many more people to use the whole GNU operating system, as well as its variant, the GNU/Linux operating system. Although the Lesser General Public License is Less protective of the users' freedom, it does ensure that the user of a program that is linked with the Library has the freedom and the wherewithal to run that program using a modified version of the Library. The precise terms and conditions for copying, distribution and modification follow. Pay close attention to the difference between a "work based on the library" and a "work that uses the library". The former contains code derived from the library, whereas the latter must be combined with the library in order to run. GNU LESSER GENERAL PUBLIC LICENSE TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION 0. This License Agreement applies to any software library or other program which contains a notice placed by the copyright holder or other authorized party saying it may be distributed under the terms of this Lesser General Public License (also called "this License"). Each licensee is addressed as "you". A "library" means a collection of software functions and/or data prepared so as to be conveniently linked with application programs (which use some of those functions and data) to form executables. The "Library", below, refers to any such software library or work which has been distributed under these terms. A "work based on the Library" means either the Library or any derivative work under copyright law: that is to say, a work containing the Library or a portion of it, either verbatim or with modifications and/or translated straightforwardly into another language. (Hereinafter, translation is included without limitation in the term "modification".) "Source code" for a work means the preferred form of the work for making modifications to it. For a library, complete source code means all the source code for all modules it contains, plus any associated interface definition files, plus the scripts used to control compilation and installation of the library. Activities other than copying, distribution and modification are not covered by this License; they are outside its scope. The act of running a program using the Library is not restricted, and output from such a program is covered only if its contents constitute a work based on the Library (independent of the use of the Library in a tool for writing it). Whether that is true depends on what the Library does and what the program that uses the Library does. 1. You may copy and distribute verbatim copies of the Library's complete source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice and disclaimer of warranty; keep intact all the notices that refer to this License and to the absence of any warranty; and distribute a copy of this License along with the Library. You may charge a fee for the physical act of transferring a copy, and you may at your option offer warranty protection in exchange for a fee. 2. You may modify your copy or copies of the Library or any portion of it, thus forming a work based on the Library, and copy and distribute such modifications or work under the terms of Section 1 above, provided that you also meet all of these conditions: a) The modified work must itself be a software library. b) You must cause the files modified to carry prominent notices stating that you changed the files and the date of any change. c) You must cause the whole of the work to be licensed at no charge to all third parties under the terms of this License. d) If a facility in the modified Library refers to a function or a table of data to be supplied by an application program that uses the facility, other than as an argument passed when the facility is invoked, then you must make a good faith effort to ensure that, in the event an application does not supply such function or table, the facility still operates, and performs whatever part of its purpose remains meaningful. (For example, a function in a library to compute square roots has a purpose that is entirely well-defined independent of the application. Therefore, Subsection 2d requires that any application-supplied function or table used by this function must be optional: if the application does not supply it, the square root function must still compute square roots.) These requirements apply to the modified work as a whole. If identifiable sections of that work are not derived from the Library, and can be reasonably considered independent and separate works in themselves, then this License, and its terms, do not apply to those sections when you distribute them as separate works. But when you distribute the same sections as part of a whole which is a work based on the Library, the distribution of the whole must be on the terms of this License, whose permissions for other licensees extend to the entire whole, and thus to each and every part regardless of who wrote it. Thus, it is not the intent of this section to claim rights or contest your rights to work written entirely by you; rather, the intent is to exercise the right to control the distribution of derivative or collective works based on the Library. In addition, mere aggregation of another work not based on the Library with the Library (or with a work based on the Library) on a volume of a storage or distribution medium does not bring the other work under the scope of this License. 3. You may opt to apply the terms of the ordinary GNU General Public License instead of this License to a given copy of the Library. To do this, you must alter all the notices that refer to this License, so that they refer to the ordinary GNU General Public License, version 2, instead of to this License. (If a newer version than version 2 of the ordinary GNU General Public License has appeared, then you can specify that version instead if you wish.) Do not make any other change in these notices. Once this change is made in a given copy, it is irreversible for that copy, so the ordinary GNU General Public License applies to all subsequent copies and derivative works made from that copy. This option is useful when you wish to copy part of the code of the Library into a program that is not a library. 4. You may copy and distribute the Library (or a portion or derivative of it, under Section 2) in object code or executable form under the terms of Sections 1 and 2 above provided that you accompany it with the complete corresponding machine-readable source code, which must be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange. If distribution of object code is made by offering access to copy from a designated place, then offering equivalent access to copy the source code from the same place satisfies the requirement to distribute the source code, even though third parties are not compelled to copy the source along with the object code. 5. A program that contains no derivative of any portion of the Library, but is designed to work with the Library by being compiled or linked with it, is called a "work that uses the Library". Such a work, in isolation, is not a derivative work of the Library, and therefore falls outside the scope of this License. However, linking a "work that uses the Library" with the Library creates an executable that is a derivative of the Library (because it contains portions of the Library), rather than a "work that uses the library". The executable is therefore covered by this License. Section 6 states terms for distribution of such executables. When a "work that uses the Library" uses material from a header file that is part of the Library, the object code for the work may be a derivative work of the Library even though the source code is not. Whether this is true is especially significant if the work can be linked without the Library, or if the work is itself a library. The threshold for this to be true is not precisely defined by law. If such an object file uses only numerical parameters, data structure layouts and accessors, and small macros and small inline functions (ten lines or less in length), then the use of the object file is unrestricted, regardless of whether it is legally a derivative work. (Executables containing this object code plus portions of the Library will still fall under Section 6.) Otherwise, if the work is a derivative of the Library, you may distribute the object code for the work under the terms of Section 6. Any executables containing that work also fall under Section 6, whether or not they are linked directly with the Library itself. 6. As an exception to the Sections above, you may also combine or link a "work that uses the Library" with the Library to produce a work containing portions of the Library, and distribute that work under terms of your choice, provided that the terms permit modification of the work for the customer's own use and reverse engineering for debugging such modifications. You must give prominent notice with each copy of the work that the Library is used in it and that the Library and its use are covered by this License. You must supply a copy of this License. If the work during execution displays copyright notices, you must include the copyright notice for the Library among them, as well as a reference directing the user to the copy of this License. Also, you must do one of these things: a) Accompany the work with the complete corresponding machine-readable source code for the Library including whatever changes were used in the work (which must be distributed under Sections 1 and 2 above); and, if the work is an executable linked with the Library, with the complete machine-readable "work that uses the Library", as object code and/or source code, so that the user can modify the Library and then relink to produce a modified executable containing the modified Library. (It is understood that the user who changes the contents of definitions files in the Library will not necessarily be able to recompile the application to use the modified definitions.) b) Use a suitable shared library mechanism for linking with the Library. A suitable mechanism is one that (1) uses at run time a copy of the library already present on the user's computer system, rather than copying library functions into the executable, and (2) will operate properly with a modified version of the library, if the user installs one, as long as the modified version is interface-compatible with the version that the work was made with. c) Accompany the work with a written offer, valid for at least three years, to give the same user the materials specified in Subsection 6a, above, for a charge no more than the cost of performing this distribution. d) If distribution of the work is made by offering access to copy from a designated place, offer equivalent access to copy the above specified materials from the same place. e) Verify that the user has already received a copy of these materials or that you have already sent this user a copy. For an executable, the required form of the "work that uses the Library" must include any data and utility programs needed for reproducing the executable from it. However, as a special exception, the materials to be distributed need not include anything that is normally distributed (in either source or binary form) with the major components (compiler, kernel, and so on) of the operating system on which the executable runs, unless that component itself accompanies the executable. It may happen that this requirement contradicts the license restrictions of other proprietary libraries that do not normally accompany the operating system. Such a contradiction means you cannot use both them and the Library together in an executable that you distribute. 7. You may place library facilities that are a work based on the Library side-by-side in a single library together with other library facilities not covered by this License, and distribute such a combined library, provided that the separate distribution of the work based on the Library and of the other library facilities is otherwise permitted, and provided that you do these two things: a) Accompany the combined library with a copy of the same work based on the Library, uncombined with any other library facilities. This must be distributed under the terms of the Sections above. b) Give prominent notice with the combined library of the fact that part of it is a work based on the Library, and explaining where to find the accompanying uncombined form of the same work. 8. You may not copy, modify, sublicense, link with, or distribute the Library except as expressly provided under this License. Any attempt otherwise to copy, modify, sublicense, link with, or distribute the Library is void, and will automatically terminate your rights under this License. However, parties who have received copies, or rights, from you under this License will not have their licenses terminated so long as such parties remain in full compliance. 9. You are not required to accept this License, since you have not signed it. However, nothing else grants you permission to modify or distribute the Library or its derivative works. These actions are prohibited by law if you do not accept this License. Therefore, by modifying or distributing the Library (or any work based on the Library), you indicate your acceptance of this License to do so, and all its terms and conditions for copying, distributing or modifying the Library or works based on it. 10. Each time you redistribute the Library (or any work based on the Library), the recipient automatically receives a license from the original licensor to copy, distribute, link with or modify the Library subject to these terms and conditions. You may not impose any further restrictions on the recipients' exercise of the rights granted herein. You are not responsible for enforcing compliance by third parties with this License. 11. If, as a consequence of a court judgment or allegation of patent infringement or for any other reason (not limited to patent issues), conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot distribute so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not distribute the Library at all. For example, if a patent license would not permit royalty-free redistribution of the Library by all those who receive copies directly or indirectly through you, then the only way you could satisfy both it and this License would be to refrain entirely from distribution of the Library. If any portion of this section is held invalid or unenforceable under any particular circumstance, the balance of the section is intended to apply, and the section as a whole is intended to apply in other circumstances. It is not the purpose of this section to induce you to infringe any patents or other property right claims or to contest validity of any such claims; this section has the sole purpose of protecting the integrity of the free software distribution system which is implemented by public license practices. Many people have made generous contributions to the wide range of software distributed through that system in reliance on consistent application of that system; it is up to the author/donor to decide if he or she is willing to distribute software through any other system and a licensee cannot impose that choice. This section is intended to make thoroughly clear what is believed to be a consequence of the rest of this License. 12. If the distribution and/or use of the Library is restricted in certain countries either by patents or by copyrighted interfaces, the original copyright holder who places the Library under this License may add an explicit geographical distribution limitation excluding those countries, so that distribution is permitted only in or among countries not thus excluded. In such case, this License incorporates the limitation as if written in the body of this License. 13. The Free Software Foundation may publish revised and/or new versions of the Lesser General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. Each version is given a distinguishing version number. If the Library specifies a version number of this License which applies to it and "any later version", you have the option of following the terms and conditions either of that version or of any later version published by the Free Software Foundation. If the Library does not specify a license version number, you may choose any version ever published by the Free Software Foundation. 14. If you wish to incorporate parts of the Library into other free programs whose distribution conditions are incompatible with these, write to the author to ask for permission. For software which is copyrighted by the Free Software Foundation, write to the Free Software Foundation; we sometimes make exceptions for this. Our decision will be guided by the two goals of preserving the free status of all derivatives of our free software and of promoting the sharing and reuse of software generally. NO WARRANTY 15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE LIBRARY IS WITH YOU. SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. END OF TERMS AND CONDITIONS How to Apply These Terms to Your New Libraries If you develop a new library, and you want it to be of the greatest possible use to the public, we recommend making it free software that everyone can redistribute and change. You can do so by permitting redistribution under these terms (or, alternatively, under the terms of the ordinary General Public License). To apply these terms, attach the following notices to the library. It is safest to attach them to the start of each source file to most effectively convey the exclusion of warranty; and each file should have at least the "copyright" line and a pointer to where the full notice is found. Copyright (C) This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version. This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License along with this library; if not, 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. You should also get your employer (if you work as a programmer) or your school, if any, to sign a "copyright disclaimer" for the library, if necessary. Here is a sample; alter the names: Yoyodyne, Inc., hereby disclaims all copyright interest in the library `Frob' (a library for tweaking knobs) written by James Random Hacker. , 1 April 1990 Ty Coon, President of Vice That's all there is to it! linux-minidisc-0.9.15/README000066400000000000000000000017761316024575700154470ustar00rootroot00000000000000PREREQUISITES qmake (you don't need the whole Qt stuff for the non-GUI parts, just qmake) glib (for the core library) mad (for MP3 transfer, can be disabled) libgcrypt (for PCM transfer, can be disabled) Qt (for the GUI) BUILDING This project uses the qmake build system to cooperate with the Qt Creator IDE. To compile in Qt Creator, just open md.pro. To compile at the command line, run qmake make Depending on the default configuration of your system, you will find the executables in the debug subdirectory, the release subdirectories or directly in the directories qhimdtransfer and himdtest. To disable the optional features, the following keywords are recognized in the CONFIG variable: without_mad -> disables MP3 support; you wont need mad without_gcrypt -> disables PCM support; you wont need gcrypt without_gui -> disables qhimdtransfer; you wont need Qt and sox So, the minimal configuration is built by using qmake CONFIG+=without_mad CONFIG+=without_gcrypt CONFIG+=without_gui linux-minidisc-0.9.15/VERSION000066400000000000000000000000071316024575700156210ustar00rootroot000000000000000.9.15 linux-minidisc-0.9.15/basictools/000077500000000000000000000000001316024575700167165ustar00rootroot00000000000000linux-minidisc-0.9.15/basictools/.gitignore000066400000000000000000000000321316024575700207010ustar00rootroot00000000000000minikey mp3key himdformat linux-minidisc-0.9.15/basictools/Makefile000066400000000000000000000002031316024575700203510ustar00rootroot00000000000000 CFLAGS=-Wall all: himddiskid mp3key himdformat clean: rm -f *.o rm -f himddiskid mp3key himdformat himdformat_scg himdscsitestlinux-minidisc-0.9.15/basictools/himddiskid.c000066400000000000000000000044101316024575700211720ustar00rootroot00000000000000#include #include #include #include #include #define HIMD_KEY_HANDSHAKE_PKT1 0x30 /* to MD */ #define HIMD_KEY_HANDSHAKE_PKT2 0x31 /* from MD */ #define HIMD_KEY_HANDSHAKE_PKT3 0x32 /* to MD */ #define HIMD_KEY_HANDSHAKE_PKT4 0x33 /* from MD */ #define HIMD_KEY_UNIQUEID 0x39 #define HIMD_KEY_LEAFID 0x3B #define HIMD_KEY_DISCID 0x3D int main(int argc, char ** argv) { int fd; int res; int i; struct sg_io_hdr sg; unsigned char command[12]; unsigned char reply[200]; unsigned char sense[16]; const unsigned int index = 0; if(argc < 2) { fputs("Please specify the path to the scsi device\n",stderr); return 1; } fd = open(argv[1],O_RDWR); if(fd < 0) { perror("Cannot open device"); return 1; } if(ioctl(fd,SG_GET_VERSION_NUM,&i) < 0) { perror("ioctl SG_GET_VERSTION_NUM failed. Missing sg support?"); return 1; } command[0] = 0xA4; /* SENSE KEYDATA (HiMD-specific) */ command[1] = 0; /* LUN 0 */ command[2] = index >> 24; /* 32 */ command[3] = index >> 16; /* bits */ command[4] = index >> 8; /* of */ command[5] = index; /* index */ command[6] = 0; command[7] = 0xBD; /* magic byte, no idea what it means */ command[8] = 0; /* high byte reply size */ command[9] = 0x12; /* low byte reply size */ command[10] = HIMD_KEY_DISCID; command[11] = 0; sg.interface_id = 'S'; sg.dxfer_direction = SG_DXFER_FROM_DEV; sg.cmd_len = 12; sg.mx_sb_len = 16; sg.iovec_count = 0; sg.dxfer_len = 0x12; sg.dxferp = reply; sg.cmdp = command; sg.sbp = sense; sg.timeout = 10000000; sg.flags = 0; sg.pack_id = 0; sg.usr_ptr = NULL; res = ioctl(fd,SG_IO,&sg); if(res < 0) { perror("performing SCSI command"); return 1; } if(sg.sb_len_wr) { printf("Getting Disc ID FAILED! Sense data: "); for(i = 0;i < sg.sb_len_wr;i++) printf("%02X ",(unsigned char)sense[i]); putchar('\n'); return 1; } printf("Disc ID: "); for(i = 0;i < 16;++i) printf("%02X",(unsigned char)reply[i+2]); putchar('\n'); close(fd); return 0; } linux-minidisc-0.9.15/basictools/himdformat.c000066400000000000000000000031121316024575700212110ustar00rootroot00000000000000#include #include #include #include #include #include int main(int argc, char ** argv) { int fd; int res; int i; struct sg_io_hdr sg; unsigned char command[12]; unsigned char reply[200]; unsigned char sense[16]; if(argc < 2) { fputs("Please specify the path to the scsi device (sgN or sdX)\n",stderr); return 1; } fd = open(argv[1],O_RDWR); if(fd < 0) { perror("Cannot open device"); return 1; } if(ioctl(fd,SG_GET_VERSION_NUM,&i) < 0) { perror("ioctl SG_GET_VERSTION_NUM failed. Missing sg support?"); return 1; } memset(command,0,12); command[0] = 0xC2; /* sony special commands */ command[3] = 0x00; /* subcommand: erase all data (0x00); format (0x01) */ command[4] = 0x03; /* control flags */ sg.interface_id = 'S'; sg.dxfer_direction = SG_DXFER_NONE; sg.cmd_len = 12; sg.mx_sb_len = 16; sg.iovec_count = 0; sg.dxfer_len = 0; sg.dxferp = reply; sg.cmdp = command; sg.sbp = sense; sg.timeout = 10000000; sg.flags = 0; sg.pack_id = 0; sg.usr_ptr = NULL; res = ioctl(fd,SG_IO,&sg); if(res < 0) { perror("performing SCSI command"); return 1; } if(sg.sb_len_wr) { printf("Formatting failed! Sense data: "); for(i = 0;i < sg.sb_len_wr;i++) printf("%02X ",(unsigned char)sense[i]); putchar('\n'); return 1; } close(fd); return 0; } linux-minidisc-0.9.15/basictools/himdformat_scg.c000066400000000000000000000046341316024575700220570ustar00rootroot00000000000000/* * himdformat_scg.c - format HiMDs using the generic SCSI abstraction library from cdrtools (libscg) * * - requires cdrtools to be installed * * - compile with: gcc -D__LINUX_X86_GCC32 himdscsitest.c -I/opt/schily/include -L/opt/schily/lib -lscg -lscgcmd -lschily -o himdscsitest (on 32 bit Linux with gcc) * - compile with: gcc -D__LINUX_X86_GCC64 himdscsitest.c -I/opt/schily/include -L/opt/schily/lib -lscg -lscgcmd -lschily -o himdscsitest (on 64 bit Linux with gcc) */ #include #include #include #include #include #define SONY_SPECIFIC_COMMAND 0xC2 #define HIMD_ERASE 0x00 #define HIMD_FORMAT 0x01 #define MAX_DEVICE_LEN 256 #define SCSI_TIMEOUT 20 int main(int argc, char ** argv) { SCSI * scgp = NULL; char command[12]; int err = 0; int ret; char dev[MAX_DEVICE_LEN]; char errstr[80]; char cmdname[] = "himd_format"; struct scg_cmd * scmd; if(argc < 2) { fputs("Please specify the path to the scsi device or use cdrecord syntax (X,Y,Z).\n",stderr); return -1; } memset(dev, 0, MAX_DEVICE_LEN); strcpy(dev, argv[1]); // open scsi driver scgp = scg_open(dev, errstr, sizeof(errstr), 0, NULL); if(!scgp) { fputs("Cannot open scsi driver.\n", stderr); return -2; } if(scgp->addr.scsibus == -2 && scgp->addr.target == -2) // scsi device not found, search by devicename; { // this is nessessary on Windows when drive letters // are used ret = scg__open(scgp, dev); if(!ret) { fprintf(stderr, "Cannot open SCSI device for %d.\n", dev); err = -3; goto clean; } } scg_settimeout(scgp, SCSI_TIMEOUT); scgp->cmdname = cmdname; // prepare SCSI command scmd = scgp->scmd; memset(scmd, 0, sizeof(struct scg_cmd)); scmd->addr = (caddr_t)0; scmd->size = 0; scmd->cdb_len = sizeof(command); scmd->sense_len = CCS_SENSE_LEN; scmd->flags = SCG_DISRE_ENA; memset(command, 0, 12); command[0] = SONY_SPECIFIC_COMMAND; command[3] = HIMD_ERASE; /* set HIMD_ERASE or HIMD_FORMAT here */ command[4] = 0x03; /* control flags */ memcpy(scmd->cdb.cmd_cdb, command, 12); // send SCSI command if(scg_cmd(scgp) < 0) { fputs("Cannot send scsi command.\n", stderr); err = -4; goto clean; } else fprintf(stderr, "SCSI command sent successfully.\n"); clean: scg__close(scgp); return err; } linux-minidisc-0.9.15/basictools/himdscsitest.c000066400000000000000000000277321316024575700216000ustar00rootroot00000000000000/* * himdscsitest.c - send various SCSI commands to HiMD Walkman * * - see Wiki: * - requires cdrtools to be installed * * - compile with: gcc -D__LINUX_X86_GCC32 himdscsitest.c -I/opt/schily/include -L/opt/schily/lib -lscg -lscgcmd -lschily -o himdscsitest (on 32 bit Linux with gcc) * - compile with: gcc -D__LINUX_X86_GCC64 himdscsitest.c -I/opt/schily/include -L/opt/schily/lib -lscg -lscgcmd -lschily -o himdscsitest (on 64 bit Linux with gcc) */ #include #include #include #include #include #include #include #define TRUE 1 /* use return values of boolean type in some static functions */ #define FALSE 0 #define SONY_SPECIFIC_COMMAND 0xC2 #define FORMAT_ERASE_FLAGS 3 #define FORMAT_HIMD 1 #define ERASE_HIMD 0 #define GET_TIME 0x50 #define SET_TIME 0x90 #define ALLOW_REMOVAL 0 #define PREVENT_REMOVAL 1 /*#define MEDIUM_60_MIN: can anyone test this, I have no 60 min MD*/ #define MEDIUM_74_MIN 283 #define MEDIUM_80_MIN 305 #define MEDIUM_HIMD_1GB 1011 #define MAX_DEVICE_LEN 256 #define SCSI_TIMEOUT 20 static void read_capacity(SCSI * scgp) { struct scg_cmd * scmd = scgp->scmd; struct scsi_capacity * cap = scgp->cap; memset(scmd, 0, sizeof(struct scg_cmd)); scmd->addr = (caddr_t)cap; scmd->size = sizeof(struct scsi_capacity); scmd->flags = SCG_RECV_DATA|SCG_DISRE_ENA; scmd->cdb_len = SC_G1_CDBLEN; scmd->sense_len = CCS_SENSE_LEN; scmd->cdb.g1_cdb.cmd = 0x25; /* Read Capacity */ scmd->cdb.g1_cdb.lun = scg_lun(scgp); g1_cdblen(&scmd->cdb.g1_cdb, 0); /* Full Media */ scgp->cmdname = "read capacity"; if (scg_cmd(scgp) < 0) { cap->c_bsize = 0; cap->c_baddr = 0; } else { cap->c_bsize = a_to_4_byte(&cap->c_bsize); cap->c_baddr = a_to_4_byte(&cap->c_baddr); } } static int capacity_mb(SCSI * scgp) { double dkb = (scgp->cap->c_baddr+1.0) * (scgp->cap->c_bsize/1024.0); int mb = (dkb / 1000.0 * 1.024); return mb; } static int prevent_removal(SCSI * scgp, int prevent) { struct scg_cmd * scmd = scgp->scmd; memset(scmd, 0, sizeof(struct scg_cmd)); scmd->addr = (caddr_t)0; scmd->size = 0; scmd->cdb_len = SC_G0_CDBLEN; scmd->sense_len = CCS_SENSE_LEN; scmd->flags = SCG_DISRE_ENA; scmd->cdb.g0_cdb.cmd = 0x1E; scmd->cdb.g0_cdb.lun = scg_lun(scgp); scmd->cdb.g0_cdb.count = prevent & 1; scgp->cmdname = "allow / prevent removal"; return scg_cmd(scgp); } static int test_unit_ready(SCSI * scgp) { struct scg_cmd * scmd = scgp->scmd; memset(scmd, 0, sizeof(struct scg_cmd)); scmd->addr = (caddr_t)0; scmd->size = 0; scmd->flags = SCG_DISRE_ENA; scmd->cdb_len = SC_G0_CDBLEN; scmd->sense_len = CCS_SENSE_LEN; scmd->cdb.g0_cdb.cmd = SC_TEST_UNIT_READY; scmd->cdb.g0_cdb.lun = scg_lun(scgp); scgp->cmdname = "test unit ready"; return scg_cmd(scgp); } static int send_command(SCSI * scgp, const char * command, int len, char * name) { struct scg_cmd * scmd = scgp->scmd; scgp->cmdname = name; memset(scmd, 0, sizeof(struct scg_cmd)); scmd->addr = (caddr_t)0; scmd->size = 0; scmd->cdb_len = len; scmd->sense_len = CCS_SENSE_LEN; scmd->flags = SCG_DISRE_ENA; memcpy(scmd->cdb.cmd_cdb, command, scmd->cdb_len); return scg_cmd(scgp); } static int send_command_with_buffer(SCSI * scgp, const char * command, int len, char * name, char * outbuf, int outlen, int mode) { struct scg_cmd * scmd = scgp->scmd; scgp->cmdname = name; memset(scmd, 0, sizeof(struct scg_cmd)); scmd->addr = (caddr_t)outbuf; scmd->size = outlen; scmd->cdb_len = len; scmd->sense_len = CCS_SENSE_LEN; scmd->flags = mode | SCG_DISRE_ENA; memcpy(scmd->cdb.cmd_cdb, command, scmd->cdb_len); return scg_cmd(scgp); } static void read_time(struct tm * tm, char * time) { tm->tm_isdst = time[0] & 0xff; tm->tm_sec = time[1] & 0xff; tm->tm_min = time[2] & 0xff; tm->tm_hour = time[3] & 0xff; tm->tm_mday = time[4] & 0xff; tm->tm_mon = time[5] & 0xff; tm->tm_year = time[6] & 0xff; mktime(tm); /* this will set tm_wday and tm_yday correctly*/ } static void make_settime_cmd(struct tm * tm, char * cmd) { memset(cmd, 0, 12); cmd[0] = SONY_SPECIFIC_COMMAND; cmd[3] = SET_TIME; cmd[5] = tm->tm_sec & 0xff; cmd[6] = tm->tm_min & 0xff; cmd[7] = tm->tm_hour & 0xff; cmd[8] = tm->tm_mday & 0xff; cmd[9] = tm->tm_mon & 0xff; cmd[10] = tm->tm_year & 0xff; } int unit_ready(SCSI * scgp) { if(test_unit_ready(scgp) < 0) return FALSE; return TRUE; } int wait_for_unit_ready(SCSI *scgp) { int c, k; int ret = 0; if (test_unit_ready(scgp) >= 0) return TRUE; while((ret = test_unit_ready(scgp)) < 0) { if (!scgp->scmd->scb.busy) { c = scg_sense_code(scgp); /* Abort if it does not make sense to wait. */ k = scg_sense_key(scgp); /* 0x30 == Cannot read medium ; 0x3A == Medium not present*/ if ((k == SC_NOT_READY && (c == 0x3A || c == 0x30)) ||(k == SC_MEDIUM_ERROR)) break; } } if(ret < 0) return FALSE; return TRUE; } void format_medium(SCSI * scgp, char * command, char * errstr) { int type; command[0] = SONY_SPECIFIC_COMMAND; command[3] = FORMAT_HIMD; command[4] = FORMAT_ERASE_FLAGS; type = capacity_mb(scgp); if(type == 0) printf("Error: Cannot read capacity\n"); else { if(send_command(scgp, command, 12, "himd format") < 0) fprintf(stderr,"Error formatting medium:\n%s", scg_sensemsg(0, scg_sense_code(scgp), scg_sense_qual(scgp), NULL, errstr, sizeof(errstr))); else { printf("Please wait, formatting device.\n"); if(!wait_for_unit_ready(scgp)) fprintf(stderr,"Error waiting for unit ready:\n%s", scg_sensemsg(0, scg_sense_code(scgp), scg_sense_qual(scgp), NULL, errstr, sizeof(errstr))); else printf("HiMD successfully formatted.\n"); } } } void erase_medium(SCSI * scgp, char * command, char * errstr) { int type; command[0] = SONY_SPECIFIC_COMMAND; command[3] = ERASE_HIMD; command[4] = FORMAT_ERASE_FLAGS; type = capacity_mb(scgp); if(type == 0) printf("Error: Cannot read capacity.\n"); else if(type == MEDIUM_HIMD_1GB) printf("Error: Erasing 1GB HiMD medium is not supported\nPlease use format to delete all tracks.\n"); else { if(send_command(scgp, command, 12, "erase format") < 0) fprintf(stderr,"Error erasing medium:\n%s", scg_sensemsg(0, scg_sense_code(scgp), scg_sense_qual(scgp), NULL, errstr, sizeof(errstr))); else { printf("Please wait, while erasing medium.\n"); if(!wait_for_unit_ready(scgp)) fprintf(stderr,"Error waiting for unit ready:\n%s", scg_sensemsg(0, scg_sense_code(scgp), scg_sense_qual(scgp), NULL, errstr, sizeof(errstr))); else printf("HiMD successfully erased.\n"); } } } void get_disc_id(SCSI * scgp, char * command, char * errstr) { char buffer[18]; unsigned char * discid = buffer; int i; command[0] = 0xA4; command[7] = 0xBD; command[9] = sizeof(buffer); command[10] = 0x3D; memset(buffer, 0, sizeof(buffer)); if(send_command_with_buffer(scgp, command, 12, "get disc id", buffer, sizeof(buffer), SCG_RECV_DATA) < 0) fprintf(stderr, "Cannot read disc id:\n%s", scg_sensemsg(0, scg_sense_code(scgp), scg_sense_qual(scgp), NULL, errstr, sizeof(errstr))); else { printf("Disc ID: "); for(i = 2;i < 0x12;++i) fprintf(stdout, "%02x",discid[i]); puts(""); } } void get_time(SCSI * scgp, char * command, char * errstr) { char buffer[7]; struct tm * tm; memset(buffer, 0x0, sizeof(buffer)); command[0] = SONY_SPECIFIC_COMMAND; command[3] = GET_TIME; command[8] = sizeof(buffer); if(send_command_with_buffer(scgp, command, 12, "get time", buffer, 7, SCG_RECV_DATA) < 0) fprintf(stderr,"Cannot read device time:\n%s", scg_sensemsg(0, scg_sense_code(scgp), scg_sense_qual(scgp), NULL, errstr, sizeof(errstr))); else { read_time(tm, buffer); fprintf(stderr, "Device time is: %s\n", asctime(tm)); } } void set_localtime(SCSI * scgp, char * command, char * errstr) { time_t t = time(NULL); struct tm * tme; if(t == -1) { printf("Error: Cannot get local time.\n"); return; } tme = localtime(&t); fprintf(stderr, "Reading local computer time: %s\n", asctime(tme)); make_settime_cmd(tme, command); if(send_command(scgp, command, 12, "set time") < 0) fprintf(stderr,"Cannot set device time:\n%s", scg_sensemsg(0, scg_sense_code(scgp), scg_sense_qual(scgp), NULL, errstr, sizeof(errstr))); else printf("Time successfully set.\n"); } void eject_medium(SCSI * scgp, char * errstr) { static const char cmd_loadunload[6] = {0x1B,0,0,0,2,0}; /* use load/unload scsi command */ prevent_removal(scgp, ALLOW_REMOVAL); if(send_command(scgp, cmd_loadunload, 6, "eject") < 0) fprintf(stderr,"Cannot eject medium:\n%s", scg_sensemsg(0, scg_sense_code(scgp), scg_sense_qual(scgp), NULL, errstr, sizeof(errstr))); } void usage(char * cmdname) { printf("Usage: %s , where is either of:\n\n\ format - erases all tracks on disc\n\ erase - erases all tracks and himd file system (not om 1GB medium)\n\ discid - reads the disc id of the inserted medium\n\ gettime - reads the time of device internal clock\n\ setlocaltime - syncs device internal clock with your local computer time\n\ capacity - shows the capacity of inserted medium in MB\n\ eject - ejects the medium (same as pressing stop button on device)\n", cmdname); } int main(int argc, char ** argv) { SCSI * scgp = NULL; char command[12]; char dev[MAX_DEVICE_LEN]; char errstr[80]; if (argc == 2 && (strcmp (argv[1], "help") == 0)) { usage(argv[0]); return 0; } if (argc != 3) { printf("Please specify device name and command to be sent. Use \"%s help\" to display a help.\n", argv[0]); return 0; } memset(dev, 0, MAX_DEVICE_LEN); strcpy(dev, argv[1]); // open scsi driver scgp = scg_open(dev, errstr, sizeof(errstr), 0, 1); if(!scgp) { fputs("Cannot open scsi driver.\n", stderr); return 1; } if(scgp->addr.scsibus == -2 && scgp->addr.target == -2) // scsi device not found, search by devicename { // this is nessessary on windows when driveletter is used if(!scg__open(scgp, dev) || (scgp->addr.scsibus == -2 && scgp->addr.target == -2)) { fprintf(stderr, "Cannot open SCSI device for %s\n", dev); scg__close(scgp); return 1; } } if(!unit_ready) { printf("Error: device not ready.\n"); scg__close(scgp); return 1; } scgp->silent++; /* do not print debug messages from libscg */ scg_settimeout(scgp, SCSI_TIMEOUT); read_capacity(scgp); prevent_removal(scgp, PREVENT_REMOVAL); memset(command, 0, 12); if(strcmp(argv[2],"format") == 0) /* aka "Erase All", deletes all tracks but leaves */ format_medium(scgp, command, errstr); /* himd file system on disc */ else if(strcmp(argv[2],"erase") == 0) /* deletes all incl. himd file system, */ erase_medium(scgp, command, errstr); /* will not work on 1GB himd media */ else if(strcmp(argv[2],"discid") == 0) get_disc_id(scgp, command, errstr); else if(strcmp(argv[2],"gettime") == 0) get_time(scgp, command, errstr); else if(strcmp(argv[2],"setlocaltime") == 0) set_localtime(scgp, command, errstr); else if(strcmp(argv[2],"capacity") == 0) { int capacity = capacity_mb(scgp); if(capacity == 0) fputs("Error: Cannot read capacity.\n", stderr); else fprintf(stderr, "Capacity: %d MB\n", capacity); } else if(strcmp(argv[2],"eject") == 0) eject_medium(scgp, errstr); else { usage (argv[0]); return 1; } prevent_removal(scgp, ALLOW_REMOVAL); scg__close(scgp); return 0; } linux-minidisc-0.9.15/basictools/mp3dec.c000066400000000000000000000042141316024575700202360ustar00rootroot00000000000000#include #include #include #define ALL_FRAMES 16384 int decodemp3(const unsigned char * key, const char * block, int skipframes, int maxframes, char * decoded, int * len) { struct mad_stream stream; struct mad_header header; int framecount = block[4]*256+block[5]; char xorred_frame[16304+MAD_BUFFER_GUARD]; int i; int result = 0; for(i = 0;i < 16304;i++) xorred_frame[i] = block[i+32] ^ key[i&3]; memset(xorred_frame+16304,0,MAD_BUFFER_GUARD); mad_stream_init(&stream); mad_header_init(&header); mad_stream_buffer(&stream, xorred_frame, 16304+MAD_BUFFER_GUARD); if(framecount > maxframes) framecount = maxframes; *len = 0; for(i = 0; i < framecount; i++) { if(mad_header_decode(&header, &stream) < 0 && (stream.error != MAD_ERROR_LOSTSYNC || i != framecount-1)) { printf("%d\n",stream.error); result = -1; break; } if(skipframes) skipframes--; else { memcpy(decoded + *len,stream.this_frame,stream.next_frame - stream.this_frame); *len += stream.next_frame - stream.this_frame; result++; } } mad_header_finish(&header); mad_stream_finish(&stream); return result; } int main(void) { FILE * f = fopen("/media/disk/HMDHIFI/ATDATA02.HMA","rb"); const unsigned char key[] = {0x00,0x69,0xF7,0x7A}; // 00641418 int firstblock = 0x60; int firstframe = 0x0; int lastblock = 0x12d; int lastframe = 0x1e; int b; int len; char block[16384]; char decoded[16384]; fseek(f,firstblock*16384L,SEEK_SET); for(b = firstblock;b <= lastblock;++b) { fread(block,1,16384,f); if(decodemp3(key,block,(b == firstblock) ? firstframe : 0, (b == lastblock) ? lastframe : ALL_FRAMES, decoded, &len) < 0) { fprintf(stderr,"decoder failed at block %d\n",b); return 1; } fwrite(decoded,1,len,stdout); } return 0; } linux-minidisc-0.9.15/basictools/mp3key.c000066400000000000000000000015631316024575700202770ustar00rootroot00000000000000#include /* Test vector: 1 CAEF24F1 -> A350796F */ int main(int argc, char ** argv) { unsigned int trknum = 1; unsigned int discid; char dummy; if(argc != 3) { fprintf(stderr, "Please invoke as 'mp3key '\n" "where tracknum is a decimal track number and discid is the last 8\n" "digits (4 bytes) of the hex disc id\n"); return 1; } if(sscanf(argv[1],"%d%c",&trknum,&dummy) != 1) { fprintf(stderr, "Track number is not a decimal integer\n"); return 1; } if(sscanf(argv[2],"%x%c",&discid,&dummy) != 1) { fprintf(stderr, "Disk ID is not an 8 digit hex string\n"); return 1; } unsigned int foo = ((trknum*0x6953B2ED)+0x6BAAB1) ^ discid; printf("%08X\n", foo & 0xFFFFFFFF); return 0; } linux-minidisc-0.9.15/build/000077500000000000000000000000001316024575700156535ustar00rootroot00000000000000linux-minidisc-0.9.15/build/common.pri000066400000000000000000000003711316024575700176600ustar00rootroot00000000000000# http://stackoverflow.com/a/17578151/1047040 QMAKE_CXXFLAGS += $$(CXXFLAGS) QMAKE_CFLAGS += $$(CFLAGS) QMAKE_LFLAGS += $$(LDFLAGS) macx { # Dependencies from Homebrew are put here INCLUDEPATH += /usr/local/include LIBS += -L/usr/local/lib } linux-minidisc-0.9.15/build/cross_wrapper_mingw.sh000066400000000000000000000014171316024575700223040ustar00rootroot00000000000000#!/bin/sh set -e set -x if [ "$BUILD_TYPE" = "linux-cross-mingw32" ]; then BUILD_TYPE_HOST="i686-w64-mingw32" BUILD_TYPE_PREFIX="/opt/mingw32/" else BUILD_TYPE_HOST="x86_64-w64-mingw32" BUILD_TYPE_PREFIX="/opt/mingw64/" fi if [ ! -z "$BUILD_TYPE_PREFIX" ]; then export PATH="$BUILD_TYPE_PREFIX/bin:$PATH" export PKG_CONFIG_PATH=$BUILD_TYPE_PREFIX/lib/pkgconfig/ export LDFLAGS="$LDFLAGS -L$BUILD_TYPE_PREFIX/lib/" BUILD_TYPE_CFLAGS="-DG_OS_WIN32 -I$BUILD_TYPE_PREFIX/include/" BUILD_TYPE_CFLAGS="$BUILD_TYPE_CFLAGS -I$BUILD_TYPE_PREFIX/include/libusb-1.0/" BUILD_TYPE_CFLAGS="$BUILD_TYPE_CFLAGS -I$BUILD_TYPE_PREFIX/include/taglib/" export CFLAGS="$CFLAGS $BUILD_TYPE_CFLAGS" export CXXFLAGS="$CXXFLAGS $BUILD_TYPE_CFLAGS" fi "$@" linux-minidisc-0.9.15/build/get_version.sh000066400000000000000000000005131316024575700205320ustar00rootroot00000000000000#/bin/sh # get_version.sh - simple script to determine version number GIT_VERSION="$(git describe --always --long 2>/dev/null)" SRCDIR="$( cd "$( dirname "$0" )" && pwd )" if [ -n "$GIT_VERSION" ] ; then echo $GIT_VERSION elif [ -f "${SRCDIR}"/../VERSION ] ; then cat "${SRCDIR}"/../VERSION else echo "NO_VERSION" fi linux-minidisc-0.9.15/build/install_dependencies.sh000066400000000000000000000071251316024575700223700ustar00rootroot00000000000000#!/bin/sh set -e set -x unset CC export CC unset CXX export CXX case "$BUILD_TYPE" in linux-cross-mingw*) if [ "$BUILD_TYPE" = "linux-cross-mingw32" ]; then BUILD_TYPE_HOST="i686-w64-mingw32" BUILD_TYPE_PREFIX="/opt/mingw32/" else BUILD_TYPE_HOST="x86_64-w64-mingw32" BUILD_TYPE_PREFIX="/opt/mingw64/" fi sudo add-apt-repository --yes ppa:tobydox/mingw-x-trusty sudo apt-get update -q || true sudo apt-get install -q -f -y mingw-w64 mingw-w64-tools \ mingw64-x-qt mingw64-x-glib2 mingw64-x-zlib mingw64-x-libusb \ mingw32-x-qt mingw32-x-glib2 mingw32-x-zlib mingw32-x-libusb for tool in uic moc rcc; do sudo ln -sf $tool /opt/mingw32/bin/i686-w64-mingw32-$tool sudo ln -sf $tool /opt/mingw64/bin/x86_64-w64-mingw32-$tool done export PKG_CONFIG_PATH="$BUILD_TYPE_PREFIX/lib/pkgconfig/" export CFLAGS="$PFLAGS -I$BUILD_TYPE_PREFIX/include/" export CPPFLAGS="$CPPFLAGS -I$BUILD_TYPE_PREFIX/include/" export CXXFLAGS="$CXXFLAGS -I$BUILD_TYPE_PREFIX/include/" export LDFLAGS="$LDFLAGS -L$BUILD_TYPE_PREFIX/lib/" export PATH="$BUILD_TYPE_PREFIX/bin:$PATH" ( mkdir -p deps && cd deps wget -N https://sourceforge.net/projects/mad/files/libmad/0.15.1b/libmad-0.15.1b.tar.gz ( tar xvf libmad-0.15.1b.tar.gz && cd libmad-0.15.1b patch -p0 < ../../build/libmad_optimize-flags.patch ./configure --host=$BUILD_TYPE_HOST --prefix=$BUILD_TYPE_PREFIX make && sudo make install ) wget -N https://sourceforge.net/projects/mad/files/libid3tag/0.15.1b/libid3tag-0.15.1b.tar.gz ( tar xvf libid3tag-0.15.1b.tar.gz && cd libid3tag-0.15.1b ./configure --host=$BUILD_TYPE_HOST --prefix=$BUILD_TYPE_PREFIX make && sudo make install ) wget -N https://gnupg.org/ftp/gcrypt/libgpg-error/libgpg-error-1.24.tar.bz2 ( tar xvf libgpg-error-1.24.tar.bz2 && cd libgpg-error-1.24 ./configure --host=$BUILD_TYPE_HOST --prefix=$BUILD_TYPE_PREFIX make && sudo make install ) wget -N https://gnupg.org/ftp/gcrypt/libgcrypt/libgcrypt-1.7.3.tar.bz2 ( tar xvf libgcrypt-1.7.3.tar.bz2 && cd libgcrypt-1.7.3 ./configure --host=$BUILD_TYPE_HOST --prefix=$BUILD_TYPE_PREFIX make && sudo make install ) wget -N https://taglib.github.io/releases/taglib-1.11.tar.gz ( tar xvf taglib-1.11.tar.gz && cd taglib-1.11 mkdir build && cd build cmake \ -DCMAKE_TOOLCHAIN_FILE=$(pwd)/../../../build/toolchain-$BUILD_TYPE_HOST.cmake \ -DCMAKE_INSTALL_PREFIX=$BUILD_TYPE_PREFIX \ -DBUILD_SHARED_LIBS=ON \ -DBUILD_BINDINGS=OFF \ .. make && sudo make install ) ) ;; linux-native-*) sudo apt-get update -q sudo apt-get install -q -y libqt4-dev libglib2.0-dev libmad0-dev libgcrypt11-dev libusb-1.0-0-dev libid3tag0-dev libtag1-dev ;; osx-native-*) brew update brew install --force qt5 mad libid3tag libtag glib libusb libusb-compat libgcrypt brew link --force qt5 ;; *) echo "Unset/unknown \$BUILD_TYPE: $BUILD_TYPE" exit 1 ;; esac linux-minidisc-0.9.15/build/installunix.pri000066400000000000000000000000751316024575700207430ustar00rootroot00000000000000unix:!macx { target.path = /usr/bin INSTALLS += target } linux-minidisc-0.9.15/build/libgcrypt.pri000066400000000000000000000002451316024575700203670ustar00rootroot00000000000000!without_gcrypt { LIBS += -lgcrypt DEFINES += CONFIG_WITH_GCRYPT } else: !build_pass: message(You disabled gcrypt: No PCM and ATRAC transfer will be supported) linux-minidisc-0.9.15/build/libglib.pri000066400000000000000000000000701316024575700177700ustar00rootroot00000000000000DEFINES += G_DISABLE_DEPRECATED=1 PKGCONFIG += glib-2.0 linux-minidisc-0.9.15/build/libid3tag.pri000066400000000000000000000000771316024575700202350ustar00rootroot00000000000000unix { PKGCONFIG += id3tag } else { LIBS += -lid3tag } linux-minidisc-0.9.15/build/libmad.pri000066400000000000000000000002741316024575700176220ustar00rootroot00000000000000!without_mad { DEFINES += CONFIG_WITH_MAD unix { PKGCONFIG += mad } else { LIBS += -lmad } } else:!build_pass { message(You disabled mad: MP3 transfer will be limited) } linux-minidisc-0.9.15/build/libmad_optimize-flags.patch000066400000000000000000000037161316024575700231450ustar00rootroot00000000000000--- configure 2004-02-05 10:34:07.000000000 +0100 +++ configure.fix 2016-09-09 14:55:43.000000000 +0200 @@ -19096,58 +19096,7 @@ esac fi - case "$optimize" in - -O|"-O "*) - optimize="-O" - optimize="$optimize -fforce-mem" - optimize="$optimize -fforce-addr" - : #x optimize="$optimize -finline-functions" - : #- optimize="$optimize -fstrength-reduce" - optimize="$optimize -fthread-jumps" - optimize="$optimize -fcse-follow-jumps" - optimize="$optimize -fcse-skip-blocks" - : #x optimize="$optimize -frerun-cse-after-loop" - : #x optimize="$optimize -frerun-loop-opt" - : #x optimize="$optimize -fgcse" - optimize="$optimize -fexpensive-optimizations" - optimize="$optimize -fregmove" - : #* optimize="$optimize -fdelayed-branch" - : #x optimize="$optimize -fschedule-insns" - optimize="$optimize -fschedule-insns2" - : #? optimize="$optimize -ffunction-sections" - : #? optimize="$optimize -fcaller-saves" - : #> optimize="$optimize -funroll-loops" - : #> optimize="$optimize -funroll-all-loops" - : #x optimize="$optimize -fmove-all-movables" - : #x optimize="$optimize -freduce-all-givs" - : #? optimize="$optimize -fstrict-aliasing" - : #* optimize="$optimize -fstructure-noalias" - - case "$host" in - arm*-*) - optimize="$optimize -fstrength-reduce" - ;; - mips*-*) - optimize="$optimize -fstrength-reduce" - optimize="$optimize -finline-functions" - ;; - i?86-*) - optimize="$optimize -fstrength-reduce" - ;; - powerpc-apple-*) - # this triggers an internal compiler error with gcc2 - : #optimize="$optimize -fstrength-reduce" - - # this is really only beneficial with gcc3 - : #optimize="$optimize -finline-functions" - ;; - *) - # this sometimes provokes bugs in gcc 2.95.2 - : #optimize="$optimize -fstrength-reduce" - ;; - esac - ;; - esac + optimize="-O2" fi case "$host" in linux-minidisc-0.9.15/build/libtaglib.pri000066400000000000000000000000701316024575700203150ustar00rootroot00000000000000unix { PKGCONFIG += taglib } else { LIBS += -ltag } linux-minidisc-0.9.15/build/libusb.pri000066400000000000000000000001001316024575700176360ustar00rootroot00000000000000unix { PKGCONFIG += libusb-1.0 } else { LIBS += -lusb-1.0 } linux-minidisc-0.9.15/build/libz.pri000066400000000000000000000000751316024575700173310ustar00rootroot00000000000000unix:!mac { PKGCONFIG += zlib } else { LIBS += -lz } linux-minidisc-0.9.15/build/mingw-bundledlls000066400000000000000000000112151316024575700210450ustar00rootroot00000000000000#!/usr/bin/python3 # The MIT License (MIT) # # Copyright (c) 2015 Martin Preisler # # Permission is hereby granted, free of charge, to any person obtaining a copy # of this software and associated documentation files (the "Software"), to deal # in the Software without restriction, including without limitation the rights # to use, copy, modify, merge, publish, distribute, sublicense, and/or sell # copies of the Software, and to permit persons to whom the Software is # furnished to do so, subject to the following conditions: # # The above copyright notice and this permission notice shall be included in all # copies or substantial portions of the Software. # # THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR # IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, # FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE # AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER # LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, # OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE # SOFTWARE. import subprocess import os.path import argparse import shutil # The mingw path matches where Fedora 21 installs mingw32; this is the default # fallback if no other search path is specified in $MINGW_BUNDLEDLLS_SEARCH_PATH DEFAULT_PATH_PREFIXES = [ "", "/usr/bin", "/usr/i686-w64-mingw32/sys-root/mingw/bin", "/mingw64/bin", ] env_path_prefixes = os.environ.get('MINGW_BUNDLEDLLS_SEARCH_PATH', None) if env_path_prefixes is not None: path_prefixes = [path for path in env_path_prefixes.split(os.pathsep) if path] else: path_prefixes = DEFAULT_PATH_PREFIXES # This blacklist may need extending blacklist = [ "advapi32.dll", "kernel32.dll", "msvcrt.dll", "ole32.dll", "user32.dll", "ws2_32.dll", "comdlg32.dll", "gdi32.dll", "imm32.dll", "oleaut32.dll", "shell32.dll", "winmm.dll", "winspool.drv", "wldap32.dll", "ntdll.dll", "d3d9.dll", "mpr.dll", "crypt32.dll", "dnsapi.dll", "shlwapi.dll", "version.dll", "iphlpapi.dll", "msimg32.dll", "setupapi.dll", ] def find_full_path(filename, path_prefixes): path = None for path_prefix in path_prefixes: path_candidate = os.path.join(path_prefix, filename) if os.path.exists(path_candidate): path = path_candidate break if path is None: raise RuntimeError( "Can't find " + filename + ". If it is an inbuilt Windows DLL, " "please add it to the blacklist variable in the script and send " "a pull request!" ) return path def gather_deps(path, path_prefixes, seen): ret = [path] output = subprocess.check_output(["objdump", "-p", path]).decode( "utf-8", "replace").split("\n") for line in output: if not line.startswith("\tDLL Name: "): continue dep = line.split("DLL Name: ")[1].strip() ldep = dep.lower() if ldep in blacklist: continue if ldep in seen: continue dep_path = find_full_path(dep, path_prefixes) seen.extend([ldep]) subdeps = gather_deps(dep_path, path_prefixes, seen) ret.extend(subdeps) return ret def main(): parser = argparse.ArgumentParser() parser.add_argument( "exe_file", help="EXE or DLL file that you need to bundle dependencies for" ) parser.add_argument( "--copy", action="store_true", help="In addition to printing out the dependencies, also copy them next to the exe_file" ) parser.add_argument( "--upx", action="store_true", help="Only valid if --copy is provided. Run UPX on all the DLLs and EXE." ) args = parser.parse_args() if args.upx and not args.copy: raise RuntimeError("Can't run UPX if --copy hasn't been provided.") all_deps = set(gather_deps(args.exe_file, path_prefixes, [])) all_deps.remove(args.exe_file) print("\n".join(all_deps)) if args.copy: print("Copying enabled, will now copy all dependencies next to the exe_file.\n") parent_dir = os.path.dirname(os.path.abspath(args.exe_file)) for dep in all_deps: target = os.path.join(parent_dir, os.path.basename(dep)) try: print("Copying '%s' to '%s'" % (dep, target)) shutil.copy(dep, parent_dir) except shutil.SameFileError: print("Dependency '%s' was already in target directory, " "skipping..." % (dep)) if args.upx: subprocess.call(["upx", target]) if __name__ == "__main__": main() linux-minidisc-0.9.15/build/package_build.sh000066400000000000000000000045611316024575700207670ustar00rootroot00000000000000#!/bin/bash # Build binary packages for upload to Github Releases # 2016-12-17 Thomas Perl set -e set -x HERE="$(pwd)" PACKAGE="qhimdtransfer" VERSION="$(sh build/get_version.sh)" case "$BUILD_TYPE" in linux-cross-mingw32) PLATFORM="win32" ARCHIVE="zip" MINGW_BUNDLEDLLS_SEARCH_PATH=/opt/mingw32/bin:/usr/lib/gcc/i686-w64-mingw32/4.8:/usr/i686-w64-mingw32/lib ;; linux-cross-mingw64) PLATFORM="win64" ARCHIVE="zip" MINGW_BUNDLEDLLS_SEARCH_PATH=/opt/mingw64/bin:/usr/lib/gcc/x86_64-w64-mingw32/4.8:/usr/x86_64-w64-mingw32/lib ;; linux-native-clang) PLATFORM="linux-clang" ARCHIVE="tar" ;; linux-native-gcc) PLATFORM="linux-gcc" ARCHIVE="tar" ;; osx-native-clang) PLATFORM="macos" ARCHIVE="zip" ;; *) echo "Unset/unknown \$BUILD_TYPE: $BUILD_TYPE" exit 1 ;; esac DISTNAME="${PACKAGE}-${VERSION}-${PLATFORM}" TMP_OUT="dist-tmp/${DISTNAME}" rm -rf dist-tmp mkdir -p "$TMP_OUT" # Copy documentation and platform independent stuff cp -rpv COPYING COPYING.LIB README docs "$TMP_OUT" case "$BUILD_TYPE" in linux-cross-mingw*) export MINGW_BUNDLEDLLS_SEARCH_PATH for filename in himdcli/release/himdcli.exe netmdcli/release/netmdcli.exe qhimdtransfer/release/QHiMDTransfer.exe; do basename="$(basename "$filename")" target="$TMP_OUT/$basename" cp "$filename" "$target" python3 build/mingw-bundledlls --copy "$target" done ;; linux-native-*) mkdir -p "$TMP_OUT/bin" cp -rpv himdcli/himdcli netmdcli/netmdcli qhimdtransfer/qhimdtransfer "$TMP_OUT/bin" ;; osx-native-clang) cp -rpv qhimdtransfer/QHiMDTransfer.app "$TMP_OUT" macdeployqt "$TMP_OUT/QHiMDTransfer.app" mkdir -p "$TMP_OUT/bin" cp -rpv himdcli/himdcli netmdcli/netmdcli "$TMP_OUT/bin" ;; *) echo "Unset/unknown \$BUILD_TYPE: $BUILD_TYPE" exit 1 ;; esac rm -rf dist mkdir -p dist case "$ARCHIVE" in zip) (cd dist-tmp && zip -r "${HERE}/dist/${DISTNAME}.zip" *) ;; tar) (cd dist-tmp && tar -czvf "${HERE}/dist/${DISTNAME}.tar.gz" *) ;; *) echo "Unknown archive type: '$ARCHIVE'" exit 1 ;; esac rm -rf dist-tmp linux-minidisc-0.9.15/build/toolchain-i686-w64-mingw32.cmake000066400000000000000000000006751316024575700232410ustar00rootroot00000000000000SET(CMAKE_SYSTEM_NAME Windows) set(COMPILER_PREFIX "i686-w64-mingw32") find_program(CMAKE_RC_COMPILER NAMES ${COMPILER_PREFIX}-windres) find_program(CMAKE_C_COMPILER NAMES ${COMPILER_PREFIX}-gcc) find_program(CMAKE_CXX_COMPILER NAMES ${COMPILER_PREFIX}-g++) SET(CMAKE_FIND_ROOT_PATH /usr/${COMPILER_PREFIX}) set(CMAKE_FIND_ROOT_PATH_MODE_PROGRAM NEVER) set(CMAKE_FIND_ROOT_PATH_MODE_LIBRARY ONLY) set(CMAKE_FIND_ROOT_PATH_MODE_INCLUDE ONLY) linux-minidisc-0.9.15/build/toolchain-x86_64-w64-mingw32.cmake000066400000000000000000000006771316024575700235050ustar00rootroot00000000000000SET(CMAKE_SYSTEM_NAME Windows) set(COMPILER_PREFIX "x86_64-w64-mingw32") find_program(CMAKE_RC_COMPILER NAMES ${COMPILER_PREFIX}-windres) find_program(CMAKE_C_COMPILER NAMES ${COMPILER_PREFIX}-gcc) find_program(CMAKE_CXX_COMPILER NAMES ${COMPILER_PREFIX}-g++) SET(CMAKE_FIND_ROOT_PATH /usr/${COMPILER_PREFIX}) set(CMAKE_FIND_ROOT_PATH_MODE_PROGRAM NEVER) set(CMAKE_FIND_ROOT_PATH_MODE_LIBRARY ONLY) set(CMAKE_FIND_ROOT_PATH_MODE_INCLUDE ONLY) linux-minidisc-0.9.15/docs/000077500000000000000000000000001316024575700155045ustar00rootroot00000000000000linux-minidisc-0.9.15/docs/himdcli.1000066400000000000000000000051771316024575700172110ustar00rootroot00000000000000\" Hey, EMACS: -*- nroff -*- .TH HIMDCLI 1 "November 23, 2012" .SH NAME himdcli \- Command line interface for accessing HiMD Walkman .SH SYNOPSIS .B himdcli "\" "\" .SH DESCRIPTION \fBhimdcli\fP is a command line interface for accessing HiMD Walkman. It uses the libhimd library to read and write audio tracks from a HiMD filesystem which can be mounted directly from a physical HiMD Walkman or a previously created image file of a HiMD. The mount point of the HiMD filesystem must be provided as an argument to \fBhimdcli\fP together with the command to be performed. Currently libhimd and therefore \fBhimdcli\fP implements full read access for PCM, ATRAC-3+ and MP3 tracks as well as experimental write support for MP3 tracks (MP3 playback is supported by second and third generation of HiMD Walkman only). Non-MP3 tracks are protected by Sony's DRM software stack OpenMG, which require a sophisticated calculation of keys and access control lists. Writing of non-MP3 tracks is therefore currently not yet supported. In addition to transfer capabilities, \fBhimdcli\fP provides some commands for debugging purposes. These include \fBstrings\fP to display all strings found in the track list file (TRKIDX##.HMA), \fBtracks\fP and \fBtracks verbose\fP to display (detailed technical) track information, \fBdiscid\fP to display the disc id (comparable to the filesystem ID of FAT formatted volumes) which is used by the OpenMG encryption, \fBmp3key\fP to display the MP3 encryption key for a given MP3 track on disc as well as \fBholes\fP to display the holes in a non-contiguous ATDATA##.HMA file (a container file where all tracks are stored on a HiMD filesystem). .SH COMMANDS himdcli currently accepts the following commands: .TP .B help Show command overview list. .B strings Dumps all strings found in the tracklist file. .TP .B tracks Lists all tracks on disc. .TP .B tracks verbose Lists details of all tracks on disc. .TP .B discid Reads the disc id of the inserted medium. .TP .B holes Lists all holes on disc. .TP .B mp3key Shows the MP3 encryption key for track #. .TP .B dumptrack Dumps track #. .TP .B dumpmp3 Dumps MP3 track #. .TP .B dumpnonmp3 Dumps non-MP3 track #. .TP .B writemp3 Writes the MP3 file to disc. .PP When invoked without any arguments, himdcli outputs a short message with usage information. .SH SEE ALSO .IR netmdcli (1), .IR qhimdtransfer (1) .br .SH AUTHOR The linux-minidisc project - . .PP This manual page was written by John Paul Adrian Glaubitz . linux-minidisc-0.9.15/docs/netmdcli.1000066400000000000000000000020071316024575700173640ustar00rootroot00000000000000\" Hey, EMACS: -*- nroff -*- .TH NETMDCLI 1 "November 23, 2012" .SH NAME netmdcli \- Command line interface for accessing NetMD Walkman .SH SYNOPSIS .B netmdcli [options] .SH DESCRIPTION \fBnetmdcli\fP is a command line interface for accessing NetMD Walkman. .SH OPTIONS netmdcli accepts the following options (GNU style): .TP .B \-t Increase log level to NETMD_LOG_ALL. .SH COMMANDS netmdcli accepts the following commands: .TP .B send Send track to a NetMD device. .TP .B recv Receive tracks from a NetMD device. .TP .B rename Rename tracks on a NetMD device. .TP .B move Move tracks on a NetMD device. .TP .B groupmove Move track groups on a NetMD device. .PP When invoked without any arguments, netmdcli outputs a short usage information. .SH SEE ALSO .IR himdcli (1), .IR qhimdtransfer (1) .br .SH AUTHOR The linux-minidisc project - . .PP This manual page was written by John Paul Adrian Glaubitz . linux-minidisc-0.9.15/docs/qhimdtransfer.1000066400000000000000000000037411316024575700204420ustar00rootroot00000000000000\" Hey, EMACS: -*- nroff -*- .TH QHIMDTRANSFER 1 "November 23, 2012" .SH NAME qhimdtransfer \- Transfer software for MiniDisc devices .SH SYNOPSIS .B qhimdtransfer .SH DESCRIPTION \fBqhimdtransfer\fP is a graphical user interface application for accessing HiMD Walkman. It uses the libhimd library to read and write audio tracks from a HiMD filesystem which can be mounted directly from a physical HiMD Walkman or a previously created image file of a HiMD. By choosing "Connect" in the file menu, the mount point of the HiMD filesystem is located and the track listing is consequently loaded into the application into the track list viewer on the left-hand side. To upload a track (transfer it to the PC), select the tracks to be transferred in the track list window. Then choose the destination directory in the file browser on the right-hand side and click the onto the upload button (white arrow on red background). To download tracks to the device, select the tracks to be downloaded in the file browser and click onto the download button (white arrow on green background). Currently libhimd and therefore \fBqhimdtransfer\fP implements full read access for PCM, ATRAC-3+ and MP3 tracks as well as experimental write support for MP3 tracks (MP3 playback is supported by second and third generation of HiMD Walkman only). Non-MP3 tracks are protected by Sony's DRM software stack OpenMG, which require a sophisticated calculation of keys and access control lists. Writing of non-MP3 tracks is therefore currently not yet supported. Please note that some of the functions in the graphical user interface like deleting or renaming tracks or formatting the medium are not yet implemented, but work is currently in progress to achieve that. .SH SEE ALSO .IR netmdcli (1), .IR himdcli (1) .br .SH AUTHOR The linux-minidisc project - . .PP This manual page was written by John Paul Adrian Glaubitz . linux-minidisc-0.9.15/himdcli/000077500000000000000000000000001316024575700161655ustar00rootroot00000000000000linux-minidisc-0.9.15/himdcli/.gitignore000066400000000000000000000000761316024575700201600ustar00rootroot00000000000000Makefile Makefile.Release Makefile.Debug himdcli debug releaselinux-minidisc-0.9.15/himdcli/himdcli.c000066400000000000000000000563051316024575700177530ustar00rootroot00000000000000/* * himdcli.c - list contents (tracks, holes), dump tracks and show diskid of a HiMD */ #include #include #include #include #include #include #include #include #include "himd.h" #include "sony_oma.h" void usage(char * cmdname) { printf("Usage: %s , where is either of:\n\n\ strings - dumps all strings found in the tracklist file\n\ tracks - lists all tracks on disc\n\ tracks verbose - lists details of all tracks on disc\n\ discid - reads the disc id of the inserted medium\n\ holes - lists all holes on disc\n\ mp3key - show the MP3 encryption key for track \n\ dumptrack - dump track \n\ dumpmp3 - dump MP3 track \n\ dumpnonmp3 - dump non-MP3 track \n\ writemp3 - write mp3 to disc\n", cmdname); } static const char * hexdump(unsigned char * input, int len) { static char dumpspace[5][41]; static int dumpindex = 0; int i; if(len > 20) return "TOO LONG"; dumpindex %= 5; for(i = 0;i < len;++i) sprintf(dumpspace[dumpindex]+i*2,"%02x",input[i]); return dumpspace[dumpindex++]; } char * get_locale_str(struct himd * himd, int idx) { char * str, * outstr; if(idx == 0) return NULL; str = himd_get_string_utf8(himd, idx, NULL, NULL); if(!str) return NULL; outstr = g_locale_from_utf8(str,-1,NULL,NULL,NULL); himd_free(str); return outstr; } void himd_trackdump(struct himd * himd, int verbose) { int i; struct himderrinfo status; for(i = HIMD_FIRST_TRACK;i <= HIMD_LAST_TRACK;i++) { struct trackinfo t; if(himd_get_track_info(himd, i, &t, NULL) >= 0) { char *title, *artist, *album; title = get_locale_str(himd, t.title); artist = get_locale_str(himd, t.artist); album = get_locale_str(himd, t.album); printf("%4d: %d:%02d %s %s:%s (%s %d)%s\n", i, t.seconds/60, t.seconds % 60, himd_get_codec_name(&t), artist ? artist : "Unknown artist", title ? title : "Unknown title", album ? album : "Unknown album", t.trackinalbum, himd_track_uploadable(himd, &t) ? " [uploadable]":""); g_free(title); g_free(artist); g_free(album); if(verbose) { char rtime[30],stime[30],etime[30]; struct fraginfo f; int fnum = t.firstfrag; int blocks; if((blocks = himd_track_blocks(himd, &t, &status)) < 0) fprintf(stderr, "Can't get block count for Track %d: %s\n", i, status.statusmsg); else printf(" %5d Blocks of 16 KB each, %dkbps\n", blocks, sony_codecinfo_kbps(&t.codec_info)); while(fnum != 0) { if(himd_get_fragment_info(himd, fnum, &f, &status) >= 0) { printf(" %3d@%05d .. %3d@%05d (%s)\n", f.firstframe, f.firstblock, f.lastframe, f.lastblock, hexdump(f.key, 8)); fnum = f.nextfrag; } else { printf(" ERROR reading fragment %d info: %s\n", fnum, status.statusmsg); break; } } printf(" Content ID: %s\n", hexdump(t.contentid, 20)); printf(" Key: %s (EKB %08x); MAC: %s\n", hexdump(t.key, 8), t.ekbnum, hexdump(t.mac, 8)); if(t.recordingtime.tm_mon != -1) strftime(rtime,sizeof rtime, "%x %X", &t.recordingtime); else strcpy(rtime, "?"); if(t.licensestarttime.tm_mon != -1) strftime(stime,sizeof stime, "%x %X", &t.licensestarttime); else strcpy(stime, "any time"); if(t.licenseendtime.tm_mon != -1) strftime(etime,sizeof etime, "%x %X", &t.licenseendtime); else strcpy(etime, "any time"); printf(" Recorded: %s, licensed: %s-%s\n", rtime, stime, etime); } } } } void himd_stringdump(struct himd * himd) { int i; struct himderrinfo status; for(i = 1;i < 4096;i++) { char * str; int type; if((str = himd_get_string_utf8(himd, i, &type, &status)) != NULL) { char * typestr; char * outstr; switch(type) { case STRING_TYPE_TITLE: typestr="Title"; break; case STRING_TYPE_ARTIST: typestr="Artist"; break; case STRING_TYPE_ALBUM: typestr="Album"; break; case STRING_TYPE_GROUP: typestr="Group"; break; default: typestr=""; break; } outstr = g_locale_from_utf8(str,-1,NULL,NULL,NULL); printf("%4d: %-6s %s\n", i, typestr, outstr); g_free(outstr); himd_free(str); } else if(status.status != HIMD_ERROR_NOT_STRING_HEAD) printf("%04d: ERROR %s\n", i, status.statusmsg); } } void himd_dumpdiscid(struct himd * h) { int i; struct himderrinfo status; const unsigned char * discid = himd_get_discid(h, &status); if(!discid) { fprintf(stderr,"Error obtaining disc ID: %s", status.statusmsg); return; } printf("Disc ID: "); for(i = 0;i < 16;++i) printf("%02X",discid[i]); puts(""); } void himd_dumptrack(struct himd * himd, int trknum) { struct trackinfo t; struct himd_blockstream str; struct himderrinfo status; FILE * strdumpf; unsigned int firstframe, lastframe; unsigned char block[16384]; unsigned char fragkey[8]; int blocknum = 0; strdumpf = fopen("stream.dmp","wb"); if(!strdumpf) { perror("Opening stream.dmp"); return; } if(himd_get_track_info(himd, trknum, &t, &status) < 0) { fprintf(stderr, "Error obtaining track info: %s\n", status.statusmsg); return; } if(himd_blockstream_open(himd, t.firstfrag, himd_trackinfo_framesperblock(&t), &str, &status) < 0) { fprintf(stderr, "Error opening stream %d: %s\n", t.firstfrag, status.statusmsg); return; } while(himd_blockstream_read(&str, block, &firstframe, &lastframe, fragkey, &status) >= 0) { if(fwrite(block,16384,1,strdumpf) != 1) { perror("writing dumped stream"); goto clean; } printf("%d: %u..%u %s\n", blocknum++,firstframe,lastframe,hexdump(fragkey,8)); } if(status.status != HIMD_STATUS_AUDIO_EOF) fprintf(stderr,"Error reading MP3 data: %s\n", status.statusmsg); clean: fclose(strdumpf); himd_blockstream_close(&str); } void himd_dumpmp3(struct himd * himd, int trknum) { struct himd_mp3stream str; struct himderrinfo status; FILE * strdumpf; unsigned int len; const unsigned char * data; strdumpf = fopen("stream.mp3","wb"); if(!strdumpf) { perror("Opening stream.mp3"); return; } if(himd_mp3stream_open(himd, trknum, &str, &status) < 0) { fprintf(stderr, "Error opening track %d: %s\n", trknum, status.statusmsg); return; } while(himd_mp3stream_read_block(&str, &data, &len, NULL, &status) >= 0) { if(fwrite(data,len,1,strdumpf) != 1) { perror("writing dumped stream"); goto clean; } } if(status.status != HIMD_STATUS_AUDIO_EOF) fprintf(stderr,"Error reading MP3 data: %s\n", status.statusmsg); clean: fclose(strdumpf); himd_mp3stream_close(&str); } int write_oma_header(FILE * f, const struct trackinfo * trkinfo) { char header[EA3_FORMAT_HEADER_SIZE]; make_ea3_format_header(header, &trkinfo->codec_info); if(fwrite(header, sizeof header, 1, f) != 1) { perror("Writing OMA header"); return -1; } return 0; } /* For LPCM: creates headerless PCM play with: play -t s2 -r 44100 -B -c2 stream.pcm For ATRAC3/ATRAC3+: creates a .oma file (with ea3 tag header) play with Sonic Stage (ffmpeg needs support of tagless files, ffmpeg does not support ATRAC3+) */ void himd_dumpnonmp3(struct himd * himd, int trknum) { struct himd_nonmp3stream str; struct himderrinfo status; struct trackinfo trkinfo; FILE * strdumpf; const char * filename = "stream.pcm"; unsigned int len; const unsigned char * data; if(himd_get_track_info(himd, trknum, &trkinfo, &status) < 0) { fprintf(stderr, "Error obtaining track info: %s\n", status.statusmsg); return; } if(!sony_codecinfo_is_lpcm(&trkinfo.codec_info)) filename = "stream.oma"; strdumpf = fopen(filename,"wb"); if(!strdumpf) { fprintf(stderr, "opening "); perror(filename); return; } if(himd_nonmp3stream_open(himd, trknum, &str, &status) < 0) { fprintf(stderr, "Error opening track %d: %s\n", trknum, status.statusmsg); fclose(strdumpf); return; } if(!sony_codecinfo_is_lpcm(&trkinfo.codec_info) && write_oma_header(strdumpf, &trkinfo) < 0) return; while(himd_nonmp3stream_read_block(&str, &data, &len, NULL, &status) >= 0) { if(fwrite(data,len,1,strdumpf) != 1) { perror("writing dumped stream"); goto clean; } } if(status.status != HIMD_STATUS_AUDIO_EOF) fprintf(stderr,"Error reading PCM data: %s\n", status.statusmsg); clean: fclose(strdumpf); himd_nonmp3stream_close(&str); } void himd_dumpholes(struct himd * h) { int i; struct himd_holelist holes; struct himderrinfo status; if(himd_find_holes(h, &holes, &status) < 0) { fprintf(stderr, "Collecting holes: %s\n", status.statusmsg); return; } for(i = 0; i < holes.holecnt;i++) printf("%d: %05u-%05u\n", i, holes.holes[i].firstblock, holes.holes[i].lastblock); } #ifdef CONFIG_WITH_MAD void block_init(struct blockinfo * b, short int nframes, short int lendata, unsigned int serial_number, unsigned char * cid) { strncpy((char*)&b->type, "SMPA", 4); b->nframes = nframes; b->mcode = 3; b->lendata = lendata; b->reserved1 = 0; b->serial_number = serial_number; memset(&b->key, 0, 8); // print_hex((unsigned char*)&b->key, 8); memset(&b->iv, 0, 8); memset(&b->backup_key, 0, 8); b->backup_type = b->type; memset(&b->reserved2, 0, 8); b->backup_reserved = 0; b->backup_mcode = b->mcode; b->lo32_contentid = cid[16]*16777216+cid[17]*65536+cid[18]*256+cid[19]; b->backup_serial_number = b->serial_number; } void block_printinfo(struct blockinfo * b) { printf("block %d, nframes: %d, lendata: %d\n", b->serial_number, b->nframes, b->lendata); } struct abucket { gint totsize; gint nframes; unsigned char *pbuf_current, *pbuf_end; struct blockinfo block; }; void bucket_init(struct abucket * pbucket) { g_assert(pbucket != NULL); memset(&pbucket->block, 0, sizeof(struct blockinfo)); pbucket->totsize = 0; pbucket->nframes = 0; pbucket->pbuf_current = &pbucket->block.audio_data[0]; pbucket->pbuf_end = &pbucket->block.audio_data[HIMD_AUDIO_SIZE]; } int bucket_append(struct abucket * pbucket, guchar * pframe, guint framelen) { g_assert(pbucket != NULL); g_assert(pframe != NULL); gint nbytes_to_add = framelen; // Buffer full? or too big frame for buffer? if( (pbucket->totsize + nbytes_to_add) >= HIMD_AUDIO_SIZE) { if(pbucket->totsize == 0) { return 0; } return -1; } g_assert(pbucket->pbuf_current <= pbucket->pbuf_end); memcpy(pbucket->pbuf_current, pframe, nbytes_to_add); pbucket->pbuf_current += nbytes_to_add; pbucket->totsize += nbytes_to_add; pbucket->nframes += 1; return nbytes_to_add; } // // Input parameters: // // A opened mp3-stream, himd-write-stream, duration structure, (TODO) block-obfuscation-key // // Return values: // // Return the number of written blocks and frames // // Side-effects: // // Writes audio blocks at the end of the ATDATA container file. Audio blocks contains all frames (TODO: ID3 frames) // in a obfuscated form using a 4 byte key. // #define HIMD_MP3_VAR_VERSION 0x40 #define HIMD_MP3_VAR_LAYER 0x20 #define HIMD_MP3_VAR_BITRATE 0x10 #define HIMD_MP3_VAR_SRATE 0x08 #define HIMD_MP3_VAR_CHMODE 0x04 #define HIMD_MP3_VAR_PREEMPH 0x02 gint write_blocks(struct mad_stream *stream, struct himd_writestream *write_stream, mp3key key, mad_timer_t *duration, gint *nblocks, gint *nframes, unsigned char * cid, unsigned char *mp3codecinfo, struct himderrinfo * status) { guchar var_flags = 0x80; unsigned mpegvers = 3, mpeglayer = 1, mpegbitrate = 9, mpegsamprate = 0, mpegchmode = 0, mpegpreemph = 0; gboolean firsttime = TRUE; struct abucket bucket; struct mad_header header; mad_timer_t mad_timer; gint iblock=0, iframe=0; mad_timer_reset(&mad_timer); bucket_init(&bucket); while(1) { if(mad_header_decode(&header, stream) == -1) { if(MAD_RECOVERABLE(stream->error)) { continue; } else { break; } } guchar * pframe = (gpointer) stream->this_frame; gint framelen = (guint) (stream->next_frame - stream->this_frame); /* "b" means "this Block" */ unsigned bmpegvers, bmpeglayer, bmpegbitrate, bmpegsamprate, bmpegchmode, bmpegpreemph; bmpegvers = (pframe[1] >> 3) & 0x03; bmpeglayer = (pframe[1] >> 1) & 0x03; bmpegbitrate = (pframe[2] >> 4) & 0x0F; bmpegsamprate = (pframe[2] >> 2) & 0x03; bmpegchmode = (pframe[3] >> 6) & 0x03; bmpegpreemph = (pframe[3] >> 0) & 0x03; mad_timer_add(&mad_timer, header.duration); if(firsttime) { bmpegvers = mpegvers; bmpeglayer = mpeglayer; bmpegbitrate = mpegbitrate; bmpegsamprate = mpegsamprate; bmpegchmode = mpegchmode; bmpegpreemph = mpegpreemph; firsttime = FALSE; } else { if(bmpegvers != mpegvers) { var_flags |= HIMD_MP3_VAR_VERSION; mpegvers = MIN(mpegvers, bmpegvers); /* smaller num -> higher version */ } if(bmpeglayer != mpeglayer) { var_flags |= HIMD_MP3_VAR_LAYER; mpeglayer = MIN(mpeglayer, bmpeglayer); /* smaller num -> higher layer */ } if(bmpegbitrate != mpegbitrate) { /* TODO: check whether "free-form" streams need special handling */ var_flags |= HIMD_MP3_VAR_BITRATE; mpegbitrate = MAX(mpegbitrate, bmpegbitrate); } if(bmpegsamprate != mpegsamprate) { var_flags |= HIMD_MP3_VAR_SRATE; /* "1" is highest (48), "0" is medium (44), "2" is lowest (32) */ if(mpegsamprate != 1) { if(bmpegsamprate == 1) mpegsamprate = bmpegsamprate; else mpegsamprate = MIN(mpegsamprate, bmpegsamprate); } } if(bmpegchmode != mpegchmode) /* TODO: find out how to choose "maximal" mode */ var_flags |= HIMD_MP3_VAR_CHMODE; if(bmpegpreemph != mpegpreemph) /* TODO: find out how to choose "maximal" preemphasis */ var_flags |= HIMD_MP3_VAR_PREEMPH; } // Append frames to block gint nbytes_added = bucket_append(&bucket, pframe, framelen); if(nbytes_added < 0) { block_init(&bucket.block, bucket.nframes, bucket.totsize, iblock, cid); // Encrypt block unsigned i=0; for(i=0;i < (bucket.totsize & ~7U); i++) bucket.block.audio_data[i] ^= key[i & 3]; // Append block to ATDATA file if(himd_writestream_write(write_stream, &bucket.block, status) < 0) { fprintf(stderr, "Failed to write block: %d", iblock); perror("write block"); } // remember number of frames in current audio block iframe = bucket.nframes; bucket_init(&bucket); // Append the frame to a new block, that not would fit in the previous full block nbytes_added = bucket_append(&bucket, pframe, framelen); if(nbytes_added < 0) { exit(1); } iblock += 1; continue; } else if(nbytes_added == 0) { bucket_init(&bucket); continue; } } if( (nblocks != NULL) && (nframes != NULL) && (duration != NULL)) { *nblocks = iblock; *nframes = iframe; duration->seconds = mad_timer.seconds; } mp3codecinfo[0] = var_flags; mp3codecinfo[1] = (mpegvers << 6) | (mpeglayer << 4) | (mpegbitrate); mp3codecinfo[2] = (mpegsamprate << 6) | (mpegchmode << 4) | (mpegpreemph << 2); // close write-stream to atdata file return iblock; } void himd_writemp3(struct himd *h, const char *filepath) { struct himderrinfo status; gint nblocks=0, nframes=0; struct mad_stream stream; mad_timer_t duration; GMappedFile * mp3file; unsigned long mp3size; gchar * mp3buffer; gchar * artist=NULL, * title=NULL, * album=NULL; int i; unsigned char cid[20] = {0x02, 0x03, 0x00, 0x00}; unsigned char mp3codecinfo[3]; // Generate random content ID for(i = 4; i <=19; i++) cid[i] = g_random_int_range(0,0xFF); // Get track ID3 information if(himd_get_songinfo(filepath, &artist, &title, &album, &status) < 0) printf("no tags\n"); // Load mp3 stream mp3file = g_mapped_file_new(filepath, FALSE, NULL); mp3size = g_mapped_file_get_length(mp3file); mp3buffer = g_mapped_file_get_contents(mp3file); mad_stream_init(&stream); mad_stream_buffer(&stream, (unsigned char*)mp3buffer, mp3size); // // Get track-key using track-index // gint idx_track; mp3key key; idx_track = himd_get_free_trackindex(h); if(himd_obtain_mp3key(h, idx_track, &key, &status) < 0) { printf("Cannot obtain mp3key\n"); exit(1); } // END: Get track-key // // Write blocks to ATDATA // struct himd_writestream write_stream; unsigned int first_blockno=0; unsigned int last_blockno=0; if(himd_writestream_open(h, &write_stream, &first_blockno, &last_blockno, &status) < 0) { fprintf(stderr, "Error opening write stream\n"); exit(1); } write_blocks(&stream, &write_stream, key, &duration, &nblocks, &nframes, cid, mp3codecinfo, &status); himd_writestream_close(&write_stream); // END: Write blocks to ATDATA // // Calculate blocknumber of the last written block // last_blockno = first_blockno + nblocks-1; // // Add fragment descriptor, get back fragment number // struct fraginfo fragment; gint idx_frag; fragment.firstblock = first_blockno; fragment.lastblock = last_blockno; memset(&fragment.key[0], 0, 8); /* use zero key on mp3 files */ fragment.firstframe = 0; fragment.lastframe = nframes; fragment.fragtype = 1; fragment.nextfrag = 0; idx_frag = himd_add_fragment_info(h, &fragment, &status); // END: Add fragment // Add strings for title, album and artist. Retrieve string index numbers. gint idx_title=0, idx_album=0, idx_artist=0; if(title != NULL) { idx_title = himd_add_string(h, title, STRING_TYPE_TITLE, &status); if(idx_title < 0) { printf("Failed to add title string\n"); idx_title = 0; } } if(album != NULL) { idx_album = himd_add_string(h, album, STRING_TYPE_ALBUM, &status); if(idx_album < 0) { printf("Failed to add album string\n"); idx_album = 0; } } if(artist != NULL) { idx_artist = himd_add_string(h, artist, STRING_TYPE_ARTIST, &status); if(idx_artist < 0) { printf("Failed to add artist string\n"); idx_artist = 0; } } // END: Add strings // // Add track descriptor, get trackno back. // struct trackinfo track; memset(&track.key, 0, 8); /* use zero key on mp3 files */ track.title = idx_title; track.artist = idx_artist; track.album = idx_album; track.firstfrag = idx_frag; track.tracknum = 1; track.ekbnum = 0; track.trackinalbum = 1; track.codec_info.codec_id = CODEC_ATRAC3PLUS_OR_MPEG; track.seconds = duration.seconds; track.codec_info.codecinfo[0] = 3; track.codec_info.codecinfo[1] = 0; track.codec_info.codecinfo[2] = mp3codecinfo[0]; track.codec_info.codecinfo[3] = mp3codecinfo[1]; track.codec_info.codecinfo[4] = mp3codecinfo[2]; memset(&track.mac, 0, 8); memcpy(&track.contentid, cid, 20); memset(&track.recordingtime, 0, sizeof(struct tm)); memset(&track.licensestarttime, 0, sizeof(struct tm)); memset(&track.licenseendtime, 0, sizeof(struct tm)); /* set DRM stuff correctly for compatibility reasons */ track.lt = 0x10; track.dest = 1; track.xcc = 1; track.ct = 0; track.cc = 0x40; track.cn = 0; idx_track = himd_add_track_info(h, &track, &status); // END: Add track descriptor // // Update TRACK-INDEX file with track strings, fragment descriptor and track-descriptor. // himd_write_tifdata(h, &status); free(artist); free(album); free(title); } #endif int main(int argc, char ** argv) { int idx; struct himd h; struct himderrinfo status; setlocale(LC_ALL,""); if (argc == 2 && (strcmp (argv[1], "help") == 0)) { usage(argv[0]); return 0; } if (argc < 2) { printf("Please specify HiMD path and command to be sent. Use \"%s help\" to display a help.\n", argv[0]); return 0; } if(himd_open(&h,argv[1], &status) < 0) { puts(status.statusmsg); return 1; } if(argc == 2 || strcmp(argv[2],"tracks") == 0) himd_trackdump(&h, argc > 3); else if(strcmp(argv[2],"strings") == 0) himd_stringdump(&h); else if(strcmp(argv[2],"discid") == 0) himd_dumpdiscid(&h); else if(strcmp(argv[2],"holes") == 0) himd_dumpholes(&h); else if(strcmp(argv[2],"mp3key") == 0 && argc > 3) { mp3key k; idx = 1; sscanf(argv[3], "%d", &idx); himd_obtain_mp3key(&h, idx, &k, NULL); printf("Track key: %02x%02x%02x%02x\n", k[0], k[1], k[2], k[3]); } else if(strcmp(argv[2],"dumptrack") == 0 && argc > 3) { idx = 1; sscanf(argv[3], "%d", &idx); himd_dumptrack(&h, idx); } else if(strcmp(argv[2],"dumpmp3") == 0 && argc > 3) { idx = 1; sscanf(argv[3], "%d", &idx); himd_dumpmp3(&h, idx); } else if(strcmp(argv[2],"dumpnonmp3") == 0 && argc > 3) { idx = 1; sscanf(argv[3], "%d", &idx); himd_dumpnonmp3(&h, idx); } else if(strcmp(argv[2],"writemp3") == 0 && argc > 3) { #ifdef CONFIG_WITH_MAD himd_writemp3(&h, argv[3]); #else fputs("Compiled without libmad - no MP3 download support\n", stderr); #endif } himd_close(&h); return 0; } linux-minidisc-0.9.15/himdcli/himdcli.pro000066400000000000000000000005021316024575700203150ustar00rootroot00000000000000TEMPLATE = app CONFIG -= qt app_bundle CONFIG += console link_pkgconfig link_prl SOURCES += himdcli.c include(../libhimd/use_libhimd.pri) include(../build/libid3tag.pri) include(../build/libmad.pri) include(../build/libz.pri) include(../build/libglib.pri) include(../build/installunix.pri) include(../build/common.pri) linux-minidisc-0.9.15/libhimd/000077500000000000000000000000001316024575700161645ustar00rootroot00000000000000linux-minidisc-0.9.15/libhimd/.gitignore000066400000000000000000000000741316024575700201550ustar00rootroot00000000000000*.prl *.a Makefile Makefile.Release Makefile.Debug himdtest linux-minidisc-0.9.15/libhimd/codecinfo.c000066400000000000000000000111071316024575700202610ustar00rootroot00000000000000#include "codecinfo.h" #include #include #define MPEG_I_SAMPLES_PER_FRAME 384 #define MPEG_II_III_SAMPLES_PER_FRAME (3*MPEG_I_SAMPLES_PER_FRAME) /* for MPEG, frame size may slightly vary (+4 for layer I, +1 for layer II/III) */ unsigned int sony_codecinfo_bytesperframe(const struct sony_codecinfo *ci) { g_return_val_if_fail(ci != NULL, 0); if(sony_codecinfo_is_lpcm(ci)) return SONY_VIRTUAL_LPCM_FRAMESIZE; if(sony_codecinfo_is_at3(ci)) return ci->codecinfo[2] * 8; if(sony_codecinfo_is_at3p(ci)) return ((((ci->codecinfo[1] << 8) | ci->codecinfo[2]) & 0x3ff) + 1) * 8; if(sony_codecinfo_is_mpeg(ci)) { unsigned int mask = ~0; if((ci->codecinfo[3] & 0xC0) == 0xC0) mask = ~3; /* MPEG Layer I is specified to work DWORDs, not on bytes */ return (sony_codecinfo_samplesperframe(ci) * /* samples / frame */ (sony_codecinfo_kbps(ci)*125) / /* bytes / second */ sony_codecinfo_samplerate(ci)) /* samples / second */ & mask; /* samples and seconds cancel, bytes / frame remains. Truncation is indeed as required. */ } return 0; } unsigned int sony_codecinfo_samplesperframe(const struct sony_codecinfo *ci) { g_return_val_if_fail(ci != NULL, 0); if(sony_codecinfo_is_lpcm(ci)) return SONY_VIRTUAL_LPCM_FRAMESIZE / 4; if(sony_codecinfo_is_at3(ci)) return SONY_ATRAC3_SAMPLES_PER_FRAME; if(sony_codecinfo_is_at3p(ci)) return SONY_ATRAC3P_SAMPLES_PER_FRAME; if(sony_codecinfo_is_mpeg(ci)) { if((ci->codecinfo[3] & 0x30) == 0x30) /* MPEG Layer I */ return MPEG_I_SAMPLES_PER_FRAME; else /* MPEG Layer II & III (MP3) */ return MPEG_II_III_SAMPLES_PER_FRAME; } return 0; } static const long int atracrates[8] = {32000,44100,48000,88200,96000}; static const long int mpegrates[4] = {44100,48000,32000}; unsigned long sony_codecinfo_samplerate(const struct sony_codecinfo *ci) { g_return_val_if_fail(ci != NULL, 0); if(sony_codecinfo_is_lpcm(ci)) return 44100; if(sony_codecinfo_is_at3(ci) || sony_codecinfo_is_at3p(ci)) return atracrates[ci->codecinfo[1] >> 5]; if(sony_codecinfo_is_mpeg(ci)) return mpegrates[ci->codecinfo[4] >> 6] / (4 - (ci->codecinfo[3] >> 6)); return 0; } unsigned int sony_codecinfo_kbps(const struct sony_codecinfo *ci) { g_return_val_if_fail(ci != NULL, 0); if(!sony_codecinfo_is_mpeg(ci)) /* ATRAC & LPCM: calculate kbps from frame size */ return (unsigned long)sony_codecinfo_bytesperframe(ci) * sony_codecinfo_samplerate(ci) / (125*sony_codecinfo_samplesperframe(ci)); /* 125 = bytes per kbit */ else { /* MPEG: kbps is well-defined, bytes/frame is calculated from it */ static const short v1l1[16] = {0,32,64,96,128,160,192,224,256,288,320,352,384,416,448,0}; static const short v1l2[16] = {0,32,48,56,64,80,96,112,128,160,192,224,256,320,384,0}; static const short v1l3[16] = {0,32,40,48,56,64,80,96,112,128,160,192,224,256,320,0}; static const short v2l1[16] = {0,32,48,56,64,80,96,112,128,144,160,176,192,224,256,0}; static const short v2l23[16] = {0,8,16,24,32,40,48,56,64,80,96,112,128,144,160,0}; static const short* vl[2][3] = {{v1l1,v1l2,v1l3},{v2l1,v2l23,v2l23}}; if((ci->codecinfo[3] & 0xC0) == 0x40 || (ci->codecinfo[3] & 0x30) == 0) return 0; /* invalid header info */ return vl[1-((ci->codecinfo[3] & 0x40) >> 6)] [3-((ci->codecinfo[3] & 0x30) >> 4)] [ci->codecinfo[3] & 0xF]; } } unsigned int sony_codecinfo_seconds(const struct sony_codecinfo *ci, unsigned int frames) { g_return_val_if_fail(ci != NULL, 0); return ((guint64)frames * sony_codecinfo_samplesperframe(ci)) / sony_codecinfo_samplerate(ci); } const char * sony_codecinfo_codecname(const struct sony_codecinfo *ci) { static char buffer[5]; g_return_val_if_fail(ci != NULL, "(nullptr)"); if(sony_codecinfo_is_lpcm(ci)) return "LPCM"; if(sony_codecinfo_is_at3(ci)) return "AT3 "; if(sony_codecinfo_is_at3p(ci)) return "AT3+"; if(sony_codecinfo_is_mpeg(ci)) return "MPEG"; /* codec_id is supposed to be an unsigned char. Adding the mask anyway to prevent a buffer overflow if someone cooses to enlarge it or compile on a machine with CHAR_BITS > 13 */ sprintf(buffer,"%4d",ci->codec_id & 0xFF); return buffer; } linux-minidisc-0.9.15/libhimd/codecinfo.h000066400000000000000000000025071316024575700202720ustar00rootroot00000000000000#ifndef ATRAC_H #define ATRAC_H #include #ifdef __cplusplus extern "C" { #endif #define CODEC_ATRAC3 0x00 #define CODEC_ATRAC3PLUS_OR_MPEG 0x01 #define CODEC_LPCM 0x80 #define SONY_VIRTUAL_LPCM_FRAMESIZE 64 #define SONY_ATRAC3_SAMPLES_PER_FRAME 1024 #define SONY_ATRAC3P_SAMPLES_PER_FRAME 2048 #define TRACK_IS_MPEG 0 struct sony_codecinfo { unsigned char codec_id; unsigned char codecinfo[5]; }; unsigned int sony_codecinfo_bytesperframe(const struct sony_codecinfo *ci); unsigned int sony_codecinfo_samplesperframe(const struct sony_codecinfo *ci); unsigned long sony_codecinfo_samplerate(const struct sony_codecinfo *ci); unsigned int sony_codecinfo_kbps(const struct sony_codecinfo *ci); unsigned int sony_codecinfo_seconds(const struct sony_codecinfo *ci, unsigned int frames); const char * sony_codecinfo_codecname(const struct sony_codecinfo *ci); #define sony_codecinfo_is_lpcm(ci) ((ci)->codec_id == CODEC_LPCM) #define sony_codecinfo_is_at3(ci) ((ci)->codec_id == CODEC_ATRAC3) #define sony_codecinfo_is_mpeg(ci) ((ci)->codec_id == CODEC_ATRAC3PLUS_OR_MPEG && \ ((ci)->codecinfo[0] & 3) == 3) #define sony_codecinfo_is_at3p(ci) ((ci)->codec_id == CODEC_ATRAC3PLUS_OR_MPEG && \ ((ci)->codecinfo[0] & 3) != 3) #ifdef __cplusplus } #endif #endif linux-minidisc-0.9.15/libhimd/encryption.c000066400000000000000000000161571316024575700205340ustar00rootroot00000000000000/* * encryption.c * * This file is part of libhimd, a library for accessing Sony HiMD devices. * * Copyright (C) 2009-2011 Michael Karcher * Copyright (C) 2011 Mårten Cassel * Copyright (C) 2011 Thomas Arp * * This library is free software; you can redistribute it and/or * modify it under the terms of the GNU Lesser General Public * License as published by the Free Software Foundation; either * version 2.1 of the License, or (at your option) any later version. * * This library is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * Lesser General Public License for more details. * * You should have received a copy of the GNU Lesser General Public * License along with this library; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA * */ #include "himd.h" #include #define _(x) (x) /** * Calculate the key for a given MP3 track and discid of HiMD data. * The key is required to encrypt or decrypt MP3 data and is calculated * with a fairly simple algorithm which XORs parts of the discid with * two constant hashes and the track number. * * @param himd Pointer to a descriptor of previously opened HiMD data * @param track Number of track to calculate MP3 key for * @param key Pointer to struct containing the key after successful operation * @param status Pointer to himderrinfo, returns error code after operation * * @return Returns 0 if successful, otherwise zero. */ int himd_obtain_mp3key(struct himd * himd, int track, mp3key * key, struct himderrinfo * status) { const unsigned char * d = himd_get_discid(himd, status); unsigned int foo; if(!d) return -1; foo = ((track*0x6953B2ED)+0x6BAAB1) ^ ((d[12] << 24) | (d[13] << 16) | (d[14] << 8) | d[15]) ; (*key)[0] = foo >> 24; (*key)[1] = foo >> 16; (*key)[2] = foo >> 8; (*key)[3] = foo; return 0; } #ifdef CONFIG_WITH_GCRYPT #include "himd_private.h" #include #include struct cached_cipher { unsigned char key[8]; gcry_cipher_hd_t cipher; int valid; }; struct descrypt_data { struct cached_cipher master; struct cached_cipher block; unsigned char masterkey[8]; }; static gcry_error_t cached_cipher_init(struct cached_cipher * cipher, enum gcry_cipher_modes mode) { gcry_error_t err; err = gcry_cipher_open(&cipher->cipher, GCRY_CIPHER_DES, mode, 0); if (err != 0) return err; cipher->valid = 0; return 0; } /* iv should be NULL for ECB mode */ static gcry_error_t cached_cipher_prepare(struct cached_cipher * cipher, unsigned char * key, unsigned char * iv) { gcry_error_t err; /* not yet initialized or new key */ if(!cipher->valid || memcmp(cipher->key, key, 8)) { err = gcry_cipher_setkey(cipher->cipher, key, 8); if(err != 0) return err; memcpy(cipher->key, key, 8); cipher->valid = 1; } if(iv) { err = gcry_cipher_setiv(cipher->cipher, iv, 8); if(err != 0) return err; } return 0; } static void cached_cipher_deinit(struct cached_cipher * cipher) { gcry_cipher_close(cipher->cipher); } static void xor_keys(unsigned char * out, const unsigned char * in1, const unsigned char * in2) { int i; for(i = 0; i < 8; i++) out[i] = in1[i] ^ in2[i]; } int descrypt_open(void ** dataptr, const unsigned char * trackkey, unsigned int ekbnum, struct himderrinfo * status) { /* gcrypt only supports three-key 3DES, so set key1 == key3 */ static const unsigned char ekb00010012root[] = {0xf5,0x1e,0xcb,0x2a,0x80,0x8f,0x15,0xfd, 0x54,0x2e,0xf5,0x12,0x3b,0xcd,0xbc,0xa4, 0xf5,0x1e,0xcb,0x2a,0x80,0x8f,0x15,0xfd}; gcry_cipher_hd_t rootcipher; struct descrypt_data * data; int err; if(ekbnum != 0x00010012) { set_status_const(status, HIMD_ERROR_UNSUPPORTED_ENCRYPTION, _("EKB %08x unsupported")); return -1; } data = malloc(sizeof *data); if(!data) { set_status_const(status, HIMD_ERROR_OUT_OF_MEMORY, _("Can't allocate crypt helper structure")); return -1; } if(gcry_cipher_open(&rootcipher, GCRY_CIPHER_3DES, GCRY_CIPHER_MODE_ECB, 0) != 0) { set_status_const(status, HIMD_ERROR_ENCRYPTION_FAILURE, _("Can't aquire 3DES ECB encryption")); return -1; } if((err = gcry_cipher_setkey(rootcipher, ekb00010012root, 24)) != 0) { set_status_printf(status, HIMD_ERROR_ENCRYPTION_FAILURE, _("Can't init 3DES: %s"), gcry_strerror(err)); gcry_cipher_close(rootcipher); return -1; } if((err = gcry_cipher_decrypt(rootcipher, data->masterkey, 8, trackkey, 8)) != 0) { set_status_printf(status, HIMD_ERROR_ENCRYPTION_FAILURE, _("Can't calc key encryption key: %s"), gcry_strerror(err)); gcry_cipher_close(rootcipher); return -1; } gcry_cipher_close(rootcipher); if(cached_cipher_init(&data->master, GCRY_CIPHER_MODE_ECB) != 0) { set_status_const(status, HIMD_ERROR_ENCRYPTION_FAILURE, _("Can't aquire DES ECB encryption")); return -1; } if(cached_cipher_init(&data->block, GCRY_CIPHER_MODE_CBC) != 0) { set_status_const(status, HIMD_ERROR_ENCRYPTION_FAILURE, _("Can't aquire DES CBC encryption")); cached_cipher_deinit(&data->master); return -1; } *dataptr = data; return 0; } int descrypt_decrypt(void * dataptr, unsigned char * block, size_t cryptlen, const unsigned char * fragkey, struct himderrinfo * status) { unsigned char finalfragkey[8]; unsigned char mainkey[8]; struct descrypt_data * data = dataptr; gcry_error_t err; xor_keys(finalfragkey, data->masterkey, fragkey); if((err = cached_cipher_prepare(&data->master, finalfragkey, NULL)) != 0) { set_status_printf(status, HIMD_ERROR_ENCRYPTION_FAILURE, _("Can't setup track key: %s"), gcry_strerror(err)); return -1; } if((err = gcry_cipher_encrypt(data->master.cipher, mainkey, 8, block+16, 8)) != 0) { set_status_printf(status, HIMD_ERROR_ENCRYPTION_FAILURE, _("Can't calc block key: %s"), gcry_strerror(err)); return -1; } if((err = cached_cipher_prepare(&data->block, mainkey, block + 24)) != 0) { set_status_printf(status, HIMD_ERROR_ENCRYPTION_FAILURE, _("Can't setup block key: %s"), gcry_strerror(err)); return -1; } if((err = gcry_cipher_decrypt(data->block.cipher, block+32, cryptlen, block+32, cryptlen)) != 0) { set_status_printf(status, HIMD_ERROR_ENCRYPTION_FAILURE, _("Can't decrypt: %s"), gcry_strerror(err)); return -1; } return 0; } void descrypt_close(void * dataptr) { struct descrypt_data * data = dataptr; cached_cipher_deinit(&data->block); cached_cipher_deinit(&data->master); free(dataptr); } #endif linux-minidisc-0.9.15/libhimd/frag.c000066400000000000000000000106351316024575700172540ustar00rootroot00000000000000/* * frag.c * * This file is part of libhimd, a library for accessing Sony HiMD devices. * * Copyright (C) 2009-2011 Michael Karcher * Copyright (C) 2011 Mårten Cassel * Copyright (C) 2011 Thomas Arp * * This library is free software; you can redistribute it and/or * modify it under the terms of the GNU Lesser General Public * License as published by the Free Software Foundation; either * version 2.1 of the License, or (at your option) any later version. * * This library is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * Lesser General Public License for more details. * * You should have received a copy of the GNU Lesser General Public * License along with this library; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA * */ #include "himd.h" #include #define MIN_HOLE 4 #define NO_SUCH_HOLE 0xffff static int search_hole(struct himd_holelist * holes, int block) { int startidx = 0; int endidx = holes->holecnt-1; while(startidx != endidx) { int mididx = (startidx + endidx)/2; if(holes->holes[mididx].lastblock < block) startidx = mididx+1; else endidx = mididx; } /* block is not in a hole */ if(holes->holes[startidx].firstblock > block) return NO_SUCH_HOLE; return startidx; } /** * Find all holes in current HiMD data and return them in himd_holelist. * This call is required prior to any write operation to HiMD data to * be able to collect necessary space to store the fragments of a track to be * written. * * @param himd Pointer to a descriptor of previously opened HiMD data * @param holes Pointer to a list of holes, is filled out by himd_find_holes * @param status Pointer to himderrinfo, returns error code after operation * * @return Returns 0 if successful, -1 otherwise */ int himd_find_holes(struct himd * himd, struct himd_holelist * holes, struct himderrinfo * status) { int i; holes->holecnt = 1; holes->holes[0].firstblock = 0; holes->holes[0].lastblock = 0xFFFF; for(i = HIMD_FIRST_FRAGMENT;i < HIMD_LAST_FRAGMENT;i++) { struct fraginfo frag; int splitidx; if(himd_get_fragment_info(himd, i, &frag, status) < 0) return -1; if(frag.firstblock == 0 && frag.lastblock == 0) continue; /* unused fragment */ splitidx = search_hole(holes, frag.firstblock); /* If splitidx == NO_SUCH_HOLE, the fragment probably is so small that the hole had been erased due to minhole */ if(splitidx == NO_SUCH_HOLE) continue; /* a fragment splits a hole into two holes (the one before and the one after the fragment). Either of these two holes might be too small to be considered, in which case these holes are discarded, or, spoken another way, the used areas are collapsed into one used area. */ if(frag.firstblock - holes->holes[splitidx].firstblock < MIN_HOLE) { /* collapse at the beginning */ holes->holes[splitidx].firstblock = frag.lastblock + 1; if(holes->holes[splitidx].lastblock < holes->holes[splitidx].firstblock || holes->holes[splitidx].lastblock - holes->holes[splitidx].firstblock < MIN_HOLE) { /* this hole has been "completely" filled by the fragment */ memmove(holes->holes + splitidx, holes->holes + splitidx + 1, (holes->holecnt - splitidx - 1) * sizeof(holes->holes[0])); holes->holecnt--; } } else { /* doesn't collapse at the beginning */ if(holes->holes[splitidx+1].firstblock - frag.lastblock < MIN_HOLE) /* but collapses at the end */ holes->holes[splitidx].lastblock = frag.firstblock - 1; else { memmove(holes->holes + splitidx + 1, holes->holes + splitidx, (holes->holecnt - splitidx) * sizeof(holes->holes[0])); holes->holecnt++; holes->holes[splitidx].lastblock = frag.firstblock - 1; holes->holes[splitidx+1].firstblock = frag.lastblock + 1; } } } return 0; } linux-minidisc-0.9.15/libhimd/himd.c000066400000000000000000000227501316024575700172570ustar00rootroot00000000000000/* * himd.c * * This file is part of libhimd, a library for accessing Sony HiMD devices. * * Copyright (C) 2009-2011 Michael Karcher * Copyright (C) 2011 Mårten Cassel * Copyright (C) 2011 Thomas Arp * * This library is free software; you can redistribute it and/or * modify it under the terms of the GNU Lesser General Public * License as published by the Free Software Foundation; either * version 2.1 of the License, or (at your option) any later version. * * This library is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * Lesser General Public License for more details. * * You should have received a copy of the GNU Lesser General Public * License along with this library; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA * */ #include #include #include #include #include #define G_LOG_DOMAIN "HiMD" #include #include #include "himd.h" #include "himd_private.h" #define _(x) (x) void set_status_const(struct himderrinfo * status, enum himdstatus code, const char * msg) { if(status) { status->status = code; g_strlcpy(status->statusmsg, msg, sizeof status->statusmsg); } } void set_status_printf(struct himderrinfo * status, enum himdstatus code, const char * format, ...) { if(status) { va_list args; va_start(args, format); status->status = code; g_vsnprintf(status->statusmsg, sizeof status->statusmsg, format, args); va_end(args); } } static int scanforatdata(GDir * dir) { const char * hmafile; /* I don't use g_pattern_* stuff, because they can't be case insensitive */ int maxdatanum = -1; int curdatanum; while((hmafile = g_dir_read_name(dir)) != NULL) { /* atdataNN.hma - should be only one of them */ if(g_ascii_strncasecmp(hmafile,"atdata0",7) == 0 && strlen(hmafile) == 12 && isxdigit(hmafile[7]) && g_ascii_strncasecmp(hmafile+8,".hma",4) == 0 && sscanf(hmafile+6,"%x",&curdatanum) == 1 && curdatanum > maxdatanum) { if(maxdatanum != -1) g_warning("Found two atdata files: %02X and %02X\n",curdatanum,maxdatanum); maxdatanum = curdatanum; } } return maxdatanum; } // scan for TRKIDX files static int scanfortif(GDir * dir, int* oldnum, int *newnum) { const char * hmafile; int found_unused=FALSE, found_used=FALSE; int old_datanum, new_datanum; while((hmafile = g_dir_read_name(dir)) != NULL) { // Look for old version if(!found_unused) { if(g_ascii_strncasecmp(hmafile,"_rkidx0",7) == 0 && strlen(hmafile) == 12 && isxdigit(hmafile[7]) && g_ascii_strncasecmp(hmafile+8,".hma",4) == 0) { sscanf(hmafile+7,"%x",&old_datanum); *oldnum = old_datanum; found_unused = TRUE; } } // Look for current version if(!found_used) { if(g_ascii_strncasecmp(hmafile,"trkidx0",7) == 0 && strlen(hmafile) == 12 && isxdigit(hmafile[7]) && g_ascii_strncasecmp(hmafile+8,".hma",4) == 0) { sscanf(hmafile+7,"%x",&new_datanum); *newnum = new_datanum; found_used = TRUE; } } } return (FALSE || found_unused || found_used); } static void nong_inplace_ascii_down(gchar * string) { while(*string) { *string = g_ascii_tolower(*string); string++; } } static void nong_inplace_ascii_up(gchar * string) { while(*string) { *string = g_ascii_toupper(*string); string++; } } FILE * himd_open_file(struct himd * himd, const char * fileid, enum himd_rw_mode mode) { char filename[13]; FILE * file; char * filepath; sprintf(filename,"%s%02X.HMA",fileid,himd->datanum); if(himd->need_lowercase) nong_inplace_ascii_down(filename); else nong_inplace_ascii_up(filename); filepath = g_build_filename(himd->rootpath,himd->need_lowercase ? "hmdhifi" : "HMDHIFI",filename,NULL); file = fopen(filepath,mode == HIMD_READ_WRITE ? "rb+" : "rb"); g_free(filepath); return file; } int himd_write_tifdata(struct himd * himd, struct himderrinfo * status) { char indexfilename[13]; gchar *unusedfile,*usedfile,*tempfile; gchar *filepath; GDir * dir; GError * error = NULL; (void)status; filepath = g_build_filename(himd->rootpath,himd->need_lowercase ? "hmdhifi" : "HMDHIFI", NULL); dir = g_dir_open(filepath,0,&error); int oldnum=0, newnum=0; if(scanfortif(dir, &oldnum, &newnum)) { sprintf(indexfilename, himd->need_lowercase ? "_rkidx%02x.hma" : "_RKIDX%02X.HMA", oldnum); unusedfile = g_build_filename(himd->rootpath,himd->need_lowercase ? "hmdhifi" : "HMDHIFI", indexfilename,NULL); sprintf(indexfilename, himd->need_lowercase ? "trkidx%02x.hma" : "TRKIDX%02X.HMA", newnum); usedfile = g_build_filename(himd->rootpath,himd->need_lowercase ? "hmdhifi" : "HMDHIFI", indexfilename,NULL); } else { printf("didnt found any .TIF files\n"); exit(1); } // Setup filepaths to TRKIDX.TMP, TRKIDX01.HMA tempfile = g_build_filename(himd->rootpath,himd->need_lowercase ? "hmdhifi" : "HMDHIFI", "TRKIDX.TMP",NULL); if(!g_file_set_contents(unusedfile, (const char*)himd->tifdata, HIMD_TIFFILE_SIZE, &error)) { printf("Could not update unused TIFDATA file %s.\n", unusedfile); exit(1); } // unused -> tmp // used -> unused // tempfile -> used if(g_rename(unusedfile, tempfile) < 0) { printf("Could not rename blank unused %s to %s\n", unusedfile, tempfile); exit(1); } if(g_rename(usedfile, unusedfile) < 0) { printf("Could not rename %s to %s\n", usedfile, tempfile); exit(1); } if(g_rename(tempfile, usedfile) < 0) { printf("Could not rename %s to %s\n", tempfile, usedfile); } g_free(filepath); g_dir_close(dir); return 0; } static int himd_read_discid(struct himd * himd, struct himderrinfo * status) { FILE * mclistfile = himd_open_file(himd, "MCLIST", HIMD_READ_ONLY); if(!mclistfile) { set_status_printf(status, HIMD_ERROR_CANT_OPEN_MCLIST, _("Can't open mclist file: %s\n"), g_strerror(errno)); return -1; } fseek(mclistfile,0x40L,SEEK_SET); if(fread(himd->discid,16,1,mclistfile) != 1) { set_status_printf(status, HIMD_ERROR_CANT_READ_MCLIST, _("Can't read mclist file: %s\n"), g_strerror(errno)); fclose(mclistfile); return -1; } fclose(mclistfile); himd->discid_valid = 1; return 0; } int himd_open(struct himd * himd, const char * himdroot, struct himderrinfo * status) { char * filepath; char indexfilename[13]; gsize filelen; GDir * dir; GError * error = NULL; g_return_val_if_fail(himd != NULL, -1); g_return_val_if_fail(himdroot != NULL, -1); himd->need_lowercase = 0; filepath = g_build_filename(himdroot,"HMDHIFI",NULL); dir = g_dir_open(filepath,0,&error); if(g_error_matches(error,G_FILE_ERROR,G_FILE_ERROR_NOENT)) { g_error_free(error); error = NULL; filepath = g_build_filename(himdroot,"hmdhifi",NULL); dir = g_dir_open(filepath,0,&error); himd->need_lowercase = 1; } g_free(filepath); if(dir == NULL) { set_status_const(status, HIMD_ERROR_CANT_ACCESS_HMDHIFI, error->message); return -1; } himd->datanum = scanforatdata(dir); g_dir_close(dir); if(himd->datanum == -1) { set_status_const(status, HIMD_ERROR_NO_TRACK_INDEX, _("No track index file found")); return -1; /* ERROR: track index not found */ } sprintf(indexfilename, himd->need_lowercase ? "trkidx%02x.hma" : "TRKIDX%02X.HMA", himd->datanum); filepath = g_build_filename(himdroot,himd->need_lowercase ? "hmdhifi" : "HMDHIFI",indexfilename,NULL); if(!g_file_get_contents(filepath, (char**)&himd->tifdata, &filelen, &error)) { set_status_printf(status, HIMD_ERROR_CANT_READ_TIF, _("Can't load TIF data from %s: %s"), filepath, error->message); g_free(filepath); return -1; } g_free(filepath); if(filelen != 0x50000) { set_status_printf(status, HIMD_ERROR_WRONG_TIF_SIZE, _("TIF file is 0x%x bytes instead of 0x50000"), (int)filelen); g_free(himd->tifdata); return -1; } if(memcmp(himd->tifdata,"TIF ",4) != 0) { set_status_printf(status, HIMD_ERROR_WRONG_TIF_MAGIC, _("TIF file starts with wrong magic: %02x %02x %02x %02x"), himd->tifdata[0],himd->tifdata[1],himd->tifdata[2],himd->tifdata[3]); g_free(himd->tifdata); return -1; } himd->rootpath = g_strdup(himdroot); himd->discid_valid = 0; return 0; } const unsigned char * himd_get_discid(struct himd * himd, struct himderrinfo * status) { if(!himd->discid_valid && himd_read_discid(himd, status) < 0) return 0; return himd->discid; } void himd_close(struct himd * himd) { g_free(himd->tifdata); g_free(himd->rootpath); } void himd_free(void * data) { g_free(data); } linux-minidisc-0.9.15/libhimd/himd.h000066400000000000000000000232651316024575700172660ustar00rootroot00000000000000/* * himd.h * * This file is part of libhimd, a library for accessing Sony HiMD devices. * * Copyright (C) 2009-2011 Michael Karcher * Copyright (C) 2011 Mårten Cassel * Copyright (C) 2011 Thomas Arp * * This library is free software; you can redistribute it and/or * modify it under the terms of the GNU Lesser General Public * License as published by the Free Software Foundation; either * version 2.1 of the License, or (at your option) any later version. * * This library is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * Lesser General Public License for more details. * * You should have received a copy of the GNU Lesser General Public * License along with this library; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA * */ #ifndef INCLUDED_LIBHIMD_HIMD_H #define INCLUDED_LIBHIMD_HIMD_H #include #include #include "codecinfo.h" #ifdef __cplusplus extern "C" { #endif #define HIMD_ENCODING_LATIN1 5 #define HIMD_ENCODING_UTF16BE 0x84 #define HIMD_ENCODING_SHIFT_JIS 0x90 #define STRING_TYPE_UNUSED 0 #define STRING_TYPE_CONTINUATION 1 #define STRING_TYPE_TITLE 8 #define STRING_TYPE_ARTIST 9 #define STRING_TYPE_ALBUM 10 #define STRING_TYPE_GROUP 12 /*reportedly disk/group name */ #define HIMD_FIRST_TRACK 1 #define HIMD_LAST_TRACK 2047 #define HIMD_FIRST_FRAGMENT 1 #define HIMD_LAST_FRAGMENT 4095 #define HIMD_FIRST_STRING 1 #define HIMD_LAST_STRING 4095 #define HIMD_TIFFILE_SIZE 327680 #define HIMD_AUDIO_SIZE 0x3FC0 #define HIMD_BLOCKINFO_SIZE 0x4000 enum himdstatus { HIMD_OK, HIMD_STATUS_AUDIO_EOF, HIMD_ERROR_DISABLED_FEATURE, HIMD_ERROR_CANT_OPEN_MCLIST, HIMD_ERROR_CANT_READ_MCLIST, HIMD_ERROR_CANT_READ_TIF, HIMD_ERROR_WRONG_TIF_SIZE, HIMD_ERROR_WRONG_TIF_MAGIC, HIMD_ERROR_CANT_ACCESS_HMDHIFI, HIMD_ERROR_NO_TRACK_INDEX, HIMD_ERROR_CANT_OPEN_TRACK_INDEX, HIMD_ERROR_CANT_OPEN_AUDIO, HIMD_ERROR_CANT_SEEK_AUDIO, HIMD_ERROR_CANT_READ_AUDIO, HIMD_ERROR_NO_SUCH_TRACK, HIMD_ERROR_FRAGMENT_CHAIN_BROKEN, HIMD_ERROR_STRING_CHAIN_BROKEN, HIMD_ERROR_STRING_ENCODING_ERROR, HIMD_ERROR_OUT_OF_STRINGS, HIMD_ERROR_NOT_STRING_HEAD, HIMD_ERROR_UNKNOWN_ENCODING, HIMD_ERROR_BAD_FRAME_NUMBERS, HIMD_ERROR_BAD_AUDIO_CODEC, HIMD_ERROR_BAD_DATA_FORMAT, HIMD_ERROR_UNSUPPORTED_ENCRYPTION, HIMD_ERROR_ENCRYPTION_FAILURE, HIMD_ERROR_OUT_OF_MEMORY, HIMD_ERROR_NO_ID3_TAGS_FOUND }; enum himd_rw_mode { HIMD_READ_ONLY, HIMD_READ_WRITE }; /* a track on the HiMD */ struct trackinfo { int title, artist, album; int trackinalbum; struct sony_codecinfo codec_info; int firstfrag; /* index into parts table */ int tracknum; /* always equal to own index in used tracks? */ int seconds; unsigned char key[8]; unsigned char mac[8]; unsigned char contentid[20]; int ekbnum; struct tm recordingtime, licensestarttime, licenseendtime; unsigned char lt, dest, xcc, ct, cc, cn; }; /* a fragment in the audio file */ struct fraginfo { unsigned char key[8]; unsigned int firstblock; unsigned int lastblock; unsigned int firstframe; unsigned int lastframe; unsigned int fragtype; unsigned int nextfrag; }; /* a block in the audio file */ struct blockinfo { unsigned int type; // "LPCM" or "A3D " or "ATX" or "SPMA" short int nframes; short int mcode; short int lendata; short int reserved1; unsigned int serial_number; unsigned char key[8]; unsigned char iv[8]; unsigned char audio_data[0x3FC0]; // obfuscated audio data unsigned char backup_key[8]; unsigned char reserved2[8]; unsigned int backup_type; short int backup_reserved; short int backup_mcode; int lo32_contentid; int backup_serial_number; }; struct himdstring { char data[14]; unsigned int stringtype : 4; unsigned int nextstring : 12; }; struct himd { /* everything below this line is private, i.e. no API stability. */ char * rootpath; unsigned char * tifdata; int discid_valid; unsigned char discid[16]; int datanum; int need_lowercase; }; struct himderrinfo { enum himdstatus status; char statusmsg[128]; }; int himd_open(struct himd * himd, const char * himdroot, struct himderrinfo * status); void himd_close(struct himd * himd); char* himd_get_string_raw(struct himd * himd, unsigned int idx, int*type, int* length, struct himderrinfo * status); char* himd_get_string_utf8(struct himd * himd, unsigned int idx, int*type, struct himderrinfo * status); int himd_add_string(struct himd * himd, char *string, int type, struct himderrinfo * status); void himd_free(void * p); const unsigned char * himd_get_discid(struct himd * himd, struct himderrinfo * status); FILE * himd_open_file(struct himd * himd, const char * fileid, enum himd_rw_mode mode); int himd_write_tifdata(struct himd * himd, struct himderrinfo * status); unsigned int himd_track_count(struct himd * himd); unsigned int himd_get_trackslot(struct himd * himd, int unsigned idx, struct himderrinfo * status); int himd_get_track_info(struct himd * himd, unsigned int idx, struct trackinfo * track, struct himderrinfo * status); int himd_get_fragment_info(struct himd * himd, unsigned int idx, struct fraginfo * f, struct himderrinfo * status); int himd_track_uploadable(struct himd * himd, const struct trackinfo * track); int himd_track_blocks(struct himd * himd, const struct trackinfo * track, struct himderrinfo * status); int himd_get_free_trackindex(struct himd * himd); int himd_add_track_info(struct himd * himd, struct trackinfo * track, struct himderrinfo * status); int himd_add_fragment_info(struct himd * himd, struct fraginfo * f, struct himderrinfo * status); #define himd_get_codec_name(track) sony_codecinfo_codecname(&(track)->codec_info) #define himd_trackinfo_framesize(track) sony_codecinfo_bytesperframe(&(track)->codec_info) unsigned int himd_trackinfo_framesperblock(const struct trackinfo * track); typedef unsigned char mp3key[4]; int himd_obtain_mp3key(struct himd * himd, int track, mp3key * key, struct himderrinfo * status); /* data stream, mdstream.c */ struct himd_blockstream { struct himd * himd; FILE * atdata; struct fraginfo *frags; unsigned int curblockno; unsigned int curfragno; unsigned int fragcount; unsigned int blockcount; unsigned int frames_per_block; }; int himd_blockstream_open(struct himd * himd, unsigned int firstfrag, unsigned int frames_per_block, struct himd_blockstream * stream, struct himderrinfo * status); void himd_blockstream_close(struct himd_blockstream * stream); int himd_blockstream_read(struct himd_blockstream * stream, unsigned char * block, unsigned int * firstframe, unsigned int * lastframe, unsigned char * fragkey, struct himderrinfo * status); struct himd_writestream { struct himd * himd; FILE * atdata; unsigned int curblockno; }; int himd_writestream_open(struct himd * himd, struct himd_writestream * stream, unsigned int * out_first_blockno, unsigned int * out_last_blockno, struct himderrinfo * status); int himd_writestream_write(struct himd_writestream * stream, struct blockinfo *block, struct himderrinfo * status); void himd_writestream_close(struct himd_writestream * stream); struct himd_mp3stream { struct himd_blockstream stream; unsigned char blockbuf[16384]; const unsigned char ** frameptrs; mp3key key; unsigned int curframe; unsigned int frames; }; int himd_mp3stream_open(struct himd * himd, unsigned int trackno, struct himd_mp3stream * stream, struct himderrinfo * status); int himd_mp3stream_read_frame(struct himd_mp3stream * stream, const unsigned char ** frameout, unsigned int * lenout, struct himderrinfo * status); int himd_mp3stream_read_block(struct himd_mp3stream * stream, const unsigned char ** frameout, unsigned int * lenout, unsigned int * framecount, struct himderrinfo * status); void himd_mp3stream_close(struct himd_mp3stream * stream); #define HIMD_MAX_PCMFRAME_SAMPLES (0x3FC0/4) struct himd_nonmp3stream { struct himd_blockstream stream; void * cryptinfo; unsigned char blockbuf[16384]; int framesize; const unsigned char * frameptr; unsigned int framesleft; }; int himd_nonmp3stream_open(struct himd * himd, unsigned int trackno, struct himd_nonmp3stream * stream, struct himderrinfo * status); int himd_nonmp3stream_read_frame(struct himd_nonmp3stream * stream, const unsigned char ** frameout, unsigned int * lenout, struct himderrinfo * status); int himd_nonmp3stream_read_block(struct himd_nonmp3stream * stream, const unsigned char ** frameout, unsigned int * lenout, unsigned int * framecount, struct himderrinfo * status); void himd_nonmp3stream_close(struct himd_nonmp3stream * stream); /* frag.c */ struct himd_hole { unsigned short firstblock; unsigned short lastblock; }; struct himd_holelist { int holecnt; struct himd_hole holes[HIMD_LAST_FRAGMENT - HIMD_FIRST_FRAGMENT + 1]; }; int himd_find_holes(struct himd * himd, struct himd_holelist * holes, struct himderrinfo * status); /* mp3tools.c */ int himd_get_songinfo(const char *filepath, char ** artist, char ** title, char **album, struct himderrinfo * status); #ifdef __cplusplus } #endif #endif linux-minidisc-0.9.15/libhimd/himd_private.h000066400000000000000000000020331316024575700210060ustar00rootroot00000000000000static inline unsigned int beword16(const unsigned char * c) { return c[0]*256+c[1]; } static inline unsigned int beword32(const unsigned char * c) { return c[0]*16777216+c[1]*65536+c[2]*256+c[3]; } static inline void setbeword16(unsigned char * c, unsigned int val) { c[0] = val >> 8; c[1] = val & 0xFF; } static inline void setbeword32(unsigned char * c, unsigned int val) { c[0] = (val >> 24) & 0xFF; c[1] = (val >> 16) & 0xFF; c[2] = (val >> 8) & 0xFF; c[3] = val & 0xFF; } void set_status_const(struct himderrinfo * status, enum himdstatus code, const char * msg); void set_status_printf(struct himderrinfo * status, enum himdstatus code, const char * format, ...); int descrypt_open(void ** dataptr, const unsigned char * trackkey, unsigned int ekbnum, struct himderrinfo * status); int descrypt_decrypt(void * dataptr, unsigned char * block, size_t cryptlen, const unsigned char * fragkey, struct himderrinfo * status); void descrypt_close(void * dataptr); linux-minidisc-0.9.15/libhimd/himdll.h000066400000000000000000000004341316024575700176070ustar00rootroot00000000000000#include "himd.h" /* special low-level functions */ int himdll_get_track_info(struct himd * himd, unsigned int idx, struct trackinfo * t, struct himderrinfo * status); int himdll_strtype(struct himd *himd, unsigned int idx); int himdll_strlink(struct himd *himd, unsigned int idx); linux-minidisc-0.9.15/libhimd/libhimd.pro000066400000000000000000000006131316024575700203160ustar00rootroot00000000000000TEMPLATE = lib TARGET = himd CONFIG -= qt CONFIG += staticlib link_pkgconfig create_prl console debug_and_release_target HEADERS += codecinfo.h himd.h himd_private.h sony_oma.h SOURCES += codecinfo.c encryption.c himd.c mdstream.c trackindex.c sony_oma.c frag.c mp3tools.c include(../build/libmad.pri) include(../build/libgcrypt.pri) include(../build/libglib.pri) include(../build/common.pri) linux-minidisc-0.9.15/libhimd/mdstream.c000066400000000000000000000466131316024575700201560ustar00rootroot00000000000000/* * mdstream.c * * This file is part of libhimd, a library for accessing Sony HiMD devices. * * Copyright (C) 2009-2011 Michael Karcher * Copyright (C) 2011 Mårten Cassel * Copyright (C) 2011 Thomas Arp * * This library is free software; you can redistribute it and/or * modify it under the terms of the GNU Lesser General Public * License as published by the Free Software Foundation; either * version 2.1 of the License, or (at your option) any later version. * * This library is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * Lesser General Public License for more details. * * You should have received a copy of the GNU Lesser General Public * License along with this library; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA * */ #include #include #include #include #include "himd.h" #include "himd_private.h" #define _(x) (x) int himd_blockstream_open(struct himd * himd, unsigned int firstfrag, unsigned int frags_per_block, struct himd_blockstream * stream, struct himderrinfo * status) { struct fraginfo frag; unsigned int fragcount, fragnum, blockcount; g_return_val_if_fail(himd != NULL, -1); g_return_val_if_fail(firstfrag >= HIMD_FIRST_FRAGMENT, -1); g_return_val_if_fail(firstfrag <= HIMD_LAST_FRAGMENT, -1); g_return_val_if_fail(stream != NULL, -1); stream->himd = himd; for(fragcount = 0, blockcount = 0, fragnum = firstfrag; fragnum != 0; fragcount++) { if(himd_get_fragment_info(himd, fragnum, &frag, status) < 0) return -1; fragnum = frag.nextfrag; if(fragcount > HIMD_LAST_FRAGMENT) { set_status_printf(status, HIMD_ERROR_FRAGMENT_CHAIN_BROKEN, _("Fragment chain starting at %d loops"), firstfrag); return -1; } blockcount += frag.lastblock - frag.firstblock + 1; } stream->frags = malloc(fragcount * sizeof stream->frags[0]); if(!stream->frags) { set_status_printf(status, HIMD_ERROR_OUT_OF_MEMORY, _("Can't allocate %d fragments for chain starting at %d"), fragcount, firstfrag); return -1; } stream->fragcount = fragcount; stream->blockcount = blockcount; stream->curfragno = 0; for(fragcount = 0, fragnum = firstfrag; fragnum != 0; fragcount++) { if(himd_get_fragment_info(himd, fragnum, &stream->frags[fragcount], status) < 0) return -1; fragnum = stream->frags[fragcount].nextfrag; } stream->atdata = himd_open_file(himd, "ATDATA", HIMD_READ_ONLY); if(!stream->atdata) { set_status_printf(status, HIMD_ERROR_CANT_OPEN_AUDIO, _("Can't open audio data: %s"), g_strerror(errno)); free(stream->frags); return -1; } stream->curblockno = stream->frags[0].firstblock; stream->frames_per_block = frags_per_block; return 0; } void himd_blockstream_close(struct himd_blockstream * stream) { fclose(stream->atdata); free(stream->frags); } static inline int is_mpeg(struct himd_blockstream * stream) { return stream->frames_per_block == TRACK_IS_MPEG; } int himd_blockstream_read(struct himd_blockstream * stream, unsigned char * block, unsigned int * firstframe, unsigned int * lastframe, unsigned char * fragkey, struct himderrinfo * status) { struct fraginfo * curfrag; g_return_val_if_fail(stream != NULL, -1); g_return_val_if_fail(block != NULL, -1); if(stream->curfragno == stream->fragcount) { set_status_const(status, HIMD_STATUS_AUDIO_EOF, _("EOF of audio stream reached")); return -1; } curfrag = &stream->frags[stream->curfragno]; if(stream->curblockno == curfrag->firstblock) { if(firstframe) *firstframe = curfrag->firstframe; if(fseek(stream->atdata, stream->curblockno*16384L, SEEK_SET) < 0) { set_status_printf(status, HIMD_ERROR_CANT_SEEK_AUDIO, _("Can't seek in audio data: %s"), g_strerror(errno)); return -1; } } else if(firstframe) *firstframe = 0; if(fread(block, 16384, 1, stream->atdata) != 1) { if(feof(stream->atdata)) set_status_printf(status, HIMD_ERROR_CANT_READ_AUDIO, _("Unexpected EOF while reading audio block %d"),stream->curblockno); else set_status_printf(status, HIMD_ERROR_CANT_READ_AUDIO, _("Read error on block audio %d: %s"), stream->curblockno, g_strerror(errno)); return -1; } if(fragkey) memcpy(fragkey, curfrag->key, sizeof curfrag->key); if(stream->curblockno == curfrag->lastblock) { if(lastframe) { if(is_mpeg(stream)) *lastframe = curfrag->lastframe - 1; else *lastframe = curfrag->lastframe; } stream->curfragno++; curfrag++; if(stream->curfragno < stream->fragcount) stream->curblockno = curfrag->firstblock; } else { if(lastframe) { if(is_mpeg(stream)) *lastframe = beword16(block+4) - 1; else *lastframe = stream->frames_per_block - 1; } stream->curblockno++; } return 0; } int himd_writestream_open(struct himd * himd, struct himd_writestream * stream, unsigned int * out_first_blockno, unsigned int * out_last_blockno, struct himderrinfo * status) { struct himd_holelist hole_list; int firstblock, lastblock=0; int block_offset=0; g_return_val_if_fail(himd != NULL, -1); g_return_val_if_fail(stream != NULL, -1); g_return_val_if_fail(status != NULL, -1); stream->himd = himd; stream->atdata = himd_open_file(himd, "ATDATA", HIMD_READ_WRITE); if(!stream->atdata) { perror("DBG: cannot open ATDATA file for writing\n"); return -1; } // himd_find_holes if( himd_find_holes(stream->himd, &hole_list, status) < 0) { puts(status->statusmsg); exit(1); } // get pointer to freespace firstblock = hole_list.holes[0].firstblock; lastblock = hole_list.holes[0].lastblock; block_offset = firstblock * HIMD_BLOCKINFO_SIZE; // set position where to start writing blocks if(fseek(stream->atdata, block_offset, SEEK_SET) != 0) { fprintf(stderr, "Error fseeking atdata\n"); } stream->curblockno = firstblock; if( (out_first_blockno != NULL) && (out_last_blockno != NULL) ) { *out_first_blockno = firstblock; *out_last_blockno = lastblock; } return 0; } void himd_writestream_close(struct himd_writestream * stream) { fclose(stream->atdata); } static void setblock(struct blockinfo * b, unsigned char * blockbuffer) { memset(blockbuffer, 0, HIMD_BLOCKINFO_SIZE); setbeword32(blockbuffer, GUINT32_TO_BE(b->type)); /* ensure to use big endian on all platforms */ setbeword16(blockbuffer+4, b->nframes); setbeword16(blockbuffer+6, b->mcode); setbeword16(blockbuffer+8, b->lendata); setbeword32(blockbuffer+12, b->serial_number); memcpy(blockbuffer+16, &b->key, 8); memcpy(blockbuffer+24, &b->iv, 8); memcpy(blockbuffer+32, &b->audio_data, HIMD_AUDIO_SIZE); setbeword32(blockbuffer+16368, GUINT32_TO_BE(b->backup_type)); setbeword16(blockbuffer+16374, b->backup_mcode); setbeword32(blockbuffer+16376, b->lo32_contentid); setbeword32(blockbuffer+16380, b->backup_serial_number); } int himd_writestream_write(struct himd_writestream * stream, struct blockinfo * audioblock, struct himderrinfo *status) { unsigned char data[HIMD_BLOCKINFO_SIZE]; g_return_val_if_fail(stream != NULL, -1); g_return_val_if_fail(audioblock != NULL, -1); (void)status; // serialize the block descriptor setblock(audioblock, data); // write the block descriptor to the current position in the stream at 'stream->curblockno' if(fwrite(data, 16384, 1, stream->atdata) != 1) { perror("fwrite block\n"); fprintf(stderr, "Error writing block to position %d\n", stream->curblockno); return -1; } return 0; } int himd_mp3stream_open(struct himd * himd, unsigned int trackno, struct himd_mp3stream * stream, struct himderrinfo * status) { struct trackinfo trkinfo; g_return_val_if_fail(himd != NULL, -1); g_return_val_if_fail(trackno >= HIMD_FIRST_TRACK, -1); g_return_val_if_fail(trackno <= HIMD_LAST_TRACK, -1); g_return_val_if_fail(stream != NULL, -1); if(himd_get_track_info(himd, trackno, &trkinfo, status) < 0) return -1; if(!sony_codecinfo_is_mpeg(&trkinfo.codec_info)) { set_status_printf(status, HIMD_ERROR_BAD_AUDIO_CODEC, _("Track %d does not contain MPEG data"), trackno); return -1; } if(himd_obtain_mp3key(himd, trackno, &stream->key, status) < 0) return -1; if(himd_blockstream_open(himd, trkinfo.firstfrag, TRACK_IS_MPEG, &stream->stream, status) < 0) return -1; stream->frames = 0; stream->curframe = 0; stream->frameptrs = NULL; return 0; } #ifdef CONFIG_WITH_MAD #include static int himd_mp3stream_split_frames(struct himd_mp3stream * stream, unsigned int databytes, unsigned int firstframe, unsigned int lastframe, struct himderrinfo * status) { int gotdata = 1; unsigned int i; struct mad_stream madstream; struct mad_header madheader; /* stream->frameptrs is NULL if the current frame has not been splitted yet */ g_warn_if_fail(stream->frameptrs == NULL); stream->frameptrs = malloc((lastframe - firstframe + 2) * sizeof stream->frameptrs[0]); if(!stream->frameptrs) { set_status_printf(status, HIMD_ERROR_OUT_OF_MEMORY, _("Can't allocate memory for %u frame pointers"), lastframe-firstframe+2); return -1; } /* parse block */ mad_stream_init(&madstream); mad_header_init(&madheader); mad_stream_buffer(&madstream, &stream->blockbuf[0x20], databytes+MAD_BUFFER_GUARD); /* drop unneeded frames in front */ while(firstframe > 0) { if(mad_header_decode(&madheader, &madstream) < 0) { set_status_printf(status, HIMD_ERROR_BAD_DATA_FORMAT, _("Still %u frames to skip: %s"), firstframe, mad_stream_errorstr(&madstream)); gotdata = 0; goto cleanup_decoder; } firstframe--; lastframe--; } /* store needed frames */ for(i = 0;i <= lastframe;i++) { if(mad_header_decode(&madheader, &madstream) < 0 && (madstream.error != MAD_ERROR_LOSTSYNC || i != lastframe)) { set_status_printf(status, HIMD_ERROR_BAD_DATA_FORMAT, _("Frame %u of %u to store: %s"), i+1, lastframe, mad_stream_errorstr(&madstream)); gotdata = 0; goto cleanup_decoder; } stream->frameptrs[i] = madstream.this_frame; } stream->frameptrs[i] = madstream.next_frame; stream->frames = lastframe+1; stream->curframe = 0; cleanup_decoder: mad_header_finish(&madheader); mad_stream_finish(&madstream); if(!gotdata) return -1; return 0; } #endif int himd_mp3stream_read_block(struct himd_mp3stream * stream, const unsigned char ** frameout, unsigned int * lenout, unsigned int * framecount, struct himderrinfo * status) { unsigned int i; unsigned int firstframe, lastframe; unsigned int dataframes, databytes; /* partial block remaining, return all remaining frames */ if(stream->curframe < stream->frames) { if(frameout) *frameout = stream->frameptrs[stream->curframe]; if(lenout) *lenout = stream->frameptrs[stream->frames] - stream->frameptrs[stream->curframe]; if(framecount) *framecount = stream->frames - stream->curframe; stream->curframe = stream->frames; return 0; } /* need to read next block */ if(himd_blockstream_read(&stream->stream, stream->blockbuf, &firstframe, &lastframe, NULL, status) < 0) return -1; free(stream->frameptrs); stream->frameptrs = NULL; if(firstframe > lastframe) { set_status_printf(status, HIMD_ERROR_BAD_FRAME_NUMBERS, _("Last frame %u before first frame %u"), lastframe, firstframe); return -1; } dataframes = beword16(stream->blockbuf+4); databytes = beword16(stream->blockbuf+8); if(databytes > 0x3FC0) { set_status_printf(status, HIMD_ERROR_BAD_DATA_FORMAT, _("Block contains %u MPEG data bytes, which is too much"), databytes); return -1; } if(lastframe >= dataframes) { set_status_printf(status, HIMD_ERROR_BAD_FRAME_NUMBERS, _("Last requested frame %u past number of frames %u"), lastframe, dataframes); return -1; } /* Decrypt block */ for(i = 0;i < (databytes & ~7U);i++) stream->blockbuf[i+0x20] ^= stream->key[i & 3]; /* Indicate completely consumed block be sure to set this *before* writing to *framecont, it might alias stream->frames! */ stream->frames = 0; stream->curframe = 0; /* The common case - all frames belong to the stream to read. If compiled without MAD, always put all frames into the block */ #ifndef CONFIG_WITH_MAD if(firstframe == 0 && lastframe == dataframes - 1) #endif { if(frameout) *frameout = stream->blockbuf + 0x20; if(lenout) *lenout = databytes; if(framecount) *framecount = dataframes; return 0; } #ifdef CONFIG_WITH_MAD if(himd_mp3stream_split_frames(stream, databytes, firstframe, lastframe, status) < 0) return -1; if(*framecount) *framecount = lastframe - firstframe + 1; #endif return 0; } #ifdef CONFIG_WITH_MAD int himd_mp3stream_read_frame(struct himd_mp3stream * stream, const unsigned char ** frameout, unsigned int * lenout, struct himderrinfo * status) { g_return_val_if_fail(stream != NULL, -1); if(stream->curframe >= stream->frames) { unsigned int databytes, framecount; if(himd_mp3stream_read_block(stream, NULL, &databytes, &framecount, status) < 0) return -1; /* if whole block should be used, it is not yet splitted */ if(!stream->frameptrs && himd_mp3stream_split_frames(stream, databytes, 0, framecount, status) < 0) return -1; } if(frameout) *frameout = stream->frameptrs[stream->curframe]; if(lenout) *lenout = stream->frameptrs[stream->curframe + 1] - stream->frameptrs[stream->curframe]; stream->curframe++; return 0; } #else int himd_mp3stream_read_frame(struct himd_mp3stream * stream, const unsigned char ** frameout, unsigned int * lenout, struct himderrinfo * status) { (void)stream; (void)frameout; (void)lenout; (void)status; set_status_const(status, HIMD_ERROR_DISABLED_FEATURE, _("Can't do mp3 framewise read: Compiled without mad library")); return -1; } #endif void himd_mp3stream_close(struct himd_mp3stream * stream) { g_return_if_fail(stream != NULL); free(stream->frameptrs); himd_blockstream_close(&stream->stream); } #ifdef CONFIG_WITH_GCRYPT #include int himd_nonmp3stream_open(struct himd * himd, unsigned int trackno, struct himd_nonmp3stream * stream, struct himderrinfo * status) { struct trackinfo trkinfo; g_return_val_if_fail(himd != NULL, -1); g_return_val_if_fail(trackno >= HIMD_FIRST_TRACK, -1); g_return_val_if_fail(trackno <= HIMD_LAST_TRACK, -1); g_return_val_if_fail(stream != NULL, -1); if(himd_get_track_info(himd, trackno, &trkinfo, status) < 0) return -1; if(!sony_codecinfo_is_lpcm(&trkinfo.codec_info) && !sony_codecinfo_is_at3(&trkinfo.codec_info) && !sony_codecinfo_is_at3p(&trkinfo.codec_info)) { set_status_printf(status, HIMD_ERROR_BAD_AUDIO_CODEC, _("Track %d does not contain PCM, ATRAC3 or ATRAC3+ data"), trackno); return -1; } if(himd_blockstream_open(himd, trkinfo.firstfrag, himd_trackinfo_framesperblock(&trkinfo), &stream->stream, status) < 0) return -1; if(descrypt_open(&stream->cryptinfo, trkinfo.key, trkinfo.ekbnum, status) < 0) { himd_blockstream_close(&stream->stream); return -1; } stream->framesize = himd_trackinfo_framesize(&trkinfo); stream->framesleft = 0; return 0; } int himd_nonmp3stream_read_frame(struct himd_nonmp3stream * stream, const unsigned char ** frameout, unsigned int * lenout, struct himderrinfo * status) { g_return_val_if_fail(stream != NULL, -1); if(!stream->framesleft) if(himd_nonmp3stream_read_block(stream, &stream->frameptr, NULL, &stream->framesleft, status) < 0) return -1; if(frameout) *frameout = (unsigned char *)stream->frameptr; if(lenout) *lenout = stream->framesize; stream->framesleft--; stream->frameptr += stream->framesize; return 0; } int himd_nonmp3stream_read_block(struct himd_nonmp3stream * stream, const unsigned char ** frameout, unsigned int * lenout, unsigned int * framecount, struct himderrinfo * status) { unsigned int firstframe, lastframe; unsigned char fragkey[8]; g_return_val_if_fail(stream != NULL, -1); /* if partial block left */ if(stream->framesleft) { if(frameout) *frameout = stream->frameptr; if(lenout) *lenout = stream->framesleft * stream->framesize; if(framecount) *framecount = stream->framesleft; stream->framesleft = 0; return 0; } if(himd_blockstream_read(&stream->stream, stream->blockbuf, &firstframe, &lastframe, fragkey, status) < 0) return -1; if(descrypt_decrypt(stream->cryptinfo, stream->blockbuf, stream->framesize * stream->stream.frames_per_block, fragkey, status) < 0) return -1; if(frameout) *frameout = stream->blockbuf+32 + firstframe * stream->framesize; if(lenout) *lenout = stream->framesize * ((lastframe-firstframe)+1); if(framecount) *framecount = lastframe - firstframe + 1; stream->framesleft = 0; return 0; } void himd_nonmp3stream_close(struct himd_nonmp3stream * stream) { g_return_if_fail(stream != NULL); himd_blockstream_close(&stream->stream); descrypt_close(stream->cryptinfo); } #else int himd_nonmp3stream_open(struct himd * himd, unsigned int trackno, struct himd_nonmp3stream * stream, struct himderrinfo * status) { set_status_const(status, HIMD_ERROR_DISABLED_FEATURE, _("Can't open non-mp3 track: Compiled without mcrypt library")); return -1; } int himd_nonmp3stream_read_frame(struct himd_nonmp3stream * stream, const unsigned char ** frameout, unsigned int * lenout, struct himderrinfo * status) { set_status_const(status, HIMD_ERROR_DISABLED_FEATURE, _("Can't do non-mp3 read: Compiled without mcrypt library")); return -1; } void himd_nonmp3stream_close(struct himd_nonmp3stream * stream) { } #endif linux-minidisc-0.9.15/libhimd/mp3tools.c000066400000000000000000000050521316024575700201120ustar00rootroot00000000000000/* * mp3tools.c * * This file is part of libhimd, a library for accessing Sony HiMD devices. * * Copyright (C) 2009-2011 Michael Karcher * Copyright (C) 2011 Mårten Cassel * Copyright (C) 2011 Thomas Arp * * This library is free software; you can redistribute it and/or * modify it under the terms of the GNU Lesser General Public * License as published by the Free Software Foundation; either * version 2.1 of the License, or (at your option) any later version. * * This library is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * Lesser General Public License for more details. * * You should have received a copy of the GNU Lesser General Public * License along with this library; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA * */ #include #include "himd.h" #include "himd_private.h" static inline char *dup_id3_first_string(union id3_field const *field) { return (char *)id3_ucs4_utf8duplicate(id3_field_getstrings(field, 0)); } /* * gets artist, title and album info from an ID3 tag. * The output strings are to be free()d. * Returns -1, if id3 informations could be extracted. */ int himd_get_songinfo(const char *filepath, char ** artist, char ** title, char **album, struct himderrinfo * status) { struct id3_file * file; struct id3_frame const *frame; struct id3_tag *tag; union id3_field const *field; file = id3_file_open(filepath, ID3_FILE_MODE_READONLY); tag = id3_file_tag(file); if(!tag) { id3_file_close(file); set_status_printf(status, HIMD_ERROR_NO_ID3_TAGS_FOUND, "no id3 tags found in file '%s'", filepath); return -1; } frame = id3_tag_findframe (tag, ID3_FRAME_ARTIST, 0); if(frame && (field = &frame->fields[1]) && id3_field_getnstrings(field) > 0) *artist = dup_id3_first_string(field); else *artist = NULL; frame = id3_tag_findframe (tag, ID3_FRAME_TITLE, 0); if(frame && (field = &frame->fields[1]) && id3_field_getnstrings(field) > 0) *title = dup_id3_first_string(field); else *title = NULL; frame = id3_tag_findframe (tag, ID3_FRAME_ALBUM, 0); if(frame && (field = &frame->fields[1]) && id3_field_getnstrings(field) > 0) *album = dup_id3_first_string(field); else *album = NULL; id3_file_close(file); return 0; } linux-minidisc-0.9.15/libhimd/sony_oma.c000066400000000000000000000032141316024575700201540ustar00rootroot00000000000000/* * sony_oma.c * * This file is part of libhimd, a library for accessing Sony HiMD devices. * * Copyright (C) 2009-2011 Michael Karcher * Copyright (C) 2011 Mårten Cassel * Copyright (C) 2011 Thomas Arp * * This library is free software; you can redistribute it and/or * modify it under the terms of the GNU Lesser General Public * License as published by the Free Software Foundation; either * version 2.1 of the License, or (at your option) any later version. * * This library is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * Lesser General Public License for more details. * * You should have received a copy of the GNU Lesser General Public * License along with this library; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA * */ #include "himd.h" #include "sony_oma.h" #include void make_ea3_format_header(char * header, const struct sony_codecinfo * trkinfo) { static const char ea3header[12] = {0x45, 0x41, 0x33, 0x01, 0x00, 0x60, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00}; memset(header, 0, EA3_FORMAT_HEADER_SIZE); memcpy(header , ea3header,12); /* Do not set the content ID - this activates DRM stuff in Sonic Stage. A track with an unknown content ID can not be converted nor transferred. A zero content ID seems to mean "no DRM, for real!" */ /*memcpy(header+12, trkinfo->contentid,20);*/ header[32] = trkinfo->codec_id; memcpy(header+33, trkinfo->codecinfo, 3); } linux-minidisc-0.9.15/libhimd/sony_oma.h000066400000000000000000000004241316024575700201610ustar00rootroot00000000000000#ifndef INCLUDED_LIBHIMD_OMA_H #define INCLUDED_LIBHIMD_OMA_H #include "codecinfo.h" #define EA3_FORMAT_HEADER_SIZE 96 #ifdef __cplusplus extern "C" { #endif void make_ea3_format_header(char * header, const struct sony_codecinfo * ci); #ifdef __cplusplus } #endif #endiflinux-minidisc-0.9.15/libhimd/trackindex.c000066400000000000000000000420321316024575700204650ustar00rootroot00000000000000/* * trackindex.c * * This file is part of libhimd, a library for accessing Sony HiMD devices. * * Copyright (C) 2009-2011 Michael Karcher * Copyright (C) 2011 Mårten Cassel * Copyright (C) 2011 Thomas Arp * * This library is free software; you can redistribute it and/or * modify it under the terms of the GNU Lesser General Public * License as published by the Free Software Foundation; either * version 2.1 of the License, or (at your option) any later version. * * This library is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * Lesser General Public License for more details. * * You should have received a copy of the GNU Lesser General Public * License along with this library; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA * */ #include #include #include "himd.h" #include "himdll.h" #include "himd_private.h" #define _(x) (x) static unsigned char * get_track(struct himd * himd, unsigned int idx) { return himd->tifdata + 0x8000 + 0x50 * idx; } static unsigned char * get_frag(struct himd * himd, unsigned int idx) { return himd->tifdata + 0x30000 + 0x10 * idx; } static unsigned char * get_strchunk(struct himd * himd, unsigned int idx) { return himd->tifdata + 0x40000 + 0x10 * idx; } static int strtype(unsigned char * stringchunk) { return stringchunk[14] >> 4; } static int strlink(unsigned char * stringchunk) { return beword16(stringchunk+14) & 0xFFF; } int himdll_strtype(struct himd *himd, unsigned int idx) { g_return_val_if_fail(idx < 4096, -1); return strtype(get_strchunk(himd, idx)); } int himdll_strlink(struct himd *himd, unsigned int idx) { g_return_val_if_fail(idx < 4096, -1); return strlink(get_strchunk(himd, idx)); } static void set_strlink(unsigned char * stringchunk, int link) { setbeword16(stringchunk+14, (beword16(stringchunk+14) & 0xF000) | link); } static void set_strtype(unsigned char * stringchunk, int type) { stringchunk[14] = (stringchunk[14] & 0x0F) | (type << 4); } unsigned int himd_track_count(struct himd * himd) { return beword16(himd->tifdata + 0x100); } unsigned int himd_get_trackslot(struct himd * himd, unsigned int idx, struct himderrinfo * status) { if(idx >= himd_track_count(himd)) { set_status_printf(status, HIMD_ERROR_NO_SUCH_TRACK, _("Track %d of %d requested")); return 0; } return beword16(himd->tifdata + 0x102 + 2*idx); } static void get_dostime(struct tm * tm, unsigned const char * bytes) { unsigned int thetime = beword16(bytes+2); unsigned int thedate = beword16(bytes); tm->tm_sec = (thetime & 0x1F)*2; tm->tm_min = (thetime & 0x7E0) >> 5; tm->tm_hour = (thetime & 0xF100) >> 11; tm->tm_mday = (thedate & 0x1F); tm->tm_mon = ((thedate & 0x1E0) >> 5) - 1; tm->tm_year = ((thedate & 0xFE00) >> 9) + 80; } static gboolean is_out_of_range(const struct tm * tm) { return tm->tm_mday < 1 || tm->tm_mday > 31 || tm->tm_mon < 0 || tm->tm_mon > 11 || tm->tm_year < 80 || tm->tm_year > 207 || tm->tm_sec < 0 || tm->tm_sec > 59 || tm->tm_min < 0 || tm->tm_min > 59 || tm->tm_hour < 0 || tm->tm_hour > 23 ; } static void dos_settime(unsigned char * buffer, const struct tm * tm) { if(is_out_of_range(tm)) memset(buffer, 0, 4); else { setbeword16(buffer, (tm->tm_mday) | ((tm->tm_mon + 1) << 5) | ((tm->tm_year - 80) << 9)); setbeword16(buffer+2, (tm->tm_sec/2) | (tm->tm_min << 5) | (tm->tm_hour << 11)); } } static void settrack(struct trackinfo *t, unsigned char * trackbuffer) { dos_settime(trackbuffer+0, &t->recordingtime); setbeword32(trackbuffer+4, t->ekbnum); setbeword16(trackbuffer+8, t->title); setbeword16(trackbuffer+10, t->artist); setbeword16(trackbuffer+12, t->album); trackbuffer[14] = t->trackinalbum; memcpy(trackbuffer+16, t->key, 8); memcpy(trackbuffer+24, t->mac, 8); trackbuffer[32] = t->codec_info.codec_id; memcpy(trackbuffer+33, t->codec_info.codecinfo, 3); memcpy(trackbuffer+44, t->codec_info.codecinfo+3, 2); setbeword16(trackbuffer+36, t->firstfrag); setbeword16(trackbuffer+38, t->tracknum); setbeword16(trackbuffer+40, t->seconds); memcpy(trackbuffer+48, t->contentid, 20); /* DRM stuff */ dos_settime(trackbuffer+68, &t->licensestarttime); dos_settime(trackbuffer+72, &t->licenseendtime); trackbuffer[42] = t->lt; trackbuffer[43] = t->dest; trackbuffer[76] = t->xcc; trackbuffer[77] = t->ct; trackbuffer[78] = t->cc; trackbuffer[79] = t->cn; } static void setfrag(struct fraginfo *f, unsigned char * fragbuffer) { memcpy(fragbuffer, &f->key, 8); setbeword16(fragbuffer+8, f->firstblock); setbeword16(fragbuffer+10, f->lastblock); fragbuffer[12] = f->firstframe; fragbuffer[13] = f->lastframe; setbeword16(fragbuffer+14,f->nextfrag); } int himd_get_free_trackindex(struct himd * himd) { int idx_freeslot; unsigned char * linkbuffer; linkbuffer = get_track(himd, 0); idx_freeslot = beword16(&linkbuffer[38]); return idx_freeslot; } int himdll_get_track_info(struct himd * himd, unsigned int idx, struct trackinfo * t, struct himderrinfo * status) { unsigned char * trackbuffer; (void)status; g_return_val_if_fail(himd != NULL, -1); g_return_val_if_fail(idx >= HIMD_FIRST_TRACK, -1); g_return_val_if_fail(idx <= HIMD_LAST_TRACK, -1); g_return_val_if_fail(t != NULL, -1); trackbuffer = get_track(himd, idx); get_dostime(&t->recordingtime,trackbuffer+0); t->ekbnum = beword32(trackbuffer+4); t->title = beword16(trackbuffer+8); t->artist = beword16(trackbuffer+10); t->album = beword16(trackbuffer+12); t->trackinalbum = trackbuffer[14]; memcpy(t->key, trackbuffer+16,8); memcpy(t->mac, trackbuffer+24,8); t->codec_info.codec_id = trackbuffer[32]; memcpy(t->codec_info.codecinfo,trackbuffer+33,3); memcpy(t->codec_info.codecinfo+3,trackbuffer+44,2); t->firstfrag = beword16(trackbuffer+36); t->tracknum = beword16(trackbuffer+38); t->seconds = beword16(trackbuffer+40); t->lt = trackbuffer[42]; t->dest = trackbuffer[43]; memcpy(t->contentid,trackbuffer+48,20); get_dostime(&t->licensestarttime,trackbuffer+68); get_dostime(&t->licenseendtime,trackbuffer+72); t->xcc = trackbuffer[76]; t->ct = trackbuffer[77]; t->cc = trackbuffer[78]; t->cn = trackbuffer[79]; return 0; } int himd_get_track_info(struct himd * himd, unsigned int idx, struct trackinfo * t, struct himderrinfo * status) { if(himdll_get_track_info(himd, idx, t, status) < 0) return -1; if(t->firstfrag == 0) { set_status_printf(status, HIMD_ERROR_NO_SUCH_TRACK, _("Track %d is not present on disc"), idx); return -1; } return 0; } int himd_add_track_info(struct himd * himd, struct trackinfo * t, struct himderrinfo * status) { int idx_freeslot; unsigned char * linkbuffer; unsigned char * trackbuffer; unsigned char * play_order_table = himd->tifdata+0x100; (void)status; g_return_val_if_fail(himd != NULL, -1); g_return_val_if_fail(t != NULL, -1); /* get track[0] - the free-chain index */ linkbuffer = get_track(himd, 0); idx_freeslot = beword16(&linkbuffer[38]); /* allocate slot idx_freeslot for the new track*/ trackbuffer = get_track(himd, idx_freeslot); t->tracknum = idx_freeslot; /* update track[] - free-chain index */ setbeword16(&linkbuffer[38], beword16(&trackbuffer[38])); /* copy trackinfo to slot */ settrack(t, trackbuffer); /* increase track count */ setbeword16(play_order_table, himd_track_count(himd)+1); /* add entry for new track in play order table */ setbeword16(play_order_table+2*idx_freeslot, t->tracknum); return idx_freeslot; } unsigned int himd_trackinfo_framesperblock(const struct trackinfo * track) { int framesize; g_return_val_if_fail(track != NULL, 0); framesize = himd_trackinfo_framesize(track); if(!framesize) return TRACK_IS_MPEG; if(sony_codecinfo_is_lpcm(&track->codec_info)) return 0x3FC0 / SONY_VIRTUAL_LPCM_FRAMESIZE; else return 0x3FBF / framesize; /* other track types unknown */ return 0; } int himd_track_uploadable(struct himd * himd, const struct trackinfo * track) { g_return_val_if_fail(himd != NULL, 0); g_return_val_if_fail(track != NULL, 0); /* MPEG has no serious encryption */ if(sony_codecinfo_is_mpeg(&track->codec_info)) return 1; /* Not the well-known EKB */ if(track->ekbnum != 0x10012) return 0; return 1; } int himd_track_blocks(struct himd * himd, const struct trackinfo * track, struct himderrinfo * status) { struct fraginfo frag; int fragnum, blocks = 0; g_return_val_if_fail(himd != NULL, -1); g_return_val_if_fail(track != NULL, -1); for(fragnum = track->firstfrag; fragnum != 0; fragnum = frag.nextfrag) { if(himd_get_fragment_info(himd, fragnum, &frag, status) < 0) return -1; blocks += frag.lastblock - frag.firstblock + 1; } return blocks; } int himd_get_fragment_info(struct himd * himd, unsigned int idx, struct fraginfo * f, struct himderrinfo * status) { unsigned char * fragbuffer; g_return_val_if_fail(himd != NULL, -1); g_return_val_if_fail(idx >= HIMD_FIRST_FRAGMENT, -1); g_return_val_if_fail(idx <= HIMD_LAST_FRAGMENT, -1); g_return_val_if_fail(f != NULL, -1); fragbuffer = get_frag(himd, idx); memcpy(f->key, fragbuffer, 8); f->firstblock = beword16(fragbuffer + 8); f->lastblock = beword16(fragbuffer + 10); f->firstframe = fragbuffer[12]; f->lastframe = fragbuffer[13]; f->fragtype = fragbuffer[14] >> 4; f->nextfrag = beword16(fragbuffer+14) & 0xFFF; (void)status; return 0; } int himd_add_fragment_info(struct himd * himd, struct fraginfo * f, struct himderrinfo * status) { int idx_freefrag; unsigned char * linkbuffer; unsigned char * fragbuffer; (void)status; g_return_val_if_fail(himd != NULL, -1); g_return_val_if_fail(f != NULL, -1); linkbuffer = get_frag(himd, 0); idx_freefrag = beword16(linkbuffer+14) & 0xFFF; fragbuffer = get_frag(himd, idx_freefrag); setbeword16(linkbuffer+14, beword16(fragbuffer+14) & 0xFFF); f->nextfrag = 0; /* copy fragment struct to slot buffer */ setfrag(f, fragbuffer); return idx_freefrag; } char* himd_get_string_raw(struct himd * himd, unsigned int idx, int*type, int* length, struct himderrinfo * status) { int curidx; int len; char * rawstr; int actualtype; g_return_val_if_fail(himd != NULL, NULL); g_return_val_if_fail(idx >= 1, NULL); g_return_val_if_fail(idx < 4096, NULL); actualtype = strtype(get_strchunk(himd,idx)); /* Not the head of a string */ if(actualtype < 8) { set_status_printf(status, HIMD_ERROR_NOT_STRING_HEAD, _("String table entry %d is not a head: Type %d"), idx,actualtype); return NULL; } if(type != NULL) *type = actualtype; /* Get length of string */ len = 1; for(curidx = strlink(get_strchunk(himd,idx)); curidx != 0; curidx = strlink(get_strchunk(himd,curidx))) { if(strtype(get_strchunk(himd,curidx)) != STRING_TYPE_CONTINUATION) { set_status_printf(status, HIMD_ERROR_STRING_CHAIN_BROKEN, _("%dth entry in string chain starting at %d has type %d"), len+1,idx,strtype(get_strchunk(himd,curidx))); return NULL; } len++; if(len >= 4096) { set_status_printf(status, HIMD_ERROR_STRING_CHAIN_BROKEN, _("string chain starting at %d loops"),idx); return NULL; } } /* collect fragments */ rawstr = g_malloc(len*14); if(!rawstr) { set_status_printf(status, HIMD_ERROR_OUT_OF_MEMORY, _("Can't allocate %d bytes for raw string (string idx %d)"), len, idx); return NULL; } len = 0; for(curidx = idx; curidx != 0; curidx = strlink(get_strchunk(himd,curidx))) { memcpy(rawstr+len*14,get_strchunk(himd,curidx),14); len++; } *length = 14*len; return rawstr; } char* himd_get_string_utf8(struct himd * himd, unsigned int idx, int*type, struct himderrinfo * status) { int length; char * out; char * srcencoding; char * rawstr; GError * err = NULL; g_return_val_if_fail(himd != NULL, NULL); g_return_val_if_fail(idx >= 1, NULL); g_return_val_if_fail(idx < 4096, NULL); rawstr = himd_get_string_raw(himd, idx, type, &length, status); if(!rawstr) return NULL; switch((unsigned char)rawstr[0]) { case HIMD_ENCODING_LATIN1: srcencoding = "ISO-8859-1"; break; case HIMD_ENCODING_UTF16BE: srcencoding = "UTF-16BE"; break; case HIMD_ENCODING_SHIFT_JIS: srcencoding = "SHIFT_JIS"; break; default: set_status_printf(status, HIMD_ERROR_UNKNOWN_ENCODING, "string %d has unknown encoding with ID %d", idx, rawstr[0]); himd_free(rawstr); return NULL; } out = g_convert(rawstr+1,length-1,"UTF-8",srcencoding,NULL,NULL,&err); himd_free(rawstr); if(err) { set_status_printf(status, HIMD_ERROR_STRING_ENCODING_ERROR, "convert string %d from %s to UTF-8: %s", idx, srcencoding, err->message); return NULL; } return out; } int himd_add_string(struct himd * himd, char *string, int type, struct himderrinfo * status) { int curidx, curtype, i, nextidx; int nslots; int idx_firstslot; gsize length; gchar * convertedstring; unsigned char * curchunk; unsigned char strencoding; g_return_val_if_fail(himd != NULL, -1); g_return_val_if_fail(string != NULL, -1); /* try to use Latin-1 or Shift-JIS. If that fails, use Unicode. */ if((convertedstring = g_convert(string,-1,"ISO-8859-1","UTF8", NULL,&length,NULL)) != NULL) strencoding = HIMD_ENCODING_LATIN1; else if((convertedstring = g_convert(string,-1,"SHIFT_JIS","UTF8", NULL,&length,NULL)) != NULL) strencoding = HIMD_ENCODING_SHIFT_JIS; else if((convertedstring = g_convert(string,-1,"UTF-16BE","UTF8", NULL,&length,NULL)) != NULL) strencoding = HIMD_ENCODING_UTF16BE; else { /* should never happen, as utf-16 can encode anything */ set_status_printf(status, HIMD_ERROR_UNKNOWN_ENCODING, "can't encode the string '%s' into anything usable", string); return -1; } /* how many number of slots to store string in? */ nslots = (length+14)/14; /* +13 for rounding up, +1 for the encoding byte */ /* check that there are enough free slots. Start at slot 0 which is the head of the free list. */ curidx = 0; for(i = 0; i < nslots; i++) { curtype = strtype(get_strchunk(himd, curidx)); curidx = strlink(get_strchunk(himd, curidx)); if(!curidx) { g_free(convertedstring); set_status_printf(status, HIMD_ERROR_OUT_OF_STRINGS, "Not enough string space to allocate %d string slots\n", nslots); return -1; } if(curtype != STRING_TYPE_UNUSED) { g_free(convertedstring); set_status_printf(status, HIMD_ERROR_STRING_CHAIN_BROKEN, "String slot %d in free list has type %d\n", curidx, curtype); return -1; } } idx_firstslot = strlink(get_strchunk(himd, 0)); curidx = idx_firstslot; for(i = 0; i < nslots; i++) { /* reserve space for the encoding byte in the first slot */ gsize slotlen = (i != 0) ? 14 : 13; gsize stroffset = i*14 - 1; /* limit length to what is remaining of the string */ if(slotlen > length - stroffset) slotlen = length - stroffset; curchunk = get_strchunk(himd, curidx); nextidx = strlink(curchunk); if(i == 0) { curchunk[0] = strencoding; memcpy(curchunk + 1, convertedstring, slotlen); set_strtype(curchunk, type); } else { memcpy(curchunk, convertedstring + stroffset, slotlen); set_strtype(curchunk, STRING_TYPE_CONTINUATION); } if(i == nslots-1) set_strlink(curchunk, 0); curidx = nextidx; } /* adjust free list head pointer */ set_strlink(get_strchunk(himd, 0), curidx); g_free(convertedstring); return idx_firstslot; } linux-minidisc-0.9.15/libhimd/use_libhimd.pri000066400000000000000000000012671316024575700211720ustar00rootroot00000000000000# the QMAKE_LIBDIR thing is a workaround for a bug in qmake on mingw: # it searches prl files for library dependencies only QMAKE_LIBDIR and # ignores "-L" parametes in LIBS. build_pass:CONFIG(debug,debug|release) { QMAKE_LIBDIR += ../libhimd/debug LIBS += -L../libhimd/debug } build_pass:CONFIG(release,debug|release) { QMAKE_LIBDIR += ../libhimd/release LIBS += -L../libhimd/release } # fallback if libhimd was not compiled with # CONFIG += debug_and_release debug_and_release_target # while I force debug_and_release_target, it is ignored in a # just-one-kind build without debug_and_release QMAKE_LIBDIR += ../libhimd LIBS += -L../libhimd INCLUDEPATH += ../libhimd LIBS += -lhimd linux-minidisc-0.9.15/libnetmd/000077500000000000000000000000001316024575700163525ustar00rootroot00000000000000linux-minidisc-0.9.15/libnetmd/.cdtproject000066400000000000000000000004011316024575700205070ustar00rootroot00000000000000 linux-minidisc-0.9.15/libnetmd/.gitignore000066400000000000000000000001561316024575700203440ustar00rootroot00000000000000documentation/html documentation/latex libnetmd.so.* libnetmd.a Makefile Makefile.Release Makefile.Debug *.prllinux-minidisc-0.9.15/libnetmd/.project000066400000000000000000000005511316024575700200220ustar00rootroot00000000000000 libnetmd org.eclipse.cdt.core.cbuilder org.eclipse.cdt.core.cnature linux-minidisc-0.9.15/libnetmd/CHANGELOG000066400000000000000000000051411316024575700175650ustar00rootroot00000000000000* June 21 - July 11th, 2004, Bertrik Sikken v.Unstable - hotplug-netmd: Added sleep 1 and handling of remove event. - netmd.c: Added 'raw' command to send a raw hex command. - moved netmd usb device function from libnetmd.c into netmd_dev.c - libnetmd.c/netmd.c: Added 'setplaymode' command. - renamed usb_dev_handle into netmd_dev_handle - updated netmd_init function. It now returns a list of supported devices. - added netmd_close function. This does the opposite of netmd_open. - updated netmd_clean function. Instead of just closing the netmd device, it cleans up the stuff left behind by netmd_init. - added netmd_trace.c file that implements simple tracing functions - added support for setting options from the command line * March 25 - April 26, 2004, Bertrik Sikken v.Unstable - Makefile: Added install-hotplug rule that installs the minidisc hotplug scripts/files into /etc/hotplug/usb. - Makefile: Added dist rule to Makefile that creates a timestamped tar.gz of the sources. - hotplug-netmd: Added check on action (should be 'add') and existence of device file. - libnetmd.c: Removed usb_set_configuration (not needed, yet was giving problems with hotplug). - libnetmd.c: Simplified function netmd_get_devname (now uses libusb function usb_get_string_simple). - libnetmd.c: Added USB IDs of Sony MZ-N710/N810 * March 24, 2004, Bertrik Sikken v.Unstable - Updated netmd_exch_message function to make it compatible with the Sony MDS-JB980 with help of Chris Croughton (0x0F responses are ignored now) * March 23, 2004, Bertrik Sikken v.Unstable - Added test functions related to check-in/check-out (added libnetmd_secure.c) * March 21 2004 Bertrik Sikken v.Unstable - Removed duplicate strdup in function netmd_initialize_disc_info - Removed DEVICE_COUNT #define, now using terminating pair in netmd_devices list. - Added netmd_exch_message function that sends a command to and receives response from the player, with proper respect for the USB status indicated by the player. Replaced ad-hoc calls to usb_control_msg by simple calls to the netmd_exch_message function. - Replaced magic numbers for USB request type in usb_control_msg by proper defined values. - Updated names in list of USB ids and sorted list. - Removed unnecessary CODECS and BITRATES defines. - Applied get_devname patch. - Fixed bug that prevented parsing of titles that contain a forward slash (/). * Monday March 15 2004 Edward Mann v.Unstable. - Added {0x54c, 0xc9} /* Sony MZ-N510 */ - Created this Change loglinux-minidisc-0.9.15/libnetmd/Doxyfile000066400000000000000000001106111316024575700200600ustar00rootroot00000000000000# Doxyfile 1.2.15 # This file describes the settings to be used by the documentation system # doxygen (www.doxygen.org) for a project # # All text after a hash (#) is considered a comment and will be ignored # The format is: # TAG = value [value, ...] # For lists items can also be appended using: # TAG += value [value, ...] # Values that contain spaces should be placed between quotes (" ") #--------------------------------------------------------------------------- # General configuration options #--------------------------------------------------------------------------- # The PROJECT_NAME tag is a single word (or a sequence of words surrounded # by quotes) that should identify the project. PROJECT_NAME = libnetmd # The PROJECT_NUMBER tag can be used to enter a project or revision number. # This could be handy for archiving the generated documentation or # if some version control system is used. PROJECT_NUMBER = 0.0.1 # The OUTPUT_DIRECTORY tag is used to specify the (relative or absolute) # base path where the generated documentation will be put. # If a relative path is entered, it will be relative to the location # where doxygen was started. If left blank the current directory will be used. OUTPUT_DIRECTORY = documentation # The OUTPUT_LANGUAGE tag is used to specify the language in which all # documentation generated by doxygen is written. Doxygen will use this # information to generate all constant output in the proper language. # The default language is English, other supported languages are: # Brazilian, Chinese, Croatian, Czech, Danish, Dutch, Finnish, French, # German, Greek, Hungarian, Italian, Japanese, Korean, Norwegian, Polish, # Portuguese, Romanian, Russian, Slovak, Slovene, Spanish and Swedish. OUTPUT_LANGUAGE = English # If the EXTRACT_ALL tag is set to YES doxygen will assume all entities in # documentation are documented, even if no documentation was available. # Private class members and static file members will be hidden unless # the EXTRACT_PRIVATE and EXTRACT_STATIC tags are set to YES EXTRACT_ALL = YES # If the EXTRACT_PRIVATE tag is set to YES all private members of a class # will be included in the documentation. EXTRACT_PRIVATE = NO # If the EXTRACT_STATIC tag is set to YES all static members of a file # will be included in the documentation. EXTRACT_STATIC = NO # If the EXTRACT_LOCAL_CLASSES tag is set to YES classes (and structs) # defined locally in source files will be included in the documentation. # If set to NO only classes defined in header files are included. EXTRACT_LOCAL_CLASSES = YES # If the HIDE_UNDOC_MEMBERS tag is set to YES, Doxygen will hide all # undocumented members of documented classes, files or namespaces. # If set to NO (the default) these members will be included in the # various overviews, but no documentation section is generated. # This option has no effect if EXTRACT_ALL is enabled. HIDE_UNDOC_MEMBERS = NO # If the HIDE_UNDOC_CLASSES tag is set to YES, Doxygen will hide all # undocumented classes that are normally visible in the class hierarchy. # If set to NO (the default) these class will be included in the various # overviews. This option has no effect if EXTRACT_ALL is enabled. HIDE_UNDOC_CLASSES = NO # If the BRIEF_MEMBER_DESC tag is set to YES (the default) Doxygen will # include brief member descriptions after the members that are listed in # the file and class documentation (similar to JavaDoc). # Set to NO to disable this. BRIEF_MEMBER_DESC = YES # If the REPEAT_BRIEF tag is set to YES (the default) Doxygen will prepend # the brief description of a member or function before the detailed description. # Note: if both HIDE_UNDOC_MEMBERS and BRIEF_MEMBER_DESC are set to NO, the # brief descriptions will be completely suppressed. REPEAT_BRIEF = YES # If the ALWAYS_DETAILED_SEC and REPEAT_BRIEF tags are both set to YES then # Doxygen will generate a detailed section even if there is only a brief # description. ALWAYS_DETAILED_SEC = NO # If the INLINE_INHERITED_MEMB tag is set to YES, doxygen will show all inherited # members of a class in the documentation of that class as if those members were # ordinary class members. Constructors, destructors and assignment operators of # the base classes will not be shown. INLINE_INHERITED_MEMB = NO # If the FULL_PATH_NAMES tag is set to YES then Doxygen will prepend the full # path before files name in the file list and in the header files. If set # to NO the shortest path that makes the file name unique will be used. FULL_PATH_NAMES = NO # If the FULL_PATH_NAMES tag is set to YES then the STRIP_FROM_PATH tag # can be used to strip a user defined part of the path. Stripping is # only done if one of the specified strings matches the left-hand part of # the path. It is allowed to use relative paths in the argument list. STRIP_FROM_PATH = # The INTERNAL_DOCS tag determines if documentation # that is typed after a \internal command is included. If the tag is set # to NO (the default) then the documentation will be excluded. # Set it to YES to include the internal documentation. INTERNAL_DOCS = NO # Setting the STRIP_CODE_COMMENTS tag to YES (the default) will instruct # doxygen to hide any special comment blocks from generated source code # fragments. Normal C and C++ comments will always remain visible. STRIP_CODE_COMMENTS = YES # If the CASE_SENSE_NAMES tag is set to NO then Doxygen will only generate # file names in lower case letters. If set to YES upper case letters are also # allowed. This is useful if you have classes or files whose names only differ # in case and if your file system supports case sensitive file names. Windows # users are adviced to set this option to NO. CASE_SENSE_NAMES = YES # If the SHORT_NAMES tag is set to YES, doxygen will generate much shorter # (but less readable) file names. This can be useful is your file systems # doesn't support long names like on DOS, Mac, or CD-ROM. SHORT_NAMES = NO # If the HIDE_SCOPE_NAMES tag is set to NO (the default) then Doxygen # will show members with their full class and namespace scopes in the # documentation. If set to YES the scope will be hidden. HIDE_SCOPE_NAMES = NO # If the VERBATIM_HEADERS tag is set to YES (the default) then Doxygen # will generate a verbatim copy of the header file for each class for # which an include is specified. Set to NO to disable this. VERBATIM_HEADERS = YES # If the SHOW_INCLUDE_FILES tag is set to YES (the default) then Doxygen # will put list of the files that are included by a file in the documentation # of that file. SHOW_INCLUDE_FILES = YES # If the JAVADOC_AUTOBRIEF tag is set to YES then Doxygen # will interpret the first line (until the first dot) of a JavaDoc-style # comment as the brief description. If set to NO, the JavaDoc # comments will behave just like the Qt-style comments (thus requiring an # explict @brief command for a brief description. JAVADOC_AUTOBRIEF = YES # If the INHERIT_DOCS tag is set to YES (the default) then an undocumented # member inherits the documentation from any documented member that it # reimplements. INHERIT_DOCS = YES # If the INLINE_INFO tag is set to YES (the default) then a tag [inline] # is inserted in the documentation for inline members. INLINE_INFO = YES # If the SORT_MEMBER_DOCS tag is set to YES (the default) then doxygen # will sort the (detailed) documentation of file and class members # alphabetically by member name. If set to NO the members will appear in # declaration order. SORT_MEMBER_DOCS = YES # If member grouping is used in the documentation and the DISTRIBUTE_GROUP_DOC # tag is set to YES, then doxygen will reuse the documentation of the first # member in the group (if any) for the other members of the group. By default # all members of a group must be documented explicitly. DISTRIBUTE_GROUP_DOC = NO # The TAB_SIZE tag can be used to set the number of spaces in a tab. # Doxygen uses this value to replace tabs by spaces in code fragments. TAB_SIZE = 8 # The GENERATE_TODOLIST tag can be used to enable (YES) or # disable (NO) the todo list. This list is created by putting \todo # commands in the documentation. GENERATE_TODOLIST = YES # The GENERATE_TESTLIST tag can be used to enable (YES) or # disable (NO) the test list. This list is created by putting \test # commands in the documentation. GENERATE_TESTLIST = YES # The GENERATE_BUGLIST tag can be used to enable (YES) or # disable (NO) the bug list. This list is created by putting \bug # commands in the documentation. GENERATE_BUGLIST = YES # This tag can be used to specify a number of aliases that acts # as commands in the documentation. An alias has the form "name=value". # For example adding "sideeffect=\par Side Effects:\n" will allow you to # put the command \sideeffect (or @sideeffect) in the documentation, which # will result in a user defined paragraph with heading "Side Effects:". # You can put \n's in the value part of an alias to insert newlines. ALIASES = # The ENABLED_SECTIONS tag can be used to enable conditional # documentation sections, marked by \if sectionname ... \endif. ENABLED_SECTIONS = # The MAX_INITIALIZER_LINES tag determines the maximum number of lines # the initial value of a variable or define consist of for it to appear in # the documentation. If the initializer consists of more lines than specified # here it will be hidden. Use a value of 0 to hide initializers completely. # The appearance of the initializer of individual variables and defines in the # documentation can be controlled using \showinitializer or \hideinitializer # command in the documentation regardless of this setting. MAX_INITIALIZER_LINES = 30 # Set the OPTIMIZE_OUTPUT_FOR_C tag to YES if your project consists of C sources # only. Doxygen will then generate output that is more tailored for C. # For instance some of the names that are used will be different. The list # of all members will be omitted, etc. OPTIMIZE_OUTPUT_FOR_C = YES # Set the OPTIMIZE_OUTPUT_JAVA tag to YES if your project consists of Java sources # only. Doxygen will then generate output that is more tailored for Java. # For instance namespaces will be presented as packages, qualified scopes # will look different, etc. OPTIMIZE_OUTPUT_JAVA = NO # Set the SHOW_USED_FILES tag to NO to disable the list of files generated # at the bottom of the documentation of classes and structs. If set to YES the # list will mention the files that were used to generate the documentation. SHOW_USED_FILES = YES #--------------------------------------------------------------------------- # configuration options related to warning and progress messages #--------------------------------------------------------------------------- # The QUIET tag can be used to turn on/off the messages that are generated # by doxygen. Possible values are YES and NO. If left blank NO is used. QUIET = NO # The WARNINGS tag can be used to turn on/off the warning messages that are # generated by doxygen. Possible values are YES and NO. If left blank # NO is used. WARNINGS = YES # If WARN_IF_UNDOCUMENTED is set to YES, then doxygen will generate warnings # for undocumented members. If EXTRACT_ALL is set to YES then this flag will # automatically be disabled. WARN_IF_UNDOCUMENTED = YES # The WARN_FORMAT tag determines the format of the warning messages that # doxygen can produce. The string should contain the $file, $line, and $text # tags, which will be replaced by the file and line number from which the # warning originated and the warning text. WARN_FORMAT = "$file:$line: $text" # The WARN_LOGFILE tag can be used to specify a file to which warning # and error messages should be written. If left blank the output is written # to stderr. WARN_LOGFILE = #--------------------------------------------------------------------------- # configuration options related to the input files #--------------------------------------------------------------------------- # The INPUT tag can be used to specify the files and/or directories that contain # documented source files. You may enter file names like "myfile.cpp" or # directories like "/usr/src/myproject". Separate the files or directories # with spaces. INPUT = # If the value of the INPUT tag contains directories, you can use the # FILE_PATTERNS tag to specify one or more wildcard pattern (like *.cpp # and *.h) to filter out the source-files in the directories. If left # blank the following patterns are tested: # *.c *.cc *.cxx *.cpp *.c++ *.java *.ii *.ixx *.ipp *.i++ *.inl *.h *.hh *.hxx *.hpp # *.h++ *.idl *.odl FILE_PATTERNS = # The RECURSIVE tag can be used to turn specify whether or not subdirectories # should be searched for input files as well. Possible values are YES and NO. # If left blank NO is used. RECURSIVE = NO # The EXCLUDE tag can be used to specify files and/or directories that should # excluded from the INPUT source files. This way you can easily exclude a # subdirectory from a directory tree whose root is specified with the INPUT tag. EXCLUDE = # The EXCLUDE_SYMLINKS tag can be used select whether or not files or directories # that are symbolic links (a Unix filesystem feature) are excluded from the input. EXCLUDE_SYMLINKS = NO # If the value of the INPUT tag contains directories, you can use the # EXCLUDE_PATTERNS tag to specify one or more wildcard patterns to exclude # certain files from those directories. EXCLUDE_PATTERNS = # The EXAMPLE_PATH tag can be used to specify one or more files or # directories that contain example code fragments that are included (see # the \include command). EXAMPLE_PATH = # If the value of the EXAMPLE_PATH tag contains directories, you can use the # EXAMPLE_PATTERNS tag to specify one or more wildcard pattern (like *.cpp # and *.h) to filter out the source-files in the directories. If left # blank all files are included. EXAMPLE_PATTERNS = # If the EXAMPLE_RECURSIVE tag is set to YES then subdirectories will be # searched for input files to be used with the \include or \dontinclude # commands irrespective of the value of the RECURSIVE tag. # Possible values are YES and NO. If left blank NO is used. EXAMPLE_RECURSIVE = NO # The IMAGE_PATH tag can be used to specify one or more files or # directories that contain image that are included in the documentation (see # the \image command). IMAGE_PATH = # The INPUT_FILTER tag can be used to specify a program that doxygen should # invoke to filter for each input file. Doxygen will invoke the filter program # by executing (via popen()) the command , where # is the value of the INPUT_FILTER tag, and is the name of an # input file. Doxygen will then use the output that the filter program writes # to standard output. INPUT_FILTER = # If the FILTER_SOURCE_FILES tag is set to YES, the input filter (if set using # INPUT_FILTER) will be used to filter the input files when producing source # files to browse. FILTER_SOURCE_FILES = NO #--------------------------------------------------------------------------- # configuration options related to source browsing #--------------------------------------------------------------------------- # If the SOURCE_BROWSER tag is set to YES then a list of source files will # be generated. Documented entities will be cross-referenced with these sources. SOURCE_BROWSER = YES # Setting the INLINE_SOURCES tag to YES will include the body # of functions and classes directly in the documentation. INLINE_SOURCES = NO # If the REFERENCED_BY_RELATION tag is set to YES (the default) # then for each documented function all documented # functions referencing it will be listed. REFERENCED_BY_RELATION = YES # If the REFERENCES_RELATION tag is set to YES (the default) # then for each documented function all documented entities # called/used by that function will be listed. REFERENCES_RELATION = YES #--------------------------------------------------------------------------- # configuration options related to the alphabetical class index #--------------------------------------------------------------------------- # If the ALPHABETICAL_INDEX tag is set to YES, an alphabetical index # of all compounds will be generated. Enable this if the project # contains a lot of classes, structs, unions or interfaces. ALPHABETICAL_INDEX = NO # If the alphabetical index is enabled (see ALPHABETICAL_INDEX) then # the COLS_IN_ALPHA_INDEX tag can be used to specify the number of columns # in which this list will be split (can be a number in the range [1..20]) COLS_IN_ALPHA_INDEX = 5 # In case all classes in a project start with a common prefix, all # classes will be put under the same header in the alphabetical index. # The IGNORE_PREFIX tag can be used to specify one or more prefixes that # should be ignored while generating the index headers. IGNORE_PREFIX = #--------------------------------------------------------------------------- # configuration options related to the HTML output #--------------------------------------------------------------------------- # If the GENERATE_HTML tag is set to YES (the default) Doxygen will # generate HTML output. GENERATE_HTML = YES # The HTML_OUTPUT tag is used to specify where the HTML docs will be put. # If a relative path is entered the value of OUTPUT_DIRECTORY will be # put in front of it. If left blank `html' will be used as the default path. HTML_OUTPUT = html # The HTML_FILE_EXTENSION tag can be used to specify the file extension for # each generated HTML page (for example: .htm,.php,.asp). If it is left blank # doxygen will generate files with .html extension. HTML_FILE_EXTENSION = .html # The HTML_HEADER tag can be used to specify a personal HTML header for # each generated HTML page. If it is left blank doxygen will generate a # standard header. HTML_HEADER = # The HTML_FOOTER tag can be used to specify a personal HTML footer for # each generated HTML page. If it is left blank doxygen will generate a # standard footer. HTML_FOOTER = # The HTML_STYLESHEET tag can be used to specify a user defined cascading # style sheet that is used by each HTML page. It can be used to # fine-tune the look of the HTML output. If the tag is left blank doxygen # will generate a default style sheet HTML_STYLESHEET = # If the HTML_ALIGN_MEMBERS tag is set to YES, the members of classes, # files or namespaces will be aligned in HTML using tables. If set to # NO a bullet list will be used. HTML_ALIGN_MEMBERS = YES # If the GENERATE_HTMLHELP tag is set to YES, additional index files # will be generated that can be used as input for tools like the # Microsoft HTML help workshop to generate a compressed HTML help file (.chm) # of the generated HTML documentation. GENERATE_HTMLHELP = NO # If the GENERATE_HTMLHELP tag is set to YES, the GENERATE_CHI flag # controls if a separate .chi index file is generated (YES) or that # it should be included in the master .chm file (NO). GENERATE_CHI = NO # If the GENERATE_HTMLHELP tag is set to YES, the BINARY_TOC flag # controls whether a binary table of contents is generated (YES) or a # normal table of contents (NO) in the .chm file. BINARY_TOC = NO # The TOC_EXPAND flag can be set to YES to add extra items for group members # to the contents of the Html help documentation and to the tree view. TOC_EXPAND = NO # The DISABLE_INDEX tag can be used to turn on/off the condensed index at # top of each HTML page. The value NO (the default) enables the index and # the value YES disables it. DISABLE_INDEX = NO # This tag can be used to set the number of enum values (range [1..20]) # that doxygen will group on one line in the generated HTML documentation. ENUM_VALUES_PER_LINE = 4 # If the GENERATE_TREEVIEW tag is set to YES, a side panel will be # generated containing a tree-like index structure (just like the one that # is generated for HTML Help). For this to work a browser that supports # JavaScript and frames is required (for instance Mozilla, Netscape 4.0+, # or Internet explorer 4.0+). Note that for large projects the tree generation # can take a very long time. In such cases it is better to disable this feature. # Windows users are probably better off using the HTML help feature. GENERATE_TREEVIEW = NO # If the treeview is enabled (see GENERATE_TREEVIEW) then this tag can be # used to set the initial width (in pixels) of the frame in which the tree # is shown. TREEVIEW_WIDTH = 250 #--------------------------------------------------------------------------- # configuration options related to the LaTeX output #--------------------------------------------------------------------------- # If the GENERATE_LATEX tag is set to YES (the default) Doxygen will # generate Latex output. GENERATE_LATEX = YES # The LATEX_OUTPUT tag is used to specify where the LaTeX docs will be put. # If a relative path is entered the value of OUTPUT_DIRECTORY will be # put in front of it. If left blank `latex' will be used as the default path. LATEX_OUTPUT = latex # The LATEX_CMD_NAME tag can be used to specify the LaTeX command name to be invoked. If left blank `latex' will be used as the default command name. LATEX_CMD_NAME = latex # The MAKEINDEX_CMD_NAME tag can be used to specify the command name to # generate index for LaTeX. If left blank `makeindex' will be used as the # default command name. MAKEINDEX_CMD_NAME = makeindex # If the COMPACT_LATEX tag is set to YES Doxygen generates more compact # LaTeX documents. This may be useful for small projects and may help to # save some trees in general. COMPACT_LATEX = NO # The PAPER_TYPE tag can be used to set the paper type that is used # by the printer. Possible values are: a4, a4wide, letter, legal and # executive. If left blank a4wide will be used. PAPER_TYPE = a4wide # The EXTRA_PACKAGES tag can be to specify one or more names of LaTeX # packages that should be included in the LaTeX output. EXTRA_PACKAGES = # The LATEX_HEADER tag can be used to specify a personal LaTeX header for # the generated latex document. The header should contain everything until # the first chapter. If it is left blank doxygen will generate a # standard header. Notice: only use this tag if you know what you are doing! LATEX_HEADER = # If the PDF_HYPERLINKS tag is set to YES, the LaTeX that is generated # is prepared for conversion to pdf (using ps2pdf). The pdf file will # contain links (just like the HTML output) instead of page references # This makes the output suitable for online browsing using a pdf viewer. PDF_HYPERLINKS = NO # If the USE_PDFLATEX tag is set to YES, pdflatex will be used instead of # plain latex in the generated Makefile. Set this option to YES to get a # higher quality PDF documentation. USE_PDFLATEX = NO # If the LATEX_BATCHMODE tag is set to YES, doxygen will add the \\batchmode. # command to the generated LaTeX files. This will instruct LaTeX to keep # running if errors occur, instead of asking the user for help. # This option is also used when generating formulas in HTML. LATEX_BATCHMODE = NO #--------------------------------------------------------------------------- # configuration options related to the RTF output #--------------------------------------------------------------------------- # If the GENERATE_RTF tag is set to YES Doxygen will generate RTF output # The RTF output is optimised for Word 97 and may not look very pretty with # other RTF readers or editors. GENERATE_RTF = NO # The RTF_OUTPUT tag is used to specify where the RTF docs will be put. # If a relative path is entered the value of OUTPUT_DIRECTORY will be # put in front of it. If left blank `rtf' will be used as the default path. RTF_OUTPUT = rtf # If the COMPACT_RTF tag is set to YES Doxygen generates more compact # RTF documents. This may be useful for small projects and may help to # save some trees in general. COMPACT_RTF = NO # If the RTF_HYPERLINKS tag is set to YES, the RTF that is generated # will contain hyperlink fields. The RTF file will # contain links (just like the HTML output) instead of page references. # This makes the output suitable for online browsing using WORD or other # programs which support those fields. # Note: wordpad (write) and others do not support links. RTF_HYPERLINKS = NO # Load stylesheet definitions from file. Syntax is similar to doxygen's # config file, i.e. a series of assigments. You only have to provide # replacements, missing definitions are set to their default value. RTF_STYLESHEET_FILE = # Set optional variables used in the generation of an rtf document. # Syntax is similar to doxygen's config file. RTF_EXTENSIONS_FILE = #--------------------------------------------------------------------------- # configuration options related to the man page output #--------------------------------------------------------------------------- # If the GENERATE_MAN tag is set to YES (the default) Doxygen will # generate man pages GENERATE_MAN = NO # The MAN_OUTPUT tag is used to specify where the man pages will be put. # If a relative path is entered the value of OUTPUT_DIRECTORY will be # put in front of it. If left blank `man' will be used as the default path. MAN_OUTPUT = man # The MAN_EXTENSION tag determines the extension that is added to # the generated man pages (default is the subroutine's section .3) MAN_EXTENSION = .3 # If the MAN_LINKS tag is set to YES and Doxygen generates man output, # then it will generate one additional man file for each entity # documented in the real man page(s). These additional files # only source the real man page, but without them the man command # would be unable to find the correct page. The default is NO. MAN_LINKS = NO #--------------------------------------------------------------------------- # configuration options related to the XML output #--------------------------------------------------------------------------- # If the GENERATE_XML tag is set to YES Doxygen will # generate an XML file that captures the structure of # the code including all documentation. Note that this # feature is still experimental and incomplete at the # moment. GENERATE_XML = NO #--------------------------------------------------------------------------- # configuration options for the AutoGen Definitions output #--------------------------------------------------------------------------- # If the GENERATE_AUTOGEN_DEF tag is set to YES Doxygen will # generate an AutoGen Definitions (see autogen.sf.net) file # that captures the structure of the code including all # documentation. Note that this feature is still experimental # and incomplete at the moment. GENERATE_AUTOGEN_DEF = NO #--------------------------------------------------------------------------- # Configuration options related to the preprocessor #--------------------------------------------------------------------------- # If the ENABLE_PREPROCESSING tag is set to YES (the default) Doxygen will # evaluate all C-preprocessor directives found in the sources and include # files. ENABLE_PREPROCESSING = YES # If the MACRO_EXPANSION tag is set to YES Doxygen will expand all macro # names in the source code. If set to NO (the default) only conditional # compilation will be performed. Macro expansion can be done in a controlled # way by setting EXPAND_ONLY_PREDEF to YES. MACRO_EXPANSION = NO # If the EXPAND_ONLY_PREDEF and MACRO_EXPANSION tags are both set to YES # then the macro expansion is limited to the macros specified with the # PREDEFINED and EXPAND_AS_PREDEFINED tags. EXPAND_ONLY_PREDEF = NO # If the SEARCH_INCLUDES tag is set to YES (the default) the includes files # in the INCLUDE_PATH (see below) will be search if a #include is found. SEARCH_INCLUDES = YES # The INCLUDE_PATH tag can be used to specify one or more directories that # contain include files that are not input files but should be processed by # the preprocessor. INCLUDE_PATH = # You can use the INCLUDE_FILE_PATTERNS tag to specify one or more wildcard # patterns (like *.h and *.hpp) to filter out the header-files in the # directories. If left blank, the patterns specified with FILE_PATTERNS will # be used. INCLUDE_FILE_PATTERNS = *.h # The PREDEFINED tag can be used to specify one or more macro names that # are defined before the preprocessor is started (similar to the -D option of # gcc). The argument of the tag is a list of macros of the form: name # or name=definition (no spaces). If the definition and the = are # omitted =1 is assumed. PREDEFINED = # If the MACRO_EXPANSION and EXPAND_PREDEF_ONLY tags are set to YES then # this tag can be used to specify a list of macro names that should be expanded. # The macro definition that is found in the sources will be used. # Use the PREDEFINED tag if you want to use a different macro definition. EXPAND_AS_DEFINED = # If the SKIP_FUNCTION_MACROS tag is set to YES (the default) then # doxygen's preprocessor will remove all function-like macros that are alone # on a line and do not end with a semicolon. Such function macros are typically # used for boiler-plate code, and will confuse the parser if not removed. SKIP_FUNCTION_MACROS = YES #--------------------------------------------------------------------------- # Configuration::addtions related to external references #--------------------------------------------------------------------------- # The TAGFILES tag can be used to specify one or more tagfiles. TAGFILES = # When a file name is specified after GENERATE_TAGFILE, doxygen will create # a tag file that is based on the input files it reads. GENERATE_TAGFILE = # If the ALLEXTERNALS tag is set to YES all external classes will be listed # in the class index. If set to NO only the inherited external classes # will be listed. ALLEXTERNALS = NO # If the EXTERNAL_GROUPS tag is set to YES all external groups will be listed # in the modules index. If set to NO, only the current project's groups will # be listed. EXTERNAL_GROUPS = YES # The PERL_PATH should be the absolute path and name of the perl script # interpreter (i.e. the result of `which perl'). PERL_PATH = /usr/bin/perl #--------------------------------------------------------------------------- # Configuration options related to the dot tool #--------------------------------------------------------------------------- # If the CLASS_DIAGRAMS tag is set to YES (the default) Doxygen will # generate a inheritance diagram (in Html, RTF and LaTeX) for classes with base or # super classes. Setting the tag to NO turns the diagrams off. Note that this # option is superceded by the HAVE_DOT option below. This is only a fallback. It is # recommended to install and use dot, since it yield more powerful graphs. CLASS_DIAGRAMS = YES # If you set the HAVE_DOT tag to YES then doxygen will assume the dot tool is # available from the path. This tool is part of Graphviz, a graph visualization # toolkit from AT&T and Lucent Bell Labs. The other options in this section # have no effect if this option is set to NO (the default) HAVE_DOT = NO # If the CLASS_GRAPH and HAVE_DOT tags are set to YES then doxygen # will generate a graph for each documented class showing the direct and # indirect inheritance relations. Setting this tag to YES will force the # the CLASS_DIAGRAMS tag to NO. CLASS_GRAPH = YES # If the COLLABORATION_GRAPH and HAVE_DOT tags are set to YES then doxygen # will generate a graph for each documented class showing the direct and # indirect implementation dependencies (inheritance, containment, and # class references variables) of the class with other documented classes. COLLABORATION_GRAPH = YES # If set to YES, the inheritance and collaboration graphs will show the # relations between templates and their instances. TEMPLATE_RELATIONS = YES # If set to YES, the inheritance and collaboration graphs will hide # inheritance and usage relations if the target is undocumented # or is not a class. HIDE_UNDOC_RELATIONS = YES # If the ENABLE_PREPROCESSING, SEARCH_INCLUDES, INCLUDE_GRAPH, and HAVE_DOT # tags are set to YES then doxygen will generate a graph for each documented # file showing the direct and indirect include dependencies of the file with # other documented files. INCLUDE_GRAPH = YES # If the ENABLE_PREPROCESSING, SEARCH_INCLUDES, INCLUDED_BY_GRAPH, and # HAVE_DOT tags are set to YES then doxygen will generate a graph for each # documented header file showing the documented files that directly or # indirectly include this file. INCLUDED_BY_GRAPH = YES # If the GRAPHICAL_HIERARCHY and HAVE_DOT tags are set to YES then doxygen # will graphical hierarchy of all classes instead of a textual one. GRAPHICAL_HIERARCHY = YES # The DOT_IMAGE_FORMAT tag can be used to set the image format of the images # generated by dot. Possible values are png, jpg, or gif # If left blank png will be used. DOT_IMAGE_FORMAT = png # The tag DOT_PATH can be used to specify the path where the dot tool can be # found. If left blank, it is assumed the dot tool can be found on the path. DOT_PATH = # The DOTFILE_DIRS tag can be used to specify one or more directories that # contain dot files that are included in the documentation (see the # \dotfile command). DOTFILE_DIRS = # The MAX_DOT_GRAPH_WIDTH tag can be used to set the maximum allowed width # (in pixels) of the graphs generated by dot. If a graph becomes larger than # this value, doxygen will try to truncate the graph, so that it fits within # the specified constraint. Beware that most browsers cannot cope with very # large images. MAX_DOT_GRAPH_WIDTH = 1024 # The MAX_DOT_GRAPH_HEIGHT tag can be used to set the maximum allows height # (in pixels) of the graphs generated by dot. If a graph becomes larger than # this value, doxygen will try to truncate the graph, so that it fits within # the specified constraint. Beware that most browsers cannot cope with very # large images. MAX_DOT_GRAPH_HEIGHT = 1024 # If the GENERATE_LEGEND tag is set to YES (the default) Doxygen will # generate a legend page explaining the meaning of the various boxes and # arrows in the dot generated graphs. GENERATE_LEGEND = YES # If the DOT_CLEANUP tag is set to YES (the default) Doxygen will # remove the intermedate dot files that are used to generate # the various graphs. DOT_CLEANUP = YES #--------------------------------------------------------------------------- # Configuration::addtions related to the search engine #--------------------------------------------------------------------------- # The SEARCHENGINE tag specifies whether or not a search engine should be # used. If set to NO the values of all tags below this one will be ignored. SEARCHENGINE = NO # The CGI_NAME tag should be the name of the CGI script that # starts the search engine (doxysearch) with the correct parameters. # A script with this name will be generated by doxygen. CGI_NAME = search.cgi # The CGI_URL tag should be the absolute URL to the directory where the # cgi binaries are located. See the documentation of your http daemon for # details. CGI_URL = # The DOC_URL tag should be the absolute URL to the directory where the # documentation is located. If left blank the absolute path to the # documentation, with file:// prepended to it, will be used. DOC_URL = # The DOC_ABSPATH tag should be the absolute path to the directory where the # documentation is located. If left blank the directory on the local machine # will be used. DOC_ABSPATH = # The BIN_ABSPATH tag must point to the directory where the doxysearch binary # is installed. BIN_ABSPATH = /usr/bin/ # The EXT_DOC_PATHS tag can be used to specify one or more paths to # documentation generated for other projects. This allows doxysearch to search # the documentation for these projects as well. EXT_DOC_PATHS = linux-minidisc-0.9.15/libnetmd/LICENCE.TXT000066400000000000000000000431201316024575700200150ustar00rootroot00000000000000 GNU GENERAL PUBLIC LICENSE Version 2, June 1991 Copyright (C) 1989, 1991 Free Software Foundation, Inc. 59 Temple Place - Suite 330, Boston, MA 02111-1307, 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 Library 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 Appendix: 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) 19yy 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., 59 Temple Place - Suite 330, Boston, MA 02111-1307, 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) 19yy 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 Library General Public License instead of this License. linux-minidisc-0.9.15/libnetmd/common.c000066400000000000000000000103761316024575700200150ustar00rootroot00000000000000/* * common.c * * This file is part of libnetmd, a library for accessing Sony NetMD devices. * * Copyright (C) 2004 Bertrik Sikken * Copyright (C) 2011 Alexander Sulfrian * * This library is free software; you can redistribute it and/or * modify it under the terms of the GNU Lesser General Public * License as published by the Free Software Foundation; either * version 2.1 of the License, or (at your option) any later version. * * This library is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * Lesser General Public License for more details. * * You should have received a copy of the GNU Lesser General Public * License along with this library; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA * */ #include #include #include "common.h" #include "const.h" #include "log.h" #define NETMD_POLL_TIMEOUT 1000 /* miliseconds */ #define NETMD_SEND_TIMEOUT 1000 #define NETMD_RECV_TIMEOUT 1000 #define NETMD_RECV_TRIES 30 #ifdef WIN32 #include #define msleep(x) Sleep(x) #else #define msleep(x) usleep(1000*x) #endif /* polls to see if minidisc wants to send data @param dev USB device handle @param buf pointer to poll buffer @param tries maximum attempts to poll the minidisc @return if error <0, else number of bytes that md wants to send */ static int netmd_poll(libusb_device_handle *dev, unsigned char *buf, int tries) { int i; for (i = 0; i < tries; i++) { /* send a poll message */ memset(buf, 0, 4); if (libusb_control_transfer(dev, LIBUSB_ENDPOINT_IN | LIBUSB_REQUEST_TYPE_VENDOR | LIBUSB_RECIPIENT_INTERFACE, 0x01, 0, 0, buf, 4, NETMD_POLL_TIMEOUT) < 0) { netmd_log(NETMD_LOG_ERROR, "netmd_poll: libusb_control_transfer failed\n"); return NETMDERR_USB; } if (buf[0] != 0) { break; } if (i > 0) { msleep(1000); } } return buf[2]; } int netmd_exch_message(netmd_dev_handle *devh, unsigned char *cmd, const size_t cmdlen, unsigned char *rsp) { netmd_send_message(devh, cmd, cmdlen); return netmd_recv_message(devh, rsp); } int netmd_send_message(netmd_dev_handle *devh, unsigned char *cmd, const size_t cmdlen) { unsigned char pollbuf[4]; int len; libusb_device_handle *dev; dev = (libusb_device_handle *)devh; /* poll to see if we can send data */ len = netmd_poll(dev, pollbuf, 1); if (len != 0) { netmd_log(NETMD_LOG_ERROR, "netmd_exch_message: netmd_poll failed\n"); return (len > 0) ? NETMDERR_NOTREADY : len; } /* send data */ netmd_log(NETMD_LOG_DEBUG, "Command:\n"); netmd_log_hex(NETMD_LOG_DEBUG, cmd, cmdlen); if (libusb_control_transfer(dev, LIBUSB_ENDPOINT_OUT | LIBUSB_REQUEST_TYPE_VENDOR | LIBUSB_RECIPIENT_INTERFACE, 0x80, 0, 0, cmd, (int)cmdlen, NETMD_SEND_TIMEOUT) < 0) { netmd_log(NETMD_LOG_ERROR, "netmd_exch_message: libusb_control_transfer failed\n"); return NETMDERR_USB; } return 0; } int netmd_recv_message(netmd_dev_handle *devh, unsigned char* rsp) { int len; unsigned char pollbuf[4]; libusb_device_handle *dev; dev = (libusb_device_handle *)devh; /* poll for data that minidisc wants to send */ len = netmd_poll(dev, pollbuf, NETMD_RECV_TRIES); if (len <= 0) { netmd_log(NETMD_LOG_ERROR, "netmd_exch_message: netmd_poll failed\n"); return (len == 0) ? NETMDERR_TIMEOUT : len; } /* receive data */ if (libusb_control_transfer(dev, LIBUSB_ENDPOINT_IN | LIBUSB_REQUEST_TYPE_VENDOR | LIBUSB_RECIPIENT_INTERFACE, pollbuf[1], 0, 0, rsp, len, NETMD_RECV_TIMEOUT) < 0) { netmd_log(NETMD_LOG_ERROR, "netmd_exch_message: libusb_control_transfer failed\n"); return NETMDERR_USB; } netmd_log(NETMD_LOG_DEBUG, "Response:\n"); netmd_log_hex(NETMD_LOG_DEBUG, rsp, (size_t)len); /* return length */ return len; } linux-minidisc-0.9.15/libnetmd/common.h000066400000000000000000000023711316024575700200160ustar00rootroot00000000000000#ifndef LIBNETMD_COMMON_H #define LIBNETMD_COMMON_H #include /** Typedef that nearly all netmd_* functions use to identify the USB connection with the minidisc player. */ typedef libusb_device_handle *netmd_dev_handle; /** Function to exchange command/response buffer with minidisc player. @param dev device handle @param cmd buffer with the command, that should be send to the player @param cmdlen length of the command @param rsp buffer where the response should be written to @return number of bytes received if >0, or error if <0 */ int netmd_exch_message(netmd_dev_handle *dev, unsigned char *cmd, const size_t cmdlen, unsigned char *rsp); /** Function to send a command to the minidisc player. @param dev device handle @param cmd buffer with the command, that should be send to the player @param cmdlen length of the command */ int netmd_send_message(netmd_dev_handle *dev, unsigned char *cmd, const size_t cmdlen); /** Function to recieve a response from the minidisc player. @param rsp buffer where the response should be written to @return number of bytes received if >0, or error if <0 */ int netmd_recv_message(netmd_dev_handle *dev, unsigned char *rsp); #endif linux-minidisc-0.9.15/libnetmd/const.h000066400000000000000000000046541316024575700176620ustar00rootroot00000000000000#ifndef CONST_H #define CONST_H /** Error codes of the USB transport layer */ #define NETMDERR_USB -1 /**< general USB error */ #define NETMDERR_NOTREADY -2 /**< player not ready for command */ #define NETMDERR_TIMEOUT -3 /**< timeout while waiting for response */ #define NETMDERR_CMD_FAILED -4 /**< minidisc responded with 08 response */ #define NETMDERR_CMD_INVALID -5 /**< minidisc responded with 0A response */ /** Playmode values to be sent to netmd_set_playmode. These can be combined by OR-ing them to do shuffle repeat for example. See also: http://article.gmane.org/gmane.comp.audio.netmd.devel/848 */ #define NETMD_PLAYMODE_SINGLE 0x0040 #define NETMD_PLAYMODE_REPEAT 0x0080 #define NETMD_PLAYMODE_SHUFFLE 0x0100 /** playback controll commands */ #define NETMD_PLAY 0x75 #define NETMD_PAUSE 0x7d #define NETMD_REWIND 0x49 #define NETMD_FFORWARD 0x39 /** change track commands */ #define NETMD_TRACK_PREVIOUS 0x0002 #define NETMD_TRACK_NEXT 0x8001 #define NETMD_TRACK_RESTART 0x0001 /** NetMD Protocol return status (first byte of request) */ #define NETMD_STATUS_CONTROL 0x00 #define NETMD_STATUS_STATUS 0x01 #define NETMD_STATUS_SPECIFIC_INQUIRY 0x02 #define NETMD_STATUS_NOTIFY 0x03 #define NETMD_STATUS_GENERAL_INQUIRY 0x04 /** NetMD Protocol return status (first byte of response) */ #define NETMD_STATUS_NOT_IMPLEMENTED 0x08 #define NETMD_STATUS_ACCEPTED 0x09 #define NETMD_STATUS_REJECTED 0x0a #define NETMD_STATUS_IN_TRANSITION 0x0b #define NETMD_STATUS_IMPLEMENTED 0x0c #define NETMD_STATUS_CHANGED 0x0d #define NETMD_STATUS_INTERIM 0x0f #define NETMD_ENCODING_SP 0x90 #define NETMD_ENCODING_LP2 0x92 #define NETMD_ENCODING_LP4 0x93 #define NETMD_CHANNELS_MONO 0x01 #define NETMD_CHANNELS_STEREO 0x00 #define NETMD_OPERATING_STATUS_USB_RECORDING 0x56ff #define NETMD_OPERATING_STATUS_RECORDING 0xc275 #define NETMD_OPERATING_STATUS_RECORDING_PAUSED 0xc27d #define NETMD_OPERATING_STATUS_FAST_FORWARDING 0xc33f #define NETMD_OPERATING_STATUS_REWINDING 0xc34f #define NETMD_OPERATING_STATUS_PLAYING 0xc375 #define NETMD_OPERATING_STATUS_PAUSED 0xc37d #define NETMD_OPERATING_STATUS_STOPPED 0xc5ff #define NETMD_TRACK_FLAG_PROTECTED 0x03 #define NETMD_DISC_FLAG_WRITABLE 0x10 #define NETMD_DISC_FLAG_WRITE_PROTECTED 0x40 #define NETMD_DISKFORMAT_LP4 0 #define NETMD_DISKFORMAT_LP2 2 #define NETMD_DISKFORMAT_SP_MONO 4 #define NETMD_DISKFORMAT_SP_STEREO 6 #define NETMD_RIFF_FORMAT_TAG_ATRAC3 0x270 #endif linux-minidisc-0.9.15/libnetmd/documentation/000077500000000000000000000000001316024575700212235ustar00rootroot00000000000000linux-minidisc-0.9.15/libnetmd/documentation/howto.html000066400000000000000000000135241316024575700232560ustar00rootroot00000000000000 So you want to reverse engineer a USB protocol

So you want to reverse engineer a USB protocol

So you bought the new fancy (insert device here) and it's all USB capable n stuff. Problem is (company name here) doesn't support your OS, and no one is working on software for it so you can't just sit back and wait.

No problem you say, I'm a hard-core (insert OS name here) user, I can make my own stuff.

Good for you, now lets get down to work.

Getting set up

If you're rich, have a sugar daddy/momma who is, or have a good company budget on your side the way to go is to have a dedicated machine running one of the supported OS's and have a hardware/software combo bus and protocol analyzer like the one from CATC.

On the other hand if you're a person of moderate income, cheap or for whatever reason something like this is not an option, a few guys came to your rescue and produced USB Snoopy. A software based decoder that works for most versions of Microsoft Windows.

The next problem for some people is getting something set up to run the supported OS. If you do not have dedicated hardware for this one solution is VMWare Workstation

VMWare allows you to run an Operating System inside of a virtual machine which shows up as a window in your current Operating System. The cost is somewhat prohibitive at 300 USD, and that of course does not include a license for the needed OS.

2 open source solutions may be viable, however I have not tested them. Plex86 and Bochs.

Bochs is the only solution for someone running non Intel compatible hardware and needs to run Microsoft Windows or other Intel based OS, as Bochs is a emulator not a hardware virtualizer (I'm not prepared to go into the difference, however the latter uses the existing hardware while the former pretends it IS hardware).

Plex86 recently moved so the Savannah project management site. It takes a more VMWare based virtualization approach from what I understand. The project is closely related to Bochs and they share code/have a similar user interface.

OK, I'm running the OS and have a way of getting the USB data.

Any examples I give have the assumption that you chose VMWare and USB Snoopy as that's what I'm using.

What you need to do is get your protocol analyzer in place and ready to capture, then install the driver/software that drives the USB device. After that you need to break down the capabilities of the device that you are interested in. Rank these capabilities in terms of how easy you think they will be to figure out. Remember, baby steps. Not only will small successes bolster your ego and drive to keep going, but it will get you familiar with the protocol that you are dealing with.

Some protocols are well put together, simple to understand and are easy to work with. You will probably never see one of these protocols as they are like many other mythical things, often talked about, never seen.

Now we begin, with everything in place start up the software that will talk to the device, the logger should be running. When the software has finished starting up if it communicated with the device you should have data, some software polls different status information on the device while running, if this is true you should see patterns in the data and pulses going down the USB port (a nice thing about VMWare is the icon that represents the USB port will flash to show data). Stop the logger, save the data using a name like applicationstartup.log or whatever and move down your list a couple of times getting different data samples to work with, nothing complex just 2 or 3 different samples to compare.

An understanding of the URB format is critical at this point, an URB is the basic structure for every USB request (URB stands for USB Request Block), its not an overly complex structure so take a minute to review it

This is where a bad protocol gets frustrating, the data looks like garbage, the analyzer probably saves everything in hex making life even harder when trying to deal with simple text. Using hex is good however, because binary data wouldn't look like much and hex is portable across platforms and languages.

If you will be dealing with simple text I have some source which takes in chars and outputs hex, and takes in hex and output's simple printable chars or .'s

From here every protocol is different, things to look for and take notes on are Request #'s Index #'s and of course Value, which is the binary data. Transfer flags and URBLink's may also come into play on your device, URBLinks connect URB's together.

A few sample protocol spec's that can be found on the web are the one for the Rio500 and the one I'm working on for Sony's NetMD Minidisc products.


Marc Britten
Last modified: Sun May 12 00:49:16 EDT 2002 linux-minidisc-0.9.15/libnetmd/documentation/index.html000066400000000000000000000071721316024575700232270ustar00rootroot00000000000000 The libnetmd Project :: Putting the funk in your trunk.

libnetmd

  

Welcome to the libnetmd project website. libnetmd is an open source effort to provide tools for use with Sony NetMD recorders under operating systems supported by the libusb project (currently Linux, Net/Free/OpenBSD and preliminary MacOS X support).

The project is composed of libnetmd (which provides core functionality) and libnetmd (the user interface to libnetmd). Currently libnetmd is the only avalible component and development on the libnetmd interface is expected to begin soon.

While our primary development platform is Linux for i386 hardware, our current code base is also known to work under MacOS X on PowerPC. One of our primary aims is cross-platform compatibility. If you get the chance to test libnetmd on any other platforms libusb supports, please let us know the results.

Currently libnetmd supports the following operations on all currently known NetMD recorders:

  • renaming and moving tracks (in and out of groups)
  • renaming and moving groups (experimental)
  • renaming disc (experimental)
  • printing TOC of disc
  • creating/deleteing groups
  • removing tracks
  • play, pause, fast forward, rewind and stop
  • and probably some other stuff

In the future we hope to support uploading audio to NetMD recorders and all other editing functions which are not presently implemented.

Check out the main menu to the left for downloads, documentation, news and other items of interest. If you'd like to get involved with the project, join the netmd-devel mailing list. Read up on how to access the sourcecode

If you are user who has questions please see our libnetmd-users mailing list.

You may also want to check out our forums.

linux-minidisc-0.9.15/libnetmd/documentation/index_files/000077500000000000000000000000001316024575700235145ustar00rootroot00000000000000linux-minidisc-0.9.15/libnetmd/documentation/index_files/logo.html000066400000000000000000000004431316024575700253430ustar00rootroot00000000000000 404 Not Found

Not Found

The requested URL /images/logo.gif was not found on this server.


Apache/1.3.26 Server at opennmd.monochromatic.net Port 80
linux-minidisc-0.9.15/libnetmd/documentation/index_files/openwindow.html000066400000000000000000000004551316024575700265770ustar00rootroot00000000000000 404 Not Found

Not Found

The requested URL /javascript/openwindow.php was not found on this server.


Apache/1.3.26 Server at opennmd.monochromatic.net Port 80
linux-minidisc-0.9.15/libnetmd/documentation/index_files/pix.html000066400000000000000000000004511316024575700252020ustar00rootroot00000000000000 404 Not Found

Not Found

The requested URL /images/global/pix.gif was not found on this server.


Apache/1.3.26 Server at opennmd.monochromatic.net Port 80
linux-minidisc-0.9.15/libnetmd/documentation/index_files/showimages.html000066400000000000000000000004551316024575700265540ustar00rootroot00000000000000 404 Not Found

Not Found

The requested URL /javascript/showimages.php was not found on this server.


Apache/1.3.26 Server at opennmd.monochromatic.net Port 80
linux-minidisc-0.9.15/libnetmd/documentation/index_files/styleNN.html000066400000000000000000000004661316024575700260040ustar00rootroot00000000000000 404 Not Found

Not Found

The requested URL /themes/ExtraLite/style/styleNN.css was not found on this server.


Apache/1.3.26 Server at opennmd.monochromatic.net Port 80
linux-minidisc-0.9.15/libnetmd/documentation/proto.txt000066400000000000000000000165151316024575700231370ustar00rootroot00000000000000Request Formats --------------- This is a list of the request formats I have seen so far and my attempt to decode the structure of them, but not the actual content (ie to say what kind of data each byte is, not what it means to a NetMD device). My next step will be to tie this back to the actual commands we have decoded and decode the content. Oh yeah, my request and reply blocks are currently in seperate sections --- it made it easier to spot patterns :) Key --- Angle brackets <> are used to group blocks of bytes together (eg the ID and Opcode fields) Square brackets [] indicate a number of data bytes whose meaning is specific to the actual command, eg [6] means 6 bytes (or 3 16 bit words :) Something like 00 LL means a 16 bit length followed by that many bytes of data, eg 00 04 01 02 03 04 ... this is how strings and other things seem to be encoded. ----------------------------------------------------------------------------- Group 6 (Get info about disks or tracks) ---------------------------------------- (Unchecked) <- <00 18 06> <02 10 10 01> [4] ff 00 [4] <- <09 18 06> <01 20 10 01> [2*] 10 00 [4*] [1] *** Get Disk Flags:- -> <00 18 06> <01 10 10 00> ff 00 [4] P1: 00 01 00 0b <- <09 18 06> <01 10 10 00> 10 00 [4] ff ff = Flags: 10 = Normal (80 minute?) 50 = Write Protected *** Get Disk Capacity:- -> <00 18 06> <02 10 10 00> [2][2] ff 00 [4] P1: 30 80 P2: 03 00 P3: 00 00 00 00 <- <09 18 06> <02 10 10 00> [2][2] 10 00 00 LL 00 00 = 00 LL = 80 03 00 17 80 00 (???) 00 05 00 TT TT TT TT (Time used ("LP2 seconds")) 00 05 00 TT TT TT TT (Total disk size) 00 05 00 TT TT TT TT (Time available to record) NB Times are encoded differently here: leading TT is not hundreds of minutes BCD, but seems to be *hours* BCD... Maybe this is why these are encoded as 5 bytes and track time etc is encoded as 6? *** Get Track Count -> <00 18 06> <02 10 10 01> [2][2] ff 00 [4] P1: 30 00 P2: 10 00 P3: 00 00 00 00 <- <09 18 06> <02 10 10 01> [2][2] 10 00 00 LL 00 00 = 00 LL = 00 10 00 02 00 nn nn = Number of tracks *** Get Track Checkout Status:- -> <00 18 06> <01 20 10 01> [2] ff 00 [4] P1: 00 tt (tt = Track number) P2: 00 01 00 08 <- <09 18 06> <01 10 10 00> 10 00 [4] : 00 = not checked out, 03 = locked? *** Request Track Length, Bitrate etc:- -> <00 18 06> <02 20 10 01> [2][2][2] ff 00 [4] P1: 00 tt (tt = Track number) P2: 30 80 or 30 00 P3: 07 00 or 01 00 P4: 00 00 00 00 <- <09 18 06> <02 10 10 01> [2][2][2] 10 00 00 LL 00 00 = 00 LL If P2 = 3080 and P3 = 0700 = 80 07 00 04 01 10 xx yy xx = bitrate: 90 = SP, 92 = LP2, 93 = LP4 yy: 00 = Stereo 01 = Mono If P2 = 3000 and P3 = 0100 = 00 01 00 06 00 00 TT TT TT TT *** Request Disk Title:- -> <00 18 06> <02 20 18 01> [2][2][2] ff 00 [4] P1: 00 00 or 00 01 P2: 30 00 P3: 08 00 or 0a 00 P4: 00 00 00 00 <- <09 18 06> <02 20 18 01> [2][2][2] 10 00 00 LL 00 00 = 00 LL If P1 = 0000 and P3 = 0800 = 00 08 00 02 80 01 If P1 = 0001 and P3 = 0800 = 00 08 00 02 80 ff If P1 = 0000 and P3 = 0a00 = 00 0a 00 LL = the actual title string *** Request Track Title:- -> <00 18 06> <02 20 18 02> [2][2][2] ff 00 [4] P1: 00 tt (tt = Track number) P2: 30 00 P3: 00 0a P4: 00 00 00 00 <- <09 18 06> <02 20 18 02> [2][2][2] 10 00 00 LL 00 00 = 00 LL = 00 0a 00 LL = the actual title string ----------------------------------------------------------------------------- Group 7 (Modify disk/track info) -------------------------------- <00 18 07> <02 20 18 01> [6] 50 00 00 XX 00 00 00 LL <00 18 07> <02 20 18 02> [6] 50 00 00 XX 00 00 00 LL (XX is old header length in one, same as LL in the other) ----------------------------------------------------------------------------- Group 8 (Handshaking and flow control, maybe?) ---------------------------------------------- -> <00 18 08> <10 10 00 00> 00 <- <09 18 08> <10 10 00 00> 00 -> <00 18 08> <10 10 00 01> 00 <- <09 18 08> <10 10 00 01> 00 -> <00 18 08> <10 10 01 00> 00 <- <09 18 08> <10 10 01 00> 00 -> <00 18 08> <10 10 00 01> 00 <- <09 18 08> <10 10 00 01> 00 -> <00 18 08> <80 00 00 00> <- <09 18 08> <80 00 00 00> -> <00 18 08> <80 00 01 00> <- <09 18 08> <80 00 01 00> ----------------------------------------------------------------------------- Group 9 (Get status?) --------------------- * Get Player Status?:- -> <00 18 09> <80 01 02 30> [2][2][2][1] ff 00 [4] P1: 88 00 P2: 00 30 P3: 88 04 P4: 00 P5: 00 00 00 00 <- <09 18 09> <80 01 02 30> [2][2][2][1] 10 00 00 LL 00 00 data1 = 00 LL data2 = 88 04 00 03 40 ff 40 ("Normal") data2 = 88 04 00 03 80 ff 40 ("No disk") * Get Disk Status?:- -> <00 18 09> <80 01 03 30> [2][2][2][2][2][1] ff 00 [4] P1: 88 01 or 88 02 P2: 00 30 P3: 88 05 P4: 00 30 P5: 88 07 or 88 06 P6: 00 P7: 00 00 00 00 <- <00 18 09> <80 01 03 30> [2][2][2][2][2][1] 10 00 00 LL 00 00 data1 = 00 LL At startup, P1=8801, P5=8807 data2 = 88 05 00 88 80 e0 01 10 90 00 40 00 During playback P1=8802, P5=8806 data2 = 88 06 00 02 c3 75 *** Get Playback Status?:- -> <00 18 09> <80 01 04 30> [2][2][2][2][2][2][2][1] ff 00 [4] P1: 88 02 P2: 00 30 P3: 88 05 P4: 00 30 P5: 00 03 P6: 00 30 P7: 00 02 P8: 00 P9: 00 00 00 00 <- <00 18 09> <80 01 04 30> [2][2][2][2][2][2][2][1] 10 00 00 LL 00 00 data1 = 00 LL data2 = 00 02 00 07 00 00 tt TT TT TT TT tt = Current track number TTTTTTTT = Playback position ----------------------------------------------------------------------------- Group 40: Zap things *** Initialise Disc -> <00 18 40> <- <09 18 40> <00 00 00> NB1: Only 6 bytes! NB2: Long pause between send and reply... Open MG seems to poll during this period *** Delete track -> <00 18 40> [2] [2] <- <00 18 40> <00 01 00 20> [2] [2] P1: 10 01 (Maybe some flag to do with checkin/out?) P2: 00 tt ----------------------------------------------------------------------------- Group 50: Set playback position? *** Set Position -> <00 18 50> [2] [2] [4] P1: 00 00 (const?) P2: 00 tt (track number) P3: TT TT TT TT (playback position in BCD) <- <09 18 50> <00 00 00 00> [2] [2] [4] *** Set Track -> <00 18 50> [2] [2] P1: 00 00 (const?) P2: 00 tt (track number) <- <09 18 50> <00 01 00 00> [2] [2] ----------------------------------------------------------------------------- Group c3: Playback control *** Fast Forward Mode -> <00 18 c3> 00 <- <00 18 c3> <00 39 00 00> 00 *** Rewind Mode -> <00 18 c3> 00 <- <00 18 c3> <00 49 00 00> 00 *** Start playback -> <00 18 c3> 00 <- <00 18 c3> <00 75 00 00> 00 *** Pause -> <00 18 c3> 00 <- <00 18 c3> <00 7d 00 00> 00 ----------------------------------------------------------------------------- Group c5: *** Stop -> <00 18 c5> 00 <- <09 18 c5> <00 00 00 00> 00 linux-minidisc-0.9.15/libnetmd/documentation/protocol.html000066400000000000000000000147171316024575700237640ustar00rootroot00000000000000 NetMD USB Protocol

Index


Technical notes.

  • All Value and Index values in the URB's are 0 for all URB's that I've discovered
  • Reqeust 80 means the setup packet should start with 41h
  • Reqeust 81 means the setup packet should start with C1h
  • Reqeust 01 means the setup packet should start with C1h
  • Track numbers are zero based, so track 1 on the disc is refered to as 00 in the protocol
  • Almost all numbers are in hex, get used to it.
  • Out indicates data leaving the PC
  • In indicates data coming from the USB device.

Request Disc Header

Direction: Out
Request: 80
Data Length: 13
Data: 00 18 06 02 20 18 02 00 00 30 00 0a 00 ff 00 00 00 00 00

Direction: Out
Request: 01
Data Length: 04
Data: buffer of length 4

Upon completion buffer is filled in for you as 01 81 hh 00 where hh is the length of the buffer needed to hold the Disc Header (plus protocol information)

Request: 81
Data Lenth: hh from above
Data: buffer of length hh

Upon completion the buffer holds hh bytes of data. The first 19h bytes are protocol information, you are interested in the remaining data.


Request Track Title

Direction: Out
Request: 80
Data Length: 13
Data: 00 18 06 02 20 18 01 00 HH 30 00 0a 00 ff 00 00 00 00 00

HH is the track number.

Direction: Out
Request: 01
Data Length: 04
Data: buffer of length 4

Upon completion buffer is filled in for you as 01 81 hh 00 where hh is the length of the buffer needed to hold the Track Title (plus protocol information)

Request: 81
Data Lenth: hh from above
Data: buffer of length hh

Upon completion the buffer holds hh bytes of data. The first 19h bytes are protocol information, you are interested in the remaining data.


Set Disc Header

Direction: Out
Request: 80
Data Length: 13
Data: 00 18 07 02 20 18 01 00 00 30 00 0a 00 50 00 00
HH 00 00 00 JJ (Header)

Where HH is the length of the Header, JJ is the length the header used to be, and (Header) is the full complete Header List
See Header for information on how the Disc Header is structured.


Set Track Title

Direction: Out
Request: 80
Data Length: 13
Data: 00 18 07 02 20 18 02 00 00 30 00 0a 00 50 00 00
HH 00 00 00 HH (Title)

Where HH is the length of the Title and (Title) is the Track Title, remember that LP: is not inserted for you.


Move Track

Direction: Out
Request: 80
Data Length: 13
Data: 00 18 43 ff 00 00 20 10 HH 00 04 20 10 01 00 JJ

Where HH is the track number to move and JJ is the track number to make it.


Get Track Time

Request: 80
Data Length: 13
Data: 00 18 06 02 20 10 01 00 TT 30 00 01 00 ff 00 00 00 00 00

TT is the track number.

Request: 01
Data Length: 04
Data: buffer of length 4

Upon completion buffer is filled in for you as 01 81 hh 00 where hh is the length of the buffer needed to hold the Disc Header (plus protocol information)

Request: 81
Data Lenth: hh from above
Data: buffer of length hh

Upon completion the buffer holds hh (seems to be 1f every time since its the same data per track) bytes of data. The last 3 bytes are Binary Coded Decimal representations of the track times.

#define BCD_TO_PROPER(x) (((((x) & 0xf0) >> 4) * 10) + ((x) & 0x0f))

This is a C macro which will return the proper decimal for use.


Get Track Codec

Request: 80
Data Length: 13
Data: 00 18 06 01 20 10 01 00 tt ff 00 00 01 00 08
tt is the track number.

Request: 01
Data Length: 04
Data: buffer of length 4

Upon completion buffer is filled in for you as 01 81 hh 00 where hh is the length of the buffer needed to hold reply

Request: 81
Data Lenth: hh from above
Data: buffer of length hh

Upon completion the buffer holds hh (seems to be 1f every time since its the same data per track) bytes of data. The last byte holds a hex value representing the bitrate

Known Values

  1. 00 - ATRAC
  2. 03 - ATRAC3


Get Track Bitrate

Request: 80
Data Length: 13
Data: 00 18 06 02 20 10 01 00 tt 30 80 07 00 ff 00 00 00 00 00
tt is the track number.

Request: 01
Data Length: 04
Data: buffer of length 4

Upon completion buffer is filled in for you as 01 81 hh 00 where hh is the length of the buffer needed to hold reply

Request: 81
Data Lenth: hh from above
Data: buffer of length hh

Upon completion the buffer holds hh (seems to be 1f every time since its the same data per track) bytes of data. The second to last byte holds a hex value representing the bitrate

Known Values

  1. 90 - Stereo
  2. 92 - LP2


Header layout

The way Sony implemented groups is interesting, its a text string stored with the disc name.

So if you had a MD with the Title GroovyMix and 2 groups Thumpen and Bumpen it could look like this:
0;GroovyMix//1-5;Thumpen//6-8;Bumpen// Where 1-5 and 6-8 are the NON zero based track numbers that the group contains. I ephasize non because the protocol refers to all track numbers in a zero based manner, making information tracking interesting

linux-minidisc-0.9.15/libnetmd/documentation/protocol2.txt000066400000000000000000000032711316024575700237120ustar00rootroot00000000000000This document is more a dumping ground for the command block format I think the protocol uses. To see examples of the command block format see protocol.txt and vpl-px21.pdf all numbers are in hex if i'm referencing a hex number in terms of a decimal number i will give the hex number fist and the decimal number second surounded by () the term char that I use comes from the C datatype which can hold one hex code (00-ff) IMPORTANT! -- usb_control_msg from libusb takes the direction as a part of requesttype this would normally be 0x00 for out and 0x80 for in -- Sony thinks otherwise, its 0xc1 for in and 0x41 for out. (directions from the perspective of the device, in means I'm taking input from the NetMD) //-- standard request (00/09) - 00 seems to come from the host 09 from the device, start of every binary data chunk. 18 - Peripheral index - in this case the NetMD(18) or 81 which is used for a generic reply code 06/07/43 - Read/write/move - All infomational commands seem to use 06 while data changing commands use 07 - actual track movement is done w/ 43 02 20 18- these 3 chars appear in everything except when 20 18 is replaced with 10 10 02 20 10- Track time, codec and bitrate all use this, track info vs track data? (01/02) - 01 seems to deal with Disc info/Group info while 02 seems to be track info 00 xx - track number(zero based track 1 is 00) 30 00 0a/01 - appear in all disc or track based commands and replies 00 (50/ff) - 50 appears in Set(07 style) commands and ff in get(06 style) commands 00 00 0x - where x is buffer length for set functions //-- odd man out - 4 char reply from device for buffer size needed to get data 01 is used in the buffer size report 81 00 linux-minidisc-0.9.15/libnetmd/error.c000066400000000000000000000036241316024575700176540ustar00rootroot00000000000000/* * error.c * * This file is part of libnetmd, a library for accessing Sony NetMD devices. * * Copyright (C) 2011 Alexander Sulfrian * * This library is free software; you can redistribute it and/or * modify it under the terms of the GNU Lesser General Public * License as published by the Free Software Foundation; either * version 2.1 of the License, or (at your option) any later version. * * This library is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * Lesser General Public License for more details. * * You should have received a copy of the GNU Lesser General Public * License along with this library; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA * */ #include "error.h" struct error_description { netmd_error error; const char* const description; }; static struct error_description const descriptions[] = { {NETMD_NO_ERROR, "No error"}, {NETMD_NOT_IMPLEMENTED, "Not implemented"}, {NETMD_USB_OPEN_ERROR, "Error while opening the USB device"}, {NETMD_USB_ERROR, "Generic USB error"}, {NETMD_RESPONSE_TO_SHORT, "Response from device is shorter than expected."}, {NETMD_RESPONSE_NOT_EXPECTED, "Response from device does not match with the expected result."}, {NETMD_DES_ERROR, "Error during des caluclation."} }; static char const unknown_error[] = "Unknown Error"; const char* netmd_strerror(netmd_error error) { unsigned int i = 0; unsigned int elements; /* calculate the number of elements in the array */ elements = sizeof(descriptions) / sizeof(*descriptions); for (i = 0; i < elements; i++) { if (descriptions[i].error == error) { return descriptions[i].description; } } return unknown_error; } linux-minidisc-0.9.15/libnetmd/error.h000066400000000000000000000015201316024575700176520ustar00rootroot00000000000000#ifndef LIBNETMD_ERROR_H #define LIBNETMD_ERROR_H /** Enum with possible error codes the netmd_* functions could return. @see netmd_strerror */ typedef enum { NETMD_NO_ERROR = 0, NETMD_NOT_IMPLEMENTED, NETMD_USB_OPEN_ERROR, NETMD_USB_ERROR, NETMD_ERROR, NETMD_RESPONSE_TO_SHORT, NETMD_RESPONSE_NOT_EXPECTED, NETMD_COMMAND_FAILED_NO_RESPONSE, NETMD_COMMAND_FAILED_NOT_IMPLEMENTED, NETMD_COMMAND_FAILED_REJECTED, NETMD_COMMAND_FAILED_UNKNOWN_ERROR, NETMD_DES_ERROR } netmd_error; /** Function that could be used to get a string describing the given error number. @param error Error number to get the description for. @return Pointer to static char buffer to the error description. (Should not be freed.) */ const char* netmd_strerror(netmd_error error); #endif linux-minidisc-0.9.15/libnetmd/hotplug-netmd000066400000000000000000000007521316024575700210700ustar00rootroot00000000000000#!/bin/bash # hack: wait 1 second to improve chance that /proc/bus/usb file is present during add sleep 1 # handle add event if [ "${ACTION}" = "add" ] && [ -f "${DEVICE}" ] then logger -t netmd NetMD plugged in at $DEVICE chown root.usb $DEVICE chmod ug+w $DEVICE # create symbolic link to catch remove event mkdir -p `dirname $REMOVER` ln -s $0 $REMOVER fi # handle remove event if [ "${ACTION}" = "remove" ] then logger -t netmd NetMD unplugged from $DEVICE fi linux-minidisc-0.9.15/libnetmd/libnetmd.c000066400000000000000000001034241316024575700203200ustar00rootroot00000000000000/* * libnetmd.c * * This file is part of libnetmd, a library for accessing Sony NetMD devices. * * Copyright (C) 2002, 2003 Marc Britten * Copyright (C) 2011 Alexander Sulfrian * * This library is free software; you can redistribute it and/or * modify it under the terms of the GNU Lesser General Public * License as published by the Free Software Foundation; either * version 2.1 of the License, or (at your option) any later version. * * This library is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * Lesser General Public License for more details. * * You should have received a copy of the GNU Lesser General Public * License along with this library; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA * */ #include #include "libnetmd.h" #include "utils.h" /*! list of known codecs (mapped to protocol ID) that can be used in NetMD devices */ /*! Bertrik: the original interpretation of these numbers as codecs appears incorrect. These values look like track protection values instead */ struct netmd_pair const trprot_settings[] = { {0x00, "UnPROT"}, {0x03, "TrPROT"}, {0, 0} /* terminating pair */ }; /*! list of known bitrates (mapped to protocol ID) that can be used in NetMD devices */ struct netmd_pair const bitrates[] = { {NETMD_ENCODING_SP, "Stereo"}, {NETMD_ENCODING_LP2, "LP2"}, {NETMD_ENCODING_LP4, "LP4"}, {0, 0} /* terminating pair */ }; struct netmd_pair const unknown_pair = {0x00, "UNKNOWN"}; struct netmd_pair const* find_pair(int hex, struct netmd_pair const* array) { int i = 0; for(; array[i].name != NULL; i++) { if(array[i].hex == hex) return &array[i]; } return &unknown_pair; } static void waitforsync(libusb_device_handle* dev) { unsigned char syncmsg[4]; fprintf(stderr,"Waiting for Sync: \n"); do { libusb_control_transfer(dev, 0xc1, 0x01, 0, 0, syncmsg, 0x04, 5000); } while (memcmp(syncmsg,"\0\0\0\0",4)!=0); } static unsigned char* sendcommand(netmd_dev_handle* devh, unsigned char* str, const size_t len, unsigned char* response, int rlen) { int i, ret, size = 0; static unsigned char buf[256]; ret = netmd_exch_message(devh, str, len, buf); if (ret < 0) { fprintf(stderr, "bad ret code, returning early\n"); return NULL; } /* Calculate difference to expected response */ if (response != NULL) { int c=0; for (i=0; i < min(rlen, size); i++) { if (response[i] != buf[i]) { c++; } } fprintf(stderr, "Differ: %d\n",c); } return buf; } static int request_disc_title(netmd_dev_handle* dev, char* buffer, size_t size) { int ret = -1; size_t title_size = 0; unsigned char title_request[] = {0x00, 0x18, 0x06, 0x02, 0x20, 0x18, 0x01, 0x00, 0x00, 0x30, 0x00, 0xa, 0x00, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00}; unsigned char title[255]; ret = netmd_exch_message(dev, title_request, 0x13, title); if(ret < 0) { fprintf(stderr, "request_disc_title: bad ret code, returning early\n"); return 0; } title_size = (size_t)ret; if(title_size == 0 || title_size == 0x13) return -1; /* bail early somethings wrong */ if((title_size - 25) >= size) { printf("request_disc_title: title too large for buffer\n"); } else { memset(buffer, 0, size); memcpy(buffer, (title + 25), title_size - 25); buffer[title_size - 25] = 0; } return (int)title_size - 25; } int netmd_request_track_time(netmd_dev_handle* dev, const uint16_t track, struct netmd_track* buffer) { int ret = 0; int size = 0; unsigned char request[] = {0x00, 0x18, 0x06, 0x02, 0x20, 0x10, 0x01, 0x00, 0x01, 0x30, 0x00, 0x01, 0x00, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00}; unsigned char time_request[255]; unsigned char *buf; buf = request + 7; netmd_copy_word_to_buffer(&buf, track, 0); ret = netmd_exch_message(dev, request, 0x13, time_request); if(ret < 0) { fprintf(stderr, "bad ret code, returning early\n"); return 0; } size = ret; buffer->minute = bcd_to_proper(time_request + 28, 1) & 0xff; buffer->second = bcd_to_proper(time_request + 29, 1) & 0xff; buffer->tenth = bcd_to_proper(time_request + 30, 1) & 0xff; buffer->track = track; return 1; } int netmd_set_title(netmd_dev_handle* dev, const uint16_t track, const char* const buffer) { int ret = 1; unsigned char *title_request = NULL; unsigned char title_header[] = {0x00, 0x18, 0x07, 0x02, 0x20, 0x18, 0x02, 0x00, 0x00, 0x30, 0x00, 0x0a, 0x00, 0x50, 0x00, 0x00, 0x0a, 0x00, 0x00, 0x00, 0x0d}; unsigned char reply[255]; unsigned char *buf; size_t size; int oldsize; /* the title update command wants to now how many bytes to replace */ oldsize = netmd_request_title(dev, track, (char *)reply, sizeof(reply)); if(oldsize == -1) oldsize = 0; /* Reading failed -> no title at all, replace 0 bytes */ size = strlen(buffer); title_request = malloc(sizeof(char) * (0x15 + size)); memcpy(title_request, title_header, 0x15); memcpy((title_request + 0x15), buffer, size); buf = title_request + 7; netmd_copy_word_to_buffer(&buf, track, 0); title_request[16] = size & 0xff; title_request[20] = oldsize & 0xff; ret = netmd_exch_message(dev, title_request, 0x15 + size, reply); if(ret < 0) { fprintf(stderr, "bad ret code, returning early\n"); return 0; } free(title_request); return 1; } int netmd_move_track(netmd_dev_handle* dev, const uint16_t start, const uint16_t finish) { int ret = 0; unsigned char request[] = {0x00, 0x18, 0x43, 0xff, 0x00, 0x00, 0x20, 0x10, 0x01, 0x00, 0x04, 0x20, 0x10, 0x01, 0x00, 0x03}; unsigned char reply[255]; unsigned char *buf; buf = request + 9; netmd_copy_word_to_buffer(&buf, start, 0); buf = request + 14; netmd_copy_word_to_buffer(&buf, finish, 0); ret = netmd_exch_message(dev, request, 16, reply); if(ret < 0) { fprintf(stderr, "bad ret code, returning early\n"); return 0; } return 1; } static unsigned int get_group_count(netmd_dev_handle* devh) { char title[256]; int title_length; char *group; char *delim; unsigned int group_count = 1; title_length = request_disc_title(devh, title, 256); group = title; delim = strstr(group, "//"); while (delim < (title + title_length)) { if (delim != NULL) { /* if delimiter was found */ delim[0] = '\0'; } if (strlen(group) > 0) { if (atoi(group) > 0 || group[0] == ';') { group_count++; } } if (NULL == delim) { /* finish if delimiter was not found the last time */ break; } if (delim+2 > title+title_length) { /* finish if delimiter was at end of title */ break; } group = delim + 2; delim = strstr(group, "//"); } return group_count; } int netmd_set_group_title(netmd_dev_handle* dev, minidisc* md, unsigned int group, char* title) { size_t size = strlen(title); md->groups[group].name = realloc(md->groups[group].name, size + 1); if(md->groups[group].name != 0) strcpy(md->groups[group].name, title); else return 0; netmd_write_disc_header(dev, md); return 1; } static void set_group_data(minidisc* md, const int group, const char* const name, const uint16_t start, const uint16_t finish) { md->groups[group].name = strdup(name); md->groups[group].start = start; md->groups[group].finish = finish; return; } /* Sonys code is utter bile. So far we've encountered the following first segments in the disc title: * * 0[-n];// - titled disc. * <title>// - titled disc * 0[-n];// - untitled disc * n{n>0};<group>// - untitled disc, group with one track * n{n>0}-n2{n2>n>0};group// - untitled disc, group with multiple tracks * ;group// - untitled disc, group with no tracks * */ int netmd_initialize_disc_info(netmd_dev_handle* devh, minidisc* md) { int disc_size = 0; char disc[256]; md->group_count = get_group_count(devh); /* You always have at least one group, the disc title */ if(md->group_count == 0) md->group_count++; md->groups = malloc(sizeof(struct netmd_group) * md->group_count); memset(md->groups, 0, sizeof(struct netmd_group) * md->group_count); disc_size = request_disc_title(devh, disc, 256); printf("Raw title: %s \n", disc); if(disc_size > 0) { md->header_length = (size_t)disc_size; netmd_parse_disc_title(md, disc, md->header_length); } if (NULL == md->groups[0].name) { /* set untitled disc title */ set_group_data(md, 0, "<Untitled>", 0, 0); } return disc_size; } void netmd_parse_disc_title(minidisc* md, char* title, size_t title_length) { char *group; char *delim; int group_count = 1; group = title; delim = strstr(group, "//"); while (delim < (title + title_length)) { if (delim != NULL) { /* if delimiter was found */ delim[0] = '\0'; } netmd_parse_group(md, group, &group_count); if (NULL == delim) { /* finish if delimiter was not found the last time */ break; } group = delim + 2; if (group > (title + title_length)) { /* end of title */ break; } delim = strstr(group, "//"); } } void netmd_parse_group(minidisc* md, char* group, int* group_count) { char *group_name; group_name = strchr(group, ';'); if (NULL == group_name) { if (strlen(group) > 0) { /* disc title */ set_group_data(md, 0, group, 0, 0); } } else { group_name[0] = '\0'; group_name++; if (strlen(group_name) > 0) { if (0 == strlen(group)) { set_group_data(md, *group_count, group_name, 0, 0); (*group_count)++; } else { netmd_parse_trackinformation(md, group_name, group_count, group); } } } } void netmd_parse_trackinformation(minidisc* md, char* group_name, int* group_count, char* tracks) { char *track_last; uint16_t start, finish; start = strtoul(tracks, (char **) NULL, 10) & 0xffffU; if (start == 0) { /* disc title */ set_group_data(md, 0, group_name, 0, 0); } else { track_last = strchr(tracks, '-'); if (NULL == track_last) { finish = start; } else { track_last[0] = '\0'; track_last++; finish = strtoul(track_last, (char **) NULL, 10) & 0xffffU; } set_group_data(md, *group_count, group_name, start, finish); (*group_count)++; } } void print_groups(minidisc *md) { unsigned int i; for(i = 0; i < md->group_count; i++) { printf("Group %i: %s - %i - %i\n", i, md->groups[i].name, md->groups[i].start, md->groups[i].finish); } printf("\n"); } int netmd_create_group(netmd_dev_handle* dev, minidisc* md, char* name) { unsigned int new_index; new_index = md->group_count; md->group_count++; md->groups = realloc(md->groups, sizeof(struct netmd_group) * (md->group_count + 1)); md->groups[new_index].name = strdup(name); md->groups[new_index].start = 0; md->groups[new_index].finish = 0; netmd_write_disc_header(dev, md); return 0; } int netmd_set_disc_title(netmd_dev_handle* dev, char* title, size_t title_length) { unsigned char *request, *p; unsigned char write_req[] = {0x00, 0x18, 0x07, 0x02, 0x20, 0x18, 0x01, 0x00, 0x00, 0x30, 0x00, 0x0a, 0x00, 0x50, 0x00, 0x00}; unsigned char reply[256]; int result; int oldsize; /* the title update command wants to now how many bytes to replace */ oldsize = request_disc_title(dev, (char *)reply, sizeof(reply)); if(oldsize == -1) oldsize = 0; /* Reading failed -> no title at all, replace 0 bytes */ request = malloc(21 + title_length); memset(request, 0, 21 + title_length); memcpy(request, write_req, 16); request[16] = title_length & 0xff; request[20] = oldsize & 0xff; p = request + 21; memcpy(p, title, title_length); result = netmd_exch_message(dev, request, 0x15 + title_length, reply); return result; } /* move track, then manipulate title string */ int netmd_put_track_in_group(netmd_dev_handle* dev, minidisc *md, const uint16_t track, const unsigned int group) { unsigned int i = 0; unsigned int j = 0; int found = 0; printf("netmd_put_track_in_group(dev, %i, %i)\nGroup Count %i\n", track, group, md->group_count); if (group >= md->group_count) { return 0; } print_groups(md); /* remove track from old group */ for(i = 0; i < md->group_count; i++) { if(i == 0) { /* if track is before first real group */ if(md->groups[i+1].start == 0) { /* nothing in group */ found = 1; } if(((track + 1U) & 0xffffU) < md->groups[i+1].start) { found = 1; for(j = i+1; j < md->group_count; j++) { md->groups[j].start--; if(md->groups[j].finish != 0) md->groups[j].finish--; } } } else if(md->groups[i].start < track && md->groups[i].finish > track) { found = 1; /* decrement start/finish for all following groups */ for(j = i+1; j < md->group_count; j++) { md->groups[j].start--; if(md->groups[j].finish != 0) md->groups[j].finish--; } } } /* if track is in between groups */ if(!found) { for(i = 2; i < md->group_count; i++) { if(md->groups[i].start > track && md->groups[i-1].finish < track) { found = 1; /* decrement start/finish for all groups including and after this one */ for(j = i; j < md->group_count; j++) { md->groups[j].start--; if(md->groups[j].finish != 0) md->groups[j].finish--; } } } } print_groups(md); /* insert track into group range */ if(md->groups[group].finish != 0) { md->groups[group].finish++; } else { if(md->groups[group].start == 0) md->groups[group].start = (track + 1U) & 0xffffU; else md->groups[group].finish = (md->groups[group].start + 1U) & 0xffffU; } /* if not last group */ if((group + 1) < md->group_count) { unsigned int j = 0; for(j = group + 1; j < md->group_count; j++) { /* if group is NOT empty */ if(md->groups[j].start != 0 || md->groups[j].finish != 0) { md->groups[j].start++; if(md->groups[j].finish != 0) { md->groups[j].finish++; } } } } /* what does it look like now? */ print_groups(md); if(md->groups[group].finish != 0) { netmd_move_track(dev, track, (md->groups[group].finish - 1U) & 0xffffU); } else { if(md->groups[group].start != 0) netmd_move_track(dev, track, (md->groups[group].start - 1U) & 0xffffU); else netmd_move_track(dev, track, md->groups[group].start & 0xffffU); } return netmd_write_disc_header(dev, md); } int netmd_move_group(netmd_dev_handle* dev, minidisc* md, const uint16_t track, const unsigned int group) { uint16_t index = 0; unsigned int i = 0; uint16_t gs = 0; struct netmd_group store1; struct netmd_group *p, *p2; uint16_t gt = md->groups[group].start; uint16_t finish = (((unsigned int)md->groups[group].finish - md->groups[group].start) + track) & 0xffffU; p = p2 = 0; /* empty groups can't be in front */ if(gt == 0) return -1; /* loop, moving tracks to new positions */ for(index = track; index <= finish; index++, gt++) { printf("Moving track %i to %i\n", (gt - 1U) & 0xffffU, index & 0xffffU); netmd_move_track(dev, (gt - 1U) & 0xffffU, index & 0xffffU); } md->groups[group].start = (track + 1U) & 0xffffU; md->groups[group].finish = index; /* create a copy of groups */ p = malloc(sizeof(struct netmd_group) * md->group_count); for(index = 0; index < md->group_count; index++) { p[index].name = malloc(strlen(md->groups[index].name) + 1); strcpy(p[index].name, md->groups[index].name); p[index].start = md->groups[index].start; p[index].finish = md->groups[index].finish; } store1 = p[group]; gs = ((unsigned int)store1.finish - store1.start + 1) & 0xffffU; /* how many tracks got moved? */ /* find group to bump */ if(track < md->groups[group].start) { for(index = 0; index < md->group_count; index++) { if(md->groups[index].start > track) { for(i = group - 1; i >= index; i--) { /* all tracks get moved gs spots */ p[i].start = ((unsigned int)p[i].start + gs) & 0xffffU; if(p[i].finish != 0) p[i].finish = ((unsigned int)p[1].finish + gs) & 0xffffU; p[i + 1] = p[i]; /* bump group down the list */ } p[index] = store1; break; } else { if((group + 1) < md->group_count) { for(i = group + 1; i < md->group_count; i++) { /* all tracks get moved gs spots */ p[i].start = ((unsigned int)p[i].start - gs) & 0xffffU;; if(p[i].finish != 0) p[i].finish = ((unsigned int)p[1].finish - gs) & 0xffffU; p[i - 1] = p[i]; /* bump group down the list */ } p[index] = store1; break; } } } } /* free all memory, then make our copy the real info */ netmd_clean_disc_info(md); md->groups = p; netmd_write_disc_header(dev, md); return 0; } int netmd_delete_group(netmd_dev_handle* dev, minidisc* md, const unsigned int group) { unsigned int index = 0; struct netmd_group *p; /* check if requested group exists */ if(group > md->group_count) return -1; /* create a copy of groups below requested group */ p = malloc(sizeof(struct netmd_group) * (md->group_count - 1)); for(index = 0; index < group; index++) { p[index].name = md->groups[index].name; p[index].start = md->groups[index].start; p[index].finish = md->groups[index].finish; } /* copy groups above requested group */ for(; index < (md->group_count - 1); index++) { p[index].name = md->groups[index+1].name; p[index].start = md->groups[index+1].start; p[index].finish = md->groups[index+1].finish; } /* free memory, then make our copy the real info */ free(md->groups); md->groups = p; /* one less group now */ md->group_count--; netmd_write_disc_header(dev, md); return 0; } size_t netmd_calculate_number_length(const unsigned int num) { if (num >= 100) { return 3; } if (num >= 10) { return 2; } return 1; } size_t netmd_calculate_disc_header_length(minidisc* md) { size_t header_size; unsigned int i; header_size = 0; if (md->groups[0].start == 0) { /* '\0' for disc title */ header_size++; } for(i = 0; i < md->group_count; i++) { if(md->groups[i].start > 0) { header_size += netmd_calculate_number_length(md->groups[i].start); if(md->groups[i].finish != 0) { /* '-' */ header_size++; header_size += netmd_calculate_number_length(md->groups[i].finish); } } /* ';' '//' */ header_size += 3; header_size += strlen(md->groups[i].name); } /* '\0' */ header_size++; return header_size; } size_t netmd_calculate_remaining(char** position, size_t remaining, size_t written) { if (remaining > written) { (*position) += written; remaining -= written; } else { (*position) += remaining; remaining = 0; } return remaining; } char* netmd_generate_disc_header(minidisc* md, char* header, size_t header_length) { unsigned int i; size_t remaining, written; char* position; int result; position = header; remaining = header_length - 1; if (md->groups[0].start == 0) { strncat(position, "0", remaining); written = strlen(position); remaining = netmd_calculate_remaining(&position, remaining, written); } for(i = 0; i < md->group_count; i++) { if(md->groups[i].start > 0) { result = snprintf(position, remaining, "%d", md->groups[i].start); if (result > 0) { written = (size_t)result; remaining = netmd_calculate_remaining(&position, remaining, written); if(md->groups[i].finish != 0) { result = snprintf(position, remaining, "-%d", md->groups[i].finish); if (result > 0) { written = (size_t)result; remaining = netmd_calculate_remaining(&position, remaining, written); } } } } result = snprintf(position, remaining, ";%s//", md->groups[i].name); if (result > 0) { written = (size_t)result; remaining = netmd_calculate_remaining(&position, remaining, written); } } position[0] = '\0'; return header; } int netmd_write_disc_header(netmd_dev_handle* devh, minidisc* md) { size_t header_size; size_t request_size; char* header = 0; unsigned char* request = 0; unsigned char write_req[] = {0x00, 0x18, 0x07, 0x02, 0x20, 0x18, 0x01, 0x00, 0x00, 0x30, 0x00, 0x0a, 0x00, 0x50, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}; unsigned char reply[255]; int ret; header_size = netmd_calculate_disc_header_length(md); header = malloc(sizeof(char) * header_size); memset(header, 0, header_size); netmd_generate_disc_header(md, header, header_size); request_size = header_size + sizeof(write_req); request = malloc(request_size); memset(request, 0, request_size); memcpy(request, write_req, sizeof(write_req)); request[16] = (header_size - 1) & 0xff; /* new size - null */ request[20] = md->header_length & 0xff; /* old size */ memcpy(request + sizeof(write_req), header, header_size); header[header_size - 1] = '\0'; ret = netmd_exch_message(devh, request, request_size, reply); free(request); return ret; } int netmd_write_track(netmd_dev_handle* devh, char* szFile) { int ret = 0; int transferred = 0; int fd = open(szFile, O_RDONLY); /* File descriptor to omg file */ unsigned char *data = malloc(4096); /* Buffer for reading the omg file */ unsigned char *p = NULL; /* Pointer to index into data */ uint16_t track_number='\0'; /* Will store the track number of the recorded song */ /* Some unknown command being send before titling */ unsigned char begintitle[] = {0x00, 0x18, 0x08, 0x10, 0x18, 0x02, 0x03, 0x00}; /* Some unknown command being send after titling */ unsigned char endrecord[] = {0x00, 0x18, 0x08, 0x10, 0x18, 0x02, 0x00, 0x00}; /* Command to finish toc flashing */ unsigned char fintoc[] = {0x00, 0x18, 0x00, 0x08, 0x00, 0x46, 0xf0, 0x03, 0x01, 0x03, 0x48, 0xff, 0x00, 0x10, 0x01, 0x00, 0x25, 0x8f, 0xbf, 0x09, 0xa2, 0x2f, 0x35, 0xa3, 0xdd}; /* Record command */ unsigned char movetoendstartrecord[] = {0x00, 0x18, 0x00, 0x08, 0x00, 0x46, 0xf0, 0x03, 0x01, 0x03, 0x28, 0xff, 0x00, 0x01, 0x00, 0x10, 0x01, 0xff, 0xff, 0x00, 0x94, 0x02, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x04, 0x98}; /* The expected response from the record command. */ unsigned char movetoendresp[] = {0x0f, 0x18, 0x00, 0x08, 0x00, 0x46, 0xf0, 0x03, 0x01, 0x03, 0x28, 0x00, 0x00, 0x01, 0x00, 0x10, 0x01, 0x00, 0x11, 0x00, 0x94, 0x02, 0x00, 0x00, 0x43, 0x8c, 0x00, 0x32, 0xbc, 0x50}; /* Header to be inserted at every 0x3F10 bytes */ unsigned char header[] = {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0x00, 0xd4, 0x4b, 0xdc, 0xaa, 0xef, 0x68, 0x22, 0xe2}; /* char debug[] = {0x4c, 0x63, 0xa0, 0x20, 0x82, 0xae, 0xab, 0xa1}; */ unsigned char size_request[4]; size_t data_size_i; /* the size of the data part, later it will be used to point out the last byte in file */ unsigned int size; unsigned char* buf=NULL; /* A buffer for recieving file info */ libusb_device_handle *dev; dev = (libusb_device_handle *)devh; if(fd < 0) return fd; if(!data) return ENOMEM; /********** Get the size of file ***********/ lseek(fd, 0x56, SEEK_SET); /* Read to data size */ read(fd,data,4); data_size_i = (size_t)(data[3] + (data[2] << 8) + (data[1] << 16) + (data[0] << 24)); fprintf(stderr,"Size of data: %lu\n", (unsigned long)data_size_i); size = (data_size_i/0x3f18)*8+data_size_i+8; /* plus number of data headers */ fprintf(stderr,"Size of data w/ headers: %d\n",size); /********** Fill in information in start record command and send ***********/ /* not sure if size is 3 of 4 bytes in rec command... */ movetoendstartrecord[27]=(size >> 16) & 255; movetoendstartrecord[28]=(size >> 8) & 255; movetoendstartrecord[29]=size & 255; buf = (unsigned char*)sendcommand(devh, movetoendstartrecord, 30, movetoendresp, 0x1e); track_number = buf[0x12] & 0xff; /********** Prepare to send data ***********/ lseek(fd, 90, SEEK_SET); /* seek to 8 bytes before leading 8 00's */ data_size_i += 90; /* data_size_i will now contain position of last byte to be send */ waitforsync(dev); /* Wait for 00 00 00 00 from unit.. */ /********** Send data ***********/ while(ret >= 0) { size_t file_pos=0; /* Position in file */ size_t bytes_to_send; /* The number of bytes that needs to be send in this round */ size_t __bytes_left; /* How many bytes are left in the file */ size_t __chunk_size; /* How many bytes are left in the 0x1000 chunk to send */ size_t __distance_to_header; /* How far till the next header insert */ file_pos = (size_t)lseek(fd,0,SEEK_CUR); /* Gets the position in file, might be a nicer way of doing this */ fprintf(stderr,"pos: %lu/%lu; remain data: %ld\n", (unsigned long)file_pos, (unsigned long)data_size_i, (signed long)(data_size_i - file_pos)); if (file_pos >= data_size_i) { fprintf(stderr,"Done transferring.\n"); free(data); break; } __bytes_left = data_size_i - file_pos; __chunk_size = 0x1000; if (__bytes_left < 0x1000) { __chunk_size = __bytes_left; } __distance_to_header = (file_pos-0x5a) % 0x3f10; if (__distance_to_header !=0) __distance_to_header = 0x3f10 - __distance_to_header; bytes_to_send = __chunk_size; fprintf(stderr,"Chunksize: %lu\n", (unsigned long)__chunk_size); fprintf(stderr,"distance_to_header: %lu\n", (unsigned long)__distance_to_header); fprintf(stderr,"Bytes left: %lu\n", (unsigned long)__bytes_left); if (__distance_to_header <= 0x1000) { /* every 0x3f10 the header should be inserted, with an appropiate key.*/ fprintf(stderr,"Inserting header\n"); if (__chunk_size<0x1000) { /* if there is room for header then make room for it.. */ __chunk_size += 0x10; /* Expand __chunk_size */ bytes_to_send = __chunk_size-0x08; /* Expand bytes_to_send */ } read(fd,data, __distance_to_header ); /* Errors checking should be added for read function */ __chunk_size -= __distance_to_header; /* Update chunk size */ p = data+__distance_to_header; /* Change p to point at the position header should be inserted */ memcpy(p,header,16); if (__bytes_left-__distance_to_header-0x10 < 0x3f00) { __bytes_left -= (__distance_to_header + 0x10); } else { __bytes_left = 0x3f00; } fprintf (stderr, "bytes left in chunk: %lu\n", (unsigned long)__bytes_left); p[6] = (__bytes_left >> 8) & 0xff; /* Inserts the higher 8 bytes of the length */ p[7] = __bytes_left & 0xff; /* Inserts the lower 8 bytes of the length */ __chunk_size -= 0x10; /* Update chunk size (for inserted header */ p += 0x10; /* p should now point at the beginning of the next data segment */ lseek(fd,8,SEEK_CUR); /* Skip the key value in omg file.. Should probably be used for generating the header */ read(fd,p, __chunk_size); /* Error checking should be added for read function */ } else { if(0 == read(fd, data, __chunk_size)) { /* read in next chunk */ free(data); break; } } netmd_log(NETMD_LOG_DEBUG, "Sending %d bytes to md\n", bytes_to_send); netmd_log_hex(NETMD_LOG_DEBUG, data, bytes_to_send); ret = libusb_bulk_transfer(dev, 0x02, data, (int)bytes_to_send, &transferred, 5000); } /* End while */ if (ret<0) { free(data); return ret; } /******** End transfer wait for unit ready ********/ fprintf(stderr,"Waiting for Done:\n"); do { libusb_control_transfer(dev, 0xc1, 0x01, 0, 0, size_request, 0x04, 5000); } while (memcmp(size_request,"\0\0\0\0",4)==0); netmd_log(NETMD_LOG_DEBUG, "Recieving response: \n"); netmd_log_hex(NETMD_LOG_DEBUG, size_request, 4); size = size_request[2]; if (size<1) { fprintf(stderr, "Invalid size\n"); return -1; } buf = malloc(size); libusb_control_transfer(dev, 0xc1, 0x81, 0, 0, buf, (int)size, 500); netmd_log_hex(NETMD_LOG_DEBUG, buf, size); free(buf); /******** Title the transfered song *******/ buf = (unsigned char*)sendcommand(devh, begintitle, 8, NULL, 0); fprintf(stderr,"Renaming track %d to test\n",track_number); netmd_set_title(devh, track_number, "test"); buf = (unsigned char*)sendcommand(devh, endrecord, 8, NULL, 0); /********* End TOC Edit **********/ ret = libusb_control_transfer(dev, 0x41, 0x80, 0, 0, fintoc, 0x19, 800); fprintf(stderr,"Waiting for Done: \n"); do { libusb_control_transfer(dev, 0xc1, 0x01, 0, 0, size_request, 0x04, 5000); } while (memcmp(size_request,"\0\0\0\0",4)==0); return ret; } int netmd_delete_track(netmd_dev_handle* dev, const uint16_t track) { int ret = 0; unsigned char request[] = {0x00, 0x18, 0x40, 0xff, 0x01, 0x00, 0x20, 0x10, 0x01, 0x00, 0x00}; unsigned char reply[255]; unsigned char *buf; buf = request + 9; netmd_copy_word_to_buffer(&buf, track, 0); ret = netmd_exch_message(dev, request, 11, reply); return ret; } void netmd_clean_disc_info(minidisc *md) { unsigned int i; for(i = 0; i < md->group_count; i++) { free(md->groups[i].name); md->groups[i].name = NULL; } free(md->groups); md->groups = NULL; } int netmd_cache_toc(netmd_dev_handle* dev) { int ret = 0; unsigned char request[] = {0x00, 0x18, 0x08, 0x10, 0x18, 0x02, 0x03, 0x00}; unsigned char reply[255]; ret = netmd_exch_message(dev, request, sizeof(request), reply); return ret; } int netmd_sync_toc(netmd_dev_handle* dev) { int ret = 0; unsigned char request[] = {0x00, 0x18, 0x08, 0x10, 0x18, 0x02, 0x00, 0x00}; unsigned char reply[255]; ret = netmd_exch_message(dev, request, sizeof(request), reply); return ret; } ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������linux-minidisc-0.9.15/libnetmd/libnetmd.h�����������������������������������������������������������0000664�0000000�0000000�00000015643�13160245757�0020332�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* * libnetmd.h * * This file is part of libnetmd, a library for accessing Sony NetMD devices. * * Copyright (C) 2002, 2003 Marc Britten * Copyright (C) 2011 Alexander Sulfrian * * This library is free software; you can redistribute it and/or * modify it under the terms of the GNU Lesser General Public * License as published by the Free Software Foundation; either * version 2.1 of the License, or (at your option) any later version. * * This library is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * Lesser General Public License for more details. * * You should have received a copy of the GNU Lesser General Public * License along with this library; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA * */ #include <sys/types.h> #include <sys/stat.h> #include <fcntl.h> #include <stdlib.h> #include <stdio.h> #include <string.h> #include <errno.h> #include <stdint.h> #include <libusb.h> #include "const.h" #include "error.h" #include "common.h" #include "playercontrol.h" #include "log.h" #include "secure.h" #include "netmd_dev.h" #include "trackinformation.h" /** Data about a group, start track, finish track and name. Used to generate disc header info. */ typedef struct netmd_group { uint16_t start; uint16_t finish; char* name; } netmd_group_t; /** Basic track data. */ struct netmd_track { int track; int minute; int second; int tenth; }; /** stores hex value from protocol and text value of name */ typedef struct netmd_pair { unsigned char hex; const char* const name; } netmd_pair_t; /** stores misc data for a minidisc */ typedef struct { size_t header_length; struct netmd_group *groups; unsigned int group_count; } minidisc; /** Global variable containing netmd_group data for each group. There will be enough for group_count total in the alloced memory */ extern struct netmd_group* groups; extern struct netmd_pair const trprot_settings[]; extern struct netmd_pair const bitrates[]; extern struct netmd_pair const unknown_pair; /** enum through an array of pairs looking for a specific hex code. @param hex hex code to find. @param pair array of pairs to look through. */ struct netmd_pair const* find_pair(int hex, struct netmd_pair const* pair); int netmd_request_track_time(netmd_dev_handle* dev, const uint16_t track, struct netmd_track* buffer); /** Sets title for the specified track. @param dev pointer to device returned by netmd_open @param track Zero based index of track your requesting. @param buffer buffer to hold the name. @return returns 0 for fail 1 for success. */ int netmd_set_title(netmd_dev_handle* dev, const uint16_t track, const char* const buffer); /** Sets title for the specified track. @param dev pointer to device returned by netmd_open @param md pointer to minidisc structure @param group Zero based index of group your renaming (zero is disc title). @param title buffer holding the name. @return returns 0 for fail 1 for success. */ int netmd_set_group_title(netmd_dev_handle* dev, minidisc* md, unsigned int group, char* title); /** Moves track around the disc. @param dev pointer to device returned by netmd_open @param start Zero based index of track to move @param finish Zero based track to make it @return 0 for fail 1 for success */ int netmd_move_track(netmd_dev_handle* dev, const uint16_t start, const uint16_t finish); /** sets up buffer containing group info. @param dev pointer to device returned by netmd_open @param md pointer to minidisc structure @return total size of disc header Group[0] is disc name. You need to make sure you call clean_disc_info before recalling */ int netmd_initialize_disc_info(netmd_dev_handle* dev, minidisc* md); void netmd_parse_disc_title(minidisc* md, char* title, size_t title_length); void netmd_parse_group(minidisc* md, char* group, int* group_count); void netmd_parse_trackinformation(minidisc* md, char* group_name, int* group_count, char* tracks); int netmd_create_group(netmd_dev_handle* dev, minidisc* md, char* name); int netmd_set_disc_title(netmd_dev_handle* dev, char* title, size_t title_length); /** Creates disc header out of groups and writes it to disc @param devh pointer to device returned by netmd_open @param md pointer to minidisc structure */ int netmd_write_disc_header(netmd_dev_handle* devh, minidisc *md); /** Moves track into group @param dev pointer to device returned by netmd_open @param md pointer to minidisc structure @param track Zero based track to add to group. @param group number of group (0 is title group). */ int netmd_put_track_in_group(netmd_dev_handle* dev, minidisc* md, const uint16_t track, const unsigned int group); /** Moves group around the disc. @param dev pointer to device returned by netmd_open @param md pointer to minidisc structure @param track Zero based track to make group start at. @param group number of group (0 is title group). */ int netmd_move_group(netmd_dev_handle* dev, minidisc* md, const uint16_t track, const unsigned int group); /** Deletes group from disc (but not the tracks in it) @param dev pointer to device returned by netmd_open @param md pointer to minidisc structure @param group Zero based track to delete */ int netmd_delete_group(netmd_dev_handle* dev, minidisc* md, const unsigned int group); int netmd_delete_track(netmd_dev_handle* dev, const uint16_t track); /** Writes atrac file to device @param dev pointer to device returned by netmd_open @param szFile Full path to file to write. @return < 0 on fail else 1 @bug doesnt work yet */ int netmd_write_track(netmd_dev_handle* dev, char* szFile); /** Cleans memory allocated for the name of each group, then cleans groups pointer @param md pointer to minidisc structure */ void netmd_clean_disc_info(minidisc* md); /** sets group data @param md @param group @param name @param start @param finish */ /* void set_group_data(minidisc* md, int group, char* name, int start, int finish);*/ /** Sends a command to the MD unit and compare the result with response unless response is NULL @param dev a handler to the usb device @param str the string that should be sent @param len length of the string @param response string of the expected response. NULL for no expectations. @param length of the expected response @return the response. NOTE: this has to be freed up after calling. */ /* char* sendcommand(netmd_dev_handle* dev, char* str, int len, char* response, int rlen);*/ /** Wait for syncronisation signal from minidisc @param dev a handler to the usb device */ /* void waitforsync(netmd_dev_handle* dev);*/ int netmd_cache_toc(netmd_dev_handle* dev); int netmd_sync_toc(netmd_dev_handle* dev); ���������������������������������������������������������������������������������������������linux-minidisc-0.9.15/libnetmd/libnetmd.pro���������������������������������������������������������0000664�0000000�0000000�00000000722�13160245757�0020673�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������TEMPLATE = lib TARGET = netmd CONFIG -= qt CONFIG += staticlib link_pkgconfig create_prl console debug_and_release_target HEADERS += common.h const.h error.h libnetmd.h log.h netmd_dev.h playercontrol.h secure.h trackinformation.h utils.h \ libnetmd_extended.h SOURCES += common.c error.c libnetmd.c log.c netmd_dev.c playercontrol.c secure.c trackinformation.c utils.c include(../build/libgcrypt.pri) include(../build/libusb.pri) include(../build/common.pri) ����������������������������������������������linux-minidisc-0.9.15/libnetmd/libnetmd_extended.h��������������������������������������������������0000664�0000000�0000000�00000003270�13160245757�0022203�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* * include this header file to get access to additional libnetmd members */ #include "libnetmd.h" typedef struct { unsigned char content[255]; size_t length; size_t position; } netmd_response; /* * additional members from secure.c */ void netmd_send_secure_msg(netmd_dev_handle *dev, unsigned char cmd, unsigned char *data, size_t data_size); netmd_error netmd_recv_secure_msg(netmd_dev_handle *dev, unsigned char cmd, netmd_response *response, unsigned char expected_response_code); netmd_error netmd_secure_real_recv_track(netmd_dev_handle *dev, uint32_t length, FILE *file, size_t chunksize); void netmd_write_aea_header(char *name, uint32_t frames, unsigned char channel, FILE* f); void netmd_write_wav_header(unsigned char format, uint32_t bytes, FILE *f); /* * additional members from utils.c * XXX: do not include utils.h when using taglib, definition of min(a,b) is incomatible with definition of min(...) in taglib */ void netmd_check_response_bulk(netmd_response *response, const unsigned char* const expected, const size_t expected_length, netmd_error *error); void netmd_check_response_word(netmd_response *response, const uint16_t expected, netmd_error *error); void netmd_read_response_bulk(netmd_response *response, unsigned char* target, const size_t length, netmd_error *error); unsigned char *netmd_copy_word_to_buffer(unsigned char **buf, uint16_t value, int little_endian); unsigned char netmd_read(netmd_response *response); uint16_t netmd_read_word(netmd_response *response); uint32_t netmd_read_doubleword(netmd_response *response); ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������linux-minidisc-0.9.15/libnetmd/log.c����������������������������������������������������������������0000664�0000000�0000000�00000004406�13160245757�0017303�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* * log.c * * This file is part of libnetmd, a library for accessing Sony NetMD devices. * * Copyright (C) 2004 Bertrik Sikken * Copyright (C) 2011 Alexander Sulfrian * * This library is free software; you can redistribute it and/or * modify it under the terms of the GNU Lesser General Public * License as published by the Free Software Foundation; either * version 2.1 of the License, or (at your option) any later version. * * This library is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * Lesser General Public License for more details. * * You should have received a copy of the GNU Lesser General Public * License along with this library; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA * */ #include <stdio.h> #include <stdarg.h> #include "log.h" static netmd_loglevel trace_level = 0; void netmd_set_log_level(netmd_loglevel level) { trace_level = level; } void netmd_log_hex(netmd_loglevel level, const unsigned char* const buf, const size_t len) { size_t i; size_t j = 0; int breakpoint = 0; if (level > trace_level) { return; } for (i = 0; i < len; i++) { printf("%02x ", buf[i] & 0xff); breakpoint++; if(!((i + 1)%16) && i) { printf("\t\t"); for(j = ((i+1) - 16); j < ((i+1)/16) * 16; j++) { if(buf[j] < 30) printf("."); else printf("%c", buf[j]); } printf("\n"); breakpoint = 0; } } if(breakpoint == 16) { printf("\n"); return; } for(; breakpoint < 16; breakpoint++) { printf(" "); } printf("\t\t"); for(j = len - (len%16); j < len; j++) { if(buf[j] < 30) printf("."); else printf("%c", buf[j]); } printf("\n"); } void netmd_log(netmd_loglevel level, const char* const fmt, ...) { va_list arg; if (level > trace_level) { return; } va_start(arg, fmt); vprintf(fmt, arg); va_end(arg); } ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������linux-minidisc-0.9.15/libnetmd/log.h����������������������������������������������������������������0000664�0000000�0000000�00000002371�13160245757�0017307�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������#ifndef LIBNETMD_TRACE_H #define LIBNETMD_TRACE_H /** log level */ typedef enum { /** Not a log level. Should only be used to filter all log messages so that no messages are displayed */ NETMD_LOG_NONE, /** fatal error message */ NETMD_LOG_ERROR, /** warning messages */ NETMD_LOG_WARNING, /** messages to display */ NETMD_LOG_DEBUG, /** Not a log level. Should only be used to display all messages. Should be the level with the highest value. */ NETMD_LOG_ALL } netmd_loglevel; /** Sets the global log level. @param level The maximal log level. All messages with a higher log level are filtered out and will not be displayed. */ void netmd_set_log_level(netmd_loglevel level); /** Shows a hexdump of binary data. @param level Log level of this message. @param data Pointer to binary data to display. @param len Length of the data. */ void netmd_log_hex(netmd_loglevel level, const unsigned char* const data, const size_t len); /** Printf like log function. @param level Log level of this message. @param fmt printf-like format string */ void netmd_log(netmd_loglevel level, const char* const fmt, ...); #endif �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������linux-minidisc-0.9.15/libnetmd/minidisc.usermap�����������������������������������������������������0000664�0000000�0000000�00000002032�13160245757�0021544�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������# usb module match_flags idVendor idProduct bcdDevice_lo bcdDevice_hi bDeviceClass bDeviceSubClass bDeviceProtocol bInterfaceClass bInterfaceSubClass bInterfaceProtocol driver_info # Aiwa AM-NX9 minidisc 0x0003 0x054c 0x014c # Sony MZ-N1 minidisc 0x0003 0x054c 0x0075 # Sony LAM-1 minidisc 0x0003 0x054c 0x0080 # Sony MDS-JB980 minidisc 0x0003 0x054c 0x0081 # Sony MZ-N505 minidisc 0x0003 0x054c 0x0084 # Sony MZ-S1 minidisc 0x0003 0x054c 0x0085 # Sony MZ-N707 minidisc 0x0003 0x054c 0x0086 # Sony MZ-N10 minidisc 0x0003 0x054c 0x00c6 # Sony MZ-N910 minidisc 0x0003 0x054c 0x00c7 # Sony MZ-N710/N810 minidisc 0x0003 0x054c 0x00c8 # Sony MZ-N510/N610 minidisc 0x0003 0x054c 0x00c9 # Sony MZ-NE410 minidisc 0x0003 0x054c 0x00ca # Sony MZ-NE910 minidisc 0x0003 0x054c 0x00eb # Sony LAM-10 minidisc 0x0003 0x054c 0x0101 # Sharp IM-DR80 minidisc 0x0003 0x04dd 0x9014 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������linux-minidisc-0.9.15/libnetmd/netmd_dev.c����������������������������������������������������������0000664�0000000�0000000�00000011763�13160245757�0020473�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* netmd_dev.c * Copyright (C) 2004, Bertrik Sikken * Copyright (C) 2011, Adrian Glaubitz * * This file is part of libnetmd. * * libnetmd 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. * * Libnetmd 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., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA */ #include <string.h> #include <errno.h> #include <assert.h> #include <stdlib.h> #include "netmd_dev.h" #include "log.h" #include "const.h" static libusb_context *ctx = NULL; /*! list of known vendor/prod id's for NetMD devices */ static struct netmd_devices const known_devices[] = { {0x54c, 0x34}, /* Sony PCLK-XX */ {0x54c, 0x36}, /* Sony (unknown model) */ {0x54c, 0x75}, /* Sony MZ-N1 */ {0x54c, 0x7c}, /* Sony (unknown model) */ {0x54c, 0x80}, /* Sony LAM-1 */ {0x54c, 0x81}, /* Sony MDS-JE780/JB980 */ {0x54c, 0x84}, /* Sony MZ-N505 */ {0x54c, 0x85}, /* Sony MZ-S1 */ {0x54c, 0x86}, /* Sony MZ-N707 */ {0x54c, 0x8e}, /* Sony CMT-C7NT */ {0x54c, 0x97}, /* Sony PCGA-MDN1 */ {0x54c, 0xad}, /* Sony CMT-L7HD */ {0x54c, 0xc6}, /* Sony MZ-N10 */ {0x54c, 0xc7}, /* Sony MZ-N910 */ {0x54c, 0xc8}, /* Sony MZ-N710/NE810/NF810 */ {0x54c, 0xc9}, /* Sony MZ-N510/NF610 */ {0x54c, 0xca}, /* Sony MZ-NE410/DN430/NF520 */ {0x54c, 0xeb}, /* Sony MZ-NE810/NE910 */ {0x54c, 0xe7}, /* Sony CMT-M333NT/M373NT */ {0x54c, 0x101}, /* Sony LAM-10 */ {0x54c, 0x113}, /* Aiwa AM-NX1 */ {0x54c, 0x14c}, /* Aiwa AM-NX9 */ {0x54c, 0x17e}, /* Sony MZ-NH1 */ {0x54c, 0x180}, /* Sony MZ-NH3D */ {0x54c, 0x182}, /* Sony MZ-NH900 */ {0x54c, 0x184}, /* Sony MZ-NH700/800 */ {0x54c, 0x186}, /* Sony MZ-NH600/600D */ {0x54c, 0x188}, /* Sony MZ-N920 */ {0x54c, 0x18a}, /* Sony LAM-3 */ {0x54c, 0x1e9}, /* Sony MZ-DH10P */ {0x54c, 0x219}, /* Sony MZ-RH10 */ {0x54c, 0x21b}, /* Sony MZ-RH910 */ {0x54c, 0x21d}, /* Sony CMT-AH10 */ {0x54c, 0x22c}, /* Sony CMT-AH10 */ {0x54c, 0x23c}, /* Sony DS-HMD1 */ {0x54c, 0x286}, /* Sony MZ-RH1 */ {0x4dd, 0x7202}, /* Sharp IM-MT880H/MT899H */ {0x4dd, 0x9013}, /* Sharp IM-DR400/DR410 */ {0x4dd, 0x9014}, /* Sharp IM-DR80/DR420/DR580 and Kenwood DMC-S9NET */ {0, 0} /* terminating pair */ }; netmd_error netmd_init(netmd_device **device_list) { int count = 0; ssize_t usb_device_count; ssize_t i = 0; netmd_device *new_device; libusb_device **list; struct libusb_device_descriptor desc; libusb_init(&ctx); *device_list = NULL; usb_device_count = libusb_get_device_list(ctx, &list); for (i = 0; i < usb_device_count; i++) { libusb_get_device_descriptor(list[i], &desc); for (count = 0; known_devices[count].idVendor != 0 && known_devices[count].idProduct != 0; count++) { if(desc.idVendor == known_devices[count].idVendor && desc.idProduct == known_devices[count].idProduct) { new_device = malloc(sizeof(netmd_device)); new_device->usb_dev = list[i]; new_device->link = *device_list; *device_list = new_device; } } } return NETMD_NO_ERROR; } netmd_error netmd_open(netmd_device *dev, netmd_dev_handle **dev_handle) { int result; libusb_device_handle *dh = NULL; result = libusb_open(dev->usb_dev, &dh); if (result == 0) result = libusb_claim_interface(dh, 0); if (result == 0) { *dev_handle = (netmd_dev_handle*)dh; return NETMD_NO_ERROR; } else { *dev_handle = NULL; return NETMD_USB_OPEN_ERROR; } } netmd_error netmd_get_devname(netmd_dev_handle* devh, char *buf, size_t buffsize) { int result; result = libusb_get_string_descriptor_ascii((libusb_device_handle *)devh, 2, (unsigned char *)buf, buffsize); if (result < 0) { netmd_log(NETMD_LOG_ERROR, "libusb_get_string_descriptor_asci failed, %s (%d)\n", strerror(errno), errno); buf[0] = 0; return NETMD_USB_ERROR; } return NETMD_NO_ERROR; } netmd_error netmd_close(netmd_dev_handle* devh) { int result; libusb_device_handle *dev; dev = (libusb_device_handle *)devh; result = libusb_release_interface(dev, 0); if (result == 0) libusb_close(dev); else{ return NETMD_USB_ERROR; } return NETMD_NO_ERROR; } void netmd_clean(netmd_device **device_list) { netmd_device *tmp, *device; device = *device_list; while (device != NULL) { tmp = device->link; free(device); device = tmp; } *device_list = NULL; libusb_exit(ctx); } �������������linux-minidisc-0.9.15/libnetmd/netmd_dev.h����������������������������������������������������������0000664�0000000�0000000�00000002727�13160245757�0020500�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������#ifndef LIBNETMD_DEV_H #define LIBNETMD_DEV_H #include "error.h" #include "common.h" typedef struct netmd_device { struct netmd_device *link; char name[32]; struct libusb_device *usb_dev; } netmd_device; /** Struct to hold the vendor and product id's for each unit. */ struct netmd_devices { int idVendor; int idProduct; }; /** Intialises the netmd device layer, scans the USB and fills in a list of supported devices. @param device_list Linked list of netmd_device_t structures to fill. */ netmd_error netmd_init(netmd_device **device_list); /** Opens a NetMD device. @param dev Pointer to a device discoverd by netmd_init. @param dev_handle Pointer to variable to save the handle of the opened device used for communication in all other netmd_ functions. */ netmd_error netmd_open(netmd_device *dev, netmd_dev_handle **dev_handle); /** Get the device name stored in USB device. @param devh Pointer to device, returned by netmd_open. @param buf Buffer to hold the name. @param buffsize Available size in buf. */ netmd_error netmd_get_devname(netmd_dev_handle* devh, char *buf, size_t buffsize); /** Closes the usb descriptors. @param dev Pointer to device returned by netmd_open. */ netmd_error netmd_close(netmd_dev_handle* dev); /** Cleans structures created by netmd_init. @param device_list List of devices filled by netmd_init. */ void netmd_clean(netmd_device **device_list); #endif �����������������������������������������linux-minidisc-0.9.15/libnetmd/omgutils-patch.txt���������������������������������������������������0000664�0000000�0000000�00000000307�13160245757�0022053�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������#info omgutils.dll patch anti debugging code (patch32 program). #seek 0x0ec31 #chek 0xcc #repl 0x90 #seek 0x0ec32 #chek 0xc6 0x05 0xfc 0x66 0x01 0x10 0x01 #repl 0xc6 0x05 0xfc 0x66 0x01 0x10 0x00 �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������linux-minidisc-0.9.15/libnetmd/playercontrol.c������������������������������������������������������0000664�0000000�0000000�00000015264�13160245757�0021423�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* * playercontrol.c * * This file is part of libnetmd, a library for accessing Sony NetMD devices. * * Copyright (C) 2004 Bertrik Sikken * Copyright (C) 2011 Alexander Sulfrian * * This library is free software; you can redistribute it and/or * modify it under the terms of the GNU Lesser General Public * License as published by the Free Software Foundation; either * version 2.1 of the License, or (at your option) any later version. * * This library is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * Lesser General Public License for more details. * * You should have received a copy of the GNU Lesser General Public * License along with this library; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA * */ #include "playercontrol.h" #include "utils.h" #include "const.h" static netmd_error netmd_playback_control(netmd_dev_handle* dev, unsigned char code) { unsigned char request[] = {0x00, 0x18, 0xc3, 0xff, 0x00, 0x00, 0x00, 0x00}; unsigned char buf[255]; int size; request[4] = code; size = netmd_exch_message(dev, request, sizeof(request), buf); if (size < 1) { return NETMD_ERROR; } return NETMD_NO_ERROR; } netmd_error netmd_play(netmd_dev_handle *dev) { return netmd_playback_control(dev, NETMD_PLAY); } netmd_error netmd_pause(netmd_dev_handle *dev) { return netmd_playback_control(dev, NETMD_PAUSE); } netmd_error netmd_fast_forward(netmd_dev_handle *dev) { return netmd_playback_control(dev, NETMD_FFORWARD); } netmd_error netmd_rewind(netmd_dev_handle *dev) { return netmd_playback_control(dev, NETMD_REWIND); } netmd_error netmd_stop(netmd_dev_handle* dev) { unsigned char request[] = {0x00, 0x18, 0xc5, 0xff, 0x00, 0x00, 0x00, 0x00}; unsigned char buf[255]; int size; size = netmd_exch_message(dev, request, sizeof(request), buf); if(size < 0) { return NETMD_ERROR; } return NETMD_NO_ERROR; } netmd_error netmd_set_playmode(netmd_dev_handle* dev, const uint16_t playmode) { unsigned char request[] = {0x00, 0x18, 0xd1, 0xff, 0x01, 0x00, 0x00, 0x00, 0x88, 0x08, 0x00, 0x00, 0x00}; unsigned char buf[255]; uint16_t tmp = playmode >> 8; request[10] = tmp & 0xffU; request[11] = playmode & 0xffU; /* TODO: error checkxing */ netmd_exch_message(dev, request, sizeof(request), buf); return NETMD_NO_ERROR; } netmd_error netmd_set_track(netmd_dev_handle* dev, const uint16_t track) { unsigned char request[] = {0x00, 0x18, 0x50, 0xff, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}; unsigned char buf[255]; proper_to_bcd(track, request + 9, 2); /* TODO: error checking */ netmd_exch_message(dev, request, sizeof(request), buf); return NETMD_NO_ERROR; } netmd_error netmd_change_track(netmd_dev_handle* dev, const uint16_t direction) { unsigned char request[] = {0x00, 0x18, 0x50, 0xff, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}; unsigned char buf[255]; uint16_t tmp = direction >> 8; request[9] = tmp & 0xffU; request[10] = direction & 0xffU; /* TODO: error checking */ netmd_exch_message(dev, request, sizeof(request), buf); return NETMD_NO_ERROR; } netmd_error netmd_get_track(netmd_dev_handle* dev, uint16_t *track) { unsigned char request[] = {0x00, 0x18, 0x09, 0x80, 0x01, 0x04, 0x30, 0x88, 0x02, 0x00, 0x30, 0x88, 0x05, 0x00, 0x30, 0x00, 0x03, 0x00, 0x30, 0x00, 0x02, 0x00, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00}; unsigned char buf[255]; /* TODO: error checking */ netmd_exch_message(dev, request, 28, buf); *track = bcd_to_proper(buf + 35, 2) & 0xffff; return NETMD_NO_ERROR; } netmd_error netmd_track_next(netmd_dev_handle* dev) { return netmd_change_track(dev, NETMD_TRACK_NEXT); } netmd_error netmd_track_previous(netmd_dev_handle* dev) { return netmd_change_track(dev, NETMD_TRACK_PREVIOUS); } netmd_error netmd_track_restart(netmd_dev_handle* dev) { return netmd_change_track(dev, NETMD_TRACK_RESTART); } netmd_error netmd_set_time(netmd_dev_handle* dev, const uint16_t track, const netmd_time* time) { unsigned char request[] = {0x00, 0x18, 0x50, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}; unsigned char buf[255]; proper_to_bcd(track, request + 9, 2); proper_to_bcd(time->hour, request + 11, 1); proper_to_bcd(time->minute, request + 12, 1); proper_to_bcd(time->second, request + 13, 1); proper_to_bcd(time->frame, request + 14, 1); /* TODO: error checking */ netmd_exch_message(dev, request, sizeof(request), buf); return NETMD_NO_ERROR; } const netmd_time* netmd_parse_time(unsigned char* src, netmd_time* time) { time->hour = bcd_to_proper(src, 2) & 0xffff; time->minute = bcd_to_proper(src + 2, 1) & 0xff; time->second = bcd_to_proper(src + 3, 1) & 0xff; time->frame = bcd_to_proper(src + 4, 1) & 0xff; return time; } netmd_error netmd_get_position(netmd_dev_handle* dev, netmd_time* time) { unsigned char request[] = {0x00, 0x18, 0x09, 0x80, 0x01, 0x04, 0x30, 0x88, 0x02, 0x00, 0x30, 0x88, 0x05, 0x00, 0x30, 0x00, 0x03, 0x00, 0x30, 0x00, 0x02, 0x00, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00}; unsigned char buf[255]; /* TODO: error checking */ netmd_exch_message(dev, request, sizeof(request), buf); time->hour = bcd_to_proper(buf + 37, 1) & 0xff; time->minute = bcd_to_proper(buf + 38, 1) & 0xff; time->second = bcd_to_proper(buf + 39, 1) & 0xff; time->frame = bcd_to_proper(buf + 40, 1) & 0xff; return NETMD_NO_ERROR; } netmd_error netmd_get_disc_capacity(netmd_dev_handle* dev, netmd_disc_capacity* capacity) { unsigned char request[] = {0x00, 0x18, 0x06, 0x02, 0x10, 0x10, 0x00, 0x30, 0x80, 0x03, 0x00, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00}; unsigned char buf[255]; /* TODO: error checking */ netmd_exch_message(dev, request, sizeof(request), buf); netmd_parse_time(buf + 27, &capacity->recorded); netmd_parse_time(buf + 34, &capacity->total); netmd_parse_time(buf + 41, &capacity->available); return NETMD_NO_ERROR; } ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������linux-minidisc-0.9.15/libnetmd/playercontrol.h������������������������������������������������������0000664�0000000�0000000�00000007555�13160245757�0021434�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������#ifndef LIBNETMD_PLAYERCONTROL_H #define LIBNETMD_PLAYERCONTROL_H #include <stdint.h> #include "common.h" #include "error.h" typedef struct { uint16_t hour; uint8_t minute; uint8_t second; uint8_t frame; } netmd_time; /** Structure to hold the capacity information of a disc. */ typedef struct { /** Time allready recorded on the disc. */ netmd_time recorded; /** Total time, that could be recorded on the disc. This depends on the current recording settings. */ netmd_time total; /** Time that is available on the disc. This depends on the current recording settings. */ netmd_time available; } netmd_disc_capacity; /** Starts playing the current track. If no track is selected, starts playing the first track. @param dev Handle to the open minidisc player. */ netmd_error netmd_play(netmd_dev_handle* dev); /** Pause playing. If uses netmd_play afterwards the player continues at the current position. @param dev Handle to the open minidisc player. */ netmd_error netmd_pause(netmd_dev_handle* dev); /** Spin the track fast forward. @param dev Handle to the open minidisc player. */ netmd_error netmd_fast_forward(netmd_dev_handle* dev); /** Spin the track backwards in time (aka rewind it). @param dev Handle to the open minidisc player. */ netmd_error netmd_rewind(netmd_dev_handle* dev); /** Stop playing. The current position is discarded. @param dev Handle to the open minidisc player. */ netmd_error netmd_stop(netmd_dev_handle* dev); /** Set the playmode. @param dev Handle to the open minidisc player. @param playmode Playmode to set. Could be a OR'ed combination of the corresponding defines from const.h. @see NETMD_PLAYMODE_SINGLE @see NETMD_PLAYMODE_REPEAT @see NETMD_PLAYMODE_SHUFFLE */ netmd_error netmd_set_playmode(netmd_dev_handle* dev, const uint16_t playmode); /** Jump to the given track. @param dev Handle to the open minidisc player. @param track Number of the track to jump to. */ netmd_error netmd_set_track(netmd_dev_handle* dev, const uint16_t track); /** Jump to the next track. If you currently playing the last track, nothing happens. @param dev Handle to the open minidisc player. */ netmd_error netmd_track_next(netmd_dev_handle* dev); /** Jump to the previous track. If you currently playing the first track, nothing happens. @param dev Handle to the open minidisc player. */ netmd_error netmd_track_previous(netmd_dev_handle* dev); /** Jump to the beginning of the current track. @param dev Handle to the open minidisc player. */ netmd_error netmd_track_restart(netmd_dev_handle* dev); /** Jump to a specific time of the given track. @param dev Handle to the open minidisc player. @param track Track, where to jump to the given time. @param time Time to jump to. */ netmd_error netmd_set_time(netmd_dev_handle* dev, const uint16_t track, const netmd_time* time); /** Gets the currently playing track. @param dev Handle to the open minidisc player. @param track Pointer where to save the current track. */ netmd_error netmd_get_track(netmd_dev_handle* dev, uint16_t *track); /** Gets the position within the currently playing track @param dev Handle to the open minidisc player. @param time Pointer to save the current time to. */ netmd_error netmd_get_position(netmd_dev_handle* dev, netmd_time* time); /** Gets the used, total and available disc capacity (total and available capacity depend on current recording settings) @param dev Handle to the open minidisc player. @param capacity Pointer to a netmd_disc_capacity structure to save the capacity information of the current minidisc to. */ netmd_error netmd_get_disc_capacity(netmd_dev_handle* dev, netmd_disc_capacity* capacity); #endif ���������������������������������������������������������������������������������������������������������������������������������������������������linux-minidisc-0.9.15/libnetmd/secure.c�������������������������������������������������������������0000664�0000000�0000000�00000060537�13160245757�0020017�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* * secure.c * * This file is part of libnetmd, a library for accessing Sony NetMD devices. * * Copyright (C) 2004 Bertrik Sikken * Copyright (C) 2011 Alexander Sulfrian * * This library is free software; you can redistribute it and/or * modify it under the terms of the GNU Lesser General Public * License as published by the Free Software Foundation; either * version 2.1 of the License, or (at your option) any later version. * * This library is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * Lesser General Public License for more details. * * You should have received a copy of the GNU Lesser General Public * License along with this library; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA * */ /* Set of NetMD commands that start with the sequence 0x00,0x18,0x00,0x08,0x00,0x46,0xf0,0x03,0x01,0x03 These commands are used during check-in/check-out. */ #include <string.h> #include <stdio.h> #include <libusb.h> #include <errno.h> #include <gcrypt.h> #include "secure.h" #include "const.h" #include "utils.h" #include "log.h" #include "trackinformation.h" static const unsigned char secure_header[] = { 0x18, 0x00, 0x08, 0x00, 0x46, 0xf0, 0x03, 0x01, 0x03 }; void build_request(unsigned char *request, const unsigned char cmd, unsigned char *data, const size_t data_size) { size_t header_length; header_length = 1 + sizeof(secure_header); request[0] = NETMD_STATUS_CONTROL; memcpy(request + 1, secure_header, sizeof(secure_header)); request[header_length] = cmd; request[header_length + 1] = 0xff; memcpy(request + header_length + 2, data, data_size); } netmd_error parse_netmd_return_status(unsigned char status, unsigned char expected) { if (status == expected) { return NETMD_NO_ERROR; } switch (status) { case NETMD_STATUS_NOT_IMPLEMENTED: return NETMD_COMMAND_FAILED_NOT_IMPLEMENTED; case NETMD_STATUS_REJECTED: return NETMD_COMMAND_FAILED_REJECTED; case NETMD_STATUS_ACCEPTED: break; case NETMD_STATUS_IN_TRANSITION: break; case NETMD_STATUS_IMPLEMENTED: break; case NETMD_STATUS_CHANGED: break; case NETMD_STATUS_INTERIM: break; } return NETMD_COMMAND_FAILED_UNKNOWN_ERROR; } void netmd_send_secure_msg(netmd_dev_handle *dev, unsigned char cmd, unsigned char *data, size_t data_size) { unsigned char *request; size_t request_length; /* alloc memory */ request_length = 1 + sizeof(secure_header) + 2 + data_size; request = malloc(request_length); /* build request */ build_request(request, cmd, data, data_size); netmd_send_message(dev, request, request_length); /* free memory */ free(request); request = NULL; } netmd_error netmd_recv_secure_msg(netmd_dev_handle *dev, unsigned char cmd, netmd_response *response, unsigned char expected_response_code) { netmd_error error; /* recv response */ response->length = (size_t)netmd_recv_message(dev, response->content); response->position = 0; if (response->length < 1) { return NETMD_COMMAND_FAILED_NO_RESPONSE; } error = parse_netmd_return_status(response->content[0], expected_response_code); response->position = 1; netmd_check_response_bulk(response, secure_header, sizeof(secure_header), &error); netmd_check_response(response, cmd, &error); if (cmd != 0x12) { netmd_check_response(response, 0x00, &error); } else { netmd_check_response(response, 0x01, &error); } return error; } /** Helper function to make life a little simpler for other netmd_secure_cmd_* functions */ netmd_error netmd_exch_secure_msg(netmd_dev_handle *dev, unsigned char cmd, unsigned char *data, size_t data_size, netmd_response *response) { netmd_send_secure_msg(dev, cmd, data, data_size); return netmd_recv_secure_msg(dev, cmd, response, NETMD_STATUS_ACCEPTED); } /* => 00 18 00 08 00 46 f0 03 01 03 80 ff <= 09 18 00 08 00 46 f0 03 01 03 80 00 */ netmd_error netmd_secure_enter_session(netmd_dev_handle *dev) { netmd_response response; return netmd_exch_secure_msg(dev, 0x80, NULL, 0, &response); } /* => 00 18 00 08 00 46 f0 03 01 03 81 ff <= 09 18 00 08 00 46 f0 03 01 03 81 00 */ netmd_error netmd_secure_leave_session(netmd_dev_handle *dev) { netmd_response response; return netmd_exch_secure_msg(dev, 0x81, NULL, 0, &response); } /* => 00 18 00 08 00 46 f0 03 01 03 11 ff <= 09 18 00 08 00 46 f0 03 01 03 11 00 01 00 00 21 cf 06 00 00 */ netmd_error netmd_secure_get_leaf_id(netmd_dev_handle *dev, uint64_t *player_id) { netmd_response response; netmd_error error; error = netmd_exch_secure_msg(dev, 0x11, NULL, 0, &response); if (error == NETMD_NO_ERROR) { *player_id = netmd_read_quadword(&response); } return error; } uint16_t netmd_get_chain_length(netmd_keychain *chain) { uint16_t length; length = 0; while (chain != NULL) { chain = chain->next; length++; } return length; } void netmd_build_send_key_data_command(unsigned char *buf, uint16_t databytes, uint16_t chain_length, uint32_t key_depth, uint32_t key_id, netmd_keychain *chain, char *signature) { netmd_copy_word_to_buffer(&buf, databytes, 0); netmd_copy_word_to_buffer(&buf, 0, 0); netmd_copy_word_to_buffer(&buf, databytes, 0); netmd_copy_word_to_buffer(&buf, 0, 0); /* data */ netmd_copy_word_to_buffer(&buf, chain_length, 0); netmd_copy_doubleword_to_buffer(&buf, key_depth, 0); netmd_copy_doubleword_to_buffer(&buf, key_id, 0); netmd_copy_doubleword_to_buffer(&buf, 0, 0); /* add all keys from the keychain to the buffer */ while (chain != NULL) { memcpy(buf, chain->key, 16); buf += 16; chain = chain->next; } memcpy(buf, signature, 24); } /* => 00 18 00 08 00 46 f0 03 01 03 12 ff 00 38 00 00 00 38 00 00 00 01 00 00 00 09 00 01 00 01 00 00 00 00 01 ca be 07 2c 4d a7 ae f3 6c 8d 73 fa 60 2b d1 0f f4 7d 45 9c 72 da 81 85 16 9d 73 49 00 ff 6c 6a b9 61 6b 03 04 f9 ce <= 09 18 00 08 00 46 f0 03 01 03 12 00 00 38 00 00 00 38 00 00 */ netmd_error netmd_secure_send_key_data(netmd_dev_handle *dev, netmd_ekb* ekb) { unsigned char *cmd; size_t size; uint16_t chain_length; netmd_response response; netmd_error error; chain_length = netmd_get_chain_length(ekb->chain); size = 22 + ((unsigned int)chain_length*16) + 24; cmd = malloc(size); netmd_build_send_key_data_command(cmd, (size - 6) & 0xffff, chain_length, ekb->depth, ekb->id, ekb->chain, ekb->signature); error = netmd_exch_secure_msg(dev, 0x12, cmd, size, &response); free(cmd); netmd_check_response_word(&response, (size - 6) & 0xffff, &error); netmd_check_response_word(&response, 0, &error); netmd_check_response_word(&response, (size - 6) & 0xffff, &error); return error; } netmd_error netmd_secure_session_key_exchange(netmd_dev_handle *dev, unsigned char *rand_in, unsigned char *rand_out) { unsigned char cmdhdr[] = {0x00, 0x00, 0x00}; unsigned char cmd[sizeof(cmdhdr) + 8]; netmd_response response; netmd_error error; memcpy(cmd, cmdhdr, sizeof(cmdhdr)); memcpy(cmd + sizeof(cmdhdr), rand_in, 8); error = netmd_exch_secure_msg(dev, 0x20, cmd, sizeof(cmd), &response); netmd_check_response(&response, 0x00, &error); netmd_check_response(&response, 0x00, &error); netmd_check_response(&response, 0x00, &error); netmd_read_response_bulk(&response, rand_out, 8, &error); return error; } netmd_error netmd_secure_session_key_forget(netmd_dev_handle *dev) { unsigned char cmd[] = {0x00, 0x00, 0x00}; netmd_response response; netmd_error error; error = netmd_exch_secure_msg(dev, 0x21, cmd, sizeof(cmd), &response); netmd_check_response_bulk(&response, cmd, sizeof(cmd), &error); return error; } netmd_error netmd_secure_setup_download(netmd_dev_handle *dev, unsigned char *contentid, unsigned char *key_encryption_key, unsigned char *sessionkey) { unsigned char cmdhdr[] = { 0x00, 0x00 }; unsigned char data[32] = { 0x01, 0x01, 0x01, 0x01 /* ... */}; unsigned char cmd[sizeof(cmdhdr) + sizeof(data)]; unsigned char iv[8] = { 0 }; gcry_cipher_hd_t handle; netmd_response response; netmd_error error; memcpy(data + 4, contentid, 20); memcpy(data + 24, key_encryption_key, 8); gcry_cipher_open(&handle, GCRY_CIPHER_DES, GCRY_CIPHER_MODE_CBC, 0); gcry_cipher_setkey(handle, sessionkey, 8); gcry_cipher_setiv(handle, iv, 8); gcry_cipher_encrypt(handle, data, sizeof(data), NULL, 0); gcry_cipher_close(handle); memcpy(cmd, cmdhdr, sizeof(cmdhdr)); memcpy(cmd + sizeof(cmdhdr), data, 32); error = netmd_exch_secure_msg(dev, 0x22, cmd, sizeof(cmd), &response); netmd_check_response_bulk(&response, cmdhdr, sizeof(cmdhdr), &error); return error; } size_t netmd_get_frame_size(netmd_wireformat wireformat) { switch (wireformat) { case NETMD_WIREFORMAT_PCM: return 2048; case NETMD_WIREFORMAT_LP2: return 192; break; case NETMD_WIREFORMAT_105KBPS: return 152; case NETMD_WIREFORMAT_LP4: return 96; } return 0; } void netmd_transfer_song_packets(netmd_dev_handle *dev, netmd_track_packets *packets) { netmd_track_packets *p; unsigned char *packet, *buf; size_t packet_size; int error; int transferred = 0; p = packets; while (p != NULL) { /* length + key + iv + data */ packet_size = 8 + 8 + 8 + p->length; packet = malloc(packet_size); buf = packet; /* build packet... */ netmd_copy_quadword_to_buffer(&buf, p->length); memcpy(buf, p->key, 8); memcpy(buf + 8, p->iv, 8); memcpy(buf + 16, p->data, p->length); /* ... send it */ error = libusb_bulk_transfer((libusb_device_handle*)dev, 2, packet, (int)packet_size, &transferred, 10000); netmd_log(NETMD_LOG_DEBUG, "%d %d\n", packet_size, error); /* cleanup */ free(packet); buf = NULL; if (error >= 0) { p = p->next; } break; } } netmd_error netmd_prepare_packets(unsigned char* data, size_t data_lenght, netmd_track_packets **packets, size_t *packet_count, unsigned char *key_encryption_key) { size_t position = 0; size_t chunksize = 0xffffffffU; netmd_track_packets *last = NULL; netmd_track_packets *next = NULL; gcry_cipher_hd_t key_handle; gcry_cipher_hd_t data_handle; unsigned char iv[8] = { 0 }; unsigned char rand[8] = { 0 }; netmd_error error = NETMD_NO_ERROR; gcry_cipher_open(&key_handle, GCRY_CIPHER_DES, GCRY_CIPHER_MODE_ECB, 0); gcry_cipher_open(&data_handle, GCRY_CIPHER_DES, GCRY_CIPHER_MODE_CBC, 0); gcry_cipher_setkey(key_handle, key_encryption_key, 8); /* generate initial iv */ gcry_create_nonce(iv, sizeof(iv)); *packet_count = 0; while (position < data_lenght) { if ((data_lenght - position) < chunksize) { /* limit chunksize for last packet */ chunksize = data_lenght - position; } if ((chunksize % 8) != 0) { chunksize = chunksize + 8 - (chunksize % 8); } /* alloc memory */ next = malloc(sizeof(netmd_track_packets)); next->length = chunksize; next->data = malloc(next->length); memset(next->data, 0, next->length); next->iv = malloc(8); next->key = malloc(8); next->next = NULL; /* linked list */ if (last != NULL) { last->next = next; } else { *packets = next; } /* generate key */ gcry_randomize(rand, sizeof(rand), GCRY_STRONG_RANDOM); gcry_cipher_decrypt(key_handle, next->key, 8, rand, sizeof(rand)); /* crypt data */ memcpy(next->iv, iv, 8); gcry_cipher_setiv(data_handle, iv, 8); gcry_cipher_setkey(data_handle, rand, sizeof(rand)); gcry_cipher_encrypt(data_handle, next->data, chunksize, data + position, chunksize); memcpy(iv, data + position - 8, 8); /* next packet */ position = position + chunksize; (*packet_count)++; last = next; } gcry_cipher_close(key_handle); gcry_cipher_close(data_handle); return error; } void netmd_cleanup_packets(netmd_track_packets **packets) { netmd_track_packets *current = *packets; netmd_track_packets *last; while (current != NULL) { last = current; current = last->next; free(last->data); free(last->iv); free(last->key); free(last); last = NULL; } } netmd_error netmd_secure_send_track(netmd_dev_handle *dev, netmd_wireformat wireformat, unsigned char discformat, unsigned int frames, netmd_track_packets *packets, size_t packet_count, unsigned char *sessionkey, uint16_t *track, unsigned char *uuid, unsigned char *content_id) { unsigned char cmdhdr[] = {0x00, 0x01, 0x00, 0x10, 0x01}; unsigned char cmd[sizeof(cmdhdr) + 13]; unsigned char *buf; size_t totalbytes; netmd_response response; netmd_error error; gcry_cipher_hd_t handle; unsigned char encryptedreply[32] = { 0 }; unsigned char iv[8] = { 0 }; memcpy(cmd, cmdhdr, sizeof(cmdhdr)); buf = cmd + sizeof(cmdhdr); netmd_copy_word_to_buffer(&buf, 0xffffU, 0); *(buf++) = 0; *(buf++) = wireformat & 0xffU; *(buf++) = discformat & 0xffU; netmd_copy_doubleword_to_buffer(&buf, frames, 0); totalbytes = netmd_get_frame_size(wireformat) * frames + packet_count * 24U; netmd_copy_doubleword_to_buffer(&buf, totalbytes, 0); netmd_send_secure_msg(dev, 0x28, cmd, sizeof(cmd)); error = netmd_recv_secure_msg(dev, 0x28, &response, NETMD_STATUS_INTERIM); netmd_check_response_bulk(&response, cmdhdr, sizeof(cmdhdr), &error); netmd_read_response_bulk(&response, NULL, 2, &error); netmd_check_response(&response, 0x00, &error); if (error == NETMD_NO_ERROR) { netmd_transfer_song_packets(dev, packets); error = netmd_recv_secure_msg(dev, 0x28, &response, NETMD_STATUS_ACCEPTED); netmd_check_response_bulk(&response, cmdhdr, sizeof(cmdhdr), &error); *track = netmd_read_word(&response); netmd_check_response(&response, 0x00, &error); netmd_read_response_bulk(&response, NULL, 10, &error); netmd_read_response_bulk(&response, encryptedreply, sizeof(encryptedreply), &error); } if (error == NETMD_NO_ERROR) { gcry_cipher_open(&handle, GCRY_CIPHER_DES, GCRY_CIPHER_MODE_CBC, 0); gcry_cipher_setiv(handle, iv, 8); gcry_cipher_setkey(handle, sessionkey, 8); gcry_cipher_decrypt(handle, encryptedreply, sizeof(encryptedreply), NULL, 0); gcry_cipher_close(handle); memcpy(uuid, encryptedreply, 8); memcpy(content_id, encryptedreply + 12, 20); } return error; } netmd_error netmd_secure_real_recv_track(netmd_dev_handle *dev, uint32_t length, FILE *file, size_t chunksize) { uint32_t done = 0; unsigned char *data; int status; netmd_error error = NETMD_NO_ERROR; int transferred = 0; data = malloc(chunksize); while (done < length) { if ((length - done) < chunksize) { chunksize = length - done; } status = libusb_bulk_transfer((libusb_device_handle*)dev, 0x81, data, (int)chunksize, &transferred, 10000); if (status >= 0) { done += transferred; fwrite(data, transferred, 1, file); netmd_log(NETMD_LOG_DEBUG, "%.1f%%\n", (double)done/(double)length * 100); } else if (status != -LIBUSB_ERROR_TIMEOUT) { error = NETMD_USB_ERROR; } } free(data); return error; } uint8_t netmd_get_channel_count(unsigned char channel) { if (channel == NETMD_CHANNELS_MONO) { return 1; } else if (channel == NETMD_CHANNELS_STEREO) { return 2; } else { return 0; } } void netmd_write_aea_header(char *name, uint32_t frames, unsigned char channel, FILE* f) { unsigned char header[2048] = { 0 }; unsigned char *buf; buf = header; netmd_copy_doubleword_to_buffer(&buf, 2048, 1); strncpy((char *)buf, name, 255); buf += 256; netmd_copy_doubleword_to_buffer(&buf, frames, 1); *(buf++) = netmd_get_channel_count(channel); *(buf++) = 0; /* flags */ netmd_copy_doubleword_to_buffer(&buf, 0, 1); netmd_copy_doubleword_to_buffer(&buf, 0, 1); /* encrypted*/ netmd_copy_doubleword_to_buffer(&buf, 0, 1); /*groupstart*/ netmd_log_hex(NETMD_LOG_DEBUG, header, sizeof(header)); fwrite(header, sizeof(header), 1, f); } void netmd_write_wav_header(unsigned char format, uint32_t bytes, FILE *f) { unsigned char header[60] = { 0 }; unsigned char *buf; unsigned char maskedformat; uint16_t bytespersecond; uint16_t bytesperframe; uint16_t jointstereo; maskedformat = format & 0x06; if (maskedformat == NETMD_DISKFORMAT_LP4) { bytesperframe = 96; jointstereo = 1; } else if (maskedformat == NETMD_DISKFORMAT_LP2) { bytesperframe = 192; jointstereo = 0; } else { netmd_log(NETMD_LOG_ERROR, "unknown disk format (format=%#02x, maskedformat=%#02x) in %s\n", format, maskedformat, __func__); return; } bytespersecond = ((bytesperframe * 44100U) / 512U) & 0xffff; buf = header; /* RIFF header */ memcpy(buf, "RIFF", 4); buf += 4; netmd_copy_doubleword_to_buffer(&buf, bytes + 60, 1); memcpy(buf, "WAVE", 4); buf += 4; /* fmt chunk - standard part */ memcpy(buf, "fmt ", 4); buf += 4; netmd_copy_doubleword_to_buffer(&buf, 32, 1); netmd_copy_word_to_buffer(&buf, NETMD_RIFF_FORMAT_TAG_ATRAC3, 1); netmd_copy_word_to_buffer(&buf, 2, 1); netmd_copy_doubleword_to_buffer(&buf, 44100, 1); netmd_copy_doubleword_to_buffer(&buf, bytespersecond, 1); netmd_copy_word_to_buffer(&buf, (2U*bytesperframe) & 0xffff, 1); netmd_copy_word_to_buffer(&buf, 0, 1); /* fmt chunk - ATRAC extension */ netmd_copy_word_to_buffer(&buf, 14, 1); netmd_copy_word_to_buffer(&buf, 1, 1); netmd_copy_doubleword_to_buffer(&buf, bytesperframe, 1); netmd_copy_word_to_buffer(&buf, jointstereo, 1); netmd_copy_word_to_buffer(&buf, jointstereo, 1); netmd_copy_word_to_buffer(&buf, 1, 1); netmd_copy_word_to_buffer(&buf, 0, 1); /* data */ memcpy(buf, "data", 4); buf += 4; netmd_copy_doubleword_to_buffer(&buf, bytes, 1); netmd_log_hex(NETMD_LOG_DEBUG, header, sizeof(header)); fwrite(header, sizeof(header), 1, f); } netmd_error netmd_secure_recv_track(netmd_dev_handle *dev, uint16_t track, FILE* file) { unsigned char cmdhdr[] = {0x00, 0x10, 0x01}; unsigned char cmd[sizeof(cmdhdr) + sizeof(track)] = { 0 }; unsigned char *buf; unsigned char encoding; unsigned char channel; char name[257] = { 0 }; unsigned char codec; uint32_t length; uint16_t track_id; netmd_response response; netmd_error error; buf = cmd; memcpy(buf, cmdhdr, sizeof(cmdhdr)); buf += sizeof(cmdhdr); netmd_copy_word_to_buffer(&buf, track, 0); track_id = (track - 1U) & 0xffff;; netmd_request_track_bitrate(dev, track_id, &encoding, &channel); if (encoding == NETMD_ENCODING_SP) { netmd_request_title(dev, track_id, name, sizeof(name) - 1); } else { } netmd_send_secure_msg(dev, 0x30, cmd, sizeof(cmd)); error = netmd_recv_secure_msg(dev, 0x30, &response, NETMD_STATUS_INTERIM); netmd_check_response_bulk(&response, cmdhdr, sizeof(cmdhdr), &error); netmd_check_response_word(&response, track, &error); codec = netmd_read(&response); length = netmd_read_doubleword(&response); if (encoding == NETMD_ENCODING_SP) { netmd_write_aea_header(name, codec, channel, file); } else { netmd_write_wav_header(codec, length, file); } if (error == NETMD_NO_ERROR) { error = netmd_secure_real_recv_track(dev, length, file, 0x10000); } if (error == NETMD_NO_ERROR) { error = netmd_recv_secure_msg(dev, 0x30, &response, NETMD_STATUS_ACCEPTED); netmd_check_response_bulk(&response, cmdhdr, sizeof(cmdhdr), &error); netmd_read_response_bulk(&response, NULL, 2, &error); netmd_check_response_word(&response, 0, &error); } return error; } netmd_error netmd_secure_commit_track(netmd_dev_handle *dev, uint16_t track, unsigned char* sessionkey) { unsigned char cmdhdr[] = {0x00, 0x10, 0x01}; unsigned char cmd[sizeof(cmdhdr) + sizeof(track) + 8]; unsigned char *buf; gcry_cipher_hd_t handle; unsigned char hash[8] = { 0 }; netmd_response response; netmd_error error; buf = cmd; memcpy(buf, cmdhdr, sizeof(cmdhdr)); buf += sizeof(cmdhdr); netmd_copy_word_to_buffer(&buf, track, 0); gcry_cipher_open(&handle, GCRY_CIPHER_DES, GCRY_CIPHER_MODE_ECB, 0); gcry_cipher_setkey(handle, sessionkey, 8); gcry_cipher_encrypt(handle, buf, sizeof(hash), hash, sizeof(hash)); buf += sizeof(hash); gcry_cipher_close(handle); error = netmd_exch_secure_msg(dev, 0x48, cmd, sizeof(cmd), &response); netmd_check_response_bulk(&response, cmdhdr, sizeof(cmdhdr), &error); netmd_check_response_word(&response, track, &error); return error; } netmd_error netmd_secure_get_track_uuid(netmd_dev_handle *dev, uint16_t track, unsigned char *uuid) { unsigned char cmdhdr[] = {0x10, 0x01}; unsigned char cmd[sizeof(cmdhdr) + sizeof(track)]; netmd_response response; netmd_error error; memcpy(cmd, cmdhdr, sizeof(cmdhdr)); uint16_t tmp = track >> 8; cmd[sizeof(cmdhdr)] = tmp & 0xffU; cmd[sizeof(cmdhdr) + 1] = track & 0xffU; error = netmd_exch_secure_msg(dev, 0x23, cmd, sizeof(cmd), &response); netmd_check_response_bulk(&response, cmd, sizeof(cmd), &error); netmd_read_response_bulk(&response, uuid, 8, &error); return error; } netmd_error netmd_secure_delete_track(netmd_dev_handle *dev, uint16_t track, unsigned char *signature) { unsigned char cmdhdr[] = {0x00, 0x10, 0x01}; unsigned char cmd[sizeof(cmdhdr) + sizeof(track)]; netmd_response response; netmd_error error; memcpy(cmd, cmdhdr, sizeof(cmdhdr)); uint16_t tmp = track >> 8; cmd[sizeof(cmdhdr)] = tmp & 0xffU; cmd[sizeof(cmdhdr) + 1] = track & 0xffU; error = netmd_exch_secure_msg(dev, 0x40, cmd, sizeof(cmd), &response); netmd_check_response_bulk(&response, cmd, sizeof(cmd), &error); netmd_read_response_bulk(&response, signature, 8, &error); return error; } netmd_error netmd_secure_set_track_protection(netmd_dev_handle *dev, unsigned char mode) { unsigned char cmdhdr[] = {0x00, 0x01, 0x00, 0x00}; unsigned char cmd[sizeof(cmdhdr) + sizeof(mode)]; netmd_response response; netmd_error error; memcpy(cmd, cmdhdr, sizeof(cmdhdr)); cmd[sizeof(cmdhdr)] = mode; error = netmd_exch_secure_msg(dev, 0x2b, cmd, sizeof(cmd), &response); netmd_check_response_bulk(&response, cmd, sizeof(cmd), &error); return error; } �����������������������������������������������������������������������������������������������������������������������������������������������������������������linux-minidisc-0.9.15/libnetmd/secure.h�������������������������������������������������������������0000664�0000000�0000000�00000016153�13160245757�0020017�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������#ifndef LIBNETMD_SECURE_H #define LIBNETMD_SECURE_H #include <stdint.h> #include <stdio.h> #include "common.h" #include "error.h" /** linked list to store a list of 16-byte keys */ typedef struct netmd_keychain { char *key; struct netmd_keychain *next; } netmd_keychain; /** enabling key block */ typedef struct { /** The ID of the EKB. */ uint32_t id; /** A chain of encrypted keys. The one end of the chain is the encrypted root key, the other end is a key encrypted by a key the device has in it's key set. The direction of the chain is not yet known. */ netmd_keychain *chain; /** Selects which key from the devices keyset has to be used to start decrypting the chain. Each key in the key set corresponds to a specific depth in the tree of device IDs. */ uint32_t depth; /** Signature of the root key (24 byte). Used to verify integrity of the decrypted root key by the device. */ char *signature; } netmd_ekb; /** linked list, storing all information of the single packets, send to the device while uploading a track */ typedef struct netmd_track_packets { /** encrypted key for this packet (8 bytes) */ unsigned char *key; /** IV for the encryption (8 bytes) */ unsigned char *iv; /** the packet data itself */ unsigned char *data; /** length of the data */ size_t length; /** next packet to transfer (linked list) */ struct netmd_track_packets *next; } netmd_track_packets; /** Format of the song data packets, that are transfered over USB. */ typedef enum { NETMD_WIREFORMAT_PCM = 0, NETMD_WIREFORMAT_105KBPS = 0x90, NETMD_WIREFORMAT_LP2 = 0x94, NETMD_WIREFORMAT_LP4 = 0xa8 } netmd_wireformat; /** Enter a session secured by a root key found in an EKB. The EKB for this session has to be download after entering the session. */ netmd_error netmd_secure_enter_session(netmd_dev_handle *dev); /** Forget the key material from the EKB used in the secure session. */ netmd_error netmd_secure_leave_session(netmd_dev_handle *dev); /** Read the leaf ID of the present NetMD device. The leaf ID tells which keys the device posesses, which is needed to find out which parts of the EKB needs to be sent to the device for it to decrypt the root key. */ netmd_error netmd_secure_get_leaf_id(netmd_dev_handle *dev, uint64_t *player_id); /** Send key data to the device. The device uses it's builtin key to decrypt the root key from an EKB. */ netmd_error netmd_secure_send_key_data(netmd_dev_handle *dev, netmd_ekb *ekb); /** Exchange a session key with the device. Needs to have a root key sent to the device using sendKeyData before. @param rand_in 8 bytes random binary data @param rand_out device nonce, another 8 bytes random data */ netmd_error netmd_secure_session_key_exchange(netmd_dev_handle *dev, unsigned char *rand_in, unsigned char *rand_out); /** Invalidate the session key established by nonce exchange. Does not invalidate the root key set up by sendKeyData. */ netmd_error netmd_secure_session_key_forget(netmd_dev_handle *dev); /** Prepare the download of a music track to the device. @param contentid 20 bytes Unique Identifier for the DRM system. @param keyenckey 8 bytes DES key used to encrypt the block data keys @param sessionkey 8 bytes DES key used for securing the current session, the key has to be calculated by the caller from the data exchanged in sessionKeyExchange and the root key selected by sendKeyData. */ netmd_error netmd_secure_setup_download(netmd_dev_handle *dev, unsigned char *contentid, unsigned char *key_encryption_key, unsigned char *sessionkey); /** Send a track to the NetMD unit. @param wireformat Format of the packets that are transported over usb @param discformat Format of the song in the minidisc @param frames Number of frames we need to transfer. Framesize depends on the wireformat. @param packets Linked list with all packets that are nessesary to transfer the complete song. @param packet_count Count of the packets in the linked list. @param sessionkey 8 bytes DES key used for securing the current session, @param track Pointer to where the new track number should be written to after trackupload. @param uuid Pointer to 8 byte of memory where the uuid of the new track is written to after upload. @param content_id Pointer to 20 byte of memory where the content id of the song is written to afte upload. */ netmd_error netmd_secure_send_track(netmd_dev_handle *dev, netmd_wireformat wireformat, unsigned char discformat, unsigned int frames, netmd_track_packets *packets, size_t packet_count, unsigned char *sessionkey, uint16_t *track, unsigned char *uuid, unsigned char *content_id); netmd_error netmd_secure_recv_track(netmd_dev_handle *dev, uint16_t track, FILE* file); /** Commit a track. The idea is that this command tells the device hat the license for the track has been checked out from the computer. @param track Track number returned from downloading command @param sessionkey 8-byte DES key used for securing the download session */ netmd_error netmd_secure_commit_track(netmd_dev_handle *dev, uint16_t track, unsigned char *sessionkey); /** Gets the DRM tracking ID for a track. NetMD downloaded tracks have an 8-byte identifier (instead of their content ID) stored on the MD medium. This is used to verify the identity of a track when checking in. @param track The track number @param uuid Pointer to the memory, where the 8-byte uuid of the track sould be saved. */ netmd_error netmd_secure_get_track_uuid(netmd_dev_handle *dev, uint16_t track, unsigned char *uuid); /** Secure delete with 8-byte signature? @param track track number to delete @param signature 8-byte signature of deleted track */ netmd_error netmd_secure_delete_track(netmd_dev_handle *dev, uint16_t track, unsigned char *signature); netmd_error netmd_prepare_packets(unsigned char* data, size_t data_lenght, netmd_track_packets **packets, size_t *packet_count, unsigned char *key_encryption_key); void netmd_cleanup_packets(netmd_track_packets **packets); netmd_error netmd_secure_set_track_protection(netmd_dev_handle *dev, unsigned char mode); #endif ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������linux-minidisc-0.9.15/libnetmd/trackinformation.c���������������������������������������������������0000664�0000000�0000000�00000007747�13160245757�0022107�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* * trackinformation.c * * This file is part of libnetmd, a library for accessing Sony NetMD devices. * * Copyright (C) 2011 Alexander Sulfrian * * This library is free software; you can redistribute it and/or * modify it under the terms of the GNU Lesser General Public * License as published by the Free Software Foundation; either * version 2.1 of the License, or (at your option) any later version. * * This library is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * Lesser General Public License for more details. * * You should have received a copy of the GNU Lesser General Public * License along with this library; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA * */ #include <string.h> #include <stdio.h> #include "trackinformation.h" #include "utils.h" #include "log.h" void netmd_get_track_information(netmd_dev_handle *dev, uint16_t track, uint16_t p1, uint16_t p2, unsigned char *data, size_t data_length) { unsigned char cmd[] = { 0x00, 0x18, 0x06, 0x02, 0x20, 0x10, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00 }; unsigned char rsp[255]; unsigned char *buf; int length; uint16_t real_data_length; size_t size; buf = cmd + 7; netmd_copy_word_to_buffer(&buf, track, 0); netmd_copy_word_to_buffer(&buf, p1, 0); netmd_copy_word_to_buffer(&buf, p2, 0); length = netmd_exch_message(dev, cmd, sizeof(cmd), rsp); if (length > 0) { uint32_t tmp = (unsigned int)data[19] << 8; real_data_length = (tmp + data[20]) & 0xffffU; if (real_data_length > data_length) { size = data_length; } else { size = real_data_length; } memcpy(data, rsp + 21, size); } } int netmd_request_track_bitrate(netmd_dev_handle*dev, const uint16_t track, unsigned char* encoding, unsigned char *channel) { unsigned char info[8] = { 0 }; netmd_get_track_information(dev, track, 0x3080, 0x0700, info, sizeof(info)); memcpy(encoding, info + 6, 1); memcpy(channel, info + 7, 1); return 2; } int netmd_request_track_flags(netmd_dev_handle*dev, const uint16_t track, unsigned char* data) { int ret = 0; unsigned char request[] = {0x00, 0x18, 0x06, 0x01, 0x20, 0x10, 0x01, 0x00, 0x00, 0xff, 0x00, 0x00, 0x01, 0x00, 0x08}; unsigned char *buf; unsigned char reply[255]; buf = request + 7; netmd_copy_word_to_buffer(&buf, track, 0); ret = netmd_exch_message(dev, request, sizeof(request), reply); *data = reply[ret - 1]; return ret; } int netmd_request_title(netmd_dev_handle* dev, const uint16_t track, char* buffer, const size_t size) { int ret = -1; size_t title_size = 0; unsigned char title_request[] = {0x00, 0x18, 0x06, 0x02, 0x20, 0x18, 0x02, 0x00, 0x00, 0x30, 0x00, 0xa, 0x00, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00}; unsigned char title[255]; unsigned char *buf; buf = title_request + 7; netmd_copy_word_to_buffer(&buf, track, 0); ret = netmd_exch_message(dev, title_request, 0x13, title); if(ret < 0) { fprintf(stderr, "bad ret code, returning early\n"); return -1; } title_size = (size_t)ret; if(title_size == 0 || title_size == 0x13) return -1; /* bail early somethings wrong or no track */ if(title_size > size) { printf("netmd_request_title: title too large for buffer\n"); return -1; } memset(buffer, 0, size); memcpy(buffer, (title + 25), title_size - 25); buffer[size] = 0; return (int)title_size - 25; } �������������������������linux-minidisc-0.9.15/libnetmd/trackinformation.h���������������������������������������������������0000664�0000000�0000000�00000002421�13160245757�0022074�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������#ifndef LIBNETMD_TRACKINFORMATION_H #define LIBNETMD_TRACKINFORMATION_H #include <stdint.h> #include "common.h" /** Get the bitrate used to encode a specific track. @param dev pointer to device returned by netmd_open @param track Zero based index of track your requesting. @param data pointer to store the hex code representing the bitrate. */ int netmd_request_track_bitrate(netmd_dev_handle*dev, const uint16_t track, unsigned char* encoding, unsigned char* channel); /** Get the flags used for a specific track. @param dev pointer to device returned by netmd_open @param track Zero based index of track your requesting. @param data pointer to store the hex code representing the codec. */ int netmd_request_track_flags(netmd_dev_handle* dev, const uint16_t track, unsigned char* data); /** Get the title for a specific track. @param dev pointer to device returned by netmd_open @param track Zero based index of track your requesting. @param buffer buffer to hold the name. @param size of buf. @return Actual size of buffer, if your buffer is too small resize buffer and recall function. */ int netmd_request_title(netmd_dev_handle* dev, const uint16_t track, char* buffer, const size_t size); #endif �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������linux-minidisc-0.9.15/libnetmd/use_libnetmd.prl�����������������������������������������������������0000664�0000000�0000000�00000001300�13160245757�0021535�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������# the QMAKE_LIBDIR thing is a workaround for a bug in qmake on mingw: # it searches prl files for library dependencies only QMAKE_LIBDIR and # ignores "-L" parametes in LIBS. build_pass:CONFIG(debug,debug|release) { QMAKE_LIBDIR += ../libnetmd/debug LIBS += -L../libnetmd/debug } build_pass:CONFIG(release,debug|release) { QMAKE_LIBDIR += ../libnetmd/release LIBS += -L../libnetmd/release } # fallback if libnetmd was not compiled with # CONFIG += debug_and_release debug_and_release_target # while I force debug_and_release_target, it is ignored in a # just-one-kind build without debug_and_release QMAKE_LIBDIR += ../libnetmd LIBS += -L../libnetmd INCLUDEPATH += ../libnetmd LIBS += -lnetmd ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������linux-minidisc-0.9.15/libnetmd/utilities/�����������������������������������������������������������0000775�0000000�0000000�00000000000�13160245757�0020365�5����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������linux-minidisc-0.9.15/libnetmd/utilities/char-to-hex.c����������������������������������������������0000664�0000000�0000000�00000002255�13160245757�0022654�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* char-to-hex.c * Copyright (C) 2002, 2003 Marc Britten * * This file is part of libnetmd. * * libnetmd 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. * * Libnetmd 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., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA */ #include <stdio.h> int main(int argc, char* argv[]) { int i = 0; int j = 0; int iLen = 0; if(argc < 2) return 0; for(j = 1; j < argc; j++) { iLen = strlen(argv[j]); for(i = 0; i < iLen; i++) { printf(" %c ", argv[j][i]); } printf("\n"); for(i = 0; i < iLen; i++) { printf("%02x ", argv[j][i]); } printf("\n"); } return 0; } ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������linux-minidisc-0.9.15/libnetmd/utilities/cleanup.pl�������������������������������������������������0000664�0000000�0000000�00000000744�13160245757�0022356�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������#!/usr/bin/perl # This program takes in logs saved from DebugView.exe in windows and gets # rid of the line number and timestamp fields (tab seperated) sub trim { my @out = @_; for (@out) { s/^\s+//; s/\s+$//; } return wantarray ? @out : $out[0]; } foreach $MyFile (@ARGV) { $OutFile = $MyFile . ".clean"; print "$OutFile\n"; open(FILE, $MyFile); open(FILE2, ">$OutFile"); while (<FILE>) { ($junk, $junk2, $data) = split(/\t/, $_, 3); print FILE2 "$data"; } } ����������������������������linux-minidisc-0.9.15/libnetmd/utilities/diff.txt���������������������������������������������������0000664�0000000�0000000�00000012707�13160245757�0022045�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������Index: logparse.pl =================================================================== RCS file: /var/cvs/libnetmd/utilities/logparse.pl,v retrieving revision 1.1 diff -u -r1.1 logparse.pl --- logparse.pl 15 May 2002 21:37:14 -0000 1.1 +++ logparse.pl 17 May 2002 16:13:57 -0000 @@ -10,8 +10,9 @@ my $PeekFlag = 0; # Lookahead flag (ugh!) my $UrbTime = 0; # Time elapsed when this URB was sent my $LastUrbTime = 0; # Time elapsed when previous URB was sent +my $FreeStyle = 0; # Allow lines with no obvious timestamp or line tag -my $LastVendor; # Last vendor request +my $LastVendor= ''; # Last vendor request my %UrbTypeMap = ( 'URB_FUNCTION_CONTROL_TRANSFER' => 'Control Transfer', @@ -36,10 +37,10 @@ # Main loop while( PeekLine() ) { - if( $Line =~ /^>>>>>>/ ) { + if( $Line =~ /^>>>/ ) { ParseOutgoing(); } - elsif( $Line =~ /^<<<<<</ ) { + elsif( $Line =~ /^<<</ ) { ParseIncoming(); } else { @@ -57,11 +58,11 @@ # Read and parse the URB direction & number header ReadLine() or die "Read error\n"; - if( $Line =~ />>>>>>> URB (\d+) going down/ ) { + if( $Line =~ />> +URB (\d+) going down/ ) { $UrbId = $1; # Save the ID number # Read and parse the URB type ReadLine() or die "Read error\n"; - if( $Line =~ /^-- (\S+):/ ) { + if( $Line =~ /^-- ?(\S+):/ ) { $UrbType = $1; } else { @@ -88,11 +89,11 @@ # Read and parse the URB direction & number header ReadLine() or die "Read error\n"; - if( $Line =~ /<<<<<<< URB (\d+) coming back/ ) { + if( $Line =~ /<< +URB (\d+) coming back/ ) { $UrbId = $1; # Save the ID number # Read and parse the URB type ReadLine() or die "Read error\n"; - if( $Line =~ /^-- (\S+):/ ) { + if( $Line =~ /^-- ?(\S+):/ ) { $UrbType = $1; } else { @@ -114,7 +115,7 @@ while( PeekLine() ) { # Handle 'key = value' lines; - if( $Line =~ /^(.*\S)\s+=\s+(.*)/ ) { + if( $Line =~ /^(.*\S)\s*=\s+(.*)/ ) { my $key = $1; my $value = $2; $Params{$key} = $value; @@ -122,6 +123,9 @@ if( $value =~ /^[0-9a-f]+ \(/ ) { $value =~ s/ .*//; } + if( $value =~ /^00+/ ) { + $value =~ s/^00+/0/; + } $TerseParams{$key} = $value; } # Handle hex data (eg transfers) @@ -176,24 +180,24 @@ print "$UrbDir $UrbId $TypeName: "; if ( $UrbType eq 'URB_FUNCTION_CONTROL_TRANSFER' ) { - print "Buflen $TerseParams{'TransferBufferLength'} "; + print "Buflen=$TerseParams{'TransferBufferLength'} "; unless( $Quiet ) { - print "Flags $TerseParams{'TransferFlags'} "; - print "Pipe $TerseParams{'PipeHandle'} "; + print "Flags=$TerseParams{'TransferFlags'} "; + print "Pipe=$TerseParams{'PipeHandle'} "; } } elsif ( $UrbType eq 'URB_FUNCTION_GET_DESCRIPTOR_FROM_DEVICE' ) { - print "Index $TerseParams{'Index'} "; - print "Type $TerseParams{'DescriptorType'} "; - print "Lang $TerseParams{'LanguageId'} "; + print "Index=$TerseParams{'Index'} "; + print "Type=$TerseParams{'DescriptorType'} "; + print "Lang=$TerseParams{'LanguageId'} "; } elsif ( $UrbType eq 'URB_FUNCTION_SELECT_CONFIGURATION' ) { # Nothing here yet :) } elsif ( $UrbType eq 'URB_FUNCTION_VENDOR_INTERFACE' ) { - print "Req $TerseParams{'Request'} "; + print "Req=$TerseParams{'Request'} "; unless( $Quiet ) { - print "Value $TerseParams{'Value'} "; - print "Index $TerseParams{'Index'} "; - print "Res Bits $TerseParams{'RequestTypeReservedBits'} "; - print "Pipe $TerseParams{'PipeHandle'} " if( $Params{'PipeHandle'}); + print "Value=$TerseParams{'Value'} "; + print "Index=$TerseParams{'Index'} "; + print "Res Bits=$TerseParams{'RequestTypeReservedBits'} "; + print "Pipe=$TerseParams{'PipeHandle'} " if( $Params{'PipeHandle'}); } } print "\n"; @@ -235,20 +239,52 @@ } while( <> ) { # split out the line number and time fields - if( /^(\d+)\s+([0-9.]+)\s+(.*)$/ ) { + if( /^(\d+)\s+([0-9.]+)\s+(.*)$/ ) { # "old" usbsnoopy format $LineNo = $1; $LineTime = $2; $Line = $3; - next unless $Line; # SKIP blank lines - next if( $Line =~ /^UsbSnoop/ ); # Skip UsbSnoop internal stuff - next if( $Line =~ /^\d+:\s+/ ); # Skip hexdump 'count' lines - $Line =~ s/\s+$//; # Trim trailing whitespace $Line =~ s/ : / = /g; # Convert for easier parsing later - return 1; + } + elsif( /^\[(\d+) ms\] (.*)$/ ) { # 'new' usbsnoop format + $LineTime = $1; + $Line = $2; + if( $LineNo ) { # Could line numbers ourself + $LineNo++; + } + else { + $LineNo = 1; # Count line number ourself + $FreeStyle = 1; # Allow 'freestyle' lines + } + } + elsif( $FreeStyle ) { + s/^\s*//; + s/^[0-9a-f]+: //; # Nasty hack to get rid of markers in hex data + $Line = $_; + if( $Line =~ /^SetupPacket/ ) { + # Even nastier hack for the way setup packets are dumped + my $t = <>; + if( $t ) { + $t =~ s/^\s*//; + $t =~ s/\s+$//; + $t =~ s/^[0-9a-f]+: //; + $Line = "$Line $t"; + } + } + $LineNo++; } else { die "Parse error!"; } + next unless $Line; # SKIP blank lines + $Line =~ s/^\s*//; # Trim leading whitespace + $Line =~ s/\s+$//; # Trim trailing whitespace + next if( $Line =~ /^UsbSnoop/ ); # Skip UsbSnoop internal stuff + next if( $Line =~ /^fido=/ ); + next if( $Line =~ /^fdo=/ ); + next if( $Line =~ /^pdx=/ ); + next if( $Line =~ /^\d+:\s*$/ ); # Skip hexdump 'count' lines + #print "$LineNo/$LineTime '$Line'\n"; + return 1; } $Line = undef; return undef; ���������������������������������������������������������linux-minidisc-0.9.15/libnetmd/utilities/hex-to-char.c����������������������������������������������0000664�0000000�0000000�00000002217�13160245757�0022652�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* hex-to-char.c * Copyright (C) 2002, 2003 Marc Britten * * This file is part of libnetmd. * * libnetmd 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. * * Libnetmd 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., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA */ #include <stdio.h> int main(int argc, char* argv[]) { int i = 0; int j = 0; int iLen = 0; int iData = 0; char hex[5]; if(argc < 2) return 0; for(j = 1; j < argc; j++) { sprintf(hex, "0x%s", argv[j]); iData = strtol(hex, NULL, 16); if(iData < 30) printf(". "); else printf("%c ", iData); } printf("\n"); return 0; } ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������linux-minidisc-0.9.15/libnetmd/utilities/logparse.pl������������������������������������������������0000664�0000000�0000000�00000065633�13160245757�0022553�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������# logparse.pl # Copyright (C) 2002, 2003 Marc Britten # # This file is part of libnetmd. # # libnetmd 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. # # Libnetmd 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., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA # #!/usr/bin/perl -w use strict; use Getopt::Std; # Global variable for line info to avoid passing it all around my $LineNo; # Line number in log file my $LineTime; # Time elapsed when this line was written my $Line; # Rest of line my $PeekFlag = 0; # Lookahead flag (ugh!) my $UrbTime = 0; # Time elapsed when this URB was sent my $LastUrbTime = 0; # Time elapsed when previous URB was sent my $FreeStyle = 0; # Allow lines with no obvious timestamp or line tag my $LastVendor= ''; # Last vendor request my %UrbTypeMap = ( 'URB_FUNCTION_CONTROL_TRANSFER' => 'Control Transfer', 'URB_FUNCTION_GET_DESCRIPTOR_FROM_DEVICE' => 'Get Descriptor', 'URB_FUNCTION_SELECT_CONFIGURATION' => 'Select Config', 'URB_FUNCTION_VENDOR_INTERFACE' => 'Vendor I/F', ); ############################################################################# # Argument processing my %Opt; getopts( 'qstv', \%Opt ) or Usage(); my $Quiet = $Opt{'q'}; # Very quiet output my $Verbose = $Opt{'v'}; # Verbose output my $ShowSetup = $Opt{'s'}; # Show setup packet data too my $ShowTime = $Opt{'t'}; # Show time information ############################################################################# # Map of opcode decode functions my %Decoders = ( '001808-10100000' => \&DecodeSetFlags, '001808-10100001' => \&DecodeSetFlags, '001808-10100100' => \&DecodeSetFlags, '001808-10100101' => \&DecodeSetFlags, '001808-10180100' => \&DecodeSetFlags, '001808-10180101' => \&DecodeSetFlags, '001808-80000000' => \&DecodeSetFlags, '001808-80000100' => \&DecodeSetFlags, '091808-10100000' => \&DecodeSetFlags, '091808-10100001' => \&DecodeSetFlags, '091808-10100100' => \&DecodeSetFlags, '091808-10100101' => \&DecodeSetFlags, '091808-10180100' => \&DecodeSetFlags, '091808-10180101' => \&DecodeSetFlags, '091808-80000000' => \&DecodeSetFlags, '091808-80000100' => \&DecodeSetFlags, '001806-01101000' => \&DecodeDiscFlagsRequest, '091806-01101000' => \&DecodeDiscFlagsReply, '001809-80010230' => \&DecodePlayerStatusRequest, '091809-80010230' => \&DecodePlayerStatusReply, '001809-80010330' => \&DecodeDiscStatusRequest, '091809-80010330' => \&DecodeDiscStatusReply, '001809-80010430' => \&DecodePlaybackStatusRequest, '091809-80010430' => \&DecodePlaybackStatusReply, '001806-01201001' => \&DecodeCheckoutStatusRequest, '091806-01201001' => \&DecodeCheckoutStatusReply, '001806-02201801' => \&DecodeDiscInfoRequest, '091806-02201801' => \&DecodeDiscInfoReply, '001806-02201802' => \&DecodeTrackTitleRequest, '091806-02201802' => \&DecodeTrackTitleReply, '001806-02101000' => \&DecodeDiscCapacityRequest, '091806-02101000' => \&DecodeDiscCapacityReply, '001806-02201001' => \&DecodeTrackInfoRequest, '091806-02201001' => \&DecodeTrackInfoReply, '001806-02101001' => \&DecodeTrackCountRequest, '091806-02101001' => \&DecodeTrackCountReply, '001840-ff010020' => \&DecodeDeleteTrack, '001850-ff000000' => \&DecodeSetPosition, '001850-ff010000' => \&DecodeSetTrack, '0018c3-ff390000' => \&DecodeFastForward, '0018c3-ff490000' => \&DecodeRewind, '0018c3-ff750000' => \&DecodeStartPlayback, '0018c3-ff7d0000' => \&DecodePause, '0018c5-ff000000' => \&DecodeStopPlayback, '091840-00010020' => \&DecodeDeleteTrack, '091850-00000000' => \&DecodeSetPosition, '091850-00010000' => \&DecodeSetTrack, '0918c3-00390000' => \&DecodeFastForward, '0918c3-00490000' => \&DecodeRewind, '0918c3-00750000' => \&DecodeStartPlayback, '0918c3-007d0000' => \&DecodePause, '0918c5-00000000' => \&DecodeStopPlayback, '001840-ff0000' => \&DecodeInitialiseDisc, '091840-000000' => \&DecodeInitialiseDisc, ); ############################################################################# # Main loop while( PeekLine() ) { if( $Line =~ /^>>>/ ) { ParseOutgoing(); } elsif( $Line =~ /^<<</ ) { ParseIncoming(); } else { print "State error: Unexpected line '$Line' at $LineNo !\n"; ReadLine(); } } print "Done.\n"; exit 0; ############################################################################# sub ParseOutgoing { my $UrbDir = '->'; my ( $UrbId, $UrbType ); # Read and parse the URB direction & number header ReadLine() or die "Read error\n"; if( $Line =~ />> +URB (\d+) going down/ ) { $UrbId = $1; # Save the ID number # Read and parse the URB type ReadLine() or die "Read error\n"; if( $Line =~ /^-- ?(\S+):/ ) { $UrbType = $1; } else { die "State error: Unexpected line '$Line' at $LineNo !\n"; } # Time this outgoing URB as now, save the previous time $LastUrbTime = $UrbTime; $UrbTime = $LineTime; # Print time info if desired if( $ShowTime ) { printf "+ %.3f (%.3f)\n", $UrbTime, $UrbTime - $LastUrbTime; } ReadUrb( $UrbDir, $UrbId, $UrbType ); } else { die "State error: Unexpected line '$Line' at $LineNo !\n"; } } sub ParseIncoming { my $UrbDir = '<-'; my ( $UrbId, $UrbType ); # Read and parse the URB direction & number header ReadLine() or die "Read error\n"; if( $Line =~ /<< +URB (\d+) coming back/ ) { $UrbId = $1; # Save the ID number # Read and parse the URB type ReadLine() or die "Read error\n"; if( $Line =~ /^-- ?(\S+):/ ) { $UrbType = $1; } else { die "State error: Unexpected line '$Line' at $LineNo !\n"; } ReadUrb( $UrbDir, $UrbId, $UrbType ); } else { die "State error: Unexpected line '$Line' at $LineNo !\n"; } } sub ReadUrb { my( $UrbDir, $UrbId, $UrbType ) = @_; my %Params; my %TerseParams; my $Data; while( PeekLine() ) { # Handle 'key = value' lines; if( $Line =~ /^(.*\S)\s*=\s+(.*)/ ) { my $key = $1; my $value = $2; $Params{$key} = $value; # Strip off flag explanations etc for terse version if( $value =~ /^[0-9a-f]+ \(/ ) { $value =~ s/ .*//; } if( $value =~ /^00+/ ) { $value =~ s/^00+/0/; } $TerseParams{$key} = $value; } # Handle hex data (eg transfers) elsif( $Line =~ /^([0-9a-f ]+)$/ ) { if( $Data ) { $Data = "$Data $Line"; } else { $Data = $Line; } } # Anything else must be the end of the URB data else { last; # Break out of the loop, ie cleanup and return } # We only peeked at the line... Now read it so the next peek gets the # next one ReadLine() or die "Read error!\n"; } # Remap URB type name to something nicer if we can my $TypeName = $UrbType; if( $UrbTypeMap{$TypeName} ) { $TypeName = $UrbTypeMap{$TypeName}; } if( $UrbType eq 'URB_FUNCTION_VENDOR_INTERFACE' ) { # Save vendor IDs as we print them out $LastVendor = $TerseParams{'Request'}; # Put a seperator before request 0x80's to seperate things a bit if( $LastVendor eq '80' ) { print "----------------------------------------------\n"; } } # Decide whether or not to print anything my $DoPrint = 1; if( $Data ) { my $rc = DecodeNetMD( $Data ); if( $Quiet && $rc ) { $DoPrint = 0; } } if( $Quiet && $LastVendor ) { if( $UrbType eq 'URB_FUNCTION_VENDOR_INTERFACE' ) { if( ($LastVendor eq '01') || ($LastVendor eq '81' )) { $DoPrint = 0; } } if( $UrbType eq 'URB_FUNCTION_CONTROL_TRANSFER' ) { if( ($LastVendor eq '01') || ($LastVendor eq '80' )) { $DoPrint = 0; } } } if ( $DoPrint ) { # Start of line is common print "$UrbDir $UrbId $TypeName: "; if ( $UrbType eq 'URB_FUNCTION_CONTROL_TRANSFER' ) { print "Buflen=$TerseParams{'TransferBufferLength'} "; unless( $Quiet ) { print "Flags=$TerseParams{'TransferFlags'} "; print "Pipe=$TerseParams{'PipeHandle'} "; } } elsif ( $UrbType eq 'URB_FUNCTION_GET_DESCRIPTOR_FROM_DEVICE' ) { print "Index=$TerseParams{'Index'} "; print "Type=$TerseParams{'DescriptorType'} "; print "Lang=$TerseParams{'LanguageId'} "; } elsif ( $UrbType eq 'URB_FUNCTION_SELECT_CONFIGURATION' ) { # Nothing here yet :) } elsif ( $UrbType eq 'URB_FUNCTION_VENDOR_INTERFACE' ) { print "Req=$TerseParams{'Request'} "; unless( $Quiet ) { print "Value=$TerseParams{'Value'} "; print "Index=$TerseParams{'Index'} "; print "Res Bits=$TerseParams{'RequestTypeReservedBits'} "; print "Pipe=$TerseParams{'PipeHandle'} " if( $Params{'PipeHandle'}); } } print "\n"; # Hexdump any setup packets if ( $ShowSetup && $Params{'SetupPacket'} ) { HexDump( " Setup: ", 8, $Params{'SetupPacket'}, 0 ); } # Hexdump any data transferred if ( $Data ) { HexDump( " ", 16, $Data, 1 ); } # In verbose mode print out all the key/values if ( $Verbose ) { foreach my $k (sort keys %Params) { print " $k = $Params{$k}\n"; } print "------------------\n" } if( $UrbDir eq '<-' ) { print "\n"; # Extra blank line for readbility } } # else { # print "--\n"; # } } ############################################################################# sub DecodeNetMD { my ($data) = @_; my @byte = split( / /, $data ); my ( $direction, $type, $groupcode, $selector ); if( $byte[0] eq '00' && $byte[1] eq '18' ) { $type = 'NetMD Request'; $direction = 'send'; } elsif( $byte[0] eq '09' && $byte[1] eq '18' ) { $type = 'NetMD Response'; $direction = 'receive'; } else { return 0; } $groupcode = $byte[2]; if( $#byte == 5 ) { $selector = "$byte[0]$byte[1]$byte[2]-$byte[3]$byte[4]$byte[5]"; } elsif( $#byte >= 6 ) { $selector = "$byte[0]$byte[1]$byte[2]-$byte[3]$byte[4]$byte[5]$byte[6]"; } else { print "*** Short NetMD block! $data\n"; return 0; } my $decoder = $Decoders{$selector}; if( $decoder ) { return $decoder->( @byte ); } else { print "$type: $selector\n"; return 0; } } ############################################################################# sub CompareConst { my( $expected, @byte ) = @_; my $actual = shift( @byte ); while( (length $actual < length $expected )) { last unless( @byte ); $actual = $actual . ' ' . shift( @byte ); } if( $expected ne $actual ) { print "Const mismatch: Expected '$expected' Got '$actual'\n"; return 0; } return 1; } sub ShiftBy { my( $amt, @data ) = @_; for( my $i = 0; $i < $amt; $i++ ) { shift( @data ); } return @data; } ############################################################################# sub DecodePlayerStatusRequest { my( @data ) = @_; print "-> ?? Player Status?"; my $rc = CompareConst( '00 18 09 80 01 02 30 88 00 00 30 88 04 00 ff 00 00 00 00 00', @data ); print "\n"; return $rc; } sub DecodePlayerStatusReply { my( @data ) = @_; print "<- ?? Player Status: "; my $rc = CompareConst( '09 18 09 80 01 02 30 88 00 00 30 88 04 00 10 00 00 09 00 00 00 07', @data ); if( $rc ) { @data = ShiftBy( 22, @data ); print join( ' ', @data ); } print "\n"; return $rc; } ############################################################################# sub DecodeDiscCapacityRequest { my( @data ) = @_; print "-> Disc Capacity?"; my $rc = CompareConst( '00 18 06 02 10 10 00 30 80 03 00 ff 00 00 00 00 00', @data ); print "\n"; return $rc; } sub DecodeDiscCapacityReply { my( @data ) = @_; my @time; print "<- Disc Capacity: "; my $rc = CompareConst( '09 18 06 02 10 10 00 30 80 03 00 10 00 00 1d 00 00 00 1b 80 03 00 17 80 00', @data ); if( $rc ) { @data = ShiftBy( 25, @data ); # Decode all 3 time parts for( my $i = 0; $i < 3; $i++ ) { my $b = shift( @data ); if( $b ne '00' ) { print "Time decode error\n"; return 0; } $b = shift( @data ); if( $b ne '05' ) { print "Expecting 5 byte timecodes (got $b)?\n"; return 0; } shift( @data ); # Ignore leading 00 my $t = shift( @data) . ':' . shift( @data) . ':' . shift( @data) . '.' . shift( @data); $time[$i] = $t; } print "Max: $time[1], Used: $time[0], Avail: $time[2]"; } print "\n"; return $rc; } ############################################################################# sub DecodeDiscStatusRequest { my( @data ) = @_; print "-> ?? Disc Status? "; my $rc; if ( $data[8] eq '01' ) { print "(stopped) "; $rc = CompareConst( '00 18 09 80 01 03 30 88 01 00 30 88 05 00 30 88 07 00 ff 00 00 00 00 00', @data ); } elsif( $data[8] eq '02' ) { print "(playing) "; $rc = CompareConst( '00 18 09 80 01 03 30 88 02 00 30 88 05 00 30 88 06 00 ff 00 00 00 00 00', @data ); } else { print "(unknown state) "; $rc = 0; } print "\n"; return $rc; } sub DecodeDiscStatusReply { my( @data ) = @_; print "<- ?? Disc Status: "; my $status = ""; if( $data[8] eq '02' && $data[30] eq 'c3' ) { if( $data[31] eq '75' ) { $status = '(Normal Playback)'; } elsif( $data[31] eq '7d' ) { $status = '(Paused)'; } elsif( $data[31] eq '3f' ) { $status = '(FF)'; } elsif( $data[31] eq '4f' ) { $status = '(Rewind)'; } } @data = ShiftBy( 26, @data); print join( ' ', @data ); print " $status\n"; return 1; } ############################################################################# sub DecodePlaybackStatusRequest { my( @data ) = @_; print "-> ?? Playback Status? "; my $rc = CompareConst( '00 18 09 80 01 04 30 88 02 00 30 88 05 00 30 00 03 00 30 00 02 00 ff 00 00 00 00 00', @data ); print "\n"; return $rc; } sub DecodePlaybackStatusReply { my( @data ) = @_; print "<- ?? Playback Status: "; my $rc = CompareConst( '09 18 09 80 01 04 30 88 02 00 30 88 05 00 30 00 03 00 30 00 02 00 10 00 00 0d 00 00 00 0b 00 02 00 07 00 00', @data ); if( $rc ) { @data = ShiftBy( 36, @data ); my $track = shift( @data ); my $time = join( ':', @data ); print "Track $track, Time $time"; } print "\n"; return $rc; } ############################################################################# sub DecodeDiscFlagsRequest { my( @data ) = @_; print "-> Disc Flags? "; my $rc = CompareConst( '00 18 06 01 10 10 00 ff 00 00 01 00 0b', @data ); print "\n"; return $rc; } sub DecodeDiscFlagsReply { my( @data ) = @_; print "<- Disc Flags: "; my $rc = CompareConst( '09 18 06 01 10 10 00 10 00 00 01 00 0b', @data ); if( $rc ) { @data = ShiftBy( 13, @data ); my $flags = shift( @data ); print "$flags "; if( $flags eq 50 ) { print "(Write Protected)"; } elsif( $flags eq 10 ) { print "('Normal'?)"; } } print "\n"; return $rc; } ############################################################################# sub DecodeDeleteTrack { my( @data ) = @_; my $str; my $dir = shift( @data ); if( $dir eq '00' ) { $str = '->'; } elsif( $dir eq '09' ) { $str = '<-'; } else { print "*** Invalid control control msg\n"; return 0; } @data = ShiftBy( 9, @data ); print "$str Delete Track: $data[0]\n"; return 1; } ############################################################################# sub DecodeInitialiseDisc { my( @data ) = @_; my $dir = shift( @data ); if( $dir eq '00' ) { print "-> Initialise Disc\n"; } elsif( $dir eq '09' ) { print "<- Initialise Disc\n"; } return 1; } ############################################################################# sub DecodeSimple { my( $tag, @data ) = @_; my $str; my $dir = shift( @data ); if( $dir eq '00' ) { $str = '->'; } elsif( $dir eq '09' ) { $str = '<-'; } else { print "*** Invalid control control msg\n"; return 0; } @data = ShiftBy( 6, @data ); print "$str $tag: ", join( ' ', @data ), "\n"; return 1; } ############################################################################# sub DecodeStartPlayback { my( @data ) = @_; return DecodeSimple( "Start playback", @data ); } sub DecodeStopPlayback { my( @data ) = @_; return DecodeSimple( "Stop playback", @data ); } sub DecodePause { my( @data ) = @_; return DecodeSimple( "Pause", @data ); } sub DecodeFastForward { my( @data ) = @_; return DecodeSimple( "Start Fast Forward Mode", @data ); } sub DecodeRewind { my( @data ) = @_; return DecodeSimple( "Start Rewind Mode", @data ); } ############################################################################# sub DecodeSetPosition { my( @data ) = @_; if( $data[0] eq '00' ) { print '-> Set Position: '; } else { print '<- Set Position: '; } # Skip opcode and leading zeroes @data = ShiftBy( 10, @data ); my $track = shift( @data ); my $position = "$data[0]$data[1]:$data[2].$data[3]"; $position =~ s/^0//g; print "Track $track - $position\n"; return 1; } sub DecodeSetTrack { my( @data ) = @_; if( $data[0] eq '00' ) { print '-> Set Track: '; } else { print '<- Set Track: '; } # Skip opcode and leading zeroes @data = ShiftBy( 10, @data ); my $track = shift( @data ); print "$track\n"; return 1; } ############################################################################# sub DecodeSetFlags { my( @data ) = @_; my $str; my $dir = shift( @data ); if( $dir eq '00' ) { $str = '->'; } elsif( $dir eq '09' ) { $str = '<-'; } else { print "*** Invalid control msg\n"; return 0; } shift( @data ); shift( @data ); print "$str ?? Set Flags ??: ", join( ' ', @data ), "\n"; return 1; } ############################################################################# sub DecodeCheckoutStatusRequest { my( @data ) = @_; @data = ShiftBy( 7, @data ); # Shift past opcode my $track = shift( @data ) . shift( @data ); print "Checkout Status Request: Track $track "; my $rc = CompareConst( 'ff 00 00 01 00 08', @data ); print "\n"; return $rc; } sub DecodeCheckoutStatusReply { my( @data ) = @_; @data = ShiftBy( 7, @data ); # Shift past opcode my $track = shift( @data ) . shift( @data ); print "Checkout Status Reply: Track $track, "; my $rc = CompareConst( '10 00 00 01 00 08', @data ); @data = ShiftBy( 6, @data ); my $status = $data[0]; print "Status $status "; if( $status ne '00' ) { print '(Locked?)'; } print "\n"; return $rc; } ############################################################################# sub DecodeTrackCountRequest { my( @data ) = @_; @data = ShiftBy( 7, @data ); # Shift past opcode print "Track Count Request"; my $rc = CompareConst( '30 00 10 00 ff 00 00 00 00 00', @data ); print "\n"; return $rc; } sub DecodeTrackCountReply { my( @data ) = @_; @data = ShiftBy( 7, @data ); # Shift past opcode print "Track Count Reply: "; my $rc = CompareConst( '30 00 10 00 10 00 00 08 00 00 00 06 00 10 00 02 00', @data ); @data = ShiftBy( 17, @data ); print shift( @data ), "\n"; return $rc; } ############################################################################# sub DecodeDiscTitleRequest { my( @data ) = @_; @data = ShiftBy( 7, @data ); # Shift past opcode print "Disc Title request "; my $rc = CompareConst( '00 00 30 00 0a 00 ff 00 00 00 00 00', @data ); print "\n"; return $rc; } sub DecodeDiscTitleReply { my( @data ) = @_; @data = ShiftBy( 7, @data ); # Shift past opcode print "Disc Title reply: "; my $rc = CompareConst( '00 00 30 00 0a 00 10 00 00', @data ); @data = ShiftBy( 18, @data ); my $title = ''; while( @data ) { $title = $title . chr( hex( shift( @data ))); } print "Title: '$title'\n"; return $rc; } ############################################################################# sub DecodeDiscInfoRequest { my( @data ) = @_; if( $data[11] eq '0a' ) { return DecodeDiscTitleRequest( @data ); } else { return 0; } } sub DecodeDiscInfoReply { my( @data ) = @_; if( $data[11] eq '0a' ) { return DecodeDiscTitleReply( @data ); } else { return 0; } } ############################################################################# sub DecodeTrackBitrateRequest { my( @data ) = @_; @data = ShiftBy( 7, @data ); # Shift past opcode my $track = shift( @data ) . shift( @data ); print "Bitrate request: Track $track "; my $rc = CompareConst( '30 80 07 00 ff 00 00 00 00 00', @data ); print "\n"; return $rc; } sub DecodeTrackBitrateReply { my( @data ) = @_; @data = ShiftBy( 7, @data ); # Shift past opcode my $track = shift( @data ) . shift( @data ); print "Bitrate reply: Track $track "; my $rc = CompareConst( '30 80 07 00 10 00 00 0a 00 00 00 08 80 07 00 04 01 10', @data ); if ( $rc ) { @data = ShiftBy( 18, @data ); my $bitrate = $data[0]; if ( $bitrate eq '90' ) { print 'SP '; } elsif ( $bitrate eq '92' ) { print 'LP2 '; } elsif ( $bitrate eq '93' ) { print 'LP4 '; } else { print "Unknown bitrate $bitrate "; } if ( $data[1] eq '00' ) { print "Stereo"; } else { print "Mono"; } } print "\n"; return $rc; } sub DecodeTrackLengthRequest { my( @data ) = @_; @data = ShiftBy( 7, @data ); # Shift past opcode my $track = shift( @data ) . shift( @data ); print "Length request: Track $track "; my $rc = CompareConst( '30 00 01 00 ff 00 00 00 00 00', @data ); print "\n"; return $rc; } sub DecodeTrackLengthReply { my( @data ) = @_; @data = ShiftBy( 7, @data ); # Shift past opcode my $track = shift( @data ) . shift( @data ); print "Length reply: Track $track "; my $rc = CompareConst( '30 00 01 00 10 00 00 0c 00 00 00 0a 00 01 00 06 00 00', @data ); if ( $rc ) { @data = ShiftBy( 18, @data ); my $length = "$data[0]$data[1]:$data[2].$data[3]"; $length =~ s/^0//g; print "Length $length"; } print "\n"; return $rc; } sub DecodeTrackInfoRequest { my( @data ) = @_; if( $data[10] eq '80' && $data[11] eq '07' ) { return DecodeTrackBitrateRequest( @data ); } elsif( $data[10] eq '00' && $data[11] eq '01' ) { return DecodeTrackLengthRequest( @data ); } else { return 0; } } sub DecodeTrackInfoReply { my( @data ) = @_; if( $data[10] eq '80' && $data[11] eq '07' ) { return DecodeTrackBitrateReply( @data ); } elsif( $data[10] eq '00' && $data[11] eq '01' ) { return DecodeTrackLengthReply( @data ); } else { return 0; } } ############################################################################# sub DecodeTrackTitleRequest { my( @data ) = @_; @data = ShiftBy( 7, @data ); # Shift past opcode my $track = shift( @data ) . shift( @data ); print "Track Title request: Track $track "; my $rc = CompareConst( '30 00 0a 00 ff 00 00 00 00 00', @data ); print "\n"; return $rc; } sub DecodeTrackTitleReply { my( @data ) = @_; @data = ShiftBy( 7, @data ); # Shift past opcode my $track = shift( @data ) . shift( @data ); print "Track Title reply: Track $track "; my $rc = CompareConst( '30 00 0a 00 10 00 00', @data ); @data = ShiftBy( 16, @data ); my $title = ''; while( @data ) { $title = $title . chr( hex( shift( @data ))); } print "Title: '$title'\n"; return $rc; } ############################################################################# # ReadLine() - Read the next line from the file, skipping cruft and tidying # up. sub ReadLine { # If some function peeked ahead, we don't need to actually read the line if( $PeekFlag ) { $PeekFlag = 0; return 1; } while( <> ) { # split out the line number and time fields if( /^(\d+)\s+([0-9.]+)\s+(.*)$/ ) { # "old" usbsnoopy format $LineNo = $1; $LineTime = $2; $Line = $3; $Line =~ s/ : / = /g; # Convert for easier parsing later } elsif( /^\[(\d+) ms\] (.*)$/ ) { # 'new' usbsnoop format $LineTime = $1; $Line = $2; if( $LineNo ) { # Could line numbers ourself $LineNo++; } else { $LineNo = 1; # Count line number ourself $FreeStyle = 1; # Allow 'freestyle' lines } } elsif( $FreeStyle ) { s/^\s*//; s/^[0-9a-f]+: //; # Nasty hack to get rid of markers in hex data $Line = $_; if( $Line =~ /^SetupPacket/ ) { # Even nastier hack for the way setup packets are dumped my $t = <>; if( $t ) { $t =~ s/^\s*//; $t =~ s/\s+$//; $t =~ s/^[0-9a-f]+: //; $Line = "$Line $t"; } } $LineNo++; } else { die "Parse error!"; } next unless $Line; # SKIP blank lines $Line =~ s/^\s*//; # Trim leading whitespace $Line =~ s/\s+$//; # Trim trailing whitespace next if( $Line =~ /^UsbSnoop/ ); # Skip UsbSnoop internal stuff next if( $Line =~ /^fido=/ ); next if( $Line =~ /^fdo=/ ); next if( $Line =~ /^pdx=/ ); next if( $Line =~ /^\d+:\s*$/ ); # Skip hexdump 'count' lines $Line =~ s/^[0-9a-f]+: //; # Nasty hack to get rid of markers in hex data #print "$LineNo/$LineTime '$Line'\n"; return 1; } $Line = undef; return undef; } ############################################################################# # PeekLine() - Peek at the next line, but leave it available for reading. # makes the parsing mess a bit simpler. NB This overwrite the global $Line # etc variables. sub PeekLine { my $result = 1; # If we already peeked we don't need to peek again if( $PeekFlag ) { # Handle the case where a previous peek found EOF $result = undef unless $Line; } else { $result = ReadLine(); $PeekFlag = 1; } return $result; } sub HexDump { my ($prefix, $linemax, $str, $bool) = @_; my @bytes = split( / /, $str ); my $offset = 0; my $size = $#bytes + 1; #print "** $str\n"; while( $size > 0 ) { my $rowsize = ($size > $linemax ) ? $linemax : $size; printf "%s%04x: ", $prefix, $offset; my $i; for( $i = 0; $i < $rowsize; $i++ ) { print "$bytes[$i + $offset] "; } for( ; $i < $linemax; $i++ ) { print " "; } print " "; if($bool) { for( $i = 0; $i < $rowsize; $i++ ) { my $c = '.'; my $b = $bytes[$i + $offset]; if( $b ) { $b = hex $b; # Convert to decimal if( $b >= 32 && $b < 127 ) { $c = chr $b; } } print $c; } } print "\n"; $size -= $rowsize; $offset += $rowsize; } } ############################################################################# sub Usage { print<<EOS; logparse - Try to simplify USBSnoopy logs Usage: logparse [opts] <logfile>\n Options include:- -v Verbose output -q Be extra quiet -s Show setup packets too -t Show packet times too EOS exit 1; } �����������������������������������������������������������������������������������������������������linux-minidisc-0.9.15/libnetmd/utils.c��������������������������������������������������������������0000664�0000000�0000000�00000016356�13160245757�0017671�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* * utils.c * * This file is part of libnetmd, a library for accessing Sony NetMD devices. * * Copyright (C) 2011 Alexander Sulfrian * * This library is free software; you can redistribute it and/or * modify it under the terms of the GNU Lesser General Public * License as published by the Free Software Foundation; either * version 2.1 of the License, or (at your option) any later version. * * This library is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * Lesser General Public License for more details. * * You should have received a copy of the GNU Lesser General Public * License along with this library; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA * */ #include <string.h> #include "utils.h" #include "log.h" inline unsigned char proper_to_bcd_single(unsigned char value) { unsigned char high, low; low = (value % 10) & 0xf; high = (((value / 10) % 10) * 0x10U) & 0xf0; return high | low; } inline unsigned char* proper_to_bcd(unsigned int value, unsigned char* target, size_t len) { while (value > 0 && len > 0) { target[len - 1] = proper_to_bcd_single(value & 0xff); value /= 100; len--; } return target; } inline unsigned char bcd_to_proper_single(unsigned char value) { unsigned char high, low; high = (value & 0xf0) >> 4; low = (value & 0xf); return ((high * 10U) + low) & 0xff; } inline unsigned int bcd_to_proper(unsigned char* value, size_t len) { unsigned int result = 0; unsigned int nibble_value = 1; for (; len > 0; len--) { result += nibble_value * bcd_to_proper_single(value[len - 1]); nibble_value *= 100; } return result; } void netmd_check_response_bulk(netmd_response *response, const unsigned char* const expected, const size_t expected_length, netmd_error *error) { unsigned char *current; /* only check if there was no error before */ if (*error == NETMD_NO_ERROR) { if ((response->length - response->position) < expected_length) { *error = NETMD_RESPONSE_TO_SHORT; } else { current = response->content + response->position; if (memcmp(current, expected, expected_length) == 0) { response->position += expected_length; } else { netmd_log_hex(0, current, expected_length); netmd_log_hex(0, expected, expected_length); *error = NETMD_RESPONSE_NOT_EXPECTED; } } } } void netmd_check_response_word(netmd_response *response, const uint16_t expected, netmd_error *error) { unsigned char buf[2]; unsigned char *tmp = buf; /* only check if there was no error before */ if (*error == NETMD_NO_ERROR) { if ((response->length - response->position) < 2) { *error = NETMD_RESPONSE_TO_SHORT; } else { netmd_copy_word_to_buffer(&tmp, expected, 0); netmd_check_response_bulk(response, buf, 2, error); } } } void netmd_check_response_doubleword(netmd_response *response, const uint32_t expected, netmd_error *error) { unsigned char buf[4]; unsigned char *tmp = buf; /* only check if there was no error before */ if (*error == NETMD_NO_ERROR) { if ((response->length - response->position) < 4) { *error = NETMD_RESPONSE_TO_SHORT; } else { netmd_copy_doubleword_to_buffer(&tmp, expected, 0); netmd_check_response_bulk(response, buf, 4, error); } } } void netmd_check_response(netmd_response *response, const unsigned char expected, netmd_error *error) { /* only check if there was no error before */ if (*error == NETMD_NO_ERROR) { if ((response->length - response->position) < 1) { *error = NETMD_RESPONSE_TO_SHORT; } else { if (response->content[response->position] == expected) { response->position++; } else { netmd_log_hex(0, response->content + response->position, 1); netmd_log_hex(0, &expected, 1); *error = NETMD_RESPONSE_NOT_EXPECTED; } } } } void netmd_read_response_bulk(netmd_response *response, unsigned char* target, const size_t length, netmd_error *error) { /* only copy if there was no error before */ if (*error == NETMD_NO_ERROR) { if ((response->length - response->position) < length) { *error = NETMD_RESPONSE_TO_SHORT; } else { if (target) { memcpy(target, response->content + response->position, length); } response->position += length; } } } unsigned char *netmd_copy_word_to_buffer(unsigned char **buf, uint16_t value, int little_endian) { if (little_endian == 0) { **buf = (unsigned char)((value >> 8) & 0xff); (*buf)++; } **buf = (unsigned char)((value >> 0) & 0xff); (*buf)++; if (little_endian == 1) { **buf = (unsigned char)((value >> 8) & 0xff); (*buf)++; } return *buf; } unsigned char *netmd_copy_doubleword_to_buffer(unsigned char **buf, uint32_t value, int little_endian) { int8_t diff = 8; int bit = 24; int i; if (little_endian == 1) { diff = -8; bit = 0; } for (i = 0; i < 4; i++, bit = (bit - diff) & 0xff) { **buf = (unsigned char)(value >> bit) & 0xff; (*buf)++; } return *buf; } unsigned char *netmd_copy_quadword_to_buffer(unsigned char **buf, uint64_t value) { **buf = (value >> 56) & 0xff; (*buf)++; **buf = (value >> 48) & 0xff; (*buf)++; **buf = (value >> 40) & 0xff; (*buf)++; **buf = (value >> 32) & 0xff; (*buf)++; **buf = (value >> 24) & 0xff; (*buf)++; **buf = (value >> 16) & 0xff; (*buf)++; **buf = (value >> 8) & 0xff; (*buf)++; **buf = (value >> 0) & 0xff; (*buf)++; return *buf; } /* TODO: add error */ unsigned char netmd_read(netmd_response *response) { return response->content[response->position++]; } uint16_t netmd_read_word(netmd_response *response) { int i; uint16_t value; value = 0; for (i = 0; i < 2; i++) { value = (((unsigned int)value << 8U) | ((unsigned int)response->content[response->position] & 0xff)) & 0xffff; response->position++; } return value; } uint32_t netmd_read_doubleword(netmd_response *response) { int i; uint32_t value; value = 0; for (i = 0; i < 4; i++) { value <<= 8; value += (response->content[response->position] & 0xff); response->position++; } return value; } uint64_t netmd_read_quadword(netmd_response *response) { int i; uint64_t value; value = 0; for (i = 0; i < 8; i++) { value <<= 8; value += (response->content[response->position] & 0xff); response->position++; } return value; } ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������linux-minidisc-0.9.15/libnetmd/utils.h��������������������������������������������������������������0000664�0000000�0000000�00000003153�13160245757�0017665�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������#ifndef UTILS_H #define UTILS_H #include <stddef.h> #include <stdint.h> #include "error.h" typedef struct { unsigned char content[255]; size_t length; size_t position; } netmd_response; #ifndef min #define min(a,b) ((a)<(b)?(a):(b)) #endif unsigned char proper_to_bcd_single(unsigned char value); unsigned char* proper_to_bcd(unsigned int value, unsigned char* target, size_t len); unsigned char bcd_to_proper_single(unsigned char value); unsigned int bcd_to_proper(unsigned char* value, size_t len); void netmd_check_response_bulk(netmd_response *response, const unsigned char* const expected, const size_t expected_length, netmd_error *error); void netmd_check_response_word(netmd_response *response, const uint16_t expected, netmd_error *error); void netmd_check_response(netmd_response *response, const unsigned char expected, netmd_error *error); void netmd_read_response_bulk(netmd_response *response, unsigned char* target, const size_t length, netmd_error *error); unsigned char *netmd_copy_word_to_buffer(unsigned char **buf, uint16_t value, int little_endian); unsigned char *netmd_copy_doubleword_to_buffer(unsigned char **buf, uint32_t value, int little_endian); unsigned char *netmd_copy_quadword_to_buffer(unsigned char **buf, uint64_t value); unsigned char netmd_read(netmd_response *response); uint16_t netmd_read_word(netmd_response *response); uint32_t netmd_read_doubleword(netmd_response *response); uint64_t netmd_read_quadword(netmd_response *response); #endif ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������linux-minidisc-0.9.15/md.pro������������������������������������������������������������������������0000664�0000000�0000000�00000000317�13160245757�0015677�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������TEMPLATE = subdirs SUBDIRS = libnetmd libhimd netmdcli himdcli netmdcli.depends = libnetmd himdcli.depends = libhimd !without_gui { SUBDIRS += qhimdtransfer qhimdtransfer.depends = libhimd libnetmd } �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������linux-minidisc-0.9.15/netmd/������������������������������������������������������������������������0000775�0000000�0000000�00000000000�13160245757�0015663�5����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������linux-minidisc-0.9.15/netmd/.gitignore��������������������������������������������������������������0000664�0000000�0000000�00000000005�13160245757�0017646�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������*.pyc���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������linux-minidisc-0.9.15/netmd/README������������������������������������������������������������������0000664�0000000�0000000�00000005324�13160245757�0016547�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������libnetmd.py - A python implementation of NetMD protocol. DISCLAIMER In short: If it break, you get to keep the pieces. This library implements a proprietary, non-documented protocol. Some methods are not tested [enough], so they might just not work, or cause data loss, or brick your NetMD. Use at your own risk. REQUIREMENTS libusb1 python2.4 or later (not compatible with python 3.x), ctypes (required by python-libusb1, included here) A NetMD minidisc player. An USB cable. Linux: Your distro should package everything you need (python2.4 + ctypes). Windows: As of this writing, Windows XP, 2003, Vista & later are supported by libusb-1.0, both in 32 and 64 bits. - Go here: http://code.google.com/p/libusb-winusb-wip/downloads/list and download: - latest libusb release (libusb_2010.10.14.7z as of this writing) - zadig.exe - Extract libusb-1.0.dll to your system32 folder (should be something like C:\windows\system32). - Plug your NetMD via USB - Run zadig.exe, and select your inidisc in the drop-down list, then click "install". You will be prompted for confirmation that you really want to install this non-certified driver, then installation will happen. If you get errors, it might mean a driver is already installed for this device, you should uninstall it and retry installing zadig's driver. - If prompted, reboot. - Run python NetMD tools (example: c:\Python26\python.exe lsmd.py) Note: wait for the driver to be loaded before running commands, otherwise you will get errors, like "LIBUSB_ERROR_NOT_SUPPORTED". Note: by default, python does not package the Crypto package, required to download track to NetMD devices. (TODO: add Crypto URL here.) For dump_md.py: sox (and plugins to access your audio system) A sound card with analog input. An audio cable. FILES Libraries: libnetmd.py Python implementation of NetMD protocol. libusb1.py Ctypes-based python wrapper around libusb1. usb1.py Object definitions for libusb1.py functions. Utils: lsusb.py Sample implementation of lsusb command using usb1.py. mdctl.py Stupid pdb-based command line to test libnetmd.py methods. lsmd.py Display disc title, tracks, ... of connected NetMD. dump_md.py Play tracks on a connected NetMD and record them to files. NOTES You need to be root to access a device on the USB bus (or at least, to have read/write permission on the /proc/bus/usb/*/* corresponding to your NetMD). dump_md.py contains some Works-For-Me values, it might require some tweaks for tracks to be properly recorded (depends on noise level, minidisk player reactivity...). ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������linux-minidisc-0.9.15/netmd/TODO��������������������������������������������������������������������0000664�0000000�0000000�00000000314�13160245757�0016351�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������Write documentation (docstrings for python libraries, '-h' for utilities). Make libraries a valid, installable python package. Integration with udev (to remove the need to be root to access usb device). ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������linux-minidisc-0.9.15/netmd/downloadhack.py���������������������������������������������������������0000664�0000000�0000000�00000005465�13160245757�0020705�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������#!/usr/bin/python import os import usb1 import libnetmd from Crypto.Cipher import DES def main(bus=None, device_address=None): context = usb1.LibUSBContext() for md in libnetmd.iterdevices(context, bus=bus, device_address=device_address): md_iface = libnetmd.NetMDInterface(md) DownloadHack(md_iface) class EKBopensource: def getRootKey(self): return "\x12\x34\x56\x78\x9a\xbc\xde\xf0\x0f\xed\xcb\xa9\x87\x65\x43\x21" def getEKBID(self): return 0x26422642 def getEKBDataForLeafId(self,leaf_id): return (["\x25\x45\x06\x4d\xea\xca\x14\xf9\x96\xbd\xc8\xa4\x06\xc2\x2b\x81", "\xfb\x60\xbd\xdd\x0d\xbc\xab\x84\x8a\x00\x5e\x03\x19\x4d\x3e\xda"], 9, \ "\x8f\x2b\xc3\x52\xe8\x6c\x5e\xd3\x06\xdc\xae\x18\xd2\xf3\x8c\x7f\x89\xb5\xe1\x85\x55\xa1\x05\xea") testframes=4644 class MDTrack: def getTitle(self): return "HACK" def getFramecount(self): return testframes def getDataFormat(self): return libnetmd.WIREFORMAT_LP2 def getContentID(self): # value probably doesn't matter return "\x01\x0F\x50\0\0\4\0\0\0" "\x48\xA2\x8D\x3E\x1A\x3B\x0C\x44\xAF\x2f\xa0" def getKEK(self): # value does not matter return "\x14\xe3\x83\x4e\xe2\xd3\xcc\xa5" def getPacketcount(self): return 1 def getPackets(self): # values do not matter at all datakey = "\x96\x03\xc7\xc0\x53\x37\xd2\xf0" firstiv = "\x08\xd9\xcb\xd4\xc1\x5e\xc0\xff" keycrypter = DES.new(self.getKEK(), DES.MODE_ECB) key = keycrypter.encrypt(datakey) datacrypter = DES.new(key, DES.MODE_CBC, firstiv) # to be obtained from http://users.physik.fu-berlin.de/~mkarcher/ATRAC/LP2.wav file = open("/tmp/LP2.wav") file.read(60) data = file.read(testframes*192) return [(datakey,firstiv,datacrypter.encrypt(data))] def DownloadHack(md_iface): try: md_iface.sessionKeyForget() md_iface.leaveSecureSession() except: None try: md_iface.disableNewTrackProtection(1) except libnetmd.NetMDNotImplemented: print "Can't set device to non-protecting" trk = MDTrack() md_session = libnetmd.MDSession(md_iface, EKBopensource()) (track, uuid, ccid) = md_session.downloadtrack(trk) print 'Track:', track print "UUID:",''.join(["%02x"%ord(i) for i in uuid]) print "Confirmed Content ID:",''.join(["%02x"%ord(i) for i in ccid]) md_session.close() if __name__ == '__main__': from optparse import OptionParser parser = OptionParser() parser.add_option('-b', '--bus') parser.add_option('-d', '--device') (options, args) = parser.parse_args() assert len(args) < 2 main(bus=options.bus, device_address=options.device) �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������linux-minidisc-0.9.15/netmd/dump_md.py��������������������������������������������������������������0000775�0000000�0000000�00000011366�13160245757�0017674�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������#!/usr/bin/python import os import usb1 import libnetmd from time import sleep import platform import subprocess def main(bus=None, device_address=None, ext='ogg', track_range=None, title=None): context = usb1.LibUSBContext() for md in libnetmd.iterdevices(context, bus=bus, device_address=device_address): md_iface = libnetmd.NetMDInterface(md) try: MDDump(md_iface, ext, track_range, title) finally: md_iface.stop() def getTrackList(md_iface, track_range): result = [] append = result.append track_count = md_iface.getTrackCount() if isinstance(track_range, tuple): min_track, max_track = track_range if max_track is None: max_track = track_count - 1 assert max_track < track_count assert min_track < track_count track_list = xrange(min_track, max_track + 1) elif isinstance(track_range, int): assert track_range < track_count track_list = [track_range] else: track_list = xrange(track_count) for track in track_list: hour, minute, second, sample = md_iface.getTrackLength(track) codec, channel_count = md_iface.getTrackEncoding(track) channel_count = libnetmd.CHANNEL_COUNT_DICT[channel_count] ascii_title = md_iface.getTrackTitle(track) wchar_title = md_iface.getTrackTitle(track, True).decode('shift_jis') title = wchar_title or ascii_title append((track, (hour, minute, second, sample), str(channel_count), title)) return result def MDDump(md_iface, ext, track_range, disk_title_override=None): if disk_title_override is None: ascii_title = md_iface.getDiscTitle() wchar_title = md_iface.getDiscTitle(True).decode('shift_jis') disc_title = wchar_title or ascii_title else: disc_title = disk_title_override if disc_title == '': directory = '.' else: directory = disc_title; print 'Storing in ', directory if not os.path.exists(directory): os.mkdir(directory) for track, (hour, minute, second, sample), channels, title in \ getTrackList(md_iface, track_range): duration = '%02i:%02i:%02i.%03i' % (hour, minute, second, sample/.512) filename = '%02i - %s.%s' % (track + 1, title, ext) print 'Recording', filename, '(', duration, ')' md_iface.gotoTrack(track) # Attemp to reduce the MD play delay by... print 'Waiting for MD...' # ...starting to play (some devices start their seek at this # time, others already at gotoTrack)... md_iface.play() # ... wait until playing really begins ... (waits until the second # second of audio playing) while md_iface.getPosition()[0:4] != [track, 0, 0, 1]: print md_iface.getPosition() sleep(0.25) # ... pause and go back to track beginning. md_iface.pause() md_iface.gotoTrack(track) if platform.system() == 'Windows': sox = 'sox.exe' else: sox = 'sox' start_sox = [sox, '-d', '-S', '-c', channels, '%s/%s' % (directory, filename), 'silence', '1', '0.1', '0.1%', 'trim', '0', duration, ] pid = subprocess.Popen(start_sox) md_iface.play() sleep(((hour * 60 + minute) * 60) + second) while md_iface.getPosition()[0] == track: sleep(1) md_iface.pause() print 'Done, waiting for sox to return...' pid.wait() # TODO: generate playlists based on groups defined on the MD print 'Finished.' if __name__ == '__main__': from optparse import OptionParser parser = OptionParser() parser.add_option('-b', '--bus') parser.add_option('-d', '--device') parser.add_option('-t', '--track-range') parser.add_option('-T', '--title') (options, args) = parser.parse_args() assert len(args) < 2 if len(args) == 1: ext = args[0] else: ext = 'ogg' track_range = options.track_range if track_range is not None: if '-' in track_range: begin, end = track_range.split('-', 1) if begin == '': begin = 0 else: begin = int(begin) - 1 if end == '': end = None else: end = int(end) - 1 assert begin < end track_range = (begin, end) else: track_range = int(track_range) - 1 main(bus=options.bus, device_address=options.device, ext=ext, track_range=track_range, title=options.title) ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������linux-minidisc-0.9.15/netmd/etc/��������������������������������������������������������������������0000775�0000000�0000000�00000000000�13160245757�0016436�5����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������linux-minidisc-0.9.15/netmd/etc/20-netmd.fdi��������������������������������������������������������0000664�0000000�0000000�00000001362�13160245757�0020452�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������<?xml version="1.0" encoding="ISO-8859-1"?> <!-- -*- SGML -*- --> <deviceinfo version="0.2"> <device> <match key="info.subsystem" string="usb"> <match key="@info.parent:info.product" string="Net MD"> <match key="info.capabilities" contains_not="portable_audio_player"> <append key="info.capabilities" type="strlist">portable_audio_player</append> </match> <append key="portable_audio_player.access_method.protocols" type="strlist">netmd</append> <append key="portable_audio_player.output_formats" type="strlist">audio/vnd.sony.atrac3</append> <append key="portable_audio_player.inputformats" type="strlist">audio/vnd.sony.atrac3</append> </match> </match> </device> </deviceinfo> ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������linux-minidisc-0.9.15/netmd/etc/README��������������������������������������������������������������0000664�0000000�0000000�00000001021�13160245757�0017310�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������This directory contains files that might help interoperation between your system and the netmd stuff. 20-netmd.fdi: Place to /usr/share/hal/fdi/information/20thirdparty/ to make the NetMD devices known as portable audio player. On recent distributions this will grant the user of the currently active session access to the device without being root. netmd.rules: Place this file into /etc/udev/rules.d to add udev rules which will grant user access to all known MiniDisc devices according to their USB device IDs.���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������linux-minidisc-0.9.15/netmd/etc/netmd.rules���������������������������������������������������������0000664�0000000�0000000�00000007047�13160245757�0020631�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������## Rules file for NetMD devices and HiMD devices in NetMD mode ## source: https://usb-ids.gowdy.us/read/UD/054c ## last changed: 2011-06-29 ## HiMD # Sony MZ-NH1 ATTRS{idVendor}=="054c", ATTRS{idProduct}=="017e", MODE="0664", GROUP="plugdev" # Sony MZ-NH3D ATTRS{idVendor}=="054c", ATTRS{idProduct}=="0180", MODE="0664", GROUP="plugdev" # Sony MZ-NH900 ATTRS{idVendor}=="054c", ATTRS{idProduct}=="0182", MODE="0664", GROUP="plugdev" # Sony MZ-NH700/800 ATTRS{idVendor}=="054c", ATTRS{idProduct}=="0184", MODE="0664", GROUP="plugdev" # Sony MZ-NH600/600D ATTRS{idVendor}=="054c", ATTRS{idProduct}=="0186", MODE="0664", GROUP="plugdev" # Sony MZ-DH10P ATTRS{idVendor}=="054c", ATTRS{idProduct}=="01e9", MODE="0664", GROUP="plugdev" # Sony MZ-RH10 ATTRS{idVendor}=="054c", ATTRS{idProduct}=="0219", MODE="0664", GROUP="plugdev" # Sony MZ-RH910 ATTRS{idVendor}=="054c", ATTRS{idProduct}=="021b", MODE="0664", GROUP="plugdev" # Sony CMT-AH10 ATTRS{idVendor}=="054c", ATTRS{idProduct}=="022c", MODE="0664", GROUP="plugdev" # Sony DS-HMD1 ATTRS{idVendor}=="054c", ATTRS{idProduct}=="023c", MODE="0664", GROUP="plugdev" # Sony MZ-RH1 ATTRS{idVendor}=="054c", ATTRS{idProduct}=="0286", MODE="0664", GROUP="plugdev" ## NetMD # Aiwa AM-NX1 ATTRS{idVendor}=="054c", ATTRS{idProduct}=="0113", MODE="0664", GROUP="plugdev" # Aiwa AM-NX9 ATTRS{idVendor}=="054c", ATTRS{idProduct}=="014c", MODE="0664", GROUP="plugdev" # Sharp IM-MT880H/MT899H ATTRS{idVendor}=="04dd", ATTRS{idProduct}=="7202", MODE="0664", GROUP="plugdev" # Sharp IM-DR400/DR410 ATTRS{idVendor}=="04dd", ATTRS{idProduct}=="9013", MODE="0664", GROUP="plugdev" # Sharp IM-DR420/DR80/DR580 - Kenwood DMC-S9NET ATTRS{idVendor}=="04dd", ATTRS{idProduct}=="9014", MODE="0664", GROUP="plugdev" # Sony NetMD (unknown model) ATTRS{idVendor}=="054c", ATTRS{idProduct}=="0036", MODE="0664", GROUP="plugdev" # Sony NetMD MZ-N1 ATTRS{idVendor}=="054c", ATTRS{idProduct}=="0075", MODE="0664", GROUP="plugdev" # Sony NetMD (unknown model) ATTRS{idVendor}=="054c", ATTRS{idProduct}=="007c", MODE="0664", GROUP="plugdev" # Sony NetMD LAM-1 ATTRS{idVendor}=="054c", ATTRS{idProduct}=="0080", MODE="0664", GROUP="plugdev" # Sony NetMD MDS-JE780/JB980 ATTRS{idVendor}=="054c", ATTRS{idProduct}=="0081", MODE="0664", GROUP="plugdev" # Sony MZ-N505 ATTRS{idVendor}=="054c", ATTRS{idProduct}=="0084", MODE="0664", GROUP="plugdev" # Sony NetMD MZ-S1 ATTRS{idVendor}=="054c", ATTRS{idProduct}=="0085", MODE="0664", GROUP="plugdev" # Sony NetMD MZ-N707 ATTRS{idVendor}=="054c", ATTRS{idProduct}=="0086", MODE="0664", GROUP="plugdev" # Sony MZ-N10 ATTRS{idVendor}=="054c", ATTRS{idProduct}=="00c6", MODE="0664", GROUP="plugdev" # Sony NetMD MZ-N910 ATTRS{idVendor}=="054c", ATTRS{idProduct}=="00c7", MODE="0664", GROUP="plugdev" # Sony NetMD MZ-N710/NF810/NE810 ATTRS{idVendor}=="054c", ATTRS{idProduct}=="00c8", MODE="0664", GROUP="plugdev" # Sony NetMD MZ-N510/NF610 ATTRS{idVendor}=="054c", ATTRS{idProduct}=="00c9", MODE="0664", GROUP="plugdev" # Sony MZ-N410/NF520D ATTRS{idVendor}=="054c", ATTRS{idProduct}=="00ca", MODE="0664", GROUP="plugdev" # Sony NetMD MZ-NE810/NE910/DN430 ATTRS{idVendor}=="054c", ATTRS{idProduct}=="00eb", MODE="0664", GROUP="plugdev" # Sony NetMD LAM-10 ATTRS{idVendor}=="054c", ATTRS{idProduct}=="0101", MODE="0664", GROUP="plugdev" # Sony MZ-N920 ATTRS{idVendor}=="054c", ATTRS{idProduct}=="0188", MODE="0664", GROUP="plugdev" # Sony NetMD LAM-3 ATTRS{idVendor}=="054c", ATTRS{idProduct}=="018a", MODE="0664", GROUP="plugdev" # Sony NetMD CMT-AH10 ATTRS{idVendor}=="054c", ATTRS{idProduct}=="021d", MODE="0664", GROUP="plugdev" �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������linux-minidisc-0.9.15/netmd/libnetmd.py�������������������������������������������������������������0000664�0000000�0000000�00000126606�13160245757�0020046�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������import libusb1 from cStringIO import StringIO from time import sleep from struct import pack try: from Crypto.Cipher import DES from Crypto.Cipher import DES3 except ImportError: DES = None DES3 = None import array import random def dump(data): if isinstance(data, basestring): result = ' '.join(['%02x' % (ord(x), ) for x in data]) else: result = repr(data) return result class defaultUploadEvents: def progress(self, current): print 'Done: %x/%x (%.02f%%)' % (current, self.total, current/float(self.total) * 100) def trackinfo(self, frames, bytes, format): self.total = bytes; KNOWN_USB_ID_SET = frozenset([ (0x04dd, 0x7202), # Sharp IM-MT899H (0x054c, 0x0075), # Sony MZ-N1 (0x054c, 0x0080), # Sony LAM-1 (0x054c, 0x0081), # Sony MDS-JB980 (0x054c, 0x0084), # Sony MZ-N505 (0x054c, 0x0085), # Sony MZ-S1 (0x054c, 0x0086), # Sony MZ-N707 (0x054c, 0x00c6), # Sony MZ-N10 (0x054c, 0x00c7), # Sony MZ-N910 (0x054c, 0x00c8), # Sony MZ-N710/NF810 (0x054c, 0x00c9), # Sony MZ-N510/N610 (0x054c, 0x00ca), # Sony MZ-NE410/NF520D (0x054c, 0x00eb), # Sony MZ-NE810/NE910 (0x054c, 0x0101), # Sony LAM-10 (0x054c, 0x0113), # Aiwa AM-NX1 (0x054c, 0x014c), # Aiwa AM-NX9 (0x054c, 0x017e), # Sony MZ-NH1 (0x054c, 0x0180), # Sony MZ-NH3D (0x054c, 0x0182), # Sony MZ-NH900 (0x054c, 0x0184), # Sony MZ-NH700/NH800 (0x054c, 0x0186), # Sony MZ-NH600/NH600D (0x054c, 0x0188), # Sony MZ-N920 (0x054c, 0x018a), # Sony LAM-3 (0x054c, 0x01e9), # Sony MZ-DH10P (0x054c, 0x0219), # Sony MZ-RH10 (0x054c, 0x021b), # Sony MZ-RH710/MZ-RH910 (0x054c, 0x022c), # Sony CMT-AH10 (stereo set with integrated MD) (0x054c, 0x023c), # Sony DS-HMD1 (device without analog music rec/playback) (0x054c, 0x0286), # Sony MZ-RH1 ]) def iterdevices(usb_context, bus=None, device_address=None): """ Iterator for plugged-in NetMD devices. Parameters: usb_context (usb1.LibUSBContext) Some usb1.LibUSBContext instance. bus (None, int) Only scan this bus. device_address (None, int) Only scan devices at this address on each scanned bus. Returns (yields) NetMD instances. """ for device in usb_context.getDeviceList(): if bus is not None and bus != device.getBusNumber(): continue if device_address is not None and \ device_address != device.getDeviceAddress(): continue if (device.getVendorID(), device.getProductID()) in KNOWN_USB_ID_SET: yield NetMD(device.open()) # XXX: Endpoints numbers are hardcoded BULK_WRITE_ENDPOINT = 0x02 BULK_READ_ENDPOINT = 0x81 # NetMD Protocol return status (first byte of request) STATUS_CONTROL = 0x00 STATUS_STATUS = 0x01 STATUS_SPECIFIC_INQUIRY = 0x02 STATUS_NOTIFY = 0x03 STATUS_GENERAL_INQUIRY = 0x04 # ... (first byte of response) STATUS_NOT_IMPLEMENTED = 0x08 STATUS_ACCEPTED = 0x09 STATUS_REJECTED = 0x0a STATUS_IN_TRANSITION = 0x0b STATUS_IMPLEMENTED = 0x0c STATUS_CHANGED = 0x0d STATUS_INTERIM = 0x0f class NetMDException(Exception): """ Base exception for all NetMD exceptions. """ pass class NetMDNotImplemented(NetMDException): """ NetMD protocol "operation not implemented" exception. """ pass class NetMDRejected(NetMDException): """ NetMD protocol "operation rejected" exception. """ pass class NetMD(object): """ Low-level interface for a NetMD device. """ def __init__(self, usb_handle, interface=0): """ usb_handle (usb1.USBDeviceHandle) USB device corresponding to a NetMD player. interface (int) USB interface implementing NetMD protocol on the USB device. """ self.usb_handle = usb_handle self.interface = interface usb_handle.setConfiguration(1) usb_handle.claimInterface(interface) if self._getReplyLength() != 0: self.readReply() def __del__(self): try: self.usb_handle.resetDevice() self.usb_handle.releaseInterface(self.interface) except: # Should specify an usb exception pass def _getReplyLength(self): reply = self.usb_handle.controlRead(libusb1.LIBUSB_TYPE_VENDOR | \ libusb1.LIBUSB_RECIPIENT_INTERFACE, 0x01, 0, 0, 4) return ord(reply[2]) def sendCommand(self, command): """ Send a raw binary command to device. command (str) Binary command to send. """ #print '%04i> %s' % (len(command), dump(command)) self.usb_handle.controlWrite(libusb1.LIBUSB_TYPE_VENDOR | \ libusb1.LIBUSB_RECIPIENT_INTERFACE, 0x80, 0, 0, command) def readReply(self): """ Get a raw binary reply from device. Returns the reply. """ reply_length = 0 while reply_length == 0: reply_length = self._getReplyLength() if reply_length == 0: sleep(0.1) reply = self.usb_handle.controlRead(libusb1.LIBUSB_TYPE_VENDOR | \ libusb1.LIBUSB_RECIPIENT_INTERFACE, 0x81, 0, 0, reply_length) #print '%04i< %s' % (len(reply), dump(reply)) return reply def readBulk(self, length): """ Read bulk data from device. length (int) Length of data to read. Returns data read. """ result = StringIO() self.readBulkToFile(length, result) return result.getvalue() def readBulkToFile(self, length, outfile, chunk_size=0x10000, callback=lambda(a):None): """ Read bulk data from device, and write it to a file. length (int) Length of data to read. outfile (str) Path to output file. chunk_size (int) Keep this much data in memory before flushing it to file. """ done = 0 while done < length: received = self.usb_handle.bulkRead(BULK_READ_ENDPOINT, min((length - done), chunk_size)) done += len(received) outfile.write(received) callback(done) def writeBulk(self, data): """ Write data to device. data (str) Data to write. """ self.usb_handle.bulkWrite(BULK_WRITE_ENDPOINT, data) ACTION_PLAY = 0x75 ACTION_PAUSE = 0x7d ACTION_FASTFORWARD = 0x39 ACTION_REWIND = 0x49 TRACK_PREVIOUS = 0x0002 TRACK_NEXT = 0x8001 TRACK_RESTART = 0x0001 ENCODING_SP = 0x90 ENCODING_LP2 = 0x92 ENCODING_LP4 = 0x93 CHANNELS_MONO = 0x01 CHANNELS_STEREO = 0x00 CHANNEL_COUNT_DICT = { CHANNELS_MONO: 1, CHANNELS_STEREO: 2 } OPERATING_STATUS_USB_RECORDING = 0x56ff OPERATING_STATUS_RECORDING = 0xc275 OPERATING_STATUS_RECORDING_PAUSED = 0xc27d OPERATING_STATUS_FAST_FORWARDING = 0xc33f OPERATING_STATUS_REWINDING = 0xc34f OPERATING_STATUS_PLAYING = 0xc375 OPERATING_STATUS_PAUSED = 0xc37d OPERATING_STATUS_STOPPED = 0xc5ff TRACK_FLAG_PROTECTED = 0x03 DISC_FLAG_WRITABLE = 0x10 DISC_FLAG_WRITE_PROTECTED = 0x40 DISKFORMAT_LP4 = 0 DISKFORMAT_LP2 = 2 DISKFORMAT_SP_MONO = 4 DISKFORMAT_SP_STEREO = 6 WIREFORMAT_PCM = 0 WIREFORMAT_105KBPS = 0x90 WIREFORMAT_LP2 = 0x94 WIREFORMAT_LP4 = 0xA8 _FORMAT_TYPE_LEN_DICT = { 'b': 1, # byte 'w': 2, # word 'd': 4, # doubleword 'q': 8, # quadword } def BCD2int(bcd): """ Convert BCD number of an arbitrary length to an int. bcd (int) bcd number Returns the same number as an int. """ value = 0 nibble = 0 while bcd: nibble_value = bcd & 0xf bcd >>= 4 value += nibble_value * (10 ** nibble) nibble += 1 return value def int2BCD(value, length=1): """ Convert an int into a BCD number. value (int) Integer value. length (int) Length limit for output number, in bytes. Returns the same value in BCD. """ if value > 10 ** (length * 2 - 1): raise ValueError('Value %r cannot fit in %i bytes in BCD' % (value, length)) bcd = 0 nibble = 0 while value: value, nibble_value = divmod(value, 10) bcd |= nibble_value << (4 * nibble) nibble += 1 return bcd class NetMDInterface(object): """ High-level interface for a NetMD device. Notes: Track numbering starts at 0. First song position is 0:0:0'1 (0 hours, 0 minutes, 0 second, 1 sample) wchar titles are probably shift-jis encoded (hint only, nothing relies on this in this file) """ def __init__(self, net_md): """ net_md (NetMD) Interface to the NetMD device to use. """ self.net_md = net_md def send_query(self, query, test=False): # XXX: to be removed (replaced by 2 separate calls) self.sendCommand(query, test=test) return self.readReply() def sendCommand(self, query, test=False): if test: query = [STATUS_SPECIFIC_INQUIRY, ] + query else: query = [STATUS_CONTROL, ] + query binquery = ''.join(chr(x) for x in query) self.net_md.sendCommand(binquery) def readReply(self): result = self.net_md.readReply() status = ord(result[0]) if status == STATUS_NOT_IMPLEMENTED: raise NetMDNotImplemented('Not implemented') elif status == STATUS_REJECTED: raise NetMDRejected('Rejected') elif status not in (STATUS_ACCEPTED, STATUS_IMPLEMENTED, STATUS_INTERIM): raise NotImplementedError('Unknown returned status: %02X' % (status, )) return result[1:] def formatQuery(self, format, *args): result = [] append = result.append extend = result.extend half = None def hexAppend(value): append(int(value, 16)) escaped = False arg_stack = list(args) for char in format: if escaped: escaped = False value = arg_stack.pop(0) if char in _FORMAT_TYPE_LEN_DICT: for byte in xrange(_FORMAT_TYPE_LEN_DICT[char] - 1, -1, -1): append((value >> (byte * 8)) & 0xff) # String ('s' is 0-terminated, 'x' is not) elif char in ('s', 'x'): length = len(value) if char == 's': length += 1 append((length >> 8) & 0xff) append(length & 0xff) extend(ord(x) for x in value) if char == 's': append(0) elif char == '*': extend(ord(x) for x in value) else: raise ValueError('Unrecognised format char: %r' % (char, )) continue if char == '%': assert half is None escaped = True continue if char == ' ': continue if half is None: half = char else: hexAppend(half + char) half = None assert len(arg_stack) == 0 return result def scanQuery(self, query, format): result = [] append = result.append half = None escaped = False input_stack = list(query) def pop(): return ord(input_stack.pop(0)) for char in format: if escaped: escaped = False if char == '?': pop() continue if char in _FORMAT_TYPE_LEN_DICT: value = 0 for byte in xrange(_FORMAT_TYPE_LEN_DICT[char] - 1, -1, -1): value |= (pop() << (byte * 8)) append(value) # String ('s' is 0-terminated, 'x' is not) elif char in ('s', 'x'): length = pop() << 8 | pop() value = ''.join(input_stack[:length]) input_stack = input_stack[length:] if char == 's': append(value[:-1]) else: append(value) # Fetch the remainder of the query in one value elif char == '*': value = ''.join(input_stack) input_stack = [] append(value) else: raise ValueError('Unrecognised format char: %r' % (char, )) continue if char == '%': assert half is None escaped = True continue if char == ' ': continue if half is None: half = char else: input_value = pop() format_value = int(half + char, 16) if format_value != input_value: raise ValueError('Format and input mismatch at %i: ' 'expected %02x, got %02x' % ( len(query) - len(input_stack) - 1, format_value, input_value)) half = None assert len(input_stack) == 0 return result def acquire(self): """ Exclusive access to device. XXX: what does it mean ? """ query = self.formatQuery('ff 010c ffff ffff ffff ffff ffff ffff') reply = self.send_query(query) self.scanQuery(reply, 'ff 010c ffff ffff ffff ffff ffff ffff') def release(self): """ Release device previously acquired for exclusive access. XXX: what does it mean ? """ query = self.formatQuery('ff 0100 ffff ffff ffff ffff ffff ffff') reply = self.send_query(query) self.scanQuery(reply, 'ff 0100 ffff ffff ffff ffff ffff ffff') def getStatus(self): """ Get device status. Returns device response (content meaning is largely unknown). """ query = self.formatQuery('1809 8001 0230 8800 0030 8804 00 ff00 ' \ '00000000') reply = self.send_query(query) return self.scanQuery(reply, '1809 8001 0230 8800 0030 8804 00 ' \ '1000 000900000 %x')[0] def isDiskPresent(self): """ Is a disk present in device ? Returns a boolean: True: disk present False: no disk """ status = self.getStatus() return status[4] == 0x40 def getOperatingStatus(self): query = self.formatQuery('1809 8001 0330 8802 0030 8805 0030 8806 ' \ '00 ff00 00000000') reply = self.send_query(query) return self.scanQuery(reply, '1809 8001 0330 8802 0030 8805 0030 ' \ '8806 00 1000 00%?0000 0006 8806 0002 %w')[0] def _getPlaybackStatus(self, p1, p2): query = self.formatQuery('1809 8001 0330 %w 0030 8805 0030 %w 00 ' \ 'ff00 00000000', p1, p2) reply = self.send_query(query) return self.scanQuery(reply, '1809 8001 0330 %?%? %?%? %?%? %?%? ' \ '%?%? %? 1000 00%?0000 %x')[0] def getPlaybackStatus1(self): return self._getPlaybackStatus(0x8801, 0x8807) def getPlaybackStatus2(self): # XXX: duplicate of getOperatingStatus return self._getPlaybackStatus(0x8802, 0x8806) def getPosition(self): query = self.formatQuery('1809 8001 0430 8802 0030 8805 0030 0003 ' \ '0030 0002 00 ff00 00000000') try: reply = self.send_query(query) except NetMDRejected: # No disc result = None else: result = self.scanQuery(reply, '1809 8001 0430 %?%? %?%? %?%? ' \ '%?%? %?%? %?%? %?%? %? %?00 00%?0000 ' \ '000b 0002 0007 00 %w %b %b %b %b') result[1] = BCD2int(result[1]) result[2] = BCD2int(result[2]) result[3] = BCD2int(result[3]) result[4] = BCD2int(result[4]) return result def _play(self, action): query = self.formatQuery('18c3 ff %b 000000', action) reply = self.send_query(query) self.scanQuery(reply, '18c3 00 %b 000000') def play(self): """ Start playback on device. """ self._play(ACTION_PLAY) def fast_forward(self): """ Fast-forward device. """ self._play(ACTION_FASTFORWARD) def rewind(self): """ Rewind device. """ self._play(ACTION_REWIND) def pause(self): """ Pause device. """ self._play(ACTION_PAUSE) def stop(self): """ Stop playback on device. """ query = self.formatQuery('18c5 ff 00000000') reply = self.send_query(query) self.scanQuery(reply, '18c5 00 00000000') def gotoTrack(self, track): """ Seek to begining of given track number on device. """ query = self.formatQuery('1850 ff010000 0000 %w', track) reply = self.send_query(query) return self.scanQuery(reply, '1850 00010000 0000 %w')[0] def gotoTime(self, track, hour=0, minute=0, second=0, frame=0): """ Seek to given time of given track. """ query = self.formatQuery('1850 ff000000 0000 %w %b%b%b%b', track, int2BCD(hour), int2BCD(minute), int2BCD(second), int2BCD(frame)) reply = self.send_query(query) return self.scanQuery(reply, '1850 00000000 %?%? %w %b%b%b%b') def _trackChange(self, direction): query = self.formatQuery('1850 ff10 00000000 %w', direction) reply = self.send_query(query) return self.scanQuery(reply, '1850 0010 00000000 %?%?') def nextTrack(self): """ Go to begining of next track. """ self._trackChange(TRACK_NEXT) def previousTrack(self): """ Go to begining of previous track. """ self._trackChange(TRACK_PREVIOUS) def restartTrack(self): """ Go to begining of current track. """ self._trackChange(TRACK_RESTART) def eraseDisc(self): """ Erase disc. This is reported not to check for any track protection, and unconditionaly earses everything. """ # XXX: test to see if it honors read-only disc mode. query = self.formatQuery('1840 ff 0000') reply = self.send_query(query) self.scanQuery(reply, '1840 00 0000') def syncTOC(self): query = self.formatQuery('1808 10180200 00') reply = self.send_query(query) return self.scanQuery(reply, '1808 10180200 00') def cacheTOC(self): query = self.formatQuery('1808 10180203 00') reply = self.send_query(query) return self.scanQuery(reply, '1808 10180203 00') def getDiscFlags(self): """ Get disc flags. Returns a bitfield (see DISC_FLAG_* constants). """ query = self.formatQuery('1806 01101000 ff00 0001000b') reply = self.send_query(query) return self.scanQuery(reply, '1806 01101000 1000 0001000b %b')[0] def getTrackCount(self): """ Get the number of disc tracks. """ query = self.formatQuery('1806 02101001 3000 1000 ff00 00000000') reply = self.send_query(query) data = self.scanQuery(reply, '1806 02101001 %?%? %?%? 1000 00%?0000 ' \ '%x')[0] assert len(data) == 6, len(data) assert data[:5] == '\x00\x10\x00\x02\x00', data[:5] return ord(data[5]) def _getDiscTitle(self, wchar=False): # XXX: long title support untested. if wchar: wchar_value = 1 else: wchar_value = 0 done = 0 remaining = 0 total = 1 result = [] while done < total: query = self.formatQuery('1806 02201801 00%b 3000 0a00 ff00 %w%w', wchar_value, remaining, done) reply = self.send_query(query) if remaining == 0: chunk_size, total, chunk = self.scanQuery(reply, '1806 02201801 00%? 3000 0a00 1000 %w0000 %?%?000a %w %*') chunk_size -= 6 else: chunk_size, chunk = self.scanQuery(reply, '1806 02201801 00%? 3000 0a00 1000 %w%?%? %*') assert chunk_size == len(chunk) result.append(chunk) done += chunk_size remaining = total - done #if not wchar and len(result): # assert result[-1] == '\x00' # result = result[:-1] return ''.join(result) def getDiscTitle(self, wchar=False): """ Return disc title. wchar (bool) If True, return the content of wchar title. If False, return the ASCII title. """ title = self._getDiscTitle(wchar=wchar) if title.endswith('//'): # this is a grouped minidisc which may have a disc title # The disc title is always stored in the first entry and # applied to the imaginary track 0 firstentry = title.split('//')[0] if firstentry.startswith('0;'): title = firstentry[2:len(firstentry)]; else: title = ''; return title def getTrackGroupList(self): """ Return a list representing track groups. This list is composed of 2-tuples: group title track number list """ raw_title = self._getDiscTitle() group_list = raw_title.split('//') track_dict = {} track_count = self.getTrackCount() result = [] append = result.append for group_index, group in enumerate(group_list): if group == '': # (only ?) last group might be delimited but empty. continue if group[0] == '0' or ';' not in group: # Disk title continue track_range, group_name = group.split(';', 1) if '-' in track_range: track_min, track_max = track_range.split('-') else: track_min = track_max = track_range track_min, track_max = int(track_min), int(track_max) assert 0 <= track_min <= track_max <= track_count, ( track_min, track_max, track_count) track_list = [] track_append = track_list.append for track in xrange(track_min - 1, track_max): if track in track_dict: raise ValueError('Track %i is in 2 groups: %r[%i] & ' '%r[%i]' % (track, track_dict[track][0], track_dict[track][1], group_name, group_index)) track_dict[track] = group_name, group_index track_append(track) append((group_name, track_list)) track_list = [x for x in xrange(track_count) if x not in track_dict] if len(track_list): append((None, track_list)) return result def getTrackTitle(self, track, wchar=False): """ Return track title. track (int) Track number. wchar (bool) If True, return the content of wchar title. If False, return the ASCII title. """ if wchar: wchar_value = 3 else: wchar_value = 2 query = self.formatQuery('1806 022018%b %w 3000 0a00 ff00 00000000', wchar_value, track) reply = self.send_query(query) result = self.scanQuery(reply, '1806 022018%? %?%? %?%? %?%? 1000 ' \ '00%?0000 00%?000a %x')[0] #if not wchar and len(result): # assert result[-1] == '\x00' # result = result[:-1] return result def setDiscTitle(self, title, wchar=False): """ Set disc title. title (str) The new title. wchar (bool) If True, return the content of wchar title. If False, return the ASCII title. """ if wchar: wchar = 1 else: wchar = 0 old_len = len(self.getDiscTitle()) query = self.formatQuery('1807 02201801 00%b 3000 0a00 5000 %w 0000 ' \ '%w %s', wchar, len(title), old_len, title) reply = self.send_query(query) self.scanQuery(reply, '1807 02201801 00%? 3000 0a00 5000 %?%? 0000 ' \ '%?%?') def setTrackTitle(self, track, title, wchar=False): """ Set track title. track (int) Track to retitle. title (str) The new title. wchar (bool) If True, return the content of wchar title. If False, return the ASCII title. """ if wchar: wchar = 3 else: wchar = 2 try: old_len = len(self.getTrackTitle(track)) except NetMDRejected: old_len = 0 query = self.formatQuery('1807 022018%b %w 3000 0a00 5000 %w 0000 ' \ '%w %*', wchar, track, len(title), old_len, title) reply = self.send_query(query) self.scanQuery(reply, '1807 022018%? %?%? 3000 0a00 5000 %?%? 0000 ' \ '%?%?') def eraseTrack(self, track): """ Remove a track. track (int) Track to remove. """ query = self.formatQuery('1840 ff01 00 201001 %w', track) reply = self.send_query(query) self.scanQuery(reply, '1840 1001 00 201001 %?%?') def moveTrack(self, source, dest): """ Move a track. source (int) Track position before moving. dest (int) Track position after moving. """ query = self.formatQuery('1843 ff00 00 201001 00 %w 201001 %w', source, dest) reply = self.send_query(query) self.scanQuery(reply, '1843 0000 00 201001 00 %?%? 201001 %?%?') def _getTrackInfo(self, track, p1, p2): query = self.formatQuery('1806 02201001 %w %w %w ff00 00000000', track, p1, p2) reply = self.send_query(query) return self.scanQuery(reply, '1806 02201001 %?%? %?%? %?%? 1000 ' \ '00%?0000 %x')[0] def getTrackLength(self, track): """ Get track duration. track (int) Track to fetch information from. Returns a list of 4 elements: - hours - minutes - seconds - samples (512 per second) """ raw_value = self._getTrackInfo(track, 0x3000, 0x0100) result = self.scanQuery(raw_value, '0001 0006 0000 %b %b %b %b') result[0] = BCD2int(result[0]) result[1] = BCD2int(result[1]) result[2] = BCD2int(result[2]) result[3] = BCD2int(result[3]) return result def getTrackEncoding(self, track): """ Get track encoding parameters. track (int) Track to fetch information from. Returns a list of 2 elements: - codec (see ENCODING_* constants) - channel number (see CHANNELS_* constants) """ return self.scanQuery(self._getTrackInfo(track, 0x3080, 0x0700), '8007 0004 0110 %b %b') def getTrackFlags(self, track): """ Get track flags. track (int) Track to fetch information from. Returns a bitfield (See TRACK_FLAG_* constants). """ query = self.formatQuery('1806 01201001 %w ff00 00010008', track) reply = self.send_query(query) return self.scanQuery(reply, '1806 01201001 %?%? 10 00 00010008 %b') \ [0] def getDiscCapacity(self): """ Get disc capacity. Returns a list of 3 lists of 4 elements each (see getTrackLength). The first list is the recorded duration. The second list is the total disc duration (*). The third list is the available disc duration (*). (*): This result depends on current recording parameters. """ query = self.formatQuery('1806 02101000 3080 0300 ff00 00000000') reply = self.send_query(query) raw_result = self.scanQuery(reply, '1806 02101000 3080 0300 1000 ' \ '001d0000 001b 8003 0017 8000 0005 %w ' \ '%b %b %b 0005 %w %b %b %b 0005 %w %b ' \ '%b %b') result = [] for offset in xrange(3): offset *= 4 result.append([ BCD2int(raw_result[offset + 0]), BCD2int(raw_result[offset + 1]), BCD2int(raw_result[offset + 2]), BCD2int(raw_result[offset + 3])]) return result def getRecordingParameters(self): """ Get the current recording parameters. See getTrackEncoding. """ query = self.formatQuery('1809 8001 0330 8801 0030 8805 0030 8807 ' \ '00 ff00 00000000') reply = self.send_query(query) return self.scanQuery(reply, '1809 8001 0330 8801 0030 8805 0030 ' \ '8807 00 1000 000e0000 000c 8805 0008 80e0 ' \ '0110 %b %b 4000') def saveTrackToStream(self, track, outstream, events=defaultUploadEvents()): """ Digitaly dump a track to file. This is only available on MZ-RH1. track (int) Track to extract. outfile_name (str) Path of file to save extracted data in. """ track += 1 query = self.formatQuery('1800 080046 f003010330 ff00 1001 %w', track) reply = self.send_query(query) (frames,codec,length) = self.scanQuery(reply, '1800 080046 f003010330 0000 1001 ' \ '%w %b %d') events.trackinfo(frames, length, codec); self.net_md.readBulkToFile(length, outstream, callback=events.progress) reply = self.readReply() self.scanQuery(reply, '1800 080046 f003010330 0000 1001 %?%? 0000') # Prevent firmware lockups on successive saveTrackToStream calls sleep(0.01) def disableNewTrackProtection(self, val): """ NetMD downloaded tracks are usually protected from modification at the MD device to prevent loosing the check-out license. This setting can be changed on some later models to have them record unprotected tracks, like Simple Burner does. The setting stays in effect until endSecureSession, where it is reset to 0. val (int) zero enables protection of future downloaded tracks, one disables protection for these tracks. """ query = self.formatQuery('1800 080046 f0030103 2b ff %w', val) reply = self.send_query(query) return self.scanQuery(reply, '1800 080046 f0030103 2b 00 %?%?') def enterSecureSession(self): """ Enter a session secured by a root key found in an EKB. The EKB for this session has to be download after entering the session. """ query = self.formatQuery('1800 080046 f0030103 80 ff') reply = self.send_query(query) return self.scanQuery(reply, '1800 080046 f0030103 80 00') def leaveSecureSession(self): """ Forget the key material from the EKB used in the secure session. """ query = self.formatQuery('1800 080046 f0030103 81 ff') reply = self.send_query(query) return self.scanQuery(reply, '1800 080046 f0030103 81 00') def getLeafID(self): """ Read the leaf ID of the present NetMD device. The leaf ID tells which keys the device posesses, which is needed to find out which parts of the EKB needs to be sent to the device for it to decrypt the root key. The leaf ID is a 8-byte constant """ query = self.formatQuery('1800 080046 f0030103 11 ff') reply = self.send_query(query) return self.scanQuery(reply, '1800 080046 f0030103 11 00 %*')[0] def sendKeyData(self, ekbid, keychain, depth, ekbsignature): """ Send key data to the device. The device uses it's builtin key to decrypt the root key from an EKB. ekbid (int) The ID of the EKB. keychain (list of 16-byte str) A chain of encrypted keys. The one end of the chain is the encrypted root key, the other end is a key encrypted by a key the device has in it's key set. The direction of the chain is not yet known. depth (str) Selects which key from the devices keyset has to be used to start decrypting the chain. Each key in the key set corresponds to a specific depth in the tree of device IDs. ekbsignature A 24 byte signature of the root key. Used to verify integrity of the decrypted root key by the device. """ chainlen = len(keychain) # 16 bytes header, 16 bytes per key, 24 bytes for the signature databytes = 16 + 16*chainlen + 24 for key in keychain: if len(key) != 16: raise ValueError("Each key in the chain needs to have 16 bytes, this one has %d" % len(key)) if depth < 1 or depth > 63: raise ValueError('Supplied depth is invalid') if len(ekbsignature) != 24: raise ValueError('Supplied EKB signature length wrong') query = self.formatQuery('1800 080046 f0030103 12 ff %w %d' \ '%d %d %d 00000000 %* %*', databytes, databytes, chainlen, depth, ekbid, "".join(keychain), ekbsignature) reply = self.send_query(query) return self.scanQuery(reply, '1800 080046 f0030103 12 01 %?%? %?%?%?%?') def sessionKeyExchange(self, hostnonce): """ Exchange a session key with the device. Needs to have a root key sent to the device using sendKeyData before. hostnonce (str) 8 bytes random binary data Returns device nonce (str), another 8 bytes random data """ if len(hostnonce) != 8: raise ValueError('Supplied host nonce length wrong') query = self.formatQuery('1800 080046 f0030103 20 ff 000000 %*', hostnonce) reply = self.send_query(query) return self.scanQuery(reply, '1800 080046 f0030103 20 00 000000 %*')[0] def sessionKeyForget(self): """ Invalidate the session key established by nonce exchange. Does not invalidate the root key set up by sendKeyData. """ query = self.formatQuery('1800 080046 f0030103 21 ff 000000') reply = self.send_query(query) return self.scanQuery(reply, '1800 080046 f0030103 21 00 000000') def setupDownload(self, contentid, keyenckey, sessionkey): """ Prepare the download of a music track to the device. contentid (str) 20 bytes Unique Identifier for the DRM system. keyenckey (str) 8 bytes DES key used to encrypt the block data keys sessionkey (str) 8 bytes DES key used for securing the current session, the key has to be calculated by the caller from the data exchanged in sessionKeyExchange and the root key selected by sendKeyData """ if DES is None: raise ImportError('Crypto.Cypher.DES not found, you cannot ' 'download tracks') if len(contentid) != 20: raise ValueError('Supplied Content ID length wrong') if len(keyenckey) != 8: raise ValueError('Supplied Key Encryption Key length wrong') if len(sessionkey) != 8: raise ValueError('Supplied Session Key length wrong') encrypter = DES.new(sessionkey, DES.MODE_CBC, '\0\0\0\0\0\0\0\0') encryptedarg = encrypter.encrypt('\1\1\1\1' + contentid + keyenckey); query = self.formatQuery('1800 080046 f0030103 22 ff 0000 %*', encryptedarg) reply = self.send_query(query) return self.scanQuery(reply, '1800 080046 f0030103 22 00 0000') def commitTrack(self, tracknum, sessionkey): """ Commit a track. The idea is that this command tells the device that the license for the track has been checked out from the computer. track (int) Track number returned from downloading command sessionkey (str) 8-byte DES key used for securing the download session """ if DES is None: raise ImportError('Crypto.Cypher.DES not found, you cannot ' 'download tracks') if len(sessionkey) != 8: raise ValueError('Supplied Session Key length wrong') encrypter = DES.new(sessionkey, DES.MODE_ECB) authentication = encrypter.encrypt('\0\0\0\0\0\0\0\0') query = self.formatQuery('1800 080046 f0030103 48 ff 00 1001 %w %*', tracknum, authentication) reply = self.send_query(query) return self.scanQuery(reply, '1800 080046 f0030103 48 00 00 1001 %?%?') def sendTrack(self, wireformat, diskformat, frames, pktcount, packets, sessionkey): """ Send a track to the NetMD unit. wireformat (int) The format of the data sent over the USB link. one of WIREFORMAT_PCM, WIREFORMAT_LP2, WIREFORMAT_105KBPS or WIREFORMAT_LP4 diskformat (int) The format of the data on the MD medium. one of DISKFORMAT_SP_STEREO, DISKFORMAT_LP2 or DISKFORMAT_LP4. frames (int) The number of frames to transfer. The frame size depends on the wire format. It's 2048 bytes for WIREFORMAT_PCM, 192 bytes for WIREFORMAT_LP2, 152 bytes for WIREFORMAT_105KBPS and 92 bytes for WIREFORMAT_LP4. pktcount (int) Number of data packets to send (needed to calculate the raw packetized stream size packets (iterator) iterator over (str, str, str), with the first string being the encrypted DES encryption key for this packet (8 bytes), the second the IV (8 bytes, too) and the third string the encrypted data. sessionkey (str) 8-byte DES key used for securing the download session Returns A tuple (tracknum, UUID, content ID). tracknum (int) the number the new track got. UUID (str) an 8-byte-value to recognize this track for check-in purpose content ID the content ID. Should always be the same as passed to setupDownload, probably present to prevent some attack vectors to the DRM system. """ if DES is None: raise ImportError('Crypto.Cypher.DES not found, you cannot ' 'download tracks') if len(sessionkey) != 8: raise ValueError('Supplied Session Key length wrong') framesizedict = { WIREFORMAT_PCM: 2048, WIREFORMAT_LP2: 192, WIREFORMAT_105KBPS: 152, WIREFORMAT_LP4: 96, } totalbytes = framesizedict[wireformat] * frames + pktcount * 24; query = self.formatQuery('1800 080046 f0030103 28 ff 000100 1001' \ 'ffff 00 %b %b %d %d', wireformat, diskformat, frames, totalbytes) reply = self.send_query(query) self.scanQuery(reply, '1800 080046 f0030103 28 00 000100 1001 %?%? 00'\ '%*') for (key,iv,data) in packets: binpkt = pack('>Q',len(data)) + key + iv + data self.net_md.writeBulk(binpkt) reply = self.readReply() self.net_md._getReplyLength() (track, encryptedreply) = \ self.scanQuery(reply, '1800 080046 f0030103 28 00 000100 1001 %w 00' \ '%?%? %?%?%?%? %?%?%?%? %*') encrypter = DES.new(sessionkey, DES.MODE_CBC, '\0\0\0\0\0\0\0\0') replydata = encrypter.decrypt(encryptedreply) return (track, replydata[0:8], replydata[12:32]) def getTrackUUID(self, track): """ Gets the DRM tracking ID for a track. NetMD downloaded tracks have an 8-byte identifier (instead of their content ID) stored on the MD medium. This is used to verify the identity of a track when checking in. track (int) The track number Returns An 8-byte binary string containing the track UUID. """ query = self.formatQuery('1800 080046 f0030103 23 ff 1001 %w', track) reply = self.send_query(query) return self.scanQuery(reply,'1800 080046 f0030103 23 00 1001 %?%? %*')[0] def retailmac(key, value, iv = 8*"\0"): if DES is None or DES3 is None: raise ImportError('Crypto.Cypher.DES or DES3 not found, you cannot ' 'download tracks') subkeyA = key[0:8] beginning = value[0:-8] end = value[-8:] step1crypt = DES.new(subkeyA, DES.MODE_CBC, iv) iv2 = step1crypt.encrypt(beginning)[-8:] step2crypt = DES3.new(key, DES3.MODE_CBC, iv2) return step2crypt.encrypt(end) diskforwire = { WIREFORMAT_PCM: DISKFORMAT_SP_STEREO, WIREFORMAT_LP2: DISKFORMAT_LP2, WIREFORMAT_105KBPS: DISKFORMAT_LP2, WIREFORMAT_LP4: DISKFORMAT_LP4, } class MDSession: def __init__(self, md_iface, ekbobject): self.md = md_iface self.sessionkey = None self.md.enterSecureSession() (chain, depth, sig) = ekbobject.getEKBDataForLeafId(self.md.getLeafID()) self.md.sendKeyData(ekbobject.getEKBID(), chain, depth, sig) hostnonce = array.array('B',[random.randrange(255) for x in range(8)]).tostring() devnonce = self.md.sessionKeyExchange(hostnonce) nonce = hostnonce + devnonce self.sessionkey = retailmac(ekbobject.getRootKey(), nonce) def downloadtrack(self, trk): self.md.setupDownload(trk.getContentID(), trk.getKEK(), self.sessionkey) dataformat = trk.getDataFormat() (track,uuid,ccid) = self.md.sendTrack(dataformat, diskforwire[dataformat], \ trk.getFramecount(), trk.getPacketcount(), trk.getPackets(), self.sessionkey) self.md.cacheTOC() self.md.setTrackTitle(track,trk.getTitle()) self.md.syncTOC() self.md.commitTrack(track, self.sessionkey) return (track, uuid, ccid) def __del__(self): self.close() def close(self): if self.sessionkey != None: self.md.sessionKeyForget self.sessionkey = None self.md.leaveSecureSession() ��������������������������������������������������������������������������������������������������������������������������linux-minidisc-0.9.15/netmd/libusb1.py��������������������������������������������������������������0000664�0000000�0000000�00000106413�13160245757�0017603�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������# libusb-1.0 python wrapper from ctypes import Structure, \ CFUNCTYPE, POINTER, addressof, sizeof, cast, \ c_short, c_int, c_uint, c_size_t, c_long, \ c_uint8, c_uint16, \ c_void_p, c_char, c_char_p, py_object, string_at from ctypes.util import find_library import platform import os.path import sys class Enum(object): def __init__(self, member_dict): forward_dict = {} reverse_dict = {} module_globals = globals() next_value = 0 for name, value in member_dict.iteritems(): if value is None: value = next_value next_value += 1 forward_dict[name] = value if value in reverse_dict: raise ValueError('Multiple names for value %r: %r, %r' % (value, reverse_dict[value], name)) reverse_dict[value] = name module_globals[name] = value self.forward_dict = forward_dict self.reverse_dict = reverse_dict def __call__(self, value): return self.reverse_dict[value] def get(self, value, default=None): return self.reverse_dict.get(value, default) class USBError(Exception): def __init__(self, value): Exception.__init__(self) self.value = value def __str__(self): return '%s [%s]' % (libusb_error.get(self.value, 'Unknown error'), self.value) c_uchar = c_uint8 c_int_p = POINTER(c_int) PATH_MAX = 4096 # XXX: True on linux, no idea about others. LITTLE_ENDIAN = sys.byteorder == 'little' class timeval(Structure): _fields_ = [('tv_sec', c_long), ('tv_usec', c_long)] timeval_p = POINTER(timeval) def _loadLibrary(): system = platform.system() if system == 'Windows': from ctypes import WinDLL as dll_loader libusb_path = find_library("libusb-1.0.dll") else: from ctypes import CDLL as dll_loader libusb_path = find_library("usb-1.0") if libusb_path is None and system == 'Darwin': # macport standard library path libusb_path = '/opt/local/lib/libusb-1.0.dylib' if not os.path.isfile(libusb_path): libusb_path = None if libusb_path is None: raise Exception('Can\'t locate usb-1.0 library') loader_kw = {} if sys.version_info[:2] >= (2, 6): loader_kw['use_errno'] = True loader_kw['use_last_error'] = True return dll_loader(libusb_path, **loader_kw) libusb = _loadLibrary() # libusb.h def bswap16(x): return (((x & 0xff) << 8) | (x >> 8)) if LITTLE_ENDIAN: def libusb_cpu_to_le16(x): return x def libusb_le16_to_cpu(x): return x else: libusb_cpu_to_le16 = bswap16 libusb_le16_to_cpu = bswap16 # standard USB stuff # Device and/or Interface Class codes libusb_class_code = Enum({ # In the context of a device descriptor, # this bDeviceClass value indicates that each interface specifies its # own class information and all interfaces operate independently. 'LIBUSB_CLASS_PER_INTERFACE': 0, # Audio class 'LIBUSB_CLASS_AUDIO': 1, # Communications class 'LIBUSB_CLASS_COMM': 2, # Human Interface Device class 'LIBUSB_CLASS_HID': 3, # Printer dclass 'LIBUSB_CLASS_PRINTER': 7, # Picture transfer protocol class 'LIBUSB_CLASS_PTP': 6, # Mass storage class 'LIBUSB_CLASS_MASS_STORAGE': 8, # Hub class 'LIBUSB_CLASS_HUB': 9, # Data class 'LIBUSB_CLASS_DATA': 10, # Wireless class 'LIBUSB_CLASS_WIRELESS': 0xe0, # Application class 'LIBUSB_CLASS_APPLICATION': 0xfe, # Class is vendor-specific 'LIBUSB_CLASS_VENDOR_SPEC': 0xff }) # Descriptor types as defined by the USB specification. libusb_descriptor_type = Enum({ # Device descriptor. See libusb_device_descriptor. 'LIBUSB_DT_DEVICE': 0x01, # Configuration descriptor. See libusb_config_descriptor. 'LIBUSB_DT_CONFIG': 0x02, # String descriptor 'LIBUSB_DT_STRING': 0x03, # Interface descriptor. See libusb_interface_descriptor. 'LIBUSB_DT_INTERFACE': 0x04, # Endpoint descriptor. See libusb_endpoint_descriptor. 'LIBUSB_DT_ENDPOINT': 0x05, # HID descriptor 'LIBUSB_DT_HID': 0x21, # HID report descriptor 'LIBUSB_DT_REPORT': 0x22, # Physical descriptor 'LIBUSB_DT_PHYSICAL': 0x23, # Hub descriptor 'LIBUSB_DT_HUB': 0x29 }) # Descriptor sizes per descriptor type LIBUSB_DT_DEVICE_SIZE = 18 LIBUSB_DT_CONFIG_SIZE = 9 LIBUSB_DT_INTERFACE_SIZE = 9 LIBUSB_DT_ENDPOINT_SIZE = 7 LIBUSB_DT_ENDPOINT_AUDIO_SIZE = 9 # Audio extension LIBUSB_DT_HUB_NONVAR_SIZE = 7 USB_ENDPOINT_ADDRESS_MASK = 0x0f # in bEndpointAddress USB_ENDPOINT_DIR_MASK = 0x80 # Endpoint direction. Values for bit 7 of the endpoint address scheme. libusb_endpoint_direction = Enum({ # In: device-to-host 'LIBUSB_ENDPOINT_IN': 0x80, # Out: host-to-device 'LIBUSB_ENDPOINT_OUT': 0x00 }) LIBUSB_TRANSFER_TYPE_MASK = 0x03 # in bmAttributes # Endpoint transfer type. Values for bits 0:1 of the endpoint attributes field. libusb_transfer_type = Enum({ # Control endpoint 'LIBUSB_TRANSFER_TYPE_CONTROL': 0, # Isochronous endpoint 'LIBUSB_TRANSFER_TYPE_ISOCHRONOUS': 1, # Bulk endpoint 'LIBUSB_TRANSFER_TYPE_BULK': 2, # Interrupt endpoint 'LIBUSB_TRANSFER_TYPE_INTERRUPT': 3 }) # Standard requests, as defined in table 9-3 of the USB2 specifications libusb_standard_request = Enum({ # Request status of the specific recipient 'LIBUSB_REQUEST_GET_STATUS': 0x00, # Clear or disable a specific feature 'LIBUSB_REQUEST_CLEAR_FEATURE': 0x01, # 0x02 is reserved # Set or enable a specific feature 'LIBUSB_REQUEST_SET_FEATURE': 0x03, # 0x04 is reserved # Set device address for all future accesses 'LIBUSB_REQUEST_SET_ADDRESS': 0x05, # Get the specified descriptor 'LIBUSB_REQUEST_GET_DESCRIPTOR': 0x06, # Used to update existing descriptors or add new descriptors 'LIBUSB_REQUEST_SET_DESCRIPTOR': 0x07, # Get the current device configuration value 'LIBUSB_REQUEST_GET_CONFIGURATION': 0x08, # Set device configuration 'LIBUSB_REQUEST_SET_CONFIGURATION': 0x09, # Return the selected alternate setting for the specified interface 'LIBUSB_REQUEST_GET_INTERFACE': 0x0a, # Select an alternate interface for the specified interface 'LIBUSB_REQUEST_SET_INTERFACE': 0x0b, # Set then report an endpoint's synchronization frame 'LIBUSB_REQUEST_SYNCH_FRAME': 0x0c }) # Request type bits of the bmRequestType field in control transfers. libusb_request_type = Enum({ # Standard 'LIBUSB_TYPE_STANDARD': (0x00 << 5), # Class 'LIBUSB_TYPE_CLASS': (0x01 << 5), # Vendor 'LIBUSB_TYPE_VENDOR': (0x02 << 5), # Reserved 'LIBUSB_TYPE_RESERVED': (0x03 << 5) }) # Recipient bits of the bmRequestType field in control transfers. Values 4 # through 31 are reserved. libusb_request_recipient = Enum({ # Device 'LIBUSB_RECIPIENT_DEVICE': 0x00, # Interface 'LIBUSB_RECIPIENT_INTERFACE': 0x01, # Endpoint 'LIBUSB_RECIPIENT_ENDPOINT': 0x02, # Other 'LIBUSB_RECIPIENT_OTHER': 0x03 }) LIBUSB_ISO_SYNC_TYPE_MASK = 0x0c # Synchronization type for isochronous endpoints. Values for bits 2:3 of the # bmAttributes field in libusb_endpoint_descriptor. libusb_iso_sync_type = Enum({ # No synchronization 'LIBUSB_ISO_SYNC_TYPE_NONE': 0, # Asynchronous 'LIBUSB_ISO_SYNC_TYPE_ASYNC': 1, # Adaptive 'LIBUSB_ISO_SYNC_TYPE_ADAPTIVE': 2, # Synchronous 'LIBUSB_ISO_SYNC_TYPE_SYNC': 3 }) LIBUSB_ISO_USAGE_TYPE_MASK = 0x30 # Usage type for isochronous endpoints. Values for bits 4:5 of the # bmAttributes field in libusb_endpoint_descriptor. libusb_iso_usage_type = Enum({ # Data endpoint 'LIBUSB_ISO_USAGE_TYPE_DATA': 0, # Feedback endpoint 'LIBUSB_ISO_USAGE_TYPE_FEEDBACK': 1, # Implicit feedback Data endpoint 'LIBUSB_ISO_USAGE_TYPE_IMPLICIT': 2 }) # A structure representing the standard USB device descriptor. This # descriptor is documented in section 9.6.1 of the USB 2.0 specification. # All multiple-byte fields are represented in host-endian format. class libusb_device_descriptor(Structure): _fields_ = [# Size of this descriptor (in bytes) ('bLength', c_uint8), # Descriptor type. Will have value LIBUSB_DT_DEVICE in this # context. ('bDescriptorType', c_uint8), # USB specification release number in binary-coded decimal. A # value of 0x0200 indicates USB 2.0, 0x0110 indicates USB 1.1, # etc. ('bcdUSB', c_uint16), # USB-IF class code for the device. See libusb_class_code. ('bDeviceClass', c_uint8), # USB-IF subclass code for the device, qualified by the # bDeviceClass value ('bDeviceSubClass', c_uint8), # USB-IF protocol code for the device, qualified by the # bDeviceClass and bDeviceSubClass values ('bDeviceProtocol', c_uint8), # Maximum packet size for endpoint 0 ('bMaxPacketSize0', c_uint8), # USB-IF vendor ID ('idVendor', c_uint16), # USB-IF product ID ('idProduct', c_uint16), # Device release number in binary-coded decimal ('bcdDevice', c_uint16), # Index of string descriptor describing manufacturer ('iManufacturer', c_uint8), # Index of string descriptor describing product ('iProduct', c_uint8), # Index of string descriptor containing device serial number ('iSerialNumber', c_uint8), # Number of possible configurations ('bNumConfigurations', c_uint8)] libusb_device_descriptor_p = POINTER(libusb_device_descriptor) class libusb_endpoint_descriptor(Structure): _fields_ = [('bLength', c_uint8), ('bDescriptorType', c_uint8), ('bEndpointAddress', c_uint8), ('bmAttributes', c_uint8), ('wMaxPacketSize', c_uint16), ('bInterval', c_uint8), ('bRefresh', c_uint8), ('bSynchAddress', c_uint8), ('extra', c_void_p), ('extra_length', c_int)] libusb_endpoint_descriptor_p = POINTER(libusb_endpoint_descriptor) class libusb_interface_descriptor(Structure): _fields_ = [('bLength', c_uint8), ('bDescriptorType', c_uint8), ('bInterfaceNumber', c_uint8), ('bAlternateSetting', c_uint8), ('bNumEndpoints', c_uint8), ('bInterfaceClass', c_uint8), ('bInterfaceSubClass', c_uint8), ('bInterfaceProtocol', c_uint8), ('iInterface', c_uint8), ('endpoint', libusb_endpoint_descriptor_p), ('extra', c_void_p), ('extra_length', c_int)] libusb_interface_descriptor_p = POINTER(libusb_interface_descriptor) class libusb_interface(Structure): _fields_ = [('altsetting', libusb_interface_descriptor_p), ('num_altsetting', c_int)] libusb_interface_p = POINTER(libusb_interface) class libusb_config_descriptor(Structure): _fields_ = [('bLength', c_uint8), ('bDescriptorType', c_uint8), ('wTotalLength', c_uint16), ('bNumInterfaces', c_uint8), ('bConfigurationValue', c_uint8), ('iConfiguration', c_uint8), ('bmAttributes', c_uint8), ('MaxPower', c_uint8), ('interface', libusb_interface_p), ('extra', c_void_p), ('extra_length', c_int)] libusb_config_descriptor_p = POINTER(libusb_config_descriptor) libusb_config_descriptor_p_p = POINTER(libusb_config_descriptor_p) class libusb_control_setup(Structure): _fields_ = [('bRequestType', c_uint8), ('bRequest', c_uint8), ('wValue', c_uint16), ('wIndex', c_uint16), ('wLength', c_uint16)] libusb_control_setup_p = POINTER(libusb_control_setup) LIBUSB_CONTROL_SETUP_SIZE = sizeof(libusb_control_setup) # Structure representing a libusb session. The concept of individual libusb # sessions allows for your program to use two libraries (or dynamically # load two modules) which both independently use libusb. This will prevent # interference between the individual libusb users - for example # libusb_set_debug() will not affect the other user of the library, and # libusb_exit() will not destroy resources that the other user is still # using. # # Sessions are created by libusb_init() and destroyed through libusb_exit(). # If your application is guaranteed to only ever include a single libusb # user (i.e. you), you do not have to worry about contexts: pass NULL in # every function call where a context is required. The default context # will be used. # # For more information, see \ref contexts. class libusb_context(Structure): pass libusb_context_p = POINTER(libusb_context) libusb_context_p_p = POINTER(libusb_context_p) # Structure representing a USB device detected on the system. This is an # opaque type for which you are only ever provided with a pointer, usually # originating from libusb_get_device_list(). # # Certain operations can be performed on a device, but in order to do any # I/O you will have to first obtain a device handle using libusb_open(). # # Devices are reference counted with libusb_device_ref() and # libusb_device_unref(), and are freed when the reference count reaches 0. # New devices presented by libusb_get_device_list() have a reference count of # 1, and libusb_free_device_list() can optionally decrease the reference count # on all devices in the list. libusb_open() adds another reference which is # later destroyed by libusb_close(). class libusb_device(Structure): pass libusb_device_p = POINTER(libusb_device) libusb_device_p_p = POINTER(libusb_device_p) libusb_device_p_p_p = POINTER(libusb_device_p_p) # Structure representing a handle on a USB device. This is an opaque type for # which you are only ever provided with a pointer, usually originating from # libusb_open(). # # A device handle is used to perform I/O and other operations. When finished # with a device handle, you should call libusb_close(). class libusb_device_handle(Structure): pass libusb_device_handle_p = POINTER(libusb_device_handle) libusb_device_handle_p_p = POINTER(libusb_device_handle_p) # Error codes. Most libusb functions return 0 on success or one of these # codes on failure. libusb_error = Enum({ # Success (no error) 'LIBUSB_SUCCESS': 0, # Input/output error 'LIBUSB_ERROR_IO': -1, # Invalid parameter 'LIBUSB_ERROR_INVALID_PARAM': -2, # Access denied (insufficient permissions) 'LIBUSB_ERROR_ACCESS': -3, # No such device (it may have been disconnected) 'LIBUSB_ERROR_NO_DEVICE': -4, # Entity not found 'LIBUSB_ERROR_NOT_FOUND': -5, # Resource busy 'LIBUSB_ERROR_BUSY': -6, # Operation timed out 'LIBUSB_ERROR_TIMEOUT': -7, # Overflow 'LIBUSB_ERROR_OVERFLOW': -8, # Pipe error 'LIBUSB_ERROR_PIPE': -9, # System call interrupted (perhaps due to signal) 'LIBUSB_ERROR_INTERRUPTED': -10, # Insufficient memory 'LIBUSB_ERROR_NO_MEM': -11, # Operation not supported or unimplemented on this platform 'LIBUSB_ERROR_NOT_SUPPORTED': -12, # Other error 'LIBUSB_ERROR_OTHER': -99 }) # Transfer status codes libusb_transfer_status = Enum({ # Transfer completed without error. Note that this does not indicate # that the entire amount of requested data was transferred. 'LIBUSB_TRANSFER_COMPLETED': 0, # Transfer failed 'LIBUSB_TRANSFER_ERROR': 1, # Transfer timed out 'LIBUSB_TRANSFER_TIMED_OUT': 2, # Transfer was cancelled 'LIBUSB_TRANSFER_CANCELLED': 3, # For bulk/interrupt endpoints: halt condition detected (endpoint # stalled). For control endpoints: control request not supported. 'LIBUSB_TRANSFER_STALL': 4, # Device was disconnected 'LIBUSB_TRANSFER_NO_DEVICE': 5, # Device sent more data than requested 'LIBUSB_TRANSFER_OVERFLOW': 6 }) # libusb_transfer.flags values libusb_transfer_flags = Enum({ # Report short frames as errors 'LIBUSB_TRANSFER_SHORT_NOT_OK': 1<<0, # Automatically free() transfer buffer during libusb_free_transfer() 'LIBUSB_TRANSFER_FREE_BUFFER': 1<<1, # Automatically call libusb_free_transfer() after callback returns. # If this flag is set, it is illegal to call libusb_free_transfer() # from your transfer callback, as this will result in a double-free # when this flag is acted upon. 'LIBUSB_TRANSFER_FREE_TRANSFER': 1<<2 }) # Isochronous packet descriptor. class libusb_iso_packet_descriptor(Structure): _fields_ = [('length', c_uint), ('actual_length', c_uint), ('status', c_int)] # enum libusb_transfer_status libusb_iso_packet_descriptor_p = POINTER(libusb_iso_packet_descriptor) class libusb_transfer(Structure): pass libusb_transfer_p = POINTER(libusb_transfer) libusb_transfer_cb_fn_p = CFUNCTYPE(None, libusb_transfer_p) libusb_transfer._fields_ = [('dev_handle', libusb_device_handle_p), ('flags', c_uint8), ('endpoint', c_uchar), ('type', c_uchar), ('timeout', c_uint), ('status', c_int), # enum libusb_transfer_status ('length', c_int), ('actual_length', c_int), ('callback', libusb_transfer_cb_fn_p), ('user_data', py_object), ('buffer', c_void_p), ('num_iso_packets', c_int), ('iso_packet_desc', libusb_iso_packet_descriptor) ] #int libusb_init(libusb_context **ctx); libusb_init = libusb.libusb_init libusb_init.argtypes = [libusb_context_p_p] #void libusb_exit(libusb_context *ctx); libusb_exit = libusb.libusb_exit libusb_exit.argtypes = [libusb_context_p] libusb_exit.restype = None #void libusb_set_debug(libusb_context *ctx, int level); libusb_set_debug = libusb.libusb_set_debug libusb_set_debug.argtypes = [libusb_context_p, c_int] libusb_set_debug.restype = None try: #char *libusb_strerror(enum libusb_error errcode); libusb_strerror = libusb.libusb_strerror except AttributeError: # Place holder def libusb_strerror(errcode): return None else: libusb_strerror.argtypes = [c_int] libusb_strerror.restype = c_char_p #ssize_t libusb_get_device_list(libusb_context *ctx, # libusb_device ***list); libusb_get_device_list = libusb.libusb_get_device_list libusb_get_device_list.argtypes = [libusb_context_p, libusb_device_p_p_p] libusb_get_device_list.restype = c_size_t #void libusb_free_device_list(libusb_device **list, int unref_devices); libusb_free_device_list = libusb.libusb_free_device_list libusb_free_device_list.argtypes = [libusb_device_p_p, c_int] libusb_free_device_list.restype = None #libusb_device *libusb_ref_device(libusb_device *dev); libusb_ref_device = libusb.libusb_ref_device libusb_ref_device.argtypes = [libusb_device_p] libusb_ref_device.restype = libusb_device_p #void libusb_unref_device(libusb_device *dev); libusb_unref_device = libusb.libusb_unref_device libusb_unref_device.argtypes = [libusb_device_p] libusb_unref_device.restype = None #int libusb_get_configuration(libusb_device_handle *dev, int *config); libusb_get_configuration = libusb.libusb_get_configuration libusb_get_configuration.argtypes = [libusb_device_handle_p, c_int_p] #int libusb_get_device_descriptor(libusb_device *dev, # struct libusb_device_descriptor *desc); libusb_get_device_descriptor = libusb.libusb_get_device_descriptor libusb_get_device_descriptor.argtypes = [libusb_device_p, libusb_device_descriptor_p] #int libusb_get_active_config_descriptor(libusb_device *dev, # struct libusb_config_descriptor **config); libusb_get_active_config_descriptor = libusb.libusb_get_active_config_descriptor libusb_get_active_config_descriptor.argtypes = [libusb_device_p, libusb_config_descriptor_p_p] #int libusb_get_config_descriptor(libusb_device *dev, uint8_t config_index, # struct libusb_config_descriptor **config); libusb_get_config_descriptor = libusb.libusb_get_config_descriptor libusb_get_config_descriptor.argtypes = [libusb_device_p, c_uint8, libusb_config_descriptor_p_p] #int libusb_get_config_descriptor_by_value(libusb_device *dev, # uint8_t bConfigurationValue, struct libusb_config_descriptor **config); libusb_get_config_descriptor_by_value = \ libusb.libusb_get_config_descriptor_by_value libusb_get_config_descriptor_by_value.argtypes = [libusb_device_p, c_uint8, libusb_config_descriptor_p_p] #void libusb_free_config_descriptor(struct libusb_config_descriptor *config); libusb_free_config_descriptor = libusb.libusb_free_config_descriptor libusb_free_config_descriptor.argtypes = [libusb_config_descriptor_p] libusb_free_config_descriptor.restype = None #uint8_t libusb_get_bus_number(libusb_device *dev); libusb_get_bus_number = libusb.libusb_get_bus_number libusb_get_bus_number.argtypes = [libusb_device_p] libusb_get_bus_number.restype = c_uint8 #uint8_t libusb_get_device_address(libusb_device *dev); libusb_get_device_address = libusb.libusb_get_device_address libusb_get_device_address.argtypes = [libusb_device_p] libusb_get_device_address.restype = c_uint8 #int libusb_get_max_packet_size(libusb_device *dev, unsigned char endpoint); libusb_get_max_packet_size = libusb.libusb_get_max_packet_size libusb_get_max_packet_size.argtypes = [libusb_device_p, c_uchar] #int libusb_get_max_iso_packet_size(libusb_device *dev, unsigned char endpoint); libusb_get_max_iso_packet_size = libusb.libusb_get_max_iso_packet_size libusb_get_max_iso_packet_size.argtypes = [libusb_device_p, c_uchar] #int libusb_open(libusb_device *dev, libusb_device_handle **handle); libusb_open = libusb.libusb_open libusb_open.argtypes = [libusb_device_p, libusb_device_handle_p_p] #void libusb_close(libusb_device_handle *dev_handle); libusb_close = libusb.libusb_close libusb_close.argtypes = [libusb_device_handle_p] libusb_close.restype = None #libusb_device *libusb_get_device(libusb_device_handle *dev_handle); libusb_get_device = libusb.libusb_get_device libusb_get_device.argtypes = [libusb_device_handle_p] libusb_get_device.restype = libusb_device_p #int libusb_set_configuration(libusb_device_handle *dev, int configuration); libusb_set_configuration = libusb.libusb_set_configuration libusb_set_configuration.argtypes = [libusb_device_handle_p, c_int] #int libusb_claim_interface(libusb_device_handle *dev, int iface); libusb_claim_interface = libusb.libusb_claim_interface libusb_claim_interface.argtypes = [libusb_device_handle_p, c_int] #int libusb_release_interface(libusb_device_handle *dev, int iface); libusb_release_interface = libusb.libusb_release_interface libusb_release_interface.argtypes = [libusb_device_handle_p, c_int] #libusb_device_handle *libusb_open_device_with_vid_pid(libusb_context *ctx, # uint16_t vendor_id, uint16_t product_id); libusb_open_device_with_vid_pid = libusb.libusb_open_device_with_vid_pid libusb_open_device_with_vid_pid.argtypes = [libusb_context_p, c_uint16, c_uint16] libusb_open_device_with_vid_pid.restype = libusb_device_handle_p #int libusb_set_interface_alt_setting(libusb_device_handle *dev, # int interface_number, int alternate_setting); libusb_set_interface_alt_setting = libusb.libusb_set_interface_alt_setting libusb_set_interface_alt_setting.argtypes = [libusb_device_handle_p, c_int, c_int] #int libusb_clear_halt(libusb_device_handle *dev, unsigned char endpoint); libusb_clear_halt = libusb.libusb_clear_halt libusb_clear_halt.argtypes = [libusb_device_handle_p, c_uchar] #int libusb_reset_device(libusb_device_handle *dev); libusb_reset_device = libusb.libusb_reset_device libusb_reset_device.argtypes = [libusb_device_handle_p] #int libusb_kernel_driver_active(libusb_device_handle *dev, int interface); libusb_kernel_driver_active = libusb.libusb_kernel_driver_active libusb_kernel_driver_active.argtypes = [libusb_device_handle_p, c_int] #int libusb_detach_kernel_driver(libusb_device_handle *dev, int interface); libusb_detach_kernel_driver = libusb.libusb_detach_kernel_driver libusb_detach_kernel_driver.argtypes = [libusb_device_handle_p, c_int] #int libusb_attach_kernel_driver(libusb_device_handle *dev, int interface); libusb_attach_kernel_driver = libusb.libusb_attach_kernel_driver libusb_attach_kernel_driver.argtypes = [libusb_device_handle_p, c_int] # Get the data section of a control transfer. This convenience function is here # to remind you that the data does not start until 8 bytes into the actual # buffer, as the setup packet comes first. # # Calling this function only makes sense from a transfer callback function, # or situations where you have already allocated a suitably sized buffer at # transfer->buffer. # # \param transfer a transfer # \returns pointer to the first byte of the data section def libusb_control_transfer_get_data(transfer_p): transfer = transfer_p.contents return string_at(transfer.buffer, transfer.length)[ LIBUSB_CONTROL_SETUP_SIZE:] def libusb_control_transfer_get_setup(transfer_p): return cast(transfer_p.contents.buffer, libusb_control_setup_p) def libusb_fill_control_setup(setup_p, bmRequestType, bRequest, wValue, wIndex, wLength): setup = cast(setup_p, libusb_control_setup_p).contents setup.bmRequestType = bmRequestType setup.bRequest = bRequest setup.wValue = libusb_cpu_to_le16(wValue) setup.wIndex = libusb_cpu_to_le16(wIndex) setup.wLength = libusb_cpu_to_le16(wLength) #struct libusb_transfer *libusb_alloc_transfer(int iso_packets); libusb_alloc_transfer = libusb.libusb_alloc_transfer libusb_alloc_transfer.argtypes = [c_int] libusb_alloc_transfer.restype = libusb_transfer_p #int libusb_submit_transfer(struct libusb_transfer *transfer); libusb_submit_transfer = libusb.libusb_submit_transfer libusb_submit_transfer.argtypes = [libusb_transfer_p] #int libusb_cancel_transfer(struct libusb_transfer *transfer); libusb_cancel_transfer = libusb.libusb_cancel_transfer libusb_cancel_transfer.argtypes = [libusb_transfer_p] #void libusb_free_transfer(struct libusb_transfer *transfer); libusb_free_transfer = libusb.libusb_free_transfer libusb_free_transfer.argtypes = [libusb_transfer_p] libusb_free_transfer.restype = None def libusb_fill_control_transfer(transfer_p, dev_handle, buffer, callback, user_data, timeout): transfer = transfer_p.contents transfer.dev_handle = dev_handle transfer.endpoint = 0 transfer.type = LIBUSB_TRANSFER_TYPE_CONTROL transfer.timeout = timeout transfer.buffer = cast(buffer, c_void_p) if buffer is not None: setup = cast(buffer, libusb_control_setup_p).contents transfer.length = LIBUSB_CONTROL_SETUP_SIZE + \ libusb_le16_to_cpu(setup.wLength) transfer.user_data = user_data transfer.callback = callback def libusb_fill_bulk_transfer(transfer_p, dev_handle, endpoint, buffer, length, callback, user_data, timeout): transfer = transfer_p.contents transfer.dev_handle = dev_handle transfer.endpoint = endpoint transfer.type = LIBUSB_TRANSFER_TYPE_BULK transfer.timeout = timeout transfer.buffer = cast(buffer, c_void_p) transfer.length = length transfer.user_data = user_data transfer.callback = callback def libusb_fill_interrupt_transfer(transfer_p, dev_handle, endpoint, buffer, length, callback, user_data, timeout): transfer = transfer_p.contents transfer.dev_handle = dev_handle transfer.endpoint = endpoint transfer.type = LIBUSB_TRANSFER_TYPE_INTERRUPT transfer.timeout = timeout transfer.buffer = cast(buffer, c_void_p) transfer.length = length transfer.user_data = user_data transfer.callback = callback def libusb_fill_iso_transfer(transfer_p, dev_handle, endpoint, buffer, length, num_iso_packets, callback, user_data, timeout): transfer = transfer_p.contents transfer.dev_handle = dev_handle transfer.endpoint = endpoint transfer.type = LIBUSB_TRANSFER_TYPE_ISOCHRONOUS transfer.timeout = timeout transfer.buffer = cast(buffer, c_void_p) transfer.length = length transfer.num_iso_packets = num_iso_packets transfer.user_data = user_data transfer.callback = callback def _get_iso_packet_list(transfer): list_type = libusb_iso_packet_descriptor * transfer.num_iso_packets return list_type.from_address(addressof(transfer.iso_packet_desc)) def get_iso_packet_list(transfer_p): """ Python-specific helper extracting a list of iso packet descriptors, because it's not as straight-forward as in C. """ return _get_iso_packet_list(transfer_p.contents) def _get_iso_packet_buffer(transfer, offset, length): return string_at(addressof(transfer.buffer) + offset, length) def get_iso_packet_buffer_list(transfer_p): """ Python-specific helper extracting a list of iso packet buffers. """ transfer = transfer_p.contents offset = 0 result = [] append = result.append for iso_transfer in _get_iso_packet_list(transfer): length = iso_transfer.length append(_get_iso_packet_buffer(transfer, offset, length)) offset += length return result def libusb_set_iso_packet_lengths(transfer_p, length): transfer = transfer_p.contents for iso_packet_desc in _get_iso_packet_list(transfer): iso_packet_desc.length = length def libusb_get_iso_packet_buffer(transfer_p, packet): transfer = transfer_p.contents offset = 0 if packet >= transfer.num_iso_packets: return None iso_packet_desc_list = _get_iso_packet_list(transfer) for i in xrange(packet): offset += iso_packet_desc_list[i].length return _get_iso_packet_buffer(transfer, offset, iso_packet_desc_list[packet].length) def libusb_get_iso_packet_buffer_simple(transfer_p, packet): transfer = transfer_p.contents if packet >= transfer.num_iso_packets: return None iso_length = transfer.iso_packet_desc.length return _get_iso_packet_buffer(transfer, iso_length * packet, iso_length) # sync I/O #int libusb_control_transfer(libusb_device_handle *dev_handle, # uint8_t request_type, uint8_t request, uint16_t value, uint16_t index, # unsigned char *data, uint16_t length, unsigned int timeout); libusb_control_transfer = libusb.libusb_control_transfer libusb_control_transfer.argtypes = [libusb_device_handle_p, c_uint8, c_uint8, c_uint16, c_uint16, c_void_p, c_uint16, c_uint] #int libusb_bulk_transfer(libusb_device_handle *dev_handle, # unsigned char endpoint, unsigned char *data, int length, # int *actual_length, unsigned int timeout); libusb_bulk_transfer = libusb.libusb_bulk_transfer libusb_bulk_transfer.argtypes = [libusb_device_handle_p, c_uchar, c_void_p, c_int, c_int_p, c_uint] #int libusb_interrupt_transfer(libusb_device_handle *dev_handle, # unsigned char endpoint, unsigned char *data, int length, # int *actual_length, unsigned int timeout); libusb_interrupt_transfer = libusb.libusb_interrupt_transfer libusb_interrupt_transfer.argtypes = [libusb_device_handle_p, c_uchar, c_void_p, c_int, c_int_p, c_uint] def libusb_get_descriptor(dev, desc_type, desc_index, data, length): return libusb_control_transfer(dev, LIBUSB_ENDPOINT_IN, LIBUSB_REQUEST_GET_DESCRIPTOR, (desc_type << 8) | desc_index, 0, data, length, 1000) def libusb_get_string_descriptor(dev, desc_index, langid, data, length): return libusb_control_transfer(dev, LIBUSB_ENDPOINT_IN, LIBUSB_REQUEST_GET_DESCRIPTOR, (LIBUSB_DT_STRING << 8) | desc_index, langid, data, length, 1000) #int libusb_get_string_descriptor_ascii(libusb_device_handle *dev, # uint8_t index, unsigned char *data, int length); libusb_get_string_descriptor_ascii = libusb.libusb_get_string_descriptor_ascii libusb_get_string_descriptor_ascii.argtypes = [libusb_device_handle_p, c_uint8, c_void_p, c_int] # polling and timeouts #int libusb_try_lock_events(libusb_context *ctx); libusb_try_lock_events = libusb.libusb_try_lock_events libusb_try_lock_events.argtypes = [libusb_context_p] #void libusb_lock_events(libusb_context *ctx); libusb_lock_events = libusb.libusb_lock_events libusb_lock_events.argtypes = [libusb_context_p] #void libusb_unlock_events(libusb_context *ctx); libusb_unlock_events = libusb.libusb_unlock_events libusb_unlock_events.argtypes = [libusb_context_p] libusb_unlock_events.restype = None #int libusb_event_handling_ok(libusb_context *ctx); libusb_event_handling_ok = libusb.libusb_event_handling_ok libusb_event_handling_ok.argtypes = [libusb_context_p] #int libusb_event_handler_active(libusb_context *ctx); libusb_event_handler_active = libusb.libusb_event_handler_active libusb_event_handler_active.argtypes = [libusb_context_p] #void libusb_lock_event_waiters(libusb_context *ctx); libusb_lock_event_waiters = libusb.libusb_lock_event_waiters libusb_lock_event_waiters.argtypes = [libusb_context_p] libusb_lock_event_waiters.restype = None #void libusb_unlock_event_waiters(libusb_context *ctx); libusb_unlock_event_waiters = libusb.libusb_unlock_event_waiters libusb_unlock_event_waiters.argtypes = [] libusb_unlock_event_waiters.restype = None #int libusb_wait_for_event(libusb_context *ctx, struct timeval *tv); libusb_wait_for_event = libusb.libusb_wait_for_event libusb_wait_for_event.argtypes = [libusb_context_p, timeval_p] #int libusb_handle_events_timeout(libusb_context *ctx, struct timeval *tv); libusb_handle_events_timeout = libusb.libusb_handle_events_timeout libusb_handle_events_timeout.argtypes = [libusb_context_p, timeval_p] #int libusb_handle_events(libusb_context *ctx); libusb_handle_events = libusb.libusb_handle_events libusb_handle_events.argtypes = [libusb_context_p] #int libusb_handle_events_locked(libusb_context *ctx, struct timeval *tv); libusb_handle_events_locked = libusb.libusb_handle_events_locked libusb_handle_events_locked.argtypes = [libusb_context_p, timeval_p] #int libusb_get_next_timeout(libusb_context *ctx, struct timeval *tv); libusb_get_next_timeout = libusb.libusb_get_next_timeout libusb_get_next_timeout.argtypes = [libusb_context_p, timeval_p] class libusb_pollfd(Structure): _fields_ = [('fd', c_int), ('events', c_short)] libusb_pollfd_p = POINTER(libusb_pollfd) libusb_pollfd_p_p = POINTER(libusb_pollfd_p) libusb_pollfd_added_cb_p = CFUNCTYPE(None, c_int, c_short, py_object) libusb_pollfd_removed_cb_p = CFUNCTYPE(None, c_int, py_object) #const struct libusb_pollfd **libusb_get_pollfds(libusb_context *ctx); libusb_get_pollfds = libusb.libusb_get_pollfds libusb_get_pollfds.argtypes = [libusb_context_p] libusb_get_pollfds.restype = libusb_pollfd_p_p #void libusb_set_pollfd_notifiers(libusb_context *ctx, # libusb_pollfd_added_cb added_cb, libusb_pollfd_removed_cb removed_cb, # void *user_data); libusb_set_pollfd_notifiers = libusb.libusb_set_pollfd_notifiers libusb_set_pollfd_notifiers.argtypes = [libusb_context_p, libusb_pollfd_added_cb_p, libusb_pollfd_removed_cb_p, py_object] libusb_set_pollfd_notifiers.restype = None # /libusb.h �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������linux-minidisc-0.9.15/netmd/lsmd.py�����������������������������������������������������������������0000775�0000000�0000000�00000006211�13160245757�0017177�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������#!/usr/bin/python import usb1 import libnetmd def main(bus=None, device_address=None, show_uuids=False): context = usb1.LibUSBContext() for md in libnetmd.iterdevices(context, bus=bus, device_address=device_address): listMD(md, show_uuids) def listMD(md, show_uuids): md_iface = libnetmd.NetMDInterface(md) codec_name_dict = { libnetmd.ENCODING_SP: 'sp', libnetmd.ENCODING_LP2: 'lp2', libnetmd.ENCODING_LP4: 'lp4', } channel_count_dict = { libnetmd.CHANNELS_MONO: 'mono', libnetmd.CHANNELS_STEREO: 'stereo', } flag_dict = { libnetmd.TRACK_FLAG_PROTECTED: 'protected', 0: 'unprotected', } def reprDiscFlags(flags): result = [] if flags & libnetmd.DISC_FLAG_WRITABLE: result.append('writable media') if flags & libnetmd.DISC_FLAG_WRITE_PROTECTED: result.append('write-protected') return result def timeToFrames(time_tuple): assert len(time_tuple) == 4 return (((time_tuple[0] * 60) + time_tuple[1]) * 60 + time_tuple[2]) \ * 512 + time_tuple[3] flags = reprDiscFlags(md_iface.getDiscFlags()) print 'Disk (%s) %s %s' % ( ', '.join(flags), md_iface.getDiscTitle(), md_iface.getDiscTitle(True).decode('shift_jis_2004')) disc_used, disc_total, disc_left = md_iface.getDiscCapacity() disc_total = timeToFrames(disc_total) disc_left = timeToFrames(disc_left) print 'Time used: %02i:%02i:%02i+%03i (%.02f%%)' % ( disc_used[0], disc_used[1], disc_used[2], disc_used[3], (disc_total - disc_left) / float(disc_total) * 100) track_count = md_iface.getTrackCount() print '%i tracks' % (track_count, ) for group, (group_name, track_list) in enumerate( md_iface.getTrackGroupList()): if group_name is None: prefix = '' else: prefix = ' ' print 'Group %r' % (group_name or group + 1, ) for track, real_track in enumerate(track_list): hour, minute, second, sample = md_iface.getTrackLength(real_track) codec, channel_count = md_iface.getTrackEncoding(real_track) flags = md_iface.getTrackFlags(real_track) print '%s%03i: %02i:%02i:%02i+%03i %s %s %s %s %s' % (prefix, track, hour, minute, second, sample, codec_name_dict[codec], channel_count_dict[channel_count], flag_dict[flags], md_iface.getTrackTitle(real_track), md_iface.getTrackTitle(real_track, True).decode('shift_jis_2004')) if show_uuids: uuid = md_iface.getTrackUUID(real_track) print '%s UUID:' % prefix, ''.join(["%02x"%ord(i) for i in uuid]) if __name__ == '__main__': from optparse import OptionParser parser = OptionParser() parser.add_option('-b', '--bus') parser.add_option('-d', '--device') parser.add_option('-u', '--uuids', action="store_true") (options, args) = parser.parse_args() assert len(args) == 0 main(bus=options.bus, device_address=options.device, show_uuids=options.uuids) ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������linux-minidisc-0.9.15/netmd/lsusb.py����������������������������������������������������������������0000775�0000000�0000000�00000001344�13160245757�0017372�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������#!/usr/bin/python import usb1 import sys def main(): verbose = False filter_set = set() for arg in sys.argv: if arg == '-v': verbose = True elif ':' in arg: vendor, product = arg.split(':') filter_set.add((int(vendor, 16), int(product, 16))) if len(filter_set): def test(device): return (device.getVendorID(), device.getProductID()) in filter_set else: def test(device): return True context = usb1.LibUSBContext() for device in context.getDeviceList(): if test(device): print device if verbose: print device.reprConfigurations() if __name__ == '__main__': main() ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������linux-minidisc-0.9.15/netmd/mdctl.py����������������������������������������������������������������0000775�0000000�0000000�00000001216�13160245757�0017343�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������#!/usr/bin/python import usb1 import libnetmd def main(bus=None, device_address=None): context = usb1.LibUSBContext() for md in libnetmd.iterdevices(context, bus=bus, device_address=device_address): MDctl(md) def MDctl(md): md_iface = libnetmd.NetMDInterface(md) import pdb; pdb.set_trace() if __name__ == '__main__': from optparse import OptionParser parser = OptionParser() parser.add_option('-b', '--bus') parser.add_option('-d', '--device') (options, args) = parser.parse_args() assert len(args) == 0 main(bus=options.bus, device_address=options.device) ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������linux-minidisc-0.9.15/netmd/upload.py���������������������������������������������������������������0000775�0000000�0000000�00000015246�13160245757�0017534�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������#!/usr/bin/python import os import usb1 import libnetmd import string from time import sleep from struct import pack RIFF_FORMAT_TAG_ATRAC3 = 0x270 def main(bus=None, device_address=None, track_range=None): context = usb1.LibUSBContext() for md in libnetmd.iterdevices(context, bus=bus, device_address=device_address): md_iface = libnetmd.NetMDInterface(md) MDDump(md_iface, track_range) def getTrackList(md_iface, track_range): channel_count_dict = { libnetmd.CHANNELS_MONO: 1, libnetmd.CHANNELS_STEREO: 2, } result = [] append = result.append track_count = md_iface.getTrackCount() if isinstance(track_range, tuple): min_track, max_track = track_range if max_track is None: max_track = track_count - 1 assert max_track < track_count assert min_track < track_count track_list = xrange(min_track, max_track + 1) elif isinstance(track_range, int): assert track_range < track_count track_list = [track_range] else: track_list = xrange(track_count) for track in track_list: flags = md_iface.getTrackFlags(track) codec, channel_count = md_iface.getTrackEncoding(track) if flags != libnetmd.TRACK_FLAG_PROTECTED: channel_count = libnetmd.CHANNEL_COUNT_DICT[channel_count] ascii_title = md_iface.getTrackTitle(track) wchar_title = md_iface.getTrackTitle(track, True).decode('shift_jis') title = wchar_title or ascii_title append((track, codec, channel_count, title)) return result def formatAeaHeader(name = '', channels = 2, soundgroups = 1, groupstart = 0, encrypted = 0, flags=[0,0,0,0,0,0,0,0]): return pack("2048s", # pad to header size pack("<I256siBx8IIII" ,2048, # header size name, soundgroups, channels, flags[0],flags[1],flags[2],flags[3], flags[4],flags[5],flags[6],flags[7], 0, # Should be time of recordin in # 32 bit DOS format. encrypted, groupstart )) class aeaUploadEvents(libnetmd.defaultUploadEvents): def __init__(self, stream, channels, name): self.stream = stream self.channels = channels self.name = name def trackinfo(self, frames, bytes, format): maskedformat = format & 0x06; if not ((maskedformat == libnetmd.DISKFORMAT_SP_STEREO and self.channels == 2) or \ (maskedformat == libnetmd.DISKFORMAT_SP_MONO and self.channels == 1)): raise ValueError, 'Unexpected format byte %02x for %d channels' % \ (format, self.channels) self.stream.write(formatAeaHeader(name = self.name, soundgroups=frames, channels=self.channels)) libnetmd.defaultUploadEvents.trackinfo(self, frames, bytes, format) # LP2/LP4 is always stereo on minidisc. def formatWavHeader(format, bytes): maskedformat = format & 0x06; if maskedformat == libnetmd.DISKFORMAT_LP4: bytesperframe = 96 jointstereo = 1 elif maskedformat == libnetmd.DISKFORMAT_LP2: bytesperframe = 192 jointstereo = 0 else: raise ValueError, 'unexpected format byte %02x' % format bytespersecond = bytesperframe * 44100 / 512 return pack("<4sI4s" # "RIFF" header "4sIHHIIHH" # "fmt " chunk - standard part "HHIHHHH" # "fmt " chunk - ATRAC extension "4sI", # "data" chunk header 'RIFF', bytes+60, 'WAVE', 'fmt ',32, RIFF_FORMAT_TAG_ATRAC3, 2, 44100, bytespersecond, 2 * bytesperframe, 0, 14, 1, bytesperframe, jointstereo, jointstereo, 1, 0, 'data', bytes) # This creates an ffmpeg compatible WAV header. class wavUploadEvents(libnetmd.defaultUploadEvents): def __init__(self, stream): self.stream = stream def trackinfo(self, frames, bytes, format): print 'Format byte', format # RIFF header self.stream.write(formatWavHeader(format, bytes)) libnetmd.defaultUploadEvents.trackinfo(self, frames, bytes, format) def MDDump(md_iface, track_range): ascii_title = md_iface.getDiscTitle() wchar_title = md_iface.getDiscTitle(True).decode('shift_jis') disc_title = wchar_title or ascii_title valid_chars = "-_.() %s%s" % (string.ascii_letters, string.digits) if disc_title == '': directory = '.' else: directory = ''.join(c for c in disc_title if c in valid_chars); print 'Storing in', directory if not os.path.exists(directory): os.mkdir(directory) for track, codec, channels, title in \ getTrackList(md_iface, track_range): if codec == libnetmd.ENCODING_SP: extension = 'aea' else: extension = 'wav' filename = '%s/%02i - %s.%s' % (directory, track + 1, ''.join(c for c in title if c in valid_chars), extension) print 'Uploading', filename aeafile = open(filename,"wb") if codec == libnetmd.ENCODING_SP: md_iface.saveTrackToStream(track, aeafile,events=aeaUploadEvents(aeafile, channels, title)) else: md_iface.saveTrackToStream(track, aeafile,events=wavUploadEvents(aeafile)) # TODO: generate playlists based on groups defined on the MD print 'Finished.' if __name__ == '__main__': from optparse import OptionParser parser = OptionParser() parser.add_option('-b', '--bus') parser.add_option('-d', '--device') parser.add_option('-t', '--track-range') (options, args) = parser.parse_args() assert len(args) < 2 track_range = options.track_range if track_range is not None: if '-' in track_range: begin, end = track_range.split('-', 1) if begin == '': begin = 0 else: begin = int(begin) - 1 if end == '': end = None else: end = int(end) - 1 assert begin < end track_range = (begin, end) else: track_range = int(track_range) - 1 main(bus=options.bus, device_address=options.device, track_range=track_range) ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������linux-minidisc-0.9.15/netmd/usb1.py�����������������������������������������������������������������0000664�0000000�0000000�00000142220�13160245757�0017110�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������""" Pythonic wrapper for libusb-1.0. The first thing you must do is to get an "USB context". To do so, create a LibUSBContext instance. Then, you can use it to browse available USB devices and open the one you want to talk to. At this point, you should have a USBDeviceHandle instance (as returned by LibUSBContext or USBDevice instances), and you can start exchanging with the device. Features: - Basic device settings (configuration & interface selection, ...) - String descriptor lookups (ASCII & unicode), and list supported language codes - Synchronous I/O (control, bulk, interrupt) - Asynchronous I/O (control, bulk, interrupt, isochronous) Note: Isochronous support is experimental. See USBPoller, USBTransfer and USBTransferHelper. """ import libusb1 from ctypes import byref, create_string_buffer, c_int, sizeof, POINTER, \ create_unicode_buffer, c_wchar, cast, c_uint16, c_ubyte, string_at, \ addressof, c_void_p, cdll from cStringIO import StringIO import sys from ctypes.util import find_library __all__ = ['LibUSBContext', 'USBDeviceHandle', 'USBDevice', 'USBPoller', 'USBTransfer', 'USBTransferHelper', 'EVENT_CALLBACK_SET'] if sys.version_info[:2] >= (2, 6): if sys.platform == 'win32': from ctypes import get_last_error as get_errno else: from ctypes import get_errno else: def get_errno(): raise NotImplementedError("Your python version doesn't support " "errno/last_error") __libc_name = find_library('c') if __libc_name is None: # Of course, will leak memory. # Should we warn user ? How ? _free = lambda x: None else: _free = getattr(cdll, __libc_name).free del __libc_name # Default string length # From a comment in libusb-1.0: "Some devices choke on size > 255" STRING_LENGTH = 255 EVENT_CALLBACK_SET = frozenset(( libusb1.LIBUSB_TRANSFER_COMPLETED, libusb1.LIBUSB_TRANSFER_ERROR, libusb1.LIBUSB_TRANSFER_TIMED_OUT, libusb1.LIBUSB_TRANSFER_CANCELLED, libusb1.LIBUSB_TRANSFER_STALL, libusb1.LIBUSB_TRANSFER_NO_DEVICE, libusb1.LIBUSB_TRANSFER_OVERFLOW, )) DEFAULT_ASYNC_TRANSFER_ERROR_CALLBACK = lambda x: False def create_binary_buffer(string_or_len): # Prevent ctypes from adding a trailing null char. if isinstance(string_or_len, basestring): result = create_string_buffer(string_or_len, len(string_or_len)) else: result = create_string_buffer(string_or_len) return result class USBTransfer(object): """ USB asynchronous transfer control & data. All modification methods will raise if called on a submitted transfer. Methods noted as "should not be called on a submitted transfer" will not prevent you from reading, but returned value is unspecified. """ # Prevent garbage collector from freeing the free function before our # instances, as we need it to property destruct them. __libusb_free_transfer = libusb1.libusb_free_transfer __libusb_cancel_transfer = libusb1.libusb_cancel_transfer __USBError = libusb1.USBError __LIBUSB_ERROR_NOT_FOUND = libusb1.LIBUSB_ERROR_NOT_FOUND __transfer = None __initialized = False __submitted = False __callback = None __ctypesCallbackWrapper = None def __init__(self, handle, iso_packets=0): """ You should not instanciate this class directly. Call "getTransfer" method on an USBDeviceHandle instance to get instances of this class. """ if iso_packets < 0: raise ValueError('Cannot request a negative number of iso ' 'packets.') self.__handle = handle self.__num_iso_packets = iso_packets result = libusb1.libusb_alloc_transfer(iso_packets) if not result: raise libusb1.USBError('Unable to get a transfer object') self.__transfer = result self.__ctypesCallbackWrapper = libusb1.libusb_transfer_cb_fn_p( self.__callbackWrapper) def close(self): """ Stop using this transfer. This removes some references to other python objects, to help garbage collection. Raises if called on a submitted transfer. This does not prevent future reuse of instance (calling one of "setControl", "setBulk", "setInterrupt" or "setIsochronous" methods will initialize it properly again), just makes it ready to be garbage-collected. It is not mandatory to call it either, if you have no problems with garbage collection. """ if self.__submitted: raise ValueError('Cannot close a submitted transfer') self.__initialized = False self.__callback = None def __del__(self): if self.__transfer is not None: try: # If this doesn't raise, we're doomed; transfer was submitted, # still python decided to garbage-collect this instance. # Stick to libusb's documentation, and don't free the # transfer. If interpreter is shutting down, kernel will # reclaim memory anyway. # Note: we can't prevent transfer's buffer from being # garbage-collected as soon as there will be no remaining # reference to transfer, so a segfault might happen anyway. # Should we warn user ? How ? self.cancel() except self.__USBError, exception: if exception.value == self.__LIBUSB_ERROR_NOT_FOUND: # Transfer was not submitted, we can free it. self.__libusb_free_transfer(self.__transfer) else: raise def __callbackWrapper(self, transfer_p): """ Makes it possible for user-provided callback to alter transfer when fired (ie, mark transfer as not submitted upon call). """ mine = addressof(self.__transfer.contents) his = addressof(transfer_p.contents) assert mine == his, (mine, his) self.__submitted = False callback = self.__callback if callback is not None: callback(self) def setCallback(self, callback): """ Change transfer's callback. """ if self.__submitted: raise ValueError('Cannot alter a submitted transfer') self.__callback = callback def getCallback(self): """ Get currently set callback. """ return self.__callback def setControl(self, request_type, request, value, index, buffer_or_len, callback=None, user_data=None, timeout=0): """ Setup transfer for control use. request_type, request, value, index: See USBDeviceHandle.controlWrite. buffer_or_len: either a string (when sending data), or expected data length (when receiving data) callback: function to call upon event. Called with transfer as parameter, return value ignored. user_data: to pass some data to/from callback timeout: in milliseconds, how long to wait for devices acknowledgement or data. Set to 0 to disable. """ if self.__submitted: raise ValueError('Cannot alter a submitted transfer') if isinstance(buffer_or_len, basestring): length = len(buffer_or_len) string_buffer = create_binary_buffer( ' ' * libusb1.LIBUSB_CONTROL_SETUP_SIZE + buffer_or_len) else: length = buffer_or_len string_buffer = create_binary_buffer(length + \ libusb1.LIBUSB_CONTROL_SETUP_SIZE) self.__initialized = False libusb1.libusb_fill_control_setup(string_buffer, request_type, request, value, index, length) libusb1.libusb_fill_control_transfer(self.__transfer, self.__handle, string_buffer, self.__ctypesCallbackWrapper, user_data, timeout) self.__callback = callback self.__initialized = True def setBulk(self, endpoint, buffer_or_len, callback=None, user_data=None, timeout=0): """ Setup transfer for bulk use. endpoint: endpoint to submit transfer to (implicitly sets transfer direction). buffer_or_len: either a string (when sending data), or expected data length (when receiving data) callback: function to call upon event. Called with transfer as parameter, return value ignored. user_data: to pass some data to/from callback timeout: in milliseconds, how long to wait for devices acknowledgement or data. Set to 0 to disable. """ if self.__submitted: raise ValueError('Cannot alter a submitted transfer') string_buffer = create_binary_buffer(buffer_or_len) self.__initialized = False libusb1.libusb_fill_bulk_transfer(self.__transfer, self.__handle, endpoint, string_buffer, sizeof(string_buffer), self.__ctypesCallbackWrapper, user_data, timeout) self.__callback = callback self.__initialized = True def setInterrupt(self, endpoint, buffer_or_len, callback=None, user_data=None, timeout=0): """ Setup transfer for interrupt use. endpoint: endpoint to submit transfer to (implicitly sets transfer direction). buffer_or_len: either a string (when sending data), or expected data length (when receiving data) callback: function to call upon event. Called with transfer as parameter, return value ignored. user_data: to pass some data to/from callback timeout: in milliseconds, how long to wait for devices acknowledgement or data. Set to 0 to disable. """ if self.__submitted: raise ValueError('Cannot alter a submitted transfer') string_buffer = create_binary_buffer(buffer_or_len) self.__initialized = False libusb1.libusb_fill_interrupt_transfer(self.__transfer, self.__handle, endpoint, string_buffer, sizeof(string_buffer), self.__ctypesCallbackWrapper, user_data, timeout) self.__callback = callback self.__initialized = True def setIsochronous(self, endpoint, buffer_or_len, callback=None, user_data=None, timeout=0, iso_transfer_length_list=None): """ Setup transfer for isochronous use. endpoint: endpoint to submit transfer to (implicitly sets transfer direction). buffer_or_len: either a string (when sending data), or expected data length (when receiving data) callback: function to call upon event. Called with transfer as parameter, return value ignored. user_data: to pass some data to/from callback timeout: in milliseconds, how long to wait for devices acknowledgement or data. Set to 0 to disable. iso_transfer_length_list: list of individual transfer sizes. If not provided, buffer_or_len's size will be divided evenly among the number of ISO transfers given to receive current instance, rounded down. Providing a list allows overriding this (both the number of ISO transfers and their individual lengths). """ if self.__submitted: raise ValueError('Cannot alter a submitted transfer') num_iso_packets = self.__num_iso_packets if num_iso_packets == 0: raise TypeError('This transfer canot be used for isochronous I/O. ' 'You must get another one with a non-zero iso_packets ' 'parameter.') string_buffer = create_binary_buffer(buffer_or_len) buffer_length = sizeof(string_buffer) if iso_transfer_length_list is None: iso_length = buffer_length / num_iso_packets iso_transfer_length_list = [iso_length for _ in xrange(num_iso_packets)] configured_iso_packets = len(iso_transfer_length_list) if configured_iso_packets > num_iso_packets: raise ValueError('Too many ISO transfer lengths (%i), there are ' 'only %i ISO transfers available' % (configured_iso_packets, num_iso_packets)) if sum(iso_transfer_length_list) > buffer_length: raise ValueError('ISO transfers too long (%i), there are only ' '%i bytes available' % (sum(iso_transfer_length_list), buffer_length)) transfer_p = self.__transfer self.__initialized = False libusb1.libusb_fill_iso_transfer(transfer_p, self.__handle, endpoint, string_buffer, buffer_length, num_iso_packets, self.__ctypesCallbackWrapper, user_data, timeout) for length, iso_packet_desc in zip(iso_transfer_length_list, libusb1.get_iso_packet_list(transfer_p)): if length <= 0: raise ValueError('Negative/null transfer length are not ' 'possible.') iso_packet_desc.length = length self.__callback = callback self.__initialized = True def getType(self): """ Get transfer type. See libusb1.libusb_transfer_type. """ return self.__transfer.contents.type def getEndpoint(self): """ Get endpoint. """ return self.__transfer.contents.endpoint def getStatus(self): """ Get transfer status. Should not be called on a submitted transfer. """ return self.__transfer.contents.status def getActualLength(self): """ Get actually transfered data length. Should not be called on a submitted transfer. """ return self.__transfer.contents.actual_length def getBuffer(self): """ Get data buffer content. Should not be called on a submitted transfer. """ transfer_p = self.__transfer transfer = transfer_p.contents if transfer.type == libusb1.LIBUSB_TRANSFER_TYPE_CONTROL: result = libusb1.libusb_control_transfer_get_data(transfer_p) else: result = string_at(transfer.buffer, transfer.length) return result def getISOBufferList(self): """ Get individual ISO transfer's buffer. Returns a list with one item per ISO transfer, with their individually-configured sizes. Should not be called on a submitted transfer. """ transfer_p = self.__transfer transfer = transfer_p.contents if transfer.type != libusb1.LIBUSB_TRANSFER_TYPE_ISOCHRONOUS: raise TypeError('This method cannot be called on non-iso ' 'transfers.') return libusb1.get_iso_packet_buffer_list(transfer_p) def getISOSetupList(self): """ Get individual ISO transfer's setup. Returns a list of dicts, each containing an individual ISO transfer parameters: - length - actual_length - status (see libusb1's API documentation for their signification) Should not be called on a submitted transfer (except for 'length' values). """ transfer_p = self.__transfer transfer = transfer_p.contents if transfer.type != libusb1.LIBUSB_TRANSFER_TYPE_ISOCHRONOUS: raise TypeError('This method cannot be called on non-iso ' 'transfers.') return [{ 'length': x.length, 'actual_length': x.actual_length, 'status': x.status, } for x in libusb1.get_iso_packet_list(transfer_p)] def setBuffer(self, buffer_or_len): """ Replace buffer with a new one. Allows resizing read buffer and replacing data sent. Note: resizing is not allowed for isochornous buffer (use setIsochronous). """ if self.__submitted: raise ValueError('Cannot alter a submitted transfer') transfer = self.__transfer.contents if transfer.type == libusb1.LIBUSB_TRANSFER_TYPE_CONTROL: raise ValueError('To alter control transfer buffer, use ' 'setControl') buff = create_binary_buffer(buffer_or_len) if transfer.type == libusb1.LIBUSB_TRANSFER_TYPE_ISOCHRONOUS and \ sizeof(buff) != transfer.length: raise ValueError('To alter isochronous transfer buffer length, ' 'use setIsochronous') transfer.buffer = cast(buff, c_void_p) transfer.length = sizeof(buff) def isSubmitted(self): """ Tells if this transfer is submitted and still pending. """ return self.__submitted def submit(self): """ Submit transfer for asynchronous handling. """ if self.__submitted: raise ValueError('Cannot submit a submitted transfer') if not self.__initialized: raise ValueError('Cannot submit a transfer until it has been ' 'initialized') self.__submitted = True result = libusb1.libusb_submit_transfer(self.__transfer) if result: self.__submitted = False raise libusb1.USBError(result) def cancel(self): """ Cancel transfer. Note: cancellation happens asynchronously, so you must wait for LIBUSB_TRANSFER_CANCELLED. """ result = self.__libusb_cancel_transfer(self.__transfer) if result: raise self.__USBError(result) self.__submitted = False class USBTransferHelper(object): """ Simplifies subscribing to the same transfer over and over, and callback handling: - no need to read event status to execute apropriate code, just setup different functions for each status code - just return True instead of calling submit Callbacks used in this class must follow the callback API described in USBTransfer, and are expected to return a boolean: - True if transfer is to be submitted again (to receive/send more data) - False otherwise """ # TODO: handle the special case of isochronous transfers, where there is a # global status and per-packet status. def __init__(self, transfer=None): """ Create a transfer callback dispatcher. transfer parameter is deprecated. If provided, it will be equivalent to: helper = USBTransferHelper() transfer.setCallback(helper) and also allows using deprecated methods on this class (otherwise, they raise AttributeError). """ if transfer is not None: # Deprecated: to drop self.__transfer = transfer transfer.setCallback(self) self.__event_callback_dict = {} self.__errorCallback = DEFAULT_ASYNC_TRANSFER_ERROR_CALLBACK def submit(self): """ Submit the asynchronous read request. Deprecated. Use submit on transfer. """ # Deprecated: to drop self.__transfer.submit() def cancel(self): """ Cancel a pending read request. Deprecated. Use cancel on transfer. """ # Deprecated: to drop self.__transfer.cancel() def setEventCallback(self, event, callback): """ Set a function to call for a given event. Possible event identifiers are listed in EVENT_CALLBACK_SET. """ if event not in EVENT_CALLBACK_SET: raise ValueError('Unknown event %r.' % (event, )) self.__event_callback_dict[event] = callback def setDefaultCallback(self, callback): """ Set the function to call for event which don't have a specific callback registered. The initial default callback does nothing and returns False. """ self.__errorCallback = callback def getEventCallback(self, event, default=None): """ Return the function registered to be called for given event identifier. """ return self.__event_callback_dict.get(event, default) def __call__(self, transfer): """ Callback to set on transfers. """ if self.getEventCallback(transfer.getStatus(), self.__errorCallback)( transfer): transfer.submit() def isSubmited(self): """ Returns whether this reader is currently waiting for an event. Deprecatd. Use isSubmitted on transfer. """ # Deprecated: to drop return self.__transfer.isSubmitted() class USBPoller(object): """ Class allowing integration of USB event polling in a file-descriptor monitoring event loop. """ def __init__(self, context, poller): """ Create a poller for given context. Warning: it will not check if another poller instance was already present for that context, and will replace it. poller is a polling instance implementing the following methods: - register(fd, event_flags) event_flags have the same meaning as in poll API (POLLIN & POLLOUT) - unregister(fd) - poll(timeout) timeout being a float in seconds, or None if there is no timeout. It must return a list of (descriptor, event) pairs. Note: USBPoller is itself a valid poller. """ self.__context = context self.__poller = poller self.__fd_set = set() context.setPollFDNotifiers(self._registerFD, self._unregisterFD) for fd, events in context.getPollFDList(): self._registerFD(fd, events) def __del__(self): self.__context.setPollFDNotifiers(None, None) def poll(self, timeout=None): """ Poll for events. timeout can be a float in seconds, or None for no timeout. Returns a list of (descriptor, event) pairs. """ next_usb_timeout = self.__context.getNextTimeout() if timeout is None: usb_timeout = next_usb_timeout elif next_usb_timeout: usb_timeout = min(next_usb_timeout, timeout) else: usb_timeout = timeout event_list = self.__poller.poll(usb_timeout) if event_list: fd_set = self.__fd_set result = [(x, y) for x, y in event_list if x not in fd_set] if len(result) != len(event_list): self.__context.handleEventsTimeout() else: result = event_list self.__context.handleEventsTimeout() return result def register(self, fd, events): """ Register an USB-unrelated fd to poller. Convenience method. """ if fd in self.__fd_set: raise ValueError('This fd is a special USB event fd, it cannot ' 'be polled.') self.__poller.register(fd, events) def unregister(self, fd): """ Unregister an USB-unrelated fd from poller. Convenience method. """ if fd in self.__fd_set: raise ValueError('This fd is a special USB event fd, it must ' 'stay registered.') self.__poller.unregister(fd) def _registerFD(self, fd, events, user_data=None): self.register(fd, events) self.__fd_set.add(fd) def _unregisterFD(self, fd, user_data=None): self.__fd_set.discard(fd) self.unregister(fd) class USBDeviceHandle(object): """ Represents an opened USB device. """ __handle = None __libusb_close = libusb1.libusb_close def __init__(self, context, handle): """ You should not instanciate this class directly. Call "open" method on an USBDevice instance to get an USBDeviceHandle instance. """ # XXX Context parameter is just here as a hint for garbage collector: # It must collect USBDeviceHandle instance before their LibUSBContext. self.__context = context self.__handle = handle def __del__(self): self.close() def close(self): """ Close this handle. If not called explicitely, will be called by destructor. """ handle = self.__handle if handle is not None: self.__libusb_close(handle) self.__handle = None def getConfiguration(self): """ Get the current configuration number for this device. """ configuration = c_int() result = libusb1.libusb_get_configuration(self.__handle, byref(configuration)) if result: raise libusb1.USBError(result) return configuration def setConfiguration(self, configuration): """ Set the configuration number for this device. """ result = libusb1.libusb_set_configuration(self.__handle, configuration) if result: raise libusb1.USBError(result) def claimInterface(self, interface): """ Claim (= get exclusive access to) given interface number. Required to receive/send data. """ result = libusb1.libusb_claim_interface(self.__handle, interface) if result: raise libusb1.USBError(result) def releaseInterface(self, interface): """ Release interface, allowing another process to use it. """ result = libusb1.libusb_release_interface(self.__handle, interface) if result: raise libusb1.USBError(result) def setInterfaceAltSetting(self, interface, alt_setting): """ Set interface's alternative setting (both parameters are integers). """ result = libusb1.libusb_set_interface_alt_setting(self.__handle, interface, alt_setting) if result: raise libusb1.USBError(result) def clearHalt(self, endpoint): """ Clear a halt state on given endpoint number. """ result = libusb1.libusb_clear_halt(self.__handle, endpoint) if result: raise libusb1.USBError(result) def resetDevice(self): """ Reinitialise current device. Attempts to restore current configuration & alt settings. If this fails, will result in a device diconnect & reconnect, so you have to close current device and rediscover it (notified by a LIBUSB_ERROR_NOT_FOUND error code). """ result = libusb1.libusb_reset_device(self.__handle) if result: raise libusb1.USBError(result) def kernelDriverActive(self, interface): """ Tell whether a kernel driver is active on given interface number. """ result = libusb1.libusb_kernel_driver_active(self.__handle, interface) if result == 0: is_active = False elif result == 1: is_active = True else: raise libusb1.USBError(result) return is_active def detachKernelDriver(self, interface): """ Ask kernel driver to detach from given interface number. """ result = libusb1.libusb_detach_kernel_driver(self.__handle, interface) if result: raise libusb1.USBError(result) def attachKernelDriver(self, interface): """ Ask kernel driver to re-attach to given interface number. """ result = libusb1.libusb_attach_kernel_driver(self.__handle, interface) if result: raise libusb1.USBError(result) def getSupportedLanguageList(self): """ Return a list of USB language identifiers (as integers) supported by current device for its string descriptors. """ descriptor_string = create_binary_buffer(STRING_LENGTH) result = libusb1.libusb_get_string_descriptor(self.__handle, 0, 0, descriptor_string, sizeof(descriptor_string)) if result < 0: if result == libusb1.LIBUSB_ERROR_PIPE: # From libusb_control_transfer doc: # control request not supported by the device return [] raise libusb1.USBError(result) length = cast(descriptor_string, POINTER(c_ubyte))[0] langid_list = cast(descriptor_string, POINTER(c_uint16)) result = [] append = result.append for offset in xrange(1, length / 2): append(libusb1.libusb_le16_to_cpu(langid_list[offset])) return result def getStringDescriptor(self, descriptor, lang_id): """ Fetch description string for given descriptor and in given language. Use getSupportedLanguageList to know which languages are available. Return value is an unicode string. Return None if there is no such descriptor on device. """ descriptor_string = create_unicode_buffer( STRING_LENGTH / sizeof(c_wchar)) result = libusb1.libusb_get_string_descriptor(self.__handle, descriptor, lang_id, descriptor_string, sizeof(descriptor_string)) if result == libusb1.LIBUSB_ERROR_NOT_FOUND: return None if result < 0: raise libusb1.USBError(result) return descriptor_string.value def getASCIIStringDescriptor(self, descriptor): """ Fetch description string for given descriptor in first available language. Return value is an ASCII string. Return None if there is no such descriptor on device. """ descriptor_string = create_binary_buffer(STRING_LENGTH) result = libusb1.libusb_get_string_descriptor_ascii(self.__handle, descriptor, descriptor_string, sizeof(descriptor_string)) if result == libusb1.LIBUSB_ERROR_NOT_FOUND: return None if result < 0: raise libusb1.USBError(result) return descriptor_string.value # Sync I/O def _controlTransfer(self, request_type, request, value, index, data, length, timeout): result = libusb1.libusb_control_transfer(self.__handle, request_type, request, value, index, data, length, timeout) if result < 0: raise libusb1.USBError(result) return result def controlWrite(self, request_type, request, value, index, data, timeout=0): """ Synchronous control write. request_type: request type bitmask (bmRequestType), see libusb1 constants LIBUSB_TYPE_* and LIBUSB_RECIPIENT_*. request: request id (some values are standard). value, index, data: meaning is request-dependent. timeout: in milliseconds, how long to wait for device acknowledgement. Set to 0 to disable. Returns the number of bytes actually sent. """ request_type = (request_type & ~libusb1.USB_ENDPOINT_DIR_MASK) | \ libusb1.LIBUSB_ENDPOINT_OUT data = create_binary_buffer(data) return self._controlTransfer(request_type, request, value, index, data, sizeof(data), timeout) def controlRead(self, request_type, request, value, index, length, timeout=0): """ Synchronous control read. timeout: in milliseconds, how long to wait for data. Set to 0 to disable. See controlWrite for other parameters description. Returns received data. """ request_type = (request_type & ~libusb1.USB_ENDPOINT_DIR_MASK) | \ libusb1.LIBUSB_ENDPOINT_IN data = create_binary_buffer(length) transferred = self._controlTransfer(request_type, request, value, index, data, length, timeout) return data.raw[:transferred] def _bulkTransfer(self, endpoint, data, length, timeout): transferred = c_int() result = libusb1.libusb_bulk_transfer(self.__handle, endpoint, data, length, byref(transferred), timeout) if result: raise libusb1.USBError(result) return transferred.value def bulkWrite(self, endpoint, data, timeout=0): """ Synchronous bulk write. endpoint: endpoint to send data to. data: data to send. timeout: in milliseconds, how long to wait for device acknowledgement. Set to 0 to disable. Returns the number of bytes actually sent. """ endpoint = (endpoint & ~libusb1.USB_ENDPOINT_DIR_MASK) | \ libusb1.LIBUSB_ENDPOINT_OUT data = create_binary_buffer(data) return self._bulkTransfer(endpoint, data, sizeof(data), timeout) def bulkRead(self, endpoint, length, timeout=0): """ Synchronous bulk read. timeout: in milliseconds, how long to wait for data. Set to 0 to disable. See bulkWrite for other parameters description. Returns received data. """ endpoint = (endpoint & ~libusb1.USB_ENDPOINT_DIR_MASK) | \ libusb1.LIBUSB_ENDPOINT_IN data = create_binary_buffer(length) transferred = self._bulkTransfer(endpoint, data, length, timeout) return data.raw[:transferred] def _interruptTransfer(self, endpoint, data, length, timeout): transferred = c_int() result = libusb1.libusb_interrupt_transfer(self.__handle, endpoint, data, length, byref(transferred), timeout) if result: raise libusb1.USBError(result) return transferred.value def interruptWrite(self, endpoint, data, timeout=0): """ Synchronous interrupt write. endpoint: endpoint to send data to. data: data to send. timeout: in milliseconds, how long to wait for device acknowledgement. Set to 0 to disable. Returns the number of bytes actually sent. """ endpoint = (endpoint & ~libusb1.USB_ENDPOINT_DIR_MASK) | \ libusb1.LIBUSB_ENDPOINT_OUT data = create_binary_buffer(data) return self._interruptTransfer(endpoint, data, sizeof(data), timeout) def interruptRead(self, endpoint, length, timeout=0): """ Synchronous interrupt write. timeout: in milliseconds, how long to wait for data. Set to 0 to disable. See interruptRead for other parameters description. Returns received data. """ endpoint = (endpoint & ~libusb1.USB_ENDPOINT_DIR_MASK) | \ libusb1.LIBUSB_ENDPOINT_IN data = create_binary_buffer(length) transferred = self._interruptTransfer(endpoint, data, length, timeout) return data.raw[:transferred] def getTransfer(self, iso_packets=0): """ Get an empty transfer for asynchronous use. iso_packets: the number of isochronous transfer descriptors to allocate. """ return USBTransfer(self.__handle, iso_packets) class USBDevice(object): """ Represents a USB device. """ __configuration_descriptor_list = None __libusb_unref_device = libusb1.libusb_unref_device __libusb_free_config_descriptor = libusb1.libusb_free_config_descriptor __byref = byref def __init__(self, context, device_p): """ You should not instanciate this class directly. Call LibUSBContext methods to receive instances of this class. """ # Important: device_p refcount must be incremented before being given # to this constructor. This class will decrement refcount upon # destruction. self.__context = context self.device_p = device_p # Fetch device descriptor device_descriptor = libusb1.libusb_device_descriptor() result = libusb1.libusb_get_device_descriptor(device_p, byref(device_descriptor)) if result: raise libusb1.USBError(result) self.device_descriptor = device_descriptor # Fetch all configuration descriptors self.__configuration_descriptor_list = [] append = self.__configuration_descriptor_list.append for configuration_id in xrange(device_descriptor.bNumConfigurations): config = libusb1.libusb_config_descriptor_p() result = libusb1.libusb_get_config_descriptor(device_p, configuration_id, byref(config)) if result == libusb1.LIBUSB_ERROR_NOT_FOUND: # Some devices (ex windows' root hubs) tell they have one # configuration, but they have no configuration descriptor. continue if result: raise libusb1.USBError(result) append(config.contents) def __del__(self): self.__libusb_unref_device(self.device_p) if self.__configuration_descriptor_list is not None: byref = self.__byref for config in self.__configuration_descriptor_list: self.__libusb_free_config_descriptor(byref(config)) def __str__(self): return 'Bus %03i Device %03i: ID %04x:%04x %s %s' % ( self.getBusNumber(), self.getDeviceAddress(), self.getVendorID(), self.getProductID(), self.getManufacturer(), self.getProduct() ) def reprConfigurations(self): """ Get a string representation of device's configurations. Note: opens the device temporarily. """ out = StringIO() for config in self.__configuration_descriptor_list: print >> out, 'Configuration %i: %s' % (config.bConfigurationValue, self._getASCIIStringDescriptor(config.iConfiguration)) print >> out, ' Max Power: %i mA' % (config.MaxPower * 2, ) # TODO: bmAttributes dump for interface_num in xrange(config.bNumInterfaces): interface = config.interface[interface_num] print >> out, ' Interface %i' % (interface_num, ) for alt_setting_num in xrange(interface.num_altsetting): altsetting = interface.altsetting[alt_setting_num] print >> out, ' Alt Setting %i: %s' % (alt_setting_num, self._getASCIIStringDescriptor(altsetting.iInterface)) print >> out, ' Class: %02x Subclass: %02x' % \ (altsetting.bInterfaceClass, altsetting.bInterfaceSubClass) print >> out, ' Protocol: %02x' % \ (altsetting.bInterfaceProtocol, ) for endpoint_num in xrange(altsetting.bNumEndpoints): endpoint = altsetting.endpoint[endpoint_num] print >> out, ' Endpoint %i' % (endpoint_num, ) print >> out, ' Address: %02x' % \ (endpoint.bEndpointAddress, ) attribute_list = [] transfer_type = endpoint.bmAttributes & \ libusb1.LIBUSB_TRANSFER_TYPE_MASK attribute_list.append(libusb1.libusb_transfer_type( transfer_type )) if transfer_type == \ libusb1.LIBUSB_TRANSFER_TYPE_ISOCHRONOUS: attribute_list.append(libusb1.libusb_iso_sync_type( (endpoint.bmAttributes & \ libusb1.LIBUSB_ISO_SYNC_TYPE_MASK) >> 2 )) attribute_list.append(libusb1.libusb_iso_usage_type( (endpoint.bmAttributes & \ libusb1.LIBUSB_ISO_USAGE_TYPE_MASK) >> 4 )) print >> out, ' Attributes: %s' % \ (', '.join(attribute_list), ) print >> out, ' Max Packet Size: %i' % \ (endpoint.wMaxPacketSize, ) print >> out, ' Interval: %i' % \ (endpoint.bInterval, ) print >> out, ' Refresh: %i' % \ (endpoint.bRefresh, ) print >> out, ' Sync Address: %02x' % \ (endpoint.bSynchAddress, ) return out.getvalue() def getBusNumber(self): """ Get device's bus number. """ return libusb1.libusb_get_bus_number(self.device_p) def getDeviceAddress(self): """ Get device's address on its bus. """ return libusb1.libusb_get_device_address(self.device_p) def getbcdUSB(self): """ Get the USB spec version device complies to, in BCD format. """ return self.device_descriptor.bcdUSB def getDeviceClass(self): """ Get device's class id. """ return self.device_descriptor.bDeviceClass def getDeviceSubClass(self): """ Get device's subclass id. """ return self.device_descriptor.bDeviceSubClass def getDeviceProtocol(self): """ Get device's protocol id. """ return self.device_descriptor.bDeviceProtocol def getMaxPacketSize0(self): """ Get device's max packet size for endpoint 0 (control). """ return self.device_descriptor.bMaxPacketSize0 def getVendorID(self): """ Get device's vendor id. """ return self.device_descriptor.idVendor def getProductID(self): """ Get device's product id. """ return self.device_descriptor.idProduct def getbcdDevice(self): """ Get device's release number. """ return self.device_descriptor.bcdDevice def getSupportedLanguageList(self): """ Get the list of language ids device has string descriptors for. """ temp_handle = self.open() return temp_handle.getSupportedLanguageList() def _getStringDescriptor(self, descriptor, lang_id): if descriptor == 0: result = None else: temp_handle = self.open() result = temp_handle.getStringDescriptor(descriptor, lang_id) return result def _getASCIIStringDescriptor(self, descriptor): if descriptor == 0: result = None else: temp_handle = self.open() result = temp_handle.getASCIIStringDescriptor(descriptor) return result def getManufacturer(self): """ Get device's manufaturer name. Note: opens the device temporarily. """ return self._getASCIIStringDescriptor( self.device_descriptor.iManufacturer) def getProduct(self): """ Get device's product name. Note: opens the device temporarily. """ return self._getASCIIStringDescriptor(self.device_descriptor.iProduct) def getSerialNumber(self): """ Get device's serial number. Note: opens the device temporarily. """ return self._getASCIIStringDescriptor( self.device_descriptor.iSerialNumber) def getNumConfigurations(self): """ Get device's number of possible configurations. """ return self.device_descriptor.bNumConfigurations def open(self): """ Open device. Returns an USBDeviceHandle instance. """ handle = libusb1.libusb_device_handle_p() result = libusb1.libusb_open(self.device_p, byref(handle)) if result: raise libusb1.USBError(result) return USBDeviceHandle(self.__context, handle) class LibUSBContext(object): """ libusb1 USB context. Provides methods to enumerate & look up USB devices. Also provides access to global (device-independent) libusb1 functions. """ __libusb_exit = libusb1.libusb_exit __context_p = None __added_cb = None __removed_cb = None def __init__(self): """ Create a new USB context. """ context_p = libusb1.libusb_context_p() result = libusb1.libusb_init(byref(context_p)) if result: raise libusb1.USBError(result) self.__context_p = context_p def __del__(self): self.exit() def exit(self): """ Close (destroy) this USB context. """ context_p = self.__context_p if context_p is not None: self.__libusb_exit(context_p) self.__context_p = None self.__added_cb = None self.__removed_cb = None def getDeviceList(self): """ Return a list of all USB devices currently plugged in, as USBDevice instances. """ device_p_p = libusb1.libusb_device_p_p() libusb_device_p = libusb1.libusb_device_p device_list_len = libusb1.libusb_get_device_list(self.__context_p, byref(device_p_p)) # Instanciate our own libusb_device_p object so we can free # libusb-provided device list. Is this a bug in ctypes that it doesn't # copy pointer value (=pointed memory address) ? At least, it's not so # convenient and forces using such weird code. result = [USBDevice(self, libusb_device_p(x.contents)) for x in device_p_p[:device_list_len]] libusb1.libusb_free_device_list(device_p_p, 0) return result def openByVendorIDAndProductID(self, vendor_id, product_id): """ Get the first USB device matching given vendor and product ids. Returns an USBDeviceHandle instance, or None if no present device match. """ handle_p = libusb1.libusb_open_device_with_vid_pid(self.__context_p, vendor_id, product_id) if handle_p: result = USBDeviceHandle(self, handle_p) else: result = None return result def getPollFDList(self): """ Return file descriptors to be used to poll USB events. You should not have to call this method, unless you are integrating this class with a polling mechanism. """ pollfd_p_p = libusb1.libusb_get_pollfds(self.__context_p) if not pollfd_p_p: errno = get_errno() if errno: raise OSError(errno) else: # Assume not implemented raise NotImplementedError("Your libusb doesn't seem to " "implement pollable FDs") try: result = [] append = result.append fd_index = 0 while pollfd_p_p[fd_index]: append((pollfd_p_p[fd_index].contents.fd, pollfd_p_p[fd_index].contents.events)) fd_index += 1 finally: _free(pollfd_p_p) return result def handleEvents(self): """ Handle any pending event (blocking). See libusb1 documentation for details (there is a timeout, so it's not "really" blocking). """ result = libusb1.libusb_handle_events(self.__context_p) if result: raise libusb1.USBError(result) def handleEventsTimeout(self, tv=0): """ Handle any pending event. If tv is 0, will return immediately after handling already-pending events. Othewire, defines the maximum amount of time to wait for events, in seconds. """ if tv is None: tv = 0 tv_s = int(tv) tv = libusb1.timeval(tv_s, int((tv - tv_s) * 1000000)) result = libusb1.libusb_handle_events_timeout(self.__context_p, byref(tv)) if result: raise libusb1.USBError(result) def setPollFDNotifiers(self, added_cb=None, removed_cb=None, user_data=None): """ Give libusb1 methods to call when it should add/remove file descriptor for polling. You should not have to call this method, unless you are integrating this class with a polling mechanism. """ if added_cb is None: added_cb = POINTER(None) else: added_cb = libusb1.libusb_pollfd_added_cb_p(added_cb) if removed_cb is None: removed_cb = POINTER(None) else: removed_cb = libusb1.libusb_pollfd_removed_cb_p(removed_cb) self.__added_cb = added_cb self.__removed_cb = removed_cb libusb1.libusb_set_pollfd_notifiers(self.__context_p, added_cb, removed_cb, user_data) def getNextTimeout(self): """ Returns the next internal timeout that libusb needs to handle, in seconds, or None if no timeout is needed. You should not have to call this method, unless you are integrating this class with a polling mechanism. """ timeval = libusb1.timeval() result = libusb1.libusb_get_next_timeout(self.__context_p, byref(timeval)) if result == 0: result = None elif result == 1: result = timeval.tv_sec + (timeval.tv_usec * 0.000001) else: raise libusb1.USBError(result) return result def setDebug(self, level): """ Set debugging level. Note: depending on libusb compilation settings, this might have no effect. """ libusb1.libusb_set_debug(self.__context_p, level) ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������linux-minidisc-0.9.15/netmdcli/���������������������������������������������������������������������0000775�0000000�0000000�00000000000�13160245757�0016353�5����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������linux-minidisc-0.9.15/netmdcli/.gitignore�����������������������������������������������������������0000664�0000000�0000000�00000000077�13160245757�0020347�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������Makefile Makefile.Release Makefile.Debug netmdcli debug release�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������linux-minidisc-0.9.15/netmdcli/netmdcli.c�����������������������������������������������������������0000664�0000000�0000000�00000062242�13160245757�0020324�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* netmd.c * Copyright (C) 2002, 2003 Marc Britten * * This file is part of libnetmd. * * libnetmd 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. * * Libnetmd 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., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA */ #include <gcrypt.h> #include <unistd.h> #include "libnetmd.h" #include "utils.h" void print_disc_info(netmd_dev_handle* devh, minidisc *md); void print_current_track_info(netmd_dev_handle* devh); void print_syntax(); void import_m3u_playlist(netmd_dev_handle* devh, const char *file); /* Max line length we support in M3U files... should match MD TOC max */ #define M3U_LINE_MAX 128 /* static void handle_secure_cmd(netmd_dev_handle* devh, int cmdid, int track) { unsigned int player_id; unsigned char ekb_head[] = { 0x01, 0xca, 0xbe, 0x07, 0x2c, 0x4d, 0xa7, 0xae, 0xf3, 0x6c, 0x8d, 0x73, 0xfa, 0x60, 0x2b, 0xd1}; unsigned char ekb_body[] = { 0x0f, 0xf4, 0x7d, 0x45, 0x9c, 0x72, 0xda, 0x81, 0x85, 0x16, 0x9d, 0x73, 0x49, 0x00, 0xff, 0x6c, 0x6a, 0xb9, 0x61, 0x6b, 0x03, 0x04, 0xf9, 0xce}; unsigned char rand_in[8], rand_out[8]; unsigned char hash8[8]; unsigned char hash32[32]; switch (cmdid) { case 0x11: if (netmd_secure_cmd_11(devh, &player_id) > 0) { fprintf(stdout, "Player id = %04d\n", player_id); } break; case 0x12: netmd_secure_cmd_12(devh, ekb_head, ekb_body); break; case 0x20: memset(rand_in, 0, sizeof(rand_in)); if (netmd_secure_cmd_20(devh, rand_in, rand_out) > 0) { fprintf(stdout, "Random =\n"); print_hex(rand_out, sizeof(rand_out)); } break; case 0x21: netmd_secure_cmd_21(devh); break; case 0x22: memset(hash32, 0, sizeof(hash32)); netmd_secure_cmd_22(devh, hash32); break; case 0x23: if (netmd_secure_cmd_23(devh, track, hash8) > 0) { fprintf(stdout, "Hash id of track %d =\n", track); print_hex(hash8, sizeof(hash8)); } break;*/ /*case 0x28: TODO*/ /*case 0x40: if (netmd_secure_cmd_40(devh, track, hash8) > 0) { fprintf(stdout, "Signature of deleted track %d =\n", track); print_hex(hash8, sizeof(hash8)); } break; case 0x48: memset(hash8, 0, sizeof(hash8)); if (netmd_secure_cmd_48(devh, track, hash8) > 0) { fprintf(stdout, "Signature of downloaded track %d =\n", track); print_hex(hash8, sizeof(hash8)); } break; case 0x80: netmd_secure_cmd_80(devh); break; case 0x81: netmd_secure_cmd_81(devh); break; default: fprintf(stderr, "unsupported secure command\n"); break; } } */ static void send_raw_message(netmd_dev_handle* devh, char *pszRaw) { unsigned char cmd[255], rsp[255]; unsigned int data; char szBuf[4]; size_t cmdlen; int rsplen; /* check raw message length */ if ((strlen(pszRaw) % 2) != 0) { printf("Error: invalid length of raw message!\n"); return; } /* convert hex message to bin */ cmdlen = 0; while (*pszRaw != 0) { szBuf[0] = *pszRaw++; szBuf[1] = *pszRaw++; szBuf[2] = '\0'; if (sscanf(szBuf, "%02X", &data) != 1) { printf("Error: invalid character at byte %lu ('%s')\n", (unsigned long)cmdlen, szBuf); return; } cmd[cmdlen++] = data & 0xff; } /* send it */ rsplen = netmd_exch_message(devh, cmd, cmdlen, rsp); if (rsplen < 0) { printf("Error: netmd_exch_message failed with %d\n", rsplen); return; } } void print_time(const netmd_time *time) { printf("%02d:%02d:%02d.%02d", time->hour, time->minute, time->second, time->frame); } void retailmac(unsigned char *rootkey, unsigned char *hostnonce, unsigned char *devnonce, unsigned char *sessionkey) { gcry_cipher_hd_t handle1; gcry_cipher_hd_t handle2; unsigned char des3_key[24] = { 0 }; unsigned char iv[8] = { 0 }; gcry_cipher_open(&handle1, GCRY_CIPHER_DES, GCRY_CIPHER_MODE_ECB, 0); gcry_cipher_setkey(handle1, rootkey, 8); gcry_cipher_encrypt(handle1, iv, 8, hostnonce, 8); memcpy(des3_key, rootkey, 16); memcpy(des3_key+16, rootkey, 8); gcry_cipher_open(&handle2, GCRY_CIPHER_3DES, GCRY_CIPHER_MODE_CBC, 0); gcry_cipher_setkey(handle2, des3_key, 24); gcry_cipher_setiv(handle2, iv, 8); gcry_cipher_encrypt(handle2, sessionkey, 8, devnonce, 8); gcry_cipher_close(handle1); gcry_cipher_close(handle2); } int main(int argc, char* argv[]) { netmd_dev_handle* devh; minidisc my_minidisc, *md = &my_minidisc; netmd_device *device_list, *netmd; unsigned int i = 0; unsigned int j = 0; char name[16]; uint16_t track, playmode; int c; netmd_time time; netmd_error error; FILE *f; error = netmd_init(&device_list); if (error != NETMD_NO_ERROR) { printf("Error initializing netmd\n%s\n", netmd_strerror(error)); return -1; } if (device_list == NULL) { puts("Found no NetMD device(s)."); return -1; } /* pick first available device */ netmd = device_list; error = netmd_open(netmd, &devh); if(error != NETMD_NO_ERROR) { printf("Error opening netmd\n%s\n", netmd_strerror(error)); return -1; } error = netmd_get_devname(devh, name, 16); if (error != NETMD_NO_ERROR) { printf("Could not get device name\n%s\n", netmd_strerror(error)); return -1; } printf("%s\n", name); netmd_initialize_disc_info(devh, md); printf("Disc Title: %s\n\n", md->groups[0].name); /* by default, log only errors */ netmd_set_log_level(NETMD_LOG_ERROR); /* parse options */ while (1) { c = getopt(argc, argv, "t"); if (c == -1) { break; } switch (c) { case 't': netmd_set_log_level(NETMD_LOG_ALL); break; default: fprintf(stderr, "Unknown option '%c'\n", c); break; } } /* update argv and argc after parsing options */ argv = &argv[optind - 1]; argc -= (optind - 1); /* parse commands */ if(argc > 1) { if(strcmp("rename", argv[1]) == 0) { i = strtoul(argv[2], NULL, 10); netmd_cache_toc(devh); netmd_set_title(devh, i & 0xffff, argv[3]); netmd_sync_toc(devh); } else if(strcmp("move", argv[1]) == 0) { i = strtoul(argv[2], NULL, 10); j = strtoul(argv[3], NULL, 10); netmd_move_track(devh, i & 0xffff, j & 0xffff); } else if(strcmp("groupmove", argv[1]) == 0) { i = strtoul(argv[2], NULL, 10); j = strtoul(argv[3], NULL, 10); netmd_move_group(devh, md, j & 0xffff, i & 0xffff); } else if(strcmp("write", argv[1]) == 0) { if(netmd_write_track(devh, argv[2]) < 0) { fprintf(stderr, "Error writing track %i\n", errno); } } else if(strcmp("newgroup", argv[1]) == 0) { netmd_create_group(devh, md, argv[2]); } else if(strcmp("settitle", argv[1]) == 0) { netmd_cache_toc(devh); netmd_set_disc_title(devh, argv[2], strlen(argv[2])); netmd_sync_toc(devh); } else if(strcmp("group", argv[1]) == 0) { i = strtoul(argv[2], NULL, 10); j = strtoul(argv[3], NULL, 10); if(!netmd_put_track_in_group(devh, md, i & 0xffff, j & 0xffff)) { printf("Something screwy happened\n"); } } else if(strcmp("retitle", argv[1]) == 0) { i = strtoul(argv[2], NULL, 10); netmd_set_group_title(devh, md, i, argv[3]); } else if(strcmp("play", argv[1]) == 0) { if( argc > 2 ) { i = strtoul(argv[2],NULL, 10); netmd_set_track( devh, i & 0xffff ); } netmd_play(devh); } else if(strcmp("stop", argv[1]) == 0) { netmd_stop(devh); } else if(strcmp("pause", argv[1]) == 0) { netmd_pause(devh); } else if(strcmp("fforward", argv[1]) == 0) { netmd_fast_forward(devh); } else if(strcmp("rewind", argv[1]) == 0) { netmd_rewind(devh); } else if(strcmp("next", argv[1]) == 0) { netmd_track_next(devh); } else if(strcmp("previous", argv[1]) == 0) { netmd_track_previous(devh); } else if(strcmp("restart", argv[1]) == 0) { netmd_track_restart(devh); } else if(strcmp("settime", argv[1]) == 0) { track = strtoul(argv[2], (char **) NULL, 10) & 0xffff; if (argc > 6) { time.hour = strtoul(argv[3], (char **) NULL, 10) & 0xffff; time.minute = strtoul(argv[4], (char **) NULL, 10) & 0xff; time.second = strtoul(argv[5], (char **) NULL, 10) & 0xff; time.frame = strtoul(argv[6], (char **) NULL, 10) & 0xff; } else { time.hour = 0; time.minute = strtoul(argv[3], (char **) NULL, 10) & 0xff; time.second = strtoul(argv[4], (char **) NULL, 10) & 0xff; if (argc > 5) { time.frame = strtoul(argv[5], (char **) NULL, 10) & 0xff;; } else { time.frame = 0; } } netmd_set_time(devh, track, &time); } else if(strcmp("m3uimport", argv[1]) == 0) { import_m3u_playlist(devh, argv[2]); } else if(strcmp("delete", argv[1]) == 0) { i = strtoul(argv[2], NULL, 10); netmd_delete_track(devh, i & 0xffff); } else if(strcmp("deletegroup", argv[1]) == 0) { i = strtoul(argv[2], NULL, 10); netmd_delete_group(devh, md, i & 0xffff); } else if(strcmp("status", argv[1]) == 0) { print_current_track_info(devh); } else if (strcmp("raw", argv[1]) == 0) { send_raw_message(devh, argv[2]); } else if (strcmp("setplaymode", argv[1]) == 0) { playmode = 0; int i; for (i = 2; i < argc; i++) { if (strcmp(argv[i], "single") == 0) { playmode |= NETMD_PLAYMODE_SINGLE; } else if (strcmp(argv[i], "repeat") == 0) { playmode |= NETMD_PLAYMODE_REPEAT; } else if (strcmp(argv[i], "shuffle") == 0) { playmode |= NETMD_PLAYMODE_SHUFFLE; } } printf("%x\n", playmode); netmd_set_playmode(devh, playmode); } else if (strcmp("capacity", argv[1]) == 0) { netmd_disc_capacity capacity; netmd_get_disc_capacity(devh, &capacity); printf("Recorded: "); print_time(&capacity.recorded); printf("\nTotal: "); print_time(&capacity.total); printf("\nAvailable: "); print_time(&capacity.available); printf("\n"); } else if (strcmp("recv", argv[1]) == 0) { i = strtoul(argv[2], NULL, 10); f = fopen(argv[3], "wb"); netmd_secure_recv_track(devh, i & 0xffff, f); fclose(f); } else if (strcmp("send", argv[1]) == 0) { netmd_error error; netmd_ekb ekb; unsigned char chain[] = {0x25, 0x45, 0x06, 0x4d, 0xea, 0xca, 0x14, 0xf9, 0x96, 0xbd, 0xc8, 0xa4, 0x06, 0xc2, 0x2b, 0x81, 0x49, 0xba, 0xf0, 0xdf, 0x26, 0x9d, 0xb7, 0x1d, 0x49, 0xba, 0xf0, 0xdf, 0x26, 0x9d, 0xb7, 0x1d}; unsigned char signature[] = {0xe8, 0xef, 0x73, 0x45, 0x8d, 0x5b, 0x8b, 0xf8, 0xe8, 0xef, 0x73, 0x45, 0x8d, 0x5b, 0x8b, 0xf8, 0x38, 0x5b, 0x49, 0x36, 0x7b, 0x42, 0x0c, 0x58}; unsigned char rootkey[] = {0x13, 0x37, 0x13, 0x37, 0x13, 0x37, 0x13, 0x37, 0x13, 0x37, 0x13, 0x37, 0x13, 0x37, 0x13, 0x37}; netmd_keychain *keychain; netmd_keychain *next; size_t done; unsigned char hostnonce[8] = { 0 }; unsigned char devnonce[8] = { 0 }; unsigned char sessionkey[8] = { 0 }; unsigned char kek[] = { 0x14, 0xe3, 0x83, 0x4e, 0xe2, 0xd3, 0xcc, 0xa5 }; unsigned char contentid[] = { 0x01, 0x0F, 0x50, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x48, 0xA2, 0x8D, 0x3E, 0x1A, 0x3B, 0x0C, 0x44, 0xAF, 0x2f, 0xa0 }; netmd_track_packets *packets = NULL; size_t packet_count = 0; struct stat stat_buf; unsigned char *data; size_t data_size; uint16_t track; unsigned char uuid[8] = { 0 }; unsigned char new_contentid[20] = { 0 }; error = netmd_secure_leave_session(devh); puts(netmd_strerror(error)); error = netmd_secure_set_track_protection(devh, 0x01); puts(netmd_strerror(error)); error = netmd_secure_enter_session(devh); puts(netmd_strerror(error)); /* build ekb */ ekb.id = 0x26422642; ekb.depth = 9; ekb.signature = malloc(sizeof(signature)); memcpy(ekb.signature, signature, sizeof(signature)); /* build ekb key chain */ ekb.chain = NULL; for (done = 0; done < sizeof(chain); done+=16U) { next = malloc(sizeof(netmd_keychain)); if (ekb.chain == NULL) { ekb.chain = next; } else { keychain->next = next; } next->next = NULL; next->key = malloc(16); memcpy(next->key, chain + done, 16); keychain = next; } error = netmd_secure_send_key_data(devh, &ekb); puts(netmd_strerror(error)); /* cleanup */ free(ekb.signature); keychain = ekb.chain; while (keychain != NULL) { next = keychain->next; free(keychain->key); free(keychain); keychain = next; } /* exchange nonces */ gcry_create_nonce(hostnonce, sizeof(hostnonce)); error = netmd_secure_session_key_exchange(devh, hostnonce, devnonce); puts(netmd_strerror(error)); /* calculate session key */ retailmac(rootkey, hostnonce, devnonce, sessionkey); error = netmd_secure_setup_download(devh, contentid, kek, sessionkey); puts(netmd_strerror(error)); /* read source */ stat(argv[2], &stat_buf); data_size = (size_t)stat_buf.st_size; data = malloc(data_size); f = fopen(argv[2], "rb"); fseek(f, 60, SEEK_CUR); fread(data, data_size - 60, 1, f); fclose(f); error = netmd_prepare_packets(data, data_size-60, &packets, &packet_count, kek); puts(netmd_strerror(error)); /* send to device */ error = netmd_secure_send_track(devh, NETMD_WIREFORMAT_LP2, NETMD_DISKFORMAT_LP2, (data_size - 60) / 192, packets, packet_count, sessionkey, &track, uuid, new_contentid); puts(netmd_strerror(error)); /* cleanup */ netmd_cleanup_packets(&packets); /* set title */ netmd_log(NETMD_LOG_DEBUG, "New Track: %d\n", track); netmd_cache_toc(devh); netmd_set_title(devh, track, "test"); netmd_sync_toc(devh); /* commit track */ error = netmd_secure_commit_track(devh, track, sessionkey); puts(netmd_strerror(error)); /* forget key */ error = netmd_secure_session_key_forget(devh); puts(netmd_strerror(error)); /* leave session */ error = netmd_secure_leave_session(devh); puts(netmd_strerror(error)); } else if(strcmp("help", argv[1]) == 0) { print_syntax(); } else { print_disc_info(devh, md); print_syntax(); } } else print_disc_info(devh, md); netmd_clean_disc_info(md); netmd_close(devh); netmd_clean(&device_list); return 0; } void print_current_track_info(netmd_dev_handle* devh) { uint16_t track; char buffer[256]; netmd_time time; /* TODO: error checking */ netmd_get_position(devh, &time); netmd_get_track(devh, &track); netmd_request_title(devh, track, buffer, 256); printf("Current track: %s \n", buffer); printf("Current playback position: "); print_time(&time); printf("\n"); } void print_disc_info(netmd_dev_handle* devh, minidisc* md) { uint8_t i = 0; int size = 1; uint8_t g, group = 0, lastgroup = 0; unsigned char bitrate_id; unsigned char flags; unsigned char channel; char *name, buffer[256]; struct netmd_track time; struct netmd_pair const *trprot, *bitrate; trprot = bitrate = 0; for(i = 0; size >= 0; i++) { size = netmd_request_title(devh, i, buffer, 256); if(size < 0) { break; } /* Figure out which group this track is in */ for( group = 0, g = 1; g < md->group_count; g++ ) { if( (md->groups[g].start <= i+1U) && (md->groups[g].finish >= i+1U )) { group = g; break; } } /* Different to the last group? */ if( group != lastgroup ) { lastgroup = group; if( group ) /* Group 0 is 'no group' */ { printf("Group: %s\n", md->groups[group].name); } } /* Indent tracks which are in a group */ if( group ) { printf(" "); } netmd_request_track_time(devh, i, &time); netmd_request_track_flags(devh, i, &flags); netmd_request_track_bitrate(devh, i, &bitrate_id, &channel); trprot = find_pair(flags, trprot_settings); bitrate = find_pair(bitrate_id, bitrates); /* Skip 'LP:' prefix... the codec type shows up in the list anyway*/ if( strncmp( buffer, "LP:", 3 )) { name = buffer; } else { name = buffer + 3; } printf("Track %2i: %-6s %6s - %02i:%02i:%02i - %s\n", i, trprot->name, bitrate->name, time.minute, time.second, time.tenth, name); } /* XXX - This needs a rethink with the above method */ /* groups may not have tracks, print the rest. */ printf("\n--Empty Groups--\n"); for(group=1; group < md->group_count; group++) { if(md->groups[group].start == 0 && md->groups[group].finish == 0) { printf("Group: %s\n", md->groups[group].name); } } printf("\n\n"); } void import_m3u_playlist(netmd_dev_handle* devh, const char *file) { FILE *fp; char buffer[M3U_LINE_MAX + 1]; char *s; uint8_t track; int discard; if( file == NULL ) { printf( "No filename specified\n" ); print_syntax(); return; } if( (fp = fopen( file, "r" )) == NULL ) { printf( "Unable to open file %s: %s\n", file, strerror( errno )); return; } if( ! fgets( buffer, M3U_LINE_MAX, fp )) { printf( "File Read error\n" ); return; } if( strcmp( buffer, "#EXTM3U\n" )) { printf( "Invalid M3U playlist\n" ); return; } track = 0; discard = 0; while( fgets( buffer, M3U_LINE_MAX, fp) != NULL ) { /* Chomp newlines */ s = strchr( buffer, '\n' ); if( s ) *s = '\0'; if( buffer[0] == '#' ) { /* comment, ext3inf etc... we only care about ext3inf */ if( strncmp( buffer, "#EXTINF:", 8 )) { printf( "Skip: %s\n", buffer ); } else { s = strchr( buffer, ',' ); if( !s ) { printf( "M3U Syntax error! %s\n", buffer ); } else { s++; printf( "Title track %d - %s\n", track, s ); netmd_set_title(devh, track, s); /* XXX Handle errors */ discard = 1; /* don't fallback to titling by filename */ } } } else { /* Filename line */ if( discard ) { /* printf( "Discard: %s\n", buffer ); */ discard = 0; } else { /* Try and generate a title from the track name */ s = strrchr( buffer, '.' ); /* Isolate extension */ if( s ) *s = 0; s = strrchr( buffer, '/' ); /* Isolate basename */ if( !s ) s = strrchr( buffer, '\\' ); /* Handle DOS paths? */ if( !s ) s = buffer; else s++; printf( "Title track %d - %s\n", track, s ); netmd_set_title(devh, track, s); /* XXX Handle errors */ } track++; } } } void print_syntax() { puts("\nNetMD test suite."); puts("Usage: netmd [options] command args"); puts("Options:"); puts(" -t enable tracing of USB command and response data"); puts("Commands:"); puts("rename # <string> - rename track # to <string> track numbers are off by one (ie track 1 is 0)"); puts("move #1 #2 - make track #1 track #2"); puts("groupmove #1 #2 - make group #1 start at track #2 !BUGGY!"); puts("deletegroup #1 - delete a group, but not the tracks in it"); puts("write <string> - write omg file to netmd unit !DOES NOT WORK!"); puts("group #1 #2 - Stick track #1 into group #2"); puts("retitle #1 <string> - rename group number #1 to <string>"); puts("play #1 - play track #"); puts("fforward - start fast forwarding"); puts("rewind - start rewinding"); puts("next - starts next track"); puts("previous - starts previous track"); puts("restart - restarts current track"); puts("pause - pause the unit"); puts("stop - stop the unit"); puts("delete #1 - delete track"); puts("m3uimport - import playlist - and title current disc using it."); puts("raw - send raw command (hex)"); puts("setplaymode (single, repeat, shuffle) - set play mode"); puts("newgroup <string> - create a new group named <string>"); puts("settitle <string> - manually set the complete disc title (with group information)"); puts("settime <track> [<hour>] <minute> <second> [<frame>] - seeks to the given timestamp"); puts(" (if three values are given, they are minute, second and frame)"); puts("secure #1 #2 - execute secure command #1 on track #2 (where applicable)"); puts(" --- general ---"); puts(" 0x80 = start secure session"); puts(" 0x11 = get player id"); puts(" 0x12 = send ekb"); puts(" 0x20 = exchange randoms"); puts(" 0x21 = discard randoms"); puts(" 0x81 = end secure session"); puts(" --- check-out ---"); puts(" 0x22 = submit 32-byte hash"); puts(" 0x28 = prepare download"); puts(" 0x48 = verify downloaded track #"); puts(" --- check-in ---"); puts(" 0x23 = get hash id for track #"); puts(" 0x40 = secure delete track #"); puts("help - print this stuff"); } ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������linux-minidisc-0.9.15/netmdcli/netmdcli.pro���������������������������������������������������������0000664�0000000�0000000�00000000352�13160245757�0020674�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������TEMPLATE = app CONFIG -= qt app_bundle CONFIG += console link_pkgconfig link_prl SOURCES += netmdcli.c include(../libnetmd/use_libnetmd.prl) include(../build/libusb.pri) include(../build/installunix.pri) include(../build/common.pri) ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������linux-minidisc-0.9.15/qhimdtransfer/����������������������������������������������������������������0000775�0000000�0000000�00000000000�13160245757�0017423�5����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������linux-minidisc-0.9.15/qhimdtransfer/.gitignore������������������������������������������������������0000664�0000000�0000000�00000000106�13160245757�0021410�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������*.qm debug release Makefile* ui_*.h moc_*.cpp qrc_*.cpp qhimdtransfer ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������linux-minidisc-0.9.15/qhimdtransfer/icons.qrc�������������������������������������������������������0000775�0000000�0000000�00000001172�13160245757�0021251�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������<RCC> <qresource prefix="/"> <file>icons/upload_from_md.png</file> <file>icons/add_group.png</file> <file>icons/connect.png</file> <file>icons/delete.png</file> <file>icons/download_to_md.png</file> <file>icons/format.png</file> <file>icons/help.png</file> <file>icons/qhimdtransfer.png</file> <file>icons/quit.png</file> <file>icons/rename.png</file> <file>icons/info.png</file> <file>icons/arrow_download.png</file> <file>icons/arrow_upload.png</file> <file>icons/qhimdtransfer_24.png</file> </qresource> </RCC> ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������linux-minidisc-0.9.15/qhimdtransfer/icons/����������������������������������������������������������0000775�0000000�0000000�00000000000�13160245757�0020536�5����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������linux-minidisc-0.9.15/qhimdtransfer/icons/add_group.png���������������������������������������������0000664�0000000�0000000�00000001775�13160245757�0023222�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������PNG  ��� IHDR���������w=���gAMA�� a���bKGD������C��� pHYs����+���tIME'2[��zIDATHݕnEB6 ! np8 Ďon$DD\(g몮X,VAC.M ߣ=c�+++ Vs  E)~ekXy߀4CH̹geYR"*׮]>в>:!/CqZ钅`�F /˒mRJ C�S[dLf6  j rbcZB1cDDVc.օ'^]ܚ=qb-/pE/0:vw{?a,T{xoɳr/ׯ5~#zE~yD Ý> X*.gy*!n#)d>;~O8x}"/]:mjw zǀ VzP=%O>c/D- b;En94QUUk71w ʵ9{@\l_bzM܃Xk yQ|YN4v( v_0w @RrVj3E�)UtmBB7֊YD{= *!)rd1 ]tBQ(4T2U٪�{&S8/X/DgR8- p{�tE$9(6I׌q~ IښZ9}IIs^}H `}}]cxɩkq- h;V{4oWGgC#nΘa<XwM;(钙g_TP"pjreZ߮4e����IENDB`���linux-minidisc-0.9.15/qhimdtransfer/icons/arrow_download.png����������������������������������������0000664�0000000�0000000�00000003265�13160245757�0024273�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������PNG  ��� IHDR���P���(���V���sRGB���� pHYs�� �� ����tIME:Or��GIDAThZ]O\]{sg0`mTmZV(Vը/}S_зVJ*V[UulYJC| |{0x8=+=R.ա2"PZ5Ra 1K +~ r7s4Ӈ5`xMׂ6w;ѝqq FSLwrމPx  /Y9ox`H8O!I) N(X$k.$�Zn =,H <.4*I�(7+@A䢮Hno�PD~|݉wg4L$>754qө’ۿˮ)M@xGӝN_?Qg[ɿtzDl?9% e;N\~w\}ӛspVFաK]gzG?m*jq?-9hB1zgƛ7O_SroN260@0rw}OZm$e˲ /K"n|F%aS=}ر3ÿ6ۣ <59Kپda9keio XoٵLE-$>ƕkWUBERZ?J&Tu&U.~Sfn&<{whLV?j֥ DYVӿ*FrX mo/BzA%bBc&^_߯-Ad_Y]m׎Lg�S嵿=|Zɉz@YIjcr׺$R h�Hyd͕xntFZtޙYh|!DӘ_=Ing!+.=7>zԍo9_qKGrq[yBg5!wA·ҭŻ39ns^[�h*1,gW+~tmNB|? "[pN+c#ymSgez#nJHtO@-U",}9_\]X}rĻ M8>&^^a:q;%"P(F}q &F~uRUWG<Fvo/'�4@R XdO/J}S.eHT xSI&7A^TARbZۺTW!1`l=Tvե-LJjP(םlլlrT=[Y6NvD` &:1q858ȦClHMӍ`kq<Y|UXaMmlj=m0ըO ީ;XP4wn5�! WWuokr3dxW5;rA0o)X$NL�:2Xxp=! ExDcUTHȀ'_b, ӑ7qH�CH,8_Z1ƣlRye9.\ qX["̗qƋ;[����IENDB`�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������linux-minidisc-0.9.15/qhimdtransfer/icons/arrow_upload.png������������������������������������������0000664�0000000�0000000�00000003163�13160245757�0023745�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������PNG  ��� IHDR���P���(���V���sRGB���� pHYs�� �� ����tIME;r1z��IDAThYMlW=73K' JˢT T Tb HX*H(B𧊂BNLe?iH8؞}㟱3ǩyh;{#Fa PrIWjCq�pߎ}ؑ0|fH\o,# k}WlY;goX;UǃaU0�@@ZZ5I3&=!W 1`F<yO~!0Z\:XZ0ےaF+@fFgG=aX @I$7&N@l{2[1ѕcyif  y&vZ,u+[؝kFzS)sK 0')2-p ˪Ł>rn6{ޒt(dj*`�T\c*b*VZ<|t5Nhr_捒j;e4X ppyWT&0O.jApC>J'a``Ahɸˀm{W _[Uʽ;dQUp@f&FcgVTr(zc3ٽbT%LF Xgi3 :J'F˜W;dZgY'߆$R%v߮GK 9Uā[%O} ? MꢚZ$dtw["%< %`箻U`]Sn<ƙxrl2OQmBX CɺpϛH=7.?U}?"J0o-(v�AC\N"F^Lg�LK=jA-@\x7~\2%n]GPP1 .czNPk(XЬ1s8\ki K1R-9d{,smkt. eԟ9,nٍ>/h<}귾Zhwe_C#G]Y1ung %]iNfEV&rz6h;(^{1?*F'u3c�]g4af%"9o~O˚mRZI+*~4;ۻAe<zhdo:6x˿-_KSW4W k=|e}qū/c!ӄw[AKSʼngT~ f lC�ןiwp>sify<}ޯu#q) 旇=XRźpOAKn^{1Ki$a{J]qMC�; .hH+`ZIg[7h`tC觕hQQ2yѲV}am@YYT*l\vþfxC*[>Fd˷oY#@D/,jt)z����IENDB`�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������linux-minidisc-0.9.15/qhimdtransfer/icons/connect.png�����������������������������������������������0000664�0000000�0000000�00000002210�13160245757�0022670�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������PNG  ��� IHDR���������w=���gAMA�� a���bKGD���_��� pHYs����+���tIME#��IDATH_HdUǿνqfXj"ŮmkЃQAD$ =AQГ-D]W]Rugq;sqΝ{zj[K;}Ώs6ULoignN>T3=[zOw^|FoooCITs]_(R+JW)@S (~=jn5LRD4M?h"4kJCCCp쌌22Qi*dYqszTBGGDz .`�h�dYfa$l6vww?L&3 sA= ;ZIU8VÝ?"@AX` 2***Gn;7<<l9vV+5˲p:ptth4 BxGuu5DQD*B*b\.W)Vۢ\.m:x<L&:pAX\ 3buuHf@L@*"~{EQeYHm455*;"0DԸa6[ I2&S��,�n}}}vqD<666P__Aci7͕ !VFGG;E`W|cc lmmv H&X]]A,Ֆ?>88$t@�l4ݫR[[˨9AvJQr[@@> ��%}$H8C,j˲*]X/VB^q8_onngk|3PhYæimjj{? Kw;xt WxҒzU&r2 O^7�]yAnWTFc'ZĥNȨˠQ�)�8zRQG,�rzpAO1̉ Ub%<==휊8]'(*ٟ����IENDB`����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������linux-minidisc-0.9.15/qhimdtransfer/icons/delete.png������������������������������������������������0000664�0000000�0000000�00000002277�13160245757�0022516�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������PNG  ��� IHDR���������w=���gAMA�� a���bKGD������C��� pHYs����+���tIME(#]*f��<IDATHՕOlE?3R(D!C'x0$&Fjb8xDm<ͫ "xB  (ikҢmw.-%1L͛y}eÏ;i3"YΥ}\Yrg/wzgXc1b Xk[{kMc fqn__Mߌ#>pJ7n|@OècZm,Yk =rC ;>{S *O̹|_�r*O}]wws](0Ƭ�k+bO+8R'@@W_uPLNJeq�G>-*( (Nm}> iѱ<`±ᭃ =i Y5UTcG9G(̈"&^4ON�~R_H,1a4<SwQ"Lݾ[P490�`'J3bV'H twPj Jl:KC(Z ((&>y�DCkU� ,\ST  04ZՄhyNBc39y _bb"IƠ Nܣ6@EZ�4[kT@c6sI.WPAQ)1Gi/v#N?Ji(lgx^_B[S?E "AA QAԡ*X&#�¨nmc,*αXE}b[/9ڋ>MQr`GD5o$.np/s8QY $ij<t61;w?"*H*�pRSu( vTˤYs^enndkfpYX-i%ӆM(x5t3f(WY9aUM2@pr\uklF1FF(b*'Dꃞ kC7W4wKjgn;-C;5A k0֬޹tzr/ @y`�| ɿیb����IENDB`���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������linux-minidisc-0.9.15/qhimdtransfer/icons/download_to_md.png����������������������������������������0000664�0000000�0000000�00000003117�13160245757�0024237�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������PNG  ��� IHDR���������w=���gAMA�� a���bKGD������C��� pHYs����+���tIME+3kAi��IDATHǕˋgU9ݧO0=$ F C"H@ n\d#Fu-.ܸ_p#q!B@"`H2538=ӗstVw.ͳ)(g}ե瞾V1@"ZLeKsK߹/xv5ĜIV4'GGx"bOY>]hYĖE>fa-]Sοx_& O z9o;˃?Jn|cH-u_%KТbeg{q]^ } U&e~ ,#Qq 00 X7KK16'ؘqbmnpQjȖ1dN4p*#ro]:h@=0QGbId\8&^QI!a$#Kc"`,avKG=JW os!{Y<M,s9 s=O_-~.PHTH2*8(l.9hixnu+u0wXWj]su: Hm$U&|{%6fw~WzED0 3bd#j).b ;|( -vl= ?chJQy|8FY]ZgynUDZPcQ 8(p1/0Yq <ϯgp^O4ʰ\͟}t̼Od)µ1eMP(KzZmVsS�8)Xz^&:ߤj3 $GxjKNI=u!np/(l29d�OaLNe.l:Z r,VHԁ `$)!@쀿*sx>dvTLybt @5`8JC?hx =.mrId~9r?B-7T qP76#! y`K4E~D90/c2e\;|9'!Qg|sڸ„$bЕf ׷0@S}tY;L�@eA{,hU,B6g0TQMllPsw"c:<b3ʢ!spKHֈX D?" RUbZ1",*s$r63JSnug VQ&><b,YjAph6|5WCD5 9y@3M\,t(PN% Ap  =3�t8I@M(T]:3]Ȣ'$=I UqIq!6iā-#Y'/_ Gs{], BajHNѻ52^E>Qq,ݜZն+` =,3mXD].D#9`"WTaňN%|x6I{ 9ֈLw����IENDB`�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������linux-minidisc-0.9.15/qhimdtransfer/icons/format.png������������������������������������������������0000664�0000000�0000000�00000003132�13160245757�0022533�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������PNG  ��� IHDR���������w=���gAMA�� a���bKGD������C��� pHYs����+���tIME7ۅ���=tEXtComment�Created with GIMP by Numen ( Numinos@swissjabber.de )ǭ"��IDATHǵK^eiK=fUF*ƶVTE!Qc[002`LMM%F@ZD&"Tc rM^ӴF~&k~ G?w/@D\IS1$AédCD03 3E03]g?fUQBP'.$Ec(J`TuMիhM7Q ՠDze-Գx+ 0 _F^>Eş"MJ . �Rlp|x|pP0hV$%QC=8؁$D2>V,,-:{._nbJZUj.Cg;eP5L3X3ll]uUXf"@Qz<@5q}�){7I)Ջ >|T}ۭ03|6hxCB`Cl O!~6Bds*G•NR6h}u]APg^E~'_^NCw?HŸzx1~aNN}NrhEZbwHۥ@h\ԭ¥9�,tէṅ[�gc1Tc2# ٳIt<Qb5seӿM^8}TSK&2p2QTp^P !{fLS9s,jo2n͐Lj2 J %C2MN`Y"1)ɹFP:k?v~<&G az:pò%ӁW ѡN<G5 &w>ٍG_eor06t;5~ͥK#RJ :�D^&8Ǻ/.<u6naSў@s~ȅl{gI&WSyG']|ۜu?կ\<rG38Ĕ$9cISɎ?|L}hIU8gMcG b'~ _ l>=2[߳||+dəg6Tɕ]wq𽛹Dnb=EQKMՉ2Kşcn&O8,Om"TU !Sͮ3$޸—xhxK9{?9.n-A8Uc&+9~k$O,c9yS1Ʃ'愋:ET46ᙪ Y <zLಣ=B} MmA=T`"{7e0Hy8'8=l(X^>b$FGQuM]+ 1Fq@j*:1u5&,-#%Tȟx眉/DJP T )٘[lAҥ%ePzB?c tp����IENDB`��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������linux-minidisc-0.9.15/qhimdtransfer/icons/help.png��������������������������������������������������0000664�0000000�0000000�00000002346�13160245757�0022201�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������PNG  ��� IHDR���������w=���gAMA�� a���bKGD���_��� pHYs����+���tIME' ��cIDATHǍilest{VEZbT x$I#GPb</#QKDe?P A* RN^ksN?tvIw>}[]gZ>h_15ֱ<^Q ȍfzvph.!'xe5 >J �v%@Z6wgZϗ+u.�$"`g”D6nIҲל|%$E:!2 -L+AvFOQxdO뗻ٷ969 ߽/]#&=�=@hc. j 0s�mH{6U/]H'@MNȷX|8�ey>>+ gඹ_S l9ڋV$ÒOg3_E{Qt ? g6X/C=fARkacuš ^ 0jn,xohJm3c6ufOO~Ukh>T~ F(=x4)瞰L܎hZU�8y(=;cjyID+A7Q]�vv<+DAV؉~+n>27YQ_o9;3MpD J!2�}]K+vl+*H]D@+qAD KgvOAS ѱGw|$�G|#vY,*]A$h.xVmH*Zp2%B"<@]0q@s:Շ ^*C}7SҸbd_?gbO"}[;-vD*ti1/GnrsiY z 1\nkqbY]5}K/m[-"MA\b"rCZ@ॴe+MUQZPLV.\Ov|SNT |qר[Ɨ*]-LA&H`иضMf"D'@ $xϚAJ$KKW3fc$֚ 5EILHYT_VRc6`# 4[\����IENDB`������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������linux-minidisc-0.9.15/qhimdtransfer/icons/info.png��������������������������������������������������0000664�0000000�0000000�00000002167�13160245757�0022205�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������PNG  ��� IHDR���������w=���sRGB����bKGD������ pHYs�� �� ����tIME& ��IDATHǥV]lU/-]HҖj٩l)P&kBb4($$1bl$<%j$-RF * m+vDd2w=9sΝa("c,7;g$1!pg/� ۂ.VCSM:454"4Mkn15sa?xrnY<(.^(UÿwnF_ Pzelۦ,3ySzUjs|(�tuXܸ~W^i,MߺE3$ Flmn&fl R]ҋ9|9'�$Iq)&~zHjo�X)yU8t6<S, Y)eY%69""UP /qrd^Asz|[+iI y]Gnil�AaP0 |}=d#á[vS= wFGnUE� 3;?]G}}kxMM*�çjZj{l;�45$1 " Li3 JDXN-[C@#˃?`ڕ+NsG8KDj8BrzeqD@��R38*~|DxAKkK6RC[�# 4y.=t6�[ދu`# ɓ'&'ɶwnߦyZWSGѨx(LDeY4zjooɲ[�TՏ75lwӳ==ek+dE9?GF|"q-cY<)�&pL�ltIU.>*JH8JBU�q �^N �`3 yk[�"�4��HJG��S(eܱꊬ.%��}WTq_z󞼨ב+U1K)9?Z*_)+Jr6����IENDB`���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������linux-minidisc-0.9.15/qhimdtransfer/icons/qhimdtransfer.ico�����������������������������������������0000664�0000000�0000000�00000424531�13160245757�0024112�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000��������������������������������������������������������������������������������������������������������������������������������������������������������������������������� � ��������00���h�������(�� ��00������. �� ������������h��~"������� ���'����� �(�y��00��� �%��� ��� ���I���� �h��$�(��� ���@�����������������������������4I�=N�o�Xh�BX�3�G�m̀�ʒ���:��g�������������DDD6DDDHۻDDD̿DDDۼDDDCk̻̿DDDA4F̵k̿DDDDDDlDDDDA1DDFܿDDDDDDDDDDAoDDDDDDDDDDADDDDDDDDDDCGwwwDDDtCDAGswwDDD4C4ADDDDDDDDD3@DDDDDDDDCDDDDDDDDFDwwwwwwwv�oG�Vw))ڠUow"*ڪeVwwwwwwwwweUowwwwwwwwwzeUo333333333jfffoo>����������������1��q��y����������������������������(���0���`�����������������������������#l2� �a�9Q�CX�)�h{��@�~�b�ڟ�����������0>�����뻻��33333>3DDDDDCڈDDDDDCDDDDDCzȯDDdDF3덈DDdDFCZ̯DDDDDCäDDDDDC;4ḦdDDDDD 4D̈ʏdDDDDDC3DDHfȏdDDDDDD4DDDOȏdDDDDDDC0304DDDDHʏdDDDDDDDD34DDDDDCdDDDDDDDDDDDDDDDCdDDDDDDDDDDDDDDDCdDDDDDDDDDDfDFdDCdDDdDdDDDDDDdDFDCdkkKDDDDfDFdDCdKkfDDDDf46DCDDDDDDDDDDD3DC6dCDDDDDDDDDDDDDDk40DDDDDDDDDDDDDCDdDDDDDDDDDDDDIC�dDDDDDDDDDDDD9C�dDfffffffffffY6�dFwwwwwwwwww�ffrr}"'wwwww�ZffwwyUd'"yݚUYfiٙUUfffffffffffffUYfffffffffffffa陚UYffffffffffffffUkfQڥ����������������کՑ�������?������������������������?���������������������������������������������������������������������������������������������������������� ����� ������������������?�������������������������������������������������?��������������(������ �����������������������������;H�D]�@U�M`�jy�a�9±�lĴ�Μ��\�Ѩ�C�������3Nz3N";m"4C&o"#32#33"3333"33"""#PUUUUpywvXwoDDDDGzowo��������������� ��� ��������������������������(���0���`�����������������������������IJN�\(�a�`#�`/�e,�"i0�#l)�j3��nR�*{2�)y:�#|5�%~.�1zA�,|=�.@�\my�8@�,?�-7�9I�5@�+@�.:�v�5@��{�8D�8L��~�l}�5B�/F�BN�8F�?L�8O��� x�6E�f�FU��y�+}�7H�>O�'V��&�Lb�t�;M�`j�/h�Ub�6S�0W�?R�W�:N���`�HY�8r�8�<P�DW�:�\p�+s�>�?S�B�]k��u���Sd�ju�7g�Vj�G[�BW�G�CY�Bg��LX�L`�� �Tg�gu���ns�\l�Q\�Od�'�N�Xc�W|�u�A�{��#��:�Sh�W�Ym�*�#�q�Y��`ā�]i�]p�cu�g�b|�do�j{�8��+�`u�d�u�mw��fɎ�zɉ�DĮ�`�TƧ�9�nȚ�w�oǠ�o�qт�k~�PǶ�xƳ�͕�L�ϒ�ю�{ԋ�[ʹ��P�}�˶�eͺ�x���g�Ϻ�N�Ө�ڗ�ܓ��ן��ݑ�}�p�ڜ�W��ݚ��կ���٦�֭�z�Խ�ز�h��u��U���ݪ�ߦ���߮��t�ݾ��$���=������X�I�����R��w�q���^����f��{�����p�x�����������������������������  Pַ6 l *l FͶ"&l ###### #$ͪ6$ +lcTTTTTTTTTIdN bIIIIIIIII=߿\ bIII=IIII==3վԻ oIIDaIDDIa.8mε˰ oIIT}IcZIzD*յ oIIIIIIIIIC`'վl oIIIIIIIIII!8ٲ=G쵵Υ൵ xTTTTTTTTTTTƧ8 TTGյ\im߾>yTTTTTTTTTTT5ï8TTTTQsn}N\yTTTTTTTTTTTT5K"TTTTTTQsnflյ\yTTTTTTTTTTTTTD("*5TTTTTTTTWssܵNTTTTTTTTTTTTTTVV;/(/SVTTTTTTTTTZ$1\۵YZZZZZZZZZZZZZZZbbbbbZZZZZZZZZZZ$ᾌZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ$ZZZZZZZZZZZZZZZZZZZZZyyZZZy}ZZZc$mTYZTZ]SZT]TZTTTTTTTTfDD]ZcD;]TTb$__yI]^S=IIIIIIII=z=II]DTIZ$xIZhzzaIIIIIIC.~...a5DZT$o====================5!(5=9(!R|9b%c599999999999999999995=99959gAZ# o==========================Aɤ0SyIIIIIIIIIIIIIIIIIIIIIIIII:C@TTTTTTTTTTTTTTTTTTTTTTTTT7pI@pZZZyzzzzzzzzzzzzzzzzzzzz}H7O BccyJERyyy)j[jk4)U-Lezzyvvʆ[uŚЛ- rLrfkkkM�<̚LLrqgt??{,鮸LLXęyyyyyyyyyyyyyyyyyyyyyyyzJиXLLXǙJrLLXđw2r^HBpדeⓓBB++�������?������������������������?���������������������������������������������������������������������������������������������������������� ����� ������������������?�������������������������������������������������?��������������(��� ���@�����������������������������!b&�e4�!q1�"vI�*|3�*{;�2|:�(;�Krj�1;�1C�,?�BJ�1<�8B�5I�6B�&k�5W�2?�2H�AT�HR�>K�KV�;J�5M�9I�@O� �NZ�3]�T_��8J�>O�8R�Q^�C{�?X�GW�i�<N�Nd�IY�6I�6S�>Q�Vd�RY�FX�:N�Tc�BU�Sq�R�<P�Pa���gx�>R�\j�=Z�[�9N��GZ�D�Gc�@^�:a�I]�\l�KV�@�J^�bq�DZ�:�Qy�Ku�Ma�T_�kw�Tg��Mq�_�x�F�Pd�r�x�s�a�'�o|�Pu�P�v�2�P�|�Ze�<�_À�gp�R�`s�_�\p�tÁ�m�M�dv�T�8�o~�O�c}�|ć�9�k|�fq�}�<�enj�W�+��m~�h͂�SŦ�S±�g�Fô�uͅ�Fº�b�h��bµ��iĮ�1�qу�~�Wÿ�_Ź�rǯ�Α�s�xɧ�Rȸ�yĹ�,�gǺ��|օ�[˹�}Ս�͟�Ւ���w�ʼ�ؐ�;�~δ��s��+��ԡ�h�?�V��H�ڜ�A�r�r�:�����z���|��G��� �� �-�Q�ް��t��{���h�2�<�2���s���K��}�T���^�m�m��g���v�}��������������������������������������������������������� ; f } /*****#ޯWv#@@@@@@"x⹭'FKGK<Rڿǹ(<IIQ<Qx͓ݿ(<<<<<<3%źӹҿǐ(M<<<<<<o+*FȺhǿ(MMMMMMM>`$MMEtV,MMMMMMMMB0=/MMMM<t,MMMMMMMMMMM//BMMMMMMM(Ȩ1IQQQQQQQQQQQQQQQQQQQQ(,MQITKIQQIQQQQQTQZQQQM(,IzuuzzQ<MMMBlGBTT<M((MjzTjzrlG888<.H*-29DM'(3--3----3....*""*$^O5 (33333333333333333PV�,<<<<<<<<<<<<<<<<>ka!4ZZrwwwwwwwwwwwwwibse=gn|ccXq_eL{nUˎAp&__YSrƾ\\[)mּ:dN]i_:yJ]~սy_dYSLLLLLLLLLLLLLLLLLL6?7JJC>����������������1��q��y����������������������������(������ �����������������������������+:�2@�IU�5E�;J�=M�?N�@N�@O�BQ�DR�1u�GV�S`�@T�^j�;O�>P�9K�FT�EW�@S�;L�9M�9L�AU�;M�BU�@U�CU�?S�<Q�AT�?^�J\�?S�CW�DX�@U�Gn�Te�CX�AW�BW�I\�EZ�a�L`�E[�Sh�H]�F[�L`�K\�dr�Ag�J_�b}�I^�J^�_o�Wh�J_�Zk�^�Zk�K`�Nb�gv�hv�Od�gw�]�&�Sf�gw�hw�`�d�Wj�Uh�X�_�^�lz�^�C�]o�m{�6�`q�]ƒ�`q�`�5�`�j�aÐ�W�]�}�yȆ�•�g}�a§�tȗ�Eȱ�Ș�t͑�w˙��iƺ�|͜�<�hǹ�}Λ�Wɹ�kɳ�{Ν�}Ν��{Ջ�Ƽ�[�K��ӝ�vͻ�jο��2�I�ף�C�s��$��8������(�Z����M�q��o�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������fk{6u+, e*)&(N|3-0<~X7qj >22:$B5' PZ\WC;8O4J/?A=%#"1!R F[UHS]_ach� gzx}nd.@QYylwspvmi`^ITKLLLEGDD9MrtVobo��������������� ��� ��������������������������PNG  ��� IHDR���������\rf�� �IDATxwu=:d` `� 0bHQewmYZʒaMIlϏ0)a%KNz][kKJ9@"gLTU?nUu!AOcoݺuO>\h&h&h&h&h&h&h&h&h&h&h&h|VVnJT s;D?|h󭴞d�M41iJMDCE@-Twd�hbjF-rG4 W |m˭\|ud�M41;DAq:mէO'MD3@<cAb)P:Pr+|+rzd�M41 ɰaxUXb׀5>y+SF4I gC,"'7owd�M41ZT3׼km-k#& |[Y}9_4@Mb@kC_uWluJ:& lS�hbEPkC-k._fW|iV.;+ &oUm53W]:+ n sE4 g|Jb>$�|gVs:<G4@M "ʵ WPviyb[1PؼOnς&h9AR2+{NxmlX{#^u3==b?~+m3�hbVLH<Tʱ'6HuW~K׈*  y++OIg@4 ~/K0(w9pekʏ s~?ba&h9!"8&pt16U!Co\u釸9(5oʕ.&�hb8B?A4fK:/T~(q9Y0 p6WlgNmMDsDJc/㣥l(W<6{][+.W`WlOh2&wb� D1Tk yy 4_1iko5<[U4 1f߄ ʞ/082f]y]QYj&ܼVwԔo2&D" ވ ;##d0oٵa .L({Mm?;˜7 Ed4NlS"2_➁h� p-Ry;=^,G>Ϯ]O*";ڷlC󯫿ƛV]*"רE:SUOzhbz0("6,ʃC/}aODڕt"@�t4i[ExtQ|L&S7]<v<wZAcV~[D`>3xӪՂ|\7x�R>ah⇏|p=(o/^ۮHZ_+.$~ku a`Ep%o#! ~^yPx+ܱe+{- 1'ƛV]|k݂$&~0q>ix*JT~^EqM~ZN"|!8J/9 Gwc)WʹZ90DVV>zc6̪l QYd7NQ�ɠ~!4#d,�ƛV7Ԧ*AҚ4}wb$b `X$&`Tyy[n:NVϵ}}VGxt"歬fTUC[PU ]9[2t(v`NLF\b$b5w5cxOSV � 3Zed8h&RU3VeuZNSe! �|Uc{/VٱK 554Z`s;Fi[v]@6cOp+B$N OK޷(Fv&%Wv\\m^;;d:zFۓbNĸ8)trYӵ5ƪ3|!XL bwUYwaakeUE»s8w `ՈA4<\_"(bDbɆ,뽆W$ǎ% qcXfŴ&bU2y՗Π7Lbli sHS>"SLI'y~5-5_o;Z̦D 6a+c!zV!#M x^˹` m)f(I/:N2nhP< :18v7~0iסj8VEDx*_G?΋i0%cu>&cXsJ~,/+N9]D'؂N�sJs3ǩop4CX:HTo?@?f@ Pl]@kK--ݴϭ h-wfx&1L+\'dٹ+ڢkN$:u?qӱy%c<gy啻4"OORpj @yБ$UtdXZXFk} 6 P?)D<g>̭5hz8L 99ExhDpdۨIX*8<Tea႕.XOOzVѾzxF<wH8s>+X"-D;D u<5Rw?A0Ίo!ƓôSK |aVnzyJ"lwe;s%KږS֔㼣 P +ʩ՜XGI8r[K[y9_@gJRHUBjBQ AC?U|8 a*(u\ f j@`xl(WXXNh6"m_ԑ1dX|v˭|u6UKE[*z ^m| [O4qգ&D? { it||G~--p7錟tZ m05nP ƨֆ(~0F`+ (Udw[GH~K=yv3 6B26M"У_08ЯAT(_~Ds rMHŮVSyq^JPXV-i,j 2�K`#|PhryC[RD @"B3ZO|RAP$[o&@LpZڏ-DG5O8H<ī0K\Aᴥk}C*Jܼ%#y?UW_Dp>@PCH0&N&Z/|/W s\vʹG*{ݧckTkS:XbǡD2<G`9X9m=7A+HKkh�%5j(~PBҞYq�sp4&DS_rl>:`Td?@ ۖ%GF(ө)–G?HEwl5}rݕݹ b5Z~F3V9@ITTO]0ދ܄hsqFg j| GcO6@z%y\;տJku9|;֪p{Ny, ETěuhbpb-OC=x{K gyAX#X Ì28EÓ\ &p`SI </$PZ4pGݛֆTjvJ9 ,ai),!cx sCP1+DҖ[O\FyNBr"B94ɅA5y*/}Xڊ]F.Wim*�G+ex$Nk+^_Hp@4]я4U~qRSv҈$iC3Rxe?QD@=?L9c,kt-K<C[ok @LƩ*&J 45&N"ĸLhh~A$?ex|N{ǝTMNE$?24-1/&/QƶQ#xq|`+sYXǞ[Yq-LιI(D ?h <V}Q3~.^axl;Cc;M:E"j%p"R?ͧ1]rHVN6-"x^xQ9o' _Szxѿ1t lݲշ‡ksN @`sdi5a }{Fj>\u_'p�[SZB#/vi%JAr|tَ]3402?ȉJOٶ(Waկ*+^pG+nEol'57B}t1?eMBD{yZ�o~ qUA?B6@(G#ᆭŢܨK%&5z~$5Ee<(U-y12}jmsތ 7oww9t5!s ܲ_9^\!uD^PQR8 7W?8R;)׎!iR]OsRx|[T9MkNhS_;OXjK;�#p7ʺts� ϱW<i:~"0_"X= #~;c_Q ![9x~TxhD舩;1IN'iGP\=Fv @Q°gZJuYɝU�:BUƹ'3jZlIU =5_HUeT*Vc;v fP"`D " )L0T9 lY 652^ o=j _Un'h(>(@=GZB 5w`4Q w)MM!kr2-f;`|8s \rfZ mIx0!v'4Fр8@'Y0d7%OBU9Y{i3Vcrȟs> q9Om4i�KBDɺu\1b(%U0PZ5y:r` ,Yt&W^aEX Gh|u}<x~I6/cڈ&SF 4$H\Dg?녵ciDҟ4#ˁÏ#CX}oی?U[s�\Փ릋&כ)հ¡>J d7(jTP;@>W+~=Pʱ'Q/&DFhOiсzbNz/' hH$T #�l~rTZ0rҤL+>ȲWeρ1<<QbUs<Kd UUSJOGx'#?xû_aicm@ϱ2Di1u%M h8r+񺤠8C0YїN Tp Lf<Ӝi=^6 dӚ_gQpaP}{ R5&/ᛷ2y^\,Ku~@9,QD=4fΚ85h Ѱ`Yi۷ZE7qE~J8q?Yْ6&\=)̑^~rdn~0G4h 9^ҒeӚ_T-dx> _a>f� \a0T ZL\  ӕ-vmI&xV綍D$?&4yMK NHX|JkvOt^1Ŧ~:HFbb"1KAGY2Evxx \Nwk 'RQNfHu-?'cҸ?fyqxF!9s+q"'�o/5FoׅX1ٗWLsmVOUMr!!n@RX-튂)vl+UiF-k$?V0Նda{ׇ0}v}%Ij+{N+0V:!OXʕ\ 8JdׁV/IU ֒zTR#F$n y栄aX%vBLrUKdtA<ϸ[0^f%=KnkCooݏ W\zNڀjm4&MR>' _.L7A4t DOn,jhy'*yTlYYk~*V}zoyo&>~[g>ט-ปHFz* 3 Gu {8CC&Ul $TStM\NsbNHG$q!>'_ϦQlx; /<‹;rϿe#_Y3E3Yy5|d7}2Kzb.^_ȑ:[ַau;\iBOaCDZ ]] `C!C;(U\ q"yc;'fuͧq\IioMK]HbJa'?p38{ov:VkoxHrU?c€6Js"IާYw\_!i@h1L @#Ǔ)-64yf3"-]?> g"~'$O{Eg }8cu/6<c<n'_<ț/_c?|twrIKJe#|K0>yVXFgg'w좵βھ ^WUP1 cUB&L+JOs}<1=%IKOë 1K)̃tA0L345x E9NĴZcq%l\ ˰0^>ʣO ۶ݯQEo{4fg�`IDͯ(3=&s5NE]$d& !i%tO._%M5I%{]~Ɠr"bGxFf ߺ~ڍ,l϶8kb2էu+YڋypGrl`UK;R,J{{�GsNW޹Gx:Ç♧˜9g,U%;Nn`@B`>֬8gӄacrS.)I#'2r"RZF$x%U zFqD&nvΎ`˴D0^9UPUb[X= PBJyѿ]O*uroH s�إ9&> qD{f2Ώ 1!שۭ#v7LOL^z{dDDP_>-Q'YI>h)dU<.^Ag[֖ G+TahYj!|OT٪22^ˤ$bnoa}Zٷo/{g!Fxa||ar8EUv 6-n�* ĥڈ^퉊hL *UK1B>E+zmx^0&4Gmr]U4)Vk,Q&15odwt*u'9p`Rp^_F;IUVM: 2MZk1#{C'2?53&@i7o,^P _zGGOͯ"6]ڕ=[rO&cX߷h�� �IDAT{ }Ц50֬B,ᬳJ?fY[?9t?uykW2^f`%,_zd G+-QmG2> #hMLg~6DRXB|/\7B8(d5v<ג|v꿈I {N%<C9e?G+ b˷ *ɿ#g|tԻMU_.jA �.4˕qƂ  �gvl_AUr/L3A#>рϊpJ]Lz7Ú>GN"+I$%h]A:Ba &u_azA`x x VZc1|nz#C2Ǟ={8t_ImK6-ނ́yh` U~l?̶!2D{q&S}, ex&52W"7TOK+cuR徍*UŘ ,/7qv3>6bUU7Fр)!^oyì׌1 ~>+FL,3OPɉW>�bC<&"i#i2RͣMLL\ѧTנu[1&DA3ȇ~7otՉ?>@JsKb3n'F6pIzuzyL!B>˺9tPbݬ<Wa͙2B;? ˗O!ׅUKNJ$c�HGn@OdvwE~RiCT\¯xl<]yus󩮍-US ΋3^ɺ~.'wjd2­2?oV! Zly Çȶv6z91PC mZ  QOCH1Sr ��4%T66<C[]RQR׍M ٓ/&{#/@lCcP,D9 r2+̟"U0F'#p:zw628-Bák5s2vնMQHѢⶰԪc9t9n}bfd37E}s!`Xy_<T-L;k駽 �ʮp׽JRsq~_{dig R ,U?$ʣQge `ō�4*:=6=FoB\T" `:AO#Q랞°g3X+>|#sY$*4$8ej|2.KJ~Hq+YIg"<=:J̩MaQ6G̷ «_tfž5t0<* ]~?&4!}Ѡ'_>MgZz:":.?>c mÍM#aH*5 �mBA'acY>-^֭%V-y+AXF5`Ǯ#K\+we`T ̞*>Tsާ9{~40<ӝʪm4_3R}JQBNV''p{2a.>֖<ʾC<N5Ͼ\;[N9p? Ay!zd;pֺeNF*XͅV`Ldۦ4x Ak )o,MJ:=`9 m5.W}7TC!ֺ&BUW0@6ѻt Aln8& ͨ: >TVCv=gӚ_b1cϾO{(w Y(# C%AKϖw ,U`X?ku=5I.B[oV(U%=o$X[O}/ ;E_呯Oז,Zq?sp-/h+0Im:nMnmSE$E V cqόg8xtG9 <Ospw2~];4uKy}5twΫ=ˑ#\sN\u:-k~BU(W}zFPLx� ؄ ~iG=Yn9njÄ56-tr\PJ?tӻtԆ-I>9IT36i:trN\Bgq f'%A΃ Gic"# 5�>呻{_z]I\EQ 2VyAX,\u= gV+>�O:2Z~q-ncՂ" |ك* S>a�zxÚWly�?Fkp׎3jhvc&k u_@{[/X'|/㩗\ Wnd`DOg1x=ml{0O5+#~\vjw{^+6x|#zdKI~ci`:jb6Ls=1Ñ}ki=.X[pV'hr܈(rXkIkVk YJZ0h <ٳQJQDQ HM3T (xF^8Z <q8u�M>#c+Å׈B[B6־< 1߭ʇ+3k dPV?lmeOi?$eM>D=[x*r]rJ\9h-twCblu=Ep<+tZ$vl&cd=MxH1wqh-眹o %U5]\rnZk!&-Sz?J$sA}"se(Ae<HXQ5Scʉkxn硑zhk] xA2#h~%W=kkbŢi"Ưm)ԯg,k9=k_2*+x+_OvȤC-fhl[ '~ՐEoଵA{모ɐx;5 -uP˫[FUX͍E}^Ԟ[o)ѡp4f!xmޘZ+ Yx/x}<Q?=|obt»n89J5r BGbIFJ6<Pg` /<n.^K=Wd^ZF*QT.^t1`WM*DLBXJk~$mDS=K}|D>D G#cwidSCՏq&gnԣ<*XBZNcYYe5ࡧ>C|)!hc``;´)vx;3 ^ `Dꤪ.}aXDyv?3]s>jo}쏳�?}o<$`)S hdizW Gi% `i9MK'ؔsB*3%aʄH08yg%6<aX|q֖ \EN00\\V-dN<cx=N@Y׷.Xah[Õo8/㙗GԨ$Ubk&Ҝ`{GnX׍n,mlX2]zBκ$BKn{^ΕRG2H;DHqYB .FA1{!Qn9xJ.t3Yz-iZZG_RPw/pØ<T|ơûbOL6(*dD+R |[ Cm pW=$CS&|RFZLqQ/c1[Q·y=,.0<^5OKKe [=XFEy32χw%5?v;"P*W860OF>fY'A '6j^sKLdD&y eD%p;Qy^*~0J:'E @ JJhm9 EV?~_~l͗J[tsbE2Yew^TAK7yFy?~#\y>Fwq}pLJ ]{ux6 <l#afIMJKV)fxӏŜ6�܊a�pFDs PjjJ4 խ^׾ϾG/˺]V-Làk`XjJjR?02j tAƝ?*p r#Tf!)! "P3:mZw&j47ݱ Pjo{qmԫDF=OEEێO@4JAZ0<k539V,?0/rû]~&ș!?1 ΂_AJEٳYӰUDk1Rw{2S>Ai V9<ɃpKYJ 9į=#,hxn󰡛oظj-+V1:Ӓ[E{lɀ uӘ |' ZF>(=!q>$"MBEE:G,`r^MdϺ!v{USo6$\&BJcԂP|d3mY.,LG%?8OrtҞ3ʒ\?wKH3ښ3@r&P#&6PXLf][w8<qa"uTj!W hA+uԂ0U,s[CXɥ"?4b$ni% +XjK&u\[a7=ʫ_翁 A,xדt-&[|=Rp5Ȭ5w6%BSv~/qڢ�1Y^{'>7 6FDu;3Q wBUjt8B(y{g U=�*FO[v1&tP ߥLX:w#N@N>5<?|[#R0!cZHHOϪv:-<ܗ/aYoB3|r:`Y\l<8i-dCYs d3-y;/i&(D܇zCe1I1Qo= 8~;/|lSujhxmITd9@ LU*#1K'1'4#pB.<*>kپN{щ#ZyTTshMD0vg v]�(L O<<?i'}n35TsP e<tz̙s>MՕXJŻ?{F镌ɴ e:z?0&gr_)б)JrRcHHYQ}gq-lp|U^|.w[yk�~~4ߜz8o؈j<ZSȫ{n>PU u r$?s`NW=t8`�I~�E>m? f[I G?vxf.~a-:;p)G> ~W7Eˉq=X�ٚM �q۴{Q\UՀs;jmRp_[U X|[]ypik=?a?9?>հJF2ڕ8<Ina ӂFZ^(LCezRAzEZNR慗N r=Mr)t⸒l [?lUDDUǜR1ζ5\~ -%X <KsYέ*7l}ao2-yRUtS_^ e ȑsb≡#MyU(l/FrLcٶ.1Gdj= ۺ3"^;̹"1,ws]qA5\9ƣO}^׭crs3P!rN3T* A2-d$'q2N!h0XK2L{y9N"v�Fyѐ]{wC  $&(Cs"F x6kdS�kk,]p %!|xq5D`ࣕᑒXg|h)ԋ>nZ8i1JX#^F舦mbqʹ#uZLRX†!y�@Ro VHҘ/L$,<L7O.5^ah5yط5&!O%G*t=: ւG(6 QO87.ؓ!Ԁ'&~t |+^i  DžNJ/0kp_grnePW*v֎z}Uh^&;VanՐO.#"D|&8>߽v�|zUrpHHG<7TbhʢVn|FKx2I€Jl{^};hhS,Zh鐸7V \ >aph~�Z<*bYhNBJwfk iG]b|l(ޝ?O|9z;乸>@x"~?cAPz8D }�jHp? %!ć!(*lݭe`p+Rk-F% a: "hcAC�0|3Y} RRAU1gv~X:3= m ]9Ǫ|_bKޓ-31f `ZG?rSg&~B eP 24[ɠA-Z,5LͬW0<z1�/CG.^E<XCVi+L΍ v=Z.0N 7s莎 m, n[ jSZ;аsH~ E(N;ynD<z�O4UE\C2ıWj?֖J(C</T੔t A6Mk�D;VXhK̮R"`'IQ!+_jTS{k-&,qh#iDI&I^8DApU 獹;>[ O`k&~`RpkW݀HՔj.(9mB)C`ę!qH$hz )?IZQ ٽ\^G?lrgE +]uWCC&gIIm?X�Cfu?PܽjF+Cr],<CCO;)(@(bLJapk\zUĤ AR%YR%J0aȑ#T"r7f}&ۈWWQh4:a*p91()f 'Bsf�I$esMh'bA>]޺|Z?&Zב"Q2<jz^}g<V U:%XW ɾ ੰ~.NUqxŜ ?rnwf1SỤ1J9#b1 [j*&f0M` EcX}!;|'Dڥ}7 E.nL Twq}~,mج?+>mx'fsT.N"!L{]7sDocx]h(utS?oز%}F .' DHږE !e v L)RB; x*>OrOOIH#Mّ @Oh c:�� �IDAT]stsd�q;'Jr'NJ^JX7T!(;(GxňfYRd8U:\uCUL 0J/' ރٻ?;$#|K+0o<wڏF7H�6碑/@ca:m"�ljj�1LxMUJmeƃav쿇E 6Y}1K7V"k%^Ƶ5ַJקhf'^Lq �P |꟪�@_Y|}| PܭF8;mFȉȀo.H>j�M jʅ6e۾ذ,:eX{5/1(~W}B\HG JG)uJLN@9 |ןzn]ײ<8`mtř6"ޤpP j>?Ik'S9oH-܈5$"fgW5+4*-mTBgv(%,Q!0 !!g#}<?H($bm47dD ~ݟ͹wkDGx dCBT %&2_+Au;[D1/@|VCY~DDZ*,Ϻ#of1^ PAXZ^vT-z}wbZ%,b1\= aM 8ɻ?N3)Gm:9O5ln31t<JT H;wm_@Pk)RɶP5yob5eq]*WW4==AGII @$l5_b̲$I F!$(43:W[==3ݣ=u<-,&[ȄTz7`;SI(%6i*1e(q T:pϪ;˼1iCuj{ޙZ'}!2.i� *ӤGAHK,K$q�eUXJY0i`u{s_BHy;QfZ98Ħ~ tr_Hu؁Vp5#1\%Ky]K~chcso{Lh>y~ǪH;<JAlcj-Ɖ#6D_nսw)#8 ϒS,S04|Cube0<5BywI4pAz#h)^s{|d26@| rV;X' o v$/6OcǾgPtS@6oӟe;H,~6LB<Tٖ"c|T<@c[R$R$2�s&)#2�iBCgB Ueer baL/cgA0؏1|qZ$#v2aSC&U(_@J,c_6~`?}wР$ Z'kIqrK?<rxgaYΥ C+0`[KXr-<&5$V⚀ Bv \*D,EK P>O\NJvvUq)24`Clg~sslZлoN%5'AAp04׏ljh_<KBc AAi > A mj9)c !T u@ly*JJ]Y1�o8K GKKsɺW.uD:h #q4rF*s*ٰEu1}\;$];ks)u|tmFD ğ,-R"#Y9?-:Bv%rı:SkBnipWlkR[8<VPh-E韺$YJ�$<U<#\O v#6|5BX䆩zSx{2=2 <Bc ~Q^Y+={y]ԏ:\z/}kuU$**l[|?ٍ1Haek/ZX RP"&;1,IY>{񆫇eDO&fBi@c 3B:% > {*-tQKtm#׳=w_GHбIm!0dO b!8o`'BmUTPHyߛD'3Y(ı2Nڐ$qKXJ%x3>Mv͢"~cim]1#i. Kjhn4<<'D4 J?N$:jl 8J~RF:L!$#YxmX4{_xaBzD)tdgg-'oue>{" a5B38B ͽcHmT q-%;D 8�p(8Ȗ\fTQZ]bцHk1&cmss/-Cd]X Jr(%�a҄lcm߼\N B;~[T{ymY pvp\_B` |LǢեBMR8E@iΙƟ q"i,�zDFm4>>Ƙ*ao HcK6 v 97efH9ʦi R 2Zɱ:jb! pK>OfGJ'Ě 64Z@5\wa?^d#m25uIm9 `e6�_:JɪƲ+_ќ0&o45"T dp vCV7tv]iZk]0ygX4na^5d0 FaDc Z:)`wL~6Rcc'>/@AeyO_]<OAh hPқ7\+nMEI Zvrچ7`)ָ�!2춶 H¤2-ڔ/�k܊ <'7iz[0T#IIw4K7?`C&VcTj"&# FV!0REscStKVRo »AA+"/dQm)Kq.TƋ %ykƙ\3&Ҋk1cqaAǖ!HKof6 @;Z[w%کq$qTX<vXq%T "Ph)c${i56"b_89k#μPƟ J#EIm�ݡWi5= YytZ ̠) ‹4u!P"lˡӳ Dj(821(Њ#9noe dZR0ט%l e<)'L }ժZXI, i\/1u@IcHrvWHa&>8)s:W^R0b$` Ą* c¡ݬc982�b(T6M`e@rK+A3nШՙDwz0;ka1 NYlסX*PT(8%!uFuJ^'oU=&cd{YHڟ‹3$Lאxd*̏G#ncAf\F6 1P�-"e $iΈd`>HF+ ,:[:㙗v־q&‹=ZkfO ɄHD:"os-SdxSjgmkO鰣:uc4?@-ǾAl,XvWz?ſ+tm[ɒS-g9)]e�KHn P O% #5P)2?L٩y\Uע\qjs5Ll؋[zlrs.kdd[:(S+L'"6=KDD.ʤɨJn�ZxqsBzA):G$况|cH!V±Ų,Fb )0:F(3'}"P D {H%E}gDrտ$V�R) r\{uU+LuSfM4?yo8Kl"vT.5n碾sn|3ᒝWpmnSd?-Q\_ym͞'e"_ʥN78Q=}?#_yHa?y˦O> ly1P/+Y{(Z%VC_XXGKEcy2x HZT*d+eǖ i&"2ffr  M 4!y;O*6)I9SAJI3n0N~NHfsMfaاTı B2q3XdJ Whe$N,Y"x>=O"v][M Bk?4 mgs,;lgeg  &'?[d</b~k_ʡ>q^޵Y_<1~#?oQ!@Kgq7̍ |b_Ј~"!-䐷dO {O&cO<�"f/ .{;\1p-pWM׭{ ß|smN[Ny\!#"e]DA+j`:.l |uv Q 2 Y'+3<EHɭI%:KXD&S-vLů%7`ْXԣ?(8EV)$%-mj DdckFJh½AGA�fE%v?S JŠE~Soho5L�p0 бeN"pb)0-J)ſ3-->/(nΑ3O |1zm~WM[0Fy?w\S +xyX{t9n*񵽟|_w^˼j]{in|=n/GܣwD9ir2`KƖXYJNHT(WF KX5f'J,6Nz?ʐ"gy8"VR//NGtO~F&-NWpF(/uֻN$n71?}FD!k|q<*f@Y"2UIOdr0-t<Jɉu3L`XՄ1|3Ų݀@9աrŒ/ ce\NOB.G^~Wbu�(49_`wmɐ|x =˕uEs7[?}K?, otO#+Sa]q_z|_?K@vɸAFnaR#f@tmcL*@;[r!HiRj6HGG >c3&Y8]hb63$Yq,~9@=u̼`i MXGB&\?JMҟ4&VDԉϋV5b, la38THʀd谶h68[ԑzbMcM~^�XŢIs!qg[~5=Z f;Od ,:m<* >\*&61a9y\J6~HżދLJw0dw毾a ~{qry -щ@cLdt@d"M<ZIhBB8LZy*kmD&"!iM,ahP;RJMb/O8iuYt}+#g(=XFcP:FJ|یњS384eW^kQ !Ğ-օ>Gefd8c2K=4ks - Fciq=iqPDċstmU` @ N<˅.Dp?cѧ(&Ta!ܢO>xحu(N">wG^N=ɞ'd;jlF Ε6{ۼbNܜCc vu/]!s+"C+3ر-P4-Sa#Gl;NE ?eld$;_‹[4:--T0$)~>E۬ T Wf Pq*#&~>đd2bžO>c|o֟,7C',"%ʗqߢV@o?qfmH2n<emgcJpl^J {XAcS_!p^ncC!26 kq.h:֔{J|kL61<<6ПYߚ ǹOd1JE%f(uX0sdux; gN2޵hCexoylf$3-eZ/hX"C8)@yn5kܜd,`AG]th'L >qK!-ܯ#wt<7HpeŖ6P"sfIRʗspg_s5z09|i-G=.JzL<b0 Rd  eLpԫӨ q8 OjC'/ {Z;.@%83y� ""L1jqm1_~7n~+לrOh )g*?˽#oIlnG34,e,o'&&y-?p)iAu!6N B EP1HTG&ϨW-أyI8#2#Ae A#% #]LP*d{\v<NjEގua zLI{]?z5_(X Z-m?cǎp[o=̅_:Ir:MٰVCm*.UG 3y5^!v9#iLj#i~l@$j.?|rO˪312D:KM㣻/r�54B5&LFu tJsnLY"+>\v54pU{9+nhC=7Kc~R[|_cW�h7ukx!ĕ%l >Q#FQ6qZΘnE(? "iʙ |'(XՑRAH+TA`:Zq[zA' S/21aHJ1a#I0l@o?/m ՎK/5Jc{YDqryl:AB='jlg Xs.1MvH$dE6NwD.a"c9eY:.bz+933CiQȒ9{4cQb}HKc. #8~l?'p($XXM+%2 TD(V &P4ׄv9SξrlJ,d7,עX.P}Mj"G!ģ$N+M2vs Ӯ(~zD2CٻWnVる]@X`v8?xƺ!Wv\ǙS*JC`mؾO[Mh, gOP1&r1g$Rfנ'p=xLYNm�lbn@i *C=aǪysE!ؗ؟OOWXe'ЩdYP*wOvӥc bǸtKy =J�� �IDATs[퟇Itpm+l)`d'7_-*ۮw/-I@I X.VZÅMeb`i= +)7n owX  2<B9z�3s a\|eI<J:1]174S|ǀx6Ze(W H)5ґ2yqpv5ު[ e[u55?#>=:spEL0 <IXuviN7'"3VyB_븫sÀ2,˲;Lu]rcyf'hT[,y+m3+TQnKF R13=Q$BمoD˟ūt^8t O<ǎr]bbb_0BR-&2IMv+LlĖCO~RƐvL^0–q{jvbªMώzmVǃwm~ywV,垳Wzq,cL'C ]`KkE4u(`p|!OzC0!1^5J %]rVG:K2J4Zu 1$B"/o͝4bS٘}c1v6駙8FrW VDuvi9lڄXk0±;̎m㴼dގ9A ߛz"Ni]6a|%X;eǧY+M~ܱN W<m,1u3 IF`K;V1ӑ.B'C`&!~T0(ZqK"tS]]%#~CRXi(t~RE$+ _#ǎS('w32:RhJ\;zw7|k391e;O~]TWjecgȁ-Ǎ[777rcjW+#Z<}vLΪ H[G|Wqn`&R$Dh~4"$q0Ps%VkE=#F幖ޣnQʣNl?HeIS ";.<ۑٵX+4R{>MuvqڗQ οݻphnv^v1w}8Bq!o[vRãMWn}WH*Lq(lh#$,-m7O^ǼUӛ⿴xdq2'O-QYWݙ׹joI#�KXvg:FE+nR cNò' O-5Q&\sWHG4:@sCB)ȸlZtF'mcټe;/&J;w^J15/c/汐;Zm\𡣌eyx&_ ɃA8̱V'b^\ވ\' oVۜq\X xvlZCb�K|KÏ=js,##]$ ֣*pFTCb�HTf`.V upXhT^TY<%?+0glg)Re&Q] <kױuv[_eضͺuq|&a`` qSO70e5K%lF37q`ĘlIXvV-D`g{M7J;rF) z鴜uMB*N !h?O7 "'R̻zʨh_]eڙm۟?k4tnZiL&}D1QOR l0=5͗^r5'&&8~ocrrZMc[GLT %/#7o;24fԷH)+0Uòڻ> L0/PU,f]Mt'~$pRsv<$;E]AZX*.ӓ% r>}}lںW-xx~lv?_&_,x>B m%B2<5PwZP9[(-5vvT~֕oYL`1:MI'k3;3f�xaGMC$6/cVtlܴ1i~|#I D9&-0F!n!'_ N!,_|B +s1ܦeP)ݜ'kf*?y|O n~9G1-Gec?xj{!v VjY 4*V4N?Iėqj`u SFh?FJmRa$ Mli40?kq:]r]7?e{ߙCYk~aZ[v ?kʂxT Hc=ڵC;<0z16pYmr7SI^n#{TY0=1!c_ےrݕ;O|\*#5.cRx`y<Dj<aB_glNI;+Qw3;pJqX/ĿumnvT~J8Ѯ&|m)ڊ _M" Y7.RX )!VZًt\i6=AWH6xǶ'G5srwLd%X˹gFgWgQ 10T~/2K-hv#o`E} +5,/Xų3mV'.xrEK}\vo?BW} BGHg\ ȨyGi9b;H 8g=fts�VPk{\ 8q!Diszލ<C*x0\g^e�X"l{j8/cx!AU*"~ ǩ�m@`%7$:KxYgH.di:: BOx?4 Z?Bu дs+)n>3sy@@ƅ&Fkb,NcH߀y[4< G7,(Hg_[3_,sұ*<H;{˨O>n⃃3BoK_Ag]\ \*t6_~>.7R\QL3G*h$Qq+D%<ڝعRR݊/omB~'Ɠ.Lh. SǟJdhW6D 6pAg=u2peʞn�0:dՐT&>{60zi(9ݸ2M k {1hБF+z ,tmaۉ(]Vit+5 fP^ bʈfu5B@dl # V4p$9&j~vq'MI�i/ xn॔qDP !*Pbt7u>)2;gl2yLvSogqBiKn^76Ή #(l]b49Yl0Um(�=SA}�+p2Y>^{]|@ʴ?^-1ݢ5v&e'%Sm7C 3y|_š\?I辒ܾiW Β JC+ v/+kX4 7ӓ2iQKqt|J�;Cq͹y^OXKgm䙡=Ub1wNG/,iFUA5dv_ +cQR--7 Y08OX[@12>oL%쇿t· b˧?^˸2@0zAu2' TuvKl7rJIYa[J@ uiuK], 1 *. M4ɔm*%}9,[&io/`$%4c.zsOv{ְmFuX-. hR"+6 'Lq�c"L|߃ :=H&_FDdzw_Sle@K,/cYM@2D~DcEP0:f_E ,["eRAS/Yi?6*)ikoOCX9MϺNI \E0p6QYW&;)y@z#>-|0ea-aװ)GZkА)qR{#t|0ҒX,X<6GH'奬RI[p(E2'ː)<Yŵ0*tb>^$G^5[!-I%wǠSOTGd{2IhZ.A I.lv[fN:y X3 2RR4F$] Iqv$:8XǸX@oiE":Bbڍ1x1Fɏ" BW\C%&c-z\ᷭJ)e(WJW[RȔlB]E-N ,|Ȅԃ^ݧ֪QUe:Em0KZvaB ,)Pffw<<nM:cPBR[x)k 70v;V/`qT'[\-oM{~q֐O.] %fR?z{ab`@+\ SWSvc<" na B@�0|J�2!,Axujtv6(pmbtxb?bbĚ ! =}Q oQoթk8ġÇf}lNڢҀ3t֌OϺ"BRd\fK΍֯҆^;vh?8NmT]4 ܇εHȔ;D8dfDG,b6o2ܜkJDd5&>D nV:X_׿N[q{U(e5CsGCP!"ʃEvl; Cd2d i8GLH̫Brn|`cdkӇ.f'p,ga' sx+H[qIQoWL>Bo",[0v V́pQcxSO8K61fP ň Wp"ggc J2aW䙓 Q,cIvh/NQ7ǖx�Xn1 "J! g�LWM@cDrzqiIFsɮoB7Jw^Ŧ8l/t}v҇%d)V:}ǟ=L#BUE+Mp2|a?N9$7&qQq&^6\z;Crp), BH@DIQ1nI뎃_-�T{Ǒ˙#0_w ZgjlA; iTNu޲ET[E7C4\#ʋy-c2Nf|y2VcpW]$c5+Ez`V_2Ay1-cbq,bwfO,52BaKKX"aRZ!-)%cGG-༵}haa,a;l{gOy>-460f4wdl aHmESn .(VIݮ$Q$YкAnyիkq̏`Nȯ1.l{ z+CcX-}5G6٘#x&vi1^6(b�;D! l܋7n-kwȤL~Zƕp#\KXk:XG` p]?laYa#i Ak�X3~#(`{cB(:o� t/&'"B0bOKv^kn|-!8Jyڌ R׾\~ez Jjh@[2m#lQ*Fz~)ߊQ#_&~Hr,a'MLBX’v2cQ[\}v@sosG}l'=WXtN|IKa$Y`^5T6x|6R-4cc\u\*L4,?BI匭CX2ڪSUfՒVZ0#JrZ(_w=F"+W $H +mjaɤ2%!)gІ_0Ć ;~^�(#B0 BOI j,wC":ػ|F"4 SF8yK{!,g&yna:O%ߔV.BFcQp0׷ow]ꥍZ8/ .�MZyӶs:sktJW3Oa27|er(Qs'-+/i%@&RKXXX~0vI |d(cBK�㸈_Id\M8Y�@E1=ig 0 g15JG0ӵ@W>Sp|l] KX(?#OruW9+]VgAm"1 =H!B=IJѕQr<p?*ԝkmr%s5B`kōSqhcYp DKoe’6Vo'H# gmWG7[_U>֦ƶޱ$iڄտҵ̑ !I_$ pTu@rHo./THKP=dn̂?Wvʫ4yQT`LҊM-A2T>NrSK@b7EUfi Zq#qn;ۙyFmo=ZiaIs n|qoY6- ~pďQZ?0!Sag^E޹~W7D/f ol;MĚͿ�AT4q[+#~@,BV�AMzCwEG&vsNzʏRU/1L1ÕW]ɖm\jZ9scͯ/#rvOSa(c҈kru`:Yː ҀuW/}u1X3cggM$nRs# :?B6\Q�$ZM>:ܽbBZO?_B@:B~%B 7 sw۱TolI 2o6^"1?!Hb~?c̩ {M"C:5ӝa�>~Fnl`54iL?"!\ǵt%(l΀nvsc¦;�<.77WJX@Oc{EԢ9psQ[^k13+_*/v[�+vUvBYاި˧c̯v]#/gVD{,a�it[Z'xIK?y%]KLϾhhdI%/<#/ ^ <gCr @x``ZK2>k9qY5-s[ԩ7%ae#̔LBP2b"|+nG2G+ I<& 0�=C~M+vF�98EBPj4]o*3\jnV:E#~ɔYU^k6̑!Ń6X˼7Α9P{C4Vs",swWȍbTc5F7&UX{^ 0FpXHAH½˂}ciMΡMD7Ȁq֕bz�� �IDAT/gO4ʇTdR7�L�N^ڜ 6& Ms !�>;ܳeQ_7og!dhK7];nz3asAzU+k>x 5XUɍj/M4ǔ1r@E73Σj%gJf23lx5#*C<! m=Lvt`"ڳ#:o6??2C%"r6A0@)nPߧSlA"g5jK~Fӗ<o1eՀ6@Dx\c//@YDeH$\y]$#<:#De [!фe(2/>s1RA_6vȺ&_d(挎˜KU熭7173ǑG09c-WDHpEoyMG_eAmFg'/;lȯ&_?'A<p /#B@2VVmuoGC] n|؄KE~Va$4uq;uT/�6S-ˬP7NJϛY \-J.-"Z<PAg?6q%$ C\7r3k*k9Pa.%WUnfj̟ܱBܑ:[Q-bq0o@}ClYJ!6ȟf}pUE7]_X/AԢQ휡i:q^!R 3F&oahz$6IPa3D5|)3pBa37}5mjAv^�-ʯyH\1/e#72]Gty_DXlH]tfE1b&&`L2 3\Ņ$,qfs\32\͓?Ivjǚ)㗼{Dp^n?L&$ l3̀R!otM/|7VUJ:87T?^qٛD CgdFep-~ikL-Qktv/ ͅ$1nOw\\Vdwd1qs5[ټf pW [nfJiRHf!1bp!<^Y#WE JWv<dYBIݒ^C?sONZ=D8fk9r̓NBHHk o;"7֎XUc:t`@g~yv. %Aft*cyn Е20z%?T 4#OUP[#\$Qh2KG~UJJKk#dN(kαR, nϥnm@D#l<?g\H7>K~&u&1X2TO4`зW3Ҍ=^}Sst.E>#2;grc(WxdlK՘GjB{.42P5x�^0Wܷ:*AE<ߤIƒD׿j{:vy |"Fi粒0s"gtC.~" yԏHI}ىMرm#(ĕC;i\I7Jf+cS$GDM=ٳe}1DQjp%x$L'e{mqѭ=w4?WԌij3ulsy12&;V|ӿCP2QoACal|4Fӗ�Ifb3=vwMfIڏ־@-2f1Q c-x(B|\x_!(C#|C*l^W3Cx;oʡ9 rO-!rŋccUDx j1G2&yvꝏQq p ҙ ^j p+%!)A\tI2qQʵxKgRYV䊅]M h$:@y$Ix?ry R,1N> (zgx ۳GDk'ײz+JLY3Tϐ߈ @(p/&gΈr@a+7.1*i6 XkY30-~hF,Ĵ#W{[fqC4mxW}W % D/R*7#Igj[j'Q|MT4vdg I Ƨ4\נSnD%@XJ�dxm+�.~7/WfݺM(ؿoۇvsWLƋWYCS_Mɺz;H7Is!E"HHOKՁblc&vf:hQ̤C/zZ…2籦S9K K%_󽬽!fH-%<]j^ 2IX۸`" D7!n<һEwJ߉q@ZӜ:E|DΞS @Ųw"&7$gQFKc\=t-eSr\^36E {8=!SSi'1d .Ka3?Tq0*\w瑽6fCf邙 eUY34ɪ5\4ajhφ4CaS 6mY:Af5?�'}C~1s뙾paOUGLUŸyV{n.z%A$%xgyѪղy}Rg.|&j1К E|ՓhYU6x pzakp}<4"1 ־}tl.鵍(V5 :rnMΓqRnAQs7$l&VzU: RfqÌ-b/gl"R H_Ƨw={dwJ�C)0x5x3cy{o5"B:q8]p0 uB�4흹M7o\MыcDՕHks<n&}E1\Dj3G#LwN?IZqé!oV{ԈtB3  PŁJ<K^mWS >n7-TݚDjwu3zWo'9ǝgA$XPR5GgRW@CL|8DDEXQ ZDGL/KlDˋS媡kȽ),3+Z^\xvFҀ , ) M ,!=|Q H녛![H4ٰn#I68:P?0\bx?JcOտ&9H Msyt }*O0? 1zStE-wsaRb|cH.t9'5PF(-1l€?wuLE{.)3&�znZpz9x\)ȉ@7 w r)˸L'c#ƺRk7榾3U\r}O:O5ڦClPPwP5h]Hqs&pkW߂UO2n0-}oy&Zxw=D/yq�Xl'0%|gC☡+kLwAc=+o 7[IOҊ lۄ=߿Ubb= %./&6"+t9~?-`\=tC<"?+V0..:;= c>G&QnO*f;~ql*!3ߞ`*q/M^ h&%8*~Ml^zCߛSӜTߧ.,2H]*d!#UT*uffm4%y%Sb2xyߏZ<TMφU񪌔 FzTL8C+n8nnc㓣Xt)ʖx`[ ]Z6Nf_y51qNTumUV=Om3Z[~Ua]Qs^CwLVsyzK:|u>]ml{㇨ FhL~'䝒9/klM|IK�<C_`}Fĥ.msDa0a!GhC#Lg*͑^7WK*a4J ~' q*kX]YP0B8O`ʜl7@ I@UU}.X߷y R=`;ǃĮsyc}uSrnԣ#QC]"e =5UeQK WО͚#ê7աPkQZ4@WYn%S*cG*|5jk$WP SQgӐg9`(l~ozHc.b"xT>!hu"ufIHJ e*~C=^BD1A9(2ReMe]:C3iPhF lboA<Gt#%:ᶊemu}Dpf#0lgy&s�@1 D8_O73O./T0G867S!m5L~IFp:}ijX 6 p@q9 ^Tԫh*屟{3BDq#OK~:+/\ HTF]8WgnMnN- pzAwcaҦgmL'ikDbc(q.(Aʒ-/)/leCZmBdn>2ϗvL7gW*Pks&.7ӗ)D.W*C*ӿcN5O`ݕ_"(KNTIx0E~3 g%]B֒4^NjǯL5 Wy-1Qg+w;N8cw}sE<FJ1M#1!0IDqD&=�ĝVԤ^Z`}f фz@-^nN"qZ4<IQ Q;UK?Ƞ?hη>nTz F DKիo#%LdÞsY즵)Β&/,'J'y3O|ُlLE7&g_pJ&،P)w*{o*{7Wy|oJWPYxڈ{d\ u_.-襬BW8cJ$P $6Ԙl8B`c֨a!L:*B8Gr\,␉j2bHB۶휡^-3=@Q*ĄlQF\t[c,ma>}O98Dիws&".N/YBd$'{sBٵ;é!I|Mt J~0:$!RCb›aQE-3߱$R38*Q\�R"0j77>/7+mM:{.?3EH�6b 5cV7&4zPz/`\2K( ;۶Ás!<&hͷ9cfWEp^zi^+/] V囿Ђ%-0?vkLɔO3nܼ7#ТY"\EJ ;׮0,FLN0ݙՐ ?sGP;?)[o5 b yl|8qw%MY.L:1P STH\ٽ+Ɵ;q>EW@e'\ ȳcJ�AI_P忿s4XRQqDY@_vLҶ`|f:qc#%DP%+KjUӜixA$-&P GZDsEC #M!n#n8*إq[Nl oqsΟr|6u2™J6&ъL39M=Z#=き0sO34Ҝ__"(G$ z/qK$hZ9]\JIg@ AQH� oۈB2 !V3~?<ph%8/�1\>m@NY d4*I>9"8d(zx!wɕº`=\3Wj1ނB0d.H)T ho Bep)8'ݷ<$\ Vqm:tC;Ci&MYf; D1LʧBe#$ѿa?Ou:%x'&|݉`'K!4t!MDOlWR:I1EL'a\/7!_D0坔KvDi{o;!?5Mm<<\"na֑_ ~x݈+yFFJhd)0)2.BsP1!$O_=^Ӄ& ?u.NЫsgc,1⣢yy T+!^qtu+8d.w߅<3:Yqth5QhF@-O<6EܕN]2eFa2rG v(̱_dM?@-~v0$Gd; EnI5]"Z)wPE3W@bưd.+7\$eo%o!j3G?pJ5D;.lEAsmHg²X$02ȿxW2x%'nC5 ЌKdJKUl2@Ug8>ƀ?Ďx}52\t9<Ajy]Z1o�%ĪSvfh5ZIfȉrMA2;*<Xy`~`c<ޏ"nϳpz?{w}-71^?qs69 +SȟY,QhJ)+m$lT^l( Mxp-aǟ>rFvF ԝw/}7*"6YV\Fm'4U=amJ!]3xlABǁ {wSd=J Ha p.bo~yh'-΄SjpW!JB,i"iiq_&+XS]Hi)QJ6BE8 \8G~Msql#i>H@ѻdIWm�eN6ƥ[$33+kIщfh VQ|7^6^ag8Ӵ;Vī_ @) T e4@sǙ5މd\Dx:I s jy~Y%-&b{j#Y=$:'9<F-^ 8/ڕN|㳺 }\r<Kbcئچ3gm}k!N?s{: <zo$ Gm|{?dJZ]%U+o l0 ]Z؋W@0mA*xeZrɏS9DGwԹ¼�K6"+fJ*^I�Q3S>"v&ٚtYq0i҈k=zxvXB\K "b푔nρZNr}49a(<7:6oa<g#KJW�MRRB0V/g&1ǟQk+;@L?wտKR7*>~T&7z~n ΌRg!-�!;0,6|Ա|5e)��IDATފ'b{X|  N:jm1s*?q=|W^ jd\@rj[UYn14WS g:`ps o♻2"uZF{ 2#aN�,ƜntrQps.=UլdesICDW%-K8k QY-6-y/_qQk9}AqW^x"njg>2"r vwvoMEע[Y`6:peč7Wr#~&ƕO5NID:?便׬l)gﺇ͗V:@w9~mI:F9uå¯*LoY!n3ұ.4a syͣw{ .#ֻjZDٔ.u& 1V- Q-Sdj։�RI1_$BA}9_Fm'H[>Dezרּ"<yfŗ>`;= Hh *d*P;,J[ e@1&؈F Qm:I3O_` *<KKٻ ~ A 3>m\_ +ۄ63cczV7ru*At H#W-84T!G_0*+G@xƧg8eUe5c ʦijVV$+p'N>$aSx8=Eosڜ9,Ilߤnr#xf] 7*)ft}Ngr僖۽| wJYA<^Hr*xP54asN03_g4qC<X'?n7K�͋ƲBk sBS6̶0(&ګw;AN ,-GKLV]FX+pN vW7># ya�҃E'`(#QKc XJdXعЬ*L%H>'!ͤ -6x; [ y^LkSٷlQ[Ӆ^ltH],J{,x])S0LCLY@,j a{yyvi-4.brQU(gU]?ĢWCy삾鉇<4Pi*Gqȑ~yz?s>8ԤV}g5&Z"g;�)Ks=`Ԏ0^`2hi~>)cIHl!5yX<sPD"O}ȏ*Vg95^< } v5¦s$k[[bnzz- yA_|LϱKv� DDcؤj$q$DyNS#,uf i'=1^>>/ԝw_XӎW6bc(~0 _V+ .'_]cЌ�D1Ǐ纭7x.aM5-,K5N2+|@S4nK1b䡪+o9NO  \5x56PD A.MtVW:(ܾ(DzEQxDvF`[`y1 [M=tzۯcF$n†֧MQн̑/rrcNQQ^6m3ԙP<y1]wn+I�"H؆^9P*k.1Z'2?)V ƊM]j溪/2M&6ƈF�fG+ע6 ?Zㆱ[sN.>]ᓳ"}Exw3nv;Ɍ!Io3c'a{oSﻋD QN1M\WZ(Uߡ<Jλ._XNgU%lĴ62t" `5!L"Qk_U'Ԛ ZPì1XL 9@ͦW*$TF<Һg%S`2R[FشJRRUKbXתMswvU|JZ{8 DlD;iъ[;I8Ifnxc6籉eCįl.D*D' .;/}ZkmUj!U{Q w[q3!滾mH: '֖%-@0Hth-|RпBH3EH! N8ܖYKCX,'G҆ #L;�r]@ZE KDh-/Bɔ20m;Ւ$1=>zm]utk|Q]Evܢe0 [-c3P~rӼO_I+ 'x7'n= ZᡲϽE5/y7\Ga xw޽y?ʛDDT]VW,MqW䕈XS򒏋?[iЧMgf~SS4clܱl$]7BI]Vy9_z1{؃0I:q>\?~E}װW49.o`Xc:6(åq usU gY*gO|2f-d`N +_ Q~HY3@|=X, aX ("V;Q3Xp TzbƳWʔ>)~4(̢.n cS9Hçm $09de=Ws *qP ~Y&˲+'4zOu\Nx^D%>rU»&'&!QcZbDA0CҌ SW3>0Hcڿfct{Q5`7FL-H Qm�-~V3Q(ǜ9L`ZT5\YBV iabB1ʭ=c&o^R+7Z1B۠N\Zh�˓EFXPM]Bn b,?UzN%Ў9#�eB.z,>z{r[<|@�,fڞseHB lDdÜ�d~9bnMyf;̅g 0יz^[1Nv}P-aI†E삅 gp̒_-ԣs:qJk:q#.x.,ɐ }uH0/93ebK|sSĕO7t}-R *DQ FrYfͯXL- Ab|6`jLÁhiWu9iŒh&w빐5q1wM EWl]iF\ԝ?i4n?sMFt|ϵeg9<ȋ _Ch/ Ƹ(�SAVE5mHY# 1v0})cum;;6[W 1P~&.tK଑?q﮽g˯�۠mX`R<ꥉ˞rj%rt(TJ;�Ь5CoGQ72/Lb_F4dc=S xkv)Cc#3HV{>bN&dv".)>Ƴy.<'9rjiuW*9>*̰ol$r6O_ 6  1t)={ᜡ~`OpD�I"KkC{6DL-ehxb2^Snb. ٷ _M Q,P/t3=D ՙ{0#!l=pWu]2~&aR,sϬ󅈼G^ N.! ䷵ؐٙ`X0>,{MTÅc*ڱ6]ĝ kv jV*r͉b<$�?q(yDVr6W{OT/%A+㥼bwa|`cYU^l9θ|܅iL/U܅Ĺ gvbQ%I}[Mh 5R-SGЎ}<q+tjz閷xj9mk0{b/<\S!qfW>Ң!ayzr'n9挂T�#]ng.xTM/(V8x�WlDlHi _]fp v]# )eGc}P;u4Jk $wKl7uC͸B4B4G;in| {bۘNtQȮG9r Z\g⮿�eϲmg0O}n%H-o SZ ?H_N,.�}]�K�2zr񉛇TTUUĥL0qPMv Ϝb-ip0҃J}B];A!8PеL%SbS%%B?% /5YRW4[-v!IȥzQ6y/=<8~D<hDh V̏OQ [:Th/7N[0flF'SU d/OOm,5M�. {~{ �wzTUOdvb]2uj7a*^uՍ(֕$4�@LNIX'VFK iochNҦ?$?mJl�M4tmCA L@T({K#DI<9x~AWɢ&$ @@!J6msz>W/<j#2R|7QH1m."г3}Fo~w_TQU<.anvʋ3Y]},ҭ3X-XB2Az|ڬ# l=ߤ4cFvf0yJsɣ@2荣2 UWb CT+lj[|={yoj~L_xZ`]H~׌wKUpO醷M<�܆EE ss,4_5NKHi4YחAOlY 9/YS(<8*0Y]ϚZ* #TLjPeyGyt#% }/ /C8 i{bجԦxIl�1 .x |5agv.Tp pƷkA7`5i 9ɪ ' -%gD F$-q,8ƢWy !L3k+3 W' Y8Gyz׳dEߥ|G+~p慄|V`WҜ{U0z s(&58oTD$'FG2j v`iJQX,<%7>åQS{Cz7R6mfFhB9phwNEv}d˻~?~Dn]> n՘`W}g87om WD2B{V P f]<-swzF`0Du6K+Oy`1Ru=a4C1mUU=|箏y%-e?{?gD"|nY8unRu"[[12f_pw�HKް;&6 me #]khCޫ/GxYa;"ِ($L)e2_1M_YhO=?(>|@_</\%'AU>&BZ(w|@ּ L)U ^ϡ'~$;#{x`E p,pl7h?-jJe^=AE@QxcJL V^Q%,t}|Ův]$McAPUݻ>] OS[EcѯjߗЕSE5r^ɯn$p}ӵ o7H!1Y?3ǙꜤ/%)9-u[ ޠ^eulk4b(%qg?_=IDcITjK{?<?ʬK~<p&U3W#3?z^0jJ̟s+`.7ZU_#z30bD ͅ&'NZeʦLTsa)AH_K[ ȼ)%ڶx)a<b~f r@jȯ>y%r?šy/\#V@^$it~yp>j `2y# (ߗ6U8axhU\mmW2䍀ZzPg ]4p/?`_1G2_F/r4O xm'X{`˱eӍ?Ļ89_ba}ob*}UMcۖmܸ6_?` e) ͋p`03psO:{'Oh5h- @3+"s^U|>U~YɈj0}~? # xAVľODE[8}܈a`6ml[)rFqs볈H#5t><6q%sczhwB+U"r~M> "ã>ٙ Xpvj%d?7B^U_(o-o| %!L8ű4YP"O }>g˷" ڥْpLJv^?+"T1Zз= l�EbB\9KȞ.=r˜f6xyI[Dd o\K ዆= Q"r�xzW+/w |zռ XnЎIDlSA޴ ]q ٯ{+=:noxOPխW YU7k,Dx9Or])ప~Vs4m{"¿U>t=+`ApLJv~ePq D@(" ,PyU= +(~;\B�^pLJvzZ֪#܊(OPՄѻ~蹬 + ? ����IENDB`(���������� ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������*8*8)~7*8*8)~7*8)~7*8��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������)~7 )~7)~7'*8M)~7w*8*8)~7)~7*8)~7*8e)~77)~7*8)|7��������������������������������������������������������������������������������������������������������������������������������������w�L��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������)~7*8E)~7*8)~7)~7'}5&|5&|4%|4%|4&|4&|4'}5(~6)~7*8*~8f*8/*8 ��������������������������������������������������������������������������������������������������������������������������Û��P������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������*8$)~7m*8)~7(}6$z2#{2-<@MLYWc\g\gYeP\CP2@#z1$z2'}5*~8*8*8I*8�������������������������������������������������������������������������������������������������������������'�ð��N����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������*8)7k*8)~7'|5"z14C\i΢سڶШfq:Hx-&|4*8*8)~71�����������������������������������������������������������������������������������������������������>� H�O������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������*8"*8*8(|6#{1>N~É۴ܺĕCP y.(}6*8*8o���������������������������������������������������������������������������������������������Y� ��O��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������*86*8)~7%z34DxŅ0>&|4*8*8�������������������������������������������������������������������������������������p���O����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������)~7=*8)~7)8Q`ݫ޺HU)~6)~7)~7*8��������������������������������������������������������������������������'��O������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������)~7<)~7)~70?esިިީީިߩZe+9)~7*8)8������������������������������������������������������������� �É�=h��O����������������������������������������������������������������������������������������������������������������������������������������`* a+ a+ a+ a+ a+ a+ a+ a+ a+ a+ a+ a+ a+ a+ a+ a+ a+ a+ a+ a+ a+ a+ a+ a+ a+ a+ a+ a+ a+V%)}71*8)~74Bo}ݦީ߫߬ߪީިާީ`l*8(}6)~7"f-]) a+ a+ a+ a+ a+ a+ a+ a+ a+ a+a+#Z�×RaQ��O�������������������������������������������������������������������������������������������������������������������������������� a+ `+M`* a+ `*`*`*`*`*`*`*`*`*`*`*`*`*`*`*`*`*`*`*`*`*`*`*`*`*`*`*`*!d,)|7)~71?n|ާߪߪިިݦߪYe8F,:!n-]'_*`*`*`*`*`*`*`*`*`+!^%oMgbUV��O����������������������������������������������������������������������������������������������������������������������������a*: a+`*^)\(\(\(](](](](](](](](](](](](](](](](](](](](](](](])](_)%r2)}7*8fuߪߪިާިˏjwQ]7}Bd+\%\'](])])])])])!]$oN |dYXW��O������������������������������������������������������������������������������������������������������������������������a*6 a+_*a*(}73A7F8G8H8H8H7G7G6G6G7G6G6G6G6G6F6F6F7F7F7F7F7F7F7F7F6E5E0?-<(7]kޣ߫߫ߪިަ˓t\hFT1A+<.?0A1A4;g�h^]YX�O�������������������������������������������������������������������������������������������������������������������� a+ a+_*!h-6HH[MaObOcOcOcOcOcOcOcObNaNaNaNaNaNaNaNaNaMaL`L`L`L`L`L`L`I^8J,<CSؚ߫߫ߪިާڟחtЃXkAU@O$�$jca^ZZ�O��������������������������������������������������������������������������������������������������������������������`*9`*^*5FL`PdPdNcJ^I^I^I^I^I^I^I^I]I]I]I]I]I]I]I]I]I]H\H\H\H\H\H\H]@S/?(8wɄ۝߫߫ުީߪߪިݤڝ9�:lifb_\[�J����������������������������������������������������������������������������������������������������������������`*`*__*%s2FXReQeF[>R?S?S?S?S?S?S?S?S?S?S?S?S?S?S?S?S?S?S?S?S?S?S?S?S>R3D&y3DSяߩުߩܫG�Opmjgc`]\�á�h�T�4�������������������������������������������������������������������������������������������������`* a+w^)-:L^ReI\>S?T?T?T?T?T?T?T?T?T?T?T?T?T?T?T?T?T?T?T?T?T?T?T>T?T<O.=$y2huהީߩ߻>�`urokhd`]\ ��Û�J������������������������������������������������������������������������������`* a+x])0>O`Tf@U>S?T?T?T?T?T?T?T?T?T?T?T?T?T?T?T?T?T?T?T?T?T?T?T?T?T9L(}64ByɆו߫ݧݧ6�nwtqmjgc`]\eD"��’�5��������������������������������������������������������������������� a+ a+x])1>OaRe?T>S>S>S>S>S>S>S>S>S>S>S>S>S>S>S>S>S>S>S>S>S>S>S>S>S>S6H%w3IWяٚݦܤݥ$ ~~wvspljgc_\Zm<��¤�C� ������������������������������������������������������������ a+ a+x])1>OaRe@U?T?T?T?T?T?T?T?T?T?T?T?T?T?T?T?T?T?T?T?T?T?T?T?T?T>S3C$w2Ygؖ۠ܤ\nYl߬ݥܤާzuuspnkheb^[XPKH5 (Cd["��“,�������������������������������������������������������� a+ a+x])1?OaRe@U@U@U@U@U@U@U@U@U@U@U@U@U@U@U@U@U@U@U@U@U@U@U@U@U@U>R0@&}4cqڙۡhyuф߬ܤݤީ+srsrpnlifd`\YWVG# ������1d_��V���������������������������������������������������� a+ a+x])1?OaRe@U@U@U@U@U@U?T@U?S;O<P?T@U?T@U@U>S>S@U?U?T@U?T<O<P?T>R-=+9iwڙٝ߫ݥݦߪt�Amnooomkifda^[XX4 ����������e2��q�������������������������������������������� a+ a+x])1?OaRe@U?T?T?T?T?T@U>R7J9M8L9M?T@U@T9L7J7J:M@U@U>S8L9L9M8K<Q-;/=lzښוߪާިܫG�Vuijklkkjhgdb_\ZW�������������&K��w���������������������������������������� a+ a+x])1?RdUgAV@U@U@U@U@UAV9NJ]ct\n@T<QAV;O?SQeNa=P=PAV;PDX_parDX9L-<.<lyښ֔5�bidfghhhggdca_\ZU����������������� xO�g������������������������������������� a+ a+x](2@RdVhAVAVAVAVAVAVAV=RiyܢؗUh<QAV<P]nוԐUg<OAV=R\nڝڝ`r:N/>)8guښו_qj{O�]g`bcdddcba`^[ZU�������������������jD�F������������������������������������ a+ a+x](2ATfWjAVAVAVAVAVAV@UAUfwۡוTg>T@U@Tfwާ۠\o>S@U?T[mٛڜ^o=R0A${3aoښח۠k{vх>�Tk\_````_^\ZZU���������������������p/��%�������������������������������� a+ a+x](2@TgXlAVAVAVAVAVAVAV@UH\[mViCW@U@U@UObizfxJ^@UAV@UEZYkYlEY?T4E$w2Ucוؘו֒Օ=�IrX\\\[[ZYWV-��������������������������������������������������� a+ a+x](3AVgZlAVAVAVAVAVAVAVAV@U>S>S@UAVAVAV?TAVAV?TAVAVAV@U>S>S@U@U8J%x3DRύؘחܣؚYkXkٜۚcsz�:xTXYXXWVU;������������������������"y��{���������������������������� a+ a+x](3AVhZlAVAVAVAVAVAVAVAVAVAVAVAVAVAVAV@U@U@UAVAVAVAVAVAVAVAVAV;O)8-<vDŽؘٙחԍߩוٗO['|5p�+|RTUTSSF��������������������������Q9��!������������������������ a+ a+x](3AVhZlAVAVAVAVAVAVAVAVAVAVAVAVAVAVAVAVAVAVAVAVAVAVAVAVAV@UAV>R0?$y2^lؘ֕חڝחٙxɆ:I&x39L0r�"}PPPPJ������������������������������Ï������������������������ a+ a+x](3AVg[lAVAVAVAVAVAVAVAVAVAVAVAVAVAVAVAVAVAVAVAVAVAVAVAVAVAVAVAV6G'z48Gѐؘחחܤؘחٙao'}5,:>R@V4j}NOA������ogD�������������<>���������������������� a+ a+x](3AWh[mAV@U@U@U@U@U@U@U@U@U@U@U@U@U@U@U@U@U@U@U@U@U@U@U@U@U@UAV<O-<$x2drחؘؘזݥؘؘؙ}͊>M&y45F@UAV@V6fp��������zrx\�������������c�������������������� a+ a+x](3AWh[nBVAVAVAVAVAVAVAVAVAVAVAVAVAVAVAVAVAVAVAVAVAVAVAVAVAVAVAVAV3D)}6.<Ўؘחؘוؙۡחؘ֖]k#z2,:=PAVAVAVBT7g rS�������|����$Ol��������X��������������������� a+ a+x](4BYj]oDYCXCXCXCXCXCXCXCXCXCXCXCXCXCXCXCXCXCXCXCXCXCXCXCXCXCXCXDY>Q-<&{4GVؘ֕חؘזؙחחחؘsŀ,:(|66GBWCXCXCXCXEU9g�je ������|��d�,`I.cE �������D�� ���������������� a+ a+x](4BZk_pDYDYDYDYDYDYDYDYDYDYDYDYDYDYDYDYDYDYDYDYDYDYDYDYDYDYDYDYDYEZ7H*8&{4Ygؘ٘חؘח֓ݨڟ֔חחٙ|͊9G&z4/>@SDYDYDYDYDYCYFU;f�\s�����|��G㾏�yҀ{ӃԄzҊUÛ�rj ������l��?���������������� a+ a+x](4BZk_pDYCXCXCXCXCXCXCXCXCXCXCXCXCXCXCXCXCXCXCXCXCXCXCXCXCXCXCXCXDYCW2B)}7*8^lؙۙחؘטזוݧܢ֔זؘחڛЍAO%z3,:;NDYCXCXCXCXCXCXCYFU=b�K����|�movtn~prЁuЃ{҂xч_�A�Os�����~��Y���������������� a+ a+x](5C[l_pF[EZEZEZEZEZEZEZEZEZEZEZEZEZEZEZEZEZEZEZEZEZEZEZEZEZEZEZEZEZE[BV/>(|6-;Zhٗٙחؘؘחזזٜݦ߭߫ܣؚ֕זחחחܝxˇ@N'|5*89KEZEZEZEZEZEZEZEZEZEZFWA` �<���|?gtgxiyk{m~o~Ì~��Ÿ�B`�����c �m���������������� a+ a+x](5C[l`qF[F[F[F[F[F[F[F[F[F[F[F[F[F[F[F[F[F[F[F[F[F[F[F[F[F[F[F[F[F[F[F[BV.=(|6,:N\ӑڛؘחؘؘחחחזזؘؘؙؚؚזזחחؘؘחؘݜjx8F)~7)}78IEZF[F[F[F[F[F[F[F[F[F[F[FYC^'�2��|@anarctevfwjzAἍ�v$�u#�� �ÝY6����P�~���������������� a+ a+x](5C[l`qF[F[F[F[F[F[F[F[F[F[F[F[F[F[F[F[F[F[F[F[F[F[F[F[F[F[F[F[F[F[EZF[F[BW/>(|6)~7:HsƁؘٙחؘؘؘؘؘחחחחחחחؘؘؘחؘٚՓTa.<)~7(|79KF[F[EZF[F[F[F[F[F[F[F[F[F[E[FZD],�*�|:YgZl\n^paq^ʢ�|-�t"�����������z���H�������������� a+ a+x](5C\m`qF[F[F[F[F[F[F[F[F[F[F[F[F[F[F[F[F[F[F[F[F[F[F[F[F[F[F[F[F[F[F[F[EZF[DY2C)}7)~7(~6N\юחחؘؘؘؘחؘؘؘחחؘؘؘؘח֕jy6D(}6)~7*8=PF[EZF[F[F[F[F[F[F[F[F[F[F[F[F[F[FZE[.~�$"{5RaReTfYk;濏�ٯv�k�;��������������"C1���H �������������� a+ a+x](5D^obtF[F[F[F[F[F[F[F[F[F[F[F[F[F[F[F[F[F[F[F[F[F[F[F[F[F[F[F[F[F[F[F[F[EZF[EZ8J,:*8'|5'6L[rƀґԓזؘؘؘؘؘؘؘؗ֕Ӓύap9H%y3)}6*80?AUF[EZF[F[F[F[F[F[F[F[F[F[F[F[F[F[F[E[FZGY/}�2|2N]Nak~�ඁ�⺄�ȖV�f�������������������X���Q�{���������������� a+ a+x](5D^obtF[EZEZEZEZEZEZEZEZEZEZEZEZEZEZEZEZEZEZEZEZEZEZEZEZEZEZEZEZEZEZEZEZEZEZF[G\@S2C,;)}7&z4%z33BM\aoqwDŽyȇ{ɈzɇxȆuƃkxXgBP(7%y2'{5*8.=8JEZF[EZEZEZEZEZEZEZEZEZEZEZEZEZEZEZEZEZEZEZFZHV3}�Ut�u�w�x�|�K�a����������������������) s~��d �j���������������� a+ a+x](6D^obtG\F[F[F[F[F[F[F[F[F[F[F[F[F[F[F[F[F[F[F[F[F[F[F[F[F[F[F[F[F[F[F[F[F[F[F[F[G\F[>P5E/>*8'z4%y3$x2#z2)81@4B3A-<%4#x1$x2&z4({6,:1A8JBWG\F[F[F[F[F[F[F[F[F[F[F[F[F[F[F[F[F[F[F[F[F[F[EZQ\? z��Mʼn;�ʼn=�Ŋ<�Ɗ>�Nj?�}.�m�y'�y&�x&�x&�x&���R����U���������������� a+ a+x](6D_pctH\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\H]H\BT;M6F0@,;)~7'z5'y4&y4&y4'y4({5+9.=3C9J>PEXH]H\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\G\F[Na\fBw k��OΠe�Πe�Πe�Ρe�Ϡf�Тi�ѣh�Тh�Тh�Тh�Тh�Тi�� �A$��k��9���������������� a+ a+x](6D_pctH\H\H\H\H\H\H\H\H\H\H\H\H\H\H\H\H\H\H\H\H\H\H\H\H\H\H\H\H\H\H\H\H\H\H\H\H\H\H\H[H\H\H\GZCWAT?R=O;M:L;M<N>P@SBUEXH\H\H\H[H[H\H\H\H\H\H\H\H\H\H\H\H\H\H\H\H\H\H\H\H\H\H\H\G[NbXlS`lA 1�O��������������p9)��!B��ǓP������������� a+ a+x](6D_pctH\G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G\H\H\H\H\G[G[G[G[H\H\H\H\G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[G[NaZlRd"c+f8���Oɠ�ɠ�ɠ�ɠ�ɠ�ɠ�ɠ�ɠ�ɠ�ɠ�ɠ�ɠ���g9)��c�Žx%�ɔR������������� a+ a+x](6D`qewJ^I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]I]PcZlSe!d, `*kD`�̍��OǞ�Ǟ�Ǟ�Ǟ�Ǟ�Ǟ�Ǟ�Ǟ�Ǟ�Ǟ�Ǟ�Ǟ���r?&�|��N|(�ȔR������������� a+ a+x](7EbrgxL`L`L`L`L`L`L`L`L`L`L`L`L`L`L`L`L`L`L`L`L`L`L`L`L`L`L`L`L`L`L`L`L`L`L`L`L`L`L`L`L`L`L`L`L`L`L`L`L`L`L`L`L`L`L`L`L`L`L`L`L`L`L`L`L`L`L`L`L`L`L`L`L`L`L`L`L`L`L`L`L`L`L`L`K_Rd[mSe!d,a+ `(O��~�Qɠ�ɠ�ɠ�ɠ�ɠ�ɠ�ɠ�ɠ�ɠ�ɠ�ɠ�ɠ�� �L�Q.��{(�ʘW������������� a+ a+x](7EbrgxL`K_K_K_K_K_K_K_K_K_K_K_K_K_K_K_K_K_K_K_K_K_K_K_K_K_K_K_K_K_K_K_K_K_K_K_K_K_K_K_K_K_K_K_K_K_K_K_K_K_K_K_K_K_K_K_K_K_K_K_K_K_K_K_K_K_K_K_K_K_K_K_K_K_K_K_K_K_K_K_K_K_K_K_K_Rd[mSe!d, a+a+Qǟ���ǟ�ǟ�ǟ�ǟ�ǟ�ǟ�ǟ�ǟ�ǟ�ǟ�ǟ�ǟ��c ��e�{(�˚Z������������� a+ a+x](7EbsgxMaL`L`L`L`L`L`L`L`L`L`L`L`L`L`L`L`L`L`L`L`L`L`L`L`L`L`L`L`L`L`L`L`L`L`L`L`L`L`L`L`L`L`L`L`L`L`L`L`L`L`L`L`L`L`L`L`L`L`L`L`L`L`L`L`L`L`L`L`L`L`L`L`L`L`L`L`L`L`L`L`L`L`L`K_Re\nTe!d, a+ a+Q٨f�٨f�٨f�٨f�٨f�٨f�ڨf�٨f�٨f�٨f�٨f�٨f�٩f�٩f�کf��+z^o!�½˧��{(�˚Z������������� a+ a+x](8EdthyNaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaL`Sf^pVg!d- a+ a+Qն�׹�׷�׸�շ�׷�׸�ֵ�ֵ�ֶ�յ�ֵ�Գ�Դ�ӳ�� 59O�5̨��{(�˚Z������������� a+ a+x](7FctizMaL`L`L`L`L`L`L`L`L`L`L`L`L`L`L`L`L`L`L`L`L`L`L`L`L`L`L`L`L`L`L`L`L`L`L`L`L`L`L`L`L`L`L`L`L`L`L`L`L`L`L`L`L`L`L`L`K`K_J_K_L`L`L`L`L`L`L`L`L`L`L`K_J_K_K`L`L`L`L`L`L`L`L`L`Sg]pUg!d- a+ a+Q���������������!>k@؂Z�`Ǟ�Ω��{'�˚[������������� a+ a+x](7FcuizNbMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM`Wj_qct_qTgMaMaMaMaMaMaMaMaL`Tg_qbt`rWjNbMaMaMaMaMaMaMaMaTg^pVg!d- a+ a+Q�����ggg�yyy���qqp�}xt�VVU����ċ ^`lS �uǞ�ͩ��{'�˚[������������� a+ a+x\(8FduhyNbMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaL`Pd`revgxhygxev]oOcL`MaMaMaL`Oc\odugxhygxev`qRdL`MaMaMaMaMaL`Tg_qVg!d- a+ a+Q����y�><<�ssr���ono��A@@�qkg��[�/W_A �|� ǟ�Ǟ�ͩ��{'�˚[������������� a+ a+x](8EctgyK_J^J^J^J^J^J^J^J^J^J^J^J^J^J^J^J^J^J^J^J^J^J^J^J^J^J^J^J^J^J^J^J^J^J^J^J^J^J^J^J^J^J^J^J^J^J^J^J^J^J^J^J^I]M`\n`qaq[mUgYk`q`q^pUhL`I]L_Tg]o`qar\nUgWi_qar\nMaJ]J^J^J^J^I]Qd\oTf!d, a+ a+Q����û��Ŀ���û����D�ʬܺ8?)�u�٨g�ǟ�Ǟ�ͩ��{'�˚[������������� a+ a+x](7EbsfwG\F[F[F[F[F[F[F[F[F[F[F[F[F[FZF[FZF[F[F[F[F[F[F[F[F[EZF[F[F[F[FZF[F[F[F[F[F[F[F[F[F[F[F[F[F[F[F[F[F[F[F[F[F[QeVhUg@U5H6I6IBUSfVhVhWiUhViVhVhVhEY6I6I6I<OPcWiPcG\F[F[F[F[F[Ob[mSe!d, a+ a+Q������������=�ʗתޢ�ͭ�`� ɟ�٨g�ǟ�Ǟ�ͩ��{'�˚[������������� a+ a+x](7EarduF[EZEZEZEZEYKYFXEZEZEZEZEZIZJXJYJXK[EYDZGYIXFZEZBWIZLZHYEZEZGYLYDYEZEZEZEZEZEZEZEZEZEZEZEZEZEZEZEZEZEZEZEZG\NaPc?R7K=Q@T=Q7IATNaObObObObObPcCV8K<P?S>R9K<OL`OcF[EZEZEZEZDYMaZlSe"d-`* a+Qjig�����ǿ������A�͊�ڔ�m�v�ؓ�ˏ�C��ɟ�٨g�ǟ�Ǟ�ͩ��{'�˚[������������� a+ a+x](7D_pctCXBWBWBW?TXjأ?S8L<PAVdrֽy:P٘as9NTc8N;QԐQdBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWCXEZCY8KEYZlev\nGZ9LCXEZEZEZEZEZDY:MAUVidu`qL_;N@TF[BWBWBWBWBW@VL`[nUg$e/`* a+Qkkk����������L�}�x�b�p�҄�b�%���ȟ�٨g�ǟ�Ǟ�ͩ��{'�˚[������������� a+ a+x](6D_pctBV@U@U@U>STg۹yboM_@V7M5Lؗ[lՏRcer߫7N5JОn|9NAV@U@U@U@U@U@U@U@U@U@U@U@U@U@U@U@U@UAV?T>S<P>R]o}ӌٚԎ_p@S=R>S>S>S>S>S<Q<PVhwцؚ֓gxFY;P>S@U@U@U@UBWH\Sf^pSe!c, a+ a+Q������� �(�T�f�_�Y�e�^�2�����Ȟ�٨g�ǟ�Ǟ�ͩ��{'�˚[������������� a+ a+x](6D]n`rAV@U@U@U=STgpǯլ4G5J.Bq~jzԎ̡٘CX.DivܢZi9N@U@U@U@U@U@U@U@U@U@U@U@U@U@U@U@U@U@U>S<P:NDYjzڜ۟k|EY;P;P;P;P;P;P:N@TarוަtуM`;O;O>S?T@UJ^ReNaM`TfN_!d, a+a+Q����� ��8�K�O�M�I�F�,�������Ƞ�٨g�ǟ�Ǟ�ͩ��{'�˚[������������� a+ a+x](6C]m_q@U?T?T?T<QUh׺fvqπӸ̫ߪ<Q֓vх>SDY߭\kܣ>Sٙ\k<Q?T?T?T?T?T?T?T?T?T?T?T?T?T?T?T?T?T>R9M8K>Rct֓ܣהdu@T8L8L8K8K8K8L8K:O[l~ԍܣٚl}G[7K9L<QFZTfYjM`?TFZSeN_!d, `* `*P��� ��%�2�6�7�0�)�� ��������ȟ�٨g�ǟ�Ǟ�ͩ��{'�˚[������������� a+ a+x](5C[l^o?T>S>S>S=RDXhxk{euarPc?T@TObbso~m|WiDY;PPcs͂Xj>S=S?TiyYkSej{H\=RAUm|Xi;Q>S>S>S>S>S>S>S>S>S>S>S>S>S>S>S>S>S>S9M6H6HBT`qpрbsEW6I6H5H8K9M8L6H6H5H>PZkpgxK]7I5G9MM`Yj\mI]=S<QEYReM^!d,a+b.R�� ������� �����������ȟ�٨g�ǟ�Ǟ�ͩ��{'�˚[������������� a+ a+x](5C[l^o>S=R=R=R=R=R=R=R=R=R<Q=R<R<Q=R>S=R<Q<Q=R=R=R=R<R=R=R=R=R=R=R=R=R<Q=R=R<R=R=R=R=R=R=R=R=R=R=R=R=R=R=R=R=R=R=R<Q5G3D3D4E4E4E3D2C6I<P<Q<Q<R<P7I3D3D4E4E4E3D2B8JYjdubtFb6T:R<QFZQeL^!d,a+a+Qדb�ۡy�������������������Ƞ�٨g�ǟ�Ǟ�ͩ��{'�˚[������������� a+ a+x](4CYk[m=Q<P<P<P<P<P<P<P<P<P<P<P<P<P<P<P<P<P<P<P<P<P<P<P<P<P<P<P<P<P<P<P<P<P<P<P<P<P<P<P<P<P<P<P<P<P<P<P<P<P<P<P<P<P=Q<Q5F1A1A1A0@2C9L<Q<P<P<P<P<P=Q9L2C1A1A0A/B;Rf{v͊qˈNr0W9S@SK_PdPdJ]!c, a+ a+Qn�v�ݗe�滛���ஊ�֔b�ٗf�וc�؛p�庚���������Ǟ�٨g�ǟ�Ǟ�ͩ��{'�˚[������������� a+ a+x](4BWiXk<P;O;O;O;O;O;O;O;O;O;O;O;O;O;O;O;O;O;O;O;O;O;O;O;O;O;O;O;O;O;O;O;O;O;O;O;O;O;O;O;O;O;O;O;O;O;O;O;O;O;O;O;O;O;O;O<P:N6H5F6I;O<P;O;O;O;O;O;O;O<P;O7I4G0L>bsˏӟќcÊ,_5T?RMbQdOaL^CT!c, a+ a+Qb�Y�v�֏[��仛�p�w�r�n�r�v�Ր^��������ǝ�٨g�ǟ�Ǟ�ͩ��{'�˚[������������� a+ a+x](4BVhXj<P;O;O;O;O;O;O;O;O;O;O;O;O;O;O;O;O;O;O;O;O;O;O;O;O;O;O;O;O;O;O;O;O;O;O;O;O;O;O;O;O;O;O;O;O;O;O;O;O;O;O;O;O;O;O;O;O;O<P<P<P;O;O;O;O;O;O;O;O;O;O;O;P4U:i}Ν׫ԦҨ3s.X<PJ^PcL_=N)z7`*`*`* a+Sn�h�쵋�ݖe��η�ە`�Ǧ��{�]�]�z�ؖe�������ǜ�٨g�ɟ�Ǟ�ͩ��{'�˚[������������� a+ a+x](4BVhWj;O:N:N:N:N:N:N:N:N:N:N:N:N:N:N:N:N:N:N:N:N:N:N:N:N:N:N:N:N:N:N:N:N:N:N:N:N:N:N:N:N:N:N:N:N:N:N:N:N:N:N:N:N:N:N:N:N:N:N:N:N:N:N:N:N:N:N:N:N:N:N;N2S*d̥ܻy͞ٴ`&c7OAUNbK_8I!g-])`*`*`* a+7ƪ�ƫ�ۚk�ݙg���繙�ؒ_�}��o�l��ޜl�������ǜ�٨g�ɠ�Ȟ�ͩ��{'�˚[������������� a+ a+x](4CWiXj<P;O;O;O;O;O;O;O;O;O;O;O;O;O;O;O;O;O;O;O;O;O;O;O;O;O;O;O;O;O;O;O;O;O;O;O;O;O;O;O;O;O;O;O;O;O;O;O;O;O;O;O;O;O;O;O;O;O;O;O;O;O;O;O;O;O;O;O;O;O<N6R^qơs̠xΤ9,X;NI]ObCV#k/^) a+ a+Y`*& a+`*��ܝo�ߘh�����Ȭ�蹘�緖�淖�ޘf�q�������ǜ�٨g�ɠ�ȟ�Ϫ��{'�ʚ[������������� a+ a+x](5CYkZm<P;O;O;O;O;O;O;O;O;O;O;O;O;O;O;O;O;O;O;O;O;O;O;O;O;O;O;O;O;O;O;O;O;O;O;O;O;O;O;O;O;O;O;O;O;O;O;O;O;O;O;O;O;O;O;O;O;O;O;O;O;O;O;O;O;O;O;O;O<O;P"\@ٺWÔ۾ѿ(t5R;OPcNb6F\(`*`*I������ݝn�ݚh���������ܕc�ߟr�������ǜ�٨g�ɠ�ȟ�Ϫ��{'�̚[������������� a+ a+x](5C[l^p=Q<P<P<P<P<P<P<P<P<P<P<P<P<P<P<P<P<P<P<P<P<P<P<P<P<P<P<P<P<P<P<P<P<P<P<P<P<P<P<P<P<P<P<P<P<P<P<P<P<P<P<P<P<P<P<P<P<P<P<P<P<P<P<P<P<P<P<P<P>O/XjVřbɡp!g9R<PTfOa-;]) a+`*`*�����x�wޙi���������ܕc�ߟr�������ǜ�٨g�ɠ�ȟ�Ϫ��{'�̚[������������� a+ a+x](6D^oar?S=R=R=R=R=R=R=R=R=R=R=R=R=R=R=R=R=R=R=R=R=R=R=R=R=R=R=R=R=R=R=R=R=R=R=R=R=R=R=R=R=R=R=R=R=R=R=R=R=R=R=R=R=R=R=R=R=R=R=R=R=R=R=R=R=R=R=R>R;SbJԷMÜiͭT^<S=RUgOa(z5^)`*`* a+`*����wX�w|�w��������ܕb�ߠr�������ȟ�٨g�ɠ�ȟ�Ϫ��{'�̚[������������� a+ a+x\(7E_qct@U?T?T?T?T?T?T?T?T?T?T?T?T?T?T?T?T?T?T?T?T?T?T?T?T?T?T?T?T?T?T?T?T?T?T?T?T?T?T?T?T?T?T?T?T?T?T?T?T?T?T?T?T?T?T?T?T?T?T?T?T?T?T?T?T?T?T?T@S0[mOŢOŤnϵC$]>T>S[mTe&y4_*!f- b+`* a+g����xX�w�w�w �������ܕb�ޠq�������ʣ�٨f�ɠ�ȟ�Ϫ��{'�̚[������������� a+ a+x\(8FbsevBWAVAVAVAVAVAVAVAVAVAVAVAVAVAVAVAVAVAVAVAVAVAVAVAVAVAVAVAVAVAVAVAVAVAVAVAVAVAVAVAVAVAVAVAVAVAVAVAVAVAVAVAVAVAVAVAVAVAVAVAVAVAVAVAVAVAVAVAUc#NũMūpм9&]AU@U]oVg&z4_*'w5#m0a*`*`*���wXx�x�w�w������ܕ`�ޠs�������ˢ�٨f�Ƞ�ȟ�Ϫ��{'�̚[������������� a+ a+x\(8FcugxCXBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBV:Z iV^ʶMİLın8$aAWAV`rYj'z4^*(y6*~8!d,`* a+���vX}/}�v�x�����ܕ`�ޠr�������ˣ�٨f�ʠ�ȟ�Ϫ��{'�̚[������������� a+ a+x\(9Gfvk{G[EZEZEZEZEZEZEZEZEZEZEZEZEZEZEZEZEZEZEZEZEZEZEZEZEZEZEZEZEZEZEZEZEZEZEZEZEZEZEZEZEZEZEZEZEZEZEZEZEZEZEZEZEZEZEZEZEZEZEZEZEZEZEZEZEZEZGZ4a�nOƴNŵMƴl@eC[EZdu[l&z4_*'x5-<$o0 a+ a+ a+��uX|g|�v�x+Ӽ����ۓ`�ܟp�������ˣ�٨g�ʢ�ɠ�Ϊ��{'�̚[������������� a+ a+x\(:Hjyn~K`J_J_J_J_J_J_J_J^I]H]H]H]H]H]H]H]H]H]H]H]H]H]H]H]H]H]H]H]H]H]H]H]H]H]H]H]H]H]H]H]H]H]H]H]H]H]H]H]H]H]H]H]H]H]H]H]H]H]H]H]H]H]H]H]H]H]K\-f{RǶQƶPƶhοRmE`J^fw^o'z5_*'x5,;*8 a+ a+`*v��uX|vǽ ~�tx;k�m�ܗg�s�ݝo�������̤�٨g�ʢ�ɡ�Ь��{'�̚[������������� a+ a+x\(;Il{pπOcNbNbNbNbNbNbMbRe_pctcucucucucucucucucucucucucucucucucucucucucucucucucucucucucucucucucucucucucucucucucucucucucucucucucucucucucucucucudt2sSǷSǶSǷb˽u{CeMahy_p'{5^*'x5,;,;"g.`* a+��uX|�txFq�z��ݙj�������̤�٨g�ʢ�ɡ�Ь��{'�̚[������������� a+ a+x\(;In}sтQePdPdPdPdPdPdSfevgxhxgvgvgvgvgvgvgvgvgvgvgvgvgvgvgvgvgvgvgvgvgvgvgvgvgvgvgvgvgvgvgvgvgvgvgvgvgvgvgvgvgvgvgvgvgvgvgvgvgvgvgvgvgvgvgvgvev,u UȸUǷVǸYɹ'lPdj{ar'{5^*'x5,;,;%q3`* a+��vV|vB°�t�xJޛi�s�։S�������̤�٨g�ʢ�ɡ�Ь��{'�̚[������������� a+ a+x\(<JpvхUgSeSeSeSeSeSe^pevfwiˀxɫvǫuǪuǪuǪuǪuǪuǪuǪuǪuǪuǪuǪuǪuǪuǪuǪuǪuǪuǪuǪuǪuǪuǪuǪuǪuǪuǪuǪuǪuǪuǪuǪuǪuǪuǪuǪuǪuǪuǪuǪuǪuǪuǪuǪuǪuǪuǪuǪuǪuǪuǪuǪuǪuǪvǫqĩ-)}WȹXɸYȹVȸ~BxKfm}dt(|6^*'x5,;,;(y5`*`*'X �yS|v 3�u�xLѼ�ʲ�������̥�٨g�ʢ�ɡ�Ь��{'�̚[������������� a+ a+x\'<JŕxчUgTfTfTfTfTfSearduewzǴ{1(YɹYɺZʺZɺfͿrngv({6^*'x5,;,;)|6`* a+$[ 4�{Q|v .&�w�wR�x������ʡ�ڨh�ʢ�ɡ�Ь��{'�ʚ[������������� a+ a+x\'>Ku΄{ӊZmYlYlYlYlYlXlardudwzǶy|~up~w}ytu}|5![ʺ[ʻ\ʻ^˼Zɺ_�z2|gy)|5^*'x5,;,;)}7`*`*#\!9�{P}u -.�w�wa�xע\�ע\�ע\�ע\�ע]�ע\�ڪl�ɢ�ɡ�Ь��{(�˙Z������������� a+ a+x\'?Lxχԍ]o\m\m\m\m\m[m_q`qaswŴ~~\vkvXjs^nw}wwUcjt]t~LSVXhon?]ʻ]˻_˼a̽a̽b̽J�w(t&{= ^'(x5,;,;){6`* a+$[.�yQ  +8�v�wz�x ×�×�×�×�×�ę�ʢ�ɡ�Ϭ��y$�ʘW������������� a+ a+x\'?M{щՏ`r_p_p_p_p_p_p_q_q`swŴe|_r|}j{sn`pxtlj~dwoM�z_˼`˼a̽c̽d;c̽l[�yz_k?(y5-9,;'v4`*`*,R �wT 3 &F�u�wx˦�˦�˦�˦�ˤ�ˤ�Ƞ�Զ�ѳ�u!�ɕS������������� a+ a+x\'AN}ы֒dtbsbsbsbsbsct^p]o^qxųi~bt|ewfyn_ov`pxNW[i\jrnp~[�{b̽b̽c̽d̾fͿgͿe;s&�|i \L-;&k,!_' _(̧��tT Zɹ5 X�u�vxɣ�ɣ�ɣ�ɣ�ʤ�Ϯ��ӧo�u!����������������� a+ a+x\'BOэהevdududududuev]o[m\ovųxex~sfwuq}gzqkZmc̽d;fͿhjkjszż"�m�h vVnGlC��uk [ɹTǷ* uf�w�v�x�����۵�x%�9����������������� a+ a+x\'AOҎוhygxgxgxgxgxhy]nYlZnuŲ~(%c̾gͿijlmnnp}e0x�p�s�r{\ʺXȸMŵ e;nùz�v�xϠg�Ϣg�͜^�ÊA�u�8��������������������� a+ a+x\'DQӒٙk|izizizizizk|YkUgUisİmeH�wd;iklnnopppp}]ʻXȹVȸ8 [ʻqŻ ~�v�wt�t�3�̜]������������������������� a+ a+x\'DQԔڛn~m}m}m}m}m}o~ZkSfThqİhxkcymo\pzbzqtvvJKJEMQ!! Mjzq Uilnoprsttsrnl^ʻZʺYɹKĴ TǷtǼ�w�w'������������������������������������ a+ a+x\'ERՕڝqρpπpπpπpπpπrςXkReSgpïlf}wvawS_fc{xQep ]x&'(023Zy,xknoqstuvvvusqnkhοd̾a˽_˼_˼]ʻ\ʻ]˻ZɻXȹVȸ1 PƵz�v�x:�������������������������������� a+ a+x\'FS֘ܠuЄtЃtЃtЃtЃtЃvхYkQdQfk¥~~y{_v`mz~}|N�pQjqsuwxyyxwusqonligͿe;b̽`̽^˼[ɺYɹYɹD° Jij�u�wR���������������������������� a+ a+x\'GS֚ܡxцwІwІwІwІwІyш\nNbOcVvnŢwɤvɣwɣxʤxʤxʤyˤzʤzˤzˤzˤ{ˤ{̤|̥|̥|̥|̥|̥|̥{̤{̤{ˤzˤzˤzˤzˤyʤxʤxʤxʤwɣvɣvɣvɣuȣuɣuȣv˧tɥtɤsȣrǢqơs˧s˧sʦrʧoƢnšnġoȥoɧggikƤkģd–Vk#m�xpuwyz|{zywusqomjhfͿd;a̽^ʻ\ʺYɺXȸSǷ% ?)�r�xh������������������������ a+ a+x\'HTלݤz҉y҈y҈y҈y҈y҈z҈rρOcK_K^IZHZHZHZHZHZHZHZHZHZHZHZHZHZHZHZHZHZHZHZHZHZHZHZHZHZHZHZHZHZHZHZHZHZHZHZHZHZHZHZHZIZIZIZIZIZIZIZIZIZIZIZI[J\J\I[IZIZJ[L_G` qytyz}~~}{ywuronkifͿd;b̽_˼\ʺZɺXȹXȹ9 25�q�wxy���������������� a+ a+x\&HU؝ަ}ԋ|ӊ|ӊ|ӊ|ӊ|ӊ|ӊ|ӊrЂ_qWjWiWiWiWiWiWiWiWiWiWiWiWiWiWiWiWiWiWiWiWiWiWiWiWiWiWiWiWiWiWiWiWiWiWiWiWiWiWiWiWiWiWiWiWiWiWiWiWiWiWiWiWiWiWiWiWiWiWiWiWjbr`Ã�wAzx|~|zxuspnligͿd;b̽_̽\ʻZɺXȹVȸPƶ $A�r�wx������������ a+ a+x\&IU؟ߩՐԏԏԏԏԏԏԏԏԎԍԍԍԍԍԍԍԍԍԍԍԍԍԍԍԍԍԍԍԍԍԍԍԍԍԍԍԍԍԍԍԍԍԍԍԍԍԍԍԍԍԍԍԍԍԍԍԍԍԍԍԍԍԍԍԍԍԍԍԍԍԎՏV�y[~|~{xvspnljgͿeͿb̽`̽\ʻZɺXȹVȸVȸ3 J�w�w�w �������� a+ a+x\&JV٠ߩՐԏԏԏԏԏԏԏԏԏԏԏԏԏԏԏԏԏԏԏԏԏԏԏԏԏԏԏԏԏԏԏԏԏԏԏԏԏԏԏԏԏԏԏԏԏԏԏԏԏԏԏԏԏԏԏԏԏԏԏԏԏԏԏԏԏԏԏԏԏԏԏԏԏD�yh}zxvspnljgͿdͿb̽`̽\ʻZɺXȹVȸTǷPƵ K�w�w�w �������� a+ a+x\&IUٟި~Ԍ}Ӌ}Ӌ}Ӌ}Ӌ}Ӌ}Ӌ}Ӌ}Ӌ}Ӌ}Ӌ}Ӌ}Ӌ}Ӌ}Ӌ}Ӌ}Ӌ}Ӌ}Ӌ}Ӌ}Ӌ}Ӌ}Ӌ}Ӌ}Ӌ}Ӌ}Ӌ}Ӌ}Ӌ}Ӌ}Ӌ}Ӌ}Ӌ}Ӌ}Ӌ}Ӌ}Ӌ}Ӌ}Ӌ}Ӌ}Ӌ}Ӌ}Ӌ}Ӌ}Ӌ}Ӌ}Ӌ}Ӌ}Ӌ}Ӌ}Ӌ}Ӌ}Ӌ}Ӌ}Ӌ}Ӌ}Ӌ}Ӌ}Ӌ}Ӌ}Ӌ}Ӌ}Ӌ}Ӌ}Ӌ}Ӌ}Ӌ}Ӌ}Ӌ}Ӌ}Ӌ}Ӌ}Ӌ}Ӌzҋ9�wc~~{ywusonlifͿd;b̽_˼\ʺZɺXȹVǸSǷRƶ@° &>�s�w�x������������ a+ a+x\'GTלݤzщyшyшyшyшyшyшyшyшyшyшyшyшyшyшyшyшyшyшyшyшyшyшyшyшyшyшyшyшyшyшyшyшyшyшyшyшyшyшyшyшyшyшyшyшyшyшyшyшyшyшyшyшyшyшyшyшyшyшyшyшyшyшyшyшyшyшyшyшyшyшyшyшyшz҈vЇ<~�rE~wwvtqomkhfͿd;a̽_ʻ\ʺYɺXȸUǸRǷPƶQƶ7 9,�q�xw�������������������� a+ a+y\'DPԘݤ{҉uЄuЄuЄuЄuЄuЄuЄuЄuЄuЄuЄuЄuЄuЄuЄuЄuЄuЄuЄuЄuЄuЄuЄuЄuЄuЄuЄuЄuЄuЄuЄuЄuЄuЄuЄuЄuЄuЄuЄuЄuЄuЄuЄuЄuЄuЄuЄuЄuЄuЄuЄuЄuЄuЄuЄuЄuЄuЄuЄuЄuЄuЄuЄuЄuЄuЄuЄuЄuЄuЄuЄuЄuЄuЄvфuЄIszżronmligͿeͿc̾a̽^˼[ɺYɹWȸUȷRǶOƵMŵMŵ=  PƵ�rxc������������������������ `+ `+s](:Fϒݢؗqπn~ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooopsY}'w�u.uùwlc̽_˼^ʼ[ʺ[ʺ]˻[ɻXȹVȸTǷRǶOƵLŴJijIijFò66osƼ�t�xI��������������������������������`*V_)'p3sĀܟڞ֒uхooπoπoπoπoπpπpπpπpπpπpπpπpπpπpπpπpπpπpπpπpπpπpπoπoooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnoriO|!y�yN]ʻZʺXȹVȸSǷQƶNƵKŴIóGòC°KŴa �v�x.������������������������������������ `+2`*](BPՎڝڜٙؗחחחחחזזזזזזזזזווווו֔֔֔֔֔֔֓֓֓ՓՒՒՒՒՒՒՒՒՒՒՒՒՒՒՒՒՒՑՑՑՑՑՑՑՑՑՑՑՑՐՐՐՑՑՑՑՑՑՑՑՑՑՑՑՑՑ֑֑{Аhč2y1Z~ɿ]ʻYɹWȸUǷRǶPƵMŵKŴHijEñNŴQ{�w�w����������������������������������������a* a+`*a*=KsςۙۛۛۛۛۚۚۚۚڙڙڙڙڙڙڙڙڙڙڙڙڙڙڙڙڙڙڙڙڙژژژژژژژژژڗڗڗڗڗڗڗڗڗڗڗڗڗڗڗڗڗڗڗڗږږږږږڕڕڕڕٕٕٕٕٕٕٔٔٔٔٔٔٔٔהyӐ>m {]o{{| }|\ʺXȹVȸTǷQǶNƵLŴJijFòSǷC�w�w�w������������������������������������������������ a+ a+ a+`* b+'v41}>5B5B5B5B4B4B4B4B4B4B4B4B4B4B4B4B4B4B3A3A3A3A3A3A3A3A3A3A3A3A3@3@3@3@3@3@3@3@3@3@3@3@3@3@3@3@3@3@3@2@2@2@2@2@2@2@2@2@2?2?2?2?2?1?1?1?1?1?1?1?1?1?1?1?1?1?1?1?1?0>-{:$m0`) `* `)c1�|3�wV�xi�u [ɺWȸUǷSǶPƶMŴKŴHò]˻3�t�w�x��������������������������������������������������������a* `+ a+`*_*_)^)^)^)^)^)^)^)^)^)^)^)^)^)^)^)^)^)^)^)^)^)^)^)^)^)^)^)^)^)^)^)^)^)^)^)^)^)^)^)^)^)^)^)^)^)^)^)^)^)^)^)^)^)^)^)^)^)^)^)^)^)^)^)_)_)_)_)_)_)_)_)_)_)_)_)_)_)_)_)_)_*`* `+ a+a+k�����������������tS ZɹUǷSǶQƶNŵKŴJijm"�r�xw������������������������������������������������������������������������`*< a+`* a+`*`*`*`*`*`*`*`*`*`*`*`*`*`*`*`*`*`*`*`*`*`*`*`*`*`*`*`*`*`*`*`*`*`*`*`*`*`*`*`*`*`*`*`*`*`*`*`*`*`*`*`*`*`*`*`*`*`*`*`*`*`*`*`*`*`*`*`*`*`*`*`*`*`*`*`*`*`*`* a+`*`*`*f a+���������������������tX XȹTǷRƶPƵLĴNŵ~�s�xf�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������tX ~VȸSǶPƶLŴSǷwȾ �u�xO���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������tX ~UȷPƶMŴWȸb}�v�x5�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������tX ~RǷMŴ[ɺP{�v�w!�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������tX }NŴ_˼=�x�v�w���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������tX}l*�v�w~�x �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������tX}�u�xt���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������tX} �u�xe�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������tX}}�v�xM�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������uX}@|�v�x4���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������wX�x�u�v�w �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������xZ�w�w�w�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������wR�wv�x ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������y�y���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������?������������������������������������������������������������������������������������������������������������������������?�������������������������������������������������������������������������������������������������������������������������?�������������������������������������������������������������������������������� ������������� ��������������������������>�������������������������������������������������������������������������������������������������������O����������������������?�����������?�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������p�����������p�����������p?�����������0�����������0�����������0�����������0�����������0�����������0������������0�?�����������0������������0����������������������������������������������������������������������������������?��������������������������������������������������������������������������������������������������?����������������������������������������������������������������������������������������?��?(���0���`���� ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������(}6"y1N&~52@5C1?${2 x/0'}5�����������������������������������������'�f��������������������������������������������������������������������������������������������������������'|5$~3kwسӮ]h#z1+93���������������������������������E-͊������������������������������������������������������������������������������������������������*7'}6JWծ9F%{3F�������������������������MO&ψ������������������������������������������������_*[[(['[([([([([([([([(Z'%w3_mڪDRa"Y$\([( \%�yxu*ψ��������������������������������������������^))x79I;K:J:J:J:J:J9J9I9I1ABQ֠cnDS7IXz+φ����������������������������������������\(#k/QeDYBWBWBWBVBVBVAVAVAV)9В'g]|�}�M��������������������������������Z'+x7Qd>S?T?T?T?T?T?T?T?T<P9GI|pi][.̓���������������������Z'*y8Qd?T?T@T=R@U?U?U@T=Q;OP_Rvpkd]H Yg�_����������������Z'+y8Sf@U@VAT[l@UFYEWAU\l:MWdߦ\hgd]?������/W�j������������Z&,y9Vj@U@UEZbs@UUhReAVct?RHVݠS¦s[][H������� r�-��������Y&,z9Wj@UAV@U?TAV?U@U@U?T?T,;ڙnwxkzRL� ����?&��������Y&,z9Xk@U@U@U@U@U@U@U@U@UAV0AYg٘ݝ5D>O.sQ��CQPub���R�:����Y&-z:\nCXDYDYDYDYDYDYDYDYDYCX0>|ˉؗוS`1ADYEV*s=J��B͊WË|@)}��}�����Y&-{:]oDZEZEZEZEZEZEZEZEZEZEZ?R1@yʇؙٙܣߪ߫ܣٚޝXf1AEZEZEZFX8k/u�B>ismzŃX�k����Y&-{;^pEZEZEZEZEZEZEZEZEZEZEZF[>Q*9`m΍זٚٙٙӓxDž?M.>EZEZEZEZEZFY;e)YG9XdWi%w'�����˱I�a����Y&.{;`rF[F[F[F[F[F[F[F[F[F[F[F[G\DX7H0?8EAOGT<K4A1@>QF[F[F[F[F[F[F[GZAf&'Ŗ�ӝU�m#�‹C��.z�w�Ľ����Y&.|;`rG[H\H\H\H\H\H\H\H\H\H\H\H\H\H\I]BU<M:L>PFZI^H\H\H\H\H\H\H\H\H\L_?OˈÞ�Þ�ʤ�Ǣ���s�s����Y&.|<dvJ^K_K_K_K_K_K_K_K_K_K_K_K_K_K_K_K_K_K_K_K_K_K_K_K_K_K_K_K_K_K_Nb?N`3�@ʢ�ʢ�ʢ�ʢ�� 8�_����Y&/|<ewL`MaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaL`L`L`LaMaMaL`L`L`MaMaPd@O['�ŏ�ŏ�Ə�ŏ�NMZpҧp�����Y%/|=fxMaNbNbNbNbNbNbNbNbNbNbNbNbNbNbNbNbNbNbMaQebt_qNbMaNb]oduSfMaNbReAP['�����$dXЦ�Ҧp�����Y&/|<cuG[I]J^FZL_VhH\NaEYRdH\PcG[G\G\G\G\G\G\H]VhEXHZWjPcVhK^DVUgH\G\L_@O['���� �σ΂Ė�ͦ�Ҧp�����Y&.};_qAVWjКiw٧I]إэʓ=R@UAVAVAVAVAVAVAV<Rjzct=QBW@UXjyшCVAW@UNa?N['���!�]�i�.��̦�Ҧp�����Y&.|:\n>STf~ʌ٦֠sЍؚj{xчԦdu`p>S?T?T?T?T?T>S7Kśjz6I:M8K\mӑ>QDWQeDX;J[(���.����’�̦�Ҧp�����Y&-|:Wj<P=Q>R;O:N?S;O<P<P<Q=Q<P=Q=Q=Q=Q=Q=Q=Q=Q9M4E5F;O<P;O6G3EYnf;UMa;L['��æ�ŧ�����ͥ�Ҧp�����Y&-|:Th;O;O;O;O;O;O;O;O;O;O;O;O;O;O;O;O;O;O;O;O<O<P<P;O;O<O7NVر;pI^:J a+ a+rq�ǭ�j�X�]���翐�ͧ�Ҧp�����Y&-}:Xk;O<P<P<P<P<P<P<P<P<P<P<P<P<P<P<P<P<P<P<P<P<P<P<P<P;O<vϺ+SJ\\(_*$e4ɭ�ҹ���ܘi���濐�Χ�Ҧp�����Y&.}<_q>S?T?T?T?T?T?T?T?T?T?T?T?T?T?T?T?T?T?T?T?T?T?T?T?T5W[ʪc<RGY^) b+��x�p#��ݛl���•�Φ�Ҧp�����Y%0}=ewCXDYDYCXCXCXCXCXCXCXCXCXCXCXCXCXCXCXCXCXCXCXCXCXDX6mVɷ\AZM^ e,#k/!]%R|X�{l1�ݝo���Ŗ�ͨ�Ҧo�����X%1~>nNbOcRf_pauauauauauauauauauauauauauauauauauauauaudt:pXɸ*gTc e,){7]'�{<�q@ߎU���Ř�ϩ�Ҧo�����X%2?uԅUgUg`pqɛ}|~||}}}~||||||||||@qXɹ;Sge,,:]'xy@n�sW��忐�Ϫ�Ҧp�����X$3@~׌]o^p_opǠg|s\nwkHz^˻^ʼ.j3*8\% |;Nyi޵~�⻈�ӱ�Ѩp�����X$5Bٓevfw]mpǟ\`˼jrǽ+{�oQ�t׫0.{ɿy׽�Ҳ�7�����X#7Dܚl|n}Yilƚ~xl}GJNYsnro{[ʺ &b }�F3��������W#9EޠuЄvЅYk[}ʷ˶̶ͷ͸ϷϷͷ͸̶̶˶ʵȴwxqrxƴ`aiysx{wpke;_˼[ʺ; { ~��������W#:F}Ԋ}ԋx҇^p[k[k[k[k[k[k[k[k[k[k[k[k[l[l\l\l\l\l\l\l\l]lbx@||uoha̽ZʻNŵ }}�~pW#:G}Ӌ}ӌ~ӌ~Ӎ~Ӎ~Ӎ~Ӎ~Ӎ~Ӎ~Ӎ~Ӎ~Ӎ~Ӎ~Ӎ~Ӎ~Ӎ~Ӎ~Ӎ~Ӎ~Ӎ~Ӎ~Ӎ~Ӎ~Ӎ~Ӎ~ӍԍgƈGyunha̽[ʺUȸ0 w}�~oY$2z>tЃrЂsЂsЂsЂsЂsЂsЂsЂsЂsЂsЂsЂsЂsЂsЂsЂsЂsЂsЂsЂsЂrЂrЂrЂrЂrЂtтb*{re;YɺSǷOƶ43|z��������^) ^(iwߝޛޚݙݚݚݚݚݙݙݙݘܘܘܗܗܗܗܗܗܗܗܖܖܕܕܕܕݕڕm˓F3TnVȸQǶFñlSzt����������������!b,3\&e+#k/"j."k/"k/"k/"j/"j."j."j."j."j."j."j."j."j."j."i."i.!i.!i.!i.!i-!i-!i-!i-!i-!i-!i-!i-!h- `&"Zv�M`�wéRǶNŵvh�rX������������������������_*\'Z&Z&Z&Z&Z&Z&Z&Z'Z'Z'Z'Z'Z'Z'Z'Z'['['['['['['['['['['['['['['^* ��������{Fñ6�~o5������������������������������������������������������������������������������������������������������������������������������������������������������������������������z7�vg ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������y�o`��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������{�ZK�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������wG�pb�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������?������������������������?���������������������������������������������������������������������������������������������������������� ����� ������������������?�������������������������������������������������?��������������(��� ���@���� �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������'~5/=60>ERN[9E1?c4B������������������������q�#����������������������������>LLL L L L L "p/9F|ju̢GT#z2%��I@� /Әs�������������������������!e,%o2T,{:,{:,{9,{9,{9+{9+{82@|޳UaBL3|<$vJA˼r�p������������������������"g.12ABU@T@S@R@R?R>PSaӡaR^~:W?/�����������������#h/YBS@V>S>S>S?T=R;M||obm:2@7D��/��������#h/VBS?UI\I\L_CWSd:LЖuymgP%?1Z�i����$h/VEV@UH\H\NaDXQc<M}ňUr`V����B&.����$h/VFV@UAVAVBWAVAV@SUb̑7]RȺ_�<=6�-/؜'$h/VHXCXCXCXCXCXCXCW?OvÃ؝Ra;N?bF¸3�MARŧF"�CV$h0VJZEZEZEZEZEZEZEZCW?Np}ڜڜ۟ڛԔM\:MF[FZ@]>8JLvhqx0>@+$h0VL\F\G\G\G\G\G\G\G\EY8JAPXf]kLZ5D@TG]G\G\G[CY=m ?@�����Xߍ@C $h0VL]I]I]I]I]I]I]I]I]I]J^G[AT@REYJ^I]I]I]I]I]I]HV�ʥ�˧�es*>K%h0VP_MaMaMaLaMaMaMaMaMaMaMaNbNbNaPcNbMaNbOcMaMbJZQL�ȕ�ʕ�HPY�%h0VO_LaL`J^SfMaJ^QdMaK_L`L`L`K`PcSePcOcQdRdMaK`K[Z&Q���403܀0ǓO�$h0VK\Mam}qɀn|ūpz·n}PcBXDYDYCYEZcsL_FZTgXjEYG[HXZ'R�� RM�Ҳ�ǒO�$h0VHYEYdtjyXihwhxfwbrL_=R?S?S?S9N]l@S9MIZQaLbF\EV[(U����Ѯ�Ҳ�ǒO�$h/VEV;O:N9M;O9M9N9N:N;O<P<P<P<P;O9L:M;O:Qa~SwCY/=^)=£�ގU�h��ά�Ӳ�ǒO�$h0VGX<Q=Q=Q=Q=Q=Q=Q=Q=Q=Q=Q=Q=Q=R=R=R8PNv~εNt6G a+i?�wi�尋��Ϋ�Դ�ǒO�%h0VN^AWBWAVAVAVAVAVAVAVAVAVAVAVAVAVAU>\RrRx6F$p1 j?&!�jZ鼛��ֵ�ӳ�ǒO�%i1VUeOcTgavd}d~d~d}d~d~d~d}d}d}d}d}d}aÅXuP7J*9#e3YS�o`#�ڼ�Դ�ǓP�&i1V]kYk^pwĺ|yyww`lhŸ5Y+<"e2N'Px+忎��ČF�'i2Vesfw`sʺnes}zB~'lg¸)-F0ҥl�����(i3Vlys҂dvxȩ{xvkLrgb{tuHIJ 2>%7(j3Vs~֌sЂf|j˂k˂k˂k̂k˂k˂k˂j˂ĵj̈́j̈́j̄iͅi΃^‚lĮsi`̽Vȸ(�9?(i3Wr؎|Ջ}Ջ|Ջ|Ջ|Ջ|Ջ|Ջ|Ջ|Ջ|Ջ|Ջ}֋}֋}֋}֋}֋{Չhnjqȯ{jYɺ@$2I $&h10JVivesesesesererdrdrdrdrdrdrcrcrcqcqcqboTqYQg·xRǷVɺU³E�r����!d+*o5TDP{EQyEQyEQyEQyEPyEPyDPyDPyDPyDOyDOyCOyCOyCOyCNyBOyBOyCOyFNy6FzjAM42hXʺbŸ@y�����������������!������������������������ �� �� �� �� �� �� ����*�����ijȼ1|�wl������������������������������������������������������������������������������������������������������������F C&j��������������������������������������������������������������������������������������������������������������������zzV��������������������������������������������������������������������������������������������������������������������������������������������������������>����������������1��q��y����������������������������(������ ���� �������������������������$j0 "h.5"h.3d+1q,G•Ș2>QjD0[Օ^y������������2@AU@S;OdrkɳqZ$F% ����;JBWI\ATyȆoM2* =MAWCX@UTedK($1J@OF[EZE[@U_oӝףm{>PAg<EȱVfIBQJ_H]H]I^CWEWEWBUK`K\Gn9dȖS�8CWDRUh`q`q]oNbJ^J_WjL`SfFT:@C�C� @NL`ZkZkWhDX?S?SJ\CUSh@T3B?��ٱz�?N<Q9M9L9L;M;M;L9K?^_5EpJFʪ��Ԭv�GVOd]ƒ^]^``aÐ]a§+:1uAk�֬v�S`g}Ƽ}as^X68qڲ�^j{Ջt͑}Ν}Λ|͜{Νw˙tȗjvͻjο5&9kIUlzgwhwhwhwhvgwgvgvb}`hǹWɹC( ;G ;G,:G*:F*:F*:F*:F*:F*:F*:F*7F+ZiƺWA#����������������������������������������������������,L.&������������������������������������������������������������������������o��������������� ��� �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������linux-minidisc-0.9.15/qhimdtransfer/icons/qhimdtransfer.png�����������������������������������������0000664�0000000�0000000�00000077224�13160245757�0024127�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������PNG  ��� IHDR���������gD���sRGB����bKGD������ pHYs����+���tIME :(e���=tEXtComment�Created with GIMP by Numen ( Numinos@swissjabber.de )ǭ"�� �IDATxweeu{-3wzC# $'D1&(0)&hXhT,("H0>s{;u{vA{zZzֳ`zN_s5ZkL-sRVKW%S>uMU>KaW%N-5es>]AU�/㮿|ʳO]Sg K)*z5+N5e3W $X`G\KmGKB)CZ%0g׽RTZ0#\pS>eSs?tCd]&y˯ֶ6ۗ~]~5˧@)C~jY/oxg0+ _~|j }z.�?!wDg2xjTkueS+5eSsMbٺVIfr+>ʕhq/0O5tDp,{f꼏ˉ'BADypǯSk7eSsT - ?ƺm_P{/yE*y=^�;d*o~N̳Z$6xIS ذ2'UWUrK=�7W}9v}�Xo/򁷫,US ƨv37nϏ}.c_0△x1y1w08(4BEXhcO^WG>~+?UƘ""SOs*"*c=oy[\oЗ_ 7lz9g?l|뙌k3=nض`EX֦߽ZT*Eg1/:b6!= kD1GV-p ʴ^o\vovRgc17:U+?M~[&/Zx hƊI9x833 Gܛ,A9@BQ8W^mN{;;et<#. jQ,j-R*d̚vnm_ot4|W%:"":vL]]*DjTB #ܡ=oy7WuC_mxSU6j-ӗNyI{G;?B'z(Ii:ԜЋ0=a>_A#ڽWvmإaDH_#PeӬgsg-~LqcM{l?%s. _kϟsYugvΔ?]74wv˶==:R(T7]ѳK/hWC]~29S1Gsd}F /ρ,Rrl-,`꟧ʁؓg%#ґ 90h3Y#` !?׳O{l} ݃+TQ oj-*,waAX}tuמu<k?u=j O.U=ekC_tiC6.^˛ZQ$8=͠G>HG WUۊʌ>t=O $NY̛ _Y'Iq\qD|˰u(,V#U#),�ذO<^°Ag N5yTAÌNElگV{wFK@T'Wͯ Ɲ+"wU^gH`#F2X久>=�aYkkQ na9fkX<,2a( 90"`m0콋ޡ1Zl⽱(DcN*]lSտ32RsBo ڪb0NI7C_USa^~vϣKUwW}qtQju J0SQ3p)B&C?uaX,9^J=]J{(Ul@j1T\RKjꨉގj5 Ϊo`{ʝ R+Iۨo2!ݓV31FĞQ0czl}W]AD1*Rc z<xrsEx nF mBXė)#?j=%%Ng9?C5bht rÅMKIY\M^ZQl֢U#A46C A8J sSWdtY)/ cg`ǡK\jgg?o:K=j_Кq(ʼ`b'\gWz ]\s]q0" d?Œ=xYu"\K<8Uem=00$h0̣Hbdk1*U7&J\w` <M)Im70ZɫWwE ?KνǤ|hDPhHE >:2 dF~$"KY\אk&Uu6ހ1IF+j:FnKeo/0s%rOm/Dq^#IZEaj_jH, 6o@w3 a8JPuΞ3KN"/=~G97|*}~KqԍM#}H=L7r F}Pl6 |-xևr@ CC1iD<Gn$4g-o!F|O#8 ∋MZga'wXMrΆV|K0ƸFs%g_�O߹dV<-ٕX H=y U֊n _1NfG7eǛ<#jh\x6=ʕ/O7:ZE4vب=vCMy?LF nF7ṙ zt/⮇Ù}WI\J|Ǭ]^-GZZI8?3FwVZϾ2jf8i4eۍ8819kU*w7I7"-km'|2) 'I~204l,Fn;-22l´l'g: ៍3qB%7<qiHh^e/kmfʶ|Dk{fk|4?C7riOR*}O<F.WAۀ W;ful%qy* **B޾VcOsmo!KQ[y>g4x}xsH1m RHC$9QVFQZA*lS EP=ȓYqUTd2I *<msȤ;YkDTՉ;b#b�.ZrYCN[t~(W({ U? ̟2,{aT;jٹ $5�cɭ;R䡻*F 7N$g$3VVD-/tRv/i$O<ؿQ]:&O% KugUMr#0&cZ<q{UT5OcXe~0s#X$(lbu֗DvJ~0ߍF%y-/ WqSL:7͈exM]2(\111QK`9`v$ =FqhBQ9")_K:dWݸHÆshrJ5sMr>%Ժ!W_Ԕ^-АR.Keʕށ< t bٲs\Ow(i: m <'7Q6.Ofy5mfvl{.ϸp̘N{/{~Hq{N1 e<|$k5]xPQl@Qʻ m1Z<׳qZy%(<wygATO#Pw>X M$O)JJya aF۽tوJkPuǞLV-;#hXS \H՚*8[mX76jtD[=U{tLR`ϴ|F!ZuD%y ɗʲo{t;38\`VN=n.{s?18˯E3RN^9G[THu}'(WFzȖqčׂ@u!|&jTW+6 Xd44MՈ q~rGc?cEXu?ӪI 11i3jUJxIfR ah^z() q Xp7= }Imp̊Yr%</}@^]; 7TK!!q.Jlkx$bҘkCv.Jb<1FoW {Uڱq]K%rj=ģvx~CETW0F4l�%IqYgnSͦSbڧ%'wrҊ9w1.8,[|޾-1$qE:^ J#8I~R BK|A1^\9~{Y2vy;8pٱw Y#cDad hB/U=0mr1x0 ~9.s ]Tp-Ғ&KәkcLכC_PF2aFDvVB5hmo=6a*skI8u_cLOGɫd QXjGG~<Uzd1('E6r̲,Iko?  {=y>מObؼy<�'.6¥`dPWeJCt܋`k %1Z$!V#<'SimYC$f/bbF! {'H~{w(k} =}~ٳΡP 8UaJ%T00jPq?#x^c q=\& #T=He%_m?%ֿ3"p,"X8&5IZ-G$cc\5lQ`9$j Il_5ֆ*Q .yuk-q;bP7=ٴGd-T5$11;E9CP9ֳВ q3cV޶J0H܋djD= T$l(F|fwA{v S%G۷^~>Ay$ O^J/֖փ'UD>t !"sgWa?"p@Z ]\Lqbƀdyq0jELYgB~/^0F 2#뷐MMOwyY1)¨B%(AV,Sa<'qgN <\ҀhKc(bObstu/ٰYs̘Y\Xeƴ;2of;wkI3{F4 AqNE.5Ip4$y~8b*ܾA=q3D4{UDM_tffiDQ-{M[{S*3jF L;7{ 杚�Io#zBi:U-c3{lz'7Z2qu,JsKJ"IIn7U!u6"GC'q$QнQqV81EGy %T>J=lgu!׎R讵R%QRЭ5n\-oPF gsr^0i Ízاo})|.Yk;S_؄:7ْڅ%_\uF{j`-r(`&\¨&<%$퐍ZxڎgNYnOض>{=ŏ3<J3 WI/5@CDQ1uE]:'O~s38yGXH1H"R0j2}mZH$%:"Rh\ICkK*}*(""<b?~*Eq(ϛNu)Ϫc`Gy FPzHcSA$D3PqP!jøuS_՟|g|#a+$95Ad\`US.Y^/s=`أUW7j"d=5sc^5vD 2ٴFg+3hoG#1'2*V�פ?ethwٵ+l\ʑM7nYV)4(4yȵ,՗Ӛ][t/R&z2 ;"(8c#]7 BV#;Wa֭}B1;SwgSXr1"F:݂<lX@L-eq8>oƊY0DX zzLN%M(R鮋8N܉8/V-G.$ך%J%EX\o2cZ+l?|v.Op&d֘#B&ӱ6^-,H;!Q[X~l?H?sC[n{&�Z8*vvΟANgL' CBi?ϖޣטF728{Qζc9yegr=is˿G63h6ޣ7XFQa‚FU=J%HߛY Zn7'>N9 `uQ?ZXR`Bft`jfbEd#"& AJjUxK l(P.KG\pBfN/Qx^gÿ|<ǒW ~k73;Ҽ[ (uw߾<~C\51&2ZcDߩ(FSR1jg2ɤ-Jju". b\8iȓ_\\vE oCQ#?=ow!\'Pj?V~Kc}lfA5xz)cRj6l4VI"J*Jن *n$RceڰI>w1NU=C2U%p3tfU WHTɤ=N^E7wjsF^+D%b3:2N^P^.xb!/<~&+s 3A? F#cOeStSSL6sy k7?Z1ܷt-mɆ&r1R+IT ˔* ;kF84NZ!UEXI>Y7@!URL* lImPƤl8=j|S?48psF>6$ m:!+1,g<hMWr13l̈mi.~Ӛ餡Mo%,t)AhyCd*َ:PWDG:iEa!>t4B1h+{O[#Ac+$\t�,ϒe3~~ڵI2ٶZ?ddT1դAG!DV=$8!A1ƙs|h15- PGǢRKp&8Ś~&+6w؟FAfa6V/bc/  P㿩`5df)X{*#}Zp,[%M8`t8[6ϪE̪oe4Go*l?ןF[C\x"<10zN,k&B%(Zh@v#TudC|?l&dENzXk loRjTfI4Yo3I T2�$�� �IDAT':U^z4Aü/oi֯ ]u+"ѸTu]ۈr1wƋ)yT*!" _wܓZTKV֤)ߋ&u #yK`#$ A=!Caah y3O@׬jhyI9'dPq> L5V)eRR` r4[XK[r Y.FKåa^`tW6,r?3ΗfڷR%]\ I*d.0$hkmIyKpwiIfS FV>U s w ec=ArhA݉)>񽥽d L]<AXBV*AeȖh.%Fyo,OBM`By0Edp_ YJٹ- J2DwH%I <e8_" -ƵZUD*%918Na6#PV荈UD{fϬ'Wi\`Xn %FɦgS!6"T"^3Q?u]%`EňI?Wmo]*7L~׿I2p tpnC ,T0KJJ(R(n`TBҾSk>p*N8c"d#i 5 Ԁ@I+N]0t,A6Kwߓw,o葄np(RRi fo^+ u`E pxo'===_JP._wpeռBg U KX.ђքz hj0ZMzPArX7 NLV׈U zcެ( 4((mUnmO(]3سs=#hk_@Fx�! Be <\6̄CP Dnn3㱧wsc˸ IsaͦF d=#'F,fEri-qZ2>ƯmNKozIs3a/}z_l3ZYj?DOf Ý]L۱̞y2!J,2?)F&vV{Enxö+.Z1u~L Z\w/6J6tBuYJ11!Fǩ%'"6b5{XZ_>Mt%(fz0fӘ@0nn,FP1ґc{ϣ,_Ͻu~k|BnIuT(BMF7lxö�㌼y�1<)]w/Y/L1vw쯖jmDX)☘_qՑK5ApELօ"}TyK(k=bp9RR.ƌK&T5ةLt0ɣi'm'۰*H,"9( аvPAXM ^eo[Oq"D".#t6x&2ɀ0Cyb.`&s7MHml rnǃ1 '_6cpLȤS  a}R.AҩhHim}(4ܲ{ldۦ F%:f2Z'BKûxhݷ9e.ЀJTx)R^bi뺵V꙯;6޸-b ['(UtG>\#?\m1OqJN:$b݂FMф;PZm,7vY\q7z7׍21θ߉b:o?Cl!ڂ{RQܹӐ3bɳ;EJ(%r9Sס\/p|pg~v̎ _IΟAM3V#K-{Û/;lW}5_NC&@nBd'4q؛ċKM/4bNqQ#dqǗC:T"JQzӽ k#:ͦ57vTkڊ4\wwo t">!$ ~J>)q2^Lg5<p9h/2?8G~+zڿK�l7~>vʭmCX9_VfiO_v&P6ް7>ybtŻUo:ѼCf"9*!+D C%m_XP!8e0}s帏 e#UFd-g7|oٲ2ҞH #Cm r&]U'/ԓp鯠PKbm0y`r)~4\65|(.)LDR' Hs�O:4Yg'#[X4?0rdX򊅬~|f}ZÃI�;̃mBs cC¸9$Cc 8nr] I5!0UH$\{{–MS a2TX8DQpF6</q8c{I!N* 6z@ F{"nڏx+.T9� #g}an:˨%ArS_L' :Nⱽw 7;օ(3d[3~ {_ڲ>U}_B}Y7p2 Q,}qcuح Py�NW 0"RUX?LQٽDS*yoz.?! AH>^**0>t\Tr9GKnq'溆Yg@oz Նa0$J*N{lF .7}V,y9g+#;&FNj3?i|ߵ]s0k "Ban_MYM;#ײ]Iz9~\'zedk^ϑY9g2M&1cZŸ>6rb7QX6kgLªS|t*X`l%Jc( y!M ~Қq"%ơ~amTʣӻcm#OR! +qҝst/<&6m1|{a�c}js/nL <~&1*ڮr6DE -NMД 60noq(ds/FƉ#Mg(sjZ6?ԏ隇1}4ۮjGo|R5>+1l0 è&4ҚIaXFKm|ժ5rԇdR.J+cj~ (a{nΠRۿE^n'㤓 J2/2f[~|trHR)owrNs"$a];xٽ7ϟLZP uba*vrzG 'sr'Ζ(~ٹҨm_YĩnIRfZ33<YB[8e("ʴv?߃7m6F܌b>mǝeﰽ ՑX jOwXTU^K0"xC:Q(5Mje86u% +EOϱg:pBe*0:g,s O>87||piR)վ_>3|>N!?HM|\}&|Y}و4'5$j>:b0ɸ q"թ)̄|C-F8h vS-7Q 2~9[.kKSZet{t?BzڤD%KXiFJf3h/Yq ibZRv4tk'q:r4r:B.7~vjk1|,8A=8S>AH:LRts뻟SNT# (!C:=\Hag۶?"])Mld8o翙|baȆR-w!@ WN3M&uDݝ,%q|1O!*6 mBٖ00;; Ϥ+2X$d01d,D)*⊗BQ DQ`e/淣XAJe=Jk{ q(GeFF)C*N8RC*#!b7Қk%݊#p~JBe( N5.nf&Y-3X$5CpoF+A9e>S$2q(ukw gB�HIӌ'&ߺj~r2͎Z! J(]BF{ ^wp! C*Rț!R)QmiEaм"'VMBw[U NRm&|4=:\(11bT/VmXj [ޖoGp[9DnB26ffwkb8 _bSx#e׶|-[]~7'ۖSN_}ɰv )i,Yg(fvNP bkH/i۴6X¬\2 }x$(L6EVQNFk5; 9R>;X^R*1-5^6Bt 4kF_pb$JM$#Ab4> U:: c׎e@hKeɶv0s,:.(\.7GZ;vjD:j y=zi4ݘ$ue>~ ^9Z.yܹv^?j\Y<_?uW_$u8꽟+Oٜߌ1rfrKp3<~yŬ}[V\[?!FOdMEn 0c:^'siqZcv20Dk4o: ȺYv3acѡdZA 4t' lp=yQyEF0R zWɜz|R7I&T?#!xB=O\PVs&+WN aqZ~]C1e]&jEd|4`ϞD&V9jףd&Jӝ7[t<sWEDoCyɯczp<,O~;A݇?3e )S,-m>%>6|@\K(-ATG0o FZ%HT1HMi#'!A0~%e˻8fe`02Wm<.8s50TBOLsc=UI&H5JJkkZp+RkiS8jd Ŭ^cWQ}DoJ]THDG%tw1ƚM4( TY w?[mE+{fVZfSydzch;۾o&hgZ2-Y>Giܿ>zwj+-qN\+12I1 1 QʱNNA( *3AFa* q%ђu(Owi/sMP 9$ңc<1DqnL2$9# ťB|<M",ڠ/\Ju `)J@6L <fɚxƲM0Wm+Aǣk=@-)7|kVil4R>߬ XLOu1'?/<Y^Ňux_J,/UO:K;є:'Q.% ]"~J#ez&b e)344#;)Dyq)Fy%\I"&| G*xT 5f.1qTjg~aQT;Te`YnkJZE 5bcVl&EA9qf!w'456۵}uy$i6BOX^zGL2~6tСtOo^`e?N9)꾟rD6e8w\&ـk<,^oa۝[6ml&fc>dTA( 80пްp<)$ D m\LDL37e! C ӚiC),NZUN H(xwT99jژo0 3؛(U2nhMmF D ["NRNJDi&0%%.S}^mDswǦ,u UP^3$Lj>>OEcmDI ׸-˱8ZK#ys=ZM J뺸⠑fV6&Ex4| .Y.G`0x= q)Z\cx8LM1s3.QW`IM>ӧwa\UI=JO?qWFkeCK:8Xe" 5{ٔ:7&Wgi53rƒХb|0 {-]F[[kR~ ǕV)H! #Lh)U)hjUmOfc9(?u`DŃLNg?ĿRRO:4'jR4Ro;R4UD<;B@57>i'͌ V,_N׬r9-˲KMb)Gk&ͬY,[i]ů_219?GRq 2=I7E y fjԥ$j<H;&D6NV t$%yN?y 3ɴ i|o.f|_$4G駝͛'q̪|+_98Y9e/g=M<BJz$nݱIxƄU-wb-8j)EEFZ<},pI# ,y jD4QTRs~^<{^D` %:)MR1vh$:T] n1pLo椓N\)3o|3{l̞M7}UDFc|6mȿ}<#n: ࡇg>iwl2,Y{|j4ƪyl߈Fm5$E#F >JQ#PEAaz@+PqpͲ-1PyU4| uID}PQ(ŖwU6MTF$,%1c0צA:C< 򲗽{k*A9.)l۾7Mlݺ!v0"{[n{/f۶m(eΝ_s}1CCC1<c8QSa2$cq:bSn,BC }^/_b1 6Hjmi lp@!:MC\M\75ǟUbaD;1!ǰ_SxW]d&O>v?N0@!͛/ﺋ,x_ώ;-?&\pA 79yP<=l.Z%KٺusjB2D <11iP?m T<#D!ҐB6`?uZȂI8iR#};]O_)iϮ"~,6^Fz2�k#LV1}oڵvm޳(#FOwlrgy/-S_Q*0[{z?1fϚw2l3d Ht kWY#TZ9#{}XgA[*ŤfH@~1eZ5{~HRxAAha2"'oOB2w<>_k_ RF~7|t*M1Z::: ?ahhT:üyb]dsjLq>8B<NjZ3)F$p�� �IDATuMa�/5 }[s>َ2XhqL_FV<ӂRaddqho;FFFVRTͨ~[ B;:?_jo>翜0 b@ZN;4v^rꩧP.ٽn.oK. xI'I5P̘談�+ҙo(quͳɣ<M&1=ێؘXbA̰ڐdL C'("׵Y{gWY92}2%R&PR0 bAA`!*uReWkYE]!(EĎ(P{2)˭<s{'B hm|o|Hu#HcDekwWcXd K,aǎz뭈 ,`ʔ)r>sֹ@&q;w7s6rG83@ yQ&{㪫N;v L>rQH\%YJ}d2\[6>�&'LCN|> |g.G@Fof1 JH@JeNE3c/@Mצ1~?MөjkyvNKqԙCKqt3g2aկ2zh9ؾ};wq;w䬳Bk=[n</ظq=O`֭|c+Wa4T__/ߣ ,nZ�jiiIGGMi24 ʴip=qtuw1ax6m̬ٳwT ̜5k?1N<D:9Xx|蚫7X ۙ>}k׭瓟WCZl6˨Qy̘q2|ֽhIBytdɋP~DJd‰b_jٕԏ91Wѽc3?KAU/z))J>϶m/_c=WUn6xᇩK.F?--Z O%\\[o#`M<S @&r1uvSOq}/?ŋַIg{;/.^=K,mV~֙< N=m<أsy'3m?,֯c޼yu\<O`YW}~ǕW\+/ukXfus`P%aAG7}?X8Ugy])mD`FDnVc. ׷]uf v ;^MؾX5,eޠe/9\.ǢE;m?sX Əb1Zm ],\x'^Q1TW`+űGϠmVƌwownN>ѷj8B2$OȮvˣ<s\qe8s<yw Y$sW26nnglܸիVq0w[ʫ@SNu1fh,]?LOu:oчo±U~OAH5&~ dnaT)q}_c!x= ?ƶUT c\,f1W"j6-4&`SL&e]~;{9>nDX*%D"Ӹ{?�V0,_'ےavT\b̞5dᅬ> ӦNljJf:uUsy\y|馛G \+J<8-桇v.LR$e,n+lȧ\R;mgm+x:صtEתnzпeLG?7C<h|zqS% M$04VՈcuumA,CYCƖn&J)T.cL:3fPUU~V\IOOgq?ٲe+ַصk'˟?UWǶlvSUUɦb-ܹ?!| ^z)]e2֮]Kc0,[H+UUY˙5xV [nQر͛7#"ͯqx?UVLV_&Jqι_:>xeL8I'ȋ/}}l$7%b~dvf><^yޗlT:TĎ[bDz9Y"X𬘣)`I\7 /`3ȩfkԟJߓca3_g_/8&MO?krg3a;<S׬QX'?}#'MD͊WV2cj%:t~s%s/mfّ՟ Yj%g}�_x!6n5k֐H2ctqTWW3eTV\ܓOc񭭬_c<^XƕuXˉL:)SLQG1s,,}'_9,c̟ќI&,}W\8Wa1ilw k=_XUJ*^,l3ضe[E'EeKرqŭI'7@]k=_x;_Ыzd %7w65Z;.fmm8ęT$bĔO)�Fv,$Ug!>aӱUb{Ʃ<xUZk6.]'jGXE/5j ez gb䒇.>.hq'JJ %:,?~,< b}9{@*K_Ʊ,FVS_S5o ؤ29~;c9>zqCv>|[Cĉ9TfҌIL5(aw5[Vyf&s]GhpT&Z?' YA\ug<�\U@UK b'Q2<P_T &|;m/}rԔ"SS14:6?9=+=Q )cL1Km" d̠G()>?K.rkKGS ޟ`;{!vTR!0h")Fٙ{u/^K4OhdQSQc9AP]8y)mxǖ,}f)4~=ڜbUN9Dh(;ڱ5~ػ-"ŏ_h _/{'t0KظE,)/c;6uITRv-v[ ;u|֟1rylx۬^~%0Li2wPS�Sby0^n [^џ-/P~@~RRqTW3qdNJcu#8DՃ=6>1Ml̔wMeͬ]6<t%MzLEC] С M4ANz_̽J~08XO3wIiWdݷde5pu@Uzd?dudg0LiT7akw^ztKCЅY=pV,=VݕC,!P>'"njft\%WB/K[3B9~�G5fthƍǖͼ {U/ހKWcT7 "[T!uX6JʨEԯ?7XIw؍e FlNCύT6TKV"_haҸԌQ' 59_MXX*P5߃E/>%Weɕ%>K; F+9y4\>WǽDpۥ;Ha6]|uxF7fĈF9hK5-7 @8Ėh3 KDDP%"@A^5-ɷ�5UHM݁]lL=:cUQ'9|:6qƿzMykJ t59O nƣci'A.`hhnΥҩ,z2, >hR6N:D\rZ01Ó AJt,aYVm(!Q+`ȗ>~>@7Xhw;ec9M3X ~a.}x$#!y1yDY &\JY]!ogg]^&n=nMRE^2j2[([1vّkc:,'>d2y$˟ud;rvb͠ȡ)* ^Kǧ\ru욕DnQDU*QBy DU rK?4iW[f~q= ZN`>*зaݎ!Sl_F](ˢjD#=;w(V?o8pp ޟpt?7D3CmFn·$Xi&C]EKr4c*oҮ7~q`)'+*ɔiL9#N[f+۳mH.|qMsw8@6FbDW>:j Jk>SKnx%/iUW_e;߽V]K~'œL|GhA:7=t(NJYLKJn-AC՞`?A .csy6`PT٧hF|Wqf׿SGMrTr Xd,}tŃ'x,،J歍0Lpq5"gTQ;eX!kϪA9CQxP'YT�Zr�_{wbVNWq$슣([)jO8Rl;C_uf&ߎhDm_ f)z툨jFM/S&}#!O9n.A?Z#1YыцDUy'FIy sLę-2vuz\]kةPc.6CΞsR=ZeZ͌=:^:N: wR=k?uo᯽|Os~_R%zVRVT\b*FLbAc%b`-DUm=L MbcUm43 0$':,3 ŭ|8̆${:m"wл?L8b,?84NlKS]Ԇ!Olˀ('E鳊'?V;W7SNGcvɭS<u2(HmIuP</m5C_/�_S%bGcSv^6~f9I߈Pb: r0IT2bY=P~�,ЙWI׆ LzY=ρx ژ䵑iC~PZޘ{iRӠaD;B.;3[Υ)R)ULi+;�..WW⸪Z+ǣv?WlIƒ;m۶=M]< }7~Z$L)Ns(,KPH|q#9gӽ=R>Ke] ǝ-̮2 (YlUA~ ^و{̚"op1ŢQ_[b_xK^F`ߛ$%dm5&lT{ vIE-+ƎKMsK@pb\,,[�yAI /I2J +gTOx6D||WMRt>M`!flۺ / xXIo=Ց\;c�|go&*B63bSnZ|Z8+{ԏ.Sv+F[亾y&57Yd!L 뛋Cf=}R?j#FM~)̳0KTW$0{hM492v8-Ѽ}:Wy2{fߚlX 3{ŝ>'4𴇥-&J@D ݦECA"bG9&*]"[1!`G L`?~<۶n u3jѮo>Lm(^k~}Fu#g$9PTfѝ0jŨg˸7�B{c[bx)@w/"?I&}&Ft`p.S+7h.;I1nyر-e^XQ~ � ߌaTŪȹb mj &TN q{x)lesW'4Kn) W[1粤b&ΌIG\t^N B.+PA`R^?=nʨc\hs�u=s 'r r*Y>#Jv,\;hAmQS1Aɒy#\&|X #^נ@3?&flkIo7tr_m,J!."q{`|nRЈb1X ]ߧ/eޔJYp݁~5뻧g}L`.qAbf,yX3. UnX ;Èx$' (&Jl4Z9M =8:ƴyў󈏈6 mF0z Ȃ+Qd4/e:mȖ $%J)DDLQxӄ"'�ya4a1hxfnaA-a$l♕2Hi@mJ03sA9N-Qhv+Ijȧ5uxh{Kٕ7(AjKnyafA_HҍuaK!:zÈWy+& ),QmJ&,ec:lqq5) z/4 P !7#1fᱝNť/ GSXfrew~m4 Ӓg^ټ}yYcmC̓ a!LClA O wq̛8m)1M$َC-mE4&1S&WS㜯5 V@4亾>gDQ٣PN-k#JșQض`'Q)ٷA6< (Yb( Zk]۾Sr%]vjzFu`،@s|$n[|ىwE u`3>AP7$h#t*=۳mlNgRTV"keWnJ\@6 :%6uo7dq[lum^j:LڮAJ?ŷLf,gx"*)a9]>En'g]m0J2j?)ίaN {s|gz_wysMH{,!jJm5ƋkXe4裯빛|݃5!SՀtn~bXէ3ZU=fv Yy ~pDCԨ<7x{P@k^^ L?-"jlc1iT/ d\Zasq3f&#sXDeL–f:s|Ν$GCkD67w)]ِ(b E_L\tӇ;>91 a3z *hF�_{ezk{o)X=mm$IX G3m4k!ވ}4qH< Ec/ ?|ի]'ci||Injuixd{&  Ztjl IX4'X6cQ<4# '=_dG݄{X+ۏ 0U*u3<ʀ&&ϔ:3jt0têC'��IDAT7m_U(_~KC/i8ɵWF` FJt>Pϐr }!ˡXEiU" !Л#1CSCSW5RM=VKl .I$v .yUPt hmCDS]YvEy.~F~^1b$"0RHy�1+&]m[s;c�ߝDuSo2M$}_ _2w cu$i%Y=De LrXZh]/A~5F r@9jΥw'UAl2ȾB*M F+>i,CQGMDOGO^CA>,u0x'R b=n/) `ZvRnTv]<}\KIKo_/eX}qi5S=Nc4pxs1\%*,}e>Ŧ4Xڥg{|1+jm '<1B%pO>aaN(Q+t ȿRT&_=rلa*,4O:جwa ɧb%&k0Q@hOM,f#Si@g~Gkhp-!qclv]kbkZ pU4@YSނRy?۲F qU6MZtbY))ЁfӶMlF dK@б. Ej?ж_v$`I61fUT5cfck߄[JwJ!:D65^fV6q<*L0>[[X޻{ #"Nc?ݳ~!WLE aīØ|! -y'AzR&H=%:PXR^lAw`L "w6Jh(�pv7ī]OL`Cű8Mq_XB$H.+UlDœa>8eW " b߸7^} |c ~G,!'Fr8ʲ:|}c?TL!Ab0c-X.dN 0 #N*a߸J{I7y7. Àώv>\~1#i%3:9*]~[48v&+^&0m 9umkӾbՃᘀ[)8vO*Ғ8ɷgG;f,ύkН+ނ]y !�d(@1>@]~)yOanMdO1eSWS)]}(%3 pZr'cm)OpV [AMyPJ"b(s4T6YBZx)z?A`<fտ)BBDM&A QV )}4۲[u ydu6)c+o&a%uj=>tcڮک~p&˰m$\X,^cxӸ1yegx刊Y$N `tj,gQ.H4 h_ ^X$>'L2eh՘2Q /o7�d2n^c+QDŏ]>ne7ܕ3 ߦ${ۼ7ׇ@J):4ݳh*$˺畾4&Bj( 밅n wsG9xeCj]n'?M6kAi4'Z**& >@,6ˮsοO!_TGҋ"O[H# 4xx—EYՒ]HExŤP+\JS,LEkbM(Mͤ1>$~Ի2B:%a^kЗk$ϣD~�[0^fd_�j]acY6τ LZ4&Ω/WͩHX/uɐʮN73%`{{S1͌ĘX<u@`4k #�h]` >V3}}c{ةcYxCoǜI'.$z.D(Gr MqGJҏk4PZC\w,eaz/TΎ`c;6R %d8b&L2mF4} k?p�]Slv)sZU>AT+Kv{ x88W̚+C^9djb xr=nwYV;0Fbp~纟!Dlec)s\,F%O{5u1?/d45:="s}r+u!cyaV?de7yLӚpc3O^vA KbɦҰɒ9M{5f*K;9D5:`M h0]I}FkrOJj{dփ='}(T{H O?TFS#"~K"r֦ @]*jkUkccDžo:RV~kY&WMV60^n]{My<"H*AJPg\bĭ8ΓC*boME:It($w,9A>WSY[Qw1lgrfԌ/7$j؆((k4V|"&B{[Yv{z]WT4}-^ngAR6 g7,tlHUeN՛/1ek w�LRc2Zn`n#"o P' ו7N`Wڈ-X/0u42~J*Մцž"ciJ4SSaUjOq&Ce:u1VLD..puBZ#`R^|q'^)O@2֦Ig+1^1^JUc!f%`POb'O79߱FW]ǀUq I?r}8onG$e5|އ4C@kGq1̆vٰmQJRr4껌1iO)[� n k$ Leu3{Ѝ18vtndKfj<1'>JmᓨK/0Bw`~G>c 3jfZhz?h#Z6.aM؉cϒ^19Xp`)l_ǀπ7@&HٱXq6cO6#}ᗝ[ip84T~" QCLaT1=8\SKܭź�(@a>w[عĔ/`t}C s<lSEj+e֔V3fdac.>JIRDRmƘoO[[;\ rݳ"K]tKQĂ8"Bue=յo%OkehXaOî.*"zY*΂+QE+kt*kL!QТZ1c!)h:lJg+rՉr; }/(1-" kxxѝW<3fq7 7-&>F3JI .+ٗmBƾP>SV U# ;q~Uo&ݵlGIY"]= /1@Kc=- uݗ"͒w}h-3K)z!sȁlyBl9wE.#6%Bc98צ~ 6-$7%ؖyIOp,خC c$MZB/c (9 L)]S�{8B/*g w!R LSyE<<v? ZX-RFkR8?©Wwqpg8!ӷL<雒wh[QʀaCIxMe Ǝ@x߽4t-Jsh7cCDlH_GJyk_q,FĪ}<Ke - n_8Sje63Ǟ/"?C41SiF=xˆRg� ^3$f 4l,KŐ1%E@8u<fatŸ\0 EJn:DD_GK|*' R3o _> CNg&G[%$GH HeHlJo`kz {F*i(^HEսh#""wo+DZ[Ens<O#hwֹDcL?b<'Ƚw*C\bn˪@iG\X dWӶZND25Tљp@a:LJ&fU&\ig/;cSjs7MTV֬ '*-ym֮c'̴ 8l쪲bҭH�)E]fͳ]OXb1f1+b}/rX>l>?A-ڳKVEGw !$4% r?eIYI7_SB,0O6`۾ib,>Ѭ=Adzut�` * tbN"vb&V|&*6 'y,3T"v=mɥ=j&}gtA�7 .xvZ<wb[z%CR+1֓1�.b - 0w]2n"'5!)} `/XyAzybʩb<~!&yPv|퓈'Yu%~ѤiI.(t@nq}~mzҕX]U�wDqZz$ǜ=}I3F?A)h؉A6*<"6b(+>㵱k=tXMo4NjljןU5G{ʍ̓WKܱj1^K>qb0d,`Quꝋ1a{ŗ2~:3 hx!ED!U+}/3Q`Ms! ]r?N1( Uak_7.<r-[6gwdɊD:GDE%MegU xNAǾ"։y )\[v �Cx5D|$uHo=ݾo�oO riټEVDc_5s݇f< _� =YsdJ`KՊQ%zAHy)VYBbHI i7Ngƶm1r _X<44 E Ck` یn_2c.aE3A(`4>G7$?k}N>K.@Z 9㿊8h?y&"2fUbY ϯElN ,*|_?۶p-V:vLw[ъbQX2KLj5ǰ%l=&1#;#&l5|g~a,"s/|asnϯ<dǾ7}@~?eo=q/_ĿO?͌1U_;[tQZU;i[X>jdIL G&0&m `<K9Y!d'5Wu4a;37ʤnpyzSssȬ㉑ci}pUJx�CSǴ nƯ ITX$TMD`a+z2懏|_yΈ(DiWuǚ=LT:OHw:[~z3įT/=f7e9bYfO)jM)wY%[5mv@/d)ڟ;M{*u@2 *:/&7N$6+Rڕks9vqggM <|кQe!hli7/+turW='vl41;&".ZXU97gբ͝;L:fS< K 6 w17J?VVVII{O{A |~ lK,Jfv:/|qU~3ncQbUO-VhN{;Zbp[Җ {nq'Ɠ?îΝ�&f;d XUf4F�/~<߱c=TaGb"0żE|۩Д Aߴ5c^7%֒51?$n0yșs⌱oj$ 'c9\m0xx ڳ;c{TUTzƘ?ضKF!aXN'X|'?6¥ds2<e̓qF1$G|5}FLY~G [ T|Ez!eށQмv*:j=;DY<Gr99ce&71Y05i%W`."Zk<C+m 0q"';Ѵ֌J8~k<홾\[}I:I00kD,%�o %Z9j̢BvI LݘwJۀ FG1{XkO6\[2Opd}X"4Nw4&t?0nI~60bY /|~#Z),`vwbx5-nͬp8/l~@?�|IYk-3*ƘA7lܟQ#fKo[DÛíEwq xr3Nx{1Z$s k f<)Z10q`$0F&"s@1fG#R^/J5f3lx.EBscfmXjMs5k~dl/k]%/dcY:VΛmןԘwp摻:ތ`f}+8ݤA~ϛ΍87RGNw9HLl{ۉͫE?b9Uob=�z>N1.Md7]#S}o%GNUX[Ɵ ,9E;6gz͑d~dWO*0aR[^ͧ#@?iKpkbeJ~G~dméD9 �\A�S?6g ˎ#]n:7@t"bM����IENDB`����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������linux-minidisc-0.9.15/qhimdtransfer/icons/qhimdtransfer_128.png�������������������������������������0000664�0000000�0000000�00000040353�13160245757�0024512�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������PNG  ��� IHDR���������>a���gAMA�� a���bKGD���c�%A��� pHYs����+���tIME 5���tEXtComment�Created with GIMPW�� �IDATxw]g}>:}43j-wؖ8ش]H& ac#ɒؑ)$!K`gC*Plޫ\dKV/S4޹y~sܑF3Ҍ3o|>Nq8}>Np?q7s]F؍7Q<�C  uM;�Z("c 74Lukf.:� {Ι?od3g17 :b%>W\˻y[(Wk͗nf׉+("4 ?pĻLАލ7 :J\*ݼkt_dɺ1|7;�`q_sr[7۵k@~놛?�EKj'xa04oQ< 745H0.}So6|^gl&Zzl8�5'0eicXW=L ~/om.Rkƛ׎xXwҍ"k|Ӵyj]H_""_]G# (E!uDS挷S(̳73y_z Cbb-`q53(/{ν4c<y_8. lM~hF'%&Yk~|{7ӳy[;eK[7[k%33yܜ;wrM=ɇBf{J/"ıVLG쵫m9C>mxc!??ufbl1Vc4<V/ymM"M'�_ rWX~{`q;Ny'D,{,p߰s=Mx-VX~[ d7&bR&X`b?Eyn�-d]`0 ݸʾqbV2 5Z<.I!ɝc_O9lXGWƩzg(!93]Iwbyd28Lg[3�&H"ʱr{nΖgM8[|}'XJk`/o;|bWMx!N)<ݩ^à=ONrYl#K^L0H7*q\GHO҈"jT[d&I.&blu ^-]Atǟ۟k o߼κnsK,ZUĠ[7w=KêUWj[^J=Z?H##' tk(�_1ě7MA"8 Ct*>WTzu͛k|>/APK+Z<}|k>C;ts7r[d{MN 1Q>ֺAڴmh8_d }_fM+ -9p)>G|kb½_}myfryvx(M+qFc0mŶڶB@$Π.JmĺѺm~F0yU~˧?\K7xnDrqE8.x⢟ҋ>%b6%5X1D+Ě" !!iIhI!ba<Vf|sZƦgn`_ob_z놛7a{#/QP5H} �]s D1V'h8ZbSP'xJ۔_5mfk6<Vj˯ʅk?ixG%pzonWn$Np~.{Q4?KpyK8TzAE4˞ُnm^⸚ "=WlXkM-?I m5id0N+ i*x3o{'94[ķ`̌ #cLHq0.rT "_֑?a˳wgE37hk &p-K&1~"W 'hqQԂ)k[w/|J}`l47XiŦȶ$J)jq\=$<l[10=HI)o9&kV)Q$J}dՐܜ0VM00bG9$!p]G0ƴ=VK<\WP@.JiϺeWx\Oy;ĺRތG )[|u;Oۦ%Z#BpN'w)WA{CGvya&x< 4_m5Jp'?'bi'Vjf(#E{i>ZHXSJR@ߋ[;OE8J1^GOE b_֠΃>Juapo궜{F5Uу/qYf?v'ɤ?u+׌mzЌ-мDؖCKam⁷qdx9{_e͛cBҤA `Uz+ϋEl#+"pJ$FQXQ̌ŰmQNMr,CIB&x}4!K`'#z~/,[͙+1V.!2lj』U|B!our;. v^R`JZM `R4X$|RoK=#lj 4͋3>=Jû6ofyV M2JSJj'Sg' d?)ZD=+3O^lSډTMbE122>M`Ţn: Y<<(r &e.9g}GfRFR.MC2=ֽB~]$>16~9~?<~+(?az+BU60 + /m{C&ji?y/P2hM_ip �*QxX!*E). QU@3`2Hz -Ɲ!~Sꛒ#w3NµWk3yd>kF4]犋2噑9g{$&B7#6AX͹z;ΤGe[UO0qh/` k5_hK,F4NMz+K[}CyhԷ❷lb]Hkb>#."$ KgŖX|u0&ֆ\KYvQR k uU{nbf$3ִK4M6?$erelˆ/`(jް] ғ-Ǯݱ6p$`^υtٱ.v{m#BGZ˺zmgiZ)U^JA{Tg墟`Ͻr}D{}OG�rFsƫJXR͌bg]Ȏ[9V箇3rh_@. <9:wp"vӕshcgDtK;4mk9FHWnb;s=F;,Ǚsҫ֩S-֊ŕ껔O=w<o3H`(ts?0?庙tS՗Ra1ڥױ-v'w%ߕ#7Dݹ@R`w1MKERlښa#%Xܶl}ib._Flj60ADoWmFyi{NpڅLLU(dx]s8}?))jh"ŀSs5k,-$E֢t0E%bh`=IҸ3 zXsGwȴ[`[ʤtRDH v>?"0n4)MH!;u?@_ѧ\zo+W6o'sƒ579fAP6q}X $ɑ:%No FsY yq8y�Qly}oXMp#yekP",_O_O YV,gqX{j[661&/LZ=clzӌMKJ4@5(c(,&qrMu 网Bn!}`3>8* Q<d gR0A[r10:V|Bv/ȖgR|z&;IG�c$)L3ut-I`m [kt߸%xv/):.$/(OWyúUl3SFغsR щz2jX& 4 # 7칄RMl FC:;@Q"$ D{lk c;VsʟǑ{罿'/|yl=ȣm|T k!r [p26X߱q1Y! ,+SkD8n<6p]X8u׮ 9siCmD)3j':YBLDfpJ0ŤٺጉZ`ܳ; 4vލltJ-(Ee"*mΩc 8Q4k7hF(@o55:3w.#CbQTT`O.e}Bơ33+\a�k:u3r:1%"Xc"]gl4zX$ s Zk%J(-g05q{='#/E͛_}sJLKո*1L1k15,FGx1V8F1"6JTa $xʜB8P;esvɆ3?m;w"{ʎ{7oNŽ k$yn֢*~& P{DMf݇z:Ƅ8%r(12,YqL#0f4 \�8oկ;ob|bt͛Ʃ &u15d0NIl>L<&`SE L7& %N43#M^%sLOי,V ?.oS.|t&Sy_YǚF\8hCމ6& 2\o[עdb%ʅ!´céБ_ /}uI^u6o:J60FY!@(aKr&U9bŢֆzmFH FcE 1JS~>mG7o~/n@$U А =ÊoA]d+1Q8I8zi4qU[k{]fh/<*aRMxUtzdg= :f( J:Qitk [-XF"k !{=qZ=DR 6:zػyƦ1w!/߇BaNC|dMi>{v-M|=&IME0m_Lj^WiuhLڎ VІD"C#I'`Я4^[:*,Df?qu\PyW8tt."71i=??Ut~km>Z-|<o`n"z@YJRQ2kj]6rCɳ{)&]#LҘ(FDGmÉqxuma : . LWʧ >"h'C_ .a1F5f^ oa"Y<q\+Lퟶ:ЎRjݕyuyuEcO/ 1XoQ@V>mb rЎ wcqeq]Խ V 8P2"}ɩߏ;9F A ;Hqos2tP*t{r ոNC{:s|/1!;}ސ0 J,/$Jb!U@Cۘ84qPqt<ǣoq/݃]R;Ɔ[9"SY ,Dtzh-a9&7/Wp) 0qU.15 g.?\7&I_ {aHI)f xugq|fMRJfZ V-3͚{�9mA2l6`QG4ZtgF0N#j禪u4.)lr0C&&SҒ}0!ʰc%a%NR&룠:002SuXZ<~Fjh6ZG9"CrWqcMٌnMR^͏17P*x` ]ne\*a54&ys7D) _ u!t;~^B~qE4gA8iܓ_'(,:hو8n|+�:>HRЩN`{s=9xtC6-mun]^G u,dúKy|7+7o?W9Pv~S]);8?k޶Z9'O@VNɤ2V8"SY6t}I)i-tDgLRfxu Oy'fjr OJ@#ۍTrL{؊.-*#t3td}ܜ1A<WL5&kuowh*9Rj) &#l̀}gNAh l~+zfxDlG<{?E^h<͟<Y?#%{o`v'956S8g}|2~ɨ ^#>J1/O.>nQ sdT4 .o4Y4PԜlLEO1aH\3u<&@BCsRX[6qo*GCB~dm5Xg3̟?tyA|ocyb᪥i3%LQ8]޷C|I˞<B$jNVAARLkDe*q|(IG`Ti0@R4O-w#o9,d]_b*cl\AVb<Ө|L@Tapĥ3è>:ͺ}K\Ǹaos('e}7ٗy"]l{?zl3ׯV,X͖ OٝS^r\[s)yUxQ&h:*cb.r9cL!8Zg<2O4աi͢D(HGǼ7*w /ƚ(⒨nAFsz˓/sϕ`pt{ X:@ulp#TenI3%6�S0!ZlN)ԐߢcS튑$7b <X@S H(QxN%Iz?x:4j!BN.MSe]`W9u8 ]?BkY,Y'G <OcO={<޵e2e<t8$7uSčx;GX5fG1ЧQ3-�J^En;s]z4;FKb 1۵^IǼ&ǘ.W[.vA93L֦7Ӈ#R?׏gu0k-0$4ۛ>@�yWi#W -zaL/O?R/7~ye/' H/7UG锓9ND&&p%?X$ sL>CCשG8%P+0g PJfѰ5JJsݷs%K[Q~v8קyw}?}GJq^{AtZTU.�� �IDATKk@VT2hD5.7 bQ;,S^DZe3';DYZd7^w*#Sv;Vz,Tә{n1M6V6:&s�"hƩDeA#A)NaN`(SsqHT2`mԉHO\eற;Qf5xC~+WVqNM5ET`@7hzNv`>& Q]KVjDCoLgcQǀNLɖf_/=3Wx\q;HCОcŰ^d`;z|[e 3@75)2$S[NW:왽qbx23Ng2c`NW#L@eHTGɜUhL(,9Clֹ7Ж_hV\[1Z˧w|a 8  # 8buMJw-= 0{ۑ>ߜ!Y>}\b3VXT{�(|TCh {u41>H6I{O ~OOrdP2r_ ܺ /|o9x34ӏjEu"Lmjt`&|Ko%3ԨL^yB P89Il-:БNgrP܌¬gƵ|oQt1@.Ǘu~L ?%6~)D;iϗ;κ67^ȱ`iF9DF)$#jHT:!QTeܬ}lW/#N\P\Q޲z]z?b>񲞶X<EɢTҖ޼JR?^c0mtQ FQSCZD,~'fQ)FؠQPJ7ddvϩvN\8( 2,>Yx%G^@kȉE~*,dF;,2E}@BS%KS4J!qCu2|C 맻؍8)@Ӝڨ1YgdthTzD}2`zF<݋;[~ZKaMyFfɊo{q77pTd- ~MxLώ2}8b^;pX3s'w]D5Y|5=^R8s~,Wj8bn0TG {'ΊdaԚA.yEp#BÿÈt*;O= ~P?Kgz)Fgs=2; ֨ ̄<|FNPZ׬]/$tV'\~G98|,=UKְot<(2RއG:¼+b+X0W<ͼ,drT븆4kq:\^†qm~ }eJ:!Q:#⢜,@ឿ⧓jN[}ᙈ1c` zzrņ7:G9,?rr8Sg-:)kXU=#O38/?r`G[6]w2q6 <ǻg܊ fwۨD3VhgԺ+ b<qd뻬Zkr ,h앂X&ݟ#48m&xnde%:Ik#k4gr3,e/\/6)LgN7 + țS9OW]pm0_wqE`M66^?[O NDfx8A9z?k=;"q+63,y@FeɸY2*4 uH`:H}* 'ɹ0dՒtut#rA&_*еxBQ!g".%^%~1}CJ(Lct!#i#3>{oR q\ߤ>ĵ\q:VesL [3^U Z[0E0\fPÒn7^ =>:nn''C۾VbQr8xp`r8JQH�oMۻɝ8Y(#X9tDu0Z>Km⋘hgklu䋟;^ƷETQ GzC?S93Vw (_PBZ0DqQIW5sijh 9{z$2C,8�^RTQF܉Пd ;0N0RϮKT 8:/vGƙ]{<mCOTC[YYgc@1L<ű\-t9?1eMDOޡ&d:,Z]C6 kãwaˁ�{uM(>P9X#bVs֞rLEc5ミE%xV9͊Q.}r yjX>c ..2u7iLTFjt/-n(zi{q GaM(rv"ŏ}EwuO^XV]Ł3.Yz?ߕzorn.wX鲕e]BG 94.la`-dy⤃u|Es{.?;Gt@6fʪXmh3n @ gZ?|x~gnc }Q}ctWn>P߯N3n^c9݋$ .ػv_ҽHG?߈R݂8lxNj_jIPhLQƍk 5ts1ݙNȲ(Q8 Vkm\bUb&f:u<ON<V gnv/Ӗ޸ʻFd(Ų?ASI\{�kOא\lϸc"E)KKq?UZJX^j]GʎG0"�j�6oCgВM`uqnzԬ߷߶Vm;3#Y]qg "A%Xkyr5tX GS( y�6lsR?a8 L] ˭GbU܌EFXSڣKyL&-\Z ^a#zDxIo}M74c5V{|'ڮgjɠM&+7'8Dfiqu]ek)68o>F",G,+yv`OP;OƖtC*BcCGH>?o'3Mޟz/a c];r:V-+EN`* _1? hVmZ[l-= mAf 86fQI%-61:1[@lbz{흇rx'+/-i,VtQ9(kÑfW\Z,,%'G& w}6a8[Yz"ҫbG4Bݴ1e/z<32S=㉇/~ ZŽʋ=֌ZCh-mγɨ  n/3p3َ%4J p2g#*sDK@'MS8d ?x;tF�{!~ۈp<YƘ^7C4jǵ `<8DDD tf[a۪u%ˣ\AɉɻE\rg^@YRX62I'̘dF^+>$gkXq=@ζ `܅8~<{\e&Qn+v_Dw&sNI2aan ϥyz1ƃֲyA^Dը>sz/BL<NzP,5`vA;wV,cww eMٜuˋ9yͦ՚-̈0[ XYkqcGtÒ~A韱Hfx/-wdbM>!/d/*KznKP7^g.~t؛40NAб0LD:9XAp"5:x-韟[ sS3 Szctx]ކΊ(LT&~zf9?? 6@Ob`�7w1aSJlWƞx=4=R,p.$0cM&2! 84=>ȲbBl5$f0atz-q(a xO%?;J\6f nN3%2aY:] ig7nH[5D0xe'q�8 9@!⦕{tN\KL+\IT>G8E`/ɡݷc9s k]xG) f=ƙ*MbM2]>ZGc2`�Xp|lO;w+l-bIFHcu'L]L6)qr<q U?ǘLf`HRCl4p0Yp|eS_EGJTW0f,:�MCL=LVhO!g#t/'1kLyO"e%Tzč{V7IKϠ\E;CTOvd:LlQ* t6Fi.&`:<'>~/F4MM** LSef NS &nj(!B"r;y|'KEZ-#l_%S5JsWR17)&GnS<0PSdvMmmǧ(?sb˳)W;(wfRҭ$ɨIIr@Ʌ),Meqyr� #]RvRAS**D0T8NC7@O<n^NL?=>2*Kl59L7O|q)}?J0]LcLKs$̡xn:܎Grd렀rPxŷT+vd>]~yu'1K=* XA+ڸ:PFcJk[t<WJ- Zt:ev{DQ ƙKQ4Rd{p;񔏶10,u3į_f酛]t5aat<F c5u%17{Jjl�8*DbXZ+ӏqq4GHylG ɟn>s$pEPj%x$*Of2J jEO9zIn%a[yF*[E%yg#ɩrVۘ0NZcg* .Oov<p#y\^"Ǔp$#EĀT (w0qM'q餘CֆӔFE*/I|KQ*{gջ51tNzwp|1:f0{9b\+;{Xk12;6'p} 2"dh'&Ak[6NHi11k57>9v?pg~Qջ0|x_bsD>q~[/jijItTEG)c Ŷ+g=6đh'G=~I(j'b<Igg'SC ZЩMW$-k}T^bdsC﹀SL9Blcј`hJNKg~n~,:Kc/"[Yx/&|kj)(fʈf" v?/FG-LbZہTם,aZ;,"4* $ɹ$[7Z e.ڄbǮ,XH�o@TTt^ul. }$vBxЭ)I^Tgi N#cԪ{9n#'Y|';I8X=A-wFFk !`w+\nm]E1Ó6鋫\rn%21p(2*1ڨ2'2QZ˜ MHE) 1 Ţ2 M18%=!NfT45q8Ѝ(I ke3qcLG*DG{g1Ch۟`ZNzvEEV{>zH+oAQjsPݞp1J zT 2p`eǙ v۬886X8XJЈk3ʧW[8C$loi&&6&BH?\(hD ơ`>F#~VwOT�6l&0}g-zY̪B;Z 쭻]Ens׈L.*-ynR]8aGH\ G5-%E 'ȝ?;D= oSfS5I6!eR|6j9t:evD&L_\~cc:taUGop�͞B~~Co"R9cXSii{߇Yas~xK? J>eNigmv=l |cO<F>u*-[#j_ bRmcF?IX*ٻ(ȄD)4abQcF'#Iq?swwF=KTc3L0 | eϺ~eߤZW2,Ǒw7Zm?#6gcMK+t�o賹oJs e]CE쮾D-ۑ0ti̯SP)ٛ*Ig?+vRUCՇhQck 'sX͎ ƏҨ1f篹*'AZ`N(8g`uKo2*ύ Q\=CDi "o] i+n%l[P-Χ8U0Ӟ txdz)xwSb"u_{Wo9L&&3I֔hIӤHZ% ZJ[x"e/HEPH4x4Q&ik.&icf2$sa&㭤i?{/.C\n),0lNqggSz 8Uw]{o㕚t$}8Hף6ɣvRw6=wKyZj1p%pwiWҌ䃎ڶ-"rp(z [orMw5T\l(LD{.fY H$"ߨG\PW_m|\0۴^ V3g4WH[)\ ʲB \_~ȥ.͗vȃPdYhO+ X]fA)=Ej?,-o>QL&CD}ۥW?.4Z˜q>QF HO|pL$acP厧 +6RoqN|i `05>TS0twG%E e`&nwF=gxrf*gdrS'Ώq0.áϑ6>`:l*(Ӫ,*OTumd9A]U'k*k, Ϗ JSs3$R cQF146`UCU}+zF6yлl|3&g G"Ԩ#"CUU5ۥK_Os3=j137C"5߉M${70Ah> "镊u;Ny:qԩj<d{,d(_ ¡͈U@-®ƽ9oD@@DjUuT,ꈈ\Ps$XћnB?5!oTU$@&���+IDAT ^T5طwDi6v8p`� Պw����IENDB`�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������linux-minidisc-0.9.15/qhimdtransfer/icons/qhimdtransfer_16.png��������������������������������������0000664�0000000�0000000�00000001635�13160245757�0024426�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������PNG  ��� IHDR���������a���gAMA�� a���bKGD���c�%A��� pHYs����+���tIME )qOL���tEXtComment�Created with GIMPW��IDAT8˽k\eߙ/ߜK9VScJmq#R% ^J`EnĥuU7ҵR PFҠ5̙9Ec_<< s2,9!E8V 0Fsy#I}8(^:Gfl;|1l7jq("9phƐ nv0{V6Vuv3lhd%a^PTZ ./,U#ٖV7z>yY0uiS@f9'p"tuk&]rWLϟ; SmvB{ഥST#DamOov�CYo ^DSXu }=ŵﯰ)ROzPB|^!QEt]Da<򲾎bꭋ爤sIHlА%B@æ )1tl؍/mZ2klj^ZgNCh2&C<~a~ 97ӓy//u iA <1Ĺ~{~zT8]PH'sw=!㴶4XBSF}t!dCX.{9gmG$,f&f$kY 뚻\uQ|1nԅ[tu_WRCmb׭1*o\OO^yd^A])-'$����IENDB`���������������������������������������������������������������������������������������������������linux-minidisc-0.9.15/qhimdtransfer/icons/qhimdtransfer_24.png��������������������������������������0000664�0000000�0000000�00000003012�13160245757�0024414�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������PNG  ��� IHDR���������w=���gAMA�� a���bKGD���c�%A��� pHYs����+���tIME )h~ ���tEXtComment�Created with GIMPW��bIDATHՖ[l\G39Wr)!nXrզ ŪnC"$Ҩ J) U*HHjET jEBD%m%v$NƱחkgϙxI*23o4|Kή?JP-7 uFݽuɮ]%@Y>t3YQDNyCCy-gO@}w|f9[@}妑Cf.϶>R5j 3{wQtS:6D} d]aI?@<ICP_dk8pHI׊12dZpFVDQk"\.X6ɽ6P>O*&Ju\)әOͼpxvnd#JQpa2yܺlTކ8©aeL cZxoU1计= K>w)�HD9,QYO{pc u7R3(E Y'"_,.i+Nӓ~kߙ#Q : F@%rU}OO?}Kk0$"mOnYKnrkC/_G'BMP蘦5%ʑnh-d3Wh_}d <WZں=[#>Rk"Jy14XHH.i, Vu$s4j,e#2}#ǜχ/FpM"fHY1$t $9^'q'jV5cGް'v?y 6$F1WPB"˅"Օ*["T ZKQ O bkfG yK3Y[%S3:KZdۖszp-mh:jܚsa3Ża};x 84w^aKX2#jqE_wbD2&tAѪkh*{'_%n ;I+x#W--/=r% fD]}w QhЍ8lu;U.pV/xX#ӛesw+DX 86]{\A @TCTuMN|`xS I"DH2Zzpk`.KX^ar~,?6(&Jd6^5<{y(`ӆ8obbiW/},Xbn@)մ"w>CޒLՔ]\)sߍ}ƌ7p xiWo}#Zuw<ޖUJT-y̛ϟlڲW!}0sC_#6 bߑƸ����IENDB`����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������linux-minidisc-0.9.15/qhimdtransfer/icons/qhimdtransfer_256.png�������������������������������������0000664�0000000�0000000�00000125237�13160245757�0024521�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������PNG  ��� IHDR���������\rf���gAMA�� a���bKGD���c�%A��� pHYs����+���tIME �8fN���tEXtComment�Created with GIMPW�� �IDATxwu=3sE%@$N]([d9e)%D-o^BEJbˤDŖ9j{' ޷[gwǔ;As]ܻ<H%TRI%TRI%TRI%TRI%TRI%TRI%TRI%TRI%TRI%TRI%TRI%3Gne79?^TRYEO�MEs?5�63" §U҆;XTRyƿ~k\TRy{EƆ;"5�6 J VMܐTR9A�۶_ B @'ʽ@RJ*gXyϻ4mŢA7Dȥ T`|4EACDM TT*tox]H%3QUXnnvgH<?0? ܹa T4GPU0g~ߥx.6quj�RIL3AUj_U|b,~ T߱?]a� 輏~Ulh7� PcP aݚ>#bP[SJ*g~rpM{Di' 8v;7])z{ b7o�[738$xXc>âE+E ˄jYeH%$Ќ&BǾ{2Ben>˪/#  ]de�ʜ`H�"868|;s_i.h�p#6q]j�RI孤"@GSD##LnccI�]q 5.@ �[1D#؅>vTjǰB֮ 7$\ aTRyK/q �V *aGyiW*s䳽q}oK{G{ /�ʛD V@olF'_²rd"7~Vz{ ׯ?|cƏ Tf%a*8@$~,v:GGAp$xMÂ+@2?sx޿Y6ODH@#d*ZF}ODJ:ν#9o�DFЍ%4Լ ̻K2,w9Ń~ݻQUDPذOo oZWȍ`5ХKm"ݭϡ<>+{jX"i A$`?@4"<6;ɲqtWk'_X7ܵay# [6Eߥ/ |IHR"u;pj ,4ai4" O.K.˕2nm.Qk&~wFMu>8Bc�$UT$)@<F4<].*?{y@RC#]4AH`!X8Y+FvӁcq9?%mŬ>*oxց"߮jh`fo* '3X[~, ,vO8k[$8@4Dk�XTkü.V/0gSr{e;\'ղBMزO!ZW!JG@K;KqI'ЕU,-~:ckX=ӓ7V ne2*RUԶ,( U"<(�y\MnG2>3<_@ � ~Oj0ヤz} , >=FG_{h|# ۈ>(a$%%,dիXp]^ 渇鍍 4ܞg[ߋ$ޟEuLSK=:7--Xxx?*/<;2N_[|llw6[~+Ld�Jt@ɓF EA!PE$tKgq,+a|38Lw>6HR�˶� U͊rП]HӍc2OfBg*9SW; giD,WTc5Ck~燑:`[` n!k'HÐ Ơ5DzلC "MrVͨ;c<jޫ߯vml}]#uXC(Qo9+X_B88ӑ=|V^iևROk^G9O)rk%ܱCT^zeჄa4 m+(VP衽8/|/\'lSĶ2XMi#²2< ڠqEAz~iQ@hܯz;ױvE=l~zbƧUT&ts>tƤ e]< QAn<,G}1T0'FrG@df(e2WyNr$}l-o =+^Ngb:;іDZXV]HK\8 }F1Q@ qDx^ K.Ӄ-3tVå_Y[6�(z뎜Xؾ%B�X}_WEߔjVvs/GvOjJE ,% .s ({$!#_.>#>@kq D*3SP|\i/#OܩS8|,|;_8)||[E/DUU ymu3*PrK ՎTRyٿ 4 n=;g:Bl=pkJ[bQևǩ$7gѐܪг[w'a{~$jND3}tuGёa-D p疍i�YKTjh?Z* ֎bԀXigQ*:5^( 輏޶LHD+(WyU 7DJKzbʝW4QtO:;l<̫8 Np֢yM/a 'obDNǟ|| ( iT9Xڋ7#ZJ*516ܗCZ ض% W_) ]vQ% $7ǎJsgy@c0&M, K54G�:uo+ZgQ5Y�A{r,Q&D[ R~ȴgppha NOSޭ`Y9p7_x^U>Ƹ*T`Kq%B4ZI"^x$dyT`_;aQj}r;IM>c޶z;Gئƨp{@V^--N@ͫbT^W(9@ 68͂s9+ߏF=8S}Ns'%'<(V0 jSl)x@bbƺy}i~uo5TLzHISrp><y?N!jlއ ;v<cY\+W76΃l�Z%7 z(&lrH%ӬbSm?@.Ɔb7W]˴q*�1*z5fӉM%@E H*\HT;b2Q9� /1QKz�²#x~sj07^J~e#x@,'U*ix,+�R9>0;c!/8k4߈1כd N\*I(apazIO<yqIƦ^RFOM+"XVgqI,( z%b_Sf@࿯-�Xq iQ~F*~@}߳*nnwYpƧv06JS$Qdz6@#]MO"b-QDgiL.c;GFcw}Y ,�_c͊ QˢG`ӆMؼϼ& baV"`�H崉%Wcr{Qp՟wlgP 0UFf߸-:@^i"OT<>dz@h*Iي D/S;,0/*cM7(ǎP__K>v*f�(N,Gʙ s)|ս�P} Q?J>eykGoE<w( hl*)_ ϯGpէP{ x&sÇwQֆMiO m''6[\T>Ai� >JzRl<UrG?UƤ^mrf k4r)S˜i%"qh>ޱh>7?bu�,V964R-t5dKBL<rڟ Pze#Vhkuzނӫ)?GWRZgA5lTk%,1(|w"є�i\<!&.˨ai13:ԇGRU,= Ko ~KT =*Tk/Ā6~igYc;Brz|Ř΢yײnů@̡{ղ%_3ʧp;#s6�Ei0jW1,<({ST qd 8Bʒw e:4@],8w-\y'8mUƧvpd䑸<d9=)==p(0kOD ^}XVP )G!S>%0Ǎ@&jYbQ VRr'k=MFI@љx`rݕX1v>EcBNhbN2#ƟlFCN@8QxUf)tF pʁ^aYV ,022<>e4ʖqgz.g$&&_py?eo qRxZB}d r"7]F2Qz'1a/RGD}r bNxC1 9зQ hh4I. F̀*uoyc<dåރ_b||Tc|Q][n?~3 ONi0X=B+W=N<ӛFi;'VK,?ֆ}ϯrI>! Ut^444DGڔ4XO!L7<yxuLoG.ź2ͮJ)U-[7Eؙ R[.PTM% HG?W,YBy(tnd|#w`j(h:~ǯc1.CQ5'|4DK9[HI7Y` *$w^-^7Sn})r?X{sH _\_C-{7r.+;L4k% (4[i9Nw*Vy?N$4&'qf~'ZK>^㜵bf !4[#1%'Nb<kF~=l^8HG[6NK;kbIRQL7H(4~?Nd fK>6D``7:N�D[n!U/èe<]<ԘV>v~0wNeDV9~!M,ւ4o;M D}TU!pLxuڊ( #�dN=5KlIՄ#)+hE\ƒ)rk$zCZ'u|'DvaŒ8\ 1d26՚G>cQ%d36VػQgkLLU-G;p*u/,ʢ,}]yl >e;]x__ܱXgګ?AoQ0<"F=Ev\kM1i4d 7b{ԟn,de){ K83"|Sè?SxI76o޹Ɯз_#`EJعӖjLP@4nhbRIc++V4)ic[<r8z5%9y{xH??<�^@Oga'o¶%nam;u1d9m{y;8g`ΞeMkuGݏఋY欥}ۺzѣtwi&)]򽙡#dƆ0 O`|>cPŶMaV^ b4:#`8d?l8͟`Q Y))~ h;%/ 'Tw[nʀQ&_SxLhq4)$v| L Cȉi/-iDG" ޯΐi7c|}ŋ/aqqΊ~$܍,m#<*U=׬~+tX3 z%ˎGWbqu]r,_.vbŮ7˳UrT|5W-ׇxKO�D6ĆC \ x7< Ak`coh% Zi΂+Y)cԣT9cO%/jcE47~~<81 BKZLc@3)&Z8UcHcn cP-q39go4>Cy<= >Rcdo߷i-V^={9fY=<w!@G1-$#S,_d|1 ictdGrمgK?Cx >ʑ#g*;ͅ,Uś";2">h�+]sƞkXVg'L~B/VIm Ф1,E- 4m�(~0/J)JL:(U~Γ1eҏLcO) u7oੂ�HQ q0s�" n�$NWعB# 24ip|M0 jz֏P0|1B>U/硧wq,.`)]y ٠VRyayԻ q([s}&JuY}g=;glk.<3/aLLUmR8YG(="χ\�1ƦvX7+!-8DVKn1>_ b 9.vbY "iYaI0U=88Lw1W|`<V.+| LVr8pǖ~-gN+ s1SlHpC8kMd>HE(d@Jhw4}볠m[;?ݳ&G?֮Ϫe Yvq, Qs}|U?}^n|mY- V.AZ)KB2|:̏]31j|[ȒEbYcOJ8-7[e<j>j|D, )e{(X9iZm+meQ/bŃ=”=gXgp<"}|QM?T᏶lduCY񁛀GX5ʟpˑʁ9\/1MSo\>�� �IDAT֝}U k6�t?@fڊOttƉQt�Z]ViU*ΐk#7tWql7"?kDm +0< VpxA!wŦZs`eaUdǶٻw/fϮK\w_ϳ=w/_Y2N;uw-vI[ʠ?_HpHD Z K8b~1K`vӫ*;%Q48vW|- }[F\=لbOswn4Uj Ft:80:Zjm®43˴+4o cZXCfZ)OF衣\QiDsa̴ҡܭפQJZbK9p-+6vln^kV2^eawy8r&ò \VK[ гXټŒvc0<\-mdn1^B3a!&0{&6N,l'OOyvK+1?91׭P.0>uCTc)\S羏UnhZxr蜔߱XS>1П >ŷԪu¦ wlN'kVWO]< <1sCHf$OZӁf"p 5;M&VHrA8ΐpܪ4a('@^-i"<:Ij_k1J~ y@~O(odm8武ޚ�l3>/'_yp_+M߉\83i-d:n_Co纰hP VG8|l+>vF#?4qdsw>X3UӘggV-ga< (=1j]Cϰ6oN7s3Q^.*ap|ZNSf#iLpl²og۶0FT]r9+9Jg>aŲD0|? %$<dBK~ =BagzŶJ<HW28Q5HuD :5H+k dojKf 4w_Z|/}mq;~^a߁wqFFEm<DR<` n[NR6;m #Tj4;׸r^ ,_><+CJ=H~X6oxdν� B3ĺ"ǫ'r\#h;%8ły\q�mã<NMޖs=]m p6eLMȳBGw|I/^OdrJ!a.[ sDĒt4xȠ$k1Kc6Dk C#nmqPmfv, w6c|Ƨ^Ӎxnhh3cYum(˲)I{cpx!@ŵ9=p_'K:+y0&(! XA6Yڍo'U:+8waa; ٶySNQ~g|Ip$j4NCP%&@rk>7eρa~dtŸuv"۶w^l$sƫ'vr7+Vx~Ӵ峨B򱟾jݝV;o( 2~*kB3g=�قmjXѣtlP mFoduir&oKAtJ+l�e+ı!kCc3A ar*k,�3֮WFa�M9>-/1^I=<ϯy>.ε&Xi˳֪.�O|;:ʬi`0̜B;prEs"~%A4nC(Rh`<qto_սCO[[xޮqA"gwr<[B~ݰ/^C}Vn<1L97xӕy$+Hl\D5q7A D4Ŷ^V GM%13ZٲOc__yQ-ΐeslE~$"¤r>)RWW2TmWRDq2j&QTTyXF<~Dݗqh' /C<)UyY#|?5"Pd2? 'Z}іҝtlkTyyQz\|Yts %81-Xx�پ%|m::.gT ޖcɂnh]dA5BƠ &ij?F4L9U:C\i ~N'Ź|{{/mP_)Uzb:i8Oƣm%7tƕw|3Pdžkd?SxjŕQ%[-6K}| 'Gdy7cS/XFiYWh {zZUU-�$>*D<hL{*U bXv[ICJ'w&KU>xWuLq7 6D~۶2\n) ub <XH@%b~ 9ɩjmCG19*.;+#hRNĒpwCnBe8iE$,=tH#. nh'mAU >텳XC`᧿Ï~5nE,9nN;g!`<EU Zl&ʻ0.Z0Z߽/b_|,gj"̔DATVjuհ, F!Dg GضpYxYO[!KT!HF+??I.],߅mY<^{|'՗7 ,5y SUDSZ+8(Wht#nsw OtZ �Teab yjJnʵT42 hl&A1^=<dBnŷyHGKmm$~^R$)ż daY9@ֆGvGHMcw{Jev&ʀ!6!T<:ְA"Yg KzyDZ\sY\p,V/-r#%ݶ=yKu:r +�"A`^o;[C\{Y@.u$x|cQw}x~OCʕ*#<.rYUDj&$D*3NzH-S*ݹU&jñHLej&c%3BQj1}套" #=DjkY *~hcnAoPPexyFvS5XⰠJ.^=#+u%OƟC `&:`SI_~<Q>5)VQ-p;w繭{shE^ڍX>;nHaj- Vǯ^^1W!~oyTᖫҝ:>reT4X[Amت;Sò\\ w</?E̒XJĖHѢux^ϫQO,K <_pȞ`^PK7oԵS3P@צms�*}ާTaA_y!,}Obhʕ,b^w[\<8%e }6n9=6kQtmwr&K.ޱj݄8CN6"4!B_kdfH�gسŏsZGbf"xHNS R&6x~c\2N;+K>΁Occe?|;#լ .7=v(do6�j\.W-/rO^1hIju\^2j3殿tqh0 ?{ʸY)ž& P*m;lm5~c90 89[މc,~_g!&Lc-L|8"K>ÚeYo a׾yѿdttX`1(omk5@or՛f U�4`Kはs)Qi�XsOwlUZA|R\a뮙 w�ce[8V!xD)bMݢV_ KgQXFTr usR5R̂ڛygAՀq l}xѻ(8!x=}co)X\jb]Tq{u Ĥb$(rG�69Q�Y4paٷk",aiPPi0Tg}VpR Fvי})dOy�|;wY.լ <\j0^<j JXI~ 3X}c9j|!UηXmegR}hY)Lȱ*"EF_eK Jk.okoJCm=%dne8U%տMOZT},;CO1<m1 |dF{3]9h~:z<{gO:#ɗL%-5>LP?$ >o z.9tx? =/hlSi:"2sO&\?sŕuQx? _~vF.լy� cgW]j~ G5l{IW*of �N!X>ם$\8%>t&ci/@:΋۾ l I pr{pG*"LWr  1Qw'yb'>ʇξ7㕚<�  ǜҋIlm' [ST!o\o\KA/HG@ով:N'KdpۻYɜxU?^rd_9|g}1^T}*A{+l~J#3Mo `0M4ޞpK)H[tEj?C:NGAl؆ܲU7.mCj} sF Jb ,XW[`KA끩Zu_D. (az˼jI\t;o+]wg/1NRbcXBga LjjeeòϮb[a6u U w%UŽ lWˊ (s:~64QE_=<s�ǡk.Oa|An j0k�&meKc۱ܶ|U\fq6U#ਈ<9['8yF^{?H}/n}*o4n@yu;g"P*o#jSel"\^Ý}PaLo8OۏA& "uC߂')%Lk_v]l{@ij,[Qbl-S>5"y�Mp@ZG7mCax�" ! (*L# 8mŰ[2Jպ$"z;5q� [R;ǮpϽJe*Cm[nji'T6�Bc;TGGO*%`9We!cC.O esṋ`NVJOyLː0(O"_J+~c*o<5�1'aE@Sm*'kmEl˅JuW8n*A{M1Xe۹xO2^&ID"� S<!u{'R}ϯ+GVՈ{H_ݲVLs * QV#{i>F>+Z~ "YVPƣ#mƂA,<K4411$*I'I/(U,ٳQRնu&1�!  qHB� p3ȫTc뺐cτK^U�_ NZ8 g=2Fޒif[ījL?o7�9ztJ@US7[�Im%_j/C<nvdet-#T WJE8Nv`c F U34P X_tҳ/e 6odǙp}fYF햚` ώ:G}F&28E/fAer'.-\ 7B6WhiH E+ ꯽Ixa >Cg5`HC~*g;{(RWGdwQ,,`aϥr`F` #re ýڙ&%fR$6eoZ+h?GpocL6s lM2:T?{NrbYwYRl[he}W=d$F>*]K(r]É!fUx<? ދ[ɿy#9/Ϝ&�Mˀ2|4bQn"[Py[G6SdIy/cT} _}leN<[$V5Sj{i#�@ًw9i (v~L<.F{�/=Ώ cH\Jfxy='X}.6eLև*dsE:;RL uJ,Qvv@9|j_y~o6΃gf`߿Nz-j]`wy>ŽtT};pMP̻�Qu]/eQ4,295+�#;~kg~3[D ~Ƥ)@*l ˇ`r5Xv}d:0F,#@հ"^7bjB,Fۍ :X7E%w8E G/+Tf#P/xlK%i3]k Dl{o?g%|uxu\ ~GO]q@ҹl1CV@VD֮{WՄL[W3OqV4�QL@ 6o;؞Q>B2+P&jÔ *nE&`Odt_*A8ضCeJy\/ojs0�g_4.ԣT*P9TrCfF_rTHew\/[};9|+,l& 8=~J0`bKw=?츦`VEⲟ.re_zKo' Xj=2"Ƕ3Uz`0:IXq`Pȓ$�dr<PxF*@C$pKz~w_}cgǷĊJ)\O<O<?p͚ϴӝ_̢s90Iwε`y FMǯUF![gIC t \>' dE5Sj�f1:TNڐj8R>̓m)q9TǢ2 Jg ǶS)eeSV:9,#}zp:RG] o$k6^�nvOu9 BĦw׳1|\B؎RU(ڛR]YpsL,Sai:GX,un*o._WAssy &!#;_aռK)P4*tQ bLF=85r<.+P]S2Rehy۟Y��� �IDAT EM-{EK0N@Cu6ٮ 6;^Swkw)[敺N:g\ ?Co9{Sx~8Ro߲#:2tu2s5osN:'<@5_RSwѨE-d rXuF@D0:T>Fs^ʤKyr'Sns]x�'żT^R=j U B$Wp%0� �J-UB~a~էtå'0;| rdNS=;WGe{]ˁgI5&3Yr΂ubǴ_Ő-Σ_`�\+S7ubLDy= baYm [CVxSqk˧3^XU2Tïݙh̸ٵ񳆫j.q+clfx'>pU}<>FOm!me6`A- usdڳ8v6oԫ�@0QguN0 �5\=kp,^c oVnjc.-ؖ64{>U}rb߻_1TG`-g^cC&9얝\Hn �ħ▂!jm"OͮM/5Kmd˜ @nͯNh,\Xm*M ׸Pkkc!"Y+%6F 7?眻{j--ɲe6x @e'ؐeLI$$LLf&  lY[sǽU]nYZSO[UsmF:Œq&&ͤ`IC"% u piVшKU.@lcZ:(Lk,q]#al~>K_H_L#Jٹ9f] + #p2 -h&A=Y[ϥPS.)fK#4!fyj*qԛӘor9B_ʧ{h}QLpf\o[&@u0IW>H߃tRɤnDȧ>$6l$JF90y$VTXtmu d,w}ks 3mD3nrq#<_y`*!R9y]ͺ&)x2903eoy<MdŽ;׽5I�*|8Tߏ#5dyěX[ gA.o2di;键J2L$o# Ċs|zlLd0AG QrdeOzJJ}9Jem/Y1q#=^"(܄f07DN#])}2'SLϜ j댂ygS~W@R!BE3$ X-NĴݞ !:&#DAUQd($l51BkL8dLѮ zw@j?r�<7P|[af~[brpCߞ~vۈm~[z:A+~90皝7ډpxOSQ᢭f \?xsg. {kϧB~f,_K _~cGyKo Ք;@7B?ݼ}ӽhmN4Ň2[M~ ȕ3 QPE H#%- k },>ĩ!'(˔}n?9'#]"uD :cdL$qXFhCrN*䗑RRk)]ߞd/0nO 8_I\G9.͐ Or=7LȄAI_n%�Ăvt Y,-d`h7{~+w¯Wp=\VOm/\~~}-xA9^w#5<*B@7LHC9u7QtJ3 zLit9XS㞏#?*yϛneE7{;?}L3HWtTKeSs !hD5,iIL&K+B̀_) >7'}rNSSN Ed#A=JE P$6!("C I-HJ4�&] Vlh&yRR-yY #ĎO H1d:O 6*|?!wQ1*E1 1B1 ZkQGY$+ϕ9KS%k|䉿fۚٵ8|;ߜ*_;`jq/^xS'Sѥпv҃E~rks?F_3>Gny}EYcPZ3Ipp#]pU[Pp %Tr3o\)nz?WTSh&HO ZJF6ь9y2͢m|)+~JÈ(d8h.&_ iE͕okՙP.hVn?x?_Rn\v/2l.o/SX�|? ɭK)+HW8Of+<2x%eo"uOy`o_kxo,ؔq6z|~p#Meݔ2 ϟ2qBٴ kض8Ȼ`MA".'R麳5 Ft�v;/c5tQoܬMlxN.Bb&"#3rCTJ,xLC,'u[żeQe4ѾUj+5F-*=.i" ^0'.ΆkoW_{?Cf _$M {>\ODj٘0n]<l9_!1}ҎO{|cK=Io&J윸o_bUݵ/>TÁ�hAܤ.kBtڐЄ&&V쁈1:lDhBZ:QB2MB҈klЙ2dNOx¢ׅ: %)9}(`h#@^v,p8X4XΕ1G(8P*3]^c4h0/&՚5~0وf�RLzt!$Z=Tmʁ*L4W𘛛㩩GIOE= 'gP5{3%e_=WyU?Om{h)3um3}'v'{p/!@:]!"a:qH7;IO@ Mz\4u00Eን QxHM0Ɏנi qnҌHc5IR=II[JmXݤxg Lqۻ9r23D"9 *!2Wf$V&%xR q/d�T^7ƱGæZi& "F92޲_c[3_70)A|G֏w_<xH<_>Loz?n™ҵYc3 Ovor$OΒ DQ j'Rm*mh!&6xYgX=;"Dn^$]wmibh aQV74Rs?"te"R+>H%Z9`/B/=Hr 6gZg1+Pbzp*j )4&Aa<s==|`e ](m^{�y@q@/ H"W.O{޼|mwp}?)exiӏ=y<>} V epGϥQgI,Ro息ǎOƊI ID'*mgIZu{)dU 1hv32Y6@7&f3 "p"JK}A—B& (-qfؠUС!Jo 8m{;.#0I41v[ٰ 6!cM]snqlq>OЬ3.$;GÀ8bwwIAߵ}'&o#3%2Ǜvyv=Rkrt|Q&xQ.>ľYqCr<HhBW83Y2ih!TFoƞftoȯ}[[YW؈5jv}Ntkelz#�{GUs) )$t9ZTUu;杵(:H r錈%"f0ڠ2 7p}TGZB@[ehlG-0DverV)N2YgQB?\>?8pR\1q̖($S0ެ1aAY?/77hE@z܁Z|Q$8"VC?G>3s#h ,JK?C~$-O3%{$}4MǷq^�E_(Gϕ">% %Rmh_ful]C$um8u(L,) < &0BCjJ<JIJ28I`Y{Nϧv׻9CQVߠ l=Fy`'u<!βIaYi8+9FXP*Ay:$߈ӹ) ( & nNdSɦ]-.rӥs)B\Z4R|_4Mlpc5;x#%#C8:DRI<?eg6BDc b)u)=BƤ�VⶳNqۏR|B4xxpanI) ҕ?{1٨WK4<a _~//8 <੐D2ӑI\h6R5^ tquB\ &&LhL<9N6HB!6 ȦP~ a>3,VETb`hBxRr!4@~B$jz71ǶZ|`!uDžtT+G&ǏdFnjG� ;P-e`\}^9Ӆ;34!y8a:ZJEX,ȨwD±iM"괋BGVeq$c,3P֨jM#2 LZ:$LB#o>�^ZEl|ԡu&UGXȡM?wϯ]:ߎc~>v׻w$O G:J&&2Y'0]/Z=)MJ"I�%Uop4J:R  Cbo}Ey$2ACb! eخ 3n<�I(Y[8sdFM\~ %JQl/|c[&߉#~ QA,"WGef\GB(N8iD&ד)B@]ZsiT\"L@[MԢꙙ j~Oդ_HS~aX6Ԭ Jd Ev]viܚWc)1~~s1SKTUvd}kujQдPB%Tᠭשsqs!aYL@%6\swGUjq:u_mQ$điٷՈ*!wwU }rVO>x?k .oAܤ1ךד8y$pq$!j4|8K-`l|FHMz\c5K%'4!+\\"QT^o2ԍsgۋ/b- fZ;w|߸PNƘyGBle]RO1: jOKvD5MVZDwY;[O[}Xl#6& dWv(~vl249wKGQ졉-kb)5enÒ={}ׁ�yK]XCl"BݢZ: :9E&[E$a5NP3vRfNf@X,d͑_)J >x?﹠ `u\ʈR:x7ǭaք{3A^@f|m. ٗ +谰"mdd۬1,ob�V8C1Cq}~:o2:[M\#LE ~#5&%VtUu\^w;b-L=zNLt XZ#5[ﶹBJF`: myxkuqv^[~$m<m#1OXru'n~ ,-B0yy� 2V_=in)Aw1jI`.l>? }uUvGKZ 耴V9Zf=deR>YZ}]įa%.M<e-:�_ &v)LSʡ;(mրXW�cu,Sn<t/n{ك!9,&v@ E"QAX+rĕwpw<x?kVXg9O�w~oUKָ"tZ�@R0߿[k�kU:V/CX`9!-Ųס& B@E=ӭ}/+2Na-mpo9[^(pzvTʫq1ހ_1! Hc@pqGB!@�M)J8׸] WHi S":qmYP2gRoڇ{9 /0 B@ؘi�z8sǮ:l.k�,;Y꿔6Wǥ:ڹl͂#MW 4=kR"4%EǍt!3K.+|'{#RJ W " j`G~}�VEQ]rWͳSIC9meL/tmg&ܥ!֓Zr6` f W~rnu|ko+/QW`A(V#$lFDaDcHG\T"U˾8zW:p e#u{r9Q ~JcBJyAνx\(fLI2cCˎ]UX~`�JwUoH)|LXK -5vJww̱v&)Q:xy?\I:Zzc]fs)1skBM�$? @ψ o `u!eRn875ִcYhAlur!:9En C~8K/۹lq1 䭛fx,h2_(G/$</e\bC(5L#jX_[A0]V*U{DR?$b"~ߗs϶`AkZ!{*(_QPZS${̎.q[@;6>Jכ+s-_&&-�P c^.L,2?B/n Y1vWdZV EZ6ie4_9"ՂA%qJ[}uK",ʑ)n`BfUkO<ζg:br}lq1&] o Gةh JH̍g�^LUğV[ 6`@2NEL)PDʤnX�5_/S$zdX9Cߺ<,nM%n"Xnqly Q~M$ǃ `/ZuS{#L|Hli $:6�ׯb�TCSM*čwU'g$k^%Y7G~ 2~�� �IDAT&=^L &ZI[l& AE34BAV3D3S+6jfIpo$7ny.}jbÓ;p!ՎҲwSX( lRx4DHqsf) Z[.B:{\9#J"*Ԏ4hUv݄FXe) 0P_)ːIo}2i) *4FJeYN̟2]EX.LH4<7OhXx/%/mZL?ecĀ0&1Õ(:|7EÌWX{?0{^_s 0d4ǯO&A nN/?[�.JP=Zgn|g^oAkWpٰnk0P$WQ HԂV-aZnϥAi *jp$m۱Rcf^И [W8O_LZb j Āt`1vHHt$nE `n-\}_X><v΅F/4Yo- w55-EPmѭx?Cˉd�rNJ֖ߙ>[CPKEF lr%F7>#6}Z f9M'&mr<#L+>wSss!aule#/8kÚ zA (G0M^̂Э'i]l|ݴ4YI5"#q+VA~ƚ߾O=S~>)یɗ /RF<uGXxWh7QI7e,eySO%R^·5rvȦ͸AJ5M}! P抉-9hT5U6TiUBƮͺ&q^5IeõoehÿNG/VWSbK?2( ! &Tw?dD~Z ;< '}83�t@QP>kJK6]g9iyUWn9iϙWMl粉<7yg0YDJāgAr}^m78kGStw0n%$PFvܴ֢Y!{ t_73Day `n )C@nUNS2sbbZǛ}l&quf9(F׍7o/Do7o7MN"ĆÏLQ-ԉ�kj+jGx'ȧ[n7 L3%~krD&-dS OzgPWks_Ug/8bxU5"n~a|UCw s MV}6k-cu=1T`4_FDqڌ e7{JjYU/ h^ְvWx>ބM@V?IkOM:%J8ISt5B%J:R+-G'v7vC,MkC+&iI/p `u,E`?\S&:  n}/v#6Lq !. F*x)^-cbB _0<*&HUi-WWslj!P\7۱1Q壴fߏ5$@⊔QiUIKupjT {yǷ.DžZbסq.aӘ3*$pA;`%�^MK+_eom;T+jU~&hE ])idK5XkΊ>c4Ånlz;c3swLJ7>-3X00vn9jմ5AWNK!R%@&R%J*7ZG8+p`]vk ܜh/a#+s !U:Z@b2{ ` gy0BC�Z;o[PBM|VLȨ,qf۠MLdBZ:imB Dx9m5Y/uۮT_ :4kYcSCyxz8FOry(0'~O723PA%X&N> H+{GNAWw?$ML|`E\T w9| [%͞td_ י[h#%_v7r758eaPpKxK^.aR [M#Q ӈks+lQ-sy>/ôڇm~14iqL6i ;+1Ap?[)cAƷPC֤nBuWOַ~cgoq?vu톫Û1VF$Å,9Iu ,7}p-I=  !s{[x~e7Ƕ]q2`mnpG^i.eFk6a*±a51ۚN26 `bh}g?Dlzz5dsf @ I1sqֶ:?*6\$FМz/&|nńtc|/|&)<?:ڐD)w~),�}$q+hE8 D V0D}eـK{ ՑavO0G$zmk"eFԥ62FYnnWJ(_ Rw5hq(=x'#Kq^}ϧ?i0]P9yFw Nh9s}|߉';׳~o&>Dn x"'x}ax}g)6IjG)U,---`B\vP!s]d$A6m-FGEfOpTm$[ma7t@I͚:vWFTۮ|Yt Hcn7rʾk;EdG^  nuJAc*`P,BPXΩ'l&/`WbL?g߭y{wҪߐ )uRB!Q|ÿ -m)Rv0R!"ٜt'g jT>k�/mUB* 4~ut-ֲݢ: fF\pfc- YH16#HǶ.cO973c鄕l^gyOv<"B f-gȔNJ%ƃ9^94c:-&?qҫ"x`Oѭ}nK!k:k :~X<ێM}s2iWr3ѿjn?k4#~&:qG[�KGwk_:'&X!T uz$v#G^:6ц3l(lf<;mu2߭2Se3SтVЍ2Õ}װ&;ɞڳmUqkYkQakH5O<3W~V@ ec> Q@B&e1X8/Ӛ txY{z?/~8O&#LS7 !)9e=(y\RT_5Il™�Z4m0�cM,I}/ј k"T 7dKnymxMiyoW4N[,KZwvEDO$i4EU坌fS{HQh%gvN*sUgQ*lX;Pc/kY k*yv7R?BytAaSsfϗ_찖䥡4VX+ܨΑmI> LiǮ4|5nf 5V#~90U$NZF~V(,9ݷ]ФrD{H\Upí E˰?ʕks]G]Ŀ&v TDm46\;OHH~g(}y<Wy m"a{1l£|8\jq<uzϑBr0h b[�"C8W*piIX?+gd{" ^HijQ(o"SXc0F`Q#D/c p򷃍ibжGDոqe[7~tòoL7pUy'ϱ8 Jnh4b*z'Ҕn^츶zIF 2uKf\J)ܣs8tcvtKS=`pK b_ps\S=k BcM![ڑ%cڧ9?Vcisc,tBrQ远V}p ͥ9DzT +&k76f� )xIւ%g.vKWmށ>E[l+_`/KxOCm~)iw2uj$h>}mD2[OFext4zu5W]ÿL k,LHXpKt6<T"I*Ƿ f$sOFJWaPnsd kp܌PLRvýDO>Iعn5`-BZ/ШL/I!NpF ֟jH}hm`ypYHkt%&˖Aipa'@tP*�wE\_uc%5n!)IBmao_ 8qdL<;׊1c卅6iTXwYJLDT<'  ϒt0 oxg[$Pg#Ϣ{:q.(eb`Է1 D3 H�jA@s _O̾Sޕ}pyi[E/y8)-՗"@NeB5H:G#_"E8b9QXmiͅāFX@;1CnÄ)n|%o4bMͯ'lGSP[m?C_z[+S]3iM �AA}= UΛl-!2!b跬,|q׽g *VG9%e-\VbAc A^BP6yc&SGw-B7Xe$IM]ʌp M'Vha c`'pU ## a޾ɭQ;N�H L^sQHݰ?@)-HNFƚ&euX:ƚ6@1fOa Lt h@yCHH5(rzanY�d?QSs>k֬ŗ8Zj$KRvd| M |ۅd)do8 CE!%n&ѝÓ&%aˮa{NzSlk;^˾UyJDn'VV]qyc&xk-?E EkGDL1*)w!|tm/ T#_#zrM9X UZjBu~Nձ@@Ӛ:5%&&ZRڎ/۩+m"#2K3=/I4Kd vNjn5%dU4g]&Lz./]3uXhiѡ$0=ِF( fsi65fi p};e֟@`DO[I_P*s5B+TB;-[˖n?nfڞׇeWEI{.9vV,(FƆ{(ZUMŭݾ^\m*dn_(}juͭ_{2"FX'{'yRf#m&<iKRkM ˘ g88$1gb,[]#)U3y5麟f`mpDaRNZY @8(?DgL6O"Hh<g>H>]T{M�Nᅠ5b¢]emAiHfu^Nuʖdj?7iDkS>L3'+c=ZݞNf@a{nמ|6ur]>d^.CfgY󳼦QCRͿwt?n=AXIRewzWX/%kTF{dބ !=>0J,>oxhCT{tDۥrEiq/ VmF<Wy@T[}Z\M._|bSF 1U[ HzY,iL7H%;ab:8['#Ǖl7`cDaumHf a%&UkNLW;kA<nHg bW%^Kt^>YO@T訫)-iK!Y@)h~_( b]@bNT(5\_\KR(Ʋk){ ZP 'F67ÿ:L^%r?;+:muq?&VaIZJ$$X&sd;"y6NVt/y&pnN=M<S gowe U4 m~G:Ñn'TWf$3pfS@& +JE,nꞤ`b`s 2\VJl%$\NMDܩ -m};;D`RW:%SYwo< 6ҙ >w> :?2rWZ|y+_d/zkBN|{SY!M ʤeXBfq7w1Kjg!؟jLTmz&_~Il;l_IE-QȪ, k2hq0Kz<1c&1P 1:ѽ}R(eZTe&;} Ħ,P،.>~pѝpSҕf,m2 y:SwkmW+;<YKr^`/ -ci(bì)$lb~LqG Ljj_H{(sq$ ʿ <q.Ԑ8~3?i+Y# ? )eƲkBV9ByLydsN>!>jKhZ4zRR~ \1e$3NC I%Ǖ>Giu2�Zt$Cllŕksթ#Q<|;L;dqn.]ҕԢ*e$ LRv" yn�^d8ܤKO_f`)F|# ;l*1X5n|%uK-o,&: hմH߂5UtbI>2?`"6$FGm캗:{8 :sȪĀ?L7@=وj<\k^ضqZE-Ą0"'}|'){f֤4tшm߀P ..-:)r0mGpf^ BƲk;^c\QrD!dYS] c(pLz1yͯHDFO"phg-6.ҕ׮>M0 Dev`m]L  N!<~Ax~^~l&_0q%v[ASD&8p'5C&,iFh#HH#|e'&_3D:o�� �IDATR~_c<ʲ:}oA=HB%4!�K{%NbK`;bƘm,H6Ǝm,1nZQwKyw8;WՒZwjMu{۲a`|S@+jt md%]={ڸJT!n8'?#XkxŇԾFL\=Ù'\t $yHKAU{Qᖯ *G *'vi])7=u�FjH+jQ' ~nG-0 .�*a;4̶iu"U*- ,xN{ Y *1P+~!ҕGaѽjtvGŻ&È7Ƽ?4XNQpz-bw} qLج)(`AN>sfmqb$ANlxN$L~.P`YW,<4@g Jqj/JWQZ>6bmb4k7پ3kgc[>R@HdE*퓴eb*E1Q;R֩ 4j7h6TyQ Qh&ZUlb�R2eE/X3no#he} ^I`qzTiN=@:%23gϔ쉶m38DК$K z$BB$&%5m4~k8<f�qW$ wൄO{NaNa)lM:ݟe/*?bρ`3W8 ι"3j46֩j҄K4y \Eoؖr.s`<fI3G2lVV%JS(M{)*(wjHqK#ldywGEB%S]s]%hgx zB>8 lL8j"Rpɯ0O߿WH 1x?Ilx8kZJ=e ۨ)(qAPY%9+ww3<i>+)Mr\Cj9gخ/!߼f�K5S�xN8bD]1PGLFe1&+SMcbo_ QbJz.n)>%5wCCPi5|/N BE#(x񉤧'B).?  Mn=UZ& (5kpRS<ۣȽ~}R2j@3lp=LU: oa?-࿲7 HX2c' ;K&I?v,<ȇ�&;Dycx?JDs/[8#ےrh%l/r͉;@-'FO\vً3;9it8tsXomi bNvS0G ntRrQ&ؠC9]Awy�Ő0o(~n؈킨g< Re~��Kvv@.ILe!AX%$uuf2HӒmG-Q?|{Ű�r<;�"4̥ʪMqnZfK&zW (Л(a'.扽u"T8+8'6kF4bP2[aH4'oPo >\ˁio*|:T nja+)1Wp1Ks]Cq�q ƕukS&?{evN-9N?ݐlb,;'Eh&bƆt+ψ9\5gUpKM=\,R **~%K.px'q]0EQF2Okw!Qsأow1|-Q}hdO:Iĸ%@t@sjuƘtA|{+-5ySIހ7cgB'lѬNuM"|&wQ6Kj4e=+x-!ʞ9Nbw,<U9� <4lS>Sc #l34NykKBZe.rgyʒΝDC;j10ߞ.Ҍ4z'{cuq-Uzc C y#^~LyS}Uzb?{w–+~ŋ1 ac'6:vH.7sc@0iȃ@"dTlǃH �g'/v7 x-N"b=8[)xu7ϕ= {힊:T^v5q%;!RN ;;'xˆtD,X>͘%Rߙ3d~� cZQ qն "=5wcmi=k+h 2R GQF/zF{8°65CGq:=RI0�T=@[QD"y%18mw$68츁[p`bfcYƸn ȳ |xC UcҘmŪaǮ.'b[s^jQg s jy]HI۞kG 8ud]YGQSc,U" 3,5.K8)[..ncD6$mmDq:l`}_KЮs?U?֫?AEw2#hc{, �V~ 2ޠ : t$ +<ߓIX4_7+,1 ;E8gX;Dێnf>, =8<BUq !a tNv\l1ISN.GtUbWN9_Evwx]L52:\{+w*`7lªZty FQAVSfw*c(d/4 RzA[Ȓ'1~#?k"~Y2%dMV\Bbƙ@ʯDX l4 zۆ) ܀3xbF'}'=Z>/_3_z ^t9'Z+l KW\MNX8 Crnb8RӀzp$Y 㟜Մr5ʼnqf['ϵtGv8粲籶Ǹ`56HX%`(BƯ8ڏ7� cm2qqtΩiBjp#;݄ rtR5| U@,#n8W-]8|x\̓[}OS]٤r;of@K<`\M @]ښov)uoe 5@0\ulJ۶OI\FIᅨ{*В۪e1pqQB ;{Y]8x@-#!V-Q͍Sa6v5H<jE 3zݟQ=SDm_c4rh;pbFڏ)єȴ] @s?s2[A)#@bNulNa+ �R wKf�Z]sGG£I;/Ğ!9:@p1V˱٣\cvZmJcm2֕cyJ^6 ?j/^@ 4ՂSU\@RuހC=qĉ{Z2 22ꍳ*Ij*BK+/%sSO&>AmL?cO 88y1}l74aSXV;D~.i/ghkp/0fT!)t!r4@EB~cv0P~œs'-3_^BnyLBCEϵTa6odAQڶE`JN;%1H|ZY[>bWI)A ʽS03<H <G #1Fq &(:%B 65ԭϟñ!ffOf6S6y\Nliѓb Tot;Px[)džk'w5I7 ރ/M j XV$~k1ߘx4 dJ,tT%t}i$s#sk<x:0)ϑ\L-TrOjՏɨPCBumvJO -"7f,߽0Sd` UV01Q0E,b5alBxf7t=I@g<>}\& oDq'/̰oiBEwR!}p2ۇ] ݖ˿˩Iyu 5QFm(\$ jD<A^$l/yVO:<1NR2]n:/�ڈ2[sj<x:4Q�L[/N5Fĕ|YNR> kȆ8M2 0N X㰯.4/fFN˼vxt]=i ]G Q%'|x )d`#Poy쓘fC$[86rPgw:NzKHܑ3a;qCTC_6K[q8 _k)u^/"6QZ6g<NV:@�g>U* UfY9+6I=m|$I:SH6!FfXKŠơeكOaw4[,mg.w:.|tJv˃ ==x.1zNB>ͰAk`zf|S "~k _?3;p=x'b Av}=p]DR@Gu7C,Ȼ~=,Ao~~݀8+*؈9{ 'zZ B#3wuF[FI\N ب8$w9T5e0bbSDD-8MqF6'= i۰b$h'H_ڌȇ$ jm H$%I3lّ)e2OR<,& ΅}Җx@Zuk.S:= s "TYD؋z۟z�axqJ^.;jGTjp뒠i6Ͱ2u_@'# ȏ8~8 [.`oIt cAGȕ'Etɂ?ߕE([.d0o[zZ(NoS<A{6]{NZ4OhMӒ&_uL<Gf<(OοcpS~5AI%OQOuMs5 �%7mޏZMvUZ]lbc"@(g!;Xa54f`2WezfMk8<ƅzVu*L(,A/!"Ra!԰QVۧgrK5:F<) ҶX]mn.ݔ ǿMe2/GLhe+ƗN>;tN_ r{ 2Ee8%7X8h(Jf<qHgBTcـ@^R3{zV_p5Qrx 篽F̴Y[Zcd 9(l)EzXR1I/JI;]yؗ$_'E9ݣS>Zy>6xȉoO'켑^=jiuj"`uWW0L@e{l꽌oU6 H.HK.<ȼ}j%z<M-ȵ+BN|oF(%)C/Y.pqF.M7`iwR);Ӕ2Jixl1=6u .=eA 6Օ&?X$O]R �PtJW"GoLv?�kڮJP|؀�z'}|MA, I,g5@8<C XAFʾq\0Z܁76; CnpW's9~9s߂r�%7Q <юA~|8Iur諷@<񺩤\e ڏOYp6:',[o4-eY6OTXZ�! ́)/IzfZSqt�`0A)9Ii߭F̅( (?ğ+4X=Qj15アn?MM懝CL\'V 98ȓ]=Ρ~R D1q|q0+EFOX3]s-1z֓fT9?ٯ)^CejOD۹�n;KoqU}/)^y`:J'JK K{'3q{g?hs%]i@NĆb{WElfei-t:& 9&LǼLC;~Q)-#a ]IDa{\}X' PV$t,=Eˆq00U!'iX4s\[e/Q iοwpM CxGL@.߯=F�H@�KsMkGbr%pέb"Sed!WG_M(tlR/RϦ=O=6)Hi^?i#?I)}sY-'G/ohE!LZ8;�1Gc],NR⤟z=. t0{x'aWڏQd!7_30j�/ oCUKNKG+xzv�lҊB&'pώWkX1cLWZO+FY̏J*JӅЊs yñ'<D^0=DI>5|-ۤ}G8m M}<f[Mjz[^/\25k0|7O\P}Ba/"؜bB%!�UtWW]5v,&)Y\?IIp}* pp�l�DlXaWܮ^/_0kW7a m(̶Nk;{HC 0Jzc. &<CN5X,ЊY3{9њ{hCA|o}|/q8rՃXj-{Cmjߊ-gS؀ &* $w NKp3UXu$^eU[d#9I*T#)]['NN-I7֭ LG`deK* sLLWDm|7K?6$P?V +Vn Y˸:Pr˴wUL=a+GZs)xKpDy�5߰uMSZVd`tƂfm֒P3G@D7GZ& 3$1=޼e^U/6Ȱ:"rN Ȇms 2񮖙Yvܿ]CLaJN^RNN1^X7L&ThG-a<q$I%ԏ/ڠ jfp<Q4%NA~m)89 jvT= F  F ^\Ԫ<qo֫ʭ?]Ga-o:5=c>pحk?%_/©"7!rvprP qqb_:{[r4w8-C Q�� IDATӪ4hFX!98I_&|%^} @SdRvʔL0|vǟ\*Ov꭛߲?}yr'Uڪ z3R#9E_@2Ӻv� l$IF+W)0VOTs4w^A/^3Cp~vvFMޥAEHa )co)Q4Ngw~v݋'^ҼiWwF-p6"Ӯ?Ȋp.bAR)^ FXNmnK"3Xm__I$PVLMrJڶ UI-]ـ<? >S`5iTOscei7 d{Gӯ~G= NU/;o}77%m"\6+G0#+77@n@(IîK >�Sw7a?O"@dG<ŷmVV)0Ҥ%,;J+-q-*oR5lyC[K O]s$χ)y]/?3 X Vm24B1&l{]v�^s""18|޽K FX+0NL%yy?UsU4썰x$(b7t>cqJN+ш{ͧ#fgg1mUU=[v?b7w護H EVFu.$x֡3S|E1od�@f׵ܶ^D�\q DֲzJ^ײid+F/c<M J? wE!>A$L)t&,!lWAT |;h0&4%@#xޟ6UXP,2` DToC~6C-}N ,nx/ȅ"b!""JӔugBH)['7ݻUxhxc L/yL#9W?nq+zO}=Dxb& vU}[v~1ߟ< H"'~[F^1eT8L}_"R/5c 6LNN2urm`q(HaԴt7EA).5f}dC-<60_|7?K}APbU)ȭڷgn牷 Wa*rjdN/&P0N@=mhnxoU MRQmp|jG8xӤX.R4E2@H{f_2vlc:Յ9O^5.@6'qLbiG=9"l:$Qk?p],9z65 P~:iDg1+Wo.gq@FqJ!C8M8XI|ط칟љT:Ջ1Zq=uq?MZl9Bt;Zf~?Ȟ@�K%*fOȺ|Tfi4Pf|8j6^;`rEne"qpLpc}{}Sԛu~C(cי@{>v.ܛ1GExW k>LKs DYi#^5UuF Ck8of_w篿2R0%j=D@Ǯߧ2WF$x~S" @T>E=uN ҄8Km~.:KnPD~xlAfòHt+\GX=awS5.E "zȜ?ñ4fZi^M5ȄDy[v?ˎ[A:?p[Dޤ@9oKk]ۋ3K (t/Nw{^Jdm*65J;�_ϙGVDޖx[Dd}| u ׳qR_21RI9�| {>K~l>pYn|C�y�mJ|n >`XD."Uu/be:zwU u#V٬5DZ"+Dk!`Gk>~G4W'lwU�CE 02XE �|@]U@]D*ݵ=c/BpM�bZ+""Z{YZ;n׿H!\ ����IENDB`�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������linux-minidisc-0.9.15/qhimdtransfer/icons/qhimdtransfer_32.png��������������������������������������0000664�0000000�0000000�00000004467�13160245757�0024432�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������PNG  ��� IHDR��� ��� ���szz���gAMA�� a���bKGD���c�%A��� pHYs����+���tIME 4DՄ���tEXtComment�Created with GIMPW��IDATXݗy]U?s}73S:B (B%6 1QƐ]F@Ƹ!AKRmLfL{3ͻ9?t*KNr9[s]ӿlzv`e-}whm2سj噢@_|!GLN={K/nwNxbU^9g 1I|''ztU᝻nt`K*.)wۻ_tX}tZ}^>g~ZbBڕ=wm7_Hd sDz{6\/[{Jjk'W՞S79J^e-[U 0p@ĕ{<qA9f$Ȉ2g `䔩8A`)KNR >=BNc]SZSk^^#Ƌ|b1B=u:>`�c Ib9(b`s#;Wͧsa+(Fr[!fXedY7׺VkKC7~fWE4jJ)y+,`hq.\MkdםA]KV.O&H_'#n-G%4>8O}lh(aB@ jhNQ;2E4٤=HFH5t&sQD-yfH*?ߴ4 ;眗q>m7i}xB}PblLJQǑSqTgDŽ\lY<^QZ"Ȱ1Es<LJ{;WFD06ک@6;,!>k8Ыmg"`#($ rv0ۄ^JBH�Zcr}j#9+Eա(F N)"g;ﱯv㹀%+u݃O}٢ BKs^PM*s;$e<e֐%4b1Q̡?"iR{wt3\#zYz)%A9~Š)çBBXT./ei5"F=T"X|ʗ]=dN3>`ԑ#O҈bɐJG+^6`2>bq*$\.m{v[t'[1 7OƓ{Hf&2Vc2VF F<g,9âbOWU*MITg"t-w|F Aq}M#cS :+|㭵/m0ӂ0.a v 2$ =1N]2eh Ni5Wx~Zadz }cm8-lh[zz'T-Qy&㔻ZPƼþ· xێ! mG@�͚uIYee-Е_ovW}xfSWQrY8߻6Yjѯd\\~u5m'"jO� 1ol5YR.,]B˓LsБ^b˿]\]" w@&/nOPSG5=9`},�дc,=2ER"k,a͢E\g*xF>m>A� ڥ156{Ss�uSD 82EAZ3,--AUL&5:ڳv,F=^?ͨǘq0\0\} #ڴ`/PHAp8~ `S$cF10T֞mujlk\8`m} *W՗+t-==/h TFǩɴ*aƕ+iҖ !K/m?K42rNwnjz髮 T_?wQ4 4S1!<P}f-N;qN]Olzjg?<tL9xLʟ.+āJ.Q-7XJFl;yߴ}Gn\8drZk>Rj'O~N[ar~֎+A>?Zϟڒf6 sͧ_gWml����IENDB`���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������linux-minidisc-0.9.15/qhimdtransfer/icons/qhimdtransfer_48.png��������������������������������������0000664�0000000�0000000�00000007624�13160245757�0024437�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������PNG  ��� IHDR���0���0���W���gAMA�� a���bKGD���c�%A��� pHYs����+���tIME 5Wq���tEXtComment�Created with GIMPW��IDAThy]U?s}KwzOI'Ia $ ,p,Q)@aQqQѰElBB:Nҝ^.IddJ<]}={ǟ!wq57Zh>t#( p.?g~{M a-}tYc8b^ttZרN,ڔ</~|�9LuNg}3<{XNkaEY?|T_=VM?VNq_}S~?%I\g#ѻ =u9e |/?8_'.V˗]1{l:Qq{k=ïZ\%GeB[ t͘ݻ!NcHKlճKֻ֮o??&b&wvtM^{6o"{88zXS` C_ZEgނxe打-%yu r"J{E>oKTx5nAxt7z{׸(iu!4b1 "J{w+{ִN\}Jjtuoe1xARkCW0&؈ HߋȆDIAY!ָ7fD1 \u8U:TuboB)$ƺ/nٍSaRGF7ny /(jsqS-E(GXLЮW/rI5 \+#,gW=c<TPPXkA C$6!NQD,<e26Xj3.kθ=i \G{MyR ^=R/�PשM%_)_?F^tBB_Q,a<cfStNnmh a3魠uF%]_]</dR:R}{y /o8nsm IJx =m]Dh2(Kd㦭5=EJq`Q^ǔ&fZ%MPKQU"�ő$ڛ><�A{3Ӌ'O3T(ouh,]vH!ZmTK*2K$"8QgDU Zl`m":̣+9ƨ$ R7T>Gh%! T,|M4֐V?bVKZ~h&&X<y~ݓl|xȯj*L))U8'GS kB<@+#8Wx׭Z5W{]~[�8_FJI%Oؘ<wr7}jw[X$xUD�JFZkg?cg*%`A~l*l41OlrN(ǽA<YN[~/6f@EU L@Xdd+"rRI Ĉ/dR/Ua婾- E-Nwxs8�y;q{^Ж$:ِm6L݅42ݛJJŽdaaVqֱdR¤W~85Ysxy)&8[u*tn|JO<<GcH{ LL%qJB{\1Ưs|t}@DiJSג%5 eW$d:|kE翃3uq9ꇜ; *'0)(+rx wo]?"0)*Zf+P;۾LOq Bkox;5$0) <垥BrJ6u� =H||0Q!姪,)G01S;Β ]JʤɅ&@<KY|yO\5սg$0 A' (3\DU*0{Jl8vOk۷_ƕrO:O<犎9Sn<XEZOrTQtL>i9`#FvX'}8[o\Ukr YG)Wf7ar}y(F;6!ܾhj4^x6!q.i<fYi_)k^9V."$e'OywHd)EvmB3 *B]\],\pgzݪo79AdLlb!|\ |eޱs_f`pE8ulcr(b0UaL=6[E2ܹ GٔnVoIkg= 8NcWV%mh#51#!/imj:!e2.I\ql^ۦNp2'q {35A)2'-ihF2+ (#)rKhlhdbzs[UӢTE<ǼS126 ζ1}v+{pLm)ѵ{j!i]=fX`PD0'"MMtE '>>ĤS-,mCϐYJt[N`ڜS)k_kN9HHӔ34, މ^5@1;ۋ[*CS#kUMh4a ܖ(2nzݜ֪3\[,sRHFY8,dw+?BrE ijb҃uD` >7t5ʾ Dm/&`*mL9Պ0c,\ Sڧl(V-jxcՈǩ-3/妳eq7bDP^z.DZk1DƔW?=CKqocg)DR\BuP CbLc])!cҀ`DxYOΫB| slÝgiz&Qq5bCL&ןݷAP7\nl}7{_Ұ/d ԍ q>$k@\4@Iͧ#2!xTlB\`w#>Sꏣul[w/O~.^jO#h4ꊈɪDRo`dн9CU`RgH.:e>8XM!ushvQ7 0"Rqyqͽ̙wU+ PB35~6 O7oCI1q%_hO'TWgp;sO'FExg(ʜq)H))Grujm,Yi vUY\ȆG?\i$U֜7QO\6?;Ռ>0jJBsC N(vϞp7hI2P Ψs럣7M)sfˍL]sqi DZeՃvO3'~tvT^Tœ^zf:A%cjFa$& D5ϬWSYv;c@ e'؇ͼ?H?!R&MSYo_28:p6/?'K'OνƼĭ;Mg w8co8㗜p.f|؄yXӛ2AcêW}F} ߹c/�,8S<%.ٕ/WX87<{K8,=|?S S.]߼����IENDB`������������������������������������������������������������������������������������������������������������linux-minidisc-0.9.15/qhimdtransfer/icons/qhimdtransfer_512.png�������������������������������������0000664�0000000�0000000�00000323423�13160245757�0024511�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������PNG  ��� IHDR���������x���gAMA�� a���bKGD���c�%A��� pHYs����+���tIME ;0U���tEXtComment�Created with GIMPW�� �IDATxy]uy~㙒y$ @I 28UmzmVZWo z kйvk+"B@2L{\?ּ>'d< / {a< W> vN8v ,,,,,v%,x<߻m#jX`aaaaʁD~svI,xT(!|@̝̰Kb +��䀟u\{XbW� 3� A _=g� W� UjvY,xe�AQ` x]K�,,,,,^!$@AEcvF>�XXXXX$�(߷s茶@ɮ%��>sw2ۮ%� .^qr]K�,,,,,0HhX& _nVٕ 2 ,\lq%�=|,K.-=}]EAUX&Î_uK,8usɪO꟧ h!$A=b=9r�XXXXXP@u^[,\C$  rdž4Ew@\/is1Y}ov-8m�V,u \ .j|; �4|H|Sܮ%�a 1#{pŅL(% [ܶѶ Z`aaaaqpF*":KW+x+n'mBWJo~ڵtf�a`@rNra1t2m XõvQ-8��DpS•kÌ6V@I ݶwm ׮%�KK8@@)ªᵯ%/\Q+@@5 eW� J�D4@P/1 pˠʒ9oW +^8Kh ×nv-~!S @A8..ګ~k&c({F&h 4d�2o pp$Ax�)svʋ~K/}][`7W?sۅbAb?(� u, 'vS.+ߖiL6j\(|\jW� C2@D0`oA@PrѪk~BnUѰl v-р̴_e00(t\[yof9 E@7m=v-8F_RF_u/." ! ȓ ^v^m̙ߟ *a ~#w|N` ũ�GD-qpq^uj8 N|Mϼ]k,[M0 8c#3[`aaaa1-APEFƶҮ14"=(̞U\_snC@%;.βl ũ2 \xS`'qqP5qM�tq%Knh%u! od�XXXXXdOFm!p0;_ |А(s8NbaW]vI@@p#^ K�,,,,,N2hHvR Fe0gI\p-\[e B5]^K�,,,,,N  @p8> ; 4c�H�sof:X`aaaaqM~(51h!PGDp7~n\Qson܅q: ,-@rb6r2�XXXXXpS hQr~zs8KݸNc7,;{ihAam(|u;R� NUO+H8 q?a!u-ō5g; _lge&�XXXXXosQ MDm3$�F0/ ? b%ra>\i.FJ Uy&h 3]0W/޽ěHFپ?(^BnrnRa(W\6zrx(oDw^+K�,,,,,3 }(P8/P I��4iDhWu;:�42yc<n/ \CeSQ�r=� Nve@&$@bFT=8⢦ɾCm?ar uJs|)r雹ۙ9gGTu",'-8V/NÏ<'$�i'F4H 20*ƴ�;,pX4j~/pi_@4Me½K�XXXXXX@؇=0Ĥ  ʼ&.#<ix# pݠOU{.ozgŹKF�yDxJ /v7/l`5JNvhhسB! Eb%D\j6m}j#29*sX"\7ܭ#.NY`aaaaaq?p:Dcy�A? K* "=!H74Q6sGE�Bʐb~v.F %7 ?Z7Y`aaaaa1}ӏ�΀ PSJkBPغQ!.Dr\q/qo D@ iD@҂DV8 kiE50Vxعۼ|ps�c<rn/yխbUu|ݼLBa{: a:݀1U VZsNxfdӟl?OYh@j@ޚ (ڋ" _@J(a@iw!/| Su xYt{ȹq`nݷߴ8` .zsp{´XXXXXWk߿�Ϩw跟{O݉E5}N6!(H/n״`ԤC&3rCOSojȹ8ayxsd׶$Պy_}#KO1`oYv8+ RUp"cy[XXXLdhUE2MOj"wq�߇x789Dpl_EM%k_o!ȇiXGv 39٭�c<(F(Az y $ WE gtBk�ܲ-k߿q@NDo!maaaa汉@^UDu}۷eܺoͭNS ">{H 'kc83[~v@p\O*Y*Wͅ]8-x}#-�߷YuwđT5)o-#=Gܺ$ȀT�DcSi μ&a"Qq`Y8MPq<DB~.[ϥLįTf%�p/-xxm[XXX42 " t+"e ۟}kXj6 H� `?[ɵLcL-}bLS qriC>7+/X0MFBΡ*Enτ5,["U ?eK-,,,N ?e-޵8wr-T2/EZu�I)N,vA!PgU)�'1tq[6RX$(,�~p_Sƿ ,,,,,N8”�"�J;;ֺ'4LH`u[�I?fj$h=coFq$O>׍+> 8OGOciB-,_;DDR$yş|/KEput @4 dH{ՔJp$uI>cLH+~LyA0|<OM=67u<~l2-H<Qn޷ 8p{#T T'*C@R'OĦ))⸏MA33Onz+ i`x5(*N䈁uT w{ >6~h>@Y,0 YR_a6JFE�N^Rw$ H8:vi?q`JX(o@<+[yvq\H� 3knxe{vNJ8r]]8m TeoRfKU1R1ce7 J薙]KwF=gdŨ9FwZOyj=$ (5ƈ7aV^đqwzWll7VGU($fC԰T}FSZP+n?Bv^W8-{C]H7|]>0:`4!Hφ hף!3Y?߻ 4TPo汧|8DXs [\זʾe]f f/3mZ{�p<+z>]Ql~C =Ļs:sufk(6՟!g>77c/?faICBL\ddg q<ow5c mWϫ.$|?~5hG?+_qF�ܲ2Y s,Zˑ3a0'cNDEN`sF}En0=qkyY\84Ρx{O20}:sk*/5p$ה~n #�Q�_W?`Hׇ޴h[N;>L>I=Fу ԽE Y2F̺&3lL3R'X#&#<r˽tE�/&"`RUܢüpg)=>fr>'<&-,}te: >Hݱq'\jrS~=qPN: 3hmД}H=n':= '~<kT/;8Љ9  �"A* >.4is߷* \K>F#RPǿHHE *pOn3�-{'A_y5kbe4r824:cfn $'&mS輦{dBUqęn sB˜JzPF8-4w^ 89iGSY[\Gpsy\78n Q*vϬo'VIh%cULvf&|*$ "".H0HhFY2& ><L-v/UţIq\ v:]S׾,0rލgsns]=yM{DǛ�!WhctZdD M$P7*n14vcOj 4 Pw7RRbRiR?B J^ nr2|E.ׅ#.GpU^z{:(a0o VḡQ Aŀ1ۣNi_Oj-x3<_K""n_a-N5n͊*wrgmjZU}Za8wJw(庘_ZH^MG#~=黡.t0N'+bLܦkG^eO)AVErc{79%΂{dß6ƾ'Oof/cfrUMWi6, rSqr?|fJڝWPL~*fMER}qI~M kh ]G6YYIyu_k$ ]"Ϣ Y_^6gkWUYX^ltCD{3 qhךm'8htMc$])? 0nځ-́m1B%;% /cV߹U^@M-H+iHOoK>1R :$G>H5 `4iFRU:FҐ NFxP53X69 o( j}?Ons~aZ.|Q 8"�xM;z^@wGI>\ t OQ 8ӎ-O4FYǡ~p;+mLQw6DrpJ^~=g_ƌJsH8K;PK5gQBTfbڙfۋZ"q2cecAL-A* N.5hSHFs{?¢9Ȑ�PŹ\qG({xo5R$ atDy/Y7޷]�eh̻t}#,:+0IދB;MIկPƨi&8YaaaqHhYVļ(ܕ[AYuJ,="]̾0L +dnh,9Qi{b"W>yKs?$Q5G%zJ09QO "aA%Aϯc߿uϽH@>˥k>H>_ZIOTmw{?KX޳`uxatzͦqf;LCA-o@ka̋{w>;PȗaɒU^3,rq!j|&cȳ#u#%>2}m@C?~kDLˉ%r$8::hgާE ۧ;ҵFk^l, Tع[⹯%Z- ryT~n /{7s<1 \<ZT<HAJfN:mg9`MS [K,,,, XoBw>\`z]:FImyÌE̛sϹe o 5>itvJ?01c0&xPQP5Ę:_71 ` s⸉</HFpL$",QAxZE}lz9kۆ,C!+aNDv6_cɼɻ]4J(iR*ĺqD Z \Ȼ˧gr)�pF\eƬfsrLV3>6�!g8@^tft3hq|7&xt\~sf^#|Y[U`W*5^U~߯@/p MX%'jK2 -'f;IŅ$RNQt-S`hz,Fʅ94 h6+XVJ1;oh2gS2| M"939t=}q`=~[@daaqq(fcv='-eOasY*-b(x␹d*B8EAhzԛԛi4i �� �IDATzc4Q<o, ~ ^vTq eyS7g3;3F88ş�hE6_:tSm88g-x#3{Υa٬0\͛C 8N %ru,K:2ܺl3NQռLh#}=4ݷ8mukfۓ~[.罝Kcvyr~։Q<q0NJ}/�Mo*1N#W[\ZD'${iкV!?-B>᠟:ߘl{^YN۷6AC""}:(t x1! T3]*</yeH@zuS6MɛD r[2YA.v�7Fi<oh8B)'sqe쥯k!9Dki'*1F.c[8|~3'L1q[^Aڦ(Nr [Q8-{z*/==Տk$##jd�gٱ@qA#B^:�KH9 . <.=<ѬHK*By 6@U %N'TU8NC,,,,Du̷QI:xP*pR.N4OBv}1Ry-Tj{H/2fNo dKh#x6L6>oy?f Cm x`6v(Mo0~=NzY炮TMr[)xZ͋ yw<[Kȟ RA֏Ì4m鳰8s ?64[Nv_u7]ZVkhRujmGghl+{I]pǖFb<FRs%kXE/y-'A)Nnik݇d_S?72m h0PI@u,uTo Q Z[/|%?K-g Uq[)yῠR9TR5ˏ6~rp89-uC:<Ӥⴇ? ,Y|>7̛u9 aWdpYg%DFާ8q;ch%;9/I;:$"LKBV.LΡxbQτ;3}a Y`2-2Akz/5~sb?I9S.!ifmyk[_I׎C":.˜?Q ZXXX־?7hL0 PQ/ soa͹Dqhz;-x(#clU)|LۋZ2ҽ)@j]FFQ�԰l<Kk=Ue}}FƓc5~ $a?"ZWZ?Xm7gnN$ ٶ79-t-ErxFs濉7<>سggD_A / _Fq']:so/b~aQ@B1x4)maaaql8.Zi< 5;cw]5E S&Sqiz#Uwrhxj}|bijP="i(d" 4 VG&8BYB*V (~HI}XZ~rH*ܟM}t1ZV*}qqF]pe+C-t]^ T&ݥ%,Yr!>cZH@倷8x_: };^sny-v{@�ZXXXnrEC;>�m=_.z/gu="y|ߋ=L߾hzV3RA5~/VTM@f]nk.BFx'O)IިAc"G G=mOiJGTv@2H|�ׄH:@6*}tctwxM Z R4.ɟ35q3P4�9o={U@9缕 3o _}K�,,,N/y]P{[ ^ᗹp{" GГ m GzI$ KK]%Q<xЃo{+-KO{CF7h2 dIC(#Rk 9gGn̻|p`9f* , Wă4"�B+;缋Tʸ i Q{ԟ{�SiKm??X⍔ &w5w WFC9"8I�/K$w/ČDRcR_I3zF67/ i$E-E1˜ I-*"$9f #.aG62dD7uG\K N/h6M$�͡c=S'MoOxRaŴ0Gcal� ҷr՟<'PS?cQadlq(>cḳ?꟏ܶ>HOzRdFw2|6Nw Eў gB@ U93x~=s]Nm ly rnW p<kV<]<Q[\$#}zJd9tK?:�\8W\msYVvo~=�h&$~�atxk$HOOz,ppʹJP|gS�NSzSd&2ϙm:D7b3ь[# o5+>H!vXV^?{} U�⺀9jy=w܎[ kNV20? MXXX6z j/=JuQ^o犋>ԵB)[߯z2�6 ԡS9qIqd1 5= I* jӇH�1W?] n%KbT9<Fs(I' uC32Y3.$vg:Dc<zW|٥98XG�W\w{')�@cڈXb~T^|ڳbCpOqheoTwspIIy,j哖A_bG+]Xd!i]�!:j=w:c/8NVaS!xǨHu{X' =9xIt'IftHK_{o~#_dM~v`*{n ҧ;% XSg +.%QA{ 睳_s;g_H1%{#9<MPM;T'M[tR#q㴀h6,#-x[v:ڌq$=h5ۚqUw1]ϸnNx֬0 f]d2H@|n\v> F H2;: n n`'�%,,,,4ܷ<p.g_{1XƳROFRr@t5D'Gci⹶z .=gbTobXu>##Tfr8+ mS.6srԛ<巩58kp$&YHW,|꟨U8 K!yζiG�$, iG�\'[1hk(L|O͑<C朇GRu)<IWgDRy/>w)݉=Ln\6C/D Zi Oc/+ӴLhz<42FTPrUGJ҈HVA0O o#naaJGvl7*~m=s͕X }"cx{=hx㎓sָPB;QjzKj<n\YíwhV.zsXsv}45u5[|g}?j\<juJt'-ecB(W |{x%�ڌQ*[A} oWU~B'�Oz}S04B%i?2㠎ȸ679z;U7N'p mď+.0#0(UîS/& o85!rY noZ:H Urw'�>M,,,N+?h s}4jq5ֿ.m\Ougtel֓1T r^|L)nzN~Id ~<vC#O P*Τ9e/tMtVFx_�͡nW~"5ȹ8޾bߡG8cx̵Lv59\E~rqn;Q #6o�-5TQ]_7O %.5-,,,N-L8'X*~ɻ\s5;^\xɩIg!;" У$ "Gm p\ƱrHe+z or֮0kQZdoG<d:Gw(G:IHTf0eaaq"nX؋St}Xh5o.J١|lCKߧV?-wF6yS$GڦtS2LoaƘ y828mIclj 3{g߷:nw}G~G(af8U/n9~x_CUa`/3DL(5*z!8=Kqqp)]LR<m?Cma߇9bFwv5p|Oba}Ⱦ]4rGe.OgwpKO\p(CcAUs3{^RpV^<W940bC-�T>ǿxON}Pп-vq\I7"88*j^61TT8{A(8EJ.f)q\^bob7tsg C$8y*9=͡@o;Σ'&cum5yp_Qnzh„!Il?nBDĆ7D>+Mgx~soeU;٭ W3?\S}r7Q�%eOUO=Tw1Ӧ-,PCCf34U~h37:_(QobwhϱN&GatV+n4c8 p'B]koKl5l?Qa!ZJm??6ɦ7ًιKE!׋o-Oc}Z4P)|+ox]g`qBk�[F] cWe; SO M[XS ξn4Ø`[р,]EOZqh#xzP</:HлD;ӅϭQ(xQ$$"׫s!B6=H t;)G$,)IǨ7v@WU|SeEou ory?xnzAM^_{#�bo MT xÂ0 hq[XXHOsO߂b(}֮^%kE.ו 1M>FHB%vN3^= I?5gaפP%;6E 2Rs#8^K|P:ڱhp"D(о}'Iцz0Q'>oBeF<<bijQ |XD�Q~4:XD W Pr#"yɳfK>Do|Uz';=㧦GYkpo<veb #㯢DnW ~h G.#V#;pF:F&98`iPu],_oǿѧ̦Øb?"^'pXO'gW DvGW*m|>eKē-He [}8eMDqk_H8^t28}I(qCGA6?< [ϸu&G6‘C gis=X-a4Ŵn~s&si6ڽ8)X%PU*#á}&ZX?@{h@SsϾ.yF+^ЏPػԌGloVIQ_bAe*7IH cxzP0PccG6Z-8�;�B#2J:Qm+8bɹKY_Q?ӡM=<? O!V�6ܷ;^g;K`jW0 ]/oim=sy>F!כ0dߡGi4#Rh1boTt 6*NxveȆm:O&j6z#!]q{4Jc<Ź^!Z 3|Gm/W>?w}<#v_}*(L몏'&T ~'0~`8dJP^+*-f,|_ };) ?Sk>Y}ؑMr0Z݅C(Y!T`?K R)ndcʹƃ_slD L!3sDAaV 0B'?ZѬމN+=%\hsn}/zhY}uHBz '=TpRCѺ9{jNGsk/M𐒶'3";Er{8'q5U' 9SlݙtG)3]m\nsyq#-)sN3^ϛ#*)|gU5Ke˃sR ];_̄ ]y sx~#6:grx%lJʒ_+NaQZ $I>6ANRI%9{T3_S?Q¸0U?2z3;>Ȝw$"hQD4%׮ qRlGę6_gtftٵ[|xaj{7wOs=WO*v7 @QMޞ 1rss#ט9T\M{~Q$7 %QZv>Q1L# y܍S356 �LpH_rf55ۏiD,88y oqLE.Y;vvK\ Q??@^wzbOkxUĉk5 BIj4MR`šI4ulj]$US#R(:ZEE"f[8#;fO@ċZ : oZc`~93.s>A8 u_c#6-e9ul`׉:rȌ7cQY>*3JAre򽋘P ͘9Ro[?kǙ SV;԰T~[{#mצbG4H:;g&xGwD3!ێpEH"͎7*QID,*ѕ61> ilb0!U1ʾTkurîcaltUVR9sNu "∸%74<ěBn3OH7}%Օ7=7.ma( "{NL5 kiYgQHd#x+m1ɤDS=lG2Ȋ�� �IDATn|PdR4ÕmT!x̛uK #ۿ *cvz O_eDI-46@U7b3!CwR7 ipH BS:"Ŀщ4IO5;#Bާo@9"1>oi1Gf&!% vftƚsSy0N| d|$h%Iǽ4GxOZgaF< ?o9PE>J!Lɬ1cC,Wb~J\f "7 <S QpTyIp;w1!M:28#c;P[8wT )"8&ujq$CM_;* fRZIjAStw1-3 B퇉A}Q[~˭$9eOnNeKZIvuYaJݫ> ?x/Vmq\s>8�9aAwce g!Nɗ'JKxȳnI4 =l&﶐ySIFNCģ>$8Zs*Q>P$a+h? +`N/}!MUFhO1|v7_g7<ڏrE7ʮCxa.ʥ</8b9] 98k."I1ԛ>{䳻8<! ꚉ1uzfP*ͧ{l14'?y]cy]{""9'Gq6##oӸN)ϯ20F, Ga6 HIÔv!jH UglDG}PLTr*$A(iy)4Cv?.#QL8AaWz)g`L3Wؼ:槥}PQ0_o}wx )ciI͎o.̓ FN`-䷟ 8*"6ʝe\)Nk5wj3fJƿ=z01yH{}W5|}a|ýuKxB>Q*(rnyt qٚE-f`p k|WsߤT@sz̍3<t*:'ئ}x'˓c <&"#̞=b֭[}A "]3xzKYp+Sn7nAU FM-o{Vpva+JT. lV?H96\6?M?DXdfIrpiKeCm) $k9h:0�~ ( 7@lj:޿t9o{ȹFx慿'j\GDx9ng9t 8)wE\i:_f29@A<L(;ihw"c>_Qwi#O!"jZ]DnX sԚ1x9СG(sn9T"]qUfsE<qsTM㻯alRۮQ|a~gɋ7XT?@>} ضm-qy�2r3fž{`hʕ.f̞})&nWRҵX%'.�G_?ZtwO!HR/ i[%UDPxyB@I}է") 0}&YT'Eyy6Io%I'doc0Js9ɊoÕ|wĥO~<mўr9� }:$ '!m4Ƥ xhDCMpS6Eŏq3O9PJz c+u*}Ez3Cc[*(r|)N@>u `^LqUeɂ>\ubÇx筗gXӛwQU<j"[ne9m/ /nف,_b`ϟj:@q˙ NFqϖ6ل5i/U-Ð"etAnT_R1~Y%t6'- vo`BMXh lWA$4$eyF}\֜̽m{y ­OpM>-M~_~KZU|5DM<yc8qM0dI zm UgJdď%=B/H7E1:?)?եeb:<m? #cT aY<>F4P̤ryX~rvYx&}l+cl}8{ho9s)ph=Y{| #"o;Ob $�ٳsX3zh6/P_\.sa̙3&좷;ǺK&wu) Vi7R.{ǡdpdS`<XIIj_H{νNDSTw||tOMk[?-# 0w]YYkS7uY]\HH#  BO…?b;^Xqnx%<! R8].dIlձhz=mO93yA4sf9{RU5O?\:h@s1DP*⸳K;.kʱwG}'g%*փ gOW}$#ʐo>s'|wMt)dӍ""buqQl~ *h:[O@ >dĦi8ni_D/KサO/ot-)Fg8< ,+m[ͣL=_Lbk03Wa\<;es  -#;oϦC?<ǻJiJ1-[Ȉ388̌tvw:)/|b#㌎qF33389lk7ӕ!0[ ̔ngy HlQkT)cc~IpWPu|/9!3ޑ$,o]?"^mjU|: #N'xĦ Y|DBj1Mԥ�Np7[<6ө.nnhY2tϻBB/pC4w}+Gk/ B[q1@Nd]ƦAmLݼSA@M6.,d\@pݸSmdW+0~ߋWNwLsuPTwܯ�/! kJq4Gdx|6B˚_Bril?*�tw=@hÚvzXF&=?db :^xC s<k׮eڵbY\ÇSTC\q)WfJte ׵'O177G.cnn5J4m:U` 1SW \>-!]Q Od/1P:ulXԽIBrV:(0[*H6Ưqy߱ 'T{ Hl;HakyW1:$"1Ĥre3LKp_`VmLBsAJgaHN3Afkߝ<xA�*[-^�4X`|lO\'@; (X&kZ澄Ï!0M37// si5}~9&IEБO7Q*{e|:q w;{'Љ"XRpqd2ذUH-3GviZC&ƺu"Nfajj~?{wi/;GLQ,bI1R)ffgn-B|O˙V"kƵ߆ndy;mc12~-ᏩEǧ"^TmمPk "oB a/I)}C"En'mwNub[y,ŲX2eedKCt4kƎ9$ +) ̕.ª"�m \ J;CǟG C18  lhQcER—( >C#fZdzh�QڵhC@=\{AZWW4:?ϤA^Z"&4Csʔ+}q\Ҵ3?D{⢴NVuOU8vjo=vщ{ qA5vvlglnlW8J 6caIsd#A@&]$A>RPT,\wc5>`|mYf/mY\6:Sq W:o 6o"'@ivQ7_ Po*\$’iLa tL?ij'mw`[؈^lJ `b6q42d_N6n`be1C&; p4]m۹~׽-F|1c<2tq+4] ?NZ2#�n29_8/,y/uKBAybE ǯ%gw{iebqTLbSE}˒O)~/BZ~:UrE+^)=9b3xY;r6\ JaoMn =yXbm1;;޽{frrRĖ-[ghhW`jj1p=; - yl'7]øn%LǼG(~G| '� {a b|{M,a?b.zhiRV;T'TitLL N9{61ߒQ4IfU(~2z$AT5e'&Q*@f@ ]{nnߍÀ'J2$g.|Gi,jawO^M^fL/f�W$-% 767Fz qxszvieFϳ-/پ)’{+T@.-ۅ-%RzXi{|^ߤܲg=Y}Q{ʎkh˥%i[bY,m刺 5+|\~nGNί"yn&fgg7445kP,FP`zzz:3ܸoAږ 4,'O IrKoMMn/ Vadi_OQGLIE\&"ȧ TSQqՄ5w1'%'~Bft�9fpꋚwO|N9AD<Fk%aKl{F\U!"ER~5#Ֆkpɋ ^ 8@P7xoE6έB qYO`wl<o;i3n{B@QZLXpUW!XÍ: ^mzp'wݔ<�A+< $ 4eG3]gO#<}bϵ{add]vcN^8twp J 33Ӵۘf}_޻{gR_b r$ M’HIfQsCե<&�K~#f f;Dr4VuZ3lF.3@jö۱dʧBUO?Hc.</(rH* I4"j ?P*Ԕ+cG yο?΍?F6݋ҕ:_Sl+)6e^Ia =wpj`+8YE{ Mfi{+`񁀮:TD2Xd@?be$tS.OeBݯnC\qqU:MOօ\WZ'�@sjW ~o d)2ihj^wFOQp8wvO>㝌MUx~oBtxm;;6e H Mʖ YY!v8u$cߌN8A#SB>lTT@/DLx(sz꤫}]I[XV֟d`q: /I^dD)ʸzժ!E{:rni0B?zqz6sWWhSaצmk~BCߢ\vk~BGg .vy�q/XR" %ij5c(T\ӁSU9v} :|t6z޸fk Hd/zI_ibzX,W&J{=ڝz˒l\N�,{kWcg0vq{tߝ+^_i3FE|7a[ Xl,g≦M�!`$gM8y!W_DL?>f}qɦヘf<M4"j;rhWQ,OQ*M1WcfnsLM 2W8E\Uu+hR:nW^FA]0`bAu�P,Pc+(vm~/IׁצȣO}Gzv o9#=wR1e �4W(p[0TEK`ODsqm.j' ߋ02N8  */i4{j^g3㒼hgzF{G֒e2:rAsa3dT/UOCDNjvX׎1PkHiHv7C-pnjKwGmRXOX|O9?@*t@dً1و;E$LlR ~N393(/jmJ3;7&aǎQ,MP*ME-0�p@oZE.G4E('jɔ.+Nӟ6`~>;X}+�Ba : e*R&YTOU/x膎_]/.5=B'6<XMZ.8Ԣz15 m_&hՄיO)d)༯T4@$a=H4oF3 LBX`|&0O4kuSDQW-eDm3Y%$DU<MJ/rҤS]wBg�OZuNur]*"3Ì`x/=Yt gqyiFI11)|?DgOG4RNγmkOxSuby~GBT v("ӴO}=�WIQb%|x&FM5|׹,vyp+Pu_jVdI%FT7P//<gZ櫂ƢLHTm&  ,~c89~$G{ =3ytDY &Dً*U&$-k$?Kɤ뺙IFĢ AOkE2c4| `hb(8vshM]xAԠ :aȬGǝaj W|}oQvnz7*7a1[ʑcZ5?~cߝ|٫ QU!+"薌dBM}!R�҈2 tUF "x yHTzJ4T/]T^Fokr4pgO:k$fqy{SB2|$veB*Nƀa|R�� �IDAT淇3"67=wmqd :r*g2`j"L ~wyNCJ,aQ29CG8 熞dr,BZӯQy$AT'4W;z1>>6^Yw.dYiƧ'?ZMŗy٪�J+tEdu$"΅BIth 4LWkGN:H<AsCO| vўjո2P,@&"e=+)i,)p]$d)Һ)gM:2O2y_7u&J2N!�V\92$5mt"{/;M.ŭ hHjǛDʁIv_s%eCwn~o|O{f&VR2=ssǹpc(k ^ & Pr%ڈs)#(b#%cx-!?H<[F)0vc+rFDgv~ -Ԝ);< }P~q]|x�'H]?۴�bCy)A_\ !Ȥmّ=(IRvna3޻{~`pLG82MXAkC:m՞oWV569]?:*^z-2)1|;GyRŒϿvZϿ?v<e|[WdMo;;{'%}Wɰu|t׿i"7xz,KRJΎ=l-nŶQZk RXqلc2"ߟx׎ s<Mn QX* "!*Y:R09} 3:vBq"a-7K4Lmif*)*)W|7OmV'z<�QW1 XBRZ#LάȺq"]7rq](PNs Hy\G"×.8;1ab?/R[V5K Rb]Qn0Z!uA�14ԝ5gϏs!]k?r4O:/wH=,oO0<6Z<%8!g oWq 6Zk&|w�JGlK2[(3[(#`f̑/`ɤνԑAQ}୯C!é {l F̈́K[Uk~P0Z\5 Zˤg6{RX G )/s~H㚚 a/Ho!%,S ̊[?BٸhBJI><~gpRxE͇ .4f=JKI>m'&6g'7L=UCEDL)<=1{<YV3t`jfsÏ~ɚH"ǔ>1El;'h̯PD ҧ|RЖݙP0>ɢJq۹7v7hlKr46%%Y@_'CS4gmEp!0X ^glr2ϝ!ޏ%e-,ϲ$Z\+{`IY>#m7lqT];�!٫z&ھ_FݿB= aڨkKjWW D)�<w a3wwre�Рx@Y]%6U۷l$#Q~ifͻhnS;93SuXUپ�aNDR T^9!¼[~yP-=%~ 3NQ/bMܸe-Jaq\,}?^MMl+Yh~ 0ڒ,Q#bqza#7f7?*q/a1=)?}Ȥm\W|o~1JqϠ^rDm,;<5pSVFWEaۦ>~o%7Q,9v_}_t_}=렉p ڽѮE9aGɅIU sQC?Sq1NsFhD6BU qqXx ac`&͖uO#_^<\x+;&heTvF]dF lz#§ 1)Kxԡs6ٿ9fg/X}]w/Nu|8~_x/Pu#ygab-¯0?D#gudٲHM 3uXLٹe y ^Eka#,<wώx+w%? j;=J{gf_! ]y~G_֚A֌M8t<7_1|AToip`9&@eq?jb]qxBAJ TSH*Mgc#W;_ݩދQ*j?X0!w}L`k6y۰\UF|h\ƧcC`yTӝ"4*kaNc)+FG (W&9β]{eb\j_ReN >yʅRB�k$ceXdza3&jBǽ@l?YD9tƶ$p7 gK ^@JІ7jWt9)}* =8+89rpC2aP}=C( n~Kquݖj&' ~WOTMpq; 7=7b\D&<^v'}ToZ/&#ɇ&y*Ro꠫}߀-0Ʋ~!$'>LM`a~)@3}E Ĥ/fcAdqg>fǻ^;>V/qN~ r\_ 1KȖ[1h=y=IU{Kn5g@ɲ0Nem}=mS+33["Iqm\'e< +_t|-ټm k;T"5]-o/z9 HN?pfL%.a Wm\etu,twlETb(UT?Iiޤ=3@( _IOKzg5 ?S3VJAd9l#~*<6su+-BQ�j!#9eM=C2>N4)6{'mT9)STq>W<俢U'KRg3_ͻPlYK�d}/</� e(s\f9ޓώw>ErnhzYOʛ}~Bgّk<Wٶ$劋몚f˒d3qGչ? `>Ƚ9m[lC>j @iCwg"抁KXM N P t|uѱ "ŋ2o K3j6I.S.Qv&P3!IIp?61PSúblegcO).>%`Α06&JY:7Hc4;2#mSn-$9Cmرض֖XAy# ̓]}wi^�a"9uje ͫE-b6@H BZ7'mku|Dݟ'8~JiW#RqfC1㯵agSV{n亝<6,)xxX(^ypRUC4!P-aW7U/P&"Cc|8;.c: zWY{˩F3K"_\�0ZJ:ѾL3|t9�X;ɐT79)NĔJ'hz:c]Ԡ%ڔ9x<_1=5S/ 9?d'c,-"-L ZP+XHReg(;H<nHkt׼MoN:f[9f'x?䩧GY컓x)@fu|bCq_0qGĘc5!$TAP |gM?ްwvLf) rUҚW BMp� fK<|n.W\zxHvf϶ 7QqR S&-R9o<cW3?ZLj*^2oMG;5mH9Ti=N>gBj#)M,3"3FӖƁ7"e:G5_xKn]Qu38ՁF`^kJ[^{^gIiS(]dl;l.t/m z_W!21{^<^S LJO+RKˋ�*_ x�Pzc�!ԇv;aMr'@jDXvDN|ߛ=G{>mKRAZRޖ�`xl6WٰhC{[k<l\sɻfxҌOy%ȡ{hp(&2BxZ!=հ_Wo#c'~o$hj�Vﴃ?Nuie*S_~@@ADx֥{Bޙ'"NO^vE=s(0Rf\.0Y҉�dJ,:cLl8ggfMkJ0szɦ{aϳU^$:w].?So0~ZeZw ^/yu4r繶d0]mݛ=\H!hm1Ӭkgb,&57Co9 *�6JxwP=G)nصjt ؑtH$ , ?w>lLvbGfɇ'^֩$vkfa_+"gYҒО_m1.ʤ2 =jID"1Pn~,#x"FS|s豸W*0!xB iŝMkNRQ{Ec,+@:ͻ~[P3 ~.B&x然>ƃ/ișUB<sELI8X ~MOK i+l2OehoK09P*Nar㮵ݳRJY`@c5JQFh;Бl^yc J98Nݿ\fA}M|*T ; >[ �$S1vkU:#z;cQO!j(ˎ8+I~B>� ׼L懤\囏rCo�i;Gӥi= �|۲�7btəH^V p=(UCxm.]¶Mj>c$c<rONH/|asZ�<8<";LDZ`w`|/L[f|W<˶ wS<eGX3!b!\4zU-υw_% Bx4Na U gg|g fÆ[v6?Kabc~]ǡ^�Be1@6A.Uw8t DO @k"D 5m{�¢X~GwD:C2ڗC^:Buؚ\3gB[ Eљ-5u?.>}"vɫ{T>c~'{7(Mf]ZAK  <=;=H,?:#όM[+ WkvlF&fǺL<[F*�ЕB$JЕY[ ?TqoQF{۞~m;(9^(�\$NeIUk?vT!Xo  կ3Fٶ}"B$gǏ.G<"b 2׿{s+( K4{ƬY̳H W_^6C_oD.&뉮z>xsLO:5({3/=��H%^Z( ETB+yr6==AʒSGXL `A76 ;W抎kϕpQA:%jOiM;7Mo#U_�)�LrQC(T'H<@!d6 QGh(]詿_Rj ~G{ފ5 ՊA�^&@gP,S*cY/vĞ-L$0sO/|I~yU �=4d j}BaieG]}y&W/ϻߺW߸YF'-Ɓ<;6w5& Z!`|^Ͼm:qf.mQۓؖ ̰ף{m9PpfcLb[٘W AW#_K Y!Hh_CA!ͅx/17ϵ[XVJF\biǝò&t\^ҩ.?ȊhS/\tRݧ||9e �1EUwj ܓm}|A !Ī7zyn=[Å0-ڥtm %Idx`x1L7 ?Oʲ;k>swGܸ) rmV̱eW+Qv="m �4R Ըn[f51Ѐ#f@ z�ݷ:*q +^a|XNX}[Fcq @$@mTC,"udצb[9|p,O<5F>.w};-c�eu(jA5M/pfAI5ѰRn&m%^}&MݯG!4FoT );%3~-yZb@0w"'Hdg4]7;0& Ic >gO^N!ߋտ5 \?+ރǵߗ8ϣBi8'<MrҘLt�~=̭�`eMcPcҋq !,nN0[��W;5YK�F|;]ULxuk5I >RRt}{1% !tO<՘2`Dcop-Z%$7|4:]Rmma>$?p*LqC3qY!3]B7Ul[jP"X�`IP mmYZj;N]&K! xS@#Bi�Y1Sbmk~/J){8Hi.plFn+ѮSf% Wwk,a` $nReG?s�۪ϊ� l4U .e"̹e-:C�w?UtA}`_ȝh@ M8t>落{%m}*aYNG7ݷѥ܆J5%ݏU�vɤٳl^vJs<gxqRUn Ktu&@_JE͚DpIn1{2C;ZAeW&@ IƫXNY~C0&un4^nBɒ)Ʀ�A�� �IDATē+KMCEN„+r&&{^tFAWk~,bdYΞ$ms~SwY�`r^@Ҝ޴5q8 A9cL+hYˮ yqd`b c" HvP9!"dgі݄y_EPz='<2M|Q7}U �<Io\vTP)ҜzG.\Į>F#]JjqȐkRXulp:'_9Gw2Èt2 ƴVOZʖ9R~0/Lu 2uX%X` gz_"me8w;9s B5Tl'`!ޱR@hpƸt\~+;>w<GGO ;;91��m4.l3't~e D-kYVƄa*6@:'`)E_2^:Hs5O85_C>3wb@gR7@gP_\ @WBN!J;t-1?9x?ezj&♿gY~8-W]� "U,h eU"eF1%t{ Bղl#�bWoDZ)q"9= *:E,ˏ�ECOucʲl.?Хc 0]Kwm( OV�h .xaa^ZGݱvg~Aةχ>Gw$p/_j+�hLU ?ʺL.O{eW4�0 &qK(]Ɩ{̑xc"Cx"`YL�ZYfb\NesnX6BuZѳr!�s]z:{>6/7ʭj4pOAI@�'k_@]|[-ǩً;e3ĀP]-^[?h$lL4%&b@M{n)= !>˅KP*]}8 61PO6+8mpj3?Z)/`ܾCzD ߺKHj> w?Wx?|T3JEw[&공Zֲ �T7pUJD 02eZ~|!`Cg,{�`h(#�&akȲs+z҂=�0h,fpA$)mwCGJbAI>Hkg\'Т 25iӝe oYZ"B� u˸TǙmeQwEဉ~0^-gԡ꟫\9\R~VCg-R6+K423% 7~W??Mgă2˗x/NP(_ aF}lm dњ/H0 e]FW&i;ٹhe/ 5�ބĒv!`" zMکfg8)A16Pش?g*d[R43 ,lct(Rv6kֽAİ9 3?y{l>?λO[;j �E1շ+w7vv&)m22 KZ-kU�DLnS�TB]gYY3 1a*q<�c4Zl+#15sCbq0)z(.,ʠ+zcͦسlZzBG B eٓ<8uX0�|tߝSk3\@lPOe_ �5.u(2I 9+-mdDZֲ ׅ+k9=Jũ!,vsbL7 B VDK.ӏmyW]OS*+ҩdQZw,=:gLxf$ޘRʪ)%@c�ɲzٵ14Pz 'ΣsBԥ)g?ulA�;])y=uŠ*3,*>oYZvcg K% ʼn0k7c&1V/yNm Bl+O&Ջ'p2 кyW/F߂� \q=Eq -`Y<Y_9OΜM.]FNj''8vU�IbƛW%[ֲoLR)d90*b[YO"E6F#~^@#t/o7`mȼwNT*st~L:]hQuYpٿhmPeB]>,H4l2<9sLQD̆}|Zŀ�ZTӂnZe-kRcpۺHN%Gp,�t+M\8$1W�8|cmU|&P*15}!o8)缫(#O ]@J<x12~'v:Qo] �L@F~ƥaMZֲ- \BP; T2Lx)˄ ~1`: F`�Xm3o@6F@! w0%r `fe/ =7iptf?[`� bjxW {Zֲ%:3EcB( ;i,&X.c@ <@CnhfZkFN$ 8T, i9L ]B{:w~le߇ZW8q?x?TդIF? ;k|m4njse-k!�*m_l^ T"�geLBioOC� IY:D@+>U(u3xh0 E&fU[P5!.+)]s'/(oR{Bq- �"-�Ӡ5}-Z@Zֲ%5*I<X sl0HʓM{g{`!6O Zkg/&ar As^.gцʌf?yg_XP_rMtþb bC�ID-kYZr! Sp9%dҽD I�6y'J) њ@:D:UPv3RBtk<$X̥O*nk�<K-e-kdŮچ/`K%LHb~ttre"jZ>3_d\sK8pz*JZ Bj\keLc~!c($G{�({[+E�b@qڸ5زrg7Hyh0<O2CGn}xt=d=q d}%)l;r)#i*Hte$ҝh e3Ƹh979qJR||;֢~1�RV&~-kY.Q|;vqH23܁-RCLzȤ1Pk ˖/y�O.10 18 2Q67T<=+.5G7mhLئȯ,њbz3xfj_~|]|_Bo.GwkZֲiCR@k%4Rl^,aіۀeTK!a1A*Na#" �m^9gArҋ�_Q̺B~_ѩ&gN/r!>8K(�OY-kYZJ]=t_F+,¹'y R&BQ6;pTѣ5Ÿe>G@u4 0ϧ{?c4@Pv{hd'�^N]MaPr09u<LO&C[xwq_B@uke-kY<Gq3Y뢅B S dӽ!Z M2W7}$|TO-#�Bz JU0>Į'Y-8|{@,% ҄y-?Xs=s/% ~~%}϶V72pkTZֲ- %Ů[h)4CK�xEw.L{1he/] ~ D$ek(>2BeyZRR1 2RqzB#Gx P$HGtC-E�D4e-kfPm|-JZXZ#m=C4݌¥:Ύ~WW|+-倥dʄmI1o)4n]!Z Am RJx;c1((?NZ %�2*e-kR=2+R(,g<@J_0Ȑ;j$ czhcڍ{y%�!�QcDN_ XT@QxUVf=WEj,ϫ;-kY˖!4ҢEnb WZh,6 'Na!~eM\~#4@QzuXN{[Cxw"f>2E gY)o\!$;B}�\㢵 &jyem JJd'1a 3U{I>#1׾LBy$c߉ Mh2 |�/!$鴅GfX0x PzIb-*Jc1Fɕx">2﹃OkJ[rRikG4 #%4?v:#M¯ J\RaZ/#$R+?} KTES.c\3og|p21cBas~Ze�,uy+<-e-k$eSη*C2Ja$<w?ع5߭S.O#,'lE _PHAGF&g/xS�R Zcg\(CH #2jApPH5~ɗZ e�Ϊ iݳƄHAZֲ-cT9\;TH2ƦN2<~u}7bk8|+&IU(&h-G:;ׅ[KT.Bsc0ViALPmq_#_<s`93O a8 }wO5rD� I 0"�Zֲ-i*Lla-$&ne]MO:#?�%g!d(kXKv)%m=g-ZHl1[P/�7μ{|y,۲ &`@M4I31iBK:ty:: $08 iK$a088Oȶf^ U^U{{dYSԮڵ׻޽ֻrdMֳ7˻soy*+��UZN VZilQV'L(X,N2GgbA3Aat̎ʢE9��G- G  L(O&0ZsSV Zk_G R�AzCGVZi BRS$ HLH3|MLY>Lxc7cB]l' .J} @VXz�AڇzsӬB3h"rR4U/(.-<>�"95(<y"$.eIJ+s} XTj4*tp.0)wYqXcp(_'E^}}ץ|D#ct<vZzѯo,JbTzշn/)3,�"VZixhy 4]QSpwڭt^e`wJs ^.҈P.Xi0ax{7c_A Mr 큨;D>v|{A?]l\{ ʏ2J;@p&Wou1N8=p'[th[FA/y\_ v|,XOA3>hq �GE.IKE}=Ͽ&+�,GZLT,P^Ia誈N}~V}dy`VP�.볐h"^P*dUDBޔڙ'V_늒ڮ_"WJ7߽l(blpfhK+ tkM3xqhڽaoHt}Lwӷs *H޿"1z<QPE(dꛨU'O;(BRddݪ!z@Hf/Y_Ww;|Ͼ+'AiL)hv90(�J+eVd.&˰1u#t>|aogSJ"<>҅5,SFErK:n:GoA*F;GtI+� 5tW]u@}C}0jmCyszsP p*`PZi]06F])bLo1O+LN,G#DTLT�Kgg8,a\g} hZSMVO^3N9785hGE�,ÉÉNj+iv@- _k� } x>w۟d xga]" d@z̦|'/ۈ&!ЈRDY\*TK}rzynӤc+?�3кG?GC&vR jCd~+W�VZi7A� lc<o%R> (k�FT6MG9 csw'Ja+Y�Bl*n(*�d {pJL>}[gVx /RJ+킙GӯԩtE*ZuQhn0v&%<A.C3hh C`c͝L#KbD uZ+õ--5:{^ Ѫ𙽯|o_΂Vs0v^-E+a#?GyGy#/˂, 2Q+fcKd>EXp^i\z'^,NVƄL/%zJ'wY_6zīZf֎]*RJR|K.{twln 2}jT]<OfI_QUx1΢,uH֏Ak'+/[IH]$W Thu3"/XO<n ' ^H "(9P50äS |F2ΰ ,V׊ uGv&>qYW2C \VVZiŠ�!YT%Jz!�˽ǾB˶>s뽧9"u~t MX 'L/ܽD6"xKI*uIt?EVsMZalF:$E >xWܭ:?7U픓�VZi;V4Ȃ-f(BC$.?E:ɦ(aڵlu{w8Xg?aIF11ԭd `'zdQ&8F=,ZL}d"cu&4`�e�� �IDATQJ)h# w=\ o{_@}`x tZJ+`k6G!TBz1Nqf".%'yn{knÉ[ 5ӝh< !L S?iBR?ȧh fHpLDԠJ@ h�J"ƀ?vrΔ 9 b_Zi]h {(XRwGz.QX7q K8cV4 )ws{ h8oE8T]sPy'ꐸ{6_?p}gP%,,Z[ �_k+.<Pc"(=ӷRq槠jP<[ۗq{?C}|$9F[;Mc#P qafB`jSz;QəFKjjy.8tɉt Q]�` YZivA4c"Qko$l|袒pʈes2xOg'JD{7;9Ob QŚÈH&)1E.`\i:e<y` aU&Zvbi<?J�VZiRA%}Ed,|_PaȦx�oރ!Gڅ_ BNi%DxRDd=z"�P(d6D-՗Z=h6BA cflٻ:�eUڅ�g$K+DPJc PI v+|A}i 62L˺*`+�i`{ %ghg >YZ�GhB[ ujKteHm} &s:)8+AAi�IJ+0UTk D"Kփ*0;78a '+nQBoβN�"J5B?Q9RT:.pDbF&,0Kht8@K J{8��v1Kb\cTIɢ ^w!"w 8z3N@WUl H^6oOVo =m\Q0J$͢6@`fԂTLC((1 [cƶv,قaH{؞-'zi�;SJ+!j.uؾ[A ERYkLEcbG%1{lb<q/ c jhMGCPnoc!awP,NExr0Vjֹ`%heUo%+6 h1Z ֡t8w�"|1ʜ &pPZiSTZ!NHf3l"l@PDxT XeTKdc!h&T[(z.#_`xE*�@?`<mnky"}-0IH+y9(I:)9AkP.Yl@i`�TA+Vڅ%ӛJ ЇdVv*(l/ c ɘX4d.w{_t&lUBVD4'nJo ↢>c׏}qA!xQ(8vGŻP9<Z,aEqP\Wk3Ñpɂg ʘ �rIL_rVZiOT3? dVn}@HB:Q1UsѼ8=ݣ)|BZ �y!dTJ;Ǿko*nCʡL4Ntբ@ hL)'*$(JV �(Ьܳ(e\ �J+a0t;dr{+,C<LJo:C W*{=!%١zLVwK~@EPe"F[KNvB:8E#`7K-`03 � IVڅ4K<锬cϹ$|LKQ+$j({~l;26mj QS 7H.}6ַ길b h:$ADs|Fb;rz_[ʀ"WJc?O5!t.%H(0�(+H+ӌVft:8Sγ>C0R!n9oKi{t>#:xm[bFa-tAuu Tu-WPvJVhl>R� )KNnE[Ml*!T Aq[y� .hJZZiCu,4ok|<[t q;@` lF:o$|QWg2pl"c<ZG=leσ|�WU(<?@UF�|a.?z9PU}C9QJS͆`v3"J;oMEua;pg8VHX$ٝmAbb`If\bs 8NHfR!TB~}dAxOXaax phr{b4/NXQTB"ZZi�#(TVy r*>p NQ}O<0QDHfloiYQ%eZ:эz81$ՠQzx/?Ebi1k%Jr>x7XvşUSE�,3�J+|9z^&: x!ⱈVETu dt Y?kHp8ͩ-l D.ҹ _>/Dx4M>F/L2:vnK:!yŒgPqb$~A5i!&yI cA{Ke85RkE*QEˀV-{8,((ҝ+*01 -={U ~�5R\x!QW, N<jU;9׺KZ>׵Q&+H23�m4q3ddlv4JB@/_"a _|6OEٽ?;K0FfPz{#b?U2Ё&n 26R\6tٿ9%-XvLz%VQJ/Y)5X+a0 A4E!�_29!DP j DП$q/w.~CUvcej|b*KQ30ߟw~ynn1Ļp&W�q~زA/� uhmbvyXo|Bwe}088@lb*J+:9W4 I}J{]hSDujAcE5M]?F[D:ZvdH TpBl,dg\, LeB)ESҙ = ɢ<-u#VUD҄**yyqX|F+2Yg=ˉӤ,wg0S[[Gֵ(F-KX/l 9u#&T!Ji"Owd?p:f͐\ŘĆ8b$'֕ejI`-ЊGA)ܢAҾL.J5U(.+ljP%LC0&iEzlf0cLhP; ʢp$@zn'.ͣ8Bt;qKv oėo�d9#y GGvL222q"X0zG8A^ˉYԂ:[66V73YH+b*D*F+M|Ɖ8G9ϽswrsýXEdeq'{S 4_<v Eu\޾>|P15<k7>'O&p{  PZV,O<gˋ|Z Ah?�7>�shsz!j@{M3h;PG:F!<$$TOE3ln 81;M.9c] ) V Fݴ0:"R!11RcUJ !Ve]!rbft![xDy1!p8Z( .aYʲc85}#Zƨ&`tƢr,R L/.ׇhAE! aC .a]t/R3RSoI3G6%�OU7yF)6նpY*e߼#_|6_?>sLN pSxݺł)+F‹cCu#Wk�Eugn v_ؗ/#py*2KWY>,TK�sJR+O=-ϊ{.{;<u {Gk͠5h7YԄ\r `wE€ʎ!65XWUHT1*DiEb tH37Ofv[8�Ǹn: L<cTzvCPjuin9"v,$骚J) .`9RIMn"ߌ(mXfq5e-~VgAoG%m=2"2$AHX eBi(:څdQ2Rkɒ(L7#F#_ZEב+E��w5%@YU(Rs=x,FO-<݋QC@+a4`Gc7ctAG]ޑGrc;~/g0˾뱽q y׫} XC,~n_ý$>jjlnfo"*%*`5i_ɵOc?̧}-+o*')2!ZNYR<sӏ2M=< =]v.c8:7W [S'E꓂<cӏpܷ'WV";YYO^ Lԧ(m봯ҢQ>-^kj(E hDĄ:$61UDTM@:Zm(3z;̙x%^'^F)VH R|:"RQ &g�BouN,Nnc%#Fx!]Xc*_ *ء]wɼoz4S10ΐIZɊ!'~ |V=cGg ^za"2qHE2ob ihH]FR^0J!C#aIOc@拝J;I+k_I\V�PDk$j/Zesѧ>|a"! v?v;|kxB$W>7\Fѕ!B.O\4^zO AH71>sM3כ%q=\Ti-vF^7$>n^yϰec)Zp䋽Q8q8,<ro񧷿{+k0RY ]W(kvv/[K~{Pw5{_w}ՁtwM2 A9i~L 4FhetD(D&FJ)W m-c\pVbc,>$t@c"jz*51j V,!!GXe uLpûX<@GjX؟SIB4B)bbLel/' ZW,Ͻ^`xe"ik4VUS4Fw U.T$Q>Qҥa %PT6"Y1.HB&i֘ ùpşT.6 U0(=I u=֛ZO#Hsl^#קLCpye,ɄF룿ŇtO5D!w8~w|_)X~H}HO bv3?q*Ϳ02<Tۆ(ώn~mwN|!.i#uy/'hxc$ W_-{�'.y׌?vq/gPuX||Bw%j"GFC ܐPG&&T0:'}#y.r' Ztt;RƨH��΁ t.ߝb32Z)8kl[_,Zd GMeUH;C3Ku _76]TmxEyzOҨQS ZaN S4vQ$wu %yD<@ƿ$X?kXJC)J܅5q6=)yWr-7|poOD(W6!%8Fq^ǓJ3N vh#Q+\9UЛJ9S|7>_\�ȓeW\:{ڬz4t}7]K1ٽ;Cn93J[  ES$_v>g^G/?yT,l{ZW]ㆻ6LD$6=PGǑA~ïca_ۂTn^+kAݼ28E6')"(XG2?lQLQ9*@)4&ոvtA+f8ƜSmɍ S:g:24:$iQSQ iLd[>np5O21&N�F(:3tE~\,[N -FRǨ؜ʴt驀~IRe,49�>Zazl9YX8A#Ѳ)U!T#%f>( DYD5GZ:*o</xZsy<3jl&v;ʐy=]':x|}}Nv>gq;Z<T".y&.|D:^,A+mz~N<VuB2\Ƿ?zz{%z~_랾38#vgJ`s6rWg>ʼ0+)?E<zxq]<'οc"~.yt6AzC<DN�j.F*f`AK[%tzF\ʜzQl,`C)4XGTM XyRf- Y38Y}N/aL{( Y<76pt$z1c_++cbpbb=tq{9GKBLJ,}ZvegFMor# "2 EU 0b${ &5 '06=7%{nR(�%Z9fpK9ekǟij6`H8ؽ[0TuPIO-c Zl{$w_cT<ډt[['m?{6_;ev4%Y&<YFi# >w+7~F7G+8?sśX_L%[ۏ 9e}fJHݯr�2@a2ْB#nA 楟׺s}+-U>i"֔ RI1z'g ֈ '}RAOo'wU@$p,˜ RNpqu46n|;7p(ׄ*4;쩌.@H@Z/}a9P'QŜ^RGvF6T7΍Ş^ᙌFd>O�MW*&iGEH.Yw=>-3ĚJ395l?rYDe0CttS[qKq?k\<+<'~dx;+Yu,fˣ70;k{xU/ |M<uI}_\cRpCvNQˋ^scI'.|*y &0[:V-yuzC 1d>ck�� �IDAT@$Q4ZwbIODcΫ<:6q \wɕ.NOy-쿽TPuf& V댙 *,mJ٨Jn G%Zvi:G;F2>IJ+&<Go|SOy5s%�8+b-.VzBrLj׃B3.JFqBxbSc[v|sxKp jA0FSѷehJBl=[{͐/9/pUy^G ghexɮ1E'ϿcM`+؟- ?yxW>K%?m>[jԗYek&bw!:WDxp E~3:u~pd%`�8 Y!PL\BTN:OLU)[l#Wbqϙœ1\L~t^:!ЫQ.伝ϘYQT!1/|=h. R+Pjq1_@K{ƍfn~B/Ɣ=qwzҧטn6 ~ɬhmDqv 'zf]F!v*ͺϿNs�U2^ʊ `tx#t!?'nӷ|-W`Gqll&$7&dSk y TMxKHX0GZrY 6l*__VN^4t{r3Ow!ǒ#:Z; `c&3mtA/Tx-R:rv(W[p>g <=U F9#GÙ3d.-;p ApA2œ'C);Cb/cI] ɒL2@p\J&'Qq@ %_m?p->+tt }RT�|}Qas{SJaPI{,a:DƂqd$F9T6 q~O'1yuFRfǬ%UBKy&><_S<U�ߊXe*\ʗnnLgqw#f9|QeuXw(Q+bn~Bʼj<rq|S jzV(6նqI P(b1Vlxap߾΄ސ+c&@-;Cn*jЕVzfx={GxrbS_OXQFv5uU62}~M;x=t[tAY 4}d 8:ѾRڒ #恴0p~F_Z5)4e1Zo #L ++JyNJ1~bgC6 l˿S>i(Tl!6Jha^KXs5]jn| 8 ;g#>Ir4Vl2M r# UҤ\o>ZCQ5ʺ~c9J.2t~w] J�C@͹?]&6">3"7T|L[4Hrar^-ԍ?̗nf6>3ݥ[AʂAO`B0: 5~YͺpSٽow=wvJ(v?{+n}`ň=FmzF]#K;�i:42LTsiyŖ. ##[*>wO|J+É[r<}4U^1/3*@>3 RR}Rb}V� <>\g- ؜k6N,=ۡԉuf }ף5)s!J 5Hڧg35Xls]K#M8$ F5&Lp I80,aD4^)*qv;wlJW)B41wqC|eo~? Fأa:TP6B!q;fQMmI*xxW]{NvlOGy<Z~ݿԷg/ {^?%^!]Cln:=d(ȟ%yKm=hu.9vx{w+&\&#!E<Z.k ʤX8#u|JZq>S0~qIx{Pѓ!c%ቆ?Hz[]1&vq"f2-3$`.a.!TE~P ĺBu5s/Acok.s=xd~AN.U%hQ>Bf_I8T\%*ӛg36멠mƳ3ܯ Pֳ_͗*K�pN:hT+b;au$?GF FS9km4?Ӽg߱gdHxe;Xr%^YR6V7#\5Z+x/>Wv>;ޗf_ wf6+O`Xo^ڹf, j,yw'QImҘBzPD$+ZhgC ǥy/">[3Br^qMIe\/T!Vl1F=y�)֧$O>)tN;tx<]ۡK'zcjAQ5lT)jOx_p x(ۣ? v! wD\ehqXk`Q@cjge=H&/1-(Hvw<߻l@p.Zۆu.qm?4y?5ly4Uf ?b1\=:1_wSchE#lQck8R5:`;?ίίčx}[Omޗo}:mEy/x�gLx a=)G-a%(畢nP`.,[9 L5 t�l VYy.5bt*ɒ1.~dbp0c<S=x6�qS jmNI\],�7~{.WӭT١ @3ڍQ1%(d|=Yΰ:*MTsurxRl |ig�ș}tF;R9G6qe =:~axu<v-)ђ,h&6,p[[χ>AFt)׬W)7%j'T1W|wxxo}\qbWmqzzYT D{pkrUAA1%Y X7LD^QY̦w.&YOn>-+ET)̅@! c"gEC\ $uƿ&:ec.OrL};c{-nqD0VWU> ?K Vz2ɘKfb k-( n؊qsVm36;qg{vV&' uDF;Nah*Z5}H!gUbn۹ד�!`TUz hjXͻzH>Ap7w7 <gϣwqkr)4wtRVZo{o/ÿ~ma'P1++jBR 0 1a?nE�|ORqkqy?S RF-89/s3[ D4pIkFX-#P\ҷx惄r["c_8BzH%Ng~ Yk,FuWT'V�,w&yu*ڃ!:o@XoyE~C% Eq97#\a-,j50>er~לÃWHkc: slu5*5AѴˁ4a^k*(7%_~k8f]�wx;\KYW߈_GR%L'\z^F❰1>;=g]\c.G1o1^cloeb(KDj;&l;0{wGrpa? ;x$vf&ٽDH18\gg}z_gMxudw9gޣ!:!09dvZ@b6 LQ>ѺŗkTlVPVey;gdըrPT<'!P3cokrT.;y8Wg%zwzC*@J+;ʷ>}Qz<ہ~nMex`AF+5v)MH&Gƹ_aťk F;slƆij9НaRL^=%�8 �}ڞ:|Z{TbWjݒZV%ٲ1ƃ [=p ew <0Ý.<C$c�l D0JOa}ϩs=Q8ukXޜ\@5'Dݮ4C9LWjW\^:,R+8z"BԌOL<3T^x/4$z8jMGϣws {܇mpbyiѹ}N)nȳ-;n@sPU>1ss./ $/-FP="e~.}vr%?�@&IQ&'hT]/Fk0$$iV5WVHV_;%)p9q?AX2uHGKkw:8)R_C>zOyijwN ��\%pB(Rҗ|CyIj2@LZa*VҮazgTD4Eڭ�'�6,sq8 Wf֔L\!GWwq.)C&č9W/[J&g&Ӆ&a3Z{<wla`1BOkQ4FUo): z+-tnX#' ,{㛹{R9mgtb뻓v0;gސȅ{8ιK";:V7c]*.Zk �6Vcr+8+x~.|F4I|#<k,jGPf\K9fU*"Xn r^ knbP,ogPɟvK5r\neD9܊]}cr'ޱ^"bM՜s/VܒzsGnaz0ps~*ذa֞q{n$BkK |coR=@pi)^^eF8`-|SK)L#]6QgD@0\*۬T8a#i7K|;Њ3Nk_RU,V<e^Jݹ*.ɞ зfK>o# S:|" |9z0<:L!E [qAXdC/}5/)r ^³ACUx8%*#R̫bOnϋ*xj(K\/S 9ǖޘo�,b'Q2dX)/@RdZUQ x}$)- ηm200@Ի` 6z%eck =(䋧.LbLu'[_/r۷}#_]>QmvWxPy6˥Ɗ^2O?ƂZxG&`x0В/zu:G0b}޷>u}<~>4*qLeȰ7ubgkԪu ʹobb@y[NdϠ#f'YuJx l.39=AZOROCi?/o)S4%(ը\wV@Bp{zO?LW*č:/#X? :n1^npbTH +`bY'Ѩ678xyY8 ·3(_y~Xk\ 'UV&C՚c ]H+.i:'yF6R-U4*zRMo~qUM WS\(cu5{ii5X;=X1"I34k(xEF7Q-Vi4*A-n-3xyK/S*(XIq3zRbX͚pDNiZ]XF4^QJϱQSl\lL:蜳"V XIO<8/mbtۆS1uyl:D;_E'a'�tiBZː!Êװ#oK"L }EG3n5c8i4N<MR =3R\oxi=M7CH3ni,ɑ7>9{=1A j:bьI\% |?9G[X9^\@7ַ5[~T[ NGf!g+(3;7c#GX4XD$wT1xC[z?9PD48mO C�$% sP``<�2U،dz% nI\=I�)'؈̕m-;F7M ֤.iWja0-]%</ۘ09UI*I>noB<I 2ֵbk@+|a<7ҨWyXdsjdz|b)LS+b$EOT19/ Çڶ8jz"y*€#@_i+zPQ>ϐaJf3g@)"% O??=x)ƀtD&ރfܤ9S,Lj885u+~ q΅w,e;Ti֪(7 #;yvЧR_өXM<NNXAU5* ,E[~s_֦|c"{E&GUȋrC?~E6ܣ 2 �`>t0M¤cޜCav%-vy&T©vx4۾S~kUq*\Phđ؜xJQBO\z#A_ 2UlpBA- >�dA2p3L%"Mu֞y-P g^?AQ mwML5']5NƊI ΁=ʈNO{Vg&6L;md2qP#"'FEFQ?/[}O \+8b*b?_V| Xcf)z^򶰪[pN 8Ө ]9ߌ./'{⭊%.H2L4N-hM<"I wDZp|QDHvs-֌MEgĥ=mzIo>qFfƿ^pIȕ:" |CSwIˏ. 21NnQq-R \@%%mTjó4 z<x "QjT t5MC/+yy{yqTd9lMo=G$GDL x4 g17s<ht2 #|%�Z}lrޞݍ2 FI)z%&?'TԏykuqFTáLs#6I1l6(z% Hfα#H1pN-hc6w +[nE]] ApL W>R?2a%'T@AU#*&_˖'@ 6cdMG�� �IDAT:˱@dR"v/_YdrOe[�24D.d6%ɑJ^ J_= s4F7]?WʫG5qSE6=Ǯ|GJFԢ*M$pM87*dsYl}U5ْ;~n#B9z# ==uF 5.:T)bH rճ`|"Xb\1+>U~?}T^Y`9k!r Iȅ4:p6)d &'&^^chz\'i8ZM|Q"R*fɧ^I8SqiDbq@ec.wp5RTazD:'^~bt۞le%{bM6|fsCz; xmdhXJag/X!C!Tb8N" iSVh'{ȅԣg]39aS (dPΌ\oth!vD3H--FI<"~Η]wFAcpW<ap*y;Mv dȐmoAX.s;:?7W?ka 5'JDQȴ*G/({ςp̀?ͧCxxy9R9!c3`T>ՙ�Ȑ!úKyf|mRQ*)uS2;5=hmΊ<'^NHS`8x:{D<OBIyW+z0c1 X_u6d C 2"yόRl0"8g|^I<ϊY}|V1{ߊVz"-D;0^a}-P @ 2dȰƸ{h*$B)#pNM}S1xyj'v g%׸b?`L] [zK ʼn>1TD!_Ъ 2dp{CTK @ff#GoD<+YX^!q f?h\Ogς͆6DT^1"I ~Iw=|?�U@ 2d8o§D8"WtxVӨ&n~ϚM~` <k\]o}D5~c$i1 R�d22dȐ|m$ʗ5@.LLAŹR<o הpx(7`SM#9+jYVUlwn=NÈaH*~7�82dȐ<)|U90<+xF$gUO_5>#9+ b oAk,C%W�$@ 2dX׸4)Ӭ,ʔ%.&gSΫA�p@ÈYb fe }QEb #п纂�>&^T$݊tʐ!C R.1ivdpil=x[m$\T?*g`V# -=jQQJ$ORس<2}>uӏ{T@y,=#{d=XJ7}drq۽(>`)WSk0A<#3bPOix4~7)/oϨ-]%U@() ?  C 2O@G'4)b ̙<I>!ʋV7`g16ׄ}!+ao%EĔiu@6^v-E*>B.SL�dȐ!Cӹ%(yMڬ@V$7�Zml)k?boeek]DQ!8?d C 2V�ng�rh׬"h$ ⋈/b[=,`] fBPM6fT[mG/mwj\8I< 2dȐa! ΡAƑ$/V1bIj_G?VCIU'asO%i)/2 {)sML�dȐ!Cu-~OM#>юL4+$j@ �D) +<DX{HTk I\~ypݎHSAE)S�Ȑ!C }WYW^󭄯X8Po!AӴKE b{OI� |8x-Z_ n|i/@/k(@ 2d8xA4/9gPb/\DaB+_11'иNX[oy 4JF_A *?�2dȐL =r�my:>JWxU!MR+|-OqW�ƥ�Q/C0&|o%K:nz@ 2dXs|xC1ߧo!()h N-rcı�}=CDA8'gi4|Z4U.V_[R32dȐᕅ raĿy 8 zo�H"�\-�0= =Ea!\r;8 8�oz^#y];"KQ͐!CCW69U>JYg/\9+ N:%! `1/�@0 onPMwu5)+8):. (#vq6k3dȐa`EqVWeOY;QH;킁BC*V1vl(bl?"s\Tn; ip m|-m�[̺�mD83dȐ!Ù+HD^gק Sꊀ :C�Z]Ez@|8�H| *΅]|Ǟ붐HD{~u*�:]Rp:G'{O 2dX]yYu9 zd\)qr}\ÉPk.%{@cITm>L"bWPHme$I4=p~{}g, 2dxEnbWu؜VTwoq>p=Տ\AEwmpT.Yl%a@rs�1.˩#[ +qn�Ȑ!CWZNIo`go3֝S5s16bØZˡ՘Zti6IS�~ 2KӟyNݪiS:_{.#z]EGL> #8z71T ?x̬썗+2dpʵeMʡsB=UpqRB��H}"-sjH6@ 0N%͵ ]lOmE=�YX_ IjN+@lgYI8}ȍ)4ZύOI-6ȶ.H ` 1t_pJI]@:h0;yCxg)y٬ɐl]hX Fca4*&F/OLb||,6ZǕ�,&Rh o1ͷ\4Iq};'~ŵ􏽉 5�-0$X|E@FG@ܾ�b`wҔB\|.�231G3l̄՘czLvaumu֡Vנc5 ^b zz}rAӢ u{BWKvBbn消Y#I\|86u\7^bl[=�Ȑa eڤ>٠1D4L-gS_{a=ZhMP@)\2\`29ܾ97=ޛL�UGq:,6Т�hܝ 1uiz3!J=s.|E%QQR;֤q" 9%.s`1XiN4Bf(6g( ()G&[ s'%̈́+@PO3έto |wӻ;Ib BT�| QǥI*#xAa&"`hm.:+l)A!Ԓ?_wx;g C3TRe- J+.t4 j�u=WR:KK&՗ Bϣ4w/cdKAT+S9.z'MQJD|ǹeBϗ|v]^zG5;$ ړo�I|,љ .:FQ 6B;l?M|@ g4?)SBz@}A}<1{x)$+F8152*6( zrEk <8ϑH999q}cx+;*.E]S/O�pDwyzwyDu#�~, %Kbp"1X!h4&Mj O^Q `@ C!3F~ЧП_0{ҌL%PZ_UQ13\l&6߆ꃔ_ۤ, p"�:B*�;gDH bʻ0_�^s6}xnd hX7fT6M f#zv_![ĝhdHc"d6_#QSX.YNZ$ùåe>GX}WqՇ)܀:ȿֱ!=]I _ޔxGt$fyh6ŅiibdȰƾuT̼P95$^H=zdusq"9R9Z#WзDiMBY#N?�Dcc(9E*#8mCl!_ڃ:e,X? /+3 P7y6Q!%WV//iԛs G^Ᏺ�2'T+;R9Ǹ<b#PbzD4KzGzX7:sώK|�q/c뾟6esޞm2b@I\<uvxuysR"SQMyL�dmP2t% K,5$Sqny]M1h!d2vǹ4"c5,7'qVUm_c;-:v:+�Կui2vO٭qZ"(:b_/잧QUf ÅK)kZVVs4&CY+- 4A`Ԑ ( E;o*6I-puQZTe:2U1$9Aƺ lyA#_0Repo/|l"29'7|?J..x�ۯ=c{YMywZpJڊWʃbmk^6{ea%5Yl6"Rˏ`qE.>s@WzqF ~`[O)((ҷ&677ŴGjEVVkVUi �K Ȱdij#׏159 3 $8w8:[A М8/0ִ3!FBTe\w_]nzu0]u.ЀT6\Q݆f"M/WQEQ gSc=\6ҩ3�.\hVfTy b>O5mԃBo\}}n+a`FrCءNqbGgEmd앶;ؖۉ ry̼PefzJ8CmN\w1g#X#Ԏ4g}c=~"6kc`]̕3q3XE [K2t9⍱LWd:SwH-~Z+si\p`e.kt 4�P,�[@Ծ kGaQ9\gpf?4>UEc]-ʛl,mehpH Nf}Q[mk{>-VFO]\Th㵣ejbL%)Vى%g+TC<kW̰:D\̍p IEB[<l- _@j]vV4xG.Ya8އ*l}'~?LJIdĔ=R/^Pq񕹴nvG@@E>0/=ی^e o}Ke%3!2ĺ#ZG ac&Jyr#mha hu:q'AKpQ%]Bcg8GfA X.;+`3,;{I3Oʓw#)wsP(E׼-߂j[)f.1+D/`v"9_8r8$|އ y>qxAFTy(3(zTooqYwi9(zFg* x1 � OMQ9R#&S( nd'_&o 0 ĝ7\D&dyl3{T/7yc<.Ak+FUiNRdÞ~8Y)P>5'R+qP]7|;Q'o?Do�Ut#p oQ[^>#"O?u 2oAyh'ʼI n<bYEfP܂3 `L~+�XC7'i΄3WFs˸|joߎw*<'O×!CѼ3yfW~Bt̼TvU%\t>gGQ{3c̢7n�ӕRǩq\i=A6!lB޿m>1m_ K;Ў 87C̮B@/td@W�7R _exO7>Җ<\{ {Xv!qU&>?}Ԏ4,_$ń"yKBu/fX>>5FI-; r})B_vqDz>D"blAlToGo0ۘ{U"B-& wD/K�hcL+2OB�(XNP8uȰ,(f SOUMFڑ�m$ }ڇ$ﻰI:vEK˗ x|1Ǩk/>Kvbxr2/2+jҍr9͝ǿhP!ܶR7ld?FJzK|oR;h<J ˻HzaMzqxy>b۟G`;QrڑPF؍7&=Di=\C}`lc coJ+Lg dcOM03#MqWmv.zNf`> ӻou10ڇ/afT9 fNnlOcf7ӈ-\t폑+_ ]Y;VT KEedZXLZ&IDE"#ќͿs=R&ҿ�cWES˼g.:JxfERO:,,RAϭ 0WDd" (թr͙86r՗so-7abK ?31w«FMwWݰ-}eܱ~ɑ&'N89KQ=?hP#4sF_?L:udV8pdbo`Ŧoؑ9w&ad҉ j[ ӂ}[pp(f^aND7עqs.G<O, ZXX{t 7C吿ԡY?6E8.+_U ިpUWrrӣ4fFg �8JxkyWhYn<C4qL<L`5L�� �IDATc/smxlڵW~j\܀4ES׀a4&7.doЊM Flě>,_|1bԈP>\ ~#*l7I}=b6vLj[ٸ+9k 8JFΊ'f-+ EDܷo~-7컉a#JB#\y]" q2Yɧg9ęG|N<A9!_q[}qM6f x՘bL{ e H_,x#F FSN?~Zydx»e oDwJI`Oӌ5;Rdx ,?ِbƟd@5ijaL~ֻnkn] Hp"@DC[s!lDK$#h̾TcDi-:,\L</_]b A݌fєI|F0"QI˽l-dϴhGID@`/1#_k5?/̏W\\vJ)Ï'CehPUu �2d8CN1BmYG`M;ʞBWG�.&o \4vp1Kng"ڑ&E@ZWTk\9"s xvN6l�b~�#EWպ@MxsMۿ3V@@�׬կ$r嗑+UODJ4\\^Zq/g yI&.vx~k]7p՛/m7~"pB@/7^܀oRԅMkpD(R?"^; .yuϳsyп;SZ$ߠQ;D@zxmK?!wi3` V@H+>@DEX<ʧKn\#/ct^ s0 hi6'=dYD8]<`&�2kŎ&~˰Qz6y;CEکkqo``/rE1P9`)0`-F?ξCI`tm,-nx/>[~_IXQ"~!!ur̭8'U zӏ>˫җUޖCJeشxަ1`P7zSʔad5_M1L�d8oȿ?SV1nE o|c gν"B6yx=og-؂,iK@'̼Pc@":+(G nxWƙ~+r5e`@nbJ#]t'?`JH s|o_&b`O"@r+}+|o+K`+) bFHڪ+}dpq3ݴ˶�2Gc fa@|Oo=W;!krs( 䈣xII6gy.�m~9B`sZC}}mz7"8x_"=׼&bp]"ŊgEP>">!kJZ&O|X4 Dpq=MB"&3 &}Ľ;ͷ [ojʯsi7ͷĆCҲl0|gyҁؘsImۂ _G߁sႦ>`OҘec-Cԗd@?Lw ŴATR`#~9>QDz:Z\]nZsčҖ`hѭ35-618'L3b}I7Ckn2-HyEDkjK*v93Wu}.z۵]}}M?_y+| k|a:\1+e%#f)F*Ych-W 8U2͢ @T _>^gK}h� bq PAmE` aIqH.;w|]xXyn.<3Q]w -E@�hq:\O9,L4bv;)v؇sn]+@QbR=mM-GI'IT"47Ґȅ nPj4]ZTAJ-+L։(h ^_?‹OJ; b LnKXyWO>C_ ~\ [.Φ-~aVoVOZU-VL@mĠ袤/*$�A1F?_?~Ƿ~U ӄ*aeR@m+:W%Okz<�ɱ(QX'^|wĺ�,&�U_H}LXDžy޷9\]E6᧤oǀ?P~^^gt/ΑtG|9*:oN~&%x0nRkL3L''Q]WŸu˹^n>^/rmđ;o-ʙy3d[/؞6n^$:`{PW\O#򃈈,TXk-I[E_:BOr F&U+gIȿԃDyVq<Ԭ 'qn3-o%3[P 94q3^RW?:n䭻Wueն0Ì7b{Zc;\UD ,- Ms 98Af^qVbyUo⯽Os🗶mBs<ZQGjr=mOKW"mlC) s^ͩL5;-\d}":fŒv+vK�ɼ= M s[#S?y/~tGLhmu* pWPA鬦h *!ʶ=圜7GWK`6-�+! : bƟ"+Uxonb$M#Ieg-7\ߦc]-#oQF cfHj/1<Naڴ˭( \o v4%?9Fԋ=z oձgwxJo^փ͗\~H_Z`IiU?ncOȗŢ|/Hi&=H<z@gT�|)ye9kϿPWwX5NO`]]1{CN'3ay=S%=}hڱiZMWpo>V79ha[PňMKuZ4 jBy0m=|)P ]HA"V9vQ\EI^>I?gƉfpi?%y5.كvi<?'lj6Al[8&'~r*G>#E#֔cT:z'}K$IwtyْAy}?] #"y>|`~mNNJrYKH;54Q:Q~laZǫL>UY2k;v_.-ioxeÌ63ZD4FqiDڹ"劁V@7j4Q61<A5%hUZm7_/bԞZX\'ӿ~U.yy"aѺPEҾBsdg=\Kwģu_KReO[!IUkulǨI z+v/�OUަe_?\bFqûNB^ZSῡnvS*0yY DQ Job%ql֫^KOL֮O4hKlȏ0Zpa0)¡1 Rk*^gg]LQm=; Npqƛ]h"W炿內_·I-gTȗ}}YXQWO<Õ%8^غl^!iNOX;G?\1j~ewa.]0X0 XA@G>>AN`tw|)u2O|/b)$I 3Ns.�^:&v1…NޛGّu{oD57ԾK%բZdW\eeC<i̎2 ,COa�a|Lwater-]U*Kmq?byo|JI)U9d"FܸozMz::=w˺8ZzjNl(L0^HIefʔz!ƚ23cki;3%N_L$ncM){V܉8neIHi.>?Ö]Ue情@*oz^88 OkT;'/Ҝ a;O6:{cTY�-wu0/2 Eo؟[˷ ؑ%K3l;oM0QhKnxկM�7#d|OxA/r_`٥1Jmmp`9`aYu獯gbxb%_PTofke'eUSs.뭒7qIBU*UwQo8^{WkM1BFJy"sTJφL40\{ށTlhslkNǍ~:?  Vv YҘ-t~i7~ׄJZ̊tq΍ õl9ã3G?$,[S-)A &$[o~/r4*)ͩ߻&kt7GϤIXۢU{PTS9Z`m[\*:M!=/Jo7z�OytzS^P"`3b) ,0gə@ع$.mC;8tY yO4(S]_I4E:ќ᭓ϰ5V\f?Kq.׭h^-tu )m>6ޗ.Gl1>_`hut '<<&u&znq`Ӽ|%l=C5RM `rs-NXV :dyW{7pd&Ŀ&8<vSM; כYȷJ#QSܐ3obz'.}`{0\73fy񉗱]<Z䳳(%bWhd,htY{w1vwxsҾE71a37g'~Yk%N(A,Ѭ| N~.|׶E^U#!Ycvq#y/KzAK4/~ -[:Hg,MwJ=[BUXkڰ skm}߅@@h%M÷+wގt;Drn9u=&wЄ6๙o ve[@{\0W' ,S/̲a(\I[GgjS>>b뭭i@7Ns<7t{gRQׅ5g4WX?$E8_/AN=6gX.tO+4Gh]# @[jL!?E}3�t%ٵdD4}7zam klJ+=&J94rSEgYq]jըOH@7DI'<pll駸:6+єZ]|֬>̟nP\T)D$j࿥y)gv)al6>d`1\ Zb_"V+AnQ>̼Q)'T9д Au[nbMߋSk|a: jLxO]JϞB"-�`i<E/(H lgn</L`ik,{qG&ds0ΞvTvcb+64G:W{\ $xAz]  ;#a}㵗 j6m|ニ ާ [v+9kg֋X7܂5T 9XS~? @ (=|ey'm6).PԘIUҙȢn<73( �[ i:`,A ӫ"JY86lf? @W -6=:$Hh:m豶Y5Dba׿cȁ+fjT3䎠cWu֕N}PKڗ&7+)DӏXepM+nsmD[$bmuL/[p$,K>sT701�+Zn=Gq,?[aˡ�3n! gU/Cag-x\+<6m?a2y͙}H;p͇)T`L)C:;X@7#a "9>lAyD ^eTQ% 8іMF`5;Ƹ}ϝ(t^ mȘ7΁Cl.@"MS]ʶf'nKfwct訛:$^Y"Џ$jè;#zc8L$t!7g0s -J+V-$3sf_E ^6yOoZ]�?%U<Bh*m_8y3%,POBM1NcBÑ;_7sY%d D0`‹sϙ, 毢>n;᫸x<�kkm4CO 4"d4鎷ralড[Ƣ9# B�(/{^M~Wuȑ�!4bœ{vG7 f =)&>qئ[,-S>b%VlrҾ!^zP9CGa4'5'I߬zbVm[u8Lid(na!k,[3?G\qm H^8AalWX.f_C_7޼}U�+mmmOwgJrJ.+!ܫ۠@ lr7dVЩ-Ɇo-|mK\l[R7 Mp뭷ėWpghkPqQZ/!(7MȭgS0v1u;Yl7Fv kc)(VF&X]p!i Sl %B dg`z2Sz*G:[fS„/3u:_8o~/-F�ֶP;\Z*K;(a^QB{�K';ҽ"+p-rz :/xEetKsY侍WyI@MqٻcνDDпڹխ!%OE*s&V &䭓qvMZ�ddxӻI\elK5Go> BI ݔGo4|ձ(V6՝uGִcBj 55$8FOgjR -QB/>O+<&+N�Jym k䬵W}V֊k-ti6 L`|W9_<c[孵q彋�� �IDATw*4qvx~MX6T&}x}%g\`> tw\xKGTLMam`|@#Ƣna1z]D^l_"T2ȻshN [WڄWތWڌWLH4H"F['S'$_cM#gvV9]!SXwUI�M&�*nv-A+~B+2Tu/{3PPEn]}`';@L'uj%􄇱- [,tQṙM)`E֝tn^ؗH SMUp+˸'1[`8lO5??;aYU4Lx`S 5~_V-maa1 !8!U9CHr+(UACH0Ha" ?a@H;ivQŚ&̡Mה1V7MMAǙ0%OϽa�$MfX@ \znna=w1&hɨ{_^־/cR� ]W M\ JUه@̓QX~ckw7g>NO6ub9Qc3`5.>Ơ ~yۻqJwct3TÄ> cILxk̭ܩ:vSڿ4^9>1%DobElxaB"d_C 4rx3?kS/"8R k2�FHs_pѲR(p#%߄TaM&_C觟x)J+_i`NW&H>^= ' Ld uȞ{9˜;q MFwWpK_#ݸȃ/06 {.փBofTOOG jQ{g#݄53,6<36f&:R7"s_>"З Ƅg0 tx cmGq4I*nF[>9* e-oZ+}`Bwݎg9|˿p؝l(NmlEI*+ ?hJ�vA!"&QBwT`'S݂x =LD ̝jnxS,o#a+Ta ǖ0ۅ5 i{6D|`=^D ڨB&Lx㿂An$="з cS$&8 F$ ʅ Gko6HEHUK Yѷ +V-y!ͩւ h6l7P%E!sƮ5gWG4!C˸7EZB uUZ??=! 8f{s Hn0rQe4Oî~ƀ[,Ɇ?r7j]WjØ9Go]br?B[bu@E+A؝/$b‹X}^'11LxkjQSڠˣsmN##U n^*:hu;T,_^Xm) T&fvaֻQTrJ##?t] Y"]!PoǴmxc˒�7XƲw&7,jwDZ^3J?&-q`k*>K8}H.>W" >58XmH(!FQH@ DD 443(c\ 3 '1l4=6# z ިB?J)]'JcD'k!a-}]Xۖm[)?vm8w`_7Hlfgu._ߠA 398 lA":T"&CǔU=WGn֗ !gk i0g7 Qss'yphZ)*YQ`~,ZWkA M31@qJC'1+W7)jgBJwݮ/1|mN.dXL Ky/(ruEk̀g_HAkG7k[kѡmR^|F\X 8`RG?h_T:ʼn Y%T$)Sմ#lf߿ujzKoO7^. lG i^S+#3ycZna}~!$ $l>FPX+=c`;3^,h6ĉxjÌL[ݸkh<oAsGјy#qXBo|%%U^ֿМ fAe<1Ugݻ(6 hˑ{2\ e>?!40' Q2B,m1g#Xw{e:yx^>8-ϵ2#Ѽҋ1h?ˀl@oO*''e_ +y )FzSUH%ֶ)ߍ*=)^pיx5 %n6l`V nބWt/xP2gK=2Y J!q#PL^nzN2%Ree, }Tm.\ *p ؅Q6 YY-$-qd'6.imbwu1GAڧL4-,DȳnAz{s ]F,VD [ 2u+X#vث|HP rXǰo,\,C#sыRRRZz@K7yeE9 &gq%f\ (}D/P$R%Y9d&c.8 vW/J竭w^w`1壥d,9T;6 щ{RYQ֒ڧ_DPo M y\ BHn^S"f} ga ׮Թh7eqR ?0PVdtd\v7`2{[kd?38O} s4u%Uw=567E%H "��4GFr\ݧy,v|Xl~AJ(vV0Oryn fe:nH۽m 88y`y5_u?;H>tA/YFWY`g?;888 m _[MQr$o^ PyF0Ϯz弶p �dG>>Ռy]ُ �%<zpx|ORfCq/psS۷~7*6\@HB7I; sy AUnZ5,9v`.{gq|uӗxۅlh ūI('">:<I0iLpb/Ѣ\It8JPFo6ճkB)r�?N}vvт_dvoM>Xkq*cUiE"?|3EUNO@˱t\hӧ?FCcWLI-+x?1.[)3oG*NQl)^>�Kl.o|ǾCiz|>cl+4yh})TD6_%&<24K.{/_)! d+vȊt [ \Oy74Nq鿥#Zfc<�m7V23AwE0, V%g_'`& -Y֎Ër|ˮt"Nrz5rQ0 ) ,wx - vc~ N쾙}wNԎ"O FOzdeJR2M '8�@;Ύ^O0.2̈T*^ythNǼyRj+}~k`m f  /N ~ZÐ;.ܸ~%}RO?H9J3@}@60LR2:~.,\Nrҽ�gà^DW> =عe'Fkk77QTq߼vvwΞMm[q OVO#=L2|HK\ze@NϑD&6bڪxZժ7@ΨOyf|Sϵo,1oXۮD֖lQ1<غuTe`Si 1.1Spa}QPOy5EK7Wd;), Xw#Q@\/ �] +=WwcX;3ĦH#΀T<)j#Ӛ/X@Ky@(�9"#Di _a?Ͷʤ$ xkAQQ!<|ckLZk,l`Wq(cYV~fky'�r${Ԙ&H&SQp pU�rVshZFRŪGac6JtC1܂dmogmFҽ;>,G�1N�rA`<&9S3>kkj8j,"p?&5߼!ƹ,~?LXjɀ5,X[aF2_ ɦVFqZ&[A Mφ+=q97Ę�'.tkֳc9(뻥[6c9 fXqu01:NW฽qI� w%u>˿>Mr4ن,Z"e^ۮb)<rWi|j#'a[?=_#.\?+W ' "u2qw#R2mDKp!e®e'�-HɇPܻA>ʇRΑ-ڝreee|)΁^'%ԢBL}2Ȕ7tSO ߐ|3Ŏ)\IXODTu{#9eF'h| Z,+ȝC s:K;2:Ϭ #3W0hZN*]xD`2]%-Ry4f_sh?Og?aj!GbM/Ur,CIqTOzچ&&lFz;LAR7 %!iQ k4tFXYrSRe\I.:$0>M 4Dcݒ>InjY巖wRR:u#Hm o⫓BW)Pul(ND to$/Dq1Rr%WĒ*gIKn_3:BEL,'QJY kn>a2F 3 ?f3`/zR''GK 7c,F_Z/FލT<&̋E҉7&Zak{@l_#JN!gSƕHjU[Mh|ݢ3\E.T*UJxP- #]C! g/RqTaNG( fmCB-9: rtî~%P<}{n0g&n=^d͢ nyC0 Qqlb6]?ޡ6\T>&ZA''ʎ]咱.-8ymޗ[96b^$+ 9 хX8pP>*Z鑑Og֫ /@e/to N YEoZ\#\7~3 O~>wE|$>+xX٫0 QP%JNG88,l#]i,+MIEI(EDIU(9<5$ c -S],#ݰ;J)2pS}{%l+]ֻn6GL ȥOD|ڲb/&+t8ƗK;~ot%T7&~U#94r[W3^ me$߯ZP%wrlh@ y(Dc롮[()KՐ `kM`Э�nEiv\l&"g.c@qPm@oE7j׶,'s-t"F9_DD~XYmy;W\UO,Q<U�R);q P?F3qGAcT* u dZ|QEBQ2TcIcTUTR5ԍhNBBj,@^�87`YCЁtWt_CZiʟ ?yӿ<~�jaw''${Z~lK' Y̪6G:Lrv,%nC ͩ;k+7?6n4 >^FHi=�>@ ml- I$DF4!) ;7@fF*KF~DEN?!곳$jZ~5y sk] HqOqCQ("wb R* q20Z/"-٤$7=wϺ O(eJYqGh5 Q�Ǘ-TN6 Bp^+*H7"*cA&c: !!EYėMZc o�Qas`X6Pe WD$R(8QoC+ _F#ڲ2^ȅ9ʵS|OZzZ�#8JC6ӆYSHo1mN7~vQB6w66 p+Va k$઀?4J~̅/x|o0|]l3n.69�bEIWzң(g*!2ZlCx(" =bf}[pb=>ۉs*mCZO?p1Ԃc}{ÕnL8d;DA/|- dzFNK?u`ɾUZ-JbGeUO׎syxfQP+^hύZNF 5ɂ<u;:Nִb(tp`X=^E'@/\|l/r lA]1& t]C+gFFeW<6< ^}SYO=ZcE0V\(}4&&Ҧb0B,PR o{XS͢`fcIۨHR6(͢tk,&L#*Nl'TjT 1JꜥT#1aJ0.jF2:2 W$s_; 'J�֋I$02^tl9gu'vdב- $U6UL0qJkB}d~{l$2Bd!zYy'IH~"Tpw!dqM$ aT?+2+*0u{d"{Y)={k9ge/ᾝ"1[kѡIt=-͏thR"TqƉDQYQiYhZ'=Vt4Xڨ Q YL:MFEabD:H T/D>ݪjyI kGnEKCpi]s6y?X/3꼌E%l;n&&MmA�� �IDATD%:V tGc;)0^R۟=ٙ]^ٌHJBi WOV0cH5*I&wR9Nk2[7?z<+L�H_"U h)=KԂc ƆABlul{uB &*>i2.)hҔM,_7iF=@@h #+Fދ. ҕ J|?Ə5X2j78^tuF0 ,n(n,nZt RU76w*]bdy%y$f-B}{0A l?x'Uai籦N;)O]O/0} IA @{3: 6KHw |Z> 7V2:W*2s̉'~s>/a@aL+J�2ƅ#I-6֣*,ڶcMݤI`z7DXX"0m&) ~6! Ƨ4:-ӢeZ2cDʂ iuT�86i&iZmB DJ4\P) 꾶Xgo`!�ko 4ice]vIfYgI,-%R\ tmV̿'X)6-ˀ^YIXZC̲|G[GGwB<`b J �"-P|=a㟹7w"OM5To ]$ԯOW9jպa@S6pKSqP2NEXeƧeauTǹs.Р["�&MD2>) O`#nDĆQg_ ah FXC9|0i6i:-7-ӊhNE@)lZkX_з\[ny FI{7<'N}뻶ښvVFL"^: rڠ'`a?CGzC߉;e}O`�6;jS~/ɒ`YP/iaQnY3]P(8otmw;)("^r:hb~xct> /Uñ_ 7P8ҘP;> D|5ߴR@JDr4m6HQtuV"6S>p_LZ8O kQlI:/R L`Z+i udhjr*tM�+ۖb"@()7je2CpaϟTQ wl~$4<ǰҀ۫3f `^zZষT4qxw/=k@amj aL;$ӛɲxuѫʯ^J7ȒLbid,8Iؐ.Xe_񆾋菒-#3^ytٴ?_aN*'k&J%%Hi.] tSqc�?v7:5F،E ʋ, A=6j鏫#0.-Dn4}zaA┝UP45CS4rc4J� l@`@=&+:{�2B9Y^qRŽ|mJsWqķkh_7Aݍu:,c1+im -W xu&9&mȅ9.4F}O=BP)8]14_p6 ?`3]XD}t˲U�;Tc/hd"|VA[ςky37.[˩H8|p?s~$Ip ~xls @\@KluUKn f   pIM_C46 3o!G$^{ p 8?ߠDngHZÈHQUH'M'clnPA7 V[!/ TWP%x�TT/]Iݙ+~K`z8ϐ;LN>|@ !rʅ]!ܾqڦOe�z`e $}S5sɟB,?ߎ-c_4/UpYpسZ?;];@`jw/e&�}H@{F@]h$%ɀۙ@[VS[5_y{)tT:}Kc>!.x__a>ǺeԄOLUP10S8B #VG@k64e0~ 3/ 9_G.-Ɨ/Q]dc1j0$`*p$Oڷm�'1!lh[8>DƺXM:@7bhʕzWR �ԯgKb !h&S*2,`>ۆ6IuD^5*em52WR. n2 ӭH:g,:ƻn7jGa1f?Gy[aa5RVJب6ADo S `ȽmS+@gI@&I08M!$ xn~kk^"q*Ryٌ5fz8%f/>Ɖ'3v $dZX~uWp_*,nى%li6!,E"egŴ4ڷ(NAR c.q x7&hF5s']7xraHPH(lx H$Ҙ *Y&ZhTQ!]VE6I@~F =(E<f}k5P(~+=}?)X/H,i-j&盧4L`V*(] D<&f "�3NW?v}6D2N9DXR;\`(X{ ."m Q.MI@\d�"D|"j#�yX;;xoCb]1lKԫȫO)KgPn_?GVF7M$N!l`-&Yi٬) R Q4\a(y3>&Xlnrp+ޢctJ* !nT:cj1JWFcT/2J}u-pFMj'8NC'6%cf]:=GK9 D E48xKd\U 0~ {G$@at_1ŸQ|<BOvU/.8Ϻ]ZZ6UC@ag9OzXag Ajwf~3g|Lϝ[;10A:{hUx$So]XLtD*3<QZnjHcRU68Z c-%[?"*H saCgpQ a|ZRA�"�o0B{c|l[yŭ6Wx''v32/+A X.W>vZm !A`z%@6g!ާ%(J:T=i[9rv[ S L>̋F�Zɋav5NokM&>J><9?wq ;^Nn�UGovkeE4oS+-,rb"<.xBO#F߅7,0s2_ēGe60~q׍4V9ŽɺN{~:SKZsr0TL目IGUW2\\Iq@s:H=>(űBX<1(n2-αk<sHrn//@lhv ,؇U:fCQX <6],'kpvi| , (C?A2|&1 0?Iyw|!RK?&y9x#C0ID<D1P0gfF3� �:6�)SNJ 뢼QX4o@@QG=%HddI?ʼnsǾyg-^kC ƑҘnZs6\ܪabe:%KQgguK*Iy}Bl]J1rv�qM0%;2𒸷/dI@;'�!շpP<;J�qVC4Nsqp.nZ#brAD l~nVN~gmï?lYrw> c[�:X'aOog8ڎX~r1l[dO)&D#V\5L:V_ln"`mf"ػp߉:eE!q}92_oL!ǭO^O5A�@X #y_Չ$Jn{-U}85p=$h.( ra Q SgH/pD ;u `זˬK͔$;KJ: %X9$9<W_h){/d*RWkǩs rJ)$Zx{#l)`SiE3)N|' S=n.)xéTg ^_ֿ^ւN,Rlڟ8^@8hۿ'90@0d UqoϠcXӼslfBTpJP{6 IȥD̞2/ |ȵc\o5E�zTY[ǂq۾W 6"ǏE˺wqר2{bGX 3+]f}i]˽<'YjG0Q[(lI:>RXc , f98\0C"p$Z&M֦*%SʌzcyXD)M!r- #.y+?Ckż<-N|߱Gy L0:ʃ 6ic  СI]D;7S=I@.0+gs|U@o" ҰE#^Ƥz#iɾ" }N U鳣R{ /%"!/qO Q^5I�z|ퟆE: jjn\ `ml/Y%-gxiy&RξC !dg3jɞ^$Wb^% ?}c1[SOT .1R :O]GgR_AO(aF1F1F U%ją!~Omܥ)mm~3"_"H>wyO2<Ɉ,oE}YA7 7~$ކT7K,Y%n9D:UsL�Z#0+8F_^oANN>=Y 顃\:g^(sSN׭j.XH*~az4Xߔ+i"fqG$*O{Iu/$�T]䙙'= s yiy^hab[z/1n9�:vfȕHl45]K='6dL!e[xa#1QN*ᒖnfD"cwIOiyWII^9wP:)AaXlWGK᐀i�HL y 2ػ_щdA $:xk4 T&q 7#ԺMGBJIm9ǘ<u UG_Rp^Xע_0׵�kۍCY~BmX}9 -K!d.Ȱ3q`n!$L(-5,Pwrr�zl_O#چk\, SEV.h~'aeT P^mڌhnNXk?{oou~3ys5flٖeDax@x!$pȋ1Xa G lH `YyhM-poL5T9=[uԩ~k~Vy >C:n+ӟ]fۭ?R 3A 7~!f!yŵR;'tQySᦙ<@ em At:%/)aWB;;Qz(M+WB0NNzB2Ģ%<ϗ`�RkYub53N&{VG^Tf[ൕlU^_`a>`i p>SYTtFxuY#?z"5 0Rcn*[@T~ eFԏш 6Viٽ.ߦ:s}h7Nr=�#]_[q1!Db$&昁�<1K;�v=>x7 Я/ a$1Q0J߀.$h'.$M8ߊUP8AVa_Ҋ3ȑBse 45f{W^bc%<[3Ue$@mO~=ͲHIW ͉QZAUYWwcH y2] woiS㼾bl|NR {װƘ9O)ŌKġ^3E tX D{ *>7~]ؕ=((`iտ񎢴;x,$,J,?W{nP&T#c|犤nF4`P)ª܁eb7/_eP-9gS`ƫ?̱>tû+m}y%xYkrD:' *%( xu/=yjc"I@Gjtw7 ) %a ^Ǔ. H>G<(!2WUfg8|yl}~g4¶.v1P~~7dg?0yH dU߁.s D=C?wvN⹥w^C87 eN~KiڥGPov٬_u Ƈt*t  z)Ekz\GGY Hi?Ї !z5=~`nt`{O9xE2U1MD3S\]ٳ\x a& ^eNt\J봹lX _q?!d O~ģ4x}5ڳ2=Eѡ>jZKu|7hw}mq1ӑ@P~�|¥b@ }LwYx_׏g8?yWc\S?Tؾ8&ugkP24:s= Еvvw~Oe@x)w@raDžj.ʴ v,bØ`}Gs*JWQzr+vX巡t t-;'&Xk3}ZȀ;ۏO2(f}W^� 4gݾ[o|fWpM �TO?CViz:7`4צ TL8'j$ -lrJkMA3h L72?hbP EYك ؃llfSy3CQ$jk+b,&4T~SI�L8;,=�s] � O<3\u24m(UJ;v*AeD-IQlp/Yy`WiTB 4KE@򚝏�Vmhc㑇@L{s*�� �IDATb B5K7`o* ~4Xe0aBA|;v}eqA|^{�v f0~ެ6Hݸ־/ бPkBRgoe^]Ƒ).36QP{t$u9wv5 .{.u1ԬqK+M0ΏiA?A� ]JAj$fn;P= c#}3XWŞ]> zy ? R D7߁ρ"W 19 Xzc ,�Cfzyd QJ v$8Jm 5&P0;;SďNb*+g_dqiORxJry xz?$x+�I�(IgO &;I /Z)O~IIB*qqG:= n>RX-V(lm˯-2XwyH3XiMհkbU(Ƨ; ~<%&M]}UB8)F,\xif`rA,| TWG_>*O:Ga[4Z6ԗ\? ڍipQXQj&851O@ ;Iy?[dq⥀Eԣ߱S;$|eQAWMn�U2s8(]AA5c>1=zJJYHpS,zjO ~IuJq~^+XWҶŠf tEʆ™I;[W@|㓞_ֹ|~0ٙ,Oۿ'g ?!޵oq2 -3�0] Տp:K"wb{ F([UMRkO}Iz&h"bd~ :*JLi2}ل}&B34:Ej[hp�`Z&hۂc/1Iy/NɋUt0qNJ߉ �]{AO7Ojkן*߄R57^la[V|(}U儉* >&Сi#b|m֣<AVfi7^tW aw$ļPV6n10U(|u5vo~IeKygw56ӭ4&JSg.SW"bq6 bݾsO1> яU"=ȶT3ZHI-ADg> y~\NzkUnSC:IĠJ~7S4>9(^sC9v@�'P7xG$U.!bznt|ʚ 9C0R?Kϳj#^7b$;m:}Ü="gx&/?}ȵH*_ ©ߏV/�!V7#�A|o]X>^-LGkF{Z`6bR~�Bo2RcLufLe5ȷHj*08˼Ew':ߠUc[mj/Otx" ]zb:KF? 2>׉] gqsJO x0�&񷏙Q&ɺoSvq $hw{~W!sصw#Qy"\Nѻ`ÝǠ't=Y\]Ι}6L_$ٽ�? TB650y8ۈC>q [Z|/8۠H51MBP))s/8�HFzfUZ3d4z҈G=lcy,z'oV >QW'vU�?7hulLI9%Tљ>x~})1N:v59Rw矢47Ύvm՝QПLj^3Ų x'x�=JCQ>G1 :I KA`Mһ~ ә@OeW~k(ՑKale{1ޡy0䓘Hjj^N>!?H瀠 %iYP2 sVi)hT7_w^>( ^cyl$)dLo@ K X}Ŏ~1J�=mhrn޸Ov.[~�bnea`cVg[ ͤY^r@.~ LhbؕRb 3<?$ pTUfku;[;(oB 7^r&Maa[,zw7 ~, DuUgxkRF:"R$è?oqav_Aw3O3[@ev= c/D'etE^ߗr"wu˺GQB&bZ~o:DkUVNXF=dZM$EDϢg$�3n~H =i8"5~p|d1{h!`@kceSWK٪2?�e@trmKe晠aH@@'䂂vIVJϰ.S<Rd3`2^dDWЊz9κ Jjя Ȕ$ ޿F5w Q4'-S`!7JIZw|7`.۲al}w3@df;TbVr@suU)\VV#ߺ9$D;AԹjmbH$A.g3iӴ"e٫眱W[Q�ZabC:4j3tCUu-) 9f=G*SL/c=cR4:2� q*=(VֆFA@\.@԰CBF7b(2#1FQFJc'vFfB_~|?(A?u݆NяӮ^T<NiI�B^vG|=HXVҖ)!r�#D$€~wP*b&:ײ,|W8'#G2.Vfo=3L\o{ƿU 4k-D(i A1Q7 L-.  +@Rb$g@{G$Ϯ(&LMT�[ʎƱ^$.t4hѲ4'i\`pxk؎BQIXyؾ8,m'l<2Xe*GxqʺJlne4ư3ʠ=ԑꉟ 1vɫDrFATS!H|?g~ X:]D73SFl:8J>!$skMN?lB}rEj+X 40ʾL3vvb2AY,4!>8; xK:̝x,2t2uT1OLNB<qQ+xi/}Q�z6A1B&s:4*VxXu! Xj΀->N2><H7KbTJÙ#c 3 �b.(6s}fHHiFneUK~H1&<?C<d'p^In~ Rr=c"є<R^x/CtL]k8~=: @:5YC7MtW{~q_CW Gןw,QO6S>&w6D8⯕7K~M}o`V%eZڦlUhz?M]p߯⵹\mU{f}}d] ([8I؀<ryl]W7 ž[P>&wW=R7[b<SkS Vw-ףӠe%%[JB`ՠ):k\ZA״ &ĹGh1P=\sχ)}]X|LNe-:nQtE/+̓(CS~o$`DWe/�G >)7]5m1źL7�KQiU>Vy~5M*q((�8=781eaG }\bZ_ "8Ņhu[bu11C/x觏DA}u~8W $񈤚ׯя*OfToWLF}b}�TH(_IT^Rocc<1>\sR]u;e꽀 mT/tY!Q1bZ O)& J0B��)NU}{ m57Ñ<~b (D2^~=e{J),,y0�VEVeJ[->yęoe@?V*~=%$RN1] \ҬxKKk>?mcwsuzܔFW} FٿL(z;\$}WGLSRgqH|Q*[~rL�8s_q䷠*{Qz!1t1 9rT)$=2KH9E�8Y,<P/v�H8/G٦T-s vFXf DSä�/GU  946U l4㥉xZ` 2jk0XRIVҜl- [2?l MOVםg4I{_ui~l?/K@EJߐrSD)1xfԘŅM\[~J`eՇ5׾s߉Ha"vP5֓ɄltztYrtU,sJY%̣9pDņ\�HKi*>Kr@%,YG>ri-A_d*عlź @ʴ</}{O>{d<ZiN5vUׯ$  t# s 6xA~Ulڡi`:wMף[vҌUo~C?79^ya* j-&I\*γ V5pPk\_K0?Py2)Z-_O1y)xX])d7t ̅O#g:Xu}bwҪj@V^hu);&`j㒾Yvh6~G0reV5qWLDz4;ȝ;廉j) g3ln[e+ʎ + L5 8�"C6)a1 zއeo)SbY][ wke-~5y ]/~( c3]}^r=>Ծ`b C7IO<<ssuumP)13Tc_whkO|>֛?܀1D ف(wB?UrRo殺QyW]�`ߧ_n^J�7o0JRe+ g[Ԭ"Z]'s)Ky' `9ڶ @heOsnױakuGzRs0e;QtܙQ~AVX g5t9ihd@8ϼ\/[D3݉ojcFbPW YAH&; tn22>bY"lbV8_6gy c[ ek)v)77B2au(POȳJSJRbDlU~4vN I7)K++YfoPɤJkE՚s-<ʮ% W� NŪ&f>kf!u2~'+_-=�̉↾ F q҄6U6'Ak=p^ލ:ncҵHgzi`rth; H󥍋U>5kZ;w~I]&!<}G2f+Jk._4YSz,{e4-�DEͥ@ٻ@eUhuubR"I,®Kue,I6 Դbp{cUS?n{fW`n庡{x3dI=- Q(kkz?_<A#XiUNt|kԕ(:22_x4ٱ1SZ$ghend8[ן}IS9gO{#\&nF `WEQ&h�c2}te#_PZ@f^z8wlc|Rڇkv xѥ9uMzx6P9%Ez#�f|8>VaF.{¶N^} P7EUM^,}3,8ya56Zh5b0L71YJEavg&w<ԇN@C?tľ&dzhA ~ƛ ~π ӳ>DAPپz H-/|dcpt1p2nd^}#+sgi%te)wLMF_d`twͷ<Rhg ċA2# $c˛u t#JX,||O"^ �Ud\E?UG򛧲`!F Xr9UJ| /EϏSNh\a]eUX>]hZ lcW& 0\3|CBf�/ӋSQRAg*B /lWx?בr` Htcx2ޑi%K71=` ْvЦ4< .F'f[9Z?tm]c{OELit;8m __6ǸK mn.'Tp܎5CAV{DS=Kk>.�pywQR_/"UKobxmk%V G<*#\rC#LV4M|ƅ8gtǚ�6G�#8ck۳mbse+ZԬtosdb6'M.y醿ߝ+h-Nl171/uF&2ykñ&RˉnZIgL?_% 1wBB>g<2+2+i�"fYG{K3hpu繹'xui<"ǤZU`mM #AW*T=%*CoCZ'P{Aۓhg+?H;)g>ٿH~ ٹ%3�K,L?DsT�U@X Xxiѻ=oX9o$[SH rVb\7<~^-e*M}Z^+=xzlBŪebixySG;,Qu@O kC[U�N �%!gK*g1|NE�"50?H2t!d(XPBï/79f (Yr87�� �IDAT<y~i-g]Hh s<́)6^c/؇ނv&CQ@@hk`; �Hr?SپPAb ]*݀?�_*�[~A)^[Y4g]Ʈdp{F6eXXaU{t1.7r_ &\vakXA3;%P9={q{k8βNHůmH  _($!HM7mEV>nE06b"z_֥я.xYF_r}1}Rccj xA;6^45ϒ;Ϣ;\{ywBc) [9v)(&ndѪţT% ȁ�4yKgvOPc8o|=.y_/i܄{�UXW.�ן *lv=<ґ*Ԧ*>Ց2hQN8LMk{SL8 zUR]ߊ̤h| Vm̽G)y}5:Z'zpO'xr Z hcUӇfxYDiKY2͠j:VФmXF$:3].fT,nK{*X%Kj`ZOPo||NLpN|-eaiYζfsgYtYh(װRޅnR� qp[??Dm 3R*K)ҡUĪ V\K �7Rw(Vx6gڴ]ձJqe[؎UR([,P>o 1=5AG IzL`%O[ˣ·;p,'C϶N3Qb4t_ /&)9kMM:9*?T ̯6V%ڦEժ4qӟg5~x.Ǫk7kڴ#\gi.\5mhÑ̽¡M ܐ!R pPeߩgݦm<{ukMԧl кS_Otf $t2:Nĩ��ȍxok xfiw[A@%tхz9/f mt3|uw ZlbUB\;))̳q ɠժnqiƠ[!`MŪj۪P:mIŪw<?R7wZi#u2h0Kh,˰%^8hmkP{) 0]_=utsxy"ÛI-JRv(kk; zg1|/`@B �_|hm?xwyuO_Ւ Hhr֡b]_ veR%f?[m;%mk&(O;r1sjDEo@#J]+,R ;q,SʈHȼW>fqALbn:0]͠A+h6z҈kpS4N iKkh#Fߪoo69"\_w2GPؙi1h7 "T "qbtAb]Y:8;qЖ-"(5kXR*t*[(_?:7prRnvBï3Yv8#B[-nZOpӁ6nfw}us}a 6(zmfѝ3hN#t@I$ S_TCmrӕ{Q&뉤4П�C3h- Z᠝>bK'V^'gΣ{WqW3z9daSgjdO(&{ՎRK2t߉Fѥk1ADhPVQ >�nT�)i.)T��ȮMw|^)U([ VY}R+m7`c'Cs %aKTu.}y;tc7VW+͊D+h}R O\ {0)84K񛐨 C4YYri|pLhM'~/yyy6v)w JE6W<xغb6�`AJ^Dّ ZK! ĬA\ujIݿ_al JDcH7���`fsRjl*@[O*ZUR<*=y-VYFK ؃)N|y9%]b[f_Z,(NYصD hbK>D%[U4 /4:͠}?1#gzha_`f O_O‘ks^GK�≙Z1RIf"L� ODG݄]ښ=W1`ti70 I_@b1Pe�: @n#��`}@`٩;GsRj(huƗ)p=3VN5A-ۢLJ`=Dyez@@? gIcnE{$3E-? 7%o!~ʺc 2J.:$<4�;}xA_yǙ }!h)3;x<Q^xN,˶xgm&, R4|.%!VQFz5! Ugk!=xW1 J�7 @� s)`Rj,r VXek@ιyj#6NAd+¦ă?Ά7!O </+n@8LjPj,y 4,@FBQ?? 頟N"wϯ M+)-\̠Vc|/<9zSP8uHRxuw{ @++eN7 D�2' Q"(1(]F;Q8`¸2 _T)�d{�<S�� ޅÛ}ᯔRGIЛ%X�m^} B>3gctp4-6-Am}km|_Yt6* tZUUm6E ͠o<JV%j4Hj@{{gRd4�#4mJ4ŋGAGfŲUa<v^}O8r+H 0Vw4iOqpd̶M )դA@dyIjC!$ T 8({+~vg�v� ' �P� `ř /ncVYiꄈ,Dsr<\WYhKK{^ l@e k7:xLV6G* -me@F@   t>b*Vw>#[=x eԦi,(!/yROy7 lbGmSխ&9OwXF DQ9/ꀀ楹 SUMU xm駩P/V*lQ$فxcҵ � ;*�\Ix[j%hI[J,j[ߪok}"nw=ʃvF]̀_ KJ:揿~Vٯ(?鰤T .H:yxƣeB:a2Ű3Fժ&?yg}IE'J)㪟l}<pUo%QX,p#W͢2s:Ik|5P+xK̇T')}ڞch7rɏ072vS+v�X=׻>zs91#^{7Tw;|SMK8rS- zO|<9f2`rt8pps ȲNW̋ca<xydXص!~>ʉƪ< s@k|ŕ}_B'1 nÖmogQē5M9DI}!z  P��\KX{=}-c̿"̲i;KvMKwf[,7Cm"f(}u0s\۟,M}C=D+6BJh=vnfՔu9cJ;Z~_ϭϩs1o{L5@ &<K$?U(IJ�$,+eXo:ίz^Dޭ~ue)ܹ< ,y 9TZJsR χAXiVТ/z~>A?͎XʢbWjLZnFc87^fTrչ}_{fͮ RRnE_<o_yv|OyiJ1fv/^~ѝؕ]h`8:TT݈1͜W{�nFZ2K4iZg�X_qã[86{ƆDZĢ4X :Ùnm숦>/bz4ţD;Ҋ [9 8 ;#L7 F)E@ (K<o1}|:9c'+Vo><oeJ1AjL_| K OP4 =wߋ? I@B`�H�� �P�bܙfکJo*5|NFWcؔh& <e]b4eOg< Y =`ݠ rrFʢjF@JVa{f[L1Qİ3K!0~bHg1G]OdX㥮 g?{7S^ l-sOS θ(=񎄃"c( �Tx���(VΛ ؿW]Dξs%Llšo\yR'2@ANukXUV%|>E )@,m3Zc{m'/O2RfװsY{`aB9QҗhhR*G?g3RKkK}?g;&<ܮqN<g\2n*%lRC[6w1ȿB z U 1*�&b]/1O`d.8@k!Ӕ&ZYk9J^s?�x$ *tzQ&)q팕'ぁ{o;=&AJV9aSҁߏ Kl)(;>/,,xWJAqd{AoşΠ>Q MO}3%TdPJ)|7ʞBģcl^ݢ[ Xt᛾SEXs}[0bJm`ހ!0lw5_xVeՏP7l}ڹ xeqFYmC`P@|K3'unsrTJGK^q_~ F`;y�3cˊY]*Fi|�и#zg?y^A(뒮~~%~3`vPγ3RdX:S xN(ToS{UaSe 1J9nLٳ/Msjv]hiJdΣT{̉y.c?69>GWg#GL)+~RD~㱏 c6\v S4D{ o�X=�U0O|\Q(b®wMGTu#l [=ZT7ƨ3.@?@++8(v`=sgYrhvXPR;ף0X FvFvFIz&7^׹ub#g34hm&"M/>}6|Q Q EMg74t? |qM@)&~Ytiڞ =`� �Pb]l~WRIjv MUvO^KIՃ׳5@86^i?K(kڸA+*CeM*SeV5,k=ǥ1|ŧRFz=+~DW"'4ABpG6 s>HmT@+Q xk�)�@�U RW " õ{knb6L`/Ok˓T9vH.}ldһrE? z(v vǗN%_zAGթף?n; |^?Oiuw҃ Cev oH,d�nO,�b]VC/m{R17 VibYNϝn<QjTJW`IMpMx#فxn~eI o4+Ç>_<̼~JNeqR >9~7W/xdpP?R ѻ@R>i`(b3(po0uAabt޹'ޅaoln_UV��&q%u~gyDZוGyL)#}lߓ~aחw1P*Î 툴R֮fԡ(�@u=?}㸲/+Y.=Y_kc[z#(Wa_Woz�AYdg X̓g9u[}xhq_b ‡bfj"`Y0uU\uσ}kdD6GS �P�bR0%Q]FghLr-d"LU{h5][WY`#FZ AD@{Jsu{9\mR?W].JY0ǣ̽#JM\+EL;&z���(V.zGo&`{*mv޹w^uUFIVŎTt弃瓵oS`|s|foăO(7~?Y\o04ߥ8כR(`tjk8C@TI�P�b҂E7so,~vz7Naa[m+ۨZ}x'5a%Xbv l^n:GN>W)K)YTz�RP&�*Cp���(V.z4i{QY/0u7M0CSf4Ej2 W HXƥͩ }؎ўSJ=Q\v}>!mQK&8<uQj(qlsɟfԑ��Xźl7ߒ 5耡m욺 6MNrMl*mafRFyS㡭,[s5+s/r :j9%c*~�yz1NJBx |7cW}?JOA�<aN���*eȍSZTJ]^ ~Q3 d櫹a(#(v4k=o{f,{ Or#;{Wrl,(9 T}ltq^Lw��@ۮ7o(F+/���*7|?ͭ-c *U#\5UۯRΐab\rv )d8O}/܉EδO8X: <W<Ol+]}1KSWcQش{nq<oP� �Pb]~R#_TJ%��IDATBXFK۶qtC=\7t#[GrF))AA= ЌRnNs`yO|{i,4hV L;ǀd1 ?r$LJ]y�mlyX8Z� �Pb]#?RJRjSyFޞzR5 CLOg&80Uؑ%%HO+C;XǾsS^T0F "zۥ</Iqß .\ӈ/ZX��Xۺ_ l.D)/Ed�T9o@3lSL`[u'[ۘlfj P*u9CRm"0%\f=|,9shL7C_+}^}O"$G(j/?6�ߠ&Z@F&]WG� �Pb]+%n U䓋bǼPbx4oR 9Ubyt迯.IPNfZ|1x���(V.< | 8<wfP-]*~ ~ X(.ōJL"J݈RDEԪ1MBmTk &ouwy=HH|)>\oZ[ Ӷ$ɯklTJzN%��Xzw]Qs$,v.8G=-G&OMB!]Hz@� ��k#)iw;lߝFh@Ki>jMIG6V*z2+m$��uz|/<$ijki $K#&jqXum6..H7n@� ��+QenIr%mn)K/II^KW$(*+zqFTu .��: U^T;+^\۲Dh}ii@3I^cQfؿ)i밤m˾ ��~{I*"]$)'Dˏjx^KI[}h7>:[e]׸~+f ��!In}MM6خIڐ&}ˌ|"Z[ yI I3IN\gO| o ыv7)���I3гMݝdnIIHݑIuݵF۾ޜۮ7yII~}6Ygʲ('g_β@��'U&I];˲IrQ]I$smϕe9SVF!]p#`D��h@=^ Fcm�iiE��������������������������������������������������������������_ [A����IENDB`���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������linux-minidisc-0.9.15/qhimdtransfer/icons/qhimdtransfer_64.png��������������������������������������0000664�0000000�0000000�00000014220�13160245757�0024423�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������PNG  ��� IHDR���@���@���iq���gAMA�� a���bKGD���c�%A��� pHYs����+���tIME h!���tEXtComment�Created with GIMPW��IDATxy\Wy߹nT/jukiY%k"lyocc2ďIf�6!!$0  d`ؼ!W!kAPwK}.|GZ-۲pa8Us{~kOϺ6� c{E_y)[l_߿lW\Kr6�p᥮}MzyojTF/_f\q<<:>۽o ?p_eg6[^~9ZTۡW_=޾4ny_N7x""V< �#1"era]t;~wr/~ZֽvEVpoIeS6Ux-pBS.xOEFN=qIq.^;Ss;c|O-{E^o/U+W+A4'Vôy< rMܮLwFdq*Z YܳA;;[�Xњ޼gzj^~z�k^<奼/;k/}zpnDIYT~%l`i!CdGzɹ_{ |j}0%N*WGqX8I\t-ur_?:>.n[�J[::Xb7j VsU2NpjQ8XPPZa~v=gハ̬xGʤH{̡UA~Et&^<?Afp'箸%g09$�e4!j1[yr�"Ssźnl̖9G]&4^.r2/q}#9c "H)/\ u3:0&i)b'bLcz8 &!+FSKd#""" RKnt(UGݼrLAD񌀂u cZ?1/?ihcbfpUx.|u fܷO ԑhD" GA^9D x4^MÚC!(ji(K=,񂵽}Tuu5a%#)&(sE8Mp.A5Faբ)JJ:ծRy8|b~bo?4|.Z�Y M4NiL19BW.ȓ:s@o@\@W1_e.^tn@VK[䒫oft' N8@h-5\Myչ&J6s~A7yt+{1,A:KBb0M 9%)I@\x16Y9EXҞvT8̖QLY,"TzPmiX'/©(.* [6 C47s{)V{f~wd\Gz+.MQ;H=DՒNu7=Se`?{ӚG &�&yba!^vLӒ0<:epd</|: NPEmUMP6nj5w{&}(b<bfj/}<Fk̏˛Ξ}>I̖ JZ.WyGK񺏽o</ V- \�o1ˣ:'?Hx=팏Nr)ty-%%l5ln&Y„a6I{TqK0Fg1>:w( Y qݱNj}DΔz[ΐs5H2ĞoI .ouD8Hb-Ƥ(2dQ62Q1W?Z.0<Q2jgrd෨o�%ZX(4!I*8xt\]~cïx8AaI4&q F ROj*D*RީgxrD;>LlL .߂Dp \YڏxJڏmi:GB"[H؆')>*&e*oQZ4AJZNX$uZx*Sff1AvOG`d#B.h@zE"h>8ek( (s<z@R&]Gw[?a;:$.ZԽ,5QL%N*MC W�Tg953~a PGbcl寱8{x`7ٰrFgw޺7K1qc2l>>k_IP-6HQq~/gq.De) cU!(KeJt}#'Ԡ(yy}SaJ̓mZȿ*P,=Jg]b?|HEmxxC=Ϳ<ţysRDqyiQ; KZ{!PV] }s'ja<K:ִN^nc4t.e$њj' e7q>0 xHB;-YFG>jGOk/&ezwRf9_&>%z7 sɲ#fOխk6.\t).eivI_2g>[ i, G=%4O՟6QALC:gҕں(.f)AL:GhB) z)VRz3{p=W9'i/ѝ C<4FLJgpV)h;'5S={V!ȥ+1Ob<;TiBj )7,s#fa&V"W6?y?:U{)-k,¶^jTX144Gxg݈pii+R*2R+d w\<Z(?9D.#m㉇;dS ^C x_XlywL1%@� 0ͣa)&ԉ1,ndI(e uW:wjH%.jFs {"[ou?3[~F-c:ϘyzRc*g"e>kІLL쑌z\ o`Wif3 Ş|>%Tk,oqhfn9vW$tuM׊ OwLCh }ϧ;Nyic:`�saevjk6#Bg�Ey='&z%VSDa8,'lwnpRsXYP$mZhϐk;;?IS $?-bSS+Չ180, B@5C!P<[8Mb.(7l<%Hڣk8Uu=\J3y/SpH9 m637V%U`Q{v2 F V-Zi'ci-uOp V%lg^$ЎԖEmqۣSl1ȴkjTRқΧ s"7!,G$i6=syAv:rܻlSx):= QbHې wq)R,N&E~?} $/ʽ*K`<Z>|ȶqqWۊxGd# jpΑ Hř^W 5]3tpb&5.mڒ1ASW{73son*v.~#8@szb�ZwO{6K6ũ#m2lYEov)T˂(һϿ{9+Z&E+M\VUגky|'1 f:_;ۮ [a>GzђoYqkM xb\�in�w�OU Ι"!*k?S"6,/dmft6|+"@6 z~?r%s?, ?`K~YD7,-}I_Cג߄4-OM_W-Bstۺ6s֚h E9ҕY!}14H?Ltvg{0u[,7?CCthuuLpvM~Iis٩/S3>-}4~۩}aA+,Rc6"HTqIB8ZXѿ;Σ#ݽBR4hKQml5!#Y߾na횵 ybe멳i d;?]?}ɟld6S*%hAMV*U-3J*"/)bh:#Jw6"Y޳|&ϊ΅B6iȥ/md4!q ԑ[X_|wm)҅p>XC"\2A8wѮ4&~(^&Z~<OUZy3;7HC/dIn(dgvn"eq5Bwfq#&p:u[cCFNiYS�FFJNwx|+_9^K*W&>@2 &u^zBZLkiW1uppp|?\3xDHS,d:3Qc ;^ IOVC4l:Kkji^R2^lFa ȑ̅3Lŧ>>s[66Cm ^pZY}d nL /=ʓuٛ!})3;8z6x1gv 2^_|@uAu)6LG 3NT}>Ώ&t_CX jDIfi NCL(jG[2k4qd`koG怅#׾4"Mx;,$jQoe-/Z|%&xaED8XXmENN*Bgz8?Ȗ&XUsXDMl|�xAr$ݳY&?ƕ/>1&Sڈ  Id&F$8u+o ROK;8XtqjzxDz\#֘xgm! VO?B< ~zz% '%OKils6 o_97(ZjxRh�|U}&O09?NF@d.AUFHm?/Vթ'ubkD5JkQUj+gjW!Vn|3.zM&$U/>g;9=`mn=P~zxN9Rz[ǜ4M1񁭜ֱ^ө:DLør ۢ(t8A5$w&RW*cb=K n|5+PE5qˠ[_M}չl{M=>XUI\bIΞܽʼ4%)9 S o|fi&c ڐRuB['Dgdbz"; t}`clu0? @$ w*DՉȞl@ekW1KgKUA ?uW|o"9.P' xL UaJ-ݡ;[n ɹ]KPC|{P}m̷!.i $yئw˛xr5g /K~%x]j{fmyyoLG}>U׾[Ox?M =Y^➻J9=&Yڻ5*"BЖn3MJRuߣ//=33,zvϗ`f뻗8^yAer葯}6?U˿|;=Io|l\&Ow"ڗMكLSjT?qtgxi /}뎶~m�,dg޽WWkD<B ̩Nι7'='0/]]{N:NmO����IENDB`��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������linux-minidisc-0.9.15/qhimdtransfer/icons/qhimdtransfer_96.png��������������������������������������0000664�0000000�0000000�00000024351�13160245757�0024436�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������PNG  ��� IHDR���`���`���w8���gAMA�� a���bKGD���c�%A��� pHYs����+���tIME %SP���tEXtComment�Created with GIMPW�� �IDATxyUu>]f'}_ I�ٔP-Z[ jZZJPXP" K%�!$e,w3LB;53{s={c86c8FHHϫІ(fc �(83772~ZHkb-k'c Y4F,;ƀX13oTg 5_S{J)-a3Ŝ{']}F>qЄQ^63E;E2}7c 8NJ)@1EmFwJ7r5_Rc 8R 4J8N\CinNc|Y]1U PFWׯ҈-`%EP4"mtK/lK,ZvR+WLM�?0"QQQو#h}Z&X׹~q[bb' hZjɖu-¢ښo\uBe1D"jf2mdTO=}@2ɟt-*>*"߮i.=[MiB#erSW^σCC{.aA֯$-5(qjx%eݫ& 3ķ N2wX<vΛ^ǭ.4[b#Hs x= ͏ v2orfx+ u3H5JV8"k}6n,VNtk5ұ9/*2N/Hɟ}ٖ݂uݑ0cl36ǿO8 f7-vP(v<`֠J_0c6fb00w >~6U7 MJCBy7K7>Le g/4 ] ;bM� (pt 0(5$6vI*RL~)ݿӯRV?ιI[cB!"$ZiRx L| p:Fm::t[U Z{ebJH#D)2v7Gbxoh'Ի/r}gnعA)|�@FYS9i(7ޅfQ\l/%2Erե�Jb5B -Y 3.h}qi'~R|ga_P@baPY+fWjqt]Xȁ&5FПوݏ5hR_?1%@BB CAzXB ͡5x~K(ƾ2dHGRQK!wL3Ll9ӯGZ7fMױn?�X1aL4HBN+iqq#~O4{÷*X@R(XYmxs2: (2[R,ڑQ.k)-O+(v mp_oVEm|~aMײwL(b1>(D(! Ex\jS\A`SN !Zfڔ()%wњwXWA&Wd:E6&Q_ъ_ [2L4J/EU$*]7i)\ĦmC)9 ؒ oKn-}[fL<A4,&^ }|Vmo_|$G3@XC$l8jB#&vpr\ח0P1(`#Pn,TJ2!#bbB$)ZAҝZ3= ;9 <SG0bxvx|r꒙Ͼ5Y}ޯ=%0/"dP5rbnmD wbmPz2c̘Zuvo9585$dU,+VD%-YEPX)/֖*{6GCM*�~)hm$,5`^=\x⭧Wxɪ ~‰?KADTLxuճF:وV3D"ذl2S g\MsI\~qE¥DmHTRCu%<<n#Dq\IxCog`D\+*T#%?~m"LjADR McmǭĬ if֢8X|.-~}MXH W]l5Nd6oy6˶$ +?U*>|kRdy̏TDU΃Xn)}ӴrR[X>?"LͻhiF$ޚVdӛ9FLWϩ1q\]ɍ|d8J))b2QI<)ɤ|%W9T,,1CҭcJd=_j4d-$t|B.AO&^V=Z4s(C/|,ExA�vpFEh7 * ![vt/"/m;zp=ŞA''ImXkGo%ń2!ֆXcזB]Lvv?UbIx5̘.x{~)d+x91 iB/$U6&4uL]ݫF\)͛|Yb~tUJ+>|; 6&_i˱ar3>u?{q<o`p/`T#�~&ٛgk{7w?,2 Url,R4FxEc5!`DQoEfw;x[ٞڍTNZrxN {-)pڢ|U7:n9` K J:I\qe8NVq(j?(,pFN�D4Tx5YO,wYkXdXL?h*B/Ek b)LiV=~+'_B^?H~YVٺmŃ߈|?}=8@c#:!"PV'*"1&PHwNCqTɘ؏VT; N?<.E"II[_[=k׻v!B0%_x}(y(O?N?p9+IEETزq:vϻ�Suj]1Mz3Q[9}A{7]+gq5}#~7IBǖC<28N!6O$r ;lx)$՜zZ_v:p? *q'0P s]F+H" HzMn!;i<dh# @&j{sfMi}�H7Dź?ѹ'@#֠U*DpSd"(O֯6x S۟{Fk޾/;3�#b p6l\ʞfXD:V1bH|R+}:X̩W<,ZGdtb1X`�`6w>i)]P 0C(af)RJDɅ#A"|k񏘊 CLa@]w޵mfm ňK&JR _߰rC#({oV dc0!ƾe{g>tֿR–24C>]Cd'Vh1#ZQtG;Eb &F [9ǷEN0GɊ$Oj=h[1JGE~t02WN\'߫F%CȄjP+6.a9B54 /Қ{RƷW)fC\Frt *?=\D0\H5&3U]b/8:QuP-%+* *L]<)'L7QQ+qGb[qE;#R"E$jp Z9uZR<7!H7.X{||T!Ր Q 3žaE}1}Z k`& ,1T$+p[RwC]-9NO'iMa0 l9dP1W;nhhcgn <R ,ib'ULM$ПbovM6~ *~UĭtZ#l$)I&2~<ݙ.vh}o;=@SE uuS l@dxn"a{ITGB}wȈ8>8F2`kLMoW~ h>,%}νTun<_7LVE7-posZۙ9uOgGPZA"K6q~ fL:`ENpASԷԳpb,$HSLd)zq8CuP8U l",^oןDYV**TSK1nET^zw*RCSZq WW,(nO^#"\=A{[~unVnyF@s/z?k6??yjЇqJ*tqJVĐB]c"v4yNP hjq[ҕW#@ifWrBU=(UŲǾ,ϝJW B(Ȇܲk'~%qfZȝo#U&t7}yH&=p[^{UTVq^Ey\t{Fݙ$DTD63 &<WaAt*qWo㐜|%пY^UV+Y:Ͳw=Dm :Zyy[<]6(3%(o4Th?ОqTK"whU ̫GnLNvNL&C?W?:/5֚.pR7`4-㚰X|S5[IJWw(_r[߁ֳvΩҖl L1!_%w VA#NҶ05 V?5=d:Aˬd\^MAMqz}) rimGWA.Gih?t*Md##t '*R.uuhF=G7t}E.W7OMٺwҜLwS_=#{ *QHސ:f{yyt+iJY]fA Q0>@esՈ n}j:c͉+^]Gogmpqg۬^gK<J2c/=n~QbI.ʎgJِ^a?* 3:rCa,;3U]S6"?s9?oF1@JA_�(``0@dR}Za\{wm^PbSf۫mu٣`@|ƖE8u+̦={-1/x^2GogUWQTYgV@4~q+ϨW)N]*փo ? u -[w0mG3=R,tw5sC㈱ ּkZoEQk.k5'DM4ϧ~?Clw O϶~;2d v:*kVhLG|愎鳗8ˡ)2R6A^:| 1T}гe8蓱,Tެz|3p͑Ջ@Y[<ML;stwQpv ۨ8_h k ~F(^PLh MC}555TUVv1b(yr ===l{ M&UUz#JT]1uۘ|'wky_e,lRٻGD�Q ֵZ+vCʲ7c;|jL!ygΓSfbͳkKPz]:Pb?y;0KiAt'SpŪ |e5;hBh~QnHVlۏR~HOK_{dcܹ,Yx"I7rG™'0</mDq<琉obVnoݻ'9S%a!WX+}_=ygyO m3U7Lb}m=pJqruB\Ŏ:)TVryQDL4Jr cJ?~s:t<28z Q]fY0~ncִVIIm˴%8+� JcM� v.K(D^E&LϹlDIQQVQVDߵ'e ("AO9\xyGxiKy%M'8Uҿig@em#]W!8J+0I9Z91p/r窕ߛzHGb<N�v :|4jCV vduhjj䜥JzX$uNb" /C'- { Xۻ)xgr&i&CJv9{#K2~utcY\-6<{/~d(VS1zvh.oUUr?JUu@c2xBD׆~ҕ).8\-3=̮jV2V2r*+9^` (Qr›۹~ >~~ZN|mh8M-;ǝzmP |Y݄C%vGfz=`@܂ˊ9*;kCќ<'QАltrT?7%qnb\ " UabT~^pΙr]?{c?OoFrx2S}D~Jˣ hPYݰ)gɟGkK[*xz.Q}{>+> ::?[ oI甦e8AgW~9Y5x 48 ~ ;MKNg#@9EF\INe֙D9;@ aQ $R)=`;A?V/:}tܩʃ`AG R"xrD#6 ha)7VR(\+JF+lMŀSjqJ2Vw^YSgqFsT6%yoLo{Na47S|vVlLJc/F _ Hȃd3;KW>ªW/u9פ"ӑ)㦀]Nj:+ |UjJb·`x:ʍ J-FkqW[+OUUTUPyև1ԘG kQ*8 + 6F݈Dl�r_ $kg[F5.Ψħ!GY3fʩU{*&&⺾g؞B6,BJi\y\ T!*[Y2f D ((wA%ҍ`ϫލJeP9�M,k=sINnZ^=[BW?}n">z.n{_KIWib\zbygKvvŤ3n/ ?E96܎ Ek E9U/'Swv_,20(NͩuDAS4#gBC]T Na.q5DaB$\y ŎVs[ْ}.Qς1_~ʥ~3N4??[P*x+RCۆ[]qywˆ? tuA6] l#d% rOxc- H&=L`yqslMB`'6 .BnMOK0E8TLC`3bD??�.E't6QG N~D.' qD JŧE"7 7S\;ky�W#atlYˏ %n�Պ %c1مxn7��5IDATCchëp,^K.#ːrѮ*ϩT8eō Sf0-ΨZUpфv|0fpLZǯ&=70hܕw&>D89h00b2aHUBS6>.pRQ� 1h7জ#n禜V-oa'`Lgd%O<-鶲iŖZ;\1֐ Ʉ.tU[rkM1>=<l}Oe96g/wSpCQC=,JU]dž;U&d+/YP]kܱ8yP0λU}}4׷=VG)X~(bB10)j%6OƫcZ,ƥƗ L8Cd#}~u?D; 3[R0 f Dl'9bNr*HDw?ϭE+z($rG!2 =Rǔ5J)Ɯis㓘~#O~(Cm[\#N4,V,iD=ͩVWLʭ! m1& 1D[wLMkg0RN/3K=.%Pאp;Ka¬ݪyvAO< z=qGjDtDv!rq<ݔbۖK^ q01`CNhqb"`E+)˨K4fGb0b!"*|P* ;||gDäKF冄#B<wۉl҆kIqٻt؂݃"N+?xR`+(y~s-gz2`ŖgJe8:f^Qon^NWKhj h%" L"jܩ^Ga։;7jL  }@((R/]#\ wlǭbg'[ngꉓH)RNr^#ݜ&R` >XDb!.4-46 Ph`Ic͚# +ɓ lVvّ})gJ~/kG�߶d!_-$L6qQmO]vo^'+/ \EaKX,&(˺a9& %Ė||ElrQP~1bJ?` F v1dK+mÈqo\A 3N ӄʝqKABSelX}+̎L{a4P*R<̳$<7-5 1Pԥ]r)֫#R;bEYra6 gBz#˛T϶> bWxntF Xp]S~PC8J@=nŔB9S[ќҪ3"U5W3r9Rg]DQV$)1rI8)jZ)O;>hf|kUoJ*RT65wR WQg|~R`v4'$.?Թ SF;K Qb�uZSm4 '{7nB1R=~|<8nKs ͧ(?S?>o� ǝo3o\լyRChn <꓍qyxï䶟Jy)\7V瀿sa(?мqPb,yTDƥ*Rh"S/gbT"V9hG_z?CT OÆտV\ńy'~Q=yb7* Cz*â'ȲyguӨJVRqlH1()dxq:~tv!Bȥkߘ9Z}gXO~X4Ax7"�㦡|fzN$NT('D/y?1C"5o|HkJO(E]e>FJ* XRY[Bm͗6Gs=VT#`!h|ɭ~cU+I |c86t}[}����IENDB`���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������linux-minidisc-0.9.15/qhimdtransfer/icons/quit.png��������������������������������������������������0000664�0000000�0000000�00000002127�13160245757�0022230�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������PNG  ��� IHDR���������w=���gAMA�� a���bKGD������C��� pHYs����+���tIME&U��IDATHŕk\U;iL-&Iu#*Et! VF7q;MZ AhL&{N2/wu}ޏ<9ƁI@ BG3~1q"$1bj9FG҃!IKKKkLHn#_LC^'"q$ |DExO\ pU?DZʇU@AyAsk-B)[qPOyr\Vs�MPJ]@)E.9B�+p,[5@!޽GB 30)eK(PJ5R D豱'ϝ{.W,n-QL֚BF.W>}?uKlonN~4w~M)md~w891D33&Ϟvi3}(?k!h9<#Mkg["Fh C9pg ckޛk6* B1;Ӕ^z| . C1Q^R*;(<Ep[bĵF;-R]b}`�[*aV5knf#RJ1Mi1__wߣZ<XD;"RW-\h묭S(ISK/>V<' >Ĺ٨W <ZABSUy)(;r|}C}~Ƈ ԁz)<4kDQ�69:r*giś7UPH[6y-dZF'=V4Ť B^,Šp }ٷZEh%,assO?(jE{&`mnHWw2^lEMX__vw!`{;|ؽF=ǵҙ԰Loo7=}�ơ.WGx+W.{G 䕚n`A_����IENDB`�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������linux-minidisc-0.9.15/qhimdtransfer/icons/rename.png������������������������������������������������0000664�0000000�0000000�00000001327�13160245757�0022516�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������PNG  ��� IHDR���������w=���gAMA�� a���bKGD������C��� pHYs����+���tIME&:3(��TIDATHǭnP?$v$/ZEHCblJy 6xM;"HHhSBS@IwXN^ۑhGfιscū/q1fO�v^�5 ,^20@bXu'L&S-y.~˥Z$G�ɔh P*"4XpKz["DV6i[ r4"`</MFӡ[iTlb $L@ Iku,֎mu' uLWPJRg. B<~pv9a @ER#G:,:!(4tf.jml~8<=]�OON^'Ԝr\({A !Q^Q=2r% ly5Z^-\&mKo~yUL@i Q3e6v'nSP"RX;+$=4RzX#Q쁈bǽҝ0 ˘BDK65[~7q˓ԔRγֻVJ ـli"b\4cVFӣ3`@;\3'0 f["x����IENDB`���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������linux-minidisc-0.9.15/qhimdtransfer/icons/upload_from_md.png����������������������������������������0000664�0000000�0000000�00000003024�13160245757�0024232�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������PNG  ��� IHDR���������w=���gAMA�� a���bKGD������C��� pHYs����+���tIME-��IDATHǥ˫W?k?~s=羒hiMi$(EȤؑq":,Bg:p""hK,I{$7{{r={ #ld]5'p̈́^Ӈ!&sZ<T1Υ/s+D3jL ߴϼ0q01߯=!N6a !Wi޹mިW}6E/kp8AS1dڜCeX3o`cN /u?da| #\ ِc;<o!CNo1;q aCOsdFJ>}G!鈦/,` t$-" ҈_b_%K^F;: SM!b_&x!ya4w;| F#ab\u�޺7.zKD2~}Q[jxHfq_z9x?,X 9/qp�K4BnǿOb9sSǽ P+P{G#ymUoXDӄTz25$gfYRE77F}xSi̸v-b7hDH[ ٘-?lUF#By]r9j|n+TU$D?%JG.Tqx\5и}7q6a};dHqG݂#g#@Ƭ�$c8R\cƗb#,P*N.# >BպnuḰC%"*4i%n6!|蠔oq3}Ts hs U𠎢}1?U-wW޸Ocy/s  V`Hٌ=Rt@uڸOGT.!Z{ȠQ͡x0qq\&n4o]$kBKZj/0 Ĕ,:NT1#Ae@Jje0䵆ܶ٥NSixrq4ybF;C󔼅 dj59QRW)ՐYso[iUcyʡ?,)j&RL[D`bJJq G|SZ,6h) OXumc %dfu=DJ&Dh xN]x,E ɳBւ 6,廸ڳ`5*n�\C[ewu-Q$ * &n3Z!~&H!n&Pw!iݜ!Le CKXZg0>b秈;jZJ5N)(崰)oy����IENDB`������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������linux-minidisc-0.9.15/qhimdtransfer/main.cpp��������������������������������������������������������0000664�0000000�0000000�00000001553�13160245757�0021057�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������#include <QApplication> #include <QTranslator> #include <QLocale> #include "qhimdmainwindow.h" /* stolen from Qt Creator */ #ifdef Q_OS_MAC #define SHARE_FROM_BIN "/../Resources" #else #define SHARE_FROM_BIN "/../share/qhimdtransfer" #endif int main(int argc, char *argv[]) { int status; QApplication a(argc, argv); QTranslator trans; QString transfile = QString("qhimdtransfer_") + QLocale::system().name(); QString transdir = QCoreApplication::applicationDirPath() + QString(SHARE_FROM_BIN "/translations"); // try cwd, then standard translation directory trans.load(transfile) || trans.load(transfile, transdir); a.installTranslator(&trans); a.setOrganizationName("linux-minidisc"); a.setApplicationName("QHiMDTransfer"); QHiMDMainWindow w; w.show(); status = a.exec(); return status; } �����������������������������������������������������������������������������������������������������������������������������������������������������linux-minidisc-0.9.15/qhimdtransfer/qhimdaboutdialog.cpp��������������������������������������������0000664�0000000�0000000�00000001032�13160245757�0023440�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������#include "qhimdaboutdialog.h" #include "ui_qhimdaboutdialog.h" QHiMDAboutDialog::QHiMDAboutDialog(QWidget *parent) : QDialog(parent), m_ui(new Ui::QHiMDAboutDialog) { m_ui->setupUi(this); m_ui->VersionString->setText(VER); m_ui->BuildDateString->setText(BDATE); } QHiMDAboutDialog::~QHiMDAboutDialog() { delete m_ui; } void QHiMDAboutDialog::changeEvent(QEvent *e) { switch (e->type()) { case QEvent::LanguageChange: m_ui->retranslateUi(this); break; default: break; } } ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������linux-minidisc-0.9.15/qhimdtransfer/qhimdaboutdialog.h����������������������������������������������0000664�0000000�0000000�00000000662�13160245757�0023115�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������#ifndef QHIMDABOUTDIALOG_H #define QHIMDABOUTDIALOG_H #include <QDialog> namespace Ui { class QHiMDAboutDialog; } class QHiMDAboutDialog : public QDialog { Q_OBJECT Q_DISABLE_COPY(QHiMDAboutDialog) public: explicit QHiMDAboutDialog(QWidget *parent = 0); virtual ~QHiMDAboutDialog(); protected: virtual void changeEvent(QEvent *e); private: Ui::QHiMDAboutDialog *m_ui; }; #endif // QHIMDABOUTDIALOG_H ������������������������������������������������������������������������������linux-minidisc-0.9.15/qhimdtransfer/qhimdaboutdialog.ui���������������������������������������������0000664�0000000�0000000�00000036367�13160245757�0023316�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������<?xml version="1.0" encoding="UTF-8"?> <ui version="4.0"> <class>QHiMDAboutDialog</class> <widget class="QDialog" name="QHiMDAboutDialog"> <property name="windowModality"> <enum>Qt::ApplicationModal</enum> </property> <property name="geometry"> <rect> <x>0</x> <y>0</y> <width>400</width> <height>480</height> </rect> </property> <property name="sizePolicy"> <sizepolicy hsizetype="Maximum" vsizetype="Maximum"> <horstretch>0</horstretch> <verstretch>0</verstretch> </sizepolicy> </property> <property name="minimumSize"> <size> <width>400</width> <height>480</height> </size> </property> <property name="maximumSize"> <size> <width>400</width> <height>480</height> </size> </property> <property name="windowTitle"> <string>About QHiMDTransfer</string> </property> <property name="modal"> <bool>true</bool> </property> <widget class="QWidget" name="verticalLayoutWidget"> <property name="geometry"> <rect> <x>20</x> <y>170</y> <width>361</width> <height>291</height> </rect> </property> <layout class="QVBoxLayout" name="verticalLayout"> <item> <widget class="QTabWidget" name="AboutDialogTabs"> <property name="currentIndex"> <number>0</number> </property> <widget class="QWidget" name="AuthorsTab"> <attribute name="title"> <string>About</string> </attribute> <widget class="QLabel" name="HomepageLink"> <property name="geometry"> <rect> <x>0</x> <y>110</y> <width>341</width> <height>16</height> </rect> </property> <property name="text"> <string notr="true"><a href="https://wiki.physik.fu-berlin.de/linux-minidisc">https://wiki.physik.fu-berlin.de/linux-minidisc</a></string> </property> <property name="alignment"> <set>Qt::AlignCenter</set> </property> <property name="openExternalLinks"> <bool>true</bool> </property> </widget> <widget class="QLabel" name="AboutTextLower"> <property name="geometry"> <rect> <x>0</x> <y>20</y> <width>341</width> <height>71</height> </rect> </property> <property name="text"> <string>A free music transfer software for MiniDisc Walkman. Brought to you by the linux-minidisc project:</string> </property> <property name="alignment"> <set>Qt::AlignCenter</set> </property> </widget> <widget class="QLabel" name="AboutTextUpper"> <property name="geometry"> <rect> <x>0</x> <y>150</y> <width>341</width> <height>71</height> </rect> </property> <property name="text"> <string>This software is covered by the GNU GPL v2 license. See the file LICENSE in the program folder for more information.</string> </property> <property name="alignment"> <set>Qt::AlignCenter</set> </property> </widget> </widget> <widget class="QWidget" name="ContributorsTab"> <attribute name="title"> <string>Contributors</string> </attribute> <widget class="QTextBrowser" name="ContributorText"> <property name="geometry"> <rect> <x>10</x> <y>10</y> <width>331</width> <height>201</height> </rect> </property> <property name="html"> <string notr="true"><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> <html><head><meta name="qrichtext" content="1" /><style type="text/css"> p, li { white-space: pre-wrap; } </style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal;"> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Sans'; font-size:10pt; font-weight:600;">Code:</span></p> <p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Sans'; font-size:10pt;"></p> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Sans'; font-size:10pt;">* Thomas Arp</span></p> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Sans'; font-size:10pt;">* Mårten Cassel</span></p> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Sans'; font-size:10pt;">* Kevin Chabowski</span></p> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Sans'; font-size:10pt;">* Adrian Glaubitz</span></p> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Sans'; font-size:10pt;">* Michael Karcher</span></p> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Sans'; font-size:10pt;">* Philipp Neuser</span></p> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Sans'; font-size:10pt;">* Vincent Pelletier</span></p> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Sans'; font-size:10pt;">* Thomas Perl</span></p> <p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Sans'; font-size:10pt;"></p> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Sans'; font-size:10pt; font-weight:600;">Translations:</span></p> <p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Sans'; font-size:10pt; font-weight:600;"></p> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Sans'; font-size:10pt;">* Arabic: Hossam Elgabarty</span></p> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Sans'; font-size:10pt;">* Czech: Martin Vican</span></p> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Sans'; font-size:10pt;">* Danish: Peter Kyster Slot</span></p> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Sans'; font-size:10pt;">* Dutch: Jurgen Konings, Mark Ligtenstein</span></p> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Sans'; font-size:10pt;">* Finnish: Anton Isopoussu</span></p> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Sans'; font-size:10pt;">* French: Daniel Berthereau</span></p> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Sans'; font-size:10pt;">* German: Adrian Glaubitz</span></p> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Sans'; font-size:10pt;">* Greek: Pliubis Apostolos</span></p> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Sans'; font-size:10pt;">* Italian: Marco “Space Dugong” Starace</span></p> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Sans'; font-size:10pt;">* Japanese: Wolf Laaser, Toru Shimada</span></p> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Sans'; font-size:10pt;">* Norwegian: Adrian Glaubitz, Sindre Wetjen</span></p> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Sans'; font-size:10pt;">* Polish: Piotr Patoka</span></p> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Sans'; font-size:10pt;">* Portuguese: Rui Principe</span></p> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Sans'; font-size:10pt;">* Russian: Sergey “Wedge” Lichack</span></p> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Sans'; font-size:10pt;">* Spanish: Máximo Antonio Chicano Díaz</span></p> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Sans'; font-size:10pt;">* Swedish: Mårten Cassel</span></p> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Sans'; font-size:10pt;">* Turkish: Nadir Gül</span></p> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Sans'; font-size:10pt;">* Ukrainian: Andriy Navrotskiy</span></p> <p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Sans'; font-size:10pt;"></p> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Sans'; font-size:10pt; font-weight:600;">Artwork:</span></p> <p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Sans'; font-size:10pt;"></p> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Sans'; font-size:10pt;">* Anja Diesing</span></p> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Sans'; font-size:10pt;">* Kevin Chabowski</span></p> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Sans'; font-size:10pt;">* Tobias Sautner</span></p></body></html></string> </property> </widget> </widget> </widget> </item> <item> <widget class="QPushButton" name="CloseButton"> <property name="text"> <string>&Close</string> </property> </widget> </item> </layout> </widget> <widget class="QLabel" name="ProgramLogo"> <property name="geometry"> <rect> <x>20</x> <y>40</y> <width>161</width> <height>81</height> </rect> </property> <property name="styleSheet"> <string notr="true">image: url(:/icons/qhimdtransfer.png);</string> </property> <property name="text"> <string notr="true"/> </property> </widget> <widget class="QLabel" name="VersionLabel"> <property name="geometry"> <rect> <x>200</x> <y>40</y> <width>181</width> <height>16</height> </rect> </property> <property name="font"> <font> <weight>75</weight> <bold>true</bold> </font> </property> <property name="text"> <string>Version:</string> </property> </widget> <widget class="QLabel" name="BuildDateLabel"> <property name="geometry"> <rect> <x>200</x> <y>80</y> <width>181</width> <height>16</height> </rect> </property> <property name="font"> <font> <weight>75</weight> <bold>true</bold> </font> </property> <property name="text"> <string>Build Date:</string> </property> </widget> <widget class="QLabel" name="VersionString"> <property name="geometry"> <rect> <x>200</x> <y>60</y> <width>181</width> <height>16</height> </rect> </property> <property name="text"> <string notr="true">VERSION</string> </property> </widget> <widget class="QLabel" name="BuildDateString"> <property name="geometry"> <rect> <x>200</x> <y>100</y> <width>181</width> <height>16</height> </rect> </property> <property name="text"> <string notr="true">DATE</string> </property> </widget> </widget> <resources/> <connections> <connection> <sender>CloseButton</sender> <signal>clicked()</signal> <receiver>QHiMDAboutDialog</receiver> <slot>close()</slot> <hints> <hint type="sourcelabel"> <x>343</x> <y>20</y> </hint> <hint type="destinationlabel"> <x>15</x> <y>119</y> </hint> </hints> </connection> </connections> </ui> �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������linux-minidisc-0.9.15/qhimdtransfer/qhimddetection.cpp����������������������������������������������0000664�0000000�0000000�00000015642�13160245757�0023140�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������#include <QDebug> #include "qhimddetection.h" void QHiMDDetection::clearDeviceList() { QMDDevice * mddev; QNetMDDevice * nmddev; int i = 0; while( i < dlist.count() ) { mddev = dlist.at(i); if(mddev->deviceType() == NETMD_DEVICE) { nmddev = static_cast<QNetMDDevice *>(mddev); if(nmddev->isOpen()) nmddev->close(); delete nmddev; nmddev = NULL; dlist.removeAt(i); continue; } else if(mddev->deviceType() == HIMD_DEVICE) { remove_himddevice(mddev->path()); // uses platform dependent function if available continue; } } if(!dlist.isEmpty()) dlist.clear(); emit deviceListChanged(dlist); } QHiMDDetection::QHiMDDetection(QObject *parent) : QObject(parent) { } QHiMDDetection::~QHiMDDetection() { clearDeviceList(); cleanup_netmd_list(); } void QHiMDDetection::cleanup_netmd_list() { if(dev_list != NULL) netmd_clean(&dev_list); } void QHiMDDetection::rescan_netmd_devices() { QNetMDDevice * dev; int i = 0; // find and remove netmd devices while(i < dlist.count()) { if(dlist.at(i)->deviceType() != NETMD_DEVICE) { i++; continue; } dev = static_cast<QNetMDDevice *>(dlist.at(i)); if(dev->isOpen()) dev->close(); delete dev; dev = NULL; dlist.removeAt(i); } netmd_clean(&dev_list); dev_list = NULL; emit deviceListChanged(dlist); scan_for_netmd_devices(); } void QHiMDDetection::scan_for_minidisc_devices() { /* create device entry for disc images first */ QHiMDDevice * mddev = new QHiMDDevice(); mddev->setMdInserted(true); mddev->setName("disc image"); dlist.append(mddev); emit deviceListChanged(dlist); scan_for_himd_devices(); scan_for_netmd_devices(); } void QHiMDDetection::remove_himddevice(QString path) { QHiMDDevice * dev = static_cast<QHiMDDevice *>(find_by_path(path)); int i = dlist.indexOf(find_by_path(path)); if(i < 0) return; if(dev->isOpen()) dev->close(); delete dev; dev = NULL; dlist.removeAt(i); } void QHiMDDetection::scan_for_netmd_devices() { netmd_device * md; netmd_error error = netmd_init(&dev_list); struct libusb_device_descriptor desc; QNetMDDevice * mddev; if (error != NETMD_NO_ERROR) return; md = dev_list; // pick first device while( md != NULL) { libusb_get_device_descriptor(md->usb_dev, &desc); mddev = new QNetMDDevice(); mddev->setName(identify_usb_device(desc.idVendor, desc.idProduct)); mddev->setUsbDevice(md); dlist.append(mddev); emit deviceListChanged(dlist); md = md->link; // pick next device } } QMDDevice *QHiMDDetection::find_by_path(QString path) { QMDDevice * mddev; foreach(mddev, dlist) { if(mddev->path() == path) return mddev; } return NULL; } QMDDevice *QHiMDDetection::find_by_name(QString name) { QMDDevice * mddev; foreach(mddev, dlist) { if(mddev->name() == name) return mddev; } return NULL; } const char * identify_usb_device(int vid, int pid) { if(vid == SHARP) { switch(pid) { case IM_MT880H: return "SHARP IM-MT880H / IM-MT899H (NetMD)"; case IM_DR400: return "SHARP IM-DR400 / IM-DR410 (NetMD)"; case IM_DR80: return "SHARP IM-DR80 / IM-DR420/ IM-DR580 or KENWOOD DMC-S9NET (NetMD)"; } } if (vid != SONY) return NULL; switch (pid) { case MZ_NH1_HIMD: return "SONY MZ-NH1"; case MZ_NH3D_HIMD: return "SONY MZ-NH3D"; case MZ_NH900_HIMD: return "SONY MZ-NH900"; case MZ_NH700_HIMD: return "SONY MZ-NH700 / MZ-NH800"; case MZ_NH600_HIMD: return "SONY MZ-NH600(D)"; case LAM_3_HIMD: return "SONY LAM-3"; case MZ_DH10P_HIMD: return "SONY MZ-DH10P"; case MZ_RH10_HIMD: return "SONY MZ-RH10"; case MZ_RH910_HIMD: return "SONY MZ-RH910"; case CMT_AH10_HIMD: return "SONY CMT-AH10"; case DS_HMD1_HIMD: return "SONY DS-HMD1"; case MZ_RH1_HIMD: return "SONY MZ-RH1"; case PCLK_XX: return "SONY PCLK-XX (NetMD)"; case UNKNOWN_A: return "SONY (unknown model, NetMD)"; case MZ_N1: return "SONY MZ-N1 (NetMD)"; case UNKNOWN_B: return "SONY (unknown model, NetMD)"; case LAM_1: return "Sony LAM-1 (NetMD)"; case MDS_JE780: return "SONY MDS-JE780 / MDS-JE980 (NetMD)"; case MZ_N505: return "SONY MZ-N505 (NetMD)"; case MZ_S1: return "SONY MZ-S1 (NetMD)"; case MZ_N707: return "SONY MZ-N707 (NetMD)"; case CMT_C7NT: return "SONY CMT-C7NT (NetMD)"; case PCGA_MDN1: return "SONY PCGA-MDN1 (NetMD)"; case CMT_L7HD: return "SONY CMT-L7HD (NetMD)"; case MZ_N10: return "SONY MZ-N10 (NetMD)"; case MZ_N910: return "SONY MZ-N910 (NetMD)"; case MZ_N710: return "SONY MZ-N710 / MZ-NE810 / MZ-NF810 (NetMD)"; case MZ_N510: return "SONY MZ-N510 (NetMD)"; case MZ_NE410: return "SONY MZ-NE410 / MZ-DN430 / MZ-NF520 (NetMD)"; case MZ_NE810: return "SONY MZ-NE810 / MZ-NE910 (NetMD)"; case CMT_M333NT: return "SONY CMT-M333NT / CMT_M373NT (NetMD)"; case LAM_10: return "SONY LAM-10 (NetMD)"; case AIWA_AM_NX1: return "AIWA AM-NX1 (NetMD)"; case AIWA_AM_NX9: return "AIWA AM-NX9 (NetMD)"; case MZ_NH1: return "SONY MZ-NH1 (NetMD)"; case MZ_NH3D: return "SONY MZ-NH3D (NetMD)"; case MZ_NH900: return "SONY MZ-NH900 (NetMD)"; case MZ_NH700: return "SONY MZ-NH700 / MZ-NH800 (NetMD)"; case MZ_NH600: return "SONY MZ-NH600 / MZ-NH600D (NetMD)"; case MZ_N920: return "SONY MZ-N920 (NetMD)"; case LAM_3: return "SONY LAM-3 (NetMD)"; case MZ_DH10P: return "SONY MZ-DH10P (NetMD)"; case MZ_RH10: return "SONY MZ-RH10 (NetMD)"; case MZ_RH910: return "SONY MZ-RH910 (NetMD)"; case CMT_AH10_A: return "SONY CMT-AH10 (NetMD)"; case CMT_AH10_B: return "SONY CMT-AH10 (NetMD)"; case DS_HMD1: return "SONY DS-HMD1 (NetMD)"; case MZ_RH1: return "SONY MZ-RH1 (NetMD)"; } return NULL; } ����������������������������������������������������������������������������������������������linux-minidisc-0.9.15/qhimdtransfer/qhimddetection.h������������������������������������������������0000664�0000000�0000000�00000005227�13160245757�0022603�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������#ifndef QHIMDDETECTION_H #define QHIMDDETECTION_H #include <QObject> #include <QList> #include <QString> #include <qmddevice.h> // known vendor IDs #define SONY 0x054c #define SHARP 0x4dd // known himd-mode product IDs #define MZ_NH1_HIMD 0x017f #define MZ_NH3D_HIMD 0x0181 #define MZ_NH900_HIMD 0x0183 #define MZ_NH700_HIMD 0x0185 #define MZ_NH600_HIMD 0x0187 #define LAM_3_HIMD 0x018b #define MZ_DH10P_HIMD 0x01ea #define MZ_RH10_HIMD 0x021a #define MZ_RH910_HIMD 0x021c #define CMT_AH10_HIMD 0x022d #define DS_HMD1_HIMD 0x023d #define MZ_RH1_HIMD 0x0287 // known Sony/Aiwa netmd-mode product IDs #define PCLK_XX 0x34 #define UNKNOWN_A 0x36 #define MZ_N1 0x75 #define UNKNOWN_B 0x7c #define LAM_1 0x80 #define MDS_JE780 0x81 // or MDS-JE980 #define MZ_N505 0x84 #define MZ_S1 0x85 #define MZ_N707 0x86 #define CMT_C7NT 0x8e #define PCGA_MDN1 0x97 #define CMT_L7HD 0xad #define MZ_N10 0xc6 #define MZ_N910 0xc7 #define MZ_N710 0xc8 // or MZ-NE810/NF810 #define MZ_N510 0xc9 // or MZ-NF610 #define MZ_NE410 0xca // or MZ-DN430/NF520 #define MZ_NE810 0xeb // or MZ-NE910 #define CMT_M333NT 0xe7 // or CMT-M373NT #define LAM_10 0x101 #define AIWA_AM_NX1 0x113 #define AIWA_AM_NX9 0x14c #define MZ_NH1 0x17e #define MZ_NH3D 0x180 #define MZ_NH900 0x182 #define MZ_NH700 0x184 // or MZ-NH800 #define MZ_NH600 0x186 // or MZ-NH600D #define MZ_N920 0x188 #define LAM_3 0x18a #define MZ_DH10P 0x1e9 #define MZ_RH10 0x219 #define MZ_RH910 0x21b #define CMT_AH10_A 0x21d #define CMT_AH10_B 0x22c #define DS_HMD1 0x23c #define MZ_RH1 0x286 // known Sharp netmd-mode product IDs #define IM_MT880H 0x7202 // or IM-MT899H #define IM_DR400 0x9013 // or IM-DR410 #define IM_DR80 0x9014 // or IM-DR420/DR580 / Kenwood DMC-S9NET const char * identify_usb_device(int vid, int pid); typedef QList<QMDDevice *> QMDDevicePtrList; class QHiMDDetection : public QObject { Q_OBJECT Q_DISABLE_COPY(QHiMDDetection) protected: QMDDevicePtrList dlist; netmd_device * dev_list; public: explicit QHiMDDetection(QObject *parent = 0); virtual ~QHiMDDetection(); virtual void clearDeviceList(); virtual void cleanup_netmd_list(); void rescan_netmd_devices(); void scan_for_minidisc_devices(); virtual void scan_for_himd_devices(){} virtual void remove_himddevice(QString path); void scan_for_netmd_devices(); QMDDevice *find_by_path(QString path); QMDDevice *find_by_name(QString name); signals: void deviceListChanged(QMDDevicePtrList list); }; QHiMDDetection * createDetection(QObject * parent = NULL); #endif // QHIMDDETECTION_H �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������linux-minidisc-0.9.15/qhimdtransfer/qhimddummydetection.cpp�����������������������������������������0000664�0000000�0000000�00000000173�13160245757�0024205�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������#include "qhimddetection.h" QHiMDDetection * createDetection(QObject * parent) { return new QHiMDDetection(parent); } �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������linux-minidisc-0.9.15/qhimdtransfer/qhimdformatdialog.cpp�������������������������������������������0000664�0000000�0000000�00000000720�13160245757�0023621�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������#include "qhimdformatdialog.h" #include "ui_qhimdformatdialog.h" QHiMDFormatDialog::QHiMDFormatDialog(QWidget *parent) : QDialog(parent), m_ui(new Ui::QHiMDFormatDialog) { m_ui->setupUi(this); } QHiMDFormatDialog::~QHiMDFormatDialog() { delete m_ui; } void QHiMDFormatDialog::changeEvent(QEvent *e) { switch (e->type()) { case QEvent::LanguageChange: m_ui->retranslateUi(this); break; default: break; } } ������������������������������������������������linux-minidisc-0.9.15/qhimdtransfer/qhimdformatdialog.h���������������������������������������������0000664�0000000�0000000�00000000673�13160245757�0023275�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������#ifndef QHIMDFORMATDIALOG_H #define QHIMDFORMATDIALOG_H #include <QDialog> namespace Ui { class QHiMDFormatDialog; } class QHiMDFormatDialog : public QDialog { Q_OBJECT Q_DISABLE_COPY(QHiMDFormatDialog) public: explicit QHiMDFormatDialog(QWidget *parent = 0); virtual ~QHiMDFormatDialog(); protected: virtual void changeEvent(QEvent *e); private: Ui::QHiMDFormatDialog *m_ui; }; #endif // QHIMDFORMATDIALOG_H ���������������������������������������������������������������������linux-minidisc-0.9.15/qhimdtransfer/qhimdformatdialog.ui��������������������������������������������0000664�0000000�0000000�00000004451�13160245757�0023461�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������<?xml version="1.0" encoding="UTF-8"?> <ui version="4.0"> <class>QHiMDFormatDialog</class> <widget class="QDialog" name="QHiMDFormatDialog"> <property name="geometry"> <rect> <x>0</x> <y>0</y> <width>397</width> <height>189</height> </rect> </property> <property name="windowTitle"> <string>Format Medium</string> </property> <widget class="QWidget" name="verticalLayoutWidget"> <property name="geometry"> <rect> <x>30</x> <y>20</y> <width>341</width> <height>151</height> </rect> </property> <layout class="QVBoxLayout" name="verticalLayout"> <item> <layout class="QHBoxLayout" name="horizontalLayout"> <item> <widget class="QLabel" name="label_2"> <property name="text"> <string/> </property> <property name="pixmap"> <pixmap>icons/format.png</pixmap> </property> </widget> </item> <item> <widget class="QLabel" name="label"> <property name="text"> <string>Really format MiniDisc (all audio-tracks and data will be lost) ?</string> </property> <property name="wordWrap"> <bool>true</bool> </property> </widget> </item> </layout> </item> <item> <widget class="QDialogButtonBox" name="buttonBox"> <property name="orientation"> <enum>Qt::Horizontal</enum> </property> <property name="standardButtons"> <set>QDialogButtonBox::Cancel|QDialogButtonBox::Ok</set> </property> </widget> </item> </layout> </widget> </widget> <resources/> <connections> <connection> <sender>buttonBox</sender> <signal>accepted()</signal> <receiver>QHiMDFormatDialog</receiver> <slot>accept()</slot> <hints> <hint type="sourcelabel"> <x>248</x> <y>254</y> </hint> <hint type="destinationlabel"> <x>157</x> <y>274</y> </hint> </hints> </connection> <connection> <sender>buttonBox</sender> <signal>rejected()</signal> <receiver>QHiMDFormatDialog</receiver> <slot>reject()</slot> <hints> <hint type="sourcelabel"> <x>316</x> <y>260</y> </hint> <hint type="destinationlabel"> <x>286</x> <y>274</y> </hint> </hints> </connection> </connections> </ui> �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������linux-minidisc-0.9.15/qhimdtransfer/qhimdmacdetection.cpp�������������������������������������������0000664�0000000�0000000�00000002575�13160245757�0023622�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������#include "qhimddetection.h" #include <QList> #include <QDir> #include <QFile> class QHiMDMacDetection : public QHiMDDetection { public: QHiMDMacDetection(QObject * parent = NULL); ~QHiMDMacDetection(); void scan_for_himd_devices(); private: void add_himddevice(QString path, QString name); }; QHiMDDetection * createDetection(QObject * parent) { return new QHiMDMacDetection(parent); } QHiMDMacDetection::QHiMDMacDetection(QObject * parent) : QHiMDDetection(parent) { } QHiMDMacDetection::~QHiMDMacDetection() { } void QHiMDMacDetection::scan_for_himd_devices() { const QString BASE_DIR = "/Volumes/"; QString path; foreach (path, QDir(BASE_DIR).entryList(QDir::Dirs | QDir::NoDotAndDotDot)) { QString fullPath = BASE_DIR + path; if (QFile(fullPath + "/HI-MD.IND").exists()) { add_himddevice(fullPath, path); } } } void QHiMDMacDetection::add_himddevice(QString path, QString name) { QMDDevice *device; foreach (device, dlist) { if (device->path() == path) { // Device is already added -- skip duplicate return; } } QHiMDDevice * new_device = new QHiMDDevice(); new_device->setMdInserted(true); new_device->setName(name); new_device->setPath(path); new_device->setBusy(false); dlist.append(new_device); emit deviceListChanged(dlist); } �����������������������������������������������������������������������������������������������������������������������������������linux-minidisc-0.9.15/qhimdtransfer/qhimdmainwindow.cpp���������������������������������������������0000664�0000000�0000000�00000026143�13160245757�0023334�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������#include "qhimdmainwindow.h" #include "ui_qhimdmainwindow.h" #include "qhimdaboutdialog.h" #include <QMessageBox> #include <QApplication> void QHiMDMainWindow::set_buttons_enable(bool connect, bool download, bool upload, bool rename, bool del, bool format, bool quit) { ui->action_Connect->setEnabled(connect); ui->action_Download->setEnabled(download); ui->action_Upload->setEnabled(upload); ui->action_Rename->setEnabled(rename); ui->action_Delete->setEnabled(del); ui->action_Format->setEnabled(format); ui->action_Quit->setEnabled(quit); ui->upload_button->setEnabled(upload); ui->download_button->setEnabled(download); } void QHiMDMainWindow::init_himd_browser(QMDTracksModel * model) { int i, width; QString browser = current_device->deviceType() == NETMD_DEVICE ? "netmd_browser" : "himd_browser"; ui->TrackList->setModel(model); QObject::connect(ui->TrackList->selectionModel(), SIGNAL(selectionChanged (const QItemSelection &, const QItemSelection &)), this, SLOT(handle_himd_selection_change(const QItemSelection&, const QItemSelection&))); // read saved column width for this model for(i = 0; i < ui->TrackList->model()->columnCount(); i++) { width = settings.value(browser + QString::number(i), 0).toInt(); if(width != 0) ui->TrackList->setColumnWidth(i, width); } } void QHiMDMainWindow::init_local_browser() { QStringList DownloadFileList; localmodel.setFilter(QDir::AllDirs | QDir::Files | QDir::NoDotAndDotDot); localmodel.setNameFilters(QStringList() << "*.mp3" << "*.wav" << "*.oma" << "*.aea"); localmodel.setNameFilterDisables(false); localmodel.setReadOnly(false); localmodel.setRootPath("/"); ui->localScan->setModel(&localmodel); QModelIndex curdir = localmodel.index(ui->updir->text()); ui->localScan->expand(curdir); ui->localScan->setCurrentIndex(curdir); ui->localScan->scrollTo(curdir,QAbstractItemView::PositionAtTop); ui->localScan->hideColumn(2); ui->localScan->hideColumn(3); ui->localScan->setColumnWidth(0, 350); QObject::connect(ui->localScan->selectionModel(), SIGNAL(selectionChanged(const QItemSelection &, const QItemSelection &)), this, SLOT(handle_local_selection_change(const QItemSelection&, const QItemSelection&))); } void QHiMDMainWindow::save_window_settings() { settings.setValue("geometry", QMainWindow::saveGeometry()); settings.setValue("windowState", QMainWindow::saveState()); } void QHiMDMainWindow::read_window_settings() { QMainWindow::restoreGeometry(settings.value("geometry").toByteArray()); QMainWindow::restoreState(settings.value("windowState").toByteArray()); } bool QHiMDMainWindow::autodetect_init() { if(!QObject::connect(detect, SIGNAL(deviceListChanged(QMDDevicePtrList)), this, SLOT(device_list_changed(QMDDevicePtrList)))) return false; detect->scan_for_minidisc_devices(); return true; } void QHiMDMainWindow::setCurrentDevice(QMDDevice *dev) { current_device = dev; QObject::connect(current_device, SIGNAL(closed()), this, SLOT(current_device_closed())); if(current_device->deviceType() == NETMD_DEVICE) init_himd_browser(&ntmodel); else if(current_device->deviceType() == HIMD_DEVICE) init_himd_browser(&htmodel); } void QHiMDMainWindow::open_device(QMDDevice * dev) { QMessageBox mdStatus; QString error; QMDTracksModel * mod; int index = ui->himd_devices->currentIndex(); // remember current index of devices combo box, will be resetted by current_device_closed() function if (!dev) { current_device_closed(); ui->himd_devices->setCurrentIndex(0); return; } if(current_device) { current_device_closed(); ui->himd_devices->setCurrentIndex(index); // set correct device index in the combo box } if(dev->deviceType() == HIMD_DEVICE && dev->path().isEmpty()) { ui->himd_devices->setCurrentIndex(0); on_action_Connect_triggered(); return; } setCurrentDevice(dev); mod = (QMDTracksModel *)ui->TrackList->model(); error = mod->open(dev); if (!error.isEmpty()) { mdStatus.setText(tr("Error opening minidisc device (") + current_device->name() + "):\n" + error); mdStatus.exec(); set_buttons_enable(1,0,0,0,0,0,1); ui->himd_devices->setCurrentIndex(0); return; } localmodel.setSelectableExtensions(current_device->downloadableFileExtensions()); QModelIndex curdir = localmodel.index(ui->updir->text()); ui->localScan->expand(curdir); ui->localScan->setCurrentIndex(curdir); ui->DiscTitle->setText(current_device->discTitle()); set_buttons_enable(1,0,0,1,1,1,1); } void QHiMDMainWindow::upload_to(const QString & UploadDirectory) { QMDTrackIndexList tlist; foreach(QModelIndex index, ui->TrackList->selectionModel()->selectedRows(0)) tlist.append(index.row()); current_device->batchUpload(tlist, UploadDirectory); } QHiMDMainWindow::QHiMDMainWindow(QWidget *parent) : QMainWindow(parent), ui(new Ui::QHiMDMainWindowClass) { aboutDialog = new QHiMDAboutDialog; formatDialog = new QHiMDFormatDialog; current_device = NULL; detect = createDetection(this); ui->setupUi(this); ui->updir->setText(settings.value("lastUploadDirectory", QDir::homePath()).toString()); set_buttons_enable(1,0,0,0,0,0,1); init_local_browser(); read_window_settings(); ui->himdpath->hide(); // not needed, replaced by combo box if(!autodetect_init()) ui->statusBar->showMessage(" autodetection disabled", 10000); } QHiMDMainWindow::~QHiMDMainWindow() { if(current_device && current_device->isOpen()) current_device->close(); save_window_settings(); delete ui; } /* Slots for the actions */ void QHiMDMainWindow::on_action_Download_triggered() { QStringList DownloadFileList; DownloadFileList = QFileDialog::getOpenFileNames( this, tr("Select MP3s for download"), "/", "MP3-files (*.mp3)"); } void QHiMDMainWindow::on_action_Upload_triggered() { QString UploadDirectory = settings.value("lastManualUploadDirectory", QDir::homePath()).toString(); UploadDirectory = QFileDialog::getExistingDirectory(this, tr("Select directory for Upload"), UploadDirectory, QFileDialog::ShowDirsOnly | QFileDialog::DontResolveSymlinks); if(UploadDirectory.isEmpty()) return; settings.setValue("lastManualUploadDirectory", UploadDirectory); upload_to(UploadDirectory); } void QHiMDMainWindow::on_action_Quit_triggered() { close(); } void QHiMDMainWindow::on_action_About_triggered() { aboutDialog->show(); } void QHiMDMainWindow::on_action_Format_triggered() { formatDialog->show(); } void QHiMDMainWindow::on_action_Connect_triggered() { int index; QHiMDDevice *dev; QString HiMDDirectory; HiMDDirectory = settings.value("lastImageDirectory", QDir::rootPath()).toString(); HiMDDirectory = QFileDialog::getExistingDirectory(this, tr("Select directory of HiMD Medium"), HiMDDirectory, QFileDialog::ShowDirsOnly | QFileDialog::DontResolveSymlinks); if(HiMDDirectory.isEmpty()) return; index = ui->himd_devices->findText("disc image", Qt::MatchContains); ui->himd_devices->setCurrentIndex(index); // index of disk image device dev = (QHiMDDevice *)ui->himd_devices->itemData(index).value<void *>(); dev->setPath(HiMDDirectory); ui->himd_devices->setItemText(index, QString((dev->name() + " at " + dev->path() ))); open_device(dev); } void QHiMDMainWindow::on_upload_button_clicked() { upload_to(ui->updir->text()); } void QHiMDMainWindow::handle_himd_selection_change(const QItemSelection&, const QItemSelection&) { bool nonempty = ui->TrackList->selectionModel()->selectedRows(0).length() != 0; ui->action_Upload->setEnabled(nonempty); ui->upload_button->setEnabled(nonempty); } void QHiMDMainWindow::handle_local_selection_change(const QItemSelection&, const QItemSelection&) { QModelIndex index = ui->localScan->currentIndex(); bool download_possible = false; if(localmodel.fileInfo(index).isDir()) { ui->updir->setText(localmodel.filePath(index)); settings.setValue("lastUploadDirectory", localmodel.filePath(index)); } if(localmodel.fileInfo(index).isFile()) download_possible = current_device && current_device->isOpen(); ui->action_Download->setEnabled(download_possible); ui->download_button->setEnabled(download_possible); } void QHiMDMainWindow::device_list_changed(QMDDevicePtrList dplist) { QString device; QMDDevice * dev; /* close current device if it is removed from device list, just to be sure, should be handled by closed() signal */ if(current_device && current_device->isOpen() && !dplist.contains(current_device)) current_device_closed(); ui->himd_devices->clear(); // add dummy entry for <disconnected> ui->himd_devices->addItem("<disconnected>"); foreach(dev, dplist) { device = QString(dev->deviceType() == NETMD_DEVICE ? dev->name() : dev->name() + " at " + dev->path() ); ui->himd_devices->addItem(device, qVariantFromValue((void *)dev)); } if(current_device) ui->himd_devices->setCurrentIndex(dplist.indexOf(current_device) + 1); else { if(dplist.count() > 1) // open first autodetected device { ui->himd_devices->setCurrentIndex(2); open_device(dplist.at(1)); } } } void QHiMDMainWindow::on_himd_devices_activated(QString device) { QMDDevice * dev; int index = ui->himd_devices->findText(device); if (index == 0) // disconnected { current_device_closed(); return; } dev = (QMDDevice *)ui->himd_devices->itemData(index).value<void *>(); open_device(dev); } void QHiMDMainWindow::current_device_closed() { int i; if(!current_device) return; QString browser = current_device->deviceType() == NETMD_DEVICE ? "netmd_browser" : "himd_browser"; QMDTracksModel * mod = (QMDTracksModel *)ui->TrackList->model(); QObject::disconnect(current_device, SIGNAL(closed()), this, SLOT(current_device_closed())); // save column width for this model first for(i = 0;i < mod->columnCount(); i++) settings.setValue(browser + QString::number(i), ui->TrackList->columnWidth(i)); mod->close(); current_device = NULL; ui->DiscTitle->setText(QString()); ui->himd_devices->setCurrentIndex(0); set_buttons_enable(1,0,0,0,0,0,1); } void QHiMDMainWindow::on_download_button_clicked() { /*download_of(localmodel.filePath(ui->localScan->currentIndex()));*/ } �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������linux-minidisc-0.9.15/qhimdtransfer/qhimdmainwindow.h�����������������������������������������������0000664�0000000�0000000�00000003415�13160245757�0022776�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������#ifndef QHIMDMAINWINDOW_H #define QHIMDMAINWINDOW_H #include <QMainWindow> #include <QFileDialog> #include <QSettings> #include "qhimdaboutdialog.h" #include "qhimdformatdialog.h" #include "qhimddetection.h" #include "qmdmodel.h" namespace Ui { class QHiMDMainWindowClass; } class QHiMDMainWindow : public QMainWindow { Q_OBJECT public: QHiMDMainWindow(QWidget *parent = 0); ~QHiMDMainWindow(); private: Ui::QHiMDMainWindowClass *ui; QHiMDAboutDialog * aboutDialog; QHiMDFormatDialog * formatDialog; QHiMDDetection * detect; QNetMDTracksModel ntmodel; QHiMDTracksModel htmodel; QHiMDFileSystemModel localmodel; QSettings settings; QMDDevice * current_device; void set_buttons_enable(bool connect, bool download, bool upload, bool rename, bool del, bool format, bool quit); void init_himd_browser(QMDTracksModel *model); void init_local_browser(); void save_window_settings(); void read_window_settings(); bool autodetect_init(); void setCurrentDevice(QMDDevice * dev); void open_device(QMDDevice * dev); void upload_to(const QString & path); private slots: void on_action_Connect_triggered(); void on_action_Format_triggered(); void on_action_Upload_triggered(); void on_action_Download_triggered(); void on_action_Quit_triggered(); void on_action_About_triggered(); void on_upload_button_clicked(); void handle_himd_selection_change(const QItemSelection&, const QItemSelection&); void handle_local_selection_change(const QItemSelection&, const QItemSelection&); void device_list_changed(QMDDevicePtrList dplist); void on_himd_devices_activated(QString device); void current_device_closed(); void on_download_button_clicked(); }; #endif // QHIMDMAINWINDOW_H ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������linux-minidisc-0.9.15/qhimdtransfer/qhimdmainwindow.ui����������������������������������������������0000664�0000000�0000000�00000024152�13160245757�0023165�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������<?xml version="1.0" encoding="UTF-8"?> <ui version="4.0"> <class>QHiMDMainWindowClass</class> <widget class="QMainWindow" name="QHiMDMainWindowClass"> <property name="geometry"> <rect> <x>0</x> <y>0</y> <width>784</width> <height>539</height> </rect> </property> <property name="windowTitle"> <string>QHiMDTransfer</string> </property> <property name="windowIcon"> <iconset resource="icons.qrc"> <normaloff>:/icons/qhimdtransfer_24.png</normaloff>:/icons/qhimdtransfer_24.png</iconset> </property> <widget class="QWidget" name="centralWidget"> <property name="autoFillBackground"> <bool>false</bool> </property> <layout class="QHBoxLayout" name="horizontalLayout_3" stretch="1,0,1"> <item> <layout class="QVBoxLayout" name="verticalLayout_4"> <item> <layout class="QHBoxLayout" name="horizontalLayout" stretch="0,1,1"> <item> <widget class="QLabel" name="himd_mountpoint"> <property name="font"> <font> <weight>75</weight> <bold>true</bold> </font> </property> <property name="text"> <string><html><head/><body><p>minidisc device (path):</p></body></html></string> </property> </widget> </item> <item> <widget class="QLabel" name="himdpath"> <property name="text"> <string>(disconnected)</string> </property> </widget> </item> <item> <widget class="QComboBox" name="himd_devices"/> </item> </layout> </item> <item> <layout class="QHBoxLayout" name="horizontalLayout_4"> <item> <widget class="QLabel" name="disc_title_text"> <property name="text"> <string><html><head/><body><p><span style=" font-weight:600;">disc title:</span></p></body></html></string> </property> </widget> </item> <item> <widget class="QLineEdit" name="DiscTitle"/> </item> </layout> </item> <item> <widget class="QTreeView" name="TrackList"> <property name="editTriggers"> <set>QAbstractItemView::DoubleClicked|QAbstractItemView::EditKeyPressed</set> </property> <property name="alternatingRowColors"> <bool>true</bool> </property> <property name="selectionMode"> <enum>QAbstractItemView::MultiSelection</enum> </property> <property name="indentation"> <number>5</number> </property> <attribute name="headerHighlightSections"> <bool>true</bool> </attribute> </widget> </item> </layout> </item> <item> <layout class="QVBoxLayout" name="verticalLayout_2"> <item> <widget class="QPushButton" name="upload_button"> <property name="sizePolicy"> <sizepolicy hsizetype="Fixed" vsizetype="Fixed"> <horstretch>0</horstretch> <verstretch>0</verstretch> </sizepolicy> </property> <property name="minimumSize"> <size> <width>80</width> <height>40</height> </size> </property> <property name="text"> <string/> </property> <property name="icon"> <iconset resource="icons.qrc"> <normaloff>:/icons/arrow_upload.png</normaloff>:/icons/arrow_upload.png</iconset> </property> <property name="iconSize"> <size> <width>60</width> <height>30</height> </size> </property> </widget> </item> <item> <widget class="QPushButton" name="download_button"> <property name="minimumSize"> <size> <width>80</width> <height>40</height> </size> </property> <property name="text"> <string/> </property> <property name="icon"> <iconset resource="icons.qrc"> <normaloff>:/icons/arrow_download.png</normaloff>:/icons/arrow_download.png</iconset> </property> <property name="iconSize"> <size> <width>60</width> <height>30</height> </size> </property> </widget> </item> </layout> </item> <item> <layout class="QVBoxLayout" name="verticalLayout_3"> <item> <layout class="QHBoxLayout" name="horizontalLayout_2" stretch="0,1"> <item> <widget class="QLabel" name="updir_text"> <property name="font"> <font> <weight>75</weight> <bold>true</bold> </font> </property> <property name="text"> <string>local directory</string> </property> </widget> </item> <item> <widget class="QLabel" name="updir"> <property name="text"> <string notr="true">/tmp</string> </property> </widget> </item> </layout> </item> <item> <widget class="QTreeView" name="localScan"> <attribute name="headerVisible"> <bool>false</bool> </attribute> <attribute name="headerCascadingSectionResizes"> <bool>true</bool> </attribute> </widget> </item> </layout> </item> </layout> </widget> <widget class="QMenuBar" name="menuBar"> <property name="geometry"> <rect> <x>0</x> <y>0</y> <width>784</width> <height>20</height> </rect> </property> <widget class="QMenu" name="menu_Action"> <property name="title"> <string>&File</string> </property> <addaction name="action_Connect"/> <addaction name="separator"/> <addaction name="action_Download"/> <addaction name="action_Upload"/> <addaction name="separator"/> <addaction name="action_Delete"/> <addaction name="action_Rename"/> <addaction name="separator"/> <addaction name="action_Format"/> <addaction name="separator"/> <addaction name="action_Quit"/> </widget> <widget class="QMenu" name="menu"> <property name="title"> <string>&?</string> </property> <addaction name="action_Help"/> <addaction name="action_About"/> </widget> <addaction name="menu_Action"/> <addaction name="menu"/> </widget> <widget class="QStatusBar" name="statusBar"/> <widget class="QToolBar" name="mainToolBar"> <property name="acceptDrops"> <bool>false</bool> </property> <attribute name="toolBarArea"> <enum>TopToolBarArea</enum> </attribute> <attribute name="toolBarBreak"> <bool>false</bool> </attribute> <addaction name="action_Connect"/> <addaction name="separator"/> <addaction name="action_Download"/> <addaction name="action_Upload"/> <addaction name="separator"/> <addaction name="action_Rename"/> <addaction name="action_Delete"/> <addaction name="action_Format"/> <addaction name="separator"/> <addaction name="action_Help"/> <addaction name="action_Quit"/> </widget> <action name="action_Download"> <property name="icon"> <iconset resource="icons.qrc"> <normaloff>:/icons/download_to_md.png</normaloff>:/icons/download_to_md.png</iconset> </property> <property name="text"> <string>&Download tracks onto MD</string> </property> </action> <action name="action_Upload"> <property name="icon"> <iconset resource="icons.qrc"> <normaloff>:/icons/upload_from_md.png</normaloff>:/icons/upload_from_md.png</iconset> </property> <property name="text"> <string>&Upload tracks from MD</string> </property> </action> <action name="action_Rename"> <property name="icon"> <iconset resource="icons.qrc"> <normaloff>:/icons/rename.png</normaloff>:/icons/rename.png</iconset> </property> <property name="text"> <string>Re&name</string> </property> <property name="toolTip"> <string>Rename selected</string> </property> </action> <action name="action_Delete"> <property name="icon"> <iconset resource="icons.qrc"> <normaloff>:/icons/delete.png</normaloff>:/icons/delete.png</iconset> </property> <property name="text"> <string>D&elete selected</string> </property> </action> <action name="action_Help"> <property name="icon"> <iconset resource="icons.qrc"> <normaloff>:/icons/help.png</normaloff>:/icons/help.png</iconset> </property> <property name="text"> <string>&Help</string> </property> </action> <action name="action_About"> <property name="icon"> <iconset resource="icons.qrc"> <normaloff>:/icons/info.png</normaloff>:/icons/info.png</iconset> </property> <property name="text"> <string>&About</string> </property> </action> <action name="action_Format"> <property name="icon"> <iconset resource="icons.qrc"> <normaloff>:/icons/format.png</normaloff>:/icons/format.png</iconset> </property> <property name="text"> <string>&Format MD</string> </property> <property name="toolTip"> <string>Format MD</string> </property> </action> <action name="action_Quit"> <property name="icon"> <iconset resource="icons.qrc"> <normaloff>:/icons/quit.png</normaloff>:/icons/quit.png</iconset> </property> <property name="text"> <string>&Quit</string> </property> </action> <action name="action_Connect"> <property name="icon"> <iconset resource="icons.qrc"> <normaloff>:/icons/connect.png</normaloff>:/icons/connect.png</iconset> </property> <property name="text"> <string>&Connect</string> </property> </action> </widget> <layoutdefault spacing="6" margin="11"/> <resources> <include location="icons.qrc"/> </resources> <connections/> <slots> <slot>on_trigger_Format()</slot> <slot>on_trigger_Download()</slot> <slot>on_trigger_Quit()</slot> <slot>on_trigger_Upload()</slot> <slot>on_trigger_Delete()</slot> <slot>on_trigger_Rename()</slot> <slot>on_trigger_AddGroup()</slot> <slot>on_trigger_Connect()</slot> </slots> </ui> ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������linux-minidisc-0.9.15/qhimdtransfer/qhimdtransfer.icns����������������������������������������������0000664�0000000�0000000�00000745442�13160245757�0023170�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������icns�"is32�����GF�UzwFvwvv}j̿`}ʯÖ�Vd:u��NQMLLMMLK^EJ�$N`kkhXSS\UhTB�Rhqqob^_j`fT@Q_]]^WTU`\n�O[Z[Uo{PgMWXUeՂJW\T@USOrػ�0..+,Ƙ>D����Zƻ�8ɸνþɺҲ�½„��p�|Ɠ�Ų͢Ĺø�ř·²ȼ˘־˹׹�jhhdqȁjπ��,.��;;:7iWA�Ilghg7b`hWC(^{t}}|{wtjvj5&9Sg}as^X68�GO]^]^``a]a+1A��?<9;9?_5� @LZZWD??JCS@3�lDU``]NJJWLSF:�C�BJHHICEEBKKG9�8C@FEE@_m>A<EVI=AC@TdK($1;BIAyЖoM2*2A@;dӬkqZ$%�$""Ϳ2[^�s8mk������������������������������L&�� ,********+#� kq�ּk��F���?�C d�Wf텫J F � 531GQ0y���il32��ҵ�zz��¶l�+5PQPO�NO NFAy��1Vvsrqoq·r�33|[3yv˯gʲ2swsˬǻ~l��1kkpľ շĸY<2x�1ecgv}~~}~} ɉJ93`�0^WWV U\xF1?Z�0XQRPvtG+?i�/VONMOMN�OP OLMOQ~wY=)� 0YYtyiwxwr_RS NlSMZab\V(Ձ� 0\a}|}cXYZs_ZgjY[X'�׻��0_a`^fa^da_`ceccdda`[&���0_abbacbabcabZ��һ0]^[TRY^] V��0\YJPfkZDT]\\[Y��0ZWN}\M[Z]vq/XzWOȝaNb饧/VUVVWVVSbܑ]/VU\\aXcM�/SU\\_WdLԞ�/SVSTRM/��.AUTSRPaѮ�,2::98@ռaL<J죄� /FuԢT2��氍�5=>R[E?B�ã�����! *�Ȣw�do jū��h ¯�i؈Ղjʀ�́_ȹiƭrİiҥϷɞ»��i€ ŋe�iȃɂ ÿѿeo�h ďpjj�hοaiw�h ^� hž [� h€ƾ¾ëZ���h„ŀ ĬZ��´�hŇĀīQ��ֳhÅĂ ë��h„פ��h‚ԣ͝͸hتֻh̤۽h=¿éβ�h¤ϸi�h€ ɶ�gӹ߳�eo{ޡ|vp��>Lp̕zI@Ղ�~����FC&�ij1�!*DEDCBBCF64hXb@��&JiedcbTYQgxRVUE��(r|}|}{hq{jY@$2I (s~sfjkjii^lsi`V(�9?(lsdxQ{xvkLb{tuH 2>%'ef`nes}zB'g)-F��&]Y^w|yyww`lh5+"N'P�%UOTadaXuP7*#YS�%NABA>RrR6$ !�$G<=8N~N6 �$E;:9;9:;< ;9:;:aSC/� $HEdjXhhfbL=? 9]@9IQLFE�$KMmqnupznPBDDCEcLFTXEGH��� %OLLJSMJQMKL KPSPOQRMKK�030�%PM�LMNPNMNOMMJ�HP�$LIJGA@EJIH�e*>K$LFGE8AX]L5@G C=m ��X@C$JEC?pM:FF@>8JLh>@+$HCN?vR;?F3�MARF"�CV$F@AABAA@U؄7R_�<=6�-/'$E@HHNDQ<}Ur`V�&B&�#B?IILCS:ϯuymgP%?1��#B@>?=;|ֱ|obm:2@7�"2B@?>SŹaR^~:?�!%,++2|дUB3$Ar��"9jϙG#� /s�'/0EN914���l8mk����������������������������������������������������������V������������������������������ j��������|���T{yyyyyyyyyyyyyyyyyyyzM2��0�W$VV7V0��V+���V#����V&�����V������V=�������VU����VR� RM��VQ��4�VL��YV��sV?�� Vx0VVV.�VZ�Y۟D��1W/����T܁�������|% ����������������6c������q#��������������������������������������it32��U~����������yy�wwx��xw�wxuvw�u}|vx�t}}vx�t}΁ux�t}׉ux� t}ܓvwx� t}ִޞxvw� t~׷ߨ{vw� t~׷}vx�t~׸ux�*+*+*�+*�+�tعɆsx�*++**)**+�tٹӏrx�+*+4>BA@?>:0)*)1|wxuٺؙtwx�*+**Km]o{{|}|ٺۡw�+*(Pyٻި{ww�*)3!|yyλvx�++(F~$}wuἃtx�++'PɄs Ȋrx�++'TLj~rɀєqx�++&UNjwמswx�++&VƏyܦw��++&U�!yۥw��++&Uqji!jrw؟rwx�++'Tc_^Z([\\[ZZ[_`qԙqwy�++'Snbcv6kmxΒrx�++'Skdf𸺻ʼnzpƀNJuw�++'Rkeg=葉Ёfp (3xvx�++'Q~}~kfh0猪יzvJQ zԄĀֻ⼂ww�++'Q|z|kgi6ú޲wٻ~vw�++'Oyxynln/ݘѾҰxpsr{ٺzvx�++'Ovuvomo 䣁֗߁� ·½޼mhVGCuٹwvx�++'Ntstpoq|vx[r��߁ހ{〽!Ïi\L;,'(�tٹެuvx�++'Mrp qqs|鲗̎x�߂ޅ(zڼy_?59;4** wתڢuwx�++'Lomqqs܃sw˾ֻjѭ~Vo߄ފһwt='5;;6*+y˚יvwx�++'Kmlruw߁Ż߇ޏ&ܤ̺z|y5*5;;7**!{}ƚӔwwx�++'JgferuwܡɹӃrv6*5;;6*+ {|ƚяwwx�++(Jgepvw$ȹxf}t6*5;;5**y|ƚϋux�++(I}edfvxxv!u˸Ոld{r5*5;;3*+�v|ư͇tx�++(I{cbeptu!tsз{eayp5*5;;.*+�u|Ƃtx�++(Hy~`_�^]\f{׀m`^wo5*5;8++*�u|~tx�++(Gv{[Zanവe[Zul4*5<0+�u|ɵ|vx�++(FuxXWVZi㶰aWVrj4*68,*+��v}}vx�++(FsvWVUcũߙ]UUog4*50*��wxxww�++(EqtUTS[mݢߛ]TSme4*-+*+��xw�++(DorSRSb߷ߢ^SRga5)**+*�w�++(ClpQPOXjؙԯgRPfa;)+**�xw�++(CkmPOP\غtROcbF(**�++(CijPONR^ΠƃXN]bV/)++*+*�++(BhjONSdcOUb_I-)*�+�++(BhjPOPOPUisXP^c_N7*�+�++(BikPOPNHFIOPOPOIGLb_TRbda^T,++�++(CkmQPQQFA@CLQPQLCABR{rWSS_dd],++�++(CloSRQRRQRSRQQR�QRQGDDE DCIPQQRPIDDEDBJjutbTRQZe^,++�++(CloTSRXx{urcTTbs~|iYPcjSSTyke{\RU|iQS MHHTqsWIHHKMLHPkx]IGM`jm]SQYe^,+.�Ē�++(CmqUTQhĐvиQSYkSkQT RMKRtuTLLK#LKOl}[KLQZfj`TZe_,**�¸�++(DnrVUSgӬGJB~zӡ՘XޫDvעiNU SPNYz|YPNTr`OOSTU^ea`f_,++� ɿ�++(DptVUSgไo_пVMLlcrгݫNJ|NVU VTSPRopSRS QPhxYPSUW\fpe,++� Ž�++(DptXWTjSLPVr͹ʃPsNcNQdW XZYKYlvnZLXZ YMUiuq_NT[WV`ng/*+� �++(Eru[ZYYXZXYX[YZYXZZWZZYZZYZ \acRKQTQITab cVKPSRKO`c[ZYale-*+� ÿ�++(Esw\[Z[Z[�Z[�Z[ ehgUHIIUfhhihih�YIOcic\[bme,++�ˆ�++(Ety_^]`nqqmgkqqph`]_goqrngiqrna]^]dof,++��++(Fuyba `drvxyxvoc`a `couxyxvqd`a`gqg-++�Æ�++(Fuzba`jqtqga`gqtrjbagpg-++�ą�++(Ftza`_`_`gpg-++�Å�++(Etya`fpg-++�Ą�++(Esxa`_ene,++�„�++(Erx`_dme,++�É� ă�++(Erx` _dme,+(É� Ă�++(Dqw^]cle,*Dĉ� Â�++(Dpt\[\[\[ald+8É� ‚�++(Dpt\�[\ ZWTROMLMNPSUX\[[\ [bl`AÉ� ā�++(Dpt\]\TMF@;75459=CJPX]\ [afw‰� Á�++(Dot\[\[PE>843228@BA<41246:AJW\[ Z\ĉ� �++(Dot[Z[\SC;743B\oxgP7258=JZ[Z V}ü� �++(Dot[ Z[ZJ:856[ pH368?U[Z[ ZY}]a� �++(Cmq[ Z[YC776\� yD678P[Z[Z[~aefk� À�++(Clq[ Z[[W>67H a<77K[[Z[Z]glnpq�Ā�++(Clq[ V=6:\xF77IZ[Y^nrtvwz��++(Clp[Z[V>6;hN58KZW`txy{~��++(BkpYXYWB78lȵO3:NYX YUbŭv~�++(BkpYZH84gֿG4>SYUf�Á�++(BjoYXYQ<4V��ױ:6GWXUgͮā�++(AhnV D6<k2:PVTgÁ�++(AhmVUVO<2rəM4FUVVfÂ�++(AglVG4GȘo5:RVj�Ă�++(AhlVUVR?2l�翗I3LrÃ�++(AhlVUV O8<䮕[5pă�++(AglVUSSUVTVVTV5USSUUJ3RkkԜszÄ�++(@glVU\miWUbzx^UVUZklYTE2cȀ%ƒ๕Ą�++(AfjVDUUwgTUTwoSUTmoRA3o{Ҳą�++(@dhV'RyhQVPngOVRnrN>8uq{Æ�++)?dgVU*VN]tnTQVOSeaPPVPXprXL<<yѾ Ć�++)?aeUTURJMLMTUTLJJMUUSLLMKQ;=zӾ ć�++)?aeUXTUSOPTUTUUSSUUTUTOPTR=9wнň�++)?aeUR@4qyμĊ�++)>aeUTSC2gnl݀!ǹċ�++)>aeTSH3WӰ̶ Č�*+)>`fUST5L6BÎ�*+):^e\STO=2u&ϩûȀĀ�Đ�*2Xee[RSRD3S.ꯩ»ÁĖ�*F`ddc^]\B]S?8۫š�++*-H[abc�ba` ^J<S1ӫ¿kUO›�*+**7AFGHGFEE?<7k߀.׫hTA<?AA;gœ�*+*)(.)()278u᮪w]B+%'()$N�++*+* ,77?|ށƧ¾eF:-'*+%MŸ��*+%787B}ۂ�ހݺl867-)+ ¿�7?s܃e9788� � 7878`݂žںU6778�� 8873Dۂ ȍ>488��8 61Nۂ ͺP.688��878751Ci¶qH-4887��8787622<MYcgge\P@1258��7878775545678���7 8788778787787��887887878�������������������̋�׏�� 㡄� 䫇� 紉� 龋�Ȏ�`a`a`�a`�a�ӓ�a`a`__^_``aa�ܜ�a`bv}{m`cং�aa`aφ۸ڋӣ{㭀�``]ؐ׆֬!Ĥ浉�`_pі�ή#˹鼍�``]ˀþƑ�aa\ дрј�aa\Ыƾڢ�aa\ Ҫ±ߪ�aa\ƴ㱀��aa\պɀⱆ��aa\Ԅɺ ÆԀƵ߬�aa\݄ij(ÿȿܦ�aa\тȀ�ŀɀʁˆ̂ˁʁ!ɻơӁǸ֟�aa\܃ рԃԀҀ�ЀπϫϠɨvm÷҃ ˀ³ј�aa\ڄ΀р҈πυ}w_{ex'2yŝЀ ̀ȼ˓�aa\ڄĀЁр҄Ӏ)΀ypzȍvKM!jЀсĴǐ�aa\͂Јр ˂Į΀сȿŌ�aa\͂Ђ!€΀ظųÈ�aa\̂̀ ͕xwʂ֏z˂ ̀ŘvnlǺ�aa\քˀ́~twyopWj̛͂̀|k__�ɽ巄�aa\Ն,|rѣøp~w(︆zkyv``R཰⮃�aa\ɃȀ�Ł vǥjnctShˀ񰃝{^x{`a[ױߦ�aa\Ӄ�ǀ�DŽ؀󼅦|^x}``\Ӱ۠�aa\у�ŀ�%ُ{^x|`a[ӱٜ�aa\ƃɴ#ğ|^xy``XӰؙ�aa\Ń̶"̤ܒ{^xq`a�Ք�aa\Ąɶ˨ڀ{^xg`a�А�aa\΅¸ ë믕z_xaa`�nj�aa\²襡z_xoa�ҿ�aa\栧z^y~d`a���aa\¿梪z_wma``���aa\窨ȿy_fb`a���aa]˺곣ǿz^``a`��aa]ʸƿ]a``��aa]ɵ´ѡ”\``�aa]IJܫİk^aa`a`�aa]Dzıپg]`�a�aa]ǵҭz`�a�aa]ȵëýcaa�aa]ȸ˼źcaa�aa]ʇ�ƻƻdaa�aa]ʻüĺɾ/ɳ͸žƻdab��aa]ʁӿ߽Ѿ߻ܾ ̴#ϻ¾Ƽd``��aa]ʁթ೹貺 νǼdaa� �aa]˿ۺ߽ ʵ ̻ʽcaa� Ǹ�aa]سᳺ̷⼽ ɽ ƒɾe`a� ò�aa]´ Ų ŶȽd`a� ͹�aa] ƳƀǷȽdaa�Ĭ�aa]Ͳʽdaa�̯�aa\ͳ̀€ ‚˿daa�ѯ�aa]ĵņƆʾdaa�Ԭ�aa]ʽdaa�ѥ�aa]ʾdaa�Ǟ�aa]ɽdaa��aa] ɼdaa�� ޛ�aa] ɼda`� 𵝠�aa]ȼd`k� ٛ�aa]Ȼcf� 멝�aa]̤¿ Ȼl� �aa]ˢ ô~zy { ɶ࡞� Ԛ�aa]ˠ®zyxzxxz{ żޠ� ߠ�aa]˟ô}zzƾy{ ·ޡ� 䩝�aa]˞ |ׅ ϸy}ߢÆ� 篜�aa]ʝ }~~ׁ�׀ׁ }~ߢƄ� 貜�aa]ʜ |~ׂ؄׀ ժ~|ߢʂ�Ӏ豜�aa]ʛ º|؂ׂ؁ ݾ~}ߢ̀�ҁ篜�aa]ʛ |؀ց˖|ߢ�Ӂ䩜�aa] }؀Зz Ӏߠјӂ࢞�aa]ʙá{͑z҂ߠ�ëӃ֛�aa]ə{Ń|ӃߠӂĚ�aa]Ț}ֳzӄޞ Ӄ뮝�aa]ȿx͕yӄӄ�aa]șzٴ}ӂ ӆ񿜠�aa]Ȗy!ɑxӀ�ӄҀӇ矟�aa]ȍ٣|ӁԁӍ󻝠�aa]ȅ#x ۷ӓ؞�aa]DŽ€w!յӑ骟�aa]ǃDžȽȹ{븞ӏ񶟠�aa]DŽ+źŶʳ⦆ӎ�aa]ǃ,ȸôʼᵞ�׀ӈԀš�aa]ńܼ ӆ ž�aa]Ń)˞Ӏԁ⸛�aa]ņ�}ҡ�ց ͨ�aa]Ɨ8wצͲ�aa]ƾwـ ޮ ֿ�`a]ƾ}ᵡĵ�`a^y$߷ 䦣��``_s y#ܼ⢞�``^€�”8òڸ⢝�aa_hÂĊÄ'ƾ⢝�aa_a}0˷⡝�aa`^\]_r} ߀˷}d\\] o⡝�a``a`d|~꧌n]_` ^o⡝��`a V}~ ߁ }~f]a Z⡝�~ ~� ⡞� ~~ ޖ~��ᡞ�~z |�ᡞ� |{ Ĕy}�ᡞ�~|zx|~�â�~~}z{zz}~��~~~~}|}~~~���~ ~~~~~~|��~~~�����������������@��ʔ �Ȧ�l*� N_=� RM[P� UPMWb� VSPLSw �  � � � XTRPLN~�  � ZUSQNKJm"�  '1543210-$ � [WUSPMKH]3� =sy>  \XVTQNLJFSC� B{h21Z~У]YWURPMKHENQ�'suopon"oriO!�NĻ]ZXVSQNKIGCKa � :qno$psY'�.uêwlc_^[[][XVTROLJIF66os� D{u(vuIzԭronmligeca^[YWUROMM=  P�� Gzyzv<�E֭~wwvtqomkhfda_\YXURPQ7  9,� I~} z9�cǎ~~{ywusonlifdb_\ZXVSR@  &>� JŁD�hش}zxvspnljgdb`\ZXVTP  K� I�!V�[۬~|~{xvspnljgeb`\ZXVV3  J� H}|r_W b`�A֮zx|~|zxuspnligdb_\ZXVP  $A��� HzyzrOKKIHIJJI"JLG úytyz}~~}{ywuronkifdb_\ZXX9  25��� Gxwy\NOVnwvwx�yz{{|{z�yx�wvuvttsrqs-ronnooggikkdV#�puwyz|{zywusqomjhfda^\YXS%  ?)� FutvYQQk<~~y{_`~}|N�Q֕jqsuwxyyxwusqonligeb`^[YYD  J� EqprXRSp(lfwvaScxQ]&0Z,knoqstuvusqnkhda__]\]ZXV1  Pz� Dnm oZSTq�>hxkcmo\bqtJE!Mq UЄilnoprsttsrnlʝ^ZYK  Tt� DkikYUUs*meH�diklnnop}оţ]XV8 [q � Ahgh]YZu:~(%’cgijlmnnp}ʤe0�\XM en� Bede][\vxe~sfuq}gq(kZmcdfhjkjsѺz"�� �� [T* uf� A}db!c^]^xibefn_`Ni\np~,[�bbcdfgesӇ&� -&! �� Z5 X��� ?{`_,`we_}j{sn`tljdo(M�_`acdcl[�(-,',� 3 &F��� ?x]\)[_`aw~~\kvX^}wwUt]LXn$?]]_aabJ�(& (,,) $�  +8� >u{ZYXaddzy|~up~w}ytu}#|5![[\^Z_�2g)',,)#�u -.� <rxUTSadez"{1(YYZZfng(',,) $�v .&� <pvUS^efixvu"vq-)}WXYV~BKmd(',,('�v 3� ;nsQPSeghg e, UUVY'Pja'',,% ��vB� ;lpONMR_cd2SbuCMh_'',," ���� :jnKJ�IH K-RQPhREJf^'',* ��v �� 9fkGEG4�ONMl@CEd[&'-$ ��g� 8cgCB: V^MLn8$AA`Y'(*! �/� 8beBA#NMp9&A@]V&'#��� 7_c@?@0OOnC$>>[T&!  � 6^a?=>;JȀMiT<=UO( � 5[^=<>/Vbp!9<TO- � 5YZ<;<;"@ĕW(5;PN6� 4WX<;<6qsx9,;IOC#  � 4VW;:;2*y`&7ANK8!� � 4VX<;<; 4:}3.<JPL=)� � 4WX<;<:656;<;<;740>sc,5?MQOLC! � 4Y[=<=<51029<=92110/;fvqN09@KPPJ! � 5[^>=<=<<=>=<<=�<=<==<=<5334326<7334328YdbF6:<FQL!� 5[^?>=DhkeaP?@ObomWD;PsX>=?iYSjH=AmX;>$966B`pbE665898665>ZpgK759MY\I=<ERM!� 6]_@?<U徇fq̲ݟ<v>D\ޗ>\<? >98>cd@8:[~lG79<FTYM?FSN! � 6]`A@=Tܬpͤ45.qjΘҋC١.iӗZ9@ ><:DjkE;:@atM;;>?@JRNMTN! � 6_cB@>T۲ybMʶ@75[Re̪٠75n9A@ A?><>]}_@=> <<VwgF;>@BHS^S! � 7_cCB?X?8<Adǯy:a9T8;QB CEC8EZe\G9CE D:AVd`L;@FB@L[U$ � 7adFEKFE�IJKEDGIFEBILHEEGLDE GNP?7=@=7ANO PC8<?>9<LOFEDMZS" � 7bfGF�EF QVU@566BSVVWUV�E6<PWPGFO[S! �� 8cgKJIM\`a[UY``^ULILT]`a\UW_a\MJIQ\T! �8?)� 8dhNM LP`eghge]OLM LO\dghge`RLMLT_V! �/W_A � 7ciNMW_c_TMLT_b`WNMT^V! � ^`lS �� 7ciMLKKJKLKJKKLS]U! �>k@Z� 8dhNMLS^V! � 59O�� 7bgMLKR\T! �z^o!� 7bgLKR[S! �c � 7bgLKR[S! �L�Q.� 6`eJIPZS! �?&�|� 6_cHGHGHGNZR"�9)��c� 6_cH GCA?=;:;<>@BEHGNXS 1�9)��!B� 6_cHGHHB;60,)''&&'(+.39>EHHGFN\B k�A$��k� 6^bGFGF>5/*'%$#)143-%#$&(,18BGFEQ? z�R��� 5^bFEFG@2,)&%3Maqwy{zxukXB(%'*.8EFE FH3�� s~��d � 5^bF EFE8,*''Lr a9%)*0AFEFEFG/�2|2NN�X�Q� 5\`F EFD2))(N� j6()*=FEFE.�$"{5RRTY�C1�H � 5[`F EFFB/():s T.)(9FFEFEFD,�*�|:YZ\^a�z�H� 5[`F B.(,Nj8))8EFC'�2��|@aacefj�Y6�P� 5[_FEB/(-Zx@'*9EFA �<�|?ggikmo���B`�c � 4Z_DCDC2)*^A%,;DCF=�K�|�onpru{x��Os�~� 4Z_DE7*&YѶ|9&/@DCF;�\s�|� y{zU�rj �l� 4Y]DCD>-&G��ѧs,(6BCE9�je �|� ,I.cE �D� 3W[BA 3).߸]#,=AB7 rS�|�$Ol�X� 3W[A@A<-$dŒ}>&5@A@6p� zrx\�� 3V[A6'8a',>@4}NOA� ogD�<>� 3VZA@A>0$^㶉x:&90�"}PJ�� 3VZA@A ;)-vࣈO'�+|RTUTSSF�Q9� 3VZA@>>@A?AA?A?@>>@@8%DYXϏc�:xTXYXXWVU;�"y� 2TXA@H[VC@<OifJ@A@EYYE?4$Uܳ=�IrX\[[ZYWV-��� 2TWAE@AfT>@@f\>@?[^=0$akv>�Tk\_`_^\ZZU�p/� 2RVA'=iU<A<]U<A=\`:/)g_jO�]Ŭg`bcdcba`^[ZU�jD� 1RUA@*A9Jc\@<A;?QN==A;D_aD9-.l䯾˪5�bȵidfgh ggdca_\ZU� xO� 1OR@?@>7989?@@977:@@>8998<-/l&ζG�Vuijklkkjhgdb_\ZW�&K��� 1OR@*?@?;<?@?@@>>@??@?<<?>-+i˵t�Aͅmno mkifda^[XX4 �e2��� 1OR@C>0&chuǴ+Օsrsrpnlifd`\YWVG# �1d_� 1OR@?>3$Y\Yـ?٣zuuspnkheb^[XPKH5 (Cd["��� 1OR?>6%IΧ4ƭ٣$ ~ٱ~wvspljgc_\Zm<� 0OT@>?I9(4y캡ɪ6�n׾wtqmjgc`]\ȬeD"� -LRI>?H>?<.$hɟ>�`urokhd`]\ �%FRQF>?A>3&D饟G�Ópmjgc`]\�5LPPNJIH@@/(wסÿ9�:Љlifb_\[� !6HMON�ML I8,C߀0͡ÿtXA@$�$Ӓjca^ZZ� (3787766767650-(]ۀހ/ҡ¿t\F1+.014�ћh^]YX� +%)*fޤÿjQ7 ! |ΥdYXW�   !))1nڀY8,! !gȮbUV�� )*)4oׂ�ڀٱ`*()" #�RĹaQ�)0e؃׹Z+)*)�=h� )*))Qق ҾղH)�*�'Ǻ� **)%4xׂ ƒ0&**�˕�*(#>~ǴC (**� �*)*)'"4\Ļf:&**)� H�*)*)($#-@LW\\YPC2#$'*���)*)*))'&&%%&&'()*�) *)**))*)*))*)�**)**)*)*������t8mk��@�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Rv �����������������������������������������������������������������������������������������������������������������������������Z����������������������������������������������������������������������������������������������������������������������������X ���������������������������������������������������������������������������������������������������������������������������X4��������������������������������������������������������������������������������������������������������������������������XM�������������������������������������������������������������������������������������������������������������������������Xe������������������������������������������������������������������������������������������������������������������������Xt�����������������������������������������������������������������������������������������������������������������������X~ ���������������������������������������������������������������������������������������������������������������������X��������������������������������������������������������������������������������������������������������������������X!�������������������������������������������������������������������������������������������������������������������X5������������������������������������������������������������������������������������������������������������������XO��������������������<f�����Xf�����������������k����Sw���������������3Vi�����������������������2����������V.��������sI�������yc������xw�����x���x ��x ��x���xx����xh������xR�������x:��������x'���������x����������x�����������xk������������x�T�������������xT��������������x.Qz ���������������x9Pa����������������x4QR�����������������x SL�������������������x�VJ��������������������x�XF���������������������xv�X;����������������������x�X+�����������������������x��X������������������������x��X�������������������������xg���X ��������������������������x���X|���������������������������x��������������������������������xI�����������������������������������xY&�������������������������������xDZ7�������������������������������xS�������������������������������xQ�������������������������������xQ�������������������������������xQ�������������������������������xR�  ���������������������xP� %2670) ������������������xQ��� 8KOMIF,�����������������xQ������ (Tf_Ye^2���������������xQ�������L}xbpb%��������������xQ���������AmvC������������xQ�����������=` �����������xQ������������Du����������xQ�������������[ǻ| ���������xQ��������������u��������xQ��������������!`��������xQ���������������5�������xQ���������������+�������xQ�������������e������xO~Q������������ �����x`O������������rN�����xO������������g�����xO������������p����xO������������ 9����xM������������U����xU������������)j����xk���������{����x;�������"���x^��������xA��� ~����x�m����xmt_AY����xG�?����xd` ����x�����xc�����x�����x������x!������x{�������x�������x%��������xF���������xg���������xw����������xq�����������xV�������������x,��������������xC ���������������x5�����������������wޛJ�������������������_hT4�������������������������9J�����������������������������O������������������������������6O�������������������������������:O��������������������������������M­O���������������������������������� 1O������������������������������������������������������������������<��������������� O�������������������������������������������������������������������=������������������O��������������������������������������������������������������������6���������������������pO���������������������������������������������������������������������"o�����������������������YO����������������������������������������������������������������������k1�������������������������>O������������������������������������������������������������������������$mI���������������������������'N��������������������������������������������������������������������������Ef/ ������������������������������P���������������������������������������������������������������������������� 'Mwe7���������������������������������wL����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������ic08��|��� jP ���ftypjp2 ����jp2 ���Ojp2h���ihdr�����������colr��������"cdef����������������������jp2cOQ�2�������������������������������R� ����\� PXX`XX`XX`XXXPPXd��Kakadu-v5.2.1� �����+l)$-p idyqC@6_j(B2?Q`c_ L f5嬚3;B^Ƒ6ޭ8(V;kMTֵZwQrV9r ۚk\ECSo;e:Fa39݆yFp` ~N NIM 0#ӹӚ=d)U̾JBZ-)�C祾 mlEANhNw?� �\u~Ť܅Y@ Zrk d^K<$]h? M1`X͟{Չ2*Iʿ'P۳W.7HL,퓷r]H3I7bf/\r moEfD^Sg"Dv6~"Q%]n ܫۗ}w_gH:!J2֒!�ʝb !myAx\s f6Ҋl̪7c_ bPeM|D/)�v{K)@郟7_c$B<1dfpɢoGjǖ٫20gW6̶at:6/ lUHnhw5}ƽݣS#ءq˃,g"oKtX-Krōv(AQ2FԄ2ݝjLjE}btk({w )tgxR OOfsI=thIEO8e6g2][vXFտ?8^jzr?c}pTpAP'~{lNA9K ZʙiDx {:X|Lr,rI6g_W87'3\'TֹKZ}E0 [p,_ӈ_!X> Ux9ȘTfMlCQψG Dbo;  mpې@ya t2=H2WJ=Cfԝ-z""ݝgdh^ vi5^}(yh]լ/nrO-7#EPYO?ڜ8d;!!fC9Q&W285{+ēK�xN:Tt"`sy8k~jk/w@-#1h2_QmblF9wzCdnkʨeDY21zgsnV̒#.MF"D>Oy~KӿeJcˍ\lpi`$Ob�ILM҆ɐ@ܷ#E욍SX(Ks7oS!7a5Q %9:A =Dhg RONN':mNdcsr^r/dSY&R;ꌫdiXB@{Z�A=q3`r%î}E)@WU8HϧQb:t�=vLa;A(ۺr۪m 2pZCaX`ɘ`:J'' W=YztP*a㖅FL,M<s*bcI~gÇDQz_t>bFM9 ?Y#&CvLq\`p1C5s`mAQ8j>|R/=`/g1g2Q:V?uċ)jv#.kңN;a~]VzRlț`�hN;j/f֨A 1!Sj eX]v�ʾy\ mHB펑oeS6tJ%+٤#TB; }jXoғe@>O-j=!y|[*9j}IcT} wt{Ią!~`lC5F�rJz95@<VYF`C2Hj+R�Raw,jM I̥qW w IdQ_7^+i*<W-?V{:<yhywwP{/0 ]@NtU}8mz3Lcykn=y7@vL8וl/Yr >`gerS;EIĄj\r-u�wl^/qg t|vFx=Gm)7F`\ @(p&Z?e.8ׁ w}"Ka.EO9Og ɟ'Ec;Uq2+e3u/|l{}Qq%hdC: 0Mx)t0o�٥Kt]%k7'Q_Yr:K; /?9!.5Y5 gw4.ۇ8 r,7ZJ(p�H,m(\Yy҆ؽa-zI g猢W I>{m>21ޏH2N,̆:U{rm{-tC:S ޹Tt"oMxl`RI�Nҵs&unO>!v<i?Aΐ΁2C{PIU(@8^(ؠi[ CVW)۷ilFpA2[!PD6@RM=Nl:H$Bnw"`2J%Ǻ*hj/�9_ō kv*S7_1-,QZM¶aD.gy0zJ3F#Ӄ@�U~ qfz,-[G*@R\(^W3n7]js b~jn;Kڧto[_d$dՈg@+nD&N3O\uNysf 6hW%S2P( >za$ hf5Bg߅~Ax0m莰+桮;e}8ɥd~*CdV'38L~ud~QhQmve?=ݶ|=Jrdq"*͹3mŒІY61~:{Z> !xWt!QP~j DPbʾ%&ߒ msь=KT>F+%g0-H9U `ȅΚ?X l! c{P(ވҳ7·yhEw=(%y.8i%BOb/75MƇ04Zs_-SiK^I yRmFxޘ O4qvTo>FCoHT$suxӫ|?ڃo ͚lDӦ_)@a9]Eȇane#emIߋC^rJ~IQ`ټWH&VM"x%ŋīyx!M n^2QRR#ʅD(XLD=/qQ+Qgzx ƣ0Gq@^V3 %!VW'?~2ƏA OgAv5WϮ//�57=ަCXI/C]6^gط/%][tQ=Q ~>CČq`cc5ozdI"z̊lk+6y9&e`׷" *"4KvQZAhOO5X$W3jP9ѳ.|ilyɧt6՜&2l}MtN'Ɋ척8_ rV*U}2Ȭ#c+h^�x(S*4 l&J q4`:tGX/7*"K3Rz3xN4oSL|K@-tbdu_^rXb*Cg 7nx3"Upř"rAՅEhDFI[3 im^?ͥߺq=a �.hYG!0кYffS:TcIē-c.qCP.ϲ` ӟ% wXD AΝE_|-b 9xA´EM!.@Ř mUAsNϫe*#2ܥu+#Z=|+L5<w38&FST}b? eSA6$?cH)O?0dڮō.h.~`߶H"6KssAON-:xgGϺК [r;@z߿]�1j8.dNJ ;3moʑUR2}ȺwfpPdlt6v"S=|e,@pAXL"dzhg@P񑓣5ưl较uW +gΥgήB6?0L8SBڹ1N[0, oDIR8gˢbuI=WzLh2'Mi{g@!B H{kv:`.%%ø}nX{&TM?1HDxz~.V6JS{;7apn[K4S9~^~:${"G['}3F0%$&q¡8z^4~*Ѱsŕ_x06PVb|J˹SK2k*ܨkR;W挬N®8k*1k n3Nd̝-k�g . t_+VĜ<~U.[Q}T-!Og ):ޔ 0"S0 Luϑ1>he3iٌ奱b? '?ĨRҝ:#7ї"!Ђ�q &@ rot`u rLaf{NO <ep@ M?tKegR\߆$~J4,/":ۣ!?3]FAўLgKHuBK^Dz3R?'DDzMF.P~:L%0TxWn5\*{2rZ oyNXgIfV3vKő=_x<IVNNbW}vs iO#X�"em->SXz #0ܨjZF~h"?*l(Ho8_~W֬~1Iʾ\ЗεovWg‡%Mgua 5m|b:d 93XBZM[[^i(xV�T 81r_ktNc?E#0,8p+NCؑf5?Jy}X,29{GvV!Er?f*AV7\Xu[L*&dZI�O $)a}4Ռb 4=,9l'xnfGt>AkvO %[1}#OPC͚pSvPl4WpDF̀lݑi߹ŝ &IV~ʑ@`f]HXUip)H.߀&BX~ 4sޛ͓z?b*d,|}Q7Eㅠ7II%40H0lySP%j CͲ]"D6y,O$רm?DJ'I\SFA(ԉA=xE+,ࡨoB &5QrRcO!;jFX]eϬ3B2*qIL͉%HWG}s'#:PɅGPd Tj[e6BW鐇?0g+3aҮ7qbnZ)#kv. dZqY�6c7$-Z2 莕8tsה` \;:;;ο^힮#ktZrss$r"]TR͙EwISqWtZ9HDӤ,-0WܔohX}u-Фy ۅ/B]2%y^v= cCEF[_[G]5 I_g)EV%=TZBhe g*s[! @ćL-;Psdj"7Yƪ -NUxFWZ* b$L L4 Jnx;ѝ4t-?"գF'w,hӅͬvzāSɼ*Tvw])^8NjSo|=QR )۱baZʩh!o!{ݏ Ptnr?O$xKqPh}CݠfT !gi �AoܜN{\Ef7h^b,;7XUBɠEURxp4Y(9 E2E7ɴtNH(@?-:$T2hhN5V'+7ߞ]ju{8f7'o|[BeɣeaYV~wϲHhG} 'R@q44(奌=hD`%F97S9ѿS+̯eW5 jG_"Qn5DНc1I/ ĥWγ ?ŌoȾ:×;h~OThH蝭_31cgDԓٰ+ů3O֦g6Dž'y.OF4݆sX*v./۷^IvL8-_ vKRnj}1zi// x5B\,CGpGWCUkPio4wʪ= SͲ/D`qs\ƚAb~6PԺzAqe/$@,nh=߀.(@bf:n aLB4`KBM ѡᅽ:s4R5%"Gu�/^dExPaۚ;+SfyhLlɚ(̩sH{J6Ȳ}oђmW nßb' u<^"dc;vҎ+P-`ĆkL8tȯ2cASȎ(G:B]s9g!OtG/ɳ�B~ֳ3FǝiY" Xq+P&YOP_^iZZl?Z'lH:GS f\*+|ȸB1W49~bY 5Y#H_LÔue*EƘEa%:nK�}Em jߎ^m6.YB�(WϊX0:<NPW<vc#SݢW^%9SWr/ �S{~*& L` x"I|5P=?hg3\tHI* [*2vkGv|w_E[7|8r�l@E{"U6g\Ã. PvS\j6Zu.XB0t8tMd >8GzEf>)tjF~'󁸩ʣ"R{^w'0;ɻ;fXL,T1g&"{&|ܔ?&-gb !_1WO?Ǻ_I%n`wzB>E kh'|^']d*Y13;(ʆȰTM I<OKch4S9;O^96UbOf'bYňEȬ=Ih1J5*er-PJKܝ\AN}V6wel0áݪW#bmp:űYR 6/%?t(^;}3jiEhLo,|<cpJ <'}+PDj{-h`6r|>$_6nʒ1TrGvҺQNrՄ>QFj߉ֽC}ao'࿄'r0C-k;6:_uKAgȷtQo#4# #u Xc?gκȉR}ՎREQ ů9!`òDL"jjo>x]ƮŻ\{Bm>HMU($Vaբt U]6(\ A�CO.av)td[tw5!9~p}p\/<>NnEĞsmjgn9 1Grqf;:`uD>DM;�%[)%qJPu.)MI_efz1IsWMOVX@7~Sd_�M̛ͮtO=@c.!i7TO?w6%ޑ)X4vh5fCret '^i;]i+ôvu-a u t3&*5V^fqVQ LÜ` }DaTs2kzDRϞ+BĄ̇{%K tcA7"?X! dbڅq7dew;-gWI#Bi�O5Y�To(KOTs�IՕx2sLUZa;2 ©Cɏyg,$0;`ӀzZ΀eNSjmdw?xj*ېeqb2:YH::oZSr?Vln iͽO 'g!BfG:�K힑{U6MiPB헷3u{@B'^ (+Z7f%kuukҲWx]sTZC[sj& 7ԾbÀuwEeaP ~EHȍ`?p ~\qRUK" U%l dc(I^: H{0{^o M_,&?Ks0I;:b q +ƒt3 ᓁW~ !�8_1bE BI@? ki=˘帞O=RP ˷hFxV 4O.2s~zRd^S5ɿHB^̢d]djуo1_V@݄{-Oiػ~H\=%VgvBXG}|rɰw|<֤ յ}¼aUx(H PNmnEO -X?{"*6B_G%~3)VJz(Gr 8\ہ5VGޥ # „jgI{sy oō#J-Ma|t<3 6cUg�Dz ܿeo.-r^?)05VOrc�HN2 xV58Lu줂= {tF#U;e}SҾڔ#rLPֶQqNnO2F %Zdˈ@mVB.4xsZMPTprP s@䷊1qBGU;!JgJI42Qʊhx!9wG,{M K5nIzA ӭm3wrhW Q"3>IEY`YK>flg]Ƣ"ƳKp:.QxsIm՞AL9U$ѭzI7.2+%$k١ 1 +DDq #ZM�Dt�$&7idɆ;<WK=qn|3`DZek2-ȩcY ׭ɒ)Ehn0:,:�u M/A 1nDDc|gY EulB<*}Ti 4X.C약?y}RPv,K. pоP7$uZ&Ha3'/ڎġXބ%&NYhPRϘF;N\ ϝٰ^IuF=9]DXҌaY'_3(NttWG8͗o,}!F넮rn50?vk^6k5 gנX7jH3c>=1HE5vU geX<@c3CS#9D́,=qNsnji6!YEGZt;kP~\}Q%a=iޮNLxJܩׅonϥe6 `Ŗ 1 )Xq؈ Nfۚ{/\MD!vA������/IEG<O[xH)6Cf|Uv|JC}%Ix)w5=&.cryCo\f9@i'8)At$p+/"*B'9Y/5₶`_r8$;3Q_B/:T/dIT9Lr!`<#[>ڢ0/s:Hit`�������o(6"?:W&t,3҉�~z1J,ꖮI˪.*vnQ+UPr01Xqc-Gz++ݍdw A]z`UK% hm_)~ z$v{Ej95g4붺r2|huD`poڡXhHs)Qya&ZN������$)@����fWCIʏ`jJ`a3FGeYrY4~0߫ue_O,XY] sׇo .Nk!uAd:(llb<C(^%Г]g^؁5fϱ[WCOmvJvwEMsiU x|(ΊkKbXK{ XThsa[=AĝǹE=!,u# |m8nmAjKkg5"hKrK,VrFMR̐ 9mmk|汕PR+ 3*X# \d9|tj L^5q,mW6f{XB %8 MY1?2}_w>opo>Zksr|gI@Jaz֌9 J_ުgbY+_) h(>Oj7, C,|t [ñAh:i CS)c'[n]3b\*? i \!N *}U񰦂lϵ4X>N_pKweVu_frxxA!%W@ЫY|Š9i˭(w e/K8A~jW/9ltKlN7&_S^0R1�Ad]>y:}]@p@Q72QyVM%Drrݸv `̊CW+?̮i(jd aK鷸LfRj6[^I $,xe|4? @ٲv'!n~Y�@MҢW0EO'ZflOpJD Cgk:;N&J0[|s@ՇZ(tv9[.7f !f+j;դ'Z#º߈%P.Jj!(ޭ_ƿU=Cl5g5> ]̈һ_Co첎AZl:nc PiLM )HfMs)mU#WgSތ.Z,aǘR.x`bݑ>P�VsS~z 3޼%Y&N)I%sSLU x?]Zk&ӫhxKyȩ)ADM,>2?|yu>$5L6V\ k@˴@ xR҂ZZ d\-13Z@H)yȍe56~=pm;O/:F!.*'LMhL#ޥŖ(B}qܝ]1KkQSwֈ&f#KhJy6\X32`LI@b*Xʉ?1-C?e<L'$4~'\+ ܳJ-`T9>A7.[{܍z�\Kwow_/MyXX,B>BBeUݜ}2ӝ:BiDh,: +?(,4&+ogkq\X:6{|tܚ+]Ak],c_V_\dS8w5_#ǭ&o$#nPv]T:P}>sԘ<t`˶'9'&c[]4Mex?gӼrv?c5}: xGgi*g;xSFAԋ%?]b۩9MtDFe:9ϑ`g6hөOӓ@XУ `eqOʏTchN'4tX8djB|hԟUÚ5]\,cz:QV!D̶tTB<Tu Im%/ qpCq,a.9rlP*N5ё| /o(K `8 G*GDA`r/4'\lti=r P.q-I7X ska?|#X9& t%Z У)`Z~r Zh!粷jw_dYn�itG1"%$ vDUJA+Ow  ;SObe4vrOp"O9k k-:pE 䡭vQ-ێ_]e<\eth9I8?,v (zK1af4ia΍:X^l~@jÁW./Y K>gQOs�Q"{̲Pե̓L&U KM!, `A54UΏ"6Em5`lȣӆ7DnȰDDݳD~)bzdS!a;C`% 8uި'Taш_gF:)r&)w8szHԫ/_ϯ^04e\esQ>򗬌 x7Q-xkK뼸Eytν@mMuԴ2yx0MC�^cUsLz6i(Ȯk^|!Lér·"y4:e7g"W8Xgᐉ##Оv.x1qa?mwE�xO �!8ǜ^.}aQ:Wׯ=~^~~&C\{@9=F6`d-/ /І#nq r.8�qmPzȬBjCX+V'[xo'ZW>Hz,ENΌ`]05kqPn؛solm8bL- JaebNY0Dx#pjqU>Q3l9(,;D8΀t@(sfֶIs_|g!N,^tl@:t\BRAQJ1y衅DDqu'PM~aIKEe5k@6 ^{y89dHmUA}Y1o'l"ui_ ?ŭAPźkd&/榗p:2m! 3;ѱa ߓ,8E$37}ԝB7vb*bA)qLٺ2:�95L"Cpɵζ{kӮA%:pRФۿVu$< E*sNbyKt>rdnS@A y_'L5"dRbJ^: F:y.JԏmM jMà 1Fk{3~aRe&BoO(~J Hjk<b) &r"z7'!>o#JaXK75[趒*m%Q/on)+Д˜XKwn)b&e*fٿBTr>ENl@.Еh7Agxl oZW,0$ӊY33iJ҃:*}~&PKjVč2mX 1adlt!6Oz0_  tv/y)Y -ɵC�b! 1 aS~~L+adkGtb-y^₱!zz+fl #7 (Ak:}E/*V|;|C"jʤe'm&T.7G[NNalU}-H?RiENGrMyo,E1:, E?|z7|eWqyNXQ6HXӺ - +!\/3$RCf*q"W?E&cf%fz+frbkdQ=)^9~K|geE#T33 ?DnZxyt? 1j9䭛+_m`x˂"Yiɘ&EDNҚIHV@}ZTQ`cl2nmO*!-{ Niu||IyMשv SeV_ A:dK=�|0Fl9jǵ3pY2xGYƮ;_,AoQN�Zw:`ibu). vw<]Z~ÁYt+,C2XEA"95:,x [,o,mK%Gb]kU)P Vkb BbYCR/fҏF� =?Ta VCP60U7x�e6mn#~rv\w,%9`)eaI%E2\� ]$mNڭ5!f(im#B1[^%[6C UoidnS){YZ<mS&JLwc;R#w?9Xrn׉9#Aܭ.X]msx6Nx& )Z|OB!q(J C} Tgnt}Q|LVrcDTDCgn Ѡ;^;jHl}g@!uR0$e_ = ,rEV+˭aK51FbR>+/FbJ<;B0|GuU,glxX1KO( zl|ۋH&(H8N 5GQޜ ¡%;4M0ş*]F+Zܯ8i_Nj `l}j~->s@VЂ)SF9;ҕ$议j .==b= &;yA3l6Qp.̭+(.H R;V*)@ 2-/*mj^dp7_1lzsQzL Hh)pkvu%g-S㸄Pd->闭:H8:8{ q(IlυԺD^" L[ytw)SOHbGk^x= _vR.uBlTzY7_#w{ oo{AS]frk | !&}E:7ڜ]8 Cً=OAOېVKRDR [DV!S_EM3:8{%u³N�wOR@[eĆFoSض+%KNw#b_%^m徘V./'@~1n AHÿtIX%)Y[Y ahAAof/P4l 4 Y,ITrciJGs+*�4-!q珁Ec>ї=Xch[u FL#㔎qِ~r,ڌЭ'jhyXȡX& �Lǯ$ګY:R@%&uӯF@;U^2ጎ_YS5b wM|/n &9{~HͅF �MSѱν40Yw7[o1IF$.eؙ\- &g u%ESvE2(xTwy;AFr}T Vn-X+x `K)vj1`<o_0jf5% W{uGP(^h_v6v%z< 9oja9Z%:?`_ h581& i8{BN{UmZdUQSgk- Z)zzC�2$\`j%L2۰Ȅ&<ic?6N+GN8zZhJ^\Ah˸s^~KE @ei[#@>e;=KSEn)&XmG|Ϻ]"LBͿt]Z_E݋ejp>DL&ߙ]Ɖڋh#HCybY[\?=Ū!owbn4MX_Lt?{x>Ín:#ޛH,|Ҽԝ:o&EH`#x ]V=|D&ʼBIl39#E+Mf05?|7_zr#,^*R("{фim&.F k^o?Wd\Be�Tiۊϧ$Lo{y/>8mvgoq-O%i,swHHRi1taл|I`0Ufa�? H${N~|G{* ,Z‹44n+1\4,}«m}uo{`^p p Gw�gMqx/KV PS<-f/I}*ZZ.JjcX35Xu53I9XLCƪ-LaVHϚUşm"k׬PVR0%fF/ZdulHYг#4 YƥdAImt0qIiN4(JҀ]B$;ܹ C'kC2aa|&g E lLH[j&~}l"V֯A ڢ�J뤽U yn )I,6N.ɕV3~FDHL!֊C2/ s)dS1*!0 ,wQ$\tL_YG:&O4zJBtYЯsuǤ΍"N0_Ԇp{x_݇Ҙ]@rXD#88UV"LȜ B Rj1 v28.D +Zl}.d/�| w;d-~U~4ٯ#UA4Z8dF'MFB^Y\J=m60<U;T@tZޫwѸUDDwYrWwj3VDmtj�}O<ar55aRcP6a.! hA9Gg=UITouGHJ$W}4mǴEW;0KJmeԾXf ,+F"i/;;"r4s"՟ n1ҕD HCC-53 |ۛp0R|.Jb• ơ>xS=*sn~>>s6p/glՂ v‰С )(3rvimA{t-Ay&{wqn%SHu3z\U^ͭgxZ%:Tк}6O"L�x75%lO&+~[ć_zť1%\b ԮwT(Ta&qֹIKi0]LvRň0%haNLyfC&TŚDmX`K!SbCqͥ>T` C˜\w,o# mZi(m[HHp= ƎXyM4j{oh{NR'߄z7BtmJ'ʾo-=s?|o,qz&ʡ *m^TIUs]cݎøuYQ S`4LMD؂HēT%, ,Rk${gs_$GM.g p̒X1F`$zT e)7Hü]A f(Ex[WW)83G~Gm,0Pjge{6k ̯f]ٻ}yabZJ茘mr?Ai(hxKTH_.EGcp~?iY!= h`j6'>P\i;eR5# :Nªڨy)}<$`#s~T3YY 2m`Ū(e2s4E{@Ur%zl|,zqtL VLQ`JA@gi I5GʋG_wųZ(~-4ܝ)~_ (f̵`횯Q4x�𰯳Nr`7o{V3 5yT~( f,deU2Afqd ݏJwDsO;HL vgac$Xg&s 9?<dK4jߋY5Z^'ą;6a!^w/'Cx0 Ng,!:mrYD^Yߞs][28S_Qax[TzNj$̸! WЫ@NnHQ`:m 6\\giW,BלVYߌSu1v4;Pg9Pd .ݡCw*5o7 Syus@S1TJO(RY$TՁ4-Im>6"&q#{?g,V!?Q|rr=~Я#mP~Zo?7}7!!_Eb>q,Kѥ5=,RF!p245 |! z"" ZJTn+YQ]ɋb b] S-: VX(R.aDSzMe~s0({'i Okbe[秘'jb!'0ٯa0ܬԁnZk( hλ3\'`u6?MSHQL"@_2'WdLR&? .ts_k/iȻGi"q*BU. ˇ6sHHA0[;YPz,(\oI?bC޼, 򄘲285^PAE^_z"^A4%7 cz xʽ$!qQGt'_O!~eTҒ,)=+> ̆Se hN\c  I :[ [P)^k kT[E2<1p-~ C[-s `#p~#p8qyOlxb>G$g΀Sqe '*O~ J:Fi`ؼ7o }E#YkP4oS41NcY{Xs1?1{0B[V0Js3'$c1GOĺ^ƿ?'2&zl(j`q3hO8S}>@ b50i,ijQd cpٖJ4XGD8U(AX-PU7,O ag4c"|FB-ڐUɞMYXbcmy =L-�gW[x{9_O'偋ȯ] 5UIت:OZe(w!d%WqA% ;Hw?  Jtas�:Z%-@BAVe.'חL(1ߵ@^sv"hsGI $p1%KDU=:Ok[3?u{( iCBa'Oƻ}_ąBNު<)S s^_k|c&J [zVp /0r%Y; X̕-spyz;É5l\\\&JKxɽkke8̛DȪqpmV[ ,HK?G-[ !{٨2t5Aq]ɒ.@=Vv=^4n]GQyG oJ%{:$] Zf,LƠxͼF{;l8%NzTVXYv+#3f՜QUYQl|g2$h<f$B&kn'<n2tXkZ !]_ #{s�gwn&H([sn4~v_IC2uJFYb ! 3q#͑5hRoQ:g-o_:x!اkԮҀg./(:a:s_RC繟ᣩ##tN'nMx>1"m)JOUجu$2-SD<ES +^ܯ̖XϩIki**f?c%65#ῈbEC -E|G) p)c]]zF)mV)�R1T<s,CGcV4v¾8KVB 9oRR #3vxKYD �r0\ŰŢ 7lCB8Pp ӧigK˄3/ 9<9Geugz(*:i\LFsRzJ<I~)Yp54# 0!+`[ԥ m9[?0A)ug6wI'>[;r6~#�Ȫ$pHk4o?|zȝ(/?SNCmvȂҵoi=\9^9_ܨ�H12 /mYH/u[ĔNGw Fb8CX.φpQ[.O)}˾n~xቇ'r0�zhV{"[-󴿘):,,' ]{ |rKh]R�Îȍ׃Z ?%3G2ѿavT̮<hRDc/(D̀>\XTcpN*ned1==} r㟜4FC\BّͿ{YL~){Pjj:iVInΫ;B:&gЌ?KGӂ$9N0Pn,] R8EL+ϽFM?]2u!zSl-!,ACGMW|V 5w,ߥ5rC]}kX6 ?f<xϮʝ4M%qfcc~5Zg+U:#kxlP3U`�dcfQ*[ozF 碑_ z^\lbIj:jtpNLܫ|K(dֵ<.H8'895u:ɴ-CˊI rm�ت?Zهfʎ,: tsU4hY{-yo09|'3C8/@0 /,-z'L<*G6=Ea= rƨ[O�bM.t{*8a YZ `7@MCKbwqOV[[vҸN30)\WH�������fg)|jj4o9YX)9dL+µP* dLp% bC �������E >b3{^̸{v >Rtzu`Hl-7 N8%ÉY&IuNSIGĮG*tl ��������eŪkz[ m^z˸pՐ+k`UV]t9f r6)=~jqO 2A=sSZ 2Yּ*:/ <:%la я#,`ks g<ҕV o[8p'+{8.i޺>_:5Gl |Gp;U|."dP !H.n7.G$uGm<RNDRќvOh'󵤇/ZԂ 16x *T;hiq{Q#Si8$TItTQM, #~X-[SIŀ$"ָ Y� x5qSڍdVt|" 6)Ck׿^Xy\-<6ّ5DV`_ 7>4I;kSڧ^~y`]ٵ6!'bL1AXv~iy 7&L88y}﫵_~M|?n~o]�47(Lπ+. 7yq0_ 8$4ic 2UWRn?[>je=61cߝ-RmvaaG0]-1J󱕄_pc|5Og./G4Ne\xclDkr)r)mU<7S/f`]1NH~VX}ܵp:'C*AV3݁;H6B O,gyw$jxT;|t"i8uXꆟ�oeCl m"'ޕi_/.JL,*K;�ʖ30,d9ݏHfsmXu7ՋTx3)jjWSbe-OzE5Ip \~xp~6"I]t܉R[eGWi`X# Ѯ Oids!hW΄>l4N‡ Rf5ex NO`73S`W/j>wL++S4,F @ʽ ޞ*n�e3�$d% Џ-)9؉`sl?}H%_[N;9CfAg I.Ov֧+ O0he\=6yA?ydE+I.`uh5UGuXJ> A|&|B X%ŘdnWdb-!Jz'ti1OsߧS,M\dqZ1HM:Vkrk4ocD@+ l OZ09V`a JdȚOPC \2fS4 O>Ľh$;y C ?.a<>" v&E[&`O07n` 6v |j00(Dq^NאjO\GcS|(ĽHUYB7T֧̥wZ>| s@=ՉOW &8i)(V<5 </E36KAD/JT#lLW:ʇܘҎȚz#}@q:'ʪ6 !GF!ZMWȐK8 ۔HyxQ8]lxD H'~ npFj%B+6{1٦T[[ErZJc{y0owi'&`I89@pHv㫆:Rn% hސc>&wZ^ d͇Wh%D=FoL/o{8=n:n@aiإ6QcHQV1ZlFg* z`}^D.!HZMwwsb !g6ĊP}u3N4'%7&;Bm8B(/ޯ'BɚrYuo+|w ,GH5HuMȜ؎a'Ng^f.7g� tVƂ8"nX |-/3''g5SKžt=O儭)8'#0 JP^P\3�-/4Н/hU2a+Pk?<,%`[ZxAX 4QA߬+V!TMwI݇MVz\VZ\_aDDeG@.tQ?=I}K8nj�B&F[]>ޒ=( ļHvjp$J\Z}Vj׫b$X1zrRҍ4 E򧦇h-Y GP|V?cF(mON?o@E0*l9tlß�%Ɂ<ԃ G'`G4R V06|Pe 56)d+62G''mB9h3�͉4υmDx2!0úJ{CV+xJG5 -@juTj2L3N8I%k^ꮢwmqQM{b~oM MY^Pc-O-_7FHyFlP Mɸ;i`J(mtFV�EK5a/i{f;TUH+�*` fX0p3ɄxbN, ǯFHfJ|r@GN_S!dtl<;k<WII\ 9D&&3}]]xT/kXQ~-y0z)4 XRsQF݅,ab--v~sм-�'zթvX!<ଓRuoa>`gVgP JfTd[f 7ژW;*2{X_,Dcb864O>P+x!"! hHhxxBq]z[u1" }an1*dlviƵ([ꒌ`,=)JwEv=5?WBB~2~W-K>4 i06h7=5sL![3lgIs5g:l8qa`xǴ`ڱ\66ikL^~L#ص\p{ ) 7ۧCʓL O:ZʬhL:ߒP^Ee<8"N^u{VRrtz-i*{+f*QwWeoB&ţ|Z.hA1qv)ө@k?9g|_MA7Dԃ+ZenKN=:tDIvm{I8ͪiu~b"j1xg O"Jsk!jXH.bvxQ[S?3tQښ�, -Zulz_#|O͉AAPKuE?7uQ]sƥ*tL\]vBdM\d*y:Uy18#[S`w[ a̠)-'ld`Hj]ؗ߃*!B7Ɵm;d,?U6%3@O;�e㌡3vCoUxbĸN^n kŢ{3Jcʿd"�ʰhH}xXsDl+Edgűיd<.k!| (BtF]VVW|!Y+u)h/ZNH'޹gbf0BAha-w@Gvxa{я2nN.(@wKTI`(gp9z!==c/ԁL)r*[aFUQYu: :/6*Y=9+b*aoX~YlCHBzɤDXu7hvpgYх7\H ٶIQOKY_)f1%93|SEpo ,"+t\δPO% sl&,BHjɇ`:q~tpBXd Qݻ pU2p{=𤦰2cMZ]Y"uƣ@0n>tq=zXm=\xG-&:j/ޑ(gFM"@ SB 0KVz %jEyJ >rc H엲lTBKgB!4;#>THs&2yӤDm+P<=J$/yY s(UvH[x, RA>y8;\@ )1Ab׸Sm+z Q*y1{ <( 3[nk~@^ݐB FOO{“QŸIk U`$x$��D x({圮pf4ծga,0%F)/~o㠸 2K~L  +TzDىޤ~WƟkRH{U,$s>* O-VUf! g;,p6b cS)_~�riɑ(tk4b~| Çz@��������N!abQ dlMj9BX_S2z`lg%Ud͞9;-c\-Ya~i%V$?Z%- IJ8NוWx\y~:!nQHU]y4~Wm5 oEn'2}Xo/iJ>w6bR6~tN_, rC~gM/&ؚn&y^ m{fmF_=%V*4w8޹>LVV l4zfmja2mhǸuG=Elc ~B5˟�7W/`NO˜zwL^xRyQIIC!HtR;Mǿf( ޹^ +.I47hsd^Yԕ4.N}ag*[9 }wH 牢݋s/`8G瘩Q_f~ bЬ1,hyQ3 w*7?r;ȿHg_!C2?ccY6Šm(OlUKLs^pLص6hsfCd(\75$uw/TcT< iW!~If@%n [F٪O4` f`L{UL|r &\m@͎YNuq¬,:wPu^B9MWn[71Ip$evV˓w,{26/>c'2Y IEAu(Wۅ颃!((L0bID0D,)0Hrno ?S)檐ى\nu/ce]ݦ~R �j~t0GE�\Z7WvCc)@O.ԇY"'}l ;DYgq`6o!q}1/w I~{ڏ=XhG_;~}{Q)?)5I"ל*A!Jׯh2mzx~�`ϨǡnQ׹m-m S 6*33=>~iwsA#0n/;hkrƶOՐ_ CV +^i^BIk1[=םLS:3MZOL᭲/4y�Js\%gorSLW5:&8<PcCv<aޱIQ<6_=;Ꮞ'@ ȋ1.uu9ҏ'-\ O{ėK�<;2W\2 Y]w vA xe 5 Tr&@s~UHݾx3qp:fy=`d';N4"mZ b2tg�W'w(`Sĭ]v3{c=lKzMil CLb1A<j$eQ[; =%\u[Eč{˒ݞ�"ˣZJX/\!,^(>!Tr4W#qbxM ;4:!OKR sO8~P~[Za|wT@X8O5Y7v -O)ә<қ=>)OELu @;cp\+ŻZw�Ne ARFG ,J#{ #h_Pv!Z)귰E-H$Ow \aeZQl4 tRxJ0`^$=w^v@s"[|?ek!WCrG}i>ub54 2!Bz8|>0C8B:Jr8'"3#IWo$R=~\wo)oϵA86)ںM ZC?aegD +{I{R9|qstx\Ny/G0HrMP2z*$֩ _\l1օF3\m).Y-mKLp!`9ɺE!RiI&i SY(HaTnܸ{q<t8-.N3+12ب<,@Xx,K{wZy;�lvN�ðunC;|| @W!8rR'* a)h]]t۸StP/{Hr[õ-.CCFm6!Ld0(Y.`2lX#Rpկh-2m-Z @TT/nC/3r<dA)rH܆�E(|G<`_7'Z|CJ9Eon#cRaMnI�{g^ e-ڸ W%jyԀBbVm.=s+I4]PYkLW:9M'\8!G҆ǚx!uۊ60JˆR7;WB|Afy3`w?tBHZqЩyvמDS2₷$͇v LZPLZaʸ?h6upnq\! ́Vo0Fn;PiV˳pDXsY?pJNIǮfVД|˧¨@ugd2[3Not4ɇdµnu43q6=0FH]CVUy뿲y&Q+THE+?<F3/^q_Vvhr]o}1,.Bkzd Yô$ }%rA~tj 6ukI7NCTm\p3KQtOEHJfK҇^y.0AYOQO&.-3؍R ǒ_m`ldJՙl8~W+DlXAs�->mΓwE5F7E->0EݥԆm+_Bp0g 7ՉgQ }"a76zP V󢖬CRNfiǙcw\Ԭ!9GݬRg`!Od &挕!>&Txu\KQc&ն3(THwEFsY_pr//\KshB+ta"Mits|)9_G8 (ӓ6 ضė4ez-�Uh͜EyJ)ΈGݔ}D">N rTc7& 0fvg11U0Xpinah&J9`.$r9ʵ::!vMn�a ËBOA*lAU2+D3=jYCN-$Hv}r]C%fXW51%\>r=60|zS-aWs><6(4,Tk0xNNԸiH_:gJaܙ ̠]vApUr=Gn9_w%+#fp=ʵy#ZB3L|{v?)I`9fa؛4Y!%WQ։YkF,g[{PdnyK4}:Z# V30-psD5({H iӂ ] n*w6's:Y|:@IWO2 \aЖ@_&`ҬOz 0~%�61jQRƹ G/kgt]@f>S :ވԲHȜhe&;u ~%]!sDXO h NiXaCloswUKYn^գ*SQ᎔*[ zbLM 8H9Éy+9pR6-piK@ײ-jG#.zoY�5-V„2ؤb5yJ9] ėZG1H\j(r1{Iot�@/qR" ) #]0ٜr]>рEV bm&"L/-:oƂKy&@dJMD3keg4 i X:|u]=Uy N+o@Oq-U[Hþi40rR'#4r}djQvL[c\7-q}TբJ*.#^p +!,A%r KesFC:DZ2lyER!}i23&Hg6< iYoWidFOa͉AQh@Tcri 7&I~!%qhQ,jr!6KE<䥍GxouN"+iES(~NX`B-&l{ @0uAN8)>:5WI< a&Z(ԥ#OV& =,窪�ǖ&zqse[i5M+g;fƢPvE&sޤBχD ;+ShCIdɡF"?YnBV& 'WU+ߖbpk'k`NE7hl+t_6HK4Dp⦝Y 0tIIe2lJ^U@*r#.E(\OJ%xu]C?@=Hc. VBbH/q'fFȼ!es�KB )_ 85M|_JZ ȥ:[-+*~i lfHy ǽ YE\8?\\ŧF_½kȊ;&07`2B$$쪴x<0QN [}u#,S|t'#iMZ;@D7 8i7иmjDd7v]3{DcGܢ)YFyd!t.?#Vgb^R3-~ a"*ث\YhіE@-^ކ-_;36KlYo׸JškÄ<oXuY,!+2[K[jx!Um]DUp]T3tgUPpۓw~6 _1;^YMmt406H#ODxsLue[RFO~Y@X4 d"`\/k%dKB{&aS}#nx6)\VE]^Knln@U6"6q4%WMw:&BRKTZ~ K}INd Uue�r�҅;z^ԯ9)7+U$H V[v"ZiV푘 >=7$'WI%h5 Im9c)q&@|,^B™bK|`T[Ó]TR3j"9d{"P]@)cG!%UEǡه!L鿮4q|0_ a kR"m&{Hgg0۬^ HHaKNB2z1�{$P1])n(פ%6(q6A_4bkXV>::+D7b3H_L,Ӹ t V% '(Z>471 ֵG")U`8i}#Z)<;1m呩,Fs/d(mB` :T~i$U\Qi//(XA5$6F( Ɍ):M!/T$2S!+xw%2¡L֭]&,54=`fs,46l1'ѵh:fBX~5$1Zԃp&z˳w1}lCq5B(=<Q{QjxJ5<gls:[=dtƔOL"z+|9GũB098.?n9GO8?ydb1Bc0dO~`w0㒟w1G a5RM|lUMn(tXH]T[9~mhk+.rσW:8@¨�79'JfXMzkIZm.ʆ a|)u#oR(kGcy0WRMY?am%/|?BZ;,9WMYǻB)iryQ)!Fr[7$c}DsCrpN]5-3Rz"(u17ha$)#c7OaݡW5ȫ2}Xlwp(qqC (`� r-^[3kڅ[;[*t_;tw4[ z<+kqbe:/\\NhN*"~}eB׵MX3QւY'bE6/Ǯ<\@)\"?օ ?mE f.i辁rXwd)Ff9t?ɸpA?|o/U}]Ql/e7dAC zFSϵSCř.mclq̝?83C5ZEj{ ^ӥb �]fհ N<H&Jr؋A v}Ϫ<\Sp!O\)nh.}gdqs^<{w}dH<ujdGɞm6n~ i_3⫭/Xx . B|L<%uD܄V/s i\M@{t.Atm,\Dm]&f Z3]"9Y}p١Jd*IE\7(}rɱ~7rUA86Ҧ8X6߾6U jOM{d`*@P1N"{5aPc %2 ;O¾5ޒ_(.\nJ<hUzY@SO󫸉5tEqc$CZ?�EM2o<QvOCJ[Wڅ~z z :/ư$7ڍ-U6K$33i>W+dY."G#uΜ9p[G=nϬY/(.e>ZOwҶFK_:T,i٫ 2hI/`;*\6J; Qj,?`AU8\>8!9m]?f0bk{1Pj״l.Ufie8Q&oHiBzNXؑ,)tO4瘯Ż,NN}LR19pC3  wwlf|qP݁&1iۆXzjv �ؒk@ Dϻqahy:.[ T!giB<:yv԰�3~2Qd^ S9ؗg 6["pa?Av1+8if6M@tl:IMҧ)X 6 GupB!Y:SиyH,J\rhy,uo]ju:d e&D= 0lZ!*Xb'JEdbK/Sݦ Puld"ɉN%F\ZѦ{ ~X]r 3\x,*pkQ{SۄiYqK(@+EΌU>t�(BrE6'P;As 8Y*뜿xW^)֚}|#|M#7'dZ]jUCCQ ,Qh@NLiQIjNŻ<̖j*#1ǽx&A2ŋ2K.uɝl>}*Fݭfe牓@o%:1v^f)98q>j2lπx{AX N6;5Hg٭|\x"$.@~2 �G.2sXa_L65iR.RN %Odŷj nBIҷ@/_Ij>#c꘸.|޼tx 5)zk|/PcO|(y*J?y{<~->LS [@ ( $»#߶` U[J$kdTm7U"5?5 Q4:Nld~ٶx\qϿ<wUz-hmuF)1hRks1QIS>]Aէ& .],jh}ci_ӎ<lsƉ(ٷHl8:YğXREF͍r@_tz2 0ӟ!z1i8ϐqwRLmߕ^a^bn%MekVXr'b©| Ybb3|J-px+p-~_Q7vyw~\r?G>|ToxhS[V12Hn =dzZa;zSLC�Z+:,C>T0t}P4MHZQ9q͉G v@w`F{%>lG&P}$,268WqxZ^\m&<EP<||uS %կXur{ɽ%V,% �SR_gQ˳K0XВ?Š̷%e%g4-Q]ï]Ts|_Nj/yO/NbJq]UȾ`#}vᗥy*}T7/_mQ; e~ai W x(IMߵ&vey b|eNJc08Y_2wķ0l7J;Q *~zmo(n)Lj%!-:Vb0b20JgM׵[<r ;] `?@QW_W&\5L9@OƧp+`4hFyFꮂwS3O͙>1L #.H/1q 3ɭZ^1Fm7=AKӝW=6VOI96&Za)pI-8M{"z<%&mTܿ5q(nvNRNmHW KfyY"L4¿goA,5,zSD:f ~Eq6~p,ۑkaI_ xn�qj&FvA0·BZNʆcosH=࿜#e4kQ|ew ӣQt֪F9ifNQ:[g~Hŵd9D"wQ[ `zt0ɵM֓Liel�7qݸP35I'ኀapUAߦR/ U0\[)�Xz23ݺ 6>P}AƠtl=n/ܻvTg̈́:~�z6TR04iq#=9=A_swXW"wוGP86WWz$mYM!>`͔vܝT ݾoy^t|;){RƯ3ZgzYp}kt𐴌Ft V.$n⹩Kw={McX âhzӆ`PGh>;ڲ"f 5:ĄX ?>W>Jץ_wGA1jP}_qiB~񺽃%GS90Q(T,6DWsl;My# ӆRQA`tҊMEs>eP: _C[F $^l|t ɋ0b>?5ytU o͞͞BEߢ64gw/Xx:0~4Y835 2z2\-U_)݊+y㪲=j%!E>)J@ q)QCj]Q\܆ˀ>4ݩ,ܣJMJO9_05f,qvײL"<gd/pT a,RwʙbNgЛ =wKK@Vg: [ hyju+_?΅`S;cJ"m rB.Ҏ<|II>'78\20>]G& O\]is%u~=:B0%tṊY]EzxۇtU{cǻH̠� ��`=y0**Kxh5$$1p玨FuJxK _; 'v #&^e}(�?5o&B$j{ y 3h%pu1 z4DÎgI#= ǫ[Ls Dh޾P؆Tr)z Sc.n`U<2Ӳ"[Fwp:w_eF3Eh7>/.@?fNGb |9,aLp_ ##;/^O7ig<&,r եDYOT_^/({ÿC�Эgߔi^qe3cՊܿǸ6�~毳>P[J|x;!2J;>.NqH@UDd55cqf;g.@���������Kl{k]ʃgG'GgQ7=v%Q=(Cv <X@^lm,yT3;Iy"nu!^~! Dq4,9A"G 9Rb�\~fV^utLkGL."fS(h tሥzAu"]9";iU_ zF3p6ְC&]@0nW#z8ltDw#e[q|^ �6ڵi}V4PR^PJqvZy,`>bkvWngwy wiL rfZX<)z> S;#~XB.k,dX'){b]c]8lh q/醮+!PavUB^ x^dEZP-2 @XP0NK,iȰ4~Wx7">56W%su.Y7@Lr${9+d`횐v*ݼSɽ?Үdg|6/sfŅ&wA':_!Zzի;Z둜EB;AѠ>DP7|Bte<,V3 5dաԦlY;$2U~+&|ǧ`T-p3eW}lVGc+I_?˧;2j D>{HV $?!K%k}v#I@(Յu<F襴~t&tCwvTz4L*]DfT_ϕOs^P62@ v8i2)폕Nq0G/W:b"D3a J`[\Xn:'.o `oi{)ԈxIJ?q&u^SLd_~"ð�eq*W_``B`"7RL.NvCw#.֢c7ͭ"i*`llhCcHAZTwj~VJ8Z9U/0 @R Ez ZX K�ؘx8#gMlLb5ByMhݓѩ9Mp>%m6)Ft=zIsܯ4t w%K}/zRmZH$^b@D|N%1ܸjKjHEp1@2Қ _.'JS�iVL܁^lN>RQ[z޾DCbf-A[l^R Tp)i4V1!�>!sƻec^f91XfRx KjJ ǧC߯Q ovö#-Җ ւH%!?k?!":ToֿP"u 4;t lC0"}'(F lr:`\(0ql|Q~7-݀F0ynYCwj(:q;SW*K#t&SPsq<mY)g=9DLŬ%  Hmˆ؆֜̈́x 1)"7!5q4^m- OOAVaڳ/׭!݌Y[FطY PĞYN$ ˆs#^egVGҧ{ө6--7ԒO2:#B‚(G+W#-h.n/XkLH'ʌҁj:@I'Y}Fb-cn)`R 9lUpdPI<3 v'# Km߀<,7 o뉡 M3wT0n%/v)^QR_(ǫ%7; x"Ii9b٨ee\X^퓞Jbz�2m@CG]cg ";HRg tXTЊ7>P tY7,iYyD7OUֺ/R=#hjS~mOB :8�]s&] ?F�<soM0!+g`A">TATQ)҄#^d<F)<Ӓi砿Ȕ~}xmTnձ' 9m͸<S PĝtR-/yG̻ 8:@(7 ڰ@KxoQUI}iؠAs`Oob~Y<IqMe@˕\^mPq*I|sW0r!( ~" 1@2䕕Q:Q~ ` eߞ^/_cw> oV)d<Gs8+hQӼ͞Z{5l6`s R[-c5ҲڜXc:8wVrmcUڶcK@^x`E`AR͠jP_#=ޟOLzC^Tg œtd> Ai>ҙ \$&`ݹ$2-58́k,oDЋmyF`=u_E#%YO [qKN];MH >V`7.T-_a.h`*1TtBf # ]3ty%�Y ^H.0±=ĵ Gf L8r%q-$ |%ILt]F PSJ*R 9) y{q!v \:5J2K"It2;-Ga=m J[k>^?Qť Ud7,)0sem? N{f_􎵆\pOa|br*e- x<9QYO,"l!ژ>"K"<~\ Nwg2LYAMhS`#Cwj`;"Dճ ### Eߩ'ʋN P-z'3Ӆ?H{w3Hrw%q>U<1C0RDZrnj*)ɖ ؎TUƖ5k }<[kW@MO^% \{[ڔ7~DL; lZFI2N* ͗'O(xuu"|аu>|7i]ro{\ĐJ4&2>4p$-2X?x!UljM\ L 7j&B]IgL 1[[d<`*IpË#s1pÔcZ[a~yVvS"~S?@3[ǟJm)K P z\\#PȍM(~Q۬U[OSDJð&Rt-c=Oq 79Fk𖨎.lP7t#:^CrpY :dWceH:%�i}Pd5 *ƽuyeg.)4y:ȳpif瓯j^xFdq*u#Vr�`_aZʹBUo p CYeh@.*@7 ;䋡9h| Y:m KN|Xu7OWVC_*D{:{+I2l}OT�vNɦM&׳ : <izn?Ri<oqƛU %b`%=Lz}ȀAx`ySUp*Ph,No/8<[d pH &W?.t!͠6ƍ_ih)8&V9ؐo5WPDB RE�2p8z,D�+ulo)lj8^uU<6W/kZWybo’ <xAouW.!Zbk;HmS>Ih%H-wZLzc0W Orx%4|A#F ˉwizc 49Q 5,xl1 Wd㸗ɦ,QjE 'fE"|7IHB1RL8!!pG6“v2-'E~OC*䜎rʄTfeb 0X>vzr6%GcOk Q(r0M_TS h_I?Z's[F{NcK[E Xw+2x`9-!52wp 3<qwBѨ4S6 tV&]o L`8b�i}mM(n]X_3\9]*S_ĸ ,h6 2F+4OK:p&-A46MaQYj6*g ߖX&ȐO6nxgЄl(?pb<h_*‡3V] IvWV?lOz ^7Eb]]Dfsq\'HC@9}pX[HY-Dh$@PBWDӴ?T�UІFӊ|v ƩRߺz0w@{rLs~ͺ %̪Hx~8M8|%[1N`{ex5SY}EvRܪ)KPS $& S .=A`>w> p0Ֆ>n(GBE=͸EA8ʩB'D-Oƒ /7g~x3+"0};ueD䈽ks5‡cˣb 5V*j <4Kqk2`.K١1</Hyxdj%+]9Ewt>;,Ñ<f孞&N8Uk@Taz2.m2aɁ^AW%C ‹z0\.͘†8:گh~b0!t#ޛZ5k!w撉 +mζ b K%BMfep`s`!ڛRۆ0U;z’8BB~N[YEZKjϷ|  g,vmR}*>HX5^A 99)^Ti+[=jX{?)} |1>X灡,M?н`٩gTo3gۚ*^% ـo{ 6&;"\FMEjev$$90Qh6&s)azhk7MFwuH(X@.QA~5 vc}y�wHV 93$+t ΢ш(\%1×|<}?Pgo $ iG⤟xNfs®<<IE\+3TtzӜhU%*w 4!]VP]@)cG!%Up'x۷|Wo1ԧ 펤]}J4ླWaz+%INXp0֥OoY<�^66 "d=TIN1: ]Sppм# ng-FɁWi2ZZؐԈb$Z0Q.G5ƽwyMˀPJ"51r$$^FO;: %55wpaFd @MkQk?uB!-;S#!i:O<<O\!WS7/K dV ,Uդzl6m !ۄ䐴;Rlx %{AcdlL]"�+)7Ӭ=wQ cz?]m|2ZZ(ȵp e&m!p ֟ DtES э(ZT0j(: uC;£(0o +J٬_Œ@[@(wڕL0uQ�NaZI IzVQ S;qau7?o8Q!bi;#teLAxkHxzAڑDi *j!!ApKyc~9z,LnV's, ^3T2(:.a=Ev-\rſpcH# U! LH|AY(xcZZ�[ؚ վnӸ,|q㻩ͩ6y,i66\,}%M/Scڨ(? R#1}94sc%Qʸ(g7&c;  "'d�N?OS3iQ GwQ,Vʀ۷bAE]:`. Ǧx D}af\Cr hR4#O bq oW#3 tLFtbDYH6Iգ&Wj;р3CgZy622_2۟ı{\[ySz^4xn�IvΛECD[)2 ,h4ɠYvIo'~}Jc{/YvI>ud�>, $qO!2Д:* "8,Z_Շ$.y@Bg�Ir"'K| T)vH?b|Ɍo`қ͉:_RԏA,,;'kAN"l?= ۡ<$WT5P:ld#g>+1MĖmgZ/{P{ -x3[(?&fsZ BMt$L]ѯƿ6oyRQEHZ9pFOzey_@=3sAH@uG&!n26Nԯ+ pNQ{ɔAW(&_  q"ila/9NMKqȉ!jǸpҀ ӻD$Fj^lՔ]#-F{zu`, .R eXbqxwM/M{ebA~͜SU$hߥބ9-J-!ʹnOԷlD aﶅs8aQ֋ǪzΌ1Ajb7@~+uS DDUg+o2Ola6?SQ~ YVЭ37YGp}W�1ɫrgvCDy~_3n[Y-MP \y*ZDn Xi8ZJDOfm8g`xJTV aXr We =/cmDUeb_*,BH :"( ffa_x-i&_aя_ TV^ 1 <[jDEG0Y\\PJm\^iۤ*�>/ľɕ!2%[s p?snl{޻2:BU7шiiRT.wyWZ.Td ?[wzhkiZ7e"o ٮ\@p RǕ%#lwΒ}rx0'idL~^�:O#�-w{QQ�cu@wF)jƆ3l0֑ d0xrN/S )Ng*˖6a똬go60Q* ȐKEC'="5Z^d״-/é<w,C`kwʱ 0o<A@o : թ]858ai>G~ jZNZ \n~0hㄜ ]hh|q<X c=I/Pk@u?RBu%g*3SEҺ {8ΈZ2u܈- =ԛӜ҄ /<U1p,Y%Qy{ J6^B2E ->fP>̅=[c "8-kY a;uiZx-$'�~ak_=fmriCkBxJ'PV1B{${V#p(r^G)fƐvs\XN[%RE<=l9mUxbFpZ[j+ $ ?yuU@#'u}ܙAp$YR1TϧY9[wwf@Ɗ= Ȣ9J8p51H.Pjf;7L<gP v8KVM/"+= ⤀qd (eT)׹{8Rx=r[S7hD&ɱ<fvBPrk­:"D%kPr>j 0P7t<} .tj\;}gTOUalR;o+ծェwyFn v$pI=oB>YSXO@!k]_.W߂+>Yrn< RYQM/pcĹQ;kMIP-Glr\j7w% ;3 Pv/Vi^ْRߠ6q�^ÿ(7ӂ ^cf+6Ez è bٖ+;O#s|m߰tLMƺZV~*":_m4ޮ =)YWDj1md]h{Fܳ/i3j 6 n*3Kzڕo9Z _3kxd͚0yeuywrAOkŰ>"R3Yto%h敍?L cg`, o ks<*ήXweO?} oǠ⊾fbM +mf ?t "t-vLz^7=\3c}?yo bpNjŏQDނdJx%T$l|Z)aPÝ j q V&h41ܵT5`F[5A5ѸD.7X?mgk j$ZTJh|B^;}?, 3jrL}=#'5lJ΍لpA\.c)I5L�>mܽ  i^R P 3q4lN$tGgS:! ^xv1eεwPƍz|_JHt/7| qMUAjFK-"e58U[$U<J?KOl�N;ho5{q (:Ѩ'U)pE۴c2Z(jŞQ^Q=%MĠAn|�P v~b KwwfXDžRn�b"˵&D8 WN.?"|s?k^Lw@r D1[#31dʙ68_JS,Gtᣢq> h/KA8G]r2k(Ft0 Ԑh= v((;_Y /Q|^D4F嘟6^ Fq@UX'{.)/n*9~�yo@0e }NգOX߾$#`0]OEqw{ prmEIά~ a4x-!S *h%5@)PΚwji8cʹ0�)AQŕ#Dº t%[ )U5(t�c_~Z8� NH 0b-E[ɸx!3pZJ RXW!-"O̽Һyǣ&.T3ewTר{x)AHI9R\{Pt'T>0?! X1W F?3b*E _T9+fEP~"g C3J'Saw/s֢eȘ|:Ib+c͕LY>ViQ5'F );7J8B^.!';9)hz<Mty"1 Bt¦eFv*=]r pWse:v;̛E)3 !^KѰ|K �{=\K%b=-u< У`$ްkn+2:RxI,P9!�7Hu*:ͨwLq2~E^챪۳27XK>?S$9~F{z[@&NSwT\fJ1qFeή`dcV IR(;PE#3jT9 `OB}M>5za&7bE'oPg(w' hPΘv `' 5E?~|azhM("pcM+ *eWV\@*qGbI0AZFwF )T!xZj/gV \X>`Zyۈr@ڴ*^5d7 /ўBb5Xs;&(0V&(>6Oۓe_Sgdg&5je+^{ c'DWk:^(8ؗ+O"vhqVK;D O@73-6�K<jFkDтEâ(z8�p| p%+6\H&#|Jn s d$5S]OnP} 0S&9Iѳ[="9h jsHH& KE6ȍ m+NcZbϾvOuf=64G�z4:3J h*PG49}Lsc") BB9$uQGVPb}/IE}A&{I 6uʒR|dJwC>I`7\ O,$>|6Y"^~2 z<8ŞD,A\/:nwbJ )K&@=/@.uqD{8|Yn6|ViK{3.Efl/C213s!2,ņއSN3CmbEʁr ,>mZH*<ƝiC tF/ڨoit( KV�?E@|wVү(ش$1w`}C(eJn3^ Xrzp[ʲ@ DٵӰߒT~"/ϻ 3>KLpzknK1@g]0m?ýw.`Qʾq wo(FB觩k arA5=# ܱ?ܧA_<A}$Qsґ6vQslGP}6:r8,5 T%BLsDW<Z*=B֠oZQ tC55>17?\z{b4)CPڜ@IQ#@65S̔[ip??f黭F<v9Lww w d}z$ycX߮=~aƄS.3FP@ụ/wW2sq*uTRP|ur8iX̨/7< T yJ-3'XU,n|KSBkF'Ən ~O_ZpNYC\ l*>A!zD-Վ�C ٬gu'$ evp߇LCԌl$` 'a:L=uyX81 4~>Cb],"( (餟Ot%9&ofc!T~0wbtRi~ I!GoO]Fno=%1<Y2+'o&K2C_ٗ >͞zp~qsalNiLܡ{S)jegl_zdlz�ka!3#؊/HhwGjt1_XT<PI:<ڭõm\g- mOalV8Gu`)RBGȮ~px֭0&cӼhTYJ-sLVPcGۇȵ8 ȣ}1w.W3DВ=AO7o#T"ෆĩ]s2Jb:+(r}N*G90ADKݏe۫r+ i[瀺c^ <g ^TWpݢĦRuC ڼO @g2ZL:V_.2CSV_'&uq`�f:s@N@(M ov 6g 469WbV6 ۖ8̹�8],G?޿G]D9JPWqE۰qhGk.lzâr%56RnqI\$VO= g9D^K0^VV+Ֆp٘Y o&%J\}+?4 Y!qCC~B"Y~MxbnAvIZװf_c GLnuU9Io2N}z21C/v ?5<U:8ǔ2}0;R8"z83.)S:~*&Sj}oyHW +?E\g AźbVvM7)04QB4@<A\84r6-Ao-|q!ѵ {6 ށbr37.Qn&mvPh\֥NZ.lI@@\4.K"Jr[zeug6n0RN0 0F~ۮcE4qտ'hl3O%>f(UCaI~TMEک8c:,WNX>7 |e x,wOl"�T|Eq@y!<gK'1hb3e1dV~յf)$,=SXDp4O&>W[R~NDs\ccV8jN[8KBJGIϡ>Oʿ4Sy@>FAm�l޸< <l\X ٕqo6-`;vfyI#<o(Ɩc/R3Z:(5Պ_02OH#, ۀ`[ePerVJhoLkp4ߦNNrZI qI;@oO�7<ɓP6cy\ -fE *;WE$NJ*} ƩL%- iNx{S;IdB6$Ngj? cкw8 naҞa>hwkCzi٧0qoIPd(ZZ=ӫ?H S mؒmn{,W�xF'hVrʂ.[hT^UxoVrUOu 3-GraTS:EBӾM\$ơ&伉 Ezg2z'!U;W#! 8+?z"0< ϖU]_{4JKxK>bF5*: ːt v˥ jw[6ld)]'b݇o$?cJ<aHF|[3AnA5wFJ= wSӣ{oFeX%F]=6FF}\^9kq%}hLnd"Okջl'ZL0gCk!%@?SA_nF>DíD'Nmcɧ*a;5@~rܕ9[ls7ߗv[x|X@|Eˆ*ɒKGYZ{8ǼkVg^_3 bc|KcG%8 )DK]:q  1kpJCh|QI3S4|Yod3."z֪[; z5!4GIg]9 //w]^~U'* iKJ.iUFX^#�Oо[!x+*1jgҭ%F岷_hU3RȘRҾ|fVJVW8b)=^׌ ]f˙uG d ܇9!&Ff(÷'X!|Gь.o`XfΒb<m[xk}eɌtX,*7IB*I�(4ډ (;8 pAxSrܲv_iJ=+|`Q`V9_`׆`a=hÇ)S$Stz|0h) q#UƪB@(JJ_iɲ"*@X GP70 #ހo p%m쟤gG&p?@C DVEYNmN fΑngm`0ן.L|ƄLw8BU2<s1^\JF4* 꿮.U:+V&PtN va 8gqX+tpe/UȼZ JcRpNI#;9R-8!LY  dƻABPE@򎾐ķVMUe椆KapK^Dؘ` +g1Xh*7;ސo]3B#-"z4@tQa|[]G4y֛jť{O Dwdg$}شl)8J0r=`"}A+0%< ݜs_g/=*32k*>m߱Ns&D+jwZZ9n#@_ ?ڊg",Vɗ"QFE{k@7pEٍdGd`M}veQ*^ta؈9-@6|µthEu7/:3oE_`&[T zźHGgon.=|ciδbWk-nutt Y܍?:kG^ym{ \\d}IpT(e%a+ !΍0p(? {οI\OHk2HȾc7P]s9&^3nS-Sԛ?k�[ $&6<ӕi&!\Q\̔YD6?ai-8vr�lsjI!l 83CVrNFN0fX0{ldɩfpB O ^jpR&yrr5<4w6^g4CW^DnkС ZL~֏۰?{vWt{,A:HQb>E&#"LX'8b*#J|\2AJėrsbKkHZ9;lZ@Y؏j ~Tu( 8.IQgcb ߻(΅ NFb.&WOGZ>:W0mʙ+@c)Jk?XM @3ͥIFQ,[O[i6,XX7V!BʧIFwgr|"%m"뤕/ދnz>`cr=徠i- zA!a+9ŝ.W:9L@UzOY<k�s#L@0B 1]UPjbYfzWzer1kAF8&x!9ݭ.,8/G5n!n�ɞFqŚ!]CBCQO=pRW Vo<xdN$~%O*DGCIRW@'\1V}3I-́d&<wnM|W0m30D &K)FrW^i lKrCKЈP{c1*OBZvS|2C(sF!#9+m ͞y ]ovᎨ UWQJj{,7c- G1e vnh#vd`GZ3RD I\oxX^Ӵq?,mo #LRM;$sT04F;+fd,,YUUvoH-)xO .){pOȢrH=B}h+0pz[,)�~HrO!WSʽvqP*NHyEI?fXA2m qA c8ո]?柢HCSu8-\NK(/>�/jnƸ65Z+׉<+.{$=Sj k y4fd}I2֠i b5|Q#D~j˃id\-U Lڂ -b}Jd߳O$a��������� wJ�����������W48ն!c e.R_;{<%i8`Dg |zh\>Qhuv�?1ԟnHv]įPy>6д|u\Cۚ]C�<F!ҽ~U!uCL xWuE9�=p`o9ߢ42;/P4k`䴜ƖlEJ!Kᾚ!nk$"x%U=3[ h0���� ov\~ )D�)�Lf)<nWmDL0�����Xsx J~{<W,bY= }Z5ڊ׎KG䋬ZǝחO7ǫUΙϨ ,ZoIȪ#]{ܼʱavˍ^kGֿw]|�Iïz#J F[UHCŶl5Q[D3+n%, EW?ylh[TS *q`BR_C%wu\>s0FGNxE<ICxUD\d;H}~1 Rk{K~Wep˴1vdK.3-;Q|w&ӈ&#C5gP)uC" gz[wA;�Mܩdz% @q~MЇcN˔P4ў6`�)ؤ7<-l?KQgr)i|ZyƐܞVg#XhCH$G! S59/A TР 9knkUUu2*H5'*Jq]3Qax7 -hJ\@GqM@gW_l٣7sŴ#<ꐹK˒/8Uv:ͺɧ3Jǫʖ I2G9@ⴼe{#%BU<gJ0'efӌ'8dކ߁h51#3l*a]y63">e̮/y13X)4y   j8 u0Qb92ӳ+0+W;b}^!JkMPyz7*C7Q/RE#V@yq:쫏NxECuʇ >u̳Hª[Pe( #?eۂ.l+)/ v7[2U-y;ye1�ݕg 5_33JFt8'Z|1ېV5I}*YvDmл<k:}do^6<œ6W=PuXoi$:9v-+AO bȅVگwHw {}rяcsZe~&*�WjSe5rS~@+Ԟ瀦Wڢ]wǴ it\7R:EMD)c/"c2h.k90d&٨ljrro)'RdEW#}?92T| 2t  s2Ԥ0VJ/,tt RN^ } GbhI )xwj;_(9cj̎he-~SЖ+ML?=ޓn?cQ1KID7@LJoY[Fwۼ4lj/#1اP`  G> ~#=УQpT x ic09�A��� jP ���ftypjp2 ����jp2 ���Ojp2h���ihdr�����������colr��������"cdef����������������������jp2cOQ�2�������������������������������R� ����\� PXX`XX`XX`XXXPPXd��Kakadu-v5.2.1� ���@�|jw eؒHyp˞s';NXzzZo^,T7Iׂ&PC 1%!wiݎױj$o&"s4*?IYQW|pw],UGIiH7 YcM8TW=/kћ8Lv`}h0d#.8v=/ὅ$cC9(5Ы -l\vP3]f|¹5zQh̘Kf}]1ExNWJwO}H h$# wH%E{L R%I$ -*l} (c\Qk+ENdI. dy BWi]K3L U C/qnTc:=1zä*"Ybj^'cl߷s/:r74O5_ r4~bxcDY+&f͗?"-4]{Ӟ k|gKm=5zlU5LttXȤ[ |UX#&ıY+vXQWujV֬4!nnRT+ |bα%JB)9E܋{B@{ptw]zH>JB+bόHi2<6w(2ʓwk̤=\h%/ag-GNWCN~pHzIv 5 I$gT/m|7�0PRoHu'9x)dxahm/&3ғ:,`i-73`9[ů TlPb;GIGS/ޡ#Qx[hoviir=-~Dэj37HQ>)tn@�FM@WLMvLtbf_hC> U7 FĞk^rm!2 ty< Q67~jk,gwVR>N9_xHl8K:pIZ؄뺶JP4ȉ,"^sٗ+ȫSmõ/J|&UC&{P;3.@,[aoܯ1Nkbe3G .Rk63+>t�TJG.OlCK/*dXb YJ5'{2[G@1͏:7 AHӰ7*qll j}=]\;KmBnRbbJEF<nzA!%TNbѼ?7z" a�t* .ӮWw?т#<eSړmn. jcPm5LscU7[J#Iq4SjHq_@c39j-1AmEi͵V̢(po-}FY,*_YBA� |PP]/3J~0IA޷xqD5#RUv{dGE9\/�|]sK؎b?GWtq+o ~k@Yd@ɘ`:HR$摝_Ak^6,FÈ CR(rW7~k=P {y[GM|W[`74LSz擇Ȥ!OC`6S#޵H Yғ'\X!3 Wm#KFd?w|Ayi�\8XWWߥRz"nY,'KyLm7VGnFЦ@ԋїq ,hA*󳑧\A5S >KvWыk^le꼳 $_#θcm;1v!O"hmƗ _Y.w):^h?*ɷȮQꎎA/8_~Jz@Y+sP=24lQx@e<ۇD6!1J–"צqjsy~ƤX=J0Fc5rsWXW:D1s CS\\4<sBxt٠)?@muhk$3_1%&vDx6R̀Y+GFU?�_!*my9C^WN=58,Y4a"܃KEhЇL3$D㺂& ]ܒݭ~=Wme#cI"hqlEV沟/d\ 8s-uᒵcs _ŹZ/ZDShOYZK\wuVo{i"!No#bI+{h6:^y}"Yo@4rmR;d-P{,^ 1U({3pjW"MUP:JڱJԯ#C4;@Y"/ebуFfӊD,;#ϻ>%ez@+m"NsI@LzrDV>=F5h8(K,>0/*XP Ur`Xb i)IE]/E:˘#J@.EV팴`XM@!#8UR],a)`Xm0Y'q7b]ؿ:AΊ2C{PITKPv+vP޹Ь & ~?h St§�r`:;|8$vP>rwFVZNYo�I# jQ!SɚX%I GV*+]kM �#+Pey*0\W"cbI�|5M7pl&6/)ʸP"VF <@KJ+  lnGCE."1TFAܴdžad'L[j/2T*^y'[>ь QB -eU'(TƼ?&g2e#iO{ػj]ʒ..DǞIם+=#W;Yl_u5Tф~/Cd6 ޭ `Lw S i+5tv9Q;W<E0;&v̸pY*m<vyFfS̾?\"Uco4dt5Q+8wܤ1JW�yG6w-U!xuPLvC�E2yrHGi"AQ#.e3 ?fea`˺ߑ| 9iv֪=|hT*T(<p[_5&d)ZĨʼ?Lyٽ)w4E�FJS_)os|#Emgndd ۳:¹^5'A&kCĥC_RzE DVöT4 ᖊE !v ոa4J*Df: x6oh'X|$e`{d:ϲjd"1v~J#]B#|ZK} d.ȾAS5a7+7fd?p(jkNW+{:룒ydJb#$N BiQax^{ Q _u:UoS3>PCemrIG IމVolJk~@zcӠp0b`NՆLϫ_584OLWdm{=&(iB'!K )- xr»:Rľw�]5~"!ϋd>~xfi3,8&crŞ,`UŪ`3]Hb`yD cW̶H;YgPb nН_bjiS^ړ/n _sxͽd83{=J逾*gpb! �;1Ç9S>.A7𙚐E{`l&t?$_?rd'_1VViscҠS(~>XϚd!gV E7wA8,usRHIo17cHz}‹å-䏐md^V-bYMaVi19nPWPGWUPR h }7׎RI.[ׇ, ͅ�1aOeɌ+?s,[A'N7(m)4Tq۹b\N*Nβ]62a,EA1g adqyu=Q$?"v+s4/3B@ɡ$F u}} ^Xq0 St{GQ@EDTd []] ]3:@Rhmf),ƿ8E^r'6J~ Rs<޸UF2JLFNkK5O8 i:"\%LҎ&#{ :Ei[%8R/{~JJ&\]l<Nq,еzgfnY?F$cO<k"}J'ut5d&]Yƾۿ*PQkCjEM,a<L,a;sqdnG Z.q^8TTHīARݻ^)qٜ^w /rb XGvGB؀#%-VLXu2&BB dUL5L P{:9dh ɫv'HxA?KX/Q#0l~.୪ic/ΒQxq:E7 i3`QHVs#�SUof6/6Fǐ ׾<DyU@x71 暾&FvUU_#^!8=v&q/5*_e*nįu|8ŕAh7<ҧanܕ}ڥr5$ j/r"cRB!Urs&^4qƏ+ZӜt,]Ű(%u֠( MhӞwO&:z=dH8GPG|7(o(`AHHL+@`S WWGF_} W g_ǂht@o;`u0bPf\%ouMbk+"g`u$X9^ d8XdoO}.2t<դM젵ՉEb򦇔sdӮ`DCA.Q5jYYmX3WnXkÉfbmŗN!L\Yj=<绱*K + [8zx^xX-Q/6d∀9?vժkLdzYcuE@VID IC[ԫ$+u-EW3 s%go :#$h-Q { 9#Y-i{'2 :wRL=?Ɨ- \2 GQx5=lgA$JdAnKmA'.J\W,}IWHd,w~~'Dr KcKl>GQ P`iE믤i밸Ɠ1mbkPѾ9߹ga^~jz:f}gIg™ciH[h^>ea[1&1]Q$Y˘[L]nWg?nsT檴ҖU%\yӢh<O/ZpWC.9^�dF(%0*,j r/O}T�!n10-70gjF+KmĘg"EL-7-mz!& E C6(a<0ո!Jj)c,ì uP[pA3wjY/)̄-ƒ4OcQ9ոTK |T/ٯ` x2S's<tM Q'EzL YHhJ`Qg~4h ^/h-P̈́ϻGצI{/DM#%w8/FkQVD:4%F#K/ x2lڛ~=8L~nӀǜ9>f:ÛAz*+3ڹ<}$K8fjB9M@LjpE—A5y 4udK+Z\iJ<`rMEP*oNUC1x8&[-EAˤ߿^ ؀*{]Ru!SH+}c%H3.Jqz'dvePd*3nk:ͱtCcLCxFj̜-GK%СR3˰U$ ש |MBfb˺4%$n鰊Ѹ4q'U& (}C�fT !cr^,�n4<Bu+LOn$TxheZ)2,8$e_ bHכi&@e` )KLJ1w@ 5 8+?gOIly$ 7N* x!G3(1P+@>ni�{/0 Dywpp=׻ (D(+"տ~?5zf`weA~XQ f55P (e-~(Nt2f-GMB n}cWjNu(`)S(.}to83 ooKB/dT-�r?_s8b!$b|fЯOs>GA 3u:ʁj{R̗[ps$ߨUph$2"sL~ D/Ήzfm"pKv T#0\h=շ/" n> $#UOD%ӃQup @Ւ+>{J76;QDg5?nʨ|tg#.;hXtwۙ_4َm$3bHO| PF#)iA;N9{}\NaB Y%WO90)<ZnK XqNw.g7Mٍe"x%vMc*]2^dQ^#'*8+j03g+-1,"6bAU]Ф]nZJgAIN }I5yP]mUNsUצAܫ"g#]= |I@g2�gCԩ~{R?Gӕ qAG[T'mBER~τMšeȠN[ئ[Y[U͇[pUzP%OXٳ'tPzYՃ/Qmh t|D+#g0dJn޼E}r.tg7s{2x xj&e@D5!=aHl p 5L=wz9I@mw$\_Ŋf zw^Z&F<EF텏:P�Jx| $g+V^TYThMhW|4\L{5-"EgbJ.mwa昆hbjV1dZ}zƧIR>pGE-R[4^6Ҙ4؞KC4+!t4ڛsC+*JCd|=D_|rj#6蒷3}zMw }[�sE T{\A_\1<Gw`qynM}t6ͳm)L!@7)�|nt3Xf--C ?,T/&<֠ldy~mXQ#Lva22\ 1]LX=*EL h4S9;]D~/8HHЇȞ=d)#$:o _^Dq;\ 1N/Z> R}2*ZpTowkc~&"Ƽe>` K힇k $]\A yoslGb%,Kjy^;?ubZapI$$DTOvB3ʾe47i3X񃌗kcA͕6,\$N o,W9xjD iN̪%d}jTD9Ci%GehSg4Q@({t;UGO�D_5#袏5 p71ݦ8&@e qY%_`P_q1>vع2 Ҕxo5ߒ~*CS%Hzv(QK~u=7\g|\qJ%�1^f  ^Ft< ��W,wEpRÃpo/c J&Ƕ��'-5K2˗&VE",D*}V-E ��B_ץǪ�ftC,l]2!>E45|aBu#CC8 /f:vtN^y-,0FQx}X:a5"XxΔ_`�bL|8N5H;+Ax;M;JwEw(VzekB1*fY.1\6q _=O"{d[5nRa^@X1ӑ4& X%ɼ o&['¼ɱ؉sbȲ,!/ucʟzt?\x3b啀J"fRѮF-l@`](aog˕f- ZSWj8|]wލ 䚒ɔ(,# 'ͨtLT埆Ҡc11h`vfC̈́<-3WrKBnK"э<{&'H.v8n,e4kԗw}@l6W;! z)8XL~W쀋5*>J+T@mR5SZx+r*bȥ70,6|J撦b^L/@TZdeSa�v JͺH`܀ў }ĨjID̊4+*{e~6>/eZ|te|qPԓC+$J!r׊OLA|3V?V%Bfg0e ǣclK7lbc&931<kP]D#^B_@V`d\Af4}D]R'$Wx`'wGT]8l| q/GYG~6y-'d@J}i\Bm+ld \'Ɗp فiM'�3NI'VOO`5GMW8ƀS gX &Uu4P3gZv�D%Yn(??9�L.;ftZ)k{$fr>-,Yk/W:#I^Χ�ގ 8cE0K9턩݊J獥I]+ʪI8{H 6saܿ{bC7{,p(qQĥ!x"MZ4Ng!M3A&`:PLcV.hju'F/Wcrv}shfn"ܬMp $ܜe5K|hl0j?8^ HB;n%Ǔvſ;&^]*|Zg2z䡇\}Zؠl:٤1UȀ.KC\{z_ iʓx5#iʌ5EBO)y.|?; 9~"s(*M?ZFabJ"N #E;o8m`C 7KN>E0%>kTC3;|*_:dNT*|ڛFq#Wׂ@ m^7l05y}l7}czYш_7s~ZB�d�-=7h *EηUjc`97?a\*[|,to`<44]~tblψQYW 8>81 X./s `k/yН<F>57C,aғ~6p~oA}@64X5<IV.'V1< 48|8#7$Ϧ:g:T G0_(?FT/RX_ qg UT/\[xV'i}i {l?Ezge }OBfl�md=pNfpɟm%}zIoF ;#:^dL87E>g6Hk#ʏ:/o_nO/O%J˯oǕOטfR C)Y�g6%4k}ӯiEoa"O-b�db-I:@�MPUUTV%@������I�sFfWa-ט)S.aELyMzG,eFdg GMmP( fFAy^Kӄ<A1iGWjl_V/GYd?!4mE2m-tUҰ|!�x6"Wz}#N9*'<e-͋ xsM&aT%̦8"9K "3ZB<dz���> e)2&^Q)'ي=Kxf%cc)zA1v@OFiFzK3טHc>926Z<" %`7.)?4�e_l[%tc$qHqC M,*ߦW*MR`0@wT"f j`y}.{q]Y6R\rʩxs`U&kX<>tOLrEpXHsrcO[ss,|Z6V|ĩ #I$I$P_3%97{/~..,̑/mSAా d3:9b̦"%GmdVGށop?Wb׏`[č5$#@Q?T8' 0N[K['p ˆQ.uTDq;atX8n1߬V!DV-bu3ZUnZ6l >lhY3kH #zKZ _| /f>2!Ra ^-ٿݦ$"f`p-VTSTo@v]]D P1@$eto`EleTp&0q=T68sd_0hdf܃iuҚJ#' ?#;|dϟvi'Y<;fcB-6lKx57֊`8t8@",LS±FpKxn 7p?ҊNoHv vG<c݊}*K@Չ|_niO.fDTAz==Jz;JO*.ɡT)�xqylSU�fNr;k[+5g;j+mI<ٵR�5jc{1Upc^b!r4e2I{8MXⶵ:g/Hf$gb٧z( spZ3uLG:6uYiG#J+OD6CHOIL&HD)`oe b,\DšUt!0?-:6=ժƯl 8iD#>t ;AL.R)Ƃy/ݴXWް,']$@C>Sp^L ~'$Ws# j 3`mCQC~D}c/VNq|Lj}[w&Rm+E)$sڈuڤE�Q 9b$q=S$AZV^>wS ų<3 )߳ؓJ{ Z<=I1G7H7O_U:d-0jf(bfoo"0\9<GELκÃ#uo⑳.r'|MVЪݻP D;L-hdmrD%=ƵvB RPxiY7Hݰ' #m{! dڒ exK0fb/$'QEhG2zzA AxD(KfW|Huy!aN#S r>ӧ?'hAp]0m`IswcW$iMޤ亴fmb/WT./UQYw\Рy:fg6=u'_<T1fmR;2m3gʚ9n/8XN \5M6rJITcE?XzU i{=`ͼ:_  C(!1dzs'+]%):<pdtɹ4Uɶ1񚧺HBuol >m(xH|tPoS<=�ǰ\nnrVnBNrJGJhS®7<dz|ƵUm !QSfFwѽw% LT90-R!*4/.([r_.Ui8B!2ߌT z57 { &:i=.036p6Vf©sU[vy[\2/WWw\,ycuxU>IK3h-e ˩|GbנBZFĊKs ֣n[%= 2]˂BXEr66;=.DӞ)B~ lزyUfe ;^nT8]f &fg$]F�4ncі( 2:ם1TAnIx=7͋?-Od h\t.E: ץL9'b*I3ŶI0+R06sc ѻR X1f)xRLRaIZitx�bo+&dHXGqV}T^f[!ɴWq yUv5!-f@h=h7+eޕH;7s qb= C% V^?[pjB:�ѧ|WWQ7f0�`vP("\CجpSQ͍ $Pywés Ɩ:Bn6'd=AjX: qj,EY�VEX#,„�d2\Ȍoo~ XO.vW+AW(6ȩA^xHxΉGVxd|icP9M/bLQS5L:Bő:y!WxX}դVQ$X+1,6Ao=?D8E?^kfs!6!IxfV0/<$9J狁HN՜ֶk43=UK.U5?cs 1|aӑj@:_w$_/z|ަs:3pd<9һVN^}ap_[>Z=@w7Xph wI:ɍ]ϫ2Ƕ'dgTYgWi 8f u-JN\Vd|JBll _a#g7'9+Ly+�[>Oɐq/d>0L޼3n283|;nuڹC Ukp:?fQ Z品g*Zc{KH~?ߖy}l72Hߍ~s}k-uȃLڷΏlpa ñ$ELQA˨c?sB dPkd-WXIXwj{o b RȾ2'_ꛅRF?TGwlk9|rf5J2﫝J:d{U-B7AL&|qu<{ \XqU0* ?7+$1zm6ՋL?#Ce\1 0Ŭq)M\3hU cøLPnvs; hN'EdExHqB#<΄<Pfo~, @ n䀶`};Y�٤)O;]';#V82r;Ovh\gl7?.X?6 =} [ Q$F&TdFѾ՜_D(8 oCV<u+³z{:md38$ef,)Ӱm K~ui{Ozmqb^Ʒk䷿dOa~!g0䨎A?23*3_+>l.$ZNBfdd##Iq.�Oev-NfP.DK o#Va{4s+3B"/pJ=c>ڈ3nD"GV$r.NX.9miĵ(`yڶ5CHN8$=/P1]`}jUJ&ܔw.ڙ6 ^zC-{J1~nV X?y ]iӀFkXAڲe&qԮ Szık,N;"k4>w=$}יmtL>jX$ĕ~�^2mʏDaxqs'�:sEӑy9|@G#-H9c13Kެ+En_l ! GBF՜LnX`xB]F aK#bUOxKl:g&ŖKM!r "4vK{Ѐu$=J@Gx~„}C҇ZN{ ۥ'4kfǻ-s~gKGV(SfxCv!qfBULߒ69NI) [ T9JS9V\f{6̻x%‹gS 5^~_L-Ixq}✸59mZh;\޸(v.Wݺf[icEP>ѲXcE Yvo?o]RVr܂p%?kV`[s5gka ~R (vsw-^ ECFGًݲ5C)DV &N r/)冡s[oshJ ,SF!#.5{$yxj<t#ӳ * LWipHbuC|5DebOV^7o<T}^  xS&f`PCSV3;!撮?zS�7`Gp;r}OT�KѪMTm{Lr8BHZFasmr..lسS*cpC/ !_)5"Bu[guTVW�Yl.IU,2]~m %!dJ%1.k<xAgH.עL$96 kJ<!DZ;|mYdNقDp%[֛7yQ(% OΐQ5Mzh\{:R!!UEQ5hR YbaBV/15~(;|T]HmsGxȘVaۉLSrO _f%pPti8 @3]Fi%i˓Ifve2N"HE8rKvm>%%|_{BDe( `dtnܭ왗+ 0\2cme4@zѻPk^PpHeL>7b�iu>m9oEb2ك.oLVz;;),>@ kf,.:}Ja'` <G R;:Z*LWR~U8ܤH?; sVax`f<Qdi8c]UBoZbݜ +6ofJ)Z=NCi1א:?##SHq' w*>G1F6'.ퟢ+Zx[9OZLْmKeѓ[.BxP=)1>K8.OHs:yic*tqDr"<`Tpd,HcToem2!2G!yZD&ɵ/6q ^\jh$+QmLQ{uUz1"@)R߬o"d\,Ts`~f;^nKN4}&wj6Oi�G - mҊI !׆uFT+{,Vg䯸 P2;hz*+|m�rXDi":U2K| ،Y#nLvC Q2sF+EV Pw ~tw䲸-L*V:`hP{3^f;ti>إtP; (β7V.mRtMom`/2u;<D9V_'C(!J-OpauOJC ö.C `յ"zaLzjNCgma[~yA ;T7UEFu ~R 3=V>`HДןtWkW0eXU"ß|*Yhr!OjA+kK+cvjW\6r(pI<˘urѵQpbK.6x-1wA|tIxЏ3J_U&}6gs4u8!a4EW^V_KNwGcBBwU)r15c,W2 V@՟-HD5k3f">*QY |ʞ>,5G(97P 5=wfLwQK9|GwU3b3JOiPiLkVIXT`H4qYyڌXvy 6cܼA+Y*?H_UQɺRoH=\y=g<b?sޜr Nez.By1zNx'_B59>F)LJ'oU;^vm0ÑjVy�zBHEglO+J&CCqw3Coj;{8UʚA{͘+{>r~NCy'NsREnّW*XeYy1BDƬ]/s u!t&u!P"Ro`-ΙS18cGucd1<bw=O7\\BGg@1N:_F #͙!WGUqQ#<-zh#YtEtwGFՃB<D7*xr'.Pu废wMPv$7y asܼxS[o-ߔ>Oz \,G^ät,^5 L4"C!hφË}g+p߱CP%) LGx(^2}g"u |<HnKh!dB {mٟ؇]@rX)CXk8n`&Q_o$AwJA QhxfX_92f+r&Xm jL#J¦U ،Q;\"TY髛E_F}^̯H?oI8V#)ZDWU n_r8`*nPR}ZbHXU[ 񅟛=lׂ{^b\uK䢖>H,eٞ# 64,6]LO1[0NNSM 9- $N;`;AsZ٭@S!^l}^aC% FGɼ 9i}bԠj9vfp܉r ꭳ> L9jkߚϷMX %ϫMC i} ,hn/ ~+6@$yl'C*k}U|GԇG:&ͷ3՜ɮi{ՒaHd[MuV'5Jϊ 2 d(֗pZP̄S49,a&ּW98wûmr_U=c 쫁Pp(\!|k/1>X=L 4 yKj6\loF<DPߠ}+6}pWmiMJG</XfA>(zNPP!&@ۯ_U?W޴GB޽NIi0 2lKSD䯮FiJ+i}{%.j?oAV笨.TU9т~68gٖ;ow};2|!hvkx2Fϩ33 r 36ہw9w_v@�QpL2f=ӺbVd%xl W,½jk1mFXxnDTB@^+q3渢�"Z֧QE| 0[@�4K}!ɠ6LMkUIWZLU7TJ׍&餕@|WfiHʷ�S8j^ Hqw.ˊhN, \9rcux/װ[)G/FeA'89У1֬1ƱJ/yBa%K(ڔt]@վ.4ˍiZ5gQ VUmÍ:@Y\kr_f p2S.f3-�9Ncшylh5V3G0S{ǧ[- MqʠZ-e&Tb7w:<<\*#BN7jyN3>> <lU .g.Yk*9 j̗s} U3_ܶxk7x <<$#mpS�!4TќMQPܶ$G}V~INqKjgbJΦ)튺~pXN0X+MWώ_;xY|ycr>A^9^E� ?'iOBXNHby6If 2M$vKL}ܵzWJ5t'1}Ra.y=Ix#lSvvd/='pžn r8{5:N�'5C Sr8?q‰PW>fCHqx4sL@s _jv46]i>}սl4mKI#> RR\)ApG4LbH+OC1O-eMTh;P;D\>8'HX醪,($O%s<8N в[YW^Ǥ7T;@te"9փAP4!zZEGJHjw؄ `�޸!wq#ΗĤq76HeԁkZnEx+^ם4yPU#ͫyCZsZ^8qdM|Hĝ z'JR ]NGJ69|íCs;z[b| 9t(]lCz<d>;Z.HD'Etwy͘;. PY:aw 4)GhM⧄/ e7,q@7Vr&yD7E;wԬx,e} &*p>ak۫?0&hj 8klʈ39 e HY`( <#҂#o>>dHWثŔ''mpS:ӪH;I3pbo "$4d79\ޚ4Avіa%"TI&1$Uh ':NX]"s']d-uCeM%4ZPFwV&{Ql]hFu?a腁-lɚ^RgWeY{G"aco_&N;9ͿPnN1W]n]Y2;4;kRckIG=$Q0'a١) n?&\߽ռ򮕫zJqm$Q'C Ӹ[o UlUmjATyfrxV@WД2:"Y"Uck)#?thd7#8^-8D CcF9 i$䫃v:Q*0p{2uR-X2.Q�0o24DR=Cm+t롦,//n3="�>!{gC{9p} nqZ,; O;X%W~:G3%Fm$5L>{/ Z+~Lw*?X(=Yz>/_.ۋO5Vgk�q3cjh[ <~":!LVzU,+>(0Qy~"J6%ɯ䉼Zښ=~8\|SMsسsKbe9+ؘⱕO BYқܙ4Lu>弐f{.AWƒa<W)irT@Kz.C7 C5 =pVOtCYQ{@?vE3,:aK�+Μ"u֑:LSQ(h^{ knUGX^`)c'gj*`+UY(k�5jGRGfzFqNUhSўpx{G<ߐb3I`.:*WCc"D+ (( צu^v¯'`),z\2Cny{_Tep精 yf{+S1EruY뭳C!k/�dtcrT2D~u|Ǔ4 !8`:7 @ekS QͿ`pdu jP4 nDv/*m_Mq%sU2(?0f=~WD$HBǡ)aP85-ٕ@qmT�tvuDž6~9|r&A|ɅS$ H .K=wP;&! (o 5@&û6`gK҉Ҭ~'Gȧ%сܐч_ѷ#2[_M-\G:eq6zԩ6/.6 Qz2KH{f@-Юx˒΄grenvP?e SS|METnQ3iFjS`EaE 4R%[4&\޽V XlO?v-Q/[~Էݝ � J: 4ӷPls�n 헏N괩A`PX $ v"OF+%Lk Âks ;hR­:Dd^ς86*Y+ix?3JgLBha{xN'x417񲘙 7)$!d;A!,!aC>"k3oh݊к׶0 1t*e2ῴz[PGNM.A_B`fXbO%7`i�+Ĵa5Wuځ\9!2QOg@_QH-jۜ;اGxH%5H[(vhP+HtMiY0CR Gqͮ;U~,nxIw hX)e)Bi&,o*+,0b@26HuE2cc,C;RcFɓ`$*捷T'~:b]hքdz.U)׮pƗŠf b2VP鸗kNqۯӿZg58B$X(zPqQE6-(q/e/|kd2cԆ:7<Ӥ@U钥qE6W�r ,o2eWG=q]Fui!˱/AR_W ̀R|Octb 0˴ǧ83_Q'X.Ai "72l ( XU5#'FcgQ?90Vt֪?gBH ǟY} `7H=J{yViXB -:ԋ+lNTXOB~blޏs{T<_kS+u.7Ih4֯ z.A|0E9D;+YM e&L$h>8zAe$¯5Srhw`2 Tvs^|{{^G+Lnc~SAtfvFqx2?Ӟ�C4v/(%a}? Pkp+q&< 9db@dP<T}֖3+j$a~-OppKYJm@8@tQ?l( q{4G,}(*!QUH&P[6r/`tf?GJO)ܙv;tua癤0aOpp$ut)7h "hVVi ,(wơj ÏAe_R?H_Pqk`9ޢjg%~4E ?ڪ -EBy~0{jҡ.*̊ܮkpcU>ZwM-Zj/_!8: gG(i LddWlxwTX4'mjԷd'Fxܕ-S`ўU3~tg}v=GxwA;G@4[x7!"�Jx KVb4Hlmxh c#lntMh8!@ٿh*2YxA(sVWlmV6ĺzKM"`Hq;\W&6vMyFYl?]^�!o Ң3h&3}.*ZSC .*'oEoD2s^Dգu=JRZd-m7jw"$ ҈1h<qv5t\^FM6R>"dٿ\*N[퇐�M@H]jpeԷ2Nx.(q 7zϚUK?*XA8J'6}/ ^v?AbB_i ZT/�.NrYt\�v.QZ(kW<+>pt]AlLt%�T==oSi3Y;<!??EN.Sm@MFC*&ݱjʵ( 8#>M15*m A Xfkc C o d^AK@8�+@>W74mPr8OJ@ΛT[-bfZB23.(<=ݪFuۨA ,H?tW/Hs;0A>Ø4%1U; OIGYv<z;w G J_^KYJzߦ1k|PIeGԈiv #K7 lbJ m;p,Hc%75QftN :2)`.@a'x"١\ ɭTW21�HN%2< ۹ ̓82 X~-1ů#`TPW{:1S]sn[%Jŗg׺I+Xh|e;/nrJ~Q>%=ȮF P=Ht Ϻ#[ߜdHΨh} !`eD9{ST?\P_F6m}ͰJGNWSi)"E()&{ n$XJ\cy$Ōk72nwlȽ*z&82a2Ӻ?&+GM%#b P8â/Lg{eGLXr]G@hꑪ_v_җEegas|w8HL>Ul(_MZ"E 7,u\}nB i)N.7Z/WY34TNMjz3'T3xJ) TL1KWz)40?t-š*>+Yv] (q:SH Dh-҉-!d&Y15\{˕ȏte^\PԞJM1 4KHmٗDtNOן>L=@QoqB_YL>ذ{src<[h:I?f#Ў\b b,$^**Xq-NOadhPTC1?0n.|qtx&6.J&uWُtCү8/E?.K.K{J};,A)y7j҆t4|^'wSNtXReLXn+/&*XmFC8v@j5 E| $bS.8@k1c!G94ჯzGӥxόErZ5͒=L?J43un pݹ=DuyC*z=t|d|(K`;f3|i܂hkɌ[f(]b:SԵQy!zc\ ylbmקH ;z(M"|rC8&yHw䉵@QF7QrPyP 0&YkټB( _ň>^т4&S5-;31FŧoWn)oJ:Qޥ"N{!f- P=F۾ Q ]d"^'2`!4};( ['%Z(CHȖ@Җ,չ]� +8s!4y>OZ9]qZ29ZE0dQ6q*K`봤JlD6cZűOu=e}H=@G 8%*7{xRke4L]@J[mu,dV`F` {<sdr/I r  ɶjNmoU+I`EϨe(A. uD${!؁#ل3=nt�mrnwNF522 rvľvP6Wޫ?; ΥD;b\óriN5gPac\:cոaOvQ`ôe̻uVeP=*3i3fZ AA_¯Du$-up*z;ۈf--Y4p藬hesl|{oѥ=Nm9:(`|>jԺQʹ|q Ն4X k"hpw)єv5CG,QBn[S_ׂ!q>[=| (p@"=j{dnx!Уc (.Ү� mH$5@q2š|c9vdb052'zv>x],mGƭz$Pfj(4ji+s3[SO4SY,>X:xq.Ӆx~{fQ^[դ֑,' DV('=ne9&I!4h˅b] 9P\F%B^|VUܓfm, v0$A <I:בxl�ETS2T'wCLJie5U� 4;%teoaa[aB R.#F SO aI" Jq/^vĦVv(,K8\.D5`GNĢ{ o'źT!`h(j :/ܫ [XoKYlÇK"a冷pp_n#L[KU`; GkYoLs$'1;;MǴW:%/ cig~7�I3 $LkaRC A LGʮzUK`_X R-Q!g(V}c*V�4\Xǣ"q';ɰN1S\O[!GC|C6e[W; YS"Z7EytRk]<1dH8hć\qoQ4ۮEVF|JNh Rf G(<2D_+AC'riiXpަbXWM:wo#Q`tgԸ*I^h)/ kk8RO$ƺDTyO ݞK28 GzMb3YBqgBvoԿ$ILO.aR+Gp%(,lH+a 9hxBBiq׽qOWsGk950خ#%?gweh~ud .hE (h׈>H\;)x6aezZmQrO8 5f~HKa.fsEGG9{r5KMB2~!E@'u xe̾;L6'MTYC(u Z`q#RVLSz6?/B% TJHd_`7OאytL6Bтp2tR߷/<|t#i6h`qF^ioU9b9CȪhT|ZݣK/+n0V mco34xKj�9Ԇ"R=rÔ=%�\EԧŨ[Dy5ZH~jbm5ݘ075бAzaܾݎ|o)q}ryq%c w8^9.qb6i^)tzP#}ִߘjc~vAENx��������� 2QtuW e~x.]p j M�7# ,֡E pGl?}HP+1Ёh`R3o SE~ Aj \7ev:H8LN7{0HQO@Yqy[Q$ Oزؤ8ederߛ`?z(jIϠB'vyMc@bǏAqkm&yphB3t|M!6VwXx4rj6+%DcNk$3?0/-�# ha}uf={jC Š ew@sgHQ06Fتi!aWC4ЩϮa iT&q869&mmMpkspGҿ-R }FB,!c1c1s% =QpĴ+;`,_f3X><LCW@:Mˉx,'~`COC^te?iFnZHx-یTtp|M$pq ` J8ЯE8qry!<_7"TONGOJ PQ}N,VT\^wg4g(H~252)t- Fh깰;[fYY9jybg*-n-F [=W-}B& Ƅ،PqFc+ӫ;LpP$wJGxԝO{F2AK�ӓ:kTVlTt,*HRF7  w4rF[ō,pV/hRGOuKuB8Wjp4l>J5n(rDrr'/F'SI8H;(^g-QOFcN!HAG:D*^�wc'bJ-kF&P7 k~`e,<+8(=ϼSa4jCt1]P uiJ[6-[g8'}3޷e@I?n,ۣKHTjG!bU<}J&rz[Ĉ ׌C^Tߠك6۟fMќm!D�h|jv=M:8OP FGZmj.7?drg9sN6Jaofm^$:FwZNPp.伓Z5T;kj+ g eDLY=)cHUEp]f\(HDocK'bPE \UWt@A^%*7I| vC֜5#x4 m2fAR I@3i!F᭘ #.47nhQ#8.\œ:AX쁋 LK!IF4Cz3Ԇ؋vDl@R)oLe_\�6 :G }dk>6'eCq1 $UJsCuajCB{�����s?ʲ[r|6Ixgl: Qh4'^ZsZ�ֺ}%[�By1;tTmSðjAj0en4LhfET&$S@?SJͩeǟ4`!B| _cGs89}O[UD2"["ig{%FP؟;V1B�8gQ/=_${;c7p ҽۛZbiu2ȵoe<f aKW{wAܔ(tʵ`%+oZBF8v$Mh+_NQS;|QB+=Vk.eS~]=O·:0\f2x?I mRE2-2=6lt�V4g;"yuBCiED?I8MZTP";]s}#o0 R䏳! }@1?8МyZT; f!C*͝;lcIL)繶<kI\4Uv~!@O7/фKhTv1k ^r[|sz[O�O$mA.n|z6#HxEʭkoqp'}7k!i.~P赎j,p]qxT1E<Kmu-5/}6E<|1~ƹ]N 4 �2=g ܬ‡} ~~lo\vs 8 'L/6ŦKÕ@~uJaw=�h[nu 0m*4oXܱ$ JI id-'$a h4�9%(flيG [ `uqdy.wUjroR =\sqY@P%/s n ̡]65Z@(sL‹sjqzcN{nQj7['H5<r36%Al-Q�OTe鲐qy,sj`]JzDzޝnK]$-Manz!|�����'eβVeԻf?t ݧu]wPh>ԙƁon[;K ى5J󈫗ף,SؠVs0ةc"]>0Ima[\4sW(HJ=^6zRy7On6c#3&` b}hUcmsBN0/4OSXL,Cg< T-n~j 7>'CWap=v6iiwfLjJI?fQ?)Ll|D9ިos`4͝2OҬˇoD{"K,ьfk}�<PռpsxGc|أ<xwj; ]?E랯K,q# /:Qn(Y "'@'-%(m2.vnCq(:/KDA]E!Q\[T9C#yϧUۘ\i{ J]#ggNir}z,vvIrb獨 /%(aɥƐ%ҜDi *YXe?#V'v [3`wbv@[uB":5m!EFZr2` �dvLR*"ޙMĥ&N=_5|!: :=ACwl<C'?9;0K&h)ɣ'-+1f~@7"2%[LoQɿxD;㘱@ I"Tb]xf,`\|oi-AI% Ɛ]V" .1=ߥHR_fDm=T!u7 +Y8KCY#Ij�EuhC AE=2clO~v -eL\7kQxP4O䄱 Jb<M+?-4i, 4r3DKc\ %BܦO*MT}ڠ뤑-)ĴZAm8'Il9d'>*MT6R|zC)+G!$ǘ/nDମ@L (4״UbVcXûSP<^\)orb5n8"bI=Bfjz Օ6qwSZr<yk&JlwJuLa0gwPH;ȒKL%ת9_PBɹ �MЫ[юb`$c6l1^=iއAg)$T$I'CC C[@ ,H!o2yiQww JP=6-#ƱვY�{^$U+Zb{G90PAq0ϒk(rܴZgK{BORqaȻ[BG0Rd~45M :s0j>j=,�<!a(NH=z)`2iۍ| Hjj2c1G:J L@CUib.ø{_Up- Mɰ[E.w`bQ6រ*z%>C0G&EFc�yl`7,-}.'AmZ#"W+8).`K{CYA zDD=iZM궏S-.Ab}-Q=&q}/gw(0p7Q'[Z^룙9 &n\$'hS!5D5Yi«]_O[/ƈAc0_mE/|<i=%hEc\t\:dU4%[Ԛǃ k c(٧czPlـ:;C6H'\EQț܄.|8ٯ rr:p4A;{oQ]]^;cSѶϟ{~%0 t8m&_mr˳0Iʀ<{dѢ^@lg/C5 T0!xn5߉LydB8]@8Pzs]Pg}+ys91ASTOx[תbx?aqs9eaM.! " KG8üuls W/nU;kT1"N1pAz߄Ǚh5éPVB['.p˫q_R֩V6jLA9e hR[ꁱoXq$<P`&02�*95}k.e.?,mpm }G_V㍎?3w~�ه70Fk2B711)+YI~6 2U}g<3PI3اO2R.H7Ҿ`0N4!(r@g1# nyU@fA)TE-z \H z`ۑ4bد}uys M}2+ծoh:B3 # @|>rA8Z~,:(aXBr=shOluXZ"M@[ c_uN`<_'׈f_-#M'WE7ۡ׽{PY1mtj,-c<tI|4`T&]PLXSC@+'Vxm)3va񋍳RYB4Af~9D%imڭ6fcR%9@<1ϴ{ *Pw27m-g>EM#f7ŏ�u]U)Rn7֩d5:s#v8ɇ_+lxt’ nrNTV=줩rxGJxYLn/6jְ2:c.ė#.~Ctx\ ~Id ګSYy&݊#5a2ey5#zF} n[ JbaYְ0jǫ""PQ?\urI|3o-oSDW1<M2@U[d+&<~T.]Y.P:Xl%~r'j$>~1(hsdX*i{eŧfJux&e>mHukpϱ+1g#cD k`<!z~_Lњ9ÇZxàzjzC5V>z#r9)yaƸ0hFpmI/\9ΛC R"8\ Sl4CV)4X.VB1b Xp懝 @hd(,qmc/MTAsȱEͿ&}qM"4!l Buuǩ]ӣ):R+?W&5 d|u D!E%:B;Oj<'el5ѥ1_LmgqzgE**`֒l"rgJ~ľ~m K SY|�x6/It>/jWQW>9oA~E2Ѐͨ)1l^co襬9^RO]s m5A3~LJ)}Cδl-H"IMYxmt- |xg]xF)HHގt4GK'՞ }f>nJi'_zmc.XJjS4_-mH(zfclz/iWdaS T_Wa~XKٰ8 #`ǘtD DF`wS�0jy$%X t1j.7PD $44]lCD;3ڧ,蓍)u1'fwfE?j*#Z}ȅGM@ dv0-6f*^NǫʏB+n�Zzěwǎ;I0?ћiX5v_K#L,Vq2zD} kWEavmcMp'.Z5k3J�0�}`n\$)&P{aR>qnpJ)ipY9,ԀK9'PcmUW@ۆl3_M>?| !c OgԊ]7`E1* w�@Psz*&|U 'f4RAuf|jVLYIUjrv{ۗ7$hΎQF'?�1HL|O`D[TC0cq<0j-?#J?B^K3DiX1˞40y7)Ap; CGD(8*s5GFUg#Jkՙ*4/K ؕpOg/]ޛٺ8j<I|i$&W:rm2x qN O�V$I! 1E= b$ g9T-]$: |�QG5]'TYk2=d D"|ǧcҪԹdu9[\b}�^NH(@b mL/2%ܡSpu63TT%"hv_aDn>LՂ!>mǻ* c@T B,0z-:Y*WNhdy7~9.-?q X5cC!r:%8xYy ##ׄT /D i{'{cV`N&I($2y7L9=XK^55(h+ ٽ˾RK` 5ˀ1GrS@oj6 w_ F`k띮{XwͲnz3pڡGggŢH�bMZh[QMa  /Y^. ;x==K>C{6ԕ\*%!f>K e;bZ߮ۘS\@fsm41y)4o E(qt"ˏcSב8<qe$|h]s?GbvXn vSnCQx{jwx7?/毷շ۴Ҿ{$@8 O;e`‘h+=_lY2&U[w l!F8OEE/�arh0vEԿD$2 ȝ% fd7et1Z rUF .|iY^s(uen32897%^oHe\ǚU#P Er1Ļ1rjj Cz &]mа՗!t"ӷ�D/=`O~g(\Sv@G4+3ƝzO wR0~Ms8jkRlQg I™WU еU y9)V4MN ?Pex~0my"%Bw~BrI#d8N &Id~~g+;^:'hW')U�prI&Ap^ ZӂQ ="@u(c#7 {̟7]}ji%x6nhTUz֍.O'@V`48bv3h'k@ۛWU)^~,[P%aiPk+ + E@&1Ē/A!ANtӮ<P a]h>8' lOCU<z˶yS2* Ik]cX>Zq P�ٍE p[:U%b}Ri},$:-:R2`6|p094=W.97 +N&M⇓wC-o00(o~+౯. qQ1M8Q}9ȡxZgG9*˘7hO;�i|S[*׹. pv8C0~"i70l9dn䙙S{WƊ/yajH F֑g'k.XW&W` rIӼO9-S5*n2\YF^c:,lQ7QZ1Y6Jxp$g򑳎5"`dOr=Q&(ѽE4,~ۂ h*^]'@+1Bl h-0s`&a'x3rP8RAa PDk"gxEvKF5^?$)-0<%{4C'igQuzwIe'A@>07UO6?I%>@ZaݷQ'нJ%8F~qP&F='ԡ18NrXT�X8Ӑbe� Pt~Lܖ׽,;F"-㛰i>2v~s]1ǦJw3ZgU #�nM|:cHf-f`Ơx+a 7yLw,[_/~Tr{ת@S[ypto&&bqY ?W|H˓v}ȔUlЂwV/P�Ц?Q/ooK=khY jP_櫍q]S\ǛE/Z7'X)@E$[`FGPOfGY9_s]\E ;'8zjΣ[VEIx,/ϊL D1¸S-%MHpZոbw+euffѵN8#n~,sσTmd{lDmcHxQ{ߌQ@qO!E~nfMܪ!AE!{qXx7wi}٧:UlXy^9cV̉�;_ ϵlj6~Iӹ; ڐ% B;n~OM!ێ:0bla.Kt3+Li@r~~6wIČ%ȸO,~ys7]T!Mrғ pBP)txu "�a?,h\O0C#?tǚpoyU@KFGKͪ&d}] *DO(Sl̦(U,vkdJ̫5rn#�&.jQ^ 7.&'+Z'Eed:>%)襠iHz{JZU|?yfF-,2T#V8wOwVJI .`^[w(󙈏Կ4/gS )7jLwa"{s  PJ+8Lw g"MB^^rծ/gj5X;P ZLn;rpYT052b&Ow"DO"^G[',G)塤(<B �8Y .ALy 'Y^4/N7ѻRӁʜ<zƔ.N5ͤiݦonиԜuxiKcwf$ybm/@L:10jQ jKȚ>LkUQl+�^8HHw` :Jq?+ `졏wu+BA\\E+R"N-/NLq(SQG}d{{PUAI#a+2]7?b>CFX83ޖؒ:OJ-gPN`͐;G=ˠ-03 Ҿ])(3z($:WMxgָ!LEO 4|` ٌc]~�_a*$mcq__ N1,(y+$Xkf| ,NHF qsJXF_? {UDiyO, )VݧJ_^qJnNecEX6[S4EkC~a|[ @eMף#"řH6 gMؽuڣ _ğlP ީͅn&xտ8Ap3ÏG2| Pq:X~TuC )Bohwm)ůإV&]ЄR]Ճ#0җhulNlyA QtZ؁{r"ng8,[shH^vUsݯrm~:̥  W\&d~'@{o.ܷIM"B dE46bۮځ�mK(>56%?%�Kę@F3L#pm Zq0 S5`l;" JssT)?l1k Ə`mZ$~s$,}M849< ,݊tӉ=Tg\X5jg'Q݆`i0 -V'Yv!oVJ1?\@m]:%f<};IrD 1$@ufH'QE a{5msbhTEKJ.]=P .mw 8h$+X M&H@K�F NE-m98 ur,iIpᙗGNm4AhLz1GB/uI>(98!E3bB16M a FԠd.3WzmNn6L� 2B30]u_bw7XW@QK5'um$G+3%F̜ W(߸/B6-8lt杉L!!!/[`On #ac^ҊNBz%PUaʖ5<Z"Gf4s@sw)Ul,diqh||yԙpji`2jܪ6ncGbBHl -MXʢ9",D,6f[oeUE̦s�+}̃g9\XaNRȞa5s `̗~'uA)v<ۢKbߓ*պpꄵ"4CG�7pЋ# g_bpNާu<W!Vhw?[-TkD>?6ٖs[9M@zR<T.H#+$Vpi]Y)ұ=StӠ:/7r f/>{LԢMj 5w푶R./LD_mݎjz)�����������؂]X���������]qpDj%_JeYbio42X5<֊  Q!Tseb/gbg"FTXde뒬3fn.d0K(D� N&זtᨼأZ2Y1AX`3٢Vz8sAH`4c HP ȣ{d~W& c U$tC{@t^^ D5>+_"~JR1 qol݂ Kumj>qb9T'"F2ݪ3xcuqLT⥓bk$35$N=Ie'4$ 9th2ԀTKBҕUUUQx_)x@u+4nx3)}n ~rJFv\f%-g1mI.xBSne5둂 VLk+%E)җVVmrLn6Su~l5=!ާ/f@FUADwf9\ә2;+@R,{D{L|ɩf͌ű.~RH)? n(:@a!tff qNGR 7 Huce3uP}: Ssp @PF.;uN‘Y"zdL;[=,ۂu+xhTF_Xy-Wk3ZET[/jf3M]E} r2Sʍq^fV/SQWN"@Hi?;jte!$@ӹk0z$ǨQ;vꔆKLbįeTavB,<*!ڄ|QHA]k&j>HoC'zS@0< ;.0M , FMd:Vb~Q8rEDm]mp&P0FܻyC. pz N*B@� mNXEe#pD%Hp! 1?z4M@0֠E t]BQQ^6}uBYE?5N;=g!c1|%_J*h]uϚCl'!l˰l#~jK?*Z"0ޣ�02E32mJ,)&E~J_m;*fJ1`/ n[BrFd@H8Ra@xx;30GڹiXTgЈW[/!HzMhFu =|µWF+ﻼ ҿ*h}*+%<KυV59+*}H |ޘyb$ `7޵."[=U _Y=Bq^r2MWmΧ êAI{y0kdؓ..&"BVb3ˈ`{rbvqg LK_A(E|-"G)JaApAqp_;AWh#+-8#;c}K ^nm$-"rfsGY8n(sB׬o~ \lᑇj~,΁+/{hJ9l ]FV~\y.(?I"G2+x i7J/̔uaa$}8L�nH߆o& "~{C PJ[wZCcӓbX򔯎9(Ǐ3?kX֛#gCg܄2hJ<^ gYIfF8GDϗ~IvW;&aIBo15 *|I4{dN'3$5EF~Ij%)upCɋyQD\=:w.(Z¿Z2{(S{Ͼav�{y,]-+6Y)"V, "4JfXb#-rI/L4&%Sc_]UJcR~[‘~l�p#n W�кd@M"ʌ> f]F Z~r'fX&Y",g 3"efah"%{lvY Hϔ#H)}* V8g}R 28oM5`BOUغ" פnd))p<<m eՇ徇m�M*#NnP'2S ] 4^޺'TZ+H+k(|l}<+<˨ u4U_XO{ܓMYk춒'<N愰799 c0A|)'z6 SMg4IB{ 8ءJyKI>k*j-G`=h?A--nex-d"W[xE}b"xjCjMDܞvzmjZ9#je4Hȳ=c'(EyD,F/ H����!4�r A%esrt=Em$'+Cmƕ Շ=[ b*tnxY+1v j{Sl$󳚔O$�lvˣ` c^9>iRRܧ`PJh Ѩ O$5{58kj"c410K&0D^vƼMC%Xq:A-"1j$d=^/rR>wb#mK_"C†A~]"Iͯ j |^m9Trl(r dtGZy>c< 5 R  Su!Ʌ?>zS@<w҃؍7np}q7P%jj3 !ڢJNjzB}Ykŗpo '"[|3n jސ+Lm Ж^iɔy:.]<ӳX{!zy1mJ0ᅳЎ^#99NMS|a (�MGWw\qމ"qPjTYL}ϓ-U W6Q&Vl$]3^#Et\4 ՈEXD٧A9߉9e6.&d&qB"C[c, KGS=~7x:J]" o jnNKltz[>56XzŒL<sB=SKho)YMW6eAg TFĈ0IZs6rؠjq? wK>jbR0\?)o:JE1(B^UTǧtM %- ˵q9. :};ХPhOMlt AHcˁeR7\iC�jY1<ܙ)=%_-|Hw_7*ZgۃbNWFx2v HoD<]("9mюfCe <m] uVEDD!kzɿqp9O %50cZ Jކ?3 JQIF | {E~:wZ5;QSQ<`3^6!ǛQTKFF6UإjjQ I<a,)99F:r"ZfW1><}dhiGӵ-6@vh ϏMJ)s6ݚim*xՅAVr{l(Z⥽[afllݾ^(<x9qALI~ tLaBSeg~j6 ׊d Ly?]]s*K>6sKs.~Nm8#c "=TA_g9MxZܰIedYy9e/vM 1`+I-Z;ߋ 8}5a<7r�˂C/8Hr |\^ Lr kfnjbvBJ:Ǧ+R(͊26պs՝%1t0# Z72 )-qXE~ so щs\l nFJΞ^LЗZvnPf+yz)=VpRUoZoBhѤ 1Xo7 w4%IkT,p ) IpuZ6u`kPֈ({|W\ bW*U9u܍*M Rpr2[eS?0 \>!(0ܟ .=مgg]>YQ?Y]Q(塺 L'T`Ni#DOd-Y`?09t8)z,T'wrmbnB vev t?F{]Q^Q6t}'+,..K<*0^: ˰qdSQ-BS*lByZDiZ(qs:,䔉I6zEg {߳;+AĻNTc %xYrpRTs'qt +zِ!\X&b/{7ɩb#oЄg~zW.Bn2;~8Uw}<w<:YtEBR ~=H3!`ܢĻk@>\c5',_j #rּUS}8ݗö%Xvى1upu"Kc;"4Ӵdg{g8_LQJK܄ %>R }DŽ;]:$]w_DXc%34Pv׍1 ` |EhF6<M/J#TDW6W˱6TS46\LԏsFi¯v:Qpu_!< S\ELo,Z;d0}FZtr9djVjmhK6D ^cy=*EPE\;/ukdzx^^ڍ̐ab-`.Rqkb~̫s rԖ%DuRH1L=RS'~]QɚCٔ\&7$Sq`YVhLa;^~WTvXQ8z2%<Ld wL9 p?;}ۨ:*GFUs8&T"_Pɕ+[V*zwĝ=8#Q@ik[K/>F\F.7|TٽSL~EW3cx@g,T*~-屳J˺!%&�&u gVRӣǐ_ ) xƠ[~|߉ljc91lHpeM*ɡZtfX2馯̆,I4؊.R<\`AoWMf9gNB)vdOH(m[v<%VS ֧$:wO Z7 fnBR)^\Z·bJiʦ2Y%4ґJGB*kڢ%QpZ!Lp m8ѷXZ6A͍:aƑMJfOZׯR@m$=,qrM7P/sn_FBn3O36lhD\4EFTs"b 2B4P[B_%@ti=TVX zpD3u:ʇ6-u!\Y(̦%[bfӭqޔT35wAtEu&LwȎ ’w4tJ-6?а oo\ $`C 'Ґ.[ڻ$,w( 'aQW_'o7͇t9XaC֠?.(ma.9x t@ȠdVz)>lS[t|LoM@%.٪Vڄ ^8宄CT.`;zK0k ^F =4s z9S 5xxe^nfW:9|Vا5>bRX{kA>RMŀ!ά-|:0h1^SNNϒ.b|mYBNapK0Bph/Pc>=?QIH߲73g7oTygh,6;80r</}yj hdTZe龐<!Cj&^j *@wZYp|F4D7Zd;5OηD|ci> ~Ѹ)z-{7 \+Ƒ+;qHd hps/0.BMj Qح�V\uj;O~3 nTbLM#:ۓǘA-͋{@-#Du/f9V3L i(k n1'-$C~74dѱbRv qOdZ9Z192Ǩ`Oŵg׋p\bz=r"eA4R~de<MxoDoYUE!'j}釓n9([3qKshx,u"gDJju?Ř~ O 28rtQw؍ηde]=-)Xyc앛޶)utaFπ rLG꧆c_q iH99NxmgR$1㑰JYC":w'-yn]PرJ=J/o]$PKopY7ڸ.FLF>wS5c }f�ĖUD~ۼBϣODk[^ 6gziXqbP /;Azcc'vWlZ< I| LI[7ԚE94Ǭ⎆ltj[ dJp<E5yVRYOxq~.񿐥(%^�)Ƹ?28Zv1$LΪGIV'>0@&}n2L!8:bP(q 0| �p-S-dFǾ~v72cҌQ7urnϯ*銷:|Amz3d)fUeY'"H!h4RK5R|Y5J4dPnI‰S^T{p_HAF#[h˝}mPldIֲUS/hUǦ@-$/,C.C{:58}2aaUw z/dtg$aͬݲ\zLkD}h5t&"Jz(zf.σZS)4IM'tPg()mUC2zY lLW4pR(2-$ #ULj6H\]cίq e] 9c6Z$5I0g|p+kR~%28mb tF{cMHsSy⼠9OZ`2CE ~FhwO/{l8~ްz%bv*}]ϫ zqV1CàB-)Pe: "2±]?H<=3?uX+=Rۯ:x:k~EW'&F|lrQ?+ediA>sᦍ~V9BBhnaE{ rӌ4\N_ݼҕ*pZfYBb.*qthCHL#:6o#{+,"2;wenKC N- (-J3/ȆT阤üW!Stip58l=҅1Hֲ]rz\.!${CנQ 8sV=>࣊YzhS?l e= ph۵ h<c~ц6 ~CCCZe6PZ {3$:ςyNтv6' dU͛fG{>%>3OZIFWle /RFä#q?oaʕ`76 n�Y~x3_=ME)jg"u&& >(ucQ?mI<b�zCc$�>Z[fw6hjzY쥽FnЙ_N ^ Jڬi|E=Y%>)Q0Iv V#X2М<oݼc_=;vv<Pӫt&V>>$ՃH4E/ '`:)PNeg ])V7@tg8mW\kx֯<Ⱦm~([4k?[}~/CmKa3VQZ?r[14?"ӵ@]YۛFf›z]RV&[l[\AlR5!7$+DzSD⨽ 1$A{NSof `@2Au+Pٮ #Z9W%sC"hf& UpfzMYpC?qFS: ϰjuD7r܃,e_3k*jQ1;\KVuDQ͆kܗq>y2%.&`+SΞ%Om`lh6wAξ\#4 p)+-9 kN*8gfG�f;_+1`t xK}Y!�f C07ͅCrHJ_�բ/`N _?|iXIV'oP4@P!P3 jWUj}e 1q $.@# sV-(ʆ.s�r_pP-:"`Ea. :3]Sآޑn%..^1,'iD$bսɧL+YE:7P@-B4W1eII=2uf 6� u^h sm㡔HGdc!n_\|wyqy6ۋ3'@^ "yzrUj>`B#kл '7 Z"a%"ʟ m+[3vQD v F j!MXr;D\*ߊ)o=R5R\C$E h䥍N!,(p'cόG7lLKyiFi> c3Y}R42{'αBƵO9�;X̠J&˔@mu3yuT?&dFkEL8SPrt$c፟�$D\=k~I"%7rSO=)6?K yq/+qF~Bth{PĹB<bI$3`G]@a4׍sROzQh="?9?A&"b]R*ÚII93a^_Y`סpԳGC4 ,*Z,ީQ'_blYˁ x/|]@ƍ|ܖrXri ܮ2w֝@L}׳t{s1[Y~HLǠ(O1([- zj9?f|4 wwG3e ?8>Ȼi w-K3KtPVӍ`T i�&%~Wm$dIA:%32aQS +m8'0 /+3 ͋eARs -رWp(o_Gp6 8~JŗA ߄D$hl(9@nA“V A XBX#y\~?a,ҋ]債%MR-$0=#?O,Й``ҘcSINgy:6V�m,dw9MH 9լv== r~̴;6Ԙpw눳44 }L' tE38DN'/3!3>r�_B7 ~b"C.0`| Aˆױ%罷Ah�(n3_62 Gpu@ԶvL2Ow97u`Ȃ⽮v?yB4OagWk?+"!?b7\�VBHn'Z#VnX" a-)c4, 3S (x). fX?d7sڝAyPrUO%Faq_50t43lsfg^Ѥr :}mYOn%( .G qĽwI,�Z�JXuA-f?'8Loc|HA<: qIm6qmpW-UW.w }4_b4Z[5.R1O*Eۥi g{i+[x6xNzoW)1<+dG6o$L%^ /j~\eG@7a-T&Zv GM4~N?$kv AW#Oƶ=3`k$۔=Ev!k@+X(b=(V M&w%U%bֲdz`t:5}`0Ph%PQ\IX)az(23dVi,(1<Hy KUbEW+K@Yj#M~䒬w1cRp}`7&#EI`}D_x w/ԯhdsCٷGsd"iW)D^b8W'b- @ei9S"(2Q]*ʭV [oj8!aB pFԀރ�y]O 8b!k 6bo2a!AbB}ZG4ϣN -RhMU Ce|ҥy[dAܠskH!G1$*Y-0a ʘ:\La#%@�}awXV"ܱ^!aޟ7ov7ޯ2s3\6l}EQ@eRDF7L#> GQo j} r)glhdO IaOLr+9W_%@ BF[mr q$I$J{APFftSL~���������y\>.@I1 H!V1>38)B|rG~-$} /U0#UzX3z46' \(*zL1wO,TQ @lvar7  5 s5#A|- ܔ-.A@r�+*;Y~ϡTAO#N $A"4rI$GN�1ѢP|nr\ 2)eh7,@WظDƽsע%W"ImuJSIF*9&ߡBnxk ;[hR$dk1/*L ݨKd첳sdzKU1aG@=-ƻ`a5uxP�;U+tSXOT fY J[x#X籠CD+ߣA{CP (8E'(q ɎX;RRjl.}&wȺN|N"GR9CiyB{NKl6'\y"vcI1UuUm;:(na? hH\&Dz˟3c[|:êL?ޥ@%~J|3j)S]!?tD형^zME`HF*i~OOMo SQX˯#"b\=iRj7 UްҮS[bO~HҒS[nh~QW2eٟ\pu6'l QBZMc٭@-zv l z`uB&(wKӍqyZ2_د਻o-#%Zӛ3=lwT鲰Q TV<3L[g8H)aa6h1L&AjqBJhʺp_b%f-3#b67/ a`NWzJR8t3>vBP@˦l81S%x  nVBPyg+Qsy 9k|!ؒ/s\:|Fŀu,7-\7(fʏ;t(ώ~&B2\T{s'-gjwDZ^sKD璤 IQmɾ*_{-|ba5ihc�4+7/@w|k[}fvBuG[ ;{aϿ ];-$y75C]`=B�k}ZBD2tMɌEG \eo`jm$nW(&iN;w"zvMp C2YFjpM,u9[omb-bdqQDJ4Ԁ2Hpz.{'|*tӫ:̇`_ B1 9ծPUH|-~_VYwt>Y.- q@FJL)MM2d1OJ8`wJmiԟ9u1|i2G9$ns4q,R &?VTZ@hr{"~r#s`N}nBP+;r}ΓSj[ ›h <# Om.Y/OU8- ȠҢa oYt3ȇaĘ͗f& a._>@g/ˀLj]0ju {H&BB x!s_{ &QH*61e:70i5]_[H3FRTZCy;λs&l*th%xӏ+Jg8"!僢NʑO}$vB`H蟱1ܳ݊'ͽRV7t|7t]L/EaF.m4ZZȽWƋC?o&8+.u߭1+񷎵; "agˇHU*; K!I'#TC=p Z!Ƅx2V.Vԋw "') l:Nb쎝 N-| x<henRmPy0QׯQ j9rXyEcg$yt uByxoIzVF{t~{G֛8 `מG,>A/ Q)<@H/WLߐZK-1{`uš1qfҵafn=l)04("]@o%Nm:lꞽ{R8@hPOX(iz:9\=`Xkw*9նad_$'xo(Eٌj b e"s0ʾN\D͑Q'Ht�8cHڶ59p@wܹ4fO(r6x׮?ӻdHzf/0{"ymOe/n] Nu|˽yBe>sty|5D6fiH۶@y%cU9IΞzג>"+.]9^a0L??|EVhn;Apwڰb^]3Qq쪠S(M<(ԽZXשGo?+A`YΙC#~cƘ㼐Yc݉SFW Djs~c ⍡\=P<R=(MqYk++` {XH�:*IAnJ�.6[S�?cW=V\ru^8_9& !aF.c˻N˔wVx>̄-0s&NTW:]G֦^DGJu]R;b5 'ΌE&H:JrX[He}{~^O &~3iBLu3P o2kdZ_9-!e jyPy5 Wcϋ/:,d(hs)Aw#$tvD Gt\O㚞r@|?˂I5f˺Ac~k^ b>~M{S,g&Yi) p[uť;]hvV5 M5 !G,-pWy@7ϛl,ǩ| r9fwvƫF`D[#=(^MI.;za nYLYw Tvbזz: $p2ѐE.x/؋>蹤H(` 6q<J-EO s].KD/.C"s֨ԔQ,D @ :w6'%7C ,8u}_TmﱷQݸc|eJ}H=d=oq^f??\`:Eh=Q>Șajs g|?pxS0ziaNt'Vj]Łho^Whx1~Q"Ek !,):|ZE mS²|H?Icm?;?L~k R.fܢc,VbtkbGIàD,V- m؏a|w+ + 5fS;@): KEHES:9sfj`{"Zyhsl!@Y(C R:&*{z4Se?0d  @/ky5^K xaDĕ~ ~tH2mtiL4^ gj##TG7c,ΐZ!=1'Mi aFi9c3,jh ]v/+: X_E'ffV~V�]' 5WpP=Zk ;~i6]FMt ۢOJ$|`p10t\^[ͧG&Q<$?E97TAeNr\ T$ee/5LQ4wg7(OیGt�pT YWOWzBKVp(Gk[?NR!}^k;^r,)z ipUebcPu[+Q]7S)Qܟ"+]}6&!Jub]ƣrΪP⽑Z@Dkaˏ /™~v0\-W 3LD\k/opPtc SFu?1 MW)bf"`Ŭǐ p-:~UH[U_ҷ ”a S]TrҖPjHZ&Z_*Sޏ<1sxjdݰUM7:R*4@~d=Viq* ړhE\<;X.ȾsF-(5[^9 C9rN@PI2LґG^^nXSӏ/YsJ ۴1F؊H },YR銉a1T]ii>0 cTqh?FcUJJz'~ ~'PzSf ųP]dTC9@&q" mGoG9t|CfHP"rBIcP=Nq4ZZ R"!ިv#8h[FVګp;۩@u17KDF~wū`OI}"9c<)vo<B2/>Gtj]= a)/t6a dCFϢaᇕƟnfU^m;3{h%*hFN? 1uݔJy>6ՕwhLbwaLM�pL%wnzX1(1jo5lÕTF IFT٧ Z#X5V/ D4`"己)j[i'f$2*ȫ"I<tp?o,0ZNtDQ ib篆tōD4{؟D?ڰ:pg˜'ٱV ˣHtr f돁qUQba/Ȣ&BĈ0h9}S+>g�@3`ys<OPd;WUNkmvu %b3u` 'y@ig3z·55^e"ڃBc'& 5 ^�Q.҆CzzrgZvظ7&]3C}-l�h$%6"qIyQ6́ތjG5EDI Dg 85]QE.}(+fM6{b"lyيxG!d-QTy XHpN_7(1fO=L$7"RTسK>-h�`t%AHUµx:!v)#s;H~)`| �u#)I0;˸WVTӼ{/=( '2 t5T eh2[M__>Ŏ _DOϽ{8 RLAy,@LIJY_{`0:F05'@8u(P˰s9}!Bc5).QaXcsk+Ǜݴa\zcK DZKg2?p @6PD6KBs7! d�ܼ+5 _`@ٻW6OGBm wꓨl7MEPMnlm 7u0B?s;|C9HQwwAlsO3/qPT)&ZX83C// [m8_+)27m#E_%Dwa[(eU-ع2I=oB{bJAV} dR>Q^jcrFu  /SR|G ˴l-WBm <lhMS5l϶M zm�i72Ut<<}˔Lk ;sJ)(|NڛOODb9~apm|76 D[KJ}T‡}aT=c:,@GfpVz,H@˪;] !+\ 6 :GyUJ%,j#׎$ʹ ヅnbW|A79Q1oD}S%DV()JIJjX@Y 3OԆFURmU? st+kQ)x[g`wETfWD=}׆b09mD\Bmb&7 _xZ5Ӯ,rR,IOdD81)(^Ze`<ٝ0Ow:vE2j6h:rfw�!#U1FoS-baƛt]CsWjjM֦2U$Az';Y~=Z@)":}6 оñ>r PIC ?;%f#ؕ?xbM=9y Zd"'پΚk?lr%BUbVA8qIrjfgۍ@"2d8hy.qNQ%QD* 8N)ƟuP?`n=wy-k:8LSQY2-*L7u(sCC`Xo^D<!ά7,h [0|0[5٘U} B\&6;& t[5lx,Ac60O DXӍaJO $rlX�.XhGk0G/ \AZGRhC&IYBbÓr?A*: f^/`P)7K*A"W5,)<VіW|FАչ6 pwО*%{?{3⮠*A F;BqYCyf>KHEq6mشof^6L)K(-Cez ˗UOC$!i ĜcyF*K?J#̨7Ac %)ʞ"p3/�8�G,(WL&3^Ha+}J]ZT}PXhl)!_4h?_5H*3 K02NX Txfu854Pz^v-H?L4%S0m˱?(xL;A[Y3G9CMfC@"!ۭ G|ϰj@K #Vူ~Xږ0k3>.(RKkX1<PA5ܗ #ePDRPv”`ae*s>LMx> X\`qQ*/II3aFPs1 g@Z=93Br/X.Cq,=|Vέ_Oq B~$wb"FvfP,lQV`TnT*�����������c@A=?.j&a4VPoD ҥڳSlGdF@f]�|}=~إN"π]X*w뮎 }֙R6gsؔ>Bx9<TkiKVX HAiNnjH9fCsO=5& 77<ja, |)jSw7B8uDwRH<+ҲE4clǤƀs柡Gd-7aߘ1l69"6ˬ^Li=q&Qm>r$dHpʈC QL6!RV̔"싋ܟbw{T8Dž]iUK 22-]kB;,<=*@���� 0Z\=)O]Lݞȏ\!c# N rDۏXe9\+p=x|J�{g= bObʾ]DdՎ@_^m'J1w mד����{[CDEl.e)f>p����&nxƵ3MU>vf51H����+al?J Ako/<U *. l&ԣ5@jbܲqJ̉,%o I ]`IMʎ:B&L!q"-CoI~zK h]9pĹ |l$5V}E_Y Є[+KuŕKAW!-+Ɔ1N0s,ŏG-C [FF 5 !Z* J}-{0 (T_5.S!uDpo`._bz<>1Qck;oƅKFWٍҨ�>'ƞ0pʓ{ (BA㔽h༇2s 쩋2yk�d(Dg| ʕJUL?Dr•Krs=NEJgtDAHdRJqihf= .Q&dKa?x՟z֑E!ztL]!VEZMx?BBi �h!鎬f[U:RUB-c-ΩŌNdu</̎C `*d^k~?sO'oly!B]L8ȍÖswn?mYV(πu#edI_\::+P`o R<8(Rj١A L|ZHnrxaUqKHYȎE`U2'n+YO~*orZgҪ0oK]ݠufF3R-T7#?K_@^Ī[L5l>mC,1D8a"%]Ӂ-9e@ͻ5^Hߊ Ǘgh@ %w/Pߩ RT`aOBɢ r)y]&;mP^}-QipLJr،/)w;Cn"D с Y&0?dҖ(鷝edVӃT/ʗ^ p?A1CF˪&ϰX4I ! ~5YvAUFXUx˾@ WBg&jMTbǙ t8"x*9e/Q FJט ;.S]O!]SZ>\9 %m@RbCR;qP|0MDZ ġ.*e;K \*; (}Hp*ˮhYoo7IL8[F/Jol@~j42)ef*no]/|?y;KR2sp|\'ZisP3+`@h1?+̎|wr\Mm0oNQbu ﵅Rn,P\<A)A@S'1.P aէA>_VW^Wzը_}u}Qow){߻}[Lm wg?ov7կ_O߇`WwթO۸uoK#IW[_{w7`Pw/: ;w#-:7GP4~ADp4&K^ޥܮ ![!U Ym@< {4U!~M~FhR'UNDzR @l MٺU7v nuVO3ZTi|$@3AWBvk$y s/,A6Ā32RH?0/n5_o} =ͶֈWe[SޢLcܔ?"(Ik5>o,UTHvw|ʗ>R֒ !1:I6)Nw+t:-74MD+rX+j `OgQGQLՅ2_ohi&ODZF& w.ݼa,]@Bkul@w~D, FZb#jxlrRAŤPr'}}S kOs?u5)>Xyb$It I6hXn[FK1"43z䠥9E!6M|{8 &*Gzm|BMlѺa'* HB+w~2ņ֗{y-ٺKrkGC*Mڢ̣wLi?<p$|<o~d4}<anRxZ;"]KqLqT-Vic+}~ (, Df(˼>t'po d8:iN1*u-1膪,<;P Ej,H0Hhg,�pdBEJ|`Gg!1FL:vx{D;t_pws-{�ު_#hIˠ. P|k2M,Avh~?}~(狤j\ ^A#HyȠo'׌'c4#MvBE C4&1YF0RVvcՒtX63G[K7$„hY.,D HͳU#z%I`C춴l<fPBJԣ?nS79R84_c,MX_+2Z|Ruc (˵+}_V)2&/aDi7XUc~،G6:'C~MߩO#ZC$+ l5 лlq C>L' U XxS&Â~ SPIX:8y/ jZ8 ?eG-LY_zOv�QoHK֩Q?1ѯC@tahF}c5\A0(褸L:-cɮA꘳բOgW*hWw1VgH#KH.Kf yqN?o0&f-sGf~}w#Dag(U^pM4`xNIk਼i|dI&7t6ChW-#[OoUKXB/"9f>?c֔)T>-o@¶){ѥ5IRAyq6쟓S_K3D!P1�g"?<sU1h1a,,'iE';0yVNh2uS}_2LtG_Ah.ܟJO؎ZW IK=#;XZ11  lPH+0ė?%˽հ3d8M't,פ KL.*GI bs� `z",6C\ryq&(ŋ9XI2Gk%N04!9G]jPZE՘tُvh(,%p\q*{LޜѶRׄ-ןݤ}^> SjXY+O?+"n6zjju$,,WUWklS`(R/ '*!f˚FEg3 tFGDӻIݪOqACZ�V%-uٿ[ᢳ47\@]$J=)Pp?P=ͺb?,pj_sV>Fۍ˗;"E%RGcF|jƾ�<+'<^0N�RP56K2@&:'B2>:? /uL ZteS"i:bң8qFaY y} 9fn\6=# QHPW1g_ByT㢣~mI ']`y0F||;Zcd~+mA`a˟)�eJhwN1}#~8sݫ8t!]0x*?Vn�<_V<"`es屐= եVDr cʓa m6b_aVT?C4J]"RY pe lXr iڇ?ud9K@4M*,nי嘓J[/$Y`jXucӷJi%oĴs+.k +&8~z1پ KYF$Ia<m` .CE-VyЍ !٠$Q#3;B$A 3;Td"x_@B?qS5}X}<e{4tQ|3#bԛ<&[an, vidD-җ6,2rtG8k0V̇Kr鍥n'{ ޻X-jnthp^wEAztOI~^oU4lVziC9/P{b/I�)ƊvJ4 @-0C|MDQy#뛁){]fj  ݖe>h阧Ttnodǝ5e=wriK$Obkqv?wLDB6ž] ]mBZO"P~e`!:<I6?9M ݍQ,Ig@6I 4*ٗ188 "'.l<n>F7%MAcɒI*BیpZnŋT:TeW협) 8Ɇ[dxH8 1@a aa{B^5T# b|gAv@0kVu!TyݥJZ}GL4=g+zg"8IC[ݓklt {$F0?[H@8wTo9>8a}{$N\#9!޿hqJ>UD귈 Պ:hʲ<G,ܤ e+7F_[6mDj^ G3AT,J~~#dd jWqˈWnưAj |B�@ֻFF|_]sR{:+:'Â9E Or Ae|rKU�-l˧fs<)Os81Oߚw`3-[x7K) 5ݔȒ@ajzHUKZ Zo>6VS<į|m8R  p-^M YnH t%en0ooJhgk("b-E3~ԋ}%9 R/p<ߴr,<~: fOHҤz!xc} M+~6+U]boc9K3u 1X_UxYG !f}{@Ap&O ! ShV>(͎k2wX"Wg!d&г67 @c7S]76,tLE G*i6 B{4^?i -@j\i=ZÕЂq.O N@}#kSI7IwWʦC0?YXkT1ʜ5K۱u?E !棕QxQ_UѶ}V! `<'/OQ>υSHHXL&"f] @O!=YR6 %#5caKr3]@䢲[ɪSXA"RWF1@cRI;vHېs6[:*ߔ୒;NmYԚoh/{ xEl01':>HF9>"tvr³|``9f[ ):X;`le%ypX1hӶ_)wlfC:T롫iϋ|TAQR!7q5;J!¢*T1�_u 8ܡ.vj^; ^jÿF+" x<(MH|ӑ"K/uF\cBdɰ9sMfRi箓 RԀ,Pej�p,3yX]khyGuw'0FVFfjH `7SIv>6BM@~=_|&RIjQx?ZS{uپ0!VNq*ZGDG,T"m(Z3 d|?5h:t `)0?X. ibay4ROg}*WVc_&;nع}2:dޡyh[#_VXѓ໛ Pq/9aп9S6dߌ{=MGځ2P|O^J':Gծ}kiS輱7Y'vN7k`9>07ߠFZ-4WL陀v{#ڣԣtY>\LB4~\߽J<]r$>'^ .ݜQoag7F|WmQXWt1ͅO9)Tv|vlt&7 7:\aXoU0)it se>E;9\*; y?E j(܀9EZ�^> H 8KJ=]YT#1Q;-ipա㥷dqTY 珞5D8Lle3zwWUJ(#>%R=1dqkݪ*<2Ph*JZFs^NJ”j2{cJk3)~N$w ^n1^jdej[F&\?9B5-?~T ^TLts <W(bd+~?j m;-d%Gc& k:!M)@&iӖhU`!Ηw q?YE+.c8ˎJ3UDH%'HI~`:nplwVԑ գ�|&1\j fYngA??氭ߛ*r[ܷ<GEXV5,%@LqU 7( MVY")UU]pՖsY&mʩ~E!{W{"`4^@}Xߴ#>OHy]B^fN^TG9 L.ui1oԃԠR636\Wx c'(mz #Rcz`cqݥk,WBe!8 ?,-Z\Nٝ߾OB ]p{|L澥{>UW$&!\ N_ `!|u *BeA=̀izuNP5 bN<D)#7PO\Je_!:޴ʫPŴht6 �]| ?Z"<)H*Ĝk*NҚUk5C\5a]y!6tHme o@qgZ?zF@ ʶzR{g6 0UF( |2Wjr2(1Q2uo `l/&GgOszLTx 4|T @}'~ʶѫ79U@IIDrE6ax~=譌~% c-p[٭޽{h^8?�j`gm?)eS(s@.p8k^{E%:6ʑMYJO{h/X}%)zҪk~w k8MٕH; nsX6jgV`๪I G/1Nhީ:tEzS< S8NfN AN?QzA㪅UðZ�c2/rtJ e͏{ǩul)%VH 83|ɖ:gZ2yM[F1:K/ "ޑkxƾl8/ЮYyQlCU v8K?vx}E/6&laF8Jisg|~*~ޒ ]Ⲭj. #D= dgQ@.1!'է`!'Nyn,ObWZ?vo>" v;4gCN51-Or'Wa$z5K*k2QEsRD<J1 dmLl~]-i<TL˴?:Lp% "!yv,VטH�Y"BCtO"جJaN|&{2vU3}�ޏ?lr R?hC|qjszZ$wTɌP |ȶAl@e'10ޚC PIXW`6MvAAcV 0D44a:%=~@\u';f֖<)]Bi9]~/%y_QE2,K<4t] "ezQ<bNs >S"<F#ޭwKYLB7 Uu6~#1a94('s /0q.~.Kh)wR7Mf ҞP:oUb\dez# Qmr`dJ/_ ShIl(,T!ٜ_e'wFv=0SzV_7eXBpufoBrUP|0pt%yιt]c~t.?gig gL :`ǔC K3WD9mE/Cg 4 Z!kvwgLp;,;K1f%*r :_$wY>:{UHl,*&RW+M54мƮ O2†R =qfFǞANsDNmEGEW`�aZ4H|n[ M*mr9YN#UIV ݐNWՋfKdJfpOoJ.&; PT)0U3ԋuGQ~�_;PX3u"A)FQޣvvʫ|_k ="87()| Vh_nL%*. z1cH{W 0h�9"PP3fP.}M.XəO@`Z\:E٘>YchMBHLQ>\$#fKٍ�l b/ڜ-ݠ&[Tx=G`y# w:@EpћT Å"ir632Yy'{Az?Myg+TXH7Sњ+,pm~,׌q-cR;HVm7;zx37l 䯲 ^O44 yt?OA!.l_qe*LaoIh \(*P~6j?&Dv#AܯQ:OKuQ"`5*n/2D$L/ߝol~j }}WO>|ݓM4tm�Pg yܑ,!?^Yұ57jD.hQ(e뭜%Nrs.Wُ] Эmf&NET"D*j>qk7w.%ː>WTġG%B7=UAO7�3ot-EɒjRռgVst7F"ya1fPnwgoO,OcKŗ%uryA-:Obj# {"9ZxVP?W ^?PgSa`N#x݄Z W# fUۅ 8pO7?[E5>uL_q4 K0}UG[ӑ\v?8JXLpTVU%G:faa6W.@7҇P lMVc;(S[uAR8c}hUrb%�y Rt^1# Oo'4n O|E5d1+QGfst (?�/o_1ص7x+]/tN] ]nZ@Pw1`_:G`[%R�iC6^?5b%תs:<j$H+.i" *g><bXL{tB !dѝn:*=өiq!g7w5 cϼ[hGR+.Mo`z5ӏ 2eiTߣg*Tog?h$ Ô௳95<w{7UdГDSyϣzͤLĜxcFGO!:r5x]HM<23x{9(oHA&g<bԇQO�7O@Wi5;"WxXޱ@;UZ~ȡ5d25 3RZޅ`"$vj6e5 cp%m;A}Лa/Gf{Wox9GQ rx>ysqh,xaXI۶[Y^g$w;:1elu1&]ݗG̍DXظb6l%4#4X W*X;3 hiy eHADX{(|^! 6"*@ e9N*Ϥ~B�`;G# }mcV,0dv+ڕγSubL Glt K008�2iz]q=XNj܂åA/Rڐ*(�����0j=m/|4ljA gWTzalz9I*0IT؍ٞ)CЋ-gl'jưzakD83FPH5'xHp  u{%v6{ HWoSs͜pt�HKm5$���) h;n RX Jvykϭ8l2A? $%"{) A˳30 |ID&kDЦ |jarSMX`˼!E02(SI>4s{`*1'Őƒƥd0pz$~40*u7BHpDct`oI2Q %]. *�/D`y9Z3 Tcc@JA^` w Qa{?4`Hp =i>k2kzepюzhB nF on!IN3W6lc-toH"ޟQI]fL <0;R)b.jlV3tB&nY"H>Hd*UH1l J;rGI[{⹯-� d>g~gd%$S%`xZ x D 6@"ڧw5����Xj<6pX$z?hC/ K|COEoLY'!ytfqkZp :g̃Σ%Zª1*-AWZIlTR_D-H˩3lv6]0 -N Q%F g'u+{K2Ēgvx1l4V.su4N#I:-RteB<`7?tגWt="<!>=Q$ia|�Vk~PuVӧQ::Edw{pBo/-=4bf}{ $6Qh(޸I@qpA,[-@o.d 6Jg?1{3҃R 50_IMSbqc6}>$]$ 2} 7a e8B^+#w^|CE5'*M+#%V,:ipJ/4?q imSۻgTƟsr>F"v+:V \:b HJ̌ /01/;bd J(V:>%4IC/]/ϹCYFro@7[Cn 0Bo<"(|<nPܣ q<a,Ƭ&R/!mD6v*/Vx)uURO‴?i08[[}$ t<3m� U>� AO(e <Y.J4wv*]Պk%cfݽ' Ji醍 `3PeX-%u!?k$$p])}j)c@h6ֹ�g&G  ѡx;!|+!T[�vHOYgeexBJG8(U8GNTWXkB9>/i%:h[ǩǔ~#cliiO@ڥtz|{ɩ9AZ33װz_hu u?v>Q/A(x7[yNo- RZ-ѿ'I{\%`733(4 W{OgN:9u$A+2m3WPQybrA͎>&b&8p $@��� ,V%" @e;)f ׷ H hȳ\@HDݶjܪJbwأ'2)V^D% v A 3Dj  (dr"@#f)XtpSF;†qv|YT�LH{^1E,I\^%<D+ _T%W@ջGlئXc%x٣H:Hf9UrL[_2[TȒ&ۏL@0#KB^]`A' qk 0UsUxq ƃ0E!+c;43R)~9\r9'd(�a!"vĉ6 I!Q!t:¡MH iYll]L?{ Asy=%^٧8ÔYmtjP PJ v@[x݈ $$%:Yq7 ~X4滄T>B;J2(C53!(A^1e&ճ8˔%Rp_2Yz4sy<KOsuh99aaʛNΐ (ó'gQn STk5ovg0NEZɡvlےVV�������������@fe*s 4‰Fj\mۤyC9#YBޱص\Z$i*(ɿO?x?Swi)Wdn½ï?+RZuByLA%2LNu$tVX,wq@}> Ig}JwZjUI?ڹ1"hƙpcW"rtI5Xk0+j+TV/YhܵqyTsZq} *o8u!e) RC!"*$uYo#�a*No 4g!uis#h/t.\YIW\+qّՏ**T9^cJH^|HQ%sF[z,QiJ7՞4Bq6 |ӌ׌l "HP[ԗEv.^tuCU-eIkZ)"Hu47f2 /Q':AFvvr=V$ZPJ{bN3y!E8_#=M!;RZwmcv]Rs*b9<_F^xO5^3Y3r%4V(;p$6&'C@fbΠ u~3Jf"8/=ঌhFCY Mmܛ29;G&`04hMzeyK̴jH={h.x* clpw% jyYK0phpῧ h]6( iLI]#iycWoALeKexz,7NJ PאΓC@LÀ>o-]MuoC[kÇ::vQ'c)KMP?U!C#qH\(�O 8x1R{A%Q\D]W YSu2h- $hIE#{U#ܲ nEгpHJά:%ojzm 25rTSzF\-.D;t! am53f7-z@$W}Qd"MvxiL2?Nggv@QCFw}+Yʮ~)Ԅ*d!֖j1&���&!^AL9g܋Yp?~B>>f ,$*%2ӕ명pJb Qsm鳥j87H"kGXFVMw2;՞A?hzaq`6a ԡ䖊'z>':ɧŌ|vbxCd:Ҵ-ex9HzJ牓'k6ɏ�?U:WhS?4 %7|S} 3Uf= Tວp^8O);?ӯ BA9hTg`GY h{odd؛Xet܀,,WJY r ~YU 7H#E䭊cYh9o#foϖQ<0GRU[M^is5ߒp#:^_-8}:Eǒ0Z?CSTFM'vaG뷌v{Z )d9ɳ<N% %5ٌ$jT7LA28\>]s!Bs̝_:XtpY]gX Z"ڶ!4O_4'\3ȇ�qx^cL5ndeZhH1z^ Fr"a=uf=ջ_Ե�P1oM`e.GϱbvPȝPp?w kQF|lAjd>@3ZElُn69~bzbY s^,3d/TZѠXB IʹHlw3^庇KzÔ"/q7!@Ŵ2 ++~b?:|1}4/]zԅ>ͣK'jgQ!K;Ɏ]pRKFeZDGNW+3IjØ_.@bG䭷dX&l_@(;=k 3R;UTflE\C_({OK׻~Y-R[⩖/+3WQ+t/BO8} `]+S!0j:$v)̗$q;>YSwI0O(x7O\7NAHww93tЈ,~D$osmaqh|x.o&x߈.)&aHגlwUˈ>}KS,MCG5-g4;<Go},F/b0YlnIGn"! ]]S.fM?Jw6]I/DCÉf ?.q" Pl[  cxrO`B[v(bK7>flN (3sv̾{DrqJw)벳gRg*h~촓f-*2!9661Ot| cDGW2 m `(C<c JX+$kY5mA_DXB=UI8m%> 9Y ᾮq )|vVLD =΀f[Zئ8rI<x]j^bk#)qw;d00v76w?aKޖQs ?%s8yPpH=y@²"CeU0=nC. R]vD$f܁?]lI%ַxg8ckjLvY{S1y:`O)C_x:o ~"ꀐ�N,"g]bGM>K1=�;x䙹\ƪ}zXD-pB3]PdPyp(8JYf5/m1ԤxQ]4r%w{|'.ŋt`L�D꭫S2QR׆ƀ<H>S}ujRa(d>NDƀ*2 J-!\ #bVMv mƋ9`xhx/xJm euJ3Ls=uѕri^T gݢЙ&@UPpT+B݃<de 4Ǫ7~Br@dP݈@f2Ra(o< YL&*'}D )h'jfJ@T :r';A`3jl<Jឱ;+B-p> Qo?:Nob R9YԈnS a3-3ǩ"iHާ}uxhP+ xQ_R۩{e[dR پ.ʘ[ɘ\2di3UT';VHZQ_N)mbex2R"'/"(<Lv DәDpYx53Q(iO)vֹUҩC wr'{ɨ`{2ُ>{1ϱ~F"&JIh;u\:R{"8xd=4k*ܐ u}]ikQjwrgA]C'*+/(]^28 9#bi+BMEԴ9roapI%o=4e jGns퐥;F8̀Q/rpHf$Xoӗz'ӯ2Zy= $ilj{'12)e?EʸG,pllpU6YDT/qT"(/EWQ.'.w=ZA) FNXnJ�ן)Bϊ7ܗE@TX &@|ġQ S_ b;JKW-h0r`t}~=`WP]Ye0aƦ/l5ʷG(Ƅ *YLfbioI$JNH 3ƻuDe-ӝ&gUC9 '׏j3ѧ(c.̆i:u ـ2y!>F')JS[ԄAۧ 1.ݕِչ+v[8V&"p4mQdr?p,$ƹ=Ox"Uu5e&Y8 t2S8зpH4ffJ>2Z [R۔wI#CQێ4kbw*t9E<;@,w0"~jX۠):)< IÃw5>M'@ @MPv#;nktˁ.*c„![ZW+l+mvEe:E3*]~ݾ!k 5 P,6P,Fh%X\&4NSbqr̽S#7p~I.mY0Cu9̜챬$|?\ CIiwbr?L1d<ORSIu|R)_$kvrؼ1@8=> dM)kU #k( #sVEHpgiOj3VU#mJ~.P\4<BπI39A}s7p:[VΉۓE֠o߱m£)c|-%5jSU>8='` P"j9ݫX-*����)NLvӞjh]Μ5Zjn�"@vC5@kkGYO޹,X]Cw@[H G<? CEKUc_ତEgϖ"\q*�0�GӢ Z^+ce:kz %ռ3L^ Ս"H/?BGQc=Q+|o@DF8k`m(;;QpD ?7s[1UcP| Li7' ͻ?ͱ`x1%:m/< ˈ#5\$# �4<1H;d>XM, X5"%)A6phyhlZ@ Zb(MrᾹizSePAfdRZ1{@5%x  S*WJ0@d[ΖFeMm 4whb=$]wzq6ڑ-9L)A]Fh][Zᒀ61`ˋ6Q0] g zp {JLغY8~!\7S>k7|Hjh0w d<0Gp[\QK~ 19P,Qu&\�akK⛲D?{?�UYY;%Fq=GDn  2{ЃJ</d\F (trW2TmxKhZC{lCؤix5Go`Y_C@ 0W'!8!js/7UfsEZ~/}Q?:#-oS8iMtqus#8v8a`Oc$9*hL VQaBϤ'XL}Ž}<Q=0ɨ<'ɰT Q~htcdw</@]?yP%$57нbV)_]$=Q i;BA;yo0Ȍ6ɹO?19-hEOf̨Xy04Ă�fg w"TObNTgI\%{*'8%?c SB&EP$çJE@([:ّ`q(]B5Hܸ.)7;?H2McҲAC^0GҬ1<aML]A`/ JTSݞ4E:CJ"y|-?l Qf@r^p90k̭|ԏFuzE;Lˡ=|jGLqq.^<S^ dQqx_~/Ä$콐lB̋HTog@ _�+tXtvе[ٵ?JQ#+iǀ!SŲSmP`ȵYج+N̑HDH/OUZ][$0tfXm3ڮ#\DU0Zl8lINh̀u^]{ E>`8^ 6<G6kJiRoR6V?*,9xS~*Iz=P$9=s}ԧ0^\d?䉂ܟC n|d'8]pQhՋYsw\q~8"e"cڦbh:%nSdV%P^VwmFs(vh 㐌 0UbƸxoe=shAs/ HԾ! 0DRn!ˍD D7~NnG%Y6xtBw_=ka"А{Mkᕽ(-L Ɨ8w=Ԋ=$z wp4hտldxzqȎڃL]=Sp>mEmIݲ jN`CXD u)CuW$n/�/$0Rp<كMQNZm�97+K^eZMy1DH>(Y#yS wːhb1]e5q'=<#576N7+ZP+;t09ڶ*aa�SDL P]`}ߢ3 He:S$LyNd2>b@R0D$si{h i/[Y; }1o kݦT^K|jy:m-M^ !#v1iH.*De!y.уy{!vHjrpaPsFW6x g9%n)ϔ߻RFLS $-C!Mh\ݦ*-  .H!V4n7x gkQynAЖuXN48e(GGt |qS KQ3}2G&m,} ꙙҮL8 c 2*Pmj%[86PaKE|Y Pmq'}G߹};p6K es兝M)Q>| 7uJf/j0/ÍAys? L#) $p $;EzxJd&/)MDPۉ&EDdG،̶ V/j'LJdJOwj9<5 + ކSӆq#ƕPr9t6*8%D2['ƈF$sS!x pѤW7g|DftOw&5E{êKmq> u8ۤ$Xkst|s/4V~-: SA!7ps �@̔C1s*Ć6J_KDlC3;=!Fͥqu�J ?>P 0lu=q^w)#%mΝ3=Mdk̿JkHa1?A1cO4|B+se d9؈ TĹV"%8Ƒ :B1vC:?][s;[& uHLfζ5DL7~G:3ɨ!CMܚH4t2i\�ߕ3ǵE^>ndD2Aq=6IsQ3,b %,9DBagA +2oţ{-u@[VzUİPbJ)[俻6x`i]3E8y~LX[.z^[l5Τo4@4̱U-&0NdTv*,+=%XY] .8K `)חW`b?CcA~WנF7E^0MGGQ0w>Ww[�pyLmT;A$+ȹ̉ls9矘y]CA1ifD]F!W c秘P_1ωПWcФ? ͫ8Wi25q*lɈ>:C 8m |F\R&CzC^Da]2qmvQ<I�#^(%w` ՞8*bZUr9!k8C BS=`ʷ^zUW_X(W1z NUaVz+ mNh` vCAY_ka?/U,GJmxu,ZJm&'[dZBPx0{ىۧ^}z R2Yj}[ 3__V$=iYW+>DőQ`<ζϐ`&qu$3CBI3)OO{B&~/ޮݵ?xڃ}J. Y,ۯkbu0+!hՊg3<˝)DQ WO gӈ.6:ζgI3wZVrnD�مf~{UQ]"pމ.Wcxu{r:Px#K:fX0vWKj;K\ޡ3-�>[R-1 XֿfxidcBMVJD &zMdXQK/=<'tfvje^l5ύhpQz C o(Λ4?(*FUk&$B@ѻ =ӛp3LcDJ8݆lXIS Hz}:O\Mٸ_2;g2g' Jf莼N;˼2KcFC ŘFJgJ@ꏮj U?ޔY,hA S #BoR」 | ؝GZĜO-zzdse)IFf1S1$>]85B�YT, PYL¾kDG <c@E7yzb##c4@}9kTxFDBw BY%<&,O=D…&E�C˰`_|w"<V̟R;- G=vXO\uH#J֪ ~>,R2`a8ArYs ?ɘrF�8@1;L̎gDF²j_rȀЇSk*LN3I Yl*jcS!;-YD]Ia;гl:,O E u"/\dgG ^)L%+S,\#ޗD}v!>�^h8,G~3I8~Cb CZfK>".hyq2Гq>DX0;vbW֊r:Ez8bN69'14߄hkL˜|S.jԧh2;LFphђ(V+J8~#_ْ5*57JcḠ!RJs�^m'Z.*[[ձƯ;r%ty2xZwmu,$/8V }J{3[pz%ۍig<il&e|<Tޚ;A֜Ov-4Qv),sah1Eeޅoը` t"dWr TuCSE @a T@uM!eo `67?:f]#z*aeBD 7QRh#4Z!{9^;ʤRڢ`Fd( } 0چo}~]*c cӡc  wQJ.QxT/Wx"x7@NȷHS3ήAx`"ޫ*ۃA9URϧS5UnEIJ₸us{'�=N+)WV/A,MDB;4am'iG< c=h˭n0 |-6C ~}ϛU�Wx4)ySuu<1agMK`FJzO.r->+P}¿I)i;0RHH3r^)A1Bxz0Yz@ܹ\۝[Rq' M,4VGVLzMFiAw˲ ,SP[m ؊ ldxhhS\r67釰 l'ck(}8}Uv%WȒUs-XV~j@챁ξ]'vmK u"FN_o52ڭt7WVBڸ“Yd=).A$D5i*H&OG|T۳)Xb4~Z4w߹ IC/nB/Ʀ/a]zOn\5'GgaOBϽFc8- #bW) Qbm @/ü4w !KFVqTlup;l! "<#~FhFAn5 sC*(=n~mX5m= =[CmC]+dhtF:�p)g-|UוHpOn ֌Q sYOpj�U%H'Gw$1C'"/jC8G'wڜᇦI=Kz+uV'r,+J8ڔϞp & ʀD*+(*y/k|I$\c'!@VԾY#O~Nt}߬YnL|ʼkܲRADX,phz؋EchRUh Y,w@XI$ޱ[p81q7O&s[6䑆^\IXYnQ ]HM7@h -\犷 ^mDe�lf vշ~řT9',vn"an?,͛ s*Q( )qygŹHYZY<KƢxaИ@\֏WO;aHRR~Aq\'×؊VTF><SEa2&>'kԿ1y gopuչ{}0ς-:⚁YWDe  @0 x63cIOZct fUQEueo^sݾkfWb԰7PUcÎgճRqWK>/t츨Rd!iݢۜDo;FCRd)0ORg[%wN-ɕLnOs5= Tzt=o,�wσŖE=|c*~`F4`iݿ/D4z.&�Vs*L)5=lK ͼhq PjWϏ1qZE+-d7>8�A *,I?4)?pHLUG/?ݩ&oqNN.Wc\a1s#lQkSn}cF$iyTH:,`(Yɭl  H#W$hLN{oqe;m{!XKcY*TvZ!=uWQy,7g%08tc,)H] =& w,)[/FfCf x(NcN'H~,qd|ugQHS`@aC*.dR{$ Gox!YNWͪA),Fy wT;sH*X1@7{$DY1j9br,AM`&^UU?}59RvtQ Iԃ%.7%(af<c8 q< x{3(`qRRlkw…oR$Gj0'>9h S}ߋsxY@R&@^"r1ݵB\qBJCv3{>Cڒ6+6AF~80ǖlyd~FC2ZY*x{ÅzmD IL{sF!~eˈ^` "mjVz\wv,Sǰ.gʁ!Bʰ?�k <iӵH˦oҜ&@`�L-R2HlPՠhQ ?d (4"e,z=n31>|Y粅հ_)Tn<͜@Z<0L.fgERE8aFo@*l  22Ecs泤 dl bďSqݔ4ojhM:1A6*ds[JGǢ|ogj7q#ﴻ;`&lZ._u}M pA{lN 4$/*M7vX{mܠqB2%2{;DKkw�txFXt{X>wt^ylUѣ.-Y3)?cJ<B΂%uĞٟR-nC@x8t|ERKvُIK_024vL4{U p;1GG9]2*grz7f4S)NvDR ?i[@ut c}Ch̛)v0,`_ �^w1]Yi7AeC5d8ܚ(]U*Ny69ࠑQfm*K!g9[Vop%C>pm\iO5F%08`<L<~:&TK5/)<s\Ѻνm ?tWT^Np>\fP(2rXT<Z 5Y*N{Ǖ.\Dxr`gJI[jD|F->&570m(YF:dC Oc@~s J�k#I "KUfonNi=\gUՕ�b=K�+u#c\yuD{ 3YF /<Yׁin림<~q0)LBfzdQU y7>O qJiiFw 鰶yNh ]F{oyCl8Xo_(zz*5ȉjfe#i+ ͏w}52zk$Mu0�U #zO?Z|Fa깶?9u{_/,U@zw`-bX3 R0l (I9 ў|;VE¦Py�@[Z-,!_.+Wz%2J|Ul/ H]z lc 5w '𻿕nTvnP+dd > 5nj#պ~Ӽk40v+xZɔDwJߙ ,HFJBQu*�Aqje 'V*H2DT$øKuІ^Tᯎ]^ިԪ`c_Q)' 'p)6^3f2d^I`B[1>^dZ^iC?&s nό8Ɂ6_YZ)&3@.c(}xnUpݦ:}R!A$ȹǴ)j7H>Cbt)Ɔh$V$C2K5R'xȳI!<(`>Be6c TȞl>0[vDu8vJj?W(X>m}-tI@r6\ޫ_b6s)xU+! NhW J]q�)&cHwJ! s9$<:\daO ngPUin_v0E04W4<~)}je8JXGLo,4p+ɓ"v'/**P$QC_=;H n>Lh'/N9昙Nm=YEhUK ˟y'Q`Gi$u�>i %ivlGDE&8s;dv!GUTrB)AA'p=U,8M`ߥ]B SY 0kݘI:q^a5ϼYX jmic|_6Eo—e2 X"H>K^'@i@b,q$VHWٻ[$v{/4Կ,,@i˭1X*2#RV )&Q-=-~Pv, kp]qat=ƒ~EOx싓zcXA3\QnكBZ0_=ҷ| K&dJHW̏DbaViV?dIxE 3:c'Ҭ8MC7U׺NaAzH}Hhy_tVGL枢˯fCtlMa#߆Wq +WmgQy Ley1ևep\dIxWM3gSޚqV(cv9@1tBՔ<=q%ֿ(!@d.$CU|uWCYծ겪a+;ªf✲Ƀ{dԚErVF7A=l;{Xi'ɵϑZZQ9d(B E_)IT "n3l: 3//0'EC2ݑeXOe{1Tbp:@N YW͇E~iT)ѝt'+'[ՕULb *򜈄0o}=]"/Ngv9w_ rtFٸD$Y^g+TupqL(X>[p%sj?<W:1ig!pBu,hf&ʦZ-cxh@fBd}z_%u$ޏ d!. vzBX Z T-GtBu㺨M"ɴnB FgYa%t I,=^{Tr(3,g, ƒE&I:E7/qMD8\eg)x ~~ K?F?ob?V_W7c}[W]z ?n~g>޳+/ф&C=}Vtmo}n_SO_V~޲nX_ k޾z_U{ oi�{H"JuRCkT'SfٶwƔՋ4MX[H?0H̊/J#8?"N;<cc: 3<hRjwyʹ{[==ѥ2RN^";h|gZ{X wYKxX/Sp#M<Zߋ;Hs[JQ Haw1}R]9Y`Clrl5߉NdBқSC (��{k)HOG!' sZ.w}"vhw� F/Ju3ƣ(%)R rǴz|F֛ףXj:У7Dϲ76)9"N^H1Q)Ouc`Smgr�HKKMX)>FYUv&=uF3k<Gk 4#,i[+pn;A#[aH b^.]vcl 9 HutCi(@̠%:jsCM[]hbikwmK $+4ɗ̪/h!:Oc"w(\.ugnǠ.$RK'?SphxO˚^@ҮJ)5Κ/#ORxas8؊j%m]PmP!"6 8e(/~>ryMb;܋ t׼36\[U\nA!!xyȻ1'ьϖ=Y`'n qd~UrCC!<$y 7tloڐK}4,.bi N@:u#%I}!==;(.>8#im0B|hTx?e *ANB8Ae([<Oy#ihDf.q+wr$dOIk}`x|1t9g�k|dXRoΫ)HvFkUXCS:ώJ̲|~wNNqc+j[q! 璼{/Y3CY4H"9k9.h4$1SDʚ`3;!R)~ gFKm3A9qu*|لM>nU3CiY3pi.4ޟ VSw0U;_bڳtG&C_  XZd͌g*?a[?zc=⼹5FGH/~ =!hʇUB;}ܤTz -0vY*5ciI�d5h(sk6ei.KJpŏ2 >i΢JȽWL4$JHO0+O!6%ǜ66J7=X 8A?xL$°݇W|$ ef7n!*Dڽ7C -Y//ʅ(}X<X>gyBĕF@z~@XE$vDOq5&6` &@N޶|2<$_^F~R_Ij3ڹ;OOέM(jE*L 5ZmiPI#R�3V\zHw#M{UQ\NS?G`7 }C\GPr 6hW*1l<]T7ȗD=aVm H"[&# y[`BS MMY83Ts� 8Ht=jW _*f#[S,#4/4ӊDB"nu|$Yuї W k+lͅӡK#![93l49הio.?-5Ut(ת^sMSe'C\G<aV*i3#|H;JA> u;-F0^X ?6/`%B2ߺ^Y;QJq,jDp$';m4I'ˌȊ`Gƀ ,Cل~M Y /[>HS mHؗQbP̌ˇ!i�=&�NXF,M #*o>dĊ|ό Flwn.T8yךzDžwU/On7 `>J2AГ2a<xVWbT[a]_nTeQuc_TJŅ7 )u:zMUmQz 818;lyٜ3 %\&'r;ȑ+mLk㳿,b2Y)3�cTcK y1M"Z-i H .S_¼oW)EX}7u+Y`8yv^ "~�`5G=*2(|l#f h*dyAVɏo@ ^2)54uh Gg fDG3!lp7AL#!&oi&@Zd=D* zѼrp3WFOp^kF@M˜S!\fcBTP3G\:spD"Q,G%)DD]z{NHz}_j4RVqRK{/T&8 ,*LR7Xh#롙 `t4`IKf! b*O#f>h0JBCbqk!o))X4<KP^)6Kג+X/ֱTVr Bsb'!o 0bCo"*~{Ξ/zWM؝R.<ͧ>s!y:R}~4Cg"â-QN2r 鍚 ;]^* )qVYѓ0wnv$�lx <v8k_Ζ\76a:>>> JԘ|J\#L@h:ӑ%]GڔϤUs0q7ۡ8,1�.%ZL#)BM>9\ݔ7 KqBrjn-Zיudه L,']E;~ܞ.P@9zXic#�$:$Q3wCO.8"}TS房< +�8MA8:_ӥ**MCfUOPF ~^+^5U~cО= q8C6tBO<,G5o`jLO%us�."E(r3նtI~3mz)p2rgCN<fo^ඨyQ NZ羨3L,TJHlkMl�[ {jF_43.asKlG086K _U7Yk\B@]#!5ma_ Rb엥(q '.9;;ns]7p/|ri==@1 A\ys4'd^܇AæIO[Ah&bX rzh^e| WS:\Xv zDjV}%_, 2 -I}ؤ:vf_ߩ]Tzg t{0xR`6\PөZY97'UWWf7QcCkS:}OD5݇qmZ 3 p?;:R1hvj}n+`|^e[eRZi:Ƿm<H57=[͹qThV)Gqwjq q8JQ/-jNBwt{MVJ1uy-G5݄ m(Fsh/ _&?Ԇ6>3v5٧DՂ)g-QvtQ `4R@ %|B!YlJ2~&J',kHjhg)lJI/ف$.;_W,M8[;q9d:55% [͵/0%!b{ ]LY|٢$viO�bdLX3WÑ3$&k y NH7x(=)=Ӵ(Aoɭ/z?4� ( ѱ BIggB�02�&캽%(, ?\|HW|(9LNz'1L[0buDo~Qr�#ڲЛ` DgpFK}Ug?YX �RAXL>;F>j =JqūTN 5~kSIakSͷ_d\M\ԓj•{S)& T'5(LH0/瓛}1jB$_RK$:Оh,P@1 ta U92$jExԼ_UqoY1AJՌjl}3 cқFgIqUcI|/;9ӡwyӰ,+{{Fx1B\K]K hs�\q-TJ<qs ś33YDE_ )$ ș e TPg۵-.HגJ\q2DnH9TN"֜W#CR%@&&g0D9,RDžqGF|)8[wb_ )?5޿#v(nLJzME[W'u><m'd\ |\ڟC39_sq\K#I^�Gp'S4 +j N&ES! LOrfB/ Y1E`ʞ0kQ.NXW!j8LQ:)s,WF+DzmӮ-~yC3m:t$VRJ`?hqttkS ceRR+Dql|EWr L7;/$sT@Ѷƭh]ap�R(l*~UQ(:)| &f@Jg4zֱHu{\>&yPy3 m֞]Y] Nv6ƍTG\G9{t'kEg R*|5xI+Vb1Nd' zT;ؒD| ?Nt!_y=0(;'onœd@쟇/``VG&*=Z~I&3B7ll02:U.NWD,j╬8YnlHάr@̵N旌sgswa_QLC;s9F{LGRTKd/?4,]ݕbDt?IuBg \Z_/Mc߆-LpӃ3oF&o/0m/J rBͬvkCnu4@5 x.'jeR>Ϩ�}II�>}ͪ+w3Js%5@+/F8nHٛ/ymN@&Δy÷x.G]PpmR >{ XiW(<UQ-U!#8w,'p̪Y� ldQeE:;ztR1:<R;h2 p�+V%4tצ{L~�A[s}ΠW;-;dkA_\ian̲/`h[0֊o ;":y8+F&P%Z >?IaL!~`HʩUUMzX=;@(T 9cc>(S)4W>^i`g-U(bgasd[ls5.0N^DF uq}H6> (tړ6.02:~Ze:\"\S@nE~:Pp]'wR~wWDV3?ɸ3(ܢIg=8Y!7C'{Ńi)ɵ0, Ddn !\Rj]/ 嘂vX`ܖl hn;qy6n,~s&' #'2Dx`[o+e˞>Ҩ=-vVv7b= Ք DJ"olQNH (#)JMM0p3L&Z{!$XI1M|x]Ja/a [N 'PΒ\ )MHDmi/UG,@7QH.d\:NojMf1~)[|nWJtnjo"ϣhi:st793]]+.-e]b(X$VgDO|W]BgiMIFsRYN+\lgmiۏAkOIZ5h3]DuoyXEZ*F iAL"8tF&f֖<)]BP˅fk #ȡ_ISdXx4`c^o%jgZdz ^jܡ:[�ww] !q‡2{^ {t4W.J$V%hZrdîE$o3-NUc_5LB -1Ed& |]8'n꘺GM IÿQۮͧRɁ"=8-=R$@S QŦ/CF@Pm]F\k1 [m+_T_w;?N7g50?f XxA 1!hbmPw>3qt'.<>䲁v>rU\E@Av#~[z0HyH,;Hq36v$-Q&�]f'_,'n눉-SF/~2fUv},T'^>j@dBPԴku<p; d-4,akA=CbY6wt ?ɼk]h;B ˃fN@qC+W|RF} xt}hTJrg�Q(h�K4@Gn P]eƖЭ8ArJJJ~zR|JEAϊ%?{ԡ- *9RVok~>n�[HHR2]]8ܦRJEw.UٸFLQgQ= |"g\ncc.<px_bx'} Ȟ[֐M,_A@⹞Փ[H>Ʉ#FjBNJySzcs(@=;/۸`_bc~܇ ︒B:E!!G`(ĭ|t.{1 ^k.#zls ZBç/'.ҏu|6xѲl=(NȴN^7a4srʿ|Y21 &^A87NbUqb#lu*پHvE�ggn4ocu 5sصHމ_ B;2a+Byoowqe u !5q!pǂ^D2<Ij⣤$x(kWWo$ ї$/75%L.IY![@N`a0GtѸƬ4XQو|Mo#+;Dؗ~ -1|Oѹz[yCKmnȢWqʕB;WIke;/v6 Phs8=098}l9g!S)ԿIٴjE}->JPmPU֌+vTC@+!߉s0<� ,Gh3\=?Xš/eA#G&gAn*- #jy1 ~vA1 j6q\Rݲ I}|gO!"ה;3M"wF!iK(~6&.ӹ`np*0\XN?e~* t@E( 5_mG~6";6¼{`FXzNw5!0 '*>}e?>2,$\K/Qj6A}>x ]`4C<ۨL}:^REa3jЯ>1.{~aKX_+ώqX.К BNAzފIJ|WXw'\]Us48gUɄ~x6=W# _ _&"Ŭ쿲4eᣃ gõ&HŰID:;T"jˀ)Eqy VV='~J0&kX6HʦY6R(T ȋ=XzjSu9xaZ=z:aDLz@{Aҽ8ǞBA/5+% ˟dz5G$ERfK\%ŐE6(IU4skۃEMė>ev~{945֐&l86aʴq)Vgd5JD( a> bn;Dh p϶[u76ؐFIuA-^r1UjMR|۟#!JĶDo$4Qڃ(k6xQ=Lyba[s/yc}L8uz߳UZX?|bs p]Rn_#-ު'OzPFE&U *.J򐹭o;P8c-OZ:5 %{bIsP.$J(yS _QT L95l0#T0W ]&MA Ǽ~v!f,y^?ڲ%@�� \D?\_KN@Zguپ"3T}jj ܱպ_:(̣�wi $a> Ck΀~ #ݑjVӦoSs͜pt�HKmʧ @�� Xlao~V%@� $7��a!c N@ELBDOd*|K}a!г(#h sNDUG%NM XH2_% <\?JO<G(f! Zl%e@<RWW$ xÌQ$EnY'B3.qYC0@ n+yy ؓ#!}z<;%YQy*soDՀ$>y(ӹѸ舼]$p$A% @QI A;aJB ōto'1gj1B?Bi� 'J Ķ&<:tx9jJ`@?ᒠ3)dR~ɨQm ung#wC<QŖuM}WhA7 1a4+`rT Wxddĸu;D:'%Wò)~~0� &Āy !C*�"GE53 u~h1n`]<VG;Pe ,?d!,GMpB pQډ2fڪhQG|K?ZҼŽi Fjc(St\՞XI~ٴ1fCl4k~j ǰ;1-1 fu>ۖ^Vxܿ Y:a'Fk&x DjSK<CQ;cu>xC,wi>qSɊLrfϦ_x^|n@XaC^HK"HYkBx.PLu"~OMw6x2^^G}œvv|}cro�n"dby7@ 1>?ŐMgܦsie="!�1Ã}oD]L!q=:*2eQH6GL^ z iO2 cz[5oVW: o!P &/B ''䢴{(ݭl'pkw%~$_rp>)�R)(]K5'')$oBh$d( :W;hFT%1Z*W<+7BL ؊|lȊm-=kPQBz{?DY{ݳ zJ8,8<UJCYn'~3ٞ`�D"zNtihR+uiͱ|ظ`cKIc'T؟-sQp5ՀPϒ鮎%].#,F4�с[̺2im, KFTs-1ގ=$GR9ݦnG&쐡 gU!ju܀?Rmo((>w7`=U^\$ћ:3wh$aCV@~eV?2]++J_E3'YɊ~-&9U7ػC$0( &"-4t[WH?`8y͏�ut|*&qȲ"#|8۽Ӿ KxHզ 2P4e0ɟ:*% H?[@Ǚ+YC+LEaEEV]7%HU:%B+Da6-W3G:E! .,oP 8WPOJny7n9ã% D7 ":@rM`l )5'6#=q!-G%gCPX_jvwUM<SHfHe@ǔM]jzBR&&yA zGn5got{!�IV0f#IR3`zL&QXa[}"xd|Az?^>(#~5al6+7mU, <مE*D-U;]DN�|F,%y :ˤop8(CWt1*z0tcXSĭi`TLB"HUDV0�1aZv, p?#jX"w]r8c \6)N'hI$i8F&N-r_WR}m*nKFCq-"cT:Xf+iBm4d _7UƤZlhg0sT[DW5eNp|%tRq#=YfC5c&ꤎwx?�+Sp({4 àLWz~z;KRL F05}a%T�  !&qzhUMS8tS_MZ>o/%��B_Nz35 d4YM}^FUzZLs6t{-rhT!0"s $S/=Y,&`D Hf UDfa*A,qY^@#ȥ?xun9-z0T(hfF6}E× \P?=(9$S-O"~㙕qEAyLW;k{utx*aOu+\MdE)fSR%gUfɚeA`N/w+23HWWD87V62V\ژw6bPaV!l87LX{R_Z6`ONKS#r`p;M% K ֻ&+^:s Uh&��U ?Ձj߇9<\$q'Iijr&@Q t訴-`}콰-(؃#He`ĄB udAUQW75>sd1Sv�\<fGIMj#%d3cԦNQ`:aVoL1A!;\ ES, z2w8/-l[53�e+Jl{E€/KVOVhbe^o+mF}h̭"SyX-'c,Xyq- un8')dnQ l~!АtwŲ0GYidz<Geg@>u>J)lnhX=|O"%x)(l(r7a"TXi/ Q{zJ@֒M$D2CBSL:!5"R232)`~AO1Di@Xb\*rJ,}b#oQ~*w&5R64ۧwYzHyl E%d vhsVǗ UL6aQqHKmosh$H}jl$`Wwٔ8\pgvQER>c{H̫w3;hwYMU-Aqn 𲿾ͫN�֕R*Sxi]7btU2H \h[}̊Lz_R]s?ճ aͤ=t r0lE1 u<T>,wđfkә@HTЭ;r:om=";W!#)r?+gnN妋VFjH"ЀuA)^GeE׹mZRT_`1܆mܦ6H=L%ͩX\W�Q.i˫0ڰ$8wzw<�|M4�;I1VڸNtP<uaY $)kߍL6H6'D!=4T' K먑ڽU:ˁIi[_X/ȾzGH`R"¯7?&aZ&(0K <pďJ>ol.2cl8>▥ĕU搱Q6荶2"Yd 4+o*uI2n>Rd#vrR^mn&elm QU*hzkFeqL~/PF^ޚ=v1èAe. +8L*e[Ki@5Hx[psU'؍9LGz+QQ7o g�[FqnpC x�h|R).^PnگY~s\MCe.|/;g?_jEΞ+֫^y4K06WѡO3NKl^1'LQPw:TNe(A±p;D)ϣ7~_kQCQxrh0=�!-_ٜB4 Q\{k _awW(޻O5hV&L,hS~>{]p%tyR]”Ng?:uqrh6oYq,\4P{qHNo+xEN'$Ţ5�ϳ)-@tY)˓1+ߑ XNQYG7'WĠ k n1RѪUNNXNa}`~?e(d=ät蝢Grn?+QJ2 J|(M?vnOPI\D]?ѯ_} `nVw<D'*?h 5Dȸ#4ͻ3D@s3Y뤴KDonU x)x{hVR*yV&Q>jiJh{"}ɽ*Ҳ_3lr�{0\z|GĕܼA\ iE*KbmCZEkq�~}W' R.|ľH ώVX x$ȇ`x%\PlVxr(@ȓmN%|*L>ǣsS7-xˈz*b|1"4ZʈհO`Xxkfǐ}"g 02Z;i#mT&YkwBm6X܈o`:AyꁩPdvn~s_ʵq&AQfS5wY=)j@F?ꂭfj y,DqwPX0J:͟(WXk޺e:,PeFƭ/{E>,a Qi>H bV+~RuoB@嬣?۔ Iϐ-g'a]<S!嚮>ᣰNOP 8t3tu_*̴<0&t66>E6,Ӿ u60+);$5}Gb1%8&,zTo_~ey{ʹf=A+)һp*p$:aApav[cWn@ն:tyZ>AWݯW=Yv=8lD+h6oMUsBrٌ,eOMǀ1M)¿ uR;DB#|ȚpTWdpghr'jжf-M'uY^TߺzQ~ùÂʒ4WG|NꋣTMj+*CMQ @;$#()xG\bP^'ٕE,K hRMOW:U[t3fTdFr%InY}VR;].JRrܝn8݋"6 Uw`vbæ7fzș{ҐؤEY.SR] �@H$�l |s#dc[^Ƅ{tl"U׫Q}2�q|*@;\4~mClbw2ApAv: O=6;�uggS/q%[6NK@= wRvWR[h=>yy\L;+m`L a tdA/so^轳aVkAѝɚ̒*Y/eH]6: w*KVp:Ȱ D<- Hv0HX !}< D V PCh-Kf? V-Ud3?C5Ka9>-u녥c st3z ~jz>f1*S\gE>|Z TիN}7ܑEtzsdW~s/ d+XYU$eœ܌)% FUHH0_Q짥:7L�'<!4vAWEi#q0r�rbxO1?T)&~:@K٨1 dBB@s: 悲h?J�W!Ś;>1x\WZcGQtk|U/Xo#�!:֚{ӏC\4pײCL * (\[ca_b^Wh؉ϫ_ECv2GGlsG1?Xզ~r6ӿ@Z-/*@",kr5CҦִ�pIz sz"qJBD8kO"E 3g>"Czʿ-℆c_Ha*xqm]w&2,Gw+?qz֒G6sy98jGIhE6f.i$+%VvEV ;B2k0 m\ \3\ėa]$%'dl0&-qzT OmL#? eM4ƟJENW߻:0P'9"=> dM)kUHhӓ֭rT@ T顿W6mxV6S_ͤUƠ!? (%àymC4ԻxL߫T xǨ0%͠0�!e6WD`!M&z6P'|^y<Ik~8Ew^7xj#I\ˠƃ0#*fhJu<jwcͿj_/Ǔ9Zi!tw2ŝI#cȽ IMc|P (Q%'@P ooyV (u-Lٯ=Ր8=rnW6D:e;8߹�߃чNT+ g/?CTº9JU"^=gPX| n3=##=Rۤmڗl=+wHɕm̚m^9&6P+qMUG`4"5a~u9X38^9 .ɡ2kS\ $Ym=$)6k#jAo/0Ik>cxު=~f}(Qy?@Ҡ0# >P D^EQx!XyV+3¤@ϲ?a&<B} >s/\98{/⽟{qTfbbQpЁS+T*/[35WnOA{!4Z[,a ndAX9 /@2B+.L:z`Q U:m]`=ffBJ㗹u>圽q{N τ 3;S٢]_K@&u[EF[xI*Gk=8�[N1^{"=|(z.\&P:B :V%ӽVPZr=)|A~z;�hVZHW6uI?mН:xR+HnHԬngEYj0GD5F&[_p|]eO{aOvAsU+g 9 2͇SY$fS6j$e| XȥXPd7c mG@eP'mENiPPXXYW[7xsW* rQ.SU=Xę{,Mo.f!!`sxm>Ta# O+v\/!q?Ek9�c*qyFd{d_2dz޹uW+VaXfn0*GԬtJ{)clFa MD]OX>J%wa[?mBׯQ*JF¾<WL˂_*Neb&y 'p9 k&D$բ` y;B=M mMgt*b毝jc[p⼺>glTﲖuCXJs7q8 8 X\ߤ2?;^Ex,1)qiH)3SNyͷ6P]%"Mֿ[`s1\{O2qDEO<mB+3$/AhyH 6 EwX8FzԿx50$o{QBl�^@OfUD zI( q=Hm=F0+oUΟ4fz"3O"Sa/Mo|$Pl&89C Csv1Ws&NRE]�gJ<p lgWYWjLN8J?¨@=2p!&KQ8H'qYT>[e-ۙ6GåwI10x鄀uX㎆rGZ?F c~k6X?kg#YmV`39lK4**.z jVl 0G;qJk/43+ 9/wVURz,LC$1>yk[ '4ol>-:VM�dyaF:}1ִA MU1 }T�iݍ'8u9C-(pP׵ zޙ$UiH?O|bYۇq cgC)b58%ov{V62p:"hiqt g]s )|WTk bE!hctLD4A? 5ltFmϮ\ <r){A&?6L@wwC!k&Fأ2eD,}rKA7#gPk6`n->#u۱?;i^ߔTf(: \.!@PgzZD'POHOdA],DA(lyp2{QUh% +MOS 橒4=OrS5q\@;f*[6hX=:+"b NCUx#A*^g8 Nؽ;`0ө|s 'z}ܣ3uCyC/e%H.4.г"aݽB& f  Y]{؟l|]0ܣtLJd7рb"-Pej K'D[I}Gp>HE i Hw˙24}b Ⱥp%Slէ%#htO+3p#{E4NP-n ]]j3O~m CĶӗoPTtiw`-zoYy~oT,O`š5?0^œdY.KɷT>Fk1-㒈LnDa8[6+hZcEaUN DW SdU45/\>urX 8 G2ǿ;YyeL5X91]3<#FV^۲_vjxI%).fΓ7ɹ6 EKV!tt_^lp{%Ĝ1_r~^Sv1ꠦ$5km'~hCB!|.Η-MH_*HYo$3> @dmO9*~ dNCW-62MT/I>Q]%PTPYS;$Q'oVJ!L<3)]f?W=^n2 j1afV?A]J[02h7e̱ǡiwj<u=8IwJT (9b.2ü)?0%q_{6R Truyjq&';(G4�ա,2E^n5$GJh.cba˗-&o#z}iwޅmt.0}!CryZEAFe`n_S:Ug4Wz4ZOf0/u*W1 sSL] Г74/6H.MUL) &T;\{D'[RV@>a[VJHdycR ;NԋLIPtSIݐM84ڢ`4yN <RcR&| Md(ll9VՃO}I5-`E6C-muc tYb:8E .QY~>U|BT*H6bIתBH4!#�.9/DӬp)[SpJq#Urm#.ێ;a:&Ph?&H5Ot4gF[f}Lb6`5߼x A0 Y+'9yNKfO)NLlym'$cw>=[o_a.qږvj .WzHVU`Z+<)oH$uǒeGdwɣ?B]`2(%!8K(ESpgZFu "tGK-:ꮟf4|/X\jBCjnD7]6n'z/kI:s.J5;=De<yo. NHх_x~H`crNȋWL QV 2wRO!FL}ۇW.sHNKb1.%2ߓCdŇ o;/*b4 3̯0#o秜;jCRjآD/|PPMSq(C s 57 _2r$ _B"@qX|N0rAVI ;,][ ʽ5>^&�?יFEqN~6v#~ZFW.0xQS7 HBt29a!i\NP ~ V%XAdsC9詛*DK@[?9rD8w|fM5rؼS?K,FAfajM &h+,O"I2r (6 2׿|%ŁZ9l,N^p)ȇ cPĸw3,En =|e~[sw�9P+S>}YTte(̼MZ:jo~ګ�zA`OPf·iG.y dB Or+Wwa3΁I._k \4ck=[TY$]bp4bO竗yn rʤc@ o>.ZdW_DxFo#E]h{D !uNI"?m>wEL<ڀB9ò_yQ>+R]_'W!CiyUE(G,1g/*%+7nfE~)J{@{wH`hO=ciزl,QE>ISOY=]Xp�gðQ´w{BCjo9U�/OGk3>A^6# ?",s4-7f=AQ=ʫ-A C e5mXmipwEvBa&J!=gRQ`w@_"c} f[ػp >y5|fS`)R?%%A-&it{h,tKi*s\>~bl(|9fZ]BӜHٞ iT*z8v꺝suŢ9t Ls\p$̚|r>RXjؒlIAaڏm~.L|XV],87?Ҋh7R&ELiۿ7u BjWѻZ}@~*KE`9_y%?7F7cЎLcI+/ߐʺO.vYorsۖ7k l0z>y#<FD2Qݯ<+РF S#qv o&*ҁh{1R|xΊ"HL;+K_nbtb:mfNI҂'л|M(Lz##I̭PȮmT-h�/Js? !;EVi]ɯФה t$;zE ΡuAiqj viC)5Ʒo}4@<q>KLN( :6n9bf8dT-'vz)X\}i+K*j~ cr# s�;kS:l*_�-ot OIO/4?KNf`s>LT[8@A:ٗͽ|^RHsCps=[Nk7~.crb{;<)|o?kPe8VP}p>7ûJ$@k0@g_J PmI*ɃՃE}ȿ:t:Im&A`"<,(ۮc`hu=*JI$߰$ɢ[^;k4otnLdLbifh"ΩbYpv05_͆72p%:Z:>5gRW];{bʦIMKnQA1h˫< D"W4)s\ܘI�Z^f-_-)\(sWuS8K'bu> Ah}SwZ\D#4Ds7 $kdYͶ`_"v2^c7Hp!ZA,Eu-(:r$Bch`,Hcwe_H 'wʞbfnD*KhF#':vpxMU۪%yCh3/F ̓PR%2~h؁K4 :M|T`^ߌi2N;bؤ%|;~sB?Jm 5U$cSLRj*9m'"} @E]۬�9(2* @>;zAWn6 qmf0ztHD7sKЕVYF\|[๮uh#/V8G^`dzCb6y&*O/.L^IEMҪe:"ocP<^]7:V jhjdP*[Pfޫ4ᑴi 2j`b|%cIO0>5ԏK0+cXwܥjʬl-_fN~SkB@[ڦ.#^v<RQ,ˈipyzaIx2Շ)$j$cL{zrk`۝S}y Xc`@QQ%\X-Y6/1U~8>8eYcyE;͢YDb^8ai/y 9hŞ= q!k]ޮ\d|h,G| ̙P֮j+ 7V/l((ѷ*'~G"Bag(Z]pKnE {Cԅ2)65xMb;"]"g4BkƼRjRPRQxYo`#ߗd3>JWW2 w*As3TÏJrE\9@ }rk>Y) t6fo[(mrVYE`9 o?ޑYSuv“M` cߝnjh10h)G%RO+Ro\u p+ kzMKXQ,4M\1im\#/w Y䭫1'!#9<#_6gou[n.* fsf2„ž6k=xP`at3*8!a>pf)Xsw9Gjx/΁d ̄g]Dyp}xOP#^vJ]}C=Y~"(v ݕ%و\8jے~ew`/l3'#Se\yovPq05ox ÉDф"۲K)gHs "Yϭ}ŸO*C63&ѽM^ע8CMhd"r9hhMbqm_@dnsl =ϳRʣ s]? XnKY㪗q_ЬiKa\b1 _48'Α`aIj[,R4zL= is{.IWEםL7섙m@_JZa|i"4|BCj[f/!f*ZL͜QQ({E?@5ϣkuB buͰ?={Q6kW=/Q"QÝfq-µSBN03Nܯ_e\m^}N}>Z7;x;VdI%TK}El]ޮqV%G3M /S`aA 3aЛe\rMWi]H;/"# bgb_E`Eۋ!lq5zqθp>ߌnC3ډ_l <Ѳ-z?`velVAz\[#x[Z&$t2Yޞ2/S[Ƀ3.$QCbUNʥq+=ŭe[s&/'uOEIL%4O+QО1D4S]y+5ndʑcׁE"_/BE<i1dDx$O1gR[ pDJ=w&VKhHI}Ô Imu64`{/a,֙ʊnxxDg3]fmjLJ[+!O/e#bY#4M@+$M&XZȿ.ϙka:cM`LyDpT]8:!ϩz6 宆cUsXxH`|rff-4R@*mǡs{vJ }ty thZ1r2<Qy X܍)P4ِ9nq'U4ӊ</`6,-Qc}ߊ:yS9R%ƌ*%t%<N"_kĆ_^lv3Ĩ{Um6o<\ n� A{-8mvڷz3Vcѳ*2lհ>~(�=x%J41) C!'~S3F-4vwt/mB H*y}˾>q>Qٯ*<O//@ث z&v/[orגE}  ϒsIܐ Pp%bݍ|3nRb=e;V9ΐ]e ۼ{Bk.cT<9+顱B*Ơ}JY ֏]3;9 T ou4dՐ==%EȀ;a6>'{]lE>㭱9a|J'ǐ~!G(q]݆3l wrgO;+Zb &F/QJYm^7a-f]CtQaavD[.4@.ƷO͆ՉCD'jip%Rǝ5y1*1D3]$w=8>-6ʃE&�A3EfJ+hOVN$dקpqj�RC9c"`sޑ{6;Cv#{+c|R]:b"N 8GLm{ŌRҼ h|S @`"yNL F-Bk`EhIe{k?xp Mup_~e42ls!s|R/miapN 5";+2ΌNB lBAm~J_q9|Tj1LasrC'óm/"QMp^WD"1X$L ~ud Q~.#Mw `Ro칓/Ry� OVSel$.-9e%|DZ�d<'M(-Րx񢠤/U#Nt !¯Jp^?[Nd^ ,&vmL*Un"  k/UZ$*7Zf7 k�"w<?=α3Y<lO wpbu8U h$&nɞ׵퀥 :a]Ϙg{X_d:r^0 qX&Œx}e0 f(Q|~םSo"竈9|'TO^_z&S&rJtN!t318UѨ:<T(H~q#\gCȬ:cC X"GfespBW(nUqovM[8|AT 2KO}ؽޫJr'=wz6Cp:d_kS?&.җm/5#T(`!}Fͮү5"6S_\3[x}SX%̽aIaM oV~xlI4@4Ea~X0ia(ze.=nJ>HɌBhEx>�D� 85DGZ -E2MkRVgVԬ=㪭_B.Vs}P۾7.Ξ68Dd~bހBAKԌu0ytZ#dKyDˠI3P/{k5RH ?A[C@2KOϽzK e %"dVUCeI]؃ed1Q`PaWS\5�n}" Gm\p []3UbL< 57Si">J{k[ T 3yc{bo�I":PIc=–n 2K3$ǫԌ{Z9 V̱Ɣ\%I&2*hy?~~ G_>'_վS?W~8[aϟէOiWڟ?PU|?tWC}?onV蛾o[/v?NoV?n~']6﫪%]vm}ZF JqPHhƬNns3*3KD$ae\N%#ug_iɁ_Q&ZF2AVj^  2\8 i s�iizSKHTf|D\1ůkK $']/:<QbUc|~ /Z7&8qwOy@8e,[[sMd>˓ǒlzUE<[:o$ Ah͵.Gq#&(ٶI:4QLԪ,iec mnS*F,4+q+"e3#38 漵$y *N \ bh$^#m+nFiJEQ?/i_C?dk![DBil֒A(cg5m.7P�_A F:zP'WG߻�E҃2-|$OO ~$)ٱ6ۂ.Qk6xSݼzFNP'屒jUbVB@sY "+Cdp|&qwDe~U8":O㈓rPlt~\g0_pേӫ�I/e}RL4z$wsMv6ϋ=`+oJW P>7NV˷ eB%>S=S TyFē#:V4T-?T3/ʏ<.*Bd?e5KtI~ ӯQ؊cRSY ~#~=bB5ϟ#Rk'8CB#ӪlL&J?(WE!i $M!M.Oª8;"h# 6`k(ڴ6i[} >'M9 ˞phc{2OXd۞5bB-5//DЄP\J@ĂaEԀ6&t2QF0kXhh -C<$ȭQB3`enFKhM sbc?K.]СfƥC`\~ ̂F+u96A ~4zLqJ~y^%*m1̣N|:\Mrr,)k)qwNk@U)ѹת.L:zbS*.>.hMI JK]mAƶ[w k> V²F.uT=I]]ʄst&7V n&w@ Ê ; EM~ eşv"#[m>$!(gqH,ĝ&F<tvK"UI`?I)Uoi ѵ]E%I ^Kly3fu34b*?TKzI7a㍯et|}C`$lWRy ϕ:0-a bV2Jf3ba;~}mȞ_^Qc4k]A=h̶Ťy9]LN5Sʐ\%H>UпyEͳg8|5O1&]R:NH\<D˻W87,F+a*C/4s⶝�oP KPkjpĠ_u@.=. H¶OsrA%s?gʏB|w|}T=uW4^nl%/B|r@�gc-[oER3 YI0}kSCj_h`_( (5TfxP,Ax xv~H_]]}!W70xT R |ѤF[ٟDXWX G*jUR,Vi MkF'ܱ=ͅafSǸʥ1U`)~|Ikk@d!~T:JŞcv1%դ'"ѡW60 =$ u9&WܦUPDm ҭ۪!{tY r) O>WHyeEu%q 2N|: ,2KQ rwe} w6pBkly {y!^eaQ$HPxy˜fosԝ/C;=|PpP�{p7.=/ 7V/u\xmh>W@3NY<Y#Sv%F< `,{,_Fa*ί{8G>+, Kw ?7"Fo O6 iE[@am̏�0>p}<=jo?^3xp$<-:Z~Qח.3)wHѐdK}v5i@/= >BZiU穷Y֩7qzITEv햆Qs"oo>RA˾UW0R)J*cӦuXz3ݺ.WO2rn--%Mr>CαrP";J;e<;+Rb` IqoRH'=8]NOtLrVQ‘r#u aJSpmu?Y'vAM `Xcyr0eQTk_jБݹlb~#q!z5 zo]O+p H}ތ|uqX&V<$V؞, ː#P`@`ޢʠXK {oq8фX'"p`F72�] QQZƏz8cL!ha}Z|0gA jЀ',.-m~mhL)CW-J!IkuhkzG_dL+gh6Y¬hT`V 1ʢ }nƇf L'b f<`I^U"<lU` !;Y!8B7%2_6ɉ-}e)1 g<q(kCR"r|缔B&>bjDPR==Ck^}q_@IS&MlKqjǔ^92o& pA(�Jk輵 nBƈ쓌5E8i'U(K׽R봎.G&/O*UN[Q8P݋TXW惮+נOmF(tv^d+)_& ^8p 2�/ 2P}h> lO_`+ tZ0L~@o<|~}xaYI^A cN_~᫁;al6^-OҮhci%3$͚Rk22 Ɛ0 l"?Cp_ 5H r5Ƨm:%a:}7X0Zockhz&z/a3;E/a_yqȄڥ)8>iDΜyv'&!vURmuo+TN345܆"\>Ua0+Ѻ1zlt_"U7"qPm lxMU y :<ۉY;dz3n7< XntSl9 Η[^fjt}L+ҖTNӢ;iHDyi_Դp2b;d:_.b"@>RFe 9!l7^؍{+`YsXmMxn% D)%tϏtyƆ rF!�g.sCEq-M@ϊiqGq$;G_p% "]_ "\ �$=_a1 P+E}ѱhp7~};@JiA}%De`”ʇìP9X(B_Ѽ+^><<Fl1%_¨{ctTҝ&!@^==o,NW9}n['XeRWZV}Ipg�tf 5g`[+!J 7 @^ 6)HB^":<ㅸ8 rP@Xc$"&#oP_2qW^bB'$C-c mT؍hl3 MSfxoɕ:h9E9%.-܍Wo%03\6cf;$ UYlT薓D}y%oghM]z+d@́Gd[wW �1܄5 S)pܪyVB'Ǒ "x@'f2uŐ*4ղ閒Sֱoy80:ke 浐v2Q%=c&Bp#*bֺf4u߲]\8=AE U*S=pG*HE"OY Eyv.?QUt>07אϥj~OK Г+]c/!;U(`qG"5*rW/:ֿ1CVV;i]ZDJvʯ 9QWO!W`bř8k 7Vi*/|BM##E8Vڹ�YҗTC݌b`Ly\xy\նGnUEa,xky*%Mð8vB M)c N%<&jBi'* l11gH-U`E0Jg(B8Fy(f;DrTF�Vع [ ^eܺH<oe+r5 \@J|AA?5ZF]ɼTPY"ȥWj6*x"04Z/%UfOHNA<k!@=~4s ^77]c�-yDVjD5~k0v RC 6hRoX2k r5:34S&(L'kDȬz$Ahc@4b/r[/(|j:` R!؎WYXWUMǑ犾 ;~km~ $z:1ާ͸{Ng[2ާQ%X ݡEm$:U^FR.+7!v(J* h;ƴu|.t賨k:ng.?t]$ I\6D)Ā .ma8޸04>V)ψBڰRHJ[k*Bw9D?ƊD/ro F!4M{#FUa%7Sw'F,i28\{PPyv0�>"V]fQtAdz([8]r q޻6ݘwAk0U˸+gҙ9e)\y7T/vಔLewF҉6IYCu9Ȼĵ�sP* e"HP.bv,a5'd{b?DEh4"@*!p;:3ac<7wb 0EFp\TdW5nEіAIgtLIPv:27F �]` :./Qf_Q= Hn,�/ Tw='%WW{{d͗D6UfΕm *$tk2J ft_UeZ4gM"H]z[M=|ݓRl)$HȽP~zw6, ^Q,jN89R"ǩqB3@oW+]ZhÚ˘n[3 9TfqD(םKZEqq>�,cW ^@|k!ߪ/O{4aN*%/Zhh².aU:tNc?+j:;7`=ihޢΚV G69שO,<B".=nr%|,ks5e0Ё3 `~㟜 bHz1KIy6{CT;TIz硪cݤ3I79U2eݠg^D!S2zt*n_^C`#tZ~2"ua/A索 W߅mn7tʰ[[E! 󤘾8z)< 6edCh/^iMV}mΘ)=EՇ˚y@i ||s<5J-3J|PfKCb7̂~Et{VbAZ9byW8LfR.{鶠Sf'AW|t˜PkV9o%qBhICS)ST0BTnUYĕ?ϡڴx`8 tEkA2= w J'"Zh#HGzp niD[n*7H*�@kBiThDB9Mϭ(K\ (`3 Y|MWU|&9$O0[^|% :ۦ߿2 9ǻ,9IVd DlkUwu ^H�1Bg �:yf2.iY}PdqIg i{87 ۱{n;.* +mCEW)Bo] >$qk?槂MFr|ru/Cl6v7$0|y??"©.ёm=RCAJFCH  %p-Ͽv&WK ]" mQm=z5r2@UT|ΎFt+~j}zd)!: 3)fjWMh1PNB`e ~ �oZoE:+җ9>]䁏̨vbνn!ɺVsE@z$~Yb p2".t+2X}cL(}92Hg `S _&KҎkN<ڬײ#6S]tdi[-d@@~ l <Bj=`"e8h'A 1UeA݋yr>!/SgC׼TΝpGX6cB~oL-sF0y5tSlb <Mn!ҧr?gC{xK[?:aMY3\UBD91kRM)(Uy1 Y7jdhiUЦZ;py >Vm -#Wɯsf(8JWI;$y?{{W6zZ3gx:߻W ڂXFA?= ֐Z৞]hya APF'7IP?g! 3](0).0+v7 oG1{[_4W՗6>M}}<&Am~cR0*DFev84a[!|Px5gfW+]i^ϔ4)˗ۗB(R)+)!ԧd|U֣7ʼ<\ukXJ2 �ם 2ҸWr-${b$&yʄŐ妟m&!maz$d�����Qؓă;@E/?F>U|:M *>7gjң)rXts8-vtz.:Mwz<6`N�N{8f%VӦxѦ#xH�'yaJ3RSj)� ׹d $���������"Ƣ��a!/%@tYt<- cʹ@��6�F̀ $( 7oC3,jM <}zόI~5-c?mnZ>T!aXrJEXګp4Ȑ%?,.JSlƳGe�)+M.A. mc4Y4/Qt~ɊR#M/@c*DWj1"c=k t"z=iU)ÜhA#=?+Bqѥ݊u .On"RevE,N0<8=eτXR=/z|r,B<G#iGWnň&C�m/@Ԧdɻnq.*T{{a$?b7`UuY1���%!+!?prٶD L8c1W_ȕtmc"'w Y}ga o6tOSJ/hE+)gzBULK؍uMA =J&!DѺ{opWde„LˈTb\㙻0b49D6�m^ġО3p[Cu'k<hױ9Ȫ0 fI#X.͙KC8XA7xzhU'}q meKK'Y ' F�JS-trR%#\$H2egמ ՀdjbgאPR󺑔Z NmÊ(6 T̀ f.܈+̨. p Hcr%E ļQ+S N_{TMu&;Ј^Of`3xl_JV%@< -7Q#> F#oҔkrǪ9 ? |-}yK58{ć]wDDxPR9/[6� Dv,3.%:7Gkqh߸b ?xlCC}epU~dY댘Z!شu8_F,3Ďٚi=_zkJSS[/Xb%Ap+%BQ3?zQ6Dn@\=:M*A<ފ 5G4ã "0GФ믢ףt>~+-!28RиXk TUQY30R`ױe 9JUz!z q'ρ*dAL"zTR 1M:X^sIa1}/4 lߟ�i 1|*Qe=cMWņ,V?Qd9|W�L}Ŗ"���pVb5 m(,"CL^{\zc~k\y}m[ 矃Iq= Q8B~ٯ|7j1,_cBPuᰌfa)7 n#/T ݥr51"HDAiN,�)ؖ-1,|*:*:#VK\M $PLP���K \4 u=JAl7[ð0&+y""\ BS^~@Y*;l�['&v0f( lbckہdƑB[Ψbް���;@r3$AHG^'?$d@i;3/mvc$#/͆29AbJ.Xx0a75 z<f!{z?bgo݊5]vXYT!F?"6rSz2T =Gթ M, XP�������������� ,ʭ+ӣP8oaYwz$@|C!D-tBAQZZzbH~0[ σէ^.wcDhlͳQ*))?G4@0Ku>0�X )Ns-{<l-Hc:1d=Gk p(>f+w׃a8`jiq Xv _#965h$j3)<AA*<3;> a*@I# ̯Jx+V[Qdx+2v<WL] J{UUIW,X$U܌z gqz/OGbڴ^ BVX3s` <)L=d*>*:kUŞDfy"Т((atErX,b^)Pn7ÒyJzskNyE}$HyzEeyZhúTwQ.&8x@) aY՝ˆaqIita̫Yܜ?Dj'dJDMf&\H7>!f=t y�mW)ծmU >ԙ&ǛaK 7}~@HKMjD :v߃c S#b+ӭ rT/n[ئ28bHIT)1O0 U)w *JⒻLÚgW,/&\;HO˽_zp@ nJURدXQHaBy%g̓qJ#㼼l&݆K_Л�U?!?=pV# mE?lwi >y& 6/HyLl)~OTX,MPM#Ik7yewt\KR"r-Y5� O~D@va0 8k@}J(9Go8#xG0@HEAa:[&~  ���gvEOFIcj2�U&_`U"@t"1Qz }V۰8=>&z2x33OOK7%Np,rܖ7,/f<\t]<VdtV>llşKqkMGd0DˇAku7v[tl/uC* Xw2vRs&F)R@_ZXG^Bԉ KY6Cl,χ0deecKӘl} A VH+\Dƅ=U|ղò)#^w& L+B>:1dˇr$Xgִ O^oeNzNݿr\0 {tG' YׁzGMn+5 n1�PsU2>KENsFϛdDF)@ i{:DoUI0c/KrsFfUlY (ji49ʏ?㹀n{pc R�>=ٚ٠&S N1g5ςs"r#$�345.߸X=PiaȵTS7Τ�LMF2W:>MAdi0 A_[ԮM4[a{|%ȮVu-4 B{ӋA^sYg[CVe+d2~JKy]x'20F8hX-|na ӆޘDLJ<JRj}i􏲀@tH|ᰀݞ61 %6h9 ݌95nٱ Qzedͥu2| em BT-M/IcvpQsAOVF-C`ZK~붭[99kWj1sJfrq /dC"8rg!Mq:23|--kQYrl G(l(I2]]5.bם@@Fo#ws 0Pi5D&™:!չd9$_$ ;ߐ~V\ R8b>( ?cPx%9f |j0YzI/Qhj2O]sݰ?I"džnʳt77,`v,46tU+H?jz7."XJAwmQ3PN\.P͞W>Q6ǟټlppEq9Z8#LuR +Iv}ݨGRnHXqm}'k|ݗu9.+= ב*UT|ufr[_)OS҇B2e <eΈ7j~u S ʄ{1 r;s%qn %lj79yj F2LNo>hpV,q\NfP" JxqB`"# 94 `.R+{>sg9z_j\kgn4Sl&ճ73j/�>etu°vq׈]S d&p;2TyΘ 7uDuvq16MwV3I_>wh]ķT4 Or,<eWq(H{3is�H5#`h,UYzn֧S&KVBR)M 0B77Wq~ϕ>$QIخ qt:1OM:�r4c_FJ6]u/o0NZVe-gC qUM/2hF~zNsx&R6yj}~Re-c&ZJ%s;oSkܸI,*}WX.zQ<՛H_?o gaE1@Zi1 fgȡ~=%4_ _ݓ )cEd;喇0'z](@Owg(-qeP64%5Ҫt8`1K A_F3̅)K:IɴATLX0,^ ̥ƤhYY@Ylf;mhxZ^~b)VgGٌUkο}~fPYDl>ҩf[ ~,H͌xiYpXsfSզX0{<ewHqCc=GZ:BG ),YdU<c7W b!ZIXV<G Б O]ǿ #"5,&i|jK3مa{)Y62OBA3ȣ}lg5.*nfQy[j4?b)Yf x,!Z01vº*WzyYwT"0+PsW~+NQ<XVd ډL.-%}yJJxx݃P=1x'>XkUKmt*&d84on>&5zȝ" C!>M>G[!�^獅AıԀ~an@БP?j:T@PUj 9rS>/1azAݙ-*I-N�78X8yAH|.\AZi$r_GDm99ҨTZRAܒ?=}` !0\zpBU1'ᄄ6^iJCK<l֬Φlt_jk>۠W ;}W,AVyHM5KyϘ"hdty;?XAdJ>A'yz  q`iOdnl^[fn�L3%xY<aogFO ȅePj.ľ=(sqO?9_LΗp~FS|<4Z-H͎?RFk0 L����Јh}}Ė>$r OУ0ڃosBs@.#ȿ( sQEZBN'ayYMO=8e rJ5GEW"0Vq23}1If a4A=r - &LVDŽCq*9})M&(W^(t2E %Ӽ jU)Pҽ0DB8[=zF/aUATGDCOe@>K~\ !�=<{z⪞I.qQ`m1=2_TDvqի6cG';0Κ1ޖ3$8 fQ[vg:xm+P0im d\\)Ƅ8?Im"lN~X+wB͡v.sLɵ]BfD߮"?f!xp0jH0ouGnL>iA:-e1wܴũ0x]aY萛?yű훟+\79 Sf<X>tXc|ͫBn[ CYo,fژ #NVd LFMw~lͻ6&H<+}m~<)TĽ`y/3R 'M$QdEd|<~3O}rk�jneYq٘x+_B]L pmW-d^Mfҩ8)`q^Nvdfv96)q-(OJǜ1^0X<a0)J5G_f̦iX)fAۀt:B"D3OmwdR,ϣm�CmI\~(oaPk+\ИHpb,L @]d=ZmrҦMU^Ǽ #H0Qn5eYU.6 {.NBqca}?1ZBbmjM<bxHP.HSsT[كzD+]25ĺy:\Ow!X.ӝ.jY  Ț 2 M—F_\V ゖLDW '<A\dը!Z'7NW@[8&tc[1#8LŁ8iNΉ"}mP+C4\OO}z 1(VI\X>Q3ԟOZ_K`yG0zw3lJ6Ȟ==7("RG\ywҕ8uZh& cn|R_xk ׿"ca εqT>. 4mIq@%sĞ\;ysf@ T`_a˒X M7fw.Q¯zm8 H2GWf">> с9{ίlspcMrˊ+lA6†Ug¿'"ygԎU& {|݅(3bhlCd6d>yt"l4)l"tf[IͮrF2QIp_>2.#/t\w(mcхuF"qjSpGNĈ6w;R(|L O'- "we]*[Ѽ?:[娣*~;$~;jRc Ωt)U64Qށ! a p tE[orW;�z Ilلvx~A7(CdP8) 8qܯU úEiw9'"0T I`4;2wZV>i ܪh}pI$Evn;,@%®niB:scQEbȽGzQOwTvygzn n5H O! \ 9^  5PE%^b#[٪* 0*aNq[|_^cU�bW I,xbj;TLwy*ATr,DDU߄}l} FZREtURtm;D-_[6Jc0உ8(NJ2:J )ߗ]q`j3L5Nt4͍_1d H;,CR_HYaT'"?MTi_ȃʾ/^hFiQޱe bOat^$+r vmD5>bti;. YRzyo|#0N"" {"pSЁw,>4#|twe9  E\Gc QyQ,_^ W& *A89Ʋ(ײfн 9L g] nB5ئLDfi>Dh![*!履fF9Φ".EU.+,[>} �sJb:)&?F�ce?R@H]pRj=']d:dvo^kφ`Y])m `]Bvn*U;)j̍ 8'Mo5߆[#lH`҅6s ̬S$X0đ{Ap FC, ψ<}�}}5aކݜI/WIѰr]ޑN,94d˟;>!*Xwm:8lJ$z0{F6jǯxrx#C'rJ>tlEv-3Cx2*ЂIzXЗNrNZ<h%?ZQa!1$nEgĘhKj|zgx$/gd�yݓzwP_`9L>SNKDDdO3bN,uAA>ߙdqiȉ#r ~v,~X G saFJ].">V ϻp7ž(K&+[B?TF`"3G1*xqv(ĝw3U?�悇 ظAG]J{kP<Iqzu;|[˶ç.`BI@AL0 $Puh=v1~{1(du 87cxט;)K|%(^IJl%JÃA 2M k%Fc m@" ???aO`�Z/۞VS4[ =4Uس"^\??t[KB7&r+L#};&ÜI'9=vC}jezƇD?t*MXx MHZ2KdIF8<OQ_;'ch nu//,/Mj޴>QWrB΂f+ T{ NRhS`;FF_uy +-/ ,;I ^q f 4G jD>sỒ ]U{ GG"i$kDRvnΥ͉ӋzWu>v0ΡqT$iG x|m,+𒞍 Į`~EJB,ӥzp$8qK" őm;? ,z >H"!S4+p4'0I~=;A| ]`xraXʒ\LUgժtmK"-qӉqKA)QİfW2p#ޝ^3} G[z <b rRlO.QD1 _jynw=+\+1c bh"0<oRF{Г}  =6abjW]Ʊ0\'Moz8D}< *onprSjBP5\}) ;h4N~")$|6E Qdٟ' %,e{4D|޻i皏'xi""}]La)R0]9Jz`jPķtv̿j8}2řB6F-HH%OI:z^}Wxj }8*2{iI"&8 ,,59#xc4%e!Q.AK/m \Z7اlIŰe#4o:uBL8xN2wSȸ=9Jϟd9UQW4 `' S)~oCG[YH9Dߍk6~Bj%];=\yf;y;8W9,d@Hda$3ӣx>WK3i VhW_ѾG.8*|m2@Z.vge- �@0FE *l^j3{Q "5:>A&ٟlp{^^k_ȜtH+miBঐH#[rMvv*]Ӓރ6�ǵ!iNton~W�$;9ILo,]y<_xQw@dMpX$:3ԧ癢J\w.C曏ENV_`lODs by-fs:,ڻw(T-ʣ]{j۳Sw=֌^Q*.mIV!'a{h3y|@=e+Ec9< Rkڙnx Yp%ܲ߿.$j !44mi(=rg) 8崲$ɣcIl(2"ux\ BR'cA?՟ oܣY#XvqB<Kt@XJuZ"/Z zhՁv /%`(4ix p^ biaf5L=eۈSyCEL ':YUJ1J^9^-%'? L]p`A690Ibr<z 7z>+lQ Hm"r R#j哶@{:uBPPb3]GWOW{N )`~Hua}@e #AI9|`Xo[Seh[q/JӝG4 `iʪeM^8;16/OH3v͐mZӢOh 4q]Qel71_j)mSU ƃDZFj3S"QNEl/h!ۂ^RiJ;$φZ [?acttBO_ L9ye|w} 1M$ݭ}*;nʺnZp*k G6ב}l)"`ƬƓ&THfeRr=a{(E)SdWJ> B#%9z8G"̇"mi%phtE->ߛDGҮ]\b'/&Fl�<'4=pߌ}S& !/Y!rI j76mW?*d9;s8t49q A4L,Z /"7՗*ךVL?D@FK;*J d-1rf}Ж)n H^ڝ9 WI[iLDSr33c<1: 9ܘ<![sBf}BLyW(֨(zx2Ү$/-~lrxrԫ6L[%m `%2O _, }m˺�Vi6iŅ3 ڿ\{mw2DSxo/X[?Djzzc A%%�{z-b3I31d5S22l*^V+u# JΊP3b>Bt)`9֞hN5k%auSkdr#8"KRq&]}AMo;I+"Ѻ_!xQFV[aF>AשL"&|/I63Ckd�B29W]V)9ǶDw3eNCbAOd4|& iHC]m='3;0Ua LǪIo%4_tƌc�)r D}q0OhAf w0;ꅖa#κGm IЬr%׌6~S^iV7c#@ [{ȹ[4#9�n?Q(K њTl7ȠȘsM|<w1B۠KI`ޙЮwF^mmuĎ'~A<W:D"ٟ!rw3JwRQZKw+i{ೡhB~fop NjTqXZGSո0v<ᲀxMـtrʚbWs!Dk%c1h֌rCbɐ31DQ7Sb-ojξFio<E IV*vW oޑ @JM�Np;˷%Og-o .qV#)\w(Y;&Qiחحo֖h):㯮^<P~sMJ|NAhq7Ry ,k5Kq$5 Ky1Q2)9lzaގ{j랲A)~64;=u% GFUZB$EL<Xg0v:H-:8BǼayrb<cգ7HT䍅|!UWi h{9R*回i]X`yȶ񥷰C)_Xb+\l?(MU:U ,xd|"$$t#蘵\>aL<~wFa\Tq'oGY<n.7dbmL)ZI ,S cf)Ĉq.=M"*3c4OxsEgR%n \4sVz)Ap_4 a&g|rLQ!Iw8 N}PߏG:?/)C�[sL*?ƑI%0;:E=!^ 6h./ogkײaZI~j+WE#h6L4r2O``<c wq~HkA*Nt%'<9Om d;u.DM?�ˈOCǸ &I.8=Br?=J %fenH-d-co?{$ p48"cK709^18Pb�=_l=ImI3 ]CC=Y  aeIPSS@.15\!`-pFcn_U'ε#{Y�O-UT:dGzB`:SnƝ^pbz<4u:<N?I8l&Iw Z8T pEq]?G>d3ilpKp $'Ms{^eYyf8ҙ-RIK_m_uoå=@UPVBČY<w D"0+^rj&⾥U%CjLp 2w[25&իN;g@/ڷٗBBW_7{'966vm\ m%}I Gpqu^P^_8x U{SQq+h 1".' 쯾,^l}U,?I+@E=;SM[ҡonJukHK9iqd/*<1τۻSpOʬg"<$̙RRpJRʔ{>~zJm gg eWW5jWٺU3btw@ܱܿ_ 裩jxId6}9k {"Vi7@]j8\&+E x[VzoAs'TX[Iw4:lჹI)� v[鹃3ƶ ;( CRdwuh42WqOƅ1Ԫ8jQ׸^X1A1Ko.g#d D OK5q.=r6 h3ĉZ8ߛ&݄ &()+~`[ڈ6WNI#4!0c)2`F1qX0Ox:QCuf۷NwB ;lC!Y0(y>g($֖ugGSkH|UGYK tD-\x Bcڤi3 $H/bSB͇-E<XkV!)z./е=#AunϣZXg/ssh 4 a b:ak&؊銊^p+Y ,(+=Ֆ|ZG&-M _ Z(GK4X8D-Ncu 3{]RWmz>8^O"6u6 Nu1k zp- jiG76^'k aq8^bVB2i/1,]Yf8W\] Vt/)EBi8 ` ]y!J1e~X0N̐A=w i^h~[tt y_BOSHHAl +Y$`ux*L9@H8@P Z%7ъ1bY/BI]}D?C4}`w_WD~U?m>soyu[}©e??qPAQ[@~ ɡɻpTxߘjNnbuPןm<hd!65x9L C+]X֔]a@ۄy  •ӹˑyr:ߢQD O,<$]HWqE {Qq�b*02LmAoSC\-Ǚ㩞-xR5,+@]&8NmR?%"hvfaT+e o4d "іqoIlaW{!R(1i1"f^ xY-ñZ80ʱf[N\ι# 0yH7^[�u˼e4oq?\`1 8=jYA&W0Q$ɮp2ƔܽUj*>tx?3u�:S ͉d`u%r@,UoCgr8O36I Tᤊƥ d3(/!t@|V!PZN믳 7/5=U.W@ !3k^I`8l"Ȕ};DB[GɆ _RBwz،mN@|tsڵaf@xKRD;�ٛc_C#=Bo|ʹE;lx򭓨MLY.M+?l}ȒDn:sFW~f+]IPTWiȖQ +'�$U 9q3nozrwk}{6q_Jf$o>Gi ը )%ܻHpd_cp^h.j$ʵ?&Z F���X=G.Z`,$"R yȤmd :Ь?B?*$ž|F})@8xlJYKpc"+UH6eDm֟T2i9 Й9P>H,A+P?Ӣ.3%~1|*"QZ8 z+ m.ۚ!F;^KsFW{̀\kQ[PJT:)> -^ZInk{IEEDBj):kjVL)样uЋL|j=7%WӁk'.' [3#+@SoNcI%杴s=(0*h))ȍcQF; '6ZpP=S\s"r'S\ 9:*(sd-y^*wf9VZtHhMgWُNKxh )*}fEϯ1}(ufF38d]1d'449#R];; [P3w@I;rŚ�bQv{IE *!j#" jDp 2�_UY9AS#t4l ($u<Q:I% 7Ѫx7ė|e7XXKޫKbY k07t&rhQ}}ES]MH*Sdβ=[@S-b0Lʨ !ky͜f8eqmjk{c 6R.vx>�xuO#MUBǽoI#]Ǥym_N@<FbI_g6lHe<񔍥vc?׽ Hk.JjZrǥ F^vK ! 4Ú1 [A't:X>LcN's["qV\UY_bSF/ q~\o;VB!�M0+5Ƨ\wʎ NxglJVL&d)ؤz5w(xl~䙘v1Nr 1ymV-zq2HHd 4z;B-G=zK{c%hkҮ!屵@IJ<?r"�T9�_&=x??KV-qԲߌRP-�������� 7vVӦwt~$Ȩ������� <o�B_ g0P����������VӦR}Ϫ\Y^TO892;ؠl/p2~]-|uҁ`E2T �����������/_>)֚oST !XS9 co;Z WU;zXk zv\ +ņt4鶽R8!fABׇM%"Y]n>m2Dat!}i]½XcDQu.t4Σ_}`0%0+#'Q{|i+;#hGzs ݭ:/h1骩qĖJgXDT0DY3hsI!.osEϾ'tFF}OHg zZ-0!4{ZQ%>;rތB^`iYYi GM"� s#mI-RffǷ+8w?v٧#qzpP+-&,yߌx.쐈i3*d&R} 2"ۃU`-qᘣM; #azM3ߍ{eT=}b/M K02zcji^C-+9H厺<+WmK3]~V7'4Nӹ\3D=>wS|`aFA6^ex^%_ERh.4]ڠIDȼ';m`45 fA[w2лv CYPgb^}tEԑ^PQ=-GF%#?k><a}LjU{j"4P>h-/"2sWqz f T>1g:ҝ�?U;1׋,L ۋ¦ rAw<Q44#TϫDٶ3)T"w%-lf޷sKj&;,Qƪֿ+YI2|ULIHaɠX1hMȃ(y;+KQB#jSN{Sd'BiFmrsmr<TTa;C:Ǩ�YMfB6s%IyRV;ƫ8A,KPլ-'فYum+2EFg�.@~̵7A1qUiQб4IH dtQ~}PVX1%[@2R?sB"I QZ]^v Li_Ծa3naj< ˮY`7Sz` ;deή&_Ooh@/MKi}gJYtiǨv?~4Ȓ(Wi% R%>ڜ $r?hWK@6zS +VZZtQZ͢r˿\(25!XAG xm(5[ƘW1XlSo^Ɖ%LqzŤ_KǴ"Gj2ABIhzX\1:X)!/>;wk,aj3}7 oI]` e 4UbЖT芉ޝ5*҇U<IliiP2Д<6<^d7w-_1)sLIiֈDGdHpTb\h!xUL V<Ŷk[}[7a:LᮣWc)eTN M͸uI&E zv~#.z!0wf՟=@_ \X*MU6fݲᓗLBۅ{X c zKÑ`n<K->`R£7++rzY3 Ao,αC]wЀ&neC�W y17*.,JFe䌇,AePN4vz-Wn:vٮFI#54 uW? j^AieqnHcZ6HU DH)P KĄLt8GmgƀA(\dDR>O}6,'vL6R׷ iAbVV2!*5S)]e } oTwj,Jc֘!O dŰ$:ε7t.:Š󯜰#Gly$JGɪ&Fm?"Abj;D^ [?h2t # ktuTYz9zZc{EnF)RKw۳И\0-0%6*оi�d${q<9k0~4׿k*6iSyQl0'=9 rw|+7t؇Aߦx9#Tuƥpl ĝ@HI|chܦ<(TXZ�AF3'q&<V}æ\8 Ԙүm|(>78Źkib xuDJ%C&ZXm~MM2'zkVyC_;!WXV3k3j'i(+M̓=y2F)ɵ:r9JFOa<}MݲɊ-�?P�QI/ma]}mo Om.-E;L40x/wLw'T8fr$()1VOzuiOL1 AT5$,g|$f3O #W+ f-. :XE3)&7WQiY˼5p˭]܆FL޾9Td M?R whKDBYTce`\:!-݊==#Nt<7PaU0: sBG;s\Y)= Иk'3#ҍbx.gHj#Smt>�rTM ԢMmЎs܃-Jg@y-Wy)GZ.sQZdߪa�veE?2*#:EC+e;-_7Q_Gg7-0F>ȣp>fKBv 81xpkftnn}ߞ/<z-;H˛F2}}(SFTl&ܫL)y"v"[麠Ni☔@`>XX3LSIt4uZ (!BDPxV;[?t⒠ʐ3/*r;@׹}ǚdU6Y]3GGzރؾAY ZFzKI벻<X OM9< 6gӐl>c|3Eh"#NlHb8)Zv} Y1u9^A+@ n}g:J8U [X';;9RpʖcPEZgaB|APX)#NV$\q^)3;g&Ea@fl)\HLn-m cOaq&<FWLl&ׯM:Sl=@1{e=O%Rmm.icnV��� B��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������linux-minidisc-0.9.15/qhimdtransfer/qhimdtransfer.pro�����������������������������������������������0000664�0000000�0000000�00000005151�13160245757�0023016�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������TEMPLATE = app CONFIG += link_prl link_pkgconfig # Mixed case target name for operating systems on which this is convention win32|mac { TARGET = QHiMDTransfer } else { TARGET = qhimdtransfer } DEPENDPATH += . INCLUDEPATH += . # for Qt5 compatibility QT += gui core greaterThan(QT_MAJOR_VERSION, 4): QT += widgets # determine version number from git VERSION = $$system(sh ../build/get_version.sh) VERSTR = '\\"$${VERSION}\\"' # place quotes around the version string DEFINES += VER=\"$${VERSTR}\" # create a VER macro containing the version string # determine build date (Using QMAKE_HOST here to account for cross-compilation case) equals(QMAKE_HOST.os,Windows) { BUILDDATE = $$system(date /T) } else { BUILDDATE = $$system(date +%a\\ %m\\/%d\\/%Y) } BDATESTR = '\\"$${BUILDDATE}\\"' # place quotes around the build date string DEFINES += BDATE=\"$${BDATESTR}\" # create a BDATE macro containing the build date string # language logic heavily inspired by Qt Creator's # share/qtcreator/translations/translations.pro include(util.pri) LANGUAGES = de \ nb \ sv \ fr \ pt \ pl \ ru \ it \ ja \ fi \ ar \ el \ da \ tr \ es \ nl \ cs \ uk \ br TRANSLATIONS = $$bracketAll(LANGUAGES, qhimdtransfer_,.ts) include(translate.pri) # Input HEADERS += qhimdaboutdialog.h \ qhimdformatdialog.h \ qhimduploaddialog.h \ qhimdmainwindow.h \ qhimddetection.h \ qmdmodel.h \ qmdtrack.h \ qmddevice.h FORMS += qhimdaboutdialog.ui \ qhimdformatdialog.ui \ qhimduploaddialog.ui \ qhimdmainwindow.ui SOURCES += main.cpp \ qhimdaboutdialog.cpp \ qhimdformatdialog.cpp \ qhimduploaddialog.cpp \ qhimdmainwindow.cpp \ qhimddetection.cpp \ qmdmodel.cpp \ qmdtrack.cpp \ qmddevice.cpp win32 { SOURCES += qhimdwindetection.cpp } else:mac { SOURCES += qhimdmacdetection.cpp } else { SOURCES += qhimddummydetection.cpp } RESOURCES += icons.qrc win32:LIBS += -lsetupapi -lcfgmgr32 SOURCES += wavefilewriter.cpp HEADERS += wavefilewriter.h win32:RC_FILE = qhimdtransfer.rc mac:ICON = qhimdtransfer.icns # Installing stuff translations.files = $$bracketAll(LANGUAGES, qhimdtransfer_,.qm) unix { INSTALLS += translations HACK = $$system(lrelease $$TRANSLATIONS) macx:translations.path = QHiMDTransfer.app/Contents/Resources/translations !macx:translations.path = /usr/share/qhimdtransfer/translations } include(../libhimd/use_libhimd.pri) include(../libnetmd/use_libnetmd.prl) include(../build/libusb.pri) include(../build/libtaglib.pri) include(../build/installunix.pri) include(../build/common.pri) �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������linux-minidisc-0.9.15/qhimdtransfer/qhimdtransfer.rc������������������������������������������������0000664�0000000�0000000�00000000112�13160245757�0022612�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������ IDI_ICON1 ICON DISCARDABLE "icons/qhimdtransfer.ico"������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������linux-minidisc-0.9.15/qhimdtransfer/qhimdtransfer_ar.ts���������������������������������������������0000664�0000000�0000000�00000026071�13160245757�0023332�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������<?xml version="1.0" encoding="utf-8"?> <!DOCTYPE TS> <TS version="2.0" language="ar" sourcelanguage="en"> <context> <name>QHiMDAboutDialog</name> <message> <source>About QHiMDTransfer</source> <translation>عن QHIMDTransfer</translation> </message> <message> <source><h1>About QHiMDTransfer</h1></source> <translation type="obsolete"><h1>عن QHIMDTransfer<h1></translation> </message> <message> <source><h3>QHiMDTransfer, Version 0.0.1</h3> <p><p> <p>A free music transfer software for MiniDisc walkman.</p> <p><p> <p>Brought to you by the linux-minidisc project:</p> <p><p> <p>https://wiki.physik.fu-berlin.de/linux-minidisc</p> <p><p> <p>This software is covered by the GNU GPL v2 license. See the file LICENSE in the program folder for more information.</p></source> <translation><h3>QHiMDTransfer, الإصدار 0.0.1</h3> <p><p> <p>برنامج مجانى لنقل الموسيقى للأجهزة النقالة</p> <p><p> <p>أصدره إليكم مشروع linux-minidisc:</p> <p><p> <p>https://wiki.physik.fu-berlin.de/linux-minidisc</p> <p><p> <p>هذا البرنامج مغطى برخصة GNU GPL v2. أنظر الملف LICENSE للمزيد من المعلومات.</p></translation> </message> <message> <source>&Close</source> <translation>غلق )C&(</translation> </message> <message> <source>About</source> <translation>عن البرنامج</translation> </message> <message> <source>Contributors</source> <translation>المساهمون</translation> </message> </context> <context> <name>QHiMDFormatDialog</name> <message> <source>Format Medium</source> <translation>تهيئة الوسط</translation> </message> <message> <source>Really format MiniDisc (all audio-tracks and data will be lost) ?</source> <translation>هل أنت واثق (ستفقد كل البيانات) ؟</translation> </message> </context> <context> <name>QHiMDMainWindow</name> <message> <source>Error opening file for MP3 output</source> <translation>خطأ فى فتح الملف لكتابة بيانات الصوت</translation> </message> <message> <source>Error opening track: </source> <translation>‫خطأ فى فتح الملف الصوتى:</translation> </message> <message> <source>Error writing audio data</source> <translation>‫خطأ فى كتابة بيانات الصوت</translation> </message> <message> <source>upload aborted by the user</source> <translation>تم إلغاء الرفع بواسطة المستخدم</translation> </message> <message> <source>Error reading audio data: </source> <translation>‫خطأ فى قراءة بيانات الصوت:</translation> </message> <message> <source>Error opening file for ATRAC output</source> <translation>ATRAC خطأ فى فتح الملف لكتابة </translation> </message> <message> <source>Error writing header</source> <translation>‫خطأ فى قراءة رأس البيانات</translation> </message> <message> <source>Error opening file for WAV output</source> <translation>WAV خطأ فى فتح الملف لكتابة </translation> </message> <message> <source>Error opening HiMD data. Make sure you chose the proper root directory of your HiMD-Walkman. </source> <translation>خطأ فى كتابة البيانات ‮‫تأكد من اختيار الحافظة الرئيسية فى الجهاز النقال الخاص بك.</translation> </message> <message> <source>Track %1</source> <translation>الملف %1</translation> </message> <message> <source>upload disabled because of DRM encryption</source> <translation>تم إيقاف قابلية التحميل بسبب تشفير ‏‪DRM</translation> </message> <message> <source>Select MP3s for download</source> <translation>اختر الملفات الصوتية للتحميل</translation> </message> <message> <source>Select directory for Upload</source> <translation>اختر الحافظة للتحميل</translation> </message> <message> <source>Select directory of HiMD Medium</source> <translation>اختر الحافظة لوسط HiMD</translation> </message> <message> <source>(disconnected)</source> <translation>(غير متصل)</translation> </message> </context> <context> <name>QHiMDMainWindowClass</name> <message> <source>QHiMDTransfer</source> <translation>QHiMDTransfer</translation> </message> <message> <source>HiMD path</source> <translation>HiMD path</translation> </message> <message> <source>(disconnected)</source> <translation>(غير متصل)</translation> </message> <message> <source>>></source> <translation type="obsolete">>></translation> </message> <message> <source><<</source> <translation type="obsolete"><<</translation> </message> <message> <source>local directory</source> <translation>حافظة محلية</translation> </message> <message> <source>/tmp</source> <translation type="obsolete">/tmp</translation> </message> <message> <source>&File</source> <translation>ملف)&F(</translation> </message> <message> <source>&?</source> <translation>&?</translation> </message> <message> <source>&Download tracks onto MD</source> <translation>تحميل الملفات على ‪MD(&D)</translation> </message> <message> <source>&Upload tracks from MD</source> <translation>رفع الملفات على ‪MD(&U)</translation> </message> <message> <source>Re&name</source> <translation>إعادة تسمية ‪(&n)</translation> </message> <message> <source>Rename selected</source> <translation>إعادة تسمية الاختيار‪</translation> </message> <message> <source>D&elete selected</source> <translation>مسح الاختيار‪ ‪(&D)</translation> </message> <message> <source>&Help</source> <translation>مساعدة ‪(&H)</translation> </message> <message> <source>&About</source> <translation>عن البرنامج ‪(&A)</translation> </message> <message> <source>&Format MD</source> <translation>تهيئة ‪MD (&F)</translation> </message> <message> <source>Format MD</source> <translation>تهيئة ‪MD</translation> </message> <message> <source>&Quit</source> <translation>خروج ‪(&Q)</translation> </message> <message> <source>&Connect</source> <translation>اتصال ‪(&C)</translation> </message> </context> <context> <name>QHiMDTracksModel</name> <message> <source>Nr.</source> <translation>رقم</translation> </message> <message> <source>Title</source> <translation>الاسم</translation> </message> <message> <source>Artist</source> <translation>الفنان</translation> </message> <message> <source>Album</source> <translation>الألبوم</translation> </message> <message> <source>Length</source> <translation>المدة</translation> </message> <message> <source>Format</source> <translation>تهيئة</translation> </message> <message> <source>Uploadable</source> <translation>قابل للرفع</translation> </message> </context> <context> <name>QHiMDUploadDialog</name> <message> <source>Track upload - QHiMDTransfer</source> <translation>رفع ملف : ‪QHiMD Transfer</translation> </message> <message> <source>please wait while uploading XX track(s)</source> <translation>رجاء الانتظار حتى يتم تحميل xx ملف</translation> </message> <message> <source>overall progress</source> <translation>تم</translation> </message> <message> <source>current track: trknum - filename</source> <translation>الملف الحالى: رقم - اسم الملف</translation> </message> <message> <source>xx track(s) successfully uploaded</source> <translation>‫xx ملف تم تحميلها</translation> </message> <message> <source>xx track(s) could not be uploaded</source> <translation>‫xx ملف لم يتم تحميلها</translation> </message> <message> <source>Show Details</source> <translation>اظهر التفاصيل</translation> </message> <message> <source>Cancel</source> <translation>إلغاء</translation> </message> <message> <source>Close</source> <translation>غلق</translation> </message> <message> <source>Tracknr.</source> <translation>رقم الملف</translation> </message> <message> <source>Error message</source> <translation>رسالة بحدوث خطأ</translation> </message> <message> <source>%1 track(s) could not be uploaded</source> <translation>%1 ملف لم يمكن تحميلها</translation> </message> <message> <source>Track %1</source> <translation>ملف %1</translation> </message> <message> <source>%1 track(s) successfully uploaded</source> <translation>%1 ملف نم تحميلها</translation> </message> <message> <source>upload finished</source> <translation>تم الرفع</translation> </message> <message> <source>current track: %1 - %2</source> <translation>الملف الحالى: %1-%2</translation> </message> <message> <source>no tracks selected</source> <translation>لم يتم إختيار أى ملف</translation> </message> <message> <source>please wait while uploading %1 track(s)</source> <translation>رجاء الانتظار حتى يتم تحميل %1 ملف</translation> </message> <message> <source>upload aborted by the user</source> <translation>تم إلغاء الرفع بواسطة المستخدم</translation> </message> </context> </TS> �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������linux-minidisc-0.9.15/qhimdtransfer/qhimdtransfer_br.ts���������������������������������������������0000664�0000000�0000000�00000035270�13160245757�0023334�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������<?xml version="1.0" encoding="utf-8"?> <!DOCTYPE TS> <TS version="2.0" language="pt_BR"> <context> <name>QHiMDAboutDialog</name> <message> <location filename="qhimdaboutdialog.ui" line="35"/> <source>About QHiMDTransfer</source> <translation>Sobre o QHiMDTransfer</translation> </message> <message> <location filename="qhimdaboutdialog.ui" line="57"/> <source>About</source> <translation>Sobre</translation> </message> <message> <location filename="qhimdaboutdialog.ui" line="85"/> <source>A free music transfer software for MiniDisc Walkman. Brought to you by the linux-minidisc project:</source> <translation>Um programa gratuito de transferência de músicas para Walkman MiniDisc. Trazido à você pelo projeto linux-minidisc:</translation> </message> <message> <location filename="qhimdaboutdialog.ui" line="100"/> <source>This software is covered by the GNU GPL v2 license. See the file LICENSE in the program folder for more information.</source> <translation>Esse programa é coberto pela licença GNU GPL v2. Veja o arquivo LICENSE no diretório do programa para mais informações.</translation> </message> <message> <location filename="qhimdaboutdialog.ui" line="108"/> <source>Contributors</source> <translation>Colaboradores</translation> </message> <message> <location filename="qhimdaboutdialog.ui" line="166"/> <source>&Close</source> <translation>&Fechar</translation> </message> <message> <location filename="qhimdaboutdialog.ui" line="204"/> <source>Version:</source> <translation>Versão:</translation> </message> <message> <location filename="qhimdaboutdialog.ui" line="223"/> <source>Build Date:</source> <translation>Data da Build:</translation> </message> </context> <context> <name>QHiMDFormatDialog</name> <message> <location filename="qhimdformatdialog.ui" line="14"/> <source>Format Medium</source> <translation>Formatar Mídia</translation> </message> <message> <location filename="qhimdformatdialog.ui" line="41"/> <source>Really format MiniDisc (all audio-tracks and data will be lost) ?</source> <translation>Realmente formatar MiniDisc (todas as faixas de áudio e dados serão perdidas) ?</translation> </message> </context> <context> <name>QHiMDMainWindow</name> <message> <location filename="qhimdmainwindow.cpp" line="22"/> <source>Error opening file for MP3 output</source> <translation>Erro ao abrir arquivo para saída MP3</translation> </message> <message> <location filename="qhimdmainwindow.cpp" line="27"/> <location filename="qhimdmainwindow.cpp" line="91"/> <location filename="qhimdmainwindow.cpp" line="151"/> <source>Error opening track: </source> <translation>Erro ao abrir faixa:</translation> </message> <message> <location filename="qhimdmainwindow.cpp" line="33"/> <location filename="qhimdmainwindow.cpp" line="103"/> <location filename="qhimdmainwindow.cpp" line="171"/> <source>Error writing audio data</source> <translation>Erro ao escrever dados de áudio</translation> </message> <message> <location filename="qhimdmainwindow.cpp" line="40"/> <source>upload aborted by the user</source> <translation>upload abortado pelo usuário</translation> </message> <message> <location filename="qhimdmainwindow.cpp" line="46"/> <source>Error reading audio data: </source> <translation>Erro ao ler dados de áudio:</translation> </message> <message> <location filename="qhimdmainwindow.cpp" line="86"/> <source>Error opening file for ATRAC output</source> <translation>Erro ao abrir arquivo para saída ATRAC</translation> </message> <message> <location filename="qhimdmainwindow.cpp" line="96"/> <source>Error writing header</source> <translation>Erro ao escrever cabeçalho</translation> </message> <message> <location filename="qhimdmainwindow.cpp" line="146"/> <source>Error opening file for WAV output</source> <translation>Erro ao abrir arquivo para saída WAV</translation> </message> <message> <location filename="qhimdmainwindow.cpp" line="303"/> <source>Error opening HiMD data. Make sure you chose the proper root directory of your HiMD-Walkman. </source> <translation>Erro ao abrir dados HiMD. Certifique-se de ter escolhido o diretório raíz adequado de seu Walkman HiMD.</translation> </message> <message> <location filename="qhimdmainwindow.cpp" line="338"/> <source>Track %1</source> <translation>Faixa %1</translation> </message> <message> <location filename="qhimdmainwindow.cpp" line="365"/> <source>upload disabled because of DRM encryption</source> <translation>upload desabilitado devido a criptografia DRM</translation> </message> <message> <location filename="qhimdmainwindow.cpp" line="415"/> <source>Select MP3s for download</source> <translation>Selecionar MP3s para download</translation> </message> <message> <location filename="qhimdmainwindow.cpp" line="425"/> <source>Select directory for Upload</source> <translation>Selecionar diretório para Upload</translation> </message> <message> <location filename="qhimdmainwindow.cpp" line="457"/> <source>Select directory of HiMD Medium</source> <translation>Selecionar diretório da Mídia HiMD</translation> </message> <message> <location filename="qhimdmainwindow.cpp" line="536"/> <source>(disconnected)</source> <translation>(desconectado)</translation> </message> </context> <context> <name>QHiMDMainWindowClass</name> <message> <location filename="qhimdmainwindow.ui" line="14"/> <source>QHiMDTransfer</source> <translation>QHiMDTransfer</translation> </message> <message> <location filename="qhimdmainwindow.ui" line="38"/> <source>HiMD path</source> <translation>Caminho do HiMD</translation> </message> <message> <location filename="qhimdmainwindow.ui" line="45"/> <source>(disconnected)</source> <translation>(desconectado)</translation> </message> <message> <location filename="qhimdmainwindow.ui" line="138"/> <source>local directory</source> <translation>diretório local</translation> </message> <message> <location filename="qhimdmainwindow.ui" line="176"/> <source>&File</source> <translation>&Arquivo</translation> </message> <message> <location filename="qhimdmainwindow.ui" line="192"/> <source>&?</source> <translation>&?</translation> </message> <message> <location filename="qhimdmainwindow.ui" line="229"/> <source>&Download tracks onto MD</source> <translatorcomment>I really believe it should read: "Upload tracks to MD" and "Download tracks from MD". I feel "Download to" and "Upload from" sounds really confuse, because on the internet you upload files FROM your computer and download files TO your computer. It is like "exhaling in" and "inhaling out".</translatorcomment> <translation>&Baixar faixas para o MD</translation> </message> <message> <location filename="qhimdmainwindow.ui" line="238"/> <source>&Upload tracks from MD</source> <translatorcomment>I really believe it should read: "Upload tracks to MD" and "Download tracks from MD". I feel "Download to" and "Upload from" sounds really confuse, because on the internet you upload files FROM your computer and download files TO your computer. It is like "exhaling in" and "inhaling out".</translatorcomment> <translation>&Carregar faixas do MD</translation> </message> <message> <location filename="qhimdmainwindow.ui" line="247"/> <source>Re&name</source> <translation>&Renomear</translation> </message> <message> <location filename="qhimdmainwindow.ui" line="250"/> <source>Rename selected</source> <translation>Renomear selecionadas</translation> </message> <message> <location filename="qhimdmainwindow.ui" line="259"/> <source>D&elete selected</source> <translation>&Excluir selecionadas</translation> </message> <message> <location filename="qhimdmainwindow.ui" line="268"/> <source>&Help</source> <translation>&Ajuda</translation> </message> <message> <location filename="qhimdmainwindow.ui" line="277"/> <source>&About</source> <translation>&Sobre</translation> </message> <message> <location filename="qhimdmainwindow.ui" line="286"/> <source>&Format MD</source> <translation>&Formatar MD</translation> </message> <message> <location filename="qhimdmainwindow.ui" line="289"/> <source>Format MD</source> <translation>Formatar MD</translation> </message> <message> <location filename="qhimdmainwindow.ui" line="298"/> <source>&Quit</source> <translation>&Sair</translation> </message> <message> <location filename="qhimdmainwindow.ui" line="307"/> <source>&Connect</source> <translation>&Conectar</translation> </message> </context> <context> <name>QHiMDTracksModel</name> <message> <location filename="qhimdmodel.cpp" line="149"/> <source>Nr.</source> <translation>Nr.</translation> </message> <message> <location filename="qhimdmodel.cpp" line="151"/> <source>Title</source> <translation>Título</translation> </message> <message> <location filename="qhimdmodel.cpp" line="153"/> <source>Artist</source> <translation>Artista</translation> </message> <message> <location filename="qhimdmodel.cpp" line="155"/> <source>Album</source> <translation>Álbum</translation> </message> <message> <location filename="qhimdmodel.cpp" line="157"/> <source>Length</source> <translation>Duração</translation> </message> <message> <location filename="qhimdmodel.cpp" line="159"/> <source>Format</source> <translation>Formato</translation> </message> <message> <location filename="qhimdmodel.cpp" line="161"/> <source>Uploadable</source> <translation>Carregável</translation> </message> </context> <context> <name>QHiMDUploadDialog</name> <message> <location filename="qhimduploaddialog.ui" line="14"/> <source>Track upload - QHiMDTransfer</source> <translation>Carregar faixa - QHiMDTransfer</translation> </message> <message> <location filename="qhimduploaddialog.ui" line="55"/> <source>please wait while uploading XX track(s)</source> <translation>por favor aguarde, carregando XX faixa(s)</translation> </message> <message> <location filename="qhimduploaddialog.ui" line="69"/> <source>overall progress</source> <translation>Progresso geral</translation> </message> <message> <location filename="qhimduploaddialog.ui" line="93"/> <source>current track: trknum - filename</source> <translation>faixa atual: trknum - filename</translation> </message> <message> <location filename="qhimduploaddialog.ui" line="108"/> <source>xx track(s) successfully uploaded</source> <translation>xx faixas carregadas com sucesso</translation> </message> <message> <location filename="qhimduploaddialog.ui" line="115"/> <source>xx track(s) could not be uploaded</source> <translation>xx faixas não puderam ser carregadas</translation> </message> <message> <location filename="qhimduploaddialog.ui" line="129"/> <source>Show Details</source> <translation>Mostrar Detalhes</translation> </message> <message> <location filename="qhimduploaddialog.ui" line="142"/> <source>Cancel</source> <translation>Cancelar</translation> </message> <message> <location filename="qhimduploaddialog.ui" line="149"/> <source>Close</source> <translation>Fechar</translation> </message> <message> <location filename="qhimduploaddialog.ui" line="186"/> <source>Tracknr.</source> <translation>Faixanr.</translation> </message> <message> <location filename="qhimduploaddialog.ui" line="191"/> <source>Error message</source> <translation>Mensagem de erro</translation> </message> <message> <location filename="qhimduploaddialog.cpp" line="10"/> <source>%1 track(s) could not be uploaded</source> <translation>%1 faixa(s) não puderam ser carregadas</translation> </message> <message> <location filename="qhimduploaddialog.cpp" line="15"/> <source>Track %1</source> <translation>Faixa %1</translation> </message> <message> <location filename="qhimduploaddialog.cpp" line="28"/> <source>%1 track(s) successfully uploaded</source> <translation>%1-faixa(s) carregada(s) com sucesso</translation> </message> <message> <location filename="qhimduploaddialog.cpp" line="33"/> <source>upload finished</source> <translation>carregamento concluído</translation> </message> <message> <location filename="qhimduploaddialog.cpp" line="48"/> <source>current track: %1 - %2</source> <translation>faixa atual: %1 - %2</translation> </message> <message> <location filename="qhimduploaddialog.cpp" line="74"/> <source>no tracks selected</source> <translation>nenhuma faixa selecionada</translation> </message> <message> <location filename="qhimduploaddialog.cpp" line="79"/> <source>please wait while uploading %1 track(s)</source> <translation>por favor aguarde, carregando %1 faixa(s)</translation> </message> <message> <location filename="qhimduploaddialog.cpp" line="135"/> <source>upload aborted by the user</source> <translation>carregamento abortado pelo usuário</translation> </message> </context> </TS> ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������linux-minidisc-0.9.15/qhimdtransfer/qhimdtransfer_cs.ts���������������������������������������������0000664�0000000�0000000�00000043244�13160245757�0023336�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������<?xml version="1.0" encoding="utf-8"?> <!DOCTYPE TS> <TS version="2.0" language="cs_CZ"> <context> <name>QHiMDAboutDialog</name> <message> <location filename="qhimdaboutdialog.ui" line="35"/> <location filename="ui_qhimdaboutdialog.h" line="178"/> <source>About QHiMDTransfer</source> <translation>O programu QHiMDTransfer</translation> </message> <message> <location filename="qhimdaboutdialog.ui" line="57"/> <location filename="ui_qhimdaboutdialog.h" line="185"/> <source>About</source> <translation>O programu</translation> </message> <message> <location filename="qhimdaboutdialog.ui" line="85"/> <location filename="ui_qhimdaboutdialog.h" line="179"/> <source>A free music transfer software for MiniDisc Walkman. Brought to you by the linux-minidisc project:</source> <translation>Svobodný software na přenos hudby pro MiniDisc walkman. Poskytuje vám ho projekt linux-minidisc:</translation> </message> <message> <location filename="qhimdaboutdialog.ui" line="100"/> <location filename="ui_qhimdaboutdialog.h" line="182"/> <source>This software is covered by the GNU GPL v2 license. See the file LICENSE in the program folder for more information.</source> <translation>Tento software je zveřejněn pod licencí GNU GPL verze 2. Více informací je uvedeno v souboru LICENSE ve složce programu.</translation> </message> <message> <location filename="qhimdaboutdialog.ui" line="204"/> <location filename="ui_qhimdaboutdialog.h" line="188"/> <source>Version:</source> <translation>Verze:</translation> </message> <message> <location filename="qhimdaboutdialog.ui" line="223"/> <location filename="ui_qhimdaboutdialog.h" line="189"/> <source>Build Date:</source> <translation>Datum sestavení:</translation> </message> <message> <source><h3>QHiMDTransfer, Version 0.0.1</h3> <p><p> <p>A free music transfer software for MiniDisc walkman.</p> <p><p> <p>Brought to you by the linux-minidisc project:</p> <p><p> <p>https://wiki.physik.fu-berlin.de/linux-minidisc</p> <p><p> <p>This software is covered by the GNU GPL v2 license. See the file LICENSE in the program folder for more information.</p></source> <translatorcomment>LICENSE => LICENCE (if would be also czech variant)</translatorcomment> <translation type="obsolete"><h3>QHiMDTransfer, verze 0.0.1</h3> <p><p> <p>Svobodný software na přenos hudby pro MiniDisc walkman.</p> <p><p> <p>Poskytuje vám ho projekt linux-minidisc:</p> <p><p> <p>https://wiki.physik.fu-berlin.de/linux-minidisc</p> <p><p> <p>Tento software je zveřejněn pod licencí GNU GPL verze 2. Více informací je uvedeno v souboru LICENSE ve složce programu.</p></translation> </message> <message> <location filename="qhimdaboutdialog.ui" line="108"/> <location filename="ui_qhimdaboutdialog.h" line="186"/> <source>Contributors</source> <translation>Přispěvatelé</translation> </message> <message> <location filename="qhimdaboutdialog.ui" line="166"/> <location filename="ui_qhimdaboutdialog.h" line="187"/> <source>&Close</source> <translation>&Zavřít</translation> </message> </context> <context> <name>QHiMDFormatDialog</name> <message> <location filename="qhimdformatdialog.ui" line="14"/> <location filename="ui_qhimdformatdialog.h" line="82"/> <source>Format Medium</source> <translation>Formátovat médium</translation> </message> <message> <location filename="qhimdformatdialog.ui" line="41"/> <location filename="ui_qhimdformatdialog.h" line="84"/> <source>Really format MiniDisc (all audio-tracks and data will be lost) ?</source> <translation>Opravdu si přejete naformátovat MiniDisc (všechny skladby i data budou ztraceny)?</translation> </message> </context> <context> <name>QHiMDMainWindow</name> <message> <location filename="qhimdmainwindow.cpp" line="22"/> <source>Error opening file for MP3 output</source> <translation>Chyba otevírání výstupního souboru MP3</translation> </message> <message> <location filename="qhimdmainwindow.cpp" line="27"/> <location filename="qhimdmainwindow.cpp" line="91"/> <location filename="qhimdmainwindow.cpp" line="151"/> <source>Error opening track: </source> <translation>Chyba při otevírání skladby:</translation> </message> <message> <location filename="qhimdmainwindow.cpp" line="33"/> <location filename="qhimdmainwindow.cpp" line="103"/> <location filename="qhimdmainwindow.cpp" line="171"/> <source>Error writing audio data</source> <translation>Chyba zápisu audio dat</translation> </message> <message> <location filename="qhimdmainwindow.cpp" line="40"/> <source>upload aborted by the user</source> <translation>čtení zrušeno uřivatelem</translation> </message> <message> <location filename="qhimdmainwindow.cpp" line="46"/> <source>Error reading audio data: </source> <translation>Chyba čtení audio dat:</translation> </message> <message> <location filename="qhimdmainwindow.cpp" line="86"/> <source>Error opening file for ATRAC output</source> <translation>Chyba otevírání výstupního souboru ATRAC</translation> </message> <message> <location filename="qhimdmainwindow.cpp" line="96"/> <source>Error writing header</source> <translation>Chyba zápisu hlavičky</translation> </message> <message> <location filename="qhimdmainwindow.cpp" line="146"/> <source>Error opening file for WAV output</source> <translation>Chyba otevírání výstupního souboru WAV</translation> </message> <message> <location filename="qhimdmainwindow.cpp" line="303"/> <source>Error opening HiMD data. Make sure you chose the proper root directory of your HiMD-Walkman. </source> <translation>Chyba otevírání HiMD dat. Ujistěte se, zda je vybraná správná složka připojeného HiMD walkmanu.</translation> </message> <message> <location filename="qhimdmainwindow.cpp" line="338"/> <source>Track %1</source> <translation>Skladba %1</translation> </message> <message> <location filename="qhimdmainwindow.cpp" line="365"/> <source>upload disabled because of DRM encryption</source> <translation>Čtení je zakázáno z důvodu ochrany DRM</translation> </message> <message> <location filename="qhimdmainwindow.cpp" line="415"/> <source>Select MP3s for download</source> <translation>Vyberte MP3 ke stažení</translation> </message> <message> <location filename="qhimdmainwindow.cpp" line="425"/> <source>Select directory for Upload</source> <translation>Vyberte složku pro načtené skladby</translation> </message> <message> <location filename="qhimdmainwindow.cpp" line="457"/> <source>Select directory of HiMD Medium</source> <translation>Vyberte složku HiMD média</translation> </message> <message> <location filename="qhimdmainwindow.cpp" line="536"/> <source>(disconnected)</source> <translation>(odpojeno)</translation> </message> </context> <context> <name>QHiMDMainWindowClass</name> <message> <location filename="qhimdmainwindow.ui" line="14"/> <location filename="ui_qhimdmainwindow.h" line="284"/> <source>QHiMDTransfer</source> <translation>QHiMDTransfer</translation> </message> <message> <location filename="qhimdmainwindow.ui" line="38"/> <location filename="ui_qhimdmainwindow.h" line="300"/> <source>HiMD path</source> <translation>HiMD složka</translation> </message> <message> <location filename="qhimdmainwindow.ui" line="45"/> <location filename="ui_qhimdmainwindow.h" line="301"/> <source>(disconnected)</source> <translation>(odpojeno)</translation> </message> <message> <location filename="qhimdmainwindow.ui" line="138"/> <location filename="ui_qhimdmainwindow.h" line="304"/> <source>local directory</source> <translation>místní složka</translation> </message> <message> <location filename="qhimdmainwindow.ui" line="176"/> <location filename="ui_qhimdmainwindow.h" line="305"/> <source>&File</source> <translation>&Soubor</translation> </message> <message> <location filename="qhimdmainwindow.ui" line="192"/> <location filename="ui_qhimdmainwindow.h" line="306"/> <source>&?</source> <translation>&?</translation> </message> <message> <location filename="qhimdmainwindow.ui" line="229"/> <location filename="ui_qhimdmainwindow.h" line="285"/> <source>&Download tracks onto MD</source> <translation>&Zápis skladeb na MD</translation> </message> <message> <location filename="qhimdmainwindow.ui" line="238"/> <location filename="ui_qhimdmainwindow.h" line="286"/> <source>&Upload tracks from MD</source> <translation>Č&tení skladeb z MD</translation> </message> <message> <location filename="qhimdmainwindow.ui" line="247"/> <location filename="ui_qhimdmainwindow.h" line="287"/> <source>Re&name</source> <translation>&Přejmenovat</translation> </message> <message> <location filename="qhimdmainwindow.ui" line="250"/> <location filename="ui_qhimdmainwindow.h" line="289"/> <source>Rename selected</source> <translation>Přejmenovat vybrané</translation> </message> <message> <location filename="qhimdmainwindow.ui" line="259"/> <location filename="ui_qhimdmainwindow.h" line="291"/> <source>D&elete selected</source> <translation>&Vymazat vybrané</translation> </message> <message> <location filename="qhimdmainwindow.ui" line="268"/> <location filename="ui_qhimdmainwindow.h" line="292"/> <source>&Help</source> <translation>&Nápověda</translation> </message> <message> <location filename="qhimdmainwindow.ui" line="277"/> <location filename="ui_qhimdmainwindow.h" line="293"/> <source>&About</source> <translation>&O aplikaci</translation> </message> <message> <location filename="qhimdmainwindow.ui" line="286"/> <location filename="ui_qhimdmainwindow.h" line="294"/> <source>&Format MD</source> <translation>&Formátovat MD</translation> </message> <message> <location filename="qhimdmainwindow.ui" line="289"/> <location filename="ui_qhimdmainwindow.h" line="296"/> <source>Format MD</source> <translation>Formátování MD</translation> </message> <message> <location filename="qhimdmainwindow.ui" line="298"/> <location filename="ui_qhimdmainwindow.h" line="298"/> <source>&Quit</source> <translation>&Konec</translation> </message> <message> <location filename="qhimdmainwindow.ui" line="307"/> <location filename="ui_qhimdmainwindow.h" line="299"/> <source>&Connect</source> <translation>Přip&ojit</translation> </message> </context> <context> <name>QHiMDTracksModel</name> <message> <location filename="qhimdmodel.cpp" line="149"/> <source>Nr.</source> <translation>Č.</translation> </message> <message> <location filename="qhimdmodel.cpp" line="151"/> <source>Title</source> <translation>Název</translation> </message> <message> <location filename="qhimdmodel.cpp" line="153"/> <source>Artist</source> <translation>Interpret</translation> </message> <message> <location filename="qhimdmodel.cpp" line="155"/> <source>Album</source> <translation>Album</translation> </message> <message> <location filename="qhimdmodel.cpp" line="157"/> <source>Length</source> <translation>Délka</translation> </message> <message> <location filename="qhimdmodel.cpp" line="159"/> <source>Format</source> <translation>Formát</translation> </message> <message> <location filename="qhimdmodel.cpp" line="161"/> <source>Uploadable</source> <translation>Lze přenést</translation> </message> </context> <context> <name>QHiMDUploadDialog</name> <message> <location filename="qhimduploaddialog.ui" line="14"/> <location filename="ui_qhimduploaddialog.h" line="200"/> <source>Track upload - QHiMDTransfer</source> <translation>Čtení skladeb – QHiMDTransfer</translation> </message> <message> <location filename="qhimduploaddialog.ui" line="55"/> <location filename="ui_qhimduploaddialog.h" line="202"/> <source>please wait while uploading XX track(s)</source> <translation>Čekejte na přečtení XX skladeb</translation> </message> <message> <location filename="qhimduploaddialog.ui" line="69"/> <location filename="ui_qhimduploaddialog.h" line="203"/> <source>overall progress</source> <translation>Celkový postup</translation> </message> <message> <location filename="qhimduploaddialog.ui" line="93"/> <location filename="ui_qhimduploaddialog.h" line="204"/> <source>current track: trknum - filename</source> <translatorcomment>trknum = číslo skladby; filename = soubor</translatorcomment> <translation>Aktuální skladba: trknum - filename</translation> </message> <message> <location filename="qhimduploaddialog.ui" line="108"/> <location filename="ui_qhimduploaddialog.h" line="205"/> <source>xx track(s) successfully uploaded</source> <translation>Úspěšně načteno skladeb: xx</translation> </message> <message> <location filename="qhimduploaddialog.ui" line="115"/> <location filename="ui_qhimduploaddialog.h" line="206"/> <source>xx track(s) could not be uploaded</source> <translation>Počet skladeb, které nelze přenést: xx</translation> </message> <message> <location filename="qhimduploaddialog.ui" line="129"/> <location filename="ui_qhimduploaddialog.h" line="207"/> <source>Show Details</source> <translation>Podrobnosti</translation> </message> <message> <location filename="qhimduploaddialog.ui" line="142"/> <location filename="ui_qhimduploaddialog.h" line="208"/> <source>Cancel</source> <translation>Zrušit</translation> </message> <message> <location filename="qhimduploaddialog.ui" line="149"/> <location filename="ui_qhimduploaddialog.h" line="209"/> <source>Close</source> <translation>Zavřít</translation> </message> <message> <location filename="qhimduploaddialog.ui" line="186"/> <location filename="ui_qhimduploaddialog.h" line="212"/> <source>Tracknr.</source> <translation>Číslo skladby</translation> </message> <message> <location filename="qhimduploaddialog.ui" line="191"/> <location filename="ui_qhimduploaddialog.h" line="211"/> <source>Error message</source> <translation>Chybová zpráva</translation> </message> <message> <location filename="qhimduploaddialog.cpp" line="10"/> <source>%1 track(s) could not be uploaded</source> <translation>Počet skladeb, které nemohly být přeneseny: %1</translation> </message> <message> <location filename="qhimduploaddialog.cpp" line="15"/> <source>Track %1</source> <translation>Skladba %1</translation> </message> <message> <location filename="qhimduploaddialog.cpp" line="28"/> <source>%1 track(s) successfully uploaded</source> <translation>Počet úspěšně přečtených skladeb: %1</translation> </message> <message> <location filename="qhimduploaddialog.cpp" line="33"/> <source>upload finished</source> <translation>Čtení dokončeno</translation> </message> <message> <location filename="qhimduploaddialog.cpp" line="48"/> <source>current track: %1 - %2</source> <translation>Aktuální skladba: %1 - %2</translation> </message> <message> <location filename="qhimduploaddialog.cpp" line="74"/> <source>no tracks selected</source> <translation>Nebyla vybraná žádná skladby</translation> </message> <message> <location filename="qhimduploaddialog.cpp" line="79"/> <source>please wait while uploading %1 track(s)</source> <translation>Čekejte na přečtení %1 skladeb</translation> </message> <message> <location filename="qhimduploaddialog.cpp" line="135"/> <source>upload aborted by the user</source> <translation>Čtení zrušeno uživatelem</translation> </message> </context> </TS> ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������linux-minidisc-0.9.15/qhimdtransfer/qhimdtransfer_da.ts���������������������������������������������0000664�0000000�0000000�00000025372�13160245757�0023317�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������<?xml version="1.0" encoding="utf-8"?> <!DOCTYPE TS> <TS version="2.0" language="da_DK"> <context> <name>QHiMDAboutDialog</name> <message> <source>About QHiMDTransfer</source> <translation>Om QHiMDTransfer</translation> </message> <message> <source><h1>About QHiMDTransfer</h1></source> <translation type="obsolete"><h1>Om QHiMDTransfer </h1></translation> </message> <message> <source><h3>QHiMDTransfer, Version 0.0.1</h3> <p><p> <p>A free music transfer software for MiniDisc walkman.</p> <p><p> <p>Brought to you by the linux-minidisc project:</p> <p><p> <p>https://wiki.physik.fu-berlin.de/linux-minidisc</p> <p><p> <p>This software is covered by the GNU GPL v2 license. See the file LICENSE in the program folder for more information.</p></source> <translation type="obsolete"><h3>QHiMDTransfer, Version 0.0.1</h3> <p><p> <p>En gratis musik overføringssoftware til MiniDisc walkman.</p> <p><p> <p>Lavet af linux-minidisc projektet:</p> <p><p> <p>https://wiki.physik.fu-berlin.de/linux-minidisc</p> <p><p> <p>Denne software hører under GNU GPL v2 licensen. Læs file LICENSE i programfolderen for mere info.</p></translation> </message> <message> <source>&Close</source> <translation>&Ḷuk</translation> </message> <message> <source>About</source> <translation>Om</translation> </message> <message> <source>Contributors</source> <translation>Bidragydere</translation> </message> <message> <source>Version:</source> <translation>Version:</translation> </message> <message> <source>Build Date:</source> <translation>Lavet på:</translation> </message> <message> <source>A free music transfer software for MiniDisc Walkman. Brought to you by the linux-minidisc project:</source> <translation>En gratis musik overføringssoftware til MiniDisc walkman. Lavet af linux-minidisc projektet:</translation> </message> <message> <source>This software is covered by the GNU GPL v2 license. See the file LICENSE in the program folder for more information.</source> <translation>Denne software hører under GNU GPL v2 licensen. Læs file LICENSE i programfolderen for mere info.</translation> </message> </context> <context> <name>QHiMDFormatDialog</name> <message> <source>Format Medium</source> <translation>Formatér medie</translation> </message> <message> <source>Really format MiniDisc (all audio-tracks and data will be lost) ?</source> <translation>Er du sikker på, at du vil formatere (alle lydspor og data vil blive slettet) ?</translation> </message> </context> <context> <name>QHiMDMainWindow</name> <message> <source>Error opening file for MP3 output</source> <translation>Fejl: Kan ikke åbne fil for MP3 uddata</translation> </message> <message> <source>Error opening track: </source> <translation>Fejl: kunne ikke åbne filen:</translation> </message> <message> <source>Error writing audio data</source> <translation>Fejl: kunne ikke skrive audio data</translation> </message> <message> <source>upload aborted by the user</source> <translation>Overførsel avbrudt af bruger</translation> </message> <message> <source>Error reading audio data: </source> <translation>Fejl: kunne ikke læse audio data:</translation> </message> <message> <source>Error opening file for ATRAC output</source> <translation>Fejl: Kan ikke åbne fil for ATRAC uddata</translation> </message> <message> <source>Error writing header</source> <translation>Fejl, kunne ikke skrive header</translation> </message> <message> <source>Error opening file for WAV output</source> <translation>Fejl: Kan ikke åbne fil for WAV uddata</translation> </message> <message> <source>Select MP3s for download</source> <translation>Vælg MP3 filer du vil hente</translation> </message> <message> <source>Select directory for Upload</source> <translation>Vælg en mappe du vil sende til</translation> </message> <message> <source>Track %1</source> <translation>Spor %1</translation> </message> <message> <source>upload disabled because of DRM encryption</source> <translation>Kunne ikke sendes på grund af DRM kryptering</translation> </message> <message> <source>Select directory of HiMD Medium</source> <translation>Vælg destination for HiMD Medie</translation> </message> <message> <source>Error opening HiMD data. Make sure you chose the proper root directory of your HiMD-Walkman. </source> <translation>Fejl: kunne ikke åbne HIMD data. Kontrollér at du har valgt den rette destination for din HIMD Walkman. </translation> </message> <message> <source>(disconnected)</source> <translation>(ikke forbundet)</translation> </message> </context> <context> <name>QHiMDMainWindowClass</name> <message> <source>QHiMDTransfer</source> <translation>QHiMDTransfer</translation> </message> <message> <source>&File</source> <translation>&Fil</translation> </message> <message> <source>&?</source> <translation>&?</translation> </message> <message> <source>&Download tracks onto MD</source> <translation>&Ḥent lydspor til din MD</translation> </message> <message> <source>&Upload tracks from MD</source> <translation>&Ṣend lydspor fra din MD</translation> </message> <message> <source>Re&name</source> <translation>&Ọmdøb</translation> </message> <message> <source>Rename selected</source> <translation>Omdøb valgte</translation> </message> <message> <source>D&elete selected</source> <translation>&Ṣlet valgte</translation> </message> <message> <source>&Help</source> <translation>&Hjælp</translation> </message> <message> <source>&About</source> <translation>&Om</translation> </message> <message> <source>&Format MD</source> <translation>&Formatér MD</translation> </message> <message> <source>Format MD</source> <translation>Formatér MD</translation> </message> <message> <source>&Quit</source> <translation>&Ḷuk</translation> </message> <message> <source>&Connect</source> <translation>&Forbind</translation> </message> <message> <source>HiMD path</source> <translation>HiMD sti</translation> </message> <message> <source>(disconnected)</source> <translation>(ikke forbundet)</translation> </message> <message> <source>local directory</source> <translation>Lokal mappe</translation> </message> </context> <context> <name>QHiMDTracksModel</name> <message> <source>Nr.</source> <translation>Nr.</translation> </message> <message> <source>Title</source> <translation>Titel</translation> </message> <message> <source>Artist</source> <translation>Kunstner</translation> </message> <message> <source>Album</source> <translation>Album</translation> </message> <message> <source>Length</source> <translation>Længde</translation> </message> <message> <source>Format</source> <translation>Format</translation> </message> <message> <source>Uploadable</source> <translation>Kan overføres</translation> </message> </context> <context> <name>QHiMDUploadDialog</name> <message> <source>%1 track(s) could not be uploaded</source> <translation>%1 spor kunne ikke sendes</translation> </message> <message> <source>Track %1</source> <translation>Spor %1</translation> </message> <message> <source>%1 track(s) successfully uploaded</source> <translation>%1 spor blev sendt</translation> </message> <message> <source>upload finished</source> <translation>overførsel afsluttet</translation> </message> <message> <source>current track: %1 - %2</source> <translation>nuværende spor: %1 - %2</translation> </message> <message> <source>no tracks selected</source> <translation>Ingen valgte spor</translation> </message> <message> <source>please wait while uploading %1 track(s)</source> <translation>Vent venligst mens %1 spor bliver sendt</translation> </message> <message> <source>upload aborted by the user</source> <translation>Overførsel afbrudt af bruger</translation> </message> <message> <source>Track upload - QHiMDTransfer</source> <translation>Send lydspor - QHiMDTransfer</translation> </message> <message> <source>please wait while uploading XX track(s)</source> <translation>sender XX spor, vent venligst</translation> </message> <message> <source>overall progress</source> <translation>samlet fremgang</translation> </message> <message> <source>current track: trknum - filename</source> <translation>nuværende spor: trknum - filnavn</translation> </message> <message> <source>xx track(s) successfully uploaded</source> <translation>xx spor blev sendt</translation> </message> <message> <source>xx track(s) could not be uploaded</source> <translation>xx spor kunne ikke sendes</translation> </message> <message> <source>Show Details</source> <translation>Vis Detaljer</translation> </message> <message> <source>Cancel</source> <translation>Annulér</translation> </message> <message> <source>Close</source> <translation>Luk</translation> </message> <message> <source>Tracknr.</source> <translation>Spornr.</translation> </message> <message> <source>Error message</source> <translation>Fejl besked</translation> </message> </context> </TS> ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������linux-minidisc-0.9.15/qhimdtransfer/qhimdtransfer_de.ts���������������������������������������������0000664�0000000�0000000�00000026357�13160245757�0023327�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������<?xml version="1.0" encoding="utf-8"?> <!DOCTYPE TS> <TS version="2.0" language="de_DE"> <context> <name>QHiMDAboutDialog</name> <message> <source>About QHiMDTransfer</source> <translation>Über QHiMDTransfer</translation> </message> <message> <source><h1>About QHiMDTransfer</h1></source> <translation type="obsolete"><h1>Über QHiMDTransfer</h1></translation> </message> <message> <source><h3>QHiMDTransfer, Version 0.0.1</h3> <p><p> <p>A free music transfer software for MiniDisc walkman.</p> <p><p> <p>Brought to you by the linux-minidisc project:</p> <p><p> <p>https://wiki.physik.fu-berlin.de/linux-minidisc</p> <p><p> <p>This software is covered by the GNU GPL v2 license. See the file LICENSE in the program folder for more information.</p></source> <translation type="obsolete"><h3>QHiMDTransfer, Version 0.0.1</h3> <p><p> <p>Eine freie Transfersoftware für MiniDisc Walkman.</p> <p><p> <p>Diese Software entstand im linux-minidisc Projekt:</p> <p><p> <p>https://wiki.physik.fu-berlin.de/linux-minidisc</p> <p><p> <p>Diese Software unterliegt der GNU GPL v2 Lizenz. Lesen sie die Datei LICENSE im Programmverzeichnis für mehr Infos.</p></translation> </message> <message> <source>&Close</source> <translation>&Schliessen</translation> </message> <message> <source>About</source> <translation>Über</translation> </message> <message> <source>Contributors</source> <translation>Mitwirkende</translation> </message> <message> <source>A free music transfer software for MiniDisc Walkman. Brought to you by the linux-minidisc project:</source> <translation>Eine freie Transfersoftware für MiniDisc Walkman. Diese Software entstand im linux-minidisc- Projekt:</translation> </message> <message> <source>This software is covered by the GNU GPL v2 license. See the file LICENSE in the program folder for more information.</source> <translation>Diese Software unterliegt der GNU GPLv2-Lizenz. Lesen sie die Datei LICENSE im Programmver- zeichnis für mehr Infos.</translation> </message> <message> <source>Version:</source> <translation>Version:</translation> </message> <message> <source>Build Date:</source> <translation>Erstellt am:</translation> </message> </context> <context> <name>QHiMDFormatDialog</name> <message> <source>Format Medium</source> <translation>Medium formatieren</translation> </message> <message> <source>Really format MiniDisc (all audio-tracks and data will be lost) ?</source> <translation>Medium wirklich formatieren?</translation> </message> </context> <context> <name>QHiMDMainWindow</name> <message> <source>Track %1</source> <translation>Titel %1</translation> </message> <message> <source>upload disabled because of DRM encryption</source> <translation>Hochladen wegen Verschlüsselung unmöglich</translation> </message> <message> <source>Error opening file for MP3 output</source> <translation>Fehler beim Öffnen der MP3-Ausgabedatei</translation> </message> <message> <source>Error opening track: </source> <translation>Fehler beim öffnen des Titels: </translation> </message> <message> <source>Error writing audio data</source> <translation>Fehler beim Schreiben der Audiodaten</translation> </message> <message> <source>upload aborted by the user</source> <translation>Hochladen abgebrochen</translation> </message> <message> <source>Error reading audio data: </source> <translation>Fehler beim Lesen der Audiodaten: </translation> </message> <message> <source>Error opening file for ATRAC output</source> <translation>Fehler beim Öffnen der ATRAC-Ausgabedatei</translation> </message> <message> <source>Error writing header</source> <translation>Fehler beim Schreiben des Headers</translation> </message> <message> <source>Error opening file for WAV output</source> <translation>Fehler beim Öffnen der WAV-Ausgabedatei</translation> </message> <message> <source>Select MP3s for download</source> <translation>MP3s zum Runterladen wählen</translation> </message> <message> <source>Select directory for Upload</source> <translation>Verzeichnis zum Hochladen wählen</translation> </message> <message> <source>Select directory of HiMD Medium</source> <translation>Verzeichnis des HiMD-Mediums wählen</translation> </message> <message> <source>Error opening HiMD data. Make sure you chose the proper root directory of your HiMD-Walkman. </source> <translation>Fehler beim Öffnen der HiMD-Daten. Stellen Sie sicher dass sie das korrekte Hauptverzeichnis des HiMD-Walkman gewählt haben.</translation> </message> <message> <source>(disconnected)</source> <translation>(nicht verbunden)</translation> </message> </context> <context> <name>QHiMDMainWindowClass</name> <message> <source>QHiMDTransfer</source> <translation>QHiMDTransfer</translation> </message> <message> <source>&File</source> <translation>&Datei</translation> </message> <message> <source>&?</source> <translation>&?</translation> </message> <message> <source>&Download tracks onto MD</source> <translation>Kopiere Titel &auf MD</translation> </message> <message> <source>&Upload tracks from MD</source> <translation>Kopiere Titel &von MD</translation> </message> <message> <source>Re&name</source> <translation>&Umbenennen</translation> </message> <message> <source>Rename selected</source> <translation>Auswahl umbenennen</translation> </message> <message> <source>D&elete selected</source> <translation>Auswahl &löschen</translation> </message> <message> <source>&Help</source> <translation>&Hilfe</translation> </message> <message> <source>&About</source> <translation>&Über</translation> </message> <message> <source>&Format MD</source> <translation>&Formatiere MD</translation> </message> <message> <source>Format MD</source> <translation>Formatiert die MD</translation> </message> <message> <source>&Quit</source> <translation>&Beenden</translation> </message> <message> <source>&Connect</source> <translation>&Verbinden</translation> </message> <message> <source>HiMD path</source> <translation>HiMD-Pfad</translation> </message> <message> <source>(disconnected)</source> <translation>(nicht verbunden)</translation> </message> <message> <source>>></source> <translation type="obsolete">>></translation> </message> <message> <source><<</source> <translation type="obsolete"><<</translation> </message> <message> <source>local directory</source> <translation>Lokales Verzeichnis</translation> </message> <message> <source>/tmp</source> <translation type="obsolete">/tmp</translation> </message> </context> <context> <name>QHiMDTracksModel</name> <message> <source>Title</source> <translation>Titel</translation> </message> <message> <source>Artist</source> <translation>Interpret</translation> </message> <message> <source>Album</source> <translation>Album</translation> </message> <message> <source>Length</source> <translation>Länge</translation> </message> <message> <source>Uploadable</source> <translation>Hochladbar</translation> </message> <message> <source>Format</source> <translation>Format</translation> </message> <message> <source>Nr.</source> <translation>Nr.</translation> </message> </context> <context> <name>QHiMDUploadDialog</name> <message> <source>upload finished</source> <translation>Upload beendet</translation> </message> <message> <source>%1 track(s) successfully uploaded</source> <translation>%1 Titel erfolgreich hochgeladen</translation> </message> <message> <source>%1 track(s) could not be uploaded</source> <translation>%1 Titel konnten nicht hochgeladen werden</translation> </message> <message> <source>Track %1</source> <translation>Titel %1</translation> </message> <message> <source>current track: %1 - %2</source> <translation>aktueller Titel: %1 - %2</translation> </message> <message> <source>no tracks selected</source> <translation>es wurden keine Titel ausgewählt</translation> </message> <message> <source>please wait while uploading %1 track(s)</source> <translation>bitte warten, lade %1 Titel hoch</translation> </message> <message> <source>Track upload - QHiMDTransfer</source> <translation>Titel Upload - QHiMDTransfer</translation> </message> <message> <source>please wait while uploading XX track(s)</source> <translation>bitte warten, lade XX Titel hoch</translation> </message> <message> <source>overall progress</source> <translation>Gesamtfortschritt</translation> </message> <message> <source>current track: trknum - filename</source> <translation>aktueller Titel: trknum - filename</translation> </message> <message> <source>xx track(s) successfully uploaded</source> <translation>xx Titel erfolgreich hochgeladen</translation> </message> <message> <source>xx track(s) could not be uploaded</source> <translation>xx Titel konnten nicht hochgeladen werden</translation> </message> <message> <source>Show Details</source> <translation>Zeige Details</translation> </message> <message> <source>Cancel</source> <translation>Abbrechen</translation> </message> <message> <source>Close</source> <translation>Schliessen</translation> </message> <message> <source>Tracknr.</source> <translation>Titelnr.</translation> </message> <message> <source>Error message</source> <translation>Fehlermeldung</translation> </message> <message> <source>upload aborted by the user</source> <translation>Hochladen abgebrochen</translation> </message> </context> </TS> ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������linux-minidisc-0.9.15/qhimdtransfer/qhimdtransfer_el.ts���������������������������������������������0000664�0000000�0000000�00000032175�13160245757�0023332�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������<?xml version="1.0" encoding="utf-8"?> <!DOCTYPE TS> <TS version="2.0" language="el_GR" sourcelanguage="en"> <context> <name>QHiMDAboutDialog</name> <message> <source>About QHiMDTransfer</source> <translation>Σχετικά με QHiMDTransfer</translation> </message> <message> <source><h1>About QHiMDTransfer</h1></source> <translation type="obsolete"><h1>Σχετικά με QHiMDTransfer</h1></translation> </message> <message> <source><h3>QHiMDTransfer, Version 0.0.1</h3> <p><p> <p>A free music transfer software for MiniDisc walkman.</p> <p><p> <p>Brought to you by the linux-minidisc project:</p> <p><p> <p>https://wiki.physik.fu-berlin.de/linux-minidisc</p> <p><p> <p>This software is covered by the GNU GPL v2 license. See the file LICENSE in the program folder for more information.</p></source> <translation type="obsolete"><h3>QHiMDTransfer, Έκδοση 0.0.1</h3> <p><p> <p>Είναι ένα ελευθερο λογισμικό μεταφοράς μουσικής για MiniDisc walkman.</p> <p><p> <p>Από το πρότζεκτ linux-minidisc:</p> <p><p> <p>https://wiki.physik.fu-berlin.de/linux-minidisc</p> <p><p> <p>Αυτό το πρόγραμμα καλύπτεται από την άδεια GNU GPL v2. Για περισσότερες πληροφορίες δείτε το αρχείο LICENSE στον φάκελο του προγράμματος.</p></translation> </message> <message> <source>&Close</source> <translation>&Κλείσιμο</translation> </message> <message> <source>About</source> <translation>Σχετικά</translation> </message> <message> <source>Contributors</source> <translation>Συνεισφέροντες</translation> </message> <message> <source>A free music transfer software for MiniDisc Walkman. Brought to you by the linux-minidisc project:</source> <translation>Είναι ένα ελευθερο λογισμικό μεταφοράς μουσικής για MiniDisc walkman. Από το πρότζεκτ linux-minidisc:</translation> </message> <message> <source>This software is covered by the GNU GPL v2 license. See the file LICENSE in the program folder for more information.</source> <translation>Αυτό το πρόγραμμα καλύπτεται από την άδεια GNU GPL v2. Για περισσότερες πληροφορίες δείτε το αρχείο LICENSE στον φάκελο του προγράμματος.</translation> </message> <message> <source>Version:</source> <translation>Έκδοση:</translation> </message> <message> <source>Build Date:</source> <translation>οικοδομήσουμε ημερομηνία:</translation> </message> </context> <context> <name>QHiMDFormatDialog</name> <message> <source>Format Medium</source> <translation>Διαμόρφωση MiniDisk</translation> </message> <message> <source>Really format MiniDisc (all audio-tracks and data will be lost) ?</source> <translation>Είστε σίγουροι για την διαμόρφωση του MiniDisk (όλα τα αρχεία ήχου και τα δεδομένα θα χαθούν) ;</translation> </message> </context> <context> <name>QHiMDMainWindow</name> <message> <source>Error opening file for MP3 output</source> <translation>Σφάλμα ανοίγματος του αρχείου για την έξοδο MP3</translation> </message> <message> <source>Error opening track: </source> <translation>Σφάλμα στο άνοιγμα του κομματιού:</translation> </message> <message> <source>Error writing audio data</source> <translation>Σφάλμα στην εγγραφή δεδομένων ήχου</translation> </message> <message> <source>upload aborted by the user</source> <translation>Το ανέβασμα διακόπηκε από τον χρήστη</translation> </message> <message> <source>Error reading audio data: </source> <translation>Σφάλμα στο διάβασμα δεδομένων ήχου:</translation> </message> <message> <source>Error opening file for ATRAC output</source> <translation>Σφάλμα ανοίγματος του αρχείου για την έξοδο ATRAC</translation> </message> <message> <source>Error writing header</source> <translation>Σφάλμα εγγραφής στην επικεφαλίδα</translation> </message> <message> <source>Error opening file for WAV output</source> <translation>Σφάλμα ανοίγματος του αρχείου για την έξοδο WAV</translation> </message> <message> <source>Error opening HiMD data. Make sure you chose the proper root directory of your HiMD-Walkman. </source> <translation>Σφάλμα στο άνοιγμα των HiMD δεδομένων. Σιγουρευτείτε οτι επιλέξατε τον κατάλληλο ριζικό κατάλογο από το HiMD-Walkman.</translation> </message> <message> <source>Track %1</source> <translation>Κομμάτι %1</translation> </message> <message> <source>upload disabled because of DRM encryption</source> <translation>το ανέβασμα απενεργοποιήθηκε εξαιτίας της κρυπτογράφησης DRM</translation> </message> <message> <source>Select MP3s for download</source> <translation>Επιλέξτε MP3s για κατέβασμα</translation> </message> <message> <source>Select directory for Upload</source> <translation>Επιλέξτε κατάλογο για Ανέβασμα</translation> </message> <message> <source>Select directory of HiMD Medium</source> <translation>Επιλέξτε τον κατάλογο που βρίσκεται το HiMD</translation> </message> <message> <source>(disconnected)</source> <translation>(αποσυνδεδεμένος)</translation> </message> </context> <context> <name>QHiMDMainWindowClass</name> <message> <source>QHiMDTransfer</source> <translation>QHiMDTransfer</translation> </message> <message> <source>HiMD path</source> <translation>HiMD διαδρομή</translation> </message> <message> <source>(disconnected)</source> <translation>(αποσυνδεδεμένος)</translation> </message> <message> <source>>></source> <translation type="obsolete">>></translation> </message> <message> <source><<</source> <translation type="obsolete"><<</translation> </message> <message> <source>local directory</source> <translation>Tοπικός κατάλογος</translation> </message> <message> <source>/tmp</source> <translation type="obsolete">/tmp</translation> </message> <message> <source>&File</source> <translation>&Αρχείο</translation> </message> <message> <source>&?</source> <translation>&?</translation> </message> <message> <source>&Download tracks onto MD</source> <translation>&Κατέβασμα κομματιών στο MD</translation> </message> <message> <source>&Upload tracks from MD</source> <translation>&Ανέβασμα κομματιών από το MD</translation> </message> <message> <source>Re&name</source> <translation>Μετον&ομασία</translation> </message> <message> <source>Rename selected</source> <translation>Μετονομασία επιλεγμένου</translation> </message> <message> <source>D&elete selected</source> <translation>Δ&ιαγραφή επιλεγμένου</translation> </message> <message> <source>&Help</source> <translation>&Βοήθεια</translation> </message> <message> <source>&About</source> <translation>&Σχετικά</translation> </message> <message> <source>&Format MD</source> <translation>&Διαμόρφωση MD</translation> </message> <message> <source>Format MD</source> <translation>Διαμόρφωση MD</translation> </message> <message> <source>&Quit</source> <translation>&Έξοδος</translation> </message> <message> <source>&Connect</source> <translation>&Σύνδεση</translation> </message> </context> <context> <name>QHiMDTracksModel</name> <message> <source>Nr.</source> <translation>Νο.</translation> </message> <message> <source>Title</source> <translation>Τίτλος</translation> </message> <message> <source>Artist</source> <translation>Καλλιτέχνης</translation> </message> <message> <source>Album</source> <translation>Δίσκος</translation> </message> <message> <source>Length</source> <translation>Διάρκεια</translation> </message> <message> <source>Format</source> <translation>Τύπος Αρχείου</translation> </message> <message> <source>Uploadable</source> <translation>Επιτρέπεται το ανέβασμα</translation> </message> </context> <context> <name>QHiMDUploadDialog</name> <message> <source>Track upload - QHiMDTransfer</source> <translation>Ανέβασμα κομματιού - QHiMDTransfer</translation> </message> <message> <source>please wait while uploading XX track(s)</source> <translation>παρακαλώ περιμένετε καθώς ανεβαίνει(ουν) XX κομμάτι(α)</translation> </message> <message> <source>overall progress</source> <translation>ολική πρόοδος</translation> </message> <message> <source>current track: trknum - filename</source> <translation>τρέχων κομμάτι: trknum - filename</translation> </message> <message> <source>xx track(s) successfully uploaded</source> <translation>xx κομμάτι(α) ανέβηκε(αν) με επιτυχία</translation> </message> <message> <source>xx track(s) could not be uploaded</source> <translation>xx κομμάτι(α) δεν μπορούν να ανεβούν</translation> </message> <message> <source>Show Details</source> <translation>Εμφάνιση λεπτομεριών</translation> </message> <message> <source>Cancel</source> <translation>Άκυρο</translation> </message> <message> <source>Close</source> <translation>Κλείσιμο</translation> </message> <message> <source>Tracknr.</source> <translation>Νούμερο κομματιού.</translation> </message> <message> <source>Error message</source> <translation>Μήνυμα Σφάλματος</translation> </message> <message> <source>%1 track(s) could not be uploaded</source> <translation>%1 κομμάτι(α) δεν μπορούν να ανεβούν</translation> </message> <message> <source>Track %1</source> <translation>Κομμάτι %1</translation> </message> <message> <source>%1 track(s) successfully uploaded</source> <translation>%1 κομμάτι(α) ανέβηκε(αν) με επιτυχία</translation> </message> <message> <source>upload finished</source> <translation>το ανέβασμα ολοκληρώθηκε</translation> </message> <message> <source>current track: %1 - %2</source> <translation>τρέχων κομμάτι: %1 - %2</translation> </message> <message> <source>no tracks selected</source> <translation>δεν επιλέχθηκαν κομμάτια</translation> </message> <message> <source>please wait while uploading %1 track(s)</source> <translation>παρακαλώ περιμένετε όσο ανεβαίνουν %1 κομμάτι(α)</translation> </message> <message> <source>upload aborted by the user</source> <translation>το ανέβασμα διακόπηκε από τον χρήστη</translation> </message> </context> </TS> ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������linux-minidisc-0.9.15/qhimdtransfer/qhimdtransfer_es.ts���������������������������������������������0000664�0000000�0000000�00000040314�13160245757�0023333�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������<?xml version="1.0" encoding="utf-8"?> <!DOCTYPE TS> <TS version="2.0" language="es_ES"> <context> <name>QHiMDAboutDialog</name> <message> <location filename="qhimdaboutdialog.ui" line="35"/> <location filename="ui_qhimdaboutdialog.h" line="178"/> <source>About QHiMDTransfer</source> <translation>Acerca de QHIMDTransfer</translation> </message> <message> <location filename="qhimdaboutdialog.ui" line="57"/> <location filename="ui_qhimdaboutdialog.h" line="185"/> <source>About</source> <translation>Acerca de</translation> </message> <message> <location filename="qhimdaboutdialog.ui" line="85"/> <location filename="ui_qhimdaboutdialog.h" line="179"/> <source>A free music transfer software for MiniDisc Walkman. Brought to you by the linux-minidisc project:</source> <translation type="unfinished"></translation> </message> <message> <location filename="qhimdaboutdialog.ui" line="100"/> <location filename="ui_qhimdaboutdialog.h" line="182"/> <source>This software is covered by the GNU GPL v2 license. See the file LICENSE in the program folder for more information.</source> <translation type="unfinished"></translation> </message> <message> <location filename="qhimdaboutdialog.ui" line="204"/> <location filename="ui_qhimdaboutdialog.h" line="188"/> <source>Version:</source> <translation type="unfinished"></translation> </message> <message> <location filename="qhimdaboutdialog.ui" line="223"/> <location filename="ui_qhimdaboutdialog.h" line="189"/> <source>Build Date:</source> <translation type="unfinished"></translation> </message> <message> <location filename="qhimdaboutdialog.ui" line="108"/> <location filename="ui_qhimdaboutdialog.h" line="186"/> <source>Contributors</source> <translation>Han contribuído</translation> </message> <message> <location filename="qhimdaboutdialog.ui" line="166"/> <location filename="ui_qhimdaboutdialog.h" line="187"/> <source>&Close</source> <translation>&Cerrar</translation> </message> </context> <context> <name>QHiMDFormatDialog</name> <message> <location filename="qhimdformatdialog.ui" line="14"/> <location filename="ui_qhimdformatdialog.h" line="82"/> <source>Format Medium</source> <translation>Dar formato al disco MD</translation> </message> <message> <location filename="qhimdformatdialog.ui" line="41"/> <location filename="ui_qhimdformatdialog.h" line="84"/> <source>Really format MiniDisc (all audio-tracks and data will be lost) ?</source> <translation>¿Realmente quiere dar formato al Minidisc (todos los datos y las pistas de audio se perderán)?</translation> </message> </context> <context> <name>QHiMDMainWindow</name> <message> <location filename="qhimdmainwindow.cpp" line="22"/> <source>Error opening file for MP3 output</source> <translation>Error de apertura de archivo para salida en MP3</translation> </message> <message> <location filename="qhimdmainwindow.cpp" line="27"/> <location filename="qhimdmainwindow.cpp" line="91"/> <location filename="qhimdmainwindow.cpp" line="151"/> <source>Error opening track: </source> <translation>Error de apertura de pista:</translation> </message> <message> <location filename="qhimdmainwindow.cpp" line="33"/> <location filename="qhimdmainwindow.cpp" line="103"/> <location filename="qhimdmainwindow.cpp" line="171"/> <source>Error writing audio data</source> <translation>Error de escritura de datos de audio</translation> </message> <message> <location filename="qhimdmainwindow.cpp" line="40"/> <source>upload aborted by the user</source> <translation>Subida abortada por el usuario</translation> </message> <message> <location filename="qhimdmainwindow.cpp" line="46"/> <source>Error reading audio data: </source> <translation>Error de lectura de datos de audio:</translation> </message> <message> <location filename="qhimdmainwindow.cpp" line="86"/> <source>Error opening file for ATRAC output</source> <translation>Error de apertura de archivo para salida en ATRAC</translation> </message> <message> <location filename="qhimdmainwindow.cpp" line="96"/> <source>Error writing header</source> <translation>Error de escritura de cabecera</translation> </message> <message> <location filename="qhimdmainwindow.cpp" line="146"/> <source>Error opening file for WAV output</source> <translation>Error de apertura de archivo para salida en WAV</translation> </message> <message> <location filename="qhimdmainwindow.cpp" line="303"/> <source>Error opening HiMD data. Make sure you chose the proper root directory of your HiMD-Walkman. </source> <translation>Error de apertura de datos del HiMD. Asegúrese de que ha elegido la ruta correcta al directorio raíz.</translation> </message> <message> <location filename="qhimdmainwindow.cpp" line="338"/> <source>Track %1</source> <translation>Pista %1</translation> </message> <message> <location filename="qhimdmainwindow.cpp" line="365"/> <source>upload disabled because of DRM encryption</source> <translation>Subida deshabilitada por encriptación DRM</translation> </message> <message> <location filename="qhimdmainwindow.cpp" line="415"/> <source>Select MP3s for download</source> <translation>Seleccione MP3s para descargar</translation> </message> <message> <location filename="qhimdmainwindow.cpp" line="425"/> <source>Select directory for Upload</source> <translation>Seleccione directorio para subida</translation> </message> <message> <location filename="qhimdmainwindow.cpp" line="457"/> <source>Select directory of HiMD Medium</source> <translation>Seleccione directorio del disco HiMD</translation> </message> <message> <location filename="qhimdmainwindow.cpp" line="536"/> <source>(disconnected)</source> <translation>(desconectado)</translation> </message> </context> <context> <name>QHiMDMainWindowClass</name> <message> <location filename="qhimdmainwindow.ui" line="14"/> <location filename="ui_qhimdmainwindow.h" line="284"/> <source>QHiMDTransfer</source> <translation>QHiMDTransfer</translation> </message> <message> <location filename="qhimdmainwindow.ui" line="38"/> <location filename="ui_qhimdmainwindow.h" line="300"/> <source>HiMD path</source> <translation>Ruta del HiMD</translation> </message> <message> <location filename="qhimdmainwindow.ui" line="45"/> <location filename="ui_qhimdmainwindow.h" line="301"/> <source>(disconnected)</source> <translation>(desconectado)</translation> </message> <message> <location filename="qhimdmainwindow.ui" line="138"/> <location filename="ui_qhimdmainwindow.h" line="304"/> <source>local directory</source> <translation>Directorio local</translation> </message> <message> <location filename="qhimdmainwindow.ui" line="176"/> <location filename="ui_qhimdmainwindow.h" line="305"/> <source>&File</source> <translation>&Archivo</translation> </message> <message> <location filename="qhimdmainwindow.ui" line="192"/> <location filename="ui_qhimdmainwindow.h" line="306"/> <source>&?</source> <translation>&?</translation> </message> <message> <location filename="qhimdmainwindow.ui" line="229"/> <location filename="ui_qhimdmainwindow.h" line="285"/> <source>&Download tracks onto MD</source> <translation>&Descargar canciones al MD</translation> </message> <message> <location filename="qhimdmainwindow.ui" line="238"/> <location filename="ui_qhimdmainwindow.h" line="286"/> <source>&Upload tracks from MD</source> <translation>&Subir canciones desde el el MD</translation> </message> <message> <location filename="qhimdmainwindow.ui" line="247"/> <location filename="ui_qhimdmainwindow.h" line="287"/> <source>Re&name</source> <translation>&Renombrar</translation> </message> <message> <location filename="qhimdmainwindow.ui" line="250"/> <location filename="ui_qhimdmainwindow.h" line="289"/> <source>Rename selected</source> <translation>Renombrar selección</translation> </message> <message> <location filename="qhimdmainwindow.ui" line="259"/> <location filename="ui_qhimdmainwindow.h" line="291"/> <source>D&elete selected</source> <translation>&Borrar selección</translation> </message> <message> <location filename="qhimdmainwindow.ui" line="268"/> <location filename="ui_qhimdmainwindow.h" line="292"/> <source>&Help</source> <translation>A&yuda</translation> </message> <message> <location filename="qhimdmainwindow.ui" line="277"/> <location filename="ui_qhimdmainwindow.h" line="293"/> <source>&About</source> <translation>Ac&erca de</translation> </message> <message> <location filename="qhimdmainwindow.ui" line="286"/> <location filename="ui_qhimdmainwindow.h" line="294"/> <source>&Format MD</source> <translation>Dar &formato al MD</translation> </message> <message> <location filename="qhimdmainwindow.ui" line="289"/> <location filename="ui_qhimdmainwindow.h" line="296"/> <source>Format MD</source> <translation>Dar formato al MD</translation> </message> <message> <location filename="qhimdmainwindow.ui" line="298"/> <location filename="ui_qhimdmainwindow.h" line="298"/> <source>&Quit</source> <translation>&Salir</translation> </message> <message> <location filename="qhimdmainwindow.ui" line="307"/> <location filename="ui_qhimdmainwindow.h" line="299"/> <source>&Connect</source> <translation>&Conectar</translation> </message> </context> <context> <name>QHiMDTracksModel</name> <message> <location filename="qhimdmodel.cpp" line="149"/> <source>Nr.</source> <translation>Nr.</translation> </message> <message> <location filename="qhimdmodel.cpp" line="151"/> <source>Title</source> <translation>Título</translation> </message> <message> <location filename="qhimdmodel.cpp" line="153"/> <source>Artist</source> <translation>Artista</translation> </message> <message> <location filename="qhimdmodel.cpp" line="155"/> <source>Album</source> <translation>Álbum</translation> </message> <message> <location filename="qhimdmodel.cpp" line="157"/> <source>Length</source> <translation>Duración</translation> </message> <message> <location filename="qhimdmodel.cpp" line="159"/> <source>Format</source> <translation>Formato</translation> </message> <message> <location filename="qhimdmodel.cpp" line="161"/> <source>Uploadable</source> <translation>Apto para subida</translation> </message> </context> <context> <name>QHiMDUploadDialog</name> <message> <location filename="qhimduploaddialog.ui" line="14"/> <location filename="ui_qhimduploaddialog.h" line="200"/> <source>Track upload - QHiMDTransfer</source> <translation>Subida de pista - QHiMDTransfer</translation> </message> <message> <location filename="qhimduploaddialog.ui" line="55"/> <location filename="ui_qhimduploaddialog.h" line="202"/> <source>please wait while uploading XX track(s)</source> <translation>por favor, expedre mientras se sube(n) XX pista(s)</translation> </message> <message> <location filename="qhimduploaddialog.ui" line="69"/> <location filename="ui_qhimduploaddialog.h" line="203"/> <source>overall progress</source> <translation>Progreso total</translation> </message> <message> <location filename="qhimduploaddialog.ui" line="93"/> <location filename="ui_qhimduploaddialog.h" line="204"/> <source>current track: trknum - filename</source> <translation>Pista actual: trknum – filename</translation> </message> <message> <location filename="qhimduploaddialog.ui" line="108"/> <location filename="ui_qhimduploaddialog.h" line="205"/> <source>xx track(s) successfully uploaded</source> <translation>xx pista(s) subida(s) con éxito</translation> </message> <message> <location filename="qhimduploaddialog.ui" line="115"/> <location filename="ui_qhimduploaddialog.h" line="206"/> <source>xx track(s) could not be uploaded</source> <translation>xx pista(s) no ha(n) podido subirse</translation> </message> <message> <location filename="qhimduploaddialog.ui" line="129"/> <location filename="ui_qhimduploaddialog.h" line="207"/> <source>Show Details</source> <translation>Mostrar detalles</translation> </message> <message> <location filename="qhimduploaddialog.ui" line="142"/> <location filename="ui_qhimduploaddialog.h" line="208"/> <source>Cancel</source> <translation>Cancelar</translation> </message> <message> <location filename="qhimduploaddialog.ui" line="149"/> <location filename="ui_qhimduploaddialog.h" line="209"/> <source>Close</source> <translation>Cerrar</translation> </message> <message> <location filename="qhimduploaddialog.ui" line="186"/> <location filename="ui_qhimduploaddialog.h" line="212"/> <source>Tracknr.</source> <translation>Número de pista.</translation> </message> <message> <location filename="qhimduploaddialog.ui" line="191"/> <location filename="ui_qhimduploaddialog.h" line="211"/> <source>Error message</source> <translation>Mensaje de error</translation> </message> <message> <location filename="qhimduploaddialog.cpp" line="10"/> <source>%1 track(s) could not be uploaded</source> <translation>%1 pista(s) no ha(n) podido subirse</translation> </message> <message> <location filename="qhimduploaddialog.cpp" line="15"/> <source>Track %1</source> <translation>Pista %1</translation> </message> <message> <location filename="qhimduploaddialog.cpp" line="28"/> <source>%1 track(s) successfully uploaded</source> <translation>%1 pista(s) subidas con éxito</translation> </message> <message> <location filename="qhimduploaddialog.cpp" line="33"/> <source>upload finished</source> <translation>Subida terminada</translation> </message> <message> <location filename="qhimduploaddialog.cpp" line="48"/> <source>current track: %1 - %2</source> <translation>Pista actual: %1 - %2</translation> </message> <message> <location filename="qhimduploaddialog.cpp" line="74"/> <source>no tracks selected</source> <translation>No hay pistas seleccionadas</translation> </message> <message> <location filename="qhimduploaddialog.cpp" line="79"/> <source>please wait while uploading %1 track(s)</source> <translation>Por favor, espere mientras se sube(n) %1 pista(s)</translation> </message> <message> <location filename="qhimduploaddialog.cpp" line="135"/> <source>upload aborted by the user</source> <translation>Subida abortada por el usuario</translation> </message> </context> </TS> ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������linux-minidisc-0.9.15/qhimdtransfer/qhimdtransfer_fi.ts���������������������������������������������0000664�0000000�0000000�00000026400�13160245757�0023322�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������<?xml version="1.0" encoding="utf-8"?> <!DOCTYPE TS> <TS version="2.0" language="fi_FI" sourcelanguage="en"> <context> <name>QHiMDAboutDialog</name> <message> <source>About QHiMDTransfer</source> <translation>Tietoja QHiMDTransfer-sovelluksesta</translation> </message> <message> <source><h1>About QHiMDTransfer</h1></source> <translation type="obsolete"><h1>Tietoja QHiMDTransfer-sovelluksesta</h1></translation> </message> <message> <source><h3>QHiMDTransfer, Version 0.0.1</h3> <p><p> <p>A free music transfer software for MiniDisc walkman.</p> <p><p> <p>Brought to you by the linux-minidisc project:</p> <p><p> <p>https://wiki.physik.fu-berlin.de/linux-minidisc</p> <p><p> <p>This software is covered by the GNU GPL v2 license. See the file LICENSE in the program folder for more information.</p></source> <translation type="obsolete"><h3>QHiMDTransfer, Versio 0.0.1</h3> <p><p> <p>Ilmainen sovellus tiedostojen siirtoa varten MiniDisc-laitteelle.</p> <p><p> <p>Tämän sovelluksen teki linux-minidisc-projekti</p> <p><p> <p>https://wiki.physik.fu-berlin.de/linux-minidisc</p> <p><p> <p>Sovellus kuuluu GNU GPL v2 lisenssin piiriin. Lisätietoja tiedostossa LICENSE sovelluskansiossa.</p></translation> </message> <message> <source>&Close</source> <translation>&Sulje</translation> </message> <message> <source>About</source> <translation>Tietoja</translation> </message> <message> <source>A free music transfer software for MiniDisc Walkman. Brought to you by the linux-minidisc project:</source> <translation>Ilmainen sovellus tiedostojen siirtoa varten MiniDisc-laitteelle. Tämän sovelluksen teki linux-minidisc-projekti:</translation> </message> <message> <source>This software is covered by the GNU GPL v2 license. See the file LICENSE in the program folder for more information.</source> <translation>Sovellus kuuluu GNU GPL v2 lisenssin piiriin. Lisätietoja tiedostossa LICENSE sovelluskansiossa.</translation> </message> <message> <source>Contributors</source> <translation>Avustajat</translation> </message> <message> <source>Version:</source> <translation>Versio:</translation> </message> <message> <source>Build Date:</source> <translation>Rakenna päivämäärä:</translation> </message> </context> <context> <name>QHiMDFormatDialog</name> <message> <source>Format Medium</source> <translation>Formatoi toistolaite</translation> </message> <message> <source>Really format MiniDisc (all audio-tracks and data will be lost) ?</source> <translation>Vahvista MiniDisc-laitteen formatointi (kaikki laitteella olevat ääniraidat ja tiedostot tuhotaan)?</translation> </message> </context> <context> <name>QHiMDMainWindow</name> <message> <source>Error opening file for MP3 output</source> <translation>Virhe avattaessa tiedostoa MP3-toistoa varten</translation> </message> <message> <source>Error opening track: </source> <translation>Virhe avattaessa ääniraitaa:</translation> </message> <message> <source>Error writing audio data</source> <translation>Virhe äänidataa tallennettaessa</translation> </message> <message> <source>upload aborted by the user</source> <translation>käyttäjä keskeytti lähetyksen</translation> </message> <message> <source>Error reading audio data: </source> <translation>Virhe luettaessa äänidataa:</translation> </message> <message> <source>Error opening file for ATRAC output</source> <translation>Virhe avattaessa tiedostoa ATRAC-toistoa varten</translation> </message> <message> <source>Error writing header</source> <translation>Virhe tunnistetta kirjoittaessa</translation> </message> <message> <source>Error opening file for WAV output</source> <translation>Virhe avattaessa tiedostoa WAV-toistoa varten</translation> </message> <message> <source>Error opening HiMD data. Make sure you chose the proper root directory of your HiMD-Walkman. </source> <translation>Virhe HiMD-dataa avattaessa. Tarkista, että valitsemasi HiMD-Walkmanin juurikansio on oikea.</translation> </message> <message> <source>Track %1</source> <translation>Ääniraita %1</translation> </message> <message> <source>upload disabled because of DRM encryption</source> <translation>lähetys poistettu käytöstä DRM salauksen vuoksi</translation> </message> <message> <source>Select MP3s for download</source> <translation>valitse MP3-tiedostot latausta varten</translation> </message> <message> <source>Select directory for Upload</source> <translation>Valitse kansio, johon tiedostot lähetetään</translation> </message> <message> <source>Select directory of HiMD Medium</source> <translation>Valitse kansio HiDM-tiedostoja varten</translation> </message> <message> <source>(disconnected)</source> <translation>(yhteys katkaistu)</translation> </message> </context> <context> <name>QHiMDMainWindowClass</name> <message> <source>QHiMDTransfer</source> <translation>QHiMDTransfer</translation> </message> <message> <source>HiMD path</source> <translation>HiMD polku</translation> </message> <message> <source>(disconnected)</source> <translation>(yhteys katkaistu)</translation> </message> <message> <source>>></source> <translation type="obsolete">>></translation> </message> <message> <source>local directory</source> <translation>paikallinen hakemisto</translation> </message> <message> <source>&File</source> <translation>&Tiedosto</translation> </message> <message> <source>&?</source> <translation>&?</translation> </message> <message> <source>&Download tracks onto MD</source> <translation>&Lataa ääniraitoja MD-soittimeen</translation> </message> <message> <source>&Upload tracks from MD</source> <translation>&Lähetä ääniraitoja MD-soittimesta</translation> </message> <message> <source>Re&name</source> <translation>&Nimeä uudelleen</translation> </message> <message> <source>Rename selected</source> <translation>Nimeä valitut uudelleen</translation> </message> <message> <source>D&elete selected</source> <translation>&Poista valitut</translation> </message> <message> <source>&Help</source> <translation>&Apua</translation> </message> <message> <source>&About</source> <translation>&Tiedot</translation> </message> <message> <source>&Format MD</source> <translation>&Formatoi MD</translation> </message> <message> <source>Format MD</source> <translation>Formatoi MD</translation> </message> <message> <source>&Quit</source> <translation>&Lopeta</translation> </message> <message> <source>&Connect</source> <translation>&Yhdistä</translation> </message> </context> <context> <name>QHiMDTracksModel</name> <message> <source>Nr.</source> <translation>Nro</translation> </message> <message> <source>Title</source> <translation>Kappale</translation> </message> <message> <source>Artist</source> <translation>Esittäjä</translation> </message> <message> <source>Album</source> <translation>Albumi</translation> </message> <message> <source>Length</source> <translation>Kesto</translation> </message> <message> <source>Format</source> <translation>Tietotyyppi</translation> </message> <message> <source>Uploadable</source> <translation>Lähetettävissä</translation> </message> </context> <context> <name>QHiMDUploadDialog</name> <message> <source>Track upload - QHiMDTransfer</source> <translation>Ääniraidan lähetys - QHiMDTransfer</translation> </message> <message> <source>please wait while uploading XX track(s)</source> <translation>odota, XX ääniraidan lähetys kesken</translation> </message> <message> <source>overall progress</source> <translation>kaikkien lähetysten vaihe</translation> </message> <message> <source>current track: trknum - filename</source> <translation>tämän hetkinen ääniraita: trknum - filename</translation> </message> <message> <source>xx track(s) successfully uploaded</source> <translation>xx ääniraita(a) lähetetty</translation> </message> <message> <source>xx track(s) could not be uploaded</source> <translation>xx ääniraidan lähetys ei onnistunut</translation> </message> <message> <source>Show Details</source> <translation>Näytä yksityiskohdat</translation> </message> <message> <source>Cancel</source> <translation>Peru</translation> </message> <message> <source>Close</source> <translation>Sulje</translation> </message> <message> <source>Tracknr.</source> <translation>Tiedoston nro</translation> </message> <message> <source>Error message</source> <translation>Virheilmoitus</translation> </message> <message> <source>%1 track(s) could not be uploaded</source> <translation>%1 ääniraidan lähetys ei onnistunut</translation> </message> <message> <source>Track %1</source> <translation>Ääniraita %1</translation> </message> <message> <source>%1 track(s) successfully uploaded</source> <translation>%1 ääniraidan lähetys onnistui</translation> </message> <message> <source>upload finished</source> <translation>lähetys valmis</translation> </message> <message> <source>current track: %1 - %2</source> <translation>meneillään oleva ääniraita: %1 - %2</translation> </message> <message> <source>no tracks selected</source> <translation>ei ääniraitaa valittuna</translation> </message> <message> <source>please wait while uploading %1 track(s)</source> <translation>odota, %1 ääniraidan lähetys kesken</translation> </message> <message> <source>upload aborted by the user</source> <translation>käyttäjä keskeytti lähetyksen</translation> </message> </context> </TS> ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������linux-minidisc-0.9.15/qhimdtransfer/qhimdtransfer_fr.ts���������������������������������������������0000664�0000000�0000000�00000027610�13160245757�0023337�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������<?xml version="1.0" encoding="utf-8"?> <!DOCTYPE TS> <TS version="2.0" language="fr_FR"> <context> <name>QHiMDAboutDialog</name> <message> <source>About QHiMDTransfer</source> <translation>À propos de QHiMDTransfer</translation> </message> <message> <source><h1>About QHiMDTransfer</h1></source> <translation type="obsolete"><h1>À propos de QHiMDTransfer</h1></translation> </message> <message> <source><h3>QHiMDTransfer, Version 0.0.1</h3> <p><p> <p>A free music transfer software for MiniDisc walkman.</p> <p><p> <p>Brought to you by the linux-minidisc project:</p> <p><p> <p>https://wiki.physik.fu-berlin.de/linux-minidisc</p> <p><p> <p>This software is covered by the GNU GPL v2 license. See the file LICENSE in the program folder for more information.</p></source> <translation type="obsolete"><h3> QHiMDTransfer, Version 0.0.1 </h3> <p><p> <p>Un logiciel libre pour transférer la musique d’un Walkman MiniDisc.</p> <p><p> <p>Conçu pour vous par le projet Linux-minidisc:</p> <p><p> <p>https://wiki.physik.fu-berlin.de/linux-minidisc</p> <p><p> <p>Ce logiciel est couvert par la licence GNU GPL v2. Voir la fichier de licence dans le dossier du programme pour plus d’informations.</p></translation> </message> <message> <source>&Close</source> <translation>&Fermer</translation> </message> <message> <source>About</source> <translation>À propos</translation> </message> <message> <source>Contributors</source> <translation>Contributeurs</translation> </message> <message> <source>A free music transfer software for MiniDisc Walkman. Brought to you by the linux-minidisc project:</source> <translation>Un logiciel libre pour transférer la musique d’un Walkman MiniDisc. Conçu pour vous par le projet Linux-minidisc:</translation> </message> <message> <source>This software is covered by the GNU GPL v2 license. See the file LICENSE in the program folder for more information.</source> <translation>Ce logiciel est couvert par la licence GNU GPL v2. Voir la fichier de licence dans le dossier du programme pour plus d’informations.</translation> </message> <message> <source>Version:</source> <translation>Version:</translation> </message> <message> <source>Build Date:</source> <translation>Date de compilation:</translation> </message> </context> <context> <name>QHiMDFormatDialog</name> <message> <source>Format Medium</source> <translation>Formater le MiniDisc</translation> </message> <message> <source>Really format MiniDisc (all audio-tracks and data will be lost) ?</source> <translation>Voulez-vous vraiment formater le MiniDisc (toutes les pistes audio et les données seront perdues) ?</translation> </message> </context> <context> <name>QHiMDMainWindow</name> <message> <source>Track %1</source> <translation>Piste %1</translation> </message> <message> <source>upload disabled because of DRM encryption</source> <translation>Importation désactivée en raison des protections DRM</translation> </message> <message> <source>Error opening file for MP3 output</source> <translation>Erreur d’ouverture de fichier pour l’export en MP3</translation> </message> <message> <source>Error opening track: </source> <translation>Erreur lors de l’ouverture des pistes : </translation> </message> <message> <source>Error writing audio data</source> <translation>Erreur lors de l’écriture des données audio</translation> </message> <message> <source>upload aborted by the user</source> <translation>Importation annulée par l’utilisateur</translation> </message> <message> <source>Error reading audio data: </source> <translation>Erreur lors de la lecture des données audio : </translation> </message> <message> <source>Error opening file for ATRAC output</source> <translation>Erreur d’ouverture de fichier pour l’export en ATRAC</translation> </message> <message> <source>Error writing header</source> <translation>Erreur lors de l’écriture des données d’entête</translation> </message> <message> <source>Error opening file for WAV output</source> <translation>Erreur d’ouverture de fichier pour l’export en WAV</translation> </message> <message> <source>Select MP3s for download</source> <translation>Sélectionnez les MP3 à exporter</translation> </message> <message> <source>Select directory for Upload</source> <translation>Choisissez un dossier pour l’importation</translation> </message> <message> <source>Select directory of HiMD Medium</source> <translation>Choisissez un dossier sur le disque HiMD</translation> </message> <message> <source>Error opening HiMD data. Make sure you chose the proper root directory of your HiMD-Walkman.</source> <translation type="obsolete">Erreur lors de l’ouverture des données HiMD. Assurez-vous d’avoir choisi le dossier racine approprié sur votre Walkman HiMD.</translation> </message> <message> <source>(disconnected)</source> <translation>(déconnecté)</translation> </message> <message> <source>Error opening HiMD data. Make sure you chose the proper root directory of your HiMD-Walkman. </source> <translation type="unfinished"></translation> </message> </context> <context> <name>QHiMDMainWindowClass</name> <message> <source>QHiMDTransfer</source> <translation>QHiMDTransfer</translation> </message> <message> <source>&File</source> <translation>&Fichier</translation> </message> <message> <source>&?</source> <translation>&?</translation> </message> <message> <source>&Download tracks onto MD</source> <translation>E&xporter des pistes vers le MD</translation> </message> <message> <source>&Upload tracks from MD</source> <translation>&Importer des pistes depuis le MD</translation> </message> <message> <source>Re&name</source> <translation>&Renommer</translation> </message> <message> <source>Rename selected</source> <translation>Renommer la sélection</translation> </message> <message> <source>D&elete selected</source> <translation>&Supprimer la sélection</translation> </message> <message> <source>&Help</source> <translation>&Aide</translation> </message> <message> <source>&About</source> <translation>À &propos</translation> </message> <message> <source>&Format MD</source> <translation>&Formater le MD</translation> </message> <message> <source>Format MD</source> <translation>Formater le MD</translation> </message> <message> <source>&Quit</source> <translation>&Quitter</translation> </message> <message> <source>&Connect</source> <translation>&Connecter</translation> </message> <message> <source>HiMD path</source> <translation>Chemin HiMD</translation> </message> <message> <source>(disconnected)</source> <translation>(déconnecté)</translation> </message> <message> <source>>></source> <translation type="obsolete">>></translation> </message> <message> <source><<</source> <translation type="obsolete"><<</translation> </message> <message> <source>local directory</source> <translation>dossier local</translation> </message> <message> <source>/tmp</source> <translation type="obsolete">/tmp</translation> </message> </context> <context> <name>QHiMDTracksModel</name> <message> <source>Title</source> <translation>Titre</translation> </message> <message> <source>Artist</source> <translation>Artiste</translation> </message> <message> <source>Album</source> <translation>Album</translation> </message> <message> <source>Length</source> <translation>Durée</translation> </message> <message> <source>Uploadable</source> <translation>Importable</translation> </message> <message> <source>Format</source> <translation>Format</translation> </message> <message> <source>Nr.</source> <translation>No</translation> </message> </context> <context> <name>QHiMDUploadDialog</name> <message> <source>upload finished</source> <translation>Importation terminée</translation> </message> <message> <source>%1 track(s) successfully uploaded</source> <translation>%1 piste(s) importée(s) avec succès</translation> </message> <message> <source>%1 track(s) could not be uploaded</source> <translation>%1 piste(s) ne peuvent pas être importée(s)</translation> </message> <message> <source>Track %1</source> <translation>Piste %1</translation> </message> <message> <source>current track: %1 - %2</source> <translation>Piste actuelle : %1 - %2</translation> </message> <message> <source>no tracks selected</source> <translation>Aucune piste sélectionnée</translation> </message> <message> <source>please wait while uploading %1 track(s)</source> <translation>Merci de patienter pendant l’importation de %1 piste(s)</translation> </message> <message> <source>Track upload - QHiMDTransfer</source> <translation>Importation de piste - QHiMDTransfer</translation> </message> <message> <source>please wait while uploading XX track(s)</source> <translation>Merci de patentier pendant l’importation de XX piste(s)</translation> </message> <message> <source>overall progress</source> <translation>Progression des opérations</translation> </message> <message> <source>current track: trknum - filename</source> <translation>Piste actuelle : trknum - filename</translation> </message> <message> <source>xx track(s) successfully uploaded</source> <translation>xx piste(s) importée(s) avec succès</translation> </message> <message> <source>xx track(s) could not be uploaded</source> <translation>xx piste(s) ne peuvent pas être importées</translation> </message> <message> <source>Show Details</source> <translation>Afficher les détails</translation> </message> <message> <source>Cancel</source> <translation>Annuler</translation> </message> <message> <source>Close</source> <translation>Fermer</translation> </message> <message> <source>Tracknr.</source> <translation>No piste</translation> </message> <message> <source>Error message</source> <translation>Message d’erreur</translation> </message> <message> <source>upload aborted by the user</source> <translation>Importation abandonnée par l’utilisateur</translation> </message> </context> </TS> ������������������������������������������������������������������������������������������������������������������������linux-minidisc-0.9.15/qhimdtransfer/qhimdtransfer_it.ts���������������������������������������������0000664�0000000�0000000�00000026342�13160245757�0023345�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������<?xml version="1.0" encoding="utf-8"?> <!DOCTYPE TS> <TS version="2.0" language="it_IT"> <context> <name>QHiMDAboutDialog</name> <message> <source>About QHiMDTransfer</source> <translation>Su QHiMDTransfer</translation> </message> <message> <source><h1>About QHiMDTransfer</h1></source> <translation type="obsolete"><h1>Su QHiMDTransfer</h1></translation> </message> <message> <source><h3>QHiMDTransfer, Version 0.0.1</h3> <p><p> <p>A free music transfer software for MiniDisc walkman.</p> <p><p> <p>Brought to you by the linux-minidisc project:</p> <p><p> <p>https://wiki.physik.fu-berlin.de/linux-minidisc</p> <p><p> <p>This software is covered by the GNU GPL v2 license. See the file LICENSE in the program folder for more information.</p></source> <translation type="obsolete"><h3>QHiMDTransfer, Versione 0.0.1</h3> <p><p> <p>Un software gratuito da trasferta di musica per MiniDisc walkman.</p> <p><p> <p>Creatp dal linux-minidisc project:</p> <p><p> <p>https://wiki.physik.fu-berlin.de/linux-minidisc</p> <p><p> <p>Questo software e coperto dalla licenza GNU GPL v2. Vedi il file LICENSE nella directory del programma per ulteriori informazioni.</p></translation> </message> <message> <source>&Close</source> <translation>&Chiudi</translation> </message> <message> <source>About</source> <translation>Su</translation> </message> <message> <source>Contributors</source> <translation>Contribuenti</translation> </message> <message> <source>Version:</source> <translation>Versione:</translation> </message> <message> <source>Build Date:</source> <translation>Creato il:</translation> </message> <message> <source>A free music transfer software for MiniDisc Walkman. Brought to you by the linux-minidisc project:</source> <translation>Un software gratuito da trasferta di musica per MiniDisc walkman. Creato dal linux-minidisc project:</translation> </message> <message> <source>This software is covered by the GNU GPL v2 license. See the file LICENSE in the program folder for more information.</source> <translation>Questo software e coperto dalla licenza GNU GPL v2. Vedi il file LICENSE nella directory del programma per ulteriori informazioni.</translation> </message> </context> <context> <name>QHiMDFormatDialog</name> <message> <source>Format Medium</source> <translation>Formatta mezzo</translation> </message> <message> <source>Really format MiniDisc (all audio-tracks and data will be lost) ?</source> <translation>Formattare MiniDisc davvero (tutte le tracce audio e tutti i dati saranno persi)?</translation> </message> </context> <context> <name>QHiMDMainWindow</name> <message> <source>Error opening file for MP3 output</source> <translation>Errore aprendo file per uscita MP3</translation> </message> <message> <source>Error opening track: </source> <translation>Errore aprendo traccia:</translation> </message> <message> <source>Error writing audio data</source> <translation>Errore scrivendo dati audio</translation> </message> <message> <source>upload aborted by the user</source> <translation>upload anullato da utente</translation> </message> <message> <source>Error reading audio data: </source> <translation>Errore leggendo dati audio:</translation> </message> <message> <source>Error opening file for ATRAC output</source> <translation>Errore aprendo file per uscita ATRAC</translation> </message> <message> <source>Error writing header</source> <translation>Errore scrivendo la testata</translation> </message> <message> <source>Error opening file for WAV output</source> <translation>Errore aprendo file per uscita WAV</translation> </message> <message> <source>Error opening HiMD data. Make sure you chose the proper root directory of your HiMD-Walkman. </source> <translation>Errore aprendo dati HiMD. Assicurati di aver scelto la giusta root directory del tuo HiMD-Walkman. </translation> </message> <message> <source>Track %1</source> <translation>Traccia %1</translation> </message> <message> <source>upload disabled because of DRM encryption</source> <translation>Upload disattivato a causa di crittazione DRM</translation> </message> <message> <source>Select MP3s for download</source> <translation>Seleziona MP3 per download</translation> </message> <message> <source>Select directory for Upload</source> <translation>Seleziona directory per Upload</translation> </message> <message> <source>Select directory of HiMD Medium</source> <translation>Seleziona directory per mezzo HiMD</translation> </message> <message> <source>(disconnected)</source> <translation>(disconnesso)</translation> </message> </context> <context> <name>QHiMDMainWindowClass</name> <message> <source>QHiMDTransfer</source> <translation>QHiMDTransfer</translation> </message> <message> <source>HiMD path</source> <translation>Path HiMD</translation> </message> <message> <source>(disconnected)</source> <translation>(disconnesso)</translation> </message> <message> <source>>></source> <translation type="obsolete">>></translation> </message> <message> <source><<</source> <translation type="obsolete"><<</translation> </message> <message> <source>local directory</source> <translation>directory locale</translation> </message> <message> <source>/tmp</source> <translation type="obsolete">/tmp</translation> </message> <message> <source>&File</source> <translation>&File</translation> </message> <message> <source>&?</source> <translation>&?</translation> </message> <message> <source>&Download tracks onto MD</source> <translation>&Download delle traccie sul MD</translation> </message> <message> <source>&Upload tracks from MD</source> <translation>&Upload tracce dal MD</translation> </message> <message> <source>Re&name</source> <translation>Ri&batezza</translation> </message> <message> <source>Rename selected</source> <translation>Ribatezza selezionati</translation> </message> <message> <source>D&elete selected</source> <translation>C&ancella selezzionato</translation> </message> <message> <source>&Help</source> <translation>&Aiuto</translation> </message> <message> <source>&About</source> <translation>&Su</translation> </message> <message> <source>&Format MD</source> <translation>&Formatta MD</translation> </message> <message> <source>Format MD</source> <translation>Formatta MD</translation> </message> <message> <source>&Quit</source> <translation>&Esci</translation> </message> <message> <source>&Connect</source> <translation>&Connetti</translation> </message> </context> <context> <name>QHiMDTracksModel</name> <message> <source>Nr.</source> <translation>N°</translation> </message> <message> <source>Title</source> <translation>Titolo</translation> </message> <message> <source>Artist</source> <translation>Artista</translation> </message> <message> <source>Album</source> <translation>Albo</translation> </message> <message> <source>Length</source> <translation>Lungezza</translation> </message> <message> <source>Format</source> <translation>Formato</translation> </message> <message> <source>Uploadable</source> <translation>Upload possibile</translation> </message> </context> <context> <name>QHiMDUploadDialog</name> <message> <source>Track upload - QHiMDTransfer</source> <translation>Upload di traccia - Trasferta QHMiD</translation> </message> <message> <source>please wait while uploading XX track(s)</source> <translation>Attendi prego mentre upload di XX tracccie e in corso</translation> </message> <message> <source>overall progress</source> <translation>Progresso totale</translation> </message> <message> <source>current track: trknum - filename</source> <translation>traccia attuale: trknum - filename</translation> </message> <message> <source>xx track(s) successfully uploaded</source> <translation>upload di xx traccie riuscito</translation> </message> <message> <source>xx track(s) could not be uploaded</source> <translation>upload di xx tracce non potreva essere effetuato</translation> </message> <message> <source>Show Details</source> <translation>Mostra dettagli</translation> </message> <message> <source>Cancel</source> <translation>Annulla</translation> </message> <message> <source>Close</source> <translation>Chiudi</translation> </message> <message> <source>Tracknr.</source> <translation>N° di traccia</translation> </message> <message> <source>Error message</source> <translation>Messaggio di errore</translation> </message> <message> <source>%1 track(s) could not be uploaded</source> <translation>Upload di %1 traccie non poteva essere effetuato</translation> </message> <message> <source>Track %1</source> <translation>Traccia%1</translation> </message> <message> <source>%1 track(s) successfully uploaded</source> <translation>Upload di %1 traccie riuscito</translation> </message> <message> <source>upload finished</source> <translation>upload finito</translation> </message> <message> <source>current track: %1 - %2</source> <translation>traccia attuale: %1 - %2</translation> </message> <message> <source>no tracks selected</source> <translation>Nessuna traccia selezionata</translation> </message> <message> <source>please wait while uploading %1 track(s)</source> <translation>Attendi per favore mentre l'upload di %1 traccie e completo</translation> </message> <message> <source>upload aborted by the user</source> <translation>upload annullato da utente</translation> </message> </context> </TS> ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������linux-minidisc-0.9.15/qhimdtransfer/qhimdtransfer_ja.ts���������������������������������������������0000664�0000000�0000000�00000030122�13160245757�0023312�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������<?xml version="1.0" encoding="utf-8"?> <!DOCTYPE TS> <TS version="2.0" language="ja_JP"> <context> <name>QHiMDAboutDialog</name> <message> <source>About QHiMDTransfer</source> <translation>QHiMDTransfer について</translation> </message> <message> <source><h1>About QHiMDTransfer</h1></source> <translation type="obsolete"><h1>QHiMDTransfer について</h1></translation> </message> <message> <source><h3>QHiMDTransfer, Version 0.0.1</h3> <p><p> <p>A free music transfer software for MiniDisc walkman.</p> <p><p> <p>Brought to you by the linux-minidisc project:</p> <p><p> <p>https://wiki.physik.fu-berlin.de/linux-minidisc</p> <p><p> <p>This software is covered by the GNU GPL v2 license. See the file LICENSE in the program folder for more information.</p></source> <translation type="obsolete"><h3>QHiMDTransfer, ヴァージョン 0.0.1</h3> <p><p> <p>無料MDウォークマン音楽移動ソフト。</p> <p><p> <p>linux-minidiscプロジェクト作成:</p> <p><p> <p>https://wiki.physik.fu-berlin.de/linux-minidisc</p> <p><p> <p>このソフトの著作権はGNU GPL v2にあります。 詳細はプログラム フォルダのライセンスファイルをご覧ください。</p></translation> </message> <message> <source>&Close</source> <translation>閉じる (&C)</translation> </message> <message> <source>About</source> <translation>情報</translation> </message> <message> <source>Contributors</source> <translation>開発者</translation> </message> <message> <source>Version:</source> <translation>ヴァージョン</translation> </message> <message> <source>Build Date:</source> <translation>発売日:</translation> </message> <message> <source>A free music transfer software for MiniDisc Walkman. Brought to you by the linux-minidisc project:</source> <translation>無料MDウォークマン音楽移動ソフト。 linux-minidiscプロジェクト作成:</translation> </message> <message> <source>This software is covered by the GNU GPL v2 license. See the file LICENSE in the program folder for more information.</source> <translation>このソフトの著作権はGNU GPL v2にあります。 詳細はプログラムフォルダのライセンスファイルを ご覧ください。</translation> </message> </context> <context> <name>QHiMDFormatDialog</name> <message> <source>Format Medium</source> <translation>MDを初期化する</translation> </message> <message> <source>Really format MiniDisc (all audio-tracks and data will be lost) ?</source> <translation>本当に初期化しますか(すべての音楽データは削除されます)?</translation> </message> </context> <context> <name>QHiMDMainWindow</name> <message> <source>Error opening file for MP3 output</source> <translation>エラー:MP3アウトプットファイルを開けませんでした。</translation> </message> <message> <source>Error opening track: </source> <translation>エラー:トラックが開けませんでした。 </translation> </message> <message> <source>Error writing audio data</source> <translation>エラー:オーディオデータを書き込めませんせした。</translation> </message> <message> <source>upload aborted by the user</source> <translation>ユーザーによってアップロードが取り消されました。</translation> </message> <message> <source>Error reading audio data: </source> <translation>エラー:オーディオデータを読み込めませんでした。 </translation> </message> <message> <source>Error opening file for ATRAC output</source> <translation>エラー:ATRAC アウトプットファイルを開けませんでした。</translation> </message> <message> <source>Error writing header</source> <translation>エラー:ヘッダーを書き込めませんでした。</translation> </message> <message> <source>Error opening file for WAV output</source> <translation>エラー:WAV アウトプットファイルを開けませんでした。</translation> </message> <message> <source>Error opening HiMD data. Make sure you chose the proper root directory of your HiMD-Walkman. </source> <translation>エラー:HiMDデータが開けませんでした。MDウォークマンのルートディレクトリを確認してください。</translation> </message> <message> <source>Track %1</source> <translation>トラック %1</translation> </message> <message> <source>upload disabled because of DRM encryption</source> <translation>コピープロテクトのためアップロードができませんでした。</translation> </message> <message> <source>Select MP3s for download</source> <translation>ダウンロードするMP3ファイルを選択してください。</translation> </message> <message> <source>Select directory for Upload</source> <translation>アップロードをするディレクトリーを選択してください。</translation> </message> <message> <source>Select directory of HiMD Medium</source> <translation>HiMDのディレクトリーを選択してください。</translation> </message> <message> <source>(disconnected)</source> <translation>(未接続)</translation> </message> </context> <context> <name>QHiMDMainWindowClass</name> <message> <source>QHiMDTransfer</source> <translation>QHiMDTransfer</translation> </message> <message> <source>HiMD path</source> <translation>HiMD パス</translation> </message> <message> <source>(disconnected)</source> <translation>(未接続)</translation> </message> <message> <source>local directory</source> <translation>ローカルディレクトリー</translation> </message> <message> <source>/tmp</source> <translation type="obsolete">/tmp</translation> </message> <message> <source>&File</source> <translation>ファイル(&F)</translation> </message> <message> <source>&?</source> <translation>&?</translation> </message> <message> <source>&Download tracks onto MD</source> <translation>MDにトラックをダウンロード(&D)</translation> </message> <message> <source>&Upload tracks from MD</source> <translation>MDからトラックをアップロード(&U)</translation> </message> <message> <source>Re&name</source> <translation>名前の変更(&R)</translation> </message> <message> <source>Rename selected</source> <translation>選択項目の変更</translation> </message> <message> <source>D&elete selected</source> <translation>選択項目の削除(&)</translation> </message> <message> <source>&Help</source> <translation>ヘルプ(&H)</translation> </message> <message> <source>&About</source> <translation>情報(&A)</translation> </message> <message> <source>&Format MD</source> <translation>MDを初期化(&F)</translation> </message> <message> <source>Format MD</source> <translation>MDを初期化</translation> </message> <message> <source>&Quit</source> <translation>終了(&Q)</translation> </message> <message> <source>&Connect</source> <translation>接続(&C)</translation> </message> </context> <context> <name>QHiMDTracksModel</name> <message> <source>Nr.</source> <translation>トラック番号</translation> </message> <message> <source>Title</source> <translation>タイトル</translation> </message> <message> <source>Artist</source> <translation>アーティスト</translation> </message> <message> <source>Album</source> <translation>アルバム名</translation> </message> <message> <source>Length</source> <translation>長さ</translation> </message> <message> <source>Format</source> <translation>フォーマット</translation> </message> <message> <source>Uploadable</source> <translation>アップロード可</translation> </message> </context> <context> <name>QHiMDUploadDialog</name> <message> <source>%1 track(s) could not be uploaded</source> <translation>%1 トラックアップロードできませんでした。</translation> </message> <message> <source>Track %1</source> <translation>トラック %1</translation> </message> <message> <source>%1 track(s) successfully uploaded</source> <translation>%1 トラックのアップロードに成功しました。</translation> </message> <message> <source>upload finished</source> <translation>アップロードが完了しました</translation> </message> <message> <source>current track: %1 - %2</source> <translation>現在のトラック:%1 - %2</translation> </message> <message> <source>no tracks selected</source> <translation>トラックが選択されていません。</translation> </message> <message> <source>please wait while uploading %1 track(s)</source> <translation>%1 トラックをアップロードしています。しばらくお待ちください。</translation> </message> <message> <source>upload aborted by the user</source> <translation>ユーザーによってアップロードが取り消されました。</translation> </message> <message> <source>Track upload - QHiMDTransfer</source> <translation>トラックアップロード - QHiMDTransfer</translation> </message> <message> <source>please wait while uploading XX track(s)</source> <translation>XX トラックをアップロードしています。しばらくお待ちください。</translation> </message> <message> <source>overall progress</source> <translation>経過</translation> </message> <message> <source>current track: trknum - filename</source> <translation>現在のトラック:trknum - filename</translation> </message> <message> <source>xx track(s) successfully uploaded</source> <translation>xx トラックのアップロードに成功しました。</translation> </message> <message> <source>xx track(s) could not be uploaded</source> <translation>xx トラックアップロードできませんでした。</translation> </message> <message> <source>Show Details</source> <translation>詳細を表示する</translation> </message> <message> <source>Cancel</source> <translation>キャンセル</translation> </message> <message> <source>Close</source> <translation>閉じる</translation> </message> <message> <source>Tracknr.</source> <translation>トラック番号</translation> </message> <message> <source>Error message</source> <translation>エラーメッセージ</translation> </message> </context> </TS> ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������linux-minidisc-0.9.15/qhimdtransfer/qhimdtransfer_nb.ts���������������������������������������������0000664�0000000�0000000�00000026110�13160245757�0023321�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������<?xml version="1.0" encoding="utf-8"?> <!DOCTYPE TS> <TS version="2.0" language="nb_NO"> <context> <name>QHiMDAboutDialog</name> <message> <source>About QHiMDTransfer</source> <translation>Om QHiMDTransfer</translation> </message> <message> <source><h1>About QHiMDTransfer</h1></source> <translation type="obsolete"><h1>Om QHiMDTransfer</h1></translation> </message> <message> <source><h3>QHiMDTransfer, Version 0.0.1</h3> <p><p> <p>A free music transfer software for MiniDisc walkman.</p> <p><p> <p>Brought to you by the linux-minidisc project:</p> <p><p> <p>https://wiki.physik.fu-berlin.de/linux-minidisc</p> <p><p> <p>This software is covered by the GNU GPL v2 license. See the file LICENSE in the program folder for more information.</p></source> <translation type="obsolete"><h3>QHiMDTransfer, Versjon 0.0.1</h3> <p><p> <p>Fri musikkoverførings programvare for MiniDisc walkman.</p> <p><p> <p>Fra prosjektet linux-minidisc:</p> <p><p> <p>https://wiki.physik.fu-berlin.de/linux-minidisc</p> <p><p> <p>Denne programvaren er lisensert under GNU GPL v2. Se på filen LICENSE som fulgte med.</p></translation> </message> <message> <source>&Close</source> <translation>&Lukk</translation> </message> <message> <source>About</source> <translation>Om</translation> </message> <message> <source>Contributors</source> <translation>Bidragsytere</translation> </message> <message> <source>A free music transfer software for MiniDisc Walkman. Brought to you by the linux-minidisc project:</source> <translation>Fri musikkoverførings programvare for MiniDisc walkman. Fra prosjektet linux-minidisc:</translation> </message> <message> <source>This software is covered by the GNU GPL v2 license. See the file LICENSE in the program folder for more information.</source> <translation>Denne programvaren er lisensert under GNU GPL v2. Se på filen LICENSE som fulgte med.</translation> </message> <message> <source>Version:</source> <translation>Versjon:</translation> </message> <message> <source>Build Date:</source> <translation>Laget på:</translation> </message> </context> <context> <name>QHiMDFormatDialog</name> <message> <source>Format Medium</source> <translation>Formater medium</translation> </message> <message> <source>Really format MiniDisc (all audio-tracks and data will be lost) ?</source> <translation>Er du sikker (alle audiospor og data vil gå tapt) ?</translation> </message> </context> <context> <name>QHiMDMainWindow</name> <message> <source>Track %1</source> <translation>Spor %1</translation> </message> <message> <source>upload disabled because of DRM encryption</source> <translation>overføring deaktivert fordi sporet er DRM sikkret</translation> </message> <message> <source>Error opening file for MP3 output</source> <translation>feil i åpningen av MP3filen som utdata</translation> </message> <message> <source>Error opening track: </source> <translation>feil i åpningen av sporet: </translation> </message> <message> <source>Error writing audio data</source> <translation>feil i skrivingen av audio dataen</translation> </message> <message> <source>upload aborted by the user</source> <translation>overføring avbryttet av brukeren</translation> </message> <message> <source>Error reading audio data: </source> <translation>feil i lesingen av audiodataen: </translation> </message> <message> <source>Error opening file for ATRAC output</source> <translation>feil i åpningen av filen for ATRAC lagring</translation> </message> <message> <source>Error writing header</source> <translation>feil i skrivingen av toptekst</translation> </message> <message> <source>Error opening file for WAV output</source> <translation>feil i åpningen av filen for WAV lagring</translation> </message> <message> <source>Select MP3s for download</source> <translation>velg MP3er for nedlastning</translation> </message> <message> <source>Select directory for Upload</source> <translation>velg katalog for overføring</translation> </message> <message> <source>Select directory of HiMD Medium</source> <translation>velg katalogen til HiMD mediumet</translation> </message> <message> <source>Error opening HiMD data. Make sure you chose the proper root directory of your HiMD-Walkman. </source> <translation>feil i åpningen av HiMD data. Sjekk at du har valgt riktig rotmappe.</translation> </message> <message> <source>(disconnected)</source> <translation>(frakoblet)</translation> </message> </context> <context> <name>QHiMDMainWindowClass</name> <message> <source>QHiMDTransfer</source> <translation>QHiMDTransfer</translation> </message> <message> <source>&File</source> <translation>&Fil</translation> </message> <message> <source>&?</source> <translation>&?</translation> </message> <message> <source>&Download tracks onto MD</source> <translation>Overfør spor &til MD</translation> </message> <message> <source>&Upload tracks from MD</source> <translation>Overfør sport &fra MD</translation> </message> <message> <source>Re&name</source> <translation>&Endre navn</translation> </message> <message> <source>Rename selected</source> <translation>Endre navn på valgte</translation> </message> <message> <source>D&elete selected</source> <translation>&Slett valgte</translation> </message> <message> <source>&Help</source> <translation>&Hjelp</translation> </message> <message> <source>&About</source> <translation>&Om</translation> </message> <message> <source>&Format MD</source> <translation>&Formater MD</translation> </message> <message> <source>Format MD</source> <translation>Formater MD</translation> </message> <message> <source>&Quit</source> <translation>&Avslutt</translation> </message> <message> <source>&Connect</source> <translation>&Koble til</translation> </message> <message> <source>HiMD path</source> <translation>HiMD sti</translation> </message> <message> <source>(disconnected)</source> <translation>(frakoblet)</translation> </message> <message> <source>>></source> <translation type="obsolete">>></translation> </message> <message> <source><<</source> <translation type="obsolete"><<</translation> </message> <message> <source>local directory</source> <translation>lokalmappe</translation> </message> <message> <source>/tmp</source> <translation type="obsolete">/tmp</translation> </message> </context> <context> <name>QHiMDTracksModel</name> <message> <source>Title</source> <translation>Tittel</translation> </message> <message> <source>Artist</source> <translation>Artist</translation> </message> <message> <source>Album</source> <translation>Album</translation> </message> <message> <source>Length</source> <translation>Lengde</translation> </message> <message> <source>Uploadable</source> <translation>Overførbar</translation> </message> <message> <source>Format</source> <translation>Format</translation> </message> <message> <source>Nr.</source> <translation>Nr.</translation> </message> </context> <context> <name>QHiMDUploadDialog</name> <message> <source>upload finished</source> <translation>overføring fullført</translation> </message> <message> <source>%1 track(s) successfully uploaded</source> <translation>overføringen av %1 spor lyktes</translation> </message> <message> <source>%1 track(s) could not be uploaded</source> <translation>overføringen av %1 spor mislyktes</translation> </message> <message> <source>Track %1</source> <translation>Spor %1</translation> </message> <message> <source>current track: %1 - %2</source> <translation>nåværende spor: %1 - %2</translation> </message> <message> <source>no tracks selected</source> <translation>ingen sporer valgt</translation> </message> <message> <source>please wait while uploading %1 track(s)</source> <translation>vennligst vent mens overføringen av %1 spor foregår</translation> </message> <message> <source>Track upload - QHiMDTransfer</source> <translation>Spor overført - QHiMDTransfer</translation> </message> <message> <source>please wait while uploading XX track(s)</source> <translation>vennligst vent mens overføringen av XX spor foregår</translation> </message> <message> <source>overall progress</source> <translation>total framdrift</translation> </message> <message> <source>current track: trknum - filename</source> <translation>nåværende spor: trknum - filename</translation> </message> <message> <source>xx track(s) successfully uploaded</source> <translation>overføringen av xx spor lyktes</translation> </message> <message> <source>xx track(s) could not be uploaded</source> <translation>overføringen av xx spor mislyktes</translation> </message> <message> <source>Show Details</source> <translation>Vis detaljer</translation> </message> <message> <source>Cancel</source> <translation>Avbryt</translation> </message> <message> <source>Close</source> <translation>Lukk</translation> </message> <message> <source>Tracknr.</source> <translation>Spornr.</translation> </message> <message> <source>Error message</source> <translation>Feilmelding</translation> </message> <message> <source>upload aborted by the user</source> <translation>overføring avbrutt av brukeren</translation> </message> </context> </TS> ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������linux-minidisc-0.9.15/qhimdtransfer/qhimdtransfer_nl.ts���������������������������������������������0000664�0000000�0000000�00000043233�13160245757�0023340�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������<?xml version="1.0" encoding="utf-8"?> <!DOCTYPE TS> <TS version="2.0" language="nl_NL"> <context> <name>QHiMDAboutDialog</name> <message> <location filename="qhimdaboutdialog.ui" line="35"/> <location filename="ui_qhimdaboutdialog.h" line="178"/> <source>About QHiMDTransfer</source> <translation>Over QHiMDTransfer</translation> </message> <message> <location filename="qhimdaboutdialog.ui" line="57"/> <location filename="ui_qhimdaboutdialog.h" line="185"/> <source>About</source> <translation>Over</translation> </message> <message> <location filename="qhimdaboutdialog.ui" line="85"/> <location filename="ui_qhimdaboutdialog.h" line="179"/> <source>A free music transfer software for MiniDisc Walkman. Brought to you by the linux-minidisc project:</source> <translation>Gratis software om muziek op MiniDisc te beheren. Aangeboden door het linux-minidisc-project:</translation> </message> <message> <location filename="qhimdaboutdialog.ui" line="100"/> <location filename="ui_qhimdaboutdialog.h" line="182"/> <source>This software is covered by the GNU GPL v2 license. See the file LICENSE in the program folder for more information.</source> <translation>Deze software valt onder de GNU-GPL v2 licentie. Voor meer informatie zie het bestand LICENSE in de programmamap.</translation> </message> <message> <location filename="qhimdaboutdialog.ui" line="204"/> <location filename="ui_qhimdaboutdialog.h" line="188"/> <source>Version:</source> <translation>Versie:</translation> </message> <message> <location filename="qhimdaboutdialog.ui" line="223"/> <location filename="ui_qhimdaboutdialog.h" line="189"/> <source>Build Date:</source> <translation>Uitgebracht op:</translation> </message> <message> <source><h3>QHiMDTransfer, Version 0.0.1</h3> <p><p> <p>A free music transfer software for MiniDisc walkman.</p> <p><p> <p>Brought to you by the linux-minidisc project:</p> <p><p> <p>https://wiki.physik.fu-berlin.de/linux-minidisc</p> <p><p> <p>This software is covered by the GNU GPL v2 license. See the file LICENSE in the program folder for more information.</p></source> <translation type="obsolete"><h3>QHiMDTransfer, Versie 0.0.1</h3> <p><p> <p>Gratis software om muziek op een MiniDisc walkman te beheren.</p> <p><p> <p>Aangeboden door het linux-minidisc project:</p> <p><p> <p>https://wiki.physik.fu-berlin.de/linux-minidisc</p> <p><p> <p>Deze software valt onder de GNU GPL v2 licentie. Kijk in het bestand LICENSE in de programmamap voor nadere informatie.</p></translation> </message> <message> <location filename="qhimdaboutdialog.ui" line="108"/> <location filename="ui_qhimdaboutdialog.h" line="186"/> <source>Contributors</source> <translation>Medewerkers</translation> </message> <message> <location filename="qhimdaboutdialog.ui" line="166"/> <location filename="ui_qhimdaboutdialog.h" line="187"/> <source>&Close</source> <translation>&Sluiten</translation> </message> </context> <context> <name>QHiMDFormatDialog</name> <message> <location filename="qhimdformatdialog.ui" line="14"/> <location filename="ui_qhimdformatdialog.h" line="82"/> <source>Format Medium</source> <translation>Formatteren van de MiniDisc</translation> </message> <message> <location filename="qhimdformatdialog.ui" line="41"/> <location filename="ui_qhimdformatdialog.h" line="84"/> <source>Really format MiniDisc (all audio-tracks and data will be lost) ?</source> <translation>Wilt u de MiniDisc werkelijk formatteren (Alle audiotracks en bestanden gaan verloren)?</translation> </message> </context> <context> <name>QHiMDMainWindow</name> <message> <location filename="qhimdmainwindow.cpp" line="22"/> <source>Error opening file for MP3 output</source> <translation>Fout bij het openen van MP3-bestand voor conversie</translation> </message> <message> <location filename="qhimdmainwindow.cpp" line="27"/> <location filename="qhimdmainwindow.cpp" line="91"/> <location filename="qhimdmainwindow.cpp" line="151"/> <source>Error opening track: </source> <translation>Fout bij openen van track:</translation> </message> <message> <location filename="qhimdmainwindow.cpp" line="33"/> <location filename="qhimdmainwindow.cpp" line="103"/> <location filename="qhimdmainwindow.cpp" line="171"/> <source>Error writing audio data</source> <translation>Fout bij wegschrijven van de audiodata</translation> </message> <message> <location filename="qhimdmainwindow.cpp" line="40"/> <source>upload aborted by the user</source> <translation>Upload afgebroken door de gebruiker</translation> </message> <message> <location filename="qhimdmainwindow.cpp" line="46"/> <source>Error reading audio data: </source> <translation>Fout bij lezen van de audiodata:</translation> </message> <message> <location filename="qhimdmainwindow.cpp" line="86"/> <source>Error opening file for ATRAC output</source> <translation>Fout bij openen van het ATRAC-bestand voor conversie</translation> </message> <message> <location filename="qhimdmainwindow.cpp" line="96"/> <source>Error writing header</source> <translatorcomment>There is no Dutch word for ' header' . It is not translated in software.</translatorcomment> <translation>Fout bij wegschrijven header</translation> </message> <message> <location filename="qhimdmainwindow.cpp" line="146"/> <source>Error opening file for WAV output</source> <translation>Fout bij openen van WAV-bestand voor conversie</translation> </message> <message> <location filename="qhimdmainwindow.cpp" line="303"/> <source>Error opening HiMD data. Make sure you chose the proper root directory of your HiMD-Walkman. </source> <translation>Fout bij openen van HiMD data. Controleer of de juiste root-directory van de HiMD-Walkman gekozen is.</translation> </message> <message> <location filename="qhimdmainwindow.cpp" line="338"/> <source>Track %1</source> <translation>Track %1</translation> </message> <message> <location filename="qhimdmainwindow.cpp" line="365"/> <source>upload disabled because of DRM encryption</source> <translation>Upload niet mogelijk wegens DRM-encryptie</translation> </message> <message> <location filename="qhimdmainwindow.cpp" line="415"/> <source>Select MP3s for download</source> <translation>Selecteer MP3's om te downloaden</translation> </message> <message> <location filename="qhimdmainwindow.cpp" line="425"/> <source>Select directory for Upload</source> <translation>Selecteer de map voor de upload</translation> </message> <message> <location filename="qhimdmainwindow.cpp" line="457"/> <source>Select directory of HiMD Medium</source> <translation>Selecteer de map voor de HiMD-schijf</translation> </message> <message> <location filename="qhimdmainwindow.cpp" line="536"/> <source>(disconnected)</source> <translation>(verbinding verbroken)</translation> </message> </context> <context> <name>QHiMDMainWindowClass</name> <message> <location filename="qhimdmainwindow.ui" line="14"/> <location filename="ui_qhimdmainwindow.h" line="284"/> <source>QHiMDTransfer</source> <translation>QHiMDTransfer</translation> </message> <message> <location filename="qhimdmainwindow.ui" line="38"/> <location filename="ui_qhimdmainwindow.h" line="300"/> <source>HiMD path</source> <translation>HiMD-pad</translation> </message> <message> <location filename="qhimdmainwindow.ui" line="45"/> <location filename="ui_qhimdmainwindow.h" line="301"/> <source>(disconnected)</source> <translation>(verbinding verbroken)</translation> </message> <message> <location filename="qhimdmainwindow.ui" line="138"/> <location filename="ui_qhimdmainwindow.h" line="304"/> <source>local directory</source> <translation>lokale map</translation> </message> <message> <location filename="qhimdmainwindow.ui" line="176"/> <location filename="ui_qhimdmainwindow.h" line="305"/> <source>&File</source> <translation>&Bestand</translation> </message> <message> <location filename="qhimdmainwindow.ui" line="192"/> <location filename="ui_qhimdmainwindow.h" line="306"/> <source>&?</source> <translation>&?</translation> </message> <message> <location filename="qhimdmainwindow.ui" line="229"/> <location filename="ui_qhimdmainwindow.h" line="285"/> <source>&Download tracks onto MD</source> <translation>&Download tracks naar de MD</translation> </message> <message> <location filename="qhimdmainwindow.ui" line="238"/> <location filename="ui_qhimdmainwindow.h" line="286"/> <source>&Upload tracks from MD</source> <translation>&Upload tracks van de MD</translation> </message> <message> <location filename="qhimdmainwindow.ui" line="247"/> <location filename="ui_qhimdmainwindow.h" line="287"/> <source>Re&name</source> <translation>Her&noemen</translation> </message> <message> <location filename="qhimdmainwindow.ui" line="250"/> <location filename="ui_qhimdmainwindow.h" line="289"/> <source>Rename selected</source> <translation>Hernoem geselecteerde bestanden</translation> </message> <message> <location filename="qhimdmainwindow.ui" line="259"/> <location filename="ui_qhimdmainwindow.h" line="291"/> <source>D&elete selected</source> <translation>V&erwijder geslecteerde bestanden</translation> </message> <message> <location filename="qhimdmainwindow.ui" line="268"/> <location filename="ui_qhimdmainwindow.h" line="292"/> <source>&Help</source> <translation>&Help</translation> </message> <message> <location filename="qhimdmainwindow.ui" line="277"/> <location filename="ui_qhimdmainwindow.h" line="293"/> <source>&About</source> <translation>&Over</translation> </message> <message> <location filename="qhimdmainwindow.ui" line="286"/> <location filename="ui_qhimdmainwindow.h" line="294"/> <source>&Format MD</source> <translation>&Formatteer de MD</translation> </message> <message> <location filename="qhimdmainwindow.ui" line="289"/> <location filename="ui_qhimdmainwindow.h" line="296"/> <source>Format MD</source> <translation>Formatteer de MD</translation> </message> <message> <location filename="qhimdmainwindow.ui" line="298"/> <location filename="ui_qhimdmainwindow.h" line="298"/> <source>&Quit</source> <translation>&Afsluiten</translation> </message> <message> <location filename="qhimdmainwindow.ui" line="307"/> <location filename="ui_qhimdmainwindow.h" line="299"/> <source>&Connect</source> <translation>&Verbinden</translation> </message> </context> <context> <name>QHiMDTracksModel</name> <message> <location filename="qhimdmodel.cpp" line="149"/> <source>Nr.</source> <translation>Nr.</translation> </message> <message> <location filename="qhimdmodel.cpp" line="151"/> <source>Title</source> <translation>Titel</translation> </message> <message> <location filename="qhimdmodel.cpp" line="153"/> <source>Artist</source> <translation>Uitvoerende</translation> </message> <message> <location filename="qhimdmodel.cpp" line="155"/> <source>Album</source> <translation>Album</translation> </message> <message> <location filename="qhimdmodel.cpp" line="157"/> <source>Length</source> <translation>Duur</translation> </message> <message> <location filename="qhimdmodel.cpp" line="159"/> <source>Format</source> <translation>Bestandsformaat</translation> </message> <message> <location filename="qhimdmodel.cpp" line="161"/> <source>Uploadable</source> <translation>Te uploaden</translation> </message> </context> <context> <name>QHiMDUploadDialog</name> <message> <location filename="qhimduploaddialog.ui" line="14"/> <location filename="ui_qhimduploaddialog.h" line="200"/> <source>Track upload - QHiMDTransfer</source> <translation>Track uploaden - QHiMDTransfer</translation> </message> <message> <location filename="qhimduploaddialog.ui" line="55"/> <location filename="ui_qhimduploaddialog.h" line="202"/> <source>please wait while uploading XX track(s)</source> <translation>Wacht terwijl XX track(s) worden weggeschreven</translation> </message> <message> <location filename="qhimduploaddialog.ui" line="69"/> <location filename="ui_qhimduploaddialog.h" line="203"/> <source>overall progress</source> <translation>Voortgang</translation> </message> <message> <location filename="qhimduploaddialog.ui" line="93"/> <location filename="ui_qhimduploaddialog.h" line="204"/> <source>current track: trknum - filename</source> <translation>Huidige track: trknum - filename</translation> </message> <message> <location filename="qhimduploaddialog.ui" line="108"/> <location filename="ui_qhimduploaddialog.h" line="205"/> <source>xx track(s) successfully uploaded</source> <translation>xx track(s) correct weggeschreven</translation> </message> <message> <location filename="qhimduploaddialog.ui" line="115"/> <location filename="ui_qhimduploaddialog.h" line="206"/> <source>xx track(s) could not be uploaded</source> <translation>xx track(s) kon(den) niet worden weggeschreven</translation> </message> <message> <location filename="qhimduploaddialog.ui" line="129"/> <location filename="ui_qhimduploaddialog.h" line="207"/> <source>Show Details</source> <translation>Laat details zien</translation> </message> <message> <location filename="qhimduploaddialog.ui" line="142"/> <location filename="ui_qhimduploaddialog.h" line="208"/> <source>Cancel</source> <translation>Annuleer</translation> </message> <message> <location filename="qhimduploaddialog.ui" line="149"/> <location filename="ui_qhimduploaddialog.h" line="209"/> <source>Close</source> <translation>Sluit</translation> </message> <message> <location filename="qhimduploaddialog.ui" line="186"/> <location filename="ui_qhimduploaddialog.h" line="212"/> <source>Tracknr.</source> <translation>Tracknr.</translation> </message> <message> <location filename="qhimduploaddialog.ui" line="191"/> <location filename="ui_qhimduploaddialog.h" line="211"/> <source>Error message</source> <translation>Foutmelding</translation> </message> <message> <location filename="qhimduploaddialog.cpp" line="10"/> <source>%1 track(s) could not be uploaded</source> <translation>%1 track(s) kon(den) niet worden weggeschreven</translation> </message> <message> <location filename="qhimduploaddialog.cpp" line="15"/> <source>Track %1</source> <translation>Track %1</translation> </message> <message> <location filename="qhimduploaddialog.cpp" line="28"/> <source>%1 track(s) successfully uploaded</source> <translation>%1 track(s) correct weggeschreven</translation> </message> <message> <location filename="qhimduploaddialog.cpp" line="33"/> <source>upload finished</source> <translation>Upload beëeindigd</translation> </message> <message> <location filename="qhimduploaddialog.cpp" line="48"/> <source>current track: %1 - %2</source> <translation>huidige track: %1 - %2</translation> </message> <message> <location filename="qhimduploaddialog.cpp" line="74"/> <source>no tracks selected</source> <translation>geen tracks geslecteerd</translation> </message> <message> <location filename="qhimduploaddialog.cpp" line="79"/> <source>please wait while uploading %1 track(s)</source> <translation>Wacht terwijl track(s) %1 worden weggeschreven</translation> </message> <message> <location filename="qhimduploaddialog.cpp" line="135"/> <source>upload aborted by the user</source> <translation>Upload afgebroken door gebruiker</translation> </message> </context> </TS> ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������linux-minidisc-0.9.15/qhimdtransfer/qhimdtransfer_pl.ts���������������������������������������������0000664�0000000�0000000�00000026531�13160245757�0023344�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������<?xml version="1.0" encoding="utf-8"?> <!DOCTYPE TS> <TS version="2.0" language="pl_PL"> <context> <name>QHiMDAboutDialog</name> <message> <source>About QHiMDTransfer</source> <translation>O...QHiMDTransfer</translation> </message> <message> <source><h1>About QHiMDTransfer</h1></source> <translation type="obsolete"><h1>O...QHiMDTransfer</h1></translation> </message> <message> <source><h3>QHiMDTransfer, Version 0.0.1</h3> <p><p> <p>A free music transfer software for MiniDisc walkman.</p> <p><p> <p>Brought to you by the linux-minidisc project:</p> <p><p> <p>https://wiki.physik.fu-berlin.de/linux-minidisc</p> <p><p> <p>This software is covered by the GNU GPL v2 license. See the file LICENSE in the program folder for more information.</p></source> <translation type="obsolete"><h3>QHiMDTransfer, Wersja 0.0.1</h3> <p></p> <p>Darmowe oprogramowanie do transferu muzyki dla walkmana MiniDisc</p> <p></p> <p>Dostarczone przez The linux-minidisc project:</p> <p></p> <p>https://wiki.physik.fu-berlin.de/linux-minidisc</p> <p>Oprogramowanie to jest objęte licencją GNU GPL v2. Przejrzyj plik LICENSE w folderze programu w celu uzyskania więcej informacji.</p></translation> </message> <message> <source>&Close</source> <translation>&Zamknij</translation> </message> <message> <source>About</source> <translation>O programie</translation> </message> <message> <source>Contributors</source> <translation>Współpracujący</translation> </message> <message> <source>A free music transfer software for MiniDisc Walkman. Brought to you by the linux-minidisc project:</source> <translation>Darmowe oprogramowanie do transferu muzyki dla walkmana MiniDisc. Dostarczone przez linux-minidisc project:</translation> </message> <message> <source>This software is covered by the GNU GPL v2 license. See the file LICENSE in the program folder for more information.</source> <translation>Oprogramowanie to jest objęte licencją GNU GPL v2. Przejrzyj plik LICENSE w folderze programu w celu uzyskania więcej informacji.</translation> </message> <message> <source>Version:</source> <translation>Wersja:</translation> </message> <message> <source>Build Date:</source> <translation>Data kompilacji:</translation> </message> </context> <context> <name>QHiMDFormatDialog</name> <message> <source>Format Medium</source> <translation>Formatuj Nośnik</translation> </message> <message> <source>Really format MiniDisc (all audio-tracks and data will be lost) ?</source> <translation>Czy napewno sformatować MiniDisc (wszystkie ścieżki i dane zostaną utracone) ?</translation> </message> </context> <context> <name>QHiMDMainWindow</name> <message> <source>Error opening file for MP3 output</source> <translation>Błąd przy otwieraniu pliku dla wyjścia MP3</translation> </message> <message> <source>Error opening track: </source> <translation>Błąd otwierania ścieżki::</translation> </message> <message> <source>Error writing audio data</source> <translation>Błąd zapisu danych audio</translation> </message> <message> <source>upload aborted by the user</source> <translation>Wysyłanie anulowane przez użytkownika</translation> </message> <message> <source>Error reading audio data: </source> <translation>Błąd odczytu danych audio: </translation> </message> <message> <source>Error opening file for ATRAC output</source> <translation>Błąd przy otwieraniu pliku dla wyjścia ATRAC</translation> </message> <message> <source>Error writing header</source> <translation>Błąd zapisu nagłówka</translation> </message> <message> <source>Error opening file for WAV output</source> <translation>Błąd przy otwieraniu pliku dla wyjścia WAV</translation> </message> <message> <source>Error opening HiMD data. Make sure you chose the proper root directory of your HiMD-Walkman. </source> <translation>Błąd otwierania danych HiMD. Upewnij się że wybrałeś prawidłowy katalog główny HiMD-Walkman. </translation> </message> <message> <source>Track %1</source> <translation>Ścieżka %1</translation> </message> <message> <source>upload disabled because of DRM encryption</source> <translation>Wysyłanie zablokowane z powodu szyfrowania DRM</translation> </message> <message> <source>Select MP3s for download</source> <translation>Wybierz pliki MP3 do pobrania</translation> </message> <message> <source>Select directory for Upload</source> <translation>Wybierz katalog do Wysyłania</translation> </message> <message> <source>Select directory of HiMD Medium</source> <translation>Wybierz katalog nośnika HiMD</translation> </message> <message> <source>(disconnected)</source> <translation>(rozłączony)</translation> </message> </context> <context> <name>QHiMDMainWindowClass</name> <message> <source>QHiMDTransfer</source> <translation>QHiMDTransfer</translation> </message> <message> <source>HiMD path</source> <translation>ścieżka HiMD</translation> </message> <message> <source>(disconnected)</source> <translation>(rozłączony)</translation> </message> <message> <source>>></source> <translation type="obsolete">>></translation> </message> <message> <source><<</source> <translation type="obsolete"><<</translation> </message> <message> <source>local directory</source> <translation>katalog lokalny</translation> </message> <message> <source>/tmp</source> <translation type="obsolete">/tmp</translation> </message> <message> <source>&File</source> <translation>&Plik</translation> </message> <message> <source>&?</source> <translation>&?</translation> </message> <message> <source>&Download tracks onto MD</source> <translation>&Pobierz scieżki na MD</translation> </message> <message> <source>&Upload tracks from MD</source> <translation>&Wyślij ścieżki z MD</translation> </message> <message> <source>Re&name</source> <translation>&Zmień nazwę</translation> </message> <message> <source>Rename selected</source> <translation>Zmień nazwy zaznaczonych</translation> </message> <message> <source>D&elete selected</source> <translation>&Usuń zaznaczone</translation> </message> <message> <source>&Help</source> <translation>&Pomoc</translation> </message> <message> <source>&About</source> <translation>&O...</translation> </message> <message> <source>&Format MD</source> <translation>&Formatuj MD</translation> </message> <message> <source>Format MD</source> <translation>Formatuj MD</translation> </message> <message> <source>&Quit</source> <translation>&Zakończ</translation> </message> <message> <source>&Connect</source> <translation>&Połącz</translation> </message> </context> <context> <name>QHiMDTracksModel</name> <message> <source>Nr.</source> <translation>Nr.</translation> </message> <message> <source>Title</source> <translation>Tytuł</translation> </message> <message> <source>Artist</source> <translation>Wykonawca</translation> </message> <message> <source>Album</source> <translation>Album</translation> </message> <message> <source>Length</source> <translation>Czas trwania</translation> </message> <message> <source>Format</source> <translation>Format</translation> </message> <message> <source>Uploadable</source> <translation>Można wysyłać</translation> </message> </context> <context> <name>QHiMDUploadDialog</name> <message> <source>Track upload - QHiMDTransfer</source> <translation>Wysyłanie ścieżki - QHiMDTransfer</translation> </message> <message> <source>please wait while uploading XX track(s)</source> <translation>Proszę czekać..trwa wysyłanie XX ścieżki (ścieżek)</translation> </message> <message> <source>overall progress</source> <translation>Postęp całkowity</translation> </message> <message> <source>current track: trknum - filename</source> <translation>bieżąca ścieżka: trknr - nazwa pliku</translation> </message> <message> <source>xx track(s) successfully uploaded</source> <translation>xx ścieżek pomyślnie wysłanych</translation> </message> <message> <source>xx track(s) could not be uploaded</source> <translation>xx ścieżek nie mogło być wysłanych</translation> </message> <message> <source>Show Details</source> <translation>Pokaż Szczegóły</translation> </message> <message> <source>Cancel</source> <translation>Przerwij</translation> </message> <message> <source>Close</source> <translation>Zamknij</translation> </message> <message> <source>Tracknr.</source> <translation>Nr ścieżki</translation> </message> <message> <source>Error message</source> <translation>Komunikat o błędzie</translation> </message> <message> <source>%1 track(s) could not be uploaded</source> <translation>%1 ścieżki nie mogły być wysłane</translation> </message> <message> <source>Track %1</source> <translation>Ścieżka %1</translation> </message> <message> <source>%1 track(s) successfully uploaded</source> <translation>%1 ścieżki wysłane z powodzeniem</translation> </message> <message> <source>upload finished</source> <translation>wysyłanie zakończone</translation> </message> <message> <source>current track: %1 - %2</source> <translation>bieżący utwór: %1 - %2</translation> </message> <message> <source>no tracks selected</source> <translation>nie wybrano żadnej ścieżki</translation> </message> <message> <source>please wait while uploading %1 track(s)</source> <translation>proszę czekać trwa wysyłanie %1 ścieżek</translation> </message> <message> <source>upload aborted by the user</source> <translation>wysyłanie przerwane przez użytkownika</translation> </message> </context> </TS> �����������������������������������������������������������������������������������������������������������������������������������������������������������������������linux-minidisc-0.9.15/qhimdtransfer/qhimdtransfer_pt.ts���������������������������������������������0000664�0000000�0000000�00000026644�13160245757�0023361�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������<?xml version="1.0" encoding="utf-8"?> <!DOCTYPE TS> <TS version="2.0" language="pt_PT"> <context> <name>QHiMDAboutDialog</name> <message> <source>About QHiMDTransfer</source> <translation>Sobre o QHiMDTransfer</translation> </message> <message> <source><h1>About QHiMDTransfer</h1></source> <translation type="obsolete"><h1>Sobre o QHiMDTransfer</h1></translation> </message> <message> <source><h3>QHiMDTransfer, Version 0.0.1</h3> <p><p> <p>A free music transfer software for MiniDisc walkman.</p> <p><p> <p>Brought to you by the linux-minidisc project:</p> <p><p> <p>https://wiki.physik.fu-berlin.de/linux-minidisc</p> <p><p> <p>This software is covered by the GNU GPL v2 license. See the file LICENSE in the program folder for more information.</p></source> <translation type="obsolete"><h3>QHiMDTransfer, Versão 0.0.1</h3> <p><p> <p>Um software gratuito de transferência de música para MiniDisc walkman.</p> <p><p> <p>Disponibilizado pelo projecto linux-minidisc:</p> <p><p> <p>https://wiki.physik.fu-berlin.de/linux-minidisc</p> <p><p> <p>Este software está coberto pela licença GNU GPL v2. Veja o ficheiro LICENSE na pasta do programa para mais informação.</p></translation> </message> <message> <source>&Close</source> <translation>&Fechar</translation> </message> <message> <source>About</source> <translation>Sobre</translation> </message> <message> <source>Contributors</source> <translation>Contribuidores</translation> </message> <message> <source>A free music transfer software for MiniDisc Walkman. Brought to you by the linux-minidisc project:</source> <translation>Um software gratuito de transferência de música para MiniDisc walkman. Disponibilizado pelo projecto linux-minidisc:</translation> </message> <message> <source>This software is covered by the GNU GPL v2 license. See the file LICENSE in the program folder for more information.</source> <translation>Este software está coberto pela licença GNU GPL v2. Veja o ficheiro LICENSE na pasta do programa para mais informação.</translation> </message> <message> <source>Version:</source> <translation>Versão:</translation> </message> <message> <source>Build Date:</source> <translation>Data de Compilação:</translation> </message> </context> <context> <name>QHiMDFormatDialog</name> <message> <source>Format Medium</source> <translation>Formatar Meio</translation> </message> <message> <source>Really format MiniDisc (all audio-tracks and data will be lost) ?</source> <translation>Quer mesmo formatar o MiniDisc (todas as faixas de aúdio e dados serão perdidas)?</translation> </message> </context> <context> <name>QHiMDMainWindow</name> <message> <source>Error opening file for MP3 output</source> <translation>Erro ao abrir ficheiro para saída de MP3</translation> </message> <message> <source>Error opening track: </source> <translation>Erro ao abrir a faixa: </translation> </message> <message> <source>Error writing audio data</source> <translation>Erro ao escrever dados de áudio</translation> </message> <message> <source>upload aborted by the user</source> <translation>carregamento abortado pelo utilizador</translation> </message> <message> <source>Error reading audio data: </source> <translation>Erro na leitura dos dados de áudio: </translation> </message> <message> <source>Error opening file for ATRAC output</source> <translation>Erro ao abrir ficheiro para saída de ATRAC</translation> </message> <message> <source>Error writing header</source> <translation>Erro na escrita de header</translation> </message> <message> <source>Error opening file for WAV output</source> <translation>Erro ao abrir ficheiro para saída de WAV</translation> </message> <message> <source>Error opening HiMD data. Make sure you chose the proper root directory of your HiMD-Walkman. </source> <translation>Erro ao abrir dados HiMD. Certifique-se de que escolheu o directório raiz correcto do seu HiMD-Walkman. </translation> </message> <message> <source>Track %1</source> <translation>Faixa %1</translation> </message> <message> <source>upload disabled because of DRM encryption</source> <translation>carregamento desactivado por causa de encriptação DRM</translation> </message> <message> <source>Select MP3s for download</source> <translation>Seleccione os MP3 para baixar</translation> </message> <message> <source>Select directory for Upload</source> <translation>Seleccionar o directório para Carregamento</translation> </message> <message> <source>Select directory of HiMD Medium</source> <translation>Seleccionar o directório do Meio HiMD</translation> </message> <message> <source>(disconnected)</source> <translation>(desconectado)</translation> </message> </context> <context> <name>QHiMDMainWindowClass</name> <message> <source>QHiMDTransfer</source> <translation>QHiMDTransfer</translation> </message> <message> <source>HiMD path</source> <translation>Caminho do HiMD</translation> </message> <message> <source>(disconnected)</source> <translation>(desconectado)</translation> </message> <message> <source>>></source> <translation type="obsolete">>></translation> </message> <message> <source><<</source> <translation type="obsolete"><<</translation> </message> <message> <source>local directory</source> <translation>directório local</translation> </message> <message> <source>/tmp</source> <translation type="obsolete">/tmp</translation> </message> <message> <source>&File</source> <translation>&Ficheiro</translation> </message> <message> <source>&?</source> <translation>&?</translation> </message> <message> <source>&Download tracks onto MD</source> <translation>&Baixar faixas para o MD</translation> </message> <message> <source>&Upload tracks from MD</source> <translation>&Carregar faixas do MD</translation> </message> <message> <source>Re&name</source> <translation>Re&nomear</translation> </message> <message> <source>Rename selected</source> <translation>Renomear selecção</translation> </message> <message> <source>D&elete selected</source> <translation>&Remover selecção</translation> </message> <message> <source>&Help</source> <translation>&Ajuda</translation> </message> <message> <source>&About</source> <translation>&Sobre</translation> </message> <message> <source>&Format MD</source> <translation>&Formatar MD</translation> </message> <message> <source>Format MD</source> <translation>Formatar MD</translation> </message> <message> <source>&Quit</source> <translation>&Sair</translation> </message> <message> <source>&Connect</source> <translation>&Ligar</translation> </message> </context> <context> <name>QHiMDTracksModel</name> <message> <source>Nr.</source> <translation>Nr.</translation> </message> <message> <source>Title</source> <translation>Título</translation> </message> <message> <source>Artist</source> <translation>Artista</translation> </message> <message> <source>Album</source> <translation>Álbum</translation> </message> <message> <source>Length</source> <translation>Duração</translation> </message> <message> <source>Format</source> <translation>Formato</translation> </message> <message> <source>Uploadable</source> <translation>Carregável</translation> </message> </context> <context> <name>QHiMDUploadDialog</name> <message> <source>%1 track(s) could not be uploaded</source> <translation>%1 faixa(s) não poderam ser carregadas</translation> </message> <message> <source>Track %1</source> <translation>Faixa %1</translation> </message> <message> <source>%1 track(s) successfully uploaded</source> <translation>%1 faixa(s) carregada(s) com sucesso</translation> </message> <message> <source>upload finished</source> <translation>carregamento concluído</translation> </message> <message> <source>current track: %1 - %2</source> <translation>faixa actual: %1 - %2</translation> </message> <message> <source>no tracks selected</source> <translation>nenhumas faixas seleccionadas</translation> </message> <message> <source>please wait while uploading %1 track(s)</source> <translation>por favor aguarde enquanto %1 faixa(s) são carregadas</translation> </message> <message> <source>upload aborted by the user</source> <translation>carregamento abortado pelo utilizador</translation> </message> <message> <source>Track upload - QHiMDTransfer</source> <translation>Carregamento de faixas - QHiMDTransfer</translation> </message> <message> <source>please wait while uploading XX track(s)</source> <translation>por favor aguarde enquanto XX faixa(s) são carregadas</translation> </message> <message> <source>overall progress</source> <translation>progresso geral</translation> </message> <message> <source>current track: trknum - filename</source> <translation>faixa actual: trknum - filename</translation> </message> <message> <source>xx track(s) successfully uploaded</source> <translation>xx faixa(s) carregada(s) com sucesso</translation> </message> <message> <source>xx track(s) could not be uploaded</source> <translation>xx faixa(s) não puderam ser carregadas</translation> </message> <message> <source>Show Details</source> <translation>Mostrar Detalhes</translation> </message> <message> <source>Cancel</source> <translation>Cancelar</translation> </message> <message> <source>Close</source> <translation>Fechar</translation> </message> <message> <source>Tracknr.</source> <translation>Faixanr.</translation> </message> <message> <source>Error message</source> <translation>Mensagem de Erro</translation> </message> </context> </TS> ��������������������������������������������������������������������������������������������linux-minidisc-0.9.15/qhimdtransfer/qhimdtransfer_ru.ts���������������������������������������������0000664�0000000�0000000�00000031472�13160245757�0023357�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������<?xml version="1.0" encoding="utf-8"?> <!DOCTYPE TS> <TS version="2.0" language="ru_RU"> <context> <name>QHiMDAboutDialog</name> <message> <source>About QHiMDTransfer</source> <translation>О QHiMDTransfer</translation> </message> <message> <source><h1>About QHiMDTransfer</h1></source> <translation type="obsolete"><h1>О QHiMDTransfer</h1></translation> </message> <message> <source><h3>QHiMDTransfer, Version 0.0.1</h3> <p><p> <p>A free music transfer software for MiniDisc walkman.</p> <p><p> <p>Brought to you by the linux-minidisc project:</p> <p><p> <p>https://wiki.physik.fu-berlin.de/linux-minidisc</p> <p><p> <p>This software is covered by the GNU GPL v2 license. See the file LICENSE in the program folder for more information.</p></source> <translation type="obsolete"><h3>QHiMDTransfer, Версия 0.0.1</h3> <p><p> <p>Бесплатная программа загрузки музыки для MiniDisc плееров.</p> <p><p> <p>Создана проектом linux-minidisc:</p> <p><p> <p>https://wiki.physik.fu-berlin.de/linux-minidisc</p> <p><p> <p>Эта программа защищена GNU GPL v2 лицензией. Смотрите файл LICENSE в папке с программой для подробностей.</p></translation> </message> <message> <source>&Close</source> <translation>Закрыть (&C)</translation> </message> <message> <source>About</source> <translation>О программе</translation> </message> <message> <source>Contributors</source> <translation>Помощники</translation> </message> <message> <source>A free music transfer software for MiniDisc Walkman. Brought to you by the linux-minidisc project:</source> <translation>Бесплатная программа загрузки музыки для MiniDisc плееров. Создана проектом linux-minidisc:</translation> </message> <message> <source>This software is covered by the GNU GPL v2 license. See the file LICENSE in the program folder for more information.</source> <translation>Эта программа защищена GNU GPL v2 лицензией. Смотрите файл LICENSE в папке с программой для подробностей.</translation> </message> <message> <source>Version:</source> <translation>Версия:</translation> </message> <message> <source>Build Date:</source> <translation>дате создания:</translation> </message> </context> <context> <name>QHiMDFormatDialog</name> <message> <source>Format Medium</source> <translation>Отформатировать Носитель</translation> </message> <message> <source>Really format MiniDisc (all audio-tracks and data will be lost) ?</source> <translation>Вы действительно хотите отформатировать MiniDisc (Все аудио дорожки и данные будут утеряны) ?</translation> </message> </context> <context> <name>QHiMDMainWindow</name> <message> <source>Error opening file for MP3 output</source> <translation>Ошибка открытия файла для MP3 вывода</translation> </message> <message> <source>Error opening track: </source> <translation>Ошибка открытия дорожки:</translation> </message> <message> <source>Error writing audio data</source> <translation>Ошибка записи аудио данных</translation> </message> <message> <source>upload aborted by the user</source> <translation>Загрузка отменена пользователем</translation> </message> <message> <source>Error reading audio data: </source> <translation>Ошибка чтения аудио данных:</translation> </message> <message> <source>Error opening file for ATRAC output</source> <translation>Ошибка открытия файла для ATRAC вывода</translation> </message> <message> <source>Error writing header</source> <translation>Ошибка записи заголовка</translation> </message> <message> <source>Error opening file for WAV output</source> <translation>Ошибка открытия файла для WAV вывода</translation> </message> <message> <source>Error opening HiMD data. Make sure you chose the proper root directory of your HiMD-Walkman. </source> <translation>Ошибка открытия HiMD данных. Убедитесь, что вы выбрали правильную корневую директорию вашего HiMD плеера. </translation> </message> <message> <source>Track %1</source> <translation>Дорожка %1</translation> </message> <message> <source>upload disabled because of DRM encryption</source> <translation>загрузка заблокирована из-за DRM шифровки</translation> </message> <message> <source>Select MP3s for download</source> <translation>Выберите MP3 файлы для загрузки на устройство</translation> </message> <message> <source>Select directory for Upload</source> <translation>Выберите директорию для загрузки на PC</translation> </message> <message> <source>Select directory of HiMD Medium</source> <translation>Выберите директорию HiMD носителя</translation> </message> <message> <source>(disconnected)</source> <translation>(отключено)</translation> </message> </context> <context> <name>QHiMDMainWindowClass</name> <message> <source>QHiMDTransfer</source> <translation>QHiMDTransfer</translation> </message> <message> <source>HiMD path</source> <translation>Путь к HiMD</translation> </message> <message> <source>(disconnected)</source> <translation>(отключено)</translation> </message> <message> <source>>></source> <translation type="obsolete">>></translation> </message> <message> <source><<</source> <translation type="obsolete"><<</translation> </message> <message> <source>local directory</source> <translation>Локальная директория</translation> </message> <message> <source>/tmp</source> <translation type="obsolete">/tmp</translation> </message> <message> <source>&File</source> <translation>Файл (&F)</translation> </message> <message> <source>&?</source> <translation>&?</translation> </message> <message> <source>&Download tracks onto MD</source> <translation>Загрузить дорожки на MD (&D)</translation> </message> <message> <source>&Upload tracks from MD</source> <translation>Загрузить дорожки с MD (&U)</translation> </message> <message> <source>Re&name</source> <translation>Переименовать (&N)</translation> </message> <message> <source>Rename selected</source> <translation>Переименовать выделенное</translation> </message> <message> <source>D&elete selected</source> <translation>Удалить выделенное (&E)</translation> </message> <message> <source>&Help</source> <translation>Помощь (&H)</translation> </message> <message> <source>&About</source> <translation>О программе (&A)</translation> </message> <message> <source>&Format MD</source> <translation>Отформатировать MD (&F)</translation> </message> <message> <source>Format MD</source> <translation>Отформатировать MD</translation> </message> <message> <source>&Quit</source> <translation>Выйти (&Q)</translation> </message> <message> <source>&Connect</source> <translation>Подключить (&C)</translation> </message> </context> <context> <name>QHiMDTracksModel</name> <message> <source>Nr.</source> <translation>№.</translation> </message> <message> <source>Title</source> <translation>Название</translation> </message> <message> <source>Artist</source> <translation>Исполнитель</translation> </message> <message> <source>Album</source> <translation>Альбом</translation> </message> <message> <source>Length</source> <translation>Длительность</translation> </message> <message> <source>Format</source> <translation>Формат</translation> </message> <message> <source>Uploadable</source> <translation>Загружаемая</translation> </message> </context> <context> <name>QHiMDUploadDialog</name> <message> <source>Track upload - QHiMDTransfer</source> <translation>Загрузка дорожки - QHiMDTransfer</translation> </message> <message> <source>please wait while uploading XX track(s)</source> <translation>пожалуйста подождите, пока загружается XX дорожки(ек)</translation> </message> <message> <source>overall progress</source> <translation>общий прогресс</translation> </message> <message> <source>current track: trknum - filename</source> <translation>текущая дорожка: trknum - filename</translation> </message> <message> <source>xx track(s) successfully uploaded</source> <translation>xx дорожки(ек) успешно загружены на PC</translation> </message> <message> <source>xx track(s) could not be uploaded</source> <translation>xx дорожка(и/ек) не может(гут) быть загружены на PC</translation> </message> <message> <source>Show Details</source> <translation>Посмотреть подробности</translation> </message> <message> <source>Cancel</source> <translation>Отмена</translation> </message> <message> <source>Close</source> <translation>Закрыть</translation> </message> <message> <source>Tracknr.</source> <translation>Дорожка №.</translation> </message> <message> <source>Error message</source> <translation>Сообщение об ошибке</translation> </message> <message> <source>%1 track(s) could not be uploaded</source> <translation>%1 дорожки(ек) не могут быть загружены на PC</translation> </message> <message> <source>Track %1</source> <translation>Дорожка %1</translation> </message> <message> <source>%1 track(s) successfully uploaded</source> <translation>%1 дорожки(ек) успешно загружены на PC</translation> </message> <message> <source>upload finished</source> <translation>Загрузка на PC завершена</translation> </message> <message> <source>current track: %1 - %2</source> <translation>текущая дорожка: %1 - %2</translation> </message> <message> <source>no tracks selected</source> <translation>Не выбраны дорожки</translation> </message> <message> <source>please wait while uploading %1 track(s)</source> <translation>пожайлуйста подождите, пока загружается %1 дорожки(ек)</translation> </message> <message> <source>upload aborted by the user</source> <translation>Загрузка отменена пользователем</translation> </message> </context> </TS> ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������linux-minidisc-0.9.15/qhimdtransfer/qhimdtransfer_sv.ts���������������������������������������������0000664�0000000�0000000�00000025454�13160245757�0023364�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������<?xml version="1.0" encoding="utf-8"?> <!DOCTYPE TS> <TS version="2.0" language="sv_SE"> <context> <name>QHiMDAboutDialog</name> <message> <source>About QHiMDTransfer</source> <translation>Om QHiMDTransfer</translation> </message> <message> <source><h1>About QHiMDTransfer</h1></source> <translation type="obsolete"><h1>Om QHiMDTransfer </h1></translation> </message> <message> <source><h3>QHiMDTransfer, Version 0.0.1</h3> <p><p> <p>A free music transfer software for MiniDisc walkman.</p> <p><p> <p>Brought to you by the linux-minidisc project:</p> <p><p> <p>https://wiki.physik.fu-berlin.de/linux-minidisc</p> <p><p> <p>This software is covered by the GNU GPL v2 license. See the file LICENSE in the program folder for more information.</p></source> <translation type="obsolete"><h3>QHiMDTransfer, Version 0.0.1</h3> <p><p> <p>En fri överförings mjukvara för musik till MiniDisc walkman.</p> <p><p> <p>Gjordes möjligt tack vare linux-minidisc projektet:</p> <p><p> <p>https://wiki.physik.fu-berlin.de/linux-minidisc</p> <p><p> <p>This software is covered by the GNU GPL v2 license. See the file LICENSE in the program folder for more information.</p></translation> </message> <message> <source>&Close</source> <translation>&Stäng</translation> </message> <message> <source>About</source> <translation>Om</translation> </message> <message> <source>Contributors</source> <translation>Bidragsgivare</translation> </message> <message> <source>A free music transfer software for MiniDisc Walkman. Brought to you by the linux-minidisc project:</source> <translation>En fri överförings mjukvara för musik till MiniDisc walkman. Gjordes möjligt tack vare linux-minidisc projektet:</translation> </message> <message> <source>This software is covered by the GNU GPL v2 license. See the file LICENSE in the program folder for more information.</source> <translation type="unfinished"></translation> </message> <message> <source>Version:</source> <translation>Versjon:</translation> </message> <message> <source>Build Date:</source> <translation>Laget på:</translation> </message> </context> <context> <name>QHiMDFormatDialog</name> <message> <source>Format Medium</source> <translation>Formatera Media</translation> </message> <message> <source>Really format MiniDisc (all audio-tracks and data will be lost) ?</source> <translation>Vill du verkligen formatera MiniDisken (Alla musikspår och data kommer att försvinna) ?</translation> </message> </context> <context> <name>QHiMDMainWindow</name> <message> <source>Error opening file for MP3 output</source> <translation>Fel: Går inte att öppna filen för MP3 utdata</translation> </message> <message> <source>Error opening track: </source> <translation>Fel: Går inte att öppna spåret:</translation> </message> <message> <source>Error writing audio data</source> <translation>Fel: Kan inte skriva ljud data</translation> </message> <message> <source>upload aborted by the user</source> <translation>uppladdningen stoppades av användaren</translation> </message> <message> <source>Error reading audio data: </source> <translation>Fel: kunde inte läsa ljud data: </translation> </message> <message> <source>Error opening file for ATRAC output</source> <translation>Fel: kan inte öpppna fil för ATRAC utdata</translation> </message> <message> <source>Error writing header</source> <translation>Fel: kan inte skriva huvud</translation> </message> <message> <source>Error opening file for WAV output</source> <translation>Fel: Kan inte öppna fil för WAV utdata</translation> </message> <message> <source>Select MP3s for download</source> <translation>Välj MP3s för nedladdning</translation> </message> <message> <source>Select directory for Upload</source> <translation>Välj en katalog för Uppladdning</translation> </message> <message> <source>Track %1</source> <translation>Spår %1</translation> </message> <message> <source>upload disabled because of DRM encryption</source> <translation>uppladdning avstängt pga DRM kryptering</translation> </message> <message> <source>Select directory of HiMD Medium</source> <translation>Välj katalog för HiMD Medium</translation> </message> <message> <source>Error opening HiMD data. Make sure you chose the proper root directory of your HiMD-Walkman. </source> <translation>Fel när HiMD data skulle öppnas. Kontrollera att du valde korrekt rot katalog för din HiMD-Walkman. </translation> </message> <message> <source>(disconnected)</source> <translation>(nedkopplad)</translation> </message> </context> <context> <name>QHiMDMainWindowClass</name> <message> <source>QHiMDTransfer</source> <translation>QHiMDTransfer</translation> </message> <message> <source>&File</source> <translation>&Fil</translation> </message> <message> <source>&?</source> <translation>&?</translation> </message> <message> <source>&Download tracks onto MD</source> <translation>&Ladda ner spår till MD</translation> </message> <message> <source>&Upload tracks from MD</source> <translation>&Ladda upp spår från MD</translation> </message> <message> <source>Re&name</source> <translation>&Byt namn</translation> </message> <message> <source>Rename selected</source> <translation>Byt namn vald</translation> </message> <message> <source>D&elete selected</source> <translation>&Ta bort vald</translation> </message> <message> <source>&Help</source> <translation>&Hjälp</translation> </message> <message> <source>&About</source> <translation>&Om</translation> </message> <message> <source>&Format MD</source> <translation>&Formatera MD</translation> </message> <message> <source>Format MD</source> <translation>Formatera MD</translation> </message> <message> <source>&Quit</source> <translation>&Avsluta</translation> </message> <message> <source>&Connect</source> <translation>&Anslut</translation> </message> <message> <source>HiMD path</source> <translation>HiMD sökväg</translation> </message> <message> <source>(disconnected)</source> <translation>(nedkopplad)</translation> </message> <message> <source>local directory</source> <translation>lokal katalog</translation> </message> </context> <context> <name>QHiMDTracksModel</name> <message> <source>Nr.</source> <translation>Nr.</translation> </message> <message> <source>Title</source> <translation>Titel</translation> </message> <message> <source>Artist</source> <translation>Artist</translation> </message> <message> <source>Album</source> <translation>Album</translation> </message> <message> <source>Length</source> <translation>Längd</translation> </message> <message> <source>Format</source> <translation>Format</translation> </message> <message> <source>Uploadable</source> <translation>Uppladdningsbar</translation> </message> </context> <context> <name>QHiMDUploadDialog</name> <message> <source>%1 track(s) could not be uploaded</source> <translation>%1 spår kunde inte laddas upp</translation> </message> <message> <source>Track %1</source> <translation>Spår %1</translation> </message> <message> <source>%1 track(s) successfully uploaded</source> <translation>%1 spår laddades upp</translation> </message> <message> <source>upload finished</source> <translation>uppladdningen avslutad</translation> </message> <message> <source>current track: %1 - %2</source> <translation>nuvarande spår: %1 - %2</translation> </message> <message> <source>no tracks selected</source> <translation>inget spår valt</translation> </message> <message> <source>please wait while uploading %1 track(s)</source> <translation>var god vänta medan %1 spår laddas upp</translation> </message> <message> <source>upload aborted by the user</source> <translation>uppladdningen avbruten av användaren</translation> </message> <message> <source>Track upload - QHiMDTransfer</source> <translation>Spår uppladdning - QHiMDTransfer</translation> </message> <message> <source>please wait while uploading XX track(s)</source> <translation>var god vänta medan uppladdning XX spår</translation> </message> <message> <source>overall progress</source> <translation>fortlöpande process</translation> </message> <message> <source>current track: trknum - filename</source> <translation>nuvarande spår: trknum - filnamn</translation> </message> <message> <source>xx track(s) successfully uploaded</source> <translation>xx spår laddades upp</translation> </message> <message> <source>xx track(s) could not be uploaded</source> <translation>xx spår kunde inte laddas upp</translation> </message> <message> <source>Show Details</source> <translation>Visa Detaljer</translation> </message> <message> <source>Cancel</source> <translation>Avbryt</translation> </message> <message> <source>Close</source> <translation>Stäng</translation> </message> <message> <source>Tracknr.</source> <translation>Spårnr.</translation> </message> <message> <source>Error message</source> <translation>Felmeddelande</translation> </message> </context> </TS> ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������linux-minidisc-0.9.15/qhimdtransfer/qhimdtransfer_tr.ts���������������������������������������������0000664�0000000�0000000�00000033254�13160245757�0023356�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������<?xml version="1.0" encoding="utf-8"?> <!DOCTYPE TS> <TS version="2.0" language="tr_TR"> <context> <name>QHiMDAboutDialog</name> <message> <location filename="qhimdaboutdialog.ui" line="35"/> <source>About QHiMDTransfer</source> <translation>QHiMDTransferi hakkinda</translation> </message> <message> <location filename="qhimdaboutdialog.ui" line="70"/> <source>About</source> <translation>Hakkinda</translation> </message> <message> <location filename="qhimdaboutdialog.ui" line="82"/> <source><h3>QHiMDTransfer, Version 0.0.1</h3> <p><p> <p>A free music transfer software for MiniDisc walkman.</p> <p><p> <p>Brought to you by the linux-minidisc project:</p> <p><p> <p>https://wiki.physik.fu-berlin.de/linux-minidisc</p> <p><p> <p>This software is covered by the GNU GPL v2 license. See the file LICENSE in the program folder for more information.</p></source> <translation type="unfinished"></translation> </message> <message> <location filename="qhimdaboutdialog.ui" line="97"/> <source>Contributors</source> <translation>Yazarlar</translation> </message> <message> <source><h1>About QHiMDTransfer</h1></source> <translation type="obsolete"><h1>QHiMDTransferi hakkinda</h1></translation> </message> <message> <location filename="qhimdaboutdialog.ui" line="151"/> <source>&Close</source> <translation>&Kapat</translation> </message> </context> <context> <name>QHiMDFormatDialog</name> <message> <location filename="qhimdformatdialog.ui" line="14"/> <source>Format Medium</source> <translation>bicim ortami</translation> </message> <message> <location filename="qhimdformatdialog.ui" line="41"/> <source>Really format MiniDisc (all audio-tracks and data will be lost) ?</source> <translation>MiniDisc bicimlendirme (bütün ses kayitlari ve dosyalari silinecektir)?</translation> </message> </context> <context> <name>QHiMDMainWindow</name> <message> <location filename="qhimdmainwindow.cpp" line="22"/> <source>Error opening file for MP3 output</source> <translation>MP3 dosya acilmasinda bir hata olustu</translation> </message> <message> <location filename="qhimdmainwindow.cpp" line="27"/> <location filename="qhimdmainwindow.cpp" line="91"/> <location filename="qhimdmainwindow.cpp" line="152"/> <source>Error opening track: </source> <translation>parca acilmasinda bir hata olustu</translation> </message> <message> <location filename="qhimdmainwindow.cpp" line="33"/> <location filename="qhimdmainwindow.cpp" line="103"/> <location filename="qhimdmainwindow.cpp" line="172"/> <source>Error writing audio data</source> <translation>ses dosyasi yaziminda bir hata olustu</translation> </message> <message> <location filename="qhimdmainwindow.cpp" line="40"/> <source>upload aborted by the user</source> <translation>Yükleme kullanici tarafindan iptal edildi</translation> </message> <message> <location filename="qhimdmainwindow.cpp" line="46"/> <source>Error reading audio data: </source> <translation>Ses dosyasi okumada hata olustu</translation> </message> <message> <location filename="qhimdmainwindow.cpp" line="86"/> <source>Error opening file for ATRAC output</source> <translation>ATRAC cikisi icin dosya aciliminda bir hata olustu</translation> </message> <message> <location filename="qhimdmainwindow.cpp" line="96"/> <source>Error writing header</source> <translation>Baslik yaziminda hata olustu</translation> </message> <message> <location filename="qhimdmainwindow.cpp" line="147"/> <source>Error opening file for WAV output</source> <translation>WAV cikisi icin dosya aciliminda bir hata olustu</translation> </message> <message> <location filename="qhimdmainwindow.cpp" line="283"/> <source>Error opening HiMD data. Make sure you chose the proper root directory of your HiMD-Walkman. </source> <translation>HiMD dosyasi acilisinda bir hata olustu: Dogru kaynak dizini sectiginizden emin olunuz. </translation> </message> <message> <location filename="qhimdmainwindow.cpp" line="318"/> <source>Track %1</source> <translation>Parca %1</translation> </message> <message> <location filename="qhimdmainwindow.cpp" line="345"/> <source>upload disabled because of DRM encryption</source> <translation>DRM sifrelemesi nedenilye yükleme gerceklestirilemedi</translation> </message> <message> <location filename="qhimdmainwindow.cpp" line="393"/> <source>Select MP3s for download</source> <translation>yükleme icin MP3 sec</translation> </message> <message> <location filename="qhimdmainwindow.cpp" line="403"/> <source>Select directory for Upload</source> <translation>yükleme icin bir dizin sec</translation> </message> <message> <location filename="qhimdmainwindow.cpp" line="435"/> <source>Select directory of HiMD Medium</source> <translation>HiMD ortami dizininden sec</translation> </message> <message> <location filename="qhimdmainwindow.cpp" line="514"/> <source>(disconnected)</source> <translation>(Baglanti koptu)</translation> </message> </context> <context> <name>QHiMDMainWindowClass</name> <message> <location filename="qhimdmainwindow.ui" line="14"/> <source>QHiMDTransfer</source> <translation>QHiMDTransfer</translation> </message> <message> <location filename="qhimdmainwindow.ui" line="38"/> <source>HiMD path</source> <translation>HiMD yolu</translation> </message> <message> <location filename="qhimdmainwindow.ui" line="45"/> <source>(disconnected)</source> <translation>(baglanti koptu)</translation> </message> <message> <location filename="qhimdmainwindow.ui" line="138"/> <source>local directory</source> <translation>yerel rehber</translation> </message> <message> <location filename="qhimdmainwindow.ui" line="176"/> <source>&File</source> <translation>&Dosya</translation> </message> <message> <location filename="qhimdmainwindow.ui" line="192"/> <source>&?</source> <translation>&?</translation> </message> <message> <location filename="qhimdmainwindow.ui" line="229"/> <source>&Download tracks onto MD</source> <translation>MD üzerinden parcayi &indir</translation> </message> <message> <location filename="qhimdmainwindow.ui" line="238"/> <source>&Upload tracks from MD</source> <translation>MD den parcayi &yükle</translation> </message> <message> <location filename="qhimdmainwindow.ui" line="247"/> <source>Re&name</source> <translation>A&d degisirme secildi</translation> </message> <message> <location filename="qhimdmainwindow.ui" line="250"/> <source>Rename selected</source> <translation>Ad degistirme secildi</translation> </message> <message> <location filename="qhimdmainwindow.ui" line="259"/> <source>D&elete selected</source> <translation>Secileni& sil</translation> </message> <message> <location filename="qhimdmainwindow.ui" line="268"/> <source>&Help</source> <translation>&Yardim</translation> </message> <message> <location filename="qhimdmainwindow.ui" line="277"/> <source>&About</source> <translation>&Hakkinda</translation> </message> <message> <location filename="qhimdmainwindow.ui" line="286"/> <source>&Format MD</source> <translation>&Bicim MD</translation> </message> <message> <location filename="qhimdmainwindow.ui" line="289"/> <source>Format MD</source> <translation>Bicim MD</translation> </message> <message> <location filename="qhimdmainwindow.ui" line="298"/> <source>&Quit</source> <translation>&Cik</translation> </message> <message> <location filename="qhimdmainwindow.ui" line="307"/> <source>&Connect</source> <translation>&Baglan</translation> </message> </context> <context> <name>QHiMDTracksModel</name> <message> <location filename="qhimdmodel.cpp" line="149"/> <source>Nr.</source> <translation>no:</translation> </message> <message> <location filename="qhimdmodel.cpp" line="151"/> <source>Title</source> <translation>Baslik</translation> </message> <message> <location filename="qhimdmodel.cpp" line="153"/> <source>Artist</source> <translation>Artist</translation> </message> <message> <location filename="qhimdmodel.cpp" line="155"/> <source>Album</source> <translation>Album</translation> </message> <message> <location filename="qhimdmodel.cpp" line="157"/> <source>Length</source> <translation>Uzunluk</translation> </message> <message> <location filename="qhimdmodel.cpp" line="159"/> <source>Format</source> <translation>Bicim</translation> </message> <message> <location filename="qhimdmodel.cpp" line="161"/> <source>Uploadable</source> <translation>Yüklenebilirlik</translation> </message> </context> <context> <name>QHiMDUploadDialog</name> <message> <location filename="qhimduploaddialog.ui" line="14"/> <source>Track upload - QHiMDTransfer</source> <translation>Yükleme - QHIMD transfer</translation> </message> <message> <location filename="qhimduploaddialog.ui" line="55"/> <source>please wait while uploading XX track(s)</source> <translation>Yükleme yapilirken lütfen bekleyin: XX kisim</translation> </message> <message> <location filename="qhimduploaddialog.ui" line="69"/> <source>overall progress</source> <translation>Genel ilerleme</translation> </message> <message> <location filename="qhimduploaddialog.ui" line="93"/> <source>current track: trknum - filename</source> <translation>güncel : kisim no - dosya adi</translation> </message> <message> <location filename="qhimduploaddialog.ui" line="108"/> <source>xx track(s) successfully uploaded</source> <translation>xx kisim basariyla yüklendi</translation> </message> <message> <location filename="qhimduploaddialog.ui" line="115"/> <source>xx track(s) could not be uploaded</source> <translation>xx. kisim yüklenemedi</translation> </message> <message> <location filename="qhimduploaddialog.ui" line="129"/> <source>Show Details</source> <translation>Ayrintilari göster</translation> </message> <message> <location filename="qhimduploaddialog.ui" line="142"/> <source>Cancel</source> <translation>Iptal</translation> </message> <message> <location filename="qhimduploaddialog.ui" line="149"/> <source>Close</source> <translation>Kapat</translation> </message> <message> <location filename="qhimduploaddialog.ui" line="186"/> <source>Tracknr.</source> <translation>Parca no.</translation> </message> <message> <location filename="qhimduploaddialog.ui" line="191"/> <source>Error message</source> <translation>Hata mesaji</translation> </message> <message> <location filename="qhimduploaddialog.cpp" line="10"/> <source>%1 track(s) could not be uploaded</source> <translation>%1 kisim yüklenemedi</translation> </message> <message> <location filename="qhimduploaddialog.cpp" line="15"/> <source>Track %1</source> <translation>kisim %1</translation> </message> <message> <location filename="qhimduploaddialog.cpp" line="28"/> <source>%1 track(s) successfully uploaded</source> <translation>%1 bölüm basariyla yüklendi</translation> </message> <message> <location filename="qhimduploaddialog.cpp" line="33"/> <source>upload finished</source> <translation>Yükleme tamamlandi</translation> </message> <message> <location filename="qhimduploaddialog.cpp" line="48"/> <source>current track: %1 - %2</source> <translation>mevcut parca:%1 - %2</translation> </message> <message> <location filename="qhimduploaddialog.cpp" line="74"/> <source>no tracks selected</source> <translation>Herhangi bir öge secilmedi</translation> </message> <message> <location filename="qhimduploaddialog.cpp" line="79"/> <source>please wait while uploading %1 track(s)</source> <translation>Lütfen yükleme yapilirken bekleyin.%1yüklendi</translation> </message> <message> <location filename="qhimduploaddialog.cpp" line="135"/> <source>upload aborted by the user</source> <translation>Yükleme kullanici tarafindan iptal edildi</translation> </message> </context> </TS> ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������linux-minidisc-0.9.15/qhimdtransfer/qhimdtransfer_uk.ts���������������������������������������������0000664�0000000�0000000�00000036057�13160245757�0023354�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������<?xml version="1.0" encoding="utf-8"?> <!DOCTYPE TS> <TS version="2.0" language="uk_UA"> <context> <name>QHiMDAboutDialog</name> <message> <location filename="qhimdaboutdialog.ui" line="35"/> <source>About QHiMDTransfer</source> <translation>Про QHiMDTransfer</translation> </message> <message> <location filename="qhimdaboutdialog.ui" line="57"/> <source>About</source> <translation>Про програму</translation> </message> <message> <location filename="qhimdaboutdialog.ui" line="88"/> <source>A free music transfer software for MiniDisc Walkman. Brought to you by the linux-minidisc project:</source> <translation>Безкоштовний програмнй продукт для передачі музичних файлів на MiniDisc Walkman. Від учасників проекту linux minidisc project:</translation> </message> <message> <location filename="qhimdaboutdialog.ui" line="106"/> <source>This software is covered by the GNU GPL v2 license. See the file LICENSE in the program folder for more information.</source> <translation>Цей програмний продукт захищений ліцензією GNU GPL v2. За більш детальною інформацією дивіться файл LICENSE в теці з програмою.</translation> </message> <message> <location filename="qhimdaboutdialog.ui" line="117"/> <source>Contributors</source> <translation>Автори</translation> </message> <message> <location filename="qhimdaboutdialog.ui" line="175"/> <source>&Close</source> <translation>&Закрити</translation> </message> <message> <location filename="qhimdaboutdialog.ui" line="213"/> <source>Version:</source> <translation>Версія:</translation> </message> <message> <location filename="qhimdaboutdialog.ui" line="232"/> <source>Build Date:</source> <translation>Дата збірки:</translation> </message> </context> <context> <name>QHiMDFormatDialog</name> <message> <location filename="qhimdformatdialog.ui" line="14"/> <source>Format Medium</source> <translation>Форматувати</translation> </message> <message> <location filename="qhimdformatdialog.ui" line="41"/> <source>Really format MiniDisc (all audio-tracks and data will be lost) ?</source> <translation>Справді форматувати MiniDisc (всі дані будуть будуть знищені)?</translation> </message> </context> <context> <name>QHiMDMainWindow</name> <message> <location filename="qhimdmainwindow.cpp" line="22"/> <source>Error opening file for MP3 output</source> <translation>Помилка відкриття файлу у форматі MP3</translation> </message> <message> <location filename="qhimdmainwindow.cpp" line="27"/> <location filename="qhimdmainwindow.cpp" line="91"/> <location filename="qhimdmainwindow.cpp" line="151"/> <source>Error opening track: </source> <translation>Помилка відкриття треку:</translation> </message> <message> <location filename="qhimdmainwindow.cpp" line="33"/> <location filename="qhimdmainwindow.cpp" line="103"/> <location filename="qhimdmainwindow.cpp" line="171"/> <source>Error writing audio data</source> <translation>Помилка запису аудіо даних</translation> </message> <message> <location filename="qhimdmainwindow.cpp" line="40"/> <source>upload aborted by the user</source> <translation>Відвантаження скачоване користувачем</translation> </message> <message> <location filename="qhimdmainwindow.cpp" line="46"/> <source>Error reading audio data: </source> <translation>Помилка читання аудіо даних: </translation> </message> <message> <location filename="qhimdmainwindow.cpp" line="86"/> <source>Error opening file for ATRAC output</source> <translation>Помилка відкриття файлу у форматі ATRAC</translation> </message> <message> <location filename="qhimdmainwindow.cpp" line="96"/> <source>Error writing header</source> <translation>Помилка запису заголовку</translation> </message> <message> <location filename="qhimdmainwindow.cpp" line="146"/> <source>Error opening file for WAV output</source> <translation>Помилка відкриття файлу у форматі WAV</translation> </message> <message> <location filename="qhimdmainwindow.cpp" line="306"/> <source>Error opening HiMD data. Make sure you chose the proper root directory of your HiMD-Walkman. </source> <translation>Помилка відкриття HiMD. Переконайтесь що кореневий каталог вашого HiMD Walkman вибрано вірно.</translation> </message> <message> <location filename="qhimdmainwindow.cpp" line="341"/> <source>Track %1</source> <translation>Трек %1</translation> </message> <message> <location filename="qhimdmainwindow.cpp" line="368"/> <source>upload disabled because of DRM encryption</source> <translation>Завантаження недоступне через закодований DRM</translation> </message> <message> <location filename="qhimdmainwindow.cpp" line="418"/> <source>Select MP3s for download</source> <translation>Виберіть MP3 файли для завантаження</translation> </message> <message> <location filename="qhimdmainwindow.cpp" line="428"/> <source>Select directory for Upload</source> <translation>Виберіть теку для завантаження</translation> </message> <message> <location filename="qhimdmainwindow.cpp" line="460"/> <source>Select directory of HiMD Medium</source> <translation>Оберіть теку для HiMD</translation> </message> <message> <location filename="qhimdmainwindow.cpp" line="549"/> <source>(disconnected)</source> <translation>(від'єднано)</translation> </message> </context> <context> <name>QHiMDMainWindowClass</name> <message> <location filename="qhimdmainwindow.ui" line="14"/> <source>QHiMDTransfer</source> <translation>QHiMDTransfer</translation> </message> <message> <location filename="qhimdmainwindow.ui" line="38"/> <source>HiMD path</source> <translation>Шлях до HiMD</translation> </message> <message> <location filename="qhimdmainwindow.ui" line="45"/> <source>(disconnected)</source> <translation>(від'єднано)</translation> </message> <message> <location filename="qhimdmainwindow.ui" line="144"/> <source>local directory</source> <translation>Локальна тека</translation> </message> <message> <location filename="qhimdmainwindow.ui" line="182"/> <source>&File</source> <translation>&Файл</translation> </message> <message> <location filename="qhimdmainwindow.ui" line="198"/> <source>&?</source> <translation>&?</translation> </message> <message> <location filename="qhimdmainwindow.ui" line="235"/> <source>&Download tracks onto MD</source> <translation>&Завантажити треки на MD</translation> </message> <message> <location filename="qhimdmainwindow.ui" line="244"/> <source>&Upload tracks from MD</source> <translation>С&качати треки з MD</translation> </message> <message> <location filename="qhimdmainwindow.ui" line="253"/> <source>Re&name</source> <translation>Пер&ейменувати</translation> </message> <message> <location filename="qhimdmainwindow.ui" line="256"/> <source>Rename selected</source> <translation>Перейменувати вибрані</translation> </message> <message> <location filename="qhimdmainwindow.ui" line="265"/> <source>D&elete selected</source> <translation>Ви&лучити вибрані</translation> </message> <message> <location filename="qhimdmainwindow.ui" line="274"/> <source>&Help</source> <translation>&Допомога</translation> </message> <message> <location filename="qhimdmainwindow.ui" line="283"/> <source>&About</source> <translation>&Про</translation> </message> <message> <location filename="qhimdmainwindow.ui" line="292"/> <source>&Format MD</source> <translation>&Форматувати MD</translation> </message> <message> <location filename="qhimdmainwindow.ui" line="295"/> <source>Format MD</source> <translation>Форматувати MD</translation> </message> <message> <location filename="qhimdmainwindow.ui" line="304"/> <source>&Quit</source> <translation>Вихі&д</translation> </message> <message> <location filename="qhimdmainwindow.ui" line="313"/> <source>&Connect</source> <translation>&Підключити</translation> </message> </context> <context> <name>QHiMDTracksModel</name> <message> <location filename="qhimdmodel.cpp" line="149"/> <source>Nr.</source> <translation>Nr.</translation> </message> <message> <location filename="qhimdmodel.cpp" line="151"/> <source>Title</source> <translation>Назва</translation> </message> <message> <location filename="qhimdmodel.cpp" line="153"/> <source>Artist</source> <translation>Виконавець</translation> </message> <message> <location filename="qhimdmodel.cpp" line="155"/> <source>Album</source> <translation>Альбом</translation> </message> <message> <location filename="qhimdmodel.cpp" line="157"/> <source>Length</source> <translation>Тривалість</translation> </message> <message> <location filename="qhimdmodel.cpp" line="159"/> <source>Format</source> <translation>Формат</translation> </message> <message> <location filename="qhimdmodel.cpp" line="161"/> <source>Uploadable</source> <translation>Завантажуваний</translation> </message> </context> <context> <name>QHiMDUploadDialog</name> <message> <location filename="qhimduploaddialog.ui" line="14"/> <source>Track upload - QHiMDTransfer</source> <translation>Завантаження треків - QHiMDTransfe</translation> </message> <message> <location filename="qhimduploaddialog.ui" line="55"/> <source>please wait while uploading XX track(s)</source> <translation>будь-ласка зачекайте на завантаження XX треків</translation> </message> <message> <location filename="qhimduploaddialog.ui" line="69"/> <source>overall progress</source> <translation>Загальний прогрес</translation> </message> <message> <location filename="qhimduploaddialog.ui" line="93"/> <source>current track: trknum - filename</source> <translation>Поточний трек: trknum - filename</translation> </message> <message> <location filename="qhimduploaddialog.ui" line="108"/> <source>xx track(s) successfully uploaded</source> <translation>xx треків успішно завантажено</translation> </message> <message> <location filename="qhimduploaddialog.ui" line="115"/> <source>xx track(s) could not be uploaded</source> <translation>xx треків не вдалось завантажити</translation> </message> <message> <location filename="qhimduploaddialog.ui" line="129"/> <source>Show Details</source> <translation>Показати Деталі</translation> </message> <message> <location filename="qhimduploaddialog.ui" line="142"/> <source>Cancel</source> <translation>Скасувати</translation> </message> <message> <location filename="qhimduploaddialog.ui" line="149"/> <source>Close</source> <translation>Закрити</translation> </message> <message> <location filename="qhimduploaddialog.ui" line="186"/> <source>Tracknr.</source> <translation>Номер треку.</translation> </message> <message> <location filename="qhimduploaddialog.ui" line="191"/> <source>Error message</source> <translation>Помилка</translation> </message> <message> <location filename="qhimduploaddialog.cpp" line="10"/> <source>%1 track(s) could not be uploaded</source> <translation>%1 треків не вдалось завантажити</translation> </message> <message> <location filename="qhimduploaddialog.cpp" line="15"/> <source>Track %1</source> <translation>Трек %1</translation> </message> <message> <location filename="qhimduploaddialog.cpp" line="28"/> <source>%1 track(s) successfully uploaded</source> <translation>%1 треків успішно завантажено</translation> </message> <message> <location filename="qhimduploaddialog.cpp" line="33"/> <source>upload finished</source> <translation>Завантаження завершено</translation> </message> <message> <location filename="qhimduploaddialog.cpp" line="48"/> <source>current track: %1 - %2</source> <translation>поточний трек: %1 - %2</translation> </message> <message> <location filename="qhimduploaddialog.cpp" line="74"/> <source>no tracks selected</source> <translation>не вибрано жодного треку</translation> </message> <message> <location filename="qhimduploaddialog.cpp" line="79"/> <source>please wait while uploading %1 track(s)</source> <translation>зачекайте, завантажуються %1 треків</translation> </message> <message> <location filename="qhimduploaddialog.cpp" line="135"/> <source>upload aborted by the user</source> <translation>завантаження припинено користувачем</translation> </message> </context> </TS> ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������linux-minidisc-0.9.15/qhimdtransfer/qhimduploaddialog.cpp�������������������������������������������0000664�0000000�0000000�00000007452�13160245757�0023626�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������#include "qhimduploaddialog.h" #include "ui_qhimduploaddialog.h" void QHiMDUploadDialog::trackFailed(const QString & errmsg) { allfinished -= thisfilefinished; allfinished += thisfileblocks; m_ui->AllPBar->setValue(allfinished); m_ui->failed_text->setText(tr("%1 track(s) could not be uploaded").arg(++fcount)); QTreeWidgetItem * ErrorMsg; ErrorMsg = new QTreeWidgetItem(0); ErrorMsg->setText(0, tr("Track %1").arg(tracknum)); ErrorMsg->setText(1, errmsg); m_ui->ErrorList->insertTopLevelItem(0, ErrorMsg); m_ui->details_button->setEnabled(true); } void QHiMDUploadDialog::trackSucceeded() { /* should do nothing, just to be sure */ allfinished -= thisfilefinished; allfinished += thisfileblocks; m_ui->AllPBar->setValue(allfinished); m_ui->success_text->setText(tr("%1 track(s) successfully uploaded").arg(++scount)); } void QHiMDUploadDialog::finished() { m_ui->curtrack_label->setText(tr("upload finished")); /* Prevent shrinking of the box when hiding the indicators */ m_ui->current->setMinimumSize(m_ui->current->size()); m_ui->TrkPBar->hide(); /* set AllPBar to 100% if it is not used during transfer, * current netmd uploads doesn´t set the range correctly */ if(m_ui->AllPBar->maximum() == 0) { m_ui->AllPBar->setMaximum(1); m_ui->AllPBar->setValue(1); } m_ui->curtrack_label->hide(); m_ui->cancel_button->hide(); m_ui->close_button->show(); return; } void QHiMDUploadDialog::starttrack(const QMDTrack & trk, const QString & title) { tracknum = trk.tracknum() + 1; m_ui->curtrack_label->setText(tr("current track: %1 - %2").arg(tracknum).arg(title)); thisfileblocks = trk.blockcount(); thisfilefinished = 0; m_ui->TrkPBar->setRange(0, thisfileblocks); m_ui->TrkPBar->reset(); } void QHiMDUploadDialog::blockTransferred() { m_ui->TrkPBar->setValue(++thisfilefinished); m_ui->AllPBar->setValue(++allfinished); } void QHiMDUploadDialog::init(int trackcount, int totalblocks) { allblocks = totalblocks; allfinished = 0; m_ui->AllPBar->setRange(0, allblocks); m_ui->AllPBar->reset(); canceled = false; scount = fcount = 0; m_ui->success_text->setText(""); m_ui->failed_text->setText(""); if(!trackcount) { m_ui->alltrack_label->setText(tr("no tracks selected")); finished(); } else { m_ui->alltrack_label->setText(tr("please wait while uploading %1 track(s)").arg(trackcount)); /* undo QHiMDUploadDialog::finished */ m_ui->TrkPBar->show(); m_ui->curtrack_label->show(); m_ui->current->setMinimumSize(0,0); m_ui->close_button->hide(); m_ui->cancel_button->show(); } m_ui->ErrorList->setColumnWidth(0, 100); m_ui->ErrorList->clear(); m_ui->details_button->setChecked(false); m_ui->details_button->setEnabled(false); show(); resize(size().width(), sizeHint().height()); } QHiMDUploadDialog::QHiMDUploadDialog(QWidget *parent) : QDialog(parent), m_ui(new Ui::QHiMDUploadDialog), canceled(false) { m_ui->setupUi(this); } QHiMDUploadDialog::~QHiMDUploadDialog() { delete m_ui; } void QHiMDUploadDialog::on_details_button_toggled(bool checked) { if (checked) { m_ui->line->show(); m_ui->ErrorList->show(); } else { m_ui->line->hide(); m_ui->ErrorList->hide(); } /* Need to process events to make the show or hide calls take effect before calling sizeHint() */ QApplication::processEvents(); resize(size().width(), sizeHint().height()); } void QHiMDUploadDialog::on_close_button_clicked() { close(); } void QHiMDUploadDialog::on_cancel_button_clicked() { m_ui->alltrack_label->setText(tr("upload aborted by the user")); canceled = true; } ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������linux-minidisc-0.9.15/qhimdtransfer/qhimduploaddialog.h���������������������������������������������0000664�0000000�0000000�00000001672�13160245757�0023271�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������#ifndef QHIMDUPLOADDIALOG_H #define QHIMDUPLOADDIALOG_H #include <QDialog> #include "qmdtrack.h" namespace Ui { class QHiMDUploadDialog; } class QHiMDUploadDialog : public QDialog { Q_OBJECT public: explicit QHiMDUploadDialog(QWidget *parent = 0); virtual ~QHiMDUploadDialog(); bool upload_canceled() { return canceled; } void init(int trackcount, int totalblocks); void starttrack(const QMDTrack & trk, const QString & title); void blockTransferred(); void trackFailed(const QString & errmsg); void trackSucceeded(); void finished(); private: Ui::QHiMDUploadDialog *m_ui; int allblocks, allfinished; int tracknum; int thisfileblocks, thisfilefinished; int scount, fcount; bool canceled; private slots: /* UI slots */ void on_close_button_clicked(); void on_cancel_button_clicked(); void on_details_button_toggled(bool checked); }; #endif // QHIMDUPLOADDIALOG_H ����������������������������������������������������������������������linux-minidisc-0.9.15/qhimdtransfer/qhimduploaddialog.ui��������������������������������������������0000664�0000000�0000000�00000012311�13160245757�0023447�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������<?xml version="1.0" encoding="UTF-8"?> <ui version="4.0"> <class>QHiMDUploadDialog</class> <widget class="QDialog" name="QHiMDUploadDialog"> <property name="geometry"> <rect> <x>0</x> <y>0</y> <width>357</width> <height>447</height> </rect> </property> <property name="windowTitle"> <string>Track upload - QHiMDTransfer</string> </property> <property name="windowIcon"> <iconset> <normalon>:/icons/upload_from_md.png</normalon> </iconset> </property> <property name="modal"> <bool>true</bool> </property> <layout class="QVBoxLayout" name="main_layout"> <item> <layout class="QHBoxLayout" name="header"> <item> <widget class="QLabel" name="icon"> <property name="sizePolicy"> <sizepolicy hsizetype="Fixed" vsizetype="Fixed"> <horstretch>0</horstretch> <verstretch>0</verstretch> </sizepolicy> </property> <property name="text"> <string/> </property> <property name="pixmap"> <pixmap resource="icons.qrc">:/icons/upload_from_md.png</pixmap> </property> <property name="scaledContents"> <bool>true</bool> </property> </widget> </item> <item> <widget class="QLabel" name="alltrack_label"> <property name="font"> <font> <weight>75</weight> <bold>true</bold> </font> </property> <property name="text"> <string>please wait while uploading XX track(s)</string> </property> <property name="alignment"> <set>Qt::AlignCenter</set> </property> </widget> </item> </layout> </item> <item> <layout class="QVBoxLayout" name="overall"> <item> <widget class="QLabel" name="label_2"> <property name="text"> <string>overall progress</string> </property> </widget> </item> <item> <widget class="QProgressBar" name="AllPBar"/> </item> </layout> </item> <item> <widget class="QWidget" name="current" native="true"> <layout class="QVBoxLayout" name="currentlayout"> <property name="margin"> <number>0</number> </property> <item> <widget class="QLabel" name="curtrack_label"> <property name="sizePolicy"> <sizepolicy hsizetype="Ignored" vsizetype="Preferred"> <horstretch>0</horstretch> <verstretch>0</verstretch> </sizepolicy> </property> <property name="text"> <string>current track: trknum - filename</string> </property> </widget> </item> <item> <widget class="QProgressBar" name="TrkPBar"/> </item> </layout> </widget> </item> <item> <layout class="QVBoxLayout" name="summary"> <item> <widget class="QLabel" name="success_text"> <property name="text"> <string>xx track(s) successfully uploaded</string> </property> </widget> </item> <item> <widget class="QLabel" name="failed_text"> <property name="text"> <string>xx track(s) could not be uploaded</string> </property> </widget> </item> </layout> </item> <item> <layout class="QHBoxLayout" name="buttonbox"> <property name="spacing"> <number>30</number> </property> <item> <widget class="QPushButton" name="details_button"> <property name="text"> <string>Show Details</string> </property> <property name="checkable"> <bool>true</bool> </property> <property name="checked"> <bool>true</bool> </property> </widget> </item> <item> <widget class="QPushButton" name="cancel_button"> <property name="text"> <string>Cancel</string> </property> </widget> </item> <item> <widget class="QPushButton" name="close_button"> <property name="text"> <string>Close</string> </property> <property name="default"> <bool>true</bool> </property> </widget> </item> </layout> </item> <item> <widget class="Line" name="line"> <property name="lineWidth"> <number>3</number> </property> <property name="orientation"> <enum>Qt::Horizontal</enum> </property> </widget> </item> <item> <layout class="QVBoxLayout" name="details"> <item> <widget class="QTreeWidget" name="ErrorList"> <property name="frameShadow"> <enum>QFrame::Sunken</enum> </property> <property name="showDropIndicator" stdset="0"> <bool>false</bool> </property> <attribute name="headerVisible"> <bool>false</bool> </attribute> <attribute name="headerDefaultSectionSize"> <number>80</number> </attribute> <column> <property name="text"> <string>Tracknr.</string> </property> </column> <column> <property name="text"> <string>Error message</string> </property> </column> </widget> </item> </layout> </item> </layout> </widget> <resources> <include location="icons.qrc"/> </resources> <connections/> </ui> �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������linux-minidisc-0.9.15/qhimdtransfer/qhimdwindetection.cpp�������������������������������������������0000664�0000000�0000000�00000036557�13160245757�0023666�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������#include <QDebug> #include <QList> #include <QWidget> #include "qhimddetection.h" #include <windows.h> #include <dbt.h> #include <initguid.h> // needed to handle GUIDs #include <ntddstor.h> // needed for handling storage devices #include <cfgmgr32.h> // needed for CM_Get_Child function static const GUID my_GUID_IO_MEDIA_ARRIVAL = {0xd07433c0, 0xa98e, 0x11d2, {0x91, 0x7a, 0x00, 0xa0, 0xc9, 0x06, 0x8f, 0xf3} }; static const GUID my_GUID_IO_MEDIA_REMOVAL = {0xd07433c1, 0xa98e, 0x11d2, {0x91, 0x7a, 0x00, 0xa0, 0xc9, 0x06, 0x8f, 0xf3} }; static const GUID my_GUID_DEVINTERFACE_USB_DEVICE = {0xa5dcbf10, 0x6530, 0x11d2, {0x90, 0x1f, 0x00, 0xc0,0x4f, 0xb9, 0x51, 0xed} }; static const int my_DBT_CUSTOMEVENT = 0x8006; static bool is_himddevice(QString devID, QString & name); static QString get_deviceID_from_driveletter(char i); static bool identified(QString devpath, QString & name); static QString FindPath(unsigned long unitmask); class QHiMDWinDetection : public QHiMDDetection, private QWidget { public: void scan_for_himd_devices(); QHiMDWinDetection(QObject * parent = NULL); ~QHiMDWinDetection(); private: HDEVNOTIFY hDevNotify; HDEVNOTIFY listen_usbdev; QMDDevice *find_by_handle(HANDLE devhandle); void add_himddevice(QString path, QString name); virtual void remove_himddevice(QString path); void add_himd(HANDLE devhandle); void remove_himd(HANDLE devhandle); HDEVNOTIFY register_mediaChange(HANDLE devhandle); void unregister_mediaChange(HDEVNOTIFY himd_change); HDEVNOTIFY register_usbDeviceNotification(); void unregister_usbDeviceNotification(); bool nativeEvent(const QByteArray & eventType, void * message, long *result); bool winEvent(MSG * msg, long * result); }; QHiMDDetection * createDetection(QObject * parent) { return new QHiMDWinDetection(parent); } QHiMDWinDetection::QHiMDWinDetection(QObject * parent) : QHiMDDetection(parent), QWidget(0) { // ask for Window ID to have Qt create the window. (void)winId(); // register for usb device notifications if((listen_usbdev = register_usbDeviceNotification()) == NULL) qDebug() << "cannot register usb device notifications" << endl; } QHiMDWinDetection::~QHiMDWinDetection() { unregister_usbDeviceNotification(); clearDeviceList(); cleanup_netmd_list(); } void QHiMDWinDetection::scan_for_himd_devices() { unsigned long drives = GetLogicalDrives(); char drive[] = "A:\\"; QString name, devID; for (; drive[0] <= 'Z'; ++drive[0]) { if (drives & 0x1) { if(GetDriveTypeA(drive) == DRIVE_REMOVABLE) { devID = get_deviceID_from_driveletter(drive[0]); if(!devID.isEmpty() && !devID.contains("Floppy", Qt::CaseInsensitive)) { if(is_himddevice(devID, name)) add_himddevice(QString(drive[0]) + ":/", name); } } } drives = drives >> 1; } return; } QMDDevice *QHiMDWinDetection::find_by_handle(HANDLE devhandle) { QMDDevice *mddev; foreach(mddev, dlist) { if(mddev->deviceType() != HIMD_DEVICE) continue; if(mddev->deviceHandle() == devhandle) return mddev; } return NULL; } static QString get_deviceID_from_driveletter(char i) { char subkey[] = "\\DosDevices\\X:"; DWORD valuesize; HKEY key; int res; QString devname; subkey[12] = i; res = RegOpenKeyExA( HKEY_LOCAL_MACHINE, "SYSTEM\\MountedDevices", NULL, KEY_QUERY_VALUE, &key); if(res != ERROR_SUCCESS) return QString(); if(RegQueryValueExA(key, subkey, NULL, NULL, NULL, &valuesize) == ERROR_SUCCESS) { char *value = new char[valuesize]; res = RegQueryValueExA(key, subkey, NULL, NULL,(LPBYTE) value, &valuesize); if(res == ERROR_SUCCESS) { devname = QString::fromUtf16((ushort*)value); devname.remove(0,4); // modify devname to make a valid device ID devname.truncate(devname.indexOf("{") -1); devname = devname.toUpper(); devname.replace("#", "\\"); } delete[] value; } RegCloseKey(key); return devname; } static bool is_himddevice(QString devID, QString & name) { DEVINST devinst; DEVINST devinstparent; unsigned long buflen; QString recname, devicepath; CM_Locate_DevNodeA(&devinst, devID.toLatin1().data(), NULL); CM_Get_Parent(&devinstparent, devinst, NULL); if(devID.contains("RemovableMedia", Qt::CaseInsensitive)) // on Windows XP: get next parent device instance CM_Get_Parent(&devinstparent, devinstparent, NULL); CM_Get_Device_ID_Size(&buflen, devinstparent, 0); wchar_t *buffer = new wchar_t[buflen]; CM_Get_Device_ID(devinstparent, buffer, buflen, 0); devicepath = QString::fromWCharArray(buffer); delete[] buffer; if(identified( devicepath, recname)) { name = recname; return true; } return false; } static bool identified(QString devpath, QString & name) { int vid = devpath.mid(devpath.indexOf("VID") + 4, 4).toInt(NULL,16); int pid = devpath.mid(devpath.indexOf("PID") + 4, 4).toInt(NULL,16); const char * devname = identify_usb_device(vid, pid); if (devname) { name = devname; return true; } return false; } void QHiMDWinDetection::add_himddevice(QString path, QString name) { if (find_by_path(path)) return; QHiMDDevice * new_device = new QHiMDDevice(); int k; char drv[] = "\\\\.\\X:"; QByteArray device = "\\\\.\\PHYSICALDRIVE"; char file[] = "X:\\HI-MD.IND"; DWORD retbytes; HANDLE hdev, dev; STORAGE_DEVICE_NUMBER sdn; OFSTRUCT OFfile; drv[4] = path.at(0).toLatin1(); hdev = CreateFileA(drv, NULL , FILE_SHARE_READ, NULL, OPEN_EXISTING, 0, NULL); if(hdev == INVALID_HANDLE_VALUE) return; k = DeviceIoControl(hdev, IOCTL_STORAGE_GET_DEVICE_NUMBER, NULL, 0, &sdn, sizeof(sdn), &retbytes, NULL); CloseHandle(hdev); if(k != 0) device.append(QString::number(sdn.DeviceNumber)); dev = CreateFileA(device.data(), NULL , FILE_SHARE_READ, NULL, OPEN_EXISTING, 0, NULL); if(dev == INVALID_HANDLE_VALUE) return; new_device->setDeviceHandle(dev); new_device->registerMdChange(register_mediaChange(new_device->deviceHandle())); new_device->setBusy(false); new_device->setPath(path); new_device->setName(name); file[0] = path.at(0).toLatin1(); if(OpenFile(file, &OFfile, OF_EXIST) != HFILE_ERROR) new_device->setMdInserted(true); else new_device->setMdInserted(false); dlist.append(new_device); emit deviceListChanged(dlist); return; } void QHiMDWinDetection::remove_himddevice(QString path) { int index = -1; QHiMDDevice * dev = static_cast<QHiMDDevice *>(find_by_path(path)); if (!dev) return; index = dlist.indexOf(dev); if(dev->isOpen()) dev->close(); if(dev->name() != "disc image") { if(dev->MdChange() != NULL) unregister_mediaChange((HDEVNOTIFY)dev->MdChange()); if(dev->deviceHandle() != NULL) CloseHandle(dev->deviceHandle()); } delete dev; dev = NULL; dlist.removeAt(index); emit deviceListChanged(dlist); } void QHiMDWinDetection::add_himd(HANDLE devhandle) { QMDDevice * dev = find_by_handle(devhandle); if (!dev) return; if(!dev->mdInserted()) dev->setMdInserted(true); if(!dev->isOpen()) dev->open(); return; } void QHiMDWinDetection::remove_himd(HANDLE devhandle) { QMDDevice * dev = find_by_handle(devhandle); if (!dev) return; if(dev->isOpen()) dev->close(); dev->setMdInserted(false); return; } HDEVNOTIFY QHiMDWinDetection::register_mediaChange(HANDLE devhandle) { DEV_BROADCAST_HANDLE filter; ZeroMemory( &filter, sizeof(filter) ); filter.dbch_size = sizeof(DEV_BROADCAST_HANDLE); filter.dbch_devicetype = DBT_DEVTYP_HANDLE; filter.dbch_handle = devhandle; filter.dbch_eventguid = my_GUID_IO_MEDIA_ARRIVAL; // includes GUID_IO_MEDIA_REMOVAL notification return RegisterDeviceNotification( (HWND)this->winId(), &filter, DEVICE_NOTIFY_WINDOW_HANDLE); } void QHiMDWinDetection::unregister_mediaChange(HDEVNOTIFY himd_change) { if(himd_change != NULL) UnregisterDeviceNotification(himd_change); } HDEVNOTIFY QHiMDWinDetection::register_usbDeviceNotification() { DEV_BROADCAST_DEVICEINTERFACE filter; ZeroMemory(&filter, sizeof(filter)); filter.dbcc_size = sizeof(filter); filter.dbcc_devicetype = DBT_DEVTYP_DEVICEINTERFACE; filter.dbcc_reserved = 0; filter.dbcc_classguid = my_GUID_DEVINTERFACE_USB_DEVICE; return RegisterDeviceNotification( (HWND)this->winId(), &filter, DEVICE_NOTIFY_WINDOW_HANDLE); } void QHiMDWinDetection::unregister_usbDeviceNotification() { if(listen_usbdev != NULL) UnregisterDeviceNotification(listen_usbdev); } bool QHiMDWinDetection::nativeEvent(const QByteArray & eventType, void * message, long *result) { if (eventType == "windows_generic_MSG") return winEvent(reinterpret_cast<MSG*>(message), result); return false; } bool QHiMDWinDetection::winEvent(MSG * msg, long * result) { QString name, devID, path ; if(msg->message == WM_DEVICECHANGE) { PDEV_BROADCAST_HDR pHdr = (PDEV_BROADCAST_HDR )msg->lParam; switch(msg->wParam) { case DBT_DEVICEARRIVAL : { if(pHdr->dbch_devicetype == DBT_DEVTYP_VOLUME) { PDEV_BROADCAST_VOLUME pHdrv = (PDEV_BROADCAST_VOLUME)pHdr; path = FindPath(pHdrv->dbcv_unitmask); devID = get_deviceID_from_driveletter(path.at(0).toLatin1()); if(!devID.isEmpty()) { if(is_himddevice(devID, name)) { qDebug() << "Message:DBT_DEVICEARRIVAL for drive " + path; add_himddevice(path, name); } } } else if(pHdr->dbch_devicetype == DBT_DEVTYP_DEVICEINTERFACE) { PDEV_BROADCAST_DEVICEINTERFACE pDevInf = (PDEV_BROADCAST_DEVICEINTERFACE)pHdr; devID = QString::fromWCharArray(pDevInf->dbcc_name).toUpper(); /* only handle netmd devices, himd devices will be handled by DBT_DEVTYP_VOLUME */ if(identified(devID, name) && name.contains("NetMD)")) { qDebug() << name << " detected, rescanning netmd devices" << endl; rescan_netmd_devices(); } } break; } case DBT_DEVICEREMOVECOMPLETE : { if(pHdr->dbch_devicetype == DBT_DEVTYP_VOLUME) { PDEV_BROADCAST_VOLUME pHdrv = (PDEV_BROADCAST_VOLUME)pHdr; path = FindPath(pHdrv->dbcv_unitmask); qDebug() << "Message:DBT_DEVICEREMOVECOMPLETE for drive " + path; remove_himddevice(path); } else if(pHdr->dbch_devicetype == DBT_DEVTYP_DEVICEINTERFACE) { PDEV_BROADCAST_DEVICEINTERFACE pDevInf = (PDEV_BROADCAST_DEVICEINTERFACE)pHdr; devID = QString::fromWCharArray(pDevInf->dbcc_name).toUpper(); if(identified(devID, name) && name.contains("NetMD)")) { qDebug() << name << " removed, rescanning netmd devices" << endl; rescan_netmd_devices(); } } break; } case DBT_DEVICEQUERYREMOVE : { if(pHdr->dbch_devicetype & DBT_DEVTYP_HANDLE) { PDEV_BROADCAST_HANDLE pHdrh = (PDEV_BROADCAST_HANDLE)pHdr; QMDDevice *dev = find_by_handle(pHdrh->dbch_handle); if(!dev) { qDebug() << "Message:DBT_DEVICEQUERYREMOVE for unknown device " << pHdrh->dbch_handle; break; } if(dev->isBusy()) { *result = BROADCAST_QUERY_DENY; qDebug() << "Message:DBT_DEVICEQUERYREMOVE for drive " + path + " denied: transfer in progress"; return true; } else { qDebug() << "Message:DBT_DEVICEQUERYREMOVE requested"; remove_himddevice(dev->path()); } } else if(pHdr->dbch_devicetype == DBT_DEVTYP_DEVICEINTERFACE) { PDEV_BROADCAST_DEVICEINTERFACE pDevInf = (PDEV_BROADCAST_DEVICEINTERFACE)pHdr; devID = QString::fromWCharArray(pDevInf->dbcc_name).toUpper(); if(identified(devID, name) && name.contains("NetMD)")) { QMDDevice * dev = find_by_name(name); if(!dev) break; if(dev->isBusy()) { *result = BROADCAST_QUERY_DENY; return true; } dev->close(); } } break; } case my_DBT_CUSTOMEVENT : { if(pHdr->dbch_devicetype & DBT_DEVTYP_HANDLE) { PDEV_BROADCAST_HANDLE pHdrh = (PDEV_BROADCAST_HANDLE)pHdr; if (pHdrh->dbch_eventguid == my_GUID_IO_MEDIA_ARRIVAL) { qDebug() << "Message:DBT_CUSTOMEVENT - GUID_IO_MEDIA_ARRIVAL"; add_himd(pHdrh->dbch_handle); break; } if (pHdrh->dbch_eventguid == my_GUID_IO_MEDIA_REMOVAL) { qDebug() << "Message:DBT_CUSTOMEVENT - GUID_IO_MEDIA_REMOVAL"; remove_himd(pHdrh->dbch_handle); break; } } break; } default: return false; // skip unknown/unused messages } *result = TRUE; return true; } return false; } static QString FindPath (unsigned long unitmask) { char i; for (i = 0; i < 26; ++i) { if (unitmask & 0x1) break; unitmask = unitmask >> 1; } return QString(i + 'A') + ":/"; } �������������������������������������������������������������������������������������������������������������������������������������������������linux-minidisc-0.9.15/qhimdtransfer/qmddevice.cpp���������������������������������������������������0000664�0000000�0000000�00000036677�13160245757�0022113�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������#include <qmddevice.h> #include <QMessageBox> #include <QApplication> #include <QFile> #include "wavefilewriter.h" #include <tlist.h> #include <fileref.h> #include <tfile.h> #include <tag.h> /* common device members */ QMDDevice::QMDDevice() : dev_type(NO_DEVICE) { } QMDDevice::~QMDDevice() { close(); } enum device_type QMDDevice::deviceType() { return dev_type; } void QMDDevice::setPath(QString path) { device_path = path; } QString QMDDevice::path() { return device_path; } void QMDDevice::setName(QString name) { recorder_name = name; } QString QMDDevice::name() { return recorder_name; } void QMDDevice::setBusy(bool busy) { is_busy = busy; } bool QMDDevice::isBusy() { return is_busy; } void QMDDevice::setMdInserted(bool inserted) { md_inserted = inserted; } bool QMDDevice::mdInserted() { return md_inserted; } void QMDDevice::setDeviceHandle(void * devicehandle) { devhandle = devicehandle; } void * QMDDevice::deviceHandle() { return devhandle; } void QMDDevice::registerMdChange(void * regMdChange) { mdChange = regMdChange; } void * QMDDevice::MdChange() { return mdChange; } QStringList QMDDevice::downloadableFileExtensions() const { if(dev_type == NETMD_DEVICE) return QStringList() << "wav"; if(dev_type == HIMD_DEVICE) return QStringList() << "mp3"; return QStringList(); } void QMDDevice::checkfile(QString UploadDirectory, QString &filename, QString extension) { QFile f; QString newname; int i = 2; f.setFileName(UploadDirectory + "/" + filename + extension); while(f.exists()) { newname = filename + " (" + QString::number(i) + ")"; f.setFileName(UploadDirectory + "/" + newname + extension); i++; } if(!newname.isEmpty()) filename = newname; } /* netmd device members */ QNetMDDevice::QNetMDDevice() { dev_type = NETMD_DEVICE; devh = NULL; netmd = NULL; is_open = false; } QNetMDDevice::~QNetMDDevice() { close(); } void QNetMDDevice::setUsbDevice(netmd_device * dev) { netmd = dev; } QString QNetMDDevice::open() { uint8_t i = 0; netmd_error error; char buffer[256]; if(!netmd) return tr("netmd_device not set, use setUsbDevice() function first"); if((error = netmd_open(netmd, &devh)) != NETMD_NO_ERROR) return tr("Error opening netmd: %1").arg(netmd_strerror(error)); netmd_initialize_disc_info(devh, ¤t_md); /* generate track count first, needed by QNetMDTracksModel */ while(netmd_request_title(devh, i, buffer, sizeof(buffer)) >= 0) i++; trk_count = i; is_open = true; md_inserted = true; emit opened(); return QString(); } void QNetMDDevice::close() { if(!devh) return; netmd_clean_disc_info(¤t_md); netmd_close(devh); devh = NULL; is_open = false; trk_count = 0; md_inserted = false; emit closed(); } QString QNetMDDevice::discTitle() { return QString(current_md.groups[0].name); } QNetMDTrack QNetMDDevice::netmdTrack(unsigned int trkindex) { minidisc * disc = ¤t_md; return QNetMDTrack(devh, disc, trkindex); } QString QNetMDDevice::upload_track_blocks(uint32_t length, FILE *file, size_t chunksize) { /* this is a copy of netmd_secure_real_recv_track(...) function, but updates upload dialog progress bar */ uint32_t done = 0; unsigned char *data; int status; netmd_error error = NETMD_NO_ERROR; int transferred = 0; data = (unsigned char *)malloc(chunksize); while (done < length) { if ((length - done) < chunksize) { chunksize = length - done; } status = libusb_bulk_transfer((libusb_device_handle*)devh, 0x81, data, (int)chunksize, &transferred, 10000); if (status >= 0) { done += transferred; fwrite(data, transferred, 1, file); netmd_log(NETMD_LOG_DEBUG, "%.1f%%\n", (double)done/(double)length * 100); uploadDialog.blockTransferred(); QApplication::processEvents(); /* do not check for uploadDialog.upload_canceled() here, netmd device will remain busy if track upload hasnt finished */ } else if (status != -LIBUSB_ERROR_TIMEOUT) { error = NETMD_USB_ERROR; } } free(data); return (error != NETMD_NO_ERROR) ? netmd_strerror(error) : QString(); } void QNetMDDevice::upload(unsigned int trackidx, QString path) { /* this is a copy of netmd_secure_recv_track(...) function, we need single block transfer function to make use of a progress bar, * maybe we can add/change something inside libnetmd for this */ QNetMDTrack track = netmdTrack(trackidx); uint16_t track_id = trackidx; unsigned char cmdhdr[] = {0x00, 0x10, 0x01}; unsigned char cmd[sizeof(cmdhdr) + sizeof(track_id)] = { 0 }; unsigned char *buf; unsigned char codec; uint32_t length; netmd_response response; netmd_error error; QString filename, errmsg, filepath; FILE * file = NULL; if(name() != "SONY MZ-RH1 (NetMD)") { errmsg = tr("upload disabled, %1 does not support netmd track uploads").arg(name()); goto clean; } if(track.copyprotected()) { errmsg = tr("upload disabled, Track is copy protected"); goto clean; } // create filename first if(track.title().isEmpty()) filename = tr("Track %1").arg(track.tracknum() + 1); else filename = track.title(); if(track.bitrate_id == NETMD_ENCODING_SP) { checkfile(path, filename, ".aea"); filepath = path + "/" + filename + ".aea"; } else { checkfile(path, filename, ".wav"); filepath = path + "/" + filename + ".wav"; } if(!(file = fopen(filepath.toUtf8().data(), "wb"))) { errmsg = tr("cannot open file %1 for writing").arg(filepath); goto clean; } buf = cmd; memcpy(buf, cmdhdr, sizeof(cmdhdr)); buf += sizeof(cmdhdr); netmd_copy_word_to_buffer(&buf, trackidx + 1U, 0); netmd_send_secure_msg(devh, 0x30, cmd, sizeof(cmd)); error = netmd_recv_secure_msg(devh, 0x30, &response, NETMD_STATUS_INTERIM); netmd_check_response_bulk(&response, cmdhdr, sizeof(cmdhdr), &error); netmd_check_response_word(&response, track_id + 1U, &error); codec = netmd_read(&response); length = netmd_read_doubleword(&response); /* initialize track.blockcount() here, needed by progress bar in the uploadDialog */ track.setBlocks(length%NETMD_RECV_BUF_SIZE ? length / NETMD_RECV_BUF_SIZE + 1 : length / NETMD_RECV_BUF_SIZE); uploadDialog.starttrack(track, filename); if (track.bitrate_id == NETMD_ENCODING_SP) { netmd_write_aea_header(track.title().toUtf8().data(), codec, track.channel, file); } else { netmd_write_wav_header(codec, length, file); } errmsg = upload_track_blocks(length, file, NETMD_RECV_BUF_SIZE); if(!errmsg.isNull()) { goto clean; } error = netmd_recv_secure_msg(devh, 0x30, &response, NETMD_STATUS_ACCEPTED); netmd_check_response_bulk(&response, cmdhdr, sizeof(cmdhdr), &error); netmd_read_response_bulk(&response, NULL, 2, &error); netmd_check_response_word(&response, 0, &error); if(error != NETMD_NO_ERROR) errmsg = QString(netmd_strerror(error)); clean: if(errmsg.isNull()) uploadDialog.trackSucceeded(); else uploadDialog.trackFailed(errmsg); if(file) fclose(file); if(!errmsg.isNull()) { QFile f(filepath); if(f.exists()) f.remove(); } } void QNetMDDevice::batchUpload(QMDTrackIndexList tlist, QString path) { int allblocks = 0; setBusy(true); /* progress bar for all tracks does not work yet, is there any way to get track length without recieving a complete track ? * as far as ive tested device remains busy if download procedure hasnt finished. * progressbar for all tracks shows idle mode if maximum value is set to 0 */ for(int i = 0;i < tlist.length(); i++) { allblocks += netmdTrack(tlist.at(i)).blockcount(); } uploadDialog.init(tlist.length(), allblocks); for(int i = 0; i < tlist.length(); i++) { upload(tlist[i], path); QApplication::processEvents(); if(uploadDialog.upload_canceled()) break; } uploadDialog.finished(); setBusy(false); } /* himd device members */ QHiMDDevice::QHiMDDevice() { dev_type = HIMD_DEVICE; himd = NULL; is_open = false; } QHiMDDevice::~QHiMDDevice() { close(); } QString QHiMDDevice::open() { struct himderrinfo status; if(!mdInserted()) return tr("cannot open device, no disc"); if(himd) // first close himd if opened { himd_close(himd); delete himd; himd = NULL; } himd = new struct himd; if(himd_open(himd, device_path.toUtf8(), &status) < 0) { delete himd; himd = NULL; return QString::fromUtf8(status.statusmsg); } trk_count = himd_track_count(himd); is_open = true; md_inserted = true; emit opened(); return QString(); } void QHiMDDevice::close() { if(!himd) return; himd_close(himd); delete himd; himd = NULL; is_open = false; trk_count = 0; emit closed(); } QHiMDTrack QHiMDDevice::himdTrack(unsigned int trkindex) { return QHiMDTrack(himd, trkindex); } QString QHiMDDevice::dumpmp3(const QHiMDTrack &trk, QString file) { QString errmsg; struct himd_mp3stream str; struct himderrinfo status; unsigned int len; const unsigned char * data; QFile f(file); if(!f.open(QIODevice::ReadWrite)) { return tr("Error opening file for MP3 output"); } if(!(errmsg = trk.openMpegStream(&str)).isNull()) { f.remove(); return tr("Error opening track: ") + errmsg; } while(himd_mp3stream_read_block(&str, &data, &len, NULL, &status) >= 0) { if(f.write((const char*)data,len) == -1) { errmsg = tr("Error writing audio data"); goto clean; } uploadDialog.blockTransferred(); QApplication::processEvents(); if(uploadDialog.upload_canceled()) { errmsg = tr("upload aborted by the user"); goto clean; } } if(status.status != HIMD_STATUS_AUDIO_EOF) errmsg = tr("Error reading audio data: ") + status.statusmsg; clean: f.close(); himd_mp3stream_close(&str); if(!errmsg.isNull()) f.remove(); return errmsg; } static inline TagLib::String QStringToTagString(const QString & s) { return TagLib::String(s.toUtf8().data(), TagLib::String::UTF8); } static void addid3tag(QString title, QString artist, QString album, QString file) { #ifdef Q_OS_WIN TagLib::FileRef f(file.toStdWString().c_str()); #else TagLib::FileRef f(file.toUtf8().data()); #endif TagLib::Tag *t = f.tag(); t->setTitle(QStringToTagString(title)); t->setArtist(QStringToTagString(artist)); t->setAlbum(QStringToTagString(album)); t->setComment("*** imported from HiMD via QHiMDTransfer ***"); f.file()->save(); } QString QHiMDDevice::dumpoma(const QHiMDTrack &track, QString file) { QString errmsg; struct himd_nonmp3stream str; struct himderrinfo status; unsigned int len; const unsigned char * data; QFile f(file); if(!f.open(QIODevice::ReadWrite)) return tr("Error opening file for ATRAC output"); if(!(errmsg = track.openNonMpegStream(&str)).isNull()) { f.remove(); return tr("Error opening track: ") + status.statusmsg; } if(f.write(track.makeEA3Header()) == -1) { errmsg = tr("Error writing header"); goto clean; } while(himd_nonmp3stream_read_block(&str, &data, &len, NULL, &status) >= 0) { if(f.write((const char*)data,len) == -1) { errmsg = tr("Error writing audio data"); goto clean; } uploadDialog.blockTransferred(); QApplication::processEvents(); if(uploadDialog.upload_canceled()) { errmsg = QString("upload aborted by the user"); goto clean; } } if(status.status != HIMD_STATUS_AUDIO_EOF) errmsg = QString("Error reading audio data: ") + status.statusmsg; clean: f.close(); himd_nonmp3stream_close(&str); if(!errmsg.isNull()) f.remove(); return errmsg; } QString QHiMDDevice::dumppcm(const QHiMDTrack &track, QString file) { struct himd_nonmp3stream str; struct himderrinfo status; unsigned int len; QString errmsg; const unsigned char * data; WaveFileWriter waveFile; if(!(errmsg = track.openNonMpegStream(&str)).isNull()) { return tr("Error opening track: ") + status.statusmsg; } if (!waveFile.open(file, 44100, 16, 2)) { return tr("Error opening file for WAV output"); } while (himd_nonmp3stream_read_block(&str, &data, &len, NULL, &status) >= 0) { if (!waveFile.write_signed_big_endian(reinterpret_cast<const int16_t *>(data), len / 2)) { errmsg = tr("Error writing audio data"); goto clean; } uploadDialog.blockTransferred(); QApplication::processEvents(); if (uploadDialog.upload_canceled()) { errmsg = QString("upload aborted by the user"); goto clean; } } if (status.status != HIMD_STATUS_AUDIO_EOF) { errmsg = QString("Error reading audio data: ") + status.statusmsg; } clean: waveFile.close(); himd_nonmp3stream_close(&str); if (!errmsg.isNull()) { QFile(file).remove(); } return errmsg; } void QHiMDDevice::upload(unsigned int trackidx, QString path) { QString filename, errmsg; QHiMDTrack track = himdTrack(trackidx); QString title = track.title(); QString artist = track.artist(); if(title.isEmpty()) { filename = tr("Track %1").arg(track.tracknum()+1); } else if (artist.isEmpty()) { filename = title; } else { filename = artist + " - " + title; } uploadDialog.starttrack(track, filename); if (!track.copyprotected()) { QString codec = track.codecname(); if (codec == "MPEG") { checkfile(path, filename, ".mp3"); errmsg = dumpmp3 (track, path + "/" + filename + ".mp3"); if(errmsg.isNull()) addid3tag (track.title(),track.artist(),track.album(), path + "/" +filename + ".mp3"); } else if (codec == "LPCM") { checkfile(path, filename, ".wav"); errmsg = dumppcm (track, path + "/" + filename + ".wav"); } else if (codec == "AT3+" || codec == "AT3 ") { checkfile(path, filename, ".oma"); errmsg = dumpoma (track, path + "/" + filename + ".oma"); } } else errmsg = tr("upload disabled because of DRM encryption"); if(errmsg.isNull()) uploadDialog.trackSucceeded(); else uploadDialog.trackFailed(errmsg); } void QHiMDDevice::batchUpload(QMDTrackIndexList tlist, QString path) { int allblocks = 0; setBusy(true); for(int i = 0;i < tlist.length(); i++) allblocks += himdTrack(tlist.at(i)).blockcount(); uploadDialog.init(tlist.length(), allblocks); for(int i = 0; i < tlist.length(); i++) { upload(tlist[i], path); QApplication::processEvents(); if(uploadDialog.upload_canceled()) break; } uploadDialog.finished(); setBusy(false); } �����������������������������������������������������������������linux-minidisc-0.9.15/qhimdtransfer/qmddevice.h�����������������������������������������������������0000664�0000000�0000000�00000005455�13160245757�0021546�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������#ifndef QMDDEVICE_H #define QMDDEVICE_H #include <QString> #include <QStringList> #include <qmdtrack.h> #include "qhimduploaddialog.h" enum device_type { NO_DEVICE, NETMD_DEVICE, HIMD_DEVICE }; class QMDDevice : public QObject { Q_OBJECT Q_DISABLE_COPY(QMDDevice) QString recorder_name; bool is_busy; protected: QString device_path; enum device_type dev_type; bool is_open; unsigned int trk_count; bool md_inserted; void * devhandle; void * mdChange; QHiMDUploadDialog uploadDialog; public: explicit QMDDevice(); virtual ~QMDDevice(); virtual enum device_type deviceType(); virtual void setPath(QString path); virtual QString path(); virtual void setName(QString name); virtual QString name(); virtual void setBusy(bool busy); virtual bool isBusy(); virtual QString open() {return QString();} virtual void close() {} virtual bool isOpen() {return is_open;} virtual QString discTitle() {return QString();} virtual void setMdInserted(bool inserted); virtual bool mdInserted(); virtual void setDeviceHandle(void * devicehandle); virtual void * deviceHandle(); virtual void registerMdChange(void * regMdChange); virtual void * MdChange(); virtual int trackCount() {return trk_count;} virtual QStringList downloadableFileExtensions() const; virtual void checkfile(QString UploadDirectory, QString &filename, QString extension); virtual void batchUpload(QMDTrackIndexList tlist, QString path) = 0; virtual void upload(unsigned int trackidx, QString path) = 0; signals: void opened(); void closed(); }; class QNetMDDevice : public QMDDevice { netmd_device * netmd; netmd_dev_handle * devh; minidisc current_md; private: QString upload_track_blocks(uint32_t length, FILE *file, size_t chunksize); public: explicit QNetMDDevice(); virtual ~QNetMDDevice(); virtual void setUsbDevice(netmd_device * dev); virtual QString open(); virtual void close(); virtual QString discTitle(); virtual QNetMDTrack netmdTrack(unsigned int trkindex); virtual void batchUpload(QMDTrackIndexList tlist, QString path); virtual void upload(unsigned int trackidx, QString path); }; class QHiMDDevice : public QMDDevice { struct himd * himd; private: QString dumpmp3(const QHiMDTrack &trk, QString file); QString dumpoma(const QHiMDTrack & track, QString file); QString dumppcm(const QHiMDTrack &track, QString file); public: explicit QHiMDDevice(); virtual ~QHiMDDevice(); virtual QString open(); virtual void close(); virtual QHiMDTrack himdTrack(unsigned int trkindex); virtual void upload(unsigned int trackidx, QString path); virtual void batchUpload(QMDTrackIndexList tlist, QString path); }; #endif // QMDDEVICE_H �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������linux-minidisc-0.9.15/qhimdtransfer/qmdmodel.cpp����������������������������������������������������0000664�0000000�0000000�00000020660�13160245757�0021735�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������#include <QFont> #include <QFontMetrics> #include <qmdmodel.h> enum hcolumnum { ColId, ColTitle, ColArtist, ColAlbum, ColLength, ColCodec, ColUploadable, ColRecDate, LAST_hcolumnnum = ColRecDate }; enum ncolumnum { CoId, CoGroup, CoTitle, CoLength, CoCodec, CoUploadable, LAST_ncolumnnum = CoUploadable }; /* netmd tracks model */ QVariant QNetMDTracksModel::headerData(int section, Qt::Orientation orientation, int role) const { if(orientation != Qt::Horizontal) return QVariant(); if(role == Qt::SizeHintRole) { static QFont f; static QFontMetrics met(f); switch((ncolumnum)section) { case CoId: return QSize(met.width("9999")+5, 0); case CoGroup: case CoTitle: case CoLength: return QSize(met.width("9:99:99"), 0); case CoCodec: case CoUploadable: /* Really use the header for the metric in these columns, contents will be shorter */ return QAbstractListModel::headerData(section,orientation,role); } } if(role == Qt::DisplayRole) { switch((ncolumnum)section) { case CoId: return tr("Nr."); case CoGroup: return tr("Group"); case CoTitle: return tr("Title"); case CoLength: return tr("Length"); case CoCodec: return tr("Format"); case CoUploadable: return tr("Uploadable"); } } return QVariant(); } QVariant QNetMDTracksModel::data(const QModelIndex & index, int role) const { if(role == Qt::TextAlignmentRole && (index.column() == CoId || index.column() == CoLength)) return Qt::AlignRight; if(index.row() >= rowCount()) return QVariant(); QNetMDTrack track = allTracks[index.row()]; if(role == Qt::CheckStateRole && index.column() == CoUploadable) return ((ndev->name() != "SONY MZ-RH1 (NetMD)") || track.copyprotected()) ? Qt::Unchecked : Qt::Checked; if(role == Qt::DisplayRole) { switch((ncolumnum)index.column()) { case CoId: return track.tracknum() + 1; case CoGroup: return track.group(); case CoTitle: return track.title(); case CoLength: { QTime t = track.duration(); if(t < QTime(1,0,0)) return t.toString("m:ss"); else return t.toString("h:mm:ss"); } case CoCodec: return track.codecname(); case CoUploadable: return QVariant(); /* Displayed by checkbox */ } } return QVariant(); } int QNetMDTracksModel::rowCount(const QModelIndex &) const { if(ndev == NULL) return 0; return ndev->trackCount(); } int QNetMDTracksModel::columnCount(const QModelIndex &) const { return LAST_ncolumnnum+1; } QString QNetMDTracksModel::open(QMDDevice * device) { int i = 0; QString ret = "error opening net device"; beginResetModel(); if(ndev != NULL) close(); if(device->deviceType() == NETMD_DEVICE) { ndev = static_cast<QNetMDDevice *>(device); ret = ndev->open(); } if(!ret.isEmpty()) close(); /* fetch track info for all tracks first, getting track info inside data() function is very slow */ for(; i < ndev->trackCount(); i++) allTracks.append(ndev->netmdTrack(i)); endResetModel(); /* inform views that the model contents changed */ return ret; } bool QNetMDTracksModel::is_open() { return ndev->isOpen(); } void QNetMDTracksModel::close() { beginResetModel(); if(ndev != NULL && ndev->isOpen()) ndev->close(); ndev = NULL; allTracks.clear(); endResetModel(); /* inform views that the model contents changed */ } /* himd tracks model */ QVariant QHiMDTracksModel::headerData(int section, Qt::Orientation orientation, int role) const { if(orientation != Qt::Horizontal) return QVariant(); if(role == Qt::SizeHintRole) { static QFont f; static QFontMetrics met(f); switch((hcolumnum)section) { case ColId: return QSize(met.width("9999")+5, 0); case ColTitle: case ColArtist: case ColAlbum: return QSize(25*met.averageCharWidth(), 0); case ColLength: return QSize(met.width("9:99:99"), 0); case ColCodec: case ColUploadable: /* Really use the header for the metric in these columns, contents will be shorter */ return QAbstractListModel::headerData(section,orientation,role); case ColRecDate: return QSize(met.width("yyyy.MM.dd hh:mm:ss"), 0); } } if(role == Qt::DisplayRole) { switch((hcolumnum)section) { case ColId: return tr("Nr."); case ColTitle: return tr("Title"); case ColArtist: return tr("Artist"); case ColAlbum: return tr("Album"); case ColLength: return tr("Length"); case ColCodec: return tr("Format"); case ColUploadable: return tr("Uploadable"); case ColRecDate: return tr("Recorded At"); } } return QVariant(); } QVariant QHiMDTracksModel::data(const QModelIndex & index, int role) const { if(role == Qt::TextAlignmentRole && (index.column() == ColId || index.column() == ColLength)) return Qt::AlignRight; if(index.row() >= rowCount()) return QVariant(); QHiMDTrack track = hdev->himdTrack(index.row()); if(role == Qt::CheckStateRole && index.column() == ColUploadable) return track.copyprotected() ? Qt::Unchecked : Qt::Checked; if(role == Qt::DisplayRole) { switch((hcolumnum)index.column()) { case ColId: return index.row() + 1; case ColTitle: return track.title(); case ColArtist: return track.artist(); case ColAlbum: return track.album(); case ColLength: { QTime t = track.duration(); if(t < QTime(1,0,0)) return t.toString("m:ss"); else return t.toString("h:mm:ss"); } case ColCodec: return track.codecname(); case ColUploadable: return QVariant(); /* Displayed by checkbox */ case ColRecDate: { QDateTime dt = track.recdate(); return dt.toString("yyyy.MM.dd hh:mm:ss"); } } } return QVariant(); } int QHiMDTracksModel::rowCount(const QModelIndex &) const { if(hdev == NULL) return 0; return hdev->trackCount(); } int QHiMDTracksModel::columnCount(const QModelIndex &) const { return LAST_hcolumnnum+1; } QString QHiMDTracksModel::open(QMDDevice * device) { QString ret = "error opening himd device"; beginResetModel(); if(hdev != NULL) close(); if(device->deviceType() == HIMD_DEVICE) { hdev = static_cast<QHiMDDevice *>(device); ret = hdev->open(); } if(!ret.isEmpty()) close(); endResetModel(); /* inform views that the model contents changed */ return ret; } bool QHiMDTracksModel::is_open() { return hdev->isOpen(); } void QHiMDTracksModel::close() { beginResetModel(); if(hdev != NULL && hdev->isOpen()) hdev->close(); hdev = NULL; endResetModel(); /* inform views that the model contents changed */ } /* QFileSystemModel stuff */ Qt::ItemFlags QHiMDFileSystemModel::flags(const QModelIndex &index) const { if(!isDir(index) && !selectableExtensions.contains((fileInfo(index).suffix()), Qt::CaseInsensitive)) return Qt::NoItemFlags; //not selectable, not enabled (grayed out in the browser) return QFileSystemModel::flags(index); } void QHiMDFileSystemModel::setSelectableExtensions(QStringList extensions) { beginResetModel(); selectableExtensions = extensions; endResetModel(); } ��������������������������������������������������������������������������������linux-minidisc-0.9.15/qhimdtransfer/qmdmodel.h������������������������������������������������������0000664�0000000�0000000�00000004331�13160245757�0021377�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������#ifndef QMDMODEL_H #define QMDMODEL_H #include <QAbstractListModel> #include <QList> #include <QStringList> #include <QFileSystemModel> #include <qmddevice.h> class QMDTracksModel : public QAbstractListModel { Q_OBJECT public: QMDTracksModel() {} /* Make this method from QAbstractListModel public */ virtual int columnCount(const QModelIndex & parent = QModelIndex() ) const = 0; /* dummy data for unknown devices */ virtual QString open(QMDDevice *device = NULL) = 0; virtual bool is_open() {return false;} virtual void close() {} }; class QNetMDTracksModel : public QMDTracksModel { Q_OBJECT QNetMDDevice * ndev; QNetMDTrackList allTracks; public: QNetMDTracksModel() {ndev = NULL;} /* QAbstractListModel stuff */ virtual QVariant headerData(int section, Qt::Orientation orientation, int role = Qt::DisplayRole) const; virtual QVariant data(const QModelIndex & index, int role = Qt::DisplayRole) const; virtual int rowCount(const QModelIndex & parent = QModelIndex() ) const; virtual int columnCount(const QModelIndex & parent = QModelIndex() ) const; /* NetMD device stuff */ QString open(QMDDevice *device); /* returns null if OK, error message otherwise */ virtual bool is_open(); void close(); }; class QHiMDTracksModel : public QMDTracksModel { Q_OBJECT QHiMDDevice * hdev; public: QHiMDTracksModel() {hdev = NULL;} /* QAbstractListModel stuff */ virtual QVariant headerData(int section, Qt::Orientation orientation, int role = Qt::DisplayRole) const; virtual QVariant data(const QModelIndex & index, int role = Qt::DisplayRole) const; virtual int rowCount(const QModelIndex & parent = QModelIndex() ) const; virtual int columnCount(const QModelIndex & parent = QModelIndex() ) const; /* HiMD containter stuff */ virtual QString open(QMDDevice *device); /* returns null if OK, error message otherwise */ virtual bool is_open(); virtual void close(); }; class QHiMDFileSystemModel : public QFileSystemModel { Q_OBJECT QStringList selectableExtensions; public: virtual Qt::ItemFlags flags(const QModelIndex &index) const; void setSelectableExtensions(QStringList extensions); }; #endif // QMDMODEL_H �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������linux-minidisc-0.9.15/qhimdtransfer/qmdtrack.cpp����������������������������������������������������0000664�0000000�0000000�00000011776�13160245757�0021751�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������#include "qmdtrack.h" static QString get_himd_str(struct himd * himd, int idx) { QString outstr; char * str; if(!idx) return QString(); str = himd_get_string_utf8(himd, idx, NULL, NULL); if(!str) return QString(); outstr = QString::fromUtf8(str); himd_free(str); return outstr; } QHiMDTrack::QHiMDTrack(struct himd * himd, unsigned int trackindex) : himd(himd), trknum(trackindex) { trackslot = himd_get_trackslot(himd, trackindex, NULL); if(trackslot != 0) if(himd_get_track_info(himd, trackslot, &ti, NULL) < 0) trackslot = -1; } QHiMDTrack::~QHiMDTrack() { himd = NULL; } unsigned int QHiMDTrack::tracknum() const { return trknum; } QString QHiMDTrack::title() const { if(trackslot != 0) return get_himd_str(himd, ti.title); else return QString(); } QString QHiMDTrack::artist() const { if(trackslot != 0) return get_himd_str(himd, ti.artist); else return QString(); } QString QHiMDTrack::album() const { if(trackslot != 0) return get_himd_str(himd, ti.album); else return QString(); } QString QHiMDTrack::codecname() const { if(trackslot != 0) return himd_get_codec_name(&ti); else return QString(); } QTime QHiMDTrack::duration() const { QTime t(0,0,0); if(trackslot != 0) return t.addSecs(ti.seconds); else return QTime(); } QDateTime QHiMDTrack::recdate() const { QDate d(0,0,0); QTime t(0,0,0); if (trackslot != 0) { t.setHMS(ti.recordingtime.tm_hour, ti.recordingtime.tm_min, ti.recordingtime.tm_sec); d.setDate(ti.recordingtime.tm_year+1900, ti.recordingtime.tm_mon+1, ti.recordingtime.tm_mday); return QDateTime(d,t); } return QDateTime(); } bool QHiMDTrack::copyprotected() const { if(trackslot != 0) return !himd_track_uploadable(himd, &ti); return true; } int QHiMDTrack::blockcount() const { if(trackslot != 0) return himd_track_blocks(himd, &ti, NULL); else return 0; } QString QHiMDTrack::openMpegStream(struct himd_mp3stream * str) const { struct himderrinfo status; if(himd_mp3stream_open(himd, trackslot, str, &status) < 0) return QString::fromUtf8(status.statusmsg); return QString(); } QString QHiMDTrack::openNonMpegStream(struct himd_nonmp3stream * str) const { struct himderrinfo status; if(himd_nonmp3stream_open(himd, trackslot, str, &status) < 0) return QString::fromUtf8(status.statusmsg); return QString(); } QByteArray QHiMDTrack::makeEA3Header() const { char header[EA3_FORMAT_HEADER_SIZE]; make_ea3_format_header(header, &ti.codec_info); return QByteArray(header,EA3_FORMAT_HEADER_SIZE); } QNetMDTrack::QNetMDTrack(netmd_dev_handle * deviceh, minidisc * my_md, int trackindex) { uint8_t g; struct netmd_pair const *bitrate; char *name, buffer[256]; devh = deviceh; md = my_md; trkindex = trackindex; if(netmd_request_title(devh, trkindex, buffer, sizeof(buffer)) < 0) { trkindex = -1; return; // no track with this trackindex } /* Figure out which group this track is in */ for( g = 1; g < md->group_count; g++ ) { if( (md->groups[g].start <= trkindex+1U) && (md->groups[g].finish >= trkindex+1U )) { groupstring = QString(md->groups[g].name); break; } } netmd_request_track_time(devh, trkindex, &time); netmd_request_track_flags(devh, trkindex, &flags); netmd_request_track_bitrate(devh, trkindex, &bitrate_id, &channel); bitrate = find_pair(bitrate_id, bitrates); /* Skip 'LP:' prefix... the codec type shows up in the list anyway*/ name = strncmp( buffer, "LP:", 3 ) ? buffer : buffer+3 ; titlestring = QString(name); codecstring = QString(bitrate->name); blocks = 0; } QNetMDTrack::~QNetMDTrack() { devh = NULL; md = NULL; } unsigned int QNetMDTrack::tracknum() const { /* returns zero based track number, maybe this function should return a one based track number as shown in the treeview, * trackindex -> zero based; tracknumber -> one based */ return trkindex; } QString QNetMDTrack::group() const { if(trkindex < 0) return QString(); return groupstring; } QString QNetMDTrack::title() const { if(trkindex < 0) return QString(); return titlestring; } QString QNetMDTrack::codecname() const { if(trkindex < 0) return QString(); return codecstring; } QTime QNetMDTrack::duration() const { QTime t(0,0,0); if(trkindex < 0) return QTime(); return t.addSecs( time.minute * 60 + time.second); } bool QNetMDTrack::copyprotected() const { switch(flags) { case 0x00 : return false; case 0x03 : return true; default : return true; // return true if unknown } } void QNetMDTrack::setBlocks(int cnt) { blocks = cnt; } int QNetMDTrack::blockcount() const { return blocks; } ��linux-minidisc-0.9.15/qhimdtransfer/qmdtrack.h������������������������������������������������������0000664�0000000�0000000�00000005521�13160245757�0021405�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������#ifndef QMDTRACK_H #define QMDTRACK_H #include <QTime> #include "himd.h" #include "sony_oma.h" #ifdef Q_OS_WIN #ifdef WINVER // WINVER needs to be 0x500 or later to make the windows autodetection mechanism work and it #undef WINVER // must be defined correctly before including libusb.h (included from libnetmd.h), else it will be defined #endif // in windef.h to 0x400 #define WINVER 0x500 #endif extern "C" { #include <libnetmd_extended.h> } /* define buffer size for netmd uploads */ #define NETMD_RECV_BUF_SIZE 0x10000 class QMDTrack { public: QMDTrack() {} // returns dummy data, implemented to have a common class name with common members virtual ~QMDTrack() {} virtual unsigned int tracknum() const {return -1;} virtual QString group() const {return QString();} virtual QString title() const {return QString();} virtual QString artist() const {return QString();} virtual QString album() const {return QString();} virtual QString codecname() const {return QString();} virtual QTime duration() const {return QTime();} virtual bool copyprotected() const {return true;} virtual int blockcount() const {return 0;} }; class QHiMDTrack : public QMDTrack{ struct himd * himd; unsigned int trknum; unsigned int trackslot; struct trackinfo ti; public: QHiMDTrack(struct himd * himd, unsigned int trackindex); virtual ~QHiMDTrack(); virtual unsigned int tracknum() const; virtual QString title() const; virtual QString artist() const; virtual QString album() const; virtual QString codecname() const; virtual QTime duration() const; QDateTime recdate() const; virtual bool copyprotected() const; virtual int blockcount() const; QString openMpegStream(struct himd_mp3stream * str) const; QString openNonMpegStream(struct himd_nonmp3stream * str) const; QByteArray makeEA3Header() const; }; class QNetMDTrack : public QMDTrack { netmd_dev_handle * devh; minidisc * md; int8_t trkindex; struct netmd_track time; unsigned char flags; QString groupstring; QString titlestring; QString codecstring; private: int blocks; public: unsigned char bitrate_id; unsigned char channel; QNetMDTrack(netmd_dev_handle *deviceh, minidisc * my_md, int trackindex); virtual ~QNetMDTrack(); virtual unsigned int tracknum() const; virtual QString group() const; virtual QString title() const; virtual QString codecname() const; virtual QTime duration() const; virtual bool copyprotected() const; virtual void setBlocks(int cnt); virtual int blockcount() const; }; typedef QList<QMDTrack> QMDTrackList; typedef QList<QHiMDTrack> QHiMDTrackList; typedef QList<QNetMDTrack> QNetMDTrackList; typedef QList<unsigned int> QMDTrackIndexList; #endif // QMDTRACK_H �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������linux-minidisc-0.9.15/qhimdtransfer/translate.pri���������������������������������������������������0000664�0000000�0000000�00000001024�13160245757�0022131�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������LUPDATE = $$[QT_INSTALL_BINS]/lupdate LRELEASE = $$[QT_INSTALL_BINS]/lrelease contains(QT_VERSION, ^4\\.[0-5]\\..*):ts.commands = @echo This Qt version is too old for the ts target. Need Qt 4.6+. else:ts.commands = $$LUPDATE . -ts $$TRANSLATIONS QMAKE_EXTRA_TARGETS += ts updateqm.input = TRANSLATIONS updateqm.output = ${QMAKE_FILE_BASE}.qm updateqm.commands = $$LRELEASE ${QMAKE_FILE_IN} -qm ${QMAKE_FILE_OUT} updateqm.name = LRELEASE ${QMAKE_FILE_IN} updateqm.CONFIG += no_link target_predeps QMAKE_EXTRA_COMPILERS += updateqm ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������linux-minidisc-0.9.15/qhimdtransfer/util.pri��������������������������������������������������������0000664�0000000�0000000�00000000122�13160245757�0021107�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������defineReplace(bracketAll) { for(a,$$1):result += $$2$${a}$$3 return($$result) } ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������linux-minidisc-0.9.15/qhimdtransfer/wavefilewriter.cpp����������������������������������������������0000664�0000000�0000000�00000010544�13160245757�0023172�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������ /** * wavfilewriter: Helper class to write .wav file headers * Copyright (C) 2016 Thomas Perl <m@thp.io> * * 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. **/ #include "wavefilewriter.h" #include <QIODevice> #include <QtEndian> #include <QDebug> /** * Based on the file format description at http://soundfile.sapp.org/doc/WaveFormat/ **/ struct RIFFHeader { char riff[4]; // "RIFF" uint32_t total_size; char format[4]; // "WAVE" }; struct ChunkHeader { char id[4]; // "fmt " for format chunk, "data" for samples uint32_t size; }; struct FormatChunk { int16_t audioFormat; uint16_t numChannels; uint32_t sampleRate; uint32_t bytesPerSecond; uint16_t blockAlign; uint16_t bitsPerSample; }; WaveFileWriter::WaveFileWriter() : output() , updateSize(false) { } WaveFileWriter::~WaveFileWriter() { close(); } bool WaveFileWriter::open(const QString &filename, int sampleRate, int sampleSize, int channels) { output.close(); output.setFileName(filename); output.open(QIODevice::WriteOnly); RIFFHeader hdr; ChunkHeader chk; FormatChunk fmt; // RIFF header memcpy(hdr.riff, "RIFF", 4); hdr.total_size = 0; // To be filled later memcpy(hdr.format, "WAVE", 4); if ((size_t)output.write((char *)&hdr, sizeof(hdr)) != sizeof(hdr)) { return false; } // Format chunk header memcpy(chk.id, "fmt ", 4); chk.size = qToLittleEndian(uint32_t(sizeof(fmt))); if ((size_t)output.write((char *)&chk, sizeof(chk)) != sizeof(chk)) { return false; } // Format chunk fmt.audioFormat = qToLittleEndian(int16_t(1)); // PCM fmt.numChannels = qToLittleEndian(uint32_t(channels)); fmt.sampleRate = qToLittleEndian(uint32_t(sampleRate)); fmt.bytesPerSecond = qToLittleEndian(uint32_t(channels * (sampleSize / 8) * sampleRate)); fmt.blockAlign = qToLittleEndian(uint32_t(channels * (sampleSize / 8))); fmt.bitsPerSample = qToLittleEndian(uint32_t(sampleSize)); if ((size_t)output.write((char *)&fmt, sizeof(fmt)) != sizeof(fmt)) { return false; } // Data chunk header memcpy(chk.id, "data", 4); chk.size = 0; // To be filled later if ((size_t)output.write((char *)&chk, sizeof(chk)) != sizeof(chk)) { return false; } updateSize = true; return true; } bool WaveFileWriter::write_signed_big_endian(const int16_t *data, size_t samples) { int16_t tmp[samples]; for (size_t i=0; i<samples; i++) { tmp[i] = qToLittleEndian(qFromBigEndian(data[i])); } return ((size_t)output.write(reinterpret_cast<const char *>(tmp), sizeof(tmp)) == sizeof(tmp)); } static bool updateU32LESizeField(QFile &file, size_t offset, uint32_t new_value) { if (!file.seek(offset)) { qWarning() << "Could not seek to update field"; return false; } // The "remaining" size is calculated from after the value (subtract offset + value size) new_value = qToLittleEndian(uint32_t(new_value - (offset + sizeof(new_value)))); if ((size_t)file.write((char *)&new_value, sizeof(new_value)) != sizeof(new_value)) { qWarning() << "Could not update field in file"; return false; } return true; } void WaveFileWriter::close() { // File size in the RIFF header size_t riff_header_offset = offsetof(RIFFHeader, total_size); // Chunk size in the "data" chunk size_t data_header_offset = sizeof(RIFFHeader) + sizeof(ChunkHeader) + sizeof(FormatChunk) + offsetof(ChunkHeader, size); if (updateSize && updateU32LESizeField(output, riff_header_offset, output.size()) && updateU32LESizeField(output, data_header_offset, output.size())) { updateSize = false; } output.close(); } ������������������������������������������������������������������������������������������������������������������������������������������������������������linux-minidisc-0.9.15/qhimdtransfer/wavefilewriter.h������������������������������������������������0000664�0000000�0000000�00000002401�13160245757�0022630�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������ /** * wavfilewriter: Helper class to write .wav file headers * Copyright (C) 2016 Thomas Perl <m@thp.io> * * 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. **/ #ifndef _WAVEFILEWRITER_H #define _WAVEFILEWRITER_H #include <QString> #include <QFile> #include <stdint.h> class WaveFileWriter { public: WaveFileWriter(); ~WaveFileWriter(); bool open(const QString &filename, int sampleRate, int sampleSize, int channels); bool write_signed_big_endian(const int16_t *data, size_t samples); void close(); private: QFile output; bool updateSize; }; #endif /* _WAVEFILEWRITER_H */ ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������linux-minidisc-0.9.15/testdata/���������������������������������������������������������������������0000775�0000000�0000000�00000000000�13160245757�0016365�5����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������linux-minidisc-0.9.15/testdata/himd/����������������������������������������������������������������0000775�0000000�0000000�00000000000�13160245757�0017306�5����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������linux-minidisc-0.9.15/testdata/himd/HI-MD.IND�������������������������������������������������������0000775�0000000�0000000�00000000000�13160245757�0020431�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������linux-minidisc-0.9.15/testdata/himd/HMDHIFI/��������������������������������������������������������0000775�0000000�0000000�00000000000�13160245757�0020356�5����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������linux-minidisc-0.9.15/testdata/himd/HMDHIFI/00010012.HMA��������������������������������������������0000775�0000000�0000000�00000000254�13160245757�0021574�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������EKB ����������������������������������!S<c(d<Gfiy!��� ��� ���4Q�������c=%(K{jzL}_?(m2"��������(.[l|E5.po"G@pe4<����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������linux-minidisc-0.9.15/testdata/himd/HMDHIFI/ATDATA07.HMA��������������������������������������������0000775�0000000�0000000�00006400000�13160245757�0022015�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������ATX ��%��������R>d~��������(g|`҅# ]WVE](LVHhD<.^< .�署K}t-J\TIbK.ߩ63`فrVXm\/~=<[?n] jx8z,uCX+|_[, d�y{۪F&S BF`UM$BP%}Z)[.M4L|"} ?`:1aT +? H[iq۟+H8ה"<)&hEH;kNԔ39aCR-i&+Я(R`.[>S@(66`ED0�(-b`sD'1ٕ[8+~_`^�չ>uׂv1i{�7=Z=ZQ;hXXJ08A(xy9ynr1;F70vM:}%ͽ; nަ4< Ʀ:lh:Qn3 Yݯ7Η%y]6ǻ{4P䀪!\m 5�`(Xu�ԓϿٖ1)8cbћEU}'pYθ0$g} 1+:{:vu}e"YG1ҚmE,qḯB%X]\Ү)L#bX}hFt(j*d4Nų.LU { D?3>J67T(}د+\ᬑ;5DxP\2)g,B ԎPq/Dv_sk5vؾfIØcm/Aq=}f0(BEFv}Evhs%uD_=wl01-p#JKw&f^Vl�g%ݍ+w'J .-ۆkb�Bhոo:t,V¸P$,]we {MfC[0r&}7=(49]b!=>}7HjaxA6X*J [ BHA'@l4胣KAlOow]A{wb~Z։ԤHߎPQ̑K�e�j|qţR G|& H+6W,oPKDksCz\Dʻ96CW3 3G9Oz @N[c+8?~4tS_`]'h~R 'k_&T<yc{Bbq3,Mf0Zd(yr}QC4cê0_a=yŚ.# xo #E0aJH.Iz2^8|h}o.TLs-"hԈRtЋ:VĦXq-{tES))b0I 7}L vQc'蚍hcB於ts&O aos9F_iahaQDxܲr=�9ohSYS N y''<&#{Cҝ: _Ms0 'Mtb OxD'$jɪψ7gpbШQ-Py5 L搉N�Q]O6PxMYӃ~$l0 7FCˆ^{.Pܻ˿$sbOΔB)D*pԿ we^Er) &*>ȮЪw3 ^=<ή\zrcS*O *oA]sV'JV%rI;%U֔[옣ЍaWH ^izf5ݎ7YI4kgezl{C]”p<I\^/H3CEHJ䋅�ŸFD7-^҅eU6|f9*汲(j,28!VffǮfBj;x48So\"QQO/YE3o9?ԣɀq\+f`Nlr0.\+\ OޙCn aON3ԅSO@up">B>-mF[$IaJ̚nMS^jj'+3;\5o^|涶8g6].#i5ył-衛F?*%Jqi0E{3} dYݐx@fE]}]%( TL&Mz3r}qy w9Q N<U0,�+ kg̨>Ġ%a1*T :[c% j}dKKu9c>E.lZ!3 ,8)F3DpL!}q oiJxMZduA�á�jEFcў`'zSle⚾}�8(̾+=3nkCYB*tt&<VQm،2{Ζ-4|+fÔy4z(Xr^䀂$˦ASz s!n{m&`?mDa:20Ļoa̙T.QO>\pŕgt>|<goY,='D|H=k 'Gb_l50H wʹB8L3 ݘ$C^|zL+:& K?m,w!}gjm#x*7,BEWVR ܩbIAk&^}4\?} #Q5f}vPwUK"+4M;SϐBmgz}Z^bPw`@|4sQ $NߔvcVbΆ?âV(Zv"ȡaUM5A/>-owU^�*.Ɲ h5w&q*L9TPCɭ n Y;J|ӂ%I66ldѵQpʤ͎&)x 1 Ԭ_n`}pSP ;2@펺g]BGx+=+,ThLb[^|"n\< j4TBiJMN�w"UY>fLj6E#1𗩇J&e!9�SS&3U4UvVukU%vӎ!~ Zc|]|oħyCM8Xȟ*"d'Ex4Oy߮� K(4Hj/ "(Ⲳ6ay2ElI2QwjQ)wcp/TS'Z;G,] ', ZMaTo S1UEI;"TskQqfN8AEJE僔-DYW%f2 Rm88�HStMxg1ɥ>0/Q8U`Ց,a}C@#^jdubHZahcl~V2Q-Pk5J–lYF]7hzD{@^*pV2e5cG$ʔv#h};*O}&+8t8ʜV0I܊.3S򮆀Ó\HC{YsO:NA߾Unhq֘k#dSBs >0;o ~~BdFMK m U=\rk{�f!w>y@RذTv֡؇$prƏ�b=ʋ[80TFF�plEt6hR>sT0 o?U[MQJw 2Z=\[Rod_9&@[O)%=[ ,z,%OW_7sع~60X@N \%?K[فhSr@+y?VxROYD+^<9.7 vgi=EҾel<ҋ%*{Gumw]-fT,8rR}̴l-ݤ9&gnX*oOpt/gqmdTrl}KLE;.&Qa>}[2W96ZNɾ?=Ef#l8ӹ8ђ'" &D잼Rte׎9oX=>Ι$[( co)n7 KZ^�*UHF@,+a#FRRGGu4f5"CWs,Yrq}&d8vH;M$*cW3pt$)j~2:ׯ )!!S AS|.Cfx{ goHLפ6@ mi+QioѝSbD)%b</Ӵ}?qPYC9)Hl\[vXXC|3h2 Kr, ʲ;tԶi(K#XR5FPa?X�6GE-Ic[\H18܄& +dI~Z VdN[I�U$<^ U@' Wer =8}n?uwU)_W-Z1㪢}kՃ ;rC!mU0{B!Xll ğ *9Gv ۮm.6BՠH}VȺoͳGύrga&H6J?6<XI k๨Ouчi ci|%ίZO|8dcq/Seb)-W7aFP`."+8ͺ*TWN]ǥ]$hW)ǦvK !2S%ٚ~fW@cw\V~|w< +8=AETAuׁ_^ Xx91ͱl0A{>լܪp;+Ƽ67ZT" ˰6K$4w%i faiN"} .|s|zm6l̼ j`TY!&L f Я7qg5hpIMYqH4lވ5*i/$]AzCbNU `AyvV`{hY3@�bh(4F-tpܱ\f7?Ye[/0Ou.u5$㞭N8 &ݰ|عMpEr+S #˟b%?ZEDS;+=:Βp7?|[ #sy׳�}} RF@JL|\rȭ ~a$Jjv43BnhPN(�Pu@{4=<m>/*D>%�1`5iWcMU]zIF&QadϨ C﹓�osr|C[fTܸpkZ :I,) {h)}KE@hNIzEjKTa_؏{?)z:LA?tFi5)n%/G+D9@ŻyK('GI#z?HdN!Q'?'#{"DxhlA󥗶@M(8f@|a_VZd;ϛFS>DŴ/dEovuXnZҚ}'I1&mί=j=JܭT\jn0m/)JP̋:`nPKm00 ;펫XO@k"NzK9Ԣ`jWz`B_Ktd>|`Xy8=Nflt#nIpչq`\F�k q ),q(Xir!Y[XPJq;]d8Kd3^"p)/}ZJp4Ʒ#_eE_aAI-SV�9= Ҙ =2Mڬ-^LoYXdN|҂Db+nf(O@cXs46HBC=ՓʚVGIB�PAoev *ub2ki7x9D6{rAMQ1o,�FC\e%}:P—f7蕮(΁# a)؂* €\z72xH6mWEN`זx$SBiPMtj'-Bڨ.MxP` /|ULCF0_(ս1= ܚ*# $vߧJ)πLLMap/ٿVkv)o95R#-T'm:h{ܰ*j86u, K`uq - \ke3ɁM~rjrpf2FPn쵧RɊeC8ѕ(B+.$r{QۑH LdF (v{C[eɨ% N?c^. Ĺ۟hy7g{J \Z+02M[tSg[rI &\ h ijǴ�<!*v;R5ˆ#46#|zfŖ'ĪcN3J0;j)VƖLTnDb$#p~y-37·qI=lTIUITR|\>E~:`46- Y#N8-M7CCl =Aw Qq.H%([Sۋ^Ue~�,:a36,ŸN|럚Eʼ [<@X( `)rz\Da;]W/!7@WZ>m0{ax] g"B6yyXEi]:l^Z$Mhܻv,} )]/Nrnon(%wC OAlayy{i޹(\@GhɁYKIL% 83QjqFZ]ywLWL6h2٣}6~�~\woݨ]su =G+G1z'-P+RU�*,.jS̺CZÉ6Joó['Xɭ6nn?SB(n@BU`llR\,8z+&qέ1/)r4`H7�rHԹmM6" ֑NO{h`f21N !?FSyڷt}\�B ̲LxNݺ@va^sWz̰5 !HS3Sx0Zh؋;T2Lۚok`wFQC:X{hI'l ov>l͟ƔAzbFΌ,|l#o/7!/hUQ}w�r;1Whl'}CT<[%(N+f#d^vW[y/hVֽrr<Q)tp^mv}K8HsNrH/\1H u {!?93p~FzlC}c?ԺYGn~gC;Q|WDtb_Gl8pcu Jq|9Z5h &i5woG^#͚;MDA凧P>�X/ G~@Zvhj牸3'JmvM͘bL~2 YS-Js$1‚6[Z8-{U$>%j j86:.iPpz3iw O Oa{QyG;HO Jzض5^ (Is[Pm%rQRg5347v+)l)1XㄹSOpJ7u-9�D*8 ƣ Y6v, ^V" PԳ/[t9 Eh{ 1?iIMo+e@C*T rJY;zNKbB%I)f.d5K*0%`1v!ࠇD ]-/@<{w<=?:UIK.48EJ6WRkIq:7U]U,Zՙ2vbs-Ú$Â3j <ΌυF3B5Ax y@oJ-NMXIoS{cõ&66[~BoWC �|jkMks1: 0$EDmV2IFdbp<CKݕD02&VFޭʏ\sP#|-R).on$8U1ζM@N-Y*FF'z~qed ޸Џ6 `v0 cCS;ɀWGup΄Xd}J {@H:8^g_ޣ_)8F .=V>|CGb>4)4'vXg%n lDX@s-a{'S#HMܷ}79P Ε߲6s}"఺*ay .N;�ŞS 1Zj=+#.~C_R52C\S~~aftuRQa8mO?I";h 腂nLA2)ZG}ϻVnhT6>I4V)j.hJy +Z%g%.1LEC `tl3<sdeZEu/̳I{UK֛gAq,�َr[;n {6O_Tn,OyɜHrt�M v%aXݺkj~X 6U:NNRmUXF>&U\(ӐO~mkyuhJp1̂ D,]+=a6+0e:mym j/ V6:ڿ+B,E1{ثvvLܪ7On|5F-o)Mθt>a6S4{QSfc$+|g]C@fQY5p&wbn AmnBSͶe(3dzer&/"yc5h]g8ֽUݠK'Rw;:ٞğӗ.x#G>L֊m'^9 BUvξRid7Y@gn "xUGjǗ$|q;jtWwނ( k&FW԰"m\ ='o*IU��9kX:r_gI#Tq!=tPv0(B_'JaclL&p$U) \Uv[݁Y@;_,/aiԐۉ VS)^FVhEN%߈0.@0f/Z_(r#J dKA}[o)1"[t%?#e$M 6>j5a뙒iiu*"HWxmV&Y(FET2$}h3Jkzu/Zp#V%# aV %,SjS3ˊALZ`H/JqO[.UJq5ʹCfG%yGy}Sfvѷq>xkIP )d?\�Yg5~SIQaoek$#m##4tPSܒ@-Tǧ:˩ ƨ^/VgjX{[U~@xe[ Pdn@plp!tQruǒWbB_4!dQ-bA&\0Ir\ELJ҄^9ʝ$A2 M{"Y[D'~;kib7�FtR6]Fyow*dz eQ6dH^`w�r.7�j*wȒ 2ߦ4ϣ"v�N�ҞeֶzĐҊGQs *F T p(vlY]םjQa;_lDT* zR CVQfwP-AԤ6J"PA::$!@hW ❘Miz8:4SӀ&Z(T2}] Ƌ_x/-w x^`bX2~=ɮ&U:&fnVp^6bRm'xŵR,|cY3n7/Dhpl`#diH1�/2v g4rQ&CEIk2Vr,HzKd)E'pl$ i|4+L%t|P 4o4Q �kv߇Θ.br6ZVCT+]JүT*0,6:8vPf/DJ t84BXT 3Ys)c,;LhAңoƛhQ\dTⷖEo8%dnzfG|o-+ꇸLq $-L|e'JlFna vŐ#YKs\Ѓ^r4AEWBmo7 !x6XW}ƟFO?ȵ^i!^'1щ|Hd+J^ <,W-usI/?UU滟9}L)#Y bwu:z9PR)~ y#0%O}51R=Q`BmA(M >Y5QV, QQќ`Ջ`?89'n`=^U<cg?hP|J# δ3fAWDtˀN0 ͟I5�)=0=u4FrdT/ 9ܐ6R_@t/Iقu' uSMP$`$asͅbܟ1>5P4Q:'oT*:۲ BuFJ_HcSKlk ^�/vK+~9ۚyp;w$YJ3H}cVKw_-N]fgC%>5{Os~"?7G8nZN-_-r?\Ş +#cv^i<IjR:[kn^:&\C$H[=LZ`"{iĂvTsihƗ6Ѯm"% ,3{^ 5sِ-QE\?YI ‚ճ,ic` ~➧83]Tb"rMa ;#S'dQQuۯ],u}fɂrR $w`d~/O1ŽOAI*lbE./ՋM}Zܒ!4IF(˖tHs8r}aE Q/'9Q ϰi{ #XfP2i|/O{dn]fH+/aNg|7r*$Fߌt!(-xwkHoɼ1:o^>\#"0va[3 "+IeО,XZtP҈bjIQf L:92W*Χ8sҰF.GFYݳ,#fo æ煂%, ԯbKj/=GDc`tgqus"ju1>W ;pq%ۓ<B" f":lh~=mg`ͺ7;/սΤBq'o\�@9.R~(`Ԇ.12Lfl450!ER2@[ y|��T *Dw翴"_e'@Ǣlv3! +hC)u?ǢRy j,^DmS7B iUIUiQ>bq gp׼f,XwGGg棚'e_1koP-v]卵x$ض^]WOtn*{_>GpV1ua{\N':F1ރQtH ;TL ѴWGBj}Sf|J!Mr1tisۤ %H Ѿ_4wiBgпyyk]<IKvL]]fqŔV<u,YT\ 7`&"2J-мgVs_ Bi&!^ٓѲء+mNUl DQ I&ѣ +&(74`[}eЦ>~nF9T! C䶮z#V~�H J˶5g%ȓt^Xi3q'ͅKt}JM#:\dip*)jP#\S*XSx*pЬɒc#CE$K ӹ DIuZ RL|Z<%2[BT )ISX +c 8 9'BG>>9o7*}z<@${<XM HBRٯR B߱z>D@ Wm'W-?Z(+bAi.[ڤL/TE D ֌]./'1y4 *M !{ �|AX4 ݒE"Bu='x"^$x Pc�p%*2q)K$<or;֖ܣm?G '渮Mh2r84֯5Cr{yteo[C6ʝ)f84=S~� HZf(|SX#ByAM"4\?FILŲBW"(K~P+##f@Rt,^INCy$$oYc$hؗ% =2W_>ePzy\ٕfF #S%Opi[V'Q%|-"m@b�o{&w-҈lk-%^^5q4jܠŻ>b5YY*=.>'NT4$Cк{ݿ[y4 MTꪥyRtN!²ox\˴kKiA^r�-ȩq͛vgLY294w:g:eD:=~,vAQ6lJǘ(]:c4*û8hEwV Sը:8g tQw42EFsɉϯŮ7I緲3χOJؼ~0_#uEy<-plRXU*KfyZadiUu[p?a3x,Ԗ FyJ+˔TVEcgX{ot(1M�_?_n6  p/W}۩U>dc<'PP8;I6/nfvX dQ8J`sO۔[?lZB\0m~^5 _ FG:8&Fj.YLB)ZtdE sO*)!&;\%bHHX"SWuo@Z/üy+dBF=˜ JQӫO[y;v2 jHju<Y42KJ,�b-&ƨǪ K%֙ C+u %!q\})5ele XNR.iVVGsg n\am+6h%n5iC͝7 8qu`T;x2Yg9eqgH}C*ϝE!Rv?#tZ;/R ؆xYp:Ygc*$|x k@*Fc%y. v(?|)ɝ"M4sxO+0a?F Hi0�bsI Ӧx*dJ}.Ю!F~pgb6X;v)1*0% Bn^Im\N\q~E�5tlPi+<=a|ftRrb=j3jZ92}Kt?0#)@-)Rcl qɡT|Ows!えDXʋ -5vqm(W䣷Vz<a@鑎kuaړ J-sG"No:~auk.O������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������R>d~��������ATX ��%����ATX ��%�������R>d~uk.Ojױb!b: Qv^U[I"ϰZHP^<Ѳ=?(&X!CMawtX)Y)CPk1M'_`y *BOȽSRyo<Q2y^YحgxGq]ROؖ~pCߓjS2(7s? UE3:*rWbz]Q[*j+Q E[[G⚡ZW#ЙA#nnR$y{e+|J?*#tM$Egz< q<D?ZT$AeI#fAM_" [i|YSn/r`R9KUZ= &3$OHOш\IU⯑w`l'"8f~I[-t5# v*ʽӿPIBHVh&+}Zw<㰑0+YG7�+"(wNwjsE4 iC҉yؼhC\pᕞPxÇ~!pR|jo+ ܍b+ov\hr.HFq#s1ڞ22 b"I(nO feanJ C9[Jޖ}G{yցf Geՠl:Om0 8/N 6Vًi_Z=e#6bίM⭺ɠ'i#g&*ABj�C\3]<Ėc˝7_s(e,4H!7BamѶU#]IiͤkE'y0r'nМ xai]8ZNSOlJ"cWSofwfm9R5}&G?%=޵04m&#t? Yxvmأ$(tA-.a'0hw8v$1cYoQݢ3V-sޕQqS?iLdLfʚzdTH+@-g)+ij\7}sk=uk%71BD~ӷH0BAt ڵ.h+HdJ_|;* /&=@ΣT1/iK*;*E<cB#pBk,w/ #;ZsĨ&t a ]FS W( [}E *vb&m]Z%liL+'7P 8Ld_9&&D: %= |K-{ĹĎ !Qj4ݿڇ&S&_n$]/n;Yݤ^Pҋ'NL}(DP\d2sKSȷn,'妄8&I0ڲ[kD e;0}r W)]g-$0{!Jb|.yZ\KPwK$7E?xCeu\^vtNIi9A&Gwh#:5<3qKV]X>ɒ6Q>@SipR :M#c>;ٕw6[ uZ24)SPw: =Ő_prpYnIݸA:.k"L+eȏTjr=N$'K9LoBO^ m,޸j@p+;)e\ gsc$90c�E,7,xa�W%񇧾dۑhK렑gd<Nou}5!^rc K-42E9x,.#hSOLp1�Fu,͕D3Sx$g$ondTSY,ޯ.eW奡FVPas)~]9 A3_ o̭bP[wAPF"q͟|5Gb 1 =%D,<p^|/Dz["/rdزbشfD؉uex Z×m8MY{" –{LM]uxْM3]h hܘ+*DRWo| +INeϦz*elaOqTף2WK!G W/YE ԗ (xF}˅ՖŬkԃS.S`3.\ٌ4[c =HCa'SPK,*fbzhU.'NSRCs%aAWvϯvճ&ػyc-]tNfK|M HUoU{LӮ3!Tk'iqJކP2⠝iF?~=9sCjM.]zs"4DE=E!ixEc9_PPa)PO8ȿi%F0Tzcbke|-XV$;WNVUS[-b/_9ۊP7惨,$zrlyr9լiOB !|0 nxxZ)##^c6Ta: :M7Ll&Xl eMB.Se;}k:cXkW51&hCոdYm݊$M4()P%SH=[wݼ/*%cU^Sǀol34YXwIÇ_j-+/Yzg\EdiR4[̕'=ŀ3$̧6{x&DD :xUkw˚ř]BTrOH\N&H~f1fvK=u!8/8u>61+#^r%||7`_1o(9!ހqx:ǹaH_`oPya5]U#DCXRƊCڬMğl><*Wu:g23|`YFRnG.evc̎jY$GUi,cw�1ZCܕ=bX`SЌS9 YNJw~1 Zi %c=6x^D7HHǭgp0ooPFCbD4bKtpH6XZTg`'sVG淳)0IBxe3|kY|0K}HxC#-(Q_9آt EVT`#u+”Q<NC~m)qow7W7v r!JU6K4hu]�? :L`CItg(󄙬RV+˽}5v=1_jin>!0բ06a?lo"!8|/ ~% |E걨E{ro;6wt) y9Fs'xD U|J4UGYInV'95f OÏxє )Du!V5hV+ni?0>k0ok S o"uP(mI|+MxAt|M9oyI<!U|cFXE1,_K; I' 7Rq^rxZ3.PաKɄ]!Xml0Vr&Dcn{L C_d7wp°b*e vYr v9m?CxA(4$<&Ti˱{%=3omL@ެkz- 'OZ[Ą19ʄKўL}%c;d;ؾ}^^ɥ#o%QANhU34̼<2lX㥸Jd #gӬS~Ĵ/:NaFa_ޭ߷ Eev,*/)ZgIKo~[W=?WU*lBVۍ\X=\T7=%*a >DReۓdu䵝23YRGIl0/EXc yH* `V ́rȵ~=#=(36O-(sg$@BG7;ɗ}[q]jAC�qE:x$t"VSi0&Xrxi,*W:ˆW =lZpnP<j_}O:Zؿʖf(PT^Y[{z~5֙} ]9 FVFxL۳~B) 8 D8=warW 01 lJR*Q4E(EkYMZo &(lkʃ5ְjhE U|K_4&/{uRk]P9p[eԒ?v-{eoXBjj(�_@Tˀ} @/wη%fRqԨz{^6DC+3uK|q먟)F%2@hm[1̘ aw�1km(SO٭8tLӯ), lxV!e(8 `mWO5?ҡ`xAVo[qնAݷo_DܽJx 0`tzFj'4?<MstMݞBo.�M6XH/nz$=fn4Sm3R!+e)u4u|{// `%X{fQpi+뉭D0GDǁ JU'p<:&;T-dFGaij1Xa5櫋Z1[ڰ�g s2iiran)M8<g>VhQTӒٔ7sd}kz#'SJR -ykQ8|$c^/16Pb8w0 ~_)TmYDؕPokZ nc Bk-<'ZA7P^׉bO/BPe@ZR1(ڎj lgRBž3=FXRVj# rSR9&nGԊpZNCO"C�R+ty{mhzA_څ'jcEݸt <HFGhBa0닮wêt#DN\.>3\AY4or=;kg1+oeƃ:{H*g Ԋku~IM+Tij .Uˣ+zz7V2wV,%"/ʮ٣wƪaNُHYoەz}ͦn�O:/]b/q`haByw%> &m?q6~--畲KENLA0B:':Y1WiΌ_! C7sDn5۫gqFiepJ<J4!1mFM%) >=Lp҃Ļ6+K7Jt]XzL+qnBu?-Bgr 7$ɴ=8(p˚bo:]΃o W;" 7 X}Pmĭ OU8O-\þ >%1|V![wxʤpGѡEۘ-;;75J%?WERz/AWK(5CY@vclʺ 67rؕbs0HVtvb+"b~ '~ZS;y5O.C-n1XIH!O-C=\ץA&X$A<OXa$F(K"뙕�|2NʮP� _whžm0C$C_uy zy)Ն"AѴKʙxXY2bhf*DwΈ᜶I2J{t:jY9lJ|QG=xtJOy-(?wZ#{A_<[]K+1hBOȳGR{ݿb]  `t pΔ!2.`\J=Q*+ivlGznǧS]! 2ٓUAYWWZs <q1d :5-W/jh [r HPr0ӰJ2jGH[Ƴ˿uo)u/AÐľ#%CK/$aP�N:RFD*LL,^w؀nkؾDOK{b۵yp>׉,&vIX' 04fy^VpL5X#9{+ amH o`мb7gw'wp04C5垳Re} 82IIr_.2%ڙR&JX϶&;QO]+ L&~&9 2Q"{EW;; (|r˭`!)'A3c~�a;ςeL)$sTUwunH-z[ bȰ}N, <^\ aXtI*䜜3OA u"Ko~-}i'AۘSK9g=9TDC$ct;뿾wKJ�`q!xLBE86!KZ%.aXi lKvLD5?|{)NfBqdIα&=5L?k9y`Pt6/H-50W8&Ne;_X*-WRi_B!Z*ނC  =%0)Ђfe\:wF9Ҝ3 (2 B͉xC'_dh g4H{|5#2CdWC1ẽƢ# jV\S#TL_uo׆'bgQdYF<oF2Vj,:dA.&Y#~!${ |\Er:}j/ވo:9xDh_5ns2FUJlO;^mg=6/SH A>gKR9p48-15eng5" ԑTN1}'Y1+d`ϴP]NU2s$lĈ6v8/[?I K@Ot!o]LSLj8~4a1fX \)?+Q5uMH4Ak_6 Jdܓ!'3 2{=)+Bۙ@CnHjDT?_ϒ SX)isd5BJX?Uwn`Бy2N4p�>w Xe/$@y岱խ6Q7xa+!> 8_'=ab0O(o i_{wS>J.'/[ )gkQ<H̰r6tڒ'/6KvA%0찲MD"0"6N݋Mn%-&S1LLڒoWo^ I)3z9DeڭvD;,g.m #(/oGU՞J,8('�@bo9^,X3 ۳)qɵfJ)F ] IԮoy3b`02ER:Z!bWBt,f{u]Mۗa6)J[鯳Iwި{,'$i' p$*[S#c1ǖ(YbU>+%-/وc" Q$]� v} H$>c5|pOx3l6^(w& `e&XdS̔Xˑ$~uB"sKGb3c e3D~+t^L^œʫc 8ܮOhKӚÝ?ui;rHh6:66fάFI(.`dRBq`Z0O@BU˶{\= 76kfP*{[{3Bt[j-ָe-8K$33o'Nl0Ä�[7!9YU !"KwIs!Mrt[Z7Aɱ/j>n)d`9G.QSmzs+H(K.ǙI&w!VHҰe8N<Dgwr,`讅SF:[˕=h,]5RͳFBg XNd/;РkO0@dPēR[ 1 �\ňxʝ y{l%/^mcU+ '%1XǘQ]9#Ds ]ioŨyX1w^bzBIyteau cHBHܜ'W[ +*$c^*@;c!א[ $bqmtt׸(sA</º"[sQ `-Gc-bL.e ÔY4ӆךywFqG@nwIsqtgp&Cؠғ~-p_^KN?{t}cJ!nB`@2ٻX>7=p< |i |GQbNɢ6/s;F]hӀcVvnGH\tmaK @zl- ,N#aMߊ)׆ ꧁8+~# MA݂vү6ЂBy]zO\S 'Jz'G^wu4@LӻXMi7;#Fa dn5wUEidf>f+No&9Hճ6=Lˋ ǗoƸsg>ˡȿ".Yw_Qj2p_6 n:�뤟7*jXgbv S6.{cZ!Y` ())UO9j vRHC{X]ד O:\v|_b8k5pkƗaN$.H]@@zR=c"?=ރ3KRKy@h m剼!BS=k ;ь"L opOn}mO òƿ%n߃ɟWəG砂&7>)sQ(ㄒ-C}[\%s-H -Wr�n p< Fc轓TXgLЎ<LJD-P?|6%DezY#OZ g{|)n"6k&1l0@"&:ɸXrii RL($g G{p_d^<=6B㺣:߿S$_::,}b`+On:BG%Ҫ2ױ5X:f/$Խ{x-YZK4N2TF+ck)-x 9p-5 yܸe[ӷW@Ja/͒s*L1{Aѐ\4!798rHtO qf*žKY# VI#rvngU#Jv\lX$OyH_R=M׌1W˥kw&8s_6kV iu[*B`0 <VK'VvMFo?Q;87l9~ISg>+a2 2'ҍKWY 7*\s:VG"%Pę%Ս+}-yڿyka E_p*;7W<5S]Ŏ-Hi>eo%{}O,D_BgQ͎ĄC5 %[H |}2-+pӊeز&6vXPf&zPy=.`'Ú%@ `6|ia̞!=yhe�=8@-sG �v_ċ#'` SF-Vl9k�$ykmFUA=%v׫TO-bQ;_%cy+EM}^F HJ倡cϰGo4O*ѯڈP f]R($cR9kR"~y XlP(abP-z!'{ʯBr9EL4=vzzi;۰Awݽ ʚ K/ևpO3$TVJPXrMIB g!7Ni; Xc 5)f_8hT (ٛѥqg\ly]EPCFp UNU[] #A~k#ӫ<g~&Iu{*�TuW&lXSU9rSx/*t2))pTCR@2e`t{ORL8XF! kܫ'L~Ud`˞Aυ[}$G#GW:0Ytߛ?Ą`; z&\%PQA68~®h35{@xY+>+]s&cTptu1 5d  w}ȯ4cڝOV?J $gN[T!6gP;7bJBzH_*$]Rރ\\~ b{2P`+ DgT^L/8k,4*z߶uWU-wڻ/W m#!"V!:}~I�CDj)t6f`ӒXy;)nS lcֺ&H):erS6j5Om ؞̿j_n<}yH#O[r=Iv/%ǙZ߼`_3#S;4iWoUSIEШ^wLFxĤM=ּ/W$9MőGY k=牨JAІ4#|Xl M,1X L#2>dU9]ާ v-M|_Z/ d{UG5u@x'O~I[͆LJ `߽ YmDgwY/cLsr:8jJ)կ[T53)Sxۆa8i3m\Ůr+ud(,2>_@ ]3(-m<w`$jkyZ5$SpZ.=2( EMX(A)#[Fn1յ}Ai�>[r %ư[TO˸%Ԣ|;U]<Zݎ ox0I1K)Pہ8Z¥ OgKY"`%?\+X<2sP/NPohwH ?1:XR@h^OAFe 'tLG˛8,Dga^Q X �Q#u/ۘ0,2ꢡRZ uqrӍo"2P~o%Pv|",Pɯ3]#bM9j$ĈR/ɭlBYߞZ[8HVE%m kʟBx{ɼF/ umCD~n;HYv$jQ L0!E~ YKT} I^&*jkQ0xq[!%I kC_h/1:vR\}Vg Æpc7YESRnd@Z\xbXv1 Wt~QF/#!�ݪc:XЪ>u @E-4-_.H!3%"'+˷},x{UӂGh]f:q@ʚٲFpeꁇGfInv32H;"?I=nŚ'[eSxH&hF7[Tp yq`?tёR|L,Rjlkɡ 1m* ߢ!p$�iQyLce9){yNgS RERUs eGr >Ɨ hzQ >}5@T] :D&68Ft~n{D* g.M/#CvAp5۲S1^C]"qq<<Մ87Sw${[7ce<vq0"0u Ƒlc: Mč8)͵} _?̇Ϳ?Z/L ԊhC 4`+b|CP i Ô*ɐW;)y9qNhrBi[A:fx%.ϙeЉ]H=$?Z?~|L_&l(d@I 8)b&L6Yy #EeY2iD ,S7AFlC|> j/Gpiq)p=.b 0 |bt-G`"?�?΂4OnŸЕ|"H� L$_>Ҏmxl{jԱc"{$ۖ>!"qN,rh &ۖN86xbL ˥vh grѳT_@v3MՃ;< I[,E D.X/fzڨWox2fy>{_ީXajQLˠ淒Qm& PFFk[-\y nґiI*N`WwוD98V Sj,]VCb>BKؔ+�C;"ϨH̎yu2 IuB{Sh<6G7Nv6Db!63;ӜKF'µs/:e,e+p ?Z$K2)dYvФ#$ i#q~ H6C�P֛ ]RNq_$X8OdZ=[D#YqG&VRJ_j>&awZu.<a?MpP)\DҴ%.7HgcNI}aQ'`&[WTv)`hLc4+n>FtvJޜ#PX܂V =k1@`eYmy[dceM x8W:gWۍs?9sh;n*.& z9<Iw囿X8$Y9)Ը;Sn<yVL%0LKkHgyPDba$ђ\˺ ?iA4:XⳎ&7{@vHqS}{N <?D}$Ej"E|*jVZMvI�_3wqɪR*,\{NE/+˳x)k$WDLe*Q8!uڧmAYh m! NTj-9i޵c)B;TZ:T~u(D TUq.hdN/1x 4oaa >"AggsxWGgD*NM€߰)g6'>MN)2 sy&m8AQ.(h2,f7Om 7.aн &惢uhx{D�L&D{ k,Xdt6:PahWBc5SU"< T0As,ڽq =`u"rυ~1'И?vC/-^|N)8˜'1m5ѮDɰ+sq+ wƏPtwl)͸Fc`+hN<V\Z#.ܔ0?ŝ% *-vW1Rn|\}oi@Eɋ`y~QcJb2aXYVq_RqE 6,ro,O9,YV%猑AXOa(Y6JM�M"ŏ14R*R-mK.hF#R5s$j6\mCUϳ%R:Ӥ,I`lqɢzG?f .+Nr`OV7dGm轴r]h-2nĜ֍j4춤mLBGs YbS˧`* 0JC~Ʌdh6nrÈĴF%O֗y3D|^:C:@`.lI}G f@zڅHIAkxv :CYegJ*MxW*-TL__aݗrV D9A5A#Er?&o/8I&7TJ#Tm������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������R>d~��������ATX ��%���ATX ��%�������R>d~J#TmB_Wr&ů ܛ,AC{w{^$ p=Ľ.&*]9-gS3p쬧ou;0+pFs PF z6j)Կ *es ۤi;$ɖj1$<\PxE(Lȼo:} ]/[7˭l{|!o^�\ix|%pK`?m(T/X3O6/+gM.I%tXo⭂d3PUtPq3f_/C0IxAhf]so`s;tG{vj-lRWYCJI35t4ʚ%/߻Nk]'e7Rq/ XM3[9SMqr;A;K3~$E |Z |2YIU3L/d [{-Z9,2(=r䬷2j&3PRm qּ4RxJϐCd,A i9Z@ʡ4ՓAXXK�0p:&{`)z^JhdqJ�]۱Oy!FǾ+=og'0.K9X;,3>ZR)=KlK=.B4C`/ܗ Pd̑ǭ1 {RJđVc8^L@he!azz97Hzn}*eĬS5 ܡ'K8'm5 Vmt.Q仵7ёRo+m!JϢ]wٚ8&hzf*VgY I:9 m9̭4 T,.kZY9R&sq]s BwP%Q <&@n 3X2Y;%c:Дѱ cm h+n0i>amW١g]2조 HN(*FP-Zy=Mio,iPu( AV6j|\�.Wj/BH"> LS2U aLrS 30W U%N67Pt2 V$ٞSR}SrDr$;b09z,wwշoyUiY )hOBy8vC VA磐k=3Z崀t#WĔ⠈jgNc8,_ϬeKyFcg?DemU 7YOP=jrF :dӖX- 7/m#BtLm^|+*߷j�W8>]ӪXswOϯ}ZZ%.VIe~34#(Ey||͗7v J |eԼ&Rj9jG26pH{1ΙN<xfvZDv? 9|Ѩ U\͜GHGb9h%R4̓81DAAFrTYW.!TT&1eduLNOr.E늁Rqȥjҁsbe`qJĖIqhL6>Jח:"Z= <~ٱߩ|~B7 J7$ 6 FG;Zo3@ܘy DǶf)~G>ϩ"6+pP~do ;Σq+e?MӁU\:PZ$om;POGDQ燈# ``|w~W_a~=  Cy_OzlB]s}Cί\NEozkC(IW5l&ѝ C-n夘kXA3'MH B 2w+\30v!~/`TOP\ű]%v?ԡvyꮵ�#-%c�f94L4'3%PG*Xйq/ Z7e?{}/$ҵ@(b}׻ߑM3`G@\U\+ !7uW5BLf@/ +2s p!4m23�<B)fM$eX`u}x($|Ti\fT>{ /y*lߔ7� ,UU\i\Miz|J۝{[]<(V7^gWƕ/x 񹦱Sm_aea?L;h*t: R@y_F3ʇ}5N" /0ļƥK<g+`�> txp.tĎ __<ou1vR* np΂7tz&# rB& Qj&G9e7GA-,RW! 18.rrċ]xWjv@3;C9 % k_nNH&Ҽu1Ǻ@qU9PZe4;h[I{2ql$$/jz"Qt{&M?tSxOˑ�6_I$FJoX.pwUmwX6_(}i)f4Ne�]^E̴%$JEJ}(,`Zm CNK6nֹCcq[\"J1ing;ay$A6A`։,(OoK!*M<x#Zwc(}$2[092*PrTOrB9HA%n#) r)Κ$iϩuK#EEɋ}]2"|X(;WKpj-x.Tm-ާޞsa7=FZ͋$ё~)0:dk!_qL>7}eWWfK }f^}( j^ .@+͇s#^"WsWo9& `ٚH́ª\^RtU{0}ezIo22ށ_g +9_!M=L3ִzAmGk|H`r@ZB/N݁! $P.]A\`_[8LA%j<_)8"!ih/FL^kYjnwܿL3A 8>ҬmPFti̧aݦw(\d[6-K8EG�߮?~U&> '�a(o$a60j!Nmw�K&,lI` Yeṉd<|O1 x!gUj'(zO/j:1$׮(6:%Ȭ=lu RGXIf. (S㐭ℛF&Ucyx|+©GY mzBn20E!d݋GK*oi(z_0NVFm, ǁQ-.xl/(FEm-�LnZn[/\6چ6J.NB$|Ln jEeM* &A]e45rѨqԫ2Q^#aʲ5C)6FÄ;ЈU;ηpⶵ`)phsBnzxb>V(Rqx*"=`!&U(|)bā;>7f™Y}ݿpmz9&P|fY}"!@ڽ#@5u<R2�^KfJxeuч]4? gNhF PٰJpEv0k/en(x=\O{-7uPx7nu.).n :7[]궘MyФ^鬫(0y~SĕuΒ p3=hٴf@,cte;6RS[ ݵf+}n}|rd O 5 hW5,DH0�chKNVg7lR\'HRJ-+**8*Py~ّt[%{&D'Bo[+Z.׫U9,pdf?jdm&\ kF":2beV&ER2س7(ȫM} hO }d]+RO`͓;_vր[|$Y,-X\SKo?ek$,'e=FӺ[TV6Gy62<*}$mqoꥴtɃGV}7 ``tJta7֢6jn{^4roD邡6VF&c.4]d3 `#f5Lddm~H /\Ðm im^=vWd DNQ *2s*)GRʍD8L*}CԿ^8]w_@Ҁc!庄y9]Tu?GoMz8uٽ 狍2-g+&}5Ne*uoR̬ [oW8wc"$ZG1`>~uQԔ[H8ن?P\Lȣh7RL+;v(l4I-Ǩt#f_7 APTZ5 e ͊w%_d%tl¹=} Ɏݖ^fBg/j3(}ǝOU:osFX&Mn帴|UHMlFS\r/`f<h%"'vLM/~۫ŪE/83;d45M&{y6tn/;f ,Ө[}hPǧiV*f:ˮv֔6I3_~ zD~`ndtzRPddvllKk2_|A3Ms۞˳<y 1GMR�i q^_4jN b2D|6�{/yٮP;aV΀7lMіҹa]JϪfFȑHFO!PO'CiE^p*dٯ NE m Nm) c(Buk(՞"}=EQ͜ihM�=޵"#4hvC@PCVȈWz0:?cTׅzRgKн+hV1:ݔ-¥D0g;zz>Qa ̈ \Г;>P>8o樴!调&^�AJQ$@4znMkB#YۄV5#QP$= !M,`8ZM۳݌ɴ. oeںE=Є~t=$:xa/7AH�2eQK{rtW\Oݫ5ÝK2$CB~g.W(lGv.RYSC w9j$+�^ lH_vkChn=z|M- Xlpq| '(SpW/z9A d`X X$ϪO`KY.@r|ˬI1wv1 /89t%TeSC.^D(kAhm X)Yq?̳1tYԇ :i=9=<yI۔L2qWJk>_"F=W)Hp|753 qLL[ÿSչ6{ £YO^"y eֺ[@Nd+æ; ,#_bW y6/i6o"̎nMw-M6ه &PY0gnw+/;MsL"5٧ks YƑN)c7Cj`P];rPSomzSqIP^_VWs`l~(~<_J4h_osrN=0K 2V=芐("Fm[hXI  8Q^>iί6XF돁zL.Kwzk_9xW~ IEwVwH)f!=]x#TE‚ ("̃5{L<r\As.ʩPfO;3/[]$o[s$m/d<5%ƐSXJFݟ2oUYpÊryЃdސpX\LΕG5?oPDMIQV.5D7n{~82EM$9O3q{Xs"<k߳`u!D_ug1  j5~&kwuWp({~Nxێ񒶪aD.C-s T\z%‹,b1S'k%r΍b{y:m&c|$ȂE*ߥX l"ՉzJ�זԂ[׀n[%?RdDDd_0AN/D xVm(Fi_nSUM3%"qDj `&'AGl@c\J)C YBo?8~HVuE oz;TW"K%1ɶ?D;e[9bI?;Tc \a!1Nn3)MXZ5.P yzw'Q�˚LR߻Sk}Ay|X{S;dp B|3oOE:ʦ>X56"e@F߻дY {/j~hO 6Vz'R�9 bb}۹}N╥;>Ժ5YnC)?"AkR9.kΙA9zHVܑ'/UG@GL!K ۽, � NbU6]bۢ)8ϊ~X&4BPj՚ܙm**q>cM$=51W72H^1}Sw{W+(Zgޙz#S"B~YjQw;NJS41Ζf%]㰶ϣ#ZV; Q u|jk!zi:|�5F]K`Bp"Kc2-< !t H[$3/,_e6acԂV$Fɓ8 l&+ �2"a$Q4 }aþݵk6vA;a@lcXBa8&+?23zۄk1juVgՋ$YLKGtV8߸|N|kATK͈'fEls!;Um2ogͧyʸ$ d~] *{Q/ &4u5Ը1z –Яm*8))Ÿ4߾"(@ ~㗚u(9־ `}EL5<r<8uMO^](JoYEou? )ɷqHXG\uZĤjࠐs1:XpV펑^I <h6@׵ӤVu4S\bdo]?TbJE.. q/%+Ϛ= E^6K!<;f^ ծG=yXh` U]ԤC7yj9͒@L& rWܺQuN9p)'X}픁XR2,1A1M{o| w NQ*ʅt(: BQØEeW+*Xu) c[w/, BL} +#K8r0hO-"5/׏uj"X7cAw-eN]-_h-Ҏx ǰDY7&F9COZ33lz9jc`c(1Ӹj|1^͟<su?mEI೩6p7BhJ0sPJ%X8%IAS{ mցARcwFo4~AM609i� 3Qsx{?'|b@^KpE-% n)HK9\e|ɲ*姂=pɄ aDhۏm]Im<780Ε"w#)j oRA~UZY2hEykVhtXE^lύ0O^F(9 q| Y<6 ~Je ʜmk7hOR kӊ` t,q!\{5Zk7&Zsw!n& Xվ j!j'l 6gۋx qvr˽ t~]DZuO; faUR["*&X#$g6;YH"F]I}A^ҟ\شaIN+wY1ti�VxFT^Ig`1·l!N3+<6t\br ONN-G ;E͖XC (P_MvѾ&v A|Zvaʂ=_U hO]9EU X=rꚮ^a>4 `PZBt�.zB�(I;<#+6tJf3] eP _Zt|75T('/gEK;b?HGmaf,{ Mt~b%2+@=9 ^E Z+eZ&1_kbe]' fI DkV ]IHqll?V1=rl,S$ 使$0D| i H]N)e2 grVRkA2גg\JcGcO^r'[j-d)IRYfV �k.!x�Z5/3OiYWtnO6KVK,74l nz ׈xÖtޔ~P;޿D&V. ]t"M /{TL{ ㋡X,% |5zV=O$jP؂Bpԋ8@wE{nm;I}"aӻW8ENy:dr%\Kf~}/Wf�l7l%LwZc+vE[Qoa3K#=ݱ8xa-}|p捾 )?7>$+~%N/kԀ.bF0%|cfS){<wHp> y9Gᕕ4Xؤ0R5G:QLU0B\~]nqf $+ 4|q g.j�\ Z�dkNxMiݣ�Xkq`SKZN0 ^w ꮌ(5ΏK>jQZ~;亶tٸS4}U:] yDSVXWhiι&ĦR#@t"ur[w :SbY^|ͩTHD%xj?k#!*0Ei6+4#Z1C~*1F ! ڧ\ o ӿQsQDG wL@2! 3c6,?E0 oY*).XhC i^YsT4*3u1$8J,VY51K|c@ H~]ϷÜ^OሃZGVb<$e5@n&G&s8װ"3MNCwVJ\O2y?s*SVQEf ?ociJ(~@3ģ{t9syh /!bU i|.5K8lhZ4ԣ?p6Y_Is }L94 (h !2Պtg /5_^?[LN(#W~SP8oϡLϯ?=4:\t %j Z SOK >EiCvSτxЎ]-+1S '( ycsi2wBEI>?RB�ƺ_AɅ9m$߆.}g$\O05l>tiQ|q͌Ѡø{A KM/X+vnu=7gHӧǫŶx1#-(REx@\"z+C7(utA/ f&1=C$kJFjK2'Nun!dC%m~%|É|mg0~/" Yk%Ji5?:JȳP bX pXSWHǓj#FQ`_r=Tjա^˟}3ūrR^\Va*`|!LmKpkԔ,_H6?⛷V 8Y܁H9IZtq0W"?k_cI$l+pUVOb[ìUw �^]g";BoFkIwpDĻ�.@etr �;AY2i||4>ɝ6l巗XK72fP=[LEm\)^1ŖzL(,1g}^ H2._ÔOmmBW])P~Ƿifx ?2sѮ葹|w[oN&t¨-; 0m9u`u$۸a`; _iJ9̀V K*ȢZsV0E0$#t?]4ʞ:i5K! :M,}(?q4[mM o\�è8D rLNv{w90n$�AeY>C^ߌ? I0:_UaNRVp;$|UǬWE:(%pvkBijDCܓ߷MV\?D04zq�aNgJjl."MQ\mD.&n!FMK 72|.-9[s�A:w<gwjwd<ݔPٛC ת8?\}S(!uUb'3*Yk,7tڅ]Fm}6< c)3g AOaɚ 5 ](o� xaj<Jg"QtttCR*h_,#yA&*nPA,R}l3 f騙*LcF"wm<ftU2 ڞ{aninSMgIג&aס2(/*d %)4I|Ey H0T\rd;;q)LkG}Ia*(=88j P$"2wL%.r! CJfn&ZgSt̨t Y/P7Uڵg&I H x5a}nV| X AHRa?6 f 4d{tY7=i(D3ـ&kp?xWoFCm^枈R0 :h/@Yb^rƒ);!qß2x:[4j<ǮG볲wnSHk-&{#BZ<߰wM/v{z!WXjS1ĎxjBkOkn<3Fkj`tȴaoeLd+(ՀF8FȘz5Mh6b_n1KS1_胖PkD[E2Q`ni]J~{e˯50 3-5MN&dnotSkb#GwlVb|x'sԌwwP,Lnլm{\qhQgÄmM'@[l8QBp|HiM<7&iׯ׳KkW"eZ=ER1_Woݶw%`OAUcla޴ '/Z�``茶jw~༘]ZHf*TNYT %^Oby^Sx)2|rN>; ~ .uqDGIX5^CԷHuEΐ)OAvQQ__B4ϡgc=nX%3M~BLd\uϤ8M[wɊ%@5#GL@iǠ&1BPųV{<rB/ yP'lIkz2'Cmgot55}qѪTaj0)g>T3T:R=^ #_p}SeKR=67-m64x3Whŋj[m3W^?ޏ/oz eI&%9=2}֩D=ho0e~jSxN 9gBw %Qd‡ Z:oy%};T8U @h{Bti ~}hEږ8V ^ɋE##h7 x ̑9KEz`_Oa*5~ 5Pn:P *vV bl8Ȉcr {IgZRsT) ף(qV׭|aItHn(54GH aM?vpɛ>[y"*pZ/)2_tcAeM}nJ r<iO\ %{90_ܴ|W}Hhwȵm&!HIirpŧzn<i2:U`=x\@v+WϝCΠչ<{99X i0Xȟ #C,66N PrP&!Uɋ^1<@"c_b&WYb5A?gحs w7(@>c΁ FTc]|{d@teX'N(PoyKRnh~'WaS[{]-\_u#{VbמZI8A}WEOs"% _&Xw~/ 9GHlA6k0Zlzb\5fX3N eOE4�ښ~/.&c`'@RA)]V=b=p - ͙;8P8s?U@et~' UأB!ׁ=�S`콠7$kzY$`$*lj8_1> #돊nŒ9`@<!68SY,o{;a7CqI}DF $,}(p_�&$V]ho_کR-eOxm`oӎEt :}�"qHH,Idᤙ]gp:dQ:d|R`cG(FO^u>IxoJfh#UoއTPBr!J0|:,f(D>Uׄ{w z'+o{|[r}g"[!6$xտ[D| .L (6-vWwV0`~Lrb䍧V:QQ~+ⲙ /U?qf)h< i =1E7yӫg9* jS&WGkڝR,^v!l3ӫ sikfKbwidpN{nއЗWx5;ϕRzwavu!rq \aUG=BMrA +op`podWdX7jjfjR�Ǽע|BB.�^w`v�ׇs V=5oo ­@Mku`y<(f7óppq_?,fCtXxYc)!M5mflUPmx6 tt+ e<SJvIK*h?Wॲ<蹹BG8T j5!P|ugsY w|D#Б/jȷXmcĭt}L!8O*8GYtMvz8%2ܗ_5,OI,W36GciSez:ςrc|X K*wGc܍s!D=tQ7j.fK.zg 9Gk"8t ? FQD9}������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������R>d~����� �ATX ��%���ATX ��%�������R>d~FQD9}?qf^V=)/z-'ryF/9j2@V2G1Pޜvi;#!AĔ/^1dDg\}cF&shS SSݩLV{LQ#" NSP't95pf1`:d=jJHd8Q p!N|Ԉqܰ.@׋f�&sǩe=Kj,-DDM $Nr<ωyPj4jzk0ߡ65{Ғv{*`|}c=lzŜ$$ r0aC|GC,k`hOsfc%LR�$n> 2� hj8�U@fz, h"!k=/oC�rw"$'9is<i:mN$53di"u Gu Qᒈh3ewʲy#}1nsU,%6Grڨy -^'J'}mQX'fc+j*Mh76\K*5gm5 ߋ*O-Ên `,.Dղi;ݛp E#!T-7W3{͑?Bv 9wHlɷUQp?<|<.w9x0o:1K70w!Xu헨&l6A:34~JJM>P: dt, F8E0-a<cu_mTbvjMI6LÁsGSl9,I36JJ.6D,,N(hZaҟ\pbt jzPQ+iVxJtڦJ$}$zɦ=*j1+ %&'~r]D }]Cש5 vv;ؓ4(_Mx|6~q&<>a@SÖY&Il!9iD95cp�OW5ɺ==3qߪC8TdC$/p!±j_Y#Jh).\U+RzeҒᡛjT]NF�4n!6kdzPRQdroM-½ [ M S޽E}qݧa'EX&F=HQLЃX!|ڥ"H didAB:e{w>DFVObXH^>GK IԆ[4qy.©ڲ__F(##&wtXSMOoݰ{Y?0F9 +OI,G,M'cs lxGLL?\7@fPŽJ )jX+ĬZ} 0d77턡{ RcR;' PW_2 YV  LI-Y,b]~OMe>7c׽2;{Cᜉ7!)x@q&ܘ/IYQ㘿o$/c Y>),#L>DE?Gl KMKkXR\ K99:J4qe21̜~#YȐW(M7ls44fkKޜ8;i>QhQ!$RǞ D/o ^0uzեS#zrrIQw:K3>' FqP .4p:ԳqFzt{\Ux;Rl q'.q]h]0k *5=ʦs4<W~UyItKGbI =&aUy}!g?G  |KCYNC9}fW @EP9 U)ѕQv Dqjdcvٱ(JIG: Ttbٓy>ibK �xԪ YÝ,@6lz(<{siфbLCY6Yf.@@:eH-%Z旯1n>TcTñ a&M)Qm {S[);ZK71h +2KSB}?W=H�\p㣆,/9s&&?KuBv{'AP|�<d&1NW_DbPAuZH[B`#Q1]}p4D1:$Uɓ7V ?i-K%\w[n0L=fxNyZ[>"O):Ze񤻿vwQIÆ1cuG$JT CK*>r: 0S$rq9$i+yl{!! -UYW]-'?%ꟐE\?ͪ^$!*<@PnDfݻ +"3U~p?"R#��DJRM84ې1=-њ05m2lwD;3+>?@GYur%ְ0uIo ID 9z,FnQӡ1Y|%N бtCLԿDz]o=숅"c{\6N)@ e6jA^OXId&f?b⨌QX7b'uA!YS�op 9Z\%?!x5 lTha 䤅I $Z}KS;?TQ ?TAkxf1^Dr/@(<ő^g;|2H?c:A|$(v[;N4A'0#tA_S2)I_e]T5 \CVA)N]LB5jUJ͜Řp=tQrd2=cUvg,^z(k"j#FR^`C�]띞ZAV Wo6>n ->(sц{R +͖Mx73m#%S;KKjJwu.`YQa=Y]׻}󄙙SAUx�R\]8'CÒrIWw#H%LEhDB, @"b4(R:AK@srhm?<r~'6LՄ.۶څ?n#0pFV](}R$r]|S1}t<VgZ=&Y]ע>gYN>5UgQE(Mr˖B--֕0DBq5b`0]Sbn+FslcU pجk<^Y:LCFJ) ,#n] ޸,eJqdE0^ST>x< CqI;Ep`/k[O3^o6Rz-ZJa%áwU~=e?+Pg&i>b7`c v)ܤXOOLr qv|DWU@|CF?_Noin;&iCL?BH׺*[ډUl,}zn~jX_Hh,Ai2kkljc`ݶGFϦO7k 5_4p;J ʘ@`Lپ-MSFԸ-;PO)&Ξb(J,f,vIRKԈ[n@aJ;qz"/>u 2(:\6ʚIvU^WU z|,x N ?Tf(Gs}o$䦼>N|9)yTyw: 7CuXB>aYa% `?UGĶ)>G?`/QfDԸ^Eb%Ɖ&ЯWïJ=RI` +l޽sg=-L=awZ=+QZ7f"pJ/#dGEtҵV_]7d*=XPR|?K& nL8R}B�7)3cM!CI"R>,6jt5ShA^J0:ڴض.o3 ])FO)+' 06Eŧ�4a32-:$''U2U U<K[,370kF׍@'d|u(\+5h]^:J9)#bY䑟 xAad[?iSe0l'sԣ2cw99E֣拿(A'Rhz7x' T./P6[]K2Q@G)[v,.<=xEX&2{3%R~kd4{\ЊH8E:߬<ٶ#.E�E@;- U6ͥx16�I96m>ğ/aր![ꃤXݩ! /3KCz(3HUZ 8d""EBG︤V n;o4\9v{sȍE4*()7 =]ʋvt[efI`3؃ FBBv>c;H0CvH/J8VmEG c'RDqR.CGQYJ#s�Uahb>ZL'O@h^5XD# ayx"c>]1]j�O_[wg=ebx[ j \OTR.T3HkkS-lbWb<7?( k8Xyp^iSa( 0P,1yƃ+z'6mxz؄ע! 8􆖌 g{;V)}[kEٖ&@)3:(7e 8Ǥ#3~f&eW0ipH~>F]Myj �_u[.�~u`߈&cCa7u/`fwݾ:oLNrNt F6s凚eۖz;JA8 .l .֣H1@uS%tbbh}M^ k j7}Nu#yBg\ \SYtVڙުHh--ـWFָ8G ?RTĵ57F1媙D[¢JVԂ]<� ?)41*k=#^Ou sFo/fQYʾH@ Qlrc1ٿ~?IVsL{zT"`uL@01b&PO \r K>ɑ <#;o}wXD=T*Jܢ8Z{WiSTja1C .+hnF}kO-f7WNB˲"-.4?I?e<BOUowcK@?♆ m7d*>FGZNk~%:(Z"}DKte뗨:8e`n![5a> T`h62KmHޯDq.Ʃkjd(wU;lkK<8hݕ'D!kс(Q^qỄ_j 0b ɉX9#@dZ^+ lgrmr<0v0{֩Y!A%M@o/7װrYvY-ϞūdyZhE7{$c£Þ*^WZS.-1�"'*2ͺ6I(@Y*kOSmuB]8]]:Ȯ4}}NBIo;.0^25`�dxa .Zz@jm(KYD%^J[PEFby~?!!'5oOy瞵6Z 4M !{wV`3O3dM ePyڬߗgiZ?nHD t$n̝Yb1QebE;0*EJG{vK5 $ AgG%OȈߥ,͛>'"e9'19TlGJ\^< |jbZN?о6kOƙ�c| JXRKNP!B[܋: %X,{ĝ9vW q꯭cxlmpW9|8CaLi4mЌ"I@8ɠ7j`D86/uQכe&2яl@$-˂R{,>ǮҶEb/biU.~LCuX!~1mj\(m /X'k�[ZHW'$aiQ|^^JCDƸY༵JU@cNStR_yRIF 2u%9߀p \y q$g -+y'%cN'V^ɘB)ϡ]uϝy ~1qu=w;! J?Ҭ5ncxlO0Z('m8`Fh+`%2 p*- cLُt8<9R&̞J߉.i2ܡl€#IbyҖyK`RNFx$hIt{=B#pu9�r:2\ CDa.g6 M7]o%liA0ކM|D@iZ]0#?$>-+7<縚d%a"b�M}`{W5U['fTy\PJ7wWVFb+sd /ʞ8QVvٙgtIt>(~֦8<{ieBN$9̰:){^Q9st'kBc;zQьL Ov$<хO 6Qv[>y'xFi`gSB,ngϤ~G„i j6IUw*/Q4 |(J5-@2SRKDG0Q5+_RoZAfv9<3ڜVrmeyLaM1X|46uetPs,TvTT,rREyDlcP4;'jC0|͊X.|Xe(?fXK[:ID w[N?Uޡv*l sP{9NQYl+"WO@PkR(鰅%N4\%R�447#N8cc.z}8)@'?[|GK(|- }|e_w:2OpߐC~\Rr`*xXl܍yr |d퇛VNsNF_ΐk@ rq\I1ZE:ZDXG͘=5f6ͧʦ=%#/1 LdKفcԏf.ԑI5N9CЫN{DJ2\?#>gn,yI[PQ[ aQstUN MR;ЄR;9pO Fb^ueIR@FC,|o3K|"21xWZ$8[0jd �;P1ִ%ZajQ<JP;kUwP&cҳa1B^W+Ξ>)8 )&8tAA-,i8FciHVHБ?nu�Kb 8<~BuBڕn>AK%'yMKRvz瓯7 "d|ls{ß/DGWѿ";gUo w pHw%z\�pu ar(�&w foԄkV(QF=՞'ԽxyQ 9 �Z n)az$^gsSc\8tU7>6;}]jgfيG Vu01 g ! 0dC#ևlDvİ1<̈́Ώ0\Q255V<EDcNa+Yc'(4h^wPr.k޼".w_Hga29%45` r|xRb l|"c{0T?u,;\El6F?e _65l E3#Q~D=ixIz61f&%?!Vl/^B0dE R4/.Qng%U(=Zfj78C\~ dԕڲGXqj}W6bbPJ;?i{uHt�.4eUa(j۱DWdRg~"JiHmQ K3ܗukAU )&5V1ҹ( wc)Όa a{*yx83 a3u72 1�z"l P{N>$BxVtt~>mAy`?IA|+IU HQ u&2i ER_/F8 =[褻2�s~oiURL`u#K4-CᕊEYDXp0e+v5K:a\"8\W05}@-}<ԘAMDf`}UgB(ƒu+ڦDHTpkްύ$ 6=#DSQOM_),fK.P�2]I*4"{RCHjW,Jo:e )3 mcwFZ] L.aB[5@)V{n!7Ì5\`ԧZP dS_A/ # @zġ.qeJqc�*pf^0L T>*� dmtg٪H7lՖ<y|RnLlJ pHW�i8#NI99-X-4�m.P͠0I[TWX*Rѕ�Vg%zk5%83<L~)b5_ 6eDDRzL$q4ws+3 ؞bZhsK}vD7?BͿ+C>:@ S//h<<aQU`v+xbfCS|ȿ)$„vGC |utn;Q;>3gbF@ks) qB[6یj5{fi5M|?:gYƶN i.L=-i@,px]: "Z3&&(UZ-9U}(}-tzr8l�w3 *1C/fcAQ ƸT۽O.,x ÉrgOa=MF>\( �5~ʡXHكUw� GoʻDŗpWxAwZ摩1qTdQl] )| Ҁ-Հjbo(48"9ȭ;qnX�4>L eTX,=Ot{Fe\TF XF3 \#E;R9xv%r59 x?~M-M_琞]A!攔J ?'֦I(am=`-v;؄3qC5]?þ\!/5~<|3?^{W6 (,0r"<c6�Z}\9t+ 4GkbIA|ڹ3 K'"ȓ[gHx]"!|?o㚢%l[l=DM0F9q>X2P?o.ܠVEFG&Ŗg},:bMxۘBr;oEG^:"]Wc'b`||[VC5;^ihO~pͯ2/ kk 0X<Ƹ &|G or5zEb(o2j?Hw]|[y*W$r_VvKK#<ͮH7e/ o~q߲5"- #PlidVZЧRt?ՎHӦ=Q<Ir!&byҟHLY6.EEӄb1f)5)WO lGwGཧx_[=,qggWՃoRDh cRqe92^}o b;kƘ(MOfGcӆd4:^Ȝ_#> Z( -k`p__}-rjķF-7Q6SW+(5I߼�pFVA;]lf <L} m&ګ,ԟ[i܈ˌ(K֮}] ~]RD'}D?mD9_6} vǩ 6ږ/{7IЪPDm`sb?ŕXf25k+ 5 cR*,P4j6KA8YS- _}HzWmMAл"q<Ql`݌6of۬[/a8 D!m串}hq#+8zZ q/I-,DӨl5'Gq[ dGXDT,X>z j< 9A@&8iti.f#fRb&Qx j+`d#%Jsd3":;{N l+ 戫(7<37T<\+ CWk#zgS(0BER � {uU!o|^0F~vZNCeoAT_K*BJ]Cu#pϼIߝP*s72ףOV%j̆i �*8|ܑ-'Η'60]* ښ&8Q<Uդ f1RʐǶ QEҋKC^-Z"hUtcK.1x9 9`~ g9P1Lh\˨قnK[##׉l�%ķ7}ۍJNexI@O+^XHIL1!)}BBZW1 GjV{6?B!TkNZHL0$TJ?O$OBT!Y,NsCvӆQzU_+X8ןe4T+Z<}?a!TrDћBwՆї4g\ն۫꾥(A_H]B O. E Pg,3z~gVlI aǾԴ+8o5!KNKTKM`wdpzk%,LKyePHN|cq<F;Sffp=$5R4{+wꣁܿ6Wg8D*\+uT5vn3پ% 4̖ ;˖_Qxtea`j<]ԜbS{E` [@O jXaf#[ b+kLjԩSr_eRTm}RѠNٿ $ (+۸pWj!~b0zseQjB yAnmd!ă-z+ʹ 8o) @Ep,ő-�f4̶D_̌&R4S{gALeZv'=~'|a(w91c qꜿ2zHC!Ϯ!1e<sbtÎ0]=c!+Nm C39N멀( ᎕wI)(-! ^Q\ɵS%OEwڅhEo@ŋA*CsI+V(]W<ؠAIW6`;}[ujчg \u>v7v"fV۰R=;$2M#fWº(oA,[Wfm|b r?WN"'Ɣ1 c,o@3Q"fc҇@aãрFtY|P9_/l:PB@A0}G\<T˲Щ}cjLs$ΰq(kl)4 Zf$$um04Dw90vwuur(T`=0b9S}+b5Jֵާ%u&Ji�&_gx='ΰj!5 )4]?AXb='}W+\`$ԠQ3%瞍VlA13!Y 8 ڄ ɊH#0SIéqdqNrly}d>S8PQ EjXQ OپkK?bMhN9,EBt@35�ØZoOC&(0pXkbN5&wיZs{RJ{\A͏u&' E6/C)rnl&0 ';AaҲ.KD0`CHQ᪂ɤ|V }ЦquWrR]%7$8N+ p[nT"GթxO40 `cc!g*"KDr4*!|-dLH5 aXud�j|<W|< X4亯#B!ƶZ y!r叿3Nlz[]5ftFwTO{ w h?[$bͳ_" دdS% YG'Ut+sDuGlm`Cw_|a~_G؋b$O Z!&ydk;<%Ccʍ&m,zrύViB3cXRs:4"Jr3=( šМ1<1q򒸍^^^-1>.Jϻ)Ac&�&Bn#Oc[GE0͸LMuJUV)<U`N�~? /ĀFDiVc:PL xyZR_B"{HT\cqjxA�l u"L3tw!>yr]9�qN<Nۥ/y0'wan5daYǛc$3MgQ<N%|Jp@)Zbn?4'ʦhN@4LU(q׫+1?uSFz~M>F]ݯ� _<<RƌK"M .r͡mє݀GVȎcT xC>C `/gqזfoZ,9aER 0v=Ldz 3~>&FmЏn&ֿäN']. ;G/g5nəWdH.̹Is$)U/CR7wjTl7=<Ɋ ʄsv<`FXo?B Z]O#=>3f킹 QC3sq )l-ZHEӁ*sڳdg;khH*:نk5m(˾dOS0v9>߲l (/4 P_9#W%+bbu&ک[Rsnin0 ysZԆijՐLd]}$޷ L6xUxG!`CvѵKގZP9:^kX q&;t WݿsδExL?ˁX "{a;.wt ZZAP>Ce̙YNt g,'BXDoBhV6XRn9>^X]@G`p: 9 iy<ԗ@9`^6h?Ϡ'+Kx xtNJޯ7H#J['V^\ ~m@2X?653�+:3U:qS=}Dss |G9y*a_nY nX $HOa#|ad.ל&$.՗f~548VLE9V%: y :kȒ56UH-M𴩂ےSopPB)Df$ڕ('am<1~ɧ] ðx{5R鿖YDw E{w+Kօ^L@oh5slLYԩ]KDue8pqiZgm/L^Y-`:@#6>cge1]*Ey6>Sב{W:JtF5Wb4@WA4_F ]pDol -qԙﺢ#GE�^"������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������R>d~������ATX ��%���ATX ��%�������R>d~^"/>&2 D#[93oY #HKq6L?nPtpF/ҪF4;GQG#3h&٬,&xOHB3)aT(8ޘqw'i۳C/4;sT)rx, [p 0/yiwIo"8Y9:fΠCIsnlʔpY(Yճ[$ ' nȏtyg.Gkk!Xy/AOq3XUTXu3(-}PszTb֌LΡWZnhlXBN�dSYx$PrDZ~dFd/a",׋m52l^Yr“/SWqE }\H<pcoiV5i&;Pk1NO�5WݮO7$k;Kf#$ *h0QV|T`{XЈ�UȨ\p˅yD{6(چ$EvO&4.g qrw]c3BЗS!t=݃mBv^]Oz0K6=UHbrhuJm.? ,T͖T JXg w G_U` gM|/1὇CK`SSW7G&}-#BijNLq,\|۝̥Z}]өȷwf |0.[m40. \"Z3A" , R/oKϫ ?\~雮"A|Μ߷jtu!s͟a^TIw5<a^IJys~뺼|3f<�MnJ,2<:C] q~Qℂc=u0==p]ڴe, NON79$WvYoP l;瑬wԧ@LU^rF޴ޝ.�jHN#ncèId?j*�m.? Sy9tR<(sVJWU,o?bKF tHMC2A! UjWjX}Fe8VqWBjeJ I09멗 6b%1$<Q&8h]$ 151r?lU(JiT` qD {`; fb>;~O@-иM Ϣ$Jyv֙Ay=$ bF:Z`uavpy# lKlAN0J6XPdý&3Mϩ7@UGE| -spO43Qx>�h4i@7VollDKcixJ@b Qz6K8j6xT!rWfAdj<[oai|7]j6`cM|#Q7Ie#7XFe6{otys[`B|!NDSG}ʾa_6HPh` [d<U|fe9'ס.>){4<LڗzV|gJP.` |gqT I"=�*{5x|Wb}8B62 ِ !7:~¬v&UN|"xECh|_0@HiGʨh[ľ޺,ޭEHV-[0]Jg&VY~CWv"]BcK^݆d @tW@"υ9V ~\$dOkXkIyPQC>:i@�1cly^ S] :Xíi:etiKʳ~nF;m2 ?6k,B /WK;i/Nղ=~wI=0cVM뻲κaԪMnʉ㞂062/*x(~(iNٺ(bO='eˍ6ٮ/%vr{%WT~ `ko`Gg7Jm$_Lh5Q▶)gSu:q±?uB\Q> ^m4+V󈊱5,~HI?V7г`WA \T 29H%)5Gl;I *IS<j/jW8udU2Q76 D=6}s滮dp~' }. >OM5 ֎@eֺR=B~sb1Pk2&<z2EeIMu5`ʊګƵs1tSˢ]I9cW@^oN%KZcϯ[յ'J0:yɮXYq2%X]1(%Qq6bvi9V%OމlO]k1kth<J.s;tP>M (ޡx m$|zvXFsꬠYTB (Q]ɻDpLi_9TVۘ!ڢIWϖ\S;Ga"vZw!6@`>Աc2` Ҳ "Xi@$v5r~ 4enS "uIYv/LXł^%}0"@_D e tӇGl> g9AUL!RQ"S"w_sD ֤3t6P#<W"J`kB*p2>%痧t@WdG֑ʥ mxH:~<B4j JN<Q(ªnF�<1Q #GЅx$pɓΙ< dŭ[U a~ޘ5WG*U;w6=8? NN=A qR͎2=ulٿ+j]D <�{~w0tݽ)jTJK�|)ʱyGjX_ !tB{jgl(zrF#�}nM̃ <)o}(_i xř4bm1ㅮ@2Zm@JTJ½b(3ΣQ`XQ +RiNruP0 rT'xAB/EnjJOˊ׌M7Lgt"Irk9*tqB0#iwψ$M; =4|Gnv}M V%,CV]X Jݜ36.?/ݻ׳*)1r}MRԇ7#Ӂqo5MwoPl1oGkȏ@y#1CdJ;ڠKGe\CXU?Oj=&GFN@rsv_ؾ9PJ$__=E6+͈jmF:dyVRǛ~v8ɀU홹 $ =2ۓ5bs6TG ?e+}`Efahf)ӬmDtԍri`qrwF["e^ [Un<(FR`l rC%bw^BmEaE2 Z>Zݲr2]45@7w"6 oǁ{)~M9"ݡ/E9ngb.{9�܄C}l̷>63Ibb7|rK0e?XZB,m/[|v]N3VG|( -TbZ䮽J$XkX: D YφeĨyURQ5"G%*j{8l]/#;S W s@Ivn38A`6Ĝr>R}dUr+H L(2(}PZ ԝX1֭ ;R{BE=x?QB;1\L伪Ic"vB}So=WeqZImAZxF/�ٲ,R z;/gݛntU;藷ړpE,R].W^zq{9yFL FY]]:v1L`�?V"))H` #<oˑZBˏWm:D4XOD)ّ3V@̒f(h$S1e֋{ډوwlc|M* Y<Tbh9Cy5Mzo&"Z jUL7*q8(koJfg6DNeXjk{-֋4DDfkiΫ}y] j^/=(Vd㦤5jy(*Oq+1E^7Bk=gm<[,fl@Jw9цɈ!nH,X 8Qm'�ḱJԪ4\OrUحpby2Qp*�Ilc 6+QsL8N2@&z&{ *> C7 O+ˍɀK8n]TY<7Sn2oRq=W(za\-?Q~}ATcMQ?Fk*Jگ:R7hM=˨}SKLn,Pi1cQ$p(YbLsUBO60DI W.N;NLSSL{\t Z%t494.7̹qi_" +1\FyHFx@ 5h5-E{[%U-jz,'6PA UWn�%69V[ Tul]/\859s!^wUm<13ڠFXw=4)Uēj`ɏ4nWO;_BUN9!ϧKm5HM馍6W#Cs&qMWO=M<~=lN]Ak[ $ bxj"ڍFGOoK"%㷡1춲N]ن֜kd%czb1!Y+K}l>]^Cb$z[82C8Ӟ3=WV̆mhFKYݔ;&͢#�x/=~0 M( Je[OМ.X@bc�-.^<'4YwX\S+$<DQd9_fPN)i[J2 ej8LŢ:HN<jm>QX2| 'DI(OC:c'CQ-IW[8 ~7dBE2_+?S|G}kHN.Ǥ(tJ|HRNH!`+uO"`WxPDgLרcn}Y1`p=5SD!Gq^ƷlE &Dӱڧ8r]M�q39*|b*9 O85N6j�&j0BHY&67"mudžeA #vӗy57A~:wϬm5"C:ߚִ~ Du诊9H]ml9=Df\: Zt;Kkk10ފsU5#^t s<=,R TiYS~jڰ?=a>*Z(nN/cc^sSϚ۹U27k O":a{X1#a^󷒗Y@w3iRt@.TI7@Alp/oCtiDiAMqd@$^{8o,=K>W_aRFSTV^k^y4ˆbe2O2* ئ߬3 ~OJSgЃ93 b|vJvvt2RCJ+ M!elHCոu<V ۗN>>'ȶ}ZMĒXsS9,1:* ^E Xl[qыQL$wѣ3}FWmhLrҳw{o/Cj�p!6tdUG`;c/y<QrEpZ3t?zX_XFdՈNPB[2LM!:z{ݢ,.{cpZ#??1( S@÷֛u K۟!V %5ż "d:y~T8iI#쫱˩bD#0P~,EQgݿ7)k=<O}vFG�c?UT׻ń7.ii ZP aJkkW @7}y\ /WHbϬi1 k-T5uzPbk �M-?]YAlh;zeo9Q뛷 (0GM?q]5n+M]=Z@t! X>.ASqn&"ByaZĜQF9h`l>@O0m̟Y('DfG!CM`07y(=&.ƻߡ%U׊HoeL n8CYW$8dɮ%93"| n8 O6fCy�>!Ls=rɵ8|A_Z-0zU k\$_ l;X;z i"JinsfByt 7A'Xo8 �.ڒ+̄z!m\<ɞzdMeC6QD4b|$賟~y9e a"F; +N1nSpA~-:AnƵ j)I'2Qn}zm*'(N 1|i-zJ:幔 ;ihWm@E,M8&¥~]f‘al񹶭 gˤɲUyL4s8 ~i4Զ*fA|ot t*Ts(%*�%4D 0LP,XX=<jC&9UV\{L^QƖK˴npTN3F27AD,Χ{?ߴ<%χdp5)=9B2⼭&QL'c%EP\lVel:k&,]QGc}‬=4"Զf~e&K+l)B!GL18hЊ>T4sŔ`*NlE"ڋf(FeБ%5u[wҡ7 fjo5lf|dOK?o7PōhRɢ(Jr҈W-f?9K,!f.&fV*sd7QT=O9Rk]Ro}j\Ŗ\SYއލiU ?p9|yIti2zfŷީ 716 i&{/B.)RfHJ`uNϯwR_ӓ659Gt`=^]}@ *Wwt9}D9e<\/*@WO5:줠7qB=ynbNcjyymtqn"tUӡ ,D-I`eCM0FZ7CHyS2u`Kk)$-AeQ*{/;dX@N`5uJrS^e4 K! R7#ro׍,v٥Qٓ/QKS e%+͞p778c9M @9lh7qčdkאKtx[^?5;cBK,GC<+3E)@^JAȭG @qHTJ&iXj͞RP<n=;i"diM}6g)ThINo|<ҧ m#]5;$]7d/Dς[Mjiˈ~7t G4NI`�kX)(�#M EOlgj%S^pK4{VwLnD$`RIx\UztƒXDf=h"&hS�|ܣp+Fc/heׯ OxzYiǂb#Vm&:UK~U^KX ^ZX#*M|}&jsS{ z&fy~LWyb<t6Fgk JuS a;or00/PV ϟ6Gyq&ҼIJ|@DQ.{Q;0(עcD-yX8C6|TqQo`J.2T ~ vU5krv*s$7%ќ"fbrL?]};/)|iԎ9|LY^Ѹϖ-FbNjYP䄬2~, MҖd˫ f( qc\i`)Q@ e'o۫[L Yq\ |ũd^ .p*<b٨,T&%.~(x$#? ;rTJA?!8 LȺ2(PV_/o'DW io|ԇ T(vn{(ޯgH7PI`Y#X β#<5hE�F嵉Y^U�RGPDcԠŌ&TBz0Hء*^uQ$9gt (X wTެ;?3_Cs,%SJ+fJ \(ἥOi`o,|{0{4hyu dl9%RqSѦhI�| — .[Ww1 hW>TWg"X4V$1?$/kUښ$t0˂s c`i̬HڊS:lwHg˅g>`|sr2"D8ť]ϋ *S>h|lh~1c[HV;MH#StOpc\S/2sH%S<`xp("N{kmμWm8{-̻4G]+tgh#!IImUѶb,˳&):Jýiak,`<8k`ix"IO3H5RC'FоԠB;֌l%;2&�Vy i^e'oQZkg3&?5_] "c0 T:M*DKB&O~ݐ.| ^] K;o4I@OGBg6HЩpǞ6U e9oAP5a;K'+P<g5?Ӯ f 3r9OmXW"d޼˸=u\FS&m ֤G6cyȭt aXesrAzZP,ju<c׵hex 6(Y) V�Fω0sR $:ω\vpg%TT Č%`pEAExDGߜ>'L;B?˙6 X$X[s O!y*):&eN!J|kM K4t<l>Sx߲dcjZsaUo|̀ٚ7bTb( n:o(; &! <]Np>�js"{LBi]`Pxƅqiû/p:r-'4 ~O)죿Dj|Ƽc`ǮUkh� J] Ԩ?e3K=RJϐk1{Ҷ]b+tDzwtxo:H@3Gu()MLL6?Cz߈d&~άk8m$*i )^ 8@Ӟf;;VK_ы61.R/?--h^Y͞f|D.47B^+5#b. LK`΁ݦ'Et+h`<~/w}w'lV hT#&J 3'lY0P_τe^Isp0T^9[MydaKœ+8SLx0lX/] CL0r97AoRLtr?�pEzӒ Ŕ3)?N' n�_< ʪy}E12l84$+-Iᴨ-> m^I*a) b<&>iu>9K;I8p4 xG"8ar-d$\oz*!ZϕxzAbT;#!_A­2DA5E|$n-K%)f-_7KfVwC:ܿ-v.&�uoԤJn"۟IQϾ^,ih!a:_.ĉaR/NRޭYEA9e'eryzrUq'ub3-�; ^\,v &Mw6ٸI gIIꃀ`WY<a _j_!P +#_ !CLocFI%3QbWD=(}7 #Gue>(!az5Tx{!kE;W!Ere @05Ke xfjq?45ȅm6Oo?VIK'EV |6K;vje9 sqBhL9=*VA�*p#Rbs3\'_9 ŋUNY#("4~ *\](j_yӶ�%HNz^yȻ*-2PG}0" c~΋yXpe v+Y bRm [xU^ZDrks]OX/t8$;H_%5 T+sȇಞύJ5rQJ$� s� L^…` s'(|#U}fEF zGNoqP)"!N/f%XuC#%jRs}<7>&1N.)DH@d34h*t3kDwgU몗<<U-4mFm�7Bc1ZxXK|>RdL<DAM~-OF8ĉ#ZQKixxoux+߶]~</n>o>gcA;9C'&N(3HX;4>6FƱg9$9UU'l8+*Gry�;Lj$7K ܴ0ͼl=>tehnaǻp_8ރl}l+:g^q<{c ³֚NL&>h$!Jsixe)-u-]p8 iTv"H~]]F.b'ѯF]}>b{e LoAc< @EuL}5=^VUh76Eb\Gϻ&6/4b SU} Kw5^Tәm\$͠e & F#H3LӘo^,-y&oVg}�Rz3Or* JґPcؙi Vm]ĭ =ʂڈKq&re!&R#*R]˃c9NܑL�80lApMʊI6\U`qYb*G*;-$yo5",WSH. aqCgPZzB"82 Nop h'2٦@[ZLOPvX/do[0 #챆` [3p$|sJ}7k: %"#/ϱ%Jª'(wc^jޠ}aڌ^�3{%gfT/P"9b A>s~O6 {{ 0GI+cWO#m+(א2{5bkI؃9+7!$%fͳ_"c=I(Eo;z0a]za]8x =+"ӫ$J9@VZ/JK|nq56໔h@}6A,9;2Ct3,."=nקqEi˞0uowD|s!*\ʱhiQ~vw0te},ʻRtC~]3T WBqp_RHTgk8X. M- 6`ߺbk�`�EUHw[*C9OC=8n]gU-4ɀ<;:VU:A8N/u1L6O";{wſjBF0[4Uٮٵe3S!TZzdF0]+;$9P1e@/~l{lz�2&)C2D>ʪY͎pqf4~Q"U xi+x sFYh V2!uNr|,^ )=ܯ B}a̐EтCubj5U)]^MDg2F|WU)RSy6Q挤UЖٔJe>njI<S,MRU'-(w/Ky>ݢ4t 6Z*# D޷tHW%1@W&4Tְ^IHR"<GVX!øJJT<-<q_EO blQ DKfDH` CepP2~v/ ٦A7g^KD ڽSGC~ fǯ~}%SSm0/e<к#+,hQĻ2ѣ!ߋA[XW)bfCT&+}32*:lZreB3k7%_{ dW5 Uk< yAE2U_oY'Ƽ7I`�cx%#SIdl)X0NzQKS!O8*밊%C"@�*[!Fh:gȌq]jfS,x"bU ^z;%zvhL vK cEb1`P " =nSm/<!g }[ekKGKgbk90KCo\텰PV@{A6>_u|_o*j6G1?>ؖlD s?JG\d*tqlbtEpncUztRRz@ST2-<ӹdf}kceI.3dFirlPOecH5ODO`028X$~ )]EzvgܦfsK;F\׹,Y9/a/|KaqD*C eT䲓>ARh{wF ɏ rmBӑBX@*$gCq鱳&Ca20zi=kru=FN^祹jӊ͜w :D⸛JK̑zE_MOPRjGiln7 pCrv.u-e½8>#sv8;^h=φ5%;<\c!)xs�1b0kFAµz?m`V/1aV dz55YvN17<*">׹PcOUg_&;53;makHٶ?ϠN->'7pvyBZ631#*N*$KԛC ʛmQ7N#tA*?ѰP0tTd>T3X҄VI܇K_m4K:[G3xi:E|ƈ0{Z=lg.fe[������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������R>d~��������ATX ��%���ATX ��%�������R>d~fe[*%wV}{ο5*γtK/*K|M u0N|\OaZ% lyr \MA%͆-.qm)"6E7 ЋY@=X 1O "XJW Xѿ*ІJU`#/6h1N ׯ>< B--´l@ޯNc'mƵm^5Z7gW9ͪ%6#j恁ybyչ>пk4:Td|U+@F9A݁TB T3 .m?g|߯?)ih--|l6ct'o [ZvWt`]^|0H6;%?[!FKJO~.uy+ƅoj2->̮|s'S}Wry tN+�+}=a)[W3ϭvH21,]|7pR/ڶn?z f.gRebWُ"-nSUJ^a(e*B<1; eh"*;3/ۡ ]g$pjw3Y>a�xT�r_ˢ G *BX&qEνIň?i /\K #$?~g B~ⓘVbiy`DU~x+Ũ.1O?'S4CVjtqulV,9{'(8lUsϟem0as&Bvb5ĸ8D ^"%kM^sOH"ߥ fcq4Y>`tl.QEMa<ͥZC{ /w±Yiye{JLώі5 X�CqA'ҵ�?'20%<մ ,sN#'$5b}M5mi& &^tqd A!>ڽzEAa&bzDKLR!cY¯ζ2QKq_x h.1ذ(GrjN5de٭á&=ZH!QmOC*&LPw>#N˾m3aMDӶNd+{Lǫ̯;</Iep۽GVφVNT23fkNku)0q})wJ(l&61(>ȇYNj9K@ Ca.ȕ:nPdSXje R.6^|JA E9oVJtQ^"]),] ?\El%t@Om,ʒ 86= (?S 5ɓW'4um0WjgqҫNU'oLc ϧUC϶g{~K9�^#θ6tS/-U>U(DXy-^׭9,ڛ<@ڸ3+]:tR }ΤG9{H*͔ d˱2-ԹxXۮ:UPQ 78>^u!q 4Т|4I4i6I ڷMeVm:Vmi<v(oGfIh-+ES6J*X.y2/(SQa.[dHrvҙ+P#][lBMy+(oy:oOcb[+x G@) D\-2S D<H8i@+ȬBV`M] )QBLv2qHiN9uE$2QLe <zfg,Fh"X5PQo/!s>F=cjM p=^.ʋ&0VzR+LX՜Հ~hfVBz=63ݳ:뾮!UB,، j1|s`CQDD uJ"H kS&րY}4󃼹Ԫ ~S8mĚЖ,z�Ac Rnu\>Bܿ�( TW\W(I461R@1’ex_:G%Vlx=U3Uj'ؔ]WP/|?j?ͱ"5T<(6T5M,-JXatS'Xzt; v69;O=B% :yT~j P Sc�<4`\|ꋹ Hы@CN{fB-bC oK5qԱdnT)$ӏF˦Oվ"Bjsᐑ&CMu?/כx�oa<Abd8 O:|vUtA4wAkjmIf &ט t `+I'nQ:FDUشS` !;b:J)kصMr ZQDN֌](<],$0~R{Z_Pkb;|. FTTAW8T% v_:b- (Qt2}ַ"(;*ɬCV2dof�@Ϛ,͑0[`Wq+[Юe�> ?`A+ɾ:΀6aR<*pw�<a` mU,![ SW8:`:qA/jKdEgNm'\IfAҤMɻAbN`ox&"͖a]gd4 KD?A&1h=b/젝\%ݓ#Ѭ #w3owϾw(j򢉢{8ڂAuWNDAB5^tj*7ڋGJ'ܠDa;+NIulvIjur )X{@e~w?)ep4T,]5NJSYe!gI¥94#+a6bE 췝)5cEnzC�[ ȃ֕f jwf@[-q4EoV6 bT,@>Pd0b[@#'(j(%lb 3V9COvDK)5n\hN@@7RK/]Ϝ~.;4<Fn"Ô y?t Y9wӖ$Zh=x̀E=V їk-{ '/lAd+h1ՃrxJ_&:DFsy2l %f!W$rL$6kٰ`b )jV}vKM� qO|ٿ"󽛘;`#{gKMxISV#v81X(*>y$w! ,A&-:Tlk*XsFQH1b> ZOa]'va&G8Z c,",{&7Vxoyk>4G[% MA~wr�/u E^)Oj&km̙cRRc"~ %]+dm6OAt6#RpZi؀Dn]_R6yCŢ)4sǝ'LD#"z#Zh[ ۂL[(ks; LhIm Z]tpO|,nY |\M)wO(HsjKQJP$Q5FY.n�|Vs[eHv +]RnFTB>^#{e?T([Oq�U"*5sq/t<Ol ^h4UZKrҮcBˈĿ<2i;X^^Mn ]7<Ka4. >цϰh$ۘ{+†ur}@֖d˓UnjZ<ҍbFI#,i@H9N?@>'&j5YDs&DEW]2+R"ßz=03zR՟p ОhJadhD-Tϲl-cR.5"*Ɖ41RLS |vlR Äscэ]K u_RFA)!mx#-v:k B-ՠf 6qxoƩjsϬ 2}IH։ 03~~.ijf vn osW]I}yr_MIܹby5-؇ .ccI;w7W+j{a'be[ ic:~ӗ}~S6֜ 8qhѓUn)!Щ�:cҪ1)F2!hli@h!BDLy<rhSD35w&7'%_2x&1QQJT 1hqtpLz Oc,<N@ o{y sYT�FX`iNX~V'|;SGJ[ӾontKoad-a2NROgrhG$1gҡ1YC׸s=p#_:&ab{봀ꚉcTYiO[_}{=2!Dz=7`Jte"^]g;UW+4t!*8O?5!ϡ*V1wa.[?#>YdJj@q,]#ܐ?JAP,z7k+ӻMȪnl1`62Ϫ7u9i:j$OZtaMA!J/VPg eZ i 9F՟?"£q̍e$F_?MxVxe eگ*#![$ǨP]=j|39c2ZUut;(0icAFۍHETa ;wwĦXyz^΁Hq-KYcCԛc%JlF?ֈ>]~~Zm)%ofjs{ѻ,f2=694s14N%zgdbJi%+gN+0 +1?aZ@J*)l)ߗXe >34P-9g:sgcC~t*'©cK�Aׁ3k)NcB)s.r82VRৃ�0H.3VMҦ3^8QS~ә `OͥN(n58Ҋ%N:*>}n5'<8!_G0ۂUҩn<xyq ِ}Qj!>2s/C>Q2DHµj50ҕirsZ?܉ytkMȈ^buS.`GJǻf޴ԥV9 XS$r.ӌw}+= *x-VI6D͕ϊ9ʢ.8?˸ k5m _Af$~|9y|^�Jvۅj5~$BB " D(م PoLx%u n5erԒ` 2'kU-;ͱՉpGI=QI9cH~dyFmj[Q_jG }-LZBNu�0)(,!jf)#�)R$ìBk>T\d-PP5Nƾ6'W I˒l"8[Ps-?bJEѯɛ͏Z}KFʽL{0<P5"8w]ؐIHd3z"Qou֕c榝QZrq-u@{HRT<d\I+{m$i ~^7SX ^SOdƌdw5E0=!}9rk%]*S!g6F|3Ĉqu3a|6o4|;Ψ~8 #nXÚ)!%6]0fuCUi@- jf9Щ^YޮtG]g 7p<S"Tg@dԢi'r�r&gi#LAs0s"a%.} �0~InyŚS]q 'km~ b6%�t|Bdy.l,1[;UnDsV;?-*ipI qd< ܜ Q,eV I}Xvu ΍>iZB7{f EhOg05C0Y4֧{xeo2z@[ӉX'"N|Paq$qi"a=إQ_ϗ'v@(g}Dg4/Pq&R ^p\ojgoe?ob2h%SV 7_a&_z4駛yg 9q"۫8ZI?|6>*aJ՘)_xm'u=9N56 &hv?NqFg *%|pv mNw6`1OcjIiy4tЗyC@J^?jCML:UJ[Ѿ~rtML_܀q<!ՠƎ4}lc "{SLffyX:~p=6T%f~E{%S*- -iMoR36{ඓ ΫmV }l%EiJ1I 7uf.5yƃX l2PO~4Yfd*4ss)< >ܬ@k<n/3NHhDY@ëR):-6DkfC1)EGAc9C`콞H:LFOPZ+r&ZVV iTQ[.Sei˔lvj\FǾBQ"rCK6&cwi՜�FǎNDj*/Vz8hHo@46K+ @UvQɽ$Ţ_#+.=XAeAjbhELd7z&wE(h>giO f,*R6GA瀭pNUO,9xs١++"?V~5% sy hPk,xZ=`%85ۋzp=S4['Cpi=EQn{&SX叡 AϽjjkpʝk(\仟t ]lf!T]yS}M@.lC'SQku9F<�<Q S(veh.$ϳ.]Q*xEPɞlӼn)= '5LP!g@y',L\edԃ A¹bV!ztV-E4h29n+~"bDR^`O۞)"@TQl4n%v? S2*5G4::vͺ$\[I3Cȧ"۱17abasF@K<쿒ɟ\D f ^4 dFp<BY$i&(�~b y!)!VTBd*?=E':iD7Q2A=j?\[|^!<4Tϟh/q)jQ=3KK\4q+0ճ2 X & `݃E!9I^3�p9m'0/"/K<vOz[R3҆(TYU 7g=Îz3(妯/ <*P0~J. ﺺڂFqn[CWRv5S H۝]=E-EYE4t_\�볲|ľ`ٍ|d`pT@(g)3JZ:VoQ%HbJ%dL(,&_Y#z0>j?ްWRPCC(HY;m5W`caC@(I%KA庒DwE$fD0v[[dqd}HP P!QĥbRDaٮiz`bb/+&cp#q\y"h0fP0d0'zЏdq#8D8^-\+WrP+pCCuT('WCڷ"Ex�6~fFc192(>.vX$(ہkzajtDTVaheN{h*9HA"tb֒S"ɒ5U R`WDWO] `tv94z`r% <\qhK8 pTtئןKӍV86Gnj%t*EeX*Bwwnjr52z~ ny( 4F>ybgfw IhHf,X+v^G`.8Z;c]8ɝر1}Ӈ;?,?#@!ZU4H% q#? ;㕵4Sk5puӄ Cv㌇^}(ϨIhEq*oڙnpJ?_jju dC]XgNv Y =(-+ ZRU;X2=Y?AUu?uC"_ 5aXS(JS gQr$!ƭ.cCc+R/o&vHg�6(iU^0&Ǖ}ܜ&*R[]M~JDt* tGMJaa/ H1q ExL0$ײsP}!ѽuDqNolp#o's� sǬmI"s(վxveWX}D@< l-)1n2M,N p qoiO 3[V_ jVA 0a?jV}"/0gm3饟8Qog?]4-!;s~l7zbT[fݱem+3ز81h| ¦60 $#X D։('Xbf)<f5!h嚝4+ԕWe8[9A B/jqzԳ\oM| L4Q4Pܵk4PAOI,E|A)R4b?2qV)*¥Z_\j�rE� sfhPu?Q5hY/0U=mW:,�+Smi4TꌲEg#6/?ւn0Ugf2Q^?J<{~Twd)tx~Z1q_ @f{>j,4ma]ᩤeŢ/t.M5{yV&+ n^cB?.glyM<ϝگxtGsRQ=-ys�sC&KsFbHR6 7k[ČKnZxxhb[6ѹO^[wpe̙P9a3(0cq7n潹َ 2?UI_ 5s7S{z"KВ eZ\44bADw(ZVfӮ#dgɟȵ. vyB:Ć6 )r˞Q>nj!h\Eqo"^knp8;ms (}/wPױD? ic{}@ i .cG'PJ TthvPj10]:Y8t'@,JW3:Hm iej[6 H`/DܮU/tRzќqmQ0y湑sn#\4 7SΉR j.=z5խUDfǘ|pS<f\INb$ll*,sgsTWJy.diY˛hm4<"Qpځ?jda׽ys?`x QMQ׫nxIA'tv0.$0ꑠQ=P0a"cڅys!OW5'QYi2d��xZhHe4"=1NBVN]I˿h<6 D߁ѺĊN,~I.c^!IkPޡwu886`*I}+[ KEK^z d %';H&+u_w/}❤=}>lZ謂:A* kX{EØʹRZkl^4m `"> ĴACл-&I ikV08qeۂW0+jkͺ&"c >2J{Ñ5>w5k G6cCy|Z$¹]Fat(.1So)HdQ[Ʃ4Qb*,`'&OC] r'V>;�TC*O'# :d.?w1 _"F.BD- 3.P%`Dzc_Zs3(bt }v*5!Ȗ~8cY ||(t\31qlؚH`dˑtrCxMyD@p n#+pl4B5d]Ft<U9ߨ{Su/ \W2Lexs_b|ifqC.zEE]pcq2|3WDj aOħ�+A ggWU)BNwA�(;*x 0V@ 5's*=qMӌ<]'y~&TIOV o.a ᶱ�bkzWfQP/3v~/bQ"ԸԜnz q!`\S JGΒY)4�ĤV@Ф>lAޯ5#{keF4S~U;v{q ̃]c՘ROB7)Ҋ @BtHL"a+gԴ;);};+jՑ⸑ulpJE{F3[Ai5Xc4ldV$i)AMx@:AAw Nj$ EaYݮfA 3`[{7NlA|ua먼A7}pa3;ēJ04U (=痄>!ˋ">AoDˑm3+ga{=Yprwչ0fzB3LΞ*FG|.>$ށ D%g)O:mnoL4 sBo&V^S_V.B{,5CkzYA5sĻipS_ڙF< /d;1pq(T]Q4-rf %RAxo%3t黴S" J[@IJa |7vlGF<c~'Z Oi7/oфoXiU@nț` keD5Y|v#y=yx.@i=<V#l0W9]B?5Z ݗ-Ue?L=o8<<x[\qTh'IBܕYCB,mzf3"S%"񸀭qn> \_3f#5!a.�m@3PU/zMT7: g5ћfMmdJ[;@@?; xE\?zSP| _E)GܕLv@G#h6[-Y] n K#JbS.I�3jF)gNضӌ![0 EΫxFecy͂oe$vC~} 2B?_+X8ȻFqcK(S#ڴZ(W+5NS2}!zJ W OQ 0ڹ/3y#9ꛇ^U*[V J* Djl gn!J-f͎S'?Z$cu&ɟ٨iG݈P_W;$X+zi' ȷDJy:I;A-4-I]zkek2Y4 uz |/_;b(L'n>bV\D=W`8۝:8CG;h-oOѺ`n-}gfE O.'wѭ; H9EySA&>xmM ڧz&Pݕ|mݝNvqׇ7ٶJAקV*Q͙wl"h"S0';ABh/aY)V݊! z�*-|?KװzJ nEϩ*4~gFc9U|a#Ȳcߵ۔]kH2d{`x6C~ݶt 'hՁqY\;R803_VVP.3"gehQLM jy` Qf*y �m!}{1ŵP= w'f֜ej[]dV>׫MF*#M$B)٩ٟ#͑"$.C~##єѿۓlxgۓM ~$w4%2Ui36cWO* 7z5zmAyˉ5 _$%ypR[㔷fdM[ֆ/RP]k!k6q{w#&]K^&W)1>O*QI'kj?^/bo9lӇl8Vy2ef^&i-{<ymEAe�,"aJݕ2J vIĎ͊<YK'liM䈌 K/t.^F`C0&N V;FKfFj@hN\~^Ť=83& _M 涊(6CCQ7s )ԟLj5kfӛ[u,ӣ|4")_q'ćH3=㚐5WYx "7q~O$q 6pngyv*mBf^45_d'eth!,w7;,U ؾ@!T`-xKW㓙!n7Bٛ9I\axűTUF4Fq %Ԡի֝S--ďBԫF^?Fn(؝ziFMYCM,;ZT$kfMZKvnGBB2'0S CPB- <Ush)t[ pCCuΔXe#*H |*EX;m8Kd[n%fXVn|¤2w>-}la*:RW \F$A,k98JaoJ"[uɽ;+d1ZIߋ`HD!zGKĽ3pᑠΏ vؒ%x4/ov<~ƃ�Y1%D=MR[1D0\'r*_$j#k\iJUJv_&] Ǎh$1=]&>T T4hWBkh6�!D51FyP'h8,zXGn24Lq.$tkD-"2C M\҇츆gpTAuʉCc,_TgfV6mr󵮥l4~SpGW9*9H,/߂=E2 `twXsJ\Ws|pؐYj ק+ޤ\F״\7خ}55k> b#k>3s#kgop-@Yz;( =~ Op]=[\98L[%_dD3+v_XD?e^Opۊtɤ]_B&ФW) jS}L|jiq <}ph1_T2&i������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������R>d~������ATX ��%���ATX ��%�������R>d~T2&iRI:>eZz柅Ų AyKq|EryRnZ}iq8FLZέ(fN#.l',x8 X/8%Ig&9}KkPQ·ռg^.J�Wçc9>OT:#=yT3*TLrͮ'2Y*Hʽ>9zC)_$xh@TJO_-A"  _wo�?1F ]~ݑh6Lxԛ*!.cWٮkyo¼tBܑ#5a�`/|U dj 5T-oۍ:j{N)oWm24||QV*!.2|]!©y5�v{{gڽ6*kX:xg Kr{U�0mw6{92e r[Q {Hn qTٙk.eˋxM󘁴+dqóbϞ++4hiJB~J61[qLJ6vz*h@/;[ީ"Lylc Gd, 0qk `_8<ry. 7m{WUS ||5*ҋԨ*$\fb<1:|F @I!ԏjV xn؞Kuf00P%'HT+^ĥ"81m8;1냨]n ؑ{q {UaɎӳ͚,~o΋KcBj,#c"NLDCQ n8('* )أbR O�Rxp;>އ>KA# 6I3L{'rob,x2g]Cfc$/v1;eu޾,/BB(V^@nbˆɥG=p21xs _~p00 IY$,HIޓtOF'{>v^->� )yV)3\w^ٗHaxO35[61�<B` :1'u1 @S%E_P6&W^%|N3BhOlJtœTT&Np/$=A+ҕ6Gh.DՆ }6Z Fw1yՕ9!&֓i&͞ҕ}> O;2JQ-]vkBυלÑd;Sy 8 _ -tq9{-޵㪲6r>RE+\+(ARt Y:Z3~KXG36Ӑ$nahC/l \$7A&:I�reM9yk2J*`_tVጥyHT Cjj,͗OB)FVss5lk6S8897jW9D3+-:`}!{Z؁ !hzLN$-J|G2W=ф5쳟'NwnLj|->ņc E|` ӎo&)mCKn, +$AwUWYGy9\F&eQAE {t8*uw(ǙR贝'U>Fy]~:qׅ[w͎`ͷf`*FմKP6fQ qdQIv.d0|Js݃m0jag¯a)dcTHڕ,usU2t 8E3kͧTi\wH>KNR@RNEvT~&rոC ޏJVs@ϋnLWGw[%,y{Կ:r|/>mgP[# P"/cd.9*D|'|aO;ҐFD ] PN(ݖ(?70p+93Vj#Iq{^|0,5#H.Ņ _-{; č]f鼺wz0qMK6@&3WB A<F4Z''X:%'ɐ|lE>I2uҪ4|-D..Eݙwk9< 8y˝3Ky':SH$.7pTu;/*4RHN{INSgً%{?bxkSm&g"ŕc[ˆ6˨ pCOuͼn#~øJb9ۆ4S~6{K,5k;HsX6VAN O ~n'ЈOg"V��wi6*b/tMZʦv妯h732 )gHZ1@JFqg Θۧ#=M埘LOg0|5XMc CHrLY&p447? WVd#8NA7� 4�Zk끠Zb8qxR q\`6$ rc2IS|"pv7 SQK9AN:D?W5JQ֍f 5M|b x|h+O&\ 2:z7~%t+yT@lRybRiw3DJYV]^ieT}="ih+Aahm!a4i+&7E͞%}4Dlhfְұf!n<9vI!1:`=OG%R_t$g3tulu%?ڠπ; / 4X2CGZ%:?|, ,g*eI*+?t\*zQF=um6(u F??|iIQ@Zѵ>,ɛB#O4&_t-JD�5έ'ò OlMlb\q$7HވOIAA䕣6S3 Q/4a0[!{s^o-Ca=1yKG\ix_ Ux.*Z/<AtWh8bψ)>J̾&dFswVd`G)Bǡ4Q/[vIy4ARrT#"骃:5*A2:p\\ڸ�rwƴ5>BGW5DqD;{,s_7>M/ \lvl}3'侉7CǢ`68Z<=SM„GJf[33=>jڹei|b>=:N(p.,+l I:i?q+ij.=�xנ(D-BycYkYȹ#\4Bk706%aJXA<5y=f¬H +ɲ,Q-SXh?OܰzU@eICH/]a_G9Q{@._6ak{5)tI{wW LiRbL#)Nihq-qܐYLäJ[`)sW}NDp{Z-X/gl3*RCPD.Zۺ'4UZ ]do) OE )vn|U Oap Нv{КHh Zit6,ʂ7Ļ#SJW!m$k+M zCR&/59Q☫+ϡ'KռPD: "?!AA8bۈ knQ)bL\5ki8DaOD}⇍rW A Jꍚ=~bJQ{–h3(^U^B#D B;7aLJBV7l;Vb|ܩ A LT9,z<ג6wb\I& ӴU:JC ]$a&G1\Ro 00&.`4\u oO%%pf}vXՒ8^PDŽHD_p<:n /&bؙ3$f62frlE= ԣظ&̷\`r3|ȳvW\)t"V!Wk >%r/}4d/ѕʩ EU*U&&e#}w5Hhc}�*n>x$blMMp\j1rώeI Qˁq|we؏KLȦ1 +(kI(0A s-B`$1w|CVٱsۼ+3S˅~B׶q2Q[CV,+X!6|5w {8ϐ<46߁daɧw]u'YQTAii?vyt<iVY$)E17(N/*z74DuKb{Dr8f+3*JMlAZ <nzM%)MΗk}d~_LCRf堅銅|1s6dھ)b3(GowoKӢb‡ mKyIyq_G8}oFJjɔ d ` 兡OåncPVq  4F{w>|W$E3[9{'r`,^_e*;R#3GAg"l=&iy*U?5^h0m]7|BAD.W�#eo3ԩs81}!Z Rx!Fq5c-A?W= 5`ZЪQHpuPNwH؀J8(+rQRJTpҙ]t\8]Гfe[YбyQC|I~uVWןڋreL.I+ܫ|.ྱݙxbp(n-Wkìx(D$WN#Ay9'*( yկl?F@lNR{2͗yI- ƖjPi9 hͯ:c.ގgtBXy]Z}ECP&vۍճQ냃D{JhO3Y,E-yЫ}2c>޿&%1C =&‡ d<_] vE#~ ތ/ w:{p!v:Yr`AZNf+SSZiiv)`[�A@- Q aԶKv L!PI>3rJQȻ%*h-&Qx#^)P!}�GYv~# SB?B!=�v]6NjdEW߸cY}"HXw|ѨHdZp.E X9bb�ݟ\^! REuůl{%@wPpS<<lSfggYZ?;ɖ]hh=6~(U|zE\Re' ܻrլ7v$Rt \=_)}ΨD<BY"a]52 ur ch<GB8WoF qB[aH%&e7<L)t((jcҵl \*l<pK֑|9Ebx�4�rCN}hA=$� ֶRJ ]>HeIaxwZ Ƨ 2RW8p1㥞ꏜf-t0_ip_FGX3+tBqnk0*Y%׾ǹD[z <'8sɨ1#PQB_&uT9wrjÆy}"|Tfo'1-͜:+yI'ֆϯVOE e T1٤/{E5]| `*^.gTLcꝰ/\'L:鸏?X |8>W|N.4NtѾz87 Sd@I&gHv\o#/:6Gv^7Pq12}iGY=~s'?_ջL}ԅ(8hJf-S,`獊UޝЇ}g VחrYTHGTxo}JwJl>fqoRZx+0sN$&izW_5qW}/sbyN"/##$ڞsgUDhE^qcݔ%\JK�%ΚVG D&/}>eNhUq ,.XiDhЉ; 0hhwODlh=HYM!%uV-O&-*- -Y%~(e.�qڡh7Cx$Ґ5_>ԁHZ'cxL s UmΩU.Y像+=ǸKJ o\6Wz*,6DE-}*ɠG5Pսl"qvIch f.Br@cQʕ>PBY:ͤXjPj+ooiEI'�ceh"`S)hS6%hojLwrg f\IJؽtM3hR!Jw=4 O @FK֩kBxNfY m\=QKk' +_aJ]iWE,zꏷ R7B Qpd 䥸 LnP*dӓeu r `č1?so3=e8_4AjDH1:d j!ou:Unnh 4#!6kDCO&'GK# ީ{ZQeX!*J�vpa0+/"E<ֺ&X,db˚xC &'A#pP{c֫@Q1JY EP$jwF+☭0p_-%As?[wkjux He-0S$TA=%XcΞ%^P5=Bh6L7E;&y<u2זCZ/H 3[qi!d|ڷC0>7 GO#D9,)cmMIxg(!N}D\4;bh0ja!>DO?|@Zֵ,/ζRXO$=-�y)y0!͛<HdyI0bZ! \S}"HG?sqp .˙}7MTd% 8!,BӼUz8潁_XENDgF yO\I2D`˄ZI+u{ݞ8fPMGXϕ~/Rr1Mq#_fs%W\ 0)s֌` eHBQZBVY7e,HGŊWpn_W":U[iT-N3y0!8}(i^g@RQa65kSU蚲8Qϑ+P.H R]bA(:>i%,lPv=5I)6T:M_!&,n6Ӭ`Hޠ Dț~z.MiI[ʇ,|t8<-קR16'R[ Kiʾ R`qlJW30 o~L $�,5`0&t�&L';lQz)8`n)A`u/,8k>8D4+MӠU* A)k9>{x#P*[q@xRgLet]M)S Y/(ϳ^�wD- G -b KK[.1(0b#)":MK :2k{J!]K3~ΰKG,$hmH } ]E ys}&ДHm&)Ou֣X=,T+xwKMh F6^ bf?ϝ!4oOw|~nrI5`ŝI#_Z/'ΖwR[\ȫ+ E�NuJ Oܾ.`Ȟ\\Npl޸2%d")!o(VrƟw;m 2LjQJ[䛧9Aa&e4oB+¿㍥t?WwlcQq6iġF]KX t>R gǶDn{f%b KnvTO/*Û;1n6mv[:p_")@PBA. |g</lmJ{mlIpk^DI=q8c7eIu;I{ v@%*N£xXgsWSAsH<K)h<̘55T20/ XQ\lve\O 5^+yZtؤ {pNCOgD*qV)ڱQ%)݆֓O4b5:p~G-ϸkѶ3F^ ]u~'ބ3_Y)*uVF2 7ݲ !P�-4hjL].[ܰH+9bn3eCn`XZm`k[UKzBf\ 9zS\7e'U FU^l ŭs j`A*;(ϑwQ`G=$όIf%E F x5h60QQFq:̪r+Xy5:۽AThq5K WwTDmd#5.N331PPG8"%%)L{kC9g~MGds47ѠlG<i[53߳yЃ !pod >#c b L:E74SC0=40D@^a$ \WwМs.vT>x>ʑ&'.f&",6W2bţtAJOeY0tޙbTkkƕYrdj VFCyUd% LP‥-{SbT&7 30)$߬<cjib~AP�S!( q1w"QH^XzM&o|˜*XmAچ.)h\i7ryZ}focvx%s?Vcf/ oYuh}-3Dg#3=oTgQYV H{`iִ3˯)8LXÀsq%[өJ2/8۵ëGfcCcEz4Bk~:ǩߌ JD mS5accgn�8\ )ɮ>yǞQxk!m+Ka7f9m0T٢?u^c-d_U3,vկ;T?S^k~oupw ЭY{cIT|U}\~,v;CBv%v,D;V'9Z :Ugѝ~w �Au]?p/e!'k§Y.Ż[?-v@tK{OXl0m0sP,q+3U(H!"(5Ԉ  {l%UQB=*=rKrv4Rն޿A[*軋Qmf 'Gb~S8� %Ὼ/0]~r72 bZ$'X׽+DUh'MWL!:HTڤn; \> GR7KXɉG-=/yy BCO3Y›]0c%wS_8?\<"}H ۵a2[}οǮe1yn'$9LċϦK $gzx[lN%5lѓ:@oH'KpU?=0D&eQ2=#}o.L`_̂z{n'ͩ?8|ZuGVHjEH]')V̘P*S,) N12]|WGچ5&'�,]'-6^FY9/sg}Uyk% 3x{:/ q"*=/׆AЍl{ Ҭ\]--ސ/qa`qazÆ\ҿ!0 m*'k0'_w4riqYZA!KvTtyi(.}~Ele4lL[D}246kL4>ޑۓb~3ZPޘۛSb<#/5\vjP81)*wߍ9:yAK5wS@fٵڶ A `fP|i4 jS1}zeϠ܃ڣu ',L~A-|NSL1舙=)s]'rQC ֞娾t2{f%)6n$xY)A&T ^Yh}).3%d@<&wcW޵L#ɰX 0N tf'J5C>pbA-o# N#,R2~`188j%',lj o/v}tv'E9Jd}شX_U-9ȣ.VFFB&bg {`EO(AOI$VY7sƒ[񂨢Px#�y`;FC0QVsm90$LY Oӽy }\~dڹ6]fL Aಳ@ ҸX{qKy˷h*>ABҷyB$nD<]u( 3 :=X<4LܣNڸx{[E;!�Bɖ:Q]PL# +=`|{>{EOV"pE:CA6+Fڝ8v%A{~-p)΢V눊+2V΅dVsy9!؀EO\@7#=I9Epx$t |+g+ _Ԋ)D,Y|d}JgrFҠ'dA09bJN -VIɨtR'LYyؐYJKs fiƚ&C=ij^2)-MJ,`A(Tߠ6oM4pjWa;=-kJ  "r0tP_A6y%Jf4v9}.ʶC?u"8)!ZIn ˟wof-ͧ)\Z0* xCq͎Mfpڔ[z?H}qʏ!9{q#@OvjR =5@i^B^dR`q | ~[a*(&Ya\OjSwTF31L8 vA�4Kы&='tLavqo }N6E|A$ST7Kwo\w@%O: m |У|oyZr`"ΰk<Ɂ* bw;҈w5bD"eO S=ϑD-&g1.~q٣a5U[ fG1:LnngP+g۪q!'L+ aL.Pҩ=iq}%_6i'wA~�[u)jAc|'˩+j\rwA&ρ3sRu#6" .{IAaJ=w+NJUZI(PL" ? `_6w#*|hpM:ό)Q[jPyp$#5;j [iJ ñLy(�{࿥ Gs }kSEK=;@<#Y~3[\+X-ǜXnK~b.Ux|4maQ �04 +3IETq;Mq&38`= cMm+e6p= YYHv'H}/\$'$}穼8&mgۋZ1�)E)yS$\boQr0 qb򎰵.a@ƑERK zdFpA$�U:̺$e\0QK5Ç RO ]!Ќf95'O{覴^VZZqС8ܩ)%?"1s363ߺV#’$"]|qAסh)1KbG4$]~yQ wKv{zim^T`DX^obk`@fMG6z{ʮ1sZY!bZװJYxYp2 ;-:`Gq�XοlE6@?MB3/yDϢ H:{a\~?Aԉ_$ LK]u+ܞ}ݿGw`{yEMQbxyF|1'jl4o~f~=F-vnU0o'ωqv9k2y oBo݂tO\H[DB3mOeE@WY*k0.%QzmfniJy 4*LZXՔL+:(RE%B md:'إL�m0 ݠN<q�¤Crc"SRM?FWRmt~)[|.AKtn1[5+#\eVK3=cH?9"\~|d]ph鯎h8TOΫnwUT{^fCkR9YQ4FHU\F y: e._lw(n&_3FٲoD],wqpg .5�ckhTf2-bM.<ջ7 gbkB0.XYػMbvk28,giM\ip/Cl`tMLċ ȏarLt#]z`vgSh{' n\s潘qS65Ò d<;N#pMnnig(Pr}UPi?A'!e"[lc?lݸxDݹ#ZF~GtXW$pMm2IF[ntlg?"ǬUR7[=LPF `>0f&/ifW\-F:ͮ&䞥Y?E5$XiןLSK)PtP8|H)*i'F)U*;Mi 8QVQy#?ϺۅR:Y<AH]e#~ 8x;Fֳ/F#J@$qP )ˑX;=%(GbƨAg5[UMfmgX5Gj6^#7mG\ "zJf\X]7~}z<BڱVvP*PbS\vH'es;FG.עJC1N h75[2 ;[ ~Կ- z[_ݥ>2#`!l+Aɫ L]l|y|_ IVqabו%@ʒ%r@4z|v(6f3zWmo2[ǩpX`ݽ6 FşTaޱIOp!Id`7<99e/zzmVpS =  +œ]&4V1')܆SL٩q{R-:ۮ~R&XY['dO!2N/fM�u+~VS|ˆqKY .e5>UBwi|:S|A������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������R>d~�������ATX ��%���ATX ��%�������R>d~S|Aѽ8vNQ#Wb|<t?ʪNUF{z=+2ơ1@BMчʜQ_ak_u#Jl|ΊO,BH_)jj{ZAnTi%ؤB֏md;HI n֐B*6~h9rHF`0CB % ׇMe^ԮZs<uÚX7c>>{b& jY1 ^Pdb?`LL)-U9srEAwwq!sƂVT!-c6i,?4\KI-*wʺNEa�)0Fh8 h5=9[r Ҧ?Nn:۩D߀]Wɸc"B,ϵcVP'MTdݦ MJb7e3oN#A2P1La/)\*€I2Ne W|uą]ꐧ|.wߦ2|)h ؁(ШzaOѩ-I,Hx( (`u7XPBA_IXedǪE$$9ߢY=r3 uZ]/| (Jߢ&}]FxHEyI%m o0qdC9\iJ)jR/%^?T{q!}" hI^W&BϒWs%8A쨜2K@-=UTi${>V\a q+W*+ɟ4~fvul~#OsfY= zFyI*I25iÇDeu#Q #4|;PC># Cu0PI~HU<}0 k.^7G[KaB R=W!QK@B&"BѿI*F%ﵸF}h_]0RZlߨUɒ=q AbgQޕ ^Rْ$>Ȱīx!e)p=_z#٪")ר:(�Bsf%͸w 鶥J5]0pZ co A}J؏Ef88ņLцNj6Iʨ:+q_M&lCr@I"aKQnsCQ~E](gX@,R~#%[c $Ȼǎ{B(aԗ=)@ ~vpCA4:/7 93[ N7{i'R<f�%S&d C}~ޖ&-=+@i tX�7hg8q]) &ˈh'>-,1N!NqGJ!Blh'Y2q%`wL1^V?0W` ?<.]ep�jh DHG]4+S~Jo%A)Eװ "tA+Đ11b@<~L "a罆h[A @jdon{cn"ġ8:5&{̹o�y>9^şJY%*Al�RU֟)L&6  #_ K?3aPHGye/bc%� ojN+�]5hQ@U:^b@>#m1KDRN=DjόTuFxyNc )VNq{.ƀxWPH %ǙE)"EӮb):hAWWSL⺼ySqo8m`+aj:[9 (NdAow+WMm~^認.vƽ6/)1}޾<HiZ}iB/ɣ 5eٷ?)8*mېN20g|L 4%~ A0s:DŽDR]nˤ~OAXfWWYF E9b%% <[nM^KJ d^!ug4/9Q>!i?#VhƗ]OvƠWG)&!<ᆏJoD+>L_32gY%dcѩpZ%e{;u`-[S{K!QZUS-._B;K*Y:r7.pi0XbR/1YE/!xRye#S!-xֳ#E*oUla�l<n[X G”p[66 v k2B&ϴF >C~&{Fi;%~ |B#2<V PZzcAV3<{"n@Dԩ@MTGnr{a9<ٽ|%5(t<?џ,�:d#441*ݦWlsI%au{y,6f>T  j|7屡Vr9[O#Q8sޑ[,XюV5@t [{or}\8`"KnӮ+ڀc󮕽G Ɩ grZ$ x0f? :/+AA&9Y7=j^ޏG2?h$aӕӴ+Ymad @*k>s uhƛ9< ƛtT"e F⇅&ǐ=L'?2'Z< 4!nضEkWJ7 |0>Ƨut` ؕ v,O,_ֱd @IvZ`9ME)A{;"2ϒܥІ.H| I)eW |duڝGSu ' UQJ5TWX-Ϝ f]\F~xJW*xJ$|(j]Zao{y 4u;ɬfp\ hW8ЇBRMe-U1XDT>02;y ӥm5W@[Fb1۽8SHiN ![O ݯm 9)S= ۡPQc֓o‘U r]9-γ,"�CɄGZT.ވN^PiO@jBLFsh?X_sH~=墶/LB&C# G{te%/.6[*䪕bԆy̍ ׯ�@Y(3XӇAviemEn1e@S%'noW>Mu|jۡӑnLao#3^iT$4zfwo:l vmNiYOlw&{AHIklJ\<{K4 dŦUiWvc7J5ٱf1`Z݄> n:en2K$sQTHR4~jϔ Z`EF Ȩ|np/_:7KJOKbeJaSYNl~Zai<Ij\?i :짯 +0Iw!cd '.~]۽SS,  hZDzlWVO/k_)N" 9gН9y_B/ _? 3ޭ8})4K6?l>LjyiLןXbLn Z6K%ᅰ뮖_,4&uXX^^4b J, I iۋdNLӣ .,5na&[Y.-ԅQ Tya! ☡f  rIjo!C{UW7HڈQD`:%}B H,@o[16Nt*o^A?eTl?ka8ts)5yA&Ёnh.|0o&_- zYBmύ굪<#[;VoT<pnSߏuOh~7.܀O*x3=L` oSڟJQf,ri$;ŝ]"lt*1ot8H16_Cp[iuxщs7-3�F5rA7RK}-U ޏ##7׻\1s=qh tHUz Q 7t q~2WPQʢ1mEAOq>ILf%:E A?Pwu}�ciA )_/_Z-=}YO[XjC4jAb2}ԭkt€Dиq,**`yN9cLƮ'n3n &2Urvy Y/3i>z1QB 7^\ XTA- 'OD ?}tQ [ݥ'))wMx)B7*4S4RN9D19.鹯GafħCSHOtP(uJl9Vʩ/ @ʮt3D-v rs( 67tr@Ŋ,/2s %XM|Xf&>?0$h반9q9-]{ 2m7G~;+o|j]T4,k(Î8C=i#S'l>ɕqɖP>xcE ȯiR (TMzX]V*-~�Е^N/)=m }:ED;Y'>3懲rgN\0pZ`#ր^*o,)biqpt hDl$'S jJ%7TYLo BnxE^#! mꃴex�&-\E͜sk t2IRR=.Xv坷v(ѹ}cuv*$lJhE~l.+cPY1GveGoGQeUoMPPV+'RB�jSz�ZQDU2_nlm̖{BbHQHRŸ^QaM*,CK-pV n; \q*iwS_v v<Rs OuF"G;Oc .gZ0?PZ%"21WnsBD?ˁqJ1~W~g]YTW>jO[҂z=:uVKD*['dG^ FCN^C'Φ؋* 6AVuY#3^RƑ-$0u%j$}({�7a\y6S?'ut^5z&;7G_bn&M%AuCO"L xп/CUI/1tc ΏI|ՠaF}};KvrDuYnBw\>_s])7 5!B˘?بzW ]z,(~\ͭ~h;6.Ƣ|=jV |ک4 q(tU^S{'=GE:gےjtD3zCS\5 `փ}Ng0.1o(B9!< 7!8}aNOWwfdEs& XJHt'X9 #d27{eۤ<V4߻Br4-W7&߇K oWn|l\Y#,u1^-u'wo(h HKh_"i+/J[ЩBo<ݟ?+#Q6mAe`#[;DSp;GGyV:M8`SmK%N+ܜ2ەMҸq͘Q]kYߧ_۪/& #a_0!HxLL|;F ˳ ՍIہg'(ŧm3cEB;l,H16)SzMfvrbVnӷZ>F6/8$,tSqلn=ߦ._!,ǥ,Lxj9K\Υ\P-WBzq3GVOCQ$I[1X, XҜuu ]6I v=hVqf(V(7o Z], 6u[cd;Ø q^g1eqQ:oBK3Ie Pچ #8%†;)28Dօ {^g/9 I!qvSM;e0#Bl1Tx^>be5z^0&Wb:^WX�K $,ڪƀڢQ "L]ryDG㙹oa^@KCSuU׾1/IW %pDM^6M}*}tDUԵ5 s++yۍB 4VYxBmwn�(k۹(iY*}5I2> x]o2�MYW(lq< n'toJqV،K.k%2{A]ӡ fbC V? < 2[J^lF 2cO쇰JauM |-X z)$P{%ɢ?S]K.j K1MVeyZ lƯ9̘U9Ʈ]?Ɉ($,lz ك'U { 5D-lDV /s"sy~LPgP\ uZx҉3oV3 SsFVg5b(s7P+^'Q/f cJ-EU@Y2v*8ޜOeXW@"e24AeKjj:-غQaUϸ:<VɴTy^ /,klros to;lxτ�9sΩs+NeF ydMPƌoD#HC CR%Yj~u. Vw{ծm9T^T52>j=Ov'P !?΃ Xm?-zl ^*xufnW:|;žØ8/<=SekaYnS  `\c؅5vNv 7%ԍ ?&JE`{ՏE1y<3uF nK{(ov̈-i]}=^鳽4Xq_ [xT`q u0[ /1Nle)(G QBhn4PAԺ{0̎W yUyTL<3ZNFxT [ӛfx(�˷LyHA7`덋L#J W&z#|SA8'V0Vv~EOst" 8Z㉍&աb -K,9�gtV7(,,dNNV6Q򫜨y'GS0ЈGh˘/y6Sc`24Т4+`F`ҤW71f-GP/#:;1<x8'S؝�k&:5tڸ17̂糨v?5IK�O𽥢;K2at׮mh$X/Œyi]L=vr0RA\k9s MgCwjjۛ'_JVC}M=0sG`$A39.mg;-*x_G:^UR͞1Ç XRiQ_VZB*FX V\Ձ݃/v~D# ;59UzI|J^`@=}f4D>΅IKu,iUԵp-Ovzͦ^NǒqD_)U'FRtRnUVsiIUU G¹S .i7Y~Nvw0cA,i0;2abffS.yPy D{e8ZU>xM o[͐unA8:W_:F¬ErL�"AnΟ49xh8R I'Ԙ(w2s4Hh'Q)bS�"FN RdD"[gzPWU^ Yb*PA_eؖ(bfߗU+g GeNFa4]X,!#! sKMvf/dڬqy%9={W2' b_mwr^}35^E�NEsq: g #ỽmo⬺;dIl"ڀ94{Ӕ/FϱT?fOVDҐ,vdeh>=!bh{3NԿo'4acl[bN@:pFy4 ťMN`4Q HIk>30[ƒGr~{BZ`qC5Cu/O4{,w5p)?'+*uOuwQ 'CЙFܯD,$y?ߴۜ9!I{ /ڡMf3BPdzH͘MITe6hN`ɽd=)eLդbpj _dh<Un'){u;kk~_nB_`c9$ o|}*T]m3ĵ;rͳ0M>"4^?C^Y;%T=^.9 XeΡ@Dr?JI3I-.WEv٫vI<}LaDlauK]:6# Jᗉމq\EwxMMsUڇr7kn,XǾޝ ]CTX,yeN*5-P۪:AMէm_&WS'W7objxӇ+r(^!! tZĘUke '旫joILU=Q4ѭXdJ߉DIKVUʂF6&Ew]1G6iKcʿ4YAnݒ" .ȃ\t`yJE]gPimlidtT L6um/SԞ$zh^429 ι| YĿ/}q436O1RŪRl�C])Ь?dϢq1R3%|qqjj{\P-'7 1?IG ޲s&M|aZ^Z6$zhyl 5=h.�I4�o.o{h$f F<Q&øX u'Q)^酅p|gTcئ9qu--˞WIV #һ!X[6;XHEb||>m*wn{?yoftA'oa~"�RA b knw<KvPQt Fcl肖�kllު(3#c�9g0Qq$jQm̰IU&\ӂ bOzk+hQ\Ny/z* ^R1-&OL!:(+wiSū~C],ZPPb{+0\Q|+/`qԏ6K4v]4?|BJn*Q ?I v]ljS 룎`^a%PI0/J|O'9߳W% J++͆`dj-)xxZgɐE=9h=5oYi=mbH5x=L -"9VGjc>H ]N}�RJ@/ؘrC-c&[_@*R4{qd5ƌ[;{ vK帩RrWo6(}")czJˮ:4OcK'Qs|j'I)R!Ya\ ѻ'oMݥ%!)f^ lvWi_XJfՉ']ՠ9Pk)<'Y2Xb8E,KN7hhă)⤲/)b>+0R 2!8{O#TIEUqŎ}:6Nj[ٻo k{Qx3>ƽs`w6p-|X̻+QǨ@4?,Nxj<H &c*vCG܏r E1w3Yq;Sr\ JdjZ`R?*xR?WBwCc t^f}j9;Yn7mlPOeY\;փi/+67uL*pm02bS8‹g"ҷ |;U1lo2@k`KpKJn/=bN#jw%y,X\lpD$Kly[]GT\rX0} u.a5-HxfF|Kw6z[NԤ =?Ɠd$Ceݟ'�LqRhQK9Z@G6iU-xC^LQGnl0wlo^bW2I\VGp 'J_z(jΉ[|q?qE^pl3['ōxoWToN}fYCfI;\Z@ٰc)xI m4I{w j Fs4'R-Z"4Z֗vdm _/-pZ<YYK.>X#^; K�&�9=tRu9|uᜭPO 0. 9Ѓ |Ok\W|/iwy&[zYBg+6MdNQ D Rk f]6mRI7wn䎊 RQ?:=}؃ZO<r';ayƒ/}37I^�)TwZzWKH`%12Ak_#8F2Q{}=@ |6(wFX8 ,2.LX�΀6x޾tܺUʒ Nl32m5a$'[9LOz"sٜ_%R19q$]G1=zn!oq9lPvǝhtIO[^Zˏ)aLL8BA j)K5 >+kA%xuK$ϠMwiϸtL5+aҠ=/Rz.skQ][߇2+!".14Pd ˄ z]HETLǽ;)۵+(y&ժ`?>V'o 3-E6O{Rؒd3<!:*JTѦ#&c0O yz>I0fڞ+ ӡF[Z0"ݳUeCrR6IE�l+ N۬4cGc2瑁R?;,ODq_zqb P)G/;dV@8> vBZCptk3ud{�th÷"+xJ6m47j%Xt=('sH[cD4HgƆeՂu~r4ewA3;9E;@F o"z~Ȟ+^* %i- 源A⪊VDTtc„\,7גwgpBcuǬ^2R%,\ q(($nKesXyGbWO.A:.@`zkˤvLFoFݽfWxM< [+>I1"3T/ׯeҀi5|*ǥ__[l6Sp(fvgG?ɣLPG10?yV ^f#C xd=x0]8pቒNZL6y 0!p 5 ZRZQuw_|K@54Z^صgխݥ^G8~[%HU5OCKzkbbg" :i?PMd}Dq뾨垴ua,A\n.z 9UpHP&`uI5Ƿ e{+V. G]. ֱ|#D~B_+ggwLgOsU)�T#;D#VD/Fb'ڎۀNgjX/  ^M=_ϲ7_#Y#m| Mg[9zX~id*@ ΰ!x2:x6^W kt-`Dhd:ş,qiDuBiVA^IR9jy! {SkW~0E]P4<Fp,^V-MK}.=/`Ȝ1w?*9H-k`aw踰#u-Cn r~ptl\ Lnm; fpB\$A+ْ da 7F9�8KQ[1p!=l+x5Bסr*bi>}%fbY:*e !@}N6<#vlhtV> (J!pi?&rK}=ajr ؇q(9 ԧ*SƍÝ@jDtC?[ l~uDرi۸51x߼aN`ehj( +"M;,[xsvxٔkG?^> �mzld,�+&rHdqǡ {mĔNuUQM,| v"sȞF)⁽Րֱ m:Z9 pnC#|ӀqY>BiB~zaoG"pW�N_&mD&6Qdve�0GSJ\ CzX짭R� 5e`3VH YЖ7[WC#摲.+ӫ}Rfl$of%% >ڗx͑A}!~;ಱ|zyLkK+8v�rB[Kc){fN`I<NcS {# J�R6\)׋(fFjxˍHKݮH0d bGyzԳ=t:n]}//Y\XQ3cVN,R,M@ʇ MN} 6 8q@\PIxz`hz{oU 'FTy~5 jw:u6Eg𩖓@O3_rL 2V< 8Sm+l;SzYe p1\pGF_ J2<!N:apdg!>-5/FxDQdh`Ck8]?Q ]Kw*`yzluoesK5NaG]EDDI; pޙ<viC-j�8.bD6q I A8?Ur&Vo^+k:fs$\V-)t�<iS-(o<ր"?&Vm>Em:#}T ɴnUB gO{kY; oUshC $ߤ__ D{.kRcH%m^J~cp@7})ecHUUą`T|*#ՂZ\WmL9G2D>ēeKcdpEO ]sMzymdA b>_Pk+?㢆D+_VgU)+qHn<0`}+wgGZq߶lCLm*<V!aP4@w鷐ASHyL":K٤/`p^~[*ȯv vsc'JY۞ьXyЩ3*ބ +tL{aW7 np*n=F׳>kϻ]weh�cWcs.4Y)+ 0G]t]D̥HU@d欛ԉwIcV2OӞ63YəG$&}L)~vZB<'?*Lm>55~MJ*mJk!_RJafZ,-eQ;L\IX}GGpD[R`m41������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������R>d~�������ATX ��%���ATX ��%�������R>d~`m41&ǦKٿ0 M׭mZ!gGH.炳)&]n}| ~>+TsQ,owǬ' Cm֨8ƌI~3=;s{}){&Y?2O3?j`n^7 vQY >%)3ykpl܌+!ju2Ā&IF?�"p|}xQ$X ZnL_ByFA1#9} 'd8.Xp#+sEPzFBCϤ7Q8|,N|,i4uYq8FKJ:%)x[ΟnVdN}s~ۅ' fR6=Z &g8E,K7uҠc7!{ T0K4VjF,U'.m $@7[@@ H`󇃌Xh{W�m�YXؘ* eS\/z8W>m'FhPmW65;Ӫ,&hE GMΨ./uo/vEƻ>"%m ~w/lm`u$Jhб#;XքҧJs.Dft`/�\`Q FǀOJ\e`#<׀6[ikPZ6C%љa=?3(zM^~߂݂%XEQ#&!qGqVeoCʼY־D^d9u*> arEFm"il(jW1,~ݱ%'nf,>'= mte*v(\Z(t\\R{u4?S(5O`a{ٌW4V*$%`YL/Mt/=m2y9*:O l 7o eY%Eu` t<X'ԠLe8JJ`ijsÌHPF3(i4SUa/`(D[9Y5c!NZMvN(OQ(6&_@(T%.ĂPoe#g4eo/.Sm˹_םGP[S^eQ=x㯲\njj{3mo|0K/ݭF9_Z2pm_d[r!CL2G<(FƧI*&]xc-e8#D/H͊V md#҈5I((X&GC&5^1" `]/ [@OF_)S9أ l<3F^?Y>f)6?+f>Z0[b- 4Mv@ʫfS"nXٿ1rk ÚnK 0_`[H�7qa2Na5=ڞPD[f-jW2QCc+HqN% y~ĝϿ, dpq\9#'9]FlA[L;s(@Qa '!0#FZ}^"d6|?Z-JO8hi0_@U(uOe@0*_YZB*^ڻI/XtY3[CuZTxw \4|ߤdۮg"[ڒ^䁧X6->CHb_`2Xwso{tX8v{Ǹ zTu�IMLg(B@LjN1&O@qm}/ۀs&-XphO"/>&RSy6 O0R.C4mA'; nx 0&D�bW\Z#,#7ה[&hY'Zer&ڹ2nؼי@x5%ҜWEL3WoA3aT&4ܿdNl,vWC3sn_Rjio94Z<Kpj+(k_L{})nHZ']>HWި^lǑܽȯΰ;}mgm3ǫkNoQCւfG'"6V(L9Z18@֖52մ6x<~tI@*bq<]ŠքaZs<z-&s9@is-]d?')Y-`3cV@NSF6ѯk6ar)3vy/fN,X_d׿.*֢C r2b_:X@Z 74u!fuװB|�i{*"'&է=0홲,}r*Q7Af腑/MT_z;ϲTV5r Uih bWϝi"hЮEq ێ1r�I\/l>w^]TQT0BjY,x~-_F�4$9>&Z3~2R /�d;kk6 D�&FUVD5sjeJJ<"ƥq�}PBP2>o$Oɾݯ7D0/  Yפi5gQpc Xyz"-Gg黕i~)smE%ӉrVԲQT&CŒZpV#\snKjEyāKXn|:FŨ؄ ֔ ѝSb~pݛۭ"IGbio]&9ڈhrh@DŽv_{'OJE4!<'7FҬ O|xuQ^4r`�2Qu*PUufK�U!ܛA] Eçb@7J7xxټ^9ޠX>b@Ъ֩ ?oZFbdhj6m iVݯԳIgĿG^z@�]S2|E逆tR&=Liݽ+jC * Lq`)<,3[*Izmng<%s],zO"ﮆ}@.}E@sHRo2ޯ(GڎԊgl*"ՎX1'OzVB[^ך> e&X’[%Tisl){Y=fɼzuHfGdp3>ۍħH[,\,sx2SSvxg{%oY`;A7 ?:VN ʈDC4S� fbݜvZ%-{Ϧs.ڡ3�9Wn=M#ʢCyh!�n+w&vt>R2|Iap<pViN'6B m|-=SW(E^l*,ܘ[6Nx?+ [s_hUz['e#9bt2qBB$BMJ`"A4iz盽̺yf8R E#B4?r"XHÉ}/+r Lux$qC:N lqEȄZ[<nj\;)ۏ(;/RZ<=b=Q5xIei n VUcU^ m )=;< XSS4\Axa3gG=+iP/R3rGN{KIXPj4˼A8.9Y~&GhN2f!6;=nΉ*u_U;uJe}q*Εaub`IvE\?m)HvWPXGCR% gv ]RN_6XF^Řv!;bKn8Bv=|^>θ((%ֈ/ŲBb, Bu1 r* AL|ԩ|1jt] i{i)B3 m<D %tD8^( abM/|?>Y /Q8<Z&+YNv˴Hy #3+3CN9- ݚ˚Cf4F8p#VPr M#adҖ$cM|5;0&򧱸�lBJ˯N{^T6KL ^:<iWA%T6H_( @0mz%Bn75 1:*=6~$A$w}bK1 6 FR�р .Ie\Yw&7 D 쓳 =@nu#U"*H:wT+]G$\m B IEh<NgEnmTVXj7f<| TBBM2+oV#R )s`fqiY .\'hf3S`Ť{|vW|W.(Z O!,:i04]hHL6\BseNڰs7A. YbaRܬ�_FݞkI蟆'P#Fck:wv #g=\g\__2%d'ۼ6/Bqy^lWmTNҁid@؉o"IfQ3ɇqĒhʡ}1蔧G;ǫ8ґ4$;2oMt{,Xؕ<_P4Lqʮf ~ܧ~_KUf+k�&)DiQsl $ork72`!4/V`|$1nò-jH{L߂y!,xDTFwYލzNfxeGY!DUPY:#Y=\|م(LA`[۪<U_!h)3 ̕#k6~i|]7FtW^$&Qn;(K`ѵm_U"P02/nX g`ޤ A,b[\ZƲ 3Е Xg]3g^"w93B�N; ۨ]|~dk@4PlTfVA^| G~W IV%h|c/W7V@!(dYu<kS(]l>ņğA@Gx,Z>9Vug] OK%)ko` &ES(/If A>{n݁[|Ru.b\|AoSehWߦAeI6�Qae16,eٱO B4 Gra'a:qY? Va; (wpu<8VS#YgDd BY M6pb Թ RllJZ n0c{Bd;.i5!FF0Lnwq<<HN#yXX鵀2FĊPDUDA )e9KgamYj&FKYC_ŋ<<gM5y-[ۘv_fLmM@2>>'Jh|عPpU'T}IXg4yTn 7'Di)G|*DڽWI7Iz.T|Nu}Tm/;g嗊9dl?tjXe ]&848|<Rj,9W(SS(|rTҷgsvpGaG -xqkKF٥!%RQpWd*tu%.fH &&^$$<T3zO:*diA 1N\2 섏#0V"YJ+yWbv,Yf,~|>,=L[^V=f_ui@b3o oa\srM@I}x^=YB>P~P<}zN)s/pWt B[2Cdٚ9c#4=LjaDLb, q!&? O7},%_$[^J#b7VK*3 8'=jMy0*bب͇=9חv`Zͮce/^)15:dO^86ͱ^ W1ģu QƫC"Ts2g4m6s3a0ఒåsӴ'L=F(=ERwj0oXgK&`0I*1UVh#ˀ|ҒPi4[GÑu<(wևW0P!ʏՃZz6._+T}$LYP`"H1<a|Wd"Cz/#ZmG?f,ϯ|cS+" [\p>Q\|˺\A\ypz5CP#`o}RӇ=o5`:qw6Z!lA΄XmHUŪ 31she�ڷg딌)g�g8e@3Kl"2%�=i}\4<7ے<xHHzCՀZPL3]`Nk0^zOɁ{o 3hQߖ+QQg{R{~&Z\ol=Ve3IKzA9Tfś&pʱ2nzg,9vg[ {鸣O1Pz|3,S1;o]G\H]#R?Iu�-fϙ|1 Hݣ5r<|NHw.'DJAG[szSo9k('^ae[*",G)Womq h d67kx b6zBt^f!R3Pum&hاm ͳ^( Qw)*O{H"l�0Ҩ[!ER_ u9 UáGO0<ImTdDQK#,VOUHFMע rɆw/FjB'o}ގn~Ў=ݽחwhn V"0Qp~=,,+v?y*Rh/ 537.Q'YA &6 #,.%_JՁ"+)g51[p. 39$K%_ }*~/$>ڼIEEoow6;:h  ՜AF�ܽo 3~,18:ycaӸfPjۇAQ9 ]X'ftӨ8>. 9_vvp|x&m7,%s,gtdZX桌M0r!) e=n'}?[*㾘";NE")o&)'qyqQSct_e ހF2N_̳qk]%rṃ#(́v &"mK$dt2`7'N eeF*RO2; %Vegxj<ۄ Qx!^rݢKM&Ty{[-zFI#5V> k0t]]v�$g!<S:\&;jIp)9$4K(x7fXz+R9K _6ҏ :J,/:V`ɍɷcFdԣ`08R_+j}x?| U \۳T %Śp`V ʈ$?NQ7 L{yJU{_$5^3)RV:lplE2mϊF6i lOph[!q+@>lھ1I D)}n^Y衁6YtRK݄za~QGJ~Dm]..aRpc.(0G_S=/hp�`,Qs ApL.7E^r. $]dqAMHW@.&ZP#.g>^mRx7E*M ᎉVDnlӞjl8>%ԡr9 Wc2(M(А-sn܄X%ZLZ}10ʅ} SH?J΁X=}Q X⁙@CKp7bK٥JN+`rx}('b\x Ώ'|.YUYšEd?&z0fT;eƏ~6̹Mj(E^g)*R*1":SlfN7CxRw7U`\ѷ7ԽVXǜwnfաZ4{SLbh4tH5sf|-YhmkBWP\Z0�_*ZQaE0,8L|)tH:-aФ[@<t%i|VXD& 1#HV17E·GN8}EER16T" +°D䵸{!V1j};_Y"A!в&j+l<m|mBum7>�y¤?Z%J-HMRCkWFDT4<14pBW*a"ʥ-oxweM�)B[b7] <2k5rm 瀯Y.5iYPd� Ahw6M1Nߧ tc ձnj~Ehw[ibZ q]gTe(QAv7K  (Iq*:&kυߝE-¯`&;S#)aQL)z~bXWE:범dTY!]Jվǹ�SjU�_z[SS7]Q% 5fJw K%2Ž]P,M&T7 !Mwyۂ @x.ʓXyva=_&?&uڬ/xy9@j]A;W)#:�GX٤3J>&*i3-TjsvߛϱU׸<X$"NҤG{0&*j=;Gt4do8hcv[C2GA+a%lqѐN+(:R3JEIOzlzKRxeJcd~i?gMr6<q]t֡wk}ClLv)YW�/G,H0uvK!Ӵr]fQ[Ua*ITv\<<MQհgC߷!d5E V)$}3^," FJqZtB} YTF|i9 Qcc^\c a °xM>F8=$Q~~hА]*So\>=XE̷ ǝ9(ɩ j|M p~p}s@ټ2tC%6+lN@Ax9X_]^q,+th�Q`Sb"鰠r>"8 b\ʼ^zB+ghn@J_ou�oHE[L'@?j:Y@!tR,وa}W3ߵ(޾Vܤ $>-7pyU:KiY\|֑a:09/1?*;bځҶ/}AUlG&kEy%k~G6⹆Ժ/t*;./jX?@)m<ӻ\A: a>Lh3,>kYAšVh]ꔶ/b#`!r47jA$ptO\|=Tأ\?1Ko_}٤?knz %cy}+#DJl?5X871 *gAfBNG;8B 0z~e T7ƔGeЪ?8ѫˎɉ.x.69ލ-:?^] bաJ*|h[+ʓEgoFhv` qV@L̡Rd|~WnІ K(|]vd#Fp71Xq$8ŇmSʊn5j4dH!004!0+4wDX;Hm0vM΍} ʼ0\pāPb#),JC0:Xs�S8g+6cj`E_5t)!mOޒ Ms&'+Et@{-@lx\:NޚIbklR :8Ϯ)훬JoJѺbL`(cS^)m6ǜ "~S]lM.fxzNߦvmԱ1vWS4S2D;>~ҊQfq)6ArAFio.;DԉeoqNlC͖1HS.SdMK fzF|~,j׃ R=U{%rÃZv&FrMMU"ƛu';?Dz.dOkвGK{rЭ[ n`\\Gpf� Ss'uֹRR)쓈SMܾ.gz4='Hj$ jC ^ LKT(jsvxR3>@24~ Phn ,~Qv*vw/2zTPq+k#z$aMM[k?ꃭF}d$|fq$È_އv=$xNt>_{NgW{4_?"N J@r(,PI0 m$1S 6P8a5 {P|{NUO(G:z>:OzsPiۀ+~#j[بNCGoruMO%/\$+ٗɯRy*J67VeI= "Ŏj)/K �Dc|p'N'0R*EdsٲjcI2'愖o/yӞ?>ۏ0⭐<6|y 2)L\+j.BGh*eT rD~Sr:i z.Џ$Զpu97FOۮA4u:I/,ts�A=?>9u!i? t+=; 3XoLcnU'xRGwnp92_PC<^TWн.VaC\Q[>`{s'r@=b`zO=^Gv2 /СpyNd찢 6+21^c"2BE@l ~ n(($߂g]Y+K(~nIԻU&[mlQ.Jqƫದx9ɳon~aYl-u*;;d,z<^p dX׀0;0ջ _Zz]˜?OXA}\nM$OZ:ɎNʽHhprr3$E䋴ڠM11]]j"N-C:"Gm`IbQ0fv_%�I,a|:pE @QDG{2 Dy#ʇrpjJuTN25wZvljj )7qGYVLyImws40"U b#M+3?34Nv2Fn/eN P�֝~uPהN=_[.W"n:RFMDb֣+O#`w' {r.68;bg$ ":f6nZ0E]4ūdȴn4]L`J/GJ$'9d2Nx猲Dp&ن4w7T$]aΎ GVxMR4? ޗ܇;%B0*Et+"f r:t`OtDFIi%~}&rg]^ǁ~a|/By/9}m1csNgs 1{zȴ)v0Im7"iiܨ:r5}dIՉ LWPłJcQ/R'J K8ɷ6{ບ&AK'ML;i wӶBlm? ƚHJW8RI'OW-Z4 h}b%g$Q}89qj $o zO]w5:�*REpD냇G꼪oWcP~2_RWXҬx[WKBw4F!~`Ofǭ1Ef`-DMKBsWVF A!>ç,?0:]վ*:szY/TFjR)B  ߚ<L&U/ߒ@8_?(vY<Di=#8`5`HFU!vH< _t U}Lƫvֹ:R 0v,H)`cU9疚8Ƙp}�WEt-_"VC&ʲ8n?&'4:Aќzi1ʸ=yw(rPد d-@6LWCc"LJ~d(fN!TѭMxpllF$PO/F?凛-=؜du{a2-A MfWC4-]2-ѭmMތEFjM<ڥbu5lJ炲h~WL~'$|R;݉3-8=^K-Dݣf^ϏJk{{2'htcMQ,wX DDgR oĤhX=E?-RZUp/HK g<ʅ*D Hhn0^앦Rm*hfhVe,{o}W;ycH9(nNDt<>MܨH"yzcN?0 ~<>lƘg;B-epGQ2Sg(+/nEǘ-/!zR՘"Tc|71[ALrWNk\|xyaM%338}+fu/&zޚ\3Je!bf?qPMav`c0׿X� `Lxʼn`3[>fj(7l|h�ſStT=$&д ckP{H:OvVPxNK^:=8KR!D76IQz>щN* <:1 "LvȈFIb[B!1Ib'I*,t .e-݊8p-O89K6+D<sEѣbGnUm݀Y=oK,?? }}snV;\ǶN�LV>VT<w"la<�+,l¢JL:(/uVbcM6W%"j{?\_u?g=(+x֭ؾsm#2>a}K <7\ c?鷒k"�QJݪ϶=AlZ1??kNx"i)sN;5=ZUXkl�9WE~`p%S7٪s0LgEVScZ=cuuZ dMߞtv<0rHTIv/ F)SI\!4gjCBN:?+5K&Z;w`g t2Oo?D悟U{;L�[ťHIJ ]]0 )$+FG$zX￳ԅ2.l4(ŀApJ5v{"y}ٓ\jc%!!3q_ޔ0]AYqTwUH+6 {2Q׉)v,6 ALINbwC~nmEga9=Fk#y]BtL`.uގ="s|Κ_A_@ JK*O-*EhUJ(T{3PVR\pv]Ύ` {@P t) .!!Z?CVǝQfsy5+M+ R^a[w.RϨ@Fڀ>e5%|������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������R>d~��������ATX ��%���ATX ��%������� R>d~>e5%|[FEPJfN9oRtq fUaU\s*`l8$|׎[qp+/vKwHƹ^p-$JQƒyPT0)ck&m-wTݳZ} dIʜn>ʠ~e KrSPW+A-v 1;wzMUuǤ3�ze2QW$^;8]!Hg`ܪ"R0'O [͌ (b�49ųLM͍^KTE\` D5^<1M氎ܴ.t h7j_ՋB';$B8�e{q|"@4g Ы/nŪtaJ%=O M i).LZJsotZ[ʭO[K\f=BK$~x\57l:Mb'xeb>rq'Dqª$buĤ*sN9NH6 3rxL/s:4}5tU"ʀg6'114d(AeǓPv:K�H{SUT q\%Nc]Fv,@ɷsۈvɹpuCщ،E+^KAǧma1DA vp-mhey=u4bF7|{R<pkaܐ+"i]y,t%0>9<R[kŸ.%mNzW�1`4:yd#z$mHfb' Dg >gZuVQM[N ޢ2@=GLLqyPp17`OM8-`ڊL_PVgy-]\q(�[qL]}.;|qz!},Qʱ(. \(\d0V1E?ۿ"ļWyHVr{e"tU@5]tFQh]ǹeℯ2IR Eth~,#%{M 8*lL޴Y'LQFmJ�0i W4!Y$2PihUcy|0nt,c`8S׾ /݋Ҏҩ~h5wc2އ0ȍ~|ԫGmt}U2݉x3f;=CYkIش`2@LRÏ3W15oBaa{b:_V p.>Z[vp p۳YL xE^p\Ќʋ9gVv-~1dvC3{ ~X`UWe9gg\@5xcIZRt( ')bEɦ֩g+8 OYTI/p`xd2?3nЄxPv {)16og2V݆)Ƭ=!:n6j1$~wE[x7ZD:6Fc~>^=k[;cd;Dh>QFU#]Ίu']dGk`v .`sv2}ؠ;^ QnD7^n$ -Y/nor%DL 3]nv}\կqh'bq�ص|]~>2Ǒ>Bk[+L ;i[ΖY~ZPf?7 t�:h0a(g+ L1V w!~>{W@1=asZ"Sf#U N@?%iLBlJrUo Yznԯ>v Zv_;F܂PLIT,c6,p?go6R+@AsHTX&OnZn ^R qqLӴ V4@>B7~ k>?R9Ԏ�)Z/"#{Ec%Z<Nmz}T)/->BwX#�FiXWJG/fMJ9Ko8_]Y{Ce'0~'L8y~kn[!-CjxUpev 5{(hBpr/hPt_R(/YiYg}2֣ɥu6-wVy$70Ae Oj7:;p(EDb8/?=U0_ƸK<oL=4~5  lb{!xt~x:49ejJ0̘P;Tlr�0K y'Jĵ*IE{"-K! #TSaӲa 7Xe&.bFw˯h;v ,}%!AY!{[LMn([$cA9bq;"N~ m8볼Č RXEԞgXCQXوiyoEQ8yw]C.HbP{UΓY(R9ge~V!)7}*rM_CoSqxʑNhn%`%* 'kNN]~͌0VA ή;aA3`2 t$SZ|6WL3ƉqyNL'7"5o8Ӳ_WyxZMf ge6&_M \a3h0Ŝ3QϳI^|))RF42X9|K~NiVNؿ־N-^Ѩ񋌐< n0:gSbʒBj͆Ȧ)5AҚ֕EXe5QmNXVqb=) TL6W:5P^M'v |:Bp0 #$=.h~7w@Hm q2c{XKD➣Ff_+֔wP5Tklw !L /K"Q=fjzJdԞ2gN<5຋:9r{62b?CnrX>eK)qv1ؘiOq{,+`-a{Ѝ. ,>3yJq_{H/ niԬ] b~( OR(G 8:!GlVw=xމc]c2&�2|{7B^WPZws0Tu3!)qVs4434f"Xd#E!v1@ w$Ϧz  zwbbi EGHe'7vmW;R_^&,=3Qq 6ƂYDDtGX`"l1|NSɯHaDTJ𡙳 ٲs<Udhy "7ڴmTP,@9kp xqu4fG~+UZs:9-u`i]E7O`Z=5ʝ q>/#s TCaNKP\LUMRp"h[qƖaYHǾl݀stx{ٵ`J-Ŵ(J8^z0GBr5: 飤]y$ .ʔ�JgIppɀ$كJ¡\!*/t(t&DS}NGEn'nvU A@Dx~ Ӥz S(Ft9żG8UI!;05FHs)Ρ6*|/%†3D$*+0N9Ly \,"pT;>aîF}O.WSY%#/bilSt*ina2r PŹm~D2~ނUv }+jV. 6E厞gP �7�P#/; z_qg Svf!zܖk+Vm$=CPlC'|=^[fB|G}$1wS/n2guk580yMFx$0e{*OK/CbG<3Y"Z%H 07v-_yqE^PVW>2~RRg[/'g4i(}I(/&6/,5V^9}W ¦A|n*\#IJP0,x!N6EM�rP\fη!&;1pDn[yBc4KnԥD4F6gGAu*_)#uOA5AO$�]ԣg5lNsTI@Ra8:D8VhS<s?G-8qpg\9GX/f8q7'_p >6?\KLf~'t;yq%]&(r# }?.j:n4-S7M$P 3Nq~uD53 oQY/|Вme~ȃ QB[Kmym)פ_\hyLe$'%$X/T֥*5d*H9 (;᱖dVxT_RehJM4gB&6f6ߏ˂ p#hpWVo~_kuHU>dTLEXln2,ZZÏ݂+(4_C@ve-iHiP1)k\*!&J`Sy 3oP뵛^N)_:7-\zrז/D2OhtڋhWbT2ހahWȹ?癨GW=މw/Մ`go٬ME#NF<Í p�S#! /Q }3$eBz wV4˷B-U<| \# ;uK)+_5 Np| b͟+Q>4K#SoHE~E~!ߛ_>Bo꜖Zi>k!_OӔvԣ6v;MYJ9[rڵK!ux+ L^BІehi XLN"P]p)W?G }R վ̅S|ob0z'WY-O0�&d?5_"5Mnh]~H�e i8g �$Ҕ6,Kʷ㜴3nP>H}QOѫ7=RxNU;ʛpd-~4Y8Z+B:O>F~7{ RrWfno .9<c\�Dim)v6P_MU=%ᔷ|v⋴MEi9o+b9TAa4lG!{d~Ɖ2kW]es t\T#-%9"ߌn77Hv΅112C$m3jj0<-4t�{W߷-CB[J\%ui=ƂlI'HR̯Q>()* ( YɆx6k'/.ma1a, \;55n4K_09 5OsDK3:$g?8*/Bn#C MK Ng0[JA!Lec@#&}w)ɰ[Lj4͔ N )�S:=D ;_'ί(v8y v`zU&�tf6Ps=!k߸RkjP9 , RZ=$?b|,1vy&[h0 ~13p*Lraӓ((Iw@k*V&;Fqt2>P; y8g.W m!F-BW4Cz)y\extoMΐVr..2 4j:k9LS\-._ӥf>N ~�{<w4n2ڄ7Maӣ'{{df'�4pR<cSH UX쮾*h];չP7qEn1C{Bp!Y>`  29cZŚDraNf m04pO4Τ82( L$K-c7Q@Ա&3uNem\>y* Pp$LoX/L4� 3z\J)bGT@8'ֿ3$!x?EꖘM:g`w Ɣ*s"ph,|}rfJ ;Buh 7ZrhpHefY$tW5m2?FKʾwc繗PV%͖o3%ORJ![onD&GEd7Nlg$N ^Uzl]' hDRTfV<_Dpc/ 9کNn<imw _ zN%#XwNlc�4xXz/3O: /5u_>_9S :2xjfUM||=7J^m2sb4Xsu=aDT~(9FxžMף]Fs[dMRi_8!}Q�$S6 Ѝ�S "0zHjPE}~2~XˢKoɮŞ./iG 9RL 8DZP~)x?R6 !zڑs&& %2dꏉYͳs*L$9N;Ds雦DB2Nu9h4>D|ɤz,xɐ[2wOiK0FȐ1%Juy }]ՙ/a&3٫s}1 FD%S ; y?~&BҠT/Q"tGEJpgc( \B13x}Qm#XDӻ7Yu_Xuڌ% G3uiXg^ע<\VBkY^T𧒒VD1@E$k!,g|ip#Of^jcY`HRA\;kylw>jyRZv:ŰeȐέצyJVc}[مJ﹚oٚT?S`n&Z[c"FΘ)%0(2u 3f= }Yzd2L섡('TZh%ZRw&@ 5Ozc~hipX<|T?>[X}qY(-*KU[ͺSp\謹P'Fo02NjV8 E1v_p-~='csoCӑt&;kpV6_!绖"k6VX'%*bc|G?Ο+Q;#oץ /;][W6"�CA ϔlqtNQcO^r<'�bq-m:U&4V*VhjjoB4a|u }2GJs;mHTũNsq Z1vdϙy ^yЗHPP, ,OD/t}qr�$�USN/h##<jȀRVi>iL ʧ97D^ȇ'Zq#/nHh> IS䖖vո#~4}-^pLقan*!7u]<kB 9+iF pE!*oU{.ԣ 䐀A\ ,ݬGw;+7v wDs 1)f3H > Tl:75ܹW"0-ֶK(FwndIq^ax CO 3)Ծ)/ KWu  WgխƲ .9_puw _#fOp@0gEJ'|QLI-crX-j&^TOIsqd-+ud-'Ks?fds.|`U#A¨zOi�֤7^(aMIJsԑ=6:g#{[Cz5&;ټCtr 5bw H{ KvMh$3 *ޒS0Y|H4\AD~U" I喕<\:%Owk$R񀠧4zùiR$*Z}[t^Ǎl5f&{&I'zuʬSٱ%7940[{yœ%]Sz0ZAUSl9^oF9Y:V9Mҗ%is\B7ABB�x/}%h\bOb#wM/};8jb XCFM; asSocL[ *5ڙ>k}S4$: r¸L|.l2{3 $wň<%oꬭ3@2ēWrDhG18t93"JUÛQG+ -WM~o}Df|"T!a^s, fK"^g0Y y04}͂Bri籜ýGB5.ߕhOypmEa-{ |Q%s/j2I"M o©R7-#{$ c=˜B`F}7LN+Cqz`<t,fxFJ6䙚j-dorB?:1ƃbn}bfD]E~t~ !I\V39VƃKd [[X&.)0�v?6 nS(5jsSGW'!L Q 0%@$\=kA|jԏ|.ut6ܽ@Hw歈?3hoS&x'}/*Ϸ&? Q#b& (W?32ɯ3M,V7 đ fМ( ݘV(_qkiS܉ [ꋖuxJ[$_xE)s$UYw2y!ߨz9`?Mzcz0,LoF$@ܖxd>_Ud Tn]I+d渇86QDFN& cޤ#= U3MuD,u�rˮJYTJ<P=ENXTb튭F>4; l܍er<˺ ކU69ktt/QTƂJma-ksN5"#DwJSIFIҴnysҿ*VkV6B q=EVtkhj^{(7Bn{Kq78 Zxz_`%S?0|Y*Bٶ;J಴h#5☖{{ZMzBhz`A0}K/v6uZqF_n f3J�.~SL0Mu5�%ʲ @⻺(R͵J ̼<|?d HH }GG@mtK)|_رӭ` >2@cz'(T d0 >\`줚 Qaߺ=@(%7>'r)tqr/2Ptη@{}e9'0&ƴq;k)w?a؝ ۡ!.]5'?4-'_]9ppYYoaiN$2-HBzG{'>b#n`M?3'8۰(jI3$z3&9Fp=)~hMrSY2Տ)A;&wd#Fr�^h 8N ͠Nn0FiH+_47_͝Oe 蘖j= =xw_p/l6!ṭNƒRbx;M c9YaS͢\6@hɭU/(Uzlg/MFV>Ϲj�,)bK[95(pm#4`UFvS ! ꂀT~nuhl_45<\0@txt~8Yܞ,^byC8j'}':a(PW4²4 WOjSZ7t:竉5⩋|R9w^*g'sl$_O Ri:'�KB[|$^KTEb?CE4MOdɄV@mhf$nA@)lOcUNA\O1M.qv.yxxc$3C<鴈8ѸɈItbzUQ\^[Wds>y`Dڝ-SfZH*3V+sa76Pk�(fą?hu.yN'7趗ڿny n¶V趇x !c{Lr<F$VLС; ~ͭ)]>|QaXU» jeN(9p)?"i??DL0Dς:CNaL㾗keh81i gpjtgnf Cݱ:HPBCXk]bH֡fљ;Cg,RN%j#I {~ܨM?ޢ+gT\*%86 P^Q i󷬪SZ0)r/PUĝ ,K3^ �{ՏSNPGm+~ksڸ37ќ՝!u*jՂ&Mm꭪)GELOp±\WM#9Fci3|3drOIݖĐw�p݇2<YCau,\]1slwsr|DR7B_blyf<A=8f*Cn2/7A%F|$5<ޒH!eؿ bdM06rQzjՂWB *+Cr7RHu'}2Kow 7[`ohpqc%"�5V#.`H'` 7H{ .i'eTF=RWTyI uoY)m ܌$W|67(_�E@^,ĺWH!nf@]mǏv^2;vz*z%]QZ9T9h-܌agɀh"85)[o8Q9@jc+`L du%XLANI'J^ٻHtubN�3i)r3<-V 4�76H'j>8�ZcoCD-H�A-?gˣ]{)<:/}k,q%A(`/6w0`3xBi�`r"|S/| V} l"c9hxcou%=H/!\|b11Kû]/Dv3ц=4";S$a0M=U.^ `!W2qli(nc:7 93eEj;q}v)R@p'B"h?gRrfv\nxA@V6c+� ]oYR(}bcr׽!AM[5q�&_ӛzh~RIb22V蓀tPシٵ0D�e Ǣ3rp/C]7y(Rӑ[n?9g?^x& }9;+ufUZK_8 ƊN\ſv[6i>!0V]ܔT"*R'$+pRMz;̶`U׮I .nFu~ZmCOEA/x �d 6|re'vs*9̺>>h)ztnpFD<sU|SmOw%U'[NaNp1" tnu0Kݷ}𻎿\jR;ULk]Yp zE " ؙ i8h6u$ )B^t;ƏL<p ǙXQ('P<RRI%I1ho{UrMw˼7kȇaө%uw+E۹x~/&SAH x ,j%qKR^W^&l U);fqQ6ZHw~@^e. oKs  UA0<[7i Oh|4$\Rfs>.a%g<~F)ǒay깢v9XRAk޻r=,>bn'(_$Q4-8 `A 1K16YRR:jL.XbڸJlDS$NڕwB}G6ɲ\0~LQ<YjVٚ$-% !d]7%v;O+5KF]W\sCCa =tѼoCn˝@ �@EMytynkTŃI +h_pb4Fl+-$T| K3nl=.1vzkU5w9J$j, n?^9H� '_g7&b4b'w +~2Y,[bA 3:Sã;t::_F?Жu@SsFi) ZI9}b+9_Gi61~4@Kz^ JvOh%SGylD_1vFvK"P6=eK-c>37_c90} hauR('/)ϡwa0`;StUYl8"qBY͵V�f~<xꌕn*"6 G@@fR^5^iz-2KU^ K~C04BB}ΓR~@(|yU ,>|hOm|1$ ,)׼+Uۉnemf3oSs0ev! n9*�E'GƙM  B 9˞)xȞ 32`%y3$unT(k#'NY'f4F�VD.s74ae1\!(), $"2"3sbˇ�{;VI9Yedك0?K@}c1N=܆Ma@5=miY;%j],|9hgeWJH -N<i\4۟ӎ5ALʎHPĒ+A?$Qc^ q |)Xk_pG#pCx]?)7c1J?H|u"J0j (ޗ'O#ZsM=M-G5FqBrzʒ!A%`//: `!cNP>>pM@Yz�d_mQ!0QKǰ"2 z`ҥ"N/�*B&?Q%"D8 Ŕ5M/Q+ZfdDe(¿`vDnړd(ܜ6 ={L8D)~, pXZw]}(|^3\dAudTr4ryQ~N="v22`Zoh Yu6E‡Rfbk�LƅНU:΂)FgMΤ@h!~\n*g'zuSKo+L3E]7~~1<-NB;Vw3l8sPBz ]J^S5EVmR'ĥ w.k]&z. 'bp얈l_U-{2a~c]@ c&Z}9;JˋШ*D^ȴpY]vWnL3,v<s~D~ q/R=2K!-7= baėL;)Ac?MK[ҜEBFZg|b15+22Q3遹P%.#MWnHTa}`ua&AtP6@'P} \`R}L1]3g%h4cN\"DB½w5&kFLz[fmf a!Rk9~pa~wY^tLYɷYNw0\ƒR9~;������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������R>d~��������ATX ��%��� ATX ��%������� R>d~R9~;KE5PU$G\Av9d [ifWaCueNOei=)U $7 Ufyr n[kiE]Wl^RDnRw,B,v֞OF쾈wZ @;v0�p"!e\?G$J˯:L TXj1.C-y;RZYP."b~6{;!Fő`Qaz˗;>D<+E-END9-߮*N{!Oٕ/&8@%I}X{8bNy@ѧ=Փ#_:;4bziف5qgoÂDIE5K�~xGB͋B=AUl1s]*KQtE|4-U[ WF1t{&>՞1 dwZV 綝]qv 2Y_䚾v(FjMPQ'.i@uoުW 1NO_ƥPXdmNO0,y+-#0)j8;u)m�K k"%aa~EZ#W;9V|(Sf̞_ F(kzaS+ԚZtA&myi|2 ~q=-M@H td_}i?2tރ@@jnuPgRG_kLE,[ǝpƷ/y_e:l^a!_[5y4n1ǭf~= "1vN'-$ m,{P�nLc*a6Npf.>JS'.(m�]rl9#!gNX1B+>,0w@$]p.V(K@F}1O\ܰ@e! Mv% T\ƲCp d9B=fN7&>Gp=ͧ87ۏs4Bs}qnSVQ˲_YCb? х<~ne$[R$($Yx2s%04DžRE#z9U*;}eޠ'Ibnq,@z+Q*"ȁ"ZzMD`Fdljp쐡yqx<hu;Gq1aSۘZ)^z w46`/0�3L˻ "L>"~9||IAz$ V�\QQʽ,(J&" A8&<f-34A_ +x!pJ<ҩ@pє/:Rij}M>=pM dƜ-Y^XJO~/x2:_,_|׷ܲ,B7:"_;vf*FbXscC N֋TNBKyZƠ؉4@v[8Q#Ǽ9 T88[1a|IˤF%ý!!9Uʼ{3YW)4n͡CP\VM.?6XСGcֵ:-E<~ .9['bɯ;Û BxQM2aEޟ}ҙknн?mfLi, rJa7h.2 77M1yܺPg?`H*]ݮv6a(Hy IZ+>L r\obAzolӄj9gRY@w44e~ ;]`׺s e/mgG]q/ %9ʽpzm#"&08J}"UĂ9h2 &.XM�6@,v}{<H΍^30L75_INM]Խa|`)Z0죻"ZvR ="SsUf^8|E0%`е ,mBr 6 0TA%Xp r=-'L?U++:d8a趹'd X2P[N:298n~9bt*Lxڑ>Jd.}h *5C8%.Pt{ Jm~YM4~_l+ J(CA$JER1>"wy }Ö;�T#6~4@3H $<e#-XvQ7'X5uIierf-J )O�oĤPPKZFNp+v ztTS p, &9?b%k8"=|wKs=�H;N�Ę FAJA7T fC;{~ E$hş2JRE �UFAs82hwnjA`sx� tPa>6:Vi!K̦F>u{kπ$۪GX[rvM2ROFcD{)?ݜ·W6 N2}89%}p۠P7ll8U+n2,4g2MN<Ҿ/5I-H("1=f #\xd)Gإ$ph�h+g=Gctt*R\1jb\:\N\Ҵ0xhx+bw#RP8'?7xr?)Vs N:Yo=G3&K iuBO>,^\, "vwimgH}/(6g3qoXd 9c`13S-~W<J!j Bq##ñ(S9@T+|I`6>w#M(ϫSA _ɂ n\o&5bIM/Up:0,(Dr@X>}Qa){?@�xY-$uC.wC.b_IOk''p4,2eRԌ$]RGڧۄKRlw(q!v0,١63#@jE@r{`:.BV/웮Pe{=9 &Fexx_1j�cper�fXu? gڇ<:U^1έU[&0Ɠ&<^b(_n}lE+47襨 aA}Je) 7r i[EOǂJXQhhe␱EG_uF,Ϸw̴"g˯c&oQ!Eva;j'JҺuE@{\iX I'ASt@ȩ!9s3vݓOr 9JJ0\]_뛻<v*9M⩴Xޣήo?WF[Y"'?`\~J~X.P&Hk,p{{.2|~tlRٰ<q!&ĤfPr<aXqL( KQG<)K!>ATH5V*@0~+OIQB:#ROTrt<!hlm&oN@̧`rѿ,u0q)2 D) #[@(!f: D6B%R4GdhҩYo oNiUKˆE:ft5ʥC ]%a0"@D.hw ޑEp-N�ڗnplP `T-VB5F7>f%9ۣ01K4aoq�Bl &wDO+@ xD32p>qԞR;<Ͳ`+m7<WBBݻw|rgXn y|&M[C%AwsTλd4un q+iQs^*q57lS_ieT~<?[› e3 UYX(W)M$+-c QWmNsўU~B'x/n<uOKΏӐEV\vvs\OZ8s@Us^pTfHcj/]c+�̞Q@.!^'-P-wy&u9A6%755 ]Ή ̷ww)IC%뒘RAK`#mScU'֌b;p?km) ~_~ҏ`r 3)&Ryv(03צI/ cnO*FAvi BOO 5QeR@xҎ UC6~vT�5`z`\–Y2"W#er\m8)2yrGzVMBBԨrFu r 4 a߀/ONk ')Jްq ϼ 7#3> G=!qu{ꖩ(y fA 7%>J(ΓxmlCS>]pҳ8wPh$ם6t3X@ Ɖ16wcyhfK0(u@{6u^OqJT7ݍ + }kt614!s}16IT IZc O!F! 9D]0Af0nuBq|4ا)%j .6?]f%A;۶k:W(4kagܶZnۻ�r<d%939 !w̗wviS_聂81dlj] t (LTzES'=ͻ%FuF1|K/M0H /x]r|!>J-^r-_/ǣL&$ $)H7se$A4s k-P/(Q,GzCUcQ 0?<Y#UW ,3-а?�ū_5u<* PEiiͶ5B"b=:)] BQ`K!+*&;ps ǙN0blYfB!YRmkkmK D;8t}sw"4՘-䧭q^EyW.ӫV28e#›HZ8aj�zD(iұǑ׷ Ih h0# g`]$%"M;Lܢ"wۓfl׎7L_!T~}? fڕ٪ ɠx:U�0XuM0T|b[sH1Ш3}&VV/^H$P_OfgUZ]�*> $LsJ^$่eJ-*CsNXza^r6\wC- 9i_AQ b;7kX8 IN/ 7X\ Ya y[3&+W Ve0"L\MS!՚HjT 7\&EWzSc85o?Qjs{^"dm{r%oLsـN/i )!ELzdzW[fI´l`>/+9xt۳YO*L0Mg*fwрec˝IB+4"vS^+US)M &fjӻ &mܫoDai϶+n7B\RG;-o&s&L#$ ;!c2Xf@qݝ](,1CPwQ&_W6URc fc9'#P kp_Rl<Ĵ\ty`DK?.$Nn毊x+8Yh7pXg6 `U3u-�e]P%/2&yΉm a_s�CNG+ PBȞr-C̋ 9BfE7}`]HN- 'P3wZa>}H9$Ζ`a]uhd2n,ew};v'<eM33PnqX&Q :7/fPn5+D-}:o8x60ܿ"KgPac[)-Bq$sð%bz9 �O*}2MIg^AUNWRfa N4_VϿ6K_VP+z!2\ #bibCJ>-mIsl �;qS"dOq嚺P$-]m PFvwe]+p)\.:Q|HʚгxB :^|I蒝_>n#PW�({.A*l\҄mqpo/+- t.#F VŁm%5҇lVoy t lX|O^*))Q0;8ŖID[z;Ѥn7\P҃[ƟZ QB. ¶u6qI*"q\jgG#˹@L]g%엧0f<kg BsxȂA�%tr\ss%E9sl fh0)mח /k862,دШR?VHg UKt,J[Z֮{Kw+Dn=F}"=A�f<L"Q#r=:FIYh9=\!kQxi*BZ/+PmK/WIrhotܤg>HQ=B,w;aL1`úvH {Z&Snnts⣰ۙ%Vz,z_a4]1mיk}A*3zsÏL{($ĞfIz);i qv(Gᅯ2d++3䠰KKma4n1g{X!~~ `'d,2[s!;L?_lσɤ.D492J䳘qSY@ oWQY,=S<rpGnٽ9F!}v$Uaf_�d0 <h=R. @}VXL'f7K(]<T5 I o�{IJ7E.pB,XQ </]�BrPTk+mNgtS Y¿ '̼璏i*`0&%n,Fwjq{ d0ka8dz@$ 3JKXm}X~g&!7Io7.c'&ܥ_9::-D;skΝk(W=bhy=^|u`L dEq,W7B8xΨ sV%X];ò/zx^h('Q]^@t8`jKvUlVNjzk^&P)R{ns [ *ȋ:-ҘC(9=E\苒4M BI Fg(42rkant%)R&×[fzV!ryުv Nx1Rn?'Ho=5Z2R:F?eocVGd^:cqS.?*W.BWG^ 8zKblnKd~(ڡW_#3r@^Z8:22Pa-Geȑ8#tTƳ(>Y1<*X<<F/CEԮ1Օ073=Z힬ӺˠC~6bR ԓ{Vpvȵee(Im 0k�FMt@W'Ǒ"�Jר5B#5!5yrW}=:'�h7Nߪ5 c+jyIuBUM`LA"%;Y?Fzʺ7`Ym65i=(ǣ-f==&W kˈxj]V,! Iv2`H5)A&pm~Zŋ|VYV 7n,'Q)j"'OQ[� ,EpןSPWfAG^Μ?JVuI*,أK?Rr8ӱo%%{~�g,XWM0h$#9f8PrЕYdIJh<=u�!>/%?^{x q8 *.�*?bU']W>"?Vǹu|S_(N=}(Uw0VYˁhs-�[L=EW(-7Hw E݌+Lx{b:8iWؗan!צN [ŭnHi�}Kz|wX0P6vzy7/VF\}B7 4bŅO W);p^R D(14*=T2[,vFpī\ $9 d6UZdwPuA$.pyMGΈl| 0&u�jWJx(! /x')!n/P~Nr~WN6\邟T,^.ml6N*GS&潳ϊ0@\B&) W`kMu]4Bm#{KL$w ؟z �|x4b.iJuuO򄉌 uߤe{ VY}mQL ~�RK5o*?ʚ6l7>~q}i+uj(x a@_}D~5 Fz9权ͮ{J {VYOS|E>{?{ #+t2� ᢂsÙjSA=ν% _ w4&�r5cHHߦh[F^&ڝ~P>iH[*dk_{ #L35򁾔𡡆 6iu a!_m8W<I8i|56l &㐣YN?M"57KKEIO25o¯z ] Ec#Ee,9\ Xܗ =y@!?nєfG!'.P%k&MpLI I J(y3xNrtt X&c߿sƟ'&,geAj|IdBil*E"^XDl4V fyA-,O$W;gX %vH�my:*Map_M$.p9c#eVD 4=0#V"1O1kbtdi'0hzI Jt# DODFfȟݸ5N芏9hD])�0YCO)&/iZ{'bh(Pʰrϲ5Z3kS7yf / y1AN:G\'|e/T'CؼRL|2}g;Pw* $ 6.95X,G?Z4v[؛:,ϑ̆[#owZZ<CG~qܚ{}PnͭJ3?|cxDME-G(g:N3/t7=X~T (o Ͷv< XS+0 h^F i-jnpcDWT/0)Y]( vHѰN!35N?')6#ZG[-]t-P֖P9^„\3*soG|~"տ|ZnE ;HYf#?QB{,mB>گ#vH(L21ҹsn~*(~#oWxj϶Rbw Ւ>xx �{pRrKq|Ca՗AB<w|$$Pe!G`F}UO0&fR naQcȴJ#+j6>Ԥ7:cL]a诇f\mvSijUm<L{rb�M& $są\ ,(-63Ƿk3Mo²J 7ճ]~J&t, ؒmCzonHSvۻA{l3OFQ�9H7}j>}ewh5ncw>Wvbp-]wA;eo7[Wbe]Ž-=}v)1G3T!${<IRgT>uT m\Y?BY^TS˶q_9c+p?2O�b˷ =}De~A 9\j/s7hM2RmX 3�s),7(WmvHG_ ǂUZs恲"!e:&؜GʎSx3b3LڂZ\W ~Y ̢4!oZWʞ*YۥŒ>EphNŦIw_2+Ps;աd9Y %r[8_C:ۜA�kx&t_91'a1C-s:\ E`~/<aV /G>4,[{>tu!ORMC{Sh*lڪm X'Yۦ, t`O +{b [R L#\X<"@ K i2~"_\0k'5?YX0\4uiWk)hoq@yC�tG&ϛu˓. =yaYGQ] EFpCc -ejaTX3|iؐ8SU{DcP/(zs)VobT5t~Q6H0L}W=X ?(eGkZ[y^bU PY瑌4 huӁۦTͶ!^J!hSe*׼i1Oe&O!1OTW( .k{"bH_ͬϬanG~'` 8umYE~p;7@BZ�bPH[M_VZ#-PbuxN,*_/oxL1΄DFO`E J<m=1Bn*C0yoJN_:h'81U6?TIsRj>h Z_xR{EUgq4|,I\ GicL{<nc# uՄIu,P/Ga(;&&]ָxZ0nCR4BYп Ν\]UPN Cd&ưifOhɶjk `@-^ \ɢY)_S=q V|.E_kD S.ŬE] \KZSl?78SqQM +aRH<p㽝*>99efHvoc̭Ņҿ>r)1:*.2Sb_Y㡇P:pyG<ƒ[[ӆM 7s>%D0~}r Llm hMYc*ٷWϐOFU+&oȲ RW8"@S^iYSLʤ}ۡyV˒PPP2vp1>fNcn= 5U13(Fyĥ+].W?d0t?O[^ w|d*GOTOmy`Y{$`#XDZ(.lDiy8 oG٧'1;B#eO�wF2\x@lfZ'@ Eʦ64'Õ+g[VbćGaV6N<{,i)<ljG #g 8˝$Dѧ^ + f>+ȃ6`O:OEΛYn=OkhkxN< Aţ& dA|!u<䃝XkBEm]NR$֍x`7#]ڨw 6TJQ]:`~HɎ~bpn1~],fQ$`-w�"O<3&i$YAFTل#?N OnL+r䮻V H/ϼZw;<2$HzA9ҩt.?Ě+\Kq8V7:@I|ya&`&\T: :|OlZ�e膇W?<LNӒ@j)3>}\ĆG 6o[=9P� TwφnzV|&Qt,Δ@ _(2ΏT= 'Qs'أi&ɒ;iBHc̋L~3s0l:sdFW ЭNanTۣ3|tR"+qWԱ;_)_]}M'8ki@یT:.Ӕ2b7Ƽپ,H5@x?i,ģD,76O{i'(K3"U*AݎgrD9^M?KA6dvW:X-m?Sz)2d̚cv|�J@ 7+f2j1 llntZhj6Cdq sz"edm�83/?y0W:ub0~nf 5i| 3*@M'T@$W0ѮN-:v&78nlɣW;}I t{.Oʼn9H%?:5S[9gSWϦ#py$9:'4Ic`@ gQ?0:Vwp`4 >M)\tSb@#|$s7Ym+#E 0) <7ˡ!y.DC)?i#~<}M7NoiǰQTzj-MY-LErэw#2`M�9\``* AHI>=NMŢEEJ]!?OQPn? �,sv=8K`los2 c笪rEfS/ri$Dbz5^.vBլ= g\Y \S{SW7M&Q-e8CɴHxu=/N0 [3fSCyHbГϞ'5lqtȬxȻգc.^PCtsy3I!%WG͗L-&�Lk!ďC0џߕV\Tqh F`2G W ްA|]Op]bP+ߟHGi-smoxJ&=T L/P]78k< '{szhkj"'Su)]"ʬ1|| ZN:/5ʘB8s�v"| 8#Sm噀.?Dϑ)4 뭊]�'U'4f#g ӣ|馧ߢ`拝OdvH?+ n+Y =V9Fq OztQ(A5Zo[=JEb[".n}3HtzP4U>Ib ?pИZBcS:J&f+vb\wO*v7~_x//>qi7('4v*@xI)-<Rm55?{= $tCWG#u4xK /O{2gਥᝢP( cc%C-KV3u'1<ftƱGzbFpG<6E=vpNTxQW Fq>׆0U%I_`pUolXa1Fz*}(Yqxj{:$$qfϘ{w4ufsz�a^_s+69Ci~Gx?¥EoߥtSG 5n-F|vcu @fdJS Z!M,du@hc~f% fv9xw1ʲ7^4x៟xlgq NJ6]^W#aVA!0jPԤ^YaY[f9VF- AzttmT/8SgIrE+DPCpGY^ӲӎB utQ;Z;չYhYO *Wy3y?+Ԛ-])ǥ`͕!*!,ZG `ֽj- ,%W>8ԝN12,M٤Y72lC O]l֖n4fzH9#%Wa#Y9 p������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������R>d~��������ATX ��%��� ATX ��%������� R>d~a#Y9 p\UJjd&|w dH#max=y^f_*L~*z)v=RATE(΀TF'9פJ@w4'3GN+щCU̜p"Y|ʑKw +T ihG4ȬoS#2>Ա}|#J wސ|i#Kg4Gz"&W!|v /(Fm g&Y/QY%%):"'}x{hkzo\֬1nS |bp=,0 [܇d$ e ~ՔŊ)Rbӏ| +z7V` 92_7 "5&bn 3{vBJK5Mts*qw)Svcǭ~%8?á 3ӹp xj}PJ'ؓ|ӐDj1 >'*ֆ16,!9UVڡ}TۑN:qsx?t5B_̵li-+BF΋Tg�XH dİwM4q{<Wij"8l6�S&H q$Z|օW0D{qȣh ⥯`R!szTq`ΛTx`2fTU[5XoXR`ɌK�-&Јt]J[4z** 0&o*Pc4zTՃ3zuOdks)wGy Zoh[c04\rhNiVxepYuFMQ񡿵ɫVrYC9iUxeY M^P(xFM"hڜ9:q nްNS%Pm^Fc0ry.o0lw _Qmc* ]A(cz,Y m,?nlWd#Z϶Z@liMYY|rNNӆXix6Hԛ7!vm/W0/ ]Idﱺ1r ΈR8cثOG;d-/N7nM@HY +qI=<-kdISC Vx#礆jJEK~٫_l#/RV˅"'%l]pbx=dWѲW+ن܎&i>mpܺ<anQDݹm" a=#*CC#5Ԅ:D<azn \i\HMgS2~<LZ,<ɒ|i;SwJ2*v&6S&ǪRSNk!U3n~K 3쎋k:؊|!@xܧUJ*/H< [1C휀V3\V kb =XJ0!"KS1֢#X=͌l_/2vh1@&DQ{N}"W[T؁�iɇk>yk+< 6 iT.Z)9woO͉:^jj0ָ|M�}ʕ+3[CاsK>gT}Imi>Mkbf$@#<ϼB?Vpg |?g+<qUO3rPa5g#YjIot՜{\n`«ij"hV6 c|U(IUazIW뇋?4[ejx!3iuC!)Bwx|m|"ΐq=k<fuǨ?"F :L$F$EMȑ)3QMV`[i:ܸ'kWefӊ=ky uz ^&\.@.@z"bM֖ g ނJއkȷBsW[o+];b#RD\{e/Ok]}x"+sC"4;ȜѤ-z "*ZR=:r,4p6< T1\fMɻ W϶d`?3[止<ynrx]?\4B$@u?AIb88Tt-?j`4 o4NGj*kMW2ǂl&a|IT<G|d\˘CiH>asTR,6#;Wkį ^S?ײ>}4wjR}kn^I/G%?L(0ߝp4;y W=]slwEJ }t96%gW eJdKGÏe#138orknrpkBIR0v8hLj,ap>+,,%:Ju'5!sE-iGmSO*hp(TAO(KcݠBeX.� J$J!/Qg"Ε 7Vq2h*/N# ;| IH[% x��X@ 2-="wܨ["{,{,[q<z,#J#!<8wfnru{[Ctr]xC mn�B?ڔ FZ T.\pKh2<PRZ;6= Ei matvb~ .ocD,2hZmʕ)'�v/VRǪʵYIe} & /1[)r+ߪ cX:C_jC닋BI$5/gk7*/ƨ3tX› 93t䛴W�L5 q\æ?4"hk-_V_F/mīs׽3pA~rpM j]`^ .7+b7cLFv"VZl(qmqE(׺\[~}]O_tQ 6Xɴ 2(j;&-7 x7y�0v;f v.k@nt& z=tSg8q48R:PP2`EBJW4ih-KDH" 1͸㴎OI:C<bTBLa3ZQ> vkdZ))yQFʬ2 m3{tAi'ė)Ġ,hGv%#kN�cJn\8Dr6j 9$wxh1E|sN smI {0wS0c>+Ch"5 +F S:OŬ]4tv'R$74Se� pb߃/F_=Z|}1ȄCߤ ܏<FVlLr%`|ˏ&pfف|ZmC11d.%]Z{[ c+#q3X>kpY<2yP 2U^&iɃ7 ~EcG檗.[qq2/<26(MN8.Y˂2W&[?][ 3yrP@ƒԂ֦Spznbۀ5]Dquzt'%iʓHe>>^l7~ףZD# Hw7mVB&Q-mu?Ԭ,lʆ`o\yp}}/ߗ^ؙm"c\ɅRxpnD8mpMs'T {ӈ$RߔTH˪abR~|K[Bd1br{H"-Rǩ$A;5BlfdFҭ8 ;{w*ImZ;qSu9Bݩ'-gm^etDHsIes?V@AA<A#MRUw"A(O2(:.>a4�?q.[dK!װ֮ MWF@"Ceλg oQ:wvcQڋv' zPne?� bfsemt=aH~W][2.[:_s Ơz0"mZ\J" ;v}5KZ`~ bZ;,( ,2d:7*9q<JRlO䓛{\nY| QUp+lH?8ɣQm3�RoIpk]׋͏ZώR"UuOsAF=-%L@txFǜd689C A@>yZc!.Qz0lˏq=%6}ol}Vlk;{ëfֱ6$=$jk>KZjg~=ϟMNb)3}֚~mr48{g4sGr43e-;0| b"j $<Bhi||Nֲ]Q90*Ql"5Y}n¿X@VyJi;JΔF5�kY<#ꇕMtz�V<X?ϩćсtRyQA>$gQXڵtD rC4"a,ew^g̵PLt6G]Z8&ԒÄ'Hg kCݚZ*CzIR/02; HvE̦YL!QWﳒ \D .G�?I B=v5H"e]oyq NQ9 +Dul]\=+AڅU`98H`@_ cnVyDCt%zWDf<DTI@˙'}}3͉6-Pamdj8F>_SNtl$tʠ#Yn+yS$T�uɫw]?ahlgI 8n6q`oګBChU7|$_Lq�G7d�存tk^|zCpP^&ޝ"xeb ږE,l"CrIRpJE"|XwQ=] P ؝ˊl>b8jRf@&2tJAō>9U1gYW3GԵp N$kbfsl q0+!E4G3}ˤiIƐi@|ҋ]m)༱2Jd pW1o*Q"s<7Veo(eL|ѭ(>A4; zlJS.*?E]Vkg {4Ed#LT.vyK(ǔ,,f$/p (܃&@C@F?1_s._iSbrkGSݪk>e^rMu,y}^cWt5a_P#D;f\k1D2OԻ[א\@Աo'哢|5PiwTtYwy7myq t D4"Y{*rR]ʥξDcjOyfGG|_z!� .'sh'"6A>/?g )GFtxrPT^d۫S)TLD%*�VpVHDRRŽ2~ ь~K*b 13w'_3P2R-H{? KwBA,1n݁m2F R5@MOY"n1uūN!+FԅFBa2y1KT9N(Ў`@M k/2 ;=Ԑ9p;&E&vRb㚲vdP ^R4My"P5Bg>Q 1St;}%.lcYBۚ*PD&9b,>G8O*1+_yx$($wchSVG{=:)ᰆ+īgEIS#2ha.`~8Cph:pn>b0WF"9_ گ5Ր L%FI1 TN҈Z|>#Fo6BxkʼnF:c}Ey7%/or6Hqlvë—?խ念/*;85K:cKSh(%.ówb<Wuc<hkLLJʗ_6t(L uV ;6:)�^Wd䘻Asg'<6N-K\4n\[u\gO `TDa7mj`R&BHB[#H-2ndi@TdiJ[}7ZJ⪖g1x2wyUf܏55E^/\ v֚A)BHr<)Lގly崋(V6kN 4*'8a3ƖO0,ry*jF+Hل 0եP?=Y@DٜNx Lv :"U# �NG>dJ֬ =bC9K5$ԌIVuhx]nQp^I7zxa5uu17bj [%$v݅} ɸv _Z5n^kƈ(JJ\iј'C;4te%)`]`&%c$=g+jr\�oyN-REE*r)D�F>1pSh$"dhG1o(S"N[cwf#!Him6B%Y@]5ݣw)3v^xU]˥sz/ۧ僘4Ly/w+GP|&1L1A7RtOPJh1uf3cHх4 @hDa19rcZ1dtC2_&$0 C+*gb�(GQmFKs]v}x![uk0*l<TZĹvGcE(hiAP(-hRr z<ƳgL0F<Ǒ6,dZ8oLIz1%6'52vGf!ԛ!xFn7 (u%(R=A5&{Nj95v-M@K< VOdw-Lq ˲`NOPs ;+ [3qAl2=W Ev/m �6HAV|UDU~ Cldin$K |<ՔkF2cA1,<aR4?S_+_!.'BkHG#&Ev۝k%Az 4NUrYS͹#QСq!(j~j .jx>DS\)US4 GQZuyp=?<QsˀX؉ɉpƊ1Oܵ18'Hr/`Fsb.00RC&ci6ƌ~Uo1 pCFH ,r0ƠR, ="לktsѱzys?)¸sw3,zNJFh7p'>gG�h/}$[|@CvyIu;K]Ym$DJ)C2\H.=7n8}EeRԈME~ �sh⢫&Nzrd߅)K͈?}<P/E ĭB.S|Xi2PDX`CH#{t%!CӹR"�\կ}=(grR|\< o"G8ɑd %írF֤x*\%&a7G,5 OKXTp?`TW(MӧOZuZ8]푣M >4!#SS&)"3tv恇ƣ5Eu9ϼo``n36 QyCV=\ą]4.8˿HXmL~pW*%XmXj S,m%zmǫg#0`,Sf?z,JEjd&| +#b&f̛hZMPcCN#Ty;jN}7fʜqnqq8J (t$<^H 8Qhqx!XAN&+;YCXo;_-PB-:U@Knh!i1m6NJsS do}CS됖aHMt9x~ꅧ);S-.ǂ!MCj8grgc>A,MtQ]+#-z#Pq;4:Fft L_KqjqX?ov wv< U=x-8_;/|NqjvFm ^޻DkR?B:!e6SH@#F;׃ *>ۘ[eexRira՝ @"ᇵ؀ܻ?DX= WpF@4+ OX? II5 C_xpeT9r=Y׍:�!k k/`&J2*^%z~ࣈZ}~5P=3&6إRmU[nqbDu.7T5Lg'>?ݶߞ|G+H)?h;{؜D,)S|P1(Qk٧ 9I2m� mZQxh^K d:B}đs߱;LNJ pmI}_y;GIfX yq8MlUNUllUnV~.�Q&)c6du'^usWEX +|WI YB/.$E0U :z䎖K5۩n߂x =ohL^1}֣i+<}$@|zdľ|e<LjM7DcY5v3B1MƂwRl rܳroF?E>FŻTC`Zrm1c׏诤b#S "o63E買aθ"ZFt\f|6Xm�>vv+xwISB瀌#\'Iҿ("y!lH|)DL PA;!ĺbVaQ-H g*?!UEn%n j@!Su(CdLB[e}8Go=@lI\~6`★Epݭ9k8KdOyV D@ L\pҚ�ylvֶw2:ÆBH =DirWT`ƞ/c"pb׶a^6 \&?؉"Q|*</oCOY}!($+[8Ud:B -${d_z%~;rM#dxY^ "nx4#avG.+Pa'/i³:hL B#N?)#~t ض^K+2x@v$ 2߅ [>J�]bzX8YĎ?8LtMoςۯ YJ�?*uzG!N|cp5v֋|H}Ɉ^<laZ%ģ<I,b0O>M25a>>Y{Ҩ"o11 mŰ<D:w#E_bɤI^\#kkF3pɛ6TMc$B @ꆋ`dabW Ӈ>FZ]*`_߹pJF)VҴV I[c Xܘ `$'O0BbxO0K _v+g-jV{wz-kfzxس! A N,c-"&Z@I=J/V̜rLmx AƬGTMf1=ᘩMS3>͚+d ~n&~RE"SԆr:>/o?XRE FXH^f ~%6ouYF$LFeͮ=wB^(?1FpɸfCL2" hyI=@%[&F"t L? ߗM|MO cţ8uz`6oA- [<d g9o~(V�Gia W4&T[X|a@]}Jխ$=o}7WMē.9GloYmmV?)_0vcJLR,M3ҮuA-@1}3+E'ɰWl%`qUϑ~lĺvF,g֋uj1H ݿ!4L;!NW2̕kxGzsj@h#2BM&3MtHA,ju#/ޑang@(;y&7A'xqdվ owy_p,fjڳ,c ,7L{PL `$J׎8vXŜoֳcPd`pny0Kr`WtXOaT N&zF9}t}׃j7PBo\:D3!}bH"zBQsA@fxT:=\cE&�+Mnm+%]r0mes ϲ.,fױG\x%6 `w'́7A.庋d2xAot;Mf� d)<"JvY>uG5ӧc@!,:aR*O>Џ%}z gwY3ӱ}_ �Q‰V$7)A:HXK\gCrdM.ŏAsHa#2߀7튖1rF\ ԖRŇb  zg(n,:#K=FBvήE~� g*vSJ3$gˆXjȥo<fD>z4p|[5a󎌢=`[+5"9(pd>'ޥc[Z]b`ڦթtd=;B+~hQ,eçP94*I.�kC+M@SA &n vLxoڢKFD "ldOjO~…k+D9^v K<8,2ջlFVm] $ h UDȰS\;~y9{s5`+K"C<"k!4b O~Ħ.)GZ#1~Ju_&V/,w `j5#nA+j͏J>Ă(m̖:֛)i32OzsU*Oc.PJd)3?ESe: i\ 儇7)"굱9GH1 nm'�zU=rW\,֧4vYqSW8lD1{iċFIBb?%r։b*ije6Y R<$U{&}qPЍ&{f1tԍe82.txOȱ||d^ [j2i.>(6K_Э/ . Mѩw_ƿ8Ϳimzݖ<8?5+\eEf>7=xh2Y^!y(ٴQ ?Z˖|.1 Ԗ f\?\kuX lEyDLBALk\RtwBWWE= ǹR�aJO,J'O!∅7"ɱN|"m!{}HyG Y.�t@~LJUJi$ϖ{EF*v?.VU dV3N\t6֌e:cIp'vdz>H. +3`�$ (pbjm%W{?KhۋɕQ@HHbvm@ VYn 26V,3._ RNN/-Ӆ$Q5Zubݺ+0.鍬<%m m[绛7gw5c|K^X<2OhV!.W"~Xma]ƉUwM 'R)La;R1ge5)A*\ ]Xk[$)ݻ!g]cF˟9ߨuM#/tQ&=YGFqHzm7<Mj((,- NrQc"gXb5}GԖ#(=mz{,<]_!A|1rsP>^;`Uֆ;11I@ sMu&L`DGc1$$Q|> W<qGZ&JK A6uu8 GU eQ RcB }le" 63d;RnJy0caovO؉h45bt8 Qa~ 9'0/%VpgU3֎Z;O 6"=u.r9.k싼;/Ȩ Rs%r&9$n_ 2v 숓Tp|CQ=ꗡ,hhv&y˔?SJYTZW996J̟6kKnjD,RC'{ڃW^'ub;`*,<ȭ9}/yh |V5XqH pndC乕]%jiTݣ73461-Jf{{Z5A[M*A-*GZhA#X(uf3"Լ1Uгc!,k$7 #K%?k'ڂW@3+!^!VX'&JN�h|MwtTb uHraڄUb \{;SΪ@udpAKvG]{)2d4Z ncf%x#L wۅ<ZרxE']%L�fV_dpu |J?%9ؚ܈h gK&oCë<P&Z/zT:,XtŲ>~},ʪNc# ҁļ1#hEۂI]2l 4^x6eOR+ `~=o{+m#fy̌okzhk OˬզCT8׼$ea{'Ky< ВVёGt0G{1—@u4ЫZ%GfƤ ь! 18!X`ܓ9s0IDaDUI+O Ҭ-3g#!R Ko"g% 0ɨp#MI729BKBALGN@ʥm>-0Ossӹ*3n?9zj>{9I,(:$|a3#I?i WK76a>-pL# GvyԪP+mH,Eq16 @mFOwUZHL;2@Mh4wB?uWoP1fw jp"w&l-^GmF-&&c?k6 ϭiȉ `ǂ!.`L,fj~~"<a]6J 0Q>HA6U?!cڲ1r0߯D2fi-̪6cswnPX$y]ss}g4z0a2ԚeXSTA*0[+ŹWyX$Zq37KX0td ^2jWg}SV#hۥMF{xd;O}@>qO!쾗.gw7uF'K^52dw\9a}sxqsՕv{O]$%b=? 9+dUs' (+{>yuQf'̔䤛*)oD8\;JeW 0ϖiD&.HV#8 7 S?=˖ ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������R>d~��������ATX ��%��� ATX ��%������� R>d~˖ r6gC}7-e.*㜆{Ϫ|I]|mHk(;%xfl5IM}z}p|ch҈˦Z<Zyz\_ 8lhrT_28񔈃c9*=+8k4I [Ek^g$Dkh X@[NЂy}9/]myƛGoI 6O%aӌ:- Im[4Roz2}s~%2>\5:-y敧YAs+ClT$V+?@xþvnׁ󋶏'`"Q?^ ݡ4}r+}|jp{슧z|J+lf;Ĝڡ[y1>Q&PDʵcd;碹i:(^g3q}5UYt6&e(Pa-@q\r⼲5}c E@((Z y0mP6wr iaMz,B _{[t;>.\IPtj <zŐPڗ؊ֹxl򉼐g%#'Xs"?-]zmiD~2-P᥻ȶ! &z(4p( έ ji s|@T)JlB)2aHS 0 Gn%J|d|#TUk�BhRbG.j"9"d ˁr�uOHbE;08?y`bZr-U H{t'Q \k1,+rVT?}kQ` (CpYC^\a|m{<,uL^Ps䤖o'y*Bh[3Cq{yc+s@%f#1~m 7$X ۱f6`.,J:f u885b<G&x#mBvu o܌|Rx8=!<qЌsi=n|X+�҈@2|}dlsW{WbDVR]3� u^7S@gc,}Jk._A^~RT18;0aIbX+B*qjˁѐX;F9pD&)>$Ɂtgfoj$&Kl:~SkbΏe*%ԁpf;1 -xExD`5_Ts[d .j  /CרO,; O֜ou5RlvN9wrunTv{+\bV ߽)g:1YOLp^T x_O{)w ƟDnrE&_<tq{=w Ld=/Hɐ?` p11 da,-k$:ԟzuMLwA 9q"�sYDP(ި$u{Wd?4T]q3gDz/g)#pg3so=H\2 -5 no jsřp% d׆_;иm{%ݒ[Aob斨:<1%?ǁWǽr|O/u_/s)rj}oO\P<]9>%7+sm0vFNe d "Y }-e.ɠGeS0~d(uYɂ"˩kgK^4= faCWO]sK8쾀{_{%:q3Yڃ[W=4 7gS!w4tGe'/x`fc6ݡK+vh'Lse3Z1!^e;/$5GmVy" [zG) : щM D|-膞eOzшىw:\}ḼK{锽cOuQA$K7�Eq;iTǃO 3@Wńڞ}<l}eyZ=N˚_.kpG WL"d[];#/!{+>fz>_g/8Lxp{ߥ2/8Zf_2)ŎLR(ѡjM: fҰuFucQQ?El'.q-J03?OnOlbbYd3M L} B7_X:#wB`A8J%?NaӢ sXu;V(%<)6|XJb{)&,AE( |@6o,<滹GP -qEU#'-kkQv5$\2A/ |!zz5;>ۃ}v+Tlӎ^v$`ı? AS?JLMdV*'dK՟,!-֩!dK)dYW{|GIA)Wܿ(Y!`lgsJM^1]"[VSp}AcY dzX1a&ٸ@!).ŝo]fW$yM1MhԱTJi[c16"_P:=*ٱpeP4 &P1If8$ uTv@r݆BIݙg?xL^ZDd֕BO@K) [̄*Ì(]]b$&<ng`ý|P> 3Nu΃ '*w暑-ؤ#E7.7>.5qŦ" 9MՒeB]Z0%/t.+4+@vd*tvDa ;k ӵ!$GUF;aDUc�G aqp#?|3xF c�֦hNU=n?XjvkCoy.bU$GK׾zW5~*|Rd,XZGjٓfc)nZL>IJ<a7F傜Q _K <Tx 'C@1+wE fݯ3tDz_Z'8jv`ue^]Pʩ1{.8CWx+3LSIlmak_@3c4~ w>zgߚ4qz81\"CURTއl Gٛ:?ƎO^4+~t0,[S{"[ˣ&3)d ��F>9ߝ&5*fZg^|Ҩ F%˺x49CM W,˺�ÚJyԧ/ft;1 0T} X@ƿp6{d=ru wA0?0:BGc^<IXAma?Vxm<Cj-H۴LaS>0?`b2JiluMLx #P|asQ9QXѕF~!Y>ȝ.SYV0]ȓ bnUa�%oDտܻA ?3^ Tx,z7p3,R UQQ{zi⅃I`} |Ꝭ\nJYC ?"e1Ku*TR񥌏!gO"{HbǵA KAs l/c%:NDA/dB[hST<}/caUI+"+6BͬSM JDn u-q1QwPJ9Ei@ȜX ̛Qӿyg!5hqekHڶwX& tȋmBWH"Ypœgdj'ňCWumS-1H7A*]oW7ǴD hV[۶Q n7-^Dtq>l٦xΎcW$<<Nz&">%xyuQ$oLOxٹ+z:7a>8jv'|z�<m7wha8u%*|m<W$5y{8d7+mb$I+OD9ڒFS=&s!=y1{u5喣ؘϊ&nD8 *%_J� yo$Z *GYJ^i (b !g TWX3~ҟwhlCt//,?II,3uMN`"42P't ,XKf@C0(bZH̦TmxR_YDmgQMUTl q3i^(%rh6aMX_NIӳO`"sJO_N]z5\2BTNa߀0 hbV Tf1|Ƀ7(W~-;7"Z!c]\8_9]烫ruLJPVTT}FO)%zpEn>w>1VK5bՅ]/>x} I ε__R  !!enBn?f$M T5^1+53hNFUy9oeZ\ZG )eK͹\~Dr?I7ɒ#Ho") LDBt那ܗSdX 0v!cgnmw]t3;q)4*ۗ A@bɋ-mO%n6s#PW/ ZQOP!#//aLўܑmW$Ө:` $cQ^sܮU[ݭi-< FhV7nϕW^N)- Ќ!xrc�(s]t^ M?$Q_x- dA`՟s֝`}n|6Wwa9{q3I[M R1ݻw68ۦ7J3/-+/dq?vu4t8'p[_<_w$饈M$'3j7')=f9:b~rR=NᢦQmx8p"4n:С'aw p@4ixA6IM}jw%TJ ^EOkrL"~zDfompޚ6g7w;޾"_Re3ӻvuZA Z­\?s@յfxJ*2(7ް]rlΚ-% lq,׶ؑ{&k79Ng*,R%(a}-a?;*9ޅl< \]jZ3e:k_>) b"ha,ӴX ռ.|g1*[/_\Tov͜By**)(+=Hh{eUc'ڬk42&zHL,^[xf z ?Țr_?]QV:VtR;9# Is5߳5/Y9R-:- 1D4~ceHcD8vԸ_\ U݃ƽP,Ï ,D*úz :q=4٥O.X]myl[d&2ey<ei}y5yܼ]y1Z'^MA#S ]9] r{yG%4,SgBCHȏ벖t^G 큾Q>8O]DJ^~T(ڡdڧ,iN'b+ J_dW?gDA`UsrnZM煉eb72nZT?O"c%j �uz\QZΆ.S2q.*!t][m %z@At_o4FHҌ|2<%{3.4N*T#�"_n*XB$f}·Ajff?鐡X k<9RG<W3b J˗b~m T2EG-D 3mF&\k"/'}5L$~]':mx F 9(Ƹ<_hI:tӼ SYv٨D!)."c?u1ĦsOͬօ1+XW[�\U,8l}~58)tB}Nd*ؙ,rQV9o%w+D~ iݎ9+#pqQITذn4ȇ8<~Bw =2f7." X/')+VL!~~%UæϮ\Wx3/ES<wKR~Ç8? ‚s'R0Bb pLVC&uުh~xvǹDTsZZǤZ<&k>X##ܺ%d_sn[?QR̷XS+ƃ̭H6PsúeP$пy{k&T prր.% 䱦oߪVg+.!2J[i;kCM0KXEPvċ=q")z^Iޏ/!e{_q'TZ-=: heCTjRYEN΅<|o*Uм-4]1K^ 63<>Ne޳Gmh|u|$JU"B:.`У6 )3SU;Qw2VO4xƬY+7*�y)EkÈBBvvJ#OOBOXV¦R1vaOp1l>%+N0XcaNB?o {8@#禉}0s ,ޞm6d(oA u*mƬQh=:Ln)أ! Mee]+.g砖<x@JCZ7[+;)g=gLQ.c>[5�@]3 IV{W_8ҋX@'羊ck*#Z #anVTla .kc_YJ6+:W1.OV0od&iHWös3=Vo H嚥Y婔VdR 2*@K!$|t[%/;Lľ . '䁶D 5t2{ V%#m ^gj>&Z4M<|VSIeK˓VY.;]AHFq̽.p~&%._n?5>J >d_b񢗛bT<uWh+|N- wn .�0 {hKď}1?B|8)ώTcڸQmofȥ<}aM$X|S]LkY; ս٨]E 8vBYn]#gW0,i ,w-^^Ž7>sVֹzn>PT#Qnnji(3۔hѩ" uH}<ګ9 WpP[4l҄<mzb(qXtxRn}*uum@Ș֯T<ɇ8]iLc.M7pU9-B= Vb uE(K)w$3puԧ-0EU_py1l} l豝ޙm0k&]}IsmՆpn7&a8:hqn2v|b4t/$% _3|OiCJ7tLg^Q{єVdU6C=f1f޴j .Ҽ=&_@al>M@Q'::UFfOvEkο i^KB1ٶ4INUG>AZF5Wq$waQe&v2,~0 A?ݲߧ: V G<RNs4�^+<%OٶL%bAy<Dg۾߄`W ;n+�@g7;tN$wj")_+߃>5L%~dPN`p_ A@!RVZ˵'<S#/M"ZjPw]WG%Αk3Nd)~h\!.]IRMK k_#BΨ9 v+MHH]fۢèg8Xѭ5•]C)P=۰堠za#5Iu3~捁o9tNyy5=9K"G$rTLɋ>HJ4_0*K+s.tCC26\OٕQ[j[ Yҁrsr!?aw?_�U4+ˏp*>ˌc;�&=߱QآL3. *"*L8)3a;8%V[(F]œ�Of._;*^|)t-Lrn8<B{ PrXAs^\tKa+Y uBv[WtpR:ZdpvVOy8Ke5D[?I݂lD9hh _u]"B+ 1b:&X}܋ ?1ҏLp@Z` D4fDrÎnna95R|F'O \h{ìBlA썫 3_;OOžB(/"Υ>JAªJ O~(?Pr/$r {02&ڇZ~wS6#uΧe*@ ?WWD b%P*dK׈7Ee6!*%J)GJ:z>p}4m^uLܟEZg6wgI|qp菉?rٽ9\`߻DlDg? iW@E_qȿS Ft7 IHD'R`j`٤OGLBb0[+`?he\l5N b觡9!᮸Nz15b+q1ҴQ+{#�͸c]=#6 Oi85 .et, ν!B;~>[A.w8K:|Ğٽhxdη*pwN OzO[mv5lZ?[�;p1'w MZCfCf´[x@H@Vc{2QC'=CCN* 1i=꒦ڱe&4腾 0W );+j4,ݞ5_ o2ʙYZCcܬk^`rZQau>C!o$]Bi/LsUs>2('pNLg[KHOsU1ɢ1& cr-u ^kCeyHCa�΄5<\ u0{`xι1|/*/RUi iD'^gA?IgGVɳW%<jRBpIȑÜEgWf5ap{W3 @G4(}}+Atf*ܼ²rg93/M0ɾ2.c]JsE.{?V=MM!p::::"97 JOn"wnS;k*حgyu3{!N_-,tBޱ.,$[*(==jp"hZikjI3G Sf }J@G&[C+K'R|UU Py{-)ۖYd}G.}. 9pX8 ´,Q래іKo` "!Udx�8{ʺGh܍[x&QrcB-Ub3v g~Vѩw[,Pް[] )o%b3v WV:ޟ/HZ-iBkZ9y]I;RJevN8�Üo,lR <U6^KRR'*01G|Qr 늢Zp%*p)|ű/�`{,^$9Lg ڥ\{Y]dp\kblgAfci|f&K-؋}O6Pǻ 1Tr؇fv8.쥲$#z7zH@ 1Pa=)EYɉ0[Uz%JpR85d":uZKB0؆#]Skq#Ikkm9#Uԗ!ȑd %Cx83�b!E> ۗL3+x8&r ^ @mb"Hg(ZGv #V 3K*Oz Uqt�h_pO Q}xYqtBO҇ Lٺ\e({6* cfMY@,.]^F8wH D|_OKPf_6Qf s]bY4M'̬\Af^0ϛOc``;)~Ψqm[7Ow4B6ɔ{+ 㙗u`ߥRvDz{M%-t(Ԡ򵝏vq--b:Gƭ\E _>lL !7 3}�_JVi|%Hz$֣ 4ax5#d;񅫟"w5 qp*<^~6p9Ml#e]8_!&C ՀaMPj5%%,'- 9+YdxD:,0?93̒x/1de')vN#cWǴ>g=["ڷeU6%"h#etX/Uź|tuϥ(EQ w΄q <e&>##uGD,nm>�E RS'$2yUϱg3#_\sO_HJe;V6 }_>B,mC7=.f1.ty֬&`/tDmv7as(Sa۽OEH DfEhl]�ejIrICP[h j6˦Q2$IOHOng &M`Y h }'"z*Jȴwy|-{Ȫ*+iz2NK؈]uwⴊ:(y^|Q NŜ+(1uҵÊIB 3n>u`C0OaKxZ}S 5$3tf�o S: jr`To$L�P{k4�%)EH^n;\F0va?=t7v<͛jE~CD${e99F=ѫ`$ =u<>&Cdb$ں!Ӆ~A6>Ux!!r|T sx[|4kO 騕گ{6}ϓw#]4S5PcP861K|,b '|U S~o3L*;k|.nK֌e EPwqO)`$~,[j"W\7n/K%=P:LmZrj+oTB^njn%)Lڣ5CBsuBkFdټeCJy3<i4ZITW o6rGGN%obc#jpeVfbBk +t )ZHѰGważ/H6eC�pZć]v-Z$cL;I㐶~ e/�)(=Me9d_xE6 :c�U:~gҷOG) Ґ,Z7!| }$*]d&�?^vQ;a#Sf#';i4~S-Ragěi9橯ySMM B` @!Zh=aצceFs-[ҙ0<31i BVMkek z%qP6=/zF~\N5(-WUpW]v&&i*}_A26}H�p#AM�. 6kL("d&4`eIѽ 3FshBr;:g%^L@n@ʦR!Sx;v"dOL`=i)꒢N(uF|+]!I`y}a�9~:y?С�\"VsS]u[<Q2?ЂqW34#cj*%.NHfX{~3_Zwnb-PڀvnOp!t|p6Y]73J$*xYE|./#Q+jTqzd2j$XV6pP� �my <HŬt8|l 85f Nn̤9ic;_'|= (kS?Q ࿦*sFJW$h&�ʟL><:ő]eӴ5 {J>%8CB? . a[շuٷxKґj8Mҩ L}Rp{Jt>!sg&d$p=Ij>1a0g%:l=G{ZߕZ:S! \ztkE~UM So{ޙmQ; GErίG 0&L I˂^< cТ9xnx$h:- 5vh^"#ɛ@Xjx! >=g<aSwVyq1̑~VY0.#Y4#lBNXN" :KšlM!PHST~<5^:&h'I 5Β"DJF o-RD=F� GVQw h3txr;"-*ҨcYcuqlWI}Dz* <pHy&PPjy.SA@_il+L7O?-&5 >!m湓v@$l&HнulZcì{ (w cťxuvɌT~]*ww9A 1(F\p艛MCXs_1f_fFp&BAdƬ=&L6PY3U!"d.y-{4%P KLkeh>?fYvu{blP.n148W8(X u'ޙՠ+23[&\b,Jν=Ps~^!ꄞ)6Ԝ" U,/bi2luhnmGzv9օTI*e0%rF j(F޹ʏ||I<6$˭rL"5~`?M?7%ƮMVt (§KBO6ĐHaD"Gf4[Ɋ#A9dKވy�V59_sCT X:nFI6aϛe[XR[&gdž|r<m!\*0z'-ON>[&n7 w/oV `_Mӭ&ԔPdUiիh)!:b: �g3CbX˳؎`{B4͑ (l�]+OMI&7Rk8mAzff߅v7?7WܟBYZ@$D}tӟmX[rkx'"Q۝%@aVX墎 qɻ?Lw;pK\idHNbU(F3DbF◵&Ff zε\/$xF-St 4lv.rw:d4voN/6QE�w[8DPd"a2T JlOi9VAVp݊Y~>햵rr-q>Ci.αWmj-R*_YɆ撎Ȇ#򖴹Fzϰ K" p .n)ur=Rȍ݄Y/>J v_̞G%dhTͶQ[oc/\~ܘ<40n›v) }x#šH`/̵"eƂ b`{XFlSkб~ek������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������R>d~����@���ATX ��%��� ATX ��%������� R>d~kб~ek;ҭAFgnGv6" 0(?2H貭s$6l?rîӇ@,g tmE6 ݾh0ތ sEҞ_aOSV\I 'Ev@:J1F"g:ʍzI-~wfExBgoFGv €d/=ɲR*ꨉҬ=Lv)=�F:=rKN{ "on?5=ޞ\dއj45j)L `V rB�މކV7qr.,xpr\mY#!;@#ɗłęd2Wː!fMSyU5in"3EEM0_NhiF+Ddnaި'G!c.(Kj^ZI>;/~5)})/XChj\\vU>'0R"ԙcaDҊ_;1+=3xT~$9WP_,lvD INV;i((8##!3fk4}WR~gbr+bAdZ*#l ltM_ -xlq`ÎAt)vۀy�4j%A6#Ey@큯YooM_rk/2Us$ڰBi.qod)<`t,eqf8`rSH3�]׷-n]*2%p'׽TʔQ/ Y(sBϦ>Xu4Z؊%*ko\s;jJ쉇5 좂WlEifhDsiBL!5Pxi[ŏQ5񦒇*nF& 3$2&yb9Cry\;#Yfnoج]L$2fFҝw!m.^޿GT O!5</, SǣKOlK# !PJ[]"¢2^UA2v* 5hQ u`!iꑙsD(hJJ$)4w'.g#J>͓7 G=FZ6iM7ThjQj|;:K9`yTo|;ŀ)MV nx &ܲ)%>p]/ɇ&˂L !O,_,HN8ޯ@+j*b9{y4'vCf!b4E<tE %a% s;n&'"s3!42dpXZB@7èBmcĪ67}We,<S)MS wPwY.["y)ϻ7"d:~ؙ?ԫH> mB\pN3 96_F۳,g[ZcRZsIɶD:&vpI͟2YvIVSM=6r)D'J:=sWl=!ϠEq!fQ"'\@轼ϋ<8?obu)x}Mp'_^R5fyJ+JE[6 7|E]"9}eQGJ R/1W>^bwB�d~qRy3:6wLʥ_j e:WDtȴhx7~vss eW^/jo hzx Qwwҳ~ K!4pxH08kİWti'pw-·)~IU5zSݚy?mi`59Jz;Hr*DR2rFQUK&zQʽOfgkI=L{+9 ,PG[O/7txvKrڧ35CP%%&WdnzIde~5W$MV'2A!x"]Xcm9)P˫8?oP$1拌պCAnM3mF{@t'HZ}'n4W= ,D*glo�~/U ZCX::2h52ɺG-l#7!q$$)_tZtv]+%o`\P/`i6AHdՑcuڊƣNlsV'}}\MG8>*j!yw]B5 Uqfs| g,2o{q)9Ǜ3EAyCx8>ί`W߈BOĈGx.)s.ڗiV_4R@d$im&58#UUakQQB/0;cQ`cJOamW*Ib>*@tUeߐh1K�wb 21ӤW# y }Kv9>,6U]61KŮlC? vUgGiӯʪp+_!4�f`,F?0OSe~O/ė:Kl~͇Ȟ8E&>.z$TK3!:y{9D ͪ,`£M wNg~;<2]~ aswuW[+g߫"xS҆[,#Z6wFiuC!)O5XJ[DP?5|͓=&<6Sh DlgIeJ$5%݈U?SyFC AY{4X2F҆tA=/+cIW(PӤtp}J^Kj(p UotH$ 7q(^usUDob@9$bz!ZgąhU8 'tPU-xl@Ljx\NG(ᛂA1#ϫPy+غ5>S[F,>_+-j t Lpe &$[Rl1<s~WMpA߃w0~,(sl٦<EFXr~F,۞1ʅ'OGZX.*{mSDKߧhrY H6^AW"Q(6Dc~S&"_xDuV(H7E[<Tj_""CrNR҆TA"fUXՇ}SRO@Z;Fq3$i&ZN4hvW\jC0Ez즐y<w)(DN0ZBS#-4OiI#Gw҈u?;Ч^ ~:=”_;3h5o;ڈ--ÇY.&Ge(Abh['(/*{ɟJ̺ԧpS*=F~ bg S賰Ԅe5?MAEQ2dlM[a%*㭏D|mV1屖!q*1P̲5ۛ@RtWZ{@DF{NԄ4=C}Z,5 0ȅU߉4DU2s; |31:.fOѮS?+,*C?gsW7eA,o ]cԅ 4AcR&'8#nI+Mw V]Q#I؈:)Oڨ$Yl`{p20HKrR=IZ& mCDW)[6`eA1 %A܌ |9֙i1㩏�&_;‚BI+эֵQ\>߱'%k>L(Q9S9{+~ eIfe1Hg)3͝#ʾ9V!0` IB{`K~SR%0.vEW&mm7?l_ F񃨝@'3:=�temi%LD>ԍƖ7c&w /Хc.0۽Su\$udpKcŷ}C/zv/këAepz Oi[W߄#6QxJ/t ݴ#%<PDVS7A@OQג67Ko|T9/?Y@s3+`S$գ2 A‘mt TC?eŐ jf:q+:ezW Yui샶8R1k!od{.G=�lwUK5)L3AAI HrQei iȏnkuhK83r-ƀe?:\ z9܈BsP ^"28@z~^3LțӔXDu=w.yvύ D5"@IdK?ZFi,# 3ɖQaai SJաD>쫧5S?B(VHD_<=rSX f[ȢӻG [ .-2r+(vX y%gH@@542 9Z8.M6V3B'mHZ@uS_OOu(qhx@$^Y|늖^9iaQ˱@nT28etk>UaK5Y 5d1 R+ˎeKC faY:--NmR*3Fvt" C@:ظ|ֻiC9͔c]@z+jx$$t(QgAZ@k֭!|pO#RKXB;aڬH߫T>;b+rV!9%ExIL)[͡56eۡW_b_hڞzç3N37Ue#?:TDдT?uB:aa63X IVD5fB.]} $*�(< d1wO. a0kdi˶*_YNf l 8mȳU8V>MW%n]Va>zVPWHT˯SL%"/ L̰䛄x5 n>"1{ kx{e_h?Ysu~G93+ǝ 3Cۜ5{{ �(o\XھH4U8|57E]af!k;E{ؿ $ncM`B2+]_^d ]5Y^'L9H|htOi-s7VmUe뷀~6?~İ,&@H8cE1}Тl6M73rhKhg=jo|\pwegQ~YdC5` oSSwK$&Xrc3:@_6թG*A7ں(^19;gSK$q5vA|z c<߳Q7ڵA | 0 ot{Tp^ 7haȉ75ĩp%ΓN'9Vy&覴$2jJ {kxA&5Kg.V__R)ce.a><ŽvhP�MSVmH /~hgG=hy{<xؤ\ ]9|w9#ݹ0𖬂;a䇩y4 ř 8يF"1ƧPTCXE0eҭNjM;L/da}{:o\q֓n7|ǏC[Yuadr܀3:2߫nV&/Gs&b"Rqݡ$]K_$v/E*#v3GgIoCڨMN| WLg[G,~{bZs =`G?`t"kJDtӧ:q#;۴7"CvE_XE06N&FQBX=gGceNq}xL=w#r";?;6O^9ِkc5dHWVmdɣ٭�]�t12J Tnq6A/"':#bP?)anui>3Hmd<R9_ hg* AƕH$ ҁH63R!ʆ:BPOzwrKH;M_vu32c7W,�OԴ$E`ۅE >H;"$\2 S�" 8DQ|([~\6<Dm1lڠP+Y zcsIQf='ҥ9MV{E) uΛx؆_T#D6lCqLݥi/%܅D@P/YJ+m]h ;!-: ^%q%z(ryw|JhX6 8�&3Mh7z%:S'X~)ݷEѱDP}+?E�`04#]o'2ya>4ڞ~ ۝=PVG\>)Dzbp U*g ΣuDfzk~׾]QO2K}ӀDX0W~MZr!U0I E� Ǭ "'FTt{ˎ]!y]*iyw¼ef l.!*QۻER@gZ)joIH߹j<PZ]|z0dwޝJ{c UbhvZMXQ&k[Qu} Ś+:@"=}a4/( � &@뇯 Kt7{"r1*PooAq"{bյ7D-9<;Kܓ?,O<PBٙJQ7<Y$935W1 Ӻ5̨u$41 [qF! HgݨkPܡm!~f{O0mD8(1 4AIt Dv*@ *߄1H(△ؘ{g[ufonRT#qa<K+_�sR,̖WpJ𻴨Q͢+ 6^zY̙Mָͨ37x"$m6'826RRJJp:ws^,D<@Yð”*]LNd^,\Sprx͍T\ Fio:2Hmut; 8!UbR<.K8={OB߱<q#='PG;l0gfQ.0 ^+kGt)s^ЛNu)U.ѵ;7]h> &\CgpJ Q8O)Cb>N#xdy_m9zPT� =-v$479 .> .p; cq#޴>njT 6{93{Mm_j1>ieq@5ݦ2|;n'yJ?]QѬ Fnk+wLTI-ĴՂ[\Fb+Q2Qۡ~:_Wj8E$7>%lGPL# sXq l (fҏ]g=[ ;SNDqp]IҸL=D(M*W8BXl*ZV] g5H!Ywm KV#[xEtR'8b3b\Qy^SSΆw˚!�^  +*ع=ʗdš BPM.v=Sk؝QW.D05յ&GSrfɺe4g}wpCFlu1R :Б_:<<9Ctjž懌y:=hy~&I6p"jZY6qkGia,6fKlNu>6UxOdtZ쌧V-p`yF?9d̒7#w{oCZˢQ)бᬍq=B32>'Z]ԅ>|5O,ҧ~WW`^Җ;z"1/6(PfH-2g;Ut/x K}M_>@ `+|C^g@~~~7#�YQI͕b%A ?< L}Kuub- _{oC\R!InG>Y$E4KK1Ҫ<@39e1�^C{~-ngphJ먕-%סAQ%1/Vl풉;EѪR( ?!zd^Pe_B8'ԳP /dql_'Yrk#c+ow\h"L[`Y}ꏺ k]68pD G뽯,w_ݜ1T1 hQMd%C\/<VglޠE~~6E ({ZGSYN!L.Q 2^ȥJ.3o9fQ3K3ȼ|Ľ[v~ܢ+V b2w5s^!VF\IAv C 2R[29=[!q:W3fRtҼl-e�mg}):dm6pOt`5~8QyvB �(B)3ȯW4Ԛ0kųbW`#0g${Vx3b4ʤ_Ҧ%܏9!BX )@R -kG赶2tnmSis U,Ӌ8$:PSϟ$&9jm\m~v{o,F=LPc~Bz+Uˮ V0!i+_Em?wߔ7eL*X>_H`Ә;v�l?^]I)Z_!0Ft6ܮUPKڳrk^ŋ JK51*jW >ѶirzvƾfB7j*&RQO+`e\k hQB22>n+�Ҙ2P}N kȇdnZ5͜1fMKiӦJ}>#U"'˫<m|2[@@>or.0Ղpmvi˝Hȥ"Puv?,m`{8 �ERkU}>ʛ1�kS$d0Waf`PNGϞ7\޳֞;(Ueݚs޺fE<ʹS+pxRtRjV΄a1o ?Ajp狰 94 :buip=oB DzK'\xIGCm'#`eC\|XZv+ɛ'K m wv E~Z]ͨ^-ր8Z?A.,AEX~x _9A=B0P(JmGA0e$riѿpt.W~I,G^lPw'EV Yo$,8QA|JC3hJG|\ F\$s</iKYb �[1Z="V=k�*Z�b9lhDZvq*$=b%TJ0[BXy1mZ+9]- ;x9:3ƾط Ļ1e8aQ(qHI�DG2Q= ܖ2aLAq kn$~VK$C5Gaqt=#}yEs@ 91ۭt'2n)UP:/hQ_>Ŵ^MJ 2 &[jCq?Z{oHjм mJy?0+<'`kwl#?r ik Ƒ^q"X xE8_fef]rRըbṟVA a\5F1.@~ҢUI( G{e�ywM¡c8{ɳ6:šOh\|FD[.*-�@ 4&w[!oP^6Ԇ%u\ryn2}Օ9u =^[$R^g=f2H!pn #}nJS݇h 7t -GgԴO09SrA [)�ⰼX}d%Q»35DɷkQqĠלJRԳ5^lKždg> $+C^y@chg{,+,aTo+$2L,_9J0)!Hn}a>o<r'> }DPnWoNM 7AHoX EŮŗ MH<>oc�ftj o!=#3NJ4g5{|#U,` ljZ@p1K3FD~%B 4A^(W_`%m?G2ȗD5KC'*Ҏ�Hip`Ȃ%|b1W/+#)ySQ-wi@܏8^t׵GRH!Kރ׃B+x\"UjIdCY(t-]DJ%~Lw'.cQ"UD9IBJp`d[JqcKgCq9|ǥh#e:JoD=R4nm:s' ɆFivƪefzúgs)<jx&rlYeF=W J nAbLhfs-|DԹ+vqi<YЉ+q Ԇhշ k`!1p<ڈe'D,T;󟈅 L_ dzG T`0tZ-$OjQ;c9tE.]@ɜXm6".%@JW ^u76N d=%6,N8ݍLZo@[t -+.V8{ZR!/1n(f¡B#a,mdz3|?9pt 3aP]<Td;c>cA5,RBsqO"9MM2hƖKVGXAP9TYDS53jY@@7n-}kH35 *0Ftaf\a<6�%z/d.!Ӄ7Qte*'hO͊EW9QntwXt2 Kc֑ws G3I_#Ecm\# {c?jg'.jXJGm\]5zD)xn `P޴I ';�M1<FS <7KO y&Kk"ʧN0$)?$Λ(ips ˏN^ R jq a8&=e`P`?֞߯dxe1.PO_`m�MtR 4-F M}ґfaǸX3 `In@)%XPP{dWdע5Qu=6>`ics=5N�I|xd&y&7LwKRwLoYGgN;BPC`C{%D+HwT{ `Ch R6>#A Q<0l{GfkPÑ'ICY7ORُ@Q6jo{SB`T=xIO1!�3l󬍈jU&W NQgoܘqnbGޣz+%thS"/Ft�D2%P(z,Z/A)I\k5/R'4`<pj蝑+&lvssuOVjbBSFm~)/*N|9 pkAF&,)5L1pmntf)z`  B% WM[R<t!L~^n!eC2Y[([/+=p] F O23siw[rjlI<b.ooPV"lE)fǨ v7a])`+uy"Ppzx n_XfwzLat^hP+l),OSNMR0-j!ڷ_Ne` �-�0D�Z #bSaM7yl}VΓR'D^R^�<GfnGvWb޷sZ"^jV&*"g0՝t(|4j:Fi~jKvf][ElŬ,O$8\5yΖŽr0Zʹ�D]<XDlP> ߯,{ c(Ș'ֳ܆ض뇯a9y _Jq|*s Pm` UaW~ !/^ IiƷnLm49]PE L3p㶜y>90Wd}k(2HW#[e *2p <]zբmÿфFeeݶnZeh6/`]jenY#:xeK<Xg:M LZ& мZ|E@f|8x)`@O*"Q:^@BlE\]bs]v?,p>j|!/(R2oɏX-8|MJ@_8u[uM|unS/ؠE=g:XKɐ!aX:@pnTHW? R_dxsG,%g?/wb¶mfִ�3ءUCHE[`6z6Ak./]83sVBخ!~c+~�wꄤW6[]D\< yJ`|ϋEg짗<o%kOXi/Q# PA~Pv#;-.2 'i77I y2N:DRi,PK&Vf8 W͚YgUgwD~AvOQHs$)v>Y_i__�fS R )5@dewhUPs?[6h@nV$/g ruU,by ۿכfʣc'BͪrdSSD8(vɻ;XEyqtc0~Djux=[ůrަ6صtpፆJ-A ɖuJ&قh�0 hWN| ;%ɼpSc9_2*a҈ۇjNk"LY&eZ)=/܇hA`L ' AeQ7R-#;zΈ7N5 oWJ & BFu\l�xx :%}IZɈkc' ?f/UQf]C*eOr-R37,܅+`pf#FnQI 깯ǿiI|j^,>iV`@lPNvD^Su&>ڸ. lEjaʓ("_V0^h\>P(:cC%Ċ'T\j=7!J  ()A?N^?Kcʽ tT-9JerW֙rzhgI6w63 (XJzdmCUfh8�:5Vu\Y([_hi)z0P΃҇@NlSEFKaV͚~xȈbxPBiw ʅߝ{tXA(qy*֮7 N?[S"x|a$r&c5\hh<G$:Ρ ?ٳi[*&:DVA R~%h?<褄j޷ô>FÒD؝`Vyr.0!4{5JG?7 !Ԧg)ea:cvGD;-C7|%0&XGmA4MƭC;v^ wx[~.QhVOt{9Seϧ>TDd#Eb9ԠfmKF ^������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������R>d~�������ATX ��%��� ATX ��%�������R>d~KF ^lf4^wOEVzbY+,@$[YZ�15⓰^D^Ş?M(U㹾I(Z([Oٺ-=NV Q֓1*^3 _oGQG<&q$nc{ DPp]wA-k6ҎIM* �Bn1;5m='/Ɛ�,A(Ek8 "%Aźߧ9 OVq7{꭫_2]A-+#:LlK-KW Gt EO9gbvO*lMZ-�$l쫂&dî+;AH{u߅ g+мP3K4S- m1abmˍ~!�5ˏg^ywx9OwSʵ,WCqGq2-YjdKoݜJ},2wa<{"ۑ68}6iS0SA _�BP#wř"!qɶRfJ/bݧPwU;ɹwbDzL[uSP[NdC, Mz&SUfN;{IG3;j n+7qM dLSͺ[$@*NC__, T7s_`#^`0ܞYxw`,~ʓKRQkYH=q%;+sy(\ۋ|?u@SBbP#W#rov"ݰwB\2Z."Vp븥嵵.g_X1w"1w|AcN洑a=7!@&]:`nۘ&LF3UYN6;D4 F/Ln[Z\xL{[8<qݜQ`pO_['@`b+C}H.&6.՞eJk2cr4Ǜ+f2yYpd/7UbmäcxF*?~>ڟN4=eCȐhLțN\n Nod:;\5߰TIM"k2%dqjM2Z%LmE6e e]`;ϯw܏΢͑*d (ŞeJ]kZJP TןBj) 5-ž"3yr 0{36$-*&w4ҸT HW$6ЫTʼn[0flG Q" hNcm!:MQ7&sZǛ¢D<K]Nh{?MK]N<l گ+2}F,辧RqşfF pω(:#vІHxƓ&| K tzh959:U<AGrmv'ǭ#=x4HY@rS '+p;RCT.Ju >]SY#0[R+{+=kSa,*b{ fmSTL^`?2BɺdK$p* ncᾍ'h*@ZgzUQbYwUA ٻ_A}R [腛a 3<}GF+ v'%[n^F[hG*si_Ug'+vnsTmFWK 2\axEU'7ZjW`q"p'PqfogD H ѪP5@$Q݄ E^nǥ%z:qO\jrqc#MU3&E۲ÂRǍ袓dJu@#/y3D\.oq“In<O:{jY>+BZ=3T4o^/Бb`|Og <dKm`tȷ?^_U!4m:cM^ƢS,*P"bf?Xb*WO&m`V(KJ.n|_@o^1a,c]CRHC 3ItKV HB9N%bPA{Ef90<#֡V5T" M$KG 6ܗWı.2jG--"7QJbzwxp țhs"UE1C͋/ɭcnusL$_l.=,Sor̎G~LWeÓ{J/N%DM( ^Tj [95֥w781U=iP5=Y] Th„,LqJ߹@p,7ʸ8vWkoR$RD:SaV /=~>|EJD|[ 1쾂nB '#Zxv̢&;jgH^{l?5÷٠8U `Ɵ>; (} PpHKG GD_д/):JmD?-8]gsͼ0frei̴0i 0h,hgHH4NU"(Huc _@56@r:fcczywuES37py l5IiΕT"(D8𧭰18YIiO*LP#st: _NGCE𼉩ݖ>BhT~0 IoQ\32 \6c&Me%7֥h3M>\( uCȯ uP&ȤR]k7(7)OpW5RrL$<<pM_ƭh𳪴uUd1{N ɮțEh{a<bOZ|g E,Dpr-;rphPpnXBQ"fn|t2UvoYL^vI9 aPI~.9Qp )T*j֬Xsg@$%\^RsnʼiYH.lSW|E&f` a]oRVxLO.ҟh7Ĝ}C\>X!Kop'AY<GU4Q%&fcex<oAWh<rNWZ%t6)P CW5H * E߈9ݘ!qWvb[te-[r x[~r܄18.9;];ZrL:W~ְXx4(>B.6j̔tD읯l@1sЙoEVKh5"LeIdR.vR;?{{{V@ cLy 29~2օ&qӖ3\*F'ƛpYsqcŵ &ɏ^Xp{$O�Ν٦gWޱ,Ii 5\ pz\Uoۘ4ϊWj!LmX/4k}C>Muh�ԿumL#0cŻ"Ơn@Iq�}\9wdʫ$% XfJ6>fT.տ Hp"V $N/{è쫼2N.`ZlTvIVw_䋫wjV"#R'#Dy%ZI/0:86sj/'N&@GX1O6s 4h$.HL*3q4Vy[}4fX (!ሲ-\ʭK?CAеXX%N05C T`^.<:ŘW=\�h;E]y'V3? *MZ3!8E0e2ƍb8AmRL�"A'ej݇2a% vQq"d;.b\,׋ E"K4s9kL^e$wM(B  +qEEa#eKzo@ZnC kb\;i'{5j-dK%*=0چ ׻&+><{+tK 'Lc !i_/TxA\qUeٽO4gӓ=) Bf_GYx$S)֮U+KCʴ/gau903~2�vz纷U΅P% :GDGHpIa؜f߇!䈆*fgk"o.Mafm?{b#ogwB\B.H#s%d5ш+YֻB}qG}�w$ǒ]1?OǗ5Z;Tjg?AycH2a~DNg vN\1\?D_֮imjjzTtkj1et= >$2%÷q2=N$!m9@ 2w< #cv:/5ӓ5νc_ӡ}f7dEa2DAC)W+#7 ՗Oa!-۹+y.[#I*KFPJ\2dR* c$ m@!XFm٨=˳b*M 26Ad\}}:?W~1Oȷ6*DVxi|:4qSNRF 4wԜq!}"1 qqc]t`;<YC tDq3=ŢjӋһO;+#D u4׉z` TW͋2Z{%ؕtSF-e9(eն�.] 6%nGY񼚊iUGF B^Rߏ]vU IStE$D-;&{E+LíѥjiGvţnlh3}<,P–>_= R @ -G,S7^쨮p+ FSψ ޹j")`iB:vd-rUpxR,o?G|bJGOߋlk@uPU �u'aUsRDڪWEMQk?(] vThW"S&e""JN}r8:"YUD{2rDr[ڬ}%N3&?fI.hryȖ9^-@v*#tm0hd`Rv8%)(4w|:5[" *g{n2Ql.=Z~F^\;W,q%=tXrf m1ŏCw9$r{4~kS?kuI=5C(?^Q"3S@LSx7cob[| ף j_?TTL]7J7%(`2So1vmda/xӭ)ӆw3̜i.%%'G":&a*@ƃ_J͋ytSsV́CzlR-;t "L!^5y7ӹ׏?<3sڲ8T ,j͟1A)l>87^x{7JY:nm 3۪h> w6j{Ws"}WR6(Y¦LS4UM jVkG0-g]X =F-yuC qЀt�sa4M,|Џ7yC -erYXcW^bU#W uzPߨt�_+ޕpIt>.Wz512.$\C*[HP4*ױ7Uw0eC3U\V%d3G귪8cޅ\1Ր77g1qKtԷxgDKB hvihL 풶GܢR.\ffkb:ȿp&/7ywč,U{fBpT9|9B vIJջV1TD<G~Ǯ.#]>dHD-{@QP(>+<e�݄?C!"�BC#p1W%9Q)Z#ü~^%`vp[˳˥u:Uϐ»3 E76t%&Bb-q>UC`Ʒ;eZhyfGB~r I" #k䣶rNq0F a_ݹ[I9 2igj)(=$[} {nJQ3B[}l}Т\ɢ̬aF̮t.M} z[ Pusj_N52Ai'yu3JVD4+SP:ܭa_$,~iuŊS:7xwYxYmeY0}Rȳ;mwC)"jNB}OYN;ǤzvJ ;K Ob' x Y1g/jIVK˄NR:o)2hwTY 8_ZI�ӫ8uZ.([LM bc0y/Os/PYvIKU+.gp2x1!7_K- >j�~p |%@Mc!tON0,$?`'>Y^ YSjL iNI q҃"P4Tɳn{SA1N[k,9XGW(@tudfřU8㜐̚@+i\0 w$`lK�AZ%!"~;F.&odXU4 Z& }xIu|%@-h/^xAUp&0#+v?6*0ġ7uq6q¤VyOŵSa3,GDSȯ';BBm4߸ :PeY"8{h�lalмcTL3{R1Czc!(CIfvzܮ!Jo`us82xzcAt</DZ5u:\tg\A: 4O v&@] &  uE'Tb *ߴ2!Qm?>`�XzePj5gXfOw)^ ˹Nd'{:燫bcnjK-*;B@rrgE[S"wݶ a<GܑtΤIN D� o@Tx`y\øT�sw*)5lz;uc׷/Qܔ?zt%M| 1nO7_׶�&%4CYxx_, `q>?Mhl^ f@eӡnyG}VXjf+']Lۋ 11zXyI?u=X>6CU#v&8#2.0 b'Ǎhu$ӳkďCuJj#qcפ.I׮ |<=n֔9@jz+QݻԜk�at-Z ,$k%v2\<Gbgn,wrFjoJtxi(.Ұu @ܸ-5*OTSG;xTBکG<y]$v:yGo<ۗ`cnWOav~s$tuMPZjL_u Lٺ∛avr=<] (ͯhܒ:Q/YmV뗥oSRb<0 (=ͨ 2+P\< l8cü}ׅi ZεZF6JFA9j-s;gwijbf#�OlӿMN e@9lR,O@k_Ab@g qGl+l* _^vS25BhIQv1[0#!$(#jHڣࢽ;<W/=Dfnuu3`B ,ysN Pyjإ:MԨ|ҕ/QW_F9dqWWۡ+a|@ps-&Mp&= &A7$8.r6T.ۉSYĉ`ʁhu˙ן̈0αJCWg깥A&-xNL7xMt_6GkΔg^l".rՄů0ѶdQ˘ʥ]>ba$6kT& ؈ҿTo|iDs+:>j~K? 2rmnxC.b@\}oepynm&zDqF@.!- ݚ5J&N.V dC>3RCiBaJəF31kkEHyNԔ~0,;xL hڥ+G(_[ JxQ~p~dh~^Fʿʘcp蓑 ׊̋薁J_gu٧PQSI.+KS�`ÎXY&xjQqíU L[{o 4!)Uj%@Z O8Xq+H$-1 beI;5h Õ8Ckc"CM8GϮ7ٖ#Oo/5(4I1rd:&l  ^E&%YaҐq[C|k7P˼I Uەz]z9_KG,d)vgKl#aPy#DfsJҍr[x򑁶|P> Y$jKJ‘;P=ωD*oIO_ԳK,#(ޠ0z7QIxTfc""Y;La_{S`9䱵; `8}Ut?H( -350gچؾշ@Bo>er ponP.Oތc p#:j5)K<g↬A6>iSDaĂxGRנ/en)}\‹%Sh.LJ|bd71j6bJs|6+(Īp;%9"Fg-Ȧ^zD iHƳ.z5CNk(ëw8M@1N ͇_C5}KGr>֌{yc/}1TyEP9;S3@l"0UGTE2cNU!碎nZ<9 .y#;~0<gh(Kw-6iUh e.T")LdxdeƤrE@i(:%sb,meA@NqTy+9(U&aCm>B�Lv �S09 ~`(RXWnLYd+t6V@%8}Di[m(s(E� r.C@*ZY2[->,M9nBEVآP/6^>$+ ek73sEKìz7UY/Hg&"(W n 'A-R tCLk?6~x\h(D}=@DIڠߔI(x(1|N`+_369`Hӫ|=RUgg~XfT�y5!AXg=\'Of05]F7g{A^@~ޠF7|."O{X?N&HſR?q82 EE].â@=X\э.Yfw�6*w'㰍\z8 %w{DUR*SG\ "$0 xId_"RpIAG6bW o֍\?ﺶ'nGZ'mꘅgOQf c:vlm>7հqQ_Ht 9,DO}O# WgD|d,�/&E>]Y&b:x83|L*.' 7h tn~1ڋ@(`�jM`<] i uiI~ء(ҭS E&81Z;8PMHupdkLt-yee1K'6i,ם];&t 6$ ozyM \~ȃaot++B d;Z9~%!h(EUz+4Ċ f9.-:u,>3Ꭹq6.<*'*~A<CR2TyU~ԉ"igR?'jU\5mf4QYX@ܩ d{O�((ɘ,ԆaQ|8g*[EZ/L_Z9hF]t#~ؖnPc )_Q m2U?8 _G{_Ij#Fe =YE%:: l%gHcxwm9^ Þż=zJ) $-NƬ|l# w`J=&*X+=`pf;W,!AL^[BpT2"M ?24YDAWBy:)Y8MlIB>|-]cۯ$ |׋H|髒댜{ZUAՔ P|7҇3K+kƉjVT<,xi_:Q3/ "8\ AMYK$_0oh\5\ Y_E+T: LzWQmfIhȌz( "ؽ� )j4f[W#M81i%x(.`8lK27Km7tCڄdn +>ֶlJ7qQ-C$-;BfӗO_gIp־6{Űhb~o|Pff=%@>#q` hf9 &T /C�tl!~|7oz9˞r#9~Ԅ]$dRr`hl(A%r-2}PԗPXþ}j6Kj!,˲T!c~)g2[lxjl6Ob^ Lm@ݫa,,8Pp'b63A(Qn6~zM'H6� l/ovD;P}%wpUnC3 1{ބ@kϨNJZc"3JDJ@?׳GcN=%ѝ8UA42M&D jӵ YC{{(EH[U[Y,%13uATfBƂ0?%o6)<4w<L҃Iv'W%-GƳ;w/*Ek`@і|N(G:lDh&A>AF=wN,ޡdT= QGʚYD*LaC!_ڥkSQ֟oJx| )]f$c+U\G, Uyc!|׸f2IQI"@_16W{3ZGpvY(onQs.,|:FPm)v�wT{ݼ JDvU{C_OuvI>[@#t.!ςjɉ”-˰ZmxDD$iXиLߠqi_C]>bFk*FlL"B#r(^-lrxh-JIe,0bmXRy{3 9C׫gR%jxfݣ|˹T QR[Fk}ױ #Y?! \via&kZ'fG- x\5 ō =@"-zq] I'#IuWI74U3#;S3&.cJnbp$3fr]D$fkF|9@*J5T΁"3e4)gwkvA̤�POS m7M1٭)ҠAIYk <=u wZF}kCLx޺ jCU-~tufc{ {<W;tZR^�sLNa.M=%H-!;H[ic z>oسXj(;*V۩#tunG^TtRtCC秌s3);ap fE]ke8#%my!وUY(ejv eRIc ?LudjB`vwRČ7'q~90Qϧ!nai[HibtEE%B 0ypMl3b |-ۻ3{a&,Xb񠬨Rp ZzҰ�΄ ܿJݢn=~s:ݿGSa1?nc O (oщjlU! >\`H|R<_#xzy54f*Z6~ t? CuڿS|kS9-d{Ű5=wT pPϫ R F !p0,I$Z0D{֋XFTeSoFjSg@Bz 8ԧd,8oM-Z'klIT�RYU .$қ_ fNy 4ߔ>7LLC)ðuHoBd\u|Ȥ;k!Ѱ_ͩ@Et%� lfXp\,r%`Ӿe돹yS,I.�.{4 RU(||V[ޛCJj|{9QC0'|$m4jrpG|e$g%O(N4y86=*}>=(G_DF)IuzaK8/d<˳hTAIwP?vsBly=ii&SפG?ޕ<_҄%>? N9J<,6&Δɯ?_@>xHzğ&+[uD3ofA4:o˒PȍŘ~Ĕ{1_A]@J9`;#zTML*8N(f9g-8$+{on!6,*b!bn0An7ZIZ֍d$gn�FHSF2Mwc( Y!/nν 36 ̀5\�R7_سPx%P䨤hiyMи R0:#s1-9Sj2л`1fc|y`s˝].xa!=ӛuybjg>y X`_Sׁ*hV者 g##1�2$DVϻA>;ܑ/9 v' ݟŀ@تQzTI|.Xh yrVx1(rN!Q{$,Wz̪7fut/%ch;lE}i|sK@t愪$_qcPI3%fcy>ܵg>ӳvz\>Im"ZM2l9GiFxNB>0D1s.iOuُ:+Ґ{IlnLX`G`E]Xd.?LkO v2魉hr cW:hWY4*c4rFM? 7Nb]Zbx/`mBsúWq6B(&kI`#3e 720Bw0(i{M3{ׯ3T醙0.v<cC`9%B2hJXS\A"hoݒ˛`\&?t$S)n3/a \HSfCAl:Wݒ𪹢UrGKy pR!OUomxtXdB �|Ңp#a*oalfhm=5ya?/�*XY3i?B Pk&"~N\.!\]ݯLޏM?z\.ջ3W/ m>i$:Kݣ?;xWY=˒X]&*nYnĸ|*ٳP$]Dr9[v FlA7l?05>1ҭj9Q'|2“QEe G�ݑrKJ`Pݧ,#[D!wH=e ?wE'@?NMtP)N8g������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������R>d~��������ATX ��%���ATX ��%�������R>d~N8g:Ƀo>cAYw=L;<ZvF&[�!A9/6TQ<^ܯlw3X��hqALT;-2Fjnj (4.@!yWԵF]D2ih7A Gh�Ayq/f%#N?*>QC 3S'RUE:=N3HmL )kn{b an\tįAںxqelSZ]K&u, ZV='UP#׮_Υ -pep6nt-#7Z?m` OmoފrJtܐseс>Q^p.TGreoY#?y]:BSu3[]l N]ơy+6&JUՃ:OfZ()9'xh^U^0.{.Aj08m7Kb(NZ_,`d-%f]h Y#x=y'd;t l U19᠑ ~->̙YuicfPUR.Û^V`kGmSzzmŖ? πKM ArVy5oJ'|v'yEo`(LVM7k5'_kGiId8Ȼji0m_5o-a-=|kXt57u ElHɱd}ٹ2j+eɋl q^TvAn4(l}�>cwf{jQElJPbRl$;moJ\xc`6ԦE$tݦ㧓,Ӧzݝi )Lܚj8N1%BvTb:~8i*1</.`<=7\+`J}7WAA 9yUA=<KhR�*$q'=e�.n ߼JMg/^F5˦Ro9[g** sٔ;Z҉G!2t>v(w?G-X;#R;Pk^NBx%OO3AL| 7& DK\'(fh;P`{ Ȳv<Q;."_#Cl!Kݒqg_֛?K^n "ٰA)-�09z.XԻVM,FNy<h&Bn2uaؙ+|{\BD &έܬ8F\7Fn\V'g'-+e.�6%r)kT60]ȥٙ$/sSN4*#:RXРu.t֞NBz^ d-` D ٷ$Apľ>:m 0A*xh!^s(?|YDkk2c<q@vLL|s#Y-+ ikнL\�4|.[^Рʽ+—c5#& $ɾPOxeU!Qg*Ln"y7Ś w][YyMP tHVő|hDTIq)_qk[C~Dzg@;u*7ls&W sTϯ*Dv8a=:eӣYS0TޤEcjmy E0Q<6`(|kI ձBށiajdݫDNMN3 :=/{l'= \6i�eR˷P-.E@ayR}@Ӆ0s�a ~.UBM{^rHnygVsָ>N[s%OHbepR}pu5TwvxJB^%.޿;` 1 Ngn+Hca >>o&M6-hS5Lr^V4tM#L7Q{qCbY8!F M7X_3 %WRc0 +AJEJ1(I4#S@h%n!=r9'g< b;ff>�u%fܕ3aw~p�7;2~]chnf|Lx~-4&&Q4ΰ6նQI] hRs1 c ̄D*DN"w K Hw+GXus ιysX*{B:6J'S#ڛ~q5UlWm-/l3fs5=Q]\pnuFa㖾h_'I՘i](AUvm]#HtHd-@&2b9ӱfC3͛[Řbbo %˼~ aXXnb: n^pz5N\M跲dW�K^$60]m.I2$ąK~2]R6"|,C`brF]󽟼[G1^k+iFNY5 ɟ(A<ȰHU 7,wZ߾ƀo[y Hi�)NI)_A'֦Rg,VZ:KR푍\Z7@SgU#ŊF <W$^JI4XFʴoj 'B}KoYQ!.?;^SK;XSAW0YRϊ=r({O[Dz}kK۶u߿YuF(<b-!7xߥ8J0('vT ~XDܿUvvu=է֑;4ߺC?9 +1GCdBAI-4aO@sXآ 7c!Boyf K׌3C̮�\LQ~_<|p,sC[=iR+0tdjf"l?kO2_+t0ؐʺew`<t@f-dV-iXJ6ո.,":3TC@r}'M S2$i|Q^خƘL+K >I&=a hS~lDppw>I'k}@T鷃9m? x!٬ ix9an @j, ~PoH()r6$r$a;j$چYw|C)䃱a&x㿗땷lJqglCZBKnIQQT7Lna s0\X;.@H:[՞D̕f\%o3Fx=ffͿD(g'mS>8Z|-L+ ES^xż*|{qǷ:0V(,'1S&y{>s& YFto ;B5z)f_\1=,vK~ف ƃ&!uOnmsu Z`w*$۸1!JacJ[l_Ԣ};*|cQiJ3ys+a7Z Ū @_ 1m';%�%B;}ѱe^0連2b ol\!$xUEPLnAC)'Pz̊k(yp� i)d]'6Ιć.>P}ZN^~e0= u.مKVGn(Kϑ:}řDU-J4&|Ba({Zt1Y7kǸd$E= ghgry�e/ q,Cˏ*4{lXtgmV?’Ri9{1jzHAiK\\8s7EC!w(q{0}{8fŷ'"j"a <ddWUY̤i:DFf/m(Eԙt<6J P;-w.ݜ9BKsnS7^oߴ+ ,yK=:}k@ˆV'j-/뾣 4fmiÌ-杜ˇ7Cue^!~I_b43xvZ}&DRHS;*ɳ Uth:~3d%Ӓ JV$5Tj׋7pqL-H-F~tиl!g4uw];N.-w9T]To=Ft.HCJ^pmP>sf Ko39d<KlԎDF/Ǜ{3B[va8A}qTL9vdlZQ!k ݢ8=t˶V0.f27MIVP_#!~SnrgK<jrBVg՛X gWnx/9 vM/㚯k"{Y95DPK"ƈi󦮰Ol5i>V,y7w|]FP|g+iw5olO)Y-L 'ȁ큻LZq\h\U]ZXq&LS8H)O-Ϣ; [ ׅivۻg,(BT#d}y=d*anvbSKD˄ %ӫw(Z?ӢvK{-}GNs뺭ߠpi b >@E }qq{H!OrL Dstc߻*[_wՏdVcM f&:ܪeS?9i�D-뻠A6#Y7 +K$nSۍaEnoKL@9(ꛂzFg�d4R0U? bIwΞ>] La( HOcqȘA>~'Tmkf;݆;�.U@`"Z%4dZͫ)h,->L>af }/;=8 PXOБ}k3jS91 /8ƎCpRzq�F4l:bB,GI<@I=vaSό` 1$']a+|nҕj ]>`۲w֚?y8?DS@-se3}b%{ïaMz.S3-x^K|+B{o%e rJh_gӽ!k*u u81bn9 4#$KNũ-8:at{+::=&/a՝d ڸ!nܑdd b,ṗB1YJlj_9'֡\'+(/ :Shj 'J'J UdO�qEz 稅a*Co,KHniZz),9Fһ;}IY_kN:tڱC$kdq0Sk�_`֭tK]c;j#wKMu3Q|8%?ddӖDTZ0�y,૓yjAbZAf/c97,4NL:W{Mm`jHFN7hd V  7�= ?W,L.[WG6d=)M"XmِU 3EaEXQ7&Ӏ!p.?'ZDM]#V xy9��td30!g+&)kK<d=]h!U(9\h뺂U*Y= UG@G HB0 #׿[j}"go!ڳƩ|XYݹu~l ]G86@Kwm$.5s˜6VOZ1;m=N@Βȉ6>+ҸʷHaoKL}M6ӑ;uCzMKXˈNq(N[LR:~z#*O/۾N"P^ /I2h{U;w 9s<xSw+Z˽#NvXN, ܰwxRžJSjes<lih ģ>!\+3HK"YDou@%yX[.<�½RҚ_TwF ?)[rn5>o2jNQ5Auǩ#[T6vy>?~tpm$/95lژobg0],$A\sc5C;R.ۢMMb 4gd8=83Mo]ڮ2yx.*Im&brva" jׂ!nZڸ'ȄR7`Pyv]q~Wro&zv[&�d_]qIsT'?vY]2G@Y#hSNLkGv*ױJ/,͜)ZO cVUUBR<M2Ҥ[ƾd� slh A ua>F!󃨛KEdY" L`ҞV(0vNM<kL3 ~8( ̬DԍMB M9a9Glj/_۬ꘚQ`N<�-Acp_AvsdεPٰ>sR ^78ηwu8{/d:19vfcLԠhS]~CY/(i): IV;nU4ٱbl�>KDF9Dm/1Ȱ w׿}l=j(ˋK3!֦-)5 օ6<b@`Fc!2vPlmF$Ұwx}fAE={Y71^jebWE ]CO,pi} b֍1%5o_2X]آ;&=*PdjLO >)iuR5(AD+@&jxOZ\ÞjL-]dvI'ץyD7/1~ &ieXo+H* |85cpӑHlmKHj C^rmqa=W@ԴA.~HM%�s����������� ���� ��������������@������������������������������@�� �������@����������� ���������������@ ���������������������������������������������������������@�������������������������������������������� ����������������������������������������������������������������������������������������������������������������������� �������@�������@���� @��������������������������������������������������������������������D��������������@����_����@�������� ������ ����������������������������������� ����������������@����@�������������������������������%����@������������������@������P�(�$ �������������������������������� ��� �����������@���������������������������w}��������������������������������������������@������������������������������������������������������������������������������������������ ���������������������������������������������@��������������������������������������������������������������_}�������������������������������������������������������������� ������������������������������������������������!������������������������������������������������������������������������� ����������������@�������������������������}���������������������������������������������������������������������������������������������������������������������������@������������ ���������������@��������������������������������������������������������������������������������������������}�������������� ����������������������������@��� ��������������������������������������������������������������������������� ��������@�P�������� ���������������������������@���������������������������������������@������������ �����_}�������������������������������������������������������������������������������@���������������������������������������������������������� ��������������@�����������������������������������������������������������������������������������������_����@������� ���������������������������@��� �������������������������B��������������������������������@�!�� ������������� �������@�@��� �������� ����������������������@����������� ��� �������������������� �����������������}_}�����������������������������������������@����������������������������� �������������������������������������@���������������@��� ��� ����@������������������������������������������������������������������������@������������������������ ��������������@����������� ������������������������� ��������������������������"����������������������������������������������������������� ������@�������@� �� ������������������������@������� ����������������������������� D����������� ������}����@��������������������������������������������������������������������������������������������������������������� ����������������� ���@�������@�� ����������������������������������������������������������@��������������������������@����}���������������������� �������������������������� ������������������D�����@����������������������������������������������������� ��������� ����� ��$���������������������@���������������������������@������������������������������������������������������������������������������������������������������������������������������������������������������������� ��������@�@������������ ���������������������������������������������������������@�����������@�������������������}�� �@������������������������������������������������������ ������������������������������������������������������@�������� ��� ����@���������� �������������������������������������������� �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������R>d~�������ATX ��%���ATX ��%��������N ʀִ��������T7@1|Xm08GB~e+<: gD@(Rx?l'Moj5k;|�| =3%?_jFl{(] a*~LDbt&#jCBWTH >|ń\68 )ƽִ%c?icK>:>.sŽVGNP&o0\7Ɏv$ SNd%pmK+^?Y*5jBS' |o_ #⚁Hř-Ӹ3Lat<攧:sci =aI6Dof*�pkAQmbϑ'̴Μw`KW.5Z[qBeAÉ4b#e9'N?>"JiNx(,nô! G͔K۸'~M>}yٸJ^&Bܚqش 1ro{'`Nro&ۛqQқ]ٹ@ O6V\_DHaC|`zb}KUT>_f 7e4Ug&r!9| ûpEM˰WY[hFraE|Z}XŎa,F8rjY ek]{QStN fnn]xlci�QhI2Ƽ8h _<r-?Ճ?(6WA͔zĄ7Dj3RsE1o#&@CD;*0:qx(wx+_#BXC_:^{1s F hͪ0?u4ŐuU|/NRZs,F*F,{<IR$x-&&1]x7mhu~0)(.G xD #\y"])ArWr1!2�J'%mrCbDcdj*[:z]# *kb<|d:j6خs�HQO!. j5Io޻n7C)j4rzRy٫3`4n(CX|&\;aZȨr RCط/OE P4sc iMLʌX�۵68H}'󻹌1XҐ= wao_;4,Zj?䀓;=k t )e775an~iń ={&m5Qda rK11R~᭺x콼}gYn U!MIg @!XmofŠEX- *hLToȞ$1fYg/2&I|>4 +:hple T;}L~}wZ%&7#L M3Q,םЖbMq~wymtn<4V5 )gܞ~Tr |U)/iH%%9)�v\`Rhuxy_pZycyaRJX HN3)VB׉@ ,H ߯x R:*FZm$S>jI1ؐ$B+Q04RY�r3QBE :Wr">`\A"d`c D).e&!1QhC3L \X͌еTP8;q%^BqblMmv&xihhý'5Pp"ICJǻ:!O"@lsj21+.aϟR4 rjTyec\;EnNkOPd]m]` Sl=k/̱JCYIxM=L j3eV]u~E4UDz -\g\ YƄ*(2W͋Um�"ROed,  I h1Rt)`?<dOͯi#kltE&~\<䄋^ ǨU=v6ޟAPnQGV4sp{LL(`4AU#cEN+?˾Gg:dFQ,ԁsK9yFw {6a3oM+h}B:ŎLTGd[CH"=�; nEyLCGjV<P?e"kpY>Ȋ:,PIaMHZuQ~T*3|Q02 a̵(?K5$%'.$=d݋*ίw~ s2K"t`7%iQZMBpQ7$^+3²xEBD"?#G\nQ@PRu*B ;$f�Hz,^brf69 0uٻcx@w>Qޮ-E4BܬB)iΰ6dQvZO Ǚ:2�pHX[>\Ȼ& 2*zQV-GIK <B;j@0C5LDT Y_XYQC8D3&ҏpYQ$ҕkxގb[sE T|i<666*-<y5D>ardH*d[n|F[zvRg9WhmbEr0Z˦IcyA?F?-:}AN4^ݕXPG(Kt,+eQ!PXXm|k10unh)g`~)cEu2Ld]>׻Ƒ SwZE9D]ԙؑuAF͢i.BT"Nk,`$rn8ɍ Gv~Nf ʼ1(TiI3W_ c5\~\k%d!K#K]4mZ O$dQ i?AO nw{mw2޵+ c\bј  Q4xk"T@L#ΓTm_lW斟1| O\aOI_~AQ.3rGBghHE=XsbukYc*6'FsRaciSȅ{7!$fU42t3'X `΁+lN_ER|+l黴Ѹ| ' f&C `e30i3AH_rD:!uue^>fD4gϭLV3"YG㼘 yj|DLv~|s=$ e,5bsZ5[7HXE&ik�cm 40 x-e [W\n7㭸(TaTĆgf2Yhp`sG'MUrR6ֻqQY;P),3~a\[׌CTI*5y z{sdЙ";]ԡ]2I0ox{FD4*B1DReqxB硨ul@f>X & 0tvu 8dڐ+qCl裍z6ec1e%rK-jѹImÌz1BlopO(MDޝVH_eɏnt:la!h${N~* Oi%v[6mky?XgUEOD:TWDvԆ- 2�cCYO}*ϻMFѻ\LLȆ<RI\8ɠ'חA> T�fXקFt|>fؿU; ,0ρ"RLßVߋB~F<Gu ndlVd uxsIP \x-)Mћ0U)Ȟ 0Ct$<MW1~SN-6dT@$ˈo:š%c:בi vD7+/7j=,Gc*8L9:'p9WpvJTċVի]J3(j18r0@PppSD?Z+ 5�xAݡtM**xbS;P1muP!yǿX`<7(IA!gk;4�SƳE*!IcR`|Ӡs•YQCPTFcx^*,W^ @x wAiOa5Z2-sWɜZW,8a"P.AMS�{;ۃţ`F;Air_{xM7pՃVYef(t7ǥ3lPH!12q^oJ*0~"Q4QIB` Kt=U'}$p1Va7T n*T*k?$j펞:ϲ9|gwyD0mjVnɅ ΗXw{šgm?"#1n35 QAFSvBu% 4٢$ٮhj 쪛`?sOo7GޓE$%7 17,$2NTft`߯s;ĩ6҅96;O4& hz'Z /:bob*[pkGQ*:c{Q$b %�blF�hE<;+~cΥȪ)g"lx7g#'ؓo¯g}Nga5-ŬG㤘ˬ~Nd3dxKYKfwɟҸ|ء ?2y@;ADOJPg}_6`mJ&-;C"fhNX8,A4x-@o}DV\Tbs%/Hne /Ppϓ8 ZG[mBAOX? e1dkZTg~�|Fu?B1HqAe{հ?3z#Hm\NWP2 ^̺@C6{UځɅl@8fh�|TC5l̑=}DZB Z===>"Ӱ43 NW;Rt#XH&3(aU)J ;o.ʤ^SH%)!۳fi;>Ɓ+IS_ |-۟Wn9<1lW ͻ�آ 1PV9uˆAnsa{7/70QvH4:+ZCt›{<AJ)T5e m3t{9ͻjmY:y(/V ے S(˕ZX9MpF}±oƛBjI}i5U^mń=dc'쌭zay_u|$+AAU3) <Ms!I*ˑ.MsKR\$4zM>LMUH9#yn010XLԛOĥ0L`κaU]J)ƫN=(/(nTNӞC]k|,~QQcO<M] mhWU)P%M <IaW\{f=Z[_B"tnq {~yᩡG?S; *yId' 8]oCӵQfLnat#{^ES=;FbUFpˆ:ּPPa}7ӽfDgl㬏3Ғ_,S|~էY*O給x'$ucKNǀ| *Z~;%? h?++Lo@ oKJ98V#8E=۱I)3<*\0.i4\d`qC׌̖(uÅleSQdbd~t^>NJI 4=qgC! 4krJ 9?F+Esž}a凣v?c3 k[\&L[2r <]~e0ߧm[)->W?wr~>}tlRlnYf`XP! {!XTf9 yx3KvU,:XYɔ^6 1]m�-9er�yCټVצr~mٷ"YY(ڙʌj5I35 sŚxAW׭- ]kWk7+?ڤwC&(xlߓuҨG!fE,\neQlsz,vaW+Arc&FKЂIKYW<uTp@;J@fd ~q$Udn߿8W#sݓ �>Σ˄(hǒm`n$6'FF( "iqj;?1Wrz޵5󉞰nn4jy!?�ƚW_؛d#-,n�7O m1kfvpe$Ny'b`)ph1p7L0C֣ ec{iUw8kpM(u8:^NEdV.{1B"Ý4"_HJd >Xdh!j1y*?aږL_/�̮<q{`vs$�7g/& _2(+!ÕRnJbNM#Ho9h泰 N/^ zx*U,gQ裛H։)$Ȃe/J4 .VDIO9/ÚipCWupnFEf/ʄ ToJ$s͵۝2",Quh= n_z#XRDeXG\gSd?ĉge :ܷ-wE*$X}`Q* Yy^xFܕD }wl@^cq%QE5Wj @_v"Dam8Aلn9L'ޜL45wɒffYv*n~|pAaBnjeI ̑[ ƫ@H;]s*wLr{Ȍ-VBK7tlrj3?L Y#? w3@A-vL3Q@:XxEeR&#(םSY3XӍNa`H��V#,ӁڎYKӄğ4O@b][HC=�YhqB<۔ELKKek!P9<.(fo n[� { SӤJDOIFpČªAVVhV'!ṗ{ @ffٴO&IFZ'Pu>*%!aƂ4/WC28#s>:dfg/WIQbL3 IsYj(NB[U[{uU *Nj25'U fKěcΌdC]CKˇ11ŜD/uKQ3,ˢlQ%JXT3yRniI�`pܲJ(Nj9ɱh>a,7ТL.cɓ5{O�;Oҧ8LpbGEiu5mGL� 0: PI 5sd̐0 ishzFzsrj,}O$EmjYG{: ?EYMy DJTVl+oRU!{19Sߖ2dQ9'%'i_Km-6&[/`VMA6(D+s㳐/Tъ~AqJdϐ<c/& aq]{&[P#dk@N!=P(:E|ȹb1j>ОND5_o[1Ҳ)^;'x04g3fB/z35N3D27@uDdV(z<Q"+IWcщyget{"eQ+eq_3Y` ڋmn)sDvHD~=L'@<WB/I܌ h{(W 6/3)%~˪ e"ԧFK>TO}}~g*݆sYx-!>M\E4Z8b":N*YAwXN,Wgj%w=V`k4UZ.+Jkv:^b@Vt>ow;HZYLt;R ohƏ[t)~0 % O`I-"؎t"|!�l,�;nx ͫf+vDt٥XPspzX;Da"(m[D es &Dj^^"б+, TJ3G~Y'kBAvfon ܯq96YFD Hv+&Ge=]@P[ ">w"�uA}SצC1[r3 2#xDo2}w<5&&pK8> H)�`o RKs)a#S7І:s:4͒ڄbxc#+-~!? *l;B m bauM=g%kxRm1(ysUϔQpxn1m_fD9^cɃc/jͯL9MBb&#8} =IQQȉ &ƄVۆ?IV:. ʢ.+FW09ȶҸص4nmLn Dd sQm[-K wN@y]c@NΨ7#9Phl^jΕ枳;(K?`^Ϗa2^E?5pϢl N#*ĚlGǽK*$a>ou|{KIKn~~=>U) 8 O cx1/(?C0{ w̗ SBX6Q+rh\5̸Vhj D`İljBcdc훣O O # U7T8DI470Ҙw;7F{]臕wцGH+:1vhOJu j-]?NSPe#e7.eW�2O!rd5#d2BO*j�kaOQx!RHAٵݯj(UXXyZ Ӊw DžrҶ+Eex #$!ƺ_"lT0bp6]F`/)4cR=CC(dq!ŭe>;0/po_:{NHɌRƷcHW$d\**;%85.3/e7S5X浌/^"ZBlܒ}cZIHJ9ʸj3b {n+qa"N:N{F#Y "'-&DӸ|[n eӋMP%nL?H~tZuehX5g"#\xBG!Mkh+Gލ܌Z{A D/¯%h_rgXKj >-I}4֘/p[3?;\٭vӑ y廐Ol"2N b.tv:s'N}YQʓ%xKzd<I(]=`Yk e*u7[2F{`CDlnqzh 6G(ݹ}w&KTQì},'"KR1 DAx\fbs-2s;kVԜzo]]G֑Sw%FE?#/:M>oI"p.h73;Aē0HJ ԖXXoX=+e.NOhTWK] %}$wIb9xnMؐodsh1HkLJo<拏lz &Dw4s[oWcF}HRbG<.xD-dJZs3 /[HUKh ӽz'F&0`$F8� Q<kߐ䡎 z;*5)eޚ;ؽ@# M9Нmn, iX߈S(@ҹaN;`ir9op]1cRa%@YF`=(z,86'U^>&7C*=Ac+4>{b2%ú9{ӐeG@U۰)@ JY8`8Rirhݬ״'<sX(2]<S& /+o *@ !F%LOy$\e+X?&I/.P`u5UCҲ{ d`}ǟMu`"L$SX&m,>+2.xHsY,};2s~rT(`*W.h_17F#ȫ1Û;Z.$!t PB(MRuۅӮcDK$5zL GL.ǎ"vKڱeE`a&5p׳z}; Nm6Ax6#uR,uvߥ@�Êc<S|q<gۏt/RDR!^5ou%U/e}U?8%?}{57@P_wDmAy/q{Ogp!I@v<nO&&oikaHT$ M] 2߬! 7x25aic9CbL ql$- _Bz w~aS*NcmE`0eGL97dj^i4p f!=%a I8>;A<?Gֱ!tv#ً^]ӚGFfLGۋ;ϒ'� .Elig2bQr-@HK痀 /#BsdS)^"BKh؇cSM_|S"GΎ 56D tـAUtC1%Z(娼di &`<g:Z`p)yqȖfDcDE \YÜ=kd0qAG]ے1`y Z8:"Gv/*i_"gEx{7X /㨑4cN︇SGFMk9_:r|+{ t+ *]7d[v@$M�XVԢ Qr m1:k`nbVIᇥn11B6*2sMS.7xP14*1e盏OanO'ƒnA:#IIةWpyjqzsp7bX$�Pe˜Ov46;HR.gEMP#l@-8qZ!xv /i'R`P(e {/t1pޜ{ w�^R,'+'HZsO#=n\k_OL\atU@'7&Z$' 9Yu)#'tV}u JQP = =}P|?nPU'QFd~U DBZ! "x<D悌SS !b]Ce[;Cc`j¤/"d2=_S�Le0R,;VPԿ4JwWbBXw46Zt %ЭEc[ρ%˕TDg@FVU;}{0mOv=[q#ܯFD-؟gB'D1 -K2G_I@-"ݞXRCTE[mJɣ)UE224oEДf>,pnμlb5_eSkw;;јFw&US: >=vA\)LwT̿5l.۝ѴLQXT}D8*&r[A$ixӊ~e3[@X'-áЕ`儼; 1äPYdC> 6r#`)so^nm/Ϩ Iـi/BSjmo <vNt$dfo /VC2#_nVLmy�uf֓: s`^f\+hy8ݎaֽuh[ZO)<02hZ 4y =%(pqqq·er<f/Ӌ{-gV4fH{kG<{aC?Hu�>sKNm*SU㣽2gvBc<{;zӍhTh3m)OQ]6L o Frno[ }|PTjFƴWq nq]3FqTXƀؓS-%rۍf�s){qKi<0.K ٔBUz ?aCG8u )G_XyS.s8Rbn~`˽|rJRs8?:0VWlM1n Czc%GHQuc['>soIL9>^׉#|9'kG)QVN% =:{xg �8r{<n^,q`dB8rf+M9N [R[Ֆ"@[)`K6@{Wi$pM*$u]_qyaC?4T ǜ$ z\&{}J|/F6vgA[/MO zqN;ng=K(7]w:RmE:ru#WZ¡d-uk]dΉ#qވKh"Uwj,|~c*Opb{li\0Z_',QN NIhvդ0et|sK7k~1z+KeR5:W~m \s0Xg ,7lҦV*72Ë+?z<i=>*=C/ Rg�+^%}`ɁCcm h�O 6/]O;Cָ<ҭ{}xMMWB͵ >$h*GN:<|<d9oῗe߻h%z 2<|n{؜6d>Y2i d\ _ZvfypR|ED`q?+^^=83�zBؤ'c(i"8kX>\ 8qMyN!W[V Ԁv+*;`qc>R(j`0Cu} Z֚f<a/Od|$e1[~ye"&=<]אɸ僻 /\ayNK7wVUIZԋEZy1L9[p^)F }e%qol-c./hm]޳oy[{\! .lirיb l�LҦǯT9Y=͢Vf!z`] $"w:+VSyL!;){n3?gd&x1m I<1`"D(( !xm^Qr,LҞ*$q=VwA.c \joI4b�^7yaɲѮ\ +u}:q*鸸i3;DdT.# %NsMAC;7A껟\dQ+o>ˬYDS+{\7&r\RjO>/NCj9WJ+9<Q Kx#Npf;I[i /e;b`;b=XS:Aչ=/%A g tlo| 4<(nU-7TE6I``nB7^mĸzg>_LkfO-UtO³aJU; F+cL]^Mh7"P.<DH^66x eLK<+zMвcYZ|u}Gv EM<o`ͥ)F!R5;sS j?Vg͗KidT7f;�f1] B]0?ch|{c)IC5fg&RsBc3WD$R?~ ;P20k*ٱXloNpkӤ3כՍ�#Ît_ o޽Y0twmU%O7 ' Cع \ŝt.:/ϯCًqT:M'cNYLICa?,Y{7L˪j[ut2QJ0dXfKQLq\ fOU}ؽ^|QR\`?infT!1=R�WZ5a(�)]U$iy %?+ݚhmu ')=^tYa C䵎1e?c);U?Z>Ԫ3&,a76\:3h)imVKOs` }Ҏ+U["xU TƍO>{qk(}i+i#RiQ}`Lgebw8:"?ɱ="Nu5RIǒ$YH$iO>Piu'5my}σM6i雟9,OK4h=Ɨ<e2ChX0hpMrmxv@zB*0XɄey fE8ϹxRKJ~CB="q5a^2DXn/aZ"ȅ�-SPׄ6Wݩ)`#<z(ܗL*䠥emnKӆ-c`2KY% Dz+t-2qtϠIn&/,E?9\^s$}^ `P`cz>Nrh g)[i''C3N^l Qo�SN79;&WLWxZ@in Xecy}E~ػ.vljr;f-{J"5IR<yG#> Zh!OKCI% 7[1"i! Z a.sQ~F?,q<j'fb1m)D<^KG9h)<}P㞩d.j\A R)sXDdEo3,lyhp2ߧQ$Yg#rW.>MEyyGbnD-+<*To1B[)qc ew`W6.jh%dj|�OX~#g9!c{ۘ;<۞-Tʍ c 4&*I5 m`b5-/a`O)_p=V"!3cPYو@d1#&s(Q 6\rk%ŷ�U:3nL"Tӌ�0cIG\8m#G4 `h��������������������������������������������������������������������������������������������������������������������������������������������������������N ʀִ�������ATX ��%)����ATX ��%�������N ʀִ`hCIPi~@|7@ļ#+Aq[X#nE q ,_Sr0w n~ڀ̉<!~,tQ9HI"׈F:Qcn9ԨgtG_dѽШ-}),4eeؤ=O̮[R>o9j19拊<͌xnb73 WZՑ/] ɒS‰(TPzӍSSǽXVvWd. W`>[I8bN##bO<y&[TZg@gaKTbeRո %' Ub;60\z1 brX|rX{Y)JVޤ3`qCnԫwSLoMmh\_.i.G}YMa*Xi:u]IT+Wvʴ[8<Õ5'OXO `&ptVmݕ8ZtmCoԓ6>{ HhvQkWSq/ڄ!GCO 4B2t8Xn[qH�ª^DPM?N>J]cM &c&#\o:q榏&tO_NAx179Uz׸GcGKhS:sIDKonXhE^MLB"d dx(Y'^S3A|#w Э;_9J?z8P�/sN6;q.v=d=J=*cZ w-U}b$We89<F`o<эLc8~R%<ϰ<vÚ[%U~/LeKuzIQCaOsUǀ;Bfxxx$=h=!wl $m&T7R_� Dڦ#fidewJ>bÑAW=*heay~| D.%EXXi*?ľn%Xk,a>X?/!r]x, +EٖN8IxThf$̇E;p4=-)(=.'�FeV⯔=gNl;?ѝ¦Ye= DɼN{^v#G_[1bW=k<&uteHE1180 $ <lAs(0X)I}?}˺4d -l9Ea52Qb3L|+Px8 Z\Y\^lĵCB/}qBKs?\NxE؅GzoT٦^dg5Hg25u y-nK:wQ9qRV>,8&g|?Pò#FxqVc|k6y;rf씋&C?ݳW3&PңtcJHO,RF*/ r<ߪcZ8%R"WDh G޴z` ctKy7A\ Lpo~y7�|w](X;y=t&!ʯ ev~BLwZ4NK`ĄxʾG &FْPdl��#b7kESR6Wi˼OJTj/9NU=G阏W7\E-+#$ 8sf" 4^oa9Ӯ$I&sno+Wk& JI4$+Mէ^Hv'Z^D^L`oЙTyR6A dJq ekoIȧ�€"Wi!I[Qf .5˅[^[Z5i(aOU@x Y9çi~^ a-+*3(?f�(IY,S/Qqc>hfz;್0ҊM'["f8~I³ v ڹFIυ29P<OE3LIak#p(/}ӵ~,TWf]'O,3}-:⧣gO"Rz{fƄh<ػGS%VNƢyyHKp4M])[7R1gɜj+&i7n?ۂ9VmV|.g0B]Ogڡ�ް~ {'&>B̗7cLz/^KSPpE :uVVɪ\dU\kK/eueF=c{ME'O6 7tR++Cɾ?A?NlJ,ATQiudL5'd?P(g. [>�iY4_`&sU/ O>ɨq8O4�r%G-`\ŽT'paDPvo.;6"B0G# C&t=)n޾^U1nbw+:¢~ήv,S=Hf2.W ɺ&+U9l*#zmAWK%)54C%&w*6j4OØ5X/HNX19i/dc12lCRP8b#c)zE_C =9Wøl9Cxbq+!*@-h�v\#x5E# ܬII"G(ӀRN3Ne}yȴ#E @C؃y/مqF cyVM}I`]㙈a "Y=NɡqQdЗ�ʋ\ĺMʅup}8k8s$L=q떺x*Cljt̼婆4k;JR:?6HS}H"yp.#IӀO͆%v x\. !!bN/6bRSc|8g jy6R&׹BO5ͧx?h\QP2o6~yxʠ R&�^M&Z~:Zx/3d)-NW|_rHgs=)̑01EYKcySr?ʫI6x? #ȵn̛?A. r~l逓#F8xqeB g#|O^e]=Lx9$cVSO<n ;`$)J}~l@5)xݏ {4Zm<vr[l9nCi:,3C9!b-|DJ.dPzdY1wa,vKtw|ص}PbM"JhoZ%ijipml(4 -nƭb]%C]6>u'lwZ&=(ڸkܒmlCe|%gnj5%t !N8#Yy;'$Bϊσc:TbD1~4vS;pTbbtAZ_ qn^EBYXXrY"Hl9ծ~h6<Ĵc 9B#qFhgD۩l6i@~$bF7FL{TwHAߌpËRJ)RC:BӮ˞fULvf U[ GX/8ٝ=cs|('b)@pM[7,S?0S_>D ZcK'lEp40 }{p]Zf !9k"52pg_ RR KDiޛxa:9X`j1^&s?ew( ȄS;CXQQ{JA;ܯ>6bޯ=+~C_,N!W6e MxAD]`�Dٞr}b)i,\g UBĀGKPx +rBrAP>G']+RU>,ݕteH")베2ϋkmuz"ZCBE 6AHv8 j@(18517m }_:|h:6xwX+r+ D{8 #Es/#s T`\_t7gb]ȁi 6X]p ؆ߥ/#UB6b|jj2%]v5~̈연3'o Hc ĚzܿCx?V' Jdds"J"ye- $fyYp 2a@2̳cynky30N cfdŝqSޚu�IyO."ѕ5|X(De+&>2Ï1U =>u3$EV�aIS Y5`.{MvǮLK3GʿfF)ԒIH4ħ {j+G`ڍN ^_g9ܨ.6Άge"k//$^Or@=xB5;Dfǣ='mbjvL+R}/}јHq /ߐ++(ߔdm<Yolk|CXACg;@pHk)0˻y\۶W/Rc/t_N0=;,s;<cdl,UY.c{~99l/r[3_�Gʷ?0s l 2>$4,wg/7hR">Ρ/V$�v`Lgt9 bXͫ\ϥ&"&"B#"V{\&o+X#"W]ꤤSIt+ؗ}o_9Tׁ J!]{-#Dq|!b~b }TBGݸ[$*ЉDq̾@8W|SiAy)\w<FQ#w["XoZA`et?J'k;@:cNd_FpQ~n, KVL6 &xVǐ+Mp /s@B*.;RWW^S;Qw}dԭ5L# @X~T-˘MҌ(ǩ[p43QۉM,YMì|,K$ruʨC9j@q y+N5�hp2)biB.glȉMUǵ|s^:>qG?S쿝ʖ L)aW\E_ma+'1B&J=)m㴱eO09JFwY%*ɪ`L$_B358!3͉$UK:{CQH7=K&cXRƤ@ʢQg`q9-|j唷1)Z狋´/}xiy$HmSl^~ZyO 4q5VH=6jN`=\T=܈G tӡ02??܏>7r;b6֨a~K|jD^P u^?slGK60K)=Ĥ"K?6<^3|Bb2hUyX N#e>"x6>3tk&ڔ !QtN1&3 SQM=&!&!r ^( TB/~BoP|8ŧDvEd5oQY@ie+oWnMB)58zC<۽9+Cl,}"+wM@:tǬdĚE<5y^&J{ęu]/7O60*'Ӻ!0q{ Ǔ#<bV&)օҝ |8Nr3o:&=byĆ!w6p|WL]ąPH5x�b/tď7hmke�,9×jI .ރƔGlp?%?E"4X!Pg)f,2ccs' !Fw׏GsɍOV�s>C.%Huƶ,#%A[2 FHDQCr.9nY";SJkpbA#pya8%ld6_xU C; n%瘗8 /6Rq)XE^ b ۏ&!HcTB$u0\7I۳, !!i"njZ Ӎn'HQ9p҅1M! Y{/sm|!bCYjCU}Wvێ.<ڏe*;u߃d�J=ýt;X|e)x)Vo5aI '_Rjт%/C~ff"70yCDIS ˷Rj9g�w]o!mjTKo,W`S3H(mF98_ssy +V/i'DZV7<\qa'ݎd^ } vБ ~OaҹJcĊyО@rX�z^׽(Ym^0Bקk5!O|{ 9'sڎ~No!N4:^GoTk Ri±!@ߤ!psn?1wYO!5 .R86d\/ tZV~Lչg< ~bٔ ,8]X<N?) !�-*1Qg-^3"aݘ Ao4zY .m 0//Z%4:Wq!1w.nAuv"+㟶XYH)ނWǰ B|d*I49fJ'^:$M'Yu{EnKe"vN͇2OHETqW-Dr5OWpl½?E 6JQ{ňc}Hes3pY?pXπ~#s4Uw#+B!2,V9젉Vۢ \{a{{Isw Ъq %zΘ N- .`4hΉYxm="fthiH-TJ/RF,s."!X 䘹@BFNIc@YܸA._ ͖ kߎW&T1,C閕eF%[j/~i3P^fkGT*�s|~lå8H861.ĕTsRhU^tlXo`gm9 MžPwHk _O"-Zvե$hSwL=T-診X5dUKfɤ3o9W $xp2i#U *{2sg)&Po\aR> *B9Du'jۉnx" Jpwp(΢Xe)Kj7}hq9B?g} C??y eS'#agӦf?10="]<x<a4ꭤ492@:8nQ0zb 'ߝwL K\F { �D͇|h7rO E_[yf4L-Q1kc]!In,\*fպ}Y^D)a7“HNucjMlO3ܞl_2@ f^f*n 7uQ;];'y#W*c}mr(]+drSj$jՀ{=@f0DŽbX$�% (�߼ Qp ɁgZul&f/vs -zo_;c  qEѢcLt]ݳ9ZVZSGv]y-ynJ7DJ.@[ o[nI @v(T">Ne=礃y LwUfф(dpeO#1<[9 EmV !Y" ?ÞX$c0_lZOX<�=OxG ں\ }b"=sA/.ԈH$niZ.7» .۸}5#Mڽ狈FbFL˒L<iTDP.s PiMm jbmG3 8k5UMِak{%`|͜9>=5"T.N.K!a0ʔ%&he}?Z7D?lDjg`A%2HAUWa4޵[%Κ(c5QhQSg�ߪt<qgM,c7M2̆X^"SNWZ$^k.:IՏ=a*=8۴N+kRu7~nQl\Z6PwfVs:@nСdɞs6" x[!x tbu_=22Zv0G 1OkT҄t?hZk%XWH7Rhwl"LlOV{Q:P݃SMwU.(n[ܰDNocZS.<FF4bgg-�]mK֯]eao8StxvK& z]e|Su;(l_~NA2 '@h .1sD:EY B5Ȅ,}CA&>̜K|7sei0(}kڟ2$;#l"`uQQm?FȬRC_EȣxP_M;g{ ;)3]wpQJ9qFWܳ]OdHx֓t m41L;lC71$j5fy*<Tߑ_m+č+$Dlku'݂Z90 po lY[GEQ]4W)LqBƌ_pBH8D @q 'jq=ӣa)$c%k_j?Hee<5$uqɞda#JCof\/Y_ o/j i6n"< e$o^[ݟ9վalXDDC-z;';'w|쓟4 5|dK9P>5*;ЌmeᤒAW¨i:A​� ͵7Wg,b^5r׈h.,'oNnA%鐷_oC$ZʠּI/R6GRmAПnJ$-q"-{T֍9:Y&3 Lwey-M^:E_ڑZnD!RU=#xDOuOK  +7|Aw8t r<0ӢG=(xp"%D{-X4j~6$H,i /2;Dc� &rٔ 6]ׅ |�O\!*B)DuR| 9y~ 6G t.fƫn%]T@<O>S%ӈoGОK_q�zrV|(" 697 b=~k38L/)h�N ~E.2.I?mOSK"qnoJYb똍U(kqԝ a!/a܏fy oŲh%="Z0T�JO@Z @c 櫚I +;<݋6ZR6h�rGztO%$d|o"XxM ,ͭG傠�%`{e=+Ϩ"v\]9?HoKKҗ@3DPljYk+|6q$^Ai2m�R,~LrGf-z$@*vvC6Si%r!KkN>gG M_n6؁ɪQ4au֛=76$BhR5y!wVWe8,uQrzx�5o ti.[#7kQZͻfdg%x3<1 =["9ꏋ˥}3E#pG֘ ħ;E 6-3pS KzxB=p׆r?.s=`�ڲr!(WM1k&UIz3d"˥>v P9eKLWՏ5 .K-Ne9|.RIݻˍEJUq?=Ҷ4q]@o aIYElv tUzښ@s2M龜gD rĝpw2Y 5E#4dؗ@;b >_y�mLjZkGڳ!|<=kXy4Iu:Dg\brHmX,%z dF�PTV|IzZb pq<)0*kt^'Q\|O;C'륗)L℘I%nkdqk тwE1]vErgfs%7̵dK{\׀2<�`(!,5DlyOP.up>'}\D\ Aw761oR^V\�5b/v;A !3.b~٪=;~f-x _ j4 �RbCp@5 ptp<(f#3ݙ3q{AE\̀{1-oFS6=Ku#SiPEɫ&ta,=3¶yOsl8.[#k^'MᏜ::spPl`k~=-"V<>H:'={q@3 ULu"阶Cb?곑4.:j#V(Bf8hT4X�@b\:4j^A= rft-E)-vl^ZZ+Vz#fgjRcdP1{`Qux]ֵ r؀ZZKR[0p;b-] 6\Z2ԡHF+~,jjo z5<Ķqnx՞C]߂K;x)I}^7Փxv^7>Ic>'Ps/_4_5q8ɏ( \,2^PA w2/%X<V-E 4�CMvˠq)oYU׭"L[qzM"xz~25GFve 9x؊';{ZCłX| ~ԓk9 B  )81.OL ūstIv$ò)oa�2<ɧBWyAb"ǴtW xG3E렩i�],(;Mܺ`ͫwD JPKpE2Ji #cQtC_~鬢E$Wp8$ںV9- ^hri+o2T|ݥp+kb'dNHd/b$#Xħ̮p f}Rp ťL=I ItBDZ;a8N+(y hyӖx9vcJN Dyt\94HQT˕c (Û.O8W [*b[~)@ ,4=uk19Nİ^=dڻmbI[89QcD"F3"?h-/2r t#'(()XDVz-͛^[/fiS^[tP4aIgqs"#t`5s֍ 'N5ϙM-�+prOF7ߧ ק4٧c<T3v&d$7-:љ5䝟Є!,vLj)_חAGN;jՆ y*wwq)FG=lN 4VVc=aX4Qx3Bְo#z-<\ݽꮭ޶^1|5N.VX$~(j-g\БB,5wpʍ)DUJP$4;ZQg22ƨ&NbDŽ ~ b򂐝iY orxWQ yHsꬌZSl<[YxNE)} Dmԣ6b])}س7w,kMF!R!H&d:65/`/l=y/H~lyhAaC;㩭Rw;bHř.Quvc–&;&Yt?=msٹ&fSW.!�n|h.o`+Xkج}P< y)?Lcy3pQx⒆` FxRlTC?(<GFG-(Y*$[_z1Kr&0 ﭮփ\Fpl ;m=1ps! . cZ+umJ#ut3Oy~`- 7jXnnc4:(GuU9Ll֢@%RS#r:#² n:Iz8K֩3/LCK#f ~Yן Q$>˯) _X A41 s&#c39> Q]0'$wFQM< BOZ]b97bUMd!'r5.ͧX^'=M_~џiI01Ծ ,Q s_uރcUC9u"%ok�"Fʄ:}FJV}}EsH<oJV6S0a] J1wߎ#˓x1&=ಛ I5taf-@A*o� O"/~*6x902:չB5=E/ )nq"[', nKߣ4^!ΌC˙ߚNIBV0?GCs pGG8 h“(VlF$=~fcIJY^w&)%EX[LegHB>QDo) MkǑqP;8Jʖ@j!pV[%\i9}%Ss"5rSHlB.$x+pnf{d;C"'nh)’\BtݚFGf@!+-e b+]$-ZY{#"ݤI{n,wڗUNeV]k!B ._RQW/ψ!<ʙKHj{H͸Ϟbظ fyaAAV|>3*m( rS5eԏ4^pN �Jqs5u \%^ޟPEBKtgޞi+RO`5OˌBv÷<Tk38dCiyԔvE->+uy޳']=5n�h:A3j,?v`x\h_(چpIz݄m߿§҅&-ur4rumƒr+17R(jAtet6@9$r2UZg IVsk6<8׹劣rH+$>D"XOm0{%=nLy//ks0ɡT=?{lEDgB܅UB`aC;;nR \>JD[HfR;CVӜbu:0oRYzϥan eh{c~\Q,TKjJc઀Оnju\;Y t�rɁF@(=A~9.&G*2\=&#qtI78ppJgG)q2IrmSqL,\1<rц>=᰷Sՠ/?-81Q�g'p̑Sxގ"y;#| WhCJN _*zy6]I==|]lv1tXH NA)-`)i*̏{MtUNo++LY:'X&Y\^p^mN~!z}iYcUoo}Gdfeںӫ<+1>yisu[#/K'=ECgHq :ݩp#ZqS%D{u wL^8 T\r0(2r.o]ݧS+>"b!|9<\0 v|\K rԗ $F7s<!?5DɅET/?:w2oP@9+Kܧy ]ơ~3Y~X|#=hE0vST^{-4Vn-B.K8 z7SeΠͮEq3 [)2iظQh[RrzPYM\+ J)?C~YzgٛbGĪd yhvbTE:{ljqb6ń&x{ `/쀠_B7?<v}+݉? 'YPq7JJ\xN k{bK\�&u*rmN.N͆0w%Zh�D]IHcZu=eQC "4HԿY4P0% @8o1?]ӟoMŹ"`FpkrI!JaѭoAy3 Kwf'P.geY`Q)setjUVlSRR<0--] Y rx my$T@K l\CKE6-yH|39XI<hKiYG}W@AzXv t$_[M\ x7T2<p`a!Iڞ>gO,Nܒ7`Ϸ]ʕ W26a ۇG+顝޲SҨ+*J+1 --B[(.CNif\D^"^evF.tSDͳ#krRb0${7V?rdWBÝgڳޏ-V%D^ϒKZyYB7 fcs@emt$ޝ F<l_X| ⯢s�f\hmO[ף\4ARd5q9nvc ّHC,|W*4 pW ei܌[,'; B -ɫ0��������������������������������������������������������������������������������������������������������������������������������������������������������N ʀִ��������ATX ��%)���ATX ��%�������N ʀִ-ɫ0loy;Z-hr00ox[/ŠASn`f%el7>|S&!Ydܔ>tq؍PFng/E��J8ʚLL!U T=i\T?0W^*\40( p('hdžo)0ne6{|&dE6s-ČɒW_.6�uzca#`UV,B<j^{VMBV? Lc;,rs>Utns�¿#C%F!i(筟#(? }1␣\$q܍'4ʷҤb}Cݚ &{pjO׊mwjgTXD.6%{g3=qQ6<`Ys6y\]D㪥=O$"\ ;Y|jycm8VGE~Y֋Ne1R_9UA[vJ*+z$Zh{HPpzB{-U7ei,Pb2E:%@ʵyGqT$�k"1lZěBIk'CJo~lc9ApHdcjih[x,pu[L X ØI3''7�{6Ba;Q䄈8,3OB9=.uDt= t�1ȣv\?ެ=5jYi0t#L]f2U~+ >�/vU)�ݕ&bK0ܽvHtXCCmǾD=lzqCد2!�NvV*77R-R (B�twe#eEDSBO7h:G69~b6^ͯqY.z5$6OP&ŢDq* {;=]ӋJ-شz8\ʈVPz B!^Һœ2C@OkĽZǍ\mH:E4'vb4nF[&ãhW-F݈y߂;}ͰFw_!D.oU&aSEva'YKyVk'.wZ{ώ҆&HJ88%J 7d]{uU>nZZ9-.U1 JPʘ-\MHQ#Vq<lJi[XKJ甙&V1PMLIFB9qB# ~vhûgXyQ\cDJÍ͟ es3*!埜%mkbdo)Q#�:\]_*Wa`}pXbʧy'B*xUEA?Ex YZZJâk7 [ĭtܽC~pKWqmOq|2ԧL# YIfjIR("@Y(0ObwU#Qu jè ؔ3Db uq?)Y. I>Dngh|)Hu@ṘV~49B룗%:6U|B*4>iwz}SEN\]5ubIQBKa5jsի 䓩ɓ |Q#n.o"l0;H/yNM(1O:ِ/ e7ʓ5]X Ur2o<@ogIf]s#ȋ fCD[ʽU|rJ ,8V{#8WΰvRK%U򌷴6 PR1n{Z'v54 ( qn:&v%-{eK˘|sD-$tMsspjn.aamIKAa4sJ-u @ 2�i#tHAW¢?Kq{O]zMaGޢiϙ蕢B} ;<J 7}*!X " GO6P5Ә^K> 2@QAC΅aV4ʉro1,Mొ.%b|g]:bUhpW>\cu3SERiGP;:҉!?L#[NoN>痈JFN43~u x_q "01]3ito0փ iyʔ{-UsQk$">R(�6MhAGzwZ蟻KltחsN>-tȝr8le8|DKCm|Rr Y(Y1?5< KGc CMD6s_&M`[] 3Aa+L\'잾B֨b\_@ϟŘ�t˃i f?@+{%f A{!|Uy88{<0_5D~�M܅SaL) B9\:|f1x=pit~m4zmZyM/V Bcy~|OT<B!\~Jk `FgpF>0,]M #o2%0+u޾KeVG.#o4*{CZ .8Ny�-<OE;(U#Ng3j:oQ.}"GyM/EZZ<eAɟ;e5J ^Z;@^}'!2CA sU1{~5>}*&T8-+gplk̸\]Ua֒)'f(4>ك)V }?Ld"? l0d:;mEd SQEW59#У&C%RlV&-,gg跱@&c lѸA W8q겺46!,R<ǖp#^cqF\NP7|.Q D0cN^l;aWfFQm>#6`XdܧS/RVX(v!hF=#THֻ %HN\&ƻd҉qғj޼ꪨK%Ȭ oTPD[ިWȶ]BiW; ؅l&bA:L@I '<P_ vF`B,C6ZJƺb5De?q ƮvIkWX>cꓓ a2ȃ#Д# 3N4u4&2=L`^(-KTA]3mW/D(Ik! ?֋ΟO M0QSZ[3( W,ϗdڊvL�ǡ�hg JՋ`"?^%r~J׏=o%XVxvsLH߂<դ%*DTt.3TyCsX-TިXcyމz\й \7^#/k`soԱ` _~e?órQ$@6 x%͋/ -�)= UZq[;ipTǞ_ˠEm!iAχ5Ky Sh| Z*NlلH,泯zrpfYæf籕Sc\[8x&TF*APm_ =v|L,#ǒ O:%5Rz.h%yPr̫GK^RP>4<|Q{Juתo{?FF_<Jv+ L6N'@Wrŏ$oDȮhobo(t*(+8PJ~}&¥ll8kfusKEU'r꾏V {|f:Fg}Z57f%G\ N YXeͥq7^xS;|PL~EFT2޸b��vOnNL=ؿnltϹf߼ Q%៱dFI*)b<e&(X~Qߚ{³{t #R'_S<X|n +LNR +b,]�j [=30{{rّZdUgv? nkS~3E.<w$nbYIJXKwc;h9 &E;rԝVv)aLу~ px9;_(5ʓfͦ^j+N[["&؍5@y|MyHKY7w|'is3'EM٫ BxQV*ׄ{iW#Twk ܏߰@+cƖp m7My !d~oBi|N+P2BYZO s-G+vY4yhXA�AʎH0rgL#k(\pF&Kz 5Au|^>j\jFzax]ݧ?Ҹ8*px"%vmgʱW gP_rͽ3EF`rA'j` v@|c4.Wƈv+\s;S<=|s4=GAF}fdwP;X@YtJ/Qa kJ-ॵ|5K>-À]4/Q+Dvplen.aeʌ&brHp x`෻KW2Dgj< {'d^kr.spt5Z@i}+LIf {'].'j o:EUvwsa^1o"fp>m5e7Y+"p€lUU/O:dmq9`ڛe�3Y ?ԚC_9GFմ5u -f-uڛK[z�̳45J.B{E  #9s}$%FůG*>+yk 6sBӖ^2h[/WDBAk׫ ++tKoQi(RI.Pǰ{nF'q"-DΌ|RFQzIQ\+P:P;~V6՟9Ga�פ}UFѬg/r) }LࣾnoE ɣ'QKWOB!j�5G666YTDf-z)NO&C-{:Cf0Y <DR/ьv6:`"El圜 ^bWeţk<!U4#ZW LnWrFZM^?&2: H5M%Jv$X~;}:6Bb [Dyݾi\(4)N-LwUEP|l&kK3 99+k=7�@- } mhf je-N4)Y8 inT{ie<Þ_Ɔ!A??I �)O2@. KMHTň/tWBƳWG<93vǧnVF!e-kq�Ч{d \ܽD/dz+njIF5pt7qX(!o1f<y*U7BKC훵|z,gVg\moA|5Lz_ז>H^./�d lfhvu:/ƥtVK<k9xUv&Cfx%:XnPei(fԁ ]d5ٹ{YF(*0-q8qZj6nd MdvY׷䘣$`i3V§.m f^OBnJZY/5%Eh`"<W7N pxAwA~1Z-eĐƙB;\<QAaȝ:9 me׏OE~HjV}ŞQMh85_ >l[vP?ELc`C;4kG-5KUZ;ܺP' ćeU)m+uG$&BG$2*5:.M8i7 p I(nTwr9()gH �M\-ʗ%y5FgMD({cjN3IJvylrކ>OTfa] h>~֪%'ΖDn:f0_ OJV+dhײCm=?z]&.[a,fRM] p$ ^f(EobI3@xĢҬ(J/8T: mXVdm=q]jvC80,>*RL׵K)vz8DMQy[hҿioH$�(- X} I5}+=6a֗TEF4<-Xen3xVNb%`dziXxz){ j E>QAU˔i3m$~ @?Gm\ŭS*-\Rфї>=@fG Vd?Xnaq>ބ@9FQtM3 Ud9 9ɢŁh3Up4eik"dſ;+Թ{.x\`Yy8͋Yv-X('=/g:{u0WuDqY9h!E@k~szqwT(r9'߯=6F3h oJ1R \S$M]b-ɕ{T%uڨQ>kk* 2pM1X |uk893jPy׷Rn/fWf74jXa6le,_ryDCJ=ۋ=͉<:ZtA#s{Y]';BŧvK,\\DѡZ 9jp2YXb1B̋v ҃?>.Y?xR�t?\MD=xH[,j]=Kӯ|>iB <?}qCW-ΗNa;4r":4bxkQ)4Zr0?[}j +F+bt<1 (]AH0~SD7O�6$p OBFcXrwpS`u9bХzjHlXLbؕ'U41Ro9x{nW>UGWگ}~k`a)Qˤm: T_=1MﱎAncu1Gn|*w^S;_onYd"bRp.q஢iee!'WK<1#>rc$ Z[YKr` .%$0D'0U6`!mZUsD0#ԎNl>WT/UF^0_bd` Ŧr2Z"RV*"KkH\8q2Xi}8nc܍%( I)dVڹ iCGg)qʓJ"TPPpryorM̭dO,@p<No›|>JZI/I!d)G@P્\A]u[&o/< oJ:jz? F?N,XFr5;>JxfUS οWGA�pF71.{^wّx$:&4GNP lHT#xC#r jƐ gV)K42V;y+.) T\0/} ͆h.1 d%ɷݶ,-EtTH2_J{1i`2'\?tQ(fpDMld/�*T1Yحo%cTv? >Bhu& ҅pxUlޠ'[ߕ:փZO4VajUlg-VS~U@M^5kAbg9<]zde OșaQ*O!l:5۝y+qaz+2?0RѼ 0ʐ;E>(Jpꎸ(w YM0]A%W}Kɸ7S+6z۸\n-n©tˡhe:[N$3wTե+\kW r{}:xo<#R. : Iac߬ d,IwE; ul)g]{o>5aֆk>la@ꂐ7jrR.)ygv:ev+pH|77sсJI=IzI`^ȃ=@VVse#RH ?a\-zמ%d/0ًdk٭ UFBfP~cDŒ㪭\}.D9(5 &'c6 C&m-~Z]Mg)h0Ի�s 9x,Ie5xret(\A1շlN Y:پ<a3aY)`*Ĝ].((SGC?: @y#,]J#Š#VmIMg2ƤF68#3AzhLW苜HmY~w0&[:ln&y74kR};Mv~ 4Hb,Np~zS{ bؾmbo3n@R̳VkAI8ߩirdȈ%n{3'W:sBR,( ]R@)}\%<�ˆ~U )^j{Fl̨D`{c z!TȓwQUJQId._Ҍ᷿x`Qk'7�C n5 I*_ ۧuӵvЅ 5 j]?_=/wSU2hwyaN/5I<>k\G\`ӼǼL rob}飏+YU# 5<q�V  xB zZ &:o] ~ΓFp!D%_F~|I;Q@su@\ zTl94uɖQ@Nř`8T4}& u-X?4t� R8-)A+& 7m0zt$�z"8 R?!0 : 76onP$v^tEVjZXRV' @mL= 0h@ yhy$`ˆ<ս\g >o59 9TSqWnt?"'89' \\wLaWY " $TO҈+v�# /Y6JcIesT}SGċCl%4K;r b/X3NLx=q"LK+p]8 d<FmY./k8]Fͺ-%xlD-+Sq8 B:-,k*kFz{*+"CYY~f uʂqݏMgBDS?@wݢB਴>iU34=lzٙu5 po3j5mKyŏPl`c :!c}{΋9l|x0[b@`2by|7MDkwף22V@,[blA  x\}\-|.-"*=>De~$�Z]Úy�Jr?4 㼸:y_B:|Ё6R7}h;=B?Klb )Y *LY>mu7JA-Qr``1J6ߌ<|_Ǯz<GёB) ˲kq[u1qtλ*Ǫ_kK'˩�8BO垁KdF+J$9^y;rJ[FSǴlqFfz՘5d  ~vg|fdǙ^h@nnrtW SISJuO e+b)(s*2 Zd0xu00e羅1wǥ.z g*EzԻ_8 ^5| P)_Gb|@Wbt2 -?P69Iru6EouYMMG4Dq{vR#T#�h&)jT_-UCWlH; ~0UسP<S2ird=[ִg^k&eobPp [c#t'C�%ޛyXyLg+kYG| $[Y;jE竌ٲހ&%,''0 TIGM 3{] sJo'XhFo_  :4ֳxȃƏ_5IU+FiW͹-Ȕ/u`8Iw>+3@P޸RU!Lu>!py%J+ "[ %4X% I^-xiW"<\Nu 2w,CvWzT RPDuOU*>=XMkolI,�Pw�%zYs"%)"z{3pB5WR(wS]yS FgݓE/np9 <4ƻl1 t#)� ߡrM;\*Ԣ̥Sm{0Y`Q~,M@脹w~PUMRx= ȵ.OteS̓"c=F]_cҾ 5o'UDv EV8U<j"H/px? Rgv/^&{&Xގ{g5>|a:P£F�<#&]]tZRZe#DqѢ/4Xs˗x8$>:e;/k7.20Lf5\ATu4FF<b}Ϸ}Xu|mI~1m6�p`6&pS:z[`R=X"Ik/Ĭ[X +p8bn7Av K={ZT3$B{�EBwnW P6 S @$ulB!W "V؅]:irC}Sz3?:mK-kZԳ.®rXyYZt'8Mk*– Yi6s B6i_oFm6Iy* j^^iI\s9A=wKPs)0= %##=βT%0}s=I阸Ed X$:?3Ao3 'fhŀ<6O`ㆬ\F0}V*ln]G8 %Ψo̠5k?xpf߳i_9Y75IFG~xaVHWL\ZA'HH3XR`ɸ[{ $7Lސ,T BUa#.РdHAItKRaR}g?9<B/f\_G Y(HXir?ʼnoDh#YbXr#UȷyM@Lb\U?OgdRJ77 ٞRy>4d oc)_\nU@\F;pQ, ~"YT^#)6ܾs ~a0ɉꥀ"<yZhyʏvnڝjxV쇵On@pN u+ ű֝ЊGď˜ ՜zӰǐ0cq[SZt <.o";,}#|Y"rqVaAy&U·1|jV/SnΝ]ץ<7aD 1ZݿheWm3]cO7W0�׮&RʄGC"gm&-C+Rbn/#vw{E|JWK /{ 'ϸb‹Ey l2{qy<- dR!y ؚMܑvp$XBLcc2rd4NĖ'\ ((BCJ^3C\GX~S GTx\riK 1yi?7gًqJ ex<(hSk]x5x*~H4hMZ6?:2*`'2RT'{Zˬ0..93\5)S p91'54)�Ƴ$QYbYiB4^nb^\?p(H|eK{8< >B�A^CZh w`\c[ : >� &WOœה@uO6/8}[8;Nx~ԏ3aM&XnB.2ǣNjuRڊ5 9d�gNdO'Ye0#QT-}=Bݘl}@[+H+ .wLdf%Yz61{1?F9 Ұk|aiÝ>xzg w{[9|Tyx#0gbܾi)$WIBxZ!s rHq(Z-)'XF'PQ>qHf5IrF{Vh$:R>IE� i˄]IR{sCP0P!4@k^/Qn٣ pMv P~~%P6\"s! 'e`+1F8֑U0=B˂Q}WdRMdb+Ѽ-ʭS.2^V(ű[゘qV(ϬTGD>d2 ~=Z./dU$! ޝ�hLη afb ۲OT]FQ`6uzd.@L<q]aD=N=KO3ۡ|4~:26|zFf8H|,+I,%KY66!pD2[j$`){{ƏIGCS:3shNЗt^}U.)1q&FSaDo1Ai,c+*'~!̣&  Țޮm6_p]y=IFD ݊Etcnٳ_"ݹ %y?wЧuDa ycP@鯜R?[9.l}[7Uo%A.cWP >m5Yt/$8{ T�Whv2�9we)RIxZՕ=<Qdݶ 8Wג*N:MO.ۃj(<p஌+4u"W(]}*_^\$H=1vi\Ӣ`*UݱŏؓAY :Zwɉ|~/QvFϼ|meΣq6Rh8yVD[<h{nh&B _H5K.:%bƾZ\݆\s\&t vZ tY'4m2 &BC�v)XQň`�'/&<(ņh‚9Iipڲ}koB&&IÄ{p5zxYoL-wtخuРK%ס,kKd(RRܟ84-ə^%z�dSQ_xW0c>P]I}B{GDͣ>_daj( a ꦺ֪x>y |MЭ<QD3}0߰q 0٨y.)$[F F~mpyYrnCA;D߸m5VgӖ tېЀ֚+*]=q/z-=c_hWِd@ r](9@wDϳZ_ C<~ϡ3=auץSaXMD5 D^f<ZO;NWy֌h\ㅳBR*1 [~d i&�޸_Jz)DXL+M)ftB>i@P U qWfoLh#9PBy5,y}f<͔/}̆Qv1hckq)4:s mӣ0ӉrLă\9 u1B%_V\`MnhFS3@F8䜳>hOm1$[oSX)p0]hvt59®ݝN-u/fYI{L\$]/QAѢo+1~3QSWyf'(G׫ #"I ⡉9H"9罫@("{_Uys)Q1x_SJVy\Ϭ u5ƛ/: qU{^&sfb�{8-] D"%s. l�Nu%3,'W%v6ZJ%RulY#Og2K({*oNP9a T]Ȍƶe?mQ &*^4A(*J3ɘ`bb-ypa N '_Zc TXB.$u7۶hԲSv(8H7F؁JVA=e5V#2C^e#鋃 6#`K`^5',{GCZD*L`<q axIzy1[7~Y&)n1ySSeKsFfS jgN$yά+dٺVb'#:GRCf 9[|KQǟEYi}ߣ"x;2^6?Tv!#|O~ۻȠDmv<TN|v lDUʪIe:6sZ姎/V0/,U K"on[ jhryyu~ݩhB^ rId�!T=JK.X́D W;9lo\+nImv}p�خOKxJ3֎U3|3=B9Ȣe4qQ 9\4�v~$x:mMy_gGA"`�7wƿq[]$Շ s?KzUF)sI.㖳YS'y1N_-iڹP9|Z̄ e_R|Ml1#fhYlbx'@AqF\8":ʼ״5�ٶl"͜S%\\`ezh-gy<w:׈p|. q aMʆ]Xo<S/>3:q/+2ih]Q@d v@}z69ZF,Ȧ)�|_ׅE4&��������������������������������������������������������������������������������������������������������������������������������������������������������N ʀִ��������ATX ��%)���ATX ��%�������N ʀִ|_ׅE4&` vX/K$Q/=aޟ͗$z1z ZDكX5[t ^u5[X@=) 7WϢދ�=kI^ڹ<Ɏ ΜƟ dE³Y-i"Q]*Coev/L摀@Z,O/QzQQC쮆2:: &պ@׮)Bׂ=£9ͧ�Doc;X{BinzY15]6aYbئ�qn]Ĺ0';LWj/}@N}Pf[cb^}=Ns+V[g~l!nРL7z<\-L$>ai:hh;Xω笪+yO PdFOBz̠\:@9FΪMA2<ޤ#"&uN&,..ۧ=Q:54yh;7 4ŁϵL'Z3(%氥0;zKR?"X&SCX-ezdn&6$|I8GaNXf\l1@F~!(rN1ڜwZZ{U: A?>y,[Z?6v,*66l#1q`NA(JL:y  UECl+8IHgbuTMnٶ\ij/j7ц?A2 Й$(mJeR~w;d< BQv"C^"plyUaw(%|! O"Âeı@Yn.uNNjPRztUMyx$kt'Cִ |/RG>qd$H- <t(CQq2.碼/B"h?ܮLrC鐉cp\Y*_⭈a+u, <L*͋l⏣@p}kUƥrÁ#%/A:k^"@pv8l1U v-NJR9ei^}@&?=By]WRRtjB3O'{ ]v;'Fdh2A.5'q/ x'twS?G6kFAs%;$K}oXdKunO8N9{^[a#UР4lZ5<h 9cIN Jy 8,ߥ^6t x*}ݚxP~b DjAZğW7P&,g=!Ԩ!n] HG bԍL ?#c bj;*^g]-l][q:yZ%eFi{G|M!Co8U Q*sG9MZ*) !8v.We./mKX'CLX>4[r'ݲ0--tk:م`B Z2 5RS84~Z;3HCgkކs =1a�(vRM(WBB6 ͏]Uӌ&I ǫιmO$sA&J#M�Rh5Pc\`lpGD# βKZA@AsZk[I`k+&,3M[A;oM !xejo`I*D IK(gbԔ^+k<YFNc[@T/e^{Ph]">{DœC17�H6~fӼhNX԰i-%YH=՜F5$z{VqWv}_s/+EN'¯yC7)9?d*�9̈Ű\cnkȫ/E#Σ64n%D6eoTt#a_�U5 O7kMF#q︄q+Sh6(Y Tɦ<6O X'ܾ^b rV'-.|?±mC(9VhH_A']_(&yEbctA�L@`-ܬ$ wעjo]U 3ܢd:PiӽL*z_ӷvmeW'tx8TR_ȠRX4EVppkz5Y:oQ|]"y.3hK}Zr()vH%ή|J}<KzLK^& E߾Nr#'dwJ 8}NTJ]:ijNM>w4MDoWǞyPmr$]Ԛ!Ō32ꕺ&y*eO7 f}tmSh<;M|#r@ǺYꫤxLLS.&`? ˆ}4~�('|Y<]ڕN})ʮ^;e){SjVdj f,͂ cah.ܒeɎjP-:/Dԟv]xS^Şg}JV9ɽitZUp~ &5X&i O>*0?q|IWBb7X5sMW:63ZVjd~2,j]XZbhjNo1za&LQ>/idMUv1^ȓ`%Q p>%Ɨo}RYꞵ5D b8AFw B~: i\9p?#c^&c)O$#@h} x]8-ĵP0|؁%% gܷR` Y(UEiWnZ5>)vJg)ׅڷ'WQr=TKbG ӧ䯮2M@ORJs5D〴%q ܕ - 솉 * !+%9A%dMP%VJNk:eki;r~XmZ炸x.rBSo7𥱾/3XUTq[wO?T ml,\lSa~ywUNc(WrXkD"/+DMPĉZ,Q,m&3hUǸws0'k<0H9 , |J8dUz[" ZvKpkw9\+H%Y$b`vM6T0Ŷ>e##ްY6L@ԉ#kƺ /p,F�MX1yr"N]||=/7sf2mVV퀺y0'bÿa%Sw)п%H |�mq`fʂ"JD`=70~kl0+pyмfi7C]T鿡Pyʝ&d9P2`n,(mx3>QCqA#_/-0|T $L8HsZ+^LڱlV6'Iz8%Z^N , ݊UsdYP,~Ke5(Bw[Hc*i].7r0^AFԉʻ;"faܥR`L4ܳU'h,z7r'BN/Bd6<ЎĄ}Ual cMמ&{  PR: !Yral/~&.D!.k(huxFa3M{QBJŃ'.*PUg&A ?BȔMUaT e? .껐 %Y'Rs( >7%>Y.QĕMp]|W{~v\Z b 2Bj ^XhrU,\@WZ4 M6~SW^l<)ˀ2#ZNsUvqͬ[QjRC8j95tt;JƖ58Qs7 O: 0tr_W EhE\' .HJá"a]'vvOW Ttl^iyIմܠ LXp?c A.j.og<:\Zq^2)˄(.R G 6_1#C~YAQn{tC<&>@6-_Av7Xs9 ) |<ywA+`dw\!)4S7"kg:; C%&jm#Ҿl*PR܇E\W.I낳. <+|DpST'P"RioBC6՟z,ykHh9H (zΛo@ ,z@h^YW'fP&_"pb^4A k_aqYL1,W׊an3D6 X( g|]n4 KaAVG&Fj .m J@b]+ \kC n-ӵ^jwթ!D"\M3\+:E &*RWZr&R{43A4�tQ r95A*mf M,-dTI`'2J'_~($ Jܪ⠉XÍF*K>G dݳZ/wÏnY7xhƃ.pt0IqM0L̓ mRYLORD 2o2) 7Q[ίf _TUTjh>(g]@їbޫrHt&k4`88X"[S4K5bH Ƅ])S"V,k7b?ii^+w)R@x OR蘟ErV BEp•d}..,tӟ!4TG)Domls^4ITy}>6MdϮe4l~T@3Bk6aIO7vNpu9% c.bPt6np_[bh7 jl ($iQ&L4"OCLpt|d|ⁱ8a{iQ�18Y+4_s[Ch! 槬bj\d(x= W"?K͋3ef>#֠:Ɂ2 66:sJ[/C (nLѱMsO9\VGp+ W}8(U[]A57<~xSob  nC*-RCPvsKưr̯K# , 'nJuZEZTWkk[&>-yAp@?ccMS3dfK9~2|ݬt}φ6>gk::OY\r\!r\Msqg"o)%щr)۷؞VV=\ a`ts+sXe(l"23 AN%½-w4K$d~mF J uWTry}ˀ2xS6!Oz/˞uXszX6-G`h6( hHfHƲߤ_nxk//iRE @/|!WۢÇݑiЈ<�lƟG* %Im,6}錒tbC@֔RjeA֎vm 6SB(d׽$_݄;UII1(-(Lcu ioHL#sg '谋$d]F\fZ֌̜*bSÚ v||jE-/R`>y=f%X%shF aC] ģ"'vhUC9 8E7,Am _9$C3ukxHXɩ!q9k7�r qRw~(%`!zr~gBՑ:绹O` 1VS-F"0 brbbE%zvs]6flj GGNh;?`:Պ:4maO!" |"bТB|<v7Ac+]) BZ .eN}5D� 7쐭?Rk*_Hfޚ {;y܇g,.8>t H~Uٜݟb6s xٛfON7)<|{0MъLųtCuK,G 9T =lK 8o7{!,UZc1˕N{2Q@B JGҞ5uj֮RCZK|rxz>**. 13س3p+x= n_Ur+WlqSAF=77~*豖'w_fͺ g �1ʢ벍YlKsr#[]_]/ц5_&k{;iá8 `S`\Ԇ rXM J u? <P z 5g8@e;W?{JCg9""1Pb.[?^Ey*ωt4JbRj} ׂ V,EOUQsI a 5 D4<YToB_*UjJQ&?@t >^)WcB"rb\yY~LtePrrM(a{S L D7W)՚/9~*S~"R]vp KZh>/vn9^#2V!\9G:.ښj{G'k,%pŒ*ຠn-wkx4n(x1la{T-?_ l@AIcnA�y>SHTvdcj~c˙.:d.3ʨ(-cE'ses_2PeZPE--wԜfY|r:K.JcVdiEOLFI:\"Q/WAuBr'6M�BXtkHB5)~N~UO1*M|^.)rPw1S0|Ka(1ܵrMEm(.ǀ$q�qߤ#Y)1�G(דz� XaUBX>=n紝ו%dϑȗj,-s=DhZI$2rΫyP G1C/(7+LJaF= m{q˒n߹ U$cx CYr5WOWx^G I0qk=G8y 9K%;6)LgCluL_^?|c;&{ W^jJVtO 6t͸ & AtEk]c5uF"v#ADL #E]餀FD .]ivJA5,V Mr ؎#e)}5(HA]8.^7C<&7�,>F1IwZ 3b'$y>*:G5y-&b-Lz͉JkzV&~!)$lT7_ M G; _:<?V*fͩWo9yx&> P[$F)mL~6t"CeBm"~5 lVIŷYt(pk}$榁 Fx_|l*Bo*]BRߎZDnY` 9}aܕ'rc^oj) pz8%]E۰9r kE3u Fm; =}rb[UnڃH+{K=sSoLE˰ݯ,m>Sm r7P4G8*d87_՜<d_}~ :?-mK R"܈׼oih}-C LIʸ{,6~WBע"&dp# [bnq<�tҳz_FzyG ,oJUq꫼;Dy>6=oZ~ʯUn.`eV;ru墸hv-0)~kc?ڮ1mΡ$z|#[q^:)yDYK%�tQ*+ůBޘ\5w^~T1uof�yޘ.X(T d/6 XxVJhr[u㮱!1*Sb]|n:dyYr:{$!UD@lfl3ӪmP˻q]qT_Y}ay?ce8 /籔d%h 0{EZNG_:uLK16Ywq >b'xlm&Ǯ&M݈i'1ԧv_Dq؉#@jTQj"͚!{bP .5r,Tu~>/.`Ov<O$**=Dmlt)||Ө*KLw E5|݅0VH  Z?6Ŀ_lD jBdzSuGk *@fZxE u397氲X:EF/18I\=8s:oOGǼ2>^y!LO% UtfN?ver2o &mqHY̸'gu^c Ul2ֱi0K,(":r7W3(A~5W\01.x6n/dž.Xe3Kw(o%ؓȸ+̥&PI̩I7.=;,n&v̔"R֪=N>f^wf{(pD$] V󯘈KB jQ!d^J"Ngɒj +�Ə1nnwRn=A~m:ǂ 09%8E*xIE/h&hv "XCzhStoț7ͲlpKT1;I^^07 4LEpmL ʥK!wC>|.\|�Sޣ)_%\ ;Y9oUPNJ!e =oq+LA8I6V4sVQ '[i.puQn)A%1B|I<!RK0o<0))El YBp|,cH?{-d]"RnwHA,s<!N-~B{p,9)ZL$^ W,>+P.#BL5.{[8lXMSPS98; ;`t�  C>�PsrE S(+G~I#Qp <�Xbaݰ]FC@o-'`dpy)DžCܫzןؙ]^j@]޹;eHݞ ~KZGNݎB'UbSF>kuݓtIm%EmB`뤛dA^ % >m]eN͖ T%iنJr_tʞ e,-AԴt»գj�G ۹�1tPu=]_@uULa'=óCT9Y{ofeuB߷=q[F8hZMPG}B_VG+>>;>78 iX1P$Ԣ#/$2qatKqR铯&VD7^ʒ]oSy 2Mz\fRJ)׫džr+>vD 1ZA~JM74/ZcSpn.Rgpɔ(/n$~v4h黺.]`Wv dwҚFRdyхn3:4h#Y I9~s~_b~: m<qÍrHF",QW&{N [08{u&ds^j#3ooPjГ}|aq>]{br}R\Ujpq)u PPUQc!?ַvZ]tF~ikQbu.5Ս|Iζ�u\tGQì ;*dڝ% VDOg)W"Tn QGAL\|eAٽ;~g@;jW 2)Y#:n{yo"p -d&GKeͷqN{HAe!r>Q\G-"b}n]Na0% B:"kQI?׾ "(5{ڝ Pу[EjvRom DfFD,GK`NF/̍u/h,K1_I%7[m}av`̧l%[vcKKfM=3,LFA2q<3 +0h0nжw5\rH'[,Ia?eb Μ;"&_R94/@sX7m 5tbX%d%18 D<!m˳/0Ec ΀Ng,@y\Jx,:460`�5P ^N\,Ko"/jlD#z7ɥ%RK]_Ly84ߣ1"dޙ6F& ca43D9Q8gA%p@".%BCGM]"T\( e<?G�HIõ�:9t%E}:y6ŻZA-ł)*d{#@%tX<~ǴiySTs?^uNYGXE%YoEwK1Z!�v_Qt.0,cl\.smdѽ绂 WZgӠ~#*Rș*zL:ߒ @H\wAS4![\ ,, $iх*F1BT\3SUK +ebj&4w(@!̷:@wUARYm#p4{6i@=i{5!u} 4&}Fn1}d;ltPO b~rujS쌱3-}:_[<%1#`NGQNT?5z1# 9ҔΪbC=߈lRg�P\!%PHHƇXN.rJr1O6UdG|礽:bM&x\P1yIIUEQ'ƽGI~fDŮI xx%oSNa?oݢ&τ*Nc6>@9=.sgME& rXv=MN7)/K/43#~3^IAjIQV NFX0H„b~F e/B=TvН XD=<Yj>L�q.tH0Z'NJmZiA{%ˤ5L%y!هfN\1'hg/lĶfAa8},N.?@Gؚ Xa^r<y/ eMݚmsخo:Kѡg-sI$}))O|I'P˼6%`,&dJ՛ 7E. UrP+y<53`gs ~27WlG/w{(}%6bBhq@HҪ"xf�MV*ƴqC@]!CE2@WA!_Ɲ7B;8kƯcsc&%D2seW9 !>Wm(]'"wuL5 ,cRJI+#О8 mLv6g^#Mxe_'3@Y:wUo9NcپobFڇ^/.DQFc^'܍}˂{dz@wKb _}9Y`{[)?kOI{?x}艰�}2A4-cP Ba~rULv/ƿs*m-.ޟQ"Ies'w}c#t Ңxxe*Do²rO0sEDt:C�!h'xѧskfnM y @ηcmS"u)Y[`Gk$9 W_QCCO@v#7$|zeK@;8I;Xĩ%38ҪՐ+F JǰNEZGAH\H8ֳ񴦠T ߃Bh} Om)_B`Y7Į{^(ʌe;fH" 5i~cr=J@ nt<]Ri^=+,�8䩷A{x(Ґ(r@Qy+޴�KvzhJX1N˼8HU<i V&ٕ sH[RafN˽qOt3e?+CY&?8m9KʠMQ,jQLChiZ]gJ<6i̫?:@^M'<i8[طa1a@/MFW魷IZiD_DEvܤSlpkcCOTVl�(d!)=Gz".p,FUUvl٫z=~^<O>JDƴ4 <vH\b`b2~^߇MAG)</͘>�q4Bm<9VS|׵5L$O.Q5F{Ϭ:->'G*.22RC.)?z:jEL{7rݼ=fU.p|:�->I.ۯaβ` t�dth;7 Y i& (x;r|]SDq6h]TT1u_Y8ڪ( ?Uz敍<~z>} ^@F/\ A,(V }ߋOf-cZtMDR oܘAw$]0>& YhV#9i>{\8B˘Ted7Dgjr)z|bP7m'*?H( 4YcأE^!E)OQ GmM A zVx,ȑ.HYc1 J4z]B1~mM7zLZԝ[yo@UL ` uA1dt9`n6K&MܐQ[׊ ^]͍Q N:D> Y_ibxA.PCXy8z| /( &T6 MkcլDb@u]V7pA?/;){7r]` sо :’qZ'T@F|ä3Ҳa+y(kwTނUgK RP (^ W!IHFj نDoϴ;yPm_mp]sK]dK_{ dK}eddqkE{�`wOCIYN/0nUyLp+L#0XZs" L+OuN/-y OLgp8Xco,5N1.[QZƚu)Iyt1O’WɃC"qIFK=ؾ<YV�!H>Ny2, *+{w0^XϜnLkDk.-ʡB~ ;: f## s.ZwcQ{\aeN(Ot_CrB3#]dxhq.,>F71=R:v'J2TCIsUt%@륞ivUV鶞q<d lLC7 Aⷴ{_Pmnd.']);25@D(U:⸘y4~'dAf{Z`٘MF}ijI;kYheJvȊn&ᇱ ՅXX������������������������������������������������������������������������@������������������������������������������������������������� ���������������P� ���������������������������������������������������������������������������������������w}����@�����������������������������������@���������������������������������������������������������������@�� ����������������������������������P����������� ��������������������������������������������@���������������������� ����������@����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������N ʀִ��������ATX ��%)���LPCM��%��������2Xcy��������vE_yMjhw~zP X'58�T0-WR4/cQ Ȩ1*oO$iɾ$K;%S)+\w5GqjLsa@HB %Q36#j:ldPONnO^^~e/3w߷gTD,\t f ^ "z!\iᶥL}w OV2Y=opԘd .s $Qy)(ŸMէܾL.{U]Q#MIY$Yy/<XoWYaR仺bF=hc4n^/ӱu784u001-hxFŏC|5?ˉC 0O�r=i ($=ޔv_A{b3Y+;SH%]hr3 .7EvW[kAMΌ Gv-(GYuVx/0 WaF&Tu|v W2z3axlRXþyG6+l}S鹋y'x߭!!PMᓊ)"|0$_"ׯ) a M/'$Vj"n7Hg/# \?qrѢ\ ӻjF:{P?mO[:L9?q,_nf>fjHlJ?zK�~~&wҢ2Hl4-~d퐒 D.rBϻ,W9.U>@HNߞNwjw*wlct 6%㝷 kRάjYfyPI !a:3B*]LuuaQ$*{߃I,h0azcHE~>u%]E }>[^!&D5hWI �D + ֆ )Ycfu48k.uJꡎR Mٺhۦo6xmŜ&clyFk͋8-bʘn9sWSaع;(Cӽ̍_w^>VeWN#}ńeR{puZ|kd)'vUi[E<,usVA%eu P ;\ؑ"vh S*h 6){&=vGttK�& Or-ם]5άt 5T)r)]tqq@S[GPkYY;3%?SAi&c*CC4}(5U嶀⒰X�kFx8I+`ձ Mag_O{=\HʡD qGe C;xQ/[Ϸd $S (j!_ q`:מ8Dt?�ѿkjs-00m=@_n,e<FE Ɨ>/ N�ɐřE)lTӤ:B m1"l?88j<O L =dw 4&�"%^dwg~ЖOĉqW^b|K�O�=؊nMF(V'`RjI-$fN.N%[hp6_jP*+=TwC2XMJ' 28jMp68֓ l}UL h*.u6s玔2<='{ځL(9=<>e\r\sF=;PqfI~x/t/n'G zPnXypA6 ;? m;_<3Gw8`֣2 yx^Ѓv ^ЇqYܶ`963_i?v.~=he@䇖醊9%L BZƅvXF9a/^d:-d5m,TLƃCv#63 Ax 3 $$Z7 5*O+/2 !Z\qVJACo�'[ b2ogNrp\ҋIHt= t4+1SYNeJ,-]q !O l̮ .sNlNj;Fb4G˲{F\=. *jfA|Y>X|׭ʤZ^u88(<7<i/ȥFX-1EBf@ ;疜N=WV F̙Xq9#;.w%]Յ>, M7܁WѨ=c<~u<Gi:~4#@5YK8":E*=9G}˂Y>e qqtXKiG/3TOtBLabEr"Bw,˵V+ta:Sdiw.\}P>onufBNȂߎ'*USk6ca 5/38sL{eǴ,h-{>5 S+;(#emty@Atrʷ U rK;y ww_cT;z)j} �ҡE% TBsx&Eߥb.ɴ.Swh:(ti-Ԥ|t \^7e$q32}hp^#$I1y<̅jAHb}x1s#jL/lםS`%L>2!&]Vk#iwYl !\rzI8loq6 �Bٜ-#ՔSS٣aXB_x_a΄ o8s�.m\,߰h:&o<~:J](q˟Y+(aCes_ $ea1!ELdtrQ#5CeN`A R>clT@6`.Ng۞ e8ZFw@|EW 1Nq;Z#V{WVN^_lWVMs̪Nҡww?@bV☰>~+nnf.g~vc} һL|6YXO'CDR%R[.wXy}aI"_ׄ^A̕O4vi_|{D]鑣yPyGz6&WsRl[v!^pk%k噶c D$u( <bG bTc șTO 1)�̿ALB>A/:#CsB#bv X7irDp.bxS10%u}B؍;he~CN1O<52\vGd]-P"K# 7Z l$zU!p9>WD@w<hߑd_Yn6 u hjWίkfuG"Q aRNf"ڦ6/JUK]PRbRIEBL:{ ˉЪ5 +d魫IRȃDŽd;vP-QN5W "cC[M%VDF:>GvƯ2#<XP_T77ކǜ;&D3l;6h yv2O}$^j97;%Q**Un[BU:t1d@&-7YbՄkף[U#?{xEaκ`<s94(G � I&>>+3!MnݟubhZm샆NV%ʇvR xz<Ih:¼wZ<(*bM+x(6>e 2/TѦ~?Bu{ᔛF_2 (sb%_LWGI,ҰEBg5ycH[Pi32XqS]+? RVnQAQ _U;��K}w%0Qmh�fc&Kᰳ=MV@AcrK`! -U!GaD׎}VɔM羵KѺoQ vT+ i_¬Y$UxWSu<ߕDmR3EvF>es<p˝Sujz smb쬼^@O΍BS&糮ݾǫ*"4ѯUT0Rt.Cg.g:(5g�2&B2o* I D1'98&_a\o4bI  DRe%a/ R} RS 6'r,Ǣa~;5ll ԍ,/#匝amr|!}hQFYVt_=+NM_/X|9a6 (jgwagS*<AgbcRTe Q苍F > ɦN[%*ahyO,uڦUY3X8f\ՖX4 yfneK+v�Ou/6i u4ܳZ^Td9ri"BitK 5?~F@o[3%(FYhrm3q콏j S-XMFhkm�#6W*GR�U}@e46%W9\؊d=jߊ8_r3ěІpV~mJI<P<TT XZ%^k�àmS[hˤ/4a ;-$8xoS/$\J㜂D֠RS@uL D[5;U&t~9VPl$0I?4{|Lͻ$Š`UE!(w8}5d $b 0EnL%2"Fqhّͷa ⃯JU0hS˟ ^9j'm!flnn:]Vd*z ? p~ݗ\&OOqU+ smq y<9v*CI!C<NFaǍcH^|ݔ 6 7dsK9lh }$0B[Y.6GmGE ^6JK/PmaH'σݭ7$&f&for!Ni la/x]ŖdVrn'bKNr3EK~nT^YY@C,@ R,ӊ7nf;roLuw:ٗ)Jޕ^ BCu9=6P#"vk\ͷ�R=MiLOy;ϴo)#g Ԋ5C,EPX@ne Ɨ$O@-<\huMTOCCPLǫ7,5ԭ�+-g|ͫm1$ې6OH϶l N.&sζ7s2d3!Qj x +xu-gXz6ƜiםjCH✶F8c6'^ X/ J6%W2,Ci.Z6H913P *kuhDGS@6a+7?}l/kC!F@'|rÒds/9"D+⿎FG@mY?VFbq'&GC?E^CAAZqw c8]4‡9i2ijKF!U}d&i;Ėw_YGԇlM!zE¾) ƤE.Y] 6hKH ӱf-lw4e^̴w<5s  ~�ZS]=umԱGpyEjt#iD8=\ԑz(�<!I X te>k/3}=YIA !e% Zfóq%4 0,dٽ[U1s6w%<ՈC?Fn]B p"Ԧu{GHB)f}>? U\O:y̓Yf5qȃVP[z4dI/ߺz*Ak_9жL(RP5>nnr+E)H,bF?|$Fg9_PT _ Tz;6>hVB]pwڶT .K2َ`' Kϗlo!ΒS "/VøG38/9S~>('DlFa`9Z9*]Y>$ Eqz>8frQdoNCH>f9f[J.X&ngOu5Hґ)SZ!>`1~Ozr�|Kۢ[kɜ\bK;?IǠF|Lb<{ }deFT5P]rLe;: 9g{e /WTVhvx-+ 4C '$U扙o@Q'Ň;!} kZϝU˜pi;Z~7lfZ@8!g$yu`@ ?WZfdCj iLXuYk\#%AP^^a njZʉzUڂ{WĨ$}R~"�*x a$j57.qsCZ78 vDǾ U k^V6FپSPCŭCvm._̣9>RVIt/cN!:1ePW"[冷KPal��9IX7f+Aк.I@f_%l!Kݎ𳏰GEkQ0]!'939(ؤ+o[x5 ptqMLWdԿR~:|\yWFwj~Gx^!R-Lvq =:A ATP)e3s3=P:hPjDLW:ie`N%WY3kL ^Qӓ77iGl,ᇆov7љ4 e7 7R_2j+OWT1;WfK?(e ' qڌ<fȅH]0k, hd 6Xc8'2 bSElF_$q'eY,C>ֽmo "#X|D/446i^?U%GlM֞z}q/dײ"ueMLnEh} ,^# Q/rC7@ZӃJp%h31zRa')9F &8-l*kPvZ,^} c7 ^yrhbNkH[<Y]9McLm3Ǐ zKt/l6{|Y dƄ$Jwr_+cpDM9k3+ց KDƹf$/ч  ᕳvQ?ϒkwXD']>_kAygDn(RdOO7KA @cjӟ[ 8 ?Ju23Trc{}#s.b[]wPi!ɿ^i4Bs!>C.ƥ{4%/k#oYe V{-Shy #3<OD8Er9n9%yC-YqF �Ɔҵ@Bd鿁oFȖLoߥ4M4x'6�?-ɱ_"'K!{ur;sC3 0KIe;t[dF`brh0]Xu%^p5�RʞlmWIg G떁OY蕬<;(|@rnOūߢ)")-!]9ZGn}-]S(%iЃ cUB sM0BODSJRȮ+K|Q]=aUҟt~tu6RNj\R|do[ױ2)k{Pq󕑄@Tu`Aߟn!O: %MsJ G g$dVgs𛏷ƱX{cP~js dDׂ oC "+4y ]T=OP[;‹]Ph;0 w|:6ppjw jGG#"cVþ%qhlmdnUGuRZ+þ;zX ~0vp`B#kϘyGp`zKY$xP9U,s؇z$*x-#^k+W-ڛ L txL/+N݉[EUƲ:CZBfEp(gZD-UkrУ܇OBi7s.3.'5'Bƛյfs4A6w6ճn_'FSR "M}TufN~ Ƥ9RB1v43`HG�KiQAOʓOfEoMה 4F1#"L~^gOپ2`H/@iw s !�Aȭf$S7eH[pfDit>{C>a|;wNz' a008ě"3*W/yVCOOZyoESZ0mepoV<=9yBQdMR}/,\UW/ht3v# :*ղ#W  Akq<NlSxfm}2ĀmT! J(OM_Q=$,=>*LӑXGM_tSp6hŪIl&}w/@?vёi@/1N<QفS#E%Z!Ky&[NvC$%qE-V=:{p(uG.\<"7ăt& u-i/h60^ilh|y?\Μa<\r~]XXے*9]`2:8twc`QJA_[P]Dȴ˨[[m /4\Gһ>VeI'Z~h`+*Q,5bJP4 -Eh@}) N"aO 60Y%Bcݏ?6GH]e=nP Gקgxkk rR%F9\ L.İw%Te\ k6Ei Pw0:M{ f.{rh=M؃0 "CЫ ?\>#RΫB }FOcg1۷zd) HGT?MN^*)<C , IV\@j릆W^Gg6OA׫g @I@iCNP"+[jf pHLI{\] mڈ jT2 z$Mi`4<toA(Cokѻɑ,w싰LcïT &EL@Up 07�T |Њ$DwvdѻCKlPp:A"S;q#҉i} ܗZ]S+jX,;HRB4=n5VFHe+/=5y:/8M1I"cef[ڗ$<HK>L'7 &vVݖހuddߓ-ƈ0Ebzo c٠"n=dVcW]l~{/Trzxm8s8wzip`|l*h<ṠijIe[PdwB7}78?|8vA Ɇcq$p] -g|S'ØdAҐzK.TdۀEjk6~ ¯Ҋ Zb\=.4Wv;Ε(&S"g~(h<ƳP.gyhr93qLlByÌn^W*A<(f 9LLJJ+aZ.4Nq>ȼD@s|0VRc}\#$&z/˅tnG#?_ BzN?(bP Bz5] zŹbQ}|%oܧZ&KɌD'&IEShs&%/~-�#<*45kVY -iu{lAwIf ],ߒ][.`q�B/zK0âU(X.%<⫫إee {,nO4Z*VיCSV-b(/ų.Ze8h %k`)R5x/f]7`*bB,ju/ydnV7L>}B|"%3)\ލ1l؟>}aB_$gnBXG0}1.ϟ)n{ZP=I K7/x.0hvdCA�WtWPoˑ ʵVe~§AEZ<|(7Lc/?X܈-d|pűOj즮ffD<ACs�\ vV`w|p',O##pWTS[4W1*uƭ)@7ߺ6Z@\:4DLb0&a{m7sB^jHNhCAmK,-cD1OǍ}IudHHhsF3ۥ1<sygaT<khv9y 5)-\g s/MnMRX\ .FzI`BI"j#W`hg!w_ d.ɘ-qľ>AͪDul=Sx˸7^=a$80*u7w�E~Wsa͠X_Jx}'} R5uFwLrv HZslY0s?c,yX.405K꛽t>S#1ƚ p&Mm@֙-֧Uhett [зgө97hL8Y\:wt\+%J:>l$I)z >d~&H1PjaRśnT"egnWc^S#la>G4!LxmG ؝=Yp Mv;qKÓjLdp[+BǢ[e8H+qQ>됗A$nhN@2!ARn \DSє6K"wȃC^Tp-t[yKA=H{9]-톫:'xN%m>[kUUYtm ILm8 hW "Fڰ5 LcSAc3{p4V=a^X9zC%nQ[;@hZ)Ԩ&Jؓ#^;tғ[@LT A ? Q22It<d2-*Ya5VK;Amc'3lWrSb9A-`nSzJny|& ? C kEvŸAU�LA1j#[B{+E! D-9+#]VK*(+KN\.AM #Z$lrƂVknfH+C$^jK/1EÙL `UI>v)�h)Xm#C#h7S\e ݌]XJ>S@$,L֒~]cO<4y(^-XSdO '245Z泸J2+_OfS ��p qנm?d냍-w@fYxUh;V4L<�V7;CR&7q@?+lA@x  A#k6Hw͵\;+5EI*}yw'Y| }|*gdTXpIN^"�P|7 ^Rj+EAףdK@�fᒑņBf  S׏aK&=?Tn@zl8"-T,5WA=* f/F0#OY \8]į %,HP.XU#6 yk$-,G@Tp^'ȧ*(?޷+_"| *{3xیٞ4~ 2}W-HznU n=%49" Sgf@b4.Jzyt&6 U0`h2%} �-fP8y?>b7LxAGm f C@q^#]zt5ʤ�.�P'A75(3H9*6uriԸ(d|")Z `+v!>F.9H|q**y;Y fŽSoD]X'hZ<(b({1#S-aaMJȰDu i@bufuhאӇ{?Oz]&/T gR͸QjUSĈ-Q޶EE-PGJfLlpl`:�If<F,v)7L nL1NۅHx.؆^0aUe<1N h"W; oCs‘]Yi/h8INWneJ);9Q0NwC6>G~WH$`À;'㓮 E@ is"6}Vޒ[+VkW䉜ZeHOG :lP1UȻ%w5%*�XhՋU$V9 tCښd$'(5\,ul~>L!IvF@I wba֑A)̩-]昀IuL"']32VsN>�]KId29Oˢq#V@,+L@'@@8dւ*ڔ xϕRj>iS rm̊  aczj#Zu+?x}MR,0ix/P@^-5la<`5B ЮVϪ8drX>y`nT>pDNn86C;((Xے)o,4$>y[d(5{<IMh[ .=P.޼;oF %'ֵ!w&߅C4*C|9_,mx2[L<@p-j-C}!!|Cfm맘D{0ԕT^x�-HDs֩YYGJumr)8V�{;kȆD<:n6@ñapwOI.cADfZ2bfJ:CÙud*C8/wz,t_De pK*잁V~%;cvØ-GyiyǦ4n7I!Xj(]M].dfj4a9TiMD'-?|Ayr¨\d|,+= 73H oDlpvGLFs"e_[^87b9^j`$/`Z"ijҠzU=R54JƄ+SjR ;ضChN Gmi:{@׀p`<nYb>sh~SO-v k/NKk͒Q+Vcfϩ+-U=X^ ZA9KV3LY˱PfK Ժj&dqg<>G- ,B`IC&EF3rT] >k |ì -^!ܶ&vӔT5iS@$d%j@Lv�:YM8qv(BF{(Ewb\D$Sj  CҤֵ@c.͙NawÐr[_r71�* (oEla y0EKɞYK9+*i֭١6݇FPS]τŝz,: մj ̠Jxi ]RI~ƆJ-bogC͂Jnk?l\R^߄J|P=\ɔ J D;~3i_mXEE0 赤=Z-Mg(Vp竩A7 c2Q&[&^/~P8'6|[6&9:˖ȡ!"VE 1hwT(DFQʥR$ō1j4Mq``/3<4wzb[>DSl]^?J7Z10^N$RV�MN|<5dHA\6V.nr͵IXBp-${{װ4am"%~hoX.pu(6C[K|StѲk<pT]#(Ƶ(gTP�85J Qj!YxC_biO(ì7+UoNqbi|3V-7%ğwReGv$vywqL@%Ό5Eȶc`˜uZ<o*rNqt¼&{SALꕘn#p$eѯtMwTG?0*2)R9O䉟uPNd%7*PDR>-#>s�9[@6#|Bj맩 Z缣O#Nx!R6x8py/ѧ]y>;n&5KB JeqN&1~ѣ.B3*0`e+p@ Wpj\% dОUߡ?E̡^C#}tr4miUC;&i ac;'c!-zF:݇b|u5X fj7e y[ff_ijm m\y|퍦O BϾJ>"4%zY)L .\m}0V#/s>t:/vUZ)?b{qXw췽ZW,D92HMUXKFC=({U^ w#˰n ghqMC7\lTcCH?:$ԗ}<1,Ug$u%BwN&1 Ջn-C9JpjoPI]SZ \›=Hi+&ߗ/Wa\eiTXrK uWV`2-5I7S9v:T+.Lg)"qlX*C89P)寒q}OLAs-L)"m/fBRL-Eеǃ'Q:R`BJh _\/qUdT4 ~' }PJۿ9 x+ N'Ze0+-⎇:QuN?Y?˄)&aswÚo +ّrOo#4jZV?(8!X}2Xcy��������LPCM��%`&����LPCM��%�������2Xcy8!X}9414`n8Tt4<L+'PڕEXoLPFؔ@/T3iN.{Q,Z<msfƻW%�G67 |ŕ~-}Tlp,n04* Ze޶nz(5nxi'̄rH(Z=]w]jjz%y{qAeEhecnב| <_6X2tdۘK;dbJQT]>%I?_ lyaVq*F_ؚFܙ* dQj;@-? g(tզ 1g*n싞ɰ>?<+ Lj/a]#m꬈Du3.Kջ ']\6ۙd/˸RWq NL4Ќ2_�u:Yӳ*Vgf^@{xQ<kQCwg("_q%gX8N {$'vۖ-ff@ϕ;ӮSAΈ|  #HzpFw<n ߓbۣޔ+ m/Lj(a~ҙhXQ_N8ehZ]<o&yoJ9D▘! 8 Pܚ=2{>`&;mi#? E=Ą @mT<+JY#ϙv�@c$N2doS[*mN$s:CO ,`� Cza-%qqM;@]'3*2 ehcCO(u"A '؈ B]>:8 To:`'1n:!)KhMG9{XN.Ny/0ɱ!=}ms)FupUڶxqqIHXcx> /4�(I3cX!rǹ[BqY7`! s7n-ߌ+{GkZi.Oىu#�Q#9l_Z.q+}{؉;khwX6cCd}Cy¯/VQ λ fwP_YֳKow}'u-[bdO Q !&G%#A&Z;ʩBmI<4Ě1EuA-Ӟw-G9Ѕ.Q[էոO^fmþ%Uك,Fj.{3/R91A_%d9T#f]k|b͜u>uۉ :ZO-(f mXX^:wy:-m{cGB4i[6X@nt.Q[vyH>7v>E\LdGǠP:zEHËA3᪂W7"UKX3\)c_կG?2da@<gZr^Vu%L89.J~y9iP.E8%bA\ `妧z(GCPvߺL V1&s( tE׷\\T"~<@}Xu*[{"`klz~D_T`h1l q,S BlhY]j|^)*罪,P{�?gr| ׎8 f [G>7 �WU7OF#SR]8  ñ A>7eg4NCL$vʋ*e|[x�M\_U{i_Յ/E 8* /2VQ~î'Q.T #ٺO/-}k!h0H58`~{`Oܽ=hς\P*R]`eLY mO}Z[o*)tԼ-/T ZP)?e#^OfQ+@Ʒe;SJuzQN$&&DMBؽ<((qRL±qR1E)'/0s>H0fR鬘i,Lkp J ;$啬EOgZkX7-#6+*C+J= K<BHR\mlCd;o kLjcC؃JJ಍Ж^9Hr,||MYV9ߣ9Y1_M΍-\[2 ud8۝˖&Ⱥiq?wn2C;zi� ,<{?I,*{D@@ToSbb4X=`LO{xޒd{'00s l;qtX�iv"]x5io/D:9ęt̵gX)C/70H\uMĒ~ b& իF(1r'O:MYs $׸0ۼD=kHI=+O zc7艏Zeg^ɣ%'\-e2"<2F$\ 3cK:. пU!H&x.R_w^ނx!'>^Q6zR6:c4M@hϙ(3RL05OH%#p(Y4 WuURKK;7P<:f*XuSy>S'{҆L"EZ ^RZWr}1ϴW\ħ;t;2.Y7yw\7-#Nקj$9XF)לC+ĕ,^2fi@|J]%˜CssAa\I(nncIGIͼd axꍼ[iEܫ5V.*@1'2! W+cuR՗.@DHUdj-z <EJWVVGEWmp[/"Yb[R:(O0R@ U:}ca7`|[ %>ƣ}--F.47_�H)texfc3t5GAuYV_;L‡�g}bÛ7½PADqJ Qѯ໒W":Uzy%%OQ[8j9$j:vuK꫷`ƨ5m?B]0~yգ(bk\'k^k4r,OԾ+C4 &Mr 6 [d8\3dPmRuF҈*_õB%P]TE= gݯ!O[X"j\ Ds4!>O [72"Nj[m)>7Mc'�oִ-H[EA'J #ܡ7H O� ˣw'shRA϶ݫRDy O/73*{_X !f zM!׈Dtz(jFS6J|)UĸsOXm?^ KDZ ٰ Szq]g/h ʦ F'עa&"iOXk8zLHUF]\'sQ''r -{ OmE O MEI$ >;Crڶk\:.|SaOMAno\b{W=ku#_ 7Sp4]@‡722'�O7n;ww$1yaLA#W(@#ҟuiQ;bb=P|$K`VMlk:gv YM ER'3E%5<ޚzC8ڥ0w jO{TLD,聅X';=Z.&BO B}ߣ]<"DmUcdG>}ߑApLsJ+:_ABKXi`76X>]RB05&@]a5p :;"kK'*} s<POt4'=碎cT= X}W0u=) ->`<U*RE(Z)F:?rߒ xV)|֩v-Nݳxat;&vl4,W^HŴ/# d/AL -NGZTM60ە2d1|f7c|<Pn/*r+J5P+э ?i]q5O.19RyDsB!t()Ix#* LsO^/Wʜklr27״TW|~ WAyP|ˏD?z?4ݙcFKh4;j:lpN+P +GIᘘX'Ipjd$qo}>+FEaԬe3@|c+ZFH/̹)0*i<٥TmbK|dkujssp;O>C6A7Rfn9F\3Bʼ3UF ^H8zn=$³d$ B ~qTёVsvHREoYjqZ~0R킅�a31+hǞ9mȎM3~(=67l" V� Wa ߊtVF >u/<Uf.qcxz{!\LSm@g4^42,sk{Ua^)Nz]k2BUKDOf2,\Н%佋Qq[K[fRv7k{B4]n=l) u2vxN9soDDVZ8kFa/؊ 碈qLPDdf̍CC"9?LɪdfIu,ĥw$p܅i'c5H2 3wD_j}߸75EbP..eQVx?{L Ӿ^bʬo#݆hq�G*N°6ܥA\U\Ee6cz�x?9يvY*GRf,7P�}.291gNi&Cp9rx7=`g)ZdYsHYa s1$ C!$<i(iGMǬo}sL؈}/ꍂKDZu;Zo\&?m<5r"m;N8x1/ ;% 44(N#W̥<l4L<XESfCޟFC.zOuK%KDV]89A聋b֜Mo\_Yr:%XҰrgBku`+ 9VM.i,7�50\X)ѳ/YVlޑ[,Uk F6RM7Rsv|wD,sXWT%&zߚX74̌*Nc+)yL;7S.3⻢ti=TwP�-A%nygVRk ^n1ԍ#v3i{ Dy53횥1&2=[+`ttT ]bƆ!+55N* +$+z <D|\f(3[3l4 R+Slj(]"7~kv25Xazc)G[wm"8DNY;#VAT7$y\Kg̢J#,ï{䠋sg(7\mΐڏExY5%_V#)*'y1aE"ݞ?JeW[LIG@2QȄCg @%MK.\e瞎W+UC*m9b]k64>V{sMACuqk>L@č03jc)D=G^9:nP59AGP-)142pO(%}rJ拼br8>lQ m7So/%Rpxo]৲(jp_NW?0<-0kX\`V':,_6<No5 h ̧aƁs:&GHV{nBu-9 ]*WB]x84:5C,[]]xc[ןtC$!ig!ﶴ;Y+1zoq<Jj&?}!qq� ̳ Y}' =Q2pԷ(uE3xc#2.ņ/V)w�YElј1>5A}Z:N zƌ[= ];t-_VuM}; *)YGi8aP'pLe<BQE5ർ\#Ρ3L篝1ʍ,`gfaKoZm/<v1!iW_xey^Nu8[ i&=(SJ EH~ԈL `>xWsC7Z睭EEgtLwOtjhIWH7 uI]Ts)3*l&P\V}LetɡSN]`Ŋ<S"s'䱧.xv=q|=|UfmAn<*T|@ƪMyL܆_Wؙ3Ҏwdh}}$N5y:=*g̽tyt Ѹ2k=w:!]?JxiINˍ�YeV _^RsU]=MH%Z~&Nk<1| سnvN*jVs\dD/j>Qj֪k.̊l&>jLdjε5m*UUҦ;'n I B yf{b-)4l`U^())3A}an]ns'sZ1_6I5e-m`i`e-&sGn'u/ᡚ0PpQeop#&,,HrZ وpx[c*l4xBYe&șz�+?*4d"n_k0`$*8g(AJ+axŅM}hp%K.D,R<c-jTɎljV_iKev6nA O&'ƈ}fB /q7kQPp0YexƆ`U>DT?$} Սod#)\_*MAxPE}j;6cǕ * 0/uH00$}z#�T,d(b�d 9&ӣ6P1nV9D.dҦnmE9'IB3eq"(N*{ȯf0Go/|ӗ .eSK]Քýšu6{ZP@TZ+nfO#KpEИH 8 �t[T@a$O߅OӚx6`|;\1M^]n?㞄3,a2n#T8A8)Sc7MVgCxqآ-d]hL@{q zȟ5wX T׺MӳɊЇw<ď (_f >ilHxXl�G򨑍c`.w�?D;6=1/ Pdx*>`^@t EqFI=2GJX}QGKFCH&9RXGH*۱IU=C|t #gʵ~Fi*dQLʳ+~r "@W-Gkh qnsg.-t\%X{Gz | <r@7$"l1篅0uk{̔Pr5x1ooݔtyE)[I1 ]p0vVA`zp˘]aH$$W\GﹺujL1m}@ h]ԿfܯNѦK@oy4C1KKZrtR]kK}󘧘<XZ*g@ۅZM$򛑫ucRaK̍gAʳ+L> W<ʛ;7x W|&Y=«v(/+].!NK~9D&IY ]ĝi*q'Lk1kΰ5H䒖TSfxGŢ~Y3Z ܳm;s=r vVn{san.nEe4Rh泷F]EdwUceL_t13OP$Y lËGX&(uֺDSd7wxC+;xMXg@DF`Өho['ߺwp(60xj[e]%d"덚5WrT#3Z,zR!D'p/t{o22b={6sϡ{ 'Ө./PIz5˺=젹z#Ns;Er8Tٔ^B IYl}LѼ誠R#k#dԋ4n/sDލ5kj4'2Uvg-`QuX~ڎX5huK…%uoSq隫ړ%n$gp ke Zixx1gS C2D 81Hw@~' <?7QX]Nߔ-ŕ P=w$vcfa vՑf<&d4 v^U3ב j>҅N$]j2&*g@ێQ],oeoUy hWv#\,ŘB1Z�&|)+9f�k1v�"5٬ۙH`ﮣ^ϙ]]D2pH-*@-^byIoeY!Pc:N9(ݔ櫣1c^/ʓPw5΀Tp;~n!딊?ԗZxy CaJĐ: "u0Ph57�d^r.&7!;.D|WL9]]JWI#匱D01UzuHÛ_ 0<.tC_Pc,gclڽA kIaRH}�Hkt>HN;l !6y%zR;%r):2LqmSx|iX/ ^3(R>it2Aؒ' dUuLZ"<y`1釔׾!mz'Of9ɏq׻%;>D]ɝ'26`Z嬶ح t~98騝J0>K8;uzT!Mٱ0o.LW5$[<�IB Xu`R$Lߗ}8$笭,Ib . 1A)m%3Jwڊ b7bzKyf{pts*?aI+-c49g*fA#5 6OL+PI; p|`W0AX_УsYFats/EDr4MiЎeIP"#ƍ:h1cPEuA k-.X~QgG) bV4;,?s"_I͚^UUAn0!k Jc7? 'Wڅ6q_TAmA&SuqrCGQ`3axȄHuE &\x3t6:Z)<赞e4$5RKD8WR6p 3}�A_x8.C+X^D|rwN{An! t_',me8QzZĥ\w)Eʸ5<J,vI1P(YBk\qgvma{CVzK!.p_%yn9oGɴ<:䭈e0_> tfcZ ԭ(4ٽT5!0,wI$O܉"+xG_>X \먾<!#=kk ޿-Zlz* 9[fR$#b"HBqqGKj+!:*sr*PؚCS\LPwK*͋~)uJeQY%h)%F FeNAs<J|W#8UN> ,*Hzj $.-{jR࿾kBUU:wNK65_0E%s uhQ \;KuAGgKV) Hvxc%-a$yO LRlt 7#x̥\�h<?SDh.CEzz}k|rxc iӹInņr9H, 5 G~îg Q%?r4C|3QAUn5e20 O%fH OHgiL2yf6{<"1XJF+e`Eym6spYu ,1ybJj4.T<T yT&uP=Ðv�;*c$hL*A_R@ ŝN,z~mЈe ~E󸬺lXahdK< ̾ޕ'ʓZ P{@ʇ~ D8K|Pg+TFiU+m`+vo2O Ա?g ~(8G%/ _)X!``heRNge+B eKAWFW%P�"߫BcJK b�xXks 8I@΂_6"&ؒ9"AyY]b6SdR1Tg>i*WK ˙;‚֣v<ѻ͏D:]bia$'?Op$Q9Q(G6KMnدr]JʎuLYV(Ubo["̻Lۮ*Lui;zTPAb_jU{irpH`=$!w? 1$>( GSqܕ=0ÂsJ>A{E�e[yLp$Ut3 ^TLЩx^rtX2" wZ9fbtssU v/`*ׁU p^*M)[(y>*OZ'ɧμ}ٙE/�An㷟Fy*�TK.}AGax9X`N!,5.}wS=|=׃2M&(n}g?iBdJDٵi/:3s.p5B޵w':!MZq &Byd5P}w(4q\Ӣ"9d6'*,6-LQP 5 y^A"[qx1f)N=^e+/ Bgl+TxzA[Z`ٓ`OoOꪑ )lTy3} m_^<9%֮xx(InQ{n^02-9=mBVjuA+5RJ,o%ז9\-!Dxk^ny&/U`mg?v, XnA s!\ /pFЌVJ}j!i);kh2ѽ;9(wlPpA=_ﰹk><,uqO (";0"?ǚjlXJg ̋֐܃W/3ӍpfP,‡co4-B25',G&R=rq[_%ci$|#Չ.ghS$^Gb?Dz1o"4sHAТIՀ[VuKUo)8Rc}~(SِsfS1jEkRSwkrjdn/[7sލ)sDߢұ 8DK~fY4"6c&L vݭ[ $2өxoS@]Q.�S~5,gDrC( lwCz40\߸QGzN|2IiSZNm먌uo,C@CbR.A:Un@.V~fa _J>[.��-8ֈ:./7v`Su3VhDi0d1z2!Eo׉m)'{ Z` b 8E&d! r%Ų;՘=jn@$ᕞZcyCӹ Ckn_Mp Z ҅N|aeᕎUE@^f*2f_Y!>.NED7 &p;൦H2ȍF �3'>ρL)gK c2vts?˩9GeC6 Mgl_ 9�淵?WExסј{JS 2<8nYS+EF7 !_'Z"[aSu$ }`ja�_˦klo߀%ܙ,}6zV�Rѧ zbo :̝sSSіq4P$["c9[V k*Nq[<[^jUO?f%a ?zδE@>u9ƽPTz}le|u.) 9.~_eqm$2؁YǷ5#@!xR۴]+u'V@UVᑙI1<2l}gS|d;r̛r* ,{Lb۬xU431VeY1;Zkϊ.f%GO>²sP$+G H&9APBrL=fxEmq"]gM}~C`6/"58LQ=x�8Mɀ]:XRӗҽWhuꍱWLrEK^8yc=A=Sz@̀UAM}2'9:Q oG $Լkʑf>Ȟg^Y}" \&2pixYt)Okh+΄gW7B[N, ^Fǧz f qp#Ok9Dr|P1?R93CRuybGhL�Qj ]8N"u1gX%2.Ҡ\qCKrZZBZh% Cq@[) zU߆#hm\zrQrfLax7ʹ}MןJ=蓖Izu`LSB߶ν4hnxfl�MtVf0MS&TGpW]U){jhe1쐀<!㩠hM1I,IRNJ[iH)^!==wZnnm6E+xp#ka cofʅꥫc|P}ȎCثXY2䠜 j]/Sүk%VDvl!U+hEg /E}"~okt4p*٪7dg aj-Ûi~pO}aRtq3_B ɷ.\{ G\*ޖVjl*R*GQH۳:98M cevq(|`MɛldD bx+߉ΦH3SF;}؆@ҭ%:HYgzB#wRr󆇈cA1S9Z\tz.=&`1zeup8uj٠^]&©e�90J�SP=QSK@͹Flo4L~w1u2jH.WH龐"oTR2n wTt ϻ$x́^.jIUc"cu �one4<lSƟZtW(EOs@wӜ-eM*98q6iTmǪ/YLYhxRmRuIQ(ke Ml94h|gN ̝3 !"57?$OJ:A1E4stX>BK{2UP8ie ŹKw )%!` XKJ ls3CKn0�gAԇ3^`-}>[x#0n�sx޹ 9%vF!qՌ_z g?WݐEvjNpDyhJJ1%wN2w8S+vᘒj<iptSX`$進 o%x-9,.S *Lpb ޟÇŊWʏ&9wب< OLwmu!3.{Tw=2Ht7d<r!eL=a| Pd`VW#C)XO&aRPgAb"C@htI5qρ?x31$.H`εȐ\Toe+%@5To[Q,ңqynݩdl}9im ь4&wq>Ik`D SҫK0W~b y^Q̉~Pi#A5E2vv^ԮTKȔr̟zڂ\͜Bnls7LdD: Bu�<=W&-?oQ8/W&$^g.ul8 ;d+z-xͱ" 8lDD"~޻Uݠ)2zDD<pƏ՝\ݘ># d 6ɶ]+w0 Gb︿X^9B}T" :\S [Wg&J&*W$V)<` M$(ѝ<+f~}g?= <Cr�"Dy=b%*tE`$ B W2 T&咗܁}RH<y3x#9Y"T=dϽJ"1k 1즑hM%Gproß^i ) t|Js\Ի')# ;=5$U\EwAjb'�q4( ^KsQP$tbw?o->֜qL]C1 2Y;V}#[Vo^W- SE@ct t_ 7ØN{'v J1J,s P|m/)e]F !g<ʱRw+L@Jj!0N&W-,y҄cz+#7D(_ZUS\ uiJ܎61S -&(,Z <ؚK2pKJ>{x9f:N{Z(,2Xcy��������LPCM��%`&���LPCM��%�������2Xcy:N{Z(,ܣgHވH"n*~dr?Ax~E}~Fz.Ǭc;|V<'g GX60G& t4pLm"6g#%<Ar&su/&Z*0Xt~].2\u-H>T%:S'_H$ w[<uq:߮t $"O^qRA5Jt)HݮMM*XM*uX.c5W30KH(%xe]>{2Nr֍<f0po{<34-_z5/L ?O!-z`4x`'=/YFιW ׍/]Y;-Yd!ˊ?IJCf77f9gHbpzdA+kn@Z +:6ʵ-̨73T9=3[- d)V1K¢^F0!6CM432TuJ։VJU"ەE7QF:(0H]H3D UxܠH]n; &qK?WkI_ Eu DAS7j7bhEFB'[Umȹ' eAqZ8&I,zD?tBRK!Bp8RϊcJ;%acn+\0ۂT$ͶIv;0RRQZJ�/UxN~ߓ,}Nx(]iM^3%J]ZqhJ&|އx1dX8mS}4f<I5&KӬ},4>4vP~6B�YZږCQclj)>( '%D]$;Vze7se vNhu<K!h]j9"E8"X--Y~,{*O�\' cǜNk{$p8LRۆ0Ec< u.ia'HE6ޑ癅ܺ3ml Ĝ|Y'%jL>R^oBd^%L=iƞ3s\Ea8)׸{& bQߩ:kpߪo}A_T ]rl0 )PtȧRYOLP w 6/.- {kҥ Ǝɒ _pH] -y#G\kOXc|w|b>d ƒ7aq^5dm$tL' (3cޫ ջoiΔۦ}MY#JӅͪ=O`a2'}uQLAeh32/Sםk7r@,kA -VpKBMʩ2ו7FU !<JQJ `l<yP ;$s-XĒ? 5w|In7\?.KKT7FI0rcr@ҡ;>"oov,-E-f$`,!nǒ{7v*`z6$Ed5fDL/..t.{'EwF]#dm\ˑ6(܆C<pЮA?2 ҤTյݳl)* <AhNh^Q¡ j$"d|Z ?8.*c?Lr1ɹ^(]ѵHp-j|Բ\ g%A�xC ;^_ vށXkV^P[bn+α.jj[ {IR6r+K1P4QfС@vIu€q=0ϓL�? %,+gn=⟨ 8 _w9ɹZΈ}`R8mcUyӋG78t3%ZD )�,<7eiM$@W\K*�- #Y1?H++GĚu'>zIi$It�~])KYur&:Ы0Ѕ'Tť(;)@ݍ+cwԋh`0G7胢"O$*@$"^Mu[ʂ^|4Ζ uTEwz zV}cO7엛TQ;4Au;\εlSsӟdY5&NG#oJ>.Z~-Rb* %lú6, :T<q 45T}x}d͟68Hъ<I_uRK \;BZ3% k]Y=U*xlajQfʅF(e Liv;_Fn iŚL ytvѝO7(w]>*Ԙ.#WǶ-6"~ ϲ}y?Eග&˜P>ŧYjm -b�AU:a #OE$1w˓,݁ Tvndxhʸ5շDٻK DXyQcE| z7uʭPJQqYTh95m<fcq$#q::b U[*Jv.v|_~+ ʽ0wb)T׽ gm ݰckvf58=G5i<%o U8˄"Kv!_Hk#FwtńkK2cMMB(,Ql8gY^C7dWQi$/\Es^jF[jzl{q=˹UO^}D¶b6LQ:m:oZt ֓LK ya\ !׮S1ä͏o") ڠ�ZhrbC„bm;L>n @?Q,D0�@~3 !k98o[N9v�'n Xe#cǂ ׍ryzvatfkmw}6Z=ob5'wQJwq / 3�R[�N {3g;D.ZӠ$ӻ'BRX80O uث -`zV3jɵ٧S?uD-?[.GQ[ 4'2*JYCȌǺK^s->j05z7l1}XTWv%͂+UTb>/s^Tw8qtZ{0ix _#L5TceZ?`} 'VS<!pl{&\ G e/EcӸ*|#ɫO![Tz;"<wQf$T9:m</ AH8jC©,3.z-4^㍇seL3S3ZZ\g`b 5DmTf=g=ɓ{qrK*+3}diAG)9y8qRU,L=θyx"6|0] bA'9cTWy ~Q:I@{-1V:\Hxsaku< sܶ<;0"GHu0i/@ok}] z9^ub/'xnGoF(hghr8GO_G'u.`'$h\AD'w\T<P) {YӜIFXR "mؗeI@|'͠ l H#)a3c})"{1R8}'1lYc*o/4!l/.e}= <oSwejޡ}pk7X qأj]i=}Ղ z:]4TFfTaH5Kq+=*- }7ƃ9矙j lQ@vQJ!4$|O9 ƛtMs[mH<ԦՃ勦5lME/s|! !iO\e#LW:BJΠ.sm<7'>e/ k3E.wEbUTj/m57f/ %d-}2k{NR:[{H5f4ꋪ J2 {UVG*PzKү.·3 Ox}=L3Xw,5dGP>wj׻dmژ�b[ mZy!DyrQ �"-ʳ+ߔvqx{4g+aE�.0­kvUy `+ :lUYkM.g%dfSQBw ǰqs}jf_ B^[F/nY0n]Ԟ=X/m}Jn 'Ȟ++H]EDbD~IʅU8,$ti{w7,8x1vuhp˸XmlG_ɮ4!L&^XnHEAI�6Kfy>cv$-vHh~mz90 2HnDe"|+&6??*|-afr [!Y2sTuE+w cPi2'6"fd|ť(ԝ.c~3YVH]")T"'׌}}l(, o&cB5;LH$QK=,@+ CY8=9@pD ᮣCGg10Ra!Ҽm{N>wX),DyFAȵ^-\ިt7ݜK}I`L 6}k6mvqN8Ci (6OXWN!i=>>&pX5Q3D QPlU\\ϭٻ1hPU<NAN( e*EW7~ߟ4=tGJRL�IK[s$بVۭ沗Aވm!L6]8\t0j'\Ie<�o qDU~u n83ᨌ2ғs:I¾k,>,oјa]EME>EF[ML89  V%KpkbR)kGg_| LVVXpP'.~`ruD$E[;^ȱ^~hRL[dQp�/ti3>$ܩ 4 #PG+tZ=>| \#EPDHx`Y,xs,VAICpiaۥ9 U5UCҨo`\\5Y> {c|�4-gstgJ\|C<_F*/A04fӌj; `9R2[@DtbI'I \{G'} ]%UJ%˧و@.j&~_\KP-ov=1�>8�Mqp&<\x=e�TC[eʁ8R(q(EsT 5` SMYU#iί^mԚ}]H!\(!L˃(7ڏZД܍L?;7W,T^WzgF.RC}6ys4垅t{fLZnu'BVI;o6R!&~Q›H6)`vd[̥Wi9\#N>v-7b OOeLLj>&[;FP<JQL"cVHۂQ�ȮBݖ6z`/\Ʈ<A$ͮI<кd ff4d%{(Lg | Pn[+j] yx}G.l%zp29c#z%w> FW{cRp:;Mv>ãV\N̊p'HC i ǍϭP!sV-zRr" 劯=݀ծ+1HN]lQ2^i (_3ua{MV@FNCV< ĵO& k MY.h$Β'Ncx|S Q-n җUvN)"pTZϘD˔33:G<j66 u@$Y*^m XQf[>B/^$UYךܺ � sh}ۻ�ՌhR}S΃flL[# *Ul/!m:R>wojUsLnM騩iõO,reRmou:E顢J7A `8VZuhN rHOlO9Vq󏎺 40t/?858L>WvIFɖtg<,3 wV0Ƣ=˽P;͈SJ|^pڏH)ԕe~ ΟMf6O"p-Ow/9kk-v޻@Z,핵PiVoe%_7fJa%?PuǪ_> 5'I+ Y/PVQāp]v%$G{V[ra\9eGn7C gߦr/~ UaZ$7P79388k"�}~hBN[!`ԩHx-67tFexͨɣ1`aD(|Ur٩m!V%zv1sf@7"POStMMqzCj^PX_ҷ6}ʀ_Ѻ5l!E8ҖXR*e$U%Q`(y+KIJY )$5,)|JqcQS6Uĕ輭:4Kڕ]}$P$^=œ#4$3_ ],f8,tԲ74A~Zdqh@ph]fBTmM qF= (c oP7.n/c@s(!<{P ꋄ�c0[<2zkc.|u�#>7ϟ;p2az V2pȂsҙ_!\ט]7& nAUO] OQr{_?9?Яyv?xv:ww j}4'TA]=7 d fB5agr.Μo=n$rM |B㜖ۑo�OC;֋ڞ$.jIzmcena=H&X L2&9nɉ)ךSS9ܸ}RN!#6,PQX%҆Yȡ`x&, Iɏ`oU^Wljg^u*= 1vZj~ G|~Ԥ,>:Ip5.O5RpJC&ZBQXCGp ^v8LmŌ.]sϕ(a+Sw2:WWkWNx"dJ 6-7h(@QGe*&Ƭ{ICYN oe6+u� g_MR8 j[Go{Ctc'0jXJS|s @D&};A:3Q\)3DD-JC܁~j)�,C I0? 2',فN�XOO0rT4ƍ& Wň$Xvjh2sb1_<m\^Ә!SPK/Pak.nvAv#tŀ@ p~9G[!uRX[x̚ν#]9+п0u3Sl~n)={Ǐ*9Zogu I˕[8(_ᾷiYtKܽ< ?ʖHPdtiWJv0Ļ~Va%ץί\3~/8]<c zWKQymj |dU&ŏlu,*jbi)Ԟ}sG h+GG^BL! ZD 4g)Uj(]Zi_a �o-TA:Q޾M~pn1-HF@*iuB &Zs/,p)Z8:\Q[XGu L&BO�M%B!x\F^6%ڄ;hspTzq.U AQBu(JpU>gIZ}O�EeZt�v-͑ȜA]}HEo(ņl6ވq&ǂ*9&e:FM"? n*DKc4#^:]VC-` &66?Y5 G)\F"*r=(Hѷ ]$9/.UnsPb^+gp_C IR-UM<v|e �r҅i]0YxxW6CjK:Ib1�u\uB9 _|܍ 0*"1s+,R+.sG5!SWTBm7lt{>)S*Oԯs#Iԭ6vKA,BI:Xҫ dd-8RFcQw#)8X@5.(p唎G7Kgs,ZbT4˪Ԣ!(.Ϛ(F :V렍dB;Z&<DNrS%a l Bm1.ꌛ(E:w6A1u-/ MP!,_'f(TkV_*}/.<jn?J-%0'C�lQ%@9=<MNjzqQDJ  hn �tԸ9ϙ*;E=H;NOSL"Jp"{<@_-F Z"}.V d7=CW\ l+(u W 2d6(@EN (sPf 5#,$H9& {$42P˖uG9G?몑*!،"3E;&HmSUٝO��J&^)5l$cJw琽p7A:> jp"\LiHMzywKv>26wß?&G7RL_?o<4?v8`( }= Xg :'a9u8 L{ZN.\~}՟ȷ8!P=DgTzΠmՇ.2,3JCթ})K^I >g>^)`S0r59犡$RڤGbRa]VcF:wrM:`$4PRQa(?G)MO^yՈ{=y ;-7$!C!Xr!34&ʌo8à{_kH|oU;<>vbaQAGԜ%tUaҮWgO ̙i2.]-$qN PLQ~IffSa#xєL %Lv՘%9f/YQ S]QK3TSt(FI$#6Ny%yاD2s2TʗdQv?`;_X4zS3=0ڱlѱ((҂(cC].#vlO)3ET;8Ь39ZTa'~ \Bs m~^|9#0t']R|'> `I`{+>mO%q̏pqc9IM|îsUDg+ɫCqON "ꔵxy. NVp!X6hKޢ r݁!OCXQw;&Ks"ĝMG*~tpҮ^[(O H9Xõ5�h=8Uj/.n߶jS,17 *_aS-15Z~Js )^ ЉanDA׍_3ˑU#Zaz-ZtjE=H2ޔ qG D3jvnWCv;c֝jކ՗ge P|7>lAؗ,wI`?ƾؘ*/S7 7O[> q%D]n@s{[3m5KQ62{v[ ?y OxLӛMʫ2(5:!9 D/E)DD4(J_1!;DRŏ4>􎾠lKI:k*~l2x ~ِ;(/Zwfʛḑ Xۜ)$ ssVEf8#ŒUj)`|V<F,I<5orONXO%O%d|f2^-H!-̳}H&"=ݽXFE@l& MH8�+ ؽ¾V&pWBJCVrRF;ZϐCD\�MRV-vO281[_K1%_-kzGMFM\(̸>rUm <Ac$H fԲoG"*nIElp ﮢso~!UDb@۽OƏ#Q}-w1"PX%n  Ӻ:s#1[4ˮH*>@H,)0֜:3oV�Ѵ#$MiH2ۖ_fHX6w6xDNJhS/^҈'9h8aѧcJv$BD�]5yY&=9m$cO7O$rW91jxBZ53J@m2G֨Ƅ':_w>i|?1EF474X&_,qFحrFAM^mCy UMc9n98dL5HP=ïDRLNYy?͹ JpF2w.K?z5Z,:dJjCY~-vm�kϷ׌WSQ(k)bnLWeCY sۮzkOsjR`% t?n !OE|I$}=wti#c7rA9bɛǿW& ȝeY(,>F<*#ْ8c Òg{+Fk=ǧ GbvSmcN8`a�~:%urg XGo<5 x@ Ѳ PvxXE$`9,d[_וz"m1_g$3 DqM+,F>G&B%VE:8gm@Qhg7cgeӰa6n0\ʋyCCfѤH3Gd,+ >#Kb4- %)9|s۱]R~n1@S`D%\(}m"O{[Ou*:?V{D_Iv{#Fj&gm2&Ch: ߳xgi;0 syJ_&kAy^dSU~oT/ceQn1™uCbytlZXF`ͳC%KfurC9m֟_4׼"h8a;˨RPJ.ȯm?N%2k}O9uCuQ4ImQzS|jLva؜ ^P9,a4`3zmV#�~Y(LD5p ʔ-b,Dy޷Qy_x$ 8(mEnaRAaxGPmX;�Zrϔ\-e o&A7(m"# z&QVIScWmLJ[atc|q)VOW�$[2KI8šxYu[ܴ.z{<o4qbִ_6yL;3܂Zz&|rƘZy@{د$\NHu(FcLZ{F#"Ճd>bWhDR?´wv3Y`SqIK5GD;r3 |'&13@_R|m:bxpt̷ܼ>)4Q|'A;rVxNy+B�;լʠ8Ehy ڎm5-r n9ĕ̀:>]8΁[*4AXLRcXv@#Gni3;lʷ6'^In>>JGQ[jy"0 =y0K Gt+>č4*H*jᄻpK.KI(R!5ܑONp]|hp Ƀ7ramI/s`>v,#cG$6>,o-@o2�Wy R`1(b' ^.<Y≆pEv{ʰ)W0ª }p0dE'&Rp%ACPEO_ؼdUwUnNM_ѧ zG)UJ0]UOZ%R[ mIյdE`vΓ*v)cz,_TmºhE70� \٦(iY{Iw�mG9f0́=-D=|5~]v�ۅ#^-l h b}d#I}tpWh Cؚx*tZwrQqd.[fTK,vvc<I}r ' BF;1&4 ,GLmU 68^ 4<HD>v`V ?41YS]i3;GA6ډ?K\'a$3{tYO3 -if6rJ1_ٖS2JbD:za0cیN6RwI<6&ilXr I4Ggb[ʊ79.Q?C`B*`sR:Ai }ÿRũ ߯)a_kv>Q1tX?T xڻ^?sz3PT�D[@o zvDPsXO 7L#:u߹24/v|" ڛ-zb9̹T泲"(lWFj]ŭn o˄ :OXtU{:MaĦ> @A& ++i "#!s3Q(Y ,Cz@=tm%ja Ok]~c6](Kc/OKB֦؀Ƹ4'jt$L/4'A ] ( .!--(gҐ*T,o߀Z6`xrj/GA_\4&$#hu=1Q8פFCŅ0ؼdnʂ!DKX. k<~MVX.4V8Ĵk5'!.'u4 YjGogcתH07@#ؚX/ݢmwd`x%�(5[|0 -9fur$γ3kvI/Ҍ-n\|5bUH]$7gڵ{V0@ T-ZeQ@WRvBw12؎J= E(cP;@w�v|v3ҽl!M;.hy7$}қZ08 p^@΀Pʄ'A=703+KZ3z2 +}VYʼnZ(4픬&r j)&rev`A\33 b&!d Yw,inkihð)m׬ X}aG~WD&#pwxIyg1{ZaϊdqXl*4q'.{ɟciB^N ȩ hLLœr!o -Dń#r94; 7Ff'fޢG)>I-?]{'3&aOUNkN3`v! bT'i0cTE&hͨ=OwĐlk:c( ~GY!U犏K@1V`RwWe(0jD// >Zy/ Гǟ}P2B2ʈ_f'ȄLrpSyC0Hr<=Svu! } |gkH(-1 (Q\i0!@lT .}�36n~%n0Zm_êbh/ӈ1 U3i z\f6*b{?./` ;DdI @dR4=a8VE{ 6 �䐘݇]uAhj9c7?^ipqj A`gA�40FAi1ɀ!n OV6qNuхZ\r+{Ǭ7G+ =7e # Ӳ&yẜȕ5tӲPY%Vdxpc:�. ! ԝ^XϿ xe3uK'lk~~oP% BNxAsY)dv<JS[T62w5U1е`費El S, 6]bM֔&ƣ2+p<<ڶR^8֙KrT27flSyh=�5USfR7/4)40Lj OYsXF bNSWn#mmK4x6RQqXYj|,IivWt6ӊ ?LIopHc/V aio ͆/cVe`DÑi"nT7M?T<Ҳҽr_{&L[ "v:j hTI zӚS(L[f J/c"}uР.<ݾP*P2Yo?0GTxPa0sk~IuרW!M~z|lm9K'Z46p ,:4;<p52٭T4OT*#`7 (/ALoW/6ܻc0è,m9\њW]bĜ=$(Kv2^kԌ3eeo$8K+v߈c<YK 2-R%O*z8vU A~W}pGO|Ve3#=.Tb$wiE`KZ9 hpBƓM_n.M!7!\p~Лp-^|XSR)q?I/;W4\5p5uN74vgfl6AΌo3U2Xcy����� �LPCM��%`&���LPCM��%�������2Xcy3UEG= ܱP Cv)H Im\E׳/ Jzs&܂"j743;ʎj4Ť uKjL!$x6ga�D!I(J 8<fXHGH"(h~#GFP.5kWSI˶7EK- 'REM3_x~ ^ιCOn)"լ<BB thjIgDTueh ?4iEb-O$, =Y~R_+nT8 % Qt;W?{<*$"*�v:XCtb=|<_}x^֛>ٞmMr3M~y8_k3zbdB uaW۱'ddޏޔdK2ǂ2 [(5ivg"tmH ^r+욡5eʎbWS !_܅A1mlo澍S3$c%悰jA|0+mШ,_'!T_u0a.uAR.~lM7t'~=0A;TiJJCӟ9QD �Ȇ#+Y'\%7. (g8 d0a܎/9LbǯSr~9 a$R5rVJʍ+k|2/4bF4 ݃pf=K\q3)ylcd :2S+N1{Z`E1\ⴅ>pj\z$rzl=S"7=]`8)G㕆yGCxۨߟ#`(n e¼0Q &Ib>#"Z| Wizay Dp"mA�źqL#J^'*X4`rd^zJ4fV-U|i0JѺ::406lO墭FXTK~3SuIukxs</qZzyT<Vfj2(pmJ0KYzo[;KVK1:[ J=�5ڼvD�foߨ_(7!knnl?+׋'U;HL޻gYWn& }?ჱ]~H{ndu4�HW(G!|w[kQqFY _)!V,J;/Ϭ'@O'ɨG&)hhOb~~t' Ciy-:x|52#^q¬*r8̱.BnzSƏy {=%WЋA oM*7N‡./M}JHo1P!p)uKXPj+]3;i~d'l 0= ?4SUVV7G+A QZ Seĭ(Z9^E9Tθ8.HLaM1 }#za&F8^@&W e+ذ<IHٛUxZ `,1X{IDfsc8*Mx߿ZKw4F0]WmuP٢5H[;,CcRv(Cn1ڎB�^<`^b!֘M5�U!;Ӄ4g /}q!~{tľW'\_9;'=?VK m 3ȣHr~N@i/_^ڕ $"P VDo:[X$ 26$ϑ귅c~}[ ɍ>)l�e #^}VuJ$(О_ko[#E5 <Gj1#HЂ_Nl,n3[?6[н z@4GЇ+mY|Y lfys+'cF(*z9 9o}w NKAtzxP[զϨcv zxldmS^ٰ2c`دȮiǖa(|vdT)?\4eލ&JY|ɨۭTJ<.X!ɑ)NWEwx&+i5dS{=5@gj <_fW:'Ju޼N ><[viѮUʟ X*HF H1a@:|M/'lE{='ch-I?^IhV"esrҶM[W6/\oL�]hhQ-<dv]O.O͵P25F5.U{g9AMnQ{z0LT'GWXz g̍ ۫2NW;gѶ?TPľZzr"%WS=(ęM9*;�Z0P5ڃjg>˟+8MIq4`Й)J<F1szGN/+ HeDtIi>4x<mUr߲q#fG�1BFn0/vXB^3ҵxz!<!X|)z>(MdbRqEϓ% &ۿi2>p+ cҿʶbgŔ`K,>5|7١Q75dY'Kٵk En(`CW3%\>)3,EgCz3.itf I:~s$ ;n+BS)91 U_ڒ(U8wwv҈x(]:@'X@7 s2C_T"SSLԵI@N앎%R;"İ  wt24'4kq#&1.i;1vI9Sxⴍ@-Uӣ@{mZl`Ny `JƸoJۮU_7B/s%F8@czFlr;9{BZZ Yx9JtnX>NP[f6My[ Md�@ a19%V] N}+䗐1aYL`M{ʉ( eQ�<VԮJ*ٟ,HSOIsϓÿ(v~Ï3–k? OlGFm�PqlMHQExk>믘4t2,T:HE[=BD#LeV=6K_-~0c7'z;rk^3|C=1…KmW`T)9m6#cщE6wFJϋU^9 ?' .mJ)hCYfS{!4o"@ q5 ᷓ,z&U-X,jW|8m+em1_"'.sތ.E3zTӮsAq,,mykH>퐔S!MNڥXfww;�!5ŵd <;ӽ<n@YOwl+Dnt `=:V#PK1띬{שmHCȃjR|}|¦ȏ9iO x}}b �н4iqF]!桀 P%z(9 Q[s% k@g$ZxMH&ӬpP,IZ7ꊶmn %J嚝nPtyDHlu :"t dzo-M Q[n\6mL{$a3 imth�aъOy֎{y7``^_/֓moS62RʱG (CmQka/wӯ;Q;A'E;&M:{p va+-vE7SwQVh zd֖?ϣ*ش0nF9_ XX=z ƨo1͈騪-P�)/F6'@4x-.Yǿ рALlHO= ]]E /�p?p6!VLKG1xS{IzO6`E�1fpn~5Ό^Yzp[qIIUn7H&>lN,Z͛0HEc'L ԙɅ/HoX"5qD9ƚ,BhÖ;")c˄^ ᇙtwM6M>v2ImZuY@r" KW:J ?A7N$GG+WeƓw:Fn K/EsӸO�L^ɢw& Y=ߝFU_'-ge=ֿ8T%RCFewZqsCUpRZ$ 9mp"aP8o{^~4o<I){Hv Y#xl!pvrr=wAuzL(-sړfmf01I[,S yv>-UЬ7H+~Mk1!-Ǿ n>nhYa}2_j)r3U RFj55/6|ÀZ-caV+U~ V�+<Ʃ‚#KB|ş5]nz;?iSՂ!ʫEΒԍQ#2jb^د@ҙcԀ m?Wtw7綛%" Yotb; W, !j:"-s&٤GAVN[qf @vj& 6919%"W%7BsyvF # Sju6y6k`]=4 ŻKZ'WoF@sߗ%!d6CP]u(@j~vҜ,PvCM/>Ǐ@YASY94ð[+z|w;s@`tC;ln~GX ((ȜˉB&횸>Y>*0xM_IhOJoOQ#y 44";Bb j,|ka@̈\91B Hɜ$L*3aL>Kf=hOzZNW2Ax_Y+AeP2d+Xݲ Ť}%zYl?anS-PHb%P}4o I&b1VWv\y@0&L%=db ~7}4>SSZ/=pB)t= :#1g5`BXS%D-,mfl5nvQϣ*O<l Nn&I#n|oxd87}In[EOO~bz3|0+,>ZyX闲aqݭ 8ӸmWSpKƫ!pD||hٳVhG-0#YzѬzzx\MAJSťW`7k8M2"FQ97,UGqCt�_g/mf;emR.'�:ݔ*]ڻ# K;B8V+N{fp%.P1l`QG ڔ08W{hU4&3[xO[ |\Q -v%y7gkedzS�q]4׻e9L +R(䡼p]ɐLTZ5~׽z{t9Fi;e5*=qI><%(c|�'Xt|4΅fGNV�ѴvD V2t F M F7]-[[stbQWG8XS@'ift? say~QZd1ܪ:1H⃪̀|fY^33R\eS VE_r\//OiƻR%zX#\F<)=I4<\S?z[H7AVg,i45mhcIO<WGONP_͂>l!T Lj,Yti�`e1r] ]BPg;]P]D w> 1Ѧ &0:*iW1v2K@Fao@G+m^X4 DZ,>q6׏]  1NjMIghOHIFI$˾DM42HS>#Cs\P%Axט2|Xz3 Jr,jʋ bk&ٛHc �$= F�}) C:?ehl$ YR:c$SAp3_Ԓ-nioM$)G ʄ 3=&qQ0Ix$~r4A?̩`v9壍x%�$u>`v3KGZǥtF@x, gs5z٫Z ( Eޫd_jgVq:VfeStK\hUi{/v3@=rVWzީ3 u!M7_ `tt0eL>h#tksZ(bѣvhan Q< Q:U9(Eij05u2c1+^ DX{)ސqD++C=-"jH{uV~yRK [^nt6_KT`FUY\p~E֛)'1j?ƺXɑvdC85 $F˲ͲVvd 7Ӹ$MMXH<ȟ*4߃VjROD6q*\ ,D>H< XBNmQ~I1! +1/qSO23(GP?h \g(0OM|OksF?ЂOP:Uj?|A:KnG"G咲 ; l7=" ]'`/LE nI8 %{y>(OS||+"2qNEo:a4"|IP6B \xf}6>~4trȝN12 Y3TॅZ399u;GQtkhmRm.GejV]ӳ|hM&c�WvBZz ۞I3c1<MzEsz6(>g"5G]eoYlcO:j�R,cBP5GV)McRG[$k#"x7Δfx:sXkPėi؞LMq(I8 M)B'[�)XvTa+V!|%s?P:K >~t.2YAjMyRSQ VF'zmI8fBO1u;fbJ)an`)H"RquP,@@M.~$ʈEItM*qYvg5L %�a^-4҈y~׌%.Oinx5ΰZ~&n=˭kz]i 3||Diq[\=WYNݦ̅Z@øf�jM*7@|E AOtMUCWs䬉FT\=3{l!xsQ@3˨25ɖ>N18$ Wdڢr ܗ|`(dhG2 =ЀSׄ-*^нƗ+d4~røjޛMIoE5eϲ8)1gq={ >3_ Y O*�DQ σSw(e߻ K$}f7M^Jʕᗦ`㦄T'8Q +Vs*yRll)Wfde^)ko  sDWq_;jL9g|ו 0-O<}?dy/`u‚*=ξ rw\Ƞ0]}OԴmoSwzMw:+U"eG.&ZC.BAmagЩ\P+c^HK~*Dj@nk6o05VY!/`_]Rď8^!][?Ix쫽 br?4"ge"[@U68x,c!3~,@zF.dyxF]O) 0R yi�1a^t)7~2Q6ԃH @{^}8^vsPA6;`P% ]|Ê v/BKIAMᗤl )fKQɤ3xoup'K5ڨI 8JJ&F޶RSDJ2b!oSsdM}Do\ ;&`߱{~?Tp; OB �F/x"'$bW{sV)/ J:k<#{e%"lC 9G*xi|&G5cMN4y6e,q[:� w8)D* X1Ps'~-UB̳%t<q }(X5͘s'B ^+N_>Y%ғY"*5ەէkhX| $>#<xVa� a\>8˓U@sM?ǚ9yZݜ)xdsp ^v%3D0IWNfH�ܻvky9.+zED# FR0#Baߛ .o ~VDhh-,6}m!u&(3nI>ovu^&^ILp|%G~ўjmaԜV#}_1*uv+e `6)>eG5Y WAY;oǂnъ"67;;IǰZD!b/�o&2Z >h V)Wa%lqz+ִ( |Mz[,I` IT%C}(<),i:ʭ!Z5v[( \ bzj'EVu1�$\ ĉNhWunZ9 XMN5;?eJg[1T)s7bW1EG)U\D^8CF/ n%{yg6Gr%ٸ寗Ҧ~$Ym1C a)pک98�9Pt. .Ԍ%ƥLi_s04Cًzν &{Ⱦ:0׸O wXD('y%#7ccA2C z2Am/nt>XwHq󼌅HnOtvLHa,퐺"+Tc|^gN`P'zĮIat1=c7gNNqB9Z^zfKSLm_^w /cb$Vud͟Z;nW�:j~R(:h| UQbx}O�g*YQ> H<Ο+L}<"`[7'1 }=y,K!GTχx�yměJPlWۏp_~8<0,pplm2K$2i/#G7Q\xInnsm&cufRwgKfkRWV0oe=d<sFAm,FO{RK(L\ 0B]Y{T ݟǹu[`yAّlGb~ݟ1eCE!H5ڹcEe:rψXȢDa2-ض0=tt Vqt;c܄xey 0,)@�-�*եyj?g#3۪!eL0gΆ/_M&rv 8dHȑD鱹VL8T -Vs�p% K븎ʺŤ;pwz6WZ`wN72y2;(vMc#L Fě>'w!R~*L*};rvVENʼn3x L#c/Ҋ|>svD<$Uѐ=N m$Dz!@B{)] )8E{=X8o9ss̬8˷eƯ.vY\tu~c;DԺ2bݳy[*DH<!MgFq&-gJ0x1C"1&T Vt)uC}טe8Kj,$u!kquDpҌkcj"䮣U4ZBUF̥䯬H*(h4a <@|p^_ y9y8&z/rxhC"С=@"MLKT)\mJ&UDluF|ck&@h, Ch@({Xe|r_;,'n&;ޣMW49z$%NDѱS4>(uiFNQ偒:j2)*u4hbHgyƅe&<Y^9ML2Q,>I*$�=A1MMQh!HJORߺ)"Bz \F嶺55qa� "^膇Ҙ䓮an4.' c[ttòDs A`%|jxk!ԺL?S酓 ʖ>0{6! Ղ:)9D =KstV>f4I.^*;/MYh9j؞F0. nEdT`!Jt}OjEsѺ-e M\ \fgͼ̙jS5#&$eEBv>[Hq ZMu5Rr $- Kxt%~<,6wg @ᒮ5 MY$rUMVt^D*__ig`Xx'~rteçzkg,JR9B}:8L/b7iΚ2t:"V<%E |˂CFgwE͈v[ >2ﱋOC#K/ � \*bG[T׻kycA2I5Y1;rNR8vj~ |C-W|^8DjyeLI1!R6:͖#,ZntJµ>\Ϛywc@>n9 iY>gf_zigkfZ1~R~;՟2yS;3Ʋ"*\ꦕE:s0qƏI~# h,{>ԉj)5MD%yB!r8)HˍôR Zv`}׏j.J 1KH"ިap/HefA=LVH>Y,_wh!&Wf/~s>ϐ@b!Z\5="tJC-Ly>HxX_D4lX2;4|C-KNt4 m\S.nP<?dqKpźgܱzwf521io>E Kbסk%XI `+3.vYqQy<cS 3RƤ'Jё~$~@L>q=&~)j͕"CY`x;LQǪ0hxr,ZqiP4O6f]6kkථ_gSW0tŲJ6f2FN.& IqAkXo4)"OtOrFM`$'Gd[r@z?^D=T3/7?$yc#Z c27]՝e {_&fqcR2Ô8=d5BӮ<0 0 Ga1ZhŽHσ#]u�;86Ẫ+򉧞Abr'RW}EQA? `Ɵ7^TŬ5UKic ߝ,(6vdHѭpŶ]%L3ɀVSl(F#K$eaBUIkZtWjDJP.V·WZrX@TIlZncDܤ5jOVGZ<)ZGs"ymCoxAv+E9ZX9YMZUr2c6+$%ߍl2Fy|)\i5|@i{@_oneBBa6"8N g+w=ڒqh|J`"6DB4<)(w&BB^4/]Wg6�B#7v &(O^n߉_2�{8`D[NROX8Nbz:"YM H]oWw%ˑ/R07iZ9Z9ꜯ3!ūwW&4dїzq5*w-ě{ċR7$̵5+FT=CcG=&LKBɧ15m ,>yvMG͛yr!a.A6a~oRF_ٛÝCC]rk�ӐhC�nUIV"5rF ñ*cyV<cJAd+[,he<X x~!Mwa@bXpr$sEH ;ՌsH`bR3k;A]{t$qLB_υfK}Nc:0EA|e)*B֭%κcsǢ h>G, qME5!M(y`xj⫘3/X}gpG$t\d S!'/iaשjJZղÙ>(%Ky|M0|Y+nϵo - -W+ܦCfP_.9h ' g0} ţ\r(R$b V]/TSB+}_tĝ#?< vkvna}])x<1D0uA'oIvܡ � *rDŽyiT"g fkN '˶>+* x)s^|ytN!ֽ҉ ffg+r(6~-f#Qe~P7F?NPn%C<Ġ 15JE&bоH1Ѻ ۸3pyaE dxD5UC Z:gi-"ԅߟ@{r婾 kD6K�l{:U{Nhݮ<H*9Z٫Kd"c2r u .#P#t/6Qf2X4i5LڀkM⏦짷�PpFkCS ;ːG4G>t4q-u+9bm&:?s ae_sn\ y'hlm5@'d%d!mq0@y=>ʮؾ2dpɥ83,AdmvYpc�_ž%T?y�7SťK$UāO6o̝^ugtHCϢ؈C]t*M l=D7ҮH}]6B-BbW\€c x(Ƶ ^.w>A"+E *& #Uh4,YH%=e! m../ c/%bh|=ٿyS4Oճ/-b~|Q L95cSVd^]�SNXw1ekTx|!lSQP:~01hx 3JE |0UEO^n?q;pp3`"*|(oI͸k:q|EoC%bt45a>h'NU^VT6J-j*C``(c4jJY&$g+zF;u@:TYW_UH2"׵>AJ3.׵͌ hǃC1bQE_9ZJ=SfD. V 'y:6d%1Vyv狺ӞhA 6MƮͱUQZIE+yq=T Nlr ec}DV J"%;S &6ߥkS+TƙBŨsCD+ IVh ؠW O<>f2S(dǪEWٜbZ9҇RiJ/;n;aF"W8NivaL"կ\FڙfQv͓]F=v1DNbM4ޤ?@)cy(ba5*xGZð$kмdF@SLx0?l=bwe,A8nf{ 7ŜS: NGtX9>64,d[KEk)'Ė`j!TZAF7 MFé  \la r\e|HFy8j+K^rbzzeJv#صd<ba@B!i`o(|2_54 Nh{=:L8M�!=cP)k<|Z!M xy!>s ,rke>F/@nh"R;L${~+5x.s[9F̖]4W4q」ړ l҃crvjG'T|j"/X/TFR8[} 48vuq=N ]_Bjeq1&)$޽P@ntσiJ [<' HS Xjqk qT\I0[w dhvyl1'3*·3Q>Mi\>Q)0p+빳sbǺfiF2UDߣ[YqTںEpK hS4?"K>d_0ToCD 1h!C-נ{}{*nVfbLsq- \WИ�PM>yGg.`D\,,]} +/ ]Fq35xNyxlx/�\�HsO=g܊e0{|{ tk|4J" KQ[od%ෆ؈՗iO:*ч*+ɠ�yveӤ2Xcy������LPCM��%`&���LPCM��%�������2XcyyveӤV`? *h3~I޸06[G T0z+wA.6`W@T&L Uזmʀae}B1V:8hПlLh1uD ئVXb}i9or@7Saa.gX (# [eYjlf'g7 @  ~OGK#U~sK qFlL)|עlƱ�L_C"[> Upكi/fJ`T%jOК녋5T~6hcWͿmy%mT1;GV.0c=89o^wֆe:=e?%7&0�W}Fs^<pK*ph?H&".# |EN!Nk{QvwR/eJ6!Jy`8WYH鞼-E}$F<eŔ;P,7qTf \i%^A)21h_Zʲ0 y#w!{#KӅL\~mg2tvE7LrRp1 L"'(V`=T%Z]K~Э@�˹9.O'>Y�"V¾o|>6kgD1a%>:&~}"d3ܸbA.]ҁRvERF |@Aaޑ]~_88'�[w 5\˃ LBe2RI'Dǎ}k}[/@)Tp ^<HAtcP8>hؐDx?]$E"Y 8ByUԷ_uﯺat<חXӟ8[qz+mm*RBݴ[ݓ2ڊb*ë];yWH8-B^!6U"ĵi0|I y0:.^Vcyhix's �dy8ԝ+>�"\+<.sÿvU4UG!N8b%:]PdVL֔'sz9"RTIPhsV#M<v}!_ /WKnaO Qi-D1U[ 0Ö]FR,5},8ht ui+lLK)RkIA3"M` e;|ڸq&h 4*.z 3e=*De14/Gu;U=T 3fC}f:Sh؞GNCg\<b6fq &af64 \4w+zgCOܢe@ZctϋG ouG ލV(wX Y;JNuw$?_CW5:İ{Y2xU~qAi~w7 t\AOneEj#I1n0RLՃ0گqϚyph+∍Z-=+|5K$RqZW[2aq/fv~854Ը}yj Jk bTLGLANy!ͻ BY&u0`DJXuIo $[9T ՛ PL^WAa!kyOHN?mn 68S֔£ ߎФiUyZpYpu45׺n~>pHi,G!~;G@kψ5Pvn|qCs~QW#s6 P,} #c= |(loSŌN`[#�;Pw6-A~< ᭈqEӯ?C5 _ɑA^m< '! Hs*:n<g%,!EtdlJV@Z7GAd^|1/ /ѷ7]/W�OeR Q#HWv.bŒaz)X_0z+=2.颵^)jaAoI3lŰ7`|J6x &``fԳ5d�HZ7j%=⼔m#`QW๑PSq=C|L%gXx h81 xdQf@:/Rt[u;317Ɠ TgʢN(ߢ?cAgR<$&дi6IkgR%7ʝq%=.يZ׫h4A9p.ǜS^XľE/f6ިl=Le.9Dl|J~'wVKzwi׼x] L`+1Щ Yȫ+ICnvyqcy+?SBՉSwH0ltogPwR:,%fJΘZMڏ hoodC>tvz7o2!TE)&.]ە^ͯ iz,[QɈ+#5BzrHC/wÐ{7נEP3!W/.tĀ<6҈~m&lZiK)`ń/\nX)`օw RWe[ $%;RAӝ'۰6^h'tewiY~eYy\d6_K3 1tr#ׄ \݀kdpqB<I"$v4t~e^ٵTj|C6ʲH7pu+ נ`JlU+',%` MQJ} ,JhpĽesM_ W|.@T'sse4`ŶK* t=I27)E bݵVji$R:H ? ӼR eDBB=:a9޲ܗ*KS5Ov@V$>3aV/s^6ߩ\uIMzwt‣HWޞ*- 'gтWe%NO?qx=A`ՍdCrv3ks`X3w,]ڸIĘiEAxsnY5/(Q/VP `L(aێK^ZR_HdLg))CƳr Sm##x1vV–!^$aZ='Z6p. &$-IUi݀L-i9,>[i8'eUW;‘l68wpa8(~.sqm3[)D8ufʢ] 9 &.~jO-pLIF&ʊUqda!g-CGY(X[rm?rEF~8+cVB?lCg`XX+>}dݛbs0,6f $yՓ̹"J0P! x$�uJYKl |_όn s]Wrti 8|V_?t(Ppr_܀Vӓ1T}x1Q,YL_QNϖ{gz24u4u],{q:~+^#])!~펟CbÞKXJGp6<P^J:4k=Ń.)$Dŗ峳դ2i4/S~̺#U@qET fhH\\Qφ`hoPNRz&q"fcELD52\Ew)c"SЪͬo<+ȪNv? HIcn\I@w, t?x( Gl I"l@^ȘR>A92[gS1A5ՄUJh2yugZF RxiFaG,xi{7e CfA&.wy;Fʾ@jd>qo @kZ+wwcz]ҳPyj=B*}Xjgtցc% BFtu9sb)7Ru57Q7Л?Ӵ.`mAҏjU#yX c=fm>zIo~p7rp!zus),/Lw'AN\!Rq&صmZ#[ 9~ 8K |SU\"sҒPf$$uVщAXyoDG gy ZQr J>ܳq'^ HkmHv15+q8ʫ6Ş9=<,-Qs̺+Z {s\ CPq ƹ&!NgVMÎ&dh8bZqS)\#a>RGfاΘNWY-ēj @1"ٟ%; tȸF߼L-xkq4Kf+EKcһ!jcȼM*:C(L_sr={S'yxPLio)&oae וa3I)dmrᖂq@fX>0~UUdMjhJW6?˷lf]l*&T-܎v=ζ98mek[і9>gz㞻Nκ~z,_<z8-F9dc(QGڋtcH!AUoT5"yĻ_!e$D#mI㥒Cz~%n`tFhml}9dI\\@(Áa7lvUeH7))z1�y"=OgOj0H"N^e @ %QBv Y^ p-_fu:EU@кn!LK P{z 9oSlPvWb2A{'6/lm#P{`1+֦!y <oK ӝNiK1B`Jާy!2'{Ͻ\#Ʒi u"߆ =dUk,4L7<VzDv.ȵUe7SKu!Za~u˭}7 EW)jtKoVf M0ǻ]@t 긪0g�WBL +CZ XW�AϝOAr,DKN3]Җ!}-rXM.ZwqT# oP5w1s!=7Qp`s,3'!?0EX ~԰$!%]Z՛]/r~ eEq{i͒J0@p y5 zPy$hD?f64Jtt}tee;/=,HXVNFC!yg3Q#c\ٽTJ1*@7.QVJqe!+I]>兯t9"Gy?5H@.;тoz>FTF 2zSx~wz]o7嗭b 0Śf~%HԚj\_"%ؿKnJ-!Q!\6M I81 )cb; z8+%C Ǔ7F}wz!{IZu"1F' p+໸b~iQIHJ _\wVNm6-b%8:*'>UK1_g!KkH`VxU|sRj_S,Ϙg!3K?M,Qʅ|�<)iw|2Z[)ZpVX*|:F/HYp7XpŲrA ^?cp sa$OZHKyf䋮A^x3k,A�,EI &1?oHW2`B߬PJMۊMhiLg^Qd9yE: iS*CU n iq]=8j\VKvQ;;춎KCL+?@`Mh^yL/יjFn_`QI!u,^{q4<Zȼ`8v3i:S)t)n }w2:/t:[`hBl/VZ9yTdX8@ V1!ɀʐP`ح ^#=#u!LM$wP^* vzDO"?kSG.nkkuS躮TCN` [?.2PD aLRehÏ]ou&OE_Jz:$vɪoD$ ,_zO޺j^67nAj*ыkSu u);}&w:ʽK,(>-H#a<e7 m-ƴ"?#{O X0[CH6.tƼ.U_JfP[Q.c;DYR F`!΢] Wjva~H Z^BtR& >z V>s2wpO/0xѭKyM!ݛA, ա#lu)fq=ȷTS†ƛthaX(I]ߎP+Ր\o p>$wwdOz3> 4%PO7T;8>+C"LkjO]?78B#?P(+K7NY 8"vʷs*ehMc>CKA 4gq3g |%T1TFg-%Oʨpv ˧IbVՄJZ'z6shХmų-g)wh?ɲWZhc 6zhq XzoO5=}l@mǑλg_7IڼstImyeގ#Yiv[HA_K;|p�F(؟ٔ7A[gB+Ha^ZH;G qX*-ijI @l *$1KЊ^9l`8Cgo\捝H[K -kå*x&BH$1i4H(22O�Y$}S^.,!2A ]E*mk׿juXOʿ"H\gB'籺bL6xV  bEaDVDcQTPD¶1oҧ E,ȶ0,vc[ O>~UY"Ş;,7@S2X'eh3 ̿^ ȟBL<OՅ �HEG0 -R[-jMCVnhF?Ys ?e Eʻ uF%$ d#P.wvzn 8@ϛ))BxOk˼Ϋ\Ԧc8yR^34 $^OsGnJ畳>mU4{3BtUx/\U9p{X{m1BWǔ'5IOB1J/X8P.tw^i.j�ќBYw8oBlQu% #赂:x9p]/刁CD:5t"\ŕq/sU#Lr?ECx~W/C$πJ\#i vQ\b GF>/5-C/OYJn^(vܬ9ԡmw;nKzⶅڙTR-RHVK}Bfu349L끨m6]fܭ F17bifKe x!j!L EM I,Sqmo>�N4g"}_1K; nn:HY2}xv62es=wTaQqS>T:5$ [n}울kM[Il=y".+Lby@Torjp޸oA׿Zae]+(1"B$/4 {\nIp>cJ` #AG=k2{)fMD}'"[ 8JIjR2#d}+c,K3}ܫГK~vimмz Cx ͠ gFĤtT<5:;i峬˩ Jm`?�{6L\O(kcXzU<8 H6 T$/͑Px*P<[!Dn H&m'X2(H̀Gͮ7@u"X dĮqYZtA5\6ۙu-v41y)uIY3*̳vT[3܀AV;it(:KH6<cyp!~ij|`:a.tWD4.u{Kw{>D .cV|UJb,4}WWB!L6{;كF3˼Ι[=4\U}rnaPyOG3.H4,ELG#,qVy!�3:]i֡ב%'ƕ[ބ˹U1x ħ4}l<¬+_C'BiW|hC*rSW ")pN~IQ^][ ޻H޴n~2JLt,k �T %& ]A+�6mȬBC>gֆWVr*ow% 2_V8m$ jI~κNmՑbļx2ޢ!.MN>2m f䊽=̃Û8,=GGa ^',fR/�ij1rK4jpArs۫oZǒval) /':ZטDnLF/f7sM+W (X=X,\<Gˣ mNr&a3P *r{00"ڏL9.bB:. 22] E!Z2 1\Gf:y pzK<%4_}ج\v@qHPEUv:a +sb6tH;>1C)Xl<> ^֦f5bʫ CV+,} n\xRG1+8MoYzû ݛ1!ph|U aIl;k# Oh뵯ajt$7sP$vyT'rɇ|yA m~z?'e̻}~g?\Ljİ8ݩ3";^B^ +U2:n6 !tVRϔ7\Q?~XsX:kw4úzg>(2{ǯhDÉfwP]M͓%I/;"svX׺i04OXdhi`yǮAc+e^廭Z͹BԂ[ +L;[$"n 57xչW1qBWr־7 |}Bb"gXPEdݹ"<x$Wk,4 W=~()'ge�-xOm@ɧx<uGF4S%An,Ot25* 0N/=}Ӈ斱V)]5F 5װ]D&' sFeb]8g�qbBrQ~(-ݴ;Dzj;v'ﻏ(".JTd{.9:vF6֙kY,Y)XʰGMN>1S*S!E3p;*dugYȁg$1v|U/6JBIŵՒ>}]&+|k½ضJ>Oɖ&چ�@ 4??RYEcٞy.ٞ۽V~olq0xm�Lj]“S" }*Dy%$}b&ax& )sPG%6lQpCwjlJ.eog H(rɋ lВTB"eb{tl�2$ @'lֵ{3xv&# $8f8D33zVDe^I$_@/%YL X{ՕAh K~W3^1S##kKU&f D٨yCx .Z^$}7Hl2Gf Cr�%S/ W^-Z_L=:0nug�?qf"qc$ۨ@2+)ǥ0iiϣl^:pFaNs;zf2)BrAHWV1%;rE(%Lx_M{)�Hzhʽ/*R,8/&ĨDky'ٍ,,5}捷(Jnjk;bģ_v<PbM (ϮҼY.9ީlb '`Yz"RtԢ`k{ 65$ R-%Z'}gJW@'&!e=f6m)tխ Ӂ7:m*^ش攃5g4<zsu47] u`Aqu&S5MRgeEeOe@7")lF2ʼn77ݤiW2,>RӺ2:pt px|Z?ߺtv]J[7 (0Hh8xj*S/6=}^)tćVvl |<8ZؐqAjcCldvtU: D.%$Q:K'Wţ8s"͑\�k0 �8m; $?^!B ^mYuE#<y_MhdO-d=[D9ŷփk+,^Jc Dǂ|PڐR:%9lTx0ȼ)h筪?X+uET4cҲl1-#䚛lƼIѵ_3[YGևVǩf15>lviSBexR{:22ٽn> h4 ##O{&\`&Ba.CAow| Q\jdt35^p,1YdD}d ˏxח(hqOi{T,v!tq}F{ܥVpʮ-REYanQ釶o cPpdb',8S_lʄֆRDin+ݜE,6cDhqIn(æ"~Qe#l띸nvԂ۽k>UG_W P4ˡMeAPO+Z{7<#ۚ@E=!02sfj>Q G Dsc t˽m` O-o0A2>("9jߋJ_܄-"~\Rl_?qrb6jl!e7rhʨ_x~hMpOD#wgͦ;s~"!rA8J!ڽhM4@'ʋ�@{Y$t*Mgi}LfZi,^BgB7q+YFb&1.2ZA8ԝv4{ Jw@ <'?-&ηGd!jei?#^WH+9v)X3)хAKk)Kk'wDErY@'5&T6!k2bXu#e5?m@GB7  c{,7% e[66~?\{.^BCJE.2zw{f q& C\вLmLV7ˏwhi23Tv4v(G3twD;bN3mGÎ,D$h o?&'\1u7 һ3#BCve. S竭ICF;v QO`:v颼_GVCqh!w" K#K’i�H9X )ZR*~sjo;3Wy#iցU5EQ9]iEa]%V&|IՈ^/D^ևC2)ϡWEBKk#u�ן-:3ZT1_ZAۤZ0x@s0;.,,V<28Do(4QZJrT@=8YOl3lv+ ŕ z5qA`A%d' FUDga||cmrwR;'6( {l8/pNR;ezٗn�O`T֕ ,Eu OІ8 >'S簉Wxþs@OFV\8Փ7M+oؤ@8ZmLQ 䬦i1VqC5&)qU|+kZU|: o7۲T" 1QSM;N47N7T"ӯOx i 绖h92_N?FWi6 ds!3T,1K4:,鬟G62md":U63aZ-,y\CԵ~3щ=$%A\8U@Ҿ%(z+$C\<67ыy4;yb;wyr6HB1? SXe>/y;6̡G݆3 wP2<Uo((‹e?SNDD$6j3eƓZG(u0n}g.OM\!KT aV\#Cr&瀑Hj:34rQ%0%>Wi�bE$J`d4tp;D&b/'@$ZRVʬb;@!0<@Ө8 N*h>OT3Q  hWf2Fl:4QAVcUI#I?1 A1ڑҚ;ֿu*OFi"eX.|/x:&ɯ!@(.Jt6JZ.Po̧ Z&c{Фnf$UtLpF8DQfEh )ldFpp-3_>C?}Eĉa c؏Y�YVEm5ʪwFfY[,�gxNka�`9H󨘢ʡѤ-=HԹeR 6DUus\oFO 3*p*EZ-f'A* X&n/Zw�POPPx WKX8{ >T0xj+& %((L/ȼo2j iOW5`fi`{yMj~>a3byKq /h2itMyVZ;hi<DK T8̋Mwx q濩P3A[Ia/uFI cxKᢡ`6mM8LlAAS=wNm-NwD)[^ m ?&Wu__?rX>|b(D*ЁtalQh;uCֻ)3AYjF##)d!.Mmy�4Du/dUa&f<U{6\fxjUOA+U]wQXihZ?2ьH)7o%ȋ¾fjZ\uy$K~>fT2^*_#KD\gF] }r♧91B֡]<m䞑ώ%pCnňp'vt'_{YXks׆ jbq*նSMYuYW}X+'i? &.jVgvLJp�Sj923ֱ΍ w Cq\DEָemrȾߵ1_]lBb$Izƕn|e f5z8*lSNBEp3\ɿ{-ܪTh@Ϲ.y y=b;<~q|@#K2*C沩rIWJAaո/RX$ь E$!fUZh82x}?2Yu$~{F%=D#Qrqj*ԐE&�ت&#^QMPհg l8˔4AE:S|6[jor[W<2y}> 0 a< qPlXuۓnsT է+!i2A5GY;OOI] CaK[Ы;;:= aCpJ׃A0}NJ۫wn LavlܖWӡ8ŴJ,¶6b=1l�>e뉢93޺}.>>ի5ZM i�/,F}B<;haF] iH=5,a2.z./P'"g"x X{m`Am7OE?"ku-(9W֞'p7<b$7?Pj0'-/v&9qĢH| - /3BphU9.kN=vd{q[!!�6k$+ׄ YRkAٱI5Jof\}Zυ{^YU w& t{+ @@j%d#i']޼Ԡ !ne|EmW4NG5 NؙkĉC#[6bB'QK3 5.RQHz՘:3_GEG^=_k̈́z2?_`3(9V.k#uST%ƋUݚ iZ1;7Ci i>h YB?LF]|Ϊ0,9Ќhʊ:IHӶсՒ_*y@j,̝:Ϯ㐝H�ErL\j / hiF#4Aũͽ灷]ϛN%^)C_Nz9}?zm؟;d>&<VwoFa![>%{9*1~9f>]9v.L%2_ KJԤq`CY3K[;:zPǿD 546O`LPf>k`Һz>3{U빦Sim+7Z $ADzdqꬍ�.D&0']4GMF/7ӗ#S=[L#D@&zG.;PQFcU!yG&dg\ ^ֽBi pARj,}vxzgR"<Rb#wkVH ~ UkK1\R1"<EAQuw8#mM~u0nԧ mu iPy[qd$ & 3g+3%kXH-.vsU bhr`.9;8n8;bmJt\tH`*upi͖,3Z\]0BG̏EwU_Di],)A&Qc>ᴁ)gX`C8j4 2Xcy��������LPCM��%`&���LPCM��%�������2Xcy4 W"1N@>5NI[30kq 5!䕈a; IA&>a.{T-a,wV;VSân%UU8">'p[h5 e;y:lIvC& ec5ddS�l3FDjꦓȗ,CׯѬD$OΌmN8'-nވnH5gfxkۣ<#$e^Pr3˾2-t 'Zqq(y^"=ĩ-5 4WC} ?˄z:4=+rƵzmvr2vE*f$Ӊ?3')Ja>#FmgF6/$hD}xJSE~ Sk2+0~H#sFǚW?ХS)wfYmbK'31_}qKuhOR bSsCf\)c :,sp1 mU 1;E0{ԛ$‡kR/Qbb5_z\KՄŴu| ~(+td @7:'Wͽ2i^bI= }ںC9g*,Kzmb=v@xϷfUe[-ЬngJ?>$06ώ K8S{fԬ8 u<faX8 WLIaaR'Q*W"=MzI]kڦJV><lTKe,1_<g~pY}P̋cE n:~BbX$7Peʮƒ%CQ&bڦwVM'-J[\U%_,(˛FךkaH[ >ǶANQTLSֿʍA!ƜPrr4֊xt=Em>9Iy z˱�$1i%>_0St?gDkH߮l8GB`yg9`$Q? ȁ8-0%wF;mI4`* �Y& pmYu &őQH*9u 1 gXoRN"׾wY.AQke%rKi;Hю$3dn:Cl5ۡnH59j 1OC= QCҹ.44o_ ?`︱PL`qp]@3 tռ:Bo^;g5ޱNgS K^3>;P I ,z~KzzQL3ɉ??Ðٳ&ۋs\<HeSR qjXmZ4w=1Y>$vXǝkѕyx T^r4?`ke?M+i\vU?-LlF2t%{RTעLZTQҺ WpVu)dyӊJ>agD+ ؼ˪coh2>|⦰x"j4m0VbKE~Jj*tr?퓮X+/�ք0v,zHw_Y!&;n7<N*Z'}@$/DWI]TYk9J:WokT^YxtrgQ$I` xI-3pB h2վҳK  |c~]\0oDQHSUAU<CXlp`8\'arX20_4&߽HYŪv&剚5kӐǶcrV!qe3i? n;@w}"k1G4klQ5q_qs"sxnְg#-Yɇ [IV>]`r3cc]> g�v %ג^i@^֎SH*wcIdt'ZPJw+q`mFWߌWY9)0QP63cUM~>6qXY�ӔP bHjb߆b<$|xQO7Z6u#3 -v[gf aJptc57OP w{PhнE_K`I>_AO'k}' !AY9e8."rMퟍk' >om 6ku?ưxp-FVǴ Dtn^W"~KWlsmАCOf,,a_8,k oZp2M x$MI �VX{#bؿ"|J<X-w.FDaJEC8jEs~# C_c)  (K _y 7_iú,ˏA6NL6Q;EOs &F(,u5=xX-li;A9;ޠ(y=\o8)i|ߐ]4E;\z _G 5J_}Mbm*mng] ҁ}0g!SnG}H cnFc`3Εj#T2('?}:wI�'�Yi[1ٌ>$uVD|i3uj֐; D*ː9L4r*@həb(Eð؀YԒ9FJнrS$:W~"ܛ5 /\qf�sh;Mc&cׄyXAH1|euLNX, rqUrc^b8\ 5<ӿ:Vy%NΗㆤV׸KÅphp ?h/p0BGI'r?Pu^m 49YK,#R0Wf! & <(s*u =9)&�AoY;XkX]z┮G o^ 6U Dgi1AYg|ZFPJ@hm3=u*jkӛJ籩GGXel�t\5Zs{@Oڰ VmcŸe08&9t80&Ҏ,ĭ&6$z:Bs/g=xȟs/Fm,t llsWDjr0hؼėo3:g-W#0ғ�0g]RBF cra Ώqfn?euLǮ3/RS2 3b=[Z/2e\.=q_bJ СjJz<S¸e>pHcmz`'ƴ慟\T)I%fl<#aA(865 aϛO:`P-\$) H!`nGl#>lx!ټ6.*Zv#*xRy_4D,l'~%Cgbo -P)J=z 8m3 J~$3$u8憪5!=P%)ۿN IQ 쳯 D;AByyRV|)+ͼ^J ;3i~5F-!ыwKwʸڊVȒv7gZIkbQ7Ŷlr^/m|e4ĵ[i(QME7TD95;<nCE5<,i�qG󒁎񫽘*1W/5ؙaweQD@k11mܠ<W+L~BS-WU )3)/gyy3Ӡ *O΋i},Ďrba|8&L?\7;01td=pGP�</`nSW4Y(zb*^q4Uҥa:va_" GFkj%�뒴6*\SDJ|?vwɠi9h &6.tvOO+6t!,@"bE-ÊiK8v7;6ZH,_zAH8ܮmkSr?B/_SCaf?}cL"qiXkQDHYVPÝ{U-b{utfC?dek+d2kLWCDf"\X 3Le9P+Vˆ} 7aCR 8B%J^+8ZG c&M7 |WhaGrS{fTxʃ9p|'Zbɾ7"{AmR$R|<ףa.@C+#]k*Ŕ HR`@;2/WoGS(#Tzn,3Wن܂o|7s"<=<U>t:r h3yKY5=SdEP|o BNc < 'Oop˅`-r 끜nf0x w L౨er;縱$fGk'mx!',0GaJq7Im3*X.\gk0nEKxIxO!T(3\rz&W_ax}:VĖ@&QԨ IcxME&PJ}�Bh.FO)VRwTGXh$Y ܟr'6A`U m%"&Yts7lJՒ^ZH駟Z0t;0S` v0L=A6arvea[NCjUB꺾q1jIS+fbPZЖ)&o,ݨgxpfmeqN  Fv7 B\ٯp%<I~Dߩ!h]y0&X~zL-ѾK+;[b(˜6,KB@oh fNq"q96X.PyeRoXb UF.}]ؚr⼂ q<i5վpܭ^\d!ӹحnXvH8&*QiL=8ۚ=ju 0ˑbdaad4ς9Utnf唰1cWXka=݋ 7~9Oջ0+ boӃpB"[g)!Z q)^a)Zp42g;CIF#A)\է+_؁?=D<C59V!=c< \P="КfB!J;=&(Ob>]DzbT^QNnXM'J ?/`]C L͠`-Q4%-}nIeE!-!vSvrO.s>sL.h+3b<&#INaK'Jq8r8{ulzlβ'%Ò-Fꙉ<,�Ea@Zv2/xCQ(vxdU󾹩Lׁ+vˀM/ h1.i Wk_MZ١\ 0.zV8ZvTRdE cF)/H_$']'(!\0Ul6XLOX-7ScGsN+( 7/ 35 k &1)-vRuW  ;Syh5}[Ҩ lN&`:Lٵlxtc8CL Ri\Ǘ֠\ f!YQ�:)`x|ga#kR[osh,o͹M&Bl/cf7٤JwV;nLX ytg \pG5ԗ]K0apI"<yIi^AAFHDꍞ!t,oM/zem/lCwR?ydxڡRv8nTi-�/TA zF 8]OQha6ж$ ke;2J81B l#`^TBF;/ZSLO􆏒Ĝ kE D*ArpC}7@ζ|h'\_{2u ?9H&.D9pӯHxu[#CMCzjB_wHy <T,}lQ0J<֛H'Twfw{B%Χ:LŇ",4bhG~,%7x:Y%CjT"ԠYjmdƓš\9%$s1tCsye<Ǽ_U& >[x;@QZWO*Vs-|Ըq): FxY  O'z7Lc㒙yZN^b *`J9Ď"#|g7XcTg6e]kiyy:33-+-0|AYM~-K'HvjϤ\m3.uGzW-I ( y߸n]~)!z@8D̳29\g>Lo52$D5giNa#<U2POBbB{ol,`mI-fw>h8[Gz_M`K=lΝ3~rv߶ڀ4j9*yYm2Ǡ7v 9Ibv%3,e/txФ 3oi?HEiWC_ʼnQH=]fP&K 7A/0J@`O> 굯PNN#`[魶647{*sɛˮ2ϯ Aл+x%ô^ž`H"tJ34},86ob%Ƨ�nmB;CAh.u FfR&Dz&�n\/mac-bGAsQ\4|\TnE8%+}{E՞%/]7zc@yI ʧEO]t7˾5b{WSlޞs%1Ӷ(l DnqRJ\>qfyG ٚ- ӯzX%?4 8p\ !>X*Kf:"%N p崹$ !oєg*YE`ՠV.މѢ2<&RLA?Ɋ/_bW&z{uSMM^5t$$Lcw3C@V c5\n:I(@3cBc EEg<]5֘ )Cx 'J4 鹣-cnim!F n4{E}B)ttٌ9S G+S50evj!ˊ�W݊fRƳk-*G]x It s@%E9 )L q&d'n֓i?rېkxha}QX[:]%2)UxPQFl1u:)5fH?&y%1[?quNurtd[+M@1ٛ&OohF4 + Ȣh*T3"E j�څܾ5 Y(gbԢ۸ŗRM4l73 5/(nO9&9i|Ətt+LȝP' 𒽎~c$ax L3YJ'yxC))%s߸y'ؐM\ǸMNq w0lLL}kn=u e;=3,Q[@1\`UMceVFnxE_UpwowR%_U瀏:ŠR>bC3 -O-76gldCOEh~Jo z=M1OIW3̒Fݍwe<yѮ5OӮz,FV '*\n%#ݪ19)bݳ'Pqyyu:yp%M˄[JɣݸQt̡n~Tu /J4. `�8e=b!$v?�& 5ސ`6hEAba9UA':?Bb0^ѥ"S-k糝?-ZӢ.Yd$WwߘeK\1J~ Z[C J. `6[Tâ~eDz':ILĂ>=?v,D xqےAlj[ Swwbr—t2VDޣ}CH 9Bο& ^f]+G/W=M_R"օd8ɸ]XIeNJ35Zju_Fo| vVw\̾\e9fzo*nEUcb<K<ޛG ~xXC+A|%MV!v$An|:"iwBFP列t_,xǰQ~>uZЁS}7XXgx<c7J Q1C#J*lMsF> kkђ~ ֗yu}H� 6cKHzX1eOwoc_ȬjVst?B !wv{x#6+Cj6eq9-.6ŴKmÕa7L;A@}W Y$"hM\wD]wpJ,EP^: &c"Gծ'N==UQB+:s-]CIq|Q&"C D3E9EkkÐ" :�T-h.QW ޺JIEXKWՙxΕU\qT^#bƩal ^! O rht' oCbyKVaC&?Z+W_П#;K_qwm @,6& iޡ ڏ+K7@(ЪZ|g> fM?W<6sH8≵{HyGT7 x~txQF7G0 :rg}�yOLdDz~o]wDiRݮ|6/ `psJ7nZv^S}NY U[m },tQ=+]@YVqit�<!pW* ,{d IkcopF/|k8=k*9\#Q뺨B]k6,0r4,ػhbM?X KEs2cp3RcXʈסS=dQEpBU"hxu?= h# \DȠNt6eQ$RRlog|? +@(57$T{7 u|Gߦrw@''\Pw=Ep4Rm7숰!$TObwlt7/cķƒGLUɍDI%u"WXuDn'T0ZrDwbÚ{ Q伝K<tRLGݓ: }Mq)A^YX4{p7[NdKpo0PS9:# N;8YYSt\#V"( ~(iJ>J~kKHJ/C=4}Q%ASHnuOQfL'h|6=@Oz;sOVkŘԻZp"0[|SZDȜ d�qƘ~e/z] ՠ1e X Xhvt3&yeOJ\ ZU%>W֒}q(?W45Reeig"e.y-DJv[WqzpNb'dz$'FaNnOYiV3 ձ"P P >M@t̽M@9Hk]1zp9$ !_T, 6%g rb(jz!Fqj6,O+Әފqjz2챸1Hm,[1R/<抔.䫒0oienzb!g Gpym}K1f>G0tl{q[%݊sS~|Ҿz�pY ѱ]F=1mOMMgRtob+\~z1P`q&ۥuh4Rmz~@nֈtz'v9E7ݝ`>QBS,$z--7@,Tl2v g/IEHĵ%"V-^qccPʄR!*yw9 +FP^$6}d }s|.Ehȩa1s7v-|35џ=jC:7&.=1o;uw6JU8jSu<>{N# )/ `猑_T0pSS 7c8GT*@5y)h<dJdD |>A/.W8aSln%}{l^ W^y Q8i:'jrB{.{%"Z.5ⶇ 㦕x]- DEݶ>u4jT\_׈<;'xTCBpN#CljY *Z�[y�u "agȅ!D+2@J*'p*)"@gy"�ߕAI=8=#u9K@2v),Hnnb%Z_󖷻7i%\_'bzh4">z q߸@_F~pM*5 b8Rd;iܔX}p9#zL&u3I<> V% 9×|N~s/C`<f^4�a\,eTZbf+vaD!j||7$sTӡ (c KT&,q4|zJp0f _R$C#&cS Z̄LƯOaK c!gҴ"4qy-Py{Q,� N$o9,IޠVEI܌ kЅMHnp5/v8MNTLA75o>uDJ1" Tg~9PR%sW|Qӵ2Kiz}?%qW?BrW_֒϶&![YrIlJ~b^1ek5.:76"ãrtE3DQJ+Ǝ;�Mac'l;J_b;jO8$ 3\|#CҟA2 ;i##4j U|>5R? dĚv 4M7M ƣ  gܰ"^sjބ:@VCh'j~'#Hh gٮ; `3aK$攢ǶP="AKM1 *\a;v%oUo^"I\$i]'S fl$@Tݱ65DD/v=a15jCPL<bhALt>Xa{iVW\b'${@r/Tj)\H2 [P]G <R%ҥPDɧXa 3Pka z{ZNU%!9g%9-p=@i2zSNz`Ak >3Ld#=H^g+yHx|"ږg $/iffRSp�E]T@pÐU 7ؾozLC%_aw@YeUCc=[yɞn4�#H(ܼzEˆU =B =Lf늵xpZUm3g"E ZyJx {"[R ň0o GL(lBmL0W5BSԏsB~7bbcBl!iFZ-WÒƞ,Wp6-d2Lx/ӮЧ<[ZAΥ^gGmv۰ZolQ3[oOg %q29"E 8bGiO*hZϿ)tLQNhcAAHxcT۩-ἶ;.^F%oڽ5pџU'z{;'@(%a :V<+x* ]tN*ִ^UgJ2k4VoLԚt6cw Ͱ:r}D0cFO=~p7xLL{pƫ+j?c^( ˞a_fQLT(~)e/j]"x,hU 곸ŧ2|G*=ݧDRjfZ*PƐ8B{jiJ4'-h LAX^7g_iuF= E8NHJFw+КEO˧6A:~H]ÅvOz+3܀Pa$=2@'f*:w6%&)WsDh\ \^ij<פ%{,~o 䀢:i)/ۇ>teݐ5QL#sw&>HB;<W#_iEo}aѝwl|`kFQ6̞RPj뽅_lH='voyBAͶ(h=vf}*/nO|QnOAg:sRw /ڵ{^ ֨\طe+z3P^=s׮Ćo΃DKҎ.8ʝڻ4%gM]ms{J Vӓ5ql�DdY6 UU.[nHX`>eYB3НBیzlܙ V~_CyOwτ/qN+D80KNDW~?XLwc(1D(E.&iRţ)ր+%On8A㽆Ik49&Fc%0raZdY닼IN(.aV}+2H1 O3xⅤQ<,_AF=#;ʓr+"->-.iz}!qյQbmPLy\5 o`u`EMƦXª uƮ (S \97|#$j}= LtJXc >xǩS>UG#)2P(PpGYd .&:g!׭g\wz8zIh3;$9@ I' vFGvPa'-�Fr|u8 قqXR84r2`OS6cdc8g]Pb Taݯ% Ŕ$-ZlXiW+ω&x=ʹ!Y;39uvȑa6잵F7Iճ3xƮ葏qcONZPȿ xirkiգpJAiyVm łP@ivoq#G\Sw3-%2$n:(@@,Қ%f\j?;lØ?u]ϭ;o7g#oaЏ5B G$]򕄌: NA N) .j9aUߑ5Hے\Ng^ .gݙx'q`%'y !x6 6~aFjeΘVQ̅Юn5mFHtBq[]:^ԼO;?t,PJP?)`95^<t~Z"`g9_+|ZH k 77[*awHVY⇶vmC5o+:>Ri =K%ol361;! UreGYb7ltp6w(}VLyr{MI<$cr.d -9^cGzgp{Ŭk7}P%"1r0k?K4sĺ^LQhԤ)Һi,+YuqYxʢ蘬c?Ջ; T`_ga%NIOx `]Գ}٩鹼(?:_e'{8?ӵrnf?mЧ1.qWSM13,9?ڥsLN8ϑw5{ϣ7 a b|KFd.b&Z,Gs82COu*ޓgo2 F6FjC5Yh2vInyG aDË|m,cv J=wO<Ͻ(c)Z@\W8>@R 9誯wδmS^*v_x΄ػl5ƒJҕ hlraE6R2F I\2I`yΟsͩi5?eM 畮]6O_bM:zl:FHvKo(<09jqc@qtX5B 1 ^ vf19&12PآNa>ڞO^X37S!]΀sT2N�u ݓ2;<~ EY ˁPŔmYgrc a�y}=ltL\Wl1kϐcE 7+dZ(K8u|7`}pDNl{b>dz7T\uW+|Sn!y;kbvz&avu5!~0"e |Yʀ}^!P)ddJB{xiE$l&)k?+X"C4dzH%TCy6/Yr<5 E&f3%dw9-(oI4 7aLה'[+݀b9PAtAR$A\4Bk_D"[=t<jC./i<_,OB[H7&l8m)Ua\JJR'*J�u'l"lw)Z^a(gS_I<ثϗVV |iJ{ n@P~<2S~eёYA[{bǀ̯&Z:c.3%j8OjI;T~Vvn*e̞0H9>q˖AOVP2# plG1,l軽KYwJW KVm(ԝ¨NvvJS=Ae6T"s3&=C&M{8Da2}R7PEe%�*sy_|p >QLvIn=\3=hsrlcf%*6'N64 5-+7׮ "| 69'O Q0ż>%;F Apoӥ7ΩOep]=(%Ŷ,u'kR ؝A0DJ"lI>+ˀ#"c&lK#F=!e,ߡ3Rc2;~ӛf [;:-0.2V?ջǔ1�| (q5F!أx2Xcy������LPCM��%`&���LPCM��%�������2XcyF!أx<n1S"_R-h`tݫ\u/z]ׇ:*DSR' ysVj-qIK)|C$:�tq6zM5(_LfԛZL*hM6W>^f5P|Yп[^'m?>xZkW1 ?]RL/ΈVp#ao-2\Q]˹_/d~!)*_u"V՞ w`{v )\[rOU91X[YFXt"oF�a3HtvҺX?WrC/qƞ4WWEZf^<|1h[=;F] '^*h>^{@V9>niy )$˧jX9&òUo ՙ!bALPp1-0zf)dFti5-d K3NT5FX\3my\M <N%~bBP \ (v e K,9v MjwU-ڍ&:ꏟ}8Ńl#lMc`|TJi̱+=B/tJ BopD}se^W?d֩ ͣ-fQ };(q{NFomטHaۢN9o;.Ӳ._fa۟�5wOM`dCXv~Ռ$Xw *,״)ᆬ%d 2q4/vR~B  O+Ak3\zhvMs#5u7dڼ üg=K2:´{o"�ǥH1#}l m}ûʖ gd.디憤e\TS0zG:iƆztC%u)?tJƯ IB`<4ԂU[2BD{Gt*8&7`n@�=йVYXQ8[$ju`L~|C $іWxK)jk-ю?VՉfy%Q?rMȓN'Wm65CIGԛ %*DF��$ 8O\jaX[@] %�_Ϯxr9°yXl gӡZ'9kl_l}hսh|p}+dA?1'2GsPWE:P|4G@]�} 7A˪n#g/OeESg3vaC i�SY{#iճCajUowQC6DѫA5~g@ `Lm%$Nb55 ]D:Gm9\ѫX}sV&aŶƫb㎅X ŷ�n;]#( șΡ$oQITśS ];P{ J뺤!!;O &R|GAfIxl9oZ$0(2bFR\/fh٠n<W\F.xdt+jي1tSg4J7x%� {=y-X K*Tq=nz&6`r{�۶rQ%Ԥ7~VؾsAQuXY_';e_�p&f@t3([NC�a@Xx_]H!C!xlN_m.W+"t,MOp0SfYIլ0'&iܝ]Ep'G+vv [ͬgS88l/ki-gaY~tX>=U'9d~3(Ux93h~IU/:ҟ`9Sq $˘.kI—K4~o=)JɱהZbQ[aUqk�HÚ2ӐFY!v Y8ӣ{Y$yb&S&\86IzQ٨ߦ 4(`Z߶/ѹYR%[Ti&EO!A}qӼמ==\%mv􎡺'1;i5 \t17$YA51[T|IiЧwo|w7O@x>2Y+d 1š/!YX:UPXзo Zb!: IT+/, j,y6@'U0Zssf)md+Ӂo6e[I*o]|TZ͕ EӍ N`rQ�9fSF 9=1- :Kdu(P,,nl}.}vɲ [A=N]'Y�u7v铹^L=H^"?bU6G4kY4wfgYXnp? ES|?DJCCZ1Eyt| aPPqp۳gH�X+x R>'M,頷+hޕ.߶tk FĂ3s!&xLjQnD.$U<0&c[&d*i3`l.Hb`q7vHr/Y 1/췔ySϔޡVKߊjJm65i%sZBcS1 ~5Jjk̒طu�NQzqy CtP_˱xC*hƢ{ƇUPí=Wvh"WG\F fVVr r?rhgEQt*.p*ly=LPe ̎J,/U#udrlD0wjz [lch[Qm8w}xz>BΨel+ZcB]L+;cIݝ1qUGY-KL(sRIiH0߾@F` qoT't]y a貹.tO,+Z\@^tЮHϡIېqQ*2[Y5|daXJ\~Ɗ ɑ,!_qc&,#JZ/K?_g|M:%WOauw 9ytE>wx ⏅D"H,D1afЬn/Cy`bǸEI^k|T j/MG?YTxؒ &{{L%j?BW^u r)ߜx,q/Ȑ3P1m2ܯ99'K|tц2jaqǥ}54luk%},Y7PڣEV<?˦KR̡mϮPJ]NM`.!Oj4%hݔeۃ{z{7t'WșZѹ9w #؄~3P^K8I2g5VRbq պZ,%\ k=ٶU Ŵ,Ju.A6Bu oǗiQ^8]S7e!e.HY@k($!S|VmTO=K'kvz>�?g.wXRStΪ~ sAky1Xuou'TВ)k[2I{BSymS &Z>x7?^hBc�N[t^^YeJL r9SCy,s@'\ᨖsnm5Qb9CcX-#*PΩ;(IMIgYq[=G\θnS%w쯾 9r؍j,,: A<_]|' U^"dK oH30pj Cm~@d {$L[1< #-[8P& xM 8@‹GɨK )nA/;@r' ~h͡GGw�nȒ\J#g6ݜH s9o]qDJAj׉2HF8j[ UYkRpp%Qf{!VFd$ !Tn:0a 1 eݫ9b8wRIR&;V$ sc9ƏqAU j9h9^k!%t)9zptRv4^L ² ug:LkS:F+Ut-ӂ:uMf 55T+j&u8xGQT@~>4d!'."&>gɰ\lzCtm;1AK法<2Ԫ+2,< P]wy-kg8VUsT*7$KzC7} `%W#1'v}`'bvh`k+@Tӑg1qf �_<1;Aۥg+@XʔzaC8~vb{|*!Q ,{aՃ,0H** AX{٣rp`0ÌԑrUa)߮j8uza# K- e%kWVE;eIPUBEMI}:b?Ŷ}k!ͺƟ<!ja~on#߬/46̝ktBI(#t5MxNAڬ\ss6\;<nsQФ_"3[Gc`4ژg̈%s�U7 #͑OD16XaUtU?L<"%@g "6ķ<%Q@ָЇK4BZR${q7粓!>pĵS>>TF D,l[|sm6 l]clXQul%䥁7ޓ~SoB|kcay%n8*$ZEg)cyhWG }&w1ʆsGr| :S`{2CGf+LPۜ+(AO{xwv.{s@KhLvSji~J͖o~R*4$EݚFeLFp`BuLwW(" shsKɯ<) 3YG!m(jAQ XSaSH�<RFd$u~Hq#QGqV/ h!Օš QtHh/)OR9-Rk7Lb'j3jJ mVRVŘ't֬F74 y _7a[C)+* V?1q=V% s$Q?:%6?-ϛf1Ll{p!z\H33S _O{X{+56o@CLwR++_Չ٨=sg:;qӽoʈs/M^{";;VڶQry*zu\tυL%hJ:鍬(ifO0tNH// (A = EEƍTm%3S5u%4ۇއtxbK˷ +M+QOq@\gvhk&>kw'0<7Zt !I[*djnK28u Ms-f1==5@LnՏ @lT ֮וI7_&6$SÕ"Ƃyxcy"{[MyJ4PXK:ԑ0Dڱ&!zKXwrrN6K 1"x&1=NZ͔ݫVM8=|\򫆶6y}>zh#{Xbn;k3|[vYu6/%GIŌB _%JLm[zjr7H'%`ra|s 68=~k##q9Hv>4y5>C@HP髊 EfM8&F }\HQɘ6'sJs EW󡃔<P_HLgcll~;N٘1(I+O,gDWM?B۷R5 !GxT$/1s%̬DHF9J dhöҟ$U\1M!KTBWyDSAț)y7==erTʏR KY1If"JvY#�UCd60>yMCM`?)7ݹLg!.\CO. ^\x� `{Ȃ<<ɼ ЛFCS@젗*>}m!>f5ARyM]R6i SǨA9uJW`l`"Tۻ\ta@I3|tmpM-$*tYHEaJiƦh5 _FD~�IveEHu5R'aBh6ACIYWfY/ۋNj:1Vہ`M£{tuko!kL47\ Jvj;hIaYAlܐ^.1vЎ|:i 'W�To:S`ݾx'ߏѾ#ѯ^D1!p�XR9RN�$*O�l/Fl\B@y|)azX6U>Z_G. ;FXIk;oB<9E|n!3ߔb4ADT!-n(Wbg*';z}�*JPS 'SśKmЦ|:ڷIb$#$e-:wjkY@sZm0@L@Ye(�Jlu#Vh+S2qwed'ؐ5J7z6L=A,Vf[(/c�46oee]Eh<]rawk>;"0c0ugdrR-ws'('Q6/6n!ҟސ%&e۩NTȂJK" @q.0m| &-<*X�hlItH}׈f?vULoYCx}W_%_l;lCrtuXH7*,%ii2"[7yꈎwl1Β:-˜( ٭}kK7TDŽAMn+<އGOJ H<6+L#&%*J+sEhS>S \7DDOjd:FCFyA3t$ey8hL X { ,�7o?&ξګ+}nkG ؕ B{?ϰ B߂$}s ͟.?Uw_s=tspVI E/y5)׷5P ?D/-ݢ0"7k沀wHt62L"i &=�<ZlRKqMV(0!mԳ{n LfФ\={Nw d{^\ Iލu:oG/X3ZkH"xV϶qd 6wQimWB>?>~!4S|o eoQn8k̯QtE@ &?Z E`G49t]K\cJ?qkFT̺!02?&@g O>+ ~aXo4羣9-\*bsW<gv➷%dk$=B펂Kf +=�CXo,4DMzLWO8QD=-Rz-BԴ6'8}~b(E$xm )ĩ猱6 .S8eu^ȑ-81JY;L̔EɫB -x0F46)PeWzyugӹ]fY%[erX`>#D~ ]9⃯!QCgNVnLk(sv5TVAI>ߨ�T?xO2yq.#!?"#Mv34W!&iuۻV =/{S=fuk/ĆxÞ jC餯h==lx9Ѻg,e @'b2K|IʑPJ 6w_=z'6%t+~w n6XD!˜8AFcaL9n3|yk#pX(tAlӍdeC5�n Ya_@-|r^S\cF7I&΄~-lic,"pW1]EHVH鉔T paf!Y{)?cr)_C{ 4wY.reCtPmg% WҖjuH zZWi[#ǵVөb|"[(?n&rS)}?үz#kE*'#oBXr>m~! =3Zig̲H$ڿjCA#`r ɒ 39Zݮ/ ,x ʁ4)Kg[|)Q$2hL�]` <>&/~,fe9Mfݽ9u<2o` oVi] ˭Uȫ:@zX`cmLڐ�Q}>rwu)J29BsQ%nJc�l%�DUY)J>7ٙWAyћp#q};v{#])ORڙm׿O?yހ7Ο<g]<,5`D_{ǙL9}*%OO,r{IDaLZ=<6s7 4yk yVKS9Gg:]oc4~5+"?Ŷ<QaDs$xz mnmC#xɡ fo#{ IM*bj῵|HgE˥WaymFc-q]̼B%~BZ]A'Rhk3nvA8_Zz_zVԤIh< t\&XRe0X.8Ν&w _1LJJpODrڣ)㥥Ѧ/ g,N$t—㌽=�9_`2VD@! 2QݤmEڌbbR &3 nX 蜟[d|Dl`6+s%ČoiJClg'oN Z<kc˭H!4_%\Iڭ:.^[7+CA=ӽBp<o ?~=K&uKr4#꯾4ØOf;پhmt"p_D}. !=[e nOx nȲzgO�rC>2 ,Q+M8Ĥ[Est)ɋ] _-kCrWw'QKAL$m~c|k�_=9vVF2F<uL%ώgD_YS /pIc8΃[/#?V߀Tom@ Cxh0B.dz*֟ʹgwJ~| m dXOI˸Ct>l;?ۺ;%UiZq-{�2Nmbp6DjR6aA"I*Dڏ yH(s%'wBlu7!_"?cܿ t4耀97 )ГL V'&p3ECbNb2ŝ3ƠJ`1 &TlhG%iOɘO]5&KfȒ)QD>*,)4Ur=IOlnFzH3 (˯+F|#O\5e\q:A'9&rQ7+Jq Xǔvxm<e4jJX)=Ȉ!8J8̀ Q*<|Y~y#u^SzHf]�"FV0ކb$bi`&@,(g: ;6ҙVag̐=1<ZNNSmŮ>p�;<$r*˂NlOR{br)hҿl@eNE HVKlz%ʎ\xYWnZ̭uCbgbҶG}<^̐r/i6}`R4>wgvG])U3C<SWAk0Qpd8f_`ڽ,!q(euqpuSlO؄Ϸ$t9O03m *0. S 4<D_bQL>shMUlu{{NE֬ؤץg&[.u�]r… c1 ܒF7O<M. �INTHޤO'_hYiWsvZ׵k%dv ѧ8;&niliu1U ƝcM썉h\\xt4hV,n6TG!Pȟ#+F+lQcsBma&IYߓK̋E O5RA)xߎ0R'T ogC˫ѧ YX(%4o[L|D"O6"m8i/B݆ ǵ! Ql4u?Sܑr2Rk4L ~ S_gITb\bՇPVue-1(ʒ쌕|$1hz}<" EAԡ6�J�GJ�UsL~%WP,*";m�n�;ᧃz lzEVݺ):L]a5%,$yˤS5ggV7j`ۀ 1mey] "`zeRC?/*}f/jiRIXV* >=+<0ѳʻ0-%8QzX=?QE ZN(ܬJH1Qʶ-rhzEl|!G�yr͍-] |pQΥ Ex&r̂d@/Hz^$h;e !uCߪa<̺Nk! P߮c%c!xuJcOP7&-y7Rli:{ب0@QFlqQEQi/(M'S I~Midn`P0"6wM#L8 bw؂(vIĘ߻p ԯS+x^WʑC 'ɝЋQV '%hຢnV~j az0K- CB"hP%nfa`i/ [F0bIu5YK 5ck*=;svhJDW7wWK] dJ-/80Y9C¥0ed,#W#3B7e%Huk+ۃ;kGzdf^g7'm&$m_E,C !Wʙ&,ܡRྵ^&<M΄aKOCIڤ)2d{,b; /%41ed|J'lo"Nf56o#IhfXYaʌ6ml UxQS8WX=xIE.})Cz&a)?vnN04? cϬgʩH$JNCO:{Q? s( Ů4f aq`A"<ʸċIV'DG5UFi\󅱁nbǹ[ij}J{~PwvXZht츍 @b?B0Zpju ޾-T fx2h4hSj_ XAB᥎|Npg=(+/IO_Wz8WG{(: ;j+=p23oECs*rNӾXLA{Aw] q$]`rnRW_(Du87T~GO |‹N/k ®�* C_8P6=nDPh\@VoiCFfj3hNsxoNO,y٨]H{k /fdbΕa_lF`^3y5fʽ,O~Our=/ғF=j15Goli& 1XY5:ڐQVn{jRW7 AD2j9ݚH;&�_)!ц}dRX³\C �_X"Y1Y| .$]u]c"O˳Ik[wTOT?heC49/{ߵ PZ-,{(F;M+}tZn=x8IO]ž6I(GPR5(h=CG1o1s<>\"ʐI#-N f 7lˣ\ܫeD$IZs'sׁ§UWf9{ |A A<B? -_0`#hAg 2C㝀bԡ:͗Ӛw-Z<%ř�ewb Ϛ8<fxB,'7l2HSb4:6 \X}ғ2gT/iȚ3h57i5^GX@_ht�B}jWgc0>CG}x|jbש? 7JYgWGxVϽ͟EW]SRXMOV?fq?ցk?o<v6(kLWLH@gKܺ$b/1.Q|sȱh�}Cy/TwY õ7"mմ^GO 5 W^wy\br⌊eȿ ``jIǾJS2Q*9ZjsW_ /Ěe.'àP}VqQԠXd_zjs e5Ԏ_誷Q,jjT6SNoA`k4jn792kqYʣVG)g&}7-E6$ !; 9|GZg!}*Lk1J/r*Rvr#]'-3keHi]B0T52u5IOVZ%9IL3fģ%j/VOʄq3|% a6).İB(uwN7N[FҶb>>qʶXJqr7\ˮWSh#_8;$jR<6lP[*y)\ߪ2P<�a4|]:(xrS^0#H,NwU.ϣViPA J @/([H Wdc"e,K!b/z*d/Èv2v+RuʆzɅ0Ml01Vō:>I0ၹ #Sqw>TG0}fn;Q.:-S$#N|8_y8So֊m~RT d؆]O9ڠ V]ujGl}unڿ" {@5*Pa'+Uj5eQ;~ 7dk80ycQax%gzd~�St\D>Q .f\d]JԦ=/.⍪W}t^ʑ.Hct$/A6*RI<x9* ъSo`{{#%^jM>& !D)ro0-�ӀqNe7v!OޱP=Vn5\AW(a];Yt2'"~uhC 2(Ѿ/ͥb?[m7G}e@&.YQǛ - L,<>2i?�4aRn3FRXG׌mg/rk0ՇCPJjb:s#pt�UĻ Lu꥿?G"y[!VR)oSoKa*xi騹_m9I\¶TV `5V>SM%&3xqW_LIPMvY52N~?[`WtH7\a3\DD{,R) =bXt;NpKRod7H3fTbs�JYKبt% Wn�Y nv9M2ƈs^Q8mRrrM}""&y2+쓻OSGpkoܦ3%]> xq=YB ?S^:|иE#!^kU(_^~J mcW_\r\&4P:bjbRm8Oo,\KVǾ<t3QDi3wEҒw$o<8tG};FU�U*u0זUZ1LU Ƥَ#}-o\ !0 $I%s)g Ā쥮`hLc$G~ϧ>5O .lZM"A/k{M'9@[+@lM'$' Y֊/]fXecjfWsѼ#F)Zҳ&2#|HI|γ  w^GZ6Bhi0˃U#.ߑ>N.Aiwtp g!62ɣ{Bi>eﰔL ؔ ‚T~w\]4'0C'"QS:<*:TMv՜:ك@ZD&B(uota9GDfwY+Cl?KQW$-?h5-X>",ٸW2wic�!ϔưsђBH7YpYL/oqJ. TA ΐi]طpnT}kML$ VEV7�:` +[𢤽 e^px(5 h"[8EЀU%ZOM:j0ĸgՐ5I (㷛7VqP:$б�|9Fj'd.9W]G /Ԑ ոF}oXy :_>lP^!Q#F�&_P 2(Vxg/X裖*ou|NofΓ{.$#OE62(122FIJ}QS+ҽ[ qP=S^b݄~u >l5'zf}O%6ܠ%S;F Amcv`�bPlJ̽m5Dh!c50B#VB<4�`J~wB6/-;~5U{6 +cOWс.6+U5mbpRtZ|[n@ Inn#إ$Ԏ==[LLp4ls -< WĿh~r,Bu<H{&cU\ -ۤ/?-'kzKt~!} YrlE0m~;2zlx- J#~DLk]W)PUsL9Oj>} 2Xcy�������LPCM��%`&���LPCM��%�������2Xcy} T xR 5zn%|  ak2 ki6 i/ͺaWLO׾Cߌ,W!VNU! .!2]Σ-H 4v zKw2T}4wȕk\ڴs|lV' _DɆt ,~P=;!1㛐</31 CrN[L5ecZn&W=] KTaګ<𹾅̀5di PШ5hy5mNH7bzIi'Ih@a:!? nRX6ۂ5b4 ES &]9=g)Vr+S~�;9 ݏE~Xc|V ##l�OOz]Th4ngHb1}nR>ܥ\?-l'zBzyjrJoW1qs7 rU6!!�7k u/mJwu3% .ɂ̬rI9_N`VjxuQY =|hPw윽eOHo3N:gD%9:=  &/&,YaV&y p`OKboo4o#^+O!QI8 Y4Uf= n$2IMU_r (;mdRJĝQ0�u3_df+;.ֵBsMkZU Gi LWb43/?!ڜ @;X9x8|)B3g]Mf%ĜskYp*GNQȐԴD9?dX;NRaՒe5:/pňQ=89?HC 9R5{[Uu2 扒p\/_7e#Sx7O8Ag .=Λs?�CsjsUDF"$+-:1ʡg+=s!oxwF}`e 2:o۴֣7D m5ںy_+z5F K2-n7 F3- oC ?x"(d^4^0GW72z�Z,$G:[|0Gp"ܣ:.$m/<6+%Y.>H￾$;8BYdG nq"# j!",5xIk`ٙ t!AګBpͲ>Kф'.-U(eV[ۢbΣR*h7`Rv/M8 =afw?ZJ45<Z�' k%yZ4K9MLaJ[a It䵈jՠq n|xV⼯NH^e`YҰb 矔ʑ)Z2=k`*rπ\JR+Y8T>8,fbmqOr~iq7*FNE45L-lZ-NɔY 9YNza6ek6n4D8V(tS욻'KXcŔ80_T5D{b¦492~d;F]p`e+ d{h:wA\L(2+9eMp9Y*<lxGlQ:x,&rf")"M7-aޏx-6ShP7YAk$&n< }r2wO\ײHyЎж9:Y[UE�S5r 1<EvuA5T 05;H^`r~ NL.3/8Q2D  :&/.drث,fo*Жes2GZ�5R:/tl{JȜUHK/U a>bu4HYqww=FXAd(Qe!sh!فV$Eо̇zsn#󩃕 jNo~N34Eg."c  EaӣFS43kR3Ni p䇢S`Mj65r1q~3w2>(:guɞi]h&씱#(&Ϛ(L{\5.&�?C7Yr <m`9)sd1ow9fy6߆4j +ԛQ+Uc+RȢ  nSx~ %4q2{8dG>UrS?do3H 'YS4ch+p#TF3ݷI7Qrև$niJF}YJh/!rّDCvߑ[Oa*D';TRoR8X,#Z[̏'4j&s>)t)Ծ 6>8eְ.8Qu'Q Ix ˟?2AO<(1_(pM,04P$aH3'i6ϵ#{5&2I8QxB;myJ^໙ /iO`%򪍢݄>.eʥd[CJɭ\,˅lꔓRzCEP}m#^^,ЫrM7Ua yre)"5({1_ DI\G :@ V?U@Wt5K!aLRfg\_u]T9ϜBiQٟQ@Fat荶sx?VE ' sm(!BwP�|Kb.T_-굨(ğA7&XP $!/:@+ĺ[xkh+3ei?�Atx9v_yO"Ʌ vjz�T@VRZ*N[ء#CJ4nr8yD3-R,s^ 6;\L U;^zy9}Oz jzwnO3޸,6ã)PɆR)Yah5__'HF3#(ivElP'hf"X6tE6#b1C^s00r#Vgzk"U{APe^UՉ2 ;!I m.5_aDYſ4v Pb9QZpQ_Gcnx.l>#eFNCRWw'PR02o~;浕@>Wxz[Ş0҉A oX{62d'+-d785tm!ywN͏TJ c"ʜ"q$56.MlLl8dG{58Ů.$?9|G+aCdD�ht5 9)Ql5n7l[|W[Qw^şwu^q06'$n*iPK62գ%%ivu50KɠNwG豒]&5n?TRW͈%R3b; HkOf`p*_? jSrkɯٶw"]J|Z+lw'j 5A<BGƲG~7-瓾^y)8E8/9hR;lP|}:\M°H�M epW!Vs? }>>:S=qHLWd%e=sBx8L tG㩢Q"?JGU�,⧣W0b6ne^R,g.ifS!RǬDTp?t+4PmCrO#U_"Z`@kKp.wAcjR{ 1A>2v?MJM'0jA[R jŖ:5ȸ&<[ݾNHOu/4L8AƆ]K�WCZo4Jb/&0H {"!g;,ГbZ`8qŵaoЅ`w6 ;rۏe|ʖN/v9O]9fڋݘCIЙVywtԉj o}F6GVT_Y%cR\9<\R܇±i �`.wu'}JJYI5Mhbu׿ТLEM\h^E]qKo ȯk -̷,mzSXݷGg-O3~p㕕聁m<',=\Քd V] *3%h[vD2p>iT/2�u.Y Xr30d6jH~v:ၗ!O -ΨG0D!1T +?/Op4pswh D8)-̷if*~9]x"?cC+^\¨\(9"oL~$cJwr"Y;. tn ƻ 3-ǘ%>|jG^&.*ތLIB>Iù1(Aٷ.zO0(w%B|3˽D)<QA+ߠd~6ne#l)u;!-wz_N�P*q?eu{ajB\jzއ+ v*6%Ӷᑞ7W<=3eH_JAUR@%Ys 4aew ܤZd+Y-NaHizuiP2\FoQ"w;U B#%!Ad4cbDu5_ܴ hzV{,R�O19^v@nO|ݣ0�0{ST}E8kszv3W\̹5F ܫWP#lȷ 1TN΋&&ͦ1PZ&3Pu56t,!=zZT:cz|.[pI],.t6/ _+R-ysaNcU)2:xoET>pnB÷k&ӔRM_[),G1�?bN&ًE!' e6:#xmw[b)̆uš7ͣcBX?+mo4Uv;Ysoq`TQjpgQ/QFF#;Ð,Kco Դs0i_Vt=5^O'C 'Gg79[P;$R&X@D^ƒ P3) !zT XCա $e D d;K/COJMMbJɂPЯQ34's.!ԢQyD7׋?hY �ܭJQplj Yp'R ̡7ͳ_K0dkM*\ [V%YsY28_K҉e8sV "[O/ˌ7pK8Jn#6^? Xo][SaɎɄ+%|z?՘%М,fcRfF:Bg򮭏jdw?9I,)K0 bV Ȏ1 kU12ব io8}Ȇ-FS}G]S ap,%TwP̶#ɓRSkЂn? FѤPG-sY^-kUi^]v4dۻ*r�xbRe'-^,�5Wã젋EVقE DT�."gpUF"QaD@ &a-2_XM+ӯ?? >28\yv?Z*ڀZ?B8s<4EpA;f)W?[eQ<Wkh4_{8C!'}$ i05d"v1]=�.HۜX.,m9ZIb;< [x \^d^+^<+oI<밬 .++cet=+jy`˜Laq2ˀYo;=Q|%bsp\Hb,JV֭xL<mRЭŶH#Ijypc1#6֩!Y<[7?=}8R]JP8 ,Tkh*Y!sEp9>joH@0c%)Vdш^A̽Y+ҘMM3$OwYCϼGq>-z ~Fk KSj)3#6E8P\3ӻoi�L^SEӍo6Q=NUN]oQo 8v8̪9\ SW`rҾ8u,ILACMa+9: #(xeӸ|$qAT m^GG'OE-~S5%#ڠ]v }.v yԜ,߿0fr0糍L// XEi}gzŃ E?!aeZo@;9!xio|yZdOv>D"[IJG̉/BA<%n_'e~Fo@[K8g!#촅#TËeآԠt|w0`?]$-eboN= lȰ=$ITt5dkzhtZJNmQ kNxx<1C~@3x"ruCjR`܈車ZC#~<}SjPV1\0〨:M>,ymf`\<;W׭+a=#FoO`hBsK]n"PWruP {MrsپR^Ml}GgP"%җyZDK�U@g"D!-PpiZז~sk`b+=E9C tqs?XbZ0 x_+ԟ׻tbKI/JvqY btS5]Sv!F G�lEےI\T|M�םE@H![%QA ׀4Ѵ'3.sWe75i L-hsd;%WJGURt[T"%P[fvIx)6ժFD2ł1|2/>#@f񆇊ӵՒTZ*I-յ yB0j# n\>q "D_9cKڞ=#G/aK*4Ym "^[t/#kcX_\U-`+�N<ŞD8!,v룷C^Rx/8ycR|YH4P+QD,×0WKLg?rEE:=zD&ߣ>-&Ӻv]z$^*B@);(miH 2D(0BjŸqDV!lh*_o<9^ .5 ղc?y*:𪢺оePsDz`%7{`ɩ_$k 1A0 #_A?:#0@g`5�$Af!d*"S0)6+z <ΐSq#^{ v>kшEW+w瀬. ,;D2y/_o&拹=fb`%Q| >@BMف#9Jh5R f,"j2t-J*־59} Ppnt^銮?^%xuO<+*2 ~(aLVRf!39Q42QYaz"^(dJQ&C;u[h_Wyt"޶ OhYwʓ#zJa䧧wkVKY@0#_N-kC[~063-)ڟv�έ6^6` uH>ݛcZv&蹜N⮅9 FFU]d~yE5}6{wfopaovżFĠ}lb5ގ"8M,"|7׸ /p_c; vUn\ U$'.D|Do*68ΆCq*⽦^ϺGPWF9rs/΃h;IDf\;�+9 i&|2|}CK$zg($ֹO^Xsu'qS@^ͻqBLjAq 9NMW@I3 d#f5\fy|ӵL/7nWV.$u.VUwAu.U#'4hճ|RÐi?]nؖ)iaU\ư9lצm!zËϺorИfhZŽ�ȫD I7/a;"3D!V#=?cz}s\@fXSGF/J/7aQuLSʺ?bbOHgp9|6VF3[j9 9:L6Hl;u;I&oYLqa#,,Fu4dsp"")\nD Yr>'hĕ,TGLt@d$MjS<&RZ 5DRz YF[_[?| BO8]fe5U]UdQpJTNhYz|B@M&q겍1a6)},"&<,Qh!4$i#wdq^} V5ZkEEj廝;Dbv֏RnvtbjHt]t8S߽9l}>Ҫ�^f}9<d/)]ғO`KzslJ7)^q\ۥBLgٽ&LNAl%SBP>om),cz6ʬ 0uX~i;xWujHnxU0i[",uI&aC�}SVVgj3I} R0|h6E_˱:N*mt qx6@%)* } )p 5Z9a:r<&"5nj) t ]y$&~5Bx]`CBV!܃Ypv&WQD4xO et n.x,{1ЄsDэ,vL_̒&|SǶV.L5Se^,j">sx2ک+y}Kl)Bܠ^CM=Ìlr(!:2>׉<{u1G8ìdနQ;w.8Re r=o|CSi:ïJ¼?. _<Q'~z4sjf IT(׿>ffl ŃfOPHP{2]%\]+E5i=ϥz,S@);:YyI fٍDz38{uɿre6ƄL=٦K¤ -/b<M#?Ccbh 2p_]Ӏ&ުJ-K`zO-a+:}&<D~,gjEAڅH/u6ywMqw|̘<!6 H{�Ǝ#p 2ۃ}#xg4XYM%mt7">݂>(./y\z+تDA݇<`!?JnN;o8udI2wydk˒U[k|[k'b[R:WC*;_gW9'K|X_ޓߡlu YxMku^&B(ǕGjMx.3f~~l<>#S/B4^*$76-X9JP̛od}sH`H=3 ϳ /{}Wڃ<ÓFyGn'9zl{厫DoJ =ǵmUq- !#[cեjc- я"8 k l=d)sdcQ,u =4BT))|\=D5)$Fž06!]#̏HZ> ~WI\9bT`E,bͿlR]sUj+J0^!0A;~*:>7]P譐j*pz{@.ːr4L[*`~#X(;ZZbb/B ;ƨUjjY:' rUZc1$/hK{LpɌDkyY|67s^?&ƾoYqCBpo^8;ԷB\ʨK-49qeyF^Ii&}#9m&dYMm -͌m72E"cCr r(,9 5mǚ3ݡ(S<l,c aZJrFrhEb@71GNQ3wBOҴC!W4)XC';۝rQ+"^m, FD6UpoT.3$Γ;J4so=}aф !|JYLLLXrt6lN0!G?sbG|c7%r޲f^~g̶?l2ɺpBqE8\DLEY'X%R xCH<4uM*cFHRA ^~{<$~T٣JcR@~j+ʻ;M_ԛ `g'pɭh;T�5aJ.o~bqy&CNF-=0HH^ 0G=P A(H#˜Iiݧ7@wjz #!t]M\7pHƘߌ#vTBYnHdlNJO."m4O Pbrk_<eZUGC=H~k"T+<d\[YNMP+\$sÙUSbJ3Sv}E[]!࡟zQ-[^G ݾ&>o)<!g;bq~| V ?͍)B9 NT;FꁦQxD7vEmFZd=��8Kp괆t1qEȗ V#C94,)bMVpwm-F"9>4~6/ 3#"wK\רm7ZzWN0zF+!r1VeoEx+5/_T~ާƿ8'WF`\lJ)m*F}ǡtV3]R Q =:ocD LYZ{j5,a~p2\崚11q8IDI6i>FѲAjR*2^vKUnxj?Zk?Jfߙd5x՛ODh>boӠ$\#c%<Rq]2*ǝ+-?㝖X^u&1>׶ p&4y+NV-QWR-7eWsgE?7-ꀹjQ5^G"(>{8s,!SS%Ք,`ɮXإӲfG WSMC@]4y2iee_:-RVfOI&eBQz׋h!}O:G7gOR|՗5PĴM{>F&Dd* Cbd¾GxJ \ +r+.k{89]x(#Lc. ϙnSCo2x.5ꅴИp_]ϧ,#! T,/e<iHG$0<lUTvDž K 2QC心坖Ӻ&PHȬO/{s˲^{o(ovѤ wN8�cA"\{-3@,L̑?hll.W0nL ,B@H+*`t,t[O_R{39ШS;fNSE35 `6L@DLP)Ro7Du1 :6L>rBߐ$P_xU_ L笗bX)s6;0;oi7u Vжj ӊ$'I/bf)68eA.;F <07FlS ejI='S5|P>�=^XX+AiS( g <k >:ڐ|Uѓ2͟zW0Z@>bZXa]#oP1 7SG13h ?H>tM"#qa"1VAϗl\rqlliE_yQrx"y;3qhD xU1"ŜhJ1d:CGպj]bxtbRT^/HXX DJӄ& *| P A˒5DB_&}b xG&�sUb1۪k̪SԖbf>q$A l+OyS >$ C{.Rr)AoVVpz$rHo:^U+p))Ub߬Xy}tvƺ#w7eHWR§�oͩyi8v؉%݁=9+9hu5lC?zB22 */FIRsјI(@U%6r;8 sMF5凁3`E V;*;kORsX~_gl�$Yl}KoU�g' DGt5u33ߝ'a\Y:QMXNI``((һ@0{ g)q#" wfqOw^S:Mﲱѡ=ꅇɅ}M݄e/K=:]=O292YǜM F Z$u|3͠M?|Tݻ}]m(o%mZv%6 L,zr�pufl"_xL`l$r)V!L {1mw +̣4uJ$h{~֪R4Z^"-ϐ4g+vW<F1 鹢,#%2j\?".-quc{'vk"<:,ÑOPENql{+@~e28x~O=%c~�ο`h4;e#V?Pp/;W| {S )^ XB/\:]\ZO.ߡȄCa<o v(~̳d޴V+֣B)EkI1^ DmΌ̻wh,Rٷ<Npb>.c[ op NUKX�kx>պ7x.1"阚]徜d*M@;t61I U)Y}e"/bI@X�1v^_t`!WlflVtLӣ4ms)+cD(Q'`;vt}pӈRܥl&*OϤ~f :)h])J6~氅Oom$3 SK--`_Vp$a?gEsnIR .``V1m5bonh,VTFs'5AU,`~#م LKĊz(Jz?bV۹r0kjq uJ|>lOdfފ^ԬIԨA(|i~Bz! Ӏ6ɝ2�NxJnwamعE "I t~@,ٓ&v?\ شe,4f_qx*\QX(KWkShuKnYd'$m&a!%j*NoA5o<HtCI"heI+.9QU]SRsN@4\92З8Av$x֦>5if y :ou�V˧f+e7u j$[ FZN(.խ)ʥnq;�8n(^H6p:D[JbN%lC5i|AvfUq'_Г/'EQ՟?8{snϐUPB蜺ϮH%9]fN 1p�X[ x`.g.y%t&xפHE3Otq,wRlMe7^qV$Ĉ=ᥨl8Twru0>VcuV۷W?hb,gx1` 4Cko]-9 QMo!古h…ffgqRW t= o&J翻' Pe >57O΋O;ᲆوWA:nVS6 l�xjRi%ź5.�Q3}C t05}]�LRO 4kb[% U1 ZziD+"(ք˵:BfEl Ad%qԜKp2о>Yqoi5%+[�_,>/7Lj&gAqڷrYXR KHk3i/ O+0SB" I~m%zJ*ȕr]PH15L): %}bE_gj6x,P2"rUv <x�GOU庙sG-FkU#<0ỹq`Ǔ3]VH fl<F"U8<8$C \ %|I dťń,& d>DOe NJ8vCƗkt=İ:TmJzc;mS3-"ߓ%Q\Rq /RY1bD=Fk^U4*q&N5S)K&W;�m%5 OPp+6"ہNY~Lx`Wb캅!alkQC<X] 8ojȷj兹�Dь>LoI **1bd6FGBF%oUO!T.D?_3/MG1 رW!Q(z}?|:HG64bJ\RY eE>FuuE&9Y^fڮDoV\ٙgkJ9 xx@,w׃93IHYqS5aLmiY֟g%S^M?1;<WIA"zYGt |dV8{Uyu 7\ f va2Xcy�������LPCM��%`&���LPCM��%�������2Xcy va9mo}'* B 핳iJZRz1ݒP('q\z, 30w\d:f?>|4*&H1YjĶ,\QaIh(C #~)\jP {hή}98qys3QCvfB%`sZv9Phnʛ1EQ=_}9ex+9xyG E5;7GAS\M ٯ$yفpO;w)h&jV{dmc4ͥ9 xn` Hxks|m/% tݿ)\7D}ҧ+˕Ubx'ȉX3bf8̫"4$o8Bf^VKOsP(ja�&= >޳n'veA[1(?R}Qψ?~.+,dj|z7FE9ҲH\ˌ7t< :ҽtPUQ'_7?n1\Ӹ̇ž>(aOc=LҊ^sW8 jH)VQy6[N0vHCZԌ·iӴ~Qpܐ=.BZ m>ӹ-Μy?`Xw$[{wqMz(_#a9/a&eqkLH7Hh3 Vlٮ�HH Fӟxv)ܳiBAُ'ћfPhR >C{Qf?`2BI0&&:HDM8w.}>]LN]!R%'+ov y1Qm"~Ҹ[}hy0;p*<]7{U6&|1 `xX V,V5㳤Cs&XI 0o9(FOv`ԝ7:S~ )[tf< %$\?\cnת@y,q#_ѿK!ՙ^.CĆBXFWkWn dj܉6rS/5`acb<-DEvnZDpK9xL-XإQYEeQ*6X +.8lF {$5nT&b#�=,{&g~/$U.dlWU~}c;rh]╖j1_6wA=k٧"ߘ ,i-z-N<W?C!xj*m.| yCmw`|GM݀v٫a\D٬#^ .bǵ]`#h(f "l �#Ed-mmx�@dC{g>IG6ǹw}[7{`S5}|CJ]d m#3)r͉ro@ p^?~zwЖPڧ=-U@ipӥ! i/&$݅Dss1*[!s?sC 1tKaɓ �AK=#OUGn nWw4h{qd`H:l91Ab!,ͻ=R%~]D:93@ Pq{FxF*! dCÁFp5}P`W�|㟓ZTxtd侎6 ;29!tkɛ +m%*umK.@Ax yM:!IJBD=5]t*҄fJW[ͳkUL8y;�Jp&i�I瘎<6G̰|#ۍš,A )i!5̰$W�[Aj](|Ih*Nol}vA44fZ,Y10^-LYa qz# }#^ْ[D sOr5u%D:N1GPWd~&K }-v".Mfڵly:Г>3q忯޹ߤH0PutBY䜂Z1˞(b&XZި;]U,6hg!=ۼd<0?/o;YwW4j㡑-A4@+V| c[0^8^�EU\ };"V׸mq'GVee-MCblH"&p~};֟)@uj'N. ´G',M5[m΅la m1{<Gb3 ' sjQA2ҡ_Uψfꆺ%@ Q-C>h:;n 3YQoFIfSb]CO~{V:mP|#8=`D\=OO,S7(TͶcvXU 13KGTJRpTT%h@a/|M4ui<u 2gePVҮ>h5Ōna_?ȹh~ZV#>48J!~3?I C9 WJTͨ@Svݥ+l4 U&y J@#x́+g/Hc l ͆@1`ޫ`U=/w7 a1(צDL[t[&.0V9 z_קLe v]n[,S|Q[},}�$䵉TTT#'edWٙls]9E[| `_X#vp ODL?̫U2I �9}$t'gWDч +(,]Zkh /PV݆LPcr"=o I}\ E@$4Z-eS(P^r~L%̽iYRS7EIs}(۪Z ?$ /+r}")ٿ=(O!/N&FS`VW+yg~|֩⋥G `U͘áW"e/NEtv啽KWBcA+=o%,u#)ukE:Y)9CN_,I+|� 8.DŲ_CJAjƣnr;/Á3s{x0@ >d(8~p%*4gӛ`GMۻyng-[cx2|FD~x%iv.Ο0Q'\av55�X� 2X@ݯc?ˆ DDSa!9=|t[7xHxPƁzFh9yܱn#X?{t}Q4jSM@hΠ׸]jjJh6Esb'<K8j\<ӍAT=n6Pu/T@z yNU*IR:]iO8nKٱ4%iYԫIA_F(&qȽ=>]"?C~<2r>rI${Wǽu50s1 FLdW<H$4HgxRf)UKg1rba :s GM,Va 2)T Ss U<zCN su2fʼnhvf#/U(`6CNbXp'`na:38Ċ e Iah4]KBVnӤ{a )7 8Z莅=y/KA0T?#D|GVy6~wg$fU׷*9:DތwCZ=O1ԧ6;zʏ?v&Z&IiWX[ޢ`p60 &24M4<y6Cz#,[=O2m;g!tjF=L#Ū5ujti8!8H*^&$' U'G/)v 5' VSEp|E!bZcRoĖ8kz<]i0Šh$9% o۠J$t:`}/Hyʴ"Ӭ+یD}P-_+s"_%ǘ3'Д-Փ(A]чu~ZgbZgB`8bexCVx geEHXGPK}-l#L_4hA{{ꎪ)W>R~ԹdsiO6z&H3ij%jo2H'ߦTY~yN&?�j5]~Fl`NF@ϫQ\AEM.iRDs]>$!C$qˉ=L�?S(`dʚNIsT\IzT+R.≠0)DZa­)MuBx:ǩQ@þeHGU+}^-=k+^,*X,ݡPఀO`릅>er|ERlD^,0Kf=T@$Qv\3}6-~u5d |gv/יkˇfӕ =-{a?EOT&6fYur9/Ȱj39!hf&(nZYMIB6Eݛ6粢c ab8vDWlUoKlčaf Hi3 cwĦ/?b�@OZ}/M1t7/=t9(V@n|EYjG9QV,2PVJvm6yX<xPtջdaf}f3`Kbh^S`kRHQ T*uyF&sS iA}.@i#h*_Νmv\z)\,D]=]75B_MbjRhR-kv< . #2QJr\bX/R#Y.ٴ} lu]% ]6 ]r3G#)J$hTnkTu//v?91guьyO8J2-�smQ(@J߆_I#gx{b_CM]Y T(5t+qbUr.7 KQ�?Hh`3qH'] D$A}Av(H،@4^}? (? m5qK{JbD\@ <)D>f]G4mlIA-g~)AϮm܈ux|PB24xwmݥ:"#EvnP?Pz?x!*ve^hrxfE�c񄢱纄LљhτG?~eωMSc:JihȭGy{c n8jO;%vzc$aC}#ɑ<e9DL3g8Tx~h1ik62Xk5$wPZ/-dƇ9dS^u3a@-*h|Um!=Hraa͚% 'Pq(ht(`ѿ?w=C?$ L3l[/TT@gl.2ƺl ,z\2ԔL?$�IAxϜy;Kb?ZjB M?>�N.k sv-6|tEk<}4نVY( *o�Hj h5b1[] UT]]qDȴbM Kc{@K.ixJ°)͜@ve掣!-,8Sb ӢpxdRU'2T8/y\s*vJ s Q]{g!)ŕ 4찎Dk/lW%SC!3K=0&E �$QnJ <,zMki, q0t z=oc{\Z-rSÊѝ[!mRN ])i ɮvd|nλ>!TLEUwu`+v{#qJ h/iF.҃8~o7< pQ?TSs~*rl<\R{3l̐n|3(.\NK'JA{J(sD1ٜSh\@ky%,諀mrw:$w@| %Wm>{z<󝠖>ءC-}r(|`p@%reN @5CrqڏAފQJɈ&D@kL`m, q3dgc0Q=vl]/؛DW; d[h\ǃs ߩԙD4E :54b0o*,U2Y+%|,՝;Z) Į#?cdIA>ZTc hh8o(<YҘT"KPt y¶|-lpȶÄ\y!Џd=f ~/Z|\m,r2Wg9ͳ{pMGpM�*[gVF=JFl"vz)ىcT`E `Z^:0(pYٿ5GdB]#Vfir*" rEObY1duq~$ z>궩A_lzA_"0\h֨XgM h,r;DG.v6Kh0l_ܐQ&\{% nNG9kbpτZ X0!~wNO?�o1]Y`n6@v_2۶e}ry�`?_bv#�@;(W^S`h ^avˉ)튻h(44?1ww;|rj7~3Pb+(kE?\MymO@pP3䢆W]qXx7h/zX ÎGm QCF4D[XqzS0HEߗ:a 7 VE}q)0tHOe!-v#h#yuc߳7ZE5R|'nE`cvKJVdN_@L1KvKKy4.5峧B0f+O|W̸*ۑ~m<nx,SFi= v ,\u,Ayӹbԃ"dA,|C%fxR4Ymd-fE}g4 a0@ԿpQ DG # |݄ e*t*t ]I!pZ4]Cq0W7 ?Pcc7A:^?oJN1_!KȂ0'4ph"IoNgկ Qw(fWC晃xy]ڮ f4_ZP@&HLiu{U$ޙc3{~"_f<]C.UcvD_Z<66yXH Isl$Ike޴=)8'KzxޘI Px=֮w=u@Ӓ3[]]LU̷Z4qzhT;bVx&酬r74" UJJ5?�MDC ʒ3&r2~7(kweC +axkW,_.0.Bޕ0 VZFHe"x {8SEg�?yuoO?Pv iuMVl!R'FܜSE\]V!1 AĆԧGR?r$2~:v*N`yYmD^ǝnyrN+SZ3+�3y@jvjtXkF6unnw3 e$Xj-erq:)G`rm5FFKC4͊NØ<&a;2uwGk(fpOf}[i회.BVw/O"˚*mtV^ô9 (vP.V:!8u'+ǧCc֭wAp6giy;nu{u%9c*g֖u}M)_mXDQB)6N (-V y9h;h&Ь_ED ɩ`tAjPD<G}vfECKcb|Nfc^ Fy) ,6C)3>_0- -)س~"JF8J2N�'ۢ۝n,/d4c^[yQ6RfK4yfF-3RŞ)H9\Lg&g([ߴ%q(ąiIVh}йTHF)iu8<[|K1̹Cʠm::JCyi EO �~qc VÌ#В/*_|%f2DWF;*r'[Fgq&,s@rsz wIG%6`bڭ JҨ#쟖Z@)Jmxj9H՝Mݥ>cKNIW5Kb7ж "o27k*lčp9kY}h%f\5|p7?z*)n TR޵CaXSh}"M8B�sI!}I\ywa9DՆEY'wbq8 n_aQj6;V|"VR-ؓ "W' df4 @BiI8zTXp Lpqb8<-][!'N/l Voi<5ۖۡ.G$j:`˧XS۳t$+eCENnd8oǧѧ*CLYYJkq76EYۭ0J(WJ mQb W>Hḅ><QT)mMF{7S>z! ]dƌMٹWJX;À;0"rͤK\NK.ϾJ<0�Û uGXg9 ` nKC̫p09\x5]?~\[A"(7fXB~E٘UL69QU7$ idpIr~D`qQj`!�kBsjF;cBQKj͟HXxI]h Yr h4cx! Cw@Q #KjM Bk:T@1D 'R`|i͋[Ic/{6bɤA 6m}ho<p[�T$o{x L\ ZT77 QE#Z%.4/f&Qɺvqsu@}9 6n|K T3oա۞)=4i"EzKT‚9|E2<qP =LDN )�GD#w�< HP5YT%;Tێ*U#ǡ/H , JuH0^JNQyrGgAlS!uhUMb~Hҫkw2,qD gq䦍x%~lIy�T!Pf.zBe},w1s;SVٍ e.G'|džs2# $ Xu.dL"?#9)dF^kvvRmƟ,*bM4:s? [L Q QKlŻ?F s6W[_n F9R 2-~d*9)JG �Nw*4rxQfʮQi:Tw�/8*z܍eAq^:bЫ>K|łp># <W{dX_اxt/bJe7M ZviUyyZC<O>*}*ldbKUhk a}\e389lսҪp4)G.rFTN/3[`!T̗XȉGKJwKNO asW#f2QbkFP:8Mu#FaNjcKya ֎"d\b<?5+ ԗ4*1^,ѣX@̀=>*k%3;Pʃ\D6y[PG @kvȴ}16 (ӯ]Lťpy^&S6Ov qxF/_/V̒P'!K:'XjsݧvE'Pcezĵm*[Zi ܇Mz~'.e.NDK _Sg*_lڽ1#*-9awMJ5,2$YX@%D 2d~'/iɗ6}_O<a6*b7v Yo-TL4Rtk 4"q4rQ#݋ "Dē#O 8"r֠/ěFFϱ<ѴF/}DHXѐ8gi)>;ERLl8preReXpK.أ>+]f_Ìd}bs;t~ )fbT\.'0_ G#@+rY9j>Y--ђȍŞQ\bTٕ4:6e уjy{/+ygKP3,ʳ2_'jL,kj/C!vyɀ0K(_{D*Ӑ{a~a&X>u[PỞjǗTݸgs@`<s|Ʊ'ޔx8УFӉ宣 SF<wic ֓t~XT4vֱsy5%xh�RMoj& /ovOK!lJ/9Tԯie2 .g PiAAeo(GyӏRQԐKQU }É̔a]6cu*7F)^BKT6ƊpkprEtʊ}8? PKYJ K.PpHp2ii$jJlR^WsL.c$Sb#hbI/|Dፕ9ؙ ӳfڝ9Guy &E~ nTX dO"%. )%*&x~Nl_XIUFIgј-dHU:̢O HG0酎;͙S<ls-`N*qÛ6zUgv&r}Chޅ~9k F!Dv(z@CL�5?3k7>]tҰr cph.T]2={]IpX=Qx^ͣsGnLP*Ҵϲfgvr`+4`Ń89zU-ibܳ䕮c D7BGyvQ_~t2V6y Hyr2z=_%v.8nq=<NSbdT8:aHr99~طĞt]Ղ\3PY<mµ=$-pZh2 l p(&3%S^R?R ӧV\H'ɾ1E>.سe| DئIyeگ|.`R1D K!?R{]KN 1E6A ]_rIn| AI,2Vǩz]-2>v<nn*ExYF\W %vwy? N Vj"`Ř6\ faai@> `ٿVVY;Lw/ �a0. a 2aس|%G> (zD\oA)(Q8~v|GP9 c&94!ZjvƖ$sEeהd\{}[ޫsD1cMU}$![X)3A$\l+nm=c៾?%=%6ќ .bAd:Ň*}f[N*4rcjݟ)|:/TZ1y&1Rg�',(zel^X sUHM%ZDKw; SksL"%l*hY8^R[U/]P)VK8L BXّ_=.aʺP⿓xvOhKЌG&zo5TA 4 Bj`JEP93Cpclf93{"==:@١ì]cd [#ZGȹ\Q:<Ŗ{+`?i %FCk�E8*y'rN2*gBl909 pKx%PK8xoX3 ;qM޾r :|=YW;w8c�" SZ\zeѼ ҈//TMn(̡Z ) (64 Z lJӓ#d<46CC`{TBp{2֥T&}#(? P ^lNa0dWw5GwƳd6v02KqJ n3g!2r&iSudbp_3p~+"8O{Zc1giɶ8[˕h:'q4wl)Eɞn�vsJ 9קt[}vq&~Ĺ'їgܰ =(ޤۓU|RTX_a#w^ƢTu$UD|�jymX 4YvY$*GK̸?U"Zo(,v{KQ^"(H$ CzV+~~<fGdZP`: )^M_`�3(ۥhYO6e)wC5rs~݊v pw-�IULƙfHw(:}D\&"}2So#4f<A9h/h%437闐S֭==Zb;ڙLs)yܒ3BAkX*n|(�Wϡ,N5 LyTS}S ,ԖTB=N&)/pخw-&B1x(u~KMwq1Ӂ9GE*s_u{~;\tuRdž-al)ijvܷA+T}R?AπGR[n�4 zWn3SkZІ0U{2x82w nU4$۠Z^" 9KNzndx 3W  w#|qhݢay'~)Ц,cG+;$y.CۻtdkbĺTuL T\4f߀!(|o5٫ko)5^9If R?*`2u IbEQS^LpE6 /ϡ<+CoUNLLLխx12) s.k&nLK'd6ũahJN J]rIzW f%8` )e=*͑r)NQqk2?nWS;8ދvs[$/s aQ2d\ Ea NH'j-+0 *9L0E!irlSlxd%Y_QGx@f V#|n_CHBF/^�)ȵF=ex7U]VVdrcsO]8;: 8*.ܰeDH׬d  DT͵ovi%ɯwԧ;NfcdN:7 h �2}iv"|,0qْ�k5ys2FqOj$XE ޯ'fÂMt-*{MVH83s5r|{@1A Vr'e2 )@F7H\Sǩ%YD�.pG PIpkr>#peW:_648G/^ TtVº"P1 nʢbQ~k_Jط b#[7CÁ=#b4k5PCNȊ*8;ޜGsDP,7`N.F˴䑁0,}Dz!I@ F:M^@Rky?c]rs̿I0r~jZ55TKkhyIh5u.'(V2<΀[B@g ˪X =g 9ju\6uR9nj!K\*^_QX9tsVΌ 0&n܉ֻ<[J/EtNL r8™�FbjKȝM~o0arfALt|Yduu,M䪩bd.S U l]jӣ`4RiDM$ak,y3lW `@'9tr'SW"?L 4OmP *J3ĕR<zxF=bSkЁ8S&hP0o{/ؘ+~-r7yn}S5DikẝN Ģ 0]uZnx2Jd?P|^au6īdU0P{]n}oL.Ro 7!@R�n<8o0h 9@{R;AO y/nNQ3y^qsFrѰ_.BiK&ȯ<6~b՚GɐM7q?j~:yu8βtzyyxHyJK8Y++eO$^{f|&Y=|%U]l. T+dgw(T:7|/;ռٮh׶$+cK6JQ_4v{\*`J`/`v8s: ΍# /M>@cʡlᛮ nIɗb3ݩ%->A_EPV~Xji1K쑚Q!ߘpT12V3f<ȦWmY7md\ q={V_!Uqe'ZwutQ=.ס pAg8 (KIc)r3#m2D] TC1_=ڽ$>mZ .Q2 "Ap&IlF8.'xMsU* rpVd wS|"Y\GN2G11W55XteY/p% Ca Vo2Xcy��������LPCM��%`&���LPCM��%������� 2Xcy Ca Vo{wL%ԛh~MTW _ZФe?kv-Xd 6t&Ә.ʁq%� 7\)GpmpuFV Cr*0M@)Ń}49Tm}ruFf\<81aJt4Єnߗ=/('s=RSJƋڻഉ*hɘue9j^Mt܆Zz} ͍=]5�Ԥk'|/纘¬`rܒ*y:|l_MRtp{X.|.M@IеJ{04'Ҧ?Bk|y.^d.#o;GJ8̈́b= a+wW<.h`anj ʼn3 Vm{]A쥯))d^9Ȏq&"C ޵H*%;:7_xecrJɇ xO2otʑ'56J$nMoM >4Pi߰3^KLٞVxf~TiXa_kڧ:XGRXY�.UA1Q 7^;y_A_tfx-`b \ʹ]Gק]}pq$4~b?1>?=޾X %(č2 RR ^D1NQ^kGR:rjz�G=%?4y8-0*v@d&:IXݫ]6WC "¼{[BN9\582l\�}N%V5pN*(˔\$zil;%Tk6ԓ0IeĬ})75c]FB /@Mጩ0@Y5\W /Jd#]>kћ� ("3R+5JQatؖsXGK_oh^:Zȟs*p t]y ʠmbr1Qa07}􊲿E`^{;FFJL+OJDϭ.9> Z wJ}%7ET)$BwX{7Q 3rjACOHԬdO/@BLiR447j+oKcIe'zi_gL\ziqpZO)woa4^3ZvBadnDFuU8lOnUա4_ xn T^.5n[QS<5i;拉U7p)Єh�vPnJ2z~,%Ul(OcݲDȔBג&jeӗM:�rEcӦT`}\; Q#5;,{>™-<^`srr}t⌼})ͪlVc:c|q[*.rF =X(iT▒wjۻW-Hl>@7BX+\on4JIbueL gC`&<.nHD9ɤ3<P D\SYD=Ȗܾ^]krzV!*Z|8ij) ~\J >3vo[|CP3ejAgl1cK:νSiإuM|Id\%"o{!iE!BT&,z+^lT .- \;B dUiv2y{ o#48^ϖ|*:s5,c}?HU0b1Y9(#=CV}JopUʤsCV!B Di(~F~-/ASm#fh Wcʗp;DpVP)HԪ`Au)x S]B8.7WqB,ir`iz!#HQwø�VP}T@uڒ]�wIFi}'}g}//݇72tPE,"~nf%�o,sAIЌC;_mYܘMΙy"(#d큛v=l @HRu0�KgN;c %> "K.,G<~Ƨo�f=] MK_яv !P\SBcCOѵ3 vqy|vtT*;#מ2'%֟ws23zf.TRYƝ袅z[֘vf""\#.e&�hoī?b}0O<!3zNPO9W<eLl]y@ؠG(3s} Eg p=݊;?31` (6:pH:YB%d ׳z,难׵?4TfdQ<CVRFI1cf8 4fP`5-QC<Xo<×t;>UAH~kRD) P(80j ov ˴7j kyMU9eU9^,һ;#ΧO +UꨴLX#9Tjp 9-7WkqqV:7IGz у:Q_H8!NE=NzeOv@΍5iS9dTĄ#amÌO, ,SӲs>ʘ7R4P0;zϨCs"`Tjwod{ M !waR{B /mk4(j {9%9Fx`>m֪,c*3Yóc[+n_n};J4P0W fU}7cbHxA91J0_,sUl27Uu#Y ._]v,C6 ԳbryLBq 2;3xɀ=ˢAxڭѭMw|ׯ~VQΜn\�p$ԟG_*}�t(]'FioM>jެ}˗'G0tHֺw4# aeϏ߳1 ʆ!XC93<ul?b-{~>zZ5|ָm ", gK4<W~Lb8]&2en7Q`_�1 DdƤ#f !jT.sM6-@g`dBH!|'eq9s]XJsh � #<i)ᤎee$~葁&Rȑ jZj&�mHz%g:t,@!>{~G;5275"1H{/l0JGQ%h66T/RJ|'M6�x, _,0ED&_3x"@?.Y$o#Sl^Y:FhU m(-ZС.\^㾏@bш{Fn]^u!3ҬEEF*/dF)1ތ4$֓/!j0NGe<CcVoNC5PDP Z C;wXieGmҵ%`1` z%"wq~&QC]骪\c_a~qcjBXv $4ɜ fŀ GI1ZYJ͕'*�"'<}:V+v)_ZH40ft{5-Y]1^U '#D4Bth2y SgXs3Ze#|q15c|`wqeR9RAĄ,k2!3B?<+*}6.0%'{ښa>..aXEzLu�: 0}sܽRqST#;6!"U F9fI0mXaw~@j�-v/OyDU$ 7oejI*P!er𹯂ɭ>jJ "4\6śV-xjY9rQ1IeX~w2K ZCJ'oKK+R+ 4y0jxw߱JsEϠ6%AGnJ=(dBl>qxꀎ5&LtxxMlxLŮ@;a@qVL tbQ׍m之: [?(Ԇ̚QRt3*3Pao+X!#&=Nl?}kנl%vC8/!<6Kys2 z<ΤʠH?x咟kFN i p�ooB$rL* fף;cJ E~ĒԫuXPb^q_þ. '/|x \^nlIu*e9A=^ƚi{H:ruRW Rw!- nQUt4ho<(@ AkiO:\.Λ$>isb@b-Rxgf\M,]LVK'5'׋r}]`N,!G0dM]V k/t+x@c_( D4{\Цkv`U>,FrA(?/%\8-ׯ[]!D l+_,\V<zwg" 1Ajp^4 OԞXKxɒ ӊ6�жlUg8EtB!RQe4<0Kd&hqh+fJMzF:ԹNJ8z贸lgXϪrm;Tgq<y5,CzO44GXFT܌ m1] 3Hr iST8x {)F|y* qT-tor~_ Zf+˥Tɽ .l MedF \J)VhXY8HJ7{ebR\3ͻL[P _{nebH׵x 2HPIPq9.KY]פC[ z0罽ԂJi`}ܾ ^3DrA;9B#w*\نwŁ;#)m9o\b[ԈC\nXw,@2zP=k ~t2r\AaFx:@|.%S9*Ui%m PНlYqCuZwP ^B4L?IvfyǬՂTTt?[cr)|zhWRk~>!L-g_e?�mF𱎮0PTrMzцaV; =XSTE�2Đb*' WMΡGSA'R} v] H_U rQHjDF�p~36GqXxoLVt7 k):Mf:�Qf ))&&!@8%#`8Ț❐w;ݟ:Uk{Eb% N:x_F46M:%,4Y Ev& iډy+ỸVoCJ=(ozx * 4|R2JŎߝуw8 &isKV@LLljDV(/]] "ohMSxM[ks3Bm۾kh~H"b.Twѹ<~aq^T64C 8d v'{\"GJݼǑ9$VY LLGX( :ew@�BDfL{SX\ BYzG4s%Mѷ#ALB&ktH5Mp189#8v*< h`e rTUѢ[g!q=_rtLe@GS3WYjՀ-R:o| tD"՞K/jRl.A ݘF](\뷢w:^Eջ tNeBfk%J\:-ɪNL i:;=rkq`urְK:Wſd86 3fJ�E 1EA@riM#fjh1b@}HGc(_$- F-kd<(lNZoF~dꚵ z*=K#H GT_ y4e}0?t~]b13޺_b~Fwna;p|B`UN:*�'>EǜUJ04.O7Ll袂;<z/T k1=n2RHok!KQ# w]P>�53 SHxwHE>mI>}oBVY;jowC?%7X?^,FE! k8p#[ +N 'JbjEo%nW$B2GN7b!�mJA[HOM P{*. 8KW9M;mUr=zvD lm؝Ysb|9^*_EQ]ٲ8gqo#X鑯)N�ĵHRb2nDkujOrRYWT%i%WH.nkp^rN-^qۏpagʈRkaG 0lFW)@A"l„<`ej/;,?tTFEe.%W&o"N04m1 g97O{4:[o*y(q#V>FPKğU!yz{<E]mJ h"}N:\D6ZUlP$̓EqH(U3a*ګݭA 'e?ZIOLgLìہZJ7y!  )DaF$ J򝜳I,_7ҹm'PydWi;嵴Ad.9ChK! z6ɐZf 4lD\@9Ka'<7?Řl+(v2tNQ):x[Ō!dWs[{ozS(hfzp֓z!ME]�.cdCΣvd1'o!Ve%Dsb"UM-O6_`$T7 ; 8;`A4GRQSF�oe|.[Gz l9v|'\FC"=>o30wSh(,f3OXޛ:Ѐ%.}�Y73}fTO^p|_7/��%JR;J;(]H?WVnƺ` H:WLذ/9bǖm26Dٗ䃒-=\@Xj;%#ͱob4UC>Os`wtoÄ7Y歶55|elw Oh[8q,&d!oTtEwτGł4txx1.z68}I$Ί"#"8h:qbȭ^/i+a MVe֔PX=Ƈ"?(V1x%CqW},NC*EqxۄXiбH:+;?N.TiwS s�(Ux Zl-,_{GYnfFxs'ٶgD#<} SfHwjad{>eB]B362|30!W?b[aqے5 fgW{/~`fT᷐moLWF3J E6NDH^z<=Y,V{vT-&|) ]W5 @J.K:X;?DSzR럚V{Ʃw-,&550H.Sbe}l&.~x!mU?ȿw^,tt�jdwp鲅:ӊ 0&?gS$8!8f8/ K$V*[5H&+8vT/jNU &Qa>u S2 #Ɇi$Ʉ~k#*L`do4LA3Tbt_K5hg_{@J:_XS* Ir:E 1BcU�Ǫ䣢 }x ,=AϠOзcm3z�&!`xύ #a`cKvاs5D*EcN:f h#.d:4. [%'p[=SN_sjJA#�x(X=#gb$>\8hQhd @C\r/wXmD ə^ػщl{d~Nq)'DaCߐ -UA  2ZݕӺBU|'Z g*:�[0 v�XȒiNǗ1 6>J]58j%b64t*uGKGYL2?@ β>s y>3~e@EEYz0<r=,LfGznu%rLY훟h+'p!y\M?42ze?Dkwy̤1T~N65(Vc t^;[onW l^JPQ(41s0b>,{OB4_OAɗf :L{h<s /Uo,�v@r3ι;/Š</5ZG,ae l4\%U+ރدmc-sPiJ2. <3 Sk)IN]}]VS!d"ůll@M(xk0^dL^}` ^u^u^$Xp0VP<'hKco,FɵiOTToJܣt+Xsz$/W~ WЂ nWT+GD-t"ZrftU,؅c 42]7)/LQ#U jJe\UX6-x! ARV-#> }QY!5lShlo--1aF]ZPv._2[N1шbi/l}\jz T`LuwZ?DiCu"Ȍ:v#K .͗ۦp876\3Ids *ú*nr!*+*qw9ɎFTbKn<p~ ;rC63Abkm% C$:3jhB)кĴB t챋�m)uW<4@}cnW2Ƭ4VxSY/zD,@`(EC]!/*=Yru_yᗬs<[L*XK 7m y\ Ue:ŕfSH_4٢&ϽhR`+\,.`߉ܶz4B>L:&6HM|c4t1Pjf3i:BB;-O<?$›=t1U)y?rr2&VKտ*v•4<,78~{sR| !w'uC Vqɑ0iSjO^k4sx95 1)Dں%#_tB�hd@�FOBjo_,6M.p5i7)TQ7bJU7:= c;>^:ZCIދ-MIلpLG+`rM$A E=,vk ǜԶ;i.괣hX~qX Ws"LAְt-EUhՑ:L"% gIІ`0h7/Q88y]?_M?mZNl@ t5DsrZ˙gRz~ J@3DH'd\btOB\\z JqF4/ʆ&RJP4OG0`T9u2[4:+hF/(E.K�:z }8T8{~4/Kvh&Q`UT{Eȫk]-Je0\HBҲ}t?Xuͳenv3,"ja2!% (?p,.<96 "3}E˸/6tP4AAWFqP$uKHcWxV*TC#_U`Gǟ*cy K2G�EpUVKZީːI?A)CkjO>O{_AkhBo6W8L:ʢlgY%x]^N=L2^' "n-"yDc}RGdO|@EU(Dp9UYhD}C7V5&zOvoq3Y|'}$X]^5>=UiGY K9ez k^צ9K<Qղ(=څ7p?$wK10\:9j7~8,I7 +!Q*(ui*Ig& epj\C"c-h^0Y;?L@'9>LLF#܁5@ݔ/Y5&پ kd-U k1wxY+:$zE54ιnJq6�S>kM W[Ŗ``=qe�9_1o[^"D:�ǴPq./~*zV33AOt|TiLm?f Mڠl|r5^8*0R:ƀ>))]\y->e_n`ߛ4eN*+OBKf9qHTO4}|<K{x>d@^i[ ~%P]W-,)B^>@ 6aGC"?>Tfv>w}pj=Bm_�PJ"lzt ܝ4ќh:Q̢ 9~3`r#^6aS;#'}SRϳ)O~ 4/'g "n8cȩ1,XIK68Ǵtx*zZ`?e;cօLAzW 0/󃤼Bt57NőM*֣.*hhil+ `Ѧ?>,=d A֎ƉۜގC;bU2kx39Ej$Ksor%H>]ʾ q<1("X*ډ ǚniB$4˴:*{0cUd[8Fj|$L Sy p;KJS]k+9%G7S PmP$^0xmHEvlm#"=ZL^ H|{P]XRP$9:1~|])"j,;N6]}\ =l E{D'/KЎ</;؈,mKliLgFD1B_0uB ֮Fъ[t*w{m7lrVr͵Q ]D(_9D:,}н�n_R2 _8FvծsQ b`Pt6dZq'AQ;a,~ùYK6]kA<0b(̋1 gԽTLV ߑUNuŒ%iL ]�vyv[`WH ťj� Lf_id|sp D319C9a+qa)ke|.I:OF<GƳd@wLѳQHjiF<"!:XyqfK$:ޓ}CS50?5z[ <%@~$1]{s"rʪm%AQJ~<%p?#Ĉ{Vij:Qt߾!;2ަXŗtpGa G,xhBFor!l]8g �WHECJ.E·�V?ybS#d_Дi :)|M5?15)ç[ ^T3 O]n1&"7Axnp9V!^NėE5F/aFX<uoji V tq#ءY[+,#j܆N{+X"{5Ƕv @:uAX9R[5>G)l KC!Y"CQ\nS:[F?#p)"Dn}Jz#!-<Z/躢 /  6|#%T/z뫢SuhX\ nЈú$zvUɺI(HdKU*lTxP^0`~S bX}[U3܀)& dFFJsfR(l/G"$h͛O*uYy3%.шT씒t2pƨ+9p43a2E=TV72LX9}2^2x` $zUU-26<O֖ KMx 2iBܳRc3=l`U4̅Q K!)c(HB wJ !'Mlj$:|BnAi (Qhƕb 0ӹNU#!Uk¢dҩCJ9[1\籙mG!hƳرF^f6h}ؤSq75KAS4GRB]WBMFpϠY,†i]ߡ!ypɢ$G$-g`2dÛXpı{_=Ԛe?p[hn1"^2끼bUu~0+vm=X9s>C&Շwp]l3Âeе۬1l`Άq? eVB] Z`)} tx�IzZ&|H:4.QzAYuA}LZ&< >feLjwnBb͂kJFފ1aỗI8M`RgElQ۲2r7XѺSX H2+ף@-"\'?_ ЛMnZUpJ۰P6e.]YfI{֊P~ʦcTSk|77d� YrU,cęPk .A 9ʆ[zumz#i:0oŴXxh۽5BOr0G]?8lIg ]َy{~Ow̍O]$،C締z.Y(Vr8ݱ~vW0C3@j$7|!P"VɄ,n?ȕĹT:]r z%6=?^ҭc{&{ bՀ'_Q,u#P~${xSFatߠizS۾>I:oh�5ibIN@hiV|MȂyt oW nc GCaviuʣn%WNzZ ٬Ǡ]p%߮fu A,~(ҵ B6tqJܥфV5ⵥT!N8b5 Q  g> P!K^/,r7+1�$7cgؠEQخPBǗI6dOAH'#GbJi:gΊ]Ha)xՏ⪑BE Ϻ(R"h3h:kf˧W|kbRh$l t4֛I|5|&by}u/LAwHD *8$`E/##}ytampBL:5iVi `LROzfu9|vّFeW66$U 4qN)%Nۖ,1 YU{.疖_Pޤ;6;Q5ya}`gN 4잇$M lC8BBRd!wR2 ڼߗ~KI $Ρ 4d`$B-&:ҙ{?q�ؗy\e.`�5WxDtIc:sW5L7_[b.oB>z){ _[$w3@Ҁ8LO#1IHe[,v;rSkjC|P^=B#ѽ>ݯz(\x(Uf'Y ip윮x# ;)7t /7c!Ic.b^=RN,L< G`C]D:j#",pJ%iQFX.W(:joߠ|nwNHʍXOs;x)`~0L]ݜ3n礭Z$\N J檆6!s }-+>"O?3yR|/E?Kz8lZ͆ ǹ4#fmt.X "/!l|ǁu 3$ڣրFlUS}htn\B�wTmjWjD:D[ "Zx v\ćUt˕'2?=(Hupw3fn1"^ĉ�8$ 4R9ftxV^zx$;]SVgBΥŽ2Krq9*#Wc#}Y2D6m.W-&Uɭ6$Ghyg-ȖDhFY㋭ !8r$XY"/"g-TtA`}T}3LWm YgTlOul6\#72TȪilq~f4e&/x W s \1[K@ a ]:t:=c` ,Mv[h.Ma' Zdu طjă�3y!'j z1ogFuEM ߩNA@16Ճ)ׂ~zK-~Y8YKe0utHt…oY!,P 6{ݥ-vCH+k Jydo4p6ܘiK &1Wn]>7΄MƧ+Pկ{ky3Kjw\fZ>R/ʜ`>W+sz6jL:fOSD <~0tE0sqs.0<Gu"+8h)HҨܱ4/[n8fdljB$!ױ2gCZH}P7]Ƈ2C#k9 [ ReGT9C�2Xcy��������LPCM��%`&��� LPCM��%������� 2XcyGT9C�-S:ө5ru}\SX~vKG>(mv`9,V-R7/N%9PlBۼtpǛ7?.--B'y嬑98*ڊ /o&|N͕NJ#UnqE(T -jgT.P 3>"l`ґJnP&)C81a{M~I+\Imygʜ& {]|DIE:i|GVp ୚ +/KlKn&k)S%=i1w\bB E `PCOnw~VGP\͚-7q`aK>&4f0.f# ["QUZ[j}^TH02 ^XC"šdb­J$l2'g~I%M},v-PNq�ym2o؋_gR _ GߩІdGl!Iό`"(+  o\JYg6#iۦ7 YOQДM=g2}� C%&)oq剼\:|qGBH+G3zѰ? 0} m1jvК7XA:rlIgQ51s''ud+?X+nX*cT^9j{lq/!%i"Iqq0MQELG/lHm52giJ#-,V9 cSK4 .ޠ@>/YI&x4EY7p Zd9MĿxs69"oPs|SIVsO+9}C�#0ϼG?.5]T*c#(3M@jo^(Qǟ`モ{7ʐl$0з{}yx&횉rU"ck!+hlfE?4`]l[>7 & c=3mAiО wD?$9%r,?�vTqN]5iBIJ*b~aK.flN_Tg+2_XNn*dPG&rN9oO$o{Yu#54yqJ2bOLpjiiCp-烟OG{zFČؾ nȞ/vF)-=?2}+s~W9N?h(oh<23%4FrM:ThW2\Uu Lqu =;ۓ%I|>"I?L9hJt-zz)K^!oxLJHLcH.xx8F+'%϶2ScțgGʊhd5 n$-Ɋ9S| AKx>~?ds hyvB8L%R!& ;\I@( r&;jՔ\&lDjsּ({@W&O&_A` 5" Rk^F 2ql<?\ZN(_+~*(%ۄ*SE-}8N }EjgdkLGhfZ /Qp6q Vc׏w9hLq_eaH 7G{'<=E4Ŧk!#k$$ 6Plérjh=<|1ϊqC݃p4&۠4Hl0�K˹2ks:�`J8lovu@?Z,Pyx0prA4s]ZoȄ+v1̓(iV=Uosӈhf(¢X`͕J,{AZHIjmN@&Sߚتr1[tFUqI$鑆b.y@*T0T@+O&&B9΂.r\@;Tc!* T"wosvYWep'�Gѹù?]+ѭg-d{)�=j9pO"0fO=)wN* OWL—7 ])K|6%Sٙ}{ɊIt2 |ה6sCW05xI,^@_|-~uѦWN|@ :ܶga= ZDDowvKrMB6y "0L|'`tHQU`̃2vsHi^rE˅%z]ZˢțB5RQ9ٔ{x&`Q}/n[C:m6bmOa,)9Tbs!-F/iwD/!YҎ#Z8=7?`S~@a~H Q{~3mwzc3n Uw63MpGͭ^Xer<lJu>HntAך2m lp9u;)#|d 2i_&j%8*^y$u!mm^ i &#))(ڶBdP /wM5͎7"xč"ma wP HVzR ƥdCmŅb]'&r%cL5 U ?DvoQ F+ E C0]VbDIk}yho)Hf=5-{yu6֡_.N+F(PhL+>2@`P}¢5ވ_Va ִw턨Ic$Jͺӵ~g'yL5M-g TõpM>:|i-ͭ~j-+S7zꌔvrHf3QuI<TI&z,C\s t' nh cW]e.w,[#\<F7}fhT Oih*{%-jקžWk-v@D!# 2<ulJnud"*7G�S?� 7s?!l1~چ7yؕ8SJS zۜ#zεQK5Hwf �W/Y ȵ++'6y 6nuR6dkZ^v0tYQ H6:p(=)5ds&PYom(gn9%~FB&q8!a=�}a;/&5xb 9#("(wS^]<S|Oh~YeRn-iTD$B% 2cjCz�kׄ8mL:z[ki<s~yV"ް¡)uɄ DN,h%8Αp<&2|f:^p1.6Ccu�^aP +t*瞂BfX;f(V鎸Dw'L<ߕ~싯Ɔ|ۅ/({Ut)cjiĬdWtf| e҂KJǝƤ++GSq)rZ}%'E,=Ȃ|dqF0Z<<,ېE,ɶ݀7gmcz>~V~:XSz! }ÍJf%7PcRЦr5[y0\2XcQ5=;OCb`mINbC_=CD`-.%TTz(eLW#߈xK<7-oDuX?|]^-Tŭ(@%dN4..Ak|F;pSFJ9؏#l 5g% eOV|W8wlt3Ó{E]MԌ!my7]Z:Ixh$ 9z%p\!;I2@i״" W nJ1J"Ez)fK PrNZ \g+ [3R0[" ru!s=tتh?;]O {PJUbhGpYP b+!I~ e{e3:Pּ<yZ}=k( 9N5[9!mO~pJʌFEf=,mQ錂<v>!j)4i-!]-03ZqA#Dc5 kF[Ԗu!BTR^ >f$$>8 ht7zrx>\Țxc r'4.Fx_N}ݡ8q8D1-4`jffiʼ$Me\hPz/gZ4®@Ռ "<$]l|VO|c.6P~Fa9'j?\LD$uQ4 2ڛ0o>r-/FxH'\]lMcݼYmPATjԆB k>켦R)6@SQЏ_d2�i#_(i;(o~1 VS(qQx+xc@6?s& 0bn8H2 W6xuAQ66߻2yKu,č|;'pif9["ݚ +A M,|ow,JTw|`(�/Ҩs@ Ӫf� H(EǔyǑԚnX$ZfGDY`fW^~'1y]Rt~$ _7=8%Vl8ph&Arz1'-vC$ NI}x/f4c E5׬U)}rlx]G}1lf/.<>((BT\�%j%EbV,{|5kX(vU\ ۣB#,oKq7")qHBf gH $8ssڏJ89nXmz %:Jt˿5 q&S?x?&006 y"pE K s38A0:TQD?6=\ |+,- +i6 >le 4pʵOw( pB,֨E `Ws�"'"1ԑ,85DA*bRj \SgDP@?G/f{ *#cC 5wO_ǛVEM<TI7,!Ӎ`湦/@r-0RO I P/tί:ZE;bU;t㥭C`=q?58jjeqc@g& /15#nóaaI&S RJgckziPG0T{X1/14D{D0(~{Gێ zxX%ac.g9lxeX>m;ڷ+X B%tuKuA q*Jgp] <3qz Q|1'w4'U `vJ1nډgБms$+k!8X13`?WK) N<|}JB~i@{?\2:xǜCJLH3fdf&1KPkax7d"pDijV[ Ѣ~sSpR@{#-#6kKF6ΥgQSxt$o뀫&Ð,!S[2eyiA n:_XU'%A3~[{qJ ?��ݾ$@tE kîbfSxJ ]IȟT@7^֨ 4эPO=#'P 31VLk[ty_F{>2mJ T06.{W nfbiA['֥yKR<x&JQx53ҫ>|uRttL%Urހu{~A5gjFz+ᦎ=_*Ģ,wPd� T Ct~r2v5rP5}ՠ6LI2x)cgI;?0eo\%^Z2Lp+i deI2E= b8z)=z$Iksۚ!t$&Y^wayvl{ϳ!b5C\w #pۑXUdW"qDU9ȻS逄6}P |1I<j+G4iFmg Azk3jH *Y7rQP[[f?6�Z-}{W ,ij=bPG%MUg?B笖�qC[[b7m_g+ZS6E%~l( )P:Fj+FNkQu:?I |-\taN*s&9dE,/FsUG9>Z?DFzzŬ8pY,n'J@UOa>%]kSљ<:f bCO ʴMG7 Sl'عo~9k3١#E?K.uNÚS�L-֪^AMP=v^6I4ܔq&?@AKeEnbuIIL}ia !wz;d}Sfk�;\tm󮩦e[6+8aBK=bSr&". PuR< {0EF}D}!7i4O5*Nz%@aTH߀ _|F @tj@hphvX#)qeC ,vmT/6Y2JjCqI7eX=M̍)H5g0z򫋏!vQ=2D2эHn %MFϜ~a~<wxӑQf3bb97*lj8ts?? S,~mb7XWߓV[}e}3A#`AjÏ&oBE")1&a*5QER#1.P7sÃmI~-u߀ΐ8Ξ56_J�oy_ty_/cl&CƧ&/f+SaDwaQ76IV~1F !e)cur-=y%uT\2>dwcr {V|P"-@J~WjDn=,�))<mH�scڗ!ksITS5yA;jjo[a 6,|hnH0fJziIۑi:_&V.27hzU0[&.0&lLn8T1kع�Qc3|#2x?nnz޿YW}6aƆەϏSvˊ�Mzuv~ȟbPfKL<J?KʒLًd _ 2jI;('##qbqqymܭVK:q,`\)F̡yH9h%6�Ñ+P#T"/mf%eGP%d iz*gK8l58N tM"U Z?U'^K?yt'>hrsV խPV(mm{o7ruHje)~'Ini,f H|?yBXcDV[$yi+44R}qcN*>e@nj21US*-[M'{i5ïӝVlgFTl(YگRQtq>FC]>ߜI6\Rr1kZ+$]jXa~{j󋩭>Iz9TqDxAnQDrX~=%g1$6NS6_zM*7NB[&P Zb= :Ji>9F1VŻ {9c5MR + sADd?euך'ō`_k5#) �hvV|4Gc{8\Z@AM|:Ua8k)!t5H{Pl"+$-th_`,WWSCYy*_ظ#=MOe*Ax} ipm{W(7 ˄vz{m;SSfecYOMdaeo祲&4tSŧ'eAjnszsbpjū^uQ5AKu"! {H!ʒk,eAl԰'+q 6Yu6q>o.UL!I E( Ɩ3PRfTL7录b(A#+m`_57F s Pht= )<lKUOj]Ad0( _%\3wpwpxGuE>CxTק_kjqHBR6~LPEޑt\KꒈpZO/l9&m~<?4d G< Ǥ;t/Fr͏Bg94?PBv4_ ՚mhLHcx>*𸲍 eP51/Lq@' ֍m23ܺ/GDNFPv]ZL>9\:a)�e_ pN׳.y�P@x;±n1}I)$ڠ$1)3 _/Y,Kpǔ< ;w)X:LXQ[kR(}D:hSt@ܕj+tn9*hv{Ё^ Y4R.I SĿvҫguQ*eir Q6mu^?#DͨzO"!ңl+ӤdDj%, w=IWF,s+mp"6@zKkF Y_c#/ EaUrJ"g ;c ~4 /3U e/rvgn(o ԰s.D'ۧhDg(T&>O;>4!s)':XTW|7 4C25_A2M~qa|Y4D&1{R_R.']Hd|txa.w B7BЧ6d*Aň9l[ϲ@tP ܚwu<!=U8GR;`C機0Hfq&cE8ҿczN2?'g80Հ.wN1\:UA-z?ƍzLk̯(]83~x~W R2ʜ+B�^ } ~d3/ 98:\@a!Y_.;\Pr`dVcɅ- >7`vv\U _ՇY#߷_OJ1Y 28|.zHّsq 8$G}S89?s~jueB0E{^G2GT-�]�<Dy:I{R8A,n̼y B khۑ2Ô\pQKuވCZbn>k7Zٳ3˨bޝ9r-ňA$:4?$`@rEuå!K&z&z}Pju9y yoE C|�.Et#UgV=GHc s05-󽾨&D?d#gW vS61ԗ]d#;R6Aw 1jad7=VO4IA6it!ģ?otU|-~ &xlFUx2!?@c] yza:m.i퉥>C'Hϲ7}uElE˦3. έI'JY4k&(}!tRp~a3.u`L s\t9 VY}?�EJ멟…;|&w5g/E s\ZVQv%\JڼEܹOf,C描 fq l(2jۢ7(|:9Aӂ5ڠ &]%Nۇ \ Sll~"F+gS# "Ie.^<f!BTnWW.P< EUgEM$fȐisڵ4],t';u-%S2hR 25`o 7hęؤZr@ HM$lKk!1.w1ەxdS5f/ft9h5nk) y^5<1HhnpjeGicӪԓasqR36 "?3a6 f`ƚMQj|D)ZX\ @^Yg A.LHeJP:GJDEf= w'BlSj3 aMFUw ^vKnPŶ cKC.?G +[.܌nTߥ݄ (+̳7j{%zO5mt &0[L}) D(Xjn} q5sP|w#x hjf#I7D|Oo#5f|vf3AuԄᖔ JB3s.߲^g/F`W G}s2ow yX9K֗0yzA7om;%*VFcv+e9+Yk@3u|0Z̤Iz>=*IKwo9Y0y`7)W.Ϧ*kaMަ־|x%9]Yč1B)t!gZ*;N$Ub<Ø"#�|[?g_tH WgvH\o֎p �>B64B*+A<>Q7`9hJI1@g#+Ў~i2#RK@J՞Kz(: e'%�n%<)9k$q7^I9W U+h 6\MVn\WфV<lSQ*ML]-{/r_ 7Rw2M5~ZٓRΏki{G7zc@靺WEeݥd= e`h-:vujmfG(E<!TqQJg/CKP3kb5>7=q>#kbѲ GebJM:5.Pnv|k>YI[#�CP/ !;$7=ʥ80V=K~T8c_zb@6P!(F~~Y9*.6̏Ae˶o4AQ1 *3P 2f*6珒Omn8GY|nh䒰:_"y@ 1CJ[f (#/^<ϳ]25hm2IیLf M nuWa;F;<xB禿0xORk42F׹H?/O,h`u>Sdmn|<%~}jΪ@;&BdQ۾Nl6k0RxoT}/tAg�ofS@k9#*QsO0! Ҟ58xو8E}µsiSLGu b@ $JZO!Y1XJ =ȶ% s7nJf̞YZEEz +I(QƉDa?t<ZIe?c!&OI0jJ J©&Ih0\ W,\Q?()b7 oڝMT㕴ma|*sXu݀jUb{i!Ef"FjBMôh*ݑd*(;y {<Pz,/V69*b} . 3-=C3lv�= me>L!"}6ܥz%+VHK�Iiöjß9w%8]l/E=CіohiYyyㄑ;5n}-Tw>|Q1 |oeиm`(J*je0m5,GF+ezr,[;rjN9؀e6㶎ßoʇuP[I|?&MĂuA u5ft5DqiЛ%<e@ j#Ur6Y۾[{/<ҫ5˂dTWxc#w }H&0h+4Ŝ_G GsQU2XVrx<뺜N|nj8ZZͳl;?{MrFd[{6`Q؍`=B@D/;WQfyY >-T1N?ˆ7SשC5L; &3sی % !( <IWNLӵ�p _6^]}Y%}ǟt:҇j."Ġ( =/SHAD>é2zf)`L=2G4#jՌTMar΍ʯˢ9}&Dw#f?,Agg([ae mx|]'q 䣢Ɛ-0wl)"�JC?9ႈJwp7١H5#3/bhe='y +vCE .NTAj%dzBYG!3–^)&SN삎LMT{_(+hjxDW{g>;1 ]=+_OA\D20= 1#Y`ORf /hHQ8f +U<xO CGSt]P u_XLMw&@a۟uk_{DR`<g|3x;�T( VJh:Z Ti脟<9Tsi ~`'o 玶ѩZY#U.֊!q7HqٙEPe"[7f%kpߚ܊47ijHc=?x @qOG Մ)kr% pL؉سgw MdO:)Oz{$L ({Q_Mg.DX~n:.-}xһUEȤV_7os{�]*痍טk2-iؼP|p7S Z!_U:l^ ~[ʵ#Sh)IzNi{}y{2He O灂ϗHBVO{hUJHp8@yQ)l%rַ`ON$CNɸC=aޖ Yz-H:OoM*ۼNҪrQ޾,lTn-_kC%P6%VHgߒsƀP4,ev'uEȌc\O0c?p7kU LEy|\V4<*�7ƈ,Xx]-0ȃ}zok\Rz[ņAW!*~J kk|^1W,w5EqvMd@Ŭ,\z7bA{io.|3U.̐r,IXߑwN� Xς t6oR sUIY�$brB7"RTiIoxoc3ƁTj18t]:P[nU*qi&ZǼ>.s�S WI҄UmĈ>KnAdDL87%R#P޺ S_?IP+7 9/�h9"f$WT#! NW:5E bYYR:vif 2ek}r7]G#lD9K^[sD~W!Ҿz:8!3Y R)99S5('rjX%t-{n!(5{YNfnL gHnMm|Zw#(cm ٛQNrTSe١ms[RϙͶk?zjq{˶d}뎙uЉ 'Z:2(VJ]#S' P\,RUczD}_q`z++h:> Sp[} LműoAo/\o`{&X1 LXPV(s4 cQWL˞YϓE#q9RB^7=HEstQ{u;V~,̜1?GʞpP/>bR+V0b\.O)eרctJby+h~:SZҰ7W,|U2O0NM%%Z&_ `ϔ<Ldc>W(ѷIe29m7D]EfkgnkF6m\<\ Q̾oacb-ḻ*Q+C4(E=s5z௹ɛd;\ffOԩƞ6_ئ!k{q c;PW1i&$FsrGnc3DN"\xD{Y}]12-B5K Ds4=3 hn ༭&#t5yքEmЖ*ɇ" VZ͖h( +XN6>U @|$MYR0Z(5Ί@G "Wb1UˑEs 0W>/f < YàSA3Cx߫˿ -|h eeG0+ZbMݍ)[؃vHXxШ` ^hVGHa&<he6GO"<AG덱aާ-'1RK|=k\$UɖHʟq} * [I^#tv47\=حְI˷̞~:6 [<]-zY�=>zX֘}OJO%aqR-ZSa[\Bw-Ga9y" ࿹.! ,)`4T?ۺΜn,ש oζڳ٨Pt „GL[%:T*OQ\+̲m U~Y"շs`?n}IH@fbI=sUx*BzЇ2{X?ϣfO ޙ.1"1 t ~dh-p077*=.t]ӽH!0q)zGJ2ޣ2=Q078^-,[YꚉUcv8N#YPιFfQ[iӼP=]꼥P0DkQEe7hekބ= Z`OϦ\fAW ؐ?trUڔFt) Y0cp<aշ r2Xcy��������LPCM��%`&��� LPCM��%������� 2Xcy<aշ reHt{Kݒ(nܤ4\�3r:BNLh)Ū|%O$<:t@'l~O4tW^?J(SqIxq3R: H/@(L{I.J ?1\kF ^̦S{F$ðuWfBT(tl\uCFq<ulJbV/5_dihe'w fW󨇫u:kbX\PIR>nʊKS2\Xd #.;P^ <iXtp?KB|ϗy'6u,1]tKߕ 1phuevdᯎ Hm5tWV"#s77)X"\Ca7 SxS0DIɔuqAQ<LS\U�Fidbjݓ8Ȅe)}WߺB))"� ـڙqJ?l* b? igE; RV1f,SzhL9j5i3n=AMb +lgZSw+sL\'ҿo -0#~RѫT[ Vw+>\yu|\lb`@ ?Ue( <Ɠƥ4 Y* = �,9*gB2]fT?-g2k6PН%Q9H I0L-a7_M¾/ ZU`WN(<Adԭ@tUq^/0\�Ͼ{5]R<= Zeaup <`z[/=,/{Y�9F htL%`IuyM 9ǻ*; N1A#YdդU:E1/ItQ�?|>p5-.gʞ$l=3;֢b˩Y(zyU{K Y9Azcj'$WݺVYdS']|ilFUh^?*w�~:-*Fa_"5׈j8G섳SȎÊ]#s�.xL) ~ԃ =V݂?lBU}KkHfG?]oZ[#ѬVwz'VN ( G/y \<k>�L&(\zm"?"ЈgGWfw! H0x{i4>W)?<;Koxsca5[Lf=kFj(5? #hLe">%(cTF)}NvS$%t]|HL_zA|6ĹBFݫs,$\hm.5q{y)ķUzWWo;Mu( ; ܮnV-y  }ʙU RbZKIMa4+Ig|$_"Q>pӄD_3m48(3_Ia|)C%93W |{AENp9qؕJI i<]3H#Uҋ>N oS`Rst`$8Ui�(7 ل4D~.Z)5>f*6n?[(c9f$7PF *4gXVglq @"Zfw m{3kļ")e>X> =F+4Y_xHPFsAuШ)]H_:d,}u25;ntn,V.T84,Ϣx|u> �Kj\ILf,އ2/ŶNK9åD ӤJmX'$ѽrܔg) aME 1J[v7OTȮa;S�1j?m0 ~+ REO 2QI3.sАzR`˞B!{au(l]Q�, S l'8Y7n"9Uu 6q})$]ȃ<[uܧc&@PŬBbF7`2tJ-M,r=, N;X8? %CrǥMh/kKuW%R0LsIb6p<LtkŎtTG]*q[Ig"�5&$-wN;W B4,ȑ@|C? ?D\̊B=0V3 d>xQ%BùPxRKg&/]t+`/$o;n Iǔҿ5UMk $ ]mi}ډ`Tŝ5.Rf<-O3G9PF0KYZ^*'H[:aJXn#]`jk&*tt~DJBZҜBWږ?~FȓYΖGb`/3* UI !bjCqᚦn^QJC!P#J7[S٧3~}Sż/oz\`7ӥ<yYu /^;Enh u;Pn䘫t�ɒ/K78zsDǣ>Le9(bvsݛ CFMDIG O01}�;X>/D2Sv@\ 6k7]ZmjމT %)G㒲{{ה2RtD [s+cg@%{m4f߭"51G#$4 ڷ5.aYK/)t42pto} dɫdaqԢ6Q bx ;jP?` @u9) }~HDe*с`[o~i)H}=Gv"j5 m}:q5qqeybh{znVAdhP-dwtuӮ(juCAJ`E/C}-L,h6\]C&R(c?gA 1}, MSem"%UP-,<!x{Պk1&ߤd?1zϸ1qY yrq_oajk9QoU׽ IuCiH'c͡M¬U0fhа 4,[bb=u3m7&g&K+덥; |@=h(Sw<h-;W 8uUݯ=S@g#4fU[� _uI$u3n6x[/@nѤ9 F}(1ٌ*c`I_3=jD'e=E/Nay+9 4ժ YCD62zgK#}[YI9YW;^EToqiaPv@x{Hˎ6v+N{t uz(BDJG3 Ngfe2&B3DM?0ꏟ}%,j\G&!&V믕ZcНRJ7!4mP$XN$"x8:r�mBZ [#w}5H|a@j%[v~r +&Va0Np VN{JHl"6=9۶S6WNwԌȶ,a;7ߐ5+p-!~j(M4肭dx d4Kq<UB`wN^v5k:n<[g5P JW�Nf`ٝ[F}TNm] b!a\vW{Hu1FCG c4^M(=f!e21--*yr0ǘ>˒= @O8= FKxmWh7@,b N]9Lj Cƨagt5 yyL�t^tgP8(bs bܮ;"r|3&b I^ xHColcK.k%!^q_vowdLvD@-]rmxNsuݰ)ߗQU]NC7o2u>�Lk0(.ߖqa=iA�M��ͺ_^mj|Cb0vO$["ÊP 6HŦeL@GI=1GAr5A?X+(? =%Gn_,w~&뾿n}M5:{[x@nz?4ژC~Q$}Sq|Pnͣx5$jcDnzI]9pIũvll_0Ռ+vnf :QDQk1x ?UDPp% XN#|p7[ |̸%ע{fzk&'3tW!8_ˌ~zwWx q`PA7&.w /]Df^b]S| /%[ ua! Ŀ!^6w9$Ù,:ocUgmPcoa 7d4�Wǵݡ}~ 6J~%`xT&BXa*v㝞hO?8}[Ӕc}\z�>Q:do,4s<kO[wg=J •GzPѨ[ϼMPB#2W"Scwb7FQͶ~U,PTj2V?2|))D7C* #_&O}Le[{|'F#HsnXB?'gOA-߷!I -ʥ{͸e&L7ϪyQ_D5odZx,Ňv|0.$);N;Cdvߛ],A=d&z|0eģ Y`m^)ēs3]cKGBK|]a_ϻB mӳպcP4o γzNo.6K{ȨC%3q]YHEKVtG|j=͚FDNYG/ >3)9H)YΡ`BȸҠ],P*9I=NLPuTU{]xl sXER/SyqT&ZqJ;;4wyII!'D.?(<Ƹ$}R'מKbƟlf1<0˻f?AlLV=j-֬h�1&;Ht)wq(%ZS # &"&XK5j]T4OT4$6"LiO(+X)s]+_ܫJw :y}zKVk2愛D [^<w _p9> p.q:y&Du?LAH EF7g/[Ės:6ԒmRXܚqisũc[hf.k$COm5 ܨ,n3 pSqeQ7m7C-0"fBfRD7D*e-|#ıdڙt3AfIgk.Pvq#ٱ;/~Э#Nѣ7:xiZ5PSO){Wڴ M!|z ceo W s7 zhGzMVQzT12;5\`NN$^4<Muq|UKa !]h@ r51w(VDk$P� (gK"t2)j/9Txdj UNavihX{Gû!m#Vs?3y/CeϘ`H(+#VSZ�Gլ \;U7\w1h x(x|==Hl 7muN`_'8a"8N:2Z$f ;9҄ .O"tqX>GtHuZCVm'TJG梜n#XadXY-(^Ď`P�gZY4y=FYZ؍BtSp077UBTm5"sd +(FV sAJeQP;N%& 5jT fq𾸁:Cf; 3̤rc )j9�dJѐ P/Ҟ`n ف{o9ծTэ<hu ~ D!9<N(}f[xfHmagz(j z@~F7ּvl֋=zLnnJ_Y%61kG\R1NR!21h4OKuﹻGw|(V퇾tↃPߞtPHE+ۣ̓_ |o`x{RZ: :VE8ZLJpCt *NavF8+WR�֕~S&dأs'J1cPĂYed{ZuN7E㰲t>Kiv!nl Q� P:$$L;i~.tM-�Lr afu KwGxg4Bgtn-}RB^y(&줂U_M ]޺*# 9c Θ>6]k Q*E_"3R |Ϫ"EDNhtfMACKܽ pmWoVq-]l;oZ1XR4A|ԭEzƬy EVOiN  _FOO[ ~tl,|:=rp+^�<K&p6EbE~9.\ĔeI~T09hx nPȦN]26r+yNۗLQpƭ4#:xèV @N2Y?'4` YG 1.E :. 0'pE)<M%�KВHv޾%&!~uv!846'kϵWn驿0}z>�) �8&$$ yt9bd4s9!%+{hT[I*7q} x.uP4Oc7KMG-xd/o PoϨJr% LDLN1vg+ pױ t8~{6qYOB޻vO^i?'?PVK?Q )Yʄڗ݃_l|rf/,3C}~L8*ω9NұG7 s6R#HH,?챥TK&A59.;ܱ@ p EIOx8eXy؎cP*d(o_!k�ٖ^-ũH(ud8@?}.r>[TSe/7eOtCchA:49-.2jfя|ןٌރ6f5o׼va,l-\?G)ځq2݆xAVڴ&7P 6pg skImB x53=ˏ~zmўA|Ts|y);B}ЄjIeZq= n,$q3VCgקbѧx) I .*N^, Tݴ2MKx]Ìh}T) xD7/9w[Uʓ&Wevg`bQݖ|J.}U�T!Vk/`dvγ%C fE r l'Q0"Ѧ.kL f^ۑYy="A:QQWc08u4Q*-/sDw]i?In?!B?q bkxكJR&HkAn013 ))8Pj'ئx{;hV![ 4.Va0K,F#im2bR\T( +D<? L߫, Fqw*Knc\Żݔ~uc9T%~2U)%O`arpm|n[pG y@Hv%i_zZb*7*kD6bܷjR:y)~-BŲ۷7->s9=qe!>gTḒ! GK:,ia /Tx6r<[%Lwʬ2}Bdl_pc5S#vW{u#Zfa05 nhϪv_<3Ô\GQGmN5%crCi:_`jØK\W]o8@Tx%eg[dӆvZ0UG-Dɒok3றe%@Q͋gQ0HiWK98h d衙EZf)v8&[(ǹp#0®o6d67\bBi܋ D%qr$uחILa�iB9* ,plDo+*N=G%(xB?ĽGfD=g=}(w0BVˬpQS0Y)%^ \%*"f7w沟Ԉu~n<k.`]PIa.cOB☦lѝb9vY?}3 iun7qT2RgBTV k?3!m$hCmr bk >5!BzVL@i(w1u<~G&2j^}<vpr߀,׉H!{Κc7ܗ9D F>tj&v̙[׌<Ns`q�;zM1@\ڭvsފF  5_DMC8r!�ӨԪ|f{߸ +U >5r�e"(?C5,u+wfF ^%&2kl>;@:vD( ѼH(. ͉]菨g/{ :W*|_P#(I1<.b)rhkK|zäb@yi4rS͐uDa>#X2dEsM4h1b2#Q2MfZͧC0 Ef0^W »NR]؟bof@_CGx8ڼ7�ќk[qA"AkCP荁ϲ>YJBMP4@[,dҨ) `IF _aՅLUP|^�F 43Uk6V֜G}۞p/GK-3fȫO2dw!,a5e]b⟙oѠ\+|Q1lNUWfhS))Njn F %i5o2W]#iH_*WЙ#6km5d1qѭ YBmwVXYJ;W,Qw@Tok;k5\z7O~e 1|4"FѓޖzU>>/N֬Gѡq^QwE"Xn%.tX>6EQ+N14FL)T7 VŨh%%T :Uy涪?[(/]Rt #>Ӡw\ZL!󫁔dV,[Mto. `9-W;� <Rnũ2#ڿ.s6pZ_hnU D#0kMϚ ےqO `rc;<PU2lϕ>svLW$>37l*#%jzm5]rme;c^%1v,5J$H( 25SZ@Ҩ΄5wBhS^qa=&kzQ8ȒNLg>'�GJ~܁R :zOdfET`%et.XH^5>*k} 媲P*� nBԺ(*.8u~x:%LJJP b'~iSs'J=][$)Vlegij'&𯺲Vr)(㽆IVQ^$#(R όSI<)uDJiPzۤQgxANefoz{bZqM55od28Jz)q,Pu [/v!?OwA4{oHo?$ab:lWf7ᰢjJXMsĩ �pŽ|J1x7%Iy&3'7!".m*;?D{rlq]n|ZT&%ZD(sFDk *硣^R> ffx99*-Zw=-,!t�w9m$I;\?fbX>P [Nz.rA7wColۛD53='X"_VDؑgO`{ 3uYYS<*>j *)!B�RVwo qdް ͐fO WJ\7ũp *q?:c6tt@q`rty8Z_'o/jv�9vƾF @v|<ƬDX"aLݜDz Bi�ArJeO,ĕ&Pf9Gh ?Q+-?vj$'MpPÅ�9 3_gV6mT3xqwynmWyd\2� I'C atݤ7M:4#UJ vN[;ľ#^І:c:la范r2L}gc[i3V2܇OԶ͒�>P7�m%o+m-P!PA N4giX/U^uvHJXX3]X?ZV6jyWE"Nn+xgbyĺF+rp I4 En8Lxߗ*4۵_0Ib⏀d_Ix2O!IbޞoDS-6>}G)N5d3>"�ީTLxITU6c̭@Ly\CWz' dJ9|"g F~ҥc<`N:^o?):pEs{MSaUiI8'%Z,()5뀇mr))CSY_W}Kf`Fv@K8o[m*|!bN �mM%E;Y9X3\ j.'MK׆X4XURIUٜ]&> !CBoץ.Au ט g= ֥'Ԑ%pr:]NWfS^{TɡI� d؂vhlo ]e9\PQkolw(Pke LC0(1Ei@)SmOC+7Wą_7dM)קg&&lv/3^~"E -T&ߋB9x8 TLy:{xD+2U&- l 2[/#^A\Wس%L6PFȲ@ W;wV0H/3#(}٦LCxppۓCg{"T!z}_#w ywt 4_s~Ήz;3҉îl % U7'=I<RXVllEHH9ɺ+|…U{"= +\2<{Ao00A} yo_إP~ U)SA^>?J4c~n7Dy~j!LCtXF;*9YX%¤ vGShA`+�/ n�=G+ e|84BCQg~!Vy bV-N3-�CU 2+ a)V8pHa^tNAj9%YTfT4g 5ؔA5hϒ}Ih'kgp(4Tx,&BӾfhq?f ,Oel�#ߧkG29]{/fH!+ AHo(z+|,#8�2FRh_]e+vZTY\ҙ"SN;m<_2H F$/ڿ8[@UNfv`O;{l WkШ)YUU#m=@)cb́Okr- bQ)9zLY-5c5Q1-7g$  {$݂VidF{DEVe ӄ'__W$wڂDmχsvxM]I@-c޳<'EW*u}Kj寳Ȉs.(o#J�4x%#vOWdcW5w Xp#d8'u lt@6<H5G?)r _=>byCnN<wRq<s4bp=&OCD 6pgDl5S疉Beyd}S7nIcT@p#@hjIz4h+Sţөup#v"\,ׇEQAhDŽۦ 2 Ydvl o t;-:{19Cn �ٳN*DtV/vԉq<˿3�-�0QF92i/.c AͻG% ^X KE":{/d=eg6]c)E֤<( w55;DOVJpKP" ~9P Ejl?{!uvSȶ=-_*.M]S.buy,M}lORVKy>em̔\xQ 9Oq;R7x ؿs <3d&Wd tW-!q6 f>ѱU n.YgTmEGA5%O ^\3xK Xf(K‘==|F.svڊ)F\83%#m6J!Mp -qD+*̈́mT>:DBXLjǢ=u 29dڑo <zwgY4:_:} oQeOi t0[, eC}K¢*{ֿU+MMBL938xy T,`1X'އͬ*sN]QH2;;3OkjmiGpT t!8ʜᣣ$]>,Ja.sH5}UnUx'�ޯφ,ER3pRedJI) K:^x,5Ad#~_/nӭəŸےfj},ƷkBc`GFE4\<{s91CD5UO –ޟ7azeEB; NHo%MUx2.>]ݑZ8^ߡ]SZL3\8hj?;\ ~zlCqԏO%ȅbuP3Mk$J'Sqz #@?*& c%Y*zQn^MX󨥱]V27$$]uj8]ߛꞞR#EIgQkvܓ`$S$<׍w/{�gZB=�)(vq@p2ڐv9prk[&D@|_̕]r_xuiO}OO~TU'Б0XA5l) Z{߹bo7�!Y\λFSדRnxHl= Y aa-%U])|ޔ$`1ESL ݶh@.!+E�HnfŃD}\Ym7al<$Jv柊QQh MwuwZ1jS Txb0d0vȎ2ڶdQ+d7(iq{ގ#DnHA%{('RIS#Vk4iaDf٘+? iFDoS]Eg|iM 7|A$#Ą}ΊXɼ ĹB֡@ CRYz&WJ8<jP_A,*}*%he(+:{0#J[3\e Nđ^*N.,/ DjkEc [/bEٓ^aےP5Y~ �xy3N.[0_͵U\4IEF=bOJ1ƳA™ v)N#y3+x. _MAw2`kEMݏoA>G$Pw-tdi3g49pomLBpI$(XWS�f}.ղO:Co|O<ZT UGVfe}B[Ǔ*E6?/)"M%-Jҕ!XҼIk6pNQ& lA\V֬i|)ձ! XOaPbS^()Yz`\ Cw5zMp@ϛ/mS.M$ j6 1cSɜph? ~,nT&SkEpAAEo T4>d=Dg*v'=�X@ڭIq>j!+VL<B,)> Vu2ToM*juW/j ׋(8_h2)H%+j 򥘉APY5ΕηQ7 � V*oU2ުq�xOJ)G' cx'hCߕtA Йw%͉]fD;sx\\*_A-;dK|j2lZ:: XVOO$Gc!H\#m8אuѻw*€.3SEmPgG vnRXZQ.) ;}G22ל;k VM7%Dg\stttR-F*N+܃eBCi( |0^! @_].$wB"t0lR} PN4U.*:c aaw)Р@BGU %`򪟸+*Pf٦V'\{6詿d(<<bӶ7�g/_``w!Eu/52:ex? 59_v헴xTK[c+̛ޡ jG$poqӎq@vg']UB5߹FObeiQ)2Xcy��������LPCM��%`&��� LPCM��%������� 2XcyiQ)k2Ǟ_>|-4 xjh){^c&,V&To,bm>k#77V8T+LI;bJ\F:OPԫ1Mh0'];cpq&FnJ51fIN-�qe꼈7@x*[�U~hnēLe,iC )XCwo&ylT-|鉨I`hL^n �Uf4j1W$YMTINJj C%HeHWi"Fi4NUa)PsTj /Ϊy 2ዔcˤ-РH8mʕm&x;oHb'J˟̻⋇>EwvI$S+sg`Ӎ^Ҥ o �Cŧy. r7 ,� V٘%!LQV)\E8Olf0~ǧVBNpI%DڍCW<n,.9/Zׇdbt"ޢIe�6faEi)D xs[mIuM͸(eK9Fx,MBS5I`6ku--�UibZ3_F'4_g`X;$iVt;Xs+c0wW{JpH+ #1knu"�ǟ%Tп9 )H,Yi4M7jg§J?J!&s* rC,Hj i{8UyFpDS7r,]4v!fȆnPr#NkJ#J-ڒӹޏ㴏/EkYy"}G6DHIn՟* CmyLLX@ c rolfBO\ 7d|ƋFwd•o41@ODqY*ȼY&-5&ep6+0$?p2˞߇tZ)7�(5ϒLqNbmj�~.¡LTV 4Pg2xyϫGBA䜌,}Lڠ;vDk!A$Lrǿ 1{5䝥g29I8oaIADꡏD026�A g'+9qjrD�+/J=eʷ!9{"C,Da�\mP%?f|G.#>Bm[s/m;$5.EïT8+/>~3w|LgE\`Bԣft\6ױ߀~uey(adRl!ul*yGw1JOyG*G{CMǗ[qY'|7` "E 6Q4[7}`I<MpڪF*܀'Gn43`Bly^wz<5dą"(Z(M6CV3<ca!Ӡ VT94�GroD=̴N al }J1ga\y9O݊DVEg15AE^𺲅'6O1$`ef iz/;uxvz]9Z<ujWi(E͆"qGUy%QȨX�/$Crvd!{.S {gH�39n_i7Xw1g \?M2ƹ`G=! TGq> Xd2W~!#w6+ !\q$K3T0t>6xOH/SahȞA3eֳ2 k1yϑbazVM殂;gk2D2 I5k֟V�"eDZKƩ4i0#V><&Y3ޕm;qu6᫉knPd.\n`-6 \e· aa�cZxN҉C\ sǍM萇%gH tZVުGJ\~]F\<iVnMLz5@FAMG.RI|.Р ΖFl9V=Yyjpa0o"r,2ݯv 7z44L܈S[GVi8R2زfH=@.G Oٖ82*4*o|0!! lޤ }pŏƞ7uNЍ|-waQJ3f6u@%V=mD�p)u]dT _Օg>k~` zmA2LJ/yŢ, 7ibЛD 9(5 (=[ 78Fw2$_|dX][}u FvsqvҦp/CwluDi776--ք4ZYz^Invrd-陑ȧ/&<"#sK L+f׳sSjaߋl†#[&rk |[Qk: mS<9egǽ&~B=Wq˱ -E%\KsecY1A&&^DtCGlD[Oۉ1>uϤCZ9dɁ2eZZy<cO3*~=xF׹וSPxKb1ĤHL_QŜms]56xcWWtdx6ž2yiSr"80֢V%SoIo6PhYX՛ nI=.깑IVKʊ>6Z$w3:P33`!ݘ<{vu2r=7-10Nu8XNrEl]S]Wc~]ysR+[r12ݻ?NBC9E,O9֤ۦ:fÄlGLJјtQH�~nݡ =Rc 8Ȑw,/#4:J&wNL ۈHyvBO%$*CK*V]# )+IV/#NKU\9nr`mq]GA p�(緋G o]&ko8 %2矁"(\ N}? GGO8CL*rSU䃰Uu4Şi7Çl@0өE6?a X/ylƣx= 4]$n D۫MG[TIMMo A:cs Z W QyIE+| hw.ٸΏQ0vIayvg޸JIF@ 87 f_=%-j4!Jk8lDKؙ[1L[| c'JxnOr] vrDIrZ3\k8mT!ѿ֟#"֘M {&K|qg s P>V?I# 5nC0pN2a; D~p/1z-`9K] Y4n4k}pc <.&|aCf-z1TXiBe^cdW%dYj7,b鈀P[Z|cgҖ$AQO: ; C~< uއ{Kt&k]@$~WqzȔ؃ ?bc)R͜cŮ%{2y [̠Yl܎t>|(wL`5ջ8D! 4ٿ~}#ș%18egƇ�ϗc%cwV_DzU;U9[ZaQtٸ8#8UA~,Rר_Ωз"Ntg?No8IBvg%j7 5t&R?tu0%3"mO HͥN#.N &;$X#S|Ku~VtOۺw睆Nr!*1E0r_!y"Ucv{Aa KwaiUV06aKP[/uFv tJA6NFm lenK<!WOOH(Kq *;U*}3wֳNO"Q3mn)Nxa9#+<p%I@5$+MYs;L,b YisN*hI%qmb:  Njsx=e"{C={|0u�pSzEdoP,E#RNdUE36 YWhބ4aq(`ff:$u?}=u$ဏD6ӧ)Tʻv>LA G d!ky>ϯFG9OXO'Rw"4D7\O\_^h80ZkK%Ŭz_'c%xTt:y!\nY#A!= N4ƎM @7%a3!q(f6Ea m;0:Cp4PۧPZ +}jQR jBWiLE/~pgR=V ]9ZSmM ';e%MTl5Om?_6?T 5%. 4 l(TX^ hn�@ذm"G`A nԴGߤz+~ ܂I]FK۪4@=4XM3A6+2! b>zIG&>'yQ&73pA\CiH-6=K=;? bRrM\zWS"^OJ ;P+qM24pPZd {!H@)1D %]C2f=.sfU#RH@:}x3CWm  ^e@&9˴X0/*K*Og?'L3uKk% .ߡ_қcq?ce?tܓEG,*C`_ Bd0dNڇND H#'FN/ Fe8B/�ƀl'ٷ#욙SlqK8clrHn e*U,= ¦c8CwdVKN 5|LKml(\Ԏ4TJ^U?.ښ&I),ôatW2tQm%G3%y*"g|EW3&OacP0-ҟ%?wS b~ԦEf] 5ۺI@t myh28U"9zʺ|qJM 5TFoȘ>yf i(6%zPkCl>:Z-;eiZ=k|x }CREo! [d\+j!JCFh5E2騘\ۺg53 bR49Q"o!UK?D:Rf' 265?!-%$RZi*™B~Ƞ&|.:M˷2r6^9B9<I1c `z=*R7G8+&m+͕H?(3KgfQH 搕;!G<Cizrr,u!2vOUݡ+J ,eZtiS"^d\[3?7Ҿ,5<sמLTqz>\Beڿif=;9/6j&u`�;:aLqXc^$Jg1aJcdzCW[n:g5:ew2(<*ZZ@~m`ܒjܪD{ׯ2Ôl;iGg?ZV3H<}+"ࣕ>ٳpM,y C%Gb9-h ECOu"s%<5fr G< c#mz@X7_V{|gZ<׆2L@,|`bzwGl١7 ;|kEg T}S f#'p<`U7.O&vA,V(DZgF44a~~1Hm+9`LB)bl6Z\(.lU' Zv0{':%XnBC>7 K Ww0E/v+X0$=ʑI�z)q{ VU\{ `~3-k`H7&f j%D:;T;[. %tيm(\)1Q_xᶉ֠kkmˋZRì\Eg@|y0Yvջz_Gτ(|¢/O X8/6s,VjO&kVwzjD:RMvLk m}K/1+J%&U F`^ ."|>,ʞT1e&sDX-EϒHvH={hEcp�1 JzrРV g*7^s=B='c@oj9167g~ΏµHS :aϳ.O+-;${�Ú%cn/F/q$xg0]&y |`*8̅;H5CUJ2T8fKUrU58U9&xhB(WDA:,{պ5[l5>R dJIâSNvAx"UMU ǨH?Jr\Ȥل+̦DپFhLFЩ9 :+G%Sg:=!ô*L߳�bqdμ;XiDiF3 [E* DaX�9,6/[%� /t(^yK_2cܪw(]Sx8?\k, ,~0/" h0"17rNG+DD&]be;^\fMٷ8gD yh3)/Vys4xہԢeb)iU"s%qy5iLPJ9Sü1Q`}Ѩc9$4�bOt 5ނ q@$ӵ΄jFs΄4|@2X\/4&eУ1wjwԐ'Iհe곇$9*qCcy!t`Tmiiq MI߿0) v\t3 J3W gn6'K6߷mdz fSj`WRp碹Y#/'c0%۝UVvm=ʫmM2Ui;($.,ۇtER W9Y*~0*_[3I anWZ*0)91K$ "y�@?ZL|Ҋ(;&q�)Q 7Jn9ë)1&9G{VhWpMReF?=VX~AUHAdg'do 3Un'Ɲ?2,;c-+F~ƻBl(Mނ^TfF-wf%[K|ph`ٹxrRYK1*N7 nEgDIU?jk͖8 BsgH1hSӲЇd0<ۦ Lѩe]or3'HW~ĕֵxg(�Mڽ$)KƬj u< S̭VKCR ?IKR%d1Ǵ)R#•ib+m5lpߟV-8ƑR uVRmM:ftwc3WQu:?"= =UZ5Y,_|,THEI8>ќZ*qF@CQf3sIpwƦA7^ab)up+.\C[v>b >N:Q�S[lnHi殑)E֋uնw|ae4,hD{zۂKP<�kcm}"GEt/֔~?侹vYU+UD Fkӯ 9Q&5ؑ!U59;?:慆jIrL( 5ʂ% Iۥpͤ9WrhH0G..l,Qq;31aW^0�@ae Qn ҸlO7E QNY0~Fm>g W]`QrNM 6Xoq`l  (QU#]d|H;?m 6i-w,yҴZl_4.q>.t UmK7m/\.&v~m}5cDMh~Txy2IVFL5 J.VY;B[-j5~n~ҡ@�WjՍ[Ahj*"n.!I}{HY.#Um\1?@m IfmWÈ żDOЯFeNw~PqIDRA[w޵XȔ$<8ZHzBEǸ¯? [ 05A嶿C|u.*'JRwW4 g[W u| =3g4G]Kx8Ds%8VxMx5IQ!rl&3#!.oIdA :.Z#U9�iS_ڞLeQiU"aK>8Zp$e{yhYm ]\%xmCFa%P<>u-_K~1'q rQj-zݖfdY E8E\*e+[=?p*E>Mx|Yo8T.O9 I«Ie/_o[^/ W|#(s\gD--'@]QWAj.{fcgZ8;vnH%wF&HA(MT\];|PXp�wø;onκ:y֑Bl~|GJq�h5~WXLRWV@qυ_Ơ~Ծ5+ms(wÃكT럏E'=#0 9W%`$_{`tEcfS*G]Z& gNDVbH gɿ@wBX!YzQIhР<[2@͉]X{Ϡod=]_j.ɲt%*tn]~|:xX#3?iaǢ B'wI<H˺N>jg�۹D07Q?>A -j#v<@\VhCqGV]L7 /CU6gK#v(~?Dyn)%b#eD.cG$|猬"0 @}4`q3#:s8|S9Dc%]SfKc{:NUYmYU�W*e + c9>>Yx0--{yəIN̗nnΏe21yJgUo|s=KNO-?j,W,:ޒ,Li<0zf"Qm z|7gJA8oyo^*~R' g{ZdCj1V;nkHwM7$ y2b6<E?EX+3Syͤft#NbkKbxYiL@ 7m$[Ct:2;+Gc`pe5\FFfȔʯ ;ć?\m�!/JPLmGzEAILbmvai[;Ҽh1}ME[<\.pT<a h8Jq ,Ag/3ξ | vvڷ_�$OhSݏHQd+r)!9vPf f&mCǟ腃 j&l6c| Q=:V'@嶙 QܶYn;avPq<o '}ECJVFX ֶXs$y{VР$"<%ߴėjB#E[@l TNmզ<W�'rlp{X>O^ <RR: pXSksM# ^V xUGO"Ii8v`]8 7Kh jH6ۢ_a*.&;qBBY<휛|t0Gą[cJ&, 0*@&ȾbFh&9aYZߦet^uD8#<u4xzˑ`nodbMS@Pˤ+jT[a>s5w }]қgXC˰2 湿�9|H+nxx2}҅ Y\Ic,[g-꺹(l_7:pܓ):PwFHpQi΄a*_/hR>mX~*3\a,F܈iF={M(Fػ4r]$vCOÐAï3*!*(lP>q/B#.< ˽# Nh=.?FOuǔ?.&$MNO9e6h>FN"ohulQ(8. kGq=e __+јF? rIP> 5e`gųMk#MN:(؜u|hkMҭ' `܋b6Y[0C08imk jv,xy{GCX3r@R) ê?J6WL;3Wv�OU;2ej9^(9`,+PH$"٪QZyi&^x4L1 K 6"أaԳ_]3?}7g�r�փ~am~8rx^�NBZsТ{잰<Jgnnun @U>kb-ˈ+Lеn%@3H( *R1]Pxk#WHg}+@1IO0^DQwl]xSiCx_-}xPli^zonFWdvKmP3 <n5hUR.1Q: ["UQ.QE{ CY#CO1Dtہ.r2ɽ{ fFO%pYSgF)P*B@M} 9JvSJK}$y sHW'nW4񒟸'OӢ0$zT='˜|rsM̸n}}Y_`r9xDTvwQymT/8"U\9t@{a0솊+{>eզS$>!-n,vV^h <C*$6p~&{[1:=?/w2� x%q>YƤMq#CN9"."gw-iբ{5?d E{oA,L$�KP4Tu:['K ({յ+C_[e?[su"XΊL-?b#:~RVjr'm/DZ%%%-9~)ڰ O[=c;rv2, (Mavyi|LYdHDBOW6q-jpdZà6n_1p{fH"l-?Q^[g&`,5BF)zowpgdA?c6^Tq\r_FKZCtJr?0һŃSDDr}W$EW;m)#Xˍ_dBKƑC,`BD`:EhiL>0[,]uIぱogwA�R"Y^1%t" edygw/oDv`)<h#/KVxϴѭ_�7i t|T笆LKT(=VCqh;zؚ$D`>SbW9sQy89Vnw0R,:ꅐ\CֺhMʆGIkR[C8]%�Kv!۹g:7حƋ!C]ddU]6�N|n_?hMUurBP9*qhLc6EDJ*B1Tlv_.d RHI=fQj]tV-!cGG0]a KwæQ#ʜt m F|sڧTI˃ɏ4 OBKl"e:ll u 34.0 <m rA5T%{Q0Jn<BCO!Ng+Nrq=ef o1}[Yt)C8f.aif?@Z;6�a4U׮ΌƐwl吝2#&SazJڝѮe9$~DR#Vd20ޢ<$y̪6PQI6B+T68%}3i:#jRiչ{iߺ2AjTuɁx֞i`k�@Vswr@tuc{41卥\؏2١&^FW1)zҹͶd5ӶkuY Ok{*]?laybeFaV<SZ ar kguN]jR2;Kl% AjP$Icuc_8c<)|Im&f)SQ˙N=7"WTů=p?cic d>q^Q>wSXMw:۵xW 0XMdٞ gȄFMlR&oc׻9;Ȯ%wl V>;Z\dHlJ(uXxÀ0YU`6+p@;9cݶMUP)4[*g|FSxX`Y6ɰ2jn"`Ө:'_v$SA;]Z*G!A:*T0A([UE K^!^f*mke=i!u(CPH˱q%< nCmQ9APYr'{А9tMʸ}zGr얫6[v_~Ϡw-bp01FnTc&TIy{҈0 W&+93gdRYEKln7DKnIC@e�Gbˋ!.Ɲ ̔^G12H9(X#KӯdԬR?Y+K: R Ɨ q'S8*O tsN%o4"ӹQvDd!ꝸ0mGv7zgzu-"yr]- ʖP TarDef|[|aZ;wEE$\&t[MPUC@!r9v˹_蹃О́` X{s5֏4_^%ˏA`/~ǘ^B!i߆#8aod9}+V{2,t<tn?ɋ0 uT!q(0})ffIV[%3p~Ah c|iolmLT8u %B7H e"tx1(PWm2X@1e4ecL๡&f~y|c@vcQ0|Z<�:74k_?j$ُ^be-�3p`XS\xZ[¦36z6\u؅9vQU:rWޢDUX8(kɘB|t35D3&E (4vOi +pC.x7`p})XN9|`f*4x>O '-ע;zY�5 sa(ԡ]P$ݭE8|o,l}iȅ.l64â%}ͬuvm~(4'o>{-?sH mDB cp}2M<MrzI]XZ+u9<L5Tn->':H38r9YNzo[S;$kUO`Pt%D;TXqz~J ۀڕ(!_ /uw%#GlG.'DiD|¦m Z `wwS]gͶ- 0Acصd^Ũ_|:U ~8bg\~UV*w j{Wl{Οt/32.Tl/GI1[a>`k@~*L;Uj.Zi6)t%X#vHt.V\F`t{wRr8<;Z^yﰰҁxns?E7̥L,~5rsQ]3 Z \l089;Uu!O#?*8xv\y`س/Ew N̅P1tu˪fn_t×PIb±OFzbH+g(�й(7K+8Ik` +gb]Úy}Nt6**kIzL�E"ȸ<ʃ|0VR7XqJgtX0$Qpɗ(J!?FKFDjQ4XOYu:˼qx"^.66Q=SɈIu(~F@z@I2sqmR6t %9XOEtsv× ãbQ8m7TB4k{mvM�fKWrK< M8�0JoA0p|df? W]; !IRW0WҸM,L揥*;]x#e<yu_ GH ?YWYM]Fu-:kRgXM tO�GCgg{~7*]!hϡs3@m*OC2˶($3¥r'f!SGpl{0ղmTV4;cNipKӝr� 59<҂<'ЦS*ʃY/k7q:5L!2OxKKZhn IvR\M#/AhIn C:WoTeFJWgЃSyVH̭燃.v /o!=F:�mDҖi$J ȆYf'Il,衧d,Xߣ F;eݦ-,A?񥷎|&R< Q;|Pm6<QS}7rJ 48y]`WU32Xcy����@���LPCM��%`&��� LPCM��%������� 2XcydҏxY<9{&"J)3F )H <i][ʳGe}j#F5-+4wd ,N1H 0![~lw vJ�]Qb 4>|'F'v"hohLDV( 9{i˭s\7pW/VB*Qa"Bȝ0yZsлooIO4T*I@$iRHsM ^&y!B?]x䎍jS X2ނF( -stq'ϵMu> ޸"<z!\m@XB;%P߷`Z\ ʔ9E^v�xK 7B4|ujU:>3ZN6<>;vK78_/r 0^IRF*(m! 4Aࡘ5*Tw>5C :.}:xM4wѦCp6)\ ZCZ±ʤ{yH 2AI6p1H:SVZ8 f:m ۘT򠗡rs߀02Q*wkK-%،aI<UG;r 93x"$M=.,VXб!# :&D Cڇar "0Yϯ5RA2ĦDAy37y2g:ޭe~ɷ]2Uɱ8n Xa}dJ]Fݍ1CE&Z�s<2sAJr;F4E1[ܔNɡHEI*.j FJ8H_}4?G!&l/sk&rJHQ&/b׳1άg[=nBc]k7KrZ$A<6W�d5/ qA%¼AC&9 ykPjNS P 15hE5N6&zv#Hl,śdkQo"H g*$ uvj$ e"s)){ի6[u _vvhb"bnؽEIY]H\ωsG-idK/5)w%SRD63{嶆>Nn N3"1�Քv`ѳ.*on&q]Z),j_!=.l'8&NaSx'gu 0a{fg G> #nƍUF|e/QIJ:s6}w]^n/ybYfC'H\>/oBKy((t�u txl%,(<+w!Q(C~%d?UH V|e W D˔,M|ur3Fo1Ho#upR]ϛ.h`{T ,Rp.f'N+EǸu\߿%Syrw0y}*d<|Yگzij?H?Gp=~/5xվpMMa3kG$LGYK7)/[G *߼/H2ːFWV(K7$�Vb#Sky8)2Ђ�sQVncc>Ai$gL(шU0{k eaK k`u;ؿW?ۈ[P#gfXqxH"OĀcyF!sԢZ6V0E)^+w.ElHYN-v}DCnd64@0Ը j5vZ7_NcC>r<L%Ff6f"S:ۺy`͟'4B]fPzt Ka԰F_l/<y,f* 7Ʊ<s|xBWOb>NETz9Ic8J L|n!#x ﳓ?WKg08qz KKnBm]<bTthldJ]wvD&}`ezkeKP-3ӌ*;*һ �~{GUJ{6`,n5-BՃ,/YL'q0 QI;cib.e:>qi CL�*Yq6%PF.clWʾk7#iQoULoO6{!jn~ `JyBT|bt'`e!t#?V PBPtҭ C2IPi'&&U3Yeκȟ J{:jhk^Y+F[`pq}]#c_8ٍBA!}̶>hdҮwt[N%D9E}E~ʏ+YAiVC#aB{!r$.+�T]L>ɑDo?oa8!�5{ryɢS n4oa^ꁌ @!">9V NS(*dA1QJa(h_k尭j52~G MT%`b)Tً,?6j<+6H k;i,)om7ChVSi3Ukً1^G󵑧m%KDdTp\[V4vQhQV[i9IL ~dF ""tLa$pLe7,~&EV;d7;>hJU[rp\g㧥y03`iVe"@@1n0hHyw-pD[Ԥa iun28|\pvhAuxyx<2o-y,$.0gM,2a F8GjV>e] VӴ–oAOY c>a{RgD"|bٮGa7X* V\lx[ߞ1b=D`+FX a*XsO\ Ar~>3dۃk}Q4";%WK(Q^ǖXZ䔻#(V2K pFsGם²> qN=4YNUOF69Cs/8!Or&_yuv(,9 =gXc<4mTRH+_&ͨ~bHU8'9Go).]%te>9DgM$?A ??@J_Rv<r'c1?Bϋ ,:G (eRk栗t,-Z4<TݼWqbMOxJ+E8N2l (DɈ"[3Mbt鹋%:CンS IIm/z a*<ht7V>Ę8Sx;uBk}t:{ȺPZxG_=1lV%C$DnYit4qR0؃){ PvdL~";zsrX[XOEsL[KEtlk6(1%Jd�Kc7_@ִ1Ն$rj^- 2v p8sҊ *b;&z lcٴNn ̽Ӭm$|0](֩DM_d3#Rŵ־>vLwr/(E^.S;,]OӪEF!9& -E V;eH@H"=gqdfG0[hxIA{]m4\dG]BSoE:WL\ތdf,߷n34y$!yX0vK1ЫO?�ɭӲq+i$| &#4Ӯ@IJi3/%zsďZdcV -#cH%7QWz2HZ"6�x|K9x:(xiDDHqPP>[)Rd#,`*431F3�BsacF�):\&cW% 4PF6O%Y# qYiurCk(`MfgMmVxz 9MRIh{7;4.5" n�b+]bTB2~ժ#5v?#+,e3C{` X"<ܾAOȃJRygjz,"d]̙^N$cS>Nt1sF;^ʜe={ `Coa 09g8 0Ir_y"~=!271_`׶ν�hU>j4s(@9Ȭ;MY1UqO(s+45 ,idTesp3sK8q°+p ޥwdڦ$<mU(h$cc"w[!)K`DmQ\ECE(K zx&g[ҹgE Ӧ"Ds^ (s V#-EKK`Ϡmח] ZIq,*@diWz;/T[Ç wvk2.+=R!RqYO!(q$YVGL`5S�Uv؞$^ +whNʵmFc ւ+�_jKmFp)GV{ h[<:~qn^drE%B57,"%y)݆`<s.?x@[mЯ-V ҷ$ ~8ࡆp^C`ظNҠ_xkAuip3YlG_,hP Wm3.<t*ӼjC pCJzNu9rnBYC5a78ie$c'S`ш θːG_4Q%]J–d8Kj_xI 2e[O%FK6yp<[CF( &dj+*0y;6v^ w'27LԇV /멠XpIÂKr,oy]j}6vQʇouf[FXQ{ި~t}=}pm>4{Y-sN�V+;^3 ;^V"phQhIZ^§!"ͩ{4UVҏjEc�S#48==]N骷/a$Qٙ ;s0%!h6 Lmg|.$)ߵlb͇'qg]>ǭV: Ϭo;8mdpŗBxhnLn@8ᱽx.(S?iaʩ%"]d:#&{z83X T?j|>qGad`H!4zEbaP)ɾ>FI]kr`zgDKWJG dxyu{8kƶfk>;h/߿S"bJt-l@OCO)R�9Z 0 D)GJDLgfRBeYGQ6CʁEx4Szft azluLTKVv#JbK:n_pϼ&~W743D(ʊFq޻!asY3䓟by fDęRRыunCԣ;'^3 [uqG<1xDŽyނ=%3Q@HhtlzH‘J:Ue2mș`-7{^ST*e[ֈ{ 19K+wң/][ftx7zUvvJjG]W4ArC5ohVKK|"Q -�ಇ[9`B {:DšK;fPWVnckyxSYj׷oLx?{"C5boa\PVy[%4Z{yqpjnR{n� DtCM-/rOl ŕj0*ױ[jlB6sf=� |[`ơBe&|Q |*(.C|Df Z.N~>r<mj6Z{4 al 'x+o+(ryaVja 704fږGPUː T1{/Rnί)wa% jr&rym~ :*<P&ZƦM*nB�uítPx \TxCeqƪljÖ`T͌bxQcSB//IIm`+wg%7_EO2-*Bo%7BRhI�\Ix}EeiXQ."[UPȒ0}@ō_S=A0pX#�3A7:L]bVP7˭ʹ�cl|-\g1Y9wO"nNFM y'i1MW ף.BJF½?k SR"u1Rpm,N*1|k?ܴF{0?V$OPK&3XE|d9VK>wY5B!]B�[|.Kh1_rTHPl�xO%PbF|`1J2UZ &)gemkHj`Gbק8W[_ST2>B|1X6X \o|ʈĵ{&Tu Isd?zesw+,�(q>*}n?Y 8{hlmz lP4r㚰q %߿<℃%Ic6݄CϺv{"O93[`[w}{s3yz* N5)1;D1..,&K.y{ޒ۔Y%Ve m9J $mwpõPO m xRJķ+eBp 1vY:a JiKTqjli+J22$U|xnT> 059�>6*H&3ifYS ωK^e#U!Vp QI?ddn;1t3e?γ๤R_:duū/bx- y(e33= vpV09-U: Э cǮT2z87lV36눸Agdys9YKbB@%lБl'>^?t͔5Kb?MNz}"cayu6᯼%xjf͑VՂg\Lb"%1]P)tT0ͦKX4_lIM- d=5 od&BgI^!`΁JB2vep] c̖&1p:,Vc?Q5/n79q 'BjѣE4< xMތrez \@'5:{# @÷`6@VZPv+dܶmm`sԩco}*tO/mg,R e A@ڡ(qF@*~ gZc`�_Dӽvo`RSwZJQDWApL,OJ8ĞDi[;n׵aT؂i֐ŔqCLXf�=s/n=.顬UŠ%j;J54.21;-鳔vױ^�bk@ylhQ"\7Z s u )MhΝ'p :;lApIU:VR gM)*Иuyl29pɄ#8 r QƁ n?<Xv$8/klȺ]A]RV|9)A;)Ňvk֌DDBņ %MEݐ7n!KS!Esu]VxL z,J $|!6 v>@{lY Wjɬ6`K ﭡ-0H?hl_atx-5-Y/ xr&[f>2uZkylĘ"QW,yΈ Q72P ͨDI>[Ԉ-3Kq +8Ho95ZQOu'%YTah$c ՃċAtaTŠ?f7* T5 IJ:ˤG3hu[\R{у7Gwx�@:V'v1O0R1(~*QripePK[B9̦H}]Fw�W,|ĉ$ԷNSΪ/P%b)btNJkBuRr"[f$WSPλӓ)o Dv;xxǣq߱%vԒ D7 QCc2:1%[G[FW<yeu0'SICybl~Sh{446<D܂`Yeu-@TS/<%@b<[zQ`$D V+7O"e\LzQ++pDsJ-|<k˱{yS)0ynts"UK-VLF@h4 l*KI1pigc1ٓ.:)<)o=Z[W3NHφUotE77 D$~J>L=#C8Ş^[ᠥWצ=/Ω� 36m/7n$߿jr~"JR:ߵĚĂy멻vw7`x[yJ;G{MA1 f ō$>+@D;08XQ(`I?<Gs_T٫Я zzP/S�uO}lDB1" Q?1 x&x D?%7'9 ?Mb๷ˠY8G3|E*`� { ˏٚ^X\EV90MuZq:KtX-$EE:ډ)73v}O K"a*֛C:Y6qUIB,v>f Ba{S9�ꂠ{\= ^_pF|Z= da xZA+d q3aeM/ ?:|Q=e}`-$ޱ~syS86'9oX9Tص'r+ԾpTeJ߭qk캌:/۪9 ɤ TR!oG6, +=�!RE VwaD|*glQwN`iNPYek2<7?DZsTOy}*=aϚv`t6zt$PʺL_ӝ{NEvolU5{[1WOLH@[hNgWf}a8%I>iRpq܎)OqsΨu0-i$�٫眒  GL*[/iMiYJ.Jt݃՛1-g\nP䌇p;R@Kө0<dKّҁD| $S&ʮ쓳u'f>rz=M"\r']ݷr_?s;+*jGYr$=[ڠ5qUxEt%闐[dgBigPං1Z;xdDk ܚ� WۅE``+Iz.-L@WbFtWris^we1 ttQ!HLQL[MG�iKñ\8~ ˤ`1WX((䰎4i2sR}m6qQ`ֹ}'ew { KmUNƪfMЭac0m&=bI!>mn-c9vr.BpUYMlP2V_;a /6`iW}'*AE]jcoXIzbkfH4>2 }yRt`T(ӡD$>rW/hb- rFl1Ztvab"lț띖)HЈK6/+yP5k?"NE䅅;7FN$'lrqY3eɢ{6%O=,CCPNJV@3?#`se. <bEG*|5LJJq"58KbW :GK4'EbLr|ZMc_q2G�<�NH]:.Ƒ#'xL3^&V稦®b9Fx^օ@.m}c}>ėa[n5f8aV85Cs7)l-n+rif3Wfi+JoְjݯW&K + ÛK/=GqkD3Z~,BX-$;Bf8K;K:/ޫ6u |+޴P-+ToH"O׺!9.fpk;aOvD^v8X؅>dA()dRW(m ܟNOp< %oQߘL\{ࡈ3 KJc~W|L|ɲ!|uOyMz 'E";fEs!Kбkd8UƔ9'ðiEG?ǔ2ȽArZY `RIB:׿I#~mO"ZZ]7%֋DyT _@F(1tQpq\,Mgm]S#_g':98s\ ]̰Uıq8 b[3#ZqH5hLW/<5ؐ'MbOx(~ð T vBmpgdY a _~(jr\V5|.Ko7 AJ>K32Gʺ:�2FCpgoiS%N2hMVX"7Ռ$9RfU  6!/g hw 'ZVfc?F rWέ;=:تþ  aoKrH `TGeo<yk}RtY^pwdH` .Ew62T7t_C% CTUaoCK$1&$􎠏X&6XqM4ˆ7oM")qcgW?{)]EBQbCD5y&1H\3 ߇iJgi sE/c(no,bm@q!_ ^޶-'^ZO@o a9|LK&;ۘ*,_ŗXza麏)J$/?l\|6AoKЀV-C�HtV�=>�^ tGӃp'QY-@ 4Sm1aQ]A>z1&΄OA= %U z.oT& b Ѹ) i׭AAVp$M ˥@^pؐS 恬 Nn]r+P{)14%gĔJ_At<BK"#! ܬ-tyN(}yxn/W"!2V;^v谪L,- <{؊k.;=Ɋv6~T,쑌؆>s{5 {˞(2dDZh|iۓnr=0_Tb$;8lܪbV &7βi\ %a Cwm]hHT<H%*hitQ&U&?<'BJ4u){3tȰTeOċ3|$^m u XaNjGb<Y5 /7ev9PF|lq`(m1ctƲDo%&q猀mO1c{hBmT5a6CaᮦZQOI)nu\|pvFw:<'3�YeZh2h@QO(Ϻ='r:LkGver<b*MsrFr_tKPhJ;t=e<m0%_5CiuxJVպ'Y�RqqDWj;V_ԩCJ5{4lGt=3?kh] rp\ P@''ֹPRgGHfesFӌx|2ͳ�~|-[F#hzA}P"jgk`.wšNuq>c6ٯ6pHb?‡oK/g~N8FPK( c{9L45kɪxɢ>2@SOHV\"FFNֻ>G{- 57^E:wK->{;caL{?@2q6?Y:pЊ!�9,<:ߛʾrPG*&n'6=XVòil UnW>ת҆0]AvXjCj*UUSzyOZi_6(jnӚ"Tss[k%9_{$/5~'v^p#^4˵X4<k1歏ʗG´6&T= 8$X(2xxH bcY :i3F&aC9L|PB,%Hӥ>S}V78K$ak: #'J[Guݴnޏg 螽᧿+YWDX/Kzmq1 Rw|hi}͏벞LOlgZߐ2U׫g$+srUaVʹ~C R99ۊ {ȡ1$fj^VC4њ=IHGft}C(ňK`+(=5,8|)aY*GLU= $^ @ffT%9>SgQ I :^񌽄<XZoa:Gytg 𕍚MoNk#_Y ѰGp;)\d%NIz6u*e84"gi#2^`&`dY4U氪TG<<Ǡ!N<L7_}bflM/27i3EO u$Oz?|}ZSl}n:`n3%Sysc颤~<K9f >o8q2+RdT5ÀV܈$jl,6+jΆ6 )7ꏹ#mvv,χ'T|WS3c:5⮻ hٽ}V62e?sлkP: 1zZ]n¿ Q6#0?>a=CDBbH+ |ۄ)g4OGɮ4|i)M Fbį  (Zڶ2ռXxMw59i$a3bih!)q{;{tObӾ&dL~r͔xƷ<&Y.0-Qjz*^(_2߬/Ş\w0sSbN_>zg{x<֦6\lTe^BbC&iae6q R5ꊍcF!lS̎mu*f +jԴ}#6i7|BJ՘\c7zҏLzc7yhEQ\;B)DnQ?.w?vp QHnlj2ۊ;_O/ʩ`q~a܍SW`N'G*Z.6:Ë2 6fӚ2s;Wez=;H; 뮳}sS@!t1^%gifnI�9,6i[uJ6>(q$Rn1b5s ;Kk3r&@<5-;/gzxo"Ëb RGj{Zڋ Ki&™nuUUF,I] ٔ^_Kg|0$Qˬd6^=-E9) .~SLt6I(klbi\%q֫jXϯ25QAep^Й>L@Q[Οaw;b֋eQ$ۘ#]HxVG\L {lϽP $ kvΊ/r' $) 9 SW=bn>W:0jpH?ZèT\_R*!D Zxцncn!߯鏨-wzE7z!ٓ8OT&nZ [G">nc>Jj{Uur8f@@efe@'e4j:C'N^URSdĂ۔+0D䤹F%f GLb㙴}6-a0J&RQ')q5~fl&gq钷4tBuQ1?'>Ҍ."5fk. Bi٫coY@۱MpsUYY]%hh7W2H4U1+B/Av6!DY#H*~=ޕ;=D )Ya<[EU:Yv9"|V9(v+H \Ng0S t6uQZ"ƧJ <iɎM0E$gC7緍=RUpx.8qM ;PKIh1%_NBN H&Zֶ~Fhmh^fT^JL/[ۭ?k:{t5&J.]R\p~ǫ-꯸b2њpS,j%,�<XmQ#џ = QZXkHP\!9"S~jlc *QN!#E53i5l$š&[u*9%FU_pTscT kv Rvfhօ AǢ*̬h׺5`+5*U8:U ӮnAuΌ{7R=Xѡ\)zMV.EcJ E*% 9Pyl0?}Ỹ?!\S Ѫkbxft~|uju$(CKpD#.^苠fX/mb9_SܩV[B#fCr]$\t)&#ZKk!eX5�P]X2 +CO^[*,#3_?Өp"@xtN.cO/bd}pSk_)l[*MU>[gQS-i*bL.خ:F?|D+zwz(›A<h9p!J0%<{4#2Xcy�������LPCM��%`&��� LPCM��%�������2Xcy{4#7\[ّm?nRªٞHȓ_#ۑGT-E? =˞I?# E ܧP�[ 9>k{G%9>zB<5<T+x}7Ryq4E^qJO;;i.E9 6PLetCr ;{߹-7=,2byֲ.G{aO"E ['>F_mGX +(QbT;H'g;AɠH$U[3|I$r0c�Wų+;-^gN}aEAgu ^̨s~,-U`jwUw)\;逗;(:"<6֐w.wvzBe>lߒۯ0? #fRޭnK0<f1mYg҇+FQzw>Rے<bF[j}'hfxJ̓FRą<!)adQ9q^[3bS�ɯ#{+cGbҚ}ϵ7|)A,,CY1,M/[}t f*z #/K3xpyR']^7j{Oa*0b tR0!xUwWmD4*#Q_qUe5TSc/s#�m~ }zY`/$n a# AvյAXހ"c0taJ?4薮ornyr>ZA ="RP> Sk}lwuFSS: o$mQV4!mLGM΅3GU8tEK^t*4�(>o#mS_2Ca{&z>FbQb}- ֯Egi`& Qwgp79?16nꋋj+ <'T^pO~VRܢ`Z28O1w .#-koآ|tzY+^*!py2 C5XVw<!; 1*%YaO �#8hu?\F׼'TN5MQoLFv`|[l\;{1).W\W>%Il(F% yɨ]�'SS<!Pf\PHaΜuN RNaDx ?$"OF雠 <ف[3Iaj=N^A^"%~+V٬gYAL5['!6b JyCa b:͌ȷE#(>9揀0c[rOkݡsh.VQr᜕]Z{СTH&}C0ƽ| yМ]ѮTfkcȩb 7C*|f62.(S[p3H*}L6˴i-SZ+%d#k4J .qO"34TGU()5�I8(#~%dOÒ{\܀QG/b!T$ƪa�s[N(xs1Y3e{xR> #k/艬"'ƻ?cmTs\.(«g`~f0C{26lDb¤NɾVw%@]< 6O`s8OJ 嶶PnCRtU b|~ŇJ[,L̏1Paw&m Gb-!K[t0 y*R\"L` 4I88v 8SG\TßP$Mj`rϧF|+0djJ?HGKҋA~eЍIR w~/NDK|p*XrRw{gNŧO.){2?IF_[nȈʽ|R.FX[2g k O~DaeŶoc�`V(Mgg!_!ό2Q<UEJpc"6@X4K1SET\VasnP_=s3vZDM)/ aDxHA_*I"Rlo!�܂zHlAV֑^HFz}hP T)l`?0:_\6B͚4^v<TY Vl)׵Rȓ"z_ zj.Kᓏ hLj$ox %=<Y ܷS _V&;,[s"4Ԍ5Rwb?1]\'Ɖϛ뾣۽97(UZDbB^a%ͱˇ [q�_{co9a_j^=JsAg (y#lP\ΠJ&07;wL_u-fh{dPox(S/5 j~Zx 2a|jRo㛋RmOU0,5{9BpQMp#XY~v-%TP!>!&1o'_sQχRE?|Č5f_Bܐ)7!-=EOlV]~o"m-HD_W"q h@e*yt,ιGrm49슲xQa\UzН$@*r#{cvۣ2HbHM,S R"qnnl! 9wR(Ym͕?nT3bjb *]Pg{ք;[wqԉ c"'X5郱_\#V&A6 fW1p ƨqNRi!d%nuo�86-n* {O1re6!qb]ZVf wI}Gdo'&NSɩxOg٫Vy~�Ʌ5gFoy3-\+^$~aPRh;W$ ʖ~f:ԍT0:\BP�vi) *$W'?[e j*wO,KnRUS*$s9"H� ,sEhv%[F96e i ~<RXqٜe)JRa% $dvI&fWIak_-;thutp5^5:ixqN0YZeq$ ̄'[47O*&BJpyt~9j鱒< W#]Q" ,՝w'-aWFt9\a8WW`):k`]'3=E߂Ƚxc҉U\M|OݐVB uISЌ1yw2YQp7MT@Sx|J׋2d[CJU^ {A̛#ڜ{d+"LcU̙=nq4Y lji9ڈp7/K7wSa&sT#<u©)96ڤLWgU0HpY+91vOiVa=-6DGZ^}<JԬy}\T s3Z<DL~9rV; ͯI Qrt? �; Al`Ś9܂Ё"gHg gCjJR,S#h!g?KBhP?F GNkmOʎY zB{C <^Uvkb] [k'o3hp;Ġ(D�3 Mr(K|U 4.9َ4jUtPW`e `ꆃ=P,]Fds#^|偧=&c\з\>Q<·b^NҎK' sXWTS:l2SBXGjԫv'd1 ͇2\/۲)AweX;טÁ&aFMC&dڼes}ߤu>�'."H[i.!lݚW !$y?Yc$kR<}4|P1 5D62rҹE$<;.Lsyl&:/`l(ʼn//rѩ^5,+E zͥ2Ғ"9/.9RJЎ:/aŅK(rex-|b 6^UDBZ^%b`Щܚ s4MH&:LήQ}bhz4t6<d8>MT67Zqr-4LXӏ7Zq=~Κ9>vdyC᠖PP,`ց eySlU]C6pf $QF[T<9V2FO?؀\ScF3~$,m5l7Y( 'M'WKc`ư|{2|\ ]IQ+MD L,=g٘Ǽȅ@Ȓ\wŲv8;Yaqqm9xk~MH먇VxKu*V4Te_~q*F|05F4dq Iy2LF!93j+*Kzjw^a6B5 GۛDL܀v4%7;7бbޒ𥂹DUOI0?f;wNs@ܻ֗0GC篸UҶ!mn\k[Aͬlʶ bv{;z>|x#E> х^b"{yn4qP)F@hТ#dfc\<@H3H,WאݰA*YcJ"9xJNzNL,Vl.`h* Leh̋N-Øjcz͓TV.z`Nr?�g_]wPĽgߓ-"9ҡTNAC¡>+8r/qBLDܱ4d ^5z`T0ZAͭQ_e::@)ok-j54]{"%م&s NxcuXdu HRы(>MǏUq2B-;kqvoAڑ)B舿0ף᡼KI;oNH(:R"z&ShO>ҳRVRXZcrEr㾖nx]y( α":ap=r=6ڐud־Rz8}ݔZHBY05l8MO걿ҭ[ 33b 悤8ٔ?u9ZnG|E#r4D ./GO%2{bKuhfے<UVPz+&!׀!Ա75ȑ$�*1 jwQ̈>(Kt15qz+1H{n0) Aڵ9aګ EEj8z>}y9aUg07vW+wPZ+DB}~7*3bސ' b^Ԡ~vECr>(ޢ)%;lDa-1jYT>%9e6(O 2/G-,0oťy?"16�0h8�EW} 'qY`ŭQHqoW$)8dPw_V~Y2>uFx�(Q'c^ʳ3Đ[1$$�O%؞s:,!{T-cz#קbuvE ?L0 sOp�|71k>i}mcwXs~"TeE4 U>L w/Keh*+7ӇFT{u{Ayh} jm[S~βB&gګ<G.փ(|j\q?VX͍s{C[in4Pg,%߰rrhPԍ})uP)J�=VEQ;q^JgGatDcA @D:+dHA19<5SKᜠ )O`oB ֭"nz�[it nxZHQ& 3>v6+ڀ%LJиXd'|&V;ϲEB6^v[gpW)wˑGQ*:N9vÉG͝J'JX(ߣj^dg&^ ӯe]NGDH y,X(j^O !$Ӏ2 j4VM9�^f7C*IrZJ7]ƒFD) y+-[-;9|8bn95�CS{:S|}[%+ƹprՅzBlYmOfz)"&:zle^ւ5hq3wD=Ta/~a;w5 ^ܦl<^B@�hho>gpzcZaLdӋnR|Mʌ2MzKo!k9Dēhסfzn,.2gߊWgw\] W$wueŃX!�.2?wS&bᡷ\Da/ȁ@UeM@&\1ܲ2zOm`aɉ0&v#cWuEg=Kx4i2 IK0czo}�#&I:2VMuI C t;a D;غϖD3/34E(Z5Gm=|q9v3ީ0^MA|ۆy1 �3+zR=.o" xJ"^,p~¾f;\Q:A?ڃ.ov$pΣaK,&4rD|'%Z͇fʂGp<coM2(PiIat4GE�iKei3?o`'1g +c% m6I%f7w͆dT[ kzsfe$$9wf4Z3JkFBξN]?y4>ܓ/@DjMZ7hNp%k$,5(/3#c6CCLңjZaϝhPXG|D&hH*:H%IEPIZNj1}gw{qQ۹Ѥ 'USPU]~ů6.Dc 0z8ibz *R@hê,W}=X\DS(#o×5q7@RٶGpS%"OZtAH-A)4-:XϰΜxC8 >+Ͻ$tM+ڄȻc=ʹ[vzYq_"j ^"n@K$k] ;ũNfuƌ8�htq.#P}rN\_eZdp{}ydT ({W#Mu9q96L.b6V4 bwZأklcx8�-[yNs28A*VV9j;$=RSRGJ];Md(WmG:dpQQ@%)-D#ZTA.$@Nȑ^7^u>JG<S bjGNBt w3J)kTpz^r3؅rԮ(!! onU__"2nݼ/'=wSUH +ғlR푽ኧx:(.{Ҥғ.w!^2d%6>@Twrф6Vtz7>W $\JTJY8/0 VpR ]>B<o #H?BT5=bB:5Œ :֊Gүf8x-|[*PwV ^웦n<x4)c)=IrtUƧ�UGHpgmn@1Plr3i *8ƫ3e`%;uo|17 \"CfpdT>r QʽSIl:W-y-0[t^}W�s+]~s`N\ Nq&;#k~[<# D"|l;u!G7GV-cdsI00t|hg~8tq9|'<ȫڔf IIEUì6+V^'"*O]6( 2țU &%.dV-Ǻ�.MYgOsaȩq.\a$f?3aIw )"=g nFrڎ!\ؤk+*]V,M_ūaMI6:&\_qo,9b:VkOikݖ I H~ΏnGh Qڤĵ.iq;*1F0IW8T1^Ix˸Ö]?;e'Lc?Bj⬢=,0\=4P9ZJ5:z@#NH?)-'vsV9 7="rzl>َTyifj~t9m\T0'ogPfoSyw؟`P�s_sD/&s'|pN$!VT6UpŎaJ &Pl׹R>n+}hH%g_fZ"eyUxv0RTt  p�b� x nm\W#?@J�ɜ .LO!Msz>9,GF+{r>dZXWq�bz#._bCR4qYGZg"eq ROgO;_I>F9Mkx諦BXy_Ϻe xa9VE\M ?na,)1+1"9)\1q?'ÑEњFj2 _-WnQj?@"i@L#̗<Js}Є6:N.3RJϷZ;GsKkZ',QM›ėvks:h=l<Hj [n�ŋ<hU'b_̞`lXLۙ_\TN"Or46 E8יXVhHD:bLNA#60x5 7ʱt)' i'=Bȷ�Oϱ4|kYPifYs#:1]z1˹Wm0^?kU% Wil{+_0Wr/4~G$t Ρ3g1y�kObڳ{з/*˛KjVjlVHJ{  5 375jnqTty&+V�@Air[& CQ_vb>!#X!4(=wa0>{Xo8l5sJ*v":gКX(#Mt5+d@�lo&zku Vz$rWSZt)cYY^'`q&6'TXT9I\.Or;2Z^yd DʻX {Zg? )M3G oG.(C4"qiܷM x5f)U(/ШY(Tjم2G}런w b#O9ɃыYV͐E\JaУ+i7Բ'E?"E}΋XxXVP$Mc8bxH2$v-QMj2@U^lv,/N}Tղ9|oؚ.7gHg9]K+9t GNq,A֦3F˖vrTK,w#'ST|u QBfY. n⻚;eT.{V;r@s 6+>hƍAe=Qyۼ(O򴴏d0:8,A#vuxz Jmq&@"WHdQ퍧ίveyL~pM R2 m4g[MuNEAӚk#wlh]Ieu/Ҟ+6zJF)/- W&hxNؿ߃}FEY @ҨZ%d_%5 WG3v$(5D7|֭7X{z63oV.WDgD3f7k^Bn-Kk2"R1͵.�[6  He|*"BWD:vZ~]~'J5#l1.6 Lo]?g,fG31-U`Fm,Б+RiFrnq0w F$+[ښH1Hh36pNk{P+$X{VF>2.eXVm2}o @V 6$f6�#{<{!q+ڞFSr؉>]@*0LFuͻf! }s-i^TDN;mɑz67vWٛdLP9K7,:m'wҳ|gp1Կt*?WzU2l`:^ "uT]@+r9WR+]pvf/҄bwiP2bC Lr֓_ NތЫoKWx;_W-/G웜kmU"x+jlA]ߔhEqY4<*bIQ}L!=HA޲=l#*JovKX)!i%FqЉ:~~"xm:v ]Fc*d-Mcͣ/3#A2!3Pc(w 7 Ofm>IF'3 _KkE݄N FΆQ'Ͳ&ZlW2R<,x9Y[gAS,D.($?DXi;Rzp ew(G@r}@A d]a_ɐ{| ^[@ԯM#G H@c=:S9:?|ZҒ{_ œ[GM<5"β߀@ ?m%oͺ^]|]FG݆wӗ8VG9!9ޣmt쀿9o x%,h:+[EXjK~14,$ʼnLA!2 IApF4S,;3Z"TOP@w2w#^Y'."'=N20TPh$cMVZ.5*HK~&|snpB eJ`}"Tu0N>Qe[qӠƏ/DkFov0n+ƋW(/}{OL;.o3dc Ns.sڴWP NKV$5>Ts*;t?ꂚ%_(fi\JOtD|=$6V mW.5.v|T~XFpkJ &~0cCOKx9JA'ٰ` mut !hpMphR U̱Yr{.?yu@2}8YիYҚ+p؄ѕPj48/Cyt}穥Vi Uw,BͧG-C5JoKW59u<Uwi<f xdpr)<]BWBĺ\\oO d)0bd"Naձ^F+|amcB&(%ƣD¿熉YaYwnd%UZ_s.sU6| rқv:@v7>W�{ ars mb@ 7Fiש>U}۱uLⲻ:3ᇆi5kTS`ҥګy,d {o;g8ӍHS-Ђ־sɆa|ڴUn{:F /V0H\O^.Nr:O T 3sNMJ4n9~EԽ?S2E=ޮfV<g2tR9qR +[4O֤U$$XK8`2h@~ &} FnRpB)9'~m·U;'gem4zq i%H WQ*a?/4xZFkߡ5=hB<q7;硉ڐ OcɈ B5TṺ8c? [. cZp|NQѨ쾹Y ,Ȱɀ=9VX)/*.z&}E? )Q|qҹj6+9QvKr=RWݻPLV[kX!K'$O:ӂ'oM:Ҽ!/ T4CN,w%cYt <y fZu ^ *U.F0+X?`:N 2L.&Fg3P>mWJ B7 _p`{Ձ{o-Յ9\^7S#BV'/%y~A`r0?1L3uhuVm[m ofbR4�/o+7.%c۹}/FC~y/uLiU%y@a!IEa6T%`\2OĈHŌon$a|NK\bdڈ`N`)]6Yh_ VÑVtU~ܥDŽe:C;B0xn~:LxV ŦRgZC-+G~aܫtPƒUuwpG[G d!A!DS,"7 zF:NP՝or%"׆n@ҭ_Ri45\|*h%4 {V]NYDTύneEʫ^9KdG�@M,ihP'Z"Fb,uZ{u;0Ǽn>^tԒ⺀nxSG`]G/;]&xq^?>5ZN mЙxX5KTHdW)8b1 }=}W(5+4o܅!vpi: fBqG؏D8x"v8ݞ{/iESIEz\_bS$š*g撗uFt$\hPJ_6XsKKDSܖ6*i涷vd?ZDqMȝG| nȼPϻlf,҉`<}X j<z<wXhFU^m?Ҥ eBr`dA%5bn"%8Z]>3b^~!%73"o#h</kKካ,V<Z׬tEX<_iEfb ȈuHҶ>y�ʧP tUyMw_wlv1qfA e\X}y=AM>қӅ+uN XMC1ʌpODkS¡HeujDՎX-^c< Ua_ !ffag=`)nl)*HFv+{U?OU#ͬ:JC6|yVuXo3|Uɸ>MPK: ]`P.=#jôMH\2=]M?F ELXnRyg'Z[@]mPi hQBp„0vF0oջI9$=t hf8K59諅^-z(t/-sw}|hyvdJnih<xHM,"zlzX ضo^Gq kjEQGuV̶q8xN%ήUK]1gur. [NHqmA0G 9?%*<1;n a/c[[zyD"K#nym!T~Mqkci Rrx@q2T"˩ʽ5{eB|"3m\nLal1S�|(;Idj^0,RDVuݓDZMR$#{_ЖUG7uh-5zN'dO?wXULؕ>t^^C1sf5/"ulѡ(7+c0\% @_Gp]&0Gw/mBUX= a ۧp[cƈ;jaql�<dN} �TvHQ: @1e~ls55]WTJv)RӉ퍅3\j,: 6ӍaR0Ni"/7ߔ4XS:_+"e|V{y!csRrC;]*6L؊kI܅GԁSkRL&f @WgKξrŤGVUО13OJ?Ô,yࢁ|&r! ZbԀ`o-h~_>>23HTFN)e:/"#h.(WvL89.59\@/wZ(Xw|�#Y9j `{Ec{ `W'wu ,CE𡀐(=9w07R?7vro/5rfQ+!_H&qZD2՚cmO5$P %Ekآ}i&a<IJ<ͿwDCLMRTM2plq6:hz hH|_0-M\Nb^\ !Ԏ]V՘0HSm '!2ci&t WJIed K@w2Lm|O Ih/3'>LjkMq3+2a$Yb\M=dKB--xDۏ>h(ǥWz$Kh:Ì+Ryj~GQd}oN'\OrL:Y?Xj"pٍ:Zq� hQ(^ G*ٝ9x �-__6\j +{or>sNAL3CKS" 'Mэ<K8T{\ vu¦>2@E`2"%r=2 S|0Y\7"D%#֠;Sgf~񋮣<9LRF׷cM*aL\D[rllM2Avk|64'sXȺV]1[%WĞ`"xPόNE9Xg+!h>�Ŕ>UvB۶ i8-.VShKoj&}f>Co${[h/bRnU9X)x`#}%:q<Qh44+5 �ga#ƒ{FM/۬#w0 7CH8+]LgbT{bHFۨ~U-v\i-uifEnk' ,Ip_祜C& R`}૬l<QDc"Sh>2Xcy��������LPCM��%`&���LPCM��%�������2Xcy"Sh>j 4zIjW2=qmȲ>F x6P:11P1s'kJS]8-h Hh1/O)4j]HȋB.0sj 2c*KvQ>?PwmApsg5\%rݩ)! IdG/`611eƓEF/{=?  tu3Oط౱_Jgdw=AW/+>kJaLQUt 3ܩK( s2? WX/0h`?9H\G9�r:#C~#ow0/. =hM>s'5̊} ։?Jz@z;6z7QGBfeK<iD^FB$J)>ONxtP&74oMʧGJkyZ:mV2�:[t*0M3z�5?w Jab y[ eN/ڰKHvk^.D $urQT%LEڜWR+Z R"IJ\W0�MH|G,Vi=J /%> dW^D Np{ۘI/Xz5P[ =i* ra%:";tw\Sk" ./ ~߇dE_@ N 3}:-ǡ5с`&F,׸[>!j۳6Fة%{q,>$C ڤ9[ã̽.rS{u.liSu̹wC!UyqD)hkl7x0J)fS<+ |Tؗ-'*&�phehG[FX^~QRro+˼Wt4>"zjhGK5QD]ǬDԵQ8ka<K|Z!_M}ڟS Z ,Ô (9�:`џE q2& lWh:oM- &tRהJn31P5 1j(Ó,,>'\/AJbS7$k}"s9I?Eg@'(R% Tne` {42c*bt/'jjGZ:wSd²_|�Hx Kv`klL!/x:bΪ4b6AҚ׫%`Ϙf" mX`ᙃnXw+{4C&RT}7x]!#~>޴eX"giUnw(yp#85em&Hi*SCM 5iD~]>[Ĕo}o# YeZyƪADNpE4W<kMoyxmb2trU3bl`quSˀ0%mļS\jdؗ͊_0mC99R ߸?ִcjxw$~Hb3Zm}&jv:~:/ѐ=*г) ߗw?u0E )-W) C\IA3zE|aMz .-N /"~n /aThdUc AHv2B1AX-eX֤:h[8?Q}T#x2Y]G Lȴ[|tbdwvaJ_g[zO?̊;Ck3 )ƹ+p�~ ptwKA\B"Rk! !" 8~"G&"n(s DAIP̭^wo#l8�ztHƳ%"5qo ips QcWl J( _ZakmXY%`?g΀R/modAɿG<hI&#{<Q F/3VF6=ת$u1 j%5t&w^gXpKٹOOXS]?L>'A>l5ݷC #ˮ߄t-Sqa:MDHU!?(BͶlS!f%8j*-|aK6C ,CVWֈ̬BX"[B4ٓع1QكÑ"fH#=nUSG[$J$%5HN%RGݐɊiT:q`F~F<xdx9ino<XRRՈ_4z2C]1ջEbHߊz:(=Ԩ}*3"/@>P0M']Si"Y)Z5b|9}#M0e?Ƽe xLL`X1քc BF�YB1sWө#Pѫ[)> SQ-B^45JгF59pX?Hˢ^AnWSpV'r/W>$IVP]y§/cjw&?;B&,{V-z�5rԓ=GL#T_4gk7$JQb*s UF?N;{oz%6|TNP>C\U)$ۓy~ ΌSvf'LD]@q襳x[ qQG-VIij01q"0-7|~#> nhWx!Tnu |E(jo'EKdO< pgnʷW#x~E%=y(YngyP|(imrYL gs_0`e}U)ԧ'F=[AG B~̗f,'+47›tS@cs;~ObGzGBfMYROřS�g,)%7 ?:#O%,ֿ!A#kށR;]ܯ4ydhly\tfӓy0X8`0̉Sn}mFmOr]39/E'TH'TT-t)(<iPr5T} dՈ&$=CxhõEQ ّLSgk߭ni ;["X[̑~]pd@Sj:!p?Eï2nȮԱ:ۦ9<'8r('1Ci/:H~ްik3 Jq0gvV5KM|.MЎ쵇DŽ7jAb0 #iJvOV=@3tCPKyL O}fMZk ߣfm &zG.$\KfD,bxc͓{]0G. `-xgo vY)PQ|n*]hO`R'ptL*;ͷ�EgDž3K$ ๦uWg>8n{l(LH?l US&^0[�9!>Nt?||oMh9_L C: Ou6g;$n ⳟpgqM'bZoJ 'oMƿ9,.i6C82v؃A2Sro:̃)g}mIuC'| 9\ѝUvi^Q~ ͓:Ty65 #g@ι,o5d[\/Culy 3+~+ B�Ha>dpiIS kΣ1}7?kk7c1= k$̄y%0}g\};vGb,SgB>yCJ!cXRIgTojIS96sŭW+8QOEp2ss ,`&T9#R.7Z~ц]ӣWΈM4Cӹ1C=Sc$оR::}p%g{lC{ 50 t M+gnwHY`;3S\�54գ_8Z/!,JC_'1^ T(0U6{o=|1J", 2zCrF ;EGOHeHIˋ %]3@%(, zE4Nv;v80@n52(]SN=1-QKDOnwFc)*=.9c [NSTAXАTcZh2S 1^q „TLij^{jh(7S5}2@,' L6h0h5jeͤ<;m]Lr0?/;UC&9|(!Z'd1 YfLzvI}F{Ԕ2TޛdS[ww9@R9wfE2Xt?şX3vg]T]L+ ?ibcn?GZA FCm[{ L6Oq^7R0  /bh95ˉ TGI$hs<E^ `E8v8Jgюz;##iޠBv7\ LZ@pI@_p}/TH=dǡGɑ;n{I#qں@jbs_Mo=x #~k&^ +uEYt` =>r*x鏯M6cyߴhbTJ#m@|#=s-kyS"jI4X& ˯G$ԎZd]UZ3GQIZmRd}<mbMGy9p3|/PO>7r' icV#ӌ]mH[N]4-j7/yN<fkZpsא <y>F>m俤MjRҦJDhos&u5IU*Ac8[6?Y*o'.[q貴nG/*%XS/p#•+c KęșOШ DF[rz1 qEZA6THbwĈis?^/سh!XSOSEҨڕ5pI}Nt7Y<v#fR*c`Ħۿ,L|G4g P NkM'6¨&~5[$dϛ:Ks FKrYL#Wayۥg6l+Wh:%}KZGn4|sU~gÐpwK.Bf\XB$ukwlOnc+BB L%9~пS9U19*> `-e]!I� vH$5ƎqAy}$7]혧m<0ތw)K9!*xj'̛s9؊V{(h`.<f':w}9vH ;-,]5.$輵h)7k(=7�!5؁hYD ] \>K!]t�%M$66m(d`IOSŐ2>Eg;z(lUiYr2$IJ@JuR#Oc8M:`JHX/Zq=a^~<uLtB&QLq_'1Y݌-T'Ipy5g"vALeP"P9 ]O,6ѐ:bvPQ.,5~:3ՋTvprk"Ń$Zбj.'m -/Tz2@PCevwdz&`< -=C };TҬ+2@nT*I ?-i١]4R ')ru_]܍\, (#b܎䧈eM ߄e/vϺK)A7P9 mlgiW{41p0QO!J\yxe#} 9 C'@Se3B(}>O'HX\*xE\J}²Cʌ {Hteo~(F}9&PL쐆~i,m4 ,IИzJq^ȨD,]r%zX[yƥ\TFܴ~s~I5ފGKx8 9(#2TO{xs(Zo0:5[azXG+G%|l[ m�3C}c4ܓ1!vts5W <s=m!Iis9Q2^ _$ v;2NHPՊز^*3KYo# w1.b;$DKeqI{K&/hJI!�x n< Btg|۞W6#/%1J J߉ĭVCr˦WsePQiYKF <\Ac6Gfc$8G|':1]FsXrv'GcB1iX%|>EDcu<utii!Oa"n_xhvC%s˲:MnQe3>"{NDP>u r٥h vjTm:p|q[nvmbYpI轏dWy٨\Im4ee@ f n) oWw+醸X_Nј$kZCOہV5jAIJ-bYwΧx~?)]̱_`'ߦ⢸BcFg|Ѕn_> ]Vw#jԡ(g?)!u!CL; f5aG)]>v{CKfq"{xmojmI~n%>=lu3: _Y;i4*EԪ}Ajn�9 . {^URg2c3rYlҤ�myUȌ6%7j6"`"̈́T}= «z,y ߳׃΁eLOi�f%љp6ϋen'+|a]`!噳H<9O^}-*Sċ#i0JXAZZQ'G%/-15 cڦ ]rE"£UXy5DV01["|sMEw)ZY x'[$BfQ$ꃊىvÃ{qj1FaKXPD�-$BonQ, A%)`邍\4 }Sc܌bb; a+N>]F0iOa#[U)]z3)rmצ#fW'wkZ&qƭtܭhEɧgH̵!DŴQLXr[O̓^#(XLp`g"1%U<ln~V]@x*"R(X@Xv2Q%,FFla -̤�yZ�dvt=82=KC*oVdvj1 %'w:I#KU5|pniSc<t@k)nO]d<NvqEr?&ߎ8Mܬw@sK"D^}D:lb}EW IK@O##Ged+//h@]yQ*Zj̥%خq5-=b6<4 ~"65J]?`҅ҪOŏ,OļYm3 j}S>d>HZKnuQ-#9t4|=ʊ_dquk<bIJ;p %`~׋)M2OR`H-b_b(#QB}tH3+lXtvG7TY4oIz7xJfkE'p^^VO`ªf⌝ɪz+A?H.Yk~KK8 1=r)uQj%k SsIG Rѓ<ΥU[hIQڀ(U4>nZ;yT܈a�tWk+zyDZB1xs ϻ2ԑlQu/WCH+neynA9~vW܋RxyJ22yJWVJ$iks i> []Q]Q|tMj),7*v4ss2Y#r>tm<fٷz&W[H7O|/xIEEK~SU)H:ˮto az}H0$y1dJYeyrm=UvveuwY<e {.0C/H.I]Ѥ*&IB09ynCIMe Y\U$cbq<-JzR˧+! 2N 7;WƈLI/f/MǪ꾤b�?@Zs [pvf MLkiw]$䲴zbOGGZPWgϹ(i&>J#C5o7΅A_lڗ:+7[ٲo Spł Gb5[A(2nN j=}_JhbmoR3˹j/׭$E:&&eߐo<Ħ<?lSad5PdxDm)ҍ,x?*s�ѴMc?B:x.=&&O=5)pb*{hs6zJtwݧHdZ0@GP }b(@Jt,p6Su9׈JldEw&#2rN}I9ۉTN aHѳ,>/,őU9[pig_Ar <Q<Eؗ…$!,~p$U 3V7EdE^UƄpOs^F⒱7l�xcLE`'RM31P`xh&o+SӊM0Yncj*|ԃ.|t;PnzT?{!vҨ9oW-ҳe-1. pְwɁB}ȂQBQL"Uei{L68 dJ:dѴCw<!}2ǻ{)'NW8:J4|fH֦f8 }r^Q8G>!xf ^.׍pi϶-bCu;b!Yg�<'%v|4U|- `Q"TzD�!bԲ:C2!W pZqGaycdC$Ó]o ۘӤW^G尸}U4Yo 355m.5JC<Qf?DhԢXqo/ h55 yƖr劍#rU3r/k�C4`?Dhe9!sot~ FЫ:(Ah5KACtxڦl<qLBk1ão`a;XPQZeE,,@ jgD*M!*Ot1Ǻ'*4}\M81U-x[|WS=k-z>\˔Jm#RF/AOĆQ*%Ӟ#{nCܶ~Y~D fpwH`%#J 5&9`PѦ]lw;e Q]nK %Gõ8��Ux.\Oj01`3wTtGd{YeS]qR$ujXWs@1֚2GǴ/ Yc3@Ʊ甡%,4zF lcf � ܓMra s/?N 3nToMuD5Ĩ =.0~ZeSNd0J<+;w۠|w]P-z7 | 8|#۰k�$laD<ӿj8g $!b-4 浿@#I%i;0ZdwgFYɩt.)kU,Rf5nk t]1r7PGѼc|xcA8=@ٲu %R@ h*l83E?򪶐ѫãQ:`yf2rdcܰ6@+BP~:8�Uk(T@VO񠣲Hʨeeپ=ۦ$Tl9~lj[: JҰ@B'x<#s.E Hc!&]H2vv%a"_O_a [qس͢WӀb1ꂃFͮw ̢): Vxr MAX4oCxXvPFqX^ߜ)c5�g'A=\6=u}[Wϝxn7:IOk\u1Fu<rtVsfZĹ04 <&'GV)R`ԔlQ2(:rf_Ϗg `eĿ_ \g:Or7dMWeq$Oed_LU5;x(b̝"0䦂k'l݌fB(B~4 {ZR}Lm-B/yY ^hFg֦V)P*NTOoVs\A}iZ4Am�Z iQPFxq?Uqo vF0ly&3ZER*zEBm[U2zt'WSsev`9\f+Ԯd]t飖DOa ,%NhO,Ψy]~Pege�NXF?ʃq=y}IG|t jWgGXjJ]Qi#ZV @Bj[6Ph!&`,C8_Y#2%#I+ΊdwMMh[k8,\0~6%U !4t vZNAfXXB_r`:9d]X E2~7zf UsTF.3&R|+b\> Zd1Vz)Uv+פdE,I1M -?0W4l,Y;с$=,U!;cUXwcʵJ&zAb ; oi"Է9A dN?>e08 E+9 S!H8׸͛UB%Hq!0dT:ƹ!% YeVMff+'F{@ޝC~cIԬLS&YعjDMw Я=M= qZXKqLS4q3b% 2'O\yYr9ёb-KhUm)ʖ~ 5CrC<SMQ|; ~ p�J& 3r[^qmPK>zf3i -rԧ#-\3kP1y 0کa Xv 0!iJS3?p~!峌 6 �Pl|F=hG+&+oC\QR~5Om N!4aA.fz_0#rqVm P::$Lv)j#u t4,mJ9-lLv*:ʜBfpaP8Iᛶ.`؊"Щ׋�4s2C]vnI?6 e̩ Kx ykD6]7)@5 Cy5B >;f!L)i㟐CXQ:iaTR~HonkȨ4V+JO)R}ls$%vc2eZ04%rmĠ*2!ŢF9Lk  x!h5D2U^0ξrHB51E1k=´u-I<mW^nHxa,(O0.#hi|k~=uCkh!ufSWHxӿY[M>qIRZ,Dכ9L" Qӷ+CX1 o{gߩexOlebV4 #Lڝ@a�`xkR%"1;bU`֣dZJg7;w.Ժ9&~;U�_4DB˟".],3\&k%SSTkHjbQ ' [v"+SR4H$%x#JM8]0G4\þ gQ>/ Mx1Spk0l'^s0QAKx.Ñ9_,z k <+DͿTRKmX=Co(&s z/%?]ϧ >G&ť5|ffsqv#4'l8rY0%kSS.7e|]8{F!9=Z�ʎI|jKao zpx,oD@hb> UxQfe:=K�h":b9Z]N:hr>|ð]1me׭pꞞٛKI';yފ(_ʂP\"T?^OX $MZ(~sqHsynX.W#!&5FcNxU&Ŝ7.ԽɁNPdV1Zv]oñnstآҪ($Џ. kI&-"7+ɰR K<;F($b2nA_@)1RD9b~5iyN<WY#< bvh�~"o"֭ JLs(e.. @ijtJڹ`GSԬ (|yZ;U1D0,mTLDl$"  mKMXzL⹦}3h$C 7:"$Cx灆r H5W Nu"vv;A~8D aGZk,^2.>Zp]-=ЦwSD,~?i )ACa�\`M[$Npߡc?f.\,}Ӏ@\6G"=#v[D0` >:t}ϝ\[КFo['IOZ\P @SynϱS"ɽgUc r:$iድC�0}Ip3ݓK:%A6i{ƚK}$fp zȖpvk~I=Ǭ|)*A2dbϘRz9y;֛1 k2%I (F{MNHO2_j0Ɋ3LF&gx$%¬skW8"_?gJ"qU*Z<Y &hҼ֕)=ŝZkssY_|;UGc.`ީy"" � rb�,Д5Yw-�vkgP%hdJ^Ӹ, Ǿr#B~Fr`q ORZ�4Մ\Nl|z$Kg8N\nV<MAkL6zKU] 1AjYdqRõMlWĨ*82m] ˀ0Fo'g%bGG,Kˁ.Of<}On(S-/&q^ Xc4y*rw=]= ˧#Q<Tg]Nz\.H1UX a�m\TI5j)Tɳ|]ākәg 4<MtǪ-{p篥 "6P}%7Ά>bv/;hF!W. H"{?] [ ҵo3w>K6íϑm/ ~)Ѹ! p>UQ+]ݡ =xzK3< n|4GV\>~V7&$UʃڪTD_Z߶d*{~)W=[בb5c<o/*# Cow& Vܧ>:rkxZͩrpx-}¯ZQFЧ[f N‘krD5L3<sӬe{CBF5λ.:98f66fqu`Fֳ᭒,H7\`ŀIW( y;r萧ي&5S; ae  CN$25c؋j\ߜ{uFϐJ㟂r~0jr"t,`Xp8x;;VlN9Dw54hM@^*- ~znq}C*-PL_eW}Pt?w-00|Bk92ݍG׷5`44r[n V77 rfQ&9*$x ~ /ѦFg;Qg,E[q&`ƺ]4JeNw HJ XIcc^M1q=vr P1KqMP +ر(>%)+^q‹e{7bxF*#[]zڱU(c3u]kv-l|1ߴO~.vVh'}K': [Nvr`�.jG1IU~6Ό[*ciW寰ԭM_7[Ba_zk�!WSwfOz-RRԊQȥ9lPԲjݷHt�۶Bl ڞ M$#5X2iMFdfW@P9 I LJD_\F:ejVCbeRE&= #g5Ou^ (9gXU͐\t9_CK+4J m^A݆}Vì~'^?i2E0C9`Gtr$>=ZJk~hfmӿE&ogX!sSC$R-R$ _i<3ՀGUK9U^#TMzLHlbQ).bZFYLDSf?9{vxsdZ;^ fY;`簄rΏ~V5nȳa +OXXW`uI9 3� lJ:u](CnUw�Pb" $Jm˻4ܙ kg6>](9#p1%J2|ݟم3RY#$K[cyO/+01)2Xcy�������LPCM��%`&���LPCM��%�������2Xcy+01)t5 RF? EdY?ͣ^sB@;FJ-n!OsۛM_ w//aI<K; � )ٯTp>E;;�aLLFIHȳ�ϔGg|q(X-Yџ/wą1<)~gFBi8.D"谯֖ϐ]ֳG3]Qs\$])X<mQ{Nq#ry@/:*Ƞ|(#FE&.(E~ C2D/S(Tn8;-qd2Of`q U} FnS!csd(sfn@9* %ͻC6Ae;xTӵkB"]h%/n]eq6y Gr%i.ejm/۸k{v8Z>2V{\H g<L}'o;Y0 úo})qA*\li &:e]'[UN̯Tcw1`/3 8d(pBmOí,l]Z]<*]Y9m&Cڟ&r`i'x0o4?NtM39{?CBJ~H F)2qo.3Et7f˥&̽fKϺS 3tTZ'duQhOc,˰$;%ˋ Z#2TVc@]E4 n]vsv"oz0ȅH$\*;4<iVZUHĐ5YMo0}W<OSv ~@sQٷ4Pz]_ҁg <+V,mQg9滎"3@ET0 NGXbB`c:5`sorTa@}ϙ{d'" LHFk̢Kh%]'n To{ HEH5Q{7i=l�\T|+e|�%%4'cexj9IkT=USДc?6N 瓘eb| 8S*x岬!@�qHA^R`qIbSçNJd(0tɐ6] B O�B9ˌe˚5H;!</d$17R#AC$-H�i-Of>N\7{ДQGvmn:td:Yٺ=.^H�j+fsa[h^�yaʄK`q #QfOo'5B>}T0Քw_](e: r%hSѕfEsgs86 . (*[?b [ ia b4g #쿤xő=)DmRGG{KAB˝U)}8->T#Nnu3R#ws$^^tg߀n>R'FE1׀E|5kT8_J :_ \KD .5Ps*o%1;Vy#sl0|Ű7PT҂߱ң0V/)p8SfJ0i||%GPJt1ݔ7޸+ p%Zm�.IA?FmJ̹RW56ݏ C (;mp(0*sǿr gx3!~wdRLp=oUm}l3T9꛾aCyGit^kCKe4Zz3ה&g2~%u@}&*yKxVRU{Y3I_;i$3pׅfc䠫O-\=%9ʖp.�_)ⵆ40@]L\}ĔƵgP4v{k:u3'|loLC V?z1eW~0BIi$ 7`l|Etr%(]~[@mPs 3x t :ӑMXo@`#N)&85L6J۸а]Q/q"ޣPx:,NA^A]T5K5Ԋ`j =8&6RhP8/ 6J,w{cQ(j |_Rĭ]INOp,ঠlz S?$NY WbMj@@cGZQ\5 I %?8Yj0qGߟ !8k+!(fn"l͈AEޗ )Ow@'}hWsA<0 Y>.(n%"m,{oqsiUo@b% SJ挐%5R1=yy!95\]sECֳ輪-|I@JEK;2hfhK64Jh< [f.4pHCB m'F 6]f>ϧ2`ωF1kYWRP,cTN@&4#e6pEǾY8w4od; :lM(;_O!< [$a°_@b^"xwn@wx ctW_?јss9sJV(<i&l:\jV]~% XB \V[6';v׍P1R0X_~iT+ݕaZronSr(yC<_\z邐nyysje/G]#/#Qe)\Ov|ewr!eySwA8}⵳5`w5jSrxA/@.wh~J:$0Òf<_KO # g0t:.#A=K}<nxA9XfnD_3oC=L25U wx;djٳ-'t*y7IP8s:897 F ΁CLT-Ho릋4rTNU_fyYZ8PG{1+kƿg,s[k2J~Du0w"4JTj pьr֚N0V3,_kI%O+%l%zwq5]ElDR@}JzHRhbjG!." TWL {!w3*3[ `JFj1/Apjh>l;�>T{O6 ?)XB(b/(B0\;3m*W1'Tg&@#g?2O eZ T,GiᨋJWiӑuΎ;k=߆*O߿,6Ȝ㐐+"q5¥W<e'#uV"vVLߘmPYO|+m7ZRDh?}}5i?#_  5yv)V0)w`a狚[c10 (p}}yx?�wX :"qw&-X$Prw.MtP-{S]5 9~:-= zi^/QctI^̜fFĥZBf)āEꑼ)[=Rjhf l>KZ VC?t1?~NQ{ 2p/w ZmM梢Kp)`^ KBhm L?I\^v'*%+zavrY6<E3@t0;T}CxJYXW?S�vKK<;IVۺVLh.ӿ!З 3rOw�|ڿ}ICM[n%t뽔ˇTKP0m̱/C.sPTCVe[@~[�N کLblmeYHNYrq6]L[t-yR-Pm߽2<bE^8u0D*wl9HY3;mo>N{EbKMܰjh@g`~,P;4''luy4RCѼKum;2B3OuNشw!Ogg!Uu(Ք:(hZL=uٴ҈cȞ>k<HPB*D̛Ĩ-q%XI ?떣G#c6f 0 z2c%m@ٵ]iN{ֻppא($UR2jiE]qL~@RmKSg1 I>zo#pOay舻:pC9k'b5%0xG4M~UX}i qܰu;'UI U_f|$5f(:s f)v;K&(FM] �mh6?*{2(:.%]b7.Bsɚ{On!=b'; 1&jz4M6_ A-&2[yb pWHObWs,*R|qsI`]< 'z_\y ꖼOic.C ɶgDC Oo9 lDiޙ�#uw�-g�S]Y+ +v'I$zܤ64`V_Dv*�OTbAcj('SneFw !wjZ1wֻɉ~Ѥ~;@o;ʛ@}g,WyINe[I[/5|p(3dw8b/Y}YZI @X˻PNXk$Տ'&rb?YeXj Z$5Tk:*Jxh]W'B]֬2 /!{ K}F}> zPP:˹z$䏧u|'U(/k8FwQ:/R"s̠L5 $"d\]_C\tލc\ثBh5( .5p;<Q^%3{o@4}`z+3$'1w:6ݢe 3~8yÎ}u}�湥;&\_i<z\"`EN>Y&�?$yשoLUhm}ЯyUn5oN0F!+_%nl<0E%ƛWHZ$b _Z` I.vgǰEcJdJ9tu%g */Dd R2TblBC�ֶv|+OdqW׼k*1ϭ?O{o8d\ؾCS`mi/=(͘Ah(y(S'9Sk�G*MYY.Dw(WKXoe4MG-�bo[L} N}d"nm6cė`(yTDv VWy+0  {7 ~Jyw9K!u!k"V NJCWI{_' ˨"L h5blv=NgWɆA:bKS|C} fxo;�"i}܎UQ K>X1f% efg)rDurw[=D>h a'IB8>k|p3E)%Nt?Rbx&O@HW$zd^�Mnàz?{D7sF\?Gɜ{kR_S1j ϝMQx2j)qu 7b }pH�"9A+.-Vʐn,IR3E}n#װfZI2" 2}NEu{rdkr[NUAYzx6N,w n.q1 $d%M1m\ߚhAl"嫎+r 5rl~X 9=uݧ!և}-irЀADTO7IyhSzjM#I~81EeO B�wR%pc(w0> [u`:I9+Ϝ-젝h#2b)ޡd/48,ѭri\*dectD=~IFkN(G0g:1mZ+r?F]\U]h/ܳ/!T\L|=.c#2uQMb-88]#Kŗڈj-)> "KV=S$ 8 _^2 aJ0 )M^8.Sx]LoRZG艛i{84)#؏06r"EzMZ>cjӠF7ؚNwjff/! /Hwp؛}{H86w.�)&͉q|"Bʝ-nU_HUVs>TU /ߟ\wFn"Bm/܂96sbdPIdjhAJ{!S/i|RH B h='fT3RY ey6čkNgSnBW� E}9|>D)+%`Y -ͅb G BGL=՜xR,/u !X0 2YkU $UNr#mzCdf]Ζ Â;$ZHnF#Ww+%Vs")J[9z@. z@Q#]Ų;9( =d-?4ԊiG4믕3.jB~"�c֞c`w.#1b&|n ݛ25T(LŠ z72ue}doRg06Mal⇜|0wOɀvGE ~VT.I!FH�M0ewZ<=_"RDf ְ.sS V*Ns\@cm<OÍ"A(?$%FV?cA)8nN1xs ,8׸pƤֱErp02|<k?~mS0uy K[Ab@MMaKƮa*(%n]^"9X\N"ٸ/zt_w c;B[ & KpXv^A<5Hw x+K!q&;ge=s x}h+ak/ OuSw><2g*F3CͰ- xv]l 8ND-!w-`=2^pM`vުo~? EG l T~H7ǞQ o3 u"}#`&\k\ a =+OlyU<{ TF;T9w|_zҸ~ oT\ho3Hj!|:]A/xxQqvUd_qf82>摢Zdz`J X?vN]xl'QV|Zk%yLr;0n~wn&=yFK<pչ# c7( k1k[SdǗ+0īT:GtܣPh  gs@a: -&@g)7RZ.ł 6nNiq`QzPZB  95 �E0IHwm.M"G"߼뀉>O߳d(fkl5{mwMVP\ \8+m )<7- A#f$|ڕV΃J)N׮%,vW­@gt/oCY;åp!Mɐ/~4? lQY!4 ؐ[k{YG*@K @)×)gnѷ 9W£9wQ"^7r(!Atǂ|WM~֞t7n|D3ܟ8)*?ԕMDfą ُQ0: s ֏6r/yVy0}{%yVr=u_o0H|a*yBK ཯ϜN |o3G}ipCeDM\E^MFY?J7u%so{9\$LQ#Wg^v*xu֌銕s7ӛZ17ʳk0m&n@H 3+�c+-2uGf]Ŗ$oc 208`N]T/Uu2VC6'%R)"l@Yj@{v5 f@u$ oK~-Be4iGS5 { %YvRIp]4&iQ&(kKF*0t+Q:b<4}ZO=dnySKVFHB p =Iu7fr5T5g?b_<*ch]3 W ۮZs}ۥ~-Үt5 ^rkT.B\=+;fߦ]t5u3##V_xmi[Arx$ B[M2D ,R+Ӽ tRLnhZ; l*;jF*dI*Efb4)ws>83݊͜;*E)4w2ۼDPHުUŖd � <.N%H徣 V?p,fZT4xsQ,+iUuKGb( �1'B4xNz2cê@�R胴:QOr߶K0.i^cQu*}B(x=9\ YrG@�l@!N"IB˛:ifCTu#vy׻+4y%+ >?bfVfQjd0ֶ)!`*u 錚`ʤ^)4˺&>d° rZtgHU@K"&1 |T9n'_<=p˸;&6yOԐv!weCF6;Wm l*Z~W0zUf�}b&+bhelLcF3%zK'/"!:3J/25rQX jo sUF897enUS+uӚΞPzR SZm!>O߭ƹk|Z eJΥSgAty/O ߷ +u(%rj<*Za봟8\pP<qhd1o(*i=xtQg\N3p59w `pT܄?Ъqo#8엡L`N4;:r(-@4Pv`t5#®bT%NIwܰ+ߨhF=nND~ ņ ^y6\)᱾ՉX;|l+v@F~jxm=di'|%)1W1f=+?qy '&K/|X,j;:SGS KeFmDMVr0a co:k'�3,r8P{a/9:XV Da.f` MkD;Qqfs<U&v)*M>(OhQO6hOe:cw @79z}ir"Is7 ,Eqק[pD`>FxBQH:RI^Ɦ%4yuL-^䢧aC UP WmCTAv*SacY;np8I>{A)1zB A&C&P0s  SвDFe<. nI$샲AW {dI ;xƵtƿݳՕ,}̆FdmG`q[ %u_ᘛ7eR&FMl�Y P8Nn[ 34>#\71`; zތ{.w`egڅaΝzn ϑ#ӥjh€^I7dWP4 F1!R/pFsvߙfVV?)rg,%;ѝ8!HkltkB'^8hÉwڨ9x%4*zXbiɯJWĢtfiHλznhlq{(6-%IS{x۫6~Д`B*\3XN~h8Wo:~KߛS)ր0vL$=nvљ@8KDѿ|H[ PH{!.p)I@NulLʙsyCrl-;ޯs\ QRL8$ ePŊ/G!!BRs^90-^K rJp=;;vi@%sM?MHܻݬ/_MFG!z企J?(+ Po+?_k =iόI T Q1R%I13ݭHI|v/pb51* JRop1Sވ@Gh:jEj.xB/NH r-{gƊ^tU[$R}a9V @=*hTK@AVkݧҕQC_#rw=\~�.. u+It߄^W?tBZ_q~6<4 9y('ua @DM%ʭ4@E)H L^>\X!-u%rhsCOwKxu<Si ¯@{ uO~~1X[-F iOWRNqN ->MS=�_ݫ(L_wP8ơk㨪M  bb"*bڽM8;{_Aš6YfHdZ;s-'Շ~ ОtC?(!p0ۡw= ^B{i.e;o`M9!g[8"?”&{ YɽO>mEށrrN ;,=">�[Ji,Vd &*V!W#;b�T`\Δ,;pCePKTs0F%f᧫Y}!j¥3@v( `jY11ZxmM�#ƠS͆L/~G7W9<Rc%?p0m lU d�Sny`<N #C)6kju)yIIDg&c:CZ*4xAWy~?.{%(/V eľ|Ҽ۴$[4x -ʅR/{' �_\%zXvK0VzLMb',G(hoK _ZoELD*z/)K{nu_iZl @~]"8Lq}z>R+ʬF,r O԰$$/\TEs 1X ͎ =CeN(#|m%W쿓.Ԩl<Tzc^l"aЪk>LjTF)[_؄~W6zv3zzl쾱3&ANqMnK7p[ۋ% z߅ Iq{N.:Yd CÂM?#V*bEkj W/<iLk'|.zv9]D:dEChulQb͸5|v_oJuI( w@3uۿUNܢ cڌk?Wjb[/~.cRovor-8BF Pe-"ࢁ;u؂D !IA~)Sߤ's=89zYh kv$Vf{oȝξ@k4b7bt ֜~b7Lz/x]ܟUZc5}t(g;RRZJprjGu&8^>S"eȉ[ sl4FC<)CP'!Jt"ΤV:`Y0%αˡPr$bQt5zjEr4@}07JO_A`~w:A^esNY-r93?._%w "(؈726j )K]�e7.'ӧw{7-hDv{Qݗ_MAMS EXt7G >ʴ(Q_)'QF*3L^wQ}҄i01U Izr$KV 땜l c(R\hS}7*\ef_|*O֛}R2ehȸJu&c3%i5$V1ag0XdVxsYD@>Jb|13XF߄|,p} $h""SP(K>4F)& 4,BoԷOFThWDAUQ;y>>3<U VW'_T91nIgHYPX<d]2}*4~ |jEpb :hR>}dQʗM/)FCVr#K^7XQ h Q}P T懩&<_B|<5U[瑸L6vsgG~b; ٴ-6-)G86l[54 2Ň/OhB9& i^6 `,"z׎.u9oXQiJ11Ӷ!y) S*X%,ׁq#xx5^ǂ/X<&`i]ɿ4()ڠ˭f0%ieźVw '0}Y7xeW()ºX_G17#̍/Raܬ%Kҗ,NaK3 EÛ9"uc0̃))4dEZp{V1!ˠ.C+6߸w .|dB$FRd7N|Oed˜"JNoYwZu*BA[w噏z7Z70^i#a;'ػ$udHݳ8 S).\XX1E� ;v۔GV`pAkUA&ffDsNKҀTRqՔȄF Oc{ӏ,n"44oGM|!sCP{Đ0Og1Wu{S?Xzvд8h`ϯg+xL[FQA84S[fbeU@5CqB}T?<(` x67V)Rׇ+e~}Jݣ J/1 ĉoq!;$y{;( @5Hl jlm0i,ޫ0V~eTۻ/<�#ۈFsTvt^M}lI:><.]]D}IZ$my_E>vO,g[~Xb5lDng.�Ii5a֡kC Bu-y,u(- (s*8y_P</O ` :;+ԅ1[\("-. @DC\m:CL4l<ָs1Qr8Qf4Y>sl I~}ѲgBmUr:J4oе~յK 4(AwŭUCcY5ލ%/Kad^8 ,UBb7z9S!tM.$X$\jw!%um$MKc`/FA8 '`[Ms Ma$El)Rh#U4iۉȭ_vB�)ʗʤʱ\ڧPnZ$Ց3@=tF *aIo(iMSh!I+"AĒJ!tvg^Mf<~�|ڌ2l)ɹi୦<S74=fNϷIMՁ<ND9Om Wλr1?-=30D2UTb>M4}(jy5x!qDwW{ ys}k4`|WI6з1> c}2]R >@ .UGc[Q@DM+|Cd/1�SHX' e7~12"(폝*6O/=Twn& FVгmN{U[|c"o Glͼ8 J`U9b`^vb,<.t<+0'bw&*W(O|A/jYwL>,sݨBm(l(ggUxS !8Xon;KGI`_ F`z]l@:.R MgYvO@LWkA6-/-t/0{soJ" :~BALӺV|4Oj~Zh67 / ǖHp žcƩs ; "R|# F4Dg۝j-q()ltIvWV[zOjJGgNzdق [].:ۿ9mjE'mga7+s"l$O&OlӮZhuQ!$4-|>WPb.P*-]0Tj51j$r:s2}#N3n& ?䆪W, ̍zxO^VO'1sTC;:vzbp-hHq@y[HWvWKslkC0ɷ߈lPȖ� xq/Fe[TE8W&oCA^1=Z$f5)(aCaEiLiKOg0l| HILgUHH7Z4L !Sog%T´F9#~GO�[3GF_WܙlBF]}{2a;g3\+fe3ce1z hA֬<6α1{D] oke!E5c| 4rMJ#LS7"&>%'є#h. j+ BSb2=S6 T}=Ƭp,[L-`ySx4o\J*{FHk{T9{Ձ `E؝vP.{!XmWΏ b}r^qM9py)P񫙏 y;*z&nL:Y>b;\6jVT ,ą Y;P ÈM{ބ2Xcy�������LPCM��%`&���LPCM��%�������2Xcy{ބj};RB[k0f{7`HT4F؟$VQh!)hB2@h˿ɏS(o@R{V;d!CgSFG7\NU7@t "!3QTR!u#(Ÿ釖2rдo [ݍ,aʐ(oLI"jKF TLO�֛ uNQ{ brѣE@ʢWlmxScZ3iujMST3yqa![Ĩ?0JIFl>wp`!?|_o[|qBz'b"،|3 o-Qݮ@ժ P\.,�Tɣ5zq֙V¢O|Ԛh=)3]@z>siN W3o=&]u[Ra%_jX.]8aLad? mIZT5=>w0WGFRdpBƶIK xjDKd!Yx&:'9ͩ=XjJXDQK^INP�iY.HL@zT̍[>,pEW0Ѹ]+;L\Gq\FJb Wٜ{S-ٴuJ|6 ٧̛0%襻{oj&S% S$"m@lzۜ+@\�c'5XXhu-1Sd�7E[D&ݿ~R >x 6 #.OV5eHm/ H壷~<>!ϪY'.H_%_.ot};h{j8惑?r^4{bխ'7?(ZQB!g3WFGf9|0ଛlq \%5FbI% ; =X%ե <9e Ϛj [DZ`b"fYs=n0ǜ41@*űvyPےɬ׼#�x3\&H u Kr OuxP 3Z&SςۯWf {y:oDG,M{]"H ~wMza<%40D K<Idf,c';;BoIjhۦ%pB[tp?G -fck !+צ>B v˺Ⱦٿ+x AAM ) 4熴L{w߾3Ω<*}V 3,̱gG*cc%kҩa`H?J*(.E㵚U C2:[&;_{ZӚzYO>Qs: P0íTRIJ|4>8b5v2zXہN @|h}뒪snA9;ӁO{Wjj9цz\Ѻʩ,(Gu,f,6{J9ʻIrAt$5a Aa-z⢵O'x1`:tC$ {H_4Tŝ e1w^k2!UhG["@l9Ϫ[L}TP<zfBߤ3]Qc)$:Ãuq#jk0I2i'.#Qj%ιL;<γ=Hz.Ar)h9Bܢ9J>pX 1~gA[O8#Uh7gZHsU }RXLyBplpF~a,=T!K-S }n]\5RAkEqE%vhInՒ Y$2H2ӿ$cb=k Y:UjsS8s&:`,u_Q8MD #|<.pn߱b,_F?2u)VQNVyJ+z~]UrۊJb*Q21dݴZy^0@�+4s#/ mji{JAZ2'9GBx ypuP"A넀'{--{ZPRMS{̸6PnˋHW4÷k+Qu&c͏#S7Nn&j  xvuuuwbhf5MEaFvm'J5U1:,KfAm(O6)4&vйκn*=TIckGO!ԧ$'˴ixRg=Y+_ >3,@" g6_ƴf-r9MsEII?u;ln|u ⸍A@^#n".qeԉVՅZLBY]lOr@yv*Eq5~ˆ&>!z QvT�Fm:RURϐ$`CjYb{܋/S|u0=Impi`w'hͥwKU$`VeSc=4CIb-9W6PhK{'5gG$%cVZ+ %Ybu_ fϚa`ZƁ3IUbr`XG'^E jȥR"PrI<]wRD#͆Deʼn A�NrI2-2\F𽽩*=eh4QMy ŵT{t劤 NM󗒾n^if i!Y z(4K}`&Yb%lNs[͔5 �s(d%O.b oF2k9].0I=#PKmNXkn*o2Ip(>O+Ge #?/^@5e7&-dG{:L4T`*/!ݤQ>Hݜml" ǀR)NF1/Kvp1<A.Z>.ϭId[G_OM<k3_1t>2*vPbFgEpO]I`}�zL@g>˸'yC!4|o0_2Ƶ TG~8skd;5<ByO;Vɥm`B:kw %UfZ ܳcjޅkDا�%4#9CqfȎrZ.85@|=/)kHDKVLi^?$[O#VTW\#a%�SNֺDH̜C.yƏm^p-*'Cj+r%’-{RP k$EVprIEu=Pg̱~"C7uрa:I !5$d~1~yfDԜ679nU<Εqoh6(+Aalvw6jX.^Q~xKu!oaK<K&R \VVĴ  ^xYs*艸�?3@)t@KOo�%X .޹eth.yWO'lU[4ƨ' ,yր<Ѩ&%PWx'j rS} !R Jub{0\X^Ѩ=$%+iLJ/>q>A>} *o~0]/f$S*tp#UN[|\t;"j\+{\莫oȸǔ=)l6W1 Hg9-#>4Jnolq;hL�R*Xj\4ʧ͜�~!\:d�J˫e2qR7ٶaF*bM/'z|T*Q Q|Q�PyW|G)ڒ"AIM-2mA,T aȺb萍�|elnA\r`|t4e Jwk~2hf!}OLۭaH[r~ͥBޕ;�su4[Q(}`�}n GwGi ;4ƥ梃x5zzˉhQۨ'S#&;;j"}l7_OCS0Xt`:SA[" QP¬fXk9;*~S^"Ê-ҟJx^< d5Z$ UMᨾdfUd.V+d!KipT)3ձ4ܷ8Os>;j4CcV;؊O /X[ 3 軩i\[@n-1|:sB:J^Hc<h6Uu`["W[yS{K) O/*r tV ]$vJ uԥL(c`}/BZM 6h.KC!#/"wk|/pDK9T'u CHО -3 LSޡAsH 7z|aOWLQmœV??faޑi~?G#W ;9QLGpx`u5r- 5T?ܑJ j&m:suX5)f ]4\ QZ6/:8Ցwp U ݙdAssy ԑP 1Ϗ{)dzXX㨶._=OA+Y:U DmoRE/ /lJ'Ps'c.v^j}^(Q"m5MBH]H"@0tϷa#_;;,ȟ &ۣf/EuC>+{#J2_ކ#Nbʪ"@QUR ӖG0wLA1!_M @%-\6緋]PI.LPEZؖa* H) DlϒP9c1q!YaZboB88FyPeȕ@pyw 0({�4&Fg$2P@8aF*zj�N�[NY g'' N@ �S?,N&4)aJ,]YFiizdL\ 6Ǝve3#:iHF}HF1U| _}oHwbFÐwj0Rv#|Ɓ[ d5\C4zmdP mԈUXĄsDcej9|R�ÛC Tܯڻ"-:Nc^$^׹rA5.O 7#hu+Jq{͍Vr795OE#@`I?o R!5ҁfU.<Wn[M @_ 79] (&R]xNJ~zvqBZc& TNq;%VHc0KV o`"E# B thܴ/ m9nX?ђmZA!F +6s~5V?''?4u.7g| 6ge3PgϢI }Ֆz3rD4з6^774%΁恼 %^HwD:vCʀV0$(r A.H}?@fň~L5vDQ K)DIR�Aڣ 6` OʝUU5)UuJkSf6wCZ20 n =@_tB@Qۇ՛p}?'ظN,JjDfIc]Е ,[W4&& 6%1W-qQ"${fv\9XeTnˏ|kf~ؾC'nclQm;٤e_}a[m o}5we=ئ/h>i|0- U"ݝ+<z\Ja9SNlJraiZQfc׀xUW*kP]e٢.x-YBw?۴Wjmۘ1rY1G %Ìbe$5ܒ۔FCȘy1A-`&۳%8;L¤{Z^՚Ʊ (<|W^NaS#!$6%~}6 c`;VzX );Av 2-Qϸ"lGS@$R,bs,^Z3D$'}g-zt5W:Ye67rTڞGķN@Hs4%qcT_ er?Yx|h1%k]R3*VTC87ƅcjLuBF{t92Iԏ0vtI~BqoWk3#hCu K)ܭ 0y~Oe}hۦtH&꿧C).ex BhtSZ4A"mK+›wuI6d&<epy OZvZvIh0lKvbySѦ#3ݖMȦcמ]]6UH up {` &V6HyϽ .90UE45X\|-@/`9@)=^o}X{60@eɀ3)!ƁIۦ<wYś I fM>"WqyXgy~F&ze "meC0|0%=@KkY/=AAaۗs> \rvYQ 8 (iJ.L1 B )p7_ Y{BU="2x$1_ ;*wr? aúrV(+!g&ߎ-d0{G/:^!Ɩ)}JM?D$ϻ Ycb\R\@pm|-.x'BGpm]|/E5Ow[Tɯ嵚SH>վXj(-hxS2_m+ c\K.Xg{}3 p{U". }j~)S0NK\+m{WlZ旣B!=q.1ik(].ICVD릈n+Nެp& AQ#Fև**4ԛ#?2DTT \ѥPj/ͭ h*W9I3ؼ|ǟa=VmpQyJk+P'Rb˙}Ă˳= ՒV']H9ޅCv#))b6zulʐƨ΢:%EQ{J�룎c㫕mMNXEtbaD1TcsQ ($BIƈkGM |10Lb퓉R�軬ͨ^ʕ9I맜AXiSv Weϴ#1~q=Bkb]Ѫw$Q]5I/޶p̼8{Hsϵ07nsN(Z%^{$}QS!+sh^:~ Mb '@CD)0U X9v zzFi c VԀGxv xt@z#.[.> >˷uQ:ڲIz ^VV~@vF/ 2>(f&g:Ȥ[J v~fD12sQ "- Mj͏|QA}Y]N %)2V@t,'쫖0*W.}"Ax<@Z<BR�oS7X2oŐ tCEsRWlYK9� 0ln輾$ BB}f37ha&2W "SQ :[0i/fa k-YEVwywáq-ͭbà 9&.8[`A d:ЧC \d^!LY{&HtɓEuqƉ3)ztx#QP^ְc  ~^ Ap~~Jp5tڜ˯;eOϦme"24M2KԘkJ "Nުy.C_VSr{M"5e'qyj s2sWڰxR{ĝcta<g l7CwY.C&-KM伥A5I<&Ic�"G'ءy&{$Lz%^)Ȕ]ңtNjIV̞/w+ 3XaݤޛΜ='F X' 蟄 >GQyƼhQ=a uoЏ�_N&b[&[N)o!N.{dH=2C1XNƥ@q>Hl8WBYھQpe7tBٍs=\9HWWHEV!~,)}gA O{s7OP~Se>0zBQra*蝭_tz {aoD=;{(]Q&^l|eGkqo=t/Q|}醨4B}B0)Kh*)2 5O"NP4bf*-MI0ajs02\歵ڝqۮ J]҇ƪhJ?K`B5ա '9g[£)(q=b;&CeOg e/KxEɥu`LQw;8DҔ%F&b[$ H@SCd9t aN*tOǪB&dVU'CmP(HK{RقDF-%B| j y#>Zc)"J7?ezAm kK<s/baRq<hvBԦXc` savw1y7dƥ<GT~36,>~Qn~[ImIsB?:Mٌ�25Mcg @Ӊ?  ;vJ&u>wK!Z2\/*JI8\�(m4 ls}5E[m^0BwAjrM9*3Ga;hC j4'$J);<1#ڡy=T *$yUpʻZL'9 u4qڤp%c_jzdEoh`u@QP+p̩Ya6 \؅6ئ#*I&O\. Cd3dv%duT=h(Rӆ)N[�⯗ZZa=E- XkkŴVF3q(|0s9]c]Uk'o7ƺss ?7kضHu}x!{U~SJEuYcѰ0NϥQO֢WA(B!@?P_WEc[U,«M~[= %@uB` vsݸY4ûR^CUCY,[VsFw:cԅ T͉C(/|JCߢ~KáF-+Hf: Q\-yH>#ԉ2Elf>@Pzj;3!פ$ڞY G-"@/mGL"]\=>1C'=;{ ?̊ *yN ]%4)H[pHBkS -(G4y$im^ν']<"*#BZ\̊v1e./G__`}o݌4 0V@2|Y?Y;BJ)y=Iz\[xHû -5?PI\1wx^F695d%Ȋߍ*`|Lre]"0-!l{({䏌{XFmWh◸6,T':8>G^o� O!SjM`z\ީ 5xخV6n*5NcuSU4v pua: :_ugUpǐOog#)1!?-*^PEiqkI^JNIMUŤE`fdjCܔ .qC-,md D|x¸-/DSiH2dƎa)O !@Ug|]"B;|C;^Di6F@aNGGHs۷CPeF݂<7,h^{Ɇb\7-Y ?PʢXc0*BQCWG,CHAsv$dFlHHl?ygIR}Uss~vl'SS8pn,eI[mW%KskB-4/!\ç۫S�ۭ?,?D$|1g+IEk`f"j4BCVrDQ\t0V3,ȨBX�C1.~?0jpYjU W!%r5Q42j_59%"mf<}ӰKۣ(ʯGzd&YRZ*> g8S*ĉ"rPg^7軐Snʊ{x1y uVZL+5*JC-(,%f͘>|^ztzx& I=])+>>W0'a5ȩvl]/CaTsY% PcM?s|4w/OTӟ =dJv=ʳ 3%Ûa,= =^M<^ �C'<5P̉z_ЉQ'0#=u5>Ɨm86" oSHǞ!V(Htu m*9  <!MR|K @ouoY'59P}�6✋@ ؤL-^�xfOtD-8LH5U],t"{'d;tS.Lss"1+q WS %7CƝ)!~솵cg'!+5a臃Jo}B[c6šF),cKgW_^/R;ҥn'@}eh2H"C"Rv2!oC6޴Ac JB`g'5"ELR<vGm8ILaĩ 3j4A e8{;q5%&*}?Rj$6v3o`5gW_7OBeiǖ~~A*:6ٗu$)NjLAa'$ƍI@a4K#�On͠'LAN6JxO ;jQ֑69,+ ?s z60C 0,4(#3@ADPK8|ɯm$Aͤ 3HU"He|Oyr6RN =|s77ql"%{Й["JM120Q$$?luL,B ے2ֱ.Hu>@87hi+v'M9iDZWod)[n[i c+nIHkbmvW`k9'tb?G,w^L8l8i3wLns qW@=ȌKѠ}\ @-dw8 7 [[rG#nb@jJ�u0g{0΁:XDvDMk2V kH5 .׹z<ſ8vVmqs-G_~wep@Gl;ϟ?iG؄3Ao:M),#2�p9Ps{T ئx+֖H6:UVq ":/qI?\A1vY "DTseXo+q`+acKMfMFMѕ 5C>Zk"Jڇ࿚߻ig Ռu5,Y^t5!p%+/3 ʼ̻apwxϤЬC]+@jO0Ԉfe{p<8ޑy7`Ǜ6�~'lD9ZDpH4U#I af>~{v" KUiB.~.OKL D܎KdNb*vX& I1dܥ b�wh]#bXgsqۻ]ƙGu l/6ƃ\4&GӔɰbVTHD!˾ ȗHٍfFmkݔK1| g $sA�ΐp8+ <o�tFz.ᙔJ|x-.}q3YX"i@3RWh'|Mv''!B"wII6(+UD@%8&kIQ\wrE O(lyk@B^?otRF冖2E5}ͣ[DUI2Ev`X$JSW:\Waeg .Ȩa?^zaT^XOXݲJJ?Ѓ.teAEQwQŝ mM/gamV"{FLOO"*' T4tٚfXބ%8v�eQ':2Ä!5H&+rJ(IPjz@WC-8yS"ŶB7=p*~#~f3^xSv㜌p4lvkTZTKF  Icw ӂ^l@AOΠK +vD$=QpLkY,~~{Y?q8j'DM&ͷN6o:OS2?9nD{& iOXN'm2ӧINe UvW(.^Hw�ݑ 7%!;MsFgӠ_s�?S2Os껽i655<%riɎ\PL1VO6!2%oYk:z=!ZXO\Bl B{&^_=>e|r)9z>QSe B .Xb+W4 modHa>J{G&T,B;JuڎLN+>qǞV6y*&^a\0 E m} :aҺblly]ajpzӹx˲ɨ˱(RrQ?/ Z x(V{b~92mxO]koGPFySɄpwt I AQj]e V{c} Z/`gZ^{/~a { |2WRѤ<)Tj|f \Z<,ఏ'4ZN P3aW0k?D5g#}e."l&ټdff  YʏQzǔiBRF03Walq{5Ym ݉dMpOY ۾H׃6,O4X5pOV`Iܹ$̀~A&\!еf# WS g6}_`#&Q6ȯ5(oMkPr=ˌ>gS޶MI`\D51|ͣF5=zd 7+?GsKdS;el#X-Q*> =MO{T,1A7w8By4]]@ZZ0p7cxנ\KU ŮZ:4)& "Uo*c Q: |hEzK8r@5߬nj&N�44 ?]5֑=<X 3Oꄤ[fBs31[T(N>皭NtrBB.T0?� RI^Ϯ)ہ넛$NT0!΀nZ*q&ƮHy)'n)ڕ[,g23ʸoo)&]ѷmFB.#.jrG~v/̣3Yo,:5 MI<W�7*T);xN-S X- L{5|:;Ƕ}n%qLZͬU~F UϞQo!a"b}I0o4ui-H$c5JH^\AP|`#ԣ_M=ĎZB:޽be;#+~z4VDSƽ0wNKM,(c=Nl/gY>vS}p0TfNAN+Y1w 0È{TRs? tg'ViA^i=Ƅ<<%VEi<wKzUO kyN `|DRA5$9t% K8m}Q 4ɱV7]jqFislc=^\$s6" xo$߭"}UŰWf/!vA6_Tcv ~ۣOUS>.IB67X{jcx՗y1`=T)}-$e iW)uwQ@'dGNhLH\΁ LR̡9>,<y7)O#͡aCTOyˉ>�hT"h ɴgDhi3dDPd 3r8"[Zڶ O.h.f=.HdmC6]UDF|)]?#=%έM8?eMJZy< =igyCk8味ReB.n0 pK(ًΦi>&!?bvԁ5ku "Sygz1p ʖ\W |Rx~ݸΡ l AKEWr2'ǝkQ2t;b+prÉ'Nn._Gag#[t�3Pb,<,y+R-T`e2;{fK `}kgn][v(\Ci'Xч-zg>mPV'_tr,ol jG84}kןUhv˜Io>y~k\'ҀYv1Q}hűG^ rlSto/]]~/35t $MNx+ 5/peiCAA*{QX 1}xv _0DC7+jx)c2tc iGd86H$_(?mH14:[J5Z1l4.I0}? Cս/ښjM+CS,q|�P1A)'MO +#*ib*@cW&XQ?A(/!9JGPDcE\<o[L|1^X4tύqXkQ]:19{K1Xl2Xcy��������LPCM��%`&���LPCM��%�������2Xcyl1JĔYhpzjgqנa�TEI@` y�D{~a֢e[mWQv?1D\q#8Ho+za`p|yy3,l7\pssvfԔ>Τ;9=}Y82)ze &se@[pq!*G֎3-[ l (0bX|"HB0 Nj'hNS܊+Ҵ?LQ;1 [#KF d~b:UECgMXT½\ q0;-9x&'cDOw Qn{QmUީB!)ϟ\nDJw` aq.n@vS7˻T2OB'VT^V~uh05:."ͻ$Ÿ؍�xr2CΉ4?H%8uVrMe"9Jv/,YKntVI8Q5 ΠZӍ#U>ҮU#T.">Y P#Ed* |)ڹ,d3ղ~>G2 ށg [itЊEE})*6'NޛQ;C�jO#/uK#yD2*Ie3'`9UIv ~/͒eޖ Hb0}j>!h6%ᡊ3w,tugY;*#ď?*V7[lIoezW _sJmx! j>AhͿ6Y2A J1( gΟBջ2N7<ۼG]pF4�|זJ 8 R%g$O0[| Mm?]ջ 0C707a@'AKnvJh~,]lpTAUp]uTyX?7H7f[KJJ('K3䡾=1Dh6Ԁ0Op L;*sKq:?ɜA 0÷7n@nǐ}Zx~SG'3Ga![,J25?3W'q]JװyGB86ŴlqU(s(jVciljy'QגU, )>sP}5;BIͯi`MO^EYyb{ :c Ѵd*StnYHid;f˾VͶS#G!v׿߳ @4 -XGkbcb%ЍnW.um]O Ȣi&2u"dA/!&i>4?43<Rnec; Uˎ1[�:`w\d!tK^2 r#19& (RL*}^;ӵ^)s*o8&u3w3 @AK1[99%#<| tD!A_X*{Ibl//7Ȋ|G#$7A7|bGN]o֚~);rѷ/2#H"+^l,:إQm8bh3p5}(Im ހzT}VGDFa ;H{Gq⺇p9v=F"pG~fTsH_�`*,2]~'/Jʕ?Pc^Ʈ ~sM v>xbb$tOӘzֽ` z>8uF.EGȍg!h*~VwHC\OSuX�l>@L!*v2{ u냵EpP眎|[}>܎h/ ! xZ٬ Y<h{DRSiER 4y+ya[VwUD; OnV2\yq OTd!WW e~.Y&*D(! U]mCYJg P!^UW;[%ځ͚TA#)2waH߸Y#9ɘ J+O=7ĎnbzRx,Z#30 .W_&UqDϜLʽNxJCCx6uO#)GɴӖr| XTbyslN&A&&)tQ50bwPWW?I -Jl� ~:I)? vڏ.ӒjŻR$QEW}lR'q N"=48glq/@oW05C}a>1JX/'?e0 Nea?k r}dY7B)'㣶֘>_=f[Ybh~sl1`ͬ;iMCYBu^!w˕-_ҳZ2cNNS!Ԛ0Y. ;eLzM + >.mip�Q7QNyr;׼ockw%iD *H \R rm|t8QoC'r]LdۯZW% iUeЫpdlAX_"8�ܽ=qYcZsmq̼;ȍ0}qb"^?PzH'@X Y Yp}t[� }=l2 "x\UŊu%O5/-|#-T%F? U1FQp㔑0Ve/ U8ץf& צ~Fjɸj,a'ƄDza^㒹D~78koh3A*~QIJRz(Q#qwn&; #B+W%Wpz\qAY~OF^�΀b-+НGNf?|�DZϦxօ�6i&ag Dؗ9`{$}.!{ą1d<16Sz֍ 呷.cSJt+Ty [A*DHp*: ϖoXerTBm4VZfoavAKMK\lAFo% ›"߲i0<Puľ '"j=}gIkEz0&w-">/ZO9%~6cJ„\# ٹ=3g6¼]B Y�@F pT_W5XzST[δ[KfK496j%s*2"#^T G`:c�^.g>)XKc5VZ�=BÊq5<$Z 8.r =Ջֳ \t[Ű[乸ʚ<1j;s*vR!neuW8.oWDr"{]䉬Z%Yw8 2%3}bYwcæKsmoCrbVoKdg!A?HnQFC՝QX0 X^!w[SH JC_9YJK= nvlXbe/ N%|lo< {Wf Cm.ӢmmPt7yV*]hh.s]WW辵w4}Vd +k6O=Wd*iPV7@}VȲFT2Z qxn&[;K|-?a&[Ǖ)cZǦȸ4!y0@q$: U Ag2k߃Dx_MGdZ|>B-WWEgV{9;}],T=! Ŷgd>>aa֊)r'vVg5w߽!#{5@LzQT L@W-+>EdދTe >uc3k~W($j%sDTm^%i7G cbG)Kk̍b}> xcIJ`-Ý.8v' +ҥWJ zWZM5k_\!<JLK~MАK/Jӓ?zSd=!|]pt|$'hu<uY�w37_ `P Х c^l.0WWLm>R)0 T7]н`N0$x5g ݢ`r ZÄ�faW`kopT vR,ֱMB �B"QTx.K){0g9p'[0`QgFt gw�ӁlfKn[GF#RʓZ CFKdmlh۞|hۗT%~>MRipA`m6tDȓWnV45"}> j!29Q絓 Se,û,\;~2Lt}¤0 vjYn_Db/ kExb4hL#+w0K-T<bᘂ8)_KkcI꽫w , w%0Ǵ@i+뮉P҄rm`?I&Kw_!7d;oqy?PPd))}q:O I8$uӒ_PԼ AO$ GAhY,AZ|`^>INc8ls"tnG-c�Jf}V"K!ssXUc?0سV9_4BUǙ*m >X dF$8A˛G$vaڢ*>"BX�CFeb(O,b* $Bgg8rQ.8 g#T_|˳]n _oy'3;KbN~'&p3s\&+"u-,Y5NnDG&ӂBŨovgLkhzbٽosHbzk Y/DYpj)=QR#hN,Vh!6_b�4hO;sWTN2R;0h3xNt*5A=р5/&:i_b̆Ez�lX;?W{zug ?˝Vf3a 3`m@O~%ٻ4n߈>;V$^JLyx:F[}g P͹R41sv$$ cQ"u}݋Z]v)Akbn_iw_~0AhHlS-Ylm@q YWwxq;(G$?ҫ=Pp:!x'^o{='ALXny?բhk1MA<K%ât.Fܵ)fg=`HՊ9n>İQg"plCx<V1) 8Bș! =m)N)b-TViǿU-1%�=tۀbaV̈۝E·GA7]&jU)Y�UM?#E(,<aN_鸛zU'6tWsvD/ժ62z~9iq1(6~ltwl#l)T텲v0 Leb7) ްPP7+R]1JĀ{)x柘0h$i�lwV;;Ѥq\&021ICU(ME7yuƻf(/4]k|j*mj4 @-+`h^&#%l|R +mA 'ԙ>rpGnNѰ5>G*Rpv$ku|WQ1]|DCu ,(>h8bU];j&WmXOk]0 ӪHJ#D D)#*#,|ìiQΞ~ b2.ĀӒO @@kJ 4zk+fW�a]`"4yH|SZ X'B<oLBzU:&Lxޡ/tsYtB,Oٷ/]%` cS_ch}[7nE7j"mhhfrV/( 60.B4gǀ>&Xdf\KpI"-ƔNs@4q jJO^|#Lղ:|/i-=yu6 * ZlsrklGx*]`.}yݕY[HPEa fD }Q?MBoWQZLr;˭au~T!O)cyu m[ q|zMU/S@;D{1('h[4p2{Nx^kΔjZ jh ]yhw7<}&r.Gȥlkv v-۰؆AaH{"/<2'(>76q�c-; r#ӹ{3\nߧ*@\v^r0 '?±ApxL�)UX ii_N.-o!)Pi";mn<C[`JӘRK֐ف!8iH;8Z]`z>{b+icq\oQqUYdANŦ4WQx &i&6O:ikGtZ{^eCnX9Ju*v5'1ӝԴ 4 ׷z1xA KG:U&|̣b;V})8",?& =Q ̿XpesyjBl(�QI"@*Zr:v񀳸 )/2 %mm,#"i{>Q"lN^0SBx V/nS6Je(wP@x~R>p:ز$IxL O@J8$6(5yT|Z3#V?܍3#j%}3699[E+|;BWj�]+5c%�z| �CDg{U]FJv )/T8!Tù خ{h Yn<?=jZ9܀G1OZz S] +\y3X^VN&/DSg̈ mo�~1ZUC\{iNP67n19U\2\A=NE4A-{m4Bڸkߘ^.[T$U2侏tmY;{gL\b>"AऊsVG$u#=ɻ#[\bP};`LjKdMos^juZ #BA +8m;CBѮdqu_-ZA k+>_ԇ;VQ%.^v�IFH\uZTE9M#AWZ|=W0z_bZi|O_[ʝT¿;Q(8+S.�H-Ruކ{zM-ԒܞG24 44íd"-PK@vK4N1j9~Wk�Qzgx0hr"HGp;8WV#Vd ?̭ڠ@f9 r:&c\źrlP!uFW6-%e{UhQBW<Kb_ %3J;6P7QV~KPE԰:24pʉpkːPtpR˱Of<u}ȦT{ԡ 3)) ZLuQ,^A׏N?j-\跌T휆 p1h):)XZw4'\XHjm #D-xf'&dn~2v.CW`t8vf S*l�_9<ciW5P5:0WϜB(^ȂaWO[Ş2iYpo{4:.,6xSy3�QQ)\Cw~/.,f[I3𗒃MHC@7B3%+w8{TG![wbx <~+-t : 9,]]Rp˕|o̠Fp!"Jjvk<[zjt  5@,$&-ƭIcgCM=sJWCht0;Kq @t|35 9Z$@WJ2.')ZDHn5]OL b%:mֵzC<$ITd{\�UΦ{4ݑh@dBqC= 7sY.Gf, $ tJ05"fiJ85o{�AN}z._ |? ܢcli"I -8mmYQ0gtm5@0zJaĈ^>yظX Pw r�ջ�O]%GЄ 2eG&B z:u/Q06G;nlԊs[[I\4E 9awJki6bT#՞"XBtE~G \*{;؍ďW@>o1@4xxq(K�$ WоF~C^by@  U_9^'iR;rj<ɧcK@(+)wpw"=S2kR�U bz43.]]-oyb%<JCS̟a3/;J=L{N&c)[XsIћYCD ":9J_Lrح^B,t7mM/HN6A/hG�2 gRW;C 1\+Q C&iOs+p;0Am`S<Oqms$wp},�dFOZm>*ui΂^xi�#sm:ӊ?Y;"9LĹ'1Y}j=�uoZ{FhD7H.)*{xaK{["qvŵV8մbq013dҮ3(55`urV)Q%K1K#m?rˀuBǬ8. kkXܱEp:L@9\}5C4u';ػfmc. p!k,3Og{ě4ZCé~՞.V k~g MgõقD6|<0;pY !<I"ƺuS™7]0xlYL>!Hk!Gg=rO|? /e9V£MRP:!.jatBހ H|Co!xbGe)r32Y]^)9o]rAQE$A9߮ڇ3ݨ9}Xz(!xޠ YSpuiQpE\IRxrwIB4GLI{HT\w][K+I .y暅0AՅOȫ0:NTW >!U6;[Ɩ m֎l}^rz|mx;`k=^c{e`![0Y|6ų&kGZQ@oee՛dݺGP'9KwT`io%k4FY "9i{H 4leWQT)w4DPT&NR`D w=~6+WmfEW7IenBZ켪e-qT"#k)>dz\t_n)@H˰ Q6C#<o.0`-&Ui,T߸x[wσֿ75/ZL8 HonJj�c/p$Kf]Q|}S z"*Ik+H^sY@;qEQa#z9yS"Kc]$j�Ø5IDY=,L92c)R};eLԖ{@ PTg.U9Rs�G"iʭ],1>�, p *`8 b9혝 ʚ-+>7o Kytwc9ij·:sNti()c=fozPxڑ5 Id`e~R7˖@VМwU,7 2l_TG^Лcr:y. S\X,b-'7`O=$Е_)Z}[v xK[XS@s'ֿ9*ns!1Ji>Δ'f\WDF3>d;qġsH1kdXTn&%�n(7bz {` b)ڒw"O%EԂK5[Ę;iO Z::;0MxǼ3t;ݱRA:M>GW>8$=K:38/&MZב3|+D+=P}#gdB-8teaiq4C *K)t7*+3Vh3H@jd 7*kUhD?Onw&pƾfwH .S%NSj~ rqm4=NJL@ }xJkmN*0:� s+\+& '\w:;S$ÃH^?z @&Fuup܆j$X;^ԟ<c`r@NՌbg'ۤN1&Oe5(KDZdzn aa`!L-iB> b$Wd[J= +eUa8bGe%csp# *DWXK40|]v_49<s# ㈂ 2�+|C b= EcuosLQľk >|~5%0̤7 Hd K\Je\USh_x ݅jV<$OsL+�6l7J~2Qd{UbO~8S ~X+2vGF-8DVe\-'kUƠ]> mBnœlS@%} T~DB uh/sB۴jm~(J}`O@UV@ A͸@kpN0t.0UZ`+�msb9,x uH K_Y΄<>,'kdWv&<ٟؖbH.u$Nޚ87g5st=OY"4cܞ.<r1F&~m[ʓ+?h@ 5{~ YTz+i9SCoLa~hFgXo "7Wr;UN7~J$ 37b pI�#!Ddiy*p@Vf-0_$E(^<?eBn,cFE{1(yQ~@ fnPc9S}Jгd9(2</+3bX;tZ57i%I\fjL925?\4DGN6G`f?-Mr s5GjZԶfT%2)EԐ"V?nmc4a˩ds/ʞb314GPF\Z)RqT09?'cuAy3և7.rsR} (m_ 80ia/SVZjJveZDM}]>^;?iS8W7*H|΀~ȸS [%|l3n֯uN;){˞ KSkh>{_x]]-!Gm&z %$~ z6٘jFVtTpnè6Q@`ϯ̃ٓ3EKv#!y6El`,ܘluuID1ccuYi%m;)e{>a]ґ5|cZC:1gxCrCuxUtDB/~|}*q׮[ԁ;6#- W.=/7Ah+#VT0%ã' `Fg34OG1j|yÔ=|xAbnNIlS?V͈-fRxjuI6�sϸ007sͽBRrCF49'h|:fc4/~`rAU:%_y`ˏa E=Q`l Wa}"]HՕ#5h"'=y]ifY<0 j:.UvSx!5n5K�H/2kı$gXU ۪F}1&| S&Ly)d߮'uEB5ɃC}Oky_KFq?rMhK`f?pU(v* <<)VHG˰j U/෌Gpb˗>H2CgKsIB'$sd…v-|6*2h0s3ЅNpz|�Y(\!,8|ΏAEIkA=N=2{9/b e"ͥĄ4H9>X1^ n?=)vZyXal*|1aW"h^,' e29>/8ָ IL9[+B|WeNBHF_l36H}XaJUXɾCƉ�LO8*$E�}t$n+f_m'huѕ3i_šjIbe+©}\м?52g[V953g!M ݿFhA=G6L[?78:7aPl= ^> X.U>Q*Ww {wPIE"8Z.!ս 9�`3?(5 qӟNSC^ƴH7W<T-M?DSłpQv83stX0@1 #l֩Qt{O iFڅ IqWe|` ?\¢f?W7ii Ob95Ɯ:= Mto.#*ȥ WY;JU-;:jxl@%{.>%z3Rˮ08WQL1E+1 +Ӥnڕ+"ibD%di-lpݪ}Win[U0u2&WsJRIَ% ?z˞V- (x[ ĭK\r$%N)[{2&K?7^;J}jA8'C5+ڔCI+@j]-N13 2eu?ȐԘ7J*/Jn�m0,FW@uzrQ�g�|c{k)X1H'0&Cg4 #E %X Xd+&%YGx/F"fѬHFv5JEI6"w2ߎ:^qTU_rI7=tvkKNhw؋ywO.8qpVs˫8j44zYM<bd/wt\WH}Qw x/ o2G_oe}y@R" vJKgǧa}._{Z\coEOFN[jssZc㣭qA씫C*,b\N7ᄋl^c ) sH$f϶dJ'_0\_* !w}0}Aw1yljm9H52c ηr F}&-G0 Թ$ɧlWb60f|l)aWJiKN pQT)_F /KCgdd/AexG9E֙ɐThCܙ?PPl w_ <pއE3\(BAFTfd�Ң7(mUWYx*(-.Mb!s9%iM]?D,n#nVR@ɀy0+5!/r n_o89$\zHx :2ctrzS wm5hp%&40jqDBȺC$'*  Ay1 �:Mw@YO@.'phLmytPbԂ]'R;Z=dҫKVzUof?'[@"\w�+SC<P0C vRE22l :Sh&(Rb xD \6T}n9weĤ=ZdW\ϋ3fT M*讷99wlaD"\OflLVO~_S} zHͺ k/pt|atp>i6x8;,@P\#$6Ua~Mڠ׹ͽb'TTtd:M zanT9̾F Ba_ zӛ>ezJP~fM4bsǸ܎*X53CwB VFvó)$D Mٛ�{+xv=ƤK.:4n j HY9״-XDּ3v�jM9<7 =z @2edyKu ~`}sW7G=mBMM]5MT>LAd)78*emXLhߛՇrh8DǠM6 ȯ)y[X,ncUEj ȉp5.†%i#bLG9UzD7Q@=PP0/ q4=ZV BH+qCz}~=*Fʚ&lea'kM泟])O8U,எy5PROzPp2[2 *U3l$B|_|M덻h]pbnL: ;;Y?#&$$OL;2is7p=8n�pH ?&;U_'<[d;=0RˮE1n~EkQn/R^Y0zFlqeOhwn24a{cE�m*ʎ,f Pgn\D_JʫI%i>;`Uo8̩&ˉ*P~=SՃ?[_ nhpC.6[Nb獪9=�>2Xcy��������LPCM��%`&���LPCM��%�������2Xcy=�>w -~?b'"?& ]Pi&k0=aHdзFaJwZ!c8gITé`zOfoz^�Ɯ7K0UFk(aѢzhǯ�TzH,ٱa]yqH*Dd/x<ΎIBUS;1[%uM|wQ(h0,5~`'SjrɷPo +-]-VM?ׯ+E'J&Y_=O?G^M0RbH  ei6@q+R , PK%-?"F' 3fu*(#.n:BOJ#{ M[Ukq>(K3P^Ep{]Ф @G /Wʆ"jۆJ19}zv[^K⋨sD\J0<yz</$Ϲ B5Bl̎Oqٯw-]!Og\Yl%ݖfe,؇hmh@ =*e�τ^r~PÆT߲+Tw7U?T(v͓Ϟ\L[bWH ^7W`2bn6s9DջDlt!hY@UI \𙔈l?E f,Ckvܮ0y*[7Dwh n7L `&p*nM%DaT5[Ń5''4D1Ď3қqgh&tϞ,5՞e[Qlf+KF>pcFq8}V9߫y=b4ɟ,lι vnuf?m~JȆ]:A葜PSk?ҁ %/}x*)t޽&m/H{@%JcFBbK\pƕ3Y$~ԀxO$I)VkAp9QF@- sUbFy4 l>{[xVlQaE񟙶/q3!s=ܘyeժDE C/Z;BNȔ@_I=$A 2oGۺ:pt+~XHgcBɁ-v-z@jL!m=‹P_5crc"Uh̠S*\7Ix]]z.Y=͌z/RA\'3 EN(\uu !#įS/-BW`ÉO5"ĸj6\_e m$kAFք6;{x*VZ.+'lUU *\Qug\e+YmJ(OyW4ZU;r d#m -,U;Ҥ /!mΡ@L/Ӵt6D%W快ؕ`@4oHrShy3�koY\`?ƽ:95oad>"j=;[eѣ\+v0[6]>6eB2i`yp ;s|gMcF앷<^>O`Q5IAG!\2W:̓<QT(VW^{ G<z1�*f( > \D`pqqb1Mu< osIGsVo2f@gWu֛e'7).( ÈrB%�0kK$'mB4yE%\0snX ?al2�+w<ŹHVmۘm9e`M|[~Τ/˵s;aw~}as)ڨqLlXp;5dҢc=n^SSV1 x59ܰV|)<prɾav$8X9Q)L]1@IKVEٯJjAr NA:.wFE0(!FXkr Mq%/`5} ψ qor/඀r+3.3 4:VI=ɫ'w*@UleɝI"@@B8wȰJUr(ܢm183q�aN/F4ROY}4|f&8ϫ0?BPm\A@o(tu58EdA"H߄ 8kn&<;RW*'Q+8yL� (IvI }1pA*v[ڑ1,0=.M5q*F(N>_zUO{yDpbmEH}bwʧ4j汥b (QiRh)0mV$ p⯍jpaCgJA8AhI^pl�!*` 0-vc9cφqoZݴmxLc ֲ !x~mmpeSf㱏QPH z˺Q< 7r4UGsJ.Tp=#v[o -y`X*[B,/⩶PVb!h?҅+jLo(qޘy*R/HfHQsFD`[Z0|[3<iPg,|kF(ewߜ&v|~ݤFQA�,+zfp-Ket# SBK8 F Ln)]^ޅjxyۀ}+ye'tZ(7H-s=us-HW$kk emT k*7D9i0Әl(67簮veǜy%ㆳ) #{Bq6Ils,-ex3OҢl|ZcNՑy#Ί0`CyUKI1 wwGo6s=:qZ:ު# LdVڨE_ ޠ=a_=]\FL:0�LPDZr('|~΃? nT2&#%R(9%Sr\z^nsB8嗈-f? F:spd eSّXOJ)$3 3 !湲aЫ_{ثORNa'ټ>#ǃp|stR(p[9JOV^qp]&HKAJbW^9 &oW{=fSLRFZJ$gI.('UХxbպkL=N`.E<PiqMQP_]/Cc9D^SRxU^'VӋ4*'^FQn LH~W*F~7ǭhAiXo lad)MȲ r6[N]PrL oĮ/HF~7Ko�}Ц%?ezS\�QŬGݿB\? z{PkK Y3 E;W]ǭjy?'@d cd+&wR%Bl PWyv{r GR%oE_'L _gn?$>3, -ߺjP=K"Pb %F2gr$2K'5Wo[G{{#af%p s㬢>:9BNp㾨xlzX,1-S'l`a =}π\^ȀAZm {U}ˌuԱ8Q~mkvp3B{'ި8o$nөT1A]mB dD"o>;NN)1&~ft0?^ |I,F]vޓv-bA"$[p0dM<~@[ PwEeK _*c[4sX ϞEMü4jaꁎ |:`BHZQǤY5oʳwկV �$.ą 0+pUAƉILA^�8 8{rLsc! (S[dőƗJ{re~|:ɶ&P>@p+KPHv~iX:}e1kV+/Ll;BQN4O~D~ڂ4\%1('#`U5? 8tIgSW!m{boF[凩"�<3ƒ(a04c3rFIiduˬ X0սzR 84i$$ z@ r NՔ}>BuiP!_p:P?azVQA.EJ芘ϗ|iemmUz)Ab5`5I1<KsRdW;>ڄ._h g,  A.+U� 1I֑\\L `i"j_2*,G* Yexo!w}G\mcsDŐ>Z$d9YaCԫ<B hq7E]s'cCPOTƋⴊx)<P2[؃T4;�a0]$e[D-Z)'vˆ$] aKU޾@c28_I鋦^1_%mc:9 Zŵ7)%哯ﭹK$|sQnEe~dVVLq7Jw3۠F0;Ej˘th=k@U5pC0=EclOi䡴oidasr.ueGk82m@Z@HOT獏b($(ϙ-[=X%Wn^?FL KAv=X _*To*^xJp ŗ|xY d�;wv8i(os0hL!Koj<jI$ �b:djqnW%/bGoHmS$ o7 :m}=a$A_R$]V#\LRruIYi^y_C/_0UA UU09Lh cZ LlY`#}voאX5@ԣYfGIQt2@ _eNiHНoe <ڗ頍4i;$b3yYh=(»s+iN`(c&dk 5//أ@gHL'#�;»VF6T`LkOZg6`5zOzs=)G6re߄XqӷA˕1F:ֶW@Әdu]EkQ?n]{GbRwk#+${V$`) ծ[p%^_ Y7R7)("dn"8V\hj~B#O�BSC>Vto?V跞,(%>7o+|x[=Z`2u꾈 RȈOiS�Y\bx ǽګFතwBu>]ZC`"Ss5 `ۨL,0 #\vN>w}䁭QBc~0LGٶEӥl;㳙tSi|5]Y,j� WͤX8v&C1\ t YARήa".˫U3Ilqˢ5ʝ:NX}kC5J3>R{2TsP˾mOw*,e<cn}0/4l5AA&ލu1Jve^&Χ+ix Ԡz m;sQ~B46Lbm]7cB? $AOlǂk6\}9'ۆ/gѭėLYQ9a_;ccSz7 eqycHU=]7˾{?kӻ>w 0~ӭv=rj>Ui*_w%}OJNjY`Go@ϋ,c"@ ]i**^%(dz:u?8,i)DSF \'nY/ĔoE"RIGP|Ak"3 *&|P="֭h+n+qmjO oFy{Wi\C샼40BSR+Iglho rm+v6?ʐ]BC]fhq9 WBFy?Jk/^+!gԵ~88zER6h+XmH1\@ {u|qRCHcc Xc2{$R=0ftT'8"x`Sy�!r7W޹j8 <(yR2ן`.[3Cr$>|FqrUu[SQmhʽ)'jP%W@V_`e&2Q!vU@rP}y&BjJ\<,A=VpFzfߎz*F]&2e%d*<i� (U}9:/ԌaݷTa);i`nlKh2CmM9b3~yۜa"?9xgcr'ׂkЙ:D "CWiƣ9Embb.ȧ*;hi)%'/JH+6^L{C YgX#%ܴZ,$5}cf]MR0x,">Q2Gi#3vg�f=0<~B#E++ΏYK:0#Ba3veeJaqv}\BDlxʎkF+uI>@|\ePib¾HްolrO1{s1008 8\IBXUɈ-.V?|w2N0pj[/U~ 5kl7]z&Xų89S(�^e+QT]w (?pUD6Te +(]rsW h(J Э Pt={,ؖ2376�o$c 8~NJݪ39358 Bګ#j2fV7s1.1PV9kC5ohbq"ܩ&@"ת|#_#ژZڐ~Kȁr0('"+߻'ya#aIAGx3տ6�F =w;tja9uZ[` F#JSE3�Nܤ}lN Nv׿H@]Z�V|Jec;X2�~wԹ ;iV_0U sd^^gdf'q)wv$%5YrnO$Na5<?wtt\hgC%CP-k C<̰U*OXJG5wO%倗'ry')l&ɔ&]L!;uw%I8v@] >.'qZ2{;d7LKX 5h;3ʪ 8'gSL$o9[c&xe@G X*pFá$_U !󊣎]-Ib?]/V&=E�pw% mͶ ēilZ놮5X,o!…A~ʚ5߹Uۦ!`RXۓ?W`nrg ~v =tLqs8>ȋoA&tP<h@n&򪞾%-mZr":U in$==St[{ ɬ&~<d~ e'SoSwv59:ݣ.HH󩨳 |0}O._-wUdӝ5  i!?US^ < 7 Ҏ n%GtV^/%IF-ڑ9| мЛHTO>GfaUᔋN֮MI>ssuyVv<ۙY 9p&0qY>1QԾ- [,$f elE DK!{h5R`cxɀ }'7*Q;fyk$&,٦ һH(W:J\oCTH|kb!~MV- p}޷TBlK0#}~!Ny۝z pα֭Ts0ln{̷atטL>7r^x̶Ⲽ1yg\le{E� St@lfB4?TL /aEz6_ }1.o':?-'K,#eu L6Í�@2;^+8cd= ^'c$—ܭ�:`Mj:a1'NhC&"T@R/rucNd>d m64Ccɘ-0\?.VOکݫ-\D̪M9>Cc&5+ze y:ꩦˍ\w_Ok,En%a[@g"%fB&#0T�cpYJ^w]0Kl؝ZSς`F@:ʋuۊ"9t/n tp0_zE{CC4P,i$y6{KsK{z 浽z\/"<\vyt2=hܡݝfbǟ VI]޿ a9M^ b+ׅc?/U|̢6\h9]D"Lȅ\2S@3/a1|;  .Xdb Ϙ& ?R#ii*ߥR>MOIGY~Ӂ'8E ibީ|ɼ) /kRBk[?;P4E~X3AE '$<{љfIY!ð9ݒ5{ȭCv $%|+v6չkF7N'ȃ/^ ~yg$ર,շ՝=H=^ݑA喗-L6N<1Tt? t?53PQl#Zܢ g`[AQБ^(˩YM*J˓nE.G&M$5` ي*Ai\3FVD 9COⶊG4Ɗ7ɋR'*3Uek>�Zї,r`_-$P4>0Ț u+| +3`<zSyrX]fO9i= o"Cy6)}o1%e脛<) :@ e{= |mMg &b>!dl6.(w}"U %$ϋ) j|4$^+qW*r+4/6$º�2;偨V qZS_ Hq4spQMN~[ #+i)@ILl쯞cCp*gSU?ķFlRkFXj|ݴU&ڤT h) )gC TjZv)і KQii$+XPvXIxԳRYy2cݧ>*bC(SN 6In<*.j#H>Ip^ Y^{ƃ!~;ЫS q:' }_<JnrJxWSHYY17CjÅ %0^uLSgj#4&Ͼ E9P.R萜ziZ;6zh;(2UWy}ӊd~PRiAG]2K�EgI^]"LD}ԆOŕ@Ñ,'$NvaQ6}tx hqR}I J}K27KA-&&to d4eʁx)0vc:Eyة#d*k+l{^L-jW^'%j��ׯ0$҇f%RYdG2|d-&)?G\.�]~Oޥ9vp=nqZ\'E~G!+s6hy"VIk~<섆 F H끰iq%OFGx;/$^v_4^[t?f}_=vvPXYjgnh)tu㈙f\ _ht#eO<CDbC1?̺g̉%4IB3R VRl{( a@"E 󨰐3S#OFL(DZw# ݟ!D iOo0^KGSk\#̘z+7%(ԗ`w8jRK�׫AJhbY0vR$T8Dp|!nY*St׸B>uU|p> Q9DrgJxN-Nվvlrܾm}])ŭD?eje/bs_Vǜ>~\^QOf][i%my(;8hЙ**{Qz/a3N0/$+<xYVyC?@H拗lZ+uwxE6/@vpZ K|鏿]lsL{:nG'zaT>@MV:0sf#jB}\H- zCcIs֮.C6x6ϖ2:sU=9 "`J NONTD1qߖ 1"︿֌dĩ3 Cl4۩1)J>5nʓ9貕IeJAT,cQiã"AkJ*OU:&= Ե9 ?vqR�,LGvګ&H �DfM}:8n4N]& q'i_:bBcXL?.TV|Apv>"5ntHLH\Qk]qV8iNs}NY^-;5 <lS";s(|<8ʉAa Lb3VL$ˆ�/-k͛-QxBӃGqy ahHJvD8Z G}>-18%k+#љsƿ9!؂lsGe~NOF SKVBV}Q̱GVQ.`UP( .M5pyAh|+i6Q}vC�Xl--[W89 anlA.7 >U LP o_:*C(;<j';waHr TE%,i I{O6D*`?T2o,%b":,y_ػҌj ؈4L05vSԬC4p[w\y޾ IM9c-\DB۔~$|)?gv2qjLs=R m0~y*ctU,ׇVJGډ!d,KZ8bUK?7 6ۮ%܋O3R0z-35!0$0tA^H)o!.SrNlWJuEm?brWMY9` �[Ez <Vmde{0t(9*66kU\P\/N E9Jj+*^o-:b0P?-dNwGPCMg'2#Lr:<b@i4%79fz$ȸ[ Mᐎz37 $0t=!2N?9ܫP_<2G6B.+1Rf_P~r6T}BR]@ᆲ7MFa530w,H `tj6{yMWt< \+$Q l}]e�QBݐ+EtW%ؾ"T"#+b_6xȮ`=l;H'r1i$`qSf~Aʊnx~ 0))u<¿LZl44z4&ϋ@#" ׊; L7= �yrE.P59rxMm}M[l"/8OKZ3%'_],*z`³ml mɟlX( p|*H A[Nh#LEsI@ȬP.irqμVk[(LHUO#IQqmSBKP+ mv NՃqΗ(ZQ9#0,Ai.{Lh) Z~C"t6U%э'ʰZlQN :AxjC}&KpŶ lk_5a: B%Ť'0QMfj@ D^%-Qr 0Ğ/ ?KDiձqzDZ}elh} h1fg؈o2. 7?̗-Xez ACKu1>ʵ)}38o{lP#' I"ܫg=5O Eenuɳ ٍQ%j^1fHcZc(K[?ML*G@fU@�[8jyI2Yt\ Y(@lp`#+[+6t{chB1VnAǸ5o>ŒD1?@ HJz upÄbK<~S$nݽ][ˎo"Ȕ*0;~K}-ݟ 됤DMWia>!8,Z>#N#Glp_hKlo /0jB(D ɘq ׯ[Oyb2K/'X=L)Y(Y ^gW. D6Լc[D #X@c!m_h*lstoL`o-\h wy.4q N<\A4x3ʐR_y.Уbh.)\ؔ+lG4<5J\'6f$A(1tؒǦcBӖ} wЩd5%[R7~WgD7RgJ薖ơUf:،Rk;Y(e\Mw夵YRsmo7| ߑmsWM1C\ �s~{ACzq;t {C/nfkSϔ3F. ?m!b9v瓊~O滺;Q>VIcb?l@UUaJYqY>Ш*|‭CX* ;{G LY�≉LffdMJWԨvEhHq^Fo&%).8ɣxM~ZEm-QN8(ȁ99;>}`Zim\�4!lTJqB]�$ X`U [Фiar1LqX3E\x`WrUN[L,vzJsa) !]GbO+ĩJT)"Ϫ jWV[<WnVh=M+ͱdgvjF-{ C7Ok-` //ҌeNg;" $ LYUe[zCdR:n F'(S y+  R5AbJK_3(kWd|?} [Od QT)>yٖۧGFNc C| 5$ֆ7zG<k69pyA26F{};_ sZ &e0?ܐ<aTXmafWc.'eҎ$ lF`I>QȒ9Q; \ne讘?ϡ=%)V+O}@m):ݙNn z"ժƞ* 4&o4.wl$Q_YMJ6(AcRI0pF?PwtX9XJJtb>Y9/ކ>QHrot N)aLQꍚbu(S,)Ek,Jfvic{MV+7 Cx/غ,5i5nD//[kA ;G@L{zU 6:=YB#G ~:YGVȸ"OYK2 +~4nl zK]ڰy`\jSf|C zo>E̝y4:5,}LvҼ4p |+.A)߀d(?'~ xkefH|vZ](x "B<GE7� ~ T)b_qA0**~|tċ $D`[ ^7`R P#$VLnM !nSxURC*y*'G]aܒpF֣cUgԌ<!̛aSEySEN"!ѡK2%sC}8 .p9('8@דm'sp嬄ھ!pwKUM4rھjm) my/O5*efVJ aD=|hIXx}3gsWȄo}DrIJ紟 ҽKڔqˠ]1cVug  #MvӉjn>&mDBӸ{ S(VjE%:-删gSp% >>"bs0FlS] .E Xx:�ś Yh[.K疛THzcz7MqkJ?�Gk;*ŧN-g \߫#Hr8NT]?c@e8}}V{Aִ؟<%QB`AOq2Vq܎)o  )5gC>Kuc'xG N[Sx.PPpn-1'2쮤#P/;�A!ϸct*G_ @(iI̧BhSjw0rf2}4!,lUd> vtd27u RM[:\-uZ?m~ pr)?UGS.Ć %Z<3P<!"J͈ǿ/%ENkwyK?ю_t&ܜ?pG6;GxO͒l\NǬ2o*1?()҈f1~><ܚY H)љ=UC?6쇕fO @Y;ݞ]>kczj뎾aEdM\+ƽREX! Qw)rfk'cYcxHe`vu.AT% jЄIN둴�qb[Ƴg̵53l84w^sufΘu= aџdOP28#/ĘwK6Λ2Xcy��������LPCM��%`&���LPCM��%�������2XcyK6Π\M 'r)UgYmJQ`Wp-{m8lp^9lŐ8bBno�H1M/nhWO}|hi}GItވ?C&�9giF} d9*qV=X%)qv]*A :F ɍ$K_3G>u`جe}Ej[0N:VZ|ce%e2 5e#8t8d 0>"25 מU3bL[OQ| 91i�hWZrزw*X.gEQG~txkzy )crD-3UaΤ MTC*SV-֫O N:lh0cfquBgnՍ0=N9\GJFKywPV0Pcbr1XWqddQKz(e:~FNХuANtR-}yuJ cqA3[T\>8 ش;pxrOش4PXF(}6}\:ce-z =h@ ,[dks^Ht`#扻= +x' MhX1a^^l]_>i]O*H"8'nGv۷s({v=%T`sO,, ù¡V�f�A<No=�+8}]k準OZI p HVn_':ȯ_[t93>D,ے[i ?b֘6Ӵ}~ѳfkJ}DY2|j獶\ ^Ta k/p54{buL?`ԽU ?|^lk{Ͻ2;9ξԐ*rUR>V@%SY[Nq}_@>k¸wV+P y72DB(ǻЦ]f{<y5ʸXi*fB9WH_T&mvI&a3t.QǭkBv>{AuE{?GAbGo& ӅZ > JӫrƝ�&_8uA6I!3L7wht&(D()3 3`}( gPz3Ag;0*]Jと7A hq#Jo 0m>g?*r>Xu�a,(�qntSSYImfS1|AQe|c3t]](aZNh`|D.Y Cnl6mʹQ8HD $kXd㘚`AYz`47W+VV pJ X̟fm40񑷁_=sӓfsg- j~^ܓ<tVbXMwq& VzC5x@1V-^Ќ(+#_)O]5lm#<8np|9LEz!0>]aPȕ=-B|#}U =ZɤUwR= {&sF|Q aVHsΌau7>mQ-O}V5% Qy&*#@LD{oZR]Bl< <WD@dx`L4MvE_a?O 1 \M oS?" h8y' 2[% /z=B{&>Q[[J•jLԎ/.ŒMo(8uZ =wM4\7Bl�({} =E9Y`1T ntb!;#MazGڲ جR|.[/V/%X>}.Y|-׹T&⑷+<R*ELQf*]}ެ%"R/Z;NQX'YWNS<< .H Mhҕ.YY5}e/lj𘋺8 xF ÌsѴ#{wO?EIdGTu~]>T"EmWm"N(G筋Ek)�X9S!d",(\#= (QKTLnń}?N1.$i$L@X;OFζ"ENV�+cv2.S\3+x{_-Ԩ>IZŲsotV[:'xHX@&u 6+#,S^2+A))0_W3{C #`a!PFtٰ5cj$`>Oq4 ]4o{ r 9>qlHn5^q(^JT{&p -pV6U;@+ödӿ?C*p`oۀKĉ:w<9$BƅkƭZ*ٚ?U~:EP Xy-R 3GWG'F]bm0A{1Aڢw/ৃ8.WMRof#�)Zd| & 5%Vr:Jsċm;I[?WEuEvӀNQn[F7qH)t::"?SIxi%ڂ�Gܶ;VzITܧs1*�5Z< s{l =$xS_W] on52g^G ' 0CL{,�͢E`ߵ5'(sK<8/gXC[yĊʦ4mELt fj$NFL1�A%ݯ_G,>zf$`dm_BGKԤ5U(Qڮ`/N7kդ&GpDCt0Li\ a!UI�w"8wgN/2zdH s]KOs1[!kY^-+՝(i@1EM$@!}V.D%CW$V_R@=!$9Q%2 (%>93i>%5j@ܤ[&o.cI^hFb"�_`yGұ/spSͼOh�v U^ v]l<6Pۿa5Q:Ox#n%y~=@X'M8Oka`NRxT+AD/ۍ<ծ3/ 7.ZL,`"Hό,tq(9Tb<nv-E"~bi-2ӯ ~w8:OP13gB<M˗;䋕*~fV* qį؈:!*U,`ԅw-P2dl5?`Gg u}:˔Jb,/DuuŬy?1nu]nw+ |'!è8] 6A2@+#bD6)to 2X]+)RN ϱ=Hw6ַ,"bM@h(<怚XbL?'XpwT'\xqRFrj..tP'[%4}L%֔aտn͈]>Z67�ˈ}` tv'Jp;j0[fcќOg/L# x(e w&x7)ϒ)֙0~$>u떄x _Ft8K oˆy=ņvA qc=RnU/epg7,m$z85Sj| CW(Md$ j+Aˢ(U5QEE�xqWvڛ'9 >Y JQ{cVDpJC~9y#4xRXf=z+<<HsԸҾt3n^&Н2AI>Wdk\G"ZVpQ܃ 7rr%'u @Ji0nHυܖ\y]9xd eC"7jkZ!v >n)roYCe%{eqU0dTãBz7?28 q4M~nkVuǍ;Hay^ Ϸ/y*i,TRKZ288rhNʦ[sH^݄bVMeC|IR^d9;M_a3{+0ݲxiTRg@'2D>iX4nWk&l#J@$-Bbk&DQR \*x^ 2Io7SB'Ba-=]EpΥC.F>_qUugJRD}%Ӯ|䨚j"v 2o+!\-BG&lTlp"]Q. ? pOR l͂]P@aW+_ɰ\|]Iܹ2@eMA՚iy*VkqM~*X롍g=@c4奔eh'Ǿ{ó{Q=6P>)ڙ^2nAcs ŢG�̔ȬNt򪁳JQ:/Na6uogѶ{ЌjDS0kͽ8 9 ȟ0sςd.[F֠uGNl^k{cИٞӏ~2p۩piᗗBb2ƇH 6h 5fҙ=4j:z\Z2Qf53܈ xVj;v2+[D9=cO, 9v&ҋ3`O=z o-+-Yv� <Oz8~P} hvdl+Y_cu+Oi*]JJVɿ$ܥ#0+q a"PU5Զ{4A(#fpkt�d>M\ p?di" 5ƋbMB_1r- >x3BTG3 a^sz KͦI] 3t?,.Fjpg夭IA &S#&].: I3D,@eјg"^4ACf3& _8A30Clax6Cov ~bZβqkuthqFt|y,Qd"V>Kk%Jw9f &ج5I9V:u7 3q2¦F/2RL51P\w (Xĥm#C]z5m1&x>-#*/j+Tž7C ,1`&~Dy}Dm e65<ΑLcW낣&khW(pMYC ],PqKFRQt+3 dg9?s aֲjjk$& R{0֑R["INqw*'xDw k7/9e'O:gY\IƘ};pIX9U(mԏZT !k%Э+ K[gV-MPBRZ Y^)E^l r;d:gh>kÖa%1,aq~5Ae ]l)#6S2)+t9Ro Q)O/!򙜇E;Ee.!3{4.@ ]եV�y!vCjYvG J&Jᅧ}Ɂ'xːg-7;�(dI]GF$=@٠uׇ&$R[J}l~E}*0*AOLpj Mrχ¤ Yn 4^AcNiPLB{^ V07tvPOMmy<7E &Kne~0Y=>{2Ġij20L,T1SuuF8 zwCQw݁ͧ y뛫,fS7X,i;B98رÍh_E!T%y`n@csZD<'-cd۟ c$$CWyk+h;)֗Eׂ^8d At󴲚l|pgU Dsgg#2zNϛ; t,Y.Zϋ �42)c"+O7d2yn]'0R = 3!^y&S}Y&)(?3Q}\YYi<*m'V`{-%9q{[\}h_R9_ob|*`1%OnEG :Qi6׭z`׺Z#fV1۽x8hxQhPS=[l.q e_ሡK'1'bb(gB pÏ:%qu nFSo=Ub0'S)b){xWP3>np.vKoe^$Ҥ{h~Pk-{Z0O @B?`Qb/@" 2u( 4540 -zŬ/_4L f"bxppQL5$S Ci!`ɝH±h-j~;=32zjBфu lvX^΍t_7b!剶Ѷ]WpEc NllEjQ X%#.CnDiwINq-ND- g&с*!RE'Y�yWzwrMen0.zNW'ƶ|ۏR ^MXֽ}W<U)Y]ABNBJTUd`۪H|.;H A/ J>J+s!bfJ*))Ŗj7D~&1fBmF!F*z5$أn%)M~F#LMҙE[҈g A}Wb~nD c\}XE{u� ? ܽsP^^-x~_\`!,A h'/.b�go<aV&9|4I6P($p8 @[f VR^*;{{Vi5U'/OP(7̟`n7nvJ$,tymYwq"0}goM4Mj�hwobF&ނ,+aM�%9KBJ%>gH8YaF[oku<̟ 2[My1AeLxtX>XlZA^QJsdU<' r!sPuW{pn\(](鞇uEW4zs^lrEVOr8Vxa\T񨢟!:^?/`P 3<pmVS <2P\îP":m,+P.y)ڇo+rՄ 71SYW [Cn8ZS{=𘲹)d- 5yZ`@q*} 3-ՀPVXk:gͳ !Tk/)tWòU{΁|* Wu~d]. #`[SvjyU tf3+._-,7z%Ez;net?-fs (; ۓa~a,*.b^):c0%UHd{#ংp魈:@ULO\¿y_hsa5U4'ج°R81ys܆ӟze-e^f),=k/н<9T7́+ t: +pөaUЖ)O9|Ĭ;(+5¯1c\^T&z<e YڰpYB2Rd ~O0Qi8-B~|xm!/,rkh3.M[]1;{ZD=`܄jUbnkaU7Cܓw=VϡrLe Z(Tj՘= %dfEw a-I ] wH4oӗsozCIQGDXJjs5!xq?C=ѝpuO&'G>{=?I _0ZV?>Khq?^u�1Y,1 J+EMcgYX|`:L6?ؗqo`­**)s% d%+UZ5* V8Ohu7L2<e*o) +/z2%v>w;x"ooaL؏M݇zM/Ent\ ܎icEZAGauL ΰ7~J&3$hԭQ76 *xD7$@DK!c LZ=n�SA;x/۔kfie}{�Y(_HWF=&2BM F#h(U7F)S:ϥ:=,qЭA}e=}*[rn/DUsuwq$`Q +qiUeQ =+$^G(dխ( J oM>*}S6,|ψ8=ˆ Gǰ%E}Y% V(ueP^- 7u*^[gepQO:p]R;wy/XCoq ,Yd$Ռcujvj[ڤ)b/6f.%uUZ ޗ}p8*\0&fv_g6eDJXolٷd߀AM(Yö?sR1 ˌ0ח[![R}3qѲ$ Mp\WnL{oƇQ%y/hH2ֻ#j)> lڰwBqQ%.|ZSUt:1VIE3Ru$Rʰ[Fr`ۖ<;0ⷥ%zp5dvNe;F0zų I%س)rw4 M]3vSC׹1Cme`,Ldsi _N9 3c{t>k�O7CaӮzGuh~`d2�4~t:l2Yqώ3rO"{:�-bF'�i /&ciJy>ynwt$3_syC}IB3CrF!ⓩfh_ ' F5RxYjAȻXG$(@`56(uúTZ[<4DKMОYi;_B(kQ+K5Ϣ B'(sPURKzİYgtάHl2h<?Ҳ?(Idw>ɢ$уu?NJf3UP gkRMD&s߯(A/-6;QAko2q] RXT2J7M'x3uVY<& }?u #m3!eጪұ mXȍh~{F7DH7]-"f!H6'OӦ5 Ӻ EnL:+-ޟwZd8:\)s <Q]!zڨ�À*8%!G|؛<-o:Z}AWfZsSju`b&0Jhg^WR!HsQkB\#9@L3WV;lm@Vx"/&"LF>:E]Wܘot�YG+|pz| "!bǚcG+B{dċM!\(f)ɷ8DKeEFFN{/ϑbMoǨ[!1p,�ZI(ܛ)iסRǤo~ Z/a`5,*GTPu|A2K_R PoTޖ:5|Ki?8&7C: LQ2y?ٜnk3y3gu$ItK1XI~?4Dvso\B%[ ;=VJ""¹Ocn{(n&172uFi rT.N1&fvmq<ZirO|ZQ5X/\K1G_G~|�qr= rills 8?Uhg>8U1q6oE0_A~mA®_U}=G&U-勤Z^䪞`nA')kθj}â3 Z1T- +I~qHזRBWFGI5\rL}N ,[\25G �vh3_}kpsޓ7ݫe)vThQb+T5Gfks<%D {^h\bIпȓpI~版?Jgq@̤gkZ3F;s\B�J rV"iNYE@Ec?5 |\] [9.p!y)sÑڈ&2D�'9X#"v:ڜ*vs_ww;.D%%au ᑙϜ4 ,w+*#u8,֞;WeNJ-:|*?v39`2$~W�2İ ֮)jbW}V(.8̂Ll B:=(Q;:l%H]SeԌG'0Nܖd?wK׮Gc".c (>'@":) d%$a WD[H Cr;A2h LTly9YB\x>�-�Z'!{ 5IW#%�;Q#3ZgVډiS?mK8Ş?31w/'΍睽J@X^W_j!#"!@*GnUZZTxg2QD9 1KV\4Q{t>$5˟|Z Is\p)!/ݨh*I棬-U{Tr 6vqgF2[*@-"<f%-N#yCm/:Fī o4W$_�>aC*71 ~cf}qGݤvz6yڑG_DKrX!RہY!cj^^ml|w&=%l'j$̟4N ήϸ{!><jM'|gbOC4rߢLG?aj ;�(gcEuGLL>Wq0q"ĿXlw`>s_ BOv,\~GPo5<* R6v߶U~+ Kjo9U'B0..eS3x# vW)X�o|񩇎Dm iD,B^&/(|wPĀg'bs5m.-|^�tKC$6glB-2hzmޔ n _HIWOrv<i<r2-,]ٳHlJ 9k ^q'n4b[M,y-69A;|0kTB C^-:ƾ+w r78U S:+'}$wKJڈ-;ΨfL pZºW tio8;n/pY s< ekr04 FͱLbRg⏠֢ES[St*s]&dAf[b:'F؍:`Y(ah qZY˒);$ޮ؞ 8 [`M6nT+�12f"f}s^ "N)]xʷZ^|($^Z ތqA%I5x)-O ~14 NΠgTZ1ҔyJDUL< L&׸8vD(.0?aH^pUɖ3ZT8Ͷ:"Ƒ„�+$sؾdč}yaȞ>!M8$Y(Dfc(IT +813-h Vㅤ`y[GQ3۩=�;lEo}D '1 ~=BQv9sd]*^=R}Q&M(}G{c0eeY{꘱#YlM=\6=u:D6J-8 еU1™r# (nɜ.VC(X~6l?8r }7A\gC(ݮ++�,r̄Cӕ%(Fzq zqE6bigg50ˣ*f<fO]"or}a "+vu> k6- rn]SGB, 90#dꉰhfңC[ #@R5yqTAv7oh<u;6 p.m`F3,,l=!? a &Y+4 &x^DЎic~ڄQ<�t9[Y/<L[u}{C[Y&aZ}0%РO> X+Wt,MT>ޕvrG&D&m gM6~N& mS'"zFVQBV:.z`x <AbkG~WszwƧ3(M^|!;'PamVCqN2`Rl_ - t;Yn ŜQI%nCs\yIJs$Yޛ zf=tc])U0{]!;F:]b0H�F2x쾡8e+o7: աG};b-+CD %f-ȤCs Ut;A!7 4{~Zl# ^Y�kt#5b 8/+q_m'+%tsN[~w"5<w[e`!ҪXZXh<jUF%U{C%֠�E(k%A%H7-''Fʹ~!G1([ ,h. rO.0J~ \0Lu9.<rwGFV_xvRe;6)ɽ]};Cs8K#],ȇvfc!QrDcU #+sz@nޡLG8 H:KF08߽ˑ߅w7tZgu;I(Q ͸hQe[~d !%\>2G$x 'z?"IKw2E-ܸ{A_:s<sEGߠx׾/iL@"p5-wz,"]C}зHvI"? U<f84@m;K " AԤ */JF |`↳=`2ͳ@Ŋ#ܰai&Ѷ$ u}LySmƒ~5_g7 y],Sv^agWU-i a *o$t+UhDg%Uڗ: v.=Dˡ@(�MLV1o2LW}m$ˁI/!HIMx{O~x3&Pjؔ#d'T gQmh-^M89rz0�0+Fx:cٶI^dW2ba{q%Tv0,T9~y!r/4m (><]ӌ*9&h~r]/ l7E�2iP;d 3Bxv9eQ`Si<;cyٶvj%pήɭM:iݞS\ghM^1*Ƶt.%4!/*=r~ 0gswوx<iz2x8(-۳-.*g8TLL7`鱬洢ܥg(֛o WR֠CyEY8_b}'ikb@m$]ߘRFҏ>O: =D? [1K›cU4?G?$wfyG{=Vm) VDg) TA9q]R׌XZ2}'Gc{eΚo!-\8�\uG#>XY[d}ڈ�ɨn4UqoPbxGy_ZQ<47 xtѰE t,<Ξ'gԷlk(gX|Rs*RlO7qo rqay Cq\\u汯|IVW` guWSMgF$U ^R”1VlH!'LYS/Jv'`qzi(L`zQ*fCz O6CZ#fgdsʫ{*l(Ԓ+OXNdb#v r̓ș 8C7�0<¬)N 0rr^;qLtf)pn >r{l.B~_T;]܂ȉ3ejJh!;݋�R ;݁fCIXO1jk;)&MxߎS>|Sz)BP%AY"`df7V$>IvQOqud&K54i")NʋfLV4Xâ4%ejF)3'T:1F1P2"|^CfeZbĖ(+3κDjgnAvi[x?̀WI:@<0Wb2.4kUlu}Mc3zOei&%1R;r&K`!9{Q -?21 0"rÂ9|UAyg#W"مQ!6팲�&|ui\~%dZw`1y'}Pzg1)AVZEYVa(E"-6 Uk>6f.WfS(NΫ-Ǥ'<o<`[ LThwRުn8~R%<dWScqnTC{9-a} JO‰K�o` ׹ƃ'+ASkX�6tO!u#sU1WaKjq\ g,[Ǝd31Fx`0B1N&?N#ow,y p(_P.*u+jb? ^y~d@hW2W$GlVm_xSIa2Xcy�������LPCM��%`&���LPCM��%�������2XcyxSIa6]D^.ìbkBBi }`׺ې &O7E]<Xq*tZ]WqY1v*LiLfxxFDoiJ>'c$`ld,/ZZܜ{Όɴx+$MçfJϿ#?"c1obUH)FseVMut#kZPD с_9vSbc˺b_>HXCfSuun&oJ} $ql'z # یoIv 1dc @ 4S<^7oT i}1(&wjѯZ[Nv^(+IaT|CWs={#,O>gf>jocV3$#@A-:amv7sc6^1="' ZU(ZAJ)Cx+ً/UX 7o]PFC+ |~L#EDH[o իJ $ d"`|9U<(_h[-(V'8b@/BO ur:>z7kZDېyحC�e1aKዦL(h_�2 5*WJ2b[vKU+$ۄ!(__Ghm,Y?4LjAJ%Ns( q.Uhd&PtSF|" e: S j,S Xx>6g?W.XyBtܴ Um3ꭙZϾnBhd$8I= �&;7;R#KWGA^<cm!;XT?Tl?m|ձ4PYT0M|f`z-DWξ\%؅z�G}ݱ^*0cr9dM�ǽ#GQJ8c)e^ok&b̉}_΋h~76M|;v<=9Im{O儕a vʎBējf+v=s[f Tp@l释Pl"5ۊI)A9?b]&LzB,H"og>Mil[|ƍKCZ‘�_rX6 6:sW FÅ FP=\pS JZsI4a׊\T@1ɓ$U㿰M#0p卋 h1vΨ@M(Hx;k?QHʖ;AiShY,w v"mcN獉E,)׍d)I�+܅f@b &aIpu[n0͍g@y`r q4 :t^%й36ǰdmHV'8E3[POq#dO[^ $YF%ҹ#T^yQLj-"U$ cD^1U; PAhZ%O4ծ%'̷v-nxGc^bB|"&׉PLs.EL*"Nӭ"A;_ lyW;4偲,~[eG`وxHֱ馶ǥ0NOE|i'JcPPMa: ;'V >l5{U=&gv5 ӖKU(-�_[sK.x,g"Ho3 !Q(dB=&C[:ue@JNw- 6Ü�G 8,3j\B~M=*v<2:N >ybSɗ֦A!(" tQ/E|V:Ƕj!$ejAM7㺢^wr5h)fG#-ɞ0Ug] |I�.upɁryYyT}h6\ŪlYB0<i[J7F:/) .a*-Xr=! Caf#H&ن@OXͭ1jXuU Wdk`AFw]<_F>ģAxϘkrDT+ԴV_AR_L͛J.6}gM<TSnt.bj݋v�%xyL4C`gk<ejR `cQ-[{p~8wLGjx}߂!ڀ^zgisb##Nc:vuËkyw| :F`dm;n쾡dRpHyDiˣc$ A? $q+FN;w}bМ;Thf}uJ4rCqDZ˂~]ڞ\nC`8b821o |"6rL7?KϪI2.;m1>W LF 4QBVDh'~MnT G`Lgl rxy:$8ħ͙ցjv^jsMݖ`3!x% ϟ\z"9.8:^KSk&2~xC k>-OLtһI#͔v~/_ga9Uݰ_oQW< rhr#FYk)ï|D]q�R9cE 4b؂̔+_zz�݃<bv�ӉT*li޵zڎedu#Fj2$e6P hFuz49׶-xׁ+db&Z`:&V H0pHMW<q hBU@PY#wd); )zo\Z甖z>=+=d@ń/1qFgo`SH yv!_k @( ^8Mp %/zEC[)3Ew#j7fgo1/\Zt*3$}=B[co"i*\TxtB_Chel6 ɜށ@Tp-2;o}y }᰸lO?"Е܀H\XZm,9_o?Rd� i@Sj %p &&N_ӮŠK|Fq ɡ59 pU}\ {CټY [c|qǚ67Wz{]@\^D7F,HUp?p,ª}W7=r.)A{x✓_ƾlW)Z~3gcg"L0}`adC8~>e�n8]Mt=d8Z`U}I0J`?CCKHr"sWn8EB" Ȃld9j%MHLv =1BIk~ֵ΅Ek4s)}dMCA_REf.RUL"8Bf4QI1!WTvy/׆9h_rX*HЛ-ʤ/t"Af"zo+X r^g>AQc(5=w"ΫvpФZDpbg wfNrŬ}rdJ;cqBOmo>XEud}*BT1#n-vd۞0 1gNy)0^]I̐؍R"d<A 18>g#֎0£_5\:8T�H1 8rš*߾y</ۥZ B`f9:23eK#V98w{X_B2C`ķ[*O+6% iKT3Iށ"cbǾ5n$H) ÓBXB ʱ~JƫIS=_]J'w8 ]MC&h^fW#-8[n`Q@k2={:2ܓ4c=VNR+4iqg 2;K 9u\bAb~R$%&⋏Ezhb_urEr.Jqo>JupVj cIgPofAcP/ Pk4/lo%U)~4E<{n )ݡ!)KfHrHI�PB UV[G&`Qzjy CzF<Ug&+D;g YOVLƬ[Tom.GgfF?9j~xtVB݋wʼH+c)öz~xO#\VH <-3.iu>?6- (ڀq ǀšmEj8&ߛ(c_2l$N#z̾3ӚBm3T(׺}n̞^{Y /ժ;eLKl�B]7|1\kRfI+CI+r܍^]dOHry_6,zgί2y3e R 7.>O<f$Z77ѯe{&X&jxY *6Wdw<+b.Y/xkɮM wUѪBuy$+|PٍTwp2Cq):ÀQX/33/atȑtVѠ N:5X�RƐj^xd(l' ҫp戍WbG!toO҉$)ϯ=&[Ƙ8zn[YWle*=k'E'9cs<#G g`@6lkq:$ˎQر{9y[/d2G _4HѷTW_/h7ӯOD0!l-C OCtߧ`:|eM'𿱚=_&F̌oGX>\0v&ӱt<*VyEj$߽JGmwMh{;tV| ?iQF%jG4YxR%;#v>(]tr3X+`٪s3߾0AgE7d |k,ƴ.Q(dQiʝ5x4!z/>PI%TNVi�0Eղ%7`wmBh; 4156c==HvGBahٽYbÃ.VǤc}NaR皊"SX HXsbnb}ZcZ 1ƒ|ıOn{1OǁG�Qqk lI:٘p6,ܜ9 [vA⤨)_G*ydX^%Aj2bqjt|_<'_[Z-L tO,o ɚË?Kan?=dv)_g)7_<waCY[q'm-z&L"BY?h$n_!%$I&ld4mݨ;'"1]"O*|GQ~*Ұ@c["Ea8Y{~ъB ?Y^´=,-YZYd RzNH YRr&qF@1br@k!uX2`'ĆB unE4Mi/©”ANaۯhJ V;8\@cíqX[dzS,VEB8<Y!ޔP! G~ؚe?mXeSDrfEI[>#-,= loyohK]<MM3,&�O ڐƪT?F†% {ù-ȵꞙwT%<_U_C.2G]B EÙl|#p3Jiĥ\Qo G`Ig8ٲ:Zfg݈ϔ ϺxK58H2v,&uWbְc`Y]?iϣYRSkmҫQyEmn3q^-#zz#o|&z*{ŋC#|M#;7-,û~AU5�j޶`cq-L;ג=zXy^h^ep*GU}^єx& Pv\FBl/^;i\!HT7 ?ɔOy2$$_yKHԝR// "45GsD:}Q*r$ק͖SؐXw nrڿ腲Ne|E!;B$͠ˊҽԻl/*wY/r.Jhۆ ֋̊ "Љ)~4SVVxHUT\5MEj5Md5&!ߩ`)[?!|xM!aם #"$k_`x1cpBCU޴u�jXq9A a{Ujo(J؝.So$-~k?+77w@Ws6rWoo1q{RfD#tKS 6/l^n0YhH.bTT턶T*C -s*E;)߭~%fQ>PE츏֝XS[<UThOT0Ь>󦈦ā@twn?ϚɰS:%N\}V{Ըb G(z�]X2M;&n X[v؀b|gD5Pv?T tk@|"Wum Z:l4y[r3J2L,Zr^Q X 3y+"u={\:wtŐM X UqDY" 1#%IW߅u-UAe�QUaBŠ8Hg8!\oZ٪rQ'T0A_veY6was:u6MU VvD~4>B1r,<YytϨ 59N 7#0sev 5qZ>~w}~|!zY?J-A:ǣzs y`'5Sw-,_w;DU덶ڐ"A֨3F4.i:P}ʅ;D2=H-qRm}oQ) (ͨAJ-Ko]~GO|5-5㿩hheO UEq폀D^XwJ IKt̳`X!d߅ĮtK q৚E=VE7Iɽǟ嘙M?꘦W 3=:VX >'6pf]|%̅9[UTxBpjW-9k9VGq{�{!|6z1Ј{zyXW&qܶx#;|ݍxba CiDSY!ziG~:@=kZaSW$`.XVi�m4BɌ>TR4G!'Rmm$No&�A ❶<8˅qDJ38_\)ݼ{c"iOr$A+H*opmͮa"?B ^Kfxyq*RJa-~pfnAbJN ]gJ{=" y0,ϢD;c17+Um|8H˼|P%.bB۸=HԠ&Jc Df)q]?3\ye` \Ql僀m~\Fn}ChŲcJ ]?~=/̸:$tFb j>PnA,~4Arq]lQ~5Y^;kO>=9({#`3/ ޚe]73g<^Kyfפ@nBFZ6)qpg6WևF9 X"mL&V" hu_dLY*16 Kǝ>8&Rl7=,P8ǣ PYX1M713[i|SvxQm(:قCsTX-0ޗp P|[1 $ k`Hk1 q^7Y\^0c !<p[gӲθK-d5W"OXWmeu-JIqemO*Ma1u? e v*Qh38/:%R ǵ Ip[L /hqaS A$_~ɦQ Q�/.eK6T`\z!h3� -6EG*wM#$}D5Wkgf8ja ߞj&[O"rZD$�`#h x)VNzqr>;nS@Y|yzF ֍3&�+c:o\r6Jc M@դ Z8iI2H@#b/88dST?1w.xGU |{A(IT`ʨ<;&՚Ԩ5R{>C|'MV^$[}YntAȶF@�CvMlygV,| 6c9JVk?׿!_aWaֿ3t/c6rv+UVi}w, c[#ѹfzm7h8Lm>F7owFbLՔ:G44 d1“@%E&7K .>|M�n5unF70=QЭx:iHv:_1ۛYy>MX* ;>Qs!Z d` SW5;6WxV,_t6-\4-e^ UOe\1UXZӘ|̿"c^7y2YU;WܲJ&9P�7> +|13EhkJ6OfL8ѦViDۭ嶴0ğ!GO{CAW-׬�mڻQoٕ4v_:"4:`tQdy";"BF@+ <QD+A cvVK4*ܹzv4w @jƠ6pB_C>e rZ1FòfpV]M\ԻkV`D!!V-HqFzƾDry,%J82c̃<qΣ?Z= ߈PQ=/-?NΦpB69(aG%ӺKi1;`ÐjMvB/E6 QQs,|>+Q]7Gdo^/6,ۻAK&,BݛM"@ ZT]Q>89yم>(8Pz ۢ~ |vyٸa+p؈]l{2gM%ƢU]vW_AA;7ɦ ?8и3%灁t{Qoẍ=za7AJ#YSL_h\qRsQ %jy"ȳܯܨ%͕ ڠE(?SoEp{ L!谷kYwse`^. #5(Y6quĀ10b)[J2qE!|@Fz1)a=:WB~`|E=k1>f HʉZLN]fEg<b$ pa;de_|LofM_ 6eoȓR ͕Ղ^~܂*-�p’3UC$;3>EyoPBF yP >nNJޡĺRoqIEԻb{eHIh^VeM`m xX f^5 ㎴T5 ;W~!\W"ޡ~PgีL%7拣S%{cї* ؗr mIDO]�oAwʼq^O A&CgLdS5]B}㙐s[kU^^eI<ʮ^Gj]m>Sլ"%z;C%csɞ~,IRiYY,w@@68jO, Lxpзl˔fVXD'j-j:8{Wĥ.,dhlF]tFTܦ뜷BsEۮ%f#0U CZ)-1VBQM:./]T|NW{2[Zs>M$MQ2%ֳ+7 { X(f-oh/pmȄ,D\T;ø7؜ ؒxBL#8+-jD6¯;udyNDFZUY& r^0GqJm6lo!RPNJ3QP);Y�.qCbaZwD 0KH #&jo]ޠ<ryw#PIQF`Io/o#TW>srW#߷?g D v8$�I3�.�fF̓ޑ5s(s;fɊZ;,Wlߩ$o*%=C9[PQ@;2Ďfn\OEU74({^su*5 yC: ޤ> Wjj> #VH J7̱Q̕�DY9րD=rlX8G@~Qp8ߡ1q8ٙFHՔV"m t3fL`J,b7.!㿱w .94t&F PQ37*p NL 'l#g[4ǣ[MO+C3vE!3|Cd\vv[슧5%ls0 o&1 �"dBՍ:-:}uձpwHTTLأaK<E}ŗG#+}/=J|zk,lĉ$^ bF~j݌KF=tϡʹC nΪ734 g4f'OW?R,-zd)>+A}Ӏ;sO7[BR,IwybAwnp+t5bQ\A̍|a$"M?]ۘS)7<&" uK<!q&K&HM@%_/E/貿F=KqO贾қ[?xH&J|ne˚嬾:<o! ȀT/ p"TO}o֌?O:3DH@WT *!hZh  )O4�pఅl>7!_s|y%ܦ:Z'0c֔1b)v2^Zw]3o!M5?)qK%o'q3Fg<ooӧVPjj`(C6ݚoW'b_D 4"nALaDc(!>u)'zpxsXnC c{մG΂MKBn9JflSu{ݠ*m)1CQQ^F#OX~5JUorH= %. m Ǚ> +^*ܨ$Xޛໃ?mXA.;䓐#;2 q S.}ءI9)ͥ~n)\tWg:IܒGI(X5 f bp֮#Q3'aтO%zIB;~ A0lmS$9YU:mPL'O+ʉu:ƍZe'4n#+dC\[~Rf^׬~KTuaAs&N· H5kX$JBa4A@mF_ؐgxe-x SowFz>>7bX_CہGd"+?TW앬hb>֦ٝ>!w\XwDО.v-J %b1ғ>ΖT1C'eu yhw GZ+M\K%Ʊ ,M083Cya | ]W⁥z?-/:mp-}al%QNd[g M*q95B&NЄ�+5wWziFes}esqͥ9s{$:{N=QLNtPKLrH5Nn.Ih?KԌ# VŻ̤Erc�qtuHkε4Lt^"mÔ3 AK'>χL,% 0+M%;7j^66|l4W)J 7Ɵ`&q6.:) F59>`&ߠ+.qwЙ%Rd>t7I3ڲKG|ĹS;>]-|AL$##ğ~HTsC»gR) 2/0蹊s;BJ7/._QmF_vPT%@arҝ�QnwHCJyĮTV]nG=S;@?2>{s ]-] ` M}3(#ۺ7,w~j#R#HO䂏wkWNMVvy6+@,^ꖇ" �eo!G&X-ܢXm╈/ԜE "E9ÁA1tX,!ot0䩧2&Jj=6SdiN6D7|`K/t(T 㓧8>[֝WA681s%Ø>`h vak @Ez'bjG1nS<ӁX@j֐">vjkut(%^-!Ko9Oci-)ŵsN7Rsn s{-80D%NQڜ awO:!zqٻ@4EǯΎ=S|ߊ¹=oU:J"F}ǖX,_|0댔ND UR-%_@~B AQϦ\^@7DeXI"4 \c/~)]!˟kc? ~Y�Wf9UB,ѻn*ՀMFVf-eɹN:-&LU챃l 6A724gYDI9_^`Kʹ5@$Jvɬg;ccxa]q4�4q~~0_tfj{< XFBS?+CEhhzٵKҋ4$r)^s#e޽=nPI"_{gDǦ88^22ˏe7&"AʤEr0~` }"r1�F]GÆ2 BiT]GX*iQV �6Oz;;dxĊHJ/1`3-Cd}eYúDRǺ:F% H  UinS}^GUHQoÛsjU6"j' U"axH Adq{p]{a4%@k I4̧y{ PH:hx ׮)v歼h)_ͬ8;],[kOLuߢjbF�dLm:C5N,B┢nug 5ѵ$uϗ^^ܞ&㰅P9)\Kp~h# H:XHZ~P`coɀt8#kXMeYӻ&2wj7=)t\Ya I?aLrbW^,1+_I܂_؊nF{WTF gzY1ٯKT`& S{.mlZ.'Rsb e7XIBA&k ' -jJ-lu@�x6 HbN'V#eڭOMo_ce*%jxm`voCu /zx5㣯VMfNJW:z:seM tbBO?%~k'/1ږ@QZ<ڈ *1HgMT|­GZNj vC2[R(.w:Qݤ㗞T:ț*ZOd[;%5qqZ8_@VK- { U+2ĭ h__weOv;&P*XL7M͘6ҕ:>`Q29/"ϾPu,wAVyi$U+J;z#&0 Pl@=l&yt cDRa . ` _C-R⽙mq&Vt|&pp-!gUfU}@]cK\jz0 SCL/:no Yov]J{#CΚZZQ'+dEvᰉN̩s,%BnqmGo}EC{ )L{6XH^:sb+Ap蕎RM8X^Ƞ7;4KЩ\ 55wq3Ĥd9κR-] ֘7g,(0jҔsk)d=ՀxOu*+Zf*z<M QV2GWUq5 _J8lƄ=9ňIy$o"1a|%?fNg55�FFwJJf|Fus_y p4L.#I9%V㲠�9f" [=x^ l)7vT}BPE(ꔼNQhQrkB w`z-O;&s*.o]\OK!fЩsoH&@1x~%>Ⱦ gGL{P36̦+255ov?fJ>8&|(s\nfgjYE.^m؋b,іE[RǴd -mXëhV|Ҩ3ݰ3,pNPT>S+<H(6\2z�;4]/_Z9QJĩK@}(&|UX"H-V=O pkM[yS5j1 ̗hք~4cG5NwQ淜!Sz=u*cGdH12lWr>5&pwg%ho_ @Tɸ-s<*)y+E|zA4:ŧta9MWoJ༲9?qa)ٶ .(p2@_+>9p +OAjᎥB{zAN9ܲ_hD0Ȉ!2DMϧLIcxǴSH~Sy]RP"MmZ"J!IFd8=]Ω=]dǿD")&i4SܾQħML2R\0"cOa%O2?Efmm_2APh8 0ԫ=gc!\?^A/^~+ b(a.h}Ew(v;&T,B!  JAtXկe+.x5ªd.-j6~`SrmJ2}3t�9%1t׫ p4^ư][A#2Xcy���!����LPCM��%`&���LPCM��%�������2Xcy][A#T8}z$2x"MsBh�9-|]wB޽Y5rPP. LR7"h$ {$gג=~+Vm/V[hP]dg?=᤾Iߞ9U\kn/s~',[#S|P-pYp! e;Qoz-DշR|+ 3p#@ uGT3[d+- 眣u[(<H9%VJ&* ՘Ts3;Fړi2|2>T7hM~h3@mmN �t Q1A/%t.Ȕ(~ҝ(٬ x"]M,6[2xq%ˑx\Afn+HP}zW/h,pg s?uʯrZY!:?S.D8xH�FWkɰSjcuL^5Lm|$ClR Q`ك3ci~;iĨtYh?:a9I 1@$՟s6@eǛj3Յ/u~lՏm"Fq·5,Jhif*־ÇԾWS-DOG\v},Qf1esp $ y5),bc:_ -APK0c+P`� g(PAw NF]#5/MO!5!V,d*5[�&28AgF@F+3lȸWKx"+TA!)H FUA[[! Y2 U{jϜo"OTr]U7BfI׵AU)MzE*W$gذ&Ά [Q(3\6iv(+m5J`t:6wb  {VdH?ڨ4zwxNH'RUz{FBCɾҗ!$ݾJ5-CHI3tdBgկ}3+V\@([oR0" dZK8mo( "Uze|p9-iʘ3N8c8%ܑz6XZCĹ2ٶ1diէ-/uji},ϰ_4(.&gr<C/2x۝tO2)Wou%fޥihtc(V[jO_k)} -?cϔA'rxQ):w2y!aGoWYޓ9XOr,[RR$S3:W]�0'>ʼ"#?Iy}X (}_{Ʋ bW{&9졤<89<7L¶|N3 c¹BGW?mIJFFqm J#i74bJA!WX*3iy#Ü,*w\MCJiK<KA:DE[#طO^źSj=%4~%l:Z`\=6T}g8 'bkF&=B @0WvRY/jdBm|wJ8krDZfx) nX9)xjkr35EI!+>B7?O}|]N_.h "oEjgX~Ѷ ϐv9cQ׈3 nz#/+4J+ jt;ڣdA#NM$)zs6 x. {?gƧQ-EUW�΍-pl]vrٻjC= [E?$k׿u_N-lټAKX/Enw h`ՒkLN"q=} }Oik|\ 0H9#w58+I$.99@jkNMB]#h#KeIxΒ]ʦWN,z>ʒsO3}ւA ^+vkr Ĺ{eJ}{ "ɶHgR4՚ QP?ٳ!˝]" 5HTyʂʓ<="Y_'QVM'Eqm*=oPڍO5mF~V4ξW)NB C @tRLr* )g<oWdg漖CQT6FjԀe|JsdXK0F)t=/M @B̼?Ađo$PFd˵@=t d쫭4pheQP)H|uGUcirp[]pp [Ѣ'Z@-\2ޅ٩Z7D7E A/'Ӛv�)tGJ&�g#7uee2#K-2jdummPءtƭ]t?d=ĞȄzAm 2z\eD[itLCbPT޶�.\)dH"ێU[+2n7:Sc2:&<qh&V?LKT> ,DFkGrI9O׵Ra ҜbG[v@ $/eXn EDJr@ITj6~@KAloYi}:q7%,X�-M '%YpGӵⷸ jZt$ |o “<=|e{jFu<rHjxޯprUe(%ne Ja∂Sy e}:_I�apOM<If$ <-X]Idyn`L >4~y<iڋƟz#"YbڏY\ /h-GTwU}QĬEnc [X)Cy*otlHig5ŴkQS鋁V!k  KxWt1NՒ1H]˕eD˄;GpxP康_jQdL0hT$wЇ wKGɶ-k 9G`kpr׌ ~H18i%F{ٞ8c.ü +`bph䏘DÉKyT7huNmn'c̑wpku62#c:(2- L{kO-&DəFȌIhuk}ܹ3;;mȋ4R{pNj%!~ cÊV#H Mػ={ي^3W~ъwPm݅%4M*!p^zeF KH@\m6|  l!z;|϶?#c:IUՋssZJ_c XQc_s*.xw}' SlMyoe\`> ^%/fnq8.Ժ1UfX)U,I@9K(O�qcJ`#�q 2܋d}Db p|nOM4Ԙ I!ow&Ni% &x2R;nv1@ )j)׳4nS'sI(wWElwgNvj%zŢw' [$3i]X [[5ETYxEQ2+ƥc 4`3>LS1!U8'QJѴ(@bх$x 봩�ʍq']$v7عo[ DF!@D\DzĬ洂7,ɜ=$06r"Zr#rA5E0/,#s(rsIdZ:Knu8*Mbiuَ 8ބ4qM_ȦbDu'˓{K?x2ru]u2,a]_)b?46Bnx?G:O!F�i53ce͑beycݘyyPlm6H a[&'q4Nuߣw`i<3|9R"0q‡J-hdg/Ff9`+zicm "bpGMy95VpIf@:YS>0/!y\q.cT/$!MͭMRr"!eCl-LZkum9>GI�&i;uy[m!q?pb~x7 "m鏿yS3d{ׂoZ otkp̈<9_3j�q6y*fǣ̨e bh+Mj ]*̊);D]X>: Iʼn"WȯwePd<}#Y~#A%GL[bB˹ +u M&qCwQ ᬔ[&&3j%! "=toFqDO5>?ґZP!:my=73mTBQ>N)A,Juc'MƘ𗷟.V+eoՅ0!)_9(cgfR|pVfl9fgڤ_p)ty30`2ԅ[jJr;*{+#Suy;*D:98č!0O5 oy1O ((Q`/6tiG\~y xTVaTm&#~M^=i3!]P*E6]lIyO*;ci]yJk-Bf!,.;O {G�o%Ƶ�܊u>Vp� +0ms?_bGw.؂4fZ0vyۧ·iYV&5{+SUPJ k.g Qg@ƛba32Մ:&HbߟUsGD(YD=`5 ~1(6hZ- Ńs˝~&ܓ>9A|92+]4ϘW<΀xQ -2eZ8qZ._Lg9MLl`c`-i06jRe9eu%пt >K'W{_}bjG1;zd0bX" NWWG:u/ĒD@_`ﱔN*]"SjѺjXSS]h=Ur"Rz=/XBR? JKb7S rc'в > #sUeg<~~sio#LDBXbhūҫܮ@XpkE㉵FcC]'8$-P{ܥqpXj$II!|{ ێإ@d6Ռ>òz$̘/wuXi-GRAp' ͵ sQܒGJ(lHΕQg |jS(34nj8r^">݊F@ÕvŃ&{, g5 Л}J eFJ�?ͫA$0y@ȼ4lL0_~2,y <7xI2%.8Cq.<Ơ=,$_@ _Y[4Az& ZK`tƲW(PUrj 36tֲӥ 3P,LZxoHI rz ]ZfHѻqz�VsisYqhqƸu\聲wߤe<狱Aw[ghXoϘg? TQQ]Iq 33Jm nIbMAn:I�\2]u oVCtE 8S;i)=_R^[H/#?]:[O)@9Y1Sp?h사_^ OY μ~M`:}- [i1wɽ[$ ]-/+KزHDނBދV@޲5*a7A['wη,Y]I$}?p/ ~AEzN*; \phMN6LGjMgNc@TSO5. iY-s:h {sguFUh|̸Wv_w1vx `3 ὣ�~ƶ"6C_#9$/5p/a#@ob~itd;02yE,J\#183s^z50kk7EC"A,%`=KuRjRhJi4QP!?t6^[jQfW.(Pn΢4 {l8TV5 5g.ez y0PY(`Il)16m˂6Vg(S֘Co ~UR'I+}<,]{Ѫx{泝!||dG`yA>UT#؀ rlRnU-|1,JWW րC9cavW춞PQQw7D_�<I tIB.%Vq;z4ϺP90E層aǙ;wb2P03 r#V@*,,CXij|@ >;2"giC2 _Lu)Lg37UK2\ѕ)/:;:3/MCК>X[g l` H&ܣx9`"Sh`D!+l-?A'EH`G:$(TMJ=Z*!d֓FMH+%kdM֭f{5TJíIz ZzƳ/<_V$A⯎2ӟ},M1gFempOL, ?inQ"P,xхOV؝<< r 5l0d9f+zVw~0\.I#Q@99�I Ƅe“pd6N)k., /WT \٩{ޅ|iYp3‰v Vvwm3CM0˲΋#}&}l pA xJ 4ٯpA2jewV'eЁԊhLh$LύbCjȓ2QZ_%I˼3|{l4�2bJ81=gVTG13#KPUI%ǵ6,M/P}&BaN�F֮x\:hȠQ&jcu Pוhd@jXQrʝ# )RĐ.KteJΠ̀ha,BMaTuxfJ;bU!%eqw?"AoaM K;Ja]T$/cLPW1Uezׁe ma0C]pyoˆhS=;-@~31W)NDwaLUD"F{& @/vrK_;' :Y7X Kz2 'u0[>86E b hcٛ:x7˛.C4O/^ާ܀yTa~M0_p{EnOjя&M G/)n)bI~ ];hASR}v\VO1nIZڤ}C# d+QO6 &݃p'uIG>xKBgl$a[k!vGIh,,G1g@dHv|qՄ2ۓ{]r[EChy-"'fpֿ}fă2n(?M^V3D}2+UW>8~lCykTs8|GƎ%T6K |\č!U$pEGC>t8_)gҮ&'MeCew֫7㯂*T3An/'qagwNmy_e4Shз,r3fk�q-9Ҙ�  yf%aINs�΢aڸ%SqP$3T-T eOɱ q D۰=J ²Y;E@睷w }uH'buQʨoߛgs{�p*w3h(y"LӐIKDj&L :ٷT=s4 n>C"PcUh(!U3ڀ$#O gveGЅ;[ PwHN:>דrIr4 #98B*Ko D+'nQߚn:t}Ɵ"s>gg)h"-!9do?PdN= )h8j9P[ҏ1&1Xn@^% fT@5kC/- Cz i@"wp71ʠvnM7�?[nOwϨcx8ܜ:`3Aؼw9ɔnja JR;7Er0ckJƍ34M p!cUE޹vj&'@O(]5\7aUݽ kS\&h'v{۹RPi<rkK6W YCm$p-" SN$>[k'P!(k&%$FG?8!x͠!=-v9ׯ6 3o۞iRv1!JHZ )B0<(x:9uTD~G#Aɫ1Qau:|s: $F�S9˜  ͂5UcEcC-[\c&܎_QaE -$u&$V̑c&ɍ`. k4;lUc(*($"_%4$y75h'x["/[5;8wYe}(A ]noPwC6cV ҀW <J<T=Rt;y2caQ' ou ρ-瀡tyE/=V XbapCU>SY4J$3 WYwG Z_63ؐ+Z3LQ`8M�@Ҧ5 b߆H;PLZ\`+ ^O9yP# y:|߻"},qJ%e32&ɚ"En꾈:�+gPmr#ȵ4Pyz,Gd'>ˑ?enK-,YQoF+l? N&)Q-i𹍉:`*4:et$XSKȿ# %LK1W?kGJ !ی (eUOzR4A˜ObuPdK"#۝3-NS$qQh\UG9 sBb;џ/cB-rlE>ܑUw`SmCwHQ5mm˳BXù>rymW-W[Sb-B-c� mX^1M+R;$H::y\E/<7XV#Djhukut.1ݯ ޙGMci&_@Kr vX ܇!"`}bAziJY^ lR3`ѡ:g#pC<JG>: 8Ӗ2 %-MOYBOWw!aMZyAZb+iQ>Ø'S>%U,?Il3(xG7Z쩼-�z!\F;?zpTLW߸TEۨե-`Ml 1HUӓpd]9+U_9 O&?Kcuy) R�@bXؠaJwy|Jsji B2w{ -9Yl `)"fSv;Fϻd"ل|@q_ /KwQ:i޳6tRw5P䙻ǩaI 9_.ky6ـ]0i1G!}(;5*}7L4u&I<! P?٦oꗲ<$3 .%�GAؤq8Ȍ Y/ ׫? $gw8q+uUBJ$ŴNA�M,˥#+ꌯ~Se ܅6.XJwdlA ̡EB }#e@@˫1e@J֞!vWJQ9Dfi;9^ @5;! F;]Oُwqb90C$ iJ<?n5TG&HZ͵bԈ75z3V6> ^)?ڦ,ۋ$my!?vp�fw<P܁61p"gCL.ɄJƓSE|+fXhb8kslV~=|M^q`wPOMv.9Y,A5f! '[A,{أ/bS^z^֭Qv3N�U"JF@U%KY9$&j"UG9VP]D1! D(rC`&|{:z#,HbUNI(gzVb(�"ӭWZ'mt0Z.u>:MExM.+T,J~'ؠt"*B&e^į[m\e>F K?w;%K}6*M "P`"wT4eX^yM2I2:OZ& ypv˳ .eFkeK-Kq[w_9 nP.J3%B{SXY<䳒IMS)%hul89՗ bF? OF4 145؎iP )6]O8{*OXLc۫j�2G˾ lZaKW*VPB=!~\G칽r`iэb~4wrm]9+,v0 vzM ;rv ij#_1ƷKsܮs$b+foagr岸fq^d УYgR|UMd3FLo0Ok_ .� j"xA ˚] MDK!N^Y$O"_6u3#,i7, ^o\ 3'fU]F@Y?Ͳ~:1<g| oTbJ$+RD+V{8@ʿQK`[7wiJY (:hRAskKylsM6Ǵ.#Ѳ*2ܢ*mmUj2 %&TwFԙHA!NU3.5mʚU4mG-A;5Z2ƾdִ5iltEg7"Z6Jk]B+9mK6.xxgS߲YR3R\ؤSConww{qڀ+CQP]ӳ{t%c4eYvn IOf#%ǜpgX&ǓͮridYq-I!Ʃ|'KQ-0(ʔf6'}jB8 H/3q*|B[V~;ZD{O�L&_j"QS,.a#x{rVQ^(K::6=%`#oFk1|Nbv!B*25NM=P}cbIIZj*۴4 ^EZVZI&|YZiF11-ގs~'H^&Gƴ|%brDozG+$i6O~tQ9{_HgC;J,B#iN G箷F@|ݧ,Zۯw)͑l%U4bnMo-ݴ>wd>V@HNqi&j ڏOJдss輸oANS׃5+؊ Pք/$7'F!S/ RI{")+?8 Uh_1 OcOd,.ϐ@rcyQF\rQI޲(^@ eê%R:h#ӛzӸ0ܦ"KLLQ wȒpLH=s yS+[kޑ4 p*NNFdyV `:Je`6ҳGk|ZTA'Y!CSS]kdaai$nIJ\ǍѾئ]#)Eu daȋ0P,jdG^'/>3XhQro�ߓS%>O M*%SsѨ.ga\ xVeVl2-Z`xC/iWŎ`\K'Qr"(-bez:M c2X^ ԯN]A_} XNHA%3bfbA5Fpt Ͽp?L0S%6-4b > |1b= !ʀf!%s㗿$�obJ&YkMp�8i` A>jlv˼d,_9ؿs4c`ҟq *_}أ<kB@mآn(f;@<= cu3F[\zR \b<' Ji5Q5Bw6݁@oXIlӞ- liBQ]D,K8UE>n*0n9Cնz~}] -T:=*J*=? ܽtWXha }iTdR!_ѬXHl ƚ}lїn[mKj6=WQ,W[ZP ߁w|+ߤO't\\c&eN[Pz=QgRy /HlN=pjp@ &d;eH4`!JF| _<lJyi> Ys!TWU8^OFT:3J^B8Tٌ7`[A H;t=NrB6xW˖R&Rܜ$OTH9ZGt;3v<7Ap=&'Ң?\bXV{-O=m7#A~uj<E;qLauK6%ҽ,�f@0ޡcbZ;rߪP0LؘG)1:ޯ C֥3n͡bPQ}B~LUE><h㪈%O zHt�a ETg!j@/)עnHeɴpѦ)/9Wjq{|pC >p;j0'S'$&Ylj`RVhZP"K`f( iX=Sq ҥ(fG)ݫzVܒVQ_R%ù<b J\Hy$T}fNBٸ~;$09R3KxK=;KѤ2)zTdD9T싇YpڀwX5v_8Zﰬ}@0<g`f|L]m_L# $ ZRn-_7#cErR?)܎=ȅr_PR.J`Vݟ赪-@$ۦmJW$˂DG)Ȇ!W Bwiժ:.壋])[}FK-_z1!ʂ(TVVm'5w3 ›}`S#\sPSGǼC"&}$nfǦ߁٩'.p?n:@xnWWDf;qp<m8Y͑mxc3A~RV"$ "/P σ TwB=5 n^|?Q}7*˾z=vu@)-Av瘏FiϢ9#;v3a}mR)HP`MpP9IE,{E@Ԫ㦦GR }umќEh>x*eoʌSI3x-9%moV$ցAc Oijv]CQ}P~n2.ܣ)] 蟈<xBO#2gyL/_͖7cyڭiʕI,(&!ݬ4%Γxo2ϑYΏ2FZ21s ֣3� ;G۔'I^݇wlX�Sf#JЅY5>H3҆ 6`n @Um̈́+iVB]X O#*#^9ƃ12Y'YB:@Srs60Z'uw{_l_#=$wM)L`7}I2/.0 Ch-Ps wv|]g%&cVٺ'ѻz`%Mp N Lߊx_f`Ǧ 4N+X㧛du2,Ƅ9o|.7c>5_%:dx^:Ԍ??ػ#kw|65|kV.(@B=tLdsp!u1~L3^*s Q&aYVO|x2/$vk'5b**vu%(%H2W(ې> ssůұ=gOGs[r@sVkfJ79K'i$GӅ!J= #N{,[/^c:2{!"o%1QErcW{wih6ӤUYJ :wie5qB)F-3" SPQ8_}\XT_ou?MK"2l~U SNܙ^6H`ac_П.#X0ۊ% 쓧Ld+k F8'+*wN@%R^ 揨V4aHzV >,UJlڞGB, /q;[xMC}g�7\3K?~@F5o{K>B pc{sHoJV +icdӗ'| nQAP7.@NN>\m|"U?3NzXᙤ&sӷx`2YMa$2Xcy��������LPCM��%`&���LPCM��%�������2XcyYMa$ε7uaM[% JV8VF<8G2SHj<FctxhfUT^`6 _hE)7x-3\0RnJMV99(p_憏`!n+Pp-(5ï;rLZnr]UhuG WlRqY\uCnh>bc@?\o48kwd_W 11eHQ}`^iGlWEߌz#ah4*lgO @tc/Q@굙$pP+l7Q|NPtbXыyF%YrLawp( oy\+0C"֪Q8Kj'=,�d/]E+…lx9==KK~w{ۘ B}_[cvk<%Gy}Xn$˞1hz`c<Ԛ W!K3c\c RstQMl8Nn†>$X[^hbȼ,SDYzV`HwUw^ `GGaܱY{w;Ly>A2 ֠G Rýcp3#T5tn6II'ԫU/3$ե5.LBiI< ķo9 oЏu0.i<&K:t`de?SEL&-1PeGUsY^-Q,sGaw' 41_xz4?PzM>K�D~W5M `NnP~XדxX8y H&2S{[}A2ےE?6R*)W -F99Ӆn5w,Tc\aa2C%&rO,`Ȗ[#h!xtj- TB59 ԬȔn_7x/TK=wMWX5<n�tI\z>vSoV 90m`9|iXAs=) -ip( pلɴ�E>FVPٽ?4-Fĸ18/> W-B-=d GNe�2{-ivatWt5IL2Py$pDYĶ`\ŏJa[F,堟#Cگ0JÅtO;,U{< Em5>QPghN ρXsƓ^A#\ф,~}+0d)Z`QNe JX|-&swUJwva¿I@m!D4lJjG./ɾ,nEbab' iF V?Jr~ &1Uv}W#Iq]oG!~A'~4 Tɞab<kH`?a@f /{ba[3P<EP9=nPbb %@URw*DxNejB@MsS8@PTcU>N2{Se1}>:QrkDzP̌hxw.M=O扟~<Nq>ԏ.E4#h۶&~?2<ΤuD3zy+㳥NWzV D9!#6٠n6S֠Nl@+{W).V _=TU7q`PY- ,ַԄZ* ŕN3�C,#T]M9k/"q+ 8?2QddžA Ͼg\!t"MNj5)ԗwcm/މ!0״{;|}-gF)ahRgmO6jћ>K~l&ö`B;~3hq.l3YHQ8(΃ S Xm_ёîCw h|NVь=$Tܙ6 Sj&#3'ޅ] -o81#&lY; {)CIEQeQ 'ZS:Ggj[ʕ?֭"~X͈``rsg\^}ߟ 2g>.D*Dit"xy"J2lt1ɒ6 .TI^ 鈍^2/}.xSk%+{g?㻑m ukgBF(KBF'7F<}rAѾS6{3F>ANfǴr>9 %.Q&*Է L %̰t0߆ !~$4[ 5@#7|uʞKZ@DXsi|E 2[WsP/ S,Z z.JubG5 j=g+R#TzpƦ4!0_$ ]5rϐf &r-N"=T6P!VGCG@F.1>b4*h=L,nx-RJ]ǂpo xug Yjwέ. yє-.k�V,6vL$]FOou9rU+Y-{ŏ|YDvgi)fw>%Q\P[~AtR~Œד yhЮNɂlb6jӊcoog_IEv:IG�2AI&,Y G~c5\!M}t>%՗%p }[W<pҰ =a(e Пw@3;8j)ۮ #JTR=i{-*8O0X2?.9aܩsܳWHŪ󶪕@J&€z<�"D< ϒp mvqrX$jՋ<':յtq7TF7ͼ揖6+΋9C@ȠwMBT+J˜Q �I㬾q򧥍l\'&;i6*Q#q6rmFc2b۩(*Oxw�$IqׇDe,d-RowRjac++b72:bַj+N(ny-/VAҜA33"unC̿.vM9{#1)MJ&pb\#2$!O$>qpS>Zh(]yS[H> '(rm L)O.4ȭːܹ_-ę } iM1EU"E08z"<BmXr@@ՕjCj=@b!Ct_i;Ӟ <tUrʷW#($W9'H}i$5ABz,E+.]MT^lC*?b2!bXP|;LDUCr4ওT!]kd,== ^ E[KVgpAYm(b™NĠGYB^N|ZD*<p [/࡮/$6>0!^9Zt=,c o6mwyԶ4_ϘRT%@7H`꾷�7W}+yݿtҼ H.PH$c(=m:R+J0g"A6|SDFf<Vure8n{z~feCQP8)H8!n'S Y4 ~ Jc�"KH#&x̀Hк[`^ 2+6MP8Ӯ vM51&[8[wǹ ovɍ )ހM LUcuݐ$l*gѧvFgѷAr2H$78,ͮmauéT zw%=)EIM~AgcSv$ny=Q]7@T5"e)RS\-/xOc5yZ-='sێ�3׍e\E=�SI{NZZ"Ѣ Ha'"grok4RVW_Š0YՄxa}r-&4Y`p�OCs"g$Di< + |߻d|-IX򠚱ajͳ-ǡ*}^wZU> >_� r`!Q =}*\ȵ {e {M{N Yhy1nyEL0hp^XE\KHXV4rѐ%o5G)f| 6#-`QHu<=r} sDњqu`䷥1?a]xXL? y J6Uk8<~ ;")"9WSҵ iaxMs�2X3J.#KԻS}FX {?Z@$έ!)h,%"dMU&Rf3rh'Ss +OZ iHPc*LNQ5hֶK,pTqH=YiLzbR415MuqRkHAR}JB^t{fO(Kx 8q"_b&v\ BK`sxm]Ky<);qx.Pp:i+5Xm&NN=W[(ݩ=Ud;0yؖ|aw :\C%~#2fF8bz 6%oS=iug*8gq P>O.G\ĸey'?w;W 窬i8'5'�җty 't-> Fh$jw9jKwl6ҼGY`q|U6̸~ln_GŬ&z&N=z=:9I& y<!au dCx´wHfJ٭(`nb3TSBS+P  B SD?O M{lc\Pv{K R?J@A j6: b^}Z†\5*tHff %މ4C3l=Q)HmO Rv �x:N_Y|Zt;=sŸI;S$Y͚#X$U[ULwt"fno�4v[YK0P(h)H&qS+g!z>N_Պj^Cg`/!Ǐ6e]1MȆ_SlSm4Æ9Jir %=rb>a_PϣRa+u٥t_yk PPQ})R~GE^i%hC%h6T*LƂI9vl轌3I̠Ϳmt({q8 ' mˮp@:56ЧIwNcãĔ2 X1(հOƓQLvJYi FMS[%I.>Lu� +(j\\o'lnYtz!l$yGRyDf } M!sE&~DAg\+yՖh#ۑ\s`@k “ٟpu jruO]w_3adVOS9e5dPyQ~w wucbI�Ԅb{ XV\cqu)@3^B jZ!t9>0ˇgaf7 g&rv2tlkquZgj>Ĕ^;U ?ξEG| 16]E0uTH #,, 򷭺tN&K~Q\dS_XP$UOd85'lpd=\}@m7̽ IÔl Ir}nxn?McqXdfA zlKʏhKu`/xq$sF\9~T0/eXTu}I!Mߩ&Ak(K}i],+Dž 9 g5C[H=8  ![<HK+ᇚ%$A ׁ"�!~MQ#q5?W+}J]cވaOaw >{[HEM4"s*N|o‚Yڊ<w~H?~)Cڅ;2i_S8ȗEb|{`e8gEY�# ikl%l)!f9$5NQajC \cG=@MZ(7{AѬ!}%<~!;7ydK#(VeNûe.aLF-ڑܷk}CloJSyYcGFN*K2r וـ<\bsćÔ�'j1e[NTo9T(;#s(͑;dL=#AQwTLK.'ob6Еޜf<do3KǸ[Ċza\`;L' JI˖Az$1gDiO3 kF.-f)OBUISr,5v!=ӛid+`OG"Au:sTͯ |4K^mv݌QvoJ j$R#S[!�M-W}l6UjP9 ;lDy v;`dzHR̔ 8M,߼ھ{؅63+K{bHjQݸ ޴Tܬ{ED!mqwHz\,Ƒ90KT Qc]�׼'z`Y`'&Y3)aP юH7+b'4'AhdqߠFd9s)&U#|XLw¥ҭO8Re�]aFEESѴU �ϻ)?9b) [ܨ¦BZ9z5felT_U>J(Wa�yU"׹Bm}3qZ}UQIlfbsYlx(ӡUeFT$Q*!} QMere�i6i[WDy U�+pLP`tH�iI8䚪 O4J3vHzbKU 9ukͮ%W<>_EUr7qt: B*EQfc>YR!=98Y/o(4sq ;|<ڪ-& d/ū@?~Yfxڦ{ ++_ɞ]k=œ!APllU{=.Bfith #ޝXh,9=@l nu'3>u ׵L@b2(xU kESYk~uxt-}g.ㆹF >yG>xJF(DRS z891+hc (xŔViKp1;u1ۅǘձgUZ;=@X=aP=dstU"/|\jǂr Q="G`B]ݑE,m)Y­ΖWPM,BFlVU1ͫ;+-++D-&> JQs糡%3XWؖ 0ӪY~Ps^nobS"'(D+/Mp|'JU༟IU62xudW$lVYQUIZD[q샇\4Z{vJn3z\96qRyCE43MHZVI wgdڻ0c j"8;X8 K$:P$})G1Սt>^(&_pp,F�yhgKQX{>"jsfACr< 9WċGpo#ma3yq ]e} TuȶK'@++  HQ>C0,zͽrة9_<~H)C3"}F/\}N0O*~0Vx*5zzw8l57+'o?z9B=jeV@5JVU9Am>KӵCM/zpΘȚ5\kzipS'o�=nA@o1;b`m93GѦh.& 蹌;$1a%Jj))bykQO )ﯕR@F.#ri$[ؽWXos[UDc&<c<;L7]j<{Bh6sv �IHs37 Q|' #$ѢboB42Qٯx[GH+ .HYR7%lFTu{Ԭ@^$\Pרx/>w$z^s$W6Y:c!{& #Ń+`*fm}tXߗX0k<#pH0a솖.=zPd0*:Q4\\ŀ)Z8$|-1 ?V<^(i;k,D* #-HIԏ-B=):ƠJ!dD" 1f&:Z}-$fic&�+pwZ<1b/,ALhYh �\h)5Qu(lj1[GA33!*eA"-aUrE�DK7o>kg~dZz�߫sԲ8v 5!N -<7laisvAm<cqTY.pp͂aVIq];xW'3GM%cI䔏 '7: ?C ZXA �<0Inh{΋I݇퉻Fv;co"H"xTͱ}Nxrm@:6ԀT<^8w|&=t)em~YaB4{H4MNݹYgmN)詨pNa'dD|\S#Eכ+|M'HU_ZwAG!QșL6=G{�kçcW+ 1UaR˸o)m 31-.'\K2_Z/4캅aRӻ 砓*'t?08�Fziǡf.uGHvjоHx2˺/ш @0 (r]3>v#lAK+U>v C:Urf]Rl. SnҲ+i6!5?:>4]/瀮qsUےоcp/ 7 * zj %pՌF 8M}?qmwؤQ;tZF/ɧ)Rk`$q4^?u=[ȥtWZHv`0iBdWEEo }xFN }}].NaئV^vKT*3P2׏~<2OeMl)\~ N&Gٛĸ%N$,f+[DU{)ifD_D@jnjsFҶiN q :7waR؜*5%{/B["ap�hvw[П WD${'\:W3ᳵ 3�ds&J T_1Z49AYv6ʆ9ZȢTߩҜg_b kUwnh`ͫ[WS"ӧ6 Ow1鱒:qH]OrĊ#}bvxRdWK@4H[ݬ##x!in! _R.Xok<-9lYV"egX mmwYmϧQGIu*&P^}]aOKelV9.J>q5CAJ""@{ 3p0mB+&m2OF('9a &)ȍQA@ݿZD({QKk/_QÑKXoF}PوE�0BR*BlFE[@+X<ADH )| 7ӈdQ{drSPs!r4&56;e'LJ^錰8}"(ݴF7jBl!ɖM4t_I]jJ^ S-OyʖT6IY@wIO|yg_V ?JR|9f'~Iwr*2" PrΝPkn8EGanabrľ0UU6x^Z]p-D̜$19u%XȍI8La7Ӈ.}ij2NIt+_AD IHa9A\U(\>iw4Q뵸!fQ}ٜp\5l8É'a<j|yĝ'ێHrnEQ3^ԥ(&W4}!)3+22`p#<"6؃0Z ]~@ 3y(Y+b6"2[TMʣ4+5{n>h+-Ky菴U(.Z?Skqbsvnqwv`\}kL b:K2WiЁ쥇h=``K1}S^hh`ɄYhewh4QB~T_2Ì.!ci;Dl#KV9V1o+R+D{8ږh6#궶&n|Qq1 NM}{#6ٕ;^7l'i:;.c$2re7 gKl狅`obBqKQUx&\OC _ǍJyy(<6 co5O<,ыI痽BdBpv6vj? 3 :1 m1 l{)ij; աhw`iz#hE3?@7oW{dSRƘeZؘHl6E�90~ ajZ#u>.̀A::0={FZEg{W�3CyU Bˠv;(d<夎sjm|6pq1[?OMVʔS3poêkyv{<!�цdܕ"Xs0"j;%X?`H:81>Da SԥDh\08)%YzhN$ق $2pKS$~ [m*VYEwSECb}cV  2ViWS5a�vS{E>&jJ{Ǎd*Bl'"ye. M򏯷 c3At3>/Mnߊ>{ A֙ ]FF;gq8nqNЙ# Hv>|d3in w8Ĝ97S}-W&z`TejpiOL_SD3:֯B CMZJ!#JnbyTW YSɚ<YK3@ZNU`$-�x+Iy,Xv, PύZ5)Uy$T~)ob֋,COjǡXp[Fl Bmi+~OO"._X$]ڜG՟$Ԗ{ <^)3q3ZCExI$V;c%yV '.=H^!+gݮ\~>?͋F)ɶ^Wa@1qt~B&` [-Epܓ{!b7'dA _BbemG)6vbVHCPV7JjAR'} /*Ikh'>u[E=Dl~ER囚e,R넇͆h\:FU'oaq%cZ;w3ӻnˀIhn,&l_AO~zޏ7t&|Yح+i+7�2v]C+dIhtuWq/+*X& +>Lx`.M`ZFXkn,MU&tqGrra3LYTj2)W[Upl�Y{擼+9>]n?mA\(:!kYJm�v݀!|P?L3#.c{VkSپE XwL�1+0EUհF2Xxh6  a B?0!fΞ8<&c qfj]R�)O-Nx<|NObb|n|$:K 8\x?% 7M>a&ovuc24&Sx_Uh5v;aؙ=+g{ѧ Szʼni+b Qh|8̽<EE!ܞ37: L5YYN4hQC'쨸6TӪD{[*U-a|xlYb]9Ў>b. :R4uz $B[x &6۶37$st]V7dpAuńcEo[qt?]z~lXbkˤ/D@DS^: +Ef {{## ;k 47AXç~im)D�d%8d(Ձ%`2O3aWy}�FI[fT!sTOlpDz Cڀg ͓ )GC ߖ:Lh'6E5[^>BԑN#َ=q'Ej'E3 ȖGKKH*f(1wP: $^&9<RvymQW!$KXCAUgm:g\SҚYf�Y5E%( "AP)na )G*Yk?.O|٤�ŒZ(EQ?K ?}O xIFFn~S"Oy Lr GQ+hDZ]>j.Ifj`j}*Et;ȯ]{T ǼrPkm˪ȈS}{KvԀAþ]XcH9yы=TC)rĩHK]zVA�c,܏e'Z?:ǙV<iNIa^MxȞd~Z}xujXc 12Ǎ'/ ôDGPBr~kg|g_SFsg&KX?>u`M\B }bP#W@GևӖO;� H=pW'5v&ՒW$7{ܡr68�WKvM=$MxFwr#x_|,%{kNq% AsIs]:IpA_KR09vf|EGtd*q;( ^kk%nM[+>.'6Q=(cIgIuNIP%L^QzKJP }yZqxfBZF{儛E 4Rj yS1F$fWN'v5o,<9_IL;$.@qȺVBm{\!Ae5|8+Ɂ<e\ݱ$0t-l>:U$A۟lw JG02%ėS)-vۗO!2Y- \Q*AdWOZPXL>9[>0QGT!^1}&6"0kR`S,Vuwh~oe9j>6Y u*|m{tu9.GGO?Y+˺<L}qŃ/O5X:I|w,߉Dڑ3~TB ka36+d|/VمDol*v.?Yt?x敕 Ha)~$IHyhe_a�4߆ X@Wy{?&F "Ir[=?!(/QD ۥL+FMf3I1)Z.kHs''C`I?bk!Vbl�o Ӧv46l%j�k_D'?6j^x码zO@vs;S_?f?G=>)VstE& GZD[cY[݀apW u 0ЫQaj( וiXOضL@A6!{Wn ݭ42t2OWclM\BdIّ/ȼZ*vְnώx0'�ݯ( sP<hOddhen*(f<BgK$ 4C9]CI:8SaAZ,ȒU]x2"T$C7bɗ!FLO26'ј7}kO\ p}6k!Ỉ�o*!<d1G›$W/ 2 F_i0Ο;R<f`q)(@)=/UJyAu4){$!a>Nkc }կ8}_}/~U\Ef>d'pԋ9tM)pıL8p02G9^!) Bsls�&5թXUǧWU#)BC PiXs-mb+2CM$90",w1DflB'P@'\vx9gD g<}d2iK#jYʍ(R'_Pixz:u\v oAh:rg4JQgpEujߐf9)>]m߉Bo+vAJ(Aq�- /:m=taʕWvGe]#-a }ϝ\J0*7ElDAk'uHJc06ةm}Hi[^�.tU~,֩Yr $+mY[{:/:7.-һ:khds&;,i53){yTO/)5łѳ$*Lƀ7H!&N6QV]0uw6TYg)(o&bGJ{o]W1򾒒Ń+<;cUbSⁱ\:ũxyd؍f9ndjܛR5&/im@,ΒMHFj*ZuA`Hyǚ]46*ʋxD/+J:pŒK)`  V.(?*Wrk4g:륭;x.HǞtn&8T˄ u_GIҷ8ejp4j5Xn<+V B׾ 'eFeH(TGIkYAeQd9 r4$8CT2%fzA?'f/o+ PtW I�u<XK4_>[RG\!ȃ@w)Ƨl8fK⁲B0^9C >2Xcy��������LPCM��%`&���LPCM��%�������2XcyC >xLQ @H;O"?mPf} rWĮC(SRj'�z'ƪCcAye_p@>CZG쿎b}G?zZF̽Mҋ;[??b+o 8wUW?vG.߷#/nw/^~6TI.N1R4hԸf'-~5(nګ? gN>9ATCa*o?-6m#nE«jd˔O޻@˿;14$@䞉 c)8~�?k@M,p2?֎BcE'0XoH&4:l9GjW9`UTk^y_bA%<#\aaD2뵶EAg8C6=z;mfz+Zl5;5bcIj5q<ChCg*iܱC ~0"<FOPS("\˯:Ee|pWL@>qç7Żͯ6� 8N0%۳{_HyN#<" oA>ym-կ.!6ta veb;x҄U/C ,6zU] J;09ofpgPu4B(ޛDӾ${ypa_ @rd)6;4hφq{͝c0ӊC&@<\2 N1rIJuI4':̌Aml( gıt2lOt;&e \?׈}oSC!FX`>֞ J͘: Z_ 4{#YCZ'f u#B Ǜ6 fQśMlҧ6¶z4 `AaʎiO;GɅWjx?F>A)+(Ro <"2^42>/=I4~?ׁ̙. +4<'V0ax#,f@d͉>۩2yc$](_,LgFC3bq9æA̙^Nڑ٢y qGQawQP 0$6TڈJwz%rLH.2wvyμ,mv#?eC̙s9H=22ug܉.8y #yrC`*Y6sL7.(C6bb8*gF-jl9V-GnqlR*C<>zȱ5b|RJv{'J/3MBu\D(,%pTiɨu0$3bN ̖Xjt%{*B@ UlVIf ;BF+}f+;&L1ʽ� 26)UyW@C-�(FCsQi(*|ބN9aNbQ <?K`~vL\e~9Tn!,Ɗ Ε"]\^-y "%8r=hm 엝q0 $D?orG OIv,iN-s<_C1^9?1[G$wSb"!҇{2 ¤5/]o4Oɉ^߼:4Y~fbcFg k:2ņ0>xٝ}.kܖ`&rґLISؕb'Őևn M:̕dώ/=c [`IXp., ĜHIpөrB]8p 1YC_BvUq�0'X[&s9.թs6`9VaO6pS4pZ 7[$.IVPX91E~b mwV˭bd. -7 71 dw�Tjhr)٢{PC͆[ )3p#>4b& d&zXv\K O:Hn`ր 1<z×~xSRgQw{}l,@ DO UѱAkoq芶%$|9OŴ}Aƥs%4NJWT\;"#iT.1@"Nߕp8>TV &?M?xhFY%foS欿*q4ƅ67m@|D?{rSdm_M  Oy-C,yx_j;puuV`Dm#�W2qtтK+&Pz/m <-0u{!T'LZ?߱# jwfj Ν62N@7`ƤySX#�nHؒR|pC}eANDT&S(-?P ?rȄrp;\9*ܔ 1PN֭uĽ_2TudZȢaǣ Ût<q}4Ӱzmȭ=/.`$R]a lD8p"[U|Cm)TWυv!p-LAj:MrHg! H^~҂)@hxFYAaMbZ)3#(U#d%Ixl T"q-Ǵ\y \NO2s@]Ү&M7_WD"]dk#f\0۲k(L8$(R2@jv3V욇=M®*y( pWF|*86(1Aǂķ,G8&rt8Pf";5Pl͠COqU\>ꎒS,FJ=tοYT1,ޕ;ih}B^˹- k-eqZgX$,w %!4)'녓M�p�ae_krG[Φ yM`2jz8DR6H߃v1#ɒNՐS$ CLB؝'u 7n晫u_P(79�~JFلP҂._GT9 Y7I͹ʙ0p6IvgEMr1|{ѡڒݫŪS[F?[s,/ ={X%Jo,7FCy9<S?s,T."1nG¡"( ihx-`)6 w7G]Xgk[*x1b@(E:"tb/0hFџTu+HsjdQ@K1Y>37 I[ZXR@Z9xZ� >0sTjMN2΁wdAݜt_S^U}΀ap>r<Pg^UF7ߢ ۳ww 4ll=9�<&-zĐ~bRtF]`uv딆T~%cD[dkn6QzÇ^K?H ;PȴoEw$f}z݂r޿?0o؞|7Ev Wcd �=@`lY͉^"KLg¹YM7oKSNAD9E`d>7tKIUd!nK9ڔ(kҌ ]WTd nIJTp*+'-<<1-iJƬ`,1sJ5퉆bv=S\&go[s2>2eIШTN0&KBTʱ_*T# Ķ(.rˢխ{RAdGNC&T IeO#"𤩵م %#BvKWI6' Vt?iaz۫ru۠` jf[lѧ&P;RZ8e2�~Lcǿߚ 8VCh#&E<W d?7 ]-Bd#^'(%r^ CZ ?ݬΤdg\G<`Պ e�.J\fW?ʁ[ҕLfw}۟\p_ZkjN$m -C4> sv!-G,S˦ B=y͙9qqE:$_fao-)F540iEXH>KA6?5zx"r{wWn䙲kNn0Qt?~D&-'5=Ic6^lJ8$kܴ#+줴YJWO=yioپqQbZU@cõ&#T!Kiά}8|W�N>dV v<9<`.YlrloA  -+bOU‹u苓&T 65R qŝxTzb7̚>P"= K>jBj�L}>.|eBRAVm87 Mݹ'()}nt\đRaNc`'sUM߽7؃37=]a}'SȚ� LldNaj{'0kbؗ4NG4Dw j<Q$`qCM?eڤeҷ#9#쯾jfY:t|Jd TXe>sǪ\SVh,'áDNcZǜRŐMD兤J"2 ;*룧yD%bKG)WG;*Y? GF(cpc6%;<٣XjŠ7lHʖ:kXE@]'c2{Q8V#-xX3e)`Wqef?ꪲџ�3wr."R:њ/U.dS~QKtzxO94Z:ILS JW#V }X+HFBE}J&@F+�PBa҂"re<+ѥi_FПԥ6?=h")7h+oPaJ#MI(.P؈&VQfcK8p^}]>[H^=q"+ntSψT!Ǚe&Z*lB&0x-_8QԢ=ŎKyJ+q4wj={Ze8*) \FPH7uyj\XsደD>*q&I�qz/Vg�kpۯ8fbLz$h{+OV=/eݾɆGh| roc9Br|J*llE}ZXN┵ilI;& 8mlO點DV0O;|# (/n7Batf HY@dR _J-?F,=9ЍN),1:4!B5lwޔy=�tক NfecSQM~Obѧ l6M; B#7ۼ(&ᛋ,T&g8yF >\Aɀ5_I M@MvqXj za-aW2'Ŗo+=VcC}\se ÌJ(ڀ{8Y%?"D;$/C|ZFFR=="K\9?y1̡/ ҇5·@1k=*%ʭ4>z9T!?*A~VN-ŧT}C~i7F( q8G<Wbn5/ш/r6\=)B$ Y 8% bi Ђ/nXGՋϔ]?o33'Nj)' ϳ$8(gT_"�g"# J^zu-5m7QwlWaXrkNdx"\W,GnOyރOBFod paww V_ " O1VfA0WYcoOgtqkccr-\MLeg, Fjӆ@pÀ .K8ϋRJۖ �EN`{b#vĹEwFS ɱÈ)8w=;D2Ly_ 'A<Q}+KMlKWEN7z~9µJ! 푟9ݴ{frP8-`xVK_S5Xٿc=/7F 5 R#E9DBn_) &Q= ^x Iyw]Mi;1Z<Ɨ>[A^?V}ګD?ytp,TIwP&QjkR%ءvM:vsGn򄂈ͿRy gWf^7['pgEE'UM/1M5)�Ht 뉒뾋¶ɳ&G δ>rֲG]P^>,#͒]kPYDi@<Oy'm,nۃ~pk%0CNi{vlܚCYT#SGy2n8.1ςIEE�`��k*hڎt7U'�#PG׸3f>9kF7}oQ<! 0\hfGWCVwK# a]LUM~-%XW8WGm(kJ:FSmr lA_b>ϸL#+'ni^Eu5 OЏL;U{,pe6XbEÔt)Jv)|[Qx!?H#wLC%~'X=f2'id(#]5z22*E:~liu'�҅aIg; _FIg,[9ZD:l#p)j ܫAR;P/U8kϬ_C0Օrʫ#Hpa]K!B``yNL&^2&hgy%+|?Fc(54v9YrVȺ ,%[)Y"E#1V* δN4jj4wV d�5Aȝ[y2%'B=:LMOPH<&P&H{Pתbb-شfphVAP'"f.C >橨C̵+ ^/ϽL.6: ^}}/Y*^cf5g$,xcv\잘X*�Lx2D%]l6~#' h*#p]r,;f"0@Z8]fP)ciz4D[eB}e5DGRj4O@iIgNHb9(B5p>xC7aL"^UK<qnEEo16&Q_T%`ٷ+mc$mAA_ b4^ND:xs/x"Q崤)}БVm\tq=?BA<Y7|EPg=y>(ie]1LwT) FeIxT먊Y@Q?l5�L₹<Ω %V]28HO"BOl]8ʩ x %qXK}ꐛ?#0ҽx me) Z姖;eO n3e_؅wQ~$og'go440,밭NG(&%$ETTIQ0w,+v^.J,GjPj5N税~Wc@Z a(\FGmU&5*|)/1" lXJȻȗѝ 9+Θ@[TЈN)Q?XIw*Ւ)zSgz.FSI %m̒,2nb6XԊ,hF/k(7*VH 﫵9@jSki[md*'{(J 'c8gόs_YaTMy's-p<OBQy^y7tGI vo*O-/TCFDy9=S͈–}C]Wp,<=.Cxe?~ ih2]U2w(wވE2fPX"Jd޲ >W:I Y`;cצ{l7ӁeG_a`+݆i+Y@ï;ci>:) ;FVPV!sbYoḰ*,Y aS>DZw\/)̞U(UoT:w6 X#S(DTl,-T,JS-#-~Z3 \ +Rm&o· l*3o ]&=�<Cvg$*^A.F-?q SlU`y<?&;>J,}gRep0{k ɋ8Y=cY>,9,ϾSdExvG]\ef;n;*%Ui*E iTK^Y *턝Ha1LK?I8&$_6Y=~ IzlI([k/G|?=,) 5\WEp)~|/ ,rcGjHדaݠZNtԺCk,:m+ ⢳O 2x(9BR4R:Y<{SC~MNye6[+'$� ~fn>)%c+L'/( @ [8!L߳e.} =th!UQKhd$:xYJIEѼad((Dmģ91D6FZׄT'N^P5~z̲1Pi6oC%erޫm䕗'{NLPɈN.8ӳ;i(TFHX|TP[p' vmhk9'yA8s2ݒ#fjp4e1b6[u'sGDTAJ09 뤖&4qai5 ՜;< @ KމHQ0PŲMuӓ1unqoU8)iX\T-LN@!ш4S <ٳ8@&RM A}hՖZzr{U^I裌ͳt8 U`R j F?!jENƺő .I0cH ~l%a~#|RͿOn *:zp/E[[mAA i6-ɾcVŃl�`v�=F0MˤJ¤u`Ǹ}RDlH\'.\KeC(n'SeWO8+(eW qO\x Bo"<v8[%J,2Nb)\uO4%spKUdg᳞!"UVچj~⫃>Q5DsaB Ӷ:Q6(0?MS[˄cd&jUzC&}HG671:\RD2%v'MɟoLnU<}r%arQ,ŴG^2ai)@@yijhӓ4יY5{ WnjbԼj#I׻xr<[ў&l1O Xt?Qp[Z& jro*XgrI0RS9[~DNQ?U+Aϝ~6 w豠#fH**xvnp SAP+jxf98"'yM F!|dbF4|W3P^>m]^b>pդ%_{?,D;k<01FI0Xx5\,`ُL׍ .b@o3hDiV|Yan`X)䄩9#=d즻2 Y6,q![ZK<rnNL00gZ["%`^CuS>W86HR~` ìk juĬc4>Rg</AYfښH%]?t:)]}GNb֛xf�>rhu u6Lvƻ41X)ज़0?k7Y@˝l !8%TmjǍմ�s1fjw+7fӧ? jJothVJyb!Ҩi; Zߞ@8x˃Գ`B(m٘6 jɜo@R?o(&@ oa-FёڌpI5)snqDZ gCG.ǃ"-ukK=Lx:áA Ƿ ܆Ѫm�ҭc_}z&RE7l+s}K0:t?]jaB'6E߽l^«/GLUcMhkjٟ©fA!OMoҿO m@qrܞ:>8\ <SAз$M^<0?Y07({9Sg70N3^w TPZk4]fF{鐩{RN,@<<aH7vŠR�.3}(dU()o*ZO" 0W6Yl`S1GA\' zKij ^7Χ8_AnMM&q֝L'i72QBTm+,I_,P',hD3)A*3%sLLgmu!rYhi Ob8[‚߶<'$%+D1U8\WUNFmn5ayAM￵;.E2�%e؁1_8t�$9u[æ) W 鑎^[u{ڟ_ԶF( B(A7X|d7LO7@w1͋[؇~0*Qdok:wmvys�J^?aHܐ}Nvd0.k)#Q}Yl)$ŸM?iJ1}�})Jc0G( szUח~'lyd61ne! : &@l%^:vΦDP3[M頿R}ӣwQ XMi;7ϒ#7G{$fU1S/Wr*{ eBQO=8]nD ¥5i>Vfgk <ߴw2|,J>qx3n΋XBs͛\ Cگ 4i}91o*myfm]<EÿnM tBDm/~<�hV"`z{W:'b4[O$7ߢ|vav)ϾzbX>u# m` _K$DE~@r6j%TLƝUѺG@,_8{,;ޜX+ݗAHxvhk?n Zą_ U>Lq$Փτ&(=DgI۞eȾpM_W3ևq_h�ɊoBǖ;!C]j?9x sn<f!=O'΍�}D 1H~)I-fh�]HcfƃޜQDo@4(e6~xӏ/Gqr ) # 5< eַH)\Ro v͋a %%Li*N]H,5E"4�/P<>"= ?ךKW¯28\܇?�iK\YŽvcg(&5eg2wC06 w&1.ۍn?xz쭴z~j۔`b:w{zK=\ܿjzIՑ5Mj/z]R+8: >/T(rQ {ͺP[hjz;Njļ,NN3lx!N(A抿 IjtTOtaI5_ (M|j[Dm{TE1=2LfRm~%��uZ@Ca8VZՓݑ UT2oŶRmV$y<r<3x7 5�ϩ _G9@NQHL-EW05QU%ǽ`hl/.VHPpwIZBƶ�D8R +͢jz궵2`+52?{rL?BʣO!ķKxyJR l (ce`hPB~? k oJMI $# �V:LvKN?c P-J[JJhrZ4AO 6~d$>ti$ ֓�;)2ԣQ4=+㯉Hz'qsnH7ec^bAm>o|Zh@ v0pVcc3Ys^-#- |N{"t|m6#Wr#(ֻEjoџ ,XGMrBG41ݖ8G?(ݿ7֞9y5;YYA6湔8<@\f}!k�T'w72QN� _(kul]WYJMLs|ob^`n:9|ĠĥD�HHaef M`$ZH ՜3 9vs_88[;{N=@p΍9A#VW,.Ú7 fB4 Mj# p%ɋXU2@PCPF,BXS$J}fg%]E!\#a+x9 ZE|bac aFJcA8'>m ͪ*;NLfK Ѭ1-7lLL@sWN|diUNd.c88:'" x&͘`,wN2仵l_"1Kfkd,R^ЄI>%6X`/"Q.Y?aQb .B3FrPb{8d-cOc&gkaeu 3[PFuCLM1U~px{;7|]n 'B&Tѵ-*h.?Ӈ3In"%- v\ M4"O1q,ED]R74EVUԩ 68e@ؽg:Y2�O#B+C}̇=?5 f;]aߒ fGO7uY 0!g+Wvi[8t Ԛk *9.3 eYO'-,İ}4FdPͣmh`V9O;<3okq캳}O g_>ЛKJZ/%W阷9ZWl?&v$ -ycYx\_juHbފ\?X=p� WDysyȩ9kO] jxS *lJɄMG7(TF +lRs;mIX KE/ Y#oy F1) .=A &5Ji IW1oJ,nOsuqGinFp2斋WaCWs Ӆ[DOVؾ.>\n^H pe.AAl "l:dm/U7)Qk)!=f #ltH f*]0o=rMS}e2QG͒2ۿx^r-q< A)40V`:wГbi0kd|ij{g#T Ea=d,L,D?E$>6a '(=$Ll/2̈Cg.z='M5hS0e><4#LO9S <MԄc(ԘD*^`_('n#vwb gWGǐEQm?I7dy~j!H iB׭OclSzh H(Ycw*} a,BiN$eQ.ej{|5l\d%B7 `0umM7[?ݧ 8՜syQ[Mr ^O jz-K|9g9u}0;#󵡂_\6}- 2Ղ8Jvvψ?b(.v-௜FI";:KF�o^gNQ<]ߧjh9ľIH�3�RM?.(ɅaÍHP5_|_#HY5S:~<#$?Sb"&%& %Ԕ5De2X~/+j ! ^6@*v.6CҟRCb�LImA[BvS~64|KqaxFC@?PZ=ܪ*]"vW(pC j8t#ovrH gEh ׂdž˂/+u7VΕhbAD33L{m Sy\Կ&=b'߲�@,yh+aaБp~LϒZ<%ai.n#O(mmE ;Xڨ52 I>užV C(۩ʣ7^Z_u&x]b B"%5DqP@}Bz43=bt[9hߒ#. ؀cfM) csRxzog6z9K`wkhMS j[G ~́[t}m.A gU!;}y4pvUB{0H ^9 -�D3*ŋ"AZ.U2:-׋lv}dj𮙁lV hv|Xj5 蠯3er7"RWx~cxcbT) O=(F}=KR:6r&Z0%!~g` ɰ5CPpe *xbi?Ȏ%a8M o v�$'SC^,'jJ�Ӊ7| `EG);%1DXF\x")JuB<ƷbXݲ#i yg}�ظ}[�#@=Ϲ79V C.529QcKr]F@l! GB[> ?,:cԮhMe&jm zWnU˃ ӸNl̪= >F\Ƃo(t>2Xcy��������LPCM��%`&���LPCM��%�������2Xcyo(t>IOz<p&ٳ*^/<˲~Yt2chCW}ùiDՏ jz7RiJ ?غRy"SK')k'BB-[1oJKtŔ7`X&7+`F$$BQ} aznjzޤ}Ӟح,Z@.C�Zg1'Liv6&a0$qim�ITL%u\%z,`0oդՆA:>n#+pޒ:v@s{W>Y) \?~;Wplqc9*Oa5EM^gI+0u,0$;`|6Nj5NLL<s*k};d*Z,\֡s~Ek=uG„O9e"T| %t m#[t@ٚKqLCCFyeJX[W$IT9[3$S3p(�q_̜kG::M컘 .Ŧ!0˖Z:63X@0.rKư8ڑ@zȱ0V`n~_>Hu*#KYR/*|yy|iUwUS_+u&("bʽuj/&$uf/Z+l8(uJv_VkmN4I˧I?$hZwf+>:4Xan1[%޿e~λq�.?#LcIFe r}Fr1?*~�x3p\Z@;:Blh ^7FXƼF%3~ vTG899 +5 U9�dC]/b?〖}X` 8C[ȵOOL7ɪkf}nT{sd,xi;<y/y%dz|6hㇿ_ڍmR xڈHV (-ʁ;�]BX$8*0Tӏ&sߵ̝2O|Q~PIr8^:ӀC/qr: mdƩկū/sAtHS+q!ٛgaWe"Mc;qg%S w[YQ<e%b^q3["];yQf~<q"ffYERO0r┬TS@Z�`v=xrem6nyS$ȯY,vɈ2a*itmdJ+rUUm~[?rMΈ%Cf'7|t5Ys9-C>dʽ9cl"!mts+6Fzd (H==iI]&>UܝOܫ_v(B0V;4QX~Y~mX.O"drȵ6.OYՍ!əQ@M2?#t#-K^2m A@4?l8iLWJ.nPmw[ѱ2zwiW#™EK&5ɘ0|+`KTUhg ӐNHxpi)6 qj޹2#Ys@ 6 Q;HH^P3$c.yޔI3hj2~[Jj{Y8 'VژsK+pf#�JH Xh@"Y[,Å6wMŏ8HԖXVpL]6?Uts%6C땘l5c`qo ;(`MШ5,;xpΏT-T̀32U6@"q+yxq]uM2h0.BAa}ڳyQ;wWA-r$!£7pLU A~bx0g*ğWƅ9$,8)LHVu<.^rO.xv<[/l�U<t8-ڗ>h 3ZDPr갩1\Y#b AȺlW!})Ap#8d`�߿ЯA6RPmw({bJ鴧V p"-@sp5jNCOv3|Hk["8nU~>G{񜬹Yҏgoٍ^ftOVFƔd@UPLv] O1*Á7�`3 @һﱬn9\^W#B`eo) ]%5K[EJx:!8MS#ל(Am<rϺU*PuS~(ru[~"g <Rf`5tdd{sbxVGZ'&6ngb4aȟf]il×jVE(%,q"eHA>MkbZBZ6 /1 3`BcLEe#/4Kʤl"\3jPu1XC_=5W d'S"p^/JEw9W՞̻hOpLa^.1)I<uo-B#m^C-cΣI,gP#Zwj#3*JEudMr@@6F #wb[HgBnEVxς6gu#'pcEL/Y?߲Oرef4m˔\|ÿa +@~XBݻ(8E hMR!`  T]$]R})tԝpnFRҙs/<Nn5m+'N:�.65GIȎlhb*pOspo �7lФ^8 I.CQE^X*g !hdN~8R>= @eO59NsB)}':UWw+\>VhGT.\@kCLϬ@a B1-/e2v垙 @=f.=41p_1ޕقL+v}uLs9DO2\H|9 m]z?;wt\R^Bf`cRu 64+;{搢 gGAf_Hf@>d}`KRizv6xJTRC j[5X=uRN>�ąA3G1S,<?z·@Zfa{ۊ}]8Stv#Rbk0 B}EF"G.gp( 0Nqna;T�dL >ݸ{( 's{ a43#}Z56 {2.~Y2RG$fu`#-^wS2�Ȩ[5H.M^=Țt#t]ne3_SՐ~01_j^>kͳ$r%ƾӧP8yY|琝\~nq/#3pC(�mdDVmhCJG?^ ynz!8V~o|ĠFwkzǎaV=;Mn1nU؃slz@,znd_ h\ݚ5<"Pޢ[jp2e�2Dbf#xHY$?vƳ%f_I 7~_[R6$2C[pScviMt7ld�0$ !+T]FFDT(hDB]5Y76oаtU9jY6S# Y#{oȲMi]<' /+5m )[9Sߴ 됏D y'We<e1 8^L?-zcEk;*;1�NU\+z+i i uea0uhj&I͎֬t x/cg\iPㆻq\MO9†='DIhsɹSA�1Tリ?4Ɍ4,YN>jWjP#X$?Z;<g:aܧb^.?4$Iy%~\%wÇE9JbSkUs�"ޛNm-.p祆{`c2J?њf9' 1>$I7k _9-it8@s"3.Du:r\^9l <0"`d84sxYC5z-x3KzH7:agSe3!#E~_e{q@b;H|B _QDeD` ^o�L%ۂ`]jlQ}rPs(\GAƂdo;Ub�A!TV:ji~mN_[uX{4NJ#78]ʒQ�.~ǣW6>" >YXS9 vnoFʑYRvL OytB 7߻k}b%G?@jBJKz9"n9N\ X)}2??|VBqT}&'S۔K^! '.3Tt>LUNuw!}EZzuJjw2%6s\iǪIsAirD|'0.҃J?Cn*!jR|�&e"58L~␞?FXuԂ|P1£r806Re6VĨK8CyuhϳىGinzay>dJP03`RTYɀ[�.AjX;B.[?QrX ,�kƝM 7l _k^kotǔ27sya|xu Sp0`^&'(iwe,ԅU[3k %bkoO::@L.#6*WB&cl1!`Id)>=4&(x`O(ݾ_{% ,A8�c$RR0jO^/ �>:Ga=~xm=c:]OS̏:rA»(THEO#⅁4v<i>cl/ĝp"S BQ{19 ƱӍy oc&"\F9MKO m;c٨&w@jP;]bB|2̃S*jgpyg=af_TI pg + شTL|.Z;�I 9ҷVRzSdYaX0 T9?[%0W.C OX\bjzc3_ԧ`$< \KQf">أ9jL ҹ`R4;Z i(*3qk wu>z5y#H-]Uo"D<9&/v a WR*aw&97ZlgԳlC컈A}ˮ%!0~^!k,;,Ze8 [Az~VD33Y:p6_w lZҤ7#gDaqtvTtIe#RU}<KwȢ܃HܔB p>Ӭ{Sn>Ey,AiUH|>.^`̳,̤`r#|[:ybbıőJ7oGSH vKprR_Kk>qx �]r|SyCƛ'~ ں1ay`ЭwΩ$>LJdغBm!oUvPnUp 3L?fibF^\`I"=S>t@=W F5}lm V5.̠Pv=40R0q Fڏ{ MuĎǟTxU0 K]mP T+լdZܓD?#l5X²E-"d<kP&_6B5 /2/}{̫ O)ze*A\Sӥ7ыhYf D(q&s(*ht?ONs#BDZaa^g%']'Q\( 5K$%ʠ,9V5-ly^G[Nn$ˑoq!_d" C,R0Qq|*L6AcNd\-RIAvpcHIyi xzw @EnN⢇W+n,unI;K`x?`K\>W ͎ڃNРԟjCSˬyFg!W|p3l?z+Ӏ# -zhI'̌6BX{ᜅ.$-H6q8ttC ^@jN\S[EĮ+|0hќɞH}DRŮy&h=A|P2~<W !""oaKbW>rZv fk&7!@9mٶB2KBa<Vei_j.MIE-smg$pwSlSrxxP~vOwh%ÔވɷIR`NUJZ[-9{$`^>;_Lq DV %~B_w9 ȕP%œ~JW29M@;psG @ @7NZ\b6ہ4=/VxcVJg8|ьF/T0ML]΍2vGQeP))0:كaIP\:qFSHG(.pRnerG()҈QTDsj[ re5�c;bQwhQWo3uJXs~N\4y3;蕩" )YO(e!Zb-YVmTd1^'{*l:4צ"a,:I% ZwF\R}ogw1ϓw!:FO/ODǣG&z1kӌ[�_wQv{i[X|`M̠=b1ou40N�&U/kF*�z-nɵFlit8. _rWȲ)n"ϰ+A;GU ؂`^~ *z)d m_dD5&Y1G]|=ɆPϮ"c/$jt=skBN&ədsv7E%f[$rR4w5sTP+#!Q/Ǖ:#eJ9@{A2P&.`=l<?)c=*"k[&Pml=6W7씡ܚBĢk'r-vuC0%o'd׺@-{eƕYw k8߲OO9)ߚjl;7x5>(V_U§:M|Uz .MR  z8'y\^}ĴiqI{Ѫie٤<]#9?P\ou}rzzI u-F#ɋ n^Q)XlSd֙F{ SK^ꕥYj-@-Jk"- ?d9EZ]C('E ĥ܎\׭gFxyz,`g}AP\K[ʿC?<,d%g'6B`hcfKgд 2@I ㏘h5@p0O-`S@|vm.[1ײ;YhY9PcٻK }p\&81O=+E_] hQ%N@Y 77d7,;(=kvrK;##F0铅̺$?k<"ʔ I~{+c{vXqDӻ*8"wGgw.ɕLH {aDK^=z#AzFqb|w&y9o_qlSҜ/4H+� ~c5ed!A!3~f_K#3Re'߽?묤ht�1;MQ+!S7ѯs$3h√L3`{r79�eUiWXْ8ik\X |k.B @Pμ  o!VJiϩ':Jt6_.\^0Жnpp&fUȥO0$rh :彥s.oo~0;Զ_Po=5@s :lZ2A ϊL3'K47cl'3+ Kr$T7@}M.p{4 V^VPS̭;�=S]`Ri[T(dj{7JZ\ ok&o:c aS%a `-N@ժptw wuiTfp??C} -uE[5]} /Wz|fojkXX'e$@?:*~^a FN$:1*!-+v"]xRHP@hU53sh)hfm7o:󝩓\N\Ag'yW? Xbrfl9"AZzp}FkPBjX3Ez}R pS٩66!4)b;z4!EY0qiv$ǭ}³p<ۉ̭//قw"{JobFx&"f94?63Zr9ʹHz�'rEI+mGUU218rѻnMޏo;:בQ$�1@W< i<ܧ:eIh�OOSKՀ` @wdj"WZZ+*ϩ.qqP]ZFJy%7 47u/SUvu'/[.bu!m y\ }޺ntYK \Zee[:Eype l1]S|j|xk<ώD0r ȫؑm.BIy{ +Tl4SЄjp;"GxiXߒE)]տ`Qvkրb܃}%#Y9?[Dk{Jcu3>xe|<b OD^c(?1{�E|~̯=cb[YG`bLi"ʾCfT|(zR&a!Rz@<V X:( P!?>VMM4FIvpzo| 7…KZ!5ϊM|7 **OLM%rO9WDΉI,m6JUϗf|D (~ Z 4N&$jT )KMY%nrʓ@ZG/I S/qnO8Ue^K#+ژL[ĺPZB_P ГjN%jbuX~x뎻y_C2hޜ8YHQ)lulyN~~ɂ&k&Ju pan 7(St0} :%.Έh50E*.R,$iavڨ. r  x3Z' },c.xrAVg8tr.uP-*n6#xdrdwLĒ vJز4>>7A~XU3pو Cx%7Ǫ/)qϸ엱G`rG@kgI6NP6m @L)}!MP(g聟8!vzѣn.ڃnýw�>a]SV橊))FDT mOzGhD)!+!e=,ǯczCuy-) 2y⊺Dp~o|6kڔEY-q\Q& HX%1GǘTo(ʬM4Vw_-j;ǫ~LHyiȣ[Z99YK5Q T:#,x2޵%KVNl�mm/X- x @]fFSw0je"j,ŬŵcW)KEpe R#F&ͺf[t7OdM|?C*wy� \b$y`O !ԍirw +E  <{1Rt/mf2-;T p[-̟V7lnw¥[&PM2MJ'hӂkc2>5 ~vҲ뿼4G'MmfZ8Z=0{7hB { f$Y* Z-$IH\X�@؆ ut*B=Z�nK$V(BxI6~ R){8Mbr i `dGi<l֖P/@ȷٕLbxhZ)F�3$nBٸWeVwgRzFzCGE|eI+n46[UrY 7Cƺ*eEt$ܲX(Thaؼ˓  BrL 'Cǯķz<2\!J#1R͸ˠƱ$>ynk\x\C .~ۻ D/ϒQN,zJNftr-[YrպGxZ;;@�@ϕ,a r߻B;ZI^ӊ7%(#`�ᇱUz_>Jv(p<*-mMYAzhų ю=}X5Ns5De,y@0xW $>zE"L6hp|? :4s,kA9#XR o YO̩*Nb1hrΆ�^'KJ}e kPa.l!'re i`ߘq_ zF4W o2yd-Jf^w5Bcj9{0?yI.:pS2sB-g_,EGtIf6}}HGƭuS]5!Q3yKCi^J?2Cߦh\+|h$7j _sX“'uݥf㡴_xDPI-i]\ 672< n Sw"hu g(NYݞ"xՎT2=9EMPj2DO:<h Y"`QC@t3FW}+K}J+J#}!>xD$'Ht}Sԥͮz.Bf v#Q4at;<nIa'#5Q6az9ͳ@s p+J%dSE.ZR(ٕ re؋z[(j| $+Hc LcRx1Fu!59F^Ip *Y~^-_enJ_؜8@%}("HÃ֓A*rТg+Fg}4KLZoKd\ΒZX#5=v2ȩ,cS:(esF `_>R<nUn\#]1^ XqmFT&n1`>m9L.>YbbEXKa: ^-E_21cP5d$ԣAIbk6R%Y*٤~Ӣٷk* 5 4 &Bb@ Z^O|>IU~ed- p^-amx:\7*?m^{ Eyp1 TZB Kϧ"!Rs\gld>a+_dN-zؙ<?usCe JlsH͇*@Cٹ |sSno)2ņeItXfk+2v3KSJQHߤ al$|.�%{m5!8CI:;O~̈́-t&]~0@no !2MpERpa)&/JwaތpSҿ{H8hIGl]*{1<CC$UA؊{pl Ub8Aed#aR clRS=CK{ AA'|xOΙb>H .y_e#=\e{;ٿ|2d);3@\{5Jo39i~vnqPHO0/8 >DЦ7lEk%; P t)@>XS 06vhGίw$a-^p:{+0kjD5?՜:z9Ճ`2uCԢ1Rt(.r3!ȸ}CF_2SMYCG9^]a9fO *[z>)XIi==o5e( s\Ita"Wćﴊb)_O_ T-o( 4o0>fӂ'Ŭj$]ٟ:nŞNq7,CqE'B0m͓߃wQNnN@`S H.�򓑼^X]i02lNX4^GY;wߎy|HRICU`MJ wuQqkԐ{yq/?g6zn.F(ŽtF( 0%ޥQn~df?QASZGũ׼--6(w:MPþG_aby'D~ xB#RԪ%Tb4 L:v"1tЧ?)ݰ(=jPB̲ě[m̲ـ2S6N{n6 ux؅G-&7Bmdeb2krЖ'$#{>s[g�*C%2 g E@F"]; k?fI/<(=d<P�B /bK#lgM2 Le}o:}{_n"9kG룂]"l<'zgFJu\yy4 z:&#֜E+{ԩb'Fwg(<»"W3W5].RXM:.Fp&I)Uwq26Z^Dds<RHo?C1;`"yQW38&[4^` _g<t8bkNP?�Cʢ/5=yDu,s^Єw>{-%&_4n=}S%B9Q) t٣╹ y9(u H ft1k/m? M,As=JpP8PgILpn4\ˊ;^+(1JiW W̻pP]\WPyCpޒqdlaEúTD:tӂ%YbgĜiC%<.d7vө5DP|�q[z3 !A3k1B`aC x>]PBB)"WN22!ה<yYN B׹)GxUL~8=|%Y +P I\3훏;AJnd)IHuTPk9YX^7|j-1ыA ^΁EpS_{.injI &c)$2/eߵs `',SVl&9b5mؠUh'Q27ba" v#k)Qb❐cY"1a- 6qkGݷ9EoD<؞{w.2JR"N5[U/A w[0*G5ȃQ{D3OdCg+Տ'zVRN"odn?-%[q%bvG,4\$$ԛUܗ3(˨_g?gubg 4n'[钉n300J~Txx6C%"gXB·Mas+I [`؛ L5߅<d f#gvN-:*|"o YPO?X"!;lRb]*�ul3,=8lm٩KB҃|$vM<YuP}@Xm>-qŤklBI t r|e^VX+ESRP+_>#b1rbSr|Ph&.-R1fq;;0˔~ ŀ\A'J? @mGO/Ɇ{tu>vtuKMHefsyHF` Se6<+an~`jeW正K4IC^>95$ '@,~oJ|K0!ϨݠJ.[03)t꟱; mF&4m y !bf9'b;Y \yg4)LR2QV;J4'/$ ՋTGNͨz w]Z5Ʃⱊ7_NLd\lE?~x\#}A\:26AIA =;o`5D-&pA1ᲂ? Pz!뚁"(|2rhi[,'+,dbiH0-Ob_- <,*_z JH {Q D6<f;Gɞ.dyRu!42,;Nc@D2ALP6d~ih 8U njg~Dys9{Gx<jö.@pݠ<N'5AۓTM?eJjyB%ZMؐ�Őf<S@\C$e?A{(d7zqɀV%:NJ>yy*t{'f*UIq[Iڈ{mʂYݿs-rPhtW<u֪f`m\df 4ⷋ" ؘN? [$xdݟHT]s|_ u*\t[4@F]S%{klQ!qPR c57)B7�{AZ@"<^(hnBv~+.H!. R^v%E(CfU6Q-ق$HO//#ԭT6%[ ./[F@<:\3&{ozpfw!Ր(b2Xcy���!���LPCM��%`&���LPCM��%�������2XcyՐ(b~gJiO zJMdi2`Ӻ" >ҭo`-]ri+QϷL.w ؠ-9;ǍWD?2uWWTQnږHdC yPIx+h~&gkp9pb/=G 3Oߧz׫C)<Y1FTtPogG;QQ&55X;=X{zƗtVjUA:!"+դFSmFahÓoz@S /kI_ j#|t{Z]F歖2g b++p, g `CJ66X|X8o_ �M<OAlM`)*3egu9PBVnE$s`z fM,X<D~_W )\ɀ (?eL^JF410'}չ"}|UFf$~K}<+[oe} *v F8 u Zk * aci'l ]fE #r#tO[L h֐mg12y#U ;u F$ռ5oͅWʼq1 {/5l6\ ǭ{(xM- I{Zw4Uz{ i|HJu-){f'j5ngԟ HHQmȌ Qf@0UQ2;ͶЊo)'LfyLjWdz9+ JR\ݷ9ln?̓4ćfI-mMutt 'L3Ñ߈AY:^ɏY,?nOtɬM.eqEjnCkP< uO!'n S5/ԋ]>.Eø%N"W"/4=u3Ȳr߹UZ(vC4&S/)|柺m{LC#yX ?D4^Våw!Xig+))p@ V 2&?Vt}ϼs뚯B~a[gNٻDRF qU e1gvaTC7;�V &"Ŵlʺ;<kѺBMVS*\ŶrG.I G;lL91ؘJ⑳y{>\If jPaWͬ&<8dB oҔ/0K}k-] 6[O\QKVp'sEoNrP ~ӈ}XӪn�;\rN21Α"u LmJZqu0(’2ڥ7JPR? Ma )^(}$% >-'d]ouﳻt%c5,]@*x{ 7X^"yZ3 y 8PbH{{gT#]nk ]M7{ź7v;Q&Jcr_RX k|3PrUhH #gݮWsw5 iIIe)/|h`*/t((xgi sH�__V ؾ@?34.E܅Dt J|8u+Q:. $nN7&u QLI<uROM?"@B3~Kj>4BHd/mֻॷgX% {'K9n:IWcd?cD0j4mgjK-zaGP)ڬ%էT#`^>B ]=}`͓%vto_:e/S>3wlf|t>#Xc˛Q^K[Ōg0u) Uxh"wIZL{9%[ӂ֎CDkh%`"@mfdc}"*79YsB ̕J JFA zE}AG$RqR ɾ Rmys\`KMDmb]qqhb*[9${r8E'` Qzz]*FNQ)e#rO/!VW)\tϪBJ҂ (fݬ'-D *EZC?)ǫ: 1e:aNԉG(Э p_�gT?i+Wq8 ,b:JEV4`wsVov. ε�dսd]/0EP|${F@`Z3˾DAUQר>r 1grVoel77D=1R,]Qs"#wO[j8QnOﶫXE3G3$X ou:Met5w W$]e8mvDc{LUA^:uiȓXMCbрtW2v>!)v�KFPmE7'7nى}]5vf,Z|׾d=OE\_J\tbUUuϾe*p>ݏ7*5֣JW080s4C青!*Px"Nme{O=WQ/S%dhd8!+U]rs"l7K#~J4 g8IX g$>do65!M 8<m&*lE-RNnI0y2C7GʙE .i2xl-Ճ=}VD;ٓyTW4:2JF4@gt|GP;D/.^sDSA# "DKT^WU8sf}6 p}f,Naq񶄸ҭd *TY7ng!?p.~޷6 j +9FiL8~< w\QJ04Y4Qm; 'j:&4+vNR ;E+k@}^ \udx JO&y#dqGUws姀(pcueUMܕ2b6 XOڦ9+hJogPrl�λGkGc};BHbEWvNڐ6Nْ3[jƈزȜ9`"YǘH5D5T?l c^ߖW;Jb8uT qQxln%awg Z/.0w ~'|701Wd�G_WX vݥK};7 s%t'h#[,\ Y:x!*Ak<^`!IA9&Д Dأ57&?]ݝUxˆ8ع7tS?t&' ӗ96&7dp>mZpC;f_B7gu+c8?}', XHUo<{REnwRƧϜB̡_y:o<(mY jp7g@ aҺ ǥDk:[^l*G1r5$\ӗ/H ݕ'|rivz\*}8_X\�& qgwQ:Ý'3):z MiLv{I~~`UYY`(>?VJ=%B!EoU!O T7_}b?72k *?CvEџ6C`5-tmn䖩@Sly~I5:c%ѧEꮆwPۙm o:= J#&']�0y#\*:do ,%LKOyy=vʻ!vP!H Mn*AVMUݲ9)HD9"BkS~@W+><>㩚ίI|7Ch& ;?D+ɉjFHQSc${MM?5|J4Mrm jvrwww*!mge%og 'T3ϐrYM/>3B:|zKV`.YlWaK}[TZT Lj鴗9N Sv͓/tʰ̮u]Ak=ivHAbEx`?wka@޽Qrj}~)-su*QN+'syN` 1=XTׄ6�G" <X԰2G =d"n!#oYM+sn.k˜{"k0P$Dw˪$\vY rOtSIx(Rxhd22u�rT*JX(W idqЋiclsH]R5˗i�9o|NJF^P3kyD)Tѱ,ћ#Y:WtQ-㶞eQ9HYAx6 <sD(cL&ٗW68Z9̈́ikD5w˨ʸW'!6@ SlL0tG~ WjPrM;N#vS;.AD9Ƥ*m;Lm@=mK\ytd !iH3]B{+8Z aV 6ͷ4^WкY' RDGFWxb5_8%k:uhG/ v*zmbT2<w\Į_\D5{%�_PLQ(oeUum|t$-9Mc-SäǧZ1"9ߵekp;TIReK`|W4E4NU) ,YIOSbs&a)N� ^pniXX[)6qާ-sQHV 5ȢAWȣmŷzp7f;[_[2[8EȒ, +JH9Yxf^bmfďimuֲ8y)N>7C ? mZ x8hאM_OXͧujÎ)k.(x-�aaiőS gNZ~I8ޖѹ1JPe׮$i~1.M>=KtV'xn]YǙ~T'0aѼm{fgSn>G^&l 5wzTZ̟.]=h"i՟ ?; OES~rcw}�ZY<z,bh߸&X4|k 9g+뿬 Ӟ.nNDŽNYCi?D/hёn=${1%E*V҅~#>tSӴwZeGU"lUDfDݏ"8U�p J$7 #qhJK�{u/VIiG5ZCj}83~Tc) #-wR4CtMujOItLjK'&_"kvRFͰ~7o x$^L>6%guN9 UVMC-0ݯ({~]jҐ^0JFѤ@_+w^F[\d0MbMY@_}X1ba=E7;ȱnC5f%M|NkߵЕ&稾> mb]k:4N=E5C&>r'`G7VBf2OHOh*;˨%Bo6!=g /%zӜ'|~GV}nh 1& $cHHAmlOYIE*q9Lf*b.)F&{UZ_RZ%q7=zpm]'C=Ԣ?g8ӦVf+ 4hΎ+ȎC3[Vɗg3GX͞ȳ@>uLIl`n)'lCd?%}\Cж?Pē~)x5q?)Ņ5,F9@'6=XmQNЌu8wqyEl 1^բv<pK–*BCDMI@d{'Ni$#wx7Ll1DC$eyyiWRF^\.aL:6TӸ":Xݩ(Vk# oפxմg#E["3vɻ] +m*^A,P>ڔC:O5D.:7u(9]瑱$fWZE: {c"[rqֆ]Ջ`Br"ѿa B#H`lV5[؜5;MºhMHJ>HKXOB8^6ѕoXwG16 UhpK0K$&OD%S,z r7WV'"LSW8 hv|,Ԃ[P֫C?u[}ݱ;O3 ĕ>50_xtixivW߿m'cGm#],I_Di<H.X,KGt$'Dad;eԑc3v_a&݉wb̦Fj(zJ<-pPNs]C4 i[ږBrW$ו'>9ܧy4yh>^N~!'FAU`|'0JC2636bYr"M*"ƻG]_/O+̺&vSU`ɞr/>tڶ|] /Aq ND[Ϙ'pJ3X* ^K6]@Iw)1>l ,NG{(W7x#;c_3{Bazi =*G2Y8Q~ QZGZ^t`Q)?taB/coo^?{7yFPZ #[Gf8?{ 1/ǽnHbeKN4HI~�N/q2~Nzg:2BURֹ;lu1Lj֣jB[</id6x5Z GEg, g`/7RNZ6;L}t5!=H߽V.ج-(!OзYuLU Oe.e 5ʾrk ژW.s.JI@IOF%z@r@hfjt]#"TDHZ&ݠ " <Cb~;~ C %눥�<"2W@ ԰k^f`(Ep{ԜHߗ ԭziBhId9q_,Rkolv`#t-Lt}:#;CCW&yQh)+:O5 |Z{_WH'ˊOm3\kwQe)V#jgaѝ ,8F͹H:"B6K>l}CPU]B8=ExT�JJtNdb˦^ڮx2P:;a%cwl]fI(y ko>p~9V1I$ ݌I(RdK/b'S2}B}nCF'kHzh._oڤH=J|9 l"k52+IE 2ޥQDYGs:y]#n5KL&ւ07UذJ!3j 7|W<?^JjUҗ"k[o)6M:[ iCHJCu? VQScMJ$=xI /cy?2Ygj*ly: ]V;#1̵Ά:h_(ZXP77Ga.%8Kԙ9.j"n ~"(V]o)Zc4p'G0Dߴ%e':PHHrj!(vNxbPfy|hGgiɃ#l$+1 rz9dT"(Ias5 E H,V6pT}ׇ42{؛$Y`>e6n)$&l — Ra}P^\7-a3E.}to;WH@",{> Wn&'_e @/rIZCM2-s!iTljI<\ r5]e{6u໠MDAH{cIϳPRx�3ޟx X/%cRLIՔ B)( GV26_ :rTó K&e$W@4)k<l`-d'API�ϼ3LR @_v~#:U^'Ɨ0waA`1c5|>ӄ})~IQ)h <8Q|I~ZT#6]o"Zwx.]?�3t*#3(oa:N/Jju"a/SU׈`v^!I>$o>h6yUL]%cX}3۝w}8b x� (|WP<LeqŵzŠaa]Y%7Et,#v"n_]]ѡ|n4͡م}[X~rzO|\qk\Sv%_G<3b-/>i\j7뽧V7l=y()_\/惤/˓x֣+Vb- (nKWQ,ؕ}:/,'h+,0<-NDbd-% <ĺt4ղX8E#Mvn7sGe@ǖ`�5-LoK0 BZcp A1:7CJ}cjZ.tm̌y+ᶘ65|]nl n izC%HmUZ LF ?̈́B<.WhxKpWD*2FK D%t[hl ]`[A.LqdS7&+5o{t]re#CY/nP6-sy8U ٗ^ම]NH[F=dH]IȐ]O͈fB2'V+ EM6G V@)c2@1rDHctOB~?<5Y.8}2D&he݁cb bH)E$ʘ!ڨ_=H7⤲+bEP1lˍ\R 1d+Xq ]&6 *o4�|5�Cqɽh>: S 佽;Ѥ~lVVg"f#AJ~aRj\EM##֜s^g`L EPc*^Od,Z7 Tb"5V!)$xai{!$`n$)|K@#[>/X&E?yjȾr27Ӫv//ds+R%8%D,ci2ҏ5g\f^aw6uKX^*;_ ?f7:eW2Z+,(^bQ>~au"nnBH鶨jNC'v53:C5M8ESK1 v,^&ϒt`oIq /�hl`�~mFRD {A/[1F:;YGz*Y4 E9)G.vY]l|yJMչ ". t}Hq曕%+uj.'؆2O rrTMa!:O!a1;1bHJ^(k/&rΎ24!\G,jQ+rJ:<&eXƣxNLԛU%i-%F_:aH dpHEDcMw mX 䘕J?70fzV&P/tv ݊&u(h(eN::Й@DkNg""z,p[^lEr,'Umm&җ̎$/XC J/-+Cdַ!ڗzKT!u޾~=^2DE)ȇ0)!)CҒGi5z&TNE9gg.Y`i>\(*)XUiB':TưÇu3#8A>'"8&UvN1&= O]( H]^'E,9RhttdF<nV+Ī~@6oZ6u׿wӹ<np ZZiCjaz&VgAEʢB)yfcGŝ81yr@ Js *A xC0Q°%xJFWzA*Ɇ@ܩF?Ih+?߆Ģ wx|M5'ÿ=wB0bQ\eJ9B|;pV:?hDѼb\dh|k5N$(ʤۉ[tN 9i;+W;P - sXTJsQ-'>|z2�vb} :G#uΞey0З?@JvI.d w=^F6% 0P#uWĒJg1ߙ@O2.KIPpg1cWjB]ۢv !b1r \|39P\֍6NM氈"@F.KH }3ykCaL|=K.%Lz̀tOFͼ*{d PBBd=x\՚3-C'/n۟HAu5ѱ�-Ҡ+@^f_WV2-J]p2S)r> fK>{J8r%\!)1ܒOEU[?k.$:o� >b�1%yJ;$ 1 |ƗD֫UZi||9O3eMF0*f({$7U}<t;`e(iT>V\M.j Iu4v;b,fC*VҤ"Ek13u󢩛ӓ�O6FcbV_\K(}d`<f9}b�HlKk95J)p޸0kvnEUlz|!dO}-]9ky~Dz~^rb;K�LI4m%[F"IVKf/啡rm AԨR2 \ID(z_&- oxG+jʬ{1Y{ށNI ~ܜ;` Vi]HAg<XS@G8<`(~mR0=vsnԟ`WP ]Ӑa4:;5)mY1-fsyCDn -_m-[X0[VRf@v5()$ u }pt𯝋ْu #=*pX $`T؎=Ƴ ThZ| `Od"Y%9vOJdM;Y`zoz%.z ( *c^Gg/S^^uS؀S T̼5$oCǣ0ִZYA=4bV\jMu?7<kM4{Dzt/mǂ+I5XmNU-B0hVB$3֙2]T/*zv?݈Ht!351\!"!)b//-) ߿cۯ.ʅ; .D΃ Dy[ץ- .eRoC\D#_#͂+x64u�/'�D|σ^؍h2}6�Un7fbzRaA*| 1%^+J{f`M879m:=D =Hח`KxjUļɬ4rIB@2ؠW,]�>c&tL?㤊KWW|mzlqBF&Bz=V;@F yVf]q{3J;ݤērcfŖMg=f[Ș/"C]^(73 4i`p X{6\Eu[:jgl�onHh"m7mKW}* A1"KXvB$P {BŻoX^ГxsxCۀ<YyO+4a&)be/"9kw;KKQ B!Sbܘl] WejR؜YEs-ݸGl4ț -Ygd,X|)Rx weEkIoB2J/9,4}IY(J}1~)oݎ#ﺇ| "7>H N̳eHpBPn9ʯDЧ7îc^\qJ -!-&?%ɋV_r1ʃ %'zqS{&ϝ1\H.>S0@eҌ TK+!Q,GyTyWhNN7]$H\yKxPNq r? >]W'0.fƎ]!8u mnVݛ@|z8<$ >قCYqC0 'yD^q̹D;(GB(Ac?\h7JꉿXJ}2Bѡi M򂣇E" o +k+R;^W ,z|e&3FjGlI l3W&Y\J=%_?FYaҩGx`eA4 do@Cn27 {tvwЕhcXE(ݩg@'BAZPʷͼqgon*Rl!G(Uz[=Zүw mnO0loDU^sckOf4WW%#~-5:Y~H\arNe\?aӒ?+3!7B~&b&}@Nt%LN>6hdQ&lY m-R"> %RȧrcRk8׋M8Loc^zH4b&Dm=}i4 4Zx1Ci"bHmӟ z]MdA1XڜŁ.QW8M} ̓P?̦cF 0rSmµDZf~m/ۘ=n5l�Xn4zAM  }j`RF碡^%Z{b4 Vagmb$liY,^@J}b,CM7s[9|i+ 2vKac#.M\ 2d' h 5ɬވ\bG2uD<K9/x<:Qpk|$uR%Dvvag�eD S$-oAsWgϭe[EHzqӬUV_�=n s/�h!Ż֠dP.d3ݾC%ՏCx!lsDž(ypn@cngc_j[�ɶ[Ĥt1/Qם@P Upp ؖ)Y99u.X;t<}E,4r)jH"9EfZ_gsf=UI1# @]׌4^Wɔ%]-Voa>(]>5sOmt[W,wW8)ism2o~DZA躔Q!b׌M=e"8l,O;A1T (C }dkʴ&ͪ^oM8Mp Z؊2lΆEW, p 듭*Ĉ&mo/VOiځ[nq�+lꎤ& 6Tu'uqtC++\* fE9tÁ4W!{�%яĴ,Q4Γ oҰt8]v2:7Kny׼'1B0>CMy*do\qq��ӍqW;@ ZEVm.c (19|i#5k:rf%o&9]s_RXKf`p ,KdiAj㛇n`5`,=g6yb]&(]<ġq{3oqy0D]ݯ贓d__>C,4v51J|A+[ϖFMz/*ѵ |S y nH8,ev,lE*b0u[ BfWp2tL\6˳3 8.])@d)="S# ]G:l[-oJ$m%IZpy^۱onj.͵"΄tUr&<][y-U %᠘L+p`@m:NÏ O0b]Xjv*+Melk gZY.go ~Glj\]7"$:?,} }爘wgp$�1^>/]kU+$oV+_ =-TŦ3T~YFfFqHm!$}ݔPJkg,- q]ZpP{xoL Dԟ < N:Nתj-VLz�m#2̒gobf{&i<6�Yܕ=2oFɈ}2 'jUAwAg=yOP|)J'Z\ok,rх˲xhUפd}Sz3<HV⡚P ^c􍘠zS4#n{ ob|웂J cLԖţ0J2X !JzLA&*`"c} $>dGr|;k2E=#<1k ) % FE߱DX;F2H7G=M,PM=  MI?q$)l^Vjf `6_Z|n x>u;^3vMZ! 3 ީLΑ/ j7H5v*B$Y7|ܹd[ ^7}2D{Wz'itO:k<k $;t\¬5Qַ~\MfQ פS561Ex=)VSHѴ_Af!qi)G dE\;3#:fgY+Zɡ]FfsiڦZ)Ґm.JqbS˹XYyz#r_Ԏsśt6RLBBw'�p/E$ u4e oXA뢽ǖ MϞX2Xcy��������LPCM��%`&���LPCM��%�������2XcyX|64>%Ao @R� Z@j~]҆b#+nڵ#y(nЍ$c|Y5s_<Π`SG3LXQY2AHBǐ+Þ~(J l_ZӼ3@5M8+daW+k [~ _I>إ?p9SNudEh|�zl1pUS]?DQD�YVBp:RX4+ZgBMxEF,f+qLGٟs$"ʕ/,Oa ˟7:xoesD7U s<pХEa{o$zN3@{gVuH8` Ubv&hv`3V?i l$F-Av}Hȗś˧,Q^aqWappucn@_8% *p@ugkrjWX KFM1_~ʜ9 q_ڷڧ g7%ʐ'~'߄Jd'Up@Cg䅉0yza`\o+OszQ2l(pl,{Xf `MaQBZ86V@༠[hYv7wCPC>` Z/WKv( #TBƛ<!}iсK[^ꅡl"n2΄Ǵ`NlVGHejw.f[�"&D7DT_)Pj0=3)]6-U7#<ө{]fQ?"wȈ"Q:A@ A ZO# "<$#G.)uP"D a4CO)!3{ <w�(8 9!ʴ0~tmŀ%T$J]tvrN٧%ې |Y!3g#l-ؽ0-τy(\2Q!.#M!&GGT)Jq+MhoX?͞Y .ogL,Id*m { [qygp̬QFѸ{<o9fsֶQ/44>8H 6 {&.)Bvw#N)&1LlVܫgaB5q Q7cc�U� eX];a|TKgSFΕL5A MABi&.5 `$ZEFgF>$Tz [8d߁hHDzX*}N9*̚;6)j!A?Ϗ4{V)~\PXI.<-j5*K2-]Uc@J䡝I1|`hYZd!JP3{V,Z4r9.p6fRIWu"E@ TI YUmPqro#͙9 C_߬p$oSeT~߈-l�+p>Z--Jdƌnnj2H\i,[l?flZ�ZDt^q) jBL##*CS{ݪ%ـɜ;t'o+ל/LB:[H_9֬|~*YwVQLƁ:TuQə̮a1#r6:dF0yRZR`dMmr/zxP}q};S.mjNS>|gfy/-)m0,Uz4g#Ք;v fqÑi<1ܞ3:U*KՙQ^1>~dl;yD)2DTCB+zK߅ bҗ�+L6,.*e4MU (_[6UOܞ{D:y5K$Ѿ'8GI# i朄AXᇸ>ZlT#HW;RǖszpA_^uXkvPc LtG\#1~-\N@KN>^'8Sspa=PV0J(X|yBlМP;\�>pHQzOm/2Bf._={ J?-~<8ok&unօG|VIJ]܋@Oȇ{0%RnaL ?7V+w۬i:ˆ:x !V�ֺ[i mJnA]]4~z%Gc&M<; -Yc'$y^,- Wsׄ-ojټ?_dƏp-]73:JanV Sմ (1!ocd%3!~ݾE>x2Kl͚Q2rdJ @L6~[.ovG hDP b uk^YJ6y <gWA10<=G ~&1m{)%gRFNr/$- ,4MȾ(b0-�r Co;G-N(zf!BWp͡GR.i!QrpDŏe.Z錚vBk,Xhs"{6ZX �^cF3^4_@C<w)QN:u/|.{ o7Jݻe\f9(b%PAsL&.N59|t"Rt o][(N6Bb0sGΜ8֢P!P  jѱ}̂߄@n"F^x9 ۅ w4 3Vvw1=Rs.CvP: Bn26=r`Vv}*^0}G�@/F$"N婲O]^<+?1Rī=~%5. 92,)FP)pvfoa1#t '9*U1?#g-M@"VxՋGH]E@pϺ>l!%ѐ2މJ;L"fțBS~pTZGCVr60h"Ŀ=M~{2p{U`IQ3 rm`jiZ= 4 <66>҃5JWs6XxAS,@4p֨n'ϒzJ42(`XB]O@J}BZHǩc{<Km X7C-^3nCg'|+8<.!M�^޹O"ʎ2U'&=w06: cY6++w$vf Pe;=:6OÙFxłٮQݠ9<p,GJ*p dx۟ ,KP%֞K9n' jK*DlQ^]r"[a3Uc6LS܉�?mkygMOlDz<gA U}r8<IIM:cjg-=ik N0.ż@ɋ :+ʾ b5NjG]%L4+T0c%z?(6fo 0@ +S=욎$LZg<?)+##y|+t@=ZH|vFm26@,Aɼ_Cg}v[ф$OXnit 8|[K]/p$X`vfi(\+Ac]ڑx*׻CC<cQ�\`A<b>YyVH]s% z)rrY-/ '#_3x|vzz|}u.\0 70|yJف쑺/D"؁_18H1F ~vsϮMVg.cpaw{PB4V/IQ1Hӏė\Gnc 2҆5`bJ2){[9"s!K<c;O8IMq`BugM!t|Lr^GB*Y Fb`ΖkXq]"*{m,{}^vpEuprC1΅4t{K)CV,eN}^c5~m(QL'΍SnT#&P4̤llgK-Ev\8$<VxI_/HożI]$NTғ]boפb(/p/ lԽ=VDv,cIDanlo5u7“/c:a\vn]##? -Lr)jiZd$]򋯸~>#xNRE9=8GPP*cWF.M9])'%b13/ss8] 4|xCJ7 73$S>SQuX2"9N]b* h;_JCX{r{Ƭ̓*n&Nb_|X@WINjMhnT3 $:`q�^'L%ؖdbKLj؇?’-?z2K,^Mᔻr-U18FMHp*9#9#L(XϨA*8Ik.CGsM zxxF6`�P҂DC\Ge}iAG]t&FCn֏C d'Ko&e.ٻajt@v(rNg+˚$$12\ۯJW@8,3d8 !HxN܋V7$?Q<;Uvp. ?�4 :}H~7&;uoIȧ/ = aBڌ|7]Dq;zw4IL|h1w32s0I; %w%>d!Vbή&A$8#Ek֯+�KRlyV8T/-?iN4$Vlɶ JSdCZ}w;ZH#\ |ӑN/TWߌUU()ωiw|A!y:$WYt\1mL+2  }9N�Z7mOL%.nPI)ܟd9YZMd.ݓ/.:t d ž4.N6~Bk ޚBHmA8wSy^Zg$3Փ�˃ɜTlQdh,@:gu^||c;dw"cZI+ NߐFvsKviz _΀׌6mmy߃Jq`*Buպ6~pMX0޼ЬKfL r;Xޣ`BKڂXgP {SFy_ 9٘"znGy's(GǝHK\궈Q>'dmonw^ggΨ}ʚ>4N2L?H|2 f9vDRU<#&nI #JOSfo1W\ iX<` H`g on<}Q�誐J6w:%`◙=d kwLч_zb/MtT;mo|bEY6 Ur^|&nzV-X T8yrR3 zHηOvvJ}ױLiםNbd n#ztuS'.1#<54J W�A2?Pp67 ǢZ ybMeoKZ�Pvs(9{P=+j+=\:z Z/o8gnI3N=jm- F� D/A\uQ8Y ]Ƣ$cm^C-Fב*[c< Z<rCw4`{Ok1aD@r;jF'*΀@{)xhpO"ΔAvE} ^nޞT Nǭ_Z^�6hG1w]|5"%axOsqUurnI:bq}U s@RύWPm:)T`)<Mb#|U&k_d"}O9>M4Ew" 1i5~_s*=1s&Yk}xU-ޭ1 'ߞŻ& غ_zDq �Ud/Vm2~d(> ͐E 3 r(?ls!R VI^ȷ˜=y"  5;hֱCarlNZg s?5x1)+|7&d� ;4XA$:^p?-S2/L ?BxN.c~ù%?D#Q Z{?wKtOɎwb-'-XlM, I{_qx61g\")ig1tb1e<!^( Kj<֔^7$@~2@%ġ UCEpe>]M_ W͵!wjؑB$ +Ms{im{S=8wR42~ 𠒊sWi]2ʟT/tkb]>:kD7'dJRes<l?\%ҵUsK-6ho!\+:O9HH;$_)\Rdv T!nX?n"AH|qSi "Sۣ2uB1ʒ^"]q:3M@J0.>,MU;"~jFwB7n+]@0Мt @JoC1]}t}t<EyL/ᓝyMCo w{ ()#ߏ J^92BI"6YA/ ღCZ\-ڛĺpntovղ}\SRd0R;%V_-@}kBC�KB�%`%t QZHK[rxq[-#\!p(# 5{Q\ғr¯<zXMV||ٹ%b6 mh8)4gY!+P6y*C$x_v%%E<- 'TSJfCTAs[/˷Uϣ{Sx=X[zf_( ,#8Y]TĦV ;kL%PW2'/|9 DPfQiz*U,?_,`fEJJBU8/r""Oߋ~B  j^}Jio4{-z)a 9ϢXtvrMM śx5HEwCmn@ZbB"a**J,wZn]溬B2|]x^ ?A#|jzZgO[x+9Vl ስ1C{qV$[ﱶ_9UMb0!T eSZ;oa r\I;9`ŝ!<݂;֍IĜe,u΋+3brQR ym"WOdROO)@(- 6UKȏDB`,KS)M7[B4n;ԙ3#yNz q׀\rkgz@wJ:x` {tTL]dzc�c|uLʉꐥKf3q|f҄~W^q NG>q*ܝǟc*pNR�S/'9�%Qw8GW9O ~%/P#QOk,.D&"> \|Ek*$ɲW8b!aP0t-&,0iAO5l: :LH4-St@pxC�OA47fR/XcG&9`a%說GךxP!dua"нKl Ҥ}WI)S>ci5 9@PƐ-TN!7N:#>G5K _HTFܔ>h|,hRhiX(;a#Yl BX(UdFA6%1N%T9,%*vMpиB;*wʞs$ԈE/"-&Y%^x4)/VX@=:UǤf`$1SrtM{6s%_łNMz4Y}O_yú<J+2 }NV*<;"Gxuh&h?go5j=Lji [8ɛ /e_bئwxHs7"o[kS;4 mS$U?H յp Dc\E9)NYc;P?Ġ$B}+&b&-ѢC <–')ఫɜ!yb3gr`|gJRod6Q/\?es~c#$@'BV 3b<Ew(LپErW$vY;/)bs-Yr79FdHOkn&U_jj6#{Qn}I'YLm'E.L[yjсCWAmOY^"dr&s<ϧ!%ATBV<x.{~| e:vFKr�A2_go:OPxLsP٭do#›j<e1MI8 8v:c|w PҨg,+·}' _j@@uPS7fGFsXhNԑ*q#&'Z,i#$hЃ0!tA vWIޠl!M͐~Z~QVܘy+&HTfPZ$d  "Y϶$!oMlR n-ysW=)JOmW1g\lBdN kNYF?eO!KZ!~Y ӄ'ܞlbx/+M3;lw^ ߇tK@Ze{>Elfubh!bD;iuVʥ <dgvj'k_~nywzwMEu{zAp_uE/x$oJҐaQ_|ZitZ3ۨNG[z.j 3#:{;|GDb(AL;Q?r / t@R[9hM^i/SZ9x~Wp o`ᐋbjrJ3}ܯٹh/<OUy4OBcPJM}?"l䭏nH3R�omla:(XE/J8\lJ$vTمЍ tm:Q;."@"<DC KF.Rӽ=7 YsFc&!ב6r{A "hqZ"?rI(^xe _[l0;(Xi_7 V|1ډċy)HG]u?ݘaEDKߊ $2# 1;286 .Wtl䮛hP3 vp!X�pU؝N?p.0h Dj7||Yn@ȴ'֢KvЫ=5~O_J_q)9JXnuv Yq )72wTF=clio&;Z9CND!Frߴ lXRgWr !=y((p2=qx1PWs>r/|E^kUѹS WqOKe75Π4Uq9IF6 s_F`] *ڱ9WOɉ (QG'.@m?pWT|T`WAB~XeSVrWkr (ĩɱ\288Όow[Wx~|EƔ!R<lMfݺ!-A+6~WD:ҭռvXYI&QP8V;R21po],0xS4^Ӻ|5m<MP ">UV!558 )e= Sk(^:SV;qѐv6vN 6,.([/q:S ?ArL;e6$ ynr+/&yb MK fp^(h놷`!'Ӏ/V<垡Vҧ:g>e=ULA9C>CUBo\=R�.Q3\2odV5lg^9REvV-Y22m%9�ɯ򒡩d\?aN#Hj- };6pR/+\E&~�dVu09EzqfNl bl(@,Q +{TN͹$<.T@(uj'/4yaYȫǪM K3Q?}A~<T>2 V{~0a,S77J!>j(;f2sXX8aZ8k;a7Ic_nNXnƻCRn`FzƃUVV >l( c_'u%li}9kIl8'A>Cu,r9ɪx6].R`Ͼc?@-]3'a'%vyvK|G 7H.Y'5ٝZ` Z iLfڟ(0i 3jdDˊ }퉴^ri WwLZ(􎙅dC,vPr>A}Zshd=H:k_2K .'t6n"Tt_."rV`D%켁Z<8w0U/Ғ~`XCq^4=XydӟiD4@6ߧ0hD.'pM2lvs1H/Ʈ X97݁hͣ^߱1R|zc܎?~|db[q ~LbTzECdE\/ c-@!In\v*(� WQmt�hذ[*=NPY&o{U{6U %]xhaZ+w^(,RC%Ȟv�&YoTtxZ?ըdB=}g*6mNycŠ/smVP)q!!A O?SiS@L'M8_Yې˖&ݔRS;$/5 m%18[pA 髭oP5tq&0 Q9Pz�U,"чd6ScIzv^Vl|/,E]gjP9<+#zw?,Ěx,Yg" 8tmé 0h]&`6.s�$%ͨ%SR~|fTϻ ÅH@qX;p/1dtKI.A-׆7,fjWSbAccz=(zimۚwxQ. s/xfEA[;Ϸg( 'VWDLu0ssjH*g@K}ej ;P*~N4 ,CꌹRPȷgRYh@vVO%⸍zkc.kfFoo1O~,?J\ 'lS5@&WUrąk?|[=B:xF;w_$%{D'`E)9,jڗ_T-!H D1i0ffFH{!G2lǓ>=x(*%cJÈ}[ Jw 3۫Jft>W.W8>@6#-{":p ת}njJOSiUpF$7dW�*z8pE1!NL|l[ J/G? x(0 W5$*$6Ѥ+ 浯L~b,͑\'d |%c+w{b$߿mf ?("�4x Qg mRGwYTw&mSCgg뒛HC`H?ݷʕ+u4 L>L.dET2o]p@sBWqyctB4D�Ye07!'5G( nT QѮ}+CWU\y&×Z&oٽ7kVAcޅYG�. nI֡hInSH|hËyۑKpTTa$Ƥh4^4[,7Qe=/(-'2q!Ɣ'S$)p.,=Rsxv~$^TP>"Cᨷm䌻4u;x(0ͥrZWn[rzz>b3ϜSOM03 IDY lKR4Xy�ӹci)|4<R(=<⚝U,aZ'rp  Y{,ṓ �/Kq-\\\Y.UrֻUy_q4O(+n"%$Qa$f33"P;إ㍸4{>Fd.5MT' [2JÆh9݅nt#vSzK=V66<L͂)׵$m#C#f[|>;f@�O>V6(FDZ'Ti:K#[Wpܪw^^7!oG_"U{@k7#uZ'>jpŧT\f|'SraËxy]-ܳ1m^GSlfsxGȿ m.fݬ2'sYtղ$/[*PsRv}CQsFZ;Ψ焗JV.-뫨eKq~-Y%<w-GpbȊϧ'Qn1;q XT}o Z}5aC-xs4S$ TѹҘK7o+FHh<XsH\q,7ʐpD??c ZbΤOYL2t{NC9%!j aDT'2t&HCUa{{cG^jKDn*Q F 3P&J>w;{ AI,A x7AU]î"K9 ab&-{LqIShT(M[s]~EUZ�hPsVNėq<b6f/mW-8[ s!dJj+a2`T({g[KBOzG-Ht"߾K| }3DۣMvI<Tw^z 0LWq1*nEX⩨̐K^.IYV\<x~[9ly^%smBfCWIo,53 Îto,bVx1FMҳRCw곙J;ޚ)I;_MPG�k&I{qS˜Ovx&2:ưn&ATlæQ3]ADA&NSů!j_]ß!06$Q1<ɵ\t.5f<�r6K$h1Dh” Ǜ^'戳 SSi_[FvɚCɍ`clXÿJs`%·,82;y>9}F۬9YNAXT&l"*~6n,L ttVH]{giMCM8v d^2~Sޔb<oOg(4eN)q+Wh5J^?;R\R{0cd(|Yz'T"㔱 ojKݳ)e1lQ7)Vx|DY>Qz^-P(C=\\ܩ'ꧬ |/SҶ0ݪu*tH~dE</#e^\nzg +W)X3HF I "(I.L]2x'Qm'̩4p3~ϲWY%ޡS:4EBhz"VH}>q('9D-ao<PHw^Oc;vGd"R_<:rɈ蘧A~4u+U.zh;).ն$A~hÑ7*iق'žIz-+Sl^W32\;GJLKdئ\N` :NH4ao4A-Ӽc޶/ {opC mT%W:|[-jk,6|:yI@MC MFB3XAO"|3RˊX?jwJ;΃dd- n*PMA]wD$ ҅$dgaK]}2ZnA (K kh\2 'pc}^ ]u]%/̭`P'rFع&}KHPƞ7g@ D)Nޓk3 L^vaQz z8&>'A1J:^Kɕ5 +7;7/wR/ "ac.<N:kx7 Qۊ񣑯{O?edP�UR%Ec$\JN6>}Jz\QKh^!/dP/#4VG d!'` Rf2 bE"%WAO\.*z_vjt~C݉N1N=Nxbw_yn{?^Ktb@;ŊQY>T̑5Mq<2HQб@Z'�~[G!UV 'O >bzz=;czT[,J.82?isL~YbLc -i"?+b$,Ue׳"lG_s(*st;AT+"H)|?*Ӣ|l[+ 1;b9/ݒaWT4cWL r A0(I�GWCa`d5.j3e# ov2_>6߳G4b>l�Z 5UhAֲR@t<XsB̚)Ue֤�`M^8Rub`.~<מ sifcx�#4�@fhCY/)[MBuӬmN[Ƥ /긁+L�d9ټNl :I&wުLQ}|l^鼞w,o\xD: Bn2Xcy��������LPCM��%`&���LPCM��%�������2XcyBnqp.Αj:dS[-L-vhZB $>fA A|vba.X}/\1{2B 9 H]4y˴-.Uh0"Ժ0EcY~gV;NEuw( gN+a֊4xy/OS1fpI%7$ Syہ^DA0V,=I% 42AETD[Gԣf)zә;M n0-R9jQ&wvHS]8<_º{W'`!$Ó Wq R8Ֆ  寈%3[gw>,駚}mTYn3:MtM̴Q~*fq_G+W.)UH;CװUE7V!;,U+-%8#W-*-Z%ҁ@-T3|ClSY%ߝl2&wO p: ]HJp;x+MXaþmM4�>b;Fɦ$9By=v)/ ZMŰb&;k2paj<wȻɋ{hT%*՝+6Nhzg_]7u2P9 /4x$SkdxI$E7e:~`cw鈧TP,ULCRfų"pߑ' JdSPU~ `^SӘ-5!ϊ:N]jXvڋϪ "fT^n.44l8όᇫ @/f?_lR.7/o$Pֺn�0UDΫ/J:sFY<9){rfZK@ `V~hAzJ>uIXP X8̊ƛ�+΄/r˶8o}U^_7n^|RZ gC -P&n<<g}+[S? חymt.7堳hnb+!U#I.7- +?|kNI yP p ʋIhݿ#g;o�Gű̊CW\5tnA' <r0z4z+znO) bs6AݸoI aJ՗Lmŭ3Eo]R,.+.˘#-ely켤?H>R#Mw!|:7ЏTX`-H~lfaAah=zcr"vBh-#F*Ee$+O}mX8Ҳ1jFG˘s b ?aq*e+hU41׉[$_G^zY3ӓZTo=PEdDh-V`E:8åQ_"M0.7ڥHٷH[Si&\Z}]jŘF/ad?"3R)Ϸ.JUt+Ռ ڐN5Ѐ4{sru: 4t:!?1wWrLJ `Um>hD1$YY{ikPIa<|G|5$bH޳*MC4 Q16ag YC4uC4-94VEM υ ` 8j^.q B;c>K/O7x%)u܆p eݹo'0{@M�(wQ~VK}EnH|<( Mz S1=OF&7M(MĜ)�cnpVB'"鸳 8W{Ӗ~ϛQ9|e\~`Qn8Gnx`(A3J< %p4f΁;_|kG#@:OhVFK!XOo`#iH e]C0 kdأx*!4xs3~@Zjև)N{͑GYE0:R[rigBj_y-ӂo&7Mg2Zlq)HЈGV5 ]\Fe~,6Ze8$X@[jWwƒ96^sGI( H+]|YAoq q=MlIK p0054Š ']] xC#z\rTG.>$1فٹUL#34z,v1}0ͳ;tgUMTUVh'!MP} oAL[ D/뿣 c gľrPL80 /g|^t;Se5M-TEOo[>v}( [[& %DQl _jb0GGsڎF0\QмJ̜ XxR*#KzF CޢsIoB. $Jj<MCBG_=dU@-HMˠX ڑ:>T|i5'_kE%㊔QNt'-j)TR8govv4WZIC$jd/v�a@ *]% .?w7OrpеV)(ߺYc u`'?4.TiceF كm2GVh֊}b [Fz;|%(UXzMb|Z@[A2Ιr҄'�;U ne]΃<;H _"^/:AŸD٩ߢE*:ڌD$�81Ew&sۓCHj@1DP_mE$Rc&Cw e#,:V~V?+$)Ƀ%|x%dڱ8. ;݉M(ڮfcM]ʵ쳀|} ez(p1&~_tkԌّ-titz+wZJ){}.HVlˊ åe6Ī)Yk.A#21!6m./3Loݻ0YnWN aB]x tpKni z-Vi�:,`ZgU�7,klW$yDc9eDziwJIvAv7XK Gz_bFҸ"+.=eE.4_yޙﱇ Xy(5WA݊g5vc-<5ЛdOaX8⚲pBsp3^Nshoh~,YɎMU�E텒L0{/yO3PE<I\Q,17a"Yq@&L8s[(]~b~pcAYƏK?('AzDYo:S@E2x2/4w,pJ($e?st3Lb�9YGm/RT\WCʃnϡ-Q"B? }w<IJ}9؞Ճ~P/*H@F\LY~y_eTi p9tRU;xiصþ{5bpt=N@c\YSa78ms kcv2ʍ}B8a@ >K֍K6)r4{d|#TK=ޱ7rYd\&B7By?]#{xlCh Ss/3LAՄ19ZT#YFyOTLTeT`MudF,>aŐ|ic� 4T .ZR܄5w7k_߸ <@,]XQ/3�nq=\YȽi|wⰐal [)yV{=S6jAI-6#վ&Z$7T3_j^7DD{'INHtLr=3n]虁c.iu9B T# 0q.bz>a Y#-e[BimJ*͵WzipbV ŌCڝq} =6^녃Jh ח tjTU/[@˺7SԛuGm(ԅ1J*RE>Ȯ,S Yb d2x+, ړ5Df # 1w5TRcji o۽>_m3wJ8u.iZ MR Y-w-g2M͞\-`ūOV)j؞w>қ7Dz*ӥ5WG!ʠ1}?sxD]pWnNYeUϛ�CMif <>mmF8 He` c2."diCDMdKPzE{!٪p �.bSv8xL+>f^iRyQ#Yݻ :u(Е+a ~XGq'A֫7@*6Ajai9/l5:~ytr'"?8oA[[km3X}6Mf-3G:ˡ~ yXM:Xw˼hغ:IDp['E_k4FZVGIO{`8K 5[s R|YC{d<jn+@zjQb JV=]KoVSНEJXZԃ ͛`n뇶7O8i|ȇ `uv*Wxp-@&kQH<Ë>Hcf Ql$<^ߵ13C]m'`j}_ S%p-}# '={N]΍w=`g5ךŁ%j-hYy.Ҳ~>< @uYG KWEAŴ8U.sUŁl Y?:h%sϤrVd`w%W{I- "QV1Е;w#;F,c^޺�!D,2z'"τZާx aEGH!fM?%@!tyo.1DjQ{]8zٚEׅD!)\I6k#>g~Q2(/Eޯ|th~%|f<L|Xq2�1iʅ,eqFkJF⤡;ZY!i/#4; [J\H9fO\(Y~<^>G?'TIZUfӵ['NUT�KV̏hmEh\ceU пrtFzLΑ_.{iu/V^+7%t,y\ 81oH-V2Ptf;ЛhJc_d+7Ddo- qFo[p6 Y_;/7 O350+QK] _`8AB~h!6 1z#JZ1*I~QpQ)zK DLo $H;K71.]IRXFnJ:T] CN4?H\2Avky@5 AbϘ#�CCC{(uUMl t\2P-G9r-MQQ g v Y/o4VBurs L{ԲUQTQrӥ˿d<nS>�в2cCC@dP>{;|rKi\܆Æ ,0F9\Hc~Oi+PgQ䔛]57\ {WgٲWHGSTp@m fqEkj~ZqsݲWTa?skvOZuz/N 7ozD}0&*Tv6dRfbBїagf?x 2%e` +dyCdžk-3MB׿.e@)GzUc'WWk. (%Ɛvg=c@P ?yST-JJ9^g4GvՊ^_qlF9ZZ�&rŞ;<%УK._a] B~[I^E}sQ@yբJ \2#SI\bF")] lo .zr::[ʼ9':Hf*U+RY R$yn7\'GK0loq2 AX1)D𑬀Z1sg&Sܹn:ْuJߟJ FmoD,₀mƢ@܆4qC,fҽ8?]9P\/x *~= ZᚠLd ~j0=}}z|IɊ92~qآ̫)a<1b�s|MAken_1Kah vJVPX1"$MY)$p۱u.Z;B>[ p&䡲KC-|i u*f|g#iNAnj-�<O?,k 2DhL[?,t ڦG,a鋜E$Iltx_#m!\cF}gꅛ~ZO J3^::E{X.yoc0aCba8/o҅>-´n( `ySll=1O C篰bIB%S*NW5~F`Z&o]#rKJ<HS#V7o§qWidvVSXm>B m  bکN5<I7sr5vj ֐<1OTzim'OiR7 %fPѬМkv dS_J SOsă;6J5-%o4b1k/Mr9rՑtlrV5ϋ78lig䣋<րsogXB8;RoR=C󵻖R SCo!Wtc6[ AͮH܌,ȋ5vR~wӖWD'p8֠,?|$<{_I0  1/ BDK:ڷyNnӚHhJ.7Qk"f{v`{gꡭkI%Т2v؄=qVˠ0aVҲ0i{~b8(^c|2;HTIMثؑ$/ (E.ߘMs~%/D8^$*Q pS-'KBqAЌ"#TD Ԕ+k4$0(i{;JɊ|lu�h;<ا1_iѨ&cIIVfaq$?8~A[l9BѠQnjUxݼw=&5o_}ԧ;Nkug=$E]峮j `8uo�y{�m]h{;®q<>z4tE5ӱ,IgklOR@{ú2wp�r`q7|Ym'30Q`bŻW? UOgP7^ ;b*ib.8d< K1k%/&rWNIgurڅHn{k&p;9lGost*c\DSP2YnOl9bqాR-fkltpCkoގC_ $>|<= -y,%HjEں# }Cζϓ3Tdd6!H_ݨ(''bLA/̄A:ɳ+ ʇ~TDIH6f=3߮c!îr_:o湿s5QT, n+7)/׵iˊ k3sظ禛 F!_|Ko@PCgbw9Iw/Go1USg=c~8A:((yaJ5SmtETa|!~*R*tһUoB|QyH?I;!D 7/'{?Gl!̼Q~ /e4m\:>ܫWkwG~] dN{1g%2/|r`+)m̏cFuJІtٷq{H 4 KC4gpDerfO4zW-\zI3@z-^댐PT%gEha jG;Qft4դ0n寘΋)`)E|6ܳ'Hddf􏀌<$v 1bRN%n Y蟿(81Lx0VRBJZ)[>#ū9 nol\krWyȾi(C)J'4hOWCvfE[8!F2ԐͿ8lTvhc7oT RyiRZn-j9Uыb hu ݲ/aUpR|}jAZUvIgkVS9 ƵRY]m`{ߐwHO䬽u5\z5p.tR5xfR~F jIZ97LØ .% IPvDx/uD�^u!bB۶?-d0qY!mFNs9CHI>0=탲oQ|VOz&ML]+nh[̻D:aaj@"{ҿfJd Nm- PLb%sZW(GtS1 A=ʘ؇Uw*Pp/"Dp+!CmEJI *BLm-`AYjc̐TrDy YOg,2;;/ &sGk8v�U 8T0;#x*;mD)<9>/YuWI&R94\ 0Y5r,`JAHM~#Ɋ:/ABMd ekfLRÎj¿hlfǝsꧬF/m(N<ʸŵlݰ(6 ݲ^ l,X?i~@%98@˄pȗ�fMF$5%oǃ(>3rs2UU`iJjBa`f+ vJ=s"OTlsGvZ\aA)L 7tHld kYb|?kH_MJir}G~rf# Z5-D&g9dut\{]o@BEkk,0? "S`XXhT؞-ԋ-DD!SQLc% $%̽)ҹ>+ `E r"Z<ƒu'hnaӔmP¸Uiw>)Ck�ꫮYsKբz.\ tl:%9[Ӗb ~Ӽޮ%c -`T1*M[pc[I};J˥<ԓ|MEZ1Ark*f "x1=s!m dWif^M+~SD!7D|mrЙ=)M;g>؃ұtp=E }_O3Bכ',*H&Vۚ7lgNŤ4�+QWA+z}F o#H0ia J:3!NC2QKҕM)J=q RY~@FĂJlu'C':)`sK]?,o\ľ Fw=qM2 n"'+IavgW63YT_ yCZi19::k#q9?qsS+Lsb+^&1G8HgU: Ŝ3SDe $ c[T= R+}I KUi;h ت-̂s6+N-y:%tЛxV~܏tg4ѸMJ7:U2e1-G =|E1"QB$l7edY.Vі6wo%8| 4\mEUck; #9Z4l$:24.:4X?'?\/Ƙ'޳=yBKdcF4ԡI:|B"&Co�UwjgUzo$V VQW~Ӝi"V#46猹?[%#4N M;!cPlX8rSlu_/gwtxY{95_'~7)ڹi) խ [SH\n{E! Hvrp{l@ˀ|.v?RYp ylp1v@ d'QC@,VQ_ 2/# E/>% D@o&j~uR~rEv.oVh˘_[t3@Z-G(=W"AX=5J)JئMY͉elޜ,۱r./1M/)rzH^_lp\<7xkEG z\~‚NnƆݡ=qDF.m!wOR+M:pZ*]ÈXkCSV(re KI}24 )Cejّns'@Wߚo-妤c dp*~f󗡊ϻ*LJj{Ec֯MUB4ǶiRqXr\Q@6>pHg>y]-UI獳6(G;\H1|603rw0=B+fƟ{iUbѝzB e ݃A6 28IJVeL$_unt 1Z@Cѱ8WZ?+g4g97*X{k2),7M\/]lQhTI ywJx˿ϧGa brHaWE |JupXNO<GHQTYCbFSC�]ZDG+>"oK{,V ieh+HvSA|��ɰ 4'EԡeӱI6Bb甌* fY׵*˨珕[ 1 3C+[3鯞l0IYbZ<4/N^%v}-N!;(^]62٫\@+ 3K^†6ɦy fT{A%O){[6`p1?V'LQn`SH8[IcDGԽ$w#v;qA߇TJ1gqRWiE:({6ǛB̊nlj䞜Yj.Nr-QW� O\jKE D#*d} /c;ݦSm3"В%/pe@c!~ޢ</$@�"om'5Jjg)b�mK"X7\ 9(R֠!*i�,+Lulj/rmsƀ+Ԡ1 5</-BsʿP(8^MoG0;aV(WW3֔~z/6cUТPf4P[IeUୁӽ='OXac1c]9HD%|v1:{o,&M=( 7O[9RwXqB:o,pw6x7\%Vvb.T{SHl<\⾛!B~>1PiF;ơc5#| A2?T8VZ݁.e1g&{ F{Gzgʒ nd)Uv3]_8v !8a1#H(xJ/@̓`_A+ B$n"#7ywT]N>B`딏y;z-ш|g+!+J)تNu볒kci ;^^B.R,5l(,/}+ēpMw@p.I䁽^AT~_M? ڪfs[Br%M v~VA؊u%b O_̯٪=cs0�(F+ |_FY F?F|϶ +xͱOzoB7�\܀oE%r34zJS2Sha!`I>=B-|.E;4Æ &4Hx}Кx1"x_7h12{PYlɟlKFHɝkxIdÝbjxm}'Y"ęxv-:K<Swr8Xko-#(Q:%bQRN2ycexғMùReY ٟaݴp?kTR0?)'T=�(&#K'?mHp\`M݆52G +twRS*>,)�,';MF1z B`$N G4.%L!JUwTmݳ5s`3 i)jHfeeCHWAf5*σ2YQӰBA2R(C\ I/{'%DF]&>lQ~ !4Ԓ^S7L3a9"IJV5|-ipw˒͘FU&P~ÛJ~OWG@С=&j\/WLx-[w~ZR^㔐I@BlQBfQA [JDz &8O৴PwcCp\Ue^[�26|LLvyi_tI|i4p\hr O p͵&ˤjO%J|撈1rɩV7ɻ⇬b ~eZ _[# c:9JBH޴=T + 4MX4哂ˣEݮ~ Y<,V2vB@'0(BBAd)x G aʗz`q$dF̭q+ 0Xo7n۰Qp~uLm (C'(\-m([PuN¼on) &*%_̼Nj2y"Vt(, %M8K4XlZ!> ݼ1Eguٌ~T7(Ȍq'mS%zoly%Hd%*'tI#mwya0ݯYew\؈fk.E7@(5}}azuSh$$�ݚ"EVNd!hwpLc7P @*)"e^ ߵc6>xqe?){݃ j!\{Ұ}%�Ld#r$hO(D<Ʋ <e)-%2\V,0ڮKr"}EbhExήj x"VH\8`.3.+!?ˉ'쓅3B'9]Y%J +Ze@ifrd̮nroK ~YUNJy$j+! 6a= r6ԑEerգKc@Y$!eֆꁠ,�OV޾#Jz[ AY)cMP6(#+QG]~['3X_WMk ӺW_4YLMbxb yȃ!l}T9:G6&Y8оnvW&%.P?'Ѵe}!H/EWS;I ^ b-jq \c?UF4o!n@x+Dv^7T )Oi׸.Gp6_ !faKo|Jk&h44sK4AN6U{\ z[Ζ)j.ڿCmw:a+\9"'BnV8-Z8T;&i凘AD^1 ΒJ̍yF eh«t洋fat'TU[#1<k]` tSK\T.ַ¯S閫^_UI2<ЙjvZA^<5 '2A#Uq3xgE]Q'Ua95pe؛zaW+"k Z0Yq_fwŐ,e: uπ!H?oFJ?L~'mvX 93+sDO #'꼫sL蟸S&F^Z2LxP|b9x}DF1~SCABQi5V׎ !+U2@a]T3 iW=IMwSb|cPd s#E͟X�f.Bt,@:jMdcc2Cޮp @6Vz? ]~ˆWr {ޭAs ѭ^YE^ȶ9oW'&T%@*.T!g4ÙM:ͳ<.B;-+)Ne1b J ]z0Qsb)v~_"i8D[S%8N /67sג9jq}DzRȲin}1(0:+I|6W?S2Ƀ"pSd2Lc&U2O"Yxw~<h(q"6׶Oe l݁APKD:VK% w?L`2WD #tq򙈔_7+#I~пESֽ�t#Mx36�%%[h RR;Mhm|t"u_ro.b]4 o#u"l6 9 =r "wWO6=JodDAGCoN5<�QRfXvԞ*ה%Pm"gѭ$h�rŏ}:>S<MӏLЛf7�ׅ>U(uLpd%/kf{Tm@bz:3ӓ=^+i,qx:}a+0%bnDx6zx-:5h5*a�e"6)rObʅ7&zcYdb@&< i;}D *kjugۘJcziR\*$׸`L)[[نlHآ "pr8U;AmCOTQ"q2x\ycfnU 5"iQ|��m͵ضn1cژe &QoU >Հ30e^ Dy }Yj<%{ 9Ro)LOkiоnB7W<t !B4}8ؐ0H31mCs+g&MȨ�QX-חh 22Xcy�������LPCM��%`&���LPCM��%�������2Xcyh 2O7oZzk"RQ< kmĈ}%,~5='y3 2xRV#L@qħ2 A+o2ytcWd~d|wG1Q`;FO6>Ee=Ճ$,9F8nUjIf @JU{" 8KK[?A{/skdʟV;20UM nHr; ~)~ .n8[Sg8gk/wQlg Jd;wq$ɳCݸ *f[Ojs m{x yTF+rvUQ%2J+|יȶ?4ޡt|X\%Us_e:<XJnr<s1SiĨ ǰz:铲9 n -@X7.6s_MN4蓸<}|M|hͰ>Њ),B#7<[C]*o]̌ 7Nksn@ep_JN˵Zj :\hgjO<�jy:�1�]3_;@rsjM4vZ3W鱥٢HSՉ+hVoe wûj4X}BYϻE*ql`6x9ݒE0* b,ѣi*'M&3 /SLwgA^f͝V(h?*H6p jdfڽ$u;OP|Ip} vk{l2:Wg>|(|ЪϢjʭ`v44.>ć:diPKԦ:;hyNs`']1Jso@S#kSsLgza{ zep.;pnk;'O9 txzy-h~Wg>nڊo#TYI2߀MF$wt'0,h+gc&OQg33ڃ]Gtk4u?�PL-ͣd$'#n v|dA]>)Έ>X 5a'(k^؝M$!7&gѠPeP0ZO1?G]u(B+YICZv# {S{VMH?M?ȱ <8hb"7-`"m5HӉi~ጕ~J18ۗQ)/i#0z{S7?m�6K{W=I͞EP̯G+OW z3|>Rs&Pefy*܎̡v�Hjy�OScŎ`dϷ>]-Dia팠m^9!II"ޠQ'?ڍi->#%/F4/x[>~c)Kk5JTd!16g֨` j}\=G̖!Mp L4+.d#,n'pZ'S b A X�Vr8'NTbH9uTk6 !/F&iXsFƓɑT\sQP9�ɘfԙ~үm3>wf>~WpO& K$k7i6W]t}v8iXnP6 }jKoW|_^uC5' խ �^lNqctiɴk&nz"dB\u ZO̐ CP5^H_SpӸҪLjQ=3 LZ'`LܱەˉnF <xʴ97#L' 7⨰rW$볟_!̠P4l$[WK@$ekF !*tYi/xft(9N_ZvE PZ';}HAj3sA G>XZqAVcp宗ƾ]AG{{W4l Jb7 gv0&S0^C&<r ݴ}i]$ =HN4نn]* /d!-Mjԥ 0,^&gwb,gw?tkeeI /vKW>0% w(x+R!e#qJf X4x4 YҮtD;q9Xg7>|f8P!s_t].l99yn.8-Ȗ?qePsEAZRy! fџgC 94R3Gj!NĵbyZn얁ɝ.|3Py _^Cmb!m; yv??u s<ŝ8�rElfhGʙOBpSN>*߾n4KSIȻGDZ෗u;R4 c0F[(.�: Bp (yr89"%>_r(s.(d+h cMI0xhZDog 2`C-;Yl֢|/\UjS槔/x xF-EDuף3t9w9i;@oe}x@a4g(j؞䰃{mɛd+Oq{,i{r$ <~гkd'p1ku� ҳYPW/P{aHhݻMwۍfrI@.|2L%٩KNe0"X]YV$9&y ,|bNhJk_Ֆ+$pV'x3T4VBUR_[GĚ?NZ>X a-/(N5l:v$qv <;|^p26\4Z?4F\W0[xj4䒠0 /0OLabo2 !ߎ* ˅ծ겗9JMpGf9L�k%N)Zo^_Ϸj:VT~֥vPor_`N%dݚ1Du6%% o"d4d;Թ] T88L~+& JpqXqGf` }3@ w4Tc)p[٫?[ZM wjAne�~A,3؜@cxB0Saf1hZ1Dv),`\ar*54[oig3cUmE: |<AAt޻qLـP>NIGwHW4E@޾LV�,v\a!=xGS / yQ E;qوƽ{[˖nmvf΅$T"]e0hԯc]qpGqIݩu\wX�'ݣك>'V7B � (JcOF/x^m Qs9؅` C aEFFɃٕhE;`f5|R ^ߑ&SJcY&?X`/V o -( MO<b]d!P{NOjX=F j݌%۲(I$ M^.~w.9.yvl~"T# s"1>sYޥ(I@]`~Ţˈ /Fq_A$j 0&x�"MZBn`˖ֺ 7rv(`)4t9% e Fee[#ty:"T qY =<=C .Pi^Bp@&�hYWfb7.zsnȗ�y]+2 &=ѐq cȳP(e i.tj@*YfeGך^+\08/BB'bLɵ7ڹR4MťF֕]8R(׊)FaYjfQeZwXV`< N^`LA7^R5pfOTrdœ/!xJd/AN EjUhSK 1%%߄VrmU Ɗʠq\'tŔiFgf|] l!_3h䐶m>vKN"TK\ b9VH�z_r  PiUq zKlܙxs[qC,aRL.{5Odzyt[]]bI �}&^<EyKŎiĪ=FȎ{S3X6Va䷮ˆ᧗:,CXQHV"nyAa�?4C+xZGu}`"`ܐ1CTK vZ^;oV8<c~oR$5Yjϟ 뼸G6\}"]<M})5'GwYSC҅aݡʥ@,ӑ60Yn-gC' V|-Rqz48 <Eŕ}5'/~�br.[X 򳑖"犰 %lp7ӿ9鍱^D2[qʉI\Z`cMEB#rx^spV"{EUV7=ޛ½PvZgnaq"Glӑ>K9tfY&XwB!OQRsoB$ a=D@BE?{' R+zy0d;(ʙR( S.dބ^N5{NAd)zCƙgEg*''$Sֈ"^Fk鑜{y%[&)@a]cx)]Nn LJo*##y_߻z*N+lW`]įv-e9t)J۱%_K\vk9wpΜ6qwK%v,$Ɍۊ!Sx tq̳_(jDCRھ�l3O'D^( w)'ɔ\{jU|VhV>lʴ0DQJSՕY6}R'K׀cQD0o_QzOĢ#EFS.!o~T{<K9'T2qB"ȣ<@Ų bx$ \KFoٔrSVN,ɠ{n!m/W#D$sj3X\6ab:eH%M6 ȫjm'h !_PFu(,vAZwp쫈ŗc !1Qi\ d џ,Gq7;"bKar)bW CAh[&$Cc'E 97473&xŰ¢('}]}0h c[O ^Nkm[q`ITɫܠUVs}Jɴճ͸>z( )&D~o!}B`#IWUpŶ1z=\-LγE2Q�%}VVhV$ .QN뻑7oq"ߨ1lEj?NUi;o7).'&xʑ ZUHf ev�!O#$_F)S>a;rjE(boCm({%zEA2}E&NXbcZmzFW-5b!?ZHLn: l{/I F#'G֓ j6Q, #7@u?n3>2܎FƩI!8/N ><ظCO$gg$>IZ(,1Hͯ'|\R/X9ls{{dtg_|ܖg?%_  w}�}cw"v]kDw55lWOxK[n`^J^y9P>RW%-D ѩ֌LTϠ`:\!YhA&_JCD�9nѳZ%0G#Sպ86Yp"8#5o}("_]s=o,\6â olU='{W]1&P/jp| )P (vku:V:04(-gZ{OGEOb¿{ @ՋZђ2h—/\9f+?-};1m,eaTt%>q} ]:rKm E`O)iWRfL`�QĀ3 0i�}&韘|q_j,pCNmˉI O )/!`PZuP0<T)Wjpv q@`j_+ٍ-{k\ !l%jذc}:.lYUw aҲo ȒȰC)l /vFPG j |>6�u-P0 7Qi -jE<<RAAA#k̐7P "yQz '3eB"D] -L߂DN<g)v6.)ؐi>Ӻ BPLEZv kJr_^\ύ2}ּWk>4\EwKSo%l6�R:dqm�<c)O?7�bh�SԶ!m1\˘)K2I HO#ܹ{]:0@e`%*`{L6q=3@Nu;fI4RL]Tf_6f _н?dž!QX6X3;v�f£ 2txm0}=*knoܥdp\Ͱ"|#QjsCw.$5ܷޅ!gnƵ+lT=�n>]=s,f'WGZ$Qp}i^韓Z䳠 ٨~ƛ,J$3<(0uM9^0d%(m2 ^x Ш՗͜ XV]dʺx5a|&dR[u&>Y#[>Ilo%ƎT`bzEhԿ ֚o1]1JdTKIc'[,EUwTQssج}!1r&ӪxʊTnw5-'[\|[RYbo׵R|gB_GBN!$NYEu"7;%9dEϛx0o [2x[u=LWl"RKTgx2jrO-w+jncUKod\?mG e7xB!!RYۆ8rt8RіGab`X^SM/sѷӬ)k0CRuUDW aʘB}|e`"7t^"htfނ.|-Qh6*J(BJ bϑ+%s̉VhLy)}NY�햚HE!w@yjSmd~w@(?.#HO-deD&%{䏳Zݹ>[UY|8?WW`iGCfYB@#7 QA۝kP~#Wg<6;eP [JjρT, f4cVxgRK5,s~`(q}Ѷ&m$WwZ\ttwa/WtԬk٥U*hu>da�iyo+76B}?(Sb j1"nsrH{V3P�K<:+3K\Bkagr HX}FNe"pvm!5K?H&MS4/WЦ=E \AFYRIp ݸ1_> ^k[-՞ ?_㟧9Y%ni01:Gl(F5t9.f,3Ion>A?$sc=џfZ{piM <DumujJ<] ys/ {1-gDÂ]|29EY)hC4Iku rD}Tu"& ]ۍხȸ]y<t\M)ws7^=z"mhn'&lxrp a;ȻB@xT&x^XԪff[̴4+9gqth�M,c梷 ZUxe=;]vGEFfA4lAk7m9/!q\ٸݰ';9-%8Nyfan>|CCS16ɄNM]sFP8eJ; Uua9=1mN08)V2[,u7cH6/I} F࢒ho%edb\5(澴v.w5P4Xi|H_Ywj7 vEDxrd/6A8׍TdN*<Wѹʑed,dH,~#1м({q<m`A[8D�1 : ~ {%]̋lt44jtccb+9]:6˖J` c \Sb H<1W {o@ٳ,!}��qgPUYۇdlE ],L-:Bp,(oY||i^`Mٕ(`255nפpgoe8$1F Z{Id˛#СbdH{׷R'\.Z9uo6>T;sЄ&ο3m1MW 1B(ܬ xNgS{GaWmo<x;^<;^q?ԝԉG ؿ0Swxb.'}ӁD?q-)n(vd4fǽu<X. 1~z=,<vv#U2=yLڧ�U2mhf7pt\4/̿ڻl:?qafF/ͮ*E&G1&q ť>Mޥ �r`" l'uC΄v 6Ȏ=]w`]o9 oK12 ꚏu2Nv3!`qw.K $13&qxZ"aN ~^$I6˓XW}ʛ> Gʼ|˴;:3�j/8>12QZ/%)E٭-@311c;*me2|zsv˪LM xDu<Oy#ҿ˳Kl}ӻbOb~CDF$E.O2_2R7ܩ gap&{8H4q-B6ى0P+45O-ΓK5Cvk6JP$5rs /8߿M̯hvx^Vu�K Ӳg[TnĮ?6{Yz 8<}Ѩ.%J1^E'kh[?E4.üpi5^A*** pY.gje<V Na#IP@DJ85,hL1XUA_-M"G6 G0|@5@ہL{Deꟽ;@HE8s46{ gHǡJh07u7 Yۑmȸuah9:҈V湺E;J^(f Vl"kLܶ6*w<`Cͪd*7)(7 KvZy~ݙB2ÖY&2b @E2N?N_K=SD?ȕZ#q]''RE!\#27-f.rLL?)(qkz_ќ Q'h+$ug8h` OͳM;tL-XE^klWrl1Lϥ5MKןCPѮOSx+꒐/0nf1.gj骴T@zt(n~듆ˠ^[〫}L}tj2Zsp2cq?kNQI~ F@疥iI" lBܰ|٠w\NvQ;HV3iFn>Zztt:}�(|"0u$8Mj`랱;d%olG43ټ%aYXt㯶D#!ЯHDcWv:RIGIˣ.эr9^Sd~Y5^cmRJ9>բ]:^6-<(xCFvlܜRҊEVsrE#x'G\Qn) sU3sc\|iq]MTLka=ho]h}AGΧH= 7P*낇jRIxVTDeeP5U}QJooTAQ̣u]o8`jF{Z73+; eKXuF9lZ%q.ֶM6gf12v))r򷆁gmkF9ȱ;"p3 PLνl >=A*yQɬTJK8}`"_ vB,aasPKo1Ɏ'hɛB 7�)&M^%^"1y3; zMێh(L )IpzBQe\aAðSE6"-;GT-Ħ}b?345< EF>J:W,)J0$0m$-gX[pNGWm.9=c>4_1<BЏLJo$}RPO=Ҕ(KQVK s>9!8`!2|yJlK篒 R쬒p~lp(}˓]E䦡4S,]}Rc_ԥ `)# ?pƍWYCho!}`Y�nrl݊ŽpM>{dOS z#/?�KNkviePc9P`=;BXZ.4v5kA=ٍ%�>89B'S l'>7B.o*VȼYR?OӥZqnS.l}Jr3?)K2�XN,{ʨAP ɀU$kթYvR!S<vO΅ <Ehr&ζXgy"g<Y>: loԐ!@6E9AJʵc ~30aͭ&1i U\ ).R/HՕ�B[ gwX_xcl5dl98fX27,kO(eio*wO2uřt ّ}z$'C[O~z ?zh{`a-'T c>33;1*݌iKFlj_ꘇ/hnhC4OhsIitNdh1xKB:BJ[QApIzxɁ%{ `>;"s;μ?}KS˖΢!Ӓ k?ꐒ`"TFYZPF S]kz3C 5Yw?ǒC P?qO<bUo.:AmNoX.Mc+O0� ²NǕp�rF1s J|Qz'[7 V6hEoҴNk;KT %RC=Mkq{j/936'7Cx]ɧ%< 9% փ&,g;PNw2 )2@9J\lo۲)/_  ""%/J˯d.8w"'42` {y.4ODF|w11>hGW7h $8,#r%<٨km!_03FGGYxMZShRλv/a=)](#c $`&W/< 7˚웶 jcrGa+M!.MSCWv!􆾁-O[Q\bɏE5}yqQdfTNzQWkrيXX"T4lU,k z#}參ēDeSv}7O-q* ca>~_PBOK|~zRV֘5 ֺ)Є%yn[ԛ& Pt`[J`GRmUu9>Κ湡Wie>fJd 3E ci 6iBGa # 3aY+H4ϝ@OKy6m qg(3aQ;/adL[Ah q"wzYQ1eD_gbh&.: h-) lbßVj} W"ɯ79n7<ʭIdp:VS"!HDy4-6x‰CeC%;>&'!"DrإA{ʼn3SA59Rk+K !^^8#EGW;IZiu2|^* *mI~Lě 1 p\[V]r񡇼Β6 8�|0A7${g\Ñ/�oۭ5/? xs3_Et}[qVwfggP~o<85HvSw=p1Ule_ (' FޕnqH06(k@`3k3S?f_/U miw7%{b fY[sjP) 9䔐fUJ"y2t Ie P3 0(|!-8ÿaf7Dxbs92y(8caBTx V䝄5QQV09lαGT`5/0<�nsN|L Q$jHazeӀ $ԅ߰J}/&-;%Ə:Fz|KSWUhRgK\PaB4.RَEQMzч+- �⍏ѳ]\?nk;w:a=(-5Uw]h=MC1 -̽,`IHyǸLլ>:eWƁf! TdAl)#YNB WS[~_ Evv7�"O>GK@8`_ǿ0dk͡#_!!Aˤwx1=4b !-]y;b!Ps ntfGG.~#ЈVa*jP!t؄,Mv!l qo Pۦo;+ƥ͉1&E3�3s=."dxE+<!JW]1:奨ĎnP3̀["yt[V;DlIfDn#/Ҏ>(>qmM`O$.ätb̕Z//TD ~+{| tkDޝt;D%&rF@)*; (Ȓ1vr{ S̙j"3;ꉈhOQ&J P"j 4xSA5}caꔸK QwЯeefWW})*3*߈UJb}7]I-W+kpV"r\P}b#{.tVqES^1< ig[X?ur_?t-.Vn׆�냄ڟt%]}atCLxM {|[&;rXM2U\*gke&s'iUQw kr,H:ɩ\ "p]NEYq CƁ m陸n*Y6r^F-i+TO}\S(sʬ�i\SnC$ZCR'][% Kc:GWqUdh CGDךOi5SC`~ҟɎ XYWB[9kPՆvJŚC*i~pK<ɜ/E6fkU0B"{%qC/@� s<1Q1O!2Wzs F;EzHj|J EmhOh;m韑2"k EwHW+|J7]#I`ÄzؕC2 ڣEQqTJT8!qC. rn.ɯ7A@ fWo~m/'B.A)ۧ;D?ٓ *i*Q^#]`jҨU0n_IqEsUJ[l : wC j pWRn%*/X-X8j1pirS)Z @eZN6&ԙeM0rP@^ VP̯medD+,4 -:VU鿡X@j6ڸQgY;am9aC\|=y,sn|�<J;Rx-ؾGS>g|fcJ7u%9~W5pkoI=bJ<n餗o8UAӞ<g+:1ĵ=Zu2j&PС-ʒ.k{Ħ `3h;h NH-TlgO|ڥo_A7+6LU›�D(]jiq]i3UY S9WyՎXϩ4Ԅ)b_csS!Q) 2HkdV /!2]K# )2bx*<fճQ& C*&[v?\sPUe4+?`8m9 kɩK=_ dƿt~2T#DqT}:[g)}(�)HOTug'&+K͏85TB<4\V9rٱ@ZR[`hNKҒt5 w l,g3ŐT1T= D]2e2,,ب�@Qf ?o~- #�~\솞6؜|g#{)-Z?�.t xs,�P3ϟQj7{7iXb PmoNzZqrGEK+y8‘ޟD 'HJO2je[sΞFҷp]2Xcy�������LPCM��%`&���LPCM��%�������2Xcyҷp]>g_{T/]`On[RnҤio[\.T P5g%XgKmywwߎȖ `F)g_F02Nޥ <\�۝no uwܮ{ S@ӹ6Bw!hz/Օ;|o3lwEw6uck*hk}YRSޝԆHDZguvFy *�osNH +W rermYt.I&:KǶl1 #x,_* j Y\Ι@moj{ agrȏk zP7gϹQVB.|?'vqwT?V3#xbyWxBg�gIY6um/f҄`-S34&+4->X�!^Ue*x=Q%`5y#02itB1زj1ɮ6IGOq}:΋f>|`?˞B6%L MI(3Rs0Mp}W=Aqʝuɕ!l # |4>P�ЛX/9`i?ɐ1vHL]^>4vv;d $ZfǜrV"cLj 1buvؔ:2$aEwM`;Go6 Z{4ɇ3b:"c0B}TFžJo5@c ?kޮE?KbxIs*^'LFu 2qQ6:OxT*;Ub.Ek֏wt5zEv Ntc I`#5h,Îu璖/L#;Xゃ Y )nj{^I綤Nter)i=-{Ѳ!^fSy@j2UXu^]9:YޓbN=Cc+8;?},  V˷P?Ew˶qf.Ց= /],߃3f+vP z=$QڧXۏb,ٖ5ўZ͛4Ʉ:}Z⿫eFᴇ;Cꉶ9-赅̇b[`a?@dmԀrO͇Jژ蟮eW&o6Uz0@3֭^τFVQtTO ȩ tm< 'Stvs zzoMhNQ.;z_t5jJMOVO %zTj7!b0}}f,2ʜ&S@‡8o֟yF9:#dNAq/*J1t7۷D;χ$Do9D2f_w~M[3 {[@5W75O6rgC<Y)d'S"BaAOs.`$1t^#2BPI$%Eό@XJ}ҡBy�!dz�F" 2z ?U+%k՛GR(L@SWpF$CjfCUۆ4xU 2|ȅn\$PxٴL)[Ts 0׷j<ŕ}_;^!PD*g3pԽ9#^C/J!<~: Jv!ZY_;`;=ȰD%Lޢ>[nsS=LtX* ŦnDK' sk$~c!L/ 4�`Xϑ" /B, UUs]|fץ,:97>v"..7Y),w55&Ay)kyscX[MF/3dj⾰~4`=BfG ^ˀ`[Mz�<i:hTl>o36["\ZLHo3r"%o}-K!u19N5rb1-\ /bˏA?~ "=tn`\xj3gjZe U8–wzɮFpqzv n9@:58]nG[K#6|ۭ#倂P70>-/g-a[dРEVHw`7gz-�jձ^f>G [=of#XeU-؂R&m_uLdNZk?k п)s(|Nyc"gL0m;aV}BQh!8A3 nCwukpIdž7MhȞ/- ߜU*9ϗO:{NAqӵEf,U[2Ǹ4n뻹bSտEJUs[c-U/?6n:I$My z-#[o/PǪoI{F l3 Qw ]Msb-E�LwdjU{gZ *:4<yt*ϒPT-S}͵^\lofrew9U0w-ôrȅa_Xjb? t v`-@q"bQ"lp; D@~%W'1VP}ؒHm? Ю}zu Dx},ˡ~JZP0Ad\ټssZuf.f8c3,i'`cKҋ2#fGż(76],rBAacf+r\|zuω!J/ *\ݓ$ISC5IXaEan!Oxx:=Lhq}(j_߽mt0L}IFڼjQJ[wq=y hԫ|/Ml QR=*PT;uqyw6sxI(T߀6̓! 2Tpɴ<ǟ\LbY)@]Ac!c4 -Mau* qAN؄hDg/ K4mo.R,/P^ku4|� zaK O;UIɑS-YIq[FXhW!E BqG+g7ur7? L醎НИ`#oQ݃9WIJ2h ^֫ҋoҹ_9e[޹AKFϻD `--gnc:gyuΈ\UuճwW+ 8M:ukJ%e9f"˰7NC5aI $N:+UI9ۢ3_mYQHDBaN\(M+`6v0J �(l"PWq )|L6W!eP jܦhwȘYFPFgr%yn.T[O#v1k 8%#';;mEL&ڦN3L;߽^xE*:|*ص>D8d|wbYS0U>MGq+U&dҿZh>=&_k.A&Rş 0 O7}5%-�oZ ;<Y"?5Qmljރ YWTLVXt<k*P"#OA ƿcfƯk=KsZkL{{;84 ͑gÂ$1{ Bӧ-@&F`:piuS28`*+KsͧD챣A޵폶 3T~O՚`?+q"x~sbt\ѨXs,K7M/? #-[톭Ȫ"FOYm7摂a5:I(/ݡmDԌג]KR Y7<qo_- k&]dҹP끖+oO)ZmO:*8Te"-Rwgq^ط H^| e^FmX]PHh u O R<o?I4R]O,Ƅ,Q~$Xs)RH!sB{|~N]qYldjwn,OZ zC ?BsX㾥ڂ-^1bp^.#.YLm9:v�sAAno @7QFq!j0ޒYoّ*5Ͼx֩#Wa1N0H qŪ{^@&-q9^NTAE%Xz&K>&wN?3 }DwA}܇Rj޻\nByVn&|z,]cۭ qqIIYF 䢟cT;~WV)FSmpKơ%6 ~jq 1]RXoV1ujAd$Ʉ%6>Diq< K b5 qN{NIph'J$nx>1IyHj~=i;* 6dOmjɐG5S@MG1I@8&Is#\ʝ jӖP\#�z>D<F*ª+yk~h<s0iXrDa }U6o/j`LJv*x_2"iE4(;pB|d8 @˾<"S06۳W`SQOAј̏<[=Lï4ߟ;:᫅7]6JK^=II>%.FR_?wS!nN\  l`V;]EPkc-TYJJj]Ue/vޣ-՞8σIjP#a>[#i|좉;d`~iq=̛&Sy1AA\M059ט@R:k�l"?ͼr|vr0_ >j{Hf=Ň]YffhZn#KS UEDzdF6LZ~pP]uYb&B.8X \u|l-k# /{MIufW\+$`qICU6jj;YyxC_YidtEC�<d%�`gka߈#~ L3&"G?)?k'A-Фܺ('Yß8Ϝv'K&l=ZD1~ 2SVw>}%v2m98iN$T:=7b;;VUBV=?"%� B"2I!f2is'7EqϾ t2tQ'eGp> VEz,X\Eb�MxMtg d ӯ0qV`=aCRG ot@"Lq ʥU [,V.2ɳV+Aڜ#Y2:8Bldm\M&VkM*&G9RYmq$DIQ�-F_ܚs-T=_O75 pTL5Q S PLh1YY]ZoHnhDE _E4~ZUqx(OH~WI\;}آ\T|:vnėS%wg?9Ts3H]?5yxIt 7m-aXpz%1huwye x(dWސЧWcKb7sTʟ.[1| EnPHT92ddwi h0'U߹?k"D?ڠ5ah�@EV1RGw 6% P}èW:-'yb+ڭltY�5j#D6wWWi \X�ګQ3P$dc8H?@ 7Y)PWv {zEjeWL-'b?G[)J VX+ix72PU`D+A[CP_P/Uw(LCn%FxAj{L@TUOġ V>wu.,oj Jй;P<Y+<5W d`2-hB!+J4eMԍo}sQu9. kSۏv DUJ 7 s?MCe8OK'Y4 ׏9l>#1<3nJ| e{,Kw?Z^OwǪ\*SD{O<PT: #̤UxkƋDe,r gҌqm$i4<jaK"0SaUWA)Xͳ'}CRH;s}<t)3lĐ`.٣G@)iƩ;?Ozts%%?ۉ~#vg L3Kc`r]hx>m#ʲ}XN\<\u>$"Z6&+=tE|> ?֞'^.^\NeaN~G-bU\^[�2Kӭ>y41atbAP[BMĻ+TgTRȣ0L1aVpGt"ޭs@7kd>Ex1TF_d;EC'oөQO*LZ!;> OnP*JKi>svYs ^8H&\qy!*0pggU or~= 鑥6̲!,|nbyr#y47zUMnlqCۖ!KwBGc̢5U YSa * Տ^P ۢ[^4W}W<ƿi$ò5EU+nOe-@5 sUe#X~C,xz\,Rk5NqMt:I"n%{9<"'|k�nQ|kBד6̑c!Q qIykw{ 7M2"6 zC mfėDU$գ("@ӘaXX+XAzwe`鷬Xb J.͑"`8't_Ɵ3P4"w]F}U`ƕ{P_c'%]r~E4Cz!.iryw{e|l�}nl=ӦQPηLhAwo}0DzqNk) @E<Sa:f%sT"h-'$2""k!@hiJP I@ 8ԩLi+EF3t\Ɨk 'Ti4v6N+F<JVH[uDqle,v\VԑZ>>g.iI/�ېUu*s)a3q, ,S3RQw]Z_Ch'Ο2hy ŁiYmM!ZK"r骗WWf ^7+�vcʝgre :xv[{H2";ƲBOouI}ɺ~2ƾE[ƹ~ū:m7jc/Y2,^{DUk$@^E}p2* ~v|PljJ2p< *<-�ԓdzU$PEl7)U_KxtXVau8hn$D,(jJ!{MSJ]`|*Rjb<Yq7) CkDo6U|#t7ӪEtTE @TJ |Ez%Ҧc n]lL ѤD=7]"Y.Q߻R1}ZV룆"8r A5,lXI{>ׄi8<Nz杝{So/O6]dI/T\i Gک4QGB}}fNI\7HprU/ CXW*BEh[pCv3f5 {O5,o, 4MHpt2%ںòuPvтH%c?ڮAPL kGUF:r?ƫϳ+jT{�X:\5 q [ ATx:2Նy]{Ujd.;QTR:(&!Rۚ])dyCUo>a&?GI&Md,mTd̘kT BY<fUe ge1xB0w-/%^S$o.&W_ ?xaX,eF1!q\Bv;|ې&XI5Wyyx/%ܮ,`AAxKUfsyπR|v "z'輯8'92Y074dB HL SiY`ݖ]:Q}�whlR;�HzY6 ^�&Q$"4['X$D*O͡`A~LxWh(smZM:dc)T/c$R޸BG'h9qu!4vNcG&+fr F81SUV>I!o…�/l=h Gewe-7kq`G_Yc"[b<ʪsP^3$SufǮxr v2=4F3OA% X6WVpE"l<{v)*$7O "E]%_qs!Ms8 vݔ7 W3<&dkE'n�",#"4=o4Xˍ MH^GX-rfgڄE5*l{0ߕ׾@7ӽDZBH놾oGa=w#!4z�!%'xzk 4^Ҧc*3gι*t`&T=*&*ˢ<w|ӯ6YiZy3%D,u Ye'/\]ei<ϗw𰗟 ߈+^Ӭfvˑ51Z"|}(Ha;-8^%Ƃj` :ykwt2e>U^w"͎af`S~r ڎ[o'Z1@u 'KAJ~~ZqEpBk>2^rGt7fdi.8eǣ0ٽ= # d0j*KEF t7{'%Χ'},P5\0qih#$dcM2V2 &RIYdr\<m~1q=t=SZ%^ʫ{� eSS1Yr[,E[a T8kJT|ަ9kB.Җ5 uJ꒺I61 &Thh.!'%'7 Xe+gi_WU pkrPTmé >SX Y.#>?eDv60C�0L٠^Q}3 =G(J[9S3?te_쁀FDx98{Q ¨CPb/JSq<Bl4W_4,Wx ׽[CϧAN\ 3<sboj[?A%{H4y2f(~^ KZUkk̸Cϋ(ԉRVDMw䯅LͲ=cTxcz͐?W\3b琑~"+\Q؋Lؔ"4J&?@WX:+L.Slt>PxL`{q5B0(,< u^`4wGqŮoOmL"\.Vկ*> 8L72+7h,];*t ~;Hx@fXG)uZ<REq=Ö́T=C6ٿ2lToPFXiXr(~[xֺGLw`_Ա2d~ =rnpv/?>R j =ķq g܄y220IA2e1(PO[ n/"ηR\|v,kTs4:M~Iޠԝ 9͆q,jG]a& p1_F/rb5ۄ̴m%>c _UI6i Br(Zu̬ěcX 7?.#d bb`{&\iƸvd e) Vڰ"w9蓑^%K�Ah XEy(M$ #9mCN'LuUN 6 -CFPAgܓ#ntN7mRG[ZzB`6ѐ~+n48ff'Jd\^”)jԒ,Pr J3w:0O6z/o#0˙3]^Yk<܁ʱg s �=`d{4GޏXE>Vu>ֱF9JHE osb GquVYh璪7M4kw-$8pR9:P<*׾gXR}/z%rK743Z53EDDJοK]᲻TZE0k;S왱Bsf\hQF醐ԁ=ޣLDBPT EQQ,cBzc3Q2v:.T۾@=>?y&%LG2n.bTBzRA/tK>ĩ 4Q ~Gf$2~KTlsfʧcvuwt%K(fKjE@Kъ8_uzjFHw 6&};vFQ= e_#@Ԛ[YXE.>O[B̩K=voi+leͫI0.H1{kdj^9P3uα. g sur7b!U/1 n^Z |.px \\i;c]2d F| , "?vyِ7 )GFpO5V|5򲆠"Fdnuh+_$J#n"I5}tNVSnP$!TPʧd'�W'ǟOhci c23E(qew53az!xHEzǖT%aj%iJUъ$0-t:2@6S+tl7gr_aχrdPGJC@Lԉ}>+OTMl(nϕho ^tᦥm{Z[K7S9!8 UynӜa։Wa/uQpCQna3MɈ~~.f8H׀gIvYOD>_/?LgPcս8ǝZ�.f 6BEgS6?_# S&LXV7Pj8ͤi~ ~ϻΩYtEU圚dV0?ɲ,0n3Ɂu ^ zn8<lI5+[{t@C].AT!{մ^Rl@?^S }cqSSOl$޾c,s7֎SIa-ŕկl( >O(ŤXw\vF/l 3�(s"GcXLzqepH�yS 4?0i}B"[)z >DQrrn%r]jl@7.:EVӈOtgȂNM it_|SH;uy"ipHH#x eȭ(e_U흎<|5 =+7C졊e];8d*K7y5:j;Fg ţoXI kF.;T;=Y#^z1F-35q _7X]γfړ|8rZU`J0πTڳΟI%nȌZLtpO] Hˆy6Jƶ/�}HmX:ɉ`!U`ӑIgM 92t hLQG']n(I{sE;IE WJ0~@DWP+ @E7=3Q"'Ad` ]l2dop4oFn*R4dѠBOW@ܛmq)H-BSc%!ޝ"|WMֻ >9g[+69;dTTYNGydpV!dƒYٞFc`mw يoho'g" * Ce aŤCC%B# kTcN{D<\\!(�\Y'f "1'b ,r=Rc77%lnYDu> ­qЋ恁Ncn$p-</-5ij ?RJ^;H5 !ZNӣa rz%0CuS;w MQ ɝ#V8 %d]3JOt:BAʔippa9ZRgodp`Y?!q?y@ʴvt' a]FeQ-zʇ$P;l)W '|NH inRsi|Ȯ)U$KG#)u_ȿeOؖ 0IvlXC+NJH\RZ,{%Y-yӪsx2]�dɍmf%G -f{m`1ŵkNv�ʱB`q�v|=ǺGb4b//Aߟ`F2BU**4̪-rBܽɬ2LgyӃ_lIe4'w֝(Me.\{϶³mXai5'I3Q{[O/vCzZ 꽆~h\0#y 2~ '`׉qGwZ�øbށ-h�!.y5z`@8 ؔ>sbjB{pHc|xdq6Ts4dl rXJ:;-CcJ}T>xP ^XGn8E . 샢 Pb-izn? |}9b/Ry˨˜0$dJ,4wЏewWXaF簜C*hOb�>͘5eYM>3Cb%U< �k'{F{!`a6N03-m8K7BQ;Wh#>n8x3[u&ƎRp\N�wN% Hf elj",@@f$+X KgNǪLCO,cz*t%+ jg,} h#r]𨞼ꌽԖ)>`'MzK@`fN;qGJh% 5Gwbi`bvb?#j /7l7mUvBH5kE*w)XSp8NbPnJP�HWZA}ޯ''q 8䃿VLUL`$ũ0I?Ȼ?]b?Q%֖kUi[1" hf M[jKMP`2+H\8o՜} 7tMP5%TEmTTTw^d#}zwT4l3`:[[(PA_h?AAgg ja o,(CԺ0f5yx. r"yK~2NC>8ZczSKc2rn/P2nDXH!q:E֓^H7IJYMaUW6a\1)S8_& cdbtJئ_.ȂSu8PC@]yO+WuJAmpX #ywg5X=-F$[Pg߭W㛥`t;uM2OiDBW#hzb^#r}%S^BVy[,E2aZdA!;<+RD]0_p._sdu=8ىL i||*:{E336WXwY"qFD|ߒ# .IS/>Oss 2A|K=GDEQ5G˙oNKD4w"ۢ.l;3LTnFA>O[>h3͊{\F@,;5O)Yxfos~ؒι")M.JoOU ZhFO5SϺnH�؊=67@wvLOc߶z Q>B&;8NC4Py :"g^+Ct.J nx | l3e]ias=2( Z%}R2Y@1t{)T4kOhѶ"(/ygr/BYxuO_>W)5d_6d*dbP>V|.'|䆔) *`veB](D~< ґ:)5sx6NHP{,*l[SIII쨇9lɪɁĊD?@wF|evk>`.()/Ps.ȕkb1X:a1mzD1f_V.5+ @}!�P/##e1p9O!^ ^ȗ|>(X<FN[P-eϷWNۚ "?8qXels&\LkHtL <>QNaix|ↂ7Mkݴ{#EU]K/?SDnbNFS%kTf.,^$Bj`?}DM{6KÑr/3˳J.QWM.L(v5"3s!ZN°K=%IWߤn{OqzL@6�A$09yٓ tQDjnx'@n8K88pWmғ^CW8�{f^p kY+mhIL%厽qB p>F`>zIC}\~b^0K;}C^H 3whTuHM4Cl:o h 1 /PѤD2U59$3קc[Ar`Gq+|LFm~Ndbf9#Z{ԦG F�Ok`cEXi馿:&s?EFTzɤl[BmhlQFFx=|'//$Σ\4`7$ͣ࠾(2Xcy�������LPCM��%`&���LPCM��%�������2Xcy࠾(D9NN#GL y^E֩I.>1NRP50fEL #�T6%]1s4\iD�xg4(%Ć4D⡆aw9|[*1iVP DE@ԕg7,lڶY~bxەP5o?hW\#E># ̯I[fO@&ŀ>bj(M_ 2?$~U `ߞ~.$E&נA0 `0kYiwctxj76gXT.WBUdkDf.7},I swz% UB%Y]޴t(b}y[p͍s[Ah}O 0(|y835ge/D�8hUnjSjRʶAx 爠Y# 5J3S-{i)rI3pTo*l =#?ZpVej|U=MJOV"&ܫX욹K\VwX6*ub{LcP(hm7 Ӻz;RBtqDpV}m, &�aD<9p449Q[E' ԛT6\֞:gtZ5<;A& (Mn)YJ>�d }$iAWZ^B&$!"QjX ""i!~\:AV ~A祅9(V!|eMU(l mL YeFQVCo[!}xxt 39xW<Sar|Cԣ@$\fNvU#8hOY)n �B�p<%yHxzYYھ9󠡷wjDo& r<*2+fn+*xYr񿖼zGT>yc]O/2T5Wʗ8#H ~Yq6p` G-=s%=0Ҏ6A(CTWOG0mMcOE$.ż>9k3S$`h%�x�m�1e#+gl  E`�ec)WmQLۋI"_MLg!~qT9AU!?ãa0U3UmuFtg9&S.T}BĂ2ײwz.R|^<gU+Y8& g9r<aa*K(K,ȲuB'+H%:s1rض x'R}7d1Ÿ:fv*)(l|GA4\ps<h{ aZYghtQy#``vjriGжqrA%|a4YRq{yY^HIS~Luڂ#=? .Re(ѡ̃ Bcs !sO<GvczxT2o'D�NGhGOb`,lܭp1x⩪7D2Kn xkѪѿKְx�qC](+7؟isC}?X`x)vş y8N 0jRhruaڮ'lVF4A&Hkn*̨mН:0E;n`Ѹ�{M^Lj("L65S=1v|z�Ψ\!`6s{#~#i}f֝3S5XJ G`/K:rK[?"e<r֬ieDj(ʦe詢eJ,G5ee]YNC0ք]i}@SDLnAHiE^((1*T$5Ẍu_K\s!M(XLy>TW H,A Io8OrA#d7�| DV3.N۷2qFMP?a# L+FQ1O~i.5m[xnʈ(@뷹$'PH=GdDߓ<O\~"d0M9tLal.e 0+Wcj4Np1z_o\za^DUUxj$oU^ҚpZϮfLl`[$%ֽ1Fnsͭ)8Ư5|G@wSgU%3jbB#%-jQFùaGBΕE&F$;f[[Cjΰ5rY6YI<R"*@CMM.qNJkdu9PdBdzaQp2cq,`)@% ߧ9 tXVmΆ]ZZK|ߤ}N6y0='/Bub#0qMҡ:)vUm0Wk2:= gO'T��"U]ȏЮP$tӊuos\`oz"WZ<l366~UӋ,^ϸ9ɧx/PZN-fa!|�oOJyY"ä1"' @uڀEZm+]KcWjRa}IMdBdbS ErGoQ/`5mԺD딊)�#o5tG5> w)�˹tr Qbd\>7s/vSOlG$LſW0Չ~N =󦧝hJe6J>E)}قN[�D{U|R[+η ۾Gە6XCnTcCR+P~K_Ժ@τH@Ebu7#r~=ӏ]lvu`dwD$hIA:*Ͱ�ϴ:fɁe0)$EIOQoZ':cUИ}X8o. }_3J_;>a%u _>W&Sq&Wx5ut9bBQLQ+3jUgbfP;й5i#[9^ǏK^O⏈WʨV P&)VW.c%Su}#,Ih793,YVM/̊hc{!hHy5848ƻPJU bN\a!C˅dF`UҔ+Q)\]KajU ͈gnvrvravb7g3fVȂnqj0`- }566"gB@vzh"Ѧz,bkcG#DA: 38CrR0v* PTZ<r;12qZjLwWxYvL3jN9<�J<%n_ہFw菈F3^O\ eUe@, =c쎟XwO&pD}mC4*Ximѳ~8EIorׇ`|fFpXK]4(bw E5eO#>[͂(3ԌZ->б6~T>Lb4}*.ڥE+F\&Qe?Rϩe _$HC&Sb%?JuZ2f`` >QF g &d9 |_"7'TBeVV 0A�QT4y׏ $*%S=Dix( hG砎C~/^BA<TV0n K8\!9m.M-�h3r ँvlpre+4dOwP%k_WL Ѕ�~Z6Ʒӌ H8ZU8!7atarGH|`{KOvn WPf@_YpO,)">Ue.@ "Q&�E"(r11էwr~6vʞT/(1oybU:"t ! mkBp4pٵ& ݷvAb'}! pN{3'#ϟ(&*x<n{qU؆0v;[@<hH/ sP6mJ˘XNIw6pDe?Hcr;ptqEGvm_h#T-I﷑-^$"T՜r1̌ [IithI, S8 ;9ܔC6A,wa )rm):d(>φrJ@%Vz]{ W+i( 1Ij0?`< Hy(%fщGIOؾH}<>?R"cƫ"k07x@6j o6K D=;(`8i\{#n1>"FrBMRaA/} R`oc$K[܇6ArH%>ifҤrX$(<y�`ݙfU$;|{F&KʍsN`g uUb{"9K ZN`BGkB5zk8ݱb;S>O *PX2LjrL*c`>I6̙wsbbW]>%jn͕ˡOO#DZu3f׉cGQG]=׿AtIQSdtp%=/eQ"n}n>|^Be=]\OriѰ\CW8ـ k?X]7caHWTfTDоb(ѩɠE 2ToSGacHif8sm)ȶ?CA%wC<zdd!:WxNc;=S8t2;(T⥲¼&LO8E"u5)ٌxs(BO[q<q^*vQ̓y )U$wn8M]0Z<8=҈K Qs'}X,K)77ܕ2/ 0fB:R0ĉې96Q,oVĤi[oQΝ'16Fp+!((F-$EP NWwްrV#\r oÄo s)!*Q09�gqǷ=)C?YfLd9xv6V@}ɻANJ$,-Fo[z!i;cux#0_LV,OuxwDʕ1@? 5"R.M`NNםby̧ d%!Mɳ r?U0 H0E^GIT& ZK u]Ik?L5 4D+B=Phd%N '@^F}#uS90dz}lQ4TvHoj~8m/}};X#U0wS=hRph `+kp˶qJAtBM KQ]M(niNu2DZ79TU.Ft~%@Sƚ-2RٜDM+sfRa9%+BX2gK0ћdJ֋H6b >01M,eFgזGj � }!@,{g%>QIj k~P'ڣk@ D}4C;_ʦͣ &p|\QֈNNC EBmeIVPz 侧LG/&uj ߢ#>^&vk X+~CRPhGvs^m%b09ÉvbK ^C|DVwU ~Y0|=?)J2o[E6ۼ%nu! x9?$y|Kg}M3�d,!݅OBlgLmsTGZ��lP"vqyu,&S |1EEY</GFHQKٓ^AܴN0?rVqs.0#Q1+c:}壕`Wی/1=R3XaW~‚ݜ# rA.^vuHth0$諯58q_'4XI׊s d_ ;^(ѤJa {v_5(j=-ӮM9t/f;#.۬0� <_"nG"Z Rz6A}d.,=.+]㗘d[sV~t/&pՀ/&3  u{7]‡,UJm6?% i&: "@XAu&Vj5) �zXxW4A;El w43+A&22p,gK$?TE~R{!c=j?0-e`IdMDbVIUwӼ]Aqca$hȮY8=Cs SJ^һ'@WnV?H1; hoM/5�㳂W9yvXI}<Ggׯ6 'A!ncwzOva%>| U֣~p-bʭw_ʍf53M0IvcB 6cCdž,s)II%ZF* B&$ //2ؖᐼJīPq$53ɪCNRv�1ض)zfi"E@ȺFwh'['�/nhzn*@Ut,Q%Ժ=+h I GlO&Tgi"/\5hm-j/^SH[.}g=yT*v3Rsw/,wu`ˉ0 |a lfWI;,1dRd{NZZүL \I z P)xI qniÿs+2O QU.y$.{@{QG̣PLpd0kN> Lw^SᣑRF﯅M/>@.UjtA £Yhub 8>h>EkKyk>_Kr,#1t 2PxȦqJJҁ&KNM>#j܏*uRc(^A,XuC2KQޙ!vL&dD |}"ڍbNxљD$a>u5X&,l7gΑ3Zu'#$evDxMN4,leK(,KJ/65}ω),%3ϔ`=dnLQ5`O[y␽9>~gH0_~Ǿi6p]'j@3 'mR}G,oT]iuo ՏeZ'_'�}6B.aB_%xR2 x<ZK1Ky+]ϙCzkݰ{klYDqUrYb(umwX'L4 5sASƷdߵ3,~r6vUt T 'CI40w(?g! ~.q$%]2_Y��oJWP?sv y8 #8{8? #NeK_xXz~PhA�JvEߛ=x8VU ֎ O. 5K : c[1jlMqܥ#PFÔHq }'  o(ԕkC `i{6+36yTGՅ$ϑkpi!<j/)8}ZiRґ3(>u4JCCknЪ0XuqEq15˲DotS-v`8!xR5Iz~&ITX,]h$z!C;(Ϡ믪WgD0]6q2/3RvAщ6AcAwdn+"{՝/sϕ QlbU c\C@ F+mm=TFR9#ud)]+J%¯\ ^&1ؿDѕC)ɚGda.TO?]|pQǙ˳GBz'{1,A%7WJ,J�k]_i25=L] e^"dL.> Su 4C:TUG]IpDVA;Ԙ a<CZ+& -#7Cj,Q�X;E;8xlmK*8pe;E eР&ɯT tI5c{Ixet眍n8b7UAآ ZC%hY0\_q4"_큷AZH>$'Qp3p=ֺ@fFLuۀD C'=idjnw<k)Eb@ 7g>�m'6l{J$_r|bW`F|AuBvvlis3L'y<#)9kqyI dz 㚠^Y趡UqW:; zF,K6>CF�WOQv>Rx,|O=KA}Ds35Sc/{juf,/0yJ"RJ-%f djz(ivE6WO󶆎h'#܉?rKRi k,u8)4 {Xפ#i޳ T1IE & ubG$NYjt}qޖxZ,׼ߞ?"42y כDž4a�7uR`q1h2~a"vo: I\Dc2EIdA\ELV�n-]J%|"ab\N lLe{uJMe7LA pZık/$Tⶅ%Q(w2 482GN`nǖQ<K pM�;ҵ*>iCGaI2^bv0{24,v.duTGIӬi!FBϠ,xg)sM9t �_,cHXXe\[Ҷ!1#&WgtLfy>KtpK9=u^ܸ&;=Mciq<)-/S9SdFkiP(cTȯʕ?1ԉiu)HH286iwaDkVd`e2z&$?Gb)lni>H_%n9B3X~+%QK3-|z]LX{GX)UEUK@;K%ƆoxhN@uziY?CS.[a`|g؋ab4o^nw?$ƛsNtE뿰 ^ AԠQ7qr[yM-1:ɬ*Ϳ;N=/m6!@%ɫ"TrsȠ.' BZ kKb(7ZmBAqzE?+bont539�s'yk X%lFw~&7~~ICl�O$, <RMge Φ)] ͻk"?}uYݨZ2 |Gi�Zg!噦)i)Xąı˶?YB>~ t +}]`Cj<Zf7ħ}ΡƂIDt/ |޴zlQEd?9[im 8NjH9iPkR??9^hfi譺x'.Ml|[9-P'tQ)rߘ+i*QG|LԠid][6HS%g"3ňΫ1BU:S)? 4FM!o  {BCF*_5TO-N18df[g2?x 5oL`O?ʟ Pl1"vd "<eK*UǡS7A$&{WzgTsF;In\20sp6]= ~4A+g9<Y\a᎐[cQ@h r-B4Cv2BmpFtpa10c; D2zD Nϸd>9ۉvzW+(!>wSF�kGt}iqpы~_YLmm`J(TG#l,o".9�Os`DQ)8Kxbq364f&w)6\ k~JXձB>%ȴ,I8BKsJ?xe-{njb͌Kq@}eK�e껒@TM6/PKƍXqЩI>`3ɍ*Zn7k@KH,YPٙ\Ϊ ;hw@�PvF{BU f¹ q..7DMa6%]`SF@3#tl+g}0:SlڑL;1O/V b$K~~aCg.M0wL5FS ^bD(s~]p r y]2iohN+`;JPp0;%@_*Xo)EWG!qq^J+vf|';dr}4%"+A18k]GheQW ًW$uoӀ2$j.8kA,$TVg[1001:V.WWyyǵ~|.Fe>#O}+X7[7} W!!8kʇ-ceAŃ@.FUs %$Wbm*@o Ȼ:Ӽ#M>AN*.4ipC{{ WC~s`"/(F8 m;Z!p�䭯#r5Wv~p^ɘBlz$ٹ@,xA}Ui;dF:iDfn6eb64b*$ygPG>Om4܏:<cemU*X*V@:N01)7Q=\*ifLfUnT 7+'J\72zFA.AoM91Y@k!KLUEɢV*yR`;SpzX+Cc=j`D˗T˨Zw`Tx?6@G@v!4rzhee'|-۴vr~pEU]觮 [-c9A4({l-25es#qgC0Zoݞsq]:~ݡ-CaH-,x%m5QvuAPu{ȱ<i+frQ /Q>S##ed5eFYI@b?Ǭ#y-+&9ϥEg Enly0Gk].p|Km"S,=lAD}-ܙiD'ݮhRW6lIZ^#^M]^4K{C{3~6Z8꘵6}utv8?ҷEpco{t:n> e Ё[[vl@/) ~ V" ]ôu*ҭscƱI!)`{ ܦ_. ŭ/> +d#9#eY'{ii.8$l"K<?7i#e3/tjd ~已[!!*Y+ҏr[0ʻOٖhT; OJ{~b#_ͮ'4 : h# Ո|ˠjIupx=y�J: -bu7(Vc>)6ì 9$m0hz2c;̿!N}E+ mI$REicez\GE 9D^T8,GptxE`}u{y qk{[ai~צx ۆ[ۊǑgj1ĻƷ/iWΘ!F!cqF6TyeqE z�Yέֈ^y|"eBQ׏X-1Q824G�1v;:]\u� 7gb )7yNB~I5 {k(W؆pz fdtϾQmQ?0#Pc:'<cxF_XJo o|ʮfJ8G| 3>w Y_לzxZbz.0a|/P} 1iJeI9\8L)A s93x f3,;#`W57cn8J8q%|0(֥"HO03 ќ3ϽYQyKoS2|)*h =ۢU]h r `Ll> ~[sJ-ыM"vleq#jCHA<<O�Q->ESknE^};@Xl2iN1hd*@%Rw?ϫ*j(_JRࢂ&3KZVΒc/Mr4E=zY^~Ϝo!⏧XE>DE}7?AD$%WB"਍>UP<:Ɗ뫰ʲʎ鱐L.IMY %&Fr(fUK?sR^e•UGW2R]|0?jjI"ܸSN2Ja6P 4|2U},2 փ_ ;)?7A#Ffhf1Ŝ.^ߘz:j5E.~<\�.lA#nZ=v8w_}WNs>gei:ϰ2~ 7B9ǮݙYsKk D[v\v 9&L^kn>'5zvǾ@k2ʟFE͜GK|,:$-Oh K[TtD׷s[td'�PDЌڋr8MNv_:f4L%"dI &.a( $Xk1f l9ϐp^WVHѡI'3CA�Uܑ~ԇy0ᾪ'=WWWK٪bFL˦~ R4RxS)Ll*EΈJFSv%"h5µ\9<yrɣ蹋$xm* |dq<IcHS!Re[&X2jvd,xq\BɬU(e>5 N"^ E Ww L~Tv~mt ,ULdÂp[v >fvs*"; FfV"= W'f%R&z(d4ҕC78 ]6k $BFmPG; +QغnIzzBxB; z82$?Ŀt: g߱<H=6TlU.,Cymxz6_ۏC݇3)CgouDfq3|&F.` X(ߍڟ)?>; +VD �[u*{SBInMKDNf FR!|T nOH" z" M`h*U< .x-Ԥ>-kg]I{tGGnmBv ?n4'I0�@A5ZXcȕ9a}Y,K߈)cT=غ(KlpD9d\ ܰ�岫^-b𝧱F ]4LRKd13F1\p|xd7{} ou%=NJ k[Zec-̓ʰ֑�NA m@E5%a7=<w3ޞ+;.Lj3f,05* IY5 qx: {^{%TzsV` , 5c.l>bޤFuLVR_"qȓy*uO~Zn_ly ? `f qқJL @|/-u@&HIq+>bk]18*taqRex#4\)jhC2�SGָۤ0iݜ1׵ 1V;`cHIl>L-PDyKA?|!)'eAOq97vmu"z6H2g1r>0U^SWE(|]qkDҿ]J?愿"դbSpKϣ'OQ2t] B:U]l#D%sϒ%?xN#Q<|f &j_*BlߥG@F^D(SmD ]I!*^Q$|OHyPWADI&RÙX6khCx`@\$rF*x^X-uj<xmKߴ1Av]]9i|jVϧ/? @¶OƜ4O #?Se5Hd6Zƈ2| 8ӲR1Hy+jٴ+&B;N, f'wb+Mso* 'HC;1 uOJ}?>>M+c{M=Na?ĆJF?0A=֚O�?,HJ6Ab7:oW7aIixHߞQpZ, 6,&[˔S5oMIB bK .#k v$1!dUZU޲!_\s>)¬H?#3«ʄƶ;;ds70%rDջ>Xo_T!Q* DYggS >Nv[b> vaܪkōI~"G𡌁F\_ڡ\d&yK1ˤ4 [_/91VJ~tdto[y99ޑp ;Fr�')FG,C�ݶuCAuReas0+$yԠA &j_ o^~+%D|%o4s(bCZl/'`zsu %ޒ(hԔ""B< wpX fQxSyB? o>QWoF6<�?2B/2il4�Qi`fA\eDՌQA<oTeؚ y8~Hƚ}>�; :m? h(yТP+M3Rxg�0;pT"~1/6OlSҞgeUdK~"r&ƷІV&$m;DŽ1xҀK;Cx Cym4o2WB` hBsw%h1ш}-ێLFA4]Zd(/7F{_xc0>_U2Xcy������LPCM��%`&���LPCM��%������� 2Xcyc0>_U]Z\:6O<-s7c_) 税IJDċp0^ i]cZ+,b4!Ix:-gwW׳]WzרЈ3Ji*߾GAvLⴵdQty8? ؾn3SͺS;`Z3h%<)vHsD2׉ /YNks 0Ml!'Pt8aX4F,>"9"qq[u`(z9uft,E4 +b𣠤ݘDQAi5ŭ6"$\>%Hs}zJKpyU,M_]b*ƭછōI"J?M|}s=`Ĕ՞#ʓNw; e6_;&bxMH.~1JDC̨Z}ޑt<AVhFjj%}ekB'mW˨HpάG]UOZij%KjGJEcQ^:R2K#6^Jz 谎=`ɡf1\oYbڏU$qyGIǬx=B]~ӻ٥C5Z!2Jl83O7 u?gRt=ʇ(1H7muR[z. [2v-܄CS@?ӖD s!+KKYmP^lO!`gӭM(Ѽ7eX>m<ENI3ҒG:kԤ(`Qۈ!D׮z?oeԫr*~XأVG 1 KyfO}rDFsa�!nۅkL!aMd? EƖJʡz Xnω#sR(:m@.Ro*GqAamjlL9NLƧ^B9/3tQo=D^!qEʄ:`鋑__ƁOtyM#mϊbØ#Z"6V2O`f*`$qtאϒ<")Si$]�o1K`|`13#v. ;iU ԍ߇O;uϗFB*x=,G^/2qOd4#=tÍ-avۑ*|\y64⽋ br+-Qüia9jlD"vFy01΀s|e3-Y&<p!|#$@Úh1/fb[Vn$/\}O%uЏRAt"~*klX,i},)4C!yGIZF:É0<7-۹xÜ:ܒS}^Qz=:EA�Z{&Ca}vkЕi@)_EYŹ_οKgø]~ ")G4cKDnx[#NhGP(SX0/|<n{;$ ) `¼ ,|nk )<D˾^j\uBjlx.ɘ8�*ٗLigT!zŽHO{DAWrKD ǂOe>|ezmPgÈ]~D YOH$:L2%Jꭨe2Lj\,:IlgV?-%&[eMbU�2ԧӿ K.2u*~LKN:c yZ iՅ빳>۱Azs^8>� TlCpOvp+(Hev?Ap@Opz,ɬ1O[LQ�H>e ct1&8-  H[H7dɼ+cr} <}ϏK w:Nb\H?68ŴҐr_!FְH t ilsuh_MH|L*ΌDl[U"p~[Tpps}9X6ۼ(1.^h ĘG(`!�b( 6Y S uZcS1*BEqun Y~!P_+hss)3~ag m|+$gQV#!67#.Jq& *tdV]Uكwq.BY~n.70}+dp_gDWdcB`Q|,-uf"tGgğ _ ZUbS+E 6tn]$2W *P^f)4ċ(Dcs(i5u1yGn>3m\sͤ?"O&2| ާe`Е & ?S>৤I[++ޙ<"E  -y Qn2?�{7K#*:*oML=sd[8Y6}FGאX@G B[+~oܻ:+9#ӕ3PG4P K i?eeLGM*:2J/|.1olvB-1RLS)Ǩ` 0;=9MRmWGD<6aI]fZrZލeILy8�F;urBw CjMz6gb,&i6Ԉy Z,#y:A!"+O:SߞMurYG#[ia^ TzP"HkM>##RdXlOp \`$%,ocFqk*?̷~Vm_5h]M/_;`@ёeoWc^re}۠RR @*|4>03$臘 agGfid<~>^X=Lq5|sXIU<=?w[hЂ`Mlhck-3|>52\jXHjo,A}cèV5*5Ò∑=}S9 G550ؼA9\|O&Z۲g f+?ظvˢrJ!Kr8:37S ɆYj6̏v&ˈti<H2#4jJ Y-"䨚숀%̡H4b!K=) F L2 #pړߝ)xcY@˰Q/ŝ{G%MM Lf91[fN7'Q0 +{;6~(V+x{8,HCTZ$5*)lSDXhzWOmڽ(aUNyt!Fdȱ"  ",:?#efƼZ]($^amE27;xT͜BQT9u 'U"H�P2Ǎj﬛�7 q[+7ު!1 )N;aW&茌YQ螽J�-_BHN&Ike&b쨊hPNeL3gT9d-ols\Wѓ8Roba2d-:PYUK[rݢ)}*?+ 9g8Ŭ<<(2_}IkxbrMP%F$V߶RUc\+-oLXMmc/x2X8~hyIUfQ__ZA"EҢ#TU @H{ " [! +_KEߍ sAa x$,54{ gۚ5CRU[ϧR״߳OFѫ@U1ީ|ߋ|MLo;L<en!:(V,F皑XiܽjYPB}8hlSʏRFyOIoPE$6U<}̣Ys$?)+tJ- {ifLC.L #\;FtP7>{v^"oew9oOHVxV2 `b^HsMT:VS3g"l|m+_P.ڜ}ٗr->eӋ:m#@ee\P>g?Ưrp5Zvچ c̆4lbVPѾGa] ~' B5FfrDa�s׌F ?boed[CmQRX ߼:x!t?.M\s[PriXpkZUINbFSV[@ -C_Ob<}|b z- ]WZӆ4,b2}`Nv.ʜͿآVVNl=HdԻ)IGyR!(}ꆍ++P9ki^ooE/=?0B)6ӢN|wˍrd #0�Tm~Y8EH:i'kTۅFRJ@e4ߤ)Ð+c*/mÒ]Y5lmq[f[<[c%vz�hq N6)`d4 ;6 Jhh-os'\_> ȸ)h%h\ 3zTo(K l_=,gŕ7z1k e3ioU u!HVu mD".GBGף7]gS;a}qiW.\ӎ=v샺m`J=,$ n}|�GaZO:g|@_n`SOBE@3h!v/#UOMwKB{r$M5$L G_g &Eo&q6RrHG OY_E#Tq\�ϙIp@ͰZQ0&Nhy†$ryWVn>CA]Q)d+ P%BҲկGӚUW.1+k_(e VrRgc�SCz櫟+�Y3a=o?0aJ|Zi>(t([Dnʝ:A9}t;4#ɧs6ڶ�) I\ힻHq݌oE2&>@̟ɰ@6JxE_n4.w qUK쀄˗ ;3%5˟#Ҍ0bmm(jerIaN"j̰bprYF5μT́?68[HV>TK `OlݳY3t7#hOтQHoڔAAX~{ܶϻ-$xfșM?tx"F#;[YYL8ˀ妜rOGލ`Z1 ĄLUb ћ]Fg6?1l1`lrvmtTzb)v54~gAH=uKQug( q/P֭oz>+oI07%\5U1rIy^g5ńm~ߍ*Cݴަ857qh"R{wAS*C.Lѡ ejc!"CrN:QӼä+La~1Wy/2N-TR /1sjD &[F݉%9eY:]8VϦAaI֣It46=uKHeRx9AS3b.UC'fJîъ^:*drkP>HRoz Թq&%⣥ |u񟸶s bE#</n\uii](]rtc#:^|{-ji,jfվcXt`�1BUٿr ]2'|Buz! )w}?5az-  }$:Ȅ ^+p_TnO⭾Mnd ٛbr9Pua�ӾŻWoʄ&5$sEnj$Wy$YLJ RhJJEN)8 Y~NW KєuW}\$s=$co`RIdoV3fBv맸_c'xit 1DNZ3{4wT3\baa"2l_:rgiBHk=N~UGh~V@% | =HokPPgArMq[, glgn_%R|o窈1w4X1E&<7N4ݣn>'m(U@Ȝk} .ѕjM=~L,#n7umJү>.E j2w [qXP�? )) 5A{1ђgz])R B=(2l$%-g :)q'19zӷ@Ls eἦu5q!5#`R4H, 7]M*o$Ȯ&s9&)<-tN6É2'=�&;c' v{)m'l_K.OGcCc^ Q,"6#؅~'4r]k<ߥhW@HWRvoūHRֆg逪Z*R�02F\eW`WDtT ?`<7S:{%Xީ1|y)l4@y'iT Ʌ12c`ňaTU>˵ ]�Xq1[oBuwH44SqID(:5~h;j-/bV8*HRٌkFΙ<eqtO]t3# "Rj́~?cts[>pMR螻CuPuq/ag<ĉ&KV g+)f.싶;"ĢE~H#}Sr.A;x�oyv/" aUK)?=j{jmi4fbJ49VPw6l� xRN@$9o W+cƳ$qA7l43aʣpB1Xw$o#o^ة!;Ekީ$4KȥnIu3*t(/ܓJ 0D*u^W~e0)6.#) 2{&CcPzJxg~Mrv kX#;x27&)(?g6l'BaApp*4 d BIOp&Uhj.Wdj >_xٱzjᘄB+L d;#fu1sq=Ba`b<mGͧ ΄^97y dO)ǰWwȝ0$-W uuZ$v 5fwm[BBDj}'Q @=[ ,l$G{̍EpXEn5:峞t8QjyXy%7WhXrrI==o<z}2:"ΪbzMni[Aicn6:;}X̀`|#ҍ#zU&ayb6n<qu(Z4P&y [%=î((yPTo T)[E7 $5[@Ŕ̙}PX2ܢ҃vG@) `:ƝlȼɅD`k֏&a3q�ПbƯy~M ̒ŧ8|nD趣4Neo} i*^_s�@=_ix62(# n1TƱ%! u@~rF.B9Q5G{wϿ%GH Gxt*Œ;CKϧwyC\F{]ݔ=YtON8:V仺K}kdN^'<ٜ"]9p-3ڛ\&N*=NR[do`E2qBT@ⓧgEn\FrDseS43JTjܓ`|%^c[yjg$9NѕW M')IjorMOV_c>ؘbwq7zdg ѠƬ1ѝ]$9VHRVfRկM>r%RYQD wQw {-)|R%j>T :'E5?_$- B&7$gA ^>Xz-Ǚ ͓g\ kd4cJf1qaI& ҵ-sGJ,|X椕1ǔ7G̉fE'!Wo&QR)y$t:9*f$(jiuyOlk`vMLG+Xa":_ib-P%Aa x+ 9@ au QdMjC"Ҟ-rM-z2uK>Ơ1MHԭu/b~,{Džަ _]�c:~~aM}s {�Rc5HPǣ1EqJb phyF&: L\5\|edRPP+1);)p3sV(-]JCAS*}fIE_ F�ӯ*u,HtyoB+G.|ՅxG.!_1Ӭƀc(^ˬ$ ttxl|R Volu-nߥΥug.PQ@)RWQ`j^ Zl^r^+~/F}}C?XM,u�`eDhaű^2 8K՞!eymfA{ݳfqe#�(=&ARME%3Ch+zG-Br+!LGe1Smx u/ezͨ8X]? %W5G3 $ 0^*s ,g90'j'-@(>31;B3W!V m-jP6�:b[i>k/4,Np_w<HDUe! c�Ve/ t!ZŭD EBMnoWNF0,"ElaGqtsK*Bv�B9TWPNb؋:Bg=fpFKBj6޸E\Im7ooIɍLXr6Im̍N`~Y֬$5i< -MNT_%r+ :A%ڕpo+Sa՝p Vr ca<|# ;+-\V7};h$ALELIv$j Tx|ģmEyYJMbN/nR:+Te'=NQ$HGe F&fHz] 65_uݸS7a<B %c/e%#Ӈ& A۬ӧuj:(LZ>rl+KzaOSʃשw�trDsvٶcUoN6ʴnP!'68S\KJI*J7a |f4 I T } Pj}H*<&xҔbƢiMʶ!=LK Xq܌` )k"g% w:Mjo3NXЗ9 "RvR7$'׬@4EƟ(%QГ4թ;jv27Nɓc+'cFPjNVȦvӿ ?kTZo"O--ynbg #;--s㶴BKH)_f3׌0BBsa (dFS'�.<_cU6Qe `!HU){}N Xˑ_Mxrӳ`.˄@aܺL::DbfK zP&�hC1J= [vPG@_Lኧz<#.aҥ@P#0�U1,6<<Dm+Eچ9zBϨb [<.T:V>'AP F[c˙Q ;[ŲLK# M:<A(r$E&f}?x[:ʛSU] 1/U'{ՊAR je܇M8;YnHXQOhPsΊU]xv5b9>EۗsTbLj,#84Yՙ% qOIC/ɣ~<$4Av25]wLxf {el5Qs:sGKX}L`hŰ3P9A(OL:(WB|3E}ē1bH,P0VR 'qf.]];;RN3s|]ICf}});$blؑRG!us\Нc�TPMΫ,U=Q^J4 ՗B `V�Zs/=R@ i6&#=H֌,6Zf'yX h ;!.ÇJ”5ѐ땝TVqLnMzvWcUegǘh^%٨$F?̩EU+>u0hփc&E h~fWN; shNv07ff2%}2i&9o־L* Hv™Xeo[AKiqIXJ4lJv_9l S\zDZC% Csv)U$$ONhFu1S�GXafN>NDmh~w>MZbZǚSt,> bLqs #%xR՚3) p0 Tߦy!EZ3D@=hf؟3`TKm1fleǍ!kأW 9 w-8{Fi€o孮%:1VN�J,^+2bh@OZnq<!pRlV) W8Bף+8)UhH -07!YMD {oBꕪyWR'E%<DzVvrX箾|=;H3u* 'T+K"&;x'P)`])\ ,6!wn(X#z66ذ`#-_JqX|"s%Σm#dcNkYoO9& DML,rkM�cyR*{k;6팃,g0s~WT3>xŸ6:ar@}Kt۴6|2T^D29/PU9[z<߯7!K+7MWYP{U5C`$Xғf"vI25 S} Ԑj.{2D֍(�[b~8/$4$reߒV 'LQ]bK?-m�>Ӈ:0F}N^FӡPƉ&6@;0�myҟYΗȲw$HI<hwKD;]0'lbYӦϑw-Չu sj-\07ds,XpFޝV'wN?I[jq_ah>| Zzaԯ`&:von%k[Ɉ%hcVN5qmZ;[ÆmL%qA$y֑ܙVE󰉥5K7 }D0-~}Ӽհ1�WBق ȭ?[RV8[wK^UG.KCQ'kbe<5|uaUĨC`_7 jQ.5E%A)ʓ #{Xɋt?`!N7/ߠ8tfyfLrG`C)�"n|N8ohj X"lag!ZST$On<9?ܥoiwN(̹M,<͈y5s uGYK #h{dx%KOڴ6(kŞ^V2c?)g0Z=p翺@8Y N ] Vx}zMhZN#=9Քы`mQ1 Tfy3:2.oe衃|uV(R:PxWYޮ=? dKR^wB~iv}ϯ|i 0$$˱, !mI/WFN]hd\p}/.sَ ѷ2юW3xjώ*oX2ÃWMU\7øpM5`˴v!N, iTy/ap$.96r 躸ājRt`f-X6<G,>2=ӸAZjcW~M� an`^9dE_YŴ`&UABb0ϝLms_06փL,(!E_ ~[J#ZQSYeuӭB便}j{aP ED?bKÈ-`&2q"M]:,#A͐0}\ɀ $Sgvz5Yl o }Ă#ѓrydD՗r+mc=/ZzK%:I};!^_dv_+u^uD,^DwAq9ҬsQ/`}ҽu6uqOnۺ%tθ5ț~-\n61OC"8O%c Y&caBǁoƩ;X@F1# θ~M'2"HSDLyHeT>W*틣[z±0QxܯʐZu^mZO7GzJLd2cMUɩ@6F$btS3J&QN&P~C+´D|�Q &CR\79in6pصLjNUFd&ݪ(#8ƚxh *e x?QQ-C8V646jqXV?N?8?1? ]@[μLs`B `_> x Y*6`CQ!3+[/k^i$"Z]@[z<|`/H G⾢)[n/E! E)tlBul ӚL+JxZw _1=͚JD&KoiV ^[�A1uqW\^As+.s楔|8k9'߾NKqŐb)ڽ 'qWPMcgtGWܫfyb#<B;B!]u}T.t6?I/jZF!?mи+*^"ƫBo:X}_َ APNuI2N�N:gRl!(.JL :DO x09ŹऺYܔ=qh3NE6~!. Peg|X=!,2"I"'z4<c-<Zm #Rh58g{dk/9*JA6'ZѾcz| xh̴|waRN; bH嬨OM ` NZPQƻ9g&(Uѿ"^Zx.=C ^4|ƲɀC~r 89݊na8ԆO}917ߔ9,b:\&yg^y<[/<w@E_Rt?#XRH^|>Kq^�ytBIx@KV $#e5nH8[򪐗4, |~ĕgcwFF4+ƜDu|'әTbO쎓_2]LE$V.a.FsK^.(Բ-( #y6�ӊ`"҄yBY7czgd�@m„SgoIzrn$uay8>!4)E+o4.Zwhg@xe͐ O`vy6VSp?$\i17m/dNt&4": )JљGow 7=>m$yM !¥!ʙ9> =4|jP,P?&bܶ66kxA ,nl. MWR,3vR_DLıc#L}@krTԡm Iͻb�d^1v"& OCf GG&p6]Io+5r!f[vW!ҰeqXIivƢQ}b}uUtAI7I:ADF>Oda͒8Q&4"{;:*. 'F695&pIU"&v]:H�AVA/OA^{ \Lj^Øѻ=DV<OwBb Ō($7b?l~t7s?m`L>#cm\RJ4f D9FV_}踰ۚsI[|s4ԩA5,-B9C33\Jt$DIoQ$6+W5 ,Ɗi(t6Q]+iZ?Pxݎ{SYX?ZDS?H/U[ .Y=i9cZԱ9dWW9'Bim(] u4*{seAp'Nv@7"j8XuJ;bL뮌Qpœpr>[z*AbC.vESmQA%># E }pgP46T :& Y-Q}}9|uL-vZ*ԁԉó @۹$)_0'׮i-hLK mnEXݚBZ@Zm'b[#Q'ğԚY\qhW)oZ*T߼6M٠XI*P3YqSb*y.a8qhkt}c'z\,zB~.:bj Mu|eX-S$&|dt P[8:(J0I<~coN ~ ~{5?\'6XmgTKǻfә<ޑQy_R:@tҸ{RJ;#|1)QpRjڈ8_u$DP,)‘K[lzӣW_fS}/#h\ЈL[՘Oӆi ջ{a@$QEXHփ,,44s57 <qnhmo,3 &E(ipzXxJt/7QhoM�%JXQ:_aW DzA{t԰>nōmf c"U˿fZk 2fQsM|j~y:!k;˜VbC̞G/'mcM,L#E@25*2Xcy�������LPCM��%`&��� LPCM��%�������!2Xcy@25*բqczc՘_c Rq11etӮJSww8z/ '!6[@ Kzm@T9ckK("0z00aݬୱ/O%?&Gh#CE9uGhA0<{O�S-gz`xAnGı /`r,5)+@%'ORs֡Em岲tP(%H$K�"D5H'C,Ԃ,Tp`\Xtzng8|zA,H̟I,GrA JO 3(ՇTWdџRhVJ+I ;aU8PDˑ;XB*aߎG~ё9HyM8#l.+ބ2LbMP? t- ={.Wjpvm% P!KGZ.Aw7Ǒ`z`K\84H:>(PX7'I(E{l%}ޜK.^ĬqW/ `P׵WMߴ(ZbH^`k6/FiХj A  )ab6CkRß IC2!뼃LAf#so8av&ų˜d)ܭ?YO P%K#짆Ed=]Ff0u$TL li -PpY' cmZ%eT| 2l#!Tr(=T]`n.c\{{^�Axj?sQ&GrWkFHlpHםLz1 JBbTλ|l�e2P@t#gu JܩLLX|C9gPl`mvXǪlVqMԦ-G.8ON0$M]rOrbE2H-/A\R{l}T�GdѧbJz@7? DABy7AOÇK!ƹ[4+^w8-~L:HFYYۍ댓 59Q d֠cܘVdW8CS~s?ш[g:%S*&o4Q@}XGQ<3g'%/?o5sd^qLgv$sl6Y_5m<.&@,2̎'BTc`1ڣHhк`++GOoe KdQ,.:~32u˲*i?ks;?$̜xvjCI 73h* K="[T>VB~5b]h*En�wYh 5Dk' >,Jy5cG- X)e(V{O^�_7%"3lX#n7vFAΠQ5S*)))at6RkxV |4 r׀Y߫@U -թw5 t ,h  pՒj~8Qihwfu$Dt*ht@ ;=*7"<zM�#T-CAaHA&5U}mS-YhD�etR .!e,LW8Sq *s >e?Ȕ/Ʋ;‘fHɽ#1[u3 4R}g]Ƽ+"^>UI^ Pp'a#-OQCҵmbo�#QssWYR(0]}9fΰ:~ۛ([+$}=C9H?#[~|J>]&!M( +6P;οR<!�Ԡ2V T c L,]iwBYZՅ_ih=79=`a!Li6I4I�F}消$CC ؽ>`DJ)ta0nxJPra"У"E@ D2V:%�c'p/}1,߶]cAP #!ndHGI7/4(7i&TL�=i[ynyl\i-!й˕as}ֈO2lduN3m+o `Pcd?(fOlTdlg3jP/cqLT\N/7r8Ha}b5tA|r�TWaOD׾vFzDYO"isJQ_!\U ^ꅢIJJ{԰VQ`@2IKr3XxdH(6K'J8XR2^:3nZ6Vp' 1$SzHb`'Ɖ.ʒ<65. 6/և]hU֏4_o g'xvHWA-T8a kӌE1(_; bPGUIQxii5^;r+/Y%wGJ J�vk*t<TɤobkmEDGm16w&+s91ND8)ꆜk/ZʍaAHEV@8(}cՍ9pe=V˥ŏu/ˌL�  dimyor;󳻏fTh*Rp8[3#.4`gĝ}޹Ei[ZقfhQ;Ixd"v# S_x$op1uACn7u $PČקI ^Cz_ՅKܸ7hUL`ƞ~z7'H:Y,"kc.%/O(K(({d5dfw%�Z%+jc?+IkWH뛑Ix_^Mץb2PkEn|uO?miRlFAҩ_|}H 3 < xQ+ <kzf/`} !kX2+>qhBIV.n{v݀_�7Îr [�J(EpogIXӎVbҰ@ / Ba9R`J UORhV8k:G=gaE0 yܣp82gH{K>,;ΈNjg}R(Q8ven]&UFHvh~+sѰ8LZk-jNB#UllKٲ;O;<i |1W:\Dxj뿜z{�gߟN^X^ȃ?ZH4݆xZV5nUa^u.wJwSPD=c{f<i(P x{M9<N:Mq(B*-H6ֿ{ r'v\ @l3U!0nD_3gs X`9]ՈIrA.9GRB V }i3 [\x%=# `9\"~02M@,j]vcb%D{lYDP#bG_BmKEQt^LY8`V҇dzMR-Q^̩;tj&R;P ?h0w4˩Wˉ@M SVr0]�p E<o1!6. 5,p[n2_<߳x9[›c ,.@J6Zf}fĒUAӎJයPw4Yč}w`"%"E1s G?ocxO׬a_BEb [Vq*,ù u_XبF Wl/d*n7.{&}Q'^+  zP޳.9@:v+Ddn|+TvMt,͞'${6)Ă4>Dnk@퇉3}iT5,f_+(:G>f7!@<"ɼ.-;.%Hmd)RWehF6IG+IF@*X[?Hl EaJTٖ4-]b! X +v%^TBWx˘oK ʺ=/x9q4-H e#ﱆ(10vGi`J,M&P*y.z6`!'O[�,K*Rmt cR~bEcy7Ph(2Dr`rBd{ZzIiv%WhR&pzk+\Jr|A•:(E!47 W9zcu]f@/ŗ:{3=RY 5²p&Hnn/ mB?g1j|zAj2Ȏ@!hht!%Ҩ ٴ`R J&l*fWhB5vpQ0nUyo,ԽR1r2q\jx!!GL&jB %D}}S�4H;0-k|zWr}?-A� I<{ԼB j7RAR{trv$F `㻘-}-%ڱB²4DŽTU_` Tboc I `F8XH0:? >0"/r kQ.\]߳$#ςgϷ}X XAa#N[6d xakÏmWA?D8_ۨ<j:^#=<R(Ɉy$.P)GjZR5.×О^ٶۑ휄UOw)jD) J; N}vHO1gXGnnvB`eշҩ`]b0zT]NJ^q %Yg,k,M#XKD ʳHCKsiHXk(ڈ&l86eբGOcN3E#>5͛;N@{&~A<vB-8b;ƫ _&yhk&.>+%ؑ{lrp}a 0@:sK&) mƇ@OSYK[ TX`#mH2H:�Ηg~ҬYˡ d 93ͪRb3�? kvlYSn0z߁%ux[1[^EKleܙBzdR7n'Bi?8]R5m!b>X�v ,2R{K&o{ro|X_Яt}R яszBSE:rtGVG~k~ ` Jݪ}H` Я52pE(Q,^–쵦TԼ-Ty,4:أ7j<ӄˊ y-"Cw!riДc._9q۽}#t49ZcɌfʨvƇEߍDtk�1h8]|'q}bw�q&s)vray1�P NzlAfJbt_q[q랕!nyBO |.wbF>꺕*cWKs?@݃^f)U'l mrҝ96V9$D>~ٻR bu:H&Ň`X,*QARhl%׉ LE[Ք^?{gCJG "" ~- ; 砥*U6^7GڹVJeŠ?P9X-5' dLMPx$/\x wiW'ސ%B%-*mtҫo v$DOjRUCO.9t۞}O[N/n|Ǣi ΅sUA}G}J9ӯJ{FXVT"ؒ#Dd\3>2Wga;U.�e� Cȓ�!m!̈́fȃ͸w#-߷a} 1=XkqUՔdRr*n2YUՓ qWbqs"Au}dڄM1mj%[˩ ӌ:[>P6NjEĖ3z6IQ#+gH f H$Qů+O@x875mlNUOa8nòD~PSU֫ 3KO@aCc˂\ ,ٓ}9VqF4؏_<f0K)R^ 1�uAǶCY}&N9mlŝjVYJg R (=z`m)לMET؞]Tv2֣߮thMӖA`,}{8RTHL0�++ÐS٘?ǬEHñ]9DaDOJry S7DILHM3Zfkry/R�bˇGRkDNA$la=5Yڱk$~R=C=HO]}Ver瓇njoRZhaʰTğML)6@8uwsE'j!|AdQWr91H Y xXOzE{&܏'E 9y 8"I %ﶈ<9вTV̩AO2#aT0j?;yΪJTd؊ OD:�f\=1ˋG0ԟ]>-j,Pۤ 1$Ot/N꽬_n% `jp\/vL!68XGzJ24ԾRbH;.ue৮ 5EhW C LbVvՆ["wnQsI!~K1T "Aƈ5SRj&vOrw-4 T)!1/ҥhC9w $K՞L)[i3RD8AwX|!wp'q�ک`p>^Vݦl`%EhLYVI{ uafYZ&<\fGlP㎯ܘ>8cz饷z8?0h$<}[@N _ݎye[j8GQEӞ, )/վ1~kejȗdl&78\Zi~F]O$t/G0_7%.vn&J<m@_ucv+ܤnH]Y j+"Yۖc[=ȫKs'm 4kɨfL\m쮂 Bx]S45KQ ]iWvI wB9zwq}qc,`{\K]8=訷'X\\IJ:q;AA8sX'<!`Np^; ;aga,qW/,;DJE h6҈݆|^K;%iuR{Ռmf\Rߙl|m*�_eLwx֓݉7<([M(Nc@:LzhoU`mĸ F[Ɗ d}c!I ftX>fFK=;F�%RuVG]-4=8N1JqI|Λh%*ƥ$|o0)?b;In'zM49~g4 ٧f`*NiFyU㝷X b@_ֲ5)|JdGT j70pm 7$A#Փ]N +dd!"GqZbN.JR~ *J()c wwb{utƨbU'^|wR bMĉ7A1فvIuSδϘEj7u#V$$%AQ3IC L ex{AVMBB3m)>1O�X4ds$c}GVڝ2q.�ya"Q� z^7$%&lspU�(l)Z"]jzʬ#oBnY-[|1%n:A}EUQ(0ƒih=ѬG/&OK9-;)W3]-vR:I+ G2A-�l_u[Ȝä Vb_cj$V}ry4&_`cACJXQ ;2Exhk(3eosxu�E!$H \jjQ U巘)+_u.#<5e[A#/p8t<"V$΅\D#_kU:oZ$Q) kӣ)I9QГyu@!R:\ZF^?wj�%늗LG WaRjט T(pɌ"ۧÆ* ߖoS-{!=$iAv9U?8N_CRe}'Y" Ɉu#O Z9 >q>d 7p9ZF>HPE*=GL7I^Ȟ||ݛM!Q39Y$M;j o&nDZK;F2+4fBWRzɉ{S!r]*Y:y )f >: ޴-b4 w=(Lmb ^kr8v5=o"<Z9R{wFX5 }.C3�A=,2acT_ F|Ah 180j:DsDg]&W])8WBh>js%sC Qhljn»"ynF2zfAb"csOe,vm&<U$LA*GA H3�7PFj;2e?t#UW6WY|ܽhTI^I;T UJGZ'ֶ,?R2nRx>+Ӵ6%W[De*,. kcGw(-0Au1= (/BѥwIljWN+J?LA[7Y岹1 VM*"%/QUc(KA5 l
>VJ2ʜυLzAFN4Ј=}_Q䚩m(ч_ɉImSy< AguHeS҂ M8(<U  $k)`ظdZ1Wf 8 segfLe@R3# z!IaBB68_ՏF4j>?`=q —m*bD8�FJEaZ3;ײ}vW"7|tn')ݖwtck.& ܘijgHT OӐ@GEKorG@@[w~[;aS lsqA@aFg`3`@jF0 W@h 3r:]h&bUl3}V>}C9*KHrb ",SQфH V>Lpt�@`Oݖ[g6G VGvC,4 SIN]C^LBbnv_J}z~ 5` }Mo�6@J:[exӂq al1 /4taݤ}m9|\D#%ީ'faKayb ^ܔ|0tn^ܝo8&TI[&q'SVV-M+u RHY,2lQŽf,�Jʑcޙ)s*".L*bb +Rke9 k^Rن(Sⓡ` HP^<c̋9QKW_@pq54]MF1k!Z=:Q^w C*O7=ܕWZH'%6Uz,AS9]SY*5c5Jh7::2�`9\B~Qf"F> 疥^d[K:[j84sddȟ GK1ɲܦ' N'@%d3$ޥ/'8/P[b3~$ng2 9[ro3:='K+ $бC= V\kUċϣ/n.pVW81\yO?j*l H뙬tw@Vzs=㐖zNIZqzFyҬgױmۗ-;]$ 4޴@UaH-R1`y#<TpHAn[x[jdt - t}I2'7H7ϧ~ʕߘ9]srC<05b+^M0faG)K'b1p֣0Ϡ*1uMa%:TVsjC&Bc߾|ts*>\=x H!N=~ HetPr{F[+sׯ"U!~Y(@F!MVNu][l@G!nKĤ%kһ;9P wkUe>fVS$h<x:tASNש2{<�3khKjG:2.8mQa J;|CDb(gvdQx~5{F_ݪ4zߞ4`,87b37{wT2!eǬ{k#:L/W/|XS)G3k,Hv:)ha}RZеK�# qWM*Ehþ\G̎i2lWANz*mՐGdjȒ$/R9,}-v4X<r׳7L&ф;k0�ڛ8L%5y)5qIku!'I> ._y?J6ori0sKOj;A`ypq&,O &fYn ak>{J$5208CQhujr>cm5)ɐ (8bsi5u`;Dcyf/ruA22 _k4xp@7j,ʄ^=e, uTtœnG˒gq<Wl6c 1L $ Q'4p!4<<%?vu_}; 3vlA(556"9/Ah=aq[]X<oیD'ӳ%1^QMekꂤgܪ*WH{yv>56 x0f% :\R ºɳ�vs (` 6Ny-ә1 2,\ !TK8H}m7ɓJ! n@Z�Qqupt@xT"VyR?$f˻2YQYQDN@pAuTA\%lcCƈz# "g^s,ƨұٿHsfU#xi@@>3�!Ž̹@{׭)f8Ƀܓ2⫧6SOM=YvqF!it5NnFh#ldek_zR98FQulg  8IdW?t,yߵG\lIO Mޕw?v*_~O `a=uY~ph/`:'<Є zwkKIPJ<9e3ܙe&`>~B4qxJ(oV%?:D�L2K%%嗖jnN2?7o z >NƄ`7SߚNrϜiI* TG"x5N:Ihij5ِG8k+}B[2@ӆNNiXoa vD]`)nэ/rWg#ҾM Q&\]N4Nz\󴧮j/R}PW5#j0aԇ k1˭*2dMonTݿ Uj,d 0_Njەov0{MҭtN6yFsjP#ʚs >'23*4&/G-]<]9F{j ZGxxJK!p1NN% ]MYq[.LsFꉉM dC"sg 9}!;J6'&m[#"Qd!}%]9$P%x$U�PU8GdG9S8~*֩j'H�< iv�:zz9fCa'n2-XR| weK ߢFnH PFD=(:_ .i/ !\4L*n~(8:א1R7~ ~`%p 7 nEVvlU2IVmS8T$#bZ(m/o_B}ItwudxM?0 Lxxn xl9\= 3{63A20Gza`O%a)^qzЫΡ kCLq]f {"5Cqf__+RC.MP,|O4: �6@ ^^?mxGkzZ_`$JT#]ɲ($QLvګ!tـTDtgeX#:k*;ن>Bvm^4ĝk=G-'DrĚ쒬?̊~5O?2 K]azK s5<M^ԃ2i}h�O(lPIFᦱgp OAt-盵i^s fl9ЀPT++zǶ1'`<Taw>8D8;Oa6_o+2Ȼ[Ʒ|{2/A/lS<SCMll3gHmW~Pl[x-X*v A$l[ohoˊͧ{Ҥ �ސC!݇+Q|$0EKg_턺*|*!<?|ũcsrO٘$zĀ i@5~~Εs`ot)67sq>;lT<#�gmpW݄vZF)I++(_KɈ.xQ'E a& DEz d\Fa {U�{ *bx/$9_axP_Y`tt|I�NrS)fVXi؈-&\{Nz\9l@J~LSAXhqMw)yg 7+X,Pl`x>bٟWaYW 5Ic {pEt#|PUBPq]R+3BՐ7 NS?s*EssWL_nO־w D CN2%^+ Vx˂V&2qa È�B̽?a?szi+>39:+&q[wVUT f+z7<�l1-Ik቞T /~9Ll{Hnpǘ<aʪ R~h-cٴARjkRȾtq5_oGv$x%xe `F hjO7 RA.48+i8 _-EP \VNmҐ{O7gCj(5LD�r6" d2T6db7:_fm+j :8]΍z@v;HȊ/w,fEtQ=ӱr<\ɡǼ$Ӹ3&jF/Uȏo* ,R꽷ohXɹz krO@\ݏitUN#wT2["ƻ{+KLfض/\~3k%D0;}0957W"7lݔD4JJNSu٤b]ϊtT;Ɂ&LJ_akTDiLnwo/7BQ4ob 0E.̇:HƟzewk96Y<rƊWA׍>7*}XCJA&x>R(eVJi�cyB يqƠ!;U@ )0еn9ξ﷧-vm $0֩ JU/Y`/gcת8>:1S50pu۝]P;da6ul_#AW'^K3NjP#:A|LqUAPJHfZ HK/0Iken}(r=]T !6\F:ʃϽ *"3;nqHh]lfa53M)~"Vq!ϯ;H'>�!b7z@n'ѷ=ˤÑrifHVn\�@N#a*UB\kK<B9<Sr:&&gMBCB(c?Rr7߁K:O� < VRڠ F%?h:/YW8\@<b9da)/&4{7':lS 'ORWuAbsʜL2SjYʫE:MV<|V1۟E!ko rײVlJJ(>/WJ{xOUj掘<g+U}Ez6ɀqI=hbRk_b)*)jQ~sϒjfWےhўK}r&%7;pbm'&]ZV۹Ck Wd:u;<lGFVڕ&_X2~;)BEd|Y'u<"5{$p򃕤Kg| %*wJ"/Rc)�1HZ3D۟hsChe'x~V®%@'4aKQRbP\>xQlT- pusH%$S-:&}-X,0+vЭ ig!X]�qkb*IO$hX@/+|,CւPKKt'!P!-$ 2DVQ*,g%67S+o J` <g)H%qҕE "<eA/03YJhiEo\d =P]$r%5;\ %* 95ޞ;,�Ā[b~^Jʜg8%2`(]ťF<;EE;#(2!_Z!c6"+<Uy:v b H=2)jO wgׅ|E>ۿknl5y\U6%f"mrMZ}Td+jJQnM r>_g|sd$HFG7~r׻ڻq\�MjdC}Ɔܴ\ S [?]ALA" 6#6^]ސ2h3Lf*ߵGg+= n^'YBK6oh{f&H1яT&}NY[�S8k0L[e fѰp彛2Xcy�������LPCM��%`&���!LPCM��%�������"2XcyѰp(rYz b%\*G53n$.@Ƶ'VZM2ףf!*jJ*E�VGenL4G˸AeDcRg!wzts:+E =ŽI0|"mY4[ zc!(/? {~sZ.bWG}Q)oKv䰂pak y/Iտ(c PsY4r][Vj2)['H YCM^E>Fk^�A r,#}\&]t4 /ny¤lhOSi|]FuyaPA~[Tw0v@U!B"B@'cs.rv[.ū+,&zFؓD.TX#Rk b쫌z a_dm uoQVϪGcs@J&xpX3$ooN~r}wIic3Ge ;r\2/ NWnpZy5^N4+\#}ĭ Og\ƒ歍`j)6Vy 5% e" 侹?dt4ӛıȲlBģ_ΓVК£`v8b y#phHuR vˉL4~0hC߄D9 )$+Q7d)rwS_ VN%&G~FBAF:M\IB꣘uqN1:=,7lh(qQðk͡EvXLha7b,ܠojwwB[y?Ŵnx^0[Nu}!?'NGUb_R?=jsnYZ@%F뇍#Z/`T//xA\1Ǵ8? J+c]ggC~ U JJ5A3,Lzܱ =,5О–(Mi%ȏ(W?i@hxT8@.4HQ>C:/n`>XUpXQ�r7: 0K.!GjxQR R[{Fi/7!q ϲ`Kd芳O}8,: v-] Ā: k>o*I]R|UZیY ,~W<:P#i?tgqsb(~OAVe@|6}o&S,BF\F>٩*$x?{ f+<рh2Uw} [2C23g,kI@+-*<T 1fiN-2aܫ!Lٛ,Hwo9e*Vd-k2܂&Eѷꮿ Z欋U ]=hI \MռۍCs8MײS%E" [hDAr þe?)ĢѬ^A61G!z xv Wړ^Xev̋K?=i3Ǒ;-JF ?m%UX_Oba˲M M]RkSDZ21XBl+8u/?`o_LEkhgg^qG_E>bbNZ%J)J  6hXr&Ci08x)(% qQ,ŗ ũO^KM2':U\>19ogY 61`8VC W#>'"NO-ivlOj|zA^,jM�œyaek( (:'|Is8}KjmX$¶rۄ-v_lK\S�|g\tQ(Me~L'o#/}쥮r5bYeT/CUq}I$l.O<@EMξu%±59hev^g:v+P>s?jRc"X2w-,/`ƨ쁡8qȄ`9 Mz2lRJ}e;'Woob ݏnL2q-}03-1A9퇧&';2xKQvP|eO/W]S)En)^#9Ɋ[6;f! -mf6瞈fWOOǂ{2 =$w^p IQߎGtE1h}e)xjӳl\:r%�O/pz U&zkdalGNηEZ〿w4صˠpu'i^?_uV6G^;8eS8@%v͌Cоpy\&Km=HY5(mXt ɑ4J\ݽ@DӠjVW+Dd>aLg1]]9G;cWbf=]"ZCbЄ:-?E@MЈ6_ӵrH)Di;= nQNGM䙃\EOU'<}j$LA2:v4\$@v3W/.I*-iH,EΆ@ $>$/'oHE^vB ߕQ[E}ELr2[L`f޺zC2D‡7ΘWt#};Ne :.lD\}N͌5}Jg4 &x/߆М%r%4Cx TR <FfbvauiVYTz'IotG`<BX De2m-K%Kh*i"׆ y-|2U<ԻŲR"7R94yL'_%U )X>zu:'T9Ú#%lѨap>esTm!eZjL0P9SCRCcM }N_yIn|ya1wvHn� ,K[KCO49nx"Ȍi)h][ h SF۲ xN"E<t,L  4;XavXp ˞C߼~Tt6bd!2gTn]{],\3b` ,a~Z0\UUR+K%_\| 1 �r$V[ôJ F#\e¯g\Z[4lGs�OL%WZ+-&hy@E ^ل^(cJNm\\S@2!?xMOFtXsSvzt3 Ʈ]@hUA?bGЅ(`}Fxxmi͡Z=dgHJ8`[qsN4RJEֳvb?ߢ<}sgFn󀬮PF{p]5J#r5IƷgs韋`F?x,hĥނx}YǹdR#v^ٵHnP%ي{6/gb":8.#/]ek;ҟٸA8 Yt hߐ O'&5Њg+1;2zP{f.FH2-}- "#`bx$G:OKR!K`ؤk}?$OG[v[;8Uܷ\2b]ys (EBn;sx r nz\ᾬ`H_#CqsP ^[\/ǒJ UcWKёpe1 ̺߸'L\G"R@ar񕙱{6&yīWl<%w\Ҙ"aP 0߆Ӫ -CO�HaJJ aŦ5X!I 5d`Le}M�N8v8.WJT7c#菣6%Mŧ0I l*rꗈkOPj s`+H,"ד@9h_FKZ/C!lFJVrܜ4/noW&n-' `gzx5<,<R #^U z,zȁ9+7^tʽZà6i@k\s)Ԁd!z~QCX$W 4 z&@Cp�:I2t?_u{ަϥWVD2=``FI8f̯0uGc8]\ƟsnVɪth_'zuq=_>=`!96b6�@Rv @HޏxYIAm:2zBYf-޻KmGr3lt/lԛ@Q8u5 e&0Hp8De,*AjDkFn*ݾ</灍*5%,Ħ�P6,̎Z Ds[˂e"@b 2ȴ*QdaG0a/}2N<%?wOCI|RnU0:Mͮ6X9̩_cCPQ玲q$<jB\:I#Fu^ˢ5 |vy2a:{w{haAi"~ܒ҂Š[YMJ{mз<A+1vL:`eB4zM&_blF�KkPړwT˨Si!3 FH*~0 (aWnq&TtqVƺ\M #1^>[!r3D'pQu? Hg24o<L!X/0 }3\e6ˮS&L`N!5C.d(;NP8ӺYh8)i Zz݂{H?wFZ�Y*aIֵVv D^NoUd<ufLDH:!x#Ih?h촥VLYB_H<> ڕWHkLu "XWnwk;!~RqmT{ePǏC^ S΢b.IȨQY]& =�U90f=~z/D&nAߠWrQl<_kX 6ȇz) AO8V?r<#Leձ`1p ,AŘ/WO 'M&˗ϰK(>NJs�Fšm Wl^_}\'cS, uBFG?I՝9"\L<g1+ڰ"+WaTGx mcim2Bx9P_$uM&QNwwh'2.Sy>PQI炃|~1~'"!N,ܥ4D>wzz N:]m=E"%SA!PGv-LddAF[~ "rɠpfmuk,_ Dͼ@v >+*B�wYt30˿;F'!]*vCtyLYҩshhvأY€<Q6o|jSѪ Z5p^-+,s/2&O[y][ʼ'48/!+vFgƊ7%W+RcZ֓> ُc/nr>Z47gg8n-d#J;qP&wva ;Ub c= - +DRȐW>5$ak(zp2%1]rBc=.�dí2"-!IxŭRop ,1[ب%-BpT?&D?{uL* FBEqT ~ eGT4+u]S!$\ڶ|}q{`N}z^i{ ]-~ u7nye@t8ys)7Ef#,�XIөGSGMެx[o˫ {#[@7%z^Ajܱiɏ5EI/';T(+b] Gѣ Afq#vFlY=Cg7=CN߾$# +Dp*{>aSJZ"Z>5t%{s�^(01$%* g{NqMklc-X|�!L (+ а@ssX.ꥭ%R؝'΅nvKp~)zHgRteMRvrSL++)4r{!x GEhs<5ߝuI0yAF,2/~Ha¿b< RzQBK(U13(-LnGK\EIz{/eK"G ^-KSh4˻ 5ɫ 9k\sR]8CAY- ƇӼGKW?H)%װ" J�6wpzm*L1{8bƲ0Pf<n[iO{9N4}}q'/ffoFG,w}1Vc+SÚZwZ l^>qaX?:AG',@!Dr:HƓ뷎1]g0b; rWAE1J!'U zTJG8.,R(":_nmY1bV2-f{h ħ9vsK)T/ĝńI,KR2q(:\K%h8 dPO$w^ E?kWQ?mEaKXŬO 8h!ҩ3A`pn P0hќKLyIX,Ω \laSuZxp)_x F01Qi0WݑXGa$ź! 7ΏYyQ|CVǴ.*ޒy ޽G!HLnr(0d¼MQ!2*}gF)�B57ݙkP=M \4iSE?.8l)I:tD9s ߭Oȗ < 𙪢< <&#Fc}jVsR5 /#'|8]6 zoty(JʣT&1`,&&Z8R d+6c'4Ĺ,>Y`Cͼ7x-ӴZ҅V8ThuL2Ls/`9["PBWZhkQFNS喴'.c5 ?fYTR?B&Aόb "I"Y/H6=lFLG�:/ ztG ݋tG զ#+'˻JȎc(+[X.1-mE< G섗J˃)z?5ˮe'=ұɿYZYO7KȀ׌A@$zS5w$*ff140�X`v0!4v.k`zs!Jv!"`:?cJ ]PY0x .yB9hZ(w%_IrJԙW۰uG*#%!qI25ސfBM2[{(|~%n= Aβdm{q2]پ:hҝ<3T3%;$䡟m<a37muUoA+ -w?{^S<7Tޜ<wsH^%\lNZLl'm=]7   :4 }yO|2N5fnJf8$֛;_lټ wL-3D.M)<܀$n' kݬv%53mȄF<F_`WOï:]={d"68O18 "^ LݏU=ߑ#*y m_k$- Y;<g@Ebm'y}T/ya%"d"np-0=;.%umX|1oS& lO iW]ZAYDMH�B  .V Ԙ0CöF!D6-9\rZ[貴#}|7@u5 w)DcJ=Hcv7¦M#AIz%AOp8ށ_RK�2g .sѯe1u6xSߥ�/.}Ba=q ʋy6P K ='wjjQnYͰtAy=L7_v;RG'�̪t!0pd~!(S^Sq5uDS'=^贸ckpѲU "!nNjP4jVaP|f'A=u9ʶpy<^RR}Hb>^Ozi/lM$݉$N8[_mD҄_(-V{6AܪyY3"q`~ eJ 4$]#�qJM5Y ~WxbhܾeNYXjIȒ>(fT20I|CKŽ'4νc<1'Nd1)/)Ik4 <\ɹ;z&1bSV SWWo[Uv;sب'CBtUNcX "- N>SP[pݦLT5?b|P~a\cZ6dT.)O[w"O b?EnEC8z=lܹ1[,GY;: Zܩ;�]INx0y<Mh=ɴ\ؾ=sچdyT\18*}5FM5EIYk/L*P$ EDp{_ٸV%=!8E �SUؼpў}* QS_*N Saϣs#}%*4E#gD7lI4'OKZK- 7.#[d #1U'bW<{B}NۍAfTZnK\Mف^ԞL__`==RŧQSx"z%ڑ2.MWWU ̈́w7 z.;`K܇qA|r#ǒ52*OvBRgm{8ˆV>+¸Vl\1 |J@ Z8+l/;/o>4y>{H?}0 ۪s2:B6_l'<iPByn @0eA#+ UcB8w9:6OĵL0Ϯsko jJW@0CNʋUæjh#I[PRwBк8|%OտCM9;bbB;M+>p!v[L4( {";&!u}ޖ2!L@$,+uH<<1'ܸ^!.َ|c<@;m my3\ w$p @ Ge\B�PcGga Ũ铝ܹ�QU7zid5`U?8<Lev$ۃ+-rt-cv&!l$ R ;<wpnld98oht@RFGƉ-}ib3`>rlW}&mps <h<8R.\e+KQ^g2T*]*}s^SEW_{-BگCأz gh)LQC3$ry!_&};N2u氂%0SþJ=m5M�D4 ';-r/Խ0','5FkN󃈢7`ơ5r,i[:X\^V];de9T&$ٝQ頱_鬤*o2AV( U ,T_FNLi߾7(r'NHϯ3.@RHt|S~UnP2gP:N8`%PP3|zAwEG|IJ=3ihekOdfiúR2-1\'D'l,<UqgM<{1{ hX4Nô#-l`piq,Tᥱ$z=HZ4 V @%<U#�(-'! 2\W>rUPpL|]|t-[g9EB)7bEJrɦ,sæ?ڎ&vR4slUSO) T/c B4(G <=.B Q1q:B>FAśH& iE=4TӈĬQ{k&#bk=0W {_x]c/:�jt&A!ɯ vwd\<; 6ZieG$݈/6؇y<A"g}-v/HNTjlTe9}Ⱦ~2G}P;?/Ť x7R/P['U1-m'5xX.;(L8 Mf%DGV;=ڭY #bA2LSZ;CsYPSΰp~pOctRaFZ^ ?{QrM,&Wy&mSH0Ce-i`2XcN`B O!F&0\;pX-?8hOjAHId҂@`\H,>SvtH>ډ҅Lx&#a<xcc!IubxA~_W:+6HDQVM<h E3Yԋ]%OWCW/D)QTzRd2I]IC4+99EF~i[KF"UBVXdhom hae[hY,*6`�6Q#$ܨs Jl(ț,bŧg6Z )lw0&TjJjl-to3iT5rz?;fFvVD +rN ,% qr9#xr[r󗙜,xulepXڇ8 !ǰZ3Xk.LB foS T+e;t lw�� iOuA'< R ,m@CD 54Neڲ Avˆ 4k;hO1N~梎jbek#%;9NpA X(WKA=Ram-6doK$,-x_G4dR=ș�z˷'aŨ{Emo?y$@WJs>sdߚN+:R)Z`.kSCMS(65'[z-�R3٭urO/A9X; 90{ǰEn<berpN[kX,I; ֓u?'s6�B>&ˆܙ˪q8ՌP5g.uoJ3}%@DEnN'Q֘40f% g 9(9#W.M/qHY6$_+QnF,Ptpf)jHS!?3aѰ%'v3!DWkǷkv>ALS̄M4$/!; 8ΗƝ7Y +b4B!GgAmK!4_2y8P6?T|Z z9@Rf;# &44]ҨD]V%7XchQšW>cf1#C4 mpƳJj{"xVe\&5E҄ߢ5ʆ_((C7%o[|w �@MNc7tgp/-H@e\CKJF69pV9^q\|nOI֑T\쓝B;(5Ms:6hxsܗ*K6<"X]I)nƪ5ټL SeAd{!p;ۉBkp,ە B ē ќK)HQ4ϒ+?GuTڃ]uo ̆o^w?hdZ morI`(_ftݳB`^MmL`ؠŐ^n,d}=c.3ӆPPiJSI|.v[go&`S}K=l!GY"UOBpxJ.fڢ)s{\3vcxn=stƒҮ4s^*aRţkjHOMe˺TaC\X{!X }W1'" .Dt,7yshpܳHVlȇ� JXvrY2"D)0-qY r.Ri0J";<[?Ht$0*FSU;BoSL){~њOTr|$IMf!WGf@jS=(SiĔ] }` ],X;qUW3U5(/Iߗ8v1Z(I!FzQꛌI_w€Sx;hh∈7V jzތkRϳ Sxybw01;kM7}iYHFZ]B}0-'=1^M(g Z#%3*CxB V@D;c)R HjqW?`~)O8nHu'v7.0s.U:k Mk=DM._-IT =Xa0fƧK Y{`k(I jmS?ES`(R`RȲ5' noTgv4� &)TxQ"cy W /|I!vn'Pv vjO,o4 |ǎ-|U,B.кJߗ|s'3ʈ*û4f&F!xsNi�h1 3!Sfy"F h"n?б2, ؏,2C$i~Ok+Cfq7=FdUE ɋ(BgAٹ)#gm|$[_J >y1f-w<$pl37n&c%0q{[*:Bpl,E[JzR_E̕J{`au\ (*b|KywS 4įM|tjb 2R5|!l 6[Bn{)5Hƣ1ۺo#*n1NEr8`ks}0߽{1a$ч")FWsm3HyS% J'CP>,x<:<i 98-D 0jAD]æG#ZgK-O*|w H|/Rcr("N#lIh1%֞47J@A̶F%!r`yLVh!BZIé[i\r]1W7U ӨMR;  v^_q4a1%M!.i;Wv}ϨlE!`Wps:.VG +J`&k-悠+t%\s+ GVptdDB1A)I 9j*D̶",Y]]8iEUn/Tnv2Q:J\m)ƸZcRrL9X8umj{00z*;m2/S7UirQA!Y18R?+x $ڃVl56{L~*@0 G1RYXk|nBԽݴ2z}SZ%Xc}'Fh FJwF&h"w =>n9fLRZDhbP 9p7RŖKKD잕>ҽ?;D}*G~v1Lq (n >+1f!eA�5[KyD >Δ"Z<p8*sU6T+G{2@9TYs)Offpn,!]pg+2(_iqէ_mD#O@jd"E C@8M<y/@#Sao#.GzK'j 3U:vߘf0|`5Qe�u[gHV,b\\P L'Vsxd˴;JSo`س8/!{huTiXe9#[jvu-iQ !3E@gpv0-n-o^F|"m^m|jw>K8Xz|' ٘;_K>;"PFeT9y3U<fW&r=(U7!zOWDI Q](_<}z6eæ |ymPh0aÕAsܠ-a`ve>30'́!z %*aă( `B q:q{!qm'}SS ZLxN*h6oIK. /A" v=>h hf7@$)K EchVoU~\7AtJMPN!-$$[m޼VbU{-"&rMwzjtlJ_Q˹-MC.taa5A(Z1`6@F8ȝe53@KZqhprZOgRipck̞?v}޼ndme�˚" b)}e{$-OgJEYJsihv'96k؈܃p8+�B\wIq)I?Q3XET@� SPf1.>T!Q7FogʨRq! ,@gqɂyb�'2D0Zo٬- �-~xz}+vrO\EڕUu`ŀ[QM2:eM o]=^�zT7�q_Eɔ0yFL6)"rzd9Zm:N)k { ԣ8&#ʣ0Ve]s6i6"Nw۪Rz/u_\Kfj4+㓍` 9g#''8_A#tP2zP7Pe}шj! Z�TG?'\$j܏dkTM-\tdjw`L&=:4Ѯ~62~~ك<OѲBk8fψpC EeO6`hEwȖ>$=-ݲ! !\(ogn/־qDnwpDM9Ne6`? G L!^~Ev@~QQ֒GT(۽=QT+G46fU5fX4invѢuUoon&a՟nW(n5rςYY-r;Qw߸vA[؍l.&~dޑ Cbhr"D=gKyyc軆eIԂܙF DsI75Lb|WiqxmjH".+jwXYU&OZ2Xcy�������LPCM��%`&���"LPCM��%�������#2XcyOZ(T'i+7nZVJP[`=3Vp JOmRb֣Zg~F)ܿ⺞=z-Cd~hixpCS9Ԟ&/yT=nNE(b[b~f,= :1'@gcR|M'Q . ;]•;7rpo.t/.+7l%؃KvX9uV1oަfe FxPה�eDqn4vСYO, G/=LSZ~ 8̋.'^%s.@ۚx9m}}T-1+HUMCoF1&<C긆e iP[[uf 3d ?Vl/:i1Lx@r`q5''1K7}Cx4tm*eN$<£~**49S#ZȃԄc}Ibj8^n[Ԓ:F;}o3<v/\k-Z: 5+` L1H`q{E:~R%<7-hwqM|ƻjס–7cyDS } Ϡ6}';m$q4@w !1t2l(A1rw#5d|% .#%@ NX%Ski.ka"-! ;pDb*{:]ݏV4n�,W8exCqo+nSiFG;ݖc WIP4&ӻfluj.">6u薬xnhCm@o#xIߕ�~.|҃vYU/}m g^HB?+,"]_ ~ψ�7| PkIk#[oF>WSL癈uOz|0R2inz 7iJn z& *3CCuJ=۸Npa=rp/% L( Hy98 tmtW۞PcbH[4[fX5S*u#?3 P>.8'~gL Mbt\2O&.~JXpr\U$o[ v,YaUW ;Zp>li cR!B’o+ '�_�q2W_jUr}wK%eXC'im8 =5u=E(v8St(IE #Vײ=p5'mۿE#kկ�s3I5 89d-"=OݦmXӼDXHZ8^)shv_6x{l6] Ng,Jڦ7 ;4hPlO_i/:^F)t,MfvEYH:!<�y|ۿf'{?<P&yLx$=>7u#BuDʫ6 u<(Mv!n% #P| J3 "o5u �i=L~7w? JBd +5_OgB܋E D2rYm_g;aYJكّ݃jʿ3T\g~ Rޞpl6#yWlhY8Ŵ/oeYSYx-s.j=eդú7490ٶ<_f{uZJv!kw ~3+b95ą_X3c tH%J6]+=<s04Nf+=Q2 �=Қo /,#˂T@OW%o*Aq*<XN˶|,QZE/xal\=ްvQìPxH!/|�,xY`T 貖7m @Ps ЃE%)G @] f~+7qdT o,ܥ$ $'0Y "PJe6#ea%uٽ9M՞?m JH:3wRDGf˸}3`iӲqAb B amԝ 4j6DtY>rR E,QGfj }6t)eN!\\#hJ L/Ҏ4ԯ217|X\سDBP1j]c/\T,U^^T@lڅdƞҍ %.G$A3(鎨lT F^V^o)�O+Q/&Bjؔ]pqhh_ӣ}]nս!W,?-\r0Yn2R2MDwFΨ0w|LiV ~Sk ~Js lF_4Sv7k >{ sc9HvsQ1[%/6>=#͌IN.!rpaq$k[ N<*V;Aa"D-cW_ʮol�-6*4uޙЀ6,pV\Y"{s}bz;4Av} Qwղ +OKȼ+қ3\]Bs;P~ cN}##$):p!5 ܥrw4 7KtJv;ƹYf66_ܸg/Q2@%c) $~/tZ *xL{E(+ƅ]>Bi(5<4{.A/ynLϭu=WƄR"m|"F CHH=4K;nD.[@8@Tז/t^&mI7Kh4oyP+8`AIC7בkr |Ie͸z_h˕ %U-uُp +x)wև\ԏ+^gu2e"F`fidI+mz nT8XRɖ]` :FoWSgRQ6z z:+#sN1f+Ss|Zx^|SEÍPMvT,>Պ6JluuZ+R 1J/xwCar\tz^o=ˡڰ$ȟ ǭk91B2-lxr8Vt{Oǜ J,n\12dZQ';sS {*:܋q?{/8|s_OCMyBCG3Kg6o)5 Rޓ_u萈㔰t҂v{rT vծ ]q}Rc睼1LK2ncd\,kǩ&#B(ygL6ʩ[E!VoyB/A975z {b(its❳<Rk;MjPH%D@3Ky;ǡ5erx(4TJm؝3NWikj6-ZKv!rʫ@zDE<ѯVA"Lv7Z�prw -$%t-OU=8Cl#@;d~>>aiq>\'E9>g#}MJF, ݙoy;ٹBQW {&8g=y=i1ŮfҎPJ vE�e%lԆP lreG8X2! 겹}aXr3CS a؟?םU(oD A@CٽˉZL-|^g&ZN¼ǬA#ƕ['\ =P&/KAf\9D$[嫜kY6 &1o*g0GL*MW.ٝ?21zDHt0a_58SΨ "kpq*kU l3ҕK^/x"8I`!g{t}ȕ�dbRHڑ] (b84θ&|&s  R}|GJCKܒ0ݰT%|'NsuL tR(li 0q=b^+ħ+\tA+W 3g(BmaaLQ6-ͪꊇ=ts= +(6Z5 @D`L-(*9�ߒR x얉;:>?;$bvvkҰ~"bV,ۍB2;ğy Dzt/:x1}2w/"uQJ<@,3}DK?d a$ _w~zӫBIj+gd%iNNx8du)Jmz; 7481̡~*G9j/B_3RL&5U5 /nͺ"^S0وa7f*`c40@y }+2h5YFhG١okV<U'\h ;QۀOj\BV}RvG2 $1@ bu_UP]|"^2|:` Պ[^:[r/f>RɛEfYA5y ĺf>o!faA]3:b#\JU) ۬P{5yde?<K{$=�2Ԃh :Ulet lP؃hkw ((Xlnia§ k#;󫓻 |7 =J~yAxO~} Ό%u~@|7^Ytquaj(vO4C4{]iAy/҉8vHSBX%iv0Dv}kńcif< DlessڼX4< 1$! Q}pk0 8)SdbR/ m̄8C$]?J>`(S}5r 1{?![9 Υ殾?N=&miAp��UO\ cl l8P9|6)'\B\̚ۏKHb=[ qO(�}1T=A9I; #~pt3(IG8AɭĒ?KGh-rCG4QmtB2h=!u ?eߏs3!7M[,6g>)4ZU#껽T3 $ѯ":tP Y?y-8'>򐳌o1BG<O|hX a<L,÷or_͔rg#+];Tξp3Hu0K* Po>C{{(>s ]MVPma}mx߳γ$ҳ@Ѩl|ojJv>L\WQd%\Ӷg<~ >*)Y�ź�`42Zs+GNjSZi̥Υ|nmIjY<Ns?q :IOzULl4 2/'dԲO@m Q̺JЦf s-S /+ݓ7q(Ek凣ה ֚ep>4+A竇\F_!{黻ifhv3hgIꌁņ ɓsRCDqds>aH\k!Ol7�s>o$RZ()$=LxS(?Y'fUj7+W oVa&1`ekkx Ic8y*=P@rca^p֏lV( gvfJHA/1;^))au `eҧ P/XvwHF^nG@eW5s$-Χݹ3 :js1@%+H(v9JםV$Z̏01ƿN" (=d0-N}vE賜q=G^ڈJ^y!!kӍЎYP?m:ՉxZSxcU!RC}fUJԩ뺟|YV8{!u/%mfjuН'#o\X{N T% PuQ"lX]Bpu,D$d}]`.7$._Qнۿk!{,&Ynu ie!mZ5*NNWB(\+y?T+БEſI Sh&B"kDy<d5؟ʏM[W-P=xݨ`[%c;طh)/ﯟdA.ڌLA&FM2ϋHOnO!Ҭ2U4y§XHߪq.wQDVD|qv�ѣ$c=<oӐto` >p _!'+`pnNjg\ܬFP0UECDۖPE51,.'X .](q%nK8qn6fmm59¿?ߺzd1ksVd{$)3ܭih^OhiR~}d:X?%k9- IY e%:0+$}K[7kfH@Wa^ gWX@ƶgziB:+3`<%v7*1!Ao s 1&I>�9+Xd -o^*&kr%b\@T*TT??gTd>qʓ#%޴H _xn|-/wPke@P`"E�yfe|<z=bN9V)ْSI]?`)n~S3g wEmDu:'RXF("?n #emY>7 H%ʇ0>ay<ԋj%19gϞ'XNLY4*5SM*r?bOm ĉ{Bm"׌eVxSxTn9.{%A;ck$Bkuv3 Է a40Ö\"fPYq(J쾤$|a4=$&"w-@.QqrB£0 Jw"w9ΏduO<`#!*꾧W_o,+6OkvN0fQؘ=\rr tAwX86Lh ڌU5>3'~XȲvbxQ M_1%@Rdt'{ˎV� Q͊Oe5#?}exSe'.)=mK H8ˉA=it]ug)bmy'!k|�&&"#2q/x8<]1]>^c%|WB{F[پG1I ۰ W+CO8?&̊yҕWϝ $ >3b7, *B'MȞ+K$r*= NZϑgeWQ#33@r`I[* gnd,2؉ǵ1s^f"4~ŚNkd*PJOcuHٗ=yJR4.e49&\f%jHnI!Q8h@eoۍɗQzxóM΢qJ/ԧp Y09,ħ"u?uwcLEu_ :9 Tsfۺ1q9:'S:Շƈ!ܘroY9*0h醰[ҷmltI2RA+M-K qk Jԫ.լc?ӑVjoVf`UR9%[~F.^ {>vAEgw􄪆aʻo72zR##-&I7N2mW|u/S}!re.ԽZ-=&#SAO_:،$^Z1I4Vs+JmR7G0n64!bʷBjkN \kxa}~,s.jE7aʘu---$J]?0I{e0 5}IoK?KIa&˵T5%P=(&ʝ.ˇR_<&|X -#\jo0M2(S{-WcRf#G._Gρcz&kn.tYOp�#X ?ū04lzb HMp[UybP8j˾K>lL1 ]dG{^4"HgFb?|<{#1eYWPAVEx&>roWkb_RŎ&>%ț;%)� &0*%�NA +y!Q[sƿ[Q !=gBei>g<`Ut;R$jA^w()x'䨨g;mFRr*܊ѩa%Mr+B+=@|xYT0U9`Ue DJq w*n3w?AIB'le;BAuXjdLp,1||Z$@WkKrmY.`8$neLm\2`d^5޾+IW=u;NAd7ϔH]6fttM-!HsKobet]r�7� jcw 5Quh$dkzDO,/zk'9a4W{ lHKhI|? Kn.9.Ez4EȁF_т>�q&tp1Ў&{FF шe20Km|P1<%̎҉NJ$ !`~s�N784~lʾ.E `+e<41ĂGj=@(Gw^ôQB|f@swv({C8I$W0%Nj</mDe>uX:m,d>Ͷ]TkCڨTqȓE˶2Wm[PXu)^sK¨Hv8i>"ڵȆy?8mVZ{ DA(2b  ^HENZDgyE'I&1-ϔuVR"k(9(.LsLkf0.PqHOY|XշEјc3 tuoTtgfPm12~]VX"yM0NY h=?}4~N>&8)UDѰf/C쑔߀T,Dg,oʅC,ξB0&|-/`^ihWb'i6KT@_? u&Ni{ |P՝̎pČ8OIV=ZofsB͏p Fu9}ձtiJ»C!f`rCZbn Rȗ+=lyMGpe" s`SUy9b.#Ǥ}ߘ #Ǐn^|y)죡.'[Gő#;6(3d#,b�U`&ÅPdC^̖ksj9jx"a۠>>EON SIآݘ`IG$zĩ9et~.~];g?ܜBE={)kA EZ5(+[#;u}gӉEkWyu8VhGk6e[%PUk91؉9}Ci(щXm2iy cXM\Xtzp N0Rl:ߒxx!VF-ڱނ^oUzQKVK>1?ud\GN;v%e_c*/]zhr/+iП0ףh;^{BFfUHo1tE|VTܥ鼫R纆٘yG2E%z]0\yt 5!x\6Ȇ1<r4`8cn܆iƣ,!Ӆ !upgAW[ު\V 4VB3{ ]BgTGS/adΟ|/[(Sd#9*LnO*IP?b>RumFftlf7ŵfFP/dZ[ÚmCN͜ǵbEq=Zw fjv ,ݐSr^O F5 H_ipOa^=L U'`#&dznkY�`�02**<4j^hT1N[-H {b+ʂ_  L!]2 @͜l&^/rMF󤍃9Ѩ"̃M2CoiP1ulv>_$Zb0$4FׯcV:}$m_PN .[:Av.I/EuirISԒbxR(hZ $+0Gl%9| QxȟTW)(-T_SvVz>zBRfzDh X=\bc+Sx itu9bSGJdv< >Ὶ=(ݢҀJ7`o<瓌rN{BGXm ErnK Q;K DiCDɢu,C\5.B\pybav\/ ?G^Osy1|krdְݵ,ci!<A?__4a. 4G 61h!1xqpúz)oYC%wxx*ׂr1J$#nW-;J$ѶvvRN@{0I%[n:a],j 1vV!i>c@xX8>- P_X@,|Q~]i2 .C6'JQDKA"-]DOOg5�lȮsخ/ h<T93Ѻ14Xz^Ftr*?!OuGn&yuuTl31!^*%txmUq-'"/$a )nMeT*7Zоe0S?wF*xͣN5ܔdᧂ?<K8cƯIXoO1Q"Y.2%A$ Xm%xx,Iٔpcm #*.G^8;;>׭0�hGO!pc$kG I/zA7,u0󢀘mCגVVKsh_ɋf,!,NLя %[ `-8FtMy!ukLEǓy鈹z9: 찴8iprX7p)|O>t\&(Ɏdݞ[ hF\+)ޔ~=ʦ?NQҤMNekAGpAu=.7dy76k!%Z;t _Z#3;(o.iBR0k=<o^$03I 2#źj֟ V(H-^AM#NIe h˩p(OnE#lwc!JV)pV|օs{9e B E!a7)$u' UsÜ}%3ѕOs% k/34. s暌'\S]1@a 2\]ʙY,N&* ήq0=+PAD{toE\N2eٝ;cM(}aM<E}$aMgVVa%)lNx<a]7yD, \ p_)ͩ0;n- 8Hۘ%,ݍF?g -TpEEEe+ZoC峧iDJbHҟn2?q67ᄋ=\0f-kiuN}Vl5 ElqPe+1nlsf؎>Q <%*XiE: |K=y-9xz.vtN M Z#w⟛KxYEk;4@h$ʍt;-t}+di|HN}NGp0s<[4N+Z, /c52d?q<y(Up*008L[xZru%,&W5� Zi2ý vyJzre*4ӽ71GdQ7ꞗ%ʅM\y?H-A+)wIbz1 l;r K~c:d�FԈ<"W=-?/55)J8%.-sen2#m~Z鉀;י 9J|r=aFWm#0(1\wL<, TÙ=GbDAr*p3$|,MF\Ž˹%pJ,ԒLdd= ߮Z PS9yʏ\2faW;D]e|vd;B"KG#ېh~Dr[-2u#PBh ͧ@|A7I0mjTw?Uo>tKyt7@,@[P3%NG'YB) f+hQO,:edrȁ%|ISe(c|}nHDBy*'B}GµKNC:V>]iMj D6(rge Irz,ld~�Bӌ2iecb,A a5>%D)?zӒI�  bZ"oZ?~fkV iDEyi/ Gk"qxkkkQ d'%sXR7xO8ֆ 0.Uц!{{V\K |G'ҲR4<Y&kX7>'': N+js7XE/�Hu5ި)ܓZ?ސwkʈPNUEtS1*C?IJ�9KDpHc8ע;$FM;@& !CUk]WpVMꖬMsK2 5,Wld4&1u jP])tu@fj7ܭ̞ 7jIv VO*%Ja}BxB)^ #vP݊8'C ,8z*~cy;:xdagM?ʹ�+,F?{|"Y#?Z)qD20"e˜]lWq_GKܠMr:Y DcdmfBh(MU[8׿o]6K'=j/dnej3JRjdcSM.lϾZש/wH ' SX=C@PV? m2"XJoZ'' ?N(w)KS/Ά ^l1̏8f]+3\fP9GvNryJaQ'z.I/*tE 0@|67tH>n_B<G^T'eD[%@u^w$z:KMţtT1Oe0"5ڂwm{r'g )wWJnDOzmctA_djj;O*j|Gs\F7Z/#Xp\tRpԠ?P .*4¯h�M0E4H!~vA*K@7ޛX-߂GXzNH>pss1> -Thx atQh":;'a]˥`Zx2d[G] ܟG(ވ<zvɜPm$/C+ H<ua<>jH1 /|7Tݙr_uj!(kb!Yz .a?d8;&嵭JEBW >bC<<ڧ#t�}zlV@;MSBV~$ppX4e#+f6Ura{JoD(yXQKyuT Fs Lyn1>+BQɇLɓr4s2ƅAK>LL/<ݧ;bx@H êۆɾ[I~I.ec.Y]p1*hB!Bچe[FH",rN=%9nx;*lXٻ: Qʰ~)nΈV�ͭL^OUun>bKx20]$楗oQHbHv$1(AY>,-)3Oы~crc \ |a`ćcPfALjv#} w*-}zNjbVް #kI={z|ՐT&%دd=RP(f 1=O쾋۾%>ޙPRBw@WPkĝ8vOH?ޭ#+XJvB{^ZqʽS)햖/;Az\X̓Y}$lMj Q*,N M>r]p4j;ͱn#akԶGZ`u%|d=hMog|4 V(b輜{y5YA Wg]L1 h,fmγ.jࣸ/a]1\ޔ0Ҕ*y<сÖAR,:'~5 OvIaitk2:�<]pu1A! yJDPn=cXů ox8ˑ]?|Tj嚪e$dkgشV-lnY?!&3 'PGB2FlYk o*iu1ZQh6*+QvbVz~^AYveQ?Ȋb*n U"AC[EI&p>oĺT-b!%<;]B~6g梞f_,|Fց`n8E7j%vQ@,ԂY  ;qn8 m8Yo^2ᱰ{1Ak9T5 '^ bz$9Hrqr_msHo LnDᘛ mƓ)1Ƀ35b Я}*Q-p6j\% ?]=�qjȏr-c](6z3vگt%:eyi0ƿGUYn!ԱNhqFfrRgj[]徺-:ts$=NZa2׊>Pe/Av"cȝvZUxD8$kP@P(z^/Oa!$*}[$M9~CmúD߀A_VXӛ2Xcy��������LPCM��%`&���#LPCM��%�������$2Xcy_VXB2tl=Fƀ"^)i?U&?t!#}K  $`F)u ID3WsV3-,ޒF$G&$ K/PL.p΋_: shor}"ܓ \[@)S; bp;*�Ȃ"`>_`-з䃤@ �VM$*C꫓p(0(mRO%[<J9O$CS}5$ |ZuhÄ W_r3~P(MV\l@^+d9MKȳ4?X5ޱ4r C("&-KQm5$ ?TېsW~- AzH1P&WF4iӒFDN:mpѠ-i΁H<gS rZop+>;;�@p`= Hu%!S5%9SxB*f9OEX}sf!j"UF5_Є!|c�m:m~]mFQJ,jNh`廓S'^Q<%ityхK}< Qk%EǹnGNY"ӷ Zqѣ?hÿR8|lXs8K0ЧM E c#X:i&xs3+˦.owA@� V Xd)`X9^pꍕY:00-I kMg`HM-wnCJ'R=߼EAc *Q gR")ErqtTHx �y$I3vF0`_u(ҡ};ul /sb&+®BHaYKy8uU뽾b$j} I3?T0b0=:inS<8W ,NҶ-Z3MIl76Ĩ̪ X~M?0<\BtPɉ6\Ne!czQGan/\D/͝<@щ5eu]xVgo =iyU7~)x -{DU^nF`~AJ$bH>cmҲ/PDNW$ƒ;Vi)Pt7 ڵî8So�EW5J5)D<{gB_~+*VIj=H^ F 3io ]ҏc,Wz @S_)]hVy%+m.]Z�ׅ1#'r>uN<8%}m墛}/v8qd&zV̲aR  G]=TOMGA@)-qbGn߬-h+Ey.?ZMWE+mOqoV]*0.Ug3OBzqI'Y9aG"g LVnGc>0|,b>~}n1K# < =Oe_$U1l=v;sv?#3-_քkսlEya @<TV`w˜$Gs4+.aqu§eܬr#Uqh93|J[CM:$<!hV7 uS-`SOfCKg +>=cAL|.h[>oNcd[<o+5K.mR81 rQ.(ˌ3 '&3K-$&f.SNxxpdZwՂ=MK8=˒Ҭ7BJC G n֪9/\=@Xnm\%s>BO˿J.W?|.=9i#l0]\԰?s.T5s۾fwgR'@ͪ{T,Nx ]X2W2d뻾«3@ f"9,38 YlC2V >N !%t{nnN.&IAl.4;2aP=SօZ&5\{3g=/ ]a]px+L~N3E>KtKܵn9InHEyJBm$fǗI}hB+=$ W",añT빀aB<e>7^m7 {d-r`zsE�lpK:ׇ5~'Qvk "`snu*ڊ=%#tN@z=SpYITeZ[uvb>؍R(^#(dnn:%" ZUPd\WoUE|u!^<IXѵWa&LoSXHU Mp(4cS ) N@MFvQ%:+Ln%ڦ՗ OݣuR4kvbLnDURvjo<dt dؿ/ my*i8?|g^VaMJ=qp ^N'R$kJ^Jn4R-ׯ )#si{sbB-9Y7^La_:߁&S]\$" Am!2M[gBC\C`w2Kڽ;.;[JXl|rgT`Z3Ds#|.~ۅ5 )/0U'͠&E3yˬLoY? r"l⺽ MO{;,c2mdṯodA&P,;& 6Np P^Vׄ(0p=WO%w;ƋR;~tJ\ӯzvZBŀL{b|\P�0elQҼqމnD_3 FӜ<bAğ?0^Ԧ,LLOYT mC ==0U> ')d.*>h̎0By z,p8̀" Zh}ceʖIT'2K+Y1|9h Tf}XLǀ }Z_DoQ+KU<,6+>H9LrO46)>,#!y8gSU%P18 '#{fG7o 41oPccQ[N[ΣP\=&Q١/cI17ouv|wsa]fu EE:cIe_o0&қx3{Nʂ�?*/0߃Px NlGϮ: |p>)KF /B3=`�l\Q)w ddҳOzl'Қ$Nk7&_Y?.A 2԰E'tZ~)ʏ<;hgG�|[3fk_3U釫gOza2&OU;;Ɯh9)=c*HU@I)5`xp) Z~B),VlE{K^,u!t xnCHa*&`\o@-Nmi)+Ÿ'=>[[h5|^81͹6\$o<d3xza&ެ]O:T1fN&`azM8* V۞0#PJV ="M108ڦpA yZDtz7cKd2V@Qo@/7Vjwt`Mu Clc4 5-5uȸX BI (ݕ9fOv [2l˺JDКCԥ`"M X�O62bMyQ">qCIadv&Nn2 z\|&v:Ǚ/W$;k+3[ȤWphB4N*y N1_o;zAv$imʜ`d%TC1/i90mPAȑAf Tj5Xiϭrd4@m3:go[]rt{ɺtk�P b E`/F̠T][J2k+3[RNľlLkY/*  eƁIeYXς%+Ui/ȱiy|vzX Ejj9It-t5X4!I!ː8Ҩ("}6\Gʋ@Wi&{~D56gY@FML9ڼnaYO݆h|ʌTG$lqΎ}ZB`YE<> v9rrG`J̒.rYPx;4_/nUwZf�)}5KƄ> Jy 6@8sn6 1܍ŏ]Sgm1'/F"c"q(Vߍy5RGcZa�ZiҒqБD-*xrTe g8LqHկ9!0(T,蛇ܡMkuHNR}YNX+*h%FF'KG ,f} YICwXh#clla?2cc~(m^_P};v`<ӧeK&q ̽8^&.65=ә:yoܯOWu73!`9!i T2ȓΈ}+ٗC}ب|"A})D$}N|9-}6PXR i$0Vܖ];Q2W&/Z {]WQÂ<؍^baO*W[{ȡلQ!׈VP p>2E9[Cq?&405$Ƅ5Ql榧/F+D34ȣ i"BdWNKۑW?;=4n=5Xs~OIe×Y2oA6WD2T9M qT`{hL ۞SlI²*T!7~ۙ)ovѠcN|55wٖV\cXo_i* -%WNlÍwsWEe1C*HcI֏uvfTgCьHwnً8PH1"ƒ#h$4j^Dn=$/{RյY.5$ͬI;;>%iJ:՗\?AL$Ŭ!c�= qҩhPC#7169Н.�q u8Mw}ڻxP B+>(Z;nswf36d2 ʻvgO cQexLN}g7 [\Ѩ"i<�u^gNC֬(ێxMnj]qfN؈;K 2઀Dt nḾ&Pê늆Z<U=NF~{'J-/ 4 3YG;$ՉMBv3WJ=ne䴌$IĤnk6§U"Ͱs.[]A x0Dz}xrXC~ʟkwq%9¡07Z=qՑoեӬCA&zT%^&\]bIMVqc[a1/_1gYl5)vOObHSffg-S[~PԚ63c*<,ͽ+̒Hjǧ}>Ys \E: A8u7""se.W&r3E\$�烂Ĵ:Wy'mPmHܞ#ݦ,coمg&`v3V،lIf2Z'ބ:9<)R% x(ϯg*BҢOܕ:k4/H%/6@uV_#syXxv�[u萑p="5"?*;1c̥ۙ;4㵫W]fVuxGVIFX)\Jbqһt)7@edMg1,U%4fc/-9˞ac"2Nq,)yJzO]:SpKT$K//f-M`0CP}>)Nz#yRsm9:GFMp^? RL#=c I.*+VfY |y02mN="6nI?JdCXImYEl̩)fMd97ؽ@4*h_Ln]a8/XhOJMR9[q#F))1XVHFRD:,ݷtv48@ <!wX)k+<LE2h e ? OgK[ 9J˜KNS"+ _[C=/ph8yLg&K.A7D7+ƂLC(roy{۴m[ҘWI(i0К! J]OyO8c}Nف3F+%gMRi{d XR2HצK6kck5G1J^8;[ݛzgż1o/%ƻrf�Jսcw~]![>|aiS0 n om�[oYVn&ؚٶ}=D|]^d&%@͇xܵLJ\{.bi8u$8騼/ QBFlZg&R/ho4�|b^ьC2$ =i]YxƼzmvs =]nTAM Nǝ݆aM ,Ce+cӼ)"KT/<pX)Vr`?jCzDI嵌ܦ-)ܮYư+*vJ~,   gbq8 :(@qdMlT4"`n X+�k،:)9" w4Ð�O2ٶ=RYB*SF'a)~EE//j9*wXEr!dBEy@l7iI@,֯s"ب LHDަsߗCLM`dXD-GT 3QVX8J1*UN|%fK[u mvΏ)R\Vr<=.sD[8~%0OȲgqiԽk'|E'"עC ogĭ&*u|N._j!`_n/wwǦhl^;cOJጭ+aVenM "P4/o@>\V^Є"�(:E7-ž@$wlb4V^c~g9NZ]J gBM&C<Uf]/Us3ybV,,b 5SG/.{n &}&/!|逨[ 6X;:|Q*EQW\BȱBP66ׅIfNjX+t\aw|? j3s?ޛ~aR2yc9vM/upv j!TU^f3Ó1 r o}Ye=>rD�_|q+!!-1nq<Gב9Cއ'}$;J[M:(# ,+U3≕~367Rsnd&eX}+5V!RndĢ'A! xAYDVeO4CH-js!9 5-}b �c<^jTy458C+y<2%($Ykq].ٵHُ&2()n<An>JC ծ� Ck5A@*?u{k&'pccϕ5|Yԑ|!6NkZh(1)O>V[ig|wcņUMvld ΆQ~4VxZ:?Y1D\]l$bNP`geTC;pOB~sFo?W6 4޽t 30X;->"=%9 4eIM8)e`hI JN /bLϋ=nmm#ڊP?GnsŒ[0:�.J̬ 6r`_wqj2܃p\Y`x;c �6�SW)!,~B[Goe4&ϕtpJ1FhmL/4Ŀ`?h,Zmq[̑9!$[.tWlx%%⋑ :brs8zQh-[=Q Pc@e"_w)L�3#~F<t%K\EkMV56aXZߐ Cy3U@S: vbjn?؆ɣʅ>&g6 3ΰ"\ŝL nA'ùk^6 !;)4@_A?s%ڢ<s.$\ lԤ%HnheQ_\xk%dVy>߰Y`Ww|ڥ[si=zBBR HzL 0 LVY~B * 4BE̞Ơ(U[2Ů�~JF5Sˌ bh5{Zt(}SsUcC&M Xm8hF`";M9R;uct"=Tpn,BnZ%mL\ CEHإ=i6!/1R'!J_RErXª ;ϝ�wS.iu !)\%f^|#VZr *bo] -<#\3UoPqdڔlVϴ]~}bwuSּwjHAy@kDڰEp1Do|1u}kԣa(m ͧz_yA|B)ՁQ)maXtq<CцF'a{w2fjެ[P2H4* NyўSW80%dA~khjz.IMB@yGWR3|YND.,][CT;Pq} 〉+x#ZD7&KFMDn* @a܀'Ѝn3c̾iqsYӱ'^6ؚ#v4`C9>#}CIDRq;YZ͉kugUqT͗`l?"601󥫮Y l Rv5MNP0=l7w Oe o{5!%%+`"BMض!UERxjTY݈TSN]0W} _Z.;+P9x`F/=F(Isb jg)nJԊ�Mu ҥ\j8L ~/Sx1nN5{A8Ä@o3ԕx5&㨙~rtHgMr!< j({(F(!Y]% GL˪2N\Fxw;VGנ Y/_kVy2K Nؽ-RՑA8k)mfgmb?f ɥ̑ hF�_'d٥G:W$(+dp6cP0Br=/XW!X'q:,,BA0k9)k=bJ I 27)' WfHqASQJs(ԿӤv.BMTS.v׮U<'Q2("` K[2a wirڭp`Wq>J0D3eM"+56 c@3fa *=1dW�%?aj:W1.ޞL@+O tV᳧]/1R%|QRc*e2qi̍qؖ6�jkqܢl֣qІ]4Fi8TvT~,ߪ&z7ШQxugW`2a ,67Ї/!G{_,Ʒ7?GµUl=\!EKhW{?3-t>~8C쩋O +r] %GlB;7%aF“= Q jOyقc(71[):+WNTuMqrC: 턖͗)> a!xDMZɨ9;dWs;d>i4vt{$yƖWu>6./zzM޹8StႻ8K�7wmᚆuJ]uMь?ЀCO XO`+hRܑ8sєr� c~Зeg&m' 61ҁQևzP8:bW`;؅23Z(<;6q]_ngv{|U'VU6|v"ϘX1iz~<V?9#n& EM,ځD 'wԾXSC=)s?caa0?[wP'B{l6{ޮ"sFSK').eH>tC=1|PQSW*x�`+#[06,Q`uNrv|Ŭ?S V7L+?NJRiBC/XmzJ&mfJx!i�u5}2n$oubEܡ>bd[>oq |U''9>2au8,Zɞ ˑDHAlB_&D�Auޖ0s{S;3$<q;c  TTҮܟpH`%T|X 򻪚#^+EGO|o-% sޟ%1+KM( ayˍ= 8*#T$N/7vTWp мQ3b=�r8/8OF-�$2i_dS2J4݈4K w]HRBّn`1]3@i96Z؏j9>y=hѾKxT׶t%MtF eW#pWwP+xjCsI(~QfE4W՛п? 9rqUq;/l*%\S3洶́/qƏ$z{*<MpUo/BlD�_⁖FxW;GHw~^RDT3dQ#Iv=^ +hMbg,c!(*#=TX!\N#oFNua#6 4h{˝1s:~d JL?Wzr~ bk(QHd~)#|L_Yjry}λuˢË2JL X֩;]u玦o c+]P>^(Up7yl5=xp͔3$rueY�UK 5ՈEJ~_nʱ_IHGϩ?t`Cd:LKk^s�KjhȻҎ#1uPbkkU %oY@ {(P 5mSӪDP6]|Xxg~J:uwIV ˎ+(CۉRb ݅tpŐ6"zmLlrƵ~ oCY6W48\ j~{Z|wѯ^@%Lud}yV1ltQD$R]jKDN_{4''Tܘp:< ^-f% cO9t> 39h񂆷LV%w2urgIlU:C]0�,DpP[gd&J0kɦ<dQ<;'lʖV?=:co5ȱD^<fFE9":vR\cX<?ĢJIki8BR`  &pY~J¢Wv|\9r{OhS_T5R5d5WL}&M`O^_$-9,:5;VG ȹ!#Jڦ1 2[H߅LmPpbS/8>rK0e+' G n#Y,C TG),5aNL|g7qw(V!堡r1TU-�Ov0bm=!;<kn"3+;ѳa^Ǔ'Goa;=am 96ަ%@ j'dO1d<~=*|ʹ'\X2$sDZCS<P_*B lrt1 \[(co*a$;t\0H;Os+,Kq)Ů%uÇH=ayy֍ d ^-X"9VC z+yW.aK50LǔI!Xv9^6%ݚnd(}^W~XQIwaZD:.>>"74 C0Z2\j7e4.ZmWv[dx/./pS?gK m6(#z<rsj^7i7"\-O?Gox6TMXa~d2+43207ENjDtN#ڨ#ɸ|z^Ҡ.Y/7V'LТso(cʄbCVxm넦RCiiNu ;vCXy9=~jM/6C<@rYz T  * PgKQem}>yZ4UFZ$&7$:LJiJQL~C Vvi0]ںRkk*ù� h H`j=o&~u}PoKOɲ2^/ã8\54Lce U q. |=k0$ d$&8pƭ Һ)!H &�I7z4'9&fs@:+HZT9_Um HNS"4<P7\:`9``9WwKH."uMHU WdNG `pϟlbm0!䚔#")oMi$lưPT ýNk*)=X?ŊV\VWHʗmQ;ꊀLR<}cO$I~95M; QbK3>kUԶJYK] 7VC{Kp}1w-A4='/ѨgxH1+W/d+3 1[pyx)l+4"qMTc Z|áE yNg4&;lۣ^;¼ϻ.A:~"(XL>Ƀy͑;&2:ep#Jz30JS䕄 =v~ {LD^Fgyd&m->+!c !:(<7,N٢̜gdA Aߝo|. *]8DᲮ(1f+[_|>ڿXmCU+%W`ڙ'3U0@)ɍ 2`;}ʀ9N iG*?4mt)n Υ yt1(-@(yD&NΘ9Y6űC/"K3Wv 06ڧN˶ÝIQ#tO(6i@p%jQTx>Jm \/ �q?ϘMnCߧl�zXiZPG|2. VI><De{~sف^cj) _jT@X``ϹbtXἂz+aiYè!K824 +bx�IIWLeKH%R˿DBgMichC<]_*>f(,G~ H-D7ݧG<BIzi:oZc[$,sc@F /'.B*9E=5%}' ި +zHߗB ݅}ӿ򘗓1.sYTT}}s#Ey#f̎:YժN},!pl+G60?#މhI\2ƀKJVn C+3QmԲ\} x1 ͳֽYPnZvnM;c7`Wy5~D<G9dphW jc`vb>qhe7Wҽ=.'Ҳ6hf>GXb)Haކ<iOk2Fde.+ 9\;LS:V*Ϊjآ`n//c΂5`?nN/f\@˭M.]澴x>cKw�OԸ ZP(rE P&F M>Ƥ˧fsz(h]& IK_>J 8&Ҧc.č(Je3QAugxe<3=/g3kt+99f<m2D&-z=ñ2tpƠhM*ҧ{No F ]¦I&zg2&Ś9%<2 \lkNY׺ ߼)m̹|7Fſ2ۍjKOh.d7ETBؼnj"7'n|*KuSaBbO:?or8q5z&�\UvU]!$t}m8NԢ)ץl녢UȂpd=p*A%wͨy=/$7kȍd5 qKNO1/,v`f6"2dD+ fK0ҝi&F+F.iX׫zJ"S8s|t}z\ L1)m'HqS-UI5ד (_X~*UQeNC7ꄪ<y.0KS̐ҋ@pp{E8䲜W) @=#w16k2zym\J$ł )0՘UM =z$#]zK4OOMbut}^1bLo%3M4}-71AV9Sd5rݹx<:h\$"2+n1e.ry4G@4I/Q-zf+p JbzYrh`޺q]<Ӥӹޘ8)1tN3% ݷ8Đ2UȞ g򗑿VWcq:cv!6Y]:aS l bWŲ!ƍe1?XӿZ/,d*,2Z$>&al.־ 6/Nx"&OGyyozEO%C[ BM!o5?H/'C ss.k&Db2Xcy�������LPCM��%`&���$LPCM��%�������%2Xcy&Db"u)0Q-o{B.x՚KuةfZ.˷U{sV0vS(NB5%;k>MC>eW ?Kqt -ȵpE(:$g卒lY"f*ŽJd]E۵Z?sf M࣏lw~־OR 4BCvd?(H$O|gR>PR8/qC:ڱOL&pNO,Њo3u3EʂuFJ{ 9V7%bb�}6zXWF[c7TAS&0puP"B)6(giR.Ql"T \5+z Ų]wo8ƔTK& OqaZ^~>dD}g?󐗈$G?.Q&>@ cmZ>$i\po) †U00�>`WKzp?AQmI"{HS0<$upn;}`C 0F~ {%s{@2ǥ+d0& {2]%uۯ|x -aXU.#y6'2E'ȞL2M0)CNbwؖs Q{]-Q1vD~kţl7,͌>es:ܭ{$7j!`cNkTq4R;kvPVEAgWbg <Ʈ(z#L _ڥgzo=n Zታ6'Ԣf)AwӭV^#,xWS}M]L\蕱E\j+wU%Kp--ގdLxjN&`D*�Ho g:IlUez< `ޱoemM=ǻ ڟ@@Mgǡ$u 5Yffh 1J!|@"ʛhE &<*,ݒm !]j ܡuNJ!8Irf�MV:< p!(\*1.t{U*,uF7+jۼ `Bm\$2}*]/J:J~{x,^G`6yARLdjAkbBă‡S9󣙽 ;O쀓UA|1h^6c+ѰVk[Q!6&Y & IEQËTf,p +&JQkh2070V 9T);75&.EdCk4jL0^_B {o'AiQ&Ŧ%5K}ji?SuhE@#:!Q??;3NО3P]OJ Yuz7`LlT!9Ҥ,-`rđ;suyԣ+btBZ lO; (!ut[sA'q#9"wː lѭzi$$O !IGc�jt$QyRo) l*C-GoeY/3ce#FWl~CX,be"[Fp9Y $f!x.ß+3b`ߌ2 Й\Zm`.x0H.lSʟ}N:#湦Ё2:¤,p[%N6J1b5eU</(14̨~*5Ho+ +5GYE¡GQ= b]4?QB'XƗƦ rFh2ITX#!PZ=6#SW4Q-b .Ә3xA<W[Q-㑋)vgSYU!Ӓz$ g;-^Hg3 ^_='ky_hK@VEL.:!:9ʨ٪}B6{Dة߽̓,I)W!HiFZ~XaCE0y]ZTi 3CJ`/Fg'%^ZKx[mm/�xra{„2pa*M߽Σ3Xs W1$*3Py͆&YQVn:!q\(x{ΝO*b1H46'l},V QtMI\1\$|ݠ oƁ<q'Ѥ .o@וgaX.#aY*C52z\ VUuď6|Gx<v1;x:jO:P/ <.ϵz =KYEWܥ'Obyq9|0QůIλ5Z{AhOJWr\=@\yYZWA48e*umKz'{@a\wEהT@CM"\FPWG·ˠ/Cf?b.ݿ}+yʮ㳐{hO֕ѝxrGkfn&oƪ,N+ 8 $̖ z~ 0Vmb6o[M$w;x{ˁ4 k`FSx ٜO5a>s?Y#mH3=^c8�l3 rl{b͆T4+<[jV){PhU}˹nu]@ J|qEEo PW\a:bA|Lcзa7+̢`_ -.]ܓhrsQ8Ɔ*]%(Eg.d0?h{%Ǝ8MVq{ݲT w:dy7 -?h\1Z]7IKnѪ܇T% _6$?_jO]W1thbS\I^ .,u=0AO/Ѭt ̴)CKDJc4OH&[l:zmRq91@z1-kx@.<|͇OYM)pcK $ᔄ$=\<-IRUKJ}CsHwVߥ +wRsH�i8} \Mpf_I@Rƌ˂^O6`GU*6AC!l!Cex!�AMBu0Q /ru ֖# eY|x,͕]?]MV 窕ݵux]51{ I\g^s~snHh^I _B)PZyh3aBIQ5MI6Uxƨ(Xvs6s2m>=pCc<*[@iI*LYv\}G¶Cv-[%.6[2{a<YR twGv&P[OcBuFpM@.g_"=TN5.`O*HH&,H*sJn%u[Ѯ[Q 'qmN/^\їpDfsu]:cfJfHq*J\!Df;U<*ފ.'鴻"sO ,:SзkD?{980CU^EW;Yŷ;sEeb204-Gl C`i煀HsTjU`幖AAd-֕:{6b h7&1|-JvNwSG* L "9OLW/­cSQ9qp\mɇN@-ܪJeD9W}6 k:v$zǯy-zG+V},&s>%ulh/ *R=P㻕\U*7 Ř2rݺ6\ϙQJő'dʜNQ kJ莻AWMfއx+#N-(D[4l)8Cc;-luCOuMsS"ky'sDP}2za\N_xGHӝfj` 68V?;;f>+ѝ4M!mOSʪC=k_ "Yӵo[]r( {qL sC ߶ߙ&\X { )uWvl,WB@(2ݗ95�Y65&V[.6vLռK‘UQB)(NDQj3̍;9)R͂}W0<$mueEO]y' B.[AZm6!iY?STB1 F$FG'aIJϫX:ӆuډY|T kx X j<c~I\Qb!j Jwp*宨 {t Op=>tbqdh� >i6#j&>hNJ\MVb~g akӹlK`_h-D"ӤyNlvP}O^RTqYpY #Q+0 }h O?YdJE}`(!#X%0/IW?6Ta!k0}H>[C4ew.Ye@cno|=؎gGf{:!s߇A?&7EL09U?W"3}j3~&^wf/ ]ts-;eB�h+uY8\><jI8KŮ-ohҶdP St]zs/<_ѝҐ:Ws}Z:.ٌ@CfJ.'tКժ߁) }x!.g~$ru8z`Z1))=a~&ڶpr7 W%\gS13tlnJ=5&l�$v{5T�R ]xT?wYؠrjC2>j< �Sc^vⒸn,:ͫSM= Y�)й˳j}Ƨ-L|(`kKV,c 1LӍTs@e`ᦦiz;BL+%D}5s|g>3Hqܟr71y׭"gp9ʶ[#KΩ7YvzvАlG_ūᓾH&PNU6 U'}g=f>o2ÿt cF"p^IUD=d&W'z әXZy<lղX H‘+,%y2(R9;1@ka<<d##FPs6 2n`q]Ez <Nsk`g}4CB&G m_A̰Wè`֐=oCY OKANJ"wLg`QNa\lan_'c07I~ biʂu18,ypؾ%)fւ"PaQT>dhw,sRНN5eHnLĨrEU$Tif.,QМ;~6qL='`{{Jz >cYu=s[渷|>x }^KL;vM>twI[Yh !X41]ћ^@.ZrP,ڽz얃L>yێŃB{sջi?|YW:T/krZ/Tl+c<tjZ_-Ix5x Z }*`-/ŝ,֜4-`ilfMf/r>O!bT,BsObLF:V#du,E+,6WF QêGYd38\~,a^}`h-7Z41 n:_Jds<U#ׅW]*{Q>|y 4ou(o XЃm[LP>B4V-Q'6S Y#ɂI@7Zb7jEmqu�/C񲁎)<v۳tLŗ.M,Ud�AoZ4.u&|UȧGӂ=tMZ@ z"車I_sC3ATh8ed(QSΨwݠQȒE7�ٓT{)^а&0whƲ):2ܬBI@י0A]vDC1AKnb Dv*yFpqcl}jd}tv;O׵-ט[b8ݙ-HX U9ݰ'$2>}H7ttcp1޹4^yKS>)N` m$8JQ�& |c Wzz,& o[seR̙8< ;9&LKEJU)-9BФ ^yy̦C>yl2y͂cwh9Vrjl.yA53b:Z,ˎ 9+R7ǴRe>)#4hѶs%pp`-N!rtrpf8ıT%'oNU \Z_L}kp^;slHЬtk:4{S]ʡ߁NqM aܱNCPbsu=ryW loOoj}C!3x 7 :wMD z#5a<I0+Qͬp;gruÛ_S�ZZX;F500d_5)ҋ6*DRLV2ճl#'[iRm s09mǕF'Ω{*si&Fyi/8mq 9;DQy\2?G}zaw.],_CKE k dÊhʤb61qOPYi>1ڠtQ!yCیfn+i>oNzJ Ai܋KD)Av57iؐ zpy#MIH tϾe?|oϷl %K(I9J %ACrtiPl6.*eW &Ssf\_2ep_S"a޳ڋz?)qAH hCp,e>n();GNpM>t ^'Pav`|%*>~Tpz@OP_gA^vGpye<('TځXDB*7I.[f;-“:˷=[nА~byYUd?v?:|QȖXR?XN#^K%z|z[JwOpħ;ǯ䗍R< ]KF3ʴG^:]NL[š(q6 ԈwҕX )7*/|2Wڼ~iW'`q@7sq,›ګsEf_a^;A2'2DϞ4c(\.XG R{-51N{_Me{b{HXHAļL x_ e|uGjN!]f!A^c+ Ӹh`vB\�UHjfVO�eѷ=rl2r,!=FEn6y79Dhz 5}w"!9eEl:՗\Y}��Z(Y`n*9-A<P]Ohȏ_Nxw{LbN32bY=*=֊:ja?XlPseg\Q]7o {o15ԸtUAk9G&rr̲Rxu)}#Q)V%ta7Vcn~FqD;lLs sHX"yu ,coUM�wnz9ԟXqH%\[:bNB_kSTk {L_bv Y|^ 9nP=b{1x*;h�hU<�9)vr=:V x gy6Ƚ^AHřN9k)zz {dͧQ{=L5nLL ~d37R?"yҥ#Yv@%k%5 tt݃tr:Tp,a^şz+DCa90sߚλhrd^sJ�(k]{hn ;(�#@;:i&,$NُڷI0L }5K~H$vf@�IɻQ z�Y>3i{&2k;+X|+& W9uΠ5[,`Ѩ�} ILsjXdR' d'{*l.qA<GYފ˴l],e.4n`ma-=¸H{׀\› ֳ\O]\{ʨ8o@{(qvfi!nM_"J#i=HZO<vY+ޕmͳB:mqH pk a30.tXQ�("+Le? >m|x:Ĵ~lm ]qNheX;5hHbNU2~У.�)&beQ^k'vT'Q*q@dPb(ܳKn0,|dBP§n%q&�uڧ'Ӌz�z9{Ds2Ա;竫;YU = H\kS acА{ߙd, )S:< eZ8D!V^)X|yXhW*pnb?WôGf]B*_ň<i3{4kvoڹ'tGx plUoQW_jvZ:BΠasx4xe-؎0.To! P`C/8. ^;LJ%ig2i3Y C5pU:˜5h)jݍ˔: SQn"3*E?j~$<Cfy^ |2W-1-ke}8~ؿtXBOo*S4,V~=2z?G'g< 7u5.,a>9t*{٩h׏gp-勢Գ6*6’b}Q0b 7E}i<y;xI8[%4<j~X:x3F-EP>l[z/7/g N'\$Ēo˚hlT5&Гc'똮6NEΟ-hmhW{oJ#Ã+6.$D'w~,SxXʼn[e\2w-^TjkSE;an~@oLMĝ1޵X]́DKGR$NKk`X=Wd4H\S㢕zQ@J, T0A ɢ/B*$F'9>y@y#◞g=PtA?K52°y_0HCx#}:BCSItRp@Ȣo]EKl Ȓ vJKDTţ3JXT=|Wh( rsVԻGjUR$Hst%T�:꾉)MbgoOiCPƓlw6/: 2FRg1كsyxi&zOv'\-wAs[U\ Ca;I,l j/_[mK[,D1(iAXiO,*vDxHI(LGK%ĻoAHN~F^D"9cg3"/q<`gXz8:/AR~ <m("־5.f>9 (~_C e�3;X"-Ѿ޸cX`YR]^.'TM�B\d/ӓu갾!6r0^[晚~>㵋L4ǂƫ4m)]ho7ǖ_Ct * "5e Z+)5םB]aVKK"pՋ ) lh(Ux/uZfOuVvCDD?Ej)'< `뤨A8qC4Ҏ;Em}!,wJ`kPQ9&5 K&cscܭ.,Z)wSpG` MB!uG/}7xyէVm)fo`r"TH]IESfag1_3f.CH}455aNF("C/xG6q;>] A^EU7$p)Fh?ыKXy$#;*nX[όVlhq6v߄㡟^Ӏ"OΨG 8Dt $؍H:/3ZI5<uJ5ײԋz{+t.l- aU;ኢ k�dP*[8}=G*^e镾Hh5zO힯G9ʬ^'yGl BatsS)1?xi"V]ŋ'Ժzze�X3nݽ]x4Ip\p)<poBHjt$5)nLؠI>#^ traXA;уXvfA�eidiipبl௄[1 /E�%Qfyu G^ZhJrA{ ߋLF+SGXnp)pd6Z53 1ʞk:|*jȅ_"ERdnI*51B@{Z͸<득O nw5V$кg 5=B�0=KSۘw=DϠoĀE8-+$P]9]+ ެMy@V0oyHd�̀^cC\F\_q&7ߟSzKz(Id<[2-sF,Nqnz$''EJ)^!agolLdE}pх*h+`*wHi뺛!h>8eみ;-/WI=+/eqyw% lURF̞lP&dF1=%>وGc|{#ac=[b908VT� XC皙u (nY?`lC9οx9E<dp:rz�DN98Ix7cM !dhBV*=I6_vv14ϥ5O܉` 7ax X◸s*k?SQ�aI ]=4IvdY4"JEy*{ʓΘ}!%<3`݄MVc=QsB<`<eUW56A~ Efh!*pva(kgU=]1.pԁ5JRM,q:.-0ݷ`]Q JU{t(('e=M[lQSU?_cv >sE@ ԛZnBov`D./M95>$RYV<42V]!cv@li<M˿hFȒ˲ 9]`ICH$f?UoWP;]&~~ #dPO]g?⡺Ѽ~kԡ\`\'z|^m<ZvZe$tX,ݐqcIb^\F<)Ozꨌ/=T7RPZ@<BRT�\|Es* 5' 6 ,I>R< =HWw6B},DE }CUjQkZ[͢HSɀo1ED+Kє^<4l͹6ޕG!Wmb.Gs:ԭ p(ya7ޏägXZ|z_7on%bM= YFRPjQw2)>MFxW,f^A- =:w49D4Ȳt%Gx(^S0v֭�9ŖШ푂 ?K%烙iچK></a7`-ҹc`2`^:G g4�( c"DWXϬ(Ss|_%<vgW;< KSz`Dc*Ktgur{;tH+9qf1{#,%dbj }3%w" '!sB5D~{׮ (B, S7Seױ8[NrKQh ^M=&z4`6_+GET0@͔N1Go5nGQ i(N�Ә?!5'/1~iM'C/e jՈH4X b4q^s{f*C|6;ODg(B;2Jwq l̅H}om+mwŖ ⯔"FG7)$jJKQs \q5Qd2tZ?m,AKiOs[Wꯇ')sh!~jJ !]P_6pJƔp  x-sBZN9IY!9]c0pI^nWvatNn3=%RouYe<jQj[ -NZ`ݸe>�5/{گeE $s(;>s"ZN5o n !ۡ!aF tG [+pA0Hm +&RϻCVhYg|/>qœd"KULrk%`?v+<tJeK%r`~%(71^p WPmbv2}5 lqW Ljʌ-\g}p`ApO9˻Wa|Jc]qF&ʵڇRh~N#^Hْ+bɁ`K)*N(Uӯq/ۯ: aMY PfC3 E3z#H!D27 A؃3sH{٭MKc s,5�x0Nw[X_M`R((AWl/�iqQǒlh9VwUv!n%#A$5dlf1LQ+"Ku!mn@]- j\gf,U 1N㚷5 UTQN&9[y'/".ݼY,{Q8f'(D5M'KkD$T]Y<v0xs~,ƪ}+U?~)X^f{.1ZEE%wxm{ÌFioҝJ/{I ˀ;`_$!թn9E_VHȗ"HMK-GK5:@Js&';cTv0Qz;T6�8a'f1bE^ʹ$(!q.PNONKCB @mLKV*۞h *K/��_�uD+ZA5XH`X~k蹮ځ!U/~c~4< I6#dv_uwS1^(pY?w >NԢkzxKS73m$Q˸jbOuEٛiP^@a*[ooODMkv3"P Gб4+ X6Va+ ȟu@73?:m~NB\t+B9jJt{T%BK%9:h%Խ!vu 4T[Fۃe`ECV8QkX3M 0 y@B9R{~FA莟W&(]Դ*|UmXdilPL7@_/zƷ 焻+Zk^{fcKeDE1Ά+I  Li^0DMBy_IZHV\PJ!#wޱ qpRr WytՃIp7:!kYoc+*Yd$ ;BnBnձˁ27"~p]>wev3v-ҷIwh]hT|fV|uȞvϽ`zoD:NTf>}TdPt_ -2h"lT_ĭȩK!`-A %_O;W I>HUTaǜK! fa1FڙxnOxW)jA9ry@'P]}Ig."@uБf-B_ɰcɼr+<y;ٹBIY*EC""\‹bfB~69탰ek5Q4 ʷ5anxFʋ^va@}F@!tOsq*`5�Ϸ.rFnL,X& ܝx3SlnvrR >r0ZГ^|iWM!zac}7ܞJ+僲P>z#9 })3T=29 >)VL�̈fWlP067 <{ظSY]kxڐ긤;"B[~wIkn `o{#f?xSJRɄ{c6Ӱqf*_Jk=uZC(✍MPѤ|ST( /Z. F]I\bC2 -*M@ԇy -;`P]/gFrmO0%PYǧ B1_ }o˻KI"h^A Wú QҾuƗ<7Nz|Ewf]u啜Wqb}y�`e+[6&-~bk}sVT|Ѳl:Η[js67_*ڃ57y: #C(kVf`ɢW<QOh5oacA[gY귷5,):>g!dl:^b̏RP:=*e#8 %IXhPTyd_PȜ狊NgltH6v' ̐Q+x }ڊB,�.4,(SPSRn/1R#Bc,8 g3.?|Pu~#X:TՇvll6?U}2Xcy��������LPCM��%`&���%LPCM��%�������&2Xcy6?U}`-eh+/]g-%2s|flDmV/ VMto0--SE0턼jksf8xk TmZЎL*Z*̍w\T;$*wrvP0N<|^e.tmu)!S0$�"EkǷ}}TH؃� Ա{J.7c6A~ @Aub5L:Btyavm@uXBcTh=˫'vo VD}F/;}AؤPh*b LbPXgr#tk9+$;_엶_K3!Z_Ѽr;'= ; >ovB>ӢwKԹCOw�,{S^4񴻨lOsv8y,%<Ӥ_oZ<7^exm;[>-dZjJ8>yZ]8ck|gZQJ|%2Kx 򫣓C5L:|¢ {`'Z#T3Ttw^9g)gC<i:X&GO /`4$VTM3DTҙfakE M.O,pŒo3bپe0I8 K%gilnB $C2*0Ͼ#PO]7�NCbVH KkЩ wZku6xV#LJ+ߖRV҅΃t U'];"t_)՟*jJnB}:'&CJʢlB8γh{+o9Hh8+?.\gU<QgDO+mI]E s1&4NeY֧{!�0$$9 ClvgʻM_&9Q&=X{/@@3qr`eQPKZΰ#LL9Ly1&Q|y̙P�/*d�.*,& ulIiS_</NٲX. FxZ $}HKu1" ;A J� -qT}8/"Q*)Z-L+l1ǎZ:yz'7�3<CTG1뻉YH-TҧE~#KF2#H+ΤMeM+DAq=·n:giiV֝Q<˭yLF%)A`jYo*-'`˚!7G+&Qb:QI4B'NVt FE8ǐ0DxY(N7# )j<zɩ&8t ll fQ7AO{ݡ~UA٬x͒/ip;Kj,pw:U фj}{!{lu;g-c>9oc'[ϖ޳[n#JCX/+,( �(/Z* p+7Mj%x#^25D8<P0-xp . ¿Mލ>j"{ :79<=,/v%#w02+ՋWe&=>ʼn,qK)gMN=|?5</:RݚD._CD -jAï( njE$ vUݑgA9UIb_m+$U^ i~J�[;4gVru.f�sk&P~Fjm'Z`t s0v= <~Di[anY0=S`eu_X6{=,de0>(ecQ0Lo\̖}[k&┉\/M\] jy}_2. �$.W\ \%;$=񈆁ODS dydbxz o\l;>l1zz&Ғ' Obj7s ewyH <IxGsaz=޷R+p 3fnmր=J)íT('#R $ qD*á,J<jnDcw56P\ip%-y:VМ>eآl کT"Y34̛ Df\3u_F$`ݒ4Xs�v5[QA [V%S8`UL$USS8٩9>^f1у4WI+(퀳Jc 0INJ}-76juFGo9ٰ[-vo" ΢CU\iVgtQ逌QEז=Yj7 z!74(fи+5c' /T5~KOqX PM =cZ81V !<iA PUKHSE6zrIuH rfk-ܭYǹ> "�?d%eC$B[Y qH:!Bn@n0ECӍh7ýpw)Ӟ8-?v>$dju":oS2c:3R4OBc5eug>jʭQ!&OVla]=4r 0oM6LL ob߷ :ЙV ۂeKD&der'M_/ȵ1<V$W'd)�c!md!`'yK7{]wn9ӊ #`&s<JJ"*ל`êREDtu^iw/ޏ$@P-],uYl똪[yi5Šk3}\U{uOsVR07+r/U%&VSR@~= )+1zdT06j?zJ&I(X7<[`e#H׸r f|S_:3‹H/ =)=|hAu ;6<YC<9`^9�:]>L^-oyue#=:NDჽ_@f}KzI\QA/dk&::-jR/FכW1@ N ?1_2OtoPݙ#<; Yi#fM427vkj RoUz%8VƳG PR{|Zl' VR8[dZXÙM*{ SZQCM[Jx}L~.hfG�cBgu`:WƾT̸'ŵ^{Li(fܭ)�Sp{YUs",w IY| ;QcSGzC\5m?I'x Ln'ϴ+-)I$(ںHy|0uۃVjaYԅ|g1MELhUġWU2Y۬IwMIs}L]TV(/7Z\ 4rٓF\hRtv+TҜjI7ơ6ڗۯ>عN>+z?30KSFI[mFuPX[-Rn:{b%0ZQ֓7b%[=1Gzchx[XtY_X X-|8|itQ9-$\HW<X-o<}*; B(7q,CƒZ43K;7mcY4Tka6&\좶5L3Ŷ6^XXik׹ލىW*b?xK<BJ&-1_o?wנ0 lca hټ7ƻ^QRA�Ĥ?'(:k rA'W~Vx9i<<_9Z9U?O}:#jz=_VKk t^oQhKk2[ŇjԱ9}62ܓ{SC)Xwii0i^�:s졃JaǤh ~<;90(e2^yxI6a>.ﺓٝb~j^Cg]\.]纸63!Gy1+?6Hc,q[rF0{FwhXDty~�_Os-Bu#@kO [}y݂1sI΋4<>"#TiFxQz'#BZ6%BxKwO^=(gNڅ x'Ӆ~ Lr=}h'̽]I�G#zMZ=W=W {:[GSf7 vg׏T>- Ŏ`X{һVa>[;([gb,oIXZR ֯VSih4Zr.㻠޵75Yi`Z"[QxNN<w$s*lt6Ed|޸ԫ*kh*9 IZ讱X[#t攎)X/0oQ?RW?h4R0N%dc1NFDIZm=qe${ӂ5Bs ph��*z O |N#}~L$Ko.ՎPEb!:+cWX]{3ݫ#! +<EWhFHf]*ލD#x ҙc.QY7xe_d QY&*@ZI] ;"lKiwK LeiDL[¹>hbIxӨEt{\Ўԓ}$<o�}Vy9/)Vx=P>ho*Y#Td3?kAa qZoAuZy=(k̍Ŏ:ӝIB)DZ9Xgop ZL%PQzHhNC �UL*ZhEg}RycjacX" ti9 FI (�fd]ڝ=MwgFRd`fiϜp\yT d=*W,tuEL.ִV!ȭ6tDo(~Pq~Hi 9"7ʯjK$ݼ'4"жL5^gImC}λ='} w7'ի)\TFgX@kVc R=IA&L/و(bX$OL# c*1fsHVMwꅞCuvP/V tǖcֆYN`MaZ|VW]M lGk(YWvpܡ?R &@PWRZĀe|46QSGRl-jS U:I}h)oJG1USqJ <Jd׊=pI%_( a8h2U;ts\YQqOTuBvZ &,I &\|L.Gampezl>Zf^RKLdUtb?ktykv/bu?�է6<$zIn>b61K<Ǩx芠R|W`  {EٜOD1KpBu;�+(%7%q4 Q /PR EzJb�`{U\1H�:JYl!8J#:N^H ,Ïͱ:V@UCr$w)_*KW, _`wj]YŸpnH i{B<%2X4H)T@Yp:")T09nHĿC$E$)ᵄrQA�i^}.FJ&<h@ȯi6MIS<Mt\G^xܧ}Ha<}MFfS7FC(D<Lr^ǩE.:f1P);3=eX[H.oRijuG"'5 ]w^=a?]ضN#=-kή\g.ɪ͎LwOCB^$cUok2ĩ/9pT}_ |X2z9՛/lPz^f^BKVͺ8]셥-{@_ emodd!lLDhC/ kHf �8g2Bh$3~wzx$|+nP-+<Ö%�ֳHk毀%kSծv@JpHWLvP T<Z&='."G~W]+b~Dn5r0}fɛRO~x\=�KRսi7~x t%+PugZic_kJY~ӵL$ZH\-Ls;Y<0.mݕ)o3U*Lk/]{_ XjAt+:k%] ZzhH+~2L h0^b|0�N5V xЭ�=);GJ/vA3\(n؇R찔.1UVïn{#;I"M:1U+_B+lqIOTh/'qC;qFD|n.H삸M\=,[K$k^7( .ݖLbQ㢥QNO\lҖWm{')jڠNfML(7l6M>6Q9#dj^@XH/k7F�pTgNU۪޲qyt;|M rHnsoF 2|I;. ת=w'ch yF~46RҼZm$t6U%*vT(CwKx m_ 'j,kS'~H1pdξiW2 _mOc1h"ZOJ*K l Cr\'̚_i;2R W>!5ބ ,dݏgd{yzGe"׫p<Re @g/S\RVT CiZU?[5;=#?j]qF~ ;DKFL7fz]& 1wʅĿh?Yt/8g^UJ<Ng.nCe{V-c[.kp4Q0ΐL2I3jZS0h^TRŕ϶"tܢc5|l3*#RlӼ%$RA¢YjK:- aM/ 6))1^"7plGrә�?TXnء;3٭%Z"x=ߣwm){覝:d+z Ih+e3k<;yb"n:O(.`#E ޝ0Ks;VԲX')V02gH¬f=+XjGP#ۼW\<J D #gz*A= [O-[nrn3HldÅӚܹuG(oo#s- 6|j "9<3Mu+D枚!υPgp >ks" =L:Bd^EکXk<9#CAm%b[nӳguʥ& M/'-!3iTK|E}6o_yP_8.(+uWЛ2mv{Jw }crdS7ϑ֒ޗ-˰|h} uhA nӖ$ UaiA 8@.?>�=8"0Yͬlt)`@C\q1J9V~\'‹HzO~jqbe ڎbO\CM� {7s8us:jf#9M k;P` >g@0浀mg?N`PU}l `ap$�HB~r]]?pzt(PLD�!P ˝JU5J6o^Y7 lRF6ģ欲z eoۊP©;_NE;/j2!,?T]q˃qk">eL*";Vg<OC0 d^V+k.&.T}ȯ  Cɗ@i@BR5(Ӹbj [Qi_퍭QHLD̯gPJ}̔ -qnE�w𕤓@q Hm@y�>Nщ;tM<C+ro]^1B0Ȫa|5@,2[_҉:E:]&B2j: {L<s;2U@Iܰ,X.'V2Ym.}a~@5@CwBzj;q6 YT~Bi%=/EAZe%�,&\ =WgAyg9 NOi*<%֨?~X BՒP [PNE)4%W1 ,3,~+ݢ+mGx̬}܋o0W<aSM�hb'JT+M_ u;꺫7dLiv> d@}NRqU]E<^d> Y(4fr@Ԍ2G4-IOfM:WIpBI{-|$lKIpiufyT�.EFZT&f)W0,v7.h69LDB ˜(%0af< 亵,p;VRT)Қk'x<$oAr Eݨ_1A[Fk+6Tw&v +h-"6GRv7sUberi=L3͂3H}OMgΌDh+�:f-Uxf4K4sɴX33-2b:P#1ژ+EZ<6B}g5c0X-W _(e}kƿinf>o4kvQ G)-Lk#"jR Йdz#wl`iau0GAxWc;_�C'#k,T4Wֻ"HTDQRSg*VΌx8XLZ~$_=ez˺AD=VkҠ,8¥s~8mϨ$(3Kuo Fe؂jBb }nw|שP\(*zEC丒ҲZYF\׭pV| OsQU:RAώ,gN,[/ԿO >D�CV|iï["2t0\pa&-H E[^Kpw~Rec%o3:x{RF][HmҲp(7R?fZ!j $>Xg/Z2e;3Q U,ûi_8wIFxSX]Ƶ`'2)lc>#C3GHy*m~ }[JW(ܗE7߀A_,6U-EYU�h  >. f9[6'Wc6=SN )&)sFp-xu2ͽ=EM:w`"1$.Y^q8*YKҘUKEh$wۍZIPڏ7r)-V[+}N.kc6a0<}:`yw$FSFsYҔIpH=i쭾- (̅EU)JwNV kj ~!) )j/!ҳ1 A$} ZpQpP  Yyw{LƏkG)=-pU7P.6w@YRw!E\+4%k xc58>opAr=r[A?fČE;Vc r BHK9X ?WXweaZnϦR G�*HD @ `f+_ŋ_3Ǔ;p'D/Wla #`aHJMֽyefBżѹQ\8T:1�H2&p5tR>cE;+栻8 o&\7sCP]>7dReWg1@.?6ͰѹGK@H _*gͻ-)ϴ<>V}36|. O5~G <? Q0>):w BPmJJ,+ޱK?KY҉a(n={ ^8-ZtR/U9u9啄w5» Cw5Rݥ:%+tF*iR& UJ>#%NL W;l_qYH~T%Ep.fm-`\a{vEL++mBe " uI>@թ78$H!00 N,:v,P//[<4(4~Mߕ@]VqbOGXPXq&\om= j b)Q-x=࠱ Z} TEPScke!.[@<* ҥJm,:N̲<Ui"[Hbj{K Y ַo7Ah9w3� .Utn+EWpWdj#RYG'i>A<\sRP&$V)oY<5I7[{G_w48ڂr`(R({ #XqTG|i$t7a+G!'AP9z6[cfEvZ<h-y.f}&቟+`,'rz[pA ۦFpPϹ7 NY-))Ot\̂i@ޭQ(}+V='- -77IkT`ۛW6D2Tm:yuE�lyϨo;i)tV561ζRNbۙ5W2{5C{rO&= XHgwK~RU\Hd- |KR-hsx)k' P-~FipCܟhYGOQ@*d >GIOdggO<.]"dGƽW�ZiH5c+&l;p3$T۳ֵTg)j 戨-g(XXЋJ@=QjZi~ȃ�*԰E]"7)ȝO"- DFT)0Y`:-=_SV A0'ry" kjtkqF53^Y6ٺ25 yvlztO%Ea,@X�WDfT'G^6<v2!8WLiۨ5;aFx\jtZɨЋ "ı=#O5p"x(jZ%NGo𨏹F30-F_GŽAȊoA-CoDQd;ڀK !@%~{)e/X#jItc$O_&AU1&ӐZǠK>yWu孺8{u,) ֚: @7Pn`< ;Z,0Tg|cپ'a3R@{;BGz: z)N`t^h%q]ްاM[-"˥xlוݼj*wWI#`--uu)'@3NJGp>Њˍ}bp)ξ(͘A!1Cg%ۑrQuShE�}BјyI|m *7kvjlwЊ4(#-,zWuo5}U-躻�#JeT%8Ӑ(9&?D ˦fq<A@JQj`^1�(ۢi,.Taa[mQc(b\J-ԧ&XޫIV *=.ς6Tqe%KCG%Ø Zgz?=!;{uwQ1ڀ E/j-Xz($$ 5 ;v|=~.$FP6Vezu VC �(g.ZZ-IVCj|E(nvC̊s=)H: 3a6BbGLcAIy +)p�zLrU UoX`61.F3#~O9/iҴHەrNsl<,8XSBxOY)i^_ucQ[/ƆPZT~B3 ,n2xlS5A&O| 41brODTF0 6VK'՘+{sy-=\Vf!\"wf/5Տ~J˧HI@Hzq2wȮJC0{ q nϻH~o #}ic:_`r қh.D|‡)9xmcQ-TEe #n9, `uҲ=�a}#”uS-UѯEa0SQ3֭t �.YSS vP?fˡXJ@k/;?yc,jzx~*4M!|yX9cC;|ma%G.~0OڰtL) pc0  !T+t'hDܝ|C s]]H;2 ;$p3o 1O"PN-.lr_lpkh{5N6nJ @xh 2q~0bS, 0G�g|D ynΡp#4 +@Bq |Q`W]A{ܾ_[j Ø(Aw׷zαE (vVEܭ?30T#l*^p,K}8kmP_(>ۯQ}y8ϢYwUr[MP=Q:b0:+668ΧEYqݻ?Ǭi6^LHvĈef@Zu<VtՔ<[SKECqSÚ-K"JVGV׭*Ƨ@/~n*WQFo2=߭" hlo/53&W~diB5[AjZ{ciIU9 lWSYY$镓LJpՒR%|{>k,6=6Fű(wn# N<u O?YLI*-`WuFVZ+gx }ӞPIS gvlKg|ESe-&b|! O ||arJ̢tZtqtǝ^+i1sǞ.MͯD!>~6T  х̴ʃ`ޗPraL 5d�5~!iLe^ *d+cB }><6xOSnJO $|Iƒ5(@VnPUg3K bZ̗ ),áB}(AӜ^c!M-7@T)G-1a=HUA(ZԿWN)C[N9M޼#y'6Lq,>#7`G^ XA>ٔ O=t(ا믶+;]ZN?1uEX�h2|+Zf'4D^9Qk܈GeO[Sh/<8u٢_Dΐ񦤱.eOz²q7 c?\L9Z[5x8_&1~8Ð=x*pօ &_Nۃ%U,Fρkّ-9~cAuWZ:|Kpk$[WP.ޓxFU:p-| |SO1x^E֌ Abb½Y`E!LM)_SNB:E324~2.`[Z8II%'=0F}?)))eIf/o 5Mz?auoa2#^9qHRDkvZA6@h4І1 kE;iD"HJ2BsJU+~FH)&6M Dxt[b_ӕc& ci/~J꘰ZQȝ tfs˸AJ@;{G퇆[4xiS`~1q;]_هwp׭nxn8YUl<,jSN"y=77Tٵ*ZqSk()g&8C"0\97$92TPaq5o>iO" 3uֹ^@ٔ Ӌٞ:6է`aV?eq\@'qLLSRe)WȴA ♔n֚aI~; ?4CC=A_&!#zJ]<(jcλA0A@ nU0|? ^ ]nrv/(yh7d&Ѓunي^Tnqߦǟ<U)oNj%\k>H ПwHCXYǚӠIt"sV4[\zf64IC0pޯ넬٦ҠƞVOUն Z9QL5@˝_Z>&5 -QY 7BiX2%8 H j*SL;Yƛ|ϜE9P3@"e#C&vcq1łacF$6ZB&Nb</zkES#%iž as. Aymkwg]%6ChLTlI  "I�]1Ǔ! @~8PF/= hˆ3O ؒ&EO,< n1vl$�;GO>J"aB^v8MGAl繧툉5;Ty'Q|3}E%J59ܡ~2Ca,=]B0187 T&}'V/~FzWLdV9:xviBpߙ/CХ&j.zvf(ʊչ{ux Nrm?w61ʣ[կL=9YBBrT/cB�n�Fl{u;<Tn *'06rb!f~3-.:<K!|zQ'kO2Xcy��������LPCM��%`&���&LPCM��%�������'2XcyzQ'kO=XTDIaP3>3f0~Nİ0¥ZmM'# p%-Cȉ94ԙlpwqr/O +ۃI6?_7qK84/,t=Y)X_].{/wp#u\r1ў[xaG][߂,2AJ:_q%;_ bYB7fobs[i5 D? ζgKZ8@"fsղ$fOGоƦLz*ɮ5n`GxSI/ULWP `~ _;ڶS ]p�0eOAML:0Kcݖ>1#؉nknw)ysڡ=,]'O2fJݨH:B<RVS2-{ݦnÅO=a^Qţ@߀I 2Pʌd5$V;.ީ KybgOPpN+<FR˻8X[ŎԂ {#\҄-zt [!bwzcAS䲑BzEH+ ^*-%;rvcULb|CT/KxuK.Ox< Lxyi8DSÔVPݞq4j85ݖZ7yv3Ftckq�s^!s~Ls[09or!z;3cPb^N�×16*D[o@ ђj> y`;lKpAU2zyφ-߰$p"V^*  C \Mh3y;`GH7(f R`#(�")4-E3$p}Ȁt ÷@ک[TT>J<e.Ј*/$#ecŷ 8yҫ[)6ǪQ|$2ۏ׵!A5+^qᖬ#墾 [꿘>ﰔ^ɿMWݱ9b[+3pd/F  YWdkߑW&{5<*@ XqȔzKQ ޅ\R35 dŵ_Ǝߩݎ1e>2ɱ.2n^Gz`h<}/ F,9mWia'x-ĜA4ȸ7ܭuwri|'g"nʎ4Rwi dZu#qe-Ng(<v()?4%P]:6S 61@fk.+d ŜZEʂ#K3Bk T+Ԧ/ ꥆk1- F$`1J]x9cG#Wiɿǭ-RLN}Mv>sg4Hь�Xإ!Uɼ} h.=iǘ)*U)@o^I1 5T&B�dMtQ? 0 w#YʣH$/2tVo>lk }vͷ4pk�'>ifdZJ(ZQ>x!H×8-ϟlG!־q yRj`ホ$Pk\G'83U!2P)" V2,fY2JgC_Q >q jWy=:i|7۬:.`i.jjheG_rl+N;|Wv ?/;F*v(A+?}eeޠDiP 9MYI�4$VT߹8yO5y.:|hr/{xW⍼( F̡V-_0J6G!injڟ< (<QπHz�KVT;WP )tC�qx83y|0l,}NG5^A삅8\ꄶs)YtJ^iH.DfF" ue T+7`[$^ oыl섭#KRGIXqPrѫL16W<'\J/F"(KL:9590PS8}g4/DN7oIH4{;_XCX;:Kz'Ee{ni)Y^M px_NHzUx!HP#>&˹ɔ[ }GFG:]s $dkLFhcbxk1x ʬ3y?bSV&S #l^$:#t_R2p9\W{;pUY7grAD:Z<Pfyq�-Oc! W醇ߠ�[ƫcex"Fuۇ[cݥ߼d(<Tu|f @?%DD*vo*eY<=7PvR;e8k*aUrG7caZ*ק^c@ҷ !* NSev f$;0k#B?0KfqFG}myVrg$X~ۏ K$Zyzr'Ӕg׋ʪaœy2Q;*29|FO`))'/ ٛ)n-+Òjp7d:alºg0&$99@e86jo| : C``.OHg)C U@z+�aʤ5ʣ7P(fEXoɎ`քXM:FZ;#h1B5ځHچpX>jk4$kZ6bMJ6h"ဿdv C:6E3<E6 mYGӁ%qIℛ0EcPV珷} Obo)7'g<ɈZCEO2<{`'{hS PW,\G:eu4ZRӚjϻ Lt 3M9?"?lLj`]ṝ:t $NQ8Cpmڽ/ \0S`j$Y8'傔yT& ofwL~Y{1 Q�5L5Aȕ{%=L+Svpx=+89ULaPE<}pl`>C!$p!' L`hf!ߊrݢ�Kbۓ Lv4Dj<7[flYԆ2 ]<tQIx6c?y"O'(̧|;b'@Zg*i6O �%=01+ | >p/eJXQʎD\ud5 &{AΒ碧ۉ{`"1[C (80R;<`P#I ZO4=eOQrTrwgjKլ[S 0-%j FoB;1q~ŗYtBEI O_[:،->HuV}"Ku"p܉ HP7>\li9:w'#u r:/@&43"#}ݭvx=Zy2OjE5 ?S#XD.eޥ9Z9#� SJ.2v�x JbH(,?G~݅WXJpJ>ao@NG<Y�G0*GÁ )T6#|-fi^q3b/?`=BW(CZjBxb qtzNCd/bb@t~Q_P ֍UM)Н\dΐq?f=_7nSv̾ܤ9|:ԊvN@bz U ;q5pa /u$S[!VNϒolـ?VOE[9gd*2 OZy<q9PVbA_=t5E[V4(-ϥq?)_۱y@SE!fץFqCrj;^MEO*-EPyxzN +HFw2^z0Ots괠M"A\.\\HGZB*h<IFmN5M5EjS(*mGtKeul$ EBڻ-B4|y%6hmXe杚{(`IJH}]y 7 #W9I0:1 VE ?GU~p t{Q^ώzwB)F+_5INێ70%(MJ5# tU#Inʅ)'ΣplMy MEʐrv[pZV6"5 \<-Itp"'[Fٚ OOC+,.SHLi=;]Ö`'}캗t;2KP7̷D+Z$ݻ]>8 0DG q+ql⒂(ʵO{m�f Y/7ZtG OEbp&3IiY^X`̴B/ym63 ʄO+7Ybit 1]t 4F "_Ҿ.ߜgp[^6@vVH>#u�Lft;t1q*4p-ȉU"Ͻp)S$6 ct%X)w Gnq#!ĕ\U BST_۴Pl\^NEXEyݍN2a(JgĀ: qis cJq:ݯa-:Bma'qbP0݌}9-APΐ@%Fz< FI2@傕'�[6#$K=elO'_Q+hEqϢ8GxHM1X%>A[79հ2'W# 훴@ޫKχC | HgbSNˋgls(*Me_KNggăaSLEƎB!]"I%^29ɴ gR*Jv!G"celAB.tzN(Ht95 QAd'+$:,ud󇛮*RHFg|ņK*8sۧ(=,O#mILbBf{!c jHTGd.}"8"]qpv'pFu$i}[I~ԗ7/|?]樇�@y+y´u.KL'\B@ooT4M@@KГHP Q%{CyZ~=NEcSxK-0ژR|XjEmu\ ♝*ɰcNQҖ-~w<l-Ǯ,h+PdHY{̕ Μ:uUTd^Sn2|@~pw=vz*ޑ;5i)nAlfnEΒAbW]*TJWBCiqw2k Koe<zrv'w\9l0֔o =Tҷ*AT'%:$;!4agid`"yN/e]EAyL`=>nύ~i?eqpUGf.2HKtD jBQTS3O`X"|mu8c~?Wre:RYE˷?Ak8iKs.̳(vџȞ3aVa77ֻ :Lu^a8Kd;%D[ݯE_r(YqW l3o�9xlMZ+x^5LPo5o*>YqT�]@l]BB6U\~'Ԍcc. 4ME17:n8HV:DlS.″C)~&Vݸɾe6%hdz_zi3 WYqwUaw7O=~P%{]VI⺾o/ٱuYM)C> k>h: muD4D"6<VxDR\oU|Ch x/T*7(ۜjl<I!Rebp4X9 JcʮP=cdn{;W۲�:W{(aufhJL>flJ1O#P&(tel�ޒyn,'Z>;]fD7)1 zJ>Y1%w݇%NWs>>%W|@MVY3?s6Ih+s n| |'PazW_(S9toe;+64$x$kUXzѵ%_ [\t}|2Dzn/@~w6ËrU`nA?/`kS1IϋWbd‰J<z{ 7:M&p@P_9#sIƿ2<zuB8yg*$gƹ>TrBE/3Y""ůU8S Fu~i `Mr jGG[m֙##o� Δŭ&k8GL3 Ȃy!*M i7q #W傡jGGzd;BJ!XJ2t('8AW\ EFsg5:߷$`wƪDxyK W֦ AC*oI"`b3sŁ)I5;E]jAw^>qmuGE;⩶L6qu7Vd!zL_9|۪�L >v\ ^re :Q)R'D.fj�bb`߂Ӓ5Hm9`(DJPf˾jE�:Ra*9ʮɪQ (xP)nL,/6*bG>j"e>&=~{rZ_BܷA�)9'dQ|QU+:R׮0KO:JWǽ*{կ}c*?drje*5 8?, GቀHcmJ2c8Ήl>Sp/Dbf ċm0 ?g*L]li '( ʕNtwGd%Bǚ_fT7=aaV^HwSڗr`5iጩ&86#n$0S^CCRoIjP ^p4&<iCMuƆT\O1qwa( @ntIfSE8إpY-nQ[$G9*kU\ TG셷nٹ<%FCЊq2T#*vIJA= T?mΕ,3+ai\KUkDe_(^~=&8-OmՠNYMGtn 0zu[z$B̔mVM^SSG)SȨE5=jR݁kw[^!o*g-*dvpZt<ElcjdaKpj|JK_V̕%a?DkJE wkwx¼â!+ġ7K>> }0yаOV+� PȜ"s u %3l͝L%YER,!jUڠ$LrjP|M!> =;y]aovpî@#<=\4͚(1ʒxO,e>bN u)iqi將 RjM/nk 73 XVV%{1W`?fJٱDxlmp8_V #"+51C<{(3ͻ01BT!=z& 53]Ɠw5^~vVs˺obX 8DD?ܴx`w,1̱@`*F]$vXWVX#@?~-2X& 6mS2kj2�G.<J "ٜ9+NҰDyxCH-~ %hqD ?ccn84}'G;h#N?AlrfI40BVMa- BE\a Z$2i ,:\#fuut|[!;Tj9v`h6jo-CijHKC}[ !XDmj|+C@ハ`RLQ1D9a.C+!DD2!^=juڹ6b.a!y&) 3QRb#H=s8ԋY{ޮ~>%k_bze玳0쀱" 9V[/$@h /V`׬!oW%MC5F@w7{߳!./=jGvH'[w3t7iJPӜYUwStH+? 5\ 0t3$ک'f$n!+_,yl[mqnL4RV]Bc5,QdO[AC:_Oi^QU^os~pM>( w ?u\�v 8QXS<11$FWfFhXฮy;NTb `{F6:RU!H4|tՐqcIw]lnx^jhӑe_rނ\\T;aPi{-+Vg=zD\„J,@ϖY[~)S S#.:IA\=`LHC˩0j͉dʛs] KR/mpuY%qiPdvb`=z(_{ ̚v0_;lOҝO^WQIoEFٸjHɐ8`'[eA~)_F<o4oYx/f/ZZN$Làik^` ţ >1^ QTg =s2i:on i6=עx]&@]Mq)сPt.1 ˣV6 A؍,TšUP+`ŸAebմ4'/6o =Z;Az0^B+IP{Q33 I@m3gCt&!Ge-P yiN$(Nw_pSM?N?@,H$`{1֬44+քFc^B^>CuRX(p !(\|(rW0ʁ0\Zq[hlw'U]ҢFTIX*^dP; IfhD, C~7n�MD%~2dž{VK–&P(\$`C_lI;~Ie fvZW#% vyS QdRfAok~֙,݁tǧ˨'/GGW^d̳@)IFfah,>S'6nLXdH0GwدxXȃMh -@z~?/H2gu/,:h$05Iۘ3Y^]ƛ|ˈQa@Ws=3Fұ>& t ZCLFJf,綨<ta&JjJWR=rҫfN:Φoȳa悀Diog|P@p,XHi:d\*^o2} �IHSh0 Wj۝#c(`o-ipcţ C'ǚ%4/);*N&oZ.O6iUf/tq$|8xX owr9YcGx6h SIZ*Fqs~{E">F%G@{>U-'GJR:%x66s*eFkMN=9a,7Ogey| Ip=u4�o1o"G s^cg/k7<_? ( -Z^\^K b5OHǠM)|<܏d;zU4.> !< 3E sFt}N4c,%D[R7qV(vYRe.,,\ylrkkO~nfZ7.NqΡo@X>a~T/ȴ T[$ ]mWj*2Dʏ bMQ'm="o! qw\2ãbgdSCNΗR 8ř.Cz8qEau<г'诘MN]DDZ@FQ?nBLqA3!F8$bba$>4 *W.UePA j*Ud~s16s*{S=56_w b`A&;/"D m jkb<|pT9+M*ΧeM(fC!R,gk'v[ d| g9RDOk4rs_QpÈMҶr E <_˧.rzyPow 4Ґz+Gt^7�'7f3,@ `x6|ǥpaݕ,{-j"9%YmՃT^W\WÜr _~ ,&i�qE.cw` F+ɼk i*DeCz:+ΛȊgvmOu(?y(|:N  [viP1V41A5$5BD cאּo *4!wEq6¶}/F05i++B*  D *uÉc4We Ȳ( یcvE\mSj++TSqz*HFPԝ&wڟY8R7~z oOj&sz&LU1wp k5CI.-:T+B&9hVɏ&BA/&oq#l;&k6Y3'8Ywk=z0 n..N)'�Bv`FpUQG<V+%lUd##=|Gǘvf&LQF)YiVylX_(-`2;*#\Pba]!ԟF 7 ZQܗYNFuPQJ'}(}?q7 %Fߢ1v~`V /ZfBsW.媋Sp^Z3cӓˎ@vys[KyD C-q nP~qr>nI\]}{<{nO\*iWQ' k_e`$Y7+Q+$=)X0{zkOVL"a;grh>h*fmZB>Wx$,'{%&^S[ )9Mg$͸G.?`ĨDz  Ur9VaZɥ| BQ-CmWY`,k3h:mR 1o"�f&#m{ 20:FFGuH7ֿG&0ñ*:T8n^)$,NvѕLͧ`chɭ3Dh2mSElZgftA�a6Y3ݼyCK< ?\:kb{W;?tG<H zޚ> ϖfeaLӬ){d#)3*hnÙ!% N1':SHuu."uU!p$ e[Obf,;1z<ʃ9 aG|z]H6$ip D︪E(5_jͰyGABj4&UVZLϤp<D3LakA5qhI ܝ6.lnbOfwmҚ(lE]1i-RE܇6nQIÂw~U39=qL/Koܡ_b{iqѽhs~dٹ1-U۷lg:5~0z0:z>a sImq_ x\B$UEgn/y!@a0)7jWb/}QM+H/[ŀW4eQ,>K?4 'UZn|9At'  ~ҥMYuv zL 8lnkn)Sb+,ò܌=G<t&շoW&yD xIyͦMw912(ukynUÜ yp)ܖʡ'@.T=ʯi0Ы3IQZQ*ibMb\G5HW{0: Azhˆ? !iA{TV2,3j{[3T::nﭡ0DPtV4 ޷xICW2aؤMV$&Lla/7?h!9SAn s-2D]!+/ -Xv>pK'+$U'a2F2`J}4yN:'g= #aRK2C&}"#0+ܾ6I|$׿M>(,M3?EgK/qh!W>W߀TsEɇxΪ&\W=el(uد۶2_p.ή .kǍ!k9g6!K1Mܪ!h>A 2 & 5.eLlB%aRp'|l)#`RRGI Կ~8lw}┇.Q`_N,wZ|9Ɏ]@L[f_z1 *DC[(b(ؖ{>8QBX JS) vkaJ'jC$)"&ʶ=)'W$o`" l^ 2rT $~ddif~Itsn`9I簬fI_$ȄJf?K'u^a9'){B! 6вL7u %'Fy!@Inei)}6\$"mRL5` cLfwj4}m� q†"`M�wl9E|y6ؿ },5_OO1g,a*iͷ?G-m1=7ͯēfwY]?3%yP33,w_v s"]3ujگ(K,-Mt>ݾRU#3;"~zVXhgYR9Jr6%kn6iN\B`7Mq dlG_2Iͪ 5ͪrN5QPp$: G�\=r];9$Z9Kc{8>Դ)8d@?7<JNT:6iI Q_4 va٦Uos/wJ,KT uخ2ݬDz\OE2%>\~pJqf٣CP-ҏ^h  -ڌ0i7rDM{Α)wkv ۹r( go딨z.]_H$W :Òm`Xr8Wh-[0^>7VM&6):FRXt@PeHWvS4اkPH-z˲I3 ҟ`,Hj�~Lvve sxRmen= v * mBZJMU靷 У 1+/Tf_ .Zr%oRcBw ;Ty\ 4^O(d`)I(`<4vn)DKFtK|pvFG6!�v'pA̚qc?zS팓Np%j[.;1Xi0H~{&:X!y}қ7 )yR'[FlA&$7TKgݼLE&v֠}Z絶A>ȏ ǰ.Ș\l a~LS7 X*7)g:ܨ;Fg ȘU@JpxHrP c\u!=k=�*s<~ة|娪K"b�Ad^| �,* d=rJwmJ>9 8,/PBfTjDd57bu fpjcLЬpE3Z0taa]\wmB»Da֫v0\v1{,$HcMnVm]TL;TrDtQ>&IiD#srh5W<$X'`%W//-1zQO!}Wqx#Η}h3б˛('dgA)A?ݗw2g}GTm9# &]HmuzhUh`Ti"/v:HRV{cj_dggΰ�qX7v8dr;^kI?hYU ?(wSk*?�'spfT+M22B8䜭$-٭MlgXFF<<(2eB?mN0Zp-( J4z)2ȕCG;K@׌a~>Ԭ3GI9U+x7P<oZM0 7TD DGA_w׸ �0Q57flNFdYrADW7IHbdT%#nC$&Ch,y2X|Na-y}^c2G-jCnΕ]!'Jm/v=p9H[Orj]mGqڸq#b=}d|&W`C=C umՋz(<bHV?(Լ#~!|oُ�cv� DГ鑎7ve݀zDN1vkm/JR^9! 0f - ~Ӆ`rIK8J#ɕn6dla|a}� V|%/~gTbݖ\0&G# QO爧'E4Lm:2kX;inFM Ϥ~,N)^l(wes!L@Lo^fEp' R{b}]XtAX3SzF=8՗I敨wVvSwcE[WԎ!S^nKےOt>LJV0sv9mHjdzD3ZKW l!ĽYƞVyہENx]*Ӆ\Wzڳen\eŧ ]ȯݙ@ V}qԉ|Η$8 +:G(.[oPLƲ3 :ܮ^W,[^sGVS{ 2Xcy��������LPCM��%`&���'LPCM��%�������(2XcyVS{ ?Q)m}7Unj1WUXy^>R>;;l -A#X/ Ρ YDq.Y B*4X^/դ^p#56$QÒck"~)AҕQ&]w#K+{$@>$>h!%dl]W 5xOGbBI>HsכF Zo$iQ7 n4+*!/*>=,3"-@{7n KsQ57NmHՄ\i-s"ZO=Xh7۠RQU)@*u=S%9D%;"̭\/:Ԓ*(-F|!nЖQhʧ2{RahLQk [6j}J򊀡"|~%*J]])TJ;;Yc!^ܖs6 {ѢH/N>k9̿j]1}�7ȘbDr\3xN"SZ"yɸ4JBDVY=%iZy|5o%'ZH_n%c '-}Gjwzȟ[wS)) +#!,ZEi8Sڮy|`݇~kmSa$s027$E)A{~aZ퓶 tAt2VQ_F9 8sԎ [nMTU9rdgw +7J4:H|D*ϊ>=czSo}oĭ:<2 AEq;jyf' g,wW-/~߂}I;ULM*P <Jiʉ [7(f.%h ?i*Gw,d6ʻpҒ9hzr`znosU\"K6kvV~CR=|8hUdSB%?A:*@|S]CkC+63jeDikO|L\o_U?z>Sӝ| Kw" ui%q%y;E$ ut)HPYc&x;#%, =='th5 pp  cw\!y9 I0׿HJV>n0@ܚ2E. LsxHс50]Qq [?2\xD-&:(H=v3쮣w5yW§Rvr'x <Fl1>?=:6y]֩h:/D'486hImu@O.JtՓ꧚qr~ ؇jm|]'h%jAEFzr/tWu0~)y7zTF%No5pPCiH|׻RC;�Ri ^lgPDb3]/5귏uYZ0*F-$*SѓewJհ 8`H" Jvѹe<F5~4ML=N(S`,Z=7{Ot!0vt.ǍL((Ov$_Z$^$i8pȣwV:PQ@�4'fMO$$ъ [w18 qRO~ud aHaiQ2͠*2?YM{7U4mx9\eI>ǩf]`LdCe�HsBF)O\h pϖ!;3pSnGM $Ei.h*dA?|+%uA|xTB<?pyӰ*(( b97n/>OVS9b84%]`7hK&R qIrB[B kr|ބo+wI@i0pW!_r3xHy͒'U .%5 IyĢҿe4\(].GhQԾ0u2kٖW?Eb0=(/Zi&ĝEzX֒ `bvA0nl' vM~OBd"'hLhLZ܌=Ys(/ -*�X gUN3+RJu<3={pf8Q`4/6`u`>yז=U7d8ۙ)--CgZLE-죶ЄpXO5݂6|j֋F樧 Kͪ||"9)Gj"JF¼("\M %AZǹw"~QnF _杼iݕ]ّ;'0.'tߑSF1h@d6)O;TBanʖiֿ!I+:IY- pTmElb.mf%jMG8% qȔW{jYyb|b\?ȕ*/oxd?Gtc۝akh%Ŏf 2Ҥ<m0,L5FjC;_p_Bgk45N6d~T1vB _@_:~Ń%u\4u�tu<2 }~G"��?V eccfN 8[ьe7(o ^g`Tde5"ら_7Uj~eEe ,E|eI-3q`)3ɕ*#C5ll7q .1Q�6%h>-&E� Ay& 7;˜,@,̳!vTTZmC``(l LfTU"̖]zS1=&7d?vK ;cT9q4E=mH4ٷŃ#K?uJ&}�"2G Ҥ 8\▕l8{Suemј>]\ІOgY er';(ˤлua3o4Ûͬ9(R.d$]/@l& <4�n;Um!\O0+ބECXf'&9ipB+�}Ju;Β4^M@nv=9 x`K7K:]C$QsLR5 ҷ|P8fFyAMFǞ. b`I `nt>+Pr^*Y6I,y\*x0v@e)ZU+uIOO7'i@Ë>U"4D}ypi9ҵ,52ɔ+欁,Jrј`IM*8lNP'4QC-Ȗ34@hG9ر*RmP|�աZ?' "=gwfF w0n0n̂4URы,ZwhR~+BgMX㜓NKkRfŭxU>> eWP''-+X9!b3tۈI^ZY@|ĻuŦ2Ŧ a%Ac�>Y?nƫ~3 ɐǰ9yѻbbkjD#R{?nKj q2"elLG�R-<8_5jKa"KQ*:qڰkL0tºܗ3= EoKӭʺ$Y5o`__ǮX`^ ͖(Si$J@K/W>D>,ۻ &'F4P"-Qj`Ó8{_UGl%1&$v+87PP;͕;0-?8w{ h;|L`M DGZr &ׂ F8H բiZLaX/BXྮ -cHF=QZ4!BºYbcMJ嗜p {fQZXQ!<9A7?B9$.W6x뭢j%Q m,~X~<9J-^ ௝}qC4*m̻O<0O2ܗc@#9O P[.�aC!J=cB+_Ye=.4�(zckoAi<`b [`Qn`dW?ƠO'_Ѭ7lIvӣ /<�s9!rVurP?<<ڦPTOc<߼'O||F2 ~}-e#$mBb5ON5=6#E}*1Vw‰Y^Ԁ 4лַ92Ev(TNe9gS8 Gy4-kBTX߮:[-WK�3՞,Mzg:D"GVoV鈫@PR$v2ViG.NҞ7N O.|6PxJL+;i eibWPmȺ|6-[>5xqb'/_Ir]P!\bAOXE�sdrrڎC+W]d%YGBU\:˝bG`H*trܯ ])zzb k (Lh!-Il�xV?‹@fUi̼2O4Rvee}'=@hP LD `,Azoi Yʤ"R;ui|s"F+Ϥ#uv�ٍUZY(NFJ/ڧ)O]S Wpwp+ΘVtP8e필%|-P zZh#J%<{} n2 '* aGޖ;\0Y /1 HS0J•A?Z>4!\| *jjj]lI�j 7Շ^u3 Z>$HoޒUʰ@ύ@O`$fv!F� JDS`J yS$f ޕ5!}?1)naSiO&d> +|@�)8~Qy:2i _6bVG钄U0ZYwy·6ј N8XJayɦ L݇^<H,Lѓg - s'.~ R6z6vRg835'4dضNԟ¢\98+b^ե^�s\SO/RE;1E[}O Le_dۊκX?+8Q2#oX͡3W47_81|_ͽm�^3R0cQ0&X7W3Ңp980`,ۏŜ]d:0&oڝCW Xga]xe[ 2[$(P<�8xurUL{ZV~a+>b4c [0S).6w7e ‰5[+FY¼JkĵjcCKH!/%fYe][s'II%E`)IXK5+_|$I)+aGa4{L+ؓ/'xrjW)q[}jhHM(c^mRPҽ!s|'@F=*Z\$I>PCq`-O99i�qI)F1҄QM"2 @0 6挛0v?몵C dPy],b <e=$hg#w s{ Q|*B`cq a%E{[h ʂ N#9ؖ)VX]l4p_[[Pl\Is@-0i+'qC6^i|R]C6o3 SB:6z/)bKH H6LFRU*[}?6O (<9`Ni!>U ?7`諗L$hݍ"h[CE7#ӧ`,.N3ή7`"qpq& #`QFN#SZb_O f�,UD3 _E8Yf~vs vȥDc1aKr^ᮞ .#Uߦ@7l\cYHA uSX@fӎWe De|G(\ʸXx?w|Z֭$G. t<X"}g[5/)%_bG#ŒMON_mLV1‚fW[Ws")67̪bʆQr35$Gߑ#=tJ&F?&阼X!\o  };Dx.W:B}|7#xn><KiJ4%][}v^(,9E( [,kKFG=7jLiRk@'#](4o)øJ%ކ&[6 鳐f{LccW?6.JҕNJF@R4(-!X{6/7B0YF26HJ‡ 6KW r ہx &wSٺ"DAWъoQk [_mJk^Cs.ԱJhJ^]fwE*1vz5ljB8c7]nj7fh^˘:|Igr:=J0m 4|il56&oty!Q'J38 |2zs܉XVCT�(!#fBK?m+f}kJ,SՉ*4}+.E:ZB(r}b/ ާXowr;]bbyǤ,m&Uv 7z'H!K(!ݦg>tw2V /|D'Ёu +9NI^!@y?ng^{$RaMd1H\xkCDS0C/FƉf-xjrǭo eSXC>S6 P. Ukl$JK7İ~ 7]!B.HQS-Px[b]-V-5EOLB{}U!=s�5B?ޚ}Jъ܌lH$79=0v@(l$m|ELzWN9_Fg됕Mݨx'fgҡ9HWtAwN=6*#FZ" ;"!Y]VjM͑3H"TIiv! 4c/D,kB v)v> |-v# ,xv%rX'Iآv:L==)mԀx{eʟ)9i�quKt+iJgcXnʓ"`zVy0i!$/*iJwD F3W6s(X@&u 0)5Ҥ}Ll6Spإ]`O<tmDX÷D㔅D.A+*-Y /lpK^ƻme@�ԂezLG`ﲀ[%Z^7+KLxELC4TȵG)]4Cɶ={GPm诊!Hc6iW@#a 8Z#U^>z3u"`q3Ž'Pu F4Ie48+0>L@n~kK]Kimx.8R0A$!Ԣ\j{^n<ܕJYk�~}\ (ªm?48ҠAbv::F}'SǤD^v˩>̜DRf hˈ<g齱=~!>,mr"Fͺ_LDqqcDDR}Jt(}K CY CJ")OtA*_̛oo\A3j_-EimYBDj1ʮF;wA ]h(2c+cdm3}}5`%gsjupDo;8&[(>G9יϞ-%p5w2f"z_< , ku֋cmwk{ FN(rmpel>b9bCٵ{PBf7Ǟ:qAеs ø6bJ{] qFx- i3tAF +]lrB'y0Z�g]owgu~N. "2Zbd &93 [3Tʉ[Vh\8 *7]CΟL`Us'ULUo>adf~arYc VDIœm*5E׼o9\N*޷5L<w=뿭 R ;ƽ߇nm�2\^3Nl5vR<듄bJqKxA uGDiQ9}E)wu$OV 5<_xowC}7ڨ)~XD_VGQ |vJRĞg=lWRp"RKBrkxivC_ 3I ZfOxÞE7f..mJؤE\nx`P9>[NzSJy@OcĄڷkDpXhFb' 7U iؒ*ՌPhRR,O8MB\惢LΟ �~a; 86nFL$8 hUɵ;_i[\ٜz>p vEWDk4pjImzfQސ:ª?HV@BfDV=x owsf)}c;,3+s`jVFRqt Jp5s'2jULZ>&u>AaDc`+SfNBa]- dP*7j/)^sW!<)D6՚hs0cm vpt^#*> /Zs#¿ {]BI"ӿE GDtQX1y-Hd,HCRoZ5&۳?_qbW =@X*߁5: -S0-3Qt;rGL87^kIJ^q2>D"\ƏT-w,#v2,5O%qU& ^L[T5}ˮI\ugj3]٤ 02gr]GàмzmBQ11(5R\Aș_V>H2S|(x ehB2s7{J~:3m1YxnƊ[J9EJvE$E t핞gG&5](B¡O�OBK0\x;hCYC|UijihrP{JvhK(m):~K$,|•+nZDl+7;f@>Ƞ.$6CtC@ u$ h֘tGm61RfV^ AIG}0&+eS'-d#R.&yS`6haPo֩ W6Vѓ|EƊFNAh ǚ$`NN&2*=?[$oţ7nV.$y=Ͷtf*E5f b=}/X%$4蚢#(%tfvRxp4׸d-9a6fdBhVkp"aiB2FO ΂dD,c"Ke_Q�"yȟv))-.BsW5MŦgi@> 2?Ng?12!98'99[_; ti[9^[)B󂔏A\cNk@n5>1H-b H~ݑ-!u'?u5R $B6[Q�0ZzS&E+dx*cϯW ^a6bQ рISGJQ<MvȁPc_ך5X1[%ۈ)1C <+[3eo$D#{C'/bP˕PFn0j/UW!sVGbTc/cp1yDqcF{.͔g%` ɫp/Wx}79q_T[htSB BO%A ;큖"&uY3ۮvQ mޜXj1^Uh$r ωZmb!}bЯ!?#- vU ^7q\ VtS*tjY,MRf夽{,ݠFZ\^=(?U$>/[xkTnBBh{2- gjD8Gk}Đhjc!†F@xo= ᬌ:X*L0NewT 5P|ȧ3[&ueM>m|JHw+k79z'!\ a�hv|ZhNRjjiF~Ց3Cf[l ~]PbauX[hGg{ڙRyV/ЍVOen6¢JGtc/\Ty.`_-"zI&}|3͠E5TsO>u""R3k=z_v:yA,ʏE,C,ЗI GxG`^>[V\Lzfr`|#oaGxYҽ3'me>޻( g<f%rLHY:W >X8RgQl;_ܧh Yl=ayŦ^F [ed ZJ<vx FKNUT({Lj�&"Be6.GW$퐯:1K vј9 &Hpg/Ϸ&UtOh폑/2| ؀oĄם 嫿nReUSyyK2<$p3n2tM>AZ޶\] _*ZEcʁaްAIF4\PNu30}KxY&΢K8V7wrŧ6 0<ݽ|h'V*瀤DXDB ZlWӈg}r4~e yx7 '0G"wqb̆ cLs h CPDTr+)Q~Pa@MQQa>l\xc,PX5nb`_P*?槻ͅZ ap3>=+˵Dx@7L%`"Y dд;+䒊=9p1k߰f!Lj#AO9't�4MXrɜs'|p,P̊;c osoGmkǕR.3 C_oTe9N*h]Ռ~3Qx7I&hiZ@m=rb^]g`.Bp@<xk<wq!A׽T\H Od>o|UStw8ɪXY{s`>>~H fJU3UJׯ-rT"7HX߿K GI<|ɔ#K`"8t{=#dw-}6K|)KMzg<,NZd[{@z؀Asx:e׈ 1w4X^ KEx:eAӼi G!.2Tɿ7_/B1< /Fіl,?rZ 蒻S0ΉC#myN-SxHWIZ#**]'DHD K T9KCvOa3/p[PrwNpӺPֽ] "TkCntLx0xn쵫  ᓡ;8OE.%A(F?v %4)Ct,op�uKL]rwGM[CT^-j]TCom͍ I-;8ȹ]oɒ3i_JcaӗhAu/\JjltL.�/N `Jc^n Bt<AKU(^!hk.I{i@@H>0#-ǦW|VTa<]-e<ˌu]& xh# Sku7G#cMcncX\dۑ3"SePP܁LtX(3M6}4L^ r+V^j,goԻa&z(/I vE@c:*5Q a/$H{]_y e/rTٍx~P̩`r[}xG6mu߀kl TF*ϻ[=O=y3;oOq"⻈_"Q 9'Ϟ:;ϟ2c+*M/ ,@' punjQ*ASbQ߲.EEƢ\c 79*]hE|8q,!RpU/7 jAZ}yw`va pd:#=ZGa)~駓䐳["N&p[>?UHtZȩryJ^0-3o;cvs;܈>5Ȩ[#0-ubw xUЊ1kYHU(q,vLdmP>LU^t0T˜z:HOY0wo`:L(w<O| %T\VTCt FiiWXɶK2$=Wm臀8Gщr@Gd0K ^,E6L!=4;{ 0G~ >yI#hXWw%4L*)o{6(^k,gVC\w_=ݟ ^~/Xf tY 5yc#8L4ȝqI%:]DBg,5;3.xB/,'eһυ9sWx3))0YcJgV:4_z|Rp>B{ķ];ZE'V;'G)3w5f 8WڐIwb={$],bA=;[5<h"ɀVf3N߰KWG;Z8#0B}!$Y2o zֽ¦`U;NЂick8(XjgfrfI9r\ !q-rmseDZ @;?7`VݕF7iG)PJ52.b 1%I'J!cWr4kHPvw-vۂc,_aOm@yYӫ.8DQ:V_ O_3޼_RТ cJAQ, 8�{gERlXI)!C/ ٧Iz%>&sPmWb~ 4j>ծLj%~W"ڙw sLgP7g[]Qjw%@6sYhLGhT(G::Hg{Q͌ P`[E$;˓jFFY P;irĆIZ2nޒ mk(<'h[;3u~i @ 0Ӓ$uRdqטc @2O<xr ӳ~xÅyiR5KLEw,Hag}\{3Y&gX)v#$Ib=x%wQOcRi;AՌ끈0 %Dl.Uh̠z4UݭiT٣~m:l"^ߴO3d{BZ}I<$d;*{D4>GM8esxc? q < ":;<0zkAG_3^͞uE�YiArhS`]|d!J0=z.p_0TnpN* #}@ofKҀ(8OA:ZQ <"V鋷ޔ1捱'b}a='a2E W@-:B@Oέ<B]k靧;yHZ6dӖ(,XkI; w2Nm!f:u0BSϕpCit<5ѲXMsJF{zA˞{)=Elö́FҴ# NDyCz"hq @)V>R*P%M-hx>nH+˜}OOewW])bkt΄U.Tik uD!Ur(YA&hbŚIJ t-nzH{{B@/g+IXFÌ.˓C]PEE!/1[kFEFcп &wYj#t~ nq{xF_G^Q뺗&:)?{g\k '/Zl6ZX9̭+>zkܳ`Ҷy+[}X?)yS8JrgyUh=zoR6G67Zj>Zpe+' ^ZyA_y:@ND2-κ Nwڃ.LٕT PP&-^~H!TG{(Kx ' 8bt]8"H0q|'Ei'OJp!; ;#gw|' bRoM%W iM0_:Fl_1y?4WRV2\HL7=;)+pUզ5ƮhbGvEWb}s2C9pՐyR�N1)`C /U9mr0t!(fہjn0^ T`DŽ4 :2酠eޱy2%Z69M<NthdtO_R*<Ngpr$ # #u8zcr`Zn!JegШ\)- l+!N*>ؘq)ұkT0w-3٥r *ԋ hKz#JV5<>3&H 0ʩoo7FJ#YRv36]wc"O|z3GFՓuP'src@X-[P㇊D6t3c#`z2@7e:,K钦L`S> V= ʉ$߆|Sm99j:b)y/^\4JT]'PJY�N[$7m؜<<h_N+I&Mu"82B_a\)͜Z4rŜx2*b&?0ˆfkchvNF ak0Q\;!fX$Zee9;:,ՁHp5�E|,r}*$5Rԅ]UkY;Xg;tѿbϨnlқ2Xcy�����LPCM��%`&���(LPCM��%�������)2Xcynl0>>i,;<matiX. GL4g*iYΫů\n[N<ȑznpbSseZ(-m� ,k$ җGI.$N-.)F:D'p ![`#qewǒac/7JCGGF[KO(vR*0:cd/.?r^kW 9@@g]A$1+pG]>h&|!KκcgNT>flKV34xi<A7+A)$:L]jot?(mڬ(lfհ{I Y G[[kD).=5,9PN1&:ڔ<~[Y_{jG 5_��[!M&.$u3ʾlְ,tR )BFH9b;b}7 H|Z#ڮ..< gȝ׉V?KBRl56ijET-֨u]0_ΙeO |*a{=JJ %#l�z_vkKm r cblS'{?O91'F`2 0!z\9,iM­ uGWdl5K}ߒ֢IӱҍR�A{mG':w-~Kaeypx*0 ^Ejq[/-KX LIZp%CҍMdž nvdm'r@Nǿ٩iY!E3<O6 kG@</-mZ|+"?^&rhI۲^<[w�hN.f6`}L]gH񆴭"`TYR�@ KC@idi׎ D7�LבT̘d�O0>.7&l&*&t' IMUIB['lj;3<tm<uB r4) Z/ߗ]9$ os5�{$>O׏^0"Y|҈ɱEY+Y FtA/ N=;t}K+ '|.k2 u&(8'̓/NS(Áy]H_45w[dpm}@ Ȉ{=6,̳IrͽRPЮ#\@f{�DH@  %+#_[Ѭb/VS̤wzkd'1�m#?kC}[Z3>9{b "ŠLfK:Yqh &'| 3$ӏUq j�1 Ad�Ot ?Co*BD8;>̨|jxgV]Bsv(:D~h2@~ePd~`݇p+sԠ_ʱZd̡ ?h|8L$-7ǮX 'u06k6|b7tU:}5`0!H97+ڍ*ì?EUSN% iOOA`<4!!;\14y|̟,17c[kP*Y�MXK\j@~]ǰ�_`p|HYf],Vn>#,ڍmu3QXDĮ ]7ҕi$u4ma3\>QDT"짲qa/wud'XMRv=UhE#ؐ ;*2zk<tg-;rl`[ȰFUAEYk x 7VS:Y[5m5*]Hvod!~wۉtK Cn! UA}Z\霧`CCrM Rj$gF9g7ʌYr`IsnSJſk@ Ks*:^a!Er#1iPY q%޸뚈L q6ܦUX4I̛d{s0UPP 1!ZS5}0CLg]H/@3|žT<% M#SmJZKT2& uk2%`N, k`w+يw^hhSqļZ3^b1_:h4idKYo¤ո6s’eo@ 8Cl}ɜS1jԏӹн&xT/QcM*Яm1 ƙ$gGGx^"c yǰGDy2N7{[^BH=/hehr1%WOUgy 5F3%qoU'jN'Lw";%ߘY@g\EÃ28n F+\jOm5휱fgoʶnj!8<46vG24B˓HFS,{@Y[?U`U=w=p<=CI:c X&QB޸F_+L9"WH}k=6Q7'JU$XELu׬*NCN{8*Qa0!QXV# 9{k+vx/"7q!~s1n_f vD?{8HmMyX~J 1yc7P=v EsB Zr1�UNDŽm:hț zzH_gfXCJLZ=IT/tK=),is%ĬJώC1�N?\d+{ݐ1q ()o墋r(V]iwy+RҮ #jHԀl\{-˛ɇ_KbX|Xq<OBJK2p>6~z>Wg?.Ix9 F Ƃp)j?ޥ|I_$D@C`GzT aܘT{8YlڅDtKnM3)/v>9+4h[ߴ{y@dv#TnBl,n$)  �X9 jōa�Ru2{DnJPΚcgxviV4_=yzWipls>OD=NḝDĩ N ~SGblH+�u`Բ)>Ǽ:e쉣OwsDS|]iUS42ס Ģ X9ӖHbAnzp6S ܊.{nz6ވ.8O?BSv:DZҎ7ǀ:,X _ˣgA7jӘ^3.vK]2KT't2aTmczYۗҿ#} HZm)BuK歆&Tyul1(`]U] A*TPܢLJ9&O@WN(5gY؄ǻ cO$2rq#ouo*(|?$N+!vߦV'9hb e>G~! YEbx겾&޽~_y)utlVNu~jKJIi7)=<Ejy5 9$I AZϖ7FoMhR޸#_YQ{oG\'##f�d DRs7a* 2 a#򾵺݀#&'gl`ao?*NOc|q, Ğ‘1㰦}\no%VΘQfy:̸<(!g1w"ڎ}t\`|O9ԋl7QU1;S \}_^;o)>P^~-jީmGc] OtP09|ap4SϾ~1tTd6wt=}8Eb7-ȐNg$4°. (m߷|Ze*2<Zhf` bxbf!-WSsEۺ,qgˎڙMW渣PW!}<?>Pã6z`w'ZHgfUp%lK0LEUOa(E;wGpbw8OuR_tpE*~tWZt2 #Γ!?$_? L8x�cQruNjȟQ5/b@^n%d&jz Ó.mt/zIqa#(r4A8uŏ SF묁KŰt/~"C󑷣YpO|W(uRD݄%QqUYvFvK͒Ӊ%Vm&?{dxDҎyYOQ4;ހJjR 3isI *)Esix|&x>yLY[(lIaZAEHs._PKՇjٻRfBG#RfEdLm'[;R Ȼg既gI6N䟎"+-]GJ˯=}:Z$؃=a}4q@~\'z,dusT͙р9԰V4dv-I! =QL_[j>%#kh^\wBWX~'N=qxoI%s6kWZx: ^Ƙi<n7' (%_rX1ܥZ&75T2^*q6/ n2SAL̂Pf)sՖF'W�UpeU )$1!p EP\Mujӯo@ٗ4whM[O;Rt8$Kz@h HzIZ1k9k>;;"gغl0O|J m7ɩRD d[�p;䅞FnĝC&|Ws#էFMn- #hqNQ%O+UbXZ>`Ϥtߝ&><jyz#=+Ϗ}I5Fy`b?mZ%:ҙ/#sW`A ?04D9,Z)zx ot_EߵWzQAV.|̳M1?�gukOzQzihyw ?DLbpvˆ wmLݓw"}Х)N f\Ewb~[&nYݥxUi 搾 ; p|vly\]Fk;c-b+\;֪goTf"A;EblejN2fP̽.Uki ӾYG1$`{?o|~LȃC,_[kٽ\{;מ< *eak@O[pZ v2Y@. keӶn.LO: O ֻy(Rt^e'&jyQ~/ Ejwfms"i}ZD'@{Uɬ 䛝kƽu5kgզɑL;#4#qg~.ʘ|d0_o}VvexUZxo\ao,na=-rIY!%DjtC)y]TI'j\MHGXɦu? ~ɫg;ڎ_U^q(>:Q\`oGYSnwrXX"+93DH&e%?@{(zqЯ:'G {]Qq\O!`7:u" ŬU;϶dXk8T7&,M?(וJD+x1(0b[T$ 2zQ51/i'FK"}iqZVS&l(|jLG].}/5 BT#mV^-W`*ŲIЋe-Ug W:BaT&V~SsdPZ.h4F$L``vce'Aik r}yӤ܊1=P)ah(3qְ l"=hCr(ᾴjl&%8K F5*#ӽ8G>L,p{ _'V?7շyoxljw om8A#i֒f!9jg*?5Dk3t9}?<D>lImz ^ .Ph+k(ݲi%w&a9"Q>~G<d_ w8 yNAب'xw]yk`pYgI'5}t;.#qLtƌrW DTDyH\fQh?(d/~SκYNyq$HҰTtSgYUqJew5I <F+<Uꐭ7W,ӱ)ElOxa YIyyi|)3"kz3N~29]y&`,H4b]eha4߸l_ e6ӱ]-= ư4a0E#hu>Wpc04ᵰp6qB-6xE|!a Q /NɕA$G>e]~E'/iK=1 [3J̙8t:y=W`T2nw2֙.0WY ee03: * l0(ϻnrŁ̱;MLr -LNQ5CN5"(TyHkRJɂ,cX7%s(-}h"f<1yxC~ ȲZ0?cbze`kׄHn0ᓽqڜl>n_?[SS0 6Κ42T n*%ZiśH[$ ;C l=]ܿ/ŔNܮMDe k"p\O Y9sz1f7 ,hĨ`vFhL~-LT "T1~~Y<M"&c?-ےl?Џm7Ƙ1"y>?wp[e9jU.2EG�F)V �P u0e489\+TK`zo~I4'e U"xjdLfm\CdK㑉oY"]فb,~4lm4~y|swIZ˂JP Iʞ4 4Ԣt,S1y& ZzZj^tX @qt9`kXETvRUey;BaeR<1QHL8*.K,nWP9WRO8:8B #Cb*mPVGY&l?Q$ _n&PTUHrx(%)D^B*Æ>)L1X^~c* L_6!ib'?@зZթ֛{xh&I]wh]Ξfϗzp[QS}42hEcjzڱg11Q)d@_e;Q{ z,ʸgGdU]9dݽOHr(J >qm3Ͳ'1uB>PO<a4_ѐX8*ܺz˖%I7u[z[h~K?0gm4ɦLi!o]`k&{nЙqM9? 8.[}PrLJB݁}�}3:iT8'ĀYq;XRQur'bBYosaԴupZ0ȸҢab sVWy=ps?Sh6#K<fj׼_wmYp6'#,>TJDSC^f爰Oav\K*Ã^@Y>zlA{ ?}]4o^'6-<09Q�k6Vn1Ɋ3Cgğ;y U%p3*UH8RTl^#<8ك/ ǙZЁ9[ξ((Д~σu}7K P4c^%2ŒDAL.?7 mnvV[E1AJۛIa*>8$ z!g@ >væ5!0: wa>)@!kMYre+Ih&U>rXr*pv*f;.-Rę9~.Q/pӔnOX"1r*rAKty.1?~K].{W 0H9TȊDž­,bpQvcjG~< 3P[;}W6˿rّT�- ķm~Uț|@4u;1:<w<mN!5زϼP$;4CjwJ^\8 :[z)j==)fk*j�'H11֭/ 3=h Rч3c_ĭ5vӽD[}󯌪t9ýɎw5W M:+ q#Sr;`e[ Z<GeKAd8ߥLWnc jmVf#B@be CW <V lQ'UVez V:aM2a\lxDӀfTy;F/KJ!݈0O'QAU*h3IPry> 6f9gϨ)6_" X팴_BR EN{j1̎!z9pgIJlAic?"m>Ni,@I k2٢/>yCL1f"˶{[RE+a3Ք]خ&m~*ye/mѭGإA]CT1eqϸMK5ALN*AJ#m*:D?sM7L&9*Q 0}7Y\.kk: $14"Ӫ&j(wa#f\ryh{LT;52L A`j<y\?<.8ܛlQ+UawvZwʹUVCr^a @vti9Pj_N ^3;եNھ6ұH8N) ̜p\Q zh.B7qFS`E*drIzY5;3AAYLϡ迷~$Yy;6jH3HHw? m|.i= R(PjB$,"8+KrΗ&xP=qZ&!NU_�OpKUK<cj.{_Ifo"cu yJ> <־z+I;<:d#fA(@1q=¥ pGɺ8GLq"{^f/q0F}_hR$7z&wfܲ4j;?mkT˙LҖR/K]fY T<00$h`4L^g7 v$ҹAد1o3t؃r`RbLwp%D7GX{Ȏ̮)П:yufЦH$G#" 0,52vIƕx!X!嫘#TTyF4§t77Pc|vhMk 8(wL"A֚M6I^~›6l ϗ;=a5q0o.iY;\m-~WsdXT#r+`<eJJpy Śnԛl^cдO&A)U+-X2qJ#d4ct6.Εق:4u*:9O$JOyQ/v<�4t\3Mlj6mv٩sOn;]#BhP<h*?ö&-5 9Zۃ;)<B͆.(Tz! 4F%`M+A<87HB#{9 spyD.I5woG19*ܱԳj=6 4Kh{Y X*+_Up@V'@H|hcjzGPqmI0#z;oU ?G2iP]pGU~z 7i,U2Jhqb Ȕc/PhqH3JTm3}>M 6hL1<kւ^mV2hJ0w5xa{`дYUWOf ͨ@/&,DEWʠ-M\!F\Fp}5{I!NT?Xx")q{绶E!O)Zu11C/ تcͬm72 )Bf"*ED=hI>&>A_{r\(3Gq}@C|LGR~R" #Ï,zb |F:w*:;2T?<C~}2#S_Ays#u<?Id2Lrk\^8ͯ-%e q , ;E3RNERVb>rصaWdV^xfW0QvIm$n, ' )O(ӹn0=dOK'oٞjĠux., md Df09P0ྐy `ⓐ*4C[M&E hf_\TtNx^9w@Ɂn)?JYo1db7, Xߒ^1 %PnXU<qZ:2Ɓ"yעj.̈́FMb6j8Ӝ.ǷͲZB�eg֩VkKһ![{&s5ߦ(i$jAdF'yX~EJuJu壑qyퟏ:^(GHʹǾt㈶Uao@&):]/_z0m7_ !jӬ`=)|M) =;~<!Ӿ[:eeA;#J9Eӄ2#D]{3ڬB LV 춁XWͫ2U;%`i.tmF 6QN!B3^[0Ǯ]u:;d9V(nzN3 LEݴ5f>V?G M hߺo~7J؂&}}L49q&;KϤ<]kbp}-6/='=u7dCv3Ћ悔Ceos5'[usŞM%aKqyNǜkST|TNiba,E=KLKkӳgoŰƓ3Wy[a̋s354w$~b)Bw$yޏ%jꝑIU"|q ”}3:+cIpa4DM/_y cr(M& {Gj7/<Wm՝!?lW�S)XҞJ8 gjUg(cFpI.ąu&ڍ ) ēuPjt$ni-WQ-$63y[d!fcv6Gzݚ?S3LcW ](b)%d83!_i'͓&7SyF<ttE/M�=C]*3@}{B );öEI*Ν\XМ:vl?kX8:}wŲ& [~`%`w͔a_OoYH'TcfFJV^3iu k+O·%(ܢDAeR^i (]ԪpA-( Jp6͈I6)I1$ 7n f,ހ'Gv+!w|ahȝh A@뇹GyH =Cǜ'iA]SͻPFb?,HZW;4iܻH_k&ռ`9/)f4Jj l :O,ݏ*fv~oڼzcō/ɗYnT4w lE` ; h@$؋9ޥ?]2w-<>$zTHgiEj$fA�4pz:'5(,Y7][皲+ 0*BGN_K3"Xͽ˕?n2 Xu)U) cF"ϪLXqv+4ҷ3Cay;NXՍJI}r$c%ΰ+ړ8v{tIz-l-6> &Ѝa!,W#OA-lw> ">elfXkR ҂�wT.U]Hd`Io_ʡ%yx*>U-?Q2*KIarq@)x^z!݉?Fk�^*}~in Wm5m$h¢O ur%od-~.,.|澴xy U *ρ ?jU2}3X\/h(7Vc!.#0#V4J S0.NM NJDM;LcO8 9-vh}^=KilLEGH262j /C +ԝqُEkȩC!ɎhMG֕&3On#~ľ>p�F7 _iD)�DxDjNKK]ߊgX^N3ްCܽZa4YC6X؜ 9UX <7;FӬ/P$T%~&a?|\u qDAqB:!wڞ`~S&: T02 1 ܛDI4핪<ǕOSQ>,%P=%@[Bؑxn͟NY !'$P༲Ƀ=0} O-wbIآ" vo� IX:,Kb&%VQ p 5&S#*qdCܫZ '#~cf&^7[ÂgԋQCFf)1y2UvDfZ)I{~$)NERh>4Q_H`e“�U4J.@Nm'˾N"H?̝r迴j|bLIA2h$4خ|p6@*4KCF 2mȅ,No`3T^&kwnJqA%OV& "q sj@x IȬxmbXDvVS&-9-dfθ42/Poq5޴8pu l+dz+{R\p@uM (/_WJxA FXTt[ q܂.Z.q?}0g _.&ܦU=toMJb],5anG./*X�{b(y; ,mɤ44b BDOO!o}َ7QVbsg`"#C y,5RpJ&>5ޜ8y+nP>Zˆ::Z{LIp[8�ȔmA2*\K�ٷ.P^Τi##\c= (k/R-Aa]b#g6ƒF $궣+P+"sQB#V 8+be?#OfmcV<WW8:µ`VD< \CۻlԎ9[Xo*P ^�q?KN{+gS^BL kp=wD@S՟L b4AHf_f'!dv+[[h`(v|X2=o&١f%3l5٢ DFMAA~6M7M BGS\*{?Ԧ2H??-1,&W}t'x;Ymc{l9:%n!/m8-+;X >8N u5nVfC/kDYPZ(f$StrPb6r>,lVVkWn5poqxT.l!ݢJwC[))p[_6m5ߡa+4{_#e圁*g@Vk"&R h�%b2�>@ 姡~fV˩9]LrF\08D-^yLSxaF8"18ƪ-1�N:%xfD#/:Ѧb}=y;*{6AY 8h,bף.E<\3>FaKl|eFUNfa D; @zgt*}zٞP M_hf^-:)LjgBuTRϜ)s_Nw< _XVLv/TΡLe̟TzxکҲ9Ulmiɏb^FW5c`AvJѲ̮3ًfJMҏrqV]{c5hkʴh 428 =p&v.4v5> @gM} i`卽۪/.?= qFsr<QRЧ?"әwL_/(3-|Q(=][LFq^@;Pnk]�TG{!KTfJ#Gob�؜Կ@nR`wJ&wc$zYm IF=O(UFAB%[ /Q8$k]&0eg$ %[ 3{W6\c@EɝmY+v.qqjz ]yAesl|Ǘ(&8mi? EUF@$l"ɻ#FŭgTB|'3=i\,YoN &9 >+l/AByc9O BR (  yAAZ7fvĻ[mS8Ȗ Q|o;Ib7weh#_CxI R\t;\+SmS+"*oXДԝD tNR醻q o>{A �Bf 8iDԗq> �cgv⢜l ҕ3M( _$`cζD2w(h1 !2+%̘?,alXozMd)Y8m`G8^~;Ā-M_ 0iBGh0'L< ERd-s~*ן uB)2c2Xcy�������@LPCM��%`&���)LPCM��%�������*2XcyPJoA퓗c-J!+V P=3les"繺%*5i₽s SGB6l.BFpY2sr 0W&;g%Y<Lqs[`QX_CMꎆ#_s![TF<./[jA\:WPgޥ4Yl I"X^wkQM׼"FO ~*_�sf$a H^5WZ߿^8R5N,Tt>A FCcXP9h[(W9FZ8ˍh/E7 Y LlLJ][R j:.5xxQH>UԼ9>oBLȁ%(Ĵ2vF%]"'U.&*@m3=P$3of :;=|(I�1 \V-|C  :4\[oO ?3> -0 AŒB0f:x^9A`V5HlI6%MWamb ǜ$IsQHK u^,gO'O^Uks #Oٯp3B=Z�qұOdBڱOZ*ќʫ˳DJq'8aА^a>/!K(�*aO i!~,1fʍإH(j>+Eԙ,ŸCmNMxEjmأTX"~:Z r@�8s4} |.H 2E�ԯj<Ŧ3Blڴ Iֳ&YȗhOt\}u,@K;#oD:=ҭl6h{#Ũ!o,# 0Uʷq@\I{>Ae{.E(R~emʫvlĽy5OzVN:._]yQ4Sċzmu _'r@**HŔWJl}'v茣,SDoya1ʹ%~wnAF mQ5 k Cx)k>X[MT^i@VaOe䧮 cV چ8%ItfNǬ*EB>ruuJ $)<{BI^fc"ك<vt>6|{&*N+ql}% 2i3!(*Wmԭ<LpvUfp/�=J/ai 3j>hԗ 6]Дƈ򋚰& <O`WI28,erdm^zIoEIHBJj{ThN@+oP74c?6M],s"' Z% {Ll1|b 'l7[*�],(M瀹Cy]_B̅"k7a/Y7z[|ueYFX7#S Š_ 0ĺ:c:㴋EmY)SU݉:sCtEkK7y:r+J:g%q^v s9>\fh˔0nЦ@A@2'wV'K!{ɾa cBC_c~Ku1 #wA 7Ȇdq^l̍Rd? GZIE}oMs?xFS�d#aWM“?Ā&(1KϼL"A}ѺAIzHrZ# EJ":<%i!8Wǀc|Ԑ?hA(Sv鱪-W֙o*cUy-�k[.Z Yޢ s"u6#m,@%m,>jHP3a4>CF ÷MWiz[ac}raOXCiilF?>ܠ/Ğ|"ẲIr&mlĒn"H4Lu=¨|c\.glz }%_+"}ЖV:بUHΎrEtJ7ZRy,h _ଽ+䀮jmhn*\D9@]vzf2t=p A,5SdB'u]a7TV E_'PH' iSVB"#Ar\X֪2Cg؈maFN[+DH dh 9Dn,_k K[0~�4F{ԙ(C)ݢX"?RB]D א5YfsrvAD!(Bm^ *@F&[ Rl^z**}h-iӀ b5FdlسYl+ zSF& /Jis|PG7:w` @ L"c^c&v 7!o ͺw{6\FJ Hc+ ݣ~E_iYQVƠ+@(%YP7v6dТbV_XŁPAOT*wt6>,k6̋/zA'nb5chQׇ@v]G,H0Z?by toÞ>^MΏ#I6e-fK#<nKofquv�d>tP>7iM2h@ Z$Ajve�sBcb,, f1�$g@Xz1֞pN):5۠5*7XUy{ֵ҄z#H'Hf>9c:XL71n5v/GP3p~ yvg8[ձ?D|g`-qmrm1-6$�]99^v$cL@vko6-ޢ] )JB*Sʕf1s*ySͤ6P'<@>){˓%rZ]O�`a~&ݫ|3}_롖M h3˃B/S}dhuĚC=z[n@f{f4۵ ,Tumypّ% dHH^A‚c;l,zYJqǒ Ue99ؿINӴV9Q@-`u5lm^$Kt1 >/'"V 91JT=fAOog BI)q7XT88cg;Ʈ( \FĪ]_WdW[bsc\ [oGͤ@#j5^ ?ykJ["NE};QgL\@32PY xLHj~ ,A~eT!+G[fvkW)|_3&;F*(`#GËcij;mTqP-Sc&ssΣ<v8oID9Qi򶕛21Le{=m Tݾ$iGAb]v_6w6ޫI9i.o[ky~rF>FS]pŔЬ㼷C%wo>q o ;V�!G9syf}1DhiT)mt^yRp0'q?oy<z)»J 9&|7H'tqgk\4hG61ȗ$ȧ�"[HS.Xi%A`DK<bрl@9 _VU{ l#fQL|1pVхeoP1Wﮟ(USPw̶jXnFmTzJ]u3՜E>2PEAyXsjrM Hƌ)aX_?= f'V[>Sr,hgw˟ R) 558nDp yO :祼{S5yuٲVZ)o*a!oYK׎iFNy`çXRdD^VX%,zvәMن$fREо*Z"'*d &uxXH^u~) fFwdy=)YVu,aţ*0{5mF Z[ bbA,/1&l"7FXt ;rf<1 L B(v-]g4窴lh0#ORK7ͯ�͖K2e|wj&lEne=IcvHfJjV UY@ieG,1Bt@_}ĺmEy cGz^ʾ۶1iZ\84%HX|1wpT~eT{Z39K'x}Gٴ:.ˁZ^qY4"?Y_ VoL˜ly>C Hl0 pX mڣU^qK4udc}pa^A&4m }r]Q]|bN# fy['AxBL֏wZe2 $)= r uX į(\%!!f3O\jRHhS+替.VSEV7&X㮎1;ݴ1O$wsb  ۢt][zٴ7\|g!]XqU2kX.\[,z<98VEJwAR:+䓫„C'~=XqR3c'&A8;Ѱ�*횙!I<ٱ[Yoq`'NM*-lȧA *SFDP=#n{ԣ˱eZzf|䎔c}N @fThk mT>m9YJ)]Mڛ[mqbOV<;H@CĪ6T^CZ= a2ٵb'w%xP}/d '>m,ͣ>+ې^ǭ PIQ|j=ړS21�}WP)DڽRHK^ -i)^l /E}.lc. ~*mŪH͎׏:9R.Z $n%+�^~6R92 by5o 4ͦ4iY;Si) z=PֶL;KgG&;uy-JĪ:&п4כl¾|*&U ;��_Dz2rim!=L#s4F`HU\T)r$5@�*7:!@ kWR- sNrzw?۲Lr?b@,Uq*mX8ygTW /$̿j?Dn m_ E/҈Yq)r|P5t#o.kU POkt.z$%y+';y6*- Pgh998J|;n"ti,/eq)` '*慹F( qEgG"s!Rn`4tH>"iYƴ\<ZA!&cjMV8/iVJJɁy9A@F96p_Y"YdB2#fWz Sىa~"l?. :4\'jL2.+5Xqn9>"8 ߵ }X}Tю-ҏCIV:h_#Te][|CB&>["ZYA32ٖ]F3 osѕ1Z j[=6u:0C@E,\.iDv21da>/g^OihWLtskaG^5 97%0�fKAq|ke77'NdZ|Q&V Յ' }4Ϣt#IL*X(,f!"V3Ta4pƇe�cyr_Eox\KO,|T z3oԄ;Y52 Cw k/"0 &*w +ѕ`-~#RZR+8~!2SJEDu'`1XoQ\mD/̠=A0Ō!�6TuÞ9cWLCQ2rukwBoV|uFmF:EჭHeq�4(Y5epu3X0rˣ�' 'խ5} PIˏ-oLO㫻' '|kom}wKFYeS[FCRB컞c#~7T PS^K4qvXs]2Wqt ai^ͼ-vI:.hofC=c7Se@:+0 +R5+737_w[:'U De,d+Գ\Ot "hf:N>0VR@'3Y+y%I =}|ܕE NY_&&gi%©A�:];[?oqK(Iѿq/|z8OhgXy�or4^!�1/ECʹFFz¬iat(^r=V`Q˪\D&wh2tU>}F~06ty֋9Mvޘ["d{ł;PQJVii5/g&hqjDzCl,-dԑ&yJ=Z{$ z^&d0A5�l@fJk8Z? ~g-T#Ay%4^NQFh ǻ _I<ML/jgn6m)f̠5=HLv=f5dn�>E͔~&@ւ$[aQx+SBj |{`O,xh߿~*L+ڭl-Gje C; ڂfC 6{ Go}[̻@G8,U_ZQ&o4fdb-KƢ_tId?c=>G> (&$U5/4B{) 7A+VJj0G?㚈3h˝H_6> GuHZ`F , Y"h cDRV+<W9Ů=Xf7f]9뤖ua5@9SR#p׏9Bb./E jyP!IJY%?93Ȇ]~jeFYj aRJ2@Sɚ5ճDȇR,S~F͸kE3F 1dfKY-BȤBMN@/g_l5Z.'n +i$SeǟO>@/}0ƕzDmU0k ?qhomqUڃ~R!e'D(oDVR'}DDy[e3p{!N*R8~BI766; F'}T.Er6\#þ"F!AV2Z;a*ܶr!1D+3]Esq 17_V"cQ)2Li"+�#EQ1,(" evAq}WfA4` lL^MM�¶Ľ~3<}Ȅj ^HCXa6&ò]Xc#Ԓ;oX?D% {': eiz{GtMV7J+IE1咍�k,,}76w\<<:Chx\`,홷g\ߖY Z%!ԍc70gMՄ9�2[_Ez7K$Qw=C^\%ٕjGu. m{zP+@%tqTΝ9 5׌hp֫Hɧs?-ڜ-GGu}35k |H)ݵ삖9[Ҽ;_]r< ?sp"Es=[]s))7?ŔjK ׾+7P\@(xH{}꾢cKFc>]Cx%§C(.)&ꈚH˹F'e$eA+2ZL[h;V% 8Q]A|Wد9yL| ZCtMl_L'o;}r5('v5aS6 G~\yFV*%&K1)J9Bw4K;F x\h4dGIgLA$':*]Py,nKaNe@byܴFCP K7T?5m~0ݢ)|=VC|䔁I,4�ߒB7chOF\/Ve͡u0v\>_nC6X(6JT ,j22oMCeb-oES>1]u%vG_:Jst9AsD;DZafu9XZb:M0&fik!{isd�C0(0RP~(1G%SmY -WAХN1}<PESI qKx TXw,\;ׂ*w%H| 6yKfj6+M&}%5s.]'r*ÞCM}W :/dR'GDѐ^ϼ vq[9)UfJ<m=e~s|=}Қ#u:u[�<52AWN)@ nU?mrA#nYp>B>sD02! Y._Vmosf�LE{-#ͫ"IrHM&FJvI8>>9 *Hby} Qҭ #u9 x?Q�j^mH:AvΒs\z\BފU7[PdoHimqU. 0)`ctSf>kmk^aYp1̬1![?-;$Da-y%v_uHqa6WPQ4` nBsi_r;xh%ЉŽ"nn}Rؘ4RZ_J}GN-Yf*Gj }6(6ځ)b&0Hcz;䖇*D{]̐%zɰe>$ ~E}!P,]K?&5'^)]:#lR3S3Rw ct I`=BnzxM{91x3$ey"�%ի#\2�t_�O:JcBP5 x\�MK*KBEᐖ}?H*+9pN(=С-hdq AP=;NBΈRblfFVm2dgV- /O}5i*~.tj' NN9pQBbT*c+2<piWc�ssATfZW_DH]'cРR }XQJ=DnI{:4 䁒5=U�Ib~ujۣ(<^ׄ�*Xto(bs(<떣-OFlœWX&>qhqd<)ns@^-*hn=ȡcͽM5RN|F:\KS߸Ħdis^/ݲMZʌ DdǏ}ST;X\<8`]lƳ_G(Nbkwro` or(Ycf j,vrii^:#\QP37s\W "L^+se%Cg.rٍօOzU'q)i薡4a$&[&i䡻ěݓ 3-cLa]$N]|GOo<[K!Xh+DksM|Qt;OWnp+jfJG+)Ŧ@K;.ox)DtPWˎ8? ˵Ȏ˘lI ڬS"#`S濔GB Wn?+.}1Pq48$ffi&#Ga9|V1F8km0q)WFmʬ6CDǕe&Ple=>q4{yU|I ÑEAU!1.;q'ܓu?N2yѦu*fSdiq[O׵%1I+l>.˘W=}ẗglY8~-S:]zMLa`Im\mt^%l)Ѩ<4b4 8&C~ =\>wak[f d҆C ꙼)-j} ByPq<BNǑQsf°P!>.`e8W?MhVP NqoqNML9˜vR2Cq *WqBEꋯӅ܂R}>8;rfׄqk1ą89" %"x3q0׹^c=L/\&jNY=+Ba"tE'Wh?8eWTڃĈsܽMFh&[C&w?+FF/9Sv<k , 0Cx=�XteA?|KIuZO5sfgYQ[9Yu}>GN򱡫hl|o ~ :,! v b'<zs EUCE(DױW{1& p36YDv^& 1 4=gdn2=8:^g9Az|}ḣLM*uױN>�).ـAgBY&\Y~nIPvǀ0]G ;6DVsq;Hv+E>]G2鵐{NK $/�ET7@B.',p㳗e /C>)$vGfE1}|Vv4AS 6 .=Iimg;:ujry.߂R\'cHt^+Swy2'N73h.q;K;t mځ`u<GbF\HR8S:nrvY&$4;06/"EAU2 |6a)|q"Kĸ,CG).!]Avӫݜ]]Gfn8AZ3US5E|Mǻ7^C{Bi@0ִ4;Sޓ>*̮ '&_Lc7lO.08>$oQӶ4sgt K +N x^Vc d7UdOZ[p'y*ȬZXR-u˘1RK?t:A&'&#C{޼MH9#"G V;˯ |y"ce?|HPXbV`s_0 � Hrw,Vy٫"GvQVEĔӜ"U6]ʥHn?K<lRmR6ߴ\lDϑ\-)a ^&bޙZI{-A1 RQ ħalQ61`wZi񯏑WT @?MBkj;ʶcSL= ˒#sן4Lha7zqn:C_]�a0FCJKK:p5TDP}/-[1 TsORcc]( ^YY/7H[n~\7#D::L~Rp*]],=:!<G=8N y؜vYZ@/p1!gִҚ(O%m<2 dL|7Vըsس!>@zsdtט̅1Sm!ttͧFG;Ӏ)Pl>ib ôt>UI[Es9|0FlAFTS]w)D{\=unTd朼L`!Z{o P85wh)\6cYO5Wo�Mr5»/6l7`}9�諸FTN(>3 ׋:9bṪRH!?T&0==/+'w ]ťӄ6rYu2t:I!5~H=^- s+.4 GFzp`D 5Ds'@mdJ4ǹc^l[#[ J:}z޴qBW&B;@--5 ӑ(4n4<ͱ Iò'F$,EyNf1~GͯMza-1HI_:\Ivo8+Y I Љbm%K1}*_n)ƈ6[f. M8nGS­~j"l ͍1E�` -Fb Zgǖ)d km{ցτC=΃F-{?l;L,{!|:< -u},:_Qۉv?I X5TbV 9 [v/9gC"9I))9?"~L٬ukSvN3>)Wf+0q0#S~ o{9m;73`-5*F<Uȣ/-�~}93%;p~gU>+)hAO )¯~Fp +FM^8!4}|b/?nXjXLj^qa6Ű= c8gkkGdˈx|{1]݅za_w\hA224RǰT6|= RV:Ou&Tq@{)919rp 38R*lc]8 v,f"kje :'Ħ_yd`g~0Wv:!p,3*|{|:ZM1 0q?q)kla/Ȉ&/f9QAl~7tARG}z=SWAr9TN*jR]-oݯޤlȬ *QfLw`k;L~|87T6g:Jnm=M!5~7�rnXu=FZDvg}u=]Lc}PYUV�:iA|Ɍ&Ȧ2i w^`T0#ZU '7nK }醡`7s+ ];)ZXq5YQ{ pM.)@24n"h&RZ~!}z5S.ԯh0XMx.]Us/?O6y%,Nx-Ѱ; NyY<%&hG[ak7Onu瑵L̬HWy~yTT=r5p251ÛQz"/# 9hj/?S=A?5.o-sWyfٚj-m܁Y"ޘ d=lǍY[~ʫ_,l]zpǜM<R[Ob-#PhT)g2l!7BYkFCΖ;o\mv !}q1*Na>#7 RQj~Y҇ҽfs/2, ˵oZZmoּ07/KcSb9}ժo�)bUQ& ffEw dOo{H%M%V_+aW'۶cAiAG(4)RG8&ta8K™™ka_uU 8KY RA憑Hn(E'˄̊$*4FX!4$!JS#H\q d b抌ǔ.cĬ j)CP `?͚=9=Tӹ-OrYz5U9㓫 v(uizrC'``j/pXns藽"WT2%,L:^T,r'n |4ݫF2+kkP{!cu;;nK|mUђ H'^S}_ӣn7eHZ8q / ŹH4i @7k}`' n)+\B>QȑUq{ؘd91jp ܴY5oD# 7Ovb# H-zW5)4,01Ӿa<'u5QM>-H1hvxͿM>u}YjoHZ|11 ÑqzrέFכt7``VtŽX<ISkALWp- a'&%3zj63L/*bf-'b* 9\`pksBk�nŋ ޳$NOzn-kWWwrӊV]a_GT<$'\[%ZC. iRv4. pI>kzC@J5\˯iw&{*S&sn�C"t/gNN [cNmxA)ۺMHٕA.9RJ=g;Uz P˔L[ڴ{g׾`U%ëa˚5%T"RԬ%?'ƥ~p"8`j$f9=4"7{I tXwΊ _1_|Ugk<'L$n z ^_U,kwA:UrV}sKd ܃P8w' /RzwTNuu<LזvYlJb}FSFoY'k_٭<ݰ ]=(:j\.n:E/_UP>->uAp;D>繜h|59"ƊM|  XeTwcCY~ ?@![7;>X紬+;%1׻-tW6'F74N?ɠrWCq@6!Ьa8S:zE3?Mq:)VXTƸU;J ).~*l|'_\97$ yX}azSûtF 7{x9oeV0FԓiPq?Dž,X݉R\kn~⍅E+4ț2Xcy������@LPCM��%`&���*LPCM��%�������+2XcyE+4rʹlA*82=bxoH㘂%-xG`s w2X)BKêoԇ8&&H%t�l߂";5:f24A;QZMC!܁ps9=+*L,dSB<?5`l(B"޵SkZOބ*WێWC&ʼnOAr={ yp)55{ u~h̚T1v߀/7!5 ej1F:ҠgyAh9qwοjH]xn\Z\͐ǎ{ڹ&) a_(eig${u%)ˀ]Y1;iVmyl!-ibTg>Qn9u lru؍QfMΪ~tَKӡyDD^!. qUܸ*;׫ԎĤjVJ~h< qvDMѺggQ~ϛ(:3 O�5V)`rR-l/Qwk0?^LY"dxQ͸-�2{A DJیulJG(B6ͯ|0մL6I*LXXw Ĥ͗7`vAo󢌙*kz4)T'`HO�Jw!NRgs˯r}lΓJ9"ʵN"gf) 0GTX&IU6ju(J寧#uz1Uo̼(zARXjoI'.@fv7pRfd]_> =ͯ?6+rt] -\/E<ߛy/A@_v}rYcDI[:!AΦt߉^bfZ){yB"W̦C=!|8U-*ASUieڕZm`@]!v !vlR3R(M!\f~iGACyw:k.|N(-:*Ş<|yn d ̌QLZ7H3GZ?ߡF AQY=5"׏;X@sUze(I6[cB9WF߬jLSwod@'ۯsbvc3 ?M8z2 L6ovXTjvFyA#Q.t6(xTo047`F zMj*&g0 4o:N-ÊC9J\E Y8: A3x|bEBaۋy?N�O#t3kc)~X}FȍߔDZCşCivx�ZEʭ>W#@츐L"v靈iXeYz?דi'$Xx<YHz^d}/rn,Q|͌1zWIJ6wʺίj4¹HxZ!dYW-\Ao}1X21yq;l+I`6y=q 2x23G/S,?8b0+:Sf�L88dM.G20swc~0uiۤDGf tt+mo< Qr>  qD 6UknÈ܊s*{i Z t"[ >ہvAEֆTG0^pvy~!?:e]9R GH-(ޟ*1ڈ;T:;qyćHi5 *֓$YQ EL u.̊6ܧ,L뵙ίmLr3x@MdS3lXĿI8 "Q~_aEǮ'C_ -d|Tu{kg@!TLY ;[ڻFeܼep2-4v%rم c GZ}߹CA4jם)MŁucA:7H@\/?W.I/܁PoJzz(gPq{=``D>j[?DYx !mBJ`ReӜGo4UX`KX m7(ɻF-,;`;_} F.)99N9 $Π(b@m=o{94yfh%7ғ1Hs ک44kZ Eh_'2Փ ,(,bI!d{i}CFޟZm`߬"I!іՌ坾@ /LOo?xyeג٨BS/M{DB둛MQņaNCmfe=Q "G)VEǴ#4fx.@J5.y@_Qwb9DVwb` |LfiE. U0G核ڡk883$J'̮gtt s<.daυ 7JVnR€> d$KL1Цӣ :Z u?4FiLX*3_!1il"ttqn>]%*kCDԺCA oa3rJKm-a? Y߄+R^J\IxBXCU72< ɐNGԬtXTo-JB T6 dU}<oQׅ]P!VxfZ~w_Y2 gl>=[ 2,/M5x=n4SkbqiIiC,RNV ZAFd�bnϒM#�Y~RW&-ͮ*۝㎈j dr?e ԟ+ϓh{6^XDng*9&篔LߍN{eWU$[]ٓ +Zh!SJ8;﫽۰|r0߉ӽ$ FO9t\VG9GzR!\dܦDN׭-'6{TjϹO&'xOs55ٚ]9-mZl;،. aS6Tl}\;D]3g/,"kK`~~,gw{+I8C $E <(5 N&:Fr0�*VS:]wc"/:6&7z\+E Tmصu~2p@+c<jְX;n̪Hzx/J|o Cn-g=62WiA;r,[EK%3ZxN{Ez#MF%p'L0mm/]`kPlg9mʆV+3x+^40S6pŃ�vnAU9BblDh R<xq6+ZҿS[:f՛#Y>,)Z__)w|xEw#6 M$K+R-e`? 3:}1=^,wU2]6d!j-k"?,Y3j}J+uٴ7Ki.`<_u@Y|J?\+-MDœfX$Zj}zvV5a}x}о!u.#W{*K#9dXjJn0#5bTjqO^ o8^T)i5k$BQFaB'wJ@I�^u4v꿚lV}6uX fHocl|+! cqS-ǠO|*q7Nո8L̑{hq K~DK9Bƭ2 >DS$to%3Gż$ұ$͢i~zzw?m>^{-9lrHl} l.KfL8]-@Oli|kIm ml/BʑF� �^{½Ev%YAA{K<D0)djCX)PrmgOđ1i>;4"i<;i& EC@$@ 1vx=v˼xzB\jZM&AxΗCI,77͓$qXOvDVؗTD()ONXf$yq]f#<ړ!.H._s0x:/�:#5 u,򲖘Ag-SSqsBUkgF[V"t$*"RxSrlT#}E(}asXt:}K]6g&*H5$~lL;zǟܙZN;K Fjc̫!\Fa�Ui|DB# 7txiB[" l{tF^Xw Z:gngpU-IVgʔ[#k$aL|ijP,a�դ)PA(@V?MJx^8+ntM SBjp!n= >N>Ґ@ HljW4W䆤haR3 R7hh;4c xr4[Λ]ZS˟RM@{?XI|kΪ++C TMϣ .DҞ٤nxMX[vx&>Np~9\":{>UNN8{ݝ!|m(ma^Og#"TI 2F-ֽbްZ!^ oݍcE1oo|[`C i,ׅ&j(.%9j6q^I G{':Q=חQfۯbf^,5U }ITnka=>4lx-pnWË癝wH͎ʠ4O+fZ:lK[&x_NJJij&E7)P|Kk,ᕆ<f!0yDn�N*RBHf&*)*GE{jڰho3o@\X19D[K)2XzX8Ǩ $̇\j\�~_ y;t>~+*#O9HC 'K6 V= uͦV % T>_05pBF̛�l]׮帶%ۥNfTJ)36:0TVߌT/Ѣ).# n+O{v f.5ȐQ!ұN>=wE1B=;NĴ 皇6<7V. ?f'z$TN$C9Ķgʧ�5zm7󩐲q#/;l+qῬzm_cx{Csfc8pfO ^(7.'1�hY%on# c&#%Bx,9UndK6B߲L'A|F]a,pn0FM="1-})qVSIY%VXb ! d槟0S^tLy =rOf"PUdzi4ŞRbf۞p^֪*^ECΙ|T+"&9p9jh+(HWXvzЍB,9 ds} vĿRee3WŮ,;%/|<vHj-P'kLӤ@|kcKnwIGk#[D!u<mTx9xٚt/oZ!7;l˱ָ t*!U}+. {WLL@xJaV.*?p0lVgP+3- _Bq԰pdT I RyT)*s< 鴷wDyG&@<V,na(k5�hPqQ&%%ބ(.Z 2]/SwXxf(OS DN"lu8FH~<3/~ Y_;F*L(Ftp OOwGfG;ܫ`J"'k~1% 06vN-p‘46e-EfSr@0<;<Z> |[=@E&&A4gkǏ vnXsg3zTҖ$?!$44=͛cuTHclkxՙcD(cmdi*h֋zpu YpJ.пj_݈5Ҕq."9GF9%7=Z>~+*Rvf}>/>?frnhv=rj{#Xu ~Aⱹs2S]-<hn<THJLK #n)"6 H_O {~ Ɣv+QW^i~LW>6C`߿'9pKJD Kcا�Xkn`FZJ{:Yokgԫ ~5'mmN~6|&JJb$~QxzagO'S}[1Wep^NL"(݄8a,)>N#Xab~ &;eݭ4~ٺewW!Xʮ W d3lb.wPq"q7t,a_(uM?ڎQ^_Ȝ6K6$[bȀ��*ėVa):Kg/y>PPz^;[*l5Ľ֛_F<hIRluG*^q8-1hd"3r&Lv4j uk;yyRU TMiYOHz7ڸήJBbD,嗀~`\/Ҫ)w^cGimmF=I9"|`B?j'm8kP=!KX~}RKIrAz񵹦g; j/Yv�( o^ئFj@DQ4vu PglWm>zPWi /-D# \lv Ʀ$]we 1^fCaE -2{}BkqYFJ 2oY(cJ'&IQѱ} �ބ<qV G15y`Q-'T(mfᆀ^{v׼xlJ9#2-3)]2Y_>";.]"R/:fgPItLAH36̌YbNw-8۸T$f9qU_\t _8BzKrNwR%="@ ]rd:{FKtGD|s%ʩ?bR }zޯLSpY[7tl9p A`PmE8W-j+Kϖeם3q �T7'z1~Lz OޖV'a?$dH& n7o=\4()0 uN"PuZ/N,XCT#9݉3 sʇ|aEfK)r2Pm˔qKYZ?'{U. FrKhɊ0Ko݅\ Su+R;4BDp)T!ᲃX@Wm >D= MX�(-/:Xsj`G{$/GҀ9fC`Jw<k:q .atkKA{(!=?-&Rc@!mY=鑚 :0>y zzk4&ߗiiN0�_Fĸ({Y OL,81vTN=^q5"uC(1c1/y嚞&L{rX]NQ+2^͎'$*niJ{5G?L[Ef̰"[\<p+#xFgfEJ@*~ќFa1Wv*BTЯ=gI�Qx7u%5_ٸGMLQg3URz6?C)ȺF[_&ZuVjnY<]qxʄ8oq*xMd'*FV ߇Iܡ T p.h\%)F4�X5XnSjgzz{c=BMdM_gKjS֍X7o#aurz: r7jS2\и!2</ ^!ǃha:lN42PCt.{uvƄDW,.nvMV :Cՙ!̄ "rj?ѨHص]+8Ba8@#ud0oK!{vEṠ!I\義10įs<EJ<tL~dfHbN�U|JVu:goH /Cmz_Nc7L-%bGGUtY$ƬGxGB=,ז2z*1Z)>V"ח 's/7Z4SQrG͍їJdFȇ>n'*.t>i[oǦJcPY8DH`4X{Fq!\ZFSơzwj'S5"pfb/3[=C#_ȱ/Ep}bz:+i"BGm7 z"4^w:9z[p-p $ud{vʻێYCI "ZE:8~ Sr.ڿ)"9Dmj4UZunsdX>nBiltQ|,aaysD?WkM+ƼFly7}2LJ-rJ' h$ $BtZ޸HUo,m<ڼF@ƭjmVWͦ_Ye aYD 49,D:S!#\cdB1ՄaP/1n$k&LD;O"ܭ䢻~ΪX$Te8[96_\~ILf?ktjمG K۝a;|{YF&{^e' Byoǽ4fѕM ;F7=*$JÞBnX\t.j#FЬT&Ip?48@sHgF}|e0.'q9RJ.$)[ 'pL<:h.B8<+ds6ƯȝI{k<:2,G[x5G*`{cGFJncBmW0؄MsM<!6o2= l:[ʆ,mC]wlxC]ܧ)W5q0: [=m 5!CMA0gQ4uY';Ν t:-k4\nǭvPdtvKC!pCO+v 5:tCЄLB`PyP$E+ЊG>�vB/l{87>+js N1 ieAxLwaOE>%bJ4m:>u',8"C*=j )6!Nf7)y$)\,ɜ`ڶ$xT{CPmRGԫ\X3dfQH>*Z JP"jH5M#p$Na_}8׻*} NV`sAM&+.cm�+ �6Ɣ>GߎJ,<B,+) =?f*=bzme]"KjvfBZհ-\N! DQK+ am L*IHrT_tذrCN''2<H_AkZݠ bcSmN;||9vؤ3&Y$`Vt͌`Uj2e%y}n' N~XY͘LZ΃+0?:5zJ,l<[Wqۺ.ǭ,b:d ,0>^䗟3z麘M,g#1 hx�#}k9\.b U00Ri'B[` y5'_\d[V{ģ +;_H\o[x9* E,J; Azi<UfppLVD2z#ON!m$llM(<rmD;i*o,MbɏSsxf: ~x;;5RhOiv'dQ_$z;0Ǜv+nH+DXj" ־/}KX0S+ W"su7goFYEIW(R$Xt[Ξe[+<Y,XxstUlo?&#$[uY}Sf_u�1=ImtBAϸwrMÐ`v ;-)*%ܛFmH&;EDX;vؗn~ Ѭ|AB6m~d?@*z Xk`or,Z2[ 4- eM_kn{KF </3ufJpg6D5F5,2;~cd)MksNբ+Cg(!Igb,7~T/"7<sBsb9vi?Hmܖ=۲v{u MP?_" V+_1X׍7iI�D_%)pݧg3M`m$Vk*իJ.Dƌ* P{MHx_va<5e^"gňf5RuHPb_ *.{Z|';!_bBz_t57% gS;͖/ʮ t<6J@`>Eęuo. m[n@RŠd-mʎ@K )~Ɯ4[,Y0!�+LIl!IhwŘ:BREDz!61Km¤,|V<FCzTa'=ʾD#6t$ `(Fy:x~`W-ݤaй[6SG=JEѯ! ؒ!BW+BF3Yy>o37aAʣz`]<cW;u E{n\~fS/h/WȀΧ.b[$!yu%R/qb~L^5jtz{R`w_ʃep#Xq˥�[&I7 "`'} Ć2PD@ԥaM& Ьe^vS<%-.|I6+Z@WРvأJVe;-r@qҪ�i}3qga-s͘{ - ʃ~][9{O:,#pILmlCc &Q_K HDN\dj#d6S =:(J224q#ތ!dz>ԍX>]1*e2³e:+WꟼD%e584c�_RV&bx{[ I? JWr7NqlWKffp9`Pteh7*I.iaX TJWRv>$p3S&h+"6F4c\|} t(FL&+eѩf?ԑ!}*^gV[x}f З{Ir]<?a J^Ki𘒡^Ed-$s*6y@]n#\RcPh yh1nlM%eY|vD,: $5A\6(lsy"QD-u'`sIƴ"U ɾܡ"}nK>7y42YНVOj8<4_ᴥ Y \ɋH/033\ma˩C1e%ld-CT͋g@sLd@ǁ 32#SٯMy:Ba#6bXY؂Ѩ&hi (6Fb^om!p6uaxĥEWH PߠK06t<iJя7$ bA&Dx&] |v0@) }/-J-í Jvrq{H{މ7 ! F2>^WT25BV4&5|cRn;9Ȧ�K˽kt\$F#RvČŝs'YNP8gV`.CwF<[DF-Pϝ#:>OW@"J@&9GSMUwHmT WR1«V}چ |K*# #@ tnݚr=c\�4N@"j([V,ЬxN(J"2@D%/8OA"L5) ixYy 1w֬)r)0w % P}d"wd2%d=h*k! m= }m"@vYPHE6oͥr>j_(9rjĺ6>i?yעB y# :߆N5Ac<9tEC L`!cb.5xƺV,$9Ǝe.^]9eB0:νЪɁ[ CGvC w-�,|銓N Z{cCYE.`erf(VHă8s'^ ׊C)X&?$aK6]a\S䴄G\|!!OC CI8c-)U�=Zb:LXp9cV s֍s,ݴ{ɷx9e ˟FHuIbo}0j򘕙׼?klL9'I G|P~|cp yEx@]d)&ݑٽ簛{3SNu-$WIL΢*'cԀ�Frm,ġOk%'‰q:$`YdKc&pЪ\q- tRv ˿wZZr+isK(P4]byPb[9*:PKD#2n?B_="]R0Mku@Uu?5v~st{-}nЇUرG -Ga ([==bP*KKȄ`|sbC]5es"KǐYR:GLRڹO=P|xor22.b#Sijކ@=[GJx;Mf̡V3D(7QU#l>'F DQ:1-E0tU~xCGwa#!^dd-BYDG䡀%ϭQ.+v<*!Hb=K|1x٨A48`y7V F'9_Y|(n$ۛ�v^M"˖X~Њ!%X5S,6;(-/}+ST Q<@n&%sc y!-6F4~)2 ?"ve^;5xXc<"CtngeQ7МR;/:ǷP=FeoN<ƾ'Ǎ7*8Wom !'WzwD&�SHйd 9 "4@Grn&~+(u]Pc΄[%PRr8H$Z9.}Nf>Nqs1DH pQǐ\խ9)E''ӤL>\ZlߊIzR'sBulWՖv>7 ~cB>x~I{�4=ՁaݢO!^KiӨΛM:�+;]8}m[q/x$B>okz6;O w/F 9 o "@̪;$NY&6M% Lsb6Pu6wt/Ȋ)qzPTsT-d \'b>;/Wc==|!4/ ,n+B Uae q,o3"1<~$b welQ%n- ob\-q$I4-tݬM +sƜȚ@@L CWwv&UX^/jQi<qA$a<N-3j,E:[v׈+=)u)?*\|+I0G7-E.e0 ;~>AIK'7^%V�ҿu8 {G:lL1ꥊRZH3qA3$oZBSoeM3Uo^QLd9EV$Bhrq^/27D{nL[w&~*H?&WDXFh^%Ep Sfg P{wGUwJA $>^m V$M~,nţ 1 d%;/D簍<ԩC!`om`RР!ou�WjDKQ>?MBDPq3It\ Wޥ2_IZalhW6dL WCXkM8!T|g lPc G`oﲯ/q&<F}EZ <Lf;p!p<DFO*#hӖ"CfMZmg;~}U$rB]K46;@Ԡc(dj_Gk ��Tj +nu o E6 !#q. LWazޟoR94@!"bpgSO&.Yz':Y% 62rYs{5Lo'? &s}4̣}w`]xÄ:oWXW\GO 'j)we8ESyiCw`KL+zvY?QyѿZ n]prKm T 6˄^;NU >hƓ^I3VZ(!lZo{YN0_E`J(F'DsҌt:N0nrL_$ R_9(z&Lvk6E,l7pQ #R( ]ok/# 7ӳp_f^0N7@5U*u [-,ZW6l٤@>S9GA#Fi5 m㑔 dMU]JaY~R.*`I_ X9M"O€+|n1hM 9aѹBtڛnLZI[#\x|z]z�`b6Aȓ@ }JSz;Pċ3[;slz|صε|?8b#ͿF#@ K QwouY/'`<9pƨ|F G)i&F#2Xcy����LPCM��%`&���+LPCM��%�������,2Xcy&F#'eeZ1h=Xd(Ib`/YfGXx}~O^ae:U&HvI(~e*l?l CLp_&�=n@HQM9fDP9NoڷAXHY]V·{ņeWIUu3•RFA$]pz[TWž!niPɗjy! 䒒wQ!`ߟ"a^=Wk}q*AW3 _]TXx.[$̩— ]*(b'嘕>46|]plvs$5KrCq .0b(\FZC\nSYH)nfM瀗N͹DHr$'Yh7{ AC;>-,iEX|i 4,Bg@mCw"I2n:T3".E{plqRﻘZwX0%:bGOv$6 _=Bk6bwpkZgo҆S<χFlmw@GWLLq1]+L۟q]d$ÎnlQPC\z`'.Χ"LaD7} = C*O*Gs�Bm/8_j�dãlx_wz=gx݂ 36Uב_P+sO) Jngq 婊Gi. 4]Q^z1j IZi|޸uy͹+8)m(sQĩZ,[IQsH]=WE鸌p~BP^uC7id)?+16S=B  xb>)nD)PőN1?/ޭ׀N)Ƿ0| jsl1黸ce\+t|_ztϤ7$E wkEuE�r+ b%:6,LܼbNsl -&E2w,Gp4=bƨLoHS}̭e Q*{s^R9cYH/:L8̦fM]*ڎ5~ ەk͙հ;i3(~vi@2E25hbFq;"4W뜞ď5{/S-kILabA>3o|pQ3?P6|cz_l躤J $VN9�Ox5KOw|ܻ\f F?`ԥ%g05*aU �M9dt`Z%dezr:Ufz6s j#лl4K y߹e%ɯLzq=dc(#ݞo=<q`9>|�oK LU =lMŞenf&n=N[0κofMf�aD[d/�X>g іSꋼ H,gĺVw &H"}e$r?Ŷ`9;6ѷH3lS7jw5/zciYM u,'JtTìFDs@;x:pP H2᪎4?a**f֡;kYM8Ƴ<ad"*=ś/3D.mcM ;+y�=QJipJ �zVX!c>8{b d܄NU�0<wO < v~@_֮?vip3Q[bT >}楃o\+GCcʴm%*`)\"0+7`cӖр=Z_X#sj>V/74Qiۑtps:']lYHM=ijѬ/l.81& ~i@juNZsuyQHM藲.'iPwMW(BƵ6-*m[>UVNZy$L2bMHW)qMbPpegBf*hc."N]G6n > Siz]vRB/(=uɰfĬTQ4 8'+Aů*8)$mMps6-~,۲ \s΋m`vT{'_4A8chk+JXHg3T;E?ڔ&kԹ<q#ˣveЛO/RYHq^H11.-{_o}O\JPŗCK[o^v =~S[uE\xp}U6i8f*L5ZXU;|@X-ű@ywhaR:!'Ewrҟ8ΩE >ۻ[$&豈 Z~yr$&=`@vfquնժbj!T=[ȥԜfR-wIzGǮFׁ_52c K JijƉrf5)X8Kㅹ^![AS,nhd?K? |ܣؚM3k"TŒd,zƞr/9� h,/a_@1"mSpên�h^Wb:ȖyX<VDu;L_҄ŏ0gAJ?<_}]D5ٽEQZ^0.{w=^>61@=Nal؀BtAsLD$ҳ2C /+ǐ*%]׎s,<!GsQLQ] 6D_"0<j.wW6̋OO2`/Svq+5V0VܮXN(x;[B968q&:jzNcH۸]Xey?AHs$X0zͰtŞ2*D6z`"XDp *GF PaaspfrogtM ΐB͞]c^H)v, BΑѧ%2V[}HV_M}N\71|W (B%p d!T0 lܬh:%f&3�W])@[g(h ."Z"֩WԑGjw\}v6+!*~_XEG;CDd2m^c7Bɜ/rnItxML[޺y>UJk$n";9?(4v27Y/K8nW%݂t[vѰ%y Ƚg;EU&b}~wK*P0*C罛5FOH*U4 Q}3ZǮ7}lx̺]?UR}r+yfS:clIȷ_3@8ILq[ ൛k9)Q5/ ףܱot#4EQҽ㧿%[)Tx,Zi/q3U\2GKvj2ɗb O`5F%NDV$e*-+*c {d&I^l 8/$ ;c@}6jlm*nBu.`ԑo s >cE99 q7{3<TLO>H'Z:9vw|$.3GvtiA.E`7뀍 ҔyVkȋΟ:u0^Xw=Oqȟ%Dj)]z{cQ"WOj<AD~t29[ {&mԵ!o*|ƕaVo~ /Gajַ7$b a=?g"TӠ2ޗNmW+ԗ S吚'2sܤbv4~N65@�\],pX3wA6ȖL>jtio(e4[iq;87&g$=rR˂h]=K`#P'!4DWޠ[F( k]7(#Wn681꠯V*v9IkF%/ :yzn'PJP Y=U3TnTi 9͒{bߧL?ΎUj. u?'KNf5g Љ=^(Qt/!k)@ ݖӠCS_z]c.fIlZR<TLn,-rb\9&ܺ =Ϝ⼾A#ꏩRU<c˾4`CNtޝmM$ ?*͜Za S YЁeΆ/E[a>ZҋߢcX}{#Q{/݂|84 < Alp~ǻ]h0ˠDX;#z0ð6ֆ!vEz>LL&)6=%XaF=H֝CRgu@_]ݔ b>A%lJ8 +֝]Fͣ6Ms_m>9sUZC}ot;"%n\7w٦s 4lAS Cw?QҒ<.ĕk+ 5q2P6]E-\h[ /IV84Eu]wwDwape{+- eZ:m;m6ɱ>{זhG[~0rY]):M='s ><[I*VWSLMWe(DS» uF  gWcizy�d)]M6 D ʓ6-!Wԯcdy+xq1ٶ/K%4@nbvz޼0mG50?Zze `GL/ׄZ0$ |R 8Ыd8ks,kWcb Y*s_ �r`ɭ": oP% H.rz٘8~KM^%Y ։^MyoFQ3#u-=y̩JAe$DKXh"x,B/;қ]#pj9pows‘SfPQ2VtS!-ʞny.C|C n;}ዱ-L*q5�8100(eҭ;gA!6U6t[4P:<N}z Qx4nb\E 2pt�ş幓Ts4ܟ0D)4JOjұ]BAm]L�f< k"ŀ) >F3fP֒ܫjE|+Ebw))pu`Dg7oAPD/綻7+F]-[PN1>[X|B Q'[q*x h]Ֆz)o-MPfPmKVBA=\s)ɲYBaZ$S]X7pI%G>v3e5uC{Uj!I(]A<@kpGfV_O>e4L66LVה:IW>*mh|v&T3݃I.iX֐My IRr&O['/J=W-YA'?D }YHiv I0 `ЇEvV,$ V^ORB 'pi\nQW�HɾJC-34mZjMҔK@0JlX> O/iwT:u@ɐ (tO,3>; Űh9P/O PhÐYhM4wvhf}[ǟhYRe?%uft~%BeYngs8* Q>~Az=ff/տ{ɅiYXc&_'gXvjyM7,=VSF\".6Aas˯0`R$CԲ,\h)n鮏:[)$nۃkk*<2X_Qs%iUu%)"4rK5\y` A:rnyK*wA錓-īStiu2) $˸Q~bt|P (1Tj%r񂅥_<>̋>h$W.9[fjf-h(+lJvb[XI% }!O cO# Ao?n==k ,A$6)R,ן>2ި<!IFڭf ] r.YrO,٭}rA },fn{:'"GY0%8P;"/aj)3z{ð}CaV#}@`0Z}fc[<':K+@-oPf6 Ĺ# `'~Hz_B@@_9wXK+k!$!~+*f"(y{4o"Sgz㼌ctQR$ܾv-\Jtey t�QZ咣N@”5tap+N ~j/!+-Io⫂N$\B,ݮewM؀h`(G0e^KeDyI]-.<HXx75`#>usըmD eb஡.> W⢉$slLٶҺ`DcN-1:+{ ;"'/GLE3J`BjfmJq3,VWt-H6,N<F'Ʃy|"<d[JZЗ <`#]b3zļ#|,V͜6ya)=Y<4 GDj#39<?9 qk]L�%.ܝx2FF/wL(b[QkB|!�#KFOcTP⌮ bYՋh=4M(چlxUE3hG$j` 2˛l�cUb_}H'"wuZe)^r c"՝ kZS[fx:]¥-<oGů XO[›8sl4QʿU昅/13iQDDEB|rt)Ưt^8;|vsGXN@rll ^m@zcHw}YX=?zXMdWeQ3}ܠ�{@);W*j(3h61CNT_J^$RyxႸH^H4w�qQ{yE3ZàViE $S{,ܹ>@QsZqAVC"ء3w.S|@!dA_/ ?EkiP@f7tOKk!=BVsV ΗQ <eiI-3xꙫ<ITTv˺wSGYr#C` ڗO!ba!B 0#3ŪQ#=1}ٽNdCEJ*S?;N)RBYp /$ I`Z!I aƥm3g+7`Mѐgǂnj[r�h׹ X-q]vfߒQFa=q~*1 | eH':/u5JJ2lJ@88ܥ\l2Mu:)vl7Q<^͠! {}l[~3.8۵}~skBIB]( z'e2z?lk:ؾ0>'<kLQ s08[dy3J<K):|ik%R^/['hToR0&v \n/#-& D%<1ɮF[d\2dd_{;N\_'4@`ㅻNUpPцwL!@rcY,vK%t_uӷB<`OO(RH,sT.߽c"-x\ghFIAl~`BQr%H-jE"jEhBOk[42&ڝ ߰}.7JmDD՞v7]a! ӅJ8xbMWPKbaMYnIK3+pLM/tA2W6}0 `vШ'�DZ7BZ{%WtPR zfd_8%G՟-[y5NW6Ydc^?q^R>Vzihm+QK|U`c#{_{N{`�9-y Sq^h b�GPZ -'M*UVU|c}iT.( ?: P@:Ϧ* pg~OK� {>"=~ޖYV,`F]m/'sL#g~'ܒI[ %f]TMuz"6wē#7+�tLcXBk X>5<v1$aGu ܼp-Y}Ғ6?A_WNbSn+@NߺckZ&LF#崸@ Nva;"Xd:I;-;e1^+bRd"zTIԥ,#QiYҎI-(4Pe!ۗנ˃2Tr)`&sbml&a/8?7E=EL޾vD""fDLo&Pظ�?%}  t-CG:_.?1ack7~~~r!XTRJ?5F>qFd˴%r׽N4hնɢǺkx0+A޹z~'A<&bO WӹOUY0]ɖV)NiW'Ka5/ZU0A!D {s"~G.I^LbώcY;=?zv}ƟIhm/ y'cTu+|kU_;q>Ί/ZlY<kI+[H�hXU_1S܍M9w;K/e w|$uU{MpTJ֕K8}ر6[%)mgJb D#vMF*{6b,f!,>oE2]^Y7IA#.$vwivJvJ8%m*՘ސw嫟sAE=l,dL(CKIC6`7ZLSa:| 4idL̕WcRŞJ鿕_%H,]@e*M]\nm.E Kɨ ;!B 2zʇ}qHwӇ`X^BA,oi>tdhakbu}BPv# fϖ6P&cgwVR<ױbD`L1otJϠr5'. wKܰJ?Ȫzt4 7lݚenXWQ %g t Բ/W~ K77G8˅5w3;X HPx%@!劦4y>54 }}=C,ЏK[dIquIC_p8posaesͳI,Uuq.\z|ʱcCd6ISe+3l* @1nb|<Z:f?(4_2`IIeX3|EB21YY&R/wӝZ74/Qb?ѸԹL''V;2%;.x�)lLIˎ/ʬYI61 �܎Pwbf\uB7kY[_JԖg=ϡvq"ăEG  L0R֖?JI"o2\sA֒p 8뉺kNJ8bqoc9_y S+|:$$E~~ےkm '(y6\7.[䥢$8S|sL 4*Ur9HA7BVɉ݄vN^%&F.=MY}`BniԘ[+YII*Hm9p;|hl0E4ۮPqصMi~\tU>3eW7tt"7фuGQğP۴DY<]So\)}1t7ypנu%|,HːiAH@Qh@em:C74T1#w'TAA"n5Bt³/tD3$@ȕ5^kp=)Z2c,^ |uz=N[3Ny*MxIV }pR[d_F38uiN|\u" >)@l,cvCaEQ4I =8kTU P]GnZ1�a@1얅?Rf6 6qcX 6BrUW+q],̃a;'V_tS[Hk"A4sEz>`xmkG8B4g6#O[W%<q#|ecjcyY=&˙o^}$gzqwpKy 7HXƥ`6ݿY Ǜ`Gtgdݎ@RA,gAHi CNmhϣjaqKgiX~"UF343_R FҬriW:K&ԷV~u󵨂̡8rG?F ?JSQC$N?:~L98`{Y=oS_SHחYyx3FdʃsETF]!WDRndZ+#cG>)}0m~Znʯ G^ ͡ZhTLv8QHYǠ\K鈁 H�;_z\b"U>}ٶr(Gk4;6%.=\"x',Ku)!g >8)YK&L [KJ4|bI\soFf yR8x7QHn+Y!:Wݾ#Ec0BX$QYf 䋱47A~ vSFJWHzcUUp4/;e⡠f FUqS}%ËL$$^)XL!$ډmPHѨYĞi<"ҕ'f]ۃaKN1Dp f_3~nm5UW'?g[ k }ӥl}S[sok.ފr&sݭ]~@dTE@2F721*(<ccmȇk>i�_U^hyr†\:A%`c .+M "_XoW:i7׎HT䦹J.nl6}⡕Y*xd8u@"r6:^F�0>u=Qu_G=5vYrP^qF;9 ,мV{)A%tAg)q.Mtr>2C]bi@f&HJ÷MB)V[ Ƽ?V cvz?Qi>qvt$$̭J(lA엉Pr )ARnh~|%{HdnRq!vj"&( N+I b," *yEJiOC|L:FT4v/"u'z3ds*':|L[om&W^'%aUb]4bTt+�p9f jоDߏk1-"qK`>ʻ)ӈ�n9AeGI=6p'^ ##dq}(`<w#X://n4obfsfJBZ[u-k{.^4FDmVd1Z܏t[;/=ybJ�}"|7q)|}aQ#(R7g:l߲$'YS % zR!ZøQ 疈Ԕ徫Vrܵ]7J̖4R0Kcs=kE.i.6zRnQCV/Z މZF(klFGTۈhfK["ܔIٌZYdB1ŬG.}mQuCrynk56&EjI7G%OZVDMA5΅Z<'잛QDoY>7al/q _0,Tݾ*M~;m<bT_)\&d6޾w}hs㖠)dY H<L}1�0j`,Ԝ*d~I?SHȟH[Y` ?sZ$Y(%]̺rV ҍftyUs2t&녽DgP$#@=Jw:(}D>�|9?Қdu %dEO#p<#- f&uYG)m0[D[Ԟ vL-:v,r6|5)cp' _Үw@9Z l%Cb{|2[+{>_Q 7=@QHԛ\#b{y1υo^u(( eh`Nc`JrlkcՂ&"NΒXJ_ W6_ma[cOu7^Dl� R0? %+i~Z/zP,#s{h0,#"_nM{G}=uבץvM3U@O/v(كA+Xt6ܦ|Kx(=i ?` ~`8.7vgLδ[a#)ᦲA}6"35 ΅ur% rJ9/*꧶|X^:�aT0j9N\3Rھ51n `hYGU2usz`K'<r'ϱr$*WG@>vAgNawv޾w:ۿ{q]Cا0\RZsL7iF[ /2'`ă`5v|t |\u,k!rп ,EϢ1,0VpкT7b�Ls- ; .+&usR,"ܷNǯ*ϾhȷMIVv(-r5CR |h8ϥ>D)f5iv7AeH*{ضL[F8rǧeK펢m: F]3WAA20kS K]Pth`B?Z}X`b^&GZ|uQ N*onq.v:=#DDd (rE}sV,۽Up;tl0VΎq ?vAz@4�&C�)~A&;�R2O q;'4܌]Po8-s*5KGjk<6(#f4.B#|<UZ_FVTF'Mi`Fl^sfpUP!k1* |iz6ձTt\ w ɪQF^WœcdRGHx/߂ H=]26ж_{wÛL!*jXL]jBA*ɾ~0 ^RպB0[|=iǪT*DX@=g۶܉IgM<~3<(L#{ˀ1|@UFf$?d@Lg|m/z.`c+<3?k<fMos{<Hm/"t1IS3E$x!惃k(&H.v<]k6Jr�&oEk[l9G]=�]O^#Z?#f"R:cկ$ڽX i|z[ԿLXof1Cwc|yv]bMQ#PEm& Q&"j ~oUY,0գ8R/A0\_\:"HgrŽ}R5a"DSܱ (eJ]PQ8}iZ^\<^ǝ#wr5q/r%at TF qNP^ZA)c*:c^"!%h6G@Qw`l[Fhr_ y+5qemڨ{j 1'\n *_qNy"Fu# | >OY%S{_3ק]wG=LT}/iJW=<I^ܙ^1堮5.q=H0٧ wO85b,;;X#Q8)!7~Ю@V^3}Џ%~T�_oޔ:jlѺm"7A6DL5\Uw _9 +_hm=3WUZ7WSj9|75ܺRowhfK[;Ը$|&E3cw:ݥC<9@aP{z@8rn]zu {(NZ<0e|eӅM=|r衰^VŴ\:#0`rn6Z8E$ C&Iû+^v.e !1ځ3N) o*8jC3Dd[Sp/UHb O6,AS_ʐ̐D(fU՘ RKg(#ٸ͑/S5QIw*KjlzvHs +Aҹ0D&�L>:V7 J-lU `&o;WYqЊŧCoUF$Y=,6]#qa!׎ Eߥ3~An�Lk ,K )eW,MiG,4EjKc|"37ZR ^JN,|*&FybB[mN6ϋIdK=c_SY[qۊ#p#,i'' uձ0"t/?=-Ē&ޱy�<c/q2;WБ]/"R"+|V3jHZ{eT0!Hr{hݧ8zxC#ΕU>- "i?~b h47rSEwxhGR'B4( ^S|H8wVSODRA0wF\:tDwY Zhqg%-MQ/._A'S޸Akm [4 me7ߖɁBUvG)bl@DŴ.ȈE"ؘvsM|'Qޱ sGq1]֖C m W/Ϋay.wb0>p\^ѻ`S]WBL Nhlh?`P^<wc,D YLyXۭ̆V2Xcy�������LPCM��%`&���,LPCM��%�������-2XcyۭVDoay0b^ATG"[*{ KchKf"pbD_NN,LG#umCLh#2biogs)<}j79̰ϹWeM 4_�( o [||/=/T;"8U|ݍ7^jO=<3*zC:s fV6IgCM3Ys}1Πܥ~ţq7(;dz.掀 >LW& i\k/pޢ֝A==,_ |_WŸlv༵ThZ$==))I]YRf!-y2A(ȮWћ}e$cvЌj{?W="(4Xdt,tAq6a[/-nMuӟB k hsNY^g ebq@;ߢTDv(b0)Z�`q0w L B!-E6/!C/ҳEnnʗ$-v{ 7?\yxnr&lOqw.T!Cl6?j �RZ‡oG^Vj5EE3S1̎+U<| MTD^h%HhZ4h 9O Dit]ғA?Fb r~5QG0 iJ ,%~OśH=SM?W!c|�M <=逓"*ۋ FnD9]2ީ0373q\D@U+�.H{s}0ﰬJBsbO?!Fܩ!%U dRl3 H@7D{>/a!RuQet@/ 6Zo*1C(+rk6,|ǻP_ZP u"s;(:a9o 7L^NR"O3}">lW XR:ؼ!1\n0겻M΋"GǾCqCz bW"ek1:@<3[Q'9L>P}Va)[EW/7mZs5!m\mjB EqԔ# ePrvF)L/$gDHmqyZAwSWlVO`B~zFE79`ڥu;G`e2"{B(n(0KŲ#2g@j](c]$bzq`9z҃e 6w .Re@s]X =IQ̷f᳄TjӐ1M^iFISM{go|&im]0lqd=p멫}?#{I5 RY~cg*nǞ߭l5OjUte6W\q븛8֤Ir^~B>C6FKxݱ!UM5L Uռ,<Ln0km]]ZKJCgd糚X{jOq *-6&.Nج7S VLtQ&WkPU ؙTшHi^uηkHxmLU_%P<pejD7OgҬFSm#rG]N ^ re^ێ+E*[6Ŕf]AYw{Da%!hms\L'ZcGi�߭DÙV({2Tɲݙ\"D vsn=ʞ<virEb]+o'ۉW]0ü}jKj�p,4i��k+@~XxǷZm,t4Xƽ!�S*(ڇL)Ng<'a8EzHpҌP5H·D£(:Hp#OG\]!<v[x񔄞_FԷffif B)ó MYåoiM֬g&2[f/^&?WJٛĘ19vKp}(8ϰQρy,VqsstT$cruD1ٔ ,rETyߢT$8|M\:Q:"W]j~~a8;T%ˢ,pJB|y# p6:SU߫ -�QB=`s8N(oKS[Bx ؜D\ : >,NV*h >&|S^OtJHe BR.]--D%vy pDG2g'mBV"}Kz*ۙ=p:+Qa* o=Ead=6rUڼ6hb )7:;bݢ0G#P)bl ]Ql,3M 8eY4–}T*5AoqnGKYu~3;M%a�o@NWg�GvxW?Eb*~5p㐟} l;ԦUHUD O|'֭ z4s (8h֭bdG< �3}ja*Č^Gdw$qӛS.QЍZc3CŌM\3 Pj'SI?RC6E )IT& jءj txNZ,=R \P-ؚ,d ĉX*͈^D0] IuUp!h̺'J{_~Rsv0"nax၍|^WL>CgRN4#6%{AgK`AKLr v;(mA{]u+[hAztۙS![@`٫;UkڬMf\}7y`l t-vk'}jZp ^G>Wsej6|Ժ#L4B9$Rg[z?ՊsQrR$S]$ѓl9XC2a~'AUlx>b*){ &߱lNVŘ,գ/ ,n 8a\D{Pۗ1rwߠX=wEc—|0-'!(8AMX[kѧEp2xh3p_j؋Ꞇ-%YZ9r`ө`$lɼ !r.{]o#QݰI{WmY, ptaI YYEěTs NDhlŚ?@9{A26'Dq'pW ̾'ouE.ٔUrQe.f>^shR~􆓄'-h$r!V@󿑐QTfF߿*phVK[(.eaJƯ.x@Dپ=W솔=Ԁk#Uq)axi c37'˪DsY/i{˿XM }xFF7Lg\A!yy?jQ|vQܱkNbmQP-13̄hHP:!— ;*AښdK,J}d0Jtqȋ*='AR}"cXC[ZP۫\4]I9}KݴKb{h\14AK*y6|`1R-IVqAV&֓_R E/UGƞv 3˗]}ZeqK8gA�{.94f|͍؜ƿo.oa>$v;r\'En.Hrƌ߈ڤՃ %l2´zt;-3o<ٰ 6ELz5}STdp0,<UPR|J԰( ȨwѲՁS%^EuV3SgV:0DYzt~lSsC9�FOI]d+6f:.֕?w9g՚]q#{ZwmqҒH�tZ @ r7%۔aݙ쾁 ly;ivnק.rbCxL{agw Th5%V_<ͪ:a/Q5}0XXw&xB_CG8H')j-o{.ҙEF~E/| [ &la( c6(MGuN:e|c’~ɼJt.[v_ 42}Th%e셚% M-Q(]G)/(ndO4ӚзwgVoEö[sn/�g @S NI*kBWe+tP4@8T`b):EM;DV\.APy)Jsxxf=!}1A~k.ieviZM-Z]خ}<j;F2aA@0]�}|OQ\>L>$)5r3'\�v]g( I+3It΍u_:RD; I,rԬ$n^ B ( 1=0{gנP>Z0E )7Q V$t,;�B P|ރka4_Κ{ǺNC#RǟV _cy 1\ŶíГcPzMK!+r$hX*~C rqbKꊄBλVjZXL SؽK�Ɛ05̡Ǎ%+7;:,.B635w}tdB0c|ýƛ6o~ǗM( .&?oOVvm>ֱ@@7ypF�Zu(E2yd@{&"#%EGj12hL^̥^`7L}Pu;2<ǖ,Uw{ -|ś9<pc_ЂGeA]GҫQf0\imɬ:%oc+X&N ,k-& Kp\Ì$#] K) כ9Q"%'zLe2ɢo4=N?ruqpS)ILp/|^}ɒ:G$,>٬|{O1#y\V\)j'1JQNxE *#ڋy+2z!iSO| E/5L н8=ѵ*u$HBؒA~bI PRPNf%bbAum�) /W4'2Cyɕs؉1!dѳM@Z\cebBUAu'u=51yʪi{V?lKC- uj8 j/+1%SDSb@' SA4jđ4~#=R93ÛEՆF_24w@Xٳ\Gc_Bu�ng3sN�fȢmbh+Xرu:ǵ #1`9_KȾI2 iϭ؛:~iaVk{.A񐹪+BZLwZ74Ѫ hBNlW(R]iZZȘ[2@4c-.xTnjL騹ݼ͗ $Mg27Fi?Kevb[uS lƼw;{n%+6|r٬P+D:ѐAhpI}?t2׳F~"m˟xWd$owZPs�$T 񗢅6D6ʀsTf !Uړ! .d<1(o-ϭͳ1̇mt |޳)^Ң2'iǍ$F UMY>cih vwV֜S\?-13@+Vb~[L5mo6. @u pTW_*X o.s'Phoxn)xU;3w'{ԕ%/SʬZj,E[gk5%JЮ@X(C;ƉV['O\]=%{-CFC%P К<5GWrR83MŦg[DwTRA'1f_cNSW߾X.|3NCE01HP6h�[]id0F?/ 5bus忻vQ~:Jw;#5fܮ"]K'NP@<넆fݽ{)! pL3(!Ǟy@Z*^ymN,HԎ֭wm''ES<JF;*9|/Y}d1� &/2OאLb8z lw)}MVu*bybpR+2c嵺h?iM,?pWY׵2�/E,yYٹCl0|}1@^E wnײT})vˮ`|sqs*'㞿FgWW M9 _M~uaެPWWyO?@Xzмƹ[?G{/35Ev٠ާ=Lȳqn:%Wae5bjB]S4@w\U{Cam`8aUdȡm zxm iz5�2m܇=:Z6:Ki4זT{_锋>[psJqM(]iol7D$-Bo]0;oL;sCv0q+p|n{�p(XwBu2DWP)5(7%XY &;v#ڙ51.Ŋ ezuS/Iɚe#V! z$A,n60ﺛ.q ۴к쳀&vlo9F65 "I^}҅6WFczmiXLy[sRhMJ9ڥetVi 7yzq$ǡl.HVE`)$eem_~J|1kN|61510v/e׹xp'^]-cQ@N$x_yPSe�/R:cDmm%O`v-ųKHjJZ]Dlmp"s4ˎT% J ?je{ 0z&wV�R4"7m,3ߛg$~&"Qv,@#@QqZFT/m#υgYy62&Ս,HcDkfiXHڛ߫Zbp;#-x[=wk*�  ]祺_ݖ{~,/Gy\El`p~6ښh8[>tvMa6[@DX\�[\ ґXUwzKbs 6(? ]õ͛eq?(׍}c&4on.1R3*{UVBh-VD3p;wWJѴ:tec%X85dV~27÷NkS󾜜 `c. * PC7ϭB8$E9HA`0lN ޗ4\ұrǁp7eN%ҝڥCVt9xl�yvkNmG aJ] xv5)ı#Zrt.o5߭T$PYC(,yFI$%Ξ VSҩ5Y=xAΤ9[Zl^z�d3'E$*mVmjOm$Ff6�/,E'7D JF;8sǾǥ29!N yPz[nb3,"c6G%DA*[m8-zװnE˚s�4z@֥$x;~h=kLY=&]y^{N-ȃ:Zs̛}l/3o2ٞB'xn!lCTtD4Fkwo_RBcʋBV/p?s%ϊ)eiz.ҴӦT&פ9-TF/Ut>uއ3%HOfZh %<f3U0]noZdgedؠ\5hF [4bH?<vrd{�g3r|h*D AZ]&zw-;)]zQ�9%�wxqH8;L8_3 ǞB^ % 5ɴ=$`Vmb" `80` D6cgb9<:ڙJdԤ|Sz ݃ 4JJS͎>3 cCtzX1VWtV <^,�e(hεiiJ'7P==(3 :ɧ a&z RL=ٱXkV'qMt 6™I_u(q[%Ma&I,E3 <j(W;cǓ/FuFw*Y#�H)p1D%dIqu+ @?xtHU li1c 97ƩhF n ꎋA$$jnwkv/]|@c褫5fױ^i$h.%?w:> R#c^i>嵀Q_,0N^�SrHC@ e1I }Bag$} !<Q(D_vMKx)1Vz)q0H*:v}`5Smuf9ͧ//6D\{`Vs4{Hda>J?*w[dl-;sKdVR py 3*S9Yek럳 !Td'k }njyQgz2rOrú$=D4JiB�>.>lh6ޙ9PyŲ?-!|,j_SLD wG5L"gzV[\_z%a%٫PKT:sRz8!8;mjGW?B]H ў{E Ǧꅖ8n֢|B#&V87#݉<%bixW2k8 Fa/ZtT5NO@ %M ̏-&cHV^$'Mi©=XGA$ds!;6IJ)؄i!/ x&f F&-TV!3YFRMW m۲Φ%Ԡr9b J te'TEړ&>)+e&-GPD7%{ C[>U:v^+lF k%YBfӪokg1dm:! 5,;?(GBqV;<P&+ǻckfU\n%fHŲv_?*",^9}.<P<fb(9I[vB/%f=~f-z"S(A- ' 66ty#MM_ N\B8׾7NhB5'm ?ƣzZEpeRyshQTöڞ*�TYD^؎[ExT{K'U1;sn#law �6P)"?W *d%L#WxcϼX.+qY`=plK y}$Qk*ݿOhDFGM2Uτ +1iQ?y~ F7şn?\`D%dR|zan.)8l3H�IGA=%mtq؝�%y'Zj b*~y`1RUʨt\uՅΰZIx>4 {p^aJoׇa!u'G= c[0cxBPrns5ww(eX_7^wǃq'g!:8!T.P=<w4 X-ak,/D~H_f*86FG4dJ$�K|NwI0P'ؔhf T)u7}b~JP [!:_E&<:IcW F/  L^a01<K'YTLTwtΉ!>F44*jN ;c3bw("^l9s5{y.c-6$gu{7t[S Fy=(_e/u9{&jbv+{1j.YfO:;#^[Eg502Yn 3Y{FH0D5ٺm-"e.XeBm_:‚]`Sn8{\pcm}d=#eY:gRMEJҢ˵o&O'T ;ފaÈ5y,u`d�N׶7PA/Niln9߃MTq̦F9%ا\) HP]î.%<Y}:;Fum-CZ:L~g zR*^-h�Ap(-'�A~<�$I7V;Zt?4p'w9ڼͅaoą*mk?`%0R&m+ڨr=h,!]u( Ƥ_}~ґX~&uȿ;b 72 >+V:/%N`G<tAz1t~|獘/ $CL %ֱe9Q& `1h!w qW>^d,)G˥|�Xx%w$_\}=P$p/)4̬342(sؤp:-mvYVA XڥMIlD<-رh4o9*n"7'3^p[7d(MB,*yt.v7 (fZz".av}E:QOwp?jLWsDFL#9T:FnѰn.gib ]$=e 4bw/M "H,e)Hsx/`'1=i"+~f))N/3\ wJp 1g9�(]jd[A)( "bLh`M1X[]UkD7y`1sZ)~ɠ;1+})O㪁G,\zٕ޾~"[ S^j>A=Vd6ݒ�xPw5QcL[_kDZ]C*@/nܰhښfߥ&*'JZ5�k{ l+TN" CJ36?aQmhzl&LKs`/:@2)5uD5%<9C@w=kɻAЩKwWMۿă�Փiȗĥ/S65f俞A dJm|#? ݉$B>3b{AE+S{yhoFaDp\#MֱJ獯VQ(ة8L`z} q,:gT]s3chYhxTbh5Y@L ~Dz_y�0Èovl?lr?bUR%MX5RMyALhEh#Lp󔄊cHs屌QޠGi.PL"ad5Dլj|OA[|e%qIA@?A.&3�|s*V!7#qgeӣDB@."+KcG-k+81Sj>06ޱņy[e3nbWL"DqCDQTx|_4Nٴ=zl 1;6gwp"~"q&4V2$gi!竵Q}^Ŕ䈾mv E'#f;T֜<NwO�R.s7D&FuwYLҜQ xWW-Y,BbkV*^o#ѷN#\x罎+˩ i(hJ K?gw:y<n]~KԧVؿ?=N4hJ@$.o 3ą;%i?DMh= UKS)R`7x+<3pLH^=Oư6:ѽтV>0ʡ97>_҅f̭Ei;W-JBQFFn3Z9.J=syeKP;BA"ZÔK Pp[Q3u%l<<ܨ9I[;X8OB\S[I<*ZW)Ixź'9m O:YalBiXDk=s,-gI>%j#õZLWBi%Ru!(OV!+iAQ"; eJIRΨ@5� ?\I%W|컠 ֏2㲘$)\gPS_]$c},V}w˽Czy^ԐBj}M KM2[<#8S!Χ@VH״auo :,W訽$ 7sUY󨱂$r>!se'Cn/f7DI]f^|΄γcdM8O J¡?M,&ϯD5�FF\P"H n޹L�u .ӲTؒsTە FƱ?UlܠZӀeWӅue[(�*:~5E,x TϙL 6hTe_]pȄ:\H89vf2hO9fD1.UG2JK`[ \M1Esiq|C=2w\ޤSIL\p#;CU>SP/ 5vYArƧ`JJ8jdK;= R[L|R)ixnA9e֥µ8 A(�d-4|.vc';9T�)8C{l3Z:iD}EsPNNZ;JG;xxQNJmA#6 >g ӶtCtd &}YMص.E_}9og:x[Nt;$}+F s6G`&w~t*TRQW>" 'uϬ8~mZgm;ebLJPLs=@P"̻\-UBDZd,rQG PM|wy S*& 3Jg U=պ$ĩgv=mߠ p09GeL@:=9Ǧ U7i Ee;dyPUfbj#62e.G73y:xepg.hİ | Vs# 5@BOR—C#ʁ:]3l.!;` IBP>Ld !33Ia)X):T.[-u-k*�((8\pwd0'5n"-i"=!6{.-T| v� yVozU̺ AnbB99gu-)S h]5DwKv 䳀X(Mzmȝs,ږ>7aS6,Y\&^&T5@r jڧ:9�x,ı@n1,aF4҂p[̄Y mOEKg7lM G,gϲ=5®'"M?S|S6ᤥYjXG~al s8-)vjoc@ \^6*W !XGa9IA&_δ)V ͱbqq Z9U#S 4zkWY [,苏~E<tfbEO"5wwU�Feg0d/_s= 1oޞmvnE<*b ǬKٓ}�KGwp#@g1vCx zpQ̓L`<V} ^`@3 HhVvvk>ZH-t־@h]'RݱTGؖM#,6{ͥu$ LcKOQu?| %ҤSlpͱg0zhқ\UڮhϔBE%nJwe�X;?ubs�Zv i4/ X3(-6!Οb7 +iUf/M=$KKFn\ zMZ'Eԡ'?UYMO}l3jxd @jܿ�l]|U ԧ ~UG+[{g2j4SύF|ô 67}F5`&/IJ=Bz>1U 1~uKbkF�Ӡ@0lŌ,dCLQ6nvz38ǬZ2iX!mDn!#.د7'q&?%U qcHW4Z�:g n@-ʖe^H+R6N~PdOx~3g`SqA~_/Lֱ7á|#4azX4 ʣjͤI땨/3$8Avn${2S�A^G-e*$cs׶#Qn$JWHVzU>,Gn!U1s,f}EfO e <E>z?޾t5z1KS^68bGU?]t|e;K427ڙ�0p7҆~ᘴρY 3gx;G`a[6fdxzCڀ.q㤜/)fie#!gٷ(q O!^5zϒzv b_!?<~|ݞm)qѬZ2j˸PCq�u":X:`WIcϋ<OҼ>09mWX!s|!KVjjoBDHUЊ$Pf+>(I%7". @B7Sc ffi}=CHme7c\`+5"n(E5>+()d+8ϟMt1gUa̡aꦿIFd X|$fVnEjcxkV":+fc"|"4<%)̺ZSRrօ\Kt0TD$k -M:n�sʥ jMyX9WNmZai? U4w"JF LQm2Xcy������LPCM��%`&���-LPCM��%�������.2XcyLQmi\xǮQv/"uO^wZ5J78lkD=#m'N ԖZ"b[ ?ʇRQkPaY�xm  ff^fo;M�&Fそwn TEZL)^Ri<g-D�&|U/]>K[R@к%,h2z`i5Kߓ<>WT�OԸNhwd;l#[NfamL "Z� LR^(>w8 UI Z;Z hLtljz'">VMsF�l6ӯ^?56а6mⒾ)#S,w],V_/qrvЦZ=F>Mh Nzc> Mu4QTcrm;Yɇg~/BP 7A>(3O@ }Ma|AθRS<y̓&ߢhA ;d7 w�9KGn@Z/g,Q0͊OD:  w78P 9+\}.C�AEI<qv@�9}7׸jxPȀ(1m,GgMU�QFKF(*S6hӼDcf-gc2<q#׉/*fV\y}0de9A"W91SXy[83ib#^gPtMU,eNahnD5;R"&'}_qpb4) bcXRNJF k ˢ8,dnȐdR5X 75|.5%E4LpYImMi P%rѷW<87Ŋ:j9/O ~_Ԁ!!-{aّ$Uvi;,)RhK%cΑ6D/rbͭf{ +wpP\ӯG(9:ء9}kSdkL{4%<י6�dܓ8T'!C$ aS2jʜLFͩ_=@w|kz͑%êYH{Jb>Dh/3#>ꩂZj  |1ARl_S�Ecp6u5T;L<v;u< %:�=+g6oKjjT�t-obv5GXؾlDgeeܶ+ߠRkUz? MV>ڗ %?-Tt },PΒ˪7 @vkUѩsSN&CIrt f-$ahv(Ka7;¦Id}Ҫ{7cְlW{]YqyZGA굣Dw#9\ ϫ3|N)"ryy:r-D$pf]?tz"ec`oN[m <;;ܡDC5 O幒3'J8ڙ'\ y]Iu>a뼖uIͦUf+Ԉ.J:9w5ЯO:܎M5_zqF}Lmre\<kBsh 1vJ\"/rpsw6rr9gc8˿|~�ܬƏj޸D9g/GRdV<z5[V0IGJހb% u\" Gd=yZ;~0ˇJKN,e*Sy?cq,4aMϷKm}+j%Q8j~w7Xݤ-a^weC M={~wLx:VNa(b`Zc*Uؖdд=׬yb$[m6!Dx=#N( P9rkYw@jߙ@H-W/eQ٣jj` 0nzGx)ɄCZ*j:HZW`^M 9RcL_‘hLYü֛BMD̡X׎% kr=W7j� <φEre_I`OF pe6LXPB(cD3!'"@82#^n 8T7?/*t_$ު;Ȣ%WY}nU[&[3ne Ʀb5: C+"a02�}KD_ E'񟀉FNAG-<MZ@&Ug6<->ʥwĥ =־ޯ58\&bS~Y3Qa|8ͦv}_=F= q9טLl.-E}i)6/(^.gcPSmlÛfNFtm< H<{bzvN Smx[ sNkvo 0�C_Ӗ[n)"Swf+ }bm-K8ؒl@Zi3^K۳^i'íy)>Q`jw^AvcOTbW9?0dqRD[[4$귪IuY\cqg|D,O0<޸ڭ%<ydOʚ0M::^*TTݽM$=xta B2�:d[7KmaJti0*?A2rϘz[H`ZN,vmF8�J,~pΊɆ\v 1 '!T~d O9^.j; +T-~$vo(g[ d^j ٹe0bsҘ! gߙ"ΛG;Wo]JHcN,^q4&|4\U3!.y룍)Wo z&\FpSމ 3cRJX:-s ,Nw47NICd sOEl\fޛ3i2FyB]^@�O>[�s-B nY}*w#wi׺8vEl;_.'�#J<kl^W\1+;>$VӘ@neo3On1ħc�5=N#JVDm6(M,3G;ߨ]&q,( Ÿla8$j[CoWfl5l3(/=͈D1<e;|�)('}3(wep*Fwhk:} e�Cl13{OPs/71�mѶL2k$^.NxYQ5޽TX7IcvfźIGR_\6~lqňK6%lhхl7gd7"&J#Y?_Z;�-xD/A{G׈x [a>G3[GGzJvk\0j{Jۯ(xЅtC L<M>jQuMNcbp%vwA#;j_&OPa. <!E<l;&<%L)e$B#:^_(<ABϪ볝gEѧ569xKLv#Ez4R$n`^$v̘.5kJAUw@}ౚ⩑X;4>Βߨx'YS~nt.eSq>%eL:ݗe͛0"p̸JdtyR4GnOt|Q<G@eB([1o'|8ㅍjT=o,& &ҩ ѪŊ#E8U}}YXck)r7r<4i!>nZx\x-]V+"uiQcnHpX6{#Hdޠ*jJi$ZA $/ |˯}?"5^�h܅iʄx"Cʺ@)AZo_'fbkjJw?bX:2[eOAh(7@c@sғ w|2EVϜc=MWU|VZ_i߿uZD4LIxy((isV Mbk WzUG_*`Ya J@QaFXed*. HN&AH6(°e;ݗXb䣜', L*Kx&r+~FE̊Fwx"?+hvh *f}(1`!v3fS<4omVf[A<1yC B[%ZJ۬YDmth+jmVn%9iטNY{k5Y>8S?VP#}1!PoRwݑaHxF[v CSV[.m>=A~LE? tT'nۓ(nNF"?pD$X+'rѓ! Z/H ۽D5R迿8 ^$c}8΢VwK>Un+.o4U #XnwT( ڄ*@dV!y-ds('?y{x0".znQ*8?#?B\w5բؔ\[.s138^Rh&!":Q_E 8=W\]1b*%_H#1F-U; )? .wʻ<{-貑BcgϪL/zY&E (2Ƀ 3cs}OPP?“g)Zїq4Mj(,o?&.ݣR=.[]s<כjڏf;8pc -!3JIigxitn5@^qIYeޚHً8L�#}tg謣RD0[SFyŻQ+*EF"GY{{�R٤٫OPg?在>V8.㣼 /|"G1y@2< G䐄ف>0 PNZ;T.@lTοQ{-hl$2{sX6B y,Ɏ[H'=P*hןT՗Q5˹; xp*y*Bq ڮ DWrPOA`]F~Dty&ZD %:g O:qcn ²O}. mdvls `nao f$KDd{-_\uR%%ĢlY#ᇋ{48֋SUp8Fܴq1}ssPM18oׇfb&r|e8�OQOd ye\H9NaA ;寞' mŜDtM}eMk9ݣwdg2JV!<c/Y SIz2|õF?";0|9֔Of!6dt-GkYӴAK d\:>"` xJV| Ihz$+X,9 έbayUu%1+"@mV||`u ++g [wn� "nコQ ^sGWEӪ_xg[\\[>lF=+ u;x].!"GG<*i'2ә@eI*^Fԍ'"ػ[6T#ֶ:Ē_;;} vI3LM{i/-rsQP?v JԶ=<ʳm 6FC-j8e/װUߠ&W`2+<{>V]:Z/>Eͣj['Bdl;gH/6NE)rx%M(gq8bhWӀ AhMTBY%sP O`dcdC2Q ~ƔUr.� 妈7ڰ+y -! \ _[:<K؇nuIp~FMUWQjJ~=ՅM9(8Q[i}x{0UX3K| [*|9kl0Z6?.8qo# bQcHQD gZU[soI<>HI_U-i?@:6a\5 R|k#o-H\I,Q+�E$D,CJW5J&/҇ ,v,Q{`.f d~rރUZ@ :_iq=yv=?BݡW^!Gxp'*c{Sw}ABㆮ- Db^ (](:Dʩ#/2C"/拏 W˔ԗ5D/9i!{؅#w G¡]Z ԏ: ѬPe8:SDqWr9'JWG`/|!8гx6K3<@}o̍Fs%ϧ�"v8Xa X(W>gkʄ)Pj$W"aPq|\�\0Z<75=:pmï/RPjA ; 6})#,4AwckN7(R4YGӨrȃOЅ8xXjDjP_3(y:o4®JHKPbՏq{E Pj[8E)e')``B'NODq2REFyNpk#6-3Qz[Uٓ I<}}u,γqVpvPF5 rR{_:V.ˢ$r0Ȑ?[`Bxהvn]ee.;I{T' >VgAv %kNh^î (M"c56H9ve9s?v=a BhoU4Pw7gX<D -ldD+Uu|PT)59?N+Tѝ98j2yh!}!²̿0c~v{ԐʜV�`ݟ'o4!SC5J| &@д$hQ 9%Td涭dQF3?/uqVOmӦh 6!=]QծlØ֣K3uGvg*d Mr\!"ZPӏ|b*ф7Q0erwr^Xgt @NE~ KʕT.ȿ`MA$D0ڰ~�CZ0o`ɯ7ۙB֮T}ȻffO) iYmJ~E~aҷ'z(2va|KmbǰP-Ѿ)"^yc;M^<M V0mNT'Igoَ}/^+n/i.|OqOgPc0̪xfF`!9UÏȃky@@oJ+9ݎQ[6pœ />=@TGPl£LgB.(ȭv=&pXN13z_V�0m@+j_GXa!ci#m8ʥ-#N> yA7P)k?b," mp+ÂKĂ DhJRXO4;!7-` {[=4.U2)i(ZNd_|Z`sA6w)C@%$'.+5`&-gց[?GLhK_`LxCNw/u'bm~Crf1O#G_CuٞUV=K[҃~b;ڬ{ E"Y6ypLdLjԱN=l"h'Ԃ\9f8|2YqdF;Ys3 ٤ӘWzQNpPJrC݂c4pFӼ8<)_g߽�Fe_;?5E8qmg� iD[!jC;a- E,3[^@Z@LUvQe<V"J }̽B%ІXP7!qm^KӨ j|Ǐ4Ֆ[ؠdH;mlƻT 9.akkܖv]'Оk]%r2DwUo;ɐyB'0)wJ֬Zcw FB@@ 4@8"I$q{; zNpD{|\\;PFR,%Tۛj_vkFxsYfיK9yE <*{Q1CI[y6,*X9^ 1 z0d~'Zb(d~`w&꓂#x):';,Y`N jmY;*kAc^1M X kh@Ais1/FG)mJ`g༤($T(rzt^Ls[Ƙ�pK^'kڨk eJkpb b}VE_̮f0dK@3YE'4;h)iVhGNhؐBrВߕeAXvU㺎Oɖn%uS)?2 &9q:BݠWMS=Q'&I+Vpb}= #]_2ϝG/ln?uފt]Ɯϝ+J(N"ujvMz^ S OqD7<d#ؾ ҋ~$Z@Tz وk_'j7+X$AZ./O!9ʶ_Q P `|^}u1͆Iᏺ W[ P._d #=ŋ> @L|q,{nml?6lRn޵UQA2۠ڕP_ foQ4=ܬț$Ԇ$:K�jG6#0Í0>OjdăM5 jgƼ>K2҇]1>"K˸Ԃmd5C9*>9L絡22): 7n>H7cXD<BY>o!@gxvCVJ<t˄-gƴzλZ-8Kjny[30@dU>KǛpƍF`t KB)k"\č8ٍGS7 |+ ;+BM ?h\=`eS\#9J?;²љ'eU�L$_P*?4"SU2'> -3Ȇ|gLGkiLqrI |nnwŀP!Mo8MhLz*=lȶtvzHjlu&c4+W~nL~Ss׸7d k :Z }~OS@b$Σ M*,]td1Y"mƶ%AO!ԨotLCRsҽ;8:WzZ86|qzgЏT0XLyl5GˁY!K?ȕ2`M&ízzM64RiA*{ptB֧]M`'2*1`-hd%< TNt& 0TۧOE}wo/rh@Sy,5XοX\5Ң OtsZVky<,u"iT"7ԭ p7h>{$;~L:LtKU#Q(d mMgF99ے$}G`u�aYW_(KYAK) I .2Î`6.h:l1{h/U*m]J Zޅs<e�7h~nA `RFociϵ쩽iמ kTŗ$Q8@ԧg-ӈɡrB98<#;leC % 6j8H[w]KeCS\ _A֑@1Sfịn�ϏrtbSA8~[ٴ2QXF QY:.R\Ľ@\#ye' 룄t/B4+7DpPvf@h&O8U0+Nߥ1jC;.jecQ4bMs]L]'yAރ1'lu5e\wo>qĀݥ$y cA ʹJ )?Z+sV1<-1IjfYzՊTElrF!B!E$&4 Y^tZ]oKACE([#Ӌ˴/M=-gY"`\*[đ+В( �AYYxE$4ޏe~�C/u U�aݽM*Zx"ym|A>Sڒp_M]>3} M^؅[.߉@{9-XW?qm!y^<֖7xK1V4Ox(}@Ӿ?4^@ eӭQHE@?nځisb~x"gi+p׿I]cfgEX0fןY)l}1+5 5Q3.lZh[& C;6'ד2ⱏ;Y#aSՎ*Dd\9V8oa#uJ_ J GBQШQÞ}w127&4~dLfg'  :Ob5lW*? Fe')2ϳCLu =K#~k KWc`)d2髒X10)Ds= to^Biʍ,ElϷjᘤ1GWwIdM@eԙ0=w{YLkО6۸Fr`[ X>[N2(vQsXtSJ �% 6;ڏ.#VZc{c,Wͅ9"FNcďfdWcǭ {‚hZցC[3Kd$+iOÕ g0Aϰni soKl&} W/`>Y&)E5x-֎<O:@xk%\dBLbTQvhבXǡh1^1q!dyO{b&qfxΥ6o;<C)g+d78 n &Ά1=50=E7vAc](de޾Q[ח(ŭ )yLga;7V)qnǪŵ2.0T_<ukS2Ju ;-qKK RQ6@zB3- 0YjbChB̌[2N9K(LiZ"Ŝh[`:p_~YehK0c߳2Z0;÷wL{W~xn55﫻ҽ[rdaL'Uu|7F'm)g p z^ɘgsK\/FVsZ=8E"{9J)CL~!qx/Avǒ#6[UIP z!Dbs�=.=*_[khrp0˶XmyXG7mdl őHYQ =0Fw/bU5HWZgĹPvy`2RW"Twg=sYF Sx1vBR␄D]l{ 9vBeBḭv='rDp7w?6.Q"[Уvrz{-U4׸eGa IUĄ}: ){QsKXӚnrfc&'^H[E;6KMYY0HK.e"()eh$QPo}M0*׋bԷRg17nW&X /(<𤓋lҗq0"=Z)U>H" 6ӝ5j;3b&8kj5 [@<?9|L]sZB^rqQPU܆j\mcY@g_] Sse);s˞n>d%䒡b\-ҁR5R``XNQx³*nz-k%蘕6 ~D]zA<uYꝈœ<Bjae.flKq>IO~J:Nշfz}5<d) [ $GN.~^3 n\NJidqir. a1/9_. VZ[ 0АDVQ ї^7c:�F74cՋ#'�f1yr#<'9iٕnBW#y `:Dc%>##ݰrq/L^5u]hٙ,U࿅Yԍ@R滿HUQTz Io<@0=Oƹh)\ًÜ[.T~̓n﫯^ 6ֳёKU4Oups^]3QƃSveYPBun9UnRZpgQ.Q<;Iűh:5mٷ0]Jd%$  Ton@:D$]9Q[dc[gYT)gۯCbN <bL$Ug<l%Oj^꫻B=W󚦴9^ 5tgɠnx]8 @c'0b&&;֕Ad݋l6 bLϿfg<@ 2"A~^QO�uar CcCP`ڧI�<`o^@M Ocх0,<1 j "&nܫ!ٌRHajoO'HO.@XDIa&N3AG>XU_DUq2 t`Cgs0xs׊)CUD+rR8U$|[ 0ɍɢd蒓`gLf;LS.R:31f첧~P!"Ͱ-]B). djx#`q+%xqPk IK~%H`RqPI$WMF/ /l"\[hCG(͵ވ }�nKk4e 9Y[i{Eh2s/pn#XY�&nd|6$AHAnEYݚ$*Ui@bVHdRS'ofl(zhƙK6q+.2TTqkIQ36ՃC{ "Trultݵ)̽ʕ5w/,Ksd�&/ [xӆKm.fBAo�lf-܁ i|Π_4_ f,(l[R,ygMj=:Y:ؤ~۝zpG<&یк3#ȜŠ2 ȕ`  T?ݕuy-M�CiLJ#uشmZdӣK+$z;)m[Df αwgt?сg+R0?zafh);eM`wOr=\쀈kobrA(v][hFlw`USaѰj=FaIhdv@(іU iN`g&h{?2^)@:r&^Es~n!cEѧs}XH;@mvc52_` ZtBHTbvUV cK/N)Aj2+~ \$u�FJN'qaj<Ys#-@\5e٫@%T7߇rI)m'ˍw6ɵYrO{ÿ|;~rDDLۜ#�|g2Pz[Ʌ6e-FDk gS,,`OOGfƯ3L;l J9vePn`*##I/ѱJ|6M²>=iHi\2D<-EE(?H=(48WQIw+6qχlUPlౕ[8MDH1FD;ݓx} aM z&7  V ي.bg\R_{nJ$/Kk:X ['0>kAd~$%Jgׇ 9G6v(S"/Ԕm]:9 S)!B3t�lMZI)ɼ) 0^-okʜ`ܬa/څf/EV88ŀqVQ=/āj`c*f UQ rte@u7,.|"[[ \IC^ 梮ېrhj @Soi[ Qv1YSg1A*7UD3 $kwΩlH -jY.91"YӏW*UF1TIKS!Hz*(D\AjPL-:{%m/8} %[ i=<p8.e3f YU+,zC/)\FW/FA# >Q,rz�O7N K[;hy)>HmB`7$Kf/CR3'_2`nSQ%'"ZG)#Bgk''/HJR>?$=j"ɠ?CLЦ)1uWI넕'1^|CM\ցܜ>eU!gB~)@&h)-|('3Se*Q9I1<p'vv􌊖f\F\"wi c$T46M ׶EEY5n:? 5lyJE,)DqU]@5j^cFP$'Ѳk^_W8|-*IB`<|1eְ0{A[<|+/X_:*v‘ k U8y*Cw;fK墒@1*2L2B!,7fP^X=7j2T~4?ZLJ3%؟Ź-9wٽ|yy=xkndl?qoOeMCųpuszǹ "﷠]G/OΠdr̼6pNq\e#eZ={_Hm.ȕo1v/_֊#_9 US3NQ.yѧtqƴy;ߺgEo6>�qS]:\2Xcy�������LPCM��%`&���.LPCM��%�������/2Xcy]:\Lu/yGSp}f9\xE1vn#❘nf1!1x<ml)F+͉*۾>.:]B&mN'$jC %R ,Q_e1)J g͌fdD Qo;䲗3VZ1 ףjja*]¨m.0:Ǜ!$aBP+w $~pf JFO*]L!h]WHel-\։xV5h g0cC E6Zyac7Qi_5§tJ`@R VǾL`I]5c6]y[Z6z_ǽ cu,0E/[W$~5M ~V,; DK[d @#8,rWPFa~Xhv \|^hbcʊvcglLm <5Lm:�B1PVi*{ge[FICJd+>Vꋎ�z;dvX Afـ! 7^Ve0p`Š.I߯{ߛQϦ7ͨnۀ Ւ[(\, sv#JQ SA](~7+5V"_n-7zg;ŧ!rVw$NDBݷg tΰX/D�'uF.�bu$b |vb><>z"ޕ@55V6[ܑF5+͞~PwuLrArb¤ŻEqܦj$lt ){4"j*zfS2h2x^#EL b$T9dEܑ3AUEk B+H�bI0j+}WJ!e5ֽ !&)㴣.*V[%/LuoP[+aθL?W=bwZcخ8~9f8ջ o_~1w< %҈\~v|K1VOXÊ@5d N{Py9shr}|C?&;X\l;ɣNg؄blqNƃQl.Ro[%A} 8L5O2_w ^t ?<hA(/5[@@j 87U+{pn6 ʒ/9i;X%un1n:*;5�ǤLy MF'fv\!:hJ[m7*gR3 0f|B9-dž v*?f#h{쀻1^3qa$r WV4)5Tebp0FD^l9b86܄uwFI_S\22RsV:2Uձ[4 Tf9/f߶ <aHu8Ϝ@zSMxkcrEP"7l�Bzo]ߡ~V'_.\ Q@5OPK^9Q/Ɂn/^%9m{*xYTr[ יF{/0nn oUEB9~y\Yz&;hD咝:/í +3/#=.ȨAV@Y[cBڽnWPv_Cl% O_Lp+1+YO0uAxűYg-Oά?�i'Ȇ_Tš-mAhFI+\^tq\ Sko�kWbџt)'"X$UoPCfw1�"yr*HbECwaY+6T1gauS&R=+F@e"Y h]0ѺY8Dyj$M GgX,ivfZ[s^ :=hPY#\&;KHoO3"P#~$VZʙk�7m'26@9{d{iuû}3�!nJjp}uZw%< 0;E&mXׁ \$?X 'w#cP!%L@Ll1edM$DseSuZBJ}+?NɈJ:#{Oؐ)'NId]X&o:C(R ק ^;Fw(}1Zpn5#vcVWXe2^1@hQ;>q瓌kDr1g\f*K1<r G E'ƈl0I{ݦMcWhAdn tTxR. ||-ۨ^% Ab�7@=}>Q\u IU0fMB?Έ+VHdwZ(EV<$֬UX=I'qݻ qd+kLul7  :_ k3gIsEG01,Jfjc+ԤiH;h$v$WsmL^\Do uCOR=~I:#6z9CGTJd"B�TG$%pkLg8kOȳo- }=U:Y^`0p+T@i_li`%H:E´[#d?Y|'8ISݟFyL#!UGT!h]U!+k bG+5CJխL8IVΡ3'/JwavR[oɆgw4uf@,I鲀L(FLU!~z3�z+V2ߢ1)bf7 L*Z5͵ >e95B",Y2ݴSaa(qr@at3ycV�J;+|` 0!�<wi} d;nӠ9oAOR4$65=�^'=)" X@7D1qC ^=N:وe.lV!m}zk!-J /v^:Z^`Bp-;AmͧF8 :B1S;upQ<*h|ㅼ]̒]nJ"*_,{X4Nݬ| o͓̍S\#[ Xz{qn>ZKx4jS2Ƙ<<^SJ3Z~cKN硫:٥qhYǼ"ck"\X*m4<&\@MgG#pfk^Չ,S#3)7rwO:f!黥@ z'Sys@(�+xW>!<[,a/b0yQ IvjDy.Qsk6ziX#RsX˙pxq뷷Bx D6"aV@Lj[֙{cXyg_GQoXYԄ�ϐK@{#cl#ƦsXQ9$Dg2H& [ E:E@?ƅ0TKT躞Ғ.zy.{&wjC_OȦGt R@Ҳ}ߋh-�ϱ|IQAkP&K ֆY#Yvx3oo%!vg (/f$J_RC*V9'!lt`{վ#_ݩy܋&jx? Ǡ(32]@tn>{nWCW/klVO$Fx[t BĻK3zdUƞٱ،weEmFw _�^ ̊p#C  ֲ"Q /6 *(z%!B5|SedSec%}#7;^b;=B2&0yns[c.!,GT[7͟Xן٦EƬxb.lxkJ.2S37]KB(hLWT@'Cd$ Ah k%3Js~>#[.%S] 3yE-aهDp*E"'҈TĂbJ[bg7nyNezi栢{4u}qx]+~h@9[nmZ9"5 `Vaw&%V5 AA};üY0jI X싷m DmMͿ0",^Au(~A Y~H\>D9?Bo6c,OBfE3k^)S:ƍۊkTl|n:'z Х>x8j>#9d(_+QMMjW4 *|o77R \MVk,ajYfSye14 Y[9*XM [Cu+|oL$>5\`Mc]⑶\<|Rq-Sx_@$=˽ҌcRxFxFUtD7W.M? ' BY}3Rͧ9!E@#<ôýXL}Mt4#:vۘX1AoM@PL|g{j]GQ'թƄ*iсxJfIdt,V$T'}niЛ(IE0K.`kxcX9;>چqˊ68ltS4 =,HE3;uaĖQi8,bKBl�/�$\پߠթ3l-G F\uE푢]b"Z(2|$^tp _4]ւZ|X ZͬCNfi<ĂۮO罍5Qb&JǏ>bwEJaLCd'\Sc' @؄'[.u?, ?[m l]J! FYbI~Tu`$#nheXD 4o`B; [BeO6{>-[ <C7넫3h@MH'$>UDb#Qb{iCvXs?ZOb ROfW)ƣ5ُo�z=v(os)B?kt?yBFĺF"e?FD35B$}-_\^䟖O|^ƙ LZmGyvd,׽d=槁 $#O F}*flyqMg1QxL`BG~a R tĥύl`Ի: 4/f&CkCd$=$1kϲDYډ%q> ֹSECgM/I 7挝^ vUSE7ܪRs5-cA2S$忮}w:+XSQK.en1pgkyz_j:.Dv"JhQyv|lhqÃԠDτ&T4+uDͷ cg%3h3"V8cJ/Pi.<gsfxŸUM=EBN<pCƋ :T8!"iBٹ럡eU:&迭 7Ɗ{dym$&5lU?ظgB+sqdhw+^!Dv8:s Nr3M=FK;tg4a9ujF󝕉 ^{a~cd4y>q&_&SR8@^<tMXx[F@ݑ>tJ4p'dZNYWx2&\X^= 9]߰vtLF nԤtAᴐSz[" aLZ(I/jf{oHfIO<Xr 5r75jQ<xz͙L*~,M AA7RSXղœpF�ӭ2[V% ׌Yεc>>鴛1-VV;;-2QpYXr-S#@|ḁF@.)ҩ9T\ yLƵxvH,9qV:1Kz L/&Za4Wbnw/4=-Y0#>W 6Xi >3IuR8T >F5 }dvLY+9勉,H#"8ԡi\nKBBQ )*~De9wasNqd $<|be|_`}՘,.7d%9D]ev a-vD$4I(w>ʅJI!1Gn׌1;;vG6plPA$_.z]b3n(7~4Ϟ_SҴ�Uڿ+/t>7(}>5x7/kL7H0XFETZoº<y[=Cx$Ԗ/|,=0rkMKոG17'ӗ7N61yp.ݨ]%#j,gv.zGQ7vzwKrS%yaΤBΦ/M1Kiţ\chx-ן.Kڽ (M) gPCH0zEq+8<Hn6s tƙ㟯c?{֊&d?d_sr55|r@mn S/fN9]eeTF̒e�2<Xάc8[t>� (JadY`=?ף̶{}2*UC[JiY=ܣC `Q0-ubpnd1;=ڝЪ^<VHӐ+msMۀ8M/!wПCavg{JŬA݆ǾԺKz!DL?_ ]H�cm-Cd{ )ޥ/O9 UӃgAwK!bLn kqR0.ygĄob;=.W(ϩH.^tҡGɓC!5VG]2uVlW< .m�dl¦Fgās=L,a⪪x>ʕ }.G̾W"~6C-| E\+S;hF$E,[,$ˊ<<R:�M0DVmmV2g5CV_ZTk#u纨8yP ^vFP�|+~A[sߨPAhnu@Qˬ0ZVEpaղ+fX3!_VwH~]|CD'"ZdP)`Υ ây=rʢV~yD+_s>R~OW`Ҧ)8t - ;ZV}ک�ld(<_]ح:J:ER5<"k'zs 8ԨP8*RZUEWNV; u3ZDckA>|Ci0A4r闍<e=Eg):s$!*0fT}eՉȩ$@BdQ'ܵuUS{af|K@2 |D|hcx029j6odߝ|5tK3s Nx~ µ[fa,I=9qd9w,&>Z|j+/1IHTHB6jU -a HgM*f8"쇠_0(eOl Ϯ %�fjdGvQ6(i_HGr+, 7gOf)\]2VG!;`0˝S?C7g+RfBu=;b-Up Qs?,K%~.Ƚ&A4دo7x1`o 󼽪Ót|U@kV**NnV zmKb4Cz*@vZoc [9xeS"!WbEJӡީɴWlTQt =kdD7KOm_hL򗲣xY.ف٭ҋ][_&Š vWF^a1& c9W-޴s8`F#u2*r]t fq$Wx _uᒗ*U9wR?ř6e+b;>:~r"En9 '^Mj: d%$M\3Vta䩟uh ?KVHaquk$m ]u($EP+}%oQeb=9Rp8[Rs {MeltǔIf/lB pVPG?I9:yac<nmv:qK.uᾘ'*+ɦ^YjV6:E(^w$v%_DQif@"R_ &ٶ"D"WclB\\r^m7Ww:@9P)�!nVEoV};s'<njEbXc:MTrBZR؍#9a>WF\])c.Β *cv]D]4eZUƿ}^;Zq}_eޘ O /͙|\kײtp*cٴcxV5恘j"ѓR]A uID62䑫0Q ,Cf6iu'ūRQtsx<VKK]Dؚ1+N/Ǩա(V|pC2ݙ)K=%r֌zVt:Кzz2`7(Gٖ `3gC&!a 9'CYx ̈́JAG?N@]ڝR`~x@4+KO oR! u{8XK�[e@)#㈍ # Jt>,ƨlH"hf+]lqW c^*ь\h~B[8oo̢a5cjB?rr@/c3\) GK̮HKª^:ef~ũ?sOAb]ffǝ+M2{!66k%]uXz|S^ {к#0/MR[I1.MK0`xuz!N_M?^D7*f(?mg#;6 <*q+'BBZWw<@mv^.P '9]F&0,Ë0qA#gVUِ@th{$ c}rNRp$Gr<ua;V^Hܥ{ث;r;UfhWQkI/l8P2|c-x _fbTT`2 KwFýDoS-TߊpzE'&ְƱvφQ$tm2 ,0=ԷS6N}P\Y.3MʀhJ BԸ<K8 t56(/T@&z+1`I<ɺ'.�@{B/lj,+q:}̴ςɋBۚz.ZzMscME)>(Q BOa|FV7tH<YG�c)էS)dFOB'BǼx*S.eLns-<N)K<'~AX^ĠIKuRb t$?B4Sׯ$M!T_ r)`@!1a͏I(u5GOH^XFDH�,QlVlkzGF߄6`};G5*q\*M#FxuTma -ⅶ`L 5TC`揺!oPkO 6'QF0lME7hBfyXVXṵ%u"ny*p}QiXu'vP!اS7_-Ȋ=ʒ@]l1k0? NN\3F%Z쉢NﶌïO]C&%әw,(i@rBr )J!qML v(oGi3SWS [0‹]%@C#7ɟfAci_o?;\!A�]}JM Ub+k_Hc+:{<vMҰN>-g"hӭ�ܐDq"K * nޤ7񚯋q<ԉ(s^͠ӕk%ĚMJhtcCsFmI]2W+dnTT r}xz<L5Zï`Fg/zCbWA<Eݽ7Z6^0cO1XUng0r)Qjf9Y,wx+]pIV)~/>?wQH:JEk gT?z؊PL<PnA1)Nj[jl}[�_s@$&90^{L<ca ' 8JHHkU-_8N_-s!4!Hs@mMau 2f(Cae5ACu'%j,w1+vDQq[£~nBé '&ےG` 35CzdSӃćpLI{['f@x, ,^=g0 Xm啛DWиΩё:K,4H>taEG->d xPvBp^wgPpl6nqG'`# qbnt e<PSam +=(|evDH A"icS�bŭY^fhk Q("b4+R%Kjtpy5x8@2H}on^[1AtJ~ c1͟K2cHc}u@.JkZmY(/26H�}]>ܩ:h5Kv;#@;5g'7/{Dn²r9a=3p&瘹d=0'+iº, >.W1f{\`y-T'�Јuv n!-8K-"� כݡir,0f~ e{')w̰5ǀ$VⷦMJSp7]hDc$u^S^> u{<\*1!8j2P8ipS�0Pۛ~{,LWC  a^^4u֊b&\{?{UeG4?Ǹ\Oc;8oH5ܟZhpёaP[uBJJd0CVn%{*'fg0H3l˅{)UXd=�᜼$.̂M-�Ut 97 |>ǟ^opJ+/M;BMϸ/h>.0y92| Dr ľ0x{o~ŕ@vrLU6i3mj3앬6Iy1uh!0ZHZTr, (h_ӎJ8<G4Y@ !$Lx*\-Nt J1~186]RXj6TQLF[#!ʃ)UTA;ٯU0K-0$O2)DuqQjɫGZJFYSm)Gtȗ([xaJYUJZM`.~я}]-il(ł$^/\RpG!rSud—pzKuM8n>_ӭ`jeyi{G&X"g5S}sԨʰynGy4#d^/t썿VD$Ce ]Xnh,J:rljc_ cҟ `s dw2EXi *J~Ө=Ud@e;bi]I`߽3t몇_5a )y`)yXmtSE}Ga;#U^=V%μp1tiŌX'_\3>l'_G 9Z!8&'0CG#\/xĈ=n3tg+"HC\t ߈,7x[i@` nJ!6 eZz@ZIzo5 E3Io\gۄ1:tM[T}*ToAQ a۪qbo;@FCe*_jTpF$R6NQ51̎ң:/LKȎ k}dL H rZIT}aNHux,T G`�2ɨCp|a3a:װ vh.A83<kI'U6 |O! 0;0HQ,Sm`^@HQqz~2Ҳ :UbP0/N'V<S"}#}<8cvDˢ(+pT,Bϓ9ƭA)G/CJ, wsLu %7[`S^p#E8W~Zn ot@3%eNApW1KcY^է'a±e5FhruYfʤdG4=gUVAmv J\k j?̥`TP.fTtlUlw0# XP})) "Rg #�/FjIX~n83bbDZgjxK#ұ8@RAb%7q V+ es1SWIH<օ(\{S (L& �b.rF=b_J0?񽋷5<n&C(dBڇf:WROjTlLcC/C 7LPnNԣ.,Ic[᳎Z{Q 3zaћBYVS@^&[OD=d$z!ndx"y e ޳ǴdA1o{/ܬVQ}Q 4,@m'-+t`A<VVxhIGbZeGXۇi[AXyAn[xysNtj{m[󆣎`V[f)wlQ }oLwf,syM:g|ta}a\6Bu$&A9nHי ;eJ%8Vsȳ�x{78U*YC*zO˿fw.fL~[qA3dI5\=SN킆p*k+?YH=khǐ5.Z*h~HF+v&)#C߼#Wm=XʒEk-R /p N"k5ƯZ%A7KtrTWO Ō(2m�fCvJ}Wv@6ܵ u6sڍ`{t.;[lfCbin-- ~S7<ug2w+J1Fe4 �Ȩ`Ѧ_hd頋.M!jPD2>2 ͌dd &0Bd^K7i|' oERnѶ_ݦ:oD H<߹ACԙO, R7%B7; U#:ỜD_]֏w.lG7qq7 Gj?cʫT]H!֑Cl:"pJv$ܕ_:I9]",~xr& PѹHxIC5%2O0NxrkrN8",s]DlȈ~OY_SSa[X<8NG"csh.p3":8#N oUlºL}^uQW'ˍa̾94׏Vm*>QS&M]'v_dKz("2Q<%,0[)E>D|�O$:TZ?J-zռ0AZ@y%׭~@r4I%#�"YN׊iYA该K:U!$0D7&?HЛ}g <y.'@J΁oR_\[_>f9,]Uv31�"Te20`vEV+*>=~;N- `{%S_3Rt! U4[Kw(5:R)$ręV)rp~DdTX( (FhT+(?$XN0b+z뮀 6Nd2;:mZ' m3ɗ?n$]:5`?eB9|zTG d~bQ"7F;yC+H`4nO>k p\MG|T4b2ͦNm$ PÜ|9TWf3Jw w+h{g6D#I=c ?kp"@[!'|O lob?/laY<|.[ANM84XSH*/HoOLJЌ]m |M:B6�Yp!Յ)MM$Ղ'§PSzx+asL`Ms?]6`1fe㶜@kX8zņ/ zP1` 9So8@RΏ u.хc'???)͙cxc^^(jZs$yWBм G._ _82 +JZ.v{Cm%uaf[I)xJMRw e!+)4r}~\A4<)Eq]dm Y"`:2'qgpz%�dXiRLepCvt4Q(UESn{>΀!J@p^i+/q֍~pڞb1t%˱j|\n?e2X꽱]?vD ŏ<>-=g9/Ncs|1۽gft(~eܷ1;ce:Ah!םpOO'\(oHyu 8%P50M`g%F_1|d)vNy= [n|B/+7 <܉s]ES SGV@:uQC@º3*ixph�_V6�ǐ~cutȃF<oy!ޙ/hȽq2ODx\c}>FƑ!og2TsmYj[Jr3.#Q*D풺�$W.<3 ?ūyՙ`DoYˌO*FI Fe)J(_m/,Mw+WM=Ë`L"ü.-KHء֥v\\0AΤzTJ| {ڍ2Xcy�������LPCM��%`&���/LPCM��%�������02Xcy {ڍU8,?1'qEogT!FXtK8F[wX>4 N߃QTC/ЈkU~7[*U΋E ed001 %W4SexYkcȲG+`xZDB'DO]"qWqId~!l"xW 5pKư{!eTn1qT CY1Oe4,cK8Le߇*zmV]CW-x135sQ2xa:%YYtIm`>mu;ղ'X;e9<;Hajmܿ>An]D~ꨢnD"Pw090L:atfq~?�<Ŧx1b9Ez[]W vD̅DjpDpx\*U nV6ڜ g޷: Us?G7J鳲Tl"n4svwaMY"+CSYjiIפ~ y0s7 r̙eA`bī4TvW:8D(E޼bS<Cjj;Bm;29 |iOT"q%,UrrZϰ%WZ#Lg{|6tl0ȵ6##m?_ֿ܃/_ /K﨨rrVcݟዏr'-a E.BHtlG%sC`y61R=O:}xBZx:P3UVC)([{dBq7z�J$G 3ED\\-F$U)rzdB+\㗼6x #< �ZGQj\\U ASoW^]P J78s_ү23Pqatl+EVEr)֝> 6Lv t8xthD**@ydzm>aj_( Os*GT(6X2> {Ռ1Rs_fUk4>^IQDf N^2O3.ֶדgۂ=P&4b/P1Yj=T3lUd@? ʉs b |Uy4zn+=aC\d?{sDaEtX0R E,^ }/Шb0ɟӍK.3#I,ك.R(.R7 iy<ܱt_C4T:Zr BJec /ju-~ܕ7B8Gf:Z ~!G{8mGx4m5Cܭ'E_ǽG?hZz68Pidտ(-٠BKZNHHPD/Ӷd&qӺcqIk:$C{I ń;#rب9Pb@w.=|8Fj@O~#̽vKlc0.2xf&Q\:.!̙�6>9غCVSKS>ZZau9/쒍=DУGRɜ4nʚrԳ^c|ҤE K00o|6dbؙ&0m;ub#lֆ[2"=C=VNچ%{f?+ ȃW_yFb]b<h=~뚌8 oC�iD9cB< 9'vL�9 +//b6 wG_o9zﺗ 󍨍j񴴝Vq('JN墂*I`dFAڲԖS>Of\BUbkX A0'.0Y,J_=;/.;Zxe+tjIAd1AV~ FNgjZƯpv U2X^g`WAssO�uǫ.88k!~T }x)Mʬ u�z(G*B) rwZk3 *E1syg#ιt}әxG ((vߘg>] /לeLq1,1(a8l}-_w3 1Q"OO>TY5;k SWAF2�my04i\{}f-`:"N)RNKUYMzִM  !ڦ.P@^M g S?~)`Նb"s:vٯр "'ռNuy1h 8XfV4!( 3E9 '7.Ęw.]iL6=wҭ=QǙ4 Y+";^ga<(ȗ ֱ-fsY\Wʉ t`(C[z1rIT`0"Tcـ>q< +(*SjڊgwrؘN�}]jT=\P¦4I]()Mk|w$a?k: Q6:)v+3 $3_Iav9Sjr7y`v,ɕKO ʇ\]}ue@m3 .i 3Ҏ7.3P8eKw #13̛Vt_TuȮ#Ht$JBz XӣA`L1 q^1VbNgۂ6v:<T%#=]=kؿTg%UT#`}T�GwWm6`8^/LriEF&?&KkW} !<qśleBk:e>`۝ߥK-wژiGݭ~{� YcAիb-D>> ;g7pYa~o&=l9rXîun/CQgDŃ(yblq>/,[.UȴaA(,P r dzŔO_4:CbyG|;8Je.ayc;+}$ $FX$)ܭC J2n%Zڃ O$/s#Ѯ Ǯn@d]~@G!5 /{-Ph˖N2GjdOʚg[\+/!C!$�P]I*(JlT#X~/'+w\O{8k C;|91P[@kpjcyN*AL˪A[7$"m>w-o-gSymR ss ю\~A<]y G#E!&x]:;L5Wx_[9T$^sZ^PD�7.;O'bq5PDb 'VsmOLz^ [X3aߑUv;WYBG-[%zL%b?d'F*t.[*ȸ:<kӒ/.?A+"z5lTN؍u?apuoho޵�+{4QY[ >1NM-}G"mR8=-õȡˋZk-Có=0+4\Sm/ʽ )otgHtXȷ5!3RAw G&=| 8PIi:Id=1Tsو#'〖$N#0^(BVj] =1HکqB?Tv9m˟1e$ٶru2zk=Lhzpd `/:eet;-t/}gӟ%>f^l!7ՠԽ[Ksq:�w4M.<40cK<&۽wXeTl?HapsMl~pQ})~!r*hRH%wT"ihH hjmh/j(,V/ c-Ԫ؊3។ vխ-Z IeK'yjTgJa0 f<{LSy1v 3%ht&rh,4',h rZq䔡]Oˍ 7O)N4YNFnlqwnV +Z)bV=_FG͕#2�!eI胣<+޵8.s+"(b[-l8%bn.;0Hd:.h+2UDL; S.jV^"GϟD֤ F^I ~YZG,]nΥ&}ZX>ւPT ؤv4u_{9H&ֈi9EF78d]0j=[EG'pÿ2LM&9 pǗ'`9ګ/�xp̪wXl 0Fg@9p,-P+4DTpAZTyC\ N 5,\0o*]Gޞej3(J?3.jgWnpadz;/^4X]c:nmm={UGj#E1z rQe:{tW,$"+}T*pJ2c򋝿p [[8AJO%g[UGQ-) M&?3NQx.1Y*gHQ 6BGUSD�xb-ى"#TxyFv=P#Qd'דjJ^ wf\ U* o ^uĽ0 `<L#d|5{ [Ɯ FG:p|YQ]AHRqw)_�#E 7$7ߩA!.f!dɖ;a0ݔ ЂUbE<;TDCgdLۭm%{vE R1zBk}R[.e0 EC4Aܞ#i9EdGd+;5 Xx5+ħUoMQu-v/W3c{巭;vPznW\/ A_vD'es,**�AQY\S'⋚)D=Zuy{Cl{LGDfnr8S<p 8 ?BO1ѱSv�L A_'ޕlCk{0;ƞBlko"a{kV L3;Mfyhu {R,�?>Th)DKbO(ig:Ong`) '7"2;iO2gm?j} Z7ܘ87OWY ‹H|Е3U>H-RZó55z Sԃ sR,_1h50C5`Dgx+nd_S^˖VSLF5|اw u w˚(;׏ٟ_٢ D"2jGeVsRx.xfp|ti<>xQ֮EvBBovaaT�OIG 70wЛ)ۍԹ75Bp0;iݖdtwx~0iD*@0`^%L# zRgLeq O_2PoA Pl9݆U k_d13F޸WˠY<No%if}.F-D�fT ->$o+;~)J".LJg`|DQdajT a|#fI[ D3,pLprB\@ 6Y6(J cqi4>9U@V\ߟ3BHbo; s:7ᩉ?RӕЂ%9vWB*0czLI8ZR(ooDfNLdn(>aDNX|. x G'wz9&ʰ.�>crk0]t3Iw&"X%ŨzUm8M; g,`I&H1!Q{@^+uyOl]giU<6~:HT ed-bV< bzysIƲD ]6Vpׁ۾&C=J9l*9T'iM4xF֣WFYVP�l 3##A;ϑH``an:-}@| 1`8vJب0IJu~%U&譜`Q!K\Fǒ>p99A`J«u ֹb5 u[jEL5cNLTL~3{)jϰC%aomV3vem.jyC-|~1C1<heqxh枲+ŜދȊu[rcv~"ֽ+!ި#I&c(vΚԏlıũT]'MEqwW %@|C$Us uܯmr5v^)|oגd &ÓW*V";crX' [cWc,_/i+ jutR$L[N\#2{5 t=Y m6X5&m/oH.ufmb5Uebu bIM ^ ,Of6u!t~l_P=3|DdOc03_9n΍0kh$KO)C LG@ͽFc\!M/^CN^N$Ofv4 G|}OL$N$rs9ClJ/bNY8UCMy`K6?4Sɶ) .IC7ra.8F^n+F7aͱ`NUD'CA9=# &RSMB5SivKM:ttIeՁ/s{K  1*Sfm޿9޴ejꏏ;y))h4"*T'CZG^FVu>•N!ʛ.TH+9w$b_ 2Gf/)g6v.Z;aS* AWB1A1&E5M{`jLa/eA46jJDϕThURP)R/sĸKzBǕ FX,=V|gk6xȟ aoQ9sĵw_jɌ] dcRAұ&p"C_** Kn Uw΂K^a_ӹ9�ݥň$vs"Z ԈlIbAdƄP)@R?&g?Lr3Dv+SYHU>{ L ٵsUR6BaQ6s,)>']=PoNM!PBV\|-qUnC9#At!YD45d k'A[gYI&g=VUy :w@vΥ5.*_aȃQ aiKQ .ZpF}+|_UE*f%{W+:_fkS1f$k(3[xtX5:{;Kؽu'}hizK2<89͛&駗&r`�f1,_K c Put( �s&gI'k IZ"Bu +dODonSy#$./=]lyUJɃp!q+y (\mv )ZzO&RB"C}h1m퍚zA7C"-gIWLE<E՝t#}nu mNSf+y:[ׅ Js }3&]D-X.$ӤkP ø'#QS90 oRV$a}qe{�i (vi-X2 m� 7zqF` & K0ZB6dߢKVC!:,%m^g)"!<W(1mg{ r9vQkzL5^`-5(䌩@rY/Tr`J؉ń}ղS'c5_&{c'G˻N`}oV|%$8 N&dm }/rOqȐ8zO)_�$нڄk|y{jlg+?UHѱ}@4PsD]Kߛi"ڹEXvA+)'*t"@K0,INEˡ~3,<tV Zlo.>Ѝz,k#\)w7y%dW!;$0_yU ,"wI7e+4ܗ->ZK؉XJd"t4Ў3V(a͐M1شNhvA⧒N[au'4_18qYOLmV\S !ͬg?N$(4aEUs%u6`i iw @^'1>cualp4\y]c9mchQB"h>�`W< vD)c6kb2Ś+jǫPRn=BB%ިgm+&og@+EuXp*v*XfAL2:Y$hDyzLYF�b6[*�@mbH%MRH34#Y_?lzVj7aTS+fN!�#UI�NIW>Vʧ~i3�/PPREBPgiw|X%sR?3;w= ҍX^%Rov$]b-/ɰv .LMq;+H̠ biܼ;rn&̥+sSwa g4+_J;[Y \o M7ԼL|֐Bx>VÙ̄A\)ۼN1бL9Tx)^ ڄE;!W>_H .$Ѹ' ;yz.= E>-nG; #7[}Cqӥ& G/?ؕj3Hqg,X2\f YnpxQDp7b&&@}ڟi: k4 vU*x1Z<$?Cz 2D]޳j;:C1hyCL�ξBdY9{C:pR߿6i\ߖx#vƭye/2ٌ i|)\k&7I ;桁'V12]ϋpsT@TA,r_#FTX;tY=fC,Zۈϩj2[:#} \[s<6y͏VhF4bnz5 x"U$ԅA%yo寮2?%^ /Yd(0B7yqRFkI.h1&~`OL^jȧ1-3zC*I<~C)Z#a-(ڔ^;K8$wT"v訏}GU Ŝ\E,Tw§¾TE85<Qtދ;/YPJorJJ5c<'IKՈ. K{M6hޑ2QWgо~U"emH VԠSam@G�vB~k̮E+g<FHnaΠD^?V?"$_EVp1 X TG^D RюYyYgz %;+j:Ct;H,i!̴6yDtEdڇL5fEAR6 ':ZAS7nS/e%j*˳PgKEzV%K;$OAFd-4ԑMP&qYr1$h7'81(8rÍÖAd+ 'hs0eƁLCeccY,UW3o*�cJ (A&VqV/u0(U@c?a>s#\rĝI>aNQ1y̅Y@8U`1pF֗y-tHj7RH*|dk| 3bl)PjT&N5uSI|4/ bx ԓg¤;d5dxpPNZXRЋM l$jGfZȡiK&3⽍2�W&v<d'U3:1Ky+{CeÝ(]ua]ۊc\^j1~ AB67]ATqN$^�yOEFtڱEY)k׀)M3&' 4JVӍBЀH[Vo|bΨ"q DɬMAyt>Nqd'*ÝV5פsotc@@d{'c*{xq ͈Q[ؠP ͇dp90o⯄h)k]hҒyiޯ.I@]^fa LHf=kL/BqB#>ثO|RA; $W^#쌥,ƿqovs>#aZoFl=C= =}͓<[ beˠ-Taъ'j֍Wo1  HROWd[V *8Y ŝo=9>JExTm �<.<*gm2j"WQ./>GH\ qvR:}(*0ڢ>w(#SฬvAc$ z{ŭnHPx7 ,M-7`E'}N2rvi-i_/ I,;& %;ANC2$YFvlYqV 8Wű8,gF׵-f\T *B( ~F>~t.'P/Z[}aT^crl_hBDЊ}c3YFwpO +@yQv//䝹sٗMLI86Oe*3`yFIKNlp)Il,r$8v-!*z]:{riʡY3,, ǵ~=V.:0\xW<X�KbS799!+Gys xͪ?\R]Zxo'7q!Y)$4"-%$6$lN_( e,D,nnE.x䬭:u(4UbЇd1ς)GW%~~/VQD*,mb==_ vl,*V?͙EQutflGҊ.>8hc**gឮ4vO~(bZRk"K"8HoR ϨyzЧ'FzR=셌΂"&C4Dk* "e\7n$]4B_|ڕIoSPh"g,lFSf>ij{p]+a<7떤 I;Aurwxb^픭#ϥņk�`+Lra [m&ɕ&~/Q n^Q:$qg\gz6X:hT`jG@~c)߭JVFqRbyU_[ӹQҡRD$Y|g 9=FD{~4#I|Ĥx{k;K0PE=ZN .4ĤTQ;CaGD i'egnoNA&"`qͬy`:A eB#x>7�jV]rQ.EDN"J woQ0%د_H!X?x@u 81k"hJi v]VG;q:~.dS9n:Ӄэ=]az~O>()˛t5ROU!%t't߾ME7�ۊ=0 #2 v*ՍĆBᘃYhakVQ!RW%G:7q@ۡqo<jU͗B}k$`~&z#1.Q)p@ƞe(P&g1q,-fk^=) ܟҟI}k`uG+6]B!M` hR1N"_7AUgX~k 8nQߨvV4rtK}Rf:';/kU(OM �bmI^_H'IxJ͕@qV ;Q9/|_IB㯄xd3Vx[ӯFV.booҢ&j%ߨL\3*rr HAҹ"U{'Wd!z}̏T!!'Mݾ vt? H]XM:`Ů1ї6@s`%%`TN*G EvVThh4CO~C :L5j + Vae]C\:�G2$ &#|lC92* E̅YWaep|Zxr.Gzn,Տ|�S󔟙U5Y `- y"0?0�z<]{p{1-̒qm +XEOC@Ԝ8;Y˽ g5_;x߁l-Ab:1@'Bs.ޔQJldǯ38ƭlWd8',Y(<.*>"Lo2Q+s|x} 6aƿv])$ݴNackMFJ:u59-p웻C|Vxpvu$񽿫}pª\ީK_$ӫ2Y$DO AQir팚+/LjC(,=p<wnLu P~x!ɾm8gt`ViE*Xŗ[vt ȻDz49ndE/CTG ,Wef2v�# 2DkgOV? ^ti*X1x:4PcvoW^w3:jPSmU<;XTG8 {i=/59J^cw!HY*EhϨWy26t}NKj! 4HT buX 'm [0&jȑ2|7ԱW09Ľ ԝ>+sd~bm'rJDN[7w٪8STDkE$hX~LVþ� � I?wuxG0S\b᰿r0Gh .4ɜqI*ǴOSIJƚ3ܡNsM.ߐ�b]NliͯqE|Pk� UƱJ߃v7+~X ٺqg#LڱХ5T9-&(=5|Q"3w̩IQ-,+zs=\[f46:k!6YiD {K^],wjo6b*KBMB5p7l]Vsa:*WкT Eŷ\Hp8`_#+`@o8ЉZ]ywnu'߱pkuAJJqtd]ܿ.vQ8'y'p:}un%iaV~H8)YgřAK�% oi2Ւ7^1Gm+S}侤u&`ۖGUt1JZ jA456O'(Ԧ'UmusjR0? Ezk\@[h5mN)!t?e6e. ߙuφWDϞ[` ɕsiwsQY!=\’>/>‘[DsAgozBn>\a -tce~?ݘ.}S: %6 AڸYO|(x[!̆D%%6u_Xf(\f\T,1)-R t8Nw$+oUq:ĝCB]n2iH-t A,A�=5\3@aS9W]-ʮeizkk~ٷOղ>zl0&ּƺk3p =~T.9uY̹�&' cKkgʐf&Uj ggCO>VPCgCAyGvZ-8,Zp= $|.AiZa^j eVϫd}�mwKNb>e wma6/N^_#k-QiQ1y}y�ˮc\mQga#L\(*zu_F0Tsy5J�s\%p�!rɚQT~v`A$IN"ko~m({ɍ+˜]K$W*A\gRb͙!k`AvXڂV1PrMo㌀{tȋ}Vz-ֱ"n>]) Gw)Cxj xGg~R6ޤ8˒J CϲytvVeSu]cO^kMHWY56U6Kpޖsr(K6)cy2%mtY ulUk 1,<@mMMMf<o~LxH64n2ܺGKfBJEѭ Aߎx v|l@M�LOyV> Ұ4Ҡ-r.YJ<[ D󝌉~cu oV2@M�&{x!/4`klj+#M38~]@r4~+@ܤG{[h)şEy�osJ>1(7]iw ^PP÷ ~tx2)8>rnJ atQuD>=\Nrͪ$Y@ڇU_4,n;ft3>[-]էb {o8yHdJۘ ~D16D+lm=&o p$w`yPb\٥1L pptI`0ZbA}VP^ѪS '݆RvE+gѬ38|\ϫcT.nXAGճ.4ùHmGGާLUx/A~-pHYJBq -�Ze{"'PHsČU 3J(U`1˙QMeN߷'"yd" w}O 27ydC sճJ:+h|릑rA0y8Tr˥<JOwMܱ \2i)2Xcy������LPCM��%`&���0LPCM��%�������12Xcy2i)k !%Qӏ,9#៎xvC2~99S$dܡ!O@«sbrnm'v3˙|f x"k<X6(xfP`WbױFT(MUe4|U{k0S# q}*ӏ=@W }`p܄3QûӝDG z4 QD"Y9b S22;0ZjijSt# i5ILb e gxkƟY(|K,LlZX`u<l�_tZY_#d1U p/_(\ A5`55GI.r36dI8#ȃVcRyuD5* "z-]Ķ`!1ݖ\r.V SoȴB. ca̬X}@E+2x grKCkä1@|t @  W/" ,Tt W\e~7,=_@~H"a'jyBWtc-1:ǭTd۷Fd+o elqu|ead:\/T_>QGyKrK5`ylm\##cMHgˑ0|Rl"pslVUr;fUs` P9*.&en.ֈ57c@CK)O6f}Wr(2iv5L\YU˕fl/+$p0\Xm7=l UVڐHSUlqX A'/Zّ6|sL2Xx~rp�)?6 t <eCbD*mLcL[\ ;%D΁LA??>&䚉|ǶeEg($A 9."ał1흟y-B/ܮNbny 04ige njAs 5e }-==ަ^.r䔗/1pP12i)e&It @Wf8 38J-R#āՀd>JS7d:g5) NػwRD Š$@UEsCM4'}g&Ln(5|ْBd`?*ھirPF6^4)lЋBf"#NTGd�I&@NbʕP3rђ.pFni€s;p/dg>5к؉`X OCΘ@iZ}l* ahЅ.)I�ޕgIn%PTo 6:x[0 lhc%Nݚm,K!i!1F:|:7cB` Uh#C%ZkQ{JI}W pW ٻ쬛 $hȉMI8O3o2o?:&D\&f߇·w2uwRɴ/c?WX:**6)^mv0t]/-%uՇIjG48x<!aKFWroŊD^? y[_< EGkΐr钳 3$^Fchs0O3۝Kƨ7FlVEA9Qv*McfWA֝YfWbuLM\ wEhQa EYVS};(BZ[J@+-Ҿ@5ccFSwKns8(@'3#]:66c۲;F3:QC 9۞@z@Ձrl0<aOŗ0<_zŭH%׊D> S^8cDūFԊ5SD2+ֺtIq5<Gqa4A8=NeO1Dls,jلzpM2ky�䔲mq ȢaC7@9.M!ɹ]Bt(Z%#GtiyJ[1:ISsAE><(W_ d*Xlʘb٨5ѥ ֡w,_GGUQς׿IY4asi<dbw#*g>=9l?ޙ4Q~*~C Q}wol:8bO\ kf"iz+NQ,2閡 ?zUuFz_H}v@vAqRP)OR5ܪbEU_4 %6ƕpNjl6U񼝚]?ʩE ,Lo0vvhg*!i.M s7<shgOEqfn93|g(avKx/]hx(p\ZzbºLs>qӒa8MYbۂhyQKeI~Xx:O�\(4VeVq}rF972^eH-7 <x׃y�aPާ:*ʑ2 -]R ]y'7-d@\;fy|L3f٬N}J{AeJ:ӓ:MjpQ~)R5 B򻱥vłl P+1">JGq%PVq8TMWR >Y}=J ILLzȑ1;'U_%=o$r!~;10\{v9ZX+Sĩu H |�f]8kJ{K]5U.{l/@!#<xIRiﴪ(q/v!s`"|$):5ʀzv^0ToJS'l x6q;ȁ!͓ P?~ŏtEI.^֤UFW1JFye(v)pЀ]\:2JCd,aK{'A}m%gpጵd3Yz{&.>3/çp5nMt\ͬ}hނ "d.<["֤ ${9tPP$^#A^܃ X:,Gq⸌3}KֲF"3I%x5Lx=~bM-6Qt g7W4 Z&{=B|ȡrD @@CN'jrBټ+ٴnj2 _ꭌfQ 9B_?Lq0q JrWͻ Mbf$'o{&n!|XiݥJcZ1$, q)\_igӓ-Pm{qK+/LX 2nS>o+Li>%=2C!/Hɾ[ +7,>k5%ONzv4`F1LS ؤ0]m^0xEH\3Ynq6ؙ˩ThdYq^ D$ hůxo/w*Jlwwrc@7|3&)HډՠmN坏تt)[%)oSt0�.;x ZNiX4$)E- 8yxN_4/*&)()&5y]/UdftCE4K RD}%o&9y:.peEX7-utA$-YeVA|%j^ڦq6:~~dA~v,R3ań{*B`Get%E7B Gg Iv]` H3MAY Y{О]B1e357FB5Cl;tgGQ^Ezֵm�Um .3|gSC*읿y0Ts4||7dR?h'9<]ӬE%F _H"F$g΁b]5,˧I(=2cI(?�)�)Std|@BŎ]y%a絋V^G# B<-. pyK0* h+g/sSnwA!O$|nzEG>&M-"SzSYњ;tCkw3L(4zOiQM(by=" %91!}LrTGWi kSKpY~Ԙt^)j~_~eA/2P~\oϨmEQ\-#h*V5J?3:�/>HPLG!S~>eͅ`hqk繠蕳H}x)1}@|Fa:>ĪB~oKXN�%N=$Ns V2HōԽiypKlt8ģn)ClŐ 1EJ5!iyõ~C !N֪N$�/zCU݃Y!VFg%yIE AVF@܁-헵CN-F@U\;RFiv rq6iu+VJ4@ǚ>^M#yc:ࣄiEfKb aM"N>&E=ג3GIO#%+~3_CK BT)Inw]-C ]L@[^=_c[>Ggu}ɚ| 8P Jl~(ͮ׻;M7V8*?谢-Ԝ碵]ft2u2W UyxZ<y"sm*P -7urhR #ətJ$BE$y=FDG{Eҽ+fq-J:JFv^ғwOhB^:#X'[;EfD !x$vMd]SM.QmK6Tu }s>=J6ti9&+g[`D;S2e sh}48 B  Hde-S%`G]EH"Ox V`v33p] D v|2- mc ӿqr |i'n|8OdN0qJ�Ž5زZ((#җ9&Q쀓6 =]N Iw3Y'<?�[ Lx[uf(ʹ\OYSji僡8z@x nB6'VK.ݢZ뢤&Kh>lDAcML#3UQ:*a* d>!xЬN@[SYH.X,M,_:-c`[J05FXux[."y!h,y> SgHf%yB� YV1d\{HKdjspXiΛqFy̙wMTdё@Z6si~oo8K?DNIST>ua-U%?(0Id;s @):~Ka' 3BUwZlfU2l%#Y9I !hv˘S`hGq1X&�PdpǛq%XvEw'BSb卑 -!'PF>TsvwpjɱiCߴg%,=Z"Rˑe+k:`J(R JR}zU]۹kezm�ʡ~Ls5=uɪY?4G@P̩]2'((Uw`,a5(-Y1QozK+VTư7$)GO`9F[u/EAK DDPnYQ7&O�8Gym4NT/,pS0d 9%e@ v/Y\(§$t$B%TCUED=u|QzzhUs^!麉y9wu j%;]  O!#@X{ȷڴ-6[wTT8Jcx=Eh2O|35xqXedʣl vH/gd{c+#ST4t@ KФ9 rS 0 `G~ASk|70B ht;}l5UM1{c7e!_==0vx6eY=hC5F0"8$C-M"N˚V(hZoX<[//S|գPEX9Ep<,iK~l:ȇ�1N_'tnb؎l0Cuٵ{7C6IȁBVފklg C+Z0|?%CYڛZQ{7&j#HßR-F 3 SL󼙌NT@|" p K_=fug@D?ԳeT0xjU߀>`0uFwhx`C~v,r*p.ߜBQ)se֫fu?SݥTDx=Sۃ+=jH橉3W2HMБ&)>]FZ<+v߰@Nx6 t Z~bl Y]Zk&ƙ *5%=qM_4]SIz;UFaMQZL?/b>xk+np=QG ]"50fu:nO'ø7]¬@K@>͐ː5|αtTg!]m3nټ)̺d--D(8Ď uE@q5R/1@(M*DNߔСUK"M޵l&:NI:oS?Ij{H/iǛt,ْ>.hV@ q!YAH>(#f5WaK$gq{%f3u4ҏxԕ\ڍt�El�z^Wp&fp?l-O ڑdx Pۆ<r?S%7,SX|ƳQ0!HeVg9YvEm(]c`t;+j13<0l H1 !3T`$ YI}S.$E38mP YTƱ((Ngo1 ;_ 4Ջr`Ư]be3B岪' M&X: =;,85ÛAM_l߱/-̺ԁ&?1ʚuF6OyosIEgLmL/] i$gX#JYov|%r z`J(FG#}p6Țb)3 Tc 8F/755 xH1N"w-J4^N7la1knMe>)cHPhKX=B6M_W-h׬TPsQz9yh hs3?D%w Ƃ]Ja~dzA +|v Yyσ-c7a왧j *P<sbrW.fPv_i?MdI5rh `Iudzy0mvDƔH; }<,{w 2%dLBIAU*Z'aoTok}XG{[fB%24K_<Esh+7_{CZy:/@7!ԋg~SS3XT93\eY:(S^ʙơmmv7[>|La�^ b�oǵ,3ĕiom"K]+2l#9dѻFԧmM^AˏҒ I(+5ŵ5Rƫ 28$xaCyٸ^Oْ(iQ]$iLY.8}p}y Yu)]GWux hkFש UXPjB"FL7@?>^܏e]gE|?7e�5'RPɿC#1]٤l '|2la-C8C!-\ʥflix_NM=տ*uZBU5" .CDfrb?юs1 GQծ6 9@ yL$Б�kbJ!?rS!kJdloD}t LޕPvLA?Ԍ<KNS  ]6=:;8]m,W"!ĝ fH9Z<*2P<S ]&o㞧0NLb5(f_olJ\.ll6֨$u1 Bm#Ik6mja6wţ)%0<MQ;s!9g _QhKU)$͜M/>[[oǜsrdFCZ|r\^+Yf@I l8طwUNt@w><GFtJ}L9L?`W` tñ!`jJZRGxĀ<K\e@;@54b{J`T9##XаBQ_rPƺvY wLu JEQ2wR`^SMD^:$Mx&"k<h~ 0Hh{Xi ㊷5*(0pO_]C <!.̇zx[uXNn֩qdݥf&i^"-jlnUtjSh0A{ �yWȜZLuW؁[]2L<;iW§u9>r.tUFm;ia tkFn_)Kc76D}}3"$wR͟lԙ Ni|]?[OdAK,0X㞗Y掆WS /y\ Ma9.خ[xOj $}*)/@ V*$8>4Q Q#"hݬ1RG< 2G~%f((�ܼl '#g;~uj*Npwm<Y+$PJ+5h"0P`sa2F tT&FGh4 cYxT#bC`E"?iY4q6g\qe QN.ɖi ya ~v(QTa&@㯩{۔!\H x-lKuxD#-!Bh�%653<<e>4vW)MaInWU{x(ѢW%4am@ <4є)=pZ犫qbL=R{ݘdhB�)*R1f9-�vy a(* u㟽S]䫉dP Ť$ 8Q>i򊳘ʮ_ƪhxy$آA8Y|bcfw#4U|lOZN/E�(,T#),`׏XWUJn:Ro-LN/J:[j6a"r4mMa5+FANρ򾁩+P*An t: fhU’(_:^s[#u4i٭ mX &(QzSD/XAVSv~c׸J%QdQ ˻ 8/8W95&}?#AlB;_GY} .|*+ Mu>uM-tiݸa@3$ɖn |:NE!DYeqhiE̠y<R_ݿYwL/L&lT|y\*Nf,No8$7uR~Ku%�AݘQawtJE6CۉLak dS "ӈž NQI=fTtv :D3UpLpXR%RJ[-x�Qd8fypUni",^`qcr%﹨\OI]ũ8{"ZYa1~+�'Ko v_/>O.gA N`>^Szl(_6!kKh%/1c(+!FN3C% ; ZЄغ%'᳞?f^LvCǺi2=]6"hH~pVeycBA=. \u$6]rhz&z!G(PT+*c@#zl/+PAFD Ӑy CVn2}ͿUeƂD|$s7~郦ETJ5L Y뜵ZWK5F:';pW!VA>`]LX/fi`-ǸJCN2 o-: {ɋTj,`_W:r: H qt J~QU~ fsuOFƢ<y#3:nsg -q_lAGqcN aTR` Ird79`CD^(@%˺ij%:D_gcبBhoRM澶EkAy~q2y7k'AT,00 BAVCn(c-*? z6&28`<v^D zk@x,t� Hv1ܜ/<{i{F/`|Lڃ&X2c&yyypX OzZ'vq쾸e+@~lր[FAhQkNL&˞wۆnhw\z,Gvu%,R &j21sٗv>r[,V..#޽O6ݽۿ$Dh77oX$r3_o [?Jy3~Ғn'5f[ |W= 1)eB*"F!pٗi@o-qhuY4"l`G@߮=2 }<Ɏ,o !b^Ulnqk~Ѐv~Z�w+ςL [QBF9`s Gؾ8eZ7kGDpz+ pDe@)Am("K:d!VX<+I:=H;>5i9'!.țHEG4*}ԍb(M}Ƭ헒(0Hhڨ`?"<ӦU̺ V)XMh@jŎA8PT@{@> /h2R]F?ND'*� 8qoxҵHEĖL?јn�Nu 72堯:w 8K>>Zi?Fʲ˭|#�%Rg@FۘtWy%5TFk)'H=ܴOB~0wa}sW,|~"K(^`R—iO&!'7OU1\QY]pp^N]};#D~M2,e"?_t6e8Fv9t<z`Gv_EK4$W]hzDלחVtM O9Al߽h? \i/L=qˀ@60�gZ %UxVslkǓ:=UV&jx\.}B4ufo dFšZ袀8j28ccQ^.^6\}BjGæ=~'jc+Тm.66ŪY_ މo{0݅Z@<$Α1H'O~t }rk̪ [8)@3 fR\1nKatKZ;XtAx΁s$jS~fXxN:q2蚄d҅Γl[ضo@K0H0~y+;O؞+HlZ9s{ƒzb-Kne@~(@<N'Gc*Ua`/KBV"AJ/ C|`K(VUAO]YgpWOSB E`=̲u5 Olbat1G )7% |tS*IyǗܖ5F"+jTa]@+)PY4Q0DQK df [%]xfo:LUhEʲtphC %ؐƔ~1ɲtaiO `\j ȏp:އ;%\+V3Ɍ%FQ6oblԢN:+6MHɰ<G|!B*9ÑJ 9((\GGv68ڞ?IGf '~yc N>@7rI;lOi?5Ds:j�$@]+{@�aҥ1Cԛ|_w> ,֔&C1&66xfY^莣l9bEaV) Qx8\Ef(es<d<Bx!g5HMj(&EVL@mչ:% 3X|jPU~>+3ZD84S&`.T%Hy8UHms1{d͂Ȇй75`2*B1$V⟭YH]e7'p%$*!鯫(ƍ:ϣ\:tIt2W`PPc!Ў?j)蕂M)9.6h? ڏyK>H< WMa%+|zIeAbӤLսW �*LbnRȧNR-Vh3`Cv糤S$Vw,"6Oi՜Vӣ 0&)'m ! ~ p)b̲t GnjQ%NIN(W"tb 3y,Z֙XsaJW{w.(GQ3w@&G!~ `KZJWؘuX)Zg4h(\eݡ%#H$,#HPY}Бi6r\چϚ);o_@"nxgb m_KhdXֈ0^apmi rpZx3"T]E;@ϙS/<=THJ3&Z U_W9e1#4D+rű8 Z#B3޻;x{^6B33}š'C׌b8Z>ciჵe 1ldWB>m`ELtV"!\\vfyPؑĢtC\;Z!efbm)ȔѶ*.ΝG Eɑ`s+1X@Y- `֕`k.TeV5)sj֪'t]j̓_x ױY IVaOW/v7sw/D\ GL|X9bl2(gdɁ4ȓQ 9H16m2,qmد.ؕ` y;!`}q=`%c_;Ͼ51<CRCF`zl 'sID>z979�, &rLاEː(Nr^hPL>J`v FZoԮ"gK_%(x}UT*uhZI vgQls4P;x|~ ֓ g79{[)ؘL_x)TE#ƞi _;lNl�7[{?}VFpm;"8|>JŸ3,TE齞_MqXa@ajITaՔqAbzj&v=i/\{ZoL5޾x.+ޖ�рPM%Jz8mBg={ ~}Hd ~3 qG=מGbY&2'U\)BJ[_-xۉVZg, 0Gu_L󁥀2ËP31rYt츷t4gb!CƆzָLMD_H|ѵϙ14)NwUrJs 3t#?c9\Wڢ~ d>8]3zvq@o5u#}G %vŸzoDnLFb NL`yaW4U3P&n}­C%"v{\NG3)=ë]kD/'9˗ p ~Z̈́,7 `b7?]l[ƈ_DDvC2 b L g$0TϻRDD[�&Q'aZW Kj٧?*"lwWlĐY܋i]M{9)t3|V&4[dbj�`$ AG3r.RrpR jw(+6tDs�k;4#'TGq9՘̉shʲF)MG&ѮHV<8[ebkA{f?Sx,k&Rlxՠ= '4:1n/*Rէ] ȒCMVJ08PYh~h^unZ�-鏥s- Iim2Jmn|8k2ZA 5Tӹ׼ ph>IIq+DLb?8 Y�: StpQD7?(Ɏޒkå+ ^1v[FX ̻l x[R+G'J۽@tbr%iP$lewP0l٢1<,vӯ,{|iI7\Lrş-͉@Je\;NBS; `}]U!k(]eqRWn3՟]H] 6@%0/ΦF>*_/xh(/)7y'O0\Wc;#Ax 'YA4rO9; kVȳOb8i{Dԙ]sdᝃ}FU-|ERNb#yyŷ3ZR@v4L4K(Y0kg !ђjHBDJhMX{$THTUK4\S5++W5vioɶs;lUsU�k9RY hQa=C)z`baZ6ֳbRƳUgUcd|tX "KBHYۅ!W[mE##CEG]cd>3R"52t$sδ yѬި$2OE]hUUi T~Edz& n8/m٥kbwY/2Xcy��������LPCM��%`&���1LPCM��%�������22XcywY/`de-N:A'9'oD2Kt "R[` %s bR20p')6"9lj,e8C _?h[n> R*]7_ rPus7Ny-vi$O64j<yN 99$ʁ$?3xY4@+HQ}V]50rJ.#_/9%`@+AB~Vto;RBxl`Tz{9ZhBl(8Aڋ+CwD`!>}r~(ޙ]8%IGTw*nBj~sS[" K| eb&&j6gN>93ЇPtQ)5J IWG';E0#Daza">aWL7orAAz?Ob@bNS]Co4Zl K[f.*  ΢j =2u/DroۖC. g:O+!5b؇ m=(}`\f?/E>~̩HL $'bN$yb$8x~NՔ8|_(ScNvA>Mwg[OVu-&ƥLꐿ.�넍󌐆948Cst>A+Wmg5-�"l%XQ FRϭݐ,u˄?*J81ڿ`Mqh{(QC;,8IsGB IBY*GIuV2'~bЊGTQNɜ!(~V)MVf!O�'ro|⬭ f/_ [F۔Fxж2 ҧ$vEX/lh!J.n&E >;e<@PT6C>bLDejPՀ7ײ/o!'-|ypLZ=��,`g*'(D5E&į]˛-ʟ `?L)Sio¦E25ٮn]2YNRmzE͇m߶>eK Hf륽MQxF=1iaׂ6a H~ uR$drI߂SM(<o{O~NVo*a*X̢죳%/S5O/'I3[!̙H>-/F^<{z4“cqy޶vymi~[2e() (T㠃&84)H3ԯB6h*î7=[VTL-ZH##r٩#Zp he4A)=#Jճ=_*y&tԵwFj0hǶԳHd3o4,fraSU\)V$r(EP45OGqGuԄt[=MlRO@M/aTkM++ a}D:pRpΠTS3LWᖳˈU>ywY?R$SD). ~W)890lo)xIZc!Q*)` /*ZGOyOX5]y#ʑ$bosG։槿'J9".9m"+z%М,Li<xV8),߽(<d;a HDv&Wj!{Cmښ4A٭h#wV j+jHl/JoQ&ve ap][ӂ 7ߍcwG_{X޹IE'}[5}%v6N3o7mm]K`9;\Go4>p)DSD*aZ a$PN&C}4F۬"ʰxJ'`VEu}]sRLIΆk`=}[lԑkے']w,$U:bD# �_JfzBƁc!3*`K::8$0^AiL'ae!^mI"�wf)IC$ih7y?bOC_r?DWs4Z)xf59g /?;V24u2-V)2hޑUoboo�`J?>Ko[k|;N�&y K2η6M"YyLRw}EH!xat#-n䷮W:7ۥ؏ gq<<w̘L h^yuc4';N٩^OXm^6F4Ptk ҖRuR8qX:[3sDB8$H 󔘓^\9E*AXtCEXO@XIGSEǓi^˩%lS?#-Q&a~ʼnݥ/+^{ Ntr2@&PDy5ncEhȾNEDt8Buv5-{4N X?t'/Ruʇ uD fL.Slן%~;Y.sw 3hF*CϯL3M <˶Qm#UfMV|8=(C)d-žu, EƄwqXSxZONLRP>nNW< 3y.Z�A0d*ɓWwC&4ʇ uT7|B\;j {۩ f_<ƚ]R[MXO1ͿÔT=݌u.h}GqP'!LVTaMFL S{U)arjТbLƕ^%C_%@׭2 =GtVE,9 ּM]XkIldb-zDӖcsPE<tx ct6j(D_z2ZT,0G8MTTE ZX]~�߳bc=Di{B=s,4啗Il rO#F^ƵnC3R7N d?]o]g,}r!?U!c9V ͙m^;TaSAiŹUOb3҅�n|n$^ zh7UadHHMD^++}T= wZz.EL'pZ5Ar&dH� zt,g[Ofvٻo֔kw{EօNps֯v5y|nF#5mhF<z& _"0z+n]8 Sb7)Tl.1kOGYX %K}5S77n,|d=2hSRDCI|zn*#4yHRTI){ޙ7ͣ-%b~4:?\f Mjd* 4jxp6BzLMaÃ_Fu&QAf\aR mśCPxƍX�3Rğ+'Btz9恿_D$cۈ؝Ճv`)qL1^xCPR@z\ĉ#Ho -9կm|]O4mȯpDbU*qc-`EdX B_%gX9+ `0^yʯ1.1e 8R}#k[njp ˵?Jq:Җ%#GVGOa7B\tmklQ̂B#N 1kn#L7 _IunEOih1XV_G1.6±rU^Ԑ2<PjLz蚣H )$o.rwՑ&0 f uQWÁiEQ= ;P6/>sk#YAPVr&ڟ1u Mk-%j-\8_TK�ߔno&g3mBs56.[^2x*;e�NfŠe4Rzgl5@?$n�[!GAٗ8G[:dMGbBd )S2Pt l/.?zi r䐔ix4y]ܣ�)ZZWj|A_z.s]:FD6OpZN/  p=j굸A |xO0Z@L^\ Hf^|9DYќ/CvP P 5t^?ܵUРnWu(EV9Ibȃce?t;c{ U.qE"̓dBv<lU{5X PI lRIbn‘+OV$baך{w0=-44},Yqwo$OnÁwkNXqdL0#%Ի#oKhpD0Zio-zj \\w-O2+=J+7oh2왞^~ &1?/\+a mDѕYIF<!vz`5C벴9j,:RU#{iRèĮE)JykKMR &S=u["!0eijRrhLn }M-4GN1x:aW+B_#6HaL�#MJ0^(u(CZ?7cBlj/o SW]Cv$e",j0{(,#Ul@r(/UL)"qOmڒG䔎NPO^^R�i騾sff"98A..k>Q`@&XHf-HvXL 6pf`SS�]Zͨ�֘X-Yh)A-ŋJ3q Rs!ƥ<d`Zu6^` +˅#V,NA}o�s0SKJd@K4 @XL Us"܆vD{{t6*0Z_E_De-A2[d \a AFPM8 WϖzX ط Xϻ=SQdĨ(0m+i6]EM{XJഊѻ1^U#ǯuQ6x/Vgccͅ&8<q/%]qI =DX uoz5^^k{7>L9Q@uM91ȖʥLxW8!HFyU\H/"4r"g$/NVHOt5wt3GS K_~mLʄ?E5%M;ӔN?#`4CnGbIiJ7Ht0Au3Z~u~@X 6vK͗ꆟ)p٩ˉ$&#&pE)Y-GáN;QdNFjeU]  '8f! Y%xM˦R�[J@(׷nN18 [�AZϱUnlѷ~F~+FfZQo85*MËѯ?,16'X_mϔ~TݶyCh^ */Wӊ,L 56I.}9UаP<fNY+:E8@Ύ#s&Zvo{3-I* ȂH}g4ܚD Dr- 'gUc慯H׭B_oRxdE BZٮ>zB'T8�2T0j6&E-POT?Nu"MuRBXF(+LG\i3qoSTH$Po47xn ],eK\wtyx\̣Ԗ3v2磶( (8uwxy ͭ F%к7GsrjBTV+u LizSR-X<>AwqQ.`6rdZ3ˆBAnnRm;0f%(@(y�I3F<Z}<C/gu60ۚr]X$zɪ~…r*m\B,rMk2\CY;יBQe}[*-9H(A}{{:1!u6*BA "pB=M)+0̓Sc睩 Z*,9g'$JaNj O]eqcH}C6HRZKOF[Q�w@LrezdgȘ 5WPUnh9*ƍd\*y a 뇖z r5^X} 8wְ`TH^h?'0͍Z1F`y@4\6A.`3])룛!R+ϱ&aYT [me5nXҋa3 Yr{a!?6% B334Dtb ̎P?aM1ZfA`ϑϳk#,-`\w^.sy"DDo>[&9 #k3 \¹ ߅>$Hf%PEj~E zE(s˂xF8#F&Yfc ��Ga M*وdU˱TWpUW\9ƨA!x <au֖6?37x#tb�Z8,DGOžEy|D@ goPypMLP4x%263^ȥĘbE>|)O6_ +pNz@ՏjˍfB zN ¥?au?H7쎢Na,2@,ޡkdWStJiX\F:L)<|!4#t ��0FZ3\D<"jƅ<\g`z~A,?i�yFz+h;T7ٶbF4ޯrrdZC?J>7.wl{.͸r1 X̡Q;1!Kc-1ePLNf,ц5㑯^a17ӭh$nƔ{QIOӥCU_eWeJGHT7v6|]h 拾É -{˓~(r6_СQÈnG�o.J Ӛ6V Y13ǧŲrr`31C1an X `Nιh_#"WNR8z<֔ŗk 1I6# l+`#5*V\~v̪6 #7g@0UK;o U|t5djc+Ljy? }kFa}Z"Nށ?{of= l^<*Wer 9vwGF>#<kkPϡӡzhK f`pzpfT#+ƮMfyft$ s݇zxi\q Y+M >�`#hk=t_ ޓjCJ=0\9A?.'23/CFKx;)F ~}[%$gpf;B1!i|#O  (ޖϨiا(+Uα'<5npSWrr[| u\6͑pW?3 $uY9҃j2LAO SMchڋ%χ1OmSzˠmٻ?Ok\p`56d, ,Nq'ȑF;+sPl +͓klXZ<l; tv3G:ZPS �R1 ю-h]KsOh])z<Z4?'.E<(SQ3%v  I~hg 1P?x4SMW]!C\nH2}ȟY.q5đf](`_ÿSޗ{mcpw:bIVGeG;<q[c_7|wqh (?##(=x|k}O n ’R R*rr۩oT{ :9"4km?(3Sy rA\3xu[#, R/%(šrެXY&VX+)þ}�rT|C tD3,hߙ {;Wb3Z2u1E% V缏;w<L<0GȏA|Xdla!_YY5'b%ɋȒDMUszKpx8TZZb-<7a'$%n]Nأp4IJ]UqL?&\& ,FW1fq>n`HB$H} lݢpOP4Pw4 nLYQH.1Uk Ppm  ?5i7&Q: 6C<ޜ}!TZ5v$ki?n"Ro%ɣ\SMY`;E(0"2aLH7aIʶНZ6#)Q޴b%6&‰LIcC pk34 '1>nxқP>u^:}`]Q�hg9@rpA'L%9HB68- [T}V9EDOQU0ԎHJ;�<-(ZeOr@M!:hW'Axmu7o#E8,ME/d)˘ g3[odYvenh2,O̚>V(K'>+Hr~QtH]# ? (AsYr_Ki*Ɋz"@r:~XЩܻh WoyȘƒvc)͏OެvR6MQQ̱MEZ!v!B\E^tkThK;t�2—-eZPD˻42gƮ�2!$@!Xcͮ 5dkׄ&2RC'ГI-HquS}J"]ϩJp r)X*M^D '?ꙩsak^Gˈ>+!n'7s'^mmXprY}:}<.6"Crf S]1 KA3>CMTT5u %Ss}fN-je1pFYd~!: pi/9O&:ԍM0%-H5 ,T7{nF{H& rv>tG4ȝ_ J8ko')?Do_0B(@W55\6=1.B \%)fSEbX0U ᐀f`f*R5P}! YP/iKt%bS!<Qڋ{ M֠F @ZY ^\~'}FOi@~"XZx2ӌiΰ8OԨD0/><u=Y(gO SAHDL ^D^ wUƢDU3uL|Y7Aa~۬5ow'n9 etdaE[rAlս,>k2jRsrjyP 9{zJXNjts96o.F[/K?ui6�|&ЭoI/Zmai6H!5 X SL7/c)i>2*L}r2Gb8K9S߲#C�jzfp/tql?}WjNxc5P|6f4ָq 6jb'gǁ5B,Pn2�e,{t7MmUmBS-)gPb"o{qeufsϮ!90+j4aޢhʖQ֝C8M(ѯ@ɪN_6eM(V|k@N[`ƕo{vܬ#rqZ-3M^k7 VJszKGad䉥 u+2DӢ62_I_cėv$T q_ʲA0­$41 !;}9@T n$/xp 7 y58χG5{!N~rF`DinooI'ҾMxG0Pӑqc/2|/,kJCtթɞ'E,8Q3{�PZ1;6u�3@2tvQà,ϸprg7%<IFFk&'Hvy9lo@|p̣ Xn͢CyVÊn2[*nnu*Z ۦlFƱ$۟_wd&֭\x7&qy.YxILkŀ"Iy|#Lѥ.xՅ˗+m \ݶ j,] RjM`s%;x T-"q!Yp7X3I20o]}Cc)s~GTs=UiGNxrtyI:*,w@"|'A72Q#_Pt֊WLh 4ɡ+ÉBG_aOVS7 ?B]Q<=U֕/3K}j<o}+. ͍Beh\Ձ eYry-8l4 ߺ7u8-Tcfc5n:Prȳ~EgO/]@FuL)GOOꢃ,¥U/;Uβ�d/LuV[f.2HnH4ZgiZq-ǭw/0J1m3w4EᎀW2APpFý̕=-qK??s©0g)I8MhbIm1CBY?[3 �rH3yR<BJ)Ghf]բGڿCQ&T;W9,-@? uEXSǠΗ931յдϤ^L_=&Uh`;$ǭ488C]cj GCcM)"$ȁZAzڶB-.z_`TU,#->59k' $?A#"=<(aZz w$5Јk  ڭb!:⑊کmUK%4e`:%`zeBrK{(?e8cg؝u.J7]@bzyߩy*JfP4L -|N M'*%<r< :&]P}RѩG5KXAX h7WBtgHwQэ OB:^!3+kUYµ A)!W3Ci8J):;&#m�Hl9 ~.!dJڠoG5w460섔:V򠨄3ᴱ$ UO5P|>rsL-e垞N0Dkꡡg,dŵEL FmF_ȏQkH^4)+QE7/ XngYV\nF;٢$dA+O2-<ڄ- 8}Ók`y$'�i#hxT PSa#N0]%F7fߡ[٥-(u0x׳ñHV]'mV _>zT}BRhS,5׀Bqesϥ'>e-c "60dYZ5-T+qH4n>CJ^CÅ}Q^*>7 VWy�3l\G|h .BL"~cpS2ӷFWwz|&*YBJ #! z(*|WђFLVe^bUw0rsEuzMTz)jά}q=G,436E5Ib;,V JvR4q̡{P#QD_A/9}^Ccg*Z ~w-<%h\E8y{tA� W7V=ᷩD^H\'Evp׿̜iUZ|5FW96xXD E5DM%28!]hUvBj9܃ξ K!qRBF*|f\`SVsUK~ժhD%nJVذ4-!&Ԛ(op*uEKAHKq YMhՒިbtrbhkzO@W 6K 5fbϙ54"tVgO1olp{Ja6 @~xڝt~w\qKQvw8I_yjlNuÎ0phĹ` ɍ\H y&ll_{$AH}k]V@ܮn߰eǶ%NF;<Sn-}k ݲXT!{5oT[ඇ k T Cgx)LՔ:H./N?մ�eVzJ18`*@q߯Z[)Zu>ٜ&0O3ZX"npj,$\?NvB2H M3N$q[ FN}wCŗ,?c(2 Bqv;,wd"M"LD As"#�ԏ5: |N1pǟy~sj.)SbC q;ڈH|~msO*e: deߕB) }޺ƺ+*FFy�r!�h-ezĪ"UC5ULbK0?M$`xOm;a5 �ws--XCzD-{5ؘ +S~GϔS2b;hRnOS.qSw{ wZƥgiC͏k/%XM/.w-GQ=>)0]D%@M+xxn\;8'% d܎,rϱ L!.bأsdv(SH/i0Ic. #ln;y[F]gPcAϜPk2Xj ,iEj傞tLۚdc9'!v!(u(H_fCc%`k:Z kiM%W,Ͽ*^`Y^Sݲo T^�9@O.!j5�(bJ@1Խ'éPm 7KeR"ﷂB%&]z.Tc͓cp9}׫%_LnnFifriUٝ';ScylkqFh)G†(D - >f_-Д]k:� E[j@Wm3X_e[@\0H_*X YyqV:d}OE:7V\x7>:ލ-R&mfA2&0\n|F+Ϊq/%Bw8~ѻxyi go<|ϖ7u R0'1/3<#?o,`Kq ֛]`B9K\a. ֙GӴǎƗ6SYݰH"1Y,p|OU- guvDZ`.<ԃ WѾۚ g$#򶘋#SD6b&%tH=RSkK^+5B Jf?e'<N Q$۹-ȞN\[Ux_lXd<D%ϫ~BkI?/zZ "}KD;mP诀a괨A*Ɉ!芗0q|:J>".y}\`)@Fc@7;{ԏ(.UTV ׍'pݪK@-DA56@„c6%XggX$Ϋ9//v&Ks y 8iCg]U 2e+jn\B*W[eEiR ND~=  G6=>u),|a ç?a 7*]'Vi k~>iM;h$KO;V0 k" );X0AP:8%;u2A{JhQ]?jNb YI*9(s< 4¦30ju.e#3i/jY}A=y<|h_'!cRԁ]˫<+ch(ē7[O=I{C%<s ?Kr^5k+L¶ٮ˞B|0)K! Kًq>p5WF<x1!A`L}okSRpcY+L7%Nٔ@ЍgI3'PxEuiie1?fQfrM?d:u;qM[p§UΛ :@D(;`PGc/h2뛴@Md .fTv%^J%j]>W؍ }6ʘDA=냌E83wyб5 ӝ �ρ Z1'/;iRsJ ;n].%"ubN:nt8b|npw/0y-l,Q<a#;Ϥ3' ,dGL؋3Z$ى/WzD8m'hl('pK(7}E~TR®:t@k]'D|xڵ JX�w|h૪(<?` o`~l*}S_/"o"8KƴrՈ8\ǸcBRVMfa Kz)"x(P½ img�QPG)AXD(ހ"TȖ㌁n>biO;tJ4djHTs㺋%kBb$ PJaM3zk1)6c)ۛ2Xcy��������LPCM��%`&���2LPCM��%�������32Xcyc)ĚMV~zUbq)'JܖWrf^k&*Z+ӶTTm4xoqpHV+YR} F ld^jrč.n>ڋG+RJGay3. !d@'w,y&30G.9_{9 nvOSei9="-6BZzH8[Ci}Ί ԧ ak`ҾUiuz TLQU\njI\ gr֣\`jA+<:꣊H yB3Kss˿i PF| @`u\l۽ÉfU&9ڥF1aџtګǠq=w'7jİ<- EmW5Zvqdҡ XRE~=$yoqJ 39!@obЃ;;%TKu >0xG%nG�Տbnଲ 1Xh_ R,n ៦kgu5C?&Q$ƅkTx,w]؎.v:/X%]�+ND|S@}˝7\Il.NV![i T'c"A> 1qP41IlydgPVndyѩߺ`BJ{0&E.5}Iׂ!8Ϥ(5o8)ָ{ףID_,70 nPjKQ2@:ZkD$u|=% +!8Ea׭jar:B#!kf"4dfR:˲@/Zߥ<r1=F47lu ;hc$id)IZ+ɥ5E:Gb(�Qa{=aF)m^@G!sɪcԔT~!X(@B>aqkLֿ)"8CUaqi=Y�{cDzʘ,RC_aЅ#\n& gѾ$Cч@)w+E7x*n)R0�j4 x&3816&ŗ0zfމRocV3sW8e #jҍʗKZfT(β�iM=GIB4rc)" hrmx3i,v<ⱰxKMï<ڃE{X4SW5wfsJ#7Û3F+Ys"j?PP )w{|R|MQy73Qu2N T"4~a"7wZT *sdwYI<cjlk-&{܍Q4FRطwhk廕tXwE䞪Uc5ǖ  ዆jIn!U鮆:~}^%|'gom&$Xo< rjM8y$8T?MwV; INqVWc~Džs =3Oȉqʫn}!4'~/_gFzxz)MH#p΢ M 1vD%S!{0hFHwU뜐B  Sڶ5'b"|fM-ZJ,}t2EH_Sb9'2<4hA4z/5+'"]<GDjԈFU[lˆXϿࠀth'"5P/ E\:W} 1&yseM uYY21xW#$"%i=#(@E^hb6Ȼׅ#ԂhAŏ\y_`Lc&7{ ba^nAFB@l5<A,(e2/OYӵ1J ̾īfξk~67+y9ǩy4w(P[ob]Ho~Qޤ7vu8+>DWI" ES hhy_ k hOl(tS^J}A%9K{ 5H:Gڞ`jckBGG Mm 9WWjg4zGaλ@- 2HL[MM$?Y2i WoV"y7tCTn�xagӽHM HR�"ߕE:9Ĝ A9$iO9ȡͧrKJ}* 5;yQ#H뇼۹0dFV/^!:2㮼.m,0H/y5^>_Zu6@ �*jQAVϭ/lʤ?ƮkzH-zƌr[ΪuO?3;c <ҺYT.,@GA'mv`U6-q_~f6Dr(ǚ`k \e0(SᖬkcMD5}|@+ T\<0}dJ%=@I_--;_1?<~#Kn1/x7e26Tԡ4- 3QIK3u:F?rI7gce.ydkY\{ӥs7uع%GKg,7?2 Fԧi4MPÞtU$x+oa'k0,]vԚDF-×:e�LKZ--8zo&!k@3ɏ%]j(E,F"qQ ͿჂO*T .(y!վ>T zsցAho-s1 &ΙQ;~]H\b=f n}?I~L'Q9F� Пui>*D<iH6)x<DIN œl]%.Yd重kۮW d{f}o`r6\}@Cd�b<CZ\8q93IX+~\˧=d7j QQܺ瀰ya:qP~/vҨjj zZHɇu[oΙ]3gf]<zXhY!:87%T7(Ŋ>SIF&|['V]Rn}>KGpWMrS,z֋kVL7KȆ?/4P2FuW#"W*4^btƛ$\ՉGIFX2HQ: 25̀9Y…twwPN+|>`pO7-g Y0NG=rnPGn[KF猔*H;)(80JC .%1ker9kK_/@i"$ *  4ʯz8SC6w-I T |SuUt'һC1ħ}m}<nx OI]_SE5RN<E%3p)(FOd:iT"0Kxy\g(,鹍JxM݂o9;M@~G,<eeq~G+껋�`n6 @>:b0Y[!QJפ'Vlx{@<c=~q_ΙդM+zCU|];ន)M+Z0pt9뼲L|L]~K\ ꓽ}5I-zZ >:WDANwGJyŏoX0%j}|%ܓP8< e p{9Pnpj%>ʅc.+[1/Ch$*"IKa :BNW{rVlřJ nL@_ۘ@`nNwb)BNMm{q{X^6zX#Rpa"y©z'}1Z;#1;,ۏL;X/HJ⣺=c+7]˼IuDbZuAujxW3-c>UL_8% 3g MWRq QՃa3\ML< l۵7.H[XWՠofCcXXRm4:<0||o`#97clJxao%J2;x@ۜ@@iw$~Ȇ(%{,_ɞ:C:`]n;v^'wozü)ZGf*3ZrbYr9{!m J:uGs5}3uq}h+j~Enn`rZ%uGԑ�le˟Nm .H8'+cO:2uxh#,](O9_3F`!}25},iQ+OamzұYب2켗v?hg^˄A5�a9batѤVs,29>d WtX{ )[đ3k5?߂ÇP&n:^jI4ϦgMٯ!tO'Hr+@lФ8gK~~w ,-i( tN册>L[25R*C>d`()!ŃddV,gԳ`)fJ:(eBa:v#ÂC"p~uKf IOAmnSɷߗ6UTg1t.r5,& t\XY.n\^gfnI?Gxyoe`-љ ^lE 3-/@Ƞ bDŽe~Pn&P_AT囑~F�iz{_AE-=%6]2\|lwYWo8w%3,c;.XT‚$s_<J Ŕ[~t:IC܋:0ABT6kY1u~PM]O.wO6 t?.OuIl/Uƀ&o[>dcoYyĵWV39YlVϕmHxʎ. D[;ҦSp.C:۴R1DZ^I4Y[m U\:̹aEpڍ3CS2ߖͿpLa<Z'x?8)?|LЂKl/sx7Ń+=>Y%>(Ӳd󰬠N5 =Twdܾu{,V/|4u| ؉ncR:;NbWWSGU¶x?(k^-ȁMhK)~*1>I0EuDC5ZըL*zՎ6;h�-ҝTB{bIb~`flwDeicZİ8MDF�kKA?"!h.S+wkC3۸v^/v� )BvQ.uj,Oy SvܼDfw,5ě YK+j+H@)FD#]?@ȬdžZF{w"t[b+62x&-8.DӸZ" vZ3>CJGøj�CC͖bqmFt߰5aV#I'߲lE^B}W:htiRtMČJƗoK_ 4K6iZe5bpx4Õ蓈* tSv 6G|BO>M|4x3i6*6#-ͪ S_ !/#*X7Y^lyMwJ@Q㾫:1-2k!K`x#2m$h�,x^2ҥ] pSw@\ҳw.~GKn!ߟIx7F ݃tBu--j-XYZхj0AIS@q`*h*+;8o+k'DN͠!$۩rI. f+%Ǩl7)emﲪX4bJ ^؄ۭT!+(.úmI1& `h_CSwx},M)#;?ePAm':@( Sf \SP E#t>j GihCe2>a}_\Fm` ي˪"'(?Rf^3]qXT RѤ1\M�wjEO \I>ӧD6&ųb\=p(q{XK20aOaȱfϒw$GKJO:ŭJH_kU@i_32B$T]+̝l% \&_¡!ۡu7_L& .U_إv.]C*UL0f (C̵pv(v7Y,>JH ZawJ"`h{(c }n{kJ& Xj{zjPdN2 x2/] ^I!);�cwEk=e ^8{)I&`$fI;}  1+Ϛ鼣Br_Y2. ;NJR~B}KO g/Gk$>B)]:F\ f.ʔ8�+9 ڥHHNV(qئW1QSVMv2 tf=j\9z0=>LTa"~!]q@u{ ߷q{zM٪!mf|ry0^N,`(\Ny A <4`-q7-AhEfP:3Rp#ېҕu޷oi4E VOMwKL_^/5[փ/wvf%':Sб0:!RV|2oNOC QNS G'di H/zu,Ɇ1<К҃u7TY.>-X{G` ]4<r~ :oco/_ AF/\-\winA37P}e:KXűlM7$9gV7'O Clz1Pp]cdZc|;:SE;mJ 9^jؐ+݄9 F‹MnM<klda"})FL;/@/R sO.Hd bk$}KW")DD5d W)WM[Z1P?aq7G|hѝ+)]RWbb!З.*W@\*V!%6Q(9 ;\X'Ɲoœ5?dCu#q#"9!'"5}9|�a83z])kmݓ* jQMF>. R,3 7 i̎Z4~  C/k|dT%;d0tC7 g:k[%:8B0)nb[*djMB: amQf5C| 0lڒœt_2Đjba?E C]&+uO A퓕o+~lhu vm +~!}/ywx(8 Os&|L0S|ʵT~ऋwa)nV %XT 8J΁)w ˑU/s$7uǑuggݣ3/:S6JXtwW\-E z5XR,v%S}!c]p?)@oyh ͻ?⓻fXNtKkw-y(1I YGS�m}QN[}zFAnnZh,^*4ȍOBҥ.֤fM2%&#S^`Nw�& 뗩<ޠB=h`q~kr M/�a8p|,(e�_wa?Vݱ+vhڬt֩}Aۘ>oi95~ k%u>S +Yvu�@͏(M%kG".bv<{b:}*CL(d? v9xҼ b!n/~ΐ"1@edB<uLh n/O0TGȚ)^ڝ~& ~t_# Tib>wfM7jWF}d0Хu6;FS쉁12N M؊ "dyD(Y8p"Q|DRɥ%X'hd ?A+d&wAT L#EiQ^&Oj,QK;�Ȁ+孡3Bm`i_S%`~Qj٠N翦s=! = dI+On=(iHoyF%^kBt5F BA 2 iXP1bo5[Guk/ B=zL$vpMOK~SAX(5x &e yv*e k/=0Ql xTjVLc0)grWfe4H )͛3 R%4/6>b 6,+J˔(YԞkA+m0!'e,ڨ4[ r͢ g|U郩yf0;9p(6>4ٷbV~zѽ\^=0L緼 M7XaJn m*#>Ԧ$+`.dQIU6M0@jz"}/{+H�% GX,jϋ6=m"eB4wEROw86sڰd.,@ɊgHۀjwA@PǏorz6^,]lΎ"r3QQ7۬!z'F C-=wN* j;}:?LHluV=al̗/mU΃n;YcF*?^'h㿅�9]1aQ |]h&+.[DeEВ̞wsd jb3ՕT煜ޝ,{'HX[ lcjȼP5.&Monvsy\N.@lbUdPI6,jyȚtݯfnvϋUIg|a]e DϿZ'ּg+ZNF#- i  5¹˳*J m^Vo#a9,HK6;_FUKCֈ<se¼ccL20|AGUH`(LTD|>g|̏Ec.Q<\f;ϐԘPk]%_|;/8G>K^KAitLhi\&X?KlW`s�/m[(W˿c(őhFv%NuP|@ k o' KݐKh5)c3HbX$VK.h:kpv4?an9õ-(yL'כv&T*7:d)\9Du(ꥪ_ɰ 6NS㤮])$<mJ_5J ΄6ef)/ƺ'N}_ǼB]0}Asf8&<>:�4oH3THTt6,&(p^޵xxK/LP( C�[`#ߪv\�0U㬩: D;D&Ǻj0do8K 7SIH9>S~-jE7,?E^r�cy ъ`ȾUvwDbKƂ<)}vM!.*ej?.ZeB7@HpWB{HUf jx=_m*􅪾+8jBTX-su tfK uZ6\P;8։Mj&7Xfc7ZGI.3 ?4p$lam Hg L&ߵ�+VGye#ZZ1y#OL"F~o+TDMz B'XA%EIB&r:F.1Ct$0.5$}rW_~L<*h-k2l՜@1y$lWOrJ^>"aG׼*,<sw"^˨B1}X_́~:,IRj#A6<[̳f,$7*Vb/Wqir (bQl*;Wr 򒒜-eJ]+l"|^gp^PSJ}gX ֘߿+O"ˣ-t2OD`&8W?P݊}(0g0G zʂPb 3[[a`~)!w%=_QE.h.m ^9dt!BZܪ)Z S\ػfN]m/jRHh&Vnj9d{hk5}hmܴ*uRଐaL=&q" @P8.F9'w<e3;*q t@1� *RH`_f>:g1b᷸nyſo-;:k)0/-RcGt?р.ov:aڦV1ݒ޿TuItѦ+ɟ`ɋuw)l~.C0/h ꤪ?4BۈUF�@';4+ұ8nN jCz=_j^+@atX*'K4o�e"@O̔xB5pUE;U7V'g~N'ʖC{$Fx[`R0LKaG%?)1yTNwl'"-LG$l߷76[oE,a'FXX'`](rT\4Ty"SiyD{Q`rvou8D|@8!VT+!EYGYa|,"ʜExΒa?F (O9u>>> 3APMV¸O@4B{ EgX\wLB`hFB2*Z"ZҺ] FE?;qL7so^:,H6A.~t~b$*e n>~' t64ZNd'KFzZ={A,1۸\VGJL.rl11(9$S>8̍}o1�3Vg=M!e[НKTmbIҌ)>hG0|5m5 '\lf؁ɺn`-[O*s-eۈ=OȘR6 ~. e) iDȳ2!4d@Cqqy4Dat)I== lAcI('0uJ6FхkO Qi|-%vmlH[�;YtG!| @N̒QgsclZ1"iHr6u b٭}G)قs~rjڞS5aU�key,4>X3PaʐS))c R(.q_cͫD|0UڣR' r'`{^SnwG0"CK�ݹC:VG&+1O(2FPq(*IUVi) #cn.,xr:gds=; n$⒮a8 fM^Qs` =`�cf-u!v4ʳ+-ʁ}B[K1ô ֵ:͂M]`Y܅Kpq~Z<Fr.]*!  RPK|I`9 GfGȏs]<A1A.^w1+xF:gN:Дpx T?8@fO* 7x .Э %`y5Z B ?4`{qlb,\Ck#716Pŕb.@)H*}4iFjl->g; HHCBhE3o`g1?LWp!UefЭX®lIA΃UCg<Atvqwp_JSll~Uvtr9`Jvj]N5RTC^F4[~{w ,{q/7,Ga1d9%5E >[p~Zi !JU4E_1-3[cRoK< VYi_`'ռ檘e0)5$+AipK߳\woqhֿ>X:sd <D$[fvQcr^XAG-oK [˙\8k.p'ߑ*cg<ԫ_Zy. lu%#P{*lBi>ЍPxT>礑Do4lkJ.-<`Kjޥڬjg@pm`ЈOF#xKd^d;}'l9щѲִiVcf*vuz9_ϓw6уR}3yla)+ %0h,ƭ&u�qRl^Wp_̴QʥO:mmX-3_bnz֭ 030ͧ^;椇@V>-DIXu$N~4Fi=QtА-Š.b0OD'[߃gpOӒ@ʴ#T]_PNCVg?T&B|2ZPq=@ &0pbݦ_MSyV|ͶX�OBJ޺8衻¦`10_vn+,D.Q;#�T.SEH*/%�z`2k! L$I4q\U1e9Q߶J4|IGm`D8^[J +8Ni�EaW\U|?~%/<7KZ^D3C!^DϷ]&2GҏM|ɴlU3COE#YZ`:Wf9u44'a'*ճG|X_ 4zs/4goyƊg3/ɑ8^덾BڙSÀs^ʈh)p'BJ &f:nxs.Vϧ%nBS/$`~<4*no !;ur|bTlw'`̇H;$н"ۭF!s0Ilv"q6Kҧ]AjI7Cn5o,S2r\b(=q1}_/2w^qIH%W0OJ74ȸVܡ,8kഅ@F-;цgKv453t?FV3Ѽ|)d"Ŋ%S{AuWxE DΘm=vL;@% ǧTCvAk5 LY̕dr4%\Mbj0/ZG`twKh~Q 3'AY!XI/L>}L뻖u\qo0Wꏤx2jP$q}P(%.~g1s_SȓJjfTH|)-" h;Վ�+(3qXW:W\\) QSg<<ndX+ܘ&s1$C%d2&8eN?ge} 1|NJ߽aE^YCJ1ڦB)уbpZmq,=/"qX6iA(P"{ۢ:caSTK%?͏H֭ ;;#AopuvqFisXXę,]o=_258OBԡsv FFh?\lbh gVHLKeD2vtGfyႣ EQ1\hVKكx9Cv8]TU.S9#h6QmsOn:IO"#7sKhbC2j@Zٽ1`)]:c)$p2#mrO w <SlGheuIR v+s=o9ÙOv1Zݚ~r6''P Vr2hsǙ}oX!,HWPzpW~Pv::^jB}vwz|xi'/Ϯ8 bBC�?'ׅ-j+ms@'pb=>Uo<硢w8MJꁙ -꥟pp1 uͤ_YnJ rH)ôqA Qgݵqe7x7-Su.'?ì%~ zl޹?l&= o7Zտ;|hn?x{c)Һ> ~H�J֎'>l; aSlϛ˓чA' qܧ<KߍA{wƑzi=Q!He^9^w@KysC ,Ɇ맓z ›rCF/IlY|+8[m'-w~kF)jPByK'^h\7^@*lead)uh^@R?p7^ʇfe�o6zCס$g4ŀؙ4VhO"Mጎ3ĂO(&)/bewUH0J)' au)vey t=_B\#e:~>9M8 8/ X%7y0 I.s]a;2L:-$5TΪj%-z ATA @5pw�i u.,&w52,0 ECoIKOMtZunmk"v 2"-N Vn٪|54VCi2b]5�MVK 4"9"BM6r(n_Qu"5犴p$l:: bUn$!5J6kb ?2Wr|\]1ޱ OjƵDp1/{ɕyo4vwNuqܘokwOzkyjHh]=tA25of m<6l=j*'o^d/UwsK D>T"d2u=Rh�r='ƊS_c1q|Pz�ZJ!_!75,m.m7`i^u{L٬YX0@AM}e'pdݹH]f_nZƅ$Wb'I792Xcy������LPCM��%`&���3LPCM��%�������42Xcy'I79=jɲ;�j@D`M~W$ >`yܧdm%k^w# !rRFlMwZ1$X*,&Fk26%¢t+m22c@ Vx`MLCu3sn91FsI.KmXtO) e!GBFh~a שZ0QBofnڇPsMpY " Baƭia2'ʌY6h$Yzc<%Po:drcض1W![43eiXQ`K_ eN$qB,NҲ~VޏVB#IWi"2eJ�/e'x [qV2+芋T ]#ہ3AJաG,[@y} )g%@nxi0(8f\goPڛm12`p%b-f7u!21xǃ?R~i,xsdu%u H*AK &K}Tb�=; m Klq0Vo쟀u$_RH|P*nа֫B W+Ω o{(uݾxAo#k!,l ~(!0)0._M=qUŮ+(˵u^9x&˒M" +HM~Ӵ<3b̀ssޠ9Gr/rl:_K.o|O_L8v1.=؉Q뻩 t> = j\ߩp�׋?^wн| 54:DvDN|ڌTH-m >nKPw9V}r yN5F_4%B{!AY˾k>+Y>x-M<_v^XZ7tfv)Ĵ3VU+EaW3!Bg8IZ&b> T;M^PR9S,4hUUTڼkXljv6docve~ZG5p(&ww|Fac&$>Z&-/<ltd$0wsIsC7]WI9^7¸�<L"|dGP.1]͏ O?jZ b9$1ꭺp+=;j!KgtЉ iQ1*WȂ#P~1$ 'PhYrf% "ʰ75yё_'!W9Ȟ*H9W%kPNcgzVz9=%)]DG`"�V$tM4-QӒNLR [0|o&:F!! E݊w]Rkle0{3}ȲJ:q'!)jP�6^(l LmG>xbD:MjI}}ON 6JNp. vG-n!&;l괲vOy6L`f?Ey։sֹ֑Kp>`~wr>h9;AUb[ك7vJ7)bӥrML^. Q4E{FhBF5Z|iPm?j.=^Z4—uBt#znNxPgUi=MJلB2}$wCZ:tc �AEbδHJ.ŖEc.xBK ZW#N8Z5r|J\E?jk$ԬOtFMN/m9F^3{B^Dg4?ޛ<)H=ӰT bo=�.ҽj:wT<QЄҔ25T;XG8?�BU,æj~ʸfTfsZ^O,l 0|\'Ͽ,>VI>H_Ob\IŖ8FIUp1 mXvi切.w4*i7[r4)<f4auWs ZO!1⠴ۚc=o4z0ԱBԗӌ1E~ v㪽m! xgs暗6BFtR|ؕ@"16c<gV5sk͝oti5c7jl*)1znoT爌FUC0XgrLA UU R72@+l5WS%3032YO)aiCoUlL+wo RU;峦Ȁ&RP;,'WTQ/QYzT>m8S Z}]tD/] C{]Β J[(C_~pe۪C/ʙH&KC[$ s|lc mצV(1Đ+j:}{(>pԟeķfJ6X$ Aڴs\ExfA#Cq@W~HM{AtI[yp{TLzЅ)^?T:s/Ng{&̀ŗ:[/Mˇ UHk/ F=9) $Пsg�c#Jb*d<}7vD`/F*KW@V 2n}fFZG z�YCV^#/P O8ZOttNŅmlwqfbψVd.t]fC#-òKf jS]3 PihRxB~zg30by63Gp.uRjD+VY|d\ra}g$aE60�6o�?xʖ^mpzBȞ"XM~ێRpˏEF{n;|=hl?]�it ӌF6 $8rtgGehkoVfwhEIBeCv55#q(o݊1k;ju* KKG@G;zKq-<&)xMa8e4E1?q?K+$,_5[r;bf q=W^u%'09Fjx D vB�XVʐ)T=ҽWMḶO(RU+r"a`ɶ67Ң6Q y!'S7U:j27+/3e wJ Ζ� 7Ӏ;�V &̊sk2MU:0qJ]蹏ޱv8ikwl; Zl ZX%u�IGg?8G5[S=;uzL{ȩIМ ֙|`@/rJeW"SIlâX]9&x:S3_dj4MD^4O_gYMHj ~dFt vx"}$�yqe@/08Xqa lSmU?eP+?RV|Me M5_޳j/6,l٨w߶`o I3 P{[ڌ{ANb&y9&R$[PJ2`{jio>z.o aܐT�ם -TV>)@UuIF^Z+DʒRDHJW{~՘z,riN3'X+4YƧNX*w G0%5g  ozZBI͞8 >;#WvLh2L),B4p@ N_BTMFH[j+ųoQH&(fj0MU>=!?) ;l 5gI"*`" OB*M/5M-ZM&)_NˍC e\i HN\{7֗u62�_ϜR Jsyj6puiė-Wd&XaKQvR_3\BWg///[^aUb*zN\9p,.@27~ * F.d=2R|iđ& W&5y&gN|ttUp>aIچ6S|>6F+PL_`Lf(zYl$4i  DkiL7^iTWKtH] mHe!>9+G4cm99'V4JL6w= 3sJFs\ @b33lT)(:`s6I?qur05CPQ- */5D۪0,j)FNf'==aѤT`nدƽ| l5YB I]ƉA<k>Qk3'$2|f!Y6YywP$0NBd N׼{lpOOY/o#_Rkj;?2դc,I [mu ܊_5b'4>O5JDSt'.1J˼z6J u4IcH\zD+}jWڊ{]#<~)40/�/x-Nݭ&Y.~~N5&2j8lWD_sQ♻*Sɚ̄׵@( ߃_`|F1pJ LIi:~T3qQW:s/ +u-b*.yѷHl쒽$`$lU .;wԒ64K^x@y12I8+ 1s.7g5bg"/IU"jWD`P*JISx2jdSjpk#D-�^dS >^D_U-nd2>*v<9$Z^*G oFs r\Rdr]G2D Qx] 1ܶJZԐ:W]g?8`|U ,(6|( h( 1Peǒ=*ؙp 9dR.-rdz,½*B%Gp4x|z/8GI৾b#gΒVHSYw燎2^{|G =`B-MKD4CK Kz[FKic-tWפ0?f>Zh$?qu7rG  v^6#Kx)<KlHZDdn1۠V<-#uRvD3$.{m"`dNͺ}{B;_]&) 2m+<5R�|Q+SP]vT 8!(~tuo. Gv B~]aK>yҔ#VZP}I_P ~aԦn1hIG8bN@s kZ-M^ UY6>Y t>-jO?~l~ǎT6HUdL?2bVR+M]m={$ kC&-Z D)Gҕ™aIZ~�*s/y8Ý@@Ot,UaͧѝI:6~4i8UT%W 5K^bZB ]qB+3QOL=QkkiNPnQ]\f=\V2t$nU!~3p.|XkK@w+{Z6wuɏ.[bT @dDw,*h=_xRǴfdvyʣbCKPٟQj"MP.iK#/-GnfZ1vFU}*Yx*RI=[jB(ENJs,3lFl)`c08џ,*~Mug We-c)+3F!K$`Ay ϏhgjżT2U~kiީ-Dxk&}I ڀa+I!yk$.U4TZ^54|Է),l!Ԍd໌a'ץwQ2$t!,7hta{ywxrFg)h8a̖mTOFDf 7";_G`H;I6 lf2)Zgj �ʙUEׂAdR=y>)#5?˅lO6[?/'n\2#n]L9n`}A֜N*2/w%h>$vGxj"UlG fŃ IA[z'B CZ% δ0 xj^`Y}['2sɄL{>(Trz@^t<B`.iyhլnH-5=y3ՁK Tg7J7۩hR2=,=kʹhސW$p.lxO<MHAXxs"~\TO"cr,sr`>#9b9?&&FsҝUs*[o*3_ n/�'U2oeuV{+?7xB?A$ p.edd�)t*>{m5Ӕ[1YI\ rb,1F+ݥ.Ԋ# @'@yP9>2$QuMnQDr޳{n9b1J5@( &NO�_~j}&q;OOn|d-`e_|(N!Jas|7U{<~Gݤͪa= ȫ] aTYoB1_@ .@߅M8JdQ=쌒=N6[%h4' J$<>6i\a0̃mK~f[(<_l{fm>aR$~Lf2=nzDo.jgꪽ@$CQLlXd C%e^o[D^fnj4I wM<\Ppބ:qaHT#P^sLt @̊P4~Tf #]vmE^𙠕m-5yL{j&>?x <,Jx}ʿ9㓼{Ecɵ[>s,OUrC �kb.T _|fᨐQs&ƻk JX!Qe1I9xSB):l'iNkva� 8՜{g6NCiH"l@RY+9hko2l8⦄7wv^aS^d{6[+;=!dV@g'Lh)5C}HĮ)ﰭx/w}794[J_O#6 ZGݟK"L]G FXrty` 8KF~%bƿ'.fI=@P1_a}qɘ0RAFU! :ˤTg:[U?{HuNre5DsR";Ws[GlVn�YCT'0rj8Q*0|5*3./\K^^/Qɧ\Wp7ovD[/2ʻX\ a v{ivHM{*e /U5G5ʑʸ*}S;q+yWIlM0[$_al gH괫l`c(VJX3s&KcT+/$6SN(:i/ 4{J�Yq߾I@:T)U4´z(fns6on#6@5|ﲬTWYX#~^_gHj5ms6PN~ "2^PҦ=7nElRV)5 cdb ]ٴgSIzEQ 5::m" U tA:0p-,")^9u$�Fn(/ڝ/W8(& ۻOҭ�o?a !ĉka]HF'&}kšv`wtD9O˼dfdY&fYEyk/IyՄGsbKuE]ߝע ~A.AN5ܺKʌ6a;eW9ba*۝LyId=YH@I6~V[ל 4mĎ1-:}<Ja9ŻQxJu{G昈p3Vj5z?d$?Rt)J"O<Ǯi6l%wG/}fy/M`�m0(P`{ۺScg2cYjhvPuwlu<1MgTj^*ZJY/ (UySWT+R ֬[ Q!0}o3 F¶8Z5;pѬcQzNk{3 *Q#q*<ċKqC,c͐Ik(%D +  vӋ*UQ{7\e ^CZ8j8:̾!1ut =O&u;0sܴY(&07sfvО Ѡһչg?PHfy`sj1 ^,`w2I&jih +EA33 0a)<Cq%|e^lj:=W\YW} l[@mi^Ȩ!va*5"!tug]v<|)S(-qtNMY܇Ϗ!V^ _NxegkoJm#D4IfPQpHSm<Թ- ZA筅3@SEFX=ۏbsd 8A ĠY>To~L;dizϣ'{2\~ZSݺ%<Hx%pW x֚0]ҧ9跀0#;$aDwsc=_^H1`{*䫐 .FA+ OЛ}=2lp ltOIPArVA-Kqc$Aމ==8: AUi/AӢӥ~r "+*U8$pk$ S&N=C{Zq@l5&)~6o}c1SEQjm;Im2-�aDocPߗqU9ygou=e0tw0BJ, }L5$ RN@xv|z*}n֝\6)Zb2<a|Bˈ #a<)ؓ4H,.5>ExIY�>D;v'uAn {o1D^Ok (jE6MvUYJ㮶}2`aЀͰ]#w$Gyq�3t*>6  KXDVM`\ '5 f2XM6,\T"J+}#(+Mx7`S+{z-,qOȞl]�X2( j9ˆS35vǷ_L>tiVՒ~ $[ꊈգN .[2& Eh! *SAGq!gG'`*a~)b a'"|m۳}Tq}#uk-i4Mѣd6.|zeq<-��:~RHF)?d6+ .hBjE&XT ˷/8v-z,1#b}5 XĊ& NMb]c)k9@1O4ݓbA1~c?3ӴVB-LX&\,bNiI n2] d|$H8h11;NUm(mI5Q6da_t$7n8^ cLjؽR50hdq uU)^dR1^G`fFdLqyEuT&(HYT1ab}ݓ!fp9=�'Y/W룂sdi\B3Røg /4;t�J0iwKO$i kGhnnIkW.DԾLZs2)kNG7 SU/: 6ѻ0>sn-9=<oS*)O25)񡒾p *!AO0 PI!% I1T˸B Alm1?:\7(5e,ٿNxj |%g7X/ lVI4?03fڰ�3-Pmgz^Ѝt΀g6Ov?7-CN*bugqAL8 Ӆ7&cCӗH!`'_5h k(|*` r%N P֕@D$@ٰIFl)'(~B/<BqfC�^yDw#WtsMVGnoCgLB{;=YZSa RP|Lub¾F{4 [)*yࡠWlDj[e|Q<M͋6TTw'�Qi9R[_ &g:C^-*h�hALË.aewni6<M8AxRj<s3x-3jȾGq:/(  CL@+͜.?nq/{,еNlnrjP:UNEV6Uٮ b{}j2I(lBଗ|+n=|7^Ł_O}M'&mV0SC(WK9L#=Bfȯ`IތIp E27/}`A%6I&qCIu`y {jK^dT\L 64Ƿ e0|g)]U�{ S9oTjo]*w};,v³*65 (�t΂^J.ݮ$3*U`w޷ޠ=kܢsɼ$+;Z4n&J7Z$$s^,MX)k_�U yGe{2-f8hY$u {zdUX{32M'H'KPq,FҔN{|<`=vq-3\ 'ܓیd%&\'mU'" ;n7ri~Aϋu_, wh .- -a#u^ţkFEZtZE&L׵2=Vï(AwDv}?i6Hm_4I $o* zOq=uc~CTƐ{U޳T3#v!ܡ05vNhex C #U"3W[S..WUyiT-QpZqۦԭ_WG1#($M#9;+iqfy^Yw]ZavI&-1)weIF`~8֮p.n$7@M.?c |4ց=ɝ0)u1!BVt_,y*RB3T[Ǩj rqU9?|z/6{t|hcq,[{dj]"N)ܳMy,p!t3ֻfˏ+Kp}ϕ4_b,#\ N0PoE8拙p_5 2n':r[{pdq}n'([0VB_βaualMDOX.zs@GX¹k[ Үf$ư)3T0r bIr^oF]t ]$զᤛV; &9o枅bī@Cg@{ .vg/�|v[xgwqOf͚ i#m`T+Bh?[gռA.텭B3k 4gz<}x0 Pe?_d@yrDǡV.}M{RlwFSU0F,e."\'閥Ŋ?dQ*`)Rf21<RDU�뺹 U U\ ٯ'Ġ2l-37`3G[vso(aJȋֆTpZkM|'8'HZf'*>Br ]I=^&ȧ1m`ce P+ .Yoy>}j6WFF◧6Gb(:�ү>zx~~$ag>y-B rd_R%fxc D!'l@ou^{<YvC z[\uSO9Xx]y%OPne?|V̓Dpii~c,iMl0MFĵdAdD)A4g}"&RZ`Oo>5+ߣ4d8RV&U(L3 .f>?HFh M +b_t+yixI܇_{7rx`:&7*ZgTg*l8 M^gV'.[rCM-qiE='rk9Lat~uaz~Cڊ}>6 F ϩNqUg@LRlZZLɬ,` 2V@4y\J׾W^/�~~<=F=&e. QB*+ 8/IMhW9Y:!(!:^ï%Ή>/@5ѿ0Oa$Hyd{0_{jG>ecm$ M g:ZnKYʝ w_pU'J2"oFoqt\±DzIY:_`,4h/D y'M32{i6gFD:4c31؜ {u �iP&xWEeNpR{3cH ؓvE-I]XhS:s�b].E\wK.^@+BuLeqsyY@e]NS􃅂jy.RoITD[&ؤ0ZW4 S+bKU7jZo39U*@'3x -qZ\nZczuԴsIkskl'mK yo1lܨǮujͬ@{$P$U'H]p9fԱ%,iP<(G�y8R(wpِ7N+PLr. Df*3_.]lɮefVga'qAᘠ=ܜ(0Ң#@V-a&=c0q89;-6,5|qzjP1PgۚN5,TY6:2:2j9ZbHd&mӼ6u֬~ׁaHb;|G9FwؾaL6NV]c5lN"BBEU` 1wv!1V0 q"aiRm9MxZK{eK_+zG!7/ w"-vHbإm0|Mbbx/ki$gdeYx,KƏp|lCR=aw28RF![`}?9ba&H<Q P}�}yJ)Gdv %g% NM}4|2o/ ;`2T5 @x<&1ay6<sS܁N>k&ʭ͎/f2e\Axsy9G%ߑ`yISKx#_̴߫aP{H!`>BGN*ZN򭴁C'DOeҩs$#Nн-kc~ĝ>Չz{@ֺ\ |Lj0FU6tzMn:+uqu 0rx9(|m=3㥤^+ gEgFMRFƓ-h\IݞEތ 3tCB/ՈfFPyvbi=)}>>&?<V)xUHb=xrtNVLK urCO:)O39-{NRzyQaWj -=z ޶C8\AOK֦@G>U+N[W*xR[i"^/yן]euѳ+ܝ Z@K*35₴!G^SSҸCN]IJb38oҕNk[zj:|v #?zJeSR,f+_(yd玨is3 H&_Q+_(!p  =ƀ"t*|{od J)$j;jHC*vz[*[Ŕ:N?M* ([PJk(>[@HL-SLWS㌽vfYrxQaCtj^0�\A;jyUr?ZFi!WjYQ,e>|=g +,̬ع[+}Oi?Zb#՗aGzpIt; s>qƥ6x2DjY1 RKЕ 0p̵\Я9/;q `:'CH=gT"Ŝ+q1aJF|͕/Z2k+>+ȀatRo˩^Ӑ>̙#ll폮EM%60yՙ�x@%f|wɍح 4KS#0w\g1"8aU:R.9Λzt]nYRg DXO!N[*j5퀱MC;efʶ.#}ƺ998a6ʱG :\ D.}soPY1Gm-bX}O[Ofpz77>|ѸoSKJX8km'jn3D/-YMs{> Ugʊbj<(sj)-rbhKlYi�b jAǞ[WG5d8]sj\Q4XQݯ㯷 #^ ҞNV*w'G[g1*{X/(<#sq^{tx@6ֿEJ'6`;ݔ w A(rks엥?=m_9=Ni: >ps2Xcy��������LPCM��%`&���4LPCM��%�������52Xcy>ps 6t"΃*9wV_Mv5;VsԢ'?x9 Nd-xzmH pyȪі@"mꁳ/pb kMz(/m}f"E>iQrMu׵LZLӳH 7~ӧ4@@$*a1C /N*ta⚊r"Dbp#modWLsnIJiUpTG.;PꬁSW6oҧ"uvuօ*lyPUjB@IӔrSH�y>ZbR/'=)rHQLxq҄EzIN䂕2(Ȼ*{dķjR㓁:S;[ueT/6(91E7ք֧bpI/+ n`.~&bCu|%,qlhxW" ='JHC(( PF ifLAg[�5l/B /*Z+jaddV.٨Y=:Ωvl.0BO1%waB3^-أg>ku?~wT?l+KMMdеѢ+)=x/BfE3A~Ƽ,yG*@}n";y>&@,=ߺ)}!3`VS ZUܩ"Ӫ}0_v/2U@\ *A/e353g 6Z|pJ!X+FDd:٩c7.NOHADHoUwQۤ6w 1 ̾Gbj;-QaubEsuW;U?T(yutxv3 )G7ɀ|8+T^D/anq9z,8ޮD8})L=6帿6vx#&eq =T6_MZ5V gl#. NՓ24L8j5[fzmpς5>vYK9i$ <[R_csիINuH(gy<�K-s՞8U#<:<0pDaA!z0뱽wX\kd'{<,vl&Z3�'"!niDG7-:m;kՃ.gp0BDa 9ixBk8ai]F(VXCLH9j_EpkSe1ƕ+D-udϲTn6n:7<~oJE=BmmOY 9U\6Q3|Nr;l1f*q_Cr_]3`ʍ",t"jK)հzX`JN$qmP)J rFxɡg@7hC3 VTK1D(u]Lqw)2K(!ǀ H)qQG' $wN$GZ.`㓙M�{H]s$WN_>xa.т+T'h7+Z>~M$7oT;Or#Rχtg뺷]_'`/8t ֶ {I6)L9'h(JJ}S|y2'|-zڽ[CsŸ:VRZƵQDl?Y3I'+ݓ:8Ӹӹ8 Ʒnc"r/޼`p/f#A�W_~HѯoďO rXx. v$jC7lSGwCf{+{2zcX E Öl/`<jSOuS0VGxvۗB)OPƳ!;71CE� R y :#:K@4dc)IORm)aJ~=D;�N#d4O-p*J%ڂ8ݷ+ܻFmI<7PO!j#44(1x9iei'x{0VҝICCo l6C`Y[А~^N V5]YxNrg=Ƕ]MoA+=F*ikTǭؼϨMB{h,V@r�D}Q8,Wj�׀t8B5{yvav:/h;v`4g:u*.Q h}%xS2㫢P[/ @o+41gۚP(w4Kr-E?V5_LYTݻ 73]m|GHWc?@h.X؏Z888ƕ!,i;@Mc12m|oØ tm+-վ=8p͢<;eo-5'Ylʬq[2N�g 4"Pb}{mI}G 3YWI^U?5ӴՎ:2nda~5c>�#* 2cHKB�ɯW*A"؊THEФUfe$@S6<C ˪3/QF1WMthḁ'/?{]jq'kXfz M5}'4Pw Qػd q4bXneZGݙyһ.kO5R^ޤe\'b)dz4y11 9.be2R`XæV¾h9;HX~uaHax�Zh3/ !`(//槪Q ?8!*L; Y+R3Iu r@=/}[T ?5,'kS80B+Lφ@ "c@IztT~ቜ7RK}F `z\_i S5iSAwrxKCc]o? FxMԕ2Dã֋둓,0!!ȥ  %.7eRHxFu0Cr5۠</~B7*nӲPV+ 9@,բ!D ֌^g2zJjjLPVC6w9EFp Ra&s }"Bq*M=P9 �Y6+"=вjM+˯wS¡|-8個 :>z-8%Ha{yQP3Ld|>kCX!̧V}r[\ުh^\e{4k7$yu�MSٹI1i$}wRs8o rdu3ySذ5Jxe7�7[7@* ԭA-18e𾕦^3sW^*m28൥9VǓ{hU* sGߤp E|M:>LJ7ĩGXWw|<Yu9mst"7$<60x8ρo_tlfT(j-˜bJX.U̝F\^P̝〶B28zYN\.~mkX|aU&gp͘C7NuZPSHC=t XzD ڼ5͓C廟̵ hNg_"~NC+Ы*4ȫ{E=-@%BGJh~'϶; U %gjBs)]YKK6K;~ϫWs[k=_~ 6o:eD!D$XKz Kt !g& '~Bj 8$q=d"̶"/Kl"Qf_/~o{:uM=6 yL8Tx 4g qㅊ"ktDJ Lu1R p g5:e~aL6ƣ^@Rsknv}U!Wa`aHmX4H kY�~JkKOGATX)6ifB=˭%-@҅gdllQ2;L3 iWՑw X +>uIy9,6 CÙ�?^SVGyaq.Fi5` fH׭T`^XEɏR)9ex*0.jn;pJ$/,UWUpb͕ׯSyC(jz\KbNDF%/-LD~i˄3 KmZD}1sB=Y?QbM< ω]14G $U#-r <!PO!\CYrq\M"\짨T_u/ʬA6{pƶJ$Nrmklmu|UQj˗0sgA&[Ym*3}~+̤=O8 &dp07 wɏf i|5yrBw7QF7{ hlƹ^10S`-zllunEef,΅ \?b?)Phꛛ1y4_PYY nz*=a_gӍ"̐U! m|B7olx60d@XL_}U5(+4Qyex9GB&w]]fp3Z51NXHDj2=,7#,maœ$Z'^O׍x)v:%!@h^|]v9S>QH9y' GahuN'b]gnɏ5%Z]͸Y0nO 0ra)͎ υY76i͆f2cJd<_R\uA&j3I)᧯6q.fZAdM!B4j? j'둻]/iq\f'9@TNÍvcgx m`gLӪ=0&?A@l\7lE~jt$Тz*GH,f$[ cbϢ lNJ ?]FzCܸ| ʁHjp,9[WqIyզf_~k\3 ;͏䯼Tu1 =*GcrIX,pFqC =J"/x1H([7zBݙ8 w&!! ܪZ>e4hkq�΄eV_go{>Vܭନ*JiQɝ&:vB1DFNYM'W[G1:&p3Bi Ӏ%M@,=M'VjT"^ >eVg5&}1{q�1P (ViRݙ fuT/a:aJXl1 =m<e"ddc4ubny3@?ӈhQLsoD56(<1HFz;ˀxm=#ej#0# *N" X23 (|q X^5Mg=6ɚ~#("Rh ߨ0мo6HB*THXߨ%%uv6D]OK?'%㓶mhmxH1}A,\dM`N&w?\#~!cmhͽ,_zryNwb_<)&l)nߺ fuu%wMϲE_ڴn 5C)Tcxgu"R"4b$ 9mqJ.oēУa^?W gN6ʞ L]'ClnxAS^X/ WF8PzJ 2Ųvg/)GKS@b=c:~i)*MN0+"p1UP<:il_Ј"[�}2PZ%&<2JhyL?TɈI /Ts q]i'GEbv-|xtrgh ݹtFWzf;$Z]rxl8&�l9?|5GjA\<pw‹e+u`tZ),E[+g޹zl-,_0f!+..\)nJ!xAX`�u vqK9lWĮn:f(вDU>|᪺H_5 =𚺝mX| @q[5!@B{ i6L=#24놙΂.*s V4OL�<WIbr؛#5\ORDC֧B٨@;8Z9(t;h/[ Y(%kXH9*!7wQ4Tr40Hk7k)Zpkކ%"^KG:r.XdSVMRe "W{'zhSͮZQr›y6Oo"αwu;Jp9}2:1"qqvW6Ax6r-oEŋ'ujL uśGJF54c/[SNT�%<^4mcqÛ&2+r\ڲ|o}&@WC~!!)J蒈Mt IF9t8_" AL"m&xǶLy d *F'Uv2ؽ#S۾giF1.�/@Wt!kH-)>k/o_Z𹼮yuqfOwZWWJ %Uin qD+3~t N(BF@}La o"uή|5x@! v!.j*PDN_dMh*VX\͸C<٤<~swNŠDkmkHX(iüj�=TZٻ{�`0lcZzI7Guw1YU ɜ(r*O6u*SsBFH?Qkso|[nyX!.bp ۝BUmtя;*ÀΓ}ߡ|&]=F}l+/}( ?Ur Qө,Qvomt .Gąo0=As/gUdЫ?4Wb|H~}U5^IڻԱHU&X(7ǀk=w&{IDk7rldL' V q\b<Zl~7l9:/z4?EFbM^Ts'wcM{1xY8Kϫڬ}. v¢f_#̊+z<avH X<[fQ 6o}SrY\tWVW<E#3&I=t81SK0_ggYy{tsrjH@`PlUu yVy,gL]lJZwީ/? vt,Uh8QJiU!._u0-̩ޕ1q?軼J&}@Pc:Yitzox~Øw~|*I9gAԂy/bo+(ayLNìB}0_qé-1:Gp5fwkK]W&XAj�@6oB7AɹMGYn;;]%QXoDn$ڨhR] _+J1G(;6Z|<7fYo7ҟ\8Fu Ӹtsaᭀ@XEYA!rzp25r̷QjƂzsxp+4o Ny|P .V&-UZDhl#xho6<##8]=C`ú7YSB®I;>xbh\|A}OUm $ J@Πoѐ66ZdܫPFoc@NJзIi}žK)eі.fkГ҇% OC$D1.RtMcsĪx~5f>;$*ÆxDTe7V>*Ӄ_2v\ln6 8'7Hz+c3] o�ep'q}s6?% sTk6O7InA%naM�Hk+ 0{F,%վt#N ΅yǩ⚅Gio@FH$>pZ اqY~MVfY˕d#PR&:�R56(,m>:�ן;E&i*jz?Z/h IgS#Po{oH{mm( a P#XBi5D Pu<:SkitCX1XQoA$?\ޤwM3+Q:NNDd,Y(АK eoׄvýЀ ԖRu1՗r?oU5;u4296(WF8e62[x5(\^s>4bö(UдTrV^BIwݍh_p ԦGMD\Br3{y=Y*L4u0^.fj}+\Z:D3 %U'[{t#ѷF[fYL r{z땽!ӟuPs~ku WstcFC'tkh_^[kϑ1D!nu!hђpj ;ZǤ;:5Co՛\?3]0w&b$zX4y2lss)/]{,"Ldۖ4՛`e(Ιk5,кp-6w˧rPĔ]QT3ߩNs92hԧaf@f)@C|PSwzxF)M2v0 tRl!] M9oZl-)g;b0tJz5s$5]X9~嫇H:V9iN%:b7D�9#q8ok"ru^A41~N2 K*6|@>P 0ɃKPf8Ob^'ӄ)Ií3ݬ<% f"s �ny JC/.M,�B"FVT3@NmnPIP}q9J} wV'#xJiuPRTsS|bԟae!z>k܄1oȬ:O^;'*KT@à-W_VFx-!]\B U pDw)¥}_/7۾eoE/s1ZwXEQA>N�5CjscO'5`|N�0\h$u^=ؚQqL�SM&Zow1D-z& Ux[x׉!`Y uM;#K>j'8?>A\6z`~sڛ+\ErfR‡C T! Q[^wF%DphBbA1CkB<=?|yt^M&Oؚ^G Vbaxl!3lw?2B"’_^ޖIzc3cʹcxlޮ̰'q <XA9(H5wv5W3<2#MBQף0.1cd?;15n7m$8[Súɚ Lg7TO`᫄k]FrLxJ 3 relw T.:xŭ. 1Azs^ʄn\:ߥRY&l(*rZA)ĝ-}Lx%fX{+b Kp#) S�n: =D]JFƗsg&3>>)\^d_h&KZԡ0=j.1r~ TC\{BI,Ǥ:9FtHy^_.0)  PEMAej&P ul$6nC߻wv^BXJW=){ځR7ͩ{Qso圧tD31/J+cS \"?3HJ[E +glN* .}3 T"\)X[Zn=~daE,rB.�`Li]~BZZUeE.Ue |B/!h,-+h7g5vң)WhD1`cwT"U (ͪu+Nk3�1G !buD-N66rGiGY.2V q,Kʚ~#[F͹A7KZWgISUcHѳm�N!3NT?IK1#tά5a<4Q 8/Ͱ:{h ^Q&d{mZz&ǓXYMү:-c|NF'DoSpaPqhg8/,; ڣT:Ic-qZL?+1AQe'g';먙\՗rI֕9]@P1+a%Kr,* -73FޘDɕ-(Ql|bFL/Z\?5&Q7n{3ӈ~q%q|pF$-%jQhXe%acSMR5_Q4jjz񖀉+CMȃwCU CJ%CIxĀKM~ưzgZ-&NfH牡'8)dl|XItf)ZS!]ob=;lIһ�dPû&yC*9: YFgp\#\ =D`%~3@H62/T�_,ޚsaNw5Aho9=ٸIt Lf"fkkrte|ZPO^OiOKjBiw3/G&ZƚW0ek u Z?~pNLۙ#|I6YPߖn y!Ĭ*X{Tߖݠh[tI?B~= dt-<+JNm@_$PV,jwq m3g[ڻ5L>I o<:*9y7 aG$M$D4#,&QUeFUB9%Я/El$]# |z Y E9ƔŘ B>N_~_k'>8;†Vnv _ara v=L'f,@]K;{-A`sZ"z^'^]*ILM s R9H67ɠʉ v=ioM4'J&UG{&k#t—QԬXՎ&\$U&;3n<Z*hR kۍ v$ ѱ$L[t1X73lm)pes?Xw\BO ~1E30UqELkRzN nۭPSPDp㢍qs0MmcMM 2_lCW[P՘<^\UxcֺSC,$$&QT[ֿ߮].dg Tmq/�bT"v,r c뜦[R 3;K7^ w#! tAV\^!7h;.܎89 ¦ Kx<\WeCFΆU4D> <̱+T2bTEggP&4U֯)c#Y^?U2eEPR* ^;6?ԯ/8<SMn͌1q402UY'`/<y{׬*qw+FL[lə$mrU&js_yszɲy.^iwVuH^;h&PbO71=AcH\ *'Х8IE$yіxIhcnid]Vy6a[jǴdۋ *nڗ Z&guä}RC~7,izP?ax�m74%ȑ=l2C*|/\|̔+l!2 L90x=ҽ IxG`xJ:M},=!@eN::igK)[6jP s.֌%1e}> דnž5uuk�Ez $/T�Jo‘$ xI%tYcLMq,?/R>EK%A9ìҽ}TvĆ)qP ;bSVPV0݁j!tlЏ'$vH:Fs2"k;5j #lsB=#q$ \*ZD_\;T %l7$[lGwB\7uJqb\@�(5OBZP/$ ]FwUo$?)hk<#_a"nKkԞ\cFMP0؄(YMThx9\˺Mp!m)d9%g-'nIA(Qx4ĥt잡GjLk6 㴼˧qA5wavc~HSD1 7P֎Q̺&ưp'XLQBpIkMN^º-h8h{rbO$!'џAp,}Bo=>=<krϞwL`SG(D 4oP3} {onUIUDR\so<yYDjqn3lbCeJ>ɐzT}Cy+<�A dJk11 ba;s.J`YZB_0*1Q:�Kh8Jy R8lӲL8Ї%8=ˊu fWl\YՏ0z\*vkq2eU[`{r۟9mM|_t 71'iNWLl5`Η%C'{Py]O7y4�l.oO 9DGĹ@f뎸HSҜ*e*@lU+ZWKc*q d1W4'UҖHNjuxzR]]<AXݧ]]*xg Kڊ)4mT,@Y9SCg;I~v8Ɍω٘L@[zHgo&$B^l[,@<'^|1Jy1L? )0a;Ej?=?JЃڪvKf]%WOCs$IAm﹁:T" 9^yӆTDjXzG{a8RAUg7 $噁|1Ol=.ӇuNoC<wIa" $Plj[Dc<ȣL7t1Q*eS)tݍ;QA.s¸]o\_؅jKvؿ:3Y�4V2v<_uswI}6fs<mcs^<cJ!S- �gW5A<MRfR\QݫAS_nFҠ:$ fK$!�3Ě we |Ŀ)^CeOΞBVR`B}jn|l+iv>}&xlL[C:)RqB9i? K_%j>Ȯwxm=MXYgҤ e%Ca6JN7 %(D nvf["u0?+2? }IYdX9IT~j$ _OTwA[0K)3#ke, ~/҆%F5d|^rld`*5 nxMf@U\cee %_}Bkk+[A5q$Ncۻ!0N6G1BKu!nKvc` eaX#ʺ-TA\LAUcf@2)F˜<?e)ݕhh7~;iy00,NDҴZR94!ISVn=<X6s34ɭ}udoQ b ȖRz]TT𽌞zuES)f9Qrj:vj#q!MZpGDɔhΉQ> vꚯLĕi֦!tܮqx&@}0d"BD4RE:rzHcwL<\ zOZPul775E\RtrAEm~`5u]9=#_Z~#;ktX/GD }}A™O iRԺOޫQߟ6Y&Y;WhCV CL@nXU_Sw)iOy5o3#b|vCCGfQ(&בs Jc"j6ƨC1m 6PJ!=۴I)mLnP\i=8XUCY~ۭ^q¬Z*нU2Gw_}3&[RF<W|I<Vd&~CXz 81CE2pX֜rim%Rf|\E%z'F8L/ʚ)ÝIM/XNS9pV,N!P뚋Ms0q o2ُfPrHkߨ7f)N%[弿z`Qϒ̱by#}GœODnszybZ(E q�X7johPjl Һp}<_0wbDiZΦ'ү2 ;&CkrkAz+l~FF54_JeO؎yypߛP0/K!vGW]E\椽]ඊ5R6fy:>+neLy:އk4G1g9> EÓol(6M}BBsT/tBwްHHG_#x*Qa)0@ 4cupI:i苯L=Mhó `R]p}ZӖ^hzkfxT>r12fv㣧ΜprϺ:JNNưU</*-]V9Vg=.+,w jX+j&/q2%7=Lhw(\do2uZ!VqBȎCP^9[3&i"~2@vi kZ9̟G܃2Xcy�������LPCM��%`&���5LPCM��%�������62Xcy܃As>BRZ^Vb # '7d]TlW7z\Wp|tZ$a Km7ųV\Edu`h9=b~<=52Fb|d=ٰrvK+ ׶8D^?C_g iCE(z}O4yq,ҋ*mX�(%1/cdPdȓ[M`]‹Bף-tIO/j7K_.vLr\3aEVA/I%*ϭHC.Ӟ1gzܹXQfmv@quC]JEObks]RĚ=JGeW@l!4ޅtDOHB1q_<{QnZ2,ĸ; ̶'YI.VpP}m]خ"IZ=^K*eRB-e? @,{Is%F; uxLC|5qcxgi`̈́&%ٱ@EVi%b<e* P𶹱%iSg9W)+ m~s?j|"YOX[S™h)zRu?ϖ:rv;/S >Wz練FSxz("4fجJexg^-WzT!wLN:+j;ɦ;L͇k7lh߷ .E-P [$Oߣw3ݲՔRbPqBiw|1VH.D8 RDqB.{1r<dhJؒ.Q@]h h)+9VsYT {lGhK5~LաV Yߎ?z;q6n;+lhA:#(rq;TFZ 7 B8 kth/kOKpؽ wǚ�Mֿ/S26[p!Ρ?L[I}-ӘpIU{5~:U5Wд `0"%.V(2mw:y]tH{rcdG痠VOzÂe$%Niϙ(?\B[F;C&\D9|ћF^PcԲ�: }adoMJD[*;^M s4*Nn 4ZoWv#*fag)A LsJ[s3R)XzbKe/V s{b *0353as_ [d<_ϐB͖4W=/ T5 (UW2BK)-76QJj]A CT,o(ֱ:58Ypn/7hi6OSj-!PI8`oQ)SY\YSKr-qsn*nġqKz|kC?OȚ#(əgϒi)+T#*94ұpQȴ2ϳz ~Vb\{)F߽Lu$h=vlO¼*h#d֕"5^䱮\5 (A= U܅j@ �0IwTogcxϦS]$ ovS>˂*.+a7y}ߟ,̯ p2~ R}RЪQ$ۀy=en ~H:Kl>'I vAa<z,[zn%jQkHsƸm7)t,@y)I6 |T;+^}M'Z,Z#mJk" G(WY$U u5|_ �`|N-Nj!4i:]̤1m[{\T~,GR A];�o{k(_;wzrNY :ӂI�y _ ocVR C-A?w]0EM~cwxѼր/p<=EMmd>t3.ai1�jdf%$ð n؂ǞEgU8*mD <ցS}H!},D@QG�h؎`HzXAYhh+lϑv~}mN[p<5ȫg+&AoK;{Te394,<D%9=zQHtn_Sܴv|')3("JuѱwkZcO<V@wnുXpͽUIھ<!#I1)(ũ!)MM1ePZgUA qʫ^/k՞C�U)!~%u*ԝvZPzu)E545!՚-W<^s=Y�^LV/0v0}7pB{`P w&[ )*AK4DRL)63<U e[akm]Sq+hnZ"xRY?"&~hR3KC0`WLu<,$c>$8*SMہOVWn:mҰp0x t{ 9r1LI-KꏂׅoZ2nRwOGti) �C_Љf�0A?j&h09['"tNxsHD̽C.qϏ3 "О}.n4XKu+fzbL>[%9BmW%^~+j~vֲbVwf7j(5Sƨ\x#噉VS}K'Тy4Vdê�^Ol3-l C!:ĴifHMRJTI )Ys Y<ćԖPgTVn E-0?6 `b'0*t^LZY2-\Qr1ZSM:~}ΓnA??|/K ߤ9 lZ9|?DE*qhqb t672Xۺ&.`jP_^FY5P@ J*] 8PQ7*#6z;LD3_ż[9hOC6B\dvark%?Ens&Y)L`v)(fy=`X$TEJm<pD@|߭,fvUNʸ-L'%NL'Kw% (tbSepQotmi߉q])Lj(bӠGLjۤ8C&%ȉjAHP܍V"-4/!FU\}eG#6g"krWc2w>ZEa(#k=Uё^Gq HTn5OUMo򵐚Y�Iz/(,ȶCXZ{=tUPgчG+yD2EI: Q όkAق?iowq{mJ>I:B[eK)UVʉީPO90(ELeb3*kkh.ȟ`[/ۯb.H>ZyJ~[DaЎǮs"(:!e*KvƝG\R,,c% <5lB<{L W/�#T]iQf< 35EhMG�@Aq2 4&vX)1[>hwSA2 <DkuLe7ħx8~JBw;1ymjo]j?8F!%-JLBx Te16rdz�|iAqߩ[|?^g3@;a1dm.#uv@o.w^ת*b\lv~K㙧xs,POkj 5PbUX$%tt˰O$L9\=YZBk1ڊ?"H$_̘8ur83"u'VY^mcO~Nm2w 诵Sb;b ÙIXusbBm.3IJ8}tM]VoYe.(z(7CW$xmIVn8tacw֐FbDDFB|vxm+:L%Y L&ҡ >@IW= @]3݃g[FVVG=K̒b`0tgJQ;Ha=RO7IOfyQ!G1_fFnҸ{*,^TBclˁX\9 >ʆYӞBLЕ4vE;(ԯV*Epn\`FSG>Z(AߢC> E\/$AۯFP&ƭ`ݒ4vd*R27\S1^ڤU�aBs7z t bEob-v+[ޏ_$Yz, 屹1r $895~MA7ZeV�9967#\G^D0n۔1Zmx_1`nf.E*Ӹ[[wz=h#AA,b׷qSUxޠz cL 5ى &budO/hp[#$){(Y"prO屔٨k {+Y"-gW-wp/ m}N>#{s}4Z J[xŖ,(ˠ7cdzK^y*F{E]قc-ɋ qF$nZ獪Qx ۠=cw:18ׯJ1 &jP̰\C ǫyb7ܺm^1BjE+%(j,ziIENt%MUg*H&n`[;-P-VR$)^2 k R|mx g@DYw鞚ƧɌKK(cwX+d] {> hbE˾4i'CѬn0kF X:8 u;D+67zVl|S Z7}|҇h\<k2oЗ.O~l Ôt+qw%�5#Rp$ac'iF$:{R(bp^yW[OXeNZqGqLCf]lyukH~u#J6{H-T |¹S�z Ut]WZ4F?L/(<#>{N(19.n9u)O?`z (>m?)ܪ{`Pxhw #lX$L:R�'-9|m}gǔwbM鎭 %i &B)r/@"G>z'AQ\yZgNYu ťwȠ ]r .&Ynʼ6FkwJ�\!uƻhRXW&":|t:d-aH%jt*<),=cDA%y xMȣL[؀)nc\>|!C7/nʮ1Vf4O!kįkyFnUufGxY_F59$ &{ 35S V#'ZΰsJBMp0Ѝ+ְmv/WG)#BNmY%Y _N0c9 'k^Z$R*K,3?8(~^<&r{m`gǭsZ\k0apYjWSP ˜^z3'6]>U'bnѺ,u#8Yg�)R.rIcTQiS]ƿsluOuwK"G= Nɮ056|$jQh{nUb7 f]uk&G OqB,8%"IN/�6gw=d~~Z2H4yTV;]P•@kqZ.ĩq4wI8L5&l0'B wq% Gx\k3!CwnThxy>Bm1_VI‹-qԭ6ݵCGZmr2WB7mV]Dp!hs-qG/'{ gKSw=jo1,:H=5< $$0)1$VT$uA�%˂FʱB9wP^sYCPv1usZkiW//v@qd(Ƭ;}ʻ1#׹8PWo=OTN_'0I;u;O|<!o~1Vҙ;$CFC0P,T7]Zq!f<`.eO͹ߠ C*˯:CN= %ؙ@թ.AiSYe3ߜ bd;ZzFiMhm\h|>faRsh*`=luZdXOSy9gj $ +ZlPR2cĭ2#<(FD<*J”<-uf\BM(*®˝.|-hȉ!kArʝ0np[iC'&IsnIjvC.yhյrs](Ivl'f`<\=ͥF,'R);+db0p6Wk8u_'k* r5�6A[bT圸 nXkQq[-)Lb=?2 +QlBsEEVR6 Rb,c-jD[eECQM=vzYw)~fu_1k7aеQ1a2oS�I=Q9WjRnhϚ˴G4u7H<`Cym.33 {̺g׻M^`!S^TC !?@kd�Xn*LYFHUѿ9K"\d%hBx d gzNpaNA7zY sZkq*, hI>ԭ2*I*{5 7Ͽ5 [3iF:jѣk0أ!lH?zgĐu4;H;f/FDu1qdϝTdHW7ܐVtgHvvg`3fx6ώMH.&;(W´n*htdm�+ʩkBH'uv{n$K Y4/߮H4 a$$m1+_]|z <t@jBYyFYk>xVCarGa1jKܶ)\8>۶4@/";hId~]Ɠ1IQ'N9e{řL5+GY-=N񞤱{ٖR>đ,=eP8s4[1G `4JE*oC[8RՊQ$Z0Cj7h0XAJuer>aQ;-jiTݵ z>6]M@\*4]$0U_�ZOaK͕dBpȌ|?"m_6en<� l}.B4C*K~DdɁ[ R?wJRZ1a諦|iX,v"vMP>Ѝp"3<RDb�B6 }rՐhb媹QN"DRs)uMƼVjg&C0mtǟlfQP;? zLJvslu"yFoX(& Vs/4S2dn^E#8ܕ\$Sv@+kҩx`ڬ\Wm6{8u Z, s/Ćo|Ճ;msU2vɀO%J�[ gB^;Qj|2@C#hgZ1 GYő_Uab�7Ď&,AxO�Kc;ǑӞi DسujӳPa#0;[Yԗ"$m�x}_AλҳF>W ,,_C) )鋨';܎-=/!KD6aVd?G{؊EK_0%*zi2Lj'Dm PC#i$aF_5^*~9){[�k$SLw<#8xXIkk_TSFXKe4K'ro!D˸҄%{{3mCZHVh0<f09wXy=ȽpaeC?V%9|c.opy|};�H\0<2t-]h> &J%LH͔\l[e Ĺ*ay.M#*,͹! _JXD*wkY !5њ HM$K`R,w} -8[kEr%/yZ+۩x@VK{5™ g8&|pEme O|"qBZ8\GdjJA*<RZ7$I"MNֱכ#P~FtY=$.wW53e1?tQ8r쯱ЅG5?Fl2 �yϸQmfV0S9pn_yԯxK6Q,1g#/T74�~Ɨ&C{UO_%*m^!/^׽)]ff} qt;5 MBW,vsFe [5G!д_n4K>Lw屃=q_;,4 tKP5 šYFrmLL %\'K-$!F]a՜3L9_8�^ Y+g.zq? |5`!TxcwWҚB6|An0/UBcYO ڢG>38F rhaN̖)$(=%(Nԩt q 7ߌ̩aqcX(0ۈ]O i~a; Vs߀fic@Z8=�әIurië$|k3[תc n%R}3(,ʋ,GN]n4܎9^<]g6MFkbe cxU1ڬ[,17v�J:"iau]Of,Llf<!q ٺ5>F Asof=:Dؘ(L*8t.;-M 9T]߿iV9ҝnlJx!rj_ZuzBk.߫YOp$a.fI\?;~f1s a&0䟘k \6ʝ_ϝM[/\#RV$ Ow#k=\|$�X|=? D ( K˥j -(ˤ-HQfewC 1ym<-w xFr7\v 'n o%@yHA^id:Lc Li : ӑ6p%|F8(t^S 10T} F/IOC?z_s@+[.\RY@[uLJL^(6$jSp)h6@+Vtƺvۤլi^Z__XlLLR�vwug 5O,t"+d8В jU8]~.ׂ9qM<lsBMp`'7 z&4<N-o].PAORXI69sE׶Ҹ?kOhq>!Ȗ9À;u,DbwHi#@ȍkH-N_nj~[Ҝ�vt'L-HC=,s!vʗ']!/tΓ0ɏu`֡8\}ŮA 5In)6N�H.3sgr{-kOJхYm/imY~\k,ncPQ6Fp3!t"Ƥ?aS8k76@ZJ;^.%jKL`c=V@AUa22טQRT!!t+0Ȧ>dm;Ⱦ,s@ft:yv-)K_5%/kPO}ho{W)vBQik7Pdkƙ\?-yi\kbNӠA[ϰ na51_f-?(ج.nHkuRxIxrqoz6N q͙*g@[]W,K۶kIq8LP aڪW&DVm&յm,RkevDi?KL"tCvxV0F^x[Y ,eZ,UM칉7hs6亵)xnA:L-Xv~'C B| mA+&N3h7̲[ C5CRrӠE1ylX]34kz;&?1EOZ,=54p�00-p.l3}tسU~5T "9n",JC�P"GJbV'Mr5ZH;6%璲ƜS8CZaqį@^(�zgp~yA)21γ'.-NI˝uV#DsKZYH�MXrKRhfNؙ _Vռ \E!!B,(xʸrcfٹj4r {Ar<u3in>[l`pn?<G�ݳ#+Ayw`c(%*@X9C9_g`l0EHej㻥ڸ n R&ܺh0;%m6z+n%؄X+ijH>c;|Ҝn PLE NFzi!ޭ`%Eh0Ƞ2WP}5MTI;75'rNAf{V($F?]YCRow_ ͹ k,CΏ'vC]^pxD,:4Bd{Tmn }I}ߵir3' 8޼#?^rmp#lfLg\&pps/CXk/{l cam|ąa1F[5ܰߑ5_!2ωnv>Q|z *^62{jn,lcHǠ]I,̸?)am8(꿹7ڀ2s4h# 8~nHʡv?5OMy1Ry}@HON ҿIrf匋1{O :!}W6,an=sbCSzM$i2=+ 3ܝS܄\//w_ڈ]Se6YsFՠ(0'3/k~0̟snI~50Gz+eڬCo?P?bɻS)pC b',vVg~&2-#DձfqNՏ׳EpHaRp<8 F+r7M˥j#r쏛 2^FbBS[]ojM.X7M Vs:r -!1Txk%4U} "g~'Ua۵ŝgiL;$6܄g6h5Zm^~U#Rs0wyZLUZד}kW[W$ A%%WƩX ƭ#lUin^2虞ciR*㏥e|a/jX%Ct2![ SgǓiA7zVsJ|]YGI �޵$ ڤٗ{Vcg"WD%'IAofGKeW>uZॎEӺgX>oS 7m?Ɨ*-_5 <IəR*-/ p,ԊWO(R0 OdTȏHäi];=}6K@[)&~.Hxx,9-X5_tV *)RSbt$=}=Cs7{=@=pB2 Q̣}"1&9:OTޤiKէEk6cVʝު(͢UMCO|Ri7 Jpvl[`?[jpÃۦ{j[:>QTŌe:mTڻ@*ކ+Ö.P&N/ȹɍiD<*7jXfO]"k4{`vbqx}ٗE`J5\Rxv(;?17S T9Ǔq$EXK>dnD7MG~zb}\p:CG!B8<mM,+Ev{|iwcIx,d4)<#(l)0KF!oc%sT0p{7M˗`PsawBD/+!_f]k}Gx%'~swLm}{1{[f2LMf^;jh4t$ơC`d "pMs2[^:U&Sx@4:hkk]m_9J9|YG((F% j!  XNbK^qI7�٩ݫպعR^yQ[ nH߀WӱM6+;J U?X0..[[;\T)ƅn֮w7ICe!jYȜWwlk? ߫[ zC[,J% 60p+َ3EOG481 ,u툨TKW*φfF+}܁:C;힯S\n5u<9,CiS$Hsx̂]cC83>F>=muwZ0 jRѻ> 8M5@yC)Ձ?19|ө3hϭǣJ`uX|Ѐ.9R\YA2an 7o6-Ȑ,m?,6C}xܹЙ\KEJbV+Z.b5IDԪq2vatq [/.Z5 A @i+QM)G$vu8no®j}ʊn}]{*fEZnLlIz˝nAt:P ; `-i]'>yU0.s ƓiK''"m2;ٰG*z}Wt%|k8;},^)sq8xHJ4&|$ix~%B/;_W2_,krڵGH-+ZZ#5VE;~N~ulr1Ki:!TR 򡙰bc16!ԎU;DzGzLbEW2Ϯ2.Ǟ $UiÏ('P^ ,#@3Sv5p˴!| a[Bmo>gaB`lGha$ muMг]NMt7v=w~>4ЮM�<[W%)m"ku$LͭYXW,6g/G,t2m#zg2%0#t2ђKA(M ^˅ޝΙaRfjsA.jN ] #zب0ciPQA=DY<4(~- tעy' n)\ jv z|C Y!kM3/Wúy^GWKd}{'çU.XU]GdfvNmSTɰ3<Œ4Ec Ox }d y2GWןR"cUM9+ZV(iϭo|s )9-i1?62J!j8] } a|B/=6(m<T1~ < z⅚i|,H޳Wew# *#9lc==FK iэں"WS �$7t\T?^ zM$-EnHYz?x"AՁA;tDmDӜ A򪗒!�ӹ;Uov#Bˤ@I73ߍOBp-/HVwr-p2WJU+DOY}"]rӂfmsVy7z Jfd/ 1˧!߽-\vY#[0P=~# jADޗ?XA.m. I\j-K} 2 Wɕ*r>SjQPMv4B JڨŭPd݉dVӋy`,?^60<a~I,9ݭ`(ib. }: !��S]Zj^& d@ƓXE[5[u;mQ\-JbA]^@%- ǩ,eW<LT9~[zVE.gV[PkpIBԁWv 7loiD38j3 m>`⢊~ sֿWd.Ւ$:Y0XO6uVZw1R4jA*zMM>;;jōSXwDWҀNp6W`)Gˬ&| fpGL%tbۛt ,1p"�ϔo�Xj)~p'* P@ %F1p Xrk%Oz4)Zp[ςO"}<K!¥PWcUX8 D%VIVZbǑ{@byQ7T͢>*r6g<G< LV1uOH@]}L[lg@j}[}JjO6mPqNkPx7t?Z|#F \}էTwlZ7Ϝ֥A!s3J_lE-2"J#%K"h+9228X^E<MN)0P:b0 {ct{;CPqdߧ{jCyΐ-'ukBs8F-xy8AbQ+I}*/x泥V aDEoGU$7�GhILŵ{eRq7p/ 3ַTyz_:t(`iWMBq( Mχ*%  e/^[ $˺cKA#DL^DJ*F#2Gg2Xcy��������LPCM��%`&���6LPCM��%�������72XcyF#2Gg? CCNUmiH-A7ZB| ' H j((o8vL:/&%*V֛kO (ى:>2Tke D#(l[T'A7B}fe*zfm;}bIai;ex5W2ܮ-UKq|f4/UZ!YӥX/cb,/)+W騍 jx1sծfq�+@$Z%9^kcFmde.~f@QtC"iO=572x7&* J/xi=@ OHW*FGFyf4m0lR zs/-4y ['>2M=:Z xB"�~-Q#&:}ItKev,>W9-"nJf桙5 GN?BI*; ۪;0CpS=Zk.N'f:Qpe}/U k@h-d? -ځz6:!GAdP'Url8^Axs$k`i͑}?|+75wf[y\nٞ1ƀ 2$Ψߣ=_EyQ4Ǚ湎mCAjUæ\gX4ami`dM@�T[;jQthX\8ebTGemFPNsCPGPkvR/jnNDlcEi�Aĉ{8\: -iEW.`P%EYC_nx+4)UC:,Dco4d Y.T1-h]Hq˗GM;ܷ (x(„0edIy x~g|i/tjW^©8 \\U5G2<"mZl|yz@PhdKa2y,]l Ȑ`\יކʙ P۵'E;ƬĈڻ ɮSOPuƤ<9"ͮL`, .x0{p]!r9`ج\?% \Jh$Y4bSϺlE uIЗԥ|NPgG l86 Dܢ=פQ c]!7btYm]>: Ό<_ۇ I|@EmfAu$z+"ÃYE^wyz $ @:wt䃱Rr†XZimԎKv2n%;n4vN yb}sO PõV.P]@C3u'蛗C:MddT/?%|HYX ßT3h "#/I f؁M,OGޖZ݄jAl gnXցq5$1Msk|SRv)2e=U=>ÿ6s: OpU/)︬U'BYn;!&:UshqV�,RB2?㖖낲Je>0Z՘A!8W=?N,(ߋ-oXnX 7֨[ZM޹JgTo*f+r93Be9.QI˧z`*QXCvlؒ*k`dr,E>F jlԆXE7T27Ft�>=V^(/Dnr?ĠJ*@F=۸1T>Ⱐiv=j?u*%c?!&XNI "{ii;V&c{nrXI ݙKK(B0A[x#BZne)ǩٯh=4w6y\^l"=p2!al<8]p4^/wVǯ3r*9<n@Mincʑ#&GIj�J!ҤdFh`px(?9x[{N[p#ZP3_ �%Ng<n8yMd Iȇ-R(P+] rv**Ǎ^)dpe (d<O HZ=Vḱ�Y82R?4Fl5/6dXx=MNy/ZbQNnN㭥,E>W 7 X>.uKsaw뱬seȭm\w6qbDz,^5`) \!8ˡ:k`H$;DSohISY]1QN&~7Eb> u\h[[  (\iw/ SvƊl&$ѓ`9̩PK⣗ (X<4Iz%_UMa08ӗBUО3g1KPh&. qjw`lXտV+UT2:n.xF2 btRGIdE/Rp9I蠘'uƺ6fT):Hn(FtƝdߨ/q\?�OIy BM�hhjZ5e d\z H}ESR4"Q(5.qgcZ0=_`n>M`fDK=3>QEi\01`?i4dnvl%kHn|Qf7Br=]<2Ne1<O4/ A�%Zmջ<4^OͤݔT1ZҫYW˃#SPA%`V ' :SɦQrqid%E j_ןbѝju>M%8G%25cs–*ΆĪc9=,plNWDL|yݔHtݥdԆ$MAcBM1OFWϘ 4`KUj4$`o ڭbs()¨{6^~!=Q(\YI K@0 | p}OKD)p_XQ*EasU5O0)I2A# +Oy q 3>\-SUk]{aa&" D9aO^4;֌8zKW$g$<U%$ =P<)sۈe@<WA*aek:'<m)1Z,“h3U#(Щ\Fl?M妋W)ٔ0 9aCeW.vD Qb[>G +?Co?>?/$�'v') {FY¸D~y*GA OǚYe./&OhcEJϐ05 HG#8L+'vU>OaH,!q5 ) ih$ǑE;b=$?]\59Au7WYyx +S8UiN@_f1`e@X�XqT=~=|gYyDG>) uV<.:Н[# PJ~f8 VZdv%SNjiq$ UlVJ>ڄ@ h xݝ/Z`hTkc  p>ҧbZ>F\g'=h-5Hi1m5r9K# `(GťF׾14R{J-6.{dN@>0Zqt})P>d"(}߂FK3WzϜZF'h\;&W%&7at'G07#`/Z51 w W`T䛖.`L`Z~#3v-/n*~d:hs=@DB\e Y"d[) "^XU\�Z. Y]}A+{z\l^Hen<2UUe?gM"JN:4q?3ƦY L y;M>Pv.pA@;xJupq | UGrnBRь_~d徳ʊ1]{!?FqE0#n`xa(J"8�qOOum$M6z<f˳ ,y{�D <v|,#w ܲ SosɫSt^ %P#Z@yf4klVʧK}>(1wd'LGH Op+d{E x=FavO6\8;~fg j>TBrj Ӳ:ZU?8<"A*Q\8c!< ' )*\h *Î˿AehD1ra!~ҧn\QЀ`O!  'A[Uw*g'dMK/ZZl*MRsj1)Tn&t%R_ȮW숎6Mg !zxEpIQ 7βfY\<^ߞ3-({6Mu_BO$ZN\$3οPX|<t\(|nl0/.^iK'^`V~xT8ᖽ[P1 _"I Oz㻌#C ~KATx qwJ=Ƹ@tM ÃzŠK(1KWo,$DZQ7F߰xUJi0DX `$�"_ly`.abk<! 0'la2tπ9戋z<F}2 !L2ˇBQH2m1Izl&9酪&} !lߨ]Lű`r@M{u_1_%VOBMERPW[i42BNW1@|x A]<Υ b`=^Jſmhg`MO$=a e[D�o?V",O"0̤r؃BL`SOX >z0 Ko\tLw�}!b}qrȼo5 TH>Mj L WYc5\ړPZ=H$dAYIccߜ# 7 rٮ c\sdK_*/k)|V c"f#ؽDҍ5)6nFR THCjOn88 e \8\b\@:x#iVUr"#]Xdf9 TiɤˀjzR<g-6/>sUԿЄHߛVIsK-)W<CANǧ;uS*Z{+^᭭ x\IC\ [a�>K> a9+L||ج=@NVPgDq9İO sK =ٞKUZ)TLBоNdRsA6{m1~I39#Pчx_?Gc l w#>-M}TeVQ?D9415/S)ʌFpbi qɺT`ZYw[]ZW紂,}!}JPBࠄb!P -�TY?Z,/.gWW+c]#m#�zm7’;[~R=پo64/?f�SE i DyuiP/H|_Z4rcŘ{yA6p{3'1@`AwT&P.7\1aXbQC2eMBȕr)V-yHnvT0:@Y y۸*[T B-II&Cj'LKz=V9ڸo6w#2iòVJ=FփD ׈D@>^þV=`1)y|)GOhWթ F^T@ha!2K{N%v 'սR#yr ӫƕ_rپ;5rؔX7` N`@H]պ /Q\}8="jbY7+?A :h{r߶b\dkRj{N ٞ99C>d 5[.$^Tx*`uuk1<ĩU~[RKٓȐ׻_n뱂�=_ڇS,2PQ?tQr^'J _i/۲h$ 2:S}r'5AgfA}% Xިh2̺.&#&PhnD,ì1eFZ{`}S8wQj!<q?t<e!BʽVIx#Y1QWk+E453o$ H6#(@1LБF->4|CekeثSMҾ.X-@Qx 74)\.sétPafcN[^f\Tb-? o'r)/#-P2%d>k$wPO]|r<i>-/w%#2NZ:M<5˜'[ z�H;>srψٱܑ.iHtFKF$W>(m|t܏h R�^tHThJē;&BMyW:I4([_j}5?t>95T6k" 5wO)< *Jp{L9_ڑ3\�q ㈤,o I skPF%P3U0O!x ׸}[FcsqC"[/dTY.Eժvv$Yg:PXAoʿp%15g3zHF6kgލR|hx"%ҰF)%ߒ>&>B7 lV?VQP3 6HI#TN{h7{W5kvlIܴ6K H#j4HxE>[S*\ھecF5X-J~V̾xI,pLl߬ I:XWd/ƃWNX׉R3rHYIƪ0ja!!uz"|l'/.MtJڤyMKScɤ\P Cn2e4[  ?Ay[keamfO1lڍW-F o Ef-JibcNjyپ}x2TpkxdOFcK߂$݌a6&H&,cC#ƣ';<Y .3 )/]yL5\^970eVkŽ@}?T4Z<,t2g_HV.}WJz "XaEUtZ;~vG颿�fmъ2Bh u Ul 0VҨuo^_%.bcŐݡ|bGTҧe4Uu?�3`LP?=g1Բ j: 9妰M0->rdv vYGJ�_*Qs%kr:gÞH 3Zb*5G{4N2%<}:_I/6IW῀Pl? &`U0ʾ@ܨ�kAgv 3)E/b;Y[=Bky"Z^4L?eSy4_p«GW^=*֟wĸ#LĤP%ce ]Pu8<wK^ J} w1 !C XbuE+DZ[ z[j\|&X^@=d4\7.M~7OMx<e}Ut2UpxΎf+D/ӈ~snֿΝaS8[vS1Q6G0~黲+ ; x%T5Q~3,&VS+ �W{Ɠ&>.' 1E>am~W`(Ϯ>UU- MoCc^cօo|)Zn\&q;kDCp'N)9JT5lαE:Ę] 'Br+/Öv%Yt{_dҵ gp sx/Ǯ[[g)er CfrꐎII$k-uDM.i}7́:[rmmvҿOMc7 ` E]j DN:)Ir]oOs~ jAJGArr0itL #T�{m#m &Z^X_A-HN*Y8 !0B55hWokˇ:;w[S9wH)Ng-3޻^MYR֮]˼{ pTX ao%4{@ i3/N ,f^Dnc2svZCca4n fGXɀx+ô3(6w{}Ο;JcoC(N@ގ[aL[+G[~LIH԰'ۈL)KBHuIK#'K|#js *n͇7ff8Qhp"~e_ U\~1rozZ:gPyML/] esa )HUCoLՍ!g�{YCsL0 fJɳ6#M˞ qUNncӗo()TbT&IRM~JhgLeJ~;».r�f\JYkH,yE 5/d^ fƪ)SD46ZJ $l?(9{E7y P1>#OV,-Y(hN &bXj0=h |_%;)$?gXn=xA{8N'x h@Ii $ #6Q<OfBYvQ"ity:HѠ)k\ ieV/I3)orG+!*.NG)R'jA'&+Nz" ԰2Ix$h:ܡQ֟ yoa1ۧȌ߫g)o1Dr0͌~J:mbH+4~|+-dh-qC)W.5]_n瑯C1-Pݻѩ1&=4ݯ.b&5�GGo<.,֙Miڱ�nYQH6GAJH=Ls*Ț:yA.pDO6Qi@-w#㋂Չ9&xGP0@˗36Ձ}%ZX3#IS?BGtQ >7ܺ@|QY/rx;TE1LbSQxӉvrfhIvV`Fd1g(:߯L̟)ȱMg{ok`l>ƚ]ڈN3Sgl\!#%݂Tv <n"/ؤg<TjKEJ.ٙP$;qPMP{'PXҒcWn U7?*ue4r'il WJՈ^ddÉLҤ1ҦgP.DYQh0\up7\ cjgHۢpULoZz<h iGy5F4{ LpdV?sZ`ͯJ&wvW~񬎍E) Wn>9Ȁ[F2 gyέ ^?{r?JQV.+e+;IQX:TE=vf1>  m3`<OJlx,C fYƒR 3V4]bP!4lSr[H6w [C:vſOu;e9p!c`!4VKՀF[?"45%'w:p @Oeq.$[Gn0L-?"|�$mfJ(NIge;y7p 17#gR[b# C_ȥxQNAz heFZgui"'rު#Ln q'>:Q+cd.g(`)xUF02 �6{,e-ODu aseD]R.tG8GOHF{QV-/ڶ׭L1SǝF8H"q"@1 fI1.rWd ʪ*ӔzZIuZ@)AU"sܲz&DXlju KwSR� &-}Wc�fJZJqZ|IX1/40~oQ,Mw7 {Ωyk#%S% CNoGڨ[`1LhȸA GF=sDxßC!ŒVBn!H/ez 3BKW!SLa!1:64ԹYe 7:-wT< ĥOAsgN6=ܸfQVFB<_^v!#sm%ɜ!VW2A Qz5PAP_V@E [RInJN0N)d*ZL9x& a 2/z9ʺNVzUKfSgǃ6Q|'#KQH_%{KqHDr9.Yzld c|&js"6n*Monwbw5#%z|ǪL"ria 8rPOe"n0P?\8) k)'_7V0aZ׏YsZM>>UUeZ-ZW~gx"'#<2@SDƣNLVX8vW-@"4Ѱrb0}\}( tb{F9[-*g\=YCd元SM;=. --/WTܽ?؂{`Y|Jr|:Evv/D 57 lpHMq'eQ)Vʙb^ ?b}8Y}v4�32ۖL\֐[ȸvCXvM:{; o zE <XMk"~}DCS!zkA_}y/EG)x*0͈f-w ԷE]Z sU_sO+,ҺR,`2ηK]Xg';Xp'}RG;?AnxL|HI9 N Z%s ӯO<uy# K~P>&XĬIl^�` ?1tu!!%\J9@ѕI6֣1gs0jSA](~&اU(9#i^krqP8d[6aO�\j-kǕ+6~_yn�0Y(rc(X C"%xWS33M0{8!YbklØ݁[B(pK#]-LSOq^#Qo4挸av:< `)& Q"}#"{@iIÞoV3ꙧkkij#`*\MDcv\M}^eNG7LąSh"[a4 YxP1L\"En{t0\4}V\5e+)z<{6e"d*~7?@`[26/8 㷌< #2/3&m"Vh, aL$Ygn94Erg歌D02wWr4fQh2冸SŊ< &~%*=-·zv{FaV)1`I'UL躦Q _yQ; vKO%gw d֘%�TBf KPw֣pkvG-qT�!dЩick}Zs> ,ZMoDZ`0ɆIωܺog!yNlP :d* ջ'edzPa؜u.ˆ;⋸~g-Szͦ`N(�57+ynZ& yVP:cKb~nqDZ-T {8XG%{, -q- Ap|=>�0I<Xc'+d@l,K`ePg�3F-eI 6Q+v"&wƢ �D7TF+Ի$iDuvAq}Cg-=IrBnB7xpil jOF _:Pοawֻ&C@oYZ@J2cV8yл %,F oٸ2n0|ȿ`SLV& N"\Aθߢ_#8%Z2(#ګ|&!ZoJKnh7jeTIF#˄-ݭFL|݃yeeMM%&a:u�??;O1UZc^Uwm8PӮpN8#,nmL3Ѝr.4xr^'yUjƬRXBKsz{\-B+UJ2A+j,6?ؘQ3iy=yQ wzV9UƃLr%7aD^=KxZ~6NG/ZF W4S͝({SE�5wI\jz򹨙ťp `p jjpэz.-S8Ka~L`툊*1vG�qR!MdT5>> [8DM߫u .7:#jEJGc8i)C85{Bz$:0 - +!.M4'823*J `TC-o5TEدa%쐨4ntV[2'<29<U1TFy}wLH"'&|~U5S~+rBYS! d; ݶ LH1m<˥wE)״TSD-/r~m<XWEцB:ЪHY#j-H1o_ CJv\&AaFgx ?m8ŧ5 o wJiBЄR:ވ3ruxQ.R"σ +Tye=- (ph첳;>wo՚F1)U30b[$/aF@_Y vgY+ܾy`Qբ 1^R]:I3Cê>X?GU\`;ފ%L{S 0ăood<^?+EDeɋMZϺeO#C )A=QZrR0(VkԦ8!8"u=!M1cl$KK$z}m=lTFN=Ŀ}{Q7^T?Gwͥi(pb;nTwQUF9.]$ݡ+(VXRT]֏ OQ'2sK]lb9nh&m<v2jd@):75EUr09=QZر|ҥ&DP6֒0:d$* m<PW#AG|lH_r&u|%կ}q3 dOQui;ks<J76%% t7ZռIT(wq':ĊYXCޔ(? \}<V|$Q>7+Ax.hf J[/tE%# aԢq."uɡGK{VƵ&)u*g۲*퓝 9ugkN@%{S];Afl�\3S@/?P]0-?Aq~G:'e&pIҍ]T?F< 3p! g[KO*lIaȱLu|n p6@j셜sw}7P)\P<r.x1֛ ,!A6 Bbdej+_+xUϻW2(Ħ+M. O,CgVq0p_Uo룅W81OۈEQTG%&Vgbbn>:dI#nkbǞp3-7Mtw)! !|=mA(w*4&?0J2q =Y%wɂXC'}<vu񼾹Ē􉚚s<(3)}jV @i|j@BҹՔeM #>N{ Lѻp4/R6Gf sFpȲp4{ސ&~6FD][8G)H^$얙|t=ʷjPNؘsU۞OLk޿1N\Yk|Yz0XRM[4B_ЈpU!YͶ#V{ k&+=Baf !'[q D ѮxPA~F9 #;S.tß}%?}:m5 7 *zm/A="ԁbXmI澀e?FУwּH*Gy: 8=S卅d߂gd<V"|T|7c'nJ+~*g5ӟ‡ھa0Nv>NJPgQX>Oj1R9 zAYr8SveCq/T. qgj8-&[8=,1n2E338Gj#czKa>tZ͖ "}_(@KL'pz2$:ŰG#yg4& &k!6 a t_\obSmXdp Z( R-0Hc0K1# ~jr٭*+pc*@yha)ȆOp\+Tryz2M2sB{m/ctn~ИY&mSɓ,[єZ/&~]ՇKPY)8[ߒcEߤ&ZmBEV&ѥ\=>er0yَyB,vn̶E\4snX 6 JOBvٹȣ8!v1YjH$P?.w(美<tO-MpO* sHg'8_}F A ݶ{ )"fz(PC*Cl {l!a^Y#z`hHi#8~,̎(͚ 꽹p> H|^&CKӑ\(>M^&s ;G%=Bm5d�#V82Xcy��������LPCM��%`&���7SMPA��?����������������������}l&V»Us o(ؑMK6!to:!xC70xh=v`W߳CkJ6F &| jpR`4v8�e]^㖻41 ;#@k(uQ]NN+3 Ub }%=$n#2W&cֶxtD.1Eǥ,b?"("iNdQD8 -RpS0gb7Swo A4ed5Ɔ5Y2h..3  2VR4.d*¬tAyT*(sBD r " 6 -귤#3 q(YRm(/gq>WȀyرi{q#I!7Mw]S lhU 燊b({9*nܪ9Cl &Vm"B p(#2L,dyp$jBS4c�kaG#jQqnoU|[rUpHR4"� d 0U4�Db}}cm`_g kj7jRMwd>gn۲.dnb}rnjm<�3ԠaBg Z);^0~gv`yĨC%x}yi5DK~;�2`Q)!7-E"k'ay�P*8떌4)T"]*66% W&o0%&^lwV$]!!b(ᕨ� "fAk;{ƈOUҮ ժ<62L"< 16t8Lhs C)֍q:ZEѯsEE9`^|2QWˣ6`&g L2XLAa'Z0Mb6J K*R *4衒,6tx="US@F 산~3# &nWZT*c ½yW3{4\| @ þ~(1|SʗYA^}v A"):a6* *GԪ^sq%/<m̊0JQ9z(j}YA.qF5,!w8J*D�.q ;;Ih&8ٱ-~dSQ>%\IC2`WKjlq ?M⽊j hc192nh*6\Gx)"61,Bk1h0jP 6$G̈́*|벢!N!d߉.p鹡>^ADKPoӴ&_&w(MtO^F.2,pЈ)1U'm;S*2T:Ԓˁg,3 c,m -*q>-BfjXb*ek^R |֥Fud|gouB"i",ٗSh&6 ļ\MV'qQ>ya{q 8R;sjH|F.&^"K1}I! ~Y)\Tk[ Zd$a&͚B/8K_fĥ89 ދcsr|ZS"V}Ϗ5h̾(W"ZG1x^Z€ ,B="Iֻ)? R"dk.}FEw︗_rY0-?Z*`,21J˹4r֦:Ӗ_pyvۤy~z_vWLL ),*%,3(,OA0.I] ~A0A.2JKsNG'VPo7$ 2Jl�> c@ è}Mʒ 63hiKYoC?\e.4^:}tXL*h(V/XLKQm1 Q3z`+3ȗ=t+*2r>�:FU�or:$(<c"P<Aì *#H=U┹.5A%bjN@ rsWaN ^3\v^}Np|y+Eog9{)Zǵ/0>{>,meFb#֠L=O4elH6!�!:)*:ˋm 64�4p ĎLyϷ44[RE+t\~t2GMSqpWB8l&GJ$jVBe Z8'U4�C<bT~`& #._bg/c'kVօ ~x4bZa$@.tq2);)#m2HrGYWd˅N5 I'$NcߒQ<-2v4*gy !L-433dۺ6ʇ݊~xBvrWs )Ο%0&7Ol-?�q$OQ.\Bb#go�"<o~v-և2KMqq-C+2ܺ-�#=_4B dEL -c^TbV5?$&fR?%Ѡ 4],d Υ2( ~Xb}׽|l'gƕR]1{"ݐ 0e]ph`$rEes ^jB6mfMUلB~Åkbz{ArG50h.8nM�r9Gl-~3 &kσ%o+o[LI& 0_N 4=uD%7A^2ZR i 3(մT<7dQ9e) ,iEˎVqFwN!fC :x"4+h4Ŧ&{91CŞꤤZXwgsVrE2لI)?ʳTf ݳi�OQ 3\rr|EMQî6:I<X *P0휮&攫I$A*X{*}D/|D#"V#~O*6ۄC_3_U`]&qucb@a IŠ7I nF[DciP4ʲ^C ,"5�\efD2Rg^\6EC<"&膷$@e3pg7:>-D%X^4G ;r~k ihSH^ޫ^N͑-q# mHUgT`>O$o*2 \ ߺj:-LC~�upVwU&LV�'˃A%ƴT"^@Bׅ%{b&bK kS< 8ާas_?4ѡEZ|/ybe@؊G4rGkBp0y6knK1TXz TBiBą ًK⪰.Ԓv>ҦT5VhBK:B3_ >aXьQ[ t=p-R M<<?ЁOiߕY1{TgհE"ox-#P> pA2-r +քes.f*4j37&˟& 26 47"`өo7<x>,AC)Ƀb 2 3TObFy4.Peoy{h_Сl}  Zn U�䨦p7W2bgvFf #mDE6[$_�6'0IhFJ!@xj&5*^ᕤ$_ "v+i*pZ *ВE+BIy4x_fcg+Z5΢Wj%�R B袁8$T< iחT n,R�j^?Ģ?&gpҮT} jWОhK1 5<HWuV,4ku#!>Sg}DI0^F�[uw֤Ypl[psJ3AgFYϩ4~F;Gn�3pН?:ԈGdj> f6 Ar@%�,F8x=W)=71F^�S~@y0ioxxٹ|Kz93;_\'FS,bFīGi`LQ`5&u1N(^b5qx'dcȧ<|QahFꀃD<@,i<P&`}AA{QJLݝs0NNa;Ĥfuh4y)nLTW}mw$ܩ.A.H0Dd]>_*"nAR@!LR[srE$JLz <Ohӭn=RX*C@"hJ /LmbuK6j1kV?|C]fY:ó7wJ` V,.F,G tf[FˇPp"$OWk͠pl_%p?07(bD|oyUv*2i~w5{&NG'@B%U4�@<BZ~`,n}2"^qcg}<J,n6R>"bB^< %Fb`n=t�)*@;2F7Xb`#WHޭd=)W_㨛Ј8pؾoի[C2;*"U06ZdRCJŠf<5zNT6PV,jv#7S<D}'tp-s%)-E&>?‚̢:#CzF#H9#d꛹$[?U줩 ]mGGY p18y,LO92Ы6: (ND?V&2%\zFŖz6nD'ׯ<Ds˂:Xoǂ Ϊ4Ƽo3'hjs^9쪺ܨ#Fҏi}ⱪ}Oy$YCE{?a{GN&}TgWU`I9h;Ҏ/0JDed^~XBpW"2`e'b;}!v:$Wl!zPLkՋ(J$JG"@u2 D2DmOneϓHp8Q׽:)Gڅ,= IZ:Zag8TS~ln�XJpy"tJl]&4Qsɢjc 쫘G$%SEb86Ww "!g7꾊NEIRj"h+&N{ Ɯ3cمx`_鬃—HNI}>НrJ ]Y% ]yU! FDX|Ec¸>&0>F(p b / x> HT>8t(j�XߊJ)F<h6q;{yҾH Y(PHۘؽw\NöE!zruymV2Y4U:!>_*z2̊Ag~ J>TT8WFHa �R%dT �1H;R4k'Ua#Lnou^)cݹWJUቩeOQѷy!Oq[Vv U6CA,.^i[T?2J2e'6̨ eprnsbᮤߐ^kPѓgLك&z8Y1rECbmY{Fs1H=Uoy6WN1T%XwUKyiN3 ɿ|$Xey[239s<☚ʲWgTS02F.B̐0qB4dF)&M8r f VƎY`Gø2;|ar_wr r~'ӥȩ5='AQ`{ 2z 2WB\,bRlG �h;K,0ȫ69c%*\ gr c:lj 4׺6v8xa -iR+ PRAVg D.ST *~yY`5EҐք-y$65gvLϦ #4%2Gv]0Ĕ0gHŮRp'Ġ\s)zYiww>Z>^{9vԘ}p7tA{@`7/ML;Aa 0fEr0wa$X5 v*+#T}nc/x"%Wq)aG#K�j75SanK(f`B&] բ781%T>fj)UqFE }a1 �Kuklymp Jy4;Y lUygt;$ㄪVd-�\XWu�'sV =qߊ–+2$/xf"iHO&D(9k?[@BO&cVHY5H(Ȍn0Y/5?yjHU&GU,:"q?f,ץ |?# *S4ZF6dnwg4Ώ8 2;h)#ϔxW@i:4 jTRw$ҹ$}2 Ssէ+Ԝ&'xC){Q=Z*[!2r*VR& `wq ѵ@75,hrGnr�0#"<n+7%p1"'bjsFxq䍼^~of+A#@v8Ȥ#Wy=TyI n8Ң.nW50&ӣD*#A 0>ZB&zzb1:poA@' @++(zƉZ6oh[}U4�m=Bn#" wO<'|٭0dpgz-0nQ1A57TZ>O#t\n*:Ćr P'b7tHty f~^c @ W4ߣRƵkz]>d˰PM3B1 3�lfCcgOGfpRt5 ]ɔFJ+T2j.π8N<ٝ˓( ]$-FD#DNFjJF90&E>*'9,n&$~~|2HW|P3D:BG}M0MxF_tMlˣfP41fCىU=Z'У,-(GCu`zYe2Rf jrC运TOTH05* *Q2og,qH:Է➍bq(%uyrJ2 h0Ϣ7ƍr(oģ� b_?œV f3k oضӠ5-T)FGc)V6$,ngC-PQRWdPjBYAJ:V5fs)%75kY熇mey#R6 >JE�I4^?|>F#/ r|:VR'Jn("B?$'SqyIC?z(i? LCk1s(˭y|>93Y!38ĸt\fmHqQ㤊&.>6=5>GC$rE_"{**f4+֕mɩnS &(<}K#)Ũ̞j$NX\t-mZW8Lm+x̱ L&؇&Y3:xR큣U|xA(6 uWrtjå9j2GS4q`'2G<x7+l uH$:R&݌xGvQ< /bN.o/yO>9�b50(>Ф˚|nb rřDG lu)&0.㻛F" L+3T%Y=GAZlIuڎxəq_/D)Uyxzy6W N1^.7OGujcFՋ<+ KӜ)<0p(*.A5\E })"j: lcR&0 hsދr<=A2.N% b2)3+45]؃{\y'FABwLcljtģ_E JTJ:Vx*IxzPڄ<7;p jR>>rN&wcd^AT  Xeӻznyrς 9 & MfڶC,>"``27R*MH@vSXC/0�#=*o \1$N5=!鰳HD+P�qj.<ԕ1䚇XDX(XJxDHg`ѻY>5.1jbތ|Pj:tMew5y$�jɩ1̢4T^Țlt x[.?>s#UIs_Hn`Tܕ8 9y]cM"5By"O;V4 L}ӈa fzn[uw| x [㌐,4؟<ES/@B 3;T2B ˺s14f64@$j1zbC'�ȣkpKO%c aWԃZ@4"�9tѳ!VYU9E)ԇ-{^}ɚ9Ml_TMF㎝E1Mw&1)-"=$9 0*"ȶb w R ?5~^`&nzt&# .NfXyS 5"oPH /w@n2aQ 74MnԢ� pbao@�RB6Z”Ƣ!L״j ,x4OrZvqabu9Gq~r#g mY&I2+|`RP00OLZhK! �\ iMd.NY]䤎@B%Khv:$|NCLe}uPu ěw k?N@UlTn UbI`r3j'vU4�p>r~vAcO K_:+c+<+BP�}8T~T;.(JCt;aRU28F0`@}qKw%Ֆ!<LU(B|2R,h?nu82 339.>Ar Yl'&3¢k].tC Jp2I6R;.$ T.$͢tW^7:\I;�Oy=Cz 7U7j8/JPg]iaϠ�0žy, yrײvh؆M73F%8ԖSBZ~Eȃ>D&KM'rhf/L0EQjh{nυ99 .@}e`Χ^ ,=~ؤ PMEЃ̂§bx,znPu–̙ƲµD3V椀IR`&˱Ч9++g75_\@�523#~ƅ:e'9;w5"pF<ln9mv0ՉɻF�v|oWQ&Vd)@L]EÎ+8_ƪ!g;z2v$–ͺ;("E|?2N֋Cj! 6TEm|G;`ڴZHe٭ǽ:2�+jHlwxXoPMSvѪ7j"ɫs ӳVJ3`ND,3: Ɗ.ۦq0 (F&0H&"q,`.}<v\TNG*AN`\CGmg?0Qʵ$^Aa %H1m[>xkƂj&9%U? r"`ԩ !@/ts λed'%fҰb:Bi"+w7L.VR2.;D<3ɐK aK *Bl <8v 5pt,@B<2N(ϰQQ.% j:~7 $9 "_zAĕ?g1)0c(Hp ckpk>"؆b ZߢcQ*>o5 Er# Q+O{#Uk4Α=2y6ko!I1t�xUTwj΁$Kȼ�CXg.J攠(j"_4? ;@4A�rË(\W2"d}i<Fia6YuPƉD9bC;HJW]]/r9T1VBN/M&tOKNK8dU&ؿ>a--dC=R&-N gӛ mVԊ⫾Drwbkcd+IEe]XPs(4&6z' IM}kg|[F@HC~ U2�k*6T8؛DovDh6Y0jD㳮08u['B԰~V'/)E* 8d- XnV9uۭ2{ynzb h5')YoB޴$>A (z=8� 8{{VG9 Hi6ר.wδ?+dƉђRLlz?_WS$@3=XUvH>gY-IQY?@F>y둡% ث>7~U4�LB}~A#_mahp7 2VXnpVl)`Us-6k>8 (,c$fһPeNH-nq]a1 S)x1M {uxY$�޺;YyXmb3 ;zȊ苁G$I 3fp%ʚ27 ϺVg R%b(b.nt1 oj臦wCԃ\AR]R*eG~z$<߿A/6E`8|9Q,�6;My^A!2jH~h~KNщXiSbnME,mzDDj�#Z+}dkE1CZDI,eeƐꃊ6Go+(*a.)iy"Mv#*�|i,uFYbRm-qk̉EA->#\ےA|ni g(.Z54{#: c~Q*Q_M!oOV~k#a7}!DdU.X$HD9F*4Dmx-AX7V;9Q$^V8hlmiEj8Z+g~ �/hT-vK9c48VE1b$#',]HraQV{݊FTø�_XZw<2whlU=) T'n2z*0zr5Ej=>~j 1!`8b*JG7 &Cf2Dg, 8ט+d̾F)t̫yq,jM`-M<RtC>]gkUxXͅ)B<ra>Y.ɺtaRn$R?8&TJF L0Vbf/Fx.Dj!<(ti/lNW,i(2;xETQA{v<sP9hT{.|׃HyB+M<iP.ŲVㄣ6@ �dRw*[.:,M LdSb)+RF$!@U.F, OeW`]%iPZFAFs];v =~>.fȄz1>&4 >y6nnJ198uuj΀LU"C"U"6]䋪�-3x-<.BDT:&ߢ ^i:74ui.BN1h׈Y& "[%jBvN`I|�hQBV'ԜlDN5`0t»v u#ԀዺHu(:,; ]_&SWjc_ЊGcF;%]zU! sq 2:xG&S0Y27 *Qi&' "na<JZŒ514۬"N!?!v{ӖF[l'K;%;RX5T0Y A½DQsƬ_WW[pw><>;tƒ* MLީh5/晭+JF7S˼b/& ND]ƈ5Bj �HôzL[G3n<p4Y2mCX_ͿqY"�Mo=6XiI2g\$q$@^*3y~1jUJ+1R}laH [EslՅ m0խ ?[ [.5X,nJb1kdA`ld >#z&PGsHy]TJJo@r}L S 3Wp&zDy eՆ`g�6s Ǭa(bvvDV9(Hn"J&!ީjWHFkp ..\^}-Ếai^>үȠ%ɮPjLۺQrtkݵyaE[|3�_=@-*6yTJ>Y&BI.~f05 '6#+rbϲD|h^?�Gr G_28yY)*YBAM-GPT1O Qҥ$}yxU|/3Qd y1w(՜ju.ǫ&rP o\ E ħqJb< X;;2G1&m*$&T-WĻM7_eGP+{HyʰyU=__?:p@z ޡ*6U4�C>Bn O\`j.g -Ψ�$jB$:51.N h^VMLSEY�0/Ǯw<3{THwy=xcX2yCYjڛ2z G#!˸2 cHf?J"�t`nu== FnKJ2\cS ?&> ̨{Dbjޖ2N0GF쵚=7Ge+L:'<5"/eLgS ިy  TFdjEwlA6Cf @3! wjH3{YƯN,B+2cFt#ǾN21;“~82ssûqn@ҽ$:[6 u6Y>0a2*ψo.@>*&*r焪0k~#� 3ǝ5knu4uS W'&&k}TmpV| \AƩv'R3]W8TW|ؽ~VhX$2 a#È"CQWWڠ@MiEX:^mP/aw/ejҴtB)!6t 3$%ޚ!v+ŏ6�uǝ*@,‘y8YӤR7HtÂ8 !,!1QAnFh֡78"|^óCu u *4Tc*sH^@.k�<<Rvd穬N2PB'U-C!j0xgLDwHʤ쥻Tj2q#p|p%2L K<P,M!$Dl%K(qCJȌ>1JC>&%H1kǵ0rGm�2 Mz6wTAP-u?Xzu\ (Y1L_m*5mȚ=k<Ū?Вwq~_Il#`Ix<*2i+J~`{ &k&avt$;dzĨ\w>V2%hZ#wɅ`[b?Y?CՕZynNu;D3f3!ǣ$_ 5^U$ CW?mԙANIK;y6io.I1 ߷UCjyD ٛ .^__ţ'F j#b+Sܥ $ځ,n5^&d͎ e(Vo$BG3UW;f{zhtD՟_*w[-:C3O#0V@IF? &+W$oȓAծ8>n@'Gw @ eD(h$Řpv9#dF&usdWE-+3E"cC,jMRVn7籌x6AρMH-@'71(QY~'AUcAÊ9{Q3l8"4A;4u?r3߼w,HBN;'-ϝ q;g9ȓ�k3M63}G$)s*vU2jrr*U:!#H.c,( pmw86X80*j)ဴ+b Un,A3�'u4WeRXb7vrhTWW0mHisjsIg> gU������������������������������������SMPA���Bc����SMPA��?���������������������}ي`K{s\1K%ED,jR@>:P{+&L;D-kqC͚dgRFA˃EXKymÌK'T /4Vnx(Q6/Y>`3T>D Bj2(B4bzzc^Ӥ> ぁ d>5"ފz-4[Ic r&�#1XZa,Q¤as "Ea-x{`>f&i"\3Wv꒘ѽDL~uAY净�ˆ䚡Rv Dt$ 5v�67 ZЩ:@zeg~M>_ŠFY~PzR&B?]ܜ%'jN__7D*Z [T26c푯 c(<.%L"eTCJTQqYJւэՂ(6#JX:U*3V7HHЪ9 [:)3B2F[_ M`(|j;HFyT샌�}D+/ۻcI=qVk]٬tU4�G>CaO`O\U*#<-gj3~PjLpN: Mdǀb1&VA6d�jVsL"fO A'’8fRD[I~MV,�QWjٽ4oTtCM˲LWLǴl&!(z_#na6Rej*znFX(~/6HZ>0/tvۀ}E9c=.kۏ2;ٜ='הsW7غ "ɳF)_UIĆWs 䲋e08`tG?"03fbF<Ni.b b<J-V R#`5ND l2lp;їj-`IhnM"Jq0yJ9ZEmAʗ&5vVD,X*&1JL{7%8jwK2A7:qr # `Mp (˵ w\d(T̩~(!e.bs%e9BF-�_IQM@ ",ΆC†F8~QUd?ظmiAJ 2_.`GD=F`ȹƮJ9j L .QdgT}32?Wgtl>>0yH߈>FRy % E~@#aܯy-XmOq.I6[^7 "JQK�brIbm&m6p$ !!B*@ZL,of=]; *2FK^"fiybz"ܿCg}L8D4:CI >ײޯ ~gnM:'REt<U :O,*48tR|R ?@8(Pn'jEo.xMh7f:6K`5]Ww=F47p@Q;�ZUDx'lr3K.:r7ETC2r > g(9΁K3;ל}N$9tU, w(cMnāUuUr`'# yezy6[ nhJ1D.uzQ/jp4T ًK꼪r%@κt].  c$:4 W�~:4+�5ȥ:u{nplM+(?}&bv Į_+wT>җ7mrSl;w95mrFvdIg|JN_Qj+7<FWYO2{j:Kg8�\>JC=D�FV|ڧA_p5,Ջ*+[ *1z&k+/U&]RL B*"vBgvNu;w#HSLo y{Wm2Jǔ6|N GDž7>09Ԧi27c_p|Wdbܘ�۔Ұiz_qb]Λ& v{Q_st,³ZvwLTHu(NPG2U.$"â5U"OT&v@0$%tr<:G/ŨUMutfv �"0Z$ʐ.E=$}Ⱥ!�t)4{Y ?PB^Vyw^i@`%uE5x, F5"BD*&}aɟ0vowlp3lB7Jt"?OG޶-肀#uoڥױ>:8qҌ=<exb _+9#J M.k/2xň3&�p>.0mh4"\'*y# 愌L&_2`J,0~%59,>5>FnD17~(Gy^.F<,Hȗ<UpI5=PgfSm+Q[xElDCA楟1g2JT++7 ;*SZO*aD;*%9&0fBd,| 0N }Eُ$th桦R ͛cUbگ'A!3WmEWf }!(Ze"6d>T4[G ^JcWfNWG6*pdG6 i�j%'8|:̣K:ĀLr%qB:F:%%7<ɰ,-+Ǻ8>`:TV+UfgIJwA-xކQRU|dzz/f1)U4�R<c#& !Ր\Acu*! VlSt4$.)7%E54$+v%9/InaL=!WmL_JE }"uYO..c}[ն`"fɚJ%IpoH&e"OJkq+A Ē>�tv+ƭ6g:h|`h-)<tsG-_gdOez%>^bDlw]{HsM@bUV-xLV&8ds^$¢°B%+~E-8b %3&2`@7#Js\VwB*q 6^,D{&hu<  ZBCi$J/nc+QN(K'=:0'L+'ˢF 9۳愮"Ώ l dp趧Ѡ>P ֚ۍ1Vvu'[VV2+@H<=e4B>z� y!A|J% T_~3Rgj^Q$*BMYA.U<F% gԓ `Kِq]~xb4 `0WF{�ɜܣbj (uop! 'VEU.f;u/:-9[~ӊ3[2*7бZ3{+�BF>kqc ~R&׏"-/|00N$F$O].ތƸƌy pz`M&%JݼKϤacPAǵy|Dy9ubTWwL\dxjRJ:gRTlS?2erAQCl>E|g.dv2<{ 29 ɼHYfkQq7Ũ| jq!FͯlH˂5Lop ;A)=EaRaK4 x3pFtG$<zN\[, 8r;kn4@tR03ˢN3L&~@so2zb~n8o[!9-k ~ىQ8U&Gput: d,$.y6hnJWd<5xjj΁SɿJ'$4#C Qn;oVK{3Ŏ.M 'Y9Wi% Ax0!d@z̲<c=0Q]~|iJ}AM͹6[NG+?۪2}$ىWNg 4fS;w� (s~.8+Q,*$;^ݛ>^)*߳_f| պ/~|a9=b<\DE@:9Oƥ^JSka#*f92’e ("AXbķ5eä 1bc2* 9$>LYT 2 kf:#JXsS7Tsw/Q!^s'74^d[N<1gy  Y@yf9< 5p;F >Ǥ61g%^2(fO t#p,:Rޭ&gZnd'Ty&kGqѯ܄Frϸҍ�c6o;1}H3'NUw|TS pј [%ҡ:gK\G 16YcTN˸¨%VetFc[E}hf;E>7;x([ND] ";^J \ gIO `2; ES>T1fzMf *+qܚB9S^ "RJ`3( #%o6M߰0,ᕪ"Z/no> aaX &{GW;8 mi*, ZWQfd +E f[jAEB1>ǿ&Rky}-rVi;L:B%iƶ'cLsZC #qA߮质[bV Cm.P0ȑc3Y30˿jP2ׅl.>> fZʂ\Bܢ7JUjشDđ'$IbWz8*a;AC-,kѱʸ4;=4RZҏI&?ܶŬkAiQ؊*Ț^ھ_I:Hl:)U6�ObuB�K א\dg+<da8?5�)pLHZ`ceªcC_ߗFytrNRZ=C`uuzWv _CEXu_eײ* *AL³9żC0iU<(/K$&bO�8Ch Ģ0_`acןZJz# Y,,wZ'K{"eq<X&.t??w:į64~~ )�*nK"Ʉw J. E@ʒmE.pDŽ2$!nǚi,Gvfna2S61 !Uy(?\mf(XQ3P7kqj2lLZ"xԒAIR/.f 5 EJ*F^�5O>n(Zuh6Ib]-BƦ(qނҮfiǢ̇quq/3pI; qm,'`IfyUsxsxQT?/wyy6vnبI1?7o{Vj΁JTKɧJ<-RɃWljlf* __s H[ЁjLbl<& "׵FݱI`Z!/ƚ=#dү"w-Pq 3O?6�Hcz !.Ӈ] 2v:pˢD/o7J680 |g:g&"^Dj[_22-ҧ=w4x>wE(sD>PJ4,djҰ|_QvDۿy?mVqQϟkUsS2)2g6 y $p<14K3B/gVDfPVT|g*/Q2sM\Gk*@X&z%ln}VԣEHp` <S&tg4eGBDié҄'Cl˞dj,9Ă8 ͞7HQW^0~3*&[3CȷHvH7ɀtyO,A`!�aF o<"gkU6H U&$ȼJɷ,f} `H1!Eslm-[3ʁ0Gu g([&G{�5rlq،AۀFTr0ZX-jp?-w}z ; _mtž8vYoԒHҪt]Ǯa cZ))2bNvYn@SO 58jl8&%~$o6&[EoK50qk1BRK;R$(<]kDp~yxzL , 2Я4<byΔSr~8m5 )dE0T2\<_*.gb5 jP9SM%&6j&7|kZrH|y?;b?Õ*ōgesh0>|^W)H<ȓϾ*F%3B'd.۷'f,j@X磬ŃϺ��< B&w/>\)xQmE4&C/zƲ(R!d6-10sUbK:e*!*$eM$F&?l5NR6]pU4�A>b|b acL`\U`c|8 !LfS U2b[GikZ~fccMy4/<M{@%9<ho%\H| W-@5<AOX2S<mm΀ fa GO$B!�DifJ�1\"!8 <EN;XC:�;K\PPHsۚ (t.UYU Zqw.]g2#B bQ0JDTֵN4?B5f!GVP=1kuFi�xc.e/ꭠa76h˟ƳMh>Ҡ,L5J[1WvYYP"a�ެ_jEb2@DISvM;Kr+�;(0+:q:(B⿌hmՖ+0;4(zdz>RDԮkF6LPi5X.dǶ2jɇF#烃 MbX2*Q%S*ʪ!yAj->[If;>P*5�,di~%CZpUUscU*EA|yN|G 泬зDGنOso'!o2zv0JV>a5vP%1‡7* zF<&l*?.$i-=0grT1b,$q@( +q=no_xH~NY9Ot� uaT*2yT6c`*Qf*79c۱CNd, R?lW 8҂T 4MMl(nզi6򨸞T;)cExNrTLY:aq>4ҽ2 ihP0е7ewI =2dAUh<<U1d5xb#6 ֒}e:YBB,s6/):z$? i/'tfv5Iy}AyLr8~m22wlBFk@ y6j~JD&jEwe7T ٳwj&Kb^ݲPu�4h!Oڟ5sZ"pB.mݝ$o:e84ѝ]UIeWKQBʞf[i{HZxlf'yh`{]\KLpA1e GF8ţ/r](>`>D <(0ȱ,J<fȾ#QƢ>;LʝV릥 hkw7UL,GZIzV8 UTf^+͚XD1A8@;\V` Tdfc+l S.fX. I-"d|-\d WZ P0q?,(.'q_�@'ٔ`A'W\)y(FE)N[~lxg2P Pŝ[BB>T3"͚{Ja&8um{3ܾ3*PEeK@ @ NL<7Nd0EɦE}%&NJ%BgSkX]O9Hb1؝@`S<}ۊkH0y+5w~D] lGӡ [%焎Sr7 |IM*$2_Qԫ+懳^ ,Mn�C5S<Q=Hn9%,2i@`P]]'My{qH-O|߲O^]$7.6Ȧ[p 7a,)�]n&1o4jeX!`D)KzJh}v"H҄"6�49F*!("?vCۆNz,CV*G: ]q7ҟPb~ )gs6p,h�̓r .n w/1"ZQOǤ,˙'{hT[D$ň(1 C(eUuuG7r6#Ds˵AOE=I8\;@Qx }یk>X<z2]u~^vצ= hJ&gWF K( ,-v?2nw�mö9jj%7/y# iw+vԖIGB&͘r ld( HrRQ &:B_AI`G03z 1U4�L>rؗ B L#/=_bI+#'<.4 % %f rbHĴ}Q+,>f OiSZ+0RCФ?S.kӏ@;x* �g@YK2&,M"F]!\(f..TeP`jc=<qpκ}INLϮUS8 yJ"29g2Ϥ+FǨ0�\Rh"Uq+qJtu{MR4DT A)We{C͝\ԅ o&M:16a( ..@$Bו%QD˶DLF0C:`<AjtCbv<^( wBME`q㘿&1 .J^- aX&&8,(;ck W,|N:ߛ<%JI>X\Arj>u`_:4,즠պ`t߂1Ta(b dj8n;Y!!c,V@-C#.6KŞ,η= ܉fz4`߲ALY,A (Ey@%~:]m\r3/&~VhP"k4i_ȩQ:)=ʐ.)EZ90ۍ/Ig%'Kn $^V>~bFc4`̌| ۫-'CNHGOZX 1Ÿ3)dyo\fXWjM,0WeMU,20; &끏Y?w5,j0\30y*B' T2z6�`:ʳ�{BXYRqrhL/>~_V(mfw;67޼ UIP#Pƭ1&<if6JN`H0s 2tOB*ڔF( G yN0#m[ FF,_q/?&>\3NG $(76NYHn`ebhSʊlpdk=xLw;B-p4jPfũ6n7Ĩ51/vɒ Ð�Ȅ4PDE7+Ӡƶݖ;gwF|egR& "t>v4pQsD ~ƿhM[ e,n423wfm"|>y6`nʱd'U"j9DV Kɋ I *&*|S:..=9p ;E6�*N< wƃXB%ቨ_R:K{ky@_.IF')|C. J]67yĚKb QzX, !'B�07`FW6tlS8l fʶ WƁB$9HBeϣCKO&[I4(FE}EwVQ6猎PCm Ci^9y[o"nCK|q3{ t P6[6RjClCtG5" 0Ĺ>tQUڧA}.xCV /@D!cl^k O/=:TvNP\hS-_2\E|evnf1&( ׮2" Ezt! s~:Rt,Bf#ekMv9k좆a7|, eZ.v53'egWSPx Latf@WTԨLxUnnjH|V՘[Y=`l} v`K0pv«%wl<yaଌZҦ~ fr5$ysyGld:9# Tp0Qi:$ oxi4�pױcOJ.A,?U} 4˳K9Ǩ]m/2*6Pxg 5#!8H26Fgn[07ř[B}8Ǹ#`.$QZH@a$őD@PEz:mrgǓB"vy/xj2ő{>bٗRNrqrC~JAԋafB%">.d�OzF0 OK?}"ۢ!X/1 4MӨ{&<7cW.,Pf IyP 3Qm_ÆdJ4 y9ۿ*%;d?6K.1.t4q $lƠD ^b/T@?*B5 S-)-oaױL!O=0uuMxU+[<r<'鸞Tƌ=f �^4U4�MB,c"|i%h{ |*%B7*'d:x fBND$є(\?1eĞ‹n0%iYufvhڏ ^#R1\aa~O .vRykڜ'TDƹ\GǥKolljJ Y,CrD$3w8;6l+#b3Lh Z>{(f0G5W|k J]}EY=7xxT 78 >a U1E |L`6',;A9"ő8f1j$'">8rxjWy_׽2~1 0H#vӮM!(Cmc(̠>oV,]P&tK ڡ0W9웓<zdpT?F~告&&(>r@LB@h^eo*rE3w$[MDܲk̏B:}Z:Vsiڮ$Dh'بk\@/<Gߵj齘e"k46?fvK-mz:f1Q'8Eg)6XL] EXv[2[`f:>(cF"/A}$;/y(@nߠFtq}t+`dVP�lqM{}׸;6 0Ʉ2*1TtTs7r2&i Ofz*&\6Vn#o;(&c2$jy$p0p&$AҌ95H# ]Eu=BɴxDm9y>џ)nAyD:<Jp%~;bŏ9W2_%a?@*RX5hm5Pn b:RVzr # %s;pOPcYͽ , [fW-*w0֖'RI=ZciljJAO(_k+K9лj~&;Wo㯇,2OtYU*":RdNr0N<ӌGJ.f|Z8Hx,f *ՔޭGqhYc~{})" mO͑X9dPTz[|}xQ*O[!y6po 1Od=wVFǶjCDI3 16Gq*,` g⬵s$@*o ?89hM<ɥ,` &Ee!J8:Uo2dQ6fkG&ɐhRGMsBXoOR�'CQ&rB""eŬ^$2.!G>DQ~,FvS\",NN$yP`}zGg{CfFBO#� >hպ/"ǂd |̙lhQZ.XBӢ b;QD*�**6۔ĨI�ܿK _0,~8"sKڋ(+p«~@>U)90�Iv ~�<UqB%nѱ4W]Ui(uxHmgH[RP?mJ"R5I5/9ƄJ-frjkEP,̽f%"JU18JZBRlN)P)!.'iZoا�O.Ȓ4HL`]:2j*l}#9vj%9}ۊʟpv"5w|wpMK9;*yF<7ހ<f#�Q] EȮ'¥N^6jp7ow47vח`/陹,*^P~.�tJSP,bȇS. zeZN/HgW  r 6H&|~dh"Mb$ju;<I@/K0ֈH7ּrn(pw,y`A)B2ZŝwXd Vy»چW,C{< J*2{1& :MjFh$bD:06H%jn" 2x +RH]CM뢷[fֵe`q]aƹvPĕd!:bo8dž*-bu/ 91"Hb$m"0V񙣳B?cooZ>&efV#4f;`*ZUJwm8X8PB)ÖyI;E*t^Xrn:Ⱦ\xRJ;1U4�Nb}|Ph*k_"ߡ1熵wj6~}螣vh9Iӈ՝Kzg⬢WleԸ f*hE1p(Vtj-rPT힌^;~)Ʃ w b$>=t5z${|>?\SjkпxlzČnMM$?zܰeor|H)ԙiԴgYN[eG\ߓlZ@A,{F1[L-J /kwQ:P*23L~@pƿAw [NLDs4cQ[85*./;&'SH,<R1AY6]|첳SN$M/.g؎9ɬf(*%l2;b8Q%*#F&n_ 2J3=X%JTePQ~I3mAa>PbHw(VA0!�7DWM˄-x20XѶv?aLxլh.K]-!<7:v҆Z[+8]_9X? `QbI8 [j[d鎰jI,+?m]5'n$j c E> 3"FvZMmmɔ޻Zf1E5̛Ԯ**(}Lb#{Z-#W1 Q$^gȈAgk{)oߐJxIgZK7X@UOBP;Ʉ^MK5SVe R0"ps4 O}?5]BxeI|ܖhvFkǥtlwxÓnw9,4 <S!IDJ5Ӧ<#c^baX({Gd4QaeV<J#*;_&c:אk6KNeD?AgZ7|@rd(lӠG9E3!�_ |B$]@Lcv|I׉۱zMW-xk+͜4tzh)+׼BA1ulgs2_{Hfm]=Wa9o(&Qߤ Γ_1b]sGh1!~ȗPk#������������������������������������SMPA���Bc���SMPA��?���������������������}�UQ.6橜a\֭5nܸ+G�%�0˦vO,y(Jq_cGnSW]vr*`#@ ܓ1g4h~dh�23̺3/'!G}uwCB4hO {.%Kk|ht{9!)8j濑9p5LH><ӟ(:_ @HcH9)<C2v9b2 <GCX@P�` yuiFb뒢R Ǔk7 ˜F4Ic]fA qpUV'eYG =%7&m4pNwOyPZ3F#r:Vw Y'ao}6ZᴝK4UQ?t;d�y?Ac<D) J'5C{C8;B3t&S^:ow�MZ^347 ?<ܽ 3 g&F'U3 W6!B\psMeћcӶ-+8-L49kf}U4� p H1" }K^6ohôlQk[;WVf+n,`�$`l=z�y>#f%#; Up{A>پJ39Zg _ )Q}>ӟzխ.T!PTRXM0ڼlwxJk0vT/ݖۍVAvQ> Kλ/?D8TTN\Ll㑒杫j�4Z0mYI!H� 5~)#Ӣ *5}Ŧ .l 7s';)7v}wldRWHY0I_N>=xKQIc0/q&62~>(@;-Ň;8oŴۈacX}+`TyH[i  +`,B+W.B- fߍ~ p-U}Ci\s M �2)vqv&B,lU<Z+eW}4?@D:$X7]_AKQ�؀d4>P^gZ{/b`3Xs:p2"A]$a*]]{2&2ݯ gQ&J|)(PSwZƃ P^PHc֯6=[tF4YinqS@ vg~-rSjݘo(:Z Wv<b`G5RVo952[5bǾfWmԼwReU|L;,JЍs,(>$b$%t_-.Mx=ʃ MZk5m͡Oc5:R%5̦mOzjl4W?(xK-(E,P*{<a<6'2ad/c7l$c͓XrTdvVuwYSv"q0k],Xۑ)>^?Əqΐ2vo]#'e�f'4Pc,^Yr/w5r=3 bb֖*ߧ<{KM s#QY<}c)`"NBHBC=b=Pdah'!@�CI"ktCъUh?/7{"V9n͎d " 5[$yT9S]%y6hn1}4_ô(hD[K t ~\m9@|.21=*\Zʆ&@ZdbU0>6$RBtl&7v8qfbd3ꄜ"y3MS6 a8(uͱvn'YVZ@- /zDAD㍋p;̔W,fXs\K>)"ǭ4,wvCrofpNA8 9(7cUk6but#RbZ߃ n-6L�.*s}U-KaكL,_KRp\%H@0s8$g|6ڣ[6��_擺Zw`K~2\:yeA p8 /u o$/$'S>Qb{ k|%K?&뻢u!@YBI\p7VbSƓv_,_-PҌ[-~46P�+1aNʷ߄N\+X娓G>d8Jg֒ 0mQJӻB\ă5TwJg>"} mӟ(vh5m,1#fq85?!ULH n47A'Ϡ54J &h.LhAhK[ zKuILLWTvP"OEg ޵ n jlpQ?B8ت%1{&$686&5_N ϱ&roGqL}0+~f=2nbqjEmY?b]AcX1HYQݜݝK.HØm}i/߸dg;d{|/ٍD6Xot9qȰ*8ρj8Fo#UE*jbq`;U hP鸯yٸma0tk2d>;BcmPm?'8lfmf0eisI(!9Σuր^T"M{5VMbH/k6#!IT/@,KX@,ռ3N79G \BB==5dӶO<Qɰ4S`Ht1CaAJ�ɚs21##$҈6:F<>�_9PLU4�F>B+OP`C_ m4' Z<;:hh (zڳ.|Z K0?eF`/|rf`x~,]y eC'?sf2Y6O <|(H`ݘP,'F#·DY24.�2!1ټ"0`M. )_;wsV374Q{ێ~"ZَH?I ɲxPz`MV�G߰[uxlīk DWs~-*H|{(hppa`H*J56՗2i*dHҭEk 0adBO^)* 1=豩3.Q&$&q1!Qt7D8Ep5WX1QجzntpPk1S%2y_vh^w}iCṼ;^%%^Ya\j8.L~~Țpʐ_WfKlPg<//O'9fo@C_I$ا3 lm~|Yidt9H MCtAqTu)A`QZv``+fD+"2l*({Qc)J]JN倯 *EHc b#xZmA0-.F|}zB_g{/dF0 I`vm:YgbA$cIk_qp^x_F(UV-|i|^::sBn!s!<WHRq#a+!s<RF$Nd�`k:p}R&cwL~5 KqY8Z:,#t9$;A/5<jQM{]`�ӕQ\`y+aa3EȒ}atxP�GxlN�~a` uFha0DfBxA}>K9a H0@9!|4P9aTogP#+8B:@eId%<_̵bd )'TSB/|ç /$_30F@4-SU em":9Tbxt}oQQTP^;X9IDh(/KO@9Ys^xj۱<H7%۽hijNͲ.!"@®y6ono1<gVi;Dd %kjh`PϽ'lLYBҗ]7iRjʭqs_߅Q~s[a<Y(u3 yuXQ}!G�E65kz]Ab46vdmysz75`p/:52>c:0eP۔O{"/T"�aPe_R"焁,b7ktH9K {:�5ĞǒƅvU=ς"*K9g$%N>_+{ B^,3T2[rlA\U*jjh@.ݑ c$:1EQ2E/L2le#I~6oM̉_ǧv%\+<x\/)wJ 6c"7zSjtZK-.C J92Fbc h97Vpsrr 4~)kUJ3JRXi\ţbaNC-X`ZǙ,{ vbЧObݐ-au(a7Lv$ Qm߆f绒'֐ }#l,G8mx85ÿ135q=*FOFXq6|9'O0Ag  R.|BWyU)rq?!"/"&i ୦:e#/`fu^ (h63O3p%5OT+A&Y㞺}bT6>wkD]ˬdHOkwq~d !1 ?/\h2[Ҁ1[ j=iN<ۼ<_NY~TDD7l6u."v_i:!@T<߈ě{5rk6V,Mj%n |ͼh@!^, 3 ɌMq?ԭu n$6Cpd3W%evtKn\vB7_:S#[D!ҭ.<0 .Lr&^*l2uBfi " >K >n9NPGnyUbCjf.G " dr rW R-k F+j] dYW2@1̪YW?k,Т{ʛ=K-M]0nޜ�jVNpy>eU4�A>CK(8p6cU6 Dh0Pb.r! &aZWGMyX̸.v\;R! '^48D'"w< uәb{[NPאӔ!Ffb0Ƽ[!{;w~GIQD3VU5% @,(H.tr%ɴp?4֝:rqxuXN ĂOv!ğ()v"kjO(;z<ܶQ86 i|Fce4װKw#wz935Ε\ȋA=lX kg$NWL Ef*#L +;V=׬-Elr#1e5W\ <)e+p稡/ @ןzolMu'GפֿF-? ;zg]!ʡ3i/$7)=g&ʚZ$5.I̖BlK$>?ݙ-x[dRb \h1'5{VɦDm M?elt?D>*i:bz|NM䎜Lj3Q&6Yr+c1j�[Z͒-/jf)϶^&UC WhR6)հ\#-T)7;?͗qcSߑuwz\�-tn,]ñ0˸(#4TCW!Nxm0s2? wRafC*j ƥ͵)6ZѳP%Ec.Rm!Ʈxq~l3l1:yo)bV_` 45$XR곲>!Mqgp#Eΐ v:t b#R)٣բen ]6 GHB"A0۾ӄX2Cq;6:g T\ "yl{& V;o !y{S7AA˹ NC,6L1f1r\Մ@qvnu< c>6W]P*0h'&@/恂fX]@ufU \8+0ƼN楘U2h.2AfX&3䢞1;XVg"9QK?M0??E Oz9!u*no-dy6b.=R1;&'VGh&kK*{iC\{%'m -r-^ܿdd>ed׎hk韈#z^JihI<٧C͂sufKS0UįB Ӻ~^%Ga +WV60K2CEE$1Yc`-lolU)%Vs(Fy1x ^]XN P0יF]RbIY摀结O6Q =S!imN;Y7xPVEB&ZR8J?i,]<x2 \2�oyE0gX j5"`j>K{$Z\$cXQ\=$T9_Yt0xܦls[]~mǮgq]EYپ`Nr[ njg&6<)R1Tc-`ڴ`z0Z4q1|:m\SGP%D3Co1 a<ѕ̚=Yvd|Gvž{7DOt&$y_c 6^uZi/\$ɪ&^L5V.Fo\5#t�|>} MTRfXm֝1bx�CIt`箇b@hHj6ob�\ G;MP kx%4VsH^\NjuQ+Q&(?|Y f39!;7q DJF\BPx&*L=(G#h^{ZOZ(H-]W?>#ʘSlL*P7ѦWQ.Iܯ$Uqxi=+y^mH_q3u2lHnf'Js^8[;yaWfTkXL֟8F>iu^T$BW%aYFPww@O֨x$mJ?'_Ls&&8 ,w޲Tyv7Ku)[JVPu;mlm16еl dc.od5z깲b"YD yC;6d"ΖIDQ2%;UbfT�PŌ3G򦝪/Hջ~~k.1UڤX{~K)`.2{-"v 2xZ:B: 2͘H`nLbdU4�DC�`\pAbhc{_vh+m' 9 U3':,w\Hݤ�WD{ `Q-ŏ uEiՕF^YyNjF}�lpGQlc6X@/ 1(.d"7KX972)wRˁ]ɬ󄷶 q6qʦ,\oY]s;?f(OמGOcPN1XTUiA?py21C_zp4p<8B 0M!jJTWq$K^&<r$=�f,=l8:&\ Bm0p`r3֌Fo$.F?p>oJGb+bϕ@zC&]4P'ۘcQv]CƥFǸp !I! Kg+8UXn]%+Q'82[Ch`2'?6<#t`غ??T٨.gN`;ŶG Ԣ(6,u-taj᷉<yD6jvebk`W5+oRGuS;]CR(m Cu3QUbx[ +LR/=cV@6E=wPcE#1(}ں:flX h_ÓVFua߽͟c7ii j?ыWgdWS)J>n,dΫUb]E<hpm|9 &b4$0fpPh-weFEruEɠnί,CHEȲVH!{{  RXB}&L#dL`P� X ޔ"e+a~@J.eT6{(E[5 vv ;:XT*MOܦ4?]6kX\,?UTp9E*$@+owqlE(+È##`7ӿTB\~K7�yדAD[.Y>`"0eH/zGiwM jn!4#c$P}xoYM[2m͜N567-)%QxV_7.GFy٩Y&ʺ=:(ix}KWy6`n1u ټ7QPTAh`DB + k(>DžtK_8 Z*ZiC炗ū(}|S2l;J* X-s{ DԹLo,+ Mܧ[TK¸ricQ閥ΐVBNfP*m@:bt IÝiI,?^M@ �,O b0i4I9vo+"5D?bbn5/|%NE9%(܅ \l斬rڀ_v8shY?O2渶fz3&UP8 .]B NJܿ\Iyql0AKа&{fvW|2xw~I+PfC޸/¦|sZ|*~<0oΒȘ 5wۤ]jD4J[m$gN|7y7;nQzfgku/mg*2UG&azYXo]}7S2D6)?}DU4�LB\p~cs_rDm ]Kt`O]0A+HKg#cTj6. `P_5lPֺ+[f|?L=OtUMgVmϰ<?c6C`%ذyU8euѸCΉYj,dQQ}X NL9=fp%9PPے]?RU.*c⎡OޢG9YBTԕ{bE.wB&cb]}GLJϙ =yB"O$ᙷ=ڲWB"(T湋(5qG&c=tDjd&qq67DLa֠1xXmCe}`X W /gwt)5vklq[ݐ?�lfTV�U`۹RFw]v'q \y"d*:OcD3RghCE-}t>QaRxe>c{k*p4d2pZ6j/ow W ]B |`J`p9a}F^r U6m2܄0c4@"^c`"Q[).YZ@Н.zt�6~297l=(хgU/y*F̀˜> m"<LL;= 2-6YS䷂:@5N106gbn<iGZCFàx|@28g~DGmYmBF "S2ꑽ{t9^ߴTBPY,_FrnRn* R*TP[�P29Ɓr.paސ1G!aRўâd$Mg w)=�Iō=+!S$#Vr׮ d('. (3 6G+(m3hEVCRg .A. 23sm_u-)аߡ 0*88[B5hEV~+kW-+e]]vDiE ]b-DtYxka[�E\XmΪ4h4 fɦ <y6cnֱ}!8G7Si Z *A.\Q= ɋv65,*계7*L?#6: G9/Zr9:`aR12 hkeI z%ꉗR|\i2JϗlENă 4Xx]1-Ѫ+#کRK4eGg>E#e?X͵!޻n\aۤF'뚇pC"Me?�|J,ɿ <}+KM'aX3/А%-�1"jJG9bsܪ<˸'(n.p3#$%d>3p4gÔ֝+#1ݝ3PGn6@\^xުݣzFN -:mB0UPI3sqPx1 q0]bۗ7V6:\EHRFPdTf >-ϐ&E*-As;mUwu W!6)ZRH�5 a"&`W"f}D8ՙ1FE c</wr[Y}U U,(o|ޙ |20;8uP\[d ^aiaBn&=,QYǛ7\oTAX*BJ?x&6wЧ3eLNq}{DA=|;7Nj;QJ`w!/ ݿ J~9clUݸ8g+uI*te !!vJ[}GJA|jȧ z ڊXSi'iLs(ɘ2ap�J;뉹cg\ 0D2İmD;1zP0?<Mzl$ƀHGO_YAt@;ɓb ۞6hh콓"'2:ƚJ#)`NVgӂx{'` pII^% ~yFb@ X~wR�۱zt&VDwM>RF5e9_)1a4+cfDxP_#EC<a&JK_UG鿛b _BKNQ {4Bn :ҟA&P)2 gK7 m.Sh 'N䛢ZkR]+8t�Q rޠt (BgzU4�d'Hpn}S^ 胵_zP}m;p.C,o4&<Be"A㈠}dҒ1bK-G M�H;r"dXeP ؞+-z X�EYPHs9:@) Cꃋ+>3`^qԛmWxX#we r�qΓkW rT  æ8LeB3X 7˩f,pZSӂH耈S$tq�iLP3m+v@uEw iy柣T*+?b 4PYQs�z~lxfw*Kcz峵,DāV=Ǥ8V5=2$ u zu]Ԫ՗іdKP'Hx)|_YT{<sZzݸU Las38 q?`Muz1ծ7!+UW|Սt9wB@^sT $!* LԵ 찃iq[$]o˷-/>~9ܫ@r2�4I6ZYxQ1tc)Fʷ_SXF-9_WDr<(&� - Br;ΟOEPX=rilȑyPi4[xh2xmH:.9+rZ\\K+Emx AQن S8]'"`: SwG8M=yp<&tnLf|!ӮR.6[R(AihK]8BN{ ^.zS%ftoM~a 93<Q؝_Zk/ JԿHJr c?PLg(:gp:TFAޅ˝R؎/ࡨ]%| S+~γ}%he7\55= RG֐{FPxbbܡ6p4j WQ$zᠧhy`@t&<\)<4GkD͕;F Za;lw@j~nQ9l`HSG-EW3ɮ>utR5"ISRϚuca\kQh9g&ƈB43\VS5A*[$V;<T@XSy6['ұ=(~W#h?L} 4:%KO Osre>r%e|A 9[{;YŠu!qDٰkìoRh@eӽz{ TcCYI<quƑ*'!GT tN$?p=O֎[Ϊ{�+k S/Ed]6&dM'vE%K+MhF4,P=6eȚ m1XE8kK榙+A�-~$`^-Z!kRbA(3JioubS$C~0c6rָ|s.)qXh=-p>cSd�Ȍsκ̓K=J-豚KyɆh8C췞X5,c ZhKy>}x_}ɣqFI ⶎ~{N T".@؊Y 'M<+3p}-�== ^Fˬ# 3=:HO Ηdw%ЏQ3,'f*+ihw ZyPHĈZO^@S2m݋~�'ݑrƥ"$} lR/$z`5eɄө5te7C2+ !#)I7p.73:f�D24@Wwn=8C.~ ,׎%]\cKM1 Ar /S9O/Ý(Hkm~_eпL-{|J2K314$V Ҭ�H ^N C3<ChbD_-d;{_$bHI4и h XQ{Y3c6df0 /; 3Bxm|Җ1 ެ޲aCtoT@aXU_$NeP3Ӕ<>BiZ~Fܞ[jHi&<&ՍdЁH|VǹiHO[eѓ�烩4-xr9ZD@dAbH$�%"8#ρ Ŧ:ҁSaFhuTv,PRjv{0l3N&~GvV2�! t�6WHVn |CSϟ9ʓ:B�Bȱ,;"q)va:梭I*Ŋ3,kRU4�u>B*MPn!_~'76շer>l4}n̂׾;訩TZ<rc*73jLMU{PxR6 b`XG0lLHa0벷H}B[ *6ƴ-KzhfU(7N0煶ŋ{ Gb@ 'oKx#5>"43,T,Gb mZtwoYCGVHxPC^Ux Ca?_R#gH7\�t Z/$^o,, Ģ;lW/$!OPl','֏?/26f:ȉ$/ae/`vL9E[Qno3g۽ ~j>Tf3O5%hAޢȶ�08%c �UNw@k8֗< iG-2y?Yz+@In;갴b_u džXnF?kUX }$/FݗvjJPX6-nc6�?|&c?Pt4( aYk $yTxa-Q&^~)@[%s@-I%%"�jAGDЧX#2-jS'fu52cl5M@5eq+L׹\&3A?1C(v%.HtO1c^_!QMBE0o_#=*2w5"83~zc\ω6z`ib p9%)tBnٗ$j{WH$/ίu1L,H@LԿ͛.p. в;;]{ 6 $(i`g;d60(lH="#c):gpw v‘UR#ɫmt"1$c`\V3fn}bb03SD*�JBj`&vdnSO::?kI^Ԋ`X|4zP11dިP Fϲ]|Eaiz]ϓV$�A) E)>Rg 6}f4RU{F/zcx?f=Iu$Ư^z68&4*2�����������������������������������SMPA���Bc���SMPA��?���������������������}ЊhTt&mi7t6@<dElw`/ܫrwiUjϔtn<Nf/h@ʶB}T[ӣmYdOCOduOu;%  K4ǀT4!H̺"tsin=qcŵ"B)MH�G2)@zz 2?t>b+r:pg=q&R!51+1J{p-;R+-^;וC٤yZx;}t_>;hƹMV JPwIͥ ;t,6D}unX$su f e%bQM B3 jzLlP† �ք .ٳg H4r|Ùit5I0`Y6O2z,#sa 7)Gن!UͼsFgoVf+"kϾ$D4c2 E{Ԯ:\(-[{yĖMx>hQ?Ɂy$8Le'yZ:͘qK]~Yxז=L ,7=\Y <PRC0ٳ0}4$'lp pfcQoU4�KB`O.QGnaC_fhE.lg3=P `O;@n7#S2Ce�FԪ3Ve|+OB^P쉤Є0b2!ڔ"We�6uhIٝk!Kx碷֢ikIaXbSTpEl:⸈` U$ _CLWD Rvp$$Z9b,U9(-)TeJ\VeϹ^9(E1q Iϟ~mQ olkÈhr`bV.B|1~ޟh0I@Ϫ&.ĚcLkFN΂ 'Ubm5i@Wl-FDr:Z^DQ L콥Ѹ˳5 lw׫bA^po/ԝNuQ`^Ӳ4^ci6PpĨ]yG }<X%( +3TN�\Q&|& ">Ojm鑮_ILB !yo$ dkC]Uw]۴eB@CZ-jaA.ț1c**TcQ^Fإ-~YBSΟ  Odž ?z,`gB{=6Ū.[w~OO# ;LD(ЪƁ_Zw>u?V#$ y#%&"p`< U͝yy{Zmt✶5AK�&P!0�dn| 7$Lb/@PC&Y5b)8ctUiA<~کdynLq]3mD>Յ;)'rarjϛY^ËMca/$}[e 2iۙ567Bٲ$%U$2}o$DQ1^2`A?Z'8@"R`J(XU蘎꼸m-#$G}(eY.7"J{ ـp^vnj9Pelw6d;N*+S260&&f<f#/}*QY;£ :O]ݸ]#OEwZ$7&TFɍ=հ\$`Fky&=ljT|TCƖQnazDk46b3!D&<y6mnUy&6<'ÚBV[hEX ^ >K*Є(}zԢ~ ڲ1C#Cfkkt6"6ԏcÝ8D tZ5x * k,qU2Ss&zbGdx&]Ȱ` \r,~2dVqy W[d٦Px\#! <$H, (&�SN GVBX-ݘ"֝ha;Bd"D݈fܱ[iV$\pLL1ԙ MΪMOJ8<:׏FvlJ.٩(ga@wyp@ep:ƙn%(6%~f6Fܻ?QlVNW~"<ckPGp rLj͍o6߶@]KCx!uBJ2P=9o|ȶ>"(ʸPΤ(h]]jȨ-؟c@\?@0'~p� % 5o1}xքeLC8[ }mҟSt%k %l9+pFc+Ə*Z7LQk>_,-ZuBvNi3AN0ɍ>5Ue|, 2V$/Z^a7QY vJV<K.=rEd_M@fx  N;`qLC =u<uU5ɜ7T-oI�|  ּ\g$@�^a8 �L#$?5K>fT3N񧝼 3|i3 �I?(ZQ",gZ#1V H:ͽ?C+rU�`Q/d墰HF*b-#E講XU.OZ2O{p$L0c<u� 4TƈLpݟV`~EƒEu `Dډ&kj mZD44F.gÚ&.@c\5 bd.L[s\PCC]گ.>E787>,TYPH.al|4}mI(ߋ&ug="pޅuDwj_[RuOC�t&wCU4�b }cU&s(h75e솺xnMA íi'T$H1r$``eQ<*)_oZWpۈ+hxX'dCi \{'>b[5+p24u1 piXC4#`4G-W-%s.3aVȎ yk2|)B4M̶fk!yOr(] }g (6@�-i(vF(iJ+w ?o QA J2@a>jPC>Ψ,9ٞ9K8t*mM$7;3N̫!Fm*|Mm/ܠ�% 4Thh%B49A&-H'2$x&tG>,%fA#c 7+&ly~/OmIBU'.e~fZyYhpOHψrj ;gq]TD6 ^^tK[oqsn 3˻1$.@s9XSBSշeaUg }q�op#WfXYmgUQgl)1iVN\PI) 7\E}hѤRs + kDK0T=<ſ/vC~C:Oط.�M0t3z?aݖH؍?Ta ,˶.rUVUufy<-W=-Xu]nv0)-=-&'C"۽?EQ$} I5ItaC"7-6Zd`CgQ/󰦔cBd+`]}>FU;nY * X/&ܒF;.v~}-�Ӭ [h<Ǟ;_6ܾ}8g^ 6 50nɭ$Kvu6``^\С_t3 LZ" BL.'Zܭ#"6!Ւ3/\zV Y=']iPT FQGcA>gؾG|@QZEK6j̢ښ$ k\ݳrQKŒvx`Ľy;`j~V MoJ8o*_q %{%*Σm|�tB|q}ۊ PPpFhua,Nԝ+d4|47!/ft s'vOcڀ1?bLyqŋvWZ!ʼnUL9=n;9W3|488#ԯn3r] XR`2X` }<Lo#ؙF."vuMK#k1"@21+ 3 's!CZ=$pڊ!0%vF˓ݴ!o@s}Z`M,X/m�OǹW(LNCYՐÈE7yfْWe[+y307+T>E3~n 芚L@f7<O`怕7lstQI4 tXxJ߃:٭00C",Iл]HLMHpy p?+^Æ}tXnJ|`um)s ,cXl`j+HX^bŮCf>Zx*v"m)\RyoR$>\2v;+,UzerNz=ξ'?"|#[⠇sC n)=u}E!7az?xyf,Tl(#cT2$Q2F$Y 2泦ǞHU4�AB+`^y5.gunQ R(DƦݚdMmfC11s mq(`ޭ iB95ڎM}[o1S4ue"͐Ӳ2'<zC?=W8JX|öR~ְ̂"+x0b/ɣ::~5 '\L7ٜqen45 @!׾2׌]62ڙm#Dz| (kb5|ԛ'6WMوv �nרv࿸,ū.6gi&6\.DqyLU|W�mGX^R:,̖- cJ>ߗ^ 搥![cMwFt;DB)cNcye| Ŋ )�@w 7>6$0PoaX@^V%lԚl9� ִ%k|n+Uf[2b&^eFV:ǥN:Eun kٵtHKL&VÚ`u aZ(r,x JQ"f@jn [TƖNI e) QN,(u#𾴗tnW?3݉ uY�?t^D`; M/!H";1+FûqLCK"φK6@%?զhi}4 j|iB"1�E(c�RSG%˜bcȝ*fM'1=kdQAňE=¿kL(i e"CeO<JTj)Q3;;)ih6ʆԷ855qп|.W±GJ,]{VidzZͩG`|_N4jHQ4I8B5gw8~ЖihR5Bs"J. ruOw]ϻGJRg[KE)..&.)t"lϨ%0eOj$ujay`]O) cTR q\5m/_t/TeOn<_,=Yuks}D!GwT z0kIe&�ƨt8u+y6knV16 V[iJ|[K |Ζ:zR@5ɣMeF)<nv5V`}xww*%^~|uZNGLRԜ\[ Dg'gtpGClRz5 XPA 4ETk0,xPS/C �|0q(TUwh^ }x}_nEomvfYŚo6qn8TཌQ"4[sy!1uS %}06;Sr2I*_daF`jd ޿Bv=۰Kz!-Ͼr'쓓^| -kwY6uK/ jxæV@q qUO>T׍_hn2Sif4o5PdU (Z�rJFp!"Ȭ"ա!w0]8OC}L 3l4IG}y/H%+5zULﱍ̇M%;Ҏ' ͎k ɅiumU8]"tK棖*B0h#<8Tз}׊gҟ{@Hm mx8y86?:?v{ _�8]='D V$pΆPЉb;0y~B$�[Ti;%=;lT천hR9SȞ[9hg 5&/Q2`=9>WxLܨ8^ >FV2@'ӣ¬Ԡ %Z`F0bhO#`:78 _љcShԝ1K*tzf"R裓5=8ӏmI\lDkj\:mPB}.׌ԒwAKZQ[1%/٠fBWK E~3SX# u*F$n5 2�#OJgzьR90֏ADO^?kӨ0h9ы2tb;(?nyƭ*+@έ$&YnT?'&LuPAsDU4SфQ:0.RLpN}kЋB5ke_1IӦ^EQf%`*+-j2Osљ(l'E*Fv3U4�@B'H�Q s_hw ʠ(BS@qKР:.!B}Dᦟ�(�YfU^ ~ig' aBT [yͿe&k#x+wLGkC8qDiX,K Řq !G~d;C<z3g>e0/9nwP_TK-Kq1+>?Ɯ~ݜr)舷W)a+qcLOIn:w 0 RX=:*~3 (*fcWO6-еφNZi!*v� tb'p-E4c}Ҙ:F.4q_V%(ig0T>9NK/cNA#gzlF/?AJŲ{IIFpB6>|@ΘL6Y % 1_rMq�B6'#ɠ?e$p6@6ީ8"5ȇ'jF=[>f%M+GwWXoxN1""b<Jc'bϦBF~㨂*Q&]Yx)^ګM_%jcB/9W|ZԎp:#}lDJ bҨؐx70׭bl~(CkM"Flg"Eg녫07* .TC),ՆM<+e'p#!|gm*fVUg,"ƞ`e9&~UB|u„m|1F V1 UZ2]Hugy#}ECpT# YCƿjm룈%Սځ+<ÈHWmcR& `r!{{$IPd3z^-+߰د bB)hʖK Ц%y QDsLg.3&lvejJ}ܨ\(Uax ԠQT@ Z7u|NDM`Gk8>”v1@tNA$0ƏV%ޓe(�I0{ ^<Ogy fN/  9>pUoאB>@IrOv75&9T B#`kcE?ٺ,y6rO.1qF>|WDۻh 댌X˒ "4IMw񀿘96Y$?c-J+Vҙ?.,K=K:][^YUXXSl ˻ cvKY(y\ͷd!7vgf`C"P0 (Ӛ:+]Y/p]E1$ $&20>@޷㜞Na +m{610<#ivM$o37�rrMWn(tr0Z]EEmg$rZJ {ys2 -:dOsY 53[h!vf{băxL!Fr"F*E9D<ԫE $Gy)W6g>L;Ql�ܝx5.- 9xm&*!VP+q%#NSd`p$@)6PjJO 6f8p!@Xc�i nN|Z/F&+籖*Em7@݅OP�gu;I$%)M�wliZIݸ\\ ^uTW_LO&qR%u ف!6t}oSHEed97ATd%h& | H(,B "gbxC1Cuw3U M.w0pLDb˂7E#Dɢ+ygV4,#-).PICM=Rr@A�NGI4 2XNjniD3L4 P]@KQb>Y3-cxhgDDG}:;MC}/yV0͢xƛDvdk߷NnI6TU<T6]GnW c2+憖d|`Y Wu8\ylX5q|(%4I+A + irPQWFU(C0 ܋NFKF;Ǔ"�"M6bu&%v ݕ۞&u3 ʯ2&T�"n` >]0z(0,WvvcC4;a3_{kOhaʎ@s0e|- uPa6Gr+[+!%:.j4Pw7B�ZQ[I#Imct<V4ͻثFin>VU4�I)# nfc_`mwerUhp/B NqGO\ݫKe唙~WCkcUy3<zoi5iN^%@RG@Qnʰm=g(ٝqބ1'l3#mճR j6@c:[Qig�v62bv5b+n;No'2,"3aEbԥIز#I-v&쮯 @$or7 ߜ=JqQNpR:Ҕ"�uJۼ2 s5HfB8 7�g%(ArzDk'n YHF7-c #UbHLhK=}kSѢ/mJbiAs_gh 9f8[wI0!Sf"7,2]2(ڏ<T-6?1XzLH~8!Xaw® ݿƸtcxl}>d(q $"՝8g t1|y?ut'b2N/׊a( >9W{nQ&vdy)0[Nƞ^=ގڠ=mRRc0fGáUӖ^ 7{kq/D6/O]\xdyWV#>=snC.c$5)^s^@nf5:Ց sQ1sUf:'T�3Uag�N֦~tgeK慪?`Cl$<�*np %R I>ټQ+ǣ_� q(4 Kg쾋"~8$/ObJPWuOՑGv<V?7 V#pD&M�7]9 uUյW4a~*|Sk0vw:co0ƶoӹP8(Tz: �bcQw5 еM<eL޼#Yu'VD(ywyrуW)`ږ((<W.tM?[�d?2ψ 'q|wJu-À$dd YnIV<#K^O#x l[r߀ff)De& ˄ ]F\ࠚO*d�g0-y6Z niV1&!ywÑBUKh JLNˬ#N :7ƗDg-[Y=sTX28 A[ ":%\JKa0Ÿض sۑ>u/ψU #᳉KձÁWh~',>-&,'Mοp2 eh/">i'074b_n&%jWfE @OI~Q8.e/jh9Y;A 5a=\ i@׈4Sx&2c1Z٣.0y2s yp]v&Գ8P~ZDL 06vƅ`rC* WW[R^$/ ~qic@ņzHHrne4[7 z{Sr 68z}Y(eykws B E!9e ЁDwD(�RH tb_P*kLUJvPr*t<1 )OXoKyQKd sn62 w=(3ݟtS16k&_H'e�ɹwEBj}؊co,xi יtҸ# r!RR-:qm%&<Qnr`Qjl&,ږ]iy%slE`x.C|C^eӅ\PEIcTAIraX(wgTx+XNEXj"#B5$Ԣ\p:RЖ-~d?;_)#.GF;R :L"Y` SJ>~\9i2>ADK;vIh` :>sa}ŻbK߫&M!3-  :Fj!9jF`wv渔P(ž݀p$�x|+s`P3VO^AAoͺ(LZۧGeOM&$g|zϹA~Ak㼮2is`iv2#ýly#Sʒʞk<R4($cuP1,ȕP4!5?n'c1TD,gD" vV�tpPk y"w'zc1wC5mf˴U4�Bb\@% cGg^&| �- * e?| N LY᠑:%D+��m NJKҤaWchY1VP#U1p94/KҮc{Vc'SsLEz5y4FjZpTRGxN)FrGeD+װbX|Ӑ,kË~I.VH| T]S' \(*8;C&\>1ũ_09U78Y !ו8 Ū.Jxz(ۡpg w5=uۇzTCCP]K ͊}ٽҋ9 Q�>jmgOVup4bqWA_Y~2HlNMmTo>8Qo2pT,.7rÈ h.VAma2c'2"LB~l)ⲭҊffdGz(IG)gbRi3_t(#FMf9{r47jw/EYfj�vF2U~Q&>Y{)Fؔ]j6iB.=f�%*f8̣eO jw{dor(>jGN\J8o"֝<3GSOpujmeK&:,*xBҼ̒$Cdخ6Ϊ5y aJS0+ÒwV+"h�3\|;(�V!@TuP_*�%sxv(�;۸@K_Q~%iw߃ Cїɺ75ϭDE &~FXJ,3,ΐ%@ΏU Eg}Tʱs ,@0`0 wg0I`ws9LWeI %g0Xj`jC=;HE._Jy PIH+#c7%޿2WgC鉽mW&319)dN*gقwR\n.2} I xrKB+~{M/,;r<x߮?3I S7A_hyAďzeC9#G"F,f2cG3By6onU1&0yl7ÚT2hJ (ۋ ̼˞_bR- *wj63h93qM*'1MPV6w bI{ݳUs"n@sm3.9\`eUϙ 1UOW]m S"P�`#Bej+~3 p<%F!+!2и6Zbω!-v>N1AF7HS8 y0?e3޷t[xyؔ(jY_~vN˒ҞAJi~?Q22s''QTRGbLF.Ն(I! HE)LQ L�Tɼ@ S<4ޫBsL*Ww'Q\IHibc-,l-ԕ`.Zl,$_;a cW3 (*$bRGB;u6 (1sbFԴ0h\d5`*B=.0*no'5t&@5҅?Z Nc%[ wk x!CΔ0#ɘU4�EBcO,Ncxb5_(m T^U}fT�"s21]%Yˊ_"1diHC(<qڇ ROB%Fs #5�bnUPXijmO 2O. H纖|µ"8,= e%/u"&4>l$ߤ 詡Lqpn _W$[5].uRie_gIR~ƌ͏�tu- z~ :Ujs嬼#۫ rvӣ~)oɺVJ"*>rrGzzJH3`Ċlf7YR*/X Ha<_p ?mm9Kwc:`Tqw1,]4n,`!ɠ8/BDɰJ%|~*竖ܯjy8x-H3�sRIYiɱݭND.MC%2C4uĪ#$)$ifE>ؐZH>A]Ey25MGD:YQ$[WeB_޻oH^ lLN 6X$BtZ#aRCy ) "0oY2g`EprȚ]3RH!'{[shL~6Xe::F}^4`]!ك"gkI2)txHǫ .u53N @QԳ~p*n,3}.cFA"qO^#pl֡BmNқ<: Φ,Ċ=ll /!>+B'Z qλ^I4RP+TEVO{=>Q2x|E?5"!qn@n kinLk3P x]=סQ;< ;QN2'<l�Rf`d׵7Z 'BM!v]MqLQ9@h<6<GQs9V:\Ȑ�":5p')O^QJ,k;)5;ݼV5hc~f++W�y6bo1=vח*ChL_^$?{ 0 [!brQ0Ex0N:[dƔ,$np y4‘Ҙ덨_-mLt-J{`_*JCjuw 6Ln Jr$^>v#s.`vst*0-#ɩ<@l߁"O0/)stZ52/1y9`ױcd?Xrx,[M+~WF>X aEMom¬̝\˧6nCU;_knWM4H'NlC[//$=0 V }e D`".(yQVlT (U^}_LMe4 V ԊS 65V/QvGQ:GKkq|4<24Ζ$L7 "mo43íkt`2hsٕC@(M|se+�8U-G_. NpY a Kk;_^eISي'֤Zt9ɹ\? K5g^#uX> <4PLO v\AF/������������������������������������SMPA���Bc���SMPA��?���������������������}EVQd&e)\ɹ5S߳ns0MO, 'fBYrٺm9p9[w<SX^RxZRpws<"jLhDM[:^U{# z䍆!�PU m Ar {ڷy6\p7&#$n[-|3V# wəW>o6WfPagNR "@wmQ<JvpFAui6S6@XB붅-8ujϴ{bȷ4˒g8\n3l%M>[J{|BpD.1ݻ.=FFԳj4 D{JS<F3W5ʸc]厕߀oYQD273. t�|dk{=& `ܢǐ+2 a=fv_͂K(nu?x:`X? r0пhlPde[WDEP,` okRue3?*TK8j^ȯXHKբVf hDn[sS1qe3&T*`=zO1u1r7pEmآ3U4�]>B @ 1f^;-`h7'$xwm n*MdSm|_F1gkkэ.>)Ն/Uf~?umB5}Bܮ-/GM:w;ci3;TZT[Ӌo#.1bB#6Z< JLX c厲&]^yTUZ> w K4 迢'hR>=%Og|DsVÔP37uuh0)\E]!(9o}R=$4qB<� dS@gݟOtc4O]h4I9}Z<ݞYPE(Oϑ}!Qapm,0.)X?mƦ7<{,{ z L'5$ʬbTmIχOPf0{gVp] pH &!]=/"`i^* !-?\o!6 r9Vp.^LA&xҐhNUo<mUڅ㇭ gՎ?P>v\C8ʰ=|)�uD?Qv +6h* ?RQU[|)FثyS༸OP,UѺUs 8t*Cd 9<ҿg_}=.m�^BsN;&=n=.0 >tLFAh)PC~~|a^F/ .1l έBBVaVOD* 2fP֥�成C�#k* 倨.z'րQ'z9$OKA`yd=~seźh' i\v(#z`n&Nh ;~6Y-fեkڟE<`[(gc9Քc9P=+ LJϝomZIyK'W4פD#Cm58i+4`B2ÎB\e<nLO 6O/i[3`#Defw`u<8߆_MLTJ3OH6Th5$4*LqyHQ-%ð,BXÎG#_%ŝ̢vrt-#!b HY}zKK:V+($o9!\¬[ZCbC"e ·R$H X;=�zdMy6lnP1&=˺ dzi;LO˂CKQjփMg'sQ$ʽU[V)�QWעY"ĄV~l]vu)d(ݘqťu1tyBp_NI`XG}DŒ9XV[?4S"Mgٻ6OYb6| {맺GS 0k!8Bt,~3Wԭ`BOrh[Eއӝ~^lAݕD"<ۼܘs. Ȓ-j1<fT\~OFxf$-bA߯(SEF?6{)9j1S�A͇? ةB =JcK<1']X?]jp[U]#aok @{%$F2 F*+1%82CUϕ%*C* T�!R* 8ѩ L2y IF!t w=+ЕDuvɂ*d5N]($) (j6}(RWQF2Zwؓ*!dn&ސ}&}ՊPSpff%aLl~4xീ?# ի-bAXYp.2/!5|o$ZX$;AUR>:!_ץ16dd7i?0RMD#\֓~N<-F=b}4ou%W_ 1*lˡ#OQ{H<Z F> PL^IDRǣe”je=^7Pւ{Uf }5 lUq'93Gb%3O"&��=>f8$>iрV,WM9g%eI@ЯJ1d3:c.d/bG/A� daGZD)?< .=hLX.+:{VIٯ)OgHb\2>JJ'2%0]jbab6dt^=j9B # ^ӿpܸWeP\U ۖ@˫/ɍ@\w3Y@MC&48G"+e 5Fm8))(�Cs<. ="gk4U4�BBaM"PQ"`a_d4'MOlH�( ZjhjŚ0C&mKmx,diN Ȭ|`Q^ %tNg)YK$tr UeW>V[N о#+o"AA/2!vVw(RD;A\c>:�Tĭ ~8jid�?R{!&GcRǁD[;/~ІմJEys>w:k敎:}> ϔI*P6'a=;Kh'UB˛6="( 0KI53cf>@Ӻ-nJJ^:`_⋀y!{ ġ@=OMt�h,*ސjȓ+`wc+嵋'#@2dDkpk Q$ϙN!9E 3 3y\<QI3 D|Wrx@DV*CdqU \O+wT` D_ы bP kgi(DGu1+pz3Ӣq~姉~DK.hHQ Y),[[NoI=j/MA_WW'BVK'u$bEikϘh1&OL].cMS9cvE80CQ]~h 7y)U-sI)'=9?:-fဩ0�A=QR'OX*QD@ȑK�'cLFn@6M{xs^"6N%]e^Jݏ#L^| Gm漙'z-²OQ2ϋ\cPN\j1V`ˢ�z<^m1o mzM0'eȤ#O$7MSt<FTz{{/dh?`lr,K8F~~pţd6,N7S`-cfv2�81smT,kw%)#H S~{|rGW"ȵD?.^>d)@ P-Y7,Tmu-{d+ 5\.C �hZI|pc9}4\ErRw-*}vKMᠮ!<41$Py6mnV1w8WTgUiK[�tB1Dʺ t�*gLfq77nvcQ:�V&iY6(αwZą>Z]. Joh-q5|a1HQy z]ҁ !;04I*�P.X?|13!l$w"R 4h#Պ:i~@9Eુ&_�I;o`|8z?@',SuegHDe c)bJ!)o^b~<} m½@VC894 %q5. u"G$f)gO]B%lK0DѮ^_u*~uJY <c4̟d=xLog)@'y;YVocqM:8 \0Y#B8NVE=VД$˨p_ht[vZ32%P0r*,U(ʪ2E@7Z>(cʟS[ @g^ظz<˜T<LB06U0KC)pOC(`keE$]$j*0{?}}} >o,k|9z*0C|54O{&Q{{8砇D'J j%ս=,>Ni @("JY38$(,K& (}4)ksX?I UQ| 3g/^a_CIJјR<~Gfk%�(5Xh*:1]>j"< q�WvxY3h- W g+V ujJ'#�^nlu]jAO v4"e=K[q*b.4gA9<իSE4K '^@Eoڳ\y׏Ig`lM{UyGLHgCmTVeO-yn76x5#w2ͳcJk40DŽnT0,"g͑"p_ַ! <6J"72Of*&eHJK $C,E/KK>[Z`X ܈4vlzgJ֕$:{,IؖP?kU4�HWbs3`Hh=saO#!(准\Y: pr㲸2tT?s=tSwU9wI!ZV9UyUsinO$- +('q1&>{U{V1b0 [v"&H  3'dxB>-mgѮ?.v݁1OS=u~˝1Y6~*UiP5Y'w&,uBρ|s}Cvv88Pj7V$zJu:v,<UQE#Ҟ 2/ I?T˜h;�>L38ln3$32k)3[+8fJUhCxI'i:^]y[YL,"=<mj22Wm NfPL&g ^ 9}];Ř'IM-ȂS*"嶝<{ιzsR@ QjZuS(QĠyadEARb?DyL2_s@P XnΉ|H4:+)]Y\� P24LZLl4ϳ'' 13oQs&g6xϩd͂􎈝jI.Gw..gy;c_QAѭ z4Be+6HCs4X?z*/:\"5"pM/m@oʳU`og>l[M/$FY,oU2fשGqFO�MNަDH׹/1N{@|S~H0m}xxUDf^'M~ DpԺ:.nMCG}v9B<o3<qN>to`-C"1AqCt?rXbdnvN[dyq?| pw$4Xܙ́ԥUtZ]T.b ,@*#n!iat}6fuo"NtRa  ]k,oC1iz2eIE�fGI"_jjnwUWRqz=?M>v2JaGY{��sL:*@b'-G ƶ%y6nܱ#ٽTWc )K3J ۴gGn1DŽ_VM8cmj-p^w&LC(~\H7@2<w(6[YMXT}135%7IPƇ{kۭWboMyNӽJbZ8c& 0`a* JN&!8*CK3"pA`5yM rCjmo2rq3tSU8 l -?_HxI\bNoxFT=mXzUOWsY,H/#>(߀ݱO2dž-&&mQJL"c#nX!1 5HUZUhYYlSǝ#X`+vC[ȵLd,3BVÄKM0WVnF $aҁ+S YNw3L4W}^tK ;Ce9Y�CKOIHgR`@qT!i3ŌZy!+YD1ڟb2]PL]8(6_e0=D7B塸!p@Q?-VoGylucsk|"x T")}oП/$xue,H)jjܰ4o q,~~B= /0њswhI@'; wAvG@jYrl%?{4>Y20T|w潧`^G2wW@xVP 4ЇkXi�ˈ Y#9sN<:%tLO1q"Q3 VCQJgX黕M_zJE%LH;ۊ^ј&:RhRݮAxL"n o-\4 \tO5 *.D.޴zuՀ#9CW,cJレ 9v7S$SISӏ14 F<G#:q.#ZE}21|7.p>0�ft.h5gc* ;uULuK<Su×2h8y<m36^|s^*jzNXt\fDhk|Y2@b1s;J1:82-^sM7v[ӦGÉ6w#V~B:.JAⳭva0ɟz'mj%м(Z@~MGU?/VmgSQ&].]S`ZW^--YBQ$q mm6Ox5pdK*!k� sRS fN1yt큺M'?A9_0 !3w$řkAyAP2(mA=}}_ 휊_G1%<{\CbZ~%̜+l/x6(1B4[/т^v?fz{&?/Hn -BR>ly՜z0hg50f>c/^: |n<?v,4)P@$OsW4I\JiVANSM6(h緪┎$ j"SONe'Σ_*0%$g]7ϱp"ȓ5v y7NAoy9n^xoA͏nI(3~Ųz\Dal!*OdW~f {/:'*D!6q3eraH/S^EZ>DB즒;eS"5RbpPphRϝ?_"DvLg@k`/2obwU0J&P"&y6]n/ұ6+QBh9LZ 3IFa的xC2 2|V:Ki2⨕zÒc*&+&G\u],˧ DG~4/G=mfaDͤyK|ީj59SYt\¾�͘6Bە8c}(tr!62PrW.bIN(d81 164,)chNZ)� )b [p\n8o@evџ/&UbvQ8l~ VqvA:#1T a;${/0JԎ[k&(`zTٛ|`x?ڳɯK6糄VB!Sx~YrZ~K JhtV2FB˲Z'K`Wz KvA,�#+H֪%kwqҬCg7&pl_e{fXv]WF8UqXUTz2aroo8kg`p+\-&F8J P{x ٜxK+[%輿8}ي VRvƊ&xlԝ~8ܨ 8?euV{/(㭉[ɻ@"6:HH?Z*@6eZHOl95qW0|kB7'Ú"hdݸ).E�MY Ļ ID>FY"=^ll6U^CSY6ގ''ޯ ̎Nu߂㾞955^߱. șҀ*bJ~"ZUՃtKyBkK/Jl $ Ŭk=˜qjWL׶qY]>0x5Vo 8*R'{l̄\Խzۘ;4g_z_'qA` xZ~_԰.UC7Qlzs^aL (%(o,l嶂9QϩRB?%RV'*?'fܾ[@6&hgά;4fD{H~lx̟_2)‰ÒTڰ!'1[;d?!*(p&R?t_ɟjV$zfVxfւF4AjR CM#$c;'E˴U4�DBaKPQ `w_|~- }e A3AI.؏׫6nؽHuN/Sf)gp|o9zs p6X4Jݚ %AlΑ:�K-y8pii4kb" We'a(-L[ Ŕ6^f$YfȵQ-`ڄhPh%VԳI=<Gb$3_?"f4`k_ѿ^nP~矮L'5PAPc%fTG@r=\X�.>-<ìG7r 4a4=ybL&%WV}Ȁ'Gs=P3fU߇JBH]b-KFO %f%0;$maeu޷iO NqQK `(Z&7WʲJ9~]dgTӦ)3T4[R'~AVD室%*'CO{Q %MK|!aVT{1W.51~R4e!PN&3QJ4LJQT' ؛9T\::6tOB+kʬƼ.}Q4`)FJ-W'Hǂ�o־!@`�USO_-?GxwmI txf00We8Ƞ[Mgٷc=U$1D;@Z' 3|`n+v"'�%}):Ȃ>4 ' ;s'"w4o:P?0DlLa1uԀ%?p]BWT"]yZQ&u'u+WKQj, '\zO^'ERGsI52T*1{JpzQ`SpeُA@v4DdN$QHe`tHu[FLQ0?4k "RX+>J�z BV{5)UM]]ԟq2vu yvXڴ&8*T0 N #̽)+}Xq/&Wlhq.®*;--W CAdajVpaHӌ)Y cvo.e?ӵ}U|Pli+qThX.7xy6ln1Jv:<w UGiJS[ˠ%sG(SH=P`�X=no`k¦s:[\H|/X6Y{:r{s('}p FKˈSv1'̒5 /z(VR=2wg& Nb (ț"ހ+4p"#4+q(ޑHsYK`�'r24UT3rhV;<P+Dդ"4!W-JDO3C^tNXS&<S�^Kh":K ֠F&H#YdĔ0EgbMţ0L޸@ڼO^(a=ڑdZj?WMK2!:x+^aS@w{ZC<g,"e3%k4oϕ!},1Jg1נfEqwFFJ! EQjO'st ,YQrwt~zFɟ8f٣Yzsy(R/m7G"@O>lyS @o8Esahf O6UV^G?F }ފ&dT,6lIԑ`97�?#>.q݀{֤TTAn%4y@ |5QmjyS;kXŨ E ߺBn8wX3ثV=6?;%;H,o"WX@z `$Fd~ L"sn4RMSxryzU9{ uפ"'찳@sk*lOs@:$/@_C*YBg͡rVQbvI)]\tTM9)G ϦUN.sq{rv;}O:B/kI&%2i63|Whc)Z7\;5S>ýV aY4e4<<>/W1r|dž0X6։(رX! f{`()7QDžs=9wf:WLL`և'NU G=P8rn,ra^ oJV l<f<팚#l7o %# �/5k'IJ+e_ӦknٌaS=#p_U4�BdR"pb^2h$pGl\)ŐE$ùDTC+C_ҫTЧ';8q"S!KX+P_oQ7[~r7C"S<-gf^qnhuW0N+'/n&@4j4.ge=\M`eIMmLA;#T/00)V1S?9x_`ZW_zmE;q]YtxeB5rzl2۱[)AX0ݶY&|^CmCa‚΢DhaFq$c~*/cP#kCDlVN-V>MǙ$�5Hid-cW?=x<p6!!!Km#&ۂnUqTʃr뺅u]34Nx1lSީ?TbK0S:1(_i 9}Hj||,Nr~9?eߖh kεx4 dΥ{*�8 'WBOA20njDiufJ$3nFQ&b 0GSc'Vƃ-=?J5սD /"ʩ/}Լd{'P]sd#O8{2,JE6޻(sj.X.cNĊiߩ-* 1w(P-m5%dlXLhtzv g>8Jh) 7-]q5lo{5_>}Eݽ[DJx;t q%KVtɁ|U 7y015b vBln]Q+Ϊ?4 k.2#]-wq o&&$AGp)4N<8W_85:[8 EVr7v/Sn:Rͅ Vت1?kkIRT l]ݧc̗퓪)߻0WL 2F:.O;a %>פ(�9qa8 w"1Ā0_'BϞ7q,\,xZF9= . @eJ]}:B'A -}^n-:pQC=p*/4*/nq5d>_yG.As_'تty6on1>6|KCKhCK0@/՗VR>OJgfIY~CE GEx?_d)MtFOGo.͎W@SWo܄zhXrCbpc"f0+p4.7k &惨[hBc{4/ cK&dD4r͏]eAatd0 ua6 n e9ן,q A.{5~QN|&Gygےj2ew%9 nG6W7f1�BO3e.dBԨ̋p 2귮ip&6 AmC$ JʓۦDyf�@\H;~QxM&l SWĢ 1쩥(~QCqC0C!UN$sf4tDz9T>'ۥ2Iz0n䫛[`>t!\j\%uIsKOќQR{A5Q;g iCiM/[znaȫ;<'�s n~#ZxgV}NJUTVfmBQ`굺+%1S }(aXy#t'윐AX :"uUH.GnߖOǵ8DW^Ki'3 _2:^ $歌[lpK 8�VNˡ`dNT&oz{}aԶ >rO ovh׸VdF]�D}#'Y=/9G-ۡ.hxi <Yu<7VTI;6t@{V;ƞ!-:hVʢ$ D<6+s<2�hM0.pPIF%mfVI0H(2!S0XypV~=iƑ|Vg ! zxlÎOMB%yzR -�)O?Iļ㶫D&jHbA:82τ\Rb�j>Ĺ fc@N6 ='F6͑Dʈ`U Ed4 }A}wY?/  Ĺ+ՌPP`Ypf[䭲rj/hh2U4�F|,OPbxc9_wj U+hq3* p-9 /R?b:öpZC8.8WHng@jbt >�=VMߕ߄=pau9|^oKOk|"WL얥{Pu[S[3Š"�u t<&&{QTB*b<#,!sALj]ӞQصkzs)x㴶Pc NL-n=hR&!ӱfb)0&,gvyY \Fl*q gQɿA3$ 5,1Vr@}I2mm<Y6Pp_ w+YyVi�~i .O +œG֘Exk İQGzd]-ć!Ê+W,lC=]Kη"|^֜%#*h \�H;zAV`Ck W_pH\] :o\Cs7 h}J`*!"R"TQڦ[)([sHƂ0F/6py;y KJ�;XdǶѺ BH/\"�VDwti|s/O}ήdϬSdO(\muլ$W<']~*. KQϩQ{<1AI#'\Mbh"ؾ|l!_`P�|HSHk:gT;z\E7D+oA-tI"u'�a};7ڣ>{ VGMsGADV$ 6$8 `*kQI~>ʦ/LW̯BF.{/qkO5W`\KVmF- Fe:oX}o+AL!AjT\ŗk iUrGhntMUa# Я͠LPga(/CX8fous"2ptfhвbF ~0Cdr"pL+[ wfVN90kDGEH^sMcysC,9MJh7 rKB+<{}5qΝt AXu1k> 0Xrp�����������������������������������SMPA���Bc���SMPA��?���������������������}ފliן,8klm~8#w8Պً2\q>H1.+ՙkQ q/bRO+pWa7Mκa|Ң}6,'_Q.q2<@_.ܫ]z`~Cn7Ig/9۲f=8&RL+[RO>_<R�ѥh<4:ωFo VtFQsw^-pOLȵwEg؈v[JoB#@P$_! HR./vBA,AϦBFEԗJD4% +SLt]>,n >$qB)Ώj�c^jGKda?W8 c.13ry( @O엽EQ!R67MdyVǴW@/ ![k̦!1 8AFkY"XTX} ~o}pQ|l a5Dƈf`릸 $:*NCEp7&s_lHu?I:Kܱ s&ngywR#_}psFm6^v9xU4�F>BCpNc_~m.lge3s{Zp ,W"yH*5+i3FSJ%U_ 2%sY_N\=P^WBI.ZLu.dcvfEB3XގD[1c@Uߊ^n67SbrEz�CȆ hb##(~qSKb贇�ĭOw{ln|ZAE3[+:Dq>L=I-rwisW/g4;�Wk2T[5藣?*3ꡱIǶz/\֝iGkBVy@LŸ~4q�;PO�5VOg>4aU8#J]DƽL\sQ[S<w/C'oC0cã51PWf|yR} 'L6Q`f#"qť,ƣڌ>2 6fd|} $ImuhNv[�1*Rjopn]0VvG2̃%$]`r^h;Rý "o75qַWfMrr"`M4<Q [{):Y@/.id:&Q%<$8щB0twFCUK:FX܃~)<w1O�̪TC ZBg}ӴwJnA QNCɸ4/h[a_&עK;0ф:0"WV+.Ye VN5N%3 \#?XH if(K,/J<L,J7@);"P2@qmwضBh2'E5)8ɠ$yZ8QH -J^2H?D1VD~.@݄islֲC裌Б%ڀ\wn\R6XIgGӗ> =lq&F6΅P2TzrlsL_8cEs=I9L�>ώ ?#buSS>]f8�ʘsf 5|JA?QH7^%Fܲ:<C;J=DضͫBd Bakf )tX ^D#gJLDƬ <eJy6gn ձj-; GqTWwiH ~ %z 4<RMڶ9f}vmGR-ɜzgg[6j!z Lbħo2�?ja`"f*.xDl Ka̅Al_ 52^J b\W5"4GB'f.>èF]5 ?i5CuG #LVy+ыiUE+$ߏԄ8pL>sbBi?2nM9J*:U]|G~T5g�m/}G w2PS# .sջ=.G. WP?%ylՈn鐦y{a߮yGM}#%_fLレ=[VQ1N$(P&5*B+Td2Jbن$l0mjp>ɆW2:bm쩏TB Ml'7r<{fw>f) yZAnyN3y6omhw_w<ZX&k mK׎]@ [6S#Ee}߂U4�O>Bmb%谑"``ۃ_6(Q7o%2);gc*\dRiܖxy!bhhd+L¶ՏéV"429$W9?.m-�d+W%o,ۘo �qC능h)s ,ȏO/epMv5}6QT4 ":9)4%ag~lV,VC :(%B^0\ duQPM]hhZݨD[,0P[I?Flp&bf̙ T|\2#i1s[qT 9IwOeS�epY<ȥԢ�Ai.$:-A2:ً\;y(翜bfOO d anQtaa6%hF6!:fl/a<G0`^}U' G*& "0HB%_p #4%+ -sY&H,`߇oa_1W/GZTZDTb(sy3a^Ri=ǔ!tp@$:r GCQ&1kY|)ز꿠SXPǖQNI*QO! _ʅNts {pXͨR3t2j"H>U4P0%fbdVXfY\9ENNA՞4t;ǁgP;;lm : -P ǣ0yOZQְ# |/uA`teK9p GQY7 ?I'칌4JMAh@0;Bġ¾6F |@m߾ݒGNdsba%`n*N]�(lA)94dgF37ڭ tD'~zE)]W'4S۲0:KzEIYR糞�"lQ'Bʝ625*$@N鞇®$3V:ȃ@Tֹ+pNW<҉N3E uG+:(3)qi&[ν#;(Ǡp{)KϽMcl'GGosK_ HE!LגC6z%{f͈[3yJ&|&̓1$o_kTu y6g)S!m˺ W/i"DhYˑ #05#ᄤ =,,N{_vnLW5aЭusϬ_o|7+`r#Z͘;�toӻ/k|_kY%N!nx_ٳ$tR`rš =? NELĀ^."Rw~M`fNZ 1@%X%ßVN|e:'Y4ۚz5e)HLm` -�|I}sy�`~L+\J-C+4}\($ շfdWBO%;h'k(CL]c`f4Op.p3ujՄ02DO[|Yolk1݌!x? u}g^mdE1t2<n )I➺i /Z FDRqdD}@B%)6`Pt4~ݓ&5gn)LZ'(:)u 8)~9a:ext a-$+cڹT/{x*cSh*- J3@f } (SStg85lbڗYd(?%#2Ɲ.JVUnʾcwňBm>=dd3k h.BD`Rq'Loi-Cxcx~M.mxaI2CY*ES:^e3�$;_DTN'P  Aۃ 8Wj8} * wVZ)e55a " ?,oF_ۢYh..Ԥgg&v_JP~?jsi49rU:VFȫs$Hƒ4>} 7_60~b1zԟs3F"*XN9CkT8QgL4-Hϊ ;cqzhӏ^7 䛏= ^[zOy]Aӵ6oA{p>3ʔ�qɾӺ9{0gK2ӆ@κ&+93\0\?wa~'!fZS2(X~ЇSyEi:b>j̜)[IȘ|BWǩg/EU4�FB .(@2cׇ_`+/^T Xl#8dI6^z{DjHY4cUq C^3Pض[,#Xx' xA7{_G?Uk-Ay@^1,<s'(s -R1!7: dvk"u<)$8KJv@tQ+Hr$ƄoveHʨ:*^~VuTή - Z~-9h1`/wMKy|-=:OW30]u*`Ǟ ]ΘHm*Ǣˌ#\;mQ 8&ԊU²{Sww>z'0pzN7l7<p)q^KۦTG P6pbnRk/ i72tQ+WkR[4j,.ZHpȪ4b[dV"j̵Z'ψ<]7.xK%Y(zHkØrGo70mEhfЍ,x?x/aW)p ҳ6z 0UᙆpQRe~)A8 9[nT(/>3z 4ig1B$z;coz:~ǭY28LҴ1inEXi(mǡB6S9|q',UF);n@UMƻdz:_fo !PJ\?JC)$-τTIDx�2J~B;'Dӡ`LTV&]XuԳ9W/V<-&KkkJo9ju8 dti|X-&3B? nСȻ)oLGZc~QJ;XSmЮG+VKʟMqVx[p^v??Qиu/VVK}l@Ԯ,2]h9Qbiz88pg?E+7lmǰ>㠋`@C]#O/\ipw2)3 KvXgߌZEIuTv;#.JGy6an1wf5܇TBTwWiH 2˨ Q?BLCi4Ygؗhp3F,]1aMw;C Iv!~@9aRi#UYf-pqY14kfu!i ;{-zH 622ڈE("IljI3{̤Z %J-_\(R6�LXLWE>3X\Qֹ9TJ,!M<hh.KP?|>?b6!1 o:/2$gju-qSkBE4pŸl& 6Bآ=/-?!(ؚT6iF_A5Ԙ^٦a%jݱ]+ 7 La3=jD)SVXaZ0fD䭋3t9c!)Ԁ�rce6n¤(WvVgIw?THRs�Άǟ>F{%ϙEr;~%2:߾;k$w; 7wF" 6KǔF ,Zk9$;Ƥ0@X}؊o,ai]bҰ# )*\zTXt2pbܗ,*U Z:$x ~"yeFָ*bč F`5zJ&;Xd/觵oAe @@*_8OES_Zץhb85JD>)ǒj?*ā382j#ңk>.69ѹoPmϞ3y})% wǣ;'Ry)B. bKwMP[h\HHw1%a@F/n)Vm֦p nR؈`2v7Ƈ<%b:$%652(.,p&j ;>wchm6ibc !hP2GV$@4O}Җ(wO>U‘.!i C75=#b$CuwgҲl.!7 ZG6bzf¼ԠT|gvϑHM+b&/yzŨ[f: D=:(!/c@@Ϟ%,<)gd ĉA8_C"^C;# iU. U4�DC o (hqLx"_ w'M@ȇʼrd,!O^Çz7.3?!jB~31PZZP\QB4~?^ې5NC]R5B'tb[m/ұ%}'"I2R7,ݦz7aRTSc{"K>}瓠ǦuV<T#55] ˰`Uxw2VMWHGȗ =j3<Ƅ Rr9K4b`B`FIc\.Bx=K2J8ͫFpAgJj#}ĎNL4-8 B@oRQ,fb?,QcN hza7u&$5d&5n>gŒGFo�.Zꦼ7J7 '$ۛܘOq8V*ݿ6E.fvkE@&p/2bzJݒRS`(_"'³^̻%a.|ݯdZ<aE- { G).0I[9mQ&fMyZϞ)YJB*.ISdJt|t0&?_,2~O:p<..kvp:m%3Tn(){a}坤u=> '\l% `3zj^-;EkR>2V>~|F~j)Tl0t+5Qװ4Ӻ49�#0a9elu&Ԝ5iE~&P@"E0mD1Zj:TꔘEJ9{ 6AZPĨ3լ 헂8�P#Ƣ,Ϟ2hJ$Xxq;`'3Aemn<R Z+RW�|Ɨ{uّl05EyT]RO1Ҁ Eh"AB擅4`l|*rpJ6hv/\HEe"WG)fgpc k=8g<3dJ*B[=l9?Mt!XHĂJh?Fwim$Fy)$Im㰜] etʂRDq!E1|.vYu]$y6dn#ױ}(w\i˻E8XM=L?%"R&Qh"D8|*b>\ZE!٤'(h"aev_zHkO20=@kR?/Έj1E9? 72~fN.N MEB 0;nxQ*6B0AKNU\a6 $7+{3cľE`�XQΎ6Wg{M+x �8" w YkS;,M`㇓$ <O aY;cugюE j<#g)yK(,G(Gvc(4L[KK_v-@u~2w"~.<rM C@Y{B6 IU}ۇ}49MU\C`K9~ 5Y.Ι�/k^`vO! '/�E~zeXιpVE_4{tE'T-WrRO97�;d%<7QOT>\+1Iߓ68w\ӃO˷dՂwȨsCn4ԁ}Tin*6?-} Uӟv&8eeþ-h;}F[b,&NU&zWO;ʋp�07DzFB 5՗o 3xӓa<:G'D8AK h2ul7qL5Zgy;-ƚ n|Y0 ⯔ѥF &wd'1/Ch[6f2nC;NB:6(ƊMoOC`cS[$' ,"w,]r~B2+̮qnIx+^p?rhoԠ(g&yh*^4/V̋ΐ2`_<ju`*Ҳ9@y^Tˡ|9(/E"[}@n f{icVP\S%4i%m(Y)%0q#yMYYk}#K+T9g2MAo'S5JB"(JmP+ nvl@8X3+ d8awW幭xk)%Ϗ* _;.}_ n߷=MϫǪA2d� z#>Zr,.g&ԩ{MS @KX>?V+U4�d  hq8brbϋ^c)o']9tbQG^Z 1", &bSork[LbrFAbrrȏ +\4T[ʇ8?Xڒcаth<?�2NSS`"�[7E=s=r6h޲ _ +֥hݢ! m⬕bR]r6TK6{ E~QVQ8OLAoA:O+ރLO9mvFꖤ \,MI<$NJ:%rCkJ'0n6t׏pB,t ʹb`nm\|>uhlΚ+oNϥpҡSU{&6d-&uw11te楗g (`[}*`k*xұewňqx*&:͸;dza"i 7S'fDsi-0Sa= :RL4g[�#Sb=A(o-F2޸#0Nh_ߑyo +lA:`E R\ؘ78~C8�B‚%(,#Qc~)1*)YZ VƏ,I b"HܳB#fT^M5Փ'͞c:q j<꜋Iv=),Z0.nTo8u"-hm/h?|Qu)4{*A#Y>+: rf""& (WIlfʕHA,YGڱNn򐾓Wh+Fg;] !$3f| iC*졝nq^zZ=6H_ؿ84H^=$Ha$+GsN" Pr/JP�/">|Gzrv3Ca \UY2*TCkg@5QZX{{AyIU@ITʔc :iMɇȃ'5cQ@ BνD8\"[,.$p 7CIs c7:V g˭8ȺrFRȆXON*U(.jOI^Py5Ihir5k wWcI=}oOPU̎w4Kλ .ǚ0=r1Z2 +Fi0y6anJ1}¦>\TTVCOiJ^ CXVo1+TsÌ\ k-NpG3{BT,}77+d(J|*k{H/~TDSy-FߵVc9ҼhYgC8@`]s#%a ,+.֪TOQۢ +DD\>&u+Gs2}DWa}Z6铐 Qƍ> #]Ic!;lxcLb#Һ9ez2Z,ӂ*05[5ؕI.̠4f⪭_/ôe䚕U+'⢬\TF_|;+s*ahIyQ >kSEvzUDlѫ (@*- ;&%h}xU]2̣2Y8HâlŦY~w*>8hF瘡l{ *+($ URH׉wD~~38vJҩB0ǝc:sP;[L_7l/4$+NA,CQ="<'LQ;9-GbRT`6Fs{W?;5�eW4,(!#9} *QT(tHlI-x(+C3 ⡆+rL2'Jz&U,;X!0=2豫i;ONpe|[ 4$*Blíqٔݒd֡{vK t` Ay^ JFe_́.s'fEJ<rD~+q1]F\e5iS|fxt/M. cAˆI1s̖Uq̓iLDV,µ ʍzԤ{/[<Vhʍ b~-OP̀�nu nUur.3NBh6OJiy!l\ ~'feVmV,u7/Vl(8 }kX"^Hܫ)`p'cA$j6{ !A.E!G㘌'e Ⱦ*z!\q82lL�M}SI|AI+57O\c"=Eu=; & sR /NàJ'h0k+c `4G{cϖgׁQ&[[%L1o=#m#8�BkEe祯Gѽ ;;se�}ϵg؈C_巌CSa4"BdS\u(i;&\ͥ;$?}{Y?65".Q%Vk! .t3!n*c"G %='>س6mC0dL(̄lvbͣ-?S55ov!#hp؁\K{{E(7ת2x Q6{L0$`Fu&󋌲9E.-yWۨ<D!_nG ^@ U(Hk (rא�$NIWDAtR" +@ fLs-�c)G'p¢4  0:D2 D<PQr w` Ƃ Okn"swzryoxd&3i2`Yx5ꎔ֕~q"P?- [1={5q  'B++n Nx[jfy6on1J;gRV;iDLO[˱zC@,%nšCHMζBG)]W+)V:gH`4˞9{'3hrWQɕz9_F3"[eg-իC?ӚM/$x2hN75> %20 F> /pn�XS&}vց6^7 ;aLE˸] F_*![̨^* cTۯ#-{˖s ufGXm-Vr}Z{2sgĤRǥ$L"̼> PZb$FdjFdt DK8A0аn n5-܀u`e9\5ٟēWzRubn|Ǭ ~HfHZF{꓈B{jCJS"8p}}b?Uzv>f)]4 &ŁV\"8'NL|%!,-wlOȟ;*wǶ9=X"JAO]aK+iax"Ez&bf;jUd+y5*'ӵf}ފJ{Vpt@Hi]~,Ұ,5,ap n";)^'3u/hl*;0h;|_!?~\:4&{_YWb! jB}:uyd$?cʚݾu4|)3i'e]̡=A9 MKgG"舭r ̺e&�㯰$.o"l#Pua:!wèM? O~;=&$Ǻ-uIbݙW#jB?R{9͐kc:}x 00ߔ[,R^6f�rcj:t<^ZtzTv,꺫< ÷27Ub+U`I<U{2_S*bMu$菨x!8�]@mgeK^Q<ѿ;pSG!r":\ef{TEkϫLZJb;:*B2+b`^#-*Tsh/\{PQxAhz{JV=lnל*GlYI°0V-qmTCBr/:Q8k;` i3p*30@U4�[>BOLa;U_c hP+gUPϠZ�~ԦP' ]P6L࿀*>S7-@фv!=)y?&su$lFb { u`H�@3nuXZ6~Q)ZD\ƙouJH{Y903 d{ô,0ʦX /)\1$c TX�M:.E-/PIUVGP )<K[ U?B #uۓ9I<܋<Z !D/rэ0^'V"7OvӯڣU!_d(5Wtb4AA+a ʯV]3rT!"/a$^Cbc=V;  wѿz}(c&w3/HA0fp}2 G%6ڦ%:"E= ޒͼS(rp8Y.3FIsu?:w{4`$�!CIw<~#hBvN'4=VbOP4+~c #*ʳ=)2` *=ԞQ&U{:NYZ@.o=/;2c>&4?(9LgL%ex!ho9]pM2Lǰ NG+_щ z,(Aݪ9zH(RlvhI'RzBo MoT1K"'4KA"9#3 YePMet35< ﻾w8ULRk!=:8#ulC=_VpRakSΙi<.MW4³I K"4܈vM]NR`lfdR\q }8SL38lA~r=<CM"S<ҥBR8d$ ڋO,BvBaUJr((OA]dkgđzp Ķ2%lC/D$N,20]Fߡ6hoV<u#%G uLbmx#:wv1'@枹* Xu2F3 9jqZvVݤKVO W!1` ۾ƵTW 5ZI[x+2{y6`oб=l_hLYː[^P_6XμI0H}'r&+nV&#"WQ{pg]U')LM7J%B~@h]_lk!n SzvvӸQ"2A)~T( o,iAcܠ�tpd1~اDc'z5'CHk9z8扌B(3 ʀ?K*,>*^%EM1lɨ'^cV_¿k?iUO__v,S )O*,;�_(F-L{Oa造ˑLQE!6=u&R9~}Dl̀ऩKcGX:bQT&L/J{̢2vż>& KR!hrQhǏ "r%9է&ғ4#]=O?nQ]ћ*[DEYۘ A>όm`/]m�gᐟi(�uv:HLO1˵N�.V.@_F'~,"7c:lCՍai:R�AmQ: \[2Z-������������������������������������SMPA���Bc���SMPA��?���������������������} TPS,ɁdL-jᵺx4F?�o\&AKPTWˏN9In=OzHAۨ|c6e@x:O1OiL8|ES|]+1U}xyE}z5<W?qLn px*(ThF]_DVD_pe ~Is )7оJK.9Ou=5_F2ivr "#wL5JKJ쯣\]!)'X (\Xcpo:2UdLfKteKnU~/^LAV"l*E#"fBF>Å]ff@~4+an \p: N+HS#n)pv</'՟[g{}[M %vl97ޙM'[x:BzQT0]jQD%޽{7H!N]:!ļQ8SCCh<DuȯD UՌvsqGK)?]k]}uxg-̉t,9c5\-1cτHsYNTm %XƌU4�{6�fU �(bb/{^55痢'ty$K>pNh�20Y]^Nq(eMޗ=99B0\O q.˜ pC޹%)語(LZ- `h}5pqt^<&cu7h4"!"3ti=- AB5~p #' ڽfFP -@Pt/%d{xGs?:)V�>8Rö^pC   >-Sޙ,B$oa2MpDM.sfg*/V Tz|ӼH[=  b%3iY"ؗnVuvhwٯrԓ0 }>_80IYv8pf ;O DUI@ @ŊJf0٪HjB?tF!(_y9lAtȼ3C`x *]"hQ xA;yyy-}?h6bXsO~fEo%67|Fw4GxCFG_г|r4*Q&Xay1x_ JƖo K2 Jcy06n^Khwzi ̸#i# u_Ok')m:qq5`Z܁( Ix6Y b1H ɚV`2 f&-aR+0}F(tŇlT^FY ucG׆%"O c{dh@A1"$+-yujv|hBcw.CXL,P#dP%w’*CȆF⨿2! DGk426 z79ٲ6t&LJOâ@.1t<_g^`F * Rirk8 +:ٔyK(@.r@j{ũLT^EԂD-,b2�'ϳwE+%b/efZˆҩ#]dYn,3%i�4y|Ba1r{]`12%S<;J'X&=L W򐜐L{}znZ9tUaNAj .[*B1w <&y6`nV}¤?y\w T߽hA% b /F4[7xO"U�z8kwKvt6FSZ0&*ÔMIvr [LΕcOgj^TB|旆SQBrTgēU2G2Ļ(n!=b^\=[fo֔ ˭.34OaG蠎{ ZqW\l%] 4 T?eT9fK-,ҭ%?qc=&10b܇*1& 8cAPʃtκMg E/j!LI`WCQ�Ł3L&B~X~ybNs-U46Wleq էjQYO_]� 6,~2d%zKg< ~.ua V/,"55=qlxx�QBY-^t8zA }NHy_(=b;yUy|kw-ߑ92[fA4`8H6’:,}VWu%|깸,#"N .smE)4Zo]kxqӝnWgwWZ_aF/R n[rNo>QqSߜ? CBMc]}JV9b߆~<R꣔)e_E8W!Tb0k`͔=!r嵮A6/qjaMʫխ0 0G\O<A|fo|vO&HaۚOʴV{D$ue93af,@^318SFf$XthDǟp?3 JAWgE9*x6+KEiE�]L\,)pR{UpY ALmC8|3W5i$@GI*ɯP`J=:py  Z}MCG]8y"L!Td=sd:R?9wnl')DB*ONemI`x *a/ꢀk4'e 3h\ ;_,>ҽFe'3ؓҔDXmc&`>3"U4�XC}#o`qB~c_cmg $ Q斁*xآ1&͛d!N0ӗf)EzHڄ0�XTQ1zuI$R +Z+zs/O/zgIUX&'^'*wXm>ܭ}F:.LJY$I_1p\Cbp۬!*hlI]rMh&h7=kv=SwU薎?o�7dK|Qxe9/x#cs}G<<N2vʹk6D&:Hu``X�8^ g fOړx�>/-#1Xh )<i%Ky},3*"]z~W1=R߳Ku’ma=>d1 .#`YiO gE?VxT<$>KB_ /?3j3(c;B?GkW1YR`Owӓ m6l m/s!Ux` st ߷bmed]B@CPU"sWa*Jdd"ރD.^Q&bz)^ZMAjBwH.I%*^R�9jWr!;JBum.}Q8I;RO[q[7 *.�< {a3n|B!35ˊ< n )Q 9Ϊ8A$v͋3̅ړ*0Ef'9'j*>$Ei*&.[܅jް!ɿ/ur(|Yưdv)_#\e6^,"bPsni8?5szb.SbcU3[PŹwZ$H7)y;OI;Pр*2ͳa.8 ;�5*D+ 2 n6'z2�<|q"(!0!b6;jQc ξ-.{Jdazc7T]T狘}e{B{\P@ FϿ|71^`Dvxٱ0\]l>,0@# eg1t,v)X�E" *) "_+#V%' hνL1ͱy= d,nqwx~K: E^Y6lȲ S<xiBU-&u\\??:y6soձ]ltRTi [ $PЉAumH0fi&9}nqA&gFvε8uHv95ѓ&ȳ"ušLTyc34~*}˟c?ʒ [C8S.SJE9Iy :_ S`7"pU#̌Dp"zE3+G nV^{v4H%O04{Qu(k1'@YH!ʞ�o;M!cY0xI$`^hL m#֍V~]}Z8,+dk�UMp8 &~vV+3G#-*id"FP[>ϰo4UϺ!nNT^7-^Q^5kM. }p9x.ɼY֝6b≜(�{Y_ ʄ `!B37yn\"AlЍg ^< �#R{=T OjO FǟcM76 GU O]$LgL3)oQ.VDǰ<P% Ha=Mc_E }�]}WRթf2= ʪ69ĪW%$;xXa ܕmD%S l,V WJn9ϰƌ=B˅AUyYUyN9ellgDyW3f5v7rxH's`>f 3 ث~C&"'>oJN{QtG,)<k�񔾄:¨I&^52#3©! چ*Ի#SjI 0' Ty+BvTX^TTm>kr {wD-zvdS鈰 &8{cf_Wqv -#{s£MxU+Uyyuiz=W V\\0Uʎre <dlr;&>T_~LRF H$eʻT3ϰt lxK!֚"W[ƑA=PQ3ɲۊn_qhۣ� t�` .FͺPQ0�d)gxVh /&]40cґ 5\a4E IU6�2k2d�K=CaOF\Sk{>'j}밋8DyUveM>6B14 IY̚24%mv_ 44pt<(odȗ'(ߖ[Ox'ndǝ^s*b3:@Qsh|S(l'1Kɉ4h;'iqG(#:;D#I~9f72gס 8ON=q�; /%b;SPTN ěҒ^Uy#~ [|lzꍓT xg[*= 6L9^nke | o݆H ۑ,v.z3Ԣʯ֊…O2-͒ <` Ũ)xEBXZdbC#3o[%.�-1YT˖~7] 晍ʂ: ?. Jɑuy^(ёPMzosuMYb yK[5|Rk1MhW�znI=| 6?xXf:bsbNwjݧ`P&0B v3Rot=_ y6.ܱ=->˴WhL(ۀ=s0&5ī?IXM-1철sk X\@h>l7$pn]K\Ym!\bʜ34fGZ\xȼK6qQ۹f, *\Rё:ҁf'vo=*wkGK],ֈ25:ˇ?@Ity C@:<ИFr*2A\Lǃr~�8}T8oX<u&'ԞDcSu!evae߉:OkP;&MΦ#vh@Q8Np^Z/ ߕJyMn<,r0iu0{g>Öeg\>b8V'fl<Jۢ9@~ZPWj[ - cLlLiu ѧu9:s*#d~͟g$|v/͸; 1?:Y ~"/mC_2Ь0jJ]Yԝz) f< SHrﲆʂ MmҠ:?I~8[k4jwg вS.]#C81-d"rD} ^Vޟ/V eL|R8cF�FQyR6�;`]˜K1.zbnL/e?]Odՠ %% zz P5cQ$PẄQѮK[}I} KgOű(wi~$D/ֈ3#3=s2SC7fc,"eY8+ [@ifDdl`p3c\u|ڵ^s@] ęґ$\qJmfSg0eaH$PEkdbsun _}+C�DgÙ_3~#L5fY$ _R[)e*?t8/^n<b o(3hOnpTs`7#:=ht= J@l}ά^Ib DLWTQ#F2Cg+䰙/҅6ȟCoTo< %O& ϩT6wjZ̝ OeÑ"P1(>1 cͤ|7ëϠƛ&>7Wy[_A=i 4LWw"+'|UºT"8LFo毷GGWa;7p@߬ +wU4�<j @� "'c^|*胤-_xqjK@LRhU&%4ԉ*QkLd"E4<S #s}!X x>5 6tn%?"^5P_<A(XPW\�onSМ+ ]#'Jn/=N>;֮)HQλ7[O9bCI#N5<Y[唪;@_F)HdR(މdKbyB頷$sO*֩I @c\^,wM'G6,5*f6rl5&wb;}A>EY?&>S1*8ቖuL|v;Sf.dKV8bu0HX=/jjVR&sĖ Xc(<X&0 \V-xm)f-HoLcUվ{9^%*|{̞1U&sc ~w}ǣcNѶ_P#ITjwWqNEڗݍ`x+"NvD9s!Qbɘ "!)Q|&T|ذMYS`J^Q ,(gJ֦_oAqj(OGY0Vb٦:A#XVN\5<q"Vȧ+N->=jU&{Z^0j伉Q;4 ,b.oN ZVP�HOc>_X00O`ӥ6z9  $ʬr.ߘ-t3bxfaR@@c;61}\4WUt[g!i >'HbKiA2ԾTRZTR!Dș�1bJ+68ÈXBˎod\sr+-9$~L2ᯏw@D�N3H_pv~(Y( b V/n&ުA+% &7 F@6CUz 4?3\Kzk6ѲMUӖ"c0 8㯎zeڸ%v7OwNm4sPoz D,)Nn'xF>ChT x@C';ny6n01՞Duh J K;z%^ ~~ډ\oR3W띎"A=T@r9bn%,rq hǍ)kr=gX:*66U$_"YLc_'Vc^ }Z~UG龨<}>%+r7CL$N/Zqs{2)xX3>ʃ]/(_a- pY,[$O6YA]}�Gp0rӢ cϢ8*!Da,ЧQw(sfJ~Gs '^%WX;* dƜ to9]U6\y[G,@20*}N}_dlC߫԰*1k,jdԈ}v<S nr.Q 5- DZ cqe+QQkD*i{잉M~SZ2$V3@s0X�a$g*M0WQπ\4릯) L1@ˤF<" ̐U+:ILfYȂھ[>X gx waKs":cm$1^81cONN=z8pbߋ`HN`IYTX@q4,m64X`FB}[lӟ/}A5eI|f3{@$]\e} Rt41RT܏FW3Ϫ^LPyQe~dJV =mh5UUCtvhZK oNw '٫uGvJ -2wŽ3$낤�xfc&""bu Ƅs*6$6⏜*o߆BZ~BzsSrQF׿uźcF KdUNLVrQK[SX)uW&8پUB[zX2s@[Ăr.�F`Mv0CdWrte¨Д<� m:4ڇu뽰8+͏ Gq_rh;%wa I=7KR'+QdHF�/3>.i5qb"_-ƇE."d<hff*VV0b'dPQB٫^1End_0"JE>\gb¢2!f0.p L~ySxY1{b/)AX[S!@N<p7%c4 63U4�[baO PQz`__||4m' j(&%6(?~ 'T]ӊ;9�EV :ؓDSA8VcVfu ɢ>Ly Q<Ti x-TJjri<![$ˍ4U$'/vFH|j nߘ&ڟ_Ѥ=CW& S v`sviz]V1P#& MAܓwC&~9ThX]eūav_7آ$ fs@R,k_A`|qls4=%1r 9'|b+dg=UȘIok]789T"(wA�?B@#N}-k8' ohU@Ei A:+dZh236j$R(TT奯@Åv @v7Y3ʗ퐢a=2_՚1MWalbԛTk>Lቴ{x=°B8Ȧ=WJg-v߲Ȇ acRR8%T�>G^QRyL]jNǂNIJʟ$ܶ<=*2Ȁ)3l0'o}~W0jPͅ6]^�fX4ެqj0iV{3̯ S0jot`ByB J@/yz槆�OO8KHCh-"&eΕGѴ8bAYUˑsEf7"%nB(QtZz67NJ j1%tș{O`mhdE^NfZ a<u6WRg梨c<D.C=\[ʆHܵ2�6`!$a&=8!04*J㝿 $d[jN4[@g[e}JcpD{nq2)@oǚEyad{$Gb5 -ډt-ŬF)&BFphR`�f#!Rtj,t;tW7 蒱1K: ~ "b߬aʷ5�u9 "S߱;W!,# i.1r'@ >S_3O}<;@y6l nV1}>,gQDU6iJM[ˡ%;>͐8""|~>"ٟ ̠UM]#DI-=Bc&Gb(݆gM*O`?b`;cQT .=*$w,X*ҪE[DŽBe_-(b/;z弦p.Ϳ#A/Z(۝S <zturf4W$(>tCup (z7<ۢ-z&ڝV6(H;#FE˒6A*8۠F69Fd �.1�]ì *)BKHҘs 6r4~;S6<hL��|;Ӹk bk~C`x:UY5Zp~'g#4e<f.1?i9y*00 *1$2RLێ̰6$]cfSA3GQ_*g ͮogkN?dL Zy}<.wF'iP Ysb�ڎ[#h]Vͬj#j?M3%RyO4`uUZ}ߊjT,ai-~40մ o4.DbfV *i(]X|a,X̄7huJ4:5ex /2fjEid!s5@>} : k:AlLRNc{^ z)>%6KD/'+Tk1ڶ ؆臘b4:.I;`6Wem|\)I< {Ff|cavv(i�f\cN4+5'1ra><@RvGJR;2m02unq1܎RRF [<RÆI@s8Ut;Π'? WA?uA[]ӑp5QCbW8_QxvSt1p$mڮjxvGuܶϸt,i3e{AE\)[/DQI>ӶGc%trk1-9U`7j=-D Lk>ߠM[VvrV(ZU4�A>B!%p4} gUc7(ğ]/e>NdaxK+lU{>}{ U/r`uNu PMOO[ fo-5@W?, xUzZIf␢`1*BQ(zFl8yUȞMՀᬲ0QP0^# t|JfHIS+g(_<#c'vCW(b0ZeC(*%S*\XVNM͌TL.7W<ΰ겯-"ׯ2,/ _Śl|ԲŽC\C>LF:~gWEw2kT˺C>cUCnh-$7Ee'<%ѬrSM"hMvl;Ӄ{a<iih!ˆ>1<RY~3 %7F0e&hqm 襥m\fm17�h<\OSb$D; "'7[Zo@E�)QolůD#y֧s GQ&kc~)2 `W VӏY-\zG٧e>]1&(Z 2+ E 2<NE8Nf"&UcƦ�Y:l*&\ 9TYЫV}ބ&k@`J=l }uxWFx' 0ʋ't9Q̋ /6XNPRۦMk_>m*qot yK9�jx^&!ݰ&m+Rs,-`Ox("\mj7 H,~0 /j&XjړalV&eppҁjm9.`+b 2MᆏQG $3=lu!"wEųOÝm ̴ uj0|<=X}"Wy2g&.IȦ0A{`~pI!Q52.%fpO ^ EM=w7l9)iy<jR j`0$V8hVF-+Xs?KmrAJ;Ny6mnP4Æ7tDKh&K$1:/^6`Q?_R hOy&`Q1~9v^}T,i1Hn*L~oUf(<NW1![NR2 4j=ſ8$;/M`H!-T&!v&�A� F!�u!-,ȕUٙ-&:h U}@�bWdڟdW1Mr^J4_.Äyi %VdP>D# UDz& GotTXǶiۦ/7L);J U?�q&4¾:,"SZĬf*V *57 %'lxXG#Ot;@í{58y{?QI½{ZK%I?#*l۟4FݮǼ 7筎>ƎM2ln׀*ZߐXpҚ[#ǀ68֌ߖr''Mcx.!NcnA)a%Y>!VUGN1'6@qYRaG -YmE"yc¨ "f<jEI�bQNU}SThc|p+ÿ!Ǥ\p#w̢+'H#/3Nn`o6#xtmZ9bH~(fP0X51=]+QT:E/6S::NaWk\`K&>f`K\5r�ϯɰl�~ de@?lSdENo2Gz>K*c^Dx(אa*{l1s.ƟhB~c\aXCzςz=\67* tg+$& %ŸwVuJqEZ2d|rdˬi~9?+|5X--z4u0 VF?S&|Q з~37J(>a3<3.Aj�{М( j_қ"މclg8~_+zbMӃ462Lf !R%՜޸r泖P)=*DR5IqҚv7'71`rOR1w WT3(~.Nh_YL8a24ĨJU\<ݶU4�s>Bg`-O@a cm_R x Lf:7y,~Eiʱlٻ24N;")1V ?Uȸ-MmJ{ڛAsR͏`  ! >^k pV:N_c .lz9/T/\O_&2iu`I (4* ȷ<8sSN.7 4n{ oq !8>$63VPijvV= {\΍cpKa cTzJ{j5ZX+ V.-pXl3Dj`=\㳙,׹EDdDZfFe+K<E Ӊ=rpThlȼ�$3ӵSqM{AYن9? LhYU9OׯQcs&e,E= y&,8) r-Z@z#,= I$C]z1Lf;$lxWaz7^Y�D}PǘWfד>F=jPq^^cXQ3!|& δw ܖ S**ʆFQ[ *]j?B.؞f$,n.0;>NlʱH<>P5d2&H+V</hwK%G\?WeI;tAi4G3w_BgpKBRYȲ3"p7կ(%/Qw9+b=;K!N0wFRG*CQK*W߼{v T9#"U3ä́6B+YŬq/_i1= Ucn4XEJK&+raMQM6)yJ"f2C2Z{ PwI~9VQ"~cR5 lؖ1*ꉊjPdT.Otp"il! Qxw|̞*\SH{TIw@Xo RZ1,ԕb7[!eJ҅3qF0G36%[ �dJ\&j3wϹ>sI*f]mH;Ua3DIgJcՍt /OY!O�e;*T<\L3p2thEHJЋbXrs) 8�����������������������������������SMPA���Bc���SMPA��?���������������������}bU,axjq~(ܰʬC?0,Qi#5F(ip(mz&ߞ<&ϟV sE/OOo<Eޛ3e!yaMkncG)'ڿs 1d sQ5(t$rKD|624:>eNy?NV=a`F#B&G@@ 6l5hCu;%x$x !mqn8AVܽ~&0RPdTFu0]UK Xܰg6ER&8^w\Ɂ:e9 d>L64($<1I\> u)#e0&BZCX`}5 z;CaCmëQAҦDtr%,i�3v ׉Uv\[ĭR)Pb}V2U+B+T-ϩ@YDRdÒ kq qE+"fڰ F+og[Wc={o-Q&qa>?@9;UKM9lK8Dϕ}ZIU_FiyBtJI:Q&e{މ]UNǞ=2.Am|RB*i SDb0ۙR+f$g(ǙUPHNٚ1[&{a$&0os@Ԇ/ BPVo/7w4> Cژ^frPu2T-gp. Rnt *:@ 7 ZG@#m}ԂOr4#/_`CV0l[ ht"r:ugeicm/̃cR+ϳo\68'^lC5j7P`crV»,ⒷD� ̧R\Ϟ+l@~zJѷB%&Q "dC환3 lhSBa)@}wvCH 2߈\}a47P:naE'2a�5pmoyt^q+@栊X|?Ԃ|Z%4q 4SĬ"3$IJq|YwJ1 tS^HvEoM_k#Qp}9A#ۖx Im$eq)MKRoiǽExL3@B0-2 Sy6vnձ]?�TWiJ?[$̢6 ڦ2^TW[P@T�/V*TLʖ3ĖBl9_cNw^?_8qA [pړGa[X護Ro>Cu<A`wĔ AX$bֶ>5/#:r+c3npo/9b@0+}HsD``#B*MAxHRH՝0F j!5/w1 wǢBӡ9Ry 2`n෴ㄌ[FA/2P dd ]| qHxq.(bLd8Z|Tf,[@pPYiӨn.= sC+!m> +߭IbحX2I<Uñ�H#^ u*Pzʼn*#띲ׇgs7-P3 9驐i �h H<@3Fqo0bEboFY|_g܌ I+ߙYy$] @%"2¼PH}ygVukez`A?3 <Lt$4K,VXоΈxS 9UvIZgdJ>0 ]xtµKGD̷{Y/ē:eݳ=EY|tD(44-<dY3ķ3Z4՟07<Br>:c`%npuF/bO; s֪Jy|PU:f< ;6r]gI tIsŤVȧ1,1[pE0CX0@ous>I' -UiBzcY|@3f K+09NAEA%,sLc=ѹ ǗpS=Sx4pMI,kQ}湌 56 rD hC0Db-N o[0ػ>dèOm;#`?R@2%7V{Uq%=={3Tk:KL)aF;,p{76x( 0p;"e Fc -y*aU4�F>`O,@Q"N&^2/4dpN]61 d<f7#ݿ4h242hJĨFQLDGZc�Գ i af>yTꑳ~|MJBTRW- ȺGYSNSjσ>% ֤|٧qb?{hu3tnz"�ǜn�k G7c+d'HlF7n[18rDw L;qi7Q% ?+wU �fs&gl5 *�60@Y4r�5gρ*[13w.b I;6-IgUnVMOw3îԓ !I]']y&Y젛5+gߌgd.BݞbOM,jkњs%b3]jgDzb U9EG:$%q=a;+#> {6EʯnA`?<CQxZhbl瘮WQ6lgݖXy&*tQb|)@8J@S_k0\)"YӿuX)3;^ .VjnFB*Ro�J·pdŬv^܃m$^�1p�Q-?t*LطRעA t:qȟ0Y%ޕq`<<PY%Ɲ& !IMRΧ.x\n,</[֢(wE/t27YCFR@,@ a;s;a];CW嫝k_ҵi4w EJ]Gdcbzc@פ yE' KL*zt"%OHن對Ӧ&f `= \d}Am<̺6#VpgNmDhch=eG ;ڽK@"'J|;7*v ګq~<hitU@R@@_WM [E5f?8E/Ԏ8qap~"wv! S*aͼә?iô"¢Zb�N>n"\ڭ'cNyfy6IiR17F/ټTIhDK+7*pC1z^x Pҿ__Pd43_.H:AS f,I= 2lx+/8\ Tl-X2$ҟQ8V?uEn6Zl4%>I??8o>LқOJo`8QEϰEQ˂҃ȵڇvS+Q6wI~%ߵk;=ajw~51@ɳX@=4a:LL/v7 γU]xژ*O زtӁ]m=op1Q,ro,zwa&_m%6i/ӟ+Z&j]/16+^o$Zϖ'Rg 8?SL67&hseW5w){_Qm2IfcGNq*Hu^0"V ֌4eؘ^`m }u236 c!7w9L\`B2ddӼ-ωy#%@D4g6,6[|?2AD"W7 gLF҈Fg} ZUg8m,}f4p)!{+#q2*׬W!CTW3y3ژJnDܽB?'VQkѹljL;`ݺiZ?z\�Aum̢ޜ5 D]GǪ,Ň5j1C_I6zv͐!HS$* .4 p9NAB ];<  An__YnV=5qͫ\O?y"`.u~<?{v6{̹`Fܓ b �Lj UX"c-.Vϲ,qN:`)_O brEN`~1:ۛf0â7|P=G+0S1'%l='91/ȏιH6A ]ijA@C9$ȫu Xx0q-j(0Le `ࡧ/T.-�⨖s%o_B5D;H?tSٗY2}l7] ;462J(AF0.&=U4�[>c\&�Qfb y^"\#+ uү67Ǣ1xWE.[r c. Ro:Sx QhJغ MjZ=n pD3GhI+yQ}^7A:rg.HxcZ;l̹"@_z+8uG DnfYT-eMz&gYYhbW�BtyU5dwP^`{%v5) 4Yq,IN+5k2qu) 2%{')s$*$FC.o|dDVQ"PrITث3/8\[1I8V^$%4,f.GX_)(_Ye$R~ei]qO`#8_W@]22k'I=sm9Fc@Pl&c�Tvf6_ �I Oia %ל b;�![tiF(.qy;3!Yٯ@OZX<*qFDS&,}.w],kBw C`J*eQ$`a6Z>__NV-/=̼ L<إdrs<hcW?hJxt0مsM諆PU~nW(췑^aS#5s:kq<蓛8-\&߶D'`'mџ:gP(ҌV !8 Rn?4(c,\9Ճs%K 9QV4&Wqp^;/bn-]Ku7`zɂ4$_ւ0gƹ{[/'WWX]pJX^$(&2]/AvSZT)HBbW럀(m:adI .3is 1*fMwn-N UoأPnfOô~z4 _>2iVCsj]Zv$73.:_<1D"7E6`ZQ' fJ>d")b\fjb=.~nwkfcHJ=X%Qί=ЍH8N|_ '3/nJBA:hrG -8{R><|cwb-ƿ2Ejy6`nIױ9G7'WiD P%cg9 $Vgg#+H _:J3A% ! m,)Mֆvd U*и$2UN_o12цbXhINLZuٳV b䂘xG5<a0&@>'·)fNS&.FsNA<m٭mV{Ì1CJIShʩn:gWgL!Žm[IQ-!4�D6ΒK򷥣^G>eb1곬*dzc?eʻҳϸad3,DU^3_]tv^PV:y|;ŝBX5]Qu3-H~?P?P/Ёc9ʻC41 'O5#TC.|O +~{" nHwmѳ_ao%R[nA;raٮ!i>RIt-v @ K;o ثlOoR 9}Ո1UT.֑Hwlԑz5x&C? 3m>;  /"Dn Nծ jdfCc*HU߭d\-ueV^F$_ ;^ VpF"g[=qu"1Kgp$n!y3973HJ= (D2 f3*rӆ)½lnK6uN/pa"]"z;Nhs;$z 7⇵^<9E8ᣣ�m0(+}'^fxtӱ_ :'6kr-ibZbl$Ȑ@@f婸ش;.$+c}a>ӈ:g Ns~Mo bKEe$ Ew؛_$0nO f*ᅙ~X`)0hkIhc">*2u? )6Y(3�~z,MBmCW?Z;~dYG*2lJz;T{;‹ayw|68fόL}o�+Yޥ=!բa<-%.syFS ŊGd[f$U4�@>BqKqzfg_`P(,g UtwĦ *fn sAn>@f1yf<%?f ZǠ#ӻg=[FQfenEMymqT7\F=>̩V2&a<3/?ZQ o#z[U)*;K ;a= Ym`0 2??6F)QQHVR<ȃAf[ˀ,PaRU{MDQBl"Eɞ6gij'>{'{ö3:B`t|c>isPU%kF75 3ϓ^Oː^$'oवIBV0+ 碯pH}F^Ogg׍S2ny{Wo0!YfI"*0pIn@`#NlgNQ!N5 kEL7JH'EgЇXOq V+Oz~O�K6?&~Y`@;UR1b(%@= {eSx]p?}r;sGBX؏-w514tI;mFDr=0eQm9x*O._lC@ۍ.=T$h#ڬxyGrVk | <gGũ@]=uq'bd =Nywf>,:ܺ{nyE9RCZoIur* zhn/3{A&z2t耥|Hէ0� 77�Iaa$k(&YMyY|#d\iEc")n++ fEP~*H2K*Y/*$v0qA\3vZ+k=rN�4RI6FF m1A�A&tR 3%A ;hW:d]Xɓ7,?JҤ,.-t `jUު\W@&fC& sS�3o ۪^U$`]Q.t~ZcJG2MjGS1ܲZq�J r-O>kĦK\x."YVGg^sLʉ:Kv2_/>^Ro[CzU3+.#&[4.1Dy6k�o%б:6>lô8儨YKu, EUD5\n #2ܺD覃=݉o+EvEnM>Yt2 0]jCĥ[ëí6dڸ]UHSON{G! D5mOHiMMFYR|j|_Tg #vnu#j{gz P_efMŅG2gN\P;ٜ32ި؉7%TSCro��fOx"h Lv kә B2f+}Ɔ>- :3= I$3l9^r"f8{ -Ur^gx/SH OjƊvGNIrr' _5tR :R@QMhUT@A,^P4nt$[P]&ؐ4V݈HLJK'tU_YbDG%iMr5][ <R%-6\@>JsuFqU|dV_-.nCLW+3ieǽz+H$6}\o^(a)aI|El8cp'Gm[\ĴT*k,pB֐$M/qm(<WȸCT( ?ojb>_ cG珲 %HYz|-&stk ަJo|T"9Z>F�!uwLC*ph݅& i LI'�G0CU# ] ip;,oa@/o37)s ut<ROݥ O'~YM69V~y52_Cǖu t2Fzٳ)x2éJ&VU~s[+:2mk@`ʷn!; 6c#n}bx_`|)]u0f$Q2N.VZ?3N|ps5SҬGF2ez.Iqeb6A.JAjKӯl#ZJ= ̓2uG&K8A qTX2=<NWI}44|ITcy�bƱ(zxk2f &Afj}k܊AE- nU6�A>Be+Q1`?^ b7og}UoRL LB`\i#ypE8`=Xv@hG �MnZEY`&X-elD{3ڮ9~}\O?EEH$?% 5c{/l2$#X+c{ChR84!R 1sT55j=tTw,sDx6[;f0z#"ODzKYpi̠ŷWNRkRR[W~<AXZD罿zՠ URf\$lN<lزޖHcu:QlC~P nn9LԷM}N#<&Ӿ*^[Be2Ft Xi*3ߗ6ӟXl$5oTc0BIn/m:aJ| >^ec۬@3⢍޷k-bJO-Fm<iV#g x cؗa K`m+ՙ*DM@k >tK`.짖[ BbA8j;3%L<Wy6on1<9\UWAc=K3 `D}d8<aB=E tֲJ!}FݤbRawyEN|Prū 7ϊcMά4#=Okۼѹ&EԝTHt ag y6*oۆ 9)*$֭ f?ptH m˱MdQ>{}EDHYzZleC?dc5)qQ/-jV fQUrjcns+1c]{,Ez.k_NJ݄L h0)62c xA$͕ 0א^]޽$J-]>7p J^߇!Zc-~v^# kٳ_c.-Qk޼>buF"ܶE"�_ LJ#W̄.=3܍5`ìqBerS@7y%F$Qes 5U-!x( 5ȄΌۦn)XO?mK251sǂ\h} @nTS䐆xea,Ej |xੁol;Gkygv=q}O"/ۜ tX W[$�={b84\4w_}`{7Oq ErºށБw9yEFW,gsА{"x}.X =!̟dE:+#`Af6=JOGJ).!(~uB.]�Üt1̰} ⳝ Sg:|MxU.{.H\E$l[hYEZlީW|} hҟ]_߼ 3|6or5q ֜EMo.04#M8զv'p^ǧeH"gFu_W鸅ϳ\iCPL>H`DI1'8,h} s ka}j\ary�9[nXcf KKp)sѴ\q;a`bn`Ff$. @\iSX/+$8xiv)L2cap�` 4UGLEZpJSZin"ް<*AʒNU4�BB+(`׏_ `mn熝5"`a hNRf\r *O8;ܱe/Y1&RT CBͭ0gO҈<H5ck}k73b^)- jB6 i-5]}@,8l @oc2#!0�NH.j Q8B ݕl)qh5䓰}~w9AbқO+fGoj/ׯɺX&7Om/ħi|.:H$57@X!{'#p:�N)];n3$(#HP憈ygCJckvv#bm=7)V倦(>M�9p>rWRvن*٣IfgD�p~W(]!ڌ (<fGaJDlq'.? npF>C磿z0́IOO>wJ-�BS9V`|qK鲄?GzOnqx'"/ Pb^ Qf~)j^)[ƸH,�)R#B㕬xAυϹe~fS} leDrIl[GOBL"U)ělL"Ǘ =-b6~k!Hl}Gȡ5KPӱ]R{2(-rRL&Ttm˪�W�NJ* P^�LwTH|\"wbPf z Nj4gp/:;`L&IӑB 3jAPed ,A�0DE"0 ~ +?YdAE"҈N-;!]ߦw*:&w-0.P�Nwi_i\ݫbJ|C=Ϊ=iYDLMb |H 9En`S,_YjqCNj2F {Ae˼h6^�mn Kp7[:z1;FˣLc='+!/%A3eVFC[cavE3~D0H(lާ6 Pk"KSy6`n\1~:>w:VMiYLR %;`oK%NA�G,Wj0nA?wE4O&nS�hS I|օa  Tz#{E''^~D!$g;0JMi/+(�6K;~R�Pe9%+&&i'AˊDp F"݁8=iUhLwc[Sوqo,`27 cͯѯ%6pMvË23F,nb)~�GGݟ*'zhNkzr_#VfE 'x8JL/�d&Ԏ56[1^}8gՀ�nZh&.Y9hhO9C\D8A+* GX;Y2"wПd3"㓛$9ªtO7bQ{s.S** EE ri&Rfr&I/Figt�GDxgw~ŋwUzڼQ s jkغ#VSLy2v@y1|3 !p } 0kԟ,ai|e¶$0A86 4a"ХV�P 栙j?#Sog�ެ!og+EfSJwq$^(|t?b6K~Eb/ Ҹ} i�Om5T" ;�<w*^-J0|1�x+0\5l�X@Pۂ]rV+0y?M~G?4^Q_̷rA�Z@ } a1s˞Q@z|`⸋:*BjGU " ,S6ߟk &*Vj` :ZVta/jiR wCBQ/'Q\+xupCr`a-nڃ,M65ZE4Y\rwn+-OE*g'SȂ--3OD:ӌML|NQ;twܓ W92<>" "2XQMN>;<Y Bzlߗ{W>]:j /n؜7ޫg�uU@AJtɪ!&62zRhU4�G>B}0Q `g_|hm DƼ "0}=b鹊cΪ(15m e44hBM�gI,wde@Mfy(=� ;&9LQ,8Dx/W&_Z2i",(̍.<]0$5yQ{Tm3k`:b^ɆzL7@VJ k>k)ҢgF۲TSlMNֆS=Pt#Uq9,WeRi;P j2Bz|hFf+Rf<ORD`1qCkO%=$jNK ΧdkԚ,BN*^TC=ؐe'#JBJa'm+OS %5;-`*|z4l? y-$re_z ` =z|>lj6ħj,8YK27A$xgVo/=}q '_ہK1I@cD)qس $wp%a eQˬ#iҸ2U=EBq4U 0z=Q*Zx)_ϭNR/ 0O.LG揍Vd<qPQ{h4Wѩ'0cNkG_]ȸ7qW$KFb5ZЂ\Ɗ^>֡ 4i-9cms[�煦Ɛ..9nF.*&٦.0WCCM#[l[6mw=bF1s,yT{sw\"X{C*1PK&ur˶brkSt^eW{U< V*8a?(ɏP dI6s/3-%Eς22N֯ST #U%_ooe^ *|jׇ=k"}5.\x|Vʪ6:e9 L *ƳiDŽƻI9@{BCҰe̅AX@ExH28we4iaP!ԒQ*>T߉ /h97@AeT c 9*�`5*8I ;ۇ|X T7{<aaLy6an1{�wUh˃ t1;Ӹ[8 1˪ 3&FMsa,0#8ga~zŧ3g&0zh#�"by\Lbq&$QaSxu|"Un_3@7uLϳӱJӯ`. Zo8kc%ÏG,_/m?bs7 >54'Ě0..wT(rשV3C(3fۗ`].gk~W4U2.I>5&oT@cVNn�~!F_q&9C~+B2558Yvp3d*ڱ P>=t=T %>7w;$HM N osRWCK}.�I Gg<W2G\y$ {~%#W;KfDiŭC2){O%nWi \*B16JS+i2ZS</&gǚ?8Rnm'/6“@&t@T>kPE,'#2�5yν lR������������������������������������SMPA���Bc���SMPA��?���������������������} �PQA/&99?h9ƚr;}G&KC Fe@x3HVD*W0୘dMuby¢o@Z܇Mu;0|i>UUi2#T݃W} &w6$l3@+$Ձ$> Ei0u1<1:U<\u}Bm`3D;XC{@#z0?wl^ 4BbB�VF2ЅM ~9rwD,X`5Ucc_ͺn*23,1G̫H\jM�$O]~  Q-lp3[{3;xKӲ8 A7%>&(;y%@3u1 8U=piՀi x{iH?.<%[@4nT/g)P~5BxE^i;~ rrCHڄ'b2:m\ޓs'PU~�_4tDVZ;!h 翳9㗖V}Τ 5סUp̢;8vT]äA NU4�G>"Pay^;-`E2.g$<Pqs n~_z?#mbyY(hk8>j.<}"}mVuU\x10sгjpY -Sd)zcN8ߐv+_8:$>ʹiV {ӭbު[JJkd7ڠSost9K@/DiN"HuZ3^ #֨ ;i xiVِ OlU_X=5048]'?|Lw/%L֨a4-hnv#O rO7R[JY:AR_lQ|aurτ!nUE]~:W1xk gF鵊!L'0?c؞A!#xv'wj UYŬ/` e|XR}2g4\f&̹(NN>n\eb'VM&dY?yRI MdMHŒGg;ݓ/} Mb9Ufs6zs�;AK9 ېBT'H[)�BhB!$\Q&Y)18;mWJƒΙo =mcb^Ȅ)ji&|YM_8~1ٹ,t5t",KVT6osH]dvsheތj^-o2u1HkL2�2?qt~,"w8�ֶ=߿*c&?v8aI {9Df$PV(ģ=O1D{<Kk (Eoi/f ͮGEY/})_I6JyZwS0bXn.Ϸ(,eJj2  ,&�"2j^f>斄/l'޳%:?uLٔsYu1mwRcA9_O'zmL]=?l}i]G]HtAi+ 0:xQh?d9ʞ0vyL_BxJ0"wc25^*dl;F:&PmCkγ5T1G%2=Ѹ�:z50A퇀KYΙ -tJGܬkTvٛ!W L~nzau9XP9m>\%8"/ ~y6hoױ[6 ^g4TiJ-K"O@Bh60j3iFIwgh+}Q k/^&W9M\RaC<W<aoFF0@r.=fJExdc`ڭ)7""ce,uhGӆgP&Sjz<V 8黬 l!a[rD us|ϋ,mIG`/D >{OTżd-o cFEG|F:<kLrtB8{T[m%�OM8N!oꗌA)WȞ!f,b8adf$ϫ1=o"!IQۍ\R3bWhj& yNjHzw@^ojrA+F+2'?RuG302琯\R:bI$`dzJa`̻ f% l0]ށX{=?0R uQw.Z9w0rf{zpR B{WiR8`b?(} m,hiםt+4�>$PFlh,pA!*HXL2Oac t_)e3~d!f̟ #EWڥTGzf03EAGVqKx@y|[2qtnPذsv:l ~κ<֙k0N@gri!CȬ b7$7Ka &3n{弬 R+4lb6" rĕ7v\@Q8U3b\;@2 eĻ(JB1D3)s�212f󞳷O.9R oq H;cX޳IW"}gdN<�{јzҁx2hSQ-Q4ٛ�`S_|}Lɸg-夕i]-Y{v!M}͊1SyHJ2Vq4pDAWp-2U<F2�O 4*D ՘ASfE{'~f2ޤb{jF'm3[]G,l,n@0Yg�N*:)"_qj%V%c2iU4�CBO$nP! ` 9_b`m' U)0>g'4#K[xB,6l ۜ=6&lˇ:\nRJw Ihr]p<]uuonLI!Ok߭Le,N?PIɪ2ڱSD<9θ|n�C漬 .vCJ@FgADgS(al`D,֡-uX+o^¢ pia_q�ЇFaĖ�jwAD_1|fF$Ǻ[%3B2+<)\G�d҆ŵx ]vTSIjװu>{ˆg0l3l˿DM! ZCN%hـ~=!>ٽBIzU1ij7(¿n`..Ē9+sN 0 Nm`T)BN%)H(sm$i9A }2_g"e- 2Qܫ- +}mK|VdW`!}~!_ɑ|,51]."i/7$Q&^?x>YJWB܂.V?*W8[Go`Q/]+z/*+&Z ,!S罝Mi9<zas"fGRSW"YR@LNuKAm2�5>O<ؖg1'S{'_Vzk6re#3p7ҒɫE"� M拼ܘ>g^lٴcuƍ_6, A:ڒ'muϚl. \U,oMD RDL-(?4H7E2Toc*~k RzĪH3::ZrLbK/'@Q Z:@j&FITj7N>)ŸzroQLīdҋqr!'C͙5IɒY*&IP-C3ƴB�/hJ`'n$Rgg7i<T_$9`xXVf|-J2n*8]#*$}XȀQ"| ˢ™igrzsjfƩ3Ho0uP5&ѽJU?jߴqA} smWvƟi%x$򸗬?#cRo1*<ih[7Go_0:Q?\^"rJrILzY<{XpXө#҃`Ȗ5.KVFU 4:|Ifr9Tϛ*Nç26OƐ/#hky| f MpC")(!@ #X.O2s&"-͋߶}3(\2C5Xx4b!X5 zx j4<)ݣQVxvuJ 4FA^6V`~2jRC ތ{^U�p}=/#4j.cGp['7ئfu0'~WN!o8onlfT"o6 fSs{*{=yvF H_Y)P\n٢ʂ^Zc]R7-"J&$0ۿ߱*wė1HI^;tВTj <Dc!(.}:L\B$}s-ׄ+W%F:XX)Vԥ*YdUvf"l0SΕ1RojU4�[=bcop+op1z='C?r .<2:V<u悋`zojD)9IHet�C`a` Ayg ̜x $ .fv[p} :̛_#9uTB;N<8;L%H.0ѬK/TpE'&!uT%D;ډ"YuwRpwE&Eq3~T,t.#1<3�)(=[ѫ`c*EBRѦ7zأ*+3Q1KAHbt-w5KWu$50J\v+886mڈfrB'J*r$ĠtƷ %'x7ǭJ2e0TyZ=k_~>wZa?@>kXrYYzPi+D)g85"26JbAAecA~7E1h)ӭ9Lۣih#oPSdW~i9;U1QVema9"wKrYG.$ vB朂\X)pق4ESސIaz<lHb KT,cG�-"ֳ]Q$VZ{)A:ꎉ_VUh�IdQCp悢!35|ӳ>Q(}yEvîI OΕO6gyJƽ] mϽ@Б&o \겱cf"6H6\ ֗:l: z)S들cLQE}<}4.4*tE�u2 kvo 2OC;F?E)K%Ęc,bJ9\&G>rrOl7 c(Wb;r5-2_ ~wbq<uC\[ybSJ6 VCUbL27. VädXCbT2Z22gy`O<AjPL-AI\J$ؾ.Y�+U]MIe%!D`{_ WL$(~ lX|oI1$-@\;@ힸ *;#<]s]b%U7N piR[Ƴ\2Fd=p׺[t\84sy6V.Q^�\Ǵ<TG!ޯ3KecK*oq{'c7(@b1a`~i+;BdF&I8%la= uڠ e'19lIUq+d!N. eg"Lu:d]T)ɯ$h(](Ҽ^YGS 2” n]}F&s/wdy FP_qu8("”,2Jgų =WȍNi5ϹBab7#V+K^ff304w{G!ճH82Uj8V6+E^`#"Ÿ^E벘v0j49J9)AVF R;-IW5l& 3!=麕5E62cqFj~9Ds8'Km_S\]Ͽٴug cP9�u0AjP9gE8.t cw#'f|žqg_9F�MS2|4sQ@K?#L߼+}m/IaL1h{yA ۙʭ:-eӈJ;ƟR"No59Y/2GJy`!"gk{,l*)GkC8kёi@uGdi#,ZB2UL3j:;VZ(�z,batEYr+@"Xzeq5TLjÓE؋9q3}~ \rxZ-f)f9?`a"0>u ޸#!W3#jj*/JӞ}!v7_}т56#36.4 F v+|g½E6j$ݝ"p~5L6A<LK^аP?|/o^n6N| /YU/Ԫ`]D Vːg!9^?]{zRmVl<<\ d_�jB_uig%.XkbYseO?z Ǡ).\_+ ?@ٛKlnwhj`C=}+f^riZU4�Xg((P`_ `I>q�nۇXO2] Y$K7b9lQ,ʈPve i <c¿Ta"aeyhӅ!H&x3mHPK0&W>% `8zxP!,+f ւR:%JIaRi--Ұrvs^LPp7j@DGRBSWёɡyJj(g~v&\a/6kK|Xfr?Nјn`{|p %6vAH!%Cߗȧp3 *-%'yA"@u;՚d~  m=x#:ܲxYx?q}DGjZ6kjmr5  jwTRC.8β,Ը51$ޅhRGb'` T|Y?TҘdOFeTH/ v>,q#ZGh>L5p T4sX<[+X[ BS } 2�Y@BR ʾ1r,ČQ_)>WJǏf? zmv{>}n3(R?[HX,s?i w{UIa…9J9>00 /3V1>}C$A~$-kEٕyz T]οd.O]ɱVgicˎL%r]* "Jv˛z .1юAʸI9QC@Nm6Ʈٴ>Y<L5iNiPׂ?=׋|иbȞM87ϻn]:0ׯF*)aN><ϵ3ԂFT>%"9muY}@VA^f<.$K⫍i.ocA6`ޱ\&DX1ܶb yA 6.z5R&LOlź J`"d )wx>/?u-5er ̥ vN^SyQ0@$Z;\B :JCLn^M%G}wi3~QKNa?:M_l5x|tB>t8j7*0yImd=2qK8ΜC�˱=&+QQy6Yiб~6)YlB/i ˳0SܠXȘ'nfXꗾך):"V!ش/T)TU^niumYLJ7ЅD*xHTF $"ru#aUF&me .Ji>fBȢ(T_ 74vV ɹ92B1a8 Sy4ۿоeRi?_+ N"vLм z2ӑFi bse,O>z3ج , 7[%n}!롧*^3;U801Ax,R]M9_o]sggKGvTD-KīI8kƪQD%yƮv &ôjn^-t&*%Ljh, WEaƢpZ%TNtׯټM{⍮8|�aEgenSp*WlD9faR?nA+v4&@7Iㄧhfʢ�pZCT8�pbw}׊Et'm5~8~+C0AKQGŢ6[㬣7g'U iۉï=h)pÈ-37˖Cpucx*siIUWrg߿'7n[ @x\C#,Z$tLgg*RبT"DsG? s䆴0`�TFAЇ(:K}^%Pι]R}SMXckLOH ?<j橪bN"(YYRwvKeBDƜ3V49צewb ,eu-$M\y9F "ӝls/f`(eߝy--wIYqLQ]MCYyCQ  Uޓux()śCۄ_Nj|mlL 2>0Մh( Pɓ_\rΙ8Ȭpĝpv]z0?~39 ]pU?-LSն7-f =Ҵ#%}aRb%eV0@.㤈KZ]&b3)p*&2U4�NE- Q<aC_bih4lg+7~ br%{cd2(8=]Yjj*#Rc99 Qy 7iu/e)sۜxlrWac>AR潖f`?.~K Q6AJno"4j|9ax*;0>mN~&/OV�!Û:Z1f$1F5vJ(olB4H\feaKMXF`(_O̬JC�B`d 9I vqף#`*e(m3{tC^j He*2u!( )ƴik򅢇6FGP0}`GC_CePx{]73ô7�-o]k*2$'d6rB2&7:v<;-UѤ&H.fzAVgq_O5#tZ{]ZA8%Nk8f=nyP-v_�C }J &"~=wr$8eó Q&ey)AZB.FoI_qSF!O޺b{DU ;O~m\L($h89vnsl%`,ߍm ~u#QDž%@[h;S0-Cn<qc/ޜʮ۬UJ;3v)V uE]ɾEG/Hڶ'�(pFb&MN/<S-;eSmi¨S; >6k_F @fnUK/ʞ@iRG|f[d<<J1v0U>e6 cQ)/PpKI!R m ާ<R*Q&B#dx>ɀ9 _G/i!E�#N:GL*dY# ]"ڈ=t7|`=7=ՙiP-$k)V4vĹ/(kD#a :߻-^LP#xڃV2)>\Vux%RBBoZ+؊ѐb wF/ËκX3*Sb|0)r/2>4h=^G[B81gukfy6a nֱz2G×TKwSij/ Kb`л4LaR*j:&!6ST[uR)zws'c:L=�SnDI3o3}ccXhL igӚIQAl'zZkiy{Y*2 Jn|g^t#p4ff˪Ͼ[? ۟b-U+)" 1""h`- 'Ulz+5!ŷB|k:>=L2x`x 'ِ 2<1F4^א)F\SYFgm@,vVbbpWlPyb+ BifM%�oc^ܓSGL戙iC[~s&^@4SyuGb?O9('R k .`Bi $i~,(2=h<)X`oϪוA,Fj9HC &+ٷ_xޢI>AfvM=(;<|a22jixE8(@"D#a-d} llW,8j|! Fesv"1+q``ls ;Y膟Վ$߂ ̓r"YϠ!L)CYT,9xue~Qă&?Pmy%N (<[5=~Y@јHĖ#EAa2P"~?_ 9aADszwՁLHM|6]f c, =T(n}Mw(P`rCl GقU85D^?k7m#6J @HACsR4t'¡\WF/`*BF[ET 8jW�n[elit,9P3eemmˇeVp@ڮ xlڭgq/$!*yM.gneΆjSyxX.{F,JA7\2{x=KN�e^tw$Rt>x}f_A&�O%~xW`n</teh~>5,Ε><ٰ 5R0YbG!=U4�Z>c,Qa( ^`'! K#ً,4"qCƆ>[licL`<'=lIݒS`+QegTl(c'*#z_*#C]X:s6nfs2hs=(h͎-ŞQl{40`R{/W7"_gtxc <;OztJ%$vl~(5H:əDR j+|kv9 rGU9~$04!F2 c~ai\koLWЏDzD\}H,d89RUZa#Saf `v5vtƒݠޞ(Ţ꾬 s 6 JI"qP$U}/W\1=ŤCIt W]{WQ#YbSp/,v#dqMTE:E.kjvZN-`pOa;3DmR\ kZ1[Þ!L#lc/6opٙl)<'2y( [?a,>Q"6f| JM�X͞΂jq,<xZQ4JJhP]S[4֤+D? 32&Oω@i`7)? -n|ѿ%Nddv˒ST`M8.- &gyAzPc<)DdLD� ? P1.@d~WbޛJX cLg@3(wk,r8V5~`P+OWbXvbO׫@Yb%䇁L_\;. ɷ#hkCTؐ5cIU<h?f}qߠPmZKc{*fjX\Kg"sςjI c/ٙߖ4/L>ge)YU~u�Lis; ˲$=꛷tV u AzbB Ͳ﯇"2I &�i|ϰLjC?ʠx) n 5z;|iyfB0gƱa}}y}-X Q6;2/Ng/]X=@v%~yWw 巁p<Zy6LtR?-_QYhE ًjRUyUN4q+6(n%#qUO3<0.j=m9Oax}X$/_ޯ|!Y\Wޫ!T � QmWG" /m79̏kRj~g}eN/-޾"$y-!Plj].cUhIAizMZ-Uwk |M8PbDߖg fxڐxURP|dā۝1'tk ^Qe} ?4ZlfWt�HDX0zDфb@~OY :t~4xfo鍿Id{`@ 8$T)zt7  Q,nףW9WX-`10FN,)oO W 0"ꨶEF~ nl{T*[TR\ת;.= 6JfmCV1 Hɓ%;*'wҖfw:욽 q >[Wy G#Gr׃ؓTrmdW�Ũ} SRTaYbҰ*0𣔮&T"$Tj;iԺ#wH{i&!2El1rL2׳TA`e[Ez||W9@ngN}aqI>1{ <]~v ;:s "4"es2El8={iyB׷n<vT{#1CbWyE N]xt~d`Б�w;l@ /\h"-uz>P(z՚ 0:/u zZ&A"4  :n 2W%W2z|qBhe'$Z5A}5FeLQǭP]4RԈߌCo wC[5])xiI<,15akj<[@*~JpJLF #?yb)$C6&{.usŎW 4�J  0Œ@T=~Ii*KqsUp B6Ա0aUbD襜̮$F26~aISWwV Yq-\z,80p||k?~%>gg:VQxfx)AJ_ NƏ %s#e3C8 w# #>}ֳk`F.'̶k ёTXI[~4ĀKX}rrW1 %=ݜ Up*tr,E{[&sAVN2:@.+ Xt`RI(#ph!ұo[-3Zϕ  S'y]E<E*e\MmWG|X@H'x_7an˙[ʅ ^b(qn*SZї<چCΑ@Ö%%}4̴`VY8ܡǫ&tfFWݵRFbJNy?gx`xo"rZqkcu%^T/Uś*q)Kv[Z[@~" 9 H:X~.hXO%!(BHgFdWV4pC> H7wRsGMy m-L3XQᵢyn_AS┑5w;+U"܁3`?vg2_=E$w`D[DR(?)Tᓈ7y6mnT1Kv?>WϚDKhf  %#zAy7+Ђo4p57_{fM6_`Mw-Fx_;z K& LCY`2X34dkN F&B ōqJ[g* o½f%(/&rt!dDɗ^tHF.0{${5V?U镛|YDwW$Yz[l x}t@DVMz=bUy㲌ӰI˱El$lrt*.fTUaY~5@5Dxe5> fޥ, ۚ~^sg ~W#mb[?qZV 1iPy]!~<Tqډe@zGr r;NkhK}@yj|`8gBkW8@: LC=]'K ӕϼ|>D3:F[?�7V[uO]ZSlUm_? FE:>V;&z/ufM6GF+Ձ:%4a㕳������������������������������������SMPA���Bc���SMPA��?����� ����������������}ȊUVj7z$7?0:&FƳrJPH ,pnah m.6zFiOum>s<@/Н|+QH?A?cGzUf #RQCT4>gm<Y_XMJ20wQ O L>P{cF1Wം{H"}+ӑy߼ޖJ6[a<wOe:ՙ9nPg윇95>|q}PG<Ԉ)f ~M $&i3:ќ c,2Э #[Twʗ+?X_oR;.!@(v݄jtǞ[]'59Bu<awuI$ek?[#c622juNl{sm<b"CR4&*: s iF E6%o!pownR>*(U*dx[C1uO]#S6vXqA]ˇBm,Us!?nnI]Sۜ=ONѱI !2/5$ U4�M¨/h`w_l6lwqg'6P <,3�bhڪRC%xkDS2ŖLS tUz64c,fdAqpю LP$ 15` Qԡu&/I1&Ւ Shdf[Hjp0% elc_#�zȍ7i #J4:wqS D6$YoAf>sSL8A4gwN^$HfA6\od"-;II7_?9g Y6^a_}}Hfw7�HtOTRr_ŧxk ""ӈ'ãW!IzUN1ص+Ds9y~\<#%3 tjeM [ 0" Q%(vGUl9m,{<Y10Z+䀰H;r"xʲxwr[r԰U x~FܭN54t7-誠f }pY20(PŻ4&^2)I,'8[xz3i}!̄/9&F !nKQPx)9Ze@ If瀷d*;HEm&a w;~"J׬^6Ҭao?dRe F }~zْd}Nkj@Ix\i\K?˟-2_ !KTO>BVJhȆgk{Ir�K8+Be'ҢfNKpH #32Cֆ˜B%ev gLO{Qݿq»^omCe@i{1]83V*MQ)0M6 V ល h[S "UB_{ɰ+8עtl~@u%h=:ݜWjS`0fff0옞6M]lGwCoI[0u--x:8QJK/j̑.MOћ0vpQ%㵘3> -: of#$5we/G<M DDj!vMߧ_=S+]/b5@$@bcQI/#8DL&Ysmi *0zt7T7]YyB \JSwf1kN@Ե2s'2*y6di׽V1&%;'PiĀ #,,|2<}S;tӃ(yIL<g<,jpl&%; '޴ UAhi2\s{mQ8$\q;2XX(LμwryhSZ/s\IJ лCVӧ@K c6ȖYFbf�0<6[;$f6K'W,C8dGY)lCOSsbE7tw >h~A29Éw3Yp2/j[(->- E3s X⮃ZCXȱx$G6 8Robhj8a;5c$[A. `E(`jlg M_"tW0/hZПG:Ob!a9iY)8_q(.ɚh+f:E_B7m2$(s5_d1yI3-ܖԥK\|Qc7kz(3-,8Lww\.e2 eaoݴjmd5!'mKlzܶ*\pؖp^UQx(S"2RS} b/ƅ(e x;10?�;š\6Y/n&~\`^TS& Aq_:v %L$>V1f|tLru,u'w%Qv[dh`VjjJ):&D*&cLxNQ5=jbD l-r�<\*y+ʇxZ)<A^h!ѺdCD0ލaJ{jHvC<U5o#F>&s)c1^a3"*%%-Քz^NM[=*?,A]>j�V@.Mȓ84^s,):H,Ig}s0Y02݉w(;zLBҫvG]T Ǔi}}pGb:ug&j>]':Ǚn>[^H i#Z#,+6/eMNUfl:rrpb Ku _!؟#�xEGsD_ 6 e+ 4ax_U'(S1ce)[ZaUK@yܢ9>S<U4�= $(p}gU&`;4xχ"zpcRvSUEvM#ViW=^vG`! 蓉i1u=A%B]׵7?ni0wL 7ϻth0ènj)S5{*4sUEZX*W k) N*S'gt]F\s'oYQܷO^/lj)t |~wQgvkvʫɭVCg%vKP PL{[ި|_r:xM+{DY[(I iax=Pw(Z6]< 2$9 v#W3iMU n݃vA+QDGtM|wH6y΍4`_d+zTuf95\;DYhwNcQM �O%oSY'ɀ`(c;&i̥ZU=256*!L[2 XZI\/aoGqJYEV$4rRYFlZ6-\¹E.Sjj?5<pɲSr;v {HGA5*;Q)SgQϯ{b} GS`z \WW/N�iA^lu 6qEx [r8 [e[ɋ 2 V׆H%A?@Z#aoU'I=l n[s| pĞrnϪwHke~b˫-{h&̪ ml PNUUO oxU47A`n*n}ocj\L.&$)MfZ^& gqVzi ڧKi 3&\GS8b' zЭ;ݨ VXςJNPэsRج"֔Ǐk~0m;AP.B-3GjsP̓}H=6ۣ�&`;jqܖza]=ٳ5 B*^cx[4R_\ /+A%(PмTZ[{2U,0ZdQK\֐-nhPH3}h7^*x=XX&@q]p(9 ROl�NE5 y6kn1;ö0T@h^ˡ1#Pџ( VbyjA}i ̈́gh^*6+U&?g:1utDѶ~ D,ٓg_N⾻XJ_c8ĚT[We>ht3i?AF_2oaٴy*/PA1n:^fZFS A}`L**Aߧz/&q5j YyV1[ UҔw#~ztTLF$1g~4=ƞ4oęed wt~(I%\;%U]>v"2MTwCi*^ s9>4z<Ч)U01!&VFt剱 ?x[خYXt> ]]ل&=c U~Rޘ!˲RW�(.'9Z>s7?x<A|mdZ!>4v[έ2w_#2vWJ(p {nvEk}md1ek*$g<Ng#4eiՈQpjsWv#R4pRwD0*I$q}֊iҟ/D@mɄ]?zr!iʏBNhQ!)sT$.-`]{̵]չ7b n d$o`Ӏ,b~c0�.xyݍ\{,i�arV<!>U*4l,2it\dcR0N?΄/2)w$b<^]'WC:^rM0?d�![W8GyH~ E�W$ muآLpQ_Ś6#WE#m( DR2A!YTb Rn2Br:4jګyqh"_Ÿ-'ȽsUJ)7%GMOzBoH v,H跓&ӓ"ĭcZC"LWG";V09i%#$=;C f7, K 81W>Uj)2E2< hN^ޞCYG;giK7bUe<ZpL hnlVsԱ1QTy`ATmnWEnDu̘͚/EswF5hoR$q5pC:~TU4�OE-�@Qx&ˑ_4Lk8@J4\ɆwЦj(uPNKܨȡ@cc!7{WAi4q@mzJR:/{HѪdpM3_v@2`TϠ2ϟ~4ƌ##`u·귎s<Sؖ_#lh䒅Y %̡ǽnÓyv_.T8ܪ)9=T:\k0 qh []T[NtmO@#-D9!;fxrϕ1&"< a`I3*=r0: Y!W+PU6>iZl' ^#fo'Q<g|s_kUf^͎t{-FS3kɭJh{6U H�1ɰ! $LR[@oʟeo�IR80XC"^h0b7kwT0^y Bp�N](C3C4~GL?[{o2ȑ|`߷^)@o`E5;'}.$N 3RuHc7z:gQZx)@^eBI lNC Q�ERYS.c|3&V걤9}>UU~ut k{"R,\lTXQ~H=/|;lC'Pa\چؘNĸ0Ț|*QN"-뗂͏U䨃3h8=PTNfL>A� Q"SW:fy[N{zX>qw:z>?=NFBU~+inw2>Zq\e1y9;6IvB~khF zP 'ʥI;֌۫A(62.>OG*=*[}{?zEBJUvM};"]=?k siDA=U0 L?7D_x&m5W҅=>L5B0+|jo{ '�0. ']6/5Lp<w}N4l~zX w{t8Stv<pgw,&g M~r_چPt*)k:Wy6vnUY6\GVi"DA[O%>aMh P<وjZ̅+P8>VҔ!Mj/BYvX/Zٜ #}5#=:;8''<;3Y pt `mLȂ6 L$̹҆+:ź)P4.@HD`x%PJ筰  .-FJG& ^7Hz쯞ٴDW27hj{')H)=,HÓIbRchl&? '(~~*ʲl><I4 x`>1=7160`26hE2Q}| ٱJ-eQϨ�{ˣ̉<ЗhU}l[@8?mLAZTErxQ#`F ȆkaqrS<*6~'Xˍ! m[:PY;NĞWԊa!̪fml@wxӕ%?"P�U}=ř &H"26Ծ_b;7%PR)uxOԁ2ntZ|jk}݈QWpw\ו)t8جB:AxF_R>\&NO+\xqhHMcʔ? 6 2t_˴V$_P�R]"MdηFJ<EJSߺdWL2t4�E^׾**-${m ؅6-G/c[#=; B&9̂oG�d vSxEr4àHkƀfv1Jk.mQH̠Wh)o 3{L-5)r:0ƨ}( SZhɆr]b%mzsâZr@+VRN^U^7%wIWV{uybk{А 'Ŭ ((\L581cd%6dD{ H6`i!r `u{j݇k(�'+5-[LAT/-ie_3Iho(8+5η)}W~q ;HX]uQ=L hYCڏ[ZbGFQ&/)U6�CBuOp�n k[_m l)lgDmP�|´YO �%�u]F?sh'bCLQǣ %iWx"ASԕvn .2љ`TB�jdr8C~6JL"iqIPQ6�± s5Ō�JZ*R/$(3Yg*'ɗʲLn=X~V3ڧIhhرJa:hyU:A\藬2ƣ̣UDcD G@+>zmzX~D>/H༒6CÜHfeYeoDv9]3cr"9wЭeME17]ܷoI,IJ[<)ߓ5{ ; 8=ʤ͜$9-1m�F*4Vjdr;:>DdYɈDu-v⇐ B03]67~MAë fT+znb M"BD&7uFE67:&4dd3� . BoD8S5y6o7X?ռ3b`t2Z9j34 cҒAbJ{\JHBo[I<I/k#яkIJ[W~{7E*Ip /,@ڶ[5؃U/hF<˝LBq7 VfWgU0Җ4 e0 =хd i:vr5S<Y!k"/΂Ϸw3mrm{Pirfdz3 !fFAҕ2`+n\12x566ZCM?6 S'󆁙)-ui{e@띋mfe+wm;8؞+NMwaom}Zphc.v\J޹M9[5xE[Ԁxw@Ax.$wB)d?Q%Ũ(3x" j=4Eԓh,_O9-pLgX6 ;f5x_:Ct;0#.̘-mWD{jUuqE0^']PMCy0ONvNwT}RBar2R*8m6yqVMۣ5 X^݅2,ÄZӻV#640B5\hEJrV\$~:# f(wRllf"%(ۨ7- 풋MHLL p'�AG]{xMe7Vb9f-îsA\^#Yo(٩I>TUEGY l P@CeKSQh2EҜ{m :|Z>CQNc26Za2B9 ޭ`?>@c,8E*dB#6aC 7-e 7Su< &,"".˕C9Y: ]Ul@ly׌|JqMvq:Sxy(jTzR*8^*PҞM2h^Lmt�*r .(i% ftafB Lcf{oՐQ7`Ҙ @_%>줇ri9L[m66ɚoP"D z d ,0ﬧ\pdew9;pĉ.>@mL >!z�GmwL>:U4�?*!炔}kc>`/h_1c9ή;e3T{u"v蝮F]ڲ{![o?vBq/>Ka8~Z4| 8d=/9;_->R;U#2&oqʫXչAiw;ceW/Y\vSk^>%e){@bJݫYAo"T d|cQ _SL&0.5{p~4!N3n4:uʐ#Uuj(\OM4/š3d‡ޙicRѿuL }7{Hq'Iaju3h{g|24\?&*ˋnꎹCcC\%R"^.%_ru^:mGаtyh8~]#++^ل>h_EnQe츛]8zYJAr.2ͺ�"f>tӰw!ҕ.>A 8oѫ`QWƺ|8 -e[31k{NV1 4=XyuY_a;wSiEtЇ$R9$QE$\6H Y[�jZͪF , ]êZ]&SGG<Cq)q!";Έo0>Od4a#pmЅhreS J 708稅5/<=A= JE՛0jyr\N1T[LeIIE GB`cqw8޷WP*D1ĂKG\/>\gk Q#P~5"$ ݷe{b>.v_n76B0 & cpr~@p؃%#1MvD(J{8Mͺy_a*h^pPpa8xZb0?gRK*D֪7Ж"с`y][O< W1H&s@<˩iMybP2P;nJF<pG`$>B*8GFIX׵Q2` a ~z�"|t$+~8u V=q譢؁nѼ"kY5Xi5S ;ƫyɪ6ߋ#5K= 1c @MP3&m+uy6҈)1;&^ϱqhJL2K3S鿂,Em,9ctPu*Be߸a.mF-G8"΀( ® lg!s1QU@Kndo� M6!R?_ЮU:2I.#*p^ 4�SGSP6 [h$"!J O^~_flPv?>=,?BAhImC/Q%WU˘3T[5uyȫ"_U~"z(YPa 97N"ސmT|cS}G|TeBl~hC9]aƥX!m0Y$&(Ta%G!Z`̴1+qX�Oͳnf~zC,Үwd1׷DmpbO�4~n~: }6R䏣dgD|PC[!ՁkgZU"d&]cyC:Qc$Ipś^XׯJh 0h#a*A6=ax/Q߫,Zhqd`ɸd]#w:YazHYcDg}_HgQ/em h4;r)SgD80iTA+Ia!IMri/p`E�޷NPTc[VM$VRrDMel8JN5`Wei3š45 +2YY U|ጠ8cfP[Q=ܭ u@yn0Z &o$~8rpOf<1X*58*#5c٫1M5Vt PeX^[[%<Q$!3h\&g'4C:ž{y]qO2pLJm$LB?ژ3:U6a6N3avaI%,~ >,Cs0`j<y�@L;vHm@%w28CJ/&9dL3fpr3Ƶa_KmVД2iH�[lB^R;q;r0m 1|Pa!39Nϧ߈o%)p˙w9L!Y~Ee2ڿVx@ʼӎ"v:~"S_�/:#JEUh+pU4�1BgopbB}/}^"+˩ng | YmhNtjMy /08cVV] B;^UM~lLo"UPC$ۆG& Xx )oA%!H<36(.cӰd0<t:vSlSQ %_< 7P` -6Y >\LfSOhD^K.~ K3SaNV ~?2!TuM:#\ºTpoǢ%zv~$@�&uK 8}t&.bfO52߫i謹ؑ7{vAΈ:-Vt(^K 1Fhx@4󄮠y vGSHl9SscCŨՈ$M˅O'2 dn[, ̼îN6.VU\Iv];0b`OhZrX\d&,=jJCy2(**̖8:-_챌 )F"l@Svk9 %t6ÁVM9׊GIXmBA-5#qf1Pt\z"ս=?K`$QǦwP ON Ze VƂ =ф<0gLޗp}qwģ4&)POs|V؊4` |p'~>YTf㍙f,نJ;,yDSj;'x�ORӀzP4S$;nH8Z8%RF:uwVl2EbET`bAkQQ(γm7}b/`0GX7ԃ Ck`&K /W 3&6MF)N;9sb*~~7lĒ[:koSgU<yvb=O7G#א)x> һ%͠35h]lg�88 qa}SZBI fzأpݵssy/z8ʅ"R,Z5͐gg:<>W2V+x-6 a|V�T !8=idɚE\gM #+HY/7`+hP9$x?4aKmI< C7xC@^Sk cRdڒ�2E'T* ~;g"?y6lnMб~'~,wB7YiJ M $KZrP3b*C)]x v冉^K@L̛_nᭂԊ]?\eYz/=mn"f?ؿږU'x8;3(YSݚ6q@$*+)InbυY9 >Ę5\:(Zjd7(^.Kcb1[.TeAU1w5F!F"ՁoTcL=Feq`S4fC97Q!52B;'$TH<[,< ˰.Fp;ZB5[(Q|A"+ܮmʾ#͑4H4Ϙ@.ap '3u>k(@ކ`Z\Eی:>G7_\9y~y1"zgO vR>+dmF)[q4qYrg({}D⛬jiVGp&oq%hfQy;!SIԨy/<qaD90=漏%x̊Eh70=Kߤ+*=B k3_$h}݈iw8h ~$pҫ2 W@S<KPN6\daka.06@Fng~ܯw73U>;Im"l `NgoS qj4hu |A[ 4NJ0b͋%U}X?ļ[㼬"RK5ldӬ Sof6tF:`uw߈8=XQC�Yc.Ỳϡ_T<4z|},*dC`=.̷dSomh>/"Ni2$�yf4^b9[`!ۙ7.k%X<ۜw9| NƼPyZ5L4O' &YI\LG+-jt$v͋m<FVcMTkV Cs~wkvB0ɓ�0E.y2/J 'jԂ @ζUVf X0*f+L|@Pvcg+b@=W;}*~W.ip51aptxK4 f鼟 A2!t(.'�2FU4�FBMh0qx`g_~r LRl2v3#O$nI#< ژN=O,lueBnCq:Iʼcw5( _J#7ѐWMϥt럎 B v0G q΍ܾ2۴Ƽ)h >\`mK];#X+Lnbg*ʠ0p_:I{$~h49`6jofgI`:\)Jy]L0&F]�"qvł-@VQ5}R O7-jgFHr< ju#jڸ`*Z 7P 'j_֪<;Ѽ}CZV%"5T.TNMZwO-PӸS�.fi}H%5H7UzCW Hh/FswM.~>JBJ2u`^L4)IugEAޘGvqWםdmfdхvqb*z)=y )CdҰϨz~:iܸzNs,NT6v[q``:鯹T"p9zj0f1cNyc 2os~b'6Q <y))[\T#I.y\e\Z!7is^l-Bխv56%(h+9U/' mPVNPc< d;I sWrEC"?L axDj[NH[Z2f`*VLhاS54dk@Fj~񺝨ަr|$ZZ"6o:1?L4\IɕnO f~R4޿M vq&0amgZu[e�ǐ;k蒚=ʐ "7?|_j0dbym1,AFŵoْC:[ v  /O`NN3.kSq̑N|!"~$_0A[]ONk`{M1s7BsGn}v62#y]>|w_:S.s'�?!v0<5T'fJF@xא?ӈo?{UPc3QViU]->(Z<[i;J8e#k ZkÖÑX>W�����������������������������������SMPA���Bc��� SMPA��:����� ����������������}ԊPQp䊁d1h|Atk,&b95bc; O߃?媿RPrŠ"x }/ۤ#L"U'3O>z<aCP̫'ko]l!7U, :kg䐾c.fOaKfJ//auw`]UT_MfQ=,*L2ukcP_BLڛӪj͋i$Wc]0jd&|GLhCK|u1ot,k+esz}ߺe뭓nm]#'8DLݍp0>6- ;(7'/q~1�?CSg@IRR}O30-my M~y!77 $,>8bʆJqddt6.�oRDz=zPЀ[$W̪Y(6&LՒgy5w~gAvO'pWtx,.K#䮬l #,$[tVW% qLWk3Cܾ<LǮB7BϨ7k(jCfMe'{lU4�E>B c^ 5紜�v$ _ie,՝+-?ۼqM)2{DH뛔W)' ՟0ṙ|Xw'b_'u<,J2!L..UF:['Ӑ$c1p2@z2۫œw[eabS26r ۴Cۈ˵odIi#͛~]p0]ߎ?VKSjAسZί<H#pBW낋B(D5a* E<';F] s\?qo,:iq{?#pL95<+9>2Jj#Cr4PdLCia,Y<:ر96I�wށm*u `N};E ޏ/ץ똨kt!+n׶-[&kNgzud�/ ٶw<.wGR} oot�9U/uaըm_o@�Y$TΐLG%>*a~;zp6kT֝ݟ[X(b/ 9<Dv^ɂ_24h]&g ~QIY~)2)WSV΁lI=>*vZ=m8G]9kSpTA>N\y!bxڎCԠ  Q=_6¦_K|`sADU7\#Qp(p7||�2 t<|32i7bY?_GM4p2 t4?^&+ Pҫ_$M29%؛yo{Q4`( E{4AJDž`1+Ǫj٠5}9\wX`}NGj6bvX$J6%Ekup3Hj}ׅV)"R6n4my7;`c�@X)"u5x:K&R8dM93Dv{wXCMח4@M.m(Lm[ !?ֹ%m3-YU*0%2OD}2)M8 Ӳ6hd+ lvpEBbTY xg?pllXFap2~(#)'S}!䱙N~=Orz"6JU"S+2{phcw0J id#0y6lnW65wTDTsOh]#[K%:F.ST1!R~Tl"翃\ieߒҀF-pc[,b6BɎ̭<M+PcPiv$qyKMǣ#p${2juBb#8Akj"M-2; vd FdK`b0=9!e] rG;�/qVkwB߷Tvˁ̗&XgXDO`:}6:.ȫ0|4@[) 1#Tբ㧆` 6jqY)tٕH}f06J4TT $-LKIy`-xDLR/ h'O?iZh(΀ZeP#" T8b`C"nC%A�~XŒkcL=/'czN8:N+1_`c6["tXidc~V9s<+0[Gl=Dfu$FGn,.g|Of@36d*cn�jxXIU4�ABL.hqlzcy^:`o' BrD2G -X(!J@�$mTk}aAV=u|>axgs؟2!BP>AqX86/9h{#pD̕9Al7&j[pf,GCm|w32 %~AIRxh>dTƄ;o+qtEM'."t#$ ]p*5Q]Μ)0&m5xƪa-_3Yi5C`Of-bhuLLrVdv^Ucw`h7梡{Q4+R6w>`F#nҦ ѴN</!WS)!"@u/W8uS'6PmQ]>uK0<钎|̛ɸrFoO2L>DB-ڬC #0~UĄ<&Z}h(Fm3#Lz/0$Vks:/>" -IQЫ0G岼uMly8+~aY@ʱMh @P 2'Jy&7giՀ3Ћf!v$CQۦ^* [йL*IȔcU.ȯTKP`zݭRO9 V *n�8#ChS境!Y*5ǮS.ma.rLy[Iy52_/xkZg VM;I0G+ :˩@&-Ǯ!_2qTSB V@p42UH!k 1?d !gH عY  Nz᭱CxzAa~_ ߘʊ Ƥ&yHNTLmiW�XRn )fEzJq2oJST'R "8TN긜/26#+f-E;f1O&L3P}g֠]פ!mm{{*bQ}8&xmxKMnۈgxZ�Y8UUHx}H  OR&**"۫ HkDz\!46jښ3y/AFK:wnʡzDx/=yLnJNA1u~u.Ùc( Qe<ui(}|(j>z2j@DR'>~ꨖD~y6fnpױ"\gDV{iH ks-=IVm6+=}@'x"x܆$gLTn!LQo"{_z@1oM1..'3yv0]A57]JT� yv՚%(^i23wF*_g NB%3dL ΂ f\x]%ۂ .>~\@3O&ZFj1^6ypoPH+)&)?-hI:?�.?Q/bFg#IS_jSİrλBלVFzI7edGeѦ \w&V:/<;9]݅y4#Q•حJa`L(D2#zvb\93l-L<֪ࠥMܛ w`= �9Me̩4b/$8N7&bƎ9/i)y@ǵƠeh8.j�-U42%>jq1Q[Lڼ\ e|hVg U.DN\,УAJ̞pr(q=IEa [+ ;o*%pJ[Y}Ԋ/Pԟ$l mtp,:_*VqDf5^'u6DڐJY~ Ӣ{X-75Ɛ? f76!q[ *Պ3[#Fr&tkP9D_2"E&}~rL)RGQRcRH&t]&nu),Q!ꏫe]ba\֘ZsOT1TF�zu23\£KnIL2wCQr--Yl~qBׯ6V䮾ph/nem PGdYNΘΰ&^}w:4ZM{Hr„ْ90�|M/)8XU �yje.9MI^~A & Kъ;fC"�\:ރ՛iR2s:�T0A G<z(DŽč2" ]me Gû_ŃaS)Z<cl xsZy*ڕdS{E%Qbz}W$ufFCsPm Uk\] FTQCHz27&̡m9 ͵U4�@B\o`qg~csG^~}%' U$6W33'"&۬-S릂lHCNb Ѭ㷚58d4vLZRFI_O1k{,fb)v.rtfx[[G'9^,"1<q2rW~=u.UP&j`DE4LFS4MbELV' VI! /|WqI�ʈph&ëx~HȪOzTētA+Vo6 GJ�A2dZ> bѪh(@$fbEQ.?@3Vྂ"}$<&&o\x7SQG)�_onޖ[s_RlwY2l&Zx?+Z#֋DU#;,$8=VVKb<;  uL~gpR̍CшG&,^?R!ۑ,A)~P&ùp"9T6]粒+#vT]";T~&5"NSh_vr%=2O$9Gl^Q]x) >_3NƖN>9dxzpaj0 9?a^'Oޡ;ByFqoH5LtXW$"/n3FÀA ާKyvՕruJKK782)tܼTS <:0 "hrZ挎qآ$Uh.rfrVƺ 0mVfYh &G⏻ !RYI{�",]aj6FJ0sJC1#mRwve/97|N2=Ie]:f43QRĐqƦ=Iݓƥt.b\(Sø;'n+)!5%F*,GV#6^"ũ�< ޝ pvwY䌊henL 0|5rz/fool <=\+Qa@ʬ*y&tuGl{oU^@`Rgg>2aN)_^XKԶ޼yMUwu}-!;f]Eإ`"?hسx*y6`/1;f\JUEh CYn+Ws!6s);qw?L}ަ2wVѰđE ]2 E%e TS$AFmb:A+ WcF!!Ŏ~twb}<A U2fIZ~9+M/9/v[hz:E4O!V䎵kSzb7SYJ`=ZqRAa0=A cY<QDYVCη:HiuLK]o<xU !W 0H~JuZQ!B)\rI5<7~+D8LD$2rX{LaPTZrM-~-@f45s%ow"|;Pώ/a-Ü6ɀq D(2pHQy@̇,R=<K+ e.B3cb3!njtIVϳ_MV^(^qqZT΅r7vqrZBd%PdYL] ˑv;ZH) &LB,;Y}oB,9uj4ܻy>p 3OSմl8~!!N·xPhOv_n8.ӗֺZ߫72 xZCc6=Mmzg,e'l^-h _,2hv3hT6S&+Wΰ1moSyFj֠.mȗ˝8;dDNx'hKh 8Kv`J \΂f_$^p*~_+Hѭ[ua}vq` s"Nj1z<R$R' DHp^;0^Jj&6.e3Bt$J)%kṲO}*EfNj<AF[J'%V;>kcl}]û )-&4ʃDU`+{u|]*]9bR2`'JQcd2Qmmk팬&@72ښ'RǖeK3Lu[0}.ɤoȕ(OטۡcԶ8CP9pKqg>e;-pӗ.3 RMU4�MBg+i"m^k(.g QM`m lk .Z|G wjj%̓D'k_Ǖی"F6?8;sڈjV,)旜̥MK*'џ ~L6 cϷ@-+gߪ0[m/{%qG-(1b*`T3E<dL"MMzAєfvH'(b/l ƹ _ʴݙ]`dޱ(b;.o@ (<JkHFF`pٝD*.&c2'a&=hz4&[\W4-C4@-ML5qSVf5<[ Dnrhﭲ+%YpCWTLȱOtU_9yi`[:X!FLrv:sc!=K,u}؏YP-jF&].ujYl{pחCz`dH~opJ? Ȥ ~70*3J>⊁sFJ'Q$-Yy]jkVW =G�PJbF,F<v!S,pPy9 l Jr:& O׽L.waR*u>^GGŪTδa9눥c"aNDMhI?+ P#Z&uND}!6P^2 `) 9hW$4:"hj3@$%{?a(@oKtX32Sj@0^ex2P•qG.s2K5q [wx:jdsnQg@u/(Ǔ6s1_Ъsd:2*N$jS;7FGDb5̊g5. xvZӡ&֐ʚS?cY!>'RDf2ϠaX9n@;ڴ1ŇfK�xě=AuH!i<K%Ӵ|D*@& 1o2g/j t5L`X4`sPMS\H_c3N.)X<MOӬ;Jm0{4g3\3?&bg]?j> "fyPٞ0Xin"NXY6c�y6nogVkv?lwQBYhL9� %kV.."AE&E~gJ`&0#s Z-Wb .`]'؜5!Y2o۝vQζM�k;;hcIfp2%"g?v=~n1?ljzך 7 LyB�f1n_ $_wk" m1؊DH rSw&p'͘BD-É3fMoSWKMg `sw4 Qc-!PV;KJNvxņČ`/d&UyV"�r>fkQJqZ@bN0֚[a"`z0q(/&"_RJS}9!j:ǣ:Zfiozd,q˔:0'50lZzfFD0$�:ak_$_cm?+/J[BcP[K@Xq-XY.=ʱ(ϝC_0+ At}LK({K+_u݆,ɨ.9(lu+[f]o5-Ru,OEBOBGV k0cq"=} ;}UAm#~e0b,4 0Cْ =g*HGa[ș o0GD*o *eRʮWK8.--;pQj1 v`\hbhW+^UC2kodd.`EZ@/'G}#s v kJb'O&Vys<{kDQ81UCgz,".7e|+WkU 沪<B깯ݮdQH3ӛMR8K35=T b d.fV_2vGmwLcԬGYfH2+JøET-ϗy1|Y묩,ׁqP+1{aN˓rBI0>D6-'1�Wam&-RjfyUBW>N6UkrL i% Y ?!`ޚ߰Wëx=4MKF1ΩZÐڭղR&?/^KsܱȲO2`kR[(gZƥH_O;YaEU4�ub,�@Aahf#_8 )lg0g+~cj/B~sؐfV"~2=b^ ʨN2m* _dĶ4[l}Ev^IPD "?moUlP\NX6nsgH:SB%<9(E)Y:8K _ʐ Sv]0 -{7�jm&rԒb5chݱ?q1aꔀҹ? a9ѫ3Q:IWYkCDicC 걅YC5u:g4%GP\}3jHbRjZ-B*S`Ő~p" ~={�>"|"9PJhaT E ـ7C7!.Lp Rt7fEi*öWnXDo0p`;f;7A|u6k&a~dVVb; %*[vJ |2( zuW1#՛uE5I9[{LM?S~*F(]|[Q$ Mx>Zn_#и/@;oI=ӿ&;j}姃mNIn0 g2$0; >|rFUkdtWF"` Sjϥ01JRR4p 0gLrv( nޘLNB0*Q<n[UQ.2+QS$.WNepY.I3M^ d}E0\*M]2/QYl2`h1RXXRpPH=KzCfsE#�\sɰp<_/f4a$+_*3R˜)301x 8m r^7f!ȱ_ &;<e+Kw$LcE)4dV4(ƨrfʰC ߭dP+?<-C`RLt }GdࡄkʸbIs|ĠllgZLRwV3b)ޖáš�곽8."Q[4 Ru~垼E[ v-}ljsc 0J3?}ɳ?geA "hy6_ n1P$;LW:VsiB3 %bLiSpy憈~ƺT2X -FfF4  2$iZ;w~ 'V(n}r:Ǒ i,hV`ߊBB!Dd>݉mE -ci Dk%; LM4T)p4.(R,9-Ε< 44F7#.(%|(G);gv(/ih ܮRft$xA( <حL;Q .fivYpij6Ӹg#%4c& RƩ()!*u rɶ,O>ZVFO֝b5/lUIٯ"$qTÂV d•[\(n*DLcWRQ˺g1AgW"cƾu\JȔ>LX(>$ My2( PX^x y J?u4ixooz6RQ?*hGdgkh%oU} &{t6Cm�━x-ÿ#wER&ϷA 8<�o[YZf ( 0ʶڧx\/\!MQS)MirDŽ8Ԟ8޿ٺ0Aw+ՎzDkʃ~;ט(U,[~H 5;Nir:L@A&j+ b3\vwiZij~B3b/ !qFw `q}>Zu1xwJb9^xbUvm҉tBdڻqƈ*v6 BSdH2D+T^:,Fɕ!րںƪ.=ޛ5EI&*IBUi T7u*NR-p i̯S}޿觎Oc\r'DϭL&I,$x2W_CuuIO@Xia,2?ݾ&R0(2vJXC >"d g3C?A|&Ig;2t}KLnv4HhŎ[HzF~yO{V8 =kq=)6qEah9QUSU6�tBp π c_(h*hڻyK 1R -.]&ǴX/C/֏/"rKP)0U 壎dʎL u򫴼~ϥR.I+.MRЂ�Pzp?d[쩬ƣ9DnE_9`b_[mVnIZ} 8!& Ξs,*[o؁ "aF_5,%= �bDmMy- ;*\J_țwJP}':0P"1&]3<tѺ(&s*7=!“LJ}ad5`BC8� (<BgHU)搅cͰ&)"~.lqL'U%Z7$1�bF!Hph(} s�&x fLHUE*>?Bj^o_l Q.8In?<ME3jJ{Є&` }srbfKμ-gTjY[bLܜZgU=^՟F4-O&lahJQ_Z& MEz"3@Q84 O!y6]nܱ=t/[,˱ӣhDK^3K I7Tȃ, c}㦓~] LfvЦA;fDq7o*'FzЦQ_boj?oiA ?8ԗw�)t*>QE),=:2$OԃɅ$k EF :R>->ٰ(^ԡJmƷ^?]D]EDοv Zmmb19殢lk mP Xj@ (u)0MX 4 _*z,aSʈ�* '&SC[ωGXɦ>sl5a<_@"F1`-Z. jga6\B ?踓MͼAH)agPAvt``{3Z|՚3PRnї%dS] NG32[5ȝuuQ̸kRj�_UW_%�$xk;<vGD(IY;@w)#a}I!Rq;x2ΞE%! d}kpݴľsW]16̼3c>\Vwq}؊kQ�ueB|]!h׵@dNBPЌah*1&Q䷷e!cyυ9ۉPs 9_Õ;#+c^<%>% [d?`ǁ/ e~uEyKևͮQ�tx>NFk/dj�?FS'c0e; YK7@ 8LnOGG%NNF3gQ^. Kaa-#^{bjI$@ :L$^&f<Y>X=@ !?L~D]ij,ێݻ;GARDg { ݗ9%숀im|{Czi#4we rPSN9sw™fa0,ђnc9&3>\ė�GࠆVUW 0fu/QOw~{9LZ Lp0#%S%ZWh%mm԰;G#"RCG [τ"ʎvU7ƉZlsE&x%~Q#cRu@y?,&W.0^תp <M01DT0?sumU4�F>B @h,`/w^S/'uz(Lnb+ dǏMl:HEA=n -gbFcϦn;}k+vpY`sgB7^.l<&:(fD:J8gDjS% CΪ2F aj$eK  (a\vzc&KVM;Nq�a4ATe}`cK.lYsijD7 ͟)Z#N`]eXEYk"cIi5=W-JU99`'2DS@'6-[jdY G0j)@ O،KiK) &}prXe^¦ε.A&S `bI'J0;S.$׾2fwHWJ@Z>lr2P}}�# -tybsDq;>s3�mN :Ig`JrR S^`L}cZ&6RzSDE֣+?h r:x5?O_)_˒�K# V pʶhϧqsYkH1O2 "&Udj������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������SMPA���Bc��� ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������A3D �����������v:C}nw-6M[,SH%(- p6"&!4 s� b 24,R;#y,AK_mP^+8vGBDԱϝ }?�?D\xm]l6^_67lBQbvj>vdR<'H*Zܔj ͟vၓ4}[ڱW~RtJTY MM#!V`d\)NTCɷYϗډW/ ^f`0o]*Y p)M4R:Gߗ9׎.`jfeyd.۸Нs x dl̛ }TЮI�hB;g7R)"mSڡq䓍KQ1DuSGHls~r|.*.̀'LحhD'-%4vnC[U*M}dD r85ZO^hlbAd2!*3lrѨ6eH&H(sn X]+:g^#.ox�HQʆl@p F¥{"eD2YhF̦k?!z .Cb&V;7v5+!Ku3N 2&'ݩl!"pR7S�[A>a̍.̳M*Z,".#w1|.j@ʈץB1gWz晗Es5-2Xa1s``XDdc˫f`(alu5n\jnN] TmBeVI?~QLl;Y P4#҃=̳Rx 8gC3jAI?E<DC-9 K]Z�fơaL1htaYR;B!2=�VQ|h!ӂg4ߌEq{t੨`%`N~ZF뽓sA.(m*HWգVxΑ;>%-!;$c.{ϟg­o( [:Tce˶7h5 E )cڽrf1r["Wm 虁!<IpNX(X n~BqwFbf (beJP>t�I֪h엜GpavAph.L]J6(r{sƋawM7 0 R(+#W'p'^"j7#|*s XZԠ `=`]hlDN�b+4x?#m@0W]O|x,/2ָ|.B͚mDX ʫ:&dljj%}=4>XCG@JG #BoAPzt=bUK{LOVBτ8�lnG6;'Cd[9/V製i7(dmyGOS'VlJЅ+ ;`v5$#)]~I"b+zrd#*]8ʴԵW+LM cMbn(@r3Ǯ1ʥ8s19ڦ[Z.iTp؟YT:ø?4 3k  dW]VGqJHz-{߳p�~뛯<qu۱Ş@41 x pM%$  |o366'A}Kу L1&h3m?\t҃yb_6N1آ._7!Bʸ/;ڞCVv:u_nYΠLҼ#m\ZҖ$ ٘0)rL3|/VIJx.G$W!#R'_By׉I86fhXJ|7 A@xXxݍA򍔼_m Et505g~et<kcD>q˻Sa!Mߏ ڒb,ů u;:_Cf>E^h�CűGY&+{}oh&ƀryX]u7a?:+Üæ*'#?"sGy"&qY~f_H (s]:ܵ+hMR2Сϛ1-쳛Fh-[0L;  q)ÿw>K\S*$XB>CzX,ndq;?``ۄ5‡Y2}+R`j/gdl*' BkO63ś(mU a6*Ŵ`!w>8UƿdҲ_jt㺵$s[,lGW&ŤHre$3dtMyn_8Rm𻈝]W/xR.k74MةV`R,y{]3ٶ %~hml@(uXNt*+Y>] Gd4j/ SRw˽-GB)}%D`3<HխFhrPʼnlrӹ~TQgs6=M_@/wYMuO@<[WXw북$Gq%YT\6f ` d !@F�Oo?)�TA(&bUqb֯E�GC3ZA o1UD3Dz©iTtrdey[C~靀**7,EgN|uk?KcDBܰ\$!<vyB^x`&>k  P;psaą6=p* !pf38#xN~x_ER:Gu ^x#KcU*`3ˣ-ێv!`urNw[6`kq� 5,V!AS1D&p '>-a]w-g׵v[&W?{3zuz|٠\X̘N: Rws ( #cNnRԮ_]J|XA{S !v'T t:XRո-FfrhP <'0qsnr+4y3A/썊qv pZj+-Us:Ʀhz\r4;RyᠽS{<d=2x9D{JUA.Ƣ%R+nsoW18%CH�[j!]Nّľ!f?'wd-c/~gR-74R56D,.6uG(?O*keN>kmtHF!7ᾰbd;FK5z<0t+(}dF\DhRp2vXݝ\k旴ޙ:!}* 2(p{vx\`&~(G Ws7= LYMT@&6cy3#te懒2oG U9xHCG1ة�=GHFv0w 婨Xy~n5{!�z3&6˻hdK`L8g )-Ntȯ%՞ޜB@Mf1Fh-.~UZhRE9Kbb9!x`[!H&)2#wipQCЩ@q(HXfW跁 ~i+N]ۑ66[ 4Gٛ!-Zr)7O,co WǕwB4H/K1zr څ%d .%nuUVb+v{\^%->ղ\i=3P[<'>{]{򫵼 7[n\ӳ@*؁GM*tf`1�oPx %P =k՛FClf @-H-A;(@IΈQ>}-y<{E%ľ=(/|i11ˬv\U\odj5d!JqЏdY5W CBȯs|Vj!/5E>iW-zIMmC/*Dnc0!|W^75J 9&dKXhdISjTCg0;BJΔObGnVF%W_#Jx:-6?Q� kc `$ȳ>ڭϟ!a%:l׫,L"k`?JyGg_|n0^))aW-=e&"UF((y Ca@nbHÍ>띩l^T d\A\;e:eB?C{ ]#|77uWfC.#>vqvᚃM^m(032*W~ ss"%E�O քv x()ӻoe? 00m+[ Z8|v"ṭ"md]&R94tۻhqt�P-}C3z%krrS{- R yxTL&}/])ӳ=W>?&a;/4x̕D'֥l21(+Yj-DvKmC~vf?bq[D\rFp?mU6o0ZZH'ww "!#u5�q>!S&:Y!?[Lqhd39s 0ODչzZh{t XQ0Wgit`o }4Wlϵ!b/!sO\{u"t|x3;FLijrp36AGE1QPhX E󠤴Mc%+6~ sm]>}RaȎ-O{xs*" 'Bw\)t$)B|v6c~C;a YFT::g¤㥜TE(}Oo4,�-oYd5WϦ_IGdL؂~2A$Vrtw^ =rZD tϵ4ힷh?<b d:U+Htvv4ݥȻj Cyl<ha4�``[\idʮNWyL*73�pR+N[&M{x{Gw>_fMUJ\IzOINc(Hy9*nCϋm.J}%ήnJ߉x#l"%d; b!ɏ뮶zb5P72�Qsq汇f7iQTh%~EPF^xVl5^S0kϨ>], 1~(0uy e7;1^|nEoV�vS1Ͻ y8iޏNkwI ԐEeTz}{zjF i+D0$Q6$[L -G)avh\aN�:a@Ee#ձo\z®X ]B[3Vo/NNH݄jGmLrB]?)+i7O=G >O7iR1mW*d%j&Lz PVTZSDggD2e,ۋ 1GJ8DQ tE!vS5*&Mu%B،-fGtFNe0KӵRM^尒L#h OVov#VA%:pJc,,ː~`NDzhЕ-zյ}p:r0GܔA'&-ҷwhv™BcI"d_ΐZ0�LLB5bა 1 k1M'*/ou_jVxjޑV;Mrt0kijyg2 ?su: s4=~jsM 5/jष*zxܽpXOcYGIv�Fם\gtGFk1Il?X_ن_ f^ճ56OCЇr. 1c8[Z;AKaSt`̐ix Y:2 _MZ5/M[bUqѶPJ" {a(Z\@μkP4QtɇjEަЁ>,h̅$a{юQ.nmzfOoeifM"Z[Ϋi0=Kg#}ؘ4A:oTo[3w,/S"=~w`|8Wrf>`-7vJJFWЎU؜/C)g#߹7[-GLvV۵&r~r!#$(B6nwJ]lw磬Tk/mv$E k4Pfx LR6Sdpͼy3ޮ)%q�-TOa@vN=rٓ/0c'Y,[ %d,; pU|)9HJXANx(vvaZoF'�?H/Uͣ9{A"}mbOOR 3pVS9Z/BAx= Ub6勴WY{'sF '.2�֖\J4k7wV.o_)&=5L>B.}gկC&sZ=<gl9 .GAy~| x dDº cHCja4o!k#+b(],m,QZ( I۸BpRC &KYa.z*F~vVx2|m_RΒ _-5Ӄ{}xĜH;.�8Q >P’\XdDɦY70h1zȇNF˯\0u[1S> S:(5޵X T1[]W;i)*m!qYI rҪ%KaŝXB\0E-*H7EIvEsE1l9;C!6uNѺe4KM\pdRB #7DK;A=~ƍwluEjӧJ $lo!! z2aJ>eN嬹ϊ[*<~?MSځh&vyZOͰϩ6 "8JZ+SK< U ({;6<?^'R}Z6^*+k\1< |#8 tn0'CHnP'u.Ͽig| X47):D)>6xȲ .ĥ Nv\^{"']r2I՚t*j% J�^LMu x"W*hU01L'|1xTT=iS- bR>bFzJVlQ}>DAiiV땮`҂p^zr\S% 7#`80Ϥn(wiR#\2}ރ7g!> XX9r}Ar|r[(x!,Fpm })Ia%/b<sӇZz0--1eAO8LC,5#ms];ik s#7b-SUCDURqh`9h˔`wG0e|fc뙞Ώ-@ avuP :rx [*HqZ*qRԦ|TxOfY^خ!?RU& ĥAhA|�nfzx蕴1͖%&C<M3xZv5՗om)sp�04/!דq'fcgZAfi׏H1.yYu�HńH(-%jPocZd|5r3YNf"�ڮ6IQ*ȗ&�h--<_WJӐ`~wN-:Xѱ?A뮇An�/=59՗AS#K�FsB) =c~L).+DIMuɪ �xROGE #ِ , 38{!Wv6)@"^0<9 {w'C.%f )@Fۓ :ٚoe& Wjsc9=H]LÉKֹϗJ)̈}KaCM.:G|n2ӪŖA+"p8ζ^g5{[zaiOE<On:lEfa42-<OcҶ=1Ǩ*" ,A) H%օwB)�m}-2?J2Q^c x~Aˊ(MBT7P+yAXuuWHŠm"tԈ&l3vbS}h y�dH2M?:ӌPLDl&ˈ{˘' b#_Ej-G d8k� KhYxkގ~DuZJ4S|965o]8#=g a;2߼D�M:۽c^@ITiv[x[ *].2qk5 GqC,=Lڷr#G7+k\ :L\r<7AT>`pPJP]³Qx:Gt!':Yz.c]вTB8,Ȓ2Gcjo\XBȧ w(7D񧈡BĔS X\dr7/-Qҹ%rS{~<qaUs@KڠOE5C%K�7*/ ~i55.L L 9D*{8S\$Vbv:Eh-�>'EWf^Z^ݽq{/L\}Y﨨A[J[e1*K_J >O>Av' ;m2׎s?v|3 !aGe9zmbzY1 ,م %Ǩ_&�udx?!GEt ˴2^Cۜu.fg?L -'ꓘ0l|?S&[-zu'+j, CC@,z1E8}otSrF2k 늒_Wh@6@as%W_1@<xT=+S|G!c oNR&N=ʏs5{YVhd8q4HVJN` �]#hhcg6PF){ڌ0ݬQv$ QA0g> Ǘş#V8+E!Vj26-~z*b nuϢ(~ {Ll|EYszGW̬)'@5H\~tڝm9#Mxr'b?Y=eESZYlkˤiZ2?L|qB36ese\`? g#B-㓭?&^BT+|*~UnިLp A;0s("hѦ$�Hiln,D l8qv֭@1ɖ; ߉`8c%b'IVtDgSBN0([1-6dpVjexCIF\]pznI%WOV DvfHY P= c'bHp=-[mz&= Z Tˆ5jT9B_6ޖM.|2@ȣ Aʼnйrg'Rdp\!jl*92|D8 09'=j] y{hmkFGMK _$|8CG'C,R5@#`;MǽNgll_q<y9TL+No"* OlU]"S|qU>h}sPץ'TD B S>Γg3?:VpLYX,&tVv}EXvk<9MKگp�iOyJ_.҂'##qUh.xQ>KCgL`[kIk+t,~K>S &_)6W 5`h�tTGe /'·6JBkdzI6&vfm`,^>!L%^,5qB]^^0dKw2aS+l|+A Ww驦'g:c͞VSkapT{~@.-胁)i#Q Pn �iGH %G-aY~F̘cqOs/DQ)7^Z~::a27˘nJ7֢-pd!+1_:�^B# /RSw[R{-õPL\.2u \ o2a/I"-de|ދ#Ʊ"3>ڻ;KmWTx~ &jf5#|։ͭ D`^^JWsU K?$َ}X2Ļt\Rجd⮣ 9t3!@W`>"%#jFF3r Rb!kQك?`@3<�6?.aƼ078٧44�U]% Rxk&B- 7o5VB̽|h%9h* v[MaqZ#Oq\U&  D|uy Lt}͓]_͌4A O!-K vIQg!61,Ar;/+AQ Z,@hoDw7;7ieke{NmvI@ C Tv{'VW'AM\)-1̤_fvd8+Mm"8v`V3c(=^ b47tz޹^bwAoy\fZo+\ĢA+H[pi#TjZ=yT /S cF-.OZ*4 -vѩͬ{WV:aVj˻06.<nbz8$Z}w&ΙsX39r3mɘ*m Qj"4 oա 3i'W |Б=)^ss)=fti32kw.WdrWѶL .cwә(G&]>ߞ 5Z @v2o< &%[^iP*穎g!LMG;>3r2bJa.95s2d^[ as,in1i #;R qb'`ze}(66s6X)e tϤh*6jxHVKx Y?�dx_0ll$F G\h Š$CT׭^10|pVnEBujGzqS Wʪ+5iT3�UikqP8&s�s;PʑE˫[%nYCk09l'`2t$ x-('"VO\Y KOL.%Bx~baoOrF:⠍~s ߟQO oi/ 6uG+NbÄ+Q=*O/U旉ΫjTwGV,c?v(y$Fx[V<730s_b}^!E5˥֢jDXz=s|Mxb"@xb0S.Fܽ U[hI 5TvT'[l'Uv`nhHr ]FgJ/wj<SF[BHs8 xko(emut "X4ߩL(d#8z'B98iqv<Ja\P:nMgp@i)axj)n5 b 1$2E%|fIRHm֥`C?0 W;3vL,zݚaȄ7�4U 7JR]1UVVRoǟ=+kU V�Ut~@qE4 5#]<U|- 5`b[A*+& z̩`A2Q]%εh>*0*֔#1,.dEP+#F+pz~ ^``s77iJ#xBIwc* k9{Ɣ1cfPiFVr۹Bf5Y_y/J1~ǒ[WDs!:0яdL X.zmx[_ HHP`Q.Qθd'^6V7( P؏[S9&qQ?cY5Ԙh49`fwip+y*®L- qf"rWmqtJȭ2&V>M0]n5 _Ҟ/S}@(sc'juVQ .aBHy=9GH,b1@?dXD Nΰ{PߤDPr-naP6̩̉4<�.4ѧ-hpEø` n-{u�Z* O md^%H 1"xpu}s<dG8pFNZ O-6:zMwġQ)\!&V91ࠏS\؋+}z/̂S#MȞlx9gOs־ Z?CN.Ehna} әbiQXVz g`s+Ӫ(p*5 axp?܂JVI4�⹻घ*uv_65<}<&J^ƛ^ ;rgOrUP6! klBL BPe.)=fXIGtw{εߑJk<! F=<q<c@$;2!gA ܒ_K8{0L8t1S@u#~$>s n@],cMU˝Y^R鼔fK 6ZMXى&b=oV Baz٩ASckސwf]pemnCd8S` D5η+*yyLКL`ԡQk>ɍl@cH#3Vf}{pvߤvmp?gxIfgX03{bևr^r+iZ `쪪yh/@Q4p Ti 3:8+Cs)̓,Z[d :bY}w"2Fep4$L(c64C3m.�<dy ( 魵LM P+K#2;T=O`1kPB}ӑwnn 3"R~6L6WkgOÀrUeQw(e<1pp/d:ywCsؐ35չP6 6R/ 5`ѰZKTcr*w"^ zݓ� ҆@^X�7GnD ˺.S4lgU_GObap_PZOzQf]/ ;83mkϛŃB ٰâ5Lap!kOqC~u2q‘;�7c5~fѯHs1'ܟX<0ya $*.ݍT_ѶC�Ůpd:^:WI xYB{E i*,+L"jQ$LϡL,y8xOɫ!-ŵhS ZBA vd!6].`ӯQbL/; x]%4FBZ'(|U3\^/Ai*imw*hCɞf'XNR,=LڈmIhS; 6WݨnM1u9*C'8Jg'6M7Y9gDeWSxˇحx3{ ,o#i|D˘Pqr5JHxAi^m[d`\3}J|eqqO[&K3%-#~$V<ugҴŐgz,�",``<9AO/$oG^IRD zNWWΆ#=wOa70,,0j@4Zk猞+L`hII 2X]-_mvX>mT8@DVSB=;* vXgSxUy&.:oPkhD!c7sOK.\ogJc_m< \M2;&Ϊ?^4-]z1F씟5?&)/HȮ0l-| ?}#y2We<KLGRbBRt VG%F7JFn<n-0p;RaFWY.!ǂH2 0ZApZs$9qL8 MVc1!8 hÝ.[0S F8g^!Q_*4΀z64NЏi7wы { 7NJȋ#!/iTzwfʧLSNgq麠$[BzYUmY{&ׄwk+CQ\3hzѯԄK4[,PZeI!UtxN2WTk*0R\�69 -ؚG .CFMVMŊoF&N]NVIiN9AVa[ QYL e3J:]Sa#c8) 9Ѯ|`:`[ #4�|طJK>w JlԀ{?ꅮQLT Wl86 $ۇH"(2,v#yMdIi]? &f V29Zꄮ`e0 v^ l)ph%BDɪ9`+jt$R ǕK(/K ֯`rx,^gR;]?H^†:#mC>ene!v374 ",%S`E^;mѾtSCaj䶱NfY)`oP/~ sh)G^2y|[,JhF |,{=S}:yGEF`@8Y%.GlEiќ$](sLi~4������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������v:C}��������A3D ���Bc����A3D ����������v:C}Łi~45)qrj,?@寏VASL9<=X) U;@kVE�43b"wRl;9?J w0btV  QGzzW_燹(FCoʘ?c%S'E*YEzp㳏D|W >sHqKvZh{)L<ѲTxEo; cT) p0Y.(TB)> L#0D 75>߃&󋀿 ?{#�(sWǥAPm 3%x5w, .wyy㋡:uWXudPVҠ`t<.8#ݾ4Կ5dtYgZQSm9ΛӼxR >q6Ar ڋvݗK;[#sʀB8, {/~_S0 ꝍ͎#h}}.4(aXF.7\keE!r$R~HP`4َ?hO0Oʫa)kҾjdKݴ(C3y�!qriA҆k(Kt,ټ(M9*E*g2j)qd|L[iI9sPOwDb#܆цO.(Y姈V!غѸ�!6ÃA+5 =O9bZ]*™ܟ!e"EEɧ:-wQD0RULbʂ*Ib}NΏ]$q'c;b Y\Ю.O`. zB[#" 5C{{rh"/q%;PUp9_|=GBʢ7νAbqbO $m %ws@ ]"˻ ol<yO7@׈4HQ=Zۛ5o܌Q#y }JHLD=Hrla1b g q-~O 7eɎkhTs#ؕ~SZ-YkQM/FΠ|6aXg@zu?ۀɷE(7"7@P1,ö!mDCE2[ƐoXu!]Ƒy�4NbeքX/.On}ԱڸMh[$FV'K$Ε4g`ؐrIxK6ܫẗ́ZٺJYXB(ͲKx`ya!,vd1m.`h{/f8})VJ?@5 ?y~N+B` 4u9P"a ww$b-|a4AWG|i$w3CN:f}i9lr*al7lD+BٮD7ȻFCwzK찷IƋl'.DAhPvߎy2�v ) u22̹n$WgՀ| *.ڈZ *WRnӄ^ qԎOsċ&<t$nct"^i'n]<6 ~ ߹aID{gyqbLij@XZZJߟ>&UCL+ՙAW4/$,sd/j۷I۳Q0Ȅl4m*Z:Vq/XMn4ڛ9JF`ZĥvEX%�wzd$Μq Ksn\e,-e?Z]]nX'9! f fyq2UQ1"qp.;й 84z<fv԰Լ˝a |lϹ*ڬ@4uZeG6#5L ȪD7\c)�TQOv"m3r(y\~Q8f@!7U\zwDiB6gtN1&jijgxZ*w"]trOLmbW-OAc59mddg.T(YĚI@yeg!ޖ霨}[gQ~hZt~fiSQԇX#Z,w ovt$ 7^Tg:$); ќ~c,~=q_}>XJe 8Ɖ[.)o~o( o[!va"&1?)jsx$ r}ś1# 1 Th/)|pK3JB&p d`!mc/,lW ly-F3%dM'C,GYZe>e?@ϣ7q!3+{5O+<NmFpaXL ' 0T%I}qLq]?{v^klK?g#8fv0!Ԃ34b=I: +SXkR#>k[3V޷?YR?nJAj78NTW9>zGx%{{A#Ξ}ߏiȳRľa} zhRS=WYdh\Jfa0;r \h Y7EaUϔLdJfWOth=YM|sTv}S߼%.n,O&r/t;<6m৶2زs-N4u).BؙFL1JEKt_ Rk%Yw{;OCn5 TDA愑!ikY?jZBMDl٭j!CY0ӧ" \=Y"Ӣm{2޿!2z[ճ}fCY)3}ԑlPng9iOk[)"D#hJ y게tXnSp>g(h y*~C,k?j-$)G?wUFR:/VKO$pvÈd@$eq%wOב3*sGӶºRE,Y8E]:ҍ*]pqB,&;p4#و8#w#Uش(\'WcaiГt8,ΓX@}F -`{'> J6{X-pvǚ1l RW=L24gXxһ=4?lDef^.8FfXI8N` 3c> k,a}QazX ^|DG%}5g'KU]R <‘9ҺBW"l>Nf9WV )5)ni"EҴ _XOYqzjnOGjGO4Λߧݛ2'&Ū6~o Gl8b2S7x7#28K75Sb1#puZv48aP:.jN6E3(?@ՉqVstӒ܎5_mXrg׳Ǫ4CaGx*rI/ɪ0a$I4=({ F( --Q9DQ1nb'pHÁ4> XKhXTXR2ב]P~mv)D pk qxQ[*cmRgvmݵ-ٚ0戺/Y3&'m0zFW#K~q?ﰉ9 3YML.4z{/œU+ 4!bI  z95͔& WKhpqPB �oymK{mK@7s~}[28p(QInDE!^\CṔ9}Hrߤw4 RxQ?abJqS瘭i$$y ԮC!*m%u DLAۇl1 NQztĊZr MF+7@?t` AdÒ .,04"q_(;g fܹHax~t 1%x"{XCpf<dA_7XB˭f7e'B):G�J`{v9YPίfPܭχ�r2V�|3m'qfH)R<6M0;[6՜@q#n?z$o1&A1߉6HZc.dIk}ȃ#5FdW2VǟS- ؚxGnM`;jz47 Ge08H%5�`q@`ct{3ln^nauԆIdu 3MwM,Nd@X2Lau$ zd5hEH ش+zо@< ViG~e72{=]>o�wᷧ _ VcEkd31\wzCcZ 'Q{ F\LCmsڹtCM?|NvHiPgZ'05QwMfxѦm՟kv<D)ܡ7꼻 8m }2M#h>zNz\d ؜I~b`b$QC,E8[3aZi,bu N$X(|旭T NAU|hE hd+U= sux`<Si=jX=J8T L^4rxM1s0D `t=499W_sY8oVq-8_~36s2SbR.+8CzNeIJ|~}"68z/gpˣuQVNQfgKiO9S>b x.8e#F7Cac5GQ|Jw)1npJSd;{FX�"ݶc;>Qȟ*x$ hzNW^'Fr} NCqz)"7XfCWz2ntvzf=�5-78itTH�4[P)=,kW7rT/W5cjX:s ˀH\ A^N3'"H~bE9f6ifgjuUHXi=3LP]"y~ܼ7oX r{I2<4# ,טtFc;[?c]9~}J< [Puh)>Ae3vq6l*6_y0P$Mt(n\+1x+oFT h왝T>R())-sf} 005 ߐnREɏwF{v3 >I&4Ā�bY|mq9N[ȅ%+<j5~ʹn,+qp/b=36o�Ms/y uIv$| q[ŢNf21 .2Tb$iP>^X_iWنAiCt* >, ADƸȜLUфMw{3 jm^Dh?`4;;фPsɫUe%tj<[]ށ*acesQ#i}S%~65 IkE9U|3y z b@FXxҶ&gx$T$kJtS?uB/,5z^)lP}XRb@2LLC& m8N9ؐ |<`.'`E-v,&6'1b وIDF]žRlWUĈ{.·V!*C�1m -@/8, ~, AtHtR R899/J!<6[8eIk  =ۢP䙠 +7p쪩Q,B뱚 d,z.8~;]X6`Iާt 9B=;McZ]ٛiVw?k"h5b1rzJD$S5Еq@{>(vfH٤%{p?DuVү:z96 ?XTiB(7v`ʸrq*;rnEjm#=u\au%}UhvJl`(AgAV_\g-񖞉1O!gQm#ce1<~F4ͷ @}0;2=!(&WԐڡ *)"FR=oXYQUC.*>ٽcP[%{D( Rm^.+d@Nb0a:$uCs!0ZyJaJe?I>:cl?Z4,iYFzU[(#,`!�{Sݼ{nc> OFXݒex}qr Mޑq�\z`*ڜM!!g*V;mKs;^#t g͑2Ӄ n@$4MY`ΎuKlm`CzM/8렅4Cs͝52HH&)}k7|_eI& 2Խ #5TUzp *^:wP<S@I KuЁϠNɘk۵#wUebC̄ S|"yd$2y5 "�#) N|q?>*؞ ?P~ ಘ3f\q9r]�8r ^^%KyX?n c1x{ QӠհpBʎn|u49h']YɼZ[i'H'{c[]ߡZ 9#ɘ&;B'K,ikRhRv4@&,lؒ]Y |Yo<*8X},n{3Uv|lqEq0ƽs4!ߦ t>o%/Cn0ܻnU;g};Eе<t�;Z<3 A_ gxX}ӡ:}KW yLj灊8.FFe賲 l ]*a(Ă̐x^ v99V b:GSBWb]G1eUְOAv,`F Ѭ';񖵁Ulcay9۬ov `tQCSϒut{/p{3 Sn##^qFu;qM9%RJKKw-퍷7 kziyJo`|Ѹ6;3Щa]r&?@h!qMD7KpKvтYs~v|~*GzA.s@R^B>yt-nNMJEӊ4<[ה)J3 }$MSWx<ѺZRچ=ۚʺD2WdzNM$բl=db~agmr"rT`w[Vm0n1&{ v?|DibAx+&ea%ߪs OD YTW7>!,֪J8%FԢa#r+ajR zj;^yf&}_,Ɇ|IxDSjvNҜr,|Y;Tǭ=Idlƞvuіm|NoprDsadzw;+E$1W.0L8.uRo6&Yр'UMod|\Z0r+&rdu2;XEBdQ Hb ƇREH]3fK^L.{%$#˃$c ]gha7{6Fhj i/ph �r|JxesѲ\F<Ad%ȒҶUy.|leUҫ 33ߐ)OfܵG4Ӡ) +D-p.ct<&(j^AIް:SUdV#  VDzYUdI\z#!hqM0*An)ǜbP\Z?RAҪSI hc5HgwI (B(, 4ZU!i,g�ey;]V~+l|z^q3*ٴI ![A0O_7'刃)h6 IDZYE=9$r7mk['�WD }])1"Af~%\VP J8F~ocfe"=Ǡ'Y.@ѡљ6aYr(lg\hҐMESYO9?XoaXz >'VnX%sy&_FPhKLJ,j$mX> ,NNnvi)iyi D 5@*lBQIEMc|�!TġFShԲ hKu)<caۖ i `+yw@Q~|xY]p$+ʐG0GMLo,*0ޗaRóxCβXkR9|Zyn{VJtV\"~kIDgQptV7vae(5=Wu܎|Dp Ą`4^ԫ&:J.ҥL|~m$m3Rs*8c&LKL.o IHD7P"bvgfgq`g"ضoV$sxOB^2�?3\ӉNg $EIǓ6o2J-{gSO_r <7!%͑ang;@X!?!nO ^0U`XrJm 1;T]Ɉv\ZjVUh-s(d8NMn@,KAbRkotY͂` l@@e)/�tdqJ8||Es~*AfD¦x6 X:փO[,q";͋FMЫ r,{ 8p:ۑǞxai/,s@@h-P0.)"siuS1E4OD^[c?} �xo]>cJ*n0wn VPWstBX:c$A. w B8^V͇z#8c]!j3JKK92I[јm2c/c?B??$į"I[u*u\ WE.)[*᤽DUA/$ {[2'@cO!;ÕHPu2[)6 =;5iZ[8rWtmBZ{#B>einO}N!+<D5njkw|H}wȇZ3d PEpL#C* .;Gu/:Ed! g^n8ْ ͡=4ĤuW_20y<0�ߣy&3u> lrigP:Nc\-H-|pbjݎ0kҢ:w2?�2:l+T<�<߲e@^o<>O_b*Lj#ꌇ岨x)=q OL縭0zO{\S%F{3IAhAQ\-[/gbA9G_ KSz,-R.UV>Gi i;p4n ↉*F%RC5g9襤a}B?p\ddPB~]GL4RR=I ` 4=vex,^cc�Z8+vm){[_/!N.Y+6+K dt 9t֕ؼ ?F(cpe݊PQ6DN@>x\_�-ㅐx<"jmpb>{5i"6Π5gְpהZQJjQt$r,EE+xcXf!ОN.�/>!l&k l'CZFc-B3Y!fbN)O#cLyiKsD~ީezB8m2_pNJܫ C$L Bx*yԖX}b <1%4%61av.4+[A'Q{D*vfp:YY |}? ϝC %)y4.=pF;V !R ynLNZ6vȎ {3TXF~`k/fꛒm1}v͂W!ThHg;`6TuXq1[XRRMSw:RcI`ٵlʊe&x6,_lejs"*5^Я62yнSǮ[u)%qϵi#ġAl . $ !ߘ=TzF٥.Cm *:Z�t�\9 "P"'<vpW|fAo;RLT流i2 ]كڑ<QeaDMةyp`3#HgX#JooEj= \HɎE2._WM4;DRc56wRђ,w}sR+VV|wS sͧ:Ed_di.?o Uƿ#> EA-KP_tY HۻD)x\l  rH G%m9#dD4EʽS) >{@vqIF8(n"Y k4~/6~5 Ny6f7 `ĹFf�`2͎ ?J*nrS ˧Vu;vBzܩ祭u.EnaO7a%zU4QǛ3ٍeMo4Ɛ/Jլ<a}}?eWp"sjM+?fR0 y ZUlب ЄGzS9. :[)^e`.sNv�6:O x!;!ܗ/.bG`T"/˜Y4D+ηD'@k.t{HXE4&̕Y'sOSx(>ANxagnd_-˜2 }g/}KH>.C0ydpql Caj?W<Vv0$PCHM%ar3BP)xfʧ+ϒ.| dC* 8'TJHnf4j\f.6nG"#' b l0)kVicVr*U|"$>|*laP4eKLcN;nPƬt tTڠ/pP+lr$ϺTuN_\;;*2KzDqB@f'$J 䊞*~YLѧEF/~"z>H"ݲ yVM^}d}_{ w-7[�,h<&XF5Dё1E=FfKq ui;qO˚VV-H7ߙT$B (̖*Aݗi#2嵁U+云K%-DB^m"urg ٸ=pm aKAn.0NC8 %S*Ch6u/ɭ5mv?1;G4=!.D 8JIxnj/z}MtԏL@=KۨFu3*/^@d@G6%ŸV@<d0b Sa8i]FrTic# b{Y׏Rxh=t~ɲRٻS6S{~3͜~X]ȌE4Cf`A;;K-/r%<8qQpCZwDtԓOڶ",N|yW>6d4=<(b:πrt<TuY׵)tOTt_� .eױȾj8E q?l%sIٓ=%-WJmeu6>I„7^'NbBJ l L+[+=!Dq&sX3 H6"V7\ |dQ W5,K.P;">62~ kZHf aPTmYu(L y|pNJ;^+�bW'3”j+ F7'ؼr^;ȏ)f:uY=ﲤpXD 402p=*Ϲ]�ł}rm}SɀPIWYQՕ:v <'M=s(<HYtGi+f&?< ؿ{�%F/V] oaJnq=ZF&uͬmJ[}S{8,mD<n9l(SiD-Q% >y̕LXQ`}m{EQMЁ,7ӝӘ>d05W%T,g˯-my$i:#y0 T=V zFcm}׫aeLƍ/#eYGe/頔`:JLS >P+$6((&�ۈ�Q0E(+&TBKA6Ť[΁&]wܒW6^ >ssch >DE gUGUt!dzN\A"q|DSW3yQupV"ru.W^yRiGڴ~XQ6[�j룎j\%z'1P݈R٨8VG_U]�f;:o 120il<LzK?gdLRM_Fi37 >?*q'YweŸiҟ"SɩTBTa0=r�BP9y\DgaBdˈ&~�@\73wVi3Sd~ 6B5 OõȜ̜8439._ Uq\m)-CN*[ܖ-;E%`]3 #NvAotQg-�5Z9*Zo 3bXd;Q}?iXW ~m+cj,16Fsr[Ϯ31Do0Y5ce!f*L*&Ŧ|3~[R)I;X9Eijbz|?gۿ_rj[YXp;1:[ |»,mb&vx�mMK]<-+v(9'씧R-<(Q�'6Bl 4 uFF3I5Ps :Lw)ixFV2(kOU> k=56 +OT8^!ҁ3'~/r\~ kb3<kJ;p D>Uw2i.XdTf7t4+e/an.dX̐Q pA(PdHy Lg?AI #1kCwp*wi"T~3XJq{}"wÈD"緙?.˃4xͺSVj{7!2\w8`1pٕH47@c lɑv '^AX8Bo_eR6O `bpcd=4eQ֊ P9V[eaz{.aTyTyD:Ծ\5plh:Iط8Xg׶;Г\*JC+p=;mwY[WyMє{a s+3W) icͳjgd ޲q;'.4o;WKdf5=/QGP3\H I6Y2nZʠ~3JRyoSoeUmGw\g59!iaTK Yn&~D/2h4'x!?z3,r%F۳]�,;Qk"cm}c |08<68!׮ fDo`CFڄ ,`G% "%T3&Y@#܈uE yy9JCob[̔oփ<(V "2kD7<n0Rjb@_> vA er}gx eeՙXo[w2S&jcpH-q^~eڹ:7 z}(莼aB88&}=(|OE0QsT8swYU}/iNջ1QmmE% GmѰ)ݨHh/mt/jM\訸MJ~h#WX 6 \YJ=umA%+4̺ bs\W&4/v.'o^!i[fiMH04©R ,Heq ~>7[zW.Ωd_#HnbKF5S찓V =M/KQekj8` f8&~PTMtvt`�hޞCA&*;@ӤQ&*7"c*YYE:Wv@mAS.^p[U+(m nVSsn%%OeG?PQXG\Z H5΁bq`5Q8Q [SǹV*IEߌg{/qv}/=ށ-P #hƮ]PMR/#yIfI߭/J:M#h/)}FRǨ5^~KQQA.Ўk7r4'ډThg.taN i I0 F_CԂZ',3/O˺!}R=9a' 1Ox$\3mf6 : wK~6Ժu L z99ix[r^[z!zZH?f:C[?NQ}/emilRKsx+W0/+ †ͼCm@ } ʹEߩ-yHa~(*qMX1Z̾V~1_Ee}2`f֞ =G:@YLU0{}pt Ftϥr/j väGӬQQyH:y\7Ě~{pBMMQ#~'yb|Ï͚hoNvӫ<cykz  -FRofPсTU1Hi=6*Dd깚3fͼ<)C:%s#v315_ĝ8\ Xse%7_j|Svm8t5hA:?e9<qEyJ&df֭T{ ,P}JwEE i;zpCZYZ $RC@������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������v:C}��������A3D ���Bc���A3D ����������v:C}ŝRC@]^.@֝2i3,=>n XlL@}RTjoqZ#'B&{:E鶍0sߺZ=AN7Fq'^2:.iD4R9U?TF3+a:OMJۤ>>h^u3&rP͘Ğ 5**O1h)gX09]1@)�O^'HswW\Yl91lH8Vp^mGᾨ+z]FbCdkmC_V`OAq4-uf<@}ʍnV64ۧ&-*b"P nBT{1[ǎOfbxh 43UÔS1T֤=·4ꯅFqr#U`X~-qSYsG,yi !8l$cM ]j<�d,Adhd$AShrl`Ut;gZ͆tVKBPq" ɇ>P|`/$tF͙\f#0FQYI7~ʝo 5jVn{}/6ru*2%[2^/h],V-L SÙTTmJ/FK) Z4>^bKkE4@H `wY꺪d՝nf4Kr9=ˈ0}EbA<f"<Da{)|=Ẋ>I*AjtMd[̪̊o8%Ev:t_$bߐ Ft{IlUj3{_*u9vHv<ЩѫVv91IWU`ݟ` n$d4w.QE5fmQ?4ϝ_'rw\ޭ;#ӵ-Ur{Rݟ4'zo#܂%kNƮ"qm O45!+pP(o2WZ*0/?vG{o}E{"8?Bc *BQC&աY2ǞVw7�f42Sl_q!VTRӿב[K"!G^%¢C.P; _^ !͵bEY?YQJ6g1v΋| >iEgzlW47ªs{?JN&j&W' _G :n,*s&S$TSi'Wff4$u<Á2K?,u g~(I�� DBCRGe,ؽ5[sP*GQs_9pHb@5U7ή)ee7Q2xѨÙno_W:v3L}RLv,GǦ)8㬒 fL*'\}-_F799̒ %hjQ_QR:Fb^뾀ztcsbqQKza߰bUXy fScd9R;f2Th\IMh5(.{ �-8I\cgBHiWam8j ܃ ~(JH4]ΰQǤ}oc[3dVeV<6 (EmjC g&֑JYDz$q>iX%O&] V5ˋ* = k:qTybi@1⤏:BqrN%P]̈́ڙ9cl`M@-ti#J>Ə&7LC>!FDŽzF8Z(b4ޤ6Tv GlH#) ~ӗi9m(j`1Bg%,S vS[Ke$�<,) 5"N_3VrxCH9?{T23�q1*8e b 7N.VnyA7H3AtaN@qPy+�w,oů( 2E\PÉu=NaGJk1MA e' � 'K]̍y4|:θv2A^~ J[Ǫxm7o e|e)NS>vk["zvLhW@j(4~9noUY/7ѬjWz+h*d E* Ajʔ0jC/Ǥ7]GK&f4nB.}xuDw̷8�ł[xڣPT_/p$VSG3ʉB}!%^qYdj:;&.LC~M2ͺgljZб`Fϔtj*ZP@Γ;l*NwxSt3߶+Rb Y)Z I;xP`,;Ś GlQge_N~ _p[Zbt>EI-!m՗QZ\2ןR@2x?BӖ$k)8…pn޵-{OTK{;7҄+\?lQ5ǽۚWaiC͕@pcD`&CYQpMysi+ׅJ(Ň*#YbWx HWJ+:и[.]C!!SݩŬ[9g M&OCC~g&ytR<lX&�{p1v*q1\LL+3j B&r} m"#ƂY;8p?P#;x*,* ?Ҡ r_7ĉgAD ;Lb?6{PnށQaopm$spQV4hXWΕ9GMuFNḟKCO(yKbkLXSk�UlӘr#=NDhΤ~9c=h%h!i\/Vb7NI&cxJ̨On9;kf:MYWV(o\ZL q v8t@y=r2{rs:ށn.W9r,\A=BW)ή 61 3?&;mf c :t^P>ʁ0sa5V\K'E9~Z R:=&l 6-b;6%4_W7'VyE?CC2HX]*<Ҽ>i n1;m6}7L΍&Z l1%EFlm mJbx1Τ.UyCʺU8"s(5%E3_0.K:0dr؏jT!鷀r>`ǂsכ'LvUO ";zw6 smEkՅbwOש"�5]{= tdq;̡h(ŞyB<Y\.|5ki.ޚcgI"|S@w"5\]kgKumcZZ'^^SqQJ? ōudq<p2j'Ƿ $G+mw($H!ģՈZqP~-z |M3{fbIvVnBJfc-K`eU |^̖?[٫]� viDҨGL3r.a<CwbGMYC-D1gMs)�M3пs">us@ =9C"$LM_ҪIesڕڏҳّCq%˼ex{韤=J "(Y[dxqA;zd{ 7pVᆠ*ܞ0ZLoh-7ڿs3FL]qBm@Dǂ g('3ZdVNԭ gɜt7a w^.=PG7u8:#Cs#[G6CF[5+cR^Ff c;6(efK$NfM}?9L B;'SWG>,77i[ҌA m{ѥ=Nd+ކZH]񼬋 JE@ee^ˍ`D'„0EʺxՖg:l>vwtVc t2d>JͩfW0!C6EJش+/Cr\Rm)Hjw S3=Y U%,~ Q[�nH $i+jYó__qj91Rtow zrߊy6U!iзD'<rp`atDB ]Ͳ.h ZA&X8=d"mcNKDOP l,0$ftn\ֽ15í Gc#'awe:ۊ0>0y`ۨ?٤miC 3~iI0k&n&,:5F^5xH:IMKDC$BKwkV+^i^.YTBqZ=Qb/\om3.e{D E?:eV=M;-G\r)$~UuK]=v'U|FM2Ot(Rk]^V˙FxXZtaO+%�=ɛ#[D+H HF^Ն6XXve0z��h']/,WΤ,V,2% V{CK-<.kXlkm}'tl�7[/A[SU;m (Rv `HޱsH*]0ט [oPV)42SO䔤f/_~ ZzNp4&$:l}cJ7׶'Ŭ2ɗR\+�!\7 oE࿑wqr6U ]^ IYMsǿ ˤCX*7 -'֪:>O^~pO|F&kxnDh^͉b&]Z ; 4IfpɘA}5\IQfcvmj<ʱ[gjxz<5BHʴީl'~#diTe< /~0UG9vT׈sjhm.o$BMrO?ԶU<dG>Z~Mmʸ <нV#tஜo0.SfܫAsC#>g[GeU$U=,O~8`;P'|#~z]>r7߮f}XP<402%c2-)kΛR#چ̆i^J܏]-�9)'ZR! Dh뛝Q۶'[rCy^3 sEAjzݵE/"qaYyI~F\Ꙏ +23z2Q}DA rU2]آ{}UF@L> B:Dj^x`AX KntG.##iqɘjxwOC=M';dg�Hdb2\F$I *}O rC?f}lՏ$ F\05$9gɳ!ʽˋ NiVރ1<ZΛLS*HC>.,ofOnMG�vأ5F =Dql8[UjYkJћ"},CoՆ+:=2aM4%F]Jd#PX˨& ٢":d- 먅kiٸp2(}dZO\LO}<bph:7}DĒ=Jk3spLZʿwvtf&rهj=0KZwօAîU}ȡey' H\t|] |�urxJҹ#`?<Y$o(P='~0?qG)N\RXrqa >YYɄiWb_VuDe?< KgMwx2f&;N?ۄ-9IH!TT}banLq>)V.{0]຾1rY� �:zbۭfm L^R/ ,?]9TBT Wg ͡鴩zS)/Mgl#> ΣFn[i{VͲYEB̤7,6]ڵTqAE뇇 HYlkkgts+.6t̍MDSg_a*"yS4*q&-:n�w-ߴv~@|m`1u*֞#F(vrm߆BQ'X$lXZp,<=a hQu/h (1b@m/.PZhGH~p-)H)Fn}I2qy3^/&ѓ[Z >^O@5`=0ߑ)@E;n�6#S"Qب0gtIo4Oc^L5|rCr&|p4{?@ J/֧ASzWhȆ2@%`!RybrJAǂTeɁAVʔ O3@*6tXήPIgsm\ЭtTOH8NY3 |t|. 9|&l}w�BדP*z>qegPDLIrEGhebj;SQ5I%oW>/cPiVn34hHWe.$.: `Li=tw2>}ziI.+SdWNDz$yɴEܣi=Ha z.ؓU8EƜywJР%lBsߦ=ma!Nv:_?*FVÿw:>g&%fܠ9e?ELuX^žE+(^*J pۮ4"-bA56M'?CcYAFHj.틌~+. ;pqK#k)2Uy$^@m=o$JE_8|Nj֛_x9QW@L11&Iu^iVPzFLz !6vR+KC:˂%w;\˫s<$<46%k5ٻn+@ar.`3:wL!+p^Tbj'ZR1_[gLLWYgb1xث%OѨ.e dY\{& y0G'l"&-d<aQXiھhԳF+bT�"T-cf\ˮv.9B#-rxX.hZJ1EQin˷�Im4UmL1Jm7.y'y M]JRq+% n{O*_X[t>ǐ[+O: dJM_&̬!4ȚS/"~�-K̅SAI{Iei,d s1{6p:�/e!32߼R4Ld!g\ΪՅs*_$"r7Y}RIKB$Ӕ`5v"wLF&,,Ԫ"t?-59 ]ܯ#yDkY>HN%ߙ4Rae{07ְ%+'Q_s YQl^CHeuQShtE[WXFf�V0j`lJ,,8|A`K 4֧!jˡD yB+@o"!`Lv{"$ȑVⱼ !0І'Je!#߈/eHZc_G6=a^N{e\ki"so4� B@/ՙ>K# \>{*B#~FO=zV]w]GC}M^3f 32S'VS!<4)?av[A=.@Y4MPfL*1q̥�}J#+Ɨ9>8h!=Wɐv_,+jVÎQ̩xSY35G/b\{3_(oWO*ze�/"ԑ2q#Y j\Y0�g=gItl+n #STĬSZ23Ga҃dD_cPCvM4hsЀcM~|Dfd/ۅp0Z�"!b8$Xouݿ,gB_%5S^y%@P@$u[́t7{rɊ*2g~ s9/e�aMb(+< 5kz2oPZ$r=Ctc@8xwf#efv!؀XH$Cr-2D3[ޡ/ +Ym~[t Iq`KjEk0|:\nkoMi /5-*~OCDz_Ej`&3۟X`>x,uXYmi"-X54{D3Mi/&/U:j&Bo~-p lNmJNtcRφd{#-긒31a;[ /<:|g$14%XM>#l |ʳ\;uוF�^JΌOV;ayr^+(ղzu[9UDl }q>۾.gէu~oF}*J+SΎEm\e@~[KhӋpF/-`=Vtr3(;K8uY`jSWAxc+2SKJѤ$mjLj''lخa`p~ 4jhN0|?B\W-9+ZkV YT,"J hXw>Uyl 2SDqœu6W1}S / *GFV{m#QG$u(.l:xa_�cYƖ%8xC<nj{<Gk8�/Z*Zjf0/eMQRA*v+*ngvPG[p&'9㏼9j_IM#ÆS9":x9x 9{RO5o. d?9E-1|~5&ɞ'^sq~zS3 Wт^|9Wnv�uv@}ګ~-g'=Xh*hKenx ]R�|CP7}=N~:;}`5zJi@njmaerM;HŘ \.~L6_&*͐aϳSa N+W3%J#mqW8Q CjޭB]-3߆[ѧudc^eʹhc(e744]&XvpѵncÌ \7kMݗI z tdܔ~,?垥<iz<l�=$j-5zW6B/5oo~Pk4%X{GW3UBkR{cL F{G4GT?kgcզk]&j fnr<+QC+\ Ԕ!=C_neO-rfr'.A rsvK]_R4ђsͩ 8FR*[ݑb&|; yH^wja݋MgPT5~xL/"c&hrT/ݡP4&[An" #Yfj^W\׉,tV=Hw)Yߴ P(uӥ]n5'Gӗ,x&1 :];Wuv T:*v:|9=TLxS Q,@xB n'+p@۷h1z\�x*˗DƼvyVy�x[~O7 !3kV Vu(icU},WtvCghj&~(/m6CCmv�ZuVp~^L@58#Hxqp)ǯHE2X\'eϢi!q-H1:cW0?* {U  >/3# 왊=eP2Z%1î jypLg5 =P SflQo0/t2{ǯ4T%6voQTWaWI<8S#76)1==GQ1%4^SW1k8OfwGuFSi -|%)g|+ND'Liy`&$ܙ2Z/5sZ~`Ԟ %nBH!5FWHƒ3$e`,Sfe¾}&صQq?7VƴI7V @d]iNABď <znl]g~`b %kf](2w)"J cՓo^<?U)_y P bϑS}䧽hm;}6@5`%9VK`_4+>Ng'Uʛ@/hGO`b:DHŦpp0^|).2z s<C £B(b!I\و^24W7S=5x& 49l dzXq]/��C@@B5J,1IP̯W.[@?Ei0R徒&3lWM* ,rKNRG?rQaÔMKY-~YT49TeoGA>W&i@+B^lW\ظC|޷ +.i"?W6i:cm| ef  FEH aCǾo\V+5M/OA+hcqn> ӿ [--:eK}&J �}Vh퀤0lʷd@;Vj* �U{څ%;KI{`?Vk'_U*.8Y^|SZX9M^)̂ Ed%x\&㌟M,MeeV:[ }M xl_,txrg&tL׽0ᯔXDf)k8bL^\{t@J*fl$)7}b'5$JWzM[H;|Euɵ[+XC_AxTk擋^>^8[vգؾ<2(}"6,e[47'xh$�Md>@`GW<Pxy[xG)1[MHo!}vm-CY<g&n{9ˏBC0!+D 8IzfiPd {!/� Yg◧<G/7dBlZ~y;fļNE떟?lA* ߟE5FĐ?jhE'dfOjGpvD\{TɰAy#2;e9h_ZruD.&ϟB.CkəWzt,HFՐEpXgeI-C*`Wѭ2 ݉ٔk0u3w?i_MJ*Hi D}S>]rOQ:.%3\1lθ\K3\C6EX^إsVadHEՏr6Ɋ\;S[Rʽ?P lS-V{UC$Flw'ZֱU.X$iXK�F g;/?Rrͻ3? ^j fc!!tbNNX\\#'fdOn2tS-08H#jbwJ)3TB\^Ů0%jrܴydtUʆe,<X8[ t^[%Q|zəu�rA/@"iW5ěi1 BP\Ui4s8j+T>;5t=A6K+I|acUk4Ԅ}`QaIswZxR w1s-O|S8y�I#EjrUkfpUDɖ"b_,ʷJdwd?Qڐ,5-v uˆ/j;vQ"ˬ?avA|~wA1L"nU|bzMe?Lzk+?n ]]o"~G϶�3?:̓ z$ʤ{]s&Bk! /B{ͩb@eӛ6xޠ[-N +ՔlzfXLQ@U-u7;D]3[ ŮD$_ vٽ4QM*&bcStOvTj{M<YZrt_99'мH/`]Ϲ45#XeT2:@'uݑ8BczOp gHHA6 RO n7}炄&~Z;܉ǟ_c0l,抝IZ,e*84~U켒Oݭ՗:&34s s;vi>)ׁ2|Iplk!hoO)&晶/<vG4lCaCjl! LX94䗞cB%r1a2VI8*~㼷}р8KaqnuDmnIvb(ܚ2>&v.>U>0bd:Sk~ZF~mm{DضُWv IWNxm^�E$ 373 @? ;:g\ tjN!oWX9>fL f}b KE+_C 0oGVa1@EU;ɷ%+o/+_ ,\p1Ut*F+[*2]ej12HcjcAc@u?<,I-v{0(.سc#Ԫ;#;1Z) rw&踱X?Ad=p .nnyg^ɦh.*ڮM2}.S n ֲ@OѯxwvZrp&v^'x1(+םG|,bP=kN{cGo989{LISбOlqǤs6]m{u?sڤſ8_( ʧAý܂@^;~ͧ�q 4^Y%t-pZ(8gR_= utbUq8۠ 5Gڤ4[N Ldy\kbSj;r(6W}/ ZZ"hc̤`8QTlM@\;b�݁9n`Na0S6zZxB D{cw@iA=b `3X%sH/?{tܾUG*SI N)Ģx"io4zxq2KVЏGYgLHv[`Qj<wtLIzZ_5!MYk>W/ *)&깜"xjDM"6hJDPLYZ`r},x=cz[J݅KcvتZ-"_>CR\/ӧķԿ쐼⥅WD{< g- J3:$=Z,JXZgjLu /cR'U!;/[T$.65zF*%NfEpN+FW0JIPſŁ kC;4EruP82T lwtMثt1ӖjEwMo6Qnz4!tB!2_4Q\#Q{h[yع4o|~Jvn)BڤBK!D"~Ff v1K g�\:&s_jGH,?-?C6X4�=L7|zqdU BM<e89juěf}FjڹYFV2y?Tq:WH(Ppֳ)qMm53紕̆NsO8Rp2h.\-29z 8@k8)S-hiL 3yLXu|O;QZ0ݲ %Ӯ$Ni.~@`ٓhc\"8nDxdɲg9-<\^3]0Uph֚٠%~ƭBQ7R-6<s4 Qcn (^A|bnpjfƴ<n:WaA>9QT*䢲IaۿRf$jTbw$}5E m0M$3AXj@X2$O{߷^4S^r@/ˆOo/ o1.p0ʲ ; "m-7FAl)XupAբB5yl4 oHEw DZ\kL\jaER5k@FܺĔ-oFB1TCpԍx= eF%a�%KBٗ9@nt Hko6ɢƹ$t}čx<TЎ-!hϟgvC'PnZPr*iHɡhff̘[Zھ;g)N`)Qgh4[!X>JOK'BRF˸g %hpMPH6,\|6v^*/֬)M 26Lр\&ћ<>5(^ƳUL٦}okӖH@t5"X x>7Vk9Ƹ: }>(ijJsjd0-ϲd7HV0Z9H6#,Ђɟ fUuƔ I˩5!������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������v:C}��������A3D ���Bc���A3D ����������v:C} I˩5!y!C/"YA8ܖqpRk&u4#{MɣqMskm Ҋ]WPP8D ӏM}qɼU{Z+N6A7р1ib!P4B6E{l"q2݇2co05ɓ\גɠ:?;)J&F ?mz !" ro 8'[E Rou[w+Q<eE:$U_CjiUmg~q5.<h䂯R&;8@(ɼ $a? {oʙm?)8376d~EO9ÑԫyAp<.} \Ǯa76k2/X;5ˀڝOi3yBH7U,,lOZq1m[׌F#ͬrGHiz."6 Ye|M27 wqO@D8aH&(BoPUmkzA}F\"#pI}JC \ uMҏ2dvG-Aӊ*`Y z穘�iEaQ[UHI8iD,:N@fk;F.GrWeP{R=WB~͎xH=&F7b R Vԅ|K͜a+h.RQiG!Qh2"rAj5Aw甲̞"UEz2 .T2zڴ@]=KVLYg(a]iL��=bL~(Z\E=vC%C.�8bŦlɘp@dV/t"%{#J<j"|1n08|'aD5@~Vk3lHU!+`ÚrAdJOW�|EGA}G$Vz c3">LTd2J4M&LMoT+jͦi#4S% :!HG)rWP4=,d<W#*I?7}NSbou;%!<A`DˆwTE#H"iDxè8=ġ "G2 W0R&{ŘwTB*NiH0O _v^e}ukXUۉ9!aIc-Kg:*cwQc9 ڈ\*SBHdC3sE3KAܔ5.sWs^;ʒuءR4-^ X{ f?bUU)+VŔqF &* `8�;kWe;f?6ʬm_33pCق^3ʮ8>q7<$䜃%Ыa6GZ*omHL|3"Ft(樃bl/]yFr6cn꠱KT MzV[$=_'EZ-r`Xn{Yv7d},V` xIFcG;eO挪1p1amg#+' 98ɾ@e T 's)LJy?{gUk wNtvqF_9 ƌc L[�\Re]Y94.Ì8DxRFީ"_iA,N -,ߟXSghn"ϙ0McF2  '(efes+LJK'{-خH9Mͳwٳ,U"<>YGe=;]gaťT-{H6tيЧ `J 2b(p;1l ;9稺 3nE34NV;g5ʇaIcB^W|7*&m@0Gzj,.ٹdS x| TE .\VB1 rh#E9b?PT(y{G4,Yc/7DPk).,~z%W8 d�K_ /`gP _<Z[/ @*ݼiK}q:f, Ԧ?;=3ͽ1XJeӤZj[68O璋Hrw\^Bm[g+}$ Ďo8IGS8w} [g18$Lfn J8 x#M_1X a%OvR <:LX<4` eY3CmW@1 p#ُ^X@3!!c/Af?)>mn2OH#Hv�^ }˃R@=`/ݬ6SՕ9xa9?cC/h.C[C+!fv#i5'?bnAdžlhmJ-6*!ckyqieYU۞b0iކH|?9,EH@tG:@Se!)39bĿZ53,vW*7#qt:DNb{ZΔe؁/l qU @ 6:dMJ 2EQp/,1M|u7?WfQ=eSg|I;[ 햻_rh3WG"' 6j,t'wb 0UN2XV&{EOZ vv= C&x&Xʪ6�vDfLqҕ 18Ϗ+#Boϊ'.j[>>$GmW|VK=5|8ǀ!Q>/:US@;e 8 <X U~)8Ģ"N&If1MK@)Ov F,v=a)fjlcm˘_|Fo3Vm,iO-UR JN ?=(�p2Gh'SpYݧS|9zrg ?벋8\VV-E|c #6 w\}%(xmGBߵƙ\NFYOrM~釛seUӜ~w8`cYC^@PDvpuGtH!-DZ; gS]K<dK*jr*lŸ{fY@VZE=1rH -V 7-M-}N={iІDtOOtn Gz#GW0jNjn xy'!IWEʚnXVJdK`u'B'` Evm;q,vnpꯕlJc7l(=%yD9ږMԢ9o]ܞ*Ͳt4I 6=?rle(V#b<fg`}=8RxYh{wߴ4eRx-u0>!SL{R EnIB5Y6]lwF`_|IYFȜldxitmﺾrMt!dL'&B)SᘷjZ/HpE- ateoX&-d!B,z9v[.k+k_856GbC/yU>(IirX/=kEK-^;4uIf7gȕ^:xyw Ȃ8:Cx QK, [F/mjV|W y a:,�׈Iݺs}G+wI.{6cflC2R;zIx|RM.�cl|v"ﴢW4sO:% ۥăa^f/lj#݁dEY9cowB}fo$7u`(NL OWp:pBP-vX\\o\RGX2Z ]{䙝~p d9(pEvT"yy{qRJ=v"k:Q<-"}\:AptBF@K] )hsBҟ83m?ӹ8nf[np8s:aK1~)Sf YDy}S]͈z0.a`r:/.-Ҹ4i%Imz~-cq8je""G5uXRb:~1b@X:e6JZL!.]nɟA=\$}Y�;[3ki@k.C{{Fn 9p!99a٠jm,-#>t3U ļt519tXA)Vr9.hysZPB0mI?M"J=ɇXA/x%2USv ـ8c�Z/pTi1hXlHɓIz.93h9ˈv$TU} 7>vС?77;OFיպ%}b*cF AKDAC W|\n`JqF袥9%ђ&{Ħ6id^V1`!=1(RI uPE8Vӭ7qig樒r[M߭# 1_j aKhR2[DiJzMJn9Z S:rn)KN@6%فٜ0)<y`lLbu7a}7UݺM۟FPo]cZC%ő+Y6B3`)q\C3*]lnp+Ѣ{HV9ݕ'WTڧVoR<R)$9@-iwy`NÈ$<REe]E~S3@\ LVF|: *R.\6"x WRSaR~~٨(2B\nc=5J@*/}wlW�u}o"4ǎ|̓cQB~o1ߨbm#KU,w{D[V. j[&4d$вv{ZhHc#I^Qݐ, )`+%[oFGβ)as! Ov wuD\6v?FH=},Ml WFdkIK2A LłҸ5[&$Y$)`WCI>q OQ e`UDt-.I ezV}YLV/S_Ic(oĶg_ omdR{ENP.lpAJOu;ۧ8,cX5w} VK}udW* XESSMSz�eT˝m'lERkݰv1…R_ܸr7>vmoIO6Lnݎum&Kܛq MkNIu^MJE^Zg H,f@#aAPKUÓu%vH)(OY t0-hxOMxǓ^VѢ*!r4ѡ@\01\99iQHUXrYIqoWp=ԧuGySI-E >r= \>p@NRv;qfJIw'O<>\dg܃ A�h~%;Bp "}'CxA_#+=8�*>lj1,jGG,N;Y&xa7wv"ne>)<Sg a|L2]= NӚ^Fb<,llkoFPDo|x+7 3?G+O@s[{r"+ qOZw-eE]&>R�< C-z\%( ul67:[b,@3.l:=[~qVUZ!:C=vɲ\%/EvX͋!^1N/NݏH:+ \DfiDT(IW=NW;KO;PuM3JKߺLObh^E;0*O΢cdCD!X#H@eg׳yy Sq8i%4Лd~rfybW2;Mn˼ Nڿ{V܉˴MUՉ, nR^T+=%Gy!W\j"a<0{O�O%:jB0R>p_E7 �@h_rt�p\Lj6肋ʓ#2zۃp b\i- vygN߫6`:`չ>L|lf)v6׳]nCm'ZÚeo=Xq SEҴx;nlܶ.ͣ),rY^42LX+dwx ýap22k͜>wZb?PQs_*,2lRIMr4E/>O-x{:Tpe3PQ$>\X`лM80|J9f; qߡXXYW]w.!<cK�ޑ`-@ôFqf,۵̳Z fߘ7cV@}6QJPqaMd5kG3t C-K6%ӐF:|ɋv*2uL'z <^e_׾�5:Z*DFAI4@n ^ ŋ`RtZqML=-Tik,D"J?8W5 SER:" C|_ (Bj F.W2:ɫrp0B'�'z5 %`.4�FQ0gFZY 2 '#yڣ2Ux_LBwsEQc9B?%_C^7Y{w(,"FP%)5: WJe%yؽ{4m?+N 7Y|��``=fN,h@rYX 3-UB/~Cd睭/oSV@rr|'E 2(*"w2(K Gt1~S̍nkkPpV1^5/n)m|d5YW:}np7,m>eHy+Y&wׇ⊺|b C0AwC׮vraQD_&ƼHEr<5'`@p;b?ѠtHeQ8%*Bg�[қD &bm4kډOr64BjDf㴭ηI0.w`v lyDΉrOk(S4@c}g5IkްB6C$*'+s^Qlڷ¤rL6UF]cVYz|Mݍu,Ӫ+e/2]C_ =0TKDz6-k_>}[W7Ń+".5)%Ƶ>[4D?nz<$nê t8z9f&Rq txز9>:w'n[y"5rGX6qD-=T&10v{Vk5%=Dp }Fm p /PcÿEd.^2Jz<ؾ;#u+k Q&%d+/Q­)iitҿj74/A 01 0QOu.qq# ]@IG4u$Y 9TJq$qe <ο8doLU(‘D@>@Z O! yi Ԗ-& '^1WD/\}2cּ#hו4Z7)6Du$\kֶ\z~&n;O25˃A#_uߚ6ۉ[ڵn_ 0 E*E?%$^PĨl\comb\PY>O.74t6qгEy# އ1b@H%0-)4 0 /(VuՌM \P6⻷j?vã كvFɭ'FP+%+qwE_u0$�i td-{Ui`'e_ʠKF;M{H3:D'GEM<@5x#B:Yi ɄpԾqffRjpT hv{3C‡0 %#KShn[U+e5 >ŭ* 1B>vTzmRӋ.2x�̀qVCep30$1^۬/:+Z:+BU]�ǍrdT>o e R[g .A[l+h&4t�{x0 E0v &v[Q;dȡ@w0Ak@Ʈ=OR6BKO*^4"qBĐ2.w Id+&p3�Cd�EJ$Kbx=N9 E`L$[|?N wPޣNaoC!dIMXp 5m1)'ܗ~Uq3 R7 SjܐI:׼Sz\3 VIE*?~_'!6xbFW@aƶ&Fa{ gNQ SNii#ZUȉ(l{LfQ%xKW$w? Z \t*nk+u2e,I^ ZМpL6q]hi3ֶBXq?PC SRȖ +[h=�M'X !ކnj(aw]@1ķ3CUji]B맷QHEAdD/D!OKP|JuFmX*Jk1?}ӟ *sTRS<w\eOd jd.ь$jeBeta"Kl !W Q?x E_xQA6=$`m++/WwP1TSݷοWDCEܨydƁLg#J {]^2;!p 6.$7rM\h݈b )s piffL}=QcdɷK 9L;Ɨ> _Ba'YTx ka)h3V}>5LS E\UR4@胚^^DZ3vI@84Ъ/I8e/NF׷O+!WpL}#avDlyYe-Eglj=$+?ɭcaO7EGfC,? s+ M0P'#$fɰ?bRx8SOBJPTS˜YA/-ɁC>apƩ ~|~`&rlD ~uM/i8C6ҷ-?ٌU%#MbX[L %R6c'JsWZ"Ԥy:e,S5Ru 0ܨ m^+ܔq4,xEӃ<a Nuciⰵ̩m=5;x{en4 99s u& w$%`J^ Q0YkQ9w2.op)Vu:<VU)- hTczx NS;-]ӇՑ}cAYz%D!\6<q=V`c]/O^@nL' 5b-v6ȞX&.0V`4t[e11ASxn"oh`.B;ĥ�!mdQ0k�e6móq>gsK%,t`R, z kSqA5fUChWbr*/`nyIW% 2I)H,c(4] jbBp6!7N 7[MP^z45ve,K8CJ޲hV(m^ (D\ JmwLOk/UQ耳;"_בU_tZWs? * 40G$SC?pB#�d+A_0 U*XRU?7ӁئMjUW? Cx?uP0"p=+R_4G]1 fq`#>ҦVC\moOGd#bk/ QAK#(B 偖Gx웺[1\?\8C4 MO8}S.9Tf>h ~-o}micH6$>顱K/6n[�W USl`𠓻TiӺN!͔ nxQ]RMBbú� �53I%qF#I'|Q+۝>(HGu! Z}W -BwE"4xvF]?[fj4ZpGlkYl1lw,L%29 Sk\}^ uI2ƵdVb6<O_[ػewbיS|[H5 NP2ڇP2\Ecj@҃gۿJh^Q6bΕ_ C^j[5`g`b?F[/`}H})Fi`hIwχo5wBB7DkKj84BsFb ka%S 0`US64D5 S7'7a BB aNZ?a8YDj\HV#8͝.φڡ9= :$!Nr/oFԞv1KcSDM<л0đFzø5N!AD cݯY3a|{#UAk21MpCQ% $LQMU d 1j$TU sZ-<Vvx; s$޺#S)+S5<;lfОd7sh].< ՕgR4k)Q]K3oJji_ti s=:lTc!6k=u"�ucw"Ҽ; W7 _+zc%/NESSE!� snu ,w)[ }jH﫬sB=Bd[hٷiOk];>M. :ݲ)/)G æ+GF=F 5F=?Xثɶ:/CǞTx["þĽo"5CW5X;eF=ٕR[& e!i; uWo5҈ N:ȥv`|+=jĮrޙŜ \ĝNF~IʥDLYlkW`{87/5ݜgi'=+T0/4Î-$Ujv{d,-T8?O҄N7m**='ּ)f`R#)OFύׄnmdiI+#]:tw1Q3AM�Q3gi4⟭%5 X 8! *5>#K(la ї !`+ IAI|'6`7 _Lݨ%G §Oxxi99BNxDCf2 iC^WgYR0=AkM,p&zo_WWR>%y-7L:0I?MQEo-3/6-Q!Bsi 엗|`m[A1 _TC ġ60-)`bkbxmnx'vc3/Z'_93/.}) `CܛਹMM5s2b9֣&!;Gb³vq\\?YqX7phy3(Y) M?Ol7@E/l˸&?zGA)U\mlMh cjבtJ.jѾ.DV7֜n=P<A넃ܩ&/e>dBۻCW 9zJeG]s6O-5JD8,$Z_E0Z{[)W(>g&!riB6= 4~3-1nf볲R6,|! R$R\#LcR".ڏ54{d3y=Tez v|pdew6Dž%hdM|ԯ]_b�}:!g F}7%#~2GDE ]nOn`OT.Cne/ z5ZDN>YSϻ0;y, =Icٳ@}Ź{vC_( ۿv8,fU~neٓf:6m-˧t{WΖWv|sp;J9z(D3B+qVe;й>v- &.������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������v:C}��������A3D ���Bc���ATX �����������v:C}ŶGB.y^&@Bz(Z]6DkQ四_!(F0N1v}WZ&s7'ɽp ~BX%b$ЙSJZb#҂pȽ7@uԮ XJzU=c)lhx÷G5궴GZB!- v^c`ϋХo{5$A\*8[qG~\mp.Q0LjoHde>1rtGaNYjr"8֒wWf&ӓ"#YpՑW˷L%P^NPrjz)>o;CwC&E݅ rĆV}ғf+`e81?1INg/`竩gr5<;F/nK ރf&KiQ])VG*@|8aeIv,FIo}7=YX\ͦGE?P+$NvҬz4E.N-"{͗XYRp&Hkt}+dӵ|aUa`&}g1'q8`E(vr2D a7#m ˀ`?G]٭ԽXw=Q#(�On_ Qf/lҕ8'A<;u}Q c$&w-y~CXTAos֥uLv.zz>!-iWЎH0WMc_#rnr[.Hhᅯǿx&P%a)I17h/ev3{s#@w]�RqC"z돜_%LXhO1x^^Zv|6EEOm- 3]xF\5\&T^d9_<o43T4iNf*BJ 40II\5`� _pxsF1{ #Fd 1[공|҆ PzT@J~_+(p1E,1b cZ{ǐ[}cA_mcX\2{}Pgط bFɋ&EP=.X5x;WZC4# kܤR[gud5H.p }3-)& oV [ɝ@G˕J 4ʒ0?l:SώV1ji.܌qȟ7$QbsnRҶ?ГuyJg  <ﳸosx0j vBƜ/)\:{|@9> |̔xJ@<课IH,# je :%>ռnJLAS TlO^k5ʯWeh]:H(YrLf@]ϰĬɳ@ݣ}qMm0&Ґ n3ݒX\'G4G'?߫+զpǪx vA FAHZ(<IiӘ&SXap8 p@nP%I2(rc(^<>#^]/AD|ERkU27V 2F3bdoT#J@3z\XM4hmY† Rz>tZEg"'?2v㹃_v}@8TǁMT(>2/y(o,mϊ"ַ*Yy/)pF{tl{]kps.TԟqdǺx{isI5PMpa)UZ}W"%y losfKsCGôD#s+2F(3}Qxƭ+핹py(liIU7ɿ贞O9?,`EK[pzVi3V1UTHG{wLKeAxsxW$G<Qb9̿b,E[;4@IfxYML] !L!3quӻk0P4iaMJOQ3)*$ Ty(*FPe0]řnQx%Rg>c  44^!ZBR&Qs#%PH5mPe[]i<߰qz"'mVN�,9bGHB9P 6D,<Z,n`UdJ CW=n'q|fEx{vk ;d8n6 Bmbʽbv~1pbqt '/' ߓTDP1:z!=F9F/hom|lErxl_u=j9*B@t`Oڒ%P,"qlv*)"SI[DaK 0T3-Bmf>�\wg9~H}� qAźI@1Fk&N!cywJ�yQ�J!>.<Nilx^~CG"كl?>pΛB7M(Y ]F踜Hy6O(ʝ )ӮWzh9Py[+"} �$1o0y%R[R(OdI"CCOK [Wr itZ30Q>y:ԣuJfR^3A-!pFĊ WT5EB}Af <4lDZ_\jg|WWfe0Y}6ٚvk ̡kB@d7XϚ$]FtrįRZ` NЃM7zأo@Kҁ4+璑(褠Mk+*_.os K g[csTə[No) /^$Jd5SO`enjy u3 ɉF`݁;X0Qf+~;^]"JKI$M&[N1 z)fN]ګeFMUcDH qB;<?w`G1\LC*.6tVa;q�uguS3q*5wyRF&uqy8ޱ.2O<级^8%xL)"bLLV *b5ؘBT񦕚G[v./&2?u򊈥/-#3 WAR⽞\ÎYPB@~ ۹Y#ĝA^WZ>J89̠-0:;hdbd*f!ou|ȇϚ]m_5gܙҊ1)K֝sAAIN GEY%9_HTBo ^]:J0jAŀ0nm՛fw[ek)z:8 k}WL.Z( [JƊŋ/;B46O͙}ج)MX58w~4=�)zW3RjLR�ȣql9whU д֮U=ocŰQ^)xq6~{BW"W5Xe:ȸL "gV}12jcJgM\:J.YgM\pIEDxNpPI dݠB@Z|{FN qв_\%-M+hvThT|̅GVKT &~8=)VϓW5zT|;!t{+ _}c=E<Z!͵UdTDH¬c‘MIkfp,OH+aU 6uu)Q˿Xo"da5͞R1ʦG3@%y__%?4̋(qVJxڲnjխʍΆQճ΍$7'YOuz(Ujcx7QVog>vP[=7pXͰtRgDfu 92ᝫb3}i<ѱ3W4?~|EE_?E&F)"TNiWfW;f]D/[GA048jVV'96z|V\ }]5/V6ag=p9/1.h\)0`"g1E1) #̤#`kÊv/&E:(MDz2R PnK g>*0У4sJ=B<"NFuL+#˽E*]M%0/$uP9r$/ X5j2#ŏtt슁\3v D*Kҏ_8A싍 lc; uFA0`+!>s: ܉tnbrrԓt2%ZMWWsUp."W7yEU[)3-dnW3,9HmUWȃr;A<֐m_FЂ�%y?�?@FyZxd7ʗnlW#fJA(NKҺ֨9]~ܗHu$yD\gOd]P~v8^4T]A){ȸ)Y {ᖕ7*`=dH!6B.PۈE.(UkTaC ~,u,{pld{5n@pU7fѹٛdoI6ul օps3#i@eiܯIɥ9}P_I8 tS}SjH32)Mڝ5E{A53}/4fP Em6-đcRb"l]؋*\2Ν,Ix(>ز`[SZ &5LTH DsbKCmI! U;U 0,5Y n8�iQc>4R"4&yD ܩE\S\?ݹT0ǚ@HQt#~ԛmd ۇ?sțd ? "ms0R0vJ&8[}iCt!%<ɵ9*zd;V)Ɏ\.*͒j* -#^eQMnW :2cxAUW ]Մ֯9"@3j.{*YEYB8ߔ0+k^IFzX]OLkʵO˗̅Jp:/,{^}Xc]\LKgY]X=G~oߒ$.*>$& Zr5KtkqQXށק}>œUr%r}ĉ+–o ݎF)/ Ѐ9C~ l@NECH׳˃4%}U*uIB�ɇD3t3 ŷ, {,}mb(Gm~twg1;ZA-tʼX~!nۿe} { {]ks$VJ3o؁1_.1R~-Z~FMqq#V ?' i~uG]w'"π:{1d)20[lY`cҳqg|j|}Y;ϜF!['Jr >XY̌&h8u{29f{t|d)3aZt8.*DN$r ) iҰO S05} ?CfʼC=/`4Meh~ ڢL).g*>ݯl5=Ԅ"!v}Z }7-.D 6OYfmfL4yz~Zz|^c^> !(8kQȝ cuw<jk@ˍ [18+h{Ws\0E$]3:a'ȕ6݌[)ALX$F&愳'Ae#Mi"Nx N6 SWEhdž՛sf+hG#2mΧ{iY ZGټ] 9PV$uH3 SڿJ0^(Z8(MB8B6rJdAlSۆ ۘut)yD/ŠO䓷2C/|y?9l)yٻ o@g�e%E<c5Ut|i ݏ~/H: o{])R \7o/%jiGoܦwhИ ʈ.VmAMɀ�um+$?%V)i@%_~y+`{D~sc==`ѱX01�b)_@er5<*M-)#u�GT}E)m3AdȖz0Kk$vMEDTr+?].QxctYamN4,_ۑ arBfDq%J2[Z$m?¯)GOR*Oύp2W$aKu* S ˇ*CrIHj7uq{W$=RrZ*Ư?15 AOɫ1U. ypl0ÛvH=})\�*[ҴޣH+(Oz&Y3}؝"q1 _5 R3]>Oe%{Tl迟[ƗaMDN {W?$2윹 rC7 7DXSOLj1FPB٣:In @AI6u~ˑ׳.>b"}~HoR6@+هox 81, ặܓ!CG2=A"^.9W ]7.]Bzt* 2"}xSfd�#NA/ ͋/>dz\=wvMhK1gDQ 76ivD]6}B>FG JqV@P@^H1)2ěmv{ ]HJPw οn mJ-|kZ;�&PD4>P`^z03@NEzqA\U2n=:M}#?@iukNmTth2a �Q @yѫ�Sj!򘋾 /̭%'  oT/p MUxȔP^Dv#UAsv0<jjH8s& dFbb tsCskynݖsE ZD@SJjX%h…Q=y|9xA-QT"0!HM:d<hD쮎^"sD_tT?[ X`e4N&{ %nmƞʦ{|#BrHrP ZKg|PHYLGia Cw8UA[U}J3A,ՅY#+|Veː{F[%dzGK!>}*#x3""$2ۨ˩½6*buⶍFSsMx9 0B}:>Fzu&]0 T5loVп!n-לw|2Cws[[HD.1�fCSFYK?%c:ጦDln%t9++bjA2zm~QX2VEN:aRĎ=Sޏ6qP<ߍMmKd#by lq#]Gv9;8b6 ~8A3?I68/UP7�flghlHj<MU(Ӈ:g`Cr^8ǫ-X;.5 TRC :WfiDg,dXh9N!Mb淰!5=:J\}o[03)@¡Ί0N JZ~P &2*YrҦ!־e9mmUl΀TGs^7Zٜ̚E'дCeo+z"üffwDO c6[U8 V^c.x0Da1&%?>cNE8%rl#ØV(+ۂoE<@;;>&+/`c q*۵[ѯFmɯ!)'fҿ0b  V°mF5󞠄rz*ϿwI&ڛe_np /BZںtSP"}4<Qm b~ujmSڸ^ Oq�~kKaTO qbƄ`4!$8= [0s1ˡ%5fG<˟02iv*�[2vshW OtV+?;j*2H9ClImǎD9 /Go׿OLAەj@6>tZ32~lq& M wjm.8ް}H=}bK"?yA2%`?Û)9b~P=yۆ`dY' b.a@4Y-ORUO r}޲c .FҏlnyXk}.[1Tsоّƿ p &ACMQ3=zh #4;[nj@!0hG둟wuaNsz ^ X+9T,/km7[aQ;Bns Ufg8c Rԋ4\vx><jwM8F|A"PP~5[LQ\ y7{/ 9CP/*n +٩G�^i%!^7~ҦMN{[.m d^h5}=ɿ bVè*k4w` <(n]IAdfM:  #QBpj}_qu%oY1� A%PebMyNtDXNRr)ɺPV5G愉/7 e"GPxs t_mL.,mx .Eiؕ` 41 *SoDk0z.hJK %(3GtAhK mfUp/ZרP ɳ3 #RxkA/LAPn[h ю #xgTᮭT7aZI '/YZ!lKtqtlfU1GS¨K %OoChjpM>k>y.){Ó*pMVW�R<{ׯ#ZDe*$sg[WE4X ]jWLxX?H@ AJ]C\v31fa 2uW)Wf?{PĴs  ]|װvD'ǬN52`cVߟ`qY/=V]3Gv#<K!|G:x:߇rr,/t[h2|48nQJ9^5ٕbX6! [>G3tXK+w1l*E˼m(&gz} 퐊c9V}#Kq4f{11(<i?ۓn".]]ax6MlVOx,[n`*g]Q0 ̮m-X<>Ʊَ$ހf)!'хmĈJ~~|,o2-҉Jz,I۶h=0,UFo_}33 k|NHgVj6*at`TSOv90 GA',~D1f}&KQps+m8VP7Dis*Avku7Pv &`OUu42+kp1 ?�+.(>`u{R )-cw/jL=N ve8u{C}p,&d E_6sP۠]QR^z2`�নg*UcgRSkP1[4RXp6#ÏzC\mn; ]Xn_>3>Lz=[mF<-xYj,~:kX S3{%?% nXB)q}4/٬ ɫ:@V * $["y-d0 S)w,3= 0ӇH\詮։T8#wxx2hV~IBԆ ^qL = ( 3nmYqVQPM0rhuTR'Ǵ*\yumt4TH|k0A.qA": =2^(y&{9PoBL) ] l6S1{)xҔ&}홌fE]uMx5ҍ[g-ef]Y1`ƉcCB*R6m\n7Ymu3z7#7ppcUYO@v8ZR-eٝjj#o}wլ:hiȗ(23W\}ѤRSځ5& z* 'O0l&x^J`Ş[^OcVYQz-:ӀJU K}SYc)Dg|ȊXעm-T77D|0)oe j@R, UZcڕU[+ >, +>O#g'F>'_Sޔ13E _eZMþP2tHRWwC;wUjN.%?=+V<##:tя0!%!şj6+^4"d0=!\2L#vN%+*۽SJFgp<|Fun<x!SE/l/j5`gIdϦ37aByrbҷr7QS#^}4s"tÁ3ʀ7Ug"6̈́IKle)l#4_H&p{6xmet J`_#lۙNί}l|o=fq%S:8|(s /PXYpbd3hBGhi|B0iҕ�s%�]wQD 4f 1|қF{`{Ǩ+ dZ!sx_ 𡭯!,7JG|�Gu毙bDŽbS\R'VNmA@ ,l4mꛏARe₭EyrHqEx#+Q|QWv�BlU�'թ=MF6$VvcA W0A{Ki\| )fߌ6-[ޟ_rBĤ+1,p&}WFQ<yIF򏄮,!N-$Iվy9ʛl$D u+a[3IӉ. whd0 R pmwe$!&sF )5G `wZgvfeW"LekpDq�8~Uʚ ++)<'3<ݚqCWn'b)qeV&DqyџCʍ!%*&L+ "1j-Z)>6Z-MC҃$yE55PVe";-DHǺT)fySSE ķa!QJ^n mͺlJ1cPۂa DdN--'}]Ct%.0u T;K䗦4G2u[25 K84=(ClUsCa$uA&go@xVo8t)'$//nU74� qSoV1^׎ ؽ[b$"13_ !t;wx?Xx{ڣb5Rs."ϘtYՖq{3_a[ B)? }ff vqx rfDuj#mJ1eN`1`r߯I=Gԁ.V( Ĵ3^z֛!/+ߞ Q.PJ1[)&F.~R]~»vƝK_DGU WFU@pPKKq  �CkPAc6[XH 7gk"eg\Wjҫ7WN9|\/qlimѮ7fk0gIL5SDV?'zӹ| X,F=b*O&Ȏ߹ŻTs/vsHcMΆO?RLw-Pc#%,;'Ψ;>I{`?˥%są(P.D{Eٟ,$sZ6i/C((ҩc-8w=|r>Gq+Z+]Wż$ 1S4}};@7~CdrӉbtB. )w)z6E 53gK6J~)?"cТGS1v$$&;%1,k 8oqj>8}6 T[ZT*!ir OLU=` ĭ" QƨZ6Ҫ5,`c1 y5A ;y='э>U$!)Z v r r*^u_õSUa*ȋ-.E[#z;+zb(x� d~Uk-.'MD#%i;Ntgx ͍ P'F~.k>N<�TazNvZLj6ŪChV'یYAl3RiCPLؓMiP_H(IZ1p\ݠp;Ia0GT|.+vnb) q"'牷6@qћG3Ő YuL=,.%3j-l!0K]|Cv]An|M"en8҂yKa NM <8;~r{Ur],@ Ev@2tŠNSdΡg<*DOh[ 4^&LaA.FmTx)|/S@ C0W%~zQrQ:K=Y!ofG_'|kU]VqIcMȌ{Wy0:u\J8h>zD[jW0R+׈<g|v ^ZM V]'3Q1x;K&0s7Ƌ¨&%PV3H7 t%)DMK7'h R:nGd5Rm1i˽|f:1.\x>GҢ}W`'{-@DZ'|Ts֝ emufujf{F4NA͚oϟnwUtSzgsI�941;ͱ p[PQBˡ}c ωAbpG0:m )FKl:f&)T=]<LVq`n9>bwM6lx Lcۧ:;E#Y8\qm�e#t<WThm򘪥*f|Bui`;لV>f(ÂU\Yk} zkw&2 5ByYi'\KۨsD^dȴvUZpm2Y=}b0L6(&³NMK;a͗E.,u~*"` J $G6l/�Bv#e? y>oi?"-8VOqi[a\'o&>9Nbp %;$|'D7 E\+4qv %gCc.\܏8W"hF5F~5/UZC"cJ C6ƽWI΋-e=r,C|M*l?>Ġtbכ 1AE WJ.8q)�D,Mig<+Ś(<t/p2`84fotV>̔Ӎb4> }M$˰Sl\w(�]%2iYu5Ds|S:gigٺ($c:永W.VғR~ FgʢN $",1-G8ݙ ԀMީ߸˭_ JrѨfp3V˓/pqR]L\bi0xº")à{uxk7V>5n'G>`6ՎU&Gbihy,w4 jH9cVgr {dhvS!Y"!ciޘ@r]#0c,Yt&9#`-m?kF/"nWb8;EBϿWEy Nϛ@.N]9fwpZ^_)H[x*r`8]73" $*W|،Z'k9,æR ,+52ܷ< `]Wݬ@e3beEBĘ;5"M۶lvlMhFlt< *�Y=H'pSGв0.-6)6SϸD܋�̞T=4B8JrYWLы-uVZ ;�vb Sr%&`Y#pukxCLjLU?Fۆ֮Nܰs kj '[ՇKAAcHa=!+ɑՈm|dI)hcJ=!5rA@:7+5E? | r[|8,7PE/n����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������v:C}��������ATX ���Bc����ATX ����������v:C}ŘPE/nYdADPGbAE88Ky=zyږuL ˱ǀP҈+DG�oc((ՖY.;'.}!:=u{ -J81Q&L [?'!)/ϐ8-v<N9>M4) 7`}{< uaApm-a+=ٻ&66%EPz̩Q(u^-{l\9x?^"w~ `.H#4XBvFܙ7\cSk\Q9 b_U#`;h+wwWh$Q<Pؘ#N)D͛)4һp*wo!zF{țrgߪ|UC-ՇWl5u~vuiݕ{qس@ao5A`4Ҙ|6=8V\ܬ\⃯B 0e$]WxM"N>+oAͻb7HJyUD~jaXdd/D BYibIF2~{j¼]uLSzNf}Fb ݼQ&'HlS<ɁXAwjwZ͉~D75LOxBPծKѩ3\e;H>Bb#=u %r4ŘGE%e[Lj1$*kz9+jI,+o۸ϴ= ɬ?X慮 Y+ 6�D ȏ&fWG=050%9q~{(GǙߤ Jp0kcM 3E D^=vU$ sr􈹋Kocِiٜ?�I!஦K#?~֘E5t vöqCx>g\*9ym*e(ɂ{>vǙ{Յ#<g6M?3l*A5d|7HDd*2>tejЗR[0af>4p$Ý8qyXݶrtj&S9X clL%/?vQ7!oRK=. tR.k.…C|Z]<VNP9PK>RReHLPE6e?ddX#? 6#t 52Zoi t=Ƙ%hy>H8IyuQxWpI1~oojyt(ėbaP|%]`Mwa.!KHn?r</'Q^۴xK>Y\-߻Vo{0l*NS& NzR^;_[CWϹ?K2&Y%Ie A3BdŽ7PdwѤ|rn7 D>G#i~V=kֳٲU�S:ն95IP09G7ᔞ wy柃G뻉ԟ<6|߹Fv\- jkq}z s}E7aXlX^j4rs!ƸBOZqYi�wV᫹ƒK"h@0t.xVhc_Xi yTHϤ-%_53~F(*k maԚJ!{( 98%f+h$)[ŧD;- NgVSHV\k @ɇǯ ns; q.0wƝIY}8e-@)L _äb V�i�?xS u"E AD"42<+siAAo`4eGMw6)I^j9uѢ`H|T6-S$=XxMʃX KdLl-bj H Uz;Mm/2t$z4#(|}nڴb7`}}B,Dē:Gׅړh+v<D(sCY ˑ%h@d $Kv6�k,*0՟ۀ {J[@RYdؤc8H2R=;Bﮀ&q)YZ6n^n P03G Eͣ y4,oZ-rqVLa*8/-@ms[F#B W{MQU*T[@*9ژphg50*$.MS`| ?EJYN�SXw: |@N`pՐGhs mb C@9&.2 SC4[ydL㺦KzlAҪ?7<Qөʹs?oRK@c\Gf5@-ע#7ˡ6| 撠+ MU"=o7Q�.# |g^q"ILtr$^}]H mbYk㎏UL8S6a1T=4‚Zz0> Oڷk8⼬hu3kVq05 *U}o2qp\*= +5Ӧ@.=(r KОzef ̷̪jgHcr ؐBŘgAl- Cd Յ%6yM&q5w8nG1h:R!ش:,Q}ࣙğh{=K@(H`Jm/ \JFRߑ1ÑocHq+3w"ޥ?+|$&=gk*PavS4Rs}C6 ϴg~]_a?诃(@˄C9B>YԌ"cD5F@ DR7k6giυz-~\cj<M[JruxQw$^"b8XK~/ Ў&rB9Sq}>a/؄3~ee avyp~E\NkhJq&-foU{T5-o(+-X4mͷ]46#OLP-.ILG?3/(Lhț\en-b)Y6m{JJ\ޤV4l!3!BLxF\j'$s7NaSsOc8ј٠挌vw]ДX^y)NIc8-JX"v#LHfQnKۿ ΅)m k+Յct^s:N6:ptn,^LIO2SQ}%ءdKt6JXx9,.=?F/jօW(=2䥫,V7p %&Vk/DTOXKQ槤޷(7{A1 KI)k2v1ϭyjgp_.Zՠܼ iuVFo :W5n7RɬcԶe=<SȲu5k9Ehd"s~ &EBJ#P+U|+^tkP~'eoH4j*J8L/SyM)֝iCs慞>#X{XLMޅe ?a}+7?$Q"Rkb.~W%b<JCwb4W{K8(d{oI ZP}KN Kw}\QO.]!df=`"ý7MO>FG[P') a/WAq]C#+\+I%O:{H4=۴E 4mby 8:Ds>8\ 'mzRATܰ*Hn0)<,}%t8LVSڭ\ux4(L77]2Vlo?' F5f1*ڵ3Z)N|'$n.|2Bec"N?X9u}aQ0.$<=YR\{Gnc"OuV5龜i܅�)h\pA(LQ4\40z%CXrjeH݇ ᒒďej * 6n?.%v)»{޹4/H 8r!5)q%4 <\E{3l|lҪwMRN"~vJrgꨪ OqY 36^zħ+d<>q18_ ]zp*Uэ )`_ %)f>8@t8ǻߒ,ŜY EREvE]t6 dǹa*>,@pso.lQD;(zso%RH~ѺDAm,ʗ2O9DՍw Kg$k1ū\joA&}`N}@Đ;LucqpS|PdOM+VҚ_?ABOVyxRӌj;wz_F�TU|9M*^̎H_ns5ISf0): rjDYu䟐\;e=9]éԠ $d=:ܪ&//Q^+ݹ{M ghVuz;aɭ Z3*@/ԣw eomb><]= HM0Vw p?jVu&6uA4K8rgOpm^{Q2P/^3'x�bsL$F|=tS^ߗ_ե<Bz&pעB*hv/F�(|'B7 H�  2}<XNa~'rv׺c#V24BPaLT)<e7MCJu>\%>)`8ՖgRNy=Qm,{"Q<鋑|��Kf &\Ke :c՝1(k4+3o)oK<.p EKs!@v;a)/Ux*6qTY̺1\Fpa1Sha$b'$wW{-Cn΂Ů? m ϑ֌"# ~.rru]q):#WCQ(r-?ez+(JY:=wθ3x.(U "oUrۤ`g0f PoћC�u)A[W<' l(aOaRvx_s[ HfIacPyO7tydvYhYWTsǺDb_B|K! * k B EP(KmB}B4\y I`,nl6ϫd~&Żӓ7VHx@>OoXgr[~iPq<6uӻ->f4Rz!0I5( 33-B` 6𳇱s0b A7Ƨj _UX熊 =2l5 `by1(0@d A__q"l] o?NJ$xUn?t..Pg)dOSמbE 2\5~Ɍʍ8K+ ^AʏE@ Zs+mV@Ĺ(\oN)R|x]a03fKWڬ.;" :AAYܜYZuO#NNZzHSmy#Y̿.ܴG #g"YÈP5ې'2ENr)A/Uz|O+tW߾6>zM \@M O]ELð \h!Z8咚Fk=GJs̈́jgPd dh]\JJƋ+1<uFԲG֙./|\h.y4Bk)t]d#ؒoLk zـB+\!v;7œ-#u^.͎ե٠*.= �*Wu}BրD! ~h$3gӏv_yQ>"a c qCJ 6KXR225RUK~yCEɣj^8Z8pF:12X 'Z6Z1.uC ݥpRCi3~%vn6|0eKlÎ@Y4o }oD2:ΚCK�@G3fiS\[7)K[_Szjed9*EV�4q|M 4-TO<sӁE8sw'Gyuz-a V dH<Q<'#βؼXGg@Rq[!t 흾,h5 5՝퀅DwEM?#u̫!lYɔ)d]]Ⱦ]Xy~osnJG:1@6`lÓȣ˭Q6P@/Kg\]gm]尲e`5F@ͧW@ 0Pn0}[Aܤ cC2PMip,>_=^3Fr']I946BbKg΀$0%g3oHߪr mTcP8xA|k:wtX1|U LpE|-dpoɣydph@욑0m9]$X: ۨuzPXq\�,V@RD u7ICE[NJ"-o({ 02mc &7? +Th%mR:縔aVFyφI J'[VHY�G&pvgA%⣧o_)%lPX 9D>m~D+KQYR Gr\6a`++Mt5CMV 1Z 9G)>l/FzQ<K۬kS|LϜ&`#(My|5(9ԥ̝@q~h~D,i] qdW˃^ .s%]VT4U|Ex_?SpWo.o[60bRҧS+Rg|Z"܏~ΗommDrBwҿ%Hgwk/i_kZ$ \ME/PL70_Po1%1O7bA3q}խ&5Wq~UY _tnVI-ZKb'Z翂wA9Di mFCb#vUW'H͂HWZL y�}I)`PYax6PcI3R F 7H=D:!{آƚpy,e+Z1pFW?f^C$�j2A3p�J,ϙ=,Of Z*B:k{1GhWgYXl0%Xw6u.IyOmGIvc=VV${9v׏a$t~-}2P>~ϰC`;5(|*[_^gj*iCq紡1 al!X7Z$V/BjZNuV=&f4H3�jNiZ镂2FxsTZTurWk[.z[BTX5(7X|F<#uJ|]HF> GIwcB~la/nrKɘ@|X,B_ KdV:a6ͨuz$t9@ȬgEc<Mz ŚK`-{'Mʼno`Ctg+ G 갥mUz;F9!C2YGIIgq;>A-9G?5z6-ݴ& +`ߒth9B9ղayU ׵aNk{)RUZHm`Y&o�دCez<wV($߼+6 sco+:=f„z${"iږ*~nZ$xi�bAir_BhSԉ$R %V2b,-*ӓ:@Hv[,?PȘ={̋G\b9R KXn*6KL!DCRejbK'ܖh،) 2Rl)Xv3/;.XgWx;\Y!孳_JPU 7W9%4Wm @TvrI:Kb8%ˆXT3Ly{k Bݝw9*<xy|l3L hH=Pbv Y&iuN YJ>Uᄄ%.ȁl¡PUZD ۇ#RXCwL)B'da$Rկi}vEh8M?TKqP%#Xm~!^ئ1GV%"$AVKҚ0‹+RC/ |__ pT0=]lΣk| ;"ND}źf e_򏄂nZvؼE)ΏR4g#󱝞lÓb}Y1 m{<Uj5_q9#_ {H$-پs`”eHScdaojs<@pZPDXM`(e(3˧ڻŞ**^Vxn@i3I1_joii-z[�-NijHU>R5aLadW\/;Xjsԩ&|,|ZgP(B %NT\'WsIv n]/# O'6 Pͯ]dђ |`٤Ee~. �lrxTr1o4Yu D]?T+{ k'b{([d[;M}GxzYKs/Eq{k=1b:TkԑDua!`96;b`cRIDXA`J2KLj/\x]*DWW;$):$xj!45ս#lЦCF$ BKW "h>…~F^s"֯sxAD<cC{{CȮRqYk~pnO=#h;>` ]PA6mLV<h7nQj+g|Jp~׈.z}w` BE�d~O86K̀/S<bEĐ5Ko"T$ {A^R)MZ/vP1+ҙPY܍l0j k%Z =*|K,ObwJ& � >\Rp} ԪVѢGSEnY!yXAoAn{xݳTkuϋNUy<Ňbmd6e@` C_"y;@3Ä1Ԗ6:%y,CIJg0}!H/_M_cina)vZRVazx :la5)Z p}Hjez_>EѶ!;WBZza(aTG^v-h*]D%5͏07/y&?:ؿ"]~|}4|iHPYpF|#ŋXHWo8 Fɮ k6mɳDZނ:,2i&x+t\'ܱ.՗+*[bPsMўjC ί'gq?A5#&<eҼupb]-? g֨ &ă61樶ի@b/IrO=@s*2P0HY2DCZ7ʇ,:wCMKu,(t= ؖC:55:p8 N.;sà+@0؈iTcV%D 3LٿKHSe܈5f 8{tv �7r*5lYik)�@4>{3]S{+M2qc!=~F >8G>,jp} [: ;9Ja8MtGV7Hآ"wP|*0|%Y苟jYB!h~"ͻ#U~]ۨ^jidQ2O>G W']y<Nvyg3!ni~=C~W ;0|�Paq{:ńm6N DEtClMc5~˺Og[*(<+Y 2er׋8dBĚ^ Tu!t`8X_mAր?D梯$0*wfuT%7B{v@g֛':<>٘ݓ�H0\sN81]SkO=vnXa`_%D-f5b ҕr ГTLN@.m [= 4 22g6,]Q*f-ṋu7/.KV+.zM9*b Z#;[N`DHLqy.w M< # ehb?ޤyf K&Pׄ1YKU�} 4.c5[M''"{;F~8se(4wthxTa&]2۲[AiH5�gəz"^/ӽ{$ӆlOF3E$x3mwI0 GlqNMzHi6AϸLGv];H9%^$@j/N8XZN4Dt7^ӦH \</5>nT(S˺%jS<w,O/5Tu•/n\*Heg9u:TaG|a s4ѨiL0@"`(̤c6nJp Ϡx8s@_!X[f,buh+Y$!yu0g Q8j5]h T{sɲPt,){\`�-:w1͢qhbX<<>f0$$N8])Qo+9~Ɉ\9"H$ᘰtN5{LDMՙ Ӥ-;](fr;ҩ6ȬH>?]x2mZX.|]m? ntPBVE1p7$pV+]soN4en[| Q>2I+1cb$Rܰ Gy.]eja0*\K{> 9qO.nqůةXx'SiV׈v-YI- 6j(mI.2d|wv^5]ࣖ.n9C I鵽"Ge|mC !\5S7 hу /a^Y%D/1C"Nw_ Hh� *Hn &Ub(OEWA8B(W�jΏګ [آ u#Pp9/@z\]{2FWZ,nRz�UFA!il⪫+ F<b6h;PcHA+%z_ EoIX+7#~kl}7zv,ězֶ0j˟`eH){ݩˈV'%YaNqѷޱ2*W >_?A B0^UKw]wG!#w<>6,Y!er�NWG*Şx;ia<PAY=*EMImlODquEL"wM[PE$Au[n)+Y:Y ހHB>c?Og秴i}͉`쵇@9֋!~䜔 9uEõv]<M3[j56gV WQB [)Â>*r}WsoeN;wW8ďsbcbmFEXyg}AFk<ln| P5l N׎6HjE0N(JDW!z\#&y_muAٍTM[PϺh;|̻cY@5 ilV*$]qdK.tt˜& Ms^ "DrZ2CN8VbĀ  u}Bי9'<DE Fi*!?d7[bm\Brsj&U^b: - f #|-`E>~ &Zy)(\kHdzJZ4Mbq[cQ>7%ťjc(izҍΫI`{bĸս+y/lxMLn1Yf\;`BoK*95s@kjK; zߵSYu8 ("�X:4̞}Y f|].3WfKD@jl~;0:WDh;DnTTꡔ,W=s HWLCu͉o:y>W-nFktr%�I1[# osǂV9%0|gJ P*[Up8}u)UT׽D.юpwan {Uc2/ڷ"OwIJ<Plc&k+) B~b$uA-q`ч%S^-zL ғSt4${ ׳F؉Qա2ayФf>ivBVPE.vpKvTmʊIL 0yų1YhvCehu1P s`tx~8!R4pJ^Sm uψ Q `k _v~b�kK2)zZmdMMeSķMyPOM|~䰾'Qei"cQ?ߛT.!ArQk-&s_@QVMu|xKI\w|vwqg V=Y*_Ei/S8&9xat4&]vlTl8.R4Mi rg=jWo2˾@!7co蘓x)~sA1mQGN4/ĺ/ub*|{JbgcGGJqtR\H78o03\ߚ);U5}sAGR)7Z dslՅ4A{zWCxK.OBlk.&^t5�e-;tY؛?oݾQZsNYV4@9$J\bE=Dm@"`Y2侺DW[}_ 8E#z&~E3'R"q:K8(SaO `SV%ϫ*E� QrCDkhh}W6 -:�^_: 6*Vgd{R}K5jk-r0\\ew巗q\'tଧI<˓ E G.D=¥JǃS-43K ?ʼn<4pMdХYF~7}(o5t6<v‡=<e]J Tګk/q#=(-ҜDmQ2M֦ 2x<Yȩz,-˿9 %yo<++\u h#I|ξvѫ@,>=?.;y4Sw]>[]nPd;LXG&bJJ Rz"; vr/ ;w6 laUX88Yrp40'qjJ[~ x緲 Aq`yJ0-J3Dd#c)'>ՏEQpmV.MRM`~`a܌ol~:Nh?9h؀3ӦȎ:*k 'R4/j_*ݛ0Sӵ;ޚ0>U ᆹ� qCx/ӕCFPy4ۈux ' ,Jv/  :GG^ϕ0?+|(e8Vnb2@z' XxNfzLPSKMr'-zϵ/ X কé;{uC=Nޝtn}H Ӥ~qR ܝR|MF:#R0ZIZ ҡ<o(?oFބAmS/q@E\D&6@_rt,<uaSC3%uRr$l:!Q$!ӐFTH<#S̐3!AnA] puj9CzyقtjB¤wFmn�Ͽ YUVS 岁٬aO{Pʆ'goIP˚ ߗO ml_ }< XŏY6.Ȱ~D^F<�5!b<e~vkWv0 je+qr&7ttx9ϟ1nvF;94T0w ei{X#qن0&y k�ђ!A4y5,>Z%b$17v7Pc<HZ� cz@5p"|m-?,a%< Ryóf$ףͅ3j.;*yhe>(P8,$.ܰ›K]~z< ˗AۡHDžZV|7C\lXKs 8lcʂB asS: V [N}pׄyՐ&BbG%E[^}@G\F[=v0H0s|1r d:ByYn%�sRONNtuO64E"S Hy^ }z 9v| P����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������v:C}��������ATX ���Bc���ATX ����������v:C}Ũ P #v4tGES%CY"1ЫM=kWjˑb>8GhKU 5G՜ZVTI+ZMgp{`\7 gpkw͑Ή @&aNr[ }Gjӎ i&wHl9Lhu^O �vՀ- { "-qd'"ٲ_n? ٴw_;Sv5-w/֢+}j-6IGP2͹Doi,wUCOl)߳GLv;1 #doQs>;͵g֡B !a>Mf5:kÔ˚}H3a җ,{KE"c$ 0)9eR �Pb쏫FHgP?rs�z@�G,iUf!X*~ /^2VxwhutO_Ze1d-2 V[3·ƍ?T輬"e.MrۮC6gN6Vtw 1۳B\?*:&s�:t(G\ؙMViЃv2Ԗmuv/z`7jЮ uH֛QZS`k[ I'5�iB65T�Mr{A.S |q99M{.8Hv^=DOB) H?ر%;cnJέ\Hܕ|؄jf7(iR>e%HVk뼏HDH aeMg(L"#)P-jY7RD1rw-R> YI*){�)%EBy)kV1VP q9s|py2{K9آ({̫R 2 ӌidIk`SDgY&C86}x#| '"?x @̌p^Ab @kgovdJ+ ]Z5pFη'zo&ŠAo߿||]<ʩdtٌAJ>"+me nxGNDRA}:&=#%w4+EDS#yL@9<Ky�#!M,f?Djd: pB2wx!Փ'ZGs*Ov}6Vi!+*xKcN>ʉ26YI$\Aʜ~)wUY{6GRL 4_3jCayPVE�-n8rѯusr4pon6C 3#78 ~It6s=2[1nxo)H~eS2Tj2@CChRwDQ{O<-ߵwzogo";g|qV562QHu/>ӴQ.(ɮ} WTKWt[I *(T7֘\=Vg翿7\NxKS?k8�PCX_')Qi'^nb_>jI4z5pj` hC"#3yD"6 ĥtuRf]x&PtLot$Ʉ9?%W>_^nc@E"7k}mCAD+P5BJ:>.WE==߆y%|̓ @d4C8Za^o魂0ErַZcw~'-ɉM뾣l]a6(Nos<|Ђ(1G=-CSӅ)XYu_? Ӛ*UpͽS& FklYNR }l#լߘnh4ta�~^U\rFX>{ w1H+A3n?Aԁrxи6O(AѻV/}lιxJ^i3ڦjBɫ oGPI*YD'T@kM$ [i<N%-S(+UOlx& M}p? o4OOdz,M -OwQa: ~|2 qnU̞|M/H 5Id{ ],ճԙ{ ŌΣ[).622l?}Wn@n_|߿$ xk[urHhvև:NH 7rIK#DsleU d^1*3p(%д^՟g*Vg)!TTlEm }rr-'EGLQBΛpB,aj K#͘m\D<(Q)٣ʣ7 K`u"<w@yaIE{)Y#×U.^QS+)M{?~y n:ZLv\)@]aC$睄6mühKL)GvQO mo E!ES &g=poV 2JC"tÝc nibxFpm[0�΃CR O=a`xir2E?\Sh쬡$e3&Vn-SiV%m#7?kb;7*/kfY d'WY2sÿIbFVvĞ[yQ?Sڑy'v @],FCp%]Bdu\sUu+5<.;,]845?|V$s)9s0qj]4gTY7-^xcJv+N'&I].ݡ7뮝z^�2:G2/)ܵW0{1%ޟBL)v=m{.e)6me,\#ű 9t[΄QkaUH!�GYMn}uϽ^Ie&gvqH9#H{Y/pW B* B- Ȳx\;D8ɱ:v5j7$J[EBQ+-ڴ;ACGU0i<06@24`L@o/q \K# onr3EYޞX?gj#ˮ.E^�5aJDj>t~#,"8̚>ΚzamX$FZeRM8z:yZC K0}+b[z{µT xx HU^d%K@mS,ޯhq*CH>톝y?J[^uVa6*nT$-H$_\,"F ˮFO[Vȼ>|Z($ёڂ@k MϷe #]rB_9H@K*T'n: %gё$o[%Y %ClQ6hs`P!\?իf$ݡkzqSo職sq>lڲSЕ(DAm7L=Pʣ;݌>J!-<N4%3_ <%7XS%,NBEAj5H &?AЖMJs9$=+-ǃY5[53O9piBiބZ3V (;J]fML Wߘ3<L9LXFu,2ߏIgFh=Nc=p>4@:xt˦@}<6sKnGmV{z 0uhzDvQJN~ ܡ?K<[8z͞ؤ<ۺX<*[,7{FּQu3j�ٰ Aco60|-pg+p?"yPӹ*@{CG*,.(FjmNoKx}1Ae. %ޏXºW�=�!|tl1؉i^]Y. M KktФG(jeU"ĵa.Ƒ<fl/_-cJRvWQo@_aLx̪c.GV:ʶTD֐@m*`u0 ~&VWꫥߴj M蠢4;%x0{r(,*48oL%tfs)0;8!{,؉=rskҳVgy/Mc p/VpȌ):T-cKNdmRأnl돴L,/eA5,wogjDIQ\ N\}f;bӞF_!ن=À<" QGp-!̜eLS&57\VhMGiڵw/ea̶1dy~@.0"V Grz !_ lM1̓gT'v5@Yz*IF?01=%^;gpu-3 o{f:'u͙ٲ)(b[W`G�xHfG,>7:>0/t" 4Lhf"eAតx2oT4t K+D^H=\x/_ PN(gQ FkS_ƬK$fFB9: '�UԘsi(Tj"\-?h rfR7z޸҉b J{`lpϮ6%K _DYR7Rࡩ&L\V"ewXO`XL>Pw3u{\[75m'_0̐t99>)eT=%7v*#q=0ˢ:a#`P [\LjܔccV՗Bگŧ Sv;hPc \ԒE1UU(CCFPu w$/ꡖ0 _1Ogb8VB\G"/P#2U]{(DKuU΄)qGgM&O' BK?\/Ӽ W_/ݪ6Wֲ7Q FmOȋ* )=#ۥP %+BpPmZ +.b Qq ՠ+8h)UG"ݑd´S&9즫�Qԉ9k'KK`c]4/1xu$ v]�[k͐^ݜN$܅Jܙt9ɼP`ksJWc7~"g;( E]g{ߨ .76,%.+q]%vE3}FQ7Rqtw{rh5f$ >L.`[1ր];U*$+SسhxXDGeiWJ.*wB $HNkB2ys,1WEdLee90ַ9zi <% ȮOXOʮZo+s؄\m"~/h-&M*|x:_A0t?z-eV .:,ZNHj!n$ vYL?t&M%O5'LՔ*t6KX:?U(I˙!p~QaQBǂg?L#'kvrU)]4-aя E<YaL{$Ov)խg gUUDY LPMX@RH=X w) "N(D ~ή}C7'س"c <W G~QfBrD`J3 $OLt-܋w636}I5Es 0I[cX`.aѻQxsXL"8;rC4[ tdNSg/:=9?xOPL1C UKeҙR[<89r4PqQ-Ct7HҡC>vCn| Kr7C_>8S㝭zL{Cm3C~05[H g`40Q ӫĽz|Oj*2V}ms2aM~pxf ݺ;K�mE4*:oXP'bYSԋ+RZJg[EG 2*\>^ ! nBaܬcʚeP:qϤU<yir zG r@wUtq}EV EQ*lhIBË�쪥I2!ԫ7f,ĵȅcS'�2|m r߂ÅUٵ \m<et [fz9D=jSW v͟ 4N8o p-BM˪*bOas۞qI=E݌Tuߣ�Z͆["iGBӯ:y;7Q^g-n8!Fd`EP@o@&tD^)c P&t) `=Q|GpVBH ah!nC;$~p5}k@E2E4yG.tv=c6 K0F4xiceB�i@Rt6VDI{k1mElNUR3 璸w&9 75hnS <XwV!ICQnUJKͳex>ŕ]`a}%à|` ,;Iz޿ɍ^ I3'GҥL"ݢ]6*fey|gn l{B%Gx|VEK3/ >a ,La%.rˢMjX̏gԱǺ> 4B㬵K~A.yjJaM 2 w GvSǓ\e<,tޜ87xS~GzJNKՃlK{_A・ڂg(?3A]>99)P$^ /G jbKA zݜss6 -*ur}@AJS{ ]~++x`&f=4x1Vz1bok3$>ӆ1 h(FS3ʥΰE$TGȗ3:nXӒ<pʺXfk{ـ8u}xS'&K <Q ZI^nlH+C^۰?-If{F)z2;,4",KIM5Zz:eﴒ7\Ф1ݨe�+}XY%94<X)�MOJ Wd׸<|WMZlADWr5$IX/la7texDa:js,E͕i3~y1UJyc7?5D>{DƸNkdҟw悑?׫?`M  yx;FXqG/S[6M d6U =9pNJw&ߗAf\09hY_Q.SRDV Zst8$a#*,-c4A3.,spAAm,Z]= Qdt!XxX`ȠPIMmRA_۸06IsPj`O#":8$:, Ȅɓt囨<oԊP!縆N E+">r_cCL.+ΐ8iJXQyewe0ehٟrţ%ɶQ ajPH腕\C ,̈́)|C}/]5p|X;6[zt=+۩y96/m(vU2|&%$d8.j%҈󟕆 ޢ`4^ztMbnƜKū}Y)lsuzP<�ճSKh(c$So=Dž'+8T#tb@g3XXI > ?FE>|@`T8Od,, Q硸fX2m"@pH9אQVRPBd:CXY:;\OBh<y' 푃52T_~4Pxr-RŒP0#R@qXoc&:~?[F PDO9WègA=~<7&s_ <6}"' ite-U-d?Mte1Gjy8S {#=kO~t>沿RV^bSKt֜VGCԮ0ڝ1F#\zX PTsMf~ Hސ]Jqqap SW- REL e^=i&'Hw+-/b:걞QVuufzyfϒz֣] :?^|l"Sa>P*BՏS̽ɾ|׎sKzR3y72!l^(% Q"׵Ȭ]gnopŀ)O>8% drC`){ 83|\"F#Msą^֥{|}[krsRGpj\LD9nI!#Bvo?9yӣ#p^z 7Aa V5-wױyRND Z;4(|4~JȻJ`!tMX=.&'6א]#Z:n|̴NeLz8A^C{n|kkcG/=ȨD[}]45U=B,;_ngdž)(}٦jHe�)lWb)D#y^f7?腑8DpkWͽoB_B-P eP;{ 3 !# F�uJ"!c*ȈS]>FHQ z]Q}nܬvtk�֊o pGu'7D6W:+NP^:4{7¢fXtUAedBvG0zbS *{vOᯧKN / &栚.o+C{X.ks"DUd i,d+Zp zh>tъ3/'!gdcŖw*uOu\ /nm;ۛ[fVө4kݫsũ$FnxM ԶD >X\wxS@#z@y>+,l" H_G;� .n2f2md>(?2o5xO| x+S %Bà68wMJsZO|e,x]9Dn>w`W!!ST'Xa/P02J4b*wcB0-/vlaN?[jՉׁ/.�4]9|o! Hiuy"? (x7W6\O͐M�oDu(1v6Bvrg|`=!Y=t?=6HUʁڢ nQLTמۂ` IbCo-F4Fr*ݚ,Sv$>KTS^CBs A3/{*:7q<_=n]d:d*cgloM,; E̞>).`Afvby ?7@-cVrЅ$RF(2^&%YIx;i^ .P'@ KL͑b BV#o!qf5t'-qfT/noyMR:ǞkCd)x!N{Mw?Ҍ&K3b-U [giWTǓ]zJHj R>߿[w% C xR5C54Os w$??u=~(w#ɛhZ<Z%;,9,`rM?mZ>!܌rĮ:ot/i2%a"RY4Mvut*Pc/= 8^vz:hwmYX zfLHx5pi:wuO8(kby:1f"`@R a{N#l\ӹ(2`^vQ V?:- 2Q}vg'.n@e=53s/z o%ze=ޭSd[.Tޱ~"3@خ+Ku{Gwk͸1:\3engv.`ĐaS8wDՠz>˭ qvlTM)%VI0N-Gĕl='*&y.u11f4F\x'9]9>MA߰)15]T&6 *Da[>8*ՏXaK@l<�,ayj2w{D8Fȼ[$�Or5o*hC&;t% (e1Hkvg|I,g*@YTeiluZ;68߰m&S%ڒ iicr /cV9ڄuq*R^Ӓ%^VmSbY\�L?73�S6S5*~B-i_xoʏQm|`7Omfrh1a [iUY7t<e[3CرWTb8MD1d.#C&5ciG479>'v"e#ޖMƋ&E׫푑'pf=uPTߞd.2'>^ X_&`?հxֿRYPFȫVni*pâ6C1�H@@9Ō=muQWzN=:0䎅H[./'Bpqӂڨ28oyĹ2Y )\fgb׉aY8r14J>󨤯_MiP cae^a8"[�\cp.8,B0nq9W9Α*| ?;,@?q\fA)m,PM×P{N|ϐ*JQxhjxPk0ֈ#�PPB6&|7nS9eD?�MHan+-qB$n>c~4 JňWvv?姐/~W=OG/o#lLԻ51[ٞ1mzJT8 L;kпiД~e}gʩ䐪K6.g*v| @ $|^FnU,Y8?BKw]<ftsbHVBvS>`/(IW&`L?Fe^Yk|[4kQŤ:k8PYԒ ?BU8$lT_> ֹhEj*cS4R0٨u=mamKh{ Q}/5 5n..=yB;ĕ|NϻPKYy2\�;)6:8!Z [.T|Ev0=o.3j֗k-'Vi}@YA4%77C()C-.Yy<|. ؀-L앜HOV5Ŀ{\0~mx5[4 a}3D@f-ˍ.̀Aۖr5�E; snwyd!6ҖplCkZ).nC;"'TǺUO"/"?7;;;b|)l r^n\Mo~ KPp,2aǏ6i-XiO7 w:G}ƷqC =PЉAu!Tٞu?CQg]gK%]i傖Irw" 9)<T2At*J*3^HN+ylVD-EVClFhd:AaVȞW!> 1Q@:q,,<veM5͑}+d(Cҍ>[ 4551 F/tU߯Qc}˥igZnj mz]qb(`=t .5س*V5{ a6&7!NpX|Q@wY C$zI a Je ;:\yR#ExֶD =tAG$q!3,PV�yZ'1(1{ȉ R+}hb|6g͒Cx_fQ:#+b<*@ە_0C*2 5rgg\;s@Y"sxF Mi%w aD/"L+Ts5e1x$'9H<KJ~LO\)zy[Bowz�$N qXF#{9 I-p׌JG ̠pdŽNfIh!zCEV Yr w3q 8o_A4K y Ӳ4c: }tbkbFH>D198z82TQ(0 e>']mbOa| y�WXr0QJy7)WV?R@/O9`ic PUNDC:ki֩N&毖j7W80)I,X=:PIIKdG�I� =O Պdֽ5q=k�c_ T"-v4u=8r= 1fȮ}a?j/j)ҋ �V 6a3̱J8k1.@$ӋehWegRUkkF*,"&?y~ڈ21L`5s D ODR3[!/!ƶ>SS[\;?#`0:d& %]09:rd}Si'.쐝�-׆ \'s7_fFA=-dc.m =4C?SG΁9y?U)d@G6_'J*]$:0.)1_H;fjDO{ x,Etzy^\3s[8J{Kֲ}j |s9LBb�7ڕ36K9n㖤iy?QUl\%ch&%tXw Hj ݏ,i d'ŸoF! N=:ɠ60~J sSkYHvgfKX='(a5a!DXy[D bc>6z ͉4;Ȍ4- \K^_q&^t.d.&rWU�l>P2.bWGaFTX?+ojR'?Yx68|{o;me3wyh DB/F.P?T叐_͝aνXt(mIp}hx<Dm H: )ZLB]4=ý!e}3Xh4H)R.E`rHlXϗPQVϻSX'ws>Gȸ;&a'-N y.3.zu<ksl29=s0J.zIlY\&0Gd(0FLuS!%}h9u ~wkOmB/3Hyiy\r*\nWO�i7%ZT A st{1@ȆOE4ASSڷC 8X2~,:2'a6(y0z-�瑦VTxQk؊G r0PG3Nn F=TC]񽍑%c)1�[e7q+pB‰̐C&laJ:ѭ" 1IXP"$[Gi !*W?:wdnOVZiP]]>N24X$wU cG#^qW|Ǵ_-V5Wa[GB|t8$`nw)T-L�lCRW`+KuCo ;Q>49iG#OxU]n 6'5zGC0@0)4L8c]s(xVNѕ|:2}\ӖhsBv _\% J(GtљFjxg.a|ȱV۳,9t4 b_z߈{hHr F}90k +s;% Lz56XP汮h'(ijmG�pb{1x2}$2PA.kwyQNKQY^M2B5̽<_K!ewR L8_!mESzkZd{'`)abWd ʮ^F(8EqWĥ5~qU2LboyN#Y V"-tGmnL{/mxfש\ˮQ1"W2tz'߽ݲ!Ҡ",UvJm{|fSRIFR{kXRrc@ \viǨr>WEW# ;|0˨�U:(}x"s 6rdv4P r2CVa_>w/#Tw4\gCŘ\vbZ0P[y_W-_D?*8tm؏|R@ӿcE'+Q|Spպ [ [;}"A3+82`i-9=.* H5h8v,<#'kr/ R6{:g l}8LT(ԦU #aa%0p9\K����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������v:C}��������ATX ���Bc���ATX ����������v:C}p9\Klѯ%_4dܮ%b ( nz ~Wof>W,}1;(84 EU=x𶍼b3m\t'v G ߕ(~):?o$К}]+qgx.cL_=V}5cw"(w,bSސBmK )PVJc=wV=!<+n{#}8wN:C"G &?.b*Ro[ u" Q#I1T;J/y@R')$tS9d{j0VZp-5VkEPv VNO\}L樱^zGf,Mfʑ t=$L3Դwb}z/LwV4%JPb. .І3k0b]nw:ۥoR'$ t;Ep!]U/W,O-w]4JKjC%NX�zV hYenZO];}X‹ oEq`%@ltpd wɗ8K U[ 4Yh`�VsɘƠHjeF\ltlkrd_E E~Ӑ2[ ^r42^5!{:sL9a|Ʒ)JS/bYLE<@C3ٜ)3<t(Z%^> 1Iu7eşS7I+W0MSɗaiրTwTL3k)*6_5#=_&Si"v:]MjcƿfIU[<dn._Ƈwt7j:U H'?bbR*-ܜ.Lc.kkxlmG8Nx^ IM62Jy`䡰IkcۆTgjI e3q%yq1ӗtۍƝ52"4f5` `ɭΙqpҸ.[aЊrqIKQ?m;"5ؼ=c C돌 ˷n3\kl&";"e&WW"Sܾٞ*2@P+F ߿LYj#EO>UNNV_{<j %B�M,$B#>uﴰR8Rƌ;4+NБ/9lL|YsU] `,73no"z" zcpٝQ1'"o$p:Q/]6oti#Kl@Y[Z:O58 nHW3�ހ~YfvrD6k0ctBYc$YiH+3) }p^- ~xH 0~V\Tg.HA@O#:N%ms~Px|ِ^g$rQ N=CMAEPx\LBLx]V7*F@(#M1U l\,A'X6zR{ĺQ0~E@~!0YFiKΏ6Lfڊ6MbEIqLݜ|NHO(x=Kyr<olZfjPTRZ8=<ޥ2ji�E�_+_7~"X&e)Xp ^g#}PC\>Z4EB9wj2j?{Ձﴍη`]ϔf(`'-! s9=8[#l˒diLo[5?cR1-jQ<ʒLK7m#p|n*%c)UljPڬˢ}".e|)1Tڪd)xl)H3y; ?wJxaiW5!KVK/3X ٳYOTv[%Iz#|�ɌU4nM(!B~ vzCAbQ9`+7UHq :DV a ]9Rp$盷dcg_U" g%xw}.GFxDv ݋!'ȧK4 :'Ɲ(J [5ulPkA,[LuL V"ZZ~ `UzzZ/`ɹ:g͍()[-o-ѥXÄ Jm[wHY(07bP{LC16^KH/oL ݌E~M@U'&!1`2^le~;!sm6-3T ƾmn~~|V:H2&QZ4Wb˲ % )@| y@vU<_$:x Pks |d(|2l0�v[y^q|}WSԢXĭsQK|ɇ7-ZHWi*vc%%s{Z5XFөJA$-# q|�*3[w # 1PȀw5s<2\mc r&5z ;7)9|*:TݾTΠ Lש?gy!g>jЬ[ _w㈫uLqbk>PMOܝ+2wM9mCvN+%`oɬU~+r`s>͵5ƚ[QK ,a@Vir`i:Kzs(h_ MlϷ@٠[֌3eZ4Gh36Ob=l;Vv3 LSJ)ak#Uf=1XzYh&X'ץ#Z1ЭW.c޴WAe4'h!is<|'V2k]:##ķxsu uŌVj90w,CgQWO6еbtjtHa3Qli8Relڼ\uE]:E_,4"n{ڦ\wq靵ļi9Ӊ 5ܕy G͏nY.䔾.+aU'Lt@RC^a4_Oڜyq#kYAÿX⭱/1U_Z <&#8 L)u]XCe2)ZVL>)%ğhCE 9z Úͭw?((%`XBmoKadlz tL HhnulYpp$ MC6YAq9j,}r3[̄y&vQ‚P8нGg,f=,=+&|鮕C6Os=׎D%`1oDK|-UN{򫿥Qb uq￶N"xah꾃OZ&O1Niӵu {ƩIA;$9 ÜO+娖} ?50M k~L3@\ Ier#ٱ&l;Dǹ) vK8+*Ul :NH Eث|0Ua.)Ev8yY;װ98־m̬ysK%( ~Q?FyVv6vtpӚN`�A+5Z}״n,$opF 5䁬edmys}-0M7*$O9KhWT!wlIĀbU@&'񟛃ǬLI?64pkDm-*_#^=^$.8Vuݰmaaq̝p4S9޾@Eꭘlhxpi"ޑcSZ IV26͔];3k$et ݫXֲ3& |~sMaXN+dŦIղW/L֍uURo}Rikߥ۝3@^*~D,X8Jh'zYf)GJ*[IiFJV�gG3T3[$8%Q+b}g凟oJ%9|6pA uj1*4`bOUvv,RFn`Y*N )K$owx>*k^*#LĻYj'fT)ܨ/JD^Bb�NQ:KBcʹ P_{MMnXvtވOa뺏}Bó2r9-|ggS-kQ]v7o\TT7xaŶw֥:ՂB;RmrJ\Z<h@)<3گQ,Z~,m z{Wz}N>NpG#1t 1jR7T  �s60].󿞁Se<Xz2چ@J]%BD^V1݁Hʻ)qo04WV@꾗P^3/!8d KEV38vUF4qT2Qe(rrh()&wEؼVeAsMX<4bHjfE�cV-!r<= f,*?nMRȀ6-�Q1ƌKƭE LoI*PP䲛f`U94!dIn~#r%8l/5KK-H,:Kږ�1abv}?覡ԻSSv Q“X5dD' =t.FF^<Dw?1F0FH0ynX�7,}-K_Qӧ\7{9N N-ihDc!.  I$됢 WxC=@hpVF&U^E!@rsb ʛ9QNR- aҨAwW]31c⦦_, {"ɻc1 uuXVNY@f ܽFӱ| (‡J;?҉]6|iQۃ*10]:QWbM(Xj 9E>@^jw7+P.ڄoo_wp\t_5MsE/t,6 ,Sh762D6 <?|p퀪ݮA jN0 V 5R\� kD'tvr#P-]~znhKbf1 NIP>UN%'j*V젨)X6OwUA?#r(=l) ; -s#njt[۾7i"h!N;'P>#2|9; 年3_WHD\Q%:W5CZi=4qK=lv^2764L=~yG:q{u8ܨ{.?oE9D>QgY$ˣ34+Smz*^>Hbvxuq%iE)TΜ ?EȁƁ籠gl`9x~?yqjny>Ar/mڗ3ǶwDz'c&kˌrQn&CVu Zyfa?hgN:A?5t@7㡫{;HLܠQߗ.,1!o[}z<󲵒' u{ {xc; 8s_X((:ۥN҄.YM91Bj!`%7l|҉Ƌme2w9e_٩<ױk3G:0g_6> H؄!qVܢ:@ƒP fd-1]bYDU8]ZQuŸ‰4[?K:46o2 NkS:E+Vl]%5^+[ MfAgr6LEp3z_LRo jaB9n7d֌]wl |^ e5~yTQ= Ir>H?2.FlqPf b_e\L"]_- Hʂ(ewM|-ŽLe%dsnYa\b5nͯ+/Ʊg1{[{2S4з�'=>G[`: <+&"onIoİr{^Fɷ}(cd$#ܾIO/fg2 נ2r mdX O>oժ+ unLh-~ -^ۂKJVaQ-"aL݉*�0.S.b RXi|t_0OiH1a`&Z% ba̫G"Sܧd;a%ꋚNɆ%(pHͶ=mC$ &+"*\P~?2bn8c1GtG{E8#9 )a]5B4IBcZ| /gbn p/0y.A?7{ާ=i+_;5FfvZyJ@bN 0R)Įq+kuRU%;BK% pK'oV hYdV|:ߣ=ԞiĘ 灖gPbvmAԚmk%ynkHZ+TޝnK 5R }6Lvm\ӗi[M|<Bh[¶} ݶ 9B?f;5p)[Q,.Gq dejfVS1+Qכ$zvi7lLZoS=A Z@cx`ܴB/HNA [|Q8*MU܄@;V@nJ�S\ NRf9=kѐ4;5fc}Q29(0 /ȟKLWi.ھU*8(E^ig~59C+}r}7�LcCv/*_}NSĞ%Z޺�'hw/^m#ڦewOc #ԅ Ri CS=&_'0s)IvG{܂Sa$ :LBio�UncV֝F? ZAx%рTq"9Mgrhf>Eb r@V 4s(L<DŽNaFcPM~MmYR<'ix>�(r t0b%N"V>ID+1D"H 1#ڡbǒG1\)踫2:^q:;.JpR,iz%\{-Bы mӽ5J$_y5P貺&lޑTF~6& ~ݻ؆2z46-x5n~,𘓧OQE{aY|4\r%veƸ^y\^9ߎ5mT=T=M~)?3)'ۂ؅>G| W@5+: - %%5[~e'=MNX*4'pVzd(Nѳ'Hf"p.UM Z9]RS8Pyd4iOMsSώeRw3IijbRٽ'/JԹÒw\4Mj!mA͛T-439BVK|Z3m$kз#Q�|<s.3XwJuQp<_|UZp_eLn^р3cx]%'a |٨ Oix{$ ٭O.-Z8(J^Z #0]K88X"&m<>|o hR<)fU=W',Ƶq H36ܐе<hӬR׾BlDgզ-$03-XՖ!_6gfZ6Bsvۀ ,.$pIeتhYwIlm=Fiv=+{k{X\ 3#!mh,[2֠A~OMJb3=@�\;8]aRؤ&\&1i%Z%+6m&usVHWKDӧ[ + J P RB<�y& 49U?Ŋ"|w`Q3Y@1>XQCࡂ{kу|n3RQ3/Ii'(Lv%;V(v~O(ZMgծHoѰvwb\%O3Uf$e2*ຂrǯE3 cM{s`ղY3Am-\nKi^?Qq38&/)Fǯ` A}3wfM:AR[B7/:ӀFȝ|ˀ}xx##]<N٦-\_'ٽ݇>ϙ6 aFW_#؏PQ;@[w:qO>di÷r5hY1hRPdPSaB'QbYZBr*Z<vRr@|UNY" ^mgxIVZ1CΞ .cNLz̲ n Z'tVH)\/Q |yl'_E) f-}M 6w>ӉŚ974圓|)`m5[b>w*٠^WH>2PH\t6aVMkv]!I'Y_Wf©0SV%{v5^nЛׯ>M}뇰Q;"ɿO߄N6v Hrch].U\DmQ*t)+4g4`Q[!V_!B. s)&]yyMd2w_4v؍pW['L;w3o�lZHZ&OZR{$$MU86/rpJ5U$8H(^p NքՓ\`,D*hGP7uYPؿ']!rLU+ Y nŲZ\9w3$/]5XTod^Zٳ�|kVBU-mnN,Sh5TC֢;IX=} )yj;>^0Hk"KwrLJ8*!L]t!}NS1&wy-Xl͠{Qi+5遊L,t JL1r[tRT<IBSyj6fkG)0{;ح>IЧ`ZKB'ii~TU, ]*mTa+ɐ~%j]%k'tz aa$K0_+15:[U0 \s.F, )S?z nKoRV_)<"7j0YJ64 ']n4t6=bkugOևPDf$G�/U4jK8d&MIQ5P^nez�,ڥ,3`exR<8Tr9B9 XAm?%.dAXcro;%ӣUNOd:B` DLqt*o xl T}? l6+S]Rx;HyG}DJ[QcgEenս2@+ʯeOy 4;#Oo `~HquMi `AoVM\I>:#j >ELx$$ϙ) 0)N4gH}2`iBWiAY0y�OcO1S Em,6dߍ,1Ng0Jc>v*5^z^HPZq)-�殪HDv!cd^y}g$[|n% >>Ag8A֗9KP{bVR+h^8ҩ&\}۸#27hU%w~ x@)A=lgci4=X28? HQʆ]ګR79Ϡ4pܑ=}-.[5mq}>tgॉ{S3<1Yh| > `1OԄ!i}Zd}^Ċ7#OSnȳ#Faf|1Kzt0ɕG s]AV*L 7َI ϻ*>#txIA�nC"~Lw.[̊#6F,J*3~dۖ PMv A)*-l5CJ&ƾt:>i#"t7rL(q(YNvj<ۻQ7S[m"=ه ]g@ZSaU -O=ԊdZz:گԾ yT}r8XE2-7= sLeKiiZy"u$~C9َ&C{BZStH'bAw-[A>ࢠ&,6$m .� %-l_,aS7߷hUؒh ow4EHvpe$e@raW+4s߱6\ 6-);.ؾ8(փU|0[P_?t%i#ՏT.@iNp1EMf:PKs`NOAL>R͸N6" 26 $3[k ,iV*|Oq*<� x# m6˯)?/MWDy�\. Rm@r?TŤwKOCu`UCLt)$&8y@\Ga ,3Z0Q4ݵ~>1i* ${yN 0}sL$rTk\lb 1{" 2}G䤤D>i1y \9Ui2<pO'0`InÉ v&H)~\!/eF̽ =lvӒnD Љh.$"M1�HvgވJϘ S e0QMaVP8)WmnN :&p,ZH /7^:CU:nb[h&fKLW~2F=O]!NGxKGAJItJ ?l:?SGZ{i+wLQi0b;^mOb#3}%H.K{ma搖%b{lw QO,y` S_2zx\b(-Ẋ.DLBEZY]Yn'=xVڞ}=eAΞ5Ь@L̞_iimiص3:3~1yoaKc*s\4>ֆkMז^=IЖSw$) Yl ڎ_ V%H>l_�{Q~]3Uq6ZyƧqܟJ.QT=G~%<PV.@tȑ.mD/0-أ0c4y0}qNe.s6��)8EvKp=v@XpOpUth4 V0O](_i'm`\mAhikhܢ<| yW )h^з?u$m1p?O+p<h&!il-pzNԩ麟ϧ;y˗g?]%`C씙09U(K 5 AEGvaIsw>%O͹T<Y)ζ϶ qaNl5Ҽ` I֪\@'iAƳ RӨ#sk۲MHR�u#fI,OvHIHf�r�b[� x\;H La G [cᓃbJ͐l]X{kȜs zoNB1 msɯEA^k_FXS9 @xՂ׆"O v]rdW7,)Q܁9sE<9x?;2ffh%GȉwQX@++/My\9F] 5BnAa}pb.:ɮ2)m<W#]lJnojEdu":>zA;BH2E$EdTD }!֖`oRC xַ ƛq ~7ckvl=`Xvt>t"ν `R4Gfbɻe2i ؍R_k+<%w91ݘ{D{ӊ6ǁ- O~K~"b`.`PQ:Y~rqt:Us*m~sh ܅PH}`bdMp0*Ae5eL#gpr._jYM<Ƀ Xx7?Z;ZLL Ҁhl3E |>)ٔ ְc#bҁ0ej"1!aPOJ=Ŕиq'̊AgC[*mm#Kh^=06:T4SL_{kRk4\O#Š5;OcI9e~iH&"Ǎu'ѧ&U`38$npQ{t~M+#evC+ŻM,ͺiBA|ZGrV2$!s5O�1i5D>!hS@D'87Rlr2x[`.~s/tO6_M%I&ɮ^‰';n0-!\.i~2B-b7}T .rGcD\"6[3kwx2H;cVTG+@v>;~QS}n.36rv]\.Pk65+h�~t:VlPM8"0uy+WN%+{mɖ-Җ4rLF(X1-x)1A"G~)֚r1OZ٪3uR<0G aJkt >SnOVeyioLvWb-8TA z8Ly [f hUpz !rSJގ �3858Yޒ~"kt5Ͱ5YA! V!>̖ϽA7G>Bn*Ƭ3wWat/49݄B5Hv GAol5q.o˚ćfSQV/g[iA%H#^2yl? 8!鷦pk,6}Ph 8~g~ڄ3s2Na8o 5vgN@} l,; 3V90Y./әԤS7 &MKD >ݭy`|;JBq7y3^ mf㚄 G \KmjBe:Xfn8\43G�YҲP䏑U_U<Y}.ω8p| Y="K$bD8>*3M/+JBnv6T=J&G2wZ(kh3]Tok_# pD:k܎ K&؍r _slocGݫ7 Qh'es[W@1T? o]uuӆ?@F^s/Z M$c |oKʚ(, QhwC #v!Cs6|33`߃"Cw{#8�!sAIl=;d4-vo%|S_ `2}ɳ+H-2-$snKl (Xٴ_hE8E-m#*q%@uh"ƛ@Ba.zق2j/^%ccYPCPd.;,^dxNft)A3 1R  iyߘX[ۙC48]FV9x'0^%FewnZh*=4,S/xB4[<c- ~J$4x6oQ31{DxdMmnO(LC$N~q!0`W,Tn7_`0@:B@Qa~jfZNťʭn2*K{~)AHp$^`a>Xύiv.j,N�֝DC Gy,3Xט hwélAn- ݇Sj3h2^2ZrФ(lϑ&RciUc55fP3#4oFn,u-mJzwځRHdJzF@k O9E+⓵c2l84yYagxMa/+–|3drKS0FtH2[?зߩRVg,. z Au#qm; [wL.c=۵vW݊=<hQ ,*C[<e{jf[g0[|-8C˝&cm7/կ y#rh!WԄvϪ1Ȕpe~Z6)(*/d;| q12u r 6iaGFb"DuN)wV.Cxy9g]*;èiVwm~+pvv-T Ƅ@»X>EvOQjB EHO'k FlYX~DNZse02PbgTv ߪUxL3A ~b_7NgdPcqս'u@1|% L8F:U5CWKk IRc>EVoU k/nfEcͣDg*L DĔ:6 EjGU(SL5vH늑8p=0&♮GHߚ:$O^VĞĈW棓xw~d(̆4�9DPnTX����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������v:C}��������ATX ���Bc���ATX ����������v:C}nTX_\*)eW/*,WF:=ğ ǝ4lj}_,P) vB ZێIe{Դ~FMi U�pU4!F\?D#EHz2y@r/9@G4V{&TeI#�V56]+;/W@٫IκED!P~b kRd$GbʀbҰ?IWFlgu DvٶthOU|F2彩.Rk; `0Q"s1"cm`pwݹ(\(<1BK7RHJ/-j73+>eZ Eaq\Q%q8\"^%[ڈ-={hWs~&h{J8:g4tӶMvj0muzlA13f  ФKd@nM:Hîʂn`en2겘*ϐP+\ {ИTf-BB~fl%^v14@Sjb4X-iu".[5Ynݷ߸o\K=(^tK'v:--49UoE,!9"L+UH'$Nc3G$V&Z~w@,BRS^kmcuqh5FXxj{QI2~GlQmSJzmC�H9OndP7O%ejϘ®#!k繏DIsiez 6 E >K3LD&)FB).#-PnO,t_j^N@u{댂I qQVTE~IGQZka(]]:ڥDD2}BJTAqŘ fjbP3bGXFz [ld=]0rd�䇬d@$y 4hPgEz-/n߶n!-ҕN@݊{q>gw[6 L-:/*_b#urygI@4 Qqqw%᜹z4_#_ga\뒹c('k' ǶeLW&+:sA^~ruE :OvodJvc6r BT\@-!Eg9&AdA},e b`0FJi4K+j;NDwij(pE5Nơ.gpm(}6Dh@JmM: ZP|胦ÝN)׮}GaKpQSO52` ~343[Bi/=2(ԘKW̟u_QGID$rBw# )m(LrI )&L$TX|̑P^s 418S qIc=kNݕƘE-ނnL[OF1 "U4NOd >pg>JŠ],B1½*]n5??Lq* l uDq_xA?Sŝijl2P(eB<2)}<<FY#hm >&-AGnp,I%)MP;"4|\@0/&u~%--ݣؙzI>C.Ԇ aAe K /T-3mlgʡę]朰'yO/ehO9w@(e4. -]2kC*E>}\R5B<Zeh ea}��} ˋ@tT3W[C)&^"ѫuV橊GLF%uIG_XH8]D^=s3s/)!ij$-vE 0?d -26 az*Gpg~̜$ApTʾ4ݍwR#Ait+UNs@t|%�PxC,,Qd]wZ?к9ٶ8l}M'g9'aͿ4uq΀ L鵒Q$ syIz|(T}$r=5!z[[vMT=yޒ/ll%ÞcݞyzgZCΕ +>hsoۅlJlhtk}TI3aQ4-IJ) "hV]ɪOM~�66g~aI=с-0WAn`cB|=%GbW~CyNJ:6]N՝Q~: SAp RcIح7zvtؘ9 x&M:𨎭mo_¸o^zmd*iVuMwu%C2k$TS Eɩp{7-OKBɡzZTl%w2vVΤQj$\F2ִ/֖m ۝_ې 1[gVLn** @X]#f![ `orْ>wh+h^Y]l1cICS D7ѐAR[ oK04J6-6+ B " a# L ӪȯIxsH f!¾@|:^cݬצ>ѫZ'ˠqMnÓe>0pe 1,ЧMGvQ3W_-E༫$so%mЬށhqT俯9lj� Czgu7}Ң)BF@pF竇YDH&'ϫ�Rh*H-%~#b R~lF^9sQ DFQBFKSbiXoіm N(3?v&ghL>_V06zк|o7Gʁ@>5eĸ,,> HːV{EP760=U=B A3R2 &*E|B=E^V!?jԯ}ﵫ}H3Kbn9TD)Tv߁ !+rb1!"1Ddɞ}sC<||Sdd)2R|v3O`!q=&9EUIoo  S8c õob#aS�Ӈӥqj4loY~zl3eAo\SݷZ>F}+P"(in]ai8(-RrNNΏGI {.n@Xh6F[2,D0ތƽ�9I%[/(0q3Ik;?k>qn|ζ3r>ja+A0dkۆ1GIIxhAGX7b==!!ž0*T11ߧ/ҢI4ɨE9whs)H'< m' 6hzoG7LI7ؔ> |.U5_#d:dԴgcpyaMx&V/uL(G) aCֈMS2)%?lli`g0�0s1;JB ΕDF@#keт&ҰZy^pΏgwG'x k(zFXDLNS>HT\|V])z$RL0 |xS~יLlɈB[KJW4jw pTV]˓RY*&BAosJ�vM ~,䓬IyfAO/%GڂU\R(~Bv鳙dU3ĒI; ج==ڥ95\'۰ZKÛg.x$W娭O2U s(sd;(L[RW>bS]_kz^ȌmPJ)`ebGd z7}NB,EBO)ߪQf$IH/q`-/|;e�8P昫}Y?!8bCj 1εI<뤨xy^$2g"V |g!f8*Ez>tEYwM{"Xzҹ}m_ ^vQҔa� p[.<m/4w!=Xߊ&ʏ<Cs; .,󛕯f^ pkp@nlPw n? 9M0;`FC"Uur j Q Mu!cׁGC֫nI5%SvL3g}{m_L|C"IS~?rXbOzZ\5 vE<<Seb KZ|ƅl-]Tgg@BzZ#˓Y?#0ƩbO1?F%3M}w(\@nDN-W0ܧݴ}𕘏 8݇0nrErpԭJ^tSH#Lb_`ȔlS� 8TO�m7fcL^=ۛϓ$aݺ^v-ޤG]sɋR1%'qhX 7A1o6=bcQ.ۑ TKX1>%i=_Rr+}VVϥjU]OQ:m}?pÖ)!9⺌ pIvU~BuߕU9q($f|F2rZ&3hO$} ywY�u}_" ڜAZGR򨀡BzLX!t&?؝vEUSvtrD~Vp3ۡI-&Q{"x;&Ɗw"iE) d9 :#_# zֿEh@Ί25(vk(.umPݛuk㱡<s ޜd|WR +ڴz& Twsocs mJfb bNm >$ m\{9MaܳX=<EGik1'?) Wi|v}׎ؒg(QkJ8 cG>#@yX"3w&Fї顢PMWpeɩ=TÈP>$!d ~]8 EݢB(Ȑƒe`aOA>\bfD)<CB& WKMm P{%fGlz[^ /+aF1$w]S̍Beҭmd.*W۬ÇE+C7 _ = Yk,PLŖ$Vbx>\Uz8<˖ǥWbTe[? �Eٍ'rk<º`t9qGHٴĪ)ig*RˑF]-e- ?<wWњ~7+#-@# \Q.^NrH1wkH$�6\/ɩOwAAɢa B~c|d] Pޞ:i<u6B6Ͼ׵(G-Z E gyM~T$/` Q 3Di1a1nխ&�4Y'cb@\&cL++)]b%銞m'In gU~hi)%x+1B|UNy7ŗoo 'ǫ�)"kA,1P)E}T"Et_t=ug 9s=2A":#+ ,? r&d'꤉Mڬm泖JrC'9v *170K^ȅ_dybބ}nB,ILx1W_HWHs G?j:4SJv5`&Ĺ$w6�i@n'd1|]8!MR 8r<yx%!cF6? ,]Xs#5p_wș3ƁSi1Ѭ D8!KZjD,Y2U7nܒ0|7?'4h#3[8`fyZ+T:: 4*e__ {Vֻ}ys9ڂ* ,qWaUItdna?--|#a�[Tq{UfBe@lAì{4 -TAs\W(!qkB>Q"cI\P@޵ed=I [ JqBm15jQ8ZXHG@Ja(%n?W0o36A@+90~PHs$�B#VcНf&Di^, xJ,rɑg3&]9$=lP5. sg+_ǭ^< sKf{âl E}T^j{Fh̷Z;(0 #Cº*jhJtd-ORQ|De&/j0beӨRCȟ[`oqJwU!ՙ[t=-*D/9?)Xt;I# kamͼs)SS^q2QYt,#\!4It Z1 0Ecn:eO: 1BQRY!qA9PRI+?eyH#SIc= C( #Y1\jE??scڮ*=QyzYHN #O%Q qMfa@T^(~•慢㈇#9pCWΣB7tb=^ $N-+9,G>/FV/dO/wX$spqnPfb3UCnġp4ٻ[zhij@i: zXCeKWT 4) =:�s\i +ltPq#%Ya`g1 gS Y}Bȿ}o E*,v}�P؈a۞P ;/eEoP=~\S(R( ѿzES;ƒIPh[Ϻ$ Z^R`gI@Kfu[$ݨ`RnXn0k\(;3ՌoQt*~رq|<nS!W_B/ e7-o5e0"y@Łj*8Z#TD9욏Y1rqڇR4Юiu;z/ڜC@jP%?/ @JqW.׃w0ݨ2G` vz|̮OUHFBySi Y%G;SrBG/5]9x^ޜ }yLg~h(r_k7z �- 8ʕ;0FSX-@`\'96zWhfQ@8_#;y�5n(zzG5Cױ7zm˜>0}fJðy\(<f ,8YF} f7bt/\TnI'OZv}/^0=6vM2eҼ3XmSg -q5mKAM9:z%1 zZ"lwEJmOКkE~?rfS{?& 뜇~Xѝh]|#6oA8$bZdCm'w3A� g!ZpM9XvUkX" 9X7Ò4O9skM f 4)sՊ]8MhsF{l%l</"f7MZI ȯebj°@_p/b S6]rYn,O~<9€&q >#FνLfϻO ylONF~f`xN  y�^ye^;;ą�/mM9B+ig-N2_7\7 ?8 ҂G &O{`piw'z~8f5K1$S._q<7cYxSޯ7N|l6~&m8B uҭ$n.FICMi B4E%!,ϥ__w?k+tho +ip1~t,/1[V_CL2 HIsZ{[ gʢ^ ᪐1B&W]IOV)0=g&hIL38ڄ$Fͣy@I:~_sBң="ךfG,A ]۰KjдI~QNxlHvU/$좳zh) 6-yTm_L)K/>* !�@1ҡXl<|1vX}bo̱m&$8Xzxx,m MNyX\BzDZ};ljB{t<#.Rb߱#nEp+1=lt^ʷV,Ղ96M&%RWٜ'3pp]ՊD_P^Ve`}v aT69Au%0vU~%�7hipW؜ /V?4mS*xy#ZH̕SwӋZ콩hwBHu*C:62Li!z .[{S b2Ohb}͇Ya]=,3:I 3JPyב83z2z-pm׉% Lc<VG Gt< %Cs%<O)GRAVnYeRN9w*wלl2|+{1Xb(d54;2??G^v'K(NH^\WVgR^TuQÀ̵y.q䅲,JuY6w₢{NTj*[l"W(7EH}\#_RXz*9G3?I|Ay=6t[aڷ [| 7)=8�u{8gɉ* UfmB0P21/ /3e9/Ҥ؍Ѩq.8bint~G6S*Pl _Oi9(#R 8XS5܌ȱ0TlJHv.)܃PQ(DEI&⾣.mS6e5ϝat຾4 'In;-aWe_hآg_x^sQ? �T'p +ݛD=r'!Em4m,sy/ A\!9veB IOȷ2cIR'2/zD%x+kRȺj~k@n$@p¸F!)98#A5�lERl[YS-wN5'ɱ1(kCu0?<Q8RQ%Ϭ l#a^ M4cwwƖ^$O*;h%dRU6FnT0Np{0GA๹B"ys lKVc&id;WJ Jۈ[N0(�`?5-)Pc"d%fIOÊ]d(Iŕ;.zБWKX&*80/-E3@`﨡["<q*ݝs ;ggHb]ѫjqԀnzdrP kLEm=d͔fqX k"[SE!yx][Mϣ8ah�<F;3 Q"4Ԅ-4Ge_÷d; MUCgDL4h>vB >M-dY]`? GVCcǕ'r+ȇNϟOĻÑe=Yԇx(|l@BnfuHOG`\|| 1t|�a2@'K=@80 2*I$&5� 9At8 _V~H=ng_(OV |ie)Q)*dLFRFoؠ_c4cll7nTYuDW9U{=DD=&۴r*\L-̲0sIAC*8oO"s2woYcy;sD0dAi5 `RRۘ?a5Oڱ}ÿEu#}ɒtUΑ!q515Ά>ִ4-U".Arl X[\7+O%\52wub4lbZt7EATx0 )9ɅO[K:68؝&xi}Ec%6ڿ+>3#Zfcj|*TZ1/pBp&=BSkYQgS>q%=i^o`.{֦y365O%E !eY)u+M p 2 Ke_9F¹Z,ӝA}nȐ "ކ|eW6e} fџ%}G!\ ŸmyW{ȗ vT4dR0I}LZ4ptꖂg1 ӯF(w�op"߶9z ;Sqf[[ JPl ӡ_r6;1{.E~*Mj&bQY'l{2A}NH}PHӸfb:`n]4/%,ݤ"$ŀ>%lXo@]3|b{"a+h ɩPgݷ>k!X*:/K~gAޅI�DՐ>rbⶀ. =8ȣe bViA[Ofr=v3QTR$5J)p*Z+,qtZ �ʓ'( frQK 3Al+Mwvp�Aǽ>2fE>U=_A$�Mҡcov]k?a?6D2Ph5m:MpV1HNZr)‚W3 :/;pp7?0j Ş5ļan˜LɤM"EP!z:ңyN,cΨQw{qY%hSZԉVӷIB~y"%!zZ/ёj$J>m*F*lLH{dy{2`~~HK40HVKBNN(Ouq4� ]bx .PבV"??Hc>m�ھE; e;^K_,t!3yr&<938$X%B)VS (KRі/̩^B+)5:Uhځ̴0tcY#x iF#_π s0X0Yg,ӶQrۿl1Ɠ1څ"KOZ]s}Fb:=9cCDQYU:[ɮ OWAykK~ՏOTd,o+/͒{p'$$am+Zlkж6^HƖ)^ ^ W]id{L:fMJDMXepH96R֥^5<v]j1Blv #*½+!"Br8Dr3f2(8iYZ"^ 뿣~Z Z(C~/S9ų'9ŗ gF"L=m!u?1k#IQ(]0*;zŢD)ږ2#fԝ;~HdJ|7x^01h2ނB3Js>g ߟRK<E/PP<lz.f Zw[[sw(8Wqx}b:Df,o;Qp 0]Ռ҈d,Up}Y.` H*|_ɷo>9y`*.盟 g>R@@\2sh{}xec f/\o(ɾU/J!-( 9|".A3!;pN9,yyd-Iߜ׏B{}gOdtj �5g(8$z ҚpY[g&AT&&R!ppEʭ/E,7jIωeyhJ90<cʩwbs�r>+17r_%*\wALoi]! <m-VǛ6LzNjdz.~%gU`Y]Zю&�$Iz lMuk-^SB[V  tʗ5Sd1ZX[vs='YRD QYh Br<>!4='<^Z0MT{ `рHȁHs.τ1M1TIUBD_HaY.Dcj/4JEAI$wVdD,Av9DjE~}'+%EBT Ohyҝc= o{5F,]!<c)*8!yL@UNZ )7KIHtڪ:W@ F=t1g(gs>3/ouj&al} mBb6e@ `0p9V%0W@iA=>>b%s~ OWZ-v_Zv-lѼ *3T0c.=jR˙fSi(PSftTjGn7XdqhW{58lﯿxYpR/[\5qb75,wRvR#X" Xn}.[NycWNg)gO=|V �.7`Xqu! 1Vԅw"8 j2q=ڏ\[ hh7/셄厷벋dz-gIZ"^r~A-C--p#[fRϥCfPe$H|"LpT\awH=kSLw&i_TV}RGj|iw# ekf /֓E]e%F<;{ 6Rsxy\O" Kca'g@غaYYApFa 4x8~Se?ƷýMkkcj [Z/mh {P6.h޲ )P'+5D6ψ, |'e7Pn|O"[{,-6tO}^K9,*.�dr){=9#z>Ё)c%YM"QgHJoO}QS9onoH.\a/[XM%T#c KϏixQAVZ(aa4)Si=Qw3ۈp 3 FHd; ""޸�v* JF^n�ԞP=h%5ӖV莤"I7+bzlGxy_]T<F^>H;�5^#1=4zN*ч0Q[pz&tq 5iNTAK$#jKR+,k{r/Ul>Ÿ_>eۦhitJ<wtwJKWKY͎v{ e+BRPlf�Juum>cu>L>WCii,`|̸ rmɡXϬG2&wӜ0ZJ́=*C:xjw|"6&QX'Y+L7I^PU=S{QG0K04 H7Z _G6klfO4q!`!�)tdC,iEnqAN̹.jmEqf3ol!qD>jZ "V*=L:m<1 PhO3q+uv<dRL ܽ8m߹yz͇ +օi?tGla됦>7`I,oedU:eRLQW,JJ2Bډ2k܇F[lj) BkQ 3)_~LiG8|Ǡc'%p!RntQ:4;�)OI T4\O?4&[Y0/ʼn5Dq)1}/Gq܆MN:bEш/O,XI-p%:_H;Ql];D)㘂TM)CRKls~8&լ0oAU9OR9M_$5E<YWlAl2ĽUk_1~e*Mzaro?wN*&YJܴiaIڐGۣ,ɇ7$jb+vחݑ1OR@Kď)a�e/;Hxw ]e|Ŝ%񽨨OБEҽefj͙ATj)·)<ǷH-@4֞5ֳ u-|`q?@mwėy<dRP"gw\gBq#11k[kfqbagۑ+J; M{FD7?.}-^qB:Q Ǵ|Mu7+U蛎D7Ig|c*P <<TW2 \DI1_Lh JV_r>> (rۃ.R]3S"3p~֎<X=#fjtr!M{1YHSo| ]n6T |yG |ۭ F4T$ w oi%ݫz}~|/qzܕVØC9'Sq\e4cHҝPV:l,N$'_Ԏ’T`O6ΜWjt~$!4I-0QTkQ7<{8`vј0bZdRQCtB,GN1 d�0gOa+7zgCR*WS֢[{~IR(U/F(����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������v:C}��������ATX ���Bc���ATX ����������v:C}ŚU/F(S P W?KjRfdt T~3V8~xc}+yCX4 Ђ" .r\>?Cןkod":\bc8K攈M_9*݆N)  ˟ZQ:{M0LBP:Zy!�^l@ط{?, c-eᆬ5<t8<Tqʓ`SEΞ$x@׀P3Ї4g:Q7"ܣjK[ *l8w2zJmk`=?g wb'++I O@hIڨIqBY' $9rEEkN?)W৬~v޵* ajl4xvFP/R#|͈o"B$ Ӣ(B H@ƿO=CB\ְ!:KB۹lAv\hh�D/#s{ydG:'kK=2>PAO춤CڹJVW4n`9X@a"uuQ$/?kx.D̗SżcE)޵">kb7==&JTnKąi0s}'-3}0kCZδ{wjI"f1wGiz4>iz3P&ڠF2KlC"n 4V;).s9ǥd llWY3\^hq1=ڏ1B1LAykXծ`/ΔEODm i &[x2B$z{p{&ᄨIk%=cgm]F\b|HN|g ;HYڎ7� ְ.eA>cv~n[yl>tUjwt% o0N)*ˬb-D01KѮ2N Dg~&kg�:R9m):5fD`?Ndƒl¢Xv 6X2,S"!p1^FԣPV{s){b59F:޶-au?F>xw1"7P)4c uVi|MMh-iVvkHUK*?{'uԯt:&NE.ޒ_HA•ء*j`0;pxmbwue!ʠ.%ZwL3Z7P_Vvbq5Jɤ)nRJynJ7r ;RFq�,)Ryfk Zk*3,4?XY56|B܊@&APo>i7A[3Ԃ9~~S\6Z=ȘxWCN/6r=.+h=/E[CbUՀx { <_tl 7=m 99gQx Wm NL%p `wqAf g_.6 rH6!T9֠~wL?A]y&liS %q  e?F0>$CJdLv)o4{\lisb Yw?a*M=dGyA(QX1\O]ܾXȪ;fA. hT:$2~`׀7QU6LED7(Y.9hH]z$pF#xh3E>wb�NS:w1z8!sd)<7k =“KQvqw‰ᦏ%3"hn҈Ӱpi65_[MHyԍpeޡlC3SNtRrO8H)3XPBM ]G#ibDWͿkĜBi3|:A· ɓ{ZQe;B'{+ ۡ#!&7kM&qCv0' [yMpt߿/1t)Y+ꘋd=kvͣ X<�>BpuWЖT7/;㡱F]̄ ɇr>%,^1cmY$ԓ߸ZZ?>W(VEm[p@џC|J@b=ŹA?0qt>9 ؔ2{%~~יhX/۟Nucy1oujg3.\t#|(Q J$7Kn1c01&1Ͷ3A줤b ;T]20b;%0SWFV(dq}xIx|Su.3i7^vR~ҏyrfp_Zc$6˖TR0뛐'h ,]y͔A9i>R$_ȉqz}&�7%-^}wm\%= H>9k9.R/i~rEhe99bD&\28NEDӘ8cq@P:sv=[&je7%穵N<J@QAW?- \7 [) $WTUgT5݃6abтw!okGK Tu!筆k֚oe`:3 = ~nvtp_ .wp&3 td8'>e|"ǔjkrQRs_$2gk+>5nCM:*HWS_Ԇ`9z+]��JCg$<G `P$8�X6fyrԊhUM*LZ;΋HT\0] He88:' %4—]쮪ߒ”bYV3w4S3j8JIEpikc.UR 0Z% /dAd!Ǩ0Sz]RhBsg Wٰ6=븞\H:| 9)OcOxt &8dxhש/T:@ə0T߆ <{:Ҭ*Q {\ xg{m nL+5qBPL}Vđ`wC NDןXH9 H"}to%~n/6' V.\޲l_/l`@9?w*x 5o+T?00V,-QMpgU΀WX. rl 䮇lLLil:25(͏p#�%?Ӝi�h*]$|OQ@.<)$LبKٛ{u@a?\+#/,ci:2O5Ǎr " rbJ8?Ze/m|!~�-T;z:_ҟ5T?^l7.1@QW 0?xiYGhʘ GZBiICZ5�=T΀b<yM�SwbMA=.܂_.t;A׮+<yL)W<j&"aML#XceϓNJr!;mE\%0DY# 8;bcJ&9-phNeDB/6 9hADo%7T$ϲ KF_Qҷ�S(yNyHj~]&SC*HvaBί=fn/_ 'k^53su#в|f0Hj/j.S-GWԢbVcs#+4Rznǡ+% z;ɏYVH7–vK~ܸ߭†s!AA #xć%Xm_. 0G׽ťrB Ozd~ok"SI_Mgr_P4pA 5*F,=*, ֊|զF~~E i|} V9G/~γLݫ'Dwf|HsjXDʰV Y:u9m\Nr? $Ul2B'yx(2GHh8׆÷3Eə܏ 13S;[Em8*GoԎ^9DKd'{?�Y[hC< ZSE:gV}wj}{1+'w;)!5CJyBμh<+2gn6ǤߋI ?~%-u _7Hp G"Ҝ=鴊ބ ~FTSf} O;EU$ސbNNQOf&D o�c~(0R\_QߢuEx 8p=:шs,-y2 v΍+k@ L&m#AMeM\YZyn*8+'e>SLGFv6V4b M'.ݫ<B<Nx-O7wHN*r5[PZ*Ԯfz9؆͝lYHU.&׫pNգcm"diy,\XѓW�3K!nD#Ȫ,!tB kcliGɼـ9E O{gi04u/<> k17|ؒgmNbTuL>[,aW>~HF7ש�̚O]lٮ&j>Ei2m&Tk'l16\XUVZofljW]`Qee$"+ڙQ[3-\˯ W-YF;2U~%NJ`kOZ~^m&>im@B>nm+ոRUfWAt5BΆy1*ﰃ7sQ9sPUtH9S<]`4נ!RVKkۆhU5-l (4v.Crk|/\mxjPǂFp9Ņѡ^<xxF'^^x ۺa֞Ŝ%D0/6;$smTpDڡ- &tI[^GtoF$ukX>Qs57Α3%RKV8' Q`}lc!B17M|u"qtϲ#yyte"l-ɽx^8%V�lZ/4U,qME/ _]2 }wf�P׹lصYMUMrw$u[->&E#U;"=w*x@$PY lilmmJh3#Υ3taJ=j(Rpbrm\C:TCw:Tet:j Jcu95-c_'kX=2.7u|HMϨ8E_[˫oTЙƿ5i .#+6e!)KwYmBV`NMۨ=Hd]5 y+XSΐ" M óJ$mM7V߄{w5G##yM9q2R5 qdPD,ޱ?Guf/1?xI>Mo(*m)9}B V^c*fC;@ɀpԹaYmHeu|[ +c@'װ*eeEN //&h,i*#v*EIJ5+]AOr\Dk}(Ξ%n0T'MX9@Y+Ɍ0&p+B3<Gz3 ߪd}NY17K!%#AV*3zUG;Z k;żdn~uX1ustJ^0_kEWf97B'+Ej/ C4lbk_TLo`NTmlYbݫg8|9d>Jc5nf .֛Z%Xc ̿Vi7v.'_Cgّ<C~O;gjo}vkWڐf%\QǪ(Bntn&Q;i4G�ϊSiޒ4-2ĹȪtAL'va^׈X#߲.Y; g2m* w^uEͭnt1n޴OD]ouJ12\C49iD -E :#W).ؓXA'71k 3^"! v aU#irHmyU\[ ToeHG!GcNA&t")y[b_ Su9+dtߣh7"6 <^l飹`1Nꣻ^ףGmo5 =]pDv(!Vn`O+6k@&W§aB�q!$@UߧoRzL/G Mb8ktZ9(\btC^Pz`|V-8&̴$S12zDqН4�BwRrkݺ9LԐ;ן~B'|ϞxWC@N8cPu~twҮJZ];Bt;8hy�xZ9{{J�礯 v!*rXb ; y[W^C"wI@kB8l7IkÛQl_&3c (?sYnٮ>l`KOHE0!GpW,[*yErk@[2>-RqQ,2}TT\/ejuαMlRRӆX_Jsvp2Zs`Oj),y=+]:Ln٫4OBPWNŘ8HV)^DA4ĕx&*H^MhXbvIÒ  �$ɣX#EM-k/q{)RXZj6 ޑ >2e8H !Pu 7g"?m7"3{8 ԵiG|, MVa;#*Dhu`a"pSE:G*C Au{IX0EVG^FKG߄2l)QKM 6T_f}X,ue B`Z(>\Y|3f ƍ D"~m1ʕkW}8|*Ȏ[ }\yJG7ۅraSgPúڟ^6�![Պ5Amf|Yk? qӇ"rY/-6 .hv‰#o&d\.%hu qw.a5SFLVF3B%OPbw\d;J ')9DFeLz{ows N(4z-h2a'ڥ\b"=c, u kdF. ȟM\@�Chja9gⒹ:SnpX+KIqwrOqKT)3XE5Ձ?Z=pOUBڤP`|C WriD% DFQ@ΐ+ .1$ +Pa 3Z=)B^|Q1,`ivwW&jC(<꫸dl=v'Mּ#Z@l�8C< mWچ9 &mjd0GsW#wI?$i'Us\B?jKljF6f2÷lְ,8oJQ"n*iX'|fuhEY&hoF2Ja0/T[yS,a\7t#,}5!%%[UNUWEe2KmCޢ76A %fC\[m1lrM_JDx;F<8Zol@s -lr267bEM&p/5 VDᑼ~Sʤ(d }5M&~ / Z?spvm͌=Ë 354I23!!")`eN3"6_7,][!m؁YRg?ATnq0hgR^ITx7(H $AiF)>+9n;-kj~#)r8:V uCH+>8хQd*m:_ єih9w.? `u(.".!b�FgzVS߄Rˉ}i|_(>3 ^B#8M[;;ŃKt66bN4dFpxK aV9ذvԢxI\%]jp^Ԕpb蠣X>o*h-C=2:Xwٚi57= ~,B {VBi� 2UD ۈJl,)xE4\EF<∩'i.=V~(RIqXDȈGHʀX&J:o�{+ �My}iZ�sܫ5⧬N,=@q*"rr_lA@#oMY%u-2d[ڑ (@%7y&6hPtw/őb%y;[wMRh$vǝAQQ>򝀯7ߒ{@*c$/y-9fI[½E4y/bu6o՚SNas8*o42'Ta<O4z1 ߎ` dOwyKv?R947>5<\ĩ2u5 kQV˧wC=ŨTb3D3LF>#x:fdӱ|O`J14Ф#4�^=۠fY7r>In@˙iY9O\LBfS.>h % ۄ9>fdVͤPC6egw'zmH-?;NEEDy %jzyfwcv^T0.ԩ;|"vXX}S9C?�!ǮGoC Q4YVٙ 'i* {QUPT&ϛu1d6gkW+Eo$6Ŧ|{n\\DDkѢE-bg CBs(Ǫ%t̡.$tlY\.;h(a^6֟%-C@jmتWf074yAT(Z-*|פ.iNrkSuRa v+2g!W{Ĥ"(Z<b/\|glQR:&8SUr{_GzX=3&LVHmPNN<QB1M ^/'P0bFڦ+'QaNNFf -$Ҩ,mR웆3 {DOAV=x&+]XJV<!gq~/:$cRj2,((3;E%x:4i"DžxZtc|.'^|Y|-x2L*}d:�j/Fd2q;g&6t& %UʗN3wNƐ° %b': hTT_v$W{`d( sZxT38ڕ [Ws *ef5NQ{v?nPtLQ1+=jQ�':O\b-DOPsNX]2c7L|_DʅQqDgi:{@ ~D0|q^I s}f5_y$(\vSqq(n- k]~\,CU& dyz%Ƀ?䇽=nPň.Z�XYVKvd7[QŞ -Dj7BvJ-EyRg/Z|~/^|v[ogu!pOE܃1#?#sYH29VeNE.Jȭ" doHSj^B@$Vىc_h[gj6T4 X|YrgW2 2CM5.vp:93~F$u,fUTǤ ٶBύER ٪qB6~6|JE~kxČY Q&YZx"UG5}N;"eX6tr9@@Yi!Υ #x(0);k$ SyHY~ 1"H~@d;Bl]׹ک~EG=fg5ގ |9)䲊/E]`Y߽_<4m2O^3k>,@1֔SԧΣgrc~c)E]p*/{^a DU_a Q_Mk|2l<P0 UDRw/NSь(힮h?D}SgH9}4cvҸ 13{7Q({"nnwJ*\ed#Ӊ6sq383w6+4W)ֵPG=7Fe:}YX3]dҼm'O3;?G\N{OhYf=]G,R^|n^W;Bz̿Ht'`.?H^L`<.ʑαLܿ3=B rԛ wp;+@^zo]4Ș ~MjErEJ&dh(znH;99--f2nOxc32+Υ֬^F B|73~F=IM$KH{VǑ 5ؐ ޓՔP}{ \,%Ld@e ~]j9%<Ǹ#8rpe~qP_b>V詁(]n[ u8ʝ-J$l3ܩ`[I]2L'VLҔ1UA( n&wz~SflhÏ'A0Z1jzb$t 4M. NZ7wU7mGtJ-j5+eV;v32]t)"u7v:6vټ%.?Ϸ¾@82+йLOu/ Nh[EXԦ,a?S Ӂ ^!ICY&Kxy`_ɐtshe8W|MF1ɿ Ӝ Q$jfQp'Bj5_KP&H6ܽ)]LB3_h{9:d tԉ:fDF7&oK.߃[ C+N W%3RZf&5; PhKY-u̾q M TBs"mbx$zڬ$"6>ߓBLCKk%ֆ DŽ܀FReIIm&IrEb;Pspfk~q< %eEQlI@YB Z`KES#31bl[xJL!]>2  g,�PhLD;uѮ|yc6�S{>I6>_ga멁Sk! l$21m> !Cدq]z(w#?\>%񞯲Q7:7##K�B+i Vts�؀%" Ⱄ4c1Ls|b]UmgdPiq]_͆^KFr;LX`:@4Vk]hB`-VթyOӏKZN.׃u|ߵZB R/<4GAƍR/"� Ō¾�?kTg16À@J*o L)uP+34h sFlՎlF]"IC^z6o<.NcTMrCa�ԟb�-/ |[֥z`)O0h'SӍ*'1E0tZNpf8a=$rRrM5*O.v76Lܥ4~ "-ka¡r!쳪…Y *vt: *W2CF!F}QUSy3}/Wu*`BUoE+ՠn~YC 3#qL|s䌣&_, '?>@)/Oz{`Y؛.i~} %0-#7wְ JjA8ydOM~qVyۆBf3mQ3ETzN6DTHB8h'qi$N.5ɤ_c *1N_- foh7‹z*!ғHi} /wC@w!Z@ z6A?KmpNbW]zEi$~-wd\|b s?2+:B+\dW۴pӄz"X>S9>\ɍA VuinDž�h3_e/u c$@ue\zcO>zqhH Ԕw*BjTc𫥣;PL.%goSU w3\H<W2Mb B`G drn]1OeIgEo:;uLjc@- "� %U(L jlMG'} DSѫcƛB'!5i;:ta@f󒧹�t E='#`ΣSE"eػqxe[\2g "0z9f%"(Qw(@a}/8)TCNPI˪IoE!1<K*g*=[2drh-2{asȠ7M2gQDy_^2mR]e@f1;(ȡ3ubzk3 }B*X8}FyKOCyW-4.=@ enTya"Ve'Y$~0ZĢeoJ HH;i Ps"WZs]>x`mbg(y:,t%Y-6\-A7P82W G kw|x'H4`f WPors7:D٥Xeg#D\D@mGتzXILaDUobtè^:Lgg bojBw< Z'>BMm%|r}t9 ҆jJIj:;`:m8͡\Ը3 [ߴQDż(e?3nB;]/=J]វ:6xx6DZdal-B Pq$ܡѤcJJa$]<~ VNo@ l,I.P{'�(gꂞwLV:Yq0ڟ M*./ |2o`Tb^g<xelm*;tGpNM)mfRCӦLL"痭\x ԋTMbv)<ia(4?2}آ6譯ZA"!XAY1;~B!./w'pъ?0.8)p`jě(YRݷ#XM0zy[jr[^,PѯbLt8в6bei 7W ;}6 $!tZw^a2XƇقC[44gfNyT,sΫsH ZPH7`=NvytϠڹ*K�20z*.kaǨ-i?~%zǩ6o; |6;ެ{~Bd O[T`RcEdϝQnnRTL{+ǑFM:^[;K\ , IfNqt9򋎙dIMw@c~ -V>b% j7=qfWzmyng6eX2>DTgdT#nS٣jvOpzӐ?uW,tGaXuțy;t8"uDy,[<˷n[dh¯~Mtfv $.^!脊 *R89XD{sȻ+AN񞵪* Uy/o:M 2D-Czi%?FyEI`+G`i!yȩL/Q9q)ng&FR5vH:Q AK$ǎ+m2p9$"/�X]9{MxJa w2k'ҭx;Fq8s_ rskDʾ<k؄i.d8 F}N<˲X QtY#ǥNa)-fŒn o_v脄 9X-QlEe~9gϝ_4ҿc~;1L!ҠG>ߦpH7`.!W�&=6wrˊ\|}p>Hu]<,k)LhMǥ�@X+<wh6aF D sF�;34_07t@ZZ4mn nb|,+bpa="A$g ^t,,r0b~X4'~=B핺Xbf a"؝A*P[fec5Q&֪Sn$DRz-j:E!BzӍI 0}aKT'`0"!@ayx, \sşC`*5 Im&W|_Bˍ }TYw@8U4@5UrcKV>}ĢF @wvSsɡb=uPϭSX_އ=w@'۔]/ds- 1$sH0E����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������v:C}��������ATX ���Bc���ATX ����������v:C}E,Gzb:%rHa?uW*h9[`@vnNC3D{k˅jm0�5I›h_ԇR{@.̏|W pIPFX=L"%دR7q>R.hE(0\;%vͨW<6Dt o9{eDs6CAM>E߉jI�f{e9Gh#Y(+7JM/P ?.},12Ф$<yIb#cX}uTਆVa4$R^ոRUkq`Ddb*D k0O2wMtR{b+N|=T<Ԃ'w=&?Q(�{_G#>C}ʘL\,-II;wi%3z09?udlg>~% ,X1j^g? u.@:L=+xK U0i:?R ]]rL&iҧhExiMץ&q0(Ht.9k@kFyCRlOL9_Nx�g4( \Q1J'2@V~FbH|</2gùJbln7^lxCw`"|uzڊόs AwN2"zQ1] y]nP$ѲI4ƕ0L/=u6u7_:Pu\Hvt{Cmdt6ỸEDI;b/Ϛ<eS}ܨ),]ZIMjqe@vՑV;"CYFms6_Ǫѵ$@BћE-Zs1'IU꠶$e^9/^D') ?*O*VG|ˋCc$*4S4sM~/1J9J@i)[vv}O }xCSYOShFh4d%$Dg 0Xl`XW1WL*Dl m1q_w|Q] ܦQ<_\gpvF/o,ٟnFMFFDzwL w1D1kK&Ekcg3O?į |e"Ƙ s[ԏ2̬?'Lĵ-mC F�rO!.?$8.qg%KYh)9$ nJQЕ"L^sr< r %j@7F'O.NЍ濕5_kՔ$'SfneUvG,A@%CplC,-Us10\5ىiZɌ}I:_K({[fDlhmZsAC_TuV֌as=�CTW yuȽ|Bhs'M 9 ge*jͩ92'J@n�5}5*e2Axgh\<ϫS5uߒ9}+\unNrtc &1P:X�~?O7Yr9O~pE"PtjB>J ~)6ZɝE$GRdsX4GRVf9s,KM ]V| 3$cteeJfu~ 'Zm.֗3꺟O>8 16IcFcwNʻS�CᎢ0?K3TPbc[] `rT9PqYQ9V#1ݸq{5@>My6ǠCe (x\{l3JK$ܘE=OIڛZ3ڢzJi'Rr :k{be!İh.ArOwt!VҺW6 56e]� 枙Ʈ/g9Q5*=Pvh"sd(v cHWHD/Y/&3dBW_1y�}ȫҡ םb39\N(A6ZISdNӨ':gf-3CyM+*%"ӌ&ɧB]d;i/8.]lqd#\yA'[TRHyUAXЉt5 U'N!qTws3!.iu+Eciu2 kel⭈J-/cs(J-5U֊ X5{3kyӐϺ #$vay/PĠWu=c$(;2vcmV"J='~`(íXUU*l@ƘUjMT9p3BC!4ғt2"]eHM-]܄VQ�UUk%oWF#w5\ORjȵwaښOănRdob2|4o KFgđnv6`hZt/ r˼Ց�~Ǒ~CuonFJ7#D D^Yo>u Dc/]?KNODC+܃RX۶StU P9^MI䲬^ Ibu|)5FzK]AW lS;XIg 1kUN~ c'j~, ցEi½N渓h`ȩr2mt�&tvר%0$/ :EYR)Ӌ�bE^$3jH E#o?\>S2l@P Y$ @bϩM;E CV}6aa[t #=bF?sZ@]߂˘֥;iz?X`$HnZg<}ItK6\XN s8eN77&,mq 4<jWR[ WP3{%s C:'"amexk]BRzҒ,P8@`UwTDDn}lݬZmj'r=d_-"bL%,$šGɈҩTJZ2ۺ6Ԥ9p >SWFLg`Wak,SL &.QSh&R !L^X2=Ad%Y7Hބ #{Vl^9o'X$"pubTM ncXe'kNQGg !9%G"v/63}|7uLDPXK`K-̖Kh|j}xBԧ*�"L}T QAP~uVj)Ṟ0'ME.Qئ`߳sS0w|:bR:v.苓G}ٻc@+L w$\ͱs~r4FUgmp,?8k%9;_ dfURzMixYp�j#Y6jhvr]guZџK\Ǹν(aweqܻꉻf:X0Z'SAEh6!D8tIF_nuZ; )f A'U/\:=O,,Tp6^Sv[IT-.W?i%Joʀ.} bz@(촀&VkZ ~I?ԃ@M;%iDj~׻o��r۳٧lXJ7ppr*!|?c$^OOjm˕sS9FG*^XWLŮ)6EG%,\aEӦ㠰z{|<Ĩ-B$bs�_ElG,zxJec?<͑e$3u@H tE[ K8IajTGeAZXw>Sm/T"/^0<-,s.UDtk*ؿ 4]M/y &X& :/Ce`zRbHBc-y"E>nt@hͩGk?Vn 5=imoR,ܸկ83; QUE*io oZnX2GU"?h:fKLX&pԞ`;}/ƾZA$ﷶ2y|Z}\%Zox*k?ꐥv![ȗWqN(qnT]�fBe2vL_s] 0PKL)e4FNmrDxwAi`8SA =>uc#y_v&°KX Jԍ4J;16R>2&j<E4.cNc3<X5VD1A/mjHYOD7tJے yfT[8owYTkY.QXr Z^R$ɩhRsprO9P+^pNZ+<g5 İCȇ.~2rCkgv4`#YoFE!pqcJ랬V4c4;(a@c}oHto% NlF�rZ= $ˎhg̍ 2]rf?r@*z83w$i|󜂓 [bi|cҲ(k8xQElxѭ-ԊP D}"OCR0DhAY{N嘉PiVU|pEzYmLLi0'b x^Hrng9.c:MdU$R)Ȥ=U,Yj@ܮ X'"Z1H%Bv/V $ dy3X+,ni3 o,FmSUlp)b!,@GNPʩ3G8P_ىQGJ޲!y'=CA4W2eur3 �~Dc9 n3+6Tk ,#ԡ<='P?E.̡;NQHłĽ'4`l-!dsHL LLfmP:y ePFrp6L5PnXj!k jLZ+ /AܡnO:ƍ7[Q iw<&'%EeVeo;uDN?Ƭ58 H@ι "xr3TFghh_$ 0V,mƄWt's!9x1u'ٗ(|7"iJrYx1#t;�.gtȥTtE|9b6׈˦~ӈ|Ӌ[F꜑ 8ao bdÇkF5w_jCpiJB" JX*<ExaEأVCWJ F1}B帠*Lۓ#F9q -4DZlZrVބ5ti囑sn%R.x{ <9o И4�)F?6/rcn?JH/OvljH$CrTs@U8\ 8>CͿ4lA#J <JmP k x 8#uq˿o͛5gH?iۦ=z#)Cr_}1>ODrɄx۪ }!e’9KSNuc^wR;ز׸}b7(33ӯ/i `a@ӈKzHݳYɹ#H*WM5h߳&Qh>ſl9,NLl y7G I�&ɮgÛ:n6Iqw U ;7I!.St\YM SQ>wl2[XJ$vc:5sp7!܅&1dIM]8BY|gL7/*غ7Tsk9& ,Mm8uɵĔWF& t@Ht12h\~|X}?v8g,!+˳-NzK7U4"5e{R7}|op4(THT_% Έtc|N%[,W/96R8*M 2|ַV2\F� 2C+&_ap5NeҪ)\F;G_'OYCdG{٤4%qlh/ 몞J2u=FdxTElh'Y.�BѼ2`I>"̸|^3,hqB^K>NzyZ;^rY|v|՘9feҸ6 DHftp0;oha\m';52MyNZ*g4`Bi>Nx*ӹhj- xH ?Z_}Xf&`.H ȇ4;O9" N'P{v:M^8r>5>9Ei1<j?~K݉^#tDߵN̠(a㳣8OXPShlJ1tkzA [2cɸ y2M˽^=KOXU,!(ωy0ݝu ewAE͇%TܼέJq@,og; �yf'$B^JP(Őǩ3Iz[*7d*ꈹH5˖4kqaMzpa=b;ٵyBt&kT oLok彅2Sk| sS#X;o| ,R:+F`&@EW;l4]}F-<kA sF~.{1<BqS/P) '鏸-_mdXU/ !,$BIC֠ ^BN SU1B@.�G01/C,O[#l z)]NTZ` =C `l) .19K5yϫ;R<6V~< Qե r$EXlQۏ[+i^OoM!+W0614DQ4oၫMy?ǁiT˻&;waM:eSAl~7V0J:*C@-ver $MļETC.SDO:♝Cܗӳjٰ�mf}p8c+%и),||O�Q~tÝE8i3R ©x~*jytϭi:}Y `*I?+r4xY;) [[� H*U]FmF\{IۓA QJo5!!C"sܵ Y+MpL JʀU;C?;Epv5=Q= KOvfkpI.q!$c,Xrni0PdNQppMP4i|'y]Xs vb.DqguZYd!dObgDvW]^2E[ٿ ~$͈&+"ka-RyDg1j]RmUhI_kq@&5͇ђO| �BCe"`ipWL6ykprWWգذڅ'K{W~/NJm^#GȒ+~խ]Çn~WVl$&rⵗR9tYV^օ�#쩻JpLu >xK@jcꎢ\3El-VW}86lu,<`{F$45dj8Z (- 獘x 2~K$~\de:+sjd~H f\F|Ch2*i qp.Ӛ)RUߞNeb樚V)#>7nҧ>ܣX u/X ^y\D~?mIH<Bӂg')vQ3"Fv!7g}1edgzi2=u&#a?:"<ݑq5D1UNcyU \*u.ij(FYj(q~ӻM S/G3Ik=nsUIE(2yy+UMS}wK* 6R2Fi-~|[`kUj}C2E8ÎbfXl MrdnLb$F(ES@GD60ӂ � P. kdSdz-l/jPW7M[Qt"ܥ rRMdLN. a]>NHWu# +|=9iȔh6DFz)y.NҰamKʵ �@EL,K4sw^ϗ/1pa h:a..+�]8C ȖmP}h:]4`- ;WJS]MmkD.yjۛx4:hBl52[^6'*rvo zP0T/gݖnڎfͨ�^2jnDBZ Z0A7Wh:Gb'|=M�UsK7+ 1OD]-Nm<Qx箠Z'V:$#l8}#| =]h@<\%8"y]CqsQ5, %1+4eQvh _9،1K4ߥn%O+-frOI^Ri-ODu: (Y\R:tWP4\]Y&d j  ѼPlOAS.oT@ZLz ewAe{zk8 VGyq8?*QpQk\0M-UVہO[YEg©iq/Dѭ!KM~ an( BZ&SY)3L]bbbwNtHޫZh$r:_3oOPi68:}]u"ݯtAOVʽs4Muhj`%.}o 7ILl$x,=.ݥWv7Sb7f BHSYq_I2{ԉ'`s}P5"~hȧGw rh,CFELmHwULrVRv"~0괣V2DSt^9%"zt@~L4ٟ]sh FO(3/g*ƬJZ›.&2%BN 㣤Gq0-S(CX6):_A$NxVяGpM<d0ZN<2$p2+1,% *Y~ dXQ3,( I]HrY">!s-V3#QGscYtZoJa:n ;85DͅE@B2YDP<rZzǏvZDFwQ[ƚ{jjGo-Hi"pՍدkcXI􇱷G`bf,w"xa1&ʋ{@ `Ϝ$%yG'*hz.59335Z>J[A:a)eBJݚRG]r`LT~FZ N$VnxPJ0-aH C·:1^!3_a7k`c-{g†E܉i>&q_}vKqz*ja龿Dc3lqM.ERPKߑ8Y�K�Q]ىz({cm<-ǫ$nxA5168%Sxaׄ|2LT5RN24Ívsu9 [1=Q�}#{�7,;$Y"/RȇiЯWm-;2[RzPJVG9tQt=Q1]E_{ٖId4|c5+*b;.c7ErpA8toe9 Z\ƲS`UA"Tz$.fD[XoΖ<hKsE3 C4i8biXy} 5<Q& b kwa]tzdxm[|Kcg̶7 —)E:f#H^׷6tepq,tK} 4.Mמgj}Hh́y:?8]ʯaiM`!MێUk<"[O&Rh_ ?c~i[*}7<]Ѳ>&RB$]`od}Kܑgc>ܟG|ZY^"s0Cp?_Vz##ŗ<& O XŒa[)MPp<̲(Gspg~o졅=@p4([o[W~~T�|`MkTi 49IdG|JjsA{] S=zGF9N�i5 W)|aeyCH bs�> 9Թ[ p"K(|PVz89=ŀ| |)@xX˻*qX[hbU7B/b ~ؿgJBrDQ 7#<X@]sP!ѝ Aqr?&HaMoe~fAl-ȳ*C_ !.s\  CcC$ : 0K۳3q˕^svaAZI_JnJ"BAn]I@_+O?VCOng4;KYFK ʜmINA5Emla7nv=a50;շH(wTK9ָhC*vvĕ@ >h%=)?IO<aMzO,ω! RCS:7ğϻq*4E~Pk}JWAL"rJM<(uVhm!}֦E0On7|'9 JƼQd[w_{rޟz+0ZNi:}w|ZŅ3gJ:uQqnƛ>ΪY3cMĵMNO`ـ+CD$ 3}cveQe-O0揩H5SpCKkR/_;ELm/7dWb"iPaH~NU`FY< vma-50Lp|0TϳD]Zq5Y+Ɔm>"S[yEf$CW.@$]Jn>_9xζQ Zb^{d@?3Yჲd hwa \7KZrWҴ1ȻuNSqPt7%RtݫVJO)6m $٢pIH^g0('l圀BDi'?Lk۩+(z0ˁm⸺naaQޑdK]sJ%f,fhҳnA/@b gj unBs+�J$ச &r2g:'i /zt[-GD_yK }WsiD^qTO%lմ{`_!�.۲\bPzo4Y@_zN$1lɜ)[TP ef# 11*7ӐvhdlfgUaaIbr6082-@8eqKtGSI!c#uh0my4c* U?(DqF "#<+A)K3P&p$A%޻DC]ok 4R*P�[ADRLhÝwOcu2aܬ+DRXA.}h-YEҢņH<8v77R/.8d1{\E �j%*$*""]I Z+Bb񧜀žS)&dHQ'RE1wf} ]b \8]r6`у=gG0|i1?y0ǹiAviEWL` oJƾ,*! Ouq47s˕>Ltꉫ]P1ŭښ쉗Hؙ%1iWڨĕCohK{~\J pTInN#H5G!t҆sPh~f~e!R𨃍h(5pa#9)kP'ѿg |j�%pD=hC$0ܻ.''(uFnjuZ.ǹ0c0%AKC[ȧ>e ԁ#?ӹ^9<SW%vC7F8l k|m|qQ];̏f&$$Ӽd\B8̷;!>c@݅i8&/NfMpyb C@z{p oH6dM0KjET3bE1YFCNq2.MTL2'n'"oii$h5+DՋ9C_J/x21+"I&[$XT=D\9\vLfUϹ|lo!MvY'Cqo 5pa{wK$Qu[(w@nX_]qLܶ'6)tPHrĖ_C f䗷 2@_ ϧEf(ȓ]6|XJIg › `cpAMm\MH^A!%! u`ɁWq}I h&a4l._1x']cc*$>$,-YY?Iz$ZcLnPu}@\tmHpK>dX*} ˈ4Vkz7BҠ1B2dAr6F"U&[CĒ_~R(`mLj̾UDfxۣ@frC:)bѤu :Rz*;0.O;4;=�$lZ[j~5ɱ6u㔙8O*" ŎxX6vU1^.aAƓJ'z)-]<r86oY7 I9QMQ&MpĖ:}Q7JYȝ64zN_fKUޢV;-m/lG#*aQ1d묈7W2x>! pa|K+HFq{iq`; х 8~~A>X0[t^U6j7ᾔfMI3Њ69W?k[{dwk/y-ÎѾ&!Z?8Ks7DhIcɓW(Ay+TGˤDǵTsiZ'~Ŏe)X [޳l pVɊHǤLJCzw9_Sls1JO((%-v"esNB l VE3 Fέ{(O`VaD6M qyuhtJ698[0UE*S!C!YE:kci?H: pKp|[w5 /C}" C*>& |ħyſ͕ #)!(�rg'> i d"."\m Ѓ�&kk.IaU59C}<PO7hCwI$Mtk7m54\QIs@)4?l74ܡo3kRWv!2dB~#3z5lnrُMVaOICno@Ms(!΁&l(8a/Kb캐||wU~ոӅmgUf¡ŸpAjiVM,y=h % Iæ5c`sB "ske#s_b__S@U hc{ء> If4Eܬu!լ·ma*J}%_՞;*|-C9ZI@lÛiq]~2 Do$\VH�YP!Wp(z�$AEa`j?-&mJg'd >cl@Nj}aS:|^Qi$CaKfv{5Wݙi; fy彉f꣘$ J3 ";3,s6!`:-t°R#՟*o!ཷm"9[ZQ~-%9,n7%XBA0`>aWemȲ2P F]ArQ Ѻttwn S7)J u$4wޕoɥ 0퍥b!X]9g M%X貐LnQ[whR:CO|'-�ZS}fNFM:C>R{'fD2=T\D$#JKp=乑l!ϲ| PgblI;̘P"KmhB}w\r4q rT(jwn'gO(.;ME _g0J'ZH;׼̝PyO4WFlmkBu*TER]ky$CA7![6 ~ ߪ~Gڰ  U|?qm(N,H>&XVet=hK����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������v:C}��������ATX ���Bc���ATX ����������v:C}et=hKx,* g#f;*v79Uf]FA-TUcSq~!@ѫFFX)z^ hUEV~lwxrkć MPW;9eH56sf^@{{Aٍ`/s¶wɥ>u�b}dHzH H,gx?:UVÂw]9>u`8{ֱBR&]j,T,\sNJnʾɟϹ]c |C5ءj\! 釄e!~U<x8~GH{~L&Ű>"{aԄ>%=h/':oI=R ,{ƙ2lZm:6'`1vR5Yg1² N] ^(;&u=nrwpt@cz9aE!e-njUyjis9 .Arxlwz9Sk4TWz�py8|ne77$\!yzbhQpZn&k~^VhU/o͕HdR"+mm'!b]0NzS_Xd ZL[F緰L&)i0$ k3NB@"_!c<+*i3A{-`&}"1t4UՐLZ$th>iS:MF乭.Kx;x`EyJ9gcnہqsڍgY?d/Bяr %}?SY(~1Z;_TŤ.I'ɔW tFע)K2f s�1KG`C];3Eѫwbk1s0L/1T +CHp<ly:ʙ9>F-XїQ5QuGlɦr2)91qf8>1mpl䪸ݎC_KO>o#U$@7#%ifRKjsB  gm f4l0 ˰ @<~$N۱qAKP4瓆izuI>$Zx]-se'p~Br2 9{B99:D@ .5s-y9!TY0(BRNSKXJ6kx×.z+NfA5-z8A& W OG7)=IC�'׼`!d sEHdPDSHb>oR7<]5x/QٍLIKA4lW<!a$f,1wLG0�5ԙ2[w8e>/!aM۶Hx JAYj,)eCW՝*x!![=~g|黥Е:1OndkvWy?1_mGuDEm L=ĒxUrɳ]ϐD^"Vi3呡ƒC؞cw3j>6*#F*x W O )t~I>@VS҃]蕹k,|YtgIΖ+rCiJoCRt'Ω`o@e1^=-ț>J-!AT9,:s2 _x v2t\.#0*1L}wܧgD&euDls>#FSx^L̈RizHb)YĊVQEA Fͬ@:Wl'a(жBEq~ oYhk:āPƾrchj^$Y!poj$l"0)WH QJqRiS ³CcPP1fܹya&,.ۥs;>DUn@>'Ќ%ε YW[Ep1c8fgY_Quk>" [gN5B\#yto(,N_Ơ©@ E&#Q;HYe<L2X#M GYoUe_MpBQݤj8H6F$_P=6nkl} l&TB-/!ޒM^LA8V9DjVs3�ɽ�dO$*slj z^8GHg_еgg:¤zvu}gtE7Hޝp fk&L_(l _ Iu$y%lEКFS^�8.g;q'31+,<_mϫӭ攦KQH84bZݭZ`QqWOqf+}ů4b)CQf* 3]0鞛d kUUM ɹj9|,A*B'=ͬ;|:zO0lʗ)@ #9 ]/:n$R#70h8 *zdH4@g#1 4١WDû&[+92CW=sqNAT|}{%ٹP^l֛; $ǿS B8|UGf>Q*Ţ9|S{ 5rc>\?0ζ�R?UIF'53]>S1Kf)}$ߒyL^\Gxپx]e%VTBʘL0ȽgVXǨa-3!G\݌Uf?v|bfۦ\Nm:v^5*9J/el*QֹFuMI] 9g]cpoxd_tlXqT VK37oޠ)eU ZJS 9` RO-z'CKu+2 ]|DɂGe@5&i7%O-[8cGnX?E"6,4E>Z2Xnyi�lLfq逈$Z*'%~V(?ΉuڑU,Cp?>v`?'nŊvMԎWz]D]U':: K2ZEæ~ubA$URcqwz먽&]ݒ߼%cr\8'n9fnu*'Z\;^xk- @aVh-; 1U(ZxvW{Sso�/ZuLyUq R8E4S uA<Mu^|fY#RSip+IG6 Es8El;pB39A@0&?U/0rVB%]1ዮnlcKE^h*x5qa?תgu;4^<5OպWMNUU`bv agLQ)5Ar;_$P0rQ:߹u!WQK2H>1[˲X{c; TZ'!}p:;{`*Uk&f봑HXB=Z9FXlWLBB>?oca<,�baͷ> o cO9 #cWU0T\~Gq MP b fO@szʹL|*cNE^OIͯÒѿ03 ѩ7wJʙS,RzĹN9B`ƌY:iAG_\1[4Ws抸V70,be |@.B@pF}}e.,d xA(]2$iI1q @S=O&|ʧ @3B-$#ퟯGyZ)3dfCP"FCZjIʹb1h0m&Ř``? ;I#+r]5'{3Z[~/%gk7߇܃yWޣa%&H0^9Rv*i!`41f{Oz<N%oj1tKfĠpE/rA*Mp+cn!FWӧHnc ȸ3Qd[IGNnj#u /]ۖbڿ\[Gv m˷{cCUi<a�˖ :7 tg+kWM:f3LySd'X5LFe& į\XEGw= \Z^i/r'{VYea5Mϒ&d']k[{Ǡgpg hK$2~C:5J#ZJ܊>eFa_ogA)rs'4w-)=<8H"2X4O# %go[B9YYk|w(\ÉA{m ~%cuEI/#7([EEc >ᵷGyhzwԠdP]|\ ~$GSkݜ%uxy=5~yk1rϙ�V u팷! ~D&kac!uc6:nX�4%Pe2}#!Bc$mV&yɛ �֛,=VlUvwXPs!,%~3|ORT!z⭤wv! z�/Uy}ۢ+p^38 A+[^H YO}T PaD {U'q \((vܝHN+Ro1ow upSE9Dvt(PaY 0 {~jQ*2rn'5K<ů ǾjZ+%JtP]>|)|2"~ˉ>^4΅1S7}v-x9wSKk@Jjm\U ס<Hiu5cu9/ x|iV}..9WUZHU l`MdL<, }e^yXO" fh*e-F,5ˊ~bxx{ }Z0m]g A=wŝ sR>#׈4Hd>ZvFgKb *M^ڦ%^p&=mz8� !HDIఏ\/d;ȼ:B{3,[jiu^ * ޯ zOkݣS W"PAWش=,\)Q{۫eޑL^bsnT<[CGfŞXpq>|򃻲wť0~-Q~@(Ev+xàiCTDZz|3'щ// g}3w,gia[PEFqכ HHIJqo7eKᶑb W8yZw\4Y\0-ſVWѼVg}FKjp-;^{)Ss #x7RV|{"GGӺ�uLUSw$LZVpP)q'.xV1^' n¤߰fՏ.+<AхR2l.C^Q9lSRR:<+:,ψJ-%6�@oWÂMFȷ ` kQS#)w__�'c2Q+rrQz;#yBS[2KFI!>uS�wױDC}VDٳpjKE⨮-%8Sn&',�2,:Rn@jcތ_��JDb1KNdi ;iy3AaA>#^uTc?F bZsL6.#(TTcMR`P{ƚӁ T<1r>񷑐qӇdukxM ?Dʃ#uJH"<:;ɞM2/iұY8'ɚ*&,/{\穊c6{cv/]=gS.o8K|iʷ-0 ~є$U_ {Om3;*@u5.%$IY(bFĕcJmUVt/ըlj[V1'qADMxT0F Le};'s"۸Gf 4 WSG "t?x!ǩU[kn~Nv:'>7XZS}U2զ/GXE `@;<"w\v4tTBE>oӟsbBp ;<f+¼[զ-%6heBBO1!{c{Y2CJ|Ȥ\Kb i3w<wThX3ঔAНQ (C%ìu1BA%8 قEMɋ_#l-gUtxYMkI? j}VԠ]K˩-h8=<q Z*ާNE!3JW/|LeweȓynS}E!E˥xSo'g ߬寈[gB<rF*!75s {~Dc`&-�j w%M -B]0:GϝY(H O0r7w%d6j1ζX5WV0> SuoK#ڶ\(NCQn[j{*YTdPa LD[@6FեjQ?yo3㸺t'1‰4+\64`ozQ.c E9]P6n&\MVE' `}NQhɼⱺ6wXKPcmǙ<0c<=&aHWX ^F{Bc `NV´6t9K<-w} ~:1+n^A)1Pd&6l!z>''J縯diL9)N8#HLl6B㆝Tet8AOLfTfrJ#N{?Ì-N[V<סpͪ[Dԁ)e AF".g&t]__=ܣfcY}"Jj)8EΌ4_"m>tnG_wHB~:j{XKXOṛ=P `'HDg8H{V�)f~TH 6ct[}ܲ�EWx[9Ծ=MWp5_3}fc) ~a£o5'm) $+wE�}HroM 闕9�CO&d OHxԑh.]}4^͍͗*K'@s{jhD-}~rF ֕Z[$?* j˸|SfqZ_?tm(E@6.u)M*w]fTs6>VnڝqvQ镴eK3,H>[%ȳ+XR:Bi٧ӭ6՗ԓKq_#׫KGۗՂ\vgbFvFwbBk:dž}V,ھ�F+<<>4,ѥe|lv~P$?,C'$gQZ@&J=1 %S5QwrG vw @:QIi?x&3@7٭'(3Y2h�>^Θ[')gVp`qp]krWW܋fĮ{P0Zd^oX (bZlhms  &-:i� >dOGQWY\U5A;fȫc16ba\<I&Z6PeՁ1Kp!b)r2]j1.o~օ^b0%G9qؠpT�:vҋ xV,8ue["lw%C(tE#Z^\ypQ{䎬@_iM]2;vv mL0ݦBHA%g,bp�PhXYlD R?BƇ `*|⿉d$%gmL]"MHS䊑nLh0^yuʍzgY@}XClv mC*!4*Wii$wU!m6l:]}<fCL@rB# ^H[MF:Ʃq|^Ȍ<QU.[mQ]X't,&\($uK!k}-˺#Rн<pS$zcaȔ#;.f*kһuMg鲞%cG;57 ȯmN/ ٜˤDS@6֣y#͖T DVCFiOR26rlp< 687(V<nu̥ \=e۫bE'h=#p?/ fC%~gz5ѵq|=2"PO##y.#dMX}mG�dL>dfCHB &$kjCZ 'cv_d>$1LIe>;}{�qsԠ[ٖ;,Ntr ]aHۊ:bQXLHC;9#@Eg1&Di gф%| ?kS=ICG~{Bg{N53Vxl*#<y\3<~$ñD疢S|3YƄrCܣ(Yr$#A%l ^`N(8VmiQP}NMsw`I0l}' V=ADM#R6n,Bh`'CAeͲ�%O{Yș:@,! BګI^R?f/KJK.9s س^�3<l-YVfF@bakn''%Е9&GpN96ƶK^RXo)�];'c TCj81Wx�62V׮}i. =!U㨫L;UT@` ,:MZ\<1@: sKt?L+C+Q~Q\Y D̵=فb"2;L5~T6ʗn.̥S=w!sk�0Um7W8XZj)QnWȝsq!wWaQS9L*팴Hd~?F#0A8_ZVhDfA9#NT1V%܏#J2RIJVYn^rLory6 C!nw-ExkԮn]㝥d"m3[ݨбyx`Dç֡b M jo6b@ 5Z9Y>vD"9v_ҏ KlZT9=:9M50*ᩀrW;T0<P!Q5=Dβu/ɆhSYkW!B1QhQi]6be< �$l<=h<w'Sw.>?q%d&TF>ċ;ؕpz>Wt>bNd D$߁_G}!|nexܞO4פ? F%ʄ܂1_jE!gт,O4""m=[r{8L)}qRL!D ~ -K&}F;+lF>q5̓^$sEdhV*\@3TqwHh& c] ܥ2}ǎdHh#Tl1R/3+a&o17t!=,WУGqgRکT{CF>u&::qz{Ä0"@S/Ę';К$@! ˯OHa1FMf�ЉeV{9s|R 1j?vƝnjJg4˒gJjHW%zd߷!z1x7{++oX]*mc"NP ew~ԙ]=х}AaGO(D 5NMOSSO_Wdr?X6|80Ha Pf:6jIHtBo%&.ͬ;/|146H)cOq)haY}NZ'.Q=g VNWni[6ƹzjԜw}׮^sGi:,e{߸-:  lD>>R>hd>V*.SHLݏĶI)fGyڑQV>"\ӤAnM\b:G }EO拔ZU4J3ے49]ϧ@ܲ]Y=&~-dIzNo.ܲڕ#XUO2!2<uh1B'Ym_%Dkvy525#Q\KF_b_p?Z4*FZQVPey2ߚ 4K*l5Kcb>BJ@MgHxIk?Z ?Ŝ|m!ڸ1^6YC,bl\ yLNb}5pi|y _6XSi:{gIC聿Ȏke(uf ^pVHh/P#*̪xHP8LE"pKy8ΑpF&QC9-b &_$D\` ;k.*dM ڐB^; ZVܣ%eܓk&P̆{o8PutP@1uJ1DUЄP$ffi>M|,#sO]3{TjT1'z\f ANn]Q;?R@ipH5�ec0ɈRMW|hR86`@H[_L \Y Y=6!I(3cA.Omv1�ߟmj4 Jyop]�ai8n!}'oA {E2!hr ⟣ <D·:`nLą\-9=whB#7id=Ko A#/G+-<~|REy]SC P7JM0ϓg 1 ħ `<e@PW)2c3Kx5(a?`Z?XD1}khei2V[|'� �ۉGҵ@pI#3 }2gP:,'6htM4n1C4u0Zp,+l_$ḽ \<Kz%ܐ4X!=XW< _'5w&Z:Cj%`X5^ώjnj<(s^9AdE(igaK2Iw/7?IYlmWz:y<'_=Qm) 9hIzCbdGN=4b/. $L]8C'5k+ЬjQ#ڷ\f$!GiN*AAbJ,1df}j*|kS1xH27fUYDP3K**0K9u:9f!s,swaQ CLZp_h-/I~ | T$ S$_ ңTF^~:A{DL~B>dFh3LTW_j*1a3e[úC}Cϭ$ va�Qe $4LJ-HC_1`�j)v+! W;|.>t13z;NL^ kҲbKrdHG2R0CKIc$]’ݣH`<ɖ"IYUsÓNE+AV8[xCE(K.HE*MKyS2؜�,hf"˾TP׭jvxX<#JAjlMCm|+щ(mA7n !܈(?TЭ+X}94$Oي{quQD^Ů4FlF;i$ &^lǥe&z<&~Mqj y5 Ml]<.i2S/!Ҋ)6~<khЍY %+F38[nxP[db*1yt,l<`q=˯ !u+bthT_Q k.3@\ /ظS Kv^>>jg 6fz 'z'ްbFPbz"~29W|`B#뫨L:rìЊO.s 67nוS0)UB@U,=PQ%oV'[W~�"�Bu=IREf.W ʤpOzwg?m ڱoi:&o'LϨ"Җhb28ޣMk# ~ޣ–]3G'?eBQh,zFGYй6)iGoE쉙`lPxGP>f:p:G2\!@Nm+iFԔ<4(k{<xu_µE<tJy?Au.9m߲b] 8 >U+  H@ggr#TXX^SahðGb t g@6 7F,e⬙.L"q w $m�#ka0"gH&agdKF(U{vkTg kbn@EwqiyI:Ihϑ 6NN2UG:YhfJB&X^[ؠGBݶ˳, UPaQ_;k3 �E"jc@<.h}*:~w/dֱ\=�.$)\4O525sPgW@0eu@LW^9e-{uڭ{e@CIo!VJ?#BKx CWi;['olƯc�j-ݭ2s-\j.[|TۙKJ;Wtipi <'puB] =ݸ&_LyͅG vǜR jD,v1{rEeF0 xs*%Go @B%0%zxEv;^ةё?q`ҌCdSz׉I!<"Adn$']l-.Mq1y{�WzouC *H_uzGvw/ԬLa=NSÄGJ:Yd1B? Keo X i(USyX'C3x-y0c|Gq%(5@dư@o RE6:47Yl5fxW;f03gCGD I)[ ګ@8'L:h U�Q~ dLǦa?[A5k9!SKSV� bJVj3�#ZZ $NpBbn0GO 1ܡmz$RJًL: ,3ԓ|\&w~43~l?޷TmRV}QI֫Ϻ.(c:. P؃F&~Rj+/n)<>7Ղ,m<R"vwSk;Q{I)XJM>k$h{Jv J)H`w1V|Q>ΓDඨi!횽ݬMеjrǼ¨Iҹ5�:4q(hOLKV/^#ߟ{ۓ\т9 Ag#Jڬ WulT~ԫMzw5� udn},#CJ&sekaEEJӵxFD˔ݯu0ƓŜ`MhS7q=쯞U=pOp*ڈ@  ?`-{1 菢=mt鮲 ȏHf9+t eŇF8kB#p}k2I,-K\^Ij6d`IF)~ cs ¼"A};XЪٍuC$~ä.Wt`e`NSЈ#,3w^&00 q9 ;'`=FNNc+)KBFq◾ O_8ym4Ώ<7 9s-7O9wqvhk|x&u-͵;0ւٖPY*B O0 Vô,f`ՠ&NLЮ~:NBGHoԬ-'1;I}.F >S'j-38FgCJ)aȧ/reI%F%UY,,g $Oq4."EcClɀ='%ˋA̯?QD[GعE^CЌKDy8c5܁j2SMW|_j`mʓqk9D{>xa;qS%zN,#J~u Y 'j& aQӚ,c_W a_ XetC֎F^iMF^Rie.�|BME 5Gy,gdBNֶ+|�fe`(ߨ-g8?ie)9ɳT8`ԀEV9$߹VIMSn�"bynK.SʨȐGHn2 /7 ɭ@I7VU3jۥKǯ0M'�i;m_W 7ϸu%,gZ\Ht����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������v:C}��������ATX ���Bc���ATX ����������v:C}ŹtqFCAO)oZvo|Iz7zPW-<o{xi!x!&ݒ|8%rsCYe>ŪfG\ T '_d@lۢ / \4rqIɴ|mGf/w/ w;N%\�zDV nu\?tXxK͋?VTzLeɍ+e8y.dø7WZ{bv#ۅjxXcz'!r3@=q0ڠIF:@n$dU랔8?Oj j~Z_̐G!!P8Ӽڑ>5@bE_o�A>16٨^w+50[AyH"Xΐ@& n^@#7oMGuV&Un갇fls}n"CMoI$#)M!EƏه8x}4sx%|tݰn?S>;’k5t}جn=nLDQ{=xŒ elHDh)CeK=9 :>t U6$9xV{X.tC Ҷ [76 ȏ]KqsE!bX1t1>`KEحك"ͽ=,誒֞Œ=`hE ~=>b789Pyh*A$7=9 Xw7V܉[&A_ @swʞDkF pqΒm 6>¯sC |z Cg-F; o*%2v&y Gr=K7eKfZmKmǑ(lek`\~eK%قԓ Nsg}ަ bz?pV)4-AsB܌d/k„ytɌL1SO}hEC5a%f,,Dx1_Bc-Þtq+~mdADo TY &BI}njVvB"~~eU3|R:sW31?sH؃s*9}WY_*5)'FTj�ŠTq_mz=(uJ5 kOh'<z9a0cB3E1#5l̻IH#U8j/E?|Ife=}c3mK#}2ÇLl$S^ ,D񱗄lMF]څ<?qߜR+4d\|Ll1qs�fmRG"?U.V槅y\XP9[?I)Sk5o랠hŲ|e@lx)^S$ܯ ̷|iֵTHOI^D ޅQ~-5Kr+|,hbm ?_[qk>V͢3x ߲n 1!y/犙Իk- ue, b-b<!9$jL J+g PU܂S~}M+ %]lv<$fr7**/6}FEm,Y%Gc/܌3\FwM:vz7RWz;�fL O,6q;b;bˁ~aD%%W“N{} 11K^ hgY 3:.B"9@R]I[],^q<~p!ХpCŔl0%/o#O' sj&E(<~\̄{:R){n[cγArB g[_N}<s,Ndu(nj8s!T~Ut2KSfŊ3Z]a&\u6ʴ_ۘOw{3kxPjxȱsZ]YmjI'0{ #ϓ ÛKI%mz/!8|wΧb2>>}3RC̲2Ady /+*Lh򺺎2+2}3]lBxjcf]A{cXs[Evsˌ-W<NzQZN*QNrGTzNH.Ps'ذgC,BS5vӴ{_Q~!miBxiphdzbZMb^:e/y6V2t7]PI_#ےlcqrcEeGDwY vHkU:(ELO_X+"ztP/A]a!l"KQ \Q&wcҞ3E"EVUw:K"Ř()eL6`E6G%@\Z2a^ևrjok?ѓgd�36Y?s"ke9ܷ"VJVCIjhGH^A>BXT{ <qfD":pqtdQo+dC_ur㋽Ï, a)pQNoKRr \wYptX)=1T)}0)I5)#l*g / WپRl^VsH^jՉ-.P_zU\,P1-c*/ >y0~NBa"sf͡ (O,mpd$FCFԩ)LtR TWm:J[d_@eWϏጏ3s>r>ٍ*1zX)/3\ .O$ir{%5AЀ3=qÐjm*^HIkhvHIj|_ >{pp,WoJE#SjS"ȏNbrqp:W@*JCGc<sE2޺ d33Vhk^M״/]9O%TIv#P^ ܑ&x_F]u11^%̍,wVjU㛼5 bq:{}W C3A" dDM]BeGH[Xu�-QMbtNޒHb(JqG7'>< _5ါX,ˊj gKHazd$tiC6f0ȷ?$*V/|_T>R0ʫbrB淾 */6~x>ѼqE]V<N̂7mو9+LP?$ ;hUOg^=~#}mW*2ۑ`%̸A  ϫ4i=OyO�tɷab4;:'ɹE;XnK3 Q>EG ,̺sg0<4:N+[D!u:|.Wj(z89hlߙ>ɊEG͒&yy`Ɵ+;Ypm~X+hDȈ18XGrK)vy $OIr R);  ݣ؁yΡ[Bm`.g2$:Y Lp`5lHsmG&hCDvpQ =UȌvP'nʢq+tZB m8ny6,"B:-/ ؠޘ+u19/9ĝ/xnֶN.9_ʗa1>#4] YڞЪ65>Ftz9M)\Xמx>6rzYhs -Q[T7*]]QYqzv6Y.~LrS{ er&߉1Y\uە^PRH:B%IN@lO 0 Hb.+kRGyO_#ϥnָ0;ъ`@BB_D?YɪmV̵|*ko7.9Z p,G"k1@BD*5w = ˩r;HhH *c(FAo Yp<_e1DoG_�.Yh  !/&k+J̞܇٭m@�}g#xn^K '}3UQkZ=3x'="K* 6- ~?Ӟ.if5dʢdΫ .|ϐm9%K>qgBA65;DG{ukS*,cm=ފ�|+oLȃ]73n(tX6'-˝&NeC̸r3@ Q`j 9V1l[,^9Ŗ`B[Kq/no4hm"-΁8~zS͑`oan.o'#zS[~9$mnecXT<ᕧYY@k2�3!m7\,$WޚN im|' In6)qS9ysX˜q/}qc8l8xO<jݬRK(3*wT~} Vhb 6 B{IA/!b?fIIͬ@_*:zp70vvO,#%z?y7ʘDO^ѹ<kAf:hgF;.pUoň##{|:צ~<C%a'5r)_c}iC\yX{~2tV�+Y{`)~>`mpwRN~ޝR0pERd5 Q}=A *B1M ')dKH%/Fݝ(4@X=Kɛn A-Nq | m wf´K&,3D@B}p+^1<,!ok8v9+&EP0*0ϥ$Dw�Vm.@e XzdUT7\M-GQ %ts ׶fT3%atU�ϺIAɏfwNZs(ǡ9}tm?k"/exMiV;!9UҷEk-dž n tOdE^pHynX s($V:D݉<cv9%9nO(1q}쬲0#X̩�1-w 7l>kcGL9&9_Uocux{0uv܉x\4e҅ۓ{ǹxBy7Ix=Y29t\j\H#y2'0Ի 2n_UċMKaÝ xR^.{و7e~cM^-ޮ0(I Oخd`!\ᬃMFfn: | m:(ʖ*�9M6X@@F]BPrMs 裋EIm))`>pUE[=lt3"궼+8j0hyh!$kuH\JoICi Tx?+!݃U[9,.2MrûR,R pqy_W8l*TԚKF3N(О[v%etFp-+%>5mi"B ,b:&ȧ6w >c"muJ]STt9[nA 'V=[!5y[1,I#oDM]鼑ۆKYL2!:Bl=a :%;I_+tcއB'#d3ИsN :aYTAa-?cghq+eOI:g[ G~7<,~a:3.VX  eQe);-rؒj!`|^֨lz7T\ɨg*1Ur+SJbvqm6toj|K4ɪJ?3"HJ%!ib:D:U߸`u3=/2(h\<U@)C(%"Iw3eZn7-3aa8ḊpX�0PC`@4Kܿ*cLE%CsLrV<L8ڒUϦ'ot̡DX5t,f]WD^ncA½-31?{{܄KYDN54J;5 67{NCtc^zmҡ}9a=)8}>hs1;f8L苷Ҕ5Q h-ΞC'0-rC-z@$�Dm{>^skjg큆�sqFw.r%o{१&գCdℛW-P9z Qg]3>:G5ҺGi\̗l0Y@_SJS\tm,Μ)`̥ T_߉ϻ`U37.C&Iϻ4zt'Byq+Xzpv!Fmp22UQOđٖ0BdB5ؗǂf'3G~q%/QOVuϼ#uGMe7c!aM0󮪊)̜! VSf.R j?)!;_,BX=n<p`(LAucOv`#MLo25NX8𿡂B! 7ϵLSP׫nqS_Նօt{ấF/c t6!C\l+ښm:Zw 9Ƌ`sb]t/"΂毖>$a)1KqJ!QW6ݛYfCxPmBʝAU1`A}T_6<Gy= 9v۱<fDsiDP�L9$-Jv{O')En)!ϿU(KXu EChƺ2iXe$̼x^Ӂ_0VXX}?_$']M{\$2G?l3,!%FUΉ}edhI.x-Ndܟ/, Bm UH(8I-I$rz57HB$9Er)O;2R)Qڀp;~X@AbE9K]RhتQx1W>SlXMl_bډdw~)k9hA6}ؙ[@o]^`XFH56om;q1$9jPEjr\yHX6!:H0~ezQ晳&-86�8h7jRL\7O: 4+* K/r[ HrrTVڲCЗT.2'cw0GA/XO(*j*.Ek?RMCOV  !JZC.g>QCx"y@%98b|N2CQ;{ ׷ 53۠-k/4m$=*FEDPK F N^.VCe0]{xD:ߛ6ʶwͤ{B`=`fp!]&ͣwma V;@|W?U+PS^(Dz%w~ KC|\(Xg4&C60�bd٤`yby ({m1;ƆEX4`|wͭGP]]} >߁/\ d&+"[DW9TGһv3T:uMdHܞjVk:l햫c囤;VwD:`v,ڂΎJ9tnHךA /q9B ƌGQ=nb'ϝRE K,^r!4pR{'/h)PETc*"O?B0 SbdPqaƤG ^aHRb [|O:23rMSOAf[3�,dsE}^= 0L͛dNJtX[+u*~ ^ Ǥ( kрO9*Ӫ<j_KTƄ88s!ϒwݓ(oL/5 QiOC2tlt-=�yl828ߔ+FJUiX|@tWP)j+ЉO&47PTޱr5db|02OM/Boo#(z&} /{ ),+ e^wiaT>T!:0s#H)QM ԩ>)z|\?:<׌}_O؊Ne]]< v>=vQްhoAͬ^vb7;9A[ق"\H((3ʝIX/m2xo] S*}3+ g(ѥa]F}%m}cOd-KBV� MLXՖFK~p:Zp':!ع*OʽF*'*PIO#B@yqb{ߘx-0ČХ=&z'&'}ʬM4IɈF+Yۇwz3ET`50{ΣOEXJAVs:(~6"|(7%j%΃3ԧ^ TL[.IY)\k&~  :! |+q獠Gӻo7c: ƭώ|2 F;!TEEGsU$?Ub]Am+1oUE7b"5@լ"iFBȩ9~9t4lPZc8^�.9d_ɹW o6p>/W"Vf ]pRGe1`C ;MBT.ޗI1�҄Yp6 svƬ3دHm'(s,e0SiF-Q QCg|,wzZrj>qy96eB\aW VTC³thWd;(}ƴ5&m< -L5w:wrbe� D?]�8Xv_ւv[Jվ7y#g ?x5#db+_iK*CV*�8޴A@Xp8:RY7xs] 2L}A<B8hnP24{C.U ŋ9 vj+"\D8jAi-Utw<Z{ͥ:&CԞ wWF}VN[XE_eM /Rd"%ErV2- 5Kw!|o>USsU0#wO="O #|(GK|Â?.��N^inFR ۙ$}^- I h v &[WGkhyMCZi=yQayр͕ފJ\zw�vx3xa$qCb\WiLWUX`N@0fZYsA8#zx) L7b =ulj@ć[ŧx=r~ __۹(;=9эW;@vK!Dm4c۬)r4e\ -v~2%oGV6UD-;AbAjLms*#PϤ8!6DWEJh_NZC)g4Hu鍫NOE>3jG)#:sևlj0`H'(C6_pmh<yT4SDlrm"t)ha`k˴T%y<ynzHX{Kȃ6N#D<o2ŭ<PŽ^1ΪCpӞUՄjO`c<˚k(a2[w_ ds X:>lnVu[I{ȼ&Ly8�O1x2Zo ck}Z?; fw ھۨI@"$.\/Bq^Qi==={y\jPLYʇ;^ex|cJCaU 3i~y9o5"ϴpb5g�IA BGb8h ~IVj'^U`(FI(ɦtjS[cQ�Zή|DcCV"a}k<fž[q:fJblv=J1rsa`jgM,y6IDxd^>!}�8ԕOXR5oc 40KD]@-\<r; Ȭ;ΰ0/bR9'oGgAUE+H'`)3qOV9d1wז9O2h:`P D "?Q䲍Y ]Gj kΝdx__l^]{([@q˰E?K,F&I[,횮a{w5eޕ1|42@/2o ( p!:N1oEZuw3D a`%DV3 amc@ ^8i"zczߴo|jAn ;l "(}ad{k_yٿL8�S$[z�dGer*YQdS"hPpI[|kF+@Ia/w~bk[g'5Qj9*vZW>r ]�O-|Ik?i wĴLWWٞDK'DU!\avUrBF t\,μD'X µkoYJ֢j/޾G ~C0hæY[KϟV/ʣkh Ě f٬#nf:y}v+Wqne j|!EDzꬼRU9V]lH5V58#8墣qm GZRtdl` eiV кXi{;�?](tݱ~;$b(Z y8Lz-!XV ST2+2?rnjjt-\n3T;EoLbEpeZTS &me'h*cu5#<&6(VLNn)9j9A�ITx_ǮP 3ﻴ<UXV<AjeK%` ^Uu6Wp<JŞ_eGQ{|߹+*g>ɴGDvh$ ~ �2Pu)Snp$ʒP]˧| KP|(gw\=?$Ȉ)HZ{YV> %^_ ߃-}S8rE{UJ'8uh4K$1OtI9]@Z:Gsj{a@B e&k_e<`IL9(8T JlMyx;*^�%زk8zRV9-XtS�Ŧ"dR(dlb$򺏇ŒBN W;0 2Mb]&;}yß9qH&ﺮ/]S B=wyiͭ4 N*Ѹs"HV =hngDAL5J-U<L+|흟~R*S^nƍ%YI\]&~%FE(WeDyz>2BT>OQOt|nԱZRP3x|�?ߕ`"R; &t7_iq>?9f!f0 sg*i{ءs"Ɖ~_JQV� $PeY;QATqq 5#;WH�9P/o]@Mٞ$Eĸ^tpc :/8F_#t*n1>y9*(*O҇Klsܡ~5q\< =0ԧ[U , Xd봰0,"ЏҟkhX2K{�Ht4>JoZi[RLK#{}9>HI"::Gfk y&0LP8.enPT`|Q1CMz"zD>&i/[�վ0;~-̑?_Y" oG԰}F~ K=V)hL4YpŎUE䲋1xWPA,=smu]Nxo <j $i`9s Qɒ_wRBe/`Ei- _. ׳=KD1Z-W Gqs u[ra;i#Ht*Z%UrbFC.Je*, A>ҨG7KHnd*iS Nd`ϿuI 5 0m=1?!~@Ѡr+Fly6\m?c\Sȁ [yaI6ʾ r(y4z&LaYUUa_p$ᭊ8-J{G^!ƛ_}'|m=4h9WinVk'*vq*,GmD0'Y4o(LW|`,1?`Lr:eFVϱɆ={:Tdx! 'rd Qஇh L w sCf_V1d p:T: )qubU3Vi R0_ռpV88u;jg#^\T.[<Um;JcfXj٭NZY$tnGQ+~ 2-Mnun@@rptBX,%k[.3.0n[Qٟx/D .R|:'=WCQaS#o@_JF_ -k6N7hixmNZZby AҥȢ#_^<`,:=׉:ǗM/;Ѩ!r0e X{K ȉ+6^E,#Za�5'OvK W矰ңQ m*yj?7lVD 쵋˻CJAu`k o)P> rdPgbHèCryzaow=@=e \׃Kdg<}yA|>0£oK@+8J?k�+uS<Nx]]ȅ4i|^C T]A36-yi'ɕ(^~;~(nL9}#L4x]R7;ԁ᫲pEoWHi[c̍jĮ�x<,hDK<U1s8G'pdť> 'n"$xg4"(Sufɣ'*U1x?fخ#j`E_­@$y%i#m"6t3 4[YQdej+y8:D{,{♺KHӠXjfJȝXƑm0 lFٯ$7zwOzAb|gqyHX )RalcI^6ѭ$~ T%˨ϸ'FadڛǾ,3X{<x(L߯ ;5ƃ``_(ht + 6f |@eHю/.E+#gcj!F?ح  RVQӵ Ig&bHm w6]�| -Vzq[pʂ5B>|WpV]qSu`�_y*kɅs&d+u\N*ΪihVwmX7>϶\sZ0I8mޚ?*H-sLBs* U6Hfu*-ٔZO,^A߽KI+hѴ*i!(3<~vO\_gVʴGaXS׾Y@NC3%$j-/8,76b)9(Ƅ�=Ѩh>8۰Ó B-ai'?̘x<F 4vֈ!tLuvⳆJ?4w0ʪ>1ǹMDKj'O!x=r Kl[%C264 aqHt (Y1 vK=PSApݐbo# G97ItqoғT$]BuLh, 2K@z$3_هVEPK/S3 J7dEgt^Z]dxNzTЇű8nd!DNǤs0^ߥVK:fPhIj{z/M=$^+4뻯\n>Bku]&V6}v Íluʋ! n5BdwѷbwO)Bkb=scF lh*Xlqi**>DRAVC:{6$?Nm" kԆ c8~ CP{4.\l'�.Beݠ$ P}9|aMb@;=<48B0f2ecL$i,E_Ņ o\!%dڧ=ywi?^(nBD(94~t `IBP޵ʪDM@DN.s~}s�7G2Sj%+}<N.g[$L3!ڊ:rී﹯Z)qeC.T^ڏ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������v:C}��������ATX ���Bc���ATX ���������� v:C}řڏo tO6;ҹ`[ ]AtsgPG>PnvӰ;lQxקn[6t)�K5)j+9=O9m.8۪hFaA:˼;5>8pɀJVz^7SBR,�>$RV[@G zݨx$,%z 'n;? IV<# tDrα}| MyX#PW ]ixS+WZV!8cZ3$ >73xh]N1lz+kؽӸa\_c  \yɇv݀'q[UFm+qmKgrR9h'].k_!z&+%ŕ`c)K~rqPE�0_W19"% "G<ג.4Y8\2?�菈w.֘]z*aܳK?qNɐU{(ҖρgOW.ʾOQM![M?M/kD- )?II'>_}J}_@cfKn[uT?TΆ=\TxdR%$<Y:h}FnMJE #~ djxFGQ)P-R/ S?KGo"Á搷&(ww'?%&blV-NZ"<W1t+&s/%se̫PXzj nxD ".w 37|ڔOc|\JQ$(jt]3gGwUU3t%ߋVd;?𭶫S:�a|)rR\Su`b 2q! ԞQN:HWrhFJpT *?њ)BXľz, p. $}\9j-Lchgx;*-%"e$:Q~$PUKU?XN8^}E8.agYtRb9o篢*`P!{WhxFklp/+ob\ dƛǔѐ�!mQ}rQUIΤUְ!O%k мIcłpS> 38(+KPk0 U XUo[_ȟxuH qQۯn�4۵IyFeَxX )pk YЮTFɰ Eɸ .^4*QPm z7]hC|Gc¶ 'Nq""NV @* E2w&|hzZV?%p^*C5 Ct#EHO4c;RQ/BpyݚeBJGGhAٶ==y]fˇݬ}B|kSZxxy y=/} t]h a-ls;K~}YRZ& qZG+n٭s^qۯ=Юе+&[i_�-#{UR qRdԝ{<,Ske;91dQ&`_|TvGlEM0,Ak1W1XBy NMℶ+SS}^nI҈ C;*< ΧE`rݙsSGWiOȱ)+}JalTOJiN HYo5GSi l97R*-O{d'--8b4o*|׮pd*܃bs}-bff2Ϛ:%sgTo #3׏&MɇKda U}Bw2rP0EbLK[L4=ktD qc/n#xu]M`&V3~)`v̉P#+ƷΪbyR@5X_;RffkTN UqnW??drlS.BKh5ҋ`?ׂW6PbkE~JrxT \kVUIwF7 Gd]W:d&A-Pw^;vƕ=vz3a=ZQI"\:7:@z\ee|_d DuoX>82?ZLr[ ` rP}8z=-nl5o)+|ϡxC) ~6*UܭӁ@q}ۺ ǜXFXe56߫Ki` uT)qq&}ieQֻ{(S7{l>,K#V �*es0F`Bǯ^E_Rֳ1Ԙ7C+oN8 ó>K +(UgiHZݭ�'Ԕ_{=y+><cQ2H_G./½t=' ,E+ ۜ9Gjqgtz>y|D|T G kTmc5[W8h#?9 &j p3g_)4W;Dv TGmچ3�a)F<\Y|spь L/�7=^Z_]xJ,k6c"|?t< [ Xӥ5\z9M'Ʈ;  XMxt|ߘS7OW^۩GPrKe:ʒ 3)DL\qyz! o.W%@zqpg(͇JT+H7a5[ÅQ,pVjBF�*MѲp3ލ Ov6!,^93o B܇ktAR 70u8W ,3RɕcgU^ۜ X7[})УIgӝW:GrIF?43O*q Gl3"4RkFf'Nwd>p8KfBAͫp,M-'`e~ۦk׼Nٹm(VWEC2#9�=Mk}-<Rf7]"\ ;gk/9:ѫikUp"`2>4e ǝTlɓE`(XXcWG} O;D3*{�v2n%W+rӻ %Ev=TdBqFBySP u@YhIkVW<ziȢymʃb |s"פ pĘWCxbW|K߶(@ѧyyxߖr|Hl-ڏku,ԁ>MS#|at%3b<H\!v)dhOIբ6IK-8%x> mp4E#SqNSP5i ,۶S9tccXAYmbE\K4gSZިSȐT3*|lwQUVơ:1U,ghL&Bm_iJ;T~ TmQ^X/pEaߗpmW dC(u؎w'rlzJ+_;.Wl3ֽ[mQ_bw�ƈ}-OI1t˛ Ed$kͽ+R 5W}q�e)*<Aj|w+7Jx~F'TvvWJҋ^atiL&v:VL}ÒpJT(5wܾP,/4l'j1]@yX~1KKc23-U\GU2JLĸ߲]&⨻gUJDxOBMr9uxyj ¾tu™ )A}Sօ_88߱g X ߐtvf|1̂k^`D:D;:tz'0r�|CB,(Pr78M3ǛH9$}jLKf)eL)0 "!4^ ``15-�eb"v~xa =^SIl䁰MR]".D.o N -̻`Q%}f<BgiPi _\eb-Wvh�V;s/,d%ͮ~Q؟I}0ۋ]"TFd4pVxCyƉ0pF*$G˶))X<>Mf K]8KˍRv:2 _eJqz8li*$\@=5Wc$uɴTda, 6:)o!"nRVꋂ7xR 8be6pVT>Μvs ^nl )M]0e|F#w3=ݙye�yvwt;rI@bzrpݟn"A QBwJҬ3. q?SʵV#r X85}^rIG1fw%;�pAsщ YT[ۑл(@6{) CҠr˂<|oǝ0Lġ˜UJA)}WC@Cirm^ yXS$ %rNuRr9q`9GKӚa;&`oUܑ 3ppRj؞sٯXNɥEɳ1]O%k]YF"[Of�.T\k$ 49M*< %S PC~)%p$C"OiW!x(L<߰ 9 *GQ5 �E+*.] \::drtKmw;J:ߍz;Ah?348(/A1}|PӒz $Pؠ&. GplR/X4wtDHg@?=~/Y}艛qЫL:|Ց:K;_v'.$�$vcp^1BIg LpiHfD@E}꾒�Ƿ;"Kv2 dab ez 4WknyCD~΅ۨ]Y♕"gtC﯆(J/24?VؾG 0^eC ;ZB}ÂBC&ߢ{})$™4020�k_o"yetz[>:e/kI/Q(10C;P=g]>/^#`6[5TϞl{ I~]2 db KKG�$at7;T$bB hAWܠ>#X ߺj9& jh8_FF"KPLٿ̕a{7.4r-=OxkBJۨ]t.ony01m7EE2%T/6P~% pՊ xdff we}1{_%uHQ @P oɌ(^h"܍<KX̽c*eę6Bl ̊v?gH9510GBtv (PٝRɥ 2.|Y.:!?7ivR5X3sfX2-zݛ~.aWVV́lEG ݗd!$|1U\ {X}ҷc gۨ�e8?Qb[ʆ-ߖ|6yE-`UR_}j:QyA0HS>:9\̋e6;),!7( @7r]Ē0R\ L}aJcO;: KI~ރ+Q~НfIFF3;dxqڌ ( IF.\a,JT6gMzC�?fh+ZzW:ܚ-8&[w+huQj�T\Efe~0jǫ먩 -Td$`GjꦰUsXCnmB4Wuԝ%Gx)C[֜ww~{ uϩV5פUG9�ګ4*fVtUվB3c \|Q#Xc.2W Brbx Xc^-}Nt#'HlEqntvu;ȟ 4SY^E͚I3Ir񯸽^P*&+Tbgh?y/nG+1zɤDɴd:'շؒKN}p՗=q=,5$ao`6;/>4bkM)49J|·A)HO)׷vԃ5M=7d9 }$="qLjҽR`:OaUs#C^ %w$.*[t#6iicjJ*ۮ[n"sF Ԉ~s_,X*�t KC-Rc:vv.{a$Fś#Nȹ2X:(uhTMŞ) Ork4,k(0Ac]`S 7,Q3yX-[E�=wjO9-sQ;)fsh;- G;ʫt\TL;]dM6tޚ𾨞D,+F6=)iNtoݞ/w !?ỷmc 5tC}2L WYR6XlKll1H%#A%ȎهR)j-6"3!N֍v22(ݠ,_ sRż{V3Z;|*d ym+͋g W]%ꊎyUg :س R4z& \5 FXy@ZmoapKdà#fҹz'抿0ROw#\Ҵ\>:֦!Bltn#ea;4HO+$V?u*uLM�s(.~aL  d,M.R>B4Mu##س:BæwAG-i00\~ {RVqQ}Ol7Qjb[Ϛ4E_Y{rhMpc0g`oi,/pI }IX5( Ń_CV&C2=elZ {=Ggtr23MAPeAW1Nr=Alt,"W/Tc9=q$ґ>թM_ۜ\o&%v|2xmçGĢFE AvW67iu8T <lwYY ~Jq"$M5Ó^۳V(痀Q?)\H9T`)N rMW+ y4}SްE:ea,`nrk`FA,jkDeIu�^Lo0Bm(QܵK~NF!ت WUD6g鑁tx {?Y-] %*[t06鱁Rp+z~ Wm`l(qu \?HˈpKÁUbs׻ fK 1FezM~; !y8FsJ.deY+ <vp"FhMRŽ<azwrq3x'ƹ2bsUY~UAMcx(: ZQ% ƟX%8?_z(/!]tWwy'#DWGDӛ[=4Uד(v*v.A 6܁+/*((2٭4_xq~MCw-i�02LR: j>sǻbXals4;+Cמ~+E]tU!Q<5F 酙#y+y`;OIa'{L!rjHv,~!cHƁxOvW6h0#X[@HS�HbvW!k݅Mޥ`[?np+�"p -4"a3VN{=Ie@!wX7ԩCJ40%YSe.z-eq _1r8I!^,d#-!rXPjo#g6 EVDLM%3!mSioƕڡ687)�Lcz\2䷺~Xu.�'Xmp|(|U1k'[A6,8Uy6Lv sZ؆4� /cI"zZuDkI V!}th۞'GEKh2˒J PȌ< &rsk4{@7o^T8uQhL zĕ'P@V򆦙! . ix9,a*m}1Sڊ0Cn@2zl-t|%_a#$MӮW}T-pvO q$G~2,Z",W kl3eB@`ܷ|auivsh+a ..]FR!$pv*-?#W :鑎44FfIE]qG.yH'Vxm2tQP_ ;5p<!%D#u;0H:}G#x>r0mF uv%l۳G: ]~�u1PwBCd (!|'AeuS.[,) 2sZ 7K:G+?H>O|M9 3pIs~< 4VT],QX¤1 ]V, ^KgH;řtOxZ(+$u r5fAfEa֕5-ugh,/;#ڙ+@)#j`Rd48׉ �LaZ$Z䩚\5j-ahlKdNY, Nc2{mR^Z$WK!TtˀA-پRUs;8Z-w.s<{:6,/BnB}O5?pts@<IiWe_ب^nVk ,vr0q..h/~p5>q:zZ\Etyϫϡ\yFn<g8ۏUM͐Pq^$lzu Vއ}wǪQf wNC"Nrc{hga例黧r@w@iMգ Kv"Wq!0'mُB< gKoFeWe_R{(@UEႉO̼M\@fu W 2-Q!{(ycDC۵P�'[ÇYi3Bk^2S9̠s+-FYQq&?J.*5h ek0祙TYr閯>𲰇e0?hEOUb{lH�N6MA+DxHf<?1n.>=_0ks+c/1f# T [Ag;%+`x.mp0'{y7KHJtisq82x@Ӫ F d߅q PuQ!sJC)OKBvD%$=9lì#1U[Jq̱XqQM{j~i˜ ܲ>C4N,FLH vݙ@UzdMxi/ir)˔*9}C҄lH*[6CB!E\~k8q;^N/vʀzD࠼DQdG ᑲ<o &U3\!Fƒ"APK)ibX@\ w1>v*@@fg O)h Mcnp~$XcSJlNg%r"W|ԡv?jA?)8aJ~Wߢ’zIB&0vljS<Yw1 bmFN7{B0g&> yU>@{c!$w#5ս-Mw  dg|Î}jH;'8[)(8<c0sPoqa䗹'<tc KFaHiy+ϱ)z<#8CGjXn˺B B::zA>`WG{[eP}$<fbu 'ZIs<*�u cy?iLY]j c�?\[̳p:vп%W$[9QyL-˚QU?5R>[ S1F+mO"^t9`\o>bP}yhq\cr1 ;vmaC:u7v9s{J}B,LK+y4Mnw2‘TDKy,&ՉFݟ{kk(H6l5%u1AC^$/Y;[d|aR(@ 'a-gBlkŏN'T'=hS΄9V0Ie ء|Q7|ThD �9AGL~1/4f7cPMЛT!nS2aHȼ1݈1+&ܺ.*ozs$W+2W7 $HnۮA#c9Hʤ,N|]?F?rM]'BYʞUVU{cEPM )<c'i P~~ wtV'ٶb(Y>JD¼ [<eo;bJΰ.ﱬiSadRr]6A,˕9u8}Zf(kd%c7BpV0 %pJ!X‚X4}Th 2HֿD1Z=xso)"5˱V+z}th8u5<V QCKy9mH$q܃Tѭm[XVjlƦLCyͩ2^g`XQr ތW9.Fn6=͂ՀkJ`Zz8&]/W7Ը$^եQ/1+LBC5T Mpkd5OHt gg3u=cG je#yF%f"'T[:~AS4:lX^JGr=WTML~<6nB"]/u5XvE"#ɶyn�pO-�uY@~Z>lDQ5 C4}ŅAEW+1) G|ŌvǐE^BKQrXeOf-q[Hh1Qʶ[2&&-g V!DPI]U;} Y;QGfnGck>ЧDݹk>ޥ gzYKm"b-1zbQɻ[|UhXYp Rf 5e^ZQ"3yM2|1P,ejjejY'#,Y9|v1TNl.8<zEkLXQQ0ZJӲ 2\BCbwS&wì !Z00@b_uEFF"Y6pIn W\1b9M[f;,~2{8RɠWұV@DSϢiМߤ+H)X3Cߠ;Nc\ЗFtYҞ1U_/~Gg='.` %<P2[|%g}TĈp/ DY5Q2˪h|4؍;tXc#_�Y"?ҕ&0 Rږ^ /c' ;;<]}Vs3Qa�SukX%�CPF*t2#vB !l4C2RvoKAuRŨTD]+�fjG,.$rhZ޸0g],_`/ۡ-=95|m$ ,/G-4QNϜE"!%{ L:g1=57WnnYX(kbՑ=5{/ri 1:\~#׮gk>(ȴ/]܅ Wk5|_Xߣ57* x}mцs]YlWAɋ+2r9{+D))0=F ƯRZKXr6!6'Ş1h;]%5ˑwKcۘL=4AYJبN+hXAnQ=tM*WwqW,GSÂ2+At/aN6x3eerx'7'&qYݹ5fس}SIh9L)FɇGZ:f^6ّylz ܘ` ջ%ɩfRhXX_(|+I^?СVtRPWj: 5h�pԅĤzbqN25j5( K=gI._ұ)H)pʻ߆CC-~x?Xf" 1SP49 le6ћρgS5q]j^Nj W~-lɅ8uCqBd򿛬( }TbƁn]̧0 ҏ�˴9/̫cG"D;>.|:E ō_eZhvdd<=B#9Ni}G 'Q?˲_F 9J@,o`?"Rkڔ.>GiyUmKIIAQ}ՀHb G'{K0# @7Vf[ߪ.UB0& %"s=R۷Ny@Kz)842SACzCH+fĸKҎ_#fn@jPnbƭrfISOd;2XZ{YMX7_VGP`ȯNS #m2Fr?$abE.2^uUQM­0>iV8y WV C6pt ._Z5w梸 t`/Ci/gT`fȣmOY}#Evck+Q 53dH}kp*x9uXP$Z~HW>wb9Bf}ANW TKke@fPBQyو? y^Њ87YљnJ5_5+!Dܩ{=oRtSuAp]WWR7`Y^?uqkb 1H 4u:^ыu鑥=2S*9СsoA9 ӟ m^-d( I3K6Cx-K{nY`X4uEaisnj̊#Ne JQvNiPş!&CE_ˮԢ̈́ߑ8>F1R6jk�u$[cT\RGt RO]:V ǀYTHa>Y#hQO߮9xhK_zg-.^l>(fcJ t;uKZo_FwDG2E);u֏iǿ~N�U w0Ho+mX+&dJ"0`A?Ok- HtcFx.D6kF8Jս8q)*jL%EITֿo 7MRʺBM9S7&s ʐ8pG7,Rx)(XcQҭ�5;ޖ7QIMc%`O#)X-  9 ^2p hdldFs[w{;v ㌀Ӓe)_1T5d$arE}Ҿ񠬽 raYo2u<uZ܂m:x#\Kv苡.+Ź/cVG7[Xr(:M~a(k!CΎcÚ aW&8~I0+4U;;mlR'BۙUafnJA8cŊ6: eH 1Gb͛_4{HQ^15^*]duNq/a"IP'6ykWW*A2V?:ǘ\O#-:?ukD3=RhJV'ze,qyN*#ڔ/lV  ZT"jKONE}8X]/t6RA6Tfh6ͣ_f<b*+8LJ3qgPbc-a kIrGN{_`M-Dk,680V./>.:[_3#rx>r-ͲmvZ>EyORԮҁiSAނw"eyJD1 ̰#B﬊b8#>=,&i<*ZC/�GXْPW:Vpӡb(pa& pǨ^Ppl7w# ]<Wo6%ݓtm:x%*߿Zd)x^ow #)oQVyV3O~{ @?.'ź]L#6yY) ǢSx`)1H#OAOPed$bFM#&<|#1D7J)x ƅV*(6kUul11VR6ԝ{pJ{CxECVn1XX;dZLmc 72mM:k$5,Z s.UmNG__uYU^ɣFژoxd>LG0 c'?����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������v:C}��������ATX ���Bc��� ATX ���������� v:C} c'?W *ݚDF8?U[|2Bj8w[Z5ZB[ e>%Į軰LRE| �5^lD48UgغrV7ԎWNyrRs|ƐVjʲ·DԨ# t-vֱ:#Wf~iM;I{udt?ZpP aп컣[DX7p|@rQ3;{a 1>^5a@'ђ:oHwS1b>!Q3Eak7ž'RFO̊>Ng,Ymv'3\L<mi6l2h`Blf8&a9y{u^*YHی|!cV",zlSxd2.DNfnlV'%!;Lw �˒Pʾ h|C{!L@0LNdUÑCP�Rd zϗdnOMA;#!Y_x _Pv%Wt4Z.T)s.i".Wvb5V?ɳ4Ax/e'SoTWmVS˼n0z=5b9CI7eLy I~ndİw?2վxLwXU;B,j>Rt!eN4X'zPWH-$+b ss>gED0fJf:/O9|!F>T K+{VRF$ ˤz8~,j <F9 v}<.E$yzE[um;soP\~Zg4XW;P)9B19}K$[ x+7H=4@hΫ$$MJ/%d|~R'N|{D;dC҇zңHQR[Yz)QL~0{c"= ǎ,$; SiR=κ[UdM էu? y)3jx"rWTwx;QC# =2a~:uR,҉\sf Iӽ;>5:yb>0r6>qҿDD!6WKlm,uv -)j٠l"B?"A?ĝ%z 2 Fe#m"Ab7V)WsB$"gKcBJs A S�Ll|*9"$|17C?ܹh`RkW%ɯn�ޞmej*ó˯%{6Bj2/'*%ɵ5w5XMۑ B-n}J6I:uI }`h쳚"S6×mz<L5Q\Ւ-BxCep :+/"%#Gh-_seA_=I1m{m'ҭ_=Eʣ#%KVFj6cTU C1Z$a'k잻Y*YzqwHL/eT,hpXu7 -߾ۘ!*DJZdI# �BLV姭!|Y0vh?j"Hh=t:EBswYޟ6ƭ$IlB4/F-@ٮ ,>(pܗ*lLbxSn7R,Kh5T퓑̈́V<"nP'Fb:5ѵ )ƾ,dO{~7">5&uߘ} 4;_G'ɩ̥?ƆIt$JG`8]�5By?$SG.vߴCF[U%>Y2L"{U9B4S &_ >6MZ:r {!A.)9+Ӕd !B\HEJV�a'.Jz7%oIlTd }٦iND#, m%Ttd&,h<veGɌFT =hnif;ej=!;<D)%]nTNP2npb<ޒNG/d*_ r=޼32,L[a 2)S9=;"DP |n(x)qKW6d98fx-)xԳL<.c*9Ӄb}:/>KAjYTj?O)2fwjglOn-dGdDW*fT!dTd6A{lj*!K%ج X_^# _K�XriF>%/7Z"ϋ>o@0e#kMUmae +F0}7i0 n&I&Rޟ~Y- /ʮ7L>(UilT.bd ȗ&2@f|RS֙rH́N >N3] OXY!].Y͑Va4fʺ/D"hK*Vc[֍ ]9]B+^CR\%dL;-Md 8ŇKŔ-7 NiNe$H)CFod.Aj)i=xQ:o#d ,[SK)(yk\�_F֧^Ψ'LR;3xF $J 8TAO4?{Qn�C@*uEnu@I`x7)ՂV!̦B&bc.듩4OFWZl_AS>@ȟAA^pGRb1\?$LtzY 5@:Xfpb6#|o$,r:Ơ^ULV% \6Uvbr` ! M#ELn`ݾ1]Nyk='@ C@m.gɹL;ԏhl^_NZΘ͗E*[G\ɛV(O"vd^&'9,} h !I⁾1XEs#QR;"x8%r/,/8Fniߓi&I~9ƬLWP5-x=HZ{<?$ U)`T$6r:${;yo/p' ?\܄صr</-c.ު W@[i|\-,->Wl/yϑms|MH\ C6,2j<Nyiܾ+ MD]#Mptiz C|“POwMu9.yyjn܎"z`Վ"\mwUO0@\'88\m4%EF5B$btk=f<=lی:"1i#o {mȾU5SeSik?*+dELZ !�p+:wtKet]@TyS8=ؠ6O{]X+cx/E@;x*T7o-hO O:S%yJΕaFess?OmSo9nq~==5SqrWlːi7%4pqTwm"#땛IoPMfψum^rT'POR+Y,)1=mY:gySP3-bg/pO kπwi1kza/N͹Az%epq g guqUսNoo" OĹ\nWH֙7 hί Jӥ]ȎX3<a-eUV0yx+=^ Nc/UisB=V=dÒUF\f鐌OhGҒ!dA m,Gm8|Rms`/:d#g(&xM*h!W&Ҍ3L95F4e k<ُ} *|A9 d$w+Q?(eᥢ=a-``1).xc<XԻǸksΊ}4`֔HwR'P%A"KZozjOzn)*P|iIJɓTkc\(3iO>%߆7z输$K 4͉ڌ+b3~|G6b6m/s;k؎Yܨ Ūk讅eW8=K%hG>oB-PNb,K] 4ut'|ҐʴQ@2"ڮ�$չobW\*_e;̙ηbVڱ*׭(H�S,C�z9E/QR"gK=ྐ=EeXoY˴ bnq3_EA߄,feP@j0+ͅB-XzN񕏋mȭ-]ӝ>A@Vn5h6T*!06P .kT馦I?н%HbmpT2\Y,kc<ʅas1ڸ<W)'6q-mNfZ6*ŋ0?ʌV;؋IR)i8WGf5ILCmk.<b4nC3ϩmC 3L&c3cWQC^2:rEs@+\X*<^ Kc|^EM'is7?uᯨ!35q#l8dV F˯Kі$F*8d<׀0:R5o{.g?"LǜX')6)2^ʼno�OhNL WBw\DE`Q=նO: =ݼ5[W;Κ N7%{셋ςG^HX.z9}.@�\"D6лEL9&x>tfrY7UӘ_*=w&UPڳZ^KK#\CGaܪ(,$rt eōb:a?`@GY㲮^,`j`b@'刱; H{־7fRfux ct$꾓,Ob7N }bܯ](MPybO->>gL9hEe].zIxV_~vk9wa֊_nrRPEXC]<?wv͞,UgP0b+ɩ:ǸW^xgdG)&ﺙVR9[F CdD#)wQnKW�aR`q6FƍD2+>.S'J#%t%sP#+Iڋh`.7bp#}]J[P&yZ!%R3)$|e|e?iys DZ/Ƒ-M 5 MjP%n>"vg X@9N8ZeʥKv ckKD/ |H;fGuWeC`♦<?}:*Y RD]wtxS[ iW]L̕Ib(XHz=e1W oWvi[*<S}uh V;<@X33^;k*ĬGC-;z(cyZCw1xFף RZ+tDpR祦%VH[2HiU ƪoEWWj|]]FMY#6b\bgJI-<l0(m)l%,r(ҁIU+fNbU7G2;0 `LdPK'<p}I)ȯ -A{kkeEp#m^%.2Qp1 ZDJlC+ @$U ariƣވdT}iMF:�gNV&iã gq$:& W!,SY/ݔ<Oe9J &A jkD3{,bMCDL`iy|J:n=>|#z?_.h~4!!(ٖ:7vV3.P#rݿ$+ A!2!>خ\vYeft16ZF>ߓ)"gT9JG^&`DHYeH|GJcZggk*,oi29Ux}NK䖓�@o2m!t <L!H:Wz�H )Q T /4`%6Kmp)I"8ˢKNѤ }^fa 3 3Sj<\د̱H[(`=]Ho HRdqzWd-~[;!R>ʺ-%ӊ)&;L^):bAǩcݏA(H(6^ 8r0,>i3F#\JaXW$)*[{V# o8υoVt9'œRyث˗%q @ Vr0<4a)S4wp-ݳ]d/_PP 4o|<hdVRP6 (�aq_MԤ'1U:G[]c׷_1|FS ,\ uo烠<׃a3 жAi6�$3⪶#U'퀱 pRx_C<hA/)7RK<StXvjvJ@`(ic\bW).O R>VC?MK=ZkAz/VBB-:k 'ԭ N~Bݗ%],@7"BE!ree"k]o-A#tfz ;S xP|ީ\A4%D_j8/sg.&<|j/M`fDhlyZ8!L2!Aq"2g"KVb˜7Ah0dzr{kBu=~<3$h:q#g9Ql?ḇ8  f}MI)J[ʈOמ吋6YuE}.%j8FqX2ǢC E10To#|]rCFT(Gl^>I+`J L뾧i]<YX1YZg569f7$ޑ*:l\ 1<Fa0Y|e44$X8!GMc̴r*2"2ODJyΖxP^Swk!e(>xQvǏ2@hhgp׎yVHƀ*1-ʔ1\ {9MCM1 EYL(c5 >wZiIvWM}b܆' &PnzGHwD]+kX*'% ª$ˆ7 GmZ.+%siU@hlͣ~Z%%H �cv+)pg 3А1RBD];%cWpm#q:d,'x3!G2*CU`ӧAb\\Dz/fߛªBy)S#Fn^gBS0t&j e2e[\i- 8_R+_Xpg?L\>̮wV΢A\ f(_:=S@ΆkJ=*-JHଣ=MA$ȱRf/a7fbC_"ow\ͷ#]\JPX1��:r5~}5FVo[QvI:(d/xkwcY㔆jM/ ;zV,LJY5ol"KڱJub"ϋ <ȦRxݘqd56_}RҘĕ,:%Vg|`E e'*d;xc,73hV3$_=a~<ז\F9Mb .#V0)dQڮx2]\5d(yX!s )ŭOS5Ξ4C=�dpivH0F,$Vʮ i?uq5tk`[8IA$̒]vb[TIr 0y>?y*R!E@yHTCZ &+�2π@pZ2`?{Eyd2& )LiY9 ,l!8r')%剑!_mAc^Q xف7=b"ĵi ܰ:5rXܕ axʾ:Cݏkz 9md}Lƅjq1<<`.)n)Z:= gM8ɜR6wPpmr: "3FW{] 6-E{{‒qT6w!){"B1p}YMr`uX7 -_B_g([+W^ɣj} F*z PKp.i/<mS%j+2b9)+CE'+t[QYarqi_ ]A+B_䭝nTV= ;z+@bhٞ}ŔwIڝ&/Q:ymeC+s|'{*f<.ώKM.,z6; ’-Kc 9%WIO\\/q̕;\:%knx϶wu/dz�IYBK*{tb|U֔2IWhANNH9f-`?38дQ<V2%Ł8A< 5wE.^To�DL#wMYK5=PX6DƖg38%X�cҰ;o]rvU\R-m=cc~\03oH:YhG -rXQL${ %`H *<*u*X~]Ý[01[.p)nIUbk *J87}mZ,:Fʌf-m @3硅i�(t(lcG+<,Lqᖽ,3/ -x?)+*@!1I8ͼERnI>ym 2K,3^zSZy*Ka5QmZL(ǂxEvpsxvğpODB1"ղV ̮-xϫ&�3Nk~̏` <ϑ*36K(Y3F_Ct$K~ڄH׌X%"Jn'd^^m*d{+'{ 9|'%ψʆCz6kB(J kd_kP.兞'Ư)V"3p4M: CDLz%pޟ2tTw[xyR>6;zKhKgh_7]&6{̅"dX>1Aq=aK-qH+Ob P: 4e[Ӊv:7X֐PX"e* }fBtN@7'r)S\E=iSP[At/"aO`RN2[ֲ"DۋD]2!Xa0-x^UIH^0+}0~)R(@z)J 6sA빞`nkJ#Mh&LRѤB24X(PSE۸Ʃu[9�/.=%͎ 縈JUI˘6{'~m}37l(&#{G=%g;VX'IC $F99By%z > #?6ԸE$!m'Xy J>@YJB06g 1j<|a\a~sLLхm}'nYgEԹYPE*�[{|]Z4E`,9ʑ1۳N㖮l-Vl PSLJǓo'e@c~ T;pn#RF$�W2GY\Q:ts4�)sX"Ә1L<U->> {^|VP:'%=,+F;eKݴスO9 1m T\hIOr5څs& <AN2 _L85Dڞ+@6qT(Ta<R`ǚW7C蚊Z==L^ʺ]|J:QӌGԞw+Gy0bNmk/iZOS &BHSnqotL@3K,/D^p3GLɎhr}'p%{6ɔ@$ቴ(P`$z:8ռ H<ى^\_s.~[$׵tVG x\D,XҊ1,`)Q 0TNY%eoa8C\֪ Of*N;@=<w-qaNCk}0%`掎: !tvbWs ٩7{ 9QeYer_%S"OmX+ }kj$#E5ZV:uFC" = չaTߓQf&c|/T432VxيD˅'!|V`t}6g7m~ k>.hU&�R6ZǩdX~YZqThsH:k&V0<ɗ+ӈۮU^Ό'G15Veˢ$HOla~.q` 4*L}ll!8yQcx P`S˭'_AJ^'j5' $۬RppQɑ(JS,yVS*ʩ8 }NDi7 [/h¼kZ'Qi{J3v`2Df&aB=ٱ|KjVźj{ }>('fZTZSH[ @nYcN<�ͼc`5"k=W30LH 1kMh-)K$E'9aȓ~dѯa58mhTPwSb׬ʇ-!Q.z\`Y,LV�!kb/kv+M7ŷf(: 9-@{WʄeWC_f+ - O!p2GKl̵W&Ȼ+SC+}ÙKƑ ~RiBY>U愑GU6$4S%B XD �Z ej hL`&#m2kMrO ιl\>D� I'A٘IUb:I&γdvS-kzgR 8DPPs@ѵ ̣T1Td?:]d˙00laZM%1{/{ؽ",0T4[.XU ަyT:J 8DOx/@G"*SyVwH .{B;Jji\q+mnt?z:tN^ s|MF0 9*w"*fg(M.65'HJymg+*>(hK~r,wf5#<r,'{:,�w)ZШ"ES?<m#(Hz|h%!SyS�{V|8u4j|oҮs!oykS(Bhse:(o;wZtbrEe"x`>GF8\BE0.f_q^JxP2j$8>-t"pHmkX+ PȂVY|loi= cلIMq;ַ#gHrxs $Dj9MIi~;lVwŽ*?0 ^xjsŖ jʡ keBuU:^|zRdv&KȔ!dknNMܫNz8Hԏ"RWSa}Gr˘DOJj":mly{;/.כ Bpz2Ȁ4BW'>FɦoQ#'=wS</c, >iH9Ş:tXCg >)XeK†[r[@3ؘhhåDQD #0֋@8z;"r%fۍ S_/Tyዋ7EvE0Z}>tKSjž u"n7pϳ"Jǫ׷1GV mt=aՖN9|.Ke-e~=eTv$bf_DZ j(S ['gcu:1 r`PzSVӭA dVv� :IE7'W!G*h"NX. 9mЛ~R+^-/3L.D< #9Ԍ{3+L{4M`ZMkɤX XٿYGONJ2?8q+Ǔ{[\ت-+||ogЫt&2~u D+8Lg{uULEӚ |(Q0GrǕ=peibCSo`50ݮm8RәUV4TD-C_#80^O-l&>$8y'vw@]HJdɮdO9Ԙ1[+8jci9)jÍUJJ+;-RX-?F?Ƨr{9TY֮a9;�W) `Qgee[yp0u@䏔�#=Tǰ͕0{�W&!^*UoD_pw%,>9EMz:#Oh4fC48k!T7)i6k^ڃCKf[{jHaxQ49}\8oJVP:h'^yLͱ=f]9JZ r5Ql]٪�pn գ`5}!H1ڧGX [>/T5eʛ;%rp1gu<HwK\< ePY@ؑriW~p(7|بC8Ҁbσb{nwo -k=fhGy5klټQL˻4^J \[ơ:A&eB ^('='ra}@uf4b |DG@Luc\eK0 <Gc/R_[3%t"'ۊk 7, ^x5At,z cY?'9#}#dB+cw1QՋ|Y7wc| "H҉oXG,6%(qM kzSP_B7'5PiЯfqy�{@O#pà~}k浓^CՅ|\%j|I][-u) | 0 \oM|A#![zP C:zeƵQL<oBqVzı*tuTꦠd7͎ O95?j%u?@LSB8 !;%R$nWd=.ki3*$ Tu%BtK1aDƲpqdEx ~Ng (aUl!~v zaI;#0+HdjȭLRX<k@ [! ώ!VLcៜ_\ O}kpElAd�~od WQ+dHMIk6MGBh%E)26?S;#WbT+b ] (R^Ygpk&@)o g.'?4ѡw2߲2V#fQt6[ ߎ$$T-dU%3QYoPAv 9}0 c=>Z8Hs8dR&&՜VnXI= d& B"-v[8?J +Fa]Ygl½ÕZio/8W]qM|0^K˱b2ڸ�3k-cokL {ky>2qE:{hC0LZMLp!Ip `m_LO+tZ�gİ,fq3qKTM)%]GUk%8.q^c_>D@O+U*Ø=6X9]OzmFΑ@/esPyR sLX X竨fM 6&kү _akz挊/G*$m['wn2 e8LpdTc&fd&I 'ތ 3z!oe-UxmY2ܹ+X9͗a?_ oeDe[0)/3ջ9k1#)xq>9Yg.V2h z5c2_3xm?H{K|qV�~MYB=DS.?_*pZ4tV#36o1Zwրˁ֌3Dhy`r涚26l9D|w,Ap &E56T~3#!Aږm:Fu^}sb�Q<X]s҅uD0�)0:S yhB͢x2(HR+BY{h����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������v:C}��������ATX ���Bc��� ATX ���������� v:C}Y{hy-?Z? ZegB\Q031v6_` -`NnSӋ-Ӄ&RZvdf XT4Tw srh?Oi6=|$fKlb 6�V9vuƫW02H!wߵ0w <QqC_|Ǒ_G Z^Y8 JZll޷a@%M={]m(+Y:)1SBqOא~J9݌f_Ƭ\jmcrq�}  Kcfj$ء}笀"~p'o@f8V?xctԓ/zc:[|f3sK%-1?5]~ 9^m 2wF5G@,smMT2r%b%~d6"\G{rSiIޛJ%E(ŲM=dOfJdRռEb| 1l-{LQ/<ĐT!e,t"RBЭQjߌ4z-�̘,,+̧~?\Q; X`C(�=mEILQc [kd/{bֽ#taa .fDo:u1a ]E^Xq7Xg f\\#67ԭu�+yF&VԻ%y|Jk" b(N^@QP  .W4nn<�`?x<:`"D  =p@oruʯw%o_f5nMjR\Ȕn"xN5(s,vcQz\~]js)t$nq3\ 4^܏${|H{<Xcea +ͽU[܀~u֞ xo;[D70¼eYaK/ʫXE6O+ߓ yC/B^& џ Q5hRl2J{$vQMH'd KddWe<$a7VG",~Hv7V{ :4<6%-o9+MޞCvлZv?Ǝ]R[k> DK/0PHc川m`ˎ(?rj�yE'?q}ؐ=6U?CflFC!ZCEgg>S P 9KE q dLy\PJjl"ru$̞RU^\z4 iHu"ݪi$'NFa}=l4LRWNbehXn" =Hy)<9 QI!1K/xLx[G/Wq}-hvZ;1ni-:3o.o\:7hnX�31Rx_Q DŽ%2C/y32aYVf|m7U� 3AY5g5Tl@Bq6#&dƌ|SA"IѠ8 g9GW ;QYL%r I2ôёq`@4OQZxvLɤ-xuk?(j]nV2CU{ !>`]]ͺI?3@gpWDJ!4J+0A {kt])]>{ +2$p/t×Y4 ɿ r_Mt R.iQlqU.fd RsV{߄0;W؁rZ6cHݱ+L>8w5&olA̺wt\nw٦"oiYܵ9@J ƗCh)iez&ja+7P:׬ڴJͣ]V~( QLS*G@QC22F3 apS%8Ey̫r3Z=A/~|e6]|Cd%e MQED?ހW*C%0n_lѢۦ(eb{ʓr BnBv\kk\Dh- BiZ(=#{QqZdeSЄxk*qT<8$ż[qUQg�F࣠uTm$eV�J1 cxWt]hJo0qڥ$2-i2%K BpE%$/z", n4CV&' , BSymWcf($n^mkGǹ7yemC4B/D)Q6Ao vO+;M�9K~V&q95щ8&=/wfP&˶e-]T@Η~:7^C']s3n,Ը LF-yJ)a�y8<"dbl= d]2?FSy�ٮ;(0݆ &8w eۖP_~?:t𭫢;ì2C}44n@wk}$e[y9$(0B3U(>�<ynVb\w"}%|hy_P g[(5UMbwjElҜpIڃi { iS2>=F1\{@ro 1t DJCӻ7“7-HtO)[xK+0wgSLι98"4h3elӵQD߱ ,#3ѿB/j6r[tf*Pnwh.JqF/45[5~DƲ-LlPtcKklq3u%i)qo$]�4{ ^1 2La DEM-ɿ4DlՐ/n#DCo怦Cp& )I1GwߟQg𱶀:&|Fkfyˑ=餱i~YLs2exaAP:NvbcVLH^&j'5&EaO'*)ΨtA?[5뵞@>2? qΟuHQ{;]ܧW,MHKk+Ffz6& ,æ- YU.R?�v:Tp6 1 vh yp>�=B̟ҁf70t(/%�] y`6El;t?Υ)OΎjv3,z#T{+NYT&Od~zC`$Ulhƥ+ @<壮2Ȝ0'5Rd7^0 \dݽ^jto㎬DLnrD1 Q6 чi$^HrrkSY`VFT?9X1_'ј+?j g; ԯڕZƸ,-;g5$t|X)vaBX7eO‡lF1&,p)fpdGz/=B͡"4S0CPHa^wk.Hr dMVfڵ' enԍs!SQ#v 3J@K[  % GfRl8><81`jdY0T& F%}*+d>{M}C: ?g6'H5ZB[K�Ćlen ߚ̝|{$b^(@HO=ks` tw_Epܫ/<y-;=7ڷ.ZgPWjK |m5LgJJNj]v!Hu~yIt娫:Bf;DhMKe5LY(6櫱K?P* ;wCۓ `3J3#1e뱰\ +*$u} jB .j{lTdg9k*g|˃й)\p@{cD_wEM/(�5Jfά:q +\LuLFOsNUYH1E�AS\(#YqZByv,,w~wr]X<[pd?�#m$Dd!{4= t_yzZ=SC#Dgʩ!u%Tj{ H l;j-&Y"ɋK+=m`F--,ɝ/:+̲Q͙MAFi`C2 դ7ӓ2`p0\jg̳na8r/r`] >מ&Lg},>Hf+Zw"Uؤl!2lKg"xKއ@~r!70x&hY32 ¨ǓH$<ss%* "]Jf! m[w(Z^rSሬ;SP #ÇiF58ޮL19?`+ q,nj]OwDQW}[ �k0MY7 ?uKMsёo��"zP?mf\%T,vADB=x +EO =4PKa&q?/{(m}!yun"Wag'C/쏧ؗr%Hj)hρ- A22BT~vHD+Glx({vd_jPmKbTN4[|Ck1*řqo=#ж9`;Ύ#ddI,/ᢟ?C_id9bxM?.A釴2mܐ6MA|Evѵ&[,׌ȝ??G[*:;QjI$EAK(*_K9R/ZM K17KNgs_`T3] xK5`Be{jABxs'U4p/AL`/Iw$Cm>'vʼnB?Ki/Y ͂aKqՂK9IR xѨgY:-3X�ު?je47s~d9"ޙ}Kk-..v5t|{œeR[i7֝=J˱N9K Qow1?\)'re"dbL޹$m JS�QbcYB+VƉ߬MN0)&ڙ9{ݞ*L=?2ئbWIJ[pƠ&,,E{Z|".){6R,00̜Pi*( gkII+y%;d}z0AQمvgJg~V!{]i1ߩtDX?Q$#J~7qaj[8ޠ;r)@ tfo$sʯE$u*jOdp˯6Gϝ9Vt+%K7崞O&sdT#yT;ߏX(vb]ɍJecu~Ȍw*8F|N&~ʯ,fBֺۃe$A&Q|SRz}Փ~zx0aɷ z;Jt3Dp?H )=L8 >3O4^b+w.pyb!@Jn^ >SF燶6Ė_W }CVAƓDH3y'Yƿ}JixRQɻf}8"Vw0V4b$JG?kI"[H9;498{G& v'tE\ $[3@P WKPS{.aȐyJ.7j0 :["wKj,^29 ,-m&9 �ye6׶JKD n6D/~J~xCGW/Z�3{uh[. &\L!0x"|Q 2K?`+X9unxժ8(2B֮QT6F5 ~~+0JtzHqe@!kOzڀJa\jr y!-*}Lf3;mE0qz0F`׵9&O饽@5|u1dpN0I Ov PsF5cF$o~+Èclbgcܙw?51,a/C <b,9eo%mX6lsDd}4*2"'#{Ƙ !M5\氻;e@ S.ߞp$G5.]YVsS4@ȉЬ /4j4ipAH|@GU$2xy.ɶ8@\!%4O "_tc=kS<((F%-Zi-ZӼUWƦ-* ĢF62nڻiYMF+qKUAM1_yc!Sfv,&'<5Z 6tp�=%":=٥қkAg$aǬ^An˧Llō�k/&ʓ`g5fl<li]OGIot�'w>KK`*vXOhe}"܅r^Um@)KK|Βm72R-ΰ%' PVꄮLLD]PB64#egtXt 'ɓuqG4꽯 ݣ8z:zyGV_l&g{C4}Z&o^zWLQ5Xǃ"IVC!O)ڰSz)Qdj[ʟ=QLB䮐j9wrᣔ?5ˉxP0$ c)t]|-c;F"櫾W\ЗcɤJʢ |Ac98gx}"\-NTiwBcaS\,K4EʨV%Ta#h1~\ _<^,xܝ&VW 4ztm,EF\GGGS32?j׋.2}u:$/$-/qA:N"į%0 b[cBd rdGnRԀuXq�##Z s {p|)hi0w+CS )j_yZ$9lK�[±,bҋl.wI:.:͉Y:|6#h\n8PwY0߽%;(G=y ++0?ۜ4udPo"Œ&Ⱥdju`#H]sO/cW d&6=O"-j{m۱B>ck )V#|Q=ٳ3b6] ]"t7J-|NA~W]|�ɊOxq1!|Э-,ӧ<1^ {rzkq|r3L׋ML*W+ҧ́)q:bX *CZ/p\g79}'n/@q7 'F ^"�x7]IU[:V\)LդB~ϧ<ɧǬ5BwCB'Kv:} T}Pg-uYXTȠ{л9 $VuGT*r)YNKXXf|VHxȠVTP${4J+\*22-: Od*' . `X{ ֞m?#�?7 !ӊlmQ*L6X.@3xѹ7x8㼈:(X x3@#n6RX7ъ)@<[ް0{77h[wM <bOF@Z~dz AzkɂFc(()̂10ǔ@?~:f\�oAHɬ.�LJPFݤ^H7crrEK|A(> C޻.燭B(=z!Ŵh68i@ gBHmzUm(`"8'BR$AR⪾X\Uxػ\Ȯ)*눫#,r-Vl&-ιnu}pƃ?^`-e;I1YC킴⇒S֪war(%E$/Q1jF6EV A ' U>Xfm"J:יl0cduGca>YhV6?%w#KaiǘH%rO-gNCC|BRalH-Vڵ`b]O )P_0[cs'rQƚV&_ȫ;{q^IA']h2(T.߈r,¯߿?b1]&'P`8ml[ ^TM*$GTKծ<dW]QCf;ҭ<L$;]L^R.9z1<]Oټ&'cpx>) ͷCʮRmѐ}'>KGʛ~6X1SazE=WAN" ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������v:C}��������ATX ���Bc��� linux-minidisc-0.9.15/testdata/himd/HMDHIFI/MCLIST06.HMA��������������������������������������������0000775�0000000�0000000�00000100000�13160245757�0022040�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������MLST��%��������s<f*3>��������������������������������]v��<r����������������Bw~ rKfq_;lɘ�O��������_HQvO0������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������linux-minidisc-0.9.15/testdata/himd/HMDHIFI/MCLIST07.HMA��������������������������������������������0000775�0000000�0000000�00000100000�13160245757�0022041�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������MLST��%��������HW88I^��������������������������������]v��<r����������������_sawk%@Kfq_;lɘ�O��������_HQvO0_HQvO0����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������linux-minidisc-0.9.15/testdata/himd/HMDHIFI/TRKIDX07.HMA��������������������������������������������0000775�0000000�0000000�00001200000�13160245757�0022055�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������TIF �%������� ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������ ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������I-w���������������K�(����������]v��?���������I-����� ����������fq_�(.����������]v��+j)���������I-��� � �����������;lɘ�O(����������]v��/h`&���������������������������������������������P�����hX Bc���������@������������6dr_HQvO0� ��������P�����hX Bc���������D������������6dr_HQvO0�(��������P�����hX Bc���������D����������������������������������������������������������������������������������������������������������������������� ������������������������������������������������������������������������������� ������������������������������������������������������������������������������� ������������������������������������������������������������������������������� ������������������������������������������������������������������������������� ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������� �������������������������������������������������������������������������������!�������������������������������������������������������������������������������"�������������������������������������������������������������������������������#�������������������������������������������������������������������������������$�������������������������������������������������������������������������������%�������������������������������������������������������������������������������&�������������������������������������������������������������������������������'�������������������������������������������������������������������������������(�������������������������������������������������������������������������������)�������������������������������������������������������������������������������*�������������������������������������������������������������������������������+�������������������������������������������������������������������������������,�������������������������������������������������������������������������������-�������������������������������������������������������������������������������.�������������������������������������������������������������������������������/�������������������������������������������������������������������������������0�������������������������������������������������������������������������������1�������������������������������������������������������������������������������2�������������������������������������������������������������������������������3�������������������������������������������������������������������������������4�������������������������������������������������������������������������������5�������������������������������������������������������������������������������6�������������������������������������������������������������������������������7�������������������������������������������������������������������������������8�������������������������������������������������������������������������������9�������������������������������������������������������������������������������:�������������������������������������������������������������������������������;�������������������������������������������������������������������������������<�������������������������������������������������������������������������������=�������������������������������������������������������������������������������>�������������������������������������������������������������������������������?�������������������������������������������������������������������������������@�������������������������������������������������������������������������������A�������������������������������������������������������������������������������B�������������������������������������������������������������������������������C�������������������������������������������������������������������������������D�������������������������������������������������������������������������������E�������������������������������������������������������������������������������F�������������������������������������������������������������������������������G�������������������������������������������������������������������������������H�������������������������������������������������������������������������������I�������������������������������������������������������������������������������J�������������������������������������������������������������������������������K�������������������������������������������������������������������������������L�������������������������������������������������������������������������������M�������������������������������������������������������������������������������N�������������������������������������������������������������������������������O�������������������������������������������������������������������������������P�������������������������������������������������������������������������������Q�������������������������������������������������������������������������������R�������������������������������������������������������������������������������S�������������������������������������������������������������������������������T�������������������������������������������������������������������������������U�������������������������������������������������������������������������������V�������������������������������������������������������������������������������W�������������������������������������������������������������������������������X�������������������������������������������������������������������������������Y�������������������������������������������������������������������������������Z�������������������������������������������������������������������������������[�������������������������������������������������������������������������������\�������������������������������������������������������������������������������]�������������������������������������������������������������������������������^�������������������������������������������������������������������������������_�������������������������������������������������������������������������������`�������������������������������������������������������������������������������a�������������������������������������������������������������������������������b�������������������������������������������������������������������������������c�������������������������������������������������������������������������������d�������������������������������������������������������������������������������e�������������������������������������������������������������������������������f�������������������������������������������������������������������������������g�������������������������������������������������������������������������������h�������������������������������������������������������������������������������i�������������������������������������������������������������������������������j�������������������������������������������������������������������������������k�������������������������������������������������������������������������������l�������������������������������������������������������������������������������m�������������������������������������������������������������������������������n�������������������������������������������������������������������������������o�������������������������������������������������������������������������������p�������������������������������������������������������������������������������q�������������������������������������������������������������������������������r�������������������������������������������������������������������������������s�������������������������������������������������������������������������������t�������������������������������������������������������������������������������u�������������������������������������������������������������������������������v�������������������������������������������������������������������������������w�������������������������������������������������������������������������������x�������������������������������������������������������������������������������y�������������������������������������������������������������������������������z�������������������������������������������������������������������������������{�������������������������������������������������������������������������������|�������������������������������������������������������������������������������}�������������������������������������������������������������������������������~���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������� ������������������������������������������������������������������������������ ������������������������������������������������������������������������������ ������������������������������������������������������������������������������ ������������������������������������������������������������������������������ ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������ ������������������������������������������������������������������������������!������������������������������������������������������������������������������"������������������������������������������������������������������������������#������������������������������������������������������������������������������$������������������������������������������������������������������������������%������������������������������������������������������������������������������&������������������������������������������������������������������������������'������������������������������������������������������������������������������(������������������������������������������������������������������������������)������������������������������������������������������������������������������*������������������������������������������������������������������������������+������������������������������������������������������������������������������,������������������������������������������������������������������������������-������������������������������������������������������������������������������.������������������������������������������������������������������������������/������������������������������������������������������������������������������0������������������������������������������������������������������������������1������������������������������������������������������������������������������2������������������������������������������������������������������������������3������������������������������������������������������������������������������4������������������������������������������������������������������������������5������������������������������������������������������������������������������6������������������������������������������������������������������������������7������������������������������������������������������������������������������8������������������������������������������������������������������������������9������������������������������������������������������������������������������:������������������������������������������������������������������������������;������������������������������������������������������������������������������<������������������������������������������������������������������������������=������������������������������������������������������������������������������>������������������������������������������������������������������������������?������������������������������������������������������������������������������@������������������������������������������������������������������������������A������������������������������������������������������������������������������B������������������������������������������������������������������������������C������������������������������������������������������������������������������D������������������������������������������������������������������������������E������������������������������������������������������������������������������F������������������������������������������������������������������������������G������������������������������������������������������������������������������H������������������������������������������������������������������������������I������������������������������������������������������������������������������J������������������������������������������������������������������������������K������������������������������������������������������������������������������L������������������������������������������������������������������������������M������������������������������������������������������������������������������N������������������������������������������������������������������������������O������������������������������������������������������������������������������P������������������������������������������������������������������������������Q������������������������������������������������������������������������������R������������������������������������������������������������������������������S������������������������������������������������������������������������������T������������������������������������������������������������������������������U������������������������������������������������������������������������������V������������������������������������������������������������������������������W������������������������������������������������������������������������������X������������������������������������������������������������������������������Y������������������������������������������������������������������������������Z������������������������������������������������������������������������������[������������������������������������������������������������������������������\������������������������������������������������������������������������������]������������������������������������������������������������������������������^������������������������������������������������������������������������������_������������������������������������������������������������������������������`������������������������������������������������������������������������������a������������������������������������������������������������������������������b������������������������������������������������������������������������������c������������������������������������������������������������������������������d������������������������������������������������������������������������������e������������������������������������������������������������������������������f������������������������������������������������������������������������������g������������������������������������������������������������������������������h������������������������������������������������������������������������������i������������������������������������������������������������������������������j������������������������������������������������������������������������������k������������������������������������������������������������������������������l������������������������������������������������������������������������������m������������������������������������������������������������������������������n������������������������������������������������������������������������������o������������������������������������������������������������������������������p������������������������������������������������������������������������������q������������������������������������������������������������������������������r������������������������������������������������������������������������������s������������������������������������������������������������������������������t������������������������������������������������������������������������������u������������������������������������������������������������������������������v������������������������������������������������������������������������������w������������������������������������������������������������������������������x������������������������������������������������������������������������������y������������������������������������������������������������������������������z������������������������������������������������������������������������������{������������������������������������������������������������������������������|������������������������������������������������������������������������������}������������������������������������������������������������������������������~������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������� ������������������������������������������������������������������������������ ������������������������������������������������������������������������������ ������������������������������������������������������������������������������ ������������������������������������������������������������������������������ ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������ ������������������������������������������������������������������������������!������������������������������������������������������������������������������"������������������������������������������������������������������������������#������������������������������������������������������������������������������$������������������������������������������������������������������������������%������������������������������������������������������������������������������&������������������������������������������������������������������������������'������������������������������������������������������������������������������(������������������������������������������������������������������������������)������������������������������������������������������������������������������*������������������������������������������������������������������������������+������������������������������������������������������������������������������,������������������������������������������������������������������������������-������������������������������������������������������������������������������.������������������������������������������������������������������������������/������������������������������������������������������������������������������0������������������������������������������������������������������������������1������������������������������������������������������������������������������2������������������������������������������������������������������������������3������������������������������������������������������������������������������4������������������������������������������������������������������������������5������������������������������������������������������������������������������6������������������������������������������������������������������������������7������������������������������������������������������������������������������8������������������������������������������������������������������������������9������������������������������������������������������������������������������:������������������������������������������������������������������������������;������������������������������������������������������������������������������<������������������������������������������������������������������������������=������������������������������������������������������������������������������>������������������������������������������������������������������������������?������������������������������������������������������������������������������@������������������������������������������������������������������������������A������������������������������������������������������������������������������B������������������������������������������������������������������������������C������������������������������������������������������������������������������D������������������������������������������������������������������������������E������������������������������������������������������������������������������F������������������������������������������������������������������������������G������������������������������������������������������������������������������H������������������������������������������������������������������������������I������������������������������������������������������������������������������J������������������������������������������������������������������������������K������������������������������������������������������������������������������L������������������������������������������������������������������������������M������������������������������������������������������������������������������N������������������������������������������������������������������������������O������������������������������������������������������������������������������P������������������������������������������������������������������������������Q������������������������������������������������������������������������������R������������������������������������������������������������������������������S������������������������������������������������������������������������������T������������������������������������������������������������������������������U������������������������������������������������������������������������������V������������������������������������������������������������������������������W������������������������������������������������������������������������������X������������������������������������������������������������������������������Y������������������������������������������������������������������������������Z������������������������������������������������������������������������������[������������������������������������������������������������������������������\������������������������������������������������������������������������������]������������������������������������������������������������������������������^������������������������������������������������������������������������������_������������������������������������������������������������������������������`������������������������������������������������������������������������������a������������������������������������������������������������������������������b������������������������������������������������������������������������������c������������������������������������������������������������������������������d������������������������������������������������������������������������������e������������������������������������������������������������������������������f������������������������������������������������������������������������������g������������������������������������������������������������������������������h������������������������������������������������������������������������������i������������������������������������������������������������������������������j������������������������������������������������������������������������������k������������������������������������������������������������������������������l������������������������������������������������������������������������������m������������������������������������������������������������������������������n������������������������������������������������������������������������������o������������������������������������������������������������������������������p������������������������������������������������������������������������������q������������������������������������������������������������������������������r������������������������������������������������������������������������������s������������������������������������������������������������������������������t������������������������������������������������������������������������������u������������������������������������������������������������������������������v������������������������������������������������������������������������������w������������������������������������������������������������������������������x������������������������������������������������������������������������������y������������������������������������������������������������������������������z������������������������������������������������������������������������������{������������������������������������������������������������������������������|������������������������������������������������������������������������������}������������������������������������������������������������������������������~������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������� ������������������������������������������������������������������������������ ������������������������������������������������������������������������������ ������������������������������������������������������������������������������ ������������������������������������������������������������������������������ ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������ ������������������������������������������������������������������������������!������������������������������������������������������������������������������"������������������������������������������������������������������������������#������������������������������������������������������������������������������$������������������������������������������������������������������������������%������������������������������������������������������������������������������&������������������������������������������������������������������������������'������������������������������������������������������������������������������(������������������������������������������������������������������������������)������������������������������������������������������������������������������*������������������������������������������������������������������������������+������������������������������������������������������������������������������,������������������������������������������������������������������������������-������������������������������������������������������������������������������.������������������������������������������������������������������������������/������������������������������������������������������������������������������0������������������������������������������������������������������������������1������������������������������������������������������������������������������2������������������������������������������������������������������������������3������������������������������������������������������������������������������4������������������������������������������������������������������������������5������������������������������������������������������������������������������6������������������������������������������������������������������������������7������������������������������������������������������������������������������8������������������������������������������������������������������������������9������������������������������������������������������������������������������:������������������������������������������������������������������������������;������������������������������������������������������������������������������<������������������������������������������������������������������������������=������������������������������������������������������������������������������>������������������������������������������������������������������������������?������������������������������������������������������������������������������@������������������������������������������������������������������������������A������������������������������������������������������������������������������B������������������������������������������������������������������������������C������������������������������������������������������������������������������D������������������������������������������������������������������������������E������������������������������������������������������������������������������F������������������������������������������������������������������������������G������������������������������������������������������������������������������H������������������������������������������������������������������������������I������������������������������������������������������������������������������J������������������������������������������������������������������������������K������������������������������������������������������������������������������L������������������������������������������������������������������������������M������������������������������������������������������������������������������N������������������������������������������������������������������������������O������������������������������������������������������������������������������P������������������������������������������������������������������������������Q������������������������������������������������������������������������������R������������������������������������������������������������������������������S������������������������������������������������������������������������������T������������������������������������������������������������������������������U������������������������������������������������������������������������������V������������������������������������������������������������������������������W������������������������������������������������������������������������������X������������������������������������������������������������������������������Y������������������������������������������������������������������������������Z������������������������������������������������������������������������������[������������������������������������������������������������������������������\������������������������������������������������������������������������������]������������������������������������������������������������������������������^������������������������������������������������������������������������������_������������������������������������������������������������������������������`������������������������������������������������������������������������������a������������������������������������������������������������������������������b������������������������������������������������������������������������������c������������������������������������������������������������������������������d������������������������������������������������������������������������������e������������������������������������������������������������������������������f������������������������������������������������������������������������������g������������������������������������������������������������������������������h������������������������������������������������������������������������������i������������������������������������������������������������������������������j������������������������������������������������������������������������������k������������������������������������������������������������������������������l������������������������������������������������������������������������������m������������������������������������������������������������������������������n������������������������������������������������������������������������������o������������������������������������������������������������������������������p������������������������������������������������������������������������������q������������������������������������������������������������������������������r������������������������������������������������������������������������������s������������������������������������������������������������������������������t������������������������������������������������������������������������������u������������������������������������������������������������������������������v������������������������������������������������������������������������������w������������������������������������������������������������������������������x������������������������������������������������������������������������������y������������������������������������������������������������������������������z������������������������������������������������������������������������������{������������������������������������������������������������������������������|������������������������������������������������������������������������������}������������������������������������������������������������������������������~������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������� ������������������������������������������������������������������������������ ������������������������������������������������������������������������������ ������������������������������������������������������������������������������ ������������������������������������������������������������������������������ ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������ ������������������������������������������������������������������������������!������������������������������������������������������������������������������"������������������������������������������������������������������������������#������������������������������������������������������������������������������$������������������������������������������������������������������������������%������������������������������������������������������������������������������&������������������������������������������������������������������������������'������������������������������������������������������������������������������(������������������������������������������������������������������������������)������������������������������������������������������������������������������*������������������������������������������������������������������������������+������������������������������������������������������������������������������,������������������������������������������������������������������������������-������������������������������������������������������������������������������.������������������������������������������������������������������������������/������������������������������������������������������������������������������0������������������������������������������������������������������������������1������������������������������������������������������������������������������2������������������������������������������������������������������������������3������������������������������������������������������������������������������4������������������������������������������������������������������������������5������������������������������������������������������������������������������6������������������������������������������������������������������������������7������������������������������������������������������������������������������8������������������������������������������������������������������������������9������������������������������������������������������������������������������:������������������������������������������������������������������������������;������������������������������������������������������������������������������<������������������������������������������������������������������������������=������������������������������������������������������������������������������>������������������������������������������������������������������������������?������������������������������������������������������������������������������@������������������������������������������������������������������������������A������������������������������������������������������������������������������B������������������������������������������������������������������������������C������������������������������������������������������������������������������D������������������������������������������������������������������������������E������������������������������������������������������������������������������F������������������������������������������������������������������������������G������������������������������������������������������������������������������H������������������������������������������������������������������������������I������������������������������������������������������������������������������J������������������������������������������������������������������������������K������������������������������������������������������������������������������L������������������������������������������������������������������������������M������������������������������������������������������������������������������N������������������������������������������������������������������������������O������������������������������������������������������������������������������P������������������������������������������������������������������������������Q������������������������������������������������������������������������������R������������������������������������������������������������������������������S������������������������������������������������������������������������������T������������������������������������������������������������������������������U������������������������������������������������������������������������������V������������������������������������������������������������������������������W������������������������������������������������������������������������������X������������������������������������������������������������������������������Y������������������������������������������������������������������������������Z������������������������������������������������������������������������������[������������������������������������������������������������������������������\������������������������������������������������������������������������������]������������������������������������������������������������������������������^������������������������������������������������������������������������������_������������������������������������������������������������������������������`������������������������������������������������������������������������������a������������������������������������������������������������������������������b������������������������������������������������������������������������������c������������������������������������������������������������������������������d������������������������������������������������������������������������������e������������������������������������������������������������������������������f������������������������������������������������������������������������������g������������������������������������������������������������������������������h������������������������������������������������������������������������������i������������������������������������������������������������������������������j������������������������������������������������������������������������������k������������������������������������������������������������������������������l������������������������������������������������������������������������������m������������������������������������������������������������������������������n������������������������������������������������������������������������������o������������������������������������������������������������������������������p������������������������������������������������������������������������������q������������������������������������������������������������������������������r������������������������������������������������������������������������������s������������������������������������������������������������������������������t������������������������������������������������������������������������������u������������������������������������������������������������������������������v������������������������������������������������������������������������������w������������������������������������������������������������������������������x������������������������������������������������������������������������������y������������������������������������������������������������������������������z������������������������������������������������������������������������������{������������������������������������������������������������������������������|������������������������������������������������������������������������������}������������������������������������������������������������������������������~������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������� ������������������������������������������������������������������������������ ������������������������������������������������������������������������������ ������������������������������������������������������������������������������ ������������������������������������������������������������������������������ ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������ ������������������������������������������������������������������������������!������������������������������������������������������������������������������"������������������������������������������������������������������������������#������������������������������������������������������������������������������$������������������������������������������������������������������������������%������������������������������������������������������������������������������&������������������������������������������������������������������������������'������������������������������������������������������������������������������(������������������������������������������������������������������������������)������������������������������������������������������������������������������*������������������������������������������������������������������������������+������������������������������������������������������������������������������,������������������������������������������������������������������������������-������������������������������������������������������������������������������.������������������������������������������������������������������������������/������������������������������������������������������������������������������0������������������������������������������������������������������������������1������������������������������������������������������������������������������2������������������������������������������������������������������������������3������������������������������������������������������������������������������4������������������������������������������������������������������������������5������������������������������������������������������������������������������6������������������������������������������������������������������������������7������������������������������������������������������������������������������8������������������������������������������������������������������������������9������������������������������������������������������������������������������:������������������������������������������������������������������������������;������������������������������������������������������������������������������<������������������������������������������������������������������������������=������������������������������������������������������������������������������>������������������������������������������������������������������������������?������������������������������������������������������������������������������@������������������������������������������������������������������������������A������������������������������������������������������������������������������B������������������������������������������������������������������������������C������������������������������������������������������������������������������D������������������������������������������������������������������������������E������������������������������������������������������������������������������F������������������������������������������������������������������������������G������������������������������������������������������������������������������H������������������������������������������������������������������������������I������������������������������������������������������������������������������J������������������������������������������������������������������������������K������������������������������������������������������������������������������L������������������������������������������������������������������������������M������������������������������������������������������������������������������N������������������������������������������������������������������������������O������������������������������������������������������������������������������P������������������������������������������������������������������������������Q������������������������������������������������������������������������������R������������������������������������������������������������������������������S������������������������������������������������������������������������������T������������������������������������������������������������������������������U������������������������������������������������������������������������������V������������������������������������������������������������������������������W������������������������������������������������������������������������������X������������������������������������������������������������������������������Y������������������������������������������������������������������������������Z������������������������������������������������������������������������������[������������������������������������������������������������������������������\������������������������������������������������������������������������������]������������������������������������������������������������������������������^������������������������������������������������������������������������������_������������������������������������������������������������������������������`������������������������������������������������������������������������������a������������������������������������������������������������������������������b������������������������������������������������������������������������������c������������������������������������������������������������������������������d������������������������������������������������������������������������������e������������������������������������������������������������������������������f������������������������������������������������������������������������������g������������������������������������������������������������������������������h������������������������������������������������������������������������������i������������������������������������������������������������������������������j������������������������������������������������������������������������������k������������������������������������������������������������������������������l������������������������������������������������������������������������������m������������������������������������������������������������������������������n������������������������������������������������������������������������������o������������������������������������������������������������������������������p������������������������������������������������������������������������������q������������������������������������������������������������������������������r������������������������������������������������������������������������������s������������������������������������������������������������������������������t������������������������������������������������������������������������������u������������������������������������������������������������������������������v������������������������������������������������������������������������������w������������������������������������������������������������������������������x������������������������������������������������������������������������������y������������������������������������������������������������������������������z������������������������������������������������������������������������������{������������������������������������������������������������������������������|������������������������������������������������������������������������������}������������������������������������������������������������������������������~������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������� ������������������������������������������������������������������������������ ������������������������������������������������������������������������������ ������������������������������������������������������������������������������ ������������������������������������������������������������������������������ ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������ ������������������������������������������������������������������������������!������������������������������������������������������������������������������"������������������������������������������������������������������������������#������������������������������������������������������������������������������$������������������������������������������������������������������������������%������������������������������������������������������������������������������&������������������������������������������������������������������������������'������������������������������������������������������������������������������(������������������������������������������������������������������������������)������������������������������������������������������������������������������*������������������������������������������������������������������������������+������������������������������������������������������������������������������,������������������������������������������������������������������������������-������������������������������������������������������������������������������.������������������������������������������������������������������������������/������������������������������������������������������������������������������0������������������������������������������������������������������������������1������������������������������������������������������������������������������2������������������������������������������������������������������������������3������������������������������������������������������������������������������4������������������������������������������������������������������������������5������������������������������������������������������������������������������6������������������������������������������������������������������������������7������������������������������������������������������������������������������8������������������������������������������������������������������������������9������������������������������������������������������������������������������:������������������������������������������������������������������������������;������������������������������������������������������������������������������<������������������������������������������������������������������������������=������������������������������������������������������������������������������>������������������������������������������������������������������������������?������������������������������������������������������������������������������@������������������������������������������������������������������������������A������������������������������������������������������������������������������B������������������������������������������������������������������������������C������������������������������������������������������������������������������D������������������������������������������������������������������������������E������������������������������������������������������������������������������F������������������������������������������������������������������������������G������������������������������������������������������������������������������H������������������������������������������������������������������������������I������������������������������������������������������������������������������J������������������������������������������������������������������������������K������������������������������������������������������������������������������L������������������������������������������������������������������������������M������������������������������������������������������������������������������N������������������������������������������������������������������������������O������������������������������������������������������������������������������P������������������������������������������������������������������������������Q������������������������������������������������������������������������������R������������������������������������������������������������������������������S������������������������������������������������������������������������������T������������������������������������������������������������������������������U������������������������������������������������������������������������������V������������������������������������������������������������������������������W������������������������������������������������������������������������������X������������������������������������������������������������������������������Y������������������������������������������������������������������������������Z������������������������������������������������������������������������������[������������������������������������������������������������������������������\������������������������������������������������������������������������������]������������������������������������������������������������������������������^������������������������������������������������������������������������������_������������������������������������������������������������������������������`������������������������������������������������������������������������������a������������������������������������������������������������������������������b������������������������������������������������������������������������������c������������������������������������������������������������������������������d������������������������������������������������������������������������������e������������������������������������������������������������������������������f������������������������������������������������������������������������������g������������������������������������������������������������������������������h������������������������������������������������������������������������������i������������������������������������������������������������������������������j������������������������������������������������������������������������������k������������������������������������������������������������������������������l������������������������������������������������������������������������������m������������������������������������������������������������������������������n������������������������������������������������������������������������������o������������������������������������������������������������������������������p������������������������������������������������������������������������������q������������������������������������������������������������������������������r������������������������������������������������������������������������������s������������������������������������������������������������������������������t������������������������������������������������������������������������������u������������������������������������������������������������������������������v������������������������������������������������������������������������������w������������������������������������������������������������������������������x������������������������������������������������������������������������������y������������������������������������������������������������������������������z������������������������������������������������������������������������������{������������������������������������������������������������������������������|������������������������������������������������������������������������������}������������������������������������������������������������������������������~������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������� ������������������������������������������������������������������������������ ������������������������������������������������������������������������������ ������������������������������������������������������������������������������ ������������������������������������������������������������������������������ ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������ ������������������������������������������������������������������������������!������������������������������������������������������������������������������"������������������������������������������������������������������������������#������������������������������������������������������������������������������$������������������������������������������������������������������������������%������������������������������������������������������������������������������&������������������������������������������������������������������������������'������������������������������������������������������������������������������(������������������������������������������������������������������������������)������������������������������������������������������������������������������*������������������������������������������������������������������������������+������������������������������������������������������������������������������,������������������������������������������������������������������������������-������������������������������������������������������������������������������.������������������������������������������������������������������������������/������������������������������������������������������������������������������0������������������������������������������������������������������������������1������������������������������������������������������������������������������2������������������������������������������������������������������������������3������������������������������������������������������������������������������4������������������������������������������������������������������������������5������������������������������������������������������������������������������6������������������������������������������������������������������������������7������������������������������������������������������������������������������8������������������������������������������������������������������������������9������������������������������������������������������������������������������:������������������������������������������������������������������������������;������������������������������������������������������������������������������<������������������������������������������������������������������������������=������������������������������������������������������������������������������>������������������������������������������������������������������������������?������������������������������������������������������������������������������@������������������������������������������������������������������������������A������������������������������������������������������������������������������B������������������������������������������������������������������������������C������������������������������������������������������������������������������D������������������������������������������������������������������������������E������������������������������������������������������������������������������F������������������������������������������������������������������������������G������������������������������������������������������������������������������H������������������������������������������������������������������������������I������������������������������������������������������������������������������J������������������������������������������������������������������������������K������������������������������������������������������������������������������L������������������������������������������������������������������������������M������������������������������������������������������������������������������N������������������������������������������������������������������������������O������������������������������������������������������������������������������P������������������������������������������������������������������������������Q������������������������������������������������������������������������������R������������������������������������������������������������������������������S������������������������������������������������������������������������������T������������������������������������������������������������������������������U������������������������������������������������������������������������������V������������������������������������������������������������������������������W������������������������������������������������������������������������������X������������������������������������������������������������������������������Y������������������������������������������������������������������������������Z������������������������������������������������������������������������������[������������������������������������������������������������������������������\������������������������������������������������������������������������������]������������������������������������������������������������������������������^������������������������������������������������������������������������������_������������������������������������������������������������������������������`������������������������������������������������������������������������������a������������������������������������������������������������������������������b������������������������������������������������������������������������������c������������������������������������������������������������������������������d������������������������������������������������������������������������������e������������������������������������������������������������������������������f������������������������������������������������������������������������������g������������������������������������������������������������������������������h������������������������������������������������������������������������������i������������������������������������������������������������������������������j������������������������������������������������������������������������������k������������������������������������������������������������������������������l������������������������������������������������������������������������������m������������������������������������������������������������������������������n������������������������������������������������������������������������������o������������������������������������������������������������������������������p������������������������������������������������������������������������������q������������������������������������������������������������������������������r������������������������������������������������������������������������������s������������������������������������������������������������������������������t������������������������������������������������������������������������������u������������������������������������������������������������������������������v������������������������������������������������������������������������������w������������������������������������������������������������������������������x������������������������������������������������������������������������������y������������������������������������������������������������������������������z������������������������������������������������������������������������������{������������������������������������������������������������������������������|������������������������������������������������������������������������������}������������������������������������������������������������������������������~����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������'������������K������������L�V������������X�[�D�����������\�g��������������������������������� ��������������� ��������������� ��������������� ��������������� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������� ���������������!���������������"���������������#���������������$���������������%���������������&���������������'���������������(���������������)���������������*���������������+���������������,���������������-���������������.���������������/���������������0���������������1���������������2���������������3���������������4���������������5���������������6���������������7���������������8���������������9���������������:���������������;���������������<���������������=���������������>���������������?���������������@���������������A���������������B���������������C���������������D���������������E���������������F���������������G���������������H���������������I���������������J���������������K���������������L���������������M���������������N���������������O���������������P���������������Q���������������R���������������S���������������T���������������U���������������V���������������W���������������X���������������Y���������������Z���������������[���������������\���������������]���������������^���������������_���������������`���������������a���������������b���������������c���������������d���������������e���������������f���������������g���������������h���������������i���������������j���������������k���������������l���������������m���������������n���������������o���������������p���������������q���������������r���������������s���������������t���������������u���������������v���������������w���������������x���������������y���������������z���������������{���������������|���������������}���������������~������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������ �������������� �������������� �������������� �������������� �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������� ��������������!��������������"��������������#��������������$��������������%��������������&��������������'��������������(��������������)��������������*��������������+��������������,��������������-��������������.��������������/��������������0��������������1��������������2��������������3��������������4��������������5��������������6��������������7��������������8��������������9��������������:��������������;��������������<��������������=��������������>��������������?��������������@��������������A��������������B��������������C��������������D��������������E��������������F��������������G��������������H��������������I��������������J��������������K��������������L��������������M��������������N��������������O��������������P��������������Q��������������R��������������S��������������T��������������U��������������V��������������W��������������X��������������Y��������������Z��������������[��������������\��������������]��������������^��������������_��������������`��������������a��������������b��������������c��������������d��������������e��������������f��������������g��������������h��������������i��������������j��������������k��������������l��������������m��������������n��������������o��������������p��������������q��������������r��������������s��������������t��������������u��������������v��������������w��������������x��������������y��������������z��������������{��������������|��������������}��������������~��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������� �������������� �������������� �������������� �������������� �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������� ��������������!��������������"��������������#��������������$��������������%��������������&��������������'��������������(��������������)��������������*��������������+��������������,��������������-��������������.��������������/��������������0��������������1��������������2��������������3��������������4��������������5��������������6��������������7��������������8��������������9��������������:��������������;��������������<��������������=��������������>��������������?��������������@��������������A��������������B��������������C��������������D��������������E��������������F��������������G��������������H��������������I��������������J��������������K��������������L��������������M��������������N��������������O��������������P��������������Q��������������R��������������S��������������T��������������U��������������V��������������W��������������X��������������Y��������������Z��������������[��������������\��������������]��������������^��������������_��������������`��������������a��������������b��������������c��������������d��������������e��������������f��������������g��������������h��������������i��������������j��������������k��������������l��������������m��������������n��������������o��������������p��������������q��������������r��������������s��������������t��������������u��������������v��������������w��������������x��������������y��������������z��������������{��������������|��������������}��������������~��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������� �������������� �������������� �������������� �������������� �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������� ��������������!��������������"��������������#��������������$��������������%��������������&��������������'��������������(��������������)��������������*��������������+��������������,��������������-��������������.��������������/��������������0��������������1��������������2��������������3��������������4��������������5��������������6��������������7��������������8��������������9��������������:��������������;��������������<��������������=��������������>��������������?��������������@��������������A��������������B��������������C��������������D��������������E��������������F��������������G��������������H��������������I��������������J��������������K��������������L��������������M��������������N��������������O��������������P��������������Q��������������R��������������S��������������T��������������U��������������V��������������W��������������X��������������Y��������������Z��������������[��������������\��������������]��������������^��������������_��������������`��������������a��������������b��������������c��������������d��������������e��������������f��������������g��������������h��������������i��������������j��������������k��������������l��������������m��������������n��������������o��������������p��������������q��������������r��������������s��������������t��������������u��������������v��������������w��������������x��������������y��������������z��������������{��������������|��������������}��������������~��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������� �������������� �������������� �������������� �������������� �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������� ��������������!��������������"��������������#��������������$��������������%��������������&��������������'��������������(��������������)��������������*��������������+��������������,��������������-��������������.��������������/��������������0��������������1��������������2��������������3��������������4��������������5��������������6��������������7��������������8��������������9��������������:��������������;��������������<��������������=��������������>��������������?��������������@��������������A��������������B��������������C��������������D��������������E��������������F��������������G��������������H��������������I��������������J��������������K��������������L��������������M��������������N��������������O��������������P��������������Q��������������R��������������S��������������T��������������U��������������V��������������W��������������X��������������Y��������������Z��������������[��������������\��������������]��������������^��������������_��������������`��������������a��������������b��������������c��������������d��������������e��������������f��������������g��������������h��������������i��������������j��������������k��������������l��������������m��������������n��������������o��������������p��������������q��������������r��������������s��������������t��������������u��������������v��������������w��������������x��������������y��������������z��������������{��������������|��������������}��������������~��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������� �������������� �������������� �������������� �������������� �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������� ��������������!��������������"��������������#��������������$��������������%��������������&��������������'��������������(��������������)��������������*��������������+��������������,��������������-��������������.��������������/��������������0��������������1��������������2��������������3��������������4��������������5��������������6��������������7��������������8��������������9��������������:��������������;��������������<��������������=��������������>��������������?��������������@��������������A��������������B��������������C��������������D��������������E��������������F��������������G��������������H��������������I��������������J��������������K��������������L��������������M��������������N��������������O��������������P��������������Q��������������R��������������S��������������T��������������U��������������V��������������W��������������X��������������Y��������������Z��������������[��������������\��������������]��������������^��������������_��������������`��������������a��������������b��������������c��������������d��������������e��������������f��������������g��������������h��������������i��������������j��������������k��������������l��������������m��������������n��������������o��������������p��������������q��������������r��������������s��������������t��������������u��������������v��������������w��������������x��������������y��������������z��������������{��������������|��������������}��������������~��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������� �������������� �������������� �������������� �������������� �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������� ��������������!��������������"��������������#��������������$��������������%��������������&��������������'��������������(��������������)��������������*��������������+��������������,��������������-��������������.��������������/��������������0��������������1��������������2��������������3��������������4��������������5��������������6��������������7��������������8��������������9��������������:��������������;��������������<��������������=��������������>��������������?��������������@��������������A��������������B��������������C��������������D��������������E��������������F��������������G��������������H��������������I��������������J��������������K��������������L��������������M��������������N��������������O��������������P��������������Q��������������R��������������S��������������T��������������U��������������V��������������W��������������X��������������Y��������������Z��������������[��������������\��������������]��������������^��������������_��������������`��������������a��������������b��������������c��������������d��������������e��������������f��������������g��������������h��������������i��������������j��������������k��������������l��������������m��������������n��������������o��������������p��������������q��������������r��������������s��������������t��������������u��������������v��������������w��������������x��������������y��������������z��������������{��������������|��������������}��������������~��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������� �������������� �������������� �������������� �������������� �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������� ��������������!��������������"��������������#��������������$��������������%��������������&��������������'��������������(��������������)��������������*��������������+��������������,��������������-��������������.��������������/��������������0��������������1��������������2��������������3��������������4��������������5��������������6��������������7��������������8��������������9��������������:��������������;��������������<��������������=��������������>��������������?��������������@��������������A��������������B��������������C��������������D��������������E��������������F��������������G��������������H��������������I��������������J��������������K��������������L��������������M��������������N��������������O��������������P��������������Q��������������R��������������S��������������T��������������U��������������V��������������W��������������X��������������Y��������������Z��������������[��������������\��������������]��������������^��������������_��������������`��������������a��������������b��������������c��������������d��������������e��������������f��������������g��������������h��������������i��������������j��������������k��������������l��������������m��������������n��������������o��������������p��������������q��������������r��������������s��������������t��������������u��������������v��������������w��������������x��������������y��������������z��������������{��������������|��������������}��������������~��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������� �������������� �������������� �������������� �������������� �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������� ��������������!��������������"��������������#��������������$��������������%��������������&��������������'��������������(��������������)��������������*��������������+��������������,��������������-��������������.��������������/��������������0��������������1��������������2��������������3��������������4��������������5��������������6��������������7��������������8��������������9��������������:��������������;��������������<��������������=��������������>��������������?��������������@��������������A��������������B��������������C��������������D��������������E��������������F��������������G��������������H��������������I��������������J��������������K��������������L��������������M��������������N��������������O��������������P��������������Q��������������R��������������S��������������T��������������U��������������V��������������W��������������X��������������Y��������������Z��������������[��������������\��������������]��������������^��������������_��������������`��������������a��������������b��������������c��������������d��������������e��������������f��������������g��������������h��������������i��������������j��������������k��������������l��������������m��������������n��������������o��������������p��������������q��������������r��������������s��������������t��������������u��������������v��������������w��������������x��������������y��������������z��������������{��������������|��������������}��������������~�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������� ��������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� !�������������� "�������������� #�������������� $�������������� %�������������� &�������������� '�������������� (�������������� )�������������� *�������������� +�������������� ,�������������� -�������������� .�������������� /�������������� 0�������������� 1�������������� 2�������������� 3�������������� 4�������������� 5�������������� 6�������������� 7�������������� 8�������������� 9�������������� :�������������� ;�������������� <�������������� =�������������� >�������������� ?�������������� @�������������� A�������������� B�������������� C�������������� D�������������� E�������������� F�������������� G�������������� H�������������� I�������������� J�������������� K�������������� L�������������� M�������������� N�������������� O�������������� P�������������� Q�������������� R�������������� S�������������� T�������������� U�������������� V�������������� W�������������� X�������������� Y�������������� Z�������������� [�������������� \�������������� ]�������������� ^�������������� _�������������� `�������������� a�������������� b�������������� c�������������� d�������������� e�������������� f�������������� g�������������� h�������������� i�������������� j�������������� k�������������� l�������������� m�������������� n�������������� o�������������� p�������������� q�������������� r�������������� s�������������� t�������������� u�������������� v�������������� w�������������� x�������������� y�������������� z�������������� {�������������� |�������������� }�������������� ~�������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� ��������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� !�������������� "�������������� #�������������� $�������������� %�������������� &�������������� '�������������� (�������������� )�������������� *�������������� +�������������� ,�������������� -�������������� .�������������� /�������������� 0�������������� 1�������������� 2�������������� 3�������������� 4�������������� 5�������������� 6�������������� 7�������������� 8�������������� 9�������������� :�������������� ;�������������� <�������������� =�������������� >�������������� ?�������������� @�������������� A�������������� B�������������� C�������������� D�������������� E�������������� F�������������� G�������������� H�������������� I�������������� J�������������� K�������������� L�������������� M�������������� N�������������� O�������������� P�������������� Q�������������� R�������������� S�������������� T�������������� U�������������� V�������������� W�������������� X�������������� Y�������������� Z�������������� [�������������� \�������������� ]�������������� ^�������������� _�������������� `�������������� a�������������� b�������������� c�������������� d�������������� e�������������� f�������������� g�������������� h�������������� i�������������� j�������������� k�������������� l�������������� m�������������� n�������������� o�������������� p�������������� q�������������� r�������������� s�������������� t�������������� u�������������� v�������������� w�������������� x�������������� y�������������� z�������������� {�������������� |�������������� }�������������� ~�������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� ��������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� !�������������� "�������������� #�������������� $�������������� %�������������� &�������������� '�������������� (�������������� )�������������� *�������������� +�������������� ,�������������� -�������������� .�������������� /�������������� 0�������������� 1�������������� 2�������������� 3�������������� 4�������������� 5�������������� 6�������������� 7�������������� 8�������������� 9�������������� :�������������� ;�������������� <�������������� =�������������� >�������������� ?�������������� @�������������� A�������������� B�������������� C�������������� D�������������� E�������������� F�������������� G�������������� H�������������� I�������������� J�������������� K�������������� L�������������� M�������������� N�������������� O�������������� P�������������� Q�������������� R�������������� S�������������� T�������������� U�������������� V�������������� W�������������� X�������������� Y�������������� Z�������������� [�������������� \�������������� ]�������������� ^�������������� _�������������� `�������������� a�������������� b�������������� c�������������� d�������������� e�������������� f�������������� g�������������� h�������������� i�������������� j�������������� k�������������� l�������������� m�������������� n�������������� o�������������� p�������������� q�������������� r�������������� s�������������� t�������������� u�������������� v�������������� w�������������� x�������������� y�������������� z�������������� {�������������� |�������������� }�������������� ~�������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� ��������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� !�������������� "�������������� #�������������� $�������������� %�������������� &�������������� '�������������� (�������������� )�������������� *�������������� +�������������� ,�������������� -�������������� .�������������� /�������������� 0�������������� 1�������������� 2�������������� 3�������������� 4�������������� 5�������������� 6�������������� 7�������������� 8�������������� 9�������������� :�������������� ;�������������� <�������������� =�������������� >�������������� ?�������������� @�������������� A�������������� B�������������� C�������������� D�������������� E�������������� F�������������� G�������������� H�������������� I�������������� J�������������� K�������������� L�������������� M�������������� N�������������� O�������������� P�������������� Q�������������� R�������������� S�������������� T�������������� U�������������� V�������������� W�������������� X�������������� Y�������������� Z�������������� [�������������� \�������������� ]�������������� ^�������������� _�������������� `�������������� a�������������� b�������������� c�������������� d�������������� e�������������� f�������������� g�������������� h�������������� i�������������� j�������������� k�������������� l�������������� m�������������� n�������������� o�������������� p�������������� q�������������� r�������������� s�������������� t�������������� u�������������� v�������������� w�������������� x�������������� y�������������� z�������������� {�������������� |�������������� }�������������� ~�������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� ��������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� !�������������� "�������������� #�������������� $�������������� %�������������� &�������������� '�������������� (�������������� )�������������� *�������������� +�������������� ,�������������� -�������������� .�������������� /�������������� 0�������������� 1�������������� 2�������������� 3�������������� 4�������������� 5�������������� 6�������������� 7�������������� 8�������������� 9�������������� :�������������� ;�������������� <�������������� =�������������� >�������������� ?�������������� @�������������� A�������������� B�������������� C�������������� D�������������� E�������������� F�������������� G�������������� H�������������� I�������������� J�������������� K�������������� L�������������� M�������������� N�������������� O�������������� P�������������� Q�������������� R�������������� S�������������� T�������������� U�������������� V�������������� W�������������� X�������������� Y�������������� Z�������������� [�������������� \�������������� ]�������������� ^�������������� _�������������� `�������������� a�������������� b�������������� c�������������� d�������������� e�������������� f�������������� g�������������� h�������������� i�������������� j�������������� k�������������� l�������������� m�������������� n�������������� o�������������� p�������������� q�������������� r�������������� s�������������� t�������������� u�������������� v�������������� w�������������� x�������������� y�������������� z�������������� {�������������� |�������������� }�������������� ~�������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� ��������������������������������������������������������������������������������������������������������������������������������������������� �������������� �������������� �������������� �������������� �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������� ��������������!��������������"��������������#��������������$��������������%��������������&��������������'��������������(��������������)��������������*��������������+��������������,��������������-��������������.��������������/��������������0��������������1��������������2��������������3��������������4��������������5��������������6��������������7��������������8��������������9��������������:��������������;��������������<��������������=��������������>��������������?��������������@��������������A��������������B��������������C��������������D��������������E��������������F��������������G��������������H��������������I��������������J��������������K��������������L��������������M��������������N��������������O��������������P��������������Q��������������R��������������S��������������T��������������U��������������V��������������W��������������X��������������Y��������������Z��������������[��������������\��������������]��������������^��������������_��������������`��������������a��������������b��������������c��������������d��������������e��������������f��������������g��������������h��������������i��������������j��������������k��������������l��������������m��������������n��������������o��������������p��������������q��������������r��������������s��������������t��������������u��������������v��������������w��������������x��������������y��������������z��������������{��������������|��������������}��������������~��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������� �������������� �������������� �������������� �������������� �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������� ��������������!��������������"��������������#��������������$��������������%��������������&��������������'��������������(��������������)��������������*��������������+��������������,��������������-��������������.��������������/��������������0��������������1��������������2��������������3��������������4��������������5��������������6��������������7��������������8��������������9��������������:��������������;��������������<��������������=��������������>��������������?��������������@��������������A��������������B��������������C��������������D��������������E��������������F��������������G��������������H��������������I��������������J��������������K��������������L��������������M��������������N��������������O��������������P��������������Q��������������R��������������S��������������T��������������U��������������V��������������W��������������X��������������Y��������������Z��������������[��������������\��������������]��������������^��������������_��������������`��������������a��������������b��������������c��������������d��������������e��������������f��������������g��������������h��������������i��������������j��������������k��������������l��������������m��������������n��������������o��������������p��������������q��������������r��������������s��������������t��������������u��������������v��������������w��������������x��������������y��������������z��������������{��������������|��������������}��������������~�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������"Siesta Hi-SP Line In��������Jahzzar�������Travellers Guide������������Siesta Hi-LP Line In��������Jahzzar�������Travellers Gu ide������������Siesta LPCM L ine In���������Jahzzar�������Travellers Guide������������Siesta MP3 SonicStage�������Jahzzar�������Travellers Guide������������Siesta ATRAC3 SonicStage����Jahzzar�������Travellers Guide������������Siesta ATRAC3Plus 192 SonicStage����������Jahzzar�������Travellers Guide������������Hi-MD Format !Upload Test�������������������#���������������$���������������%���������������&���������������'���������������(���������������)���������������*���������������+���������������,���������������-���������������.���������������/���������������0���������������1���������������2���������������3���������������4���������������5���������������6���������������7���������������8���������������9���������������:���������������;���������������<���������������=���������������>���������������?���������������@���������������A���������������B���������������C���������������D���������������E���������������F���������������G���������������H���������������I���������������J���������������K���������������L���������������M���������������N���������������O���������������P���������������Q���������������R���������������S���������������T���������������U���������������V���������������W���������������X���������������Y���������������Z���������������[���������������\���������������]���������������^���������������_���������������`���������������a���������������b���������������c���������������d���������������e���������������f���������������g���������������h���������������i���������������j���������������k���������������l���������������m���������������n���������������o���������������p���������������q���������������r���������������s���������������t���������������u���������������v���������������w���������������x���������������y���������������z���������������{���������������|���������������}���������������~������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������ �������������� �������������� �������������� �������������� �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������� ��������������!��������������"��������������#��������������$��������������%��������������&��������������'��������������(��������������)��������������*��������������+��������������,��������������-��������������.��������������/��������������0��������������1��������������2��������������3��������������4��������������5��������������6��������������7��������������8��������������9��������������:��������������;��������������<��������������=��������������>��������������?��������������@��������������A��������������B��������������C��������������D��������������E��������������F��������������G��������������H��������������I��������������J��������������K��������������L��������������M��������������N��������������O��������������P��������������Q��������������R��������������S��������������T��������������U��������������V��������������W��������������X��������������Y��������������Z��������������[��������������\��������������]��������������^��������������_��������������`��������������a��������������b��������������c��������������d��������������e��������������f��������������g��������������h��������������i��������������j��������������k��������������l��������������m��������������n��������������o��������������p��������������q��������������r��������������s��������������t��������������u��������������v��������������w��������������x��������������y��������������z��������������{��������������|��������������}��������������~��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������� �������������� �������������� �������������� �������������� �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������� ��������������!��������������"��������������#��������������$��������������%��������������&��������������'��������������(��������������)��������������*��������������+��������������,��������������-��������������.��������������/��������������0��������������1��������������2��������������3��������������4��������������5��������������6��������������7��������������8��������������9��������������:��������������;��������������<��������������=��������������>��������������?��������������@��������������A��������������B��������������C��������������D��������������E��������������F��������������G��������������H��������������I��������������J��������������K��������������L��������������M��������������N��������������O��������������P��������������Q��������������R��������������S��������������T��������������U��������������V��������������W��������������X��������������Y��������������Z��������������[��������������\��������������]��������������^��������������_��������������`��������������a��������������b��������������c��������������d��������������e��������������f��������������g��������������h��������������i��������������j��������������k��������������l��������������m��������������n��������������o��������������p��������������q��������������r��������������s��������������t��������������u��������������v��������������w��������������x��������������y��������������z��������������{��������������|��������������}��������������~��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������� �������������� �������������� �������������� �������������� �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������� ��������������!��������������"��������������#��������������$��������������%��������������&��������������'��������������(��������������)��������������*��������������+��������������,��������������-��������������.��������������/��������������0��������������1��������������2��������������3��������������4��������������5��������������6��������������7��������������8��������������9��������������:��������������;��������������<��������������=��������������>��������������?��������������@��������������A��������������B��������������C��������������D��������������E��������������F��������������G��������������H��������������I��������������J��������������K��������������L��������������M��������������N��������������O��������������P��������������Q��������������R��������������S��������������T��������������U��������������V��������������W��������������X��������������Y��������������Z��������������[��������������\��������������]��������������^��������������_��������������`��������������a��������������b��������������c��������������d��������������e��������������f��������������g��������������h��������������i��������������j��������������k��������������l��������������m��������������n��������������o��������������p��������������q��������������r��������������s��������������t��������������u��������������v��������������w��������������x��������������y��������������z��������������{��������������|��������������}��������������~��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������� �������������� �������������� �������������� �������������� �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������� ��������������!��������������"��������������#��������������$��������������%��������������&��������������'��������������(��������������)��������������*��������������+��������������,��������������-��������������.��������������/��������������0��������������1��������������2��������������3��������������4��������������5��������������6��������������7��������������8��������������9��������������:��������������;��������������<��������������=��������������>��������������?��������������@��������������A��������������B��������������C��������������D��������������E��������������F��������������G��������������H��������������I��������������J��������������K��������������L��������������M��������������N��������������O��������������P��������������Q��������������R��������������S��������������T��������������U��������������V��������������W��������������X��������������Y��������������Z��������������[��������������\��������������]��������������^��������������_��������������`��������������a��������������b��������������c��������������d��������������e��������������f��������������g��������������h��������������i��������������j��������������k��������������l��������������m��������������n��������������o��������������p��������������q��������������r��������������s��������������t��������������u��������������v��������������w��������������x��������������y��������������z��������������{��������������|��������������}��������������~��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������� �������������� �������������� �������������� �������������� �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������� ��������������!��������������"��������������#��������������$��������������%��������������&��������������'��������������(��������������)��������������*��������������+��������������,��������������-��������������.��������������/��������������0��������������1��������������2��������������3��������������4��������������5��������������6��������������7��������������8��������������9��������������:��������������;��������������<��������������=��������������>��������������?��������������@��������������A��������������B��������������C��������������D��������������E��������������F��������������G��������������H��������������I��������������J��������������K��������������L��������������M��������������N��������������O��������������P��������������Q��������������R��������������S��������������T��������������U��������������V��������������W��������������X��������������Y��������������Z��������������[��������������\��������������]��������������^��������������_��������������`��������������a��������������b��������������c��������������d��������������e��������������f��������������g��������������h��������������i��������������j��������������k��������������l��������������m��������������n��������������o��������������p��������������q��������������r��������������s��������������t��������������u��������������v��������������w��������������x��������������y��������������z��������������{��������������|��������������}��������������~��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������� �������������� �������������� �������������� �������������� �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������� ��������������!��������������"��������������#��������������$��������������%��������������&��������������'��������������(��������������)��������������*��������������+��������������,��������������-��������������.��������������/��������������0��������������1��������������2��������������3��������������4��������������5��������������6��������������7��������������8��������������9��������������:��������������;��������������<��������������=��������������>��������������?��������������@��������������A��������������B��������������C��������������D��������������E��������������F��������������G��������������H��������������I��������������J��������������K��������������L��������������M��������������N��������������O��������������P��������������Q��������������R��������������S��������������T��������������U��������������V��������������W��������������X��������������Y��������������Z��������������[��������������\��������������]��������������^��������������_��������������`��������������a��������������b��������������c��������������d��������������e��������������f��������������g��������������h��������������i��������������j��������������k��������������l��������������m��������������n��������������o��������������p��������������q��������������r��������������s��������������t��������������u��������������v��������������w��������������x��������������y��������������z��������������{��������������|��������������}��������������~��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������� �������������� �������������� �������������� �������������� �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������� ��������������!��������������"��������������#��������������$��������������%��������������&��������������'��������������(��������������)��������������*��������������+��������������,��������������-��������������.��������������/��������������0��������������1��������������2��������������3��������������4��������������5��������������6��������������7��������������8��������������9��������������:��������������;��������������<��������������=��������������>��������������?��������������@��������������A��������������B��������������C��������������D��������������E��������������F��������������G��������������H��������������I��������������J��������������K��������������L��������������M��������������N��������������O��������������P��������������Q��������������R��������������S��������������T��������������U��������������V��������������W��������������X��������������Y��������������Z��������������[��������������\��������������]��������������^��������������_��������������`��������������a��������������b��������������c��������������d��������������e��������������f��������������g��������������h��������������i��������������j��������������k��������������l��������������m��������������n��������������o��������������p��������������q��������������r��������������s��������������t��������������u��������������v��������������w��������������x��������������y��������������z��������������{��������������|��������������}��������������~��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������� �������������� �������������� �������������� �������������� �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������� ��������������!��������������"��������������#��������������$��������������%��������������&��������������'��������������(��������������)��������������*��������������+��������������,��������������-��������������.��������������/��������������0��������������1��������������2��������������3��������������4��������������5��������������6��������������7��������������8��������������9��������������:��������������;��������������<��������������=��������������>��������������?��������������@��������������A��������������B��������������C��������������D��������������E��������������F��������������G��������������H��������������I��������������J��������������K��������������L��������������M��������������N��������������O��������������P��������������Q��������������R��������������S��������������T��������������U��������������V��������������W��������������X��������������Y��������������Z��������������[��������������\��������������]��������������^��������������_��������������`��������������a��������������b��������������c��������������d��������������e��������������f��������������g��������������h��������������i��������������j��������������k��������������l��������������m��������������n��������������o��������������p��������������q��������������r��������������s��������������t��������������u��������������v��������������w��������������x��������������y��������������z��������������{��������������|��������������}��������������~�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������� ��������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� !�������������� "�������������� #�������������� $�������������� %�������������� &�������������� '�������������� (�������������� )�������������� *�������������� +�������������� ,�������������� -�������������� .�������������� /�������������� 0�������������� 1�������������� 2�������������� 3�������������� 4�������������� 5�������������� 6�������������� 7�������������� 8�������������� 9�������������� :�������������� ;�������������� <�������������� =�������������� >�������������� ?�������������� @�������������� A�������������� B�������������� C�������������� D�������������� E�������������� F�������������� G�������������� H�������������� I�������������� J�������������� K�������������� L�������������� M�������������� N�������������� O�������������� P�������������� Q�������������� R�������������� S�������������� T�������������� U�������������� V�������������� W�������������� X�������������� Y�������������� Z�������������� [�������������� \�������������� ]�������������� ^�������������� _�������������� `�������������� a�������������� b�������������� c�������������� d�������������� e�������������� f�������������� g�������������� h�������������� i�������������� j�������������� k�������������� l�������������� m�������������� n�������������� o�������������� p�������������� q�������������� r�������������� s�������������� t�������������� u�������������� v�������������� w�������������� x�������������� y�������������� z�������������� {�������������� |�������������� }�������������� ~�������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� ��������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� !�������������� "�������������� #�������������� $�������������� %�������������� &�������������� '�������������� (�������������� )�������������� *�������������� +�������������� ,�������������� -�������������� .�������������� /�������������� 0�������������� 1�������������� 2�������������� 3�������������� 4�������������� 5�������������� 6�������������� 7�������������� 8�������������� 9�������������� :�������������� ;�������������� <�������������� =�������������� >�������������� ?�������������� @�������������� A�������������� B�������������� C�������������� D�������������� E�������������� F�������������� G�������������� H�������������� I�������������� J�������������� K�������������� L�������������� M�������������� N�������������� O�������������� P�������������� Q�������������� R�������������� S�������������� T�������������� U�������������� V�������������� W�������������� X�������������� Y�������������� Z�������������� [�������������� \�������������� ]�������������� ^�������������� _�������������� `�������������� a�������������� b�������������� c�������������� d�������������� e�������������� f�������������� g�������������� h�������������� i�������������� j�������������� k�������������� l�������������� m�������������� n�������������� o�������������� p�������������� q�������������� r�������������� s�������������� t�������������� u�������������� v�������������� w�������������� x�������������� y�������������� z�������������� {�������������� |�������������� }�������������� ~�������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� ��������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� !�������������� "�������������� #�������������� $�������������� %�������������� &�������������� '�������������� (�������������� )�������������� *�������������� +�������������� ,�������������� -�������������� .�������������� /�������������� 0�������������� 1�������������� 2�������������� 3�������������� 4�������������� 5�������������� 6�������������� 7�������������� 8�������������� 9�������������� :�������������� ;�������������� <�������������� =�������������� >�������������� ?�������������� @�������������� A�������������� B�������������� C�������������� D�������������� E�������������� F�������������� G�������������� H�������������� I�������������� J�������������� K�������������� L�������������� M�������������� N�������������� O�������������� P�������������� Q�������������� R�������������� S�������������� T�������������� U�������������� V�������������� W�������������� X�������������� Y�������������� Z�������������� [�������������� \�������������� ]�������������� ^�������������� _�������������� `�������������� a�������������� b�������������� c�������������� d�������������� e�������������� f�������������� g�������������� h�������������� i�������������� j�������������� k�������������� l�������������� m�������������� n�������������� o�������������� p�������������� q�������������� r�������������� s�������������� t�������������� u�������������� v�������������� w�������������� x�������������� y�������������� z�������������� {�������������� |�������������� }�������������� ~�������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� ��������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� !�������������� "�������������� #�������������� $�������������� %�������������� &�������������� '�������������� (�������������� )�������������� *�������������� +�������������� ,�������������� -�������������� .�������������� /�������������� 0�������������� 1�������������� 2�������������� 3�������������� 4�������������� 5�������������� 6�������������� 7�������������� 8�������������� 9�������������� :�������������� ;�������������� <�������������� =�������������� >�������������� ?�������������� @�������������� A�������������� B�������������� C�������������� D�������������� E�������������� F�������������� G�������������� H�������������� I�������������� J�������������� K�������������� L�������������� M�������������� N�������������� O�������������� P�������������� Q�������������� R�������������� S�������������� T�������������� U�������������� V�������������� W�������������� X�������������� Y�������������� Z�������������� [�������������� \�������������� ]�������������� ^�������������� _�������������� `�������������� a�������������� b�������������� c�������������� d�������������� e�������������� f�������������� g�������������� h�������������� i�������������� j�������������� k�������������� l�������������� m�������������� n�������������� o�������������� p�������������� q�������������� r�������������� s�������������� t�������������� u�������������� v�������������� w�������������� x�������������� y�������������� z�������������� {�������������� |�������������� }�������������� ~�������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� ��������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� !�������������� "�������������� #�������������� $�������������� %�������������� &�������������� '�������������� (�������������� )�������������� *�������������� +�������������� ,�������������� -�������������� .�������������� /�������������� 0�������������� 1�������������� 2�������������� 3�������������� 4�������������� 5�������������� 6�������������� 7�������������� 8�������������� 9�������������� :�������������� ;�������������� <�������������� =�������������� >�������������� ?�������������� @�������������� A�������������� B�������������� C�������������� D�������������� E�������������� F�������������� G�������������� H�������������� I�������������� J�������������� K�������������� L�������������� M�������������� N�������������� O�������������� P�������������� Q�������������� R�������������� S�������������� T�������������� U�������������� V�������������� W�������������� X�������������� Y�������������� Z�������������� [�������������� \�������������� ]�������������� ^�������������� _�������������� `�������������� a�������������� b�������������� c�������������� d�������������� e�������������� f�������������� g�������������� h�������������� i�������������� j�������������� k�������������� l�������������� m�������������� n�������������� o�������������� p�������������� q�������������� r�������������� s�������������� t�������������� u�������������� v�������������� w�������������� x�������������� y�������������� z�������������� {�������������� |�������������� }�������������� ~�������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� ��������������������������������������������������������������������������������������������������������������������������������������������� �������������� �������������� �������������� �������������� �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������� ��������������!��������������"��������������#��������������$��������������%��������������&��������������'��������������(��������������)��������������*��������������+��������������,��������������-��������������.��������������/��������������0��������������1��������������2��������������3��������������4��������������5��������������6��������������7��������������8��������������9��������������:��������������;��������������<��������������=��������������>��������������?��������������@��������������A��������������B��������������C��������������D��������������E��������������F��������������G��������������H��������������I��������������J��������������K��������������L��������������M��������������N��������������O��������������P��������������Q��������������R��������������S��������������T��������������U��������������V��������������W��������������X��������������Y��������������Z��������������[��������������\��������������]��������������^��������������_��������������`��������������a��������������b��������������c��������������d��������������e��������������f��������������g��������������h��������������i��������������j��������������k��������������l��������������m��������������n��������������o��������������p��������������q��������������r��������������s��������������t��������������u��������������v��������������w��������������x��������������y��������������z��������������{��������������|��������������}��������������~��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������� �������������� �������������� �������������� �������������� �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������� ��������������!��������������"��������������#��������������$��������������%��������������&��������������'��������������(��������������)��������������*��������������+��������������,��������������-��������������.��������������/��������������0��������������1��������������2��������������3��������������4��������������5��������������6��������������7��������������8��������������9��������������:��������������;��������������<��������������=��������������>��������������?��������������@��������������A��������������B��������������C��������������D��������������E��������������F��������������G��������������H��������������I��������������J��������������K��������������L��������������M��������������N��������������O��������������P��������������Q��������������R��������������S��������������T��������������U��������������V��������������W��������������X��������������Y��������������Z��������������[��������������\��������������]��������������^��������������_��������������`��������������a��������������b��������������c��������������d��������������e��������������f��������������g��������������h��������������i��������������j��������������k��������������l��������������m��������������n��������������o��������������p��������������q��������������r��������������s��������������t��������������u��������������v��������������w��������������x��������������y��������������z��������������{��������������|��������������}��������������~����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������linux-minidisc-0.9.15/testdata/himd/HMDHIFI/_0010012.HMA��������������������������������������������0000775�0000000�0000000�00000000254�13160245757�0021653�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������linux-minidisc-0.9.15/testdata/himd/HMDHIFI/_MDHIFI.HMA���������������������������������������������0000775�0000000�0000000�00000100000�13160245757�0021776�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������. �d5-I-I��5-I�����.. �d5-I-I��5-I������TRKIDX07HMA �d5-I-I��7-I����MCLIST07HMA �d5-I-I��'-I����ATDATA07HMA �d5-I-I��'-I\����00010012HMA �d5-I-I��5-I����_MDHIFI HMA �d5-I-I��5-I����RKIDX08HMA �d5-I-I��7-I����_RKIDX07HMA �d5-I-I��7-I����_0010012HMA �d5-I-I��5-I����MCLIST06HMA �d5-I-I�� -I��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������linux-minidisc-0.9.15/testdata/himd/HMDHIFI/_RKIDX08.HMA��������������������������������������������0000775�0000000�0000000�00001200000�13160245757�0022071�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������TIF �%�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������I-w���������������K�(����������]v��?���������I-����� ����������fq_�(.����������]v��+j)���������I-��� � �����������;lɘ�O(����������]v��/h`&���������������������������������������������P�����hX Bc���������@������������6dr_HQvO0� ��������P�����hX Bc���������D������������6dr_HQvO0�(��������P�����hX Bc���������D����������������������������������������������������������������������������������������������������������������������� ������������������������������������������������������������������������������� ������������������������������������������������������������������������������� ������������������������������������������������������������������������������� ������������������������������������������������������������������������������� ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������� �������������������������������������������������������������������������������!�������������������������������������������������������������������������������"�������������������������������������������������������������������������������#�������������������������������������������������������������������������������$�������������������������������������������������������������������������������%�������������������������������������������������������������������������������&�������������������������������������������������������������������������������'�������������������������������������������������������������������������������(�������������������������������������������������������������������������������)�������������������������������������������������������������������������������*�������������������������������������������������������������������������������+�������������������������������������������������������������������������������,�������������������������������������������������������������������������������-�������������������������������������������������������������������������������.�������������������������������������������������������������������������������/�������������������������������������������������������������������������������0�������������������������������������������������������������������������������1�������������������������������������������������������������������������������2�������������������������������������������������������������������������������3�������������������������������������������������������������������������������4�������������������������������������������������������������������������������5�������������������������������������������������������������������������������6�������������������������������������������������������������������������������7�������������������������������������������������������������������������������8�������������������������������������������������������������������������������9�������������������������������������������������������������������������������:�������������������������������������������������������������������������������;�������������������������������������������������������������������������������<�������������������������������������������������������������������������������=�������������������������������������������������������������������������������>�������������������������������������������������������������������������������?�������������������������������������������������������������������������������@�������������������������������������������������������������������������������A�������������������������������������������������������������������������������B�������������������������������������������������������������������������������C�������������������������������������������������������������������������������D�������������������������������������������������������������������������������E�������������������������������������������������������������������������������F�������������������������������������������������������������������������������G�������������������������������������������������������������������������������H�������������������������������������������������������������������������������I�������������������������������������������������������������������������������J�������������������������������������������������������������������������������K�������������������������������������������������������������������������������L�������������������������������������������������������������������������������M�������������������������������������������������������������������������������N�������������������������������������������������������������������������������O�������������������������������������������������������������������������������P�������������������������������������������������������������������������������Q�������������������������������������������������������������������������������R�������������������������������������������������������������������������������S�������������������������������������������������������������������������������T�������������������������������������������������������������������������������U�������������������������������������������������������������������������������V�������������������������������������������������������������������������������W�������������������������������������������������������������������������������X�������������������������������������������������������������������������������Y�������������������������������������������������������������������������������Z�������������������������������������������������������������������������������[�������������������������������������������������������������������������������\�������������������������������������������������������������������������������]�������������������������������������������������������������������������������^�������������������������������������������������������������������������������_�������������������������������������������������������������������������������`�������������������������������������������������������������������������������a�������������������������������������������������������������������������������b�������������������������������������������������������������������������������c�������������������������������������������������������������������������������d�������������������������������������������������������������������������������e�������������������������������������������������������������������������������f�������������������������������������������������������������������������������g�������������������������������������������������������������������������������h�������������������������������������������������������������������������������i�������������������������������������������������������������������������������j�������������������������������������������������������������������������������k�������������������������������������������������������������������������������l�������������������������������������������������������������������������������m�������������������������������������������������������������������������������n�������������������������������������������������������������������������������o�������������������������������������������������������������������������������p�������������������������������������������������������������������������������q�������������������������������������������������������������������������������r�������������������������������������������������������������������������������s�������������������������������������������������������������������������������t�������������������������������������������������������������������������������u�������������������������������������������������������������������������������v�������������������������������������������������������������������������������w�������������������������������������������������������������������������������x�������������������������������������������������������������������������������y�������������������������������������������������������������������������������z�������������������������������������������������������������������������������{�������������������������������������������������������������������������������|�������������������������������������������������������������������������������}�������������������������������������������������������������������������������~���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������� ������������������������������������������������������������������������������ ������������������������������������������������������������������������������ ������������������������������������������������������������������������������ ������������������������������������������������������������������������������ ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������ ������������������������������������������������������������������������������!������������������������������������������������������������������������������"������������������������������������������������������������������������������#������������������������������������������������������������������������������$������������������������������������������������������������������������������%������������������������������������������������������������������������������&������������������������������������������������������������������������������'������������������������������������������������������������������������������(������������������������������������������������������������������������������)������������������������������������������������������������������������������*������������������������������������������������������������������������������+������������������������������������������������������������������������������,������������������������������������������������������������������������������-������������������������������������������������������������������������������.������������������������������������������������������������������������������/������������������������������������������������������������������������������0������������������������������������������������������������������������������1������������������������������������������������������������������������������2������������������������������������������������������������������������������3������������������������������������������������������������������������������4������������������������������������������������������������������������������5������������������������������������������������������������������������������6������������������������������������������������������������������������������7������������������������������������������������������������������������������8������������������������������������������������������������������������������9������������������������������������������������������������������������������:������������������������������������������������������������������������������;������������������������������������������������������������������������������<������������������������������������������������������������������������������=������������������������������������������������������������������������������>������������������������������������������������������������������������������?������������������������������������������������������������������������������@������������������������������������������������������������������������������A������������������������������������������������������������������������������B������������������������������������������������������������������������������C������������������������������������������������������������������������������D������������������������������������������������������������������������������E������������������������������������������������������������������������������F������������������������������������������������������������������������������G������������������������������������������������������������������������������H������������������������������������������������������������������������������I������������������������������������������������������������������������������J������������������������������������������������������������������������������K������������������������������������������������������������������������������L������������������������������������������������������������������������������M������������������������������������������������������������������������������N������������������������������������������������������������������������������O������������������������������������������������������������������������������P������������������������������������������������������������������������������Q������������������������������������������������������������������������������R������������������������������������������������������������������������������S������������������������������������������������������������������������������T������������������������������������������������������������������������������U������������������������������������������������������������������������������V������������������������������������������������������������������������������W������������������������������������������������������������������������������X������������������������������������������������������������������������������Y������������������������������������������������������������������������������Z������������������������������������������������������������������������������[������������������������������������������������������������������������������\������������������������������������������������������������������������������]������������������������������������������������������������������������������^������������������������������������������������������������������������������_������������������������������������������������������������������������������`������������������������������������������������������������������������������a������������������������������������������������������������������������������b������������������������������������������������������������������������������c������������������������������������������������������������������������������d������������������������������������������������������������������������������e������������������������������������������������������������������������������f������������������������������������������������������������������������������g������������������������������������������������������������������������������h������������������������������������������������������������������������������i������������������������������������������������������������������������������j������������������������������������������������������������������������������k������������������������������������������������������������������������������l������������������������������������������������������������������������������m������������������������������������������������������������������������������n������������������������������������������������������������������������������o������������������������������������������������������������������������������p������������������������������������������������������������������������������q������������������������������������������������������������������������������r������������������������������������������������������������������������������s������������������������������������������������������������������������������t������������������������������������������������������������������������������u������������������������������������������������������������������������������v������������������������������������������������������������������������������w������������������������������������������������������������������������������x������������������������������������������������������������������������������y������������������������������������������������������������������������������z������������������������������������������������������������������������������{������������������������������������������������������������������������������|������������������������������������������������������������������������������}������������������������������������������������������������������������������~������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������� ������������������������������������������������������������������������������ ������������������������������������������������������������������������������ ������������������������������������������������������������������������������ ������������������������������������������������������������������������������ ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������ ������������������������������������������������������������������������������!������������������������������������������������������������������������������"������������������������������������������������������������������������������#������������������������������������������������������������������������������$������������������������������������������������������������������������������%������������������������������������������������������������������������������&������������������������������������������������������������������������������'������������������������������������������������������������������������������(������������������������������������������������������������������������������)������������������������������������������������������������������������������*������������������������������������������������������������������������������+������������������������������������������������������������������������������,������������������������������������������������������������������������������-������������������������������������������������������������������������������.������������������������������������������������������������������������������/������������������������������������������������������������������������������0������������������������������������������������������������������������������1������������������������������������������������������������������������������2������������������������������������������������������������������������������3������������������������������������������������������������������������������4������������������������������������������������������������������������������5������������������������������������������������������������������������������6������������������������������������������������������������������������������7������������������������������������������������������������������������������8������������������������������������������������������������������������������9������������������������������������������������������������������������������:������������������������������������������������������������������������������;������������������������������������������������������������������������������<������������������������������������������������������������������������������=������������������������������������������������������������������������������>������������������������������������������������������������������������������?������������������������������������������������������������������������������@������������������������������������������������������������������������������A������������������������������������������������������������������������������B������������������������������������������������������������������������������C������������������������������������������������������������������������������D������������������������������������������������������������������������������E������������������������������������������������������������������������������F������������������������������������������������������������������������������G������������������������������������������������������������������������������H������������������������������������������������������������������������������I������������������������������������������������������������������������������J������������������������������������������������������������������������������K������������������������������������������������������������������������������L������������������������������������������������������������������������������M������������������������������������������������������������������������������N������������������������������������������������������������������������������O������������������������������������������������������������������������������P������������������������������������������������������������������������������Q������������������������������������������������������������������������������R������������������������������������������������������������������������������S������������������������������������������������������������������������������T������������������������������������������������������������������������������U������������������������������������������������������������������������������V������������������������������������������������������������������������������W������������������������������������������������������������������������������X������������������������������������������������������������������������������Y������������������������������������������������������������������������������Z������������������������������������������������������������������������������[������������������������������������������������������������������������������\������������������������������������������������������������������������������]������������������������������������������������������������������������������^������������������������������������������������������������������������������_������������������������������������������������������������������������������`������������������������������������������������������������������������������a������������������������������������������������������������������������������b������������������������������������������������������������������������������c������������������������������������������������������������������������������d������������������������������������������������������������������������������e������������������������������������������������������������������������������f������������������������������������������������������������������������������g������������������������������������������������������������������������������h������������������������������������������������������������������������������i������������������������������������������������������������������������������j������������������������������������������������������������������������������k������������������������������������������������������������������������������l������������������������������������������������������������������������������m������������������������������������������������������������������������������n������������������������������������������������������������������������������o������������������������������������������������������������������������������p������������������������������������������������������������������������������q������������������������������������������������������������������������������r������������������������������������������������������������������������������s������������������������������������������������������������������������������t������������������������������������������������������������������������������u������������������������������������������������������������������������������v������������������������������������������������������������������������������w������������������������������������������������������������������������������x������������������������������������������������������������������������������y������������������������������������������������������������������������������z������������������������������������������������������������������������������{������������������������������������������������������������������������������|������������������������������������������������������������������������������}������������������������������������������������������������������������������~������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������� ������������������������������������������������������������������������������ ������������������������������������������������������������������������������ ������������������������������������������������������������������������������ ������������������������������������������������������������������������������ ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������ ������������������������������������������������������������������������������!������������������������������������������������������������������������������"������������������������������������������������������������������������������#������������������������������������������������������������������������������$������������������������������������������������������������������������������%������������������������������������������������������������������������������&������������������������������������������������������������������������������'������������������������������������������������������������������������������(������������������������������������������������������������������������������)������������������������������������������������������������������������������*������������������������������������������������������������������������������+������������������������������������������������������������������������������,������������������������������������������������������������������������������-������������������������������������������������������������������������������.������������������������������������������������������������������������������/������������������������������������������������������������������������������0������������������������������������������������������������������������������1������������������������������������������������������������������������������2������������������������������������������������������������������������������3������������������������������������������������������������������������������4������������������������������������������������������������������������������5������������������������������������������������������������������������������6������������������������������������������������������������������������������7������������������������������������������������������������������������������8������������������������������������������������������������������������������9������������������������������������������������������������������������������:������������������������������������������������������������������������������;������������������������������������������������������������������������������<������������������������������������������������������������������������������=������������������������������������������������������������������������������>������������������������������������������������������������������������������?������������������������������������������������������������������������������@������������������������������������������������������������������������������A������������������������������������������������������������������������������B������������������������������������������������������������������������������C������������������������������������������������������������������������������D������������������������������������������������������������������������������E������������������������������������������������������������������������������F������������������������������������������������������������������������������G������������������������������������������������������������������������������H������������������������������������������������������������������������������I������������������������������������������������������������������������������J������������������������������������������������������������������������������K������������������������������������������������������������������������������L������������������������������������������������������������������������������M������������������������������������������������������������������������������N������������������������������������������������������������������������������O������������������������������������������������������������������������������P������������������������������������������������������������������������������Q������������������������������������������������������������������������������R������������������������������������������������������������������������������S������������������������������������������������������������������������������T������������������������������������������������������������������������������U������������������������������������������������������������������������������V������������������������������������������������������������������������������W������������������������������������������������������������������������������X������������������������������������������������������������������������������Y������������������������������������������������������������������������������Z������������������������������������������������������������������������������[������������������������������������������������������������������������������\������������������������������������������������������������������������������]������������������������������������������������������������������������������^������������������������������������������������������������������������������_������������������������������������������������������������������������������`������������������������������������������������������������������������������a������������������������������������������������������������������������������b������������������������������������������������������������������������������c������������������������������������������������������������������������������d������������������������������������������������������������������������������e������������������������������������������������������������������������������f������������������������������������������������������������������������������g������������������������������������������������������������������������������h������������������������������������������������������������������������������i������������������������������������������������������������������������������j������������������������������������������������������������������������������k������������������������������������������������������������������������������l������������������������������������������������������������������������������m������������������������������������������������������������������������������n������������������������������������������������������������������������������o������������������������������������������������������������������������������p������������������������������������������������������������������������������q������������������������������������������������������������������������������r������������������������������������������������������������������������������s������������������������������������������������������������������������������t������������������������������������������������������������������������������u������������������������������������������������������������������������������v������������������������������������������������������������������������������w������������������������������������������������������������������������������x������������������������������������������������������������������������������y������������������������������������������������������������������������������z������������������������������������������������������������������������������{������������������������������������������������������������������������������|������������������������������������������������������������������������������}������������������������������������������������������������������������������~������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������� ������������������������������������������������������������������������������ ������������������������������������������������������������������������������ ������������������������������������������������������������������������������ ������������������������������������������������������������������������������ ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������ ������������������������������������������������������������������������������!������������������������������������������������������������������������������"������������������������������������������������������������������������������#������������������������������������������������������������������������������$������������������������������������������������������������������������������%������������������������������������������������������������������������������&������������������������������������������������������������������������������'������������������������������������������������������������������������������(������������������������������������������������������������������������������)������������������������������������������������������������������������������*������������������������������������������������������������������������������+������������������������������������������������������������������������������,������������������������������������������������������������������������������-������������������������������������������������������������������������������.������������������������������������������������������������������������������/������������������������������������������������������������������������������0������������������������������������������������������������������������������1������������������������������������������������������������������������������2������������������������������������������������������������������������������3������������������������������������������������������������������������������4������������������������������������������������������������������������������5������������������������������������������������������������������������������6������������������������������������������������������������������������������7������������������������������������������������������������������������������8������������������������������������������������������������������������������9������������������������������������������������������������������������������:������������������������������������������������������������������������������;������������������������������������������������������������������������������<������������������������������������������������������������������������������=������������������������������������������������������������������������������>������������������������������������������������������������������������������?������������������������������������������������������������������������������@������������������������������������������������������������������������������A������������������������������������������������������������������������������B������������������������������������������������������������������������������C������������������������������������������������������������������������������D������������������������������������������������������������������������������E������������������������������������������������������������������������������F������������������������������������������������������������������������������G������������������������������������������������������������������������������H������������������������������������������������������������������������������I������������������������������������������������������������������������������J������������������������������������������������������������������������������K������������������������������������������������������������������������������L������������������������������������������������������������������������������M������������������������������������������������������������������������������N������������������������������������������������������������������������������O������������������������������������������������������������������������������P������������������������������������������������������������������������������Q������������������������������������������������������������������������������R������������������������������������������������������������������������������S������������������������������������������������������������������������������T������������������������������������������������������������������������������U������������������������������������������������������������������������������V������������������������������������������������������������������������������W������������������������������������������������������������������������������X������������������������������������������������������������������������������Y������������������������������������������������������������������������������Z������������������������������������������������������������������������������[������������������������������������������������������������������������������\������������������������������������������������������������������������������]������������������������������������������������������������������������������^������������������������������������������������������������������������������_������������������������������������������������������������������������������`������������������������������������������������������������������������������a������������������������������������������������������������������������������b������������������������������������������������������������������������������c������������������������������������������������������������������������������d������������������������������������������������������������������������������e������������������������������������������������������������������������������f������������������������������������������������������������������������������g������������������������������������������������������������������������������h������������������������������������������������������������������������������i������������������������������������������������������������������������������j������������������������������������������������������������������������������k������������������������������������������������������������������������������l������������������������������������������������������������������������������m������������������������������������������������������������������������������n������������������������������������������������������������������������������o������������������������������������������������������������������������������p������������������������������������������������������������������������������q������������������������������������������������������������������������������r������������������������������������������������������������������������������s������������������������������������������������������������������������������t������������������������������������������������������������������������������u������������������������������������������������������������������������������v������������������������������������������������������������������������������w������������������������������������������������������������������������������x������������������������������������������������������������������������������y������������������������������������������������������������������������������z������������������������������������������������������������������������������{������������������������������������������������������������������������������|������������������������������������������������������������������������������}������������������������������������������������������������������������������~������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������� ������������������������������������������������������������������������������ ������������������������������������������������������������������������������ ������������������������������������������������������������������������������ ������������������������������������������������������������������������������ ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������ ������������������������������������������������������������������������������!������������������������������������������������������������������������������"������������������������������������������������������������������������������#������������������������������������������������������������������������������$������������������������������������������������������������������������������%������������������������������������������������������������������������������&������������������������������������������������������������������������������'������������������������������������������������������������������������������(������������������������������������������������������������������������������)������������������������������������������������������������������������������*������������������������������������������������������������������������������+������������������������������������������������������������������������������,������������������������������������������������������������������������������-������������������������������������������������������������������������������.������������������������������������������������������������������������������/������������������������������������������������������������������������������0������������������������������������������������������������������������������1������������������������������������������������������������������������������2������������������������������������������������������������������������������3������������������������������������������������������������������������������4������������������������������������������������������������������������������5������������������������������������������������������������������������������6������������������������������������������������������������������������������7������������������������������������������������������������������������������8������������������������������������������������������������������������������9������������������������������������������������������������������������������:������������������������������������������������������������������������������;������������������������������������������������������������������������������<������������������������������������������������������������������������������=������������������������������������������������������������������������������>������������������������������������������������������������������������������?������������������������������������������������������������������������������@������������������������������������������������������������������������������A������������������������������������������������������������������������������B������������������������������������������������������������������������������C������������������������������������������������������������������������������D������������������������������������������������������������������������������E������������������������������������������������������������������������������F������������������������������������������������������������������������������G������������������������������������������������������������������������������H������������������������������������������������������������������������������I������������������������������������������������������������������������������J������������������������������������������������������������������������������K������������������������������������������������������������������������������L������������������������������������������������������������������������������M������������������������������������������������������������������������������N������������������������������������������������������������������������������O������������������������������������������������������������������������������P������������������������������������������������������������������������������Q������������������������������������������������������������������������������R������������������������������������������������������������������������������S������������������������������������������������������������������������������T������������������������������������������������������������������������������U������������������������������������������������������������������������������V������������������������������������������������������������������������������W������������������������������������������������������������������������������X������������������������������������������������������������������������������Y������������������������������������������������������������������������������Z������������������������������������������������������������������������������[������������������������������������������������������������������������������\������������������������������������������������������������������������������]������������������������������������������������������������������������������^������������������������������������������������������������������������������_������������������������������������������������������������������������������`������������������������������������������������������������������������������a������������������������������������������������������������������������������b������������������������������������������������������������������������������c������������������������������������������������������������������������������d������������������������������������������������������������������������������e������������������������������������������������������������������������������f������������������������������������������������������������������������������g������������������������������������������������������������������������������h������������������������������������������������������������������������������i������������������������������������������������������������������������������j������������������������������������������������������������������������������k������������������������������������������������������������������������������l������������������������������������������������������������������������������m������������������������������������������������������������������������������n������������������������������������������������������������������������������o������������������������������������������������������������������������������p������������������������������������������������������������������������������q������������������������������������������������������������������������������r������������������������������������������������������������������������������s������������������������������������������������������������������������������t������������������������������������������������������������������������������u������������������������������������������������������������������������������v������������������������������������������������������������������������������w������������������������������������������������������������������������������x������������������������������������������������������������������������������y������������������������������������������������������������������������������z������������������������������������������������������������������������������{������������������������������������������������������������������������������|������������������������������������������������������������������������������}������������������������������������������������������������������������������~������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������� ������������������������������������������������������������������������������ ������������������������������������������������������������������������������ ������������������������������������������������������������������������������ ������������������������������������������������������������������������������ ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������ ������������������������������������������������������������������������������!������������������������������������������������������������������������������"������������������������������������������������������������������������������#������������������������������������������������������������������������������$������������������������������������������������������������������������������%������������������������������������������������������������������������������&������������������������������������������������������������������������������'������������������������������������������������������������������������������(������������������������������������������������������������������������������)������������������������������������������������������������������������������*������������������������������������������������������������������������������+������������������������������������������������������������������������������,������������������������������������������������������������������������������-������������������������������������������������������������������������������.������������������������������������������������������������������������������/������������������������������������������������������������������������������0������������������������������������������������������������������������������1������������������������������������������������������������������������������2������������������������������������������������������������������������������3������������������������������������������������������������������������������4������������������������������������������������������������������������������5������������������������������������������������������������������������������6������������������������������������������������������������������������������7������������������������������������������������������������������������������8������������������������������������������������������������������������������9������������������������������������������������������������������������������:������������������������������������������������������������������������������;������������������������������������������������������������������������������<������������������������������������������������������������������������������=������������������������������������������������������������������������������>������������������������������������������������������������������������������?������������������������������������������������������������������������������@������������������������������������������������������������������������������A������������������������������������������������������������������������������B������������������������������������������������������������������������������C������������������������������������������������������������������������������D������������������������������������������������������������������������������E������������������������������������������������������������������������������F������������������������������������������������������������������������������G������������������������������������������������������������������������������H������������������������������������������������������������������������������I������������������������������������������������������������������������������J������������������������������������������������������������������������������K������������������������������������������������������������������������������L������������������������������������������������������������������������������M������������������������������������������������������������������������������N������������������������������������������������������������������������������O������������������������������������������������������������������������������P������������������������������������������������������������������������������Q������������������������������������������������������������������������������R������������������������������������������������������������������������������S������������������������������������������������������������������������������T������������������������������������������������������������������������������U������������������������������������������������������������������������������V������������������������������������������������������������������������������W������������������������������������������������������������������������������X������������������������������������������������������������������������������Y������������������������������������������������������������������������������Z������������������������������������������������������������������������������[������������������������������������������������������������������������������\������������������������������������������������������������������������������]������������������������������������������������������������������������������^������������������������������������������������������������������������������_������������������������������������������������������������������������������`������������������������������������������������������������������������������a������������������������������������������������������������������������������b������������������������������������������������������������������������������c������������������������������������������������������������������������������d������������������������������������������������������������������������������e������������������������������������������������������������������������������f������������������������������������������������������������������������������g������������������������������������������������������������������������������h������������������������������������������������������������������������������i������������������������������������������������������������������������������j������������������������������������������������������������������������������k������������������������������������������������������������������������������l������������������������������������������������������������������������������m������������������������������������������������������������������������������n������������������������������������������������������������������������������o������������������������������������������������������������������������������p������������������������������������������������������������������������������q������������������������������������������������������������������������������r������������������������������������������������������������������������������s������������������������������������������������������������������������������t������������������������������������������������������������������������������u������������������������������������������������������������������������������v������������������������������������������������������������������������������w������������������������������������������������������������������������������x������������������������������������������������������������������������������y������������������������������������������������������������������������������z������������������������������������������������������������������������������{������������������������������������������������������������������������������|������������������������������������������������������������������������������}������������������������������������������������������������������������������~������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������� ������������������������������������������������������������������������������ ������������������������������������������������������������������������������ ������������������������������������������������������������������������������ ������������������������������������������������������������������������������ ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������ ������������������������������������������������������������������������������!������������������������������������������������������������������������������"������������������������������������������������������������������������������#������������������������������������������������������������������������������$������������������������������������������������������������������������������%������������������������������������������������������������������������������&������������������������������������������������������������������������������'������������������������������������������������������������������������������(������������������������������������������������������������������������������)������������������������������������������������������������������������������*������������������������������������������������������������������������������+������������������������������������������������������������������������������,������������������������������������������������������������������������������-������������������������������������������������������������������������������.������������������������������������������������������������������������������/������������������������������������������������������������������������������0������������������������������������������������������������������������������1������������������������������������������������������������������������������2������������������������������������������������������������������������������3������������������������������������������������������������������������������4������������������������������������������������������������������������������5������������������������������������������������������������������������������6������������������������������������������������������������������������������7������������������������������������������������������������������������������8������������������������������������������������������������������������������9������������������������������������������������������������������������������:������������������������������������������������������������������������������;������������������������������������������������������������������������������<������������������������������������������������������������������������������=������������������������������������������������������������������������������>������������������������������������������������������������������������������?������������������������������������������������������������������������������@������������������������������������������������������������������������������A������������������������������������������������������������������������������B������������������������������������������������������������������������������C������������������������������������������������������������������������������D������������������������������������������������������������������������������E������������������������������������������������������������������������������F������������������������������������������������������������������������������G������������������������������������������������������������������������������H������������������������������������������������������������������������������I������������������������������������������������������������������������������J������������������������������������������������������������������������������K������������������������������������������������������������������������������L������������������������������������������������������������������������������M������������������������������������������������������������������������������N������������������������������������������������������������������������������O������������������������������������������������������������������������������P������������������������������������������������������������������������������Q������������������������������������������������������������������������������R������������������������������������������������������������������������������S������������������������������������������������������������������������������T������������������������������������������������������������������������������U������������������������������������������������������������������������������V������������������������������������������������������������������������������W������������������������������������������������������������������������������X������������������������������������������������������������������������������Y������������������������������������������������������������������������������Z������������������������������������������������������������������������������[������������������������������������������������������������������������������\������������������������������������������������������������������������������]������������������������������������������������������������������������������^������������������������������������������������������������������������������_������������������������������������������������������������������������������`������������������������������������������������������������������������������a������������������������������������������������������������������������������b������������������������������������������������������������������������������c������������������������������������������������������������������������������d������������������������������������������������������������������������������e������������������������������������������������������������������������������f������������������������������������������������������������������������������g������������������������������������������������������������������������������h������������������������������������������������������������������������������i������������������������������������������������������������������������������j������������������������������������������������������������������������������k������������������������������������������������������������������������������l������������������������������������������������������������������������������m������������������������������������������������������������������������������n������������������������������������������������������������������������������o������������������������������������������������������������������������������p������������������������������������������������������������������������������q������������������������������������������������������������������������������r������������������������������������������������������������������������������s������������������������������������������������������������������������������t������������������������������������������������������������������������������u������������������������������������������������������������������������������v������������������������������������������������������������������������������w������������������������������������������������������������������������������x������������������������������������������������������������������������������y������������������������������������������������������������������������������z������������������������������������������������������������������������������{������������������������������������������������������������������������������|������������������������������������������������������������������������������}������������������������������������������������������������������������������~����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������'������������K������������L�V������������X�[�D�����������\�g��������������������������������� ��������������� ��������������� ��������������� ��������������� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������� ���������������!���������������"���������������#���������������$���������������%���������������&���������������'���������������(���������������)���������������*���������������+���������������,���������������-���������������.���������������/���������������0���������������1���������������2���������������3���������������4���������������5���������������6���������������7���������������8���������������9���������������:���������������;���������������<���������������=���������������>���������������?���������������@���������������A���������������B���������������C���������������D���������������E���������������F���������������G���������������H���������������I���������������J���������������K���������������L���������������M���������������N���������������O���������������P���������������Q���������������R���������������S���������������T���������������U���������������V���������������W���������������X���������������Y���������������Z���������������[���������������\���������������]���������������^���������������_���������������`���������������a���������������b���������������c���������������d���������������e���������������f���������������g���������������h���������������i���������������j���������������k���������������l���������������m���������������n���������������o���������������p���������������q���������������r���������������s���������������t���������������u���������������v���������������w���������������x���������������y���������������z���������������{���������������|���������������}���������������~������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������ �������������� �������������� �������������� �������������� �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������� ��������������!��������������"��������������#��������������$��������������%��������������&��������������'��������������(��������������)��������������*��������������+��������������,��������������-��������������.��������������/��������������0��������������1��������������2��������������3��������������4��������������5��������������6��������������7��������������8��������������9��������������:��������������;��������������<��������������=��������������>��������������?��������������@��������������A��������������B��������������C��������������D��������������E��������������F��������������G��������������H��������������I��������������J��������������K��������������L��������������M��������������N��������������O��������������P��������������Q��������������R��������������S��������������T��������������U��������������V��������������W��������������X��������������Y��������������Z��������������[��������������\��������������]��������������^��������������_��������������`��������������a��������������b��������������c��������������d��������������e��������������f��������������g��������������h��������������i��������������j��������������k��������������l��������������m��������������n��������������o��������������p��������������q��������������r��������������s��������������t��������������u��������������v��������������w��������������x��������������y��������������z��������������{��������������|��������������}��������������~��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������� �������������� �������������� �������������� �������������� �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������� ��������������!��������������"��������������#��������������$��������������%��������������&��������������'��������������(��������������)��������������*��������������+��������������,��������������-��������������.��������������/��������������0��������������1��������������2��������������3��������������4��������������5��������������6��������������7��������������8��������������9��������������:��������������;��������������<��������������=��������������>��������������?��������������@��������������A��������������B��������������C��������������D��������������E��������������F��������������G��������������H��������������I��������������J��������������K��������������L��������������M��������������N��������������O��������������P��������������Q��������������R��������������S��������������T��������������U��������������V��������������W��������������X��������������Y��������������Z��������������[��������������\��������������]��������������^��������������_��������������`��������������a��������������b��������������c��������������d��������������e��������������f��������������g��������������h��������������i��������������j��������������k��������������l��������������m��������������n��������������o��������������p��������������q��������������r��������������s��������������t��������������u��������������v��������������w��������������x��������������y��������������z��������������{��������������|��������������}��������������~��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������� �������������� �������������� �������������� �������������� �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������� ��������������!��������������"��������������#��������������$��������������%��������������&��������������'��������������(��������������)��������������*��������������+��������������,��������������-��������������.��������������/��������������0��������������1��������������2��������������3��������������4��������������5��������������6��������������7��������������8��������������9��������������:��������������;��������������<��������������=��������������>��������������?��������������@��������������A��������������B��������������C��������������D��������������E��������������F��������������G��������������H��������������I��������������J��������������K��������������L��������������M��������������N��������������O��������������P��������������Q��������������R��������������S��������������T��������������U��������������V��������������W��������������X��������������Y��������������Z��������������[��������������\��������������]��������������^��������������_��������������`��������������a��������������b��������������c��������������d��������������e��������������f��������������g��������������h��������������i��������������j��������������k��������������l��������������m��������������n��������������o��������������p��������������q��������������r��������������s��������������t��������������u��������������v��������������w��������������x��������������y��������������z��������������{��������������|��������������}��������������~��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������� �������������� �������������� �������������� �������������� �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������� ��������������!��������������"��������������#��������������$��������������%��������������&��������������'��������������(��������������)��������������*��������������+��������������,��������������-��������������.��������������/��������������0��������������1��������������2��������������3��������������4��������������5��������������6��������������7��������������8��������������9��������������:��������������;��������������<��������������=��������������>��������������?��������������@��������������A��������������B��������������C��������������D��������������E��������������F��������������G��������������H��������������I��������������J��������������K��������������L��������������M��������������N��������������O��������������P��������������Q��������������R��������������S��������������T��������������U��������������V��������������W��������������X��������������Y��������������Z��������������[��������������\��������������]��������������^��������������_��������������`��������������a��������������b��������������c��������������d��������������e��������������f��������������g��������������h��������������i��������������j��������������k��������������l��������������m��������������n��������������o��������������p��������������q��������������r��������������s��������������t��������������u��������������v��������������w��������������x��������������y��������������z��������������{��������������|��������������}��������������~��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������� �������������� �������������� �������������� �������������� �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������� ��������������!��������������"��������������#��������������$��������������%��������������&��������������'��������������(��������������)��������������*��������������+��������������,��������������-��������������.��������������/��������������0��������������1��������������2��������������3��������������4��������������5��������������6��������������7��������������8��������������9��������������:��������������;��������������<��������������=��������������>��������������?��������������@��������������A��������������B��������������C��������������D��������������E��������������F��������������G��������������H��������������I��������������J��������������K��������������L��������������M��������������N��������������O��������������P��������������Q��������������R��������������S��������������T��������������U��������������V��������������W��������������X��������������Y��������������Z��������������[��������������\��������������]��������������^��������������_��������������`��������������a��������������b��������������c��������������d��������������e��������������f��������������g��������������h��������������i��������������j��������������k��������������l��������������m��������������n��������������o��������������p��������������q��������������r��������������s��������������t��������������u��������������v��������������w��������������x��������������y��������������z��������������{��������������|��������������}��������������~��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������� �������������� �������������� �������������� �������������� �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������� ��������������!��������������"��������������#��������������$��������������%��������������&��������������'��������������(��������������)��������������*��������������+��������������,��������������-��������������.��������������/��������������0��������������1��������������2��������������3��������������4��������������5��������������6��������������7��������������8��������������9��������������:��������������;��������������<��������������=��������������>��������������?��������������@��������������A��������������B��������������C��������������D��������������E��������������F��������������G��������������H��������������I��������������J��������������K��������������L��������������M��������������N��������������O��������������P��������������Q��������������R��������������S��������������T��������������U��������������V��������������W��������������X��������������Y��������������Z��������������[��������������\��������������]��������������^��������������_��������������`��������������a��������������b��������������c��������������d��������������e��������������f��������������g��������������h��������������i��������������j��������������k��������������l��������������m��������������n��������������o��������������p��������������q��������������r��������������s��������������t��������������u��������������v��������������w��������������x��������������y��������������z��������������{��������������|��������������}��������������~��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������� �������������� �������������� �������������� �������������� �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������� ��������������!��������������"��������������#��������������$��������������%��������������&��������������'��������������(��������������)��������������*��������������+��������������,��������������-��������������.��������������/��������������0��������������1��������������2��������������3��������������4��������������5��������������6��������������7��������������8��������������9��������������:��������������;��������������<��������������=��������������>��������������?��������������@��������������A��������������B��������������C��������������D��������������E��������������F��������������G��������������H��������������I��������������J��������������K��������������L��������������M��������������N��������������O��������������P��������������Q��������������R��������������S��������������T��������������U��������������V��������������W��������������X��������������Y��������������Z��������������[��������������\��������������]��������������^��������������_��������������`��������������a��������������b��������������c��������������d��������������e��������������f��������������g��������������h��������������i��������������j��������������k��������������l��������������m��������������n��������������o��������������p��������������q��������������r��������������s��������������t��������������u��������������v��������������w��������������x��������������y��������������z��������������{��������������|��������������}��������������~��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������� �������������� �������������� �������������� �������������� �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������� ��������������!��������������"��������������#��������������$��������������%��������������&��������������'��������������(��������������)��������������*��������������+��������������,��������������-��������������.��������������/��������������0��������������1��������������2��������������3��������������4��������������5��������������6��������������7��������������8��������������9��������������:��������������;��������������<��������������=��������������>��������������?��������������@��������������A��������������B��������������C��������������D��������������E��������������F��������������G��������������H��������������I��������������J��������������K��������������L��������������M��������������N��������������O��������������P��������������Q��������������R��������������S��������������T��������������U��������������V��������������W��������������X��������������Y��������������Z��������������[��������������\��������������]��������������^��������������_��������������`��������������a��������������b��������������c��������������d��������������e��������������f��������������g��������������h��������������i��������������j��������������k��������������l��������������m��������������n��������������o��������������p��������������q��������������r��������������s��������������t��������������u��������������v��������������w��������������x��������������y��������������z��������������{��������������|��������������}��������������~�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������� ��������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� !�������������� "�������������� #�������������� $�������������� %�������������� &�������������� '�������������� (�������������� )�������������� *�������������� +�������������� ,�������������� -�������������� .�������������� /�������������� 0�������������� 1�������������� 2�������������� 3�������������� 4�������������� 5�������������� 6�������������� 7�������������� 8�������������� 9�������������� :�������������� ;�������������� <�������������� =�������������� >�������������� ?�������������� @�������������� A�������������� B�������������� C�������������� D�������������� E�������������� F�������������� G�������������� H�������������� I�������������� J�������������� K�������������� L�������������� M�������������� N�������������� O�������������� P�������������� Q�������������� R�������������� S�������������� T�������������� U�������������� V�������������� W�������������� X�������������� Y�������������� Z�������������� [�������������� \�������������� ]�������������� ^�������������� _�������������� `�������������� a�������������� b�������������� c�������������� d�������������� e�������������� f�������������� g�������������� h�������������� i�������������� j�������������� k�������������� l�������������� m�������������� n�������������� o�������������� p�������������� q�������������� r�������������� s�������������� t�������������� u�������������� v�������������� w�������������� x�������������� y�������������� z�������������� {�������������� |�������������� }�������������� ~�������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� ��������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� !�������������� "�������������� #�������������� $�������������� %�������������� &�������������� '�������������� (�������������� )�������������� *�������������� +�������������� ,�������������� -�������������� .�������������� /�������������� 0�������������� 1�������������� 2�������������� 3�������������� 4�������������� 5�������������� 6�������������� 7�������������� 8�������������� 9�������������� :�������������� ;�������������� <�������������� =�������������� >�������������� ?�������������� @�������������� A�������������� B�������������� C�������������� D�������������� E�������������� F�������������� G�������������� H�������������� I�������������� J�������������� K�������������� L�������������� M�������������� N�������������� O�������������� P�������������� Q�������������� R�������������� S�������������� T�������������� U�������������� V�������������� W�������������� X�������������� Y�������������� Z�������������� [�������������� \�������������� ]�������������� ^�������������� _�������������� `�������������� a�������������� b�������������� c�������������� d�������������� e�������������� f�������������� g�������������� h�������������� i�������������� j�������������� k�������������� l�������������� m�������������� n�������������� o�������������� p�������������� q�������������� r�������������� s�������������� t�������������� u�������������� v�������������� w�������������� x�������������� y�������������� z�������������� {�������������� |�������������� }�������������� ~�������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� ��������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� !�������������� "�������������� #�������������� $�������������� %�������������� &�������������� '�������������� (�������������� )�������������� *�������������� +�������������� ,�������������� -�������������� .�������������� /�������������� 0�������������� 1�������������� 2�������������� 3�������������� 4�������������� 5�������������� 6�������������� 7�������������� 8�������������� 9�������������� :�������������� ;�������������� <�������������� =�������������� >�������������� ?�������������� @�������������� A�������������� B�������������� C�������������� D�������������� E�������������� F�������������� G�������������� H�������������� I�������������� J�������������� K�������������� L�������������� M�������������� N�������������� O�������������� P�������������� Q�������������� R�������������� S�������������� T�������������� U�������������� V�������������� W�������������� X�������������� Y�������������� Z�������������� [�������������� \�������������� ]�������������� ^�������������� _�������������� `�������������� a�������������� b�������������� c�������������� d�������������� e�������������� f�������������� g�������������� h�������������� i�������������� j�������������� k�������������� l�������������� m�������������� n�������������� o�������������� p�������������� q�������������� r�������������� s�������������� t�������������� u�������������� v�������������� w�������������� x�������������� y�������������� z�������������� {�������������� |�������������� }�������������� ~�������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� ��������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� !�������������� "�������������� #�������������� $�������������� %�������������� &�������������� '�������������� (�������������� )�������������� *�������������� +�������������� ,�������������� -�������������� .�������������� /�������������� 0�������������� 1�������������� 2�������������� 3�������������� 4�������������� 5�������������� 6�������������� 7�������������� 8�������������� 9�������������� :�������������� ;�������������� <�������������� =�������������� >�������������� ?�������������� @�������������� A�������������� B�������������� C�������������� D�������������� E�������������� F�������������� G�������������� H�������������� I�������������� J�������������� K�������������� L�������������� M�������������� N�������������� O�������������� P�������������� Q�������������� R�������������� S�������������� T�������������� U�������������� V�������������� W�������������� X�������������� Y�������������� Z�������������� [�������������� \�������������� ]�������������� ^�������������� _�������������� `�������������� a�������������� b�������������� c�������������� d�������������� e�������������� f�������������� g�������������� h�������������� i�������������� j�������������� k�������������� l�������������� m�������������� n�������������� o�������������� p�������������� q�������������� r�������������� s�������������� t�������������� u�������������� v�������������� w�������������� x�������������� y�������������� z�������������� {�������������� |�������������� }�������������� ~�������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� ��������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� !�������������� "�������������� #�������������� $�������������� %�������������� &�������������� '�������������� (�������������� )�������������� *�������������� +�������������� ,�������������� -�������������� .�������������� /�������������� 0�������������� 1�������������� 2�������������� 3�������������� 4�������������� 5�������������� 6�������������� 7�������������� 8�������������� 9�������������� :�������������� ;�������������� <�������������� =�������������� >�������������� ?�������������� @�������������� A�������������� B�������������� C�������������� D�������������� E�������������� F�������������� G�������������� H�������������� I�������������� J�������������� K�������������� L�������������� M�������������� N�������������� O�������������� P�������������� Q�������������� R�������������� S�������������� T�������������� U�������������� V�������������� W�������������� X�������������� Y�������������� Z�������������� [�������������� \�������������� ]�������������� ^�������������� _�������������� `�������������� a�������������� b�������������� c�������������� d�������������� e�������������� f�������������� g�������������� h�������������� i�������������� j�������������� k�������������� l�������������� m�������������� n�������������� o�������������� p�������������� q�������������� r�������������� s�������������� t�������������� u�������������� v�������������� w�������������� x�������������� y�������������� z�������������� {�������������� |�������������� }�������������� ~�������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� ��������������������������������������������������������������������������������������������������������������������������������������������� �������������� �������������� �������������� �������������� �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������� ��������������!��������������"��������������#��������������$��������������%��������������&��������������'��������������(��������������)��������������*��������������+��������������,��������������-��������������.��������������/��������������0��������������1��������������2��������������3��������������4��������������5��������������6��������������7��������������8��������������9��������������:��������������;��������������<��������������=��������������>��������������?��������������@��������������A��������������B��������������C��������������D��������������E��������������F��������������G��������������H��������������I��������������J��������������K��������������L��������������M��������������N��������������O��������������P��������������Q��������������R��������������S��������������T��������������U��������������V��������������W��������������X��������������Y��������������Z��������������[��������������\��������������]��������������^��������������_��������������`��������������a��������������b��������������c��������������d��������������e��������������f��������������g��������������h��������������i��������������j��������������k��������������l��������������m��������������n��������������o��������������p��������������q��������������r��������������s��������������t��������������u��������������v��������������w��������������x��������������y��������������z��������������{��������������|��������������}��������������~��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������� �������������� �������������� �������������� �������������� �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������� ��������������!��������������"��������������#��������������$��������������%��������������&��������������'��������������(��������������)��������������*��������������+��������������,��������������-��������������.��������������/��������������0��������������1��������������2��������������3��������������4��������������5��������������6��������������7��������������8��������������9��������������:��������������;��������������<��������������=��������������>��������������?��������������@��������������A��������������B��������������C��������������D��������������E��������������F��������������G��������������H��������������I��������������J��������������K��������������L��������������M��������������N��������������O��������������P��������������Q��������������R��������������S��������������T��������������U��������������V��������������W��������������X��������������Y��������������Z��������������[��������������\��������������]��������������^��������������_��������������`��������������a��������������b��������������c��������������d��������������e��������������f��������������g��������������h��������������i��������������j��������������k��������������l��������������m��������������n��������������o��������������p��������������q��������������r��������������s��������������t��������������u��������������v��������������w��������������x��������������y��������������z��������������{��������������|��������������}��������������~������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������� Siesta Hi-SP Line In��������Jahzzar�������Travellers Guide������������Siesta Hi-LP Line In��������Jahzzar�������Travellers Gu ide������������Siesta LPCM L ine In���������Jahzzar�������Travellers Guide������������Siesta MP3 SonicStage�������Jahzzar�������Travellers Guide������������Siesta ATRAC3 SonicStage����Jahzzar�������Travellers Guide������������Siesta ATRAC3Plus 192 SonicStage����������Jahzzar�������Travellers Guide���������������������������!���������������"���������������#���������������$���������������%���������������&���������������'���������������(���������������)���������������*���������������+���������������,���������������-���������������.���������������/���������������0���������������1���������������2���������������3���������������4���������������5���������������6���������������7���������������8���������������9���������������:���������������;���������������<���������������=���������������>���������������?���������������@���������������A���������������B���������������C���������������D���������������E���������������F���������������G���������������H���������������I���������������J���������������K���������������L���������������M���������������N���������������O���������������P���������������Q���������������R���������������S���������������T���������������U���������������V���������������W���������������X���������������Y���������������Z���������������[���������������\���������������]���������������^���������������_���������������`���������������a���������������b���������������c���������������d���������������e���������������f���������������g���������������h���������������i���������������j���������������k���������������l���������������m���������������n���������������o���������������p���������������q���������������r���������������s���������������t���������������u���������������v���������������w���������������x���������������y���������������z���������������{���������������|���������������}���������������~������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������ �������������� �������������� �������������� �������������� �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������� ��������������!��������������"��������������#��������������$��������������%��������������&��������������'��������������(��������������)��������������*��������������+��������������,��������������-��������������.��������������/��������������0��������������1��������������2��������������3��������������4��������������5��������������6��������������7��������������8��������������9��������������:��������������;��������������<��������������=��������������>��������������?��������������@��������������A��������������B��������������C��������������D��������������E��������������F��������������G��������������H��������������I��������������J��������������K��������������L��������������M��������������N��������������O��������������P��������������Q��������������R��������������S��������������T��������������U��������������V��������������W��������������X��������������Y��������������Z��������������[��������������\��������������]��������������^��������������_��������������`��������������a��������������b��������������c��������������d��������������e��������������f��������������g��������������h��������������i��������������j��������������k��������������l��������������m��������������n��������������o��������������p��������������q��������������r��������������s��������������t��������������u��������������v��������������w��������������x��������������y��������������z��������������{��������������|��������������}��������������~��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������� �������������� �������������� �������������� �������������� �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������� ��������������!��������������"��������������#��������������$��������������%��������������&��������������'��������������(��������������)��������������*��������������+��������������,��������������-��������������.��������������/��������������0��������������1��������������2��������������3��������������4��������������5��������������6��������������7��������������8��������������9��������������:��������������;��������������<��������������=��������������>��������������?��������������@��������������A��������������B��������������C��������������D��������������E��������������F��������������G��������������H��������������I��������������J��������������K��������������L��������������M��������������N��������������O��������������P��������������Q��������������R��������������S��������������T��������������U��������������V��������������W��������������X��������������Y��������������Z��������������[��������������\��������������]��������������^��������������_��������������`��������������a��������������b��������������c��������������d��������������e��������������f��������������g��������������h��������������i��������������j��������������k��������������l��������������m��������������n��������������o��������������p��������������q��������������r��������������s��������������t��������������u��������������v��������������w��������������x��������������y��������������z��������������{��������������|��������������}��������������~��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������� �������������� �������������� �������������� �������������� �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������� ��������������!��������������"��������������#��������������$��������������%��������������&��������������'��������������(��������������)��������������*��������������+��������������,��������������-��������������.��������������/��������������0��������������1��������������2��������������3��������������4��������������5��������������6��������������7��������������8��������������9��������������:��������������;��������������<��������������=��������������>��������������?��������������@��������������A��������������B��������������C��������������D��������������E��������������F��������������G��������������H��������������I��������������J��������������K��������������L��������������M��������������N��������������O��������������P��������������Q��������������R��������������S��������������T��������������U��������������V��������������W��������������X��������������Y��������������Z��������������[��������������\��������������]��������������^��������������_��������������`��������������a��������������b��������������c��������������d��������������e��������������f��������������g��������������h��������������i��������������j��������������k��������������l��������������m��������������n��������������o��������������p��������������q��������������r��������������s��������������t��������������u��������������v��������������w��������������x��������������y��������������z��������������{��������������|��������������}��������������~��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������� �������������� �������������� �������������� �������������� �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������� ��������������!��������������"��������������#��������������$��������������%��������������&��������������'��������������(��������������)��������������*��������������+��������������,��������������-��������������.��������������/��������������0��������������1��������������2��������������3��������������4��������������5��������������6��������������7��������������8��������������9��������������:��������������;��������������<��������������=��������������>��������������?��������������@��������������A��������������B��������������C��������������D��������������E��������������F��������������G��������������H��������������I��������������J��������������K��������������L��������������M��������������N��������������O��������������P��������������Q��������������R��������������S��������������T��������������U��������������V��������������W��������������X��������������Y��������������Z��������������[��������������\��������������]��������������^��������������_��������������`��������������a��������������b��������������c��������������d��������������e��������������f��������������g��������������h��������������i��������������j��������������k��������������l��������������m��������������n��������������o��������������p��������������q��������������r��������������s��������������t��������������u��������������v��������������w��������������x��������������y��������������z��������������{��������������|��������������}��������������~��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������� �������������� �������������� �������������� �������������� �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������� ��������������!��������������"��������������#��������������$��������������%��������������&��������������'��������������(��������������)��������������*��������������+��������������,��������������-��������������.��������������/��������������0��������������1��������������2��������������3��������������4��������������5��������������6��������������7��������������8��������������9��������������:��������������;��������������<��������������=��������������>��������������?��������������@��������������A��������������B��������������C��������������D��������������E��������������F��������������G��������������H��������������I��������������J��������������K��������������L��������������M��������������N��������������O��������������P��������������Q��������������R��������������S��������������T��������������U��������������V��������������W��������������X��������������Y��������������Z��������������[��������������\��������������]��������������^��������������_��������������`��������������a��������������b��������������c��������������d��������������e��������������f��������������g��������������h��������������i��������������j��������������k��������������l��������������m��������������n��������������o��������������p��������������q��������������r��������������s��������������t��������������u��������������v��������������w��������������x��������������y��������������z��������������{��������������|��������������}��������������~��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������� �������������� �������������� �������������� �������������� �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������� ��������������!��������������"��������������#��������������$��������������%��������������&��������������'��������������(��������������)��������������*��������������+��������������,��������������-��������������.��������������/��������������0��������������1��������������2��������������3��������������4��������������5��������������6��������������7��������������8��������������9��������������:��������������;��������������<��������������=��������������>��������������?��������������@��������������A��������������B��������������C��������������D��������������E��������������F��������������G��������������H��������������I��������������J��������������K��������������L��������������M��������������N��������������O��������������P��������������Q��������������R��������������S��������������T��������������U��������������V��������������W��������������X��������������Y��������������Z��������������[��������������\��������������]��������������^��������������_��������������`��������������a��������������b��������������c��������������d��������������e��������������f��������������g��������������h��������������i��������������j��������������k��������������l��������������m��������������n��������������o��������������p��������������q��������������r��������������s��������������t��������������u��������������v��������������w��������������x��������������y��������������z��������������{��������������|��������������}��������������~��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������� �������������� �������������� �������������� �������������� �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������� ��������������!��������������"��������������#��������������$��������������%��������������&��������������'��������������(��������������)��������������*��������������+��������������,��������������-��������������.��������������/��������������0��������������1��������������2��������������3��������������4��������������5��������������6��������������7��������������8��������������9��������������:��������������;��������������<��������������=��������������>��������������?��������������@��������������A��������������B��������������C��������������D��������������E��������������F��������������G��������������H��������������I��������������J��������������K��������������L��������������M��������������N��������������O��������������P��������������Q��������������R��������������S��������������T��������������U��������������V��������������W��������������X��������������Y��������������Z��������������[��������������\��������������]��������������^��������������_��������������`��������������a��������������b��������������c��������������d��������������e��������������f��������������g��������������h��������������i��������������j��������������k��������������l��������������m��������������n��������������o��������������p��������������q��������������r��������������s��������������t��������������u��������������v��������������w��������������x��������������y��������������z��������������{��������������|��������������}��������������~��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������� �������������� �������������� �������������� �������������� �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������� ��������������!��������������"��������������#��������������$��������������%��������������&��������������'��������������(��������������)��������������*��������������+��������������,��������������-��������������.��������������/��������������0��������������1��������������2��������������3��������������4��������������5��������������6��������������7��������������8��������������9��������������:��������������;��������������<��������������=��������������>��������������?��������������@��������������A��������������B��������������C��������������D��������������E��������������F��������������G��������������H��������������I��������������J��������������K��������������L��������������M��������������N��������������O��������������P��������������Q��������������R��������������S��������������T��������������U��������������V��������������W��������������X��������������Y��������������Z��������������[��������������\��������������]��������������^��������������_��������������`��������������a��������������b��������������c��������������d��������������e��������������f��������������g��������������h��������������i��������������j��������������k��������������l��������������m��������������n��������������o��������������p��������������q��������������r��������������s��������������t��������������u��������������v��������������w��������������x��������������y��������������z��������������{��������������|��������������}��������������~�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������� ��������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� !�������������� "�������������� #�������������� $�������������� %�������������� &�������������� '�������������� (�������������� )�������������� *�������������� +�������������� ,�������������� -�������������� .�������������� /�������������� 0�������������� 1�������������� 2�������������� 3�������������� 4�������������� 5�������������� 6�������������� 7�������������� 8�������������� 9�������������� :�������������� ;�������������� <�������������� =�������������� >�������������� ?�������������� @�������������� A�������������� B�������������� C�������������� D�������������� E�������������� F�������������� G�������������� H�������������� I�������������� J�������������� K�������������� L�������������� M�������������� N�������������� O�������������� P�������������� Q�������������� R�������������� S�������������� T�������������� U�������������� V�������������� W�������������� X�������������� Y�������������� Z�������������� [�������������� \�������������� ]�������������� ^�������������� _�������������� `�������������� a�������������� b�������������� c�������������� d�������������� e�������������� f�������������� g�������������� h�������������� i�������������� j�������������� k�������������� l�������������� m�������������� n�������������� o�������������� p�������������� q�������������� r�������������� s�������������� t�������������� u�������������� v�������������� w�������������� x�������������� y�������������� z�������������� {�������������� |�������������� }�������������� ~�������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� ��������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� !�������������� "�������������� #�������������� $�������������� %�������������� &�������������� '�������������� (�������������� )�������������� *�������������� +�������������� ,�������������� -�������������� .�������������� /�������������� 0�������������� 1�������������� 2�������������� 3�������������� 4�������������� 5�������������� 6�������������� 7�������������� 8�������������� 9�������������� :�������������� ;�������������� <�������������� =�������������� >�������������� ?�������������� @�������������� A�������������� B�������������� C�������������� D�������������� E�������������� F�������������� G�������������� H�������������� I�������������� J�������������� K�������������� L�������������� M�������������� N�������������� O�������������� P�������������� Q�������������� R�������������� S�������������� T�������������� U�������������� V�������������� W�������������� X�������������� Y�������������� Z�������������� [�������������� \�������������� ]�������������� ^�������������� _�������������� `�������������� a�������������� b�������������� c�������������� d�������������� e�������������� f�������������� g�������������� h�������������� i�������������� j�������������� k�������������� l�������������� m�������������� n�������������� o�������������� p�������������� q�������������� r�������������� s�������������� t�������������� u�������������� v�������������� w�������������� x�������������� y�������������� z�������������� {�������������� |�������������� }�������������� ~�������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� ��������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� !�������������� "�������������� #�������������� $�������������� %�������������� &�������������� '�������������� (�������������� )�������������� *�������������� +�������������� ,�������������� -�������������� .�������������� /�������������� 0�������������� 1�������������� 2�������������� 3�������������� 4�������������� 5�������������� 6�������������� 7�������������� 8�������������� 9�������������� :�������������� ;�������������� <�������������� =�������������� >�������������� ?�������������� @�������������� A�������������� B�������������� C�������������� D�������������� E�������������� F�������������� G�������������� H�������������� I�������������� J�������������� K�������������� L�������������� M�������������� N�������������� O�������������� P�������������� Q�������������� R�������������� S�������������� T�������������� U�������������� V�������������� W�������������� X�������������� Y�������������� Z�������������� [�������������� \�������������� ]�������������� ^�������������� _�������������� `�������������� a�������������� b�������������� c�������������� d�������������� e�������������� f�������������� g�������������� h�������������� i�������������� j�������������� k�������������� l�������������� m�������������� n�������������� o�������������� p�������������� q�������������� r�������������� s�������������� t�������������� u�������������� v�������������� w�������������� x�������������� y�������������� z�������������� {�������������� |�������������� }�������������� ~�������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� ��������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� !�������������� "�������������� #�������������� $�������������� %�������������� &�������������� '�������������� (�������������� )�������������� *�������������� +�������������� ,�������������� -�������������� .�������������� /�������������� 0�������������� 1�������������� 2�������������� 3�������������� 4�������������� 5�������������� 6�������������� 7�������������� 8�������������� 9�������������� :�������������� ;�������������� <�������������� =�������������� >�������������� ?�������������� @�������������� A�������������� B�������������� C�������������� D�������������� E�������������� F�������������� G�������������� H�������������� I�������������� J�������������� K�������������� L�������������� M�������������� N�������������� O�������������� P�������������� Q�������������� R�������������� S�������������� T�������������� U�������������� V�������������� W�������������� X�������������� Y�������������� Z�������������� [�������������� \�������������� ]�������������� ^�������������� _�������������� `�������������� a�������������� b�������������� c�������������� d�������������� e�������������� f�������������� g�������������� h�������������� i�������������� j�������������� k�������������� l�������������� m�������������� n�������������� o�������������� p�������������� q�������������� r�������������� s�������������� t�������������� u�������������� v�������������� w�������������� x�������������� y�������������� z�������������� {�������������� |�������������� }�������������� ~�������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� ��������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� !�������������� "�������������� #�������������� $�������������� %�������������� &�������������� '�������������� (�������������� )�������������� *�������������� +�������������� ,�������������� -�������������� .�������������� /�������������� 0�������������� 1�������������� 2�������������� 3�������������� 4�������������� 5�������������� 6�������������� 7�������������� 8�������������� 9�������������� :�������������� ;�������������� <�������������� =�������������� >�������������� ?�������������� @�������������� A�������������� B�������������� C�������������� D�������������� E�������������� F�������������� G�������������� H�������������� I�������������� J�������������� K�������������� L�������������� M�������������� N�������������� O�������������� P�������������� Q�������������� R�������������� S�������������� T�������������� U�������������� V�������������� W�������������� X�������������� Y�������������� Z�������������� [�������������� \�������������� ]�������������� ^�������������� _�������������� `�������������� a�������������� b�������������� c�������������� d�������������� e�������������� f�������������� g�������������� h�������������� i�������������� j�������������� k�������������� l�������������� m�������������� n�������������� o�������������� p�������������� q�������������� r�������������� s�������������� t�������������� u�������������� v�������������� w�������������� x�������������� y�������������� z�������������� {�������������� |�������������� }�������������� ~�������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� �������������� ��������������������������������������������������������������������������������������������������������������������������������������������� �������������� �������������� �������������� �������������� �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������� ��������������!��������������"��������������#��������������$��������������%��������������&��������������'��������������(��������������)��������������*��������������+��������������,��������������-��������������.��������������/��������������0��������������1��������������2��������������3��������������4��������������5��������������6��������������7��������������8��������������9��������������:��������������;��������������<��������������=��������������>��������������?��������������@��������������A��������������B��������������C��������������D��������������E��������������F��������������G��������������H��������������I��������������J��������������K��������������L��������������M��������������N��������������O��������������P��������������Q��������������R��������������S��������������T��������������U��������������V��������������W��������������X��������������Y��������������Z��������������[��������������\��������������]��������������^��������������_��������������`��������������a��������������b��������������c��������������d��������������e��������������f��������������g��������������h��������������i��������������j��������������k��������������l��������������m��������������n��������������o��������������p��������������q��������������r��������������s��������������t��������������u��������������v��������������w��������������x��������������y��������������z��������������{��������������|��������������}��������������~��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������� �������������� �������������� �������������� �������������� �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������� ��������������!��������������"��������������#��������������$��������������%��������������&��������������'��������������(��������������)��������������*��������������+��������������,��������������-��������������.��������������/��������������0��������������1��������������2��������������3��������������4��������������5��������������6��������������7��������������8��������������9��������������:��������������;��������������<��������������=��������������>��������������?��������������@��������������A��������������B��������������C��������������D��������������E��������������F��������������G��������������H��������������I��������������J��������������K��������������L��������������M��������������N��������������O��������������P��������������Q��������������R��������������S��������������T��������������U��������������V��������������W��������������X��������������Y��������������Z��������������[��������������\��������������]��������������^��������������_��������������`��������������a��������������b��������������c��������������d��������������e��������������f��������������g��������������h��������������i��������������j��������������k��������������l��������������m��������������n��������������o��������������p��������������q��������������r��������������s��������������t��������������u��������������v��������������w��������������x��������������y��������������z��������������{��������������|��������������}��������������~����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������linux-minidisc-0.9.15/testdata/himd/README.TXT������������������������������������������������������0000775�0000000�0000000�00000000351�13160245757�0020646�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������Hi-MD Format Upload Test Data ============================= Siesta by Jahzzar is licensed under a Creative Commons Attribution-ShareAlike 3.0 International License. http://freemusicarchive.org/music/Jahzzar/Travellers_Guide/Siesta �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������