pax_global_header00006660000000000000000000000064141404563220014513gustar00rootroot0000000000000052 comment=7a99560748a89e794a8ab93c01be7c7715215058 haruna-v0.7.3/000077500000000000000000000000001414045632200131665ustar00rootroot00000000000000haruna-v0.7.3/.gitignore000066400000000000000000000032111414045632200151530ustar00rootroot00000000000000# # SPDX-FileCopyrightText: 2020 George Florea Bănuș # # SPDX-License-Identifier: GPL-3.0-or-later # # Created by https://www.gitignore.io/api/qt,c++,qml,cmake,qtcreator # Edit at https://www.gitignore.io/?templates=qt,c++,qml,cmake,qtcreator ### C++ ### # Prerequisites *.d # Compiled Object files *.slo *.lo *.o *.obj # Precompiled Headers *.gch *.pch # Compiled Dynamic libraries *.so *.dylib *.dll # Fortran module files *.mod *.smod # Compiled Static libraries *.lai *.la *.a *.lib # Executables *.exe *.out *.app ### CMake ### CMakeLists.txt.user CMakeCache.txt CMakeFiles CMakeScripts Testing Makefile cmake_install.cmake install_manifest.txt compile_commands.json CTestTestfile.cmake _deps ### CMake Patch ### # External projects *-prefix/ ### QML ### # Cached binary representations of QML and JS files *.qmlc *.jsc ### Qt ### # C++ objects and libs # Qt-es object_script.*.Release object_script.*.Debug *_plugin_import.cpp /.qmake.cache /.qmake.stash *.pro.user *.pro.user.* *.qbs.user *.qbs.user.* *.moc moc_*.cpp moc_*.h qrc_*.cpp ui_*.h Makefile* *build-* # Qt unit tests target_wrapper.* # QtCreator *.autosave # QtCreator Qml *.qmlproject.user *.qmlproject.user.* # QtCreator CMake CMakeLists.txt.user* # QtCreator local machine specific files for imported projects *creator.user* # A listing of all the files included in the project *.files # Include directories *.includes # Project configuration settings like predefined Macros *.config # Qt Creator settings *.creator # User project settings *.creator.user* /build*/ cmake-build-debug* .idea /compile_commands.json .clangd .cache .clang-format .vscode haruna-v0.7.3/CMakeLists.txt000066400000000000000000000060321414045632200157270ustar00rootroot00000000000000# # SPDX-FileCopyrightText: 2020 George Florea Bănuș # # SPDX-License-Identifier: GPL-3.0-or-later # cmake_minimum_required(VERSION 3.15) cmake_policy(SET CMP0048 NEW) project(haruna VERSION 0.7.3 LANGUAGES CXX) set(CMAKE_INCLUDE_CURRENT_DIR ON) set(CMAKE_AUTOMOC ON) set(CMAKE_AUTORCC ON) set(CMAKE_CXX_STANDARD 17) set(CMAKE_CXX_STANDARD_REQUIRED ON) find_package(ECM 5.66 REQUIRED NO_MODULE) set(CMAKE_MODULE_PATH ${ECM_MODULE_PATH} ${ECM_KDE_MODULE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/cmake) include(KDEInstallDirs) include(ECMInstallIcons) include(ECMSetupVersion) include(FeatureSummary) ecm_setup_version(${PROJECT_VERSION} VARIABLE_PREFIX HARUNA VERSION_HEADER "${CMAKE_CURRENT_BINARY_DIR}/src/haruna-version.h" ) find_package(Qt5Core) set_package_properties(Qt5Core PROPERTIES TYPE REQUIRED) find_package(Qt5DBus) set_package_properties(Qt5DBus PROPERTIES TYPE REQUIRED) find_package(Qt5Qml) set_package_properties(Qt5Qml PROPERTIES TYPE REQUIRED) find_package(Qt5Quick) set_package_properties(Qt5Quick PROPERTIES TYPE REQUIRED) find_package(Qt5QuickControls2) set_package_properties(Qt5QuickControls2 PROPERTIES TYPE REQUIRED) find_package(Libmpv) set_package_properties(Libmpv PROPERTIES TYPE REQUIRED URL "https://mpv.io") find_package(FFmpeg) set_package_properties(FFmpeg PROPERTIES TYPE REQUIRED) find_package(Breeze) set_package_properties(Breeze PROPERTIES TYPE RECOMMENDED URL "https://api.kde.org/frameworks/breeze-icons/html/index.html") find_package(KF5Config) set_package_properties(KF5Config PROPERTIES TYPE REQUIRED URL "https://api.kde.org/frameworks/kconfig/html/index.html") find_package(KF5CoreAddons) set_package_properties(KF5CoreAddons PROPERTIES TYPE REQUIRED URL "https://api.kde.org/frameworks/kcoreaddons/html/index.html") find_package(KF5DocTools) set_package_properties(KF5DocTools PROPERTIES DESCRIPTION "https://api.kde.org/frameworks/kdoctools/html/index.html") find_package(KF5FileMetaData) set_package_properties(KF5FileMetaData PROPERTIES TYPE REQUIRED URL "https://api.kde.org/frameworks/kfilemetadata/html/index.html") find_package(KF5I18n) set_package_properties(KF5I18n PROPERTIES TYPE REQUIRED URL "https://api.kde.org/frameworks/ki18n/html/index.html") find_package(KF5IconThemes) set_package_properties(KF5IconThemes PROPERTIES TYPE REQUIRED URL "https://api.kde.org/frameworks/kiconthemes/html/index.html") find_package(KF5KIO) set_package_properties(KF5KIO PROPERTIES TYPE REQUIRED URL "https://api.kde.org/frameworks/kio/html/index.html") find_package(KF5Kirigami2) set_package_properties(KF5Kirigami2 PROPERTIES TYPE REQUIRED URL "https://api.kde.org/frameworks/kirigami/html/index.html") find_package(KF5XmlGui) set_package_properties(KF5XmlGui PROPERTIES TYPE REQUIRED URL "https://api.kde.org/frameworks/kxmlgui/html/index.html") find_package(YouTubeDl) set_package_properties(YouTubeDl PROPERTIES TYPE RUNTIME) feature_summary(WHAT ALL FATAL_ON_MISSING_REQUIRED_PACKAGES) add_subdirectory(data) add_subdirectory(src) add_subdirectory(doc) haruna-v0.7.3/LICENSES/000077500000000000000000000000001414045632200143735ustar00rootroot00000000000000haruna-v0.7.3/LICENSES/BSD-3-Clause.txt000066400000000000000000000027101414045632200171160ustar00rootroot00000000000000Copyright (c) . All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. 3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. haruna-v0.7.3/LICENSES/CC-BY-4.0.txt000066400000000000000000000406561414045632200162430ustar00rootroot00000000000000Creative Commons Attribution 4.0 International Creative Commons Corporation ("Creative Commons") is not a law firm and does not provide legal services or legal advice. Distribution of Creative Commons public licenses does not create a lawyer-client or other relationship. Creative Commons makes its licenses and related information available on an "as-is" basis. Creative Commons gives no warranties regarding its licenses, any material licensed under their terms and conditions, or any related information. Creative Commons disclaims all liability for damages resulting from their use to the fullest extent possible. Using Creative Commons Public Licenses Creative Commons public licenses provide a standard set of terms and conditions that creators and other rights holders may use to share original works of authorship and other material subject to copyright and certain other rights specified in the public license below. The following considerations are for informational purposes only, are not exhaustive, and do not form part of our licenses. Considerations for licensors: Our public licenses are intended for use by those authorized to give the public permission to use material in ways otherwise restricted by copyright and certain other rights. Our licenses are irrevocable. Licensors should read and understand the terms and conditions of the license they choose before applying it. Licensors should also secure all rights necessary before applying our licenses so that the public can reuse the material as expected. Licensors should clearly mark any material not subject to the license. This includes other CC-licensed material, or material used under an exception or limitation to copyright. More considerations for licensors : wiki.creativecommons.org/Considerations_for_licensors Considerations for the public: By using one of our public licenses, a licensor grants the public permission to use the licensed material under specified terms and conditions. If the licensor's permission is not necessary for any reason–for example, because of any applicable exception or limitation to copyright–then that use is not regulated by the license. Our licenses grant only permissions under copyright and certain other rights that a licensor has authority to grant. Use of the licensed material may still be restricted for other reasons, including because others have copyright or other rights in the material. A licensor may make special requests, such as asking that all changes be marked or described. Although not required by our licenses, you are encouraged to respect those requests where reasonable. More considerations for the public : wiki.creativecommons.org/Considerations_for_licensees Creative Commons Attribution 4.0 International Public License By exercising the Licensed Rights (defined below), You accept and agree to be bound by the terms and conditions of this Creative Commons Attribution 4.0 International Public License ("Public License"). To the extent this Public License may be interpreted as a contract, You are granted the Licensed Rights in consideration of Your acceptance of these terms and conditions, and the Licensor grants You such rights in consideration of benefits the Licensor receives from making the Licensed Material available under these terms and conditions. Section 1 – Definitions. a. Adapted Material means material subject to Copyright and Similar Rights that is derived from or based upon the Licensed Material and in which the Licensed Material is translated, altered, arranged, transformed, or otherwise modified in a manner requiring permission under the Copyright and Similar Rights held by the Licensor. For purposes of this Public License, where the Licensed Material is a musical work, performance, or sound recording, Adapted Material is always produced where the Licensed Material is synched in timed relation with a moving image. b. Adapter's License means the license You apply to Your Copyright and Similar Rights in Your contributions to Adapted Material in accordance with the terms and conditions of this Public License. c. Copyright and Similar Rights means copyright and/or similar rights closely related to copyright including, without limitation, performance, broadcast, sound recording, and Sui Generis Database Rights, without regard to how the rights are labeled or categorized. For purposes of this Public License, the rights specified in Section 2(b)(1)-(2) are not Copyright and Similar Rights. d. Effective Technological Measures means those measures that, in the absence of proper authority, may not be circumvented under laws fulfilling obligations under Article 11 of the WIPO Copyright Treaty adopted on December 20, 1996, and/or similar international agreements. e. Exceptions and Limitations means fair use, fair dealing, and/or any other exception or limitation to Copyright and Similar Rights that applies to Your use of the Licensed Material. f. Licensed Material means the artistic or literary work, database, or other material to which the Licensor applied this Public License. g. Licensed Rights means the rights granted to You subject to the terms and conditions of this Public License, which are limited to all Copyright and Similar Rights that apply to Your use of the Licensed Material and that the Licensor has authority to license. h. Licensor means the individual(s) or entity(ies) granting rights under this Public License. i. Share means to provide material to the public by any means or process that requires permission under the Licensed Rights, such as reproduction, public display, public performance, distribution, dissemination, communication, or importation, and to make material available to the public including in ways that members of the public may access the material from a place and at a time individually chosen by them. j. Sui Generis Database Rights means rights other than copyright resulting from Directive 96/9/EC of the European Parliament and of the Council of 11 March 1996 on the legal protection of databases, as amended and/or succeeded, as well as other essentially equivalent rights anywhere in the world. k. You means the individual or entity exercising the Licensed Rights under this Public License. Your has a corresponding meaning. Section 2 – Scope. a. License grant. 1. Subject to the terms and conditions of this Public License, the Licensor hereby grants You a worldwide, royalty-free, non-sublicensable, non-exclusive, irrevocable license to exercise the Licensed Rights in the Licensed Material to: A. reproduce and Share the Licensed Material, in whole or in part; and B. produce, reproduce, and Share Adapted Material. 2. Exceptions and Limitations. For the avoidance of doubt, where Exceptions and Limitations apply to Your use, this Public License does not apply, and You do not need to comply with its terms and conditions. 3. Term. The term of this Public License is specified in Section 6(a). 4. Media and formats; technical modifications allowed. The Licensor authorizes You to exercise the Licensed Rights in all media and formats whether now known or hereafter created, and to make technical modifications necessary to do so. The Licensor waives and/or agrees not to assert any right or authority to forbid You from making technical modifications necessary to exercise the Licensed Rights, including technical modifications necessary to circumvent Effective Technological Measures. For purposes of this Public License, simply making modifications authorized by this Section 2(a)(4) never produces Adapted Material. 5. Downstream recipients. A. Offer from the Licensor – Licensed Material. Every recipient of the Licensed Material automatically receives an offer from the Licensor to exercise the Licensed Rights under the terms and conditions of this Public License. B. No downstream restrictions. You may not offer or impose any additional or different terms or conditions on, or apply any Effective Technological Measures to, the Licensed Material if doing so restricts exercise of the Licensed Rights by any recipient of the Licensed Material. 6. No endorsement. Nothing in this Public License constitutes or may be construed as permission to assert or imply that You are, or that Your use of the Licensed Material is, connected with, or sponsored, endorsed, or granted official status by, the Licensor or others designated to receive attribution as provided in Section 3(a)(1)(A)(i). b. Other rights. 1. Moral rights, such as the right of integrity, are not licensed under this Public License, nor are publicity, privacy, and/or other similar personality rights; however, to the extent possible, the Licensor waives and/or agrees not to assert any such rights held by the Licensor to the limited extent necessary to allow You to exercise the Licensed Rights, but not otherwise. 2. Patent and trademark rights are not licensed under this Public License. 3. To the extent possible, the Licensor waives any right to collect royalties from You for the exercise of the Licensed Rights, whether directly or through a collecting society under any voluntary or waivable statutory or compulsory licensing scheme. In all other cases the Licensor expressly reserves any right to collect such royalties. Section 3 – License Conditions. Your exercise of the Licensed Rights is expressly made subject to the following conditions. a. Attribution. 1. If You Share the Licensed Material (including in modified form), You must: A. retain the following if it is supplied by the Licensor with the Licensed Material: i. identification of the creator(s) of the Licensed Material and any others designated to receive attribution, in any reasonable manner requested by the Licensor (including by pseudonym if designated); ii. a copyright notice; iii. a notice that refers to this Public License; iv. a notice that refers to the disclaimer of warranties; v. a URI or hyperlink to the Licensed Material to the extent reasonably practicable; B. indicate if You modified the Licensed Material and retain an indication of any previous modifications; and C. indicate the Licensed Material is licensed under this Public License, and include the text of, or the URI or hyperlink to, this Public License. 2. You may satisfy the conditions in Section 3(a)(1) in any reasonable manner based on the medium, means, and context in which You Share the Licensed Material. For example, it may be reasonable to satisfy the conditions by providing a URI or hyperlink to a resource that includes the required information. 3. If requested by the Licensor, You must remove any of the information required by Section 3(a)(1)(A) to the extent reasonably practicable. 4. If You Share Adapted Material You produce, the Adapter's License You apply must not prevent recipients of the Adapted Material from complying with this Public License. Section 4 – Sui Generis Database Rights. Where the Licensed Rights include Sui Generis Database Rights that apply to Your use of the Licensed Material: a. for the avoidance of doubt, Section 2(a)(1) grants You the right to extract, reuse, reproduce, and Share all or a substantial portion of the contents of the database; b. if You include all or a substantial portion of the database contents in a database in which You have Sui Generis Database Rights, then the database in which You have Sui Generis Database Rights (but not its individual contents) is Adapted Material; and c. You must comply with the conditions in Section 3(a) if You Share all or a substantial portion of the contents of the database. For the avoidance of doubt, this Section 4 supplements and does not replace Your obligations under this Public License where the Licensed Rights include other Copyright and Similar Rights. Section 5 – Disclaimer of Warranties and Limitation of Liability. a. Unless otherwise separately undertaken by the Licensor, to the extent possible, the Licensor offers the Licensed Material as-is and as-available, and makes no representations or warranties of any kind concerning the Licensed Material, whether express, implied, statutory, or other. This includes, without limitation, warranties of title, merchantability, fitness for a particular purpose, non-infringement, absence of latent or other defects, accuracy, or the presence or absence of errors, whether or not known or discoverable. Where disclaimers of warranties are not allowed in full or in part, this disclaimer may not apply to You. b. To the extent possible, in no event will the Licensor be liable to You on any legal theory (including, without limitation, negligence) or otherwise for any direct, special, indirect, incidental, consequential, punitive, exemplary, or other losses, costs, expenses, or damages arising out of this Public License or use of the Licensed Material, even if the Licensor has been advised of the possibility of such losses, costs, expenses, or damages. Where a limitation of liability is not allowed in full or in part, this limitation may not apply to You. c. The disclaimer of warranties and limitation of liability provided above shall be interpreted in a manner that, to the extent possible, most closely approximates an absolute disclaimer and waiver of all liability. Section 6 – Term and Termination. a. This Public License applies for the term of the Copyright and Similar Rights licensed here. However, if You fail to comply with this Public License, then Your rights under this Public License terminate automatically. b. Where Your right to use the Licensed Material has terminated under Section 6(a), it reinstates: 1. automatically as of the date the violation is cured, provided it is cured within 30 days of Your discovery of the violation; or 2. upon express reinstatement by the Licensor. c. For the avoidance of doubt, this Section 6(b) does not affect any right the Licensor may have to seek remedies for Your violations of this Public License. d. For the avoidance of doubt, the Licensor may also offer the Licensed Material under separate terms or conditions or stop distributing the Licensed Material at any time; however, doing so will not terminate this Public License. e. Sections 1, 5, 6, 7, and 8 survive termination of this Public License. Section 7 – Other Terms and Conditions. a. The Licensor shall not be bound by any additional or different terms or conditions communicated by You unless expressly agreed. b. Any arrangements, understandings, or agreements regarding the Licensed Material not stated herein are separate from and independent of the terms and conditions of this Public License. Section 8 – Interpretation. a. For the avoidance of doubt, this Public License does not, and shall not be interpreted to, reduce, limit, restrict, or impose conditions on any use of the Licensed Material that could lawfully be made without permission under this Public License. b. To the extent possible, if any provision of this Public License is deemed unenforceable, it shall be automatically reformed to the minimum extent necessary to make it enforceable. If the provision cannot be reformed, it shall be severed from this Public License without affecting the enforceability of the remaining terms and conditions. c. No term or condition of this Public License will be waived and no failure to comply consented to unless expressly agreed to by the Licensor. d. Nothing in this Public License constitutes or may be interpreted as a limitation upon, or waiver of, any privileges and immunities that apply to the Licensor or You, including from the legal processes of any jurisdiction or authority. Creative Commons is not a party to its public licenses. Notwithstanding, Creative Commons may elect to apply one of its public licenses to material it publishes and in those instances will be considered the "Licensor." The text of the Creative Commons public licenses is dedicated to the public domain under the CC0 Public Domain Dedication. Except for the limited purpose of indicating that material is shared under a Creative Commons public license or as otherwise permitted by the Creative Commons policies published at creativecommons.org/policies, Creative Commons does not authorize the use of the trademark "Creative Commons" or any other trademark or logo of Creative Commons without its prior written consent including, without limitation, in connection with any unauthorized modifications to any of its public licenses or any other arrangements, understandings, or agreements concerning use of licensed material. For the avoidance of doubt, this paragraph does not form part of the public licenses. Creative Commons may be contacted at creativecommons.org. haruna-v0.7.3/LICENSES/CC-BY-SA-4.0.txt000066400000000000000000000472511414045632200165420ustar00rootroot00000000000000Attribution-ShareAlike 4.0 International ======================================================================= Creative Commons Corporation ("Creative Commons") is not a law firm and does not provide legal services or legal advice. Distribution of Creative Commons public licenses does not create a lawyer-client or other relationship. Creative Commons makes its licenses and related information available on an "as-is" basis. Creative Commons gives no warranties regarding its licenses, any material licensed under their terms and conditions, or any related information. Creative Commons disclaims all liability for damages resulting from their use to the fullest extent possible. Using Creative Commons Public Licenses Creative Commons public licenses provide a standard set of terms and conditions that creators and other rights holders may use to share original works of authorship and other material subject to copyright and certain other rights specified in the public license below. The following considerations are for informational purposes only, are not exhaustive, and do not form part of our licenses. Considerations for licensors: Our public licenses are intended for use by those authorized to give the public permission to use material in ways otherwise restricted by copyright and certain other rights. Our licenses are irrevocable. Licensors should read and understand the terms and conditions of the license they choose before applying it. Licensors should also secure all rights necessary before applying our licenses so that the public can reuse the material as expected. Licensors should clearly mark any material not subject to the license. This includes other CC- licensed material, or material used under an exception or limitation to copyright. More considerations for licensors: wiki.creativecommons.org/Considerations_for_licensors Considerations for the public: By using one of our public licenses, a licensor grants the public permission to use the licensed material under specified terms and conditions. If the licensor's permission is not necessary for any reason--for example, because of any applicable exception or limitation to copyright--then that use is not regulated by the license. Our licenses grant only permissions under copyright and certain other rights that a licensor has authority to grant. Use of the licensed material may still be restricted for other reasons, including because others have copyright or other rights in the material. A licensor may make special requests, such as asking that all changes be marked or described. Although not required by our licenses, you are encouraged to respect those requests where reasonable. More considerations for the public: wiki.creativecommons.org/Considerations_for_licensees ======================================================================= Creative Commons Attribution-ShareAlike 4.0 International Public License By exercising the Licensed Rights (defined below), You accept and agree to be bound by the terms and conditions of this Creative Commons Attribution-ShareAlike 4.0 International Public License ("Public License"). To the extent this Public License may be interpreted as a contract, You are granted the Licensed Rights in consideration of Your acceptance of these terms and conditions, and the Licensor grants You such rights in consideration of benefits the Licensor receives from making the Licensed Material available under these terms and conditions. Section 1 -- Definitions. a. Adapted Material means material subject to Copyright and Similar Rights that is derived from or based upon the Licensed Material and in which the Licensed Material is translated, altered, arranged, transformed, or otherwise modified in a manner requiring permission under the Copyright and Similar Rights held by the Licensor. For purposes of this Public License, where the Licensed Material is a musical work, performance, or sound recording, Adapted Material is always produced where the Licensed Material is synched in timed relation with a moving image. b. Adapter's License means the license You apply to Your Copyright and Similar Rights in Your contributions to Adapted Material in accordance with the terms and conditions of this Public License. c. BY-SA Compatible License means a license listed at creativecommons.org/compatiblelicenses, approved by Creative Commons as essentially the equivalent of this Public License. d. Copyright and Similar Rights means copyright and/or similar rights closely related to copyright including, without limitation, performance, broadcast, sound recording, and Sui Generis Database Rights, without regard to how the rights are labeled or categorized. For purposes of this Public License, the rights specified in Section 2(b)(1)-(2) are not Copyright and Similar Rights. e. Effective Technological Measures means those measures that, in the absence of proper authority, may not be circumvented under laws fulfilling obligations under Article 11 of the WIPO Copyright Treaty adopted on December 20, 1996, and/or similar international agreements. f. Exceptions and Limitations means fair use, fair dealing, and/or any other exception or limitation to Copyright and Similar Rights that applies to Your use of the Licensed Material. g. License Elements means the license attributes listed in the name of a Creative Commons Public License. The License Elements of this Public License are Attribution and ShareAlike. h. Licensed Material means the artistic or literary work, database, or other material to which the Licensor applied this Public License. i. Licensed Rights means the rights granted to You subject to the terms and conditions of this Public License, which are limited to all Copyright and Similar Rights that apply to Your use of the Licensed Material and that the Licensor has authority to license. j. Licensor means the individual(s) or entity(ies) granting rights under this Public License. k. Share means to provide material to the public by any means or process that requires permission under the Licensed Rights, such as reproduction, public display, public performance, distribution, dissemination, communication, or importation, and to make material available to the public including in ways that members of the public may access the material from a place and at a time individually chosen by them. l. Sui Generis Database Rights means rights other than copyright resulting from Directive 96/9/EC of the European Parliament and of the Council of 11 March 1996 on the legal protection of databases, as amended and/or succeeded, as well as other essentially equivalent rights anywhere in the world. m. You means the individual or entity exercising the Licensed Rights under this Public License. Your has a corresponding meaning. Section 2 -- Scope. a. License grant. 1. Subject to the terms and conditions of this Public License, the Licensor hereby grants You a worldwide, royalty-free, non-sublicensable, non-exclusive, irrevocable license to exercise the Licensed Rights in the Licensed Material to: a. reproduce and Share the Licensed Material, in whole or in part; and b. produce, reproduce, and Share Adapted Material. 2. Exceptions and Limitations. For the avoidance of doubt, where Exceptions and Limitations apply to Your use, this Public License does not apply, and You do not need to comply with its terms and conditions. 3. Term. The term of this Public License is specified in Section 6(a). 4. Media and formats; technical modifications allowed. The Licensor authorizes You to exercise the Licensed Rights in all media and formats whether now known or hereafter created, and to make technical modifications necessary to do so. The Licensor waives and/or agrees not to assert any right or authority to forbid You from making technical modifications necessary to exercise the Licensed Rights, including technical modifications necessary to circumvent Effective Technological Measures. For purposes of this Public License, simply making modifications authorized by this Section 2(a) (4) never produces Adapted Material. 5. Downstream recipients. a. Offer from the Licensor -- Licensed Material. Every recipient of the Licensed Material automatically receives an offer from the Licensor to exercise the Licensed Rights under the terms and conditions of this Public License. b. Additional offer from the Licensor -- Adapted Material. Every recipient of Adapted Material from You automatically receives an offer from the Licensor to exercise the Licensed Rights in the Adapted Material under the conditions of the Adapter's License You apply. c. No downstream restrictions. You may not offer or impose any additional or different terms or conditions on, or apply any Effective Technological Measures to, the Licensed Material if doing so restricts exercise of the Licensed Rights by any recipient of the Licensed Material. 6. No endorsement. Nothing in this Public License constitutes or may be construed as permission to assert or imply that You are, or that Your use of the Licensed Material is, connected with, or sponsored, endorsed, or granted official status by, the Licensor or others designated to receive attribution as provided in Section 3(a)(1)(A)(i). b. Other rights. 1. Moral rights, such as the right of integrity, are not licensed under this Public License, nor are publicity, privacy, and/or other similar personality rights; however, to the extent possible, the Licensor waives and/or agrees not to assert any such rights held by the Licensor to the limited extent necessary to allow You to exercise the Licensed Rights, but not otherwise. 2. Patent and trademark rights are not licensed under this Public License. 3. To the extent possible, the Licensor waives any right to collect royalties from You for the exercise of the Licensed Rights, whether directly or through a collecting society under any voluntary or waivable statutory or compulsory licensing scheme. In all other cases the Licensor expressly reserves any right to collect such royalties. Section 3 -- License Conditions. Your exercise of the Licensed Rights is expressly made subject to the following conditions. a. Attribution. 1. If You Share the Licensed Material (including in modified form), You must: a. retain the following if it is supplied by the Licensor with the Licensed Material: i. identification of the creator(s) of the Licensed Material and any others designated to receive attribution, in any reasonable manner requested by the Licensor (including by pseudonym if designated); ii. a copyright notice; iii. a notice that refers to this Public License; iv. a notice that refers to the disclaimer of warranties; v. a URI or hyperlink to the Licensed Material to the extent reasonably practicable; b. indicate if You modified the Licensed Material and retain an indication of any previous modifications; and c. indicate the Licensed Material is licensed under this Public License, and include the text of, or the URI or hyperlink to, this Public License. 2. You may satisfy the conditions in Section 3(a)(1) in any reasonable manner based on the medium, means, and context in which You Share the Licensed Material. For example, it may be reasonable to satisfy the conditions by providing a URI or hyperlink to a resource that includes the required information. 3. If requested by the Licensor, You must remove any of the information required by Section 3(a)(1)(A) to the extent reasonably practicable. b. ShareAlike. In addition to the conditions in Section 3(a), if You Share Adapted Material You produce, the following conditions also apply. 1. The Adapter's License You apply must be a Creative Commons license with the same License Elements, this version or later, or a BY-SA Compatible License. 2. You must include the text of, or the URI or hyperlink to, the Adapter's License You apply. You may satisfy this condition in any reasonable manner based on the medium, means, and context in which You Share Adapted Material. 3. You may not offer or impose any additional or different terms or conditions on, or apply any Effective Technological Measures to, Adapted Material that restrict exercise of the rights granted under the Adapter's License You apply. Section 4 -- Sui Generis Database Rights. Where the Licensed Rights include Sui Generis Database Rights that apply to Your use of the Licensed Material: a. for the avoidance of doubt, Section 2(a)(1) grants You the right to extract, reuse, reproduce, and Share all or a substantial portion of the contents of the database; b. if You include all or a substantial portion of the database contents in a database in which You have Sui Generis Database Rights, then the database in which You have Sui Generis Database Rights (but not its individual contents) is Adapted Material, including for purposes of Section 3(b); and c. You must comply with the conditions in Section 3(a) if You Share all or a substantial portion of the contents of the database. For the avoidance of doubt, this Section 4 supplements and does not replace Your obligations under this Public License where the Licensed Rights include other Copyright and Similar Rights. Section 5 -- Disclaimer of Warranties and Limitation of Liability. a. UNLESS OTHERWISE SEPARATELY UNDERTAKEN BY THE LICENSOR, TO THE EXTENT POSSIBLE, THE LICENSOR OFFERS THE LICENSED MATERIAL AS-IS AND AS-AVAILABLE, AND MAKES NO REPRESENTATIONS OR WARRANTIES OF ANY KIND CONCERNING THE LICENSED MATERIAL, WHETHER EXPRESS, IMPLIED, STATUTORY, OR OTHER. THIS INCLUDES, WITHOUT LIMITATION, WARRANTIES OF TITLE, MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, NON-INFRINGEMENT, ABSENCE OF LATENT OR OTHER DEFECTS, ACCURACY, OR THE PRESENCE OR ABSENCE OF ERRORS, WHETHER OR NOT KNOWN OR DISCOVERABLE. WHERE DISCLAIMERS OF WARRANTIES ARE NOT ALLOWED IN FULL OR IN PART, THIS DISCLAIMER MAY NOT APPLY TO YOU. b. TO THE EXTENT POSSIBLE, IN NO EVENT WILL THE LICENSOR BE LIABLE TO YOU ON ANY LEGAL THEORY (INCLUDING, WITHOUT LIMITATION, NEGLIGENCE) OR OTHERWISE FOR ANY DIRECT, SPECIAL, INDIRECT, INCIDENTAL, CONSEQUENTIAL, PUNITIVE, EXEMPLARY, OR OTHER LOSSES, COSTS, EXPENSES, OR DAMAGES ARISING OUT OF THIS PUBLIC LICENSE OR USE OF THE LICENSED MATERIAL, EVEN IF THE LICENSOR HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH LOSSES, COSTS, EXPENSES, OR DAMAGES. WHERE A LIMITATION OF LIABILITY IS NOT ALLOWED IN FULL OR IN PART, THIS LIMITATION MAY NOT APPLY TO YOU. c. The disclaimer of warranties and limitation of liability provided above shall be interpreted in a manner that, to the extent possible, most closely approximates an absolute disclaimer and waiver of all liability. Section 6 -- Term and Termination. a. This Public License applies for the term of the Copyright and Similar Rights licensed here. However, if You fail to comply with this Public License, then Your rights under this Public License terminate automatically. b. Where Your right to use the Licensed Material has terminated under Section 6(a), it reinstates: 1. automatically as of the date the violation is cured, provided it is cured within 30 days of Your discovery of the violation; or 2. upon express reinstatement by the Licensor. For the avoidance of doubt, this Section 6(b) does not affect any right the Licensor may have to seek remedies for Your violations of this Public License. c. For the avoidance of doubt, the Licensor may also offer the Licensed Material under separate terms or conditions or stop distributing the Licensed Material at any time; however, doing so will not terminate this Public License. d. Sections 1, 5, 6, 7, and 8 survive termination of this Public License. Section 7 -- Other Terms and Conditions. a. The Licensor shall not be bound by any additional or different terms or conditions communicated by You unless expressly agreed. b. Any arrangements, understandings, or agreements regarding the Licensed Material not stated herein are separate from and independent of the terms and conditions of this Public License. Section 8 -- Interpretation. a. For the avoidance of doubt, this Public License does not, and shall not be interpreted to, reduce, limit, restrict, or impose conditions on any use of the Licensed Material that could lawfully be made without permission under this Public License. b. To the extent possible, if any provision of this Public License is deemed unenforceable, it shall be automatically reformed to the minimum extent necessary to make it enforceable. If the provision cannot be reformed, it shall be severed from this Public License without affecting the enforceability of the remaining terms and conditions. c. No term or condition of this Public License will be waived and no failure to comply consented to unless expressly agreed to by the Licensor. d. Nothing in this Public License constitutes or may be interpreted as a limitation upon, or waiver of, any privileges and immunities that apply to the Licensor or You, including from the legal processes of any jurisdiction or authority. ======================================================================= Creative Commons is not a party to its public licenses. Notwithstanding, Creative Commons may elect to apply one of its public licenses to material it publishes and in those instances will be considered the “Licensor.” The text of the Creative Commons public licenses is dedicated to the public domain under the CC0 Public Domain Dedication. Except for the limited purpose of indicating that material is shared under a Creative Commons public license or as otherwise permitted by the Creative Commons policies published at creativecommons.org/policies, Creative Commons does not authorize the use of the trademark "Creative Commons" or any other trademark or logo of Creative Commons without its prior written consent including, without limitation, in connection with any unauthorized modifications to any of its public licenses or any other arrangements, understandings, or agreements concerning use of licensed material. For the avoidance of doubt, this paragraph does not form part of the public licenses. Creative Commons may be contacted at creativecommons.org. haruna-v0.7.3/LICENSES/GPL-2.0-or-later.txt000066400000000000000000000415751414045632200176120ustar00rootroot00000000000000GNU GENERAL PUBLIC LICENSE Version 2, June 1991 Copyright (C) 1989, 1991 Free Software Foundation, Inc. 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. Preamble The licenses for most software are designed to take away your freedom to share and change it. By contrast, the GNU General Public License is intended to guarantee your freedom to share and change free software--to make sure the software is free for all its users. This General Public License applies to most of the Free Software Foundation's software and to any other program whose authors commit to using it. (Some other Free Software Foundation software is covered by the GNU Lesser General Public License instead.) You can apply it to your programs, too. When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for this service if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs; and that you know you can do these things. To protect your rights, we need to make restrictions that forbid anyone to deny you these rights or to ask you to surrender the rights. These restrictions translate to certain responsibilities for you if you distribute copies of the software, or if you modify it. For example, if you distribute copies of such a program, whether gratis or for a fee, you must give the recipients all the rights that you have. You must make sure that they, too, receive or can get the source code. And you must show them these terms so they know their rights. We protect your rights with two steps: (1) copyright the software, and (2) offer you this license which gives you legal permission to copy, distribute and/or modify the software. Also, for each author's protection and ours, we want to make certain that everyone understands that there is no warranty for this free software. If the software is modified by someone else and passed on, we want its recipients to know that what they have is not the original, so that any problems introduced by others will not reflect on the original authors' reputations. Finally, any free program is threatened constantly by software patents. We wish to avoid the danger that redistributors of a free program will individually obtain patent licenses, in effect making the program proprietary. To prevent this, we have made it clear that any patent must be licensed for everyone's free use or not licensed at all. The precise terms and conditions for copying, distribution and modification follow. TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION 0. This License applies to any program or other work which contains a notice placed by the copyright holder saying it may be distributed under the terms of this General Public License. The "Program", below, refers to any such program or work, and a "work based on the Program" means either the Program or any derivative work under copyright law: that is to say, a work containing the Program or a portion of it, either verbatim or with modifications and/or translated into another language. (Hereinafter, translation is included without limitation in the term "modification".) Each licensee is addressed as "you". Activities other than copying, distribution and modification are not covered by this License; they are outside its scope. The act of running the Program is not restricted, and the output from the Program is covered only if its contents constitute a work based on the Program (independent of having been made by running the Program). Whether that is true depends on what the Program does. 1. You may copy and distribute verbatim copies of the Program's source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice and disclaimer of warranty; keep intact all the notices that refer to this License and to the absence of any warranty; and give any other recipients of the Program a copy of this License along with the Program. You may charge a fee for the physical act of transferring a copy, and you may at your option offer warranty protection in exchange for a fee. 2. You may modify your copy or copies of the Program or any portion of it, thus forming a work based on the Program, and copy and distribute such modifications or work under the terms of Section 1 above, provided that you also meet all of these conditions: a) You must cause the modified files to carry prominent notices stating that you changed the files and the date of any change. b) You must cause any work that you distribute or publish, that in whole or in part contains or is derived from the Program or any part thereof, to be licensed as a whole at no charge to all third parties under the terms of this License. c) If the modified program normally reads commands interactively when run, you must cause it, when started running for such interactive use in the most ordinary way, to print or display an announcement including an appropriate copyright notice and a notice that there is no warranty (or else, saying that you provide a warranty) and that users may redistribute the program under these conditions, and telling the user how to view a copy of this License. (Exception: if the Program itself is interactive but does not normally print such an announcement, your work based on the Program is not required to print an announcement.) These requirements apply to the modified work as a whole. If identifiable sections of that work are not derived from the Program, and can be reasonably considered independent and separate works in themselves, then this License, and its terms, do not apply to those sections when you distribute them as separate works. But when you distribute the same sections as part of a whole which is a work based on the Program, the distribution of the whole must be on the terms of this License, whose permissions for other licensees extend to the entire whole, and thus to each and every part regardless of who wrote it. Thus, it is not the intent of this section to claim rights or contest your rights to work written entirely by you; rather, the intent is to exercise the right to control the distribution of derivative or collective works based on the Program. In addition, mere aggregation of another work not based on the Program with the Program (or with a work based on the Program) on a volume of a storage or distribution medium does not bring the other work under the scope of this License. 3. You may copy and distribute the Program (or a work based on it, under Section 2) in object code or executable form under the terms of Sections 1 and 2 above provided that you also do one of the following: a) Accompany it with the complete corresponding machine-readable source code, which must be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or, b) Accompany it with a written offer, valid for at least three years, to give any third party, for a charge no more than your cost of physically performing source distribution, a complete machine-readable copy of the corresponding source code, to be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or, c) Accompany it with the information you received as to the offer to distribute corresponding source code. (This alternative is allowed only for noncommercial distribution and only if you received the program in object code or executable form with such an offer, in accord with Subsection b above.) The source code for a work means the preferred form of the work for making modifications to it. For an executable work, complete source code means all the source code for all modules it contains, plus any associated interface definition files, plus the scripts used to control compilation and installation of the executable. However, as a special exception, the source code distributed need not include anything that is normally distributed (in either source or binary form) with the major components (compiler, kernel, and so on) of the operating system on which the executable runs, unless that component itself accompanies the executable. If distribution of executable or object code is made by offering access to copy from a designated place, then offering equivalent access to copy the source code from the same place counts as distribution of the source code, even though third parties are not compelled to copy the source along with the object code. 4. You may not copy, modify, sublicense, or distribute the Program except as expressly provided under this License. Any attempt otherwise to copy, modify, sublicense or distribute the Program is void, and will automatically terminate your rights under this License. However, parties who have received copies, or rights, from you under this License will not have their licenses terminated so long as such parties remain in full compliance. 5. You are not required to accept this License, since you have not signed it. However, nothing else grants you permission to modify or distribute the Program or its derivative works. These actions are prohibited by law if you do not accept this License. Therefore, by modifying or distributing the Program (or any work based on the Program), you indicate your acceptance of this License to do so, and all its terms and conditions for copying, distributing or modifying the Program or works based on it. 6. Each time you redistribute the Program (or any work based on the Program), the recipient automatically receives a license from the original licensor to copy, distribute or modify the Program subject to these terms and conditions. You may not impose any further restrictions on the recipients' exercise of the rights granted herein. You are not responsible for enforcing compliance by third parties to this License. 7. If, as a consequence of a court judgment or allegation of patent infringement or for any other reason (not limited to patent issues), conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot distribute so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not distribute the Program at all. For example, if a patent license would not permit royalty-free redistribution of the Program by all those who receive copies directly or indirectly through you, then the only way you could satisfy both it and this License would be to refrain entirely from distribution of the Program. If any portion of this section is held invalid or unenforceable under any particular circumstance, the balance of the section is intended to apply and the section as a whole is intended to apply in other circumstances. It is not the purpose of this section to induce you to infringe any patents or other property right claims or to contest validity of any such claims; this section has the sole purpose of protecting the integrity of the free software distribution system, which is implemented by public license practices. Many people have made generous contributions to the wide range of software distributed through that system in reliance on consistent application of that system; it is up to the author/donor to decide if he or she is willing to distribute software through any other system and a licensee cannot impose that choice. This section is intended to make thoroughly clear what is believed to be a consequence of the rest of this License. 8. If the distribution and/or use of the Program is restricted in certain countries either by patents or by copyrighted interfaces, the original copyright holder who places the Program under this License may add an explicit geographical distribution limitation excluding those countries, so that distribution is permitted only in or among countries not thus excluded. In such case, this License incorporates the limitation as if written in the body of this License. 9. The Free Software Foundation may publish revised and/or new versions of the General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. Each version is given a distinguishing version number. If the Program specifies a version number of this License which applies to it and "any later version", you have the option of following the terms and conditions either of that version or of any later version published by the Free Software Foundation. If the Program does not specify a version number of this License, you may choose any version ever published by the Free Software Foundation. 10. If you wish to incorporate parts of the Program into other free programs whose distribution conditions are different, write to the author to ask for permission. For software which is copyrighted by the Free Software Foundation, write to the Free Software Foundation; we sometimes make exceptions for this. Our decision will be guided by the two goals of preserving the free status of all derivatives of our free software and of promoting the sharing and reuse of software generally. NO WARRANTY 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. END OF TERMS AND CONDITIONS How to Apply These Terms to Your New Programs If you develop a new program, and you want it to be of the greatest possible use to the public, the best way to achieve this is to make it free software which everyone can redistribute and change under these terms. To do so, attach the following notices to the program. It is safest to attach them to the start of each source file to most effectively convey the exclusion of warranty; and each file should have at least the "copyright" line and a pointer to where the full notice is found. one line to give the program's name and an idea of what it does. Copyright (C) yyyy name of author This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. Also add information on how to contact you by electronic and paper mail. If the program is interactive, make it output a short notice like this when it starts in an interactive mode: Gnomovision version 69, Copyright (C) year name of author Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. This is free software, and you are welcome to redistribute it under certain conditions; type `show c' for details. The hypothetical commands `show w' and `show c' should show the appropriate parts of the General Public License. Of course, the commands you use may be called something other than `show w' and `show c'; they could even be mouse-clicks or menu items--whatever suits your program. You should also get your employer (if you work as a programmer) or your school, if any, to sign a "copyright disclaimer" for the program, if necessary. Here is a sample; alter the names: Yoyodyne, Inc., hereby disclaims all copyright interest in the program `Gnomovision' (which makes passes at compilers) written by James Hacker. signature of Ty Coon, 1 April 1989 Ty Coon, President of Vice haruna-v0.7.3/LICENSES/GPL-3.0-or-later.txt000066400000000000000000001032461414045632200176050ustar00rootroot00000000000000GNU GENERAL PUBLIC LICENSE Version 3, 29 June 2007 Copyright © 2007 Free Software Foundation, Inc. Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. Preamble The GNU General Public License is a free, copyleft license for software and other kinds of works. The licenses for most software and other practical works are designed to take away your freedom to share and change the works. By contrast, the GNU General Public License is intended to guarantee your freedom to share and change all versions of a program--to make sure it remains free software for all its users. We, the Free Software Foundation, use the GNU General Public License for most of our software; it applies also to any other work released this way by its authors. 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 them 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 prevent others from denying you these rights or asking you to surrender the rights. Therefore, you have certain responsibilities if you distribute copies of the software, or if you modify it: responsibilities to respect the freedom of others. For example, if you distribute copies of such a program, whether gratis or for a fee, you must pass on to the recipients the same freedoms that you received. 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. Developers that use the GNU GPL protect your rights with two steps: (1) assert copyright on the software, and (2) offer you this License giving you legal permission to copy, distribute and/or modify it. For the developers' and authors' protection, the GPL clearly explains that there is no warranty for this free software. For both users' and authors' sake, the GPL requires that modified versions be marked as changed, so that their problems will not be attributed erroneously to authors of previous versions. Some devices are designed to deny users access to install or run modified versions of the software inside them, although the manufacturer can do so. This is fundamentally incompatible with the aim of protecting users' freedom to change the software. The systematic pattern of such abuse occurs in the area of products for individuals to use, which is precisely where it is most unacceptable. Therefore, we have designed this version of the GPL to prohibit the practice for those products. If such problems arise substantially in other domains, we stand ready to extend this provision to those domains in future versions of the GPL, as needed to protect the freedom of users. Finally, every program is threatened constantly by software patents. States should not allow patents to restrict development and use of software on general-purpose computers, but in those that do, we wish to avoid the special danger that patents applied to a free program could make it effectively proprietary. To prevent this, the GPL assures that patents cannot be used to render the program non-free. The precise terms and conditions for copying, distribution and modification follow. TERMS AND CONDITIONS 0. Definitions. "This License" refers to version 3 of the GNU General Public License. "Copyright" also means copyright-like laws that apply to other kinds of works, such as semiconductor masks. "The Program" refers to any copyrightable work licensed under this License. Each licensee is addressed as "you". "Licensees" and "recipients" may be individuals or organizations. To "modify" a work means to copy from or adapt all or part of the work in a fashion requiring copyright permission, other than the making of an exact copy. The resulting work is called a "modified version" of the earlier work or a work "based on" the earlier work. A "covered work" means either the unmodified Program or a work based on the Program. To "propagate" a work means to do anything with it that, without permission, would make you directly or secondarily liable for infringement under applicable copyright law, except executing it on a computer or modifying a private copy. Propagation includes copying, distribution (with or without modification), making available to the public, and in some countries other activities as well. To "convey" a work means any kind of propagation that enables other parties to make or receive copies. Mere interaction with a user through a computer network, with no transfer of a copy, is not conveying. An interactive user interface displays "Appropriate Legal Notices" to the extent that it includes a convenient and prominently visible feature that (1) displays an appropriate copyright notice, and (2) tells the user that there is no warranty for the work (except to the extent that warranties are provided), that licensees may convey the work under this License, and how to view a copy of this License. If the interface presents a list of user commands or options, such as a menu, a prominent item in the list meets this criterion. 1. Source Code. The "source code" for a work means the preferred form of the work for making modifications to it. "Object code" means any non-source form of a work. A "Standard Interface" means an interface that either is an official standard defined by a recognized standards body, or, in the case of interfaces specified for a particular programming language, one that is widely used among developers working in that language. The "System Libraries" of an executable work include anything, other than the work as a whole, that (a) is included in the normal form of packaging a Major Component, but which is not part of that Major Component, and (b) serves only to enable use of the work with that Major Component, or to implement a Standard Interface for which an implementation is available to the public in source code form. A "Major Component", in this context, means a major essential component (kernel, window system, and so on) of the specific operating system (if any) on which the executable work runs, or a compiler used to produce the work, or an object code interpreter used to run it. The "Corresponding Source" for a work in object code form means all the source code needed to generate, install, and (for an executable work) run the object code and to modify the work, including scripts to control those activities. However, it does not include the work's System Libraries, or general-purpose tools or generally available free programs which are used unmodified in performing those activities but which are not part of the work. For example, Corresponding Source includes interface definition files associated with source files for the work, and the source code for shared libraries and dynamically linked subprograms that the work is specifically designed to require, such as by intimate data communication or control flow between those subprograms and other parts of the work. The Corresponding Source need not include anything that users can regenerate automatically from other parts of the Corresponding Source. The Corresponding Source for a work in source code form is that same work. 2. Basic Permissions. All rights granted under this License are granted for the term of copyright on the Program, and are irrevocable provided the stated conditions are met. This License explicitly affirms your unlimited permission to run the unmodified Program. The output from running a covered work is covered by this License only if the output, given its content, constitutes a covered work. This License acknowledges your rights of fair use or other equivalent, as provided by copyright law. You may make, run and propagate covered works that you do not convey, without conditions so long as your license otherwise remains in force. You may convey covered works to others for the sole purpose of having them make modifications exclusively for you, or provide you with facilities for running those works, provided that you comply with the terms of this License in conveying all material for which you do not control copyright. Those thus making or running the covered works for you must do so exclusively on your behalf, under your direction and control, on terms that prohibit them from making any copies of your copyrighted material outside their relationship with you. Conveying under any other circumstances is permitted solely under the conditions stated below. Sublicensing is not allowed; section 10 makes it unnecessary. 3. Protecting Users' Legal Rights From Anti-Circumvention Law. No covered work shall be deemed part of an effective technological measure under any applicable law fulfilling obligations under article 11 of the WIPO copyright treaty adopted on 20 December 1996, or similar laws prohibiting or restricting circumvention of such measures. When you convey a covered work, you waive any legal power to forbid circumvention of technological measures to the extent such circumvention is effected by exercising rights under this License with respect to the covered work, and you disclaim any intention to limit operation or modification of the work as a means of enforcing, against the work's users, your or third parties' legal rights to forbid circumvention of technological measures. 4. Conveying Verbatim Copies. You may convey 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; keep intact all notices stating that this License and any non-permissive terms added in accord with section 7 apply to the code; keep intact all notices of the absence of any warranty; and give all recipients a copy of this License along with the Program. You may charge any price or no price for each copy that you convey, and you may offer support or warranty protection for a fee. 5. Conveying Modified Source Versions. You may convey a work based on the Program, or the modifications to produce it from the Program, in the form of source code under the terms of section 4, provided that you also meet all of these conditions: a) The work must carry prominent notices stating that you modified it, and giving a relevant date. b) The work must carry prominent notices stating that it is released under this License and any conditions added under section 7. This requirement modifies the requirement in section 4 to "keep intact all notices". c) You must license the entire work, as a whole, under this License to anyone who comes into possession of a copy. This License will therefore apply, along with any applicable section 7 additional terms, to the whole of the work, and all its parts, regardless of how they are packaged. This License gives no permission to license the work in any other way, but it does not invalidate such permission if you have separately received it. d) If the work has interactive user interfaces, each must display Appropriate Legal Notices; however, if the Program has interactive interfaces that do not display Appropriate Legal Notices, your work need not make them do so. A compilation of a covered work with other separate and independent works, which are not by their nature extensions of the covered work, and which are not combined with it such as to form a larger program, in or on a volume of a storage or distribution medium, is called an "aggregate" if the compilation and its resulting copyright are not used to limit the access or legal rights of the compilation's users beyond what the individual works permit. Inclusion of a covered work in an aggregate does not cause this License to apply to the other parts of the aggregate. 6. Conveying Non-Source Forms. You may convey a covered work in object code form under the terms of sections 4 and 5, provided that you also convey the machine-readable Corresponding Source under the terms of this License, in one of these ways: a) Convey the object code in, or embodied in, a physical product (including a physical distribution medium), accompanied by the Corresponding Source fixed on a durable physical medium customarily used for software interchange. b) Convey the object code in, or embodied in, a physical product (including a physical distribution medium), accompanied by a written offer, valid for at least three years and valid for as long as you offer spare parts or customer support for that product model, to give anyone who possesses the object code either (1) a copy of the Corresponding Source for all the software in the product that is covered by this License, on a durable physical medium customarily used for software interchange, for a price no more than your reasonable cost of physically performing this conveying of source, or (2) access to copy the Corresponding Source from a network server at no charge. c) Convey individual copies of the object code with a copy of the written offer to provide the Corresponding Source. This alternative is allowed only occasionally and noncommercially, and only if you received the object code with such an offer, in accord with subsection 6b. d) Convey the object code by offering access from a designated place (gratis or for a charge), and offer equivalent access to the Corresponding Source in the same way through the same place at no further charge. You need not require recipients to copy the Corresponding Source along with the object code. If the place to copy the object code is a network server, the Corresponding Source may be on a different server (operated by you or a third party) that supports equivalent copying facilities, provided you maintain clear directions next to the object code saying where to find the Corresponding Source. Regardless of what server hosts the Corresponding Source, you remain obligated to ensure that it is available for as long as needed to satisfy these requirements. e) Convey the object code using peer-to-peer transmission, provided you inform other peers where the object code and Corresponding Source of the work are being offered to the general public at no charge under subsection 6d. A separable portion of the object code, whose source code is excluded from the Corresponding Source as a System Library, need not be included in conveying the object code work. A "User Product" is either (1) a "consumer product", which means any tangible personal property which is normally used for personal, family, or household purposes, or (2) anything designed or sold for incorporation into a dwelling. In determining whether a product is a consumer product, doubtful cases shall be resolved in favor of coverage. For a particular product received by a particular user, "normally used" refers to a typical or common use of that class of product, regardless of the status of the particular user or of the way in which the particular user actually uses, or expects or is expected to use, the product. A product is a consumer product regardless of whether the product has substantial commercial, industrial or non-consumer uses, unless such uses represent the only significant mode of use of the product. "Installation Information" for a User Product means any methods, procedures, authorization keys, or other information required to install and execute modified versions of a covered work in that User Product from a modified version of its Corresponding Source. The information must suffice to ensure that the continued functioning of the modified object code is in no case prevented or interfered with solely because modification has been made. If you convey an object code work under this section in, or with, or specifically for use in, a User Product, and the conveying occurs as part of a transaction in which the right of possession and use of the User Product is transferred to the recipient in perpetuity or for a fixed term (regardless of how the transaction is characterized), the Corresponding Source conveyed under this section must be accompanied by the Installation Information. But this requirement does not apply if neither you nor any third party retains the ability to install modified object code on the User Product (for example, the work has been installed in ROM). The requirement to provide Installation Information does not include a requirement to continue to provide support service, warranty, or updates for a work that has been modified or installed by the recipient, or for the User Product in which it has been modified or installed. Access to a network may be denied when the modification itself materially and adversely affects the operation of the network or violates the rules and protocols for communication across the network. Corresponding Source conveyed, and Installation Information provided, in accord with this section must be in a format that is publicly documented (and with an implementation available to the public in source code form), and must require no special password or key for unpacking, reading or copying. 7. Additional Terms. "Additional permissions" are terms that supplement the terms of this License by making exceptions from one or more of its conditions. Additional permissions that are applicable to the entire Program shall be treated as though they were included in this License, to the extent that they are valid under applicable law. If additional permissions apply only to part of the Program, that part may be used separately under those permissions, but the entire Program remains governed by this License without regard to the additional permissions. When you convey a copy of a covered work, you may at your option remove any additional permissions from that copy, or from any part of it. (Additional permissions may be written to require their own removal in certain cases when you modify the work.) You may place additional permissions on material, added by you to a covered work, for which you have or can give appropriate copyright permission. Notwithstanding any other provision of this License, for material you add to a covered work, you may (if authorized by the copyright holders of that material) supplement the terms of this License with terms: a) Disclaiming warranty or limiting liability differently from the terms of sections 15 and 16 of this License; or b) Requiring preservation of specified reasonable legal notices or author attributions in that material or in the Appropriate Legal Notices displayed by works containing it; or c) Prohibiting misrepresentation of the origin of that material, or requiring that modified versions of such material be marked in reasonable ways as different from the original version; or d) Limiting the use for publicity purposes of names of licensors or authors of the material; or e) Declining to grant rights under trademark law for use of some trade names, trademarks, or service marks; or f) Requiring indemnification of licensors and authors of that material by anyone who conveys the material (or modified versions of it) with contractual assumptions of liability to the recipient, for any liability that these contractual assumptions directly impose on those licensors and authors. All other non-permissive additional terms are considered "further restrictions" within the meaning of section 10. If the Program as you received it, or any part of it, contains a notice stating that it is governed by this License along with a term that is a further restriction, you may remove that term. If a license document contains a further restriction but permits relicensing or conveying under this License, you may add to a covered work material governed by the terms of that license document, provided that the further restriction does not survive such relicensing or conveying. If you add terms to a covered work in accord with this section, you must place, in the relevant source files, a statement of the additional terms that apply to those files, or a notice indicating where to find the applicable terms. Additional terms, permissive or non-permissive, may be stated in the form of a separately written license, or stated as exceptions; the above requirements apply either way. 8. Termination. You may not propagate or modify a covered work except as expressly provided under this License. Any attempt otherwise to propagate or modify it is void, and will automatically terminate your rights under this License (including any patent licenses granted under the third paragraph of section 11). However, if you cease all violation of this License, then your license from a particular copyright holder is reinstated (a) provisionally, unless and until the copyright holder explicitly and finally terminates your license, and (b) permanently, if the copyright holder fails to notify you of the violation by some reasonable means prior to 60 days after the cessation. Moreover, your license from a particular copyright holder is reinstated permanently if the copyright holder notifies you of the violation by some reasonable means, this is the first time you have received notice of violation of this License (for any work) from that copyright holder, and you cure the violation prior to 30 days after your receipt of the notice. Termination of your rights under this section does not terminate the licenses of parties who have received copies or rights from you under this License. If your rights have been terminated and not permanently reinstated, you do not qualify to receive new licenses for the same material under section 10. 9. Acceptance Not Required for Having Copies. You are not required to accept this License in order to receive or run a copy of the Program. Ancillary propagation of a covered work occurring solely as a consequence of using peer-to-peer transmission to receive a copy likewise does not require acceptance. However, nothing other than this License grants you permission to propagate or modify any covered work. These actions infringe copyright if you do not accept this License. Therefore, by modifying or propagating a covered work, you indicate your acceptance of this License to do so. 10. Automatic Licensing of Downstream Recipients. Each time you convey a covered work, the recipient automatically receives a license from the original licensors, to run, modify and propagate that work, subject to this License. You are not responsible for enforcing compliance by third parties with this License. An "entity transaction" is a transaction transferring control of an organization, or substantially all assets of one, or subdividing an organization, or merging organizations. If propagation of a covered work results from an entity transaction, each party to that transaction who receives a copy of the work also receives whatever licenses to the work the party's predecessor in interest had or could give under the previous paragraph, plus a right to possession of the Corresponding Source of the work from the predecessor in interest, if the predecessor has it or can get it with reasonable efforts. You may not impose any further restrictions on the exercise of the rights granted or affirmed under this License. For example, you may not impose a license fee, royalty, or other charge for exercise of rights granted under this License, and you may not initiate litigation (including a cross-claim or counterclaim in a lawsuit) alleging that any patent claim is infringed by making, using, selling, offering for sale, or importing the Program or any portion of it. 11. Patents. A "contributor" is a copyright holder who authorizes use under this License of the Program or a work on which the Program is based. The work thus licensed is called the contributor's "contributor version". A contributor's "essential patent claims" are all patent claims owned or controlled by the contributor, whether already acquired or hereafter acquired, that would be infringed by some manner, permitted by this License, of making, using, or selling its contributor version, but do not include claims that would be infringed only as a consequence of further modification of the contributor version. For purposes of this definition, "control" includes the right to grant patent sublicenses in a manner consistent with the requirements of this License. Each contributor grants you a non-exclusive, worldwide, royalty-free patent license under the contributor's essential patent claims, to make, use, sell, offer for sale, import and otherwise run, modify and propagate the contents of its contributor version. In the following three paragraphs, a "patent license" is any express agreement or commitment, however denominated, not to enforce a patent (such as an express permission to practice a patent or covenant not to sue for patent infringement). To "grant" such a patent license to a party means to make such an agreement or commitment not to enforce a patent against the party. If you convey a covered work, knowingly relying on a patent license, and the Corresponding Source of the work is not available for anyone to copy, free of charge and under the terms of this License, through a publicly available network server or other readily accessible means, then you must either (1) cause the Corresponding Source to be so available, or (2) arrange to deprive yourself of the benefit of the patent license for this particular work, or (3) arrange, in a manner consistent with the requirements of this License, to extend the patent license to downstream recipients. "Knowingly relying" means you have actual knowledge that, but for the patent license, your conveying the covered work in a country, or your recipient's use of the covered work in a country, would infringe one or more identifiable patents in that country that you have reason to believe are valid. If, pursuant to or in connection with a single transaction or arrangement, you convey, or propagate by procuring conveyance of, a covered work, and grant a patent license to some of the parties receiving the covered work authorizing them to use, propagate, modify or convey a specific copy of the covered work, then the patent license you grant is automatically extended to all recipients of the covered work and works based on it. A patent license is "discriminatory" if it does not include within the scope of its coverage, prohibits the exercise of, or is conditioned on the non-exercise of one or more of the rights that are specifically granted under this License. You may not convey a covered work if you are a party to an arrangement with a third party that is in the business of distributing software, under which you make payment to the third party based on the extent of your activity of conveying the work, and under which the third party grants, to any of the parties who would receive the covered work from you, a discriminatory patent license (a) in connection with copies of the covered work conveyed by you (or copies made from those copies), or (b) primarily for and in connection with specific products or compilations that contain the covered work, unless you entered into that arrangement, or that patent license was granted, prior to 28 March 2007. Nothing in this License shall be construed as excluding or limiting any implied license or other defenses to infringement that may otherwise be available to you under applicable patent law. 12. No Surrender of Others' Freedom. If 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 convey a covered work so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not convey it at all. For example, if you agree to terms that obligate you to collect a royalty for further conveying from those to whom you convey the Program, the only way you could satisfy both those terms and this License would be to refrain entirely from conveying the Program. 13. Use with the GNU Affero General Public License. Notwithstanding any other provision of this License, you have permission to link or combine any covered work with a work licensed under version 3 of the GNU Affero General Public License into a single combined work, and to convey the resulting work. The terms of this License will continue to apply to the part which is the covered work, but the special requirements of the GNU Affero General Public License, section 13, concerning interaction through a network will apply to the combination as such. 14. Revised Versions of this License. The Free Software Foundation may publish revised and/or new versions of the GNU 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 that a certain numbered version of the GNU General Public License "or any later version" applies to it, you have the option of following the terms and conditions either of that numbered version or of any later version published by the Free Software Foundation. If the Program does not specify a version number of the GNU General Public License, you may choose any version ever published by the Free Software Foundation. If the Program specifies that a proxy can decide which future versions of the GNU General Public License can be used, that proxy's public statement of acceptance of a version permanently authorizes you to choose that version for the Program. Later license versions may give you additional or different permissions. However, no additional obligations are imposed on any author or copyright holder as a result of your choosing to follow a later version. 15. Disclaimer of Warranty. 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. 16. Limitation of Liability. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS 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. 17. Interpretation of Sections 15 and 16. If the disclaimer of warranty and limitation of liability provided above cannot be given local legal effect according to their terms, reviewing courts shall apply local law that most closely approximates an absolute waiver of all civil liability in connection with the Program, unless a warranty or assumption of liability accompanies a copy of the Program in return for a fee. 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 state 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 3 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, see . Also add information on how to contact you by electronic and paper mail. If the program does terminal interaction, make it output a short notice like this when it starts in an interactive mode: Copyright (C) This program 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, your program's commands might be different; for a GUI interface, you would use an "about box". You should also get your employer (if you work as a programmer) or school, if any, to sign a "copyright disclaimer" for the program, if necessary. For more information on this, and how to apply and follow the GNU GPL, see . The GNU 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. But first, please read . haruna-v0.7.3/LICENSES/WTFPL.txt000066400000000000000000000007411414045632200160320ustar00rootroot00000000000000 DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE Version 2, December 2004 Copyright (C) 2004 Sam Hocevar Everyone is permitted to copy and distribute verbatim or modified copies of this license document, and changing it is allowed as long as the name is changed. DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION 0. You just DO WHAT THE FUCK YOU WANT TO. haruna-v0.7.3/Messages.sh000066400000000000000000000004321414045632200152700ustar00rootroot00000000000000#! /usr/bin/env bash # # SPDX-FileCopyrightText: 2021 George Florea Bănuș # # SPDX-License-Identifier: GPL-3.0-or-later # $EXTRACTRC `find . -name \*.kcfg` >> rc.cpp $XGETTEXT `find . \( -name \*.cpp -o -name \*.h -o -name \*.qml \)` -o $podir/haruna.pot haruna-v0.7.3/README.md000066400000000000000000000034601414045632200144500ustar00rootroot00000000000000 ### ⚠ Bugs and feature requests go to https://bugs.kde.org ---- #### Donate: [GitHub Sponsors](https://github.com/sponsors/g-fb) | [Liberapay](https://liberapay.com/gfb/) | [PayPal](https://paypal.me/georgefloreabanus) # Haruna Video Player Haruna is an open source video player built with Qt/QML and libmpv. ![Haruna main window](./data/screenshots/haruna-dark.png) [More Screenshots](./Screenshots.md) # Install https://flathub.org/apps/details/org.kde.haruna ### Stable ``` flatpak install flathub org.kde.haruna flatpak run org.kde.haruna ``` ### Beta ``` flatpak remote-add flathub-beta https://flathub.org/beta-repo/flathub-beta.flatpakrepo flatpak install flathub-beta org.kde.haruna flatpak run --branch=beta org.kde.haruna ``` [Flatpak setup guide](https://flatpak.org/setup/) # Features these are just some features that set Haruna apart from others players - play online videos, through youtube-dl - toggle playlist with mouse-over, playlist overlays the video - auto skip chapter containing certain words - configurable shortcuts and mouse buttons - quick jump to next chapter by middle click on progress bar # Dependencies ### Build time - Libmpv - FFmpeg - Qt5Core - Qt5DBus - Qt5Qml - Qt5Quick - Qt5QuickControls2 - ExtraCmakeModules - KF5Config - KF5CoreAddons - KF5FileMetaData - KF5I18n - KF5IconThemes - KF5KIO - KF5Kirigami2 - KF5XmlGui - KF5DocTools ### Runtime - Breeze icons - Breeze widgets style - QQC2-Desktop-Style - Youtube-dl # Build ```bash git clone https://invent.kde.org/multimedia/haruna.git cd haruna # append `-D CMAKE_INSTALL_PREFIX:PATH=/your/custom/path` to install to a custom location cmake -B build -G Ninja cmake --build build cmake --install build ``` haruna-v0.7.3/Screenshots.md000066400000000000000000000011731414045632200160120ustar00rootroot00000000000000 # Screenshots ## Main Window #### Breeze Light ![Haruna main window](./data/screenshots/haruna-light.png) #### Breeze Dark ![Haruna main window](./data/screenshots/haruna-dark.png) #### Nordic ![Haruna main window](./data/screenshots/haruna-nordic.png) ## Playlist ![Haruna with playlist open](./data/screenshots/haruna-playlist.png) ## Settings ![Haruna with settings open](./data/screenshots/haruna-settings.png) ## Shortcuts Editor ![Haruna shortcuts editor](./data/screenshots/haruna-shortcuts-editor.png) haruna-v0.7.3/cmake/000077500000000000000000000000001414045632200142465ustar00rootroot00000000000000haruna-v0.7.3/cmake/FindFFmpeg.cmake000066400000000000000000000127031414045632200172200ustar00rootroot00000000000000# SPDX-FileCopyrightText: 2006 Matthias Kretz # SPDX-FileCopyrightText: 2008 Alexander Neundorf # SPDX-FileCopyrightText: 2011 Michael Jansen # # SPDX-License-Identifier: BSD-3-Clause # vim: ts=2 sw=2 # - Try to find the required ffmpeg components(default: AVFORMAT, AVUTIL, AVCODEC) # # Once done this will define # FFMPEG_FOUND - System has the all required components. # FFMPEG_INCLUDE_DIRS - Include directory necessary for using the required components headers. # FFMPEG_LIBRARIES - Link these to use the required ffmpeg components. # FFMPEG_DEFINITIONS - Compiler switches required for using the required ffmpeg components. # # For each of the components it will additionally set. # - AVCODEC # - AVDEVICE # - AVFORMAT # - AVUTIL # - POSTPROCESS # - SWSCALE # the following variables will be defined # _FOUND - System has # _INCLUDE_DIRS - Include directory necessary for using the headers # _LIBRARIES - Link these to use # _DEFINITIONS - Compiler switches required for using # _VERSION - The components version # # Redistribution and use is allowed according to the terms of the BSD license. # For details see the accompanying COPYING-CMAKE-SCRIPTS file. include(FindPackageHandleStandardArgs) # The default components were taken from a survey over other FindFFMPEG.cmake files if (NOT FFmpeg_FIND_COMPONENTS) set(FFmpeg_FIND_COMPONENTS AVCODEC AVFORMAT AVUTIL) endif () # ### Macro: set_component_found # # Marks the given component as found if both *_LIBRARIES AND *_INCLUDE_DIRS is present. # macro(set_component_found _component ) if (${_component}_LIBRARIES AND ${_component}_INCLUDE_DIRS) # message(STATUS " - ${_component} found.") set(${_component}_FOUND TRUE) else () # message(STATUS " - ${_component} not found.") endif () endmacro() # ### Macro: find_component # # Checks for the given component by invoking pkgconfig and then looking up the libraries and # include directories. # macro(find_component _component _pkgconfig _library _header) if (NOT WIN32) # use pkg-config to get the directories and then use these values # in the FIND_PATH() and FIND_LIBRARY() calls find_package(PkgConfig) if (PKG_CONFIG_FOUND) pkg_check_modules(PC_${_component} ${_pkgconfig}) endif () endif (NOT WIN32) find_path(${_component}_INCLUDE_DIRS ${_header} HINTS ${PC_${_component}_INCLUDEDIR} ${PC_${_component}_INCLUDE_DIRS} PATH_SUFFIXES ffmpeg ) find_library(${_component}_LIBRARIES NAMES ${_library} HINTS ${PC_${_component}_LIBDIR} ${PC_${_component}_LIBRARY_DIRS} ) set(${_component}_DEFINITIONS ${PC_${_component}_CFLAGS_OTHER} CACHE STRING "The ${_component} CFLAGS.") set(${_component}_VERSION ${PC_${_component}_VERSION} CACHE STRING "The ${_component} version number.") set_component_found(${_component}) mark_as_advanced( ${_component}_INCLUDE_DIRS ${_component}_LIBRARIES ${_component}_DEFINITIONS ${_component}_VERSION) endmacro() # Check for cached results. If there are skip the costly part. if (NOT FFMPEG_LIBRARIES) # Check for all possible component. find_component(AVCODEC libavcodec avcodec libavcodec/avcodec.h) find_component(AVFILTER libavfilter avfilter libavfilter/avfilter.h) find_component(AVFORMAT libavformat avformat libavformat/avformat.h) find_component(AVDEVICE libavdevice avdevice libavdevice/avdevice.h) find_component(AVUTIL libavutil avutil libavutil/avutil.h) find_component(SWSCALE libswscale swscale libswscale/swscale.h) find_component(POSTPROC libpostproc postproc libpostproc/postprocess.h) # Check if the required components were found and add their stuff to the FFMPEG_* vars. foreach (_component ${FFmpeg_FIND_COMPONENTS}) if (${_component}_FOUND) # message(STATUS "Required component ${_component} present.") set(FFMPEG_LIBRARIES ${FFMPEG_LIBRARIES} ${${_component}_LIBRARIES}) set(FFMPEG_DEFINITIONS ${FFMPEG_DEFINITIONS} ${${_component}_DEFINITIONS}) list(APPEND FFMPEG_INCLUDE_DIRS ${${_component}_INCLUDE_DIRS}) else () # message(STATUS "Required component ${_component} missing.") endif () endforeach () # Build the include path with duplicates removed. if (FFMPEG_INCLUDE_DIRS) list(REMOVE_DUPLICATES FFMPEG_INCLUDE_DIRS) endif () # cache the vars. set(FFMPEG_INCLUDE_DIRS ${FFMPEG_INCLUDE_DIRS} CACHE STRING "The FFmpeg include directories." FORCE) set(FFMPEG_LIBRARIES ${FFMPEG_LIBRARIES} CACHE STRING "The FFmpeg libraries." FORCE) set(FFMPEG_DEFINITIONS ${FFMPEG_DEFINITIONS} CACHE STRING "The FFmpeg cflags." FORCE) mark_as_advanced(FFMPEG_INCLUDE_DIRS FFMPEG_LIBRARIES FFMPEG_DEFINITIONS) endif () # Now set the noncached _FOUND vars for the components. foreach (_component AVCODEC AVDEVICE AVFORMAT AVUTIL POSTPROCESS SWSCALE) set_component_found(${_component}) endforeach () # Compile the list of required vars set(_FFmpeg_REQUIRED_VARS FFMPEG_LIBRARIES FFMPEG_INCLUDE_DIRS) foreach (_component ${FFmpeg_FIND_COMPONENTS}) list(APPEND _FFmpeg_REQUIRED_VARS ${_component}_LIBRARIES ${_component}_INCLUDE_DIRS) endforeach () # Give a nice error message if some of the required vars are missing. find_package_handle_standard_args(FFmpeg DEFAULT_MSG ${_FFmpeg_REQUIRED_VARS}) haruna-v0.7.3/cmake/FindLibmpv.cmake000066400000000000000000000034611414045632200173060ustar00rootroot00000000000000# # SPDX-FileCopyrightText: 2006 Laurent Montel # SPDX-FileCopyrightText: 2019 Heiko Becker # SPDX-FileCopyrightText: 2020 Elvis Angelaccio # SPDX-FileCopyrightText: 2021 George Florea Bănuș # # SPDX-License-Identifier: BSD-3-Clause # # # FindLibmpv # ---------- # # Find the mpv media player client library. # # Defines the following variables: # # - Libmpv_FOUND # True if it finds the library and include directory # # - Libmpv_INCLUDE_DIRS # The libmpv include dirs for use with target_include_directories # # - Libmpvb_LIBRARIES # The libmpv libraries for use with target_link_libraries() # # - Libmpv_VERSION # The version of the found libmpv # # # Defines the following imported target if 'Libmpv_FOUND' is true: # # - Libmpv::Libmpv # find_package(PkgConfig QUIET) pkg_search_module(PC_MPV QUIET mpv) find_path(Libmpv_INCLUDE_DIRS NAMES client.h PATH_SUFFIXES mpv HINTS ${PC_MPV_INCLUDEDIR} ) find_library(Libmpv_LIBRARIES NAMES mpv HINTS ${PC_MPV_LIBDIR} ) set(Libmpv_VERSION ${PC_MPV_VERSION}) include(FindPackageHandleStandardArgs) find_package_handle_standard_args(Libmpv FOUND_VAR Libmpv_FOUND REQUIRED_VARS Libmpv_LIBRARIES Libmpv_INCLUDE_DIRS VERSION_VAR Libmpv_VERSION ) if (Libmpv_FOUND AND NOT TARGET Libmpv::Libmpv) add_library(Libmpv::Libmpv UNKNOWN IMPORTED) set_target_properties(Libmpv::Libmpv PROPERTIES IMPORTED_LOCATION "${Libmpv_LIBRARIES}" INTERFACE_INCLUDE_DIRECTORIES "${Libmpv_INCLUDE_DIRS}" ) endif() mark_as_advanced(Libmpv_LIBRARIES Libmpv_INCLUDE_DIRS) include(FeatureSummary) set_package_properties(Libmpv PROPERTIES URL "https://mpv.io" DESCRIPTION "mpv media player client library" ) haruna-v0.7.3/cmake/FindYouTubeDl.cmake000066400000000000000000000005131414045632200177240ustar00rootroot00000000000000# # SPDX-FileCopyrightText: 2021 George Florea Bănuș # # SPDX-License-Identifier: GPL-3.0-or-later # find_program(YouTubeDl_EXE youtube-dl) include(FindPackageHandleStandardArgs) find_package_handle_standard_args(YouTubeDl FOUND_VAR YouTubeDl_FOUND REQUIRED_VARS YouTubeDl_EXE ) haruna-v0.7.3/data/000077500000000000000000000000001414045632200140775ustar00rootroot00000000000000haruna-v0.7.3/data/CMakeLists.txt000066400000000000000000000005511414045632200166400ustar00rootroot00000000000000# # SPDX-FileCopyrightText: 2020 George Florea Bănuș # # SPDX-License-Identifier: GPL-3.0-or-later # install(FILES org.kde.haruna.desktop DESTINATION ${KDE_INSTALL_APPDIR}) install(FILES org.kde.haruna.metainfo.xml DESTINATION ${KDE_INSTALL_METAINFODIR}) ecm_install_icons(ICONS sc-apps-haruna.svg DESTINATION ${KDE_INSTALL_ICONDIR}) haruna-v0.7.3/data/org.kde.haruna.desktop000066400000000000000000000055071414045632200203070ustar00rootroot00000000000000# # SPDX-FileCopyrightText: 2020 George Florea Bănuș # # SPDX-License-Identifier: GPL-3.0-or-later # [Desktop Entry] Name=Haruna Video Player Name[ca]=Reproductor de vídeo Haruna Name[ca@valencia]=Reproductor de vídeo Haruna Name[cs]=Přehrávač videa Haruna Name[de]=Haruna Video Player Name[en_GB]=Haruna Video Player Name[es]=Reproductor de vídeo Haruna Name[eu]=Haruna bideo jotzailea Name[fi]=Haruna-videosoitin Name[fr]=Lecteur vidéo Haruna Name[ko]=Haruna 동영상 재생기 Name[nl]=Haruna videospeler Name[pl]=Odtwarzacz filmów Haruna Name[pt]=Leitor de Vídeo Haruna Name[ru]=Видеопроигрыватель Haruna Name[sk]=Prehrávač videa Haruna Name[sl]=Haruna Video predvajalnik Name[sv]=Haruna videospelare Name[uk]=Відеопрогравач Haruna Name[x-test]=xxHaruna Video Playerxx Name[zh_CN]=Haruna 视频播放器 Exec=haruna %u Icon=haruna Type=Application Categories=Qt;KDE;AudioVideo;Player;Video;TV; MimeType=application/ogg;application/x-ogg;application/mxf;application/sdp;application/smil;application/x-smil;application/streamingmedia;application/x-streamingmedia;application/vnd.rn-realmedia;application/vnd.rn-realmedia-vbr;audio/aac;audio/x-aac;audio/vnd.dolby.heaac.1;audio/vnd.dolby.heaac.2;audio/aiff;audio/x-aiff;audio/m4a;audio/x-m4a;application/x-extension-m4a;audio/mp1;audio/x-mp1;audio/mp2;audio/x-mp2;audio/mp3;audio/x-mp3;audio/mpeg;audio/mpeg2;audio/mpeg3;audio/mpegurl;audio/x-mpegurl;audio/mpg;audio/x-mpg;audio/rn-mpeg;audio/musepack;audio/x-musepack;audio/ogg;audio/scpls;audio/x-scpls;audio/vnd.rn-realaudio;audio/wav;audio/x-pn-wav;audio/x-pn-windows-pcm;audio/x-realaudio;audio/x-pn-realaudio;audio/x-ms-wma;audio/x-pls;audio/x-wav;video/mpeg;video/x-mpeg2;video/x-mpeg3;video/mp4v-es;video/x-m4v;video/mp4;application/x-extension-mp4;video/divx;video/vnd.divx;video/msvideo;video/x-msvideo;video/ogg;video/quicktime;video/vnd.rn-realvideo;video/x-ms-afs;video/x-ms-asf;audio/x-ms-asf;application/vnd.ms-asf;video/x-ms-wmv;video/x-ms-wmx;video/x-ms-wvxvideo;video/x-avi;video/avi;video/x-flic;video/fli;video/x-flc;video/flv;video/x-flv;video/x-theora;video/x-theora+ogg;video/x-matroska;video/mkv;audio/x-matroska;application/x-matroska;video/webm;audio/webm;audio/vorbis;audio/x-vorbis;audio/x-vorbis+ogg;video/x-ogm;video/x-ogm+ogg;application/x-ogm;application/x-ogm-audio;application/x-ogm-video;application/x-shorten;audio/x-shorten;audio/x-ape;audio/x-wavpack;audio/x-tta;audio/AMR;audio/ac3;audio/eac3;audio/amr-wb;video/mp2t;audio/flac;audio/mp4;application/x-mpegurl;video/vnd.mpegurl;application/vnd.apple.mpegurl;audio/x-pn-au;video/3gp;video/3gpp;video/3gpp2;audio/3gpp;audio/3gpp2;video/dv;audio/dv;audio/opus;audio/vnd.dts;audio/vnd.dts.hd;audio/x-adpcm;application/x-cue;audio/m3u; X-KDE-Protocols=ftp,http,https,mms,rtmp,rtsp,sftp,smb,srt Terminal=false StartupWMClass=haruna haruna-v0.7.3/data/org.kde.haruna.metainfo.xml000066400000000000000000000775601414045632200212470ustar00rootroot00000000000000 Haruna Video Player Reproductor de vídeo Haruna Reproductor de vídeo Haruna Přehrávač videa Haruna Haruna Video Player Haruna Video Player Reproductor de vídeo Haruna Haruna bideo jotzailea Haruna-videosoitin Lecteur vidéo Haruna Haruna 동영상 재생기 Haruna videospeler Odtwarzacz filmów Haruna Leitor de Vídeo Haruna Видеоплеер Haruna Haruna Video predvajalnik Haruna videospelare Відеопрогравач Haruna xxHaruna Video Playerxx Haruna 视频播放器 org.kde.haruna org.kde.haruna.desktop CC-BY-4.0 GPL-3.0-or-later https://invent.kde.org/multimedia/haruna https://bugs.kde.org https://github.com/sponsors/g-fb Open source video player built with Qt/QML and libmpv. Reproductor de vídeo de codi obert construït amb Qt/QML i la libmpv. Reproductor de vídeo de codi obert construït amb Qt/QML i la libmpv. Open source přehrávač videa postavený na Qt/QML a libmpv. Open source video player built with Qt/QML and libmpv. Reproductor de vídeo de código abierto creado con Qt/QML y libmpv. Sorburu irekiko bideo jotzailea, Qt/QML eta «libmpv» erabiliz eraikia. Qt:lla/QML:llä ja libmpv:llä koostettu avoimen lähdekoodin videosoitin. Un lecteur vidéo en logiciel libre, conçu à partir de Qt / QML et libmpv. Qt/QML과 libmpv를 사용하는 동영상 재생기입니다. Open-source videospeler gebouwd met Qt/QML en libmpv. Otwartoźródłowy odtwarzacz filmów zbudowany na Qt/QML oraz libmpv. Lietor de vídeo em código aberto, criado com o Qt/QML e a 'libmpv'. Видеопроигрыватель с открытым исходным кодом, собранный с помощью Qt/QML и libmpv. Odprtokodni video predvajalnik zgrajen z Qt/QML in libmpv. Videoeditor med öppen källkod byggd på Qt/QML och libmpy. Відеопрогравач із відкритим кодом, який побудовано на основі Qt/QML і libmpv. xxOpen source video player built with Qt/QML and libmpv.xx 使用 Qt/QML 和 libmpv 构建的开源视频播放器。 George Florea Bănuș George Florea Bănuș George Florea Bănuș George Florea Bănuș George Florea Bănuș George Florea Bănuș George Florea Bănuș George Florea Bănuș George Florea Bănuș George Florea Bănuș George Florea Bănuș George Florea Bănuș George Florea Bănuș George Florea Bănuș George Florea Bănuș George Florea Bănuș George Florea Bănuș xxGeorge Florea Bănușxx George Florea Bănuș

Open source video player built with Qt/QML and libmpv.

Reproductor de vídeo de codi obert construït amb Qt/QML i la libmpv.

Reproductor de vídeo de codi obert construït amb Qt/QML i la libmpv.

Open source přehrávač videa postavený na Qt/QML a libmpv.

Open source video player built with Qt/QML and libmpv.

Reproductor de vídeo de código abierto creado con Qt/QML y libmpv.

Sorburu irekiko bideo jotzailea, Qt/QML eta «libmpv» erabiliz eraikia.

Qt:lla/QML:llä ja libmpv:llä koostettu avoimen lähdekoodin videosoitin.

Un lecteur vidéo en logiciel libre, conçu à partir de Qt / QML et libmpv.

Qt/QML과 libmpv를 사용하는 동영상 재생기입니다.

Open-source videospeler gebouwd met Qt/QML en libmpv.

Otwartoźródłowy odtwarzacz filmów zbudowany na Qt/QML oraz libmpv.

Lietor de vídeo em código aberto, criado com o Qt/QML e a 'libmpv'.

Видеопроигрыватель с открытым исходным кодом, собранный с помощью Qt/QML и libmpv.

Odprtokodni video predvajalnik zgrajen z Qt/QML in libmpv.

Videoeditor med öppen källkod byggd på Qt/QML och libmpy.

Відеопрогравач із відкритим кодом, який побудовано на основі Qt/QML і libmpv.

xxOpen source video player built with Qt/QML and libmpv.xx

使用 Qt/QML 和 libmpv 构建的开源视频播放器。

Features

Característiques

Característiques

Vlastnosti

Features

Funcionalidades

Ezaugarriak

Ominaisuudet

Fonctionnalités

기능

Mogelijkheden

Możliwości

Características

Особенности

Funkcie

Zmožnosti

Funktioner

Можливості

xxFeaturesxx

功能

  • play online videos, through youtube-dl
  • Reprodueix vídeos en línia a través de youtube-dl
  • Reprodueix vídeos en línia a través de youtube-dl
  • přehrávání videí online pomocí youtube-dl
  • play online videos, through youtube-dl
  • reproducción de vídeos en línea, usando youtube-dl
  • lerroko bideoak jotzea, youtube-dl bidez
  • verkkovideotoisto youtube-dl:llä
  • Lecture en ligne de vidéos, grâce à youtube-dl
  • youtube-dl을 사용하여 온라인 동영상 재생
  • online video' afspelen, via youtube-dl
  • odtwarzanie filmów z sieci, poprzez youtube-dl
  • reproduzir vídeos 'online' através do 'youtube-dl'
  • проигрывание видео из Интернета с помощью youtube-dl
  • predvaja spletne videoposnetke prek youtube-dl
  • spela nätvideor via youtube-dl
  • відтворення інтернет-відео за допомогою youtube-dl
  • xxplay online videos, through youtube-dlxx
  • 通过 youtube-dl 程序播放在线视频
  • supports youtube playlists
  • Admet les llistes de reproducció de YouTube
  • Admet les llistes de reproducció de YouTube
  • Podporuje seznamy skladeb YouTube
  • supports YouTube playlists
  • permite listas de reproducción de YouTube
  • youtube-ko jotze-zerrendekin bateragarria
  • YouTuben soittolistojen tuki
  • Prend en charge les liste de lecture youtube
  • YouTube 재생 목록 지원
  • ondersteunt youtube afspeellijsten
  • obsługa list odtwarzania youtube
  • suporta as listas de reprodução do YouTube
  • поддержка списков воспроизведения Youtube
  • podpira youtube sezname predvajanj
  • stöder YouTube spellistor
  • підтримка списків відтворення youtube
  • xxsupports youtube playlistsxx
  • 支持 YouTube 播放列表
  • toggle playlist with mouse-over, playlist overlays the video
  • Alterna la llista de reproducció amb el ratolí, la llista de reproducció se superposa al vídeo
  • Alterna la llista de reproducció amb el ratolí, la llista de reproducció se superposa al vídeo
  • toggle playlist with mouse-over, playlist overlays the video
  • conmutar la lista de reproducción al situar el ratón, que se superpone al vídeo
  • sagua gainetik igarotzean jotze-zerrenda txandakatzea, jotze-zerrenda bideoaren gainean jartzen du
  • soittolista näyttö videon päällä hiiren rullaa pyöräyttämällä
  • Basculer la liste de lecture avec un survol de souris. La liste d lecture se superpose au dessus de la vidéo.
  • 마우스 동작으로 재생 목록 전환, 동영상 위에 표시
  • afspeellijst omschakelen met muis-er-boven, afspeellijst gaat over de video
  • przełączanie list odtwarzania po najechaniu na nie, lista odtwarzania nakłada się na film
  • comutação da lista de reprodução à passagem do rato, sobreposição da lista sobre o vídeo
  • переключение списка воспроизведения с помощью мыши, список воспроизведения накладывается на видео
  • preklaplja sezname predvajanj z miško nad njimi, seznam je nad video posnetkom
  • visa eller dölj spellistan genom att hålla musen över, spellistan visas ovanpå videon
  • перемикання списків відтворення за допомогою наведення вказівника миші, накладання списку відтворення на відео
  • xxtoggle playlist with mouse-over, playlist overlays the videoxx
  • 鼠标悬停时切换播放列表,播放列表在视频画面之上叠加
  • auto skip chapter containing certain words
  • Salt automàtic de capítols que contenen certes paraules
  • Salt automàtic de capítols que contenen certes paraules
  • auto skip chapter containing certain words
  • omitir automáticamente capítulos que contengan ciertas palabras
  • hitz jakin batzuk dituzten atalak saihestea
  • tiettyjä sanoja sisältävien lukujen automaattinen ohitus
  • Ignore automatiquement les chapitres contenant certains mots
  • 특정한 단어가 포함된 챕터 건너뛰기
  • hoofdstuk met bepaalde woorden overslaan
  • pomijanie rozdziałów zawierających pewne słowa
  • saltar automaticamente capítulos com certas palavras
  • автоматический пропуск глав, содержащих указанные слова
  • samodejno preskoči poglavje, ki vsebuje določene besede
  • hoppa automatiskt över kapitel som innehåller vissa ord
  • автоматичне пропускання розділів, що містять певні слова
  • xxauto skip chapter containing certain wordsxx
  • 自动跳过名称中包含某些单词的章节
  • configurable shortcuts and mouse buttons
  • Dreceres i botons del ratolí configurables
  • Dreceres i botons del ratolí configurables
  • configurable shortcuts and mouse buttons
  • accesos rápidos y botones del ratón configurables
  • lasterbide eta saguaren botoi konfiguragarriak
  • mukautettavat pikanäppäimet ja hiiripainikkeet
  • Raccourcis configurable et boutons de souris
  • 단축키와 마우스 단추 설정 가능
  • te configureren sneltoetsen en muisknoppen
  • dostosowywalne skróty i przyciski myszy
  • atalhos e botões de rato configuráveis
  • настраиваемые комбинации клавиш и кнопок мыши
  • nastavljive bližnjice in gumbi na miški
  • anpassningsbara genvägar och musknappar
  • придатні до налаштовування клавіатурні скорочення та прив'язка до кнопок миші
  • xxconfigurable shortcuts and mouse buttonsxx
  • 可自定义的快捷方式和鼠标按钮
  • quick jump to next chapter by middle click on progress bar
  • Salt ràpid cap al capítol següent fent clic al mig sobre la barra de progrés
  • Salt ràpid cap al capítol següent fent clic al mig sobre la barra de progrés
  • quick jump to next chapter by middle click on progress bar
  • salto rápido al siguiente capítulo mediante clic central en la barra de avance
  • hurrengo kapitulura azkar joatea aurrerapen-barran erdiko klik eginda
  • hyppy luvusta toiseen napsauttamalla hiiren keskipainikkeella etenemispalkkia
  • Passage rapide au chapitre suivant par un clic sur le bouton de souris du milieu sur la barre de progression
  • 진행 표시기에서 가운데 단추 클릭으로 다음 챕터로 이동
  • snelle sprong naar volgende hoofdstuk door middelste klik op voortgangsbalk
  • szybkie skoki do następnych rozdziałów na środkowy przycisk myszy na pasku postępu
  • salto rápido para o capítulo seguinte com o botão do meio do rato sobre a barra de progresso
  • быстрый переход на следующую главу по щелчку средней кнопкой мыши
  • hitri skon na naslednje poglavje s srednjim klikom na drsniku napredka
  • gå snabbt till nästa kapitel genom att mittenklicka på förloppsraden
  • швидкий перехід до наступного розділу клацанням середньою кнопкою миші на смужці поступу
  • xxquick jump to next chapter by middle click on progress barxx
  • 中键点击进度栏,快速跳转到下一章节

Bugfixes:

  • Made settings sidebar text translatable.
  • Moved about page inside the settings window.
  • Show title instead of filename in MPRIS2.
  • Fixed icon not showing in about page.
  • Fixed report bug button not working in the about page.
  • Added support for yt-dlp.
  • When last file in the playlist ends and repeat setting is disabled the file can be played again by unpausing the player.
  • Opening the settings window now brings the window on top of the main window even if already open.
  • Fixed subtitles and audio toolbuttons not properly closing their menu.
  • Decreased the font size of some tooltips.

Bugfixes:

  • Fixed settings window opening at startup.
  • Fixed mouse cursor hidding in settings window when main window is fullscreen.
  • Made mouse actions filtering case insensitive.
  • Fixed height of default playlist item.

Bugfixes:

  • Fixed crash on systems with older versions of Qt.
  • Fixed play/pause button being disabled when it shouldn't.
  • Removed quit button from toolbar.
  • Fixed video repeating when repeat is turned off.
  • Fixed settings window loading wrong pages.
  • Fixed settings window not showing the sidebar when system fonts where increased.

Features:

  • Added custom commands. They can be used to run mpv commands, like setting properties.
  • Added option to toggle the opening of last played file on start up.
  • Added mouse scroll seeking when mouse is over the seek bar.
  • Added action to exit the fullscreen.
  • Made playback settings page more consistent with the other settings pages.

Bugfixes:

  • Fixed playlist staying open when mouse moves to another screen while the app is in fullscreen mode.
  • Fixed not loading audio files from same folder when opening an audio file.

Bugfixes:

  • Fixed forcing breeze icons not working on Plasma, when system icon theme is not breeze.

Bugfixes:

  • Fixed youtube-dl format selection not working.

Bugfixes:

  • Show loading indicator for online videos only.
  • Fixed not opening recent file from panel/task manager context menu.

Features:

  • Added support for youtube playlists.
  • Added MPRIS2 support.
  • Settings open in separate window and reorganize some settings.
  • Playlist can overlay video or push it, Settings > Playlist > Overlay video.
  • Playlist has another, more compact style, Settings > Playlist > Playlist style.
  • When playlist toggle with mouse is disabled, a playlist toggle button will be added to the footer.
  • Added option to select any installed GUI style.
  • Added action to toggle deinterlacing (d key).
  • Replaced the open url controls with a message when youtube-dl is not found.
  • Can load ass, ssa and srt subtitles by drag and drop.
  • Added option to control the saving of the playing file's position, Settings > Playback > Remember time position (click on the help button for more information).
  • Changed default screenshots folder to `~/Pictures/Haruna screenshots`.
  • Added loading indicator for videos.

Bugfixes:

  • Fixed playlist closing when hovering space between items.
  • Fixed crash when it can't read file metadata.
  • Fixed menubar height being to small.

Features:

  • Toggle hardware decoding.
  • Set Breeze icon theme.
  • Set Breeze GUI style.
  • Set file dialog location.

Bugfixes:

  • Fixed 'skip chapter' setting not saving when changed from progress bar menu.
  • Fixed button to open config file/folder.

First release.

Haruna main window Finestra principal de l'Haruna Finestra principal de l'Haruna Hlavní okno Haruna Haruna main window Ventana principal de Haruna Haruna, leiho nagusia Harunan pääikkuna Fenêtre principale de Haruna Haruna 주 창 Hoofdvenster van Haruna Główne okno Haruna Janela principal do Haruna Главное окно Haruna Haruna glavno okno Haruna huvudfönster Головне вікно Haruna xxHaruna main windowxx Haruna 主窗口 https://cdn.kde.org/screenshots/haruna/haruna-breeze-light.png Haruna main window, breeze dark color scheme Finestra principal de l'Haruna amb l'esquema de color Brisa fosca Finestra principal de l'Haruna amb l'esquema de color Brisa fosca Haruna main window, breeze dark colour scheme Ventana principal de Haruna con el esquema de color Brisa oscuro Harunaren leiho nagusia, breeze iluna kolore-antolaera Harunan pääikkuna tummalla Breeze-väriteemalla Fenêtre principale de Haruna, thème « Breeze » de couleur sombre Hoofdvenster van Haruna, donker kleurenschema van breeze Główne okno Haruna, zestaw barw czarnej bryzy Janela principal do Haruna, esquema de cores Brisa Escuro Главное окно Haruna, цветовая схема breeze dark Haruna glavno okno, barvna shema temne sapice Haruna huvudfönster, breeze mörkt färgschema Головне вікно Haruna, схема кольорів breeze dark xxHaruna main window, breeze dark color schemexx Haruna 主窗口,使用 Breeze Dark 色彩方案 https://cdn.kde.org/screenshots/haruna/haruna-breeze-dark.png Haruna without menubar and toolbar L'Haruna sense la barra de menús i la barra d'eines L'Haruna sense la barra de menús i la barra d'eines Haruna bez nabídky a panelu nástrojů Haruna without menubar and toolbar Haruna sin las barras de menú ni de herramientas Haruna menu-barra eta tresna-barra gabe Haruna valikko- ja työkaluriveittä Haruna sans barre de menus et barre d'outils Haruna zonder menubalk en werkbalk Haruna bez paska menu i narzędzi O Haruna sem o menu e barra de ferramentas Окно Haruna без панели меню и панели инструментов Haruna brez menijske vrstice in orodne vrstice Haruna utan menyrad och verktygsrad Haruna без смужки меню і панелі інструментів xxHaruna without menubar and toolbarxx 无菜单栏和工具栏的 Haruna https://cdn.kde.org/screenshots/haruna/haruna-minimal.png Haruna playlist Llista de reproducció de l'Haruna Llista de reproducció de l'Haruna Seznam skladeb Haruna Haruna playlist Lista de reproducción de Haruna Haruna jotze-zerrenda Harunan soittolista Liste de lecture de Haruna Haruna afspeellijst Lista odtwarzania Haruna Lista de reprodução do Haruna Список воспроизведения Haruna Haruna seznam predvajanj Haruna spellista Список відтворення Haruna xxHaruna playlistxx Haruna 播放列表 https://cdn.kde.org/screenshots/haruna/haruna-playlist.png Haruna settings window Finestra de configuració de l'Haruna Finestra de configuració de l'Haruna Okno nastavení Haruna Haruna settings window Ventana de preferencias de Haruna Haruna, ezarpenen leihoa Harunan asetusikkuna Fenêtre de configuration de Haruna Haruna 설정 창 Instellingenvenster van Haruna Okno ustawień Haruna Janela de configuração do Haruna Окно параметров Haruna Haruna okno nastavitev Haruna inställningsfönster Вікно параметрів Haruna xxHaruna settings windowxx Haruna 设置窗口 https://cdn.kde.org/screenshots/haruna/haruna-settings.png Haruna shortcuts editor Editor de les dreceres per a l'Haruna Editor de les dreceres per a l'Haruna Editor klávesových zkratek Haruna Haruna shortcuts editor Editor de accesos rápidos de Haruna Haruna lasterbideen editorea Harunan pikanäppäinmuokkain Éditeur de raccourcis pour Haruna Haruna sneltoetsbewerker Edytor skrótów Haruna Editor de atalhos do Haruna Редактор комбинаций клавиш Haruna Haruna urejevalnik bližnjic Haruna genvägseditor Редактор клавіатурних скорочень Haruna xxHaruna shortcuts editorxx Haruna 快捷键编辑器 https://cdn.kde.org/screenshots/haruna/haruna-shortcuts-editor.png
haruna-v0.7.3/data/sc-apps-haruna.svg000066400000000000000000000024741414045632200174510ustar00rootroot00000000000000 haruna-v0.7.3/data/sc-apps-haruna.svg.license000066400000000000000000000001561414045632200210650ustar00rootroot00000000000000SPDX-FileCopyrightText: 2021 George Florea Bănuș SPDX-License-Identifier: CC-BY-4.0 haruna-v0.7.3/data/screenshots/000077500000000000000000000000001414045632200164375ustar00rootroot00000000000000haruna-v0.7.3/data/screenshots/haruna-dark.png000066400000000000000000017727431414045632200213670ustar00rootroot00000000000000PNG  IHDRT1M pHYs&M$旐 IDATx^uxSwR ЖK).ΠPdlp ZJqwwb:#MܦF }=}srܛs.!B!B!B!B!3_!B!B|4ʂS\rB!B!B$' R*Kz^!B!BHj$'JW'B!B!NJ/07cSewB!B!*W)o.Z+ o'溎2!B!B!b*3,KuStII m tוeۆu*B!B!-q^remxuSMJllg*,3Llr`L!B!Bw Ld-Q>v, mY\!ZbnXB!B!Mt ŔYbn뮛Q6PWbY\eEmu!B!B!tEŵښ*3Q3WP\qb3mulgS:B!B!Al)2 ڠME\meFy[/͐a𥼮"&<3 t!򶲝r}JʄB!B!`0$+PӅiHYa(b5Hb6̰0<hL}۰L^+Gy)B!B! 4afE;taaˢ"SAnݪ8jaʞi6aa;zt B!B!0hו^t!]FKNFTDy\2Rb0Κeh*+*)B!B!Bk4͛޻}gRxhC5K]H و3) )585Oʥ`mZT* !B!BRT6ҦKk!bzѓu3d)C7ݢ TVnB!B!8g/Tc*3"jA {yB2,T!B!B|TKbr1PݐP%);efY}riMdQ"ԺB!B!B$%,KCL>F1x¶6Õ*al͘F&"MhU9 !B!B$X2/Ma7tΐa[tcS C6=4t4(RA!B!BxYD/[aNW^/7 Z{`E׋-YI5&\kB!B! L0h/%L0d`^eccC&ʼso2yPB9+W%քB!B!Ӎȉɸ `3㕘 Whe0]*5-[47*~ɀ-Wڮ\vrQV v{xB!B!lL+2z$1A$"\CD ){꽦 tO(QBBBჲؤ`”fff!gYB!B!LҦI,2)  5jjn1t+5 tZ3g2l0eI={dʕdхkʖf+[ZB6!-7KEM3֯YN e" T6B/^ؾms 333:oKٕUZʊd!۶9{ɐM͜=mw%2\S]L+`SI G`3HYc-"TfffF:?bff&!⫗6Mo4w^tދ[- bi<}>аi ~?W^ܼy:kб};}PkեF۟1c$/UҨkT|]IҥKkT9Z>zDZ5ԩ])>sZuӰ)#C[[ΞczGeXܪ@<|*u.uqFFeTT }Fs'nAi֪޼aЀfZkեI̞;J*0iqy6ҤJJ[:b2ҦM˝Х;5c6W,-cz0dPO:DzzQ\lllʫWʾ}h4I<$g}\z#u{ !ėHRѴqDiㆨ \p3Ԫۀ|-Y2Rn8m -.0|%Q^z'̟kء=?[NJ+\S@B6!,]XZZrB}ˑclj>=%KBBB}.wӯ#c puaڌpw+7ڳKTT/^+X~}z4WGԪy{a%Z>BժUԗe˞ GGG߸/OxX|򕫱YN͐Aٲa-֮A:knnN]ٸNkW埅عu#̦\2:%/?yP9},2eׯYnYh>;l`ƴqU K esЬV1~?f[6[R gt333lllhݲ9/`¸1z޾E?߰!YݝCs+ܸ}.l# 'Oa:5vv1 M2C~V-o2l׭ϸpaǖ j,--ӫ;׭cf͘f2\\r)5tDYl'OV4j(mۦ,NK L0d+[rUBz[0aґ/o4*WSG<|JLmiptL9r:BlYqvvƆJ*.ND/kUz%?rvunIF#|gp 23e#Kh44kݎ[3{||([4]tbר)#Fm9weիWeDEθsȖѺ}re4?[)\ЕN]zвmeB(Q(}ztgikԌs0aɝKST*ٳeUkTפa J歹{cGb2@|] }YU\yFM[2t(7>B`` kՠu\x uĭ;whش3K.-=u܅y/`?hִ1sԗ=ŊRJH/^ /E(R0} ^L }QSm=l۶z蟥 ?ֶ͙#Sy6{z̚%3yrb_d4iن#GN߭>Kgg C4mZm^~ФykI;>/lnU}Ͻ ZiU,_͚0b6m7·R%ӣ[g~U[Fh{NN;;v{ШiK F5bJ* {{ڵi[{~}uh٦#;wK~T~LyݽZU$</jW⥿=h~XUkHxXV6QÝk7DHH(wիWc>/ܽF˜$**Ǐ׋J4 s/cԭ# //1] 6eZy z"cV]cZ.\hBSX^x3+}?(^V+V0>yj*#w" PΜ=Ͻ{9w"G J\r/]wc.UM7X3C179u 2ISksC!Dr| +Xj5ܪ0n2z =1}8 ++=N0Vդ%[l`]>/ǰ828k0̙2uZRn\l<'ܧjБԻ2eK~ܾۘ^:I!3~{h#Qݝ1GҽK;vca jތzd5aZ>Q?O>})T yq[{{^z;.C'"ڌ 3xz'`_i۸u7ag 0ԭ@_|AAAw*dpv6g7>o(RUW^ek7E>5ѣ[mЄTRQlifΘJCxQ6PByZ4k̹ڠ 'RŅ qY._Fߟzb*?ގW:޽_?fEFjϛ׿GNXYYs@N:MjUYr5ժ1g}Nֹ8NVbيUb^΄)S:iM*ܪTvX[[v5L>svDG귍Z6t037|r%ܫqIrdGpH[Þ)_UݪBBBI& NΎiCMYx)6nRZ͚)cFw`'ڷё"E s?x?31 E/_: BPfSbeɕ3Gx5]6| N J9׮\F>m϶d*de ؔ+2|$Ch()"#pMGƌM#_HVP>J5puue&VYݝ.(]b teȠm'WnJv5d! Μ9Ǚ3pɟIw'pq ᣸Pys2G'GIlmmzX1aT.\{ݻw8g0~>3:%7oޢjRz:ڶiIƌxD9ښi6\899RTIM/stLoB{O + Ȩ,"2Y~2. b,C:|͚RHX[dd$?69w"Ŋ\2 +O>1=*7yqrvF7%1ῡy 2N?빏^=qySs{šXv8b$$4T,7`>޴V)QDDfjCdl7(@fMTٳe5 zMXXXp8q;gT6Η͛drZ]]t2fpWiiiI3o!{zhK̙8v$ܪPH! UNXGG!>as߿7y$GF[YjM9.dkצQ)ŧ &TKFȦ̳ٖ2Rq 4B%Q߿ϵkה&]tIc%R!ٲfDb٥҂" SU?EKiԠ۶&sLJY2%sf2eH7>>e=Ԩn4Nhh(SI]Q+t,--Ȟ=;?Aڵ9{.eXwF';P/)񽜘ZXQd{`l8ᐵDdʘZ+'Wܾ}GОyv톍ը TRp3gѦUs^@]V899bff.Fbyn\rCuyllhݪ9D}vv(Gca`V+=yz85ɖ=*דu~`AWT*p-'ɐU2ҴIcݧHe kkk޸F!c /nc*SHasn߾O=cmmJ"c Fs !ħ2oᥲ]6mijgϘ9s*ӧFΝUvrrdq\ m`f5Cػ׋\s7O&a?pg*Gщ#`7 1do=LY2~+.&<"+V{k6ֶf>zȅ3#G /8~W$Ɩn޼#z{"k֬\3LGMZ5S0DY%HjU˗nj5q#"M&QYb\/5If #sa8Qoΰjj׭rXR||q=Ş^w>gʮ0.o*r !B!6":'F{!** G|M?p\=jŖplhtA&>OsFDpm^woym&5z$+~4M>:k0hsF7i2+o*{6|߬ N B9;/M)~, .?([|$ ~?g NJ-o e?B!B6@EddA"ME:kXd⇎T-`X˟0D#^h8s+SPgJ\q ^N7t_zH] ?*O.(d_8=8l͙=5s2dUZjwx^hьj7WTڔ'-Vjnäp7Ssnio@@6[{:Y+ǮYe5@T؝6nb-6l-O 3nz5æEaeҩpR?cÁwϸ~ꙶ{^, Kgv39zZPX~.myv3`sY7UĢӗM+yKmǬ-ԨuO^ . @_ˤ^tvˇ3g/OϾB!B/gILޚFr8C'~m犥G ~Fi[Kfy ^'|*l¸ۅF{0F!kHGJ怊e79J tD7\빗RTXN(wϴQ ~OϱyڶlE_i'jgpӓEnB4T3^ʉ2E>|p'4Neۨ6oڹtM_ۚ:M2OvRSZoekONsyQ: jJ6Iz-8`2pnnOZƔ1$PBCzjI[Q7A6Tֆt~E40.2DZqGZ*Ήc̊R]G(7a1N[Z91"MkcҠqz~@hpHNjwƹ}yu`&SwtڵD'90GSmdW5nihѧy\ѓgСi ۄy-YZѰi;]R/B!K!eO6[ͦuٴf:m3E ի9pj&nD }=WI_,[RD=A⸗K s UN+SQ½"׳4`nϽ\(pm(R$3jedƝW6*Pe?V`˜k [} &z?¹ǁD\AAv_C ,?P${†0.͝ huJS.vǵ^]pdUk8:E7Mj Y3fnԈʰ,:qVџ%U3כl6[\mD:P+f =@Jз6Ez}qqv Fps=q~T(m ۸w\5O,5%:v?z|n`T撄}xoWD M\{?sdT:[Y*fuWr_Qᝦ5݋:@< R~!B!1oEpgGۛCɇHs)E3'-,.R[p+Si>FxNS8ZTAv*[[X;XVc+V\9U ॢ\l?uj([̆ *n '>FWQِϽ!Dg'54~s.gZҺ'd.}wh> `[Ҫ_Y:0,_cz1F A'H [2}pց'<'l -M&}z-k*E,,Qœ`Nĺh9b._dŬ[0,)Z9m 5־5(~! 6i3ڏ 7SYcogλo Nx?23o~${|}Cb>_QDըu:{ҽ'$f[]F=oiڢ=3с5[zLl;!B!_>L{g8REz#cj7f]ItJ!GqUE*WxAYN25ppzz̉yܹ([~.7mʔ㶳3^'Y0l1/HE {n/Z;ؔ1=TVۥFEv_Yړ&M ?8A(r 0]{%{JZ̈́(T1QYQx^/~;*>Xq2GLxŭsm)9z2nv2*ԮCUzrjb_j\ɵ4QJ: Rx pZ۩!:SYk7Ύ8:賞BWu,æR<&' '*'@QY`5=8҉YP#F2s:/"=B!B|95J_q m3;ZBmf\r'ph43/MOу\5# N`[=]a,ӑ#VҨ@2޹аn.nD0^=O}W>a;ς`C|doe:̛Cx=2 ,)^ә: קN<9|<-QTϑ ULي:N}i89]jͭp.\w5QQ`d܉5#z! YĊaMBQOqQZu(C*@uv2 ]r`{^/X$"5)d?{nፏvyu)c9Ta|OBqPX;EukmNb:VՊ7cWkA\֨0ǮpSZ~ǁwS$ToFķ}"?l*WB"4l\4*PYǺ1'c f {1!B!J¸bF+b&2Л f#d3k-h<3K;kl:;[L9Ō59Ά~.&7pfK*̐y›K{$Q<]̟snyaYCEK)䔊'X0~5ÁxK~g~ QZoodBғkfp,Ge:}186f{تq,:F8GQ0u {qrF ꡜ77c&ȧl?ri-4|xy~O*WOnٰ #4)edlukƮ6ZMq9dyx ʬ% yȻ9rt]85z3iŨ_paOj0#?ZD{sd_Yq; {u(ד?4"tu>{YВw8prih?lTss3B!Ba uU^̢H%-D S_u [ξX'vB$yY+=v%B!B!R3LJO 8z@ "Ι DE/eoEFwmpMD$kdKkm^4* 7T5!B!OJOÜ"]ⷺ IKbr9! jҗjEQyqRC{]Exl*B!&CDB!B! B!B! "B!B! B!B! B!B! B!B! B!B! B!B! B!B! B!B! B!B! B!B! BEB!B!a !B!B  !B!B !ckkCܹIrBdȑ=GDSeB!Bdh A)Z7o1e~FL|bysiI2p0.],@_GJ/Jƌ ^p%vw_vcog,e<*'֡]:kC#uTxJL!Bn]ڌʢ$iRYlÇx",QC3p0E+o!b#3czGeRJE^=([;>؉S,] fBre1m b)W!BG豓bթI…^@BH8;;1xbB!B|9x65EjoLcnٜ_GBrfߌM[qU"#xUKdd\em|uT*kV.Vտ2Fڵu6il΃ؿ lf wMKT|sZlƀ~?+)>|%44&D^nLyXx8N ץWb=۰w~&p tчٳ!՟O񸱣U:7J!B|3_/[E1mQvՏVLiڴlN~AAʦָ~=>~L߁% ϟ?W6f>| 3(jLI*jתIɒ93A9v -!8ݶd\rȡN =w~-,}zux"\|ŋqV2-,)Z3gϑ-[Vƌ˗o6[Őa#y葾VP/q^4?le˔w8;9[v`fI9s&ҥM[8{<6n9pTח&2ѳ{[l p),[([^ !B_r#?f銕_eҔi`+UdЀ~̙gbnaNdΜs/ kߖ3kEiM6Ht֨a}Zl?gqMخ S&'3l(.\ FM(snZdϖ^?soFKBCC}. ßӦu.>N/i߈+}6gg'ƌ_89;&Iό)?֨[__}B_gmeEn]?_VCE:¸ Xb6leXKxxժ^ !JB}}W{S} IDAT54l$O*U . 33e F;(F!8= kTUj ڄ3gtJ}<В:Sʰ qC!5ĨQE`qנh5Jhw=*Qc4FEpAe`Xgqw߽o{յ:tyU?w='+9[gȓ;s,/7!?yfz ?1{c8'?gӝtG.w 2=6o{ xyK^ np}8/}"<2 dlڸ?Ͻ6nLF7{|p8;g]L?gЇ? h{G8ħp]rxg?>!g?=ٹk'Gr/y~wmNwm~92 ~ra_;[ln}az[G?}bX.hgsny\zY@<9>=8Ƈ_>/y??Yu_N=to{/x»v/{W^y%xL'b>SyʩcZyC~3a1+N;ZؕUW])|yַa2dnn(Wҗ>96ʺu8E/4xg?rd2Y*?Bd2qd]cf2رcy='>ͥ\Νx{QG@4EQE.䨣?a9 8K݅su#Ygse8~ni7/Uk/{_> oJi^[رƬ1mg=*/}y8nw^ͧ\cW_*w?嬨||R^~}Oo}>39pιp>:SnxsYG܍[v(޻h< uʦ=6oo7;w4Nʮ;y dƍӞކ~E~;qݔ7| f7e߭ߜ]?[\s漕~?[ߜ7:8nw9l~9_׸wfnY>?So@s0dfE07<--dV;]=3u^%`ǎ+ٲe ֭c׮{K.)/Rslٲ^[<377^6ndƍx/okN:_VK/Gn|C㺝וW;W\q%{`hW츢<:Ks֭c9~/|8? _7?1c46mbƍ_UmX=6o|͞]}ι_Cn|۶]?mqرc\s #/XQeS(4yq.NXN.2^7w{ /?lXL˯ .2gq_ݺV{nNܲ'vNwW7_WQ}s,wGm-[QGqi'>e>{m[ {19x٥L&9'<lhRq&df˨W[8knM;<. Grg8p8s׹^\{-]w[݇ ~w!@mb8Ĺj"s=gT^};_WxkXzN|pW}{1#cǎ+}nnμtoHyp7l߾~|a K+l5\Νԧ=mۺ7*.ox*!p;gſ=׿. JۅZJ* m㠃}?K"$53/yp$Ƴ}غu+} f\YwٶbXs,ӿ̃ OzjeEp߆>p77&Qg⶷5OxqۋɝtG{c9ǖ/g7rޫ {f2L"K^ScFԻg2Lfu5| p~ Oy3nVKD~rcfb=PigɃۺׯqW=P=!8w{1ϿotC*}},AR׾ ַFDc=ZjZp CQ 87mݐ<\b|{}Y~=|_o} 8|CAzv/] g~'=l޼ nu8ȻsE8j)u8#xpuU|;(VRٜ??!lذ;vٟޯݖ:w؃>&ƿַb=`ٿ8(p-9ۈOo_ l޼?nš9رc79Čʫbp{?(sXn[ y&Tl6^>pEM~|c?!??I |^rӏĎ+w}sv^DnxpՕWo~׼ Aޙ_+g_R{zVװ[mo‹.*΂7<{߃W'tA~Wd>O׼؟6<_gV_i{mħM7ғ^~[r~[me_6=rfWqHl‰O7A9Ϗ~c^Wpƙgr׻λy ;v_"wCڗ*|c˯~-^b ?/=O|ë^Sۻ#$}Ay( ^x>'>ڹo,^U/?vs=_kxۿяزe)=C啕ڹć?es.N:<Os<~W`VL&`kd>oyr 2L&38_/v/xKq{Aܿ㝧˯8|̸r?¹c96M 8w9>RZ ~9sG> nvqⳞz[<g-|Jzksކ>~DSc>wo~|g=,8/%|W[=w}x^su">^l~9yP=卯coyk&% qjƖ}&9{oKo׸.w#/{kۙ)Ϫ{ek拧W۪/\|t=OkvMT13[vsB'>81 p79#ܗ/5{6mľÏOMoٴM +mF[f{;d2M6nȿx_>Mg#[&ɬR!|RUϊ["zέL`,Dt1Lch79n[:> /&䧹K2Sa%",}>-d<]KDc.l;z“ͯ~lL&3>'eKDW ^" l͖-{,zÕW%jr~f&%Wɇ/2L&Yjb`Kyo-e#[&d&c2=W^yU}ɬ@,d2 m/zzX?.2L&"d2L&d2U\s^t@^L&Yd[&d2L&Yq3KKriR]]RyH#hEykZctt$H=zxٝY"iT4}жψz[~ .Z<ꩆiJQkw@#vkR+_6]{,vt=HZ>)#(uLKTϋ!Oܳ*׶g"kGc>[MTm {t)MGrL#L6MLZ)gɴѬ+RNMZgK*O+L VC6T*RW/,TpRC!6tɌF2kZT~M!H5mAf:r-'GӭzADDk0BL# &N[}Ie*-)fFI&-TV|u,>zM[f2-dk|,1L&d +mGkv7EޯcI6R{'S5Z7]fGKu"Y7S"3l`d2Le9d2L‚ #62IeV2YOcXm|D5M2d[&ɴD(A%l+6rzy@XgnSI(:q\D?vd \k4 ~-GJZ:jZ,1uɜ"k8k,FIWm=ڪD/4L:=I0mv4]]# x#Pjg\T4iJ&]*zBVElwۿNO ̀T:qmчJXֳ0AevZ4RNm-)b^ *X yk),?ThfC2ߧūjT;qoqڣqcer[՗P(P$uJ[R 8 ($ҙ:c n,>@iRE mr'݈LW80ߟ{YH4"}h߷=㙔3gK6e;X5Y !KJ^7ӊgqptjn:zuB}8ҌevzNSF3cE,eYґF=K+*~R2+˔Qnxj:Z?}іHӟ^ZӋLӒgZ񤥜i2-]OB|F?fAWeO6e25 Ckͱrmk$y2Fxym/JxvBRr[lYQeܟ-Du-%B Ld2Ll`d2ka2+ >3 ˹V3͖ը_4]ѥ~Bb&dV%ou+"=! 7ӿ60+5L޺}UwnsҶN),4iXm@L`a]7HcY+y='_,{!t&֑tfZ/y6.p/n ضh\tc8`Ԙ[Cc=+>{=bFz݌9#>}[%AqEM9C)W.4`ͼ 'ƻ4:;iuьBꢇ\;H'3z8Tϲl`>Ihڻ%Qoǿ."2LBZk0,6'=&j^NuݽڏN%M[޼vЙ/N/pb<*?ij s{3~yb&iQhWTFܵN= |D,`'3?zi\mdҌ01ӒeCu'>/LI}+"w+93Hkd zefK6w.L IDATFbfvD{.ZHxd2}pw"X՟6XbrκFIrݝL&3M-Ɍ0[3#f~5XĤ}\7.ĭJ-Qіҥ,5#*d2%!v3ڍ%Qvk Vofdܙ̬ 8eGsX u#ggZж.v|vtmAg?ouyCkQH#\IRʢ(jי4E>Z@V{r& 61}._$\6iՕZi^n4^JSM-Qi/fjyIji#G? V[Ų۪ #XFV"ҬSbV>FIXn6֧ң(k)a[[B#,8EG8#@׬w3vaaUIUq׎$7>dPQ:5P&'(^e+H\>,/(z%ъNA7\U$}L4e+iZMy纞 -PPZGOZQfDt6$hI;~@2WпbFpŤ; _3tRIs|X>ہ{-|O#&O`ih_1͎4Ym'K'^Kq7]2O3B} ɓ1;3#2̚c%=zKl+%t%B&Y3DZa cfI0a6As,aEKx'^- lvyzJX~ib2D' ̋?jTI^u(45K8Uk-teɖk^dɬ)ݞYe_f12@6e2Gs73D$>(ͤ LH8Rcv嵤`pt%qH6 bzMKa<V¾[T3֜V9>SzKg [fw"ݒl`[vF0ZB,hQ&3#$AaI?AӦ/@ͮZ2/_ǖӘ[ ĤI5ba20Ο/֯Lv"Yqf|`@@TȆf{;uH# ]-z;̏"p+V2I|9l\^D JM4C>G?1MoyL@׀bեXEޚ rkKM.~S=XjZm{hskd!p0pH+QmqII](H,zDϸ[UFܬF&Fxk>gG4bAƤ,<_o&)Ƹ7~R7xETֿ#μ #n?r1^wۈP]xHMNB-|( ;,J0wOA}o3G_oR$2 P hwQV ],-q..`-_Z]_|]xO>G#e2]aT ӊfH94rG>~tJm`ڗ?O4'6mjk^rGA4j84ii?ّ lL&d2x#rNA$ P-+!* T#oHv8l"R>g)6li:J㖁TJ/uU2,KDU-g98=uĆԀW>+m(a*0KHIs\ D@c)|,ctW}ꐩ_CmH?U³X\K}L6e22^3' [ƙR`xGY)b" 3X/j7û +Z_'W>b7K/0]f13S}"jysVÉD0I"juv ƍ2Ji1j"ꇠ͛=__2F%攤N@3 S]/9q3)4i3 WfWQF;"R_kٍ֘#u͎aJXd2Ӿ o=dCËբi{X٨k퍰'2YMm7X"y/Rܧ,?U_xۙNZ4^.~>_}[?چMt3NdĪEqy2ɇ8/xQICjAQtpN$燕q_IPG)ڌ]([s̻~kQc-%(Blj34@!8:[Di2&2Bc5^!'# ,}A(E)[̷=zl'(X|~CJjosUzJZnEROY9}wo<7iҦgWox8qGRպ1&1aie|_7M]Df,fJCb2!2+OYB3ĴZPW粲՞#Lz hFW*lӘN%_E.j"R}̐!=W'vDD>60f$k1pbG?}-jv Ja0)/3G޸Z!1F6쐱6O"i40c6+Т5XݖU|PYHh!R@tLUAh~qXnFJԚzD$&x4#~e_&դ|‰Bi/K3IL&dV6J]W'pEDu3 3A(t[ZDS3XD3H (PA+#%D9 *f M̱]U,M٧f F$`E5 3>b3܊`DQ~gisV A F# F٨+7my7?x=qal{r4߉)潽,'#3*|%+;:uj ZȴWӗHS6Eh#hSə>dfjd[&d2 YdB}dV]#@iSz'/_6 -QbK"Q̪ګ. $:zR5F9*xcݩ6-׃h5)oO!$h"5, ՆAsP_9|p^19$*SVV>FFTh*!F^j#  (0:ʌӂ1}cOӐ՗#U-e|EHΨ|JueZ^gO 2FK8}S2٣q977,i[,[^[\2?^hsXVaQ&/>ŽPҺ-GJ5Էȣ5HDUoI07'#B% m i]Ļ و`FzJŌkTr#P3`\dkFTŁM (\XqCb58֛ܠ,'/X/G_Ӈ}"V'˴X˔jV~ƷU$#,T.-UD),ůZ3$mq;*Ց$'UG/ݥ܎Mqjg}tJn#Hy|XU+'fR+ԜFEWCL)36wl^=r>3'2+H JcK_>ǿfFHCSOx(̴ȗ}AdVu~1-%:B\jB%/gu*{"ZƷPZ0.+H"CvRh!45%j=5=ØD;=,?d`CU2!,cP2氺9QS$Mfh+q)9xMH?3>eY^-d2̲Q#3r6~gԇqƈ1R@J ] s&RWeN0\3?8-S--EjT˟Ea~1n!@Qx\}$R Z76O($Fވ68BB!\_( Dn(Tr\H`KtA<+*v]7 L)! lUT\uKާe`4YІnFt֗M AGDNAPP7\}z؆Óv*:MXh3kl`d2L&Yl`j`~ xdN-XuQT}%n3Zx7(2 3 b#\zZR T~ZmQ9HWoHSP(#8kE#Nq>8`_0uԖ *SxB)bE7Zm#TӝjO#]2YkJnNNo 5Ҹ0`r l@É`:5EY`Z - s8R eA G_8 *U5G1- T|@:nЎTقwi:AU ,2 K+7I E+MT᧕ns&DF텠t-6\Uj"xeo'yώYiMW8XFԾ䡏߸*6!h_u0.o 食١j {wє1| ~%@ƨzVE{Џ\kW}NQ,)s;eاͧ"GK& BUyKHw} kE@{ߞH>Ad:C$w֞06Ȗzd$)[c{(>O* -\BдfyȸeN?]KH#|(VBt@e(󈙳BPU)8ֆ "-Z &wUQG*YEJ5cM,nqQ z̟GA/ ER?mq{I;zF/^wSaui_+_OAA³ 0 VDŽgRз'NW,5|ڻI3d YiUtɳYZN'$T+rx@Dz0N^"8l@QݦٯvZ 4c״S QJ#[8bµf ~،5oÀ f@{Q-( a2WnRT&^])uRuDWL"vK>z )Â90c + Ax2=Vf0+ר )M Fq1Sj0/zg :)e/>KEZ݁HjKE ^pMsVO5Z`BAgG0+_Q # n-3>i&Oz=)=Ԙ ҬWZ!;T Ϫo[Z F+p=- sVOWr19+.mHxEDBa FJbѢhUQor+cTm)0`u@!3 4)xgo8]EiYU?{>FkotLж*zӢySiќygevHD4uhڮuwq%vzD S7}~A Z+/ͽ~o4me_GҲ_Қ.iZm~9Nlsf6d[&d2݇ fp1ĦH,]}"9 Ek g[^1ߟ,v?Nc[駇E"*#o1omHY^u?)SKAJuh!C ``0G21Z lMn0{G 1 &z}P9W]lJ&džF "0i Q^k6Oi'GQ;|}Yk3fz[F>isd9_f굥TRX qzJc9s+TY3CT ']2${G{ܗ/{v3ޓP#'x-d"㟭k!CծJy7#:JP!Mt!6/hIА@n453"o`CsZȏ̀q10Ѣ Z`L -XPi2 .[pne7FT k}6ڈ0C5Y "v.l+w2"T p S"BxLAbe]6~%x!|꬟=HLjoh8>V~m\@[fd[&ɬ_g&{h |!SwqױalPY:3HTtVi< lTMt$nҼj嵙ݜ^jB]&)m_E,%֏-4F&U0 =yY@P D )6+(F qP6H|Ї*wj}+ puo[7g_c9a0D`@彃+`R\2R}čL9-vYJܕHN,G%Qи.v,mLw8хC[ K]=POS7Ηa~SFAZgOz w VҵUC [~ +r&pkyn`Bak_d5tYſ']PZTBYϡ;h-y e2BTDjc #;XiYWC+6I欵flvRh὇[XfXALuPf$yT-~(EcWlA{@Vy:m@asuV݈0ܵp\"#!@-ܜPA)bGOd;Y*xGq+1V<}G:(P(8W3diB`W!h_d*Y۵גk@*L_MZnG&,6O3tQ*lQJ7O?()٧LM2 IDATQVi}+gʆZQ?kUQ=÷bLQ#ԗ1㴴l+d-ɬy<2LfTpbfػ8!ag5r^_{@@)K08("6[.=8է&$ 4t9yVV`hU)K/ы9tT(aHӱPCn8DDp jtA% 3juFXa,9GQ}pbULfdv\Ag8!s@kUEDBL n=lrjKfqE - uTa,ժ~"UrUl&/EaF΄ѦPq=#Wu7ߡ^KG3 #ˣ1aW0ITzen[:XY RLO-ɬi<2 B ~[X~aF ~^̤vT2C3BelrA~yjvYEɠHB,ayۻrVp@$v*6C xJW˷x9_-ofEi`E ["xʫU_bTħ=xqP!5.(`0  lC@)9ApLTbcqwȲ,\}9!VaO2>u~&vfdیeGvQ B(Z0<ͺi/Kø /fTt85F+1i]hR!BK z' O vAKHu1tK*q7}?h#FqIjAk[IʴOT^NZfЪf .S(Puj}XzfHZ2y S(+u_LN6̀PaU=K~)Ӓk22-UV ,薭GkfS4b[Xۋi$t7U[^T% e+4_j=O#12J!`|6x 6șj&rG3{2K[V6l?*fbRUU3YzÚ}j`H*4D@UmC@ g|*6A0 Z 1NP"&o8T%Ckn^͙Bv q1k9];癛nsss B42ШAٵkWi ˖A``R0(}Y}5\]2 8 S/_7"tBJ]jdtZUzJMռOD-\[:MD}i¢hTZql$2Ц뮩O)c,k?4ҝ0.jUTp\s-Q ̨nR`R⺺qň'Tei1Dff1d۔I;Nd2Luf 1V;Wꏀ姑Z~i$)0Gͅs0/ޏTfŇ gYJP!xpBalpB:@Q۠>$To2 xj_T_YP`(hEĖ%2DL b=UD,/ <2 |<* ٵkԳs9' 0??`07'[?p~ȺաHE 燶A'.ґ7:(|q)2P uO\ 6MƏ6JRKv N|!imm)1mDF0|cDR|]Z!uq `D_9~;7(ʭ2!>?Kg~yχQ-V{(JuW;2,l` Y_&d5:%%<2cJh*_iIKDjB#A<`d ' ԇ j22):4 dPai\ AMͰSY~F6| Rg[s!nK߈ sT F03 *^Υ63hG;,h l?é`z/3fFfժVnvOq(' 4mvͱ~z0P-5Rp!kbeٙa^M1N͑Pu$9)n"RYc|{EeVUmQ$y:aduZ>V} ׂ~/+>\Mf2mJ+ ߬jn)eCZVOȴ3Y _upXzN5c4&y5MǞ.6HsЉj-?JWӧ2VE( / @!ѕ6"wdP.~T*j exܪ~ܼ|33|UlaX Q^# oS ZB†-).E{RU Gaa{^Z +>x)f<jYT6QZ]>>L0REX*'Tb)*8Q[8 Cv,67sTmv<،F˫N)*e3L>`k_1*|:^/˙ *U:^Mf;_/1Q>Ap]x紩#Fa댈bqL+R/l 1)O(GڦHu>+e#޸aOTٶ kvSqe4dOc'hVzL[ho0 rU/UCi l)ngyhvO*duAL4r3Ky&;ՠ87"P$ܺP P5I5W]h&I/}LDu<|/DdTl'' b(9O/ _jkYTm/4K>/DO09_^P(bF`̚&(&\PJ 5E%rQ($S D}g9'RsLǃ+`~8* !a<3O}<6+N|>lƚ`˧B  XyY2*)jƞ gu?Vn"լ4aݨ0Ȧ@ a N\LqVhT0;D!IxD…?T-X]ƀ"|0=/FlTyJuEbTR?gbEGL/l[zd3qZMD~|}pDfHjcj-_yv],H $]L^O`ٚ~3L ? 7L&dF>%mp(T؃Lqkl3ghS-4ʸ8Kw%܏F(jC3lkZ(R`eEK*UU{oNTVuPm6 ngLQ`FyC[Q8xln3f b ?H15Y(E 1H33 _  |wZx|Yé7JV .~7 F50A'rQ|IEYBҎL>Co BN'g].qh#[f_Eo.{p nf2-ӊ@6e2L]&zQiQ|ZR"8\%=&P!?U<^ z f_EOy`Zţf7(PC( ;Tf27塀y0yb# +!^UDe8)i6Rl/ʓ-2cG%m#-W#-:0jaIvcjawvRĻ;՞xoN, G˲<F_iJC7CZjE`KLQDج1s6HIׅͫ?  8Q༮;*Ykkw+-]˹cnX n`nΗIۮIںgs֬0hƎAH6#];e֚6t촦5B>Bo]͔'j}ӑ.B75o<1CmVt};NkdC*{1(փu7RJCP(6 EZ #KF%D OkiȞ6@Q)y~ s~>z"f3N:Fu*oO03-οe?%o}jKƉ~ ym33$Yco}–vsxd2/m\:"_u@77o$ؾ9X99į ^Mw?o./*_ѬRm"Ӹ}|uo%i W^"vk3m2H pe>@3#] ;GfA8uՉv5]&]`҅[l񻘈/fTD@ 3imIw-ۉy|8qwCK-6~3n;wlo0LC̪<|qW)mf2u)һm' pObgL5c m# BLؼӽ<!4p릈wh(XgLyՃZiMnkl=?WY>>>X "(`;AP VnZNv㱙BʺP"JR1eN5㺮R8ps8 ^0`\žeapmβ M`n'uqںxLJH EtNdoI6+_0֌myMU>>DL[sl͇2lp#t U^5"oo-v>h,SW~ 9Ee$N#ٱO8q_~oq>^="f숳9/(xd:FTм;NM2mE;ڑRiX(}D^קe)jx9A:.wVo5HwN!C`R# |Di1{û;:צ5zQgMĆY(m5Q(JH#KOޢOE[.')mcGq3|M*a".B6ꉍ$`w1˾h8Mkņ6a N",U73]*.."0)Y`9,v i=Up' +<&B_ewQfoI;Ku<ք8(m~gw>w*]}{vrP!G}^[8 X$ۉ5s:g迲gM`q$4=PMC:-ߡZAF"986 J˕8zBd2.8ǘ@|nNfFN%r}": +3w+e QQ1n޵EY|2E>Bnl89W Q%UDnm1AT*(wؠhmZaoSBن8z'ofZ $Ր5a: Յ}.*P4[r/֕+jo)r6R+T^&8i.Mx IDAT@SNGblĵ[[~;0Qs3yC_dӧN]wp6Ossm 1QFPNo{hîօ;wG/QQ#CpU_C-v< Gn~yJ|qKpWhwvdR?Opl'țvĉ'Nf"cvSD}|ddɃ|3 imQa_hɸaG@AY۵ÁA }E%rP{>J[[ 0DtQckJ "B+#@AY6g%>7(") vĉNP'N8BD1t+)F㟀u.ȿ3vH}Kw==I;E Ysvdz i6<^ }YJ1LQlG8)[0=)UAkZ8Ng Y{A4зwg!V V4rTZ(Ul>>ckCM_DZIEw{g1BA;z~؃"(?vdkGwEjC;Vދv!brփdaL3h+d '>4uF6{4ow{"Yͽ뀷mI:}{x9pl'{otUxer)16My|SdL!dY]؈s MY^V/XLI`\Z+ނ f"A"n(Q۳٦轘(f&b [+zS<צ zW$y^Z+˅˥R%86r7-زF.zM8촋X!T={gn*iJ>zrW;5`H˶8;—{%7pЬPyiij64FRRJwȞZ]bFv=1tyޢ)6l$ԱrrwpOM'd>_k;y_csQ̿ z8 /"_aL $t/_{OU;I6혺p" `?,tYG޻hA<?|z8}־YQZ{'>7?;p,Q wc'~ 'y,~ _j]_;f#pK~N#Y/;:jkX=|QBc1XEQx/Wa@$XbJؖ_X"Qkfot1 Xp|_w=t'<[EA֕5rD *mpo+E#Q;riR M 5 Jѽ߂|sEuem^sзCqC²,Aꨕ(J'2E,tʓJ +Ii@ E`gh5E06&]ZI[ݶrflGp8Vm&i!w[5v,e)h9(URYf 3b:Wԭ#bgwÌ'Po1apD#!_ԇon}"'qOǴcrԯ/WioGal-xo ]z%?(/OZ]rq?J݃lpGfvF9dSߊ;䉯<E=knB~ ޼et|wv47wBэ%^2m/=.\>{ަ='ݪ42>'EfG0h+`n}2QJ(}!{2eV?vx\8}lwd9uO<'`;qĉ'N|wv^%|/sWj"ؒ 0xD:\so 4+q YiK%#h=`DEQ;`A6ʛ;&2D5dzpG[Ƨ,fhd#lvC$:ʘ e+D7f&Jx]*ۢ$|T13+֢)}5HˢWܬ׈?ƺ;H5a9}a׻uaa"7ljǡ;PJӐ>lS$km4KBao6̜l_IV[^M+hFShީ`VY\the'LERZ- ڱCCWa!yݙvm~U[Nm#26Mϰoܽ&ϱ{q+}v[k鈔4oHu_Yw>CRKK_0[K^{bIҷ|nɗ=ӆսį^/IF ' Ez{WAZq$,Wgڧp gܳ3(+'pb0:*?7yiݶσ@Qh?%j4@z\dH,K(tC̕y5PNY-fh]6SȪ?t]CA3_0p@8@1"qpT^qRmKss|ĘQUnk6zWۡ>ҥa+VcYFʅu5ՌB@{1+AEN/";a"3wMwB߈$ɦrWw0a~`5sz: m"b?~pqll;D9ΑOgw0po@DyXQ͂&l1M 6<@r%U/1t{4][i벸T[wǗׯ1vX<<@*07Apߞq-͟,W҉-L!m/PĽw lODzKsGaN`;qĉ'p '^'o/П\O0^o߆A >&~v14Y-_c914@Θ9$9åAwrs(80~wCM]ן?iu.n9N1"ך֌mP怕س3Pڸ 4TBRLHf27:k﬽dKB99˖@GaJZ+R\> 6 LC~*{-hfۑ0Geu"=H\+n(BR _w@Gr{v<. m0|fh?]Vmw:S['Zpn٤P?Ad""J,tb|ZR\ѨФ ǰj{m'C}*̛Eu[O"fԷK?6 p-"Oi3Dzڗ}]dý?}Hƿ}+] : h 3SH"#p|GVdt]D]"0eb^UvF~iD],"l[[Z'r{(-`nEDnumLqc'p\pn*? Rf[D;aCo/c;>rnނ+lI_ԛ7?LM-]1pK !R~[gMD=ЏCd-ﮎes_WQ=ʴ+9LvGw v!f"GmV=KSN_I8qĉ'`]|/8ҀT.n,ES +=ԌBL̵83lAĀp_gz9ȟb/ҧ!j <ۿTvu]^Ӧ sFзvNtл"bi+;_ g̴3hy,kkiҢNp)'(RD"՚e\PC: hsε]]W]!hYNqq RLk"j'w`rfee)l("Ȋ6Ӕ1Lv [&6sgYO{*QKeyNNqt xWC,b3$cYW]q:W"Ӷ `tf&<6k 眞߆LvsHɗǴ`L} ӏǽ;IOGhiw>/K rީpM!GfsBn_5ɥG*z>wq|Psno$B~~wHow)G7? /ow%+3xc̆_ } j63]v`/t^>Z߁w[`/=)R6Ʊ8g6綍a  WqD^韅U3YPzq-vIPtqrr@$fIܒТ'9 %J/յ]z2rii⺲ִޚ^ɦߠh+rL2:@+PbW2!Kw)!tE9UZsMY="|4gPX,,, "rʤ,g Z蹵qjCi(EQkH,tPb)}I'Y}Y%,6;e[~L|IװRFqg/8RׅLgC{)7=H Q]"gL# @h Lka&>Đ5nu)`3>&(PMS 2q[BWYN-gs2IC ڋ"zSz"e r# E}?0zc9&/{ ;S{_.]!,u;MY4-4ڃ0ڣr[x3ti7˻xU,ǽ߿c7} ~p3kFo{}? [#;u];rིz9}p ި;n❚G,]RyKod=xV:nPle?HWy-`We~.+"ܬh'Q@ku0EUqq@iVPbqZ$KJ)ҝvsFc1Ly~LMa-0t/j#:"b*鈬Zpihp+4t\. ?>>,ZX{Mwt\ו:zt"ZQˎ[׈X} _Fz¬}Zȑ1̐ACĦځ~&%aoԶ b88NjӛK>*|iK× )ipVchh)ZVaJa++u.W:޹^/>JXW9&q鴫{ P)CȎjzG &bDvkzOZȷ޻G\!߮Wf!M$> w~{{ϩo ʰ] G}d0vj) h5?{z\k;q6߳ҾYys7Ĺ׶.D+ \Yd=>Nĉ'mi0s/^70{wz-P,Xl]VOH/k.xta(XDd4{ʺtmѴBM䉫Gc(?Ɣ7Ld 0TcUEDiW[G49n4`NsהuDUnh"(+ȓrǏ,KeY4mQc\q׺hs&-ti" FȝmZhN(']eG(~Kíf>+c|+YwčSLa+w}Gҕ 7B=W2DӉYxAiw}'~~,fw/{/N{osJw}ėpl'N8om/A'Z?pqb VKzDbE:sP#J;ݔ~wbcxSEF6ՑS]bc FD@s);J~]x>(B;oZ"+.Nwp RLPYsqjfĶ Xk͹iKw$IZ%ȵ$>>Ȏ5l")iaϟ?阇urY&[jP;}Mc N4? [$o7sjɿY‚O):PF-eWAXj "\*\jmUBSڸeY(MmSVJ[}юJ]BEJ1t({wZ[:"x I;$df[1>=Rt&[<øq Ys;Hm[lץlXZ;I;|U}I`;q 'S` C^ڿ!b\Cu b 6 39HnZ[Kln=EQ.eҚjpG;XEe%^u2=/VhkÛ5M*4ZmDz5eUfȎgmnWi]Q;o_p;ȵ9Јۢ45ά( ˲>X*,""ܝ.NG>4ԱʆK'\ä'm-i_c|l#B7?]0Z]z4)*KUIjXQd;ԥ`d|#[%fmщ9BVKe!rc`,;VٚtoO1S:uԵ0á;D$M ݝ:ucC4t0FڳdHҶ;}̲,gT̾,׽G磇D޽Yޓ^LݏP|?sQכ6qw+-/2|}q__ƱGi'IeҾ ҖO?GŒuK8^wss=Jxs =YDz5v3"ʿxޱ8I9xf0g'l$۸ Qd44hCwKbBbzyϨ0?<ιvt"ru *C-. #x9?#zr䒻ڳ N^5gŰZ4QFRۊZMkvڛH7ZU-E`$H˲LJ^4uNh5zUQ|X 7E59E`1[ĮhNw6Mji;X@IZk$E*d}+[ zsz/! _,R3>0>(,殈(b""RDcS/cn)Oy5]1ͩR uGtغr3m`"`:۞C6r&rRJ:݉i"N#13 w:ku]sw"2(RUe?>>C7fX Ekyzֻv)EEPXg-'QP!a,HSi "L9p+U(^2DH_p4-TDC0j.0rQgGj ʱbX3Bg_^wi;wG u|X[j/]E|WeHP=uE?됏|(r,U׺[t/8X(ɀ"EkkAVjwz锴5=g95L~W\)'\~ql'N^i7)'NlpwS (7+/G ,X,DzsM!R*/k~wK}ʮI:Z1H-ȵy+^T2>@)Z71+Y' ҩVl2K[7#0 RUG!pmWkck[FN JD uauЖb||(rMS -h&7humj){ ]ԢG?>>5A*y.؇ ǂ2,u˦K}rm W6m+$4b|&eNݔR\JODT)A$Fmno>7Cnk VjSߴkpnNF3c]W.]gBNWJv,53q6l+? x.D]l."IĢ-f`8tn];Y*qSߴh[% L\yO>Y1? =ϠXy6 @˼{LM㍸>?wi9.!I7O7Bz={.乼7Dem8ݧb/ 쎞nr=b}5Nĉ?97˿5t)e;Cq%րJĺkFuEle'"ԢR1@DԘk>^.`Naip=kRɞ\BEBĻ _J)j.Fs0ڠ&FErkm+SIc'ALA "Ċ".:?\l-knc"**bm]֛U9@(m"z#Of~KC-"zNVJL멹ki&l}4i-dF\]֝F="*t#:V6n?Wqa"pue-e10V݋ZW\N?#MSS_ ]J_4H6 <|?F/F)"ja,k,3uh4]ٓk om-vvc>ڸaOt}Dpuϱ-O,}I|&6s!9w^Ϡuu{;,U;vm}wv]e@Ŧh5P r+i8f.VVYb 9 eDQ`" E<YkjC hQ6q1uv* +"40zwhX#--uպ63hrIRt5V>eŨhKd&7XNkκvz"ҧ`DE].A1Ze# G J0Փ\r 9 f"r:hD[ l:Էz h ):1:S{bbK[XtVو`s 8>g C?Vw3-dU$Y *+ NxfO0-rm,aNM9^z]1 }L˰ww@ךtۍQ̱tID {&h7l*w=c)`fRޙpn~nw5| ҹ럅н{rmd䌛>tš/^kѥ0wpwϫ-G9f< 8*'Mp0L}w6}1^9؍ w)vosd{;yۗ9Hx7/N?ߠ×edh8I FKt"n^[*Bzul޺ݣmT*ZB]l^.˅e\.Sͻ޵ [P6R. 3a}F E>ޑfRYn6hJ50U:HVlR!I&]).8ȭ iá\3:uB8Gd;alK0{R9f&' qb}KgD\vML O_-R "$ax 0{o,t5+pE*-F)+Z)QkgNM7,Gtb/ѿiQJQ?U^K㛾F5ݵg9sZ`>#]Ne;"<|yǝ"L* |w uyJAbb]N<'&0O~݅ytV+?=} pBp-I$my.ߺWISXql'N8&u>_cV8p~4 f=# 7AQX0T[L[AthU+RԅTUJܖ<1yz iXJđapR>qq{rN/jv汑w޵сC75Q:֜Zk4wT<eY0Z4-HZrq!U;f.hȪM c͵UĊHz~K)Db}ۊ=6|ӡ,VE`I13UT̤%ۘǂH03xiE r7q;QR RE{Wc)޵H`QlM^ו B)k;~՚:)w n]=z]c7xE{i3g-zh~{Ȍporvw?8ET:g~<)_6tH ^g2w.N8f}lp Ɋt<爞Z =Q5߅mN<>!ռ}3ex`;qĉO{ /&to/kmhGDN(wZ^2Qg`VhzRtNǎQKȒqw EYS̰RvexaH7 1Ëf"z,ugʯM \EtPCQ@`mAX֧(b*-AUk^z^Zk*23|NF59,[ΉuԈ)ȏQDZkl̨DwŲsmrI3qӡD(C|oKMmwW|JldfL0>RB=2ɇi7"uV r"2 e{?xi٧'xGs< ?_YQo[bd;(O2 ߷#ݷ$N[<|9˷ %ڿi}Uu{| HCNWb\A$QJfr%ɸVQy)Ǝ/5=s3DRjʜ~*߈ 3,dQɆ;?v\{gu ూV bʡwpm]kuin!ׯZʥjR`Y.EEn+\1D-cЈ "o\@n5j:s"PT]d&fA/&RKD[<cG J>=EpAFfTҮo>s6fU9q{t: J P_5eEzdQ~CDuE!mP"k-xK[ݺϟ)Dq?J lQlVJXh1M[X$6?"tiIʻIfD>gw~7Hc )-al:{3H%n>.Gxo^ Ue*6y.ן6۹wAW'1[|v}]ۛ?<DZޣ]s^ ^}:>ȡc=i:S@e),dkHRuN9:SpDj,ISsuV> h#vSf Mͼ]>7iƎ=dO.Eс˟]=|%N_?lzu}fH}@{5Y8@MȘڬ0ՄlVH]\f}ғmy"w$pC6qϖjeztoLB.|=lb[?zj,DMyޙէ-mPt l>H']%Wѵߡ+Nĉ' (A;!=2\ap{r8َ/_ߏ!4`kI:QZfKhI"hr͌*K"LP7A|!|Kv g4Mw*HbAqa`s&{ D6 q BgQ6yݡB5v\ڡck>+ZpT. މrJ%;-"uJȓZkVZ}]u}̌RjlfP+m?uq\}RrR=zWWb1@I>TJۣ۱-Q$49 7ϪcwҸ{Dž[z9ƩŢFozzJH{2\6laBav PPeMBM}ƒS5&<0J{ IDAT7몺a}of}! BhnyCk" -F$-&2+뚄l^7yv:۱βfh_dzq=:&o#o4`&W tC3^|00TN @J1pc[L}gKr'oU8+Ϳ*h쾣+|d4 =jCxKYޓ[lHjdmFXyu;/rnwӸvmx x/&?v"/~{UYtz q۵m)XHα/r4s=|i[r]]!^c;:7CS-=UU%h=꫅kAڵ$ $=] :ZQ:ExkbD zzDjUL7u嵶l #H<3cykպCwd#jW@0V.|\!{r$oFI܏w<͛WaLp[3xpx[h\OخK߂12ۜ_k,"S횙6xl?ϲ{׃nBY#gᎍ}W:ȗ1.G)Fg:C q9EGl?c2Aѽޯts'͎`OBKW -/BEڣ ɺ}d ҩ`8981=t˷{cY~H>Ks'QÒ]r%6H;_Xs> ׆^irCQT/# Zt`d:0 hf Кc:0Z{0p4F:>+BPښt gy&ЯIz#DYশcd̈]rmIԁtÃdtlh4Wy:B*:^F. kjc}{MPfJ c-c "-Mkk(Qż-(,/_1 [6{fHzo6nOD>v Gͦ{)#HKDʏQv9ߺv66?4x}@4poJmY4{OÏHQܓsʻnxr :_ ǡWtb7e5"ޑ>M  :uі/`KoS};CzR>B:u/oG> >d -؇b^)$CmQ[+ ܂h.ĚxLT.&LXt+uaAw<-=V7Z<уֺ^k:3(ՙ&tsiiȵ;K[co7D\E.r"Dt0N7LjeEEtֶfA$fj1H&OhfQbF=h˗LV9IV?jg\:Dh32Aı+% RɒK$^"D,KI$ז}@D5wynICq="TD33aqb=7@wSr*qM:GvIn"6ɖP˲, :e*QJlF[[J]8]!έICM?qFHC-=d=Î_ߖp,$efܾ]<7Bm~Cz~>v)ϵޗ{x/ݧB~0 ipǎGѺ`3A\[}|DA=oXDbuGpgy?$22.-k))dAt(:aIvX&zNp{'L6mdpsWY.MN)%06400$$C 5CaU'Mx!Z$-ƀ`@%30j<==q:D,˙ڡAw *Ve%B!s3eM3eRza$:ᙰRpR E%ʁ A|yg~$kt!tFT:ڤ6KS{u2) 3#B!f靁)^ 4%& ݖ-,OGd"gez9f}Fu]!7mг>̔~ѐܽ5ueY uZ2²8nW›ﵗiFvv9V#od`!aN0Ku ۸pi]%LwZɴ~1o_@ܓqŰ#"'xg#}¸>h[3 >pxKD|M8OGAxٞ03؞#L/׫&/;G z-{ S$d8cQxV" E yCd'kh45:PJ f%h@wg^6dvz.::s/Sm)\&it41M;Y Moh67X*=.Z SI[Dlk#u"L@zy>ɖْ4{P WB}4}Yf"'JNi彘i mCM%b+sAE\i!KG1V؞];ؐܥ8vyVnn澑jmU]St<1-t=$[ ]nqwt8!"rKmvrr#VW Əq"-bgg'zb\4n VQ7(:bHZ깋v)2f%ߎO_<y&mfI#F#s}]X܃JX9?+`xog&AQx/?-?c }>葋~zgy绱vDlLAv>1ݧَkdʴ/@RŔE o7 |gYIh![h{XYU^,zEeE^G[=l79ƙ ̘ .Fa0TZkWk צB-X`{y.61i8)/@!R@*Urm]YW&1#HS_EjbD(}k`q` /B:z:l(`Cu%{ y$Yf\8 XlEDrǧ<ìd>ҳnK2}z%"^ӯ0 yxAyVY߿c 2R:n"AafsHumKP ױ!%P(+"Xו9nC^7pi/\*2af î.nz .am50Ƚk0whs|M~5__k߿̭M1r$Ǐ~3 xWƘR7wDN#hwۏ|.q ݾLk?{˜k^/-8R~PLRŌ2&&d'ƢO}lz0\,#IlN7MQ"tfc3S}ASJr^N,7Itx5^4zE~nIpdp+t0ym,ι e::H+ʼn0hJ4^sk.+KBFjL|TTQh\" 0ىthD[OOA:}o |"DNbPKR퓧(DtFz9znNdS@$U8\8ftYH C/]ԥ]z @'XӶ!VJI; #cޱ&PX^^^n:tYjE_oTm7+"~]X[ @x7k7va2T:%؇9SEL=5ֶ8h f:LJ)T, -KR DrɃ,"۸=8㰉Z/"dUaΎDu8N<=?hd1ڨy$ JQ&b%HߖZ~ n=Q.,ZpG }Y쓈XKZUw'z4Ddy?}BvESMBCm69w$ˈ"Ywc]).yɭk50׺ulu7&g[-҆dlDdyI`e d.۽ B߿.Vї!o$ OǷƌ~xOFpGGYCSRߥ\z3`ȣ’0y=&#N c20lڬ_dMxq]M*b$W*`=3dn,쏄M.SZF O {-z@Ot5e̹u: t]7\v}\@P5< pvf&r0A:0B2ʈdy} Z~wzt3PjiD,ƾN|^=Iefg2w:i'5eM^M{ P;H޳έcNzZ/Dq[케Ɖ;Վ75N^|}&a{ϽK][zc2S>w <\y~ޚY&]{_6/׶Ҁ:U|.1 z Yמ'e]t£+AQhc-n 9Ab&!IE=8`C׀ZC <؀<\: $CޠJylz9:*Ryem[`/iD)죷.ayn@"JA}#(^ 앍 b|6ˀ{il)Vcxn\1GPCƽPͨ;z'_ \~CDL^x*]F+:1NO&5[[WC,`W$,UbV / U%:-k4"Bd1Ihgu>#o:pkaYzp^uk|^i':e2NOOurjH¬wtҨ10|,?P^Y?7+;ܶ߉{U^oOnV}>+?Ǻ[ٚ>.A {nl\,(kD`.NP0yeJTCh=h$2Z+Dzfy}e9Z-U\=6^ 0E t#= /N ڵMhG'=NfD/:k[}}-x-yª6o!r(.zpn+/3__^_uȀlrv)49N=?ux{OQi|4IF6։-yFIҬh^:I昙)?\ IDAT{HyI47#_l\'yN Y- _QVCLlH}" prkC$daKdH!83wý<&Hr T}C\Đ7pP5_ l'%(|ysJ PCB.{~hCBd9ŊJLk!)d_U'uTf`iX u5번͖[^=C`fxgB$FyLdYXm=3OuI,I=Ӡ 8'f^.% ^\S[\"OZot&d:*w> x'?fB柍kR@TqDh(wy AgOyC)5C|G}Fبi"A~]xNARSQED"&Q0C= K.g wtեYW[ꇫK|[{K0 ˒gXO[e T㾃L4}W;,FˆJisfT*aIH>@:+ *`M'w*W}V_cg3ldw\ʫ{ڷ.LdШeSu]TN/Pҿ=EW{иO"s6z厷ƣ٥VVkHVpY6{a"O(s-2M:}<3MH3&`d=]&Iz8p O m/͵+yz'*+&BrKDRyݑGx&z6R]+{.1V wP\c v8r^Veaj)3cBA{7%ƚqn鑐L4zZD@gxa&3BuÓ1eԋQXA,W`Va`àQ!I, YAC-znj:N iq\qy! N8YB!Wz=, 0;""CrME@`P],qa,f{>Nw`ﳡ(q+0B$ӆL>t#B( %%R&rz= UbzA}y4"tImD ݌<+nkβ,;kn"C:i7p}bl$}IjA$"r|F\2}=6IC"f3\K8jtYNEjǰzI⽺won?0ߛkW߯/ 4>~A= o8<ɝK?? iQcoe_V6љT^C`՜0uMl*2Zk,mA-P VօeYi3rf]^f8Z{tn""|^Y"!-Z+:հr`x 4xFk?mif(4 "ݺia٢bx9W6kdØz~{߾\VT޹~ kmMAw6w*yԼN*ADs<0Sck+-蠀8H`Nt"cV{)OhLi6[w8 =%dlug3WAEfkZ 0"#I8XFά WƳ^us6މ OyOg]ɨ̏d*+BDafwclQ:Ű, ]c =x?b륇kq=a۟~p1~ONyp A׷1$2Sd)S;% Bcź$_BƾF&f=QL}"A'PkcMC"$ZoID5^ S󌻳4+KtCawu0;"_ۺeu_~{˗<)T@&Ɖ DEh>YוA[Gfzz][q1 @d@C=D)|]㮽vR2fjJn"E,3>65+y #pܕ h?GlݺZu @w]t5Xz2xhqؑԐ q-d;'bÁ ^X'S771Z[m'!N /!ٶtjq0:ѺVCc3tṠ>aA?dR|n%JYoφ=E}}lo{wYןoA=ޛ>zmLUD`5i˫ ǦDžB^pS8113 r, ko"-䧺$ v3-#֓lI!V2_>2^ B.|Vƽn]O><-'o%W{~iwaYDʊwzK>n2'#r/#^K&=D8P>C1M"pݴp ^ZOLKAbN X"8'/Ok[9%C:fҋIZui..\{y2)I">sqm""\rAK+!zMD8y)P3=ՉIlJo`A8]N:o>Mv8~'qHύ,Z[yy~~7J$H{{"i(TlE#'> `,¤0'C~IuCgQ'28#nl~d'?3w T:+1!l)- ʺ^=d˲H^7u7Lf:%q}?>/-<}GƆZ0f *9iZԢE_MI3f2r 4Pi1 [szByifXXkDX nNBt S]'ybfJAJ#˚+|VuN'if~:1=͜k[xY,"oEfya!kYW^^^^^_9(g4,,?"^qj !r50A_uR1yzOP}j"~bKnBBҮy#:à̌Z:?i?&}"k\m\tft4Ƹ+R䟼QM#O~">;]:O) 0ҦB ]\OmDlƞ7#62Rέ &b ¡w ȧqHX",)BtDC9Bl/$nS78i7W_V[*:/ C!ϨMueSڕH][M GayBFa6yJJ^NjR?7lj >Ð=0&lctB ]FdF_Z\ZL"">uσ1_+pK*^>Ե|>"T"^lAcՏڞ2cyqk9FqYm ND" Y<.^kOg9 ӱ7]DКN-]D㺮>ŝiݾ7`0B*JKOeƕqN] 6Ϡ-\PdzR^6wȽD(?#X ׈*dSZ"+:;+b6/jv2?w9/KjVj׈KU3t[9ޅ}F^D]RfJDG׍s /яdαeM~qyl+jW`{x_BHO1sR%'j Z͉/ 3aE$)a0>=Ay9xF\3ozңGd@a&#6kY&]e1yCE`i&:|*8yuipgC?z>kϵ~}7\8&Ni.X5=Ѷӡ@@Ugœ )5=iBlW*>N^i.$bDL)gNOjZcWXlUā;AB[W\n4MN'sL"fz}Ϲ&Rlx@!i{[vx`yӃfJ36+^}o+Gq޸F@vED4Vt.fId}e(g? ɮ1줸<Kw%i$]"j]W6;dk.7z~M[M6\J$ y."6: "OupybAcin6|Ƹ$ۥp<2AwL;{ _0;<<G3l 'K+x S+恣% mAP??<:ɫiDmmIva.27a"ԕdhyya]&IK|=Df) @fM頽 /$qID?/<=)_ -3aǯ)s"J "_@Q] RX-ށL^ya y~j>d @ B= IDATî/y)?o>B܊ \_yܤ*|"`+l*V$FEI}`1T^Z:`iM yFb] t*"̡QAyY řN:4"Z#*,s-ˢ.|?":MIH ey o9-20D OVlK8f.o -wU]|A)Kct*o}ӉR,SR+4tڼD>h,뙈;̳N}~>m9j$R{G_t45DjWEV3 ҏ!Ծ;i L\TF Wd}l+%՗"r͠8(4 `D02 ! #ζm\@Jrv3mbI$Jv2ݝs:z!Aek,#(Fn8IL \Jӎ#hGWԾڋ@t<-ѐGھۭb88a wSyc A]Y #>M-J$G؄ SEdW?rDa#`ÞH@әLMyoj_10n hxƎW$mx]WxNO-w8wDRqwbٜ KQ$aCXE_ CDV!OiqdxG]1cR&fh>A@`20f[,7C1d=6\^*uQhºoG.f B뒳Jn>OD-tʗӫ3=\( ye=۶ 5>?; ʹp5):ڀa]W}#zE!^ D#ǘH4y5gJk"R&4yf#SJe,+Iζ]ٶg#Tkni d u*6q\X.)yYݸ\.<<<03<R~K Y.z:< L]FID&.CR_0B:P<7^k)9Vͷo Ӝhn:" SJ_CY!0PDqcP<\30ݔ{hC7q{ylb5B2F C~Q7@ȩ*u3` Gm} ̭6V./Q*fYq8QJh'dKBjO͂ Iv(_IRBtr,û{|oչoɈ0075)Lo\F&{-/{o_7ĝ`;4w"ⷍEˇ;f /\iA-:;<¹D iQb0\ S)֊@b8jȃ̜ZDlsX7.eMR2P+a7r K!n^-hD+;>?tiYDd-tK|OOrL˅_>Mznʶ8yqq+/0ض+Ϭo]Qy`6(UtraD> YգGdwszI9Q D>W9Gt N8>Qę\SECs,7:G2*?p:kAG"JzB5; J"̍@(=six5wzo!P߷Cj}#{ geFf^yIoܝ0h} "9]9ؚ<%>"4@3+ЭvZ*g;ϡ>t{8t-"hgo,HOF"wqw ;o@ww Y1M<[_g}*|oRB{㺮h Ϝ‡R 7HАRQ>}]am]~|4 lxY4wMu2tϲ,|2QKTy A77SnN],`y92#c%o/%l[*~W} e&?Ÿ.=}://F}/d{Y йNP/}ԏG)m$,>Ls8߻Az`}qkAtDGdN\{F[ݕ߀7ٟ+q<`aG"mclPkeV@2 LXk 9wֱA7p=+71d;n$KYKEo{H/V,}Kǫ;Sp'D/^5? T? {oe zH8o?-|orB|v3Gr7x=+/CDV VʥNTw 24jZ(koW$z#ix2MXWnPXhISeо!=dɃÌfgHZ͗%L.c밉SN8ʇ|*[,M0zy'+>M, u1gM-"Ǡ²<0- d!!t֢'O\AOr°5}лB=Uij|p3ʺ^)DR6X.\.ڬf 9=|w{ol\f.NkT6"30KD0QiC?$c'vFR/}͝>Dh,ƅq4n<`e&]7"R>&j~rB)U 74?3yT[`hjPfú.2$uȨAxKW}H$O:HF h4fyݬ5nQEy[ ڎM7%ME,еuh #9P=rF,B8W?pÊ_++O+>}LuѡGu_Y +ò(,rY0/H7;F R"~)1 `sAxgmL".4i9(U0{z}f]`2I\>~G.̹" Degib,I}yF03ÅÅiPcn."#L4t=F/?@΋^1=d[`l7p (1!0RrN3eN0< @ldɹdWp5EDN% W٭tK5<_fF)n}ŚS9‰u l']$H6ys\"f ڨhy0%mЏ06x 8@o7U?F ˿jU*R&~7~?"%Їn;k#wh6"_#lo[ww; Bwq0wLf,8uü0̀ȫ)W'D^R맄:j3, FRp2<'"u,$00kSIF10 ]'*C 6^amCĒ2FyițN`-(bG0>pyxIћ63Z락̟EsLa=Y2JFpi绑jC&@^?=CCw`k홾^Y|f>QKaY9rfw`rL my~r>ˀ/F 7ɻi&~/|%C]'z#4w*NY1u˗/\WmeYm0BI)ẅ́A40DWH@ȃԃS&,VA*ȼRBcGhDxEmr|aafٚv"!>9joΛp4@$FFh3/NRȧ<%꘷ّto,8ޘ%ysB/e̲~K:ջyUdK.gm3k@\r8UWzX#;|qܥ+~[^0tһA(YѤ,ٿ^$~"׈;x;vw0 ;aWa6L2wFeXag'Xz^mHHЇU/RpyȀ[%Or}H!cn'CMa ܌2O\{d*^}e2 Kaծ;D\."VrEb43/#odѿXR(Sdۘhm]7ume[ٞ)f\.|i#P":ݩSefJ1JU} ULĀi9 %}|Oyxxmj{?AD^q۸ en}䘒ߟ10խ64_ƹH6ȯsٯ? %Ȱiu: ՜GL 47s7B9;~ ">[W^޵iU?A{e?0v~־c,c3R#~ "tw|w;Gw9Bx(rIbR**ow}7*LT!EUzT d #d8uYc BɌjDD>2d&A;~5O!}oHO4nAuu/~jóKgZZZndžIQj덧'2 f2"h]^D{.~=4Ƨ" af;3ds#zktH5yiY/Ok;mL9( (5wyZ`At z^7Tj)Lw_~Ç㣋 sb+ K 33[O7pҸ%Bs5y(<029# pW S+t"&k ":n;6MTlS2Dz10yw@HV -qVZ>)X3'[56ag  J)l33BCF#/u:tr SR jWћNjO۶ѳ̡Q3M/GN0ELiaa^["Im+i.<\.<~p&Bv#%1Ò DhyyqȇIBuSNh@!]ϲrH3$g&7EwvG^)˸0#wxz\ю΍9- $z.^XLk<κlaǐa8D塐0XCdkcDPݩ&C#]`z{+djuu"&xɲD&bDQw}g{`o"\*ִ ya&J0ܓ6GMl4MyJ)j@;R!i&Rؑ*<W}gʍ%ʴP'4A0 ÓxaeT\UvG'vxɣN23M e,L:" 겜"s^img&eQkDk KCW"z+"iS/UHLZE.OEƽ[ 6q髓BhGJd)fvkлygxuzQ/!Nk۱ƸA rs$̓$>%13 N:$ݶn땧/OeM"(3wڶ|eo;+Su]Y֔mw፻v+MY;\ mHRpy~~_?gQJgռ@u +Lzc}e-D-Ǐ|4WJ"EHT<^/򟍾j֕u 2/ E|xd&YIOH9zSNZ\{+h #aʻ6`i- C$qqR Rv(Y^}Pv'ǤR*t3R332:IRr<-祙 N>LEڔyR։0vkԷ<4}("^ ER&sHDA!ƾZ2oXy}p1NzފКq< P%w殌sO|% zԈz5Y~w|;~.!|Ko>6RN8/xO٦_ooϑ͇͟wHw_Kz #/%UNJ9 +i:r;D'zKl]pa E5R G*%e޵#N鞞k[Sj|Xnix raY̌;yyvEU"A氲Q3Wf'H0[eOʺLeI+k\-κ m IsV:19hS16^ /j ޣP֍g_g >U &o/- 8];w8ӢOxx0/'LY\. "V0P*3mYp'.vV- u:t̲OHBLaf6/hu.GBb*6@ .k,|f`CΥ٧(+t1 LeM1.FWM#D y$ hS lTcKv*Cg[%#lDrtk@|^4N37 ,CE}CyLC Sy!;gySΓ033ib;t%^m nDVk z <2vEH]cH9ZRN~gw(ӌȨr:뭱`APje^f0z]̺m Lk;XWf mI"" @;;WymFoAt2_|`iF0`9Nnw(.{[Ii1.3>}Ç"C=Ke>3c޻&kָnW}% ybge1y >FoƼ<7.=@xnF($1n1mAGa0߃}7H!HR0dHD^|u[kpn:n9ݵ5iٳ3Tt/,LiX<'U1jY6 WEX^ )6 еbȿ-gk2>É˭ry4",15 4>G2Uwcւ֛HS|9aÁYI39'dsN:︵~wnCZv n=V= y:'V2;x/w; ć:.3`wM7$"跧k6Qx:y>^Kt\0N]y~AD0Z,uf4f>qYjDܼzAu퍬 nF7GNXKau̶o~|/<><,#0O3 ]l6FU;m|y~w2-4A>`ceﻱD¼(Dd܈K",k^hF ÇQd&\<Ƽ[ݓPn7vsu~0)6QpM>jintu(^&_A$6GOG5"a6 0+N~>כO1)P"G>< ] S_AkMԇ=̥T<=uyJBAy~ @s~q6\7 N]n?˗q.o5gj[+?n%Ii12] *hgyՂBzkxey<\ԃiuw+{c[WM@\uB3ex2\_AgXXrI#4u*,&"r'yr ZJt[ ۆ64$t#z\>|xǏ<<>R@SQη?<.x-s-+N1i;4T\$5IZhϸ}Iz'rM, Itx17')=H!1w^'fg~?Drz gwܵ#h"z$ξܔgAH]sJq[oD1G_ܦivތ.R-׳w"#0wp"˜Z/]}dPBmk)i+M㳙aY \zg?ti'M2FYZA;VJlf0z_(myNE;]q;vw1?ڕNb9Kx,3Ckûvkt6i\+纈8,"C^1D ( D(42PB[f)(6/pԙNxpܜmٳHr:R\DK CF'f9ڕv~W~Lv?<uY m5 Z#J6.&om[3]uU nL؍ttףC׉%ɵJ4Fu/  HEdzەNRٻd,<~xuYP5>><(]t/Pq m߸^rYXid' ILg6L4ǝ$ i,ݖ{ O_}`9?,}] .D:/j!Q̱ R٥0u6ILcZi<#79-Z :̰S]lΟty({{kkt{9sn?,|k6;vSD5Rz0S7pQop& %^>XZ(!A5gƘq>ĿX,wқ麭\ GRQm:'4Nvy|O!G ;[SHakր2U}NrtSFhVjFwZa\ܩhcdGz߉Px0M o\{/_=KN%yvbҘqƽh BA‡|>}rPIT\1y^ ,!lh^n,se*A $LJOI֥>O2%T$À1c49PEͭFR;T r!l!⠛.o'z Sl$ -4Ne}fo18tF3T'rmiC4-R7fP`eCD!nL$˳OL޺DWݕ- C> Ç/F)Ϲ7D<rUA `Ey =RR_}uD;zߦJQ7-\&luzg+45uGsZo!DpH6}{Cn@DS0W gE׻֑ZAc[ Nn;S%k=s8?[`qݰsRk=wM7_wqυc@ƃJe.u_?.7֔L |gv^5`{ܐ']x.uȾޛdk}O/bqrBW{x@u,\uUHay2h5$T&7p{Q4!2[ЧXߙʲԪǨwq+3#ѕ$}oaP˄B"Ώ2IBF։eYfy~)uS3OOO<̙ )R1T2SIEt,rWMw֫BC rŮDB5v!rǡS ]^۽&Z' 2@d` ioRi"ܲ5^HO8{_/'rR}S ZKQ!zCIf3"IaUvI}F 'E\YnjYlɪ*G_l:}B&okyo-Z >`` +F׎Hi& mz5vn1w:71_Z㇠Sup{p]58_y͹9sV7ZqmjJMcFDs^v? /I;lwqǛkwC ^y BA;)ZkuP!/F0 1+$, ; KR1Sx޲<>~y 7׉rw5U{kF !IZ1wml8[Kcz]_ϟ?cq>0- _N ܨii(%rmm, uy0՟ ray0)%P @kr wnrp./δL^!e wjuZEΔ{,6GZx#e.o {gSPhrFgƖ}"o CңI^⥈\[qTg0))9433ŕT}l_X귔ig. S)fIH$&Bei')^vD&Tkaf_Q^kTkkRk-"q e m]ٮϸ;<3ͳC߅Quxb0I!bvuCF! sV/*gASƵ7<} HbSVy7Ë<4C\f"Eb] wJ"рa)6J8}{|c܏zk%B>QĞ6+Tef[X1@5rOXDZ@km$Nj]ZhSʨGCgb&/8O0/}ޝhҿ;f4xKg;~w}=_Ud_ G_k#twwSueo$5:v++1ۥV/"iJ#'~lt6xI:CB̨Ew{#Mj==^޻ YMDv'gXqv֠u%/T:,"ຮ\s!Db!܈̽f& {#XʺGn;L"j4dkȥԚHνum6wLӲ$ %^#z?< =̪)NڰbK;OY+t  m!j ^L#B+mHiGO@gf*L\x||rYbD\U^ Hh_AXK ueDi ͖űa: 0R'0h1EM:FhC @k~hl[at&s~^~qk&Rs^ z'nk:0s|Սe~ k|;ޏ;b|hZ #/;0- zq|'twx=}K_#\r6n^⵮H 1[arx*Tx|Xx\m,﴾Q5H6>\-ȫ\MQN^`MSt}\ICS\Mɝ,̵r.w |e ZGᅞ[~#(9 vD$ۺoi+sZ><><\$ J{Bknu \T<}҃.y%8LIZ;mX?<.ˑgmwYPRr'Q @9콋ꭡP?4u$Fr§}ӧO",OZeZ&*jƈdBZ}\4S)iKUY]up;2wn߁w yL{b&q~,dZ,%$.cqE@ivZoԥPº*tD 6;Wy3a]XO+OOO<==,7F~897dpcMjS\"9 ^U2Sc`"EO1ԧөIPvzݰb̛C=^"9T(CϛDdb\)ߕPRDT^mKF=.č-?!1gdW˒L) EX*Ќa nh.sUoEĘߓ`Sȑ1XsLm8^wvpWc1a~8ATaZ#,DZ"}]B׻J&BR "ج:‰ibqޥ^]IomE)knXw(~*?dP^aX^I~+NܵSs2qLD qǿ~n͉{w;;`0H/, ǹ{;:}i6H&"km-C*̫44J}i& sNF3v Kԅ\"+B[T-Cj#sBsPDrЦ}啷LN#1~ĨO(׺k:|Ͷ#EC wk-}ͰVx2T~щ]+oool$e]X+r sD1z32D}8h32ȵ޵۶v>vLZ8VNGN >{Lᴲ,56d^v4/ }~񀙞"NO˺`6H]hP!oEu+^ y. fY6l3"iwZkA]nɵ B}LZ6>ޙoB!Cf^ȵYKCL$/@n4yl'-ũua]wh 3sBFBunxD'}cU73>)86%FN8Ka/܌0LRs>[!r(Nr D,͵((z*^>d3H ˚ˈ:uz+OkBO0$/=WIy]Z͌,]_$3 u 9wƝ`;I 3 G׎uQUa6C =PAD8FF(4(m8( gz1 {QH${JɌf10B<8I1gºZ[GJw|ܠ#UH'R Y+EaJ0_z rޒ{k`F-uYYOxīj}zy{mM[Aܩ{xD(o]qNjס`x=is<yxxt,J шhn -d_sU6gkQZ fcHN8=X J^/ ʲs$@PD _[9Im UEuq`d!SyoI5p^>t>e,ߔ31&&36MŸ1DjOd$DD\=$;#^kwʋ1l<ߜL/TS|̎aXF'A`rKE8ɗU RA QHggȮaRM;1#\TǍd>ON揁I-!%Y)FOQxJ`齍9,+"bOq;i“"9Vt@_|@2A{0a ">]Rf$r5zm&v-n`cT#!ߜ9_#VslS@.Vj՜Ӳx:q:,UN5ھw&YGG TJ9flshRO \;yfM ىHt>3fi <ͩ#eḮK?ȗ_HSKTб#,ڵ2"OINta(v(GY]NY"2RxyNξ7أ.gkmEc&H#o[*4Gg?r>Z;O'ycrAFKyzzbJž"̍eC)Dևp`֩ξ;˅0 1s̞9&%hL&0>h3q9?GnƱyfn)60W\b-r^Sf"6GAZ\SOk^3 Y\n՛Y=iDDZj2.D[2*0ĈA.gժEL4h4o{dKkDo:^qHd˓q7H٣6webԪr92Ǭ\B[5ƳC!{u*ŁF'U V\4=})b\4G8z$dף5H $uE9W", 񙛔|gM>oT?̺4Q9S噁 cNC߼wVܶ砾w?,~uỷ>lwqwOcfeA "f޵ Cx8R FoWQdO w4a'LCKre8JQVnYeMaN]"sSLJr2; ]ᄥ=V "nBj:ͥ֡Ze< Q}WkAmqX rXZ)K Z bxJ1y=W}LNNGﴶs6twawZ̾\),‘͍};x8#lmEVn+번8 j@~D8H9\]$xBcjax{Dr.sN^ɵk|Lf{y&Y^$r jh |)]q.Mfdؕȸy8QE&܆L8h[C~⚧ UT[`HU mbFbc>ֈZX4Dk{R11xjg`;.xu´HHӳ{(}ڢv p8p:pXRdhHA,)]dXCϸkP BTEeOmy; /o~}5yxxÇ,>Ҷld6et:hnrxRdm|ޤH2L.U*4/ Kx#'eNltY2mWjy>W[̌(/>L$&sE |`:%2a vDnJ9 OzX"p+X;q';>6_OOp$! 8JXNFoH\RsgIS?C #O9q"R*+5vjfR* ɹDNng̟`d.,ra`] k`?oo#RI[(OWYV (F`$AFdr#ƾ1p8pޖZũb G LʵAOuBLw1"y03vR8yy}˗/|¾5̒qANA{ۉep`=prdH̾o.5Ҳ,K.4N)#㪰[Z7)z";9w /d:RٰV\Y*$ytKYr80 Don(CdlYa㗔Ru2Ga\*|ٸgZBx)#:TurCJoq! nNUd'5_ *ѵzսC6f\]|E\ZKĜ,cDM70p+Eao",rL٥H>q[/`/GoTR}0vZ*˲,4flyoSus:?[bc]|,#?2ǻ$O{wד}W|n~Q:wZcgNMPwoם;xlkvȼ| {wwL+):0"*]}g?@!xX}J$jڝt{7r;slJRpzrN.|44a^݌rU "|L ,Y ܒ.Hۛ;@5D{"17 mW4>УVN#ϏO՚٨1 ܆3#KCi'=9ܔm9+_~W^GB-ǧG.NqlkrTNBsnƶ]wpwֵPpI8ӉqbrZf'dߞ~ɷ%BaVί%Af&үv=A$JBq碹1TD1Is.7&ʘH3]opb:I{JT%VɘduMLF-%dԱGa"ܵ0bȞvz ;6Dn7g_yfF w++3K)9<  `;AE<.'Qaѵ U#($ i"VS_Δ'ejcU6Jr/dEuBu9aػ#H;st2&a#{ܛR.m2I)r̄QKAd2v=ۀglw Kb ]?uG a 1vTشb^D;:Q.jn&2ܙu0S͌u]mJxPI+.}'42Q< /7'Ąk&'%^%[rU\zN 7C_M#$"u5fLRX$^՗˳@s'917kRql>뮦\<{̤k;M~{0k=nO kj~C3_fo/ks7>wqw4?p. Sx<qY缝]y"Nrn;-!TR k,p:d 2ZKRYet6Ha'%7S|]Ja  PRUfќhm<>B#uY&'D#;{ έ!u2IrX*u /@" g}@ˠ4F}mȔɷm Y+///p<>}\nOD];r8pq>pP~#xtO?DN= 3֭x-;moo;[[f'5iD܍WF/nYXօpj'=E!цT` /-xIHy#b*$_]ͽr3=aP=Lgy 1N+tu33[*|sRafI֦%p:ŘԎ]U^=sڍ+X2vk"ݴvbs2HPC`l3Բf3Lkڵg2C5"; '3lVowE;_45'4OԄ:>"sc\d7zf1Lf @߲یFDtm,1۴, 1cwa;}q';㟀[∍qò3JF7^7>0#7BܝZ + /]Grg9\ 'ﲓ`rqnzjbdo1Lp9|!SdT\"b8ifQP'̜TNX9,+/?U~;<>xx8]'a;eCh7xaYW K䰶] }9oᏠe I$W)@+]j5Rpe&oog^^]3{gYV'":ۙt:Ⱥ?e/_Zc]xÉ?e똣gXJ)wSHp#v۵ H7겠pCkI?3PλR dZ9moWIZ8 u$Km̋+I1' o_ב@jݗKRgf.:MNzRuD$s9sӿ%mt"c_,U:rE&NOOir%Ƽ#ǿc\ܝZԜfF "ޏIk۵fWLL\!%_)7RHp]3 R 9L1{dfY 0檻C$FRg{ծd9~ IDAT{Q_ s|j^tlw0ܯ\/V?wqwMo՜qO<%?(,t" ,2jm‚B-A]]9ѪC('!5)2Ԇ2H[-7ea=3gZp|`]W3md&VC6ɁHY6wƗ/Ym,1#]J8D*_Z"REN)3s܃]&2IqS$G"O `kH]PFkR FmdogtgƉQj ca8 "*BϚNڅ~Q_ȸ:E d\I-5]]*I?Y~fCD\60&vg3ԟ1sKiX˂+39<<< S%RNe0 / 2i7VߴDc#DDO`V-صߌCdhw~,1Q6&y/4J\܁RcMM$=6F=gц׶̋e ه62JɆ3iw6JQ[KM _[{,ul*TǗ(wq _ a[~O3uwGȵo?OHA1AB( 2ŜHBNkYJhDBOc&,R(4J<,'*#RS>B/[/e'f`{{cuߤ0Dd VK)VJx:p+<]?xUw%ueg( .w :(}ol3Q@t9nRnC9DV0 )%w)Rv|]9ʲ<|xp"I.xYIc$|l^Aq7E-C_a"ZmHZY\#ӉusJY*)7>EJ,dTd6cx6ZRJ |f|?}>Py;R8Á;۾ɎJ5:v }!"Xׅt R>3?>Q)'*y8= /RɄ"֋l<'6L)f"0mgv\B/j~qMLɐMJpꞌ`;kÅu])F3gw?oGF׽ċlp[޽C^`2=>-$-}"u{P_: i"JomfXcB 0]ךT̜q$%+iRguY)UJ=n&UW\}"Dri_Bqs"03u!ԹezM c7*eW]߬eG|LM㇇'uˏ_x}y] =;i]U_[^t4)9DBtu7 ֚'9'Pׅ,`І7B꘢Dۓ{{{ʟ?r<!YTᰒ9J-"bp<@¾m|nԪb O> 9kuz<\bR7HT%Ȧs8y!(DvzgwmSvtuҭaB"umCp1wjg;U,ѓoa9-EEOZR U ť|q"G[G[~5ƜgÙfXQ&.]mr콒Hb )}yNK%"G/Kΐi {tOi䰮NJ-hgJ}ZJ hq85):mb{WUE}ۗj;_KQI9^+7@q׷lOj)63UJRD1Nm2%&Ri\JDİ40ZI^Eߴlb4ƪŠk)t7c@J6 WKV}w{Nqw:BQH\cC r͔w-/ꅵVuxb ` v>ˡ2EF& *V8<ϐsAPfpv9ѓCa<8l9:=ɵBC;FS Y&dbXYr岬skF~Jӟx\__>hjv;KG9-:{k -Qm9Dҩzx8RPXAYGN&?9dpԪRDUmh!Ɨ/ w9Et+JR֤m$w][_3Ra-B@ϟ#?r8`^$rZq zR rb=1cF$v}gv^4vf@j757 XHs q,d?ѠzH 2%RЬ$q sw4jW?o.G;{Ck6딺>oNPgo]& 4}Ͷ}XMSUQf&"uWx:///MOGk /6M{ d #5N_3R_Z\I6P"}SR]C&ix{ew߳ުcxJK7)T/-Sϟ?Ynq_Bh tٵ~/dCᥓC6"ǣ1)Q+G9]f۷F]EeO3:j`o~\}׿ ]c{x  ]jbtw gW?JdHMQF)Y$5mRN( l@kc@c$G[)8eT*ErTSkK"t9E=)&H 2Y\Z-Du zٲ#ƒTy;)R*OO,ž+;u?ßXf6AƶRu=8<xB3iHD(FзF`JY/HK(nTp{,ͨˁxļ$:\^ i3筱>~ 1%Uje@A2_^__0uGsT`ZR?9>R "ã6Y#Tys(L•þ ^}놻Q Hcfd6›͈,ڷyFۃ'}z ²TXD`=!ErcNGdL`÷܌If&V1kmˡy Vyͱ+/'4pۦ1fJ&;IR yd>#S9IϤZrz< חKBۗ%=՗aąp;Β>\7a"Kc!b-Tb(^6V5ᰮlAlt۶Jo];,BHjFgHک+:.;S=3l/FdՊv裮"@-g èƃqz~ZXg,4l꧋]J$7}o Կƻ#" dCw;;~3R"ĒS;ED r-AuvXVNu`MaRwH )G922F.*BgBBFj{Bd.xR*E,Kŋׯ֕O<3F+$e{I fNdwl$!Sqfwv&\EΦ^Tc^.]R0mӉPREpw^p"K_<<<Zɻ8"ϭʺ<=?b2r}?Hk ]B)YһT#:EyYוGO#5+ +$ҥhXFY$rn^Ñu|mەwo.^ åt#1,-H)8l\Iwfb0"Go;롲Dp8`&A҇ A$(cn):'Jm"BAT[_pfB|O]ΣN*If "D 䰍YFdЛTʟ?X ]]9h¾kcE_ L,V<}gj<2|U߅k#f{sDp*B-c."il"bRfua Y ƞK "=II6:A!zA1aX=4SnYRD6&m|>s6ҠV8۶; O8=>@9M%bLDp:K%3ٶ#_NFd<<#NG҂7YI'-1LݕTe x-"p3N' =8VKʨ聛c^qׄhBlFH4$[ɶ/:"227] ۍm;sraY /Fk $"ƌMs ?&o1Ȟï: q 7RP;ՙko('"-+l1̆E\v+"8Z8䡙nˊ#,e"']^]&Fq=w(x#.uҺ_Q>$ByZ,ՉAZ5T̚[ThzhN8SHW_w3rļ@-s("B}l|^dS֚-E%ExƜwqoǝ`;㎟Ow!3w9 X'pnvf}.̧O4CA 'p) .,Y"O2&gwb֕(}rJA7R)j=E\ˡhAnmzNںZ9᭳Ҷ3oG>=xiC)g]apVAm͍#LU7{f_5ꖪH&pwYGRw H \f6d/\WqPaAVj[FΙnϷ~÷q)Ѹ^e>ǃ$8KXʤn s7R8d ee-%dt43XePB㘩Eco`k ܔ@eUb ،MuֈhR,6,'F4P:9yZ٥?a)p{63@:/-D$GkUL׾$"{[Yqo!ҏk"^R~ǨU O)DΈ nRhN{̌6SV0 R["b_II'ۉJ nJH4W[nsr6$nB_oH0NfZ~88xZu񳑒n6^% [G0OZ&Ҵ5}I 龓fWD9CFwg߀>GTw[/?NLh)JY 'Is: ;QW5O}bn-3hP+m]YW ʅ sfde'?_rZl䚙uZ&\*?~b]^߿AD鲀v uu¼^{]%Ϛ#3´WFͷ3?~ϺN^ȇx=߿S[cYVFjok K0Ҁ%h)y-h eTԾh-w*e]u$QȎMqf5NDjXUF6;wE[hPCzj|~t @D(-Xnv'@}w@iI <S7B <`SZ۵X}bVva֯kKof :_jFFyk֘W)A"0{0p>5D['BXV%M9ru[ک~$F tZMV&0͒ȵ*ս"`y`Y{LJ7al1Àڿ t`Ԙ>79 - 5Q^$wU24~_O+"47jb&źڟn"mBOᡇ_HG0lO$؞x'?833a sOC,\/ʲLrWEͦB#dEp8 #ՀZ!D;, ˼""rS7cMRqD@baXC?̩X1;i7AJ̥R"X[e͆Ƒna妻 jc\YWR {˅x0pz91M;. eY_뺲, r 0;޽{}eze7wx}}j9ADxYDm]zwQbKjk"x&EQ 5*7Bdqrn0D885%.+Vjcm9'ZM$hsu#ܱH-X`- s)KQYMq/"%268|dћ7!4[f@C$/M?0dkѰ00^n~ݧXZHYY?? WA!%ʫڪkfJ3vLe]z]nGX9_W#LrDkmt%YYMc[KI1[kĺ~tfc'ELnmМc*TͤPr.A `MflpzMlטf7lF1/fȲZ+^ ̪aƯӠAJ"N}؆_*pWiA>\?mZk Xn?wO<Ɠ`{'xwX)|ZU7#aDECZ |"\=9ѺrɝN 8 '( Z_APK,]iUO2j6gn)P&×F6 Hʄj23]CxƉ~fX ]xwzD6Rf׋s&bH؍009s9_GH&ꍬ1dLܹ\LOEqf.R"Pq#8(4N&β @DRVYוR 002ˑWv(%u]v_ԶqYcτgHJ Xg6㦸D TJň&e\{-3=Ƌ< |R{rYt⠊kufH2LhAXHɾXr2u|IB=áaF'Dl幻b h 9ނf wm Z_*:ɈBDB1\,`]W(ȟǶWpYaKև*w뤓霯AoOsGEWי5y;sA%W҄@47h"m^8M@_s?5xO~f= x|<5T43hN3M\csSΎ>ۈhvfכֺB_~ ZWq~_m|`'x≿O'x%忿߷ jh CfG uLReD(ZL8vL*c0ZW?ss -Sqϸ9sYh (ɸtϷk=1kJըu|R"(u09 eŢ=Q֕O, Cr^'=9% 9DiB10vy L`4wֺrg[14.q]wWLqD\`72H\W>}22AJ^+>YK;x߉8u{p ?}&$f3 3)q:&%I4! ZE,RO{^_O^^(+bə8Ml*ȍpO2az{0dho{n$*BEƫ;)9mim MmƲmOPKaHܜݎP-Q,;a˲Rk'" VL16F\[wSqyPSkS,lxJ??>@ ȨDXTB4kF€Cحۺ[uf3pD}5x&\oRYO] wujm} u%RϢ_}hpX眔wO<Or\D .TR#]|RV޽ЉLjʧOok+?鱛F!8#Z`ٌX+Rg(Q9Oyc0²."vݘv;É< w)V\DI⋙wU[78jЧQׅzʵlrN#BfwPq Bd$j%%Zյ0aRbFdl?FG.L D(kc}@ h@@jя576BjF#D6[E(h-q#gm03-W'jwC$!FaL~ m1J(Qw`ǭI-h QPਝclW׆Nz>; S&LJ~#[ ZJ)RVy!,KiԢ389jpAo\A1som`6[KT=s{,G@w_ݳAn;K5[_Q/]}~}~'}IFl+ato-_?uFUF}KQ AT0yuw`F솧L2Q[HU9Qk0WrN4{307k4K]YZaʵ@L鴗#ZZYa\In{}xH aNVNHeIfz˖ԯ+ˢ]#XqD}=X.g.og>Li# i7ւ wc^Vp\9+^ DO&#ZDq<8d7 y13)$.Rf޽7pzya/KF)|^r`:a"DKZnDsww.=aJy7.쉔ʰwATh Ъ\*u]ii TZ)>Hk0J1"X}L)Q9)#Zp(]24,ݠ'IX$D)ui<'fu+z7 pW[k"Dim;?H)R" WĚbo5"D\e! pHHiTT\օeRk!%#h ӸW_Ôe^''YHQlsRKtKy`]Z4dfw7h!r*38R4f 9uYy\d$4?ZH̝aP AQ@A;f,R,Bv'kݫ}FL?xuZl-yX 9hp(_mH.Dlb]?_'x'O<](~|WRx=>|4Mxyf\Wr6%\D*i9Grr$zOuY\μ]ϔ웞w|xyxvޮo/o,ecs|9r8H&"|03AGh/ /ΔH.|C0N\/-vY-ydZ:1ײA8 Wq@'E e n8ffRmlWYܟ>5J۫~ǽ=+aEjI9cJiX׾AYzے6"<]rB_ 0,0qO<O'x'~_ D}< :RCxhnݕѺAwae]"fk)ʨO)yY03޽{ǐר5fF )pRoOʊuK-̵r-+sU͔3J2eh=aT_"(eeYfv]Gk vI~kZ=( 8\gs[D@KJ=CU~'g&a$̈Z{5>VfJ$$Pw{+"h!svv{̓F't[h`kWeh@d 4[\Q[LْaZT`A#l#GO<߂'OP3uݿͿZw>Oσ } noֲYn@ެ^ dLn3?0D 5OmMznnFT_ɰ$EŦت 7//4R2FQiUʵk,)DkL&u%'ޏp&UۺFP QK%Ƒ QDx䜙v{r0X2ֵRJ]c"EMXÓ1#4Z]%'u++iR1|e֦ `3 ~qOv)^_^#0H*!3Nyχo4sev".Sl87#̴{8AXDH-"u޲NHi=-V>[J@2he QUY H7k?D/!> AeRD*VV:%gZ3eQsKދHl` n3BڣZl֞;f"!u(M}~0]5߻AjQcVF>cv;LB+ ȴRg7Ⱥ,\Ο{^߽`سM4?eY\\.g_/\[FJk)2|z%&C b~{&n#68C4[,Pt65a’]EVZ4^߽p:z&߲ ȃksf8^)%h|U^__VF>*ߺ?BKi 3DXgx[ ݡ4o50-"(;1i|qMwwWK)l؈gZc5(+LyaD?2Rm`^5}[YS>)+CHRx8_MShlB,.nS,փSOH$MBgs\c1 DD3"a29%!eDi$Rj[nql>eY5æ%ڳ֊" GD֖FC.NjXӿk CNl"5^-tM*[JvVEt?OZ< }e%'x;l~t؎r^ҠJrs\ʵnX[( ٥.eȡTw!;Î#3x@rYPi4_83k0$yqIHʊh&+i7p<0 *wKoTۤȩ)9[̯hu4 \畔42+zT7ɀi/E`-v2_I ݑ?[i`SfzV/l߱?]= :e4h3U>}L+4j/Q+NLwu-Lbֈ"pBx6"&"~N΀ 3hQL| _f]js~ S" "NHh޸a4<5" Ϸ5T6oWޮ pF5TX5*>Fei{`FqE!1vBe2M/Yُ0AKI!ʜ3cWA'xip>\@gyN(XiJE3IE0F*gV7W9NZ/3hcIFJ}@kf+Zn!bo:BҔ=7B aAۥ!+~=~Ai|$~+گX '?χߊ_S߃_S5/"O<ůه&~=s`?Of HߗzIꃮI$ ٘z\2#Y7(,H<ۓJ{d',[^ `- 'r"f\ka.kyyHd i`#chК`) kYI2sCc)S׭=ʚ`J``]-HZŨ970Z K+*hgR2 8M))ڿGp *!l$KO4"Q2pe)tOKL``Fv=2kg,eeg|'e0 !ͷ#>O\.ֲ0->5T;BY+N8$2@qI *yf&ֈ r|V iHhX`.+dhr+.rk53|Mc&r ۈ/J1ꏏ pѢ5AZp? BKWL"ZV2Ӷ s{cX"ngU5`9D<;d'~ O<X ̃gjv,WdβmĢ&53+8qo-;39/㨠5*ad,(Z #cv;i61LNkk55%Hip8(vIK+\\ 1O%&Cs)+^+xˉzר||T3p&é68,יw//Ooi7qy`H9Y.y44eCEʯVK9aY  LX 54;uI}(#벮"wWo>p:Ɓ?>~D)Rv;o= <&J)/W.BiaN4d- ZN hKZ. KdFDj!jU%q/؈UZT~=ڷ. Q*Q*eU*B" 9̈9^?f~xkCYv7.hѐfڨ"ϭ`-NZ5*!Ԉ!rRG>$R?UW[ns1Q(T.b_ ݬhP [yy$LJ0b[h\XJ8BC?JbmS'e!G%YY0b1nd5 ryֻ֣5 *f]De0v5s mup ݟjɽpے<O:< 'x'~70L/^ y*-z/9g%2hn8L*%q^3aϐ"fv;8*!fpw:sΔEÐ9^e-2P[cRet-˂pA\7pKk\BmiYD3䌏#AiVV3NӞ?#\w|-|: 2ʶ^@YDrV^WZ,0 lqN c=uk0m*[G$i# 0zd5n|U+0H HmAƺgG 3^vw F@40+ hm{aat~rT"AaF~G%-)RVR'}k (B]jR z,6q8<33ø^lD\CHUiRXf@YWkl@j"\DLC Z+(b 3GeAaF<"n"J)Phˍ6LM:Z`kD2\ox}ED[Ә繵'x$؞x'n_:`խԞ=SA,µǣ :x'vޛ6Iri_qef]Iʬ=2"|ezlDUq<2P @BnnE6l9(`JAY ]p#Y3Mk=ꬉbf4B }704-A9!H1JfNyɥ0+T8!2ТC\;8cb^ 9Zoqmt`S>8',KqF#Hgv 1+"34u$9WIkLQQ̹BΑⲼ6`R8/dKҟb$1"H')GNSUfݎm)**ݖmnz}j=b*sj504K{\-q(P)Ai61+%yN?=ʰiObkR ` 9aĈ4༂窑H)e_)s?"TzBeq{!>:?u \W/OR#Œ8gr-ƇL3媢S*Djk ZR@ag:\K_ƒ*9'f jK͇ܾҿ4[R͋Y5 p\g#J;֫5ǧ'~ l ̀w7m sK"jMӴ MU68C)W YKelDsRR6/$Z\HgE>ɹ0M"c~rZz}!sB9 !a(ӱb3RUAG1}lg8kS/^l:?b مx (>Wֽ+p%/?9(ط6q]qşO}S \b.XC!TCL)\Us3 -+ Mky׊S&9ӑ4O(Mh\ڠR(Z #1cjr)P9s")̉],ǘ!@6D)F:#'^!fEP M6ڎ=z߿%'HqꞱ\H9Ѹp`mZ~ (X|Ls^qFN d5_ t]GV9zR!yigssCQ%hNsa'4umw[6 wlVJ.<==D#>a o^a]4EƈwFv7dB9P9grze{TWm)EHJձ/F!02q|RJ)YA՟V#VChd+,> gǕ`+:{TB#2p(EQWǙ9/;ZiҨЩc%k)JaJSY C8QVqw4.i931g@ 煮4>6GJHhKqM6[M? +|hyg'4!ky;bShУpq8#x:t<Ҭz֛5JI*^,r~~gRTT{aUsr ]߱Z.έ ҒT)!ڦ8%SPYqza:)C:3)GBlw;c)9<>>r<)Ba`2 +6: {yd5 8o8 `vëWym`Tot:p8ibZZ1E 'FKgGuqZ]K6>1͑q8OgjeΙq+ pcMa(gpfC? 4ޔD\R)"(Nږ{c11MF+h\Ub˖}XUUx<BS-I4!€jƪ)̩)(P)9J⪪(Y #JUт9 ϻ* RmG#6߅JU^DČ_Ω:J)ꭜ[k=aE1&ES:kI IDATjo6ޒR&ΑqYW9O ZRh|$_PT9z^T2~rDUYR,k\볷bK}~ևB)vٮlOYkxyoX+p%خ+0}aGpۉiFsF:oK\sqYE霩Һh'i$ƙ)Fi2S%tMCwV0\A1UUc扔9WЯ:#mpLJ xpBJsS$eS mG4].0|N ;Ol჻ݎdy8$2sP#: D|zM sު-RHqxw:YaX=9'o}#NHjN_&ye5!By9nX7+ I913 77t]8`}cp8p<q@ul[nnnYV><~ -mгmvpssjB< }ϰX =M(66͑~t3)-UMaJt(VRkqGfHJMigˏ;(tb!f 1-777t}zûI;OӘS-#zӶvZu1*V*!3Vuk2Vp[Ok0su 4"-h%R%\ȵ?|U3k?[sQ* d_=f'+J~_Z("<{}97sm; F9g{>AL ѵ]q>)Kag+EqVup8!߯ 91ϑyiۮ qbTH)% RxsBD`W@>Q9U(1 ;559p+66 9L fVaI|s>jef2gP_e߂~駍YB^?Б/{{riCpWlW\qWR/4g*˼9/$Ҝ *pBpZ٪D,L!9%ШJ \C03I1]«r]v&8ONJ#",>u-^b۱ҡ(=tSqǨe{7 sE|O./S~rEᳶpWŸl!w?p_ߧQ9_+~)_E0's^s&xSr-r)и@(TY}Yd<d:v fD[1 !xX>-Qp9QD%MqӶF P8瘦Lә~hlw^ 5x)lk^yC7Rlj89)Z|U@ y'؅Z fu$yb ф(񈨅Y;#Ji.s&/Nz%7E0^0/Tl=l顅Z0E\l/*L-#=l*Կ//m~/{1.`"@1҇%_b"Rl!mC3B,D");3NԽ9SiQIj?r'xiێ3laN3sPHYCqb%Wq@T jaVPW^єquJK)#1%O-,U)윳/ 6X_!>f/dyѯOU5rgi5kYꘞ[`bΕIgZ*$5 v/||fQ? ~j;@uW/O~JR%ρҟ|Pŷ|R_?ofS|a> _:TBJY^0Ǒ(,xgZCK9O |sDQ$x\c 5F %nޜ<4+<>|h%%RL|LҌj櫯r:v. mCzӆ)[- m&?IY,z#-ꤪz{8iZnnnM!u 3(<<<=}swwG4(JzMJ3i`zś7W_-@x %}~D nn^17_ ΁RAQCQT *39#Y kAÎ))eop8?캖H&b#xVZ뼉)F )7"P( C F+!"V+NmlVkD8%Χ?<жu@JNThCK۶1е p8hx3Sk:qh-xa;3'EB V(AHe)uCEA3JƉhbGγzDE#)Z*LQK#'#4/dUwxi@h) X마}eչź/Jт%^6Cܟl"voMxj_ܖ<_0!l|yL?EKgh}9|>] !k㊟ W+_<bqxsI HC1j E,g& 2 'DS}9l!9|@ s"[h*xon.GSvkJ 4R lq)Uu{Ղ \fLf"qeʢΙcT$b--m|M0/xO1{ kk[>,㜃O-1وmd˽""`{suz |HTy02p[1]qW)\ ++s@0ǰTU@#Zw#c!ӑ64lV+ΙU?r.DrBh[|Ic"ZTTд1+1f0Αq!kgh{sS" v؏#i'r)4bDLp]3ZqGqbmЄ)F(J6ϑ_KB{笺jQu(ZXw4mOLg`:UKxo@${޾}[ 5㑔2p~#mף"<%So:#Ҷn5ՙ*Ӊڶ LDa|Lz8Nl[niy-n4<==13]o}9ww7wt]Kqq<y|'zaY%5՗*1W6, #܌́D=K~-\~pn$%IQqE܀`jPXζ)3sJ) Bږo]q:mq"$/md)<3ϔRh,Tէٝ {U *B7|/ ,\~ g$B]#K!炔DyA*V&\^t[BT9X~.Ts3QJs|P%S<欠F&l!!Du%S8Q˷e-f^ޢV.;F9jj!OXr,Ա_+?+vW\q/;JbFunjچiMkfg(nS!O3VZw'f xg# C?4ʦ P0D.h8SrF0VCۢYIRi=)1</vFAP͜ǑhEnnV+TMau9Պ뽾_/އ1fm;nKcT 80M3)UQQ~hq J ꟿ4/Ç<}-O?pe'V{~?~j-=_b5͵엂E)8ټ:lE@15`QL}# )J^*_`Z< '[X;:8'F3pyTRQD͐4#bbdZy1S>r\«Y#e#qujaXsT.&(BNw RJHT <()݄ΈnJz+*Ҷ-)ZVb%*zMUJa^5eZJJvm/s8HU*SYNB-mk͔T[ַi<9k}⃵m ,։ bdA[,\n}f#jp9̞8L9h-(bj!(@=N_z\HA#WJT~bvo'8T}/}ϯ}_/s 1\qŗ`O!uW\7Ʋ#q䢠'3X i9)GDjqt:qlo_wBBtSX5x8޹K,|m#Ë#GS")D~|ȶi-p:xÁ-EBshfx:q۱?85'bǣ8V 0LX ky[Χ3jt:ps睅2m!v#D3:-焅 l98TJB&hEJ}ýgtLe{bdd0ꙮViPri,4QJ-Rɔ[1,0t ֶ* u| jPl԰\,ws8rV,\#Srd#gkQB #I>̘j`a h͝l{REQ4y N,RXԡ>{qWT1Ū/bRU( ^ M|2XO>O_6~t?K|?+vW\q/xx!d Szd,_LтsB5LHJO{5d2#ipfP3(eNNЅ_sY h9bJn9P)SxG:y<14 Ӊհ;T <s"-E M9wwoi1R%QJUS&HZr o:ۛ[6p<6Av' )F=OSH)qss>0#"f/̔w0X~R20ZYWYlC El^y_~Aqi> o*^5;bγ(s =)xr8q|z`:&lq38T?FBt w;ݯ/ax>!ΑC>|`74FhF}~Zz#z aEcĢ͡*" ؽ< -9yAB cB:|*RrNpQOSeae}ܚxS|͊Dyjsy0AAH)aavo"ϚsJ(p"U婔l EqbrYR әE%γ⼅bKA 9Τdy݆ՊaRul>.VBqZH(Gu-R7z\)KXX%g?fOFDv-⼣ a!Tw57gu5tg[pFb䫓Z.8ym:.VQ 3P+W+|+h9>%4k[rJh9ǜ")ZE 8''JW߉%#d41@^uoC%P]*Y- Ҝ̙kkyШ#Α4yfBjFØ!ᜣ_!まoqbM#_b<ᛆ~K)Y4UɕhێW?7*gs !mBv! 'W_}Ϳ_o^|)T 7}iv4-i\8?k9ӄеܥ4vkdΙA)"35U)Ϝs` B քʒcRp!sΖG9S"yk s}^sϻskXeF57%'A Ĝ]gCؖ*Z w[yp<TOgyxzb.\Nwb{rb rhpw\"M)ٳ$u;[nw*P՚&{^gzd&QTy8y. $$Rʯ*,FxxxYp*@Y/Ц͚m1u ݇(U]#jbqp}yI]Vf f݆Lk>C\pԳ!Up{{KcœtzGR%DʑJQz.//躎٬ayyg~gy쒛׼~}y}PnsԼnjٌz67HQ Ϟ]:[ocǾ٬!j nOlwv0tҵ{9x۷oFD0CO?fn.jmۡ fMCE rs6QQ̂ #1?c kUEMլLY=*&M;Fǜ393 CL>C‡m縲O>!<̙7 g%_ N/_$G"xg(-9C˟|B] r@nn^SRJ}Qa\->Y8d v{1RAI+(pPAFBmNOc`&ɁiqI#]gE11Te$.82ZS; A&es~ >odqΙa9s6K#K!{ΖV3Rl}ۖs [,lkuٜ7oP榙s5Ĭ,+r<`I),y&b$Ø{,[2]4*)*w-P%H)/K0`VsjJ#1W,0&Cٜ ~^ 9)g;qGl_J6{Aլ׼7v79|eEǦ  08у$B("Dii0Y)6܄ϝ~7d=OWHwzG:nq|g7[:N8CWwUpxvONWIu|*MUܘh"4UM]l2|!1=]t+X.0++o5e!*)K*b:2B̺Xw=4@(<,Zl ~#= ~ǬXdv0 t]vcy~Fi l͆#Y0wԏL1 WW*EȚhێ~+٢z/u{;f b]5Eq^ E]n|ul|/=kak;{;֛{֛{~OP5gO/^˃B7DXUO\s E @*jP<!Y+Zpr#TL6^ύLɉ<)e^@}ˊ9ȣ@}&s dγ{\QH٧R8SxsʈZFPqe {sط{ڽe裏ޱx<ƺnjDp\\\p}}M4Pv-Yj5i*Bkf8)F x9rm?9)YI#vSjU+ZO8 t]tCO!-ū\ion-Hnrְn>)࣋(YH56 կE$s 5݆Պ+~O E S+xFi<)+7qjΨT:H1xSEĬFS]SZ2z80"v-*8 Eǚa(CUxpfz{,M,̵Spb1ٜv΍AYfP=;Dl͌Ԓ(Ƹl1&R2wЮv{EQu2Kfncݴ!90 9r P c:- (&9g=HmX ͮ3.OЇEQ#;R `.)g}=@ileQNE|瞚ki#Pgm˒~Lב(c:R,)c"|Lm7ۻ[oL'y"U9cZp 'Dp ߈Xq6òvP~0,7\y:@)v}o$8~o~CQWl6D-F5qyekkԛOFHi`==# :'"г:ɘ"),6)e]1hFRY6 ٌ^|=MS\̹:v!&<4J"psEzmY61PL1C,<{eQ ]> ,,ݒȼ]ߒ}O=eTU#$P56"p-w ՜("IGen G}Dʉ7=۷o+9~kRLsr C\\\r}}I3knO]W̗s ehT-&DĘsŸA?* ji\7Ǣ͹AALLAIU ˜re%"h~A۬)./)HoINh\x9u=n3ωc?LtԳw|ٗ@"e |p}|W߯ʒ F`i7ZߋX֞woDՏ#'[wF`$Hl,,$U Gclepq=ꅃ(;B0!%1ئc93F%40GKr/ٜFteIjK_ii}Jڶ5"ύ`1 l;R͎ffs3Y,ld,'K< (&Y-="FzMVq,lv%jb5:4F#Ue0d;O`l~h'Fds'2=Gb.:UGPak(JOe9N>p"H`O{ٯrߦ}H6e*5ǰc7ߦߦy:NJ}6}aJQA >| 9Ͽ9]ǿzC"}vO(]BH2{*fLö,B!YFPM /Jpͣ+flI 臈 ,(PЄBY" kB7kT3gqG?bzP~ݖzs ޼UC2YaG*eXq\\\:;U674w 9 ]1o߰:[W_zYCum.ꊘ3C`ix _~ 1rXVlxg3ڶ%Snnnb[>Sr̛lݰٓkf)K}JVg4!0LY{L2n:YSwp2m`ʳegF-0VFP͇VYxPDu,sR}s+n^ Ð@> eك؞,gy /vë 5iU\6 ng>\,躎[...FB9vk*YlP o,cG]YhfuOT6:Z@yjH5Ȱp D0Yayχ}S9^dSr>"dw<@/"E󞺮Xo֔UŰߏ֋Vf8Y.OGS%Ƭq#1=ݎ1h1 *%0  pdjaz0$  IDATX9|plyS5g#LFBoS0ZRp4n6 6:RFc2I] zTڝ"yyc"eV,LD!(sdmG'jfy%ns̆(B %+~_sw/~f!EVMl`]v 1Z&̢ꚾ}g}~Yp{wٵ-g9b=1,s..ϸYnMr.@NDA"#Zn I T9_1&>_n*)+ŘS5k,Ԇg*',drMvNV5@g}ZW-=LM.g}4zl<ܬd23=]h;Ou="< !Vb?`hw'@uf3-wYs,EQ]JMӘk{27Ͳ!1ӳɛcaPKq1  #qjRߛş&7>j"X=2P6ilRJa"%2uF19g34&m 2ݓmLx L}&)U`UW87qX~LvF95Y}4b1 Eidfb?Dq)X{7D1Ӹ C LZ&^?Nq"N8?YL/WӋ :yCpbJ_p<'f)w=ٵEv lf)O~cnnnx {R?PtYr!,)BP/d(BPbtZrNB7 1v0 Sr"@"ެ*CP vϢn_3Uwܬ︹-rbuFQ,K-IUX-y5Jfߵ쇎Pfhmw<&*yݖ+ʪ Pʪ˗_I93v{#f_kW]\qqyf!/UrI46Qsz_J;O?΂'BZ«+.YQ]סr`>~Lk)n > OLkokJ;Č3A:4# ǥ`VE _Y߯Q"4 nKBݞnߑj-QbD$rVD@ vj@$S&Lqpvv˗/HDL}7#s\| D0p*:Z%cpϚA KQ;[3}-way -C\|2PvV51FrV|xHz`(hBj✲*G-H?GM~R%ݞ1K6Eg6ڟR(-m[(U#^릦,K}>C,/dU-!~#&{ =7!l1=SY3-s$7#ɖr4"3ɭ[U!dw*#XEd u])[377<Ī$#W0><֠؅O8~7p '`|:_{5_MD9:`/ƈ3͈#y~u9_~%LG)rGBPd3>iʚ q~$$?IyLZ3Ds*Bwġ]JA3~OAͼz%>t}H}'G3onrswG(K4EX<ܨ515LbI]ׁ *q{CL\A$5B?3~g-g+DX-ʖ9XX.ص-mgg|?f~Tep4UIUmgV#e]zϟA1&_%UQZ<_ҔUQ9u-9>|E)ŞPz(Q 1¹QQi:އi<}ܻN1!4SsR<8U:\^Qy<枾k-snΈ*%k`cDYHu]f ѵf`}߲on:6*{̣[S"2Ƹwy7wI$5G Vޏb$"m7u#,t$DBӹ ^Tk$+l%qZ,.''e-;Zw9X55C`I: Cf"Eaq'XB˴im)@ZvREDqP5B2EVcܟ35Syt'{6$Fxf>qj}7YMe&k8Gkae>}w;~0l" n쓩6w֍#9Y,'9"D@xϜHB5]N}85b@<.{hwБ\TTiR|v 'ɂ{?"^9yY6]>XQ$w )3{rljcP!jFgH}zVQ%n .]&q LxX-Tݬ:Η*mau_oooV`VIC"αRGB!8/X.V|M͛WoI91Țďcv-}?ǟXD9=O|SR/K] O>)_q\Wzժ* A3~G7V Պ6 ./ nhꆻ{޾zK",Ci?,Vf%u=Y2b/X #yCUf *` aɃOkb_.ʈ SӵRGeu,=X8 ;@9S=G0FR츨mfȬğQ>RĉR8#!l3Yj0+lnY/LbG evG /Jfw&q_kg e]W}ד*e~MX}k@HYi[ =9lqboݎJx6 " x/XvSȈ(Ci9E1YֱAqi!bq1eYߛۺI:P[s&Ԣ0˴0Y Yږp"u[oC}X/';3Y ~!CG`+,qX~d1+uwq}s?NN8YYh籎]AhCbX͗77Ķ_^(,E\ dU˦ kIYq#{%LrFȵ"^ݫ(*#$H@]L )u]8[ .P/2{"xƇn[f}ǺݡCI+Gc!%Bd}(@%,g5/_|-*~ ۶ęk|7M%C4Wي❕eoh'?U3WII?E wCt]KYy- K`j͚vl 1GE< Y=ͻױB}Q{)&R'jP ."9>oY<I%d#k4+*,qR37<g͈SLOVL< ilx w8uSI|p )C0cKkVcd$! 9EPGp\zdV]ߑ Sm 0I뚪8ZN;ywuF&Ș3G&}9e8Q,VڡI(fsjĀSQl*NN+4]Pt>#,ۖJ4X.[ꪦ(vĬF=1GKvnL"}o gd[28( j%8;??\^su}#rIJFfBjBp#RJ{Pַ9[ 4#,Du';-y # p␱iM1+mZWD9KRfy,_x8gtUy(x@A>F// }9[s^su!)ymʂ<}ƶ+Ïwt}K٬9jrV!Z-)@є{O?{+XݲlI]KYVxHYA̽jxϾ"lFSWXDB| "ev%HLo$bASH> 9'T,hQ ݘ/,JF rOJZc‘SfșD"ٙ\]UI? fV*DSf:[*W:v{yEj,Ccs7BQ,Ky yn|O‰m[^yKQuCo9?@qy~y-O3[.~ӿ᫗/y8meV w5EYR5Uˊ{kw|̊[uHVң"e|EYeW Q.jɡ,{6;DLaRydO: 月CX12 ȸ~g58n=HVe Գ'x_6=t]&Q OU4M (Y"F"*RCf,~Um)ᡬ0pn$FyTB%Y>X*FDVU۔q.02!D\J4"tlΙnƉ%%(emۖB(hl[j$bif߼1P*0 U]Q%)gy#8pݻ{ij, R C$Ɓ|FYҲa5% 09(`<9呀˖ qBN ,T,0(`I7 N̺sc؎dht]$%9b9[gDzHL0jcc}#=]g +) VU&˳ɭ}γu i>ÍmelQb}0@-HuTUi֤c[%;2FY~Caik{N{Dw7=- '|^~ql=.stÞ<>} "8ɪ$U>c:ޟ\|kP{y/ beQy ?x{s=t?d\ S%qB3GpbnPYlX!k{JNB@ϖ}JM1[pp@q8AE(ru}guvz! oߒT I˳%ݡmc1nt=UAEC\YM )24\̥Y@,>z`+3|~m% |Xh_{**rɪ˕)iαnُ ™} IDAT bzM;2 _ pQQ#3 b-٤m>1a;s\LL6*<(2* 7=LSDqMdM&Fr8TQFbQf1deՌ.>k9ͬՖ4$s8) GQ:cx >`qeY[pw6F ߏpoT5+6;lz{O]ⷽNI{1 V%7o߰n8g]l>_85{rJdGevc–#Bf5HF,6hoDsd OLʣ|sv'FB/daOuMO,Blr e]BlUwy\=˲Zg}FwX$GrS3#ά*M4{I gG(iGH%9r<э803j(M@W0dvk>9+^Lɶ/d"TU"[ "X.x%];߂mnm2 6 }X,jT!TʉQ5W(jdc.js㽵RL>sVW%9e)l:GՈFUg=ik* %;+pr|UUxLko[G7]ncX/<Ns xc:mT6]K){~﯈3n;_Vw8™`;38{BOP-oO|<7)UY2#"͖w?EvzHcMc>v}o5s2B̉1$)fPS %)fi焪&_8MUTl///iBES;/Jn NǑPW Dž zBS…@vTH"H* ֺX_\(®wVK2dXl6m0 e!/\>fŁjͫ~ ??qf8G,X~7X.PmS;Mg g<5咪MYᄦ M}TF03Ҧ` iy\ ~Չx㰰0f{cA5 X>3Ǯ`"yrW\6-dOv[FE)Ⅺ6Um[!2cb멻[]GŷTMmu9vL)#cĹv"f^L1VRy}Tr:uwF`DfR nwG 3hS*yjd7NUgQfX;AzQh*1A'ZdN'[qF iWNPEltbU; MSK7a93#Jߛ2@U׌@? X vj2Ь8(rve^#Έo兘#0Y,8Ǒa p˱Mu%۟^ XOT ?XV LԱ#B8FtRte&g*Rg%Ԯ/$)XyЩL턔};UuhN|Jeڧ_Ym#ޗDm^0N7réf83g38${2[3AeAkP=̿ &P,BݟOiurb>Q@rǕ޴l]}G]Ԃ(,R6CL|xL) PrICLsB;1ύX"u`{wj nc{wˇ~HJV:) s%Y`#b5lVW9,r=ŒGKhg3q|6g#ٜˋx'82u1F=fއ+k?W<{mh1׏ğN:*sDb`:pGxZ/yŧh2Lup1Ւ+f%A*gу3"cj ck28iq dgHL%Uc|S@|N:5N,`ģ][pSzeUY;;SllPccq=ӳLjM,2S# #̷ǙNV.;R63 LjRq{1x3 !G%#q%"2/%g# mki:TVʙW#c Mj"1Dlć ;/J-#F0wȑsbϭX=]OXB<*%XZ$gX"ezٳgt2yh$LvUUqwwl6{f~Ç1&48=8F m۲4Mng/v; SJa1yq5B)* KtL>NfsˋPU8rNvakۡFM!`cHl9&{mx,ODJ;S!ɛDT'v$I̚ VƷ<[/E-/@KrMpJoU~gqQ383&XO̐+ȷ_ ӄ4\8 2ϟ=#kfZ:n7w;V+_ޣGhuD@"4MHc>%()AlZkY!b4Ӷ3̘~Or0ܵ#L=ٜyݒb6##ۻ;^j/~ B]"ʳu>xI3oz 4Lj+vww;P*\\)w-/> Ơ9bdXPWʉ#͎w;!p#׷ܾcѶsW7w<}9c?&󖺪aٰϙW_~el%;Wx)|pغ|}Yjal>CDX>lf96Ģa:AcrRgʉ[&o:JwXcDɮukǿX>Ʉ|yx΁Biڊ\{yk}1 %H*1h gj:8rR̨ ܓzf*)_r?±JAN_g*q:1r76V*)9CʐY>g1.+$1[4fh5CfvێAgUS*E(rBq0TbF1 >36m*컞51 6ݾu1#2h65si3[S3gLAXYdS*#OUA1b2EbSUFxKȴ!%EcLDŽsOJ*a9b1 WHiU:rRrT)ێ93m8l?$3OzD@8&N?}簧vޱ_wCmMsRLfRMbm0}3 ({$Mfbj?ᓟ5xK(Jb)l^Dc!-bna0&,BhD=ILQ@s&'ES&fʓZJG8PG;6Xf<|pA۱/XFY\>'OužߓP6w iʑP%F6#}m"Amg1ڢN3^BS D;HE9Xiy|qQ-P_ߒ)ȁ/>{?ooH{,f-)WzId2 Tqz^ܼn#1uHPE`XPP >EnjeKDDȀ(,,F# 1B=`PkbS2h.}O$a"s9: $U#2_L1W*)B"8;Eԭi+3$[ق-馒0 WHqlʜ7H# _!>B5.TH<u#TG ;k*8:9wΐ33QpҘ4&␈C$ 4frT͂8{^Ȃ#OP5ED&UU1v`D݂P7-9[Pip>|Bއ89* o8rR|;l>7D;f"Fyb6D@1C³gOz-ރs|AF G+Kh$Xk!ڔw7DW˳&q`#!TTuA&G/|fYL;%X] 䬀[{!3`5%9\[n!X`YyιV{ڷҟb:*>/KGNe{<Ɖ{#q3O#R4K(> V#o73~8Qqg93)OvP]Mо )>QT1x.~wp5o^0jw`7 vgR\@U>n^3_Έ UŶۓs8頻zG8/tC04-+ q`*-y8F~>b ?1#l=??Oy> xޛm[@h"$nbO>eSUgsT:X̗3BS+G]hz1-ʗp3B Jj'ikIUE[d)tJƝ,#!c7qX<)ro{ ,S;wmYb9ghYg4mr`}dZд5 etĈ6X~W;g,@'x(ŧk꺡k|UQ55 @ʂ|V.Sx^H4>9CHc$LK1e3S,S}˧z'奇qXg][TOlP5y`iI},K?jn,DJD!YBU^qb}~!",W+33)e(r΢uEJF(b b/BQT-*d$ۤsb8{y@p"FU4VTM&"9Guޡ0Ah^d1OEhu`w,8*X1g*CRֈ)3Lsʠ֗SU%%+=ڗ~.TI91#c ?Lt~or8<4G9Y{ =qxgq2Rqgo[o3xcv<ܴP %w^#1??ݰ'jYݰlxW4%b?6 JR Q@S93Ęc1)5SʜL&EBy3\`MX5xtyEzԕٓ/憺ix~sC3o`=sH8v]gv,Aݶ fC? T! t{6ݞ%)x=c c;:.^Bvc6Ox]/~3؃f\Ň'rISt0uMՂQMaPH!O)#NjB, ٌBY(XĿB"M 8J]I!ʂds5--(seaevS} VuZb,oִvn"-#o/$X0iۚ\__qy>9tS l6"B4MC)aUU`dZCmV*TMM۴چlVȶڢP@TIf;k3_U=!3Mi͟XJ|?XX+d89sRBM<"jLN̊(K)ὣ*...pY`ݶ-Պq-ud^^3X.OvKp1/gm : ۛIbJJX_8@]YTL 25阢~z tgr&8wg38J#,BR3MUquy~1|>?/!D劜ETS";3ݛ|eŚ3ZNP'3JvKΦ"|pIShJT!@L,g ڪi Swu§}B4lv[*Cmk>{%׏!'kvNXVn6co)Q+T>̖ TPv2#>Dv' ݾc6Xc|'w;9/^9n/{xTuMFiږ| 3"C\bW/^h*<̢̱y4,K*#"M U[x䘾~1v2{7 f6&~V\R_˷PfNpRd] Z 1 CO?tÞu[.//x\syr(#@ց߳)>/\\\PO$sTLsbpU0ZU"mCӶmC=kۖmf5U[Cd`8'{mfZRȰrTjcb}Hʌc*Z)%q;%cjvln*nF~*<9rk,[UYQUeZf[5W*Rlw;qda"W IDATZY_(eHS ğs;IuU1UݤRtݎqp^x! 6F و^ЦSYy0&#꺶gl![\HB6l='ҭT~as=S.}쳇\;QUmZ*LVWFZO[hF[yN//NI(cc+&PXDM]xPMwh1c^9g~a3-9g񭠪_avp)m6¦viM3HC^|/xo޶-:t~(}D`4 Ob1zV߽bVLiv6g"f-3חWYS/rΘ"я[~ESjB_3ns͆~#P u"컎3UUl1gsbsߑ5Ӷ-B`\F.^hhK$;<_~Kvgϩݖ#/?ӧ8/ UMXƘwkƜy}򊧟v˰ Ҷ@뚪Y],*ڶ%T懩,#0xsN@C>c\*WyjĔbh@6C0__{Y#)BȇҘZnc&d/WPHvdT18#W!9-fsq%[w{v#Nqurª1_釁xs_ST;#@jB]Q-|oMPI 7[[(iRmS>T-[J&imD8!iDë#b(b1_tb)gS}~WzuPySKM&˚}'hhq$gS~g, r<{vCNQ75vdDҘj 4+c1FӜv`YNP@HC fK$H|uu]ӫT2>(-rȺ, ef*e,UԺX( oBHRGzA|]RLQrZE-BUQ/g[GN5~O "b _-Z-D`~og؄mxmo=W=y!oM DW66}s])9lA0!)nG)j'xGWǑr:! )%x\9#EU3.c5Dh 񁶝[Rŋg1M˼7;nn^X5777{|%ps0kSGL7Y@7 8X/X_^U*C_ƔX-7/S&jCn;9!\̉(yl-? 6 qdu/_!x5yڦDR*beL{jE?<}g/ *McPm۲^_Xآk{j! <;EYx!Ojvɾ clgkMvAVYtjovI@(k=#9O>srQq\p9Ep|%eLvŚxwv[b^h@JrUjU}P) qTQE9il|>nkBd3voMK93τ&S V>,b011 #5 [=˸lDT!*#4,T4Zd+MM*u5.'M1SqDs:afnX֬V+? ]㥲gPxₛ/ MJPU֫5.wwwl[6L9_|YMyk&9΁8|iR458<3lj>=}[>*rmulD''kcޛl[n3"wV$0LEV+8Fkףє?eʙڙLȵ)?y{*)/ L)kj>'Bմҷ.xٔm,tM:=P70Y oV|K9- L\C$gWxroױG<[|+q @(>!3~p&8㌯ͯWʛoP}w  e"3`%oWǏ̄Sa7C1c40,K~?v/⚮{O~'ܾzɳ'_ⱀJqoV,cL|2kgU~KRՔj@+BPBTU|>gZ򢘇zQ[l!&LâkBmRMD[ʡsurYb~Li -c["wǺ'ę:T`))L,R=)R6"yLc%gR$ dTn163ڶ\]=`{w;RS|0RV%M$x{Ƃ۶]˪WP of:)lJ`"hZɈl[ΘG98pIH>C{jJF5[N~<#O(D@f0GEDh8ofe?D{5O< K\hUeXP5C?pww`W]ꊿkDnzBnKus-EᠲRMVΈ)̧dDQ4I# !D躎b~F vsF#Fe5uY-%(ԯA\1Tk*b!6'?nV7` 5eb(>L:̅-؁f928b)ei\\\n$[AzT F)M X[sdT3}Zg-`ބ٩? ?xhFԎ9W= ST0=3~u 38m(76MDo Tڿ)wsu -m6Ë7)5T|0 }Ϙ"US3H?tmٔ%1gq#ۮ# d@D9G;ew JFPTM;ڶ 0Ⲛr.%ƾcg߳/Xǐ|O)\]_S-Ĝiږqx9傗/ox9U0+_5wf9#UU ővFw[DWvCMIU{@ŜbQȵ8^Y-*8#ϦtlroRx| oC>a>=s,,+ٶ uSYt΢4뚦*꺤&XGg&}DӶ, .//~Ǐ31Ƒ]!|'aʫvQ7uiǼeXZ-g47qz,841" @* ڑR2eW6]];U' d0PYl'F>YP!Nj#ErVlm+BNs89-p$&5 ^B!EGZ1sP~z=޵r/q38 g+?,[t_ [ h69_unp _~͐#z;u;9~9wSlu}_ n^qO_vZ *|9kaMMfC$xa̐`{S4׷zwt}OV-ϟ>#Ɓ3>Q`Zg$Hlo;^;lx~_խ32 ݎab]"X,wr'_>-+c&vF#x3[/w4q+ OQlu-6٢ND ł5;"kj_(sj]W=|ln [p˔_PFH+_Uɡ ̿whN$3Xe_fs W$BJ-ϔs%WrdHd)'8u;g3@I:rE\!4IHxTmj=ͼBBF]BE XK0Z9+EK=fB"YMC3PiHj qH)uՓF#b쌐j* ̠J5f!8a V])韢uEZ;(azbJ75:uƑvb1+6;}}|x}{Ku@QE9DS5?'=yF2&ő~"b"z:4|}3t ל }B×= YHC&"#coB!9(1L4B~*OU=b9EМAN3rȻq_:_nꆡ U<"UrvKϩM]w]Q?[R#!gVE@‘`sXїJNYeQ:AH-Xb΁J~5YhYP`nY[q$vӼ1M|~mk۲mJ~ouBK&HI߄_:?k}o^yqg$[w3#D0Z:dshΈhzւsFQUYI!L͜M15A3(eTf;"LKJ9wZQe{>' h}C3׷Ծ8Fx__}5f)Uuë+nB۶ȴVŋQkڦ _ëKa5dQ3ono^pG~;'O|xM? PP1+ۧcNuJ߈i1b<1[[ r<%Dli*ڶmk:R]ʟ$f팛7,WKc\ L\zz{YP׍mb(e#V~#D2q4̧YFicb"Fvi,B )ҦLǶs45Piȵa`Hi26o"b`=YI9SH6jA *3%t7ȗsƇ* Eu !Kfmja=Ѭ(e0]GTe G Cv-qHf 'd{ʳ=us%#)g߼@PUU9˗7xX,/hLġI1458p!!,V+ ޳lʄW0fUkbͫW7?#)z1F0USΤj} "]ˑH Z9:JI茎$ΐCv^ 6w7=̪jVt&n/$;>=zE׵yfowwH39|U!k!@3 [|QK>?G'N?\nU*'uRrrK@([&D*#N-&Y22b9,};*EYbkPrlò? XŚvZ!Ԉsրec!d.3mł.GRyyGJ34c\lW݊qޕj&)%m֛͡+yf^ﹻɓy94ssα UϪĐT͇8z,i3Ue>SfXbyޒ%M30❣j޾{Gӭx1匯1+۾'Lul5vӋK~_y%ðo28e͆wel;\lp"57\\m8Ǟg֋]iVcdiH*PU|Q-vIAA.f탏}m!sw)Q7UEF-D[Urbi=.{lF.m)"ikڦ5iUe q88ӽ'/5kU9C!r忐vl 6[,I LobN.%#y"BdW8͠JN Edz,ZUr,3siR]K[ӧd^8qfs!hsd{ڶe?-77O[̶9F|̅P jE沺iDFA5ャ-CNL:#+c`$,Thqވ窲d}? &!6b?4XIg}$r@V1.}6كR c!R27՜,͢9GV#4g_#v,erwr1;}\+}#(o ]]J ,vt:3Xp|WǾ.-#}=w2^c98̿'|NO:->nxܳ|L;=`şSawZַ/P<,[jyH,me<gOԊG,nY!4TլLZ:R*"b55yqb^*yP0!b-#Bֵ)))AVDnRFS MJSU4LW+~_+Rqbz]~w4 @ʉjE׭)g^~MZYy&;1PUi, >E0 Vkși"+ĔG \S=jEZn6f%f%UX ̑~GLa3 #~`LsDrsv4L NpLQlVb9Ȝ2.T7oƁ8O]2qBӵ89jE۵4M`1̭DB)FI!דkE墥C|þ(lġ)oF9a92x,'F/Vg99W,/'9aɌûFe *Kp]W4MMӚKh׶mEX"̲N fXf3QHi"Pi̵RAXÕc2w\Klu*K7#(׿d ~33f,S;4+l`$b7"g~_pww~GUwV+^~{~OFj3Bv;fT3Nla,Y@l010WӪ󷬩PެYѹ͹ E[lU{rXh IDiC6` : fZVIS:X9g%#TQU޹4K>0ϖ5lAV.U%γ=먵y!l3@^ź/wj+BGiVQaR2{;c&+~]uX^S6xV2>ao?, 4< w3~8[qg| ,$37E^ (f٦-sUUq&k!y{V{0F=T(( '8̺d[5] yi&)Cr6~{n.{ƾg&.EoiUӰX˯yWUx~-05Mnb?+j⃹SW+8rqT,Ce~b|57_H.sR, 8l  >~oҎρ,~UT1R@S *r(ኲUNVjRӚ<4CXA >Z KYD-\y:"VöIbU >uđXⰝJȸ܅@lIۀ*`?4XFD>vN),ShJF9@\RmXuB20Tmis5m[?OnK]fznoo釁bUŋGiTv϶먛ڶB¦ Z5^W\žC%عBjC\M=QYS`l!r8y ' rHbf͒`Yb-!r.3NS*rhk(X9FsUlU9δP)kJSoLvs!Q==\Vlcǂd;~кmqr`7]g#!qg|~x,ϯh˯Ys_E]>W]T#tMKL!Gt2 bRk8骚:J";@wϯsƾ'j&45sJP~x#"  /?lǑ>Fvd 6YMKUUT,Avruy0I^fW.pѭX .e~%{{Gtޡdv{q )n5M]  ,v)-U]@ݴ|񳟑R_n%fWah< .IӵЬ۔(=ִN>1HT=}?v)?N/qeJ\Z;¡Tx$CX^˵jB] _ꦡnsj#|y9Y'!ˏ.]lGrf)˾dSUr6",#Y|*ݡa EVBa41#q5{ ޽cխ,}1FF̡ 81G }::=^__~ql6O_~΋I1^cBVUL0B{9snjš;#e81oۂ7ꈇ `EX(y !^;R,4K9X6,W4cw,ՌtȲ*Td,r3Ӕ"umzUe֚ffDҧhI1NA ˼/x},嘼E mm c!EN[\VM?38g3Ԙ)@g@*}68v YE+g9#,P,-XBWm]nW*̂N*>+ z:_є=4r۔YRxx~{O׿/_$T m1O")iNDߓ޿缽c}q"P13>8u❍o~+޽} uH4ܽe!7/Ms'<=ӰUrUA,vV^_VB{9~zG}򐞵dT5@YYVs19W)xunE*^ [^8Ad2x(EHN0OTUMbGlT Tk~_{%o߿"L~{O]U|Ǟ?W93s9/^+~`Y]nqL%pXxP[RJ]w¬U+9FٗfV9=iUU\^U|r׼\*vcf[a S|d卵ZMI/º$U%3NK>As{P3d 1CR@`YǼ/MCU HS2S3lM EpTMg4?mTXkr-1E~U./(F'}OaУBQ֣`9A52c<8ji›)g9/A\!:#)_\N,*pɂ/=!$l9X[f9VО>=CK݇`mQP95cƇ?%߿] 4݊<9ZPLn"cq-tiP9fT] GE rŰG%H@c!gU`qi2+ܺjH1s},$@*UUwwcOT&Ȏ:TxQd~G"E4A) !4oVv]u*MK8X\~#'ںe':0#-΁x#.k5gŻ]m;~fj*j@U1S!%!%Ŋl ipp̊2vOs!+ (ٕ6dM&%la#ʊլ*8rq'3ΙN+vKl..* )*y2>~lyǃl~DwC/_:džq?~_ P=(M[AZ@6#S|UAꪢ*i:ADMʂY{]KαX@T~*2,UcɔbY|&QA&㇫垪Υ| 9kCĬZs.^8Źo*RAqf\R  .x$x#0\ . o̥Όe-XlͤZ]OIbVFFKk#=<3K6 ޽nn dnP]Yŝ3;~3s}+\UW_Q55g]4EV9+1fbU~?]bsmkFN9qB6 Ys9)^y^ͺkơ'H!8TaĪ7")e\b$w=:ęKj4 A3+<4M0X6Μ3XLzg)2 \DX3A<$,WfEB,;,VlK[lq0'L*HYe5m0ԥsFf7ϳ%8ڸ,a;[[#snog9nGp%[}`qg|lgsƏU5 ԈZOYQТ+֛5%>U=o6gp'Zx)TԣB",PBUCSo$)̉?gn߽c~Csd |,$_* 1YZ)sX&V)5LF_1bqb뎷_gևmu!82Ma_'7O/15CkTU`.m6+F.6nooKv=o޼{_֠%Nqkg-{aIж́ !XBUuE8d[K8Fn:gRVK|vkcrR:s9)/VX%{e D,ྪ2ϑdɗ޳٬#NOʼօ[l)2fhtrΉy`{S!x =Yvl v$ڎ}:iyN8`EJm5]YƔȥT> ZX%܂_K~38g{RC9U ==,O>}N\>.> K5z#f9GØ/д-q68-sl>FfQOPFqȜ\`]59q٭CEJ4僜t+}O۴\l.P-UUûf~OUW{r6뀶mo߾sۂwĜ͊}Pc4i8͈8=`1v4%~%?S]!f^|U1O/+ 8oc̚%gOpY{o\jmUSΛ8ęEfvK0y2K\mQqb N^%slOΕk˂?}R8MG9̽)قvI(\W7SGd5bdgR,J [Bxy,/YB-wKp5KCs&Oֈ*-Be<%>TѵZY/M8Y5Mw"ض qHوh!nRPBSՠ=Y朹rb as&SƇk✨B*X,3URseWj]D9aɶY1rYurfը)ŝ~ވMh@h96uY{m˼:1i{ʚq]yZ, myƪ6dY=1e_^1ĞE}Oǽ gS-w(gQ`O[_?C~-W~}n,XF`0GSL`.٬6\_^#be9'DilE6ͳ{h>4 <'_ZmvT%*,SX B'BhaȚج4ss}EJ6푂ɖsoN(2$檻d6Yo}#–V,db"xv6-`cSfg[Sz,KvΙya4-On g$lqx-dYK R(",[kYOBm|{خӄ"G9™`;*`g#Q6_sk{*/܋ )D\ EXu]3n43;l Z= ԥl SdvH4B=1[<}3OWWu4OY7f㨼︼ի~iik={oy}{ ޒ0`J8B5xH =1FE{Z-h7SEDMF^Ebv7rr ib,bB,Ĭy:YR\F-]HB/J>?Xƿ ֺ[)!"HYgq?y93~zCg !KC]BD^q,F4Mt"< =7m˜i$iYq bUT 3bͫW|sޚ'R CC?ruuCsAĈ@j}VyT8㧈3ty91ϢԷ}RJ)* '+ U+>Qb}_㇆O4CM#_m~kùX[AK@Zrh!$P2HCs/uz./{cΉ3Ąɦ YqYY'x6침ɸdp ȝ232<Ջ @RRŅm*[ Vv˳xi Ϟ>eG#5)8gRWހ3OBPUP 1Gd6ӴɓK.0[ơ"8ELqFITgJ=SڑIQ7+%I&CŗbL4JRl"-B|( vXoy)˲g b[޻#5/oY}ˎW7NyJdɘ(=l`*V^rRRʱRi:gED;O0 ZQۼDf )BN "uzD='ŘZ:oVBR!8AЭ:y c~%TnbGZ3B_YR'ZPY/tP5x5+'MyМ6 b1D2UAum,Iqmknqq&iX;.6+=~D3f&Ee 8IѓqlĖR*YI=wwF-RqawE~dGe~O.K^DꌀI#u9;2ic|u>=R&4?˟ |vXRE+GфtCWr?ll%2yL(0 I*kWӇd6er"fOB)+YsU& eUQV +DłalX2OI#DKnJvcm H4MEUuɐ|f霙heiMsy!dْ›FkygKڶc>BizUu~MB6jsryynf=wxⒺ)n6צ/KBȊo(J߈.G6#猜r^@n@544Lj!9{7Wuq1PĨiBш[o2H0 EjJ +~˲s1}1 <O 6 'p§p"N8N"/rME*y1 ȸdf1^zٯELˉu-[)Z*&MQfkYWc4޾*J~`:41_,l*=oo%ij D:fܮwl2X O?g~~⌶kV7\_5,LA8_, &4DM!w-_\]B" zLNfMnJ-Ѓhl17A5mI Λ"ٌ_ҳnASYVTUCYVt{e]3Ā+<ٌ72M `N,ٌpYadƎ͟ Ń2 Ͷ_529y>YHx|7'8n5!tD=q g))}ߣjĥs/ )L IDATlӰHN8ᄧN8d0DAT%)X>\K( FAs-督:\Ӭ9aZLy H!$૒._\۷DM\sslj"D3i46kRL0x/|@ۍLeųKaӶ_lɛ뷴]b&?ߚ,f f&[0do R/)|(͆iI}`(CF6n7qIl윶膞!//)1@U\fu->"djBiqt'Lf3g 6``L@bX;bg±F`k:wYY&4n E%UYbf777d1+Т,v!}3N(˃fS pHX,t]4KE&|s t]G(gmp^h-}Xˮ1Ǩ'B08%q|XdEi/>32p`\UeZYfN#O5"Իl>jsџ|i (s 'p8'pgOCOY>yN DQ$ML@}?`B *f*SN"}\r Ȥۖ(( V`f*&蝟h&8 z_$1"h>_<23v-n(Q3 =7wu-{~W&?,//aPf7r׵$__ C`Xз.*]VeЅ@\YKRT3_ݵ!@J'b@cۙu-Ʉ#mwEYog&,14˒_L榽ֶ1&&)"f4 a HYE5Nu L=}볐>ԣ)T8 Grˣh@s>U8osFr1qd; v#z|*sc . ~;{|h烺:>(дpyrYӎ7H,ekKƉm4}˶F {mUs<_ UESl;B0.LzDc._7NZt檪l6v(ֈ/}q̏W V$e]31D/3g ve2i^l_P%777v;Lv-eY bD臁#D1Ee"펲,늺E4UdjdJ=]tYV]O|jwQUn@浢dL !ZԲTHIMA2M/ ZcΊ$@LqPT \!81-⠪W0Yسv'HwEuE1aӉ34؊/CϽqa$8Rb2Ȟ(W5Q[ǫ9gq< B<ͤyo?C-2 'p8l'p '֨FxH[Xbik/LG0AVz#v\Ki_9H!ҔL 3 Ccc`HFU͛_R5i 錳s+؎Rb:bݶ+vr97v;'?16ϟnٶ-Lf3\ᨪ|_5v-L ,2Ψ Ԅw_\.AI.l6ۯ,s8TNl6|YЅ"m49vF~9(<ƃ> u0EA34)Aʊ4k]{&){ꪢ*f5$? b۝i9{Bo_Q.y:ZG4k=Yzۏq~HZGM5=iy  7=]332.Zk;*)茿,G\.qv6UQO ̗r04+OL|Çk?'%q @w?7{Qavbde\_v✶khx Ybgggy[3횾kHx3%/ 1Fj`BlAz,"sq9eYpZ&Fu1*kR(eY4fXUy|QzX7fS4)i*&% #9D1l֜-hpF6*,ЌP͍5QHnGͧmn3sZ}adoJdS{'+|i4>3~ceƄ*U -Psv@gve8E׬_g<N83gN8Na!yb2AKK汌,q9u a`5%rd1 **hʒMRJ(n^sqqbo~8]Yo7v,,(Bu]5{| I%Œ?1%^zh&BJF!|]3͌Tw?)d61MpsjjnS$il3^[ 't펳%ngQPa DEiBhRXYݯI) O(Y'ibNulaQ7 D#4kiڢŚFMt6E|`d1ص!؏xi8c?܎ƝñTC :`=q'h#מJu Lgq}*xtC e@ā<),/i^ ; C* P`b0 / ( n޾{GYZқ<#d6&m.6JY#9Y&f]1\Ϟ=:@ﺎ|Af3´Ȇa`ᜧ{nno(L'-8CQҶEI~0i]庶ŋ̦3>|~fM2?Ө2s\k {M닋sBޢbe )vNRrqqAт%9՞]#; )ѶϞiۖ%oq@ryof HMHy{gA=7__8IMCm[4r\v>/=sՄs9CDĻfhÜ'"} '׃vN7S{CqGLk"ٍ³=@ˣX=KJ)ʼ*Y,m!/m7̗3~b=|W&6n7GHL&S!pwf8oIY/釁//ųgWݮNx_ o޾E'i(Kʪb:1ni +/-]?pv&j |/C۵'3B̲5D]ըƁi} DKD<1& =!&\I8|IY.0k./=lzM 7 =DU߹Qn*ʦė.w8PQTIcgL я1q`Z3͋k@>{pYA )p(T1aվ';:hӈFg`w1ٗu3~<:Շ5Gƈ&F$ Ĩofb~F\<ł)F1g̸c9#U_֩x_մC(' 3RFXpQx7g,JELe«cXFY̦sn );#v-ϟ?9Gv)3n>BxϓRk+Tam`>[r{{ "fKRׯ<{bmI1Qw8g& T7 @La*34 C`LXSXBpRbs~}ϹMSp|0+;[Q{ư=ԋ@8ƞmi pxnL6>Ŏ7;^m-pU5-yҶ!8yߞkl{"wN xNG/>NN(JP?sGp=,NS٧0Ϯ q!ar'P81_KR(9!ޢhR$2"$*[*T1;$bͺbhw WW/!٬nܭnYx$ߢNٶ[KęfF}5U͛77[+͎/^M+~l͗|Wwc9cŒ|Jȇk)iôwa9i !mh&.ϗ׿!>PlI1l_lۖIQBhTyv!" 1$qqyA=لbNU84&9oBu3"j$j Ljh`R4uxՈʃLVt|k?q;W $XRi'`c_,dZbDϿEwx\~TMZ{&m i<?P(|$m)<.Ar]\Ge2&z>}m'H| YV`G@r<hS h4 }oRK>ȞpGIھ`⸼|FʇqRmwdQT#rD[Qxq EAo]Kߵ7(АbmJ4E! ]HD\!ʹa="u'טx`ךYQkeYBYT\_P)Ahʲ6Rʢy&WC/h*))U0-'%a2ū/Y} "`¬ |(M][PD: 8 T2mJL=J;vKmخWl+nE"Id4$] * ]snnnla\䱤8e&I?+>D}R T<'&0"6~3V4ϋBQՄ1okTa0|ι,Q uIT j}D"{XVnXqp]I6:U(CEh [x.ϟ1N ?_po\sv~ryNU7ywM"m4)?O(ffMUW{G./X.}WC DU8;O.)uY-X )q6_ 8%\@Ez5} }aVk̡1B#G6 LyB`67bzuG W/_">G9d$^YzғRKʺDK6$ pJM{;!> Dx`B5nsZVq1~ߓ4YcƱ$ǂȘ϶T=L1C}/Lc5ٸ='qc̄[N |~?Z&}dr&%Ez3!1j ~Cbo'x /%θX,YݭH)_rwwGYl[B(!ؼL̗%8_pLf] ]KuUr))h=":( t6I-Q#m  MYo笲nnf|:Asp r]&a黄cCJޢ4M9߾y po3t9v{vMc+,ˁ (.Q5x"F"8gL恢 Bwww<j L'ӽ!ty)MS!*CT@Pq$\Q8`C4HFژ62.F{6M5d[9vt8..@Zƺۮ{/ Ə܈F4,:A vϱ"lϕQsIo3{1D4E&MmNN,aLLL2-a`6b} (q(sadXc?[\y?) O%b4j$׌>>"ȇ!;ެ4`AU-A>k@YUfV:k0`*` 260L`j9X?,7Bi&Ev%o^C=Ώ\|-ǿTF``/s̯>QuU1i&u/@0/>cHZV i;?{1m[T´noΛ͆J霰Z1Gl佧;`EQ2k;ME3Iud霵x1Bg=<y >b4=_Hϩ IDATψmvtG־yȾ| 5= N8ᄿF 'P.O8 ($x/vP;&׮yHVfOB Bh43M}>3L}w+~MQVo$|qEPx=s6^^q^l)z2lyfMZnonLXzfW_lM4)7o޿GsDU54)Axӟqᖲ2B/^\autP0M)Dhʒ-Ӯ_]GL1FԂ xmL&ĔL roYS49OLbж- 1B<{~IQl%5z4% uU2/mw=T7z ƓX!i8u0(r>c6^gmBIzܑqp}NǾ:?߱m>a>%c0d&/<9G1A31K۷EI]7l7 qU!S88`Z;޹\Gdțw }k.Cei,METUʢ~Yͮz&s_l6V(X Yjs~~ju%AyTQsW0Ld2$s6lUicc)i/1ʲdtg b0v13V#΢wU#xB? 8ԱiY潹rPd>k̥2٨x D<U|&*~j6U*]&BDiɁr]xcX:ߗ)'p q"*g/q?\y(OUˀ?3.l~ʲpR>j}ꭲ*<~2!xP 1EИC%o_)k͔QT{gWWTM~lk\~7*, &o~baG//.OFYV{o |߽44v-%ۻ;n?%5WWWۖ(NYkDi&TʹhԬ+)hb4QFuYu-y`mYյs{Ӣ[hžf:~6' q`=W/6lmb`l@bRlkL$sL ȷ}fOq>C~7~L#\}Sj$CReLkLy*?K#f1s[هs=D>F>\:Aw|/y}0eBf>q!z>mOρ!>0}[G9'vg3)%)"L&Sm[fBJ")&bXF %#sir*J #Iu}s@>a0KĴTn_` ,KxgZeQw=!0,h8#BHz#R2RjTM;a@dl\Q[eJ#!&0st։PU+%#"E)5fZYyYjs.kY9mۂ IAs6SĦՏs?2@2r|SJvތJ^X4*cDu@CR8jfcCJ3colr]pDAR.Ge>f " >p""xz*⯪F?ɣe(q-6!x\ G=2<Τ`>(-mrYX@@CtAnw ,y ޼yF勫WĬk;"૊W/y]Ls&A{Ξ]r۱z}AU}͇kc˗H)q~qל=_ Ecz~snGɴ:4̈CՋ+T5)FVwwU/Kg5/@{8lBʑ O?XQH;=bolhw;fӆp¢ֽ5s]KL3[40'J]t]ˤip" }~m'ʊb 45F; Ty@9HD &=,'\;`!}hL"؜5AocL0=JxZyOeAu?q&ɵLD8mɌl۸GOl0-PAA31!P5aܭVEɤ 8D^*eYfm$E7)1\8kr"D]׹~"]v-!ʪDΖEIzvkah"DJ{2¢{1*}7fSv=I#wwwc(2v>k8g9$"9 ffZV;L+LRϦ:4 a؏ׯNTUE׵Vwmt] 1_fu>i~olnߦNLx?dTS/Qeaţ鯪.qPXCpGEub#5M&؉ߋfSjUb y͍)Z0=gqMlnqY2M؅?dʧ? (x\gz^p 'p3 yqmj>o1/ǿ[8=hUEA $$*q/mhg/_}no]׳Zf9_|#^y˦9ww49Aw>0[,psv~F=Xw]w/KmG5iw\<fC. lږARiLjB0ODK2ieI1 Œfl6G0lH&ivMDBY,՘ʲq_hi3;R {Ѧps{KL3\.Ks-NAͤ*}>iH%fv4A8YCd4)9ߏ#=:C|x*}s}Ol<`dC 6MsmO%y cx\j3υr m_qR#̴;1iNfL) ĨĤx_ufr=i\SU麞0s~#s,sx!z{ʓ EA Lsb2 1`s}Y>!{#)l>wzU14qTД(LJ'!Ӫl688;[✣:G;.hj3<]Af~#1D&tyicQpB+d~=bn셉_09WjDzjCwkPUڶm{2isʎɴ13֦iMG CZM8 шxSJdDC>q_+#=;eC$cIuO? s '%+N8}GrtÇ@C^~*鸚ۯrxz\ ΃@. C;dW[P@(˒Д˒x?_\, Itb@Õ. lP$kO=*mCTMCϴ}Ǧݱn|v[n7v}ucHV;Tb{b=D=7ܯXgnoiw[`}n m [PMfs$ .DSf䜙/ _$E5X%Ue+1&P}s4 CggL A.k8{wB]0mY,,/fҕ(rLX?ƖA8HI."ɓMմ/*ݾ?F%|0x#GeC0= Q;MHx>&FkcyJ caϮ5 3x܂/3q~vl~O"u]g&1٬q4!RU{(*h]BnfҔtU%03yU5,H 躖$`0\j#G@>ys?L֘ ]O*e0_dav5Lw98k"]o`¡_d鈱O6cmIJ _Lg3ŇscmEi& lF:>Cͷ7 f9o߾9ORj*)彑OyV$vk|f'D <}cGG›y8+'H"BL&=g}X3bĐޏAl`EK^yo9sS5Bq5FdAy/FYeL'p§p"N8 cB!0 1^< : i2r_FQSc䅉fG* HACqPOo i9Q{؈pXrޣcz ZD%0ZUEpII|p[/ɫ1]7P6o>p윐"no(-ϸ_`7tT }!TTȠio-@Lz9]ǯ~k~5~]lcb`Gt,Y0Y\\vggK|X74{\^g9[p{st6E+*.._},+t 7S1@j>4˥ -b&?NLؿpC] ]O<%tt?jbDDI(IBRr:mg@ţǿޛۖ}Zk};_[=H.BA Tb& IUT9`M0$e'8$P#~;ak_}}_RFs9}o)FƞFt=NϽ hg5|+/GԎ*EgQU!MQkRfʙ =QUcBQ1/]2G#jr0C]u:t+I['VKں,9ں!@Q|0a e& m%&ߝȡi6uj\9e E_W΀BhH%#g-Y-0 Lfh2)o3[=A]%'k׎R#scLuKP75u R_8\ .6TU @>b{w˔MԏupBW8/PY*r4&)xbl}uժ'Zݝxbl[JJOS8g!$jTRU9\Mk"N޽7H9a[~j |u=?^?Wщ'Jwts Q=2>p&vy{euv3I!&l"D)ʂzpMU9U]nVū@3z<'s,x=gā4uͨ9 x{:HAx"N̗ )DA[8T|o17ޕebyH ۬r~:tz~P tJ:fJ/4;[ܺyݍMq.'JK䄦mxx9:9'ƭLg:Ýx^}j(XΙmlgypBq1H=Aΰ~U}L*n޾VQ7ƈ1n阯zϻ g<֭PPt\Q%Glnl<QqfC/VI1Rd< L{;;,W+NNN_愻/刘A1af YRYVm )d:FD92 #R2aZsDU4F9(#W6IZS<.8+B{ eV#'r~:Ň(6xӇ9+$hc"k39_! & @R6 3B~$5#,։Z~"*dt) MTMI9s X Yp'9DT <3$b*ӡyiv!T!9X#)dӄv`ڿ Q5DM\^<)[Q S9`+fZ|N(gnHm) OΙ/HIPLx6fj c$@l[fMGv89; [[[[Dpxzx̪^aĺgUĔYVeҥ=BQe,j"Mx rTa)+k"a~e1"'#ҏ{@F޿5,PrJQxbZѥH&pU1724!Nm$HUUCA5q9^{ `eRݑ]`\2@*5*1_Ԍ%eb_Y@ U#Ws7 HafNE1i*h<5sjjТ( X 6k;Cľkn@S״mhl} XTM>8lWewC|zwqjlƝPO^%HB@Ivs $ǃG:S |qA]o"[Q#=&vv?}dcxq&1YR_׭Ax'~z ؽJ~#o}~$R[3N!k/[ D 3888V*I{JP=695Q*Je\f6#ȫ1xQ>OqtxowǞ7^N}t돼x&e"8ݢDH? u㏾͍Mg*]77zgh5[h+?"\` -gLF{l/5`8]ۻ[mlfd]p}=jTqpe 񄶍u28'OeA YV6hDӴt,ǔer,G]3LdhkX1Td7R0^U$H"x¥KL&7ﰱ95>'ę"]Ef2yD6b8{9$kl_m fȉ: ILk .1bn#Mݐv`{sbA|rHlPEI"ih9@ZX_}>E`sV^ҋBC{! DٙV/uwvV칪үEimɺܧA&u{Ӳr U^4g#DkOwZ3U~eZ0:Z6tyF90G9E5Ӕؘ⤤+ {׮dRl#<|j(ʒIG eY|iUh4EUiiƔ?6rN" ԛ ,KK!e *j\QTmb,! m( N0 *L.#d]f͙8W`gMV] |˵mkAcOƋiv͊6vdud03LFb)]5]O3#~Yb;hC6ut|֚oǙl sL;OAiUZdl])POq|6)*NlB\.ƭ(M?obRDX~{(P{MFu1>qm1|?~-R1Bw~.YG[Ց IDAT1?{6PEmUl㺞/j]}71Xb3rg{W\a~xL䑷<ܸqe]s-oNj%~[wnq׮ۿ{t]G۵lmm1.lT#wxO;\^x%s xoq|tHtqR*(WGOWܹ @!^; 'ֶNLOi wX4O#׉_¾q+:+|_֟UL9Ur͠R g+vLۚ3!i/"JV51v퍈14-wf?xLSÇ@ӈyhۖi躎Pv$1RH.t.Fƴ)Jg>˼-1F#f%ޕm''>"Bvڎt1RrtP~X锔<ז:-&bMioyeg ֧@Q,,U[rV˦FR%yx}' 8- "4O]I}9QbrtmGU R9t3QBocg{mSތs!4b7B2^;/F9b gO>xn'ijV`@}y!s8;-j='MɞCfk{c_Esv PCP/0|{kwa x&>J 1+a~>vVhg?;)ۆKx2H6w|; E@&tbr挺5 TM8{U r0HxQ()T) +HMKYz+xAj&<ؓ<ܸq.F8p{3`1+W.ҋ/I5hj;OuC1ҭ[llp{[O!)eGk]֋u,X9v_wexlwG)ժa\=c1_pi/ݸ#v6'nP&)ѥH#P@6wlއ@E;޴ 4gLU VUIvu棇OFxvvv1͛es!Om,mKE:f1wVdM@KE\KH" %@v?^%]5^cp.ӷN0R1ZpƳz#|"^)hXvdN3"UQNN1;_8p,]4Cծ~쭏kL_F0fϪk-:١gzZ9)yuyvv06ENZ|,=FF+ Ι]f.霳94TU9M?0 PC0:{Ǎ^te<38oqn컋 &b]wX.x)˂Ã.Rmb6UU9oz'_0`\RoU!ƴ~uCJi8963*q `4l<=mxk[b26ߊ1%NL0essbqB[`XwPWK|AFl9X9j|> :( ܏(O~@?{8sR"v ]ע"f~:#1nfT4ݣHi` iϻ@hV&p:l0BkH_aʼn33>?֠Y~s1 zZ92Ѥko8},. x!l¿6l:lW!CY?Wѿ7) Be7d>U7cxɷsmf;{,NP%@̉K3=%图߅Y YAz @mױKbӱmoV#ժm[677Ї>C? v QQM8X6ZՌ'LD59jmOxSG&l4]Fk!K;O3 fC1s$M _vl8 ֞s0P/sՇ cmy#<9Q$78E#?,Dl B?s*nc|wiM^C΢?Ug?N\;4ڿq0p vN4SJFlĄb½Ħ;َ#jnw ZMylA 6OQ40e8!LgԹbiJ3ssHcF(LK+E`>3'ш0?CmI)Q%1&V躖,Zu_hk#z"u L%kBS7m .N2>FpَYԫ]D@ QEhH}T.Eʲb2r||k[uGcD޸ADbssTXUwg)- Ukvw_~ܵ8"qLJP8֋)jjؑRZ?u0/8먪L.Ŗ}*A0 `;eYs1DXH.UdUb2H"Rĉ GUE L&8g@{k!X]\vg5~j~á$ «$M9W \4. \M:Q~Pq{mw?S{b"} w})Gccsgnmr O?,g^|.z-i׼Ƌr9ۆMW1CV{X55d !k"jAX2MQV%eUXza)PV*9%&1Mv_4%e5uMSu]/xk+Mʲ.CMmnjwtP5Kr9'xa1ego,Țb-l}srK<Ĺ> "}᜵usFR|SkOzz \1_A4؛ F;wyy+8tK_gMRsH# r: +rhf=h)&,6P>~aׄ]=i}D5no4>`Zs-[Zoɝߒw' dDŽ~YuaNpپ{@silu]} A4b4**do貢;{۴݊,ф5FhhdLQ3tBA&3 !`! c*J6lmmeXSJOțvWmL6 8ނh63KXm۱/Y.WFuF.%qޕ ;tֶEYbQI6m1M )&cY4mCU$TUE'Q9]%9:h1gQGoFq*]_Lu٥}?יOЏ"}RgɂS%1c3º]SW \3.&BM8s$/~ 2]H2=p-8D3^s :8G1D@ k&áJu_' 'Wya/&:M]s1g7N!hdRV4'sňmnߺX-Vlml /1.x /`4Ҫr%a]lY,e =(~ؚqeMd5.2 Nx%#%dm&2Qɘ&MwA;hFY5fok|,s.]e2dMLԈLNmN&L'c5;%FU۰AQoҴ 9Gqޛi, ;9%"FWLH l6c2vUd%W_,ܘ2uf{g 7F>Us.[⳿I'퉨~P5$9bxJ]/& 8y36{S$ŌdG!%N<{W&<6aZϊ)m,!9<$@8X= ÿgŎX|Ap=7{-9 Uò=o"/be? p6!}m !Ķ YA\[I&9x #4{O,ѬL&4j2m傺^Q%gN(-ET%)Z(m׮5Lb<3N>BOАM7#Pa@ٶ|,©bL,5eM]{ vK &9{|Q@`f6 ZŪH2)gi66Y=Ɍ|R2e~;܁&m|~˛[.P3O3DݬU"hGvY~`c8* gדnO&ԬֺaZ:nVeIݘ&@Fx䙳|%hccosUӈҾkΉ1Y_2_ǩ0>=풱bZşO\. \ 巼E3m /O<?ţ_P{XGrpb)vF Ax:=/be{|B y ;9SZ" ' fLP9Q,o^y' f wrmUM>_ܸ} ?3k693y%v/pxtȵW+ܾI fTEW#V {[|#o}7NF槭x mˢk23ۜ 㤩)(8;bX ~w}a!p(nsW/_pr2gck͝m8?>ajޮ>)s jGhΌFڌQbFC( %B(L;R` PVuh6aU8q%QՓ-AI)"(eQPsN,١J3p{8!@Cp blLDĈx%!Yq9Cl!p)9S`£DF~dBi ")CH~9VG ]sD́}.E5fuW1R`{\'>;Oίqx6[cK9Av!Aā砠g`1SqUt϶Ya\U֟A{ٲ*irܖޫ p͐;&3' aזwEsΓiN3P^{ImKUQn-Euݙʊjj"eYiȚ^.M{GY əxLӶ2_2RUY-ᜣm#xb|ihs1mUoc$x( &1gY~y$EӜS=%؜s&uJ,Y̙Ι3t?12n©f̶6ɚq6m~8;ož\)<_. jZC ´3ߕJ U&{߶7/Pʉ.vՋ)j{6G,hJ 9&bmik|~־bb$7_wW۫aXDHl}55o3/p \l' G xkȡ ~:pBq?O} b)"?>!.8//|'-__ UaWx'kK50̉]|Ty,F>gw<)TPa,Xy4f3iǬs Go-oppi__7c~? cck*mנ&#Ѩ'<GJ-Jd2ә;`ZtEYQ߾Cd4a4 1*1[$*1Ӷ5.)k]׌%iG5[#T뀌spne>_6b=ΛiMEDYy̘ENSEQU1L|%e$JW$r6bp|T.u2^nO9:>b}Az߿}۷Qhbg6^S@WݩO3C,+bxW34gb2ͩ!4 eY 4R:'Џvkϡ8h:{gX#!G扈ג1F_A3') }~gWN w62`Xk \<.O~^e v ~76gOF|1Nz (F=?8T@DOo3Y5~?st)%__9*́pC}5mpO B"ex>Y0cN!x#aw^Wy׻j"ӷw~Ģe|}D^º^%`'jfhV&UёmO{$jFWU=F<eELiV];٣> IDATed!{͒NI2,)''vww߿zN&(N&Ǝ˗tG'=Y,@#rO?C4qe"{G"xcGdիtw) \&!?? R^0i𐛎Ĕ.#f3QjAUH ezJ1e5^-.:ɔet:a\{.UELE\/=Pj[,]( pjkW*wvEY]j1'OJm >PV#& Ũ-ffzV9)Px\/3vكl-\S=F pv*2F ;}YNS9C!ds'T@!*<R;<{Jd>_}?/6b7c/~| /~FF&ʱy6@ڻ)r^gUȧf`<;4DPnKo(j/kOJb5Ŗ6udMdԴsߚĄxw2P~mH$d U#D29'<jTrQ8嗢cΖETX,<]ےĸ d|;ȊAPV3 W@Nt!4bRFdb`&⠩8`:dK]!uGp{ڶk2P\mQu,*CsԹ@YQUEf F_&}Xrқ\*]g &ӱlU  % [ ʢg?l%^#qU35"5 ~'p8W 8IYiy)'6f,W!\,d\R"uEX3-:k7g m*f~`wwדi2~[ C eGlןd}O9Xom%_fl cgY{:s_?2J_Lz =uPX7*CD 崏^ ›Pܫ \v7\@kTzx9&0mt5ggT0jjm _:]cOBEqnʟ 8;^you}CA2pI6g`ۖaĿB{O.ϗmw!3kjZJw= 0,}h& ш󌼧 ܵ\v;K(㲤]no)rpg,H9qtrL%:ͨ$#'9fbm[S+vwy9:1ΩI$1r-|O89Y/\>bʌOX5^GG /|-駹sl1l\n\UUٻrujIZԑF4@5Q75Y(iTS:a{c61SŒe⋢48DeAXDX.kJ qƒfʪ$Ɩ 9^qpxB_Y9=x\BVR%E#;Ogwm%.;o}_'=:?Pz[Rδgqk?Ap`]J}O~SmsuRw(8mgD("ٙvn{"ց{^( qhOF`6(ޑP(Ÿ਻"d `9tM11E S,JR4MC(ո”K'%#R2EaArDP8&=9?fmn4 igʪ@a X"c&͑]Ѩ$7vH5gH֏9;rͯ](PQʪ w9KOm@2hx~']d F.P8Ol[))ګ* 87JiSs0'-˲7;)S)h;@ed؜LTv@ZU93ub&cMeٌ#I!ې|tu؃\ };e8ܗξ,B)_X׍etpzpִ\p/nnjwє31U_^.Y.%?_"88K_6=~ooo'ȰI4^s{sz8gcc{?6q tJpXNdBL,F :6ҧd{V@LlnlQL۴\z/D6)Ffٌ3}v/&#ڜXŖe41ۣ͗ r%{[\ݡ, ntdJYxhs>?>H'%mx듏?JRs] M۠H fP'֏oxIԴfwl= 'a\0H)ዂP ވP0*676Q]B̏ɱ 1mMPjڶ"^ sh [b/ 4]Ksi,s&1ٔl<]¢ysiȹW^ R2 ]cz/FJs<ݎiʐ:[<`4fQE4!)]L .Kf͋p˟?~yyXWC>(#z-[ޛG]}}ιozU~$3e9f vb9f@ple{%!e{d +aŀL"AfHHIn{oկ~c_UnhDZw{9{B+_ݫo>_~ڜ m\6

DjhV->1HGtJY8cZ6 }g`K'm(;|Utkj]MӲ\,;O`Ϯ!V\r_p#"lmM2t!Λ|E>@L u<}LPسx73w6 `V+[0.F)Cxq4Ͱy-t2PR^`@!H]f3FZ*-tB>Yy(C1>xUUBXc{,sCQ;wyİlLRJVo8H^c3^Z=6?Sz%ҧf6rJSϳ^(2[XB|ɗ8Q*_rK? ,>ЎD1 rȀg̞-rOAYNU$XROtHh<2#φdJgyaODلDsxqx&ՈWo:Hpyn\Nw˗.SVwg|cEr۳K,(&#|UUO'ܺx:d}Oߴ=˨yhZF1w)0 ܾ}/QkSO;Lr>R#n|%]<͇~(Ds.2Ҵ-劃Ŝ(3|AٜidBR@m%.FbRpSϝc~xhiVY-ȃ {) "\h&J-uẹ#R*])뚄E6g49 +2f̋MkQӑf+E`Vb[)Y?PcdlPDqx5O2ϙS2oB=. Yݹw?C<Οuڂ&&?}Qgѫ0r,gל`< N?On}IC.5klO^B2hm{1Pʢ(eYya(b2R5"l6,2(Ed21/ր 10ļEYb,$pv8#i$GۙW9 d4MKӴ-1w' wԣ,֞W9X2@7E@셖TUUO rI)",{ 3uB&c ݙR$|.&-<|_nSC4$KB}Am!S΀GU7Q]ϐL/@L97wmkEA >xha mh;LD(BE "uZlC_8bv @鱔2 rĶ9ֳ?68{bmjB]pJ SNFRlZPD,ywG dowPP8s+-?? !.|)gC/ӽBb 3@|Z_y^Gf?b XȘBP(Xz_mCD3 &s/PC޳ 8>}y…k;߼ŵ7p2d­;w0i6v>V{P+cb\q%߸ȸ,;N'ጧƲkQp}bEQV?MPWXˆ~FFE H)7dG)|MJ,) p>gc:T1)Œ>&A Xܺy,fӐ#&ft]=}̓$"z¬qEQT =ɄY\.Nk/xt2e ;{ Kf'U|oҪpy1Z ,%Tm}I;|`#4{y*2|^7c :"u~TRG)hjvxﯼ?:!6M ;3@陸(H;q\8h7 rk޾hCՍ񜣟spj@kGd@5}XyGĮ8%*P9/(@QL.UY,ݻxx衇O&9( b%׼%/V6O4&ȉX=S@P=M&C"!EyOK;!) 73o";i$5pͫlӪb{2avxH"e,xמ}$zD$n*p#y[\||]?;\FjMKG۷8/{ GI]/Ry.^ZL#泻4)Fvvw8\.X5 z2OpXwibOJj,bǟ3[9zy}-R@(ﹱ㋂bTC)rcɘyJLSf*e^>#adm; }Οy `Fz7z-] =B"jyE*\(F U i<łƓ U] W0QL4X<)oI1Ըݚ9;A0;Rc܎(f@`Ee6@ڔrٛ!eV3 ;Gc<RO.驤cy_) upGOrݘDq, .?_5 (7V~7CD@jo0#^c cx 2;Q5ͪ!@pS%fB%"u]OzY6+bh&re?%+k=d]e+f-KuQII黈z.߷w9.Xۧ>v͐'i#uJtJ/7٬N^ "KzY}4Tn\p}؝L9W?\Bx˾r4!&1LST=W<'= tO'߆"O>=$ NP8Ոܼ*8a5Чv/@"f|8(M( z.%ʪ&%._ɧ.p\˚ܡUgagH?jB7SjTuHʲiYVe=0ݻs C{ wC F>)9g$Bi9,<D,\'#CT9c8 =p2_[[fАCw |pμ$uI=ݭA{4MCӴءCLUU`"rdggwZl  `TLHms>v`c, PJE[<u}hT1(f!C91Y(i!ryMbw9(w\<Ι)=lX煺KZKЃ:zuєo6}E*ǟۿs'(#QI2&8Qoh\5 )Yθ-4[9]7,"0eJh<{ !0kш#Үt--ɮ~hA}3s杖y:d}慷yfكHZ7!DCĮR:ONN))&œg*)"<{]cJ CuhJ?@?E=1ҶRw z/RnLc9A:p}sڦ1Q Em^2/Pa2-b@(BMO«/?G~C`grQQ<\qn<[i 41j-; dJ(F5QjEp3-ł]bR:j˗pgs-<(l-_Z]ٓh:%Y@-"NhV+BBWB_WMbǤhNYV,5~߶( X+"PU^{#MwٛVd`󎺮Fed, |d}y Ầ̃=}w=ޛ?e/JgKjr$x2FSO7[#qc|Q~(3;~=M\0)=UB_Zhe4 NX7LcXê&6 ,ٌgwqμ{ŘA|(pb _O#/U3s  O)ؘP|rTm} \{n]ON6`tS i"$<+we( fwxɏb nxUQx}f ·}ǷswՂ/dnO?)GOGּE@7˷EIXHO|4bދ%&6ŜeךT.'\.mRL"GS+jHx6" D!T(&#MF||.מx{">9 ј%?HYt{zR3ݞr-k[sX (;{C\ųA~]0Kz"S6~&-p9rNYL'#C%鈲@(f Nq(uU4QW%9RyhxDיDYRBDc`R˥cT(z5]dLL)X]Rgw Մs bF1EH2K+c;K\z. O ;7㈍w^WYppc|߃u+z_x_^Tz4(Gq]Se]QT%E5"TqY  pG +~tԺ->L6 qGvkfP'{Gs!k҉Z loc{۬۰{jUY>v"JpQpI階+*ҵ= *!X(8i۞mkh{]0le\/]hi7{KFȠ2`省`m۱ZtmDC^~7ib4ydasU9X?O z<0I), ob}*H bO?[ȶ@\xh=``*y &Vy8y#LAQ8ڮyaA(@׵ vW,mƀ]w;p9pa̴McQ赽|D<)hJYTAVBRy{42 ј=>"v=iS:SS@: Oa'CQWdr8>V2׾q8m'Y.SZP"-{Pz׼DP"Eq?Fϕqھ0xc*|$y!)ɽt şш8"$ Cnp57z)Q)5HM:YGʰIN@!¤!Цȝő< p6  ǑQ,TqCShbTTŋܾu.w^ÒG_8Gz= $|ŋWv:,q!zvհ5ӭNA ;Woj )<= =\ AZf8'I<h>%?:=Ιsґha D( Yyud0zD%a ={cس#;D6/@ ޞ#mG 氡kkv &\i@JR@<;c)JVb"W͒o5a2 Nl|.BLH0㒢#^79ŢgJm ĀN}o^k9qGjjl%Ѥ¢* T .r9mtĒd:AʊY#|| 9fͯ̏@]Qa^"Qm쉚RDg{:gᮊa[[؋;#׳wPws;wy޼qO+ڶ,jy4:Hid!)%޼OgPipL!@2* bHl{H *ȰUo#m❣k[|tVaU_d[0Y tA6:bq~.#!d}mwħtJdPӋVg4Yc(Bዿae'Ռ A2dS}jiOGbRK>˿Msm+{,$'wR[@GQ}θRu$mUhPO >-pjI.E 0;`.9J/B&Gޑ8"G6Q3f (α=sn{ʸ,8grvg^eh2˗h^pgZ#h4Qkߤ@䜁wgx_*tD:(Sք.1Jn @(=$_8\pw04K}pkx(SUEBElh&YE/UltOUGZ!QMk:[_Mo˾掂91'ޣ!;! C87R@~˚$y2BiscV _jmp\ =A!~J|w ƓyLj&ЇIx$Cq@,/ŒMu o2tgm|@nнdr S'ٻFdFwΝcg ܸ~\xl},gnAwr}_Ŝb‚bRcR<xe\HW5=1^ȫ_Up[}Dyuw} >G#UIӭ-Տ[wn7KV;[BXD/}@=ɉ,NpPz;Vrd2ƍL6,/UsŒwޤh<oրDQ-Li]e^ ACaUVUv;1}fe/G#Tl>{m`fhV'xG"/LC%㷱Bynmj )Zfhn[.]woݦ_u:s1/X.[?S\[|i[.? -̐+b=\JMH(yh1*j_ vwr/_߾ryo&$X{+swhQreb߃3rݬ1?ssш9{,!MU|ʲ"(LM!8%v<}Bq$hGcwk3!!EQ تUURUURV_bs.TU*](ApfGy$K#;;C䅋z=z\gy gVӬϊyt? B9_-k uud!GlvAk t[c CYyYbQH ~>zX6A`ji 咾i-'WLkf͑ERCJ=E:S57O1A"Z>!I6@rh\? `@0`H Ỉߣz$ "jg1Z*,W Ŋ[H)u[,д-jeE'd(IjZgQ,X%3ڶ'G 5^1qԼ׬ M8PRi-XQ@/!G{N&v/܏VW}F@eoxf{ēeǙ;q3;glpd,SϥK)@6E`TWx'e> '*^͛ʒє{wr2W>ïz5O>4m.rrb{{ W%|1xP%{ [QhbǢkib+* є/o@o{( z|ٲZ-1?F3:cVO,+[[ۨ*񈢴ET( VN[ p!.Dlh;B((U-f +yLƘ-OFJZ-8880w)&ƣ1Ο7cRy (J'&Zyo{!I1l6{2NfpEG8gPs8xuCNR/ U5=4q5_}@D #ݬ-hYf,f,UCjZRےkߣ}D <ʢ^``bnw{]?ܓn_>q]QsCǟc]'dLkE<᷊PqcB10Y`U]1Fe^Prv Yd(St)Rict/VGs?:ļ|B(hiQ}, Xve$KR$1éHxO /x͜N{{ӫjGʬ6^*ӗЗ}9G ( ф nw< `Cj>_BQ" Ch'K "p \zh(""bqV#c͂IYfh}p n\}ݭms;(CI%xΟbbmߡp;ghVK"͋tg{<cϝ;w| ^Ƹn*2PbNQU*eY2<I1<*} I!&۬T |=֦u>8o8 cR9,{n`gwDAx@ߵ͊vk[+#d@V؊]k!V @ U^J}- aTj i[:$!P%UUVz|B|Pbe0Ã!wgs1Bnt-D<"4LTsT7ޢ,>C@6 h쨦S~׿΁BŵXow8DYRUᘧXU*̡,#\BeYb^@-[@QMd2ADX5+Y56-I ت^ry <1ԳjW _`r:x57kOh2Ƈ5lAǫBYU@>"*l1 "mo(Z^8OR6La= DN΅˟*:b?ʤ踾=St'o~y)D{&"<I(Kzq@R%(8E$a^lZi^ sο}vrS;.6|_.`?gmNļ8Jخ*?'wJ_ >P4%< +[yV%1E퀓|$IAvI8{,{kyk,تGnqEfw(\s1ǭ=n\NjR;a1Bfv{n`SIȇY#~!~qE쐳/ʒlV4]탻\d X uY1,IhW ޛFۖ]w}{vᄊIRJ**#8!# $10lH34!I ظ!Ć847FR^}n֚0>W˖,w19{ݮ5W3k6sbJdg!+PG/Wm2jvsk\9w5ktF199.^`>ѮV'8q*oUFCV.;>'*fBc`B)qjnRB02'sMKB@MSX̘LR* jmQU&)uS]qL[0AA#ʒ%M_:PLg}sֻu63t}߬*WƾXOoY9guQ@x@8JJJ+]Wsŏn(g LE,;+GKي~2Ҁ%-֜1AJ>3?XJ˧y]>v}.`ր/d1ԶG|*DXjveYuMjR8X=0؜bY5PA dR ڬWskdsi2jM]Q՞C+l^xf. f^NqdOu\.ġ'shi$ɚXK9v&@[QKxqN0{Bp1jF1[L1k[mI"d2a<*Ŵ7Lb`ϙL&h)57Lbb)ɤn9T mcĀT̢Ѯg)lwݦ`Zـ?c,qͪS?Rr3:3z}[@u?F=w1,s?==!y)<46+K#=4n++e}{v$^T(g{>0 2w6=-Td嵐P`͛dq3d3}5:>3쏧-os9}tf1tUs\'*px|]v&hvUdƴh'Ŏݽ)UUq<Ģ]r񖷿^x o7}dlOjɓ=Vz:FAݣo[Uy5vSwwgi5K1sd腟/zܙ-ĔgzimS4#шMQY.W8g>?a4/hB=[43 5FUbn]N֑4EsR88R'f#X%Ucu4ˠWǼx".X lq'Hwi2 v-56O(* J*eFfs<~yA\+(o8mN5gǯ/u43@soʶ2^wxYu=0_Kd'}Ț|<8Ymdz줣] VT:e%i0`//ۧxW'iRGo2wl8yo_6V_4McB-@)#sqĆ w5ājbZ0usZ45)[c8qRWC}dI.xh45Znd,%''t]gC̕}x(9f9g` _Vy])Z"]2ïv@}wNr:-CU\Z3݇ fu2z9ox@a4ٻHu 6~I@ fٖTð9v8t969uT!+3:3z=kӎ7_ ѧ)LMwQ?p՜x GLS\Wak>`1t\5 4ق+N*;V/VYiH]| 9f*};N$,e@|to~iF |׸|UQ4f\quN Sc44>E^7 uEjf' ^|61&fL5!nv} 9q~w焃!{4 1u\} M%[T.{p rcb<|vi3*Ţemɢr~oi]$yۑPT+>eOb)y) Y=O]5hF!8&ꊪihF m߱wrb:iF ]fmd;7j5ݧpZZ hc}!Ypܲ|Z}(0(ћ~a醃O??Ki Sx6, 7 )9؋Mvby`y2;9aqM7/U@_L'=?/<"fbH}^'9dh iddfr弜 eHZF@MbR@ӖL%۠oUPڋ8pSזepKvdIT9r4" mJߘYDGՑ[JV-6 x4Z6&B**s-F$4MSQ 2Iԛkmي%FSr* Z78FjĘ\PfORIkh}=)ZXR]$oA~~vFJǓ5k糤]5bր9sTȄQ2,_9cr.`Y5zQ-kJJ33M@6jș)`E"{f0SnN907wJ \HcO)v,n Lfq؟2 m ngtFgt~hŭٺWKL< G̃ 'l@ȡUő, fATp*x$*7< Їhg3t9c˜U>RGpX,W0nFPZvsxc>_hUD4ڮL;g}ܼy.Z R Q# Up GpgvD8Q&9)1-X:UP&vHMWퟂJso<͓~Wv5#ԼNj9A4;T4U'DꧩjT7B]q;d4 :(% `Zzϟ|p$Uj._l xE3"jINYEM0(Ҥe;"H]]-} S&ePK4ㆪɞ[* (,[7OCsedƸ/UzͬDUş捋iJL`)UDWBQ;}kM [?~ɱqkJFR b sB#ʑ%#^j*f\>[l~ spp@=)8o`ž"j}MjAX+q }&393M1[]3RH޿DpL-s)8 ~M̺.%RC<JDJ=(v(I#1g2BLHh>M?y] 8Er_?|tR"g[DESܽ;Ig^kW#2) 2r].(h'|= ɩ*$2I-#]Sg}/C`uMC~ѫכb/ Inÿ]ä'(F$YHekḓ5kw`+hyGG>dNoz;_g</\jߺbedCk/7>SO?ǹKʼndwxx \t.72Oe?kO[hpxwa1_YՒ8&ώg?طmÔ@_Ÿ 7^G?yz|#-kLjصĮ/nkM4%R1|l+r`Z/J̲M{Z b܊ t}mܦ|זy8#6@odk[ST#}jY(A +̥oHvਜ਼hDUmb/mbdXѶz$pS*qx+=7T!LْG3bPVGC 6ERUK} 1&r.g˽Y^= xăopt}W;j2.G 5WQM[:gB1gv%.&sw%5!&; ȟk-F#@ \z;KpadnlgglvQep;2Wh鷝¦ iYB-X0Tndrb }ºn~4 } Jt<fgtFg 9e?o]ɶ5a 2Lmo m@A_2*c3z0T#(ĿdM\zADIJL6ʚ'M, t6 U'$Cp t%x<'iFN&r._Ν; BD}.}勗.BjG7Nw@'sf%˶eXOUK~->KGlfO󖷽;wyǸy&3*1EvbhgJ=S5шw؛N`ggk?ϝLvw;>! UŲE_<.?oj=$>6;\y6n|qc>D\ 3ƍ䜸pxHԤM|#@T-ۣ8mK5H+q= E !6"oM,O݌ (rYŞ{GJ]rUmf'8'?`)wwi-م}zS޾^7 LQX_lUM-3k"eeW3ET^a(ne{~"e~xa}yHrP{!>6)ƜS"=)]K\ЯZ6Wo}݃|~ ^}M=s]ѝ;䔬egsc ޯ?cٗfKɲI|O ]Ҷ-:@5(ݩty >CN ˀM}X,d(}  \ڒr̀,~`խn@:ȜX[8UmUTt!crάV+NNN8>>18RkF1uػU%JT] @K1X.{.UKJ6^[ҡ]̗Ocxo=ˏw sG|osW!hB{biV7Q[vkm+ Gm[O!@ ङ f Br_~gζegcȐapCؓK"Q$|ѬVu6`-s[lx-[tj e9(j>vFgIC]w~96 ̓?61ie6 dʡC&2;:և?̰R8~?~\EX\ S*dYw}ߣɝt/?LH^F;M" ˪L$\@|gzQ]n =Wl@B`֮G#nܼIƺ{+ IDAT<줸|'xvlƪ먚g} .7n]7U|{8 QW ;',Ōsϣ9S9r6nݼl>clb#{=8t?.OA]~Ir=9Mo~Qs=3kKP%{2+=3N UE#x̪9cDRMrɲum.|(Y@71+iX.WEuhdAbTu u=‡b\f<&܉)ñLS7N銩~iP)ۃjGiioFՔ=6.v݌i0CX)Y xc"[=cݧ.,`lVe)vؓ"+y?:;;|K1S DQU Y"b͂mp0bakc]Ѷ-}QVP%&>ԯe1[d9ȴQ̡nJfWoa!F)/9x̽;B7ċbd\qX]KT-1sS2-egBUb* '6ytg|AΤ'=!x%@p/(8E6ȧĭO0 e`4.k0Cs74S3_] .fE"| ? r|JI~agymƞt3Jr"ijW~'`simo|g7= {S@ߵh0`뉽c)ђ3W&KSFf)bo,e"Ȧlk6:(6a"Xr0et=lǾ.zEYYP睍%N fQ&bjypt- feR ̶+LR]GuQe-K5&b۶glY:>Ѷ}q Fu  YgٻX(Rfl9{rY*-ʪkaҞ])2Q΃uY\q9@*ʁ::] KpVR?3S3neT#)VXr9+w(j¦dEjWhiV\[MjBU'g)4 Z.ײZVޘ,KX_כ[ YլJvfyɆ8I9X0LsC,[cp b o- x'bJ}87xOUUݽkrNy"*W3:3zt}Ɇ?U oO:?m|iGULe|u3u/({mlrk&hK jB5U}/de[*ElHٯ_1DH(Nf(>w㧿Ak\}1T$ YFskwOh~C(*MeY.'|j>CG9ucsUkn kiK\.]{>%n"wOQ.^ US2Q~W>+n|Ee۲;.L#P%`qωd9OؙL9>K=vx ( rNBvpn_~'M??Co~1bLmuOwhETaP$Td93|@cJv3'r\pD,NX*Ƈnjc<>1 i#;dPdm DؙL9c:];SSMڦ][M Tν/ Mq'0#e-BiGno:~ȢNv?YgrA= <̹KW\x*xRl᭽&Ec"ǔ m+Gtl)1 7mыXl/7VX&pN YYh][WxA@MomfYjKi;[CmD@COW,RmdnvճZut]m{r-E&y,\ƹf✍a29Rl%>qǀDG,0Վ+# k IT$> ?#@EFe>zI:LaA * Ӕ{[`vdx Tɯ37N"ty>uIspo}1',N.1 c.8h,Í>űˍb<SORf@ ibgw8@tnrpx@b9xԳo0[Op ds;.ْWxN._l> G͉fg0L9><'ؽzd-Wܸ>iW{]{œfy30MX,P{ӃdeK*˶EczvY+]ǹs(~b0L2mr$/_6(mR5;X7p\RFLwv,y8g`%kiԡ3WW?XVũӿsNn}%YTy>9g)L=Bdox0ٙЧË;G$U[Tʓ3˶xD=So[;HLBE:1wr<#}Va2GZX7 Z{+Ji??A,SOp2DhF#;\3 :Uz2OF3L2F l9ǞrF z6Q`h/`{f%И1BT\/0yQLS ޙڲ`0[M.NnSo9'Vۿm>7|M}Yst|n{x lW%Zq-W+# Bi&Lvϱxț?V}wSGX籘'"Gx8/ +wG6PLՌ~z>y8gj>^ـd4{z%:sni 5lqρs>qe6 9BA8s?w";,ف`nA0\LeˮVlMewE3 L/NΙ&)u4c"u WvQ!8=}1aogK|hnjP ͨը? DѠp6]AygT.,K$x7".3JcX2s/Ubն9';Ǫ]QV^T֞/ e?xyicxb%^{9;v& V1Wfn|Ѩa<[mgui%ff3أ^1Zfĭ+K*4M}g[$+9F>ݒfdV(H9wlʨHf23n*j.$2B26l J׆Xs2umm-V(wXڢw`n8pGgdN=ǽC[mgj ۟h ӽ]rE/\rȹK^>ns܄' XG@`/dgw}hf?LJ39))))&R}#)f,JJV9aVVvU\沧Z\,>memX8 8 /Iv`cu,;dũ%8g͚ɸ+!k6!d;{(}D΂*'TNbTW 8 E2Y!lE b1*]X,ZN==MpJ}X+-9̺dtrWUEh/"p ݍџ໾;jfU*Ծ uh}G;ȃ{h4B0e)L*KRq⵫v NR#k̶mK4 V]o&2KQ/\-7K3+g# /QGkDd}&99rR̚Y}4A 2hFb2??.<7XK[,k;O)>d33uSy+򫓠,/ 0^_ 3 Y˵E@W/3zyH½O%#̎2⯙q|{H]SjOJS*9?:-'k5vUe9$EHs Se_%ʛ?y7EHI ٦*Ebm'BpN6]Cq]g<(Oꇘث*PI`5_cnݺ:GDYŖaTFuMz?%Dh{ ͨawgɒIr$G" c`6G[YŎk7;f1%9%1'̖ ;xeKl{*' NiWK3@@#X-L'xNk?23jK4+rW>rWF3ɔlx<%%eTqLUu5BP!Uf%=]oWĮGT%UMR۟{F)Q2du *y-)H2n{vF&^2pLpL1TQyUD3С_sFrB4Am)RAFHdBd B9wp`y. =o]ھc\c'<ըb]:dps;Lh7?+\gqy_g 1>e&;;L* (h4gb4Wd͐YNdNלA5&h3@9 g e!P-N =u B΀"hFɚh*%80WL&#F+xXKF_qcնĔ@!8B%4g|k9+}oeUWBŪm2l"Y:rrmnK*{ƁT +c0t'HDh3}~gc?#|'>P)T1,CRr?)J6@5 s5@K20XdVKꜵiE܋d 8/G5MSᜠd(~m$gMmۮߘsnϹ6" F4CJʉIU ScʕTܔqJJK1`$Ha,{#Z4NzC[u^k9JR}?3@U5S,YU}c*+rvrtJjϘHcb7vKƁ8ƜijlԖ—8rNlcG; t_6ͱiv{ҵmol$`"WD&i[u>9tM(´kz#s !y51 8z؀Ф`':!л~W*=KTd&4G)pԃvfV2;`hW@X,LNWk{]&yl<= \L1[D($Iy |W0~u9yr|vgwN!@)n-x^Ϳy{X%uͭ>(u(∫Jَ#lHF IDATcJdMc *>@< qBR\[$8\'q˙<Ӹ"4 r?r|zBw}GFX;8ɻGh( N7kN-1'ulânsx S5ۮcH#Ų#eɦے4c y_p^w9Ã~߅hO7le3~f GY,cB(PBUP墠Z˒zQP5jA6<[bnUy-Y (٥Nzg]Γdr~$Epm8gt̲huzcc.GS]Ͳ6r޾ \e؁myLnLt.\99ਪ@&`,8D=R qېlyR ecć@YTUA Tu TTȴXY/&6]dDFrv \S])6oHds|?pqVH_mKFYYf(Ñ 'NdAgh.c)>[boHΑ<( 0 Y݉m9MҸ! 0b$Z}z rZ8sf@Eu^[`֮jY 3[<9dĉ3F Ԝ3h1bF096Ŏ{_n4JsMjz.kz%52r |qQ4xV=nz E>)c (݇>uRlʽ=F k#D/D>E_w2'Ԭ(ltU2v hj fɽ=\Ӵ}fMʙPXp۷tpEd+fg7VM=ێ~9Q-bvC*d j1&=?]>1z;,W{Mf8#FvӶfS[-h7kƮU=[쎬_bNlV=Pe-Δ)Lu9sLVę0У>j2r;ޒ*)˂ ̉v;էq-#ۤc| l9ˀYvN)vj.3ky_,q~͕lgA Q21҈5O}}7~)<U0˛X20ج2)P=02]Ol}|\g`7"2pm$2Y"~": X?9sBQ4'ܸA{zJ!aUV 71G ~ X,8999+IZ%7זd q4ܻܽ aض=x͛Zf0H |ky]hz\ڶp%2DFz2=Dg#8,!%NNx-ܻG]7"SfGD,{}O?Yefahp~ @4s))a]a*آ(JRJx?mod#&h[YMˉ[jN*STo;j ^~v}t*un/|+|r8OvK۶t-vKu `Y=ہv<={': xa"q!;ZSd[Nؖ ]3#l.:_?)c4+->WsKm Dd'2igN 5gV=tլ&Pc627yAtE,|@0( aUS$'s7Q Ted5MM]fVGrE 2Щz69ΟуisF"w7@^##'9Ԑ{C9s?wapwx GU(J@0k>I~&gݞA8vgcM69d6kwUYLgng`N1b 9 m8GU-Y0(XrٹZ”4x ?0fo^19e{g`w཭gƼsu\5]5=[?pR>W؆ʥyx&yReN8j>&lqgAo)`-^*l2~Iȶ8| mVdZ2̿r* Tq:e$SaNWx?b%$Jy2;c栿,lKƗԮ o|J}6O߻͚(tCOQp($uPRfUV,C)JOQtg;v[6k) }OU$tެer`˪z8<<$O AH]o޳9;<vc$ w#e፟(K \!'ߠ: .SW%o45Бz͌NH1 DEApns&͛a`:oBl6-0ONpѶ-g3q$%0G1f^S咮n6fٔ؜2))XŠ2e@3!M>u]7mˮ_h&>bԶ{^"gC\>cĮ5z,΁\Rok' q&'IxD&t½o =eYV98`ܶS$ȐGZw445˝7 >"¢YlG  ]o9:>Brl-8ľn[6l1ǧ'lքZ.̓nSE3ԫ[|W~մ89{L[7X,JSPbNdY̚.f nޤ1حG>@1nYoZ]G]79<<[Gʉ͆ފ}gg&٬cRJUQ sp)E,#4+u]0[r.wHEèfkXP0xjy(3˙N/ӿz>4MVbs<Iց͍Me̿#wo06E󜟏.^l PDh*c?D" z3-_Qَh.y)܎qzMKnЍt۞͊mL 9Yp9UZyX<e;&qNX-ڭţ̐c&4f;@g3u2m+Y4f!\L55pm`sYR gs=8̍b *r:#cfB,Kf71Z336볝U$Z߲Q57ϲ(w헒M:Tvl0XO|![ hSz MjY뷔_ZE ̢N&`bRPw$'0P(pt {(8lv˘I3 αnʒI\h R@{]ܬYA^j~`"&cuP5UYY?s:E͎>&Ŕy bztVN&dm~ៈ, :A'Kk#ݏ`])K@guG 9rfU4grL'rg}ϻ_Cqd6em 5cV_sκ~wv-1(:3ή?NߓMj.[tMtMF6^ˎNKj $"|ʧ[0xϿ]MЗI>#{9_vCl8sDve 'ίg^<'ҋ!`e2")[ ]lXU 65{s ƾg2E3Ȧk u (y&UC!eaCSq2vtU+=cU@UHl-""884dBR,){^,>8[BBWN8\Q]B˂v,X.8}xݫZ $Ϗ?o( {͂[馩H9c- L<)['0eseex;?~qB{X!tC ~EIY-ȪSiP1EkxK%jvFPB_Vei6vIVrM! E= 0۬=h@sb| av x{w~zUr\Wi{UIUsR:69a$=k'gLw0^7ҵKެ^hpuP\C~q aHߏ2cQɺb dl"H@srpT͕,-=xlsyv1<`g`xYąe ,GbO͊Ne.@U\6UIH4 łj6 ,yharܗlm{Ô"oz'O͟f 45ݓ//wUOJAg#̀׋!C@UUx DHu)ޟ_38&{"xˎi}ł*Q΢(Mb ^)3 ,JS{ 'P%aY1r͚ILqcο;Ȝ ERva !9U50"`Z8șcmD kz5]5]Z;k#ٙ8ğb[h2l;ÈSR(" IsH/Lg3{+g"X*ϼ;+ ~Z,_ˈv+L0W5'؟sS2fT:Go'܉' M|YsLJ^ΐ Z. 4[7U*zAgQԸ CQ''Gܸχ>!Qq\-9$/P8V%͚{+)nH95[Ҧ#Fs7,jIXn%v) y<2)kmQK4Ղ#:$f\,h7>䓌N,hH8yȶ<Ν7ι+:êf5 Q%và!q`hHVJɖRT؜R{MC|O _Tsdm׳FRz1*~ 㨚բ穚z VKY'D17eS[ġ{7Y,ʬTA3d;k)J#KES7|NrzQS)3l^i`ظL9ե</}שּׂ Of&YєⲍC ]Ovێaۑ?|:*ՔW.w!'61tW.#B8i8(qfA HYe5fE<]l-}y20sBsu6r~8P"΁3+$fQ  |BE%jEˈW|ac\ IDATlŽSTΞSꦠ(jC ,GܰY;6޳q§~{ϟ]?S,vDGSS4.BQ&z }1M&m6ɝщS$'g+qmUUyj, O/ 6@%7KsFđ%Qͻ89bX#B&ŁE=sjEglqDSJ82R[f: ;ҝ\;* 86WZf@Jv&?$fE@n1[ u8Ӯ=.tMʢ35}:-EE~> 7]b[9E^o{M ]|P8CMz6g#:9YD'ӣͩ9O#۳Dl}dD Ӻ*>TgK2䋲,K\ޛUI9f|7]n 0:u!1d8\pS6%˽%EM]UASU3P JGQBU9Q@'9Ż . p!DQA@Q;|Z8Jqn@`TN୾3h4 )3Ia 'SՓdJZ/_ݷ?v$C߁xAW~5'圀ؘ 65;N-lUΣoeREHq\ T/p"^ɑR{; k[?/~+R[y$eVM\NYe(٫MK<wK(l|MwkXTŎu-f7Pxɏp DfQLc. gQזq4TyG 3zjE[|;1W掓2GƮp}۶Ĕ :D ϓ};7orT9S_zا}'yگ)Ix@\s9*8'nsRAt:zt 2inv]T[_D9!5268~\8x u.ru5LvlsXn77֔&57뵾Cd~`:6<@"B)l7=YhM{x39wѽSr 6?Xs`񆓣 G[NZ6\c ȉEdz=dn{I/]I/y]sb%{&:=S2@ՔUaqՊ@U d36A I:Bf*YW4˒.(+b^2i- _BQ QT*!N.a11 #Vm)<6嚺i#1`Q W;m|5\m_ :RL% =G=.T,fu8ڸbкkiPC99n\dEU $diWgmhT3{aY5'"措fɵZFުw2mkIД(Hcnd (J"G?fMr2GbjʧVF}ON\Pf7g˶pcbH1㽹:+ 3m`6z]1.au1[~“t'tM5]+ a`H#_PAD%'B(DibHȷտBv */pڻ?z8M`eVѻ'Mr_EI΁XAqwIA +ǭCPҮ ۷Ɓ׽W=u߱F#s7X%Wy#@#40hboEVsnr-겤k;= h2Pc.߁9Guͽk05sO軞,0hˑ,Bv ׿ qc+>O}!%%=asco{iN7} stY9n{tL(ۮ#$h)z0) "`\}ʪ$`AqZa`ӷ:b,KV͆b&8@ ?,wRʌ0Ok@Ή, ,K\@J#ͽLY< zxROeTE{&kj!c]8>sM\;&e:twO{Ug@IќI1'`k ];Iioq@ǁ|{AdO橏|؞Ҟ==a}|<sr|1'gmخ[6 M˶hێzzm@r?X6^v{]{N` V5ӽ; '8& )Oj4+Sl9+>Baqʺij+j)DJge2M$1 MI]TuA]wS yoEp6XXP8sbTSn3Y;I)|O\)Y:!f-N^47mS[ '$ۿoG"hL 39E( `, %3jM-3g?XrAYTjM٬sY> ٴ14f)Eq07I~L"ݿ-sou7[yʂ"t]kx*) OyڬQ8Ja ,؜` b'y({Z2cɾBlܻ+6ͬ 8;;}x'X#E3ݣ#Ɯe%@l6 wiۖY@Lz*CAS˪hbT"=#ҵYyf R2iL*˒]kwnV0kH) [3b#6s /D ӳLuynp&MX̃ }֔b)5#U^X\=? ) `0kG!msgu]ϯ@EPb7tۖcN9>qsbQ{qH1Y`7$lzQ&i=N̚tg{61pboexoI kkʢ*L[햮m{/BݢX.i5UUQ7,BJ-~lL Uqݍ- rΤ,cJRUƱ5R(){7o=_ ŘA;ۑG \a3[ X6Ps"l2TN:/ge-9\~U <lVKmۂ̪z>fلݻZu]Ѷ-[29&JٲE;gi(掬6lNpNH)3} :Y291&|̪ا8ipGv|S.^(*YkkkzuC&^'OUîB #=L0//Kצ O=]h:;}-zLJqu571~'!dx}9mywDAbvp 'gl,kV7wzJrCf1wnbOGxC_6|})N/MJ _p:@c), ə}[[ЖeImI)9;#t5ێo>Hfc|L9[&LʑFq0a`Fβ{E6vu#3*7zúmYo7l-?{ol_v} wxԚ. 8 s`I +I\Nŕ$)6Nl0!6+ЀԚݿ~o?>׭ZCs=w{q$VyDd"աVVvjk \,~RK}9c:^w8'=@9A+Z(],bg۴T8_fve9c9$Zߩsk\3&EPZ 5LZTKKm7 mc&o(*h״egXzoro:(e?ɏskh[mp[+2G r6~sv1r)Lрu8%S-JU3)rz }gж-]gQFs<JNfRiDSڵ_Ɓ3WsTPUc5#ԽAG ĬE3G5SЋL[B)@J`A )FiÛ0C0mn1mN4"6>z;Wr.r>J>jeLW?%sox @1b8)*R+6-"0 ??IQ4Teqϓ(;WPfTn<&Zu| ىzU[(r-ˮCzzIXt wNY.mˍ78ޜ.Wq#+3<<8 Mw͑Gox_&gq],Mpem7[}҅#  vSh 8z9c8v!g'8qjÍi\4 7B`5, 4܎p-y3k$M?׸6ݦՌZCkDU-]~ݔhuslSb1N@r lpd)&N6\肁}69cccgfa;bD_hݬخ9g9(nv%@J)8go>q(?[|{AA"NV) P1&DAD|0-{Csx'9;=* 7傣kG֗YU==Mir{Mif`n%Eg8Ah#`QA!e"zԢ6@Jʵ<\+ ꫿, y %X7jh|6)1YJAEQ46#fsaΙa`]鼯j10gc9R$XOUwEm8<<"&3TUZ̙qGx`<:EZ>MJa\ciߥp||0 jD *աش횶NI<)eD0ZX,zNN+CƤ`W]U(*RA<@ 6(s_U&O['>rDD?SWr%ϧ\lWtQ[u^b\%_жAAB+_MSD>Jbj%ytax[5}εdUfJ>YS. R ǯOrc0w~4`&4>^җqSs8Hl^clt%OܽCv,z9! [(8]'OGi^h=i\hg{rʢ9X\R8Qζt9\wٱX,ldN#i))r #y BUẖo 9{j5ush@ZAsLuʃ:YE>xrxn2WrQv\'JDUw AD@5u y wGp?MzD6;~MoWwN>s>M(@r93 S{aiીp罏r]PdqWѠ48@^H.eA3gQ60#bA6L)GȐ=G84&Jec=攳Sn>p?zm@l3 -]\#g%g5_8EIӄ4qf6Rةx|ɅvBp6iCXKТ )* MC-O;Cz&/ޞ1h_FpEz߲h>sL95cHж'rJMC8A R#UWQf_>q8;9o;g7`t5qSV+ta*"cAbSMYY)L[ w m6UaQfPO( v؁Gawm4}٥n^k RY`_\pL܁cg%sp}j#Uh۫bʹHM)#N#¢Zm軎7qu_G\~{93d~{+8PCf 's?rߩ*SyXo!@60;W yf^if3R933g}߳X.YVG"ӢPU>`@eαZrbѶ5jhІ64j}|՜;?. b#Eˮf0SDj?*T2Eb|7|?Wg @6?廾}|78Ű7La 43 <\@-L0BЄi|R#/"™mv >q߳=Hq\.pBaחDl]ij;fPyoN)f:#}UvҴ->c`olX#^(j`/tΘlwD.+q<ӄ bL2If `{f h+d+JQ Wzخ G8L9Dzѐ :Љ_ hm+{v7a+x|g[)/gʬblk9szzݻw9>>Cơ9ۘjLq!w:Ô&ևPQ$PBȣKykf}y;A7ܼvb~|(QŒavm@*[{ЁDp5 b&J1FJ6<4Q|l{P1erJȉd!g$}\S#'cX B4%b}1n#1"qqΔD>6 |SE1%~_.̸ q% RvLyiEJAs.$3s9f6HW7fpWocqͬysEIADv){N+c39f4:-@V^f6TpԽE Wgƚ9c-Ue;)7ov}K02(9%6gQJiyRLqصR-~d톑]6zg`w4+We9G5hjcdEԽ[)BSF ._?AEC_U;;~^VUTNADi{bi%8L&6v12lHv"[Wƞs2 k4CR"ETd>s!gcR#4e"B/ABSǝ4)N}cm#] ) ̑Gs6i8Tt^v@͙4hJ&RuQN:gqƛ"s"b`0 H+|lv/RR,߳ӞRӇyQ(b5[E(*Bx|W~ 8{OFtRP~Li2\Hz:,>S; 3LEՂ/_f~/l4+_W3LxtX,Ȟ~vY/YXW۽D[?]xhZ^E_K_*|qv/f{!)P;T >860vrYs\(I(=:B Ch.p<$6pI) r9;".`cbUxK)h60=DUHɳKb1Ao&Mkr [VVK%rA۷4mC6M[͇]ooݲgub}49oBCӘ){97 PǪ6]~`}:I}>63HjnSLI4mY.Xa2 #햔X.8<<`}@N[O'gд sZgmav:"̾rzkBZ?^wX=ND9i9&~)o_ K{a+?GrkfZ j W)̾R2{6^-8tL)i7eW%U9pO|\socs"4q9k׼]k1TQq۵HL9 1ӄÀ>"`cf&:6RB9Wlۃ# ߏFmRJaF 0Vk|:|yk3b} Z^{v83]+\lWݖVm8/Eۛ3%o2h8};oy vg\y  HTk4B (4Yy&w4/B#E HYgHZԴ-$ ]w=ql| ÀkÆo^cȑ;ScN1#-8A7Mf&X&"߽q&w然5C"lVAN)2H9qDZr^>(f&+(jcL[y룥Xr|ۿ~@"4jkl:k||r:gd[BR-w-ň9 +G}\ ׭0Yk[sަ ԘY" blMDwU>,b[3n"N! j` Tؼ7OX$SqD HA#8ڦ6kl1gZ7MaG{o] h2vRcE綾++qnOi+Wr1ҳU:kHN,_i7Ch0 K?ofq@({p$P1pOuKvSc="J)~ Jȿ/A-I2 E_?q_z`--'H 5s"s, | Ā:/0X#i潏x>I3蚀N bI12LQ Mc aŜJ(׮ߠzONl7+}#8mSZMlHSDTiEM11 @  C3T(Ř0Rk9W'gsx.gf>*((һم׽|9r~\+@%EP*3b[;{\0Lβ+#Abʶ|ALg*@wm٤8A̵.9bQ\=NlRAI2z@-z -mr$[]RGƱ'/Ȳ8Uc3[iJ ETpw0@Ҳ12Ǣ BulnCm~Cc1GoUB8Xi=ڶ$2lQۨ [ 2f3 ygZiZNڳ%(bM ((9SF[?ycd֜@Vc991Ӷ++ycRɀ/W)UngQAWJ+sՀH1SJ@ IDAT()GҔAKa1\}T@ Wr2sxg fZ\89;eG,KqflBceہ[Deg Xs#M0j?ڶA) 0  cڵ,,H$T&4ƶ{`XP wRhy= @ܕ\ɕ\s+ƳeE9Ͻ}̏L<l[&l [kLIH¹!3}4D쐹{7,ovW9ηW{|z8W<9M؛7s7ER_UASx{Rg ==glfR.Pbyp(9@"!@\3!Y)f*SMgUg@ϩX7?G)Z{PVs!m:׋+fIN a =~ Gg4ЮؐP)l+  gY>U "7`oeu.Wֵ_3hFŒ(TZמ7N߶uV{;\=qޟ{cYc;R7)B5[1bWlJf&gk!X Ճ=_{g:>UGxfT 5 8 TSk478 ,R8QĔqx8ղYn[i88. xT'r1c4Sly< l6[5ggv&"0bu3֭Tme>5˽''Yb'Թ+ {ZGWr%\lW"\ۉ#my A<'S=I@Tb'& A;oc_4K @J|׿a[Ϻ]$XLɸ|JITRdzq̛~7|(8:}>PW# jU@z}G>g\))ӹm^;`[vxDwo-%wQBE-{N)٦?06m7E=*HRh)j~at}xzF4h.x)AIKۛSJ(1#8S"4iyk_WٞN|C,q!>ۈ]f~KfݒS{8N6gZMq6EhCûf{2MLLmDD!爪Duܸyk9}BQ躎xDS550(}5f$u9+1&:vi=ݠЅd7A?drf|)jL wT؃+j#;3tv)#EpIw~fP9GmԨyQ%uR0p-339R 权%6ffʿA<5@)K tn}j؉1iBW4 tx!{XL֑*01 9{%3M5! t +?!nf]3.lհ躎5ڮ 3y@l,]u ݢiqH(M5qeՀ =RW Q9ϟi P+Nbl:gZ3S{-P-Qtb@v⽵)ّTcRv)8s~zcZrɔl`\6vѶm:s}!wONx省STfiB rC&b3ہLm܋Xgql-}AU3K{1} ."2N[Rv0%25Às3믂Y3V-_ y=q>+\lW;GGV嫿@2hA):{mDPO7Sڮj!BfJ>rQ$;w4/{- |%~&ZqS̝c̑T v˰^-9:<"%owa\Ҷ O<81F^=Fu q4j7AQbQܺu@bj猙丞IlV~Y0r6CN\~I1gdi |m@Z(M,rh1RL8:N7[r6M0PMsitAv O|fmqe>ĘnGS:!냃:M)&8@߶K8 w ^4lѪЖ؞praiוb(<2+)ab=s|\=攳)\349@@+xf0PT'jD˸)xHDf ĘK_Z@_|u[)9'fvp.J޹<;wum \Gmr`"];@+R4 /:Eb[RUQw޶>|G `Zmb\Z.E7ρՊ \5m\aLu=ł~^ YgPxfY9OY#+i3#% b,c9US6L'?䷀F0 RpDD \t[iHxߙ7dk=AU٫)eD'kmm4mekm/9{ .BAI -D͢zTXUzs%Ecݫ?˶lfr6uh;K)l]`ba bUlnI94-[ Y.cɕ\ɕ䣳+8AU JqW-C\u찡b ' }q@asS'ʱԬ =E)}WևYd)dQJ_@DqoAb&7Y `Qر$gq4⩧n*kc&h)&ھc!Nc'BlB ''gmO#i <8Dž@hR6P/LvkrN=>&L41;}7owX3%w-Dn#|1sA]`utDqµӿ@ï_?9c$m=я9-Rj4`BӲ>8?{o|[v}gnI`+-31B2ea3 \L8Pq%I*NASN2&fV B!,D!a~{9{F^Kսsϰk{1-%d)1#'''4QL!H%~ !0LZ1İIS8Pngf1M#՘N+y%b6M-f$8D94ef@\1ge\&|b^0_OcwAsϻpLb>)I)8$abvb،&1mȰ؞o؞oζlN8sٝn继9csrlpalj4z2%) (B%eU VJnv--T=>\,,hV,)K[1'{Y9rxvR͇?k~~躆kX.[}邗>үZEhje]&"M$4,*Aqb0ޘ 387rFIgAs^s1}Z&RZܚ[3+c4ZcK _#|<9p)Uf/VsyL\<[r=IRXWa'?~7Q6#QJ0`O/b2{ (pq w [mu[f!ygWwW䄷m"5D)مVHiB5JW!D@rymb$L9}ߑgGoir֡K*KۄMU#} HDlZ뺎L'ɥ0y?y &ye9N#x \+r`{龀~)&v Lipcu}I_H0L|zO槸hM񾔺0َ|y^'D\ 4|n܂ /r~_ ʁy t=]06D5z^.=]54}!eIe|cyx'x;?߆wOz?IJҬQl{#{>vKə M9vb9 Q=Q|@ߵLCbZqvvN p_!Cf< CKbb]`GT D۷}Daʓ `Ur妘b"oL٣EĦDȥ0n")/pʿzq'tRhC`D ٌT ^fv%1kH@h4JN< -ZuX-چDY8~L !Tm{ڦ'MS`K rOccnѶ^rA!閳-))Bː ɁKUWmE0CG .D&ܲ | VZ1-fz VhV:~a ԰ eR4aU b (9@#N|Q|5 ?DB].q$+s;;%qɞ\ǁnۃ3Gi8y?Biayt+ @BČ Mײ>Z/:Vr0%aqySa&3 }Lq/`8fYF _d}b7B0C P+΢  􋎶k &W v7"UfvSjC+AQ$1[ yk*ϓ@)1)ZɚZ#;"U?C\oQ30 $Pw{W un9+!xOSEeH)P_y{Юo1+Vk??F_#ni-83G36!rh@ >gT7f@L54mdfFtWi0!0N38vrz¢_}Ii@Qf6t}OFRvD)DsSpN}N}Sp8T!xB XN3T^ߟ&i (/e3$=^>~EO|zyd1KM񀓳n HW9!DSi$૏ Ѽ(_yOn!ܺ7B CE Sb/Oi\K}84/djj\tzOIpxZh-U5,ZnѠ фv;[ߔys8=9GCs "B@b v wN2jI*Ͱ!ĆXc9`>:bGV%G6$|ڭ8fy[t.B[h0WA67+" Y5`"▥m=eOFbI` Bӷ,Vږwkb 2gzvU=vټ}[Es?\~og)YlK䑏@Zk~U,5қШU˵EA셼wVk9ehs,U{h1Ɯ4{q^|0CaVX/h%lpJgqھL3%1&45?C| Q@,еs\qPF]y燖 3V,PM͸,=dRN(b_=R4wJJkPΉvwؓ_X>ڏTo M,c$ H-Aiox#uC 3>7OЈAmF%FT>驓.u!93|~ƭs-͙[40P]CXx챻uɮ15J/ׯ Ɵ*# 16\RFB =5Mp~~&4mw1E-3Q|_ Õrw!rq7پ)qzz)Sz&m۱l=IO9'6sRvس 6-q ]؜sv~[X8L)Q~? pу6?dԑa~```C~"3Ь^](%+8 PR)S; `X|`8<昅!"τrBDCpY)HD X!PV{Մ_˜gg 4):bۡ#۴ YŠ!#"MK\x:b "g")*\ uP|y7,7klIǑ[D@bi5MC۵t]K۵&8Ahu fb<jJeK=Lg>l3͏R5`*FR%x ƋGη|W(/VP>3Н IDATzn< ArvWE斚9hc[p;O~5C˞G9y@P'κs`WJ&HW jb:Wp&с۶mc$kH))%:ݝ[;=q4uA%gbdu>z!P@X TX"BѲ4-9ו9jc<5|e=A.O7:&f}EW vE_&@\j_7ј,1 B-#fu`}GCQq| fZ&+z˪!̊vp&gD_׿'oᅟ7;dAj_H'[pttL.n&uJG朤v[7Mų̍k:z%kmf%[&e:B4m z;ok7oZ.nXV1M#mےRfL8RZy6(t]Ɇin@҉ˁqK_Іr]Bmf;@x_߻JBk؁LPɕi jFv9g麖“Kqvv8\X.<.kt bI+z R=8Nܹ{v3uK$R&qR\iR- hy/|v\ j Z<7SrN)cEI 0FFL3+}H Űy}p2J䔈rYL=&8`6'DӂHQi'!"T0AIB ĹD@(SS<\*4xFL!дw/ƬLs0Be~ʼںZe!3p ^{nmGUϛq10kitGLpJ j1M U-/S?DLQPd!I`G=,'}q|O.0k3>#4g|-9C#y/rݺ#;_\+?.ݻ^}@ @$,}gçK\eo_&h!!k_q/nzF%dK(B/rJۡl3(J`"惃%OCL X~ ׶I)݂њq?ݻo6<-V%)Mx@aBB5s=#[a;l! s Ţg=g'&҅\[,t}KZbQKl"mC1<{ 靻=1aXеnDD躎)%ζj5qw5eFWZCT9Z\ȹ0Lʦ[}#x\A{;G %}cJxفq$BQ%%F4RٔdƔDS*}U2=驻xx-˅[yJXqWbygĆ2&GGHlR& fxp~>p)X h0E+)%rqZg;\wϺOß4|m*XN/QQR˓[~ f||7\ uNܪ$H ^[@NJ  쁮{7~?J)f/jC`^s͕tp^|Dp0+ E ~/8vѵ5UO54]$$R:c$6pXϓ]*/hH.;bA =^- LBt5cq۶4m]4 `T>1Ey.\5?'M%}AC> ?v[_ [9L|^η 0l_t;Xj|iZk`0Rez'+,3iTe397wRO xQ'D! {1DDJY?A#1! 8EyRA,O:P(Z\*PWqK0i˔rPr<_Rr6jgevg=Ă=MXl"pynAb{k.v=DZ~]3sE2ͱ1 \iwAG[d z>/%g=#B_ sp`yblbwO=n߶Cw ˸TM1+!{x7c2T.>*A"#!4k<ςOsa;4M{V=$ro n9tq !Dh`m۰Zx-_?1 z(aZwU^2fW M l aR4+ >iܧ󸜁]_uA%LO-{]j5X,h3<𶷽 ǥgHoo|#]אsUŴx-Qv0ؓ,7eb2W=3C>'`œ8%g?$4-M9ubDUi<< sje}[j 䰿K2E`x.W>" aW]2g+:s>3 RF3^җAUrK)Ьo`) "ʯ@B5HoI(R79nSAyA@>k\kYU_5hP&L\{ʷvaav횃SMJaBZԌvKΞmtjXJf8p]Йъѵ FFL#е)Q*Mfٞm8y1[q}f/ go_۶<[s 'W# 4!RI>S>OEP F=ʝ?x JPyS"ds+}q딝2[j+)gR)L٭UI)zӚqk4toY3g'r̖'mՅsFϰ\.Y.Rl6η:sNܾ} f]RغRUYy 0 @.n5>v 3r!";yT|lmz8[g^r|k7st];b]O3[Wn7njeR4)e*)3mGa"4fR*LS&gE6[X-A)vR/+]`/Y,VG\~*QA 3c]zxb"`fs@۸|/.{{WchzA k34{__`ڮq! ]G۶;R3rvcG;+zc56с c~A0{i?g&S۱=ϤaE@ .>Gj]ƢK+]ٯwٰ3ᑏS07oQt0pS*^I0~~$`.\k@|ޞFт׆ylIb<{oYQ _&ܚnsc^Z\>2 8X[MK .{s|~rIdOUiyVeU RaD1/ btH }[ɹE[v.w#頋os'+3x+\zWԑd70S$ھX݄+Q~uo`{:@Eo@Ѽ$jxCg!6|7MOZ74WkYd 4_+@"#YJbGkqb\Z4MtI_ q*ve\2#irEP˥:񓺮.eo]Fy`a{.Zg=0?IM0W4^ hTp*t1"1@/&?@-r\nSLyVw{| qoKҽ۰܂58@8i-:(]߲Z +x' Jq Д2AwQbdP'g+3'O̬s9|&>^ y b-x~/̷Ҁ*1mp|ܡ60 gx,*{f3t/?&~|gxqSTyj^{-r.u5-d=ۦb*= ڶ]KSǀ'(Zܡw4.Z,WǦo-n*b$DZH?i~ |{rr\O']++z0 `p2D X4G}ߔ&^&j!͝H-R>?E" (w ^YkOT1EO&㰼W$2qE=<\'K PbH馑C,~&=гh ]rM1aBHh@=21 b:yae؎_x,D1Dl"G#b4gI쇹~q0ض&2Ļ)2WrgMBK-(fDLXKz~WFG׽k:a&LYb+6 r"%P͊fd* !`j f6kچqẆa`F?#C#ו:o|l@b/,%r~{@E1YVrJg'n#v`;LC$L!'d(ŋ_Y 2,948VU B2f`<;=/v}c3 0P!:C=go~gصHjݷ^pVZE<Rg@b4!qifX-8bV/H",-tX{L~7~ 'ȯǯ|%O=]nK(|_"[ ׏h+yD\OZ:&N\TA#SI˄yZA7wLLPp}r%ꬵ/آJ)~oo>F%b̙#DA軖#Ϻ $ -Bp2Uw9gf`cG|QLjeŢǠonf9̯d7㍏C9C{SAEvcWLzzEWPK8!=)5{Bzvq詟{b k~ VĈ_p@SdKf-)%91Ϻ8M. E5;xъr暁BA[u@vʷaeVlЕiJXd>,_ DL} K3V Ujr%g_m"1 㸥;9OsH=[w` -CpЬ6꘩$x6 Ls'VjfwʅoGO,`zgU&_E>{-39d`xQTise]ўrG@S1GptS= H!On (xmskobpi }*IoJ{߇zW|_Ϳ^7fQ߰uǥ=}l_-ʸiDHoxyɗzfyo` =\з%ŴJ+ɌdAbíxѷ!19߰XljEе>v˙jP3BRe̙E 1v RJR43&CM!D,˦)eЪ+Fl7k̤q NCˋ0 ns]N'L qm: RT=xAC۴.(*iC( "@B۠.B"Bypb93qy]b~}G߹0 z ۳;w8?O,g IDAT$ Zk;B I$Bp֭0a$Nn=?k>"1# |@c?>G0pkt'G®" f_v8Ef%Z*- ]dI-PL"*wq -Pf"DuePʂh fFF9M9Ag6-m]sSqsx}iniGEBBLd&nY,z%Mגz#d J F]ѽ\H9 @CʺDE{P vz ">snԇ־4s\qe[){9̏w܇16YN}Ԅ\ ]t1su7 a6|}ב&鿁y[EfJ_,uR/`nz(.A6p嚻s~@) BQ#/B%pb ;8lMSWFkv}T0s{dɝu6ӡL]>.U8r`siElo7k"짻K$H xvE1~xEͣ劮Zi i~W^ NOy]ǽAۢU1#m6<ַuGODJ`>}MuqErI ?As*`]˗}W2IF8;;cGfv|Sy ~S$J)_jŏs.SJk`ϫ~傕Bva$%/z$"ӵn-4bbhm50i"1 䢌S 8L°2ğ|@_{/:iiCC۸81LQEmRǡVI1FL4yRժajhQȑeF-vK$L&? ϭJQqbJi7Vcs\'p m1N#HS䄳s<[htR BuJt8_r.lܹsqGbn0+NfzY>*P ljO1/sPDbbAYWMw4D>0#M[њ5׮s nܼk9!ƸnV/Dž9׋Vh}5\`hd˷?::b)%]!h5(CͿ?~BOϪK^(~q5&Q|9Q|'v1=2ѳ}]|Bra!zmBl ]K6q NOOkB3[ܪ_C:(EAį3V1MhH׵m3!8Ƕďs̯{&k#WtEW4vEB{ߔ+\_-fo[~Ϳ&ċ?%)?>/E S@QP|!Lzs% ٲrN&Bxi1`&%rANE͖߳U`𬟪0Lc4}Oj>d)"4-41N2+&Ti ",1Es>43΁ ȼ_<ŊY-WqD.fx]H`GpEf>HNS\!ik9vRЪ }!vu٪e/!0loggwXsӔ5jP`̛Ym|{PhTCBٞj2_ǮKutrh1ՒoiŊFA |\GAf4}KX,+VGk__`%a`ٰ 8;;윳 v͠y@-8lla=,B "*Lۉa3 l6ϙv{+ՉE@فT1;Ý__g=p`Y(s⹻\<3GC.aEqxLlsǽ ?-g##L ^_˾k<wOo=ޖ޽̕FH`=@%B 1b 1q!'>;B0%#`,0%%P$Ff{wwZcUϹ\I3ft֝ݧVZ+B&B2. 0Ҕ畜~t-?#yl,@PA.p!oPC$/8'np믔)οfFqP4 nq^7fZC%jTIKKKd"Lyƛ%fS,g-ҝMi x,s˚/ʓ@< ՝f azJmEVAX- s^Bn"So[V%};L*n1rk&@F6 MRǓ9h;ČiɊeel"n]ֵg z͍JĈKlJV1W#( AwUm0# [:Sf&BK.='|!gX'kefWm߱ӁK@ z.%R*RAqqԶ-n2AIBej@s׾t]@N٬%Bq4ݺp"sqtCF< 8$NN6ܼFՁڜ=&[ũ*RvG :Wk[c9|Z$ g]_̏,W=]"LAM$ kh]gݼ_Y,\r̕+u|ђ|Ƭhc0JQ 9=]YoƄ)*h9\JF< o&'[6'zbLF#OV6P4)<)wDсn} .7]N*Epuv֋>3YZ Y PV Q+G̨.pL[rڞX=sA2]=^F=OyN-ﰬQMy;pr5^prP W޵ba $#}Qx7 }WA}_BazA`.'D}[VơbfsB_"n?wu0loIroD|iۖ٬?zy9ghF*hibPx`%o ˗Pú5]|Ѵ8#0#̸ܕ33HyHp9BuxlcH@tF?bVZ;P>`mb=X$h]s|1̨֧2LUȚy&)7sl\!A@R{N <j8}G7\s+3IG'8g^}.;ީr(x&}yo-DM.+ 3"9X A2-tItIA"|+^4Tşif9ӕOɏ6&, o_w4|n5q=> #:ly?#Dh"/ /-nF"bN2%i&i.LnE9w)fKߴHJD'82 #)'Bu3y@{EO<Ҁryhk~|>g0 "tl'?./}?Ii4u^YUGq*kC :fklk-%wB3/g;cpkȚ[^'̌{fŕsG6*̕{7#FN08c)!R 9X6"n%Xdz7nd}gXULR v\)y:(#FHu;TVZ#"T0yEQLl"ݼc/{ˣՊY=ް`8@h\&EhnֲX-UܜjAf.}z6~<5n 0-nȵlInGȴnFab&AI'C'J 6+Y,]4 H751b<2 Jn[~v8ӷCRAg3f~ݎvJ_+K|s}*4{w|uP!ģU| d҂x,isҀ舩˦=xÏssw67aڂDi ~gހ "LЊr[Zټꯙal܂J?`.%yÿk"O27@)PRP[/p0ZqV4tP,'}tUZqpl?Q?ڨ.D1xs&S,Ǘ / ~߶wɔ_ygѵS23w0M͙iNNx|x)g>N0 q;ņ=gB]uv 0 i" Yl{\qp0赲P/ L у{1o؝?Xx(s@-GYG?Y@1ƺ nJ[$ 6k笎Vs||][ۚm#5 0aBp)i[avs4l)i*A}2^3)rfnTGD HVST>@M-ݶu>z8Hf.cϺ>'\;Sx!s2>oO^iOv~ׯqr᫲&|r;]||Qozӛo[/ʧ}ïavȥaqNOzӃ5bn)|k2)K]5aK|4Un֝HE1UMW|W8_gVW%0/ (jͦ)n”e<y!bpkS`wO[\%]%=2t ]c|I뀖'fXqIIJWT$!Ck.vHs>WB D#Q J6E)uǎq8tg? mcs]wZ(J[2M0C̘af,{|izwf)Ʃˊֿ(Bͯb9y[.Zʗ[DBhPwn'_ 63Mhy**πmoG_{NR_Õ]) `T%uuݓQArZ3[.W Ւf>âLNۅ/hbY-3VGs,eZb&Ć|0rIѐT2ec'81n#yRrRr2rVIIIfA 9Xwt|yjG6axRm[55c/Z|}cEƺ9Dg_q6=5LqS[wseg~xͫ{>æ ;J'5R6RvI OKI(F+7U06|wI 輳r\3k {Ok^!+*_Ees08⑘L :/dۓ@YD3c4图[aqtp-"fu]T-C]>B. J뢴"㟿ƫдu뛘&/t/xG|t ]tV")vF;^X_J9]4o]8CQb/{_}3 dܸygޒ&ds%%7D-hێ?|{ƄwJ4(MXv9Cچqܠ`7H61M KJMSQn=BODDß  Uyr2b1˞f IDATTjS&DbӲpD0B$y۱hg3BJ92A43-|DJ͚ak tMb1'F M(\B$s`{aF%%s(6 }?GDU- FUvB,8@`& ܼ66" L+P"V-@\>M쁁,`ҿCR ?E̴ڵɹo!Q/&)ݕC0f KF!G=RvoqHhf n'bPY#` 1#Q\]JVCB0,D&٢CQ$8j3]]L6L C ,wXVE&@[]qf:pea(:0-$Jsy wR]gzjgfeࢹ%zLM i%MT}fY`RZ0 d|羄Wl?u~G^˻)7I㚜'Rv^HU9ES,0 1FP'>Ưwn Tx}5xGfIB$NB \pmwii#o׋ NH`o~| 1c똦STAm.0&geXy,3hjBBKFƲѬ|h3bӒj!gmK lX,sfR|ӃFfM ` e pV.nf-  ~(B$ ;}jر2d[\@u8)e,H/t' >Fϓx= +DQFff}t(so;7[N\#GKzH }(v/bz(aD 4n^W~nyg>"ipJ[aeL43LԱ|Pׄwyd-vϲնd[Dptŵ`Uu+ʤJb@H39r >a2 {0yx媧[VoL 'v=Ėdz9]Y71#$ dA){Svp%Y7THS1夈kS[t_fKIS𻄽P"HԤtK(ɋ8Hrqu*%!Uީ{\-UU9g _Z,yAzc$k9K_nx???{;,lIlIh _{O jDDFLj?7~ go+_cM"_?f &R"gp];s嬻 !2}/|_yLiY.?֟Q 0u6 vRn!]]Yپڍ)]?*T":߭=nOkۥZt>σůLYƉ02MqS7 Oj~݁T1Ps;1obm?fNVrŭ\s8l~ʱsY7)*!U@DJK/+81[ǜazx1;TeQsj@D-aHz}%{ŗlBMz?gD6'Bq[42)3MTx %džx "ZkoVk &6|w3\H@W][@*sAm[~l}|^?\hSUbQ:%EV1Pv)9*el.@ *Wi뺝7QH]C, /C]C+ն6\@\*t8NoG"ާu~y0T,9uz,хmpIM%=|$Bi߃@,Oy/*yJ`OM{u. w,͝[E]GΫ  XDh t|~P "O*3??}ܼy4Ll-CmClcVعۈB$%Dĕ{efNI7cF%łY?C\Š̭4X(̷# uEO7:%Lݎ \ =nߔ@ !z j>Ĕ|w4%70e ZT`LKS2ܑ/;+﨨9?(|r"mݳR[11ƭ\2д7-syP Rv,Z7`W#)%صH9uU^a_~R(mz؟3<%]%}ѭ%]ң$hM<xs|'J OoW`EY/Gj ox[1/ٹ\҇N畠d:{t3`P< h&T`BsthqJ8A1lLeGܭb%8czB_,L\)tmG3d xKtRa:!Ė;$f6t&OL,B mw>a{nO<͐1e#PfǞ 8^pcZ0z~_'~ƧpɌa5BoQ]P@n>@9dg Dоܚ.8O>4s˷v8 C!Ps){9i>M0f]6f )Iw#5p 媺[:/b5{(Vc,U;,2n#/.鑤KQH|{E )2[X փ1鰶^%eSOxkZ64 l7BBKe4-o~#³?n ۡpT#T#I}Q-$"?LB3|Y., -uKOiK yL{K2)^AB,&6 "7 ͟fa>]1'<5NnZ z}GB̠]ռJ}XKM;cSZzdḱHP߲ji(CXwRu3_ccg(%~sc< Wrm]ۑq;1 4eS~ M! m(HqA7c f⠛Y qrz0\ b.=y"Mbs0-YTQ-Ť(&e dTlrT@݅a3gxj1u[:`PEv" -&ƌӭpħ8O ;~wkh%3k#1%qxV,*hr@xp+CQ6?{ocp^!q+'3Xf4pl?T صYtĮ՜$~vc|=˸ZstHD1UHdy2ƀߧl[ib=\UjCAhNA; ֯"^:w;:O%0~M0#~6Z"`i!zq˳] gEVHP.`(f FQ{}="d5>]c9Lѥ:^%=&(;/VGTNE"/\s~9n[a`Jm6AUƁzaX\%2!B54M`* AM0K)6s \΍ `P5+k{çEsmsQՏsNn6%P $շ0$ˤ\Q}ADho/g,Vs:wq/4u-y)aiMĻ BZb׸N#m`ֻۚ[ 9 PQMpѕ]|v[U4ھYʄ2_Wv's yo0]L1$1c3?3X<t"_'_?b'7@ӑ[Ӗa`3c2R '!MF΂j@hi53m{+yV2FOCmw|˷Ívi'ֳ{??ۆ&A Hh./NszuY(a`+/2W#LsRҟ[(OĔBpgc9`*jVUiRJoۺm۶&,owޭ[]&y:`εm^X;KϽ-JW~;xF=~ItIAz# qEP_д)_UѼXf:E;> _0Mo{LnAa=qT<~BZ]4y%de}<~]@ި]ٟB#RL`Je4yO:( q8==aP;P36.h2 SƍS)%09xM+>MChf3dJ4'kfvϿx )Z̺&]z‚ }sJ )M -82MS-3g,Kb|ibXB?z݊*JKSu˸b fP 0SZ3/41n6wOM)QA۪hbC׶ os) n5Q̨UYĩ)8ߧ9yve=T`+s7`q;C }}oGUuv)_Lɭir qB gh3AQw$g[łъ#r.W,s~F cy"O#Fn[t]W6{#V؀D_s+HUX.0r1#Nӻ||{ro'SPEC]4UEtE{>I_L>X<o']:cQBDʩ]B}mR"t,"  +>d#Iw_Xa#Ӑ-b9.f}Ol"͆vv(ӮxU2k;CatW|?ʞ a箕r&'nvcKhZ ! i'2W] IDATLDA o*h*!-{}_3E̪Y[q VA{@AhTua^GWbDJ#s &ad0wWWD\P#Fņh|)8 , v՛5NnƌNtG%?0qDrx|[R3u:=WbA n]Vխtoqv "r6 Yb1gudud3_-u 1b#|c3)Mԍf꘣Պrr`fO@0KlS 9t4e.yLB"*fJo{`]l9ctj[~L4+#ᠬ*d˜!K$f^ڷl7I&?BfMF,)%#'ٰ yTr2r<枏Ν`L fD˴( "*|(mY_Ulbd`;VD8⿷߻nK{g㜝U\,mŰŨX== ~ (0iZ<#ݐƭTaKJ#EO75jyZ!.c$J۽z׮vGpGvUR|K[>aI>G<,!dфOO?ꖄf~_ T]Iox#`/?Pږ+_ 9x{8ضA\jObnT'.I?X{T[Ο goa 4]"8Ѐg-HS,hS{(uVOhU1\ nƧ|'rrc]m OE/2nl$=S&U Jk:n7hn'lƔ<~aYeq塀5Mh@q `DA*,c¸؜nI4HleƧ>_Fmmކ.51D́arzz0l)E~c ,K 8 ? LV\qL\~8f0!cέ49!MJCꖥA]0p pK51dSTF,Eu5|-ӐR2Bu-3+6+ >>_yV}!#~z #%2-Z)[R /7eCKVɬ*Vd\C*ux\\ޫDΉmhg M M H;/{ VWVW3L]|z,5[ m7c/X,W=Ej]+ޛ۲\坿& M=kah 4b-ԀAEC#P0XM@@Ѷ6F KV#Q`@# 4{{WU9I_}۷wk"kHQb-)cDY2@4HKoyү#F{AAVvglx栄`K#\2ԨզMw#4#}wcKibeRQgM$Um8uH]zL[%Qe *C~v.)V똄E~D C4qerQ-Eqf]BfN]LR"_~=a/Oa0N{A q/a[Jdl#sSNz:;ކBxo?| TO?e, |`{@N ^x0 `I-w>) I[x[{)$€KwU CzSyǛ0#|kˆ:gD: k#GJP=}g0*= n$N(&)b a$K\bՔAjH~`VmON0,X=)G~|(ZE_?oa<6-ȷ][jRDm8׋Y2qwURETIih4HHsƲ)Xz13BgCT1;Dg>#\ 7 ;Y3K  rT@U6Xz8 mJ3&Yk}OR=t9sF?(14FBq{EMSrȃ{x=jtmɥqG4 DV rb3p'<Ċ.Mcq%A ''k n1_HQ@V!{ }8!#'PK3zPko(R<lN]8][,)?}Vd@beJ='\'6MD膞&ڮeҀг^95Xۄ@ Y$3{G?,J0rd,!2^ʳMd$b48%(ioO)rf[Q;nޯgZ^ͯ9%c/{ I ê'0?z3?N8l30L9u.p ~=ZhJ;6>#[BAH͵__OO80ko?{oM2?D|IxF*-RKr ={ww7,Iݧ}dn7/{9}Iq*Ǭ֫2E?i8c>883w,\t٬E䈓e\ NS/z[7}w8A7AogCZ= wzޗ]\{M~~(-7q˓%6;^/aBbG(s@a2Cs6ZoC$H%h9Z?f Z^o=iX"+/.ݷd:pguxi8u*۵G\pAO!wUSł/|EX_FbZ0mBGZ(M_aK#A.]qwE wD@U:IR;=}iQ4)_x8 j㼷.!%n߂ 6&bϑ ږHBgQx_l]A!D,5ͷ»y#F{0g0UYP29]ӅLC]!K$4%IHJF(㰛ѩh ˱Y,alNB'P "H5aQ0z18ӸJ,,Oz.wĽ\ղNb,^Rz< R dbO'jl. 2׃lͯcVi,H͸r QO|fd/? LE/|t cƆ܏'GǬ_hY֋9I;/kƁsfg^rt|p\Z XVfAcM̡?d0"ܣ: 1n697΃7 zNEVXPG?P ?+_|Ёy{r-,^̄qtc108XU o]YԢ#՗nd5gu|/@.OW ?O{ 6 I Pqb.Xh8 Kvb֋̻Ǽ:)K3_<\Ixz1Gjyu\2˔4wڶm[Nf#{mekNNu3DǫG׿'}HY+_񓄽}IM%EP-vm^_*E㬰m8FW={"u\3 $IFl UE:P}TCx l%Z$<0iHn"6ؐÎ,p<;M;cTΧ/Q$kr.3 bBnc~բPo6N)X,@qO5 Gܽ+`bR)qԕ1G๔b5b7T)c/[k+shgMN {m3⤔6Ecl8F4ڮ#tԔa{t7Ń'mDNvI!ƧI--y<Qەa%ξ_ʜ`H ?]vG>ó\(@a^2dcZr=Pyd3lWM|{Tf5 ? 8I_<~g_ O`_m.L\ŪaE D ,ݼq\ A X&/},=v ]ȅ^]{M14"g|$JƫiD$iK :#00T,d{"ijXf43w2ҌOQyKa9b).yo6NZ\|[\D tn2$( ƪN40x'9r6Jvgd$8Lm*''P<ڔHMYw ڶa6kf)%N\r j"() "hD uBx0Y^TgxrիoM!M !`4z}@5; 5v<K金3·چ[v8cB(`RcrNJ#-i&1ue>vku76em A3CJt]G} 1H9pjZ #kc \q\lKdAQSDs:iʭ^4,?{L> FE= 0(A|wI0>_Ozj >_-il!5;<́wH lPm~<y) +SqvNCqr1co{DH7K%R)0"V|֍"jX#p1naG.1qyE13?s^Հc-)<>W0$VDP K.5$ a}̣eҵ Q})7p}ΉgÎO 8J [oiKڎM(53&bT!.ľgeAI1zqd<1.΋v i:fZm~jEXȍI65, X9zђrB5})+M@K BPkhz ݬy7ib?ơ8S#11ĉ> *eYU!E- >җ<`"Yg}<+&ϔEM\`9BQWRp.qwdzI\b+!;fh $CڮiIRwX,W9mZYgIwN&Wƙ1B !8G_ 4Kl7DxoOw x/4(JwE cZs Ά4mj8OLl6L$^, Rڤ]l>ŏ16/r6ce.錽K3h VDO:'Ƣ]uH3`,<Å:G <P둊_lB;| 63fw>n~4Fd«9*kw Cn]. C/q^ֻ(Ó( <ɎqÚqM~$8:;T.aC$9\pX 1Z89Zy1nA2yA1)$CXDeDQ wjG3 HW<)8c&  +$CQd^XN\f[9DM(ՂAp-ԔWJ-xI/̉1;DIqc鄇P='渒-uWȐ7<;cpš05Wr)hcqԒ0TB|=G1ڈ ӑH9+m:袏aB5yK2yH4YlriBFha* 1?c-_u}O.`3wS|LnÖM,lPS7_@5^H=rX9u> !sYF?Ð1177˰RIl[Zƨ2D~-#DG ъWk~=r|׽c<3͗5PPIH1JMy/B&]SǑ!1.I^361o:4Ec-D6^$Ųo.zo5l%^i>]k?;;/8]7eN Dn{ jX@QbgρQ;1}ާ(ۃ%ƌ:>uA;pVH鯕-MkxO`;~ŭ/w51P:y80dz tU4`^ tI"/Mc  pߟ{1yyLJLmCb$_I+8]RBd|.JMv4&M"ۈMNEF60 ^+I i3;PFG.a4kRm9\pE7czKڴ4ؠx\\ھ䡕+S~#͈d!oZe썥8 5/!i oLGM٧ømU 3q:gJm1#Z lX71J*5|Η|܌#/n&aj(F9ڦgDN%N=H"%~$Rα/d0 Wa2_%&nNJ bF&6 ٌỸP]},TA(Q\bP#NA" XED[IIH3SN}B> 'U 1]+t]Cv1=4Ҩ]>SxєLVrVA3CЉtgiw"YOSZR;&%DKy-YI%BE7r#/>[g!c\JG) "uD^ Sؓ0nD$M~[n:n4}|X`bZ s99K`vq`HW Hn@ =ʝU7)uGSGjW|&t(R|ʏstOi `Jp Duιg<9n+RW_w~;FQ!Jǘؘ~e?MB%A0rZrHM&DwҥC՚'G ZUk'D1>>A|]Cf % I@^Q> a8#z8 CO?xG >' À*Mז=FAFDaXWV6d ܅kiDv, /''\ 0PȽhȝųg,˸j"&! em ;(ϻ1cB,-ْnJmG0+KPqË]X @分},xq+DڗS;5Eϟ |ܚFs9I3m+Dë+.7 TNgRLϘkԪӆD\K8 ­ފ yZfoX~e#as 6SR;^ dG'#Q{=¨TSKZpRO{#l7pEUZqfI:9d7p4ad9Icz`X.{֫:3 <ATZ3+A"$ڼ\!J#$Ԍo߿zxG}:_s_~/2K DGڈ< rDϊXIR6^l=O (s@g~ZaV-YsRq1kF=R)fID?IÛ-ݐ{iޤրbąS6*lq.bߎv|tBqQ\b. ",ӞxzTj (u2V)Q^(FP! 6iCUQWP\p {f'>!f$n6V%w/ݬv7#u3 h" D5e}nn󎩏=C:Ng$S )  =z8ϙгx! 1cˢ"T-*d,Fրz%3MRRl{Zj/[!G8S5UQXjf0>c;igW'6%@}.Nqls||jb2eD~SJ< KtM MZkkb?hϳ}׈Wsp-:끦h!lH!> "x`Pdx7*TY(7cE!м!9[ c!"D)oyVc/b@J V"/39 : dzbXC4poDNpp _)<${|a 3})sq%HBޔz?C^A%fS"3Dm}߫Jk7q<9aXVz5Z }R^R,7,yu y'^y>@}[o*ύBb͜Mm 8~/gEY!dF>2}q6厶{QMSsQA搠i8]4)9ǡN$qjEK-{S5 \ A%[8|׼sqhg;wn`崊䟉yj)Y`DGMXxlb)H)_5_w_'yXNlR[SW01&8k.k jéʵP vL;*͠wL5PNIb w"N]Qq'947tyX Mj2&R 1. N&^50+ WeNgJX)'@(ypqdt#`YA7aw&)޴hO FX%"E*[< ' s_8!TL4ok[e4>oQA4N̅p$ڪ.єp:Պ1gCOX6:9%IIڮI MjǑz Ւq dN-ms#i B}^rlǨv'd qt\=-S$5nMXIRaS9 6ND$8&Xl5QXBlP<KUD"En&_A/oJ~Mu,ًGa3It/+fd69N],`n ~Fz=pO'<ʁ, \=|m*0Ƅel ,bTA\u9L$i\(i6)!7дBn$#8e0cc}2fgy2^\CʼnFZX9[Bwҏx1D{7rW=KX4`W4_gs!izaTQL4`/XE^>l0㶃d9ㄷj=O qjsG,0T y@pR#iQqjӰZx`A$: p&=b_z}ļl`ȸCvS*sj&=^ Ax06'P@p8EAUcq|gϐ~ϲgA05%H0LkiR̵k8l')5EP1GS/"a\:F8nJ ~k7Q'9<r?ֈ:{W(ZQD*? Ь_%b׵(|=eE}ٻϏg:y*ly)% !Pg6%6؋ %N(A pK#eB+Rd(EJ1&' k /— :?r2V yB5ޚ'BNTLNkڸ\ ׯ_g,aU C',A^dT1q vfYLTXg~1^?g%gfsﭯ5%a۩8~ 2sh'՞rƖFk&<',=pɒf?XrwpVy:.\j{镙%Qy˛Kwe/ w?o[|jrlXҽeEt6gf;iwEӝF!6Ϋω*x-IL̦4҃)j0nF8\vR V05MlСL!u8P~nڒwdv^Lv0=/.>]l d )$3ԙ8{b3V 9콩p5 ȶ0Or6@1wKBbM}mx{~.'^9&'sIOݿANJhXSҴ"*#>m iwcg\>|tc{@1n`yσ׹Ǘ4S1hmZ i}]==L w7j@@ (5KzskL-59`;>@.*JPM_. >n7(V挦R{rڰW#ofN +lI .7 x{v//Dpc/M#2 2V (&M}L{3H3-ɉ:zlf2O3uS۲JlLI)Iاeݫր9n']kJqc37&&cFV6Zi@xĹ<.r==5`Μy_?c8"愄L|e!w ehryټ$Z1 #E55y}SrHڟ_馱8E3CKì>'~-2O ))jTT_ZXSt, EtH=0Mb x%8s ^/+ x̕(%UNAnNJ⿸T js H|d i<|%ݼD8izJ̪)G3Qoٍ-v3=–{=&caFe ɰ˒6  dp kqwu!~g|*۷?vb#@Oʷ7]7 A򨠗**<3 ;ks;=8+P1ϕi[*!л [eNEGk V*okN풩ݘR_ix{$%|g}W^%"xǷ&zYPȬ%]%]`{t{4?R&6G%=(nWCKH2 dOOsj[N̙rP}"(rt3^YyADJUGn{plGW,;B/LI&Fsmo}'CY!"_|j2pUPLG1Qp8f1 {ԟ eynhR%[u,pjFawtBcࢸBjohKDPB~"Ec7-t]?yIf&!ϳ)~%է_2ǟ uf @IlآKf3Gfo5"KuS~iB&K{k m]n!I {^3?AsIۙSO}-\2@|x9_o[W$kMyJ%Zqt2 QnmegƓ E@d1&2}ok<F@V2g(gh 0* ,`"]VXʃoRGtG.X`"VR{+ t[NvSpFVY)<<%tw\< )FR0oО -nOx{e1dk *TS Cw&wFƓ3#S{Ivq浀ao>&)V#JR/ ܌{߀BFf2P4_HR*2&Vt^Dǹ]@nO\)Ku3:q[-[?<^҇nv!%vIG>y /W@ E׾懰y``)8'!Gn?g/a2 d o3)@,$LFksKtʖOXesv۷q'VS /_`B\U=]y`) )^Rϩ k{wʂ<ΗLH3>0}?J, va1KS2r*0: e&8oٟi/CDI&s}{RNpdu' ~nb;DHғ . 2kňX@'ÉGf~pt;#dkiЧ<mޭn{f6H ?=m '$40括I:9/+nѸ@P(6/x G=I z;kܝ+\{m7[͋||0rtԅ__G޵L$ȕꤟ^<|WD0]+VK}T3Me7of˴/QOs.]jyqf fGٟޮ'0l_y~*B3eRns?S08f@oV2tr'Uy4`PV1CsN3FVGP"dJ5bz_0G1"RAe-U&jơy ڼsB},)H0Rc6aEJ?(KKzly .#M`+I1iS1D?C }=<;æp0 ŜqϿMQy泞͜Ie@8 wu87j1w~-.{H򖦴Ww4㹺^nEOЃ1MĽ̋< nƴYCv/&ìp2 G+\:g5ܜ`:1}Oc Y S3P2KjlfM k|-PAPG蹨`FQ AmÙy'}=~?E7`UZgY|k\Av?-<>_z4ii{ufμ̀L>cOiLө#WNJpq놑o{?d(Wwty-yҩjOai;^;FJ y>L7isp?͚i[>^Aj^,IwrOMI 7)4LNڔ|ß:_%@2oN|75>Ӟ}350܂f\dg ;1.e=H)j77uuyLHfPژ2 qdui.嗗Zo+QweܽwߵI/XP(a񪿤KKz҃1@ցk-CVi)~7߃sIOH=o5~Àq3mo"nr:ȤOff r+h,=c{SR̞ IDAT S5g ;W-S 6p򔻟+ q1Fdg .E!*:>9nt2gF{$I"@S\aO?vk?CEon`X/lwXT^DRJHI6]/dЛ+_*k*W䅟ROLec`LFlІz`0#4l TeKJa89aħ_R8¹mį/rɈ1\Z'3vFI"}Ll743mfDBf,F<'_ʀ9@{WwwC)<)=\AePn^jY+` dV>GM2@:҈ ڏVdtDqǖ-9F2(jZz" ,t8{)CWh{ Jr'CRA2Cmj3}X=`frq~C7i^>Oy) ̊aTB|`fLjg^1̕˃͍ wC˯{+f rHu 7lcF Y`|^iٝNi}yy|2Wdz@_r}TL-}:v<Í3볩y2cL`4 ҽpZGZK=fAתwO$tϴL'\|ß:w|;Oza,'0o?'_~c'" ֿb}K&D{3ټ7zErmNiw|bU1%3l%իWs݋;y?b7X$kiƣZҍӻc^GLN~߹K[%iáGbJam245 9?+Z'\FwA}"N%n*7 x/ExX?ۜ1 "3/?& >xaΔ0̔ONb` HN'=Ja0g=MD)+:kK&I)NN/=OÕ; po1<ZY? H.``hϸزcBV bvs~ۻzyfJEJD0c8FZ1K%js@$䛾q`[jTߩwVlANdŽ{{Kr?Z#1z(mIgFc> 6-埙keGTO/kؽ0%/2o8;u9}q}E6x}.w ]ЗK;|(;Uܹ_e]z3>"·V 1)RJڞ&kCaܽA1}In?hLJ7ȓƹPZ0ܑ߀܇C2UZt}. Lef2^ )xr Nx'=;w8א us&Ǥ-i˶y-{4=@Vnܸ}ύ7asx/0nϫ}''+NNN(e WC`Y>`GkCdfK5p3#ڇxR#qZ8Z#u+8R9O7>힅\6jۓo \Nib+wK Χ}e?Mtz(IߖvlC0jHwߥ/-S iO3N!mNk}f^U~-1)~=ViGzcx캤Kp%vI@M&\f7ah%{2xi[~W&]30kZz`1w{jEv{A4'^K+JDo; (z2SaKZCb`߽;FyɟY+@hVξ,Q N4{au T)Myu0nqNՏP[ffsfseV&5ٌÌ$Ni;sv7vE'wW|QQIݽ-BNl'v<ʛ]@2?j G@H0:\8.6.5[Ǒamk2&5ܴٽnjг H4Oڸu֒ff+Hty2 x&VilKa 2Ѝ`$YO:yb3;$QwqpzxŠLdfuxK?xmj!xZ{1 Krh\PH>gNLCG;[alid:&~[m,KGuR&'-mI@b{$14l A|8$0Fs~^ëIH|b['X[`fAv; `y$iLмȋ]uʔgXA귻1M1O:,}n7?Y%:^i,`Wkq, s dH&4tr퀖k^UG]cX))oW+W:tItDQO<"cq?c vYu{s'7QމO4kc.nףMuoפkT aD; >-#sKe3;xfvmH٦Hǽwx'\{"Ĩ4z2w?~cHg$6/K|T@ڏf!'I0*e.%&e L! p*n]p i"#Z{rW嗁䃣gwJ @!)\q|S8ʳ~z=js5&/`.@i^Odj%{@͠F36+TU5VHj7G9<й(;%;Fn'ms_3{wk@I&?/O He&@ʍ2rJ? Ą5c61h@T|w FTs#"9I)\E@ TѲwݍ CMc$۰d L]mk ϐXPL%i&ifd`3@qTtb@_P01nmW[[M.$@4S܃tlŲvJq[ڶ<$d|*_[qW,Tt#kosjHVXpGC&>K?tﻸw?X / D l(͑vs./ɽeJ^)~I^wȆ>_[YS39.,.u#qծsT f.v]r3g3֨ƃ;F'h;ܑH @׶5[7,@{ Gmod\DA|?<]YHGMV;JkgykNOJ>>Kv~lq]/[ nzŽAC%#Rj`:7y]^ D:bnWf9/i`+ pm0#\c{qif'WpRV  HO;P;bxKěxr={-}:ua:KMvZ%4Lv Rd"H֛?pz=3m:Imhm{B訚~?4j$!sobcсE.2_U qPBkW$NRB͊d81^m>)w/~t3?;nGʧPLKlYA . ̜NvmCFʻ42D\ƦLpW "V!%G!` wbtI(g k{ ^Xj\ (M̀s ?f+q*cCr~pCj=,cw##13HvSUd8.VQOd5ż0t=n?wj^ؼ<3<ϸk/IWMI+To3BxJb:̠BʟgL'"4>5>EDoh9V+ADI(r P  v:x:tɩLrD H33xhA%H1ْ?e_O=7 sX3VP*3WN7n0mM.0@0yƈuZwq MkG2]U2p4 0i&6[6l3up-dXk3o+{4Df!/>2 s+_6Io Pr7 !N*_۞1\{F-_7~O3Ѹw7S8c4NE fTv9 42m{3`'}9ktO_S{EM{عiZRifys&%SeH8e2gxQ"-bPM-2qR% aIT1:ߦ1]zQ >!ۖzJKF%}DRS| ^RzUT IDAT^ 7XHaK ~PM PwKeL7#tXch5%u-C)q p{;x³?]F%P<'g{"k%MxɃZmhrfl{A˼וz2Zra."s\<C. C"яK "Ígħ??f7i}}&a29״&6S#,v/|3]KSżhrAW!7ks#X8Q Q@4DcDKr0mw)sTYպ~[Xyl Da,#ut%N ̌вJnXF53P!GK$rXo1YId8DXRrr3a3F8,lc2RIAa`8`֧Ty&Qy1;~&7vpI_K7uV:UzZ؜P[O/ c ̽:ިM9 +ՉHZt!w~EVN=GH+?N#hRvfAu?c*/EdEg=L m%ed8 Q9^4lV} 19ʨWt}.:|\,Axƅ/&=y,厲>o?Os? vo&ڿt9<껣DM7>Z!QƠh2+I@E cy_Ϭ5hg J)SR]_Ǒ5V~joQx<89`Jo{?8jk e3C[&75{fưznf`0rHj[T7ϟ|N'! TΫ+cОn9)]?1\ -i:_8vS'ETu&X{ sW!3--ʪ϶{SRa{ImKsv8uS9?&u0,\$} iBEdK՞ WQ9@G|xYa}Tx=jWdGoԭ )* z׿ b{d2E_UK%dлi+}%hɣ&[u<>p" r4|(ZD_+N@N'nh:]{':LjBwgp}d}mgTʧM41Z~7ePylo4]v}ע_R Uo*Uڈo( JGg Jl&mQ%耒RSG*S8קn]m6O1mAI}M͜4kNJ^Q黜@oN ;.4I BKzʯ$pD G?gPe%ޒW? Qi~\?Sɏx UZ( B"0/N8j#@j:aAq)De/OWpw^I,Hf$ϖQee#"s@.Rr#dC8AT+UJ zp/@kcۇ,&Eo}z]+ۋɾAʰŋ:3!%=s=?;30 7kyM%o{a0o[m@jU(Em28/#c0ZQ|!޴7hаQ hZG*5~;{.tN # }`(#_U_i ~芢2fPP0,k̯Y]rh[84a־lz纊ܮYE-R<ɝN}+ 7!CIOdܢ֧=M3cqJu,Ȏ`J Eh<و39%&';[p^y9) dt2·p*sq<[ C_K AP.Fv#xK G'Vfʪ2N Ҩlt}'9[ţ2ٙ["cgѯ:zɤmzp]2lsj$ڿfZQ'KyBi ENFv?PkTTXE\MN[꫼uJC[yʙx N  BSp}6hb'pvm\kssDF>!Skmd,lwm! 9[ w(M#X1霗Otg4径;EA! tݧv.-Y͞`sRҞh3R`zNoyo`_:{KobVٹè1J3: n {^sadjt7^7KF Dhoz-({h\ݴ=BshaV>uL*E%c[x 3lR֫汏 m ׼ϝ g<#2&+&c,)!Y{MiBӭ˝ؒș# A2H8S)a@N7M Ì<ù뵿 ٫oIҜû h>jYүh{y$~ڎUg6/٨}/~mlBqL x?=32~\Iog /P3Jϧ>ؙ3apfةkPQup6"JѦ:f'Ț sE&[A&@d:z2?4!?U|ylQ4&c@tYү_Q1J_F%w:s)I\˳7t**p{ #qp^PiH+ .!`t,wE̍ έyj c-8.ycP&L&h%gtnxg{EX#k.w>wt)ueZNy=]7zk-m􅺔2$ݝqd=k96V/b*kbN%VUGD& RuV9%#UֳxZrQpNL2Qc̺*}dqX1⌣+*ktM&tev^#m9jT\ݏKR35\::/*zzH6Rljle!\²laߕ7U>sU_m)a9Rk/">S5b9G(ks &A1D FJwHsԋK`\{ DN}0QpZxx} zAws7WYMݯM@S2bs6X)X/_J~?0Xu"I||7f2%%OSi\::xΓI/#Uѡ._kPJCo?u`Y.)ŧ1Ì]Њ"s߫RyGAÃg/1 G}t>)W ;?T? %s͸Μ o&maY |É.²3$3w`%2zV~w0|MޒDjt&6^5l'\1ZLou֌}AOMRQm6[˿dS5}@3H9|K܎>)vi-ZmC\+ⲭ«hS}cy >q}>Xe2ePrn&psif_Fs+- 1,tL 18 ɕ0Jl%/UϑS<>!%sʦ{U7rb#r3DH*~k2{}n׳J>'NgkQ,( 'HY-|!ukJV#E5ЄNu9tzRÃÀD9֜A_hl \lu:I1sק*Ix,;$鵚{DsI+uڒXJг`OX R(%a!2xDxHB*Suef!lR?)> :Ö%TNQuZ7 eЋ:'7^򏙾ΫcGcҧUՈdDJDZ'3L4<%d )15i|c psۗ\2Irqs0e*rᪿUD״66]gވ,Pis9% Hh5uNU٪#mTwzFM΅kR &aEε2ɡlV\qWݺw|A *O1U+6Y/E@r\UjiҞ ] 2lնs99;?ʯ\;>K˷q>[CH˞񴶸ދ-Re#6eD&+Hj"t}xŃ K2SY&ݏО[5Kto,R_Ka=e$jgnG ξY,ȏ|?ӋWi7ѬOƁz ju'hc֥%5ĥ>:Bd`un~*x߽YtC ^|~A]www|1/)8`c 0:| ‚Q,3XLJaz@z5vd#¶,\0q ,~ R:!]F=F$ps%MP= 樛&ľ]̘],M4pl>'_ws#=VD\̕'JLe2fJND| !#J*, |#`*C4@6ez=Y1pۀnN!Zaj.D`|,ډdqJD0Gř>57gq~s}joP\Fdd,a]2Mp`$b/qqc:: y0.q-(8Vęê]D\L }RLդLG8FDȩr6FaJz>@_lOrSmN 4}UP5Y\UpR( 63|EP=Ts3[MAyX&?h>A3D"c*[ I'n!fbvөjNˈ vS9"r^NzP~s=3/4k[gU+$ &Z,Qh}.y~R}Fs<_˘wo~误%.E~?N:$tD-2e&^p90իERD :M ͯq6`A+rB_E<kgX;rB!lX=#~x1靁v/m& ~H>6Bqx@k>.?迱di9 Xv01'ڦ͖ڵ:otݠWй9Pk^^ 'T@iA-f4?^c=E7e[Җ95mw#˲FM^ f6Dvkyeiz;2|pxp 8ϝcqd`` g8_׊/NQ,kqi˻R 1-*a}ρqw]z;;; IDATU]ӭX=9K}@4˱"`ڿ)%Y!8ܳXUܹɍ! TBtNr.]1 7㱹X$Mڽ5"QUif]BƵK0xm_(M SPG1ih +FFU\~v)l20U˩/q)͝9 Mg%k^[סƵufL {a/Q'Óq Ch'N) 0.EAASߎabi;C, 1kԉΡ MbCy` k.\<칋D(6!(~ͳ)e$N[RoKm|hr^'ps^2,K&sHaɱ4ӚlzkҊw>|O'? `)rOڮT." KaXK݃rn}I4~|Q¤WQy@q_ŋ1Py-5o;$_h{/p)2rvV5INf|0@sz6bz8 |cX1%Ο[´_ |hz84)p!7 .z+~իwYvS`h5r[W'~(-r˘Ψ ];%𺿆á"xأ뮩QuWU$X0=7ya \73ґTۢo3^GMY׳n}^ ;Tg= ryaD1f> }utJ|&(P='G6GJ ~BCD6"LGP'cGasTIYT df]~3"$It:uSNik}.`bgזp4Ań v!ȍ! BRf:6Z&K&zE9gg'~4D/u}|*i?4L9ӚN X뽮r~sG4/tVeEY9/C澿VV{_>vJXb҄voIA}|030}4/*}A=4N1%mМf33.Z)թIdH$r::= _+>i6)}B%P=Sq8\^Q#rؐh7ɥhY}v7ѵeSk } ;r:# ]8558u/%|gP]4.3~}Auw1p*{+o|t~'p8N>T:Ir&Iizkg BEx5tDr=``0m"m෷fV7&-y}=`VǒzoZKRKcp 4'οq XS|-:7kGmǾ4ژR4TF5JK4) +Z=<'`}fmY r;{#u~gݽSsz~oE!ݮ noGD/5`23{dx۫_79beY4i_SҜSUdž:nzA )8…>qg!">oޜ0o+8z._s.xj^SƂM_\T&\c~N,(d>9AJY_s53ŚNpxY9_7K8}#y?`Zb4&=3hw͓esE+ k;^sI#YEIUL  =1 z' lW/fyH1H/zcAcb3 GEk͉N8: DZe>6"F/~ha$:2SײЛцl4~[ŋė)fY^ '(cf @&> )f\8,|}AmT(p,/oNYUɫۭ]NOV=ݪ_鋛yճ x7n#XgxS{3n.ӯV f\K߀!GCx PpWEQo~sr49 dA|[[792Rw%Kdr PlrR7`vVfQS D2< Fw}Q֍1O-^j_j#}:049kX HY)U퀉l߷q*ѣ}s܅~FP55y BF xx&ђi22RX:il>ϕ#6¹o䗞)DrkN2Q4߾w)GwN0$lmH+ >U(Gm^:^h[9gܹ.a}Ξ C y`} ~k'~8آZ D[D0D2.'$dA6vYut)HV(XC,|7^&H/폲F.aC$[6T7EIKQ4"nWDNKIԯXƫ ed( cP#3\: D4cs[z4.VR؀ .0k Ag}; r!Brx)\?;kX~ѷ<;;[u|Ȼj)W}@ԿO@KHp^IQc\=uk;@4R O{:g>FMJ]SZY3o7& fD ҫy@L;][ܿ<ӥp}5q:nf!ߋ`ڵ*Lk1p>lų]O=A&^BP̑/Mld}ﰾ#zlՓV=]#c>`8~EnWA3g84Rjo:u/~Wz=笠x(db)a=k-md ^*4|] 0Lr2-SY٤)<ZyKl-sGut9'ӆ1dԃIj%~f4[v\$,;XHڼD <4!j=-ӄmk^,渌܂mo`4~/Q6-,#%VM6ds 7g~3ˡ [bS7/ d_8{qO|y_A`wS\G/#sOQ[N,<5݀Kgi@eu^=p˹v8eB:#r}ޱ~|; \Z7Fa=1 '"9Wuiq#-X#[e@^ꛦU@_q)eP ,(Ї{ 㤡A`:ypl_TD_zhP/DK z9BGB\cF'0'p'A1O}ӈRXoɰp olOlv篈[K!hP:RM | Sa >Of[*r~,3+|}~]OWV{+VYwWx*u~ XNl'W '[3vϺ7_4v޸)b}QL %˼^ 3"?up8eKT>G߂OVݒ٥ >g~7B8X~񮷾UZ j[r_itD?k! ǁpVלV=h#|JP=\8Ϲs9wPq3- [-]־iG^tdkvL2tr 'CfSzt z3YW|߷|K@37KGMsoid w95ㆥhfx6M*ѱJaXsÚb+Zw`nQKs3#SJo 0U:[-BKL'."`_ީM?ONF2+h2ީS ;qyNކ6bnO8̌<8Mo GLFrAO=P<̘ ٜ.DfX/kJ6*ʝ'gǁ!);N?]0+% dp5fZ+=\Xf|֗|X8Uk[b!8 D#aAma%^ڮ3%bXf Os0;2i4Z`Q;ScQPr^ Hў{FA<Ȧ5OE:nxoֿ}={-Ͱ6"K)x:89Ÿqc.ddb&Q\UuPi^(ENB7/B`R'R; t ;ZiŦR`ft)[GIQ91&c0SXJdڔRËOGrn.0 -kAR=d 7<ܯOg]6TY[\wad}8D7$l!Wҏibgi|ߔS8B&G%  ۤQehJZ9:Skk-KCBSzK0#xJ$ `Ge/|."" y[^ϩ>b$zeG{P ԩW}Ssl-rZmr1q5ف z4ϏPF2506rc9*q3U/dߤ&r`,:j^D%ek7/28{N ?mߊGjϬ @u*RHr3m:w5mQCռ Eed+taow>z//},e,%9fZ9w!&MiH<? %/aNqw s)G~`X?}~~j Nl2f\ ;{H/()7]w#?"qpKd} Gy5C,~"#8ezczl&rF;7P)[]b J$ 쿗w+|:7qG=wd!fuv5"bƺ^yʗ.648:YzƦkybvQ[hF4,| 82"  ˣHfG͹QkzO]N @ 5`k:l02rke)F.e$mF( \gj:&tkv*kAvk8'PAs"UbZ1ysG~3ןSu^.@!٥%bnԳ@H;񼶤ʛBQja[: FXGʧປu5 _$j 3mb1|.8/(hV #W[̜ھr.pIٮz_D-anSh n -[e,i5.>e|nf*u>౟ }Opv3aTǑdjX/^bI-XR̦ G1k6M5LPز󸳠l 4`6 U =وU6OVJ8ƚc1w3e-aÁQ8nÜ6CdJ9L50X0s^;tBŨ,ed. GR27(,*.-pe8$19b s0$KZ&32ANlgeűp…qs ~'џ4/ ~o6D$g㷀0T~~ !jV5S! e/**K!")Y|i&@*HӔM$(EX¬M P ΌTh720I< 20 mMUYAXU8],BdM^$̺%z-.6qP'r9()W:L}`S%x 5GH5659suq񜲙dESC@N%]Q3&ҋǏ[@!zOgr2b_hRW:A$.xgn~ӷ[א p8>^?^2N@mtgX3jc.AcZ)R8g IDAT jMƶn51L}uv` 8vd^p0ɡ9 q+ " έ9)CƋk CE}\m6^{`;M8.0˭JJEmR뷕W ZJ%2< uur^XRPt6:{8uz'?YA2(#O}Wr!?~dLi)?*U6x_=DQn՘r) 0}uQ60~ؾ+C A2{n}'OhY5\<}gv;:yϐ $L D!"6Ђz[ڨ*NB."b{[pEqjQ  \FH Cgxٻj?~U{=srHKyg?{׮Zkժ^UU/rhMY,;*C0Mi:3bj(԰"9KV0Q:|;k7cCѠal $JY|t2O,3kPr&<^̌`$;C(18]q j0;iSe9lQth,xNCS2pLe|pfxy_QOFgވ᳟u\w8m!A sP3Ѕ}'I6l! } >*H}笯ٷoݻnq- W$^'TZE{vnAY9ffhۆKG&}O.5Rc"F iI^;̊3~}>1ON xӞut8І(~g9,:kz(h:o={XevG64V8p;rB <۲mܖZImc-?Bo`F^^b 9{w,1 G'à\]>h7ѱO9d(Fm}.7N\3}fX#Rc!zt̪;nulVe /;,s *9ÎIt}ϩ/'mƍ#'W_u _w#x#B C% @(oXGɡ_ZʣtCW{<GRPŅp9-Q;Õ:R.X,s03a6t)4xE{ I b#m50u)%:3lJmնgMgHr*NeBUPm܃ZVʹ\-ŧ @{ 3<#vU ?Y^ ; ̼ >qp3/X[`ݷucp}ǀ/ߑaf 9vq,1Zٌ5pc|B6izRpׄ:/ɟ+4| ^_{)(#l`Ư:fo3%F!-.iJMWlmˣaiٽO=Hj\v(]C0e> 69(Ї=>@C&ClH,|;X;LjhFơ9mkÝ =^KD;@kw4a~20Y9k`YtyNԘg2#ZS` b~z(;w&i!x11bf%FQ_e :8o͜JA>z-tKPS'^= Zgt}b}"/x[ %ʡ;4yװf4ֲ#4,@4vg?4dfؗ 9w#Kp-Ա;r9{y׮0!R&iʎnr@ >: A>":_1$sMKSi!gAUrwrRS>fF#m4 *NX$6;=yϢt]uKM77dlڱ,b)Ş!粆_97&'l+$)ULB#, M!SGr o nMt;!s}NΓrWQkp^_1 =+5z2N"gM00+9/| S`bϾ+~YZKK܋nF!q|8ҍ[I~ܦ(ciq^6oI<طwjbI6nom9J[fBwb:뜜!4͌T^JN]l}&'/vTlER@3XeZ2ft7g~OB[?WrC/f͜E ! .K20 ҝHm'^:)Rv$#-}Q/A;^Zf1*{;=Nz)4Lz~ڵe.kZO8sSΜZ5,6e> [3|WN-9ܲw~wA9U6c'[.68Z6NG\X-r|HjC'`pL2=G St2`fP̓^Sn ? qQ9|NO>w5TVN]@tv*C;9 =Ikf5x6a`/ֈ7fLf(CwDկrֹ%(Fʐ3dWpO~Od産Kzr˙>;}rRrrkxmxSI\EhvB38!!D.;y{0'rSD|Ȯz}OW3^G*G!nbB)A9~P4J`Y.jvC6f!t"k*ROu'$A(Au|Q53y"M};fׄAF"ݔu!&B#a[O7&fhJ2gM U'm1w502uGYlHX,nII<5 BU "E&RJMbILvM8=XH6 NYƗ~6[:H_@y%N?\xXUv&U+۹4C7 /cRa1cpLr$'̉z@.KO',57xk> N;xū`;!D-1lRCach|6Ų< Oxg=1NS&*`3XmU;/ul΁mlp`elOwO.BAo/;eWtR2`:- Q2*`AtP=#O8 /Ύ+0^1"x=}!vXrwƂn&6l7E֩x=R9r7'g3('$#Ag=y؎ke47H\!q{O)<0\k7%4 )).̘f!/,]`!,ct4LlmǣB4wPx:+مi̬cжmLU~ 2)u$y<8>6ش0n%#Bku!ԓjTfbgG"M[yiX=#+5'r /UG\0^ s96wLG-C ` 8/vzӀ)bW?O~1z eyY?ǒEz6n>:5y:M|1_޽ٷ $yN*}Q9;Jf3׵6LSJi\XcYZQNĠirkᵯ|%.'D{/.w9.gP;Ck!QmTJ}=QX /R7Z.}ѣ^ehQYz $ NC9`B/<ײ;dwCw^_3l^sbWKY&ߡ!h/ ʏ~g CkvCPyW mDds6|o*Qf+?-Xԇ)Q&!#^u]z~I2XY /o3`|7eTjLOD11%JK xr{Ȣq%zZ nh},AyOYFk!*IBԚ;MMֹqN9Un#G@^{>Y4;f7|A[p91.1F0%2ì%'WSdȻDWkKt;9DlP2B 6GBBjBB2ϴP8$g[$ZKP?5M:O3@ l,֠k8xEF+2Y}e_ *'>EUpOfTer&Q,B% =d~Wਸ਼qzԠmM6gzv#.Bi7.d'p&v]x q h\MZg%as]k2YM4 ¦uބ*jSiO ?1& ۤcP2A<z}ll,ʮot=}U54TǓM"y?q=cI,f^T6"hz=rYʳ7q{03C$DŽ""X4y[| ȄF1z{z6K:d">c:mX+ @i @ijbQlP&uz1_xsz(^z8Q7x!7p=o2gAG_cϿ8ẘm/|2ICŠ3'YugL09;d9Oi] ׾`_./u~EQ%osm~n`"`;wqwDύ}{94j|wp[O'Sa/?4mpp c Vo7=+Wd lvqـ>4g?E ` ȕl0TfpuɃ;?Kۢj2}UJG{}XAy O!@Χ{)iGǔfvYsad2q· C\A'0qtϰv *lb6D Â9c yۛݏwB <яF<`%@\wG9}wjY4r ?#x#2PT@>*L-B`t 3j]1ˠTlW&wމvK P[zg9i1p6`&=L>~?-~ JQv1Uj <@@Xe`؆)!Sޛ qum PHY0oѽ\^>W95<Ӷ)a]\:`D7KcKQTpp~ҷ9w2t2;W;g~?f_┝-_иa+{Lu>Vib89Ч;zTqJM+ YJ=逧 :طo|Zs,{P(mtz;N:ngo c3}|Hpޤ)eb,I~%Q* G:@ĆH161ɝa!F;.|SV =} 8t{K=t8 kP$+(PC-a9Mt \9"m)їlPH58g/ HU,wY O8~d#/Y^/3F@ɑ.*yDgw uW阡eZ - -uF1S !F.A %xfPOy _ĵnYi*gh!٨mdZ/,طW9$IvET IDAT%E=TWCyQ-XRs>:~䠜TTORĈ3l&j0NqBQk$}@,+R16̐a׾?.ι]9܇pZ$ aI(:Yi41XJkJY9:cü +͗RHhUn˔Fw3o&@m/ɩiZ14^, l)h"~ ~`BeS:(23W}髈\ p%C7 Dz7J3592HΏAS68,B=Tиg8ؙ1mA4\elP֔h#bQpMpB qޫl찾N\ɹemblh[{UQdJIrV`㝥#`i=wP 8U w%V/SP[F}]n] ɞ9b3&)'# hY 3 J:k};O~ btGG[~V10:M在\BqfF[ "կ`;Ȑm>$lwOM15nH,r= JF1p?XS8e09q/Ӑ4)>:b=Q vaɫ>9{m<՗<}1͏ۢ6dmʹ_C$❾`TrP,Pϻu|ӑA$d)\Y!ӡ<-d7\&(k-eu]BY PZ\+|4P֏gMPĩm?_ ČLfFs*Gw[㮱h\Cw2Fs&%SyL5vG^_@4#̚z)?]U_erNY=Sr*~^G?-t3c9 y ?決Y)u={orJMKC#KQO1qj ,1Dnc5l8)E)p34z3goaٕ,u~A.Çv>.g|bқ䴧iJK7oB%ǡbJE3_fưX0<[!bĐe )!VCk0 B  ϱi`O\bIbe<9_[B0؂S{a*ɐ)'& mYcl=8]iZNJj*Tڍ^r۠,  MB(LY^ ^誌,9Vih'|L&6J`#c8+Zb1}7wǑ̹{3d( p HH)c0;mCƽ/ν3 څ~C#v͇y;.+/'=b/Y^,(<O:T:L!:x gK6X.tgesg k]gx.;$ocKhh-:iZTb e\ FDd|km0F빎3nӓ=Ӵ 33ڜz w7|&/,#[4 aS7U3 Y*澰 w>\3 ?cPC 5ڎQA6Mu}W<;t;);^zwpsdrѬC[HSA,AlL&ӹ8g?(c̀ոm3#z[a!`m<86Q(<ڕa{0m$e.Xv-16L;$`vⰩ@c TCo9q_G?!`QNq[AӦgd0.)Mլ@RnWS9xjLx@;(+MA q_R`jr1"0>}Q Y/xw}.;9g}-ǁՁEW^.fXpN"}tbXv$W0wj; l)MF*%]䢟K0ehp+Xa 1~ ķx-u2&ê+NY Lsc9J&M=zCnIp9 I|ljFI0$u]ao&_JY/}O0Ы[@@ ˳EéO9p?/z ,hu`g'A`Wʗ~>v:@oc82l!q(D`yآ:5M缻ލ3{ ;XM7N|U GBe kq@^~0>Y_l2/Dn",)>o*Q$~j˦EZ,gAYcZӥHPȓ/51F @ )Im1qg393B1蔗Z2kO2tM9 "?#O^gȐ ΥO6ڝg5z,{ؑ;F Cd@B$s/7ţHS=4[T0讝 [q( rCA#G<#97K@Ã,&٨kT%8Z_hJ~Wa#K}sR82wrxbRh.c^o#v>ci?}tV*BP & =jq80`Ӊ%=Ԁ?007ճK*ן mߢSW/NN}@ꍾY[]zc}gc#w(3Uo .xn5*%-`lw8~\(NeV2ONEӎC%88^:{RY밞uRv^д$kz(\XN۵k?o9r*XO'C>{մ%1cqALJMsҿ ީ!ZU;X/45P,c!soaW.?r K|r/vڞk?n~|@ڭ{>ه??-D̼cG foMt^Na0m[/`PtV13BX3g-:w?~=d"$>ɯ+9кcdM0 u*ŖƝ RE|=ݖ(1p po&O̰E6e4m ߿(SoMwڄٹcr|}wnj"YZlNpKLM09%' +9F0圂nzRvGS豇efE*q>;p8[xW 91"Z=@u/r'o~37_J9kAJ Tm+Vrgq>T`nா85 ͩNS#GKQ'n˴m3W @k$ۮҐ.eY$#V]zmZ!Nlf5qeeN1c>y~E:qg~' 4nNu0 PǗ6-r`}jDĖ.$dt}b ,(sZojs'i AV"D租\~?m9X ;x·}+w{F-Ѡˉ.-쨦NvDpʵ1[/ŰH)k94 ^OCVl9oW7 !+f89P6`uGc]]'<oƛy_֢S C8"+ȩ ~= g B?x;?F-\IY .lK/AjM=m`!qPu/]d)ʨ2 52=5{`tQ Yi%J=ʵfp"v-yy?~3 ="K^ì[v:tehdZuphjt7?` eG8騮g/ƨ)?*0@#{LN:GvE>K{TLEy?ꊣrv.u=VCJ'R g!,&B0X5ǝ=Ms &ZI ^  # GBer:`R~)|,'Q"*'8ܨ,E$[Xҗy߻]!Y5BR*=>L(0s8JY9+xuAGA0WjP6MgXg |Bki-ߊw2WjHˋN q>k\zg,=w8T£DJC i RX]j; |碝;8( eRJhݛI] zQFІ!Ж5NC;,3r]AT+uD Ir FVS&g9,z 9mpЭzjRp7`%rt #7Æ&o0ue*=G!1i]d3k%VIiSg:J0F5U} ʇg.x"gy0RE Z,D||~+}˧?*Y[{w҅S٫A~yw=>5e'6qW=g<?u  IDAT5 c;{-ق[q=}>fϽgOk/bzNݹէ\u9t=y_յ]Iv$Bz;SqG~G\VLwt9'kP z]J2/{-geƹ!EԲG q8_ >{'X.υ|o:Qp"MmZ+7hBhKCc>GB[uf*Xy1 uwj|'&bpڐ4- PaQ݇8˸kja ݣ(/%*v2rKB+keJ8n`ٱ5|ϽX Nͼ>qi RWh q((brlg!+@1EV)%ؼjamnDhH@Jy PB(UQTv{۞볪9tY1_ǎQddEHX?A$1 3 +Xb`&E X7v㎃}b]>yo~眳wzYjZkBs F,%6 rd rNemy^)2aB vՒpv`EN2c7QXƃPiE}jEB !&T`y"J"AG2X@d\t Aӧ;QX!zN#$Q6V=ut<53Ƴ 5`:x{:ߏF}0[ q/}e So_珿sc_*2< MCb+)㱻0Ø]ϙaEĪ#K~!R!Y!er_ EȈtXc[~a6ٟ|/)Sy8cy$LJ {؁b2gmگ:X*o {{V:HiO7 #%#=;~jp//|PΫ#A);r{˲Dr=hO{A:<ܬyˑQ+(!`|O7+_* #חL3T6#?Be26EϢ䴜l#GDεQN|2D6fP\/(a:]H R2Ca1tK^Joa6aeӻ]<؛0+[s5E_" zᴇ>B,%2EEw9w)R5ij̲<28kUMK,>> BJP̻:f4(B{Y>`w㠲+Qw=3L77|O÷G現577DX|A=@1cT wz{/Ѿ>`3XdsJkyrc,3@]x輑4*,8=,DLa+.5&4D3q Wd-ax|ɽ *W׼g|O_]ss\]6z+ȡćq*g( ns 70Jk?ErtZd1m$:` L=TD,y^t_m1lΥ<:"#F~Al|#o*cZ\ɝzO$ܟ)~_׿wTЃ ܳ_M`,3QHx#y;LpSԷEj,CJLƗ#yBJ]OZ2(*d9,><0DqVW¯ʯOտ a/B W~}k!ZaZt ˢ;@C<,/$A ]x}ŋSӯ*;Qʊ=mx ЃBF/1|y><\DH=ׇ?x@I'aK]!\Ј `\/"e?_秞 #ν=Nwio5}FfZ6lmPkƴ, ĮwLHI}={X6!6aSLƴOƞ湡8/ qϝ8Kkg՗,ty#`xrN;ftjvsI\宥 Ϩk"U{NFP{anZ9o€jY4ݵ[5[#py<=Ì)Y $?},a00+2avwiqgRCL5&v~OZ[Mmz!'hB-ua8;#u7JR+<{;aV)r<!m[F8o!fè:5/..#vӄkX/ r6{-sNo.#s׸>gwO{uNyPl 3'nnQ"p7X恸\a895=l3{1AC!F[.3Wt6>dslef1Cim522eBkM~nZfh&Ge4ߌc^ +^~S>}yɧ^q}ոrڬ9D+m6#\oIᠱ}/~Lߩ3ן~ʔaOsJh, e=ƣu kYK! fT/^?E>xqA˫+./Ϳ540+nct1.à4ML2v&̊]KW~wLubF@{lvgnOOqsAee?MTԬ~?Q w:lW>K2kԊUk>޴̵5>rlZ)S1 ޹p3cVy₏>ݮbV{ǣR.u <5p>È"`ԞO= +//_U:`UASX0 Z)T,u_cpGO\T"%@o,;Ew`ynaIPx3> {=&~T^y\78-1 9y %z|tJ))Dh!4AMO.Rq&[N !pQz}=833e`k 1sW͐2jta>}Wh`xQBNE.2uaNݬ:{"rEfmy2\®Ey៲>_&v(1aѼ/wj!C7#"`q>hϻy&G8D?ލxi'TÁK(A =͍aرwGs9~ x\GߔHY#&:FQJJA p-̕~{i<1'BuwJ1nN-P>Q hm§ۼ2?T<㪧A?T-ޖphs}x%/_^WWNpj 3}sP@ g*=W/?P䜩noju1E)]%3ɩR i ,0F2C<9-ƒnN.g{Lӄuӽw1ΊA[oL;g/^\QQac/9$SPwfzP8x<#T3#؎RMd:gpC/4%GkWƯ7W|/~/—L}.>$(Ld APBÓD]F~˩uE"|}-^C s.jhȇ yh/ΐWDaEjE[N<7y8o&ȞRS Nе'u=,#0Gy~[2B_Ӛw/<ɀ$)GF?*0N-IF|J;;<0 S&-0 o ,m6j>xxxD-CM4eYngi+wAGXyڗlsƉQ6tr ;Jez1%%Ūz^!un<Ӻ"KʘcƋNox gn uEFd):peHyX8PkШHF 'ѱDX+bh$kb"8y~(UOAySt_%EG=Qǯnd2#RL s:6]E19K0\Ӹ\KqZRbCVy-&fNPۺwZ:ff3͎4ClKNifr7C^=1fD7T7+!cQ ,Z R1ƦѰp4պH, Y21nk\ \QYQ_]{ݝyE?ywN64wdcFTVDȨ59µZpsx/RK[Az="{Wѳ^f8EY3(o3uΚ@0(F0Ŋ 튁z>d,`/4^Mm[HVy7ZoynuŬ9n)Z^~cEŵd_:}Ie@6mb-gExoD=_T+9*z8r6m-bO>yuc>VZ3gTvPdaNCrbr)v!w7ֶ,gQO#A6'  PPtw;| jFF xr5n<"gUIF@KX޲/@.+<(Ť')Kۮ;9d$3ySu 2YfR5׆oSsؗ [ bD-K:Rb#8Y DЎGj8=ww{ Fj{[4rf\ۦ)"x ؅։t,@HNJ=TtO?(Nڨ"Ej6L- ѶXd輏`{Cȡ4k,|'8]xy/j◒*Eo8h6,{2x!cC,,@#ViOZ9)$/^=_zp~?>xv)~ھUjOW~O: \'c T_Rp #lPdK+=aRe1j- IDATD0 ֐oxO`D#}u? V،3(j-jZXM;9ֽg]y$J$D{Xʛ4TF$ŋ >c>#=zQ839jfTSxohCժhm,JrtgԝA"HC΂@{"VR 9Ҁc{Do* br :Jan2j }%4r3Pzy?GKz$ (kh;ޛzaN+v<]UesP8k6zHx1b5rb[CuXgX1L,!=KwC5b9. ykaqrӆy"?I[4k_wkZZКsssxW3ǹӛ1H?T}qHTy`q%eJ{G9*>eE~1'LFm6Z9$V}v{xyLWzchdhPXj8#ddC ]Sf}3KީAheu/Rp[yqhY~{8Ǚ~Zؘ{>\XI9uFM#"w,w &&&?t9dCQ 0Lyn &kg23'zW̤Ќ:gmo/>7_Bh҉R;1X(p24˨RuRVO-@[gS 7!7M~suEk)Qaң"V;7 7F+ ăb24H= ori)DGS< 5esJiZnE0\iX*A)A}edX)`rJu9n¦ Tw|a?DkpEB-"2ZCo +Q 7|­Hń#<]эH(@HNE@x򎜏.Q؀4P_3҉< ԫqoo͍f:TE1ޮa<17eZ* MX4 dhlAXɾ[FN?6fRAh)Ѥh)']IXlqOn% fr ԡXb!WJIW(m}yw#Ql fٷaArb`V,slkh:Zλ`hwg<gۛ"}?|:HWb뎛8 d)v;=|}J> BI(x{zm(7HRe 5d cG7Ecbd`!"*gkZRlK,뿤D'mT XT 9W5#L p,ir!4&8觠/>3#L_ّ&ZgVfat( 0LVo =C}*n[5`c-ss΍5نSjU~9LtmV)y| ./oWWGnNo9k+mFk[1tYKG-‰,wD<;PcDa-V[lD 4\OxRq:O3J0 *_;h:C)7B ܆!HZFtHC'=3ZJ*J+vu*76K ȖY@])aGws$uSm p_ QCm^B{oD8xi-J&Xʹ|2necdHKl%}FrJ P<8o˟%Spة aD%8g?<;9ANvI?.! 뻠GƙC[Y!zo@"iA!00w zm11`ӗA`XhK)(4B|Bt \$p+?˩DzwGF4=f gb 4o":e2x+XOh@@NВ6(frd]rE@)0,k*wGKB#XSHZ *>qm ߦ%qŌE!:[6" ^nѻѻ9ryyUjx ocR,IY:kޛfΆ0fEFc<~uRЌvAk!%cm!7񹾃47*k]4,V_: { Í(RWշu UhLӄV$&gC.ﲑ r%(3 xxbtq"Q}@˅Ar:%=˫gI H`(?KҼZg>Eo ė縥.v΅g|$ G~ܜ|1Yq3Ja:wGSh4]J'C)䖲 ÃioN6CG~3-vb 7{iR T<@p 3c']nYxl֙&Ek̘)`ȱ-]q6n&ӟ"I#+=~OMIYシy&rrZ*yC|Ir>9EܗVD`{C<=h߿ 87x\A}'Tۭkvo}\~yP4.Bv'z0,: %?Ɩ|b(2+UQ.folMƉgcD 4ґef4 m}cMȹWI*a@ C5i\Da&: kwf Xd@vB(gh^2HhhŨR!oReȔRy-bdIcm^f(zPW53g8kyD3B&OC=)B Lv)~D ۤ}.{ݎb2UyN)).aVEȱ(N 4'϶èa๴]j2R]u|zυȄR*uøq$f/ dy:غ^vq W3774< CtA"]0"R,HQAR ;)nSF:iȱ-ى )DFi)Z m>^ #͐#:cwZQfب]3|8ίSZ-G aC.H'vZ C HșY]Fyn?-[4ݤg<x/xv!n ezz2VEd50~R#b`N0j9 1<&d8ޝvLPX֪EHjf=~ γ<@p*Ht;uyc11OWD7Mp;w ÷W[yfDfaX *Nt51(XsҘqt:Aݰ"ߊ9:F˹DMA׺rH#?gYj&0IHeQ/V ̨V)Pl0"}a aZ1A/bP{ ^ܤOY6f`oD \,9:afeHV(acf޼g lmJIϕ^zh$:I CAw whV7c wL*dTXn=Wf1İ2ѧδQŏA֪, X-P3-)x":VU3C{#FU7{ېwO]C爀x`YA҅mڱ=4x>8i39M}z isŻA/$ijzĦOpFP6'h86C 03 ,ε!cψm+ M<lUxzTL2f\'7"x;KP9"s*oMD1lWI4"bKv>h=ȍܖRծ6r}@}fJ-xHQklȹIV;#癮Aɬ!ǜݚ3M.L^9L6Fsy+-qWKƟg<7:⚘e-΅)bs< i^~<@ _} ;5W*NWX8ўGqNQ\jQAq[wsE:и=w9f6!XjSwSKahU|`b1#4'zo4HZ-j}dȰSIFi| ތ%`PS_n_ sø5+u1TAQzcQ&JDP2/"sNo Piݍ󧼒]{w䱽NUHlW!3E&cW_ӝiic¶*l^k>k*3Jht,NVe(uLSFpTaE8oG*xų ch{$c"]VFmO' ]Xf ~j9Fَ3]My?f8Q~v/Q ); 8;w[t0>|$Z۹'D'PR:|ɸ1o9>@4ی,"SȨ)E dd_R(j!8^p[4Tgr @0D˨܎Ya26tVЂ+K#7)@w*m=蘥 csBaiS1CGt;N)y{`{sq{.6s0ShqW$ +fLZ['lR$[*FS;bSLunSNUXlrlm_zψbPRPpjcDF OS8Cg 2z-ԵmBu0bgMx1 ǔG(Rx3LADptFl]OOAH6A9چB}\3 zh0~zzE)ϵpsDmyUKƮj~0!bC(BUb=6 wZ+7~1Mz!zz/:(:k~.Y(=!+AkOVZ+iVLZD)s+m`Ӵqȹa7{3cgb]vx0bsoN>T;̀26p.%8?Np+ٙ&R\0+j|Ի+H\`(ܧkϟ@ w l~4McA@/ =S!?" BQBy cS~*ńZRps<( IDATMs-Gu w)̸(fx)LP,c wAd߉>#gWɚZ2DrY @Yc)͐L*4xx[N{wEIYM2}.}Beژ&a(8[uc$@Fca w43K3dPPOoPEݩS%h;Z4-*'ےfVPԣ5P24+ԧWJQ~|hh1GzeBl#L{JvE 9XCsqq^0ƙv٬ئ?$󢁢2;O($`1"dG_8HmkiiBgw$})OJp]s7m Dۼ x^ ˿Ց+oefѣT3pr¹SĞ wD( L{5 &armK $%{@ahD_>3ar-4bm04Am=scCi- ;@dJȩ,T!ןm6"XxHZjh8 B#i=M2٨ ?{8cQ.Prdon3=?6(ɲQUuN{g*lK  E@ )\/ T?1*,de a*‘c*f*Ps:iML Z3l 3 neZW3ijeo#  >!Ǫ.J_G*tLY\&,%=jנv je=\_;H4黯W^_^ uYzdTj7.oP}ƣه2Fy]dQi4x['M vf8#ޫWNB_ŗ=P@DXԫN#/9GS␣m-lPz3Peȳ#0c/#ܷeD(Lo2cӎpN90R9[Ltb]"MXWQnEsf5~\9DC U=nq2B={ԏy<&<l_GuK/R󕟇RGxȟӹi>%?~áwHx CC=wYe kkx̓ 3(Jg~{.PB @gpw\><[i죖n>7Er d}Mֽb^W/?fδ ׫&2vR(R-DxK'g$xj(g AQ$"u6%PܷؐQ ;z"qڈte.+Р$wg_eR%"SH{zz!0x@E g)hѦF"P2m{Ay_Ꭺʰ>A@$Rph n_aG$*G:U0 J^2rGL)ZSS}\_~U9yD$drzXn}]K෗:{YڄwcD0ߍ3~Cނbθ7wm Ve=Xx:ؾ~S#Vu4?qxȃB9T?PN?A=@x?(Iw*qƻMb~oǥYMwkjL/5~S/zvJD[߯_µO\*x?HhFM60 (Ha#M4;uQe붅 ʿ^mn QZ:\vFq!7A|y1q̤e{'4!!٠1[p}6"4$7w/ sEcUG'YNe#J#|Fؽ+'q=x=Y?F+vt;fcҷu";Vlu'O"K&>eǷĶJf3kgY֥.TݡWnV)Q6D9VHEZ~x-{ShSnύ+@_4=`Lϴd>@͑:^cێ}~:Yu? 9;މp{1u߬mng/ЕOޜ 4_0w  ~8U81>F*@g>@oƒ%;񎬟elG m#ϴQ*^/pop=o9"Ho.33v"!γW.F] ^_Y^,uѲlŘbkK;$5 dQESPh*>l\ ƒa|pR 5CVu.ܭVI&X}3JZLLAN9NV:)~0aG_ATUm>vslE)HD'婛#KTFG`x*<7bg )ʨn2u,Ɔx_}[XD`qPW9 Z2'G.pFP;j#Ɇ=!#l.]GG=hЉ |Ώ>uWz %>F\˪cSa81lIqa=kQ7%L̄VbWDj[u q? \'?5J߅'NbEHiw*n/[_Iqg4%Z///d=.gMw 3Bly ; װ?{PRQN~\v|҄*qoF}1>KaGe57 BJVs쮛G6=ҼLaux㺣p;朏|XWre8$[9&R7F\v)JVSbS/BI/#ÆQFꎆޤW~.01'69Ja'kaa'$9l(:SK} [a=u=߬)#݇u^A@4Vinz!0OҺdi2BshUnAFLd'|iB)(K4M]Cv5ٽ(<vr7mOqxo:#DZPǪ^Q3sws{C'i8'mN>qs-3z!U%'&lQU6Wbq \~u W4D`:ժHZFc]a<8N:"d<6R:&;h!iL^}͌HR)GsTVGkp8L=lN+ZNoD۟=OAu%ʘ/FG7o=z&2oy[3}-1Fxo </р$ލ+|+` gyу(x7MԟR0 g`6AbT=b]J ?#5~#A>>7ǛN^pCk `y7}ut!Bk216~g]Vԓ\?叅X6h쩃ldQn:W1cIc1ݸ["Q?%ޓcWLGntlaBEpnް~ߥđz;hV8.{>*>\]{W="R%ҙZ<4NtOhb̸}wHmEQ L.*93Ÿ,kb}=(zmjѽa!T48/Fqv}_ /p|9T5EtC]H7&9YѬXsлUCtN}a^ߤ93z@5n5&.M4mjD&C-=?Δާ1XQ-Y]^OЙo@۟Ljأ]6#[ k7?1ylxoؠB{mݖ%4[r ;u=Zle1qy bʄeue&z6F>dn}@pu$FpHmvCi?\Sxx\;DUf-@]+A xSPbQ)(FSzPvDirL49 9"Z46{8]RfXRċp9L 3l̎@y8}qtDx1kh0M{?ݚOL4y80=OM%fF$qI,X$GA.l  5 Q;LK0ܸǛsPo(Έ5;aK>vNs轑~  nE7r$s^uϬqdi?6'a'g`"( tx0c698a<|8m4Q9+|>t4P-ElIs7eOI}[=.=56gwH~WsR~(SuD}):uΣ*a4I6&"o4>*i\f>؜:A،0,{ϟz 3{z%ճ{m`lmFy4I04J;!u*<7#Rem}sr W XQe#m׋ Zc6 P0Oaheu2_&zDܴ"Pޖ8t֘ZEѩŀMb+x}r`a}'Ex:ؾsg=mG_Oǟ@#4P)H?k>Î|XG!ūFFIAxs:77O[`D qf q t2x$Ľ{4p#Dzd{}LVoLmw>h/qXU:ϙo>y׺^M|&aJ@AN'Սz[>>tAY0E #}FBt;"m\04\֠>8/L+ox/5?(.L"SoTv[lJ4r2Ƨgpp؁obg<[Tbow{,~mʰ#*LibGЙAk[pu~ph\L/C4iqzycUAr[7.[DLQ}Ȼ^4ʜ-/sEZṊݱ8jB"@ r)Hb]uwo*cѰxO[2gX]Mxx:ؾ[}~=>Lx8^:㣒iipHswû%(MQɩP 'f,A7kj9pX[β~IءTo%9{d1h8vL}{}CdԔȷlۉ|TBF3( Itq$2w~$VhL@#zaM򺒯Wtւio{\uMʻ1V@M|+!,u7ȥ譑Շ\L%֦7I؉:\uj Oޞ47 Xכ6#o*M}^FD53T@ RLAL)[ݟWXJXIF IDAT~{Ǹ'g@ ADL, ˲.I_@ 2k|b2҅*wGϝ' YئmN 4:?ҭAÇ.9ʲP Ěޓ k4ƹҹΑۑ»UEwD# rH~[;s{{^{%/LV4O3|ac05YDz<8Hoq6^ԟED&7AԵI]r&yb'zu܊#JvG*N^.8ZÛ)4Pa hc<#-h( Gaǝ G`(0&λ7IhxmO)K'\Xnyʶ`"J%6M\D㇝pqnPSt*%,bO<O1vz ~*wk} ^W}'jxj1Hy$?:ABR5mAr$ߎoA)%"n\(bO.mu8e Kv 3$0z}B3-=JBBȢ[5=e. OIPpW5 o;Nh]*Ag ҡ,Af(9c+os{~0l4P܍'o/佷tޜ ,qBEV@i}6NhksXyʾ:eY`]mDU5t~>LCXDt[8%†tc #}?,uYeH CGqC;ayTTP5V-`َ;oR7 ^c2]J7#⯵49yyyβoUxޑCOoaڂ~3/ωdb;g}! mg؞xUNü&(%.zsv]E`D3Z2J\Jx7"uډlq`8$3_WIjO<߇ȡ%ުW="j{3|cP?ӷ4+ RNrt)rmKQᄷNSU͏;>^SI֑w ҋl}]!Kgr-ו\;JDM,;L/P{z {;hfŗLzD`:N}a=g[hP=9(،akytihcПyLwHl}]^kHL^{|1}{"˩Fߣm97a]k-u3)m6tԏ!4ծ>E2?uq8d3zc=Ơh5~ӒJ|3ٙd'p̳P˅ra;HP5=ҲK[רּ÷ 4"ޠbGBgh Xr];ef\Yw?;$GF3Okw5^^^NTFֻV#.O<O8'NEw fASo9}[OCPIp(*oThDQΏ1̀F +Y$ nl0 @5~K[}G1OCX` ,+.iEreqƺu5@UI &=8.>!b8]w]x!#/F\We<#/ueBT =?';hk7mueo>̃n\5f6rn̽rYF_-POG@%{\˵eiz8yJ<:!ŏMa^L}e]^밵덗PzQϴƮya+цD8yP +7s~'x:ؾq` x1>i1/྘31FOr|\ϧ7DyB>UBbszy@^6\5vx6(oiG4S}ٹܠ)̒j]gc$ϊH_l I=#G2K&}Z6654;JUe:قh8Ҧ#rP$J,'aʟ)yUL;.J\0?ގ}{9u؃\ΓoZ9}nV$!:t43k1t彟#MT*ջR$y7deYk:(^[d˞0_Rx'|LY֫#nAshzj ˩V.) vG8rKRb^YWuÚuX#X<蟤#'۪a>w"!d8L?,>S`_1(;5,0oGzK;%J;n2rR~ z7~+- BQr@"rԼ0pd[s;h`!-hKrmPk~8F6j|ƔH;e]Bd$I&_DcοhOh竿I#HQw= AKd= +pk 0sɄ'Z/,^wm])kp+q:rEu ">:/&[Gek45ifniC?[ϔ ئ#Iײ[^V2z?'BSq9q]{My· {[D|1ʜ|;]?9p픹3-6aYv gެϜclw8F6GT r1dORhs`#ܦ2ې/ /:?I]^0mWf^yjw7!G4ij?d&Sc:JȲ5tdz'x_s{|"ɧF_79پ c9`6L,@Sq"6`W4gCӃ"$tp:}f 6Wp䈕#iw.:Gʹ)hazze Bk5pS4ùU&Dz; Nh<;raX%hTG# 7D A Z^g 疐6^%}D_a8m`5F AR߃ҟZdJ~.Q*_ wwGF뚬U{MXl&$ rL4#7597I A^){rDyG1c94gOߍ`ko<3L?ck+ I+u_ 'r!N<~- B@*YJ3<`0vqC?$}u"n^wUhVN"[g$.N)Y=Uϵ^ND*𚁍erZi"O`LE\O=ֵwpvP ('[p1`[(yPId"2}Խu85JGEt:&,>ZδOWHcc0+&29*c=q%4eDe8D/ƶm^.Dp0AC@LiJOi*Kuƛ%&c}_lJޅȪ RY?VYww@RS.GN\$<:T"uKmp鈒 {ýh_ Ahs##pkg:STƷʣ2ϮׅeID:G\|cOq4TSG}Q6okkrnщ;.ú?hZ5:APY7J2bڏHT6 DaG(mkX,QBbV}ol}p2j'2r]+4jA)L[-Jv|'t}cgװ=Ã4Ay"l zuxal44h$$Lj7 *|1n mgnk߻ʐAK!@)lL[}[0pbZ73k8>x2̮nJAh[h^%hT9Ƀ&G'hP/z%_WPW)ER Ѣ|KhHu^قk$"'?` O,Dnk =)ShhTה yGけuqO:h"p"Scړ./# ZamVrM'd<60/ $״2<;Poh苝vރxK&|D &EPt]BPe᩠f=%Obj8)o6K֕1mN kKK7۞XXw Qru!.qa7yE/i<! ,G̃Q0-{TkR2 =<ʺ#=` `5f`\캕q۞K*UQzA9D¶ewlcHU}sM/SE03//?h[=e+o *n}G): sL{ҿ'xϰj7e?.y⯁ BuH#fcBae\.z&!iFyP怄@rÀ Cr5ϻlUU8]'RDM z',,W$NDEmÒ2 "̏]^? ;+2YCd$*gЂ~[L Z`ĪnY6ӁPS%Xb H ic  6;z;׌fvਇB(8 yQ[H<}*^>϶HA ;qj՞ӹ6ZOZg64u@5zN]vA=c-7%sh 4Nn#Jڛ9+5zb&lx_қnv gUǗA 87w1uma<ć .\h4gz]v,- [=%;H5u\u qLѿgh1jۘk~6T=R&z 27i("gD Z",J5Ӫf)JN<3Ms Xrn. Gȡc^Ń㙭x_גVN6'a:+wׅz/+to"H*4^¿.?.m"#ik5gSey 50MVf+9n8IQvd6OLEGt@К` QsPƬ[}A9徫5GΗ 2Ӳg8=x:3CWAOTR8xo]>d6Ӧϧ ovlKFI7CgmѮ鸥Ʃ[uf?Ɖ>"FB9ƹ&K9- 6'bDAp62ͼDenItِOZapMO8nr!ZZ6ئI`C1EtF7aZo;r6;;ֹq>w|n9{WD&wv!eGd4 ra] IDATՆm_б3.268s9V Ϻ"Y6q a;my}֬[5Ϟ֚ئVFUv*C ݆BaDric.g3N_ϴ,8{? ig~|j&n8?JoĸÎSۑ" yă(:wD46} Fk.y [FXl%͆Pz+Odpa8y&Д;vcQQ7 A<wz:7z2f(hACSr>f *C>Yjl>g HwmZ5-`^ֵ9M:AVE EQ֛9"_ubgDԸ̳ SJL"2;^'26 4m_n֥ݡYaGۆ-7Zm@We8A0!;"p{;O^կJvDֳ@߈*jIaǗ ry\X5:~g6ppa?7+X_P1 Qs{& *Yo8O2<lOc`s<ĿA{xq8ƈqh?v n?u)Y;V:j5r %  ?jLmb&~^K-|k_XʢwR$I;Qf4T6 1׈Nddgkut8w)Xlm7}717?"dv2pSm)h6(fn\<=~'䨴΃@m{AƆ[>sr<^.p_?rF_u#πmjXy:{vmW=1$%@{癗 Q|牗+_؟u:6WXx'/GWM|c8P{!h&bCʫqY8}i}r& r\qeYԩp=w?haDbvN*YG#jRB\#6Z DUpD3zECEBƶh #ÀWPTN|F֞qdb)l$>u҈r _iS !=aDdEIqVwԿȦ]yGVesdDk-HrulXP'6eR?h2]ūJe2<њ 15v tXLQn-)3lƹ P3>n#H8iM:D RHP%1'ӏw >HԮڌ8ljcaoO7J($˯Z#x%doh#Y;GefvWrlЬb5MDʮמW;Sw'l9t4gefLz<do@E&&{㔙s*WChusעOzil41U^mt)Q?T'N$~8;_ki>r#^{wF{Zn黐6~?`bfX=,m 3kw 6+ٙ)>:)o:RN,[,߾I[G8|%g.-{<= : rK?_xy~f0 C/VOXQ:ZDqf1.lpu2DeI ɴ]7f`~),(HV\9C=r(bs2];S829&ˆ,ENIIKu4HhaNJ1SgJ?C&ck[ G&!bJ֐chȯȹdGm6`3Ҵ岐 )Ir0(93-sz4M"d3e3cX]6Wm脿i]Wƽ/:q|[?Nl*-6i2[ ?`2Y`>.$Bfe˖mQ(t1S*LE\UcUކגeT9)6M鵏i֘,uN4Vpgq0$h_:X3&̕4mdR*/0 a,vȺ_}):¨{5`DX6z&)xf[ XʶǢ{࠿c؃(p-էRcv<_׶ZcxI8_[?s6x#߰?c}oZ"(&/7>;/Xg%I;rNێ~MD7o_4usYl\|kGdZG;; 7)`)(p(XMuEII^9)/=p'r3nH91ۑˬ4vn9l; d$"NXIg6 ^رG.lZwGt/GgUF[7V%\XW5Xכ>h0s 5vȴV `^FyC +@SvrWĚtρ!MSFG)]7t$3PmZmȹ[ѻ]zr"af=Eo료'~ ]@cţs [V-DZ{G6h0;lZԱKݝLM"}*o 5lJ] xx$B[r;cqոb/Y';[˾Iսˏ]kʩ m^d}o]c"tox3@_*}|MMtWon EJ'N8 'N8#yQmX)("[IBrЃ ȓ"Y. W_2.0c֦7iz=ߓڡҘ}H1@EKҧ"D,h1*bahrVLk/SX vtcqW"k+gUqD)D +%\f GMr=,EԢݭ7122SrZP6Dj6_I~u]zG*L.l)gs[~C.c`>F4Nj^le1L}]k$Dx]~f"~r1j#n4lH%Uj(5]_'<Ǔ'lYO~Ja⫗> U_TMk~Hƪ=xoTֲ8q]4d{oV*x0^x,Ktd_=nհVI%,ұsmb;qI8qĉ_S@Jkg36I|19rL=Zz" ea\2b̗aC|QaQ,IT)vLSH9˺NLM3L-9m#PuBbybN,D2$@$KpZ#!mn, ծeF a`SPG$j7ðr4-&-!iN6&di6V_SvG*t6Fֺ>i3s}%Җehbؐj܊$(B PΎ =.*2l7*#k:ET# wqlƓGau u?(4A2<}|Q.}7!>؉Jq3ֵFB˪q@Stew{<"q;C03)&]6&:/Sz'AS|F PdbGmSFo+s]F`'JSDUĞəU4~jkQkiM>^QknZުҷcm&³$ a"Kp96RQiʻ] $Ĝ"R"ܚ\ӱM_2ԇ܂yhй=}ޏPQ=s%6Tl af(s^6fK{фW$I9DzF䦅lS}z2SR1EU?Lz*`YB fYsWҝ tccY uƘsaq!zG@Ku3SP6lz`{JSե SHmX1mWğCKEpl$+wrx*щG>lz?-h?H #~d} p3X_&?}>~)reX&ngGCog6Sj DXEWfgr^^XhʩdmD5&Z &YIVCt! j,r]," \pzy))~v0-BL#p._5@VT `_AT pEe1 C}$ j;һDFl]a_#i QiUR<)+m&'9LoبꜢ![䘦?)rZkj@vk}(J]Q0Fz!$Ifg:3L:1tMv'Z/Ƕ:H19j`6m@5c Aiۇё=[}WB^4l0]oqoOjC#zCPr늣)MkDNfD,<5IdFut`)eCSQIO:93SDs8Ǩm0p$qlRc0L!9wzq2L@cXשՓsgcsN ISZӽQ ѵ.Vmw'Nspl'N8qC:w<~?UWFG ʱE3ӭk#$w K%`ĕozF=b.Ѵ<ü."I.R\J9Hۊ894TtE4 Y E Wy 9?FL9k]G_!l?.5}ȽIeU9|QJGD`q~.] E6t @ʡmpD9 Z_-SE Z/ |P2\m,CgnS;P.˂ Ɲ`SZn"Jad6 .=ߡ @} nr,NKO_C|HH"ِ6r6TCRيJMcO|ä^:Xl(}f! T3\ZZ:XfeT 8#r J&1!#T=#k95 'siJ"SEy w. {!јͱ۽o}}a Y_Uҡ居ҁĉ?'vĉ'n?r[p|ONL< 'g]okӎre$\r4< !<ӬiiNJ k }oFȗ\k)G5lrzbPΤnț(EN=pGQdIDC[.yW$BZpSZ(I>tmkMnL|N M[Ԗ!MHU$s/\E l[_m0N\.3m>tѭ,ܜMi"՛~@.Mzn'SGqT[w?k B;Wx8qIx[7sHx⫰z3qiN0v/ոeXM1 "k|߿0_V|Std;Z %BҀ @c~e{ҴZ1I&0V3VST[$iQd2#1ϮUڹ m%3!Nk(3De*LUA9M>4͏0c0"9Ef!Ig |˙@־m#}||.S54zj;FFXL2$8wނ eolG ,J=foEILNah}$PEV~};#%w&j t{NF=1MdV]6U]\\S8FXˣw:e(z5IņZ~o`w1{@RH@OFa+vxĉI ^=8~f7'ݝ;yLGxvI|0>R&w`fd$ԍ loC[Za~;͛=}hgHfzX8. =M94/+ɧ?o" _lUu*//dRi+/pd`p)dxJF8 VKVK^̸1 }A7je#7bl6\[FakF}AbN6H e@LفJ HD[IO 4M5enɸhQ|=^j3x~~a,$aFt{D56;G kF:kSڈmEdtu{r<k ҿ"Ts$>,{ El1%HJ9WYI37E3\wLJZpuP"̊@ho{\<19R{`~$uTh5uLI6P]ڥ[LjL44fHIXBfMNIA({(Ua!7]W]&=.|:u%{ [G4 o8HR422QeNV".^\j JozddtVc'}榧[$!4dњe #E>ðE:6vZוZ@[SuR#} 2TMVJJK2T#i%N"MzڑI.b)-qrXH"&ԇ & )&rCnd6j1Д^/>k"A:nb//]J&GSB+Sh3jG)F24%n]'kd:/ڍm]={*sT^%nW_ @ji<>\:<5>ǺEdJkgqH y# H=H[C)ʯ7ƃ , Cv07Wo3"Z]W.z2;mR)Ej꒙`;͜U68k&&%f7!t>V3\`{5o5yvۘo;c; !#ĉNMĉ'x.ʉ^/mz6w!H@ø;RoXXֵqŹ Γ`[\4S.rMd&2f)eVĐ˧en̹s@`";.LfA+HӛkwÖ&! c+͋`s&Ȏ10^,Y:/kJi5$pTsmٙM 5%H[3k'4efMQ+i圻K>4]5fBٽ' 7(9L0G 䘛˹nwB`ާh"3dXWnXw䗩^:rtp sJsN"DD|4D3?.b]fҟz,ѥc]T{l&[mk?.v{{tV#}DZ4#uWJ:nRLrJ.Xkt<-|{='㗰i5}J*fqQƽe \!9ǖׇ;mGݨoiB89˅e=}l5wG}eܔn(ĉ'>`/c!8q?N1@chMm>/_Oϟ>kQQV+hdz(mƦ H `$xGrҸs1v7Ma zdfTChCezwNdr:, F]nX D~XEW] aˢ:x1&IE2XZKh9ҷxq4!hƬ aԹ>ڎ; NCWIv|+j7EU(]ȬHEvMF$rF׃i %D\v4 KįHO;˲ sVC7g!χ~wrG>{o "$3uMHJ]`F}"R:4 ݿݻulmc^If]k#Sm+v(] NDX5vWZлC@8e{Ed fK EtǮffEr/ ^$v۷!߻{ݧSp/r'ueȢ5\׶m\.!8vowyѝ>̰4HЋ6w:P*|.N88 ǃo +7#*WTJ!, [z__o i|,G}mˣ/0d7^Rr[yg^>xzKzݹ^{EE# =}Ý,n蚞֮ƓO6 1#WyA2I&)"-4p˯Ŝm(jm` nNXY_n0SyI9'1($itMޤ"3c6@MO"mMӹ\D<^Iqq L-rb$BD${ ֎}#C:"wOVF4>-m?@Y&#!'ͪwH';LWt]M2j;w7l)]8ud>0_mN=0.[%Zj,JY{:V?dӝFM4{PDÁ쒠̕m7.ftp'9Plxg,s>ylI{_%‡ܗ\Emu߭CK:ۦ<>چ/NxV5JUrb,mథ6MM>?#jME`kH3EdTci[=d3dֽNv7Lmv|C}DF01'9pI[;ejPD!քl1m0ʺ+1 =$PvW}gB%9h忎}=[N}װ_K cGaH$Y"5-V fj:OM1(}edk˾FmM:(&7=&!`\W"dܯGe@{1EeUyꚡhtaضTffǎwyު~L?)UE05#{e}ھo u헬>hccV 1wB+NFAzZ3D ^2ked ?WzujeQ9EE$fA {[(z,1fXɠ񡛫ZLv1kN~5UnT2MwV3 ڗ >O@)ٚU+V/¨!CWk}6d1Ձoc r;x۝;xT!$N8q_9zh ?=sƼA2`m49CZwL[dAu Ra1PS;Ê(G9Hr=7CI! ű"9MYӃ CN$3&9"|z?r%"p 2tVΐ]\,\rLMh qQeY\.\2մCzc&Kgᾂ;GGd6E<&'ϼr<'t;`/?edoȹcwo?1ȭ؟,8uW52Mk"H"=P GޛBM0*h':DJt3X׵tĚea_v<.KFG j CmYdfS L,fɥ20{uv食=׷[_j7a;]"YLms)9k~>Խv%HHzh Vʻru~ԋg+s׋:4d/Z?EvG_+m1TnE DMZ*Mwϡ=<8,bϋD6Axzh^|awNNpl'N N=8ډ)!v|Oӧg[ӶtPΗ聞!Zog-x)b$IPBjŵhsa Pr j!Bm6$ | ~{rr(LN:o%L9v8TQPm%3P3E]<=]qƊ2˲p^ji=Dy\֗ ZDzlda!&˶?&͒kr&A<@KcD"h`Fi*i@VV=hGdfE3HhЯ_w,[ w{0ۉlPcQk?&o=Y߃Fͻ^!{lYHν|Db c]a]+ s8Ҹ$K${}!I2g%bY/-O:E-hZ= wžTDm=#@f`w~}ĉ>N/ f ^Jֱ9 Ҙkr{<VCwz rRf$@kX5,8k, W\6Kg4XCSffk:lrܝe,\ƅ߮W9X9!V_+vtDI&"+v`[7h㋈e)0Fe9'2.r9SfY7YK+'ɑl( mCQYr}SUK9XQnlY[ T-xtu D\6ge|]QVk@*9Gt{~4H3HɴfEƔ,B" PF]RN~Qtw#4]Vвi (yw=ͼ2yd]alJcwyh[W6eJyz:]ɵ{Omx ra[PU$5!)\Zj%G=d_Y2eeiGw,eU!Y*L6΍8z+HHuY7l> _|ڽt׷>u@'NNLJc>o`ȍleLJH!Al'60Pz+ )[9?XtA{=9mxANxqk5K~|~6s"'I0`9aMá:" ҰHg.AkDFr^0k&#)p.Wcanr-mNnm]W|(PpcaI\aX,hdޙeF95MxQϤI [q~q\.\Cj$1X ק5؆jm)@p%Xh_1),)bQF܎BUؒ\ /F9a0Oj9;鋨r4Et~tx˙AH@Cp3U49`- Mmfr`sw$f"@ ^1 kh{E@9 iVidiv40I "s\Sdt2;9z:LV䷳~pګ:sk?Y.F7=j6#!+o뭁$rn,m_4da; ì뭾y{]Oٳpb\$c;|z^CԱLD2eJFK'!rk"b6ziYc]?d5"T5q_D]~FX 3qOKV]`|J/5%򍪫W;L'^O鑄z fnLFI{FԒ yxqt=-H LvoA2C5<'ql'N8q@zKMq̗O<zm&34.&"+r0PBܝcDΨikTWm,!yE :w˜D馶f.]ɶ2ϘoLL̯-~x#^&(~zl~1c7@֒Ml#VG'T] pbj9j{r>LK:8t~500%lh*>@0sboMC@K&$Id$R/"t9c0N]~4P-u5}6il;0{m'>_|8I8qĉifX|Y}^yOy~~A,:R 6zX/ .6{6gj]$`E? v.eYXƢ%Y o7^R6>it_z#0@E8`fL!6놡aOd-ZȈ"(K!O]k.MA9tXn< IDATZ {hv=`P}HarN>vH"{$+O޹Fzk"}8È"uXza ٙnr4ff"IJ"2Eo t o t߷U{;2 LQ'Z?Ʉ9e_Wӷޖ=k s}kG pe7VNٳ1e59{)s>" ];_#p=u[>J]kď"po'gpl'N8q\Ga}^L^>^{~Nnn#vt6|NEu O؝e\\~):K9.o5|^'ϹZpɊ܌=(kYdA &.z%Y%xj".TA椧8aޒv~K.}`ZiS((/tĆgy2ڼشXT",)E;AyUkN"BD/Y X:V] rZɏAu!E@ān^\<%I\O,˅1| Ey3 xhS9P$)I(#.71|1ƲOuoOa"3Fb>0T53p 9)R{Uk#!2䡾)mNvPT0ܩz64-XS:h9ޫvhvɠP=&$Egrʑ05uEjGEl=1~+a'=Sr(r"W);MSJHn,<.:,,tr 2~g-'%#Q_;>҉}!V[w/ tc=w"D<6$H-2Qv:C rM&%ƒƶ| K)1D:Ԧ-0" U}vRя}4, WB}զE\m #~O$RI$#:lf{"]2AAq<>꺧mwP?8%PTh,$4[^h-o2CiOdRpNo{z, J#9< )]'H-Ӄn׾^}$53k$ cp&3M ^n54BȢ;ze^1&t&rzf"!@s$7fcM̲,0Xs@_H\_V馦Ī^"Q\| L3K[ZC%(2lqrLBE"҇`׼d$C*".!uw|6q1Ÿ掜nH"۴g*AT~)vvG-g[(`&Nd8* EviFG/1D,"y)KIAQ;휾zLѹ)QdނI"c6kc$2g0cX G{@Wz*:.i c,yNs]o>X.Ft-D|պjI3=.ߢܰR41PenΪ= FVNTmd yf[e=H":M:l[/"W[j+CcX& >C#S@jg$aXui @dFGFQ9+"Կ{3jDKJouLEm:mSr 2"H)# VW9HT׽-;mV=;694QiNTB`Kӷ5̘zAMcoyOaƝ'wpl'N8qA5gAon Z{)M1()Դ+slk"4ca\XW"rL^v\"uN^溭L 95l'vu2匸AĔsLH9ͨK^Cά$Fu~P|\Mzy). "JcYj>e.,DS{X VμX)]d9TL5a}騜vd,rr]XNic],Sg =bH,٧٩^SNɾ.\z/̵؎]0+b~֗t3*j@֊Nq\"ꂨ2[zsC*b`r`Z*rM@NEIeVc]fUorwk/KAN؈HEeGH!1Ëd\E `I:Y)Brh!G D/"Cw4PR(-SkmQM6ܬ" xzzb,*5͵cf,X2tNt]U6Y\vZ:wan jhBDZDsҷ7MŤfƻ+]0oE^&z5-XW9"]f˞de} U_*l,vޒ2H7.E@ئ?=]\.1L tP:"UW[Y@Dl{-q %G5}*$y12%"@Ҷ6:+=lвbG."(PA]7B*_m=²v` ٶכ'.6G͇~5?)H#0XuT(>ŒYS1fz,npڳ -ɳ\H:迁^ۋ#AǠ)}Dǀ;i_`st_LecJRv1wO}g˱eVZK7d2 R];7JnC,vcyV4]P.`72} G8LDF8)D F 9,ID 3"qpTXu@ 2BGolB'A?;*8* v#FIJ078@a!9ۛ~:!r@ "OE!"DE嶲AĻ=m]-uaY-`#5GcN g?q:6PbC=m&d>}gۉ7x13#"lZ}g=;lnFvMn)4ğ3 AB@SdS+ 5q,f;}d1dBZWߊ+. S#-8@yY*\;>T1NG8wS`BY/ drIeD8A:W:DXn#-W#)/_OWuH|D A Ӳ!@>?g:mɥ_XV}3cD~*Z=A}(Kq~p~f1l v6@uك3]im߽A!ϲ1NήvMy> K!|#ɋ^w_LSz}p3)| 0~2D~H$CAe,D! xCY[[ T]r;ۧ;>ٷY+y:XLI ~v`j!Rf$CL%,Î~B.&B: +vr&.Q0swħ+eGm .9}CiJbaΨ]ɦ4ȇ:bjY j)/=!DJ`0^x_ !ψ0X:l AQ#a$1dUcE*}d@8@,C*,w(9 +HMەG;յ>ϝXvo", |I֗ ҃ E|.k=6#MAdGe ḿ&_mcnh _5*+둇nW$zÌuKJVG~V =˜xwߟVz>#r,3Tەtˀ\0U nTre!&Sg@)oŖ3=Ot'}G>j^BoTpݬ@Ng1%Fu%!ܯ@-;fʛv 1.2%g:KU(/ `+ lBUAHg s&۶qo;5y F=Kgptc5՞$G9? DuMI7B?SgQo?$OmN_W!o__E`F!`&JGTm=w~}m}2l,}3zŔس6GHl"<]j˨]Coh]>K0YsPʀUQe ZbCZ'ϔw 0YGz׳A"O[k^k9zwZ6yX#jY)p ,Ey a0aPH }_O΂<awܨiZW"^a5ᩣ D/ FFegk ʣ-|u)k{Q#p} LG,E]s)NaiuYr{WmAr{.!T9+ gm;6=S;7;'t?JQTW.l>O jm es5h} 9Ye jPmYGpp-ݶ5? 'cXҊFz<Vchy7H "h_*wDQ-G<]SI~VXF}F$oG_|b7 D X>.G]Gxѿ~&Z^]^_IR9?H_;􏯾Et*gzm~߸zg~l;>}ۄMl{Mkyh~1З@H#0޽oYT*;%ޝ"h`C\ {0/][b@#%"Ŭ|#¿d6.5p PͺDz]v&$}\^ ڀ)o"aScnmZiv~j,^ߏuʑ7`Sk3' ZRˬȴᵮm o|0r@Gx:,;NlAZٙ u΃i>t.eL@E658]G:e:~_Wzǵ~ s|ANqks``Z>wwض=ٷdlݺ=,.s}:tn t2s߱4X6vixhȫﳝnLfwf~vvm>FAeQChA !Z:ҏ1XEmUGyKϗo%_ԓIX~>dTi}w p.>6g <@6|84/QK@ ,K9>y"mTOֱpqۅJ3f.?Cgi169m kEK/E*I_it d%yы>`/DOl_>M.M3wGUqw9SLL((dɞY i0bxűx]A+A7{"[uD}"TNl'B0ۉ`eLyJL6 \S2sef鈘9 73@8?c4uO]#^)x#e0ic$? XX`Y˩_ei#j,#|N-*gkIoXH^I N0;YOEs%Ee&&5ªa`@ڢg6l}c`赻ۆAr / gMۛ~eid9w-,KƈCHKQo6M۞*/,?"T,|N%7ǀx2Pt,L-]oƷz%la}fC<ϔ=+}ϧYW Q5M7Sm$4H k(P7`401Yqȱ> #)m!d^l!Se/F~]U1М狍O3  Y;`rěl_CD</+zxPECzl/QAA!`x:L]?W26,y'>t&b?P6ᨨ dOIST)a`͛*7ز\{zzbfi9 ȉLlbFUr*auP@-ζmvDj _z$2Fˡ$w6ed" Q (ɹQp\U>Y_ ˉ7l!1XPGt Fҋ;m EvI ETۡk9W-:e_aZ*;}>C@8r-2*m,rFG]k}ͺ@Y6W U{c)-+Bt䈙C|puY2^ˆ[NyqC amoIRonR`@JZ瓈s"_64H* =HFtfWI:jM[ /u}uES7K?d9iN@B#6Pu-,5-3j18:+뽾8zTUSm-jA2Be/U# $uUO u#kb* TO|L~F0]e(܆~}V12}?+ IDATa;=}ѿ^ۋ~3sw~|3GsraXa:JR *E~COz;~]:u|4)mBS|'wGhol}Krvɶ'S0)՚a=BxGMʉ vnfMɎ`KUCue O*@KZs}>U"4#PJ3~u<9LˑH>㞎VmɧO|;!S,ҀT} Oa~3s'VsPĄ}kMN';.c8~& (9m@v#rXd.u:jT}f7egY>sv[~߹w&rs[V6QR "@Ye[pL4no/=eavUF(;+[k-S0"0:ĝ߇ 6 a8KEer@ʨ{stOQwp>DteQ{ WM?ۊ6 .75h:x%0:6KJۦ'g!xh?QڶiDI?5)G}qG&Ϝ|0u[* ( 05]=`QVg1%C !K= K,dS 6+-2P1Kgҷ6+}c-ɟKw_Gsz/zE/zы>$Iێ>~?ɼle¶%[M׀Ni %<vj=q^VHA"Ѵno|R91a|N}YN{i[-}Je,2]XWёzL`3=-'3!f5n}7^kA/swΡwYA. >"pԕ=zޕ. [8e] ʎqQW((}JϿ&ϓ.j9F؁.QvրZ]dBΎ}olr_h.ݑ=ǴBi՛rܿQ|1X֕e?(4|7(!C0 ~赶).!o`$>%H}Un:XT`?! Kl߽:6}Twt}gVl Yf7`e F~Hvsֻu tI%ke+ lo+uV%r:n-(`b)CrB z?8_+3wn3LO) Gf#/# ϯC/zы^}$;/ 2S<6}|J£3'݃}zl 5%lwz8=Ruy=}lOEk 0iV~3^@A}i}d*c6a'CH涳o^_ƀ00@ @z֗dĎA'G|,#Jv^l>3]/Ծ"pe.X=oH7`a!XSɦBO>u6Bup[zVj6 0TB V֒kBrSd0m`ۚ{#}9Gtʄ1I~6Qaw\#r \ƶml}&vgn %76E>eN__~eoo[{JxE6|#ξFbALMQRxCҵ-Hb_l}o (i[*ޝbSO:swGeEΕ/RĻrYs~-zIЛR,VַwTJnsuFJugY5"*³\ydVuyř6Nj^ϥ0ZAUOY׌P\3}[AJyqN=EԝE f27_7_6>OPmbGYbٲs$5X?-:PS$;3{ωKg`xw3*͕D5}$:ZawĒ(@Mm0 2P4QyVݮ,t0mwO9p\J~3w,*zX}?Yq*U[gUPG O}5u. ?K^/l 0۔m*~{j[HGgGmE/ `{&~;x|)GM/)͏Q*k:U\!5IU%I?ɼ,נVض",UtS=nW;෵*V Dhع8J=EAiG QLO?}#1'sJ9wlי oU5pr'%1F^x}1oX0H%+iLX,0Dz*Q=# M IJ0p ݓD,"rdbr4ؑ fR*-e09VT&1Mj nd*QQ Hy%6:Bs,77?0`b#А7;ʀ p4X߶pS!̺Zw:̖{a;yb̧%Vv~~ ,Xda]q½+WoHc-{`nn݆}l˴\>p{[maB5eq zT}G~W.^De&$d>348vO}ư,# H:p*r DTeY&g._ ,, [U$ծ߯[܆Jduב$h;,n $trDPᲠx^,R]u_qNuQ2X6%q. ws]d7H'Z{dĀpGcJf.3AQzNǣ WQlW;xAeB?=~^LEuw:7I t[4J&yy '$H!׳ȋg "d[̥+#~9w=z~nu9@l)?$9br| L.\~?//zO>z}=8o'\?º~vB,/?vuc D RuHo8vZ }C5Ӹv߹7 _ǀ^(\^lLɾebQU4UEDz(6djv l؉my8e]+b'/lr|.Qhy7Xr (#GOٌJ#r *-䶱oAqN,WB {Z#tYr4 i@.L$ #H ~X v`bK GCǔÀ,_)-Yzi~8Av^=`(1]l@ ZZH$5؎')qJ0" ߶bVUQLASw4hsgR !BbXcxjxS!#W!\c Vef{^jqV*:tZ˴ڙ8qaGNNC%U}vob]BDky*7pt*1,{뼟J׭˖o!ȓή]G+$ba8ҩ,C@i-v4 Sq;Z,OY`ߓu-l㑬g9οW~#J¥׵\LQH@#QFbҟb6qH"K_tQ~qAt8xgi2BWu^nݧ8SD8yT!QBŻB.:Gs1[SX?~RῑT{6}_}^ۋ˩ ^AQz&kp>5ăL29[)9l d0aA$^;;x x0=ƨ*x>", c-tNѵCgzǸJ'Ō1i#gIo;[E hPPxqORz;Bc2ġ8Q٪cdAFQRs6ao b n3}emYNl^ d W߭}Q(cmmᨫi^架!4X>,ood&c~bH3"6A:,!<뫭#ne(XՔAJ Gmz:8;HYvz]$G'UU8u~{S~58u2ɽ^qgoofZwGe4t$8~mzbx'Zj &n7_X/$2N~rJT6:=p`p%8#ٞ]*SʪHM^:%"e}M,]/K 3IYMgoQZ?MHwP׾vI=fIDo aPt_@k8{Dc4AT}\JG&z _N,~]NH6iR~I~xg}=ۼʟ}l<!YU/zы~ד'⿱tmuxx߃QLP&dx),`e}3ɾh4GmVS&'( IDATsA@}ɯʾ` vb1 e(5rxt˶48(kdRNa-n2X޸n/#\A*Hm;@,M1Lmm,bL9Za7``}g{_A2b"(hև$Aڹ:Oi31 evd (1t puY_ u2v-nn6lcE Ҡ 0kk7nh(62 2XÞZ>p$q`2i?pUg*S2%*?nz仔k̽@yFD\vt3 A9aK<p>G6h-n`]m7D +Aq&PF;gM21kp;eXgeG$eϐ(g[&c22LӶ73sh1\eYh' GMͭ^i{h\7pP>O+֕*Bd\瀲3"܏v?G=+R.e]C PG[c ‰F#` yOmKp䌦ju~^N-1I;@xvr:osB#w>׊8kQlSmFpLs 1PeiU ju0zxtC G[1e0ag')ʙ+y\;fLphNs bcԇQ?lv"һ"R:e+m@'rObxMnS"%s_?mysR`/\$`8"ڡzF 2àNgi7׈J?}01bp9(֟u8 􋲙Jˎ `Uv\ (eނ1lsvj||iqv'dʖ)U];F:rJǔ^[&̄}/P:%д,) 8 7eu"5+5`[`,ю.DmwEs/SXNp{GIm/M+gdˣPPSZ$@*҉]ueXjSaz<^nTev O6\܁h]"!JH`[aR(mvF,* 1O5^YQ:fYڦMtDMu2j 4 3]#t*"siUmI!Xnb !A眗L\4:Gj m=l"I&{b+JOg}B}b62= ~㩣Llo"(B*DąE1e,%v%;ă= er8%S5xopG;0jGzY혌bX1pUg~=FjK)fB M'rQUKP!fB8bmX_~y#;d&j%صJ˺\.@ }[*鯋ov:F uurJraG+,XeeO P$Ip[YR:N^ig@Y&|LnʺJQ$s=5Ӈeґ?#8 /\õ]oTLG[>D._yǥĜ|nY(>%OdXXnmV[嗛Qvv{ʲ%;i#} .m J& FayC%!vp-[ӌ1X26a76=#|OpqUfX75Gy͵ɶ?۶ƾ' g}dZ7RrUi[Żmkoo7,ˍmi;#[|'-#l>{1*^-Oy~NdftL圲p2Z}&e]v=nK5>`,/V=nO<еP̓"ߠePx Z>UWrqIx@Tkͤ %c9~dP. }g$|E{#|:{lZ~ (YNۋ6$A ~_nzl/zы~qxp@v ; GΉ#"Ixع{5e=~0g%$OF\(~Tν fv_lЋF nŹW0pXY! Y!;ɿө<~lSXB aP3%HEXy)_l@mQx!;V˱b+m`Q%O2Y%05XrH]vD*~]:\Zh0WsϷuXfAt;wt6:8,,31,>8y%T_v˧>msЄô܂޹n9$;ffxzNwe͖c$pDFfeTxg*tH)r΍i&v^_Ol/II6Aq8:r>,}䣹.Q~2>fʾu绨j_SY?Ge+ =_IdBɖY{Bpwl1U1C}%x4 ?lZpT,ӴK A|yCHnƽco-˫s *P~یWWUPiDg0!hL7Fr:z l,u'Bgy ՘~)Uڕ-D82mw[ rw7`z |-g3KJ:5Z:.I4d7eH [ޖ# :M_ bOީӗFhm1;<$Iz}BSezdLIn~nВ1B v3fa`Ѭ7n(J5htM jĚܨiQ{ڷ'RiG#D(F@.C4jk״#x g=Dx5/Jz(w^G&( ]E*G4V#T9¨uzR'Zﵩ5!nglM:LA$$,KQ2 (|]EB. 4ʋ^"ز/:*\.fX:[*-vՏtaJ zhk]Pޒ842So=z6X+f z$[fYMF^sG*^EWu|e3Cٔ^c=*o-?J!_ĭ|A[o>k?Ԯ=cl| >a$.̠73C얍,]Z@4P2"INl3{t2,~ވ}'s"ӴY ;i۞ζ44RXs[,{(5F EfMgfjYjz Fc zhUNssV h=M_ʌmjGc`7gGS(ݞ+T:T~2ҟ@_ ƺhzcIUgd D kgn"xu:0CX-uADt(LMÄ)%P4"F߈p0:I٢0'#Bwah4o`?1JR^麧-ДaSM63pʞqoUaL;E*O!uHݦp,fE̸(%70>*Al&0#8RN>_Ri=?X 0i5pU>- PiJ>J_=eGкn_AqLT紖݁OaӂQI>dL׺du7)#8/ŭT?Yp'߅j8ٙӶ;:d6}=SS,:7NFZ|AV۶mM54|t>S@r)_b0-5hf|[^0MAlؼzq x,=AQ܂rTQCe=)05wS3)@BDZn5UgdWY0S+ki0etg&@v14Rj=X">KQ1E/NXT#=M80@f10&Byb.1:ʏۘU\i|f˩}*3QzK oc.+kai92k,.!z~>@OTJw዆zQGfՁP]Qvx(G9yYFD.+mm7M_rtھ"6ut?HhvKY%6 )op`=a尊l2lV<XKw$Υ:&HgWnqװxh{ȕ/3|-˂/~VůlQ_M'\TU\Kj$FK'C"$QakKh>2H҇/,wy1, LH(ہjHhcOU/dOzzfv?"Be[.RNGaح}Aދ;㯌;vw|U-xDk7칰v:T3ә F;>]S#d;7Zs-m`#Ejւ D5ƤƦ O5figa W=; r@nt ޴/O1(5`ԱR6&܈j=Hqu]T[{Pg\/@ .Nb۳A1Xrjp`Y5uvVzo-},NFH *3"o1W4\v7ңkO?ٷn[X״p}iNq㬫$a Ҡ(f_)w Wk:U9(r:H7>q: ъdn$Tn缷mg4myq'F]X<_wE+YוaAZwq,CM=>Mӓp"[gAkz?eȵM@z*ȳ"^$9ZkZDsd\Atl1%pi^Etha&;H5 : ɮOd"ͽlUQ~@1"0ϬY Zd?@$6>65BHĪasW(I+A= ![,qT.ɵs,pwĝ`;XV u(41wjXmШi OOO>p~}+q g/&n:w۶v'bm1ആw3X0Ou""]RrT}3ؚHvmȴ56 l9Zv4"4 Ckj \4ZQt#~pXohkEК3yLVÂFrL-u@LVfؕ >mFڐto7Z oY',d )ϒԇ 7'編[3 a"Oq@2.ȗc \_#)^:&G([ӹs}M.:7 )eنDS IDAT!@ }04(9iP5.MYFXf'P#$]JRGnCۍ֜þ5'f9 Z5]?5F{d]i$ ogUHW13CǕI:l iooW-]\a/~)BDx|17ˑJ)In*\CA!_"OӨmrAFUy3G-U|J"?P:%g .|m\`pa[;x ?r{lV].|l3ьk;~q >hStI\@ܷ"p3E PDM&AN.B*BDu؂6boד~IϜ<}}Yt鉗(GDnwu]E84ٷ5i#l8Ȏd9,}FFK8c%E* M^5[v)Lxr4}bCcy'.dDN0Z^ǁR,f5AQJұFV E$Zj۶C+(3`m;\>#)2㬅Ԥ+XkuCh+,KdM 5he:Q=Mq-i);V1 KuBu f RZe54ph|KE'` <` !KkEF^*R<P'.y]2,`Kh[m{L %*e'ZoUT@yB$פYkYP;55nZ P^$a "52JvEA.$gШw{P+uի0uy}}A=[:hr5Vqwf]{.Ft |.w0)Q?Ƚ4=zvpEx:t׹w펿4>SѨU;^$s[4n^MwA5v:öǯ_yˉmOM19- B0w"VPZ!);j4j0:,߸l\E6P@vM櫠i4[Qqq&S W"DjJ V)n\57Zv{(;i!N4yH hI: fm}Wvl^uT0OiGbɵj+IPGZ'2L84SG,GE FA zdQGBW0na*yщoЌyZ]rkt^ _4զ)5Z Sš6KrHZx.DoE^,_C}O5$h@ܾ]),7AMǪ)-SWٶX0֧2sP=OA?S}Hn *8h=òlA+lsmA;7hA}tQm֯+0Z$I'g-`/hmଋFiK ^))!H_qʞ:0I9)[[n%ZlD]g>,"LS6o'xeΜ|]+V;1Z0S6 3AuˋP U}D'6{c3]90=wwQݠ|e0˩N3Lf6)2C蕆P!]¨U^k #NtL6m "GU'? I?I~=݋|d~bmƟ{_O?tV] ; 5, h8v9xy~f=/_xy|^^  `.ª{:ys,Kר{ 5PC2#^r.b*9 ɉ~-g~1K?5M13V_X\p(%\YyC e|=s&JSu"щڊ,p8X(˺p81gNDutLw}%t/۶q>9=qvs~m47 r.ys8zkLJ#Á_]ZL}a=,Mw36A5vaϢHO#]ɚHrn!w6@q]˧.|!ȠJHгfY{r6am{P8GJZ c+td=bp}pX!kw]t 8][Ө \JW~ʋ$(2\0,a:/f )WoG sѓW\qwѸlwA\4̜h%}Ol/;//<~3 O_p:h?-}j}v[dUiT6>*=<#ZOai ڷB2n݀I"n#![cSg,ف*h$ *[5.2JlV[VWw""lZt}۷ ըˑCˢ5z&Fc*< Zsr_a.([6%CI4Ng|硤ӱN8ue]y>HT5WAW'}ѽ 4HQKX3Թn:E]t*E X|" :KT7lA„ir4QW=`V>JqR/֍&}7h}kg=ڧ rѥ#`aȻF| \Ĭ_4Zmݮ4na\~+}J! _r]Z#T3;ǁ2s؞EZ7tfjLkA!9zȄ#Bl,6` &u蹚;elβ?Ree9v7Ť]yO1(ͲA[iʾQO uvm+@S=t:>AW7áz>ⶴ":wqj~,j@ n/}/y酧'NOl'|fvboľƂaFM ࠅ%?PаiPIm [Rh=Cӊndz_lc9RX4rͼNaaDrd8myl2i,kymp Ѽ&p@/+0ә\’"3,ĹD F`Kpɼʣ t3*Rs4xg_!RVAq\ioDkllgc;~s:3 LJR`WZ@ZԱLv+եT;#R LR]#]ߔyRF]\#]iLp=kcYDJ`eGt8cwbDx'|R7ZlSM"B Ƈcx?CG ['ZHܾ>TS_u_/kҁ%bҋID 7DB7Q^ģW#D H񾁔QrsfW)6P}ӴW|c)4,og{ DYyN?TXDz3K993|AVu~`"1 hs>d?*XoL}U]%@ս0}z*.mfRϙ?Cyn%d L\Y}?R+)q`IGj?#| ߋ[)8j~ I`FM/+g~˗/CtL>3g6C"K`,I3HqdIWߣu?5֨*B"* ߌ.M=XX;&RMt$ߋ04uq,SsH8sl@pm[0J+c=ԚzzpNQ40~>Y=b,񨏲`)]"=@#>Д׬M?jmJڀA!ŹG>df)̏{P_K.4ia@&_QBO;$ΜޠZ{sgDGgjss|߉omz:.lwwFmEϼ>#?/p2lZ${\gFNE`#;#t=K."F&( f"N;U>.7c]3V'(3y ;ɵ:Ἄ8:NjMS\wȤ\HȀEΝEAn{H(,RG6x 3,#cf#RFfTC7*'ߏ#m OO__y~:q/kk~Mۇ2,/ '-,:RN#)+"8hrmGkMƍ"Ԫ>kBu4#x@1WwuBg,ȵϠ.Drm;`ϗS|863 8}Jh'>1^njzF|ic۲ Q_K_ SEizm-9pZT'RtaLMU7AŞk?N*O_Y{HmF;09CH}T|yv70K Bb" ]+>E"ϲ*GT _aD+BLrF'29#ǵqGDy$A? ;[l~X? =Zr=5'y򕧯>짆+˾bbx,TP}C#fd05^PVc:i2]~ ýշϷ/@imkvO[ mahadsR"չCd[*ko}@lF{@>/gşZL61TE!,a4";6ϏS-(TÌ`Q\]ְQΛ$UJE/)=Snoāe&+Fҿ;ol]ӎumF45ךhFKkT aOQSCʸϯ&yEk-6'6Vi3duIȖ?eqlڪ/Y7}tqQqp+p#ie$9B"&B5#Ht%XSI X㡺\v"PhT3!|n>pz O^<vʁt;&?+on5*uH_|YSk5#NdKs5V#nyHea5=+pFM>9=V 3#zn_YiT01ʟ;KX1 H3$P!%Id.yJP^[F0jJlffZMnj?1yT ¼d]C‹t?yǡ>]"JQ#0 G4ھ,׏FfRh6imBa_ fU2=d~+2vE(bB}zfcG:qAn u?S As*\BMs0F @2YHud8_=`cԵ 8Og^>OϏOX°8fM[BSADqyJq,Oy֡ٷ.r3Ԧ-#f? Tӫ}5D~ T/0#pR  V `@tcK쩖NzfTHN^5Ay6ɋ-eC:FsuBÔL,)_,nz|x&khMzro4|>rU$@6=atgu8w#*&Zw#?>?8md.;11af]w9_ scYQG!;E9Ò8M- i"##G턥{jĮb"ۈ*#ae0Sd:j c;3S:$om&bl[cߍ[ƾ-NǮr3(%{J1)"փG8W[5-WυTӨN(y1T#V\/.?ce$̒tSSBX IDAT~W瞶N̔Ezʋ FZ"LSKBX[FU%~t!6TIAU UZ'^~(}g|8qv*oAą/o2!zx3~y>3|.7؅~nc.oy%n$]qX-9yp'6ݙYEZ]Ik|~{b:)U iM>Y#z6Lq.SȔj0)O)1~1yb,9Q-0AbXBE6d"2S5Kߕ4DL+LtP>ոVI\3i_,βHݕ]6CG%҉BM.hP\>ߪ| "I t\' F3;- Gg2o> =*F0C, FD> hZ?A 8"6_2>u|/_9Va6h=<DvP2HkA$ۆl#ߢDFnpYV>If G{LsFkK؃5K`3lg897hP\-ϫ6/H>>{Nz|XX8qˁe͑_WEq]o7bbn9JN*Z |u#7[A&zF#TTƚkCg@I]9*Mci[WD߹q&z lCt%A[3dw * C}C"z?tCd7b4eSh ~"](g_O'dOG%yĝ`6" z)q>9a O_ٿ؞N 1Bp_+CT~+٘.DR{-nE"CS@Fc<<Y,ɜHc3'v~<Feg=Dkl`v^__yVc괯*L4Ds=:PZ?k$LQRIom0CD-DRE uY=xQ%߅?5mc6ek}gv} Z۾ۦ/Kц_|.`6:{p8XW9V~y_9:?Ê/)[kr|}qg=".ߺDȯP}�׏Sˢ'QsO1D"-֬Ě(2-1Zj"+.Δ_C5 A6*2W6m:yẙ;nF~B4gÒ4>;y!צgS)G=v@CSC#,Y(G#?Sܛ>e=R9|̷27a~pAa% Ft"R`rvBZmՖ~"ƻ0*(9DkYt;vǻ_Xw N3Ȅ^^y~|&^+O_W_^؟ϴ}XFI@A!"δ~O.`Jg0ZH4*}5PnzqsGZF;ed(_'!jLDF\4FAOSɗ=3WMo^h- n,T\fY `ﷳLȚEHeFx)|^7=ТiZ- $-\©26l45r;1Y8K ٴ5goq޶em`s;lmh--4nՂ:n95:ևe/uql [0ҟ@VMG}`YV:j+AkI"HGTiy4MxU%Lů\4՛!ʗ֧0cԨ X,![t#E+N eDc0%#-_].(Lc4TjgEiDMX=K7 i}R!T-Oi #fPdO2.|zkdlEJՃ`ssM?RXʣ? eBvh`" kBji5qQZzD]䚤݆L?ڟlQwY ;&Y/?-򪡓'ju/4h`-طGy'|#mpؗb:hL0I 4 ]fo1o|_`_DOjy<-+ŠjMBFF#,."tӠ7VL+/ウkk&4 R=F% "!H9'r#m#)ʲ\k?Z`g򫖿lHqC}Ex΢[_k^e~PB5[k"% Y wu + S: #>YZ0t:^`A}sQum_6|3l;@#BeƜ Mڲ _kx\1^ ۣpf"JOӡ,SθI%!4#DM\ڮ#kܺv W4 Yr]`Ͷy'?p H'?J %+o4H-e9P[º¯[;ШF| R̒a^GY޷9/r .6PY]g|BkssJJ'U3w!tM#t*·>z՗#]8A:ԍ SMrc)\qe e㪫 _ "|Ѻ/TkI8^G@h:r7U7aiKLLyh񧄙iXJZH6ҒU5RY/5Z4D[ c|!U]"JM  GYsS;Melַ#D&jT]rYJG{_Wݿ(_w U_ி ;>ě;g2~ f~\b5sڮivnlϯ<__xyz/>^N~ Z PSs' GJ韚h{u3 ty\3P~oHyW `jV( 5/mܫۢџԑ'UmD+[uhC^U$C,K ah.Bhߺ,jA$Á_=p\YnRuJ}:^m SEپ98JﰮERlh9#_4|ɯ:,:;rO)M^/4" sw0!^"/42U<ޛ0W3}l>5ڦKHumG_H/=H_ehJUS#oڷ9h}cfoUj1kTbxA(Y ;({}9BS֊ S=TW-&5T~N屡teo=!Dowr}?DqU{ OT㯍;vfv:@k'^/y~|קg{v}`fwUֹPzËx `"4' mk~7ԫ亻w}|EZoPYx lʿW. ;w0W(9uhЂ£F`EWk|kYV-a8E\aB,D&?sُ`(f_έ55mS')uN⮘Lq񰲬h$hM#/5LqO2SnG ^Q 0wؠ6ضi;OO<fyp<bt NoP_S/&^Bo:.x(4Ne|ѡk6A`̄tsEvձ ~oD8uFwjmkv9o{:q#؜9F_sU9OneeY8>8_K/"уH-뱷j! mA<\”o BDO?+i{Շ 2CN QV 3?ҳ;zSLW=;JAZ:[ֲ~? n~.+"Gu6ۖznzX&-Kjh=_\J~4^K}!)nu)Z)BD~peݧp5(Scvx [NDDUܟ;w;nT+"ض N''/ W̺ oe8;>X597wZWmCZj,ɉzvj{ݙus+BSgLNφdݮ䵮#XJvoAٴzF~__-\ {,A;h5hk߳0c4=ɿI t"BSCF8u9p`Y:-" Au\;uqqүIoßPY埭5Nsn'6~ ~UG4LS5n&sfhf9K>Vs8 ߘF]ԵڀW~[aѤzV$ ؊@i-); t%Ou ߀B;ii#6ϑ68&A;E7d? lJua,p?W%Yԇ|u>hIPֱ* k~riq4IE 70[_&St֓ ) &Z+qS|o*ϾcA =ӑ09v8(;- w)֨ugI?TMvpF߮IÊIg}^'fjgL# pBuσs4Q* }Ky?`wq?w;~: a]a6E 0` 3~_mL4-Qi^b64 AH5ak>W{j9u!"Fµd:4Z驷FtDR}F1-i \!=}1Dy6!r3uKBqȧ",JBfr:<2&BiZhۡmSN ݤ} bzJ2sE`FLJ#Á_~=r<>;)ta/xk"j3Wa"$!/2VHۄ~(9o^b(/%I'tM(=DNP5FZt{Ÿqkrz33;]"p~,eIt]+K  @$0 G} π֌i5#<0k5T7Ǟ߂ m襆 ixZl͠` f[ smeZMԓ\@|_Lv6Crke IGZ) G[>[D.,S9h&0 4I$P{ = 1W4⍦M#G-&7Lٸ hWW3_73i+dؤ9$F6cnш Q~ E Zo@_0IX]퀱 ۾5~9 .ts|t*? 'dTW4ئ]~XI.xrI< "G83ˎIY|П`S HއcpIT(VjSfШUvD(`1JԦEz$>  ԞG zWwѤ@w|'j!rvsݚtdh ]VOp]4Z>qZ` l9JZ-ڰSй%xijjSxAc1/}2*$H7ΈN,[߱JBmsum-aڦzasDA6u-~<ߠk ^-!M?(P+PKрƬR#g.sdֶJUeui4h΀rS03ه_:SڒRWv%(Yq+ݐu31gBh K?6hAZq[[­Q+h-|+{sqXn;n과W~|n;n>τLr݆۽n4W>?_gņ;l-hڠ 9+U3="G;7u8,Z n2pzFV;=\Fq)+|1xVI 2 :H#?a8؍PND ^VImk=dlp44c۷t; M1"I3 ȱ>}bٟvKM-8rett&"NOdpTTyw82KM6P7kW鐁HޭY|kC`tODUTr mAu9=)YEP2 Ie#@e:zGize9k&^-';E[z3!z"#w?k?H<#dCσy|/_|__ r @D/np VJr͑cQpЗB=`1&hu[7~(cw5aȖcvr4feTmlҌ, weoCa)4+fD^#j9t5z ژzlUVFЫr|ȁYUlXT.óp{j/DrGٟ_|c ΅=vBx5-NyFoT$X/]2O粜m]qmi{wl1" H~J~0:d,{`a42浦ZpT޵x{?zz* 辇Yן ״OhMŧO|ڹ<=h^SCÀfN/+V9}ny)KDhR]Jϫ<]3HAY t%]cܖ㪧uS0^9NxP0P*UؒE}bҿj q%9 r5Zν/5 &rH٪} ±#8?QxxO hM[߈+>9ނɱuMfɰ4U2M=BFzҸLm|W޷|V{^[b|޴͖隌R/ctj;p<\@|շ.g>bi}rlf`}[Vޗ@:r=xy9hglZAsM5e[ 9*E,3!݊R*g""U#mpncFPqlr qNj_O(Jy,Z󜻂bò\S9zwG,*GD[]Akƾ<=5>r_>%ژyo+"Ⱦ%ʑW`$)H'HxtDʔ lEFF"΃,1u S`P{OۚP|PFVl ^t^m]<|~\Xc]6pZT]h컂l #*or P OeSE!O[ӔMzَ4>ZTNx).Ck @`QibҟdSvx^64h_U;ǻ<Xu$C$$Ub*U~O#6gIRlUF0yg -k|`#I s+{tsHA0a&6l (!by&~͸/Xw۶G}gj͓Z;U: $@ ܵ5SUDbT[7zsifc(+cF2Ϙ,&"2UC' ,GflfmSp 6/vڽiS./~]߁#? ?R0?16A6~V>~Vޯp5|^~/8") ^Ґ 2VY.J|Bz8BDOiMdtbcA[Q2)NE49a_׆a[@`_vٶ-F!y}Hz_6&{$> d=06D0ֺ3nؓðm fXkPCPN{P5l}[9Qu( , "!дfc['LYwH^>s֙Б)s[=rC l$[.SRG, >ߤ>'"NeL#-k3UoN UL|rW~8-G ?#mRhkݓUnI^3^__\.Y~i컱mm5h-h-ʄ uh܎KK"4-&ZHlj iBLfM{#$T(]R#]YMlWW\SS&3Y]x w{odt_̾P n[4̴ۢC%d[$4ΐljO@^Dw2`u^e}pn_b+ŧkޕD@Xvy3!ZYִcd`-7Fq+{-m|?XXo=B5;r_ Wdat }| |c4aAyB=\E `sd!OU^՝ o&\HZj/i'HbD5=42s}Yi?f\p-\+w)'I)or2ݸ<<]v.= ]5f0.aohftvC:k lC#VӱdlXtG#axs-*]S8.RnL/3|ֲuRFQ>XP7BD] DwFt9r6Z^ї? yk`6WB/l[rDd{)Ow8;`1qϾ%|"#)S0j7})&97 3I'A Lg+,*k5_+t`fz.Cf) gg{w~/3I|Ѩjc*g-kʰ2U>x+umx[ ~ 9C/9OoM3 mC^חwTw"9{2 -L{+5{lv<3"gWs0:p%i؄5ja2vV3mĉT AM1tsiiGH ̟d8IXQ<.Ȑ3*6@uɝm8G_#QkhIq}9ָRH3ckVOѝ[j ZkPeh{W'N\ 5VBj-8PߴB~4B,yJ鶍ywz~}sm3_}g,lW3dJwke,|M]ehwkAtâi/H1NWc#<) kmNޞ7~ rӧ=^Ff|O-P* tsW{w~2?[@A6ܜzvw·s@\g$MzC*'^Jqfb I-7 hX (H5=BzJ6Bk-|͠,2e@xz's x?a(m5̝8t5m)` 4z|%Ұ @S*M4Қ)͘& nxT5Z-yzh$g:>B%]zCLg~8UŨ5Eَ@@h:(j-\mTy,# 9Q Hւmo\6]9~ ԒCWw]GΩ2"%Oliv]Q[hF\?:ۮ;-+fꋜt]09=U][5BA2_ۥ<Dh&wtnFcg!̅. ,jۡ`w8Sj9Z_[ mk9:][sk))bp7 4<ŇU֚x`f%~;!A\[ RO|nh?aTh |6M30jm0*ZCiUꭚj46AO鸵 Ԉ?+_k`iC| m"S+omnI:tBG93` 1,ì.g"7qin'iM#wFCf Dc LQތkJhum4yw#^1BNA-h D͜ !{+p a/|?8sZW2Ao itNb `b7a1*Vs9ƤA.k2~V ^D&Hn:6 L&,iJPʔs{[D ,}1}Ԛ4#,Tfn̅[PlI_;Ϭ+m[GAy.Dt, @ h`-=\@@%'Z$#f@ma+3/W ǁׄj+ZL;w 3hظT3}'"wz(Qjanlmlɗ u1_)۴ln {L{Xu䯎0@~ m_*˯ dP5(nKYo[&G~63s`Lǰ0.44|~_cIP  T(#\@l}PCBO5-VBY|K8?< {QuͯDf,!ɁuZmd=C09\r N;.uftOT8H$yp ( E0BM3fF:-!I>j3tܱ:ե?frH@Lr!sM|(,Ĉ`x7ĝ<#qS=;N0poƱ7^^s;}eǯ["֫AC<R.>~h-,>Vu-,xc>ehS~TECmu2g=4 {aK8k`:^S(lJ&f虚jBҢE,G; nn(Zco˾s6ѤI=r{#|[$R0=^ *b[Fƾm\Zcݡ\y _9^xp9ct31R2rcPƞNA>l㮘ƏMSP{< @ L^I h6BܒWK ^Wu/ZMjmotw1VDkoqwz}wCQ]!xT>ƞoF5Z-yYCSATY`i(h☂z/S6iD6[25 ൳g@9 LzuvhۆX}jKѰaǡSߔԿu;w9ܡH+ρvZo$jUEA?|iqtMSk]U+d Hv6i|syHQ޻aQ#\tJv"#"WmM|v!֑Ѻ $T =Oaǭ5D5D73φU61u`yg_*ooL:Bm}r*aK:a@V*.YqGl˝;haң[z-b PQ2E6VXSfB-)n;k4陓#ncioF =_MV %ҍt5mG?t.΃To޳xெG吡V_<??>?~xB:h50)v !{T&r=t*ΤA1ke@=ehf' i- Im:cͯA4ݡ`f3\Fg3\5R^ْu*]orVھ `zUzk~`2kj6 8z9 ik63>c{O"o\.iS/@̠͚;ƷW!Tw9f40;V^Ӻmo<=+mïip7ZNQ{f&~GgD4lc$mMyD}`Hg}54bL>c:_vWNMò% 爌#fҍm6.O >P`g~% / ӌi#`|!/VU c=۪ /#Va._!ByTٲ- -D ~Jnf d_aD?oM{-?U",d:R<5tf\MFF_֭g]nEk.m07 )dk`YVR ]HYM3 @aFN ͏.}l9F^+wvf>)yd7[KZv9UMgqn5mr(TPp~fr(l IDATis˹9BBNs|rN\#zJeAkt^{'/ EW!r sm kgrtds)3̫Meu-C9tlI*t#HVl]IrqIDJ\U!밞c+S?J>b:}@=TL|*~"PXtWϋ*,R؞ra /xUO RңS" m['aiŬd,ibt6~ifgށhV |5ϐ-,XL;_|_/?;=A0C#r2@Nna2t*B'M 4ӫr:: >I(_.cyA8ad@%TZ$ nsuȰXjbmFo/aҋ,F U4{kNwׂt<)J.(@m{. *oɗ JMc::W,#ĭr֋&?8tG$oBJ^qiL_/5u*i45dw/oa:.>|QJö˕'ڵ.G+@ |w|-R~D9El z +JQ@kEE/S# dƩ35p qXiAӇY*_6>=|e poFpWz񳌐vwgT Xx4&e%w$ߒ r] ‹w)Qm7K.v 58(t:8HE0tN#P-l&  L_!i.Xm3+7s(Ւٺ'_k|.d33HU 03̐\eZ!󌒅uN'@=89+O>vӚkZdY*#@DC{$3S} x` v2jg#5t;GxA=W#ߍ2\5[ <\q3vm unc/6?`CAPu"*CGƷ1*BN/zX,XRo]8-?z0 Q:/E΅F_Ȁ]aڶqyd }qGgPy1y2 CvME/BdX51K .'.9]6yb,K 3lgy҇zk~ 4,Uy8QlrTtK5=_̯uQ>~+ ނw[Xk\vc]m;5EP#2 ػ+ yĭ3 2"`%+ π[WsL_r_GLm7Q[M F'~?nvo 4Sӻ/O.|tQ-"`Y31zU`Վy>Y\ ڗ%sv3%}w{Խ76MUr2-v5\J}tϿf0kkfM%ж"bt~h#Bq>jW38Q\I[yw1ӍQS-ƸG[͇fu Z@UM;: iH/.)}}C= a9u忇)l~ W;c^u wx]&=dȄ݌ָ`U^ׯ\_߁]_: 394Mxt6ڀf\92d,55l: gMɘrg-C{pwEA:*M0m+!}p+[BZw+)>8YQf0GI  4iOxZiOGD8mfԺ\Qf4 %Fm#A|{:]iSr5e8ض75ײPPF4&=p^WARk "cH*@rh#n[M:>EzkB4ŋXө/ݢaNoЋ߁[>PP_ecl\.'mc k3㡺 8=g侇YNDЏoUD(X!^AX@V(dU}TmB m>) zxs943x71作*YD#*3d$jsg+ #0ի2p8,&uPyr JJ6jTe1E\7\m<"0iaDH|7q[kȦr_4mi\ii禑S61HlfGPj71Mf-mHzE҉zv{}i$./ޓoAmuPuPt"$k:yT*t7^ c"PpDzD*6[t)\5tCrk~3Oi`z-ȲN{dM$|n๭ښ Ӿ431R$G >_OPx/G큿<2V2~"焀t }%m\hް+_/F 8 @S:[cbh4l1v ͂4 3A:WF~y!o%Htΐۦ=|CtZWUYz{:nCLKұ:2hIoV6LVjAN 鋊{[m:Fwr -u\tGd=A<݆*#͔[i֠hNZB,WZxJtLճ-ϸLrtOm>f4_߆YF '4}O 7ufkF @S(n6+r qI-BhH2T-!ݎ@%'R~Ɍ嗽+]Lf*/\'JwПkExWѼG|XPS3#\f4 @SY 3}6d箑^f0y%7C )9]뒷6* ]:mg h7Dd= !r͞&dխ=0{Cdr 6#j0={nʮJC< :>p -0N*H߂G3]/V M'#uYe=pG0lfl;ߞyy4ni[X#rZA`cBƥCgPѽC |[ 3K6*ηҿ7e9T?&`7 &Fr qr!bК6Uצ@RKz lܼ@4iGd=V&ޖ5,3ԓ2Bp`nv\[~ж@-u(i3t#*YZ3"BFgU#k`Q@ 4@ H(&+qƽ~lXfWkqu|,b~?>8@lshwd鲎+y5ȠdAT]T| e@ί,Yi3HOBCYQU4:n Hi  Z F fKY?Y̘9K,)~f C|PF~`B9V2]ٺgk`Y} rn739NQV(@ʺӾǧĠꯏL֨ȂW}rX%+u k(xooms x.QmyG=OF9 qٴhe؀~7,FRbWR]ԯ?+9Ikg!?sc>L4T ũ<#?V[= 636kج3/+xqlnc^åh!dl#R[Q$IF=h]@ '_N[Ľ̢iy@c_#wu' &gkAȑ @p9yQM%[Zx~EHl=_.\. kٶ@H r(RwTK^9C~rT>p`SP4 ,K?a1T1ܭ@_fDk3E]cNFU0MF6Lʞezs2hٳ-6gR׃٫H6@qu0Qgbq%rg5F@IQTy:S#QM%oD$uxXS&}}|x[9*HW ^ P>xZ KE^uL+,u˩j[K~']ڨ:T+膯:]#O`*ATSΨĵm!P#DKbpxrFڨ?N{|*uߘ?Fzbҏx`{߁`! O}S /NєS.:0˷ox1tt 25=T#֯Ykec:>5еoQhȁ+^Ly2Z$]_&A h vF!V"K%t9yHMm FL:E()+X#:KRo'd2x;R@J1?+@; ˋ}=.v_/^6Sz]v>FQ­~֫e`}R< F} -eKP,)ٖCtVh3c]`n\ ^en[}JD}Cqp/hYP炣_ƶ)xf Tꕛ]F Hj|QE=DFυL13%zrJڦgC/Z|)#]0^Ō0= =ԏ:=.d0GN1)ұx~p\W/W|LrI͢,O#˗nlGDel[>PY*dJu7HTS;TsߌtPPi,YAŒ2s| 3lώ'& 4rGS#J7&p 8X>(ѲASҌsp,YEkpSD "VYqc] :$E0{ S0xx'kl/x׶ [30;/GM EF7×nֶEIYƉ2ppnQF\}9Ef٭"FxD TD)6*MS w92Re_4mW>r$!L?%{ Q%T9⇜ 4FȑՒ~ymP1)ȏPo뵑>>h`Az{~?cE1I8*Hd0Hg6?WgF`ߟh[\ՏuFҁIPStnsdU`bnY[ 73IW+EjGFrRbC@MDґk:tyt;nihM噋9"|үG`6]{'B%_uO22F͏W+ Z 娑R h IDATi hh* Dv}!;3.igZÚ-AsxuoSתC栺3ge,OM玪 c><+ΨQlh! `,Wmkp޹fU3-o滴AkJZ4< 03 "cdrrKCkFLL~Dg!gPo2ܪ?֙ti~, N';Z| $%0z?idϖoueΩFʈvXߧq>GF!kiDvr&͓geK3Жyr1tՔ.z~F7*0Ǐ0ͺd֓?)%!Y!̸rrr9R2h/x!PǏ~ݥ"cy}^}cy_?K)Ѻ{#tfqm < ^:r忯z?B8NF:9(2G!]rT}[Wݚ57 z30[+-4 h8A֒p=j'p!: g #Mi=#S{_HNYB8szhm}Uޣ6$uQ`6m􃍶[ZױHVStJ߃+yw4 =Ӎ"b#\ϓy<\__9ڇ0]oԙѳzֽoA 5FZ|O_v4Bs<К(G"X*4fMAlc0|(zAYcUKG{'`{nC qё0k\qt8d$5oMHG_C#k<P#M&D7r4Ũ53,J"~O~ēJVpW, 0B-p9^.˅Ú[l+cj GFwbv#,Y"C1.f9mt $\rΥ_Y_1ӓ|k@)P&sUxg ysdp:M zzB3z^^ 2xeVDJm~DG`Cά;TYQwI_{y  7{15SNm|`\Bg`:l 1(ff(R)A4\,@S%:D8vS-NV$fq΁)*[}ΙUޫzhꓪ C%ѫutOKK0`;7 ^csBٴ<DE#嬥.*Gn@70 2FQpN& &IZm-vY6& DשQ3 2ލRPif(T4k4 j?QF3|\Xn@.5N# 7ȹפͰ :'x|?}6rtHl(4)l;}e7  >~C-L WS_Խ[5J#0 C7~mzf] C:d]XwTa5Œcds~ /."۷w4mIoM(S:/CN5Q^b5F֚ gΪH,X$6?rv.;?J,߇g͎^Ͻ'A(yf!#47%.+2p/+4_&}.4hDhA4˒d} F/4?؇T=s{9Q׵ć|Cƫ1-I &4DMN%)AaftVY|{'c eь CAt4 ēЃD7Z Zv +]aˡ9tSג&7jO`zKh.+ (KVv4SjyCfi 3#j6RO3C! d@ h꿂$ \H6q5J@ t9GiMS<*Kv[k52< sZ׋r z@7-P沦x.jbY  "JƙcU B/p$Yu^X0D| ,֩r.Z ũ~r ZK^뼙ouZ&^ D侮U)r!"G Ic4GZ~j3UƂJ OY"dw=%3дȢ.Qd.-kMעNTZ*pT(oNֵ=]9/zOX/]y+Yֿ O 7Sr98Zh80[pQ5Ҹ2w4mtb:JDs5f9Fߚ``WI߁*oZ!5=L3d wFEݝ@ϷEfSFq-F&&Ol2 Dx(s0KNЮ+Xg{Џ ѵ]#o{Mdյ?Dy޹.D3Tտ^߮Gnc0cѲN ۢj&L<4*5я\Gnتjx5ւ,>KoJch8FSm"r$-h@Me_mrKwpp3a@pY=r٥΃s䑐O:Rk~-ۖzR7Mˍɑ7GXy,(H7Ͳ#61Ȥ}+NDQf`<:x_})|>Zkzfd/tK$ˆs)ӢU.IpAǏ$EO6- |&s|8S-hfS/asl> ) P !}5A)G09s{̻'x'`{@(F5.G˅àA3Nwj2e2V[Ȟ-xiʨ1 ]kelߋd=RHGa"(ˁ#mo` y iH- -|h߷x2{V!Ks@B 7E jMq5z\.p: #߼d2UHֵ6HY6u7u3UڏGdKfUe[tLL}ɏc`X[֠` kUhH:_#,I|啗x}=i FgCsT&{Yõ¡QMjo,/]F*՚: *5 2 ՌK}M)!q',uĻ[XUk4}PfXS`G8Z& qkI< HGĉ'AD\XR(QRMCIPQZYդ;wwK &\r^}xyΤ[DdJ bWzrM9-=͊ h4PplLϺy&`^hFy}H SƏT39s(x~^OlcLkkZ0QzuRm= ʋ@}.jg3qD{݄;O<3"'˂iأm4Ul'63)jF-1 i8١t,- fi6#59+iMC ӄ0{CBeLf!}59``Q\X/;`l.⑓Qtz8Oln 1>vңW`8֍ȕ5E.m 5*(/d P1yЍPuIGt<Yuq19İl;?U`Zޟ:cVYߍFLm2ҹefشNGH&qaĞ38心oˠzy~1Kno{ {w JF؄+SÂ(rIT۶GQ%k̃` ) AZ~8`5z=9y4p*&:@e]X\!r?o"hL3d{u 3Z%zkT8&Kb=ߒNت ޖs8(>1~Q5, ªOJ4-TuR;z+_Ã@ ~c{5z-G5}3hgqS۞xSm Y~ݲ ~?">uogPjS㈀3Ʌ.9jk__s ̰pW| <^*\CmoVN >'7i4>*%'Ȇ,럍g퉟 d5[gp-Υ[N '&'}`xhhW!sS1i YQYhDV8z3%Җ<0 i(] lk&cN{ r!I^9}+{;'۵rpoUQxl4C+ѐ݅,xw/Q࠙n"l G dZ2Ӛӻo|Xѹ6{bS"쎷qcN yUG]d#ˍ j TEh*sjm35g ŧWUl ''W l| XS0r~zNMBFx0BNTIjA:捯__^/28^z<l+?ٝ[!`KH&ဇT 5q'$i mt~:޻H%&x[Y#w݈p*H8T0H~LJ~C2Ma/"\(>s[ъȾ5^M h̪I9M6KDpΛL kڿGQەq uotNp?뤺EMrz/ZF4]14<=io]UNkis"([̶ìoUK9&4nBrunf4'KҽNXVP-fz]oA~9u39Zk b˥`\GjXeF(q\xÙwPP[Da\ ʗ.Y[ջ湒`[Na?0YfAAbF:Gpy:!BXNHנ.5.9Am9J;\E "\#ZgC2hqBmr94ګ)HĻݹR{L@G/3Jdi?*"9gea+uB#޸˼wMѳLYkeGN` ZbA9< 7L)"rQzB戵Xn+Lg45ffF9Z3vaFFoyU}VS5sxK` ҁc$M+jk/rl٘tηkkJտQGtW)SCЊyJɳ gVUBZ-*C:'m7P;S!p-/>)yݺ|jT-J^d o:9]UF4!wWPPA;u#[*Zʪs&Vk9{V~ծzV#m4jO"2P`.dAMخ-z}gM/r K2 )߷OxԆx≿'~ L.M<7 &(AX0b()FcUud)UP%8OʀLPn!!3M`L#`+J?Bi@>y[;2o3:i:BeI;PeUrX#F~#.֪Ҟ۪[)VnբW_N@9'®7roSWo܃./'S(xzk!S[(;9j\F!ǠX-bZC U-zJZr\,M#B"ݢ`lZ43^ECRI X1ڿ[ K|Z%`@КMmw<Y;,-Evy_nɟ GpW<ׯO~{9AJg`v:2ZCrp0{#tw4qoy͵)ꧣ5:ujkIJ*0  4%,сmN5b<~-6B= 0{"Kl m"\}PRPK?C}lWW`*ȫu sTr'{ή4{= QlwÇ~hW8OZlZM<4`[A@, mն HpK:9mi:[NLAd`׳ʞ0*(Ƴx؞x􀱽-$"UƔ^aQ}`t A`qS͵r2 :kkzȨW4`gϟo"'߀)ez#; rk0`S}2<#s  d|-wAhZȠ+Lkf?ԗa}ar[Gģ aUϼ7T{]fvF- )SOYEf#EGm'2W) t gP\7}Sxx^M̙|$@z+t]|/ǨimTͤZЗF{fAVu;/BHw8 ~=9y͑2擙)a@Q#= xk(Vi`qQi7X=٬-h 13ÚU4i6B5Sd SJFJ+ZJFJk;? Kǖŧu%i=I8F߾Trpy'IfÔqo8 | EML}7>XӾt䟧~ibڴSB\MU~'v3jc#@zjIz5 {>wblwGiKaу1I닦ze$nmȣ 8"H L" ?BV-ni%jSP<{c^Hoz{7tqߟ 5_'x1ZrV5   jQ&rVc(M# 4n dp鍱>hmI]Q2H yr^1r,hf(?oTCfxBO1wĶ2]P Bõf4Kt}//eڡ)4eoWK,3^|䤮Q":Dd98'MW04"W<~y_јm/LVS302a qZw{:ې.J+!^s~/}rp\. ^x@UU(qP̗P@ֈ=Z=5 ,ha$T]jHVcw,# h8zNnĐ, %#:%POG؎ܿ'"N%hFvro` YُzB@-TEnNk jcF&mf@M[AyۦS`<{]Y[~zz6(g)4FA k7 l+%?[TYUzd+X%*_YeҨg!;+ߢ寑S/>⨯)wa }`#[ܰN!= x#[Q?:V:aB&#^=O =7!g.CMd_r2Xn F)iMᥒp[f6T iMc|tG!#u?*|K(i}GF~—|*q!+( ,g`[z?;aqQmD鋡/K~o x*+rd/N+9>`ј'@$TVDInP #]95 #'3шt?}?DӴ!1f`VZMu/9 (\Gi8H6W~חW^.b:s bj) `oW\Ϊ缎  g4P3RT$14+Ov>' bzx י+cz"@3S0cG'k!Ckh=hu=!mG/ٖɭtZmݧcCW00\1z !6DuOHBtMp->_d>څ;D8yrCG}Q4߬!LcnL۪J:<ݩDڊZPhk3*HS]33aꞹ~V`hx]X$y4"B3:Ѱ~(@4iLuaEeA:|ħ'[:O</H%j bn`FM02$rdɸ3 ,)ǽƼnɦT yhFn*~J,ުO <l z6aWn0-ar4Pt49Srd F3dpDhJO#K1[@ p?"ޱL4" y}Q ״f֒iȠ[:TdTG8 b9]ӑ#5 HEE׀Y/‰GҍfZ7}L7~hh뤧vϯ$"B11ds|4Eqרʥ7B\I,t&A~<F'o3\϶uu}<[m~}^thP$.1k 뙪.Ps=Y7tNAC:u2d^셄vym@xG9=}xc+~Rxd `{{irp=,d=a.1 )\KHc&鐇v̖V:2Q kDr`KzCe樮wvfL֭_&_ ܡxڡ yHz#Bu L3S`Ef{#DM.砵]70];EʾmTﮩ_A@@o1TFfr9rdS5C+Eڤޤה9twMgn뫘KHVZfkJwF! CA[tt'5o_aTn@3GѬ.=yN8G ?+塲zqMq4PM5RIlM/.0L/}R1*mH CwvF!5?ws7tBAK'HA뉺XDƳYȵz}e*_amy[wdT٧n4z-Ash1\s5h@ }5zGRU':L ySFF\sK3)tʹ W7BD\_j )#:^u@AU/QP[2pX5s}t? Q~v˅vk.2O<O|O09U {Y!TF4">G. Ȍ~C,*!kr >Kn_s!߶s|"⍱~9?ՔL%1fѺ}Kכkin9q6D3j{!434vQal~ bcҕuLdշǡFe QO]6N4c3RN5w#kXͻDGn"+ lG|~hFl\_O~}_/_/QЫa!pz>` 2]y ڒ88qѲG(PHYEr2^Y@M:0gc&sQ1eb6-ZAzCpr{-4j-0:sE-/#9uw"| 2 riKAh=r$4@({imj4™f"`ֱ墶Uyg0[GMҭutls x&L:s]!ur"H' {H~4v}]kh]:x}|8.^M9UWF]ٞgZHFךZ֤=G L];*-ҋE֗3LVq8pPvYff GW@dx=jWg]#Nö5goTM^jW 14Wޏ*/̚u5 ծrj(a[]I@PܩsP;V;HSn1$EO"p˗}iO_|se/,`k'zɚZq{9af)ޙ_ET,h)_1_ '0ׇX|@;4[kD[ 7!+=OS xXY( \5CS oF[X!f8Ȳ-G;e NPo$|k}FYr n~YJݳ 8n&'x-~U @:^{ 44ɔm-;R4v0$QMGyóaw,z r `9ӑ2Fx@nTY Z;s}HJ?U^9wk%y.#r+HTw0t;f hv9fsȻP//υK`!/Z5_Ifk1 jWfMitgf*w$@ɰyުE/ni]ai~ ^.ptg0.#0_s"W @uIwG <}rN,2sTA?<JI:9>Q|xR;BxFg)I'^ @gAZCUwF(MnM,t5}@Aw@cðSnMY@M\ ʔ`YR=@!ہI* 54 |V*j e@C* 0Z@⹙!!YѬZ`ђ>Ho=է+ rg:OeQ| gkaʋ1ٍYo#҃?ej1*Sa42\#8uwZ'v䋃#8Pشݿ]d_?J&#.=*ӡ*~3w?oZB-LxPyG\,?vc A|kCώfjNʹER=gAޖ~߇>t5|;Lr14k:bqڂ"NY (Aɳz/GҴ/zF(:ZXQdܜ}Jqcvw J-`S>zf:PaD4M2< `|G8h'arvd]ΛEkC1SI/ɡ@z+HZcAr6.AohG9 5`J;$oq@ǨZk zB=bkw2 Cr+wک<@#X7l.dgur?pbsw ~ur_5ul0n'W0Y}ִ5xF?4"m5%Gw7cjٮ͌džvU*U!dO~G X(~f#̤)-990Z'wKNy,&^C'kZ8i=u*ucfI{c9`CFLy@hSv$~~a Cs 6 AQ3KzQR,Vf* IDAT3\Qp`y/Yu\}ƶy]l|!<@run$}q70%XDhs8ᒍ1DNdaZ!4bD0NpXw8qq@kwq+ο~oU=7,O h1/SL>1](Gnq{>LO|O #ɚ)Brd@kTg C%l=l[Mhh:Y5 S jjM(5˛miGFvE~Q<^U_f`-#,>LnY;Gs+ !硶zQLӺo,T{`~t+ 4n 8v6ٲ64:NFFfN@>U:\{^q*P" +'ԇ{!wSfuVM5r-֏C>Gp A(j(_mSo) K֨&ufmZSRi4EH^$``ֳYt+1-;H9 j;Yku G*[oFޜC=twMWs~XD jU+n+beD ꢰ#~MK !qk PvydIT)Y͇9LgTn0S!<_cg T)<f_]z36 E3uֈ0㲾 }f!V_k-WSxg=dL[FLN4c!#hUn3߀I]beIUi .sO2SESpu_UYĒ-nNA;s9MXP[ѫ}Rw dխdZ_ ZʥX0p.ys˹kkS?&m9ZTv7M Nůn3MRX:S>H][P)5epo;jy&[^ā^Iu.GpV`m qIҬ[E .zU8 M&WZ!-٧0.Us!lVj<.؈&wǩQ}<ߏgOSL`E\+34عǍ!NL9?-Uvz3}I2(2Z?ӐFs:F̺<ִ3 b$ cWP^/ei*>ܣkP~W~wDF̀'5V}\_w}qvM]oM2v9/@Z3 |~]Ph lEn?#D/l2m///O[)`fhJ1I`n}5OHf$g9V\XF0k˙o#@\O]UASNсuN= _hezXAGȴ˅ˑȶ@|N *T g{4k 4 1}\?j7]ǠVMg@duB[|cLb)>^_ѼemCD6eϥ 呣?#43-K~Aj$SF#m/▀24q7|4Fy^h?9%y:9!T/S}F>w(>_s]Ms:#=mL 0 V6[PG5xNO" |Q",9F -S&#֒iG^¦O$?C}~O-}\~[ }\_뭟~Qf;r?:>>lEqY3ɗ/x.әrS[XOh:)L'ò|-y 3RRayXF'O,@lr@.q,\:,UgKNU/?VW8T/ :#vV@vJB?.K$eI$GKDvezbP6r;zgWrT$,RZ;IR7heG/*.[glVAz mr[4;IvfFk&ā$=}n7]:v\}3t,y/[N.'³G O}҃y@~zǠ|6Rh٧-N3a]٭rO 9[сּ-d} Lԟ ,%RrH S5GgiLS,@eC>s%=Ad>LoR}uzݹ^lvV В?KI]xjLF%;r= с3u7t[~%a uMk`a|OɱO Ey]soSVR0S&!H1 (T?4`b쾟(.ʶYFG:c@ߡ'tg'87vRr?|l v诿.c  JfE y`ߺۯ `J䫾|w50~lya_\%³wˮd\8̲w -߻~(:u Y}0Xlˑ'H; !ej7Fk[Gd_F-\I\/;}xpΉ)!vfN}`""O8ے>=>"q' 𯄝KD4dZx2P>NρG~ktAÏH<}sݣӺ-8w_gxPp7h?{9 EgQT 5K9C phWdKQpކyfXT/iRtMxYI<8-ŚW!.N I*yge  m7/(_Cs:"b*mA[o[o|g\YW({Uv9Q^^ l -].o:C;e`bv5ޅ姑Uc0o kFoTOћU]~soDV۶Zf k63,Mݨwy&]ݶ@ȥ{ڞq^xc[[AUoM\6zߘIkAmە N˙7Ȣ֗=-rye-f ĺhp"im/3E-˯ر~=ȯQzuXF4wn|~^ePkeKTD+c۾l۞uUIKςr- fDv/1,: =p5{ŀ߃6 9` 52ۦ' 8TiAlK3nm[^ߡ^x&~&el%oh/E8=@UA[PD`I<;k?5y"k@ʃւtʿG$5: '?Ń}1iμ2p My u\fHN19,7Sqelhkg_jcaDĒIXZG_Jn C64Y}2C+VT ocRR(XyVYVH̶|=&/PGxQJAspl.Gj1nD!av]oٿo@  !bXv)|(6Xf8hzBۥJ8mcXnmp`oB ;F(ڃ*no;[kC@ >c׳ a5+$C.gY|-f[жf䬶h?uf[-Ȏt ﷀނ^ڛk} gѷtt e=,wD@?ɁҨT=Zn&fĶ-ض BoD.+5{ F@k9+8 ؆7w"s}C·]]5[21\!K#E/Wl7@҃|'Ig-Fc4:Rm`_ض8=Ft ,1kE=nD3jʰ7f[} t$%#3="G1U]oog]X%%pq$zO8V%naÁh_W'-vHh_0Ep8 vu5hoiev:67E6uqJIN} Y'. <ҹGjxsv/ 8c9c ##.ɳHޞmӔRO/[DmD3/.؇]Hn_v;PU/~` /M2oןeV̫1,Il / 4h['Fl9e0yF#yeM~um Zj+go`-l@o(vB5{Pv9ǺS8j/:^6;;Y_.kZk 3m=`=`az[@Dsd+BoA T9\֫BDp}YA2``hA po eگcp5qew}#06 2ܗU*nkٶ KE9l﻽w1M,IZ8 h9J;)CAUg3SN*SPoJ+{ҍ!.c!6v poղ'zg/ӏ_=? .Z6tB=%@ekiwv4~xAfi ;k`( ]-=fÃz~{LWu~9 SUKb䋶?cr -u:z[[4=g'̶<8_4@~:x9y<ۡꔬW;y=88\F"`ԜC4-{6%WWGm \bp+|Y^ncKLc" 'Lkr`Wd^fQf.n+sх.9 ~i4i]Ry2&)_i9{r>|`{_SwSW=oБS[ρڭ5yLش(Jއe7X90r: smv` i|؉`,{ <4^x{T0ڗJ=>HtDݵWNrt32*G0~ UwGk~?@3h~A䬫߻vU+ IvjGNd vb_yH`]k\)7,=uT_?wik7s+w򫢍mR$yf.vjG٪=nuzo\m\.o]F;.5+gQa{19) IDATU:b$5tgnUTr `S9HdG9("`d@ DIwªl/޶xrq4JnB\3-:!O  KF)J{O֓gnf6Z^ ;|p\a|`cNjwY"K؃ڟ<*p_Du}wƖ[ov"@UAs e{ƑWGկܧ<.ZkV[9x&Kͤɼ '{n~fgB_ذ'@agCi'~D c-aBk{#ӗ!R6U\Dh6)n'͆g#d^v1f:rǀup6ogY(cG3v`NN9@ 㟅hml].o*-|\.<#|\z:[ uvh߸}nm.bξUt"<>8v:a^Zcm[wPrImm\Ob7pw\l+ejB!Z\mZ_,Uq0|Ry`ђ*&/z7i;ؕ2-c8 ?Tl- *!7LA^rupXs6w l,Mj^EE̓1>$v#.ΥQ1ݪ\gu#HBӒ>,eSC(~{dv{m8yu42 ,PǑۙG8¶/ qnl$Mb˫91={иD?i ~ C8R+{+?8E: 9n=g[䋎[nԀe ,PKxv+:ZF#yܐt|S0 =ъxslbdש<$=8U:050^d%ґ\3S|fݙ_Or[exp5[>u!yfboSk+ؚg 0~5C݁uZىF8V<oHvHGy;a3"&y/9MѰn}N!aHL;21u11i"M91Rζa FֻxQA=$ó+V>=e?{e|s-~b#._QʩpoÉ(3!:TYJcYrߗ(_ r#0ecX?fCӊ&-CM)whmw0͒5qXV;>GQ>GEk 1h5bAABd;ԯ/ ?CT<0!B]CtA}@6m1 )uh7[pkk1"U-47fcF4Ӣ \ڒ?}s|o{ 7jq|"j{^KC1H-z%?m8`dP Jz;FX'8ҵPyalG{s('-NR8ce]k`#jeVɤ\ۋEYX,bfw},#9 h͌O]-a["pDҪxfiOԲ BQ*nv@p7s3Գq5UF~7G9Q33$brO8Z m z֔m @O?t([+q?q_Wj0bg*ha@@f 48/Xge<9I~7(}5'v r5pW8CDxZNEAp¯#enxʽ3twOg-uJD8xv6.ƷK- La,B=6ܬSO|ert!KީGDkxx.@yv]勬ERڗ#? .h-4"ݮ hsWejc-j&f'l,^xF#ɠprw\`ˀfYY2ݷ}ri``3m@#C"lCh+ʴ,=sHs>!B]o΂i!,a L ,+y\U[༹wd;Xsdf2=+3({yW4T?2ݖq}{q{:m!=p$A>h]Kcm4l¾ uZ |w5{'K { {<GEXXDmʹ*#<3Uʵ\#:y]Zzx@7ihx`ٮ? >yXLj|?o|4m~KLz\Fme} Av`4C-v ՞?)X7o^:*tfﶰă_v:ӧ3J;G#2ȶZ7;ol} RerЙY'8[g!%uNg16c:K#heFSsToْF `g: LVYquh;83k7{L˺gl͎s1?+eoz+2.Gd\Wςk~^يȣu$Yu_2MGԛv1.Ni=)N}ɃpϿ?n1ۊ~^ğJ}-q} Ntu]D) f3MwJ٥UA/&h6@;jbm4,/۷3O/9 |u0ͲCZVs&\kD3_}_o%"n)AC+X;i77"@{_aʶ?њY%o` ʲ5 Kc"^h-v_fž =Ggy>~9E0u ve۬ %cwK/a6&j$˴E4Dypif{y sn3H^M e>4k޳8i>~rMS {Dѵ!K32+?gHit^@3LQK/o#N3?V~T]aޖ e߇8zv?ß +zn`pOC[_il??Q;!_Nv0熝D`󯎥la3|;W]ST@!cYκT=Ys` 8F:^BuLpu4=>;Ʒ_g@#(~Tj[\Ơo-ANtǁ?$˓u:y4cnyaZ"L6wzK1Mk6z֙epmo}3fP'/&/cjAoAr!  iZ"$.ppm/'GбeQK懃k9P_'}~ʆuzA MX~/ Qų? Z_ײ)OU-<b%s0'.nW9m i.nlL3`E'{@bm86IVZ!|7neLd5.Zy8 j׳c4Od}@P\`WGU@Gֱϝy41]4)yr,]RNeUиogMHK!SqVܧ<ǯïa;q9 2~r w>O>}81ExN ?W֍ZE6Ix3ܖ6XC6PF~xzP1sH7ᙘrtx g-̱?rk}ܐ}ejٜ˱毴eZ ²:gBƼ LsD@<Mlp9KdUw$`ϧd{=7Z҉޶/7:46;Ecfsڹ)߯ƒծo.5?c0}sG Xz2c5g辪cf 'e'EMjn \3PuB8$l4  ZoDSƳBYh1f9Ԡ᠒IsjJ;<3}IWs1dD` P3 "44vfyv^Ftz 5.5s/ 2`Xkd-kZ @~<Ҵwm땷mzTޭ-;]zf˕}+pyT՟Ju\w-4wLԿUv{b3saw,cp=ud"k\o;mzz+AkձH~0A2X6I(7˭4Ih v 'csw>4'} q}G#WE8~M( -XXVݑ+]85*=8<Cn7X >sY_t;A0kV\-})ztV8{S$,Bgy3XV60{~Jlbm0. CςzA;]X%}yy~·aډ'ޗ} ".Gy֯p4]S{T۱jK˙zpS3ܫWpkvFӎyAS e]F鸎!&M|&!p*/ 1n-y_9so)#Ф¹[:4g]2 ɺή IDATz .zO FCa\5&M_ҡw,UD"\$N,uMo] mY[КykY2>G$UR 61`!n7p x~k~@|^KeMgD Qhb `.L,/Is~Hp/dldpܗVvle24,]͞]s+-EAǾĪ]H6iFh*<Q6t"hBܢ7wz^SxL?dh6D9l_mh:ܛ kzp81e6+<>dh=gky7ZCf~VU?Ym |UZyI”2X۹￿￿v>i=hLmí0wd7u}n;R+ԝ#<9"wÝwՓ^>RpȥŤG Aی,>nan%U,ٸmKL"0nKv 1,N e[ KVGLzֹVJL@6Z_hnۉ2C$)xyx'YPh)؋A6`܂o be5J$}uZyOvwO?}B̾ g6S1vgub? |e?`{oz<6։@Bs)yFpeO FP\ȼwPZ?| q|{YCz.MKKi\eñ-!y%#4j1Mc9.-dgv ~Kέ~?J_M`!A88] )zWkAY*xe3R&J`$MXL"hC^Dn ;&0)eYSD:S#asl KXNr"i<-h#f `mC@]9 ǪN,+}m1Pjޯ䷠l]4cBdY2Lk^YAz_WM)OE'"W_Z}}Ct4=hm=``۱WSjk?Po*v|~z_ ,+~qҏ|ų|kp *R[͠ !z&VؖpV[s:#|ύhh존[8C?5,;(ʶLoa$\hc`BYmܨ*==79Ȩ߹66oXmH3Y?)? ˶v24Pc~(~w nط` Kcokf|pW$l  kv"쌴t6Xy"f$<,z$?{_ʮE:HJw䫔p}(dγ?M?CJ %*fC5;Ubc9R:c9CKϊ?vTsHSnfˈ1c_||Y&""u#` 2ÒlqTh2=<%+A1XLY|J:dy}Cucg9揋;*[kbf}ɪD:r^ad4OXO 9(Т`9/nm6[з,VY֋2u*sw/v~jY,. 1N}:m mFQSg^> 85F5O+lI.*Ce?FXgKAH~wcOI5p,fySGm0}bD'4 3F.jkRUAdIt=䂴o92˖ΐ|)Asۥs ?;y O N xvi[ ]q*ŗ 𷇃juS9zs# x%`pE(Ngv~1a9|נsksjNBX~Fm?֍cS/ 'C'X6Md/}pAcX{ ɳCɶܝvO=CQA!,sJ օM~^A/^ZX3̺b xxҬy ROOu ?ӊ8כI>I2 2Ju./|( @`ix6UC6P0;o zog¯}?|Ϧ WH^xxօCP@6k.[F^׌1h)xܨL0pˇGq|R.{p Oi[ꖃɾ[}l^?x ?/P/y }.񮠀>wnCeH#?~TOxV=GxXԿ ۿo6HFJx+5rglrpHr`^ILa9ģЊ23MIO wRqFd!=心~7U?v=yOoy_bDz-%>:Ll%>ѭq~U_Q5uD_a#ߘVp~쵙86VSU~tth%7>:Ipx{D:Gh= 㰑1>L`319ю-s==֎Ot*д"B0z܈3E{G#LfXN@(\IaЕNMVP 9T,rz@:phݝܵ|ъD @;vҼ#a P~ùQG^֧k8 5Ï_SRa(M#ڰLY@^/fT: ҼW?NDZim z$Jqd*m[F2X8tf(֡y Jm:lEUhfʼ9k\8æn7ͣ&CVo_DٷOvV&ڷ 8C&Ӻd(}|WNrs(Yb4 9Bg59FFH#4~Ԡs^_N: 5 Ή[Πʅv ΃eS_GBe=:oKx^FN EZ @͌|fGЕjud46TY|v ܓ8M ،iKA/UѬ8 J0R0&2,чG P:5qJ[V鹺y˱ͷ>r-teX\ \ptluIпPA?DIL,0z8dPuM(t9!ljtAHj۸>?/Jd@VFZ"sB Q  gQ]^ D@;`^4dԷ_iSrm"TMw4p34ZtLEbVd`׏0<ܠi4B(IE)Ӭ♷cw3ϩ;Gyf):{2W AM8ΫrOݪ>NoeLML`3HTm9jYM:$Hk1WV/}=US5&dӞq(:p1?5QTS7S:4BzRoQ4MUt6FO",Z=VϨ}ڪJULx}"{6-m&H ? 0{E^aIWog"`8pe w8e8Y҃6'$Ϲ{eT Wu a fpA;. 3\¹OKj~$Ӷ-"謵NiYA[)}ߖe s9QT ۆ"BFFFh4h4rG4&#&yS0*½&Ae0@'k:Q($G hd(#^`%Z[Q[9&璤h]%lH#=`sZ`ssB mkxυԨi[rNA%Z{7QGDPiCƑQ !nzxq@:R@V}P~{4[*ژk@@^CjL=L`3li+gD>(2 { @qă9?0 apPPp h1~}CH |oZ -();GuԇPW$PAn  A}KqY4P8},N+9:Ms+>(ꙣA=ӯ|4ߜێ)rxB+ZLievķ=-|E·~*1 BCt9ͷx;/nį!bW_o"hċoBrhkyI B:[-+녮McAued82_$0lZ #YdL &9 9p>Z^xաǙ/eY)_`7 CH[$ Dz09~QM@eߪpΧ^ꤥxm@i{љ&JiAd V#Kxha4_"&FFAi5ͦ8ixaB<kE t@WLVavcBu=Cu7Z΢b^Hψڋl[ uoи4ڸ-')Op+A) ޯ:;ɡ E[|YK;-Uhм2i,Bcopou%dgLEt:|;'GHR*'+|[6$߾bjy+# wΩ)EztБz6YH7wmCn0׹ҿ?G? ]+íh|uczhhL*& T\S;N $zH#kN| }tv Bf)<38'ԒGI<W\RD4v:Ѕ ͼ˺CiZ|eȳ #ʜQP4| hM\KqHM{9 ,OŊ84$XG(_NApKD- ;"P8q8Ge@VZM4P\AtpNۢ *Q"_TFhnS:4 _ T +PWD)(~d6: IDAT=>EֹP 0{ZէUT Ж9[:|zpٲQ&jh^kh4?ʅYl~aƔkXmHxsR]mOZYO{Oxqj29z!UV4olAY1oԫ&Y.!:C:1}\l 2Oo* լF H}XbL;U;{zw.t܋%mny7@ǵ4_w:-9ӏ11͘68ŵZC\{H{=cL-5nԇtӵ7 b SqUt=ͽJי2^4 1k_̻(}Gh:A|^-2⇿9_0\& @k;׺^ d?O :̮/-OoIЛETt(2 Aj(}kMi/ж!Gy}H'- 5o0VP"ATk/mY\{>*csUNL)9VIj͗")GѤVоP0WiH]HƯv#GS%Rob1 AR_JG^#tCr.{l0IyS\?nw@ł q8t/&ofC~zB+9\W8\^gQ?*TQ;fAQH)te@VY(UZ^+сMCEm6u L_Z~C_] ^)ti}ߜVj:6e:KCϝ&hCۂh ӹ m?乶fi6[[c/yJtGIs h^ e+8/ih6_R8-sJѽOHn@HϡkKŅVGΩCxѰ+'!hcBHO(CYĶLmtm 3)Oc$ qiREyqNxq>* ':/gLJRpے [O}P4:Km,|V>lԇb;1.J P!:tp˜j@m8T| եB{8WVL*ڟh/P^)Ϝљ,h8|F@GV2$#=@BeDi9ɡz2'jj5o* stZ(Dטz2ϙwwU\k^$]a[Y_kA%)')?|BB3ۓ/7/4Ǯ _CBfz X pqdEӯ̅-͇o 7Oפ8@ 7Tlrp8u)qZ4lppdLl5ǫI8i^ݫ(y8w{;кJ]Ͽ)֟Og}24p GM/Fw ĩ1AoÅGɩDDøVVtOL4NV1h7 љ){!* ]-ϵzgKEDhORR:~Z mIwҰ+3Jgt0BkWᵻVQvs^2& lS緉09MgrBa-|#򒔝\rU[k2> oGu9J!_!t:p̣w>顺wE !)81:}(*Ot\MZ-PA 9SZ?9.O|ù:MLֆ ѰpR c1$|jB,)"e W.РMӤ(+ρC2-PsPh Z\+78mr!r@H:Feb:wbUT'܁9rz.OOts\Et7$$:A(WtdN} sr'8 oe :qMrpZ& ;(Рfq>Ԟ-9#ѫ-|;)Ow ZDCJR+Oo{tnоJmQKHKq|9j_Vy!4fk˴}^/&%$ă/u˗ԖR EH&  "T[]A>Z+->g}ykl 8P/C_i^Ae.6mOD}uY7t@4O5.zzVW( Ws} 4_!~4!(*hNӤys2кp7L Im6 ]$|P3GeޣBPslC ykr,,.҄T* Pz 4q ]Җ6Az#L/ .rbm2\? 60ƍ lƔGBąZ@;񔝛ߋ耭#9j5b~vZ < >q! Fh=li6lՍ9G@) q;&@+X &J_hl6 <5GjC vLmVa󈯽F/v\HVX8\ukXVg|I/Ƌ2,Ģ_#EԴ?WU*S. Zs*Wn=6B"[tneңjtf =_%S5Avȏg煵,_4vd"=G V2Ftz:}u*uKib$[f lƔ9e B{'3ppCx@ w(d~({zݞ!:~VW4%f z^HJD'*/B|>U\ӽо|`(TDJi Sc50\ˮcgcʼh55Z$GRV5y35y-rt4c& N@ȃZ/͋uc(I!4M\?`9ͦ kf$ 5#um;Յ_pTuwhVhP9/}ArB[l˜*LtvkWA' <9z"Y.dY}#װM"n?UmIj6cjۊQ71:k&C2>z5 N1tOYBC4!~tiE!A\ӓP*j;NEZGD|[iB!8|me.C_kn! lU/&q>5q$#I˞ 344D\+`=*,2(0 ØN=2u2 0)w߿,u2 c3S':M:60 0 0 0 06 0 0 0 0 c00 0 0 0 06)#'=1u~ԸssR8G~Q׼aaaƦᇽ bl0ޙ2ۓDNg6 .ϝ!^jWrqNd6zgaaaF?V[mW|2o{=MT1) ]su|?^z^)^o^|_ǟ 7ܘ^.՟aaaa:^_[_T~~ ȟܙ^nM\SιZ"Up+^| ^r:R\z7wo^rqJ}wɅ-9}IFm!:DZ+~S_{+^p=OWxn[?-}f챂/؋+x>Odc,f<'|W׳|4vơv%;WO4pa^o/gciXunL=Rq [nmo'yc'HQf@hg l,rASD 3op9祗Kzgaa{1;;ܺf!] =m'[=O3 Tg/=bglNd}x65yEsܡlR,܅_z>z1@w Ϲ.=KYp|esyiu/C79_> BY^o˟}-Y7~wޏ9kiy?Wr_u&/k$S*q-lr=Ӝp_VSR/" \ E H1ezMm2LY-0>wg&{W  CJ 0 0 ØoE GSnW\ǚ~ g7< Ϝ~?ǜq *[?5>7߅U"ozh^q2=w,ss;uO\38<|13§kaZ72́۟?2ɶ9xs wO!26OEےWM/*=mŋ;W\Ge~srq+U?m6aI6s1+Y0s~7>vm]k>y,N?|N檇,[/^-6C'A/ڒm~{=

ŵ 7QpÍ6z5^aa15X14^VZ[DzkYenh>CɨbVtY`<KbɆX0(V,gņ _]kVm=KyўuܯY֍-˗h5'+V!м/{~=mU" k>ʧ߼-cp?+f?N_f͚8,yǍ7%9Αd3]H}\|=bz3̙5d3fQAs V0nA\}}}["ߔj6ۣ!,{hy1}y6z7ٜ}yǰe6zgaa4yޑ3{]٦mWcwf0_¢r,^t/l i;εw~OWEYm;'"]ƪ;Q4 @ ױvE:r51^7=,;tCB;c]ulro`Nϒ 7~ukE?QN|rܯѩ/9^r0?G֭㛧|뮿ٳgqA/L/mZ8jzn.dN(F;Ӗk(둢-``qqϽv[nP֫GwMGFob'}˜/dk\3 0 0 c#rn&u=Zm(< @%'rЁep:x_$fAOݚ0|nGX6gt?\6g >_t_od:y>sY`bZ}xY}ܼ[}w|v\rl5Wsֱ^C~/{g+YӞ{.]zDp^TT\s:np_3}_7;__0[zC܃[0d}ܾhGZcF?*q!6>~y ,ܙ >}M|=[{!|Uƻe-܉"nW|G\1#{ٵuyPŗdxaYuu5b)@?X0>yzj聯7 9jZ?Y_?.ׯΜKn]s[f3g:9m͛o,?EKfYp~n:mMD`-*q1q{WzWnǟ0櫞3 0 0 c@^)+<둼tFӎ.?˪֠MVp>qKʛ^:{~O8:r[[cV=#{=5@\jk]YsmXܴx9 _!ڟY&k/w rl\^=ߍE?#Zϑoyx]kSRw_OފݗW=o>`dRbrߗ/ k,5{|sy\C+ouqZjls yî>=gpW#H=v?cMoחsEn[w؂ڜ d5֮ӿ!~f%e.dƎOgmiYɽ7#&Rd~ٓL6kWA55*qñ[淚~ 3A`&0 lg&ɟ̔.@>wp^jWp+_Ƙz׼>k3a0tꑩa1M~#aLe?~9%344~xۄcf)(F׬Rpy[fR \X\F}< 68bdZMC[ӿpjp>pنCS',Vk:`=0 9(p؂ l3Pqm0Nҝa460M ceJE) oR4tj7Y Dk)##A?::u dST\{QaT`[kk l"N(q3 0 0 0 0\ \FgkU6 VJ<eOmF:UJ+E`KCfaaaaLe\x1jg9^r3RM+շ[LIicaaaaSTJTJK`I##.wQG0 0 0 0 0a]nZ:h UZ Z 0 pVaaƴӂ*q-݈q``,śaaaaaLeR=+ֈ k^T ?UjaaaaSeŚV{L7- $  &n0 0 0 0 0)J&gU m9]` t (lBK "aaaaaLebq-|3bK` ]셄4F0 0 0 0 0( ZR+d4- \hM `3 0 0 0 0:MV{UicT l4XXgmfaaaaSib+RChت7 rխ 0 0 0 0 crgk_DQq[m5m~fl`-\G0k {q7 0 0 0 06R+bq,* qp[|l88R?S>xU5,ªtfZOq >6 0 0 0 06?ba+T(Ŵ}zqhUzVZzoaaaaA*jW*[*FqLz-\SX ǁ0 0 0 0 0Me} =/EJX7paaaay \y*c} =oW+W%&us CaaaaR%tn@MDr qGJvȺ hyLznaaaal^tRT,KhU界WuҺ 0 0 0 0 UX7q9TU2Qk{k9TAww0 0 0 0 èV垺1]`CDh 0 0 0 0 c&v ƾ^I-u &aaaaSd6f؆aaaa1^6XL 0 0 0 0M"aaaaaaaaaw c[cIENDB`haruna-v0.7.3/data/screenshots/haruna-dark.png.license000066400000000000000000000001601414045632200227600ustar00rootroot00000000000000SPDX-FileCopyrightText: 2020 George Florea Bănuș SPDX-License-Identifier: CC-BY-4.0 haruna-v0.7.3/data/screenshots/haruna-light.png000066400000000000000000017727611414045632200215550ustar00rootroot00000000000000PNG  IHDRT1M pHYs&M$旐 IDATx^u|W q>ip1l g w?;)PjPK~Ik*P`}=~$w4{B!B!B!B!B!?A,B!B!:e)Ol!B!B!' >VyB!B!B$h>]=6B!B!P f A}HЕcuy\ !B!BaI|rerTBuqoet>) , !B!BKAiYR[eOl_`f,SΛRW.B!B![ M9oz}K%5R&@|\&B!B!,^2ۤ(C9GRB,ee@_y}K!B!B).K2hSm&CGQ%2 UĆgA!dS+)dL!B!BwX LC5Cf(F5޷f`e!@3gy2C{ef|B!B!o2 ҔiE}4p͐EEϧL6òU1 /`/2 Ô=ӬLnm6ai;r y!B!Bcn4pMDFLxSFNRBy|2Rbe,\* !B!Biu/xذ'C5[CH وh1~xJ\REa~QLn!-t6CfF&"Ufm$dB!B!Ðc)/p`ȼ W#U&ȴi:g4\3L!lBC>IN0eB!B! ͷL3/Ӝ,Xn"`yA51[FGG+>O|!B!Bc:"Ӑim ecqill61SiҸYپxY@)WYٲ+?܄B!B!a$f4Ilez6L,aI |]L>mREffeW^eMW2O.FCuHz !B!B7fȴcGA5g4f8^U**?䬗tZ<|,״Wѕׯh&\2A_6Uf3|@}41# 4~6\ĬҢICM-j\ƏBgmm͢YSXIˤKƃ~=jl.)\0Yzl],w@YY:gY]6xNmo/Nv_Oe1U*c)Tޟ?}gբٌ+yrT6B/^hռqs FCɜ1*Yrȡ2eJF哅lw7d3 ׶kVpMwTf&M 哘kԃ͔2f38;+&pMP'FB6!W!}>֝{ ﷹ0w?}O~e4W-fuOn޾C *fAAjݻp6kC7w<|̸C(ZY9Q)Z R9} W}۫rg_n64m݉c'`ϴpuuQ6b4iP_u`T;wPeq:JJʬ)W$%*:'N.nnlݹV=xҟ^:+%hUmֆ֝d΢-UCV.֖qBRƲ5:0#?l8:s}@߳iN Ǯt;tR%aoggV^Ry>N{c2;]{ ʵ u dB/ Ԯ4]3nғ pӠe{wgْyP5SlQ> 0LIǓ'Oݫš3o?8PkʋH&J刍5GN$""ׁ??bܭS[8̒kxw¹}>w7.#;sdgyxVWˀv;@zG׬gmtn7Y͓CGOp>s/ޫґ㧨\,6&2eH o2iH?|ĸ3x-7P61SP:mБx_YEHzə=kyf~> ܿ7ŪE?wRCL{DլٴJ 3"=t9g3 K/۷tz`)mmZ8sgPF5"Mz;Zi4tjdբ,Hn_4k*ʗe]:qÇ;T54, 0t8dH2̫JE~#;g,3Rd5nFMe"n  ۣ+^+Sl\*q}MPp0wpI#"h޸L{33rdgyj}kϟƕ0jEU" 7|(Y2gb~]:ER^{9gcټȝ3;SGq#W۬s*Q0SƍdX:wM5YF׎3n4S.5^,5K1b@R7mX&b,LOu>+SX씚q1 ܤA]͚ʚ%sKt: UZMf͒}3{Vkei4kXgA)(8l.%i< ͐.-#9Yp?+++ʅ29F(Z g''sX:gq~խ3 d͒ !O[(sGLrkf&22I3f֐m` nf)\Kb.8-I,Y¸q 2͛7+K-k.r`(ZX(!b=}w1O8S"{osYg=Ǿ<|K%mllXr-.ԪiVO1Cz<l=x]Y)%^חrc$28rE=L͝~=1l|z[::ғ:vg¥ R6D´9fͧI ;ڼ %*W=EՊ8xD߃FM˦dΘ.Ǿ|9Z6kDosѭ:tM hլKL>fg΢e #Yd6>JE iڰ.{6_ۛCG]ܾ$.qUʗ۴Е#Q ge4Wqiߺޣe=yڬ.U*G:iKWx{JähXdd/S ^@@P`ə= hZڶlJ2`4oׅ3Zܮض{h{\K̙20L7oef="3KK,9tɣ>//4c6;Ȱi۲Fpw#Wt3mJY@ڍ[zy̏osTT*nߍYiJr=x+׮ţO,+j @XB8ATtI""#YnYW劬ݸP޽ g-d=+U`ߡ#ܹwNWY8CTM5_W,dxϡ]{yDTT׬#ct'?0g~/8x8:G}{1t[VQ'W1>.)ݸɖyN ?/Ϫə=+-3.V+=~[c86V ṟg|.Px ȇυKTPs?""#y@c>܅KܻpRL\]@WpIgt1ʫT,.gM=ރzhYFIzF Κ̹5If|;TX}*Z+]cZ-gzشmrdՅŊ18܏[wPj%g0l\F>]1ڬAX[.^V%$47oNǮ}w)RLtiӐ'WN^Ott4^pwVcyϤB$G|!2jרF28rʔsNd)XSN*y`(l/*IfjxRnގ_bŊФQ# χtA3|0G~=1iBo߽cZ2t`?31b.Q g''  ZL9v&g6r:֬w7֛ ZꞤpgբـ~^j\9罚:z4]:!]rH LHww=@wkqTTA{{)}rV-60TXrr[XoЬa=ڵj,׊Xoe1Wd´Yfe-6$Ea˕۳2vv))u*@6R~UZӆ(V V Vxׁ\t*qȔ1=G933+3G K3]8:vXҒkذy8\9Ӹ~<] mw{05Յ|yxeScmeE}0 ER!He1e\%N\3eH0\30lztc_?T9׮ԸAN}϶d)dm ؔ 2}v=.\,pC|ᚁЇF!t?trK?_.^#'TTKW*k=;}x{Ue&-\ˌ \$̣Ǿ"OѥWcSԌ;S2pWp?WJɕ-;v+$ZƳrch`պɝ?| S>-+,JzF1ﵤ*9{"9geyy5MnI8Ddd$GOb2d& A7EzX|Äi3xU``i=y7oߡvVfunVZ4iH4<5]JR9:upwsHL@ JNذ L$Ї*=eʔfet1hh\~'`fL5̇tPxQ~='Oquq\钼00Mnh-nLe+a`?x^}V=ݸ([dTT osW/qQTTt^.(f7(>[T K 2fH Ii4oT+++N|VM{b d],[ޤ޷r\/kkkF6yKat:0sT,6~h{ǹbr!`elZ3d;Y~S9!dkѤkOAlMg)-eƥ"w!hz_9%ݻwrE=?1.\ѣ@%$p .B5Ȑ>%uTX[[/On^‹W^-okڈtiӐ"E 2KKtiIƃrRkyѥ3e5n.Գ{aɷrN6c*OZ;~_ʑxB^[B%^^GRm>\3e,OB =q *ɝ3;*i.2eJ7ρGz8~nN 3h,^PZS}/On~yM9Ng BRU9ҜY]R<sZ) IDATn8uȔ!=*2M̾fuO͕J sfpwjjҥak41)R`g7nHN;R2-gܾs;.%*4qB@! Y۷ \Cjk6$DGGb?Rf`AsDŽr>z(dĦvڰaL6MYĉR ;vTV%" 1MK-̩3M⋔֖NZ>m4 Ϟp*c/g|cD7Gú@-^N9y,aao͖yM޼ \RO}M=jz)غV`._AAs#P?41uE?]fCR{x{UMj4j ϋJӣC?5;cGFJ[[.ȺM[eŋbehZ^&Lś j|y 2 fi}o쵩*s%edr5O!ƌ g7޽ '8$}ML8=7>?66քGpqΞ32oO\xo#Y!sm"x9U֩-fL$22U7j ;vv~V>zWd9?'<{ S-bE {8w2|YCN0_qvJ5aC떴oՂH|>cClپˬɑ:nɻpoƱ\|6nAݘ3m!!\|%?.qqqF ߧO0ufXq eJd8Kof,;}FӆufZ g|.P\i5Wt}Ŕ=qFs>vR,^b`̝6kq3؉Ӕ.Y,v2fHa"d#0o zw;>wyc֩;'v!+$$+V3A Ь͕k7KĮQ'ӥC͚FKfY^ZrZt^9:8d;r$!lK9otΰ08TMdskl`2z7h>};͕eKOdd$ҥco8{.U_bgg u54ў;KGRaog%{{B’M!T7}CFsHkkr\ރ{nV&,fMe̹&Wx{Vf*!GVYdϞoֻR!, voZx B0-"h *6L mR{XJ xŜ:)2f̨,zom/B|NkƆ @߃ڍbHG !E#4,xEZ!NRCSH(ӲT O=,ɓqJo2!B]מDEE!ėT+~/^2nt96B ++A07,Q+R":![R !B!B{Ӛ臈"J!Q1SCD-_I4ԟxB!B!_'NdsL,B!B!'ݿB!B!H ؄B!B!H ؄B!B!H ؄B!B!H~Ջ*B!B!b8;Q%`B!B!"$`B!B!"$`B!B!"$`B!B!"$`B!B!"$`B!B!"$`B!B!"MǫPZk+LkZѧ# 811m^#ZY>^NVY>6X Wp fk HKq_=۰஖qHHbS!B!lWݳha@:T*_UjӬXv?8k%n݉ӖcMX܄iOu//ta,7:!{yʔI. ==7M=a lHo5Ĵ-ض>^UPO?aE<ɘ.ZՋZ `Ύx>Q@SLEMz2\B!B!=Dpm@^-ջٷi"^Og(cCo/Rʼn`o=yV\tOs6n#{weX m5r%ތ<=~w>t ̙i(Ysc>Gmsf(8e)KaؼsۦV'h 6=TN]lghQس?*~8os6gFq1"u~]M8w#i.]&_-8ԛ?&[Ef:80ozM[J]CThfoLۃ%;}vK3x0:sMG`lۻg3uI֗][nS^r{֡-'33/ $3'tO ^߿s3g^8{j7J: mj{fVDĶ@uozG)طSX6a5;,m W+TVs.&M<3.Ϊq=.B!B!ZDqeN{jԨA5^3 n&p@6(Z6+an'amua@tDru>ԤpgGݞ9Pװ6^J h~;­1΄舺yK(U}(.NkJjޏy ^Ll6YQ:k*Pa4E<^"@:C =p u†oЈ̜IטCw3/Hz縄orhgͼP w+NWu;t(#3s&xE;1QUq@ ٔ6]M´ȫ]񯚉]Q8*iyg~vu:H<{Z:>*D ܹcByd/L/x~-j2=L[pyq)Kd]IЋ6ܓgN1.tanr>'4^8#v;Rjm!(҆* &pzIKh~ =GAFDhm컵qq%U@r71/wV.MF'zwIN; N!B!WrX9j 27qŝg@яN)U\PFQ-^퀫-ZdYq-]Iucø_%] .94\"|f4_k:r8ȤfCŲ/]i}!Zօ;tXCCR!:S (7"Ҥmi%s-̶9'pVۗj ը:FjAo֚l/`ix^B'W+T: % DguD|x >Ʀîtk. ż,9MBjTjiM^7 J!~;e=pu<5n.qdSl_$~c'g!eWr&u^aц ::}X<^/^!B!G?$ P۞re:tD?݀+@*5 `XWAaIXJJԮBȖ٬(@uwʚRIPL}\.P쀚h !6_ˎc3q"M jf7 9q5AUkky*$\|xVNɡK m8/=av͹(? kvo:qN y[7ۯؓ+wZԚtd'09~Q9Zw,K^ՋαxQZž_BxpZPۓ!w6\$2Y#Sܿ}Szᡟҕ3G6.38{ZpmێiXFá\X W-dOv-fPD2pz<%TJhZ%~Q9oIDLЖJ&k*9ǚUW҂6[>s о%kJoGT'B!+1y? t/ &3CMhJmctvWerr"Lfb{qQ\?&w᭘< m Wʈ_JREY-mK9TRv6 jSsk`Wax88ģxCj8x:}ƒ4vMQu,^~H Fu r(8zϘV%њ &Ֆ?](7*'6ƯecBmpʘʝӣ*=ʟhN,_M.Gő ۲k@lOA龋?|CQ#:~#0R}4y9q(&~@&Pwj'c}hk5 4fQ5kuf߰h." \k `'YB!B!ħY6߰hn )Tj *M!B!S,QrpBE!.TV !B!Bl: A)T24W!B!,B/YRY$B!_L6!B!B!A6!B!B!\ET{sme{ɕ3'b!D2%|EJX!B!D2}5۫W,_=7 ..Nfu6]uS9gShQeܽÆ7rY>} ixPdI5lH9_,#mtK^Y,>1w<zwޑ>l!B{٤轸_,Oj˖pnܼeKӻ=X0L e޽ g⤉;~{{;*WDΝAG=rݺ]:&E "W4i<}L`` ϟ=32kӷ/ԡk׮X[[B!B|퇞=Eݺsbۙӧ+>~߻G6my&5jxSb%e[p-=}Jtf4j-JXfW>-ՅzQNWl G>}8CUt"Nk.X[[3G퉊b鲥ܽ{ӧ"rQ*,ٳ e_CcFY Z1!ەW6֯[hݺu>yJ>qR|ynތꋦ ê+=f CeQh4s*WD:u4xB!ݺucDzxS ȦLj+Gv1.^̭[&o5T8/ؚukɑ= #""׮9Se O<{TQcYmͬZǾ88SREz艃'ӬE ݻgıc'&-,&O朏ŋ3|ײ%52k˗)[ >bҔ) Y| ƻf fٳe7mݶ0e$">ϟ=N$ wɓy燻; 7}vfח7oȟ/eʔ!44X{CX \]]7v }cG$^[rJt͚5WB!GfʔoR->m۴sFE})W,\z5Yc_J.胘"(Zt ҦUXj$kk֬eђ%:h u@sͣGϞ,?1m:%J7+R;q>b%dΔI ]mJK=ҵ+M4!Gʦfm#/ ?рs? (T~ϟlfJ,1ڲm+n.nƀ-cƌƺ0NELµh8@j=j 7uP6Xs.u*uTWB!"qz-Ǒ)SL2}V|\\գ'S'NW|S&ӷO֩ iҤ7Nc%ԭW* WW٫'N³Z5jԪM cƌ=viӦS^=zŞ={ OV;lr'O}Gduxk ԩW1= IDAT^}PJhKJ* Fc@?T- @BCCxzyѠQ#տi㦍ԯWcõ@/YC1/֯ߠljK6 r ~ϺuT .U6I6-9s6N..IjGGGJ*Iʔ)&kV ,f̘al/5k4VL8*4l܈#G}vV^Üs[>>>,^1cI~ߟܿw:Rӓ:#^|?H5QQ<*^$K[|޾}iӸx"4hPUm۷QN]ҧK9cybʕ+|׺5Ta/3߫ !BzپcGN{u%M2'vaXvIBBC={seŸe;{l޾em Na>z`ʖ-kVh([ >6lyssvޅ3{`zΝ+/nM׿m?ScnaÆ 1y_?7-#Z~A~\7umۆtwq† 3_;7yC8ꨧǕW^zid~~rxs뮽',|_?z4 0 0QeEXaYS;v`ӦMCx5.g^rz^{>9Ȳ {C~F,뮻~:: {l9f~O_wఇ<YY'~Vf,%{>(ܹ [;w裎y瞗FScmaƍSDvܶ>g`˖-X~7_EW]s `Mؼi:b k_>uرcGݚ +7tSTaʦ;s6m8t.]wߍg>xӛWoCۆ ̓NsGq/~񋩷w+L'~{ضm9`| Ƿm8HB|oO~>-[iO}*>/{I<8D)#(ᇧt? 0 0 cƑ;o-u^=&qc~~֭Ko[nƾ[\>v]޶^{& XXX(qwc}xg?lekJt}[᳟l{nC +͛6oG}v칩eo1k֭x/Ż#=.Oq> 0??_\wy_u#]w݅/n޻ wyWk pءa}(^p ?~YqifpPw)T6D&/3W߁bVOXN{o3_7㬳^2s=+{>ڰzmۊ;vT?n|&v[oyOw9xЃ^\y'/}O=(w܁k?}-~ղu󭉶ޫYcaa3loQjGז[cx:)>{'8ckn.nYa˖-卿ccm8^Zh]yq9nfbLsxΏ|,=~џ6o5׿\&U7_?xP/,,_?yk^]mZ)uӯ>2`k)/8S7bサc=~n?>%cOslܰ?|uny=}c3_C@g/}~c/oe {h0N{5s= O?y704n^5zemV<1+Ho;8{Ї/9睇l򗿂G<?OqT=$ر_W]@_+~[b˖=-);ϙ@s0 0 0Fky9%ydپm{q6VXn93^"MoW_;v`mc[ނ]v2sы? Oy9mۆ:?ϰ}T+? ڵ<z|k_3;짵8h=}4P~% ?~ Jl۶ 7'>c=o|~UDc> ;Ǐ~%őG>_=8`-Eg>Ww߭,G3ɚ9wp=K_2>hVZe>g|so=??׿uq;+>>0dYt|D`f\q*aN|+7 o6m~ٓ7lwމnv_;>˱y|;|]w"{ewqKq)>#W;|{ï~uSkYvas??կ~߼"zaa+}Ǩ#8? |k_ ㈫p}ߏOC N=m/6<up{ߋ .9ѸKpqᦛoB03O?喭x/w܎=W o|ӛO3z 7a Y'񻧞 t~iC9eߵ,pjkcVyy.nWc֭A^U,r<گ 7eoß_t1~17Gq.3>9<Ŧ͛q '߾oEأ: S4x3Ok9O;haٻ=4<졇ҷ_̲ oy[p|=^poז{7^wr܋8cDw}w+^ߎ}m•/6~='N;CbnnqE.E\>1xֳU+0aav#صk?xo.^׽x)bM8cc M<%NLs &u7"?/xns#Rᨧ=|:?\x{;vYgpcf/, H"QʠW?#\wO}/Ɯpx>)3^wiy+^N8G^DFŗ\۷.^O~زe y7NyWU7.V6#e) ^{l}ouc#ؾmy{S3baaWsaagXӀ^|%wm)e˞_gnpwvX#z l?M6㨧=|/O o{[p oƕgyfqw^v>ؼis5Mk?i|O2tYW/{+ k ֯=f\{{ _Qhl )x?;唙6}r8|}ÍerB|XhL9\ַ⭗ _a<w?y|a_??裎™g9u|!: ~ B1=lwʳ^N: /3l30 0 cMew+3z }oOC Oˊ#l33rŮy{ 6̬ nfxIy[ߚ:sss8WOGp'eg}f喛q- K){x_|_6 0 0[1"3Z#.\oĻ-`f|?8S{,627lܸ1u6Urvםw4a'u6 0 0 X=*a&Ny_w?ׯ_mlܸq(0 c0 0 0 c_f"駞͛6C(v{_ 0 0 0 0 l3sک #eF60 0 0 0 l3 =,,$+I Ø=z50 0 0 cyY 5и[g"6UWa~D#۶{=^$EmaaaXݲ_>oFE0773x~k)l]lpaaaa4Xp]fdK`f|u~zGޮ̗WťOG\p;2{ caaaaϒ1o󚇙; Yz ׼ y;qM`"JaaaaKMkZlڰ)#0j<CSUMiO+-uҎEH$δGCHMDu}0 3MZ) Ad=ea#)a>ό =52f+bI+ݴ}Ix%#JS D_S RW/,d-*b]uc8t^s5CC% GRiD4їsO;i>n޷sDF**pOwC}s4T *5AjMaZM^w<zfcXXw4Lj^Lk+Sb}xL*3vҩusu$>Ñz,#tu2\iEH)pYok?)c2f@Tu~J)ɑ?&S7KV&%ϤIK٨3)]C|?ߦAWec60V=2֪ck84y !NжXҗbeK Ϭm1z涚fӢ˸?E?&-%|0P_oa]0Ub0l20^ε66]V~tDIaƊ l'յWD/ {xCMn3+Dު}Uwnsi*T3i'=dI n6ƲZ;{NB홤_k,{!t&֑tfZ/yam[]+cOܚÈIHk4zadnAqPr.BZ]VyN'wuz~/lOF ԡ.ziHj˵*J?m0ژP=35/+f`>qڻ% F}"0DBjZ1/&lj9& <"@x7kL%[) IDATv|wz)QI#fI@u\^Ab=J] MA;wש'a F'4N@$i;)|VN#]fr]'CH=LJ>tE+0%A^q/Ø<O4Hkx z lkսWT 5tϾA0Z"XU2X窱X:͈:Sk31IfF+͆5ly4 c!1t?-t H BfFK|f}83Z4t<~_ 0% lkfc1 QݚAMLY&m&mLꋥsįC3t-bh дXK>;:& uR31u]FTZH#% Q})rmNG]d0ƦOwE PrMp+*I1սݦIiZ2#u\128;L'2FL"(*7 CDTbZ>FqXn6֧!#1znuS *6GYpqG8'=d]rϚfM:ғ2i]"C7>dY'N|$`P{M˖ " =sQ _W1ʳjSK`z ""U"A_C$rHV]s]pPZ5 u@t|n?}]2Agr&OhǦOzӧ~0s;I1M0HTc4^8BSg%VӬC k "ԍ.ISHu$6M@*ւ@$p^u8ingw;#c2|?C)($я)!DNƚ~IOL}U`8 zܛ.'R} 1=a60V /eyK,a86 d/*gI0a6A}LaŅ\ԉԫDA~*3b}b<OlȋJU$:$K8Uc tejh1V}n䤲/2`60V]c 0) u&ͤjV`p\r;Zg0X-jɥEy5[T1VV8>SzCXKX}_mI]h }*nufg[mi]dY2Nj%A~wV0Neo)Ő7AƸ8h'ymP/my~g^ C.՞r.U&b#Tje!祟 NI#n-֥ !"];VcTUw1I5ҕ^ {EzNzVW;Dˢ>2-,颗ӤT<}Czš>j;j_4i_Fz,ZiP?]C-^?1U @/mXENQP laapH\o荃H,Fxu!J:Ҩ2Q~6[Ѹc^40y#P/=B u׼Iw/Ð6GZQ5)&c¤~VcAQztRb60 0 wGjQ1`L/&=ƐAd.+^32LH2[8O!qOݔjB~E fn HNBbq#Q 9K6rF>1<+>uHT&hzo`^xV՞Cmef̬z0V?,60'2Δ" @;~'q0@zQ1 BG\!:IIz F"13'%qj8\i%}^AtTqӎ+Ak4Raj X=!/US?WqJ eGUg@^r|fR'mfteN_%Ei4CD%5vQ= 1L lLF3"{Lzj4p6Lƚhz#{ ,:Rك0"=:OY~RO63zQ{}ۼ|Sk\~~4GnDKL(NЖ.O>LTBbTP<,%@ Vto8G$UqIG$`2b`qVe:9S71_=Rl\fcO EGzOpD doGeMD 4fCHߟjbr<@WR2 BPL|Es ڃb- H@TW[[d_?msezܒ>e܏О]{T)&=j;@jpo3w$@jʰ4MZ9sWnCk)˫鹙Rӫ-c2͘}:>eY" 1չ6Dҳ0y3BM*S3*%~F1d~aX%,PB]'^~> F]C`^KaM($_e'`V 9ȦkD@ 17F[#J!A!*%DSjPnJZ! ~qH.FRԊzH$&x4M#~imhҩ >C,p$e6*Me)ڠa 0 c!ue2 j:^79iؘ0Jm5@1(!ET"&"Lcu's{E#:"P|}&1A&ج2Kc\BIV@f}13(`p$ugas<  @5 > dR#He(cb{q4a{r߉)⽹,'#1h >}*E5-dRE4KWzMK"[I4ԑ61>g4& 0 c%!# cAk`"dBe|*^"* ]uUXT(ffڳ^QNfئ;uդj.'z`$$dV] Xω8K ŗ lJ".3%eȡRw6BMU 1x%(T _0 SUf<&P%Lꯉah>ICV_RThĥ!;<*2 hJu%Z^t20l_:ALa~WINhbH+!? bd YDYlz`!5r#P=NJ/8>}E#G@^KKA0'Zc1IP" (%/C+ c}2D1"6VydBJTx1Z23@ btJ̥k13@v/IIrR^Jy$񢻔)N n^IBw5z*er9aV**e`q]IƢ3.0@eSޣ#IӘ_Ua/m0獩'i<# 3iz3%B?}`=џCƤ`,щ qbJ$i=Rd.kjoDȤW,erDr#LY$z p((F B]Sb@Ǣ`pgC<A~o'd3 i\IR8D2ͤ༈_$j=$.VA[,"߷jتbq~B}@;"wȇs,V|i 4c(e^<{T ZMPq*.W9H݉S+ Dnzzoӧ laa, 1j {5;oFu' #UHȥi0nrMD3WiN\3"O\mp8gAkxM"@qc.hĐ# \/>?`bxA2Ϭq!F*Iϊ 4]W덺1Ikz%P{AA+[Y*f^ǺCO⫃E`4YІF 7%ueA~Pd8 _0u,dL So)aJI!ӝ K'$;i#V܊K;_ҲN@7j\1DgM9hBʮ7*B=@RqIu''FE+~U6?B0aaDTŘ2HpaROk iH xaSL[5(,dңQ'Xd0`+3b#n XL @ʄYs>)ŭ>q,I 0`"A0s5X]{98B Eh*@^YW18c"_SAA긔B3Tf Kq&T4eYaI|FI0;*\j ?uÝ3iK$5jkZs,}QK-Q)^Ieci 7JW8G,eXj(y7C} lc^(~ma]h8j)G?Ӄ1MXE]jO-| ~%`BmcX=+=~G>i0$.s3eاͧ"7GQK: ꩕)T%t>~"=}o%(K*! hjHU$KD=bh{,X*.^> S䅨LC˖*.RD!hZ 7E-(yȒ`k%? = OEkAe(1gZ`0305e+A}JE-dD`8+A\AD8k$q\A<K^;@N<=< W4-y|UCۜ`(-*JAz%QHHj4\*˩uQbX+'A1JEKRQ{ܞBR\峝}W[kIHJ^e\3S}ZG ZwnVF/^wS"uLkpsaܯS ς$ 4=&<79qzT`SMzmtb)2kUtY,' ,^NOX>)vw ȋ>/Piuz! '5L W1 #[8b5 Wl#XSO"4^b@za.(a"+Ur7`@) *#ba:,)Gh}kQ n^#)9B1 b/Ә Kx$ƻ41 a3A3NbjbEu&ۣ/RPT H* +Rc"DB *o8Q~ӜUS jYDU e\'G0K_QU C n =I$Oz=.=Ԙ@TW`B v(gf7{J F+p=- sROWr~).m Qx&E<@U})e\똁0 05|t mTTRp:#MRY 1f~X!xH&c8g^"!qXЀ(O˨ĐD 1eY aCY\dAf9sbti\j*VoU Qo|Rl)nCA |Y '1`ԍUβZn @.ҽ(Fq^Bwg̮i=EU.4N/@TkhS7t PIu4 ^bC{pʾ %8u5YҴdO#s쥹lgc:0 03 liBb$>WDǚC@1lO hbpcMVc"p%Q1ń7ܐR.!OK 2o`*'Pj#,C ~,R&Db@ 3ќsp &er/s(!HeWs)OLЅ̦T4840OHtSȃ0i j(bS$|C(<Ƨ'mɘ)ުmkhQrZfbRI GMf鑖2+}ۏ8Q.+<>s1N5=::q߻8B|t9M' c0 c5l]uȭr՗4TWkK2(yC4}_LknarhI7Pn&Pu #3`4ж:&=ˠ0cRXf(2Ar!JL$3Xd =8@~&DJ~u9 b8/#,{f5 EQ9/,h\"'X"Y mY&(Ӽ;b@ @DZ=@J'9P"&*׍s^D([fi$!3>q ?A2c"?M&u` @zPBO݂{p7%pG.ìԢ9X!NF1tOi_Mʖ@$Dt ؇J8W~ ;v2ՙ>H/.6!J"iPgu"]2W7e{kO|m>V|m[\QÁ&7cTf o|m{h 3[گyzUe2, +&2etVi<5qR_*sS4AHMW┸#KPb`bU>2{X%֏,U# 5LMO*k!A a" 2'r n  4 !u>`u|Ay֯N<⺈7IǭWE)6ˆY6@@<2 v72eF)>pQJ("72bmD~, S$HNH q] ^ѓ:82Y̕blrΞ٫0sKW zd貔ŽɌ$YrOa  5~LxB^0Fektܼ =eyE3rtC|~yZ."Ag<# `c@ IDAT9N J"9B| )kQXrT8CPQ<=2*q8a6Mur p_d*YӵjIQ P)n\(TڀD\f^NՋB!L'ataB={Cٌև^bl w'm 366;&3aF/1)㴸%lٮ XyaN챲y&2@ #Et^΋s#Y ?ցR) PÁA]@2æ# H%N(.G$3<ˌ(1!oEFkEtb *ltQ5K&q5E - :0FmbfBAh?1:^B&Y\ 8iq]F/;;a8M)TKsp.Rg'f`3 cUAd Beou# P%zT-$3ۡ $:Ȟ]b B@ O(M.ϚȨ&/Xg%"9 %>P̮*fiw"xNj,CfhbbFW7~+ `x1~V5D4 ӡWZ$dTxrHDb@2<#19pïsd95IйXER+K‰_%<@ Jt(1`o!7, ɫƫaJ&uRdeBqU3eB+~S%De-*GS:^fii.j#+jjP|UyTNeC5m; hSOZ-U@)3˽(f,9TЂ\Ի>sQ9-;>,K"^]}9!H=يLlcmJŲHh}^X#t^ ZMyXJ,1&É1Lޘ0XIB|ؗ B~0А~D&e@xM=F{.i~_R}:,KDK$eڧn2PCZP4ObJFb8\P =_?BbV21H!^c @vjؐ=~h$>&馹yP}T!)SGғ8=JKbV9grVh\1%aDJT2RCK&Cs:+@BP_`,c101F<0ω1n>c9BQ}2V@dg:(J(rMN XL\rxΤ Yf.9Z"%됒Q|f| lj=8YqH:@Y6Z$@ ,Ad8]TB,@=PfjJII(e K6Bi<"0K9h3c_ 07#r33@қ90rz$eɡ\zØT Ԍ2¨y#"I)!Bat0zHZZ?wHRqUe.c|6BT\d;,LJleRRM&i-[fWc$b-c}$^؊gc:|Q?ы*F1"{i/:v 4_HfRIYF$F1MP<fzD50,&u#Hh8DBV"U'Teǥ 2P ba?\)ef1I V5}F0Ax a r,p˃ghL2A0 Z='("g>.QIt l1s801w-`0Ȱn]' 4,e*z`F, F,Y)2erx䪏b9(^HﲒϐYN”KFkAףfԪXAEUFFeEQ]US n},*ҩCTD%e@Ҋc#=zxK˜COF?MHw C9@?zuf˸[U$msaϵ1cMT%.G:dn0b~( eYs D6aҎc "}a)'/2w@<[O-_:/4NI 0Gͅs @^hL /CP^Y #gFQ pB%Bd F `Σ+A}P#~,OaUqe`f1F䂠bpvN#&vIRn1iF0|cbh] 4r_W;}[V@#Kg~~χaR}У7(y`xH~s)#cm 4>0 cYY/JI5h,)Wz-?WP TR-w9O'Li/;L M4zZ,GPx H~_ւ+l0ۄ 2ڬ*n֔ɐ֤.f++KZI}5SwF2U5=&I{b40WJqƊ; KkM(i`Pˋѕo;PVN:s(J@J2:sM̟L n'+ v:3C$òU k$W3AC iSО,)\H#~e+fɚ+w%pY.@d, Y&R^ᙥ.2?/i FfTf !* qr Lp`$Fmrss<|./cy̬i3Ƀh sX21L>R;MGR܋L7TWUȍAf;>xL k`0|LB2u HQWT*lbI'#Ym<!52^,Mmʰ!mI<ŏ+#Ro1?)4cR0KeE=mB+l@T,%sH#3Qϴ;rCwO*xu.%5 LSqN5H MP$ܺ`逪jB0iuzc, =>ȰO,O070`p' KJ eO|Ȼ ^ ?}?總<R0f-4zpA) Td'*ˍ,F04jc(89T $`̔$g<`{ 9<̊#͇X#'8YYobTaaV`ɲ{r˙1b rZ#FT*J=uv#9F6f_'#+UҌDg"'eCxH<@QD.`h?%nU 8KŰʆ2Ohba!4)ԏ &`IЗi%7^u&N\P$x rm,rS?b.r/mz.ͺX,$qO zJJ>$;L\Of5c65eaCI28$=FFklg}9:".CtW^u6̀ya+^c Od / aI%r_3NY LaWB2Ӵ 2)9<Ĉ,o\7乇,q8'{ ̹&*Eg!1PG/ y \'b\sn{y#y1jΉѷ0lΥbe;q/0[kֵ!Aߖ%N֘IJ>h' $-ɐy6bznH*I\F>XN/m+,'fJ:uutu#`xmM/nSA \>0C35v6aath^kCcu8 8j9`1jyhƀ2Yɞ=q$Nś"&* <* ~M 4heŞ!.Đ& @B)KG(L#x HxG0AK<)*3$,(*فYRƲ<y F&VB s4b00 _[V1yXBX#90/|A)+HDȲ 0eYH#) DhäP ѻs5d j' gc"("m &`'3B~=W)ciVbtbV}jXr@p#89Hf dBg`:UTu%"s{RTV&{dYjcNd#S(6RAM3Vn 2oR*ˤ FqYI: UgA3z n j^3m\ZvaBKUwYbί؃ZO+E<"3}j}rR}:H*Dw4Zsc]H|H/CylϛE@Ai>gt@]qӧ %FTzb%^b(CZr8B5nU:N Rp'>E_‘а,Oc!3(^fԙ5CZ,E K E !$uFN}Xuw)i#8x8U0rI:j\[{o&9kGz}Y cH;>3+kG+"0! یuuUZnRE-+,a=v䮝`NkMLt vZhkk![Efp5Ht76a>nNihXkA ~:߉~QC_KS RxefZ"i% VYе4pdb| (sw5ݥ@rDIĆ<فɶ y}7>aK9E<  .{/wS쉷ql_WOnwUΉw&Vyxu֟7Z؉hV|6KjiܾX}[lE4؆+zAQFT;q56jmvyCu`IMr2MfkTP讅ۣhR TN \:@;.m.0-H]Lft3M[*"x Ŵ6Yu:Fsڜq: baM̝N9"lpwr7g]Ci f$=ϋ0/ ?7tC1 \QkZEXqp;V kCoҍum\. R+ϘE֍2^>=uIe{D6 o;HHSSR~7rWj,cY ;eݶeSyTGݽS.3弋!oe:}ώG_$cIȾ9ܫ\$'o0QqG[^=Vl{;N? y<>N8q⻡c N zOhϝ;7cf&!NpfxAG|sGޔ3L]|'3۶[!{{FChli8{uSDӁ;b4 V`3}r"SMMqD ;7ZV;'D!O0u)f>"qﴘZ݃\˝BkӚo&bìDڶ( n$ݥ|oѧ"f{ٓ^ױ 0le_tFzrep~5bC0h'ZK|pjKR\,aSf;Ɗ[@ª 8[ɓFaxuk!P@Dz߃(3շ$fh:bkC{6?ɳ;;t>=;9aHyVǐ?o>PW/_j˭Hۉ,N? 隿9^N3_Yiw3G8V!UP # tsJ=!2l@cbL>7O3#f9I>k;]Hʕ̲(t7 "rԇ,A>"Fq!dhèת "Z th*uF;lPZZWU갷JlCw73j-[HcjȚ0nB$лTS+"kS;!CmvTm _[dt"fߑ JŊc]vRji,)PkǪ,P^8P4/[VED/mm>,d2NJt:}fӿY@z'a*">-||8p 6%^) =<"͟=$6{J`i~O짿 >⳰*8"Q7a58OI8[ɟo㟤GcF'75Wkzy]8ܨu9{fA>{\,f~#IUQ_Ag0MZ@k`uzwwUS(҉>0``3裌0+ 0tjlXjRZb [No{wE\ij+j5K o5! IDATTQ,9 DI0uR{,/2=" sD!L2mkfEbQdGKާ}lm[7SiiBob`b(-OAhrPZgpn*VXj4v]ṛ~B1YZuC(忹z!/2Sf~;8^ا湹6 p(#r('ӷR^=p|aׇ׻|~_u!D;n 7]<%>%m+q;}wal2'8 hMxs;qĉ'goD31) >2_JA46̯Rd\# Ѡ?,@ Ȣa9(=u-y":\m R稱޵e^[͠, Ed3]kB fkumk0v2#2]$ heN].%Z+jH>"vwd\}.š| aLkm+ʻŜHI =p~n"͠DМs2| RbkWjֺ"Zwj9Ek9 5#MI߽=?0|Vj/y;=ϸwdI: +$['!tGy !OyYG@;qĿ'v⏀m'Ns! ρ OT:cLhw;tw𾥻잋kkmuNT4 >,%MP(#-~頵@-P tnZۻB3+b+r\*K-\[Tʱ5w!DIG" \Z-"D3w{C=o? LM 5ңˇ"qz +NEJYLev19YAR0}iq• \2|i“OA:FTz~7û=~,u6y$> =w]}8  =O8q+Ѐz7l *2\xyXn<юQ)2QdfP2,.blD9,MS|K,$A0GjoAa3v_ 7WD(lS^LuJX3fJŭz_Y=)ik+LDSp(c;^.b'8nduv/swl8)cBZBAS6)M^ qk!Nʘ^3cDMNM *Po?.h:Z-vtAA3O7#2)ܭ5;ku^ l:2p3])"5R[izpkwlBiRkc}Gg:6Z[{! h>6Ep)"Kk:@p`CЇG=ȩYrvY/ 8<2mnúqIH}d[xөX{׆qv- qལ6leӟ UL.lj3z@t~u߷c=~z=;z|&pGy߁:}w$95C#]xt ]>=~m>k(=Sq8E[`MQ}W?U|^Wf38%wy' 5q,^w(1p,X]|"_Eo(}0xivYP1 rl˯,g@Hi`53J7:`,bn8/ĞvQd-L RiJ^967"`94)uݦAkn`oAv6E9zۡC!QJaY̠EuJYUh%w}"|:pI%ޕ4a "0CԳDE"LrFgiIz.w qn[9J3 CvmujK8pwX[]B6f ;^ʲFn K),BkR fWiM1+EDVp|Zבiy}ѻAsaV708/aC7q7 rx>ܓcڱw~{M9W㗫ώ4w#ѰUS6|AcN.oimotl.9n긃A6#3 |#2Iovc| [=ħql'N8qĉ-0j),Xa!|.fǂXOeȮDoo8$1@0/{\4G1ԋ;"azo^ik5vC]߁"ֵ zWzC"yE Rz*%vK7kiWmE8$a26+("k|M#,P V *ZjQ&bF9ry]j JzkVj-UP~ޠm:vzW *JLIҽ|_fv4$޺ElU(t kFoEUx,k&s`S.aK_57!Mo2:;p|\;;n/ȶqߏFw.eMĽzonUDzu~d p Ix 3#NX07AپJ(GZr>=Eff+l;Ob{JƏc;˺c_I8qĉ';q;lkg+s5lIVQ<"A9ٷgvEm8S35x}5>0\߀" 4[zҚ5H~pwwDj%bHo9'lgEq Qc>Uz)A1)дZ#LɌhD*sd]\=  ;&3*ҫPJjG w{WdG-wn4U926bQx1ԲpSp`Vѿ;"ںv5ܐh.[/,"z`eC@m(AD QtgYmOHlvB('x:#% AJn:1?yōN{{2]se1m:Om㪑X$vʯ6ϺAJIwLvի٦x?ʓ9iܒwaQ`ǴAÌMl'>`މ*<\;ĉ?-0xIo~'}AkAFХQXq`0"٢rW0 @Brdݝ`2S= -z\[SS3GhJ!nHAe2}]L3NLC%]mY{>rZ*zkє$e+nkDwZc]W~I\$VQٰe؃]̺ml0_06u]D(NiHE)TnVڵ6%E`feu/SSi$-Hl {}m4^0k\:&")hxXGOH]NL6S׃ڭ CgH~gط^uX=Y͸> ߂lytDJ7]ֺ/_;!)/NIͭ%~ O1$Hsz>?CRiË^W$~#Dnn͉zplM=pik-8+ S381w Лng(4\ˈ[5QZE=.@$XS[qSvv{ʼ(yͬ`34.~\dϟ?E:Į ܙ/KvH~ szɪ-zzXrE9`pY+PQjoѤ96bV.(XMM88*/^WwEN6ץ9HJ9Hփ`KbL׏QJ(*5iP]w\S+c,#:jƈH[XNT = l0FQ Hǻ oDbdS+;0H?[0D9gvzxZ1?`I6rtlȧ;_7xv dA)Fo.hTh FcXԽ6Hϓ[l:- 'g3f[ M|'4"=>f.> wMN$Q}R>pP٥fe6b~K]$]Dz00%zo|n0P]^GH7+,\tu{M蕮Ԇy%sf 5߅\0$\p8 'N8q9+w,yVEєQ- .>MfEㇻN䋫 *7=Mn|q\2lږ?q -} 9v0aE_սHVZ -H.:)RUXXeiYJ4#כjZrzմKd$ג+J7TO PbjfVN'H]z\Q$3ȖV밭=I$U~0uf l4XUw$u8#+z2_..iWX*;#F.\bx9zZf Amz""618A.7j}O3-n"!7bO9^cf7io$/_ȟzs٦G]BQ])\-г&"AqG!wW29f髨eڕ&{[; Wr3+\%|'|/$N8qĉc0.ejiR*7jF!Znb@߯3^PE=LtxZӐZ5T_g;e\iS9#};:iuA1̴ƕ/ۆ3fY<5^iQ'\LA)"jM˲h R(!pwCW֮u+JLC4^,'8D8)5H;AE9EĔ]6dEij@&;-`il۹ |Nj̨Eyu 2ǼbkVvH:c+MQ!izDU,+Ԯ8+i}^w0swriA3]5AsNo?&9\c[0i>KpnG^ȧ#;z9Tmצ#K^N3ι^!7/ң~N=GTֻ8K>qv9i~7ql!~|r?UD;k7x]vǟ7xi;<]1 |Uf^/>oo߄W5.;GL{x/Q{rmpw)\XR3QsưA{ b8"* ,(@;J$(:x89H}9h$WnɇNhѓ܊ڮT=9V44Mq]YNkZo]/doP]N9&E(+TΐtB:b"Ҝ*b,mT \3rYD]ZYKm9eRb3OlqmzUڸ^A4jf}$Oc:v,CT>,LG Ͳ-?&>$kXi8ܳZlCAz~d{$~OyB3pHmlJbӚC7jڍvUL]iz R&^P Z8-!ϬawtJUz q PFJ)=n29 w"?]űWz՗=?@|.ẝ,nLϿcQ9j-<{:4ݛU*k_>?fN57=>N߭ߑ p.qh9^Y`{=~>owNMG}`.)?7<؁t~K7(6$ū2? EnVkp5:{츈vt 84|+g(K1I-M%\k9@ |1btz?IibY?YG٦A\ËA1RBtD]s-U4{ono B_:.XBKRL׎;wwJou :@-eGI-kD>_/#^a\>-f Qt!bS C{UFؒ7jGyL1R%\b| l%ec˄pf814UE-v+0wE0:K+xJ[o~\{ZhR+Bpw}t=Ʌ|DԡzdGa Wp1] P5^-p#of+|&^bCZz?7wteخo>k2;XɔyY4x==.ܵthddhGi߉,Ok B^"΅y. ,wx'vĉ649B/s=Bk RTD]b .R'u޵ncCob,[2QO=^eQcfhZAգб{Wϟ?cʛc&aW]v @"" Ǵ-#7HuRgvk*7]n4bZr,Y(1k]uz9Z6 IDATu4SuJ#l6-zN'F&[mSBo#|3JS E͘U[Eu6\jYF4Eщ+VX|a]cFe|N~lZ45sy=ծn+ީb*b-fƲ,ˮ8ց+ЗOj]PvI6O,lgpӽb;铮2[pUOͿo1;F鋩KSTʉ|!+gy ,?﻾Yf??;=ދ Jܗ߽7߹q\sK8 'N7-~[pP\P=JeI9(nJC11B<) "Mm#DDH.BF#"9\Ӕg h`WwrT7C-ٕkJ;)gMC(wEˬ]9Ђ853b[E@\{czմԥ;Zo r@GxZ` Vdm6zϟt]պp,X-5(JRM>_L1'L-795_ },CDTFaAا(Y BPj+pĠ`,vwYtm|}.Ԫikmm\ ,ߦ)B+_{hG]z."YL:;u I݃ckmcѿ-{M:-a\gq8u޶-RO,-{*w뾋C>t.ݥwrFY߅؞"w[iͥۖx4A[X|pd| >7.{?яI8) 0 @O?w!t/_1 .NpAVs `fFŁ$7B^ S ٢Ta|iM5늣,{늢l\ M䚍[{jPw6"2w]af*F3dǎN7ū7/8zWڜ\cjhDmxgVDhゅeY?,A~RXN#PYcAu]e֥SۓxIaғ6㴯1v>tٮQҊQ-.=AGN%۪R T(2hkJ`տQv R02Z]v>‘6ӊ!g{W+ԥTڃT1Mb tz_Ydbw+FNlMt'):Uo?Нn"qkOiV qNϱ!~:#YYB2srli>fY~ o3|*f_wỵC",W`ka&Y[G{({9uM͸{]׾Ԉ/Xޣ$N|J2i߄riKͧ#a?%%b<@g|M9~c |O;N ~ ߁Is LM<~3PO36m\mцQ(]vwH%1 yo1EWgh\e::caEԛ"BZíPbR v|&WރA, wesGע O-3i ;r 3`n8RyzrtJvHjP3;QfNkFQ|Zm뇂";x(z,0o5w?MESFwǏ\.eB;B?:eBE0j ЦCa2~b〉W%~5t2Gy\]}[e146N?yP/~Hs?WH\aߣ#T6}}fm,|yg}6 t!Vs˹-ݯ߯b'#{u; oL;~Nĉwaveٿ18q|9=]䐆߀/S\Qb` sWDU n1)A"1Els17O§<ɚea):_#:l]9b6bFWPLm!v 9G)P zk4Ol DRaqmusֹ;FRAtԪȲUr]3 [Ѣ~r\]"l K]Kz܈(ڐm0T~|TADRBzr /d"{/}8*"!e5wpH9˨#L?OFX1i~ѴWںP>D-җN"dE+f$[QAкՇuG> Tk-^O,d@M M+;tJa3ܜ&S?Q&? ?w6a'ݯ s|Cv%2 (e'_ax/yd#%6=m%}4-DU{:8MR:h-yԗOd~1‡? ?~R8 'N@/w'68y;)x#AK{ubzhu"Yje)5~>e$zNc$>)x 4kkUDغ6~\Bk=jюJNB9MZ+TD` m>2nJ)\.%'"IQ s#6y77!i5 Fm+oZZNjl8`v{+e!+ l;8{|R".C6~b3R0~O,BQ)ҍGoJ SuJ CJ,ꘟgP,<΄cjoSe}E|V=&EF\CHҟQR礛!z}\ޛ "2 6N1_w~fvGO1w>'vĉȇ埂_ܜ[:厔̝ΡWs]k@rb5"2ƀȓNjQDKra "zjL5{/IhPb 0{0ES45vdOEIl~!"`݆/]%M^hP THmPY`#tb"EthkEX &bEkՌZEi5um^] ZYzBѧd3M%rud=wGS'+54I6>g4Z|ag{FFh.N[OQFmTw|RwP+aZy0ldvwںʲZEZBtGtW֟ͦéKٯum~Ew/NzpWI[}ְmX:4ZǮ5{ˆͷ6܋;fͱGwmܰ':{>[Ï'{}>I$I>?FsHݻt/kgP' {Mg3ƞ{u3/\:<5ۗ9g}g_c2ݸ{vʍ~û}]~|a] {};U_M)~vo[/i>[yG[)|^kq]G]S}㺽K{;.Tn2bQBl(y4N~J^3 |+T,uaj{GSМ2j(0[LS ¬5!`(8tܺGUy҄MTG=;Wo4DuٖUẋj]I9p)\R+KTb V%2N{k5g];bSJ. ؠacs?I_.CgVVD3 f94~6 f[E4^ebf1U1vୃxC `lDUmp0gx!CS+MfpW*NU|fuC]}Que6 x0i/wg>eH;;kLF(XsS$B"ڄ=4f6;1o O)HpLe 7H?7;s>KcL\a^=9؍62brMxPzoR{ѻxp8; Ֆ3UC{ȓ&[8;]m?Ff7 9=םPdb"$DŪ,U ʶ{d -Vizp/EifMsxpTV1z&EufRʒmczh $Ogxvw"i 9؛8ޝz̨Ka)e+BZ{PlB{Y׵jME Ɣ;?If7.uIv"J4j3Y=T=dFHi߻}"y3{}?{u”/qI:wiaCvv;H '>6_S8`ad|WyusD -۞B6ccxNj޾`qpt2N{Nk`"E4Ɋm$DgM4,fAu|׺QɔKg7w`΂DqV^H/5Zf '#-]DN:jĔPSGF("n6{fTb9exPoK淥Ц+%O62QFp ^ zrv)!pCܴ:+lq= Iӓ{? x[ӟ/j,Xw}È-1Kfs}ql'N-pٜsK ߉?ᇃ:۽>MlYdաwīf1E j(SP@Si9d\k;>.ry{CXQW.ڹkI/ Y>QlPϫD$N[q$woCbQ~/ ^<{zP~tP^^*궼-RD c?O= xA<80S za_LED?MMt!"jfi5h" BQyؠombXȔ6vwM4԰kw7k^K[#Ɋ }ljFI`"k&zY{ڜkhi7͡;Y[gmk6u1T.X8=MRjt "|X+M@j~EbJ5.r),9޵39B2MU="m!$xwgZMl-\q\O?/zX`>ջ LD Z͜ZtNޱK4H)Etյm\:z xk)8n" A5} $[j9WIz_Dȑ)Rt f^.w4cGKk'a.Ar R D>H3wX>SN =ʚ,p ~dLEm{j܇m^fx+]B.3>ɶy}ٞ@ ={x˦j1jibgjveX,dZ!m!r[RJ+GsAz'F){g`|3 (׵a& Psc/'ck8R 0Z i͒\)edqdY¨ý1g!1wbS Hj~{Nozm 7z8f"4G3:ģUEG=h4 zC]+?w'AlLtRwT>v ]]eO=Lc`{[B⼝#cqه."<9'akp?vܽ86o^3?o$xxၿ'j7nq=aFN,} ls~D\NukfZ, ӜwtGR`X$ᶕcE Gt!B'LyO@ho ӆŕBX/MkS`h} LH9Ӿjh,KXDLgAVbhkYh]EDV0̂iZa>M晹V.u8": :yM9eVdKmB5W7^mOEZS}Bۉ=5渋23D|fgd؞v3dlPD(J[#ЪUF:22) %/L}j2*ov?,(z~wc8TJ"u_z_.?6~ eП;6!\L"_JǬO?(ӻ>&#. 7PF~xv͝4;=&-/.]ef߃zl? AS{i6&nAHQX渫 _pp-eR:Zj,ƣg!. 8sV̝pDFE0 Kwɕ ~vb  V0\zQy3 yFS l'JkҕiP@h31z@kZhM= "[MF)'$ #-_2Y$Y sn:qw tǮBz:H%KBW /lz]v,&F\[>J 䩦%aiڏP`+[ƉG UOɩ5}>ٺ&Ftvo$[v+B/ʲ,ꔩ#TF)ImmDWo)w㐻w8*' !K7 =!|xf/M ;&c|}[ñ{ėZq& vaqإ<^LFT{_ὔn7ߋw 7 ;)Gz82Cfqmy w`[Wʸ$ ȮkDDAa B KҡSB$Zz`9s0۴@r^.^ef$6:, 0ڔ>" ’.& -Ph(U4zněR Ȋ:kkkY"<4B,gZk1L hZ[Y. m7/" eJe`gnKA3 J-++26AyhzZA,1#RhFfk#ڐ/OYdHȒ2̌BGwz^zt8jД0t[в<2D^ 嘁uDC0SECrXוe-UjZ 9K_~v o^nX5ʎ?cLJsQ҇;ø/%doZ uc2ݡj'ӮٖxcqO6r#Ȟ l??X=n4.|O_3T}<x.4x:>Od{ Dȫj(.b{jks2h_R :*$kO-赠#*Li*E[f`35=Fz埬t$_ B*my3ٵYy@ν\Lᶥ^kseӉ4Uzg-7k8`Yx$ }0޶v'َiawa9~p*c8ὝBG90,G.V= ?捞Q0}F56'wdt[d;Bc*B&KSzqteYhkC'HoVaeVyQ {Yn=LMV,kg0c+v)IGBL/sݳ&: 7yDБwX δOYoAO)zy:!XR<$E`V(0{Ѡ%í 䵱D:t+iZs_R"'X)xYέ,=t inP1i*S5SNGq3 gd']Km==3i3*9C ,IO1=fɲ"n`;!MdtWLst[)ڃ+df"}0HaD"tG@WS:"dGt_*4cc LnX!(%0x9=,RG2Ёme`n;Q4OG62-{zh"eN1cEz~;pCJaPId Na]^FjKt^Z絭,SJ*V_zEHEy,mkuἴ$U^$Oi>tb S-I Lkc:L1yX*52u`&d*S$(DN.I93%lОW&jq;Vy ;; ;,u3t:ӓN˓^hIdփ(يBD"}[k{DuȲj:-v"AgoO"zcnf, jE\Wݝ%2~m< ՞ZxN5= a;PNB@:܍,#\g"ލui,KHZfI'z_EZXUޘml:_ KV_ HaYPo/u{$Il6|C/ dCϿ N[F_ކ$D>q3y<x?gsOrH}:sπ! KB-f l4;5C8Xmn`h~5Ev5m|+󫈑7S_Ѓ|ΐ?6Oj6<-l*c,y? ^3)Q k4νDnBv^33"dž*N'y˗g<0pֶbx>֍}~kPѳ#IJ1Bw{)^Ԗ^ tj؊>RAe:r)A'$’^ vۖBy*"r6$~gP8Ơ!@^T)3$8i3g|T+B,,XztEGd% TBc&8⨃^jK =.`ښsm4PH@ y+味APH啵lMi4޺ОRVRKg(}x7W6".q`/;ҾAҧ[&S2k^n5]o}?o7mCD~^~ f=?? 0~L/{pýmuz%>(Dğ}Ba,P9Vy9c:MspC ǖ+Sg`@5>F詟|pg'r y03yLTZvl0t:1?=oзomYX^_&Ђ]a ;48TnX1l*tW=h _ u ^('y-&IwЎTZgy 9y'Tb8*'O<=Mɩ IE "#bAkz;z.r=@ ekto vnAEll+"ETYf[F:^R 53O'%I|q!57ɮꀼo._ oo>41lmfC=xlyTD|@{eqr ̏$KpۊZV|'U&{:=ɻ[ߺ]|Dngk4;|#*y-s-r8,OЃc䢻8B+#R!tzbfj. |֞k0Wypz1L/Ѝ28e*ҷ_ IDATkYk4TP8M4ƯmP ڐ5wfF|}YXx}!]ۥ8;|%BB^?!G/$"['w=R%I}c{頂F$cfz"Dr:\@j" 16c'FK~A߳qsv:),txg$w,@&GYZ?2u"T'XHN1zŮ ٓ/]"dc &l"ePmksCjaCՌ~=BG{0T Hnd;I)&C-UzI C L+*2EEGR|UkXוRE=FbQ"6[nm{uP@=~y3emc|>Y$\'koL'؟dyM^0{qN"nrW?kYwӽr>\kM$<x@@: 6MK>-Ru/uPlG5{mQn_<ҎKqj)T 'Rjd=t7-rK [k,rν^^YǘyȅuYivZ4wM$TRn}eSAN75+~K_.|m+>UN(N# \)0֮0eMV=?Ϝ`BRA[hhDdnպ*4nyA yRx^ "@ 2@du*B*c%G6rMG.M7LNqz>q23,:aWC$#u!h"8yJOE)FЫfGD 0,-Uf]me>.}m-IÀ,KaI<l5O Sݏn0o^r2c_mf7a #Fb+}͙Q%!=3lqG7Z)H^[}~MDc˖is)iߺ0CON"wP:BI^A=Ջ2J;~2RdGZ=[5"e^^NwA= ßM_яB1#e=pa[fcNf?jLd' s`]^)=D~K[9r~}iUѝJC(rwjyiQUwm޻ o?͔;,$IިIJ| R/5 Н0A93g—/OIp^|" wFA[׍\nZ})嘙mC-72Z+eaY"ܒb4c/gl["ƾ|u8e[{ Lj[=L[hi8?3Ǽ iv~m1> -w^m?xl<?vglpgz=WPZ?F{\⠯q}{hb7<}.|JTwf/Lݘ@!rEF3sovEKs|Qg9qԚ!ϵ$"N[Ϝ_Yί,/ӓ, 0yEǢIA5" .v=6UQ ݂[Xq'uhBq뎹K$yYYgěi* ?DƭpL2ЍI4H?%T= ~,[Kbo%51t3H:˲0Я4pMŋFI;q:B$)O\:s.P)' K}s-aSe97.qS[|$ͯfܱ9"?N ,o.]}z&0?2 w'w.7`E&g}UZ ؼԟGgRy FUsN8S5h@-XUX_[e,˙uy!ڂhaUG{eɋDktJ/=02T88(u%d}o^["`xA{A=Ih)@UpFJI=t ۟ z+3pO਽.3CʶkװL3?=[fY)hLnNnI mA<xD>?81oBGE|x^ߖǐȐjN“90NaL0Ғ|Q*њLF1_lC6QD ǒdh{'EPp<ִx)L23t8,JH~m+/__Xu s!OOO|/_P_AЛnztt'"(|f]Wmgun^nŀ%2yI5xQwَI|EG+=vd5$3O3BI{ľEmd&Y߳7lMQ*2w ROxR,}7qW`3*Guujխ/u``daG^RCV7'"^c߿R*{a Lmܤkml:+dҩ=3FFZR=C~m3N}0 }FK->Y5+go?]c=۳e]Nrxo"ߋS3AWn Ԥ.Vj yeM3l΄S0,R4-vu}.w(RMڶ΅,EŻ$=ɡz=jmctlRb'< kya;^ = Ax}}e]///_yyye#KqN3OOO<=?ڒ{.ʹ ZO%vGk\cPZ}hL6C_CZYV.YVlϝN3Vr:Ӭ4O Io03V^Niif&JU;hDh>t`njQOq_]K}z@Hכld̠`]w 4 + yvɓ,л62 #0<j7dp$ 4{[{&.Rw!1 PXJTXPwc/)zMZW0FВU:e=QKvw[/Ëfh06ejiQy,0 e}༘ #I6zym>GopL^~pm܏0 hv|ϫNȠ~CGⳊHQ\xYZʺv=(>;x ^-]|-ޅgz(+?߅I/ npʜȽ{IO/yC\ a4Qu# >#(ݘ̨֏(Kd_]aub]ujqrn0q]0+{kN:<3/ 9%~bcN4"==nmunGb^s-7plP~"0=5?QrǽaGůP]?3k\\8G]Ľ:ܻ\y|DG|oVc8jYèf9'/WKkQ~5y'XTʀq&ДB`2fo%afccc=ғ7B$ZԻ; E$6 |Lu:i)UE+.kʮYy:hԧ4sn+me9HA剆Ȯe]yy]xyyW~_|>—ߞӳ<@\zZ-ȉ֔ }I=efb"@-I- m Kj 23jU4S &銬sq ib~O3Ӊ|Bw*HRF7#6Y֕OiW"um53tنg 䑶 "))y/bJPhA-TSC _ѡ j4wW}}kMs֎j53`W=*|g`-p{cSq4wSy"K{aW?k{ˌ5ǭujl>e);A=8X+"0VN'EkPD L׏n32Nqc%Ђ̔cb`B!BN׫C2fnΝ(bPeҴj]y7%@D(u*\ym _ϯ Kt\eԊMf~ؗIW^_|w^_ϼ{GWo=43*T"rNMA#<:κ Љi#sOÒ8BL0UNM=O m:t#b,DNO'됈"0dОgA`̺x)گm>qz&$LtAk:wnwJ7=vJ@+.=JW>i[;u:w/mW6m{K; S}yvI)Gy^76F?Y\ſ+;ǎ}6Egǯ_x~!l ?#=̙Kѻ+hq6'n,l1ޓwLy}, sy"~˿u2Q6 @Ka<,䯅R+OOLfڃtiu ǧr3<ե}˲=^_&r xz~t8&@*r`]LC+G."N >WOO2Qb7#]j˫8S{E\ 38j+9=M";Qj]aV m]M{s94q:xz~Ε2pך=H!&Q\ljeO"c)?@ |v{mOy)X%<,_c,LD\&ư ,EޡnaowrPu]B`{-.\v5m5ڔs)t4ֻ: ."X@@061uq[/9ke';w;["@^)Ҹ;KHLlb( u!BG"/߆!"G@Ȑ48 2< Lȣ1{a)U x yNuuj0q - mzh!S./(Kaݷ#Y \kCu %7'v:mKՙ.esm<䲞mw]_^[OG\{xPm+=M/scL$< z5Tq<ҀQ)2Sz $Uzgۮl v*54OI]]:U^M8\.,Kꔼ,n\.EtI,rg=HRW.{Cg"Ch/l!W`DI嵔u7ЉhiNxd4dk)o%/!,XsNf"CDرkODinʽW8k geFf^yIoܝ0h} "9]9ؚ<%>"4@3+ЭvZ*g;ϡ>tp;[D!XJ췍D;lwq;10x~)by,Ts I.  &uۧ:Qo#nHo+_՝hˁa_XW jl5W\2;Tmn"N84Gb+3"IK0yjT|yb`7~~yf;}eHYk{z Ң)1/ jMo4!7h 3?+$U};&/h;ۺrJyTK"|h (h(ndEZ]!,מVw;u7vFzEg  O6CcѯHuZYL39Z$2EiΝul4:zM!ܽm"{vi3RߒEm'Q'<ˬ`@ߒ; ?x{͏Uw>[0DΟ <= UC!.r՝ = I^"E$jSš+2?%3Z+&oTe}Yo#|H5n0xe6EzE(:2X:l"!ʖ7aS! y7噗OBgYCy1h}纭y,LDlHyI9W{zГ\0,k}_y/PjUzb&_(LE뺲W}E stԢ 6kjn涙BGy@0_۾f,E!ZiRXWΨUBMOY`ۉn#0ɖI;}sz8b8a UW[k> {Rw;q'd׆ҏW##''?\ݟS4#?uyx́ssPB.8^y3S' v OHMɀ$}v$/+,AvV\[;*F13KEZf"¡X2\fVr*](s#k!sUU`aS/|͕ϟxx|Sx]tcEgW}Ê, \ a!Í0N'Ѻ°EJ bD\л6 ۶R&ZybX4ќRM sW0r]. >=墝9C6L4ML%,yfypy0urMAd&H\:<1bRys#´GlcMZBdu1\%5F2SJi&lfgoq=9LNƴzȩ$V*nI`f>5Pu{ݭoXs*T8Pr|\m":&oyKl7BUXx`=0xB05m Ѧc|= fLj!a:]mz @B+I#߇ߨ]G 4d|5"wh6"_#l{}w| w; Bwq0wLf,8ui^xf@֔lFH"JASB`\#)u:q5)L$#d[cg!d0Զ!bIWd<4tMz'ZvkC#zz LiC={i;^ N9ֳ%êdFx6dLvNS)>;|ʶ,ˢF(i!宙002# yzqe 8PS_WjWhҝ}~l7y$oev~z.#rv,o[!6 fѦn/ڌK8&O:mv$ ,h[0K2Τ7fIޜjcoa pyX/_x~y&.Iddx+w"z]1iE7f2e,{)2VmL[kѮ¶/l//3.>}fZT>N rwTRRզ}ߴAuU51|ZBIҿM0OȜ3[Ml3// g;>>>0-ffy$ґ5kA" 9]z亮F(Fi.kxL7y gA7R<0wg/7S'rZzڏcy wR yADܕoNqH|;/7C].I]JeT即ζoP]9HJϖ !a1V N4"pLra[3QPhȧQ,$(z4s7 -wNEO-}xxL@X :) QmuyXfyL^FˋhosoBRDz! L}grnRo&/-噸`mm)e寣.ORv,A+&B-i16O<=}L]\3[)i]ݖvNv^^^^_yGjX2y#PEy$A!R o>cF* +zӎ"è""I@as6ȋ7joDyr"D"8̐p8+( JaxFX&·ܛH+y OEi7HWV o0s@:7HR6<@z7qn?H&Cuג$6dM8t5Ϩ3^-6xDh#A4w"L$;u;wQ+\-ӊ{ J%CJGu{r~FnD7c?7w!s/Ïhwal ?"⇬|?~8qǏo BFƥN"J'ODWH Da/p<|-;ȓ@ၑ9̙<0@ygM$JЎ_!WQ7]Nn*`qܱi¦Jg7.!փhEɻ@Rh\"Iyj-95Xނu 3<$hT ^OgSGrWM7}+ח/ϴ/ϔ)/ 6W*hU޼pR{"ضf%Zi*xߟ>)Dv/bJ 7Hm}_LsreNN\:l@؍ K2Ls'9=Ǎ_#"' D}gN97t=! ̐5vz yMģ|hS[ Dr^ՆFqVlȨqRAȅ 1I{kzt̴Z'&"f&O1AdDW- ":mEB_Z'a2zp,[lMd M uuGzakUCw &B0zEnY.kM;h;`i.=ɿmqԴ jMcܔq3a)f"̌y=<+3rewXL eYyO 0$1~%w"y9R}o:]DݾTdw+"n998!4FzIV ܝbFk ^Pk!zWUۮo贶kD 7 0KS9NIz3eY`0aL띶<\ێlh|@;^HЕ{? .:VYp.^Lӑst!:C^Rmgڅ #_/z}<ߘ28n8V)ap<,,p2N\ۚVrKdx_ ˲`f+0+2G2=iGu,{gue*3t(O"мƶ^8^+lavuUHhSHZ-ȉ@"bx)LU hM¶n}xx¼LP0gI?>=r\D`|mU$g۶-4O\.ZFAte;_8Am:Ս^ D]ĸUlt4\:5dY^.yK7OQVb4TAיb]:\uGIZǓѦ٨ƪT6o ϶"BK$-G%׽hsA`6н#ye}Gifn@XQ;@::Cw//R%#'affLľwK݈5L؁x44Pc$Ӹ>.TljӼ<'Evp5Pکs4Ὰ+ݐ]˭0fJ>h ~;㭖]zt?wn_ƝѾ[Z2V[n&~Ndq__#rceXxn"<*F5+OuqD&OPu[YCڎ B3bM.ILEB2@ӫn@jqOɘJ2<, e={ԓW#v"kK!L;}—4#2ܼzklƺ)?XZ̸^W?3c޻&kָnW}% ybge1y+>FoƼ<7.=@xnF($1n1mAGa0n1#% -0C&D5`ȐFFtpsk3k!Ҳggvs㟃^X,"y&Olc"ղl5o'l30S?smkjQ/['0T?7K-1e(|[gyL;4hDXbjh|e\ }M7 07fG""MsF3B0Iwgs\'OP ]ysqkw<H"tV!>]w[7㣸lwqW8*Jn/^xOuf)%]f﬛o;IlE(oO2"B;lt| ;*@`5?;= : a]\`xYT'i͘},Ry5).Y܌n"34ʝ$ mxDe*X^&}Yk)řgy]וuZRPSʤ0:aF > cPW mA*n;ۺyzW0Wk7~ۍ0H0OUI!dkADPuڎv}ȧ>sy|dyXG*r`f>3@ظmPvN u̗gzLSeZi6|9ƀ(wccyQ*Ȑ!_2 DXX׼nҽAL߹y>|%kEl`VO|7џ&bRD5vEC}yxȫ,U?v}} 陆glH;]䨥g@yFJ)i6c}U⿂OךzyBOT?|E~v6<;~lwqǁo=:w5-#c2O<̥T<=uyNBAy~ @s~q6\7 N]n?˗q.o5gj[+?n%Ii12] *hgyՂBzkx ;d=1w!I衳:7Yn'zלxdoѷ8i&ꤝ7v새mɻrw8uaO>@2(|_Vw4Ǖ?C̰,m`trus3O:дrEt#zЬQ + %63 H=}FEhl' BT"~`;wwqǟJt_ J牥N<2.j뺲dZʹ."ȐW $(h ;L!ФִAkEJ ܡ8,uf.\7gD.9\뻼z(4RÐщqΪv%Do;ՌOO|z|. ]DkD~]i&Mmk봮jmS .Nzt:Ѡ$v`0C<y^>_i۞=ȡN~y!7AiػL9":{щt_JQ9{̗ǧ~׿<#ޓ/\[kLKn_͙;paзW ;"̓я@s3YpVBOF0 93ƌ'gCLmvP8JLhK9q:# (~Ҡ$ ?Z(WٚB [˰PR:ɳJ~={:I4m[x1pyYt:KmcA[ ?>T >=u`6E*4ttUk7ھӺ, N-F#>N³.imh}g^/|\Jv(I^γ(ƴ05F}o? LO\.yWFy"%"$ |m+m\Jqv!`u遡ӬLI 0` b|oCs+?N;\ȿ&'9l8fۉjT'2 Cw : SYgy #=(Չ\[ZhpKoc/)|$`$S-5AE#hUewmt%OneB!Qso "{4\ADzB?/iiQCgԡAGWe'β뷩R*i&"2M z4 #[!i]6ٻ MM]!0:Q[8\"M~[g4̵>5GCcu俁Goցcl򞆽ۺw8逾[N8VO6o0Ԛs;vw|wcxReg}ePޚ|wܒynp<tKc3E#{l"W̴#ޒ;NNuRj8n\4 )"@u 3Q&n"7Y`K w,31j-:w܊LHt&sw:I Eg{oX)2Pct zѩubYY_ aݔk3//lʾ7ZS6ub!H(ƃ:U6֕/O|O,sBT:UԹdR|$U!Pe\pk'53q7D\kq*"H+=v/Il4 4;n8D<fFkCڛo?i~G4 ?nY/~c=/wg9)-ڥD !$CDOӤ0ЪM;$k#",K7ͬdxdUE6>C!޵B֌}S|0@kֆҕpTkM4憶_Mx;A[eΘAлnf/uGwh-NCЩDQe؇ܜQn96 m%1q#;/DT $t ;]ɵ;{!< ˅ea@ޔs:y@Fk#R{` ØFn}ێ|p{zr^y)̿/XM2E]&qf3 T` ̲DdrsCIA} ]t\Xo9@h4?"r1+LM?ژ-Ej^s^~m uJR}{Oך 070֓A :T \mt&~P@btuXohhGCE]^o;p'7;8nP˜XP' ˅cǾat:uqgkAsN)]j=B:R7?nxE—{wIYDv_{:swl|Gu'xj8Z+ß:o+~&8oޱ[Y6^5 .x6OS9AӿFghīGLg=x fF-lPDeȲNo"$z'w;,/!DUe"P!FhHv!TYcOS;(l"daș7B 컿Dr^,700<_:!R63ٖN%zC]S[~ Cק4=%R2ʤP@3WDM}~Mm"{>R`1[CxA]]^F/N9= UVCiimQ Z, .w5tod"|-`.J_,v /W{hMytvj4,憥k^}nj2׫Ku_];5֮wD'֘a xx Ldٶ,S.OugkZ \cÁ/9A69hWNЗO/O+fz8=ˌ9t"Et AuS;lW)iYWv%/0ʲnNSk \}p2۷}݁elix)+oO:d\պ=dhLz$Ikk3nF~n ^iYYZ̜v՟=;щ[ߘiUO NǨoS05R 7#1S>š|pZH;\Kcm07 bw5tRΦA;:"Նaʭ~Zm1BO0$/=WIy[Z͌iIdg6l<~v]sߍ<>MIg&5rYRkhNJ )B;0 FGmA }X9 %5H5銟̸:HiC)Is/,Qep8. u3o緾ACFF- r/ TqJDК6H5ke3RX8+&yߤpEp\<,˺ĝ>GֵwX8ߺmra=p:8 몤Hƺ*lRv=7rMSL} xie^g^N<c @PDt_[9Hm EE$BߒHi8MӕKoSM9m``"h2SoD^{C@F2H˲~g{\kWrMTyu>'3>e?J6z:@0 +Ph@$TN4]]DPʾu9;#Ra'fZ߲긑ASS102$+@/_1j{O)ڠl8>'eER?u'1Mx2S?d, &pmPD zX5OWܫ66; w_xf1qDoΘDowh)e8h|Z H_}w.xxv9*O  rT' 9yx.̓j}R7 hdȩr+F 3ѤRϹ~"]ջ`ʼnEӚ2З"uL׭1HAq=Z@`jN_Wzs%"ɒ`IɷtQLèkH3c1Qxq=Ft=qo}O|7◌_?h[x<$8fQ0RȻ6[ᩫDѸ/l3ޔG-=(L39(!G0SXR)gU9\wtϱk Lm 3)yLl+tf/#RLӄPZwpRi._39/\z$j7"X9 1b-\ 7ֹ.23-e.`AAt` [m]*ٴl1'Mj!bnE- E|/?~}1S~|Zw.Fex\9⴦1T^Nm]ط+yV8o//<<+XՍi˲̳æX\;DkATEmEH͟PK!Џѧ6WG4)-킞9\dg2~E " ҵwJd&0A݈WUdr}ȤHn6';ԟ*yP[I @@@+Foo$f:}9 |d#QÞLFfGw5hRJc\U'PeRP]/wC 566}iW3ȼyMh25.)E@ \X晙Im2ATڵQĘ:cyLsXW;>q3kN7E LHd@Tqٰϼue1צ+0l sJ}2;$ '$@kxkif+`ٷGߏ]>u᩵^kCnԗ@/˙WZV&FRU慩Z#0 #Qq9Vw}cw}u9|o43 3H;f`RE Z4-XHߖiq9A$;Rf&Ӭ]=. o|__ٷYr8,N'[;; u'u尮,w'F48}5yf'f(p<q_//GoTR}0vL̾o$]OBB}r|W=ncq86~h$e苚vy+?ow߾{ĿB¯#{q3q9{䲊 irՍ}ߤPˤEt Hػ)DcCT S669ཡF'hf ;c8f`<Nr3pKeV_DrXV.gYSn pW"eƽ@qpȿƕʶ+_vU2M/OW՚Y \3"kCi'-9ܔm^ /_+o݇ef*'NS [+R&n]Pn9}cnh;R(SwI8|X\h&eff'dߖ~ͷ%BaVnί%Af&oj- j%8Vs|*~ʤ1rׇ^HeJSspܮwo^W1qH I=%z݈qd IsR:æSw&ySI2EXQBP0dZ_m^^1dOUIuBK _y7›3[<3#ȕ% bӡ+/uRbh^\ J6y(jFƯ=7 XeUur?d_FeZ:?-%HF W+o߃H‚3QMy\kQ?:~Eo߽~E߮w?~]oj#lﻄw=Ã`"f?E߻揆:>߷Bu@9?Zrb&3§^lQ +NCJ7RLp˂;:z] NrAԀXK^N])~ob(_:pN&EDSԠ8zĢBAcQ#8J+e0C$]aIm}lZڱ!?KNԐ("hD5ĹB.nԳ[hsLXoW(xZB4?}\;ƾ]pwXQHWM) +oR8Exr#G2q|zÇe&^"Rt҉HE$*,v@Cj-7ZtR_A'mRp_v hy^`űI6Jr/<r0ðwGwTx:E=e FSw\4 @et R5 B"5pd({z_N D5+YD\b)-$dDߩS}} xD`"FZmԺF򊪹sglAN) 773e*yB%o pDm$cܜ2Bk L|9`xA_oa5War9S+4G ]|7_՘1H]Oebw];6@1߾] :\ÝeQw5L6g&u^$ m#?/p}X0l_ 7i2{{_i xx}Ǻp}HɌL?Bkʓ4KݩY(2RXluF SNi!UFSXhPzQ_R8x9Kgعitd]V9E/ 5 Dmny-WL59 R=٨-kp9#L 0O 뢐U9\}Q85[/j敠Gs;}#SN'R$߶)dׯ26oǏ#vv}t:. cS˲P['9Kׯ|Z+ˢM> ;|N/ԗarc^&Jp7v'A?RaMp1pcgny{Y ¡;gf^yWJ֞,_ TFR0H gf%ōaFn/H 5 %3#&'@SS=:"v~^aߒֻLHJsE*rji"uLO IDATgٴyP}^>.sR[LjN3J~A˄^wwx{爤_fvdրNHnH&rmEL0X^JKC,d2읒ie%@)Lah,4ޡ߫v%#g۷PJ{',7"%Ã`{1~ } xx7`~^Wo8x0̙0V+iZP˫BGY ARJ)3f/(,dő:Byj"j(Cm('p3gV3k=xa S)GE.*Áy`-3z:_PϖZ ,2 3)A|Fv;V"L Зip80 N\3gYpd8_."|onK :qnf=!{v!C;~>, [Z722Mmel Z֍/_>?<==1XBc$Gˇ+ʗHE7O"ʤ)3s܃]&ҕIqhR$G"O kH]_W롤FR FudoD)hN'+&jLp@DT5 qs;Zk V;藓{xWna ghm?2ctsp*3~+WfN29["TwM"+>v]iZ]{M? ,HDfSq <-Zݏ%6@ F45w XdiEf4G>|`]WiFkJ)+"Aˤ\Sȯ_gjSުu]9r=&%/>&kw!R^/:/TD\w$m6Nd^^5Dv%JQ_LM"U=Di>W#;As z &hn~}Ao 6ͽ{{o)y._<_g2r;iqÁ]RxYdN۫vμld; g )%`*RL&R+Cdys:ޜhM9.ɐ 8W([&Lg~Ja'y.yƾ~5`L3緯uȹ4#?0yx:*iɞ֒_Vv0#T 4KvX9Vp#Cd\fp`V m[$l$"y4\ʛA\˾)q}Ӊ^O<=/_mJfËULiWl_~@ %oyyyӁ Yg8ZHRD)$ˌ/?FLwNO5 h  PN;DLrx<,{kܙ2O`VvI6)~|gYIJNT&2!H[7Au#SN"s{ٶ]%4P[Ëڱ_aS zi42de]n6]ݓlm,6(`hx B9 ߻0ptH٫\fߧzǷﯸ_}?s[#2M[)7} +"Jhjb 3g=,NG(H{rM? 8,BܳfARunO'M$w^R11}.]eւJ#\7ǮCIr{yĽP:ɚp%\YY""G(ڟ*{sF# r/ ۍ4[}G qK jݯ7.Zqb b'Hg yjx~o<x;s. B8`bR&慗q^pĹ\\ H u8ri0nLig]1=R3d+9-P^.J]軙NRvM Zחϟa^_uW-wZBFue3Ԯ*ugo˾Ր:( 34xǏ|pX8OBfc]gTGEzX!a6>Q D7I+ >} /.+ep:֫SZMF tv72Q7jklξmӆX9ò,Rm3PHh4I3L*hI3$SS_NM*ɴ9Hq)_ܤޖ_>@pfVԆA`|{Wh[ƕ{$5$@qyGiJn]RwQKR3t?]&B-YqLm0LOK)dU}3*VueZULn괁^_mWIm_f~-E9&E4{Qq}*nPR>iDSLDdIT0Em)0f-/ LkA@W1uu^oXzcFaS)47c@J6 7½xă`{xu揣"nƇ~)Z&!_KoibfGiVwΗ*SXdd҈-PNbc9X# 9G9`Fvg7-i-ƓjSFhkӃ\k(4a;ŐeB&e\eR+s>oׯ??MS6+a1O@1fR#kcr-& M9قR:M^8qi-K 䬣~'la2llƼ(ӤRDTmۨ!s~;+my~zÁ֚Z1ú,+ũUJV{qW޵yy/_?Y),e½P& ;QTO/|qvZoz8p8r#y͔C(ϜO"VA SNN e'f(^ξW7LHVF !& C\)ca8n%تa\b#*%YV)AfQ ՙ$NdvNF~vp>w'CvovFRsAj(s21е#?ۀa&_6ϼi̤UZ@9^~r\~3T2*F2 sWwTdblLT>"Ӓ2/ϟiK'Zӓ69=Tyв(L•ݾ['^}ǧ wՓۙ($1KZ52EdFĶf3"D|G&x{޼LAݓaf'XD`-!ErcNGdAL÷܌If&V>kˡqnVyݱ+'4pߦ>f$f$I}Y"LR_.Η7j$-ɒӁ ׷kB%-*+4v%Q}ZoݎE:BZ R2~)Pxlĭt-0ú,lNlt۶JoM;̳BHjzgHڡk):.;S=3l/JdՊv轮"@-g Cƃ~z~V`_g,4lꧫ]J$7}o Կƻ#"׵dCx~3Le1RN-f:]=-(nZ5ɵ:/ ѪBͥRΏr)d(d&\DU2 -FcoM ""ZzX;sXgm 0^G>}2-<+?<=s*3ۙۅLL e*{I 3fNdܚ6Ή)83iB;,g/P&c^h&]R0mH(v ";o3Ry)W"ˇ0MV9yW^5X' c{/_UR(%1KZSjDºO+g,(hHcn ,E9J qP\c,Lmc7U/t`Y&~|n dԀn$T)+=lCVםFQ[cY'h늙HKwN-NQh**; R r:™ )'=Av=:D%1cf6FAR1&ʿw\z%R4wE䔢; /Sk}0X\T;ȠU ~n3OK."i*L7D?MD\J̠.w5?*`s7A B$}7ʼ\D"jZ+ DˏcT02" E!2啌v|;x_<Cm0"tdrWyᰮN'^.VɞZN T08-:5=-@ဵ%{l)&Reٹka!6Ba5cDD-ԭt^qeegwr 卒p'ϧ|83s/d1@Nhdk".#/Oϴ"cW)[]"&Q+R:Rphot09_wEC4R`PNy&K٘GםeHi]lƾ/<|tLV2J>T-˅x80ɶm/̌'d6"6"$Ct:G8oog.Et.IK +iw%/˙y6&̳3z.6H2T~ F'{n#21@d"HC}GTg1`|ꮰe\2 Hs{$]^`]W~pC3X6'J߷DR'ֽiwIzw߮}sI~qG卫U3dU ՙȬAEH ᨇw_ߊd}5u >,GxXjM+1*1/"H+E>P>{kR[Rnv<xXğyb@1cve`x².Ӫ*ݝ|a;Cq'h!X 8rff\;P7jmJ>9%tŁB UI"EeW` ׺3yNںL4 F.ľq\|:B1rFBN8,Bƥ_׺Q-i>;6bybI/3eΝRD\)3ph\6jU̇>M4sZv.m+Ip8uM&-i9>=nkn$Go8e5bQTE2D۾X:XD~vl2ӉnSREcgUnp9gNMGq yY_zee\ma|7|\f@p}WΗ IͨTja:9'B 0֕ujϐ{˫\0'u+yD. nPgYWj+UhP923N/L{e|{;k){(PKA +8|{=5˙eyy8nF3, X)A_f`2P*!МRPFEBqQօZN5jg]iH60aΊUhdS܍aHCp'8ZHQہ5ޮYV7^_Nr@P Ab܂fxBW~7*^@0q# }A=U]{|:NJ[/1laojFfFxЪ^QiVJkid8ǁFiy!: K'N[Cu,4eUҔ QWڏHjDA瞨I٨1neb:O û,\RZ+RǤtƶ P3 Y_ѰMwMcZq3"Z@~We*C "Bs&yn"`k_/9&V .DXzhk_ѱta=Ö1_X-u+˲ 9Ӹ+Wq`\WZp~ח$O'eHIڵw%+栌^&G hRPJrS!D*NsO>XSrjF;ږsDM26[w0ˉԂe ֲ0դh9"Q[-cɧNl)Bc:kV >DRPYМ/H  V}eJpRRZk𭭊f0n4M/X֥gڕ{v}8E1D.G4;JW%y*4&[cFJ(aH=&{\ͩ9fBLH E)!Qbvjƶ/ vaF/>kRiI,5a۰ͬa[[Fl: $PZmehwuSƬ`pE~֯s>k< 'x'~،߫e_u3F4[Y~1d0WJ!hٓ+01yҠ5ҕVQ$Vns증E`n2| hdS虀LfAʙkY.3sk5Hgn8x@lF!u^^ްwOds.ezʉ0a"81 s-3˺}ԍ}nCƺȪq4-?t4 Z4q3ºjtR$ct|ߋ\[8XNt4rg" !!7RΌMDkr,0$O*Zku])0.sU!82؋ȸR+ܞ^OĦ),#LF"TdJcff,fD혯 h_ۢŲ,+v a5nS*m̵u7Z:6R̆'ͣDo3uh49D1yǼd eAE^6,p*~cD?֕.4Di^։D2Ye]X* \.grO57jlq-B~ @$E*4 JSf! }?eY^gv=C. Wo Aן^sۈ@WkR&۞ϣmR3up7]ػf@ ^?[Wk!e,g+uIyO׋b5y*C ~DNJMb/_wO#qbfX}`<`zH9+IdHֶ3T1)%rpE)V#B+ȕ}]9(kX ljFNe]X+R2F Й0{5L ^xr%0U6'A'NEcK`~w""93(Ehf3\EIFBsEĈ4ͯic"bo-D j'|8ֽwmT@hC-PZqp}L~ r؆B/|'xlO<OaЅ_4 a$ ʲx8$1ZGtPB}AĶ3h:1y։&"lKRºa^λ]-hMDym3,L`AZN)0 7Z^ 2bRJ5q-K0j5tYH] cf&eܖ~~sZT^w۳2X13? uk X4[_-Y?k#Rc/G[-!C{O<[$؞x'x'%BJ]ȡ ,5Tf=]i`T xw8qFXVh+ٕ| BlZJ 4ʞ3ݻw YqZAif'Xg\+ײ2WeL9C$SiڳF%RVefq`i`dF-=;YɐlxNzfi1A9T>xribFŒ㚤Qjc]V+n#܈y ̄‡?e:ize]nIRrRaL\A,k^N ||>[0#/~4혦3Vu~tt<2N6*z|9h{/1˺r\Y LDvKR[UxB'zѰUqJ6vEԾnV^kRf]Tr8 >JY5ZZj6nf d. [=[j )`hM.%P/[: "&: TO׵bNJ"Zmd%Ĵ:Ihm0'ooo7WV˲0dO]=\\eUIS92vJI{ogO[ j|g[p# CѦF5?%Tv G<5X#崢BxO<įÓ`{'xw w/ݲ2da"uwA+E|f nz":NNj( _v rYΫe5v9%B2Z `2CH>X V󺲴JH@"HsfJ :JeTqDkhܥb3 At&Z%Dy,3˲vJNBZ+KYaaɘ0iZ]"NqvL D4DP#wg'weQR+]Ӹ߳&rθ;8|x<0̧OKrv^޽7;NCƁyWLBgg?HUFOj)TG[fCT.+sO2ӌ)E )9=AjJPkUNnwmuU{M}FUHb}WVhM{Cd!NiФǑ:k1uǰD)M{q ~oSa!b:ekzw"sL[3ceD)IUKQy)n"0ing.>_@V5SeuJ. rƻ}Nn0nMEh!2{KNr볅 v~U&ziKDLcոU̔-ŁNy)h46"yT>O-xld<~?_[[[u=q8c<xoٗo-@ɴ6)̎CJR֤NFjDH kANRTlʉ0)|B`Y*N#%h4\\G2A4M mr]WrR)G͏NiRŽ+ks&"0\ZWmqʺ.WN^_ijpy,¥ LjaDhZD+;3׿T*nɩEGΙi'g| È%c]+55&Z,j5<02N*U*U>bY^^^yὲJ-3gYjmJP *999;Ð8{n7A j2問?2 މB24|=Lӎq0qPkaYfj]n N2ņs3Lk߽ǍLԲ.R-+i脔C="hU3 ν $VVZN@ZEU;wX$~Cs͠dOX֞.EY?"heŬSrZ~V5SV9'-DȘлF?#D.m=6mc&RThUKԮ>lumweT~)?Zjr''5+DhSrP֢^6Z<ӝ4GX~)R܍ڊmЀmW։ۨщͦ5}kMmI̅xmߚcݍ)%6G@nrM9QVQDk"]5ĝև0RUgx~ IDAT[kw轠59ᦄsC}};'myΆi oo즑2dk%ɔITOQS8RIZr|w/LDN We8ngNt-BCs&{XDZy،kA-E.}:#ƶvjc̙N-!/;<"WT!BOz_ HCZE>]1 P"7mu?-Jt j3տ֜4{ Fδkl䅹=r}$i"Dm|mpnme"Xk4X,Bk̴JQD)ï`3CWiKc&ee.VI" J0``քi(bSk`Xיeq7I1ê OU>,n{m!]+)&ҙO`/1oZCq=Mc}m=>gn 64GR\kKP'T Kh^uP|X~4lc59ssr[xxlO<O9w#@ qdH9qYT [H9cN!%e4){ZmDm솉ÑnF4)&b̵pYW&˜2\fW~)goy4R\B]ӻ73|p,B1q~'qbȉ|.@3Ҩt [`nO'J]_?%gG6:+mӴ#ڟ:yMcB)n4B#b\wO'OʉǏwޮWo2 <+WgRv;0P;1a3LHlS&,9-uHQTjE;#gB- -{ak0<9g^ݎaRWoo\ΟiѺK\Ejixߔ@p RHn$x?=$bӪʼ,|#oY}[ʲ.h=N9$JRA$Tp65)+BN4#B!S_OIJ"PɜSZ>lz_k :=kh = ^P{Dhmyk4DHh:}F0,b_BJޤ"lmn9oUDO<įœ`W_?x'^Go(/ !'<' \JƏEʼnќ]RfHZKepǑjs:Y1:$7O<6I'04f2ʺrߘvryJF5M3KX+,^NLu^I)1M#gLu# fR Ru?4) 53pO AB6#KxꦒYtETBCt&nakٗfK;)"#/MC#Ԛ߀`k[]GoxOp|H5u=~=5uWA"Z}kg86d}לd>ArJW.Uj/3u‚d=4N+J0x5pటpֲhxr,'JkƵR)DJƐ<2V I4(30d;2MqZ#M d  >)RHTUʘ~Aj3N//ڪ2FIqت!%`Ӕ۟?~n rH OF4J+} Dú.eAn.CWBD]Didw)Z{FOj:RVy~7~ˉapR`|?_y{ra- ;)\sKS)r8N" aԠRgiB.0)hhJ,WgŀD E bH&7R J-G`M۪^3;xO~mT5 0k~mGf7Zlq^XˊAWN >R֦󭫓[mw3<[ڏk~{h'~ ]aKJRޯnq<^c?6%vFP_fCCL;~zI=O<R<~fx5HH,O,ALnR9⠍'vBJ x9r:0 ]V<@_Rb82icvjcC4F]Q[SZv;b䪹µe ]_h242:޽+yL;?qʧJ5j2j8*Ary|Fkax{{ݎ32J7݌0HH|Q6TldՐA^1L#SJaYj]d؇2.ʺ,rwoӉahmaY8^ʟO"n78Ðcr2/VxNC2̀EԀf<5@˸DfDZUqZE#}RVš!$RPSJʌ ڨcMm0DeWp nV*"Z UjQ:xrOh"'ExsA"/Su56=_c<b@fluGЂ!BG#ah󺲔¦L5ŧtF0^u%"/`S6SseӉ[o7RI 4abM(bHR)P:mհ羑G";ͤ#uɅU:#4*vF>uz]*yTe30)Z(FF))Z a,mg_im=ZibiE[FmWhl0׀X.{ -O<įÓ`{'xwśap'Ғ.יy s&["c8&D"\:3 y!bn?0l{wk\3LY4 X"  5Z)UFײ,XJ|duu)ԶƘE 8C8Vk%je04;RuYx=g§op8*lea?M$7>QjŻzJR d2S+vW_w`!Q)YE A w:\.ogZaSb?Wa60??/_9q|=o1M)H癷b)q:8ӽ!_1CIƣ^1 ar/M)ljUhuy{IJ,] q.brw慨 2iFkGO"%%%z*ھuoH6ìǎJN&Q#}_UӉD[A߀Dk+xv 0+ ewWz[ m D nֶO!I!ގ;FldL}jJQR-%)j!uҷVr"ݥ&-b鈹13sTDF?<_9_.lij/b&"B H@hsԤsEਉ*I [F$%]>Gǻ\DoA ~ݿ?}[{ kx'~O'x n?{o$qi>jf~ŕu&93+ʈ]v Uyv~PȬB"F TFo*5-Z=XQ)ڸJ)؄2gEL)t:"( b$k|pP5RLsbf<Vh%31[>"9FR)2O3~z#'$UZp xxrLk74!8Gg-3Bx=m{Jg䰜e)Έsn!FsxE|f&n@4$0i)*9^9S\T,[*lISpb2F)0řt 4ޱlcѶ-X?Ue<=>ж-WXWSL4sD9mP2ðamaqnIğ`Xi}cuƼg(J!p ̑̓}nX*A楔bDKb[~l6'9iBU"#~#9YNK<"/dnV(GU9D=5lE|:U>}F*((?vW†3+s㟲/c~ >KC,sKu(ějHUќ)%j2qUU`bFQBzi-ZQbd5x:гV iڀk^T E Ēb$ TA.TW1zN$9S#Ȧ(ňB'\r+ĬjI#bCgB`57lkƣBR]Ⱦ 3bQY!#G#LNϡv/J;4I:ň6F>PJ3%+^w麎m*Q UӃsk9GrQB1#4cd:x|zd^V8/H6vrɀ%x#(ܓgaRLfE8*@KA}AK❑9bأ,kPH*W;^Q-i!.TyVI.WڟbD|N.ʰ|QU#Ď@D< pTVYfWX9 IlB0][޵J,dܰhڳRªjbwo|:E Mt:Sht>. yjҔTsSnG|, j} "JUG)bxmmlOt<+FYXo]lټ EmKUKΓ5Z-kp!PTaR^' pHM-blE//|G3jĪTo-̿^s~ŗGWlW\qW  Try"JXcDSb(j8S0yGq<癡Vi@@9/Nss6^:ZNŪQj-ptI:Mlsa'WN,Dy8[q%)5D wu^Ikqf")KxUNخIsDBӐE\2QJ;a`^@ p8Sﻪb6"y8rfFJ)vw CΑ0е-)%9haX}0*-N377;cwիWv;v۝U:e'#tB)[!sF4Ns"P ޯ*DgΥeAPxs& ]SHR7- ER $gW9 mx(*B`7k0Vk+q|CRb&t]O׶^V{7n$.$<*ZLM `t4p9e]TZ`mp*8K@(Hbh=׺TE%8F;}\{&2f!Š*pr]3%V ?#BbJ9P-f.BMei:B3idGAH 0N#)Ehۆӈfӄ@ʙ"miY#J"У<>= .jȥn|ؚ:oضf "\U+ ERZU{1_h;#\sΗpYf'J3lvivYj+XQS`GqԱ=' ;Ulϟ!sȗi>[#b O(|⊿W/DN'K/ !q/Kd.k sJY%WU.*~; L ]nXὐҌ2t+#Og< 8'JV(sBW4.ǙiNh)4m:y:s3EAЄz͙]ר!!8da:Dk()2ljĒ9\\FH K1'bɜN{xS:_#%40kgDU)eNS2IF FIU䢤Rj)T)RQ|[Nc΅mh[Ox8eK=)+va|~{hE !^Ii#M?w<<>^x_+eho9C+ 9X !(7x(j!Us;g$Kuy-s""pر9%r2PL 5AV,{q:}ii:8yx8-] :+|HR0ད&9yfGSu6g ͌sF"j (,!/ajFnVƓDYNL8oj!\L4 3UXmUS;\E9}KY`Vby&]rzY>[Dlϊ7Bs7S#h!1FQ y9#}hE4Djt j4GڶHՉ mhi۶66fPm|fs AvX3N͠/0 `RCSsgĢH_SA %(vɶ8En(hF8MLHyVCh$EKe)s)8ud慬v/bM=E#ښk3:X>\)Zp$ q󼀍C O ^_@ߞے^ػ8DOw>>=釠(t ?>/Yܧk}?D|\sJ]qW\P,oΙ\8I)VQs:S<ӄWRFraCt~aB|c<'֛v #'hyNĜ nr:!ж-OOO<==[ADn0g޿#B(<>~y5mү: x{_CMW*$ͱS~?6G|3)|Vz#Sk91UI-!8HjيL3W1R&L$2!>晦M4M@܌-cqB hn-$Jři:$8V[S7+"T Kt ZySBDe/’.W^ڰ}h H%Վ)Ƣb mke%i5+DVUͷ61Mg MV͍h֮}qB)_R 1Z^ym?.ʡn6ZВ6KC)B:lsRY9s앪DQ彅p5q F1&B|x/!b?~rmg₅0}9>㝳vs齥6"6&lWDlqB|<_F.+q<+?+vW\qj⯠ p$UKsd,$|:҆jW9^yC΅xq]Tb9gɯeˏ"΍9)*ߵL V21etuA)%@hB xk;N7-N對l0ZgR m吪T13r|j_EP]膏EV㒋odZb})\(/U x؄VۋnKus\Ȑ*gSU%vz@53"9Ju/V8#*QwojVUǜȤ-d2(vZ'j̫[8GBhhaHɈDFY*[ uṿ;hg?{0Pŋ}tv{W.66N˯gĠҜ̮Tk޾װZq{Or||bz#T8~lz|xIFRPɧjԼrbLj8s3Y^S-K=>aU:~zW\'p%خ+~G_rW)PPӨM|_M03ipmSL Ep*iժ^ |nL,cQaBTAJƔR1gJJ`h[4+iqS49:Gp.з 2t]Īg𞘌XܐR2/L:EsUSz 9{#8O1EpF9Zn94! 5*Bၮi}ybPrfWE#=SsvCm9ORh|i je1ڮ#ٮݶNd`xɪav;sEvk ptim8OqfǯO}ihR"9no_-9A]if 8xC SLux- KXd)kfCB)-ד9GjՒs$vnqm'8|Ϳ3G|bDj9JNfncB0BB0M⼇uh+QD 1z:R:-9Sbs#Ɗ!\X9kFRI4;,*&å[?'ߌՂPry'g,XrBzĹzQvE u +1ؐdҢKSdQg(|(Yi9Lh{xHlaBh躖d{q"ƈGbQLH FFff3CJ ܃V0cg9o!e弗p"=9mϋ[e%|pQcb^/" iEB~PA{Pemlff%C%s,9hbP3W\qJ)kdx)~8@RK]늟5Өm. .ԂK *@ID(mǃ;>="F:쟞خֈ8޼{{k!nKk8ժ癢ss@Wk'vͯ}= U&H6 i&8csBE91# ͎\ 9\_`'B0M͊T $v@-qz%,:V4RJ4;%ƑGہnC!8rH͖j=.'T2Zqחn b*: YmMj6'g{[|:DL3(`k }Ul`[m.ڂٳ)Ͷ`G}ɠ0 "$B@VB4(Q۳/8oύ'X~Q-;S7iKZϳ )hԾSO#_L\Z\⥢[KE{D?1+2l|)_>+Xv$"n_В\Qra 93yh\`ݱ^8NGO_~`:ܽ}tf3bX Nnnw8F:3-qHRhb;=ۛ5N'i"4D[oF|է IDATvk3OB,Di)e6 j|:UDJ_}fcaVeRsVTP9CmvsBΊ pbdv*9@.,S#Cplm Jh>[a>P=bO(f;;8喼W :҇z/.*XE_ E]y?R㣉Q?=Iq%خ+~"$,aaJ,q)ZpNhiI)Z9޼{i~<,@U&xq< !Ьs&%Z {b#k-gYL-*X?aJOSÞR2^b't:1ܲVt}w~5Ja'bNhiB06ޟM ͑9F=J*W'8=w]f xێz8<<>ZoH9s&ΒgjфWkRQn_M#]p{sK4(nDa"aru)%nnnx<qD쥔R2_y˯WJV5 8mc(p5aKu}1/46.\PGaM fG^y6%еq!ӣ'x:[3'OLׄ-n5[yfg\zӞ߾_3 '9r(MHӡyyzzBv]bWo!l`X94BE![BG5ἅ:'8/B]Z},XHO_^WE\JΩ.s, Ϟ["b*Y#Tm"x&()%,lծMV^YsY En#RRs9dxx<-NLu)bW;|o):+Ԑ*mqScx#yBLqb!Mhn68Dꫯ+koc2EYw<<=?Jo9nƑqv> mÔ U7_v-ӑqC@牛(xdsssׯ9N7Ęx'hd7Kڶ嫯++h rU dv-ȃ%?`(Eeu&~qtsLq&'kD P'%7\G!~%3Y}G jX -m9d\ux8LG Sq&mOy:жTh[+!A. fUԤX(yΦ6 f1r*g#TW@ZPoʨ1BP$+ /j7){GnL39S>9h6Eqf 3s,ף8]!#š\SYr ZSJx.u(:GgM.團Hzm\J 0b-Lya3}ΓR1+x+jg^ბF <|F=Cٔ\ y^=9"؞ qY@3UB &BZlT.]ۆacؠU5r7FS;jRͯOA>J.dq-2(Kq2ZRYR ?} Fs+θW\qW]!/_S,`/j/ҵmUC8H1AwLF6CWrx\*K )ԪAQD(st< qJ=)Q1&9|hqރiqmCqœ"P6!88B)mfiLroZbIRTCж P㩞<g #k=w=Ӂ[=}Ӟg.p9zcϸ)RXmVwsdS-zKL3ӱ<l6kypspz巌zͯ /~o@G5u׿:FZε[ڮVJ/:|qMERw["ZڮzK#͉㙐2:ό_;wm˫W#7-}72?;1QB8J><<RRxoȩ^zxy?J%"pHOw]S \ Z,1Bj!;r.^˺Vbڏ #iF򨪩K;FXJa4yuӲb8Ri2,,j4.mbRAȜ ڶEȫLɋBɊm{iFDh˝g٢6\{]6-M{uX?{Pr-s %Y{˵[گ fŽS*Tos*| \Ek붬تòޥ,5`OuzҏnzC`s~ @=\}yWKW\a*p?a乨? ~2:_$>?y-5W@UO|?KyW||n ˷Ԩ&{OD$b5`SsREKnw4G*w=OO%INp\Lt}OZTޛ=Kr\gvת)EQiRezlǺMm%. Q@jKn7@@"2oq8_%zGNkIy  +d ffv ~tu,H!JU61q(A7\_^RYbf!xs~C\pԳ!Up{{KcœtzGR%DʑJQz.//躎٬ayyo>H9%7yK4 5{(,yԳlƋo=fu`ǎ}2YCLUtݞY6aѵ{^|7#a"!?fn.jmۡ fMCE rs6QQ̂ #1?c kUEMլLY=*&M;Fǜ393 CL>C‡mgO>?c|̛Œׯru/_\E#G3BSMݖOO>keZ 77y))%޾~\.,IB[2 z\Yɤ8( Nm{a@`61Q0B Pq4Ί$Ԉ R"2vF]S 벹{?780 V9b=ggKV)m9SUF- 5躁lΛ7oks9ۏbց]Q9gCbs ujDjS46HFG"  G%ų+Cӈ49-s6j{6ND\is2YB̙R*q~u6Hm`=5 L r ӽ}w5p q"N8߁I8?}XEp e(a0!e0=)&UG~ϟySʼ8-|1ǗQ#eWsGKMg߳Opx`eQ#@)'9*)b>fxw=}ߣN~}g;Zynv{bΨI .~ Ry33o5m$ w]^kPմCG=[X`s}̶ipEnϫ[|sg|%) ,>FPqe {sط{ڽeޱx<ƺnjDp\\\p}}M4Pv-Yj5i*Bkf8)F x9rm?9)YI#vSjU+ZO8 t]tCO!-ū\ion-HnrְnW.r f! 'RRج7W"ρLSlwB,W+>%ZL-d_9S &#ŜsM MuMAkHp¸2bڕsrg=k);H RJTN䇚u7뵾$V6%(3Nds97fbgAl53FSKʢŘHA>gEIJus,٪B6 jtF,&x0X,:9@ 21S̟La c14H<)CEwx(H)rꯃC( ,~ 69aF9Q4C{jA@ĞmS.K1_GMHYس(Hb닌1yj$om3V猎i=p '/v '|-w?o'm^{HaY>L/EiCU-ntRH,qg?7-E]MOe+PYگPo>!}ghH6X0(vC϶b$cj"DuŠIۻ;g4,g3|ӟ4Mr1ص;~d()]OJ3S%eDB1 f'Eanc(.vmKJ48vK"v}KV=lFΖ1RUtBQԳ\ʒ/^ճ(Wܭ7Vs~$~!)'ެ>x3n߾򂪮|I1193 "pqq%ͬj*nw=u]1_i3IQL&cVΙN .LM,s6Q0 3U&V;s/ cT˕ſ[un"ž%;Ur>'053sSœRn|$RV۷opu}<,bve]񽘈QnyF\PX^0U`gFʈfM~̒HYp46n/QGO7 >ޣ^8#SRm:ۜ3o$9[B#}$gK͉jKgYldA{km[#ܘ# v#1QYif.8H93 zJv rr 0|b2Ոɉ#bdj Lo9alθkgYi)X^cLc4RUV #Lld vƽ&qbdHv8w(*~$RHSu }v^ԡqTqN8' 1;=|x O!m oSڨRs ;_yCmmum>mٞwxqo(9*_`٠#R\)uج7)n$/N$(lFp0l"QYeՔN<jϖԠ~͂Mx/U/A &4zF5sZȏ~#:.E7]߱m <=O1X5_\0t-YydRf%]3PessK3q{ǐ#MХ %_|%5ZQr|A+.93 v}ϿO)o/|#)gpjvAg||6m[2/ =憋+9^|JNySS֞<{rl^4%yɶݱo7U̒&1i3kIƍ\s8@G2k*\ƾ Ly]]L̨uʨj0kJrNJu{7uͫܽa2Hrgvwwl7{e8oAММXnxUU&Jˆag3]q{{Hh:pxQQ#@ *Ae̜Ⱦ375o-ެ)[G ` 8::Y  &6$ Դ IDAT&k6l8Oo*ËLwJVDc]N8~@{#E(qS͚z٬'~"PU~Hxd٘8`$&~g43f#Rِ@u`+\=a\cg6=.[9UƲkOmxx6lOpL&4odUJhz&٧+xr.3ʔrGS|ӾJ&*9#܃х&[T!"ˣha%c@,Pfv{womqt]g֯9Y2N}75ΒXHeoo!4's, N3=9n=&xŬaH#pj2F(Ymrsq&# e&D&R,\a$#ls6C(kb= !=D``T݇`YVu~БxeN`WonSՇIclf$F p '8l'pŸ$tR8~&E?[fLNQ`wb;qB=E0˳7oހG}rB]$T4T)EhΣH@!' a@ `M 1's]JaTV-煄kqⒺbekWbJUoeEN|nr>XEUs頻 t]KKVVKwlRN,Ϙ/跣h0*N5Vi>Sj:YAt&D`.*Pj.$fġ)RV mGXcwKU6ڑ``٬;o#~h)Ѷ-X3xRbfW8D꺦( v,01F h0*EaB0am i-09#&, ;֧OYs)N1&IiDtimk duvFQt]|N(1Q+t:0?1.oLկ(3jxDsYy(|jf}FudG4- mw{}GY &oGrYI%PL~HN29c 9/_$F#'f"Q0DpP:NmrM4r`1Ch6=kqc/.E+XdssTNDU`d1&o_p L [grΨ̝ܨ$[9Ӽ~$nU=ȏxݩ`Ϸc(c} &L"Guqlq3bܐ:`;+O/@Z\U&L-xA p '|3p '`|:_y5_MD9:7@isMCDcęfD<|Ao/&q9SRR(4er8G? dIэ$<&-ZP.%}Ϡm{R Jf^EHcdE\>hუUf 77o#%EY",|nnTAqJ&$IîGU C츽!]g.Y y!7-g+DX-ʖ9XX.ص-mgg|?f~[Tep4UIUmgV#e]zϞN1&_%UQZ<_ҔUQ9u-9>|E)ŞPz(Q 1¹QQi:އi<}ܻN1!4SsR<8U:\^Qy<枾k-snΈ*%k`cDYHu]f ѵf`}߲on:6*{̣[S"2Ƹwy7wI$5G Vޏb$"m7u#,t$DBӹ ^Tk$+l%qZ,.''e-;Zw9X55C`I: Cf"Eaq'XB˴im)@ZvREDqP5B2EVcܟ35Syt'{6$Fxf>qj}7YMe&k8Gkae>}w;~0l" n쓩6w֍#9Y,'9"D@xϜHB 5]N}85b@<.{hwБ\TTi7`Z)n;d=B^|u/ ,||Wyu|}ٯ{0Âkb3* Rx6xZFx ))2ݞ#)F?g=l>;Gl; )p Y](<~O3Y(;MĔrd=9G@pď153Ⱦob|A=(a.8WszO Pn\]]ugKTݰc:/ pꌷ7DLA+0mXowt)#g,+ ͫgdTMJ?1?Y,fd"ŜO>`)js)Z|%.'Oquů8[xK^zjUSvZVj ݆ g|w7w4u=o_% {Uω!4u?,Vf%u=Y2b/X #yCUf *` aɃOkb_.ʈ SӵRGeu,=X8 ;@9S=G0FR츨mfȬğQ>RĉR8#!l3Yj0+lnY/LbG evG /Jfw&q_kg e]W}ד*e~MX}k@HYi[ =9lqboݎJx6 " x/XvSȈ(Ci9E1YֱAqi!bq1eYߛۺI:P[s&Ԣ0˴0Y Yږp"u[oC}X/';3Y ~!CG`+,qX~d1+uwq}s?NN8YYh籎]AhCbX͗77Ķ_^(,E\ dU˦ kIYq#{%LrFȵ"^ݫ(*#$H@]L )u]8[ .P/2{"xƇn[f}ǺݡCI+Gc!%Bd}(@%,g5/_|-*枏>mY5Bf{>[!lnoʲow_II?E wCt]KYy- K`j͚vl 1GE< Y=ͻױB}Q{)&R'jP ."9>oY<I%d#k4+*,qR37<g͈SLOVL< ilx w8uSI|p )C0cKkVcd$! 9EPGp\zdV]ߑ Sm 0I뚪8ZN;ywuF&Ș3G&}9e8Q,VڡI(fsjĀSQl*NN+4]Pt>#,ۖJ4X.[ꪦ(vĬF=1GKvnL"}o gd[28( j%8;??\^su}#rIJFfBjBp#RJ{Pַ9[ 4#,Du';-y # p␱iM1+mZWD9KRfy,_x8gtUy(x@A%fx)Y?x 'iDp ;¿ALJcrXq*L]_w=g|_~qquNދTUY_s~u@v{-;GvA;8`$ eS|AJ0(l.%45UUm*%EY+0v5lyz Im.pqyI( [$EU2$kąM9RU0o84w;!Pդ]G~@#ח|sR-ι_~ʐ P޼yök e>cyC?"YsBU CdZRTf1G5)T~/V!eْΑ{%}Eٌ$ 28"*DAyˊ0AY)EFB&`r=3x? ?j$rEĬyԽycw4 `{.\NiC?`a$-0P':>xs-@ݔlD`hc憲p":gq3Z^Y9>{RJbta he16aA@$N=`zFaL$8 q"ɻ"`ǎ,-FwQXy1 (I)QK#Eiq5C?Ïf!fa6s&ve1_p{{b D4YvYEs L9Swww5њjr ޓrb̩ TUA(,>bn &<Ι+y`nCGfwgWssdQеxD P<9"Şf8j1ޚs><'0Qurdl.7la0kh's9LM`x 'Dp +t| ̗K뚋+(۶՛EIY7 TO釞/_pry=/_g?|_|./αVfpYS%e]SUzǗ_|( q]d)=,BQ,ϗ\^_Q1ZveYBɾg#LĄ)&HVypTs lΉ8T*È wVSH ,dU`.@=+zrmn O9~`h2š0;q8TUIӔ5!b,⪪"Ŏ8DknFNg @Y_Y\ݦY{ȑ2 # FmT7K%DQ29ꃵ"j$YLdi:/?XMΟ#H圭đ N+@NǦ;>YOk(^Rэ2[ݶmi| ~vF+Fa62 PeYr:7s׽Z{z}b 0Dbg`%-YSYvΓS l'@BJ,1tCĬL^Ym;7Vp8>H@ERL!CuFDЬӹ>&:7ulΙ0`Ue<ܚ߇<[(VS;V%9db]GUfM:Z#c|76 ~a>?z]Gdywrwmס;2G:?ys޷" JRl;ŷ Gb))AL\^\Pׯί? oong4㇌Kd!"Nhf3bT *3 #d-WsO B(brObi"f ^(<@no[Xo6d͚aг IDAT[*8!iby$;Tmw,f5^*ȢTq(3\0!E4F˙:Egϟ[qEQc/c<ֻ-dOV+jj*reJs[B{s)/a^d @"ig,\T̪B}{m6)EqĴqOeDL+tr+q{5 wMe`sӷ3Y-Ne*UXԇY qD)+r5KyrN3hfe &;* Ů5}A"eQ-yXDY,>ݽ̓ok2/)Ⱦl[NHhH E=$/0YB"e E w7)'^1i?-.fTXőyf"0/ƈf1Fm[~mlixYf`Zm[⌶ݳm( bbu9x]J8,pi=}G̈HM ¸V f] 1%3Mx̅Y}U0ky;b 1aO5N ?Z;F&K`RPF@B:g~RGFג4!F8'k9AmæjΉ͉YVf5 =kYBau Pc(>U͊bM\V6DW 8C|GNׄ ')<^d~/GSw =Kש0Ɂ{`/fGmdc[k[ ث c^~Y;(M/ I&MU!)RgJwLxe8b:b12# T)RRR2"ĜR$RcO_[vsQU0@<ZfMzs/}칹Of壪4s4 vsOEӠ)Δ,J{b?X,x{wOBMMUm63"Bvfs~~h9gw[a5_<[q^r?s6 {D]? Dy{j kv  G:F\?b\1`#I}D(P"bq8Q6+7ɡs!D0wׯ̃TUQTXףk*Hp3NsL<Φ"Yhn㭋U ʱo{>Q5%mufydb *`d\2fI9+"8ʺEDAKQ^P楚[XyON u3ȲsL2Z>`d_ɈBmRSr2, =Iy/>vNc0vSHřZ;@Mn2Kh0m 6}߱XdGr3wKYUXhmttt$3its(R&ٍ^[VUf,oqw/"*Q^Ȉ-ffu]8'0 =,k9+^Lɶ/d"TU"[ "X.x%];߂mnm2 6 }X,jT!TʉQ5W(jdc.js㽵RL>sVW%9e)l:GՈFUg=ik* %;+pr|UUxLko[G7]ncX/<Ns xc:mT6]K){~﯈3n;_A8™`;38BOP-oO|<7)UY2#"͖Bhj;y;.Mf#B5I]T9v1'tTAMy -ꚦ~|4USEEX nO<<˯<(a-8GB]1[,*pB M  Ry"#,Xb}qanϣwߡj>Z-Bbveж-0h`\rnG%7nկEh*{6;@C09Beru0th_`mO>8DTp>SY]/TMm '4MMhH0r6-g[@NXNm7 BU8gO!8>v;DSN߄v5Bi!{?Z3* N/Tj 9ͬ]OUز:/hj-GιdJA#5x_[1:ĔXfPRϻf8ԩs'3$#d'5rTv;RCRKV# qO:2; Ջg'8FS 8A'&sB?)B0BHHrʌ/,bS在~quh/_⽙g@ΙqQU)?d/4fa`8GQ;Vf%)@[Lf-qFM}+h//|nb98 COF}\]n+TRRrΠG\(oHf1Z+6!%?S=>(ߦȥv}!I!ʃN`"m'nQC;ur̗0P*>jm jTuʮ(amN5{g8lgqg|&ٓٚ * \;aP5(&`_-MU/Q)'$ L~\YM ΦA5xawL-b)eS1͗ǔ0%44'܈l!Rˋ ww8qV ;w|ᇤo5sʘ0`1gZ8+f[kuŨJ3ݎ"׳\,y1^}v6cWgs82͹xwB#CQck6}{^ݾc^~ųhچ]s1?GC#S5Ue~z9_, @Un^ࣟϞ!W%Ͼ M擩[1BtZ~pl$5>U9zpFDzlS>@mzb T&;-.L )`l pں^<pOi>xk aJ P TP70kgt}gU *x̼|,ѣgzSQciP pjdD:8Ӊ0eGf}xFIM*|/o!d#D@#Eql$Pm-MJ9\jd IM6栀(CyGEepbd@ܨ.9xN KWG@K0,K[W<{nߑR;OdєNR*Мf}uUlw<|;ƄƑGgHB`Zᝣm[ݖ%Ԯ}G?aJ}3 #"5F3/FH E%5AbxbiViߌ12Uc~ryQ 'B. uv;7SVll9g#$X~0صm)cHig*$y(S5uD֎d0)Ys$ފvZx奴hR)Y ~386qgq"Ii:843 -4!?Mv+?B!+N!ågȚl1FՊ׼99M R&O(JdJ(ZV8ʹ-L&3ߓ5\.9wHyD5Syj6g^1͈jZO~CkTWy6r"iWݝM[/Af֐Tmnv4UŃ #Cne\_"b4gR, 2_]9cdn>6wxWw6;v~/ Ͼz~ż*Djn6,s&ׯ_Y>[I;+<}v5__aV`Zp?7V@[YG hNPᘜor"ǖ|I(;/sfC㽷K"ڕ)VՃTD%"+&/m 97˼\$Ppri woCc85  r?$TM=-i" blfg GsIad;qo:~1q5>ty9B&3,ݿ&6|H^T&P15?ןpq/} EI^, %ͫh8ĸY-0 fڄE(')"J‚hhʤLyR4S~QI b^hZٌ.w;V6kˇ| {ʦ#Un!4 R9ʘ#!hنqO-CT3Ҵ ̞=F[iWhT!5Wחx(G9m0o[\__1=%[r6E9?,oW7[$=GBzij2WԄWIP =/n^qݑ~sʘ:$("0[Y\,ZOv"^P72%"d@QLK#ܑXCɄW̉d!X0e)4SXþbf~u'N]p]0tm?cmMTwHa+!"DӴ^Hق-ltSIQYDNPUu+xo8TCCT]GLe$ّp‡*$x:#5m N;gQ(8 iLHqH!D39*VՂfAUP= dAԑ""ϪJv;|0n CUω@48>T\^_yC{ 9)qT>c6Q #}b1A" PUUٳ\=|RՁb g#~d裕տxR4,ƌ5Yjm;a"+Y80*d#g@ЏGb,殅PrVQ׭彐vZ0Śݒi~f-P7D ,0G<\Lj=rOz oC1D cw%#2=g8Ιm釂iz)y1a]|L~{{AqLo7[(83ޜ'~,Ebc&h?H(*E@vEɎ-'bΦnHJT3S@LF#őG1@΁h<ŜZvˣ+ndJhۖ,\Br3bY. |U*On7/gDbI Q͹uFTUrb#]v̗KGqir{8vTb8Ƕ۳X,ԾrՄ8p9T Qׁ)}L 儀9~>Pùp tZZRU{q8Y q'HȘzm:Ms>@`j9Ν3ElְXY,ZM[\-X_,Y4mE1M#ad bΙ4  ޢ18B$|ej뚺n뚦i_UTM.$x$;?)T6d:)Aΐ29%I40DLm.Isye{#,Y9[.usFހ|eR*miso~eZm &RarHPUkXvLŃC!xo(Eʵu]=/ PyDU )6Ü/N^h@"}6USȡsQwh'L&Fe (SQ9ZK9N >̙ %5bcʣ2%TUI{E9 URN-Ƅ;S9۩(5CE=Fcxϩo釹g#gq;ޘG7-h<-H b݇H̼o>ݰ'jYݰlxW4%b?6 JR Q@S93Ęc1)5SʜL&EBy3\`MX5xtyEzԕٓ/裟憺ix~sC3o`=sH8v]gv,Aݶ fC? T! t{6ݞ%)x=c c;:.^Bvc6Ox]o~+؃f\Ň'rISt0uMՂQMaPH!O)#NjB, ٌBY(XĿB"M 8J]I!ʂds5--(seaevS} VuZb,oִvn"-#o/$X0iۚ\__qy>9tS l6"B4MC)aUU`dZCmV*TMM۴چlVȶڢP@TIf;k3_ýU=!3Mi͟XJ|?XX+d89sRBM<"jLN̊(K)ὣ*...pY`ݶ-Պq-ud^^3X.OvKp1/gm : ۛIbJJX_8@]YTL 25阢~ztgr&8g38?H#,BR3MUquyɯ~1|>7 EɐcrE"HzS)M>2xbvZ-['U%xv%gSyL ZwX|]>j4% &mU4x)MU;{?i6-I!F[5?œq5u;',V+n7 1Y(*BGv[fJu(J;kǑ"U`Tern1XV1}C>SŜ/^g__8 ꚌҴ-*]gD8拥^$T&yEciX., S%UFՕE2E1}bTe7o)l9)Ll㭸,f o9(?<̜<[ɺ8@X)..H)RYc臞~=9':0\^^5߹ QF}gS| 0_̹H6 `jDۆ IDATmۆzR-MRj‡pRO" ̴XW5ae[3䌩8&>}?0!LQT>۵R*K2vJ!vقnOU!=Tyr6X裪j<*j#UvzP+?']w {bIM8C l U P=!<,Q3M)="0%`LFlumφP5B2ƃ7"m4٢{N[Uً3:l{̧]gQv*y71 J۴TU5ڭX^&_(>Q`W;ML5 𠰛(bcrgs38;AUЫmSDmOMWq??$t#`<=!  q|,@6"j |Ϟ?g\pi6MUyy Z a9M82$<%R Y~YUG42ٜqk[H\_^ffM͓/;9cG?oYW|uO mϨ늻7>Oh B]3ܾ&:RTUŜnK̉~K~GL۶X rb|x I//G\s>vgϩݖ/%/?ӧ8/ UMXƘwkƜy}_|v˰ Ҷ@뚪Y],*ڶ%T懩,#0xsN@C>c\*WyjĔbh@6C0_xY#)BȇҘZnc&d/WPHvdT18#W!9-fsq%[w{v#Nqurª1_釁xs_ST;#@jB]Q-|oMPI 7[[(iRmS>T-[J&imD8!iDë#b(b1_tb)gS}~WzuPySKM&˚}'hhq$gS~, r<{vCNQ75vdDҘj 4+c1FӜv`YNP@HC fK$H|uu]ӫT2>(-rȺ, ef*e,UԺX( oBHRGzA|]RLQrZE-BUQ/g[GN ~O "=b _/Z/D`~g؄mxmo==y!om D!6}s})9lA0!)nG)j'x'WǑr:! )%x\9#EU3.c5Dh 񁶝[Rŋg1M˼7;nn^X5777{zٟqs0kSGL7Y@7 8X/X_^U*C_ƔX-7/S&jCn;9!\̉(yl-? 6 qdu/_"x5yڦDR*beL{jE7_˿kn>|sUm Ц1smY/X,l]5M]CEEM5bB,'SP5N;d_13ڵ́& +:57kN$p Ď5CPD@Ԝ'98.8RW"8o>rN2`&[mbMx;v-1x/4M %SX9*>(8swܜ4Ml6g>Q5R x!Fo7kbNgB[S΅d+ORN1rFƘQfDž-e\6B"{O*Ts@A*O-Z&HSۦɩ89G0f3l7WkVW?z T C\\p%!X ޓUzwvKUf)|>/$)o99!﷔#M]#@є"~MM3~{g2s\U@dm{SmKvF$qҊ&ұjhz:4L9S;S69oϝU%wW"~MD5PvۅO9R9b4)0X眵' &2KUjcߘoC\0"Ǽ!k,Xa׼?M:hrЛy8~|+o4.g3zgy4]CCyoADLDsylӢJ{1_|p0 ~HߓRz"~?ɟppxyw%Fv;5<8~pIhٌ'OѴ5MӲQ軎vfB,, ~bZ"b~B_y|=G?eƑr/~ n;Y,O<{ XfuY0D? g-vF[ռooyg^$=^M"%@UUsV)/yl¤8,&d O&Dڪ8YQ!%fW8d9,½}8}w@SLʙB( ޓl .e#'T*1F\rF@!@JF53m3m?~Ʊgq#Łq͌0%s@zP(eUDGj,A;Xʱm|Q۵Z| =Fl&"Ϧ4K !2FŘF pos>d(FdTE)˳ 8b!Ba~h~xTtM6hVv?C9g^Sn^t}ϥݎmQUu]3wwwF~յ)R5~c^!nnj9S`u"pPY&+ gS2(ͤU@r"t]bd {#`v9##ٲɬcׂ v s7U21f&]E`{3Q՜KIɔ\...n7-S=# El9Apҙ>umlr`FoBqb]BsF]tE4#joBĈQ^}מq=lxg6 #ӂ F*[ɔOm;:̈́6swP|>cgLRGlʒ38umבFq "xX};\%#(@SmRqqYM9c1]׳YknsǘFS COF95cJp|la|g{ۖKb4m8xr˗7x*7&3̔s2G@#m[3 0ﶈ&/?ƛBM%2kUe 9Ţk-ﵩ7p~[TZ_q FM_tߤp||x9{JYXe!_WmꦲEiT5Mc-cC]UuIMHL~O=mY.\^^r?f6c#BN$ÔWyb`Z2h nPUyoPȅӔrIOќHR`( bdMc 0)8H"hAOy#P󱕢)ʈm?w buX,Ǒf"fesiۃk4gf˫+TK^~ @gSa]eStR52/kS5ޙ2HLe'H6_Y4Xg3Ǿ~'L]8gJ2'e\<k읍pb/:3|H?Xp*{i bD#T#dʮl 6vO`jۡHN| IWB~Gj/ؒV>ܝpr[HMjxB[b没.LzkO$_J]gq ~;\|3|ѼmBs? 6!؛!+ FJ)yf2-rZw#bT&s ,(sBRV~ʑv;őQ3QɏE%(\ʜ=`~|&#-xΙ*bd^s{ˋϟ>|'/Ç\ۆ 8U Ɓ<07_}etB?ĜcO[5F̖s|%!c4Cl@=Y?}ƣ5n6/y乩ÂK*WK-ǏW1_}A^=gfx"1__|EwO#miރx̖3|/wr_CvE  -NJعNI!"d1b͋܇oO/%p"X%;L rxk[^ITX2B,}RBSRlZ\O 3H0㱌E-5w8dɨSl:"Hpb6!τI.JQ{bHgˊfRRRVl)fRh͂fGΠ8GHOpȤ13Sp_si!*d+[ʮ7Uah.cr9Gw;>x=} n_m3S {˦6`9gCxpq5k9RTn7X;) 2g9"(%xAJGVAqL:PAtXqYA~9 7r>iA bϫ SSSXg\C?ۏ~83~O'uP&4ߩݿ2h7KIpzM#5˞4cO盎9os eq\҉a|^d?%#Qut]GBfsg $D$j+\ iƩE2}36]dQfLTET"ȅ ' m YX-Hn!>)W7~^rR-fEa5˰&3Ds!<0`fH0)k[z[qbd KfO@Ι?~λ?cX|' mw\?z'|¾VH,w; uTbm |WԮ!hlQ .>EQ_m6g:9* >`?֦L}4w̩u9_γ}D5'Dl-S~vC!|T-'*"`2>PB:qLόsb)^ .x\! )9R@P\ɑ"<(┦ 휹%qH&!JrS4 u -db-jt-3 MhdM&rN 66Rq̌CQ#iBQ!xaWOB3B,0*լ"M`b5XudRmja)gԬږnG ŜW7xyS\<-]E- TM>8 NښGv ";Dn@N&Ӂ\s.0 M_3d! 48 d䠨#HF3LF24uMuElJDGZv GaJ2F_*9fBFOU#r`A;6G(` deAEgmMDphc=L77~=m{cow) ͻw - %}~XPʯ?}ygq?ToY\j锓Ρ9#NMY uGeLV!g!#$27s6f͌DQmVsl2!/*dfJFp8CjE'“/ *4 h^R~~}_|>+قۖ[#HLfTy~m"ӢZ/F_^i7/pN~|.釁f֐Ecϼmy=C6/<50p2*3w[tSIFU xXG5^q7͋loo]O܏ׄ с+Cif5 u)koEG'1)sBIBƠl9)y'~+ň}÷ot#0o$9g-chۚpHu*{j"G-˶~xGLd$Ot_9S5>(HF%L~쯥|j2"-GrLԲjC*db*NcɅHr97b"ǐKfGɗ)˹% 31y8TUŜr8uEJ#/^`X kHW^1 3n^ް\-麎rEF<&S3qmeA]7iѢZMLRZr0f1$bYq٥FzR)*"*TH3JԐB寪k#ײڇ-E 0g%LUO#,%pΔlFodުj#_05@,ecd3uh6r/g˯*qЮrFt 9[1 `SLC(Uh0xgqg38?ޘbmjbn&ӠlVAĔJ?Ԡ]٦m9"H΀Pi~\(I+JpWm!Yh7b/"g~8Tg䗿[dK|]YKGR̒,A08 ٶ-9ga8|h˚3 }j֙4}7,a~B  I&rU6l )o#;S"j+38S 38㌿0g|Z9<^g 8LY(6Y3I3IM%U kJ؈\sJ@*P2e>T6T"D"b%\܉T#@]$QUQ"˱:v=W7u~g Cŋ;B]جW&S׿+f~K̑1F\߱{{B]y)߿'3(.iuU;nųb_bV}O̙tk펧ɋo˗ Þ:޾y4LHBm6ݗqsksAÅ Ӯ\\sqfCL{rZ/Fw%cY3:#m@UYE:%Qc>wJV|9 pj>G9 |^W!mU1޲]VȺXXźiVToDvT:NTԬuT1S'gT ˹ZB>رB-l$-0[:)K캔 _af4*9Y2͒Xk1ZVy̬YIU#;DXt-1Fnoo뚧O{IL'ƙņ͍mgiۖx9YӜq~!n*}ڲvQrLnFr`ԃڿtYw)%,wZy38c9]qwؿ4{} sZ-6⴮wǮḲ*s5Ãz@] L"gI3Es<*jgcVDzMږ3wC^2s='UST͕28r<.Y.03cݭH|0)k~OqX-ГbDŔ2 ԁϞ/|`35직Uwnꊻ=Eem}R 1<1'io~AZ᪚ycdg๾`U7Tw o#ۻ{Ҝs9hT4Gܲ~|sME┌ γlx)g{i`lLxU$BxfX&T9TOW~C9XjAĄb v嚅B'C)}͔rϋwRehO BЗrz8|P"jt9B+X@xvTDy?TYj<֬jƂ{/Dr7զm*K€%44`vT;e˹Zցb.ji)Fl˝!磅W<fGs bb3NQ8V F6+1%j@~zϿx^.#vϟ?/ۼQaNB`ruq /_8̿%|NO:>nxܳ|L;=`şS+aZw/P<,[jyH,ia<gOԊG,nY!4TլLZ:R*"b55yqb^*yP0!b-#Bֵ)))AVDnRFS MJSU4LW+ɫWH)ljiYw-=<2)'V]b'6y5je \CU$0`=0Z!gi>Sb-pӧObdԫjE)gWa]70GB&I3!x}4 >0MSv=0!*85E0EZ[b#sʸPϿ5޼~4y\ `oUѭ׬V+ڮiۏan'rJ1M \+b.-}([Ea[$-oNL~; ,d)`91}:a̹`<~y=) KfLޕ5, hFV\뺢ij\Bm_,8guRH72F*GRMܕ}ZONc- K%NBhXd[UYbD%^iq}?P58eYy\Igs#)7[9ݱQUvՊW_&Z oݎՌa2;oP!&0 e մ-kj!7/qit.cms.Ĵ,qі9[@,BQд >wBY婖/FozGĈ.U#dTվw.//;F̳e~M91zUKUl:jm^[L>}j| PdFpڱoımmdXdXʸ"_f*eה*^'s'=,x" g쌟lgq  !BQ=xcYez \UsZH.Asj$$J n#9byjhBrajJf%j;<_}ï+|Qw[f4l.|n=U/޼gK0 qGS[؏ ڴ`TՊn4 nYT!N4RN{Bj=͛׼{aGs&tTK`s'Jў̒mJBEs(jg'{5=Ɉ|\(2.:Y>p>A)|NߎY:#bT @QXe_ʫ8b 1C٧5y h\|0˵!TÁ`m[JtDTm1:@}#a;u?Rq˹ ؒU~hV}윐S"N3>XДds'9Ryoڞ_Hda'Tm*m4-Vk$g۶$#<ի;f09>*9,mQ7 mKM)2Aj *Xqɋ}ɛKsԆ;z ̧vngٞClq7{OVAh-Nl3͚%-ޙ[C,\2fVѝ6TֆQsrriǁ)SהߘH!CK{{XٙٲHr vu;MQ9o3{YC<38?DX_]r_M/8>d8,}G)3蚖CLʼne&*q4U59&u1%D,v)/#՚-K)A_rh+w?08nb,q6Kiqܐ%0h܃S@./PW3)8X.LdVsoN;nw8䔰8Ek^~}N3ek8/"/v4M,1 8GӮ晌 ^p,H-fݦE4u5m|Aŧ gNg>p:;/#ϽxW-jޙP3T%XUUPW*P7 uӘpU =)X~t٧,쪌e<3KY5-$a9 6͊S9#L( iSD^߳^oxne%.1R5euNlj9Z|]Qg=WfOnwu^LuMj0b*@}S5ΙvUk8...)ÉyTG<\8+2GcabI,Y IJq`q9@wffsFU"'KdX䜹k֫*T5 5#>-GKqr`Y\}C`( %-ZHhkm I-r岲n|}l?nq'8lgq |L:oP賩ű\j.Z95 !fI dnjn[=wT\BP!`tTYU왦'sܦ̒;dz'7{=_KBжd.O G$&U][ij$xěE2ecmczzğ^X1.,gyчmZe+u-#$Fx~$1*8HQqGJFl6XW`fv=y/!4L88A؃Y0>A<sPd) !=k⩊kǿZ2$bsST@W݊&TpfdZ*x-QT`1r8<ٌTA?_;y\l. *4 U7q/e#Ϳ;7ϟ ./qTagO5޼%D۵x'̚XHc˯4 &ΑIDΞ kn߾nW94suhb/ 'D]WjJ8x֝'<(qX_^ S&+N͊8L׵x\lJM@ɨ 6`ko(%x>o'P>5i{¢Xh)*txA1r->8Y} {?/ :h^QQ}x\;qPKSlLL8\p|y щ IO9:tbWHd!a,v2˱Bx$,YZ>;m0?3>~v(Tb'Hֆ~t+bThAk_34Gŵ99B{Qv^GE rŰG%H@c!gU`qi2+ܺjH1s},$@*UUwwcOT&Ȏ:TxQd~G"E4A) !4oVv]u*MK8X\~#'ںe':0#-΁x#.k5gŻ]m;~fj*j@U1S!%!%Ŋl ipp̊2vOs!+ (ٕ6dM&%la#ʊլ*8rq'3ΙN+vKl..* )*y2>~jyl~ DC_:㧆q?~_'P=(M;AZ@6#S|UAꪢ*i:(\d ߂rOlYRR>B!bV-9wbNY ܷb8 b.U)AWJ]Y <u{kAYR gƲf,fR߮MۧrΤhDV1+mKJ%ˌ%iwW7727b(L׮ެAΙ?ƙ9ھjsy\o.Ȫ믩~3ωݮg"Պ31xe.X15 \#8 ԬwY׼kcfV5Гs$Ɖ 0bUe䔲A._1YX;d%5LRItgf,gW,& k`.N,YGD oq{s+3j  +-8PwzMs&W`2ދۚ6 9VYY#fʛْo\`m\{-x9K7ܳo#8mC->83 g 3by9'@}ƟBjD-'(hT͚_ɿY7 i3rwJ<*QM\^!~`mpb(a穷Xe3ޱ\rۡ9[͆yQ߾~{G7^\_/ɿ|[8ۆm-U1 #)f'6q~?~'V }O%puDžP7lw;n5 9VHMf^~I6[4ǜ..6;COg͙fC6 Rtt rV=iusDUI9ۚMӀkt:E GYxjVCL. ZD-} IDAT8("[lsuB疱ؾG hQȹRa{"3"VH1< 3 riFլBi˫Kz,sՈA_7͆}c&bmcDDY_l.xidsuqo=qtO::a&.64m0LZQeT1=N,50B~GkOvBywˉ;a$HpB ^,7o,J0w'<)+q8S/..޳-~R,;^LzE*nuPU՚2US)UQ 9?,W[Qe1#e!Y\YͲJ!2:@Ma`9gR6Ǭ,R;۷^wr?,>ls,q,i B?yB01u]jXUddvsq=mX1rp{{<\^^y -qB3Ue_*|Cm,$iqkgU5uݰG12#d 5BCDŌΉnE*rV9(̦[1{ڦbsn D4{~ؓYmK׭x/ƞ#lVu7ڔ(L4iFѴ>xn)1{//Owy Vm<ϗϿZ(⼍)2kf=yffsA:޿{d4G7WM;ong v-9Fܗɔ#I3Mא1+h$1e}y7@y(XVN}j>ܠz,e?5qswE[%<8yBαZw>Uw8W- >־OIt6E0g rPOy$¢gs[b_N!ՈyI+M8Ǜ7oi g۲d @-<RV...i͙g#O6rO` g3N𷫀G!~-bJ,/p/.L˯s%avu͔"q`xH)4 k.Pi:*LM!) lC}P-X pȷw#%cǿK9(ۥkuzlxEI/s (hyl;9Ӓ2 aY2 &#₻;#}bq`&"LLa H&PbZy"T)%7y,6 Mq+VqrcRgoe8㌟>pE鐃r~bM4.fdM2~In9VBXku8̺mXx_|esu}Џ\]]3#uJ<380  /w\կ}}S5E\qg"&b4-wņqQtuͪjXUȪf 0='Ziۆׯ_jZbJuaI[ji/_*vsqy8M~UxO]ʁ$rY a~{os**AWł-Y ]u @^ uXv0!) bMUCqGi9qX jIaPEQc]Cy47|dN=_x!܎D6z˂?26͋)ǹ)j׀`ijÂ. b,sYs}sncg3rڇ-=df!c"BbbYl麖*^x~Gh'hL488suž1N=MSSUbѬ3k*noo2hڬPpmSeMڸxD9CΠ Ukf;#)BE1WumhP9q'EyW_~A`-X$dad95BV<`}rD xh@DqkZHnZO^ .㓵jRL]v87dVY9!cK#[çXyp#YjY gq&~D.mƴ'6 _byx-r0zq/00>X: ziYQR^ dzsdu{b9[&g PJ /X`޽{<;@R@Cu;`JW/ₐP4^{G]@0-J*F ]`>*/!P 4gϹ~ϟmw=Q=˥i mMM{mٲ\.ߝeQ2.[6ϟbn:s|akF|)fSm@,g0 ðXq´5`2Zܑ T !_>=%w-j:}hBd[;p Q֏/>̏e)׫3H#i.gtG&9b~'Tʄ3`3ÎKb2|(aJd25_f1ϛ ea Re{̦ ѢTC@ W(e8;c*d:*ʪvcXP! t]K) id7ޟTuITMn{ avUa꒺.r@o63 5)Up80l"[RxӈU5r9lIv Շ@!3MY߯ CFmnQ./ /^\R7%eIHY1WE h@o`S R FIMYQ. s9Qpxp]&~Tx_&p@}?>'g@;K /Oq;ߘȵ'S޿?B?xfRx&'& 5E36:ˉ[#|H>fumC|Y*ĮM͌1t"Uit Ƕ<[PU%\.2zMQz=UULc6fY3E."xyu0i&8٬4mY74MCYumMS페"uU1 fj%FT+]י 3"%{TtNA8t=Bib ]P\z IDAT5_!֛ L/욭Y{ oԪn."Z# Ϟ]""{9v*yXs\^\jurC𞪪g׮u,vJ-jiFP,y 6&1:v0ˇs{V^YIz '>5p 'pŸ &"=ʲ1?1qkЇ xE(h#su"]k5vr>P LiQQ;OaR)`@|UR5K}snn>XVh& f~M iSz1xvyI4lږX-yskQ~g?[[dK_|A 9/صEpP6 1)8PqTfCQxs!= X-Yv31%l7g3X>0LM(}? 1PqlF¢,"#flL RUV,K3rGQL8H> p_(iw/>?7P.d*s}:6@wm0 YMO4jףGexcɶ11gP]7mnCsB@H(r2a l@RDa6c8c>..ܲk!rZc ${G?H]XЂd${&m~C|?޿J&Dg Y1.+$^ *KX8?=X}%Z%UU1þۮ#v{ E~yl4wj\Œ03#Fr$/|345 " / ai&/5@bقQn)v]ʹ*ʂaF } TQ50X_xoO+s_s_d/h& џ0h 'pcfN8>H&kx}K0W_b0h &23ϲHta&r$ D'v̴npI#nnw{{bD|AQoʂtJZӖW/Y3n?4ps{ 79H¤i(˂_gkٴ;r7_D"TU|)❣*K4%]k~C, <\}Q; c|*Xk8'QFtDeĴ֎UWM?@Lk}4L؉ؼ rFzG |.=35= #q:NNLAz(i1:K" (>bHbr'L5ALeQ BkwSBaREa LsGW^_$F 4G`~v?{n eQ jse>qb}Ϗʄ_߼}C4ll&P=a, 3PEˊQ++\Y|Ij櫻8HXslw;#e2b~s ׶_{(<=LD5Q!&|Y4~q_p˒ܴڶ#d:ELa`! )+#߼ɔ3 o}rr|rz4GH`y]qzXG BwX`<t8N_"`הӾlǘ.}XO}n3"e!{qog|PWeX7>B.K}=6:|!,}m)8oٶȖabojˢhvG%"^b FI\U5_O~ᅾ0?n"A´z^9e&~AnL& !؋ ʲni9ڮ, DלP0Za( CdQu]Q7577jLM0L):B4N՚9 211/@Mn>_P5ؼVvr!DZx_ ))HeAkYQ) syy+!]ETF4 {֮3C8<&:q=ޛ[QeH75dGJC&f2jcpxu>Ql>GA!4cA6=N'N8}i O,m &(´Jok)T2')DBIaavl Ɉy[Kf17-߾a2qvvsѿPJLSRۖ4uEX.{b"n's-۶l+UU2OQ+FڮEi%UfUYP_k%ޛ`rޠ"ܷ;(>XGYhܑ&^{'K~?>x9 Uk'M9aㆾz޴yFSF%PkqG#%ߴp%.毑*R&qi)Ϲ_#@S|p?dZB"af/*NQ n\\v-CM$KUU C,oS޾}sq]w oEQw=!H;7BC-COuTEd1"N8??, V+ӤH>QzMJE,KLҢ*/jB0SYl &e17\EѤ!Q5Bq$R2(F5͚mRHfBSהUQ1 iTm6܍cF?tΙY/M)l`d/gߏ}̘P報*"{bn`,q'p |lr 'p ?,$/SL&hcc<~븺|Ƣ{g?~3 nnqTM-}D5M^xKᄮqv,J? h·1QM95)E| !45S!kS5m✰X^"v;h]ߛf 6MS[XӨΦoL#,=?/ cѸ?}8֞JvUsAu9n!d~-#1ySs.T3៉L<\eoS3Ξ~hy88%a3CU5ͫ"U]!}SV`gXaTejl^Q|EAeA4Mw(KXzg0,Ƥ%F)k$98l6+ٳt]>]1/lFQ0 l;t}W-co~%r/~O gО/~ʄ`fHdJ?,g~-) _~%0p%x슻5KTA۷(B$MeIYULg34&v-MQpPxve>VܮDMtO%qtdF胙YV4~f\80p~~'DU'Q+iG}OSU<)&,t:ՁF\)2 Ue攦aR5aLkJ^KN Rہ|NUUܯy9wTi /Feg3}zQݷ:س1)כCBbPB~رo'96 Eεe=>Oڶ=8G/{{|mO\s  4\hE _Ign?X~Ipp8?T4UC@4!S69?Z! Qt?kI%#"9[͐C\F@$BPEyK*FRQ{D #YWUT v!65͚-^\d[)v|8HֻjyfK4|qEū ~?~ŏ~cV 7wxwlv?}9X2OIp{b1e6m6_7,ST#ʹ!@mM8 q͗\_0=)F6 }㋒mR5)*C͔j\2Ͼb.d3T!$../Hg>X̩ b1g>MN|FDDI Lꂦ.4BQyÊwG4n8AKj}9t싐LK^h QkOф@m#0-P<W ģc=%Hkq㨌^XOcپoR}4 ސ! yb_Y#McjuM&m_J}sч8ٓ(iP7 QQψQ4nSJ펔,jsjD|Qh+ OU"(B`2?]`kF^LMU(8 Q+|6 GĴD|3Z4+z|>, @("%hMBYF\]YT8~Bj`M%e5f$L&3x%o\AB_Ok ꢑH'TMISG }Gn)zmhT$ lݔDkA b^svv͍",<,<لp 4geUчHTOJWFqCƯb&yQ( FmVj}9 9׀% $. DHJOT '{N] 'p"y:j DM(-r jy~qFv%FsɄ3Wz~_1?SL ^|/~kgKV5_P%q7 vWĻY`us{s0?4S{OC0蚔э> j{]>cٰnm zqmc/ȤMS ӉE1 ɔtB]W;^Fٸ%e. ~"!x++±@ eQRCq]Xg@D80#Bw`؛4g~l>Tս|WYV,gܯ !byJ("IH sEnc;!b8LJ,"#\g (˒*JGbmL%0ۼc}O& l3UW >tGE>T躞"4̈́(n\]d:o( e3MG IDAT*&̈́ngLCZIK #mg/0fm*\^6-yyPUi6V1M8t}gYL(JFmis1u9`&>?Ƙ>@GC^8oRF1ΑH7ϻ7Oa 'W?? '2!".jǤ5ɪB)QR!4RPfFޠgsf)﮹z~E]5߯) / ߾gy~f+kV-e]SO&-LI]͍ ]l2 6- !Zf>fpzf^f2eX ޽~3n>RVOŋ+RR! "TN )MYe1#b}˒)c"H݁ZP1Ʉ B!P-:k&9i WWWڶ{!@Hg/)ms0BDS7{jx_4SfE6s펴ǞFO3xa<$MPqc`ףY5Ix @;Z;n`8XG;>'` ̧dclL%c'G_"d Lk;ysoR|R,-ET(JYܯ!k5\3^dRcr˒fj=!kB-g @J& !g{YD5q}!b>(AUb0N81N_T?@a,6>~<.+9^j>'`ƅwOY[GOUVe\ǏX&DJ$FQ}Tub74eͼ^݃8vuO3ꊪio-y[Տ]RT%77edR#oX,,%?(ˊwo߲8?5Aϟ4_4Fڮe׵p\q{w^^d}vR4k(dMz|:ML~rq9J@R. BYx4-`}oZtMӐR4@"UUL'ܯצ! ݆m;B LHLsPzi$pbA6ό 33~q?1yicZ-DyHr)oSgiy쏴1|cn+}(اT:>Ι%LȌoh?Gd}?lF"d~ EdJwmKLQ C$E#DPH`d6pS7MB<_ͬw,xq|H)bfv >Rys(ߓQ%>̇0q:;a]A:N_OXOXUT5yl%b<&?!!bht|٣@'@ƝǙ̇Q-B?  B]h#Q%/_}7oШ|qbRvmG|U%߽ |d>#r{ٳKw;v]o/ʂopMw 9~)%/.㷿g!? (=}Y6o_106t]}fqzq&uiQ(xog9uBH9r[4*@Ux78igX̀ nl0`NYXԺWW\F5qvqζk)p~qfwkD뒮k4 NܯM\Y1[,hzd*<(;!%~W$~8Q0||@&y4ɶs?ƼG1W+,}R|" ΄=٣#qTmix3*(}&F"#f> Պ(Ëg,A3P!PxOuVܬƺ&viHY6LGP,ˬ=%"g-TVnUU:O:ڮ%@Y(1^on<m\ĘH)O]X~Z Flg2:cq `Z765g` 3$8R$}pT˪i#bZj#4V'ޛ&0 0{5锪m2!G6M_Mԉi3jJ%,Lx4U5B0jk=ChNlq7Ѥ;1{lJJ31E ư,2λI-.1K LcCCATo^+N8N!b& !/mQmGm>}((]D%ŒmMpqޱ]/ zv]l1狯~7oٴٜ88f>'f{([n^}%?sqqɺ6펋ϸl1хM2hB c4 IM&UUswsbIUV#,x=)DCcXlh$mױڮH(C281 QSY{_=NMU1m&}GJao64nnoteQ\z bν)hTT0Mv>8|ߕ&'UOx(&1C:1}pTvȡOqO8Lxi퉵$"#as,W~V{^Umf:PZACm~+Nj䁙v'9mɌI3KL'k*]SfodEt/0]yO]y0_0HX,v@01kF:gT[TUm}v J۶ApOT&]u|n[16sf4 )xC}XgsB"!ocJ=B4x:`ce$qc8d ~ᇙaN8ᄿd|bw 'P@CHnp} O%WsU_n\Vaysa|H|*`~*q1uY2tuY ^;!9?Nx=] wѥmׁd-03I|`'QmwiCش;6-onfîܳw ju2]q~uO(-nK]8UsX] Qzavu lNQ"֥h̜3cዤfL{%DQ8ʺ{W4a|A"eGSUxNv-Œ%LRWEQ k硟2h}Pr'i7>E4y򵩚ERX'҈öy{op$,;yy1j Dcml6^A0O)y,uٵAc[`96-}I1F659f0`]JQt}OUEP5k[B٭L۠D`&FI1!]RUf`׶Um躞ѧc8o'I32Q bUUW_e,"A2 δ&Ivo.Gp`SML8,1ifb I)ዂlfypnsvt:ͤaHg|l6w8ITM"Ut:#%#7)ϊntmL@h~{,O5Qx3gu)\Ddk\BL\1L(4 BǴGM (?{olK;3t7Uիkn4mQ XvȆ,!5# \sobU8WWVg78P !b6*N/,+ QSuXkUD?n{o^k]||*yh;7V@xOS׌)Gӎ@'|ِrNԻC-v~=s]Y(&g@T1 0]@((Cg'y @kBXŭ^AxmαNNhچ'x^~#{Inܺt{ƭ;9>7٬6&{'TI#4PϏq*< [|`:Z5wmɤ[qjuc&O8XA9 (0},'ܺ2 ⚎+h͍ #* Lx*<)FR]!`)bbogj ٜp"3(&̌{8Y*ˊmA3eLLj(9GFaDJ&7]KpH8wBڝp&Ikʑ_#tEw$y,Pj$z\O0澑@0gEmLdM9s&>+4;0DHƜ!s~F1Y(/DFv$5:QZT7a]t= )gpD0+!K;".x$}Tb'}wdS5BLEp:ԣ_74:*3S^k$lPY^ֵ!ʱfД1Iˋ'ekV# d:lX\m -E93)v8)JbOަLYMqaUcl<9GxQ0Ca{k}k/VOq0Y+XꚘ2Պ \G(=a4leX-Vt]D# OAΑ*y6ee푳u~:Bē3OV4u,FyDupoHh7s F4JΐU) OL+γjV u5\F&  *|(f3NV5ǫt\̻L; ,K&H@Fţ8拚dlP: HjsjAbqs)l27MEGNM_MZEaafmwzMhꚶmos=ksr׃?  nO.NmV͸ߗ8:t9T(# nİDF]3|XǼ>~:p~|}xO?. \-bKz"J4rW=n⇷o23_=g@ἑ% 7x^:o>0AJT<'Ї~@"5o1 Be@ n0ӍkL3aiCS%*+J[Ehfs:1y#Q9:>_Ny9OpEG͏<EfS͊;t!93C O<6676)c}wv瞡Lnpi&1BKpT/xv9GPOXlnѶiuu}ߛQqL''6BEP>QE(8>:dZ1b FMŎSrNu"t25ݿbqxR]{0HFxV#wD& .m3ܿ\gŠSkw-!6v/#ۈ52i ғl~q,!'RL3$?$3>O>LĈob4uCZ j!m@%4aja}f YOYU{I/ l8x?7egZ!v"FY9^Y޳*Je+%rN1|WUzUМ=iTաj jŮwWDNSڶccc.*]ʋwIŲ3/p!Xώkւ>!Ǟ3mx#;Q;mM_U%ł"lQwmcs/8f*GxK4۷o3' "x MDY" EQc, 7a:w#ȨS>03LFb)]5]O3#~Yb;hC6ut|֚oǙl sL;OAࢩ IDATiUYdl])Pxr|6)*NlC\s.ƭ(M?oaRDX~C{(P{MFu1>ym1~[3b.7]b"lT(7fhu=_T33n ocfOł dgr1g54%^nUɣ?ʇ~Cܸqe]sᇹsxbG֝[\zc~h<굫=]v-[[[hL%Ո|d=St}_~ł'}[R75]vGJy}6%{;,ϲ{imJ6k~l6cqrMSF{rBuuC&< 3yC6\tq|( ʲ`6EQP"ж}prjN9u]3)uݬѨhl2k; 4>HOP>H͙)qq~(&6gS@R`Z=1&DɾZP+AԎkAjȑ8?Qꐃ;7($k#֩I3M!2ӾP@|$?Qy:q+=Yؗu~Ugk*)Zõ4c4QCw,`ŷ{Y"U@Pi[&d|0CDժ&Ǝ1fEUI(!b4.g#l;ڶicgk|?](eiIT6~:ݠ1#01Fҙ2okKňrw%m۰Oд,=]Ե|>g\6gADpa*jm)"1y:%>赥N}XSla[EYYw"Pe8Cָ4Ųirɥ=nsxG~Ga{Nm~??EERvN]QU%CTq]skЛءY^ۤ7\`,|獐΋(zpδ}=,jۉEo:Pv_p"Fܯg=sZziS'?{~?(w.pA]o)T7 <_cCÅpZ.NGʶar|" fF?"]|YB}&1XSsx9sF u {Z$U<(ن,GɕprY5Fx)yYnܸI#{{Osp=mm0ݘ}Qɕ+yܤX4m蝧Yĺx-v66lxG9:8G2upUȵ.sDG;ׯȻײG׏OQJ4 ;2GD@*(| _折Z/ {~+!jk?5C/#3fgյ}PƳe=-ͼ:p;]ji~L>T#ř.3tٜo*A (!ItƋ/bD2طM8v\7fE BE M,Ke])BA׶TUbdɜ޷MCZR/Z.)|`淪cZ!H4|Y8 @o~l0L6N<е-1[UoEQؘ'E]۲9c8!-E0;|(ҥto #N,5 }}LKh^[~G_HX܏=pH); `ЮkQRf3^~f?F]VW7c3p`p40j4@ t4+Y\8Q~i5Eir/0 ęn]kЬh9{Ɔa#x?hR|7>\L,v uH FTwA+h࡬k[o؆܊OY2.XK148-D쉳/Ïqҳ&Lxk<SDQ5"Ϫ9P3<\T!YqQ"]4b[ryfՐl2ڕkܹsPv.kuJ$xrl3Niښ* ՈhD#9!Sh+oszwnfdEYĜ}<ܳ[b*_Q/[] "v۾$6ۛ[6f9^jڶess9`<c='H"p?5jdž `@k9x 2_}+>&晧? OGr_4A@i  36}\$5,SEzCT̵cjN꿟;?_C_^Qi יmtK3dFL(&܋Nl_8&f|-TAJ@9Ĺ`eIXP#ZtF+FK~:37D-1f/iδBAQ9q2( #=iۖeYcbZk)AޮXL\H*62ϨW+R(˴]h:6*4uC۶ ,$hu?AKZnM ϠULGR,+&)Ux4IH`/677q^@U8Y|Pfqp]S,gΤ3m")qP7 шbяs躎\. Rl'Ӏ 3pQe?OCՁR{NV%&ӊK+!E<`}0T]4ds;h pืliٮqvL]0:O?J @;+**JҴnsռH`B . ku.@g'σ_ɄjIMLЃ7招gfAUl"b"81?/d @)|~-)$g{Z<8]WYo)4]òmD(CA՛H2p\oꫢ 7 "fՈfdVU1\|*m1eXWd T%VMK._fg$E0Q_~ W+!#,ğJ`ǾOB䣿+<3ݹIj `bwAN0aE 5ń{j6우s'ҴfWmF݇l~_keKV-[n_Џ0KSt2S .wh3"`=F_5FE2lm]VTtgo[Q%`<е m4)ʒ#uc9B(dƣ1!?dAuRBEiۆMlk*T y1Ѷ uB<[ffim;%hȥd#Qֻ}Nڶ(K,*؆-5=М!ed,˂m*31*g"\|;G-/j~o_ R?NV5;>4W^eƑclw~T:& 112n=t]^3㝙"vH)sIP~)lH)sGF܉v%`,17`5#Xmn# i5: AOs?Up$F `ofT0^X |u |6`B'uvD INEhKBY}A(&܂Rd$q8@{D:^Ay5o5T9CUY❣kN=f)8y\Lʊdθ[qzŊM^~%63مZ7ySZU.]D6\ڣ-ł,999#}6f\te YjLC/?֤FO.Yk;E\ ^tBlOy9[+Ġص}O-gH}ǂCk:)HV#+Voi ~ȥ0%Dc$g,K4& by:L۵ jWEwy*ʲ4lmKk0eIi@۵kM6{(OLS4d%An"PE4_jpderYS-ei$,]I|Ξ8%_H? 5k箳nUYR7 =a^=y<9j Z\4↴sbc=͛L'#vvEܺWp"dsgF3yOnorZkOqZk33Qj6rTX H ӎ;@jDf%U]3MX5k\((BhTdKiPxRJYEA,D(Kvv(^?N>yPp8;1#:^ f.xoHV\[H&\J4F2iGHʐ3_I@QB\ hsw_m~G<|9bKQxGظ|.=.f"d;x/sG8 yq% x@ r@SsPP~_C@0u)*:g0 ϠflY_4Ns9[nK5YkfHePk;9IٴGl(@NĶ*(7֖"躎LzETejbZ,DdM /I潣, x?FH@k_vSEΛǻ֍s+S0S"j$zVWpշҙ. \q<5XN_y ǾK@8{~ b)"?>!.8//z-_g_ UaWxާkK50̉]|Ty,F>gxpezfk{?CTШZ899`{ 8ٻrto?f42_.t5^ry5>r*x1SϯOK0-(uHzDؘN)ӍfGKf~u0EJ*63n| ^ш aT1LQ@%Х&𞪰}{<{'&(|EKCΙY9%rN( ̧ZUrNL&-E" &9 fodZn {6 qFqTA ( =Ͻ|9q}Ze#hd}qjrWxGkq8}d.xo2O:E04q f{F853u8xw>Wv}@]CBAEƂO |McƮ?vqN0}} ' u>aj-`9>֛ov *j2z>qĬtѢD.Z?EPh;DLFF㊬["NE3m[゙ux\2ȝipxT35BMU8 {P[%mӡ*o㼙hTD᜵YT;u XT U)DY[LBtJ"g#AO5RG*u#v^?wDmP(o6 MԋchV5b;i_`eEL r=9LLF9#,+#!Fj9[gq~N`90MgbĢ;D2"3={֕<Z=sh1P8#E}ü9inAfClkr IԏЫÿb78qU3OW=;)\TPw%ШGj &_/玎`2K+#^57ٽ~#cAxPo IDAT ܧjYvf2dZb$PK7*~WcBMd/j~WA,YF'O% ^}vn֌feRUنTGrf߸XyE]KcsPa\V͔fK,N1c|#ow/(8_CȤZ9>]{!EwP ԌrvG{_Y"m SͶe cUIfҦX{ b[oXF /)d 1jĚH&ǁBv PJR =usٲ #7k[RWbY ʪY"bf ȉ.6&3CZшBD4Lǣ,R4?p8yOv~16B&m""Z%Rrq΢:(YY;R4آjȌԈ3]NT@zkU,d:6*d0y1,~N KHfY5W5Ѹ_#2]azBXsB󁜔UۘƝwrbcreŒͭM%)%RQiޙ;Ӣv{ɨk' vwwq=)I);> >bJ\vLO}pI'X߆\r=1%kfp}?6z!3#Ξ^}B쑊 #2D}PN u,PwhxqIqFψg3_KjSNFWsvF_ƛc5$TwـY՟f_>$#NToS >+ m F-$_'q^Ԣ|v8󽦶twi_C"ЧfR0;{]˵kW߿jĉ2.KU6"w)ʂG'4]ӌ:J**H9rc1+ж5ubwgN̑s윚HJJ)nݢn/Ub#h:?4Uqtb'~;+pY{hP w'/W}=uG*\Ot7Zʙv,7`~'@Ϸ zrNs2G0[E>;n~ yS:0#x e!NQ CH;JWuגS,X8GiQ0B#&HbJEIJieWv dYJBQTt1R(,H Ǥ'r6ڬ<Q3 BY#<9bR @0s=9c׷0 )T53gG}~bZ *JY$U:ǝz|Hm/OWL} mC e4%X{UE`Vi ~`eYf9e7r"xg4#ޛ.h[ 8g&NDقy,b$4r75;4Rbx~n{PK}o6[W)U1lΛNΚ_V14 Y.r&F#׼KVK #RjMAI*2l.yWF Ι OMga6 փa2S"o͸)ٞ5y)>)6-W^7}dl6#ǟ~{H6'VCM'.v66qe%ł"j&vw(/`:Ҭj9a6ܳ /pzjIDcG;|鏓muC64goTc۸4aR"5mlƝ{.trjEF/#RJ #<>(7-͍M{T׽i;cr#DB/*&l d[S7ԫmp16Hֻ ͪfogd-Ŝtt6e:O#s'jޚ|r텹½0{{KQ{DҜ9~c2d{Ζ?MtgTMFdJ)ӂKŒYGq7gͣ|ˮ>7T^~COZB, ,;N,LNld9䏰c/`;x%pI$1 ɒ0 V[ݯ ^o9;s׭V]ks=g}޽q++{Ja?y h9-č0vs[9jЖϥanj9 0PPk@Τ}8o^EýNIgʪ( [!z>i^9R&)>*fZ@h>w4cZC hmywEj"D]LjJ4fCj9cTyq*NU;Vm}qBvO]ULv)Ѕ4-Œ3Bhe`(="֔*xLxr wQs ĈPӷtJ=K~7=+6a͏bD2 )G >עjK+E ,RUl6c4iBw(S79WU!967r8:9}\?G `(/dKyN_ Y~66?s襵KmS:W"}jf#y> ڑ!F^\ SE?!X5YY8(kIK " 5Gf$ِL],Q0"l(vs/¤q߽*M Ο;kHseʪ#HskvrItd**鄛Ot3雖gU5Mkh2>U|[nr%qy V}G].\O>!1*U9-|Qp_[+Qi>E'[w0mmY,W,D6w UM'h-Qt1DŽ 8CoMp~j17,GTسNQArE6TRl+˥f4`LUbOY$vwvߧ(=QVd@_63f^hXmO75]-J2lߺMa}κYTMU#ۧdR-$Ҍœy^Μyjq'VHwU>_w4,p45|)>K>KL^cqk \W_񵜿~I1. BQj;,چa UgLG_ALl<^< T^땽gpl'<.s]qM^΅˗&n޾CEHE GQM='<OQmReIY fe>ӡI/1 ffjda6` 696c$)uA u/SUfU+UxN&4͊rt:]{1#)lhd1 LX2kE8: SV4dolˋ fe7/jhKGSGM&8?y6o\+jޗ*8HGSs?~坼G)סlOyy|9}/DE*,ߡ{^Ek`}i_EFnlU׷=| 3Uφ^;"U%&bN;rgo'v=(XT1y!GY*`rҀ`|w{tζ ˥J29D)`yaz{Q蜐4*}w&=P+'&7y|T; 5g> o=Q9}#!Baj+jEj|cͫ-*N,U R)Ei1; P E3y00@NBpUot5Xzr}jRRo eco!^_ bώ͗\Ig"k܍R1~Iy5׋;Sz%iS:Sz4uU5ʼnO'p Co}Œ' C1;h#]^!trR g,;_ IA=gx缙y1O#k^ `Vۓ C(f+3$D$ѣ$$<vp>P灋+n<,zdv09K^d>}!m-0 Tk_:ھy[8Jz.{γX.t2m2?<`:1ݡY-H1ri/ԓ }{Ī}pH}RBU#E`1g;ԟsʑwyX.o$Fx=_M{7M$Sb:2>T)j|]%{o!1Nsk3j+ikTz1vW+ hT G1pPgԌNO68Y,0LjU!br@'Iy;NȦP>Nq\)lv̕@1҄G<m+* Ҧ)n=@zvOO%[WO0OѮ=s^G$AtM6@!'ß*XH}y C<3>{* 2tvm:c ]t}m::'^,0_W=*F11eHV$g649i6]uU]ӬVPXGBp0ɮkQMxo W7d_'UCERL$8rM#3enW"[qb[{G( xlG!0xp.Dk8IO/7S:Szf-tJhx)_bԃw_ Pr[@cw2!<<~9hBLbʧzJx}Oh{s@&ŸO E}zH*^JqLy/$Updk3מO=xI3^DpQ8G)/(syNw8uʗ8u>Z64˖spׯ-_Gkmo;AˀVeۀos6UY Kp{4)W^+QmoѮVq{{7r)BYOӥDYՄ+<Ө .Wf۷)FwE<seC]lZxDYl }3ОG&OJr!IPZ! 2 IU0g0x"B$ijG( j<—֖4,b{rLcB,[a`83#/6O4X;iӠZ_C_~)4L$cM} TOSHO3/}CH@4|%g/N$BޗxW쬏OKABMP-ƽhm>dhYAr&˩'ΙԚn[;bY.fݾh2Jq(H w2#)(Qv!"uA=Xv+h`>1EΜ9 }3}iIbr6)sަm}O}1#VM$a~Ta5c<|`<!]I-q6uN4e6ҝwO)f9۱}A}aEw(;oU L dXV34:p]2+_cǁU ]^ѽD7&c1Umax7 H>}  e. K?p!ќTk=y!=y绉& C8S l tFiL ~XdզUDR%UUq8q.Ι7pC>3Ȗ/UNlAI2c!rjrzPX)%6OʶmֿB4kϭ))&l2~J9 Ww%}1οE;;6O=1,P*Q; <[d:l"|w|;wV-Kf6ӑ2zzIzYװl[||+Q(dGC(X^aRlomo3[YvyKr*& r49rk/B@4ROrn2d}rǨg\X.+3988`\ʚCgu_(X`Ǝbd4[}sB4 .™sLUgz(71?t\^nܾG{) noSOjSn޺I#umr. Bsu[cx7>kL@E(Ȕt ;vp8dSVɈ)jt:,<)YS'J]8MUs"}pvE5uQј=rX2^FMf@uŨ(B`:SGJ=(9y׷e]B5xo$yLQ$2 4؎q<:C}=y>8e5@GG :8b݁A\ڻX={Vns%[W >CokjTSFT6kʺ+F6.k|YB΃HvdeOZpևC&8A>ߎp- dϠ#4sNp9SyM:1@ˀ -vl|o5{yA *tRDT 8 .)]{E[EG[2 EWe躖an"Rzgs 'Xn6i9 '%M);=ꁵU(W*oP8GĎ+mwJtJtjHI2~׀μA^7@/%*Q<Y"IyI'TV;Bi(DT5>=8'\2a82=*.uhMʒ{x[7q8ͅ{q٫X Sg$0ϸx W_#%p dCOҮcՂ rag.\bvg(~閭9_е$a\'SnyB OO{.מ}BPà xGϳo?7ZqɏNs&Üt$ZX> Oӭ(FKMjn1t"p(. ˦&ęY: )vJ)ဪ(=uYfP%Z"fDR`FNYHj^EؚkFu(<}+%M=f93 P1HEAF:'hSX/1h֧Yn3]D1$r jۄ$ET׹8{x+Ķ'Tx0i H@ BJ!jU5Tq EY9V)EWz{;%{?A?Z. XV[,}AtJJ.ʘ@eee -JRQ} ZxRUDaXˀ!_ؑO6ҭφkwBF@eo:b2L7s q&)o1vE!QK"Ht&n9l]%8G W/+XJժcXElU[|plmMjzRE41d|<{G rNdYm 1`Gߛ|NoZZ.)+[I4Մw}\{[|a2ݶ$c4Nb|5_}@n??#R+&edTסHD{&1gƞYbmAb ]cmBaޡ7_劶m*p<.FʪOѰYqpegE3_U#B\S?AfTU /pmO|A˸qX;{Cv )%RiJ۷)!lmOG%Ndlvwkw͒ww/Te:YgtmGZѷk34{d"pp8#FuUP%^FDY.ԛzb@W\JD=e]XeA>upB?h )V?WNyͶj&7<=|? ٕN ѼOu5숇k6iñk/M EC R<ćB;bb&  KqSgl^j8{:Pq!2*^UMefz;˘ ]g( m<0<7OpsMrM9Z}-G"(b5PX{FC0]PW JLGaG B캼fb|h־IuU39DUZ[t)PP% u]bV,r|PzQI(=..p`3iV}N֠Pڋ,C؉Mү_=bO"PF9Ct7 ʗ~ksx~OUSFUAX\iXhGk= e`%WW >SL$wr))}bZOZGC}wB(ԓsn:5?Hd C^t'M<Ᏸ8Ib*{"Y^ߋ%djA锧+SyPK AwɡF3Ld99w3pupefuxٳ̖ ݻ E-%{Cs98 mK!I]qxqY"}b\LSq^Ы_Up[}Dyus<ycK}_۷؛%- p,{]Pq ?'8xa=GAvb`2pu&S[is{{|NY ʪDQ9|aFP;RoR47kVc}NX.\ 2 !G԰*w(K3Q5mu-]9Ay9]sBt_&v'emCGWC }л^wٵqu')ț|f=oqlƧ 1f7(r 3p岑xG!>7m_?ezaZ+&'O9DUݎy@ }Yq >y'U+;%[%u^0/c]t Q "jmlbޤ[[&b`[%Qu=1jyE^ȡ(Xk9_bTQ5-d2|JtJ `;S$(S Msu,bjU&Q/] B;gozz"IOO?$RߔHMO?xJ<Fc+Mtp ["Daȹs1:hh&.p*_p-UǙ3?w岥Oï}nݺ ", )ՒGnT Wą{.P%?q\]ѤHK"yGDTY{7$ U_8C.fu3gcլF]ٳg mzSGaj !A(, #aFK=Լ X˞ )d8VB, 3p*T:@=3~?$_y"/\a:[#lj4H:w$yf]h:UQMk"px1>KuB5{^*ꋿ0(]?# # ɬȰ‘ VPe]" 4iV {ʲs1ϩ]Q{[94e {1by؆=9&Wd# vJlbEBE0WetYSyk#SQͺwtJtJwS)?cN>@Б<^_.~Sv]W֒s,{[!EPxگbD8yuਜ ?@˾?Бt$p CoN @KJ?E>ƒ>#/Qzy g؞LygibO%!(vmP$rfeQWcOgS#kzyłՒEO=.](mPQ]P%;TN(  {7n0*KGS<34rn(ss "YĘ `b 7✽s'VQgh4`}3) 9RJ2OilqP>%(J'1 7n;bL(f kk#r Xήp> '(qa@sP*fEK[4FPil@CB`TJJVn(]o+LƓ%G ,L(E=B1Myݛ j_}>E%NV8(2p8CUU ߔmtsUI r ^dyxwOv&_ #Mf ?=hhgtot.#bؘQ'=tJ.:^*mLƪ(y.C|sBvrRAǀO^E-3m3Ϟ׿ ;,dIңڡ="fp8|orcoⰙioozU H&Kcrrp/]HE4!p@!u>ԶlHg)b_Da-dITAA.sO_e4' H3kgX`iRֹYbb<y9ܼvO?WvBs IDAT6rĹsN<_`\w6ՊPM8ݝ34%UpnE͵g{T>ێgʸ*Ws`3;w;whW{ WHl=L8ǵO&L'|Y.4]G$#/ H$?_oǖ!yt =wO>2PbNQU*eY2<I1<*} I!&۬T |=֦u>8o8 cR9,{n`gwDAx@ߵ͊vk[+#d@V؊]k!V @ U^J}- aTj i[:$!P%UUVz|B|Pbe0Ã!wgs1Bnt-D<"4LTsT7ޢ,>C@6 h쨦S|7΁B'Yow8DYRUᘧXU*̡,#]BeYb^@-[@QMd2ADX5+Y56-I ت^ry <1ԳjW _`r:x57kOh2Ƈ5lAǫBYU@>"*l1 "mo(Z^8OR6La= DN΅˟*:b?ʤ踾=St'o~y)D{&"<'$%8) }hA"0/649~} ;~x{d0r}֟N36'b^wlWSػa%oK$M 5mJ}a24E|jIL>D;)4IRP3]Ξ9^Z}*;3g[\p Wrv}Lqso׮Ѯ검xxGNXgĮ쾧27yX-TeG>C&{{Q\Q7;KD'kf,Mqn19`B]V?{om[vZ9=w__*UJҀ!t&$qb'f{!c{lBN#  DIUnsZk\s_zw19{ݮ5W3k6CN[ϳhIa>b$9Ke_șE(P1;C/KaPlONs\8u5kx#!9fgΞa6,pC]]" I9{jIt(jTrPs+lPThi1eAQXl.ϧY)`rze5@4*񘪮Vۦ-^ăqc][qyI&/(P޶>9yc:jJBtoc_}'7,؜ ` u%F픶 t˖nv ?ϳ+r&Rhy3Jo-/K\F 4Ħ]qj1hJ Tz`k\ڭz@]uSNz-UQk)gr %Yy@ yB'tBl:> XGjp>oqx]n^oxɧ^.5oak "I )QJJu|0 <7>6=͔enHJ0{Yru` l;vc}o;f#2=8dooβ: h`P q=5Bc%-GSeI]xbhl)˒]g!dE…ky'^̽pÚ 'LK9͘.<3hCT-ĩ6]pxpHR˗ٙlq>ghmK1s$_O&sZ1e'ak8b\&z0 %ST%"mB͎ *j4{!.q-e bnm5sb88'f#X%ecٶ#ˠW <<@UYRyO kiBG]ld!!dVk`(l[]6+*J*eFJfRZ?~~^\)(?O56gǯ.qԏ3k@s oʦ2^Y 0[f d:q>dMBxs|&M40=jiU ߃]gY.-&fI X1I)sFZ4oG̝ Nb՗0u][""[fwl 8ڝdbMۃ@5Xg:AT KBPg~{8R>b$J~p8d0PeY\ײipã#ڶ!޿o:3 +<] 1X W%m2or@w )RtIs ڵ"+fջk eJ3ٚ7 wÌ0Bk 6<8!4-U}ٵ!' I>~I@3fٖTuð>?tg96)uT(g6VZG/ݦNNDw;)6 Ч)DEj^7Q]^$rƻ~G:^@8!Q1'>)_mۧq]5]tYU^lpB¤p\̅]@:-BD++cN!IV! dkӗprV;&kF'B sGy.8U-jtN)NJ[NΗtIi@U 8)$ƃ-Jy[{V($,e@m|x{>Ix{y썏? <\K(kjd{@]Ò׮pEXrP5-úmmY^NQeh$HY)[Ģ7D5@\_:b ;b6hD-@] -+2$Ĩl32g\RhYY((f\t] cִD,ղb$;|iJ^LBROS5E%E(낢*)zPt-ۻ,Kƣ!!ZzPceb>4 Ɠ1FĔT(w=.Btqi5Lf'csVi@Dͧ>ǶtJ/2ˀO~\[_lVG/Pc/4&ْьk|w|\{.WEZT?x~I><ˣ$B]Z%9hhid$f|M!&F@b@;ӆL9[oTK_6ۋ8pSUwrvhIT)S0"mJߘYŏ#eKUP[l`lL(dUhU<)YH0K꺤,fcYxZL\#UMN̦ !=TuSA|1R;@'DhD&ɿ _˥]m(Οdktx"YpdMj,eWM)k1`1f+1EQ$ _:Ɠ!)lY5zQ[.$+𾤏Op0zEʲ&%VЃY6ɞUsJɀ^c,wF"3~HA'syqg2u屧ocgM?9t FcMt3Cb_/KsӝTl\䏅nˑuuZbP<ӄhVi"ˁK))O8!POo&Ș6Xl"dG?ZO_b>cBVm8ޙ*HI"ƎmIjy 4%I W#Ͳ5`%)Ap A`Pɞ=K t1"ՠ֔u/W9/Bbq94O&so1[ծjNQ"Ӵv11(XJr%UĢd?&^@q/~!)>Q R!4ED`1)"^AH_z\H/R%I>[l~( .1uἁ6NX {E/Q])}*ĐV@\kb2I>vh "˘bC mG 'hL2#`^Ĭb4+5ă$ab5R"A-H$ u/Om;CZj,Nؼ% }( }j} }"餑N\׹~9ɓb_#1&~)fa*_ϰB$ղJ9I6<|Ϥ9v.M}~כb/ IĤpDo}_AG,}Yyx1R٘9G5rc%tl][[L&lmmh4&%ʼngw{ڗL[f%p2tDUKfIHMd0뒤 ()RU]Q~[jP42l11h=[-DfN.86E3ߙ^Zԟ/``Sc5u# i1U t801ye~pށ+W5 k HпO_8}Q*)e"FRۑh@[ӑ 4|a7}ǵ6N\9g.}}@p> :b4 %McGDPWxAI5oཽ:*]d:]p?%iuIOjn\$U:GB$]+ˊEԓ:?Ny1rM\3tT$\ 8 WS/6j l=,S2`b"JL_xb$FhkxA5fS6Aq tY%\z˲;KpadnlgdfQw;ޗhº i^B-X0o$"ᐭbb}ªî4 ~):V'tB':zYR]|_jm$[]ޘN'6@ڊw? /B8D^y$O,D%k )[]F"t<lدhy@gL!s>v%osI8Pv?S?V=`2;p%ϟ֭[ B@yp@lEErk[ ãE0/ޡ*?Znu9[r~׾u:<8`zxȰ,Y,-L%1pHUUob{7>ab%_Ò$J2dR̭&Rj&wk@"qW^y"y0$RxɧTB7[NĦ=HQ0mT׮_lupυ9eh6e6N8NY-e]3pYڍ<ߢm{yǥSQq gN*K)=Y )NFStt>wL[ܸ~lxtd{}p< WS~kW~GK*Nqp4c~!sr@hV8ۓmʲkl0)ʒ.eגR D=#łE\P8o3bV*e]X,驪`w)WT_fbIU!Eeɝ)2x9<<" ªnXLU{&cWGYC O#{=Oxw~)/)C08%bG &Mt℘,fe`g`0Vi1YUm &>vZ_΂Z>ns+ne *XH켶m)j%9VgU"T?eVUUncNN`8gۻ;mS>OlNDr< C-uX1m>m1z?$qLo{@Ky缉Nɻꤟ]}'N?=HD5DLa jvmX,M~J>})Ý$1wmVmr9XȤܞQ#CHd<&657=F%Lۖ.EfYsAb*98:b6̛lƩS<{Y]@[0sp|g{F{Ì)-D(ʒ1oN{OvsUF!A]gIV%xϬm;wH䍟a 2Ux߻~ok a(\B5Sgu%7pN]GZy:/LLV4)f`&E魹̵U^5Nl(K|I,:Cu*,l,7& !-vV˷sa54Ya!@~6"P@< +Vs܂[n+Eu މؽRrz-,KLϚ?_Y|B'tBwM'ǑlS?A K~ǙqTUI_$e@P@<7.&~ֿTFT#^x; y\ʳz#ei#>fߕ՟0EH N&(>47WG@+Hi.*Cw-#ιZ[OPo'4x!E,qgNb6g9Q{̓߸!QyuxȲ1764Οg{{³?!*b3٦S&?8Zx3c޵Uɢi4T)¬BG"шS5s@ m&\v%!p8/ň?˗_k t]{B;k"$V%M1oU U BJ Cf)*6z1RzDs -[[ܸy>" EYዒ)+B <(G+ L&TWde Df<]w*D͝pB1*oo+~Өj9:dӔ'M hT4DRv}[YZ߶R0Kb>?poH{S1-mk%k"8PpHiVuQ~Z|ve[4dVmvA\~=1jT 44t"@heK#E\db%Kxo)+&3rq41ͱ,9vuԷI#{MeYǩpr'O R&;|0`J| ) PLB ; B׭?A7iRMku/C*f}\1)˒-vbGŮim&0/eEWxĉwetp6Hj&̍{oU2ٟ?S"o2`[YҶ-␪BJ_ +N>1ON6Rl%׿a}C@MWs|qy2bdZrm9 (I(gٷPk\l"yB$Մg EqL.(J7|#[{ٍ\L"/ǎ3i.\A =#G3RC ٭oۀ j.1Lv 1sO>$1&]R%DlMƈDv:{D3nܼ}'y{gHԟ{o`2Hw::WɄtAK<`:҆ޣӤH5FEF :~cL.IŒkׯy҃q%1l4]g`bxR,oF-xoqzL!qLhp,bfm9uj%3oV &1Z&iX,Kzibk22GJZ`0`eϋ ]d%m:vKV 8}r.qÍv1*;/›:>jZ)ݹs ewə.}yGn/`[WR]HpmcnϽ"Y)) `ỲP]0[h8m]8A!&RaNC{kcФI2F:bsV眬.Ryoz ;ձ=CNj2 'VޛlQP% |]C[f9]PMEQP)Ei\.'ŧќŢfR\Nkѷ+Yf+b 1Yy h[_Y} 'w D(T)DpNQ =2}"\6E;Oٛ"S tPعBQƬb0+6_ *dV1:sG bo޹c ab%ssU_Rs-UUʲ\s6_ծj2k$XQGY一esA6;Xoe>hSN>2'tB't2pS- *ϾgW &xRg~v//A !PIRVNhMIfL/.ѹ0e rv&D#lH7f} hp6 o+Am^)$ v__$[ .|A :Nܷ~KÒ̕T6Zm Ƥ؉Y6xr\4bDPRusmF9v+09ES{,Wutm˸Yx xahLCuMQ T?(ҡ2MuzG=7($Jkq;[,)1e]#Ӆtɬ\=8 [Kŗdgׯ2 C .-ĔtJ: pچp "L&DWmWrRk-B6t]$%Յ]P @$LIFFTu ^ͅQH@F|\Hzfm^Z+wnbB,64I %ns[n|'̭ YXl"ڱk>vH1`iqX@sԃf=aϟeiN?͙ {:S&gNx}J?ۧx[ww٦3}1&bHĨ] uy_Đ$=+)))YYY Tst˞jv {fF~1L2ֳsdΠdc !)N.|,Y]1U"$M&dDor޳k#]IIp@ .T%MlYDQT{Q0@D5m"yCUN9^k8YlbJtRt%3S;|:+,|J.c\Ryt1GÉY43pfZ {~6j}_U #<F~fyH,ոF 6.ҴDh@D^@Q'pf ^x'PM?zP|IJP(Cb<3Ĩ !N<Ƞ*BU:kI]G,%U4,m|JYޛ¥?vm,(v9(Ua$I"zP V2X ԃ,بXah4`mjCYWE4*'$ED#$&,Y)iD~L&DV`*s/0sVŘY~Zf*v"!w=˩s{lm}jNML &;#Ξ + ;ًmm1AA)"ktU"ЃpuY5Am%mʙV8+-)d %(8Xj)sD\KPwyo@L֜@]z(FÒh`PQ}@-+I`+.,#PxGQ8RRמA] u^NQ5wEQlջ `ֹM8:l8ou_owT(_`%u9M9~Sdj!DuԬ-@o\.,s֦1Ms/֜-?{{v}Ɯs>kc& %E@C 2oH#JAhE塐 QڔFU.G`CƘ`}}͹k^s?Z 8{^k1s<ʀBSTUsjQiGBj_q%I5OuBw?֯U8z嗩MhS.奩̬*eJ5{| IDAT%w\YҙBG֐L 0x{>@pb PHGe @ү|+%a $s.n!u*BGR ZWw*K[)}QP0W9GƔȚLUyJ8poL=Hp0Nn@37xquEhWk9:;h_wpwbP.n֜[bN,نEp&gG'**gk]ǐFeGʒM%if >r'/ўnP54f 4xtRWK11e{y(͚b͛71!bqy4@9TJv,yvf+'kgT)Y( >Y(hqT3{  "p "ж[e` 8+pH$Iddy`~2C2ezų]s읃l;mk.>]-v*@殂bb.=k쪇B6s=|4N9YƄ"P EA,%j Ղ 2lx& ܸͫ^ZPVK*Ϻt'1䔉Hf6q e56|;o \ ~0emb}!6 ܘ \>ss;'QU"LXp{A!ٺ9FsLj,e1O92 =}? 8i3@^tMlXv;е.XN5꟯Sl945D8"_Y Nw/}+XdeTiBtG*<2: UlYly"9GB£$D,(Xfu'bsS6INfk"0 nhfy,˩jqwBΙvC(q4zm}&Zmf)cb3c8o8cbv漓',CFr/@>SsΌŸrB;T//;j;w~-ubh5@ˀ.<ˁiFY=8yQ{)2F^ӏ=+ ggt UH>s(𑧟{6kR΄‚;޾ŦX쭸wt+'5e]5==ڧݴhQ@vCỎzoAX4+BUQT%EWWRW6a?;aڣnj7;רA45:jAY3vz1޲UUewd"sb$`ݰZج7*s@lqwXM)e3EY` ,}Q{,9'TUIYe`NGȗ>Woy)&%͔^g+YDȲtOSH1Y 7f=Iɀ~bbL8p08h1_to#ɺ8\;щEoP wE b|+Ȉ`s^}9PŲYEAQeA]WTUi4'80=)h; "`@_Z*;5oZlZl]B_83pED`S`7gm |7|-ȭ=VO?+񚀰( *(Ĭ1hRJ `4g,9pY%ҬL qn)%>x48B|!b8i'@f~oٍ;;L]a,:sW-bqm;rV6XĖ"Sȸ |1Ӏ:,1+ =|&aIDJ4ī[oXT5O=9ï},op@̙9q S q.W ¥919NSb 7YIj2(w$SHV3{Hp CƶpdncGBY>xSh5EY\.麎fcmM)08X *S4b-S5>xvʾef .Fmy%"}>ſK3KZE>/Qpgr!q~{ω9OD`RLglm. /vϾ3I1iߓF,eێzͰ[+?}n?&FaHߐR"Ӣb&39NA5dw} `8 d8Z0s%5 ,6Vfy{fMtqEρlڌjXd6K,B&s"U3"j\ 'rpI>A3'\KP .eeq,ݩhNfPO],5MSוYXťSfFڶm{~$ƌ7s\7yߊ80[f Q)4loC#;Y]|_SA4FVP"رXTl;s˷8j^ OAC0`LVsAl@Z]הeI@$d,`3eil}`ΐ 6n;g*f6Rvrb0k35Y-ɠobm1RǑfCY=D̊Nhc'p)fxGdWأ,cs6p-xK'8L֧?QI5]58kxUi1 WLWW *'Q7&.PF;(d1ΐؑ_}ôXxӧ~4x[?=d& rI7Dn$vw^⋿뭦u81c D]nߺbQ€s" 8bduYM.7u&u(݀n=i-gvzӲ:!!RNUE 4l6V>;3fR4W,dqhH)bHfYGs@*ʜF|4[łR?@JWC\tz9e !n:cLOon8o*X6?g~힇)|tgWԀ=n, z&FP4$biN [izvFpE%FHv#}nZMvݴGnmoVlc"njfɂe9/3l9́"sxtC1dLVTM7 *oZ:pӜbG"YD(8@BBQXr)&ˢNf.P,K=B2̖v`sf@H0Gej/;g<&@6l l *0d6Dw~_M 6*ࡍo|?nV.'4Y}sʜ`ujoAn-e3iŎ 4+:[3]l\9͚8)`6 P]bksΒ9,9gnmP9X,)0s?6eY2a2A`Y"dyEkln)`u8f1"' bri}AL^e .RO,}&_5] kJ˙t⌀ ܟ)@rۿŽ'?DȦآgeN~O+|TluM=W=N۶lϋp!G臎xmG4sk"=''Ϩ ECX589sկ_D M]lJV˚]*Z`u2#q> 2f@[o[.0mEǑ `۶[ƔHAqvCUuMJBk@2[f zFP1TͺAЙ-jvQ6)=c8M@ӣp2%k D,dL\` :YrXA~lJ!^g?;R0ɕ3+䌨9cbG>;c{b#CWO C9fn1F!Mڮ5Ю3~`G12a>,j@"6zQȟE&`x tᾢ( T gܹJNG- 񼂣o)aWTIq8Q1f~DŽ"&[1[Y3 TG%y$|@~AX,!Xd]WXz7Y^3}6!ƀ|zrx'e|:f{Kum*cJi,KTmH -vkq@1pՉwvqlRsq=Xm,kkz6Q^vtu?XRU[$_ S>ͬ؂{~t]vlN~{!&/swM`Ù#+UX?8w71=OrUjٰ%y±Z-n[ĝGhON (vCʑ)6 Xe`1aQVKƲuv-y-L1AvNIYslێ^Oh!Q5劽fA'd p2tfAGEAqܾt]W7X~V57.YM ydCER:O }䔪ky WTB#+Ĥl0P{QG, 8OSr@\Bt=)< , =޻eAUUf ќ ņXSMQA^*sˌ%(NAԞ!`Ls>gezȩ]._{gm^{z E65ɊDmzgzv ێԵCu TQ#WwK ]$%>1K0c IDAT2vy=AHAC6 n`G.YL6+Ybk#ӗ酩nמ󧵡Ԗʼne$Ɔ_pY1U%X45XMhMT'Kŗ*(*U(*/@\F W.(.ev\Tr:P7EUs5wD }$eUVf6m82憝EȢ ޱ>?`>W~-f<$%$%89p!0F]]`ooi*7iYGNN"9=[c\'m-8S5-TeI~|)^*X3"-j)ucdZV pլ d2)-)ƞV+=+g#R‰aںP5giݑUa:4{RR0Ռ8&68/:uR;Ǚvtq\kW]%i<-.MHY.j]^;G< !|}?C$&QD$|4O|{='F @{L HZ9 qS8hEs5A`s8.`=f5+i6E(DlPTK_"2(u1V #jHjBM,̲<07n77yHN33w 8ymGy cI~, B9DZ-Jbqn<ݬQ8ApBfv! #nr/8(BE2m;x[$C#Np|Գ9iבIxxx$>lNId}ٞ%ud0&7'JuV:[M!_Efqgl]̬J,6sCr[dթ y$)Y-Y.jꪤ *T<6W̟XH@(P:Qt:l)eq_ _& E^KlQTsSPGÐ̥roAYHI I='#hUzX/{ 3k8ReJQ4x'&*wL9Yr|z8Y#˅QgA6 ɬ[[*3Մ8s#',jk.'m*qN%(뒽%q̕iLΰ2Y&Y͙8F@Qx;D˰j1 a3K%?0=MSᜁ6|;4KS$ju4)\T9فu 1iӹM.݋tOqu y!`ՍW&]m:Ikz3kPfA$|$[dw<.rB-r_Ppz}?nKRФЮ7Vq[;ŷsl8)^o|A}dz ڧ)kmKL) KS) cd;;@^(R!l !*?c?YlǾo/GC:sz>5p+f nܰl޼I?ܽwGGGct)qusT͒Y4 Sܻǝ[798Xq=od!G?OFi ,vےč1I_LY{bt}g9`Vq)Z,)]o٬D͌drpe@PdyMCPO hQi_ifUAT;8qUGbo) G1/ N,faؽܷ}]O۶4f tmЛEP XV]GSKqOT;6ͤthAMcJWYZsY͠DJ rYS n(|)%RxesÅ0)0}N??fdltO8 VLN7NќWǪHH)MỲ81  h>cz~]*BN o۶lקsvz=֧l֧t݆hS<3({笌@s. fL6Ջ,V0Ifpb֤;kܫ<s~+[{KJPu]45u]SUU1g 2 otmKRrٰOeaRjoA `cJ(دs.nlIl͕s&Ō%P.fSU\5@DNٻy`/ GI܎94O;c'r`uBIUqΒGX_5]+{Ǚl;;, O92,]S?Nz&Oa^ _M+D{t.Vwx "["5Mk71 dx˗mywDAbvp 'gl,kV7wzJrCf1wnbOGxC_6|})N/MJ _p:@c), ə}[[ЖeImI)9;#t5ێo>Hfc|L9[&LʑFq0a`Fβ{E6vu#3*eYyoϐwzU*zF@BY4 BHAEX0-xrXaۀ [ef[C4]]CUWի29{Xc7WP]=]v͓'Oyo7|,eqp>cY3#g4# @ϵ ӏ Ws@_Mgbw \ cg;9 ZBь*f;ۦ526 YN$NP/3eoo բ{c-O[tW}[xm-%oڶ1v[ Fb4kZ2гum{T=Em79DYu;|7|-w}G9PR68_@#V99;WhrvvkL)%x?9=U3Ahۖ(X%'jsj4gf)qttX8u ` j2cFy䑺79b2Pc ziwT(H}`0ȀX!8vx`! yy|GocJE·ו\'\n-by'dUb.qMo–};?>Flg B\Jy氾@d&~'X';hC>e }~J>b̼*p-sG2D+S)lwOQ"вz>X- a1傶m~:3"1R|`L'Iĝ;wq&y-^7opGWf -]p8~ n68-?}xs1D`^8}k4s| D Rƛb!InG㖼PoMi5Ģ>px툨ٸa=k׮-¢n5`JR,ƀ؊@X.-"0ٚ ]0p o&'3u;Gpc~Ls0 "b`G3 ~5l~b ֛VH)2őRM#Jv|qgl5nwY.3+Ɯ)P`v}٭瓘A4[{U cn{51ôY J?23ی6ML iL1`q8߀l#|9sl9\hEDxB=PG2"ά pRB ]E(ZsUe&k("sę/2XiȐmRIDBw?4wBJNr3h\.8<:DͪZ~y,B)I䕣<\+ ꫾, y5%X7jh|6)1YJAEQ4m6#fsaΙa`]鼯j10gc9R$XOUwEm888$&3TUZ̙qGx`<:EZ>MJa\ciߥp||0 jD *աش횶NI<)eD0ZX,zNN+CƤ`WmU(*RA<@ 6(s_U&X'>rDD?[Wr%/\lWLQYu^b\_eжAB+_MSD>Jbj%ytAxYgUuεdUfJ>YU. R /Orc0w|w4`%4>^Wps8Hl/{1FN'!;OvMro9! (8]NG4 d/44h.4޳99eY.R8Q6t9Xm73cX82Vɜ2%F8RR` #y BUẖANy׻i1 mj$-?9stMK״h)]b!R :?+Ĝ8XA UR2~ l6y gNM뻎rf'D*1FNNN HHk̙@#5͆MQ1+ō*HP1p]yw[eQU{'}~Lbc;Ġ IDATg!bLlȱ5 q[.{v+jaMb@[QJb~R"M2f&8#Qj5r^Kq _.WVз \"o -1^ 5|;s2&s_({M&~ŁXu=_ߚ`[eQ )M+Wք@WK}u0 8G mk&߳IUn޼ѵ#\`,"9 EѾ|Eh"3hx7}0zvO)澔bkR,]Y$ßOqk_ drɟob M2!eBkTW΁Ţ\*T?}>[\Q4(p.0G%K\_;_)#ιR8sLӴ ({-M;s,KQgm.YqcW)Z5"bmUQI.C˿Kw>khͿm{ô0I0DD2Tr3)[qBiZDyJm33Pg?k g]U3\~v"9r) !m_`umZVflך%B]?;y4]WuJӶ`=cz͂}Xp9c{}mƶzدPā0N.x 1y˼>/+E0JQ+yVKj{C|_zx!^lV0GCN2Dp@'9~9W|)/lo2.W(R03 yl ԇ8R8(7nhH@|7~3cR,h3c>ȯSErplJ)tF0 aHm֧mCauϓo۷x/类h澇^k_ǐ5ͣw4qtj> Ubb0 6 Z=PPSB@ln8RQu\b1#%?q(LΌYM đ0, e17588gJsņGީ+fچ)X;O P ǹ L3K$+3tݷ󊱸fs!gcR#4e"B/ABSǝ4)N}cm#] ) ̑Gs6i8Tt^v@͙4hJ&RuQN:gqƛ"s"b`0 H+|lv/RR,sg3RӇyQ(b5[E(*Bxѯf%Aqp@R7drQɹuY|vg_ mpGMbҬ^en^;Jsʫ^߼a9>,r[ R"lJBӶ\L-Epbqɹ 8NQQ@<8MY`6w|y.'m:U?enm E[T/jk]/uݤpS`v`EA3\M"q3p8u*3y'oF .Іַ558*W{s~W#|i=o ˆv?Xp}roo%ĻXg|gq!Gxpeqp}KZ wEp)"[^`C霨C@۬u,vBmud@%0fNkkJΉR[D.eefǍVܸ:/8<:WyC#2m9Ղkʨ(3Equ c/ Tw:J6qhp@,P̩F@t._Ɵ8-v@gǿk*-KƧ/B{RP@mPƉT@\ d*x2e{B3mݹa#K-fp'Us.%?\HUU.D1&f}\X,ɹ0#T7%H̑)%*14㐈0 gBǷ}ھ&Lw RWme%FR;x/I qVfR5| [(z2._i{ֹgGC[ߋUMo m8|LWQ^^'Ep˥- /{x|.| m7R}3,P_*4eW~g 9@Kl?/3fx!e4]NWroQQԑi4 znQQKm?r9'ih[}1 I *v2!tkV6&d' %3hYjEy_nb_׵zI;}!eV׏xOsqh6S׮qmx&ZqaJt>ZKaJd;X-@Vs<;oՊx-߂KeXoFM̩t)D=Ú'n=XYfVk댪2fd3LcАS6/gw";e eu䨜SAC:v<^./-mK?'`˖ϋbÆkp Ub.}*>fcAƯ4Z#:{ S9[([hʶ,38jug+1a%G4mk&]b`ooãC8!X]gu`E[AQ?lk{C4m¢~@03*@!Bezk?iϹJ?XΟc*I5%r Q40k88<ފap9eJ7ss:/m '&2 'c$g (QbFNU(3u:2GozhrhCuKzF!hƕhN)oef7RMU H#w{ uycƘТf:%-JiNKF*ȔJb46$-$-s=H1O)6ٚZڮ3NM|' x0M؊EeWks03T<ճkVeGNNOI9[jb~9 R^Y s?{Ιt3xZ EgVݕ\'|+LpJA"τUgB\ÿx?cvx["/+~_(4O4n\ h{+rDyy}l]Bs?K~Q } q,lmE4fnrI 4d  4mCʉkq4Ga3pzkxa"SUF7itM){xF ͙Т 8MZS`Z-͚fMQڭّsvxxH)"ǧǬ rՙDQ0coJC览Er]TCw Rtm4ܹ}qs{hc 3%@@M" ǘc$snGa)-[D~۷[t} Ĉ8SRS‰е 1FS" l6/@v2RvV%Ւ~[i&Љ'vC7 xxN7nٳ_G/hs߄1S>͉so`՝ڏUm9en=}'zzM6\i͟X鬣2!^vծ] jz~b8Mq ( 砧dP|Ɨ ,i" |???/ɵ%Ih}2\0Kxl6=3q4ߔ%W_mTm?Dgsy?sVyY笹^6 w- SE Zmגr"E3,02N"<[ D 8ꃍiRHł W\-o)bn?rmK)a'76fذZC [Im[fV Rvsy\\ɕ4 `ljyQ/"^/~3A3Ϳx۰>`|ϫm?Gp@oD_╼dV8D[l7y}!XT.'m/evpHJ8G"uԢl!Qږӄ`g'f\8ּ}pp!GOA$c;W8<$ppbm(9W&(Qewtmb-z[۴Zftm-F΅a*Ӕ/}܇gVif%]l?Y}ԩ7y e`m\)Q.%MI^V9<\k*ckRfV+vÐ6ih1ZƄnS. Rv'隆mi;6#"4Y=mLEhڮ2U6u-{,W=mh3 BB?{U1s{Ժީre`͒y7XPS51 f3P@{Ou-8;;#jk? ra\w-cm,Ey'O  Ot\l685 'r/Bᇽݠ|_?В$Y_cšjZA-DK8RD\e!Hf1΋9 HySϧ!~L)@tJG|7\`1]"JzSD,ݻw9913rI9-`BnM1r"cq6MNƒ%W }zePxn6'8U6l fP,f`s6ة?B׶+]ǰOfULf&0 D-4+Rs*]Т]NެYXV}#!NN h)V7!f&MQ~a44LhV%SrfFR,͐ScH=\T]˳\)ܢJg^wspګB@b }nq|29sD `6);"ʂr1_Nε1f䰧 n8Gq5b8Jiw$|(xķm`ʙ"ovP:JVkbBlbL3g1BhWAoMclZ)er.5cR ߶^k].w"Kv*Ա {;LqfqFT ] IDAT`GѶ%`FMhp8W1I,;(Z'MRt"lמ,Amr>g@@AH2zؠ⍯k$_G(S3m7/ }RPvԉ}ԹR 0W 48i30Er$Mq`#Jt|-w*9wHn劓Sq{rdGJ)xol&4V&`AAT]>=幟914 3 :SmB  b Yx:R4|3 B"lכ=SUЀbA)v4t9J1)-@X`lP.qWr%Wr%SY*%j/>JvE0?2 smI|۟ 'X*o2h#T VfbCS[o_~=)oկ}#Ss*o"(xKI.ׂpq0gŊ>[o/q /ӧCq=Քz/5efmCD)S ƅ#n2=kRJ]1Y3rwsƝpB0Cq:gkBNg5sxޱ['Ë'`Nu20Ҭ Yfv-wǧ,̇,& /?A!8#r6p~4lp9\29DMU =m,R vʕS}? - 뤒89=C_,8gg,8dJx!0sfج@i)EـRDtMFSJʰIjRE]{={ߜ&|sΛhcff2خ%"VQGC> 4xO.͵MaxNjM(wǾi@|ϟöuIq<o#Pqtg{+󽠮F4Eժ|θR(S&s׮ƽ*wjnqtpHwo-{K~&86:M[n )SM.a=7FشY"/B"YJuK =MӠ%B,SnO)x8HNtU?׿~=OX|2z!Lql(w .vd(ڈ6BU3~]rzu{c1NԦÜ}Kx6둔"(fuĘ1rvvtfp8LCrRRZT?|"/gi % 05=;@SQcί}mk,` پ%9A={rLֶ-S*EI)[`K)P3wOۘI)m4״x/Q0Iem윣m u8ཁ9@[e-҄@.bT۹M9g%۸/Θ4Z\1fz]c\$J]Ee6`JMgeJ)kf_cʭZ N+| r%Wr%/خ%!*v*)ԍ3"W}WdA?B5 R҅u8%ᩧ=Wk^n@ +EUxw&wh^z(,^j'MP);ǘ#T)<=-ao`dnsܹsrI6<y^LJ>81O B-FS,|8<Ģ4Nu{m3fszJn&)ZUn[%|t͂씳qlrڵH93&Ooo"Z%G-ir`54>Db"ʼn!tmqސmR/R lB@ŘMk F6y2Ӎ7ӗ8m# {{\;Af4U\i"ńۖr GT3y  ZڒN378 TQ5s##RY3Bf#R [%LQg΢+p;ٽVۜr6V"є]Xߟf8؜(9sϬ{yDh7e̜@swkY h~r"+oStK1%>TEUI1;Wy&ֵ)smK łtBܶ0JLh,x@=ՂnoJ)FVEyRܶNiݫ?0&jm1r1kd3<V+G0p|j s92m, Eo{(dAUT0?d>NN,)3Fª_gW}gp}u$db!CA !N%T\ q% )p3+XH\B` Cb0FCp{?s}-[z;aO%SvDJ)uѶ4'whڎ 2ؓ0D1"mB<&X3j1bhX,W2v$MD@q~~4`Vc:u䕜w4Ml. h%LӔ1*)rEǜ}斓re oyy|=219<1݃j $B㐘iHۉa32^LLĴI#f`{a{a8߲9=wN9}q~-ņqeeJʔh X@T2 eJ=V)Xq+ٵthRdsqYX6/oyagxWFH]JfT"]A|NhbڮalY:> ^Hj-uf4V+ pEAxc4%MA]z1}Z&RZܚ[3+c4ZcK _#|<9p)Uf/VsyL\<[r=IRXܗa'?~7S6#QJ0`O/b2{ (pq w [mu[f!ygWwW-"5D)مVHiB5JW!D@rymb$L9}ߑgGoir֡K*KۄMU#} HDlZ뺎L'ɥ0y?y &yU9fGX>@";e"tMtmn}uL&ܙޛ /a@/xy?2ٟƺ5ERf;2?{yГq*H~_2%XW35ÞExi /~G9wPT rQ @J)g=3n黎qє#]By쭏;eՊ 4T@~ t` y_.}uMQTm-)O3,2tz_iVʕbp2e%!¸ݒPF@VիW;BZ#J@fR&2@.ضxw]C0D0ƠMUrvan ժڈn6&xcO m6=iʜ[JH\:/znɶ~7CKZGjY==E Sle(Gw bk]D1!vrૹd8' ?sIEq'~J!xՙYNt>HiR9CPAr_隮.ɧ'.OLԹ_t89Dnx_Y ,AZ\QbI4uF ͋Uʞw< C'k~=K<^0%ۙ~T4ދC)jOOew׎'2WTAkYEX2wMp&D(|s)=Dcksz!M,VKRl !6˩sW8Z.9Z!YV5!Ya,eO׷Le;{\M$.΃(!0s HOӄy!Į ۼUd> ˮAж Q):'c_lPu)%R&B[P2)\QR`f!+[ݥ4'' nYnl8>>L8==|0L)Mr..n7d}S6q(g0aZʪq"BJ+_ h g|oٟv17J}'e]| Crg_//Jx֟B׿ M An:пj;4%>Ν;on>­[1nݢA)Mz~qr&ߥOv]^PU|q& nKbp2%,ڦc\V7o{wO҄" >Mƺq$ֶ*1[gB# |gsաS 眽q-OXtUi!”21qXi 0i۽(jDs 1}GN3Θr桇oѶ)֓$+h41sb c2Dqb&<@vasq9jnb|82D..g[F!0DGtRG9]-WOJ!z|O@{mvԢLv3@JmLZWbE =\c8T<b A-gs&L| uv/cZF@)Z]vV~IV43/sΞ1Bpmngooz6d +B"V6-rږM$P4 F"Ks3A1J֫ IDAT̮%MGnQ 8Vf޻>KDMi[4 mu-m  pԁPr[<8)QW-D3 ΠK4?JPI,‡;ᑇ\Ф6^wRc7/Ƅ`ifm1[71?zB |䧼ݷO7j _>\V aV+79#ڿe>/_|͇~/O߾'3RT3?#: t݂crqK$7SV::6$-5oۺ^h*,enhlE!д5ܾM&Nn=jd9gZqtt4mKJ1M؏H kqtu-iDI'^^ Ќ[^꟢6D "4"E0o5*ַmP2\`J5MHxP3 /8;;'L׵,\sarDpqX#g)eeMZc8qS["!R& t]48*Jj!h@CUT 89mwΥP֠sy3%D2VNc4mD1S/\R݇P 7.LN=/{_Tl" f3xRA4-H5<~+BT-AAā25ͥ! MilM/z[lt0#T]v!̫UF~< UOVЯ{d^:ijCFgp(DN@ͭӔP5ܲ<< CĤŸܟ EHO|}FR]W1oWW16K끶`]jF}%盏UP~2c0^k(uE0 wv-끃H4; >Zn[;ZQ49?v{x|0{ɓ L\ڶkKnW(fH^r'c/rb`. {w(w4]r368b@xג34Bg=*=P~Э;6wkkzW\0B a;>^(7y A !YK{yCL;5d(!Ͼ_Dx}WP`AAPg5t({~bP @ $S?P/dHH@,֌?6wbbZ҄gF-$Q3gs0_,z3yqk"],btq[X2i)];U) ͅx-DR|VSwWSit5L älxaK (~qhz{\ O9;4R(H]aR\WT<3#2̘yhUEJ8g8;szrDVܕhXp yY4!f; I)+^&\\ ܹ}88&q-LfJ_6B,u`'[Ȩ(T-?TQZ> > A|.:'nUC$RWb '%g Pe|@E~EAdmw3!0[9J:8`a WY"8uIvrp"stfi6!4D_"bƳy+CV*%Rjw9I EPj*;nցy4rUbJnk_Jn;چPТ쾇X0SiZBK _x7=-_Luo-%pq\84=ջkz:\ӃLs} Vf}БV Yσȁ?,s).[OfFy'E[A7گP]l!NHt<2\)WOxQY DS@z͂}'r9FW]F&=CP+_(ɭH-xla4A L%3Ah=4]Jg_8r=ᜃuWvs"H -^w^k *`ܱݯ>$F \loWo;c x~͇=~rֱ%?jf{e?沌_\@gfDޘ_ 3>Ʌ(0 (X ABDοAvu5RM;>8|iۆ=<]{'TL䬔ǂDi{=G]L=J7'ǟTP~C3= ok_Z}I@lʓ ݧ<]$_6 {yk@yMTgΧ{}᱔ь|@UrK)Ьo`)~4D㷼_0 VkE "&@Pnl}9ܦ\ӃDXW }WC)"@櫿kѠLJa o}[|zrry@~ FR5cݒgl7.6:>k:3Z16b(iD1%UɌ3 ?NXY ׶+#%υaƢUM btiOj~ճ\/9yq|㘣#˞~u4u|3|̨Q&ERB2vd&ҘHc&4erVZ?aբb+ `u bz}č'vfV b9=GGGsr㉉ś~m2 9]iM=lD$ Q.Y@[A6k9Ǖ$wm,Bt@K-v9Z_Z_D&\xL}l:r>JQB0|:ur>fk//vgvgsg,NG?Oc?#ܺuD-F,yO x'ʯї+|ty{E ~;_0'egE5|ipk=(:ϕ{Q( jr-4`Cni6-}׃--'d ?Um[DܪrZVy'J W]|NL/Wg -n%unwط~Mݏ.[>p=.$"!>&\+y۳/ʾEt~&QG:᛾o o x׺LXE ch ƛ?CL(|'| T89ȼO?bŃWPgO"Y*sb/ƿ|}>-AM wkH?÷q0}w| н8*ʩ hռNZD\sviq422ex)wrqzθѬ"nm֗9,R\侺]|,:xvz^:=1f@`.!8?Cu.{:k4 tպo^ᖭFXxNn8 љm\KYk_ER|K,gŘ3o#Fw-GGu<8H[erǎ> 6 EAm<@ s_;a?Jo'r0j1 ;"/EzzMP]%yIEƒ=!=Y;z^A؂G_)DJ3'm>vdOK=3D 7|%nR>?_~ϳ c+vg3Nd]fO=Ye @# HP ,=pƆ''lqhb@0dH*N7W R.4!%#b1k2"ze-Hy$I @A1bm򈖄Y[!40Lw?הL)z?WD"jG+G]]iޤCPW0w !C(ŭ`WsWq6ocSҘ(jhD +'V (X&@\1cJ !V뗔]pW%bjZSXvҠd~)w\!E]l.&ҶhP@\9Wşe9(9Pɸ31fyJϫ^ɪyhRj%Vyo78!BPmmMӐS ?+ʦQHA LHEH 0$|.hw'ذX."DG`ExQ0EKvdIRRr󬋓[P]ZX-;k*Ug)xty!ig|σݝ~Fx;^~e[۶ giTkfnBv '"c 9C`jZ"JUP?mP>`HtbyB\Kï[1H%Ty_e7yo:~o;+Z@= Diٽ- fA\2sg-_`ĄIYk:`,W=)%6P-,Rקjv-5:c@B`^0M6̧E (ai`jRM M$Fa}Ei| >btGqޓ%yF32{䩑Hݭ.B=f+upQY ~6H hR l1ʝfu pk$Q]Ymb"6`'f0&ѳQN+!+xNt@FWz\D\Ɯ'^j_[Zj)QѪ(D.Y=3+ rj$@ӵH>g2@1Dt/|PtD漝Hܹ/8~8@81mtY:9!g>^v^D o`~|Gz?˜ˮX%v{UY6pHD du'"=#/Jq>Si{īhˈPg:%_2XpooW=1wyy:q? `CAa h= G];f,>LjB.Fvք.]ʹU_0sHg@bü"v E3[/ 0^ A|=[ 8r]T 9@? [DLbR!8g1u{+5~??>og{E|z|wy*κDmP&wǮyW*M"Λ5|r Q(4bE@'-mhha')cB8t*)ƈ&OZV3L -JN̨>r\$guB)8NL)j zn4m13i:iʜr~~g V"A躎?FbeJHlھ_,=њ~=㎆g<f$ t}rճ>Zst17nf!xbہ㴝o8==b0 1B50u9[aΞj!YoǑ4 4$sy{;glHɓh_Y3wBrЯ_{W{|}~ i*grEFq=^CDŽVoD9cn}4t]o[6s|l;@v}̘>g Igr 2{䚮fخ郂>^ybro~޳E!Lm/ļxg1%|⃏KQ”_7P /g+)%p^\ %$s 4iZ jI\Sfie-X.<맪2#SM}Dڮl/djM6MSJž6Ua`GCLќC ̰  `2oWzzV1z9~~@>f@hW"R$zrE;\v)1Ĕ&WĭFڮZcn&*C~_ȥn8=vqljY B -|=fVw@)PA׺+3vݢg\>Zs||r[ڮ!4BQ`Qi#M-;%њ7y&'~0 l765!9\_p^<߮?=9c0ebP@TDDi;1lf.soݠ:s?; F`g}\.7, !E3xY)}qItIt ]ңLQ"{pX"hM ?jҊx!٤Q_?) @YB>hdcOˋP9}l˝P]G*|VhydՂ"w:Tb(č׉M 64l71% rfve4HV,+}Vgq벮m=8GNkn0dW%FXdS("DiCخ7*mӀҙ23aZv'z@GqbpFr0<]Qw} -{m1\ OdD}[VơbfsB_"n?wu0lgI:Y׷S">ml6?zy9gh*hibPx{o%o ˗P5]| SANNY#_i:&/R+jsLOr.Qw\Y/ U2c_0ny缘'=YD Dqwn6ɌYcN+N7knƓ$n^N״4!H!/vMm|ўu&i"ж:$_#(Uxԭ2_?x̨ tJǭwC!B{%[^Fg mz# ZJS8qkV˴>ˁ n]hfh1ЯW?A3Qd ,| Z-Nw MҚYN@ڀ10k"Y}??4$F Ou?9 ڌ JղO5l"d @ E:a/5P$x<$ycW]w:<61$ Ya:#]7߻bVZ;P>`mbX$hv]sb̨֧2LUȚ9>>&%fVH"nS?+g7"Cm{܊o}R3|fINGn~m;^}伹+o\ҹ<.2J%srIaYqI((ptMQ@_f3]YH#j2ʮ_PzgINӬqGLH~˛/@ B@yᗽyhYv307/$SfbV$9/za0q-4 Lt ݬey,Vq K9ݬIp׭'o3Sf˰0=]\FvۑfGmb+y4t`2REb}S#걫[1> 88B(Jw]|6c63'@|yZ ayϞ3Cs.Xoo\BVS9~oytW'n xX{^'? @f -Dz|ʫ77!m lځWČh ?zǻ7as  Oyg?daVWͼ cmVbs-a]T?y|BJy$KCzojYМ3^[B, !WkCpKacN=4Cn- B TѦAuv*pPr;7"g%=HKX\%=RI"zs>+eH MB!%DH/w7MAy3x[j\)P}/` (>XV1LSEsfl6c̙O?ohB`t!qϙmW.~e}q2;X瘹`Leke^[y1 $2AxɌ׿'yAAM L mb4mSVu1ncr@0KíS5L1h:C"W3͖w|lNq-  ."4{@4#*Im2y2kSqhK7ow`N]i3 .>;1o- <ٹlf#c@1ƺ nJ[$ 6kY,pxt, wnlk`"+} egn )cADŽ$wzͤ˙w RN) YM1: R λV7h V\v !0 \ƞu%}2Of;v1}d<@|2^SZ3PG{?o\ WeMNwS||Qozӛo0_UAO_NȥaqNOz5vbn)|k2)K)0H@~%>U^VgzN"|>TGǓ( qά1K< `^?PԸMS܄).xBۧ0tO[\%]%=fXqI$d+s*n0!Ck.vH̖ >WB D#Q J6E)uǎqwg? mr+Wf-wT%-܊P!f}OY3==>N4,fswf)ˊֿ(Bͯb9y[SJ/ډРݎܸ~~GE[Lg)^_.0 F9peW &*>UI]]awdTAc-VKK+ 31c$S; ^6Ѻr9``qphj5l]KCDopN=Ø1i0 cRlHF v JNJNFʘ2))iTRRv܌|8dA4!'ݲ)X~~׼3l0tR#e#e盤dLbxO,/_#@M`=ʗ]h`jD睉WqֳkCp)|D+?U|O&^)BD?V8`Ux%/;b!%*yRXW{րNR-DR݈$o CMGwu AH91= aǧț8ugԶ a$Ioksڿ>gG(!Z t K`PC%jnY\* x8&4w{p( `f |7 ,P~e5HY]9UP^, D(o4-fg?c`}iBB}TIE:o%Бbg- eEօ/H{;;"@l%/ao 5 IDAT=<7OY|>gޒ&ds%%7D-hێ?|{WE\V%\~PF,@!m0l`@0_@V$QMDŽ%i&)`(l HTaND9?3$##"o7y[PUwRʤxMĦeg9;` H ㋶`q@;XAQns%Rl[\kZ1iLE4bt7"}uی8()Gi*E t.̂$ fBIܸv-GGh` V])urfol) {ib LO&%70 i9./4ɹo!Q/LNLYìQ|c3D0)[ĉe4HHTb#>;稓 VBUjHP4Q"%HȰޒ6[0(RrFɦ d@dh 05g=y Wr3 㘷F}_sq@4}*ϝ e>& krIyiT#dT!O FČ6A^ʯwn Tx}5ܼGfIB$NB \pmwii#o׋ @`o~| 1cǑSTAm.0&ger$^wm`]GA4DA5!m#CوhuciIc3ڶƅl6V, fR}ӃFfM ` e pV.nf-  ~(B$ >G}Xw-.:n2kZ:? e?>G$^"E sy.xYy:%濓<ѭ2;HwB=X3nzp_10" !O{7q=ݠyC#uN%]zoqr6 bXg~1bFBϒ.It>}T뱷pT+![.KAs#wœ? Ic Hds/@l;֛-0j%S-ՒͰa3nMYH4z%nBQ MA0I۞)Aٜ&` p'\9|1ntIDbbjhMsr5H6VKYf1SW5H'noѭ 9+"RnK`ӘykXi+ f:6y uMx+5%k7=˪Vv~`]nm<.sdۍRׂ1sWխ(*Y i#͢cv]-hW m Y؁0@u`Ƙ-]]::3Bm?{@h ݜ!$zz! Y ҎӐ+ꮠjE6Bq''E<^5 0fע25w^dE~%oQn0 {LA@LдP  72/&"1@0$1#i]L3uwɓ7 "sٌ BJ)%%E/x.|ғxoi=0 #`6e-NѨ._fx>q㡕`Ւr|>ZD}MDJ&Ʀ%f39ScB<撙œff \θ[;\9* XAW7ͺnlLUYTxgzNmE6)2ڜk_s^0[@P1L!ذE-yA֔L*'5i".?+pc1T|~G}I.} ]J}J㥅2ۮq uʯ;~>U9oFAqn1& )kwrE6qvb khֆ ȽKH/Dj%?'S^PG]tIt ]ңJ+DϚ*bٽh}ʛ~Wc"n|tRG7nu(w"ܹU%}dpE!Jl~E B'={)c?i Xar3r%HJ+qxag BF9@ǁ mZ,+nMdomnaPɃ)%a`L $UIyW R}74\QS$g ecYW\ r.crk6/|~6+ zf*x*v?fnPcĦqJ \)y>5uen''[4!w:bi,6*'v'ǧ\~f20x$3KUᩖmNu=WP|ڏWII7cF%|[!i<~QoG^,Xf[Ā񹁋ᱠ3!DWS.8Ø̘CT*yi,X@ʉ||!]{_(ʉpg%<sxVЦ y嫏]Z;r8*`,Ao#n4c"s)+սPsuo4)5& aW|{Ag ~=oOu$RVl-rt-<8ߘr 6uz=F8Ƹ &ˁ*+MqC12蛘x=-1q_ e'P΢xI)yǮENeGԭjo巇BiY/.n/1T'Dk=63>Wyo}+Ozz(zY>\GD|Ԙ_xF0}݂,rI:WΧMΤ`$ңFS~_Eû@͓cw˜0~e,;-n/88:k ˥[+08==hC@r2AOr' ˊ #a%+Wf/Tx?3`20ouw,aaDSzhFL];jVv@xߣ?tfܕ2ÕJS{qSms,ĮA11sM\` V~̭VWV^9`uby0g[6 o1&mOِ-h"6,s['peHX@FZ|AK Tc)*YgXWZa:Î/^g0M%R|v/&0+TXA4%3 *_Mէ~&H !_;=A'XQM cϦO 3ő} f ËcGbcv/ 9-zЏOO$$6jHY9!x4!DW*v?=P@n>@9O3@l[hBnMD~' wva!(yXTMٔRRiuiob`L>1DRH +e@N@??y};QVYf*S]|L_bO# DB).&x,5LtS#S>ߵA0NNOk33_̥G0ORIX@L|neZI]NQLJ߈bX0_ykJFEɖ-W@>_]h+wO9s븫S篋FZd!ba8 G*뿑O4-P0ɼ~G+D+Y1M ).cbVAC3[YfDn||ß݋i 9O~"esC}*Hv#6Vs^PA.{%+qbp0ɀdOUn8x3#8Дw̭_EuJwuJ`Pa5ٌk݊hbaq$-/wm{+<\.Xi#^@k껫{!e$M D$tIB*2f?]GL{I ľzw[o*{ы͏+?ո#S*SB<կMbt]:_~ لHDX$ aק\Dp_"n74쮇ՒɊXVmi" cδ"nEX!CJ݂+HdЯ77mMa̠.!V)'7IidƸly=b t4DxysE .t"" ([4]J86ĐFqfіn]0VKxp2(抨+re)vn1[ Uz5k~bqYF80˄m4)u١Uн`.R6mƍv7N{%%4k^WWlK]k{2zPTvݍ(9'bcJ([Ufe|V]޾~Q"F7oYf,^9]WzMq~KFlLXxZc*5nmmͭH([ɨ&rxu*cn ࠻|p}T۷y2+X\d.P{xڝVv S=sd@JARc; <>SJ.)S'vrL{$ݲ=9 i4rTBHCEA,i[C04̵_o6y̴3N+;P364甸yCJ |G认"^ .k$1B3 ɚȶ/|.聯HWB`'?i|׿܀n7ϼ Aɤ3笌@^Jn]ҬZ;DD~Ϳ[ @\^&)&r?|(#ɍRl+?Z ](O{H|lXL|MVqz۶^u5Э7ə&PPT~a<B.jF^%]ң.Kz#%/j(OH'BĿ}4b!|`#o{Q|ҧ:OOAC@ x+ uT^;Ht'yD|1@f, 8<8Ւr|6]b-̡#n1cvv{^fJJQ53V|[ g Wۺ>#EeگY {eU $ Y"90y_b^׿f+I2X_# ҟ7kR?`I,9͆eȃ1|+vdJ0#ZEYW5g|=8A64&VD8⿷S=3qA.˶|bL bTXTʎGLuˎOz}Qw FӴ@-nnMVC%rN75jypV1ZMup~NJ*!X|pIqKG\ =z(ɧ]h'?P%Dl0IԧRݒ̯~CvJՕM8*'1 c~g1ж|54ba`۴-8İ"rEN*e]?'Aμ.!D!v MhEnqXZ٥@YקQ'p3-В3E-c! ȕՂof۰1=< ^ I`U1*?`Vm]C8-'Q|>|{{-!Պ9_H4cx0iWctq7n0 Leh s8$%gHGPe)mЄ@unc5敃l`*ihR_gn^[sn>2 -qj<.5*#*Tk_2Yi rgݢr_%bx(X6guj)`UHpǕ:TRwM^54'rNmC;khHh!FYb5guq&.>v=Ć-U}gZk uT Cۨ- FQ-=ԡNzt#C#ؚ(5Q>C2 FD (\8g֪9Y޻~gڵjcV՜5j6?…C/9޻8Zi`R;K۞h% IZ[dFJj[*+lsiגœC#O@{}mL%0@X~~D_6*c -ڰ;c7%w\"^F6m*褏FX^M,sD,t>h -thkG4ƩcEcb*َ*W0VsI®x=]$,摵M#__>LcB|{Gȏo/E,pc(DԵscs;#3S{9nz%?NQ=dUV_Ap, xk_ (Dk5/z=TZppL'[Z>˿qG>c?fGT")bš (@O+iaOgDټrf:o** 6N T HgwB-^LJ[Qz␧y' \z^G*^G~ :#~w|3!t;.SǞh^$p74n4,$`AX&5NS=<%ޢ;fsn:UɢQ2%0hs|!*%GK?#tz'G@,s q0X3гZN۴ԓ7<Я%Ihg3sm3<;A@y vlL{fQDzՇ 8hJ$mH R8B↚96,k?n'7h${K~n(c*fu֡/$l)8EN"*A8)W8Ҷ1ݤDc/6 O,^5 Xt܃a)5P@yyļ<m{5M.8f\TK@Y4Yxżf4S%S﨔W_bOSL"^CK곽Y%?.HԀγ^o;B8q45D<+}: 8'/9 b*C4aPL x=dQ >s@a%/J~ 1O nWEU3= o1^b|\b,JHMCDBM3 M,r31̍G<0(Իh p5{fx,%z–RD~G2hQ]2Uٌc)1_h[fկY=I`Nu,XP!3sʩmEyk){%6XN/'( H-Kf8ip42i1djfF~*` ZplQ9r !5׎KWV|W|5?3>[CVi7op-&BI@ASkvHۃG"=mJb/:!3cGq⩆7匧m#[O5i#Ӕ6{FNl v:ZxIc9NGvZTzE6z\I)zYϪڄR7;d/m^Y瑀hcxџ}w F=S8gxac|Éq>q>S?#d^Moժǣ"AB(DA1T?qB,iܯ ?Ky=jX޹ֵ{LgQ Q\ڭA QOy{u}=x# 3=c.;bo0?9|-XI }J!veD ږy7L.+9=y r 'H"<&[56x!sp2LW2#닟!4#^ϼ[ب_dfŋ-mӦ}! S*6sVqDDhl fS!HZ,5Gok؛ib_R4aG}_N'CpNC۶T,FSg<^Ic!|^r8rt*{/G˲aL R|6S,='laݰ'uZ@GNp ߼y%ar*^zU'mbgs9830_xru0<˵^gnM_qB%Nc2)𮽶:VOaz^ӯa\ަ:Tp/'BR r-Tn\ޛ)i/Ao[˰r[oc>!/=W/#j8 )d*cJX/ruX,WYq M([iy?hp3ŋ<;" BvS$itW7'/- &%UCQ~%"M[D9D#RRIH=L6 +R+9$wϸ閛0bsc\ř%K,  鰘5]xL? 4MBSB`=o;**T)t"e TC_+hM Cάz>c@FzAěo5PL[< Si8#*pp@,wʱk[8<<ҙ 13-1 6i8dbB4^ NhkH٫mZ\PH*ADAj,p20*ˍSĉWK]YZ[IVQ܋UXAjLiU3qDeAz-ů\"-}CW.U6ꉯٌ4 Hš!`0~e엨(ZbN0Aq ټCY\=\zj"4$0 msmz`$џ cƇ)u}Qd;əq!]m(s*Bܷ<:V=qo0/'f1^ܓsl `9`&3 0Co҅JgN+4ts$;9૾wryBV5O|SY4fHJSu"Ggpl0f'^p^d=%q HXYǐyJJes9,U̫J]Q_(ӶEhr4k6N.g^s||Ĭ!R<^=8J_y))| a-%ӧsUqD}pq-ŭ4|S 8,(ހؒP{~=l2 J]J)iY" \ < DJOD^ʟ$HjJ-)RSokV(%lm4ھ"ٻu ,q!I7bs8 ]*Z)x{H(dC("!ROt.˦|XbbX03!Ih~wq'e|&`/GEJBxvj'%ZF2X1w1зMCucd7aUƆvGei:}v>|4ȸ _W02 +{ 6?VZ- f47aTC-`IAjx݋#c=䌘M$ }?0ya: i"m"*=%GP!HvcZXUO{ ){t^B Txk&X6V+9p9bN״ ?ac4J!s6Iz/%@lX1DMZr^AV{,=( ۈjWL<'Ao#S𐨲]R! Q-@剛̽Yf'QGy-_̉}m4mm\Q({o'~W~.LF?!g4^E~xa<}@pB%U 8`'jwC_eC Hī&ψgToC􋾀W u{"9_!ifMABۨ"$H8!8IO|QWb?|:R9ֈ8RQ8xoBvn15M;r3H쥶ψRm t \hQSq{ŋjbb 9'6'x_DlW78D:~S+s#E~W~tG9hZVyHuzˑUy.jMhCB(^7SiC4_7|G'}}5 2l:F R&ۇ>VE|eRl/aEٻ\2p 7΍4p-g|C0q5|Ks1x 1ls8(uwƜ͚(QrGԕ$Jke'e ~ Ckz~`2ZRn 43q Ѳþ8"dqV._-;h"k!$N\K!EufYFCbck"BI c>גxyJ()"g7* a=xv~zmQzwRJx e=HL<ojŵVs87]HRqcC8pޅ\en<?X&!egW26^M^'"M ]jHdq=xb! IS+rhG(4mqd|1f||֦DjʒU0s]Hж YK7H)q<\zzȃml/'Jh=iC)LE7iw>2m\.r yhHGӥB(G0Ej33P*j5!NC F$˙7ݶG[A1ZjA: FeʃEĽ,-E,=gzw6zZ(ASAx91hDM*ٹz ՈNx&iBWMZ>o|8Uv%%4(cpD8馓7՞-F(|É= Zkʏ#~'^7m}19V~V8%}xAURs9ău!zMQmw| `Txҳ>+_H)Bmír;eP1!^Kt)e1xa'ĴuHͺ2y;浺EC2ֶI兠!%܁CxTۜcor x^HMwy۵I9NVWrINqs8 s%I2(x -u"P~BK4VMFUIԽB&c @Q >⻂$yį'? q毿Y6ĚL@́;$Y6iJv6m<vΔ`_8=o'8= OALEAK+>F5w, EEry̭7#WGV8޼ZY"_/j1TioaHmQ "MUKx{ޥD `0>b^M2hNڎPF›P@U 8 >3a'}A%Y?7rش%mK^ErHJAGP1zrb߳Ϡ$^=82cddq{E4J36e?5" ,F$B ,\r%qjM +SDWsT/Kg@'bv+tݜL X0$'eU2tJlgK_m#gCFB𜬘Gd[?Sb7Fs-0 FI_IAE<=/&q#옡* 0F Qh&AJa] _W^WTNhih3LH*}z>m1Cxs>xTuT,M"8_s,' ^ipQ2+Sbk iZdsq31n-;h9lH Y,IQ%|c l^>l9˴]{fPܭtNEջnݯ5g0YxLG u؇x ף!-. qrx`{xu#ɜgo2{~O4Q B(^!*[}˯UiAcMz jglj% _ tp4rN~Q'G0n"ZF!GHVG|óxwq=kx(I8j:vȔ};X|4AuY{lSnH*k.phbAd8tKF{oYDPIfu?pdڄqm校&QE8t$>Ӟo/͕zD Ru :.2AN;2NVAŨMl4sJ6GZCvG ʿ}lfxXɚ?p۸E DJ%\J14<^^w AqQ 6'Qv#Vy챓1%,5WHqt-w&\w'Is8p bnZq|u 8haZ9BYG!0ܩs3pꗊ#e\ +ʊ1o4I8Y! `%Հb%;.Rw23ĝޒ_'lG BdE-nRmGK|aN'!ȴ Mώ;HM'<Ԝ>1ǕlىQ~xAF >?{ ?Z#H){煔c-g^8ܠ2˞`1 ssy#op (T˶e*M2Byyg~!wg݋!1Xϳ>9|LP$A^Xi۬Ԕ"d`҅J;q㒄^>;mc栃HS$9{GP۬t 6/FMɰ(E*DgjlKlRd+ªQۤ]T[dh " ॹ|PO~6/ɺkT~F)5܆,s_2&Цj%\~?lF y&whQė7f4P0.bo31M0{x5eUl0)%ERnj8h1\ebIhl<(-9_XsJ̏{Ғa(ftjz;8u 9DIH9ǾD"j6ˎfGG\aԆX9)5ByiD4f3.:z= SSA(DqA85Ƌ0cnjoo'%"L: + WY̎Zڶ I-F*%Èԧgb?2bN8KwB|ډ0)!G^JH8'e̝|@ L[F5`Fh鸑ڽ^ۮps-ov);nMai8t03BC,g /@wE 4j#{1rUO0}fկ8^X[m(@. ]סţ-(5X,0_13z*e0 U܋FYc3 ӯ}ij1{YĦpJj0+^#ܔl~dp!]roGjBz)CN^u{1!ך2H)\]B+,)R0Y: ؘl3'i׵^,ez5^g!G#Jpj1p7~MuhgRj0٬#5њgq:{xEr/5Mԛ@HFE-΄@Ѯזb,Y0.K?"89>qN=^Qpw\yӟaTj\:"ןN׊E] ^.b;RfMk/dG Cz O3x;^΢XM c1JjD fjBr|v᤬|/iHz`Aޯ'% *$&5}*  }/<¬'Œ$mjvnFx xR$/s;;nc?;=F2%2P Spl'yK =+8+,!(LU1Bv[o`h W:$%%aݏhڼѯ{V<rAyĉ ܡz!2;cM$QԹ}٫ c^s;x,j`άW# %ŲyrGQp |~5>% o=o{T8C~ns%lmme{8/ qE%6i=)wmܻo*F0j7MI9pw&^cU(R^n =h޳no>9(p. ˿0(#@;۹s,('U}h-%T ' s_8!TL4ok[e4>oQA4N̅p$ڪ.єp:Պ1gCOX6:9%IIڮI MjǑz1Ւq dN-ms#i B}^rlǨv'd qt\:[4_Hj%ݚ Q}&Y%.r2l1,44 HqM"|٪k,B٠x;Dv ͋:ӋMT#^ޔ=X Zg_V,=rl>bs|XzЭV zOzY@t{[o!+FUa &Q@bYxŨ*. n[sHGӸQSlm(RBniݐIGq"w`9 7ex` 3 1CRr \gbn̑咯zs/h@3i9!izaTQL4`/XE^>l0㶃d9ㄷj=O qjsG,0T y@pR#iQqjӰZx`A$: p&=b_z}ļlPȸCv*sb&= 8'Ex(6'ɳp`p8EAUcqM|gϐ~ϲA05%H0LkiR̵k8l')5EP1GS/"a\:F8nJ ~k7Q'9<|ۓ?ֈ:{W(ZQD(?g Ь_%b׵(|=eE}ٻϏg:y*ly)% !Pg6%6؋ %N9GG#.40K  z5*FlDO?' IDAT6ZȿnͰ1cCf\3hk0(A pK#eB+Rd(EJ1&' k / :?r2V yB5ޚ'BNTLNkڸ\ ׯ_g,aU C',A^dT1q vfYLTXg~1^?g%gfs@;r,bf c6ĭ En R'IS.f0S??he7x^ϾG)[26vI@';8xutzW.%[Nx)y|za4"B)dŻO)\˔m%`tN֊#2y Wﺋ5e(`Na7*@97䥿/=?Չap+621LIe daRJ3.e")Pdܟk+qa1"zM)}smPHe6pg<`NM=L}x'_'P PQ\,۩UHiZNM`6CŴ3.~Q_>sS=J7Q<\K{6M-uIv4>.xi&5 M=aŹ50 Rd ՀMXtX[(S Xs/yxǛF +sF = KmX7I3 B6$zM\ pcv=Eu"f&NlVJԀ + Q禾e=zDfb^s^]o:mhd%k6$Ԕ$S`nq pPklVdd1Yi1 #qTA4UHFi<\Ze~]9鞞M0́ogN<ׯ1xJsBB&2IV;r249RJ{)9[f_馱8E3CKì>'~-2O ))jTT_ZXSt, EtH=0Mb x%8{ ^/+ x̕(%UNAnNJ⿸T js H|d i<|%ݼD8izJ̪)G3Qoٍ-v3=–{=&caFe ɰ˒6  dp kqw/#~g}:w?u vb#@Oʷ7]7 A򨠗**<3 ;ks;=8+P1ϕi[*!л [eNEGk V*okN풩ݘR_ix{$%||W^%"xw&zYPȬ%]%]`{t{4?R&6G%A;ەNH{}i3riT^A <Nmˉ9SNT%RnK3k7/HɠM{OP`]芗Es'XhS~)hCS_d(+R|K?^Mn zv}c?c&PLi)aPQ&'ց&]X{zUq 'Vn}G/4.+H揶K)NH/R;|ѲK7lk㐗df< gx^P} /߾xPg z/֌-:d6#|t|lF{M;M8 Cd5j OŒğdxi;qŃf:jPUS2 jI-~AKUUlٚ:WrNN̶F)m 0w!K$}}K4FX"p#dS0mtjhՎXS1CocY M8bVXvT(}i껭z hO<%/<06µR6Hv\tã` Q!y G+IeG>dT7 PD`Gݩ'b=%]iƱ)]T;}* `6p4'mI*=# 0Kܒ&f, Ci@PnܷES Bq~g^㧁UN0OYF#$V(qR]h*uWR@ohmL=~@?K~rݻ$w(-=LL좊O5yy6qv6slf~i^dn/Mpdi/qMиڍ=$tvݫu&B'h%y ^x{W};cck )VYhjp3Z-8N9[~su%}tE2rI>]lv hO];MTHPS6=tNƆj:^/{%Ia{Ř3G{bGnYl]T(30y(+Y3)9f&+x3Z(R7pիWg| _e H <o⡍]:!g|#O0wƝP-G]WFS"%{hqF6#@**2KWh{d&Dh+WN`ق%IP3)K#8;`[;s/'*O)Od2d7S*0g%3PK[\Gs1w8qE Qʈ۹^Wi1gg"pRQM#jR3Lt]3Z}α"pMWN$sٲN&ye@f1L~ ++w h,DK&vjlJ7r&ӫ0,7y$!~ZV2C4>$kMyJ%Zqt2 QnmegƓ E@d1&2}ok<F@V2g(gh 0* ,`"]VXʃoRGtG.X`"VR{+ t[NvSpFVY)<<%tw\< )FR0oО -nOx{eu2L<0'+=fFftd*㨭ܽk)ޢ}LR­G^]26e49i,贈TeLHϭ|/sLݞzSF?Lftx7ZĹ^Gnva%vIG>y /W@ E׾懱y``)8'!Gn?g/a2 d o3)@,$LFksKtʖOXesv۷q~NS //bB\U=]yt'N/)Tݵd ;eALn&RoHsdFܾuߏIy%pwgݰ)Hb9v|K P7^L挛//_yPhF;LQ9nLyf`e{7thk/3v(qA&6 }7r0(I #⩟)'*B`̓i2 >0K2UE$8V&OibnKrjcmjI1W- Lf&AvPa}݌W&] -Vq@@^!`hudݶZ3` AˍHi nb Eu$[̋=pH}dY3(0ם2,Ops))0w'\N e9׊1cQ1 fN̲ѹvFйS7X6=CbfzDCD/jP."1`6cD ZMLuoդC)]3xZxA}^~il\\wy4cL)׮]{䤝x}ZrlEfa'檽זXf * \+`]n&#]+$bԹol8)}Ōd mKI-\\wlf bP\Գ?_F8_v}߿$a؍]}e7ke3imgfgyRh1_4ڑ+|W58uȷ1;@:S< 9nt2gF{$I"@S\aO?vk?CEon`X/lwXT^DRJHI6]/dЛ_*k*W_R?@Lec`LFlІz`0#4l TeKJa89aħ_R8ymsɈ1\Z'3vFI"}Ll743mfDBf,F<'_ʀ9@{WwwC)<)=\AePn^jY+` dV>GM2@:҈ ڏVdtDqǖ-9F2(jZz" ,t8{);!+I4=%C  LtH`W>,0e8dI!wϛ4U/GHf0*!E0W3 cD3Biju{hkVH׽3f9A$Tď:τ1p# ,f0>Y[nT^kD_h<zl+q=/j>d&e>}BamvfƍԼtsϱeL[y^F#C̥k'gZhm>O~=;'=075/1_`ce_Z1> %"L^=Xjr̈lr"mo6'v|K;}>1@*iQ㒁@իԹԼ uIy۴QQzFO ZCI/Mww..t =Dpn?:~)o[E MoF `Jbp|W- Z&Vqm:PڕǬ+;/4ǺIAGFXJ#@'3C9Ζ^UJs??n2 Ãd3d$:mx[BGQ2s:ݪM%eףM!;Ռmp~PSJ 8KQ ϓAd_Yݕ+S7/GɄ*$Rl/(0=>&'w}C3>+xOA3%L!%3%'+ƓXIORYOpnmx 51XYD@&ccFi͎Yd3F`ִTUQDU^W37(+ap鴷5gSCoֶO;umhfxwr!y_XN0Xjc+'huĢYH$ fS]3/휜T'1LSP2T'QUĨ![; \F _Qrf΋rD͗m,rTLDeMKѠI H\C`$"$ 阉b4'2Qn%~j%/u G\߯s- AΡ9:5`M3XSBv_7Tg9o9rx,٣36A{[|dqdbc(S?<Ll64xpfaR\nJ~/;+hR'T[r[J0Uޑ fnvU5Ǩf5_ ȷ|'k|˷/g'8ېn/9B wG`$#0ԗݤT-MSunޤzYA;Eqscnna -@Me_e.0yG{NO]0ہ }i2cjOhR0]d=<23ǿ^vd-|xtQ*I|tQN 蜁zItIK>*iBHLn<>BPpշer0=f)KE_c&]) k&3)d n(8:_Y ՕӞ\kIKTF'Є+ECy=ykڗ8u")Ibw2IL֓8Rzѽ_3=y$OX؞yt =/k?Qy2p?Y !}ɟ5w0Ӛ#?ċS2qszS;~kml)Ǒz^0s|5#(7VlɔVc+d>d3_BXPӌMCju&f,h%0M⥌fنiJ ʦ72<2RkB JsSAmJ_b)pË^!I@7g{461ffD$`` ( #$se<]Dy I3Αt232a99 NNRք)LI`D'Q"Bl$ACeZ\LէR^b+ 3~'i$gd0g܎}lٍ1`!f+O d hi?]=<3`SB}%"1#-q wوݘ%Qkq9_rGjWx80l-5*ZT ;@c uoulG޽X%kszt$qJh$6k gg3" eh}<>yIۅ.aKr >ϠsO_c)P;%I()Jp|p*/Ѐ]=xbCOayg)B%mOص͎Wǡ0^{K wLyCjGfRZ 3.q.w~55LU{-{=*nKnÀfxq80`S-`0)<265B@f-&I1svڲmhMu7spƍv* j߳lɊJzC,XX3h3o *E!:3vLj"tVx7ΪG]0bӍOg/:Wviji_Dej ݴey2Jŷ ve03w5Ko~-S=]C|=3?yW7wmekwqjTy[aJi{W'ף8"%~7M3Vv9;[^ong"BD{MH"2S~[d|5 p; }\R(m & l6xa5[NN0O|:׾>@'n&i<'wJN ՊaE>725e 5* ̵>֧3)۩y;lKZ@u /ò%}=c2ů*]x ]tI).飖 ۄ? ^0 [W/-ckkfMQk@̛(0Qes&ãentw7?S#Lh^W`<\{?iCa AżU8VrK)Z*C7Î;c螃dQ|^CM㭧Q8ێ#J^ĔlXRVŬ159{wo|+zQ|~k늷2Z&/ @8àͦ^xk&``zo}[\{ٜٜm٬=l&I`M60#9SeΜ]olk]nGT-ewoKA>7 2Of.ƼL94Wwu5ˁ @v͖qdpZ̯I o37mvۤ{hnR-<;6bdm2O4lٴHz= BXr,'~=+52^1(Y&tO$^d%stVz ,’>Z2Qήjme*δ ?yQ sqK[PI6| Mx1?[)CvFaеE6 +ќRҩ*oՉ33yݎ25i^ `"4F$bW2VknL8Ga̓$K;oVɺNW~ ZqK'C\m,Rk15;݅6\;ZolW3QlX.VJՊf%]%].}S"Xp\=Bz]V6 xTwDAةˢh~}~ݛ5Bs΂OGsr `Y~wR'x)q]o מ1*{̽O&_$RY.ɇM*-UF>#,Yn1ILJdEɸIl1a1ۻ|D\Bܕce ]noPH'W}G{>) \YyO`59TpY 0x 4X'2=fP#Hd*y $ _p0x9-<3sQwYt;F\i ୯jHVXpB&> ?t߻wȇ>T / D l(͑vs.'ɽeJ^)~I^wȆ>_[YS39.,.u#qծsT f.v]r3g3֨ƃ;F'h;ܑH @׶5[7,@{ Gmod\DA|{]YHGMV;JkgykNOJ>>Kv~lq]/[ i^àK! t[*W${ ҹݮ7fs_yҘQ!=H1lO=|I﷊jЀPd76&Kp+^Y*OpfpW4]70Q30Widž5o{_8 *zgo{G3Fr`ݚ Gj.7d&)c֔aĴj'C+#ܜo&|4HLJ1rnܧ62>Ӹ;wP6NɔBLA2ddAEe_ojֶP{|e[y涤Ti@ 5@kK[RhI,] 45SLVrrtHAvLH5.Gz/[xڴ P o@``qo}C`&p +Nps\_QS$ڿH^?P/m.{J;֍.f 6j )' HRW z s3:RՎ[i;h$ͨ!%J-5N~Z3Z{9EQ&XBݞ22 b XLs"̅9&1ů L,FjPhi5 TO|x+#ȻV5ڸaF8tu]#7N3  f2^d2 q1HHf`w*k2RޥA 26U8dR2=IFh 1hgAFn{d͐gZSFRJք<[fqph=T&n#`ŋ1M[]:#lV1ʈ"Pc6"jmqxc#+Wm~{V}{^;4߿t[K/%=T.飓̨0uߣ1݀L{/?0 +jzE>ưۓ2k]UMjfwwwҳyBܚg2iz4-12cg>!}!g`tafW ۑm\3˝!X^dfE5uP@Jn93Tu?/ygR‹^e~ TI,Y 1 })v:,Z".@"2ؚEc>@+c$w=wőq*jP0:vild@h8YF IDAT;c^{c-*nMs2N4S|+6,J,Fiu8,_/5?ËiojjAُ-iK2|6=GիPJ߇;dRO^tI`JJw|K_ Wʕ D׾ ) z J|4I] rn`IfD+pw M2^Zue5%Nδϔf T>9-Irz>?^Du{ZoI)^ V[<'G)8 l >dP)z^u'm @P?|ɋӘ hvwW3 hmK;pߨO1;w/rpqdv4y)cV+r߱S^`)ўm EpE"`@WW M>ѳ:~G_ҍ~z}BH7U`^d/Yy\ޠK05]}~t0S=[`ouHI㡞fhr}tM?,e8w<՘`Z.w͗ZD5o{*/? |x{qn~S "5q>Ut20!&%Uo Mj5hɹfz_JeYn?FupJ>׽'=񀣙)<1嵯|N Mp̏㌲ڜbF{)%"D s{-L]mߎbmn=&hvzZM>-e8i F?|#ADO{nL3 drieMlL GXZi_,g|ǻ)Uyȃ\3BnFp(r-iƈ`R,.Yuŷ2FXFdJe7kg9C6 Irחbj&F-})p3Ag0/g܍pX:J1d,apOM cvLtr6׉9-硶V@y5_ &9{u$7Q! 2s@r WS: BX{ ,VXFG Cl2AGd>Tl_0Ɋ${Tk"[o=Kp ãr0i{"brlQˇ"!]JuTX -_jMz),Y&魧e}ɟG~,d=M5M!rxwG huSԫo:}(C{A)p e`UW:sYk$RR"=#]1,k!ӭ\ޢxpr p fAʠgLxSok aG`nնn43Ο?_yyk NlFpAWWj|=r9S|x#ѡ_Jc~\^۰|hZtpN>/M60:m砯5C&A#HWgZZUm0 o{sokҜNXn:ξI]LK8W#ILZ7PR4$Õo`5A}-DoAt>^do_m5uZ./&uid ܏a{<@Z eK=zzopx]QBB feu6K9b ǘ&ڗMo\W15Kh%ZJ5~335z9f=d{|'} nQS랦ʱ|yYfp^dG0"f4flDќ}̓-\8/ғQL-ZLc}߱W}wdҌzf} kaG9 _3-GEʥ<4f"f'^w(5J*t,"&-U޺w塭hLoP'eqASwc )>CHh 41lXwgqړ x8zy_pa#_)RԵw6V_65%aKAF_'% Ou8u&;R/ >,qX3 !a*}t1іC`U5Al[&j;&atK'@lroBӝ@ZZ:SZt,fOlc9)iO)CANJ=7|p/w={~S7ŬsQ5cgUu$@$$ 8o/wojPKKZPиi{\z|TlKIf׏٤Wy?h;.fSTJK> \noI|, >Oޢ 3\= /RG?V+&^׼>w244`dȰߚ}hK`f6 }N.w2jRcKV#g UL#9e 2̈C?^[Pj$Yx90a%xtYhbՊ.l h3]îDL[^k]mq/0 kaQCuqrJ{DejեM r i{,]LFi{)meYǥ3Ju*$+rM4`-'Kl{m__.5 Ҷ]{Myl92缏oo; #biz~)XͲ_ս Y͖Gdd ί<*]AJĻﲳ!YӤ 6 6a_j¹>PUކaCkoaPԖ7i}_&߳]߱Za I$/G!@` fcUqva׼|?6p t;x?j4h, kk,5ԗ[)Mo?ZFi! v:;yQF{kgskfZc.GiܷyXJ}=NNl'p_jWz>iOΜw Ї3N]R5MöaT614Q0t6f6 @-9p |(;#R/.?8r}AKz(1; XFE*i!6D(v\i]V߭Jll^e]7u5M$ٌccz+`ՉRGʓn eJJ3#:Әt2-u'܍_tG $=?Ck*]*(JxV40>\ROcSE W9}:D 0܃p0^b@摏|S4,Aw$oIJf稛q  9S.xH GT}D9۝egtIdg, RE3KeK^k0#y§&g}E;5BJtk5l3Mn rGug>= :Ux.};d1;ݮg2}N"rעXPtAN(%[$C G\הFk ;x1y)r4Z3q!)‰($sr9PȹV/ub&OOU@YvHk5C愓V7%g7꟎ :Q F#J nj'Q5uT?5Oo3}=b'WZ=n}lO8ɈN4gșHuixJRbH;k8ӜG9 &\2Irqs0e*rᪿUD״66]gވ,Pis9% Hh5uNU٪#mTwzFM΅kR &aEε2ɡlV\qWݺw|A *O1U+6Y/E@r\UjiҞ ] 2lնs99;?ꯢ\;>K˷q>[CH˞񴶸ދ-Re#6eD&+Hj"t}xŃ K2SY&ݏО[5Kto,R_Ka=e$jgnG ξ>Y,y?ӋWi7ѬOƁz ju'hc֥%5ĥ>:Bd`un~*x( iP!i ~ rxw_{N?;; }HXYaA(>摰s=Dx_\2͑ a[]?TgWi8 B)D.zuCt#9ْ&IQJsMib߮fL.Ǧvnn8]6B/wsC=V@\̕JLe2fJND| !#J*, |#`*C4@6ez=Y1pۀnN!Zaj.D`|,ډdqJD0vG/S ?9˹k{7(.Zll#220Kt.Co8}01`]w~헹f츱<Hq+LHuaz"T.>GNjR&#p#"T9B{ #°he%= SJq6' tȩ6'ք RN|y*,]|or8gZHG\-{&Π<, f4`x w"aH i7oJ3ju;]O5eDm;T9Z}'=ށzҹޞ 5X -H(V4\XҾ`R9AOe̻|ӷ?`"e'M:V2GV/KkբyԏzjnuC)K`"NUWPi8zPpI P][s/@"3p\,utRv?hݘaf _V?Q$P!qR)>cr=Pm2N>3jF|$`KD}S^m].\ܟơpT?@!mp5v3vjiLYBH.0*%WM$5-8z6vy}8Nax8=G8­C%4J8wฺ1ΝZL'pG:hK86St^ mSv7,R' IDATKk4ݤ`6nC nw9Z ^oq#z \pq99GP~Z 9%_@w)a6;myW$e^AZ%Oџ '~9]Y;݊UߓӼ$@+h Rb؁UrXzH_=ZZ͝@e_-DH.q.N`~,n<Ld[^#(N5Qk_\v~a%TJo\ZP.-, Ҙ:uXmYMhZiT~g&sYZ~)"ܙ#$xyf~^u*_h\kKXgFPu2<^>x=z~_|?} tX SaP4/c9̒?3K:d!6d`yO˙GJ CΞHBm P 6^ VO@_jnerc]}3 g! cɟ#{}#aj?!~!kU#9*夬k*ۄgyu23OրPǤMO:ũSĵ>ԉVHնNfNNc01xڳkBpbB@s^;SF^PA)u3-%W|"su KѳmyVp{X:ѾH>g?&`֜iMfh,^ak R0_ֿ;]Ul,nhːo8;澦յϽݻ"郘4ݛdҵ|sP?Ax" p_:K Ac_tuͮx @''r+4<̌ˬVC{uk)5GN5q-eWO{ꧩ49Ml_82P A`C fnj_~d] > g78{Nl'p/BX$9vOIzkg Bx5tDr=``0m"m෷fV7&-y}=`VǒzoZKRKcp 4'w8I,)>azy׶qcDAmL) A*#}SUYE-\M>c36, 9ὑL)v9G"v{nWk}Q":y0Hz:'Ʈ~b22x3Vz<G[׿qƁ8p8W_,+2j{ !yxYtvR˸DZFPi >;3s8堙&f`vHnrJV+vww7#yWkM.\Yj"\FAO-B8|QB{AFǐ>M2Yi|AAP4brZ m<^rXj#/rµ ™[$;եͽʗSrv3tEt6=Nfd3%%RX>=EOL0^bwV,!&kj]S~}pY\>hx8eZpr'(Do͛mX…kΟ;ţ_PP^kX0딒kω'y 'H r6>k٠FwXo=˳}ÛzTӧ?OWCKfؤgMNylnHx%#amg0ko=)u$˴H2~=!'!X0aќ2ڬ"1EoL}>hLp(qw} 9G>~q8'|Ѧ]P0DG"wZvt3ڐMo~xr,K<AEu,Ps]!!a#Ō /*ΝŘ)@{i Ļ W5  pl ,$ㄑ#A@b,k"ǖY06ɜ./!W_I޽DW+r|kw3o Oq!|c PpW}EQo~sr49 dA|[[792Rw%Kdr PlrR7`vVfQS D2< Fw}Q֍1O-^j_j#}:049kX HY)U퀉l߷q*ѣ}s܅~FP55y BF xx&ђi22RX:㩟l>ϕ#6¹-oR^QTh6d"h}]R`I*.WN|ګQ:#yh${sVs9\s={88@rs#zhN,BqEA?A"`~ad\Nd3HɂlR`1Q8KuYn}38L_eu\,5.I mni\A/Ea:ۉ^n_ WP+9&FUgtBci\"#"Pdi\.iۭӱ\`(@Y*A@9pH$ V;` 9Z=z[vW h_)4|-x_9x/#ȵ?/8f-߬oM<"UWtvy Kk tg!߃`ڵ*Lk1p>lų]OA&^BP̑/Mld}ﰾ#zlՓV=]#c>`8knWAq{gph0;#U#=cu4_ܯ`=qzXs89\(a(xq|l!wM6 3LLNi#f3flDj-Vv]Lr*[VĐGPS&ѫ"6:l9qAH`)+"izG-'Є(B꒣ї̶h^LƷaXz2"r 鿁5GDm϶DjpX6ې-(;TSi!:݃n{7~CqyM>Gm:rt xj$w.AQijxj-]d|  \89{>a0 #meA9fM]F8fAerR# &!;6pM NxKofzv_ڏ_ݱZ?:6"1Tz4eYL6Yz̔riDe`p3D2sl_ձ-Ǎж c@_lw{!o^4V7}s}?G$D~#xЃª2@-¥{ij:RIg~롩BQ/%>8$ : pv vlpY8 tr> $^EZy >]Z?svKf4ԥW:`RF-lQPMm/1m:zm-iuw=hfGiJ.,?%-qj9[c@Τ aHj{MK$,gn?w;A1\ /[05g: 4}Zwj[0r 8@w9SZ~m\ ţ6 ,3jФ/5)]ƛr-~lìb"݆mR} Ϭ-/|uxz`}ǻ:Vi&W}oə~]shj\n08Y]s[xB߻)*C}0/p>]ܹ  Caʹ\7hlotYyCӅ٭K0ɬ1 MfJ%Sf;^g}˷d[{KUub!8 D#aAma%^ڮ3%bXf Os0;2i4Z`Q;ScQPr^ Hў{FA<Ȧ5OTE:nxnoz{-Ͱ6"KO89_qc.ddb&Q\UuPi^(ENB7/B`R'R; t ;ZiŦR`ft)[GIQ91&c0SXJdڔRËOGrn.0 -kAR?#d 7<ܯOg]6TY[\wad}8D7$l!Wҏibgi|ߔS8B&G%  ۤQehJZ9:Skk-KCBSzK0#xJ$ `Ge/|."" ~yכ_ǩ>b$zeG{P ԩW}Ssl-rZmrqx_\MʺVB4XMy' A 9I8app0``X!jM5;ڿ*-2xv!Gɉ[}Ѐ*OyjXR#X%}o|wƚ@GLw)x'2t!%xK^pquLE^ԩS|(t;lՐ8.8a8pp/w`wh_"QRoF=0x%)ɠ{aJcWk6YVEFZq> ULvnRm4H8oscto▏}N}NۣV:1tֻ΂6`h7Toɗ鷲y_HGO?qτeRG S7b:!7E!~FR# 4 Isw=NC$x;V;r޵I)#I&ZZ.;Q6vu\fm1Vh7U|G~ %s1Wk 4%.]=SgĿɬ_/?dRHMmdW! 9 A8owfE;NaYG^hkҭϲJ&b"^o:%a-lq+:!C)ED@$Na%wh_%*T S? IDATH9D5ω߈﬋$+rJt*"4^\?~ܪuZY{:Dz %`$q;?s T ^qzrh;3ĒQw ;ղ%LIڍX0WVo2pla[ckCg$*˼O!d0[aAGg}XpnGnN2^\Kr-2`o9drpnq)YnTTE(8]lZ2V*UaKjĒZ ٳĩ;̏yЍ7`⤋@cs uꝒq l`*o{݀3{3z78CDF ,;ګ>i+  Loşڞ.;Md9^[WAtD;g}}޽k;gϞu,pEOruLoF^g?˚cfFm{M}lR#>&Bo@J;띄>qϬX>xpc 1Sla7h'` fܦr}h Yv c}ǒu}2IZOLaQPKJJ|A.kwJN]iUx7k]>dgG\}p G?^O؏mڏw&H)-c`)|֩#6ݽf` nG0CNz[ѶSv8Рm̻Om򗿼)Cw rDQ0(WMtlqA%ٸQ@p {S):ELC(FTuN[7GB7 \Jΰf:]}sK0'IqcIUW^I$ȇjP -ʛ>%ֺ~WX/'_ Gu,Z>iUy'^h ׊/Q}rG(D7ar~ѥԣԫ|Aq!\Ο#oK7p E;9Ŝ>%̌mfec]Jth6 hBm:m 8D[n L3s ezLd}"ۇҤA[mYoCهi)%R.\ʨSyzlT-{-ࣖU3#c{cr)1n+О+g~O]@qUCk~7k>ja9㞔wRq8aGW8tPrkk۷={v`Ţ\D1KwdfF.iEbv6ckM5X4_eiڦ=5aFw`OsCvzH /1_ P+Fb&_u f66q+KZ{9jC[]cӔ@Ư" mۖGW) J{ {Tz)6 oRQ`<|AlsP;6 4{}CLؐ>9w.vЌCs|׆;;z=sͽ43dgu¾믣 u5Q;0?5,^}Z:_<'j3-O_ uy1p=;wejv̴ m@ t1Q`#ƨԲWWfN|Q:%()OD^/ȞǀY_PKE߳{c1t>{omoНz|װJc3kY 3 "]<9fm"z~i9v:\*dhK*ux^޵+{- }HTIAi)5ϪCϬȇW \l"mҔ@fY:jUܝԡH۶4MC}?Jl,F|޳2]WR 8Y0v0iJgH㹬CNM J+zJSP)BSѫ亜[θiH\\1Uw\{e G- N5!cxs0q8&I G#c):Ze0w3(Az^)IEL۸èhj n_!cSys:JN,HoAҚbY MiX68<,G5p$D7S1+=',gu.er 2 _o}.9R">'rN yF@$gWv NHiC.vB'>޷# )㹃-Q}ՌבePJPiher0á=23FGš.X +Aд +r'Ț1pekԓr 4I~P<6fP$_r@Tdfbޱ`lvNk:jh5!bnѴH7e]!x34V(>Tg8 @t-oIsLg[idD3H.+UlQ|~: ]>?^Gڄ$dXKy:mwes`o_~l)cc;ɥ)/>!&B#a[O7&fhJ2gM U'q:/طwyG_#Ywx oaP FꍔS@-!( Tůp,2Qd"D$/d7ܴ!Aَi!kD=m9l|=W_eA]%8xqijGYoRp ^K3<z!ɞ2&1>]>,G{r̜hb۸{ʲY|77!߀sW[ Bi&=|>mQ,[3ħs ?{oiB80Vs`P6X6N ]&Vy{uJ {y;:' V-iE>6Wuw4UeP]yax tv\~G8Ay "ķŒtzd߄B0+d@ Cd+ߏjg$u=lheCqpR1`ۘ8du҆J'H&1z6nR!ag3w3i?+ 23 XggY*t}S9c/}Hޛ;^,9;\e>:Phř/(T_FayQi0B22`@Zj5ME#͌0ٹe,-l3e㵭ڦȓ6ϔ̥LCJe#cӭrQ1*8e+MFΆ'Dh#ckyo#L[}*'6iY[aK!9,^˿;)HJ}?cj'8B.nyoJ7a}s?CwEbhsܒFq0`R\M<>݇zjY+]L'qNzu׍3 ׹52}gQxjʆϪw5';o t]x[` <;WIN6JKYde#ga4eݲ8ku~ye;s<7ySv71"hl_EtG ) p6`̊>1%'O eOQkW[F^L/9RlV{Loˆi5g&W]qùA g|ψF0#?nPCbM,ga7^|~fvp0(ɲmo4<19\ṁ>AW&cUZ> /;&a|R6p{06QV5c~" u]Yݱѓ RaG0G Mx=ce8{R軤NE|cAPFWF{6}Ǣ[ LV9򛓳;iɬG>bf+?"r Eg>O9bCk$ݑ54%E,Bcte}C zq4=bY&MжxVVVhf /Yg%0uuZcڶ-ʯA&4Et1_|@$GG-ѹdDh͡2$rzRZm,[rBi+/#Mq'|sTNs![Ar kԾ|.Ǧerd[Uy?_`1 Ț"vk^tY c(KQ8,*г]?u/թikٳ{`Hґ']d6y]k.A4ՋƵK:̌D X w=j^W|^rrNgRrs)rE3iKFwE`r)R= Z6Ʃ5@4^_&cy-Co1Dp?:{|> Nzelo_2@^)^A}0v_m9`IDy+myS `?߲F@uaR%3J,`'20%DU3Ӡ?15$<47;}A[p91.1F0%2ì%'WSdȻDWkKt;9DlP2B 6GBBjBB2ϴP8$g[$ZKP?5M:O3@ l,֠k8xEF+2Y}e_ *'>EUpOfTer&Q,B% =d~Wਸ਼qzԠmM6gzv#.Bi7.d'pد&v^x q h\ MZg%as]k2YM4 ¦uބ*jSiO ?1& ۤcP2A<z}ll,ʮot=}U54TǓM"y?q=cI,f^T6"hz=rYʳ7q{03C$DŽ""X4y[]|~ȄF1z{zK:d">c:mX+ @i @ijbQlP&uz1 / ǼÐ ԽcJrL3;9028OC!H Ԡ8cgX 6CP1m"acۋGlz?} ;zn;N{X :{?~^1NEV{#xsN Dj+\#2w8^^&adёTSo@÷%/Z8.rr\ d5+L0Y4Rq0`{!Y]m:>;=j<\ 4gߕy򊗼7]ǎ!]'Gt)*\ci)(UL-7ċJl=)6|ۿ~|װM4fUӆg綑[bkP| `^q<#d';( RuL_ G!`pH=I C 922rRQ=mJ#ΰIܫ2˜:ř AG|Md-s8KUÃ2CY^0_"_Ի9羏;|+wskM$'esdFT:RfM`I*)e\wW9 2ě#5_ Jm#ypdUS.S͘Ut@&Nh iƸӤ{ (!T2t-߂Ch M|/\ag$^p1 <߰cx⳾ N !{+}BS iB ;?9L!సY<`SB㞱`g2NLr1Ue0CYSI,NAF5 X̚ D&X-CH@{ ":q1'疕%m VEa{)=3g'eYGwΎdF]C*lT`Cs/)S"ZLa@ >nuu!6dO`[&{Hp1kV+jSh5)#Yf@TI幈,C#X:й7BZ2J9Va\~?uӂ@ ၾ)gsCn",BDA`UzOW>YtwdâZ;=a\mpO? p(혜TAe?lT2RJu Ί.OS@zlLZ3Lו{J1@lgĶ`ullY+n'_k'tv4{ooEG Av9ۤ+] ;oʮYlf!- Eb3LB sˆ4/4QW#猙p}*˂7rp#/ >z]@`v_QsFڼ<G㣻h"R|;P&0àLoy~ A_NaTΉϵ-QqPgf [ R/ Jb;v'tSƑAd"'.~àdTWY ez?SJQC+N2 IaQ㬣 !)`7[!^8!8s'_}ɣx38غ-jcMVL5+A F5(Q@!  e[7ABƑ•=sآAMvibP[u.<虥0ŵ"Geyկ{MNڶ_Adfݧyxxa֒f7\U(3Bq׊=[,ViZ3Apn hX3]?f jIJ2 LP1,Sʽl8}bX,zPޜB B vLIe Q@S'P&jfx &^}JW/ 9J h*ˆcɶa]6>I&Tc/A3@26v0౾k,(|^ QB3q晜y]2{#看6%j E 9sW?{+_ N1KաH0i0fl~h?T }V]7 O^_Meە2ݥCqX4Y׻ `9ȩD G/  fMz?]U_2NY=Sr*~^G?-t3c9 y~?qY)u=orJEKC#KQO1qj ,1Dnc5l8)E)p34z3>goeٙ,u~A.Çv>.gܼbқ䴧iJK7oB%ǡbJE3_fưX0<[!bĐe )!VCk0 B  ϱi`O\bIbe<9_[B0؂S{a*ɐ)'& mYcl=8]iZNJj*Tڍ^r۠,  MB(LY^ ^誌,9Vih'|L&6J`#c8+Zb1}7wǑ̹{3d( p HH)c0;m7Cƽ/;Ͻ3 څ~C#vGx;/+.#<b/Y^,(<O:T:L!:x gK6X.tgesg߾ ǁX[g>:s!ySEn4-M*~H[(J5'd' [۶h7_uq왦m=חWk}=G7w.f!0٢HgڝQȢW76eKjY %,?j?Lvr i%/?CI/y) YY1ׇ1Vq+(-X2VٙLrsggC/q~#Qƚ,>kkp7fF\h6Cb;>IyplHQy+Eü_aH(\. [h'c0mv68H4aS pA?p?r"}2\>㶂MM`\>SYeQoӥ4ۋݮ1R "9ss;ʿ՘*e)vP,W8F @ ,㾼6cEa}#4h/xw}.;9g-ǃՁESW\NfXpN"}tbXv$W0wj; l)MF*%]䢟K0ehp+Xa 1~ ķx-u2&ê+NY Lsc9J&M=zCnIp9 I|ljFI0$u]ao&_JY/}O0Ы[@@ ˳EéO9p?/z ,hu=w .~]DowCӺh )r!u63|;~XiqRױş*!>try갣AFzAc*\dMvB.̰d/Ŗht ؿݻ=kldz'gTWJuIm++->+m^)+_Q}9_w{E&lWbRΤ+GV1o>93 %v◽{KvGMNdRO@dұ VRfn0 ; Dv-yXi"9gy:BCebɨ S^F{~N۱+?1~eȏ gUlv߅Gyģ_ZnDs#@il|7NvM9w^$ְفj Sh [B8a87:ܧ?K"MQQuqr~ _^և^I 2<8z$Om43;<:t\X;H:kLky2efWp#H6<-f2nClV~cv^VbD7r,!0_(dx渃xW}``ǀfW ݵd+2AXyp15h$g4gx hx% A"$ud48CG ]iu]/C0Lw\yo.W'UF0\N.OV EKG>PU"w`av)dƠ5kCl7eu!ӑC"MM$y,akܛ]בR"F;n3zNn:_={;w!rʮ]ϻ'<ݻ y&X@w-UU:9$_߿ص"}9(XVRx5iA(UیyN, 送XzV`h DJz7wr2(Ro,ځwll$eF*__-"ܭF`mo>9= e)ׂTIuq`23_AuRrO*ksN. Pv^dM=i;Wٳi?~)"u84~,?s|MKZr0\=K!4ΤT^>W=-Qﺞ_BY u29x=v#'b8X ^v /Ӝ]jKh磾}#?'J;V1|@o[FPtR7miswz9k9{w%!K~_É#kQT!(6T*vDԭ;7UHt}7~7}дf-:/঑hSllG1}Sl2 帽&6'Ȏ՝rݹ񦫈d-k9Hz;,D2e6d8 ,Lahچ ӗs mTfj-!ɴRy{DpCn u9gFtQp-ѕhV`[nq)}3(cƢmqؘo3i-B lQ;4AosL44-ϤXJ%APJ$Ĉ8*Z>)!MtQFY ȇP#pq&)[Z鹪C.ΈU,)ƽljWtU֔ќZ+;M]3=df!@lD D_WnbD6`oxQw%׺8*,-JM} c,w vs 8q""4 DiCsb6 Ez>CЭM_O^|=+U'D#R~jXm1b+mSǍP(4b8]x~L}‡G=5 ,Ƚ6z 5ځ s-ٳƁq9t8Zl~!)|0[χxa3d-u}& d(~d5Xۥl3+dʳQϷM;މ͌#Nܳ3b#r)f>kQN~5"EibKf{cXBdVe7t4Cy+u|O/x?^6VWxmݼHhbK4rK ;ݨ0zy|8rfhK1,hwMéw??=r509tռobGB fTl꽍mlcklnk88jpagk)KФZphzeHB/~݋i@Yʵ2ja (e 0tO0]TgVwpIRrݷ@ -r{_,lGCOukҮ`]GҷL-lr@.4 \PL(u2 3#5'Pe}c\V>(vdϘ)c]ȮgiO)(o\ԚB]qxCN%'uaКVdP3,ģ~P15pu7𸃸iDk:I T~"x!b;}$]HLAL/e$JU (6q }oe_/Y,d,BPsɄ8GO']7tTC^9|UpUn3AڔzI}fuٯY[Y,2xq'q5p3}/Ϯf`?GA (#BЋ`L&X_4Mɜii8zqԑK)ىe^_/X`B^ G  p.Y;sve*c$Ml@-`)aAcLZΌ-4ԩbV!-/;!6U>k<4 4p<[G?I\;ЇX@ v2yw {b;cA`7νy碝;8( eRJhݛI] zQFІ!Ж5NC;,3r]AT+uD Ir FVS&g9,z 9mpЭzjRp7`%rt #7Æ&o0ue*=G!1i]d3k%VIiSg:J0F5U} ʇg.x"gy0RE Z,D||}g>~;fglѓrrEINe󐢶Uco=:Z:,VQV٦tz{я0DԟS"5uKΐӧH%=`ۻLp^- T|/&[V`DNO[\t`(c:9M,ZЦ)xRJM 7"RF꒽M#,#Ĩ}ߡ 4ܰ1x^ޫ䌹Oݱ}׻p/1X]UYm IDAT{?s/e @t/J?3)%#LzE1 K4#.A;hRL R0jٺ/T'իm[}[UiK`Pذs_hGO~|C~/~Za I޳o1,b팻y}E4u>}dNn6X=W ; Y}Z:UHד)U][ڵm$lN"G8wg 8l|htG-Oy -u譔^/ca9x(g axVmQH-.Qkz-|P38xs~ :,\ 'xԦrz&$v4Dڊj8q(5]Wl2j^pwrhB,F I"ͱfh.e}k)F=[ҮM0_ Bm*(-/G/1.Q֙) ^Kį̛~P+ur. .&fp2 T#XmZȺRR͋VV >jK %qE&@V%dHώ\_ww/,ε"h_2qAXN~y`3e06dx9r]yKc'{mуU/;~` ^A}慈xQ61UK">Q<3h׃9:JXѮO7/_[3^C//51o|ɟog̹ܷYzGiCw=V...vy~__ş|Ha$]go_|~/~T/~YV-Dma9ZPC:>DZtx7z׀M D?fULo1C͗%>2L}ᓯ?M̍}D44qTzJ0W cv=g&#Xj/HdɥoP1{ #aɂoos_Y>?go~L{!D0Q(5vbɨGi`-OYq\ =0R. wPA;X:d/Qʑb^6?GOxp|r5.GF!@"?8SBE?:߄|P*?2__2Rٌ 閑CC=" r eE:׎G9;P`n.ژAqw"-2HK Qwo:h,.yQ+uلYjOv(co~ Ԯ"Fo)j 0cd7yb2(qƇ.obj;pSL/g0J8DHFܥHդ23ch gPU7-u^')@3Ѡqf>UߑND0O>?8\c9 !GŌiRnP-XuG`Ŗj*bȍc _wFLL8Lw0hXט\y\%\}Kd> u\$)Eu'R+xf\]^{K>}u͵su 8_0Hjs%ٕ {~񳫜/C7M- RHp(Ay  kv {H-`2P)Gg0y}ܳ9vr֏ᫌNhq'w?s_{h¿o_QMC p~6cDG  r0qMQߊ ԓZk*1M_ +5t=id ܒ%`s[e_W_ +?W* m,P&v_9՟kꯅhm3Qj9ϗ*,22;85wk/O}lND=r*+|`I0@ AupE!u\io3]$3-wqpA#26̂=p>>[/z'[:8ߍiP%CnJ(|C1Q"% ѻb j gڴӦ~M2nn?Q\)n;1^^s WȼbRzJ) J)%'-:Q8`,{s?ጰ3T'+ GF*/oL{[pd+=w&.V8SU_JmI1;7vx옛=%5ЏsI^WtBz*<ŊT>;mA^j紿{ ,g`tגo`n3vhZP[cFtg'CPʄJݹ>qxLK 1B 4i&v=e2jlw7!V HnIK5V\D@8ԩ(JqL@d֓Y0s8KtFkn)DEl Rt׼`l< Li*bڤYkT\$()JRnҵZNjLSLrP"n*Iڈ# -L/>"_`ÏMzas>( qAϝ;u뻌H;]$1=ef999C=ރ+`Fs8`rI?̰bPF%%9dl^5Gni @\a\%2ϱ M#G\8T˔ 5b7hi|3{E/40xO%~zUiSQیpɾ%ƆKَ1}:X\)S.<Z|? (4h8tH+o.Qg-bz@>'1S_xOw.#4oݎ^+16ػ Z+41ʴAx>3+3gw-] 0ՉAׇٝ?S?闕4Qqn_R.D-UT]/zP+V*Vwn{2ָ˱QkL(@x͌Yŋ >cve$[OFxK]a6,]| #h)R{Z&?|/?K̋/UUQ\N]Fc(z#hPc}7y`?;_?rsJP֖\0m»J'Am^~'iotW;52oΨ?0Ț~Qſ | x\q D,{[:¡U˗|yg/\]5:e&+LqB=:'Q0^Csq')0{J>tC@&"K)xkxt 1S,0 `8V9U@]2M֍nL1KǨB;+ owo34xqF5g,GѾ8LC!PߙAD~z@Pxh^>`;JJ5̃N_=ؖ\V9^_5W _2}E 0&vA Ou)-"x<-~w/~~?ַx}.̹ '#9CӫO_a,Rm9g_<;w| {JIO8CV93"ŒimJWD}}N6Ok޽0$NMzij#k Z@D:$El,N+ d`$L}4_RNx +1(alrw:i@ 7Ҕeqp9`Rci_'F28|xtVʋ (rA#2jGt!Pwz2b2rz ׹5Lz,)cZV/;-Z+),՗!cCKC"%##Ga守F b(mgrPT> FZOv>4!4~Y`Du;ɌKK1)4StD/ÐsMr-MljRjJa%Yku^XK9 Bmiї~tf&54;8rFE-8ƚKA@y~Zǘ S@fE:4j/J F2T#h2`fm,|u ,s%0r!Gid F}uIvw6o!X~u:T۳j`ߑQY}!ku+^K /NoS>|T_bFz9Mf j@Π[=̔Wm8k~4+*z;/$+xPz5M me Y{OMhթX>=4VThz=|ג}hU'} 9`_"c/fk@|S6s<̂LDhr$uzYA|k/ٿ /s_~>ŸjeG~'k!0')ӯ[|.xw5#3`yhI_a#g؆ķ@6`,|-y0&;*P`JL'Εb0BARrE CWе?G-@zk D{y(:*F h5#;y^6x.3a˯.cSR?Bw3EWǓ`YMJ-Y%1 %hrJ`z82ij]Ҏl@J+4E1}j1^vzZZ+}vff-+rOE1(Z^CTD3*B gEͽ]: ]XaK@vDr1wi.F:!x)ZI3E F::pW\N/Df2ˀ#t "dl,=̯RLl&`DZS61|02VA~Ty9_t|ofs)\h(F3 -JaeMK^p>!8ENpht*݂ngѭ27xowix4h Y.TĎ"©nr(?˼nc<+Qxs@כwK!w#иQJs7Rt$o "2x F䛬KA4Ϗf>dY]EdrEfի+>S>%7׍XiMΜQ13C2G; cX%vrX۲F=7f10x$@]j[B3aHz3ƒZ9 GlU&?"-az˾;tr\f̲/5lSXI^;LN5;@gQJ r^2{= NgJc_ 6Jn)P,Qz@Hz3ó q> w4])9V1@wTO<Y# +Q"R)'9I+$TsMS~(OqR8QR6o\ EVM#8ރ@MB@%lh_JyJdذA@.˸hhH4tZf= koR@Kphx̙[ bA&jdt[.[c%-dHE9>^_0ժg,YMSDftDZ+šHiOz`dR[Z @ 0XBc3ԾگJʢfЫQk!\bv4i4[ wՃt+ECa*otTR|/.G9@nS#L鿡fo U(ɁQw鲋T" j>: lXNK%hJʖ]ɒnz>zӫ7!1/SX+Yɨ1]\'>mdjxV KX@i·D:{!#,]'$)9xo:ӏN;r;T~3vUIXA} g! "NdňzʩRHo 1cf`(2T`ܗWl,Iqzv}d׈1><߻0MzH'MZpznuҬ}߭iYBkAḱW/?k./\]Norƨ D wZPAt!GP mę)zGF_h k!]|0];hm3眒XMڹ;⁛3]_~euAaY::CD0^0 # a|/tMF,nF\z"YPC׽H1m垢e<3ghacNpEb%A6ՎtAG14닚 =D-3-LVȯ0QrN #_1nB3~뜁#Ӷg<;C|=t I'"'KcɄDN.J!HYyGS<|ma N 'ܐ#䇜g6+ݓgWl}˯@DIIX0,LJ'7(@ @^3@aymx$M( tB(_ϗM ssl(zCh1v!LDqbX@H'cT#&loSƁ67ζRxxߔ}&j27c90# a%jNo]o;87373rJ9XFƖ֣=dd$v}n'Yb=\&1dRb`%-H^)eӿ']|oLGF'4ef˽#QZ%'37kуGO:mޡNk<^%}vxt]C`)G4sy0A@V,!/##BR ͠%~ f=|AW ?m{ xH jVz)=qQfk/skk鸫𘪭t!HhӮs`g+/KMyqbK|\6/zXevZ_\("Ό]@=(Bf`Sփ"kcdsGAͼ NQ~˹z#ڪ{ASg&lo\C鐲"_7J1k܃;nԂP.T$(l))DlXd(JZNxl&ʾrlq굡<#-z:'J`wB22kr8iԘwi0䌋0'- ې2u=0] } PV0 (ذjkyET9^yhPDڛ*"w"`qG|n7#S:`>zȚjL)ߪa2"d @Jx}xJy@ pFhcZ C䲡 )\sneۅn52<E,ے "g2S#kK)2.fD&9P}@t3bQYg?2\u83k/4ڧ LVzʅ_t8WdtV88̌07|YfsfGhYQ(P2Y~Z- fSncTր97Rd۶ N%W3uYIZc Ԧ _'oQ/4WW\]98{欅mw}g-1ݷ'[@Y,X9o-6p=y~Kx>(id3|90<*Lsx#i]#u@@Rch)W+\MԩSJ`8.7 [fwͷ V  5EM*OUkU/D y8{- L㥵*ub)NpɸN!y/y<#h8m+DcC-M%Ís`2g~'V?럩`{S,J9m$p&&}gnmn Sd}P߿+Fo5IӺ1PƸfw؃M_[]Mo7h~pSa**Ee,p #*CR72夡U&QKc '\5"(Nh(Bh?ѽS㎖BjHq܃&JJ`bZLҘ*q 2wԢRw"Q#tNƔKNSQj ӮZh[F6,Ql| d̙NtUgD2Ъ⌾ C=32S9rA<}]DDgps:3jڐKZt, 9l&@K2ꠇz0tN hk- ud)c*u.V })(sƒ\!:9 BKR(!bydu^>~]()/ `OuB"i>b,6g4Ƶ ;~3"Do ۈ(zEFND5W3W18'k)ISH' gDxor0:˜O.U0cY'ƋSJUB3n[!iޖxc,0uqP`Z)I4-7K] FT14W[EP3MZ-j oǓk\U^F>/%Hj#l̀az튶n0(SRhX49|퓔E)Q}+G')H.g#邡(u꒙G m{ RFw)ge)3>wЈ9̆ @dlEQfmfK)?V`\tqZqt,)Л ޝvryNwK3B`EG@)2@WQ7ZL{jPұznv2Z.mu=YWH*hRNW](D専-)ҟ䪧cya(/ɰa2 gY-P]seXUt<7Nk qyyd+73u9:tP>#n[uo3:-)POm,IhI '_ $+ 8 |g6Fvr@ @1z#)6{ -CtHZbiQ:aV':ݡq>.y "EʕtZ%NjWI9]W˵L4 4ވ f{S6ҋfNR 5*(<Ƴf<(aWc8>B3>[kMNǩGZ7U._pc۱Ѓ0읹5 Zz7 C ɗ:/y5Wo5@Ry,` C5PSCp܇ ~GwAUL!98#7|%No9<U('By?0ɶ 3 #lՏNrػ`;HabŵQ-EoGξs'pV1YۣErU+ִ"C/.}%DG.GS-LsNeo(rWզRJ59_0daS:_{VLS!@9=x "Th}?T@|~qi+P%glEؽs U|#^CYӸ)ہ<4ghc[FsPcL|tJWG| p26e'rv%  `JGQl&r4NtSu7EKD ^%1TXq咚0b@' [kFrޙfG7+;kLG<13ۥ^l2lv;UTR:HYKEF ǚx:-϶F?ے'Z3w%ʐKuA!<>N#PJԁ^3 ,^`r㎿0vxD`zMW7\]8C\`. w(waT HK9"FK1?gM8N"Ƕd'z@x-h X7%{4C4ѧZ/4^jEF͚a"owW;VLkКs<i/_Hlx ]Nj7 [ gf[Dt-R*8Rovg<-XۓP ^HɏU9sx&hxwE3A> xbY;q q~r)8)©xrW p)Ř>W\?9PF^iS44 >_o1jc=a5;LƬ`̥JcfƽdwÊ~+z02퓒/55Br_n##]2e!^Л$q"YcFI˿X!00Z CeVÐP~K1i)z?xLNAY2xqn`,;AaV"/Ŗ 7r[JUVڌsy!}\*T:!Gݯ &[ tgRd{$svk490͋{@R2?I>X]y/6g<;vxLkba803ާy|m~v6~-(l^89x*r^{`hoG{9~8pG~ sF-oi e`[wCL h4d`ժM)N-VsڃŊ܏МzO k5"N)'zA5x3R?a@M`,ud PEMeJ+gD!{g+Ah@{99+L.@At7ϟJvߑG:U!^}tΜ!]Mw^ǧAFj;Q ۪2z +%jѱ8!'[viԉ2MQiL;ޝLG[xD1/s 1fJz9φcDo89~S-s1o[Fd]Ѳs5HGd=N$ՙ-9DqӱrE{$?#C:\9뫙q5 &6#b)a,3\0֚ff?o[pRyi#j&iD[=0P4xf@rՔi.sq c4[X9j;%3c1Mmn0+`&^gkmhhY>AEJu~#"R Rm!yf&ݎ5"iڡwݝW؛pCShI(eӒ+<7j&_ 8GNGGDYʊ3@Xa4S׶ ՙOm悞7/S 77H \_3bùvyOCu=!<=!h xErR0`yÐ!}B>]K$!ZW5/M҇e U{Xۈ45j6ŰR6a뵇:^r P7owqDzP~nTxDzi|g=gZ`t<΋6:V<ƈ~5"ٶiv iiܑ!ܧ\ <*t}΍$޴ g nނz,VGޯ8-nuOw#[[E/S N-{.#Z(0u0"ɡ.,t)Ge}ZtɱBg E *kn &0e(Mt P_k:%GV9]ac,;.YUw6 붟 hP áy8 xv6Q'b6=A^ 4T?5*,dꡨ*žub*g*Pk:iML Z3 %3 ne^Wrg&J -F@;||u$ CU]*cU!蘆> p/ Mo Z eSOq8Pw/i8ԣy?1#'߄h|aav_\tRJqs {S-_71z;}w4Bb٨^rWQcdu6akH^9|ϱ6mQؕJ y]Z*Oi L^cg/@UeX Cx 4Q/یJ_K!oLj^2㷋{L-)t-))t }[ Z{"T2vxEo//u'2 5 `<[g=t!h;v1d e=xؾ~bP#V 8?qxȓB69X? z?wU٬[!mJ[8<*"qƻ]bqoǭY]a̻m˅hf.^e=/'?ph,egJ2R"6ű{,R %J)x'cAXjƥVxoTٺW+0ԷxNl +vcǡ!J >Ev˼M zD[e5$$+y;?O 6φF^7%\ -?Nݛ\UFKГ,#BFҲ^%#v#{f֕J<ٞv#ŠΟ8mDNeݵ"Md÷vJf3kgY֥.fR!W)Q>DVHGZ~x-{l#6Z#ܞWhzXiksS<}}j=uZ~e ~sOYF#r}b~X yZ6U?Iy1J'y=Wz&R/ =>/Еo>uj>0Fǿ xOđ61iOjBAdmNO2}F+s>gJg(qy l78Ƿh\nYfr+.ׅ?h,W낺hJqb,U1ĥ4JM٭dє4*J+WCd PԂFlеU*Ʉu˲ƠR`CiZ;=gݩ=.|| eWeU{_K.c?^DtR^9<$@Z=Bs)yvJu.cх 5Vj+r'.hmO֒6ߓ yNaw~#F {ޣﲑODlt{ %vO3C'by 79=}mWz %>F.S۪cSa89c5x|8rCւlJ%  $;/H[u ޿mr%Bd#x"cAA76~c:mkuKy3@Цrz!r86Dv&ia W@>u?Mx≿O1D57><5. ?G=TT;)8!Jܫg}`qbR@)'|@_MU9t!>ӧGw >@aܷq= k QD~pk0D'+܈n_^ z]xI yE2dX1Jӈ^XPԛ/r~@@0dv ݐ!{)vo,lQ$1xwgrϟc}K~",绬52+*1-\/^RIZLTU&@h3rn--ֈ)ldCB{Ob 8\3Bx u.r&ӂ=ޜrݶߘƢ[NV1<W2r qn|fF}oud5@h>'oZ~4e&}]/j`}l@PmVDp< m-W㞍!Jv'OS+1 GTmN}KQ⍽ /_C26 Nj"l0XװnbXm}2& 1z̀I {~@bc=z_n3Óq=U<"GxhuxEÞ~]i_c>>5|X<@qܔŠi8ol-pbCs[Lt'\.EŊuYQOrM?bMZ jiWnmxm\0&_Jtcn G«{OzS1׻ f^0# Ja#'Q QK= ov B-]Ϳ|T|vU{?2E]Kg^hJ8 +=2!SG=nPV3!f̴&cr[{AchSۖ F:G͗>^apwrkN=FO!ݘpafmU[޽b7REcoDZ:s&YVݐ<{_1y5, 5MD>{Ͽ6OCgm#bvdb$GV:Oo>|x;z8nI #᭱aF> ATߺ-K/i:xeA6"9'~ I#hAc'Ŕ 4MkIm}ƀ&+8H ad6+?Sxy`\;DUfm@]+A xSPbX ^)(FSrPzD)irL4 逾=M x[h?ʐĆ}?0/!MX6r{GG 3XNS?ws,w^OsE8-EV`*)L0 aLLHT.;ꈟ D~3ƙ9r?xܟ~ -i[~%i&g)$"n?7, er rj Zyoը lq%}n+b8gD۸3"llFj'特O?O^__iA M7r$s^uϬqdi?6'aOm Zc6 P0Ou`heu2_&zD"Pޖثt֘ZyѩŀMb+x}r`a}'ExؾgmzvOO<} Ϫc.&YH*Q$$9'-0<\[_ؔAy_j :)<^ὗ2ܸaY1&7 uM ;H3&{|s/@>.eSm2 CtPbI`u6zC/"( hD{^CICCNC"Xs7mK?x´Rr[pprcO;D*tأP{mNLln{hjHa^Kb`/oc a6-+N־_NAX"vCw{=Vto߁r=*1[)¨SDMͿe7"!r$"-Amu;t@p,+',``|ؾQt mϟ@Ue+/ac2l S3dfڢ&e]k>c7k2Mbrޘ`UEM%c|tpy3.:1M2(BD \^s+A,ᄚ;GD84Fy$һ1voXm-3q.&O<< l_G^\-n>?a&<{yӾg>21b\{E=="R95 jD>=<쟅<9zf/wZvܭ'疯F_W0  $3Wv4ck ZnHO\c1ά!2jIqv$_uu؈sSbF$.%Qo@ hDOX;I^WW1^0 IDATM}*]yPJȽz%q;n칔5ƐҺQf@; ;QR]ษ69AgQ)yC}9n=?"ؠdçtNޓo,- 'V #(Y7zw81;L2}(lwR@`!l :7>ljG8e@1fš :9"|;Rx*!Ry7H;x0^.b'rv?bks ˌ>_iMֱ3:[ME7'h{Mku/0}dj|d:yk+`j#Jk'/he0N vن_1:Lcţބ_0 e|slR$4F69|.bbʒ(o5}&[^-4RDAc."XW/R88PSⷵ;TYJyvziO<#< l_8M-@{| %x_|?8<=?$#&c2 p\ I} ْ1ȱ~˓#=SJD:޸Q\;p@=ؗgH;`X$dcZ H{9z#VE2kzua}] ]L^,a/0j9~M+No+;hYu;tǃDmX?CY$RrV6|0q9Xi+O{?i9A=e ![ѾI??vG_SIbYW?+jeuW1;^$pOqV^-V#{q9 66 X,X֎tjGlX:=萫 lY_Ww&hDf)azs}fo7+Ԟ9_2Y2h -oIy@cYf`SB`.acC瑯_'{3-#}7u{]+1 {#DXFhV!m3plCO{ߵZ7)CGmu:50HG-dzdklaX1(ړF7-d;7I6" < \X.پ%s.V6yyik6qauFT숽G-@~>{Ckz2̗K+wgcdo(zibΣ Ӊʨr7[jܱ8e'xi`"CQM|d{^8?>56yܷ? E O41&@b|yMBTY]&o`Ϡ'neV8㋉[Qi~.,(EY+E_:Y/5\]Rn,^4 2f ?BX1h^BR }n1 'vY 0lpٯL^hx6{wFw#YlSμdDXX:"² c]źeCjF y $. yF]`}ȋ1Dz&uY}"7 ꈿK!q]yzCϵ9C{+~M_2Edo'/ l[/pkڽL?]F΍7^.3#P5mrmrGzZ'E/N`Gcc'&0~ m}K(gZּC~"f֞Q@y>'QFp%g_Zc>R67걮 70Fݚ-ίyh'x_8/2an~~ +yb[a(Qp#S{g[i!{ Bt!?ڇKDy#P液!O6#,_ߦ&LOi}<.XEҩua a϶%6r $|BZ613,}ڀqB ն%6";˺2IMR ^BT $  E[>'  /M_2Dby6pTJÐqe'֞hxߵu kxysyk5zDO@P2̛n Ԙi5 l=S&`[V?$Anz]jIZ5.!d::#׽WQm|E$Z;#LA>EHˆiho~6݇٪WK:]A"dϵZf:M`ۃwcjs@GimM0ޫ'xWi`2>)|G>GwGu{t;8W!MFo˜p4M<<єgP=~6Y= \#\ Nt?2Px$EGQ26 M2!̿CO/LUhM n*f$ H'p!qg{.L5maA@+dc""A t2 A X#AyAQuFF+XͮQHPl>,_Aɰ 8 }ku&%}kyd4AV4Űx5A&Ga4dž#7597Q A){Ɖ2DcyG1c94ᖳF0k<3W~~8,Wm Mlw꾿FBZ0yZ@,'Tgy9$La~u{B?$c}"owEhVN"[g$.N(Y^Z/#"|yx2rxW?׿4^sŧff0Fy.'x;4=qq2>Ohmxqb#[G fR-%Nx*OgEJxN>s=`ب78J{zܔϦޕ|')* u]͖4 Qo{vL)/\ưF&ԂނNϕt2 +{m<3_f9vV "XFƕT>#)P#PUw!?axPP2+ܷ}vde5{k˸JQv޹zϵ᭶.>{޽q] 3 ]{ nVh0[7)ѨpnX_o%z,6koxxӇ(*;&}A6mb,J-5sjcxZk^g#[03Llh^DK)uFA3i/&y"Sq*3Iy J[eOscj6j݉%N$vr0kٺͬFѝz6eeY4oy~bf`d6am@?q&h-_2=O< l 4Y8?>o* EWs}:MF|<~K6m֞Jx+$﷕~Հ2{NP]6>EeZLWO8JZkXĸшaPgQd@J5a2U:u\#}IhLdinWu HV2UocjyfzaM@F 19є^T>ꌕ7K\]G{Q~!r}.D@V`(uS^=ݤ\p*h5;:st[nRPY,uA=J2QQ)aۿgxmƍ0Fk{ƞn;xg &7<euv1 &tbJvZy( O8m}/3y}}-Y야͟7<:qeXSkBG{z4萿?e1u$#iD5[-iL6T|qeP/$&|^i6V #q"ӧ.I2M3N:?9i 'vxx'.< l_8-xp{xFHB&1zwAq/Bw{AA&q69 Jt_" ޏʴ߂ɐ a\hLw$P!<+!{ze`Ӟr'MxNѠ^וJĵSEs.ј/߿/3!"H2DN~47*^ Ym11O$JjC3hЂFOڠmd?}5(Yij[nѨcXzf^+ !>5=ArE) ++f`:h6Ϫ+^ju@0,փweVV&)©߁zCD_l<d0/t诟[mrQ`ROU-T-LDS$n[ #mqɲ2;щ!`bbvSKc<+$w]G}y\C^~yA3#(GD 6 =<ʺ#=` `5f`Hcvvp渎}%^8 a:Я;SSuzQo<ҕa**jۆ{xJsT iPF2;1d*_ L9&)}"h`癗6^Jfrze۾H} Fmx9}lyp?kLS_E|ᛲy⟁ c|<˃F:wܳ2!Y1R{=^ʐ4X{<(s@BxB x"Uox^9aBx)]* Ivh)"!J_W+ZX'ziI)ilƏi|./?~gj}e2YCd$*gЂ[L Z`Īl Kʇ-$.R# -( g`9Q7?AlzJg6) /^;PpI)ҷJxTT|m(6dտ?sm}׽xκh^{lu(4lz֏˷`c,Ɨ͡58:/o6ˆܮy4(e_(>|w εSX?+&8 fȯǹUܿS{ '>wzF-S뒷c o5ǀzhXQQB4Xs_8<%XbjhxfF[ƏCF/eB!3Q"l)rLO4 /nT#(;iTm434e,vgO<7i`"S8>O<CԴ'T}V}|: w))ޝ ďPM‹R@>Χsq@xyl)xn-2hƵuخuDj;kGWS$1vzӅw (YWu2D̥ĵ`"\,< TDn07:YbO{~[轛 g3eH#b\qy2,p 콇aXy|z 7Im ]Bk%Evs! >e:ߔI 1ݐLS2fOnC]ֽwZuhQS?~𘘻a'xEƳ'x⟏cb- m{ZJ`ɫ !fcR<{qRzcC|0CǼǐx+_VF6'a:+wׅz/+ t"H*4^¿.?.m"#ek5gSey50MVf+s]qlH m耠5!5"v+0V>Y!NL> urw;_71g BDb_Fp`{Ц(C{ǕdZ_, >kI]q_W8 m#_69U m|N2\}V &'pk2G{5+}fH8̄8Biȵ=wAlQ/w0q0'_3@+v#Qr0!h1CE[4͵wy-+@%qނ2d|^A /S=#\͢DSׄKtڴMs0PL+w?΋5 (V\/2^y[3yMT0q` <Y=;$iܐ>.jVlZƇq)7x`};6m8=iEFh߫5Vrͳ&%5Qʐ!Hh^E eژexagڈcǽw&a/@[my?=Op#R#aQ1RqO">?fOu6*p~FOzڃgS_}8#{O<įp9|5_ ?=b<~(AMOI# Y}L*ٸ*MX܌j[o08<Ͳ`UkO0&)[(_ A^ӥ*'}ׅt{ieA)Aj". ? 4U K}ײ<9V\d45B:ٳʌ(M{)w^F,C7' q2 IB0)${23GA .0=%ZlhjR$z ˓u('X|0gMD;lifκֲڃz]XN8V[)Ƕޔ e`DPu<35 eXON/+2]x<[I7dҴӷ}[v6Zfhqi_@~ ~?gaxcITNC`󒪿Im?Gb`FlP*>\' R06>aG߆Jq0›OM +2 avkkThq@W%\G"Ytox`uKa× fry\X5:qg6p`?op W@b~AGNG/?G9M8TmLO<4=}Rn& # ǡ?;3ۉ1&<֥Pd Z H&Zi50 hV6(PBA/CLD0y1_xf.5;}a+YCtjI7N&nDAFi*CDkаSP#N;%^b[^a:8*SXm7}717+?nE$d6ӧn:V#SЬP1]r9iFNPo2S|y(ۘ`O2-ʲ\eY^64`Le+FեŖWך+g&aL32yq{ e>odfɾԆ5IdwG LN(zV J=50cum>nͩ7>Gߍ<ӰD`õ"r'owu:E;_.`Yz(FzUgDOu%p_3FFaЖ\)x٦y |yx8]˙u2x'< lO<Ó'0&i\ ̷1 :ۣai@pG)ֵ^^Y_WrmGD˂FRo2M\yBdѯkvi$lRP"&i{qi'{љږ sjWT30x2xynkB.pb+!ŖAea!'ӆAF2퍕:gNS)!Dm\G~D{yٙhijnڲ,r]x}+}-C\Q{{!s7߄R㰼iˌP x>;L2j-6oS +,uml#">F?66O! |#8y39nVg^d~v:3ƪ{y4hScƲ DZei' ψ/:oD<ϼ\^X<7U3mlŃ|ƽUY@\|cx9%/#2# VGݔ~st8NxJY:"R$DDEFfiD9ZA7ɎeV{mYL2id\'sYϤ3lZ/X^M6QL#:V҉}#@}bI+M4S^wdZG0y/Q)j;+bj٦)`K`殈N~\L6q-d׮LlP903"7IQF?_.vѹWۅƭ|]ږX=a 4D-XNC|>tj {{1q7jۦRqn ϷN7u"'|ۉ'Nӑ6y-$^n|xy~f}~!g`Cz9 ]QGSWy, ˅/\mpƁ\1k4= CIPiL> \ %}Sq"\EE9+Ye);:u1۸+@y5}qw׳*oC8q@rn"uvk͒A.jcwX3X#զM "bj֛tVkK)y_9-r(ChEZ[nj?ﺮh#&]~mw9-ɡtvX10O`A#PN56`5.?3?khm97UYÇP*e5gɮptL?v kKPѪt*ɦ5\?$ca<7*kY.C|7+݇R<Y/R[C ItHۿE:27j?$yYH}Xѹ_n@6pF8$N8q/)DE %5u3yBVDy9sI- Mi=@lf0 raC_MM1Hʰ!G>(0 m(l$RrY*Ȕ F;]Z$le]'s6 B:!*'&ۗg>/:ub [ LM5JZ]OٺbRk˅9Wk%".HHc欩* "ٽb(vpD2eA6-w:Fˡ :%ȞlЂ;mC'4MA$SII"p8xa# Ke*j9M r̚tv?!~H.M}՗))s#f(2ض)e~)*b* wj?5ӵԴZ5Ws7-oU۱6z0%g֋UX)Ш4@倮bNl)EdnMئTCUnA<4|t[ܞ>GKbl9Vj MVdf6Iz03 Gx/JZh«m $DL"ul#rrBdV>o)ӈf&FZR c,b{ 3,9+Ee1BұҬP]L:GcLTiŰLl8THE SӺTԙ)j6][==[鍀N)܇҅yH$KpU+{ǡO"8 _?sv|g[ĉ#6=ޟEmoYѿq?Z{E8/ϟ>?YN,7Գ73Kr"+@\\//,4f2ҶwD$+Appl!:zV5`.\KUuVE8MeYBN;z_!dڑlˉq/l k+Leg*z yX߯ qerB8"2>R5u]vl#B4Y(4̪KM)AĔOf&7 lԇsuNiȐ-rLӟr5q@T׵>%(w#=I3pÙSm&Qddqc[X{@H5Hev6٠4} ^>+!A/XAM?ɮ۷㸷'ew!C(uQʼn^٦5"'3V"DRUXך$2ux: K]攲)c}(K'cs̜D){"ncQcT6Z 8}86qc]wsќȀ;`8m&1؈93F9^j[WՄ$D)(Z`D6Uۀ'N98 'N8! MV?*+#Cõ N;XO ܌%DJ NB ^R[= _1oKhZa^i$ei. %{$mE_dzt*TvON",`"Ն+ɼIȆ #鮣/̐bKs^^$\岪 UL(#"8 Zm鮊v"Qk}  6G8zF쩢{[Ǘ>P( 6[3p멝cMetF)H7wy0e]EdtaOzLN9ulvX!AX}>BEHrlHgN~*!lEt1D '>aR]N6xh m?v{Lq*.rxwit32D*]dh9t I%MטyvK94qQ^)<;˅u}ɍL=׎hL 7N¾D0*\XXzĉ`;qĉeqL9-V>§߿~'_&XYֵiCz2Y|M.9YFa@dpIViA]4H4Q' Cᆾz7#S snȵ#u69Q=}1(g 7CM^Ԃ($"ʡs_<+e!}zj-L)R-g Z^:6&7RD&W-jL& S$ ֹnur|.KԢ6c'p.˶|@{V nΦ4M@J?Ճd&lum)GQgSTrU+<9Fmv#=S5MNdj÷6,kjGm=,/;z`4c,5 Q):rdti@zM=Rk OiZ-b$)-(M2xgתD\ed}YəZ 5"2rt* &_ a1\Y"yB^_CS IDATLgHQ܆9xf.2*H3mlur׀TEEH wUT"y$G6H E͹/֟JNGŤ _6X`8l"z-#)ۮ󪕋%[=,7&}U 'f,xE@sE|>DbTg3H#Ȑ C,y:w_ wM k߶qL>e>ZhvYk#umQT}; RoA[ۣN3Arݷ@}$fg&B'0Wy4}lhm"f+?Ν;rR='#aꞘ&2+S.tAV.Db#Qڻ J[^2[~ҤbC-V7}Fo;[MM=_l]_ q'#0v;V_|)cy;032[o67-0מ>qwlr$3f=V}cwG_]ҦYrhݗ7ρVj 2QIIд8} |YD20DMfEa b1rpUg`$2 @$"AΤΧ`h27d\(_J/5V_>?kr,-93~خ&M@Q<:;+i,jbjK}MS5`3a9yqt.rNl8oܺG j1 +J_-]Hڭ?EhͲ"\\a"S;JL--:בh>d*j&AS+%ˑ4q'ɦs=̤8[Z9Y$OdkurZc|XS_9~ZH!7StTYhJZ~oi5q[|7d1ڗ.%)Ƃ̏)lAr#R#5DUPg Hƶ.ߞSmmݽTҹҏNK Tj/ʫs B5YѴQc]~ Fcݿ"F2SEIw53T8$A-XJnכlA!;psEzPzCÈ Fu=T6"uL0fN*mvk5}Ux3:Ιt.=HPܚjm"S3]ԇDueұi{*= 6ҶaI=:瑾du\Hx m[)`&9%Bw, :e~ PK؉[%yucHB(O2scu䝶nԷe! L²>6л#پȲ znJcopĉIߐN8q O 16YW/O(|XɨfI4}|X]c?ȆrR0<#Froi\͹|KGxd2p[3*!4ǡ2=;'2ZscUzUE.7"?.0eQEi$"er,W%in g8st4bcV0~~m~|'[ʡo;X*.Sdk" ;&p#H9鴄`k"Z.b;|%Lm망eYD9j!ݛIC;reVp#Z=X7&B$e%ݮS[0> q`oI?:o6綱m{o$PG鵑ە|w`my}]J"vvP+`-!~"zfo襆"TcW3"Fe[S/^[_]ө_뺲\dQf|k6.KEj 7 JHXL)x<z3/n<za%\Ţ a@r{>ݍe 7MotMzkH~ x ɍ'\ါ $k b66|0|a7'f/7rNd֘j &oHf\`JZ6\."/EQNȸ8jlNHzMd!"^zNk!lG {|#PpJvюݖ6T^ Jœf;ͫ^.L_pMJ&G6.~^:2pwe/6qGU-`a= o#&Uy=ZG(@vIPPJ鶛Hm3:`j8OQt3ڃ9`JvwZanoK6:֡%mDQmCݗ'Du%mr9z`P6pR&V{V 5"}ݍd2n*lt4zȇ^{Z2^{; d;>" }#[ ^EKƲpMy|("^MkB6bxe]Օ([;˫>۳C_GUpྞ?_kJߋǾkدĿRF|ı$RёRX]]㱤o_GP7wJ> [\V~X;v:vx^!ïP/YKtz+ee"HD&%VȟɺjŜ /*^q}_O6~ Ý4`&rFE0erV" pM!r)Y`gMQHsgsiZM4*;6$IQ{.e@|F-\D.$0"&/"S-rgo+o;Їwk_U/BPkr/[w5nP28 );5*fȘ iR*N0wD$g,̚Jdž]3Ozm5HʎA׵e~6ߦBw]ISatOћfq0d+ ԇ_R2uweף2 =_juI2*wMxx<N Spl'N8q/O=mr{^ϟ}y|c ӈ z6Ca!;&-2:|)tÝaED$L9Ӟsm` $X̊TۦɬAGE!'ۜ QS C>\nN8`:+gHFmWepY]z9A&Ǹ(,\..Bj!؀m1nˁ3p_#D2\ڊ"tgRv9ܝtrD0ݗ27ܱ;mvL\OUI:ɫޚBZdۦ}5OOdM!&G~qzv"%Z:lb2/;TCktƄn5EZ,`)f&Rj̺~;[]~0Y,GGӵ^O_ Wvm$Yc=q^+TW]9Yv:?EB39WEE@jFV"گ̕^Yw]7E"vˏ&-лPٞnxj1EP"ڏuޠ I{<=E4R/>恰;qS''Ny8 'r'N_Ĕzr >§߿3-i[:(ReK@7<]Gha$z(xM!Z?H(ErfHFp hd>O=q\\Ef&iygsNrjD*t(b6y튙OW`[cXV׀eY^/"<] E&¼&+F0E"($mhH%6ҵC;ݓPFTYM6k@i2_lTAm$a7EZ&}#vGI @Niz~-Ft=60  eCfIf5V[l}LI C1" ?0c# 4̴k Y+ jf~#2qe}$v4Tׯ;=Dq6(Irt{L]H=^,WUoc}"to1`9EiI@SAu%ͽ> $3ʬO'qT㏃U 4@ckP]b_Z"^K׶ 30\ E;YFV>qĉ?'v◆pxS?do%zagbi5=O?+ryv }ms;S=LL9)3 ҈5a5+G .^B3{)3k35kY_VK92.o׫Rw,E圐z/;:äGheI;T4EDp_x#K|RSE9W)3|%ˁYH []6b6,9A找c*%s7Fm*Sӂd<:j:քS"rǎD.tz3².(__+5 e#=?zmt $fdZs"cyD]ahzo#S.ZS)'쨇v^.ehٴ]f^x< [x.0KG;_n^[Uj: o ' 'Ev1Y0F6̲ [kXd=yTd┭nxМ,:ˠ=׶ uݏ l'M Gq%Y?O>~?r̀9H$&Í_OlFf^iX$3 5X"X#\/F`58g|+ױ0o7 TZw6'жHth1xzzzNr0W,E42U2ew\ (g$-θ_ 8OOWO.OqANO,ׅlC6wd,qOp4ůY1Ҏj#CnGUah*TlIUҗP#0'``sET9"XSu?و<̊ IO !8[?0R6U_z39;3sYm5RX" N؜V鄴G+׌n2IXl};Hfk$F`]9E)b2wGZV&+SYu]orY?8XJ,e#w5@Hwq9Gn/vMFE0S{CaV<=ڇVY8 1.n =/mCXn&"2%w\VS̥5UzD4άώSh _" M.SpX,y}Z%.BJ PޚtuLF+ŝEԋHBL37uo&UOԽG~I#kfjɅ<8]U:$E&b7|__ ơ։8 'N8Sōz=%II&Ÿ}~˧g?=|6jY9zi!N1"XgTYB@451Ow.,E@og`\y-"o\ߓymN֘<-vܵoOrNH0EZwH5]딜QWMEd@*N$Xlab٬""rKƀ,"騬rn\2xkM 9^,+w,"ƐC5QWprz qk(mAúm7VtA"$Mdɬ._(3 .xn&@A/*X]ir7RPD\4}7诈LVT𺝎8ުg 6K`C"SGEPaaLtSAVQd[umg7e&ZF?בhCƒ]c=EV~t}1mguk&fB# Hݓzc.81{J5=C9N%QA:ZLJkIwN^^E6v[tu ~~k%$EgR 1Gj'.ETj^к>v@fGF/O$N8qO43Z|>|zd{$09mt;IrוuUا}kx\c#B5>aDu:ow}r0Lă~793H3Ki%C["C7\mjYX:yGySR\~Xf[-dœիYWo˞5GT9辵v8sqXQט߲Fjخf`կ\ёewe{c8:n`\Sf H%5qyGy738 'N8axEWװ>^&/^xOE=p['US7ktfzT;:us>:N2X.WOY`azwɚKN>\Y-dEQvnbI׿~zY, ̄LHScuSo٬oH0 z)Td`ri:FbB40,qN'R_lH2fzIп]/Zeh :Wm^hxK'>;q'?n?c{+7oN?a98c'[~ T"b&yܾ|7:5sspHpof:&1XyZ M>ra\.e˙M9ф֩Y|3M\35+/$`,yUII{rliEԑ;Ցr{MӆX\/.CΤ ' >"Rv<b(E$VH ɘc٧7r0s#1sE8͔\[U}=Ҫ5QڑPߔm'(VIT= Kgfn U)UTw;l4dPyF[r٢39H y:a""CCT?z]W핰~99\VO%t7XWEruX:9S3qؖדt~cĈ-ɻDx;"yUh{nkIO(PtĎ!˅?&̒docIc[d饔"\jJ>C > r Lr+վjS"UIZܶ]?٧ wI~HZ)rL$XuDy 6w 3=.TVc8NH^u6|D(*Pk4N~eo`~!S'2)8q '?[7=߉y=o\~fC.ωOXVA7րUk_~־L^^̙ۚvZ[oUtVD/bidMxir\/Z:H9 \9gɍJ3&fY_ `,ù cqr/$/tSSbU/(n.gGۈ}\n -!SΒ 8x9&!Gir c rz0kXm]{ !RNNAGw֐:;>ɸb\hsGpE7Q$[m̊3 *k?ڔF;dv~g-U0'U2C"A;4?x"s<Ôڤ` ܠۨvNCGH=ܔn[2JoA$SAsʱ_kjtGT51\31IƅL= sSu+a E_մ1D<۹7j,M#zk">Sj]oQnXLN2Mg\#_Hz]62BE_<]M,5r2"N= +g Aq. *r0վtTN{2rp.,c[ҏe!s /:Ho߆l3y< a"vXڴ Vw` i*nG@תD} G2U,N#CU_j]M:s*T=guG{6Ź\ZOYtodFȵez\.\.ƥ'v~4ԱWͩZ3IPzO{1P$TF)'d_ fz<w,.*RGoèz uY/`Mt"h/qTkǵH#"y_BlQ$ۡ͹}d{ c :PrSre'mwoF6D6fne]˸*0k]o?"Y"ޕ _lj'N$NӜp/wnk^^}<חB?^^VZ_ l.{RM?XKak5gkEFyuAT-ҹ!10Id0-抦I dl ֊2+1Ru7;r%R G'ElD"v$吘E2^"$u!x\# e !; )f Ķ&nVDX <==\MZ13Eyg,L:mJ A*,}lwv.^w|컰E7A5P4!"Ɏ_tLyls&bfF3 R].wG"Mn/meijwFjZfu.eO2Ǫv/u\Ws;ozw$"}lӿ\.xg]u,ճּN KĞdg䥲Tؖ(@ɰ"|IAtE^ݫOwۆH *8 A˲Ul@wsHj|˶R@q:mz*dR_oJz`cԞGp>6~ mt`[?68t^vPiKfMmЪiTi2lO'>s^#P_zl/ss$'j(r^Q~݃r1))J|?ms/z YjOf.y@ޠW*H9 nwq( ۍr[v/B KH`ÿ30ᨦ1a0pl$)pBP*QaU12]Gy H % ;⨰7D Mc,K FTZ\oo<:j dK=^}"zuR'-Lκ~%~bZ^`[u͌hc /5?dPsl ưGt&T%F4ee&GHw}<ƈ ;n;U6uċ&$D/U$/zߝ^1ROOsyP9ͨ1AJ<#  u^>z[#\(%ԾoD^4⑧e}?l~~oQB2Ru]&?lwdf^b{3'1#v%f>K 1 ;n tMO,əDp:v[d1vF0JZo$YviP3G(a;ʟJv% ;##`鰵6xL;!E=6HXVQl cY֊XW19Ʋܡ\<4 پZN7=;oW:xTG??w`rؽ>,%zX_?,J0_X"uTď6vh4TQ)"|h쯬GS^Kp 3- lFo*q[v[7DXo \.sE}X^@pȱ"S>oW.y,r b8T'PuʩOi\L{Ku[fQS<ş.{' Qu9Ŕ(yՖpqȶ)oq7ĸȔ/VT]2UB m;zt#W̉9siVgWx,o7gU!&̙lt%\,IIُ=ϏLW{\z67%5wߐ>G?3 LImGgE^ۋ4<ᯣs:-G|^<?ʿ(QodO;ɜv:JpFw/USb! tQ].v u,dA*VG50jZ j (>SI0pL4gi#h\<:Sn]m&{5Ge:j$a )g=p['سv]O;7Ik0FC!%j}>: BtZs}:bh] xAsRX.%6*ZcHizz8"GC% 0l3^wͥ8ه=Re^듶SP吲0(ɶl$`nbNob`poH*FoR_˺'lθ\*{k}0K1`춛w.E|j/zw `{%I }?ө}'}i|+Ml75 )57@_:#8>ÜvgzesVSxwΊap6H tNl%*}ۼ`]*@͎K;4!uyڙ;d:rMx-8 h N}׆-^k96r_{Az?֑k*G!O͜4`hIY."Ӗ:׺׻2X \n_`;)kufg.H#;1z hvt6^딩}e\I2V9iM}kqdaavdߒ{Ut^6 u5hֻ}.n+mZF}Ǻc=ڤۥu⩢#vzG2=WߙٽڵuH= G =Ao5kH?`Yk7c mTyQi>/?_ ,QO&yol`}SM2QT%PZ#WX|&D/P@r,䥖 QIz> X?o*ͬgֻ %msLj|m(@O^}/$}1E/QkH8k>7}g46dbGWG`^ O313 d='{flvgw!$62쉘oP9vjl'b'S;rf;@2)3Ŗ;,pM3r=Ǧ#b<7h޼r܏9 SGK=uxie `pD0F. c be-~ zAu|n(9A̪˟&Mbq"z%28e=ϑj;ٗ^S_|dx>vYۃAj)<.}mnK(2\0& ,'V6ooo>6ZZRAXo̟it,#9 !.Ecq6vl{8tpS`;9ܜ߃8CeDD0Uti<p؆u  :rg!v(( >!pSy ךL *ٶYuU@s/6>48Lfs79}o~}& )诤' z@ 7G]]N2}tGJ_ۜA*/>ҙb#zBA؄6ߓ>'CN S95o`x:`rL@K[mPiюcr$3<`#'2 " @OW=oOȩDp8 }7Cq;۶Uة5YuR[hK,߽V۔A}>wl"GU(00pS$zdGsUDNnjg},'`xc BЅ/ToK/V(1!ځg&I0ZPo}\|5kIJ ]Wgȵ#˨_uuu5Ze\W LW=S8jק񎡞":ض!rH#fZO /Cn_g_n,@Jz](h;,>lyT[8 U0kQAG%C(KJAQ3*iٞO"=OC۬~ 83 'b_ә_9$v׫5en J8M, :]j<`J&ۏtJ e;Ng IDAT؜CfC1Ԩxmo&ꬬQUOm취ADpL ]NTG/pB lWh,U=5Q8犩(P=93Mj}֧t˖pYYP|$:ciׇ+I5I>=ws\G M;ۯO-!ˑž'۞LZTk5)'6Xt5e';-V O֕.h@>E$b .= jT "'#[@1j{*mf6ݎ%$JB33/G"{:ZMJ%>믿LKR-1\?̝̪O[}Q@A59츌h`Y1w; h0浰^@c|?Kޒ]I}XO.J"rJ˅c`"||fc5ꨫrRUߔe\r\Ql>}~ߙlY#ۜ(G5J,eUl3:/\s ևe0jP@"bTV>l{L;SdhPw^/ڴv_E"|/%M^ (ϑnfu?IGyѕE]4SE@&2:_}7X4n+,dԠش.(UbRn:D=,kۦ%IgXפ]sraܲGqvZj w 9;: [0wGF uWo*qFU=`YWELQ`XF0Fۗ 4Q:;ڦN hg [uTӺl_bQ[A 4ȣ/ຟ~WW@Q[5z)lg &L󂕖3!EYm/'%U0(eZֺ`r>ͦ Yw 5~SϘY43==j& >p[(V4&? E/ `{ы^E`Ϧ/2~N+]S#Sd;_ 0w뱕3ה} {J56l}|<M)[7Fx bo)^rLڄ !Mrܚξy}z6\f0 X_] ;2jz(yt#P>dkcMrԾ9#X`M;H 6& =u+V m]Xo[EuV:Fv2iP 1XYK (LakNgok1:)ƨ:<&zGa;hsqp۶wl۝M&0wx߼Yi>:E@`']V~U l)ub8M%35EKvQ~K׶\k"J? }Cf> d /`i oxwDM=t^[V9WJ9g)'AoJ+G[YXQe'ߧ+Uq}ֵ~)ױwe`sYZEg/:K/z?^ۋ^'S0>Tj?R T1?g^3B .s9m9#*i8VzPw%|~}GD'Z, "osTM1,˝l؋0Ee)bGPI0S+}JW~:c]$Es|k`*CqsfL3|"8s ˬËt $ 5\1|dQ;P#Fݲ8ڦWkh㶬)'M;^;-5 - Er9v+V$L4.B?BYb=T`9p|6S.}2IÑ6 aB'j{|&Iq^-amu9"dzãӳ-v*:Ϩ4WQKΒhK5UgO[3o@Ѡ2OGJ[uô=?@Íre+lc?zNf1u?tW>l WGvC6ǖ?wx|p3*,i{snS\9 `S۫m#:E1N/E<|4j5r5=V7?F]Tri/'T$\'Jʋ\ZaۊT=L𺝆S_PbXQl;`jaz*8z`kk , F;3=dolwwƜ(! ߵN^g6Uʑ# AxżYBc J#1aLx9꩜F@b/4-&p'GrG+yG| @= 2vOrCnxjfdodBD˱]dL`G*9H֣``f[Qxǔv4MB))D!(G4;DH"M vۼ ^<AXϱ@``\nÀ݂;t#_@C(Zcc8`EkNµO lWH3vk |0[]]F@W@NZ狍3xZٙWy)`AuyZ^f sss_y#MdAnv.r=Dcmᗷ ր%j2XRŪ_ ]z98+=UnSu;zò(C# t˭:n/ՆR|ef;~QH'gn6>T6Жr u ci"L߸ |_(}_4ҳmGu賺~~HE?Rs'>u|_}^?<O^]og<(<=a-~svа"5C@A0b9 ٍ)HkӧO3#k vflx+:arO ǁ@ Gd6?%${S B}¼N`/>*Z-';ɌX+!_wh%uc)!rca1#&1Il9d'm `y#d989 č'O?Rl ]{*"#,A)o^({" k]u\ZϊJk-s1J R޺4O$ b b&`ٟ`G,,._ܩ$ mvNZnB$9ϳL]u[vTraF{26 ɞ;#&MȚ:,Gih,/+ooeh~.(mop+0#\./DԱ c#Jgy˹f۴؝˚ U?/>a=W &; # 7u\JXN0@Am GDl-;wKV7 TJ5!t{^ p' Y1)PH[t/WrsLs~i}V`_D2\G׽L T>u^ >0ˎ=>r_cqfY/1zl/zы>}L5Mdg*ɍ#z}.v[B&^n~~gN@O9"2vnj ~P ߛt;4H^cJd&5c[κU2yX֕vce1XF oc9kJcx WYDs ?ӱMºJw#qJY''/QSroOCt?\ |h=E^{tG$نɲ IMzz-0ȳp5#P嵏L<4AY1_IP:~dT]\U'fZY{Zߑ$\ɿ)/I6vlzl/zы^e!}ICN;H x0>dzC$̻7$0wۼ tDt9()-rYZsTNgdTGId`z+*j&t\GQ;_Zo7;_t,>& )]=wfN@/Ge@ L'˄Cf ^&G@caSQ=}mO-ٶ$wyj$v3Q}46Z7e'ofJ%[ x7Pr8TG{;ɤ$ U,XΡeYM*jòT~lMp>Gp*]GSȲpy>7诓uDmCW˂zHu[vyp8Eɳtcٔ{ :4ضT=wyÓ y8k)lJ;2Xxr,b1s+] YJW;h: F!赧;28d\zG]Af1 dy1q!$שfmt Xj@$2als(s*噂xPH qO\ϲG"/z~I2Tg[ rgғm3>?|R߫zq펣d_o32p L|E?^ۋ29qWT7st /c>9 l"!E]GB)H!!X|i & մOOyvPr,~kvjz rez]b?3&A$GIBWVWB8A}ڡ7a'e uᶮ,ID9f`)=e3*1 ƾy9\1? .3iBzcKigр& 2np$ 1Q`Fb=+Eڧo$ ԲC.EI S6c j|`,Z֚,.g '%zzC/;I4{"a~tl0hi!E`.<_b;~>Sԟ7dǡ+5È .|^fZU&SG3EfOL;sV,ܡ7pmϝK'HRt %a⩡MM[X^p1x{[Y)nxͫ1a[m_#4zn~.6wi-'jg>`ĒQ!X2&A p|2'T>'F/Q9A?N`ACzvu6(u9YNrs j26˂֧̱M/ܧGs}+0zzn,\?d˨"Ɯi|F`DWߦ쓾fGY|+ԋ+nr?QLr='Hd#ZVxKs%~;>>Vt@9sm?y@OL4{W T({A'p10ԑTǨBG5eXw`f"^G;+"kyQoQ J?du7oܰp$]A>"ųwJL4-O{xcp{ c2e*&L}O>z?solA`2/];ɑiH"r|蟙;/I,Z9 DʉaZBwhmx"P9ixUaGE4HfSt>9~ZHVr]CW"gN< s)پ팛:-{x8<68spŜv+ȶ'#j}tuh*8[s_;)Za;X Vyտ u qP!xЩ8r~ J*m_.[Q:g #O:Ft NTԋHS H`KҀLh<gI}OֵG NzӦ:*'F_}W( zB^r29G"qGe(َGHևi#|3/At}~EB*R֏_UEϺٟQ^y=w\N9QD ?o  [dꠖI}toMb5IeFzhP}^-zl//${G<:Tָ3 vrl}7Ä1x `zO_.-'A c]бc8qDVݞ+ 4j38 (jPi'l)̣AAA;=ӃKDg9#9HIbGeJ ۄ. $f ;%y593ϧw_ynGIʣ1y{FsT``,^g)#ψph1&cpس+ N@Vef`VSFe+} 2WG`,o\ e Uw=JyTUF֍ d#IO=Լԩ˔#'L{zmĝþ Ad:jmӑ~Ri=e@k}%loKk|*cfp;q>1x*Qِvĩ{g{"tRSL)"5ٶ{ϗ<%J7ϣ5waS(OP/-$e965Gk4=" A]e'g`%2܇Ţ.B}iI+m,Qyqm+x`m IDAT1@~!o;u:"9ۤIFy&1Cl+QY>w򷣿+_?dUE/^_OR(~ƺ?ҵ3-~6sJF P3A@b']}o[MmG;9'+EfTtH2RۅОy0(ArԼZyz4/.bufI9>/`}{vKؿ\r8" 8fN4d2 F1h݀imM |=Ɉd!ZHi#@bsvj4`͛{jeʀ yWtWO;O13ORAضop0bpm A/v<ڠͯu]:k7AĹd@zfܟi6pĘi8a]H–>C>mQ@ʨv20Mv <]=pe9_A6In7zݧs}|!Cg@?ZW~Vr|p?6RGHvIwy(7@!n1>'1i>/QDF #(3{{ӽE/ `{?2,jP׿$y [p}1QLj <|3N zr ;@8;;L$@C}HJξm ͏~_+A2G}wO1yێ&ĴCi'6sT5̊|i )H&lNĔ! (gnse&39G5f;]5!bPaSG}BXFm؉HH\XOK+i>eC$bS6Lۋ~q;ׯBI}p(OdkQ2d5:QӦ\#* Ĉ$Jg[ZZ+f/f(9.;'t8ǧƥ]R\Ē9*[VTbVww$ږR\֔ 7æ3er"dn"w۔&3 2OnN!o<\ @"XhUۆWLvۄ3ol ܕrKexץux.Y5_\ئmwY|+E/#_dt#G[|k`3.<5txi`G+ȡ/kDZ>kZtLtjG %81XRmq`.37rNrwٶ9a>߷J?~ϯI/R繁gR@҉9W 1  xدog\aR&p2ջhv7 ;SǓJ/&{*`KU!X&00By6ZBSܴ28u4h4 3BY@v6r&u rs $ V 9m d訏)S~\zm0:;| @k@@2s@hPj, C$1ؖUXd0ր^oD;2AcNQVi OaM;vY%Ѷ6p.B-C9OfjJ'v}tGMcM!Px-?PK2Z?@;fp rf=BShbv9 Ȳ(! n%Jv4Ҷٲs0@oC̞9 4GI)1=ΟS?>YW:3#nU o'zO z){I/<ؖt?m`Z` ַvXlv_nFv])v>tJ~7Zގ}Q1(T2@ mpV܆f,flK_N3`YVwڠ[~FWLqv+orP|lWj)]ZMϨ']yqd=4P"#t(6>Pe]g(y8}vN:RJ܂e~C>k9>mR"JL}I$:_3 \oʂJΎ`s1N7ug?EŞM^}/E?^EG,kPC|t:Sj b;)Gt1U)qӦL#>^3}cL na7(5W;.@ݾWu>xzmAutI$p1L#'x]7is F51޸ݼ(9]#\ 8jś,`Gf̴lk dg&ޤӃ,Ӡ=sN9QD{ן+|=hpm6߹߽ikNc@Cd]EliMeNru%s'oK`(kmlpnny8Ae;_XxQ $U\)wi[[.Wr t%0`GΫmC]*>klW9^m#/٦>'S]5zd$D[ma²AݻܞKBig?g펨{콳i3dhg=N-)<;Z;o/ېm ыE/i:yYV̊$)6B`qAS}/bn^Kff21m0ɧOGszcmC"$/.;y&1!dgtuDF)DG)1#tƃRXo zԔrRZ͗<#qqTP92~ y@/n1^=ace}LJ$ z:f`'NMa` %A͔ /oa Z }|DiDOX-ǮUL};^EҖ?%8g<cw}#Yvy{ѪpuzkkpjyK{8\i<&;a 8>Gө۴~sh_ L䡿P 8?@jf:tWfl8?6@GddVVMuwB7"I3ݓu{kvwGB D6ȶFs|ɵ۹K:t?dRyMdbb/\9,Khiax_-L Yo.WTQJBvOaaeV?f;[eU'CP_ d; ;34-Ҧpxސ>|qo[K!*\B 8G6#u1U155/3D5þ"dkZ`~aM!ˢg݉P}Fm9lui$Omk<$ Dy,8n(Ak^v=g4&tdpA4݌A3X4>(Bz53]nuà&7jFԞ쀇-D扢Tڑ)i'5-刮)^Y3^˩R?@),Wm!‘IBdWf+H&"D0j]ԉA#{md+f@HY%[DP- KwOSGѓrh %撬->JQZk!]\S+GY%2Xť[+@”qhm=djt;6a׺P $vX$p2ܚKk͓h!,WHUn$OU[o vlζ5EM{_4dɣmܵ\9zȵuMk%I8} (1I|%HWeIA4la&̤0(*_;mhg"zADPq9,˂4ͳ"W}<|H8,苼*9<) 3 .Vλ%oֽJ8B7p#]FX6e#=ZCW'$) 7[iϺ m,V$芙-ze% "rcrVf".ѿWUxtP6טG)h OR7q+G|֛?dZO':ki~~fwEOX/ 73Pne#KdDhiFl9M.ԀHi #7b߉}Ɯ4{VȾkξktڶ稳5j;oMT09֜Ŗ. 4JûQbѩYY,d^xf¦#ZnոSG)euuܜF;0ZDӗ2#@Dbl":Jg F8/z.;.^XlYg*+=ACpFH9E;eK`!GE|cJc3S40aoG T7H7"NRh4ɈPݱt&1D.4}R,G!-.-{i %4eCؔ}& , ܟ3@-O |)l&UQŲNw&nB֨^൯4TF Z3jږ#dvF$9r5)[dkQӇ#DB\Ieso ̃eeF}ux\sH5wlmdgI?KLKrP.~lqNxB-b_?v‹ <}dїS5BjQoE度b:lws*GSHte))Y3.J -{>" #ϸ/TZy -{Zo,\@KC0BE`TZ?ƱWOّ4.WP-=S49yw y`{.3ӵC&uGM H?A&;\#upKȷ9Ƶgq+6~V, j:m t=APKNb#6fjZt}>rsLTf/ xs[JlDAXj"DL) }'|2o&]uTYu TW%4QBF^#.lV)ˊ`Fۍ}oMvClp>m}6('RkI 3ohʛq8<<Xp|X9"j$FD9֒$hsiIoE->U[v5l=z5^#r%G4ˌ*_˲_U){kb)vG Aw0WRy>ɐIe(hTycR5گ*F ˝``<<fz?-S=v$l,?XS 瓞.ϳ>żaSQzvz}c;+Nq߄qh$3ZckͰ{.N9tf{=ùέO$΍֜h {#؈$|b,f pdQ ¹1)=FeS FYXGh((\F,; ~[$]7lL/nc uԀ B "7"D}A"|\']W42W˽,4B lw'z<XVM][=~ o˨~&_=RGfc:0F'ʌ&} F-=zz_c8ÃO5V9V5+;G@vZS8,I40Jn{"GmFݯlfokU7BN,M:q|}F0&4}aL6zWڤmf>f iNm0ٶHys[U7;57y3%~ Ov񄍏 AP,'@g҇t{xhK&57Krmˇ2qwq'5UBJ3MLV-4lwi/__9rz=J8Yjꋉۮݶ݉Xh-8o[ob)8d 0 5oAƧS4@ԡ;75r &m]92-}B$[bḖ `Ad$ КZV6+\6q;7m)hAL(3:D q] IDAT尠SKP5ձvcCğOq[䁑6$ۍ֠`A ‰Ky=;YB1udgaID-LfXH~nĶþA 򥆅:XWFHJ`tn\_n|m zB_q{r M*F#Js rT=vdSV T5ɦĦ|׽_?Te>f"@۠v5oI~$aVkmMOQkWI.vYUf кkqe=,knºj:[ǕAKcW{˳_grR A@ 6wPkȗ4*q\QU*On'd $7R#\A`X׶6٣P2rK2K J;Yl7۲DH 3Hg[JwQw2R>0`I6uѻySĵW ]w =܃# DaD.}X9u* K35fq Y`Pҿt,?m:E !mhDnEm`K$yNiF8WV#,R$'-ؚPyL0*ш$vݠ:Tr7KKd (ɴNyꁥwx,ĶhhYT &|D#g(@95Pjf=. dswPZcMJɛSok@ 7t0Чeyqz7"ODp0Iڶ94J r"ע:v$Cʽ8k!5JZt|a]p$Zn 45YSB 9ZgA_tSnkK6%ybZ,Bh:wpiU :.t]0hP@7@ق֠emh,:*RIh=XB:aҚ>@QѠԡ)E 5T7 d^wqa 5R"*+e^F,00}DɨJى*g;P^;75)AiZyFow3Ԏsb+pʹ>IȴCi `觥]Qt 4]J]$LD^t_}D&O#|#FnyMU\o`Yޫ ]~zJro!M0ä,\&j%u.ĝ`/T4j~/nUkΨɜ۹WSjo|ΰm|}WtP_sT"`#I)/b?pyt  Z[m=8bQliڤR;Ǯ(W@J1W=LR# ~V[:BV:>Qץ#!+9H- |!3F3'(_WE}T LPF"TdyCUnQg>?ޘqWdgݝ pT7j(dr9L>)bʟ4z!T#}qpyq0m_Ȅͪ~aHo/A'bC~-}fGoOl``#_n#msw;F-B K31Z4NsvN/'^_Ol|^_׀8h=55B$j9ĞN@5!^C Ԑ /-n7Hr_y_FgOMŠׯ5'Ji$$dVE#{_ T@>@Dtb"$#$K:E>E$ʲ.wuFL2Q4v վ/^ aPCGQ3ަh5&ANEٴ#2*YpE [/,kw֥9zX9W|YDRWf)Gـ,YW:a F`sS>*NCvTRrÃ̀0B x){$ kJTVתS]a%ޔ"]_ ˟ƶms:mO{No_M7)D;p`=Cw_X ~SLk ;Ņ`dGM=](bHWf8Rܧwȝ P\:=}W *2}x9/2( ,Ym&M>bnXa5<bjpG+V C]/{bj.E8VZj]ra=]e4+v8վ_7B'"ʮi ע1&KXeNz",+uFUdQG\nod#wq4w/D93'~m{c{myy}3 _ӗ/N'iφo ymA-:YՀf 4@{-B#jSFkh[7`ұHhYë;KvJdg4!/,IfFCJA ;/۰Ֆ/4]wB5rвh u)@јJ$?7W'MPM!_y(tөq:5rY"D^>$RUdy~7uI_t/H"M#jԇG$ u+[hNh`Js 8d9NM*f0a=A&"`E:ҡgg~ܻKu#DIMk-?#bmm3q>mc/);\tfaF-k"_A1E0;V[0>±X/\:0p2(C*@#J ޙ}UP:WZeGp"ΰ-*y5Fҩ9?( #ul1fu)馯ΈH~5TH@){7e$Dޯ mr:HW\ZX0a:Θ:1l M+h$1:kɄd*wTƗe]Zt.)}b9rA'`1 PyMckoC(0H:A$bo eTU "7x4U%D40KٞB,ѧ3vVֱ5LRCΌ9oУUX$ȫoDvf"ڜ#&Y1ϼJ֟%B62\U >$f}`Hq] ;sQ}m1pYf6[OSCCUA8)cu/LyK|wsfϐ`^|{oF_x)Y5/Wyjt_D;ac ~Jw3p'~~>Fs:>i{EcضF O=^>8mz_;,M#,DEEWWPGfwTa4l@ "QQ"L\}; -\xg,;L9z ZSk^d$zh"M = Kzh"H$Պ`k{0 ȩh,ܵ6pkNRI] fdEelF!)#:җ rȆt=: )3d5cH&@T8O_^yrk_]ΖJ(rUAP,l#gȋja"HeW+$0ytl^h;|&$ыh`fgAbI?si)Ka턑 Z=uOY28顚kj9-84m@ZoM }P#AX#']5PiȒ"5@~L-R\,Y/hݏzh 5*P} }j3g,7QfwQ\""ߡ?w[u۷pC:}ǿ wo%jika3ϯ<=>ro+ ;ރ%YS)?zE6/9]+zp@i#4J.z#SaA-kXŌIo~^vŽfr+.u8/#6?Zn @D']#j42:ң:2rsQPԑ" }2ˆ}ѻ:Ѝ0@Hla;WNZ_v̦?Bk-;Ifjhˢ5+dȡ"iG6;~@`\Zq5EP͈:P'wtL]K(r3K"b"A\mN4v}i;7Χ m}3sɵhy8DQd:d"jW/u׾”}kZ^qG,m{eܱDeIT*]SSxPGO2~3SWiި75`ѦLa߮y_] x/,ƲHpWOyхJg3!HW oъ+5}ơFQƉ5 D6O]{>(bmwL_Nun_Ztzjk@} Q&@kϥqB>A\z{P7zw;V0.OE@BViO>G^|#l3ʲnK(-|FL7r~?ԠUkNL p}-F 3=PcZۚӖCB'sGuZ<&5ƴHuyJw4GZ[3(}3n.VF7un2|ZL20FAOdO|? չ*<>>YƲV'ӱ5jq8FLUp˲rXȎ"cF# 0u*n!dc(%W5,23w<&l"Ʋf|#)u zW|$LJ_Q$;kÔ؜kB^"?@03 7QW )Sϧ̘),)ϵUgYh-+NN{^ 2kM4{8,"}U1){-_t{|dP@v/M#+|:fi̓ɌaȴoկMTc(;Qg~gTDTN ? ;F`\Ϻ5 DdYMY*mzg߾^>7A |9 W8CEL&tXy4sQbuIz7f#Zam~P_IssVilғN'M:A=Ftr[$W%[ bF@_%BDV²8ukc5=VQ{0.;0Q#3c ///<>=_Or8.w |],eOlbl!˪j@u@_,/hAA\iT\J!܈fm#I)ePj͈cm7z,'AaI6ecfRVx.f>&ԇ'ڦ2ƾL~"8\vӤ9]`r ΰ0[4=tqJ]s4/_,#hHy9\nksw"~sYwbs/&)J0y3QzO{N.-꺞ۗzV" C={ b!R: T~HɦAK)TWvt&Ҹ.۽<`1aOLv0/YЯa`"Ǐ;E^EqdHRi6De*㆑{E6|mEyyGf9.YL9 ̱]}Q;6JX#P߁z?!_\;wq ~BP75)%P{n#u\5̫QL҄qu*WO#;&uv:i';әׯϼ?/50,gӖqДj;sdR\$)1S^uh-\m n ُhFc3>j_k3_!e " nTDhałłaup#ch>3R5{|b2WaP yb nِN"m|P0%Sq88qsJKۥ^i#=AklZ<4ZoGzv["#|f@kmF*I3F'*P*Mv/pNHEʤɆ݈O/;/.N[-ٱNmCLzLY]FXV_fC$NAfF|%Ĭ5Q;a㞦Z+6HXzy/9̔"d2ha IDATè}3ɛhX;wc?oajLduRB* @ CF! cݵ]Gey?(& nFsT w,n]!".3#s(x~(ltJaW_Jϣ^{y>꽟rks1ʄ!SI?QI~.3q'9^ƾogN/g؂G'_pz>( ٬є.-h`khPEomy0]QvA])F~!J#8 fIF]_WX#0FJiݵuYX|zxCEJ6 ^ [ojjGw|10K2n@3 oI]O>5qz[-XW> 䃾\DxZ"Iz'SaԹTwtd[mFk(:DD Ty<ihAdk:rhwaϧlumطMڃ}ٷ]0ȯֶ: h~e*-{?,rs_#_ k횜u3__YKtz7ʃXM#vQ$ic.Edϒd=@ZuTcKSCuEBH9+)ӟ *߁ouR sӏOC#@"n𚾐bZsZsps|uƾQ@6&)&d?ϵ [T=vw|w펿 ~ z|jZ] X m|:g>?剧/_yH{>cئNe"e2Ll GBdYqBbG[:_Wq}%QӡZ>p⹀Z;5x 4iE)2{,eښIdQ%H0RΉHH ,4ڏ/m'$z\P_<`!9&P֚HI3v=F֣C](dABO>7β׻XP_bT8i3}cW9s>9۩ЈP1B s,D#a ;W6wpC(Ȁt.!˔3F$FlI$F(olH]"!U<: H9x5zm)XDFmv`+b5D +ɏzgBqy R&Y"փ𰰮G?x$4j-Bd{-}΋\sñ TV*oP<|jIbLkwH<] B𭏾,9^HWi+N"u5pkè"yc2נk\FB $H%_./ ZNN@\MMDsF4;S+{je)agd9+MdUinn֋bVw`|$r@HUȸRvzG,kQԎpSH'U\!RQg?EdE0qCwA~YŸX 7kZ+^x||#ϴy#!~CV!i ȑR&bC-;^L >]W _j[:RC't5J{CK-ᶨbjguI1;d(CԹ:iVLlU B2>`& 0?Wze o6FDʘy`5N,>:HO1-e;?},0ųEE~) ^mnd&M\CS]"?M[q?BL\vIWGMa"# z@`l 99xy<˃ˆ`s#ү >̣͝*LGG\<t}k5 |ózrQ~]6VzW*`KU'@k=?lm5iv-h;ZPW1g'淮*Azp_<Wփj7}ku߲Nu(Ô{~wok{N)N};+FT)>Zxqzz|9h{ _EnJS= C" +BȆKLAp:&j'̰U@miiҨ."$s]K2WmY4R- Gi_Ę}[Յ58j?^0JVBNy6ʰ4f_xrД"oUI zkyl(]jOFHE8n充\`}\UkNqǿqN8К< gy||;ް]_9:]u#ԁ"5r:h$>` *]6_Tam7h^/UƨJy]'" X_ZAjdKX6z=kP6+&Ϝz#ʫW%skh}IJ+&Sp\yx8r<,k8A28 Z:?'H_M=y3=4uӯ)QzhWB6(5 -r+:eGboD]#'HSbeaԺ㋃Ɇe BЛ߄2 {9M<l`_kmt蚶&M$i3!\heu?¤_`c.iZlA筱wۦ/žN6goζ\klU<?%YG6} G'4RszGeG>}g6H[|n:צ0"ȁ*Gf`o^!AÐSbDCULO120*UsώjDN,򏂛_ʲ8Q̀ƶ-VIgRA-Zϗw3ҭͤc_ȟA*aJg]DVʾ\`|)3CqM2T=&ǯ`.wwrzk,QiFջ);`㎿(2m3Ӊy?˿~v>5ÛiΎshni͝UP3?,#A`4Krjަzw}u 0"yS}+y:V]#囸hP6-_75E9WK24;"87x/tP~=5Z ,DF}OoRBн1N](20w#<b dk#N(]zqC7Pf@NkZg|ڈ s 6Χ-G`mNlG 돂!a]xxX <qu_|E8uʯfjڵ\xz}snq , Wf&ɔ&dC'*3k+Ip6'Vz-]T_635Qkkm`FBj$jHOx_t mzg }L:Ͽ1';} %S$m=DѨ}\j @5_WiN ># n-iэ)l3]cNQS8'#h{4hǯGˑ.|#ωg@k4Z̚5uIcoAI6R شvk-fPS03W R2zڦtcIk a >/ʿI&~!9Z F2 x֤W#Ћ_s^hj{D4mO $_zLx]=Spo;rdܘ+sUF#Sl\N^nsz+/_ fPn2lҜTH#OeU`1z@7bhĆS=x o0Š+]2X)HV;UnZ<]03t]i蹉FGc֣!#_tivSn#`;R<\߬Hb.{Ncr4-+ dXdF,ċ9CM@sloìF4u6t(SΫk@3#=톜]!=[mC4-9TSNC7QNA$ ,ԮvFdm_|f9CX:ɟf\2vP+lS.G?CM<\$QsтeǤVGO0)$CױC$*+S)cdhTt;"À}%jS "D=AaGojOqm+@{ǻhR q;hѓF9;nM:U2u'|._a-  %Pm؂kjY4}Bթ`<Ço1똗>ZEXgDH zέOG_B!9:~6o@mSB=0W9ɠmmEoWB5We/xVܦUnvZ0FL) (͕}%hdcV)3p|9qkh⍪2:LX`4kL4gMW)/)dh numI+yڒ PnȺ aM3!Nlnz@pWyt --o~(~k=9L[8,`Yϫ?G m7gB&qnÈ}XKr+|bC{6G_t4 mІX\#Ȁt:cyT-OJ7r8=#r.#ytWr<$Mw dwq 0KhY('"Wֵr2@K_F8iRk[:ĦKݤaXE= VYY^+WEIsTp-Wf]#;Njg.Ol{8:tB5ePCW`ȡԹ;h ttힳ(] HRyׯ{(r2cT#-JmI!~49|ҫ@FC@v Z˙Qߕ~n5MXD IDAT"`CAh]O>?O;ۥ[ N9F2Fn:Uvo:ۊ'CW2X~**F&ԿsNʫt@y$V,>5!0FcmQk:O'*@ hBK6CAPS}俠x%sWޯ(/C/=S YNA*7oۆitkA>ؘeMy6k:䠺֞"I(Rl}kSH#d~xcd]wH }_U "^)RȴUnw25l/"y-F@;}_`{? 2_swA h|/O|9 "78 %gȱ(vDKy4_f0d˱?;B3 2k*6}OIiH;_!0~r"{5A:QukmL\v}*v#|I9_c,*]]t6,yY]#G _ύ/_ֱ}bB;p!<ƈ']?\v4m)a@3GėAQھ Д_%"4z)\JVUΠ,gCXגNC.1n{qS:S6m$_[mҔUVsnְ Re^%oAGasF4=c:ųY}qms"6 cM|BPALt ~5tk|}A/'`1S_Յ8˒@[g-ޗsFyaV9lվBvdag(b<l<'a4o즭}ro]vF@oغi&3dd*Am! n=i\Aۈr6G>+rj+=/-EUoZfKtMF1y:d5s8Vf~ c{3u1ִ>M9pUaEOVQ+KG ?G9Fa}r3f-Š"sZzBnE`3*6 u8jg_߸^9MIn'lI<-ŋy]Aan)P;#[؊Y#Q5cw~/t_ mMļ7Ad+0}$$ :_"eRH"W@ #`RAn:)f`էFmGulQZ#L̍kg+f 6w fk:.V>? I {,Tб.m^TE8I~|f`D4Z ]A6p7OT V(ȩbEif&=lG [C@Eq* M 'DW<Is+\_UxYaғ@2ߞۼm?+xt<l0GI͑ Mߤl=:9@y0 f~ p<`fܗ,Żmp3U}Rm PGziQ FZny])*mUR*-431dgLwenuZꡓ ٣[363)Jfe;j޴)__.T@p^{^G?zӠ~?+^Y?+WS aiw>/??A@@iY/ix,z]hF !mtzci'4&2:tӠ(TYJ"]Pbꁜ|Wzw}kð-Z Co/lۖk 􎼿>pM/wr?]sCyZ^Uk Fa6Z35F^(!('=6Xi-ӨdvFw`F@SFt hZCk3ݱi&;$lL/9L}Ȕ-9񍡋 6ig#CWo@X2 xf5Й*K7m*e&>M׈N?6})4rx*7$I\ yX,Pc46wضAeBV:T4JSnщޥ%Պ-T@kqAD4! YA3ԽrC*fs. ,&izNdp)p,X܊QtR.< S ߄=ŇQpw/k f΃NFksmQfr}-OSgH_6'}~/;` \ZD:ͲY~Cu7 /1tEӉjJ" ,V;꼙ѐ^m,ikZ12帕=ns6@,~| ! 9 |+r0>>C1T^0ʠ_43y.8Ax;79n\v.;ƞSH~JCEʚtdGIYհ[a43?;աDh+WXc2MrU,DzgxPۑC09ߖ@箩?bN)]p7fzU>k: `)(S,!".Yf`;x# :{VyB/kkP5h+^h-UGKZm9= Ԕasx0pˏgXnVYD)A>`Uԙ勆L}3~ \}ZrqD Y3= _S3Xڊn ݽ;mkjLė$hTZ15eXO*EdY<e𕺶]q-U霡'Us&PJƌ@dK;;rN`MKS=FDКc6Du;x a|3?+Oǁ9x\4lr܃0;6D*}:9H4i  O2D$l,(CxSd?\ r۶\Z#ȯs5c48DʾpGk\IJGh}ZB- ̆N52u4c׫[mQk djrنCDQ!oZ!HGLN?T_Ճ6zzqS)V^ڶL$:#Q{ky]tZn ZGaR3`ޛS K4&a;!i"1ƆijhjioF5%4:6LK<`{ ?!n qTiEŇff ÐFscwu|{^9+ à74LFM'Gl`10QN+ CHc X5{c?+D/"{u$C7ԅr qq4B`nb]?(CuoeJֹA-"jM [r*rh7t-n(\/Xg͌ ni züI ":4 y.p IIIْדBJ-^+@ kBXAQ&IG;x4lk* XEܾ;=w(0Fq\7Lle-Zgkm3owV;tf_s i͂Fhk&FN'ꯌ@#t.~T3"S}tڥGA{彁:~Wi" l3:b6!vrZ9L~'t}Nm:3e'u< s@gr!m3l#E$MuSSn RD3HPn$S Z&9G9ddPyTobD0^}kN鸩Yfx[l7k//sٝuWowOt-krU ⌡SRso)}v|I=T5E5]Zr?P' \WjFSӣcL&2}]oh89daoF/?epѶ چmP(ټ:44jS")JFڀoJ*Wrd|W"'R :TזaUT~ê2Ө(YXkSy jXYv `T]uj12wQ@iE?̢gq𡶺\U%5 H]0)p6y Z3LrU5!iQCrQJosU7XV`e߹lZhҤ9=|^ -u ){|~W?x?K1-K#c6.[_o|/WC 1KA)xq91(cOL' x qWLL&)=nnU @V|&}ymS!n+ޥ^SdžShN56 JW7A:R }+"578OIZ nsл!.sF<*cϷ}-a ږ|< ά!ߩ ꬎD044qLAf})4S-t3`UBr&ăp:mj4K mZ _ץ hްPҩoK^:޻PkY@J@v;U -7w5jr*B"8:~C?ݩ5.*owASP||`S;nv>rrٹ<]BmP(]°S.yk%;ʫ&>FhݿY 0ۛyg*T0˼/7&zN|׶>9b kʼn%0 suNHcN~mv0-ZEI1(("у ,)3UwՌ [m  mm717F#QmL^W:jYpY0$ճ> 1tk1~+aY^’sDDG3m'}(3?ܒvח{iƴ` Q0>D*ⱞmNUS0Pڈ`nί w<*qtTl?]TWwAVt{d?`FM%73Zί0ASݷ=ΪoP2zzr)J_qϚ}z T:3&f#B/V ׳.J"P56@M N5,+)U. $ꬦoNd#G}>]6rGHջr}w#?)n IDATFFi/Oi_~o+&g#_p cV*sI4T,p+FѠq+L];3M 9 U=5b:Y/ӽ"Tͫ9Ӆ6hS9 U׹ă”spզynu!KMet@k\eϭrru9Q|Eq_ufLlEG06L_kW` 53 pa ϠmKrȵp岏6W hԡ < ̛j3T}@ݺ.\ҦJ^KXBfM"TЯ{G_*&>?[O^[r(t, rc~Al{`[0t*ka)EQ)]6Fí0]b 2[VմMB]k D{?lj?3 @?GqyτGeg|RPKr,Z& _p|ʯʗ|ş Xkf9dS'0RA:jZUJ9M$vvr0TGk2 |-YYȺxd,{6#܊0q O~#*=gz5RI{лkA:%ض=k1[QV9E՟Z:lÃ7!^%t8SӍ4JimdU:|ÂYrϷqLnG~y(a[bS Hl Y;Xy>t?T^w̜ 6m e }%?hB5~e"N)2ԙ jg|ˆG[EMn^,4֠,`/v>Z7G#V t8+YFH3bx~,< T_;oLH9 YŻ(QȥUrF:o$]|:jWvW]t?Fde}Lƙk jl擯 ݵN[sAJd$ߪGIdfH.2^ywyFBϺY' [xٜ ŌkYli5-a, "!uc=Zݩ]<0m;?RʊV+`{Fq .8o|6W10 r(˺q LFh#ۘ |aOtF}m,, FZ YqG=OMT"B/dx0_m۸<]2fe8ڣC<嘼Q!VBEܢk2̈%OO.<1hhD}(Yk`@z*ju{_ջW&*NjtS%>_35C_shb@h[@DQ1V`:?`иzAo 뻘ѨYcFţ-ӿ 3кuD- GHfd 4_$}A߾ӞzNʺ`u|T{w}? K׫N1`;N<.fybxxGPVGa2tddnSk\0E{W//&^g:FNGem@I H263ҦdLO!=C̻ "w >J8cŏi!VΕd٬(3פCHa4ӧOTR_6{ޅ^6Tǹ>S2Jx=Ss>P" 2>kS۴GեFOU[PԆ N:B]f4ndR?xEd0ێa`,2k ޸|GS=\r d_qMʹ6˩&sw">`{D `Bo:ƆSu 0T(pךkGϴy $O? "%TISW{(G]r_yt-]4tUۦr4uG.<(kL#mZf>M ܃p܍))#%F 4(fz+n*Je?8m~wXd14 s㷠:x: TwOD57VTSmMk^Ziyvvkݙh)#G{'b(<#_oM+^I? sB@:d6.4vo/#[)ʭ[1}14fFfiPV+Yg㼌F$:gmXqO>ᡂc:L_h??`7k!%Z BXejIJ4󌈤7+&+5 EŽ6yUC {oVo#;9U}:.#znCfʿʭfk@mx4 -d婾mmֶ5s0rJA EpvA-l(ΜrctW+f.K?}0`TtjyFߺ}||߾bEYuMm9Paʓåj} DQ4 9Nұ yx!] @<~%:XWWwpgya&9iѶM3x/ ꋿoìl'YetY:35X#f)7sˉ`ih9AyvܤRD[h4$k`NHꇃnGahvj?dޕf&}3nd ;ϵ"<ӫL rh#B wzz3{ KCsH/3ݼNK֜uNMl\k.6ҳaa"ޞqjj9`fKRV} c x2 9 }[5Eٞ=r7BeeHdEk'$o.JwO+#Q63v vhFcsjxoϼ<_^4-G9z-ҠuWh!`3X`(P!BR[Zm߉2E uo `xd9F89l1hMުkS K%lp6nZG 4#+o˚JVImQ!8Rf0lit7h;\.-Bh[ Έ:},{!5P(o ̆A r$`WGݕ۸o^} ?R6L3dc+L:_>_yzj ~1~П؁]9n4 ;y2xtYǀAdPYEP2F[.*䈅2 W~s$ݧt!Ɂ,Ԩ*T_74s -cM_%Ŀ f`%Dx?M!>(@{tr?S!|+Blݳ5̿r,>P97DN'dA(+yUNe]Vi_SHb^GwP&kTd>{9,]7V5%f@gDLMެ^H~ŠKXN$J_g"A辏,k :G䝃oiIV=ۈ\7fz1bK/nP/V-+ǯ;Ō', 6 M^o5[aط6͹j{B}<#xx'{CUָlZ4ml@?^ A?:VK# %WS5dx}z-#?BAkpMfYN)Ks6y16Ӵ8Q!]<<=^f@-rqHBx2b[%pƲwZԎ<5| ۳wf9ǥ~jK!IYxdKo^kCΣ-tݘRa9z\X Idp42G#Gĩ^ $M9hOd_t#ѸvS00Z.@Q+v)Ud@%G)| =3XDڑ_nfk`)lCµK@e?op=ܒhĨ/V`K8/XZ)ٌzjՂq#7Of"dd7̩߯]k;_/aykk[#)1ɫtEWwM3Ð׃CSD91j&*\yx`{-l5vklC~X<8L67ña ~R2($#iawg/H'-BfQɴ\xb鈼A~ DZ_ A]k5 H a(-A-Y"B$V`:;\SNfrѶƺkpF.Ukݛ?^ &#d߇I@Y:qq/i]6O/.5zlNsi$oG );sɜz!?O9*R` )(u0aӘ?Vy R3aX"r1'N&#]e2=9ٖ3ZFUz$bir:(3UcJ` $ڨ_<䩑(񦒷c"q>sh>q@+/@(w<_if:q:T%.wklymTkyT|*CttB'ZnV[vi)gTڶÐgA``]1nAfWIj9~#m A@_sxӺoS#H=1<=@0@ ZP)Ȇ_^xqf5#N'aN-H"tev~&'6i!ę<֩,-p̔E]gT=AO6F  7U޷kr_^h%3%K2gP^.}cی<90YQVwa1ς^:Y7 SSm&]@-?Ks84I //ׯN;/O;O/y}9 kvf[rUh)lziEG"b ĹF5Zr5]OچBM#vJF$+JV (42븵|n`kum7wtùg^I yf \T@+_ցd׳3M:!ydp,Śz<Ѹ3luI3OLm/[i"ria$Ϫ*%'zE7I Ї6H̓L|&skh~O:{t׮1ʯrZay?S >TxX=c{C.` 9];Kk5.+///ZwzW3ɀ23*q xYAq؅bY1Zhm>PNχxiFluPSVh)@i7`MɘN:N[:UZG]CfZČ~21ڷ(Tt4j@/R&΍Jl>fۖ%`HGSMrԔl!~@:i1ۮm07Mq.Z[27ѭ>%"rꡏ88u,\(sѯ{c`DWbFÄafGkMGW#'M}KXHDgG|x FB8^,h٠Hr)ni9f MAI@ݵow)t+|VJ"Ͽ)aD<l<р56m=[iוq;:]+#>`~]$?Im۵2 4OA,A@[Aq !rjTS&֯ݨDE#嬥.*Gn@70 2FQpN& &IZm-vY6& DשQ3 2ލRPif(T4k4 j?QF3|܀H]jFdjo֑sIa uOh%у/um?@CC70Qh2pSv"`o '7}Q/0W}x*jJKf.[(PI7U&vGHJRрژxeonX4,ү!C֨)rħO6XQLAo^i#k䤠fdZA4U'7hX| ܬsEfcsAdpHLQ|r_"WAm&:V^a~⟦jHECV>-L WS_Խ[5J#0 C7~mzf] C:d]XwTӞa5Œcds~ /."۷w4mIoM(S:/CN5Q^b5F֚ gΪH,X$6?Ýr~.3?K,럇W'ݎ^ϽPCF@iVoKn #\]( -h%/TA6^0iOm{E=s{9Q׵GCd!UɘZlfzt"&ۏ03X+,H=MA1BB_ hFaF:LnI}A A;Sܕ0YhkfQ' 0w 4UU?u O%|+;vMZ U5S^c!lsg㧑r5S 2 4_An~B$~¸_}vx]_:#ᴦmy%V{ѭxzyns9y=sr^UsYSTKp,ڀF V Yѱ၏ꇪ8zRD(, fOH T WI} .Z ũ~r ZK^뼙ouZ&^ D侮U)r!"G Ic4GZ~j3UƂJ OY"dw=%3дȢ.Qd.-kMעNTZ*pT(oNֵ=]9/zOXZkzfd/tK$ˆs)ӢU.IpAoqI0."p@1- |&s|8S-hfS/asl> ) P !}5A)G09s{λ^x  #a[a͠; Jp5+p-xfO\xx@ nPUEǤԗ\ p]O}]-ԈJn4kк]魃ʨQR3 RͨԷڔj{ ,w²<$²Z7Ú<2yl@sO ]K 0Q@Bt=#NG8a "2RlĒBjJ,*gȪ&{~XR0Z#D+3s&"" PTM_'shiiVLEcEdU6y3=G#5 $DR2~N珠؟ɑCzd3/f_[z!Du ҫjsz(/ F(q>@_j/_ /Lf, coooo Tb:2pH]oKV^u8^[7C#Wzh7 P-@=7C7B&#dasDLUFXòSVYiyYf~7g2EHve`:(!{0Η.9W~;8.~8;yfQ,TR""*hF-(aZGL h%Qm`o>GOCi3V-$Akm'yfb|^yUرCW л2 b 'k\0sѬVNO+ܷ=77eGA6z%qD|`O30f ]rrkֲP@aPktx@3UM#+,QN >'a4>+%^# OY7^|xf #݂>ku.rOx?m59CSDӾB㭜xVOcXrB#ћy(!eoMM-D:ef2i/y~}A;7+oHv6qxV 2^wx 9 ]ͲwU  HppA% 88 89k7 jS'6*"x7tАQuԵOJ1@]16Zz~fY|zUrrp "&9ΧP5-GP8 $D,h7 c -tDJ&c8v1/Hq SrݹUR\P/ dxAuPSw2Av6HwwꍭK܍d\"i򍷥5bp׍As|oIbߏwHp@BmErIV޻n\+oߌc^t}Ww4+pM]\!T?1TGmݛu,}㤹64YB[D $"wgX<+cDHt'sI28(F ^ ovˡ^MA9 ,j#(qVLo<>BKFTzSuXY3yWVOQyn$})^lbLp-0 vr^y5UlVO}l "2t*X/}nUoC{~_Kmu!4Pϸ Җ^A#kD' w)U{ $M'V N4*vPn$=&&~^# /`{OC;3蝣7.2,Q4T8w\6c3h,2Lh߯RF~tg@ U[i|o-qny@[u $WFzr^#̘[;ȑ1WVzw2OLG͑UJ5ݣG0aO;T;2}?הaFcD 2ES9ch-I9:Rg;MߧKpMλ|F &q\.h^d (4*o)GI\:~̶XٗDF oѶwE#?~D$x }Q :~;']Rk28o q0RkXd nw3#Q`ˌmoVN2f+uB#޸˼wMѳLYkeGN` ZbA9< 7L)";r[|Տk˱jWe)00hk$⛙.ss( f'PŒlӍ4-}k@'𬗜aǒIV,8ރ˗9_'1o#qה6weåܟ R$dTSgX}mϬ [T@-tOnvŏCZ_|[}Ru(ը&Z((F IDATts^Xi$Cﮠv Fh 2#iTUM˭R s:m]/ZGx~gϐH=[=G0NW~:XnCc;)#C܇ #f,)|{@dIg}=E:6 i' m_n(0h X&lNxSӾ3 9%{xֆ_xᅿ^]nynLJw-Q@`P:SZ;SͫJqܡ/CnCf-ҙ -0GFV~ e(wm0q0B7 ꤭%dSB$rVUn`t͂)ZJ{n^oXGT^m9ެ*%OAr^q"SLCA;Z#zW< )iq̒60_Lt"j̨ j{-9K!'&cƼOkFn*,a okF5CkF6ޝ~4rdphh;/}kʻ%&B#0< y^^l\:>`q(IC"hY b:YFϞ_~hǽr Ã6צ [ԩݯQTK&(À#$\S_FJ~?;xql4^3 r.,54p]kCIA9, a]_7"PE 97uRȝJN[ћfH ,ZfYɗ,:,nF 1Fp^=uC5fg=aTPJy5A#ƀs8!՝n hV& z <Α֤_̌n= y?? <؈#jA8OZ >[.i=7>_ |SOĞOD?ox^x􀱽-$"UƔ^aQ}`t A`qS͵r2 :kkzȨW4`g;ϟ'o"'߀)ez#; rk0`S}2<#s  d|-wAhZȠ+Lkg?ԗa}ar[Gģ aUϼ7T{]fvF- )SOYEf#EGm'2W) t gP\7}Sxx^M̙|$@z+t]|/imTͤZЗF{fAVu;/BHw8 =9y͑2擙)a@Q#= xk(Vi`qQi7X=٬-h 13ÚU4i6B5Sd SJFJ+ZJFJk;-}ħu%i=I8F߾Trpy'IfÔqo8 | EML}7>XӾt䟧~ibڴSB\MU~&OUf @A#G^Cj|Ķ+T=K+Џ?:,Ô-x5'N+feVDk)?o *3@zma>}#b,㉓\IM DdI9ڐGqEUv$ EnW[,JԦxϥr{!=x_縿? 5_^^1ZrV5   jQ&rV1dl|jX7f28X46ߤo]Y2H yr^1r,hf(?oTCfxBcme|y\+k͘iؗ^eyR#~ ʴCSi&'#(ޮ x?Y,fNI]DuHr0cMq"uO:ћ`hDZ(y8TQ1^t/\fa&7Geo3ÖA޵[d&t!]L#qǕ w}%W0jiC"y:K8_r\"Qp<3vYl/<ݙ:{{:.REk@X H>%[88ծXF@qh݈!YJFu J? ϴODiݝjK hьBɳ35= Z $[1>ܜrM̀FW43뷂vM 7y>tl+#xzZmJQpJ3RhT ֪o@VJ~}TYUzd+X%*_YeҨg!;+QgwbqƔ0 0GSz-nX'zd 퐞J`ZਟRg+w?W/ x^xỐ3{@ A2/9sA,ƅ v4BMᥒp[f6T iMs|BFUmQ|4t(&>/UNkCV |QXγGz,<6 3zC.A.HGTVȀ-_HVs-}@1?OI,+#(?ܠGhG5ƉlsjF:{OfFPDɮOӆǘUcsZghM6E# p+r uF_#~7ytZ.m]mrr9>NG:2X@AHQaTt\_)F 8K@A%{*mEsnk".!9ϓ5:ꋢf @f gtf"T(VW҉ivN} f%V4ւEQY5-jjUBS d:e u,h)WԔ X Yw3ɐED7﬉6) wo"9 -'w(C'EM Wzo ;q5}qw6 >׀Y/‰GҍfZ7}L7~hh뤧vϯ$"B11ds|4Eqרʥ7B\I,t&A~<F'o3\϶uuc<[m~c^thP$.1k 뙪.Ps=Y7tNAC:u2d^셄vy1v{KDγ^1<}ůŸS o al/pS 1\㢇4ezȑM okz:\S)S:5 Bk b^.~o#'ZEhQnkЛ)6#y mӹ_:+} &Qma6"E6gTky:Q'){RUC5 8zC4]H%5 3Iy۶!]Y0< MUt(w5RC[o %- 'jc1϶ fM#תe)]o-=TRPWg{@ Ρsp͵b)'OIuW/2)Xrj<(gxg32 ١SsonnRyHMd_%|GuP%W뀂^d=Nwk82< Hז]d4/ /| /09U {Y!TF4">G.ȌqC,*!kr >Kn_B4 m9~Eă~9?ՔL%1fѺ}K4SwӁʸlMZ TM_нG~Ym;tD61:&2`[P]#2@' dr_tIm鱙a);ۑ5,]#|fz`A>M?4BPcy6'_sy_~(08 OO0. hQk֙-j|ɩswᇐep-p1_3GM U^ @#9!r@ȽPܫNkU,l-<6Q0.<159Jұ1m09WPڛbGw ٯZS D]#-;wu} W"{v4ZgT]!"v=g{[k!\kkɦg 2[ _3+3w9D+gWo~/ҫM#4K/j[0Z_0_[= WCڭg)(_lwȫ^Zwl;Ն*؟P7Az]F* h~@d_{?|vܿ0k^>(PWʩmu&Aq"YCX@#OaŐ=W0-_r->>uw:__^%kkƭ@SPn>xg~QJϳa=|q6p\b(vmm+}H86 /߂WOij#Fg)^؍g>`zidOg@-4~3(4c }) GDm9AX0(Nuz#)C/_~4ʐ9H|v[>#B[,z3I~ CG_D"((e @2%}[Gc~G4CX<(<fpGB s?)1h@ FXemڠ3WS3qV;"Du Jc݀jc: _k{v]zz9r(Z#kV6߆@W,bi}4,[}Lz;B(B2[շ%­8 4,:#< %`1`]WD.hA0ǺOiV:Z=qtzj=:@)I0v7 OsG[W7TϴZC6''EJ*xD}%Pm՝|nʻt[S- #}MPݫ$0,G[S~u,,E"2e|T1G =Ȁg;2vkrҽJk5j5U ZBYАJ F~xnzAHH9=A4븖!e䭩R[3FByܙ nS-BY_#$}dd?dv@Db|vcza&>*8@3fٯD`c ס)s0r!Ɖb4#6m/c"u4YϒJPnk;~ϟɷL![7-LOxR?F\_,^?vs A|׆͐-Xi ? O{8ςR=~߇>t5|;Lr145 8mAR,Rٗ#QiZd#-r\n~ oHOpʩm=30"ZϦgc?A\0\>#sAh0dA2׮IMyޢ|M1SI/ɡ@z+HZcAr6.AohG9 5`J;$oq@Q\׾ZcM8 z׶dVSyG`-nP]+~'+Dl迖j2`*ϢLg{() IDAT:ْ0n\hɞ@k-9CLtf{ ]iᰞ|֩`Nԍ%1Tib1M=ltYv1<۟C 1<6F,EhκoGjJѳXe6$pGA佬kgqYu]4ŵ*ė`A#CK6"hXǬJ^ :8ui9Ь8]Zgyc8cliK~?ĭ8W͏`dXǷ +pߣ}lg|gLޟg4L⾰g=;w\>gr~3x^xIlN%Zӥ:*`a(lB@#ֹBI—nPPk´0LFYWx-nuN;2R O;/ZZ2kTF@מ! ntgʹc0s4B}rjs韙4h[r9x8 j5QJ DdPXgV`E4E,EǧP|K Ӊlooi9f>phG^CE$k:mJclяurFԭ@Юr4&[#цFL鏀1\;j]ko8Xk:NjZo!{p>1dn칮)Fq([Tnt#ԸF dJW~ R5j&IݠYA=ԟT;MRG"I$Flh<(l,@x_Snwe*0a0GaT]xUyJGzVis߀9pS[)/̔~ٻ-%U )πW ?3EQ>ጁcݠ5b6L8ฬ/*B_xេ#|/m |d+/<+?2ԌV_&k-#&KvU]ٱɐWhUn3߀I]beIUi .sO2SESpu_UYĒ-nN߂~gr~MXP[ѫ}Rw dխdZ_ZʥX0p.ys˹kkS?&m9ZTv7M Nůn3>LRX:S羕: 2yӮVu 38q=''ǥkmOģ{FMZtkͺU;ohZg] ¡ҫӴܳkP~W~wDF̀'5V}\_w}qvM]oM2v9/@Z3 |~]Ph lEn?3D/l2mooo7O[)`fhJ1Ienfc`~ Uu Z['_$3Ms 3fBoG@E.ZwG}P5iWxWr9vt GݥӶtvCW=@o^23Vб52trvG,4>1Ň 72n+HL߮Bj7]ǠVMg@duB[|cLb)>^_ѼemCD6eϥ 呣?#43-K~Aj$SF#m/O▀24q7|4Fy^h?9%y:9!T/S}F>w(>_s]Ms:#=mL 0 V6[PG5xNO" |Q",9F )MkIvS~x^u\/Taӊ ?{趭C~ tֳW3mq %4Zm=MKE)?C}~O-c\)rN{?V W ._:Wˈ A}gPOݣTy w?D IV9`ˁTiz6?⋢8ʬEؙ˗?G<) 0<,#ԓ~W@9 8i.hó%J*+y+BGwɁNo~wƑ|Vj+ ;%%$#%"G 2Rx]Up1v\3Ϋ`9vjJS$QdyOF}Iz#ޗ}qpy]6Z p=6B9-lwe;3z5P ~j̾ܮv|o:<-aP #'>OE7iecvr\.9[k-o`Qk>;ע;"R? _?ԇ< ?a=czh>gJS~.V H'-T|@k^>Ge&yOSybZ$h)ɋ#Yj{4oVd2! C2]7>sisnL/T; hɟ%.NQL;_yeyI1_W%Z[3آzO ]9 8us]6p<ư~Yʇp ɒIYλeW2m.fٻ wrfUӂ>pH2E5ƭ zh s$^>EG`{_b);0Ab~QU~uUSq}>D{WHĈw;Kg'>g |:j'rg>עC٩;.N3 u,G߶·Sjss4svdPg nt?D-lZh˷H_%6,8Z#p oH]t1,S3вb%T#(땷k]oomAE1M,{^nSAZii-5/ =KI2Cimnѻ{=|ͺuF!z36$ew韎cEa]ߐyҞ>qRۭWzٻ3n7Zm8ipTKxI󤌬F6*6Eq!p \%,VvhYz*h#ͳ|ǞAAˋO$8R܁u~ݐě,ׂ-8dLedi:ryrJ x)﷙_1v&斃ϟC 6,9_jŸD^!ѷrF,a GmDp8^x^WNh"2-ùQqi]QZ뻯۳l<({8_TSi"³(*~!J8+(]UoC<3H,Z[_4k)b:X& $@bMya'|v|<32Hܶg}1f tnɭփ7ZW3欫 j=\*(//MER @c.mA 0v1np{qõCBm*1z7Tε7́.zf?wKm[i-ywNR5n;<. n[Gcb=mOX ޸P`f/{Bd1㎭ Z@ئ^.oF} 6bL}TfdU K2 _Gb]@J48x4pJ[E4Ǚ¢WPoj|](:S#go7Z2VԥhP*±m_BmϺgAxc9ɖMsL3";̗y s~wX[AXb@yiTǚamߓ~s_T4a ]{-/Ppn/?l_2^7"o b堭y(D$hĀ5dxl5Fi AkAA:Q#Հt>4gވ@p8l s̈́:N$I|YL M265/1l"b$,S /%Ȇ[}hv>t_QL+jzfڿс71))@y<,+Ou$fۏ|>js#| [@.Dj-}֥"߫\r m>ړlݳlƀ)Ƕm/l[wk:[͘m|Ģ7Hr5eXpH-QHaE>Q: ב㘪7_7.,him8djP'\`i z4ׯFדa;s$4/cJ 8R]J;[з2MFK"8~%bn]|c#5Dff=EvL^E/<ӽp*XKgxtrs +y9b:@txGS#u ?5K4 rՍ]* IDATA $;UӣH'2LG`ZPqK/<Lm[{Z:@滇459ɕ;U[ж|^<3b ;_#l:7.6.Ʒ.mmR(ݰqo v: 3**9p0)܇$2m p#rzv02 ;̋e}a| o^vy`V|80_tT>0q1Pj'X5;,sgU.Q5ۓՌ Ş pJޫaY:m)ʫ$:?ly|Oͥ^?_q'9l$S/>6gƍjk,jøׯP_^s^*14?},xO,YNOWH~ cG9AxGA/|Ԡd3 jG(Ԣef,}Y`9Bо9|E= ae̹IGqKO?ABaG-J,\IxGT%uAlOyL/:oC;[c˭F|I; M9M=ȫ܈WTz5<%fd^k=7jz3!@K֯xlvHG?LM hܽK]Oq)p."4@F~fy/Cn;c:n׷ͳ,M;['IBv4 6.ηo\u.ekO HN>FF.=-:];}4~oξ6`Cthmg*Uy~;H0f f 1Շ;`r$6 6w'r}Be;waLxb5!-.6v/ek8meyj KüJKhIeJ16Ioe /Wv:wLH~djVǦkq/I|X;mҏga(y֘n}w~Xt:$i~p\{d²)~!S?ֽ }=S<:XsaeK~̣GtDaN˸^qc } 6}o&qUGF=_ha4ON}ڡ}ߋ~g~`{i"7 ³- c`[Eǭ7jKex@I2 ||%<Gf#ґr̯E˭2|qZ0k9׽b?WG9c<;v= 3v}>ֲ\GcݷSFnǶc#ώJ:"[su;cH`o;ێ_zwD$y^7 ]jNna%M3wὸ3Pcvfȯ-E!"vv,(_4nv݉D "EfyOYa[d,9`=>-+xtg3^1La<&gj1?^ bbc (7t[!+{` q-:@ѐ<3Щ|lͳz~ւޡviZ:lDGK[#\+mw7$q $L᣼W@ l`hX Z\ΐ\f$:4a)g۰Ygf#]ΞKYlYײ2 L9Zj[qp䊯U(TDu},%бWKV9[]_l2f13iE_]vс;;cfI8,Oԋ#(# `P?ҠhѠuA!i@ա N*t|B)?Gc]/fxRC#ipW,zw PB˕ p WY#d9;<J7exk:i;?5=H>b^gȴ5<*ǮEA0(KT0eASB,|Xm奡*>Pfl[rxKW-ܙ*`N^9U3q4Nk ș&R55+ف*w˥<8O\N0NA?쌷8` lcڷ4"emf Czԋ4فo  6l_3齧߹ h@yn7qA݈Hni3ΒS:2p6o !>mA6}[x:`-FŵBc  rV1#ROiфb S{.mɟ߹\yѷ=ruuoL58>ruz=h= 6\{(\V`}m~b#w ݼ 9 Dh u')2~w~|idRUŢ_,,WXz1 AfƧ- @ch |HSU"`iU<4Vj vrK~ipUEÙ`Y8ExV*#??Ou(fpљYO19'HAHDwC]l`6@kʶW '^x៌wS8¯+?530 ́~x _LJWNzu̳2S$UqZOEp;r8l+!"2o9lԣ5|Gɵq Z9"M)b@cu^佗=vAa哃"q{"]-^y3:^b>3ˢvkrzspfШXޒn#u ƾs]SgJ( hHoM@K"dPEyu@ e@~T,۾g\oV?bscf϶ !!x eZtp9cp\. 7gYdpMmo;z}Lzf=pW텿=݂#Fnၢg,Ao6pRfZ*xZ..-=<4p 4<0lc\h|,cDL>EԟQIYX7 >6%&=.z T#϶G2ݾiy ʉrfkpm;nj vX, |Wri7/ dwpPw[X?At;vә}d[7چngزZ9OvL׬ۭے:FóZ n1`K%2#ީ9*lI#co=zш h˛ og1 (P>h^} J`" 9XB]sh}t >p|́-fmu'mH^Z ևr關;"gJk@Z "vx́: "naBV(]w c^i`9u|G}X|y- 0gQ &%L:mj kYw6{SbuiX,m5Ե,6ܰ]#PAlCr?̯D |cu@l+8:4Q\صB=Ve3Yf?I7Km#2Tygu?lȈCx: ԬTlM;}Qj'۾I8_xwkzn7m ORg>8 'E9B3{n2@%`g=(yu*kT}<ɱY^ ˓4 P-[)CAl9dWƀֲH S]3U?YGCz?*7=ͳ~Y!;/t.G`"5K=Kp3"*qg= aV3wpȅN+J2h}AZuhHVpmV /jv7<;.ҟzp2ˢoɷLUlp:",uk)dzvJI_7LM>7R#a'*U&u"%y~4Rs0ja0@f$_=;BE@!~o*\6$qZ":Dˠ_z4A6A z[0͍ƲlI^:պ."y[فgn&zNR*4P56pg Fmk[ ♧Zf:fx!-D95z[7VeǴz=0e[e h,70~e1}/^]~wܯk3b߅#Pꝫ)C*1,g]|٬90@J#/MdIKEĺ U[ׯADq iu*F-@n3vEر 9;y8/;MuR'Y`]V'a9Ydm6ko19R:@ P.;0OA2:f$\μ^=Ti%gL%,yA{klYӐsƬh)"ZufIr8XR1Ƕg#4ඛViM?~eCºQz=KϠp&,ܗ(rvٟg-y֯kYӔ[1J9h6J4J76L&{LԽD 6^wa$VA^rf|Tmw2utxʚTU`ك]1l{'2> (m{##w.BR̔hc]c'V+?F^XD-_"m$<GnKC_D!(f#ll<=(ʹvϛL|9:]Vp3ӿڟm>nHP>2rlmW2laWG3a!c^9" gZ~զSD^6g;gcvM|m-hDo旛omעS9UyWAjWv7IV^9#CzKq13Dt_ñXnxۓ ע&us5{ yKx@ag.ks!}hjvl7)AoEzjpPɤ9@5R~Sx y٤L٫տV2W Ps0~]sp A{vQ<;|]:{[~ZMs0,p2ǵlk- Ztjg?uiڻpz*E[ߖ.=[v>~YOp:;N*;=ʙǹ_QjM. =5d _:sQ}cٗ{r|2*4c dxWS = Br5!K2Pdjg$vu8y1#YeK%ܒҍ+[v6`Eއm~ʦs<cmy;iv \l%WGv.>/㡋|QSXxV}x^=+/^QySOƢwH_k0eW;OcQ99TɈ PjXo9_ 05 9!@r95NvPuYup@N`QZ{WL>g05:E`YfpxyUrL8Rv+GQzWrNPp 8^# pӑNh !OBh(<qgC G3 nXORnZX7Dޙ^oC*'jY*Rc`zWWY,R%94VѶƖ⏔տ\V<1V:25 nywvzr gCXj Hyz?ECL$V$4J;C9;ē>J>ѣԫ"VKͿSE݆\U,SH.ɚ\˞t\!7M/ی N5]rn}e:}=֩SȁPgrG<_},u+~= %Wmx66!gA.>uT?_ 0ē ˾?)=_ů*GlYO3u,wfmCbG~mHY(Ofk(5T\ryĭ rnrGS'}yk~$Trl35b(Z$ߜϼ=C뺇ULUQi IDATX}y8@}7{hRRK\Vs-.CO Yfӆ{0šeAJ#E)g *xWz/x;S*[g"yN.SKM_ld&.m,c-hͼ,#ap\*)Xfcvn}vo5? B{ᥲ3䆨zYFX_M0[&޿9y?$2[}yb 8 V]+f;F{ز_dY Ugͳ( zcxVYY2gN*-ļ$gaJ w\ovy{eQ_&J։l;r 뛍:>T_zgGgRλvIjo|R8`䍿eb#mFpo70*{l6%X&U;RÃi}'A  #z&U=Wi+%Uqk&w /v4 ?!yiyx[z Fh=LwDx YC9żG|t8ò'i|# @ˎGd;c(-AƆUU>^ٽ|b=%UPDf 4ؖ¼Ԓp5L禱g23;z]y%VVFz%p0 P.xÎyd=z@򫵠FAA,^gy˲)_YD0O&,{f&A!X/"7OLܿv2)"ܰ\%,c94W}Yi3ݶ!G.{ҜrtWcku{r˾M(5؊K PZ[FEZf! ,&]5/ L`"efypp>`!gضv0X+)Z5̵B v(7z߿x{?owrvgsd?ftI{Qc8sHY`RfXfЅC=zqlK8He+Y֭9Q?FpP{4P?-y{se[ 0 .X{1A0!,ѶPnT yVdNL}6 `g֬e[;F n?N}7][ۥqق}5S3^xg`[>8aN6_W텿5;KvFZ:<r3v e=߯geO$[OUUxP}sD8p>n2YkJݟxqtT%φ`Vz!њm b 䱜)1fᡥg;Cz*Z9$~)7 Qe/>t>׬ aI8*e4lk}NGɬI>%2|#@i3J߇٧$D^O@e}3 $'$ݚI8mk[}gPW6>_x"#g5[~}wv ܤE:QrAZw JR7MeekgHoݔxvҹ_[r}T 4tSQ<򪋡Ab([}g˷h7YO_xWgS~$/Qlb)Fz=RvυH-udӭG{ l6U/^z<O܏>vxWPC?~7myO?'<u#<, O_?W_ǎ7CkxIPr$F ]%< b93}98$`0$0p3SihEԙ$ԧy;)8#2RJ*L1F@X0rYX Y׍Ivbs,ÈX1yJĘ0f¼:F^m)H4@mjDi.Y?4aZ\p/pמpxxT*Kr1(zd׵3_kzpޙHRyou@T.QP/E<a=\@uE@YuV WA@qUdAx?ވy88*בN5JF8-iI Q/:xDhҋ NtTEU7t@@ (^čBpDBY$ڡ*F.oI?w8E*\Ҥ6ѮA!U޴OE}qU@Mg- 80q߰"f 5Bv%yN3CBx1l?J_ˢwW$+qEzQ/ހހ5C%᥆jp\hJ@9Ԗ"z:G_I-.8fת [)៪PD-m}!GhKmя]bx-V+4xM=tϐp]ZIH_OLNxJp +qVxcT^A zuAT㴏X+B{rDmu;_pЏA v8z'Zu=6ԇPWb=ӵ-O@2CHm,'Kor "HK}on5$Ѳ)毭M!ݲ%>HP@

}2k)na8.|(%71 KBtMVhU~n2rlgU\S|h3zµ;| -11ycilFBz20%>*")\Z}}q`u=c<& : a`KǐDlݠN$mZpuF #G/  ^x4ОWFu Z#bàSҞkcYoe ؾ[}5ļcaUגyg^ŬFPΚ5C bpN^2To ^VIEҬYQ9/=e٠Ѩ A|\gA*a]B9 Ǟg@ZFj<$3ZZzճGgo;ս8YUN^ƕXv΅YK\K; s7i"*㋈gZeԩSuD[j?~1]cIi?= 6;=wqh-cbbB'j3wQ+jUif"ͥ_%9LLCxRWMX'"[MkNDt% FEDJӱ윺m>ǵ֡c֓zi4*lXDY0Z_A_jjخ/U5g⃇;`n7m6fFE@|| ap-a&ƍfZb\PW}JQTyWpKD\h?bEQ཮TWu)0 3QTPѥ8Y4>KzJ{JJW@__+h9)!'%N!WtU-w^v²U^ [?THt=`j Ս5Z fq`@-Z_-x EQqtm AVՊ^th9WR(B4¸i:t&ӏRxۅy%Ԡpw!ZT^|աEHeE%_h7 CHp[V$ ǪƼ0ý%a+QM@eH:\H8I+@ۤGi{љ&*iQdVKpa8_/i4FA^^hlZ}Mj?A=-y( TjU?7m>iY!VP=h[ysr BzA^Uүo{3hƥ5h9IUHyMxM~_%8>5Im( Zi鄶 [,F1\AWxճgJ4gtv2J7͏Ж$+T߭~%lkKP1<: TN7#T6#V ?N4zGf8 & é{lihs 1K}qu-$_]p? lƤ9j}}ҮS;N\$yH#kNz؊}Tw Bf)>3('֒GY<WZrD4VZЅ=FYeݡOiBEAXGeըR(?k4" 85GY#] IDATpxgBS'bEŒ/!g5+)? %Sg 6I1WRD<:kh@}/ViK m}Iys[Z~;~FXfL Z&=c佞1"jꖛRDyCLqP)c*:ךiSkO/MЇpz$K(+~_ CeбQԹ8{1e* BS@M`q . YDE_@7Sc0<±sM!.MQR81ah#>hNa]h{m!</Mq-ֱdk3NsxڛTz{Xu~0<;}{OlPD`S*66 |fu<׍pIC˲ĹNm?VO7փ8߃==hۋݐڣܙCH'-`O 7h.Ab,j(HHH 5qGB1ǹNmLA)$u5/K|Yhjf8j1^;|8r髠QAŻefLtTâѵ 4;47;iZډ$pa͆%5c iךPVl\8עX7gVbh#Zoz8h4@3xR},i0$:y(5]V+|11BKkMV^}G$ PqS$mn8U8b{HOVOz / |ީH伾zm_bD?P@4XZhxJ* ‡Y(TŽwHFZo4 z%0CBj}Iv%䊊:{ 9á rte+t0M,<sk"(KmQ/i4[}S<%f B:bä94^g .GZ/W@_❖9j=$ h7pZ-5ݕPBu 1Xgh،Uz{tJÉ41!* [3˜ަs-=dQn Z#2=FpAQo@Xǯ19VֈH&:˼[[NtEuўO)dIX~X=^O a9tg_x?zZpAIsSBR#} eh.=nz+1LZ3M3Bs]M_TW¹DW+%>HcYm tm 3)HHc,qiRE yqNxq!*':~c-r{l`Jb(fkN6}!mjsicztmWQȋE _{) P _iեb{89, U?^R9Qk 3Yh8BF@ЋڣGp )(E :1e*qGj5}OJO-J}\4݀mscSoIzZΡsߋ >l7+kM;H$^p>lZB f4g#T%W?^UͻoAh]@@4)(}#JRhGA 5)N=95$fbyMD۴!p]u A+ 8CQh;p_?ׅx55'-+{'z]^4j߿`W?a m,3Ӟ \7lӄKQ넀c&qiisg[p1/Ir:"a߈v+f gx&qS<0 /:36'z/ĘoKr-_>%.CޠP^le{Wkz{FK΢'wi-jWےҩ'"4'Wk ub^ӸZ խnnk?CT1m6ƧO(c#%~$C []kZNtK-Zgr\AHF8D+0NSI.T4ч0=Tᵟ==8Gڙ:&'Ei9\=< @/^KEWp?Va9s*TP]_4o<]{Y􀠃pĹ0$vN':c 6}-("R`xE L4M:HRB9p 85^O\ "aZ%i:@*Ёgx01ͫAp{!)N䡤IԞM9 #ѫMB;'ԻN-"ZZ$j&/=:SMOh_i%ei4Lh|W%yB{>NWh9 Z_MJLj̃Odu jK5\)ԤDQj+!Gӽ:Bs%儾1Ġl(/}y_RPJUe :+F퉨X?.FֶAZSʖ{IҪ Uj.o6[+Yݏ8PE3֩vC4oN\UZ7.91=M:KբDJUǓ~ԟ\(XnBYZl}YPE3j3RϵfNmצRơC^ji:i KܓX[>Fb{C ZП@*ǎ60F lƄGBZ@; T[؋耭3G|+"AՏCB]LzԴ?WY:\@\5s*Wnѐ=ӗ6$hߪ'љѡ3ڻ|NDۡ-?N\֊^(|A-y0cjmeJ{h"N8-{Isn&tPVj_(l}tҳ l<.\‘1&5. e~({zݞ!aVW4%fz^fGʅ|P" :8fyE}$=oWޫӼƈk`]G"OϺFg*ikjHDEkFk^D[iGMQP=ZZO(-uce0(˒FCFf?ښNClۊ@pTQwhfLPι }Arb[j˜(LtvkWA' <9z/l6GQ Eѷkwz]NmIj6cbJQ7):k@2>|5 M1TtOYBC$!}ti%1Q\ӓX*i;NEZGX|ib14|mPkn1굝 l;_M|jiH=Epgii f${TXʲri [U^SCcvKQ҄VhK"D4Lь_YM6I̋c=wɱA?0 ieZ@,V4Gf c|1$]eR%Ϊm4q}F[ȏ^ E6ErӈHH[)oO7f ]3v$Pؼ׾Ghhy~-vr3qnNaaaa$a=ɝ֊qvu0 0 0 0 0[z\0 0 0 0 0Nfaaaak laaaafaaaak laaaafaaaak laaaafaaaakA_`ɝ 0qܗ;aE;`c5L͝faaaak laaaafaaaakN=4~;?c޹sz??wnWpSs6zk^ 0 0 0 c}+K.s0zglxiM8m8/^̩w*BzW]ũŋK-0 0 0 06$. ./=)o~3\rIOU #gl"z˭䓹[K-on 0 0 Xzg|y!ߋowK?YuOG~'O\uOJ[yotx?չGů=_~{tf?~/7nZNt|_]z*/qzFJK9~CWt|_o9C؟;S_壽7[_| W_N}8Eρם?v0O |vCGa7<^v(矮*#ve_eY\7& Qh[ho?T\(qwO]8ݫgƝxq+zgaaG 8 >_w&;o[-.zݬci?>N7S7qW󭏿V+0:wYpv~QNMSw~{ZZ3; h<+@m9-/eR1=~+nYEwyxqƴ=߫nwk xE=Dy#٫^ss΢s٫?0 0 0&3%wr}|kp"6:]|ϾM \˹u[Q8Hv?8tV< ?G'bapnq&'}2r!䗟{N-dzк!<~^;sۚ>oYs31襼pF~Q9Qŷ T;7U\1ԀڬYۇ~y^watCKY^(6e#Rq `mvۙXc GQnի賟=3gcɍKdp5C˗19{b1~p5\rkobQ\In 77ZαEV7̶ aDz]ǬW^՟aaag;yh;ƽy_ 8n!ֿ.l߷{zerǟWxx{cUmv>Ȯ[,nby`Hו5ԶF_w=*&cHlFg p dG,awG`0CO,EV<;lkz!oͯľ9i<@}/~빫 YGq#y6w/v ֛/_-fM@sNo_gl&s+t-'9nS[nQ ~lʼnĎ*L*+p{xppdh ~j륳rՏ=Σ6ae?g4S=Š[2e΃A3a` A I̵+;ێ>to]3|.'}93 0 0 cNa ˇoJMeC[XNsIDAT>2N Q1/usx9#u{1G\pNc6kGu7Nr8|צN:z[)P#3ehu3b>[C9̅$GS#ӶE~]![_|'#fV Ym_ gs}2N{禛~V[z8W }6g#uG1u:j)~y ,ܒr;ee %zIaAE B"!N`ifѢEeqesq-/=B߫?0 0 0&nL-]޶Vl ˘qn. eKX8q̙7ly Qr,bKYS3-\A{Bya\ǂy(][|%˒fe9"|ͽ=ޅUq뽣A[x Ѓ*nﻈ NV\ŗ^‰'t_Fv}$9>)5Ysq}8Zx5aӧ(RLAmTO!W20m Ei)z|9~1l1x&s/_jW+;?/Ы?0 0 0&!}۲v}LOrp '5\_n ~h -ۚ^6y!%/s Dq%|Uے~apUdjh48oeG… so .jkևRc+,;hWYSd6z?eﺋy%'m'܊'x.ȍ~ /m>y?C;kI+Okcz7VuԆWaaaLv u93`ūgsݜ>p,[i};}Lujp[8|式\m2pt` x[g}C7rK轼i$/gb%_o:x }͙3MlX~i&z |97S/#5/.V߾;f?[x=ߵ-6gq=݇ݶقMeuƇfq9oE#,E|B5YX'vfV 7xQnwK5⤝j+ݗ5V_񞾳Wd,Y\8]/8sWp\1_>rjnw.܈k~L7߂\gwo$3Ȋ{Η.`}`\lEmTLda-%cvև[n/Wo\Og 0 0 X?p3ٟ5,~o3yӾC_7Ͻ 6,_%CLtW~9ݪWݜyxtlYM]*x1ٯr-9Dz_cwd/ʮ;̣pKn;/_e?-؊=wj^X)麟ys޽.{vpֈz׼kr'0 cNa$e5B0&&_q_q77,[!6tۘcfAʧVxb18GqSi+%׬W7ccnFmLj|r)R6(7{mFml\_?'N^sHsfoa` X !a_>l'0:-l6fP=0 ØĘf`alL1"k5S~`p>8)S)A\Ltޏ lOS l6|j\[@aaaa1pj j՗?j4jpEQqԦϬixHV~ޑ^<b*O4ŵ("^ȎaaaaXN˗Yiuٚl|Z:-R-z, ni@b'R*Ւ}> ' 0 0 0 0 NW9"[RNsZ>c-Z.SZܺ`"18"ziu48{-kf[$?7 0 0 0 0/rQ+עFb3r-mq[zo.e$- $ 8FE0hUckI`#aaaa&I`E83-u֢[\o-غm]I`KI35DTCݏ hQ`$>aaaaRVǩЖ o{zOZJ'MP+{U kĵnaaaaaI`TGq-Z.t_I`څ?ËǑb8*MZ~n aaaaƆA.jW.[.FYʯX7-#aaaaaDR(otK!+ bIJ^q[\aaaaƆM.p`t;#y XNpY7H>tv3 0 0 0 06\: ][.u:E86F#b~ d<%?ts7 0 0 0 06, ]{.~NMHvfaaaa$u̺w:n5=:Aww0 0 0 0 D7{ wFw]3 0 0 0 02865zGj10 0 0 0 ØV$6֥0.6 0 0 0 0ѲbZ'i왎0 0 0 0 X?X'aaaaaaaaaaL\?SkC-IENDB`haruna-v0.7.3/data/screenshots/haruna-light.png.license000066400000000000000000000001621414045632200231500ustar00rootroot00000000000000SPDX-FileCopyrightText: 2020 George Florea Bănuș SPDX-License-Identifier: CC-BY-4.0 haruna-v0.7.3/data/screenshots/haruna-nordic.png000066400000000000000000017722701414045632200217170ustar00rootroot00000000000000PNG  IHDRT1M pHYs&M$旐 IDATx^wxSwtM٣@{۲({ T!` TY*]f[ZZ{G4M-}=}srܛ~zι B!B!B!B!BTʂ~}!B!BS<-O2zB!B!HWT!XASB!B!BGACϦ0AW^ͭ>:!B!B!WnYnuwEte1X.˅B!B!$@RLTnu4Բ^Yf8? , !B!BKAiY~[z ,*HlS`f,S>6|lSB!B!o)R+4c[zlQ~,e;Kam~ eB!B!Re) 3o5Ol r p B!B!mʠR( pҭ򱙼,e23 r*S.j m L !B!Ba`MkRbhk@JY`BrYZ4Et=n B!B!2R`9e:A2l0<ʴQn)Ky_EVxfB6ce;, !B!BKiHSf e&vZ5^L~6̴4<3hLش^+_Gy+B!B!L4ifig_04\3dQ)ӠͰnU}mr r L0e4+[[#ifNÂB!B!1 }e3o32CHάWghlc`)TSa<@x)C1M hyyךjggDB!B!tݸrᓴ0U!SldY 4ʂL`p?` ZGvP2'B!B!Krdzˣ's3c g4P3-SnYvv2 !B!BLsh xg^/Rf`)3"jEL{zC2,T!B!Bko.;d-WTT2B!B!B ,KGV>F1\6ӕ*a3lMA$mS لB!B!Dr, .sQeʴi:g4\3,c!lfJ eB!B!\ʷL3/Ӝ,Xn"šЋ-UIuO*\3xB!B!2#2 iЖ[6!XZiff~}{޳feUT9u~jfeB!B!Ba$fFVe:i&kl`B.sI6Wvv YYHyWJR5mזpS!B!BlL+#~YA#\CDM){Yf o(_IJJR[@jjj ƍaa7:|P!B!B<%"΄Pᡖ@XRӠ;`[t)ӦMS[4vXŅb4jZ?4j(!B d.~KZ5M3 *V,B!YY; *0GG^5;uTVة#_!h܂5SFl+7Ms 8PYlш#U?6pm'?| ل_j7oorUe\jԨ,~l|+2Z緖2e(ſؒϗC%ޡC'~r Tջ*V.wUeUOg횵 }mh![NP֮YK|B:7=ؔ92S^)_DKQ[Զm[W,~,pj+W%dB+ԯ_}kg7=J(aTo&˖ͷkcżE5@&[GҥʫzWo]v1+XjJ* d[緖u~kYkz-Tx>f bNFW UP1<|fVgU:m~TV[ޏA RVнgwu~kYn /]pqqQ6ow:vŋpqq6+pGjJYTfƟ7rmeq|<51cGͺ~(O=vʜgRegmmKТE WD ƌòX*̝C:u{vgl?/) zecƎV?s^y&>QY/K.ARx.*ywVML!yeʖo-j }L٢aUL> ;[;MBfk,lpmkn|Pkʼ˔239l')_4X{l<<<(_\UٴP,kj:Vk$dB9:8o{nFk."##^|{a=/>/}\rڛѷ__c:!C^grfu5kWjj5ץxfuOCnU)N(mڵQӶ][nd10 a,Z|kѢݻwg޼yDG(v.uY9:|-[4+yf>t 7Z=ٹkMdD>z#rǟƏhҤ SMCO,vıxq7on,DEEs1#7od0j(v~k 1j':Dؙd.]iS(KOV!xU*^x|_@mϵ2kg2lk9CBk`gf\Kᔏ̙IoKxx8-[7,ԭ[ptt]Yo9kƍ9_j֨βe+!۴7n ˖ !1ښǏJtj*'N42acٍ7AOU0{lޛ?o@ZZÇ\xQFrNlڴ : ”M1ַЁGRl9ZnŎ<*?~_~=ʔ)A֖qm+ޛ)խWW9syࡲŌf0bcY׮]^/FPZ54ܽ{%}NlL K>_ªU 7]QQ|ɧܿ߸#G+/STIШQ#p,Y!E֖CӨq#_I3h0p-[Ѩ9yky&ߖ777>| 9s>bl@6>^~ް^}zʭ[vܽII3m,͛qqZnEzHH9RRSس{iil'ԏ'NRֆ={p"&O͎̅߭fևucƎԮ]f-o8zϒSO1fxP=v8ժWgl޴`ʴ)\xmn`qԮS'R ߙcҨ0p `og͛7=kZb_zK>_[޽+nܼy5߭ԬU֯bZreޞ6K׆q>vX?k,>?wl`Q2hC_J5h޼ya5Y -?a+-d˗5k0|eE3f_UHF-k.r`ړAU !3+""ׯ3q҄lsGwr0+WjסG%N(wBiҬYMbl3tެ./ǎtҸ{x`goGӦM9t ]vg;?ov? mז{+Wruƍ ŋ3h &#c+-./Z6Qf-@BPN\2"8$VK^zCƌêXܯ:v`G7v<͙Ův1j(6l#mrbW˸z0YT)*T#GMtEDDL?.?[!}TR)S1aDj={2_|Ya /{-&:l||}~16ոIcv3f,/_6^\N^2,b옱ܸ~IoL=';{2n86mZӱ9z T*..݋(5&&۶7&SJZ<ׂhܸ/G!==|G?f?MϞ=_?|IFTTzk˅ ׊*ƐidE&\y`R&fQœlgܸqb&O?,.3µ.rpUx (W%,V9sq&x~@ᗏLNxj mڴen/A1tR"-5+V0`.'-[$9cx"+|V%J}iV? __?o\ "p,nJGV;{;(OBQmJF ёw/⅋f1\9|-[OiР>Vk֬xRغeY}֭6HIIa4mT_תt:BBB8s-ڵ ~!{LzF޽Xٴqe˔LF*O 8x ͚߳NcۇӏYZҥKڹ>zWeշXb*UϬF!44mmcBsA^jA6k&(>>u YggIKM%( 7o|Nsɓ5SMǨX OOO@gΜ%..TNZQ1ݰ{"ܺuhJlQ~lݲԔRSR8ueMt18܁G7%Ƿ/s9:̝;wi9|,jZ|?*UJFx#vlmY7;>7Rx\= AՒȕ˗)Q:{Ҧ][@O&Mp`Jۛ7fɓ'iyhuj7BFN!2x:vH9~8͛76'[Y ֔ &f 2DTb4}Sekdῦ7_>fy\_9}, BHNNfӦMlٲ__~--\̝P\]]s<)lҤ..}TpptL2N`/]́>r V=P<3uO,_bliߡ=C䳚gȐxzzRre_FT>8,(wbc, V'>UV${=͇0= ߭8y{ǭ[-{G!!>=3d`~+3iהٜ9s#F]+V͛9[g3ht& ƌfxLVC 7w7n4.<ݍUpQ#Gc;ŝܹ3>Ŵ)S'q!y0!1cbG b3ƚEFmrѨK.z>&-Sw^xUF Mb4lؐ3gGzG`oiҤ)]u5]aaa$$&Rj4iL@@.\dkCeVUoɉ2=H7;2'M<[;[㳮Bӧm-[oޠ{ 0@Y-ee1/]dzCb=ׂbkgNNNΨY{>RHOGj=Q~}4 Bc73+ǔpqufeeWWW5iIoԔc\4ѣGpvq2+3 J*twt:(Y2{IAFF<ͨѣYse'nהEgdddd뵤j`` xyy1uT#³qYqZhNJs f566e_-3h2yONDDsU^YXz'w[糳ё(Hݝ:uj>ps3'QY诰322PNvvfeezԔ[ԨQ=[fbrf~8ySfM6lȂOp=h֬)"#ឯhhY ֯b66L|}"N8xWBP`6r&)ƀ7#FdG_e<>f;-\8խ[W4mʧCҥYhჇ޳VV9s&\DGg؋ocb.6mhBj*+~xxx{\VLw:?tL5gt\\O9^:Vvj[W! 4n$%%Y< Cu/y$w^h3fy2Rf\*rQ!Vhz_˵kΜ4/*7yk9uBRJSvm;9ammEʕliw~}zS'6ŊQT)J*'ռٿo?e=j 묞))\W^ZeWeʖathߞ߯}v:xn\ɕ˗iݺj+ 6ƥ(~.֪]#Y족o~:t@2e8Dnnn7Y;;;z{3e_6|kVR2_ r{'-*U}-dYB$$ccrJcnx%J``lCGhҤ1䉓t{{e2R?c/LGGGʗ/ZU*ڵkӠa}2A&֖={È^d;uZ?;w<4fӹz*L.jFvmQՔ)Smrɳ-w.5k@t~1i:jծE%Pը4iBrvռgAPvl˯ 2+?Z IDATDZFXX:@AI8={Zc-c#ؿo?.\du郵={raOfL_>..Y\-w.*U5SbEE98q}bcbPTiZS)Qߖ9s})ZjE2ePT4ixl|*ߔ9ȍi۠Q}Μ|0!xA)YVj qyN>Eѣ']vښh~*U*sԩlWRt2qq4mތT_x#bŊo-:tsf~!oс͛3};f8o?}!< 0rӐܺyl@jZ?Jvׯ_'Q$Ȱ^l-'KY緖 Gq6,˖-#.6Z׮YK`;ӹr fMV2}mwwwLj\sæB^%)1oW˸qcIJN"!!Q!dbJo&%%ǎhɓ'qwwgpvv!#2b+/ιsپ6nȐŤu/f@mٴ̏fbooO\l۷oΝ;L8g't֭[׆=\zO7r1ޝ..ܺu?[.]v[< R8Oƍ,T18y$Kf)fScǎs!c}`~`xxxgzq̟; akCey^'/ ;hgu^xkIO0/l K?GQC[]{ !D~\rqhg#Cʇ ljOo>f[6RLh2[`  ߤTeκ5C(]4!Ng:uoAhh(ѭGo%Pۀ*{ %Zm(;ؓlǪB,qqqf̟)ʫ@X[Uˬ[g˒ϗj*QUVm׎RV !Jzjeͱ&9:8+4o;S&w Hd H2 @2 f`)3rrdbʕS"QB!ӴrJl9`p =H.]0hPBG$&%]C!ē,r˴,娠SRRع/̯cv7[[˽ !e&N"##_5 @!e7b<ȗKs!gay Y"jE!!YץlCD\> !B!BxCDcM %!/'|O||“^B!B!)@TV{6FY(B!B!S8s 4vK/ͨTO8B!B!"oO!`}O3k„B!B!ĿΓ"*B!B!ĿlB!B!BlB!B!BlB!B!BB_]Y$B!B!Ŀ`B!B!$`B!B!$`B!B!$`B!B!$`B!B!$`B!B!$`B!B!MSj@E9RJo`C!ggiJىMbʚx"@xWoW]=S>I?LgUF/}ne?B!BK$m!M_:k?bɽMИT?a 2w`2+ŴrG{~؄ً8rp3˪{entM e ;/*[qە{?G2NXq;bR7,BFc[MЯ[Y찦3yY"{{i|_UqoZxEmfr)B!BO?` +fp#㉮NE{(OEӼV.f)ٴ o䛈 t=Y H4Tk?9N)>VРrafSO<@NJGsΎ:"\V\E܊oHZ;lt|z_._Oݜ4lB!B!o ZVkgǂx>"M`UƽW%ra)ʆ! O3yMIPiR\wHͣ_|moumHY{-qOuo-ރ9yTg+?d(t*G|&͢y|AQNHO|=Ǹbgʸ,?QڠC58ۮ=._ NbNf,2¤SٵAl[wRrY%uMIOUwk}ӷv'yaZYp*'7T={t &J: [ЏtCz3k=?NyC<4t®|; ?g͝M^OrKwvIA}hSMCoSa_ lG-O;D7'ܐB?6΍ZR3K5(~ΰ42𝴪ð}Y2-+ᕗyn p~_0oPRU_PjR]ȯ?-E9iľ`&ź,skxz#ܟ[ɉt/shۊh.w:_GXj=hZΖGW9+nl{g.A/ӻY 5~\ɶKEx !B!xm[X}4z˙_q=$&Ÿ|:&:S:OF3q2Q|S_fXtfUU^17F \L4\Qw#pWk]#Q`.^Z[R5 õlZ#~ŻXWOQM\O/RJ4o@ bu@F]d|:[IxuǛcq\My߷ZR%b Mt*' O=|n#N$m=L$c/|m?+G>T{f>O{=$G Ļ4eԑ c!6Δ+a|hU ;4vkIS}oa1jEw|6/n:Q^ʦ۳c,Kx?n Of#\onߏy1q#9Tax涿4i2⬩u"S^nOGq0jί`Ƃ$8TT:6Fg^7|ɅD5)RǾB!Bg4/=x|>[<N[\ފƋ͝8s7Rqeԧ\.O+ۧ8] QaEp '(^y:lCMFh`h2:]7NsvTZJn\uRNB5^HM4x?^?, _&nHsKquV{xW5`U 8T.:ĭD蒸g? s^4hĎs>2mj<1tŨsUWE/&.\¶J<+j!#*;w#C(}vZ#B OT<B!Bo7`/P7NKrM9eL'\;|u ٔU?j(XhAq>AFZDe;=.p7>7mS|CVD]WÎ;bsy;EБ'SW6ySQM [Z]1\UU@C՜ChO}˥T2/4B\I8b)U׫)C/g<]ȯ5Z5=4@e] *)d(nݨ!&7NeWbLDEY\_Nw#mǤK!665hhUjԀID|XuOԥS/8!B!SĚ77Gl\4rH MKɓ҈&Ph+.ظf ?Tۧ:U.&`.nusݝkւޓI=صh)+Bi0`p3듂p+4]Da2_V1lPW6N' ^z %:⬁;ʭGYηXGXo8n?k5Wu贠ReE=GU/[XX⒂՜"= {~_(|"f2>~ K놱l_!tyZ :*Tph]"qI8;e%*[{,e$bbqqsAEtm#qfzQ_} +DOm[Qa2L#1<goἿFLB!B(|!iyZBƾ^e |]_@uH?s+fR94V=h[ vt8@+ѡmYH:"CщrOpq,m}n'Cs&q59t,z}^n I6hӎ*jP;Pc[jŞ# Tzopl*w&!B! quw?NMFbXˊ"^V=7sꡎsYϠ-Xnu$hq.y>!8]qWʹlm4a3#11苇?_:Z=Ft~>Eiv?2cِz7+v.l^ڇp-%|/.Vo;peZr*fP[y:cI#>g/cS`:]26+\,Q jyI$p.4B~og=]^-V/da8ZH~x?$4ʆ>rRӦN8]EJ\;Hh ;Ͻ-i~;7pxx?ޙӁb_ݦm ٸ?OIz=G8ztt$l=4#z;Y}VEr޾<0maGN}ﯼdfǪ8 ɼVEeuW9UȉTqVJrHF!B!>Eh2(vCmgG]3Nb+8WPG0گDU,B! 9wT6 $d.I@2(\.sp[h_ʃ[cb/%\")YśRVHW]zp Ev`!B!!&u!. BXƥv^[W[5d$qVmp!B! epeج,B-K})˅B!BQ!B!B! A6!B!B! A6!B!B! A6!B!B! A6!B!B! A6!B!B! A6!B!B! A6!B!B! A6!B!B! A6!B!B! A6!B!B! A6!(bY,B!B/&B!B! B!B!`,"7/_VY\ w,BBrhf32z_Y,B!1+Ç Je/]߭!22JLl!XdGsl [MYX}%B!~9 ߶? \oVmѤq#}6l\P> Up ӳ!!}sUEG:vlpCvtyy֬]ϵkpvrGn̛XR.\H3Y 1ʕu*ٟĹWERSSq67ooAB”MV2zp޽gKQG{C.?RRR'STޅo[KP9Y;2rl o9tgℜڵ?*sm۶={}~e˖wU"~:]n6tZZH9 UeW]& FiiӺ%ܹ`""X yΔ-[FЩC;hۮ5~b{Mn*W/r>}{cGz[:z֯WżLbb{^/~}{i/ L[oO C_ǧ9 lyAcddhys'v U+{|}t}.w3_ g?#G7o,FQOy'tbm.w檫s<_Bj<\_|dNnmes;ܞ6<xgykW\g?W[e}#Gyx$O8=[|K_~x'>G9\p|Mo~+x/JDa}:O9|a_<0O'S~\pE(]sĉ'~sO#moMw.p\|ɇZ:zU?anv7J'}>/'=]#"omTՔK/˾ERz])7M?=q6w9{qm#ߑ38SK;l8}ʛ6 s:}<~G?j׿{w>*泟,wdmn;c{~ns[qꗿznwp 7կ~sԧ34WUn~w]/C|Cw ;ַA{T|>0tqq04CהlίZl+8}qdƿ|߫OYn|k׻u&q\,g>i1ǰ/۴}+X_r/_gq[܂׾qx9t07|;\u{ `'VڑW 3J\wu&GOy{ދJoPɡCZ{]{u|@c8'tb9r=}?7x#?c?¡Wvpq;߉{{s ʼn'j[׉y# 88[m{ #$JN 8!ΊJ ^w/ Wg>~СyPmCw{q޽U|Çs߅~_jdv^󚿪Lori\sM ^ww|3V n`S_kop7xڨ|U\s5q>|[:ɟ|"7/}+^{]m`b;ljnri2sMVVWg> &^B`Z)Ǭ5dHI'D0q`m?urUWb.Ї'8^zNw೟,7; O<;ʯ:Ԟ z;sߗ .pnY:tS6'Կ qsqqq6=yx#"?~Z[ 7`0Thz׻pqqg?9k|9s~.绿뻧z*7iuU\|%>?87oheO|sy6W]u5^?6p{pM٤ 'g/{խnɱ˝NyT=;L&M&U;U󟻌c9v>wpw36c,s{/1Jjj.bns[qi-K/"{"xΊ988.e<򪫮c_5pGvysf,k8Sygu&?%W]Aw3f}}O|_>pŜz_Zp󲗿=1~M'x#?|#$~ O'O+o}prʁ3窫կ~ W,}ỵ —e{ =y?Ox/+9ScxE}WTU_кN)w۷'q)+xk_,hEN8|rgN39a C.z:ŗ|f￈C򗿢~5}}??^Be^ۻoG_K/ECYc8/{+83y |+v=3$n{#yЃȯoZ<G|mY?1<~Zq%Vtqq^yg|kkk|Tֿ;~O~\0^x1-ܗ%!xX`ppzfmBoz䬀VnF6O>?1\0ێ88gyk^ӞO~{?BqO3|w?^OǮ_vߜ'r‰' >p!GJo=kfBwcZyыGЇ~;gW„DMo9<=\ry߼7tsq85mG+}F6}-988GU5w~%gG~qs7x{Ff{SO=?oh/X__z xO>+?o?wkfygs.gr͵eȭ4]yo>o:88fܬtr6Ȏۃ߿[mu.".gϰ{7cm2)>r6_888^`l>8|P888}qqqqqqqqqq6qV888l/n`sqqqqM6qqqqn`sqqqqM6qqqqn`sqqqqM6qqqqn`sqqqqMV:loK'qqqqٳ,Wtړ<-:HBeT KG,H]H=q'T{Rʶh!Rar飬wR)@AcE+PO'g:XZO"Բw%B}@͵ Y Y[-e9/F@Z|Ժ7j4R*J5n'TmsɘXƠm5ӎKf˪񶨌ie AZtZeRVr{ .X\>+bYm~H2J=znz0{+l2 2n^fv@$ [orC-jX}$;r-|e3pϺ?22>\WȲ)ʘĽrK{Ui!R;"oigUcHAh9R{`q;n`[Re5Y3֗SXNMYWK)dĐLt%MA&C,͏aH*~b0f052+/U'i]mt] ^s/C)$E>`9Ȋ[@_uzQϑ1Z2cV]cB/%,2U%٬(єEQQCbbTKlbc%FNkts l85>8# 6V5(uqN'k=JuNfUjc1eۢeu$f>+ (qq8Sa# L#gg o<ޓۼI:[qz"TnPq2ȶdHW8v^hw}:5eEkgoGl"~i(6*yUmDӰ7x ٥Gd}so8EI=Y ;5хme%R2f7̲Y-f\.NmG[GAW!VXhOG\il}rȥ,s*R:ҩguC:NXV|Ib? OXga1>_eKky1 iaY,+."tgm }\_|8Ξ&sl\}FHU6K9Ȯ7P6Pe^V.l#z6n+1BRLdI}8 6q<18;L>g3\oce7W$=MA i$к8Jou'/c(#/]J -IUw7lQi#Qƻxmh,,fe,{+Ϻ ޑzmo#QL+e=E];͋n. l1skuhv"gӡgG,(1s$&۾ow$<:Q+H+fԅlwdqxn^WG7qax(~ ա!FIjud~y{8XR=s5o+n`[1E:Qo'7hvR!uXAOE # ˩sPQݩcۛס%:~3=OZ@{ލeIby46ԃ)wS}O2`F''K3Ov63s]AtfY2a{ֵ!Ƥ5&Q%AFŽ]b'a`}3F.皳Zv!Y B;J3"i08ф`_?<'VgMlmk7"MƔ܏~Y&n`sg.٣8#f~04Yx}\7.ŭJDgsWtkj?[(y_q- lGgbZg՛l;$㬚OcY_,v$>GqX7~v my }9{ρN2H}Xn#"(sj- ~;I"}ֵqJ0FC.';0c!DRlG4J+2騇C{oU2FUcRSVbmT5G[z4ɲ_H/j'mU,#;V%*#ܢyFl7eOˆ]QQuGW撴­B#*dPQk_P\ IDAT:uP&'(^e+H\>6,F-ыAA7BU"}Lg2e/eZ]y T=PCPFdLZTYnEr>hI?~,=W?f>'Fqo}Vf`rcd6֌eLZcbϨƥ Fټ0i|"fXg՛ߎ󜸁Z +ɱ25-^~]l F0"Ҵ7~sPd!p4^pH1*}qI{E]I,vDϸ[r$yNpKљƧO˭N>n`vP#nv{NIHzF QNY|Ρd,S> fk̫ygR̈!e^U,vRͿGn"DZ "TjSYy'ai%?Mexڛ|9B㫍j!E2ɀָ[j똥%T12tX+P;$E+X$ߓ/i(eYLtX&ò[܏g]RۉM:Xe) Eī'f_:zeT<0fQdvݨ:]zڏ:88&)k;9 &@m}O~ǮdJk̨S)aOD$=V EW 3KYsh1&[IW;^d{YX(]c)&gɔ~!7ϫgF^p[qq) PGDɇb+T1&FZRe&iMWDU-Ԃ`;9̽t䆇ҀW1+} ģa*0KH)s B@g)},cvwcꐩb_G}ьHqVvUC@م";bY-hsوnW=vC4c|LkL3WZڥ~F3dD5I(Q̢M%̿z u)y`}{W@Y]#Rd)M%kJBK1j4@VH ̑-*;eϓHY̘'*We|5X>4S֣!R;Z&y+SkFE:"mo\{<ֿѠE1:IggL{qd(7Eb5tAlpbeQVAY798.&_d^D=m_O9e؜*jB(WE$88EѸ8么{U1XAIOb2dҴ}`d*KQtHzRa&Ol[(*=Y삅J B wCt'QD6+5ʨnM@{=6XB8zvȽ'9:B_oӑ}kbJ>}6u5H-dY+PiPz}["Mԑy)gqN?, 798nfΞCh̚kdaIc&>QZ^!i  (jUs7U$Y|C{׵Dg{Q. oO ,ʛƓhIHFrMj#X$Jh/B||t޺8"&SVV1FFVh&!F_GD;"wAR`vOiS%c,x_!k,C)f4"qŊP]Q :Uʜv6tw6gHtcJ{4n'V>FfY^ŲMeGӚͲ luxY)R֍'͢to8UzaGEG"Ҭ2xk >A*i}WCNjfHD nhF_3,S*x((f\#9D%GO}Ie(Uݴ=L?*IXsXP@!Lj9rD 9qEr-} ' l;~L-ьENog~+.ۼ]e2BB㢙PRUAJVk3+@vX)r\Vy2\hF^f1Fedma8#̔'Ur5iU*@iVt #Z2y{sjy͎)0"{eY>n`sv4;:W>UYy(1g,pĶg O_YסƲP^X:4,e=kbߓ\2}ֆ)'vDZ&q2db1(hF )Q!L':i!{=TI޺O:fMœ22UN© PUT29 6975F`-rn[ 5` [͆MܹT_6ܱyAv h&c(ux?"ms+b[R.4}1ϹX1qHQLy6| RV}2> u󑱀՝̩?r^"eZ}t{@c\+L!jjD|ƔqqmC13z>~g6V8cEw"%\&SͮleScTabye#hD[}dRP_*DaT븘*^]$OuD70.H^AW/h~TRTs׹.GwBt@gRh1X6,Afʓ9[;AAc?sa"/کt^7fQncw,n`sqjdd} |d N+XsYT{%*3J\ڞD7^2J+Mr#\yTZRU_ z ѐ"1!P%ЄOF& Q׊GD}p`h.,!SI?6D^Tj͚,wW$|RBr/Mtj%u_ƥ/T?JH0Rr %}}o)/hty-aE%Kqqg)teLYtɱgR䣟qRY&L$&Oũ|CffMnJd,XFA\O nndYVΓxQ$Pp"ΣA E`0VJAAVC]F f>k3w%ΒJU1z~K9 ߯[)#M k̠4TMW7) EM4ᗕatp%RDF퍠 (mD-۹ɩ"DO)2 I+5[ZJJgqn̷U61~:4ƿT i4sXF:6C`PV ck=J]ɜN>WC;x 15w?3՘K1pigutfnj~D c2\8i_e? ZБON&Ca,*WL=fh{Rޗci{(1O&_[jXe1$"qLxRw=Q#QjV6*$^ ^EG̜j*A!P>T@d2O ˫`rWڴyUD 4+▐չEybQORܙ@N P4s(U$2xfuf"&, +d2J4\$es;!K Cmu%)XQ)EoՉٮ/t*r2}m eZ^k,CB3{li7H &cnzDJc`u,vU*gAazI`l-Oկ"XiɈABvZiFVK뉝fI3&4umaݝ ?6hn[;m|Ck)L`W(-9ZQ3x?AlZ4a@x3GmM U0A6ޫõr7d@iH*zY:l)g;+&iLi?xIU1MUJ I fKQ3kVԦ#ϸI5XM|s"H@WWEȄj Qt-sN5Z`BEhAgG2ַ_Y 3iIn=3?eR'Oy(#X ҭWZ!%;T Ϫo[VIF+p=ݭ sVPr19+!mȸxŐ<Ж'yJv88QHt}rMmڴ^ތ:Q'N'R@c68WzTfRf?tؽ}Ycԓïsf9Xf4RXI$q zc9sx^TY37CR|eKn/8f'G珳y8l OZֺKj(壌 uuTP!؁i9tqKΤ{Hm7:u+2o`w@X Zʏq501Ѫ¾ ZՆdLJZ4ydҟ!5ْoUEB'TT36 DlUJgT 3Y^-*(UrhʢNaȍɤΗ 6*6ļh LBm +'p8ٹ201U6-ҭdj嶢מUZҒki8%_2jXkJ_&S:h /%oIj ]UyDqHvWCN 3t/k_+ b"q+R0/b!=ϗ!&}Y׵lWnճtn>a6n?1cl׶͕vN9 l8{!~kg0/~w@Hwq06燙PZ}ejz2 6Oj+ed:S0e^kSnAl/5-E6e4*'ʒ^4F&U0=EY@Ѐ dM)*F Ј7I|҇*htҜj}!4~ 4uoN8f;**%"L&kL&d"$ :J`N&@,=&7J >pQːJQd72D.׶`EVfE&%sW29dAI1ы=9 `dŒŭDZi0BѪbB+G=I_Yu|yd}QKid2}ukMVkwl~>8_R0V,LMy}J AI!> qTތzC(C^/CR6oYn"q;Mf̒g׍1O.OsulHeb=ut'6qW3U'{BD)+49  Z("Z.#85&$M6t[yVV珘`j5ҩKЋ9tT aJӱPUS& a:EDǬ1LP5D&ŖLJ* k.a:fUeFyV1Myy&r? wNU )i 1}2ԺkKT#m]J+5_!J]emk∮ c6c ԫЬި fdK}F5,~*3b &؏>Y^ɽɏNZ8iy]E/sOIS/sKڹjR:;#q8{1"qVM>l`p IDAToocMQ%txXQ- o)hVπe f`:K'IU\)vtIU*.BETUlJor[@ b6h㩯jTcYSNɋgZ)SҸ(b$f`:3@N :&6@B5ɒk4`~_Bf$M1jւznh^ :i*/jm!Q R)o[ZijQ}?n.G$&{mtNeKtWaNk]SSheR1֮щC oyX"}U R*L7cvS5ɹwE})f[wq,4؈,gB`edWb; l+BypnwDfEsHҰ`.y8$u[üK3e):\I.ľUГqd&QƉ =Sn]6JkcCRJ<̘"iQʼngm\ze:n*4t:dǸOrDUS&A;B M$Ked' &9$Wna~Ҳ+ ۳OVaĕn1׹Hk`Z_NK.f- X*ڬLdS*$LUfCe] _)1]XU- <#V*Y)/ً!)!tˣψFVT{1Uzj* GVU)6b5I6jǼBhliB f8Q,&hTZaK  Ld|ݑ~b8 ")+"flQ'֠ l,GAUՌn+ѰIa#҈  *t[@s,*晘-LJ̀[) qf`XW&kkkf#SBYgM ȍ묭M8 !@5֘$4o 2xj_T_NUP`lE^KLde*Q6 {X^++B$yyeV5Cx+/U>rzkAa}}$6amM85SYXt PUtt}jayOD2E`*b `5IPnbk#5&igZM$ƻRKڗFmd[ 7G/%֥X׬LF3~ǟ_țzokCX8~硻[M|N/ߣh牢TXǛ~s+#g(dk|8ζJhR#37xR ĸڹ*ݔHOZ"" C$S @cvRKR&EfpJ^YtZ"IUbO{QM,_4V%bc_\R7r  U*̪@o ZK>F[@j*Y2ޫƌѮYDLJIftLlcq1R{ &<өYQUjT!#rMT,3L)$Ы)Fө9ʷG?V*,566P+jei}\E b/;, AP=mc'0FTx=X~Ƃå8%!024bjySrCYvOpYdžvn,e=OױMJ) G*OYW!LŌ A8v:ȑb kݿLVjL[˃hTiMZ1 +RECL'꥾a9DIZF4i< *ZE<'ɚ.9_T;vu)̄uQleEM}9)X;%IMSiWEl$8liXRۖ4aCNx?ln{^YiNPB*S^/i VAVjjJn`;Jvm<n?LGV^0*Y$R8*‹@$sBrB 'a쨺Х/LsQX|fވ> Ȭ6O.O2$7QsE;D _Ԃ.^|ʻM^? }$?ɰt~y @*1k=4+U55Rzh.RZn4 U3dO>l"ľRY+P`-[)UxpVOTSi5e:WiVİX 8¤79VjQaiU`OU Lj UլQ5cO3ն+7fUQϴRT4nTjmdSUc@*a*&M^L VhT0;D%IDDEcX 0QB23$I+J&2WtPh/xrݤxETS2;ɤHXMKΊ#$T $"6E"gl67kM6K ,&eW '0ݵWA+Vj55mQZWv5!j=SK_6GYmcP5Ò`]ͤHtMws=)Xb,"fF ū 4XJ_gV1'RxU+{1L EDj!,3Hl#XP鴯ںF]ģ iiJ!*^qb[UѸGȺbҵ !&k+&H0Y[e&Gj`z5IKtj{OQ>ie+!fjjQUo*d®+D0cPӊ0MzbXT(l'j+bSjڄ)~J`m-0Ac\/@$0[؞V,0%$R6= + MnՁt8s nu!bs>x!SD]2RvU3\M*R.QjHr;s>H<;Th+b[{;V^ Lnn<&P;/#;иu-ȬMIF [L7jUXLeoֹ::qۂrl ofÀmC8cv Pȱ`4#D hT~?pKrT=yG=Ua1%Ȭ՞ݮ$l3Sk/g=b+'x(BG6\ vx (h2y!,Wo;nK"mc7͗i2K \͌Bw-ESDɦpbQtV'!votInAb"0iR%P(h1z7,w欍'ձE [mbtv*al92u|Lxg6&ypdwnLpVj,cY +e=eƻĩ{.3弊!oe:}f#ԯ cI}s?8\$'0Qqj#I-.}QG~OO=#.`B4 .\n~s|C Cƻ޻ߌΉM`Sc Y5^Ǒ/7m? S}.Ez4-߾IixÖpDtAȞ"ww!ytw?́L)"zV+i7֝֍֜um7* rcYDl3jа#jC.w<6SsYUJ]#WDCR"̩fU vGn&KؗԽ, 2Yd`@M.N[Xux{S܀C)LcM6 fs F6š/-AS>.i <w8`|j麏Zu/;n}K|+WҜ_"2gql`.\ a/xXWa);l J?24ΦSЮLc evTy-ue9FYڦ8!4HEֵ w򤁑~e9"^Z.b-ɵ7}ؚAŶOΧr'NNR}9>wV$.?vr߀m>>:83_YδA3X MO+TӐ΀*F`w`9o Rr% F1f1&ӧSI$qpȵ .$JyfYBwTF wiEC LO[2[4DՂaek[f uzk:4p#6(F-F-Z۫*Buaa!޻f-I1}5dMib!Ol]ӵʐ6iGG-L2orjRnbű.ZN4?wZcXq/hn^(?"җ6K2I'%I > ,stNg T0>> 8Vgm8K;1ţ!RGds&CÞR.XIb ڙw@qa'[|GgpZGd4A1l u+C'Q߉Evy^+czyU80``3裌0+ 0tjlXjRZb [No{wE\ij+j=K TQ,9 DI0uR{,/2=" sD!L2mkfEbQdGKS>~6ֶ-m)ȴ4wu!|߷K1J1͖ fu[Jaݨ 3TJ7Wm,5u~oE .SQ?,q:֡D?L^=c)mo3p?k<=f2xeD9^dV 6a]zpԏ}+82^5h;;[o#OcxAܶ?8>{6 \ۅ4&v]p… xq3ŷAȘQ/%Y Lj@DTXW)w2whПivp{C@_dQɰϺ< 6sXڲRʈ-fPr"͙G| H5jUK3޵N׺6ֵi.42.ZRd I H\ wwi;2gPbհRX5LLu6=bNs$S8?7vfP"mh9KQ}qj\Vd);`k]q;KsjuJ5̜Z ˢ5[SG MvЛ IDAT f C>g5z<W uWg;$Ey[be|9;Kyu d .+pl=_p…?"zP(Р[N1 M%s9@>t6qCJw[+I)ZȚ&[D@IZPRD%`b;L|7yOZ q:k{rMG囹+lӫ ]wfXqz/څVb*ZM3}H;ݎl3H~3jK'3s63{/=I}{_ws".1xоp…@c9{otU,&R "rc bmD;FȘBDC"4M.]_BF_WY(E|Fl&zDllnGdbT2ǚ5+P*nNYL\6.]`&oAz]jn7nJ fJpln[Աe\.o"q8i@,z;(UҔ>!ׯ}lבI宪wZkemqw轩/&27Knv,KY. Xlh@ B7ᇥH' X=cuɫҊeh;Mɴa d`/.w>u6=Km'xZu>Fz񌜝c{;xń/o=~7.gSC> ݋W޿+S!;.n|Mz;aEq#w8a`y? MeG]<^q=]=tЎ[õN+<`GqNp|{Wxٽ_pގ iZ M,4z7_ĭ8)cz͌EWm86;7% DBmuwh>G۱MU`kٵjoX3pǽ6o?bO2@dT1Gl಩YD>OJF '0e{J!{ewLpGy߁SMPT>ފlۜ1C#Ϯ?ZsP:OO.6k(=;>7?;p,Y wPyoǖ_5\o)|Eu} 7a,eR+ygտh訍W9DZ3|QBc1XS|"_E/(9^UP<4E,V9W~ 40AԚ%rLh017ߗ]bO(I2OAQ~z)uwMB E yHD8j9X!MJ!AifĚX)[oAh pMkv(zHRX3uQREZ q_%\yRIw%)M̐?~=&=9xd^K BckV m@='5b*$8nƎ,-R ;˲Zլ`}dfSLJudZ^9Blnuԛtw}wQ `ȗ0~kq rx>yvP#]H4,gjφ//}l‰pPb~>]+ۻK:NpdamQ!OMr~+Nd_y) lyfsܶ E]p… Nèbͺ cP˦ÉOYaGrCCh DrCFlLK_XU miU&iZkpFMӝe=="mc`~a QPl 8&) öH>@>MJ֦Aܾ(Ol̹e a a>Кdeմ;ao4 fu[VvY$ղ >=tH +7ɴk3}=p:tvol*~6Uy5!oƣ0 )iVt>4[\Yw>CRKK_0[K^{T;Iߎgz%_=D/I>Cr\ođ>^p߀󗮏_ǔg6z>:#aq|~v|}3[E~q AM^|3PFeO (- ТYf ,ҩ8)P;G=se^ fH@T?.ϟ"bPz}%;o$\?9P Od=s=, 9"0m (7tȉhR̜ T[\oR+bj,Hfcu+zǻ"Tj$$_A%1(bpۚMUvtAX; XrawMa5cD$-,P} xFQvӋN($]]z7" 1Eܕhw-"p͜޳B[;HfR_:_c|qWg7x΅y :T;`0o=K?YOH'0凐~"+/>7N˚6/M02.… .\Ñ/x|@@FDr6 b̚ʹdX-P2Q;c|`6r9͡)ɇh5?Ut5M]ܠsI1"ך֌mP怕س3Pڸ 4TBRLHf27:k﬽dKB99˖@GaJZ+Rx 6 LC~*{-hfۑ0Geu"=H\+n(BR _w@Gr{v4"=>f.vy'>B|8`21% ..u"=lD[7k(.in ˲2g ]=^:HWjyޅK#zROA&#k 1f>;نNr _E]p… A֗_Ͼ`+/ȴ*BMDԕ0 m9LHti4s.?u"_\m@W9mB .wOe ڕϟ`#׶9x oW;i`%+ +6E϶:VhnAr9.IJDhg²D,KLuBVѾ޴FW띆֒[׻]";$DXUVrAzBVS3S_%>rw:A҃䊺w' AZmIR&:0Xg2 L#YѓеD`ʦ apYDضR*OMkQZ(݊ژ rQ3H}nawwW{Ox|3{H{ >%!Qo:@D36=;:wLj/%҆Ho5AC?:1SM_E(Ӯaw?E>I<`/`q/79jU_gpw/.… .\0_&# XJR4pC(P\3M (:U4 AG|> Ui@zS~65N3r ܷsޝQLk\Bm8cA{EcX[cNuK9Dooo"$~,*iwG;t}eZ~ 4DrMCOߏbXQ;Խ[3P(+KLeCAV@dac2 _ܝ&~Mf=szoT`F-nʳkW9[;:E+]Ql: LӋ$e^vE\LӽOtجyEsz~1ExޟCu&_^q*/e YIRZڝϋRw=C'U|rd i979{+_P߹_3=R矕*RO8>caN2./ޏ+_EtC>x38Hi>޷^˵>w5%9A8m ׀m >^pU G䵚YYe1cAWhPɞEo'/Mb# -z[ZR]ە'# `)+iM뭹ߘlz ˉ6"$%v%tw"{ZHZL_DE5ה#7Ksfn R+r -"LJr橀5q_[64ȝF͌R{L.җte Ǒř_2aYֺǤ +\?m{B#u]8>4x6Tb(Hqcl5o?U(rT8"mbSI yZ~FmPQV0ꛩ+mrQR դ?Ћ!S %~u1"q6?7.4TJ8a ʨ W;G#R >N_Y|8d~q}gjGe c KpNouM My`_1 2M}ygʚ8+81 wߩ<]3 "a >>wAxEZV+^1ǫo u}URQ_(E#KW4!;/,U@ss?DOOQ^U ƍÊ7+I58КFLQU=v\D;`FpP3~\&ɒRtg bf1E:m4lEĬ,ӣlSX N.tŠ)v:"ܪi7Zt7 7/7b,K%^k)`kG;;uκFbzqԲ#$5"zH/헑^a\>-f Qt!bS C{UFؒ7jGyL1R%\b| l%ec˄pf814UE-v+0wE0:K+xJ[o~{oZhR+Bpw}t=Ʌ|DԡzdGa Wp1] P5^-pvyȷk3Y3ĵI!]sj;`CC:2lyQ5DAdJ<,AϞZ:4_\g6;Yw">3{Ap)C"~ \r .\̅zs\`'Ћo)JeA-`+"zRGz!]vx>; +F"%EU}5fk:No$O\= wEi3>f"q%eD *"pL(B;oZ"+.Nwp RLPYsqjfĶ Xk͹iKw$IZ-ȵ$Ȏ5l")iaϟ?阇uv[&[jP;}Mc'L-795_ },CDTFaAا(Y BPj+pĠ`,vwYtm\jmUs IDATBSڸeY(MmSVJ[}юJ]BEJ1t({wZ[:"x I;$df[1>{M:-a\gq8u^#RO,-{I_ӺO~>{DK|ww݃Q_w!e7־}Z|s%1Mߨ}8c ?я E]) 0 kC,_1 ..pAVs `fFŁ$7B^ S ٢Ta|iM5늣,{늢l\ M䚍[{jPw6"2w]af*F3dǎN7ū7/8zWڜcjhDmxgVDhゅeY?o,A~RXN#PYcAu]e֥SۓxIaғ6㴯1v>tٮQҊQ-.=AGN%۪R T(2hkJ`տQv R02Z]v>‘6ӊ!g{W+ԥTڃT1Mbtz_Ydbw+FNlMt'):Uo?Нn"qkOiV qNϱ!~:#dHҶ;9fY~ /3|/K;|uEԛ"BZíPbR v|&WރA, wesGע O-3i ;r 3`n8RyzrtJvHjP3;QfNkFQ|Zm뇂";x(z,0o5w?MESFwǏneB;B?:eBE0j ЦCa2~b〉W%~5t2Gy\]Xe146N.6&4d~8N^GFT6}}fm,|yg}6 t!V8X__NƏ>G^ѵcv<~9\ۅ NavG`~.\x@\ p.rHo)a1͌77 +*7 D"Tŋc'SdMWtLxkxs결BG1L1Xk#ثA(tË́ܣREiNwbHřn"0ݸ:r_utWJ :jUdُ7~xͪxVphZk?޹E]JsQw6.%Y =n dTkmG*?* "TFڂH)!SN=JU9? =>M 2L;Le߅OFX1i~ѴWںPD-җN"dE+f$[VAкՇuG Tk-^O,d@M M+;tJa3ܜ&S?Q&? ?w6a'ݯ s|Cv%2 (?O2~QA XR|]8O+! KczJhv)[3 ʫtg:8~LR:h-y7 S_®?=|x *|<J<:wʼ>.… 5!!… '/|>»~|zD1pp3}NLb@7є2K,bwoԧ욺D[Zi<߂\*9@"Em/*#sya a5zu"jȦ(e y3 .u_uv6޹{o44RDZXm)ۛ"40"frcm[ϟ6Ph@-qZTI'I}p,H*RlG(G6Qk{e#ضHB,6gRM)ۭDD" *DrnD&&C3<ڻpިm6M+[x to43uvu,tZmR3qo7WBD:"O,bfP Cֵ㩙_(7EM[aUNɐtȕTcQ gÙpL t HJԤS/=)Ku /uNy#~ ٫w'I - o'p0t>SU}W`f'zzwȝRql.\x|X)ͅٿ_计SHK/˜ t}4,1׵T/']3+bk.c <En7"X32Dv %sw S4ULQo_cJZ$- &mUDNV uA55 6B'/[DXk[J]; b"j!VvQͨQfk]s[QVk-5bElK;t}jL6\rn!QGֳ}w4uR `ZO]N3dsMNl6|&7zodZ ?5Um@u)uuiɆKfw+k,^ڬ tNwԿJ~wjl:JX?DPzA7w? 5z1JWk fY[?eQCuʞ\l|kY1c=h=ёS'>ǵe1xg1~dO38h4=ѽK½=f_xN&#lZS; cO}t{_f}txk/s'++fhcӟW}+7 >tuC u5 _@N>W} cC;/Mpm3S|>.ݏ>uR}㺽KQ;vm};.Tn2bQBl(y4N~J^3 |+T,uaj{GSМ2j(0[LS ¬5!`(8tܺG]y҄MTG=;wo4DuٖUẋj]I9p+\R+oKTb V%2N{k5g];bSJ. ؠacs?I_.CgVVD3 f94~6 f[E4^ebf1U1vୃxC `lDUmp0gx!߇V3-dU$Y *+ NxfO0-ro,7aNM9^z_1 }L˰ww@ךtۍQ̱tID {&h7l*w=c)`fRLe H?;s>KcL\a^=9؃62brCxPzut=]<8jQUC{ȓ&[8;]m9؃ w)f7 9.|eyN;>~/> ƈJ?ߠx!ʀ9[`q$ޓ©*&!We-Ds;dh8I FKt"n^[*Bzul޺ݣmT*ZB]lnˍenSͻ޵ [P6Rn3a}F E>ޑfRYn6hJ50U:HVlR!I&]).8ȭ iá\3:uB8Gd;alK0{R9f&' qb}KgD\vMLO_-R "$ax 0{o,t5+pE*-F)+Z)QkgNM7,Gtb/ѿiQJQ?U^K㛾F5ݝZdz9-'0De.z"<||O\o"L* |W #+v… +/?_4?L|5^_1`8PɵdPХ0t[+` %ia2*&aø<-uocDXڕ_5H5順ܵXO " jQ`5(U[Vּx4VS^̌R`}ֵ9úvVzGwiDKkX7mb"<@ma =ZjZ6ɣ6(TT?'c)rf \d$+PMC7p]Fc$S.n݌]9 7[E{}^Zk*23|NF59,[ΉuԈ)ȏQDZk=l̨DwŲsmrK3qӡD(C|oKMmwW|JldfL0>RB=2S<:+lqe{?в9׸1vr7x#Aydi=/|vͅ>>|xҿBw/#}v¦6,c2yлSU"j5IR(YFGw2nEUTAy2c˳ۂG"8bqz`.rT Y C3Pa=S6 ppygΜkאַٝ XmJKN|oV0M7 GewY2e<.ן6۹)wOĸ'n "٩WC7C yzrw]Oz)fPzb#|^v#q[^xG{ahpK3l3+p4և )/EDXuav](h3xo{A Q `w|_)/b"& gw5nA<]lз[1,dJ~Qjص;ڵR/%ȭdEr>R@DQI~I$O05Jy㬽qo=HF4O͍欭νR:Xx[*Zch,ɞ&r)IT5NI>u & H" [eZڙU\D!JƦ*~q6i\mbZE3&6Dnc=| ,vL_L]Du zfN-kjCح}ONP`Y "r6RTSy7bf>Kwԇwݫߤ/"Dȇq:BGk3/xͻx#d٥MQtut_ ׏[)^];R,`E)'eMl8zS?26k5}5aCq1fx))RW!Ad[Sd:$I9dÿglprq샗Áv|:~ I\K1<4]BH}FUd]kf,VYJd"J\7 y_e8놦ibSArCH +6e8%ziq8:+"ɃZאַsv\YJۭr{[x{iN|S*!lS D\j]?wֶҚjcfRc3ZX)\okDVt E[DJ8:WěbRil Gٲ]}8"LQNheG ۥ n2֍Ŝ%ڦ<7j7nښMÆ}Yzl' 8 -v~hMQ)Q 3ɴEkʺ!fBօNF;޹WJOL0E>/Gr׷Q4pt*otf6DX!Gw!2$@-eCl #B{ȯeBrRgy =t>Q7C}#LY>ن0?gh+ :k;6/C.;e.… &aWϟ>.;~^}:!=8K޻ǍZ/@Je\Ϻ%?(}HwnJE G2$Vn^9:<ي,W>4-9ɮ;:7Co{TU%h=꫉kBڵ$ K{z(@uH:u2 Ĉ@މ)bm o 퍥kҵkm];FڑxfƔ5y4L`fMG(gkРk&"(HT413VTI6f IDAT2|uL -G@϶9RJ+GsA;F){g`|3 (׵a& Psc/'ck8R 0Z i͒\)edqdY¨ý1g!1wdS Hj~{Nozm 7z8f"4G3ģUEG=h4 zC]+?w'AlLtRwT>v ]]eO=Lc`{[B⼝#cqه."<N~{-ql޼ #?&<;&=V[qkDҷ` 6Z/KvLXE" M zaZRRsz>IsDi]F`t,KXDLgAVbhkY6h]EDV0̂iZa>M晹V.u8":c#:yM9eVdKmB5W7ZmOEZS}Bۉ=5渋23D|fgd؞ v3dlPD(J[#ЪUF:22) %/L}j;Kj7[;rR_ =K;1 *N%Hjxf c^꫽&ds[ ?ُHip$($ODI5,l>L"yYVlu]Iia*QZ=,HBitӒ7b;=.B=\{| mKoİYǧ8ɷ۸.WE hL>\u-En|N ~e{:g~u _BY#gᎍ}W:ȗ1.G㭗R`t\PF~xv͝4;=&&M/.]ef߃zl~.mMu$NƱqWԿƉ[ˤt4 ՘GC9\px;ሌ`<U+ɵAځe:}Ě TaL.g=2(zAN5zg+#D׆fF3cx3֡њ>{@Dȥyit:1Mi"dzDt^[;h+fIHZ܂h D#vBA:D 5KdkbH& vb\0Atv)ʌR+n%Ci%[ ߘ4m%2zP i_;![#y$4 qBiSkkUȃ؞ LC&fz9bce2#v@0 cșrXI s$Qn . Mұa;\E^[ uxel&56jCP)1 ݷ`a6dC6#DG]淠oW+LtB׸N(ngۻ6{@{xypM>""gpG=o6KqGe_&&R~ֵ#1gI<ħGڏyfw&?{D}ܖ>Ic\_?{~D S޽/p?͕kBeƘH<%04!k־)]\k,Y#1i<-OA WD=FI94׽\L}Ų)$C6)F.bnAN_bMozJN70A5 6M|#&ٲ[^*YVeTL2JIhk#B}Kܽ+ĹvT.Q}IR|/}*pxmqH1?ZlƑ53ks\<x9-:z7vyüԇA| yšK@Z n FD$t}o")4$;NX-DI/=zu62Y E9Z,&Bef]gCVAXD  !ܰ&[֍xsTjzY[gmm;eam.!I1 Pk Z+OOONc-4,rvhP=3eYP\b̠xwS"`Y^X&*IFx&d:3ܠB-.raI|h}r cldޙ'fZut"="6idm: Ԛu:n'X&C:@<<ޖafD(L:ڽ3څt Qd߄۲I bBl@cZ7n_z.=;Lo [c]WPW%Ck-,,}E)^{fdgc(;BzFqGrJwq_K~Ƶ^NJ/dCպO]-~#g?qO6r#Ȟ l?|G{ܚi\Fgxl<\"?4e. S^ B^UfFqS[}ğCEzZQ Y{zhB uQaJVyDt g,  5\!1sȔ,d #fFg5T Dܬ n[ צ̮ZZG;wb -%Z+d<=͜N<&{|>kB \m4˲P#1Wka:`sMYc\ H ' [rr>vawJ"LD)ԩ2M3 mwy$Rl%r.r9+M>d( #q'0.*m77RJAJN#'քζ}+K-6gء6c]DnMNNn*1vT%BWD]ƭ#*"BGI+}\=w1#ŀT&][+G /Є=>vHc|o| w>Vϊ37[h| (<Ǘ恟Ń`{߁1>B?gFOc(#דɻ}Yet vUyM'FPDf%v^ӓ(~]v #'t5~1HDن3R!u1/AulDZ!%P(+"Xו9nC^7pi/\*2af î*nz Oi0ؖ޵\[ٻ v9>&ϯ_~֦9{?Vxl<+cR 1|Yn7p\ȇqQZ4# ϯ-.p뉽G*)\QƋɃ%5411SitDN42= Ho}pGyXLFDPzRpG%)C]f29^  \- nN&%9[LBGB)`Š8Mi˲pnee]Ht0pRiOL՘N:;.b`lHw.IdDϨ>iJϨPG H$665$>BDWlĨ&ˊpL6 D]%[P3ͅi3lh |ރCGՋ` 9a=ZM]ꈐѥ~ и tN,0- b0;k"! ň./1JE~>n:SJ~]F8h^AD$Dڂs=Yᰣ #`z9/T^Xa.뺲ꣵ i2 =^$)|q6yϿAua/'" e2m]wq} fX[{Fa|Bkgy$Byh,a l֟yk? x\-_7oA0ۯ7ֿ@߄U,uRыdZ1^&{#6207̝|Ǵ'ʣRG&=Zkew˲z1"x=nl!%D0($2} hQ0./#\k`5%:/V)SL+/""ͼ6yp^Z*F/] ̧i4xz:1ͅ |sT<{Zkmq Etf:02MRX"[d'YDq zh+pf8^DPY<Æ뺙q:xz~I;Vb /QW$H2AlEm!`MJt-ރ}C?z:]dYVm&f; ҳ'h73 ".Niv6~[v ͋jOM<m({s"l sFIENԳ^Aƺ4SJ]$e-3[=kk`ʯu"Z-*oLTG}Ͷ6B[ +گ$ ,DdyI`e d.۽ B߿.Vї!o$ OǷƌ~xOFpGGYC9K޹gG%a3 lziWwjYp`[bZ'k‹jZ|]WW#nR!scb$lr"Z7rmxk5TƘ~r,+_gέS'h{g \k*r658/ gίg^_E yU9N̗/̧yf)Ჭmc:}ҍ*ʣgGtEbT16"R-yeu"̤̱^ڶBB&N<==1 +L4pnY_0>Zp,wU8L]536ІqpGwUF$s̫V{W"{{ȮAPN$b15wL/3=Im>᭱. m*~nnZNA2uns#z!Mݝ24d4Nmv͜晧g~=Ow0☄bֽ#ush@Xe{A;<*īc+FDJm˥HmГ K.Z{M$_3 m[Jb^0 UifNދz\)CaBGbQxEPx? ߎ^l֓jcLSxn`I|J&#6֒ᖀS$f"2\㈣>t8Zz8\5iL&=W#gӃ̡Q+k+ؚ{)L&Midu5 03v*Q Az]o`lD\f_dw}k7LcO!9Mdz٣n׮/p'ݽD# j $V`[o]8N/߂~nO`{O:~/;(Ӌ+ApwGq_;ڸE>3xA(^~*6 4Q'$zG;#kdAAMEVh5.NU"0D6L-,͋v3W DZ̐';Yu3 jgNO"KV'A()UBE{7FsH<ێH]m300{0L!]liBV#@i؊W=H}R'B z$BylLHH}gM,e=<@)dCkitֶJvh{THMҘ]a#'"|64s"w }[Q6dZon1h j77u嗐L n\sӍȴf&v| R1Ӥ*9!k)Hidq<iÍ +LvuWE|sqw|{3)y>ߎWe+|o7ꁟă`{u'*4+g Niw^n2/yx+[ ϟc-lMf`19rЦ螛g:2$7 $ z0xtP(V2{vD!D^4tNOLLVwea}=Zs*A^/pHO/ËSB+vF:ZIAu<ыvc~__yi ^ u[\s7`kfחeWm2 ܵ]3Mk'j^"$rT7l2MM!u"@xGc!Q4+>7C4"33E!sxVi ;6b]gPJ=stRXjIX&"M*H"dbDNc]'! [_&D ƆL1ٔEk"ԾهÆz`f;v(AI)&C-UznI C L+*2EEGR|UkXוRE=FbQ"6[nm{uP@3~y3emc|>Y$\7koL'؟dyM^0{qN"nrW?kYwӽr>\5]U&K|wy AgO̹C)5C|GuFبi"A~]xNAR[QED"tt(}%;ҬLǥy%ie3,'ɿaq v R΃>Tfl뫍 |0b$GڜJXRЃlJ>~tNŝUkݾWL9ۺlyNKyuOօL@uvz%JǵjuWT/2\+w5 >d|.ĵzj^+Eʼtƃ`{AQ/2~DM&7Ѿ)k- 2pmQkT OVy0#&KX /Do7m~0MLDD"TBDSMҵZܿk5uDXx+iJNzEl ¥"6tv4SXa[_(a$a )`AuPp=z"[&QG]֨њ6HCfa}$v/#Du0p v/97$۱zx G[q,)Pfy\C~c.1t=}>O[? 7:s^m?xl<?vglpgzRpq:'O]&/712ħxJugԍ9` "ZKo403u0W //s~ya]蝩*/_ANpp73zc"fA޵Or<e]X[c:@.֛֋*xX ^/g6~=s.Pg(3ۉiVJ! /r-E"֦5u+s==}TVs>{h4yM$I;m];у2 ٧< "}й'1&ԋ8GR+Ӥ'O3T4aImFӥK^jGcɻ w$Ђ"J\ky]a;iwBi"T.H$ydg̡h#mo"39udklk~6eAόxx eK)cuBR+f>J*:;,.uYXl)͝V^m_oMw׳mZ+tѻƒqNݝ@cG \ߏ׏0 wb{d\nB?cnz5Pdڽ]c7|/-^iޘxޛiixl<0{ Q"4? ۷?SwW~]5 <y~Zr8* h67”ϛ]"5y4\(ߨaT]N\F4y7&ns-ɯ3W+ $K@pѱDd@zP o0H93:"D9]O=DMDB`i>V wmP\c v8r^Veaj)3cBA{7%ƚqnL4zZD@gxa&3BuÓ1eԋQXA,W`Va`àQ&I, YAC-znj:v iq\qy! N8YB!Wz5, 0;""Cr ME@`P],qa,fg>N9P߸!iC&!tQG9^g1h@}Dzd= ,]RsC7#ڡ, sz@㐯v 7Dp_7Mܱ"IMy/h|ADH tyBOF>>i^B۸|&ךk ǀT. y}Q17uGxn{#{#a-6ƗяQ<xAUzrҏn|f:rvWՀ@;zt&אmX53L]/6P5ݠ k²e9./D[p3M= 7Cyh,y{͐&l-jFxWh:W0uy{mbgVp5FBjRjWn4lY1fW^+__5aLT=y?=o_i+\IqFgVڵ&KC\J5J#0Jk ( =<-664Xf"8aZ:S|:qg]G{>,8Hn9y@uLwy "h ,z`M53#<:]Wuw62  H4љU!:xVkb;1S\X?9ጠ1s+c;XeE=l.T,2J67Pzy쁑™1mUD >. ,|s r BIOBKyB3WOp`lX ]u^6GTvA*?U]evޚ4OGfw^wpOGlp-y x_ /Y5+go?]cvqﲮ?'ƃ`{~9"ߋhg<".F >|8V[+Cn 10fs&ANvea@䕕ikua]wCj"׶tNd) ,ޕ%avflTS夶ѱI!uL3DA`x);p^t=ui兗,y:<==ė'C~kKr,9a7ӄ8"h= ̖@ qBYkS~}bV/3 P  kDgY,gdY=w:͔Z$OR*Ӥ> 0+$d[Ox:U2y(U@{ Gn vw < ~u- :D#]o36u!20 2%O0BXw|[0 Jdߐ{86`!(oeg؂B)Md]23Ccl蕈㮰P_S $`2,%i]u4z:]{ Aj_$)ЌalҢ=(e1X>w%`deq>pp^ $dn<6[8&S]/9\:? 2?/n?xA >2_>2^c!>KtYy_^Y7׮_><-_Jp>YDepK>n2'#r-#^K&=D8P>CIixnLfAAG~{F%a2/::[89 7ኸ.@c|ýR'mŜh=1{sEpO_8=?C1ֶrnKṳ=䟍ui..\{y2)I">srm""4\rBK+!zMD8y)P33ՉIlJo`Aؕ]N:o>MӶ9~'qHύ,Z[yy~~67J$H{{"i(TlE#'> `L¤0'C~IuCgQ'2uCiu 76S?lC]늙; Lv`C}AJQژ6Mmᔖcne]B'A,MDbM(o`@D ϵx#Vzu)VMTѧ#v8\$.kE :jc}U֯SW}ƃ`Ag~=y>?U7U7WeW?yG>f:%q}?>/M<}GƆZ0f *9iԢI_ݓfL* Le8B`2fZo%afccc=ғ7B$Ի; E$6 |:u>14SW&]֔]ᳪt:,O3ӉiV^rfYx(2 CU ]˺|߿|FᏅ/=?NgydI&5W[@)Aō){(DZNP[:w='4vմefԪpiNF.L6Yj:43fN4ƵU^"䭥pU:n Gy1!G~3t-H lٖ6LRl[%Dd6i->!rnd0#f[pD>.@:aYMզ#Ҷ`k}D X'qNRQ>x'` q|Fm+SҮDjg8 {#m"0:Fc]ESR*<^ĔfP[847aC}"hX4"3֚jjf*qo?Yc3W0T1|k8|D<DإذƎ=eqk9F׸,6~'y<xUG<֊-/̾urFN9^r^FhBfJ1afx10C!!BBU! qYs') 0JX)iDZ.@QE":lXu輶W^ׅ%:a2jŦJ3?ˤ+/g;g^^^轣+ߞyzOZ*9yƢ Tv{g]Wy NhʹW۹'aIDh`&]*E&;6Bm1&"~ \ɵIDq}D2hͳ y0f]68=LOscm5Zڻu]u;%כ~}od^ `T +Cc7ۭAlAo!["%L;:f5mkQ~F@d9"N7Uj)ZɦF=4M= E#:;+b6QU[G ڲ,TkZͱ"!A u= sC;z%5j kD`GGuBigau#/".)3HY#ƹ>`< a%Yk sZ&oҍwtncҮ=IA@DP@gdp0LN[!k1fMZ(4?a=`IfYwLPXq|(ι-|=z>N^]Z,YO,+/Zs__M!h"׾'Nib D"GuM=rm"⴩{sęA$CJMO%v3!6]?VZD0rJܠ$[jqyմ63MӉ'\)7yim_sb")gh6X^ 2Ҍ4gmh{7ȎHƌ.e,Iay`y0qN˃yYM"޵A)"uUh{ Aػ*{sQ_; ״մkSΥHѐ["[뀈lc! T[')D?~-aןoaI]Z-tTk #o/A=<p~9cVpr׀ڵm8(] ;`  &TӢy9 uO1;9a#ޱ։ޑ3[HfR9==3ORg[Y hwzi6uF*eiL R:OxѲ,z~~__:^3ySNI֖dWnF"z&mM]I.!o$GCdB[)nXBDItӓs\y!9vJkvaEd4MDƺt'\l ؒMdL"jQpFxZDl9$Lv1O"BdY"Z?]φdOu2f{ڠS]vALm,B)K" "pҥH)w-*yXm@oA(Pi<i*fBTn 05@ޒy;y+2Wj-)RJE E՟  2HfZ= nNŷ@M0kP!WJhL&.v} KF1.ĭśǮ/Mۮ'AA߹ >nw-\Kǡ ' W/ģmqkS!EWֿA˜|'&/Tw*=h7Ӥsp+<_uMC&"4){oPplnTwN&O!˙b[hx\kMjT#e$$_>W*/NN \Y{E릅~PD&YO$a†&R~or"F'UxZ+SM6%zO3ٷR».r 1M߾tD))aix~:m^O"s4LDY;>?6{#/:}WEV3 ҏ!Ծ;i L\TF Wd}l+%՗"/ IDATr͠8(4 `D02 ! #j fDhN<)S K)`QB}? U}cqE!H[5wBL9Pz7AX3qu{z`VCuȱϠxM-J$Gdۄ􅩎"C6ȵ adlgD*;kx)oM1o@0cg@}mƎo:Njop[y'~["@^)x~!R0dS:H(ԱÂ!"|1v6 Y=Byzۄ+f^8*ځOz yNum۶$˻OK"q?,P86NJ]B$H ة=da0̶0Yn cv{lN TN/uߎ\d7sy &%g7|Z\/+mWgzP̑zmcjv}}eo==vs"kRBu"úFB4ΉG13hdk\lDSVMhJFDQU 25=u]i9-?2/ jMo4!7h 3?+$U};&/h;ۺrJyTK"|h (h(To]A17%ֿ MzO ̋q]^{t_P;?As"4_X7y͏RIX }pw$ .ւ Ȝf+ߩ˿o3ң/?{WyÎ~ Dbʺd$ȱ$)Mscуn =h{@1{Wnc, vLI,j<וE ZzZZ - _<'b|15? T)0!Ccg4"4.Ά÷Fӯwgj{oЃq?+oCDV VʥNTw 24jZ(koW$z#ix2MXWnPXhISeо!=dɃÌfgHZ͗%L.c밉SN8ʇ|*[,M0zu^+>M,O u1gM-"Ǡ²<1- d!!t֢'O\AOr°5}^_лB=Uij|p3ʺ^)DR6X.\.ڬf 9=|w{ol\f.NkT6"30KD0QiC?$c'vFR/}͝>Dh,ƅq4n<`e&]7"R>&j~rB)U 74?3yT[`hjPfú.2$uȨAxKW}H$O:HF h4fyݬ5nQEy[ ڎM7%ME,еuh #9|3C -:뾲VeQX`^ nw:AD.Rb '޵ϼ?lJDh]ib GsJQ65(`ʺ^d|?w,|\.ڙs;=Dh4LT+Xll `g \(\7 $]DFHiz{+ɥ_#+7Y=7=b(L{$ȶ<-oAVP|]c$)C`8Νf+6ay~@ldɹdWp5EDN% W٭tK5<_fF)nbͩSDCE:qUi䓋.J$qj.`jVmTaana ԈANJvtwlSGM7ț#Lt* )/&>JG~8(~@CNM_́_G|Dxi߇cx@DwLf,8Ouü4̀ȫ)W'D^R맄:j3, FRp2<'"u,$00kSIF10 ]'*C 6^amCĒ2FyițN`-(bG0>pyzIћ63Z락̟EsLa=Y2JFpi绑jC&@^?=CCw`k핾^Y|fPKiY9rfw`rL my}rʀ/F 7ɻi&~O|%C]_z#4w*NY1u˗/\WmeYm0BI)ẅ́A40DWH@ȃԃS&,VA*ȼRBcGhDxEd#~(ٚv"!>9joΛp4@$JFh3/NRȧ<%꘷ّto,8ޘ%ysBoòAfyyHTP?s@h]*2%q~q3]5 Y_V.9+=,Αs tajo{0tһA(YѤ,ٿwkA=8 mՄeXhzM3S "`]lVػ!IcJݻȼu^W`feQxd b3;w^ eqmFl++Ō?1-sz*SD'r;uL)FjӾo *ךP>-]#OOҿM0OȜ3[Ml g;>??1-ffy$ґ5kA" 9]z{#ly#4޿- rT< L2< TyuuuvlQxyy^<-3˼`]/#E7킹CiNa|z)"h3CF97BF^`B\_ӶP\sQUNDΠ}IUJ4pW~'>|H)<>̹0g.R Һ4-휀r3<==aհ$d.FH^Qk-kC^?[ >cF* +zӎ"è""I@as6ȋWjoDyr"D"8̐p8+( JaxFX&{Lӆmr+79 |E D{87$ǺkIt2 goFt<"4FY[U}la֠x;&B޺¨[ivSǽ!om ˺=9FnD7c?7!s/Ïhaxl ~?"⇬o|? ~=q~o}ٍKDJMO`M$A9m_xt' ["4wZ#'#s3yza?" ϚHq1uBNg]!n" T cӄM(ζol]:%C:3w$d"nmEZ0s"`Akn[]cfxIр(RϦ?3!>4 o4"r[Wl_^h_^(SL_.l0U(Eр!PvyDm=J:T?~T4 #_Ĕ6/0E Ro$۶+љ O:9a"pa7R3,0͝@6n7~|$$IX9T ,+,0CrfXqhG~%1r~@_zX0ܒJ2w;#bh>"S!VBQX'yOjE5nN>V4 M.C6ZoNqnc'H@1ʏ{UFY!YKn"Z3zj;$Bj1ӚknkSf_<Ơ~"$+Х mN`AzXׁ>0=>QXhhn|2^>5#|D>oŃ`{{P{1.^XLk<κlaǐa8D塐0XCdŽ1n"\(T^fh.025 :M:h}[dzgk"h"N@ƨ;uO=ҫ ["ھl7 k.rjwYkAs˼0MTDtyIm]6Uk㦼eumC KD4)efȃEa_^+3eZ(B}LIR0M2*.*B#o;QSy󅧧Le2sYD puYNqy{۹^3M˲,Z `d5%!P+@4ϩ_$<tuSqoޭ: ͣo\zwrqBh6_ߓ;Ōnz7 B N/]!im;w?An`yćGi0Es37h7/Kpu?~Ơn %/+ 1ƼiPN8'"ndR^ߣS]s !rB9]c*\ 3e눌3sW`m;48IdVCF=[cF1pR;ME˹z!ۍ<0~W~%? x,1='䕟̥NL&}m<6#FFx0{.u; No[eXɘ ۶Z؝ R'Ab.Bf&;#b«i"&iFLŠ4lmu]iѕpY(5wm E\ו`pW Ffel 0>3ZS_"]///|E^_){i^L׊/3}u"X~R5"ny0$X,Lyy[wͥu#T2~ !ϯLdiƭLC7Eh[ƸӚt{}u79Uwh ?Ws KR2ᮐ`7͏f||=o%}C7L!Sxo`n=kxlU &o/- 8];w8ӢOxz0/'LY\. "V0P*3mYp'.vV- u:t̲OHBLaf6ohu.GBb*6@ .k,|f`CΥ٧(+t1 LeM1.FWM#D y$ hS lTcKv*Cg[%#lDrtk@|^4N37 ,CE}CyLC Sy!;WySΓ033ib;t%^m nDVk z P:yB:ݱ˿?D `pӅ_½B|߅xGɸq~L C<@Im uCYD hma;dN[ sSx(tsO\Y告O.6n#ԪS`6;Tm @ttN12Xxa^ 2dnDץb5/[to(2|wCDqVc-rSn7vs{Rvcx?|eըHo&v4 zoLa M6GOG5"a6 0+N~>כO1)P"G>< ] S_AkMԇ=̥T<=uyIBAy~ @s~q6\7 N]n?˗q.o5gj[+?n%Ii12] *hgxo><)]t/Pq m߸^rYXid' ILg6L4ǝ$ i,ݖ{ O_}`9ֿoYz_.D://(xhG8zfn+׶‘TTzG`"F[ =Aa@y@%iHBRZ5L:IU2Ag[7IiNjˢ{q G^jcؠ "Η/_3S)|̧Oӄ;Զ/ڥUZkgiwjq4Zрw"u,LmC<^z}˗/DR2SdGIrw@94hq1{Pa,=d"~O\.yWFy"%"$ |m+m\Jqv!`u遡ӬLI 0` b|oCs+?N;\ȿ&'9l8fۉjT'2 Cw : SYgy #=(Չ\[ZhpKoc/)|$`$S-5AE#hUewmt%OneBr(9WHT=GC j=`̴(GPꠣhgYTV) 4u܄Ѵ.Xp.(`N -.ɦ߷7D D4:sO|Xtko`u߉c yO⾮4n:N:7{o_ Zs xox~,0T*s,|3uFvT<_}gf"d_x<3< GƣuDn#D$[k{z3툷䎓S;Ne2lmB f]F!Lm6yԸɀۻ a9R|δTeV=FmE[dN' {c +Z&ju~앑DO2:N,4K!r]_yyym[T+uTNL<E\x2SJtІۺ4^]>}?iPHQ>:L/Ҡdj"|^j\ .v&r061k-=ݝZE|b46=f : hmH{^3~'xd~HGz8ٓrwF~9R@]zMĈ N21@4M ڴL 6=P8,ʲtSJgKVU9Zdy<-32y]{k)Zh=a hm(]y G5 vD*0N3onhۈDUv9aVr/]wtւ}T/?@۝o.;>t|5r{DYhŵEWh+y7y[q&o %A=A= /z]ٶ G޼,u2S^k:7jKn`" 8 [O>':V peֹ,2IFٯ++F75NHfH"38\4^=ѓd= 3nu3̤Rz `$ jt#C/,7كr PRw;K.-GD`V3zɻGhW_k}.~O7cNIooiZAz2H7琊뺽~s}|s|xZz0ZZZHHBxo0HY3H~[W+R$)мeEi!S.3" lx.H%hrޕWh=>1|7Rڒ^ʼnpl(bLa͌J2-QD~`9'z]@ߵ6 N'.l-hn)eԣKG3QG1uwY!g_D)|w'o莙e>MhAE3<z1Qu=0_ G_kB;cx_wosʲ aLvȵy 5:Fc'ޤ?`R>-N됨P03jdZO z.(=Duz!;݉*Vƾ5h]IKe*N}$/!DUe"P!FhHv!TEcOQ; ӣۆ#g%K%Cdo#']:/oC n&[:rCč-߆ss!=iA2 B"R hF74yos~Mm"2Z)9XsLm';4jdYI9q*+ii콃hR+Y \л#tod"ZJ\\Y80]^˷CZlMޫ$a)knXeW|_"%3Y$ICj54Ѓ A&^EϟDnr*V"*7 [5bFU%:RJ[q䮝kky;d"R;qukL;~5lwqw+W&Gxa&e0vOt'j;u:ɤ\d5ӶQ3"ɼzOFWIo;Ddv)RYr.a} k"_DzE`*fHmd\h_V*ѰҘΫ6XWփ}vF?'kYhSimG @dco"j{334q8l*-m9^9Nl$eׅy^ITNqe^g^N<c @PDt_[9Hm EE$B_Hi8MӅKSsFDdަ9H큌d22"eΈ.ꝩEw/wȿ/΀x$u z]|̆aXF%A`Dp/U مN PN~ L]>"vb-{(O揁I-!%Y)eW :Zs"/*@=ǥ$ Of . H܃ATa^b2#{&fa_"  [?f9NH55m5W-M㗃UweڇҎ;ׇ/MКQ$Qr Gu˜sG<)ܩJw.u HJ)nj0mb0CMĐzS0gV帎qG8c`X1Kn4rg2O@ois :sYVF$ 8I) ]}(SNCC{jm;OGy<.]sUFje^x||dYG >crAFK»<==B1%aOr׳Ϟ1&%J4G4o^RsD "n1ײ1@EKsLf2="|/.m7CM},E^\Wo u""-aX@b"Ż- TTbD'{YӤEL47o{kdKkjD:^qHd˃q7H٣6w,Ř&=+{_A9fڪyrFtUl}ԩ&6j?]ĎihK2$ AFb23u^}\H$glR%nV>}ܛ~u ic 56gz7ũ;~1>'~w;ep';㯄9ʐ3fSyf+aύR& #;e|#mgOm W"~C.@"T[{PcM?{_ 2o_kF^oqL˟@kJP4|@ovK-K@_<33 _f>J^;f`;㎿0̮4XJ9uZ8,r5p*UhqvK8/t( 1"Fުvф&wl0HKu @BP)-sa.RD-$\Q^w>~-,*i''Lщ4BL}4[hr<ºRdhHN,)nMdXS~WW@+u9|חO8{y]N}g;&0 r5J=y"29ORyQ4O<V=?pd܌$ɲFe&#vFl LZp[I뎁!{R(|DbbH8z[QW S"ƽ 7IU] 6Zps=00#y9$r&~p/|̠'&]֦Qf_Zv3M8W.0* "w<7y8Sv/`6ʑLwa>QĘ:cyLsoXV>q3kN7E LHd@Tqٰϼue1צ+0l T9zZWH Hғ@`5ȵ43os70R+QǼN3<ܾ֫6DVH} t 0쇖;lwqwg7N'8t׺.)YDvO3s]k1p:ё8@n)HUjzq53)RDQDr\"'7{'4^2"%Jq~8O"21zP2/LТ G̱{I}_LA$Q7r-ZiBL51"y03fp>yy}ӧO|¾U̒aA֎N{݉eu]9+˺ɽ-" N}hMjyYi.5J)+OnDˤr0cߤkNرCLiꐫoHUdZ ru"g@(7`1H%Gv@斌2DɖIٻ,U.?c0̜Ke/3 +QܢUSbDTg!%ꗸ7' z`'5_ *ѵzս]֟MF $ 59c8P[o`VfjY_<+Ȕ]d3nt5\pV0yDsrg7|3ס9>.vB{]BDt͇IPȾOO"u ~wZcgFMPw/ם;~}l??DM8d^>9vͻ_'x ?: n~ysq`,C%UIkl3n&Z&-v;]@"My8x'gj MD5:F3#\ -Á7K 8dZfE$eŁ|b;1Rw%_f k\}liQ-q=tQ09˵;-H=$ۜfXxmM}҂CMup^__3_>}XfRx|zG;49>ɥ[)_hwmض.βb/z,PtS.42M3v]cL2oKmi0d+WW\ 375֖de5P+\47F8cQhf eK3F)R98n7\.8Bp$F_ E8U2٤9)raө;QI2EXQBPEH2w/6E^1dOUIuBK _y7›3kQq]J\ f}' bӡ n/uRbh^\ J6y(jFƯgzۆzs첪ۿ/#R{2->%HF |W+.o/߃H‚˜3QMy\kQ_;~Bo߼~S4\~<~Zoj%l醙WÝ`"}f?E_׆:?׎"||OVX; =?4Ō=)}ÊP~=e*RjnY02brGT^a6@}4PkIٟdW!gߛ).Π+Ӧa*3w5(뺰:PkmǮJIWER[e[{Vv,堯e:/x1pHRam85.Z&FM9q"Uvm 7+G;Y+SQ9K~}ط3++ S)E\yyyR ²(oYhY&{̲dK2RDj;iRHDP}PZA1]%WI2vܗL)|bl*XqlRK-9!:!A0$o1^|QOfܛ\4 @$@ȉk BGj:ɰ|ݙ,Aj,t}Wa,7oR6Y4~ߴ;lwqw>cG$dz3y&Bʟv5Ɋ ɹb,b3RXluJ SNi!UFSXhPzQ_R8x9Kgعixd]V9E/ 5 Dmnp+{Zy䚜fl58JH&uQȪN.d>q( ?j慠Gs;}#SN'R$߶)dϼ06o=vNv<牧'y8, !?gXWg{xyx8]#ia~bAFtQ0/ ˲rÒ49uiw[e;or#iUJ'Jm msZM>\t355y>p$ΜgƦGeOsn+ϟ3VE8|bw|8oxx~ s2Qʄ)$; mڄC6,I>/$K0z>73}{Fy8^v_.I~MM8Axu"r抱I"w"c^rE*rji"u㑧'ٴyP}^owg9Zb&5Z%ƠeBc<=sDRvmٕ`3S;2Sk@'ZHWJMblL|NWຢg&xN,jm/ॡ  bF4g%@)Lah,4ޠ߫v%#gۗPD{',W"%Ý`W1~ }Nqwq.Mpa03aViC / gK)̤Z0PKaWGN IB8Uʣ tR@ `ZedsgYpy*Lp8:{<̫Tkure/[j=+,34̤ DUɞT+[*[#[3%@_.;itrd±2 st>ο"x,I0d}y33ۙ d{޽{Dz,lgjL4q AYʲ`kZ7>}ȷ~KD 9ż r$t'0fsG5jOg)f -ZV2dE!W¥<;nPKMZ lЯ?;1{ĖIa wR8vr,LぇÑNqc]^GN?bR{%A#29OϔLԄ=%{T쩍 IFk;)эi/QJDe&"iRj8OLzIZcBƕ2Qg>~+4{=c]WiFKJ)+"Aˤ\Sϟ?GjSުu]yx8a$0p8N8><LRgg&lhQ7`, "p JnBKk40;D g+mۘX'&g^&Uy]EDd˾!w[v$@:!Ru"駈d4c/#S 3x~LvI׽"i >;BtHD@]s(梱2){p_\NN,3Ái٫h0lL餉()ܺFnځw 3DL#ă{ٴ$!o'Qh!}5n똎ZTGJecry7""NA;uGbHA6c+턜A._hގ/AdW5T=o1K$RCVs5l034f2ޖ=sq`ܻHۛGwep';'LFn'9t"n8Z Ci{ΙLc6cC!LPDje! Tǫ)y#;Zû@'|berΤY/nOT <3um6=xɝ|n9fu4Od*JDZfdᗕa)L72RV1D>XHg*Vi55yy$ f'}(tqm#ow|O>mJfËELiW8o?+@ %oy~~hβteߤP>ÉhԚD"'J BdS"Bz&g6HhfCL_JIhxqmFa֓WW)@a)N ,<ϴa]kcY{a줈%f70E2i0fW]{Ĉ}ZeE-t[UՑ^>ӳ# Rl&@4u 霦wc*3#o"4b܍N{Ic"@џv.ӎȵVr %5!B$k…pde j"onϽo4d% Kڕ4k}G qK j//7"Zqb b;Hg yj;~i ;;3}. B8`bR&q^p9O H u8ri0nLi Q)KTB{OT Q2jDePj(/<sn]Ӣf5G4yx0|//Ժ+ߖ;-e#W9.ꋱ`+=&%HFֆgN0g]feYpaZE>ɁT>1 2S jWպyjHSh{`Ӊix=28""8u!3e*"bh=o?~+Ӥb x> ٕk2sxx`9X!ԍ"v od^ 꿫n}ԧ hseYtkfH][5̝ig*hI$SS_NM*ɴ9Hq)_ܤޖ>@3Lp3 rmr쭒Hb  )}yNvK%"G/Kΐi {['M[. J $#/aRRh!Ȭlg&Uj]N\i޽ۮ*,˾TAZrLib h1U]B-PG}$%i)"c6ȒX4`.R%]@sHei`Z݉C$Sb߰lb 4ƪŠRh./5wmo*[wq/;vwq|}揣r>Er]5S޵LB"&/,:<, -g9TȤ=Z`T 2sGr0H*rn #ZZ('B1'CPhh7!˄L,K9?4_v,ĹVutϟ)?US6+a1O@1fR#kcr-& M9قR:M^8qi-K 䬣~'la2llƼ(ӤRDTmۨ!sz= myz|gÁ֚Z1ú,+ũUJV{qW޵yyO?Y),e½P& ;QTϼqvZoz8px82+J)ZQ9&E SNN e'f(^ξ˧WLHVF !& C\)ca8n%تac#*%YV)AfQ ՙ$NdvNF~zp>w'CvovFRmj X}R[c]~wa·}0Dh jTmg*wXim|MfR8PmA8,=$^'#-ۆB\'#Sݑow4cWlKXPry)v:G[eYVxT2*F23sWwTd`lLT>"Ӓ2/oqK'Z#LJG%F7}mrZ{."e'Q2d+'2}N:COƋ'Q HcjdÛ͈̓=oy2uO,y`cɍ9N 3_br3&`Z5.f>}7V7.W^N㽙iM}Ij4IAY"ZFr`/}+5dX#0N/^ kH=l(CI;ahm.*1FR6_0 ! i"iZ|tL@D۾o+M(a* 4ߢF0~j5\f0vB[4Z!ZUX@Q2 E̤՞hJfx r#hIUDtSXkrRBgPJbԺ(+8<bN/{β,<<>r8x y \a(\)xA99 !v?*kDMՋsx8,?|:Q]yvr2\j@7R*RƕZSn+VN #By֨s4uL$KwN9NQh**; R rn:™ )'-Av9:D%1cf63"VbL0-c^g[)]9h¾kcE_ ,V<}gj<2|U߅k#F{sDp*c SM4ydOcpfLJ̠.w5?T+oH%9'_oۙ2/"o-3D*ϵV&jHeä*}Sї5hfP.?Am=l(dD:圿;~wqw \]úc*s]T ݉ڞSC'׼6+pڒUZɔS)24ðSКIsɱi"IŖrLpr8˲γ^늻s>yJI8=?8g '4[5'ZiהM!%!j!C)FeAP^D=dLc!V 唛g {{9Ϝ4+ζmN'O<<̺E\v+"Xוoi*Wq7yAMRf_mL uiݛIyz}ܬy ޷H0Kw0P޸Z<3KɉNZUx`Df -B*7bG=4'yHa 3O俋 2Rkb^LjA]vUŲ+"B}l|\dSk y`f"`KQnIs;lwqw=?&b.!"e]8, vtwәMęTc5@N\fqq%DBeL~kި)Q>"T2n E3"RTU')Zd3]ѢR\E;j2M,,'6+u;q=Os^N'DA),$I2/h[n|Ւf#j#v7Q+A2}L&4yzzp8bԮ 30i; Yƿr:XY;.γi0i8e]^O}><>+rӌҝPcޕ/Rq)pl2Ya)IFAv>ReHL7eȋ=I؉wڸԪDu0: 2YIJ1juN8y0fqN T+p{_ٶ,7Ɯkx}7HܩE]F2%˒EiZF@Ae $K DсB.W:*=Xk9o݌<{GX5j3tݮm~h!"9ڳVZDvޭ۽/H?"C%%pZJ&~h_m#0EmAjKDHB6d;Q)uM  A?CtNnCݦ4V昉sd ZY88xZm񳑒nF7~{~_o_ү2 $CJ~ )Zl~&4 ;CFwُ3>G=f/_NLhJϫAlw`>t~gǍ_|q^\~_7Gkt01e=Sr pS&V&Ȍvy0 9*&ZJe^ U33!=QkQs%<1 jG$rJŧfސPE<='06;6@mD4B0oaf6a]=w[&ёR?;rG~3>Dtz `۔SC_pMD_D~>lti",/FhX8s+ {3b5|Zy_wq?^:>W}=gr G0[9짉!e`] eYI|e+"fSkN2"8vj@"̝FPe^XJQxhf˂1&8" L90̩X1;i7AJ̥R"X[e͆Ƒna妻 jc\YWR {˅\`Drfl'ZSHgYWq yT)ZJqvq#ݎqĺXN;8tOg3$P3)0㦸D WJ*b3pM4D![gzHd㓍y8r/ga"?&JYglj+Cδ衋m;,P8]%!^3aa/-S 0Q4]|z 9ނf wm Z_x߯GDB9\,`]W(ȟ]mNcW.̳*hUϺBn>:d:kmjQAu&m]\hF 4}}yVns?7zyG?|%L{4<~ݎ}__HaꮱngG@SrmDVv;3۔۷ rWS:? lkqwNqw˯ۆ5h CfG9 uL{W5 O-u&cw;&sr3ܹZ{Ωhgܜ,D4a\[5Ȟ5i jTp^)BCʜGwbQɞ({˅!9ݞ˅y]OFxFiWc MWsKkDot [fwWcD?֕.4Diސs"q,².]\.g\`nD'Yq-BRg/ 4>*4 J}S uzeY^gvBH6MW At{m#5_I!׻g_w?snHŗ6oRڏf|n eYݡVn 뜓;`;~8^|ѻ?0/l$z-{S&'Ғ hr4ZTk_'406U PjRZUܘƁNi=L.mɨ0+tPjW%!synPW2:.A$\Nr)wAiFa)< 0cY*eޠ恇ҕ, rz/ 1s8|H1O|ip>rA4#{hԈO3޿W<<>2t"n#0gmE"=v8d< aD ђrrP,% 9gv#ov ZXEĮntbw8=N39R)yWuώ>.,KWmdoq0"nnq'0 DOVXU]wƐ3>}>5z@D2?FG./@ B(kc}@ [~C@Z//~<ϼzlW Yt71٢=u)r&%yX-Z)J}la4j u@׉p j:nv{"_tD}ηu6kZfT6dQgX?>rTg3Z fowkK7K/7ۭxw8p'~ O?~}8Cǯ f~>YO/~Mr?*X%}hs)`U13TW@RVf;M-iF5h]Scx݁]9 p2Fm!eWYoD<_)s<:irc[?(fO,uei+2;0 ^4jYheVVr%5~G %\#k9aʣS[!P8#%%9cI![JR,fOw3NÎ0cYWq` t{\\|Z+nG2ndƼ|rW{)4|   (kqbpxؓ]4dy̤tΗ3KQeWvz۷o9=<0%V>\U/}800i%a)7=@utGwLi\3ϳ=AT9n`4 Z"ZUhq Z+>Ɣ)*>׋r5E*C ~DNJMb3x>a/3úlx8ӳ5]@YN"DʴH/?_*&R:DN[5jDpB4Xe K8Ө4ө rBJF9:q˼@C FTi<ۚRRbW;X Z8 8@ͣuBhlcp]V. CDg-R$F0(i}M~z玙>羊^y_7?|lT@hn-g2jF_ف&VkDom+ywq<+n'#y$dW^9"^ )e\fyis5j-&UEUUJ!u/5ZAʉ(@᱅ggc)_ X{C0FkBRØ9|dSMӷ9GIl;hC":Dm?ō)aݰλ]-hMDym3,L`AZN)0 x-+8q̷eT@籊0۩!DH0j5tYH]MK33)jWxQ5lQ^ծg?[[4X-Y?k#R˾W>g|:h!ohLd> mgwqŝ`;㎯/D}< :RC|hn=+ uʁ' m%D(Z RTQs]RֽexCV^P-I?)+f,0ʵU4SP+TqQceuu1s&9QKk"NF|drZ4rYrm XR{<941 #aFqMR(.+RVitdnDѺ/>›7y'lU4e'"-Z^խC4RJN*@0+eÉa8Ϝg4~ qt7|[i4|HU+B~t:q: K OfJNo=YW/39˺r\Y LD^ZF N/)%I.Z־#yb8t n,m CV|(KPhэyC:i ߾FN)i3N᧭5> ^[vhoS$f>΀-yzhQKeE{f&ݾjlwq w;-6vV{Vl=1xb?LT֐bc"h(όpcfܐ"Mѓ]DixQ UnZY"[\W.yn#|YHzZ+ CfH"ۢ)0+ r^WViiHV3cL)3x"a^gZL=ٝw;^ԂhTl 5D8=hQ9/3efYV֮P)C@Yke)+00v'}1L;,&1 B KI0ݎi7j2kl;EKԲveL~~9L3߿?W, syx۷oyӉ! \+eD!Ƴ߳nqFz'uC-,PZ*˕zVɹH]iFڔ";CJfND/@' %Z[3ryժ&LQ\EY`+!2F{4yiФǑ:k1=tD~RhbB!FAݮ~x&bZ?4?uyTH"%)j)pEwiڱ*Oӹ'\jV"cۘԔU6ቔ3)Z\DjN02#BPr~SEtt 8B"J7u0 Զb}^4}?M"Rem*. uލw56lT߄_ߢ̟K9ַ 3WTV1Sdت:U~=}ۈxj;N <:i????wك!uyvz-br-@F <5顺SR}%Zrbk2LW#oH,KidFҘkhXR%;"֘MJNJ!Ù1#)MuexΤ<@\ʵ-TYx#m^X8=4EIW "[khW?|~{zO-Grj+DsfY!_0bXJ*u| KF4b O8@JkJvYօG^yRKLYZ 6ԂJNN0$3=MЂZz|xݻw w"8 ~7i1"j-,L+DI]pn)\dIԲ.R-+i脔!h*xRrA++-'U ʪT; ,DhX2Bc f',kO"ЬUb)9hU?+͔UDa /E{/BD| !2Cѿ"^6my~L$&cSE_VWݞv(9fkk#DhMs}l˯f1~uerY9Z +61n IIIpޜN0/3#Ѭe C&Aӑ5FBF49hX1)E6B] h@mY>O8H9J?d iXWeiw~g_)9eĭ‡'!y Ɖ@x<+q:7sE IDATǁn8H7[0 z"`s ә/c'P9r#ZB0CHm  Gvjc̙N-!/;<"WtC!csףCj> 2}Cv0RBoPCiTNY !=]ʹߚ۔c"DδSl䅹%I!"l˧v"B |<ײeY~lUA42H9Z 1?t4fRƁQ+BP$g kt00o6a"j5ufYf܍iRsÓa۞a;bRb"ԸڥxO\gyk빑\ݶ?]WL3[_7MlQɦ/>*E_tڬѼޞ+#楟3}\{ܗ;O?wq?j|flѳ8M, VXBkrɜ1'ȐD=F`66va7aD#a(LUZ+kSeNOI3}+eH3<}PEiÇ )Q .se!DvU̙>8znR8NxӸN81 yrYVQiԀ(-07/󟳶%gG6:mӴ#TձKmK"Lpz?.Y^~tsf)+-*tqg>`v;LB+ ȴRga*dp_9ÞnRۏ'Gii,rr9);waTwcȤ L$C'dĝ 9"wBJ7r;+rmҨ"nNiMFFlĩ&C\Rh?J1g}-C}}v̷fs#Y›۔S;i#06eJl}Dxs& gH '=yfhN_ncJ)u"Lz](ٿB;EKM+tƍqɖJYV"d/99*n].ER:/]6q|p7̭':k'7[j)7E3j:n4e@96[[[f"[ ,Gſl_o6?Kr=̾lq":sNhOc:~V~u;w; S☺RfG,gZU`GȕP`a**D$O^H vp DԞ- Hk庮<3K?Sn RXs|z=3WHC!cb`^WhfLCf4'"5J2R8N#0ЖBNnF0>\/\[FJk)r{9?z%&G r~{&n#68C4[.=mj„%)JUaW8^ Tꅭ {v;AdhJ Z2_9?=q9E!qզ'RH|S#ÁC$umSkhͽKZ"2vk}^Ja G|H@6VR;i*ކd2 $"7BF`lseZe= _|k ;D$yJͭBEХR3\|ʱe]=N9$*RA$Ըp-4)BN4#B!S_XnCD`*3#|ʲRkЧMucسڳ֊"ܞ2j/oڤBR n$sc[x}W7o9$!dnkު;; ߆;Ӎ?m'z?}{lGm}P% g ωBp+׺Rcly,`4g20RwiRqZ4;rV!ɍfAe|<Ϭ DaD' #)*\g.'t+i,RQMa" f&Bl95J+ 0pWRJLȼÇ2SH&FEha Ru4) 53pO AB6'KyꮒYtETBCtca=v8,\ʃ;=8qh ܕɀiP@V+z-gU?:L+/{"Cfk9gƮMScΗc4#Yޢ&Ŕ+@E=Խh>ih9^ " 8t?6Օ{&3hRZ+ldR!68M|lf7yLJ>Cvuƥ%۞Po~~{K3wW|-AsǟWw퇢}o9~e>/K[/?||?^|}]u86L R9ɤ]"H(3٘z\2#Yw(,H<ۓJkb',[ `- 'r"f\ka.kyQ3%HG6̓d=^" XZ50 Mh|:Sa=5 O 3_*h ,c#Et -ָ\/e+')kɭ6Jy?3 ͝2ר&/?y6lƞIa}Ca+JR=%Ƨ~wWn?6%vF}Y':?*X?;~wq?X7؜ #Bh/Wdβ1LNkk55Hip8(wIK+\\ 1O%&Gs)+^+xÉz?ר|T3p&ǩ68 ,יWOi'qy`H9Y!u44UCEʯWK9aY  LX 954;uI}"벮ˢpWoN8²KޟxZVQV9e[^~, i"R+\+Vre9zIf"&9b\ih(d80 筆H.Z( zyrp~:ӊ<>>2 ɑ\.g?~iL-G<<K [9y"mMr Y`SxiJ}W_ y[{Aqw| wq?<lώ{Vj) uQ k;sNya3Ls);?aq`JʰH oF;kf2/y^XPݴg?ds9U09˺RZe)+˼P[c;p|xF%7m8j!y]Hvͤ_.G"I饶̌#{$S/,1]Us - 8N3M]7}iK}U~ŜK/). xm-A$)FrI8|O# qrNxt:Uxl6ݱhۖR򟪲my~#m۲nyz:|% J1TL3 j;aib]-1#5R2 smc9 V({Kz4a2*A mr6ÈiyWU#R(3(AS"yD8LuU%gBZ}6~@ (^F+%H qE&Z˙3gUE)ULA\j 6"k/~ 8@ pyv|' YP91XP[jcm<{/[H`+ظp!lAPCεh|6¨8cZs>y|zhabζN(aذ `kwӶ08$O04M>TŚn}^3RpE ^Aľ7, ulq)X%RDztD=.lI΅iqHĈk;HN; QUpQ@O [F@Qy3K蹪+}E})ΡEXBvEdž(žWֵ+p%~b| dou럧_W\.}~ n%zUacxS *3dpUM& Q(*XXpR04]+JL\OG<zފĢ4m:\pmkJhX2SdSs9ȥ2B1*TTc2'vcjTQKxA-4)[DlZ\`h;3?|5KNӑ⠫=c)rqǓ92ڮvE[QX +rDޙR+L ⌜EjDG躎V9sB*<憢Jќl8Oi[lnn٬6\xzz"Ɖ G޿!VÊ޼~fi<*8,/9n(P0#2rm9grze{TW)EHJձ/F!02q|RJ)YATyAS-*[ˋaah5bU*wO Oj̯0•`+g:g؃|h*a!BMU8 L4EiTԱ5ĔZH0)Fڬz!g(Պvh C8GJ;x|x4Ǚ3Z DŽB`#d$戥8d>4FVx<̳sqWصrʼ-SJd1)ojQX88MƑvy<y:iV=͚XyR $D/zYb߳n)dհ9XVV|idmqOĒ)X8e0RCq!癔#!x]ױ{Bg9bW0mU=<S{~0Bnի׼zk0p:8F4~XZMjg}PK%ӳ8 yob8NG3G528lAp8Q1r0Z3K8foJ"s)o m=M1g昘#W4*qqmwUhds YbN`$r O\US6VeO)gNMF6X(`d38+UcD |+>^ )ksHqvX. T:d^%J~&f,,rL%nmQJHUo 5BX{Y +0)oU{2qj"|zBN#V ,癒sbψXWy00#9[.L}}!G 3J]1Ks( A)Eڝ ȹ%'`Dž`+K%#w!GT%2#A>>-֮WOP(3۵q!M1K{/%?#+Zv IDAT6\ ++~8`{|;1hHQZM"R`ku햛[VeI)q{sK۵e0v[777ܰZba|x<03C3VCO6*{s_:"lJKUStN"UZ#lB m ]߱^;*vR4TGAL ѵ]q>)Kag+EqVup8!߯ 91ϑyiۮ qbTH)% RxsBD`W@>R9U(1 ;551p+66~ 9L fVaIʳb#jef2vO`˺? ӏOf y v|OC>lYiW\J]qW\J}_Um+h8UP5RCysr%zFiZq!8nonlUFy"LpYhTYx%R^ZǙi.U9ecZ''%MCa#sD*zk!4tC@L@q(]E94 w#mcR'x)1gV-=LgJ.4]C.8(%=_3[q 6 ]\iYOs52N#.X\ m߲n!9{%ƙ34RJacX-rmI)p DӴ z{Ti1Fs:Ѵ <>>u-^b۱ҡ((UUomc, g lb)&qHyq⠮uΙ:NORa;;Ovyxgд s*Fr̒g6ʼn\V%uLDP]"(m[J@]=2C u^J)yZoaZLa%|Irϛ֗g4sؒ]Ej;UmuHFR|#sLr}ODm=ӂU!y>_^{!/+bgg:4DN7:#?=?D~]ĕ`+cnsIx|/՞w)>:OlcWe+gwCCR(1W3~8Re%OL}h){^4(k2Hax'sfegR,9@V6Úm; V =^x_Keho9C+ 9X !(6x(j!Us;g$Kuy-c""pؾ9%r2PL ؉X~B<.u}@txH%q/f%W.Zlum<ϯîk9,\AԭDϊ7Bs7S#h!1FQ y9#}hE4Djt j4GڶHՉ mhi۶6gPm|fs AvX3N͠/0 `RCSsgĢH_SA %(vɶ̙8E.(hF8MLHyVCh$EKe)s)8ud慬v/bM=D#ښk3:Xž\)Zp$ ƠaC O +^_@ߞ%Lvwq8e|mzAQ>jO ߊw,㹀."ֿ߽>5Wp%خ+cq(7LNR@UT9O@(b>4U|\vа??q'r&ߘ+ωg Z`1')3O39bd%s<͙ dNȔ-s@x[>a i>6<0'¡Dlx-ӉgYE"xr9( yU;m i6e^*Vtm[brz͛{v765OOOUX vL6L8%M39E1#1'V[I jfF5SgSӠPUN!ڶ鉧'=0p{{K4͖̻w|>Y<?rxk~5T9vcswYH=уR#UTz];ΉJBl!yFFPۧ0Vdi2)e" 74mi fl[w7M`D5kQ$T.L@u D11>vps^7B[8sidJTs /[āPZXRBNKH rQQIEkpJ`!u7h)MTF *,yru"D>X_TAl?{m6M&bVj&ilɪཹ1Mڵ/](%3+BPJ!F+8ϳǥV9fT Z>8&p=3e]Zm X*:gRU(|vn{Ol|{dDo,K؏D^[`!L_l<9R{z+"B8Wj``Ǻ@j?D 熑 %?+J]qW\9ZTUjqDOGаY :gV7oȹ= mM@'j[SQ!BvĬĘR"8Gi"W qO.xa`?짉SȥЈ1ywtmЯkGyƉ9NMC(mp>G~_q8. 흳ErԉhaѴ=1ec)TA,hu/jatq]>4 0m#VU4S:'#s{wx?4`ދ3`bd)֯\l _ψAt2Ry9<{4hD>Є֐Lm:zCɑ]uLr{6 {p>QJ񁧧=.VƄRhbgvҶr8M99㑧'N'̹a۱^-=ӑumt<1Ǚ/74MC59&pq{~hΡMS5[45ǧ][Rb+hQX"K)P3/PjM)8xoT9B,.V#fcwwk8!tx)c/XK(9q'5ݎa 4NGRBi Fq}F,*RejKRD~D;Lek+pc]Ƽ΁q^J%D𲨘 f-|~32V @͞Sa9 EγEW,Z`%^du4='#U]"R44 8EFqΪNp`FۧfD} N̳ ZǓj?xƉ#zlqF12"%b)qz-+E/rZ 帅^‰ :Tz>/N@lp^RFGU([ыV{L X(ҧZu AEB%޷ RĮdz9\!α8uAmW W\q߇+W,E_9Z3ǴC sӞu+1G}&1+P G%yfZER" #pDUG)NzT@0 4~I(X)&B,Z47u,#|"* UUP=  w|z;Dt?=]qy8F0:sq N37-q8LVwg**Ba]u5z%wv7gV#]0W<*~ !8c3.67;r)Xs[BV|qM4Ml6+R)Ē۽{5777ЮXVLI)ѴGRnv M# fi" 77[V0:Pj^_6{q׋99`٥>*FȪ(C?48фd_~o_riPx{wp2=ͯӟEq?ׯ^`KAqbGlއPag^Ԋ"(Gь%//E0-Z-P,ǝ }}#M|lE)TQA3$͈!"Vg^Ώ͜îm!6񪶿sfH;-qhHF\ZXi#֜ İ ❠0$UJxq73[1EoR&ފmKʦU-F.X^SeRXu|MRv1RU|@Tt|Kۚb3%#ՖmO^߷`VD12͠BR.dU}X>΃op9̞8L9h-(bj!(@Ok_z\HA#WJT~bvore-/p@$^**|s|V|Ϡ ~ʎGpW炏W4~/+⊿3!y -EA N%g8sg(j;FwS/pY(b8{199 IDAThAT9rNX(`-/CU ފ)dR^D<[~Fl}NTfKh'FOVJ *jf %NԂ+ymL)!r Cǰln2)@`3PF Uژ!6YJ r9NjC!g… 81j ; J!8rs Jh>[a6Pmހi v'UEGrK^+EziC{ES".EQPۇ`+Zi|{}1iW0W\q?_7/Br"X.癢然k"7<#kTeGhJ Ρ1gRQ2ʜLi /.8rŔrS]89u8)%+ybhN-aEw|Wy"Dh[!s\omc9Kޣry<=s5-_l XW83i,}M~& t? 7myM9NV+R{--]בR憻;#߿gGD^J)%3 =_}o߾a;zda`^ZLئ9 WظT(OHS;<Q@X|Sّs@ tmGkI3Ζ ĉ5f[ 4xƙ44k(c7oG Æ q %?A5B7t{{к}׃y[.*#m PqFfh$~Dž5QM8o xV (RK9UE>vNk;Ňs {V$3Us?^ BJ [lDxSy֜{VB-ۈ*OdS(svsΪRm88,*,Dv-[ǔX zo$PFq&%6V CoBf!6uRֈJFB9RsJYJ,E(95{2"W\{oTM 4>h Q((a9z̛͡<؂3B5#_J p}h!pGZ@(9"W_%?K"GNiBc **JL VTZ93׊׼4QG#iL#Ԍ1C9GZC}[ޙb/F^zx>7 R B i+Ѷwn057o'T9'BڄfCN/o^󇯿e}td*?vaGBB S.VQoZN#4!"tm8w)0777hQ~ׯ_s:xuwoc /hۖ/z/8)V5SmC#L)zՙ6ѵ PSLq&'kD P'%7\G!~%3Y@j[brʹ(+?~p~oLG Sq&@;۞4.um ~˷ᄉжVC\U%eW6{HOIPM%Mm %U&bTF8*:EޔQ C*xIV^vn>R.Vli 52WLdUę͚*̔g9\\t!ksNe1hmL)}9gˣib6ۚ&ˣsb'#Qyk#RJk!4/f:ss2][Q= $T5NX)TͦJs b7Fu]IE Xb䝩H0Bbfp! 219WRl|m| Tr!s7n!Fq,EYWڔG'ŕbaA[0{W\J_qW\B^n/1P}v|_]Cڶ! hu;y&N#R ˷_px\*K )ԪAQD(st< qJ=)Q1&9|hjqރiqmCqœ"P6!88B)mfiLroZbIRTCж P<g #k=oӁ[=}Ӟ_g.p9zcϸ)RXmVwsdS ofcUyXe; 11mlzoo3_|%^??8 j괯~_~%]uHUk]-p*ŕ^[+}&EO/v};ϛwζ-zv-m%FH|sLHgi?۷իWL瑛o~ǛW_0?[1QB8J?ow<RRxoȩ^zxy?J%"pHw]S \ Z,1Bj!;̳͵r.@yG߱P;Ft!ӌQUSc9(b*}0HqXMVJ!Ș³Ѽwn#ܖ"F椴T5圈жݥ-F^`J^JVD"XqARsT~y9_zÿ-5-4? Xx :#TŶTRhD2#㑠x:~spu\]ӵ,+hsFC4i HB4z1ljkk$ݗ(]#ix:jP8y}۱Z (FN w/ ~5 "\g,xNȪٳ$u;[nw*P՚&{^gzd&Q" ( %XÉțuQ A R~Ua7G/ϒr"HV(=t]l0_ԼxWռO?sR<}vk^> C‡m縲?G<̙7 g%_ N/_$G"xg(-~򜡏O?keZ 77y))%޾~\.,IB[2 z\Yɤ8( Nm{a@`61Q0B Pq4Ί$Ԉ R"2vF]S 벹{?780 V9b=ggKV)m9SUF- 5躁lΛ7oks9ۏbց]Q9gCbs xbYdnL}Y 4j6w>яw{ݞ.EH\ MU̚}D}v}Ob^YQ1t!jf] oes\-6@QU͂dߑrI~cVVfsZ]gc۱i{^wmˏ[$&]]~ 2]\_}BiW\@լ6-_|9y9-TYݳnX,EwU'f9ˡ;U`$/"8gS?EŃX]d#Z FuHX*93"(Qff9 xmU5Ubr䜹'FKjB,&(8'늘CoqΒxi,di yӏDs\/\eEJ nR&3l ,vU] -*hQޛExm,2dˮib #r:bV`"#zUASF1E# kɈdt$|T"1Z< ?4Mb1g#g#TOɕ6'Kx Ĝq `WiPlVZé]"0wW ''N-TNӇ`E^PSR& O> CߓbbY5ys#Sr";`J @`/"jD|jh)=}ߡ> lW1{#ޜ2,*\p ?~#8G>eR|m42l]O~fَj3>Ef ȪTE`̌g w-Iusvg|#T5Q\,BCeh\Qp_Ŝ9/_}EJ<>'TeY3voYA?Cww;=39?%E(\__4 !7]lVZh<Y.N'B86x΁\uN `o}7FݔZDfb&]3Scs{K5xڛ[@l5l~m " b`M~" z'5xdfB`Zquu'PBk1l̓~S ZL5Ss΁7%\Do45ݮ%# *2ʈ`kWΫ?Pt"_<$H)Q7K+;jiެǒ8X̢ٔ\;'yoܘTe޳CM-)nc"%sng>Q%9+]11++d l6;VM;B`#E((0ƨO2 b2sу:#B}X9⡼#ȡ "; (qד 4؜XTD {1U{Mqܦ,D~{26#eaϢ"1FQ:/2}6~"'[u,3: 'p¿ N 'ߩx~ =n ;mG w S az/Jjq̕lFbg?7ufsO4b^<l@Wf&jg@Yd#sh^rްZ͉!ThzTrJ|ᇤz3θ} /駟bb>sf:DKYCTܮw{bgx/@j1L'"Ƭ<3-eQ\TKX9Em} `f Lʭw^$+-A۷ J]W\^^%|YD5 ̥,Kr6W]LKc5UUҶyn}aݑܿ(nv43[sbas=%~e9XZa@1jDly1kS`I̷`0 6P}g̵3,QC4MK V11*+h&c6~y2F;gC81p$u;yP?s) h?թ:Zz>XGVxV8{* 'pG{xr ~}<'6Cow޷)MmT}W9~6m66ml;q8V i S/l)E.y:_ol{X{@ 'F S|6#8g e,2jJxQsx'h] 5gKjD?D\fA&ʪ TY`Y9[C?1CuWܮWO'Ox/. ˬ<2`V)ŒCϸcȑn_Ox}ْ/ ks mwFWWĜR%gM7oTul>g38bbݠ>`>Ѷ-ϞrssŜWgSdԔg=Ϟ\3W4M|^mw eU: !xecq#Б̚ʿ#oSm}4}WG/S>3jmq2l>Zn?ƃR$ce E]q5wonL0\,Yh-'<`Y<3[}4'4'ַ^UeIav=ٌbAurqq1&9?^sTAԈ'bk dd}c3>M[F7{0θ#NVC@ @GM&ɚ 8x>y"ӝX&1?,Juz*~^s6"fuTUŧ~:>(Yo6f6+ v4͌lFi OUY,9axHnF[&S#}{!A@@/2ΙU䃋ecܟbMn9f5$j}knjɭ֒Lmq;IilAt gM2I*Qõ2&'CȻ!. fhDfZ% F;iާ˸{""2'p '~h?;կ;H$ޮ߅uѓ IDATทw,61b~_(V)A,{K@x"˹J1BgϞp~/A38O(,cUżhJsI(I 95cfߑbDTB 8qDUf8=1eQq1JQ5ΛTHLCOUYR;e][칹%̖ v]!zwmߓ5*1'"L=E<}qo l=#^aC2e6=<}sɠwkt֧jr<Dz(0ZX Y[[B(]יkhVbLSfal$E9t*B4Mc4?GoL&oC a@1k/ARb$Z(ĩJ}ovl`b(C٬ꦱI)4XEUSj:YAt&D`.*Pj.$fġ)RV mGXcwKU6ڑ``٬;o#~h)Ѷ-X3xRbfW8D꺦( v,01F h0*EaB0am i-09#&, ;֧OYs)N1&IiDtiկ(FK,w3?[ NWWW\]]:;( Cr|>'(SN:|c הw5g<ƒti"F@@9K @5_Eiݖ=ݾ#,[^9I䬤( &ՀH$LL1윗/_I3 (n"G8(_X'6&9@aơUtR J5ijw U&8R8{gn_o0'y U-IF*ax}.L-xA p 'n<=Nru?j: 2'rtX ^6%g)F, V#놳sK,RL-JJf|Ҕ5g0I$ID7~`gjUC=fI9(!8y bJ"}UsfV15l;ܼPeixfQ!jb6kh;)ľߓ$!UU07 vd CHk̇gط[W@߱Z.0-s~b\k[ڮ՛7,/~¾H >7&h(άFʺf_5?bLbӿKݵx %rqy-=}ZܜU3K0'j2,\&fAUUkes߲tl;}GU64M f%G;wrjjLJ0t(xHI /D]))}m]AE6N;f9iR& (P%ݷ}jdfƸ?gI1:j$N*leIj} 2An^Lj9qk} vaGD@'Sm=)FrEYOrEp9瑄k졝X@qkhx\ #v/"Ӿ߁iN׏=~zE|' s m]ﻪ}x\7re 9] mͨ`Ja8nck1^?I%2ȼnX.Vv{R_d2 h$Q+duti, =|fHD4Sfȑ!9?ƀ BԌ:ϐ"*K\&L&\A̙>Z,BAYsuuAu/QUvn=(931Ecѥ Bp^8\/7ޒrb65S5*'[>C~`s6{>}ͥh1_˗<}S闿lxUMUރfnhY;w7lv '\^ w7}4DJYT%>'%?\\XLdT b1 yWE6')ȇ'B?]}d*#LuNJձ`e堢NqrK㢊s%#:oFUzn^HJ'kJLR4i fYxìxygQ2!Tg}+!{+(I2K:-=}06> x\c;`#N,݋u&'q0+غ )NAqMc`-km< *4gn0ki|LDefg"rR 8GGmȢD5+5uͫ_+]OʊP55McI*힮!em-&d {ƉYv;B(ql6X,o7f bM!# ie@dY>9of"# d e~on"6'&cBmn{oΙ\S,B8Z:eiu, NBts#;lehu6U||d&fk[‰P5Sl "qc{a$f1x1B: ]7EV~ceqt :鞧őw l<{cύ8q"N8Ngwfjǟ:wQ_ c5_ێwz+ʊrW-*x%e2i'#RF0z5wJt }Jt11(8ulLb@˨3泊M*o)꒛v:%}gD6Y3IyIHBpռ|%7wd֛{~lg>2CŋP7 g \ Wg+v{wV_~T͌_UY'"S;!g RJY}lق%E0WfMA6UJN Uˋs拆#]"ͬ]X>ߨ=ČHL5{{t(CHc D7,5SE8HʛFy`rݳf)'+B&T4J]6y{Hä >8p!Rϱ?p2CUUQVJU"p#8G.=2{+ʂYIq6fah֤uMUAY';:#l}dXjUھ2F (+$9v5b@)(6Y s(:q|BimKVi,FiuUS;bV##%v7&{v[32-sb@E}KY[}jBjYf~r$%#bTU]K!!8)f%= ۜ-cm"y̺ϖpΑhH 8qX46+"f%^H)3<ݯa<~3Ud`mt<A%fx)Y?x 'iDp ;¿ALJcrXq*L]_w=g/C99! *d}q,ZvhvtC I,>>F// }9[s^su!)ymʂ<}ƶ+?-Ef焪YjbjFS ?9_Cb}wn%u-eY#e1ҋK%=vԳM]aI d a7pDTك8a$?`q޳RL'Mzg@~Hh3(f%Y{9a{iA ]f ~25*HZ`.Nt$} :Z) وƁђ) e(E[suYgG/f1lr9|p:>њ6cmr4`3#IBL{GgH8,qAZsEl]wEYbEA[HxkEib|QR3F k~vCfl6#LvbbAΉi;첸r, D}ߏ?j5'ļSUPX|FݜA&TM%y3Y1WP+0J`U;1Q(kQ%:0klj #y rDj=1q$cɽ5|xOa:Jţ!\o 0 =`v?6>N.jsșg@' Nʼn`;Wyy¿Lȵo0߷n)o$0_,hbpD!焊e-3ޓEHACI PkYB8r 9QR$;s뚢*,_UEQhʬVgܿ}K s];nϐ#_`׵wQW WWw^exlCv#Q(r#O=7ϟ =}/)5S5W8Qm˫7o)nh-:.=/_~) {f%_z7|%/\^cJn(KʺuYqwoYQ~}KJSzTY,Y/( b!8ʲ…0Z-94}&`G S L*Pv^YAٜq+ƓUqﬦ'0YMɪL]zVr v۞ݦ'sd?CՑavq8\ᩪ)%kBYUUEq=]݌*Mߝ#9e4<F΍Dۨ;oJdr2+kUEH0#R# #3t^~j23N?F&đ9[#W䁐Mw|9m8BQؽe̻m@MSSUvKUW4Ml>78?WeT+ʲ$Lu8o{wwO׵4MbAJa802KZ6L$&E>'<p2!#N)Y8&2c,8Y7>~ܽvnp|ۑ d:'B9`댈Y sU}Lto$LYaYٜ3Eady65yQ>~#Чv5Js~ȸi*͚tlbkdG?7o<,m`{O| 8ٻ~o773kJCƥLp2U'4y w*!l9ѧd14/ qQ\L} H]7\]\з-{Vgg7f-I4<[*ж;/FS_dQ8.Đ"C I#\jeD"ϭF븢(1ݱ|ݖW~nj"gza\@J, nnخפ!!Y)*H)0 52/vbMAQ1?.nܦS 9to}|̓B,pS4ELքj"k$gShJe$aCF\Qʱ\x쒫s>f*YmHɎJBkM9Gsph3vw,Q%O)qwo`$ۚL]Po IDATsJa0/ۖS2R-+0.kks d`P`C?nFʉpd`ZOK4rq$Eo)%fE01,D1Qi0z[{r1~Z;oVh%h(hE98mv~X]9޾}kcN,n;G!g,k}~43b4R0YWBL ?LS'stV_UZ,b^Ǝ3CLrvMSVlRp"p1P)a葑ĵ$ pQ6IqFly,Esbs"gVYiaG{xZPstq=zXqx( OUboSC;=գ (l_'&25dv 6 Ѿ-/H%~  ܽLa3{#a61--`qU Pv/Ҭʦ$p)QË3;&sDXFQ1gXaljEx)))Pb )T1˧/-@*i g\^k-fǗ>'QUY9Cg'ǢiQg=1 C_,' E]!Sꦦk6f k; US9?@p4͜ ֻ-0p/|?/Y]I9o=u}͌qs "ܼa\r sv5͆M#Q#s^X.Ș $> Su(8BFrI("T;x(]Çsd5S$cxU9LgSJS|4UHE*g|PJREط=e:M훔*vǬmf!45<~M&3Αb!ǚ|$.Tk*; dc:IPS̠AKS DuM UC?Lp©",^^^҄~ w_ŗ_0Џ#-tC 8!z b ngXcG'#ۇb.V7ՕplFxOcw?9gPe#.`Y7$g3Q\ -IQҕ}S\TNHUZ|sX`oSRbA~0RJ}OVա:9wm(i5ZۨG/ڼ`2U+ oX}S͞qg|=gq;Idf~ʂ{ Nz#rM& ,25X;~KSU./KAʉlFE7WxӂkP3w ^u1S XJT 1E1L~*@% i42 ll>7b[ԡNՂ*x-~!)[ #2D7 Edc]\1/ uBU9sEԮP[X)NK ;SGe.*;=j==s1wqڧ`y#ڂs+C* ]ߙDffŇ<3/}虞?FĘh`898`>t"$rّuQ`R3ߋ9h<*+AE-Q(9 Th[KӡR$iR9( f#>lP@p}Qj?76yoD{nzzQ)"$1 =)Ϟ=wG#Y4e~@;4gf}#@]Ul6>D1q$a4XVxhۖ}ijv;{ 0nfnR"@ ÈE@̋HQIMXگդcv7c @՘;\^Ԅ‰s u]5m Ĕv(EbF0 %u3 vm;gA|$Rڙ I$TM:#Y%Lf\0)2~)jy)5ZzksV_-;38gqgiz 鰂|KV&NwG(d)qxY3ՒMq#HqZ="G#"iDS)EL `Ӣ^ 1_Ŝd4{&˅9)f*YT#&S*9UX`mĎLRRD<ΔqL8B*c**H#}v[Z#'%g@c^VN;by*EˀĮcxŒ(vrJU4||1CK{{cB 2-8+<pc[~$38 gq US}C?iBGtt<َs;λ~LܿwMO8pޟ|N KI o&!|/ ,TC3>oX^ݾ$Y/YK4FbB,n3m"FړĔh%a 4grR4eh<)U?$ydu]Zyc@-lEkK|PW= e*p ȇ~Qb4l8ҧP!Diچ|f-4+4eȚAKT#Ŝi--9"k+-YK#nU`^45+j«$U\膞7n9eLv,.T'TB;o/ZQ2(J&% ngH!dB+rnBO?ڲ )a~13:'IŮwsnio\Ο6IȦC*绌W$0SCpNN"uiL/Ilr` f(, C"'7R@`!!b#2 HByWPC <zAUB N|FNŝ3䌨b@4&~$8$IC"jA*(ΞW SsT`gUUL~%w>Qifg*MKTj*.P en@PS>@Dv{\1_vB}?2R_<) cq,d60 aHUrP?3_~GrVSNI1sB9+^H;- bn4p{3j"xGbazV#vs.&}Ǟ`}r=7ơNʱK;}ǑS|qHsCAE^J ez#}ק0ߜ9^Pjdt3387g&ɮ l =<1'9e|=9> F t-UY;'4mKX!O$dQfˉ#4 ӢQpHq$i/s h+z1ǰꊻۻ2ڶil=솁жXj _ոǁkQ#v{BTsn=UU\HG6nQ`Fe\p}}!U幻;ȟG 1q{t8FRTbGkO_Pg9ὩQڶ-B"α, >S=\|6G5!\pj|9#4.ru`wӂ|9!`8#p$f;\ppT^$u~;NBd22^ţ+|"P{|/Z0sL65,s|F,W KM[`QFGhSays+xh"P/9_|j+꺦꺦iWUS㫀   ,Om2Y텄NCJ3LN4FR! ̴4S63+1E7|:K{\^zh^Lj|ֵEtΖ u]㜑7`m&vx[roYv[IAq+T'緻"r2S`>Pޛ"J@Qr-,jh]Wdd, Bp !TE"nBJFM0'SG1Z*b:PHMcmEk"r(3pT EjTTVFzRys;D -eX9#0 j}no9UURc}gB82F 1azTNv*sM}hQ'@9s*ga.g(#gq>.7&agM Z-O Rx53nnw~nؓHbbwwǬnm6x_7 EɐcrE"HzS)M>2xbvZ-['U%xv%gSyL ZwX|]>j4% &mU4x)MU;{>i6-I!F[5=œq5u;',V+n7 1Y(*BGv[fJu(J;kǑ"U`Tern1XV1}C>Ŝ/^g__8 ꚌҴ-*]gD8拥^$T&yEciX., S%UFՕE2E1}bTe7o)l9)Ll㭸,fo9(?<̜<[ɺ8@X)..H)RYc臞~=9':0\^^5߹ QF}gS| 0_̹H6 `jDۆmۆzR-MRj‡pRO" ̴XW5ae[3䌩8&>}?0!LQT>۵R*K2vJ!vقnOU!=Tyr6X裪j<*j#UvzP+?']w {bIM8C l U P=!<,Q3M)="0%`LFlumφP5B2ƃ7"m4٢{N[Uً3:l{̧]gQv*y71 J۴TU5ڭX^&_(>:g IDATQ`W;ML5 𠰛(bcrgs38;AUЫmSDmOMWq??$7t#`<=!  q|,@6"j |Ϟ?g\pi6MUyy Z a9M82$<%R Y~YUG42ٜqk[H\_^ffM͓/;9cG?oYW|guO mϨ늻7>Oh B]3ܾ&:RTUŜnK̉~K~GL۶X rb|x I//G\s~oiϟ=6w[xgOr&T59cytDcbu\^s杫kݞ+~9-î#H(&Jkfu|sUm Ц1smY/X,l]5M]CEEM5bB,'SP5N;d_13ڵ́& +:57kN$p Ď5CPD@Ԝ'98.8RW"8o>rN2`&[mbMx;v-1x/4M %SX9*>(8swܜ4Ml6g>Q5R x!Fo7kbNgB[S΅d+ORN1rFƘQfDž-e\6B"{O*Ts@A*O-Z&HSۦɩ89G0f3l7WkVW?z>sT C\\p%!X ޓUzwvKUf)|>/ )o99!﷔#M]#@є"~MM3~{g2s\U@dm{SmKvF$qҊ&ұjhz:4L9S;S69oϝU%wW"~MD5PvۅO9R9b4)0X眵' &2KUjcߘoC\0"Ǽ!k,Xa׼?M:hrЛy8~|+o4.g3zgy4]CCyoADLDsylӢJ{1p0 ~HߓRz"~?ɟppxyw%Fv;5<8~pIhٌ'OѴ5MӲQ軎vfBg,, ~bZ"b~B_y|=G?eƑr/~ n;X,O<{% XfuY0D? g-vF[ռooy^$=^M"%@UUsV)/yl¤8,&d O&Dڪ8YQ!%fW8d9,½}8}w@SLʙB( ޓl .e#'T*1F\rF@!@JF53m3m?~Ʊgq#Łq͌0%s@zP(eUDGj,A;Xʱm|Q۵Z| =Fl&"Ϧ4K !2FŘF pos>d(FdTE)˳ 8b!Ba~h~xTtM6hVv?C9g^Sn^t}ϥݎmQUu]3wwwF~յ)R5~c^!nnj9S`u"pPY&+ gS2(ͤU@r"t]bd {#`v9##ٲɬcׂ v s7U21f&]E`{3Q՜KIɔ\...n7-S=# El9Apҙ>umlr`FoBqb]BsF]tE4#joBĈQ^}מq6C<3xMӄebi#dʧ6\fBK9 cDMdgj(Ue>1 }3H )ҏ#`r6eI̙~:Ƕ#8pCQ,~>.xpUS )mB8K, 5O<?/ąSfxbl>/JjN5.pcL#)W'Mv˃O~1d%8b>g0_nk>Srt=Wm%1ge^xr^<{Neywf9#UU ővFw[DvCMIU{@ŜbQȵ8^Y-*8#ϦtlroRx C>a>=s,,+ٶ uSYt΢4뚦*꺤&XGg&}DӶ, .//~Ǐ31Ƒ]!|'aʫvQ7uiǼeXZ-g47<`"&r49E3ES4g1J Ʊ|7E hhRH1ZsЏ1'V#'_~zDl5 37*PjOb͸Kf#raOY㸽;,޽cW_S$Hx= ^g5 _9ċz:iwi5?f~t8bimC˱"vaRDYCx"!D{~^+"~`G!@1q=[qom+) KFޜO R]hJ*USMiasIfww,s>s6[^ݼ#zfKяmTrΫ,Ú HtÀ!8؋#il=oǁ ).,>,-Z?}F9g9>Q`Zg%Hlo;^;lx~߲խ32 ݎab]"X,wr'_>-+c&vF#x3[/w4q+ OQlu-6٢ND ł5;"kj_(sj]W=|ln [p˔_PFH+_Uɡ ̿whN$3Xe_fs W$BJ-ϔs%WrdHd)'8u;g3@I:rE\!4IHxTmj=ͼBBF]BE XK0Z9+EK=fB"YMC3PiHj qH)uՓF#b쌐j* ̠J5f!8a V])韢uEZ;(azbJ75:uƑvb1+6;}}|x}{Ku@QE5DS57&=yF2&ő~"b"z:4|}3t ל }B×= YHC&"#coB!9(1L4B~*OU=b9EМAN3rȻq_:_nꆡ U<"UrvKϩM]w]Q?[R#!gVE@‘`sXїJNYeQ:AH-Xb΁J~5YhYP`nY[q$vӼ1M|~m;۲]J~o]BK&HI߄o{ J>7<83^qb-k"C-r94g C s=k9N*,dSfΦ`̠Q2m܊w`mW&%SLc;[2=OxDU![j߀B#׏{/‡|E3[ur{{KwL7om[dZTŨˋ5mS ׏Q%0(}왷 7/^_ޣ\?|f\>n0v[@zrbsns*Ɉ YCF5fy-!"=:ps=ͬ&4 @1r(4xd;&b.U(I(ԕ1':%xoĴo|uט`dSy9`eu xs64m[Ӷ5UUO}UUWMovȒI\.+Gz6дɨDoTCRMFHΑɟZV#׳CMwHLLy~L3)Sz &[R$q0CyL(2`96!b bR3OG#bXǞHid{ŋ, 3!b0)+&av%]ױZшGՄs b&uQ ,6 1ZPIY+"BN8,F#D411#HO4!EEQiS}c[9R(״Uu bZVSTYE471R欤ji$E|ΙH:[Um9C@ޢllbfFlU0UhV2w#R8r'Z$qp*\2Џ #bT !͖8$3 RLED2=U/mx9Y_W쇁zǑ3o^B*Pw,s4&CΤi~hs c6e+35}ǿfuի~_^z#Y?UgՏ)gRJTjs.3[̙Z826[\' _5M| OU[Y81 )6H+/ey%N'8qB=_w?=sb oHyh>UeĩD3!SfXbyޒ%M30❣j޾{Gӭx1匯1+۾'Lul5vӋK~_y%ðo28e͆wel;\lp"57\\m8Ǟg֋]iVcdiH*PU|Q-vIAA.f탏}m!sw)Q7UEF-D[Urbi=.{lF.m)"ikڦ5iUe q88ӽ'/5kU9C!r忐vl 6[,I LobN.%#y"BdW8͠JN Edz,ZUr,3siR]K[ӧd^8qfs!hsd{ڶe?-77O[̶9F|̅P jE沺iDFA5ャ-CNL:#+c`$,Thqވ窲d}? &!6b?4XIg}$r@V1.}6كR c!R27՜,͢9GV#4g_#v,erwr1;}\+}#(o ]]J ,vt:3Xp|WǾ.-#}=w2^c98̿'|NO:->nxܳ|L;=`şSawZַ/P<,[jyH,me<gOԊG,nY!4TլLZ:R*"b55yqb^*yP0!b-#Bֵ)))AVDnRFS MJSU4LW+~_+Rqbz]~w4 @ʉjE׭)g^~MZYy&;1PUi, >E0 Vkși"+ĔG \S=jEZn6f%f%UX ̑~GLa3 #~`LsDrsv4L NpLQlVb9Ȝ2.T7oƁ8O]2qBӵ89jE۵4M`1̭DB)FI!דkE墥C|þ(lġ)oF9a92x,'F/Vg99W,/'9aɌûFe *Kp]W4MMӚKh׶mEX"̲N fXf3QHi"Pi̵RAXÕc2w\Klu*K7#(׿d ~33f,S;4+l`$b7"g~_pww~GUwV+^~{~OFj3Bv;fT3Nla,Y@l010WӪ󷬩PެYѹ͹ E[lU{rXh IDiC6` : fZVIS:X9g%#TQU޹4K>0ϖ5lAV.U%γ=먵y!l3@^ź/wj+BGiVQaR2{;c&+~]uX^S6xV2>ao?, 4< w3~8[qg| ,$37E^ (f٦-sUUq&k!y{V{0F=T(( '8̺d[5] yi&)Cr6~{n.{ƾg&.EoiUӰX˯yWUx~-05Mnb?+j⃹SW+8rqT,Ce~b|57_H.sR, 8l  >~oҎρ,~UT1R@S *r(ኲUNVjRӚ<4CXA >Z KYD-\y:"VöIbU >uđXⰝJȸ܅@lIۀ*`?4XFD>vN),ShJF9@\RmXuB20Tmis5m[?OnK]fznoo釁bUŋGiTv϶먛ڶB¦ Z5^W\žC%عBjC\M=QYS`l!r8y ' rHbf͒`Yb-!r.3NS*rhk(X9FsUlU9δP)kJSoLvs!Q==\Vlcǂd;~кmqr`7]g#!qg|~x,ϯh˯Ys_E]>W]T#tMKL!Gt2 bRk8骚:J";@wϯsƾ'j&45sJP~x#"  /?lǑ>Fvd 6YMKUUT,Avruy0I^fW.pѭX .e~%{{Gtޡdv{q )n5M]  ,v)-U]@ݴ|񳟑R_n%fWah< .IӵЬ۔(=ִN>1HT=}?v)?N/qeJ\Z;¡Tx$CX^˵jB] _ꦡnsj#|y9Y'!ˏ.]lGrf)˾dSUr6",#Y|*ݡa EVBa41#q5{ ޽cխ,}1FF̡ 81G }::=^__~ql6O_~΋I1^cBVUL0B{9snjš;#e81oۂ7ꈇ `EX(y !^;R,4K9X6,W4cw,ՌtȲ*Td,r3Ӕ"umzUe֚ffDҧhI1NA ˼/x},嘼E mm c!EN[\VM?38g3Ԙ)@g@*}68v YE+g9#,P,-XBWm]nW*̂N*>+ z:_є=4r۔YRxx~{O׿/_$T m1O")iNDߓ޿缽c}q"P13>8u❍o~+޽} uH4ܽe!7/Ms'<=ӰUrUA,vV^_VB{9~zG}򐞵dT5@YYVs19W)xunE*^ [^8Ad2x(EHN0OTUMbGlT Tk~_{%o߿"L~{O]U|Ǟ?W93s9/^+~`Y]nqL%pXxP[RJ]w¬U+9FٗfV9=iUU\^U|r׼\*vcf[a S|d卵ZMI/º$U%3NK>As{P3d 1CR@`YǼ/MCU HS2S3lM EpTMg4?mTXkr-1E~U./(F'}OaУBQ֣`9A52c<8ji›)g9/A\!:#)_\N,*pɂ/=!$l9X[f9VО>=CK݇`mQP95cƇ?%߿] 4݊<9ZPLn"cq-tiP9fT] GE rŰG%H@c!gU`qi2+ܺjH1s},$@*UUwwcOT&Ȏ:TxQd~G"E4A) !4oVv]u*MK8X\~#'ںe':0#-΁x#.k5gŻ]m;~fj*j@U1S!%!%Ŋl ipp̊2vOs!+ (ٕ6dM&%la#ʊլ*8rq'3ΙN+vKl..* )*y2>~lyǃl~DwC/_:džq?~_ P=(M[AZ@6#S|UAꪢ*i:ADMʂY{]KαX@T~*2,UcɔbY|&QA&㇫垪Υ| 9kCĬZs.^8Źo*RAqf\R  .x$x#0\ . o̥Όe-XlͤZ]OIbVFFKk#=<3K6 ޽nn dnP]Yŝ3;~3s}+\UW_Q55g]4EV9+1fbU~?]bsmkFN9qB6 Ys9)^y^ͺkơ'H!8TaĪ7")e\b$w=:ęKj4 A3+<4M0X6Μ3XLzg)2 \DX3A<$,WfEB,;,VlK[lq0'L*HYe5m0ԥsFf7ϳ%8ڸ,a;[[#snog9nGp%[}`qg|lgsƏU5 ԈZOYQТ+֛5%>U=o6gp'Zx)TԣB",PBUCSo$)̉?gn߽c~Csd |,$_* 1YZ)sX&V)5LF_1bqb뎷_gևmu!82Ma_'7O/15CkTU`.m6+F.6nooKv=o޼{_֠%Nqkg-{aIж́ !XBUuE8d[K8Fn:gRVK|vkcrR:s9)/VX%{e D,ྪ2ϑdɗ޳٬#NOʼօ[l)2fhtrΉy`{S!x =Yvl v$ڎ}:iyN8`EJm5]YƔȥT> ZX%܂_K~38g{RC9U ==,O>}N\>.> K5z#f9GØ/д-q68-sl>FfQOPFqȜ\`]59q٭CEJ4僜t+}O۴\l.P-UUûf~OUW{r6뀶mo߾sۂwĜ͊}Pc4i8͈8=`1v4%~%?S]!f^|U1O/+ 8oc̚%gOpY{o\jmUSΛ8ęEfvK0y2K\mQqb N^%slOΕk˂?}R8MG9̽)قvI(\W7SGd5bdgR,J [Bxy,/YB-wKp5KCs&Oֈ*-Be<%>TѵZY/M8Y5Mw"ض qHوh!nRPBSՠ=Y朹rb as&SƇk✨B*X,3URseWj]D9aɶY1rYurfը)ŝ~ވMh@h96uY{m˼:1i{ʚq]yZ, myƪ6dY=1e_^1ĞE}Oǽ gS-w(gQ`O[_?C~-W~}n,XF`0GSL`.٬6\_^#be9'DilE6ͳ{h>4 <'_ZmvT%*,SX B'BhaȚج4ss}EJ6푂ɖsoN(2$檻d6Yo}#–V,db"xv6-`cSfg[Sz,KvΙya4-On g$lqx-dYK R(",[kYOBm|{خӄ"G9™`;*`g#Q6_sk{*/܋ )D\ EXu]3n43;l Z= ԥl SdvH4B=1[<}3OWWu4OY7f㨼︼ի~iik={oy}{ ޒ0`J8B5xH =1FE{Z-h7SEDMF^Ebv7rr ib,bB,Ĭy:YR\F-]HB/J>?Xƿ ֺ[)!"HYgq?y93~zCg !KC]BD^q,F4Mt"< =7m˜i$iYq bUT 3bͫW|sޚ'R CC?ruuCsAĈ@j}VyT8㧈3ty91ϢԷ}RJ)* '+ U+>Qb}_㇆O4CM#_m~kùX[AK@Zrh!$P2HCs/uz./{cΉ3Ąɦ YqYY'x6침ɸdp ȝ232<Ջ @RRŅm*[ Vv˳xi Ϟ>eG#5)8gRWހ3OBPUP 1Gd6ӴɓK.0[ơ"8ELqFITgJ=SڑIQ7+%I&CŗbL4JRl"-B|( vXoy)˲g b[޻#5/oY}ˎW7NyJdɘ(=l`*V^rRRʱRi:gED;O0 ZQۼDf )BN "uzD='ŘZ:oVBR!8AЭ:y c~%TnbGZ3B_YR'ZPY/tP5x5+'MyМ6 b1D2UAum,Iqmknqq&iX;.6+=~D3f&Ee 8IѓqlĖR*YI=wwF-RqawE]pwfYm()BI?zݲu&8OjUEYD CJS4̦}ۀ(EY"aaiikTUdZS%Ή#8&@B`}zKZ-uJ 9]1 0 v9cZOFY?`Tr?<QRWg$:#GH]>x4~l1O@ cgO[./TQQe4!|aJd25_f1ϛ ea Re{̦ ѢTC@ W(e8;c*d:*ʪvcXP! t]K) id7ޟTuITMn{ avUa꒺.r@o63-5)Up80l"[RxӈU5r9lIv Շ@!3MY߯ CFmnQ./ /^\R7%eIHY1WE XrmmI0rMp^p)T T#IIͤ,}w{S{U?{:[WYE(6.cĘ@?Xlx8<,<>Q. s9QpxP.`?k/lU z sg@;s /Oq;ߘȵ'S޿?︠SvZ\3z`fumC|Y*ʦf ʪ4:EDUUc[-DX.MMYyf( ^|mw1,י"bcBD4XlkƂ,KH6&)MvGL|z#LSn_.0y<`HIU#.|afNf2yϢhmr}}`f=S +P kryOMZv6WV()25[%"z}'PhhFeV'1)YP 頻 qVvU53gSJhQKC0RLEEld٧#n1qq|ֱi^>lӰHN8ᄧN8d0DAT%)X>\K( FAs-督:\Ӭs ´(&B &H TW%e]3].8۷o8?ٌjEJf0i&lפ65a^#ʊgMæmْ7oiLPW+~ӿo5AY̼Ldv IDATNa>8_S]Q4 w es eQ@ln6;mߓْ9m =C_^SbpvZ|6EԄ> Nf$,ς)2l&@/Uer4)wτca14yjP82ONx9sp HH9gm`ߧcy'F }ݐT:JX=c$k]L q?#꺡m[vfv79G#݊dSɄ1IMxtw!Ժsˮ%j9Hn_.kL;HL&S#% 'g~޽OYuMLc]VVI2MHQEIUp~~ "Y{LJ(Kb}=]GnGL`pyyiԂ1ܯ8?75%]afFRI<_g]i 2 " / ai&/5@bقQn)V.fZUUe0QW#؆?oifPUߧ`<^s_d/h& џ0h 'pcfN8>H&kx}K0W_bL% dg7feUD@MINiRG4 9Jr ?Ǖ2M۵-WU/^#g~ inrIPϟyvײiwo^ƉE! t}+I>oLfRb"}g/:R4c `ѮunKF4k 1j()' N8`~ yj5ykQڋ !3WU}~|fyhyAHS.jZzg>3j8{F u '1N 'ӃP&btDB!0*1QI}4(`O,jƒT0H#ׄ܅!2)+¶. ‚ zg! ^%Ih6 <nʢ@| Cv]|>n} 1Ͽ yin7|Mu- {X.mdzg(&luY"t!WVWw-qeI1/v)Fv]d2!@m(AQx֛{ęj( B $Mi&8;~ŗ%imGt& 0BH)RVFyoQ )u]g-,|r,Cy  #bwU4 as݋* @|9y0+SNZVcs>Gc . ~;{|tuu|RiqP#$ߧocX8ז"hml+f۪x,Jnw`]"!Ɯ n4UUl~Q.///w^6 "@.LI( g:cx_f"vd8?,KnnnvZʲ@|͉U]FPb0DeYPuSsssh4 ɔ{#D#T  點4U]ށkEn1)B(ed^|eIH⠨<Bpbٵ[AU>{aD[MPgz}O03tꊀcg1ie_d{XHq1dB=Qj&6+0WsxyI`~?1ئ'p Dp '[}"maaV3E_ZB0r-}^ HSVh?0)2 ΍!TW5o^˗_|I],榥7L3q`;JtJvRwж[,B^۟<ze۶3pJf)J~EH۵3-l:*+Pӿ}r{LTv' \gٔoBPe:leAB]O4:k?1FReDl,,MhVdfc2LfmC*+RҬa3wyLx恵f@֐H;mwb<6=&aFAx'?uEzx?e}/Q:ce}rGh{Vڞ,=x8J?$T}D`4< }O i>K֚9FJ9:/ai,K\_#qULM4S./sGIɴD0^TY!9B*eY} l8Z02HYަ}'v#LɋzB }o0X8;[*cDp~~NYܭVI`} =,jY4*EU_Ԅ`9 MbnڹI C$+&jHNd*Qk*65gg ڮ(̈́) 4#Easfc0"ҾQfl!f~3V_ٛR6_ X1Acm/TDܾmY.{5O8N8~XH^Lxỵ(KsFuC}Ms)J9$e0F[\\\puujE؛Ns !v< PzG]!ū/x}b7|&eR7z|(*~FL^;ɄoQ}D56}quE3#~?gLg>"⨚[jo!2|_ ]lIY;~фobڇ1-sVkRBij( B>*kڮ9au*0/Dvԍ.ш70mhQS1M1D#)GY0{'6i!V?/ cѸ?}8֞JvUsFu~x-#1ySs.T3៉L<\eoS3Ξ~h_ٌ0-anw8=y轧( & 1F PmxQ#)&꺡oZwm.yn_Y4.^eY*nGʦ鄔"\\\c` =?mNgH&hJmg,sڶlo[;\ޛl68kcFBo$LU~<=s߳ Ξޛ/@/ACa椦ܶ-`c>v-qƹj¹Ü!"{]3NR4~ a>N`;qXN'ĩa=!8#PlFe} a q#{yR^y3A9WUsUYB<G_n/gzGL m6n LCnrqߒW_W/^_gϮ]3D޼}"t}ODQUt6CcbW/ W_.i[9~nujMD7 x_@kOf>eUMC7k%Q1 痈xbLTeAzBL UpK!)\̹aR\^<{ap%Lnz40sKTM/]p$$ϫ9J/cfe@>{p]YA %pT1aվ;>tѦ{x"c/f8 oTܾ>7Ft54&!Eq}$Fl~7cd7%|lŨ8Y,ݭPUH1"Q<wf#"ҴN{E9!ul4]_Z5Š-s9cQz,bg,^4Bd6wIYmyΙ?H ./q~0_su] Ch@ߧ}ْ;P1s/^~8nkcO9 01NEugb CGU9iصuMfbĚv`>SU{?Umˇ_򌢰0}6E<^bmy6l{Lc0s;͡jc1(!X?^X~co"ZUӲ'm\#}퉽V\.'f>p_0>sŇdt:>?U%5 1}vP5M|+vC>dcE5LB t1pf<M\/C}|Cߓbd=(ٶ-EY2@ L%+-&B61aIEb I{ ŜphL,s9*ބgDH.hJ3//H!<8|\$(!AǾYȴňfhM 46Ry %~_`QI<eL4&}9]O,G YV`G>&0^x^K12 4v=]$hޗ8}x=H&}CA1qynM6DHɢ&;'FT吉TU (@.&3޼@vkodQ!4Ti{B05B'izDLN715M(X3ʲ(*R$emĥZݕEM'tܯ^TRVSa6[p{{OJd2W_^oyQ;$)D YdQ8.tpJeڔ4zw]خWxfFE M)(iHTj/)5gg|!rcIq3M( (JVV}Duxp8OL`d9Dl*fh b}o]ou֗`s{ H{Y@9뒺@.Ds?,E~l#Pl.u$4Q8k#E1Nyb`{Y'??Ug}ps0X4ս JsW2 mO%TCVUi͛V6?n~PwαӶ./xh#\aQ-]-E!u149/e6V+a:UDU cOi 0_DQ#őr1Fb4ƴq1sw?h c_ͱYtqlGenlٿ0?r#GcӰ7,5?NJпi%Dpa| '|?F+ēx vMjf#!Fbm$Є*ERʤTαmc2a3h CtƛwwoINhfS.?%8EET{˿k;|Y/1r#MGU\1+J<{aصn53؛wHjf2_ Fe63i&_'tm ˳%8UY")yPn|qeNzM V777 S @L3θp1sIN(3 v (ʊ}f>bhL40Xú0LL'ueZ89(!1lľQ'ұ>Ϸ~( RПJ%ŪiL?H}`}DC0R!qvYiNuǟ CUݛW_}jry!FԈaHy~.)r >G_Tv;*"Fs|"Z0}P,)ͬt$ֆaT1&qd:l>a2 6Yus@~4YdKoH !JL(vK)߼{\,ǿTF``/s̯>QuU1i&u/@0/>cHZV i;?{1m[T´noΛ͆J霰Z1Gl佧;`EQ2k;ME3Iud霵Xc!ڳy}H13bq]#둸;ow1o$6X 'W?? '2!".j礔5ɪB)QR!4RPfFޠgsf)﮹z~E]5߯) / ߾gy~f+kV-e]SO&-LI]͍ ]l2 6- !Zf>fҞ IDATpzf^f2eX ޽~3n>RVOŋ+RR! "TN )MYe1#b}˒)c"H݁ZP1Ʉ B!P-:k&9i WWWڶ{!@Hg/)ms0BDS7{jx_4SfE.9vGcOuxa<$M!㼏ǘ6G9j@'wvqqᱯΏwl}OAO0 KtOA?NxO'0Py>  Osr+GZO&qa]SQkSoU`-vW #^>a1_fLYAEUqxvuE4|̖K޼fyy-îo)ʲ`27,y⒟geŻoY暠H MM#mײZBJY8 /^_suuEm)tFf2ALMzb>&MCk9[%N i`]O,<]b֖U][07-iH)a ikxpsnö!&Mf}$9(f4O8tn|gc?8?8>;q?ǔZ>1T5M쟥??ܿ?!9J>ձ¿s{)2> ի9?n{"}G۾ cڷuȟ#q2~_>H)Ha2m4bTI0#T:4R(!Y MTUuUnAH{' 30ǭŞ ]"ݧjvkTaX;Ӫ-Yo60 |fAS UUBBUUho"c[rSr i4!&N\_))H4j4F9[b돚keYfWιfm b$b&IhN9V?gZE&y>N)u3F+% xaӨ%׭IIXχg7)E΁q娝?+pDARGy>f " >p""xz*⯪F?ɣe(q-6!x Gbw`>(-mrYX@@CtAnw ,y ޼yF勫WĬk;"૊W/y]Ls&A{Ξ]r۱z}AU}͇kc˗H)q~qל=_ Ecz~snGɴ:4̈CՋ+T5)FVwwU/Kg5/@{8lBʑ O?XQH;=bolhw;fӆp¢ֽ5s]KL3[40'J]t]ˤip" }~m'ʊb 45F; Ty@9HD &='\;`!}hL"؜5Ao<2Il;GxQz{T>}>@ng\Ds8ʶyt}4h`Oc}~  y؉>#rPU3jEQL C3tܠL(˂t(:LnVuec]4R, vM&#ReFRDyӞ~*J˷*RJu'umbJTlyNQĘX7lF@6.bL'., w-wm6ew31rww8b0-nX3s֙sO)`fjfeUsδIJ1-lMpX̽~tJUUt]ku׶@ux Ei ]#&MܯamĴMF5QY<0jk=ChNlq7Ѥ;1{lJJ31E ư,2λI-.1K +O|1à ߏuv/ 'p '1׶#6~zuӃZU@BbI߶ &|wXݮLu=eW?lڎlN]s}wG3Ty=gg-}e7 ﹸdvT vgo6m4!iɤ&Dl*+Vmα\,n6fs4 vdmXmDM$!ɂ(\,˽'Պ6#7m 7d:e( ^14L*k&^݁d[ifg_>JDa'<@FxC:1}pTvȡOQ<5p<P{\kGID60G是4׽tsa%Nj䁙v'9mɌI3KL'k*]SfodEt/0]yO]y0_0Hp{w/Ҷ-m{$IsWۖwL霙6Mh =j(jn_o*7\HFۘR"&&bχ8"X qi2N&c?H{_DafN8/Xp (P;>ܦ_BSI~UGƒq1l;s<,]l/B%@ &.KCS.K_\>_~rk'$1g4 o?W:4:pBBf>l> U?P5 }H?vf??ͷ߲mlw{A#}XPU9ܯ1rc1m˂Uj˺!*]O7 ܮnA@51)0XĺM]#sft,|lbUTiĘ( sBYW}f0 X1/Cqh = uUneXd\IWRꪢ(}_0am<[Ϳ?J>GMO"u1M\6UӾH wDqؖP=xe׷<||1Dwc"m6qka <ƺZPӠ1-B0SAgg͖$Ruf#M3aa0.U(JkBqֵ-!k&MImPU|QLC0WU#bk* H uk[6rdt]ӱnj7$k@Hꫯ2QEfH ngZ^$;7#Q8Sv) &Ha3k1F^Et6cpnsvt:ͤaHg|l6w8ITM"Ut:#%#7)ϊntmm&yB}?=}t(狳rr."Md2s5IO!H ?[N Z!?TE0>U#G|ZcDJdibUt '| '~`0&$+3 "*.)'a%?>F^hFzT J@)$)H83UPD S %{0"W}LOAk8\]˴(.)/Xn}9?y#fΟR EUp7+솎1!z# !z}W`8go~^f\?7mLlH{q:%" &+}lɗ/q_Sy,g nonΦ`(pE%]?es3fS5Hͧ~0r4Elj wn)nEL33"1+xJU u!6+$LU(+vL50ַc8sP(0}(= D?qHJψ =j/b>4 Bxi 64Q|: }R dPa?>o)Fl:ӞtcL7G;`Ãk=濏{PLtX?HxBv Ƅuw,rfdZM""WNtx#D9QP,7p~ weYh;RŴDw6ħģ)( bnbwc+{zKɷR:8:9i1ENx'q&p}nd$ ,sfxYP%a\8@=?ƩcO3llmtjpߵ=&oqp)GT@<NjUxR+CSՊ9., DkCc͠)cF"j+O֬6Fvu؊ ùs%) FYۦ3B[“sf RpR .S7M+!ƖdQyrΣ.`9x^`<WY51eEtiPzhT8˰Z躈fGl#Usm#g#t'ghDYI9<<{4hѨo@2}i<!RVt)R gլEA j-*$MbI9wUUPPfjW-'B+wTwdX,L&3JGq5qr٠uBH)*,.|aMR0AE/do2z f(4!xg!>5m0[8zU52j@2[U& ]ڬqg1SW/~d t8/rƩPD;Fafy5||eTx3z\lŖDip/{ϻod:.9g^ f zuk^牟=x꼞6t%+evᅥR[=LS_$x Ö&(Ct N7BJ^0鿿Tlm }~NM *nH#mo}'}Sst|><8<9np4?#oc7^`hWꝖL_ր=p ]zQqGNEM4m;668)⊨޵p|T,#d~ґbCYx1nz0MQUڮmZ&1eMxHF5fcB()˒bAeeJWUA۵X$K)sttB&b(L Ůd)lGs87`:+qU_C0rmZ1Sbf]YOtd' jtcԴ !45dXP-ꮣ21vl^,[E呷2{Mی1ɂ B%Bpt1Qk#EȦBQTĘ)ةHq2,74o؆rdׯ5:_Ü7SgΓzЧ=hZ9w1{u )>SߺM[s>lv 8q+J;cOh ? ԞfQvxL3uObĒ=_ρcqA2?b&KQLĵϞ*flm۸狚jffwHOP>H͙)qq~(&6g@R`j=1&DɾjP+AԎkAjȑ=Q>S!wnPHiG‰S%ӓgBxy+9 }85H:uA{/k ׬gU8SNU\k3h6+h~T,Y"oD]*t1ӶL`Z? ,#>UM{{#b4M4>!b4.g#l;ڶicgk|?](eiIT6~:ݠ1#01Fҙ2okKňrw%m۰Oд,=]Ե|>g\6gADpa*jm)"1y:%>赥N}XSla[EYYw"Pe8Cָ4Ųirɥ=nsxG~Ga{Nm~??EERvN]QU%CTq]skЛءY^ۤ7\`,|獐΋(zpδ}=,jۉEo:Pv_p"Fܯg=sZziS'?{~?G(w.pA]o*T7 <_ɣCÅpZ.NGʶar|" fF??F.a,{>)99nzMU~:^}=-*aJ U l RRJ89^Ьf ?$<,7nܤ='98d̶6n>ʕ˼lmnRF,6ӬjbPLGt;^6UR:7_['cs>%H/ -??/_m,O\80jdh׵)Ff/t.k U8ih0R8`sBG`fn `:ppl.([?дjꚢ@9җg|q Ϯ5hV=~o c0w翿VΟL4)Z>N.|: w |`D:$#o| ۻ{4vHPV|~ rʀ7yGlCvzDnŧPx,rOHg" ~p-r&Lxk/8SDQ5"Ϫ9P3^<\T!YqQ"]4b[ryfՐl2ڕkܹsPv.kuJ$xrl>d:ikPpp2'T#Fmh<''L}]8-|ܹueI ssr8oD|ElowaVb$@V^BPGultlon{iۖ >Ïs]Ced3 "V5QMtαZ.i[34P T`㼧WH1Q+(Q%U;ls=MkB,W 66,'d|K{LfO [9MWZȒ@Aikgm Px=`ר+m=f&a/tpg?ao| N@s~H  B6l&xϜ_br}אOS1׎9M~z}};g8 }yE1?pu4\g-͔1p/"8)oNm㈚HVSqރ*1[DzS%McA`kY,Nu1"@,iaR1Ę,b: E h4(̏m[RJeIj8, !xV`2rE"Ex<^H]Cp.vڄ mۂDģj\c֭Fxo.jE57>vT3;RKLV'7n"=yVdU7~˷BU`]}#w-NH9δb6vGA4F#E?Ρ:jr$ӺK%gkJL.9GY?g VK9YL+,qb5QUst4C' ΙF적8<lV1קg1vpr>p(I+(IӺ}U# x!*,DNaA@<~ٗ&%SSj73Aߛ/nU \ŃD_類Qi5o_e-t˶т UoR"deqy6@VxU#YUFwrU&"MdQv/ἣn\=K9_xrZ5:>@NĶaww(GGl̦Usp%VMM5C,ꚈZ 8GvUIYU,^X ԫJNxL4]b%rIYp]Gt] 6:ڊ"kS@ui/j,u4\Ήp ^mLۡ, &X [/ܢ@,q."lt:`8g-x!Fړ^q2^0{f*Mf0]q?ݒ~Wxg8staŠ+Z$&xk m5awW(gOZ_?iQƯ~325ز\˖(F[rdݾA-1abd\;gZE9[Dd]k_+w4z7(8mk2e,836m,Kqx4kh4S%1F!sPɌGcBȂ'Ҷ [[loz'Tcm& zy 8Gv,KjKG$weCmQXTR3 Eo[LSk0{4?9%4CʦXMPUf* -UUÉcThW Et2w8Z_B~ jw~i^#ٴ Gu$Mbbdj6{9麖ݽg;3E작R¹ N*7RؐR$~ c @I9Jyjfy (vlM}8gYbn=kFıFʯb]kv)@uHcTI@̨`nԕLv l+N?I' ?_k?'vC>, E&&ьrq\QLQȚIp(|t?klfs9;GSלzL9Sp(ɜq1bg{۷ns5V[‹lLg a2Ao:K7M\|mعG[eYrrrc=ʇ}6f\te YjLC/=1_oyG r1;wwo{񻿉LFT2ᰉ|w|;+jkDѨdVŜKvY,f2`rA"ӭ-35"Sm[ ɄÃcXMNѸb6lllP%4mä(pcD\D, jNNфU4Үm#0͘L&iU(bU 678GoAfc6|xB፠OtVoҬI:=E{"_e7T$9sF!c I2px~ #I1#QHE#k_-Fֳbg?lK%x=sOίYkf*hONl<I2>֤FO.Yk;E\ ^ tBlOy9[Ġص}O-gH}ǂCk:)HV#+Voi ~ȥ0%Dc$g,K4& by:L۵ jWEwy*ʲ4lmKk0eIi@۵kM6{(OLS4d%An"PE4_jpderYS-ei$,]I|Ξ8%_H? 5k箳nUYR7 =a^=y<9j Z\4↴sbcvEܺWp"dsgF3yOnorZkOqZk33Qj6rTX H ӎ;@jDf%U]3MX5k\((BhTdKiPxRJYEA,D(Kvv(^?N>qPp8;1#:^ f.xoHV\[H&\J4F2iGHʐ3_N@QB\ hsw_m~G<|9bKQxٸ|.=.f"dc;xsSkxuxNf] F9q9(Y! F:zekm{VWUg^CFC-*,5\3ha I2EXCQbg~lڣl6^RbRFfkKFt]Gw&"bZZEAY`D"&K$QCrf<Ӵ-1Ɨ̴T6FV%)v8hۈjf40_s`Z{1y眣mLw՛ ^(xq7Gęvhuhq8I4TO 6eIR*K+ss&Ō/ w0c̦[FbpjSmX9'zdă 6K|;߉`K*CUA^yRw!LFc'sb_>U^'k3-*f\ӬÜЭ&U-[) M8?ɉxL5k +K@L}#9(pf63jU91Lؿ;;[6(G#pΞ6ׯӚk ~lp(`9bP7/,:2B,k?4C?GT5gjgkEVAw,ϒ>_ƕ3}\}q~ ;@ eF x;yqC?D!. 2\T\ۥqOw>{ a ?})h5L19\<[oۧ30\ EOXZoJ5dɈb4I3EjtfBQVT152M+BLn8qIJb̴m fZ5qɨ22>&#wQ5U: &4BnϗMXyfiZSs~{3fSԁ`Q52|TUc$65gn2 (<ոKELSؽzuA@/smؙǔ!ЬjU~w{&(ˊ2 {r͙ps* F6MCYV9)FB(r!sha,!ňE!wdD+}y""8d{ 箯WL!bbIqFByms`띃A͆ "6֚# ĩWقo_v+z(wSA)0bJQ<LV _d E c}ŗ-F *9xs o{zP_M7Fj#O6.W{ ڹY3IUqrtdj S~*bv,mAqY4SzCh{/89&DŽƎtjY3mrtxHEeeDL(KIo ";=.]IOfd' .Ȩ5 O^o`٭ޑl2|*/<]k?t8j~OoԁLZl)<>1%ˈƌbTrZP3fBYޡstpxGzWK 42eY2N/ޤܟ IDATKUQ1SW8pKOn@i)]Q px|CׯZ RG6ՈdB1cK٨^~N >^>LtC;[4Tf?FϯQ5>;&#LdQ#N_VӼTПcD5&*\,Ul-PzbH =OD!utG7xޯ3ٽ}WsOMF@|3__=zQEqI=yar} PCׁY 5 0>QE4m@SatMY5;@ܷf1!]d_8m+R(bBՈ5L @A1{%طemGn:6 O׶61&h99bAUDB]lMfصTY-8h%G=Y"h~Rqu\Zcm"L(ADTEdJlE!u.PVuvT!hE|A+m")gr&תJYetl[UB1FCaG+뿂9,!9c~:eH\LF~tMB{_ cA-rRVmcwqDʉ˕i.K66Y.H]GQxp9c{gLFYk',sNV5NjW2?,V tт )xo dxi<Ea&j$[3`UDU\FpZR:udM!PGMs,JڦNؠm;fMԫddY#)"(Q5EYP7:"F(𠙲*%kb«i}3ll3rP'kx6ú")a ck Q5r=_H> g_d󰴭TwP=W~NjOd )^-"yI_!~/9gA[A :[W_ɯzrO!To30YobO?Xt5ҟo}lT\T!d ~[a}v$"^u`FDC"(4 w$,J1 8%Y3|q]Ӣ`FL fĔ("M@50%-Ib&LQX%IOlO}Yy"4Mf*FxXsŢ#kka{Fs$ƮoWa4* M/kRjkfΎ4{k T*Hl]u;8?66; _ɟ/!9e @hJx΍AZ3I˲N;reo D?hFhY6'7]h=ж4GUqLDXSY6#HhnkHw6ij?<]c>@s?kNYm&7 P+uch>75>`+>x>m0i]4LF$|׼KVK ~#RjMAI*2l.9FΙ>OMga6 փa2S"͸)ٞ5y)>)6-W^K7}dl6#G~{H6'VCM'.v66q%%ł"j&vw(/`:Ҭj9a6ܳszjIDcG;|鏒muC64oTc[4aR"5mlƝ{.trjEF/#RJ #<>(7-͍M{T׽i;cr#DB/*&l d[S7ԫmp16Hֻ ͪfogd-Ŝtt6e:O#s'jޜ|r텹Wý0{{KQ{DҜ9~c2d{Ζ?MtgTMFdJ)ӂKŒY"0Gq7ՐjJa_E77ׇ{=j -_aoj>0PPkb$g֡=VP7#y3VeURE.,Xg#]b$G lʪY~hx<9G]Ρs6rδ^FSqyoUY{3{߽o7$5 @ S̔ "x`'c&'e;J2]6`; \ e3D̐, huuwpWX~j5-шn{~;g}^{gͪYPZ#U^J)eU"jE4}-AжxSWӭsJt!4MrL?=Zq}ia5ʼ?={\`8o]~1136cd2BaR-M|;J3{Xo#?CѾ {"4Â浨e@QjK)YRB"_{Ozim|RNH zOa<zœ xoa 1E_%@D|>//P"O`cG@;=Wы!a2{B!??&+ e[;hT`I?Ud]#ƣȌ>)˳מ% Um?eTNvUT#^ 3g~y.]DYUܙ{yn8X.NUETek_CY&&GB s˱d%_s:28a /?)Cm& mdЎWԼc:XMd~Aos{ݷy"PE(˂ <@feQ 9F)Z}'ynu]O׵\yoxy%-ʪ$#`!I#!8μҼNLL'7ЧiZϞn)3=-LUTer΁rd?U W-b/$j~jm(@K-HJq` =[s2cdΔz u1QFhiwuc |_NSE{j w<gQ}4bʹ9m[V. PX.C ^hCa%"/@Y2,_X1lҔ `JS\:7@OHh\_l#ͱdtTcQ ݛkkUk:Wl`t0bӚ"b[=ZD${B™[m1hW p3H9=E|5=?hEPPn}ctמ3Ws8z7'cBJ(Em֓P"h"J5vO1}a0x.PG|WF5p+Ο;Gv\qׯs%Ʉ+DRaTj+m }980OԡU>'r…\~ qYpgo;o1NeO=seע.'}ϵubEQV? PWXˆ~FFE H)7dG)|MJ,) p>gc:T1)Œ>&A Xܼq,fӐ#&ft]=}̓$"z¬qEQT =ɄY\.Nk/xt2e ;{ Kfw)KX7Ōk3lP5O%팣cɂ y݌#N&T b `s~e qgCqCxPa'7wy`l,@EpN0LTei@Lp;wb'*jI)B`q"д 睅|rd}"H^ yo [y5)7ᲈ7\//gK$γgg}5E(ܤYȚ 4 hԺDUg4>P }/AIv~BP,H $>W=y)H3?o설S̼䧐5MɄ!}DE\}k"Qy^z7<vp>P +n<,zdv09]`>c!m-0 Tk_:ھy[8Jz.wγX.xm2?<`:1ݡY-H1ri/ԓ }s]dv>8>)"pylav~m,7IEQ d@x/ Q Ӧ&c)1NfxHy5.Fd͒۷O'9R554Lv=;ȫc4pU[(TQ3PjFi, vvvO&Tu5\*ÐG19yv3Mۭ| 3Sn+U=~+/b )ox VT@m <X M)Rf5#܀hGQI{<=t,o]W?C>DbxWI\| ȚMm@:o5,>GΆF  `+F k^,`a"{VtVG(ٵ@~~5'+tZ-*vȞx\"|qm^Ĕj Y!軞lFX٬D,wYuTuMZBacUV %c߯$E5ὁ'h^t}bhW }I1GL p> 6(̓oPX.'C_6n]ĉDl07(㱅N$&#B¹ǞEӢ{y苿 d1%|[o{ ]" Ӂ(1UM׶ty bDݫÑbaX{ /Af3꺦Y5n]D@_<ˆsE^ Udel|̲ b4*))}1@v4}btǮn~<~Hg M6k9:EãHa+c֮c_ǁ.? WQ\D9v'|Ε')G(GbT>Ozœ{B`0IH(dSCT PcZX{!&[ }KN:/ a$bƇs 9J|Avrz;Tĩ#ղY=~7nq.==W]cE-R[;m>8ΝTeZ,y Ѥ\z/OEZQx&n|ӄ+WRjBYre| npmQ vDky&t9eF%P,jE9Q#[;n߹l>y!"9|7>b 蓒cvH!c¨s@uR:2D# L?0Iڣ G(e`e 9ts/ޱ\-9{,񘲴3V16 1>h&2x{ 8 /N4y5_ l}o XSA6Uo 'xw !b/ _O'cƇK+vwKABMP-ƽkRu}вMS+eO0;3/5qxמ =Y_EiZbP!YDpIaXí۷ -6MK ljz&^b$O]t}G۶a_;|\ĉX(a"@t-pPٺGUpg4LFebѡ,4ȐCr}wR1;s;kntnhq6O,B]Y%I-[|%[A:hww\"Vcm($`(JO7 r`,gtJ-2Dr4㽅5łhDPXHiYQcdm? Ã9NK<[Ry~%~tэ xLU[ذ{RxB’Bp4g Ϻ8Y{]Оϡ]j}C66eL@5n1.ttgK"{M<$ hU jEYHj0?Xi@ )ˊ¼kEQbTko$0i.{Ӫ qQ5ш,̔e6!!\yP༧{{ǻEzImX=OhƼy@tbP#n=9<\g[]S!u V6MjiM4 {?imZjӪ ")˒88}zq!Zd˗*'Zn2c!rjrzPX)%6m۬hh+מ[::M:>d> hs OJb:wvm~X[ޡ"xUv^y>쉏"t Do6Zm #e0A<$f;g`ٚoQ< +4)e> bɿ{Iel1gٵ-ˉ,K/ʵ:^ 9DH=ʙɈ3_Yq=bu8GO/?x4rI(ko֝|5`;p@;Vјn= q>.{0GTrMW>n^cH R9}ܸ}?R412ަLܼu>FV\.t' &gPWo|+kL@E(Ȕt ;vNq8dSVɈ)jt:,<)YS'J]8MUs"}pvE5uQј=rX2^FMf@uŨ(B`:SGJ=(9y׷e]B5xo$yLQ$2 4؎q<:C}=y>8e5@GG :8b݁A\;Y={Vns%[W>EokjTSFT6kʺ+F6.k|YB΃HvdeOZpևC&8A>ߎp- dϠ#4sNp9SyM:1@ˀ -vl|o5{yA *tRDT 8 .)]{E[EG[2 EWe躖an"Rzgs 'Xn6i9 '%M);=ꁵU(W*oP8GĎ'mwB'tBtb HI2…\~P =FZKjؚV g']?ٝ}ʢL[b|Avq=Lqk+ׯG5v]=v-3$gonnKeTć9EH}"[Qn8l43c<s\P,9@]xM/M3/u;R RUQ{̠J^.ED-̈84Rռ"53׌@QxWK&#zHr3(*OQ$ DcƑ*,(uNPѦ^tc }O:g#c*I@HU7++Զ IsqVmR" b(0ZT P[40)aUxtP%fXqXH^QpF*wqCkcYm9**D*c (%Zd.K(+(IEA4l.j׺JUaup7.j/|aG?H>]2*{ a$K@6Iy{6~3g]G,/bw m^ f=G=+N5!taC@*A9:MҀx|Yqg6RjV"/2`E%}ckkdT K]*a& %EG;Josw%Ejh%8޼s00ϏՊrIYJIEU&\rN -% uF+C<r`u_X1)#¼5E&55eSa Ȝ0aLfA@A鈗luĨ\:G:CQ4 }:iCM/Z]o(/ZdZ_/BV3~sƕK$1mg~C=-7?%g%jNR˒x;wt(Ql${GJHDP- 8x̙)>מm={Ɉ.]{rj2jC?>.FʪOѰYqpegE3_U#B^O<ŃfTU gsmO>s={Ւ_я~z29:>|AKqX;{gv )%RiJ۷)!lmOG%Ndlvwkw͒ww/Te:YgtmGZѷk34{d"pp8#FuUP%^FDY.ԛzb@/_JD=e]XeA>up~pR ~,[i|% m7 Lnsy({~:+D>աv@#۸ǮD73' ^%:J]?P)k>y8X.8\.h.Ż :cRs{$x9:x Th2/3럄%Y,O0@32邢 Qb: >bb0CM ĞI~g%BJL*1lmMdᖛpSJBqApAxCyOdw2U^$dPN l2U~RUF{Qz4ʩEմC9_[\(X~?S?VtNU;Ocqcy ,b-9gUm=A+qn+`Xdk]?5ldu蛻`>0Y 2Iu2I:OGrw8:OIhÐz?L߲I! z?H׾-Z{['-lnlO{+sd1G?a|'9I> a\e5P$ˋp4{dSaÛL-G#UIӭ-Տo7KV;[BXD/wC=ɉӡ-NpPz;Vrd2L6,/UsŒwޤh<oրDQ-Li]e^ ACaUVUv;1}fe/G#<Z)*5-|9xѶϥ߭.O E_݇QKocH&B@5x+7VΣ(R@EbX"ad 9OxhT[X訪yߵmK۶4MKGTc4mPF*)bOiY5*]m;&h7m2%"$ddJ5LIAk͛+ͣ3Z{؛p{IuUY[amBr9ʻ=u~!ökLj*]fYa61NHrf\׷U-@14ٳ;DUU4s4x۶.\,]C^R-U۔lo)%::C' '@IMQI>B@oBA99JwY=~__KO$Ǜğ^OWh̷fN !{F]2vm1}B67.^L ܼE8ug1/X.[=S\ꍛ|i[w -̐+b=\JMH(yah1*j_ vwNs.]߿|`mS#/H}< SSBaɨ] %5O@ 3Zј`ZLGFHQ 1*`UuEUB`X UU }ʹlgF~I248D^êuGyhn5:}ȿ zA#P+cRP]J]YKrf61P@50GЈkM_YX܆=9G>e4, vY.rrŴfI]$u=daS >U^sS$2EA <rd$̭˵ $ 0x<>pn!O=GR+k< y=rհ\hμį,P PMҬVXdlqB(N&kAfp![+xEr8EQrp0m{b^}hPuHG{ͺt)%EN br}j2a}hU]y}Ha4P&ػO~G?a4Fp @3HYa#7 c9. 4/DTA2irӬeic>SE1( (shb m{sL6F8A( [:d/`6d2Fק֯uY뻍`/ ONE'%R~>/?CG{}Ou] XKα:-oAR{ k=8[hՁr7`z+/>@GgӽI^S8zs{ ɯO}ð\#Ν[ p!.Dlh;B((U-f +yLƘ-OFJZ-8880w)&ƣ1gΞ5cRq (JwMllC PSatcl{G%+9eܵkKyk@͙յ9I 3TӄWvQzB{3?L3tn=:t]j=9eYX,Fꊶki!_c&vǁ[YXK 5/K<`DŶynγhu,krJ v ;_k"k#y;΀ =yjf}iV73~}ʓN PL/rr i=!zĦo[;3bûVTШ&GO"!)d`oᾳt #`ܼpL o9ges q@{("/B軖YѮVtmke6, [1k-DtJ1(*KOt^!,tQM!";mkZR!꺤JJB[l fx0;uL&f"4ڦ%i![U CΞ=k!'fzVa+blC.CfisM0f<:xU(jSdZe!PME y[x3Sgs'2)d9:oO>[`' }~B/D޾87? eI/(@J@"ڣD$̋M@++8ApNnjņo 9 \t͉GUſ nAɁx[+Gc0| "_j$H{p)0IRP3]N:^Z}*;3[\: Wrz }Lqso׮Ѯ검xyNXgĮ쾧27yY-Tec{G?aC&切{1\Q7;D'kf,Mqn19`B]VG#vwwu˦k&Ub>lqo9P?ëO/ӯV4mC]UloSW{=kdl61_9{,C'.{<9-ѵ-J<$i@R$ޛG[}s7իꮖխ%ł!e&g8`{ɰ2V L!`,g" c5-JG3(1FEULMw6m L}M+K*HN6<@1QY.QۀTݤ>^b=9aEV+))]tm_vG87~xPA*YEK ْ~4€%-V1AJ>3 ?XJ'yU>'셊vu.`ր/d16G|*DXjveYuMjR8X=0؜|Q5PA dR ڬWskdsi2jM]Q՞C+l^pf. 6f^NqdOq\.ġ'shi$ɚX oG&@]B^z8@ n!T85 s-})ö$a20xbZY& `1zBz3L!жKR+n46S&I,sƪ͉ΙE]SXI 4IgəR6&0XU n垧tJʦS@u=Q=? w1,?=!yϻ%O>6+KVV#O?+W'>lmHazqJD*=xLáL wwyMo@MO Yy9$%l|Y0yo YOF_ v=)oxeo7a"2u>gŲ9Z,蓁ANj{fvx "d%yٲ81*Ic{gJUUSl'LksڤьFlbDıC=GF5u ^H'vKfFfoŨ@­ :fhn>BG Zl=Qq,fb -QW64MnqBfU&VΡ%&1%UASe,6r/2(+e^ ۾Յ6qf cnq \TS2벮u2=_#[mpu_@,@$ eJ\ -Z7P{'o1xzi,@((ed.v'XC8PM,s١NP{.U#ƒ4`k'\j,Ʌ20F4#FUU+ߵl%|舮(򟓹;e9g, ! Ok1Ek[$K=__-Pr{?$Cj߂. >xk_UU`ծ\1c߯}\mVWY-SmfW n F㑽[]Wڀ`cSO?sm_՗]KkKjm9x-A}0 cLwc+]GB8ٟXi}?x:S:Wz*/4q8ObR8N`. =I~?1ʟ/GWRIU_˓'&ޏ«ラGG⩫pyƣڳ3i͸♫9ZI",bO5jێq@:R9W^#yĘ1x*~[zHKT#3? G5 1GlݵC3Sǥ{.TaK{g ' ))1&ƣ1;0mF4UX,Y|V0+>qv$,Պb$Ǔz|eJ^BVOSW !8QE jQCwX,Ndq~Qu|F.nOi "ZGy)Dwho*Vaߋah$mjw66l(V/` J_|O|bO'|,Ƶ5 C 5fuB ej1bDS=^88:;:b~*W-U@o/&~x+>#%RWI4;9Cic-٬ٴ_s9/'H,Ahz4δ!S*h6}'i(?'f|6(2꼍"Ե%a%璝5YUhNͪH<CR7fmf?Qub閒jj C?4V ʜ'g 4METԵlLdhlxCUW 9-@#ԁxb .NG'G݈ 5>՞:7|=,vE~;~$D-vpdZj,eW9k5`)+12!8DL$i$KWK6`V{T!xnjw+t8GPap}rfu~ecLԭS RB53ySF j=cnm-=IƥMhk\~)`Nk!}pMV*88 8 EX͉x-ՈfL&LvD+:*$xQǐLyT+B%$\K--O|\JX97pץi'y_u9T y8R#V, NDEq=p=|v6C-!Z|&̈́|*6gΞ婧!Ws׮]cւTBl~De} ܜ(Nɨ!@Nh4ApfsˎpkvEFF;kCi9rvgOSmF; a55fz<+m$U.MxiյPu|&0D"qג\0k-\J=grxxwXe*B ₁g.\DU`<3Ng9@21̗3r.U-qsU@ c> bEu8!ؽ/v^.eEr4 `kR}aЧZYO1llo"d9ﺉߴG`0*J&u(5&%G%F[􇗹_=SI{.?y /[be3䄨OьH\So+4GdA 94i䨈:Rh-yFDfy_)@6D@S1ZVOb+$/vb*xE]8/L&#Q(bTΒ8>"jy3mۂdG 8S]vd%*.x:Ќ*FMY"OĔI!8G5͸j*|%`V 1 y#b\Y?1.K'bU^39GjDdeybR&XtJvդPq#z/Kp/|;Fr,}#R!'D!CĜ/ 戯){\ {_Kɬ"5R"JH̙ eP 5Oem;C^j),NмK)})}r})}<鴑N\y9R$R&žA&S.-c8>SXU HUlƦ+t Po2خ~EPjjq%wєxʇ0)=5 {;xNNjc9r;޺][Sa=/_E2M/Z|P]l@]`1 *`\pvϲ}~G$ w3H-E$q}$fVt2e\px뀝-"dJΊosTؓT MMh*vID[274MEVUA -tUdMloo11Oh=[-D#vN-8\uL/.k ha05u#P i1U 801xe~pށ ne20 3PJH>4?$w?=go܌'{>rs,0ҲB4!v]KVDS2)ewvlb,s9]Y{oZ[LY[,؜[ڰ9p\|p^l ubVvjO-1J:9gqB9sFŵ8xf4QU؋m2/ϗ %iF\ԣz\+{{u&U9lcP' fsTU+Rb;rjmWO't;GA<187;7̇~ݱ&rĩ\Cp^lՔHAl{,s6`Wb"J <}0wGP2Ya5A) bd8\?Paͥ*FVfioyO{Fz&K[oUS )}~9 E)‹sNJF91ٚN/ З AY=Oҗ/F'N销ayJtJ/ISO6Y-u-?liP d(Q[GD?_@P+A!'~W+Wd#o~ADIJKLʚ'M, t6 nW6'$Cp toxc"L%޲=cѶ^g.}PRm#bbܐ"Qw&L]\Qvlvsٳ >rk}g/{V]xطo9nu_2&RVYv5Z@U;e=>Z,R 7fܑ$Xq8Smbn9+9%bߓROߵ9k#qhzxw||ӾKĨm1׮g.sp&9%+UٙXXlRl)FR,:e׶mKl麎!P))z Jw*]^t0@2`d]_"Vg!$deZ6W16~3`"%_go `ukk)2'֖D'v"e;GU=$]8g3咣#"91DxL4nU _yRL nݺbْx>th%e/+{#[ bOG#?>c#O>/n^NUb=P9fe{[ykۖwH9*;8iY+`e0@׬ml:2$GPD>l-ƒH+_4+r XV%k9^ا=$=js(t:e\;S:Sz9t )LPu//F|y~&&6mf_L9uäSf\VǗ|ٟÏ+(Y˔!Je2 6KxS*ipܹ 0T$ ,DNaHL y'5?^椶=ϑKш׮C`Rn:ws8;*.er8;p6cuTMSO=ŹwW_&]W{.w/*.mOpb6!sEr8qY4g*Y̎9<8 xt׮3;1b\=Zl}x:WSv[{\}Yn|ERen3k~pK@dV8;;TU͵We2>F?̘ IDATeߑs$LjL=Nj׵dq\gĬTaXeS {S .T*SxbnP[`r'BΦ >2Nݳ߼b;+"*RMՎҖ߰;){*]\Y4@a1"RA~m;J){QzX C] YJ/7٬R숱'E@W vw@޷}s/l1S DQU VY"b͂mp0bfkc]Ѷ-}QVP%&>ԯe\1d9ȴQ ̡nJfWoa!S:Sz!:>.cN7!$O (3q#øqP%?c?JS9nLO;akA̾IEnPÃ(YYob.:fWrO s SD!Z]#|7 K @/e{,3JMn7' t3xh YٞNImțyŒG3f]GGG̏fYp׹s4rIkutIJk-cgSG[Ƽqng0ӝBݐRf{k Q#8=}t]O뗯0Ggym{\w- 5W$lQ>S?~UܭG>ąK:T\|f4"T7n%Y˥ed̙>Fv)8^pv,UU!Ι{w3n#bp ̻Zbѧd@[TUMGΜ'"80T@UNl ,  PᝃI}O{BM^|QplOҙ `@+i]V`iN :fڿһ:A\]̊D\N~a`lN =gD~ x4>|E- V.uīᅦ)NZ4UQ{rJhIV+%H)@[oVM t2ed]65E0,9^m|cȬ,S'hr(1S<8U2|)Ff[pk&S):RΨ% dm۳\,}h۾``ZF BB]lH)X:b}e5HHiϮ(:,8؜ VYRw|B|'=6Uy;o1\F5rou%7pN}O;y:/LLV4+v`fE̵U4 Nl&T>xr6ΘMӠ b%[ekBdueXͪmgwl3t 47T0 U? V @Q]w"vܬއsTU[&g-,ҍBx>S:MǐlSοA '~ǘqTUD[dE@P@˥BeLe9rY+p ;2T%YRYYS}^9~Csekn ki .^6O?}J\9n)+1%u#;;TMUbD^{.G&hCנ>M]@eMV@Nɔ)3y>mZ;Е.nPN;J=.L'`xh1pb 3R;)Qf_q;ß*P,jk a#ou&oo+vӨ799nRO=- ФhLRbmhnm9E4r~߲-zb [ KVDp 5 "K| W8/hP,삸" Y |>`kccshhÉ1.{ˎmONȤ<Ŗ8 ySW1Lghvxe1ͱkM{ mr([:NՀ\>x er5ݸUq~4uУ,\@wڷľ_~"8o6A۶<[?B𐬊YLS"'݆(1GԓRb@9bk;s hopxbp4;88Φ Y ֬zM0A&7Ag)Y$M t1˿CcXRU(\+{%)LJ=))F6$x?4$*p5?wX`Z1W&/D6,ז H}g|Ɵ~+gUSz%Q&|>8@T)O`v`x ToF's38Τ9@=LJG̏]bƜL<$u5}$c{{W.b<㏓Rf6?;BU@q(W_co7pk_]Mԟ{_g{<)ytk&Tp*}"f3{{ڜhɄ8?瞇(ۗ.@_5bkWppM [-GTԓ13{Lϰ}nKg9^y葇8_y `*K.е<(›e2~ >GNKFH\s R:-g6z=tv;ܡM, lԭ,Z?W@P8oY^낈` ˮg`s;X3kKqbYφ@]UoCv]4C@4s0%TΕrqP|͍phY,kF9hѺCrΙ]07[[H7zUs"fo|0gMr0Ϳ?oe$BP%R{GpNQ= C[ "R6!ΓR(4$"vh42P5f4B͇͊R Lmt";.V28GUWZe5RUU;wmݯڋUڪ&FeuT* )z")EpJ񠡗9S:;Y%s ~[& ?ΟY)0`_6 0ؗS?3d|W~ LF%JYY:5)&]1qV@ƻLZuȖ ' 3>x?L:T $jjƟl }?)I~:7S`ۍح- JK)n"x `裏dzfr";Sք>ߵϲ]?Σo4>Lwp}\y@Rk[n^N0<:lu<'cbJmt Q]t4-g,HELѲM֞/ʯĬRZ<-hǯ]tm"Es.1Kf4BU34X|^JOf>Ɉ|sVƨᲲ GQDŽQ|Mjjڋl)ޣY}G:4&bnL37|sF#;k^erdwfᰲ,$L6I7xإ`pR٩Vmjc7v>*~O/k`U [n^{b `ڝDK<ŒbIu=_5dvϱ\xͫxG_ǃoy}? !|g~߅NK5f|5+Y r6mͲ^Μ[~Zƒ p9[s"eO\ "%H0W]powLQsf]kTDpβzBŨiqrIub *KzoVpn*}41GG3nzgQH0aa̍=%s4밌%~DFہ|͗B<: XRoz?\ ĘS/2:,`mfpԬ8qcęb ,Yvxlgqڶe /LZ1 ;գV9[B省rYMS` +UA5S\!H4 v'~~\qvz:~C)}ŵS:Ei g(V<|}>*~gٵ#MHշ"`ef*'?~Tԃ:Am^)$ P_X qH G=H'||.+Ò̕TZm Ƥ؉Y6xJ\4bDQiR&9zmpq :탳^mwӺaq<#lms~|Cxq*UԣG(==ܠK4w41{#bٵtgX W p ѡN;!8YИXKmK-ޛs™3;,e)KO'SY{֞[E?pqicpK\učcwlM bJ_ ۻ[G\vѨa<[mgui%f,g3أ^q͈ܵ׮SWa{{!U|[xhf%9'-t]K߷HVr)_}iȬP$rٔQd2bkkBT\%Id dDŽdlV;n65or&e$bC˹$ZPr9`Ekwjp(΀5&xۯށ, D1?O3ь;셻ؿpr>g 3{oc3󾐭]vvݡi3C3)eR䤤H}$e_$+9+9[YY Tst˞jq, f$d#px&D9 K `Տձv7kj&ㆦp^p^@ل’V{]9 P9!Q]h.f,fB2fm#(bqۂYƨtmb>o9:\ 4i2+a0붒قBʙ^NKWq,Bsfo7|k@=D>7G}0ūU}E4)>wf{h` aHiR, 53ݚRU k T5˳ 8GL]+mۖiLvOZ7e6^4ZrofVGp^<׈ L#rr䤘5h!8'dЌ(8>eJ\\W]y3oT9XOBwwJT$X[)}|fpl&A3X0X7f`5нI$f*QkHٯ/gowHO%#̎2⯙qH]SjKLS*9?:-'+evUe9w~$EHs f߆š%k>3xեWEHI ٦*Ebm'BpN֠]Cq].9x'~LpTw$<^c_:GDYƖaTFuMz.?%Dh{ ͨa{kɒI,s$G"^رC#}u,c3W/;f1%x791's;xEKl{*' Ni 3@@p3_.L'vvxZkү4kC1 9[{uƟ>$n4 ))=q9zf d\K]gg*_DgMmۮߘsfwsHOBBM#P@l!%zp\*) 1J\n8NRiE%q @0`$0HOOw={s|syuzgwZk50t[1ߗMsl,'.bcb\ֳ<-7=Wy t< g%2IlP~\5} Z!4/00aK@Y5OuBs?U8~~Hha奩̤*%J%#\a_[ 3:]!?ua|(wb PHE Yy |W%b j_-_ݢS(PJ[%ի7y䰮XѝG8઒.%#I)B P:OG%Guvm NnǞ6%7nO0Q.^'g]Kӵ$!O=r>l2ȼ90g9)穊mǁbQA鑲dn,Bg|\]J_w!b?O?*ՂfFă옲 <Nf|>͛cD˸ IDATEi`׃sQi3kG) sۙ}SdR"@B!7H57a 7oޠ(MQ5LTuEQ($DoRrH2_gl4_<5ȶڦ1?_$.EC[U]]ziUB6s]=|4,cB(PBUP张Zԋz^P ՜ ox~ & ܸͫ^ZPVK*.$RL@m 0Kjm|;o GĹ.&Yˬ\/8&y6v`[ɍEN388gsBU(BƂC#2~9OL~0a!PUU,U]= &1}Gx>g"7+;6akG۞HJa 0_fpMUw?]ؼR$jdHbt~-| .@b~>yR@YHUǓbBs8 bMeL㳥{34'%"bF܀6;ޜ8Iv2X;3)OFK0OOcTNUCRJlBsQ]g{f0D!1 -8昝)dĉ3F .Ԕ`1DŽ`rm*ؗ5W/7c^ M^ t s=HX& c"H"rugCºj)xg6riApM]v4K?N[2-יl_%S0.h8Y`$TDSc (ģns~Տ>~7xOѻwQ9>? $LBW=O?M!EU1+ e#"uYR0ZHGG^peIr>4MqYS"-6m|1n֔uEbfӠ1q\R@״t}ǘ"rN(Vl7JSmpO1yՒzVٹj{Yi[`C,Ws͚myc1t*#)$1E]G ՊzrUL9)XM1&5EY"` ,ެ}Q{-)EUURE)(v򥧫O}[Fc| l9ˀYvl;ˠw%Nx,Ȼ:Jbf4iS~413n _MJX40ج1Pu}?w=me>>Lcg8E2OW655v-G߹fx5 xGQ-Ɨf@FtuC "fYVEQPu]QU= ~q@SY!PEXUYy{?0bmKpg~Vf{uwhug@S`7gm | ȭ%h$Py'__dM@sbVeqd>c{+)aI4}\k,sYEҬL qnX MwO_~W؆ʥix&iReNH5pt|}M EhPzQ[T$٬ elqoH^2̿r* Tq3?0l(X 5uiØxzWw11%+8fK*_H ܾucqtf(n}GQq($-PbbUV,B)JOQcvhQ/,kq軎,M Yˤ>UIvstt#xvʾe&eQnx~yH7z}`]k>XROok8 qӜ'" t@.c[{E{^;+ @7}݂9i o<-*|#0KKEٜ_cQ 95oxT %B,]i}6)t@FJ(EH> DG7m64D37V" ^X>)w %c"4:Ч21f5˝7 >u="|6g0 yr|rŜsB6[Vc41vvr1#%s99;t&3łyxG__g5==?pu) (c$I̚.rkp[7oR1حGڎͶ@u veiض-u=##GGG13dlz;}힇)|ݳ+j@I=n, zb-C >2#):3-_q=`.iب#hr;]lMv4tmЍ@ά؆H E .?5J\+ϔ;3_k6Ρ r.c NQI((;oJUU0ubGo,W$b !(,A=+eQɲK)~f\@8}A]ʣ ߝďEBʚ: sq,7BjucKKzYqa{ћ7[n8v˰r\2#)ƕ`ݰ8X.A(ج7l InqroiGaضB -ZH})sŜ|F5g3sR3_  fubVZԄh-emVB LduGx'}={vacڊ2 c4mlb$j96 UYR51 ]|ZfM zP1g3fJS50qnCg Ф20ᔏ$G'5$%k";[ !=V@ْ{s+x Ȟ̲H\6+gRH QES"Hjxk; <4]Ͷg k6#}?xkMۘ[hۚhw02>,j@"InkwVRJWdg|Zq٭-#dmh+}EQRU!*hh8MUr>8*)AlV]+E,\q;G(#{@V/K;w! 6HiDve ί'^<'Hҋ!`e2")[s\జlk7: ]`eZUG6mCK@GnrXͨ}#}OYX@08Z*Ж**{$x6Ojn{hXm!*zMpP=/D~Yw ŬBBzMpZR]B˂102?8dXr=Y-yݫDϏ?QY39 ӳYETeH kQ!& =)0WVWߺCON=!#eǁo^X#q^=()9I5Sf6qbL9RI(,a#(!V+ʲQ$)i! E= 0ۤ=h٣|nR/UyApb К=~߻WuSy?4^0x̕s@j:~~Nɦw^764Yf 5躁vZ[麁XfS,1[췞`yJzX=e+gkA"\lϔjteiaZ\c!8˪,35JYE5+ʂPx)ԬT2pbF]ff39j- ,)4}zngq;%[0Ƒ7'|3``yϻjv@JAMg#L9!t}@UUx r" H-+9ޟ_&{"xˎi}f9UUལ,˝E[QMb  x]E!cys%N,Jò,8md1:D"S2@}Rva !*0`-\lL1TrH~aov_5]5=1=l.?i#j`_l+5?C?Tb$i$H~gi?F,zgڝ2" b 'fܔ#Y:Qj`C#_(bYK RzAE&JpX)̋o;:7G>ĝW=v)W - jvrw9=# 1,YV{z4G*+sGs7,r`6lvKFRAx$+kmR ^Us֧k>R5ŊlN'dD/pڷٜf+N(my#sMn~sJǿ>~*8Bਪy(uHoHRJIRTkٜQٌGH cTmǶQ%è lͩ3pjV`倨:+< ,f`;weNUUf !ņXSMQA^*9eFM jymqrjGե</}שּׂڽ@h/YIR4Fhqن:mZmKmm:>_͠zy5e딮tmoG>2Mo#C m"4qp32,ڞѬ풚UZJHIOhb[p6?lL/LuwVrNֆ-'H %8b*K20kcPzVQVP/_BvT@Q9|_|pAqA(gaE)*gϩ(Әj麞I ,ҦGܰI;6޳q§~X PZp})S;AbDb$cV9ns0j<Oɬ#;a#)=Y Ø]'m-qPUr5-TeI>ox/,M G-j)u1{ IDAT#֢o&h cr^{[(",h'VIjB,U#ɵ€csuh8 Ĩl7-`#] qd68/yd)֝vDLW隮EWgkXI5/klؖFzu]Ӌ'[xDgK!:R-% D%ab4Q_mL :R? ځ&V5/An0c @-ʟ[]?|פۈ7/}ANA=P/bk@hT< QSE@HPgj*\83˪'^O~#ܸyo~#sڜsҞl-?(kٜ5R̐EAW('dlp1 839h6kT7nP@ٲ]oƈuYpEh@ml$I'lFJBrQ^૒oX*navu7tܜtMC( |U:!iӳ3H\h,alH^S*(I$nQV3~hJ1xƨ%Ŋb'y|)H>ܺ}P0ꄲ(sQS4SgQT%1 c.,]K] ŬmNQIb:rk|1""UcOIy6:5z nW,-=t{oAS94oSD L|~ Eر(N)m>S]k\f`UC2k{mdFmGi٢S>wGw(iq|YlN;'g'g'='#ӑ͙9Yl#zdڑ~ nJuV:YWJeY[l7=3ӈbSw'2ԅ i rVX.Xkꪤ fUA]Uxl>匢XH@(P:Qt6ރ//#E

(*kZE$)ur)%`<άh>zt=FZw {(`9t:pҜ=F+{uۆ7oQ%m2_,$@~NXg]Q5c9YQ0-^e]S8H&4D蚖~W=tnu/Õo;n,Uw>fãO<mRN$ʶmI(i[mkd%A@s=,o(༧(f1 Co`oJY~L"9um[b,<>) ƑPxڶ5OGY|{̗HQ0p!%|Ypz~N7t` 6 gh;a6@Di;*C-U2kSU8gdK۴f&+hlfJWYisZ&P"hfgE#Y —^"G,S]eCV!7e0.U)"|tHU^}' !Ƙa0-}f=>eh;~*B o6lgp~v=g'lg톮k=s<8&PNI8FhS 8Yf^D&1:,-3!ĬIwָW9S~+[{KJPu]3uMYTUŔ);46 ]g@%RHlQ,3k˲0 )߷B1%Wt7$ J)DŽ%Q.&SUT52:eye?/Gx4Nxo6e Ek+H;9ˎ)b[L&C1LRRΒsLW5 L @L`2XrhDE d7`VEl5%" vjwuE4oh#DȲe-b7v]ٌ(lHj j lkl'1C2V:`KDbŦX]PRUtMJL6]:, O9$  6'w'OaZ Kצ ̊'R](>-zLJqbvuˌǏs?;x}9MywDAD79=>,3Nض-t]GY֬nq<#Jfu=NOs]yWq7Ō<6ƋCcBR1UDz q][[Жe84MC9Aݬдa`XZ,9??[3zt8ROܺn{AE^.@Y?z~WS^NO 12혯umVb e׵P6mhCfWudi@̳A $a,[rXaۀ [ef[C]CUWի29{Xc7WP]=]v͓'Oyoe5mQL=u]UOQMN9#QV?w6_%'a|Nx-70p+ {wPHDƯtN0U.).Į?0q E ޣj&ONOALڶ,h.֟g@ɉܬZ*#͙hJb} 4tGy :rN f-9E4̶Ԙ^-fJ)Rz; 2 VH12Nބ0 -9mpsmsrFpyl?عsu%W,W#c,gK/o^/(Y gg\{ӛe`2wߏƙ( <}?呌0r7og'v?STmȅ>,}1{K¢lsrrm[_vlX2Ƀ}4qnܼ&GsW őv6YohC=@:/ N Oߢ*b'{{{8g جa'c_~߽kQ3&X,bA%oCp-ۼGGmZ8<)^;"r6nXڵkDz 1 "P8d#+L1qrB \?۷L;3l6 À#*Ff_v9_-A)fU.RLq$T93}vsEç]?_g͟{}K 1g 9>XvwgCv$fM֩1l~Uyf6cX}ME0`kB*)k)O36cME,1Bilgxw07!-7F\5u|hoPg8xLd+E3+TІlmVg\UDk*bq;1VZ,2C@T>ᝐR􄳳S / /Q}|&>xm`\=Mk}`զ4M_073[OT2WCafY}[=jQPJh`R%yGoǼ?2zpJzrŸx' H^yM#" +ZcJL12Fc`RrQG.00M[\sfGXW:Z ̙XζF1S]i'U"g=sfb+{9#NѢOӀRX.iw)3 !)Zu auh@'6m6BS9OJa3 煓cPo1s4>XUk[bU(J.TPM/Fߗ9c~3։\-:_Qϖv\ )Wە?EMxBsQ31~L ؚWqY=Z{Y0Gܦ}1k1U?g)LlocHӈđ(vUЯh}VCMaOG/@QCwy\sf͹/ZV@ 纞o(&R+vkB̥LKfqD#5٤N*J 7oPu.0"h@>"4RYx4<>f =s_JOJfŮUT,JH~ﵯ@2N}7rȅ&G|25+P@cbQ.j. IDAT- }G (lpNqb\q8#k% cgERP믔B\e)^9gi΅Z=E`HΦ9g%ƨik3sMDlԀq/(ŘwfAb |S|Ue5=3#D۶ײ3fSy:|(s5/y."ޯJ>Y|t%W#]x_ "koFIOQy(2bmw[Rnw||4QDrf\'ҼWQΣqݏPdqﵯѠ48@^H.e@3gNm`GłmRd=H׳!'{qhL(Cx)ggܸy?z m@l3 ]/ia`83)EQTitfAK!8O4!,%MhQ Y!mw=no4|3@ "oY 7SNDd'dR$-6m@#xHjUٗO&NN'٩ ;wfZ5c'T& c2n JL)fjN \8==l 2}B-uUp<k.%0psNZg D0̔ UrdJM\|?+睃kW[nD+NS5GJh Hq Mǯj}(mCu\qč׸v:׮r51ΐuL@mO1R+ƪb-n\*=>yYZrIljt}bdYՋ+O2NLBU:3\,;j_%EG֨u~>hB lTsv6{b-LPP$!e_ٻy54+=Zqao$h""ff x*Z˙-`8 }4-"s_81پcc[gs=\W(y <Ře^u"v%W(WەȯSErplJ)tF0 aHm֧mCauϓo۷x/类h澇^k_Ð5ͣw4qtj> Ubb0 6 Z=PPSB@ln8RQu\b1#%?q(LΌYM đ0, e17588gJsņGީ+fچ)X;O P ǹ L3K$+3tݷ󊱸fs!gcR#4e"B/ABSǝ4)N}cm#] ) ̑Gs6i8Tt^v@͙4hJ&RuQN:gqƛ"s"b`0 H+|lv/RR,sg3RӇyQ(b5[E(*Bx|W~ 8{OFtRP~Li2\Hz:,>[; 3LEՂ/_fv/l4+_W3LxtT,Ȏ~nY/YXW۾D[?]xhZ^E__|qv/ךՂn\㩧`lv툾P)DqL1+Q3IS"M#e7 :PTpDI-S Ɣ)-lW?7gGﰿ8Vġb)д-!StKm9#mGr.k@)iTrv"8al@yV~ .~[vj$e[>Hgv bK]Gv~c7i.ݤ*A%A5̻wWG $N {Iěx -mh ,p 4ޜH_aoojE[²Vt+\߰[v .7:,ov7^)x}\cB]qĖ&@P}v:'"P)b6k˵wPw[(6D8d ښs3Qā bٳjY}g%'qc󄃽7_2bސL8{wjr G2*LQ9GK6]Nzze\286=x$ sQ$8F gN@Pf3cZdaJ )p枭T3Phq"p%B)C}dL+x[wnHR0E٬>"cl~ܽKO,b3R1mdUq rGd_.W,Kr. HwpAE9sdJ8Eb4M8$b, Y'o_ysvKL/,;>H|e/l&J-j;:2 "^-*j¿[.6O`= t+<&;)DNq8.3fđ섡d-4Q8/˞1VML뺖[O>ɲ_P~0|=SAkܹ}D$f쭖RRb*,V-rDŜ ۦaooj"OQeJ͚,J;4M(9NlY9*'kT@=1ݾ<#dˇs` <:oxay7?CՀKʮrC/Fk ΣCy tV9ڽ- Zٿgbssc6 mۚIcױX,k78qVY~Q[AcG?kݒ^Qq%#ZSA[AٍTSf^hBwĘ1&N Dupa(Dll(?-(g'䒑 2o=͢% I I 8!\RwS m5M)sz&g%̼Aӆ:*I77LS&Ek77bAQ~ك` 9O-zlUƑSR,V1خ9pApcԽ8f.bg܏s&/]+m?ޥBzUw%WI!#Je7RH3?3a٨POY^9bʢmxס(Jͼ?9^J>QyxDϑ{0?_K\-m# [byQ3_1E@r0Dq4 YmC@hMېrZw4'Ƒi #''ܺ{^wN*ޛc4E=L ӄLuhQa`m)\hfzw9;?<<[`JcÆ~ {JRs1_M_7!a¢o{.!;acY)geGܾ8 ܹ}={41™ bcL1K9E70Δ-j[O?O-zbD)WEY)D)`r6Sq`Bk;NNN)Zt;RfG_0yaHUHjɾq~a|͟qrQ)3erAS$ń 'U+4W~Gk֒$>@R}d~lZq6R 8oʒ6Kjsඟ"漟9cpj30r1ͬ˟gs:믯s:USf3Y! k9%ʥ)1Y;Ջ*G`Mel\yYjRLjrŮWtr&#9FјКmrANę9]е-mgyDD[ۚ&C ]MUj`eb`媧M"X`CByj38&unZ;S.] Y;/ j"^5al9hx麎gggYVZgܗ΋2A hrn~~z0`2vt2mU7usb;oqЄpƪ7ꀯ9mm} JQߵ#+@^sM 7r^dmނ qx&lTPcfWq71ZU\oϸ8Y,1P `>AbL3 mbHkڸYsj4MlkDaiճst5{;DJJJ&ƹO<٥[_=HώV!9~g|ANP"k"e\z,u["T()_b~i떔{D.E(S>ϑ7_'Zd>닾_D8TmC+(chi9GJ,icXC` y1I3>~JW={}/f 58!cz]NNLf\-z&I12LQ Mc aŜJ(G׮u=''7kV{+}#8mSZMYISDTiFM11 @  C3T(Ř0Rk9W'gsx.gg>*((һمם|9r~\+@%EP*3b[;{\0Lβ-#Abʶ|ALg*@sm8A̵.9bQ\=NlRAI2z@-z -mr$[]RGƱ'/Ȳ8Uc3[iJ ETp0@Ҳ12Ǣ BulnCm~CcY1GoUB_,{mI`e(ƣQ9df87@IӴH%۵)3KP@P*PsD6(xZ+9?/d}r cmWW_R `΢::W' bhQR)B4cĹ\Ne:@Tʹ~\qrv8xY.H)؄l63(\lvyQ~?˛kݯG>卼owyjNU~7ϵ)Z.NXQR^ț+A\i2خ%"VQGC> 4xO~.͵MaxNjM('wǾ i@öuIq<$o'Pqtg+}F4Eժ|θR(S&s׮ƽ*wjnqtpHwo-{K~(N {rӢE=głyʔlӟ ia6m֨E=*HRh)j~at}xzF4h.x)AIKSJ(1#8S"4iyrߩlo;Kyy6b_Yo6"SM9`َ @e2SQ9j>q1uoܠZNoPco}w C"Ʃtsof=RLѺXv4F؜ iBNBJPSݠOde U3zt`۹gh*j϶mL:ה"[?g3#{OڶejTżՀ:)e s~)Jbpi3I3_͠XV% :>_lrChBP<|߁Ǣ3g&ӡuhzG Lc`L{fn8pN^ LSez*>gz)Be]ꂻGq}L )[mA5=mͤ{B`O"beDJ#Wە$DN%qQđU* @=7GiAJc15<4 p}۲Z.j&8O5x"ӰAB[Rbsvc[*fnd~"P0_W9&BȬ~$Rd)Y{?_sn;5SΦjT$r8 %'=r@b;SUc1-l!S3c.n-k߯W?T|e_>`n)眘a*)Fz*B7om];Q۶ġ\,HP dm ̈́ƂnѳX-@boUԝ-mD,ѽ3pnVۦc)K;csj{WG8W#v]r_t*W./BYECpS@=* yul"bHɂ3XNE5_?-@<?~~|{5#3VfZ*Rz:v8wffM':8wjPUDl=sjJ0tw>hc7M[Z|ނAwfCQ6>30Vr1zIXv]9w])&R feXXp 'X71uw[RN4Mb}vkK"X$mr%Wr%/-dJ>EPDR$n%`KgdػW;;l)iWDX߹/r,5>_%zOoJߕ|E`j((Y Y4Wij ^Hj-uf4V+ pEAxc4%MA]z͵k} jGJIhqkvwoA*K0rl,$iH!`}?s_2+a|LٌD5*[?-fK3-n cjLJZot~.Mb?]}5?w8_꺎7S"L(fgz[2s" (!/_f嵉2!D}G{cEvRZ/ ,5nRJv7UUb݂ -iq:_2'R1*_O?'=v*B.JF!*b Y}s[J]8 H}hѵ#]By-;eՊs4T@k 2D\<$ھ[$ SE@V+W;BZ#J@fR&2@.ضxw]C0D0ƠMUrvan ժڈn6&xcO m6=iʜ[JH\:/znɶ~7CKZGjY==E Sle(Gw bk]D1!vrૹd8' ?sIEq'~L!xՙ.YLt.?HiR9CPAr_c銮}.Wɧ.OLԹ_t89Dnx^Y ,AZ؜1bI4uF ͋e̞w< ­kk~Kӓy>$0 "$bp.CX Bl5S) (#qd\rXaC"ɳ|k,BXI3˞oģw,1H]b՝!QB`(g>&a U!+4}>Į ۼ敯`> ˮAж Q):'coPu)%R&B[P2)\RR`f!+[ݥ4׮ev|EBfga"MܝmZ]p~~vAw'1G9+'wO :WVЬRJ\wU0WhA5n' '/"V4ס5\"z+V SCb(̴؜n9?9g{e8 ̽QƄN2&vVf S ^aCgZku3:ۛ(٭t_J9\s\KQs-eʐ] Vly뢪bhW(BOj9j\][r|cgyԱ<~눛_7MݺcGKEG"DsE> 0ns+{^fyqpq."nYڶ }߳X4m*.[a+4}bmih{M lѠ x'O`]ճlW[ٷU>1}V@-Q5aͶD?g?iaHo^R# Z\+^D$^{my9Sź6RejIgk9[  n_;]f٪tG4SBiMQs3ThbKq\/]1QMe۵p~h0cB LDь[bѓK&b,VK})E3pq4y[͟az=عHOӋ 88?}+z?+ +z _D}m <Þ?# d׿e13 p1~ <ᵯ_nR>yԶoQRo@<)[W?}W3__/54mhY=ryUۡ)myۣܺ07obܜES5zMGKQwSc^"!p ",>,Ķle JX4MrnZVܥ #D|F%iu%1'6ImUbtΒ3(F-Yg=W L׿sGS7=bUe!Ɔ SHoq`uimn4e&2 dS.@.&9%NOO9==eʙ[ݤm;ہ'IW0wib fsNJ׮{&04 sPs Ǒ)%rq92 !>z' :2 r|}hVAS3xbkˠde'5Vj3e}BD5@+ rp@0ASNZc> rAx[oO#JXgz{f^U'9hWR3m pP "byBQ0ufh('*Yu~.AJؔU}u )eb9YGskgt'.Ʊ}.HL Gߗ= HKaڹ CD(Zvݚ0R@:W2g7Cݛ}fO1v7L IDATg7eR̓Rdخ}Kфд|KU˿zE<[HeĬn ~7{HPb>o\#}+y~ "j\q/y)h>y ?A6=I[")Iq9'iq|x FGSle)smZ @;nɖAYM[kۤi[K3GGGLH۶D)(TGG / ]rraF[ 1t%_ fR&W44!\u)l/5WnsuŶ)v`Trei,FBt#ѵfpvv9geggg1#%%+8?H)X,kҊÁT,4w t 2 fGi$TA%WT AjħF9|9BZ&͔iXQR;9ѴLi*pJ=vcB1l^ܸR29%bfVuSe88.IѴ !RhI>;gfPRh8==qOp4 B4 "S b4mGn1+Puم2.Vqȧ \&Wu|VE@ɬeR]lZ{xsK_܂="eb$hm=h)DMl Q ٶc3'O' 2qjێ-1E_)L_#|{Nɟ$i0ˉ廤*eyx5t˽;< M_K~A<`/˪@AHD滃׮芮蝥{W+)rpBl|klM- d-u"+ SAШQآ ? %A:^_Ni;T|mAi0 WĞּСdi)B+4@@OO@r^?Q""[}v3pz.!yrDVܕhXpu~4!f; I)+^&ܹ}88&q-LfJH*!h+V12>{k"zMߏRZds%0sW_, ; 98H_ stmrt M m 4BhԿDg7V+dW$ e59Kyj}c`X/zwCu )y"#]Xܶ-MbA4MD8`OLQAK4_IS"D| p_aĐϟρ_;֗–9 A [3>Za7_@ڟ-Tʽ3 r}!Dm`~n RjOsHL8-*G|-r˓ Uvҭ6ci;2/"׾2vv Z뙡E} Daa}GӴ/<dG\o{"[zZ0 ".ŹhOqhzwEWt:\уLs} 'VfߑV φȁ?,s).[OfFyE[A7oP]l!ibl'$:UzS@.n{L.'ǨʬdHH Z)> cf?FW]F&=P+_(µב&0L[R%2%FiJf .zib;E6 ϸq J!odOtssNaUsΜĢmYu=]p|t.]ѭղ!0(mӀ8=9!C{Ա| ?íQ e%1D#Ps5A έ&jF6wJe2:]0ó5Ĺ5=~[M0}XZiX[93 +c4eַ ؒyۤA ָren&q7$[J]v^,b+g8i[^MCz0mXWe_|tJk5{]אsUŴx-Qv0ؓ,7eb2W=3C>'`œ8%g?$4-M9ubDUi<< sje}[j 䰿K2E`x.W>" aW]2g+zߧ:s>Ӂ RF3^CUrK)Ьׯ`)4"ɛگAB5HoI(R7:nSAyA@>\kYU_hP&L\{ʷ-vaav횃SMJaBZԌvKΞmtjXJf8p]Йъѵ FFL#е)Q*Mfٞm8yQjͲ_ @޾m])x.$P3}O FhBO<A)w4(1zFBQ#OtA̭DǭSvlqh[I0e"W%qgLkƭT[ ǿ9::f^{̜i93[M Tad=rd\RJa89qNN6EvI)hbJUUZfQ\ 00 LZح:.*Okʅ'RQM}Rlzcݸѵ#stŲ_tt?l] 3jIѤ̴4&ҘI0M-jlac؅J08wt݂EdX^q5o;wo3`D1d#v:㉉ś~m2 9]iM=lD$ Q.X@[A6k9ǥ$wm,Bt@K-v9Z_Z_D&\xL}l:r>JQB0|:ur6fk/K/vgv?`sg,N~̟Gy[YPOQ3_#/tZ*_M4M['օpYwbv=Z5J~_'}O9!8qW[ "|\ .H<8~_ASi<6Fn{Ppn/1+@!!i?FZ A3_DCϠiz4tM7jƄ 1"1A Tk0 vtt0 ozM͖a;"D~nM HJ1Ҝ%Mx<P͌ӀaĶ%4)'GIд;nZBl)E6#b¢]4|ü+\5 4b1'g\B-gWڛY/W,jל  }􄓓eGjUWr5~AB %05DdVuȼySc@bۖ~dq_/KGG%]߻H-*7v̲S4l8;qun7lab2%)e29%C)^ΊM1 UgݞDZT@ʔ7'ܽsvD,#VG[_Hr!xxfRwwySC8'׹9<{c;Įuw8pDUz [b-:C pPK0L75jǩ~=|F"&>dicug>A~>aF~㕯?yXlG~~v _@3X\?]2ݫ>s=Ekj;sQUolO% /}jpAp33A fɹ><־0/b*-;Xfo1gFZ<'xp0X -TSEo}D# ޗlھy :8V3v~L5>`b)w$wOEٍ__⿓A _;K!=)5c{Bzv3Ͻo{5Y/Bo}oӡ1scGVt߃O a1C0mNy^G}/u)k~-X!`O>rrw2o-v.x*Hp dFpgy@H<\pdn\ƶNj&JFء dx BZ2"ci)#"kʘٞmYvKG #چ)hIkBôqzMʔcpJ$V|ċ˿@Jl|tq *1yMpBl0R Lp5{ugf<ƺ7%@A԰+xbhU@p HiYL3"m~Iqܵ w[8 Vѭf9e' jJNp99"\vv~Μ QN+|"m v-D̕s5Wx|ZRi 03:]cv'DZ앬6_+VQkv"D&t; ~ VĈ_p@SdKf-)%91Ϻ8M. E5;xъr暁BA[u@vʷaDm*K5/6q B9$ŭc;zO!8@hV@| uTvWԅ| _vtRz+|;·Ǣ'v0w*/"󽖙v0O`?*g42hObK]vE ]l*OI;Q"3]>x$bGO!hhH>[ d:^c?pvEܚۼg_L:|~|ןa_ռ~ٞl w0=tG[]E T/i8㵯z/Rl?9/~L<|B 6Vq4 6Hlu^(!ڮAPJIВ1Sfd)<~41 Z`sts=q4bih/bL~;ٟ B\iUlg0o&A6DZK +uZP2JA6h#@=nvhΌcb&|pנXEw:  lΝ3%ڎ%{\u+ A,E7ۧl϶ƃϚHmȡ*+br0(7؏O b>"{䉑Hݭ.B=f+upQY ~6H hR l1ʝfu pk$Q]Ymb"6`'f0&ѳQN+!+xNt@FWz\D\Ɯ'^j_[Zj)QѪ(D.YSV IDAT=3+۳srj$@ӵH>g2@1Dt/|P.tD漝Hܹ/8~8@81mtY:9!g>^v^D o`~|Gz?˜ˮX%v{UY6pHD du'"a|~\Y)~4keDH(J[ȁ{3n/y)V8?w~wx+^I[ӘżSk~K0iVJ@4pN.y3a sS&5!i;kBsݮm}L\]*` _u3wo 1aVhŭE] [ ˭gt n.q-"PJ&FhP1 | :=[ԕQ]?ve3ս"\nwl޻<zbg]t(cpK\\Z[ >RBp]~̹_/^уDh+z%VC_5S^#?B}qoyinUpEH @!!>|%F0~&׸j$e~ @e_LƑ]TcR ׮Zvܽ˔9_b`е"B.qI3pt[y0sa8`&hbl:2L#cȥfAE(1E@$0`0l 6IY,,ЈoHgmar6 Ip#F&԰ nO|".d5 NpTxއ__"X8O΄X nIWZh ʐo_oS?3J@ܵ1~ fTs/%{`NT0q]z|L!Ŭ-Lql}߻E8@Xm[o>!mҶ %gHӚ_W)%JQF=þ>?u B&unn}mΟC2ٱ]"3cv%E]t]e+|?oAxӿ5/WD{|3շ-_wf>)?w?/E S7@QP||g!Lzs% ٲrN&Bxi1`&%rANE͖߳U`𬟪0Lc4}Oj>d)"4-41N2+&Ti ",1Es>43΁ ȼ_"ŊY-WqD.fx]H`GpEf>HNS\!ik9vRЪ }!vu٪e/!0loggwXsӔ5jP`̛Ym|{PhTCBٞj2_ǮKutrh1ՒoiŊFA |\GAf4}KX,+VGk__`%a`ٰ 8;;윳 v͠y@-8lla=,B "*Lۉa3 l6ϙv{+ՉE@فT1;Ý__g=p`Y(s⹻\<3GC.aEqxLlsǼ ?-g##L ^_<wOo˿/49ya~FN?~Rٵ{~ IX"x@q1e7sl:{r?To$Cpp{ 'Ye:UٴY.R* uwÜu}fs-UU}=i#@(a XX◐e8`p c v!+JL@",c HeJ@ !43׽;sνル'iFҌM9OuwU]{2':…AA K# !RNަ1A%P4ť{]jߘja{"LDdW*QIK\$.񘇉0I/o!AOb'^{~QX"?×5<'= ,x)|qyGg b0=ZaR[~G { 9/x7SX)ӷ-ŒJ9qubM M#톦myISYbFߴMdŲ2 nu6M .փZid cv%^bDO6%+H 9z6 -)3fm|Ӟ>35~2_tf3DU%sYׅv=ty\)W}^j 8kCmˬ;[त[!Mv2M5 u׹k_Fq"'lv^v8wn] s8 uSa''nZDm-nTiYvzWkc9ji[!$ g]_̏,WN=]"LIzM$ kh]gݼ_Y,\zի\9>h|>cw]1(InNN֜٬LcLA4{p ~,%#MJ]7-a=1l&AI'+a(SA|<)wDщn}g >o`Fu!<_C礽%,y*pϐgs] dL_ |+B٨²O?qTڼE !U3 1#oN+^N~$üUWV 10 D\uS%.p3Q3vo1MDȋyK!ĺw÷ci1%PAY@[ܕxT> rpʲ~ .Q(;cOP9( ĻL* |/A|<^SX7Addd)' W 5ٌԧ<ׯ5-M8EwK9G&Sb9>:)og]I@b -ki (> qĜQuƔ66hWCh?/ %d~OVsa M1"VZН@α{>Ҙ("h%r=?{WڊSm7it .qe)̼,PŀZDskZRa8u 9yUiRھ({!5e]iݹ)fN@3|.0;WyW'No\Eʙi#qG`GJq;+g24)yP餚9 gw0.'[Nom#S 'B,لcp%;+p*>`~0u+(3'"3*<%VZ;!!-i߳{#~ ZJNOi#Y-z-'*1ruTH2^u.?Nz$kdoS_|E݂q뭿=j*:y} Ԍ)O#&2 {⯑'Fh>)cN6c%3Ce`nT1c @ ev _jg@fq !AA\Yj=>@yTir:Ldw?S9fF>UUT [nfN-+$T Ct)[\'ڡo} S܊oCdI!NtzMU~^םs9dC澼.+ .3yA2Z.q ggK\1(gp| MQ@_a3]Y#deݰ-/@& "w=fM\|<Ö7_7+ObF4[|۰ O{?:d>gaVnkefކq 6s+1Q-a/]T_y|B3}r\/J|>V ̪V93{%r"n-BzV='D^MS_"MN ĸ߰@U1)/mjx9o' ;p܈_/(D/q >\VODX|~Ŵ I!E@"$P?Pw"ӻ&S,Ǘ /񱀽߷-ocx׻c2eDtmrԭ̌LSEsfl6 cʙO?nhB`܎t!qϙmW.ae1#Cq2[-3Wc,z,K}C "0ezCD/{4xDD 0ԀfJ=-HӖ8e]1%'ST1*1Z.MXXg 9cˎojln|wP7 zbLnð SfHƁ4bUcU%Zɫ.cಶ+.mi5͛N̩+mfUE}ě/Dv`E> v.H;=)X7MɖqkDb&\?2v-ъc9::bvd[4m#T]`0l}|4-ða9e64>[]u93 ^A7U# B"UB;a%}Skemݽ@|rϱg]Il?)fCy[!<`n5F_J%.0H@~%>?~o;}cL㝛(E |W8_gVW%0/ /(jͦ)n”e<y!bpk)B;#%.`cI뀖': [nFBۡb׳fC5](1eD+V R0LguĮ#2#Z&61G+V\v3d+s*nǎH;$Df95_+p~~Nܑ(kNV%'ƺcLj]]IB Q Qж }߱X̹r ݬr$%[T 3Či6kq隆wnF2i n"7U,g"6o˔q^8|N$u}v[0l3Ӥ{bmpo~/CbBppeW &*>L]]a0*I$[sfjAZgX#B)weq_,=|hl]KCDopFN1i0 SRl D' v$OJNJNFʔ2))iRRR܌|8dA4!'߲LsFw@ؓg5T:VױWr\P>1SǁE9BCPh09Oyso._u ai~կ 6L(HH&)2]J2`D1Z g~WW@g|+.R4R0&5LNVj g_֘\SW~?X}dBUYU*d8Kyb]u,/wږjQ&▪F$yuHpjb=kBʉi<^h{9 eݍc NPFmI)fHq]uuN^>\\jaK\/pjn[\p:N#0y$p~N wm fh7~ '_=D Z| .Ê J뢴"_ kдu|+-LB\#_$݆=8o%A3 @2RqѸ} `0&}GdD el~7q)2kzKʊ͕p1m;db"\)qYs!iDQ&r AB|oYlD 4c )z&4"Q6=?2&##"oef -(*Ac;ARexMĦeo9;` H c5_f.38sP(' @gO4٬nB״,sbMҔh[nG}Xw-.@7N~JKRK-s!^2 sy.ԃ<s!&Br{MK8JL'`#"qƟ{gI+mJtA]I`qqWϧ݋ N5{BF,HM[~U0eH2\Ο=  -F# dE%ێf8NƼmicɔ[Öjl`3nL4Bh3R0!4^[P4DD!(Dh ev`srJb,p++@A1Гӡi@J\)р!"[ӸQ/f-Y--f&YS-<)f4'W^cmrl6nݼfԕu4%Rr2 go[w'qrkG}?BNH/=NSS=pJ[aeL43LԱ? JCZeUsm{{;?8d[DplQ\Z0fNeR%a1 mwV v9G`2 {2yx媧[VoL 'v=Ėdz9]Y71#$ dI){Svr%Y7THS1If ٷx]8IS?w {k#/DJIP΍ٯqv)e0=S,QeQrTU%T5(< fbkN[sF$Y _o&tsh{ea#M`-FTFΐUP ,_,]=MK4jF.~^pK+2k91[@ 0A 'ywܵ3>Ϻb)a_Wǣ̟Ap0wop{|[m8}X[3!@BU0s+hxj~yRkf8 Lr9~H٬󶉥mĐ.-mg(+~:W1%wQS%B.\* \:!n/tgخj<v<5Hnn\%vG=vEi1rJ2{A)9 (c3Pkᛰٌɋ#j"|ևuA̐4Iy^ 〓 m˾Kb`̵Ƒ{>~F3@jnYq֚R{\i(I3i8znq 72sBM \Ɖ4Xl.mNɍyO7DHc<<σOx*4o&Gf!bI68ü2+ 'Nby<|>g\\-sZDCMDJ&'vKwf}Ϭ15q c.Yqᙊ Yl6YoN医C 7 P vJyuڬ_?S1)JTWWcE-)R7 +Gg&<PɔdJ6Z"SukUcwחK[A%4B?qtdZZ-X,ݝlG!!v3vƉicNX>LYƉ02MqSڝ7ӎLj~ݑTE1Ps;1UnbmU>fa\y+@q+%W.SعbSU(Rz Ne1g>lL\Tdgw&Q$mRd竿xlBMv?wGL6'Bq[42)3MTd %džx31%D5-eL m|ͧ? )ԉj5 9Tm*usϟ1mJ |/GIw+A](3*el .@ 3oTDvsE BBdXxM}=(ZQ ূqz'x˃Smc X…mpK|l`c %Q?Ϛbٽh}~WS"!D 7nu(O$ܽU%><82< 4Z8-xDhTg~<|ﻹui[4ۆBs3r%HJN+qxa{qi#EO%i$kBh4d9Xc[a*erZI)1#SJ JK䥐o#Ͽg抎"9c(SB*J+uCUfX=y!J٬ ʛTeB+-[p5ԕfA2l=.;ׁK30/gPQ9k71qrol^fRdr*<ղ鰎c2^JOrS͘uQ|`T1s+$3#6/ nbubf[Ā񹁋ᱠ2!DWS.4̔CT:S!Tv #)wB{TV.2_>y"mݵNR[L2cl}+iS ;׿ؾRrm9pxԠ>dZ@>|%'7Wq#BwIY׽̭oy|!@.t>LgO;uCA0uG3Q6@?5\_xH{DS-w”F0ae*;n/Xskb`ʇe' NOO9==k;!e$+LP\dòbD2Dp*lV0Ӟ͝aM>3` V>̭ٖGW]Y<^X]ҴA})1m͆4M`n 8FfT5#WƔHIe۞t h_T@K>f1Ţ;ҞuIpFT,ʯU"1X'qEcqY vrSDy2\ڟ[gϹ#(1&!q63aNħwX~򧃴`y{k|'q 1Sɹ8?@Y,E؟|KnN@ s=?8 dF!RVN7MlըJߩPHn>D9n}ܚN.L94s˷v8 E!PBu){9i>M0f^6f )Iw#5p"媺#[,jPYT;,2n\,%I\lBva=/XpnS$f`-X6lNڎyzk_Ҳ-aa"d7єx/ tK|M;٥@Ǯk-띓q@ 0'"@uy׫w c!fUKn|.d6.ZU㏹ī\*Ղd܎ۉiH):|lHh"Qh@A KM0'?iڠ` 'h!õș/G0ORf`Q uw-JĨwbRFłPσdTlrNT@݅{ʑ32_]:[:aP2w" -&ƌӭpħW9O [2OĘ8c' q!Mtaʙ!VTyASt\A"͆aA$ЅHߴe7)8jl4j4hu[ L'ܺIJc0E?[!{;~m̛HwHD Dܲiܽ.TیkcJib&qdzl1m =y׮]c&<^R]8ec抨+re)ven)ML[ Ue5kabq[F80˄m4] C(5|ZJ7Nx n8eӀ*~y] \-uVGz)i~qhmx>U]wc.ʼ[M)%Cb n*L32zfV]޾IDho/g,Vsq+\ 咦N%6%,y<)xWA]Ki zw[sk!'A0`V2 ]ݕ1nENp]IC>>[LYB>Y (C){?~Y@v8yFÀĴ'1jC;0[\û^0_N@V1ǎO{yw Ӣ/Vq||իW8:^XmY&EM9Zt;9_ׄBjz"]Í%wS3}>%.q8. K< D& <>7 $Ӊ7qX1bo|#5rOOIh(`SC]4UE8wOwG<σaX 5rhqWP)~%%.1K#F,Nw>0_` Q%&|'2tPR)۝uM<r! kh@,r |B>ʂ>w Pb=[7iio\)jÕɰf|},3#|GͰ%ĬhB{HsE$u=lPdqtKAb(3>3_$ "~j ]3'a ð%D]ᅬq\.9>>*[6  ǃI+㘸qq`B(;@5[ir%)9C<)*-Ki&)`DH1?jPc^9 X kkxM'[!%.SǥCe$T\{*ZfV#+mV}}rzC"YUF{A72[Y^%/γ_*HQ7e;keUyM{d"` 5``04e ttm;l l`$l 5dYF@I`$${9g]UV2k{$ޫ{Ν̵Zy~3?Wzs.eKVˊJ!׾^~qGGmM#g?7D0O/X;U5Y$(ז̔[N_ s bЎ׼U08a0NyCUίQt3kG}C>棱nF{!H*~(a)ݍ BR )V0tN[Y Sqf!(II ymP i0)|v/D˄dEU7nZpqᅦ1rykK/<@Ag;ȝt"NT'e? 0 6 I%<,8X4IMDCO-qٜǾN.dUhԷCep! /_!Q:=AJ# a8X,aYW smZɛcW$v <}Hxh6=^H"gcC4%6) NJ@!V?BUiU o¤2mZ-BdM`47HJFUf%uG\< W{.ݼi ¨NZL8v$;H"GbS/dHҾ)ҜngD}Զ8}~zSNPdK~WIdk(C?$^TNc/~N뉲6fTT~75S((w%↚96,k?' h4Qď~n(c*fu֡/$l)8EN"*A8)W8Ҷ1ݤDc/6 O,^5 Xt܃a)5P@yyļ<m{5M.8f\TK@Y4Yxżf4S%S﨔W_bOSL"^CK곽Y%?.HԀӿγ^o;B8q45D<k}:  'S b*C4ahFQ%\-Cer,m[rkѤ4M¬n-ըdB b$giXpI9ɚ¥g-,hT $P/UȞzBNȈx @ >Ժx([=9O(S-N9K)OA6yrXERc.}FɳMӀ*3'kYu=4 ceM)e6!62x1Ɍ"я \F2>9KlY{+I'"NIf)(rS?V=Na;WbjkN%;˟|nyð*Lď{hLc0!fhC_Vka>ڬ*En#rRs|uW}<>̱=ڦ:JTC6b>Mii˦y mס40SIAPmt`GEUXWmm˙l* 1M(u-A浿ꐺS`8B͈0&6xYb }j۴i_>8A5͜Ub?qڦa>AdTR䡠*K1k-k+MwƑuߗF~~жm#< ycD6*WX-߫8q=p}sr,;;< )lO:sv~ϻ] ~RD}[+˞lN_ƁGG\91 aO6Ř:9.rp0g6kQa999dru0<˵^gnM_q@%Nc2Ю:VOaz^ӯ C$^mc{b_E2m.p/\lUȤ]9dUƔ` nEVW7.3X{z!LaAdQV#AgKx]wEP4솧iFTNoFO_Z:MJW!/+xZ8KDHEI  s$F"zlmW("[WsH,Qm%1K o{۟s{͈ ˓q=9d˭xԧ<Ӫg""}Z/˂ [v(DZ8 R3\«l_ًOipCk55]7Ca$#j1e엨(ZbN0Aq ټCYq|t+,׬V!iYl㘣oӣs($3>H#ctaM΍ :oCo觥SVn<Աrxяoy9)TF54 p>@<0果cK˱3aapzc0 8.lU:.[׵pV9H#iYw?_%n Z*+v;Fy[PXygk|%vJ]$*Jkmw"XEhD!9upW }4$یAQ7FvFYkla{T 1gΗC(_{)X!xqiFjQ7NX,  mKM Rã`^ <{!gm QUɫ 3GձlHoQa9Y.9^8" F "$zU=ܫIߣQc\0Z \|MGsL!{1V 1OYCԢSܛEKufȆ@mo+${1aGkbNkh+]/mSnZFٻopx˭@`?*3r7r8q.ԕf] =Jm"N/ghږ&5 Dq-<+s!IF-wPk|$HJ(ǘ{YIP!rc\1szGD!uQT]s;RIMyBm8 N^=If^4 vFݮa6umq2gn8#/#Bǖ9[lbUЏpyDDNw,  )An 0og|)5dL IDATǕ{ ѹ ِ"LUmE &msTx/œZ]G}G__*R3/oB e`1C""q[e7x!B1 g~؏sB-JN*P)5SgVwMvu}jNKH\^n|:λ 90{ QciDIHٕWӶ׉H{hCt4Ga`cwG5X0EԊ b# if0d) *^rS{]S6mڵ[:fdHP~Uc/iaOrlH,CqUONx)dU5u+ml:RJ,z刣֫Dlc{9QRESiDЈMH`*1HhrիW͛8DC:.BF<:)h.w-UjT5P 1vjx5Jx y,ՆXμ!=ڢrΐтTALp7.S,#eYn /b9ӻӵӊ@ 1F[$7$mRѕV#>8ᑛh Y^5MjCS0+4(?^w@c%g7iL7 o1B1{Ny?2\ U~|~ fODs?2mm@αjơ, :u˩%`> !^hkbhz|5;} 6eP @/F:8jnۡ.2 񢀭>^K)C ;)&Cl֕1-bؔM*/ )ru*8 {-K ƫjEjۮMzT/pvOrr \qA]8N!@LE\x~v KU"Xo){l0p2H($lΣo~7_ç?%\@OոͲ! d"0j!y΃QBU¶˶m屧 s&pL]Jy;ն O ,} b"H(ZˆXY7c90f(,Ŝ/ǣnu<ư ~qi^@h[MJiB]'.%Ԑ0d0313jږAFtJv$7DfJjx N89';>^2((>æ-i;^*ZCB|P7 ̘N]H?}b|m j4?YʛDpbI篼Y|ӷM0o#N⛾^ipQ2+Sbk iZdsq31n-;h9lH Y,IQ%|c l^>l9˴]{fPܭtNEջnݯ5g0YxL u؇x#!-g. vrx`{xu#ɜgo2{a~4Q B(^!*[+uiAcMz jlj% _)tp4rN~Q'G0n"ZF!GHVGr]3y]O$CP67pu6)wO5m9iNmdzVg2aU\ $Lڹqq$I=E  (閶޴:(n99-:~ྣ+dڄqm校&Q鵿γ|e:iWJc=):Q L`'Mb&6H9 J#!ǣT rl>63fw>n~4Fd+9-*kw Cn]. C/q^ֻ(Ó( <ɎqÚqM~$8:;T.aC$9\pX 1Z89Zy1nA2yA1)$CXDeDQ wjG3 HW<)8c&  +$CQd^XN\f[9DM(ՂAp-ԔWJ-xI/̉1;DIqc鄇P='渒-uWȐ7<;cpš05Wr)hcqԒ0TB|=G1ڈ ӑH9+m:袏aBv5yK2yH4YlriBFha* 1?c-_u}O.`3wS|LnÖM,lPS7C_B5^H=rX9u> !sYF?Ð1177˰RIl[Zƨ2D~-#DG ъWk~G_>;!yg>xWj22$+Kc<-cR_ LPi=0#Cb\ gqmbtiZJmHe޶b] x>jϱ]899fsBqB5-ssj5]עr PA$nD'r F~фx}jئ%JV}~vv_pvo g62Ny90Ah6NĶΤwb^ WQ:2.K u2}83v#=_+C[(Dx1У?>Cd@]x8@n(ӁkWy1vӍ'7% D7O|s1a6+)3 x~&rp:@t=J (??7$6يjo#6iW;5DÀxi(_$)ԓK@iѬwJ apqMC݌q/hbqriVF_|g|6#tvǓy=wiQė7f4P0.bo31M0{x5eUl0)%ERnj8h1\ebIhl<(-9_Xs3J{Ғa(ftjz;8u 9DIH9ǾD"j6ˎf'\aԆX9)5ByiD4f3n:MqkyKDQ#/%Cd'1. )E܈!l5Ur-g+i =JRKy)$LbOȣE?T.7Xj<4=c?ohCX-a[bXيjMX,E >e#y_0#mm(w"W@ԡ M_!L]ЉH)?>)-aDI;=TD縭H^q*OtIF5D+cccfh]Ϝ,,Wj= V5/C@b٩ZWcCPȍɅ4v~= |s?? 3 ɗ a2iɅ"7U=4Ƿangnb(VRjQxj@JX)N+G]ŲsXֽAd|ɞժg: eMrܙ;R2mPI#USPn.u@۝C"Bz /agϳ)t6 uq0b:8 vbo0+〗i̫}6qA=-2; @k*v q#{8m]y6t$:ũ *^a7V0.$#Mx RUCEL#EUv% ka|~]o#"$5Cĵ 8atoPs:M5*IʇJE\L)J h!&RKVk.1*xjѮWE{wNg~O,Uy_wu3 ֣**$!zE0ԏ53 = Ai(xh6 #4][`R(=V#{%a'='2%Pʛ-Rv*.>4fq*af(sX^"AiF c䪞a̪_qZ.P5\pCG[Qjm۱X,888`cfpttr3 #8B#bQ"wv,a`(Rqx0

4Vz{!>|rWݿ{޺ ;i6Zagȷfx|jϲZKx6w^/{/[4g/2뎫y6;t<ӱ~aU0qyf~O<1W~Y}{-;#8]L8[[{*S̺j w~z|Eb=6S|6_zb8?^ K^:YӞA+w>?n]RǸ9XC^x!lR?W8;;`(Yu湋O^f~jc>LXiìrtgh1]3w`CџX[;>jj!?dzͺݸ6&3GGqeggsa7~wwلF_mOd^x 7L=t=6=D6b.[h>Q-|!|s26=6!8nSVa<\ɵ\^b:s1K1rSg8ԷFcPcyT65cL`jKf^<;ccc?c˫* O^v'2зXwڥ<Ԗ'p~p s^.f:|hvϻ;)>m7uS3p؉70[S9fb6ن ѿ%`'@& q a{Ai3 O~4r"6ADĒP44{5j0T|~'V5<ز*a["idtؗ"EoF;YEC68 )Ճ`w}qZqX["a"YxXLQ.#j="bMoXxX6yy;ɈPŪ l2mg5O7OH^kAGvV_F l[k=V+۬l\VC9D>wHطho<J$\Z%fTYx}P/nkP $-{q{TfN ^NgkmWpǛLɈUI;aޖr eAx #f@TG2DD<"͡56 miqadgm&*@W6(Kq(0^P>ǖ qJfeBI`JO^# (8ɟ[%% {s(?:9WΙ[ƶ6hko9!I I:yjh KYXǑ{oh<.v'I:+l܅\v}<^>ߑ}0| o'S㩎 GG8?1zWמE{+u _'d9CWޗC6F _ 6'}*B.=>^6(=f$.9 >:~ybp0ޣ9u\qL^Z5wޏϘJpkOtWj婜A;gz;nz,oy%6`VC[j;];㉋O⻏9 ࠯wS!my.iƣ$([f9 n}1ޟU^z~CK 4bey6xwT|W^a=x #}aO \C Xiˌ0 St߱ Ng[l|Nu6”থ@>) Eu/lrhZ1g~,U }'w;ϩ|O MGPeO21Pk ߟ9a""vё^s1qTgAZWZͼ'&2ip= ɥXP`O)Go'ڞkNy'/~5!׷gO_dƊϭ7g}Ż6z+p.?^W7 -nRccԄ! n*vƠ2˲Tÿ^\G+|C,1x›L1[>rx6s4aIlӦYft./99!bmXWPR"b]BD N^h@pT bkǗIeYNiX J|qHjUV7E$AcSU> p(h8)ڋ% Qx&ԐkI$GKlX1NDp#ǥ){|T/8%,sdUI8E@TIq;>֎"vDoLO&NQ@C0$,u>QJ-+IB.W&aH1:629gxxg@ >+N8<&)-?L's;_L7,ܕ5W^vw7ߋ N~y]馰ym'{|?q9{1V"n2y٩Lxz`$g" k ̩Q@ߤ-=CGsOf$L鹭Fk П~}+K~4>4I$M^ԫ tO@m1tuWn:n a~mkΡig.ۡa+>@TƐo'| .ӆ[fn=Wq3FbA># U"m'68s8&K5ESEׄ!8I6}Ŵq<5u}-D܍&)6'3-,^(8ɋJe(6p<0frW\sZR)|f\tKB%M)m4eFV٧&415 B",زYf?=Χ? hq_4 DWd8GX[> f/7pIRxo>2H%NpI  c{8ȳ97Wqѱmʿzz^GEGM{0w$eΎ@=03gP "Yݝ1uDk7 }3liQyدrq+p~ϟK_ Ϋ,˻W]GnނP=zGM4k4=m->XGK9/d~uW{Ut:?b̞O=K]wa]թtMI9>ĺ>,+z_*{yGgVkkOz/q`Aft7Ir?z7mδp=l6zId&=2Wr;/c) 4tSJFUaC〉G|QIBm`'rǟo\m)@5jԵ&O+d xRbTT!(}v݆?ޑVϚ@=ٰ'8cx;;ls,q\q o↋* `"CqQyfTF#V;h㇃K4Y;2bϓ A_ d6iN^uWSa?G5j_Vgc9gˋZ6w"_x:Zos6oKSoq%Pke-u_5kKuZԾ`YV31k=d +)n Ft1ˑwN1<Ɠx)lJ');ν]`[=lpCKy,D¾'3E~6jMr&/Ҍpa-;Cc98 ez5#]4+{nFC$ͽF/K$F$6*|<ҙb-b2|ZF/K3#-x; *_oDN=BGDONvp>B5D^ KC+mv1Pq/ݹe ch6}[*ӢxVs- {j}C0 81/4Iq.E{{l fvtr噏r5S`^Bb:0Iѯ$p="fN7G$&g 湖eFK@C8 dU2DIHGAA@/D[mx>#DHH 1 `}ey&:{A$>ASb3~͈8<.f .3o:םj--6YKH*3{(S\+iN,og[8Qg*.1Pƅu*ײq|snǸă8gN0ϗn^gDQ`0R7\6C I|zpttռ*1iڶsWmJ^C=ΩGm;§g.+00s= V BdLf$eުq/jcvLh2_[' u#COoh@˸L[xu7̑OOCPm*6髾uN+lӝuՎ='1{_=nw;}/qRPҎv= FE2B|t>{pi1,TNaVp)xVw@S|̂2q9~;0ӟ.? "N_i}CǴ!ʶQ &8ќdK*2'*@)|ъS#*/֎q2Xr (Q}"dPBɫzL-e,/nEVb*P 75)¬VHi LeX*$K%^$8FK,\ rb[nj ^kg`z+S?Ҭ4s4桠zh;& UmRo^lR;%O,X0V_~Gvk@n(*l-"vE,xXH9#*UedJ' ˨PoLj/pScL3[`6숽1(L\.QҊH.wbrQ[Q0 ~oO8-%xYD#GPGSc> 9Gږ؋ yVsvfW#Ӭmd ̮\ ߬,"b-BZ}g{n?y>qb 0^8 V*tw۞dIvԒzgHҩd`="@O_߹{/}P?[t/g?G ;R}!CN{/~/a{k7Ko0?Pn)߉ϋ< 6(D{&ѿM GM@*#u_M4|WQPbς/>"@/9GSP:h/ -`xSyҫj&(ywoogs"]5O71Q?PN?9TSZKvbvx}s>VSJ&nU@g3@Ytz%B]۬'1q 6%#j!ǞƇN;y<}Nh܃+̡ ,$<-K"/?́..;\Cr,LY0T g-2 ̊Yi:~y^gLW,rLW_1sRFK)K TGFN[W7ԫ^a b&S"Rij;W=i4~IUaHY(S$ɯZ9 Ľ*% ep,PJ5:Z,_vˑ< 33O*>ngx"{zq.eZ_\w"2{^[/hI@ Kŋe/b Dh:))e^6a|(n֯`%{bꨎcV7Qm|g.?ݛ]%>}Q|M <},>-xCwq5δZ1L22YsHA38s3[By>{;/ 0| ^ǽs|OMa-zX3 2[y}>V2&{^Qv+OFإ;r=snj~r_+o5Ve~H >or0u7^]CWTcD[yM:M_'2rw[zį&M1Pr$ˠpxtb'bU 0fΜgXqAV[NPז=&& |pʀx?y&\#0w6P}YkdV~6 K|-"=6XkVa9+9Ff-}}m5T#~]lsZ >a59Bz#G51#}s$STUOw:xg_dR7|4rGSuǫVrUVZڭM޾` VDDE`sMR pyϠdb>FrGU1!ڤG$d44j$!II z`Ẃ&^,exG[9M JV4sP~qUJ{lXb:cd[jm(c +9$wتjᛘ- A}iB >y zIzRV%z=IOs؁`cV l:uxSH$%Տ})7;#a_)>κbCb{Wb9~׸QWw V{9YPFL~Wۜ3s2xyHk>a֬Ug{څwLlzۏҪ*_p'l|mQ~7ρ LHxm\~ڝ>v'~-4LZگly;y IDAT{p!w|X>>ιi%/=e9?;;;YR~gp=SSb^δk?O&xr漦XX <|LV%( l t39{nr{uwSo a6CB/K_T EVMV?{e{/KHxz硼mUyRzy9=y7nmZclǞɉ; ?u]q<.'|+j[ɞo:oу)xS8G;yp̽w7DY-GK‰+VuFJ$&a`(,OnZ~iZjUݤتžF$6)WۧNa˦gGawsE;l5H) ,9K*/kjkK3+|W'BqW@RnΡJU*Ib^- =,&U@^y{P\3~"~w8 j%,f"ou.vjootCoJU?`)V~mTDŽRa s4;#_5KCՁEh ǷUc|mc,< %7pe $לּv8\ҦᜳlC;XyVr2'usT}yᐢb/h{_jA^ ^RboLU$РVj}[ks-wGr:\.9,M1d}sm,\oKY3~cۿ';#c{>́GMw3,xzFXƌw~m:񺂁9wp7A`3W3ouG{s=W^o1J0#\ٟ_}9`wz}լˋ琷~s"YGo?ީ0^˙J88:؏⍏\ |?9'S3'n'}Hʽi\{ه˚neLzr#>z4GOϒugE+(EM⇸'򫋟5e3sYBȯ/Ѽqh*2w/cOY~IwOu}t7K*Re՝/s𱧰Q BN/)ftSwsG5b18L^7 +gQH c4HiC;PQ2udMU)[D5@e4 ,lr)9Or?fcXZ9V6ϲ9pT8 mn'|TFg-݄3I|ː꣊٣5&lD+ʨR9|0 &֬"ROQ` 3/_{|~k \8AhP XBRZB߸^Ǎc܄qOHz^{bQp.3 rp;-Co$+, } k@#SFï\U0Vl\&i`Vl,kx*AS}ڃAϫ><}PutD͹ ~s@zjiB@@OO VzR'-IZ b6sV˨ZS.Sch(Q7l04Ԡ^Ϩ6p!P[(6OHRǮ! e}pOvZISa\&No|}zø ?V޾Z}o$4 |/Ȳ تuFfJ#%CwEhL5ϜO_2P5f(o-MHzj~a&$]GS: F;$"$$4Mpڽh4h4zCH4dFsOT ݧCJIIlvoGKM$GYV(b76VX$tQQ)0џ]F04im/@K4VknΨT5E@,K6ۈ=](w¢҅JWJU*RmhEVv.kNO~o }]PBsr~)%~IIaMvҬSP|/t֑mEtU U(<8^3  dpP> 1huv6 ` sH$'5$wPK4) %iGnBg%fي6UJ<;+۫t| #[a \(U2{͜b3;G"=vvuv-ߦM+eyGE~" *vʟX\+EQQp9AE=H'PYBǍ?JMM!iYbBmT-^-掬!U+ y$0~) a&'<^XS蓷Yn_E%%IUCʟcOs% )$KjbJ8_%Ean]gY>8 JoD,7a]k 6$@H4Ĉzy{HӇhשiYԒaCW, oƺ5HZcHP?-ZqWU*c6 $.y-E.k(J‡~}4o+^><;JmMy5t n)G|WUFT0ګU"i#X:U ^Ch] oD[dLSV_?+~bBQV 4iBH5B:jyKg 5ʨ'B+Vny Y<X <(fK-d؇&ΉSDmeGXEH4׺3zɑQn!:QP4o ?U֏ZJIR ~Znk^pS|X,Dm(ڞ\IN48'd{T6Ɨ;\f )_a+؊u9|mǐ ώ*Nt$8@:].'# sRIP'[hrwΡX޶SZ .QTM<LlRAŜI8_Dm'> y¾k8dpWY PԷMu]ÜMJ\KӴxA W+Ԭ=j5R0QT.м5kkoX݀,z]l00:^;ְq:}F;+tPi<^nMHΘK*Aͪ6Rmx{N*m@qӉ.+]1UYZ9낒:鵩wQ{FpO('}[㩂]e|hh~P:;Ԛ(2^ZȳJ{JWk/-3ASh#mnJ e=lezȘ&;;VڻF}K1[T%ՄkFJ;ni)|y` 9:b4ͫ̒fM˳GhGKjT!JJHHVRk*-ldb:TUf٠#TQjŹ?m^+I/_pe Yrv5ܢr(_[Z[T& dvPYx;Mk1Bb̹f/ {&`K%bt'Q1Gn(NWVZ)# q Z*dh&CZOjgc7&5Ul QU~1l(p%sYh42 72Vzu:ȳVKJIB[q;Z (Ѷ¦҅VElI%,1B(RGJ[GoE]G5i,Ghh6m„&hMUV*"4NE"h+ZcFHc?ZtfXa ګW:7PQ{V|al19lM@ ~ivb1LzMpط`gRL\im~Ds$ۓQֵɼmQ*y(ȶc|] +ʌ@қ#]FV{ry)&|K\Oi'`~Jηu$=5Zoj+_zC?C;AXX` ͳV؇KsZ0hslqj]Ur$FR*kq +s\%:]pۛ?2RItkyo>ỈH!˔4M2G&d%ibV 9{~NpAIpX{xgCV8ٚ)Shpooˑ|\p׎%SPGp}[=Q)ԓH)Wh8 ٧9{)CPՃuV1j`k)m=S+kä6а !"l,]hzRv0mP9Dkhd`8veRW-Z]X) .&~uVh4:@EZWuEEgj~NXBꈌfZ#lHti7ڗ HOٰol2p*Z(Q1l?Q`jPN#WD4bY-P`YK$m'M BN3NTk?/뮊S0'V,lE^au71y;4T} Bm`>aoS!vP4nRL-_0y "^^K)}o[@͡)f QCU0 ~e,؊HN0ל{G7m\J}*헕h: .e Jy|*֖_v k(X] gD<?X8b=Ił4(s M`,SA3D 0y6p(xO$jc"Zy3j^t4)c!IX#HRe2حEмnvO(^~)R\vM +Iެd((:[UdDlG3~Mt "mj'Scjm'eZ"%gC4?vD=vH lնSqǞ o^+Tpjl99A(^(?F *:`/ (K}b %V.5MV%yvt 8 $$ $I{a8M骈6IYNLPdBR #IoEs^xUħ\I{O) ;3E}ݤX1q3ld0G[~E >u_z?NSlL:Ƌ,1;N6ҷ[L!/ׂ\7*e4JѠ^Si4l5m9a1F3B̖A^,mm6@lAuѵF?k-NARu|5Q(udM7uɀ6:mD Nymʹڰ@v1Ν[m${zMtE"\KkUU-4h)ar]?NS2ab #*o3sp;X90eZװ}B/ XzR;#u^WEՒjEЄm,h42H~nXŐ$=sˁHJ^Bʜ lrUQs4PU'i`ae):=uN*%Kvx;>4;cPS8N϶U B)J@EQQka\bnTuWZWhIr5᝶bcќ:)!291ffXmzw.~C#XrUT%:[VN5W^E]}Y-O+<=.w%xǚFZ{)[CF{NްQd GGHƈIvR;III iRr9m`¶Ae֨4W2Nu #FҴVzijZI7Ci pa]2|Ç]<ȣl٦9ׂ":"c\Ks 5䎥/&I.jS=VtƄ)CH.Hs(Z<_ e6GߚퟅO Ge*?|d\hTJi:hyMQI560Së,_u-4L,9b]S4MEle4!dB{s&IV|Ұ yB] K/d jƓRo0~w9գ8m>+B/D>s]q`ell4̯D"H$Y8xc77WT񏍆B/ߎe4)mU)Ҳ${=(VmZo +تXg*U5g :[gRNQ_Dry>Be4שެ*2G" NI$NpoIh$MmTB߷TքpNsGW($M?Bݡ.7~eWޏJc6:$f]B7KBsGUbPmM`3RYlŞWj*":"e6 GhG}Q;;-H$D" `/wb21E{á7O^a:vN¤8U} )XYy9ʓ7uHijʮ6s/o&io |)#mV^kB-k*,.S@pQHWbס-ʶ'蓵yTԗ^nּ(An}Q}]$ߴTTmP;(6 !ݦb Ix1akPB*fs.lxlf+i8ofeHZߜBNm pHHx굄V څy & = >2$oVJ;PjP&I=2J4!SNJے+pQ"J&7xZ܀mV%w{7_:'^.yZE f{3(>H"*~(*ӷQ//+%OR밨MBe X _Մ5>lA树)LqX;"E"H$aR?E;bւ| }*y#Uge'π9]¬r-im99"Z'8ڡCdӼO^\5{<4 Z ,}|E-ߗʩ4c,TM|YlS|PPK+69l>?G qIG ÚV_o.ڭX5ھ}F ) ٪c6 en6{8LQDpƒyPEe{M,P'(4".Njm_t'Jg |0+/K0}\"N$"0̞ c-sZ 1eJ}A=<_k4 2QD"H$2M$M6hϯfB 牔P8r: 0!w¹>X4ai>ZvjXplYI|d kZ-_6%WD(̒;PB|=[?׽')_%wcqHhK&A D<(gX+IԯWOU篻'lYnG9?6:gB|vX1uҭ8/+x'Zi9Q-~zA ,0Z+I_ӞD"H$2Ȇ8`?˓0IOg[5`+Fcg_@s#I /غh|"8uCmlnU_pEYU;bN4Mh0cYe¸d9}v$ةoD [CHeaZ;|?igݧ-z<TXmִ J2 U)9˲A03yY^/csk~=M: X h)C0ͼѦ4&U4ע E]Kl`/VqiYfNT@ӦKkS#H$sLUBzpg*n[nD"H$D">|.cz5n"H$D"H$y!q؇?a`~&ǎ<*H -v]w~w]U eW<[5e]vg?!_=fμӭ^$D"H$yл|WnŴtyn_?ݵWғmxG‹'!VhI2]>ޱ';oOc?򳳯Ueɻp^YrIӿ+ƃ4~8/(x1#UL秿GO;Z>nN'>ro }_9yb~y^fSg5|/;3/Ù8ݞ#t>uZ PVd j/kvES{i,y3 Q6<5>)K'ɧs0ifs6dGA?u^n֖2~S.jpNzH$D"Hd#S3>7>eVNeo:O-><{dS7ܫs:-|̷zg Tc~ _yɋw7OW2?ǟx:5#eY9a&OL^dsIcG| ~U\W~E+o7vpAQwWs/aQoOc~M]ƭmOt?|R{oOfI܆2`ɝ[JUy/-]9A);8x>?hL6<9/椓)_Ϩ<PEՁ* R~QQ I@,L4Ad ؐm===|SGgzAmw~Su7*E"H$D"Lʶo1Eθ r7+ 9l.W}ſ=??8*_Ŭ//}wzy{'L܋4?Ϟ7(\ɜq9?w=/;Wݍo~rF%N$L: V=_=7 3I6ߏ/z ͮmmc\cnYU 4l›>|[/ _>Wy]|b~C9soiZMml~wayRVop٥G_߇U k6)n:e=.isv36VBp%ױhҿIs/?ӄk&˯N&7fWs(Kk 9|Lh%%>?|n^GbaQ~_'@?Q廰bJ.2jcUeCK3-/;Y78@6VN^+Ʃ/MMbnr63U>KxgtR\^Zc8υ-c.;WVo}mE"H$D"1Fϋv˔ynf3P{ ;lLdg*Y wx*O!Y1~{Ny?rW8yxq+Pk87GGG[MyV/D"H$d48,^ڲXxK.]̒ʂ]Evab7r@iSH,WA-a%y 0'r֩Cy௏؊:)gI`[wg랦+lM){;v,s^4uSd%Tqd,YNcVֻp?ď.HX2o gpC+}P k4)yӸ>R9uחr0{ѳo?swq7<|d`c^iKh,_&[ߘjW 6G97n

4j=5D[ԩz@}\pnI]zؑz.;+s6{_^3zx\ ;驑hzqJ$.@|ϴͷ5OG_t1ycE$qyh`,^`>vg;>>ī3S V/D"H$!RarOOC@^dpH6zz3=CCM/衧G^o%33˲o''qWynMy/C?~n zz|N[Ӹbw2_.{C\w\Q]mX$5y4^?'Z~^z;&q_;Pۮw<1牊F$Akһh]Hƍ4WDk}nn q&zFό-`AIBB\Xo y/p羰ޝk3fμDznV/D"H$-t" SMiqS3UXxKX!S12+ S>αdђ;/XK0}J%d*ӧ nb.s[6N5%q'<(kIDAT],D X&0mji)SO#qKY.qhkfdM_@ndvNjܤ0gCN[ق{~N6.&LG=؝{5!HSD;G/R{N÷bOO>JG7D{ٿ g﹇'po\l{~!HIl4D7lW_:6ވM>,ɧѿLZfSj̙W{nm|-xke:~H};UzAyuD"H$D0 7^vr]_[ M<_G']9`se\w$_&WmJ>g^&[fFK|߷/˸ڦ䀃k.>ڬPmo{M?+Vہy17_KGv[o]y;wAru?==3MDyTӃ(CxaL<=(C|΃;8 B)@<wpG!`!,Mygv&Wկ~====PRo3ӫ#N>]'#84zPے{;s67uZ{[dEQ|ɷ4zM N]ӎح__yv$˒*Oݦk>U_?ZuoGEVm[sֽW8=ܗSG{z%=57l;/~p_kU|n|gr)m˿/.iYoWm4Fmyf:CZd~hbun-:K\A\+:u?|[ڢZk1зoޚ|r|nxΪwiz]RJs^/¹`$j?e.RasQ.~Sѣp{b-y,ݴ*VxOߣsNǖ%,с-Mڛ_pms#Y/t><9 PPeJerf۫[vtۡ kKQs_٪+k.>wV:ݣ~|O;IZt^u0 Fk>=f~B-Xp}xHk˖uey09D=s2+tF^|z?ڢ}|}|GJ"]uV)EՓ/t5vݱJ_>wjf*ޥ߭.N=7eUzj:O:L[~Y5IGvw룧VkXQSWzxϡ~S޺x{?~Y=peVTK:[Wk]0}}nm̅ 7'RkI8Сgޭ+sHG򋨑zvlsǩ璐X3ީ:E'}V녧f"I 5c ްH{CrΛM{:"=F߼bqZ]wÍ? =)RPjRPjoΘBG+uCwp5Ms*ݝڵ6wժ**v|Z급!ak^um($#LF1˒$5Kj4MR6Is;~NCuwJ%ӧ?#ys@?鿍Qϼ}_k3WF+!nOn-_v/;GO?Km*ڳg=4QM~U;U!Jm)h@*{4.bkT2C^ [/)VT(7~sTڮXW]תC}AI%H'_ҀJ2W%ՒGH_`sl͊Z¤  o(RդjExj$B)7Qmp@RBS ),JjJQ ㏗Uhи&e+lnql~\~D.u!s &0lUTnQ8x9Apڌ%F:m[v?Uf/Y>h hA>8+lӲ}O,f/ Јlϲm6.?Xg_Ϣ}1AUˊk;WF^+p S@]= 'fng[ٞeṴ́ l>[M?U 42ײeWnY^ľj*o4j2*^ɖ쾤d]HåE6qp|iF+9eHEҠ{Р5Xv.T/ ؋G^N+*ۖ^im,UZ`OÚzi@ګ\6*4q-MȔl~7G7hԜ%s wPïf% .8>YZݒmwl Um-?1HV٭bsqGN 57%k~saOf`mM}}[6pgf75iv?lcjC{?sǵЛ]\s0u.ۜ梙5RͮXs绰f7X 6+pd%al;QxUqLTznkYl`s>&l\sʮbs+b[?F6ys]c6"݋ILY+l\K lfL-I64?߳掹[[4V`o5)ǝ.)h.5͎bߥfm?+[8bwܾL&C7\P\ 굴06ץ⚿"k2nߟ6+nܲobmG޸FhZ?ldܜj Ψf\\)bdn.(Y*UL欸&0)Pn?-Ulys)=j#;J͝㢛 hYq-mdC?1msK=^/^ !,-ٕivzn0a5ۆ2?v^m;z>҆ hv3;vSZ6|(f hvJ}Ic+ `Y,uێ 8~ʊbyFڹ?;vHeϱA,+wNk`j߷km͎!oEz,c/ԕc6eEc} ?x"=7+e4NqL-YsT XicY!-kI;dI `Y,k;m_J?`V쾔~L>Ɋ`i1(zn=zqc؏ 큃D0@#o$aռ60^#؟09* %}IENDB`haruna-v0.7.3/data/screenshots/haruna-playlist.png.license000066400000000000000000000001621414045632200237020ustar00rootroot00000000000000SPDX-FileCopyrightText: 2020 George Florea Bănuș SPDX-License-Identifier: CC-BY-4.0 haruna-v0.7.3/data/screenshots/haruna-settings.png000066400000000000000000010406351414045632200222720ustar00rootroot00000000000000PNG  IHDRT1M pHYs&M$旐 IDATx^uxSwR ЖwJqp> pw-[P&MnS}=}srܛs.!B!B!B!B! _!B!B;h_ >纅B!B!H},Ii{!B!B!#!ZJǓ+&VXB!B!+,:Hޤ NyLAB!B!BP f\Ym(xRjj,3:ʄB!B!H ̰,9Me&$RM(0]W)oRI\!B!B$x)˕AebM6)2e:2!B!Be*2^&LG$'RQd hɹc !B!B6ee*SgɹnRGyHR^g ):ׅB!B!INcPТkkRGy[\Y`@r%ZձzL](o !B!Be  4h6emp=!yam6C򺊸0HӅlv)*B!B!-Ð,@MʢfMb zl# 02L3um2]{eЦ|B!B!o2 Ҕa6҅i.FOmub.PPe){\cm-(n !B!BpK^Wk *2:vхl~z5Zv6:B5& t23 Ԁu|XYUSTNB!B!ohބ;tɑa/Іj汗N[g2X1SRk khkZ۴RT6B!B!oRl-, ϐzӣ'3 g0P3,SnEic !B!BUIcm]p&.2<_ LTf$=DԐ^S,dXB!B!ZP9b:!IJ*`Swʐ0@=dRu#VB!B!H6KY|, 3bp mIl:+Uæ ta1MT$G5*ss$dB!B!)˱'8e^E{(o!pMƦl&{i41<\hb Fyb!B!B!eof^9YBy0`3djEb]/g%|pM]!B!B eZA[bXn$f4I\e8a&hl`B.sI2QVViiݪQٍ7MlvFŠkӋheB!B!˴cGA250=D԰ךkMÇ^YlRhh(T333c! # ,|P!B!B|!ӥSv 55DT^Ll:ʕmp-۬Y1bؤ޽{j*eqµ0gʗ+#!B -?^{KbEM36]AyB!B|4 e'>]:l\KUF5ǖkSL,X3XfHrTOً-YjժE֭&u֍+*?a6l6oΰQc$dB~E]hۡ 7nQVEP GٴviҤQVy{"{b/vղt$y>e UV.2qk!D duTV}A̞;}O0dk԰~ VV'  ڒTfjEQlRxq*T,6jժ*?2\u6nݖMY8OζMm2dϗ7-k/EkJsk9g3*ws+A=ln`ώd͒k o]lٰǍŭd̨L@͔)+__^r ת4ez!*jz쮬Mطo]xU42:(gV rb̚I5_DjKJ,Y*`l6#lȠ6peϮXѢL<]7m::3)'?[t<ڷke{ܺEs̝J҂u^;ɗ%#auܺsgST }}-;@~6]aT_צu &N,w6XYӫ;?,ƣ;kVJJS1l۴S'Qp!e3!ȑ';033sȑCY*nn66m߱Ys tڬ9sپcQ]2(5eeT6坔b}T6Cdϖ-` "5Lkfff4W333 لxӥcƲc.4iI}ضmoPpaf͜γg/;`_'qU4W[nSnmr :wC8SnCȣ9}2ߖ.eέ+ff*27{J?nZbխGFΜ=Gkܜ?#-1iJDD89zQQQз7{=X/^|Ňܹ{)\>s5=j4_+ .תy3& hq?fl۴YM3ՠ^V]Y|)ٲ@FApey=W^7*mZ ֍ظn%#22R_ssszΦ6x`ã-ϮmXp˕)y{ĩSə3ȜE_v2Waܺӧ$8T544 /31ɕ*iC5k0f[6~ ڵmJ"""EKѥSG̰mY9gV}# V F mxTw{lٺ N:UڴŅ!<e.z|MվWM&Ke˚)~alٰ1F`aa7JeZ㦞t)mZL?m׳a rȠ4kҘ[62dP}B'O[(sO(|pmDDD2yڌ/="LkH|O&Y/_Δ)S&3۷+S\2&5S'90 ʕ)\B|^qDr; ϗʕխ́x1j M7ԇI%88kҶUK.^d=wݻ4nފ#GeȐ^=q%޼ӗ[XX0eohޔJH&gg S4oZm^qѬe[~} k75>*U(O5f͛F[R%գ+?{.cG='L{z45ϳLk21 ZRhт>}(M:t(5kTȩ3ghݾSp-ܺu;q媄Ða#{>3Lb|SJ{!C@-!fffԭU{^ԫcܜpLIqrJz`;Czm8r +V%Z=;‚NV %7okaaΈVV}u>vyC!;w)ZhyTsg~\Fdd$<1MM@7߰/w*z`5F5kzfFCB!5o7wGpN:C6UfݹeK5;w8ܶsDFFt rdN$ {G9hOɓxr%m"Füܡ=aђ%7ٺm>h{ٺqcEF=x km`B/RHa)Q(/}^rYʗվJ(pʊkyIdDϞ>3\;wDDD8g]x Nbme}|NL8+]|= Wsԙj{}jJdFK#EhSM4TTȒ%3 t yNrŸyc41L=)PȦ<>w%BF Q8tU.ޜl)d*XS.\*ۜ4 I%Kܹח-[{D.]MR<MƜ6Fi3!"5_+VbWeq8?~cƌ V,_{{~aRIgkK^q 8p(era~Y2gfۦuMkEzutxN!%}/2gvk޹۸^:)ř=@wkԬ~KӏLOL0>p`ڴlA{jZv4he`Μa.\|yss=޾3 2:80|@bH͈Ҟ0ək3V9hs6hƷ~foڌ]6jļ?K^@g^٨ǟ:h77nc|}}y*IQym7jF4i(_ fNa\ 1?uYݻwQmhys++kCBgQ+Vz5w_iӺ=vQ'h,_ZY̵78uQYvmIc0W{*ԭ] kk+@O/vNh133M) ff?;.^Guwr WDr$(ߘik|WŊr>}J / (^(˗ex9N\!  ىߔ/\B4q$=z+k?}z XMs6vFeqEFF;ɇp}VC`{:EPGQQQ98?ޠZ4rŊq,Ȟ(HR}vmZaaa3gwpTQٰg;l+ ZhrsqkWiiiɿ2w"B0Ǹ3]q)WhM]❱Z'B|4,svLfѰi6V^dN :kC'Sk"dSYlKq_PrtZu,?)TȍIΎk0?Jc;&&ꪟP=cnImWQT*Ee` o/| &MڴzGRn]QdvɄ uPb\ H ǎM`aaA'뵟:'WO>=sˋȟJE)[ ^BRi6-Z? k԰>jzv£Ǐx<~${{*U(ϴqG99:RNmj5sdnZFrB={AcӦI%#K&j5fffTXܹrr]eS@{u7ѫgw.Rje"""CϞ=O6-z9rm䈙~>-{/׫CBnT*,-VN)35{ISZxbܺm: b/>e"7o"SLFMR}Ȕ뱷K<.c!,=!M<9ȗ7/'‚p<̙kcO#qwc̍7܅H,k9?êeKd5F@s-A]Gq.XQ#p+kQ)]Ɩ(nݺ𑣍z:tߧN2FN]ѽ <}={=ٲmQWQ >zʇX~#G%=͛9t˖,$88K$:4 k, QgL<-y@۫R 88 pGg݆!|'Ϝã,ח-\}zvgѼ?I& wc>X0OZlk!ڴjN%Ϳ3~/͛7\zg3tE9 +_:l͛1,_ e3ǨX~:ǎ${lL+iӦС#x 1l2eć8y4n! {رsO'IJpH,e_y>>/iΫ׮aiaso[_W̜5ׯT!>[nӤyͽK.?|d+>:t`Hnma#tPbKK  d30BV. ???"##ɜ93c ԨQsqpp~&F?Uf5aHVcmm%[[B!c`ʿ3|Ԙxg5~L5[jf495j׬A:5?hJ jVXo3gqqBO'}t ͒NCg@  @8DQ@L좉]]&NșKcd˖YCwHi{!Kڱe#x/\m7n(?@j8i>:&iݒPiB|> ͒N!LTYRA*<<<}^";[/|Mmw!ߢeDG!׬Br 6W|yd96B6SVbW [!"jG;Dt:CD?B!B! B;D4CDb$&,)?C/B!B!e>ixTjYO?=O3GB!B!c`K!j 411)(PP_B!B! JIB!B!J}B!B!f !B!B  !B!B  !B!B  !B!B  !B!B  !B!B  !B!B  !B!B  !B!B  !B!B  !B!B _Q¾hVOnHV5`^^KW2 e.f~)R,shU֤g*ǮqT)fzۊQT`|𵱨-iK?񳑘B!BaJOEeG\ 0 {1vM _4.?߇Ky\+W4b*;}{ׇUbRfhb4DGE,_̆+!f8iK5(@|a9|Q6N1U)u#"ysՋ8XneÒ/`'s17>Ӌl|U-μ?WRO!B!"9|@fhc5ĠѼ䨟v 'ԃ^|)υǖV*bҋh48ctAdטfx~Ӈ&sDib?ʱ&CF8w,m. 86"k÷-Q-܇ |ZؔN Wn8^#i>U8VjM[9L/)B!B$ j/uv^4"3u.c u`?>(~x%>w0uvVyKeƊ8K*w-%{ҹyXY*c Kݟ~`TAzfY27C̶hϙ^:P55|owCee\]=?>}޹Yq%~B!B| @԰hdZ϶48#S7,M?J$#[wj^2[LW>8VaM7&trn4iً)7 3xDc=(7J3T>,S *ҍpާ2CʷMk\y hxv-ѾuxtͻP7^^<)VtZ > `TN-CЬyWwڅcQ2j*y,0[5߼x`رKmOzc>\~zc/iHsfIݏޣфr{.OY;\aCѢYP(W66n2Qaïp2X[ٺxsb%\4ѫ/U? & a.p'5s=/5ݳ, }GeS; "wwC4 ζ\+C z1wŽ 'VpÃy\4i)'g;I{xFTFaQ|Ӗ,阂PgL|wغ"o 8@JniBx=+צr~;O<5N|(xBmb NlΝ DfO|bi)Y׳q𿶑ug3Rk A"ٿn_z-K;7s? 4a?qNYpQ:{9*eΖlzدIWZ%jMC(OB!B|cޔ7&AјVefOF;[ [FY]6@ V:| v>]6+nÃEH{m5wL#닾gV{Ũlъ65 bH=KȻe+}l Ѿ;4 b-vU,yth)cy3K| _:+pމc'<PT`J>#p5=bT[aN(gf eR5>aزt .L.KծN.g[Ưq@eaM mXMuzl&-"MTۙ[DH,s*$۾IWL41j5j@ a~}F1϶2z[v}y|p-{N!B!?GwV ޽3~"A@9~tJ!GsM%T|I9N15|ƑY$ޙU/k1W"\ yYڕ-ggn'ΓdQzff1LxƼ/n^}џEbS&cRYao!}eiOF`|47: 8f4#{e'ѧ.QٷeWѶXfnBzҥ'`/&zkQQb1fU)5" eẗ́1?m<ȨlP;V nͤ-g4hb ?m:2Q &dSClԧJר $Q qt@gQ_ĶJ_:&8`\اFee&aCQڎ͸/'(B!둬Qbx -(h Ypeġqh^|4-q͠#S\is@eN+\~Jy2hx}~ŚR?.\gȀuS>E%Ҋo0DF`tjڐRg90:FȉTj݂b栲$cά0M?ot6͇ѵ'ٗfJPhN3 "uy=hes'tFP4d˗ +5I<='hө,Ӫ5֙T6p͍ 4az,H'TEjQ|??{]Pt].7zv#K+7rb)-bxͻ6][0".nӖQ) dk $\Z b肦8!z7r3/ W`fְ\0>*|ۀY1$6WO`P40v߀X_P fq+H©>x jsn &݊+$꣟ש̌UHol ҐFg*:g^0oS=Y񨕟gh51<:p'Mj|m9;6m0n]*msndɫa=zZp4^X%abٛw<Є(^Z}mBF_Iɋ8->]7Zm_#&PAEDD8~3 |!B!'3쳡]ԱYbXi`,SqG%?މa^ alɒ!B!ڥ'O 4vy|E3)]4 T @.\C9*dIBEȞ\ |4jRn]癄kB!B"*>svg$&&/i&X J a<_'LT!B!Ŀ B!B!)2DT!B!BlB!B!BlB!B!BlB!B!BlB!B!BlB!B!BlB!B!BsPT8fHt[4Z!B!BI3fNY,sss秨B!B!EKg,_!B!Bl2,'@!B!"Bڣ,B!B/&B!B! B!B! s!_<!!!b!D*̑$Zgb!B!Wޞڑ'w.>z̊yl&>|y)RECuh{;;eq<}HY,>NѩC;լiӦ+_e3!B!]E)*蕲?uԁPе;ug)Z/S43:*g&ME>=Of٪ըА-kVʗ/S9x0s,"2"B t)?,AZ+RZ$dtᚎ>oXIddAk!B!?W͟Ь@|&_YEO^ݻ9 ^Ȗ-]իʦ m'_YFJŚAg xzyseӿe&3%*7ߔbUDDFccnfFɝ;'F%""\6[ɅVVk>q! 2b`:w멬2Qd¼UxNg}ѫ/ǑØdbbb|nƏĉxzѣ8p0'NgB!;˛A~oAʪW% _߃ ݃hԩUlٲ'OYtaaʦ^;^docaaA9yٿƑ#pqɤ1Ç9r<[ڵhִ!Yd!4$NpRBCmK#WΜԮ߈9hҷOOJ+ʥ+W)Y8lc=Fm,,)VΓ={6YIװo6_Ͱyv|W"?/ Q 4u 鐭\2|߻'NN}{=YnYdɒ sΝ{za*\y ѻg7_l% ri._([ŋb!B!>Gxòc.`KȲ+1J,Avmظi 7nܜ\r*\ptrvbdd$Ww5s 5npIㆴm݂[ӹC;N==FWh4?qҰW%O\ԯ[ٳҧ1nt%<<;wh_>}*vdH2ߖJ2`svvbQgnܼ3*̘Rf 6:k++zUL5ZM*qQ&LʿqV)S >"#^ݝV/ƵוEB!?cQKm=|]cLߟߓ&1-5e歜:}F_RRY:U*W&UZnܼźu7q IDAT #w\ԯ[ׯ)7DGEsn8EF )V0 RNm~?~ۇSpElmmԾy5\%k,[Bܨ_S>'?ɿpRu˗/5gJIFXs-VYGxcxZcL1ӧ̯zR*+񓧘2qOyF9s%f>PT*۷AT*n0tґ'g.)ě7~L7o2|z1fmm͐)]$!!̙}%ԯ[=8s<>>>&õ ӦesrEhָ4jPgQ6Mb ҮMKΝHYVeKߔ.I Z_ӧݺhRf3Ѽ6XA`P /N&UfL:B Ʌ?gIdtp`eܻM?&@Μ9>x ٳgٳgL6g_ёÇ;wN41޻V4tKSZͺ kVVVѝ7~~\~{=iڴ .Q6V a33wd} /jRLRlڲɔmdS<`;ٴy |D\|||})9 Ѡ~=ƾv3={BA2;J,7aF5q^ 99Ν;fZympN'b޿aB1*3yLj#ٴn8%G6OOzޛ4i3>xp0]<'׆ vK}}f4^rQ7mp8ظy u{2u t m۴wޣm[IF=C|?sG;?ǎg3N6lٰ01`Tbԯ['b{SfMjR]1oٳa8t8WсC'з ]ZJ+qQБ0l Xc欯ܥ;*›&O..lf,Z{˗3tpA+OtxO>3ݟ'tŊl s:<?7lf[ .dZiqgsV^òe+瞶)7ǟy'4m8 6[ҶuK2\98MDDDD$W>r.wPnۇsΑÉm5ʕk!%%YDui^cEP`Y.Tn~mp6ndrI-]JDD$))v׫˞={9~$NZKSXj >h%/+W՞y>_P5o1̏m1n͚6uǪkYnݑYz/W.sha~v#G 3g2Llq8t3Nʖ)[YSjլI˻wk`ϲ}V%)lx{y1郴?ry)v;/ xOOO9/-!!_d={ 7N"7W'.^/.jU  ӸQ#n~3II{+}.nQ=Nr 3.Դq#Ott k֮q0N@*1[L,Z^l޺}7Ng"#"S 7wwT˺}dbŌEVY"Ν;fjjϟb22?κ6t`X2?<<X, ~8&H*yGwWMYV6n8jGFf>vbc0iv K|m66OOBޛWC |*V",,?w?Gbb"Zw~ ^ lGu3ۻǎiUcYeYu@LLl=¢"O^Z÷L)S_-!ngkK8rh{iKXCڒgjޜ 3~~E"eLxQf||x8/""""=9v{]>2*::[_EQٳgOH~zl2'Nxq.$''/i7-tf f3^YN҃Ckܴe &ˌo`^ccc~}zЃV-U˻C8~8qq4iԈ?֯Z4i|S>pzDD30B/ϒdu{vC-u:,ZNO@|B^^^/|ؾ}t9y#XVܨ~s5 m)͆bx_~dA5i_{6ʮulذSNXx8+WQjUJ(~C-&ڶmdNԸ{ZEG&(0ww7>+VEDDDh{J]>왳{8uڵҶqK+BW3]r>rYz3Xz-T/]y޿>cÆM1bkL&}o|+Ӽx"ٻw%<<ߖڠ';s%ٳa̜=:=App0 X4'/<-Z'vzA2eHO?'g[f-ޙ@I_ IC0#Μ=yOxoo~%&=z߼1~u'y x)^؞f6vLJDҥS_9n+VIFlqqq,^?UkP,n, ]c2#3aC^SgU ե Zָ/)ӛ%Yӛ;x6;7#iR+r BmVT\m_߽xC?X: yo"/x-ft8-oտ3eһ 4y B&5%Kr 3fm[CNO_PR-L y dǟdZzo`E–aĐWٸy+«tp6m4~8,3O_eZ;Ç0}ƧYf\?4kKjUy!$%ܾ6{8 -H;͙\鍌? ][J9+bbb]oel VTTȨh Y,g"ET\؝+{L|kcF '**\yzz|*>>zWNMAq%'`[cw6c\_N;AZ/όO?7g}tޙ07GdII@lmVl?P+J,sݻCRr"obiE>@xD8JL:3*ʵe0x^}{X, eK;{Yj-~E(Rrf`sg;lEloY7 o25vy.`ty3o#Gl"s Kzkn7]ݞG>aђx1RҎY>},~ ""2duG3;G9-9{ٰDDDDD ̷ir lrl>>y^y!DM b 7zefK""""""_߃M <P "OAH1;DDDDDDDDD$6|v_u]Tc\gzDDDDDDDD:{ """""""rm\SD#"(V|JIJ\\|{ """"""""뺤].pÍC"""""""""EuY"*""""""""_MDDDDDDDD$AVJUcHm:cW{vcA~/-l"""""""""yMDDDDDDDD$69 Yp-k2>) {R$ ;Lޓbr<,t՝=ʓn2s?Kŋ PE_>;~7Qm0\4)ӟqXi{elZ.*"""""Rh[N’\-+@DeK~8W=ĕDWb.E);EJqƕ=h~l.cua!Fmm cq2}F9WrCPС*9 3p 11]/;GDDDDDD &`3yidTN_7i^ŀNR!0LW˝>l$BVqƅ-ЍjN0h_̂}vŹHq&'?q3{1+o6r;?30qYسM8;LJs;sXq$w>חZU#ERAv/) K<u=/pxCSAxoWUOg,G//[5'y)++| >W; cw{ >Mw;f睵 ?T;&f3 ^2C[ev&<9&0/~Fe;x}@9J3@h8,]^n n&|,+OO`c ?fe)ؼ/S\,;f*tr$δ.7l~g]{T*k=h`bN uml!P&L%kQQ֮?mX*"azv^ָ&'s$[-+s~qCy6W?h?ٞG3a/[{K:x{q[m7?W`#d͝$#3 3&-SsoXqapdͲ ϳ DalԏOS` ^IӆiYbЗ9g K¯>b΍unq/||J[ WA7sUYEDDDDD@037 }ۦmFxpL&&AÌrRxfn"2KHt1Ä8%@.NK[PL) 81볌}|v{KL'%},8dm=,ΉX7Ǵ3":o dg.;-o÷ `<4 Xï)ly;RT‰'n_&pru_m_WՌ ID`ӻz=X>wI9pC"Y&=ݗ#+ar͑K]D?sg٫F~ p#**φӁl19 0݃XFbIZn'|Xw^`XLf53:WRLjI`gK6&INx89p.- 8Knt33w4+e5S\ٶ?T]'T#& WlQx &y]PN/mf)ǣ;|OF컿NOxǴh'y1ؤ_ӝX,$%_zf.9""""""Rxh7$8g2nE0d74d~KOݝ-6ǁwδ=n`n Of5v1}\JQƝwzf\o#i IDAT'E8*ˍy6w8Ysܠ?k=%+֠?tdM87ua ­er9,nVH4UL`V7k@uV0yu)y9brݚ@LrU+bb_w6V*=2MxYNLurVx*cLUBi[N^n)q >ReF'6/^6f0צeӪb2SS~Kw\4WI!ԩ]8NZLMDDDDD1^W'HGln֞i9zxŕ/ĊJ壨M.bá62:{WI;O8>G[|t+듳w9_wf>?e,Crrz:\W䥒3'~tƬi%.K@v{2{1鋿HŦ7sƚp?.a{'X8a"}z7"c2rj"rh3psNf_$s|Y~=55ud3x; f7OZ5] SV5) thXQU&"7mԨ5"@6]3""""""R4)`)@ DDDDDD݃MDDDDDDDDS&"""""""" DDDDDDDDD `sycHnURrAADDD `%&EDDDDD-*hܬʍɻdKnPOlTX8T(%&%qic.?y-""""""rŴH(`l"""""""""yMDDDDDDDD$AlޛH:"""""""""Eq=խS&c.w2N&L&ʔ8T(%&%qi\.㈈ 2(h\9uPH2)㐈]"jQsK1z}> 34Q΃c"r<=mE&\-""""""@~&ATy/a,Sm-""""""""+(+R=w0Ĕ-tчYB[$8 u!6'ٲ0=7Q`xxO;w.?~ BnX85O̾Tk=Ÿ37[~0vmyar&͝ǒcnHgnuK`)A35% eȍŘ,jpfOG]80w3@NG*.pqZɢUUỲۭwq)!J;/xطg7Y%%kuZͺ9߰l2XN 9deHXvmj5e8V,GjMO2hs ;XץGLAinFγXBKvgp7N"##\vMH$J6"Pl;X`+Oz-hT<˗*e/Biҽ#MVz$kՙ;=­~0AF8c$wz:V0Tla ("v; 1wxj{Dr͍nUx+ך1\ˠMDDDDD*[Ak7~1mD[,+ur$48,۷1gO;>cm'1kJ&q|r>?ᣗa<~ޞݯEl7Mt=24yu6 hgJ;ZqOa6dظm Ƶ0{i6}^e͖qvY`3қ9Yқ5'`ӛ/P~;%V,]v?G!Y8\rG7)Dʕ Hcwb2'Ng|yΰ/'LqMh:h=̽w jU*eVcwT)?ɐmiK].\.'+|6Dcw69iذ1v `u.ɛׁc@,$ ͑ޜ͕PrP5Jqwv|5 rqjJ҆e~ND-i;ɋj?ϋO6O{`LQgF.'oysb*8ǖfů^۾弓9vS~>iT¶2KL{->KQOR댩i8XĄOy#VsjǷOr@/OJt`rƓ_۩$J>K֜J\q&+_<}rj|0qi& Џa8d-ZR Όr3GDDDDDD ]"ZKA=<3oEBE W:Bwui?&?no]UؗjX^NJcOk!Al9csջ ԄUE˖r7|ɣ?wK!l"!626^~"nJ6~6wsKj^ŤN0yo%rWDeW/w''bM]N q i2a1 ǽJG>汌Q, }j6LĄi9w[#.CpRMGmیPی ;m8b,uDF^ ?7 %;obHJ{x&f~GhJuZ6"IHQtn+{ۉZI? ȨJc&#\܏(>hrdd"m[F/doxINbc."rפmlq&Zf~DÒuי•@TtB9G/\0`ĴOj *N`r,12X0'#rO0*7sDDDDDD(%"rپwt ]q@2[MGU„Z8+`>}{ZI;<{h]jsw.gkGѪ>fAP*`t7# 7@J,1%R&LLIl]>=&w?*\Lk5kV0T'oǹ+g.mR)І3^eW;Z}W9l6'Pv-P:k1yR68$""""""IHKٳ5)hy-2n)=#ޗd? qLm }?nĝƺu46+\+xwz~LāP>wS CDDDDDDDDDrOH(`l"rCJJN"(*̹$czAJ7nj]""riʖ.MŊCRbRO6vH!P[ś8xX柹l"r\.8~[DDDDDDhUnò*V&"""""""" | ̮1{YCig2`݋9{SD""""""""RxۥY]52{&>D̓& qȜȎ8W"""""""""Ru+R̚y5M~_lYg񬔻EǫYy׸8f%wiC2 '`X4Na1y)na~H mx.d#9l/J|FsPƚt ႿshݽϴN[ /Yv4)zo(-D{Z57(+ _GoQ>jR xzXooGvUN#QڼGpZnj%w3N=UDBe4m^:'2P[='"+2*і0rqj~ki\m\Ѧ\nnIëtMLI#,|YJT$qy9 1׸cljÑ,#nT Ds+"ʕ 4v3.) <`Ws 7ȪػN_$roH|pD}n=_uȚ`ED%,p(=dS2(Ȩs ׊Hn8KDHf?0хG*&t]E/DZMcO fq(-܌#DGP”8f 2(d) Q7wwjRǏe)B,h/uqK ~*+N uo{hX!XNIJNd/@) "E3nawc{'iϵZگx}.fѷo µ ![߾}?` )""""""Rʀݝqߠm yIDFGˊp: &Z{xuh+b>~ΫN(VJ7`&/Lm8- 'p+Aś^P?KVj<3ޕ2hvƸT2O~+V'xmAHunov0NAbbev_v..`e /5fC&f|o\[i"T#?2eNʼ<;[il:ޙSr뎤Y"mz [(})AP>d~k'kxIK%0k+/=m7̖x?G:R?;׳l8sh;gke@/OJt`rƓ_۩$J>K֜J\q&+_<}rj|0qb:X3kS0{f³?Iؠx-}.H>q_ѤJئMw+I)ʕp-;Oq ؿش/+ \DD ks1gk昆yPms+É\ rTjFRפo  sY:\qk~y%Y_?)|%|",?o?ڥ5Mb 4QcӺuKBCW;^wc Wgg|tDrsdX6˟m2荷)1%pKs>y F_I5f7̉+edQzt nĝy+_L t7zWGMq/Nu䌙8N qiKTN0>v<]»)? `HօL#J7/Ho^3W3dTQ|6Eqwa +,ADW /;I*^dU433!?ADPaTT=Ē%pߴUlxd4A6z+ioU2w}֟[nǽ-϶}n w{wnZlպ0\^4X'=t(Vԡ}Ar$]k=2I2/k7?7X ?4޷7_:T YnN ^?46k>޺k/]q-?>7I׭,˺O  ?|\~֑|rt _ݳvGȿ._Wnfjqiɳ{z"[r RZ.8F\qW'Oy'|l<}\~*;Y0t yeuG|~ݿ;#O+![3~c۳9+q$Tʡ!N8:@9Xwؾ8<D"H$Dbaf/g .+_^ŏz5zh<cgk1n՘\1Oqѭ&t,\κU|`m9!ǚZ@~U ?q ֽ\~g k;Gv&xco*Ms~W^>¿; >_3=gs6?pR]/O(~nNxuzǭjMu;.崏̏l+O+n 0w]֟#,ЊXLduߨtKX8 6h}\=/H<6"ۧ?}GqdD"H$Db-emr'˖. ~u5J.o[<~ 1aы_n~;!^糁rӞB0v}9> ǥr_K7u~o<ҿ!9?OߓƊ{{?w-'PV\M> . |(ND"' kD"H$D"SK8\8p41p<;hHs`Gdˏ/; 6X}>rϽL$cMr}K l%W_}M5xVg_~k58H<UWD"H$cp 0 ÑÇCA|]cSD눞l颻 ' AxD"H$D"H$Y%AȶdR>x~ΡD"H$D"H$ĪeVV%lOn[nN-]VH$bxdEd1exErh-!H$D"H$J LdUDbF{|Mr-f%Cy׽D"H$D"HfH$U{D"H$D"HLY["H$D"H$D"6D"H$D"H$Db$-H$D"H$D"3ۂ AD"H$D"H$ģؖ-[Z J$f 6Ip"H$D"H$%MM$D"H$D"H${%ڀf0wY0w}/3D"H$D"X$-H<&bx`YɢE bM{D"H$D"I["xL2wZ#,Y-ܲH$#|Ϯ!" |oPj$WkV"r/t-j^ c{-wiUұ!kl)Y]oUU>aX=W$ 9sVfV ./{d5#+BS2xsRD4\[ƪ'm.j?ڭ/g{f"bwӛo3xWǩЧ5tO׵Mds_V'~畩uD).k>D"H$D"H$Oz5DbMRqP= ZpcĩXoP/tu*Vӥs|oz6:G9I_[W븈'h2=)Xc2u{!"E}-f5.ɏW{SON=H$D"Gx{mOG/٪`gљ"R?H|T&`C26nV1UMutpNo)QW7TIc p*T$[؏DEjF׭YP֩ V{t *Ysc"e7yj9S{oGTV%bSBԝ+=叔f[{VDL6/a5}/~ y^{&%ģ;l]_9H$ff|hFdlGuBG:0G@YB]߭[C}(K*HVxm$HYۯ_ƃ7dz4B`[rj0CCC$%Gw؞O08$%iV)hyVH1t75#ukU09wŢ2dD/((/ ]'.دl/E=V.}ELdg֝s=yZ۱O#֯om>V$w؞:#8#8:fK$TEAX=v@r_MUjR҅c=]ybLQc(q"=G?_6.壚tH$"^ۮ|3N{wa'l@wJN \vm^N?Zo̭XDK׎9kc K$ɎstI !BQCݯ ko jTKd"7`:vczY]ˬN[oijƌS_1겨ͷ6ЖAdSmړ9k;4vؗw}?sգըN\[-lDb,&;$]&J' h<&j(J*53ƎQvl(*jFu\ %6 wMLM&6T$l+DK»?G1g G9ްBSPk26҈g$!6T5VB?v ں'!R{7jH{&KwZfϮ:{zG58~plF6iXN|ŵc͊ٶpʙمf{ٯY_>W?qd=g Ι~˼Uܢ밯rιgqݷc]?|osygsY}9[{4N{q?>?TsxV*ʣew~rU 60~r{2}wEuEM;JvMscU!6RX+^ôk Ww~,;WLn?و0G~7Xmz_8tOn\y8gXe),\m(/ۮE/}~j>xɇx=gOTSa^3q ^S9k)|dc^{R'C[ꐅ;s!/gIf"_wc|F,3=eʡ]e>x~z8#`֡!>|A]T'H$8Ӿv?DW^yK]jSADS'-K J/D=" "8URw}&._M˔-ʤ}،S:;TƋ(2Dݦu߿u6 T^:NBSo\[j߫ԌSL3{JS>v޵ {mN?üNBaw7/WtzxVvqv}Mװ ~)d;bٍf%%$fqaC)/~gYgq [nh1pN٩I2y䅻u: /c ~o*?|uZ9;\pޙOϝ9Oؙ߳8O˻66{;3?yz| ixͩ:O)<w=jOYɇ`#6no v#^Dz߫3'} /<]:Mtt.>S,\A`< cӏpOD"H$XIUǤ% cdzWR)I$E8-Vq׊ϕAsM /+6!~"\ ^-OQFd} :OLj_6]w.}9'.<=V|)= =x;zJ4tþUƐgܵ#=o'+6hlÞ؏mr{#g1锟º/zOhy[Ka}#WO^CtՏy_/xțyKvޞ_ۏ^ 5zIޛ׽~Xy#_t=@t0]%^#x M$ՎcfwfMzb pQDuQ?SʦAO9Wo"L|?\й-KyLkXLPO#9L`r ,;1 .LȜN=,hk<85x]\ˇj{Je,ZN$آ"!IvℬL߿"ZNCm;A/Nv_ͳ7y;z=cxa.t}6*u=l{'Jm{P}'>ӝ f8whLwh?M?93g,ޔ [w7 `Xy֡߱[he< -vyaw/hC?.uNeq۲ aEw_;{e[w>OO]'t/>ryg?P9~a~Rz3]:, kus^Iߞ_fx"H$DbJ9 z a sbxt%+)SUr3lRxyL&3I mqobZ{g y^VB?sY4"w_j׌,>o{uT}d28N'ljAczXZfQRԟ 5+D;3hꘜDƱH&mU#īw|!}#>3|_?|3䁇WZ>:ѧ0|o83s `9=Pe}@>Υ;8/x|鴏^SF.gM`C|ॏg0ed\q׸du.x=>4X)k:|opsOwi=?{0G`W% @\͛:Q AW@c.N v/l?͗|3v:w.ޜi0~h,dAGsG#x.,55kXM?y{FEhn)Z[8g+pK_ i#杪i|YnLp=~:q1WkyX:QT&VȴN~ !4M1qj~σ_' ȯZ Ojzluxg+9oW_IfOE>Mǒ‚^O￸T='W wӮ:뗯zv\z%gRchfp4 C{?oA;N8i=p@I4H$c 4\!Ej(>O"d⤐l]'nNm0_.l( +EBVMj98xgeQg%L4ڀH*LbX+E4p1GC<@iB>Z[9{۷gm[s,9iE"eyAXG?OV3AG"f>B`|ϛO.iTg} U^+:N ^?46k>޺KS/~/}stʪ^оR~zkws}i>pG>) 0’?{ i 6epy?oms38q'}`j) >W5|${n˗*=ޞG]:NZ^Oa2t93a`—6Xh6N@V> vQ)2\D&U% @/\D:  uB!HaPDz jU2L4Tj 8PvQ!ive_DT_c))3{eU@M{Ե[%3t(gǞ‘`0c=G3 <6xj] N$&dMr}Kv{'Ykz6[oW_S ^-(ՅUyֳvH$n_Vjw㺿훺:%>kCpUG+nNvW3`N(v5O1uv\QgL~gzjh7=0N;~_*z-w,/xHodrOz[,~N+1 #(R;an YvQgNY ֪tMI$k2 \{s̱L(%D"H~L`e]ci ݿiQZҒw[VDLN9Brj7UM𶉁zE=h^wꨨ|>^N24WpJePEPrbDL A1g(b۽ԥUg/]+ X)KӡVp-k;5J?Hh2\_>TXcx1N_j wZAD"'laqđI\K$cRt~/ӹ~z=X&xh .bX uj6q'EWuDtXSZյy]TQuXMEtR<zm醴EHv cG@X =;OXf6sj Ɋt;0Rp&V> b^haͯ3aY@}W޼ԫN 6WY'N [ 8? /@3f)bAz5Ҽ0[sv<\ 9>GJDEkT[ [|"kkE"P X ތmIYۉSq "f܄3݅qYa"  z+YXWfk5fکjvY%"D.C$ޫv0o[[#0k[? غ4kMQjv}W~4k\`K$)Ӿ٫pusGD"H$V ADLiA?_ts [{Ml'qi8e1zoY6pҙnw Φr*rw)Gq(`qVna``v9,ed@4 bE4{o鐒+=.gtyu AE@ T N 9"yOYPـ8E*n^]O) ѱDSV5{lc rɂ8CA:Sl)bv|kGMru`mٯڍ_I:f.M$j! kD"Xk2MpfMQqQlH;\oӡJmJ_>١ڂl1.[Y".{􇚴"PJ`);Aׁ ,9q''}}ls` ToE'\UwROe=ȥuxރta\!v@uBe4 &hI6@2[k9@1:1S_v.Rmm :`CMԐ"6cΒ2 !ՙdcu3qID[<ASM P'D͂xfև-ܒ'hONCB4'$lzr3}1">v@lяX7V>SUQiH$D"H%$Va/ucYE,^OC<9R}1b9V=U6x))ZD„6.KOp;j^a$f^ce5bNID\' .$x)I|!J5m/:*V#y!E|`f{id4M8A%ewMG S Ky\|f(=lݠs}efTOkbML]ڐ# `k)/oZSu7^MKk8k/B*Auo;UK+bvkE,sf®F AKO<"vV-Av[9ԉ% lD"H$Z@ "G$z^E#+bc.wa,.e :G"AeQ\*̓<1 bQqN_'2'Bx<]Iwm=8ETs&E' +z ;H8Zc7)tsVĚf3lW^Q|n6CuYL q}{R;[|g0qp,Qޭx&(WsTux3͌ l ,%D"H$f]su;=z.ӥ{v*S?N>(/[kN꜋uVuj BkcTX2E5;yHp늡njEJ,]@«ą8g&STԄg@@ ϪAo5=&ZZ H]hL+4qmٲՠDb0o$'a-ZȒ%k3kErhH$ >3ALun&Թ;ZUhtjsV 6`5"ty6ϜMt$#)cljkyv+if"c ]9l)A3^ ]nt*Tbg )}42ۘQN80\m+s~0 #" 42rJap\aNEiȽBVl8Lɝ f!3ab[BbRUyxr/>l)ԟ$ TD7DCē"Nl(9k&{O8m{3V]r;-Ji>`aD"X{|Mr-f%Cy׽D"cBD 3;tXs蘞 I׌JV;0PD;VL\ep۾3)jl+KxPMc"~IZ>d 7^.Zخu"4B: -Aۊohޥ'^2<000@brQ 3dV5 yN[=^zyNnJ& Y3C2ێsEthoU[.Cv,i*"#40< 0/hވ"w=JoB:)KK`,]U쌌s ywaMoP O!q?xXy cP=Yx 7:Wl! ]̣P& lD1*y=D"xSWDL|nꃇ)zshWqǬ@(3~zF]Ԗ Ip")z?4; dameNLBYlj6_4`]Yz! @]Bi[&rې&2IH꜍3AW.3SJ}ow\΂З >xzy' -ji fs,s4ͰC2<9) Asri?yg8p+{NɃ0Jis2]aGQ|H##k6-N[>PL "aRuD (8A}WͤDhł0>󲛱{TNW({Bd/F-}O/d#l0Sde!G![Tú,Ljtj D"H$Ę$-%E47Ěeu݇,t4pq5_EP<"63^!(t&UӫJ'o{4d0/  jSDMmY-+o" azjhh0[9eh63@٤hn&Z:齧VZ9y;GsK/1[׼%=~FӼ11SĦF6i4m S$0̫mT%jHU3mN ָgzdR_CwD뢍Cц [+گSvA½a"s/vUen), Dy 4I`K$D"hRX}d:>4l100|gպ+uK Tӛ`Guj[s[M4OZXIRHX*?^D a[aPy5Y쮋FBCN;CVEI4B?$k0w*d =y}*qg? jWNRhv$񌖫- :9,ztedbaFJ* 匶adT@֬j k6ɚM;dcKHMi@b2@> ^*6U:ڃ:HDG0s 4 <栓#o{笣0hh8Ěfm QzM~8D9UO-Z: %/pImй;t=_BCºx?k 9jq\﷔'\^U뚱[ 'S*ڿHcm0a'aBם(ut3M`iEW^K&VOhn9uH$D"1˙Fdx$:om"&HPGˑNt¹BdPl]N4 Y`'6 {|VܓZsυv;njSaP^o1s{>z(v,pϠ7@\1e.HVh+gej~Hh8Yg͌fa4VkZG4Ț 22v^-b5&>uW1{Cr!ԛӆQ_w]44Cie96tMp!:mmc_mNqw*jNnVng: a7/zT .f{-g]ٺ.3Vzk"Z.^fWGMC}Rf$%D"H^/]-KODP>" ۸𢙀j%2E3\!y՘ϋUa:Z'j'?H4FU[߷hC杵#Ovi&94U%e\8,5*6vؙ4on++G \Ch62FO1MPv2UTזs4 2 kd*f(.Y-̎U1HQ Fqb*ڶ>GM2KX1Df`NsO!FFֈ; j;g+w!WPv(]gE`k%ޟmCQO& bzZaVp7E1b]BR_m}joݷm ީ{8=D"H$ģ%m#-,A笠KRw߰:*^X+t6)qoc R |Ü.( Mp ݚP`pj aM2{hZFF7xokhdj;ŋI(@#k 4i763PeddDv1᲌9s3i! yԛs edAi遉fymygl4všJC@ń5|N3kAɕ-ڭ6O2e`N@@ܦ5Z4S2LUj3*" `LymC`>,PJTdEo25oƦT-+]wY:YLx+IjC y#ZNd,NEͪb loy,\7{\vElWqU]_U J$D"HbȖX a{"Uj )aZ( N2 bsBpXA!E!N6(æhh!jRSIJ0::ܹs QQUɽj^wJs 'sJզ1vd(NlghqS(!=–bMY,4XnT-i6&U~!W蔵.É6=Y) emЯm:X]z9`D"lΝ[=5+殻e}$HBu GT:?Oo(fwlժND6lk"V $uk wa*Zo j Q! .o1!"THťūӡ_0 YVTA,j Km:(B9bkE8`g &W3UTq!]Qgћ$sYX_@JݦjwG֎ݦ&nECŁ:ԉ,D<2GexhuH+3ɋ4 9t<o|ݔPO1( Wjulfx!lUE=0޼3Ĩ څv4a1RWvPQ7|h%'vhvN3MS4QI9tz+9C$9 Vp 98pHa^(avbE} :v类gu4TmR7;喎'\כuŽh&1[XQ-Å:6(L(E;Ģt_>Au> umf(ѵB@'Y6V3:g}rŲsEtY۹O -{.mv\𖣸lzO۱ɟdW1dg97쁔H$$[l1s,]R=5+Yh![l)wuOT"H$Ĥ,s4M8\XJpʼnb$`oOj %- # x(6`κnq fM+xTy&YHȐ m(́BmSmfIs o+y5j 4q 񚲈NZ-s4Ms6CöWQ3wwxmj4LqvU-- ):w =vګқ~7]qkpq U = BMt 񆎝Q\bhq&X ~a6nzzv{u@mގ"bqpVw_4ǥdOznP&aհu7?jùC 2( 8<1CqyHO2LA OdB$ &yBBjXsɽA7{k׮]ӮZky۴|-> Sm#RM{[;z?+{s|Ǘr n!ǿn Y> pU7br~1\| C\\Å٦UXSSW[0m1KsnZ=Fل֛ZLmm 59 d#xTsy*q8ĺ"o򭢳qҪ{Kn1F\2rMOpbVndB]훪j@#ġb㪪dU#+`D9 見,sM1d CJ?*6m}{M9, ɮ3]_6a2hҦu4rH {m˺WZnWDV][F[bum9O5Xk$v51~ ͽSHŬʞ/O/& C9Ow[:ta:}ڱO&.ck7f)Ι-b~Au-"i68S@o; Sbb!=_L V94Ԉ=l#*bSD%%ňG ۶&.+Ϋ'5񈺞X@{5Ѥ]88@HN10&9H!BD"΢_z ƒ1c$R7 u=iڜÉkj8 T Μ[Pkkiǚ`ARn3Ud)ZѪ,-_Vٔ<"bDbf"fFTH YkI!dfr&FbRzI1C"Eع{;yS̈́\U =Ead!{gQam TVq+wMv!*"Mò2ꤪӛA3sVn>؁f%:$yRU9qڥ5ֿ_|Wzc+kڧn ydI~%v/]%m8۱"0_}I?.s79a/_^Iz/Y̏G<7xg?|;><ʧ7}y=_?4|ͽi7~55_xcx٫stСC:tẌvv*lYw*_Rׄ`VKHRSU:ub*#u'iD#Zr"*SXjR7MAc敶9Ns=dH#D3n:)W:8a0ལ3(}#oZJL&Mh2&HQ<2HSׄk7孹oۙR2b }" bgUbc༪o"s0b1&Bh,MfJ5_kb&Z~hD]׹J"P=[`ٿ?BQyʼn,K\`c(rmjViK)Αyr)=''[!0WzoR<ʽǐT򸨂*'g^ҾC 22o֬ʔ̦6{fK$n]5}oVNۨϏoFʭK?8۱"*T;o~nj+{YKP% rɫNN]/3o4{Fs{=OGlw|o/{^zOh:tСCM9l8 ,{] Z,X f񀻈>Xoܒ~1qY{lX7p[QlaR92}X~yoϡ#0q]=,-Aun)6гqsMZ)fZeىLJ Rӣ' 0T)&\Oq*xi71+%|vxՄS#eY ^I`jkјIΛ #b2Z-TUύI-? N@[y#,x-e՛S|')AЄ2 $Fވ\`MS(S[7q@(QxO-b~㚚k!/QI3 =g~RJC Ĉ_ͽT#{V^ }xEmɛc>xM{F6j`cfc>+k2b-?wADWtmQUS:5LeXbּSU]py88۵Ep{\zټ)}8ʻrn1r;ߐ2-_>K}3Yˮ;\?~oءCϡ:7Ʃ>ο`H:tijV6E?hXh\2Gՙ?# 6!9%H$Up戾 xMɻLL KЈm^3S=5Bm.-hs7_ib.qc`8x&Tᐲ #RJ'OME0)(p$ Cooޕ~.H9D'tg3<_vNij_Lؤ7>B}]>yY;tCSo} Og>#:t)j#k֒BS9!_Y37b`,T$3,\l2.&cdk?霜7Taݠ \6oT5WO2z(@TOI$bjBcJYVY1%\RP Λ߮AܛZω4 !|Y!Fi45!8$:LM*3]EQ2YYWVdhB`233\AWerH2ai1Q5駑%3BIDڮ _[Y !1fa`ay$ TcEIQ:'ϖviQUu]RdR Cʲ$4 IMmWт*,Kwx{GRBGPz(O}~ 8Oʳ/ZE[5>V>ˬae }7;nvw̧z(/L{#l<):t8<3˙g#:t#ԭ᚜{df#~Dε=y܍oIh7wm6?Pm!6ۯ6`NqC aCx1DIښe*ILqV´e"f@Qԉ  ^է#AckB X7)d"nl/b7 #גFYֈRxOrc\&&c zgm E!fF9gB#H 5KK'8@{.+#.,-`K~W:&y6d'OB* )8ӖcXU%SzԄ}_7yN(Xe>Gozc"cf7VhɵyB3_.C:\aۗ>6EtXͯˆ SdԴZW )N-!eeӠ %bDodkdBL—xom!7[^W)%Q fCWCC/ Qa20ILDd?` _  ֎L&&$Bcee&c39d1ӌqԯLQNo3R*BcM]RTZ-%/ADbh*6#(KBV5Bo.Τu^=С2r [GuacB!PX8:]kXV)7>˵'1i_OOgg/{_o2x#- m eT2w?L7fڣҦ4u2wܹ3BJ4̪K+$jXc"x*uxzb _$KIQ'"#9,d/fnYvh2UȺ焘"Q\!euBPIs|C$nu IAeᨊ~`W\$JBHIL&<Ι\ߣXрhġnR# Kш!Ivm3/Ā#+=tFfJRS`כs;)E˹y$!DQζ>)i(,D1"!i5lwh&1 !D&PEQ$%p^=O >b9hh$잙 :`\kYԮG"BK ln!bb(mV@AIHSŔ ڎ1TcVߍ0 1'+{kaf|:5<.IH$PɌ`6bXb=u 6Ak tS+V=8HljQ;o1=#]n}W1?$!xWΖY IDAT%^Nsn~^>0=4y?tѧ߅۞|eӼ%: :~9o?Ѥ8f_?6^٣ʾ^+qxNxԃNE/_ Wr)-#bµ߿wʼn } ?^J[Q<)n? yy.bP<zԣ6$ZQzyF]d:tp5!g9P]8ZndYtUm>d"NhGm _jʵJp8<(ff6W=_R9s_:ФLZŇsT !$~ZτE\)PSCBRꔨc$# 4R'#9WҫzT8'gx0Q)j|IU{Ok4)%2+sLq>֜R畲` 1E4")͆!F x,CamS Ph.U̵8TL)Sjcb@~ ++oI#MP75s/4L&f.(۵V$R`J>qATl|4T(.bܓL3<ɒ'[sȖ%,Sm #Kk 6ANEΓ9~-QdGˉ>Jr]yܓ޿xˉۯǏ|76[??zPpS?}o<|zD>q9>3GI~72 p?zcJ)*.ySx9ONN2Gor2{gMͬKB]^-<8sEQ1L"ޓb$`dP%yvp W@rB!12 IJ/* ʸ `^U0W`$#[24 u]3X $! I=FCa$w9bB+ g59ySsEḱ!f',ޓRBa$Lg@Y )ic/0QBh0]34揊Jcɥ*CD+GQ#'b!)&b&`*T8:8beBU9E-F8iΛH$;gs_ֶiRdNZ+"c*T6TԔir[`$PtZ8t5l.]]Zd?U#N7:go{{ȺU`]\7?52i+o<&S%*3E1%ضEtǖ|+C_γqx%o];oy(} |د@y~?݌]%^􌊓d{'% U.ſ_˜mwy:ox;>?.Uqx=)'w܉/c\Mx7sPބv_#_wio䷿f.ս՛U>Wڏ_溇%x#o~.ԅLtwp ~;/|G3v = q<:tp0{5F[y8]Whm-cRdZ~6mq8?z0#ռfMRSU0b Z) R8G(hS(E@=H((:R+g~ǒ -CU!W`sTH$i&ԑ$d剔d8m8(b.kFuݠjJ=6 ,'4ASDFP5,{oKSăw (M>g]6rʢkDFDJAU#RTb2rpP%MZTPy$ #nXY"3<)Eb8/{B2T;LjdBԈdUq8QR2wc׮̉̈ZM)(r~`7b, )D|a v?woڹ64Ò{-% ѹ>4M!GnDHb۔>OEq o{^U4N?|}1S۳ֶ6}_\3Sm#[m3G[ޡÑEӜ{ݛo|?~ݐzGs=y⋟#57Sx-:N~z^#78 xݓ^)8_5U}xȷ?<+nr{18_rZ>{]omSW:Y} M %?}?csI w|/|ŏl bs8?r{o|9;_m_}vСCG"LJ0UͶ$sRfT BP'J_P9O=NRLV "Q";#b̄FvĄ$읇&7(jJD'A}B25TfFJZ"^AnjQ:&`g8m0\_c4M@cj/Oc84cfBJ D4B\ؠ8o@NI=UeAR k!b+?%T#!k$P`"AբqUrʲ-0#Dl(,rkJ /%RJh(k2)>L&'~Ԉbs{OL`9tVE\k4fRoiYkIo ̪Z1q{=j?El՜vJ(&S{n`=C栳| ]e{Lrmmz [?̛I\/S-o=_t_72}*$_Iݜw} ~;r7\W#z)A?/~r{ xߥ_O_sy[ʻ?ݥ/Y{?S_.w?wW_i䊫E jSoo9g]Czpe<CH:t8Rh^|]Vn0zfћ)6Ϸ mާ$db6ECo \ L]#謯[Fk&yòe#\hiU'9L 1YNnd6^[U~Oq/buQS(tl 8xD<)BE)`3u"UeA5SUbl&@8M8牓1iAW"kUe9QS5曱 /@$BbUV _m;h A!)1(MAQqUd84#4Y@BPqf>+J=eY\u=LԉSpH ` Q×"l"Szx<2פd 3l #=HJ@Ĝ]ڨeY6Ł@V>բZO&dR`56nu eWR5.٩\4P8 vDP "FP`s`Q2wMV 0vM-)=UZ`jeIY5v0]?Z%ײ![Z,k<֟,& Fo[F->ϯ)**2kDGupzЛ=?G9]mxr^)+g~mOx?|J ڵ)(?ox4+P)?C\^0S{֥s;w@Ğ6@\ć<>qO}>Σy-<ܮM ٣%؎k_!qio7vy</2B߇*hwСCe5a<6X$i1tlvتDHEQ)@ͿU( "9?i9OR@ ~MX2QWVnlQWQAQL4a<S3CtL>Õ;2ǦtjBZJ Cz!EOmIXU%ŀʢd b&,eh·D5_ex$8ߘx͓#% #{F pKIx/T bc() "̋yh2b.Bk&[835SN r} Fnauxl(zbC JQ4M>+3[~,On 9F糲/ٱu?4lNb=;=w^6Xh e?,%?<ɨ)fb'2DlVy_El G֡ua_xϾ;'Ϟ_']u=W//zt-a%>{vd.oطr]'ۆK +z={SoׁKi&EAnN:6\JR}Ov7|Ir܈\ʞC,܃>ֶC;c㣎kŵq-b50SjͰ^Q*Ue9feK{L0T)S0OFY ޔkJU 2ZDALgS2xL pʤѦ(sA\HÒ} Kœ7yˠ(n ,Qh󘫯m= :\[I;ŀNuWCl>tɩA? 8׻)79%>?uB ~[xlyҽ\uՕ/cOϏaq6gG{ Eoͪ\O]߉{.0Gn/z2٧Nկq[|"ؿq~/Y{v&Ct?~&__\I ?U8Ov ~zB.,88?6 0 xK[xhSo} /{ C:t(C<4MH:V%^UqڹLt];8mSU<3Gm>̌T0"!% ,s8z88J4἟l)%BP&1bP&+JzeOW$H\Yu(-uݔ|1JsO7&z+ q'W.y7xSyGN\4^UgшW՜qc9̗r9~Ol:tho-;o[: E?HSj9LҤss2&Q^`8DVd<:~OCN{|Uʊ&%!T^%G워)+hǨeIij:q`FZ;v`8/4MM w%Ň0@D:HOƾ*(ˊ* j~JTͿY^e) o~`bRʐ`H끈Wz3@VRن_hHJ @\J"*~!xR!E(<)'0^4S我 _|)hWQkjKR/DPOj~CQ8>16OHu=FY4 MCYdpR)٬i$5ҍLdAf}rsg6e,WzILr,#Tgf@k-[1Pݬ Y/۲8J[K*z@+ѯ{Xoo1f%]Ƞ䎏3I=:*I;wsqcx\3 Y G&uML-JOX6d۶ F#F`3wN!шhD#ʢaEq"=Q>&֮u_10H sEDkvwd-^/#eOaD2l faٞLahחOK}j~10j W̯_ípl~G^tbz: [.we7Hug)\СCm4U>6hc&.M0r1Y1U_(AY]*dOM408pш^U}e󚀢1x),2&fƨ(WQX'QґD){dp`u9!bv:رeRO'5,$ UB8MeUURlI&4PUYb$2ܳ4 IDAT6P(*S9'eɎYY"C@qe)<)Ea uFl9((1V c=(+!()&3M2b1;T!WbӚJ41_%}ڗ+Uʲ0|ՄsHg98g`'USYJQUSiJ8*F,x03xm#>G̔sXeka}υ!LǠ[%.8֡CB6n[g[]BHos_?, -|:rC=U~nY:h7y֘^-:,lKsZh")DL/T< SZ:Yׇ UQ0t(RCCㅲGg<1Zˁ{)TM)PR +K0ZhhR"%r,g} L +۷㊂#(ѤffꄽWњ1Vx.N8xʾ1MǢ @L0۱c^(g(e{H##^0|3_8ԙ4_p`OQ63ɤkF,A&ĢcR(^ZS(S @9H2bUH@`*1b*|}G]kbR;!jp~@MPTRp~zMUSͥ!8T#)iV0 |&F4 Fp((\N)6-D(3IlMc̔=6S屲֪Bsq1V&>fCq4"ga>,ق!4M 6*SYlQ72UI:Ȕr%mDml[ZU&e9ɺdV+ͧϗs]D]0G6W'D@C~Hd$_fhh#:t#:tСCmi5uCpIqnSYW!eVP ųM2a"Uճv&i& fJYUT9/sy-d)1u=Q1ٶm`8*KT%R#mPJ l߾p^UH!٘X#ό#Z-%9)$!QHe9g:p"bA E#;>*Jjq$BԙDSEaĔXZ{&#UU3rnd$^Lh#$' /25m@lH,)H22/(N HB2"F%#5sB)N[&jB< ՟|^֎35贷#:tСCXdS0Wof48WisGu\wQ0t͚=Ox̿_IJcmU0Xv,u^*n/lߧ(U@cP߰"?{lKv}~{>F3yU.L [ ARKe1.Sv* SbF$I1 0}Xkǯ{sϜ{ޙOվݫ|__ ֜iN08XZKگJqBO )J*DrUwXjDuDA#w%)a:BS ޛXUJ9~HP Ɋ(Պa EM.X.e\7S.bN+|݊kNpc( *c&dܿh3Uj uӳ99gm) bFt i !l3)jmOoXt|GPD9!Ռż8/ tmG4Li5gdLJ־9KeWÂ8Y1 @39LQt$)P n =PNh=Zxa+ژ%o>ǥԮ?[ O=sRY`y 6{lut,v؊{t,|2c^KyW{ԋ٫է~&yWGN ůN У(S.sQ@(0Z,Px#tH\@LRV &+L9iXZ%E͍$S3_{|WGBSbi9=9;n7nbY COTjpS&ѩMM9Z9aXy*+:fD*vwW\OUE/Y-u "Qf|(Z(Y~sIUDG!qN3[)LS5Y 2nԶ*3M9suy/h-7wYɊwBqPs8 v]yOND r5uC)~s]D㾦ϊE?V;T12 \rVrVT\ n@GpbQ;l#\Zj9woe1+0R|8MO)!Him1}ױ\.z4( r}*mns6kV;+ޑS pMScJɴ}fs0 TUM]WY4q>uӐSbж,KDac%Uu]*!T1gޔI@E͍(jhJVtǖK6dnr-3͞3v(Ea)P`sDqD8NB lY۴+hY0W;gOJ>exB Ū [L,Lt}gXQ\9Xņ][E9+Lp.WL:qX>}E\nB*sĺm[g`%S}LaQ㏨t{EmZ|:wWxl[#[w~ķíq{x|i}#?#.l9333y7c|OO5ɦmy7xffff棄G-ͼ:\tRij#Š Z4d Ue tdXPhP&tƉ`.Jʙ4$J *I!s2a܇󞝝D>0\̳wnΊ}G7 r1zAPW6Xҷ۴mjPG yMӰ\.:rN8;;KVP\Ţc}zr s_Xf+8) 1q.QJ6mlo&y+0D@ :([o= |p 7g8bl6cp*j<XtlEl¯&^yg݂jȥ*"@JMUQc V=UKQUs6g-1 9GAZدtiشKsfxMloxi-_W9:>G7??/η1;fff^6o3333qۿEˋE{% \߇NT&x}L_p[<>.;Wߋ/0g+^& RF9sKf<>ӭ۩vfR*gܘ* A< 8(S3P j!ZLTCǜx?L/;GkB`{q߳.w|_e633333333Qym#]Œyj9Rɖ E)NI@(ZМ͹ (:XbJ aHhxBXaK\OΛJł. d jH]F(y"RE޺ŭ;wؽq@\ܶaw92 !cq\ h9aa3gs8(]&Ƌorf!Bm`uSN\sev}~r.b.:L<; "V‹:P<{G$<$Għ~'?hOO_쓦q_-ȏO}fyb q2Gr|ykju :T %{4pnp$1tBCb픔-PX8GdT ]XwJyO4Dm=Z }J ՒZr:t$-.W 2EiV+! ~Ht}XUvvSH#n9s~Z }ѭל<8PXo i DOhׯq!8{P1xBp4prrDW88#֑X\ăx-b sc8J RHd0Ug$:DL7d)Qe54}ꃅB!z!zB2 ZFOrMBXU8/K?有*sL2:r&P}ޏRBMpC;-;F-%!Gwf\HGG2(EelǏE ,y&{8yL|6nu__L1zI2.k~lxM8ns=nn|X̂7~i7yܙŵ`.2}a>sJ VDMױQLTIS=sRb-5>PDS2Vךpu,vC@Bˉ> ᜣj"rABI(uU*'w =Ok#j'Dlږq/b8q&- LRXܺu\s*DՊ\>" ,=) L?Z.9rـ{@Ӑr *E99=& D'RάV+K?J$l &}g{ZVDgn?]J65O+V+8-~GvwGy_)NXwC>K}) y旿o?3Ew?ax]Nޯzė r9Z!rж-eC&9>Ӷ- ;rA bpN?JpB*O>"lŭ+uC.XJ}vvv`g"b0Dg6Dk;ׂ뿜Gzׁ{@[ kM1RŊ^9F*:a'P❣8{7b41FĿbu i l’X!|'SrAGAˋ&!g^2v]gʲUU}4b, 㽐KX,dR d|7hg0E>(r|ds~Լf]\p5svg?wR{H?׿?2~R?;M知\W;|?"_U b5֥gO\'QItC&Ϥw&&dn)%DTCk֧`Kg\ze2Z~5d(eDH%qx 8Y?Pe[g5yAGb,|lX+[ͮiኗ=9q .+$_)2s l:0w)@ {)g~7xÛ ,>/?9U_8>t s_|3>s|w7IWmzgn>~%^333333333 66$r4 /wءPc-'i )Ss:+"xBQJ۳٬{t1]'rbɕ=T);5`1D!F\-۝w{.1x \o,w\i899:RNX. -k%!=''ܽ{;wr"{#詛jI4}Gə#ĵW~.:8dd(i,PBtzY44)8oscRUgX.R@T0L Z'v{〉܅#zO+;/Z]u N,sј(G=bGg(~x1XB߭Z&v c+9g _,W0!4x Ρ#m2.bs=jϞT9~ԿlW׬QO'?&>7~w<|3+繹gwm?{혞orMom~WP}Wm7U Mgffffffff/ >,~)-]߇\DlE*o{EAFh߰*qt}f8j7tI¡[tt PJFsYpj9IT\LʶHbdXRUs9Oz4P-$x+xg.:#5*>=}Zu7Htme(&DMI$I)Q5 k9>:['bY.DWSbEJ]{C)Th7rx"[*S +l6jj@Z#č9b@M]+qMd9SRG܋_~92^nP>:1{V5c:4'J*x-o3*Ί07TUsSNۇ bl16s&vm`}y?gɣ#NUjT%+)!+UP }* N?g;sM@ع~_va)={~x| _s⫿Gωw333333333$k؋M ^e\džG7KvXGwгn7 I)Z@MGF]DŊ<>k&MבL@{,K5SrzaTlNP/g~A #iao Ud]iǡ&a`; 1O- ,WKfI֭Rfw<͢BC\ @ MO a">O>:vvArP/vww!82ʠi S4%j{;om2~KSĪFd ᡐrF;)gd 2ڗni(ɽ݆9"X-1u"%O8!ORK?OHN "r44 s:1fcC؀(;?v&d+vNBc9!% M3iHԵpV4xw\]眹&-ƊRJBpYL"LC:͊@:͜ɫE)ck醞\2!D3A;֯]tWtJ)=^nݼPA^}j/N{~ҼO(~ҍ?񇞤?i|grg?3=;v -OJYqV&r)~㿔?ƏgRsw}O.<^6`Z{p>;Ksi i`ȉXb~04P_IJ ǧk@ʊ -޳"kawV)4g4'pB+-Au=EհXЊ.hۖ,1M`owƳ3!j{R. NOr-NO>pU\bBO!֭[7'8R8<<>(uӰ.M ΑS౼[GGGujPvܫs-p8&@NaH9P&/'IԾj|8 &Ma9[͙有q1F̕f`rjsmڟ\jV\n!l'Dc˟,M7ĸ.C8/u baHlvELtR#")&̙h_ .ߟ\z5sLWW_! _3~ٟ_~X OS7ͯZ{Л?_6{7?`Ͼw'/^j>M׿cY|yMEi/- ?s|_WEofffffff>LM'.+^<춿S!LaI?|TG1fc~!gS֗z"?p1`i6FحkﰷX]ϐ{&z8՞$T@w TAŪ"JVZ0zK(x\*}+vwcھGKB @4tY.*8bZM fkH^H"i6Xv*2Nj͙7bBD8>:1Sr޾r}ߑRXysOX dp7n)@UWԋʃ$WrDCUoA->grux+P dRNhe)٨y,dXأWj0CSBѭh3]Γ\eB3&기 N s q[SEʔo؛{K?ij6 l1+\]8Y @wrJtpҶK"p`jbFE ' CC%Q- MPU*H.HQti+vP!( SB\F|a}obC*z;G8Uw!b8ago*Ŋa9GvL% +J)b}~EC2Nϋ]^d+& P1 \lE LJɹf b)@*bsf :s[ @-4q:Μ)Ĥb&t̯z}醶mYTK4Ǩvش-S{~Y8@ {{s9F֜}=DX.l6Եb$FɆ5}SU 9gEdP⦮ur. uy6i(8gIWz腺4M:X,,  _DHsHԴ}!s΄|I e}/k?0%S`ۢg}]Da/Ks}5}//YG-=%L/ t@ {>~G;㻿ܼu73Skffffffffq C|I}vep+:±p;K0ОI}O7 lrW ٫FR ]@rAR <$Jg3Q'$0J ]`gji!cR‰zQQCUi ,V,VnCa8jķS!B_2E 0Xlwnu8ϵkY6#ׯ_K-)eahGUW1dSl:qX~,\BKs# o!!&erN0X$R/cbʀRJ:۷1bE\2R܀S>>0#`@Q@ *XGd y?,&ZT3LRO9'y+ 59*b]B?$R*D*F6 Ig898 8}R= LN9"Qljdt0nWA&vP r z?ܜ ö-ي Oc \s^^2>z^K Q+mN[7o/?}ﻰOx^+~<_/+XK Bh$puwf )>9*m)tb-fΊ=/ݽ]Z8e-tcιCΝ|s5c&jRTim[b 灦x2@Ή}smKqV}2VL9RFNNOM,q&,8 G3gR2[=xc|[mQx񀠥 d:+t`0` Uխr~/b![ 9c{澛\u]D8mёRF;Nm"vL X5];7 PNLhjm^ȣ%"%b.=LRUbUu=X]w̋^<cgdZi7 n fX0A)2N0nZRBfjRkY *h+ UP9GnQBqu+WJaH=͚MגJ&>ECUU ::tThD5HɐE)bD.at_odMX%)ec}f+&Ru9gfbYSTYVܸvt1 OHiΔls9GXh(S3`U UUFĵIĞM&2GÙ l!'ދVa %+Ŕ?L9}q?NDR"';fpxoyBb#L>!VBEض{JqQ5}J{JjE-Bt8'p8P9JtV1+s;VT9|TLLr©ڢ":e*c^RJP3U~ *B\.L0VD<lW5%̼KD1Ԟy&Yδl=,猳ȗ#Q,r _{UÍ+;wQ2(m(XA«%+&\ }(" $9F{3Yu.`ZhI}OVIƅ@|kYOv釞IC!pNH \`2TBOM?8'=֭[t O=15#vvv=nj8::#EDEYruDvBh7\ ϬV!.L׵xLTS2=GVaXP/HhTzJ# 1F3^)Ji2L\ @[yDڳB 5-%PP Tz^~L\\VC͍5 焪X[dt),SEUŊWDF?9G4lN6fRVDyÉsN+p.3P y('JK.!hɨ sCE3u^ yTCQpޡ؁BWSŊNq&\oDP*އ=1ʥ@^xҐ,[:, !P+ccj]#Y0t ;fHK0=)iDÐ@]"9R*e6sRD{O?$pJ[%Ekz%L+%33Lļ[DZuj2 l33333333qt=// jyyTlt 8~$UX+%7X" *xjK_T@ ˕''']O OTr2d΂81Ԏ6 \CR7ЮP^ĕ ,@:6COnXi88<*T} xppzFUIC".8dw|nxx`oo5bƱxt}•Sz>8Vˆ<) @cB9C۶VHQq2Oy#xrI1= ,kA*%$ڤ]^A\2g(Ss`RuelN.4,3ZY31DD)iŒCʕ+TUẝuikr>5:RAohCHd A4*Xtl\ (((tD =g[VygsH\+g[ֽM¬s,hix}!XĘi4q@ a!)56!& {EW4dZ!@z2m[i2BDHSv6:M 1P5B4MH_nbHM!\g=vxRb:okܔ>ח6gΜ9s̙3gΜ}Rb`0[Ǔ\T<5Tu I1=rV IDAT唦]eBKN5UR`FYQOͩLeCamsRh z4bT6L]C%6pΒiEa2[1(!\ i[vj4 " .폞I嬮,- 2e88vX۰4!,-9|xN7g2&'H]b R=dYsJ!Qئak4JŒu^CfRM]tPQ]ENTAoH?|6Oo<$ cB&VKL)DmœIi!۩BZW5Y5Bƶi, cC#(L'(=ۂ!@ʈTh㴩F$!JJIexP%NsUW^zg:ʉ+*2mź!@&3&B9p@ihPj YQ4aZM)G[#\aqi=[t,Z'gQ0`4qb i }b xoYXr펢4MMo8`gJ*a0D),"}GOZ& N*u[Rݲ 5Yo_Gk-c;&@ף"tLΓ,kELJ"CO,.S<5&lUΈ1]Hֈ(1Ri#)ieY}( Uln1e6)!aauJVDDۑ4 B)Rb241m<164u.9U꒪&/ IDi춀$*EPFQ Є%QA٘gN]Z"O)MTU=-ƸƠ"ܜ67{Ԝ9s̙3gΜcw22绖kv3kh b8iD$ua#g4>uST## YvB "!DT#Jw@PRb hF L=n(Meii*XCIx'pjZ")NVluؠrLѹCC*-ST.xu<&b2EbtAK &  )CW7Z7RM$oe?G8 XܷAa4'! ΎJH1:T1\eV"#J."E 3MlU;(:HxtIR3H %Qqp1BDbKf9C[g W/&WbD2e$-!R kT,P*76&1xBHʲ$9H bչR ]q8z :W^y%Q'ݸ"`aaK`3񎆀R<&3Djdq!"br֢;T25ArZB3h,ΥT鄕^r:|`#ĊiBp  d2aaq%j%WRLNk-E\Q>>JHAh6R`mC8MMӤͨ!D4dR. "R2ATK\f)c$[޵JC\hűSiL7 ve$0Xkw\7F1$l%w\c q)JSӇlw(^ djV!%8W& JJ%,?ΧYQU5%bJ+f GbESs!5 c4-%qP 4{JOiB8fuv3'Mk+~pk MUnvmΜ9s̙3gzuHUMNrJݑ'>;;̙3gΜ9s̙]Ԉ" \2C2FUMRSPBH|S$d´iR9QM(*320*]\bѕWα nG`s8bu> ɐi2P:666V3ޱv+W" ؿ:NjB(OguuaX)J 8x{a21*eYX!m )ZJ!@H bmCB 8Gg"IC \3}겦)1H)Ȍ֊ )yS5r\3 QA5f"$ IXB U!;֓/JIhDЊkJ)N]F˪Jbr !!9:.ri@=ubc]҂Le4Ҷ!RP.5Y1V Ęj I4* lTwCJhLOnЊn$$.lDM]Im*ҽ"P! Za;ƈlωZTbmr -󩖞x0EZg\`3[ar?+ȕ;r+/Ey9s̙3gΜ[T(^=܊ Y$ l(#wclݠBG"(bQĺR)eUR55u]JBQ"Z6L|4&cb }--LI&[rCȕfsk#z;NMʺJ"b ) h(:RlUìh2fu}e4YKVxX=ʡÇ"0Y[[GF %N/oEqnw t:eUQA}W;(Ԇ2J-" DF-B(ZC8g[ D4uo,ytnP&.ޏ1 @I*,PumɻYfP*!IٍͧI !t3*@rӍVIH܎ rZkP% 7("9ĺ)a:CV̺˒h&yJ֘T,FKL Rנr)ec"S6 1;$Z W5(c5)Z+5-D( lwo$i=H:hu!$TOJ{Μ,smΜoA~t{{5TuΜ9s̹q6N癣t\6l? ޒ\>TfJNu3VVt[-sCĀvýbU* UڴLIMzDUN(H!F]rE!:nb=(E)I^869bSS}1EQ$A{Lҍvae ! =2JpR`CD-b!$mYm !@.6868rLhMTErRQKPATL,Eyc7&djC$yA6Ad։tc2ȕ;`q x\`3gΜ9s̹fϕ}1rzYN)rdR cm88.bZ7QRT5{*+x"ml*JQ9n\lU'چN~Sx=J wzGMe JJlӐNn^c]`<ݿ:ljuXvgޞn,> "CiE?h(=iΜ9s9u|+kEt\ײߩ\r[%]t]\o'׵MA ъ51[⍎ .mhBr9g6(!iG4@@MF5tzLG,k"ol-HQE[G/ xѕ CԾ18"^p~ KrZQT(t:<Gh!!4!#bZ˨,9v#GPt)& IExאpNKhjK|ߠpa=BCiɉ5baa1<ϱBdBcچU&^2A n J* 1mw 18$ŀlE#1-J*8ǂ'өۥR)K" i𶍣QZp?Z .0kX0A N>m+1H;fӅ):9ZJS5M]#i,Zgٳ5!DR8aZTE,dۦUU@k^)+ D1FHj!ѧLlK$iqUhMݤdI2lX;THm Nl2j,Zݤ Z:x{vM1DhH"nۍtn-S`%( Kdlcf"\zEp?vg,K7~5\yջgE8x&7x)ą]^Oଳkǣ1_ o䪫o3gΜ9s}<& !wlB1阌)(`eK.aZNxd9"*K!v1JZ8ب-!36:u2u4R2E'uuHL ^UF-,oLF,Ø`2^7wDst:h&GAɄn^FktG1)D<9mu8t+Wȋ j#byyN'u-"|4h|R"(S,P1 byM] @@ RpYEdƠ@ӲL[1L%I]5H)vAn/-7 8Ҿh!VKDQS,ICIԒB? i!10Lx "e+&Ѽst:F[8hjQZ ,W8j ]|HN4$-DhHfǸ$ d2iz;'>a{^b~G~U]z>?lO~=ۿuq}S77<~O]rg~_߿ٷo9sMaps^.{ssnf.Ӎ;pc*A"(F* mȄ#*W61` Ĝ"XY^)}* H6 Jt#JA)]dG#qh104t &|"k8>*I-A@]7 +$X> i0Lbci+zK tB6zlJJ;g5uSsAVV`Erlr&G<ʐŽ}vm~ްHj^I) 1`eIb.ln-M5.La IDATƛ_+/˿uqх.d+lnaRz[2ID* DD FGmSbLy,'3h %Q Ӛr04ckO8f <bB!DI!1FhIHp@*oO4ށTuM1 Jm^KCoa24)>Q먋ѡIDm]E^}"'JEŀeQF%(e JKd@%DrGc0EZָ"BIYMPJ3{kHb`b8KKjv%Pi>?rʜf&-BD x7s@k8S7ٺ9b]ҳSz6еuh# c&l]9{5~]yh3;%!{Ɲo@R|w_q%_8/K_G?q^ޞ?rF>ӟɠ/y{>/p{ N#p}ŧ?uD~GoO|^z9VWw cq|?^3Osd'o>)y giqq?K<ꑏc ^w~%/MoO:㷲3pΜ9s̙G RR":ReY2Np!`ІCO)hMS"FElj&e1={9^ ):}\+tFH?НRx jҞ%dQ]ᥢ񑲪D}FRk 8,E92mBRTuIH+peUn '39|J)m qr!r-XXU|{*>Їix׻3gΜ9k 77C뿶awPk*n,!F1BL8 # (tDesk=E=E@2L/Ce9Ӓ"ehCh,iq9lj\ JΡt+tj)A(Y` 6G[p|sAT ^[lnbDtEe8\ y4MMwRH# D(i5%pN]tq#\->tșgIQH)njcþ}{sR,3dFJun/_>irs/ G?~\+8q &S$ EN .7(FeS`81"}Xꗯ \~oxpɖfwv2ݳRtc2k[qcs\ ~O}C?\=gO~m^YU?G#x+WK|_Ƿu6 R-dtz~1{g>y~9?1?A{Mb^vW/{8g]+3Z`^~ǯ<,}ğ~< J>Ocl_ \S~뽜 Hz<~zCw޿;C?}|CDӜ*ܧ?ۜ^b{::v:;>Tw3Ox'?gޞB^S?yq$Gze>gij˯}eOvK߉??G*y9=o`:~qa{{@y{p_YW\%ge9Ng=>-}sܳ?)B\t񿓙GO{Ϲgy{[ $T!,PT (HF(/%1mf1g/1!q"i3Y) 0BU"nX:aw00vF3cv~nXC343[ H]o־|́DxhnZpw>U|K%R{?xшhVuU|=.W a"{lw!paĩz-_u4{ ˃]<{,|tE$ /[xS/ +>m~cV8rhsl^|+N#;s,?~w˿g$~ ?Ak'vߴ>ĩNggy8qĞCFe]wͅ yܹx Z&ď3w!M?Is瞼fq?ۿ/_x׻~#KͿ'"dO0a„ ^ԓokWwdu5(JQ̶` 7<·D/8fff1ւrENuNEEeAfg87 I;mj4i5[8gnLXޡ@03;ǰ,E8bX;6B4Z6ih઒vI#n7FH"1Fh2馛PJ]_/'O@Kˋ,.-E+tpS!7;_'췄gpBʏ4MiZ0339Hc"k1(*6ׯqOry.^ȣ>ڕ8lv (BUOJjZdsG BRD&c$%PoZ*cʲwVR=SM+H\~Q$1|-q(W:+(J(*ʲӇR!hA)%^).EQ"$u8 Bb8bww!{*+ ?zxyx{By 'UP hY+CͻD}t]DCk]>%@L13%wZ#gn_]6dk6f}ʨV>ټx"j辆;KO5lUO|G~~w?[ i:xLg usG׌KbDz7d{;YOz63u_o,.3E׃}*TJCh487 s("rYkYډ I Y!Be} IDATұVTD£c,Gs$|h+=ZwbGarΡ&TS5}B> B{B'].x9'[ $#̳$9:'eWJCq#"r|#07DƎfi 0 &M_PUͳOoo͓gso-XhحSn)<^KTj^7\Ge|WCj:7/ۣ;07- ׈MKѽ Bao[G~{W~?e;֑q9~zina3ȹp;{Eo~| ߷_/z%>5ң7 &L0tp?b„8B BIIe*,A3??OQ䌊/;T#&FzI&" AN=eQG Eʜ~1 E4`4dsk#RMkW.bז(N$^+PTRT3m>3%iz:+G;Q9NG()&jPUCyiFcXX\dww5VVVBpQΟ?`0@khSY>$6i3c~a*+co_1%z\J +bS嫿Xm| z޵Oo ->ro]^hO`+/tu[}9?{zg)_^G]Y]NuqkӚOċ}r'DvrX} Q·|~+羟b)Nf n~co"Ʌ`lwq.*g}b÷oIoxjaK{ۏ0a„ &LpcƆ/~ 8I< F#bNJ6 \\!LES$IB^TB0*KF))@Dn8p!SRlu@IX_[cyaS){gg>mz+>:tTȰQēر*᪒Mnl1j0,KN};X]@&㽥,K\"BN|3kkk8g8~'NEi`czz4B:߯':D:XP_w#%Z"3darCUZkkQNh_%ʉ{"v|#3OM6OBxA$IZ\ KIYM!wq}UƎp_ǯ>$ѿ*8Du P:s8!PU8:eeEPmTP#8SR2;;f/* ;OcLӴk:ΑeYdԑjSV%Z`LB CqҘP Øp8*&$#$cLivV m'\Le`5PeU"RQQDUV>aDgN$%j *x_ U`r8"r:+GZxHyӈK cC3w4x6oH;2_|^۟&?`??ag_7~og!ut9o$5XUG荌kǓwz}W~'z\Cu{~;>߿_ īd_E޻遏=ď|1~^]ӻѷ|o3d@`}ͫ~u[̿s$6E3F~o!a5Yރ!Ä &L\␐'tborP;>vX뽯]*aot |UGl }{ܓ]x&jQB QXcƲ|˗/"<O&4DjwQЕpZNhpt6CDrљ༥ݢnv9}F+oAB7#eY[cǏ"=դamcۿ XZ9>x/*jeG}Y67qQͧN0* =t$I V.Jh:SMnor“DBJ%<wn㥤B~dkDHk N=H˜G!:Y= A9@4$FT㑏=mY5ë5\y1t׷X]U@!E+WH⠤(TB"C޹D y '_WŔ@AhDlf($j2 &qhXˆf V ~7mB.9!S'XWh$}Ok E.SQ%ZeH)InwB DeREaVp89y/QQ$q΢㱮»_tB)pxJkZarq(A j-ރsc1O0j{zڳcc9*B.k>UƯEzQ% 2Y/K_gA9:>>sĐO9A02T1?0E/:-g2ڄk94˅O0a„ |}?Y*=׈Ϝvʱs!7N7W7,c3[I)'?6V`fj&m9)CeJ(+^b66xyJI2b'HmO5LI4'Y-2Ĺ'RZD)MljGpx&Jblm2*s:sE%k57v;gϞe.^&M2 S1;;g8}P$!I?AP[oEĂ-V.l!'/ EUL@-Y s8q6rRYuux;hhRYA>*)+\p^b/?FU"&uO[;A"KtYE9;Oq'J||`,q3 G8Hk8 E X0X`| xOHPY08;.Q lRBg'Bqހ~_(q8{"zm+:EULq'UUtpU8˗/Ȳv xlll, lmo33ӦK%,--r%I^P\Yfks`n~( sP%J lO節~~<~^Íp8T˧}}/0l)J!TEj˂%~1.l⤠3IDJJ*;᪂LGDq׊^`MFAL#.]D&KRlYrO<'N݌Ĺx$qy]rNr B*ML# CWB>%_^A .syGPY /JҘFn;$m4R~f;4C#bsg#+4[- GH"/ .A)PcQHj1cI E_:W¡5D$NQ"XZ^`~i$r}r} ]Z\pǻOA#mF }OhJ!VpȪ;q%g}^o_l60âNz̘ (䣊fM^HΟ[É!E1b ++9sf:oipRH Bɱe=>BjZeIJw eYaD2)U] |kB`A* 4E*Thŭ.^5FF٬C!CӪXXX`}})e$*m8Z<Bhv,PDaQBC .AQDQ({"'q %?*0&w@ A t"va !2w!zC2"f6&;aA>+1wp>fUg~(|p? 7|!p0d,OǸo7k?9=>8i1њi-CJVx9ĥ1~B]BaF|J"Ei%KGgx'Nat,JH8dIJ#uU#KRflognj͝=Qm|cQ{@+d(ЩF%  DBAi9kjǛGHAi ^ RUHJ WgT!S@!/,̲~٠( f;i֡ta+q/HǬ)f)=ΕYRPZ ^R*О{bZw`u6s>S{\xSR" PE> ce 1:8$Bb󪱯O: q8_1 vB\-` pi=pDzg3 vyx۸N0a„ &Lgﺀ݄瀃syn[ hslΏK}!Nc8CV}m{ʃBΡ*KUc~#KKD%] -i}Vx1Rb>TQLQ mŰ*(PXb$C ,**RK=vt҈X Vor8X|fn_ |G۹M/H]ZYƓ?N$kPYDesLwp@k*8"~L֟KU;}ͰM_p"JFj)X[aS8k>8Wg[^tn^aiy6V+lƤI"v+iUk0քg:o-, SBX$4IH YJiFDIq¨R{cG]Zu< E IDAT k-J yAQ΢urvq233CUUTUǎec37{3s(|, Fc,Y֠, Qg`ݞ$RFXPJ Bx#5`uHi=NJY4`ޫE^K;qyP58 kr腾"P5q5R9~6;ܞwϕ[/O1}zH L &L0a„ >\ pB 9'7:MZ"<=KOx5TilY52JkII,!%RAȭJAn+V4[SFIWGN?ۛXD*AUZ)L$1U'N"djqI,l5i6\x !%Ydzfv|.#`sc|8P Glb}mWt0H(T#ǖqxq#'ֿ.)epAlSډ&jcVc ۍ{, -2r: ;ʱ%,/54ɱ6LbEYEN> x눢PDAA¹Nj1,+^.4k8I( f\=1cm؏BuO!}߆d=m\)lFQpHߣ,K*SQ ἤZm>GG# Bޱ/ Cڮŧ846<;[diF# (9h4bwwJYB71fLsTUZ1 ؖ); ljCغ}`VB RJ<|cs-9wKNDH%qއ,뱇_{xBsum„ &L0a„ eE)Pĵk1ja@"Zn,K1pliř0'I`;2tE[OŔeȁU,i+{G+mhPCѐ?#I27;MiR.\^,+fgeKd0Q9" yTԉks8p1Q% Ԣ( }ZDZ Ӹ>OUٰ8DGqpk.M U1&6eYr"fgKеs-n4^4K{{p6T -˂8H%i4i  #N ( SsHqLQ$Bhys` R*$qm*qnB)u\-u[1JJG!D~F@EGP烌qyљكM0a„ &LLqpv090Q%,LNS}=!9A LLa|:8! B[nR;IUGH*"N;?t?+S H3 I{Od458iD%<%YlBeA%@Xd(M҂$Xq̩+lonP eɭoa*a[D5rTβƄ0iqdy'?A٤`Dݠ8kRp9   8Ό q㾮Y 1~FsHkB(T TjQ9Q1?7VNF+hOFlomq򦛂#rL Cı ʲ`zfV;cMg*EQ0@(ay^Q t]#%T$F`@ ,䣂 C*cH$@ @!Xc!b8BT!ºc8kh.} p@.|p .aA:spՄ &L0sk-O 0IJLŰ Raj=4d//}}xVa (&/ *Vx;U,m`F:BR78IQTgjfs6ֆ <8r@2dˠQ1jh鍆ll0i% êsOrNj_JsT8qtCnE[0xK 8Nڦ0GgjN3pp,Y#cvnf q'BOB( ĺ%uW%]_7f^K ]+rCR!Z #R V(-V "P2%7?U|Nΐ!* pq "2*pA8\xE^P"*" !$ trϰ5XUkrBB\^ݿuV,XY]=zNYdY1hNk5NZA\E!s]VQd$c\.ѥ!r,Ck3G$\k5X/#aC$Ii`cRySo0r.f8 z4 Rk Vh]2ٷk Qb=4R@U^*qIc_^ X XFnZrPYtƠ<k 2nTʹfyN^, zN'1H$a$c-Xg&8=۫zY,ŨS^)| vn˨}k]_9&LQ{ȿMc?y„ &LpGXnt{O,nߙ^qLv= PB -xBb_HSܲ kWk$IIPYIeM$) 5w~Ɲ;R!C%x:S<`įט57u_K/~F:ktJ++7X)uDG0+A<'}_(1VF1ZR&SSS>r:BE;mffgfPl8"JH'8HDaP2`1+v6 N6 )$8e%Q615 RŠ)"Q1toGn9k$ɀ.ll5 X,AG$ARը7[ĭ:Q-$*J_X4c]Bm q;$I lHOh%^een0#'W8|!(H=(( 4!#:fI2 .qMlR..yXk)4o㬎xbiMn F,K?DJpR7cށ(~p8`G<*CX )mUY+JxCHY= qLY,gEkkoٹ89[Mugƙv_;{s[Ww0&L6ȅ{P|3?BtiD`0a„ )l m1I:sδ;aTai=Ũng3a;Q 3DAa\Q)fxi !zh<ï\Ų,%%BN@2Y~@ӊbp1.OO0E-o&I\Wzʳi[޲m &L1.wN-HĒa(`S=`uGnAGfβщzTbm3ƅr?s1,H)pnwER*XFD5B(,B֐ rP` @PZP!AhNsb/$',uP 0\pѽ(K͡ζQb 5Z@5:iPS6ݍ gI8vcqڬw{|꫐Vzǽ}_N.s<)A JXlA= ,]wzR!KAyxQ@E 0X]7 i'P \[h?GBD:A99S vBbMVXg4_h8k6#-JXY:Tg$~SRcv.z9X!4:VڬGn24!$a5|ꭀ0UPbeX9~K.b4+ M {)L0VFH t9@*6j5E.cqL >Ae޽uZ=O.zKe0h41Zӈ CS n(8b AhZ k<)dI):SJīGҢ)DCHFKVWBE\~61f8lVTF)AD{y^I;jQ]Tk9ڲ;;mBE))IZB8"C($<'ݧu^ a^nlJ&#qie1ҺXSY4K)(}KBS%aBQyFY`-I2t@dyNQt:4!I˥LMu0Vsy{w>y^ $9u4Z8,Ki:{>VsTg=gXCQkYnڠBJEYjZy<"ω5j9JPV1ڌ1xs(0E1y KJ)666+Uy,氀@5R*<lƅfs0%pewtZ&l&E- ӟyf|.V?)4M]o~8q${xxo3m &Lt;۲0;)|lCܶi]vتNT;m[Dl!"m݇sa-i dVQ9a,tӬ-ɭ_8&M35e'$|vg zQJ*T ( Ehm9o?p# AR\|g?Je!$N.-mQ (K\pߋ'V eGNhráX>1z=&_!<Ž//o H iZ$:G(VENSNaȑ#ۏp@$Itgn Z666X_^.Q\;Wۢ(P) AX7#GeFPkM5kKD0 )meae( lAu82=5l68r˷()=q`vguuQSc,ָhB(W6.Sy sIjԚ@n +@:[_ycq sn;ی}wޅ|Ly_\[U/>Ox{k_Lu:O_lw}z#' /{?s|kyC/a>YwCUxxş~? IDATuN@DT1JPl iKز@y PaDhҙ35Ep@?ل*v$B9 1QFk[ >So-nĸN-UrbS(%|+(>aEaEfvIӤj Ed5s,٬sQ%7:k5X3Zchㄥ҉>⬦Wi1`H%FZ.*AjؠqiviyAe\]]!sAeRJrBc FE+c BJ0dyy(+)C<i:n4I(F) ](Ee繻w(@Q!N1u1JaE)7Ge ,]powZ,TzWyGI mg]Foݝz6ۄ D1%/Сx?~/}ȶ2g?y8<>"GR׹W˜pG>/\%?΃.}qUW}y|~F>QF z?PBW}sD;'l )6if,e⁹qrܚ}øA҂E,#"BeAj5Goz1' ssݳX`zfo]x?ӧ7qfnG#xcx.M3&Icm&L0`4Y&gMjM,E\ag- ƒnˮM5XG;c_n{.'@0Z@"E`Q2ݙ*VZ|5hu HƳYidVЈ[xXʲ<)Q|Oh7Ɇ z\2,trG?1595袂|DJ(ӧݷSvAgZGnV=Ba񽀰G߁n$(Y#\w LOϐCN+ћBT>xyQ!Y[s޾}'1=jP]"E )u"?k P`lԝ"|Ìi7b Y[>Sx FzNxZ`Meak4fSN{ ֒9A $I{d-q沒JwʢDJ0QB>8qMa>yV.z֨% k(SU<5 R. yZcFc$/4 KN++6)]2c݁F]VX?=9g:vq.v;Vvwyɋ~7wl=xz?y&oJ0ỉ֚O~_x̣ŃtX`3vzJG=`uns7I&ޫ^NKWݺ{hQgiU]_Kga7w|Z˫^;LoŢG>w}ߖ= {O0a„ w6C-v xwEz \L96 u)ł($Vcdre+Rd~ҍ <5E )˔N.)Ӕl0d.G"^o/]Egz8)(F򱅦Qk053㇝K'W7.Й!/5{yO+f 6$FEDFm04++k|x<:6act}A1X9#X;e_i)1;WquYCX`H8B JUM5^v95]J,n)K'NN+!='H!I$YN')ؠә&Z6i:$ BY:6J*<ң( ZZg }jJ,K1ƢKWwSZ <}h-tD$vrqEA&IuڝJJ$ɐ,deU;X'Jb,J3!8KK ]\QF\^;~Fc33 &ܭ۾U_~-?^{>ozs\!:G~`9Xؿ\`:6As/oTI n㋋|k_~&ARc~ӟ{y_/;n&?(t+˯?'> xR{"($ ׮k-{<@~\tO?c0%x}„ &lU|mcٜ~|' ~`oٟmѴ֖j;뼣,x/6^0;;Gi!DcYưBjVPӒ}3sR>t ڭaQթE1qzolU<wʹ|oE0[>Kw9&]ʳٷ<<%9~{n{y=/|_Yr~3~U_'•Or kK_^KM7ut{=go|=++,..xؿ7DQg>|yz7/yo@\q|[׍L0a„ Mnr\25zG~Y @ m65!V4VeXӔTP[֣DR3lc,k`Š%s33|_f=M֠0n9B%|h]IAȩ f+.3Vi\5ENeH$]p!WJ0xBXH$yl{=)'%]`1,/#EZ4jP\ԑm3Dѽ7ƂhX\&ϻ }ƮNFPN uVP\JQ3u0.+a%JJP NPˉixZcˈ* /`vnյ5:q ߃60eSO#Ogz(s^n:|4Iѥ&#ZFKG1z*s,^fy[-niJdYњ~Re鄪~OYaeEfLUpB|(,K0 Kӱ堩yR%}=']%#Br"*<,HcAX@?Xic@ ϵeKUxR>:ި=pB_Q:a|]مL`/G!;sɛ+c|*Pɼ?¥ X:_ ";\׷OƟ~_|Oz?1_[w?OE#x/zxkO xᇗ\g^~iDZsGs5'Ń ^Ki2S?JJ1(PlO<)]!i4)-ڔPZt RJuG}?@JI45иLQy !E%;ASʚs_p>ֺ#,U'=sI5v {vMp lg#QggұvK01#Oҗ=WwsmS\zI|1]ͪkyoxu!O~?y1?{K\ѹk_x)?ݜ*#jQ],vMv4YP>FV9U; umŇ*iD[9W}QKPRϵk%e֤D\w|}C 7|Hq#W\J S9w7qgfc\߼ %8>@}Go9u𣏿 oЄs/'[6 x=ݖ:a„ &L0a+B@.Ǔm:n$[aAm5V,Nc1¹vRBMٺnhKYjDej1RSc,t%l0$"WObtZD@\XG |053M,-?u5\8YYlhԱp 4%ɀNC$ CAֆ)N8IxX,hP9seb8nKKw/AB4uF Sa}أn!By $ݽ:r?߉x0nSj,f eIoq)K2hԑRg0( Z'IDqDs}osdMp lD=3qo}.^F_ePYvhYN7f4+j kVFiNo[^~~q47%w#M/F.5ZP%0a„ &Lcm|jv?8a SbɌvnfsAٝ", t@JąFCde$VTk5=|?`vvcG1][#& Jf ,'))V <#(,5"Z)*IDqLH))q.^,-.A٦?LwCf]g" {sf j:Ƹ`ZuhRQd\ IDATk9aL `,H d]%4ւuY-*ѩ[7?B` S3b+[R%^fL q맔s5҉l[;e+ܵǨ즘6rc4f.jW7]ii]c%BBD`sD@2r~Wk5j<%S3s ;F<ٻ<wr.$i3==CQ fffXZZjg^ di{b^o^kY%Zp.B$CjSS !'|c7%J]le %=0tB\ja|P DQD,Ғe 8O!\IYF^'ϓ\[YV%7pM s|?=v,yn9| zpp; L/sH(;D\Fux=hY[e6\m,e͝v3ݠWe6ڲm@lأ&p{KoxO{ë~]CR>?k&L0av!8ᬑ@E1v, g̓mp;wԓzԚ<`c(;6E ؄زAPƀS`€0$8` ,Z[=~9gk_X{ۭnAܻ>{Xk}Sѽ{9Zkƅ@P p%1TMM:m'O24eG$iJb *!e5q5yjy}Nrqu_'sɯ<(_{3[T~?<*.$/yu|clg LM 7nrײR?bR[  7 LVXbŊ+V|%.`1$msG, -C1C)Me=.s]BM]AL|9ڦ% #<# <{ kJ^L)ͥg ʦa6F[C2UEԌc&1u`8F$& B&8'4ihŭ[7< (9GY({9Yg6b0` Dw":!.TԃB}Y;v!"˱hurYu{ҧ8ϺsY,K {=)@wD'¡_O<Ģރw٬9Pt.&F$ 0{eQxHpH]Eq)OlWeЊpMSl>&=\SaP$6!H x<{GK6eZvwvMpy^ʲmrtt:kFN+fEek,,V !@:cno.((Kb<s~Gףi]1Ub8"2^, (men6$1, eC]r\@ǵi Ŋs.?;cp~__?/gwSdog?Ԍ7]o~_fgwן{oNۈ|r+VXbŊOD竧wO?j?NK7/aW>NM[>6v /93gԋN?^Ɓounk !Dp!V6AHPC`ggdʒd)5?׸|iןe5a}sµ nrހ͵5]x dCZΌ)QSUG{x)vwQ^A1 hneCvi}`4 Sa4( x(A@zZcJ ~NY((!!bp`@ £&MoQAo8`?Uṷ/;SwUǜ~{'?Oȷ6?rr;oy/w-o߭XbŊ+V|:s{'%ᤘAFa-Nwq+0HDe냏y$`71r c, [ssvA)p569yG_!vټpDRlssg8YuRkx c"I\xOAp<+󎭭-\]6q5&1M&($TН+'qRXzǫ E(-*|jQ ]O(Tv $Jj$ RX`1vDYk a: Rщ9s5uDgZA!>1s$0]&k9< CvobMƙ&I,mY6Q7 ( X He >Zk_p4dw6ku\-U-=׸~:IPU%CQ ܾ} AEFͨ"d9tm9h2P εCv}VeH I3!1iʼ(wȲX!t!yq.V1Z,A"#M+'M޻;ƘRT;+> l9^͊+VXbŊݓ?sB僂SDң-n;QϿȏ#x92Rxc-IF eԝ8:n>a**ILkeU@ l_`k7o7ҨǙKxgamw97 ZlGN{3j~.?ǣ=k_>^ʢ"LHsdam2pl`4Kyh8`oo5^obsk۷d9isэk^7psU3gs<M[I;88pl\"̧Am48"4cCD>CABtu"[$ Abn,g2ىs TQ&(b5eL:D+'_DO 4A^yޝ{m!DA,c1N} Rc4ɸ}ksc%Piɲ:5$IJex XE_ho5mmFhI|ka6s6ڔj9:GlnnB]<麩7o˜ k@}JiBpc(1w`@ۖIGFF8bd2*vwz(:+Bal]@V$YѦB~UTUE&[b. ^˿XK@剤_.97\()PeH$5OEurޱxk+VXbŊ+VGuIaNw5DXw w Hm)M_[$d}0N9MWo#[0l9.TUhxa.?{;k~}a1㠘JvZ,9? ~ijOe [kLSRl6y& qtֵL&QsήyB:ʩ놀?tEj666Gl$C Kܑ$ N6苅ʇйN$:y:Ns|k ykI .V'&*~S+k!8;#!/}5uPsDٌfxǪ9as17|>gsI A'0xǠC?|왳e|^2=xU1P AXm%QWȲlp-r-OF4GꡩyA}i>op}.# M&>* *J?ZB[qVXbŊ+V|z1wNf^2r<^A(haEۂOO)Zޏc%X8pFF/Ai`-^2kIR MKA(7v_9>'EYTU*V EZIc.#C,j`-lJ^Η~ܳW| [綸˼q z#By0%/g?}^8wf{UƵH4mdc[W+&[ܺy 9|+J1Lo4'`4YGhdtzHTUٔ,4x_UMZpУ8,f贏X!((M@-Q h`)-8v{wC&"t]u.sNrm;EA(fX͜z!r4A$:D)(fuZ .ѨĢ߿ iPE =Fno!:W]뼏۩ h4&*&&8XZ66TuC'COѽ3R ?Fhʺ,yfjA[њAt6g^VoL0&e4eM]LfH04U@+K,rέCu|i:!HqlHIsДжmrFQg3lD,`PQ>>7d=\eg`Rnrfs) OC> TФINQT4mKNZ#0k-eGՅt oGGf8pEAX -BIzbɏiq"unc+W{λ$/-~VXbŊ+V|{!t)Bx~;Iש_R@pROL(8 J+BhCx8foۻp[{;Rqru:EQpٟ*n<{;70C]履j>r?i'۔WB`>Ss&66؛A/p6C)a<! ]JeܸCܺyuUU2;1,:Gd]U$i&uZ|x͇>O#p<|N{] {<3h֯" c+MN<^bZ#!\I.Ej.;MJHʿ qцtC;-tNj?k(8ҶmX0ݎU,"8W4k4F eY)k?ҥseg/oGTߣ)k a6={zBt:e}}Gczqt`5z0@QVhꊛ7vH,HHhZE,JAiMFW[d z9&5Hb^- ֑?IH_s}:Vvꪡ] M4`ic[gi a:ql ZGH-.c-`׋Q;W,Cpb 6[k˸^!=?qgWm_~W;O!OIUeS..ZVoV4B0iK (^*pڈYzk47X_Q"N6VYO?<OXF)A#!OxD:$ioi˖:&3dYJ4&$v̫xᠬ )ѐS yɅ7T $8H=%]D a|<숣WپB&MUcu ڦ8/TUCLkz2ykz=`ms-i_NXT-шyQ`}YL? Y;鯁?F}#ſV.3h& B]ب>MQ*&*A)O4o7m_Ja]l$ZU TeyfLjRKQ C KrLF62ЖljOQŮ9G.:irV-~έ|>ê' U\>~~*&~ϻپ~A?_zؽ}/stA]QkE4̋9Dkd<R')!mI!v9Vڐ=wil!u=cq:dchK4]BLU 뾍[v!$DP x -.:׉N1'CTh@7y=w:m 7/buo=~|= {o!x-0Ex 5PtPB]6]"Hk!mc z=Di6qcЦi'2Zx\}; Hy1c<ѶXh񽡔Vb.KѪeN%>KUl] l뫰+VXbŊW_F-iHC$'?}&;Y)FL '*[T͌[[x? 5R'/E('pzz~PKR8uOOG6/T@‚SxzU=F\>CE?Ҹ9>+H8\m#"""NNO cȌfm2aM`C Aãup$7 Ӝ>V[@ 5 yxꩧy|kUqPQ6G fw}/7o7;sjI?g8`f$h%(EU(mf)URU X@mϟ.(%>:8l?C hU-frYSV@POCtľ^!D 4 Y<6UDA Dy xП#|[;3hI e!!,UΝ։!!.kPGP7 -U[Vwmm*H)=bBi!*obhѸOz>eSn _lٔYA/2usIK̰w0e2ӴYj@ףmX9CjRKIX SܞߒfҴ^/C*Y:u l VyVXbŧAK=~!#P^k<X4-{gd?KV~Ə\,0c ձsC̯$ /k{Cܽ'?L/M>[oDQ4 NkQd0. 4-k^k}p@Y |S ' $`P<9Ңhy;Αo M5.G˝§ -a%g/+s|tFL`s<ᨘ̹mMEbk EtLʟxg{ ]Jf,ϝ=A2Q@"r8՜}ں&Ӛ7u<h7m͇|:7nLBZ3$8y=[4x@Ƭi(jyo@4ry'p {\o[DPÊ @BjLf dwg,Nlmn$<ϱ֢;7ܢ]q9 2D"(bC(Q<AnA|ܦێMk} ?,3k+O}&c F'hJc2<mO~S퐏rI!7MZqm77EIgdy(єeq/"8\Һ4OI=mMQy"c AB_X`S\B'Q5KD;p7!?>s !:üwѥ=UР# O70{T#|\Mc(Ц:SE7c̩E{xE 㤘ykc2( +hQ:{J0ͨ#Xcʊxl>kBp$!3,C$0 ZQWUY@:IH3KakݵD:EHG'6}%qW8 6;GC1@KUIRibu.,0Xᝣ个*5!tNKt')jι62JQ(MADg?5ˣtbYJ`[bŊ+V$ӑ8QHڣɇ`  Kh/`3 ( ^^q^,g]Ix(gM (U`Z, &uPu9x21JzǺ7s>7k1[ܺ3 WwvIc٠O-=hs^\fm8wvf=~"G}՜hȍk׹q{o3&ꏃxAQL !x&g6sK\ϩOg̢5Xk!MSS2OIS !8E1v[_`cm[Zאg J"bvQ|Q NP |' ~?g<bF떪j+(˂,MX%qZkI҅FgX'c5 t |&?΀xÏ?AB'H%rf)idA)XlJ4%y1˨9HʪB)EfU Q9Ź/B@}hEoW|rVXbŊ+>I_L^N#Jw--H( Ji6`ؽ4 JQ D<} $($YDr*rw`f߽Ej+wAtAGAZ@j}giuSS/ط@<qhdJ1i~hWAGAkVV-V$$J1JB]6}G̪p3~RPhɘkWzePx۷p5]D;ζim$7$@tD D EFA CP'EfA! roܹw黬;7s>ZuvYm|߯gKH)ማ%"dni/a6?Dz-%iL!!֊HJlYy2OGzNjԐ(;ϱk~_^Y "jQ} B0gjV)8 r4DH<2b"̂s>*5loIx^9_eߴ`ꍶ S#%i5̹;_d﷾@m;?X[J-II5>I@BtW'H{AZX1 k֕OBIHeP!'$!2d(IѢ(pD$N5I 8lB֥ %c W"YY!ENg⫕%y>` 4BzA6ȂkEłdN*X"1 $B~1%p>qZG)1Ȇ4[Xc )9׽ <O~ɺYo`MI^8DG8R@ː ӛ"z=ؒC QDkmY,\s-6HBc6$=p!Fuܐ x&Jk,ù@j^!(I|H^}!q86ۛQST]nYۯj͸Ó1cԓO~^ǥwq?wwZa2ICP#\F>_}?@툠~w-d/;gΡDR7 "= ;8xCg"D g#@0tsp5v"wf 1B?a,.cbo)mѻv>jB}aF/G?Qt}Dk\y= ;ƥ'&(W'$^jCoHXîݻ6Aץm~EaQKSzk=&&Z/"TD?VKQJ%IA#&'yNXk&Ȳ4լCd?$[O)Nw҉ H*b=Vwx_U(Fv[YJ=&&7O Ib{tWljOyiN}O\LIkJkPyqpS0@ ,EQ 2Ϥ6g:\EZY(BiFΡCI$yTNk5`M8 <edT.Ά418%yPdNeϕ1slc1r C[w1xۗ^j1/R0% Ѽ^`Gh980$pH(jB^C苂XD(G0ňu|‡qm##*\!O1? =F!XYAX΅\wu8)L9La!@g'@/"vC'8ph~)'t"6F e,Nkcՠ rr(a]$nթ]ZJkɜEnQ|A8}ɳCL,&byNkv9z.ހpH'aSLOMփ#E$ےS%f̘"Ib$}{DQDSr҉'1qqA%Ǵxl ·1"٪H3|@U[?VUZBcBv@eRSJGAK3!-:\?!?uIxO"iAUKhԏơ4Q%8J1[)ꤔhTdWlTwջZ"$U0 jRzA$V2"b-)dXd$Z Y1>+dbj~(q:PŒ(j IDATY luJH$ VsU @b%KXj{10Ep,y;?@cŐuyճ $_f<,01=-Bx)1 Yܿ$7I߸Q^GT}&Di\z0j csH$"dWm68Ze%JwosBOy?{HWA bt1ލFAp\]hXsc1^ v; B[i^x+Bc& txJ"DHe$Pw=ct;}B ww`yÅXh:kkNϒ)Qcm3öYJgɝ~fnZҚ8$Mqqd}8sʢ`۶_W oDRo뚱AP 7pRm{a ,$ZkH;xa*Ai̱(㞏[{1c71~1hq/ػq]P_: <ؗ@HP{jN~ D)jV$p$0RPЈ} <;r kƐyl[$K&g8a[T6T*B~#N=k2Չ{3X]chAAotc oõsYYm '9̘ٽmGKv6k ЈR~F^$a>5P[x'x2{W3c8 Dz4BhݻvL4Xc:”%v`c%LMOPkp^QBX4Rt2DiMZKQJQoH R F7F.뭿o!6`$+lKQX_ 0(BJMJ>F,١6*kA8ǟW/>|hr<(q9XlQbg,48AY UANdPi2Bla$ 5FFA@iΖ!/oA(G !1#JB ITY^bǘ@&y֚&fJi(: jt!V^ Dʄ'j2ƶj? ɮ=;^ 4m$/<{OEύF=0od8#4m`{Iʬ,- OY{SJwky }֔F,Λ o}P/HE!r A Hyqw<}1cƏ189qCA#p>w`n)[ ' nSF*GB`E+^f@@9$?Ch%80xJ, y[/ $A3%n2o\x񇃻rb+H/ W&)2j2 /Zs>CD\3EJ))R! 7yP^pٷ/!~ v!D`4ؿDm[`yM6ȑRovFG1:;wp|]"Yde +Xع+5-^V~(#?kw ;1Q#m&P KZ?8GAZ8N"l{CSbLY`]IĔ'D"mHt$رs!r0iZX9ށ6v]&Z `Faq]X :)ePKVJ)="X@DHB /=Z$` _m=I`P?s+O0\GzDx+s~7oe ǗǖW;W: <Ze<%R!lpuU~RH"IRPh6k BZKy9d{ 3f8$P)czT8dU,Y]4CpWp-8ŏ  @yȔ #K̷qYkiMM9cI˫kuXtX[{1\ywq^r\~UXXITYw)U^L5[L&dkV13M:bӈDDkؙWB<1q` ss_ƞ"JbD12Di7 t̰(QQLEI^g0Bf$&cXc_N$Y[[!MffQTʨۆQ=Mv$#܃xJI0r m>$\CEZol}<,(nAP[GPO=ȸIq`i)܋ drYyAEH P%eQdYFc8T%!^1Ẅ`GEmp dPqL&U!3[lX|hZTfaBZNQ,KWX:\FAkI$():.b."v%9\y8 \S='EH@)=I"{QW,P2$(Z-9KG$UP޳a [+WQh1e D J@qRJJSbFAPMnLDoQ6χ0Xki@c1c1ƽG!{ ƭ$Ӟt _/"D0H/B@8",w}MEmPwdTv=JJCT0#< y*cp!(˲2JGGwh @qt 55ρŃ,䦤neף13;ˮw#Gus|풯scA5I$!侃Kمy"Y]: !%#!~9!yCb8xpHqQGzhYkHSdQ0XtXnw)=BjBm(FE1"Z$ISLVvYo눑Iw _#"iTU_*G%JH…8XR"Tx "F"7:9$RH8V1kt'8c`ro?<fUǔ9{liEA(!(p`SĖESdCʢw/eG )AdQD$)2@R!و<cMZ)8& EainFQHlF$)D1DQH $ ñs dߊ`s$I^DVqړ?)5@{~%+D*$b8E :X[5,YGQt;]Z- !EEƔDQD@J&(NCDE֭ɉɐU s@E/M|X?dqqq}Rۋ9QJܑKѽ cm1c1c?(!s^ bE`m@z͋*Gb~A/y9 `T`ܡPA_wF8C[!DpP»(x=ԡcN [LLNY[UW])0=; ,d¿Ǘ󠇝N?/0#Պ(8m31;K9(a~nU zOԨSK"aysESI:5Po4X1(a,BRՃ-J+qa-ٙu )qtdQD%2tf?`aaW[eQ baa4MQ2'IUsm{ H ~" BmGJYj weDUȑRIjIsGSGcX>_ b7H!qQe yA^)ي r,leYi38cnVAraa푕oHH%¶ .k-RQz8(FBBL#r-Қ4MU0k].W($hq~k kkm\ź@X #RqTqʜFʯM /g$QO4B92 a՟QlZj 0bjjj} 5LLLqR!ZYMk ieYl6q.M%ȋ<ژSn2 J!$4EkMe #*c1 df1}9{0#%$m3\oMI#ɅֈcLM֘#70zŠ˩Oe-S:.ۧgvM'4[<)O]t63۷%9z=&' a͉&KˋLNH(EAom +m[ZRz1ptֺdY+S#f}z(f$M {FUd40"ͼWq*Exu!k@ʄGJs+i45FAF٤,B%AEEtP12"TĦWy 5SN' mL.L1c-Zs SLk@Ch&g9CQX"bXR0Zp ˆզ&vB!BHAJ%R-JJR8[]A "FLU#Mc#\9^5cQKISEk"EG !y^c-2 : Rr`vbpo4 5S q,e;̝`(1O:ځC4GGz+J78SH%0$/rcK#4H!P0.`Ø?RR :1*Ů"Fe۴TFdYp8`0eC)yFgjw4O|Dp-e&jea) `0iwyIdUƒ,{bUDF~@B"EIe!ZF&hB~#H}Eqhi4jwς<-`YgQCK0U1ºW%vyVJYd"ƃK hI ǟD$8&F-Ѩ 3Ҙ4[)6J+˒V > 1(&b3qLQ$i`@e!1EC$ UB,c$ZPhf(8{2lʒQf( 5V-cƝy1~0ܝVcqL>i O㱧<_K?>7Wo~Bi/zx1ƸҜރuasz|ir!%(I9 >a8* {7~k!c"杀aC=9+@?.7o^n. ؼR~o 5cMh='wq1]o1'<7Ұ[%n={e8j5XY^Γ=+MO97jXqٕW/C>w`Z,Ŋs $~WH;h<ď= \j6KV;ڃ!Po4@J$iJFJUr(^HC R*6۶Mk*ėռbDN%.ַλݺ0Pu~O8xY އB06 Wmx,J6(F@#8xur Ċlxϟ 0=()^Oӣc{HKX# c!H8S\h s8HP?P )`mI^R IDAT(đBHPAkԊ$(h4jqp,Zy"-h4[%, LyIc0N g ރUB!q&BK&'i)߼1IN_Opt:Zc>sg=^z 1y$q U aeIeLN26O!3BFVO٠a@fYNa͍AgTA%i6p֠Th{!9IZޡƹ0ex/|q|W@wcܣ h=\?oKsG[3O5 &/yiв  (7tMF-SWWH::auS=zJ0151J(jD dp`~jqJ'S}~#IloH| fǚv0}܃`n\.%sSMMCE),J!|4;gfhmv#%yV!ؿcamss"ZKcjj 5J+&2(r,Hd]q_4Ǒ~)FY!3r![Rd.x*zBR"p/"}شm^F{@b^`c1\$3G/Bd%E^`[x6v ǚKH#A'ltQA} jB%P EHx0:fS^#cJSR4 F#E]ksqL(X&3!VOܶIjk "Q%v1ڊFuz<ߺCw.|uV (@##te2$ƣu`]H` K~E$IJG5F,(M::7׆YO?]\9?/o2^\ 29mZ-}\}#y^N? \W>p)q񒷞ϓNf˻?u D;x/=E1r#/O{yÔ[>{2xc8vFv{_VZ',\CQ|kݻwK~5\rɥqi< w/|Sy/}__?4O'3gyͫJQ|>'׽9,,<;Vӟ!v+{9 "Kxロ,ɧ8 z~/;y3~Wk۝q\7/˯ܺO>żI ۾ߑwDQ<j5p%yŹ̈ʨ]zWߋص?4>DyagEJx*RB\o@Hs~Xz/[-H =Җ&I8$Va"IFp&_]Bsf.5QPQyMzkmw$RX)(bE5d(evnq?FK:±1ks67.wA !‡kzU4xf.rRHfeJ:/*LB 2oX+-k+2d_?ObIgrlVPd}K ,l7@=!Vl Ϣ0X+7Πr mk'OC:"B{UmGN\T+4 U/AH&Z|441Z*ҢbrdJjU(\Su%s އ!\g6IůjySPIBR)4EjIg~~`,)`eD*wQqpLNMFk8( q1beeZp8^nZ"(ᙚhJ54;%%ޓ k!w SdYAq)^$Z šD 1Wjёi"cqPz_wj5u4?yy~gu!o'0{ sYy7r_&mE\"$Z{:|9ﺂ^zoz5Fz&y"_3O 8y_O 7Ȳ_k?y\K^ĕW_3K_agƹ缘7\?s,^ hGk\2̆|9er'O⼗ˇ.a68nh WFBB: 1\>t< '/b3mGbeVיM[`,;vD2RmdoFCQ㸝Xz&Mw҉KW麌ybj*"Q_"R)V !#a~Tkl R{oUWd J3ӯ_( 5ERUHQ$@H/v)k;w&3^}vY{ٟy:m,A(iG2֮vٻvpfwWU0,UM1 wrh0{MQV(mX_1F5Eg[ I љ vtZ%60vKlJ`K| k'BTX| *fJNk\ibSmCEWZJ5nJ0M')1 X7"5btUM96)Ma>&$9ig+GaCopGenz7lrkq#=F,qu$tBDc >ҸJSOc@Y2 eQ1QB$x<*QTNwTn4@[PAU, 9nJw:H3E*A4tf3k;%(4k\08IR {~Aփxy[.eŁ77};*cGo{7<_yC=#_JVF#q1UO7ţ:ϟ^GN nyn<2jާf l^).XbNy>^@~>;7o]8BM`ϰgCP2O]hsx}ij#+ݳs!p<nw'| /ի惌/~q?w3TUGy~뮻owr]aa~:t?O~,/1mrӞ+5w}`ssg׮[ 7?PR9SpQN;ýMr,emFJss GBQUňpі#GPJjkuH+hHӡ*U]GkEʷfG"!cc71u H*ɥcIt\G7SLQ9  >j'FŇ>|6rjx>b4*mRUUQV3HHFd%IDBk#Ru12:3tp@Qx7)ʪN_az4ijHCgdYJڝ,OHRM%{eQ0ƢoA@5gp:u|]U%22* "MSqBO];>$VԮ&SMPn*c E16'a0IkZkIddiFY>͛D F5DLkE>&RPb0&bMR|V櫈tN}Mm܁=j9fG9Z-]flӳOop6ïpd56> | m  7=?+<?v=<13\f [:A(̱0~W zaZ͍'X?|6$>[%=^?I=WZ@kmk^zoÙ?N;OxMǭ?>[ˊdzzťq-b1~qo uZ'ITs68p/<;v,!{v߳y"J+?Mpd #l}޿֞; c6a '>&[F" g/E'|o%7J$l34|Ge0k+.pG Ŵj%ǝ #1 w") 0 nZ0`'\,.~#$gT $^3]®\M;Li\|dzEX\dm'̴.åN ^m;F'yiTUͰǍFE50;ѕµ ~T0$}Ւ_z@0<0ĨhMOY ]`~j~="Z  6י@Ь BIY&u]uNXFҚP(oR 6kk̒&i@@EV>d]bulL @"$Z\eZJ%ͱƿAC4.4T5uD-q nP? p8 kHP!֭EQ2)5PeP3Jr9<pp8*5:h4 $DQeQHh"2JǵZ u;LPj+,I31b4`0Кjv;N|AeU` >7$$1dit J.>r5 p6г5]u̶@G^tL && PЍb!Ek|x/Xkk-kktSU"f9Glll0;; J ij)I2O$z=!ሤK.J)$ThImH We*cJ%V&HT*؀NwX8o++u|]o N 6w ȑ߿ZNU6VЋ0"|z ZXc7Î4YdBpr6__cY$-4:/gqloP}g +Q)k$?ll']k+;^w+w>?CxֲU_5_??@K?O&y|5}.X78Tkg3Ow,Ig\d?ڤ['8 DbL-C[тJ,?_W2Kbmk7o" MxK_X_|I|)m۸G__`ai9ͽř6ର_caanQk΅%\YtGsd}@jZS]pbXSTPe0םWMX__Ǖ%왟chm4@{H|9];5vvA)t9fHQPO5ހlIenfh`0 HVRMIHeY$AjFAh)3-ma+AM-(Zi0&'< P(JP*** ~vR];wc:'֚;ws?3< oz GW #"ڹ{'n~R/}'<_s_gFqsb;&ƱS1TD[;@$^"8x _:|u(A誀,/?#FTuu|=~'cjz'}Dͳ_Bv^̔s_v9~ _fv4~{+m0/{>+} cƅۅ__{JȿƷ퉫m?R^W=vԧŗY[_碧]. ~.{5^=OyO8ssOz簲ʁ~`_Q<9/_U&T }1~K['x[(@\Kl+mD o*E'<;u ЀBP-T3q2@<%> \ќsqN1nѭ~;5p4$րҞ6e߃ݐ "`EW%UQ#JV&9uY"&0Kv`Iΰd)8mkq# sKs=RQ,--L¤)6֘F+ann,O,c9SsM $ >WU2ctBUWlaemsu'-EP|M]׸:[bRá#ر{^f0@iҌʒv+Ň/EYɻ &k!ICq/RE7,Q| 8\7R ĸl[2!'7$ HTY_jePx<4n1~TA! dUĤPBPQoҌ9G :qEl5`:LJV`"[ey:(|-iPj6Aio&+qBZڹeQ0o8ٽ*Tl6H&-$aqu0jMT@kpTt=V^>Ԏ{=o;Dzx1H-(F8ۊvv>6[KWo>ֹVϪ)))))9:MNLpi;ꉋ'.w_>Ϝx kߏw(<? O?@C$HNCj˱m Ebk?_ƥ@x*-~ǡjFA! z6s#7)88D$m룓Jc}0QJV蔠m %%/~3fl`HHcH$ ԝp7?"ufm#G&IR*a:M졷lg+>)l>|0w1(d~v#ܞ\sӍ80V3577^NɍfijWVT=Z;s_:ze@R^ KsswOkC,͒+>Zikqڙ8W[O>~Y Xkf Q!UQXٻ F 0ӝ/]*{sq=lF(;&ƣKToQE67@ϼT $T_:*\Mp-D0$8كǹ4uJY3I1 Bh\9]+8]$$*dULpE`D$ADR>*(шV+gnL| ux=upAh̐v7505ա Ũ FAhY1?1GTU!o[y6EAYܱ3&m($]_}"Ȁw)̷U`Ϩ?,+N(Q]Y\na!G7rFBX\.~rTg/~/}fVt[9|긺ʙghTmb0;033CSC(הň$ٹzJ+ZY EQrڙqaEY`zfٹYF]s=Ng3 6X\\ڀ6DwOGt diNe\y(LOn>f,MZ59A(E$8&X Քuu \vrh}<~o =>NF]"a:q$ƈt-f`mvkxֻ>Tb4ASF@@HS(&` &` !o-j #MҔ{ U>oocVs4,=v UŖ}!Y;0dD/zMǜq'3rLs)b;$H;w"0R%Zzz{+@' R K;l4_hʹLOOSK@%1`zvWH}WGtgOWlQ$ 8 kc,cOHĚ8*p >f4FJQ UL u`a8* .eey_  *F }Ls [$ҍL$ֶ8!xh2Lx3Ctи4C[$ :IH*KuuYBdc*@7uCj O@5ˬh5X&9dX+DYCk:ezFfF;֐fB)lȳCQS*PM;bc r1AL>0;;KUTu̺֊;vLw"0Z9HA56 QiJ- eUR8MV׾~#!>|<{EbB@)b$|,s+GIܤچT$#2KKKt8頻 Mj$XC3X x6LQ jD5Yz.4UYZ%1Ckަ,Rf)U]3=50XgcTaӌC'#雉p2d &8uL &ɜ-P@ (z@ף* T_ǩ^ .?|oF-r_|:U[ pɛ~0_kAif&ة6ոY2n'7Pǵo!̤Y rX/)ʂK0IBܭvlN%=y`fXoR6y3/nN$Ex{|U3==MY:sZ]!5 G-Je(Cڨ}FOe&YR{t>, xfzC]u4r C2vd̶TE@(M$Nzx,26HXDŘ4C[ j-F&1sĘ*<>`a$h);>\s^3;Mɳ~9A]K1BN5'ruѐf "r(4*1Z62$!@iAD,Q>BQu.$TUIڐ*nQ=)w:1(eY[t CX[_'I hc%ѥkdlL0L0q ѐ6sspL)L A1? O'E!XۀEGo3݆xmǸk'-<&!/f ^+dek\џ#P╡=eTʢ|tMoc33-Pk33x /.pxS)4#GVX㴅%WVLΡ[9ê33\uՕd4C|lb9A2i>wt)SXC$ GD)Lۑh VJt,6~* $i޽8֦t\{5TUMc,MY^^A󌺎Zhei8PW5l#Ku  4$RO i!׎S5Ŀ>pAIU8IM /*Dy\QFJt ZB 11ـ?:#CT$&LQ fLMw3={l~42y? 'W} (}( |pcL0w =cL00wpxXdPcS2m[}z !*\YЀxvgk{h85CtoaXs0U I]RbTs!\, U(+Ob҇xbuUuHZm*KΩD#>^cP#h5,-y=A $J Y^x<'DW8@n-Qa |sBA)/0 c*CYT/P5shw([9MJ᪚=wdJtmnRT%V,MȳsssXc ʒAQ r,]E ~q#ЃvNMf1h}e'!*rPC$h<Έ Q$ VpȑÇɒk8p0h5^onK8%/l,8b9U_1Ա|3 5!4ڱQAB|}./|ሢ((q'H-PPĤ !hH1(FQTEM]y:0*Jd4,<1=nc")l41fg{^NwKtHM,XҠ5Qe;RQ4Nf0V0yc gggv *\ 4ejK!2Y@@Mpc0n)FzcM г]^A(᪯\Yg *x ur+DFD^Ĥ4*;6qN9d"^E"$֒ FG7̺)˒4Iʯ,hwTUE$hvc:k,KB$w$Fq 1gfg>9c ~4MQ*dsƶERۿ;7m &9M0w&&s;a>Q"lop{!hҔ.υĤCoEw{p2"hX˘4EtĐT|R4킠TƐy+Pfwu1iLej_sdTx67p*P<잛&NY&sD&USLu:&MXܤr5D)>073KY;wÀ<Nߝ} &%8׎Sxǰc$GY4i+GWO;()è[XdvvhR%ƽ/I2|ވtxu]^`nC$91D$M9~4E"ص34IIRKΙ"x\&UYt$Fi4(+=$Fd!p9jlEwĨJc ƼeYQT5Ęei xk,E<˘[ejC6TSĒ$PEG %(@LKT5*Zlj)]EkZ)q!Ld5%zXUs_㻀H (ξ˹qxOJR)C XƷ1's[1BsuJDBܧEE1*A"A;/X% +4@HmQt=53,#< FqCbr4Z[M84MZ㽧bfH5A$cv4I⾶c~z*nO&8 6|c|I &2пN0VoZ>eW7` QeA_} A)DRD;@[ir x â=iQ{OQט4͠.+G$Jc'I QeXkqƛع4Z)AKW#RZK& cPZ<8[ IDATv9RpV86FVUuTFQjbL*ٱs'1+dbss`,ZpGiEGi$6CBT  q? a?hDi-V[ʫvٵwSYB :Pj#67uYSh \N@e-ZyEv`MH$&2XZAŇp8l $9FPnjT'yBJc> lC%IeLPG4}7"[-V c-J+s13=M,Zk1Qe iFۇ8.UZ0 <@~ys^iHyO]@#3 v A#:1Bg!p" #!ǻ""9]^(M6Z"!k%AQFAjLjjc5m36&!2ʢnotjt: i\7D@gu,=N9>XѸ}vToDŽ`` +1 XZ\:-Lʤ|%Cw,,,*G`1PMFV B{\nwAy,UĐ}CUi(M,LFAK@ 0B $442f0nA MTRUMޜ" yw_JA{﬛q>'s f%ptrdqfxOTkE8")j{cI=eӑq"UA3.ha}w )}d`<1X.,sFur{P"{Tdblf.&9#rIVо٪m0v{+ح=Ɇݹ^+O9{pmLvwU{Llb9q\v9:\b ] btĨ(8qBڶEUY.Wv1zȽzG׏ѨLGnpIr?_x|aװ;GQk2? Yhh+ ˲^pby!5'Rc@rFSBTqjk@z@ ::YɔG_3X}rs?YD~BW \^Ԁ6?T#?D_ߧ'fgTΦ3bT-48g;+jPc1.Э9꺶k!3`A!t*"-'#ߊ~sQ_d8`J6PS㥔pz #>̔61(0 j=A=f[l!<iO{闶Cł7b,gЁx"%EW}+meBI K `Z~?{W|HwŋX# ܌HTo'8dGp Q_W_7~ҹsNQMF`j88w+\x@tp]w?XD*=h<"vKbB%frXH!b~ W;x AGk?Le4.&ر 8UErI 1:!Dp @%Q@%؝҄r1#', b8njZڕ\@rN]x19J$jrUK}H59(LBL-dqݰ[@>R˜{e3(I;G9.pNutm)\(CUx㚶kr:g3k3jt72٩CLPP(DNIdhCCGWjΟgT4Md12#tTS9 sxh0 9!3TpP²Z2筸G EAE-L]4C +9FHDB!<*bZ./ӞQ`Ox?y~ыyɿA=|KxRA`aҫ RLmV5)W(xGR rB{AIq=f=,I]c;)"VMTbؙB$gp ;y|!4GB<SBd2A=Q%ЇCݤĠjv`^?뜐(BoC7쭨?`~5bFnOp'O$G?&qXcKmoy3)f>-xL p8goc 4cx%ӪBu?9?S?P;^/}h?jV`ݧ ȲG?ⓟ~?'xLvwh3~>#쏧H.p"s](vx|F=S&[X8L2M2=dz)7 &hB'Xk l s}3As&%D2{x}_x޳\5)˂xDY1Nhۆm;ݨBNzT\Q" W4-e4YB|#l7a:\/ gJD 8*~AmC]VuROj&bJWrUVˎjIErKrp !Hʎ1?l ksǕ îl.R@ўq8k*5xBVXCUP5ͱ@0[*Q@&sB@MErrJ,_=/ƀљ&lsEPGJs@As׻LB ߽OY}.(?o{ ?_s>P1Y@z` <1Y^=<]40λbKUUZ9_8ϕWF јUӐs<,b+V`"ρRFeQ| %{)S<_ )_vvw+95㽧K 9]g!e-):rr#%60gKg<ӅrNQxFX.(scb|*mp@Lh9Ы, UxHr; m0ak TxS7;E%D<QuH(A!Fhw*8>clHl,uE|W# Mrt8gq ^Ibc"fh 9‘? 8?廿e<%˰$L1- /ʯwGO_z_pO(\#k5,]aF !"" cDQWmבB4[QLIBs kDp.JY-( !\.*ʹsrPV鄣CrV&1F HO<Ы(Z$f˷6!}ggiKM yY3o#[l[l[l~"iOMQ szo` 4%\|׽2< 1vV>P(9͌}@"MѥHJ ׮_{X4 gpRP mqe1SdZBUsi#ԡQ-?ZFV5 {IYf*]1ֶ-C^!L@64mVTUMHTJ1Eiۖ)|NV8i]d>[SB5QX.WkB<ޗ\rwH&Hʙܫݘ'}USyol:Y2IQ{nK\"{CR=%g`goK\"{5eUELrt|xrGjyCU&5eWj( 8gȆ6؍$ÂLS& ɘ Ke(k} ]Nvc[)! 9#RLa9p#D9Wh)DsTؕ_yA\>y msVU" ^0;CՔ]]uRbG#hw躎"ڏ_QXМ麎W:ga U#kTEaSʲBjmUUES(6H'@vSsf7$l3[l[l1D}B#qOށ$~໿ MX\'<_LG*޿aGS*^J2n:T(qqB5TQ΄}n A*. U];…}.\mNPU{B~`e!s<_rdzKyǒDգYLP\efY)eT^6IY b;Sa]k9 =] +ĘY->d+E_.%EQP%!D#g>?f:j$s]پGQY D 2uSSǚ=Pt}81S٣[l[lT95~<~^1}ď3TQ`"5o{#t7ZZҬZs~'kEjΡ" xǯԒDdGuln||Sԡf͜3Uf6!^nu]b0r*vN6/(h<9GeY!X7, 8ǃX-fmއ5v|l -b-b8́z(_O>bdNFuL#/y+%o!iq-'=zH(m!cl 3P翡0\57L3'wڄWHs0ҎWSAy ?q\@jX̗-M-l69RDJ΢ %#ڳMfŸ.`̂ b b'BUV68($OlbPioP|b t"h0.X,UX-iS&iv1DʲD4[EPԢ9:( kEAO~?wJjj=E$SzJC?xp̧ 7Ϥ-b-b-x`")=wSŀ?C h#| >1}(E3f99kW-54LӓȀCCo< >XL#ޙҥHHlʵk3vxHrqQ"1A8JW{isS w&UIQxWPTVU%ՊlFY\pCwParG,dd)0͘XVhV*c^"8gAQx/RJc\1Y{/wj=Ij$Wx>M=4k7:rt]g5sD,TZ1%Q}h[I4L zCdOt#^k~`/I]Dl#Ktm$tKaUő5?of>XV㾺n&ݰ9[.눽r͔gFfB(VuwsBQz7mWʲ20Tmvw&' F!c`bnưHpۺͣ>VoC-:[l[lA4yHt H,\k$1Sɔ\0- ᑊIMeX]/1M5AOFeu囚ׇJ,!\ao4񂔜JRp;Ƀj~(F4IpUIQ ,2YJF%%$"#qO|ƪY2JQŕi%;;X?-t:!G[?d@M(vT NZ"LC1c -l `p*1CLMiK$(K8qt+K"Ex2e4Q)|Bs"%+ !kԈKTTIĜ$0j+9 >$mbs!F)E1%ȱ1r?/ )wow,UC N3ڕҭ,8Q}2 NWq>ESLj~/đd_+PQWp}5f!g%M:AHՁ*K+>s;OYL&n-#`!UU0PN FmL}CuD Z(*O W:bʈSa EE*ò"66BІNskڼ*1Fo{y()#N ?l<Ķb-b-x4k ̽p\Nܐ2ks;~G_c_^#? 캝ʕlhCwyFh(So!sާnW #~#T<<g}fΫˉ;'oJd<@ .qG=_yB`:n+WxB pnocV%1Bhw:D S% '… tQ %,ͬ9H)Sו%MCHC͘O", sULȪ10rΈ86ws?ͪ%E#P眱kCkdb"'k)Y>an>zr,wk΄ici[VMl1+ OYpnTgoxws~u HBJ LjY.zٗ~D.nɯ@Q20:윕ÜJ)ዢW8v>jˋ6o X* 1NXu8a\hT͛ q LW}L -b-b-ŭGg97S#Ƽ;p]o aCUbqF9u8 OHKo|qԙ*b YNgy”:לxق%ShBlphVڝ҄@YA4djWH+]ț3\G3*еhI]bgU(BSX;2 Cw6Ol眩زr?T9Z?r%ضb-b-x0?(ƪ9y䜎M 5tfGpN!#@P P%Q-_eUc=uUS5^9Fq rիvK9ٽ ONbgJ#UYg bԣKx/d4`r BAP8:<3_Bg~WRnd{o27SېO׹{#smn[lp(HrE)=dξ9i-PUɮ@5١1s*ꍤSM/#/7?·}H/WdIB v iGM_xqLhɊ$d& J nybv׻XȚ%16pE+e_T"mt(#$O#2,Y:FQ5I-$#f\rD HC#ۘD0;1lp]3NpW""F&(lo=Tv Y-(p^і31eȐb"ČlȤiێ"sPD4,j[$gs(-ʨT&HUو+%1e]SL` FHXY[xw䔭{ZCbx˳+WP9&vr;=m K_Bq)*9Zԁ&:X:ժCC-4Nw"xJ@X_Uɟ>IIE#;zc>5mԍ9ʙ@Y}ؼAtJZ|>!F`j^,u& k2U(YjfcUO3~DNÚyYFZ yPUnk(/YlaKm[l[|,EY*5&eTjϸQ8 e3( `i6V ȭI+ %Iбs>JJwN rRhHv EyEz,_z"$usJU* @?oݬف*'gA /]ےL ž4~g2=xyȯpn/JD4q1QIԱԌ/ǔT5Mg㺀L]҅Ls'tt BrL v1RH䨈 ) 'd%o9D?B^W+@"mv\&Rt*sxߛaB"eSS\a,BM%,rU&QkňFDdA$H1EY ం 4$M$N|VDho%4)K1C<2Ps8 -Im Lex1sy7sbR:׎Y骊tndªo/eGXQ6z\aF@?!l@\e!?rU׀}֏z;jjbLBvk(ԶY-]l躌fv}qbّ{{E\&Jzijt|O(pXz˂A$@})1,(˪Wm-K_A"v3Ԫ˗c2ɩ#yMsFhӝ)gHHF,[vnb}{b᜚3>Q`#q-m+CH" kF?l[l[lxG0¢>,4u }ޡ5āT!%pot@d 7o)99/㵯7h2'a$ZΦ@vtfkp7;\J́npŃ u1Z}wӋceFK]Ļ_{T(?'~ڳ)_~Ej(Ȕ(YҮtmC z4fThHC(Kï!3j|rq4& @VK-mĔ9#q#rUU|eIFVY"9F1{{{4mիW/Ί7 9%L׶lC  {qUPe {vMj=iV 6ۦIDz!'S UXShCLu`K)SSeT2e$Ms G:xL=1&.(%k rǛyҹJr;S2nMvO2 xj&Tpzj oxaTxL16!D4C"GKf E ggrq.=\F Α}'>i_g_ %xܚ< wM9uV$h4B%c6BsF^J60| M)RUe{+'x[S݌K 3ҷ_}l1\[l[l9ޛ 7;n>s<O H/1sdXvmIbnϋ~E_IK+KzLK smU}w9ת'DlQm>F6$|In#4m|ķb F|hGҠ{ή֜scUU{}½R󙧪Vj9ǜƯ~c 4y'~"/Gҝ'DunWqgNvp귿ߧ!~^?[Œ}uИ-$BF'/]PI GGJO0޻? aNb%ZXkFTz9^,I-d4fȅ[oaU&ɭfI\:^D dՌiI (bU1G7np]7Ƒ:Lh1Sβ+i||w=ʵ;qrB+hNt){,Lj ]،S#Y*3*3NDVn*n9;Ã%d4eb(\=t<umɼjg+5LLF㽍(BƬ`uCP=pu\yN #?mÁ`;8+w_gW.1X[.] vaq?ϰqvD%RLH0Rs~, .B1SE"* `An"SLDinMYSD~sܣ%A1ubs;HGD  I~C o-$,o|/pD`AQ6R",dH'DFUŞg=*H_\IFAFЪxʖ @^ ]b!*\q;nfzrrA4ir&&iX-iΉ64VSOX,7gb8>JS01v[rtԱx"PSf5fM@4甇νݯx (7@Evj!4RnjjibR$ &TcǑ˷^d} l3@A+?ʟ #S `ZDJ'61Tmc[0w;\*y2QY+wݵfu*L+ ڳ{&fb躎Z=ԱݖT.!oG _oW⩏0yt Q7F8!m3H6rdCVРOz޼c- }Sk… l6kGNV >9{%TH1CD,rU\ٝyo&W0_y[xp 88 ٤~ׁPW|ˋsO&X*"/W$q5QHb_FF h4w$/!F>y/|z@E l+t |zgwS`ƭӿma5S!yD)1o AO+XQR$zkg_yDM`rŚP IDATŔ)Bt}E+SiQ2,/>Ž; 5rQrPQըpйrjȍk]qZ3A Db$4ێ1Z81E裰"Na>vN9O C&ĹyG JM? u`O*g *)NL^dkM0MLiݘ":C|u!thgTJKAZKy SZQ"G/|,B/zniׅ~2TXD!ADs>}BMWfU!O0 ʔ7J ;rDu!؎}QgC~7*N \605 vnSERèCԪӄVqkw`TGA)g< u:B8R4y6¼^ x$-|s?7kÍFp=q;88]9u_VxMo3əh#佟4`N ~ދMWb {dHwBpC1*1$,y!F#DLBF%0q|> )ey 0D7Gq׽A0f;Gu F88pihܛx(H"DhC Ź:#Hw6u*;1).ďȏ%gDH=zKNޤpϭ R5$@ H 9BU=NZxWu,='=snn]qtdF'}b Hzcur F'RZuK~ɴ -8'?ӱc<VS΄ D]IK- @v YXE_wEY )1z蘪s 4H)="]wnlabaʆ]qnV.^IWT^՚iϥ\.(@[X%̔q@f+gP50'J䩲^99Y \U_M@ZZ+U+xSUufm['sl׍uP$4gKT5=\AU-ŕN9(/> /щtrrjf|kuPuM(Й4j!{'HS2B+70W^;JJ>: H7:q\|p Vx_۾մ׾//vaǡ4El6I]= <%.]Bk݆j+nZg\Oծ$ppb8/<^Zrs>x)w!/y~ۚ?#U6snf;{?;!kRTaWUҕT] ͐#0NL&#e ͎8_@9L̝I*;–x$896kC&n6 x _቟Y?Ψodu(S4y%u,IJ=VSOwtA }\E5``PJFxIDԜ99ٰYl6F)yHZ"\r ù+mŢGY1O*d`,b.D}ǐ Ok%v1 sL0BɁRMa )pDGP,T+E&y;3M]M8 NRi&T3CDç3DSh +m5qU F'j0-P4 -(OA =f`(4B7LIB˝76}c ۽.2 P|ؼyn~3R11˥Y٬'NN]p A:|{&YŬ`?0, E K a(Ëus+p2˳>~~P"A/C U LrfJzjSm)(, J.t]ǘ'c^s6Gqtw P#$KI@|kح1gvֺ9ڹ__883ŋ, ??πy1\!㬦!KM!ʚiާu¿wI^ cHiVS緦PKݜȉRb D#TRm;}s?Y7t1ԈQ[DAA?`@OX4k%׊bJJD`/*b%qaIxP"ɟR5zjfZZ{Pە;΍rBɐ'%OJ¥K_8:W4e9'jKl6jPoER}1BJYaеa(`ss!3-lH0ͦP+ Ɇzdɔ"Ruë+2V\хkkl^C@ϫ:R{캎n-|*Bֹ(]!siU*PQ1|a|5EI, N5m~_#$pn߽}9^M\d_e\>?ֱ5cW6jԈppH8<# t E3#T xh;RK mpaɹ֚〙z|Ls,=]%%!sf0WUR R|`p?˻䞑G<8lpp aoG{g@{fE/¯ľJoiQF@-Q)Bhe#+KbI#v=1:puoڜtaGZt+{ɰkC i$:Θ|\QBjQ\""!pEk5s O*T@F"01T1׋k!V@}VlN֦j1MfucѼSyX*5Taج7QWzXz=i\Rk_,-ac!#fpt|D.NL"Q ]#!8%rUF?o\ dF s(ḚجG֫@h QuPUT4jj58 Nއb͚r?r/};]1E'60KOz6dZa.lTF;˿!^*?bf2֪eV)sMw&3$vXT*")&cr]*TV5]T`ZI} Io1t-{)q`J@*k3&jćWSr!T:r. ÄÙɚK/UǏoWi>o~ջ#BDxA J~JQ2B@RrIPP- ZP"X5yX+ Dii C(Sz5yg6 n*_k |.OĦz[P:'׫ B|.!VyKֿw?:88UuM_MP/R="9X,1=Dv7+g;6ji~-1ve;yz Aw2Oث)Oqi88~sVnjgi >/?ߠ;\rw>CpY@%D ! DO O,K))R%$Eb )uo?ꩄpصpFΝn7nEs9L165W#ֶD[י9 ݷmv`-Nyudv S?-QX\}P;.=):RaAĜ IIVp@; ǹpaRUUd41)Hp_\,x"8:Zp9Z,SZՊׯ3CD@R+ХĢ_fЪtoWkyN+JN9Ir`3WLs{'fB&ibG̶}|L+ͅ״Tjv_NUmHّqZsD8۾$!v@0$BF ]HoCtyУ nR7'w'jXF/;傾O(x@'k9'~a;ؚ5xH#\guR)GeQTԚ3UkS^ Iym_}~8R(-݀+~y,Ua{͠3Y@42m 8B6~-;[ LDu}=T9b*0:vP! 9_o~&c>#o- mLq8lpp<`fz!~g-Ldp:C]М;$Wň'X] v|ыDxOZx}oD 9#D+k#UׅsMoߟyk':9JIơ17gB% j,M(TD2w*S<_BXET %eQUB-ʍi Zq+FaEB`!Fc}.\􋎾1]OY.-Y.=8Nzv58'߇ܜrzCs4PD8 %"F9O;U"mNsfʓ?NN\l6Ykkut&hZ\쥽Zk߬:f; `k3IBB FOpD pu$LPyd*!zЎ!+ޙNXSӴgg5M:\y ;+FWCD0~ )m9l1W{[r{0 `Ĕ ЊɥZ4VR"i^aYĊx襈K/6ͬ)RB=;=[ xȵ^qJ}pp fЩvkBpNj /nPF^-@Ady苸65\ CcS!YG3B`.a x9LO{:Qn[e^oyŽj:;Lp9!@ 9V3t3< ^mvVg9f\`P# VaSUɌIB~)oW`]G`JTQsaʤ=I4Rx~*Q =G}ϢN[rIBSUɵ!UrV1L 8JVJ$S% DcCCb xM'Df1 Vm|s:dmήWᦦ&];qvck4)f X08hż" WUmS0Ss_; m}q{U $D)tZ?׼`x/"DD>wCmCՕyRj5o+ܮ:͇FNUW$b 6o/ 1<>&'/\sK,Rrup}>i"jӶ#gM~ǏcaѪhA{9~pp <t}gu:oоZLd\y'@?硗b*PE1ِQS;$ /TU*Dd^ ")%Dwb qi>"Vb݁9~.c1@ޖFȩ6LVJsXczB шDQNp ?4̰Aֱ=Mxvz1U+gtՆNN\dz*rMF?k_UT*t XR4,-yo6{\o1 IDAT\:xХzt ]G%RiWP]q/BR 9Jni3ý $ +GtcbVkީ~̰ꡙBQ!ȍ|2胋o;GdL#6f+4ZV;DS3;6VR_UsҬ=d[8-fڎ`Tmkfʶmm'HĺRdZ+m ~quy//JtZuT3Ta u D0ke T1 *2La!MJL]WԪ\rkN0X3x8C?Rw!9' '%Sg"(n )Vufr#h2cm)Cb&Xr89YVŏ:~9T[Ӫ&;v!UPSUyle~4;C4Nv/3")Bc !OpIRS[K8Jck6YM3_}s} `1ߣ}>mU2Z WYV{GOun8>>j S_b ΕAhEi2\cẋ|(//GS@[4V] :JڼAP5RJ9Q,!`l',A-kfrH)'7Z]5|oʿ ElwJU.== !7ݿx¿ o+pp؅4mCdݒ~' @{dL[lUg߀a&aL81NFْ\[m&V{ nzB{|G-Јm7Lj:'"pYOo۾N-afږ8Ilm?Sd z Ƿ^&]G.8>w~[KO9]p[q u@ kfܬl6lf\c9+'"璚rY\Uk#`jʹaFr|ds*Y,~Vĥ҂K0 E T+;㬚;4MlrΙ,smHpUTAU\ j TZR>;jhs{smig{ bt)x+罰_<.H%4ڟ^AI-Y-~{V!55&NN:ivخeJU*W~ulDӛ|[ΙTO#vc!/.B J #`#%V|?ܹ|̧}>b@ژ8 9_yy+PU@/I+,<(J1SfX:'뙪MU%'BV]ڲJ^1z`6O[WYUD Q*>ٿ'gFҎR:/?Do fVm&&=* <]ԧosppn 3CL/^wz%t@2!'Bn =Ƕ_;e6Z6W)C?Pu,i^bʬ1BF2E67˺/ ɡHf X"J7f+JJ8M\qVim9?Z+%{WW'Έ1\,Y.[&9'ߖi&#<UƉdf.^§ 4h6KW+@S#%Vwg۶g.hʢ5m~3[a76ӝZʹn6S'V=81E_5:_|ݗ\  1q{5sc]"(b^ݦR1 ;MoZ V+y|g>]_L͏1410F|_{WxRɦUw$KudV"S-mCˊV<1ϥ4˜'iduz׃ z>)Ť=yZ+WQag9HHPHȃ$L968d13Mi\{ Dt+z]G#DaXCsjR+"̛mo$6BȉICs@ըh?3888x‡/xγ_<ߑ_gbiV숒6+u Pտj"|8SW{awDp~Дm"\jȾx1i[k)T 97arvmƑiǁe Ul; j&5_OV^LVgn"L ` ,XiEDMkU_ L]B<k4r΄j-RX컎~RxdB$9? J&:mj B G_]@S%Tm:fP=)dQ6sqAkX0@*Յ[SsKvXύ>PCE@W4qN|,kgNs6}&0/͗P˩dBy]^szfBF`&2;Rʈ:"MVoş'^1xlџ9K7[}AX5aZF lk!idUjRV1Ϫ1V f׽O@:3_ rS\56v39CнrcF11T~WO ,X` (!8?E#ꎸXs{E R$).r\ӽM5T]2;3odnwzݻzZ9dMM5khJtq%׾\, ɚժjblC)LSisت _Bt8Z~GXL%1S/";6F#f\>و(zFy=H |);BBJ3!2~p⺅,X` ,#g0=kxݸÃߥj 5ղf ^Jt"oN *`ɩaoT@,Ɗ'ؼ@ȇ2 r;꽁H Uȡ]]q.҈nEZXDeQܨc-ȺآLDєYW 4!C;K.]W^ċN&?C/cqك N(׾ dJ-L8htD(p$j" MI8jFTZ8X=JJ'(VU'U K(RDqxʘ&jj<6Dew)'^#3RVޕ#„!ޑ5b1ȝЯ3''+nj] ALSa*S5Ʃ2Ug ު ^/ëc51V0a[j=Cnm __W)dcݯy+>cm:"\ʽUFB4r!1uILgX=ӻAEׂ.wqyxmj{j'hus9]77u 58Nq&%%GT9Z$HRj;v(l.|~]2b6{F\ ,DVilbIAz`MmYjfߕ*qҶYʿ I?J 2IT'B$I fasv'oqFO\osf+O1M{!~^ۼ` ,X`{;2/u^*;/ x~ "@ěxnT`z#Z΅;c&Be33p yGJH`}_!];d0w䑇)E<F 4:PvcʮMsg4\J[GaU;^>7o@>{[׽J'ܟ0o$ {p9~ ͑P?wP6^WuP{O~=?o$gm:-%Zhq'@*}p~~~rڟg<+l ,X`p |Ɲ+/WU5wRN|_{XRxƃxqBow(G\ Y䃺W\fg㵺$eېG|ۿjf kQ8q@QVebEZ3*ti;YI EUpr߅M;T9( ! d5T@Ċ=ЏOx*@.F$*.up~q;3jݫ MJ.dHJRʤpSu oJyia@5wTRBU1MFj{j!$WC[ܽbV,1T #@ɝR.D$v9Lr?n:JFɩp1بLSy6[PŘ~6bjG>G}G翀wM @ .x_6ʹݐsYnr$Imڷy7Y6ӌsFPD-P9oX\N5a+#Q P2أ[~7on(fŹ=A;R3A}WcfBt0a(*h 5;7T='°#f6.(0-s8ć=x}?˿ (e䟿-?G) qϋ Ac^M㈻#"HveX-[N" :/;Dspscom/9^|>>>o~~ͼ0OƅX 92VL 'YFݩoN>O|4l~qN\Qw0gm ,X oI+SX:~{%.чzQ_a8,/ $caNr$BLp pZRTP\HWTS}S=¹4%Rg0yҴ'v9LB&B#莔·x^F2E^>R3E#gR0j 2#VL躞U2^-STPā[E RjUjP 4bDX)>g-J%g_%DCW{U N>B0*Ĵ~D!CYkCn ArM6zۯor~a˙uW9]ZFx} $D⸙ 95ݏhx)::uyo1Yk=wcGRy;B~AQ;p0 h0 EHkj؟A{@͆:NDȷTWS?V׿/{ ^']\:lVpd,&-V>TֶCiV>Xx>^-?oT.H*V9>1&ʊZ[K_e!/`rp2R{^_~ å *`3`[` ,NS|n0z1#o|Ϸ&* B%Jٕ:\Q(bvp8W!|ҟO6dM}PDeE!d"/2j$P\P'>1:EGRˡd*⚍kJQp;[E Qɸj@Kq`{pc@W\*.yF-K50 JE(PqWs&RJ*4κn& RtDH'ZPEЈ6'-ޝ`  YAI(4H!8әOB֨WZ!q 2%d6)޷X̢O98.91?÷[zԉT(ԍ)A 5H#aW+ 9!Dch 7D޷[ o2nP&e 7sw6ۭa^ڝߛI}Uaa[Wľw{{ q~X;4M)T`YIiߟ9%3 23[i{.h:=9 _1d Y9*|9d ƉfĈ 38hP=!Lk[^DyQEXe+|b$K| |???~`;IQ>/>󿂾=bpnMwxhEvdwX4nB mm= pm&,x/zo{cWw/X`j|ɭм;^]a¿dV.W=gg*]J(cJUBN$\KҙH" >%_5yV듎JVP]+y)kBvDbauRɈ&{S+I K2[!}b}Aj{-.vZjN Tۏ^'TVj5j#T"Dۑj4m_Z={"Kw#V4&P=O yӄZ(41Ûz5">?|sv@B}gMΪ_qrcM20 žD9p&S6McISL " 8!$ƱP)ښsZn&:Z. (R!:ePXtѯb! Js1qW(rqrs89Y3{{2U`X^>:q)Pa;&f$C}*mAF(rzD  75{0f-i[Id 2ȃ\+R0Gy-畺AĊnB5.R('T4O`zAo.Ɓ\_7h {VCHRmUeI-sgdm Zyw>=*~x8o0mmֶE` ,X,{7ሿtȴpvK7{fJUxk9~W> X ڼyGꄰOħ= BL p#q@bz W?7*fL|0D@킄:ؔLSAHD&IApmɪG%LҺsBIq"߇m+c R':J 3#42B1~G2qKʪfLPꄹ3 pSPkeZQ55Pxx5/TɖHj䨳R?·PFD9^hon8qJ=ʊ}+;`l؞1qȆ&Q)HQtQS42PZ X#$SB a;u[۾v0 =0IшXyT%*9?niDWUj[yL#<;=e"~wIV(bGy?N}@kϓ`y %VuT ԩ5r*f*9Z1P8Qkz;8ܺ(7NXpTR *eU}6RLE*4qq~dEʱœM{a&?up/ uЋO/y$ &LɲYx6o&?$Ɖ<}6XTq]N|X ,X`g9|O|ȮGaGgygOv…]e̎]~@1Q83g؂y@÷߭ ĚFm՜@S B'Qə)"U!jMIhS88ۯ:~@[۴rk%نZ'jj 9*cU9ɵϬVkpwn3)CBu IEp$R Cjh2TbOΜՕYqfPV]B<ЈsL5yr*݊)VAdhJ`FdIQMDq $F(61Yр1*Zٖya]t)aÈũ{o}#<یC'ԌA8KJ(jE`$+B <ߋʷw!^"TC$!( TP+t]K7BNַ9^+X!+*Z %> RM `ըSBQhͤ?&ЯO9;RB&9Uc03vk| <ʛxqr2I(bE!S.3|]P=aTZJ"# G`Ҕ{Km"m ,XYY]vӍks̮gGA8ܱѸc vzTIcLOI عz ]/t]"y=FHdV A`;Y&Vq+UanPUy~ 81o0%<SX-H^UQR(l@* РTy,7G"`ȴ`<\o03}ύ7X3`.F8xs5H䪕U]dp t{nx$pFi Ge=M x{nwcۂFXS jm^y h%dN!A̋1~ݽ7pa$5{jq:) )jbαs159F+6: t9BAGf5nJ64ѯ.d2x5I)^vd*Lӈj&猕}aqlD$SE# BPQnrHBgq'"zPb~`B-X` _u*drEi\9=ZF]|_B#!NSK ~Ozp?G DhM<F7 >AQɈFu\olaTLcB-#VUPO3q#H5|2qm*ՍR)Rjy}.2 ]ߣ>Pgrrr20PKvYBySM@@7nN)^.!'2YaÈqBl"#`[` ,xcVijRyo;3ccFUp9olKMhY|e0ppyWwA<0|ʬJ;JI"93^6XA!TA ,qQ ;OSzMw p\B-)szEުI͈G\0U,gR4F8*gL`]RdCUFu4}Ld0;V <\)@uDy,"KXHXAQn8uQ1+J%3U r' ڮ/"D?`aCfMM:Pj V:b e,LDKSU ˙NCQLӄSQ/DDU0vHN]kO|mWu{h5rdL'Fbzjq_ϳݎ C y&L%3M#+3=64Uj$w%OA >:CSwe:M}_ɰ IPMPLU\Ž[vT -!oUYZ]'@#0%3\Al}/-!qtuJ{8;g5L'gP5Rr.1M)) HI8Yl/5XX\f=m>?Si}?i#4;(v?g; k|r;p 69#a}rNI$zjv/. 1eZuB9+16#[’hnC|][LJjJhf f6­oGnr3ʸ\jlSiT__f"TPv^sl}Q3c(T6DDe2]m"s>A!Ԡ;w3 ~Sr<)T3# D0 }O g so/B-X` B-X` <C!lyrpmq=6‰;Dw.W?o.!©3(}wsMG\f'!s" b NjgsqȼK2oZB˙kGehR-a4L ^TrFr3# ]/BbPh$#$zЦLSA3q`')nT@ORUvE,^y2)^[͙2k ̄\J@D׭~EZ^ 09p{Ǒv˭.[rK}p<ۖ ˽ sFf%RFD-c&we* X`{.7T rk}3Lrf *ta1})abݢ z̆vc6nfi"jգ0{]l9,ۂ ,X`vo+̮w)]7zեv@/xw @vQ"[Ǭ8q /~'Q~`ݽ2e&cMTpك!pۯvu]S2;|3ԁYDE#+4 T g D",Z] d8V8Gux9Dn1%VtD^1[;ycUd&" 0b#Bz GRx!k ݃l8}ư٢űZQ4ʦ 2T2*H &QcKRƓR[L#HDvb@$B9WA57f"(WfAOJѬ(9+U2.A(pZ׉F,`י0 Rq.=Ɇ $V융hsj]5p_Za;A R3j͊fVWS y ;O4ʅ ;\׍\Kb%'f[؎w9&{E{"pc^7h*AjDnծUK (84]N6_ݨ>j$lkpT@5ĜĀ 4 Feucgp&̌Df1n);Af:2 MJF=J۩cފUv .SH8I[gPz#_^VΕG$,jZw\9~RZqa;p{Lg.SW ݑH& V*NnnUrJxN̴k!.oN-#͖ARQʄU#hW쮾CQ Ikp" Bow0g&ʮ"w~ՃR$ɢ։Z=SkeFJqqVF~[u*T!LJA5;YeRlqH< 7F6iyܡX$ů2Me;fƩ)aOml S aRھ>lhIW"zl=cnԱUnGW+ƱFdyj+z0sv޶q}"RvV|8gݵwLԋ Dd[RU]Ys(K#b~V1gfd6>}z?,Zo Mhu:7?~OOOA4{q9zߋ`;p>#V]vu~ 6~яϮ{a__vl7ͽ|TXMV-:^qAdN'V?3nltQInvt콭ߪ/D,hLzOAv4V , 5+eq(NO'lr}Z#% u$1JZ)F 3hٷ bSכIY!/D{[])M[O)-)^DĬ > !"ւwpdX"3}̗ $։;D@4S4B[Qu .f0lǩԱ+t=$om=I8$1'~!u4vzK| .vgQZЂ@ww݋Y_ȵeY0dK6Ҝ *vPH+.2,bNŸkdVZ+ĮgKo]A7PS$A]P6"T/n(0"ni„MGz.Gkmc//gUMԼ«f"}2u_;IoQJ"2*YiU{_l.eg)"B{ӊaXaY<JDc3seY#;,KP^6Sh$f =]2S^o)Bk?K05SmF楢^ӯOݺqۏ'8p;G* 25G/[|/[M&03qL1C]nI>v> " qHAhī\ 9ұ7k#S 5ѕ a sPޒ%D gF "6FSC%3>ϔPn"ɞ[[+lTcn?ދ05aL de^f.ŏYAf ޿OYAn tP{,ۘA wm[cϐ\xڽ- e'zaӺ}!"3vƴ젹q3ig߯!3 5avT9vp2̤]#辵\2;/5g<_{q'5Za4_}ގ9^5t²JUM2:[߸H[|ke)R;NB:"Jx&p>7>.(,UVkX^).zӧ3*s!/{ve×>q۽8p;ǽ" 6\m70<;d_B5 qQ4Sedw߄2[z_$2syS}$C]49|G<ݎ} Sd/5@YlNWnd'I\/^w:GȸQW .$PMelsU_!פ!HA<9xp􊠹w^B"1"Rܙzq3+dvޠ۶|SжBI&A5^4f6L1TM/+AS Ju!@2.-L5x:fD1O0XTcgKh".dl2zt/Gրgc=ת"n$ӓR ^WMef OO 2wueYCYQxecZ鋱:I(43+;մTyT6(3beW"i[k_bDRp//PQ2v-ȱˢi7^_/b1{sql8p9p=bJq5U k4➥BB"q%r{`w}GapRޥKe >CE$REb"ř= :{m;ƶK#ӆlwU#rT>ޝ 9F;㈸)"O.6H刊w]cjM?CU$7ap4<4)vG&}ζ5-ضNk43pﮌ߁W5Rʰu 5|̹"u>"+R,~ s>,RE uYÉ;^ jY}|yw!ܥ5Lģa59,rI`]'?Шݝtb NnLJ~kKܹ??xz{}#|\!""!Bs"Bll2魱ʝik^$At֕\9 z[7%4gR%>TusB6fr.-!D^ k-lKK!ȩI{6A߮K(<n*e>XL=i@mwLA@_ƅ,ȔcWuX!I@kRIM1 Bor;2B>O3 6w%وTf^3D.R*٦ujʞw}bw&Q9|TKuY8-+>=)ʰR8v8|wf]~ :&ہ jPOroǑOl .o)?._ )Sځ :@#J8`͕c'qQ R6E`{=5|-+4[@Xҩ8zu-sOZ(L ULtia-;*]]ۀS+ns.7H+N5GW"e) l}Ց΍9'ʽŜq't#d;Io ߊT=u2^VUOҁ}]zN%3eT8 :qyw+*A%׹|ֱT[R]׏T%L{YlȲ.,K%#/!cBd'JUjaYm`SQL7|=I6egzdJr~iG7Ufx~tkiHs S Mo`;pqvP^xK՟{k[|w 2sJIFKR+fBf(0Cd!k-|.DI$\9D(غ'zm6'61)4/#z$ҘaD J~_ٞ^ml@F[NZ{ Aqkϒ3.3)-{<+`z% h3T{ct{3>W *t!uqE"a;XEX7Z(Z3\X{3s²:5T RQ "IKwuFg]c=:mdPZJ|L]Ԟ#7đWhڍco 'nqǽV>8p;]+_L'tV??? w֌3Z;Z8{R^l Ssvnx}?΃KKxdBW_$[#`ߒ˙{BRܠ-Ǐv4X{tQ Zq+XBBMCԮ5&eQیt3~76|{>=p, <~_P[NZJiCe胼ʽoOl[oARH&u\ Tւ0)Pk%|^c7ӺjW2~P7?߿o"zL3z AەWqooQ)$ZEL]Tα "t0ܜcIȾ5W.60"qsI5wz8ξKRz]DN'Z۹Tν=?v8[ Af= F\'soc /H=r(2أ$7D0 wԐsټO]f%o4;t&b&Gt=Uo9?ֱplkf8)2Uc]q=t==ˆogDe@J!nэ0C(=E#!=s]#$t243Ef#(Y IDAT$ mwSi^Q;$madKӗd+؁sc?lFGx^ r#5o)"L*=a|3+\., u1NuT-iHrS]d>-\y\y3߆Y:SYB}oR& <c|ӎa G%3UfRs@)f!byJy}KY1MH SJPhd]W֥@AtƇLJDϊ wg]Oʽ[ԗ~sGۑ"588p/;!\Lp$hC6wy }Ms +>"kEމmgiDK, I1(/A7P>|<= /9g=zWh4̓DU 3J-i'"ܷ2H諺qӊU='NI͵vہ8pw;E=7ukg'MJB~]rA9f׸^(,O0!l+g[$}Y7§Oϼ~nRwCA3i(7C]8V08Χru,rIXlۮꥁ2Y5DfI,a1A.j- 't2ZP<&r dIkRog2}"U!R^P?8.buZ{c;w^Νm"B5 Ag -2~ºE9j]c%YO @) u} !MQYQzxuz8ޓcXյ[rf9FWد}~Ce9pR]ka6_Ek=3T;h"0IR`YuA&%4aVp}P 5uYƺVg?F>-{|ޕpΒˑ$[f~^Q nyW<=y BR<}6 ?KHF;}V취ݖpǢ_)6TZ@A\6t~|xraD[t~ƙG}77G\;=@=[SމdGJ3k$͡\n ѯL*SDW:YQ]!f"#3T0\mtT(j2QUZD3|~^svݨ4ɷ= y%1mdؗLz&i88pq!ʤ:38T$iNN<#r!K@2ꅈkt5Pt+!Ш cm(6mcw]1rjhKR+Z('XVUzTȂJM(s$KB-D.U ":zoDq#cH?֤n1:L 7HGfbi-)LuE*XQF7mH/oh}*Weڛ+D b$q25Ja$Xq' 9݁8pN=7Y|A@*9sw +&+KoWUZ/_Xo:ˊQ~? Z4zʑ/":u<<>+4t[g#4]ppke]vfڻHI F;'ZR BO%忐DZuhћ$UITĊ0f.'4 BYgT66^ߎ0Q"vz"`Щ_ĭ #BP?]$ZodoR+&13IB&HRX}߉ދie(Av}TT(.x92r4 <þ9/"CD\' ]H(FGV`~˜hi%sy|}88p|wH #x~o|! @ .ZXLJJamEd9tSAtSUFĊQTJ|ۦ'"W)UmT$Ҳڕ` cD*wٮ0+*:imOp%qKP;K )SRw*#2%ҥZ6mrFfᴞȬGMDۺԊ~.R(ZZ&U#jU! QTW޸[djޢAIa!bj AvWs;( [|oz aANs.ͱZ뺒l Ԋr"{'ZjeVsRm|[V|yۨMD cN#BbK:w0S(I8)^ z߅`;p//-;};So}W#C[[ޜ9H`Q)^q~>3?sǺdH 0x1ⅵ%zf3y)y!h$AnKq3'3f6#sc4bx5tM5 aDYX4- B57Yu :.䃻EGJ&M l{gIM>t.eeuug]T`YRP] "v\].)0iܤڒ^0nDM Hޒs mfD<>S'黷fza_|Ps"1#9>N流./Z LEgaa9>eY kZwT^ "LZ)-طR+DmF {|X-E RR;ކ+Wu!(>%Df,E=;&I88p _}[NGYkL ko~?blzoCx\!]az g}\"tfMmO&W-GPJ-X<&|t^hÎG'Bzр uYnlS(n,n fp$jg},թT}/ֈ-^' vkRwgfzUaE"BLׅc!3FSֱHZB]_54Y ŨkT8 eWXgY^E +* qYbڋ26KEԳ Bf#%:{8[8=ޓH5t@Iuw)̴,_纁ׄ\HoL7803s>ä:T4k#f[R\!5AK3Pl9A 3UA3Hn"2s|㇏Jo(-^(\|h^wZ dpw'IFUE;};}ya;Fb5c̤<l.0js=.v7e7q;ɿ{@4}C hX_[;{pl8pCށ![T]Ͽ~Z`(Roe,m If DRΣ-ձ;9R=YךrU@-r;s!&VA4chBYz#aKxbye)RuUSܷQ+2I`gƙWO6}:MR}.MuֻܼOsE*G^,`grSV֥^uA~b`WLcm՘sq߉`;p c:S9LG"8=pum~ Zo߅'ς;[٢uIHs]p~O.Bs*)1ұv>s|WI] 9;V/"2B*l(g=8P6 RtnC~/sVH fSC(>1fqD&}dfgQ"犈d @e̼v81w}~wx ~ߵW&̰DL].8gL³@BgәmSb fhT."Ud#1KBeɣ9?e=vP5N3~aa};LHD\ٗҪH,N O,Cq;u)^i܍`J 59sUԬ0L7U ,+9$.{2R[#zzFxhȐb/_A:fc/H RJDd%ٮa!B#eyڛJ=&~NۃK2\̻,).tb74Xc*'QP3 L: D-ҩLD}}C"ys??>лѐdVJuHlɖsiօ^nƇ~cYxz7xOmkȮ'lm]So X4L*\ׂazv0܍B)$e;VURaZ V.R(UԄ/h3 B᜷A :fr"_,aaYIZAڥ֫9CmAȍ›"ZZmFo,u8L'B#,p/1u@a+:zuھ017wAUfRbޠ":WDziUg.9:S;yIğlHL:-MtO r?h@'Rj)UA]*{A'Ӊt2ԡVf8&- r6=Vk,:-wj]9gӣLc!%3WN:۶{E0 _Z W!A?_Be.sOB}uߏ`;p8p #ٟw>/W~79rx )fvȦ閝㉺eTuY8-+ ~S;wXqVii]HSmRrQ&R|QN&bl²,늛{c#|SrTP,V֥b+>K7+W~9on7mg;o%$!xx|d"!X\ lbFȭD<. Kqܒh=qs/sC1M!{۱% IDATiv$(Xt. eYAHYOC!s"“50j),<~x`]Zrpb&2+ yǗa|n3q_q`+HW-E}*Tݶ"af\sA2I`۶;vضQ=|찡Lº.d9'y||4 ںS8XKBvY, s3(XADgjYL;Hߊimy@&],ӘζAJ98=ٶ4.lPN7\Z6Tl CDTDT?E(Z6rnw"6eՐ)c88p%a?O{ڸW9:s2r:FVu^~~/<ޝJa.eFF HK`Yh$Dg;{8gL9@3bZUuI] ȋ*kY(R ޓA 2cOc"m3< xS0C/=IOH ܠ,F?|B"/e,eZ QLf~o3r ʝtR Þ6s16y;&AyT8([_ B{Ib+l/& lPx 8kRƬi"J1ÉZ( ZQGRo\$N B \EB/Hւ~ Ԫoǘ+3BB$4׼d&H6MԏHwZ:^ ⍋BNw+0G]$ܺlR܇=kAi6Ami ^^$k\́7x.~o~ _Oǜw?>`;p8p\/;ɗNך1~9g"G4Y1uFͤ4qN?jv5Gg8SX^_rn_>oOg/o^OsmGB/ACu#1H^`N gV<LS$9OxŒdT N?oxOeKң#xi;[t"_CJ^.FB]\$ "aic ͢fK%,Iʻ.,Ke]t sRl> ))4wo4SJ.Ro`r]SR-^:q}3|9*wFHĮ?igطd{TlvGr#YdJs_gwLOwUI%e2"p RަJ z]^3òet<P ̎yN+OOON Pz Ʋ̐D`I=X'9 nSIwMLʱI,1 =,Ԁ< 2ǼN 8ͣ>HLG.K%F֪dDb4tZ,Xj8$=!ERa.zj=S*H\j KRK, ISc^EٷxyAy 3a~ڎoϛ? q+~Z6}.|k| , 8pf|Kzuqs=^TxrNֹr\rL_`"*9"{c7{[cIHP3SQNӺ :}C:B#;媵(ErEg fLP.NI,Jn&u=]j*LZQacRRF<-'.{nK.JqClSvl]+*Iݛec_\jZH:=6J|a_g+;d}xkց788pߌa~/}#h=~ֿ2>2u4oi ݎΟ%+3>}:q#v;\ƞ8P4 AIcw z{Q(Jn;-! Tnjp>Vlt%KǜjN)G4~FgOJ@J[{kϼa}b>@A6Z7S-u Ҍ'HizºTP5q(۲TֵRcŀdoI 5V@ƝHkyR )n\f$&NHݖFH&90{`ތލwZ\m컱dvQAMbYcƲ?8}wVN1\y.xEiAjN51 ]̑F(D$61Oޜ g 3ԯ錥8Ŵ,;bj+m=MѡoDiK=#O :D+dZ uxZO kQX-$}!E8%ud:\^ //E7KYCέVRamoDKǩDGk{o뚷_#U: ^{JK=o 88pط?yȓe/;(I O 'c۾s^imӇԵMU`HdD&9SE(j{9_dӇɰ(^5BL/늹=ƶ]iH$DŸ>H+GӺ.RRUfFtf$T3o{dp%)3zGwlb4}j0lZD]+ۥѮɾK| `DNõ*}wl](x{"E92m줄DvRްAxPEZGp &:v?GdfvT yOܮ=~왙~e6}zw"z`I3ӸM @{GaD{b{@@fe5 "tE{/Mk2R{gۘ7x@8# k=(88p6)r8Hq_a2vv|w9}v)"X8 Ƚhϔ1%t$ҰSQD:ޒlǏ?':f|v14D/Xq"}OMDP )μ8FNF {vαs!dIxH\/· P͒K6.i/;UMtmAo +ۊH:7|-خEc^/RMXN\ONYMEWW*C!˝xe%Z)rq ǘJ )36N"f[싀`ےyg$ezN.^}"*4&9ch~j5-ĺJ(SPS~ƺ ">B"d֔Sn]m mG}W1fc۶30 [h.{hoR4V뉹A{h̍;D׹I1|7=iTC/+=YG5w{P}` =jҥTa ]闃&,EL=(hZW ѴwвWY~&{kkA>\W8p %7r$:9| 0,a;_ >\Μ?]=JByZl=lM9aqolW^uk鐃YQVx~~گ8p><=Q2(LIe:X UㅜN#lQ!t/`FtD>>SO LWz2IE$mc.uϿ\ 3VL0a^Dxk}naiI$ȇ7P&*M]SL" ]7 -?_9ρ`;p8c2u h%ZYjXɺ頧DW+$tA`;ol.Of|ɡ|Ѓr|z=rޡ "Qre6LNy.^R NRYJ)ѵJJeDx4` "hJQ"z`IdVɠiLO)0G_=dx\)id8uh[c&+{Kڞ{)RJRd²$;ftREYJƲ(D- 7c  bul*QN =E_8B[ k!7ێkDzdm1|> _S*sͰ$W C|ybcMN5T| .wrG$EB 0Qd2f=0SF3'k"qJM!}>D\;'p_#c}~+=I Ϧ٣`;p87F=A3l0 "9A؃~m\.gWBۥ 8Ɵ~ wJQjc(vKnw$ŖEElWfF${rm"!ƫ3izw6Kl޹;*hR;]~ecBM}ֹ\v}ox),5({DHR*tJ-T'u\.CɶԅROTA# 2hR.g` "j1 RK/`4E wضƶ7םuc?W}m7:8+DάJ= Dn2SR[햔?u=ɞB)Re&EE1k s,Q9C_fHjXo;ƃjR-*dZGzH*&mo"L3GBp? ;t}37TE:Gr'#kPZ{jaO֝;Y 3ȋGdi< (Cɒ9ޒ˅ o'~g~xәuٷ~ݡSpDpRÌ5;{til3Ld!5Om߸0aO uKHgfgrg""ɞlٓv݉߂N/}jMM"0[DIf(瓳[BFN,!a yz2,U6+:IՀr%(כe 5)-,8Ag&PȄ0p46HpsgJd_];~n}i7S 'Iʺ nA] E33z+UT9/a^˿oB9}ہ8p$t46>e5:؃C6#%*IpT葐"HhXtوHYJx#'׫r]6U۾\.bLA+)'>-XpLM!FdAasd3H03p"6B"ZC&eV'kW$a~e7`'OHb]a:XKyiWN}Wjo}n#?]$F!|Bk)t4equ1ڦXP[@j5g;iH쐲)j*2Q] z+!?;Ѻ݆)XfbB D*d0& l_:}sN;w59т>֢Kx"&$aɲ""׵Rj|a;prF iٚHcDB0lܻT}Wg=-ԥi dR{eAEu:qvB~y ZI*LCе:vBͺI8*bmh"}5)˂{`,nšD1  #@5чҌTM"UUy[d\ü_\c_C1>__xߊz/o`;p8pீ:1K:ݐPt"2h8rƕmv2~iD;tAm׍붱ϔHmSI݆?Oc7ANblc T2JDJ3!"z3SD8fedD(o߷8XDR g@{z*wlkrU>o EJȀR]yyyQ,˺PX{M eY(U9ӊ;J/naiŊKWlx_d ynDaa63H^ַ RH{e3Y-0HƼgl%n&R8l;//NF$u; ]=R8=J5?,kyISĵ'2&:NA"H0N) ̡v=I:%b>kF;ZSF(*\eri]dDWA"LAzgYRTx~PWgYRQx$gY kb>>щ.e )t:aUD vZaIY*V:e(ʴOԦT_IkRiك5{O(6k6l$OkĽ9"ŀ.EDi$ZHC!RFO?+0+=1 V1 H 7֞2՜kMB$'-{Jx{o zuk+A8p8"3X.3u;Olg)3K#"BFvUL+r ̜:əމ1 |\rzS iF7'ӹ-kqRXd)YS9z__+j 9ԉiRڍ2{z~E""෎TQ.N; 01!ݥP9o83F|r9ZZ+6@;\UWQ9RSUJq ,ߟ9ɳAJ9RE^'+LBkB$!"2sO7Zo~]5eTZK/R8Zݿ<'>kcIv^]dV)>ĭRgjA]0K"겐fdHw7d"j_7nDɑ/a79uAj:KcH-9 Eu&zx^89O[%yx 8p3gx|FT|A;ַK'xn>Bwvk#~n?'ZD[#KR;K"Bgy!`THIDd8ǙI%0WG30])HYi]p~vג@9ZrϦTf쭱A4 f,O''{f$3n]aԼ/2 #i-H D lDөGzPب-#4x&5aQmǬ`Vaܡ0F'i 6lRFSQ`Mqc6o H!#}b)insB&0UR{!;6{Mڡ2I-3eJ֌'ח륳];R]FEB 3Z;xbn,I*R ZY9}s\iRQ`V}x5N}XL]/Vrm*jR WK 1'"R퓘%܅Upk|C&=34,ZWRN"#F;c;`2 R2"X:5"7Y=5G3ZK{+,u$uxټuar[6Àr\wkD{Cbކ逍=<>gom%VLExuߢϑE 8p _ ߘwgN^>xMd|׊KL-\/~~za6H'> BA? BHGRLN! ":ҝ|Iw0>sgέY0VB-Z ڍI$-=՟z)-y{*ī`Jk0⋱<9xH429q(t~TPBD>0 cP&$ã]:ʶ]NjT̮J{cuaER), ``ED49ǀWR̗DmAZj~LO/ HN=B3zMNTz .UڞD=RBM %PS\YV UCv.{d]gOAd̀I 9vg5sVx<5Ô="tcABHMtq|)axIOF[C93mG<4 V$DعAujUuY4},KcHo) H^zjL7[&!IJ)`îd,[Hcw-9h.y?@=k?ه?8p_ܤ{c+?G.~\b$G/iDB )q5;M_Q4F#D z>Unp~l܌bƩV``2 ݔo [颚y,ez#-eN Vrm:B@mniTDdz gSe5HYe >^x s("bkNv%:Ժ֧'R$9 Xfdɓ1Ս1o2g^ $RH!V$)îiz_#uꃤNڻ\7Ηyc4(hpe:d%˾a鴰Y$܍ɲ2B"HI;?|""((\=^/f"lJQ~aD VRc)Dڼס{1RrR2ICP %Pi0I9M9S9 Jmk0Ӟȱ'!&LUb͔mLϋ`(A""spl8p$e/{1Vyx<)I˅'~O=.')TFr(D ["ND>?K"r>*{,˨R9YƱAt5RϩoÃ͔6n3zo#癪*UPJF)!EM&{ vYsh@/R4HD\LMfGOƶuζm\΍\ zQj/,з0ӺTueYwgYg&)ITj8S'nYDpqE6*3H$ڑP*-1ƚ$Ѱ Nʲj1cDW3>@bVn!~( Ys5m NX.bulfh$,j$Tק+6Hd epg,|Ad'k`6rY2CP58XH3)^S6 :w\y.Iwŗ8Kͪ?7nϰ_X"BkoC  n_A8pxqϊg'̌:sÕ?o?]Pө4.jzCd!gڞNaw}Ѡʲ,hvS+g5s})dOuzGһ[ʺNOөe\`~aM s='[&Ny8-5 OϬjy!+utj]>b#3-0zHD24@]dWKifvƄM2ȢU}V0S*]?\6. ׋ A"-(^XO'XYiU9ז{Hڲ,/!c]@d~Ρ$l*7wTUS$LjjTI0m*L d9f";6Rb,3ɬ E` tVqzZi"zE"{3(Ef>9/#؏֠af$"M=o}`o{P!S`;pg?owz4A/ɫu'@>p, fK@{vb(r8raGEfɹ++eF`  #L`)S5VMUHXB1y3ODήNR9wc2wVNO*;>vRߛǴ~ّ 5N=tGymȄA p:?GOH3BAy>BYZ"RRj,40ʍ1m zNv;DL0c"NQ?̆Q:QIF7~\\.O;9n T4c#> Au5XO u,"Bǝ4I6ld@!FusN)XPP9ش2B9}cb:ZS9uʿVBQc7=i?!T] `",B{~yb cBu K3c1.ubPQeA|AI٨vLZ)Zla'iPgr] I:91: zT4n +韇_:>Yc:9yW=Ӈ/#A?Snpi^5ql8pxK?3^;- yw~ NڸUOG= X +Bѷx?X,DNb'h9(D['T ՙ{"}}Ma$EC}b.b/SIM,,=ZnHqy' QCNv5z["Tx>xߑ}" #i2). ;(wcgӼm釟9uuÖJu/I»!S^e)0?H4ɞq~(}eRWZAtb2jsd"V0%Y=̌dKkgs sr~i\КCW..%Zq67Wp7p:>T>|W'NXɠnM+ YNuhy0I8" .ʝ6h0 uq+Ks{ʺ.NFj\cDt *5 m<#R{#сP üRkRj.F`Vc(']3 w$euk̭cW$\atIͪ恗Ԥ3m[qOGϱs-I3kf1O&zX2h&[ ϶HϐP_Pwc˳ag{ǿޜfW;ܳx;/|;ўO[ 8p|1π0)dO6uh&o8zȸI{ӯ3d 1Nt zG{ps繙p|=b@-@*$v 9,E 9푣c,?|!U]3+*nOễa}^3S6}'M񴮬s-c%XRE*GUHTmBNsޥC=8JR;vi͚PZ "N( Eya]+;"щx`q,JQj!^֖QtAc|50(||5)՜b?, t*@u_|{_#zہ8p]&]Ad/C!V=I5l~3ҫLH NA m8GD*|o~Hw =h;I2aVFh8+B!QeܪʗdR+N&@OqƽHnUIAAo bXօrժ15$אfc H9TɆ"E nHY6?`M亯|y5N8I'֝,Z2]3$Ȳ  'ʉʻFOƚ!t1Rewzokoq\W k[v#cRϳ#1,N99**'|5֓>y*Ӟ.՘rӽe[SAchnQFŀ BQkTcY ua|W]Ipk9^c%yZJ-u\(K,+&%i6 6rgwXl쓀PZtyVI:Dg qxwkU)?^X&fzBaNt2ko[V#bomv;"wƻgF4?8pZADpg |.eS&{Vi 7 p- ] ZjCAݾ;<)8`A?^aңCʁR3%t$g q^^XJ- a!Nc X$cn+TlX m m#R^*kI9w1>;ñ4MPXTQ}p/"^Fq9|x?ćfy"Ij-R.ZoC@dJ7 1I9w #PM vZX_#0";_6k˅뵱mږ o>; 7Ê |_8==⫳.lxqʐw斂v.RxKͱ.ILP_1:H& #HlODRs:Mu ljmn1v`GdJvӆR!少ʌqIji1Jre2 $fvA@ :B<ܮq .K[2s)L* 5-X2euU\ IDAT,4r) oL։HYG-HmkdT2DNvt<$8HcM6MfLw (بNSǐȆzd'f" Df ˧>N|?)SB9IRZ0f)0Cp뛙:k 'AއjMH5"aߌ$JAVV%=tZk\:7N /jlQ[/L}Ho|_8}P&fhXvt0A""M#ȧ2۝MDeJpcTk̑Cq(%YW' k͌4A1OawcXHdnOiwܓZ0ȪTȫ EkY+/zZed RG) 4M"o;8w)L:AZ.v"Fepkƾ~73̼wG#oT+| r};Ai﷔c~?C.v?w6ϻu3{A8pn,=_dI`ХEq4UN0DP.H+SCkܜAc""{gmh];ұE dg?ȑ>ٶֹ^뵱]+30/}=}X_orԪI,P*k䍘t>Vbwv6ehgGN"3;"!2~#}o6%,A S `Yݙʰaͧ >ylpJ-Rk`]WQ* :*r7ȲZ@>J u0&xXƽ 2cW8F ߻3,*.e|Lڤ!r!ZN[=S~ hߒl~ ہ8p 3Xǣ_ܿGaQQK?p%-EmW96I HtEꎒ Tnj{JD(m$3}i[p\pw̘䁒^K)Vc:4Yo]H2]01vrpW_FbO(Yׅi. BD| nRԌ&Ʊ?* M4ү$ O:r+AiNP| 'A3X#o7*[>epA"w29 'Ss2ȀPjgL1b Xr'z7HU2+ȢrEdIN‡SeZ#!H ]7rW*w]L!T*~/[I 2ZA>ن^AXӻ움H:ZE("BA4 2m |E7wIQȣo?ߓw[mۤ,cnRWN뢾HwL 3W\alK.P6j5 e!EvVtF9Dj~7Pu@):mji"=Zٶu 4Z fƲT|ߜ'>Xxmx!B "022z`(2΁\+6 I-ԊJ57Bn$D.id c<ޅQJwm*0\Z+R2f7ܺ.qZ9"DJ-(rZTno>'4/>3BGDKŒL|˹'C)bdlH]|.A8p@! eHb IpiKm|o&הbm+NOfp%tpD#][[@O"yL: Ab&Ig}>&ܟH>J-v /W@TN u݋H=7""NDd&dA' fz"GbCv p:I v,N) ׽:mf$詀DM|ͣ0y+ Z ҌzRR9i׍zZFۦ8?Xh(4E#RO93d=jv1aԍ)R'M$EkmӱmmKZOTomjp;vۿ"tߜ9?XO'j-cMLaTUGł)⦸jJw0@aDRTKLiZq13;fVSR'h7 N5)'n Z2TDD97Rdcn| Y՞c`&4G{;#6EQƂQY\7lѹL톷z(+'}~_=\8&<œvA8pqMpb0œ[@cMC+o_s'q^,y!"҃憙S@^$RiFK`-B9)W붙}g6x"G"5n>v^4b5G^zdcR}Tt<:}me%A48u-ؚ#m#?A/bhqTW %nk)~;>ܻR|i{ٕ׍'ùqWk|pTo̰0I JJl=m']>EtR샘CHlU!eUMDU@y7;%)A.֯cF('DYWlu&q=>oƶiGL5>w9\^iT5=J|C~F)R{i-3)"ǻ|=)%!=m^XV)zk&}T/w6l[rp>W s}n4d3Z;M4iI`|Ld+f(%4mɊPDtZO) 8e{0jm=̤ʙAT]Z ӉuUd .rDD(3o O9e$AGes'X}aL"l/8ye]Vj]0qq3Ӹ 6]ȞF .6I1c*266n[cSh[Gn>hoZX7QjfݥFq^Eƌ>Sdn}Jm1ӱu?3MRR\hjNBmLK4Q91ӋTlfF[ݐ:~ݻv}ZrT΃pVK"ȽOGnf"i+3MVϴAJmZ LσZ+&8KוNNڔޘcy/=%88pJ(Mi Q=HCҟfr tL5b=E*Eth] G z>xN"g@?5#Frw d 3"Gj$W/,2vzW\Yc)R۵"T mh,l!'eDbHݒR`e*|M9/&iC##F@HfjL YvS \y~SE9hY<,^siVgR]bȯn`ELLG4ĝ`0M&4rIȄ鄊'vQ9ȿL"F7Btx&ٕgE{mxD| 45:s>-,^*:c"At5R6{R$!j07!{mNH}dXvty$%9β(r>/|+,֍zry&K rhm#}Ԣp5+&dn1wv7阻y)/B'~.U^kZxCDЛT0׏FHE"$eLĥB]vìV57+1mPkb"CJaY lFegq^9)]rJ1;?42o?8p9^7Aj'A5k&}Lw#B*{8K6{}uN6*юq 9`6ڃԵVu,eQ fzf g  gW]2B;8F͓^`9Ӣ19`)f a0TLA{DCu'aP?o6|Bz^ٶ.?}w} o OkҖ(܉Ypw7Ҙo{{kG/_{A8pm ~=wg|#DBq-I8\ ǐ22I5ғ D(*%^FJ/yIԄz v]"&ֺ`9)"$iTjoaHI(Q_7Af2ނ )c``%T,n4=;sl(O֛97ި߸#FQg{,9a͸3luS%AHDC5hgD0V, 0pQ҈eІ) 8 3"bt}^hW`͝8$ d=_҇"LAH+5Zt,L!rQKPdS MAӧOhu4>=@璙r=Οtr]iɦ ߡLDb~ 6gp!lm찊c͏sZ&$>, >^6\Z#۟;fnaߍ'Cߑ4.owǫuk88p0$TS)O??u\͠+>Nj+sL$WZR?Kz՗כ`l# +vw|qW& "t|߿T뾥Vx:? HIrM!b]+,{4jl|]쏈x5 w.ӷ{O'(w4o1ɉ"v-ض 0C;U&V ApJ>>`4X$}:/C*kjC ?&C?LBw,Gv> }(úDiq=QiPB)s\8|}Nd^>_-<_$ѕB=׬ָ^ &܌nqN 䕂)2zZc /4İ z#2 F #SkM[ 7=>GFİpꉧrEϗ񙴘߸Ns#e88pP؃:`$KRɜO?}ml}t */vQL X ""G<.yE *yZ٫;RIukc]W. $&Lʦ$>2g;L>ƬKqNw㞨+SŬa0H 5uQk)b739Hd3KfFqky/!q)[|݅zv> c=ݯ'1UA7dHȀIkyt`Ql(lXFOG}Xt8fݫ/ Fz\лx3c )PJME~ͺtĭTq!Θ>T.%ܰ"UՏ#>W{6rݕ輐h :fSM'Ü#f!I~{qH#L}j9_F`VD:f[@ؐ"@a7  θ6qULDqղ3ܹΥֹ 꼷2=o.9;nNg#C`;p8𧇛“%Z9Oϟxi[N2>Hϔ RLT6 =Nps b(J7|?އNJLY,ffmAAatFWt}fdOj)|F%66Q_ 'T| _j~kԉfɲ q+"hZ ^^6?|O߬υba{33f1TlԤVGGJfE\ s[dB6n[#0lW=B-3mLJ:-E`N%~{RSGa'Z[kG`)Va9|V3%t6'r}M_Ķ!Ԫ>ٚkylmCu5q\W./>}DAr&Pܧv諵?NSo`Ck>֏0B_AD=C8dڮ^8/ k)Ԣ?lW.mڃpj 88p? #exZ>tmK+ƆTktR-v$@$ k*KI!Mq$uL` wXYxD YhsaySNG^bq;uL Ȗ [t:q:,P(RdzP!  HR䃏w@[lcY+1:^&B_Bx1ju NM&eTBop}| ?pRǪ|cAL$÷(iH,4wZKz := /WT( szzpTT{B6zK[BS?SJh"s*3]J=)d%`Dec7箞\"5"H.ӊ6"R͵gq"sZ IDAT\1׫qy 1|GwpnkWs TD4gԽǐpc|{~MFi(UlvfFj_OAFv Us8kh[Eҁ4yg =7Nw/o kv8ςQݫbT S5NU{* TH̰~Wa 0R@"?BTŕfe&b&jkMa6y5_61HclxIKF[űZ`Lό/"T>-,30d\xOVu>?#nAo7-! qKue]ZdZj(Ap Ea´$&hHVHI:4ZBq#(8[86slWE}-Dl$S:?.[ {c󏜞X֕Q> ):5ZaӶN궦Ma o_rRJ&ђm H#ƽv )BIb8ƗUn rz+ACv'&,ÈkoIcKj{YhT,Rj\yvӜ!ZO@=!U5 A";dLHO$ cfC5'H^/6kưr8-vuq: 5n JѺӚ}'xVhmױ.7ׁ12Ԏ !l>;nIiItmm=U7J3Eq1/c Q2:\hl\#kdOq{=ZϏ`?oگA8pS;>|x"%Fl$T@%pO:;R#-//ːl<bh1 n̺3f6)"@_l4 !oQ_ԓs:N JQ{R#fL)%bHqsSda$ 5Wcq:֓i;BTPޓ ?|‡+V)K5PA z5،c״lN^HcY Rjk"),T+}v\.WZ#QYȿNwKQ5Ϙuf]~&«42RoPn-" k)%rNۻx6D~T7b [*u'zN8\sd"Lz x~~Eژff:췛sE}M>[+.2_ewF 5+ ,win&)m y"E'vk7e 8p/ L_CA,x:"R䚍+F%4)>=l'|8g[PpzJ!WPyb*C!FqD\H d;BW}h^%DT96{M5&Q j,KREe~ Ps͆M IFƠ2 [HzJ/OO1,Է/#0O@uf>8@!]~Ζi@ <~,ߝOAĺ^7G B]eKwPg3&.Jleb&4:䘿{s|-Pkg|X3=E)j -F8:Jbj.^7#DiRW9g i{L) vC1/k"u)=rrݸ\.PT86 ӶXqUȼ)na]5]2cLPȤԐ4#-x`Edn"uk -;4Zv}[-}}Xдů=w۟ӶrN_/O|߄`;p8𧃙Q Nky-Fb"D/STX),SK B-gVܨo5Z)`oeR6m?c<}CuYp/'? V*3as7NQ}_p鴲e'm#H^uaq.x{EDejF`"R ]9|o>@κVNu-ԥϝu2W nٶ#L\:?|iXWJ².DA3wܶ) o7PI < jaYe]6rʎm1|NL|mȤTJ)I)uZ(BMR14N7 S'' jshR- 26> 2D@kb]!e7WztNSOp42f;?k ow~ ܷಳԙ.&'lx1`Z{N3h59SC\؟l8p׃yp[2e ĊRY֕:Ab\ɖFD@2y4zW=QjĊI^όo 26:W &3a6SNw8q6f`Ks\ zͰ,If"$WllTL%'8 7?d{_ ¹euҍ8X VȔXOJOd9 1zt >FEM$>R%IUD`k>R+ua]\*Ӹ*ٶJ7;0b{~~ӷ ߜ;ۺ!UE\AT7݈h M&1ae,BFP*A0\F"/aF| MLGK 2Txِ|cc^o>.JZnJQm}-R :L$P$eNBwěV/@l[6xܸ4z )fC#9&O/BX96.CPH\ߛ%Tm [?mS껈 Ɠ̴(E (V(h1"#dg^OGH~{0,mpϿFѳi8p/w7O7 ̂r+XIû֓ NL~W`o"l[c/*^ xQwOig J22&3cUۥV|#$5^{KNYZ#BA@V VZDq SbDzItմdRφ =!ssGNn 2gUzH2@EUMi{Cd^&f";G g gWfFJsPN""soe$h uәg.vΧ ath[];nmΓ"K<4+'R u-,Q9iP1B`Gx;q:^ e=L]i"aĬ)-BWFDx!Gڵ/f+"p I֭w_Cpms%^T-#xX[@4/Z@ gOY]$`[ uLJcITHp9X/`:_RU6$fJGs>-nE2 aIu3x$X;oW03soGף? 0ɶȬ}ԆJlfF|k< ^n<&Ok HL cnA'wwt@L%"w"o*D9vUf4sm Q\鹭`3ܓZWԊҍKZ]`Dmx~N~*>XONP'5GIvH1zkPke:vF+5LjM5Kk9QJE~45d_'D4'Z߂$B$vf%":Mz;̵ h!eit0%{9߉\sveA2wR5 >py`#_ 1"eg*Z1]wTMc'vnjڵPS5XHCk4dw3 }Á?gv8'b_ V$oY- uOxX|p!| QI>RBݤԲn?1󦾹ޒI\$v3EJq)-n=!äz4rCʹI썐(6.ۀg:YLJ̤wއRWʺREa(cfIʓ;J?i>DʜւWx"D42+VCd;x %){%c,mF#_sƧJ)gܥAimCI"b-EVݖhI`Q:a)DE )m lJ=Bfp"yXH>=::QD|7rH*073HL6$1srkH9vS5vQ7UNڨrs\RqO>oag5ah;_D Ffyf-ݽ"\1_1mj 2 È}J-D]. :"1 pĨץ(`pjAMvL/R6wY3mwߦV<`;p8'ʺ)EMA"&rYLkIzka3PPp_ܕbhƬu> 3y_n&W rOv1ۍ}'Myn)*_k}z. ssts*QUB."FD\l`YtTN3(.2+XK1]6j-0S!ٶΧO/>G>|^Jٸnۮ-v2z82')*ut|ZȥVֵD$b(m-L 9(U0_ [Te_"saz^5K9RR9׎]6_FvmǎZ5\%-hqznw93+S حk!ojTz;ڛJ j](e7f2723̡9qҵsA.3:Z1Dt8 8pA}GyPyKVbu}ˠMNEo`iJ/3v,e2q@|+{d07FW lItlj h-#e P[Ts#Cd~GulR{?}[ӵ{YFD:'DDZ/P\3=1tIN1Lʦ0nVj={%(EH]DjKф<)%Yc]^4fx)dARhM2=xyNR$Ė:}DhaTR '@`3*>)U!anzWKI6)>dfps!u ;wdIfFl-xٸnW:A59OkqbG KWg/_ q[_#?7G<ƣt05~w88p?13c&!0? /2s;R%=i8tP9N cfZ1L[7g ͬT`>df"k^la TSEUHokf;̝C染!7U*F{ddA$O,>v1룉`Rn9YrS/́]@j/SoW2kz JtO Pap ̝euJMuJ]gD&V8~Jj(7./'?6g|LRq"ܘdO1֎SB-]C IizHLA_-kPv;>}WnXPKLv@sPFg+3;R/ZR+2 rt o"mcn{Til H'ٮڠ""H /Q1g\"E=0TJ2m`'}&tly&iУzMa-T'0DɯZBi. 5lq%yGF=tG% _7 wxq1 w_o=0-Ayߛ~k|/Ł8p 0SU]fVL%BLߜuZ)J0p=mouAīNPdw3`NZD:&w}~^p3s<{WtfN8OgN3Q@RmaA"H͕8:m_ 1PVzÇR K[ͷO/ z5/HC|dl)Q=Bub`陧+')E4iUiUKe`4eaZ+u;-35_L7F$4f6'ZJ%27|95NgA&6>!k:6 Q|f9Lm՗ '>!Lk1=w}9DzA/S}1 &Ei`Uq:59!!C;;'+'2 wQWn6.R^ ig0)Λyb֦۟zݘu1^8p}& /``6ȵZGQzjtK{`ZpSv$)t*/J/sj7@d@w|w|(C) &SlZl4Ț=l2Q4X3GA?h;SuD ނ:uٻh벳gε>oUu\(p M[:`=tpD`62P@QFv#i/*A "HBU휽לO̹:[뭼>v}^׹3\ %0L75Z˪r+^ NTl 3XƸP-ڎ/Kbٖ(q)+U~. Ŷ0 2ǘeXZfF:9%Y m<6.S@il6pt\\|7A\[@kj)qZu5M:m?c L;Ԁ1kun"PK9hnn8o]:3j5̢KkIM-$.Ժg(c_BӦA0=B@F͉U}{C|>[=ܷ f\9Bgch1MDDDDnH"ݵ5zAM+o><;ZZ2+`zy6<kt 3[EX.ľav8zv^ͷ̨)ct16sXǾc mwsZ57.mg#rܹÐj Wl6 iAǃYXlnGƼjSiYb̵4D8eep8:*\|b7c㶛1,& IDAT3ђ*h 8 r,uHCܕ7 )ڵ0L{- gpRan$V\ψ^7a)ƶ讹\.bS%^2nSjjǭd׺0Vd0"ja{Dk9}DM W6t\z87ٴekl6=q[!ޮmk_/br#v}:Aq[f̾mfei;1^Zi_7(@p2/B)xx)lơuhV esH^`X疐Tk N3lNi8}\DDDDϑAXh-e,*J]h%nI I2-,bzjV6Z4`-< j{x!FDkZ,眉Pk^ };kbO]4[T{eGoicu.\e򐨭[f/=FWF庳}{Yۙb8rh- ^*௏6D Yqlb}q&"!@"8NJ+ P`(0B7QY4:u]Y_ptDJ jɤdvQS)Bf2rˉ ˁjIZ !n0,C 53HE+!e}˥Q{s(LBXQ53srZ1j1a,BWÁZ ,^^st.r|tM,;R"%76wH] ,-Y[iaA-)='G2\2Z <]T"< eyR R-l,rjbZ1,2>$dт3gMFFF2^c#)`c)^8^)A8q~Z96cEC$;'U]Ca@]-ݣה3b-`E+Pb[X:m{[-xޮ9K0+AOsk;nmX]\_YK)adB.GjuEugٸOa[l[8kGjٔzgUW  ewo3nk}ڿDW?pl2qzJ|{W0b=Zj%s*Q-*D_[_Ƿ4˜!x}@ Z\۟R+ug]Z{H[+Q]~DK^DYD4rǖEvR{w8"acuy`c\^vPw9k6F[wRk۲=/VKR6+W.qt!YjڼeV2#x/ IX3E+Ǵꭃ6ϷΌ[d`Ĵ\ R V#4l*WT._ncTb90j&* =jܹ%r``rY,{v\w@c)E7Y,chHCH `[iz,̠݅5(c3Xt2Xxk=`K%1>c&+׌Tb&[-;B8: vm*טcAq#/q)d{ͤFx1Ma)c\K9_'Z|aj3^O#y cȧiMqB|:]q">7sw;}ܡ)Ƹ}oa}w,-|S()ΛZ[n¼׸WشYց<AnžϮvnX ׶bm<ѭsږ({ >,Λe ^cF&"H;Z73H9 |1zP2"t VKJ cRq ZkX_\6n =4sr,qŲl]ZwϥR=@RωR^J X RT\a ʫuD5#g#CELws\yZ- |%Nܪxh-U= >-X++D }M%BGq] ^GiRێǼ A]jo'Ni2@Jf`Tܠzkq ϶9=-ykm{k|kωG~J11j8gEwq3R_1-䘧h\w_o˭ zP_ apbui\3n>?-{s|VצGqo{8]mu98@̛B8k ~OZ*7oZ(>$jaA/>Bk=z}z@~7ͱWo{Vi**`ٌ,Nl?ͶaWyZoMվ;57DxuTMfja6J@2Éu:9Fk 1pl[ھcaOJiG:)oz D-b^b>r*<HLb,8x3+i{f1MJG"4){%lyI).8:*k"e0DZYe,YfTHF)ZVcS[e>$- N&SNO*)ň8>kxlksNcT,V&B芚1_|N82cU^n<=Oِ=41/78*0__?}uOggJȍi~)O}Yd"c )TF*GZkZZO^i6xz*V=0"׊txȼ<:+2a=*zۮ?"Pd㤶_c-#)¤mXӶ½U[9lgyj$b SƂ@*TU!2- ϑ71=nfU25#Zض c܅3~B'#^ţ(ŦVBPUMqYzHcۢ%BN+T1'Fߏ-yX9k xۗZ"T /-ks4k%y lf'; q~Y,3iRZ8P.q>d0D!JPefHKBNѲs,VCtdZƱ8`lZb18CZB+-kxks19 9u3C BFSZ+RLaX?k-œD,c^Vp=l*D-<hdv)5mV( cϫئX;@''ū9;mv߯MLzt1q q5ǑVcVܸl/ 37F XX,Vfơ2 "7-c6?61zeWXZ0 Zkcb cgAb$b|+ѵ]{Њâ%[ǭBiwpJz!ZzƱD3tCLZ84 jPqt̢fJ1`ôO9Erf%DJ+gǓE@N@&:YI 1L0DZ4Wʉ Ci?.knP؏Zrjjqi`A^ LVKV4]=H`&B*{8թ%npq._>/\,݀۹e:L)F2^6q}5\ RWje,LF7qMS@]>nS=cU:R+8ƍ"<2D g{Dxƶr\R SZ[MCMqk[4}(觺ެI:<emh̚=sЏI?b{Vc;N{4sڦ&JtqJ ,dJtkF][aEr;QTۚ>~C5)~'ݏk`m4~Wf?CT^hU!Ɓ2%f^Ny2Jkq"+rnX7}{zi;S}l>o{"<bWa(Bo)98dD%-̈18F-qNl+X}گjQr2nZXW?v{tYNMɃA 2PCqH^f&[%Ž>vW1Y[s( v CohlSV l7W2\m:yjWgFj,K^.]\s!=$29/(,ٞ\ˁmG+"KD`YKRqJh`ەni'Z~z;GřVe[tL\1 g=j\^#&6iD^{0V'knPc 1+.wgGjyY273J[f+9kq[WΞ}ٴWĝn; o/4%EyEe6x]s=ΐyt%:?f f|U6w%~=S DDDD,*r=9FD:V3vz8U~rKDS]Ɲx}UffZugkQfĠ-`9\UOww(%Bh /2c;SJ)8R"`KS߾ z'6CqjmXFiJ|tƱWW'Vۮ ":/6a RTc8n:j2E+*p0p|<0 1 0lrfLa(BmǪB2Bmbx#n\/9Gb9lsf҈`"(,%%CaX$ {lr-*K/O߾5?ڼwk?=1k)_]]r'UwHg=߲nnL;o/ujB=ZUAcLr{j]nlV[g92뽷}uzc"lѺ'1pHL ?zqlX짃E m zv$@rljքaA^U-B>,V?ۈ#5SJ-kwE O8ڴ@'u ƼjfbCo3x=ebqG-Ǽȭ 'dR0( Js#B\76;FYeH0Tr\XkgjJz]z<|{&3jPf2:/AӐ!Ɨ9a8j2{38s .]p'/r&=ZVIى^,=yvlwrn붶MZv(cY[K#hLpZ{WPu9XŪ1Z%9a 2bpxcEoZMRۧYJi˵vo]CSKtu qZ\rSrrO8ey]uy@#Zt-ѥw1T!vmOnqZ^{,۽ tvΟ_GKN;\;fYO}l""""2M>_?Rΐ"(_0!1WliD%3˜yW8WQ:˻n0-cb^tjڂ A[<ֲ'9fFUJ -mg "z4T T`)E (mZ*^ js^aJJ<޵q>f׹_mˊ@(;%*͎~TӏW<4;me&D1:8b6% CJFeYևscbD: .Vm\V RZeһ:=j0w,׶a`.ỶϥmFB=CO=g]2"h$1E9p_ӺǹlFkv'1UZYnZTng!ݭ>x5Q+wQ҂nՂeܱ2[kwq[XqFmC y]\*)Rb58cu'|ˉB .=!ͰmJ9t&m+1FڏcGwoݝe2%A;[E`T!ZnHtm|2.\C\9l(Üff0P"̪s3~=Y<žD(-/-ZHb!8[N[7xqwXC|{: B٤µZ?Z( oɲQgQ|v OW?c]+.ox' >On0 DDDDT-dzƌbYTSHG↓;]FO_ *-hB~KXrAF,}wۮMTDZC+wͽ]=^9R *LVwܢYrR::bZ6H%:bd=xkњ=h1g]ΙN\n7osU~쭧tr08_m$+TAx/@MXM~ٶ(xH53de0Q- hT Ev.1RoT=n-Z#4qxv1ֺ1 0SBb[&qjl6ClƱC=.O>Ӳ*)nRᩮ^QFqٴsms%zwdql|jYyךf{7oUS5b{ۼcm@/151yRCk w8GXIŴ4g87mV$D|עm+ŋWF79د=)} ̧ϧhKViS^ݮ3(<.=zR&""""p-㭘:wWz<}**Zj}rw[LQ٩d0J3ЖB&z8E˿z=p ec!G+SeSaüb[ܷ!'OL b\>Uorj]tڞF`IΙ2%;uD?q,wo I,#|e՜{W)]wPHJk;3ǏEH9XrcPSdw;UZre͕+._¸)m) ڞZsgW|d܌HJ)Y"$msL-έ#9#){x/fL%Eָ#hE{\8yzӏY#v۶0VuRtW\mJ΍9:I6X9;=G㺈g;9]w5ļ~}NMDDD}ժ'fE7]uyO`Cp/*Dj 'Q5ӏ÷-LB<ϻmŴ^?[2з?bVrѲ"֛mG!VnEc"QYH$IERN~?8V/9eE૗Gl^Q/ߝ8_mٴWoЧb?\5muMDDD}S}|ꯜ+*zZEa)QU{FUoqRRnO-.'|"XBܐb;V.{XdXn?}M*wTP6=샶o1'9S֣2uUo_t}u"拥9ӷ~-Zɶv>hec)lFc(q)%3 O׼WuMt}e'86p_7s㌝k޷=(Nzi>ugoۭpC,l+g+3wt^ Hkji-U|L,W+ahiSH+RT׌8OrxdmcY1Hxmw]gpbjW/37lC1 6E@-㢋lkn~]5½#e]iJ[mRU GGRkR3T0Mî3fDD뛎┈!q0]g2cs6?}wy%7>#>_շ=]O|+17t]|g=[ߺ;<l"Oa߀ǟՒˇܲZr 8>x¸x~5?.|Gytwk_j>w 727}3ON ˗]?0p%NU""""""O DR bo[NJa/]~Rf/P^W׼jkR⛾ow~wwū>o_DžwgnV;|~s]/~VµsyםگWܝfÛv'kM:;>{w}sRKofw};'E/|!wOX.We/s_C?w}?~E/|{SZs? /5_שͻ4+_s>{<~M?s%~o/y _ok?ηKo~ Պ/{I 7k?o[w9ml"Wc!z͕CnzQJG?E<ēX.-ݞ;n*W._>]/y+V.^=w͇Qj|ϛ ?2韱ҩqyG淼KRsw~o?c7pn>?W X-Wo: m7[?Ӽ_X3/_G_j)^wlˏֲ/ʯj~7/[o|#ov;︃o~<ē;Kw>ޗ~rx^%|нxvYڳ,"ϵ{})q-7OE/˸;z?j9[#?K}]R!sNv㩦=y}ã<ƭvlY?7GGp7)I'|+xO?s?C=|c^~Z?K_tnziJ~[~mI/-ϾO{?MC/ƒ=̯_;raO^81i)`6rj$=wyhJo5fg=G}OW%w}/|=kaQܽtn9*ZҕRH~cv}<ēy睻/pwO{Yzo3wsC7߼ ?z8䜧| ݗ'/~7ߐ=>woyg¸}u=N?怒UDDDDDj["]x{s|!n|PJǏ9Ka>I￟w㷷/^jw7xx= ˹喛8ßϾi65s]/~ y)أo{KǦuoiT~_(GE/|!mc?]wn3cNnu*sbٶL{'wocfi!e<<ų;z˩ӂswq|7ģ<87=n\?Ɵo}>C98Xҗ| +"??96?O\馛xͫ?c0 0>|>88Xq]wa{7Wߋ1W|?Β7Yt9g^;̨uvqE8ɭњR fpA矞G{}؇:XQkG'/N >z#~ GGJ<\__şykjN._U;︝|g}?}e?e~}x.ȍd?Hch%sq+'}waRUǿNe.EPXF!  FcTB5ݨ 6Q@Pҥ-[:;\{eQvyNf's۫5e͕oMA~[ZOMwߡ,_liJK،?R;|4kYՌ7U{Bvod^w)z3 BLyE<\3<|a̝Y%""""s- 'K#f ,d'q-4MU[W´vk3eYjY:lgϪU3k""""""]6 I۱C^stޝ~y1{ aYy97-}o"""""5)`¾Xج4oذKG}>5;#""""""Ғ"*"BuNDDDDDR&"""""""" D2шہpv@ߛtU DDDDDDDDDA/9iF*EDDDDDsP&A4! nn6$ PX4ƬݻiS$T=ow-""""";P&A: 3$ X:|=>|80gEmEDDDDDv D2(IDAT}>jjEX*qmlg6efY,|>Ndk݀6Rl4Ze>Bo>w,,H;(`il"""""""""MDDDDDDDD6vP&"""""""" DDDDDDDDDAH;(`il"""""""""7+kf¤'ͪveK*ݖil"""""""""MDDDDDDDD6vP&"""""""" DDDDDDDDDAH; l{K*l4Do接nfNl"""""""""MDDDDDDDDC mxf.3}kLY@ UW5ml\uXYle{"""""""1pIq1e^ ؾ}:\ЖIiY)w1SG2Zȶ_N=HiYBDDDDDDD1ǘ ۺݳg.~qEY T1uAg?y.øw7^eۯCM'p"yl#H.9ٰd6/?8WM?N }q:1gKN?a{Zͼ硧f Vpι:.:x +I-yq-!/Ic8tu;{3}n˿xSXq2cK}o^8Cw'7yhC1 #gED/5YxiU>b`.]hphxkd ?)wgN5% =dF_6} 򧖦 7{WUĒ[argG'5LP4(N?u,ԍ__"+ҞI*ep//=lv}8²8:88 ,˲+8b,,NY;oa6WG V̶6tP{D"`ʶtf>~>Ǘṫ/xi|g9W~7\ø$Wgpùr36ud!]斷p0<|s{Y3`QzeQ}7p Uqtl a1o>e c rD=Sn>ҺT?x9 fcBm NeipͽJzuV{*s^b4V-gҸ1PCSap#ϥ,/(ٓR_ kyzg.iQ]<9eߗy`AH2kmnja'_dSEٵssXxsNl?P.|8q'D<܀v(; 1M8X>?v(+Ck4whvllηm?>zhX6 xmj:,ߡGdvh%j>x* `ʕ*ڋ!{Q4h}6{ On|5[Kc9W)4$-a&=51Ab߁> `K55ܼw=d ߷|SŒb@MRTRBY> >p$cn3Kow0{'?BiF~`=u*XL:zz1:|8k6 9o}Γ(_A57"}w0UӘ_v:9Wk늹/Y0\sFoN9C%X=< ;olQ˶;Z&+8f9bUTGiiUDiSSE1ĩfXY"=nfh,>l).)Ž/ʘx5v2J}>'#DYZȗo.O (.rM܀F*IO0u*:êל}WPdSUmqĨ"+؆;/?|'Fxyei}πC;2!w|> VAEv']üy),0GAv귰ʟXzg! k@E2~n[F\̈́jqy#=n5L zlga=#> O4XΫvW|aa~|l6`C @rD"lD#DB-H$$"Z>/==?%`A<N%o?~}m6Lm$@ay\xpJn^}E#@9b)d{vDlDn?/5cfn?C sεu_n Inԗ^geGymjZ-M鼻38eF]esn xFokwhQ"Jׯ/׬6ztne sX#aPH`-NHA;F$#PzԅDN'q8 Xw͛UW_ǕW_k …̦uũѢhW\JHeUSMEebWWLiN4ǩ"nQZd."^]Eu{4yYv~"j+KYNTUPϣ3 ť%*_z{o nCw[_@eG(ۯ2Ӆ}X1R~ qء| W'gY~?v2X sĉ75D.ݺ99yrsF멭k&&X@&ODumWk^+qTll6+GJlH']1w_{> @nl5Vi|:9-" EX|mڀmòrj~ `@צv 6fȀG(p# | <57i[]Nyǀ![2 g V4>[{u䆰29qhlh| LyFn}yF8'ɧ1Zillo? cx!^,}X@Xvb4 l!޼UU{wz&x~1*Ӈ:X{ձf}q~W[;`Wk^H;ラ;ラH3d{lH'lb_t,xfAݏG'l6otվuܞldsGPs[ >z49>㰓lk>gؓN>hQ6N=!k.}!B)FCrl._7`c >ilOuԉp' Y?{˒nwZ"sq@PN9ߖ|<9(#FbDܭ#C9F9bs3tcc7p+;Mfzg҆lxow7\ϴ7bSEm7a%C5DfX!a{#}V g@ BN1?~ feyŋ;L~Z-mFO=#| o pZK)jSvoj|kQy2ɶtv^Fo#/"w'NeurXRtK<68~]A'l?^gy2W9Dޥ'bf#)?وavA=?g7lҧ/=[<~ (9=GXFu|j9V0gB*sp'1C+X<&͖9h:6T !#爾|x3j(%k_ag_~KxRVW4d#9%-<,=L@3Y]v^,څL,_;IJv+$i ~΃wSд9[) Ч/D?nv) Sl&O6nyEX lvt;%ڑ-ӉSյIGּyn >l*~mp"n?G='"""""a>_35\)?r"l.nyg>ͩ{֊9sM7 _nTdz^fw8Lȅ\sY!u,x~?>UmYceԌUggpN=X~r\)y(װGÁ#{Igߑe뛸qGag^~ w7|sdGpQ%_c7:4^ƪa_J1V3yg}O=Ӌдy1e9>Jea :s%/#y2M:AB}a2u|-X`BXZ}_A)!GCgLzl|eua/qEÉǰAېyX~bt\*ʔyekwJ;Y|O.@rn@P=#Ϸu`m׀ڙ~}eyfS UW꣞^ǵ|یŏ_bVH'f#HG6sy?ěq|Aڀ7$-$z7`kl5mw NDDDDDDDD:²|`s+/'okca>V [ֶo#\Ͷ픲 y{tdfYCw$iXywۼT#""""""""ymBky$Ex2W-]uΕQmcSjfqC6RM(""WgVH̝Bp,xz ٌ`Kw@o-"""""""""g+L܋TDDDDDDDD#s,oe^YK1O @EDDDDDDDDD:XDI?-Ufn6Wö DDDDDDDDD:2o澸yke&wdϽ(qw"l,f\f֪LyۆӹFHGMoe^RlAwU$v62`\ffmmT kd?mӝyC6oga[lO~O &KI.^:Y=mr$׽K̠ g{$0Ku;-Ӽl$T䶷c Zk2 pƺ-""""""""/3mn6j2wTZmYt9z;  d@qA{H7 u4|Kq̠MDDDDDDDDT9yC674lT3G` ,Zԥfrœ[$hr$c$´p-53`s""""""""{1C-3\s3*s;}_a;ͻYfZ= u-D̑kf*`ó̤RlfLmy:w5oZ7\>O$47`K݋hys)o.͠-\mͬU*`sHXҭSoތɽ`DZh^K DDDDDDDDkIt547P35wU}^ɼ1 ud)hZ\bl eQkn׵]fj-`s5@qX +e}*23K#̥n]wyEDDDDDDD[f]72ojis]2Wf[ ,U14s[Ȱt""""""""5|YR{@n`²l򮋈!WP,[] >f .,f]w;tmf63zkzn!*sLJu""""""""u uf@.DKU2ano-!7]@.@3mWzZ]feT)5J߬K[wI'U.0KjRץ#V}6sRAzT҅`:s+SvjoLm""""""""";*S8 ZoOgV f""""""""5$kk|yljwʮvEDDDDDDDdg"""""""""""""""""""hP:ԣIENDB`haruna-v0.7.3/data/screenshots/haruna-settings.png.license000066400000000000000000000001621414045632200237010ustar00rootroot00000000000000SPDX-FileCopyrightText: 2020 George Florea Bănuș SPDX-License-Identifier: CC-BY-4.0 haruna-v0.7.3/data/screenshots/haruna-shortcuts-editor.png000066400000000000000000002275321414045632200237560ustar00rootroot00000000000000PNG  IHDRMޮ pHYs&M$旐 IDATx^wxSwB 콇 êCP"VQيe.6%M>=f$sn"""""""""""" =yXAvEDDDDy ~;ΝNƝO^B@ZM>:yR AMH2::8.EDDDDޤˌRKN;sQ;G!,=2olR7mR*R rc0۟vѺC9 -1nHG4e60'1<0ҳn;ouHC` Ywtjc\O"νCEJe젭ys [[Ge6D;R`p8 vEDDDD$)cR VC1ٝO}z‡=P`\'%J~ãdʙpyyXր'~pj 0BBad,H` )oGrO wjc2.'"""""wkW6p{HJ. =a_f $<\nډ#ӳ.}}/󁍣<=ʞ؏z}\4JDDDDg” pvfMMOSZØl>㒳ָݢt2mDDDDDp%ovv%/aaw ‡F}‡-$ebm+Vd1crvFDDDDD䁰5a1%~>س6>8Z-=xX%aqv>gDb}hCmaHYF>\TyyyגY/%)(Q8jHR6k\,Mq@ |T> ZS4Um:I١CŊ$k;{μ$ɉl*"""""O21~\y?<+!hQ[ݠt$""XЭ[63''' Hw2d@N"""""w֬"Ύt+)W]acllܨ}t &իg6[Q*&OF """"@YY`6kjJfMY`ޝN{D{ƍ'G4nܘmѣj251á,c1?",)E^wxOo:kclX7'T~X֬XJBũʓ;7V-{ 3/ʼn:vh' 1?p @"Oeo)[qo'O;S 6kJwz)ݸaNS !iJ+|8ڐJ$]*UD͚5խ[ҥK1x9r#G*#NZL?_.b<[cҥSG>«-Z3iw,_M[=ڶ/>K\7||'i=ڴ|~dղ?Y0|4ҥJRhc]ۺS+.tIQ@doƦQprr╦/"6-_gЀXb5Aw朱])P ? &:'NryC̡o^x{0Q+xK=U>KѴyK>׮6ZRx1c]z7l[}&(;wM&/z̜=Bf"de-[4l2v-xl߱&/2Ϟ},7⩧r9t͛;~ʕoQ ~>>w"66TߧUN*QwMv__Nq&&-*U3[mgҔ鄇PZUt@.??,XXOo~*?4/ԩ֭N/jVNl\ '&}Ϗ.s.]̥KWO=1 ƌɸ|!!)#ȟ}zSH!\سwGLLLkji&mZ$O\\r&&>/V^K޽ǟ&gl޲7&7`=[^o w;vgT_gi)bm,%JIꝝy{TXw7w_8W766Sxzz׹}o 'NrZrs7\gէ3Ϝ=klrW샇GːՈ$3p'[No*V(O:u%x@(x[z‚mN-?ѣ :ŋHUGۏTZո)Ik֮Oy浖mٿ 0qjӧƍԍ5K|/q[._aԘ޶~)=u&W=i޲ 7m{..X.{Ҿs)[b{{;MYZxJ<==iؠEfjbccYa#]mx=r-mȋ۾|m.\ĉR|-[5,+.fy&|HNN:bsDGGaXIx|,]Fpq |J ײ_? }MJ|&#ȫ͚RNoH:urݩ|w2ʸaG#+2*Zh~ɱ?Ty-ZPR%c}9nu-VDа_GrKN^ {\X__dUm9b2̝|r7b?.T~X憗g⺽AA}w_ c_&GZ5_nbYddYfeUt܁~~T.\LY {Lt47n$ovcu+<׮a6֭[ԫ/5i>>>yC@͞W&]J˗0f7Lڵft3>zPy3 H___^f,v|Y7h׺}zby,]"Ie0㒔?O5O'1lҴn:rƏ<͓KKnOk38ρccb|ۚbo՚5}; G+9SQp YΜ9Ǎv;ʔsv,YooǎsUT2^3VĞ7fx蟬?x.j1N6xNo(4Mi 厝:}}˙3NH)xwvzرXMpPsJR'w.]MqtyI`r&=*k,cccq2' 2I' ?8iE ]FDd$#Zfǟhbf?bH;GzuԩEjvSBx>Y|Rp51Ѽ$b_hԠ>9|sc߉#jmTlI}?oń; o`֜yi!mSvXl ;`TKá݋w&8$?,K-ڲm; g͕v ݻqfNP\ʺ\pH޽zҷO/b8i}6"޳ӿcpwɝ;7l۱#G\]\?IYilƏo_N:g#JQtHogɶ6{ z1ovڝmG~gy?@Ll 3gf͓ڒϏX<Ő?!44 i;) a2x@6diY7z^w7&rU&NJwҠ~]"#X~O+⶜N|p\\\b +@7nf\ĥKtS}N/֬[N,*Q@>Kzqq[b=Yj 6^nJhhW?Jijժ߻I,O,r/9k-ۦ+"YmV޷۬_Nh0~C3',N ]7</(LZccjI:{?HLL ya=vרQ..\___^nZ4irrdl㎎Ȓŋ4L0-dæ-ƪLl63g ƍsD$}`U"rfMWHo;- "( bNKbMXwQGu)K 01wNۋ V5- ɜ#+"""""r?d@0 'v%""""" """""A>DDDDD$C(|HP !"""""BCDDDDD2‡d """""!>DDDDD$C(|HP !"""""BCDDDDD2 Cs0ֈ}{$s>(cUyãm\@ޕ*<4&kω* q:_DG8M☇ɇף >ũJ}-bhA޻WˆuGl,?{T>5',Ƃ5K)6*G?pd(\e XDJͧ8-$""WNn IDAT"""iɼGRس/vKmh׬{aLيR*G^ qBErߡ .^# +\m1gٳ4AY,T}<([!܈5C\1HY7&"""""iG>8;~%Næd];۬^x8FTKhj2;g̘p]g*#V+zwaƍQ p&'!22ՂddDDDDD$]2wDx| J^LÉ>˞_].u+bٱ%'ˆʼn}.DEF&,X&+;i]Y.Q4ov;c6 %sq=q!q"8OW) 0_/3&gwܝ# I,(󦖱:ײJq\L`v&{.ҵL~w?CZ%nN^'""""KGF]tl!2,VLŁu1W{d%5m]CЕS/?[P,:s; Xoa:7jV}ϻa l>gli`$Gd ǾQ@NOliy2`;??*bp+a >S)ːE\RX % ibKFmݵ}JX"H bŒXlvڕ<^>DDDDD$C(|HȴC{<^2mNj‡d5|^>gb<{K'yOsX%"""""QDXj 6KEDDDD1P]ȓCCDDDDD2‡d """""!>DDDDD$C(|HxLe1M*, %66Xaj(W,.'((X%"@*Y'NSD7J 4Vݵ%KSl8h0uڕdRNl~>DDDDDɡ!"""""BCDDDDD2‡dvEDDDDfJ(N|x'ObZf """""%ShuO$e6v%""""xU<ù =|{U\5""wƹ o͘ŀ8~|P}<~Z'cH&f,rX<Å ~`̷`EՆaJX;gɘ$DDs"sl,OV-͏c(߃{4e+Ojy˛%'ϐ@ϡ<23Xo*Z 7[g;-NPkv"hpw7%6F& !?}i,ıu mQ3}xSz̤$gHs("L>oDMx2>VMj}m­IzO+3b ZԂy`Ouφ؍q{bIߠwv"!V<ۯ H?rlKɉgev$<ݝF|38|rf|8t$o=Í "w\tţLk>{rg1fpBqqfLnZmMFܝ&Ůj_?b̪y{~U:3V~CGLC.cp~v}`_FtMX۝{by f +'yӵ7$gi/DFFF_x~muxSzb]^YoVLэjR/ P/̨В2+pߧGDT1Ar '6ߒcwBOWi70n'N.)[ Cv_9dd_tagoj54c)6.Ti^Ӯek::@=i!HL1>ޢ\2jʕ+C^o1}ƌ; qvStؚQrP9}khN3J8Ni5t /ϠwV4<1:8u:c -['0fe7SnX":044a;rem=R<-JwJb̛yp6ưNee§V7:aܹ$>+my5~?J,ӟmdmٍ ?`j_۵?0!oW"ɼ}f&NE8߬ؕ&\z{u<E\T.\'ʸdy~u"²3X%AX7`!v"n(>|S% 1qGER{YCӹt=ӦrN.]8F=\ʙo?` '$n4bb6aٲH`` :>d6A`ŋ Ov|OO'Nɑ- UD5s:<>]7MG~-,fs~&/J6lCFɕ̖ۗNœ=]+9L(3b3htKD7|xUo2Xr%۩0Ggg/6T> !G.?\O!$vg -H&c C `c)x$1lT̏bk o B=Ka9sG;Cn_Mv_pXBY ?wܴoljL&L$WguVzy͘> ON\(!Y1'7vMdbmg]ͼ,`(_չ_HZB 쮣ٔ;LCg·vc _e X߸clI &WrO6X¸ų;%~@ŞU[pnІE=1L-i[5uO#GG<*QbarAΧ^hNⰃir~3+Os{~w|ܻײ3_ܳp#&L&q綳ryZvzn&L.>.'r%|O#~+R1ך|[Ot|d!GY>:[+&L8gG"x gLyiФ,l%U< ֮tydL;SA~asاwr9yLH$Vn=p:CEsRHf3ȣ<LYKbϙ>{+aڀ [oOr?]8WA?Fxa+’f\fK)_~go_gb9`*+[팉|;v8}m\&]'I#Dϐho Yx mlw!k3gԉL0*g-ay?6ek X~ 5t,EqSd w@cU&EXX uwsx+a"( CbŒXlwQ !"""""BCDDDDD2‡d """""!>DDDDD$C$!HD䁻~=H?="~=XXxi#m*=bǖ葧iW"""""!>DDDDD$C(|HP !"""""BCDDDDD2#>3"""""G"|ȣOf.ܖqv gTп4k6MkM]""""b?4o]v&=K"2/b~aO5i̹c;vle綍[2oB1cK2]H6:k&Fq+w)׈|S0֨ Z]{V+*XCV۟pZ6m‡ߌG U*V(7ݿV֟OKYvKg|E\0sߡo3lm9euIGT\j2l\zq\=l)zDsXz-eLhn.܄⿖nR~ٚrJk([W [}[ì v Ox(܋Ggݺ,5oV&.}sV3Yj%v oXl5łoRt<Ɩ(a)Vwcɛ*ݾbƯbj>/lG۩hGkѡfLxWh3~g,;:/S\1'7N}L+I0RBy ϤIJI&ѧM3w^hsW~i%t \ڟixQ#C,om~5?+/Ұg)ދ^ }Ms9i4̦廸)8=0[?\mBb8LKimG^p[\z_oB} R_V8yK{aŌ~/7ۜ(ۖ ˬsŚ6Xm4h,]u :%y}hߔh^Εة7i=~d*|?pq' 1nx8e{Xe[M2v,9 "-'p#kBocDDF.Ϳ ,Xٷݡy(h 7OkE-` 퇢ȑ+{AoBxU{"-q*ZcqaNn%| קiCq'syo1Qny fcHXnpl,6g%Ʈ̶'M[rcҿ;8h.3[ ')Lц ){d)կ,懵wVV^ɅӋ1{nED旉}^dܸɂGqb .|SlG(ꜧ{R8Y0vL$wsH\∋3b2f|+GT%$7SA4XGM NkrcGہ;;7r-v/V _J/cGV*֫szv!%,0 %+^r['/C'3LLE[ɂG9QU»FoH"'[ ֟Ss_ &z"]D8`zy02ݴ+{d:xɔl>&;J@4<ҸA4Y.SbEn{%*9frF6 NL\էqevNjޅVQ3[P+ 欥hٲV1kteYfg2 Y<ڝS1R4qZɧxD?ʩ80g):vv9O?Cwڿ`!prvm; Y=ȣ!~v&@BMi;OÈqkrXǒOÂ6xpO:d \w?Ug94qY0 Y8jguZΧ4(03N,jI, yǝaǟLs8\,ܺt7W#9FGsBuL4Ɏl1? fn܈ klck /ܑGl6X-=w4 ρ;qࢃig""""l;oJX9aqwJXT5tzRE6m`,'2]t5 )+'DM;{UƢDu^˾Sws@p+a"( MXKbMXfiWsIN%r.*x<2+yLiҷ(E#h] y)|a9ͬ2X.""""-M !"""""BCDDDDD2‡dOܯ]URc,N;HDDDDDF>DDDDD$C(|HP !"""""BCDDDDD2‡d """""!>QQsbyySD$PC.ʕ3q= \rꚸ 4gc2V%\fb@'E;_rSD$sQCٲѿ_L&OW@hؠOWd>ffc&o^+fV-]F~ dK%WXv1{j+%BQcaXʚe YQZ06""#>c}zuVSN?˪(dt_Oo>kxpكZknFڶnŸG[o\vxTr仞4z7ʻSU5v%|cV=hP43$<&M^ѫ];~5aU0)I2<>ĩD&w05*ޞO2SQS89;1i$-[ƶm;ط@Ul:ӜZy`"j~_w^t{>gG0aJɺHp-XwwnQO"bӔYoL_b(ӚhDY LT}s8}k噩&|E^.qkRL5Lz,ѧWsNLa>Y{:н^IX~哿dqIv5(%M`'I0$a44i^wCWc5yR7ݺ:Žv?Oc|O_.`Zg61dŀṠ]&b#/ȩ-iX&'9[|p㍑'}ui>|!",sfc<,w|D|TR9őjUX"T,+W6VP+ZB7bCs{?ʙJ{Rlݑo%SQ|؋Rӥe:|닯R>VrP9}khN3J9}4d^ԓ}sFZp_lϫmkt}k_ uGmՑNτsvo{yN>"fA^E^{m~.b \ڈ }\tW8=7՚8pI1 qĥ'.LDeg±0KiP+q]Er_ɮx&`iHEp:HJ91J؎,>q zp;j?\Mr DRA}qp vZYVDDH_݁gã8rq!Cobŋ ZhE[(pE{q[\ #I~gMfwgv3hРq5gΜN9k\n,MMߨW?1UC3\ccM^!oF1 B޼60h;_> hP``i6YMViO^FXO:1g+qCdz#2q;5ObgoM?9v:| aaxpc-C^5jX(//B!B!B!DC!B!$B!Bdyn"|B!0ٳg7.dC!B!$B!BdI>B!B!B!DC!B!$B!BdI>B!B!B!DTťq" E" BCT2͖9sľxK9s4[AS- Nb\6])lMk ̛32eJWeͺWTS!D\|#GQ+Ta4l PÇ`gg)4}NpqNǮu7Og /l:.Uib^>$IܙS;}SGvm$WqJ@LG (mdN3wsf*VY4+/epjLa t!!8km6'իu|N3>w5I[ !H|Art̜9۷Ėo׎i:j+mei1n9{`F#+4CSlE[8p`/^_MT9ysctwEQlq4a2x5۷gl]K4aaj=e[vq:9bNml nn{4zTu2rSwl~\=(Q,ڴwm1Lc1A*ᯞsqjQ)5>m9m˘خ g)0m;8?uiiK%h37ME." 7MwC[8qKCDڒ}Ymu}(_8ejy,%T r?'̡GRRݟB!Elx!qv`\/R Ts;Rr8q ip*ߘynr' z$>3{E4OΌeX봙8bI~YU 7γX4 :cYQr6uwPT| b`PbrSS>$xV?{e,0Pg<Ƕs&PuZէbݒ^wB0+H Ә9QecxcHԹ5_ϱNbL\-P2rvPlLh+X:t!%w4\>~^DL:a8ƎǕ+W89S# ĸRK|2s@3\=C eV=Iہq sit*Bn-܌.l[ya9tZQPk4ʋmt0|lk1?`g2rP]#NNh#w-簼?pNgsfڝndCs]Ʉ?U}74s\I>D"ʔ)PW]%W TpS7ȧʒc8/gl7}qo3g(P5x\Xt;% 5C( xÆX'd$޿B!w֦RΜ99g̝ϡ_[^cy̜sI-ju#;a٤'-KآS[ }R _hN>.j߁KSyaOLPzL,q %QR=֒/\ N@ui]7&Ը,M)"]$||y TU .y ||S o*C]%e4yu?-LuG֨a=;ϟ7ric*Ǘrz)'Y3GLa_51?lyws%*Y ^؛cW'P^Ę ?|=nCo`gk=J{ !Hq]ޢ.+G%*Q@6 h2*W G2.NW ..QϥIґIls dH_Rr!Dz=hBSUeϞ///X 7.`Ej֪ͥWua# x!@(DDoћ!zS7bw'/S5XUpe2$"M$PoBC,OK]1Nz"_ZFz2qB!IsaqZ/6.B!"s] !B!2$B!B !ɇB!"CH!B!|!B!2$B!B !MqB!̇B!"CH!B!|!B!2$B!B !ɇB!"CH!B!|!B!2$B!B !;\"+U4.Bdaz33"I !D!G*OONNƾNeH(Uoײ|_A^Л1eJ(n\% O!\$H%{[[臢(+S?ա\(5~[kM=;طk;{wl` kY$ V-@ո*MզV!&uF`ckdY!!,Z~{*`U, S(~ںmcDzHiO!CTzգ.իqaڶn/3ѧWwFK%!{PW4h-C#U(+^`\TlՍ ̈1_.`XbrҴYKڏُCR>}gBEԟB!҅DiPTI:-{-s).]<Ԉ<#*/Oltk;1FC.(69wpGj2'?No,Y}!@_5ףtKYyERfeEq!'bvS56oce4 V%Яw3*6#:;ʊ >ڗu>D%~#)XUCW7eҖ5U5V}Õe9KR&>tq MQiׯNTp4C!3O)*)"}|ɇs㢷ܹʕ*IJgq5*}J@` >sָ:iJ6|N8~-l/Gyy Nqޣ-D$:+˒|8"vT0bdwRxfm©>+8hJs MnG|S<<|9z:ڟ윋DuW,G<0wŬ3}Z3S˅WZr& ղ]zn|6y!x¥!%~M׹/!g :}az⽈ XG qeꌙ)X E붧9V1Hk !x> Eo7.J':>麐]@І>ixdQMmfw&_uWas\ܱk@0O^Yf "ki^< kjz|r7>'L s{&5Yv Ϭr{ нw*7ŵj'z* kܾfVX"CTba|fGp gsKNF!"|ULƙ3hРw]ԹUƲ~U1:A/;l y ח)_ț ?/~oi4F[[LaΚZHnoaoZĬoy,:0p^gcZ= G UH.]Ew@`ld5J(N޽R~< 3ڵdƌE]v4&Z a_H,')K2 |-[af._e*<<|\'F S aMv$1F vzmmf[3l'**5k{0C1tO{,y)Æ7!ٝ⟜&y:`HCv'^Ŷ"b4`!D[}ԟB!O$ɑ?v:kv22qx:Z,VK\x? ?G9Qf-c/@/?8HkT-P}\(Дnu `l8.B.%r["sEZ1޸?"B{{M 86I i1)@oF6IZɦ(l|2R{")i T r@U4='2RZS!Dx+Igʥ+W ZjyGrkGDﴈ˪K4L ˁxYȸa"WܰϾz]8)7ŧz`8=={ay;L >~䎇]Y: HI{Pn1Жz|U5,YEFУ :FE7^8Q\+ʲ>;>'lH!=vMu,CA;LHB|qqLX\ڟB!G1W7Mtћ) 0Ef +_e:)Tl>d\++W$39guW"k  6{73#8$}R"KBdU: ^^^ű6o\={bլUK<>9<[0a@D75z#OxG~aJ<ɓˢ4m^n2#5bB-ҟByHippnEqk 2'2y9 !B/# QtFJ8L{B!D&%OB!BdI>B!B!B!DC!B!$B!BdI>B!B?"!B!2Lٍ<B!BdI>B!B!B!DC!B!$B!BdI>B!B!B!DC!B!$xLMMn>[SSSj!D덋D&)$C6u ӦNa!*Ţ4fm{¥*jA IDATߊ|B$H3oʔ)m\AL>v7zCk\R ذ*Dѕ⻕Q9悉ܟnSp@O!q DΝ9e\MдI>TŨ6!lJ~I_S\!^{>^q`橢!GtwMFrmIf{x`V3rq$$=q}wÍߘFZvaHT؁l~`y܊>tXZkt`y~/WBޭ?"s %[loef|BbĘ1hWl/&NɨEb+guxtZ 橦!Gua*%xBuUϜʀ5lEhxX<'탸$kJ/51gO=E9Lw}X&c] `0@~x:#c֟B=}… U`ڴ 1#F2ՉUi×wyy'n=}q`&Vы!tn1|˴[w`?{͠-bK>3eNcu fu595Zr9o 䋎S;6d_6K yY̑ 04aԬч߶>ЂƱ2ݧ-{ػmە~C|P)Zxڠ mOپm=cZ&:#3W,N.N{?tpqYŴd'~^ػ6,K[fvYIz-ֹp3&yK}foJ\oHX2TBdw}BCC }޽g,S g>+ E c89S#HxC[oH+citi4r3nx>e Ԓ,isb1Q;3.u7jʘk|ҷ|ӏf6~(_1Vfhg(j~LO[)0n$=cdCN7%yRX'k/CrM/xU?b-Z%5 sWq'֡DRLi*yr9QFc(CVUP6B{7aׂQZl' z15. ||"1hKfB>$HÇ+g.UfEY6iL'p2W?*8 ^]UӸI7 śDU1I8mCQÁa$&PM ɍg zPEqc젗s~ >sO!Cn8OsgNu߻i&;s*-YY6ĤU)|P"v*I.q2Eݛ.kd`anmFJlkӪNؓ)qti*ҴN${p?;+mk 湊QsE֑@5񬨁+VsELMO[lz6qPn|O /4'Bw"1:dzS!D|KdbV˜1efRX݄?aٕŽrcew3g7\zw&WQG7 Q?YU2.~'5k+ʼnx0ނ |ћ!zS7bTJcu3%MNJO\[|2 TSO_4q4% )$2ŚmG3ln,u \1i3͒ !DzhZ3.B!CyC;ָ\!Bt OB!BdI>B!B!B!DC!B!$B!BdI>B!Bk[{"!B!;!B!DC!B!$B!BdI>B!B!B!DC!B!$B!BdwTr%/_uVB!BI>4e/_1BdQz33CBE%)$)t`EfNj\n/2b Mi;xi[3UO ƭ L2d9=ϻDWgŖ/ZJcո>1Z4 ]Bq z33Le˸~quxOpr瓮8 jw>hU7zբ@-Ȅ}83?B%G*6H*ayCX}:~Ә`+0y Zct?Ȁxź{z ]1Βgq:_bZS揘1LpNJmۥ>ӻgX=s>nmŶfo}+  aѲe݋ OexV>Mn4z)1\nJѦg/AcA*]`q_$IX{g˻BMTHY2 V3xlX/(@}O(B\y}&T"k2nhQ{f_9PՔK'OW?i)VNؑW&N!{th 9axܮ_2`Mn<[PU7>;u:Mɇw]ƞ_t>q?}*bO9u3UU הIF<_yp,,m)"=H }C=#Vlq<1-uط3 KS[mNnRU,聺 4\.KTl?W*vBzN놲+NX"]lCT3CzHfy'zt?P+&[̄B3XTj;"4k?UZRa;OV]tvt!/8e!$0ۊ=՜c~yM׻su~e2-FcM/kqվ"}F;L_~RK/:.I8>wzp{5Ϥ[Zi~{,"yy~#3ƭ`zcY\0Ӟ`@gN{f}*&'sM#:} |rӨJ@׽sX5Ο|]8uJ/s\ڗ!IaVTYYt*ѡwϏ5<3 oR}r\GϣJ]EןIkUk3Q Ǯ~bD"kRYrIfeEqachU~܊Mc!|,kO=nKY3OpRWFyl Zexի>L )"]|uv얘"?M:))IxC[V]|ߵmENcaڜIjD}DFfl՝-:1m6Ɵ37/Nc^=ݷ!CV#}Uk4m|DeҼjyh>r(=OMdA!,݁I 4z[uW~mZMor'ԭWӨVEqh)T(mvt{2Ҳ0T1+{it*=w<UY=\)؉.l_ƥ 3k[2Vu2H6Hֽ\AN8|t#Kɵ5UY=VT8;_İۄZRv>h Ѻw ^.se12?L:vBEWhWõ4ʤcȄ8(ۚ2G;H/8'1bC\)Qqu`S~\͕,߅#\IGb=L 5)"}d3ԟ)!X`|ը:W];Ԑ_Q.& M\5179Y.x'< G.Nr7WA/z-k./4T M(JԈ0d*nV}N߅9]4\u)}xhP;7{츓jsQ'o$^sgZjР\T*v@ B|Y!PZ9odT5Ƕ 2.+FGE4mg M8S\ܱks9!&bƒ YœP84Q'uO# c% '<*Kˑ;B!ˮR-fVn/8*׊ v6 $hl +MolV P y8 4dlQ~fPmⶋO107;ӲYe)szt[܉|QVg??p.P49bZ sִm5^Om7zNaUkNBݢ7KTtJ`@ N π-<DzcBQ;s°)٘jR")E.sRbHӤP&ϠZFeN/ap~}g%J_^L13e:ɍDx 0#]h|Jw9 IϫeB!G*M*H BZX^q|}7/Qёq:Np{ B)k*<(EphzC7tNH 5%O^rktЁ7?®ȿ$H1vߣeNK9+X٠ǔ*6dx;i! ΀q0>APm D8FyXZin-fut.mW$֟r>M Lx*P- l qZO@U^)Yi_#G1S.v)? ѿӷ Ci)Y3>1> $)"}؇-ndEcXɨVR^i6 |DzGs_@v(fyۡ9Z#*OrPC8ۡF9cO s^tQ3r4+ɓ(nЮser)E)L3r o*'s@S)PPQ\,؈>w87+T/ á|Y!zFmUڴ ~نϴw)l`:u$uLO^m NRH?&wYj)@3tZ=%QdHv!M烁@W& (B䣓}^+#bbC|h r,?IRDn @cBkϞ)PMf<+?@%oт1N]ΧdDBV(Ľt=wB.~R2ˑT]|*Gf18fvXD>Ml2 >ݘf8љp3>YN[&p}"ͣ}di\@5/ryO<4gt=eʡXypLZ{?fքt5e70}=ư}wMry0βLU:ɒqYWZ{}氡-{͙GSo/X{X2GX'FWA?;fFT|;{5߇lP&BN_;E_&tSL\*c{^Ӝׇs4l}0X)t-چڝy˚ύzX+}؝N'R^!,,n,=73g׮iTϾܰϾz]8)7˿rw:~+n2r"6c$*HoޟB!CkY1W7Mtћ) 0Ef +_e:)Tl>d\+$yCy k[xS/jb\^(vzDN" :-9u3'rh*~ݑjxx;C]]Sj)r(Ck)ۖZ1n(2RS!DH8nz]0p@?jשŞ={ܱ#/0u_0~["+g俾R1-`ه7O5+t@tI>48jCk\GرI|V\>y9g4#ȼ\3S*(Wȟmyh1rO1Dj?BӠ|rhu:fΜwb۷kGrL7MwC[8q3F+͍{6dה+ŀu[-ʾٻnݝmQ[\fXm{ ^m;, "{W,5Q{FƮ}4bAEEwAt! B,}yݝ9;3K hu}M/n;^24Vlξ9m!8zre_ٴ{ctw@:?2WIjPf IDATem;C,}8~w4y0\-FImbЎLEu8*LirtXmShAV͂eYܚF~cރ=?#I-"YAY5s)oE4^ 2"䎧BU&..%[RbCٹsa3*'od<B|_eq{KZP,P}M84JYHPCo6o76!ugZo\s=,d~Z(E8 аy|"QܳvNȲ$ "׹MPgLQXG̍(԰٣.sKdEqR%'.݂WJΠ`s߉ AG"K9$"gQɼw [BaH ,,ۆ̞=Ǡp;ɍ7qa[Ԡkl{;Zbw63J@‹aYGhpG?W;٩/ Eؖ\]Ϡ>޴ؓ%],osFÓG֖t7kg*ϟli&2V1h&EV:S%7rxE {UUBwpv.ʰ!C;~< fcg>d1~;Oۗh<B|T_LJ8( D׮[zE?AyHhkB7~f8>kp l% o}AZrOY6+:u܍ <Ȓ:Ӹ.όVLzqf?_w!3?o|*B*yg^p%*UlɌ\:Ix !#6P9{vt~lڅ,<2 +)O!$Y?3w\>JڵXz5=z׹=7;E_gRW,Nerab۬)Ezu8FMxj/nI TMzK4XZ[*AcNڕlK,w8#cc@%/]d6%Qp,PNS~w&7 9 ]jdT tk]k\)Dp^ɓxlq$KQ>?mf̤b;M`:Х3z+i+E)"UȲd癳PUs-y,|z|O{Dt²07"MՇ4'tCb$xɝ:>I YA8tˆ"9a!?u C+bSl!"" K"Qy%[+f6<43NapvJc8|j jT8nqzOWS+zLn9McnˏZ:5PINξPy{fGt/فjo:ӷBfL_G^Ky$[?)O!#~S41ESb 0tYL(Sq&IT3ǎV*uCyZB|t:3%)\cXA*WʅՉ:61% *D}LQc _eI!ėG/B|:dχB!"MH!B!H|!B!҄$B!B4!ɇB!"MH!B!H|!B!҄$B!B4!d0V6UB!B 3B!B4!ɇB!"MH!B!H|!B!҄$B!B4!ɇB!"MH!B!H|!B!҄$lҔ-SڰZәVϘB|:$H&c~;g{ML~B|^tLavƎԢ :]ުTilXQ(VEU6c"O" Y[=ٿC{e _ Ű$t 쑂sj]UgȢlZۇBMbdz9NG.TT#U2kzte <{D(ʜmrm?vmIFm6a;=n=(ݼ 5r6| vZѥBw>"OͦQj^&sQ(1Ҫ$6 >^^WYxI2]v=*:{rf2ݘ,1oR}yMJx !H ){9)Ho Q8ql?cZԩYg.mz?2ز?&e(5+xv E>ͦ)봕Zze?{<Mo&yzLgNTi}s޺dʡc&X;i}YxQRl!2Hؙ wԩSˮbn߹;w ޢHb ,+k,C| {ݦX[(!CGѼ{σ)N4Iw T?}3$z%)"u r6{&M%˖vժVfæ :K3iOow'h6KFI:3l2%&3?M۔ToWdz9h%@,yr#\ʜ7 J T+GgbBQ4'(%ld J'M \snORf(qvQ~KĒ`(XO6 #=ͣ@-& p3;%hH\)MB$"E{g%IףH )O!Bf>?y *2}035{)Tw=%zL\ŅhX+')"5-{%hb6 YYL(Sq&IT3ǎV*uy2A?)aa3%)\i1 TEODwwn @꓏ :cS*3H!<~Yd<!{>B!iB!B!DC!B&$B!B I>B!iB!B!DC!B&$B!B '5B!"V}dC!B&$B!B I>B!iB!B!DC!B&$B!B I>B!iB!B!DUX+V !>c:ΰJ|d<!G2Kcϟ=q?;99b.]BϋNcܹ8;5l!O!HL֌1EQp)YP^\JDQFap#^Ů8}•#;V1}Q>{u ԦfcB.AJyQ|.Ǜ9$Fo i eނ 2$Ei^sc+bb(܇B+Q$ӧ 2RZ?@Yx!gА{ްYgR6B!R%GkdsިoӺ5G97I~>Xo\)|oXC{Ѩ@n_n+H"_;ֺY\>Ϧ'* 6d("833o4f +\fnmעk?> u}( gؚ@5v.Ul-NБt{DmYK6l3a˲d5̘aw!Luxz^2b ,?5R6a/%<B2pq)iXsN *VgϩP<;w2lB耛 7h\(>'\IxCQs,O!L>J, 5/> GؚU"k Dg߲m4_ݐol- 7 IEf-\z|{/踺O}Y)e/œ]gy:q=?(/vnF]qTߗˁGolK.gPotɒ.޷rDʻ Q@w@_z_BX|sQ "!d<'Sy2d狫_nn9$5jISq}3s!^gK׉G^f*k?垲lpW:tB1[ <Ȓ:Ӹ.όVqw<~ GG3_oUlyT4s&Y% TeAS!> |$#gy p(kbٛ_g? }MK]l;ʓVilP#V֝` .u6!㩽+刡5nғXڂW s ׮L89K@]?P B#/M@yz+;23N( þw^'FhԪƠ1/HUPS@")YvL~'=}:aYLG&l!}Y{fΉ z$Af5uGOgWpNO ;Er~B\͟:8WŦ]'VCDDޗv1uExJV̲mxyh"-g|c_n^X; K{u(־ZA uzeYͣxtOFˤG!>2NG$PBx !ħ1*ژbSLt)bD3IŜ9vհ:U+V"G-We}5l⿡ 'BS񹲳ǰTR = um8pcJ(jO>蘢)jL!|| I:HeBOB!B )tjX+B!D2!B!H|!B!҄$B!B4!ɇB!"MH!B!H|!B!҄|n",l B!@f>B!iB!B!DC!B&$B!B I>B!iB!B!DC!B&$B:SS*BO$X%?h\1[.HGC> LM6y" 0lJ]FwThX mb?WDRx !HD^ ,צ}|S$*!/sS6]!̰{3ḫЮK0lO]a6bAɫZJpP􄆅t Kj%ZKOڸd&]T nn>7k ~6*Bx`UVf]zylB4ViІ*P 5.,a%/IS!Dj$Q0/ѕ93ڐ:~ڒzm*vz<$ܰ{ZЕ^`UKz$%+˺QnCj5~sҗyذ&/,X={$sŦG$j84iJN#|ƫ>}: j Iԣ`EgOLǒ(P4{{Fh?4ӡ~SJS!D#)4hܭ>NTTo^+N4/7˄Uu;vng%f T6?6l`P.SVT0o]\V:fԞ2Fi]ZHd#ifOMscjSnz'fٕUѦ۶nb_$ocp"c+:WY:. {N رe-LA즠XPgfQqME[36 l:c ]56y3q>f*ɩ IDAT&^ X5VkvHB|uf%hef,Gbx˲91jbfZwLL_9h5gRWP_^fո"hK2g4}oW")"u$!򸸔|oO+KG,#<^:9cMMJTqO6#5@w2kF>Yu`VmG30ކ:Lc'ƶ/H 7(Ԩs!.Mu:\?ԡM~2ɐ}-T-hմ-#H4ʔ')cL('=ZӸywH ]pѽ9RBQ_\^#@CFXƸ4anւv/s7 ̄ȡCF?ͱ0岚}}(/ר4mցhѧy 6WE˴q byNG ܉?Lf׳K*()2$g<B^yħ1\?mJ+!yeh+&(*<1\tmZ5l8y+^z{ ȕomԱ?/ϰݞr&mQ>*1mT!-e@l=cO W! ^'oȚgO4/16KQ~U6ĦxD>6pH uu).K #wW)U&Zb~/ѣ'I.:1IWMV0c eIx"9kA Ig)Q<4-ױq\-aulٰ Vevd<;['a BɤHb % cj9ǵU};V>$pX5V(3l%ec4hB{M|ԭAN{Kƭ (IP"s}5XsE/5 @ V/|x׬C5VXFakxN~!5)Gr%8;vtVݧD-Ÿg&:Z[)SPYQY}yCLjKUkϐ1qܗk ^t[`Z"O~\q.HrS!'G>d㟷 SBhL^&α4ugTjڀ0wu_AA8ԣ]匤Sؾ4ύ#n<|O1&gF қ7W[ j5\)lŌ< [RC{C=wʍ)u!܋S2Ry1<ϝ</%&S1*;g#]8[7&c E@(((Btyh:vW1nA&:t:錒|!R2B!R|$ʋcsќ.zk'̍Ñ8T\ߠL5=L]aFa94G漈VO׶5o 4D=c&{HH~`>0צzClټ}ú2E|^{< ̲Лkb8pvQ_ s  }3Q"-`W}D0q4z8(H/z2hZM:q+8 s3c9͍ i/l;s|VԠ35{T<݈!m0F:n&%nCd꫌꿔}ofXdQӗoMN05 ^G%> Jx !H^))F1H:,XYK8$*^̙cG] SKɷ6'ư=lN3d[%!HgjJhXP:d<+# >>>r\8 λ @pL €WV *D}LQc _eG)M99W_" T,2BeWJ3>w7vひ Z!BH4- B!oeWB!B4!ɇB!"MH!B!H|!B!҄$B!B4!v@_*!B!ҌagOf>B!iB!B!DC!B&$B!B I>B!iB!B!DC!B&$B:ΰJ|d<!Ũ7DzƆ-iϤ*SI buBh t̟;g碆M)ݨlfdY -j]q=?׷EyT2B!RL$`YCfbc>ʑݾ({jS26^(¹c>Co>tofMoPnk0z"P-ϰ!Cjq(ߕ܁t%5 fr`|v\|q : GsSvS G:5OZ dG~Xm}#;W2C v%)"5$UQE~,]Йl^Ԣ64El9s0i!}YW J`e33l*~^Gqj$W3gNVgDmLըѴ7Yx%7ݎqUdD&x^D$BLML>Nbs9'ӣ իդѠNWt{}5R2B!R$II~ьX~/ˆ ٵSu&mfE,h`]-oȱc۷ u~M2S߯l޻ȆNtJEj#̭)Ө*6q19 faExǸcwW B=q:bS c*ƞc]i.і+qAX.ؼuJ,Lkw#cA=s %7`X;⠽-#" yqKnDl(ϫqAlEWW˩-n](iZ˷}@K,t+;L/ݯ lViPАfMPh y~ǁ1*B^g5;vx`W2y]oa A'q'6ȓ ƅRјk6Hά΅oRXG̍(԰?}\ޔR @B|"{,nm~CYG^t֍\5N1+tdo;9on@CپogKo4OsV͊¥>Oz"B# 65( [kH@B~4(/?j״ l|`ocAۨS1F 5On+憎 (1b+gMq1bu?n?kS|xB5<'?N-RQU^S7qUyR+ī\aC0vx<=/6E Eٻ̊uz0fB2j @oS}4z~{-kcalnI '8`FCja?L BI975jaGr{__P-1f4vx+~/|93=x-CyT dU{Bm.CK8GՃ7-aje:o5j櫬FљcnP:⠁z ]SwCCđVAlPlQ1 I<'"6P9{v(ˊ  x@@+|KK$懄 |x !h>`W$:bv*ە' f-H,6petS|8o\==jg'Yȕ`'yez؛`dBm HZ#?vϧ<Uyζ>Tj\[%Ǐ쌝 qrd4U4%FoՄ ~ ݜ؄.52cc.ĵ}O 8ѱl̍XfT :˯g[YjѪVL]tj`9׳ K$%&k)MF+FZŚРX8ׯ>Ýȗ% *C7R-jҢ#._'ܰW %)"uG9<qzd8g7?w8WsW3!+\!vBhcG[0|vhQCN4ÙeM pxnmT+~S=wfFɼ ka,o@|.sv혾!Fcή|0 0e9cH 4!9m,?n@@s`zw2dD7h񦌢<]^jZܖqL9H[:}%;PUxHsd'6^]9A)_]fˆMv}ޫ%L{bƃF1)-&jaw8g,?O̥t<B~MLbL`S,%TI/̱թť[? f;?\DIMLv}{7T' t~L2Bϕ>>>r\iXnÁ@ SB0 bJtL5U]}$Z tkH{ߺ!C~Yd<!ˮ>&O|\:P!B!T||(mVjjzC۰^!B|dٕB!"MH!B!H|!B!҄$B!B4!ɇB!"Mȧ]%ưJ!BdC!B&$B!B I>B!iB!B!DC!B&$B!B I>B!iB!03551O!tH_1*@\2-ϣ1冮gy6%B 9ꖊaLMYc4]|!tLvN6Ū5';k]n`{)ԛ*'-ι`_n5<@+۳ /aD|n@^;F7#_lTdQ7Hb5.յN{:2Kp+)"5H$ %2g\%o^ď~C "ŦG$x8yD9'驀&(UjE;6̹'A'zd_e^1'­8Lu$+`kS Sq?*fN8exĩJƙF]GW^;Pt㠯:xB!ˮBΩ_{۾DE9oݬʼnfPP*ҔQ`ڸl^Ba&dž l߸j3L+{wqwKPd$!:uQioZJUiwfK3UT7mtVɄ1 N2ga?XeU &~R#x| É\5f3g:u#syG L–Yb:*)nYaeSnAɋ_01>kR ]_[lf˲q/fyoY6G=FMlC10LN)9~+_mLB.ZrS!D*-)vp7ޞPqd'kU'g̣\9 8fĸhNwhg2CiL_fvow&pԱc$vx90\V epgZ5oMyp0f=OsMԓCrGbԗpH`^Yrd|Wߖݦؠ1E;ds.+B )FFE׃qiRUhݬ_"gnԍ a(6`9t{^-K+5+Mu`a3ZiD Xw2m:<üXޯF-v?wL8R"9)"u58w%>% eUjxf\L -SGXq6AQQ7 DEeh  qn S0aG"3,ã Ot}E}gM&~u18NoQDshϐ "]17.X6n4] Nwf3ޜP0oОȅ:|ɲ7MIq;G턦m~__Dž,7.?µ iܴYq,;۵rzn-Ja}* df?q= ^?=A1쎧䌌nKj/xūԬ;L\"kV9Wjժ^j<}n`z|;oSw"w0; աŷ>hGC)>"rrs\}SoW(|u78q%H$ %S#?5qX}kK%k;>̇3zH>8Rwx)Y{y.āEc6_ " jpBG8^\/"/''ֹRDD6O\CDDDDDrJ>DDDDD$W(\O*\\u̇ %"""""+|HP!"""""Bɇ %"""""+|HP!"f9WL)"rPoqyҷsKrCrXr+Ly8M} &,[m|G` nm%7t/]ˆE̛҇'ߚ4|#E/ Ǚ|GWm6K M_E`N0s%#fR&rI||zGJxdc{?Gyf~̫%ґ $ˆ³m$A;d<"ge/5{f`=sɚuȠA X4""2~۶-%#O3-W2ޏAWBƍ)7Vǩr|> &% G98.d3?͘MH3~%z(뼾)o֕)G^3d'~;-Xw))|CV# G37I±ߙUW'֋Q\+Jfl4~>D^%U'~ZL|YB%K_OuuW,~'HKe`ɤ~,қv/(5>~y? 6DG\zH3;^1t&\%0L2͘(.kE@u/< 2ԋz+VWϞ 4]rx|d#t'OwQ2̘$$%DX5X-pZ =s,/_t])Q](<1y胱dёX 3ӖSoYr/.1m 8pj4{/Ch9ҡ7_=&aGt%{a͋;B2L/@~Q#m2sNEn Fnog+P5 0M.[6(O2޺NZ,ŚZ\Rpl@ R(2rY\Uzņ[Bgʹ='GMug;\bوw._Fd Jx s)7`kھy1 K-@$)ŞZL-[_˰i`N*Hw,nK'Jn'}I`8}WFiɅ$i5C^& ;}4\FrfFp[$f[\/r{\)"""WCDDDDDDrJ>DDDDD$W(\CDDDDDr><}DDDDD&hCDDDDDrJ>DDDDD$W(\CDDDDDrJ>DDDDD$W(qbsww;SDCn)K1~4>1g(zի >Kv'CwbaunۂݝÆPMĕm axİ_݊iDOb[/qR<ٱ#/?RBBqm*ÿY½u% 70%"sgKLydHj̸i4/eljc?W עҾ4~(D"Og巣)Kۄ8B|BSn;1a۹ux{֭Cnr!8! '1|^\7YcpLx(Ů<І 2, ͍jJ>2-_vO7yB3C"-@t.'DH~EKQ$Yɱk'%z^oGRgSo$U[x?. gd7&X5n/P_9G?}`Vy!l$yO%k#3t5S'2#8"5IBo"B634; =rf_:M)E^ԇbPv7<כWp~g;~^O&oy1 z`u|l;aWiOm/sqnnwSm;ѺA9|]8ٓcpN:`Lgraif@͎y/LIl.w-'wVN\H9+<ѕOCGt.]Է`KCY[+$,A]|/jxRӰ+ч1f's)JZĻg]i`{0$ҍ~?c>ޕgΪp]'N<""#ZUW8ps; N_r.FVxZwbA/\qzlNWxm1ޅJXKRGaBO^CrrMۈkdWFmÌ<šÙ4+V_Mc)lG'Φ+a(XʟH÷='i7z#3MO <ҎK{v7z#^ENNgz1bp{"~$,>B~o28ʍZ᳷ecl sHŅhUR86gt(|e _ؘpSnVZ=xtuVÿՊ$G:3׍X 73Kط %dN_RM?_]"Wq-u۶߰dˋK94eq`&%{6~5P"0))\;pȢ 9DžD2`S Zmڏ<0-4`Ŗ}{c i<5ÈD>P4IX^G+}&5XW&1CCn.`&gOpԨM y\dOY2xzX?w{9,w{=,>H.pfדh>yfiJ[cqa3H9y22}Jt:u6\0`sZGy7|IOy7i^m1ocoyVe}Bڳbuf7W$3caRGrƩ' 牎t܇WZ\m,qT|$qިg4G3ŲJ{ 88,g(%C>[3:RcɠO9OOΝ2uq>8 /8pTݚyKLs^v`xR]K UZӾ6>ۜ/D2xHPq :<^dK:0>$5ҽԓX _ 8} mGt$Q62'qZc18EJ3h#xmNtM&ib:<ՙ$A1(g!gp0 O˃r oF?cN\S\}ɠkS9yIFDqH\" " S>?]sxݖu oy-fv!gR~I~~m)uv}5͌> 3kjLȕK,> w|.3o@ZP E(WsײX1`_{ ^0dъ| Bނe(Uܽ}gI4#4hK=D9tAÜ V|ﳴ^[#~JS^UrE}fճ8uզIǹӜu-C2_U')|RW ۽<:7W CtbKz`1Iuv3q=)X"/^V0Q橗id]Wֿ8cL) <[ ~{=cu!_<]$yYkQ6÷hYaã:.I_ĞC۪]>I|챧a ÎDb?O#S,ח1i8K6셧Iy0s/6 grK!11Ck3vc6 b5_}]LNtQ1'ٰf?1/1#pNo])3>ݧAfadgwǤYpw}h-_-<φy?iȖ="*}İxS1@\jD HI-H-fj!O-q@E)"rP!"""""Bɇ %"""""+|HP!"""""Bɇ %"""""+n]w*\\u̇ %"""""+|HP!"""""Bɇ %"""""+|HP!"""""BM[uq;fs;SD#P? %lhυ -OEb?n+Vpn;SD#||ӻ7aPjU=єfO4ZժA޽q>l֧]ױ~ů0ϔ:wT|7n`l޸u+~f昞Tُ;LnӫglhIJbX^*fM77""r8W>s=ݰp"fϜ[3}ad{ǵx#:eDR~؝xj뒭-PO1S`Gt>@6QٓQrr ILځHUxHN-lR2VǰW[Jzހ^Θ8Mbrg mF3eVX/Q>/g>8.#hLFTcUR{*ފW3 Z =I -\ߏik-{c񒥬\:qpa¹#&oTץ`:o˖r|?{^K~GŴyuшX(ڗ loV|=ZU+KZnk[7J4r$ v6qWFjժUauPL} 97PÔ-S&S-5[8K~Iscf!!-~/ "tg:7%-l My~H3O5ǫtD`[6繀Ef4i53u0_YVy&tҔ3=>ьYgm D+-`2h VKT:HDL=aOs_ IDAT^oxHθ+]m\0}aiFm44~u];Gfu㴃`sKɆA$1 I@ҶK8oX,/-eۈHn`J5gh !fQ X1Sld{YH斗96Rɬw6s.H>_DOJmLJ *q~K*v告n HNP)̵N8NӰ(JEr@!pWJ ݕGv[ų"ӂmӁKtp`X,1# Nm7&18 )d4JѼ&ӝ-]zG4[#ME;ǹKفYჯIض-XJwScְ&%u˓7c2f8a3 En+ЫgO t} Fn+I@>~)UeWfsuAYO];#oߎ=%={P}f&x =m'KѤIԥB& %:587<ר^5mѦ]'>ߘ$uf&pڙeYwڴiO,<+QhB铛zց= Rb (DE8oekTQxlb_ ]uiX".؟a~fC$nPv><~gXHOYOJ>PqO hj ͘A];nn[ b#p;O&" iZ5x?9vV7v@&>8pųHvѯXi\qd%=H˶pvM|.6[oZMHc#֤ ;7+:άy[C[p+P7ZTȺ͜J.\vSDDr]eQDdil &&& }էF0\7H /DrDb[Ηj+pbpO.Cq!OgR0k:c3osTWs$8R: &v%Su91GzvCyY=#uF27﹪M! onG{#>Ӊr6za}~],JY.QESDDrDƅi7R%XSKjq ȗZF| ܩ s)7`kھy1 K-@$)ŞZL-CGSD="""""+|HP!"""""Bɇ %"""""+|HP!"""""Bɇ }5xz:WṀ %"""""+|HP!"""""Bɇ %"""""+|HP!"""""BMUjp;ݹJ`Oۇ,rus# @Νܹs?-g9lܔK\|ݦ V&ɲ_oo}?D Qfu6o]ѽc?P#ͽüYV-CQ<"9y(y1sۖKLyXLLG "OwLzM@F9b'9rwOH`7Эs'&Lž=;wrӺUs}M.'d$݋Q5Sֱdɕ:g3Q>m(!fSDDn5%Yt64~өC{.V.]Ix' p>˵d􈧱/1=G?4<(Q֏wNƌYFWǰ=5xQ8뽍h"cW$<'@J{̈́SxTy1!t$α+%'H$hO|IȩX #>^V%]38J<2xHNP z_LguY5YLɿ|]'BjubQBB^V!t{m?/7h2ojfڼRގP6ϙѵUJZڽ1f{;0+U)/cNyy(炙nKVu(%= ;N|c::%BiZy %!r d9`ó2h>SCn#Va]ǗU&}$O}ч1f's)JZĻg]i`{0$J “u_OSDDr]|TVչ qV;w5t2fj֬NLl, `-͗1|P)+=3kfg[h[5}~ <yGݸ0G2x$zwq4 In̓ѻ60Js6vŐ6 껄p$Vǎq+ӒOd{|:3< =y1aˢL^RVSDDr]|l\uOo_['EE %r==0BRŖ}T ?e}(@Ԏ쉯EK0ظ1)XN"Ss[tN  $e op;$akӧ)k$G#Ӱb?ʒ1xiL |k7iLH U8]Z%""r+Jؼy+M6Ӳ?G8y6 4]:|Jͷ'?w+``sZGy7|ITZ`89)p8L riCMdLji08 (eZ6@a8p'i}+1lrDIIK[ nvl8Dy-Vrჟw~jF%~%OΝ2uq>8 /,M;8p5Ǚ׻5J] H>$IYe-]{ ].+)""9CG6ܵڵkVNys = ŎmhР?8L2&1ÕċjcJ]qDӕ:g"w83k7ڱ0zg8Ltw{W¬{ڦ6Odkhv/c߮Tf}1赓6Ȩp~Ձ!)·ɢ@5̰9ӖzKC RN[x[,.L )""9CE:#|5֮3wߛSf.߬bM.k~?|(^x$VV]89ˋ珱D&V|+קF\6&᫧3/>[ +Y?v/-R)l30KSH>@JqRf {00p_r%|03&>%(clVj?3bN _ny[,0#:ƤX\,cO~p 3äY==fGQ;۵Fjf =ZΌ})ĝST$H3I"[&`^Ǹ_NJÛJ/}59z+-qL[ߍbI-Z܀<;`OxuGI+Ud UZ[V "r糹\-w(ܩ\,9Wߔzcg'>1@\jD HI-H-fj!O|$%"= T[4"",iJ>DDDDD$W(\CDDDDDrJ>DDDDD$W(\CDDDDDrdb"DDDDDrsO3"""""+|HP!"""""Bɇ %"""""+|HP!"""""Bɇ %7n:ԭ[ǹZD`6͹J`Oۇ,r˓B z6г?*TtŅ 1{ hݚOp8&ۃ8ѩ/{&Wu]DrAH.FҫgOF˹˕8Xާ!/֙&yy?uOJ>JX]\ sY-[zl ,bxoN\juC9t۽V*叇33l\\0l>u3%?V Y 3?A (g%rGhh( Cu1zz UئmuNaL>LV3˰iӞ6>aY:"#*H>iB@":9|@G,i m -PVDznxSE $p|AVMn :uq er]̝;VqzW /. n847y"84 &iHӪy(x?9vV7v?8eV.6~?w.(\e{[%"=q^>Tk 5dAz!;ſ j! F@WIsgUOZvEQ|:j4i-8eVMDdTC$r(:"vb#s7H[=l9_NMY4?Ytŝ*\X?I >d霏M two(N]=&aͻ,nƤ\F|;6-eFp8EEACD%""2CE jAP:n^6mi |<$.7rsw"xzz2_wTtjVt?f b?Y>2)nlO!B`d/f{q <o{]i葇k-\UnzV "n5l ?n`qg$.N~)[+VׯsOs (Xۇ( ^x Hj/6{QV|䐄! ,>!|!B!y+ڴ0 !B{B!B B!BB!yB‡B!"OHB!B B!BI5'~8~̼]YפI06 z͋d٥|sU&st~-qF'KV=J=*zb 􁟘1u ' +|q[~zs9|I|4/Ѩ-v_0#(~v:s{F#et#< @BqIȔJ (-1u\,Hi=l O|ɻ 5Q|%|C#]ꬥBZi5ppzNs$_akWl.χSҵ9Gnpq x5malO3 b0nqQ>rn; >鸆9e&\5qiԦ+ܕxRHGyw~RS9)"7Hw׮,T4Wv-O Qg;35JĉL=Wԋж.>&n>ITx+?Ayo6`7lvVL/%{ q`}7&,~JJǭCBب~?ԣCiTl\8]ԩ+N>D]οi8Նj5ZѷTZ~kkij̕0t8RU֔/wI_wChCw)"Wܓn:ƪtN:k2pkOwڟnLߝvgU uÀj;8`2"=(NXXP{3om.Ӹ51mAWݞ|:bu {X5mEcy=}ҙ bYtU2tnsG(I(x?ڕaTW5QLl;qs"i)^ 0bu0uZ}ef1\U&O ঝwp +%)CǼ@X}zO 2RMy)>P>^=˿3]sQwnǻ1w?tefNµ?s>rUuJQ 7{HBZo]WG01wǟdaU=L/-jM凪k/lJ`.<}^Y쑝s=D+7<=s E:7Sdm} !{˴dN%j|"6"ÁW nUx7ۗ.cohք(._ Kbɼ'!FǚvU+ֱ9!=$] fϹ${f/ 0A|J qWj7iu=ptFN% '˾/0(5e 'NjeD\QkN<J`Ree>T~S~\+eұ u,B IUǩҴk|?j" پ ^Jh2kl`E|9 xR|iУ/Us\Q6Ԅ[?FaG FD{0[v^&>!1釦i3u +qM)Y/K¦é) ۻ&_YB#JdX+V w0Q'aCroEcؖZjcX9 J&mi!JyB47@QmgQy+IƱ1a]%W -bEM`.ʈͨ&56||}0ouJ+~|krZR?junTb_'ַ&4ڬ60\Pw,3p!o[|Cݿ>/*`.BQ,1m rEU׫KߒۢQ(@V-W۲+ >,2v幾=3숐ӭ2)"wH֛DQN;TݴI⡵NANp&(Ŋax:խ:}NcjΣ1,%<"3+{,\ȝCk ?]^F}~ 硠] E0cL<ukŰ8dy>qܸ.ȰH1.)u|락L=5۾ vy3W5f@ l{_βFoӺYSD:^^<ո<%)kܸ%p R(ޤ/=+0+B;\>FdA1Ovme@%쟍+*])KaxPBEJy*}cP1HcW$+R$qup#}vPynbl2_g9}eavû#h\W t,mքZ_E˼X 7y+cظ(J,̇S*7vmyRx(X[VĦ"PR ũXx:KR?mƣ8q<<߿36d!wGss,OنGYPPp+\*劤릊?-فoj(ǘEH߆tq=&7g˹Ʃ#PVJɊ<ņ|Jx/f,kI_2G[jo8Qb5e`S%lY(#cU|;l,+o)WwMBNe UӼܪC}|+`s)uu?/Ȍ=[6ay}?et'Y=tFGU%l맼؆z1's MpY# Mwr8璃 }~Gmw QcXYi9XB!r1b/&{1ۋX xۋ/pONE<\m1V窺utAJq,TxB֧neq3qucuB!yB‡B!"OHB!B B!BrjժRjU\T㧍UB!Bh6GTdTcEw=y Wdp+Ymf3,\{5|lL<(,\ʶJ1KD\X.4eC! ]A C!B's!BC"3rC!B'9|7,O! y/ WFdLCE2Ӯ\M3V͒|dB,\ʶJ'2 xًƪɥeR#! MQ?OQ|9Ξ9`QlnϳEvnXGǷ:)!$O(Mwq)wwwViE2r yxd2?&ʕ]y晧`4nz3~Ysd6ޙ5|܎ W[,%Q0˿C._Vݎ57L<QSRDX6L6&d^V|i>i Cꄰ?B\#_m ׎Ql/^7pv9~> /:nF'ѹ3.եFb0e$3y]_}eqOz|V׋GWʞ\v ݙ(p~w8hs̅eB4EaȡԨVDzoЭa;v{tz#0x̏(-oֈRt _OcY~}!_cۥ[2 jԟߧJ6Y,4mOIӨ4u00(IcnEZo뇺stnA.5sxiu&QWLE<ǠM;mէ8*}ݵ­Kt4?m\6?#}D]jg,yks.hhNbaILJd i))5<0.88|3}4FfޘtxנaT>B wK͟ݝ2f&Lf`bOK͟gͺt6P$~T[} z3cWYnK.Q5L _/cOa'q [=~ם1w,%MtaYѽs7J¤EOGodǾtyEUNX+:̅m[lޔG#6TY`ˑ'hv8OU+wSo+'V3a\ }HR#/7r> `ү3cb)6u(mz^?Lg屔nχT=(߬;?Ny_3PŤ'IJ !oґ['g, ؋mm%߮&*@`CG&D9ow !,91Xt cYP/Q _ Xb9u1oNDI։'Y:l2k'e>LG~@||ǼOrr_J5f~8eSQ^~ѯeV[%Q ?Ne]͟oƒg &LQx} ÇR e۔~m_ mow׮,T4Wv-O Nu8|_v7_-YIZ/8mZI9XGJ)`*MCh0N\k6"*uLGHV u6ߏ4ݴ`ֳ2av".att35`@K|ֽ~T,j-(o{V6\ f5{ ՜6[%^mϣҲ[ C۾9e~My4˽M(o^~oZ>L F&EĎl߅o` eMiz~[/^̫:a@|1=/ʠs*)e[' zthGs9_']FqaRMx1wFvnK^m0gjՉIsU >P ?N^? -_oGḟz f o9U>Ā5)nQ!9LY} ]?ΤQ_.WY9XgM24hۜt!9\7z5hh~ю>ߧѫ'AR6RxjƕC{8MM\/J^E.&)i%i.xyNAqwqj4mD1@xc%6TYɁɨXNlåҔPRۢO' 1VEc )j!i(Wxlx.lϦ|[n9Ñ5rc/,6+ԅ| Ĭj3پt{&ť aī[Y 6HGJ. .L:I]'\+;&ڢ}(C.QBRyNħ[gZI ;'0`&[Nbf#>}aؠY+ۑYGqh%e)d&X }<ӴڪU巵? t*Gcw}Ι_<(m̕|v/VyX$]߇{I?Spi9ݻQi<<fl .bi63:hcwB)lDl.yoؔGlP2ObQdbULok[mzզ]ʋ 37^nR|}~h0c]%ӄqFSs}Rrb_fGH^ONx jaR̦" ^Պզ:?66L d72N(Gcel|j k>K-Ӹl4{VdžQ*]&/ȋ  پAp.92/cҥpl7g}ڵPf6r9<<<4n Z$ lDGD+"E UMۢ ]ƴ:ɠk^sٳgR^E=ɄI@U+WsgDߌqDވX `vse_vўƁO¸1#?q 'Nc7ܟV"vaDooٵ_le&L[ڳn=sU ;N9V':eY5|>*낂?q Æ jÊUԨ^,c>%\Llefܟ9mmq؀RWJTt||H|3VP S)o]"TY2%dތ"H9*AQ0VFio@rNbvs:~ߊۋұn~c~*3|̱$`)ِgkysyu.i(ZSc;_xW(?V.n?h*0O*G B= ќf59u"[1Omɾ4wETH!IvsOˈ9ڭ j4x'2w]k#e<6.)T,xP@VBR!=vQ H;n/2j\BCe+xB6^=vb+IDATn>>q-aWkI *7eܒDZc~x哵jSک#&Sn)8y ]{FjYCFӹaE-xxSbru;qߘk sM&hӊ16qHmk- ׃)OY/rT{vfҡ]=Y8}x!}pמH#Av_j'iע"8s+UsX1;ٱ5ujHLL??G=BY^N>?C_=H%fЌSPöͲ 8ѱ]M)2-_0w7k)՛\$S>\ؑ>kqOLIپ3.rS7A^ +9+{xmO5'e^ :lDY?rE721e*χ4-*&&w59CvJw̕mŕ6F#7OwQ]I f咣|+V?ɒVz}R>LjB=(qKr_pE|%j {?Ȑnt8q@Vn"3kaЃtWr<4\hLF ӏ?d+9v$6UjJա=a?>Ўe"oǢs.N9B} }Y_>3i{1ً^xO^|kr.jP;w̉UIJJ@A>>#|$5;psO{ʾ'smFDUs=9cGpe9׮U;1V,xw svgEQx_sgϱỸGy 8 Hd{ڋ^T{A#vnBq7Q*Rh$O]'NR~x.kke*kx#77{,O! 㽬* 2TÎyZ2WWڈ ]k%rFr2!ne7oNZdF\V\i#2&!"精 4|"BqP2ݖ~vGFvTTL`p+ۊ+mDd9d]\6d2hٞB!D ex'˨Ω\ph:g/(xBxolO 9V:\ _.C11+Ƶk׍D7Rq7}p}ٞrKT"81q.gٞs~Cù/?/0]LFjx6YCG+&8XqW}Ȝ}ٞr"+˹R xyyr\Yβ=gs.7h 74TO= I&w~B!?pt#S#WI= 9!B!D>SU5vEZ1fㄌoq?*vn>tI=ꡅ{!B!򑪪Ǣ* ^L EѺYvC1#Hё=*XC;go'B!c*6;M(H͐>IW̤1ъ^NC>ν6ajC AE1wR†vV?cB!BLnޥ?rn g7%%%iB;J'zxC S(M#FbBBJhHרVRF)ӎzhQc !BqwdR}M%yo^=H BDӫ{ e>#яX86C#(|B!B8g<0EQ?`ɷ^K -`$oiw8;J_,|Ç< h64Fʋv'eahQ0tc!B!Uξև4Os3уUOLLq/7ܷ_8%[ަ+.=GC%EkZz}b̤H3)/Dʌz8 ‡B!"=OmSt4qİGl65y=]kI{C;1ph@i8 FBСkɵ5W!B!fR/}p4i: X,'٦$Rkюz Fm&#aOUt2jՎ|(LS8}B!"cf#6m#${zFЇ +)}{VA@y!gC FDjHp,x8B!B8wG>4)8rlw̞7zh1x8Yӂ>h#Ӈ EhD{ap8 !B!2d3tb7tP-_66|Сw8\ 6`!Db?a,dp1>B!BgM .ظ&)࿑#STFC XF0HB!"k~x2̏|<|ۡSWm+gAXߒQ>Æ1dk5a|,B!pL;'4h|o[S?۸q3CʟOAx1>N##}[}Ga#B!igd~A7)#ԟu%t;z+} ÇXX^!BwNthX:9g܌g4L!B} c (TYJlb'[Zh7)^iDYlC+du SPDX-License-Identifier: CC-BY-4.0 haruna-v0.7.3/doc/000077500000000000000000000000001414045632200137335ustar00rootroot00000000000000haruna-v0.7.3/doc/CMakeLists.txt000066400000000000000000000004631414045632200164760ustar00rootroot00000000000000# # SPDX-FileCopyrightText: 2021 George Florea Bănuș # # SPDX-License-Identifier: GPL-3.0-or-later # if (KF5DocTools_FOUND) KDOCTOOLS_CREATE_HANDBOOK( index.docbook INSTALL_DESTINATION ${KDE_INSTALL_DOCBUNDLEDIR}/en SUBDIR haruna ) endif() haruna-v0.7.3/doc/index.docbook000066400000000000000000000326541414045632200164160ustar00rootroot00000000000000 Haruna"> Haruna"> ]> The &haruna; Handbook George Florea Bănuș georgefb899@gmail.com 2019-2021 George Florea Bănuș &CCBYSA4Notice; 2021-06-12 Haruna 0.6.3 Haruna is an open source video player built with Qt/QML and libmpv. Haruna KDE kdemultimedia video movie Settings Explains some of the more complex settings of Haruna.

General
Breeze icon theme When checked the application uses the Breeze icon theme. When unchecked the application uses the system icon theme. Doesn't always work as expected.
GUI style Allows to change the style of Qt Quick Controls (buttons, checkboxes etc.), to styles available on the system.
Playback
Hardware decoding It's recommended leave hardware decoding disabled. If you want to enable it read https://mpv.io/manual/stable/#options-hwdec to understand which option is best for you.
Remember time position Determines when to save and restore the position of previously played files. -1: feature is disabled 0: save for all files 1-9999: save for files longer than the set value, in minutes
Skip chapters When enabled it automatically skips chapters containing certain words/characters. The words/characters to skip are defined as a comma separated string. The match is not exact, meaning op will match words containing it like opening.
Youtube-dl format selection Haruna uses youtube-dl to play online videos. Some sites offer multiple versions of the video/audio (different codecs, resolution). This setting allows you to configure what version of the video/audio youtube-dl selects. More info: https://github.com/ytdl-org/youtube-dl/blob/master/README.md#format-selection
Video
Screenshot Template https://mpv.io/manual/stable/#screenshot Specify the filename template used to save screenshots. The template specifies the filename without file extension, and can contain format specifiers, which will be substituted when taking a screenshot. By default, the template is mpv-shot%n, which results in filenames like mpv-shot0012.png for example. The template can start with a relative or absolute path, in order to specify a directory location where screenshots should be saved. If the final screenshot filename points to an already existing file, the file will not be overwritten. The screenshot will either not be saved, or if the template contains %n, saved using a different, newly generated filename. Allowed format specifiers: %[#][0X]n A sequence number, padded with zeros to length X (default: 04). E.g. passing the format %04n will yield 0012 on the 12th screenshot. The number is incremented every time a screenshot is taken or if the file already exists. The length X must be in the range 0-9. With the optional # sign, mpv will use the lowest available number. For example, if you take three screenshots--0001, 0002, 0003--and delete the first two, the next two screenshots will not be 0004 and 0005, but 0001 and 0002 again. %f Filename of the currently played video. %F Same as %f, but strip the file extension, including the dot. %x Directory path of the currently played video. If the video is not on the filesystem (but e.g. http://), this expands to an empty string. %X{fallback} Same as %x, but if the video file is not on the filesystem, return the fallback string inside the {...}. %p Current playback time, in the same format as used in the OSD. The result is a string of the form "HH:MM:SS". For example, if the video is at the time position 5 minutes and 34 seconds, %p will be replaced with "00:05:34". %P Similar to %p, but extended with the playback time in milliseconds. It is formatted as "HH:MM:SS.mmm", with "mmm" being the millisecond part of the playback time. Note This is a simple way for getting unique per-frame timestamps. (Frame numbers would be more intuitive, but are not easily implementable because container formats usually use timestamps for identifying frames.) %wX Specify the current playback time using the format string X. %p is like %wH:%wM:%wS, and %P is like %wH:%wM:%wS.%wT. Valid format specifiers: %wH hour (padded with 0 to two digits) %wh hour (not padded) %wM minutes (00-59) %wm total minutes (includes hours, unlike %wM) %wS seconds (00-59) %ws total seconds (includes hours and minutes) %wf like %ws, but as float %wT milliseconds (000-999) %tX Specify the current local date/time using the format X. This format specifier uses the UNIX strftime() function internally, and inserts the result of passing "%X" to strftime. For example, %tm will insert the number of the current month as a number. You have to use multiple %tX specifiers to build a full date/time string. %{prop[:fallback text]} Insert the value of the input property 'prop'. E.g. %{filename} is the same as %f. If the property does not exist or is not available, an error text is inserted, unless a fallback is specified. %% Replaced with the % character itself.
Custom commands
Command What mpv command to run, see MPV Commands for a list of available commands. Not all commands will work as some are specific for mpv. Most useful are the commands to manipulate properties, like set, add, cycle. set: sets the value of a property set volume-max 150. add: increases/decreases the value of a property add volume 15, increases volume by 15. To decrease the value use add volume -15. cycle: cycle through the values of a property cycle aid up.
OSD message An OSD message to display when triggering an action type custom command. Use ${property_name} to display the value of a property Volume: ${volume}.
Keyboard shortcut The command will be triggered with a shortcut. The shortcut can be set after saving.
Run at startup The command will be run at application startup.
Credits and License &haruna; Program copyright 2019-2021 George Florea Bănuș Contributors: George Florea Bănuș georgefb899@gmail.com Documentation Copyright © 2019-2021 George Florea Bănuș georgefb899@gmail.com &underCCBYSA4; &underGPL; haruna-v0.7.3/help/000077500000000000000000000000001414045632200141165ustar00rootroot00000000000000haruna-v0.7.3/help/CustomCommandsSettings.html000066400000000000000000000024661414045632200214710ustar00rootroot00000000000000

Command

What mpv command to run, see MPV Commands for a list of available commands.
Not all commands will work as some are specific for mpv.
Most useful are the commands to manipulate properties, like set, add, cycle.
set: sets the value of a property set volume-max 150.
add: increases/decreases the value of a property add volume 15, increases volume by 15. To decrease the value use add volume -15.
cycle: cycle through the values of a property cycle aid up.

OSD message

An OSD message to display when triggering an action type custom command.
Use ${property_name} to display the value of a property Volume: ${volume}.

Keyboard shortcut

The command will be triggered with a shortcut. The shortcut can be set after saving.

Run at startup

The command will be run at application startup.
haruna-v0.7.3/help/GeneralSettings.html000066400000000000000000000007361414045632200201100ustar00rootroot00000000000000

Breeze icon theme

When checked the application uses the Breeze icon theme.
When unchecked the application uses the system icon theme. Doesn't always work as expected.

GUI style

Allows to change the style of Qt Quick Controls (buttons, checkboxes etc.), to styles available on the system.
haruna-v0.7.3/help/PlaybackSettings.html000066400000000000000000000027561414045632200202650ustar00rootroot00000000000000

Hardware decoding

It's recommended leave hardware decoding disabled.

If you want to enable it read https://mpv.io/manual/stable/#options-hwdec to understand which option is best for you.

Remember time position

Determines when to save and restore the position of previously played files.

  • -1: feature is disabled
  • 0: save for all files
  • 1-9999: save for files longer than the set value, in minutes

Skip chapters

When enabled it automatically skips chapters containing certain words/characters.

The words/characters to skip are defined as a comma separated string.
The match is not exact, meaning op will match words containing it like opening

Youtube-dl Format Selection

Haruna uses youtube-dl to play online videos. Some sites offer multiple versions of the video/audio (different codecs, resolution). This setting allows you to configure what version of the video/audio youtube-dl selects.

More info: https://github.com/ytdl-org/youtube-dl/blob/master/README.md#format-selection

haruna-v0.7.3/help/VideoSettings.html000066400000000000000000000204641414045632200176010ustar00rootroot00000000000000

Screenshot Template

Specify the filename template used to save screenshots. The template specifies the filename without file extension, and can contain format specifiers, which will be substituted when taking a screenshot. By default, the template is mpv-shot%n, which results in filenames like mpv-shot0012.png for example.

The template can start with a relative or absolute path, in order to specify a directory location where screenshots should be saved.

If the final screenshot filename points to an already existing file, the file will not be overwritten. The screenshot will either not be saved, or if the template contains %n, saved using different, newly generated filename.

Allowed format specifiers:

%[#][0X]n
A sequence number, padded with zeros to length X (default: 04). E.g. passing the format %04n will yield 0012 on the 12th screenshot. The number is incremented every time a screenshot is taken or if the file already exists. The length X must be in the range 0-9. With the optional # sign, mpv will use the lowest available number. For example, if you take three screenshots--0001, 0002, 0003--and delete the first two, the next two screenshots will not be 0004 and 0005, but 0001 and 0002 again.
%f
Filename of the currently played video.
%F
Same as %f, but strip the file extension, including the dot.
%x
Directory path of the currently played video. If the video is not on the filesystem (but e.g. http://), this expand to an empty string.
%X{fallback}
Same as %x, but if the video file is not on the filesystem, return the fallback string inside the {...}.
%p
Current playback time, in the same format as used in the OSD. The result is a string of the form "HH:MM:SS". For example, if the video is at the time position 5 minutes and 34 seconds, %p will be replaced with "00:05:34".
%P

Similar to %p, but extended with the playback time in milliseconds. It is formatted as "HH:MM:SS.mmm", with "mmm" being the millisecond part of the playback time.

Note

This is a simple way for getting unique per-frame timestamps. (Frame numbers would be more intuitive, but are not easily implementable because container formats usually use time stamps for identifying frames.)

%wX

Specify the current playback time using the format string X. %p is like %wH:%wM:%wS, and %P is like %wH:%wM:%wS.%wT.

Valid format specifiers:
%wH
hour (padded with 0 to two digits)
%wh
hour (not padded)
%wM
minutes (00-59)
%wm
total minutes (includes hours, unlike %wM)
%wS
seconds (00-59)
%ws
total seconds (includes hours and minutes)
%wf
like %ws, but as float
%wT
milliseconds (000-999)
%tX
Specify the current local date/time using the format X. This format specifier uses the UNIX strftime() function internally, and inserts the result of passing "%X" to strftime. For example, %tm will insert the number of the current month as number. You have to use multiple %tX specifiers to build a full date/time string.
%{prop[:fallback text]}
Insert the value of the input property 'prop'. E.g. %{filename} is the same as %f. If the property does not exist or is not available, an error text is inserted, unless a fallback is specified.
%%
Replaced with the % character itself.
haruna-v0.7.3/help/help.qrc000066400000000000000000000003471414045632200155610ustar00rootroot00000000000000 VideoSettings.html PlaybackSettings.html GeneralSettings.html CustomCommandsSettings.html haruna-v0.7.3/help/help.qrc.license000066400000000000000000000001571414045632200172010ustar00rootroot00000000000000SPDX-FileCopyrightText: 2020 George Florea Bănuș SPDX-License-Identifier: CC-BY-4.0 haruna-v0.7.3/org.freedesktop.ScreenSaver.xml000066400000000000000000000050561414045632200212360ustar00rootroot00000000000000 haruna-v0.7.3/org.freedesktop.ScreenSaver.xml.license000066400000000000000000000001601414045632200226460ustar00rootroot00000000000000SPDX-FileCopyrightText: 2020 George Florea Bănuș SPDX-License-Identifier: CC-BY-4.0 haruna-v0.7.3/src/000077500000000000000000000000001414045632200137555ustar00rootroot00000000000000haruna-v0.7.3/src/CMakeLists.txt000066400000000000000000000040441414045632200165170ustar00rootroot00000000000000# # SPDX-FileCopyrightText: 2020 George Florea Bănuș # # SPDX-License-Identifier: GPL-3.0-or-later # qt5_add_dbus_interface(haruna_screensaver_inhibit_SRCS ../org.freedesktop.ScreenSaver.xml screensaverdbusinterface) add_executable(haruna) target_sources(haruna PRIVATE application.cpp framedecoder.cpp global.cpp haction.cpp lockmanager.cpp main.cpp models/customcommandsmodel.cpp models/subtitlesfoldersmodel.cpp models/tracksmodel.cpp models/playlistmodel.cpp mpris2/mediaplayer2.cpp mpris2/mediaplayer2player.cpp mpvobject.cpp qthelper.h playlistitem.cpp thumbnailimageprovider.cpp track.cpp worker.cpp qml.qrc ../help/help.qrc ${haruna_screensaver_inhibit_SRCS} ) kconfig_add_kcfg_files(haruna GENERATE_MOC settings/audiosettings.kcfgc) kconfig_add_kcfg_files(haruna GENERATE_MOC settings/generalsettings.kcfgc) kconfig_add_kcfg_files(haruna GENERATE_MOC settings/mousesettings.kcfgc) kconfig_add_kcfg_files(haruna GENERATE_MOC settings/playbacksettings.kcfgc) kconfig_add_kcfg_files(haruna GENERATE_MOC settings/playlistsettings.kcfgc) kconfig_add_kcfg_files(haruna GENERATE_MOC settings/subtitlessettings.kcfgc) kconfig_add_kcfg_files(haruna GENERATE_MOC settings/videosettings.kcfgc) target_include_directories(haruna PRIVATE models mpris2 ${FFMPEG_INCLUDE_DIRS}) target_compile_definitions(haruna PRIVATE $<$,$>:QT_QML_DEBUG>) target_link_libraries(haruna PRIVATE Qt5::Core Qt5::DBus Qt5::Qml Qt5::Quick Qt5::QuickControls2 KF5::ConfigCore KF5::ConfigGui KF5::CoreAddons KF5::DocTools KF5::FileMetaData KF5::I18n KF5::IconThemes KF5::KIOCore KF5::KIOFileWidgets KF5::KIOWidgets KF5::KIONTLM KF5::Kirigami2 KF5::XmlGui Libmpv::Libmpv ${AVUTIL_LIBRARIES} ${AVFILTER_LIBRARIES} ${AVFORMAT_LIBRARIES} ${AVCODEC_LIBRARIES} ${SWSCALE_LIBRARIES} ) install(TARGETS haruna DESTINATION ${KDE_INSTALL_TARGETS_DEFAULT_ARGS}) haruna-v0.7.3/src/application.cpp000066400000000000000000001067301414045632200167730ustar00rootroot00000000000000/* * SPDX-FileCopyrightText: 2020 George Florea Bănuș * * SPDX-License-Identifier: GPL-3.0-or-later */ #include "application.h" #include "audiosettings.h" #include "customcommandsmodel.h" #include "generalsettings.h" #include "global.h" #include "haction.h" #include "haruna-version.h" #include "lockmanager.h" #include "mediaplayer2.h" #include "mediaplayer2player.h" #include "mousesettings.h" #include "mpvobject.h" #include "playbacksettings.h" #include "playlistitem.h" #include "playlistmodel.h" #include "playlistsettings.h" #include "subtitlesfoldersmodel.h" #include "subtitlessettings.h" #include "thumbnailimageprovider.h" #include "tracksmodel.h" #include "videosettings.h" #include "worker.h" #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include static QApplication *createApplication(int &argc, char **argv, const QString &applicationName) { QApplication::setAttribute(Qt::AA_EnableHighDpiScaling); QApplication::setAttribute(Qt::AA_UseHighDpiPixmaps); QApplication::setOrganizationName("kde"); QApplication::setApplicationName(applicationName); QApplication::setOrganizationDomain("kde.org"); QApplication::setApplicationDisplayName("Haruna - Video Player"); QApplication::setApplicationVersion(Application::version()); QQuickStyle::setStyle(QStringLiteral("org.kde.desktop")); QQuickStyle::setFallbackStyle(QStringLiteral("Fusion")); if (GeneralSettings::useBreezeIconTheme()) { QIcon::setThemeName(QStringLiteral("breeze")); } QApplication *app = new QApplication(argc, argv); QApplication::setWindowIcon(QIcon::fromTheme("haruna")); KLocalizedString::setApplicationDomain("haruna"); return app; } Application::Application(int &argc, char **argv, const QString &applicationName) : m_app(createApplication(argc, argv, applicationName)) , m_collection(this) { m_config = KSharedConfig::openConfig(Global::instance()->appConfigFilePath()); m_shortcuts = new KConfigGroup(m_config, "Shortcuts"); m_schemes = new KColorSchemeManager(this); m_systemDefaultStyle = m_app->style()->objectName(); // used to hide playlist when mouse leaves the application // while moving between monitors while in fullscreen auto *appEventFilter = new ApplicationEventFilter(); m_app->installEventFilter(appEventFilter); QObject::connect(appEventFilter, &ApplicationEventFilter::applicationMouseLeave, this, &Application::qmlApplicationMouseLeave); setupUserActions(); // register mpris dbus service QString mspris2Name(QStringLiteral("org.mpris.MediaPlayer2.haruna")); QDBusConnection::sessionBus().registerService(mspris2Name); QDBusConnection::sessionBus().registerObject(QStringLiteral("/org/mpris/MediaPlayer2"), this, QDBusConnection::ExportAdaptors); // org.mpris.MediaPlayer2 mpris2 interface new MediaPlayer2(this); if (GeneralSettings::guiStyle() != QStringLiteral("System")) { QApplication::setStyle(GeneralSettings::guiStyle()); } // Qt sets the locale in the QGuiApplication constructor, but libmpv // requires the LC_NUMERIC category to be set to "C", so change it back. std::setlocale(LC_NUMERIC, "C"); setupWorkerThread(); setupAboutData(); setupCommandLineParser(); registerQmlTypes(); setupQmlSettingsTypes(); m_engine = new QQmlApplicationEngine(this); const QUrl url(QStringLiteral("qrc:/qml/main.qml")); auto onObjectCreated = [url](QObject *obj, const QUrl &objUrl) { if (!obj && url == objUrl) { QCoreApplication::exit(-1); } }; QObject::connect(m_engine, &QQmlApplicationEngine::objectCreated, m_app, onObjectCreated, Qt::QueuedConnection); m_engine->addImportPath("qrc:/qml"); m_engine->addImageProvider("thumbnail", new ThumbnailImageProvider()); setupQmlContextProperties(); m_engine->load(url); } Application::~Application() { delete m_engine; } int Application::run() { return m_app->exec(); } void Application::setupWorkerThread() { auto worker = Worker::instance(); auto thread = new QThread(); worker->moveToThread(thread); QObject::connect(thread, &QThread::finished, worker, &Worker::deleteLater); QObject::connect(thread, &QThread::finished, thread, &QThread::deleteLater); thread->start(); } void Application::setupAboutData() { m_aboutData = KAboutData(QStringLiteral("haruna"), i18n("Haruna Video Player"), Application::version()); m_aboutData.setShortDescription(i18n("A configurable video player.")); m_aboutData.setLicense(KAboutLicense::GPL_V3); m_aboutData.setCopyrightStatement(i18n("(c) 2019-2021")); m_aboutData.setHomepage(QStringLiteral("https://invent.kde.org/multimedia/haruna")); m_aboutData.setBugAddress(QStringLiteral("https://bugs.kde.org/enter_bug.cgi?product=Haruna").toUtf8()); m_aboutData.setComponentName(QStringLiteral("generic")); m_aboutData.setDesktopFileName("org.kde.haruna"); m_aboutData.addAuthor(i18n("George Florea Bănuș"), i18n("Developer"), QStringLiteral("georgefb899@gmail.com"), QStringLiteral("https://georgefb.com")); KAboutData::setApplicationData(m_aboutData); } void Application::setupCommandLineParser() { QCommandLineParser parser; m_aboutData.setupCommandLine(&parser); parser.addPositionalArgument(QStringLiteral("file"), i18n("File to open")); parser.process(*m_app); m_aboutData.processCommandLine(&parser); for (auto i = 0; i < parser.positionalArguments().size(); ++i) { addArgument(i, parser.positionalArguments().at(i)); } } void Application::registerQmlTypes() { qmlRegisterType("mpv", 1, 0, "MpvObject"); qRegisterMetaType(); qRegisterMetaType(); qRegisterMetaType(); qRegisterMetaType(); qRegisterMetaType("KFileMetaData::PropertyMap"); } void Application::setupQmlSettingsTypes() { auto audioProvider = [](QQmlEngine *, QJSEngine *) -> QObject * { return AudioSettings::self(); }; qmlRegisterSingletonType("org.kde.haruna", 1, 0, "AudioSettings", audioProvider); auto generalProvider = [](QQmlEngine *, QJSEngine *) -> QObject * { return GeneralSettings::self(); }; qmlRegisterSingletonType("org.kde.haruna", 1, 0, "GeneralSettings", generalProvider); auto mouseProvider = [](QQmlEngine *, QJSEngine *) -> QObject * { return MouseSettings::self(); }; qmlRegisterSingletonType("org.kde.haruna", 1, 0, "MouseSettings", mouseProvider); auto playbackProvider = [](QQmlEngine *, QJSEngine *) -> QObject * { return PlaybackSettings::self(); }; qmlRegisterSingletonType("org.kde.haruna", 1, 0, "PlaybackSettings", playbackProvider); auto playlistProvider = [](QQmlEngine *, QJSEngine *) -> QObject * { return PlaylistSettings::self(); }; qmlRegisterSingletonType("org.kde.haruna", 1, 0, "PlaylistSettings", playlistProvider); auto subtitlesProvider = [](QQmlEngine *, QJSEngine *) -> QObject * { return SubtitlesSettings::self(); }; qmlRegisterSingletonType("org.kde.haruna", 1, 0, "SubtitlesSettings", subtitlesProvider); auto videoProvider = [](QQmlEngine *, QJSEngine *) -> QObject * { return VideoSettings::self(); }; qmlRegisterSingletonType("org.kde.haruna", 1, 0, "VideoSettings", videoProvider); } void Application::setupQmlContextProperties() { std::unique_ptr lockManager = std::make_unique(); std::unique_ptr subsFoldersModel = std::make_unique(); m_engine->rootContext()->setContextProperty(QStringLiteral("app"), this); qmlRegisterUncreatableType("Application", 1, 0, "Application", QStringLiteral("Application should not be created in QML")); m_engine->rootContext()->setContextProperty(QStringLiteral("mediaPlayer2Player"), new MediaPlayer2Player(this)); m_engine->rootContext()->setContextProperty(QStringLiteral("lockManager"), lockManager.release()); qmlRegisterUncreatableType("LockManager", 1, 0, "LockManager", QStringLiteral("LockManager should not be created in QML")); m_engine->rootContext()->setContextProperty(QStringLiteral("subsFoldersModel"), subsFoldersModel.release()); auto customCommandsModel = new CustomCommandsModel(); m_engine->rootContext()->setContextProperty(QStringLiteral("customCommandsModel"), customCommandsModel); auto proxyCustomCommandsModel = new ProxyCustomCommandsModel(); proxyCustomCommandsModel->setSourceModel(customCommandsModel); m_engine->rootContext()->setContextProperty(QStringLiteral("proxyCustomCommandsModel"), proxyCustomCommandsModel); m_engine->rootContext()->setContextObject(new KLocalizedContext(this)); m_engine->rootContext()->setContextProperty(QStringLiteral("harunaAboutData"), QVariant::fromValue(KAboutData::applicationData())); } QUrl Application::configFilePath() { QUrl url(Global::instance()->appConfigFilePath()); url.setScheme("file"); return url; } QUrl Application::configFolderPath() { QUrl url(Global::instance()->appConfigDirPath()); url.setScheme("file"); return url; } bool Application::configFolderExists() { QFileInfo fi(Global::instance()->appConfigDirPath()); return fi.exists(); } QString Application::version() { return QStringLiteral(HARUNA_VERSION_STRING); } bool Application::hasYoutubeDl() { return !youtubeDlExecutable().isEmpty(); } QString Application::youtubeDlExecutable() { auto ytDlp = QStandardPaths::findExecutable(QStringLiteral("yt-dlp")); if (!ytDlp.isEmpty()) { return ytDlp; } auto youtubeDl = QStandardPaths::findExecutable(QStringLiteral("youtube-dl")); if (!youtubeDl.isEmpty()) { return youtubeDl; } return QString(); } QUrl Application::parentUrl(const QString &path) { QUrl url(path); if (!url.isValid()) { return QStandardPaths::writableLocation(QStandardPaths::MoviesLocation); } QFileInfo fileInfo; if (url.isLocalFile()) { fileInfo.setFile(url.toLocalFile()); } else { fileInfo.setFile(url.toString()); } QUrl parentFolderUrl(fileInfo.absolutePath()); parentFolderUrl.setScheme("file"); return parentFolderUrl; } QUrl Application::pathToUrl(const QString &path) { QUrl url(path); if (!url.isValid()) { return QUrl(); } url.setScheme("file"); return url; } bool Application::isYoutubePlaylist(const QString &path) { return path.contains("youtube.com/playlist?list"); } QString Application::formatTime(const double time) { QTime t(0, 0, 0); QString formattedTime = t.addSecs(static_cast(time)).toString("hh:mm:ss"); return formattedTime; } void Application::hideCursor() { QApplication::setOverrideCursor(Qt::BlankCursor); } void Application::showCursor() { QApplication::setOverrideCursor(Qt::ArrowCursor); } QString Application::argument(int key) { return m_args[key]; } void Application::addArgument(int key, const QString &value) { m_args.insert(key, value); } QAction *Application::action(const QString &name) { auto resultAction = m_collection.action(name); if (!resultAction) { setupActions(name); resultAction = m_collection.action(name); } return resultAction; } QString Application::getFileContent(const QString &file) { QFile f(file); f.open(QIODevice::ReadOnly); QString content = f.readAll(); f.close(); return content; } QString Application::mimeType(const QString &file) { QMimeDatabase db; QMimeType mimeType; if(KFileItem(file).isSlow()) { mimeType = db.mimeTypeForFile(file, QMimeDatabase::MatchExtension); } else { mimeType = db.mimeTypeForFile(file); } return mimeType.name(); } QStringList Application::availableGuiStyles() { return QStyleFactory::keys(); } void Application::setGuiStyle(const QString &style) { if (style == "Default") { QApplication::setStyle(m_systemDefaultStyle); return; } QApplication::setStyle(style); } QAbstractItemModel *Application::colorSchemesModel() { return m_schemes->model(); } void Application::activateColorScheme(const QString &name) { m_schemes->activateScheme(m_schemes->indexForScheme(name)); } void Application::configureShortcuts(const QString &name) { KShortcutsDialog dlg(KShortcutsEditor::ApplicationAction, KShortcutsEditor::LetterShortcutsAllowed, nullptr); connect(&dlg, &KShortcutsDialog::accepted, this, [ = ](){ m_collection.writeSettings(m_shortcuts); m_config->sync(); }); if (!name.isEmpty()) { auto searchLine = dlg.findChild(); if (searchLine != nullptr) { searchLine->setText(name); } } dlg.setModal(true); dlg.addCollection(&m_collection); dlg.configure(false); } void Application::aboutApplication() { static QPointer dialog; if (!dialog) { dialog = new KAboutApplicationDialog(KAboutData::applicationData(), nullptr); dialog->setAttribute(Qt::WA_DeleteOnClose); } dialog->show(); } void Application::setupActions(const QString &actionName) { if (actionName == QStringLiteral("screenshot")) { auto action = new HAction(); action->setText(i18n("Screenshot")); action->setIcon(QIcon::fromTheme("image-x-generic")); m_collection.setDefaultShortcut(action, Qt::Key_S); m_collection.addAction(actionName, action); } if (actionName == QStringLiteral("file_quit")) { auto action = new HAction(); action->setText(i18n("Quit")); action->setIcon(QIcon::fromTheme("application-exit")); connect(action, &QAction::triggered, m_app, &QApplication::quit); m_collection.setDefaultShortcut(action, Qt::CTRL + Qt::Key_Q); m_collection.addAction(actionName, action); } if (actionName == QStringLiteral("options_configure_keybinding")) { auto action = new HAction(); action->setText(i18n("Configure Keyboard Shortcuts")); action->setIcon(QIcon::fromTheme("configure-shortcuts")); connect(action, &QAction::triggered, this, [=]() { configureShortcuts(); }); m_collection.setDefaultShortcut(action, Qt::CTRL + Qt::SHIFT + Qt::Key_S); m_collection.addAction(actionName, action); } if (actionName == QStringLiteral("configure")) { auto action = new HAction(); action->setText(i18n("Configure")); action->setIcon(QIcon::fromTheme("configure")); m_collection.setDefaultShortcut(action, Qt::CTRL + Qt::SHIFT + Qt::Key_Comma); m_collection.addAction(actionName, action); } if (actionName == QStringLiteral("togglePlaylist")) { auto action = new HAction(); action->setText(i18n("Playlist")); action->setIcon(QIcon::fromTheme("view-media-playlist")); m_collection.setDefaultShortcut(action, Qt::Key_P); m_collection.addAction(actionName, action); } if (actionName == QStringLiteral("openContextMenu")) { auto action = new HAction(); action->setText(i18n("Open Context Menu")); action->setIcon(QIcon::fromTheme("application-menu")); m_collection.setDefaultShortcut(action, Qt::Key_Menu); m_collection.addAction(actionName, action); } if (actionName == QStringLiteral("toggleFullscreen")) { auto action = new HAction(); action->setText(i18n("Toggle Fullscreen")); action->setIcon(QIcon::fromTheme("view-fullscreen")); m_collection.setDefaultShortcut(action, Qt::Key_F); m_collection.addAction(actionName, action); } if (actionName == QStringLiteral("openFile")) { auto action = new HAction(); action->setText(i18n("Open File")); action->setIcon(QIcon::fromTheme("folder-videos")); m_collection.setDefaultShortcut(action, Qt::CTRL + Qt::Key_O); m_collection.addAction(actionName, action); } if (actionName == QStringLiteral("openUrl")) { auto action = new HAction(); action->setText(i18n("Open Url")); action->setIcon(QIcon::fromTheme("internet-services")); m_collection.setDefaultShortcut(action, Qt::CTRL + Qt::SHIFT + Qt::Key_O); m_collection.addAction(actionName, action); } if (actionName == QStringLiteral("aboutHaruna")) { auto action = new HAction(); action->setText(i18n("About Haruna")); action->setIcon(QIcon::fromTheme("help-about")); m_collection.setDefaultShortcut(action, Qt::Key_F1); m_collection.addAction(actionName, action); } // mpv actions if (actionName == QStringLiteral("contrastUp")) { auto action = new HAction(); action->setText(i18n("Contrast Up")); action->setIcon(QIcon::fromTheme("contrast")); m_collection.setDefaultShortcut(action, Qt::Key_1); m_collection.addAction(actionName, action); } if (actionName == QStringLiteral("contrastDown")) { auto action = new HAction(); action->setText(i18n("Contrast Down")); action->setIcon(QIcon::fromTheme("contrast")); m_collection.setDefaultShortcut(action, Qt::Key_2); m_collection.addAction(actionName, action); } if (actionName == QStringLiteral("contrastReset")) { auto action = new HAction(); action->setText(i18n("Contrast Reset")); action->setIcon(QIcon::fromTheme("contrast")); m_collection.setDefaultShortcut(action, Qt::CTRL + Qt::Key_1); m_collection.addAction(actionName, action); } if (actionName == QStringLiteral("brightnessUp")) { auto action = new HAction(); action->setText(i18n("Brightness Up")); action->setIcon(QIcon::fromTheme("contrast")); m_collection.setDefaultShortcut(action, Qt::Key_3); m_collection.addAction(actionName, action); } if (actionName == QStringLiteral("brightnessDown")) { auto action = new HAction(); action->setText(i18n("Brightness Down")); action->setIcon(QIcon::fromTheme("contrast")); m_collection.setDefaultShortcut(action, Qt::Key_4); m_collection.addAction(actionName, action); } if (actionName == QStringLiteral("brightnessReset")) { auto action = new HAction(); action->setText(i18n("Brightness Reset")); action->setIcon(QIcon::fromTheme("contrast")); m_collection.setDefaultShortcut(action, Qt::CTRL + Qt::Key_3); m_collection.addAction(actionName, action); } if (actionName == QStringLiteral("gammaUp")) { auto action = new HAction(); action->setText(i18n("Gamma Up")); action->setIcon(QIcon::fromTheme("contrast")); m_collection.setDefaultShortcut(action, Qt::Key_5); m_collection.addAction(actionName, action); } if (actionName == QStringLiteral("gammaDown")) { auto action = new HAction(); action->setText(i18n("Gamma Down")); action->setIcon(QIcon::fromTheme("contrast")); m_collection.setDefaultShortcut(action, Qt::Key_6); m_collection.addAction(actionName, action); } if (actionName == QStringLiteral("gammaReset")) { auto action = new HAction(); action->setText(i18n("Gamma Reset")); action->setIcon(QIcon::fromTheme("contrast")); m_collection.setDefaultShortcut(action, Qt::CTRL + Qt::Key_5); m_collection.addAction(actionName, action); } if (actionName == QStringLiteral("saturationUp")) { auto action = new HAction(); action->setText(i18n("Saturation Up")); action->setIcon(QIcon::fromTheme("contrast")); m_collection.setDefaultShortcut(action, Qt::Key_7); m_collection.addAction(actionName, action); } if (actionName == QStringLiteral("saturationDown")) { auto action = new HAction(); action->setText(i18n("Saturation Down")); action->setIcon(QIcon::fromTheme("contrast")); m_collection.setDefaultShortcut(action, Qt::Key_8); m_collection.addAction(actionName, action); } if (actionName == QStringLiteral("saturationReset")) { auto action = new HAction(); action->setText(i18n("Saturation Reset")); action->setIcon(QIcon::fromTheme("contrast")); m_collection.setDefaultShortcut(action, Qt::CTRL + Qt::Key_7); m_collection.addAction(actionName, action); } if (actionName == QStringLiteral("playNext")) { auto action = new HAction(); action->setText(i18n("Play Next")); action->setIcon(QIcon::fromTheme("media-skip-forward")); m_collection.setDefaultShortcut(action, Qt::SHIFT + Qt::Key_Period); m_collection.addAction(actionName, action); } if (actionName == QStringLiteral("playPrevious")) { auto action = new HAction(); action->setText(i18n("Play Previous")); action->setIcon(QIcon::fromTheme("media-skip-backward")); m_collection.setDefaultShortcut(action, Qt::SHIFT + Qt::Key_Comma); m_collection.addAction(actionName, action); } if (actionName == QStringLiteral("volumeUp")) { auto action = new HAction(); action->setText(i18n("Volume Up")); action->setIcon(QIcon::fromTheme("audio-volume-high")); m_collection.setDefaultShortcut(action, Qt::Key_9); m_collection.addAction(actionName, action); } if (actionName == QStringLiteral("volumeDown")) { auto action = new HAction(); action->setText(i18n("Volume Down")); action->setIcon(QIcon::fromTheme("audio-volume-low")); m_collection.setDefaultShortcut(action, Qt::Key_0); m_collection.addAction(actionName, action); } if (actionName == QStringLiteral("mute")) { auto action = new HAction(); action->setText(i18n("Mute")); action->setIcon(QIcon::fromTheme("player-volume")); m_collection.setDefaultShortcut(action, Qt::Key_M); m_collection.addAction(actionName, action); } if (actionName == QStringLiteral("seekForwardSmall")) { auto action = new HAction(); action->setText(i18n("Seek Small Step Forward")); action->setIcon(QIcon::fromTheme("media-seek-forward")); m_collection.setDefaultShortcut(action, Qt::Key_Right); m_collection.addAction(actionName, action); } if (actionName == QStringLiteral("seekBackwardSmall")) { auto action = new HAction(); action->setText(i18n("Seek Small Step Backward")); action->setIcon(QIcon::fromTheme("media-seek-backward")); m_collection.setDefaultShortcut(action, Qt::Key_Left); m_collection.addAction(actionName, action); } if (actionName == QStringLiteral("seekForwardMedium")) { auto action = new HAction(); action->setText(i18n("Seek Medium Step Forward")); action->setIcon(QIcon::fromTheme("media-seek-forward")); m_collection.setDefaultShortcut(action, Qt::SHIFT + Qt::Key_Right); m_collection.addAction(actionName, action); } if (actionName == QStringLiteral("seekBackwardMedium")) { auto action = new HAction(); action->setText(i18n("Seek Medium Step Backward")); action->setIcon(QIcon::fromTheme("media-seek-backward")); m_collection.setDefaultShortcut(action, Qt::SHIFT + Qt::Key_Left); m_collection.addAction(actionName, action); } if (actionName == QStringLiteral("seekForwardBig")) { auto action = new HAction(); action->setText(i18n("Seek Big Step Forward")); action->setIcon(QIcon::fromTheme("media-seek-forward")); m_collection.setDefaultShortcut(action, Qt::Key_Up); m_collection.addAction(actionName, action); } if (actionName == QStringLiteral("seekBackwardBig")) { auto action = new HAction(); action->setText(i18n("Seek Big Step Backward")); action->setIcon(QIcon::fromTheme("media-seek-backward")); m_collection.setDefaultShortcut(action, Qt::Key_Down); m_collection.addAction(actionName, action); } if (actionName == QStringLiteral("seekPreviousChapter")) { auto action = new HAction(); action->setText(i18n("Seek Previous Chapter")); action->setIcon(QIcon::fromTheme("media-seek-backward")); m_collection.setDefaultShortcut(action, Qt::Key_PageDown); m_collection.addAction(actionName, action); } if (actionName == QStringLiteral("seekNextChapter")) { auto action = new HAction(); action->setText(i18n("Seek Next Chapter")); action->setIcon(QIcon::fromTheme("media-seek-forward")); m_collection.setDefaultShortcut(action, Qt::Key_PageUp); m_collection.addAction(actionName, action); } if (actionName == QStringLiteral("seekNextSubtitle")) { auto action = new HAction(); action->setText(i18n("Seek To Next Subtitle")); action->setIcon(QIcon::fromTheme("media-seek-forward")); m_collection.setDefaultShortcut(action, Qt::CTRL + Qt::Key_Right); m_collection.addAction(actionName, action); } if (actionName == QStringLiteral("seekPreviousSubtitle")) { auto action = new HAction(); action->setText(i18n("Seek To Previous Subtitle")); action->setIcon(QIcon::fromTheme("media-seek-backward")); m_collection.setDefaultShortcut(action, Qt::CTRL + Qt::Key_Left); m_collection.addAction(actionName, action); } if (actionName == QStringLiteral("frameStep")) { auto action = new HAction(); action->setText(i18n("Move one frame forward, then pause")); m_collection.setDefaultShortcut(action, Qt::Key_Period); m_collection.addAction(actionName, action); } if (actionName == QStringLiteral("frameBackStep")) { auto action = new HAction(); action->setText(i18n("Move one frame backward, then pause")); m_collection.setDefaultShortcut(action, Qt::Key_Comma); m_collection.addAction(actionName, action); } if (actionName == QStringLiteral("increasePlayBackSpeed")) { auto action = new HAction(); action->setText(i18n("Playback speed increase")); m_collection.setDefaultShortcut(action, Qt::Key_BracketRight); m_collection.addAction(actionName, action); } if (actionName == QStringLiteral("decreasePlayBackSpeed")) { auto action = new HAction(); action->setText(i18n("Playback speed decrease")); m_collection.setDefaultShortcut(action, Qt::Key_BracketLeft); m_collection.addAction(actionName, action); } if (actionName == QStringLiteral("resetPlayBackSpeed")) { auto action = new HAction(); action->setText(i18n("Playback speed reset")); m_collection.setDefaultShortcut(action, Qt::Key_Backspace); m_collection.addAction(actionName, action); } if (actionName == QStringLiteral("subtitleQuicken")) { auto action = new HAction(); action->setText(i18n("Subtitle Quicken")); m_collection.setDefaultShortcut(action, Qt::Key_Z); m_collection.addAction(actionName, action); } if (actionName == QStringLiteral("subtitleDelay")) { auto action = new HAction(); action->setText(i18n("Subtitle Delay")); m_collection.setDefaultShortcut(action, Qt::SHIFT + Qt::Key_Z); m_collection.addAction(actionName, action); } if (actionName == QStringLiteral("subtitleToggle")) { auto action = new HAction(); action->setText(i18n("Subtitle Toggle")); m_collection.setDefaultShortcut(action, Qt::CTRL + Qt::Key_S); m_collection.addAction(actionName, action); } if (actionName == QStringLiteral("audioCycleUp")) { auto action = new HAction(); action->setText(i18n("Cycle Audio Up")); m_collection.setDefaultShortcut(action, Qt::SHIFT + Qt::Key_3); m_collection.addAction(actionName, action); } if (actionName == QStringLiteral("audioCycleDown")) { auto action = new HAction(); action->setText(i18n("Cycle Audio Down")); m_collection.setDefaultShortcut(action, Qt::SHIFT + Qt::Key_2); m_collection.addAction(actionName, action); } if (actionName == QStringLiteral("subtitleCycleUp")) { auto action = new HAction(); action->setText(i18n("Cycle Subtitle Up")); m_collection.setDefaultShortcut(action, Qt::Key_J); m_collection.addAction(actionName, action); } if (actionName == QStringLiteral("subtitleCycleDown")) { auto action = new HAction(); action->setText(i18n("Cycle Subtitle Down")); m_collection.setDefaultShortcut(action, Qt::SHIFT + Qt::Key_J); m_collection.addAction(actionName, action); } if (actionName == QStringLiteral("zoomIn")) { auto action = new HAction(); action->setText(i18n("Zoom In")); action->setIcon(QIcon::fromTheme("zoom-in")); m_collection.setDefaultShortcut(action, Qt::ALT + Qt::Key_Plus); m_collection.addAction(actionName, action); } if (actionName == QStringLiteral("zoomOut")) { auto action = new HAction(); action->setText(i18n("Zoom Out")); action->setIcon(QIcon::fromTheme("zoom-out")); m_collection.setDefaultShortcut(action, Qt::ALT + Qt::Key_Minus); m_collection.addAction(actionName, action); } if (actionName == QStringLiteral("zoomReset")) { auto action = new HAction(); action->setText(i18n("Zoom Reset")); action->setIcon(QIcon::fromTheme("zoom-original")); m_collection.setDefaultShortcut(action, Qt::ALT + Qt::Key_Backspace); m_collection.addAction(actionName, action); } if (actionName == QStringLiteral("videoPanXLeft")) { auto action = new HAction(); action->setText(i18n("Video pan x left")); m_collection.setDefaultShortcut(action, Qt::ALT + Qt::Key_Left); m_collection.addAction(actionName, action); } if (actionName == QStringLiteral("videoPanXRight")) { auto action = new HAction(); action->setText(i18n("Video pan x right")); m_collection.setDefaultShortcut(action, Qt::ALT + Qt::Key_Right); m_collection.addAction(actionName, action); } if (actionName == QStringLiteral("videoPanYUp")) { auto action = new HAction(); action->setText(i18n("Video pan y up")); m_collection.setDefaultShortcut(action, Qt::ALT + Qt::Key_Up); m_collection.addAction(actionName, action); } if (actionName == QStringLiteral("videoPanYDown")) { auto action = new HAction(); action->setText(i18n("Video pan y down")); m_collection.setDefaultShortcut(action, Qt::ALT + Qt::Key_Down); m_collection.addAction(actionName, action); } if (actionName == QStringLiteral("toggleMenuBar")) { auto action = new HAction(); action->setText(i18n("Toggle Menu Bar")); m_collection.setDefaultShortcut(action, Qt::CTRL + Qt::Key_M); m_collection.addAction(actionName, action); } if (actionName == QStringLiteral("toggleHeader")) { auto action = new HAction(); action->setText(i18n("Toggle Header")); m_collection.setDefaultShortcut(action, Qt::CTRL + Qt::Key_H); m_collection.addAction(actionName, action); } if (actionName == QStringLiteral("setLoop")) { auto action = new HAction(); action->setText(i18n("Set Loop")); m_collection.setDefaultShortcut(action, Qt::Key_L); m_collection.addAction(actionName, action); } if (actionName == QStringLiteral("increaseSubtitleFontSize")) { auto action = new HAction(); action->setText(i18n("Increase Subtitle Font Size")); m_collection.setDefaultShortcut(action, Qt::CTRL + Qt::Key_Z); m_collection.addAction(actionName, action); } if (actionName == QStringLiteral("decreaseSubtitleFontSize")) { auto action = new HAction(); action->setText(i18n("Decrease Subtitle Font Size")); m_collection.setDefaultShortcut(action, Qt::CTRL + Qt::Key_X); m_collection.addAction(actionName, action); } if (actionName == QStringLiteral("subtitlePositionUp")) { auto action = new HAction(); action->setText(i18n("Move Subtitle Up")); m_collection.setDefaultShortcut(action, Qt::Key_R); m_collection.addAction(actionName, action); } if (actionName == QStringLiteral("subtitlePositionDown")) { auto action = new HAction(); action->setText(i18n("Move Subtitle Down")); m_collection.setDefaultShortcut(action, Qt::SHIFT + Qt::Key_R); m_collection.addAction(actionName, action); } if (actionName == QStringLiteral("toggleDeinterlacing")) { auto action = new HAction(); action->setText(i18n("Toggle deinterlacing")); m_collection.setDefaultShortcut(action, Qt::Key_D); m_collection.addAction(actionName, action); } if (actionName == QStringLiteral("exitFullscreen")) { auto action = new HAction(); action->setText(i18n("Exit Fullscreen")); m_collection.setDefaultShortcut(action, Qt::Key_Escape); m_collection.addAction(actionName, action); } m_collection.readSettings(m_shortcuts); } void Application::createUserAction(const QString &text) { KSharedConfig::Ptr m_customCommandsConfig; QString ccConfig = Global::instance()->appConfigFilePath(Global::ConfigFile::CustomCommands); m_customCommandsConfig = KSharedConfig::openConfig(ccConfig, KConfig::SimpleConfig); int counter = m_customCommandsConfig->group(QString()).readEntry("Counter", 0); const QString &name = QString("Command_%1").arg(counter); auto action = new HAction(); action->setText(text); m_collection.addAction(name, action); m_collection.readSettings(m_shortcuts); } void Application::openDocs(const QString &page) { QDesktopServices::openUrl(QUrl(page)); } void Application::setupUserActions() { KSharedConfig::Ptr m_customCommandsConfig; QString ccConfig = Global::instance()->appConfigFilePath(Global::ConfigFile::CustomCommands); m_customCommandsConfig = KSharedConfig::openConfig(ccConfig, KConfig::SimpleConfig); QStringList groups = m_customCommandsConfig->groupList(); for (const QString &_group : qAsConst((groups))) { auto configGroup = m_customCommandsConfig->group(_group); QString command = configGroup.readEntry("Command", QString()); if (configGroup.readEntry("Type", QString()) == "shortcut") { auto action = new HAction(); action->setText(command); m_collection.addAction(_group, action); } } m_collection.readSettings(m_shortcuts); } haruna-v0.7.3/src/application.h000066400000000000000000000061711414045632200164360ustar00rootroot00000000000000/* * SPDX-FileCopyrightText: 2020 George Florea Bănuș * * SPDX-License-Identifier: GPL-3.0-or-later */ #ifndef APPLICATION_H #define APPLICATION_H #include #include #include #include #include #include #include #include class KActionCollection; class KConfigDialog; class KColorSchemeManager; class QAction; class ApplicationEventFilter : public QObject { Q_OBJECT signals: void applicationMouseLeave(); protected: bool eventFilter(QObject *obj, QEvent *event) { if (event->type() == QEvent::Leave) { Q_EMIT applicationMouseLeave(); return true; } else { // standard event processing return QObject::eventFilter(obj, event); } } }; class Application : public QObject { Q_OBJECT Q_PROPERTY(QAbstractItemModel* colorSchemesModel READ colorSchemesModel CONSTANT) Q_PROPERTY(QUrl configFilePath READ configFilePath CONSTANT) Q_PROPERTY(QUrl configFolderPath READ configFolderPath CONSTANT) public: explicit Application(int &argc, char **argv, const QString &applicationName); ~Application(); int run(); QUrl configFilePath(); QUrl configFolderPath(); Q_INVOKABLE bool configFolderExists(); Q_INVOKABLE QUrl parentUrl(const QString &path); Q_INVOKABLE QUrl pathToUrl(const QString &path); Q_INVOKABLE QString argument(int key); Q_INVOKABLE void addArgument(int key, const QString &value); Q_INVOKABLE QAction *action(const QString &name); Q_INVOKABLE QString getFileContent(const QString &file); Q_INVOKABLE QStringList availableGuiStyles(); Q_INVOKABLE void setGuiStyle(const QString &style); Q_INVOKABLE void activateColorScheme(const QString &name); Q_INVOKABLE void configureShortcuts(const QString &name = QString()); Q_INVOKABLE void createUserAction(const QString &text); Q_INVOKABLE void openDocs(const QString &page); static QString version(); Q_INVOKABLE static bool hasYoutubeDl(); Q_INVOKABLE static QString youtubeDlExecutable(); Q_INVOKABLE static bool isYoutubePlaylist(const QString &path); Q_INVOKABLE static QString formatTime(const double time); Q_INVOKABLE static void hideCursor(); Q_INVOKABLE static void showCursor(); Q_INVOKABLE static QString mimeType(const QString &file); signals: void qmlApplicationMouseLeave(); private: void setupWorkerThread(); void setupAboutData(); void setupCommandLineParser(); void registerQmlTypes(); void setupQmlSettingsTypes(); void setupQmlContextProperties(); void aboutApplication(); void setupActions(const QString &actionName); void setupUserActions(); QAbstractItemModel *colorSchemesModel(); QApplication *m_app; QQmlApplicationEngine *m_engine; KAboutData m_aboutData; KActionCollection m_collection; KSharedConfig::Ptr m_config; KConfigGroup *m_shortcuts; QMap m_args; KColorSchemeManager *m_schemes; QString m_systemDefaultStyle; }; #endif // APPLICATION_H haruna-v0.7.3/src/framedecoder.cpp000066400000000000000000000304231414045632200171030ustar00rootroot00000000000000/* SPDX-FileCopyrightText: 2010 Dirk Vanden Boer SPDX-License-Identifier: GPL-2.0-or-later */ #include "framedecoder.h" #include #include extern "C" { #include #include } using namespace std; FrameDecoder::FrameDecoder(const QString& filename, AVFormatContext* pavContext) : m_VideoStream(-1) , m_pFormatContext(pavContext) , m_pVideoCodecContext(nullptr) , m_pVideoCodec(nullptr) , m_pVideoStream(nullptr) , m_pFrame(nullptr) , m_pFrameBuffer(nullptr) , m_pPacket(nullptr) , m_FormatContextWasGiven(pavContext != nullptr) , m_AllowSeek(true) , m_initialized(false) , m_bufferSinkContext(nullptr) , m_bufferSourceContext(nullptr) , m_filterGraph(nullptr) , m_filterFrame(nullptr) { initialize(filename); } FrameDecoder::~FrameDecoder() { destroy(); } void FrameDecoder::initialize(const QString& filename) { m_lastWidth = -1; m_lastHeight = -1; m_lastPixfmt = AV_PIX_FMT_NONE; #if (LIBAVFORMAT_VERSION_MAJOR < 58) av_register_all(); #endif QFileInfo fileInfo(filename); if ((!m_FormatContextWasGiven) && avformat_open_input(&m_pFormatContext, fileInfo.absoluteFilePath().toLocal8Bit().data(), nullptr, nullptr) != 0) { qDebug() << "Could not open input file: " << fileInfo.absoluteFilePath(); return; } if (avformat_find_stream_info(m_pFormatContext, nullptr) < 0) { qDebug() << "Could not find stream information"; return; } if (!initializeVideo()) { // It already printed a message return; } m_pFrame = av_frame_alloc(); if (m_pFrame) { m_initialized=true; } } bool FrameDecoder::getInitialized() { return m_initialized; } void FrameDecoder::destroy() { deleteFilterGraph(); if (m_pVideoCodecContext) { avcodec_close(m_pVideoCodecContext); m_pVideoCodecContext = nullptr; } if ((!m_FormatContextWasGiven) && m_pFormatContext) { avformat_close_input(&m_pFormatContext); m_pFormatContext = nullptr; } if (m_pPacket) { av_packet_unref(m_pPacket); delete m_pPacket; m_pPacket = nullptr; } if (m_pFrame) { av_frame_free(&m_pFrame); m_pFrame = nullptr; } if (m_pFrameBuffer) { av_free(m_pFrameBuffer); m_pFrameBuffer = nullptr; } } QString FrameDecoder::getCodec() { QString codecName; if (m_pVideoCodec) { codecName=QString::fromLatin1(m_pVideoCodec->name); } return codecName; } bool FrameDecoder::initializeVideo() { m_VideoStream = av_find_best_stream(m_pFormatContext, AVMEDIA_TYPE_VIDEO, -1, -1, &m_pVideoCodec, 0); if (m_VideoStream < 0) { qDebug() << "Could not find video stream"; return false; } m_pVideoCodecContext = avcodec_alloc_context3(m_pVideoCodec); avcodec_parameters_to_context(m_pVideoCodecContext, m_pFormatContext->streams[m_VideoStream]->codecpar); if (m_pVideoCodec == nullptr) { // set to nullptr, otherwise avcodec_close(m_pVideoCodecContext) crashes m_pVideoCodecContext = nullptr; qDebug() << "Video Codec not found"; return false; } m_pVideoCodecContext->workaround_bugs = 1; if (avcodec_open2(m_pVideoCodecContext, m_pVideoCodec, nullptr) < 0) { qDebug() << "Could not open video codec"; return false; } return true; } int FrameDecoder::getWidth() { if (m_pVideoCodecContext) { return m_pVideoCodecContext->width; } return -1; } int FrameDecoder::getHeight() { if (m_pVideoCodecContext) { return m_pVideoCodecContext->height; } return -1; } int FrameDecoder::getDuration() { if (m_pFormatContext) { return static_cast(m_pFormatContext->duration / AV_TIME_BASE); } return 0; } void FrameDecoder::seek(int timeInSeconds) { if (!m_AllowSeek) { return; } qint64 timestamp = AV_TIME_BASE * static_cast(timeInSeconds); if (timestamp < 0) { timestamp = 0; } int ret = av_seek_frame(m_pFormatContext, -1, timestamp, 0); if (ret >= 0) { avcodec_flush_buffers(m_pVideoCodecContext); } else { qDebug() << "Seeking in video failed"; return; } int keyFrameAttempts = 0; bool gotFrame = 0; do { int count = 0; gotFrame = 0; while (!gotFrame && count < 20) { getVideoPacket(); gotFrame = decodeVideoPacket(); ++count; } ++keyFrameAttempts; } while ((!gotFrame || !m_pFrame->key_frame) && keyFrameAttempts < 200); if (gotFrame == 0) { qDebug() << "Seeking in video failed"; } } bool FrameDecoder::decodeVideoFrame() { bool frameFinished = false; while (!frameFinished && getVideoPacket()) { frameFinished = decodeVideoPacket(); } if (!frameFinished) { qDebug() << "decodeVideoFrame() failed: frame not finished"; } return frameFinished; } bool FrameDecoder::decodeVideoPacket() { if (m_pPacket->stream_index != m_VideoStream) { return false; } av_frame_unref(m_pFrame); avcodec_send_packet(m_pVideoCodecContext, m_pPacket); int ret = avcodec_receive_frame(m_pVideoCodecContext, m_pFrame); if (ret == AVERROR(EAGAIN)) { return false; } return true; } bool FrameDecoder::getVideoPacket() { bool framesAvailable = true; bool frameDecoded = false; int attempts = 0; if (m_pPacket) { av_packet_unref(m_pPacket); delete m_pPacket; } m_pPacket = new AVPacket(); while (framesAvailable && !frameDecoded && (attempts++ < 1000)) { framesAvailable = av_read_frame(m_pFormatContext, m_pPacket) >= 0; if (framesAvailable) { frameDecoded = m_pPacket->stream_index == m_VideoStream; if (!frameDecoded) { av_packet_unref(m_pPacket); } } } return frameDecoded; } void FrameDecoder::deleteFilterGraph() { if (m_filterGraph) { av_frame_free(&m_filterFrame); avfilter_graph_free(&m_filterGraph); m_filterGraph = nullptr; } } bool FrameDecoder::initFilterGraph(enum AVPixelFormat pixfmt, int width, int height) { AVFilterInOut *inputs = nullptr, *outputs = nullptr; deleteFilterGraph(); m_filterGraph = avfilter_graph_alloc(); QByteArray arguments("buffer="); arguments += "video_size=" + QByteArray::number(width) + 'x' + QByteArray::number(height) + ':'; arguments += "pix_fmt=" + QByteArray::number(pixfmt) + ':'; arguments += "time_base=1/1:pixel_aspect=0/1[in];"; arguments += "[in]yadif[out];"; arguments += "[out]buffersink"; int ret = avfilter_graph_parse2(m_filterGraph, arguments.constData(), &inputs, &outputs); if (ret < 0) { qWarning() << "Unable to parse filter graph"; return false; } if(inputs || outputs) return -1; ret = avfilter_graph_config(m_filterGraph, nullptr); if (ret < 0) { qWarning() << "Unable to validate filter graph"; return false; } m_bufferSourceContext = avfilter_graph_get_filter(m_filterGraph, "Parsed_buffer_0"); m_bufferSinkContext = avfilter_graph_get_filter(m_filterGraph, "Parsed_buffersink_2"); if (!m_bufferSourceContext || !m_bufferSinkContext) { qWarning() << "Unable to get source or sink"; return false; } m_filterFrame = av_frame_alloc(); m_lastWidth = width; m_lastHeight = height; m_lastPixfmt = pixfmt; return true; } bool FrameDecoder::processFilterGraph(AVFrame *dst, const AVFrame *src, enum AVPixelFormat pixfmt, int width, int height) { if (!m_filterGraph || width != m_lastWidth || height != m_lastHeight || pixfmt != m_lastPixfmt) { if (!initFilterGraph(pixfmt, width, height)) { return false; } } memcpy(m_filterFrame->data, src->data, sizeof(src->data)); memcpy(m_filterFrame->linesize, src->linesize, sizeof(src->linesize)); m_filterFrame->width = width; m_filterFrame->height = height; m_filterFrame->format = pixfmt; int ret = av_buffersrc_add_frame(m_bufferSourceContext, m_filterFrame); if (ret < 0) { return false; } ret = av_buffersink_get_frame(m_bufferSinkContext, m_filterFrame); if (ret < 0) { return false; } av_image_copy(dst->data, dst->linesize, (const uint8_t **)m_filterFrame->data, m_filterFrame->linesize, pixfmt, width, height); av_frame_unref(m_filterFrame); return true; } void FrameDecoder::getScaledVideoFrame(int scaledSize, bool maintainAspectRatio, VideoFrame& videoFrame) { if (m_pFrame->interlaced_frame) { processFilterGraph((AVFrame*) m_pFrame, (AVFrame*) m_pFrame, m_pVideoCodecContext->pix_fmt, m_pVideoCodecContext->width, m_pVideoCodecContext->height); } int scaledWidth, scaledHeight; convertAndScaleFrame(AV_PIX_FMT_RGB24, scaledSize, maintainAspectRatio, scaledWidth, scaledHeight); videoFrame.width = scaledWidth; videoFrame.height = scaledHeight; videoFrame.lineSize = m_pFrame->linesize[0]; videoFrame.frameData.clear(); videoFrame.frameData.resize(videoFrame.lineSize * videoFrame.height); memcpy((&(videoFrame.frameData.front())), m_pFrame->data[0], videoFrame.lineSize * videoFrame.height); } void FrameDecoder::convertAndScaleFrame(AVPixelFormat format, int scaledSize, bool maintainAspectRatio, int& scaledWidth, int& scaledHeight) { calculateDimensions(scaledSize, maintainAspectRatio, scaledWidth, scaledHeight); SwsContext* scaleContext = sws_getContext(m_pVideoCodecContext->width, m_pVideoCodecContext->height, m_pVideoCodecContext->pix_fmt, scaledWidth, scaledHeight, format, SWS_BICUBIC, nullptr, nullptr, nullptr); if (nullptr == scaleContext) { qDebug() << "Failed to create resize context"; return; } AVFrame* convertedFrame = nullptr; uint8_t* convertedFrameBuffer = nullptr; createAVFrame(&convertedFrame, &convertedFrameBuffer, scaledWidth, scaledHeight, format); sws_scale(scaleContext, m_pFrame->data, m_pFrame->linesize, 0, m_pVideoCodecContext->height, convertedFrame->data, convertedFrame->linesize); sws_freeContext(scaleContext); av_frame_free(&m_pFrame); av_free(m_pFrameBuffer); m_pFrame = convertedFrame; m_pFrameBuffer = convertedFrameBuffer; } void FrameDecoder::calculateDimensions(int squareSize, bool maintainAspectRatio, int& destWidth, int& destHeight) { if (!maintainAspectRatio) { destWidth = squareSize; destHeight = squareSize; } else { int srcWidth = m_pVideoCodecContext->width; int srcHeight = m_pVideoCodecContext->height; int ascpectNominator = m_pVideoCodecContext->sample_aspect_ratio.num; int ascpectDenominator = m_pVideoCodecContext->sample_aspect_ratio.den; if (ascpectNominator != 0 && ascpectDenominator != 0) { srcWidth = srcWidth * ascpectNominator / ascpectDenominator; } if (srcWidth > srcHeight) { destWidth = squareSize; destHeight = static_cast(static_cast(squareSize) / srcWidth * srcHeight); } else { destWidth = static_cast(static_cast(squareSize) / srcHeight * srcWidth); destHeight = squareSize; } } } void FrameDecoder::createAVFrame(AVFrame** avFrame, quint8** frameBuffer, int width, int height, AVPixelFormat format) { *avFrame = av_frame_alloc(); int numBytes = av_image_get_buffer_size (format, width + 1, height + 1, 16); *frameBuffer = reinterpret_cast(av_malloc(numBytes)); av_image_fill_arrays ((*avFrame)->data, (*avFrame)->linesize, *frameBuffer, format, width, height, 1); } void FrameDecoder::writeFrame(VideoFrame& frame, QImage& image) { QImage previewImage(frame.width, frame.height, QImage::Format_RGB888); for (quint32 y = 0; y < frame.height; y++) { // Copy each line .. memcpy(previewImage.scanLine(y), &frame.frameData[y*frame.lineSize], frame.width*3); } image = previewImage; } haruna-v0.7.3/src/framedecoder.h000066400000000000000000000052431414045632200165520ustar00rootroot00000000000000/* SPDX-FileCopyrightText: 2010 Dirk Vanden Boer SPDX-License-Identifier: GPL-2.0-or-later */ #ifndef MOVIEDECODER_H #define MOVIEDECODER_H #include #include extern "C" { #include #include #include #include #include } struct VideoFrame { VideoFrame() : width(0), height(0), lineSize(0) {} VideoFrame(int width, int height, int lineSize) : width(width), height(height), lineSize(lineSize) {} quint32 width; quint32 height; quint32 lineSize; std::vector frameData; }; class FrameDecoder { public: explicit FrameDecoder(const QString& filename, AVFormatContext* pavContext = nullptr); ~FrameDecoder(); QString getCodec(); void seek(int timeInSeconds); bool decodeVideoFrame(); void getScaledVideoFrame(int scaledSize, bool maintainAspectRatio, VideoFrame& videoFrame); int getWidth(); int getHeight(); int getDuration(); void initialize(const QString& filename); void destroy(); bool getInitialized(); void writeFrame(VideoFrame& frame, QImage& image); private: bool initializeVideo(); bool decodeVideoPacket(); bool getVideoPacket(); void convertAndScaleFrame(AVPixelFormat format, int scaledSize, bool maintainAspectRatio, int& scaledWidth, int& scaledHeight); void createAVFrame(AVFrame** avFrame, quint8** frameBuffer, int width, int height, AVPixelFormat format); void calculateDimensions(int squareSize, bool maintainAspectRatio, int& destWidth, int& destHeight); void deleteFilterGraph(); bool initFilterGraph(enum AVPixelFormat pixfmt, int width, int height); bool processFilterGraph(AVFrame *dst, const AVFrame *src, enum AVPixelFormat pixfmt, int width, int height); private: int m_VideoStream; AVFormatContext* m_pFormatContext; AVCodecContext* m_pVideoCodecContext; AVCodec* m_pVideoCodec; AVStream* m_pVideoStream; AVFrame* m_pFrame; quint8* m_pFrameBuffer; AVPacket* m_pPacket; bool m_FormatContextWasGiven; bool m_AllowSeek; bool m_initialized; AVFilterContext* m_bufferSinkContext; AVFilterContext* m_bufferSourceContext; AVFilterGraph* m_filterGraph; AVFrame* m_filterFrame; int m_lastWidth; int m_lastHeight; enum AVPixelFormat m_lastPixfmt; }; #endif haruna-v0.7.3/src/global.cpp000066400000000000000000000020311414045632200157150ustar00rootroot00000000000000/* * SPDX-FileCopyrightText: 2021 George Florea Bănuș * * SPDX-License-Identifier: GPL-3.0-or-later */ #include "global.h" #include Global *Global::instance() { static Global g; return &g; } Global::Global() { m_config = KSharedConfig::openConfig("haruna/haruna.conf"); m_ccConfig = KSharedConfig::openConfig("haruna/haruna-custom-commands.conf"); } const QString Global::systemConfigPath() { return QStandardPaths::writableLocation(m_config->locationType()).append("/"); } const QString Global::appConfigDirPath() { QFileInfo configFile(QString(systemConfigPath()).append(m_config->name())); return configFile.absolutePath(); } const QString Global::appConfigFilePath(ConfigFile configFile) { switch (configFile) { case ConfigFile::Main: return QString(systemConfigPath()).append(m_config->name()); case ConfigFile::CustomCommands: return QString(systemConfigPath()).append(m_ccConfig->name()); default: return QString(); } } haruna-v0.7.3/src/global.h000066400000000000000000000014431414045632200153700ustar00rootroot00000000000000/* * SPDX-FileCopyrightText: 2021 George Florea Bănuș * * SPDX-License-Identifier: GPL-3.0-or-later */ #ifndef GLOBALS_H #define GLOBALS_H #include #include class Global { public: static Global *instance(); enum ConfigFile { Main, CustomCommands }; const QString systemConfigPath(); const QString appConfigDirPath(); const QString appConfigFilePath(ConfigFile configFile = ConfigFile::Main); private: Global(); ~Global() = default; Global(const Global &) = delete; Global &operator=(const Global &) = delete; Global(Global &&) = delete; Global &operator=(Global &&) = delete; KSharedConfig::Ptr m_config; KSharedConfig::Ptr m_ccConfig; }; #endif // GLOBALS_H haruna-v0.7.3/src/haction.cpp000066400000000000000000000005601414045632200161070ustar00rootroot00000000000000/* * SPDX-FileCopyrightText: 2020 George Florea Bănuș * * SPDX-License-Identifier: GPL-3.0-or-later */ #include "haction.h" #include HAction::HAction(QObject *parent) : QAction(parent) { } QString HAction::shortcutName() { return shortcut().toString(); } QString HAction::iconName() { return icon().name(); } haruna-v0.7.3/src/haction.h000066400000000000000000000010251414045632200155510ustar00rootroot00000000000000/* * SPDX-FileCopyrightText: 2020 George Florea Bănuș * * SPDX-License-Identifier: GPL-3.0-or-later */ #ifndef HACTION_H #define HACTION_H #include /* * Needed because QAction fails to trigger for non english languages */ class HAction : public QAction { Q_OBJECT Q_PROPERTY(QString shortcutName READ shortcutName NOTIFY changed) public: explicit HAction(QObject *parent = nullptr); public slots: QString shortcutName(); QString iconName(); }; #endif // HACTION_H haruna-v0.7.3/src/lockmanager.cpp000066400000000000000000000015061414045632200167460ustar00rootroot00000000000000/* * SPDX-FileCopyrightText: 2020 George Florea Bănuș * * SPDX-License-Identifier: GPL-3.0-or-later */ #include "lockmanager.h" #include "screensaverdbusinterface.h" #include #include LockManager::LockManager(QObject *parent) : QObject(parent) , m_inhibit() { m_iface = new OrgFreedesktopScreenSaverInterface( QStringLiteral("org.freedesktop.ScreenSaver"), QStringLiteral("/org/freedesktop/ScreenSaver"), QDBusConnection::sessionBus(), this); } void LockManager::setInhibitionOff() { m_iface->UnInhibit(m_cookie); } void LockManager::setInhibitionOn() { m_cookie = m_iface->Inhibit( QStringLiteral("Haruna Video Player"), i18n("Playing video.")); } haruna-v0.7.3/src/lockmanager.h000066400000000000000000000011131414045632200164050ustar00rootroot00000000000000/* * SPDX-FileCopyrightText: 2020 George Florea Bănuș * * SPDX-License-Identifier: GPL-3.0-or-later */ #ifndef LOCKMANAGER_H #define LOCKMANAGER_H #include class OrgFreedesktopScreenSaverInterface; class LockManager : public QObject { Q_OBJECT public: explicit LockManager(QObject *parent = nullptr); ~LockManager() = default; public Q_SLOTS: void setInhibitionOn(); void setInhibitionOff(); private: OrgFreedesktopScreenSaverInterface* m_iface; int m_cookie {}; bool m_inhibit; }; #endif // LOCKMANAGER_H haruna-v0.7.3/src/main.cpp000066400000000000000000000005201414045632200154020ustar00rootroot00000000000000/* * SPDX-FileCopyrightText: 2020 George Florea Bănuș * * SPDX-License-Identifier: GPL-3.0-or-later */ #include "application.h" int main(int argc, char *argv[]) { qSetMessagePattern(QStringLiteral("%{function}() : %{message}\n")); Application app(argc, argv, "Haruna"); return app.run(); } haruna-v0.7.3/src/models/000077500000000000000000000000001414045632200152405ustar00rootroot00000000000000haruna-v0.7.3/src/models/customcommandsmodel.cpp000066400000000000000000000130711414045632200220230ustar00rootroot00000000000000/* * SPDX-FileCopyrightText: 2021 George Florea Bănuș * * SPDX-License-Identifier: GPL-3.0-or-later */ #include "customcommandsmodel.h" #include #include CustomCommandsModel::CustomCommandsModel(QObject *parent) : QAbstractListModel(parent) { QString ccConfig = Global::instance()->appConfigFilePath(Global::ConfigFile::CustomCommands); m_customCommandsConfig = KSharedConfig::openConfig(ccConfig, KConfig::SimpleConfig); QStringList groups = m_customCommandsConfig->groupList(); beginInsertRows(QModelIndex(), 0, groups.size()); for (const QString &groupName : qAsConst((groups))) { auto configGroup = m_customCommandsConfig->group(groupName); auto c = new Command(); c->commandId = groupName; c->command = configGroup.readEntry("Command", QString()); c->osdMessage = configGroup.readEntry("OsdMessage", QString()); c->type = configGroup.readEntry("Type", QString()); c->order = configGroup.readEntry("Order", 0); m_customCommands << c; } std::sort(m_customCommands.begin(), m_customCommands.end(), [=](Command *c1, Command *c2) { return c1->order < c2->order; }); endInsertRows(); connect(this, &QAbstractListModel::rowsMoved, this, [=]() { for (int i = 0; i < m_customCommands.size(); ++i) { auto configGroup = m_customCommandsConfig->group(m_customCommands[i]->commandId); configGroup.writeEntry("Order", i); configGroup.sync(); } }); } int CustomCommandsModel::rowCount(const QModelIndex &parent) const { if (parent.isValid()) return 0; return m_customCommands.size(); } QVariant CustomCommandsModel::data(const QModelIndex &index, int role) const { if (!index.isValid()) return QVariant(); Command *command = m_customCommands[index.row()]; switch (role) { case CommandIdRole: return QVariant(command->commandId); case CommandRole: return QVariant(command->command); case OsdMessageRole: return QVariant(command->osdMessage); case TypeRole: return QVariant(command->type); } return QVariant(); } QHash CustomCommandsModel::roleNames() const { QHash roles; roles[CommandIdRole] = "commandId"; roles[OsdMessageRole] = "osdMessage"; roles[CommandRole] = "command"; roles[TypeRole] = "type"; return roles; } void CustomCommandsModel::moveRows(int oldIndex, int newIndex) { if (oldIndex < newIndex) { beginMoveRows(QModelIndex(), oldIndex, oldIndex, QModelIndex(), newIndex + 1); } else { beginMoveRows(QModelIndex(), oldIndex, oldIndex, QModelIndex(), newIndex); } Command *c = m_customCommands.takeAt(oldIndex); m_customCommands.insert(newIndex, c); endMoveRows(); } void CustomCommandsModel::saveCustomCommand(const QString &command, const QString &osdMessage, const QString &type) { int counter = m_customCommandsConfig->group(QString()).readEntry("Counter", 0); const QString &groupName = QString("Command_%1").arg(counter); if (m_customCommandsConfig->group(groupName).exists()) { return; } m_customCommandsConfig->group(groupName).writeEntry(QStringLiteral("Command"), command); m_customCommandsConfig->group(groupName).writeEntry(QStringLiteral("OsdMessage"), osdMessage); m_customCommandsConfig->group(groupName).writeEntry(QStringLiteral("Type"), type); m_customCommandsConfig->group(groupName).writeEntry(QStringLiteral("Order"), rowCount()); m_customCommandsConfig->group(QString()).writeEntry(QStringLiteral("Counter"), counter + 1); m_customCommandsConfig->sync(); beginInsertRows(QModelIndex(), rowCount(), rowCount()); auto configGroup = m_customCommandsConfig->group(groupName); auto p = new Command(); p->commandId = groupName; p->command = configGroup.readEntry("Command", QString()); p->osdMessage = configGroup.readEntry("OsdMessage", QString()), p->type = configGroup.readEntry("Type", QString()); m_customCommands << p; endInsertRows(); } void CustomCommandsModel::editCustomCommand(int row, const QString &command, const QString &osdMessage, const QString &type) { auto customCommand = m_customCommands[row]; customCommand->command = command; customCommand->osdMessage = osdMessage; customCommand->type = type; QString groupName = customCommand->commandId; m_customCommandsConfig->group(groupName).writeEntry(QStringLiteral("Command"), command); m_customCommandsConfig->group(groupName).writeEntry(QStringLiteral("OsdMessage"), osdMessage); m_customCommandsConfig->group(groupName).writeEntry(QStringLiteral("Type"), type); m_customCommandsConfig->sync(); Q_EMIT dataChanged(index(row, 0), index(row, 0)); } void CustomCommandsModel::deleteCustomCommand(const QString &groupName, int row) { beginRemoveRows(QModelIndex(), row, row); m_customCommandsConfig->deleteGroup(groupName); m_customCommandsConfig->sync(); m_customCommands.removeAt(row); endRemoveRows(); KSharedConfig::Ptr config = KSharedConfig::openConfig(Global::instance()->appConfigFilePath()); config->group("Shortcuts").deleteEntry(groupName); config->sync(); } ProxyCustomCommandsModel::ProxyCustomCommandsModel(QObject *parent) : QSortFilterProxyModel(parent) { setDynamicSortFilter(true); setFilterRole(CustomCommandsModel::TypeRole); setFilterCaseSensitivity(Qt::CaseInsensitive); setFilterFixedString(QStringLiteral("shortcut")); } haruna-v0.7.3/src/models/customcommandsmodel.h000066400000000000000000000034041414045632200214670ustar00rootroot00000000000000/* * SPDX-FileCopyrightText: 2021 George Florea Bănuș * * SPDX-License-Identifier: GPL-3.0-or-later */ #ifndef CUSTOMCOMMANDSMODEL_H #define CUSTOMCOMMANDSMODEL_H #include #include #include class ProxyCustomCommandsModel : public QSortFilterProxyModel { Q_OBJECT public: explicit ProxyCustomCommandsModel(QObject *parent = nullptr); }; class CustomCommandsModel : public QAbstractListModel { Q_OBJECT struct Command { QString commandId; QString command; QString osdMessage; QString type; int order; }; public: explicit CustomCommandsModel(QObject *parent = nullptr); enum Roles { CommandIdRole = Qt::UserRole + 1, CommandRole, OsdMessageRole, TypeRole, }; // Basic functionality: int rowCount(const QModelIndex &parent = QModelIndex()) const override; QVariant data(const QModelIndex &index, int role = Qt::DisplayRole) const override; QHash roleNames() const; Q_INVOKABLE void moveRows(int oldIndex, int newIndex); Q_INVOKABLE void saveCustomCommand(const QString &command, const QString &osdMessage, const QString &type); Q_INVOKABLE void editCustomCommand(int row, const QString &command, const QString &osdMessage, const QString &type); Q_INVOKABLE void deleteCustomCommand(const QString &groupName, int row); private: KSharedConfig::Ptr m_customCommandsConfig; QList m_customCommands; }; #endif // CUSTOMCOMMANDSMODEL_H haruna-v0.7.3/src/models/playlistmodel.cpp000066400000000000000000000140021414045632200206230ustar00rootroot00000000000000/* * SPDX-FileCopyrightText: 2020 George Florea Bănuș * * SPDX-License-Identifier: GPL-3.0-or-later */ #include "playlistmodel.h" #include "playlistitem.h" #include "application.h" #include "global.h" #include "worker.h" #include #include #include #include #include PlayListModel::PlayListModel(QObject *parent) : QAbstractListModel(parent) { m_config = KSharedConfig::openConfig(Global::instance()->appConfigFilePath()); connect(this, &PlayListModel::videoAdded, Worker::instance(), &Worker::getMetaData); connect(Worker::instance(), &Worker::metaDataReady, this, [ = ](int i, KFileMetaData::PropertyMap metaData) { auto duration = metaData[KFileMetaData::Property::Duration].toInt(); auto title = metaData[KFileMetaData::Property::Title].toString(); m_playList[i]->setDuration(Application::formatTime(duration)); m_playList[i]->setMediaTitle(title); Q_EMIT dataChanged(index(i, 0), index(i, 0)); }); } int PlayListModel::rowCount(const QModelIndex &parent) const { if (parent.isValid()) return 0; return m_playList.size(); } QVariant PlayListModel::data(const QModelIndex &index, int role) const { if (!index.isValid() || m_playList.empty()) return QVariant(); auto playListItem = m_playList.at(index.row()); switch (role) { case NameRole: return QVariant(playListItem->fileName()); case TitleRole: return playListItem->mediaTitle().isEmpty() ? QVariant(playListItem->fileName()) : QVariant(playListItem->mediaTitle()); case PathRole: return QVariant(playListItem->filePath()); case DurationRole: return QVariant(playListItem->duration()); case PlayingRole: return QVariant(playListItem->isPlaying()); case FolderPathRole: return QVariant(playListItem->folderPath()); } return QVariant(); } QHash PlayListModel::roleNames() const { QHash roles; roles[NameRole] = "name"; roles[TitleRole] = "title"; roles[PathRole] = "path"; roles[FolderPathRole] = "folderPath"; roles[DurationRole] = "duration"; roles[PlayingRole] = "isPlaying"; return roles; } void PlayListModel::getVideos(QString path) { clear(); path = QUrl(path).toLocalFile().isEmpty() ? path : QUrl(path).toLocalFile(); QFileInfo pathInfo(path); QStringList videoFiles; if (pathInfo.exists() && pathInfo.isFile()) { QDirIterator it(pathInfo.absolutePath(), QDir::Files, QDirIterator::NoIteratorFlags); while (it.hasNext()) { QString file = it.next(); QFileInfo fileInfo(file); QString mimeType = Application::mimeType(file); if (fileInfo.exists() && (mimeType.startsWith("video/") || mimeType.startsWith("audio/"))) { videoFiles.append(fileInfo.absoluteFilePath()); } } } QCollator collator; collator.setNumericMode(true); std::sort(videoFiles.begin(), videoFiles.end(), collator); beginInsertRows(QModelIndex(), 0, videoFiles.count() - 1); for (int i = 0; i < videoFiles.count(); ++i) { auto video = new PlayListItem(videoFiles.at(i), i, this); m_playList.append(video); if (path == videoFiles.at(i)) { setPlayingVideo(i); } Q_EMIT videoAdded(i, video->filePath()); } endInsertRows(); } void PlayListModel::appendVideo(QString videoPath) { videoPath = QUrl(videoPath).toLocalFile().isEmpty() ? videoPath : QUrl(videoPath).toLocalFile(); QFileInfo videoPathInfo(videoPath); QStringList videoFiles; if (videoPathInfo.exists() && videoPathInfo.isFile()) { QString mimeType = Application::mimeType(videoPathInfo.absoluteFilePath()); if (mimeType.startsWith("video/") || mimeType.startsWith("audio/")) { videoFiles.append(videoPathInfo.absoluteFilePath()); } } if (videoFiles.isEmpty()) { return; } int row {m_playList.count()}; beginInsertRows(QModelIndex(), row, m_playList.count()); auto video = new PlayListItem(videoFiles.at(row), row, this); m_playList.append(video); setPlayingVideo(row); Q_EMIT videoAdded(row, video->filePath()); endInsertRows(); } Playlist PlayListModel::items() const { return m_playList; } QString PlayListModel::configFolder() { auto configPath = QStandardPaths::writableLocation(m_config->locationType()); auto configFilePath = configPath.append(QStringLiteral("/")).append(m_config->name()); QFileInfo fileInfo(configFilePath); return fileInfo.absolutePath(); } Playlist PlayListModel::getPlayList() const { return m_playList; } void PlayListModel::setPlayList(const Playlist &playList) { beginInsertRows(QModelIndex(), 0, playList.size() - 1); m_playList = playList; endInsertRows(); } int PlayListModel::getPlayingVideo() const { return m_playingVideo; } void PlayListModel::clear() { m_playingVideo = 0; qDeleteAll(m_playList); beginResetModel(); m_playList.clear(); endResetModel(); } QString PlayListModel::getPath(int i) { // when restoring a youtube playlist // ensure the requested path is valid if (m_playList.isEmpty()) { return QString(); } if (m_playList.size() <= i) { return m_playList[0]->filePath(); } return m_playList[i]->filePath(); } PlayListItem *PlayListModel::getItem(int i) { if (m_playList.size() <= i) { return m_playList[0]; } return m_playList[i]; } void PlayListModel::setPlayingVideo(int playingVideo) { // unset current playing video m_playList[m_playingVideo]->setIsPlaying(false); Q_EMIT dataChanged(index(m_playingVideo, 0), index(m_playingVideo, 0)); // set new playing video m_playList[playingVideo]->setIsPlaying(true); Q_EMIT dataChanged(index(playingVideo, 0), index(playingVideo, 0)); m_playingVideo = playingVideo; Q_EMIT playingVideoChanged(); } haruna-v0.7.3/src/models/playlistmodel.h000066400000000000000000000032431414045632200202750ustar00rootroot00000000000000/* * SPDX-FileCopyrightText: 2020 George Florea Bănuș * * SPDX-License-Identifier: GPL-3.0-or-later */ #ifndef PLAYLISTMODEL_H #define PLAYLISTMODEL_H #include #include #include #include class PlayListItem; using Playlist = QList; class PlayListModel : public QAbstractListModel { Q_OBJECT Q_PROPERTY(int playingVideo MEMBER m_playingVideo READ getPlayingVideo WRITE setPlayingVideo NOTIFY playingVideoChanged) public: explicit PlayListModel(QObject *parent = nullptr); enum { NameRole = Qt::UserRole, TitleRole, DurationRole, PathRole, FolderPathRole, PlayingRole }; int rowCount(const QModelIndex &parent = QModelIndex()) const override; QVariant data(const QModelIndex &index, int role = Qt::DisplayRole) const override; virtual QHash roleNames() const override; Q_INVOKABLE QString getPath(int i); Q_INVOKABLE PlayListItem *getItem(int i); Q_INVOKABLE void setPlayingVideo(int playingVideo); Q_INVOKABLE int getPlayingVideo() const; Q_INVOKABLE void getVideos(QString path); Q_INVOKABLE void appendVideo(QString videoPath); Q_INVOKABLE void clear(); Playlist getPlayList() const; void setPlayList(const Playlist &playList); signals: void videoAdded(int index, QString path); void playingVideoChanged(); private: Playlist items() const; QString configFolder(); Playlist m_playList; int m_playingVideo = 0; KSharedConfig::Ptr m_config; }; #endif // PLAYLISTMODEL_H haruna-v0.7.3/src/models/subtitlesfoldersmodel.cpp000066400000000000000000000036461414045632200223730ustar00rootroot00000000000000/* * SPDX-FileCopyrightText: 2020 George Florea Bănuș * * SPDX-License-Identifier: GPL-3.0-or-later */ #include "subtitlesfoldersmodel.h" #include "subtitlessettings.h" #include #include #include #include SubtitlesFoldersModel::SubtitlesFoldersModel(QObject *parent) : QAbstractListModel(parent) { m_config = KSharedConfig::openConfig(Global::instance()->appConfigFilePath()); m_list = m_config->group("Subtitles").readPathEntry("Folders", QStringList()); } int SubtitlesFoldersModel::rowCount(const QModelIndex &parent) const { // For list models only the root node (an invalid parent) should return the list's size. For all // other (valid) parents, rowCount() should return 0 so that it does not become a tree model. if (parent.isValid()) return 0; return m_list.size(); } QVariant SubtitlesFoldersModel::data(const QModelIndex &index, int role) const { if (!index.isValid()) return QVariant(); QString path = m_list[index.row()]; switch (role) { case Qt::DisplayRole: return QVariant(path); } return QVariant(); } void SubtitlesFoldersModel::updateFolder(const QString &folder, int row) { m_list.replace(row, folder); QStringList newList = m_list; // remove empty strings // removing directly from m_list messes with the ui logic newList.removeAll(QString("")); SubtitlesSettings::self()->setSubtitlesFolders(newList); SubtitlesSettings::self()->save(); } void SubtitlesFoldersModel::deleteFolder(int row) { beginRemoveRows(QModelIndex(), row, row); m_list.removeAt(row); endRemoveRows(); m_config->group("Subtitles").writePathEntry("Folders", m_list); m_config->sync(); } void SubtitlesFoldersModel::addFolder() { beginInsertRows(QModelIndex(), m_list.size(), m_list.size()); m_list.append(QString()); endInsertRows(); } haruna-v0.7.3/src/models/subtitlesfoldersmodel.h000066400000000000000000000014651414045632200220350ustar00rootroot00000000000000/* * SPDX-FileCopyrightText: 2020 George Florea Bănuș * * SPDX-License-Identifier: GPL-3.0-or-later */ #ifndef SUBTITLESFOLDERSMODEL_H #define SUBTITLESFOLDERSMODEL_H #include #include class SubtitlesFoldersModel : public QAbstractListModel { Q_OBJECT public: explicit SubtitlesFoldersModel(QObject *parent = nullptr); // Basic functionality: int rowCount(const QModelIndex &parent = QModelIndex()) const override; QVariant data(const QModelIndex &index, int role = Qt::DisplayRole) const override; public slots: void updateFolder(const QString &folder, int row); void deleteFolder(int row); void addFolder(); private: QStringList m_list; KSharedConfig::Ptr m_config; }; #endif // SUBTITLESFOLDERSMODEL_H haruna-v0.7.3/src/models/tracksmodel.cpp000066400000000000000000000024531414045632200202600ustar00rootroot00000000000000/* * SPDX-FileCopyrightText: 2020 George Florea Bănuș * * SPDX-License-Identifier: GPL-3.0-or-later */ #include "track.h" #include "tracksmodel.h" #include TracksModel::TracksModel(QObject *parent) : QAbstractListModel(parent) { } int TracksModel::rowCount(const QModelIndex &/*parent*/) const { return m_tracks.size(); } QVariant TracksModel::data(const QModelIndex &index, int role) const { if (!index.isValid() || m_tracks.isEmpty()) return QVariant(); Track *track = m_tracks[index.row()]; switch (role) { case TextRole: return QVariant(track->text()); case LanguageRole: return QVariant(track->lang()); case TitleRole: return QVariant(track->title()); case IDRole: return QVariant(track->id()); case CodecRole: return QVariant(track->codec()); } return QVariant(); } QHash TracksModel::roleNames() const { QHash roles; roles[TextRole] = "text"; roles[LanguageRole] = "language"; roles[TitleRole] = "title"; roles[IDRole] = "id"; roles[CodecRole] = "codec"; return roles; } void TracksModel::setTracks(QMap tracks) { beginResetModel(); m_tracks = std::move(tracks); endResetModel(); } haruna-v0.7.3/src/models/tracksmodel.h000066400000000000000000000015221414045632200177210ustar00rootroot00000000000000/* * SPDX-FileCopyrightText: 2020 George Florea Bănuș * * SPDX-License-Identifier: GPL-3.0-or-later */ #ifndef TRACKSMODEL_H #define TRACKSMODEL_H #include #include class Track; class TracksModel : public QAbstractListModel { Q_OBJECT public: explicit TracksModel(QObject *parent = nullptr); enum { TextRole = Qt::UserRole, LanguageRole, TitleRole, IDRole, CodecRole }; int rowCount(const QModelIndex &parent = QModelIndex()) const override; QVariant data(const QModelIndex &index, int role = Qt::DisplayRole) const override; virtual QHash roleNames() const override; public slots: void setTracks(QMap tracks); private: QMap m_tracks; }; #endif // TRACKSMODEL_H haruna-v0.7.3/src/mpris2/000077500000000000000000000000001414045632200151715ustar00rootroot00000000000000haruna-v0.7.3/src/mpris2/mediaplayer2.cpp000066400000000000000000000021571414045632200202600ustar00rootroot00000000000000/* * SPDX-FileCopyrightText: 2021 George Florea Bănuș * * SPDX-License-Identifier: GPL-3.0-or-later */ #include "mediaplayer2.h" #include #include MediaPlayer2::MediaPlayer2(QObject *obj) : QDBusAbstractAdaptor(obj) { } void MediaPlayer2::Raise() { Q_EMIT raise(); } void MediaPlayer2::Quit() { qApp->quit(); } bool MediaPlayer2::CanRaise() const { return false; } bool MediaPlayer2::CanQuit() const { return true; } bool MediaPlayer2::HasTrackList() const { return false; } QString MediaPlayer2::Identity() const { return QStringLiteral("Haruna"); } QString MediaPlayer2::DesktopEntry() const { return KAboutData::applicationData().desktopFileName(); } QStringList MediaPlayer2::SupportedUriSchemes() const { return QStringList() << QStringLiteral("file") << QStringLiteral("http") << QStringLiteral("https"); } QStringList MediaPlayer2::SupportedMimeTypes() const { return QStringList() << QStringLiteral("video/*") << QStringLiteral("audio/*"); } haruna-v0.7.3/src/mpris2/mediaplayer2.h000066400000000000000000000023521414045632200177220ustar00rootroot00000000000000/* * SPDX-FileCopyrightText: 2021 George Florea Bănuș * * SPDX-License-Identifier: GPL-3.0-or-later */ #ifndef MEDIAPLAYER2_H #define MEDIAPLAYER2_H #include class QDBusObjectPath; class MediaPlayer2 : public QDBusAbstractAdaptor { Q_OBJECT Q_CLASSINFO("D-Bus Interface", "org.mpris.MediaPlayer2") Q_PROPERTY(bool CanRaise READ CanRaise CONSTANT) Q_PROPERTY(bool CanQuit READ CanQuit CONSTANT) Q_PROPERTY(bool HasTrackList READ HasTrackList CONSTANT) Q_PROPERTY(QString Identity READ Identity CONSTANT) Q_PROPERTY(QString DesktopEntry READ DesktopEntry CONSTANT) Q_PROPERTY(QStringList SupportedUriSchemes READ SupportedUriSchemes CONSTANT) Q_PROPERTY(QStringList SupportedMimeTypes READ SupportedMimeTypes CONSTANT) public: explicit MediaPlayer2(QObject *obj); ~MediaPlayer2() = default; public Q_SLOTS: void Raise(); void Quit(); bool CanRaise() const; bool CanQuit() const; bool HasTrackList() const; QString Identity() const; QString DesktopEntry() const; QStringList SupportedUriSchemes() const; QStringList SupportedMimeTypes() const; Q_SIGNALS: void raise(); void quit(); }; #endif // MEDIAPLAYER2_H haruna-v0.7.3/src/mpris2/mediaplayer2player.cpp000066400000000000000000000112501414045632200214670ustar00rootroot00000000000000/* * SPDX-FileCopyrightText: 2021 George Florea Bănuș * * SPDX-License-Identifier: GPL-3.0-or-later */ #include "mediaplayer2player.h" #include "mpvobject.h" #include #include #include MediaPlayer2Player::MediaPlayer2Player(QObject *parent) : QDBusAbstractAdaptor(parent) { connect(this, &MediaPlayer2Player::mpvChanged, this, &MediaPlayer2Player::setupConnections); } void MediaPlayer2Player::setupConnections() { if (!m_mpv) { return; } connect(m_mpv, &MpvObject::pauseChanged, this, [=]() { propertiesChanged("PlaybackStatus", PlaybackStatus()); Q_EMIT playbackStatusChanged(); }); connect(m_mpv, &MpvObject::positionChanged, this, [=]() { propertiesChanged("PlaybackStatus", PlaybackStatus()); Q_EMIT playbackStatusChanged(); }); connect(m_mpv, &MpvObject::volumeChanged, this, [=]() { propertiesChanged("Volume", Volume()); Q_EMIT volumeChanged(); }); connect(m_mpv, &MpvObject::fileLoaded, this, [=]() { propertiesChanged("Metadata", Metadata()); Q_EMIT metadataChanged(); }); } void MediaPlayer2Player::propertiesChanged(const QString &property, const QVariant &value) { QDBusMessage msg = QDBusMessage::createSignal(QStringLiteral("/org/mpris/MediaPlayer2"), QStringLiteral("org.freedesktop.DBus.Properties"), QStringLiteral("PropertiesChanged")); QVariantMap properties; properties[property] = value; msg << QString("org.mpris.MediaPlayer2.Player"); msg << properties; msg << QStringList(); QDBusConnection::sessionBus().send(msg); } void MediaPlayer2Player::Next() { Q_EMIT next(); } void MediaPlayer2Player::Previous() { Q_EMIT previous(); } void MediaPlayer2Player::Pause() { Q_EMIT pause(); } void MediaPlayer2Player::PlayPause() { Q_EMIT playpause(); } void MediaPlayer2Player::Stop() { Q_EMIT stop(); } void MediaPlayer2Player::Play() { Q_EMIT play(); } void MediaPlayer2Player::Seek(qlonglong offset) { Q_EMIT seek(offset/1000/1000); } void MediaPlayer2Player::SetPosition(const QDBusObjectPath &trackId, qlonglong pos) { Q_UNUSED(trackId) m_mpv->setProperty("time-pos", pos/1000/1000); } void MediaPlayer2Player::OpenUri(const QString &uri) { Q_EMIT openUri(uri); } QString MediaPlayer2Player::PlaybackStatus() { if (!m_mpv) { return QString(); } bool isPaused = m_mpv->getProperty("pause").toBool(); int position = m_mpv->getProperty("time-pos").toInt(); return isPaused && position == 0 ? "Stopped" : (isPaused ? "Paused" : "Playing"); } QVariantMap MediaPlayer2Player::Metadata() { if (!m_mpv) { return QVariantMap(); } QVariantMap metadata; metadata.insert(QStringLiteral("mpris:length"), m_mpv->getProperty("duration").toDouble() * 1000 * 1000); metadata.insert(QStringLiteral("mpris:trackid"), QVariant::fromValue(QDBusObjectPath("/org/kde/haruna"))); auto mpvMediaTitle = m_mpv->getProperty("media-title").toString(); auto mpvFilename = m_mpv->getProperty("filename").toString(); auto title = mpvMediaTitle.isEmpty() || mpvMediaTitle.isNull() ? mpvFilename : mpvMediaTitle; metadata.insert(QStringLiteral("xesam:title"), title); QUrl url(m_mpv->getProperty("path").toString()); url.setScheme("file"); metadata.insert(QStringLiteral("xesam:url"), url.toString()); return metadata; } double MediaPlayer2Player::Volume() { if (!m_mpv) { return 0; } return m_mpv->getProperty("volume").toDouble()/100; } qlonglong MediaPlayer2Player::Position() { if (!m_mpv) { return 0; } return m_mpv->getProperty("time-pos").toDouble()*1000*1000; } bool MediaPlayer2Player::CanGoNext() { return true; } bool MediaPlayer2Player::CanGoPrevious() { return true; } bool MediaPlayer2Player::CanPlay() { return true; } bool MediaPlayer2Player::CanPause() { return true; } bool MediaPlayer2Player::CanSeek() { return true; } bool MediaPlayer2Player::CanControl() { return true; } void MediaPlayer2Player::setPosition(int pos) { if (!m_mpv) { return; } m_mpv->setProperty("position", pos); } void MediaPlayer2Player::setVolume(double vol) { if (!m_mpv) { return; } m_mpv->setProperty("volume", vol*100); } MpvObject *MediaPlayer2Player::mpv() const { return m_mpv; } void MediaPlayer2Player::setMpv(MpvObject *mpv) { if (m_mpv == mpv) { return; } m_mpv = mpv; Q_EMIT mpvChanged(); } haruna-v0.7.3/src/mpris2/mediaplayer2player.h000066400000000000000000000044531414045632200211430ustar00rootroot00000000000000/* * SPDX-FileCopyrightText: 2021 George Florea Bănuș * * SPDX-License-Identifier: GPL-3.0-or-later */ #ifndef MEDIAPLAYER2PLAYER_H #define MEDIAPLAYER2PLAYER_H #include class MpvObject; class QDBusObjectPath; class MediaPlayer2Player : public QDBusAbstractAdaptor { Q_OBJECT Q_CLASSINFO("D-Bus Interface", "org.mpris.MediaPlayer2.Player") Q_PROPERTY(QString PlaybackStatus READ PlaybackStatus NOTIFY playbackStatusChanged) Q_PROPERTY(QVariantMap Metadata READ Metadata NOTIFY metadataChanged) Q_PROPERTY(double Volume READ Volume WRITE setVolume NOTIFY volumeChanged) Q_PROPERTY(qlonglong Position READ Position WRITE setPosition NOTIFY playbackStatusChanged) Q_PROPERTY(bool CanGoNext READ CanGoNext CONSTANT) Q_PROPERTY(bool CanGoPrevious READ CanGoPrevious CONSTANT) Q_PROPERTY(bool CanPlay READ CanPlay CONSTANT) Q_PROPERTY(bool CanPause READ CanPause CONSTANT) Q_PROPERTY(bool CanSeek READ CanSeek CONSTANT) Q_PROPERTY(bool CanControl READ CanControl CONSTANT) Q_PROPERTY(MpvObject *mpv READ mpv WRITE setMpv NOTIFY mpvChanged) public: explicit MediaPlayer2Player(QObject *parent = nullptr); ~MediaPlayer2Player() = default; void setupConnections(); void propertiesChanged(const QString &property, const QVariant &value); public Q_SLOTS: void Next(); void Previous(); void Pause(); void PlayPause(); void Stop(); void Play(); void Seek(qlonglong offset); void SetPosition(const QDBusObjectPath &trackId, qlonglong pos); void OpenUri(const QString &uri); QString PlaybackStatus(); QVariantMap Metadata(); double Volume(); qlonglong Position(); bool CanGoNext(); bool CanGoPrevious(); bool CanPlay(); bool CanPause(); bool CanSeek(); bool CanControl(); void setPosition(int pos); void setVolume(double vol); Q_SIGNALS: void next(); void previous(); void pause(); void playpause(); void stop(); void play(); void seek(int offset); void openUri(QString uri); void playbackStatusChanged(); void metadataChanged(); void volumeChanged(); void mpvChanged(); private: MpvObject *mpv() const; void setMpv(MpvObject *mpv); MpvObject *m_mpv; }; #endif // MEDIAPLAYER2PLAYER_H haruna-v0.7.3/src/mpvobject.cpp000066400000000000000000000510701414045632200164550ustar00rootroot00000000000000/* * SPDX-FileCopyrightText: 2020 George Florea Bănuș * * SPDX-License-Identifier: GPL-3.0-or-later */ #include "mpvobject.h" #include "application.h" #include "generalsettings.h" #include "playbacksettings.h" #include "videosettings.h" #include "playlistitem.h" #include "track.h" #include "tracksmodel.h" #include "global.h" #include #include #include #include #include #include #include #include #include #include #include #include #include void on_mpv_redraw(void *ctx) { QMetaObject::invokeMethod(static_cast(ctx), "update", Qt::QueuedConnection); } static void *get_proc_address_mpv(void *ctx, const char *name) { Q_UNUSED(ctx) QOpenGLContext *glctx = QOpenGLContext::currentContext(); if (!glctx) return nullptr; return reinterpret_cast(glctx->getProcAddress(QByteArray(name))); } MpvRenderer::MpvRenderer(MpvObject *new_obj) : obj{new_obj} {} void MpvRenderer::render() { obj->window()->resetOpenGLState(); QOpenGLFramebufferObject *fbo = framebufferObject(); mpv_opengl_fbo mpfbo; mpfbo.fbo = static_cast(fbo->handle()); mpfbo.w = fbo->width(); mpfbo.h = fbo->height(); mpfbo.internal_format = 0; mpv_render_param params[] = { // Specify the default framebuffer (0) as target. This will // render onto the entire screen. If you want to show the video // in a smaller rectangle or apply fancy transformations, you'll // need to render into a separate FBO and draw it manually. {MPV_RENDER_PARAM_OPENGL_FBO, &mpfbo}, {MPV_RENDER_PARAM_INVALID, nullptr} }; // See render_gl.h on what OpenGL environment mpv expects, and // other API details. mpv_render_context_render(obj->mpv_gl, params); obj->window()->resetOpenGLState(); } QOpenGLFramebufferObject * MpvRenderer::createFramebufferObject(const QSize &size) { // init mpv_gl: if (!obj->mpv_gl) { mpv_opengl_init_params gl_init_params{get_proc_address_mpv, nullptr, nullptr}; mpv_render_param params[]{ {MPV_RENDER_PARAM_API_TYPE, const_cast(MPV_RENDER_API_TYPE_OPENGL)}, {MPV_RENDER_PARAM_OPENGL_INIT_PARAMS, &gl_init_params}, {MPV_RENDER_PARAM_INVALID, nullptr} }; if (mpv_render_context_create(&obj->mpv_gl, obj->mpv, params) < 0) throw std::runtime_error("failed to initialize mpv GL context"); mpv_render_context_set_update_callback(obj->mpv_gl, on_mpv_redraw, obj); Q_EMIT obj->ready(); } return QQuickFramebufferObject::Renderer::createFramebufferObject(size); } MpvObject::MpvObject(QQuickItem * parent) : QQuickFramebufferObject(parent) , mpv{mpv_create()} , mpv_gl(nullptr) , m_audioTracksModel(new TracksModel) , m_subtitleTracksModel(new TracksModel) , m_playlistModel(new PlayListModel) { if (!mpv) throw std::runtime_error("could not create mpv context"); // setProperty("terminal", "yes"); // setProperty("msg-level", "all=v"); QString hwdec = PlaybackSettings::useHWDecoding() ? PlaybackSettings::hWDecoding() : "no"; setProperty("hwdec", hwdec); setProperty("screenshot-template", VideoSettings::screenshotTemplate()); setProperty("sub-auto", "exact"); setProperty("volume-max", "100"); // set ytdl_path to yt-dlp or fallback to youtube-dl setProperty("script-opts", QString("ytdl_hook-ytdl_path=%1").arg(Application::youtubeDlExecutable())); mpv_observe_property(mpv, 0, "media-title", MPV_FORMAT_STRING); mpv_observe_property(mpv, 0, "time-pos", MPV_FORMAT_DOUBLE); mpv_observe_property(mpv, 0, "time-remaining", MPV_FORMAT_DOUBLE); mpv_observe_property(mpv, 0, "duration", MPV_FORMAT_DOUBLE); mpv_observe_property(mpv, 0, "volume", MPV_FORMAT_INT64); mpv_observe_property(mpv, 0, "pause", MPV_FORMAT_FLAG); mpv_observe_property(mpv, 0, "chapter", MPV_FORMAT_INT64); mpv_observe_property(mpv, 0, "aid", MPV_FORMAT_INT64); mpv_observe_property(mpv, 0, "sid", MPV_FORMAT_INT64); mpv_observe_property(mpv, 0, "secondary-sid", MPV_FORMAT_INT64); mpv_observe_property(mpv, 0, "contrast", MPV_FORMAT_INT64); mpv_observe_property(mpv, 0, "brightness", MPV_FORMAT_INT64); mpv_observe_property(mpv, 0, "gamma", MPV_FORMAT_INT64); mpv_observe_property(mpv, 0, "saturation", MPV_FORMAT_INT64); mpv_observe_property(mpv, 0, "track-list", MPV_FORMAT_NODE); if (mpv_initialize(mpv) < 0) throw std::runtime_error("could not initialize mpv context"); // run user commands KSharedConfig::Ptr m_customPropsConfig; QString ccConfig = Global::instance()->appConfigFilePath(Global::ConfigFile::CustomCommands); m_customPropsConfig = KSharedConfig::openConfig(ccConfig, KConfig::SimpleConfig); QStringList groups = m_customPropsConfig->groupList(); for (const QString &_group : qAsConst((groups))) { auto configGroup = m_customPropsConfig->group(_group); QString type = configGroup.readEntry("Type", QString()); if (type == "startup") { userCommand(configGroup.readEntry("Command", QString())); } } mpv_set_wakeup_callback(mpv, MpvObject::mpvEvents, this); connect(this, &MpvObject::fileLoaded, this, &MpvObject::loadTracks); connect(this, &MpvObject::positionChanged, this, [this]() { int pos = getProperty("time-pos").toInt(); double duration = getProperty("duration").toDouble(); if (!m_secondsWatched.contains(pos)) { m_secondsWatched << pos; setWatchPercentage(m_secondsWatched.count() * 100 / duration); } }); } MpvObject::~MpvObject() { // only initialized if something got drawn if (mpv_gl) { mpv_render_context_free(mpv_gl); } mpv_terminate_destroy(mpv); } PlayListModel *MpvObject::playlistModel() { return m_playlistModel; } void MpvObject::setPlaylistModel(PlayListModel *model) { m_playlistModel = model; } QString MpvObject::mediaTitle() { return getProperty("media-title").toString(); } double MpvObject::position() { return getProperty("time-pos").toDouble(); } void MpvObject::setPosition(double value) { if (value == position()) { return; } setProperty("time-pos", value); Q_EMIT positionChanged(); } double MpvObject::remaining() { return getProperty("time-remaining").toDouble(); } double MpvObject::duration() { return getProperty("duration").toDouble(); } bool MpvObject::pause() { return getProperty("pause").toBool(); } void MpvObject::setPause(bool value) { if (value == pause()) { return; } setProperty("pause", value); Q_EMIT pauseChanged(); } int MpvObject::volume() { return getProperty("volume").toInt(); } void MpvObject::setVolume(int value) { if (value == volume()) { return; } setProperty("volume", value); Q_EMIT volumeChanged(); } int MpvObject::chapter() { return getProperty("chapter").toInt(); } void MpvObject::setChapter(int value) { if (value == chapter()) { return; } setProperty("chapter", value); Q_EMIT chapterChanged(); } int MpvObject::audioId() { return getProperty("aid").toInt(); } void MpvObject::setAudioId(int value) { if (value == audioId()) { return; } setProperty("aid", value); Q_EMIT audioIdChanged(); } int MpvObject::subtitleId() { return getProperty("sid").toInt(); } void MpvObject::setSubtitleId(int value) { if (value == subtitleId()) { return; } setProperty("sid", value); Q_EMIT subtitleIdChanged(); } int MpvObject::secondarySubtitleId() { return getProperty("secondary-sid").toInt(); } void MpvObject::setSecondarySubtitleId(int value) { if (value == secondarySubtitleId()) { return; } setProperty("secondary-sid", value); Q_EMIT secondarySubtitleIdChanged(); } int MpvObject::contrast() { return getProperty("contrast").toInt(); } void MpvObject::setContrast(int value) { if (value == contrast()) { return; } setProperty("contrast", value); Q_EMIT contrastChanged(); } int MpvObject::brightness() { return getProperty("brightness").toInt(); } void MpvObject::setBrightness(int value) { if (value == brightness()) { return; } setProperty("brightness", value); Q_EMIT brightnessChanged(); } int MpvObject::gamma() { return getProperty("gamma").toInt(); } void MpvObject::setGamma(int value) { if (value == gamma()) { return; } setProperty("gamma", value); Q_EMIT gammaChanged(); } int MpvObject::saturation() { return getProperty("saturation").toInt(); } void MpvObject::setSaturation(int value) { if (value == saturation()) { return; } setProperty("saturation", value); Q_EMIT saturationChanged(); } double MpvObject::watchPercentage() { return m_watchPercentage; } void MpvObject::setWatchPercentage(double value) { if (m_watchPercentage == value) { return; } m_watchPercentage = value; Q_EMIT watchPercentageChanged(); } bool MpvObject::hwDecoding() { if (getProperty("hwdec") == "yes") { return true; } else { return false; } } void MpvObject::setHWDecoding(bool value) { if (value) { setProperty("hwdec", "yes"); } else { setProperty("hwdec", "no"); } Q_EMIT hwDecodingChanged(); } QQuickFramebufferObject::Renderer *MpvObject::createRenderer() const { window()->setPersistentOpenGLContext(true); window()->setPersistentSceneGraph(true); return new MpvRenderer(const_cast(this)); } void MpvObject::loadFile(const QString &file, bool updateLastPlayedFile) { setProperty("ytdl-format", PlaybackSettings::ytdlFormat()); command(QStringList() << "loadfile" << file); if (updateLastPlayedFile) { GeneralSettings::setLastPlayedFile(file); GeneralSettings::self()->save(); } else { GeneralSettings::setLastPlaylistIndex(m_playlistModel->getPlayingVideo()); GeneralSettings::self()->save(); } } void MpvObject::mpvEvents(void *ctx) { QMetaObject::invokeMethod(static_cast(ctx), "eventHandler", Qt::QueuedConnection); } void MpvObject::eventHandler() { while (mpv) { mpv_event *event = mpv_wait_event(mpv, 0); if (event->event_id == MPV_EVENT_NONE) { break; } switch (event->event_id) { case MPV_EVENT_START_FILE: { Q_EMIT fileStarted(); break; } case MPV_EVENT_FILE_LOADED: { Q_EMIT fileLoaded(); break; } case MPV_EVENT_END_FILE: { auto prop = (mpv_event_end_file *)event->data; if (prop->reason == MPV_END_FILE_REASON_EOF) { Q_EMIT endFile("eof"); } else if(prop->reason == MPV_END_FILE_REASON_ERROR) { Q_EMIT endFile("error"); } break; } case MPV_EVENT_PROPERTY_CHANGE: { mpv_event_property *prop = (mpv_event_property *)event->data; if (strcmp(prop->name, "time-pos") == 0) { if (prop->format == MPV_FORMAT_DOUBLE) { Q_EMIT positionChanged(); } } else if (strcmp(prop->name, "media-title") == 0) { if (prop->format == MPV_FORMAT_STRING) { Q_EMIT mediaTitleChanged(); } } else if (strcmp(prop->name, "time-remaining") == 0) { if (prop->format == MPV_FORMAT_DOUBLE) { Q_EMIT remainingChanged(); } } else if (strcmp(prop->name, "duration") == 0) { if (prop->format == MPV_FORMAT_DOUBLE) { Q_EMIT durationChanged(); } } else if (strcmp(prop->name, "volume") == 0) { if (prop->format == MPV_FORMAT_INT64) { Q_EMIT volumeChanged(); } } else if (strcmp(prop->name, "pause") == 0) { if (prop->format == MPV_FORMAT_FLAG) { Q_EMIT pauseChanged(); } } else if (strcmp(prop->name, "chapter") == 0) { if (prop->format == MPV_FORMAT_INT64) { Q_EMIT chapterChanged(); } } else if (strcmp(prop->name, "aid") == 0) { if (prop->format == MPV_FORMAT_INT64) { Q_EMIT audioIdChanged(); } } else if (strcmp(prop->name, "sid") == 0) { if (prop->format == MPV_FORMAT_INT64) { Q_EMIT subtitleIdChanged(); } } else if (strcmp(prop->name, "secondary-sid") == 0) { if (prop->format == MPV_FORMAT_INT64) { Q_EMIT secondarySubtitleIdChanged(); } } else if (strcmp(prop->name, "contrast") == 0) { if (prop->format == MPV_FORMAT_INT64) { Q_EMIT contrastChanged(); } } else if (strcmp(prop->name, "brightness") == 0) { if (prop->format == MPV_FORMAT_INT64) { Q_EMIT brightnessChanged(); } } else if (strcmp(prop->name, "gamma") == 0) { if (prop->format == MPV_FORMAT_INT64) { Q_EMIT gammaChanged(); } } else if (strcmp(prop->name, "saturation") == 0) { if (prop->format == MPV_FORMAT_INT64) { Q_EMIT saturationChanged(); } } else if (strcmp(prop->name, "track-list") == 0) { if (prop->format == MPV_FORMAT_NODE) { loadTracks(); } } break; } default: ; // Ignore uninteresting or unknown events. } } } void MpvObject::loadTracks() { m_subtitleTracks.clear(); m_audioTracks.clear(); auto none = new Track(); none->setId(0); none->setTitle("None"); m_subtitleTracks.insert(0, none); const QList tracks = getProperty("track-list").toList(); int subIndex = 1; int audioIndex = 0; for (const auto &track : tracks) { const auto t = track.toMap(); if (track.toMap()["type"] == "sub") { auto track = new Track(); track->setCodec(t["codec"].toString()); track->setType(t["type"].toString()); track->setDefaut(t["default"].toBool()); track->setDependent(t["dependent"].toBool()); track->setForced(t["forced"].toBool()); track->setId(t["id"].toLongLong()); track->setSrcId(t["src-id"].toLongLong()); track->setFfIndex(t["ff-index"].toLongLong()); track->setLang(t["lang"].toString()); track->setTitle(t["title"].toString()); track->setIndex(subIndex); m_subtitleTracks.insert(subIndex, track); subIndex++; } if (track.toMap()["type"] == "audio") { auto track = new Track(); track->setCodec(t["codec"].toString()); track->setType(t["type"].toString()); track->setDefaut(t["default"].toBool()); track->setDependent(t["dependent"].toBool()); track->setForced(t["forced"].toBool()); track->setId(t["id"].toLongLong()); track->setSrcId(t["src-id"].toLongLong()); track->setFfIndex(t["ff-index"].toLongLong()); track->setLang(t["lang"].toString()); track->setTitle(t["title"].toString()); track->setIndex(audioIndex); m_audioTracks.insert(audioIndex, track); audioIndex++; } } m_subtitleTracksModel->setTracks(m_subtitleTracks); m_audioTracksModel->setTracks(m_audioTracks); Q_EMIT audioTracksModelChanged(); Q_EMIT subtitleTracksModelChanged(); } TracksModel *MpvObject::subtitleTracksModel() const { return m_subtitleTracksModel; } TracksModel *MpvObject::audioTracksModel() const { return m_audioTracksModel; } void MpvObject::getYouTubePlaylist(const QString &path) { m_playlistModel->clear(); // use youtube-dl to get the required playlist info as json auto ytdlProcess = new QProcess(); ytdlProcess->setProgram(Application::youtubeDlExecutable()); ytdlProcess->setArguments(QStringList() << "-J" << "--flat-playlist" << path); ytdlProcess->start(); QObject::connect(ytdlProcess, (void (QProcess::*)(int,QProcess::ExitStatus))&QProcess::finished, this, [=](int, QProcess::ExitStatus) { // use the json to populate the playlist model using Playlist = QList; Playlist m_playList; QString json = ytdlProcess->readAllStandardOutput(); QJsonObject obj; QJsonValue entries = QJsonDocument::fromJson(json.toUtf8())["entries"]; QString playlistFileContent; for (int i = 0; i < entries.toArray().size(); ++i) { auto url = QString("https://youtu.be/%1").arg(entries[i]["id"].toString()); auto title = entries[i]["title"].toString(); auto duration = entries[i]["duration"].toDouble(); auto video = new PlayListItem(url, i, m_playlistModel); video->setMediaTitle(!title.isEmpty() ? title : url); video->setFileName(!title.isEmpty() ? title : url); video->setDuration(Application::formatTime(duration)); m_playList.append(video); playlistFileContent += QString("%1,%2,%3\n").arg(url, title, QString::number(duration)); } // save playlist to disk m_playlistModel->setPlayList(m_playList); Q_EMIT youtubePlaylistLoaded(); }); } int MpvObject::setProperty(const QString &name, const QVariant &value, bool debug) { auto result = mpv::qt::set_property(mpv, name, value); if (debug) { qDebug() << name << mpv::qt::get_error(result); } return result; } QVariant MpvObject::getProperty(const QString &name, bool debug) { auto result = mpv::qt::get_property(mpv, name); if (debug) { qDebug() << name << mpv::qt::get_error(result); } return result; } QVariant MpvObject::command(const QVariant ¶ms, bool debug) { auto result = mpv::qt::command(mpv, params); if (debug) { qDebug() << mpv::qt::get_error(result); } return result; } void MpvObject::saveTimePosition() { // saving position is disabled if (PlaybackSettings::minDurationToSavePosition() == -1) { return; } // position is saved only for files longer than PlaybackSettings::minDurationToSavePosition() if (getProperty("duration").toInt() < PlaybackSettings::minDurationToSavePosition() * 60) { return; } auto hash = md5(getProperty("path").toString()); auto timePosition = getProperty("time-pos"); auto configPath = Global::instance()->appConfigDirPath(); KConfig *config = new KConfig(configPath.append("/watch-later/").append(hash)); config->group("").writeEntry("TimePosition", timePosition); config->sync(); } double MpvObject::loadTimePosition() { // saving position is disabled if (PlaybackSettings::minDurationToSavePosition() == -1) { return 0; } // position is saved only for files longer than PlaybackSettings::minDurationToSavePosition() // but there can be cases when there is a saved position for files lower than minDurationToSavePosition() // when minDurationToSavePosition() was increased after position was already saved if (getProperty("duration").toInt() < PlaybackSettings::minDurationToSavePosition() * 60) { return 0; } auto hash = md5(getProperty("path").toString()); auto configPath = Global::instance()->appConfigDirPath(); KConfig *config = new KConfig(configPath.append("/watch-later/").append(hash)); int position = config->group("").readEntry("TimePosition", QString::number(0)).toDouble(); return position; } void MpvObject::resetTimePosition() { auto hash = md5(getProperty("path").toString()); auto configPath = Global::instance()->appConfigDirPath(); QFile f(configPath.append("/watch-later/").append(hash)); if (f.exists()) { f.remove(); } } void MpvObject::userCommand(const QString &commandString) { QStringList args = KShell::splitArgs(commandString); command(args); } QString MpvObject::md5(const QString &str) { auto md5 = QCryptographicHash::hash((str.toUtf8()), QCryptographicHash::Md5); return QString(md5.toHex()); } haruna-v0.7.3/src/mpvobject.h000066400000000000000000000141541414045632200161240ustar00rootroot00000000000000/* * SPDX-FileCopyrightText: 2020 George Florea Bănuș * * SPDX-License-Identifier: GPL-3.0-or-later */ #ifndef MPVOBJECT_H #define MPVOBJECT_H #include #include #include #include "qthelper.h" #include "playlistmodel.h" #include "tracksmodel.h" class MpvRenderer; class Track; class MpvObject : public QQuickFramebufferObject { Q_OBJECT Q_PROPERTY(TracksModel* audioTracksModel READ audioTracksModel NOTIFY audioTracksModelChanged) Q_PROPERTY(TracksModel* subtitleTracksModel READ subtitleTracksModel NOTIFY subtitleTracksModelChanged) Q_PROPERTY(QString mediaTitle READ mediaTitle NOTIFY mediaTitleChanged) Q_PROPERTY(double position READ position WRITE setPosition NOTIFY positionChanged) Q_PROPERTY(double duration READ duration NOTIFY durationChanged) Q_PROPERTY(double remaining READ remaining NOTIFY remainingChanged) Q_PROPERTY(bool pause READ pause WRITE setPause NOTIFY pauseChanged) Q_PROPERTY(int volume READ volume WRITE setVolume NOTIFY volumeChanged) Q_PROPERTY(int chapter READ chapter WRITE setChapter NOTIFY chapterChanged) Q_PROPERTY(int audioId READ audioId WRITE setAudioId NOTIFY audioIdChanged) Q_PROPERTY(int subtitleId READ subtitleId WRITE setSubtitleId NOTIFY subtitleIdChanged) Q_PROPERTY(int secondarySubtitleId READ secondarySubtitleId WRITE setSecondarySubtitleId NOTIFY secondarySubtitleIdChanged) Q_PROPERTY(int contrast READ contrast WRITE setContrast NOTIFY contrastChanged) Q_PROPERTY(int brightness READ brightness WRITE setBrightness NOTIFY brightnessChanged) Q_PROPERTY(int gamma READ gamma WRITE setGamma NOTIFY gammaChanged) Q_PROPERTY(int saturation READ saturation WRITE setSaturation NOTIFY saturationChanged) Q_PROPERTY(double watchPercentage MEMBER m_watchPercentage READ watchPercentage WRITE setWatchPercentage NOTIFY watchPercentageChanged) Q_PROPERTY(bool hwDecoding READ hwDecoding WRITE setHWDecoding NOTIFY hwDecodingChanged) Q_PROPERTY(PlayListModel* playlistModel READ playlistModel WRITE setPlaylistModel NOTIFY playlistModelChanged) PlayListModel *playlistModel(); void setPlaylistModel(PlayListModel *model); QString mediaTitle(); double position(); void setPosition(double value); double remaining(); double duration(); bool pause(); void setPause(bool value); int volume(); void setVolume(int value); int chapter(); void setChapter(int value); int audioId(); void setAudioId(int value); int subtitleId(); void setSubtitleId(int value); int secondarySubtitleId(); void setSecondarySubtitleId(int value); int contrast(); void setContrast(int value); int brightness(); void setBrightness(int value); int gamma(); void setGamma(int value); int saturation(); void setSaturation(int value); double watchPercentage(); void setWatchPercentage(double value); bool hwDecoding(); void setHWDecoding(bool value); mpv_handle *mpv; mpv_render_context *mpv_gl; friend class MpvRenderer; public: MpvObject(QQuickItem * parent = 0); virtual ~MpvObject(); virtual Renderer *createRenderer() const; Q_INVOKABLE void loadFile(const QString &file, bool updateLastPlayedFile = true); Q_INVOKABLE void getYouTubePlaylist(const QString &path); Q_INVOKABLE QVariant command(const QVariant ¶ms, bool debug = false); Q_INVOKABLE QVariant getProperty(const QString &name, bool debug = false); Q_INVOKABLE int setProperty(const QString &name, const QVariant &value, bool debug = false); Q_INVOKABLE void saveTimePosition(); Q_INVOKABLE double loadTimePosition(); Q_INVOKABLE void resetTimePosition(); Q_INVOKABLE void userCommand(const QString &commandString); public slots: static void mpvEvents(void *ctx); void eventHandler(); signals: void mediaTitleChanged(); void positionChanged(); void durationChanged(); void remainingChanged(); void volumeChanged(); void pauseChanged(); void chapterChanged(); void audioIdChanged(); void subtitleIdChanged(); void secondarySubtitleIdChanged(); void contrastChanged(); void brightnessChanged(); void gammaChanged(); void saturationChanged(); void fileStarted(); void fileLoaded(); void endFile(QString reason); void watchPercentageChanged(); void ready(); void audioTracksModelChanged(); void subtitleTracksModelChanged(); void hwDecodingChanged(); void playlistModelChanged(); void youtubePlaylistLoaded(); private: TracksModel *audioTracksModel() const; TracksModel *subtitleTracksModel() const; TracksModel *m_audioTracksModel; TracksModel *m_subtitleTracksModel; QMap m_subtitleTracks; QMap m_audioTracks; QList m_secondsWatched; double m_watchPercentage; PlayListModel *m_playlistModel; QString m_file; void loadTracks(); QString md5(const QString &str); }; class MpvRenderer : public QQuickFramebufferObject::Renderer { public: MpvRenderer(MpvObject *new_obj); ~MpvRenderer() = default; MpvObject *obj; // This function is called when a new FBO is needed. // This happens on the initial frame. QOpenGLFramebufferObject * createFramebufferObject(const QSize &size); void render(); }; #endif // MPVOBJECT_H haruna-v0.7.3/src/playlistitem.cpp000066400000000000000000000033361414045632200172060ustar00rootroot00000000000000/* * SPDX-FileCopyrightText: 2020 George Florea Bănuș * * SPDX-License-Identifier: GPL-3.0-or-later */ #include "playlistitem.h" #include #include PlayListItem::PlayListItem(const QString &path, int i, QObject *parent) : QObject(parent) { QUrl url(path); if (url.scheme().startsWith("http")) { setFilePath(url.toString()); setFileName(QString()); setFolderPath(QString()); } else { QFileInfo fileInfo(path); setFileName(fileInfo.fileName()); setFilePath(fileInfo.absoluteFilePath()); setFolderPath(fileInfo.absolutePath()); } setIndex(i); setIsPlaying(false); } QString PlayListItem::mediaTitle() const { return m_mediaTitle; } void PlayListItem::setMediaTitle(const QString &title) { m_mediaTitle = title; } QString PlayListItem::filePath() const { return m_filePath; } void PlayListItem::setFilePath(const QString &filePath) { m_filePath = filePath; } QString PlayListItem::fileName() const { return m_fileName; } void PlayListItem::setFileName(const QString &fileName) { m_fileName = fileName; } QString PlayListItem::folderPath() const { return m_folderPath; } void PlayListItem::setFolderPath(const QString &folderPath) { m_folderPath = folderPath; } QString PlayListItem::duration() const { return m_duration; } void PlayListItem::setDuration(const QString &duration) { m_duration = duration; } bool PlayListItem::isPlaying() const { return m_isPlaying; } void PlayListItem::setIsPlaying(bool isPlaying) { m_isPlaying = isPlaying; } int PlayListItem::index() const { return m_index; } void PlayListItem::setIndex(int index) { m_index = index; } haruna-v0.7.3/src/playlistitem.h000066400000000000000000000022521414045632200166470ustar00rootroot00000000000000/* * SPDX-FileCopyrightText: 2020 George Florea Bănuș * * SPDX-License-Identifier: GPL-3.0-or-later */ #ifndef PLAYLISTITEM_H #define PLAYLISTITEM_H #include class PlayListItem : public QObject { Q_OBJECT public: explicit PlayListItem(const QString &path, int i = 0, QObject *parent = nullptr); Q_INVOKABLE QString mediaTitle() const; void setMediaTitle(const QString &title); Q_INVOKABLE QString filePath() const; void setFilePath(const QString &filePath); Q_INVOKABLE QString fileName() const; void setFileName(const QString &fileName); Q_INVOKABLE QString folderPath() const; void setFolderPath(const QString &folderPath); Q_INVOKABLE QString duration() const; void setDuration(const QString &duration); Q_INVOKABLE bool isPlaying() const; void setIsPlaying(bool isPlaying); Q_INVOKABLE int index() const; void setIndex(int index); private: QString m_mediaTitle; QString m_filePath; QString m_fileName; QString m_folderPath; QString m_duration; bool m_isHovered {false}; bool m_isPlaying {false}; int m_index {-1}; }; #endif // PLAYLISTITEM_H haruna-v0.7.3/src/qml.qrc000066400000000000000000000037721414045632200152660ustar00rootroot00000000000000 qml/main.qml qml/PlayListItem.qml qml/PlayList.qml qml/MpvVideo.qml qml/HProgressBar.qml qml/Header.qml qml/Footer.qml qml/Osd.qml qml/Actions.qml qml/VolumeSlider.qml qml/Settings/SettingsEditor.qml qml/Haruna/Components/SubtitlesFolders.qml qml/Settings/General.qml qml/Settings/Mouse.qml qml/Settings/Playlist.qml qml/Settings/Audio.qml qml/Settings/Subtitles.qml qml/Settings/Playback.qml qml/Menus/FileMenu.qml qml/Menus/PlaybackMenu.qml qml/Menus/SubtitlesMenu.qml qml/Menus/SettingsMenu.qml qml/Menus/AudioMenu.qml qml/Menus/ViewMenu.qml qml/Menus/TrackMenuItems.qml qml/Haruna/Components/SelectActionPopup.qml qml/Settings/VideoSettings.qml qml/Menus/HelpMenu.qml qml/PlayListItemWithThumbnail.qml qml/Haruna/Components/LabelWithTooltip.qml qml/Haruna/Components/SettingsHeader.qml qml/Haruna/Components/SettingsBasePage.qml qml/Haruna/Components/qmldir qml/Haruna/Components/ImageAdjustmentSlider.qml qml/PlayListItemCompact.qml qml/Settings/CustomCommands.qml qml/Settings/EditCustomCommand.qml haruna-v0.7.3/src/qml.qrc.license000066400000000000000000000001571414045632200167010ustar00rootroot00000000000000SPDX-FileCopyrightText: 2020 George Florea Bănuș SPDX-License-Identifier: CC-BY-4.0 haruna-v0.7.3/src/qml/000077500000000000000000000000001414045632200145465ustar00rootroot00000000000000haruna-v0.7.3/src/qml/Actions.qml000066400000000000000000001065201414045632200166650ustar00rootroot00000000000000/* * SPDX-FileCopyrightText: 2020 George Florea Bănuș * * SPDX-License-Identifier: GPL-3.0-or-later */ import QtQuick 2.12 import QtQuick.Controls 2.12 import org.kde.haruna 1.0 import "Settings" QtObject { id: root property var list: ({}) property Action openContextMenuAction: Action { id: openContextMenuAction property var qaction: app.action("openContextMenu") text: qaction.text shortcut: qaction.shortcutName icon.name: qaction.iconName() Component.onCompleted: list["openContextMenuAction"] = openContextMenuAction onTriggered: mpvContextMenu.popup() } property Action togglePlaylistAction: Action { id: togglePlaylistAction property var qaction: app.action("togglePlaylist") text: qaction.text shortcut: qaction.shortcutName icon.name: qaction.iconName() Component.onCompleted: list["togglePlaylistAction"] = togglePlaylistAction onTriggered: { if (playList.state === "visible") { playList.state = "hidden" } else { playList.state = "visible" } } } property Action volumeUpAction: Action { id: volumeUpAction property var qaction: app.action("volumeUp") text: qaction.text shortcut: qaction.shortcutName icon.name: qaction.iconName() Component.onCompleted: list["volumeUpAction"] = volumeUpAction onTriggered: { mpv.command(["add", "volume", GeneralSettings.volumeStep]) osd.message(i18n("Volume: %1", parseInt(mpv.getProperty("volume")))) } } property Action volumeDownAction: Action { id: volumeDownAction property var qaction: app.action("volumeDown") text: qaction.text shortcut: qaction.shortcutName icon.name: qaction.iconName() Component.onCompleted: list["volumeDownAction"] = volumeDownAction onTriggered: { mpv.command(["add", "volume", -GeneralSettings.volumeStep]) osd.message(i18n("Volume: %1", parseInt(mpv.getProperty("volume")))) } } property Action muteAction: Action { id: muteAction property var qaction: app.action("mute") text: qaction.text shortcut: qaction.shortcutName icon.name: qaction.iconName() Component.onCompleted: list["muteAction"] = muteAction onTriggered: { mpv.setProperty("mute", !mpv.getProperty("mute")) if (mpv.getProperty("mute")) { text = i18n("Unmute") icon.name = "player-volume-muted" } else { text = qaction.text icon.name = qaction.iconName() } } } property Action playNextAction: Action { id: playNextAction property var qaction: app.action("playNext") text: qaction.text shortcut: qaction.shortcutName icon.name: qaction.iconName() Component.onCompleted: list["playNextAction"] = playNextAction onTriggered: { const nextFileRow = mpv.playlistModel.getPlayingVideo() + 1 const updateLastPlayedFile = !playList.isYouTubePlaylist if (nextFileRow < playList.playlistView.count) { const nextFile = mpv.playlistModel.getPath(nextFileRow) mpv.playlistModel.setPlayingVideo(nextFileRow) mpv.loadFile(nextFile, updateLastPlayedFile) } else { // Last file in playlist if (PlaylistSettings.repeat) { mpv.playlistModel.setPlayingVideo(0) mpv.loadFile(mpv.playlistModel.getPath(0), updateLastPlayedFile) } } } } property Action playPreviousAction: Action { id: playPreviousAction property var qaction: app.action("playPrevious") text: qaction.text shortcut: qaction.shortcutName icon.name: qaction.iconName() Component.onCompleted: list["playPreviousAction"] = playPreviousAction onTriggered: { if (mpv.playlistModel.getPlayingVideo() !== 0) { const previousFileRow = mpv.playlistModel.getPlayingVideo() - 1 const previousFile = mpv.playlistModel.getPath(previousFileRow) const updateLastPlayedFile = !playList.isYouTubePlaylist mpv.playlistModel.setPlayingVideo(previousFileRow) mpv.loadFile(previousFile, updateLastPlayedFile) } } } property Action openAction: Action { id: openAction property var qaction: app.action("openFile") text: qaction.text shortcut: qaction.shortcutName icon.name: qaction.iconName() Component.onCompleted: list["openAction"] = openAction onTriggered: fileDialog.open() } property Action openUrlAction: Action { id: openUrlAction property var qaction: app.action("openUrl") text: qaction.text shortcut: qaction.shortcutName icon.name: qaction.iconName() Component.onCompleted: list["openUrlAction"] = openUrlAction onTriggered: { if (openUrlPopup.visible) { openUrlPopup.close() } else { openUrlPopup.open() } } } property Action aboutHarunaAction: Action { id: aboutHarunaAction property var qaction: app.action("aboutHaruna") text: qaction.text shortcut: qaction.shortcutName icon.name: qaction.iconName() Component.onCompleted: list["aboutHarunaAction"] = aboutHarunaAction onTriggered: { settingsEditor.page = SettingsEditor.Page.About configureAction.trigger() } } property Action seekForwardSmallAction: Action { id: seekForwardSmallAction property var qaction: app.action("seekForwardSmall") text: qaction.text shortcut: qaction.shortcutName icon.name: qaction.iconName() Component.onCompleted: list["seekForwardSmallAction"] = seekForwardSmallAction onTriggered: mpv.command(["seek", GeneralSettings.seekSmallStep, "exact"]) } property Action seekBackwardSmallAction: Action { id: seekBackwardSmallAction property var qaction: app.action("seekBackwardSmall") text: qaction.text shortcut: qaction.shortcutName icon.name: qaction.iconName() Component.onCompleted: list["seekBackwardSmallAction"] = seekBackwardSmallAction onTriggered: mpv.command(["seek", -GeneralSettings.seekSmallStep, "exact"]) } property Action seekForwardMediumAction: Action { id: seekForwardMediumAction property var qaction: app.action("seekForwardMedium") text: qaction.text shortcut: qaction.shortcutName icon.name: qaction.iconName() Component.onCompleted: list["seekForwardMediumAction"] = seekForwardMediumAction onTriggered: mpv.command(["seek", GeneralSettings.seekMediumStep, "exact"]) } property Action seekBackwardMediumAction: Action { id: seekBackwardMediumAction property var qaction: app.action("seekBackwardMedium") text: qaction.text shortcut: qaction.shortcutName icon.name: qaction.iconName() Component.onCompleted: list["seekBackwardMediumAction"] = seekBackwardMediumAction onTriggered: mpv.command(["seek", -GeneralSettings.seekMediumStep, "exact"]) } property Action seekForwardBigAction: Action { id: seekForwardBigAction property var qaction: app.action("seekForwardBig") text: qaction.text shortcut: qaction.shortcutName icon.name: qaction.iconName() Component.onCompleted: list["seekForwardBigAction"] = seekForwardBigAction onTriggered: mpv.command(["seek", GeneralSettings.seekBigStep, "exact"]) } property Action seekBackwardBigAction: Action { id: seekBackwardBigAction property var qaction: app.action("seekBackwardBig") text: qaction.text shortcut: qaction.shortcutName icon.name: qaction.iconName() Component.onCompleted: list["seekBackwardBigAction"] = seekBackwardBigAction onTriggered: mpv.command(["seek", -GeneralSettings.seekBigStep, "exact"]) } property Action seekPreviousChapterAction: Action { id: seekPreviousChapterAction property var qaction: app.action("seekPreviousChapter") text: qaction.text shortcut: qaction.shortcutName icon.name: qaction.iconName() Component.onCompleted: list["seekPreviousChapterAction"] = seekPreviousChapterAction onTriggered: { mpv.command(["add", "chapter", "-1"]) } } property Action seekNextChapterAction: Action { id: seekNextChapterAction property var qaction: app.action("seekNextChapter") text: qaction.text shortcut: qaction.shortcutName icon.name: qaction.iconName() Component.onCompleted: list["seekNextChapterAction"] = seekNextChapterAction onTriggered: { const chapters = mpv.getProperty("chapter-list") const currentChapter = mpv.getProperty("chapter") const nextChapter = currentChapter + 1 if (nextChapter === chapters.length) { playNextAction.trigger() return } mpv.command(["add", "chapter", "1"]) } } property Action seekNextSubtitleAction: Action { id: seekNextSubtitleAction property var qaction: app.action("seekNextSubtitle") text: qaction.text shortcut: qaction.shortcutName icon.name: qaction.iconName() Component.onCompleted: list["seekNextSubtitleAction"] = seekNextSubtitleAction onTriggered: { if (mpv.getProperty("sid") !== false) { mpv.command(["sub-seek", "1"]) } else { seekForwardSmallAction.trigger() } } } property Action seekPrevSubtitleAction: Action { id: seekPrevSubtitleAction property var qaction: app.action("seekPreviousSubtitle") text: qaction.text shortcut: qaction.shortcutName icon.name: qaction.iconName() Component.onCompleted: list["seekPrevSubtitleAction"] = seekPrevSubtitleAction onTriggered: { if (mpv.getProperty("sid") !== false) { mpv.command(["sub-seek", "-1"]) } else { seekBackwardSmallAction.trigger() } } } property Action frameStepAction: Action { id: frameStepAction property var qaction: app.action("frameStep") text: qaction.text shortcut: qaction.shortcutName icon.name: qaction.iconName() Component.onCompleted: list["frameStepAction"] = frameStepAction onTriggered: mpv.command(["frame-step"]) } property Action frameBackStepAction: Action { id: frameBackStepAction property var qaction: app.action("frameBackStep") text: qaction.text shortcut: qaction.shortcutName icon.name: qaction.iconName() Component.onCompleted: list["frameBackStepAction"] = frameBackStepAction onTriggered: mpv.command(["frame-back-step"]) } property Action increasePlayBackSpeedAction: Action { id: increasePlayBackSpeedAction property var qaction: app.action("increasePlayBackSpeed") text: qaction.text shortcut: qaction.shortcutName icon.name: qaction.iconName() Component.onCompleted: list["increasePlayBackSpeedAction"] = increasePlayBackSpeedAction onTriggered: { mpv.command(["add", "speed", "0.1"]) osd.message(i18n("Playback speed: %1", mpv.getProperty("speed").toFixed(2))) } } property Action decreasePlayBackSpeedAction: Action { id: decreasePlayBackSpeedAction property var qaction: app.action("decreasePlayBackSpeed") text: qaction.text shortcut: qaction.shortcutName icon.name: qaction.iconName() Component.onCompleted: list["decreasePlayBackSpeedAction"] = decreasePlayBackSpeedAction onTriggered: { mpv.command(["add", "speed", "-0.1"]) osd.message(i18n("Playback speed: %1", mpv.getProperty("speed").toFixed(2))) } } property Action resetPlayBackSpeedAction: Action { id: resetPlayBackSpeedAction property var qaction: app.action("resetPlayBackSpeed") text: qaction.text shortcut: qaction.shortcutName icon.name: qaction.iconName() Component.onCompleted: list["resetPlayBackSpeedAction"] = resetPlayBackSpeedAction onTriggered: { mpv.setProperty("speed", 1.0) osd.message(i18n("Playback speed: %1", mpv.getProperty("speed").toFixed(2))) } } property Action playPauseAction: Action { id: playPauseAction text: i18n("Play/Pause") icon.name: "media-playback-pause" shortcut: "Space" Component.onCompleted: list["playPauseAction"] = playPauseAction onTriggered: mpv.setProperty("pause", !mpv.getProperty("pause")) } property Action configureShortcutsAction: Action { id: configureShortcutsAction property var qaction: app.action("options_configure_keybinding") text: qaction.text icon.name: qaction.iconName() shortcut: qaction.shortcutName Component.onCompleted: list["configureShortcutsAction"] = configureShortcutsAction onTriggered: qaction.trigger() } property Action quitApplicationAction: Action { id: quitApplicationAction property var qaction: app.action("file_quit") text: qaction.text icon.name: qaction.iconName() shortcut: qaction.shortcutName Component.onCompleted: list["quitApplicationAction"] = quitApplicationAction onTriggered: { mpv.handleTimePosition() qaction.trigger() } } property Action configureAction: Action { id: configureAction property var qaction: app.action("configure") text: qaction.text icon.name: qaction.iconName() shortcut: qaction.shortcutName Component.onCompleted: list["configureAction"] = configureAction onTriggered: { if (settingsEditor.visible) { settingsEditor.raise() } else { settingsEditor.visible = true } } } property Action subtitleQuickenAction: Action { id: subtitleQuickenAction property var qaction: app.action("subtitleQuicken") text: qaction.text icon.name: qaction.iconName() shortcut: qaction.shortcutName Component.onCompleted: list["subtitleQuickenAction"] = subtitleQuickenAction onTriggered: { mpv.setProperty("sub-delay", mpv.getProperty("sub-delay") - 0.1) osd.message(i18n("Subtitle timing: %1", mpv.getProperty("sub-delay").toFixed(2))) } } property Action subtitleDelayAction: Action { id: subtitleDelayAction property var qaction: app.action("subtitleDelay") text: qaction.text icon.name: qaction.iconName() shortcut: qaction.shortcutName Component.onCompleted: list["subtitleDelayAction"] = subtitleDelayAction onTriggered: { mpv.setProperty("sub-delay", mpv.getProperty("sub-delay") + 0.1) osd.message(i18n("Subtitle timing: %1", mpv.getProperty("sub-delay").toFixed(2))) } } property Action subtitleToggleAction: Action { id: subtitleToggleAction property var qaction: app.action("subtitleToggle") text: qaction.text icon.name: qaction.iconName() shortcut: qaction.shortcutName Component.onCompleted: list["subtitleToggleAction"] = subtitleToggleAction onTriggered: { const visible = mpv.getProperty("sub-visibility") const message = visible ? i18n("Subtitles off") : i18n("Subtitles on") mpv.setProperty("sub-visibility", !visible) osd.message(message) } } property Action audioCycleUpAction: Action { id: audioCycleUpAction property var qaction: app.action("audioCycleUp") text: qaction.text icon.name: qaction.iconName() shortcut: qaction.shortcutName Component.onCompleted: list["audioCycleUpAction"] = audioCycleUpAction onTriggered: { const tracks = mpv.getProperty("track-list") let audioTracksCount = 0 tracks.forEach(t => { if(t.type === "audio") ++audioTracksCount }) if (audioTracksCount > 1) { mpv.command(["cycle", "aid", "up"]) const currentTrackId = mpv.getProperty("aid") if (currentTrackId === false) { audioCycleUpAction.trigger() return } const track = tracks.find(t => t.type === "audio" && t.id === currentTrackId) osd.message(i18n("Audio: %1 %2", currentTrackId, track.lang)) } } } property Action audioCycleDownAction: Action { id: audioCycleDownAction property var qaction: app.action("audioCycleDown") text: qaction.text icon.name: qaction.iconName() shortcut: qaction.shortcutName Component.onCompleted: list["audioCycleDownAction"] = audioCycleDownAction onTriggered: { const tracks = mpv.getProperty("track-list") let audioTracksCount = 0 tracks.forEach(t => { if(t.type === "audio") ++audioTracksCount }) if (audioTracksCount > 1) { mpv.command(["cycle", "aid", "down"]) const currentTrackId = mpv.getProperty("aid") if (currentTrackId === false) { audioCycleDownAction.trigger() return } const track = tracks.find(t => t.type === "audio" && t.id === currentTrackId) osd.message(i18n("Audio: %1 %2", currentTrackId, track.lang)) } } } property Action subtitleCycleUpAction: Action { id: subtitleCycleUpAction property var qaction: app.action("subtitleCycleUp") text: qaction.text icon.name: qaction.iconName() shortcut: qaction.shortcutName Component.onCompleted: list["subtitleCycleUpAction"] = subtitleCycleUpAction onTriggered: { mpv.command(["cycle", "sid", "up"]) const currentTrackId = mpv.getProperty("sid") if (currentTrackId === false) { message = `Subtitle: None` osd.message(i18n("Subtitle: None")) } else { const tracks = mpv.getProperty("track-list") const track = tracks.find(t => t.type === "sub" && t.id === currentTrackId) osd.message(i18n("Subtitle: %1 %2", currentTrackId, track.lang)) } } } property Action subtitleCycleDownAction: Action { id: subtitleCycleDownAction property var qaction: app.action("subtitleCycleDown") text: qaction.text icon.name: qaction.iconName() shortcut: qaction.shortcutName Component.onCompleted: list["subtitleCycleDownAction"] = subtitleCycleDownAction onTriggered: { mpv.command(["cycle", "sid", "down"]) const currentTrackId = mpv.getProperty("sid") if (currentTrackId === false) { osd.message(i18n("Subtitle: None")) } else { const tracks = mpv.getProperty("track-list") const track = tracks.find(t => t.type === "sub" && t.id === currentTrackId) osd.message(i18n("Subtitle: %1 %2", currentTrackId, track.lang)) } } } property Action contrastUpAction: Action { id: contrastUpAction property var qaction: app.action("contrastUp") text: qaction.text icon.name: qaction.iconName() shortcut: qaction.shortcutName Component.onCompleted: list["contrastUpAction"] = contrastUpAction onTriggered: { const contrast = parseInt(mpv.getProperty("contrast")) + 1 mpv.setProperty("contrast", `${contrast}`) osd.message(i18n("Contrast: %1", contrast)) } } property Action contrastDownAction: Action { id: contrastDownAction property var qaction: app.action("contrastDown") text: qaction.text icon.name: qaction.iconName() shortcut: qaction.shortcutName Component.onCompleted: list["contrastDownAction"] = contrastDownAction onTriggered: { const contrast = parseInt(mpv.getProperty("contrast")) - 1 mpv.setProperty("contrast", `${contrast}`) osd.message(i18n("Contrast: %1", contrast)) } } property Action contrastResetAction: Action { id: contrastResetAction property var qaction: app.action("contrastReset") text: qaction.text icon.name: qaction.iconName() shortcut: qaction.shortcutName Component.onCompleted: list["contrastResetAction"] = contrastResetAction onTriggered: { mpv.setProperty("contrast", `0`) osd.message(i18n("Contrast: 0")) } } property Action brightnessUpAction: Action { id: brightnessUpAction property var qaction: app.action("brightnessUp") text: qaction.text icon.name: qaction.iconName() shortcut: qaction.shortcutName Component.onCompleted: list["brightnessUpAction"] = brightnessUpAction onTriggered: { const brightness = parseInt(mpv.getProperty("brightness")) + 1 mpv.setProperty("brightness", `${brightness}`) osd.message(i18n("Brightness: %1", brightness)) } } property Action brightnessDownAction: Action { id: brightnessDownAction property var qaction: app.action("brightnessDown") text: qaction.text icon.name: qaction.iconName() shortcut: qaction.shortcutName Component.onCompleted: list["brightnessDownAction"] = brightnessDownAction onTriggered: { const brightness = parseInt(mpv.getProperty("brightness")) - 1 mpv.setProperty("brightness", `${brightness}`) osd.message(i18n("Brightness: %1", brightness)) } } property Action brightnessResetAction: Action { id: brightnessResetAction property var qaction: app.action("brightnessReset") text: qaction.text icon.name: qaction.iconName() shortcut: qaction.shortcutName Component.onCompleted: list["brightnessResetAction"] = brightnessResetAction onTriggered: { mpv.setProperty("brightness", `0`) osd.message(i18n("Brightness: 0")) } } property Action gammaUpAction: Action { id: gammaUpAction property var qaction: app.action("gammaUp") text: qaction.text icon.name: qaction.iconName() shortcut: qaction.shortcutName Component.onCompleted: list["gammaUpAction"] = gammaUpAction onTriggered: { const gamma = parseInt(mpv.getProperty("gamma")) + 1 mpv.setProperty("gamma", `${gamma}`) osd.message(i18n("Gamma: %1", gamma)) } } property Action gammaDownAction: Action { id: gammaDownAction property var qaction: app.action("gammaDown") text: qaction.text icon.name: qaction.iconName() shortcut: qaction.shortcutName Component.onCompleted: list["gammaDownAction"] = gammaDownAction onTriggered: { const gamma = parseInt(mpv.getProperty("gamma")) - 1 mpv.setProperty("gamma", `${gamma}`) osd.message(i18n("Gamma: %1", gamma)) } } property Action gammaResetAction: Action { id: gammaResetAction property var qaction: app.action("gammaReset") text: qaction.text icon.name: qaction.iconName() shortcut: qaction.shortcutName Component.onCompleted: list["gammaResetAction"] = gammaResetAction onTriggered: { mpv.setProperty("gamma", `0`) osd.message(i18n("Gamma: 0")) } } property Action saturationUpAction: Action { id: saturationUpAction property var qaction: app.action("saturationUp") text: qaction.text icon.name: qaction.iconName() shortcut: qaction.shortcutName Component.onCompleted: list["saturationUpAction"] = saturationUpAction onTriggered: { const saturation = parseInt(mpv.getProperty("saturation")) + 1 mpv.setProperty("saturation", `${saturation}`) osd.message(i18n("Saturation: %1", saturation)) } } property Action saturationDownAction: Action { id: saturationDownAction property var qaction: app.action("saturationDown") text: qaction.text icon.name: qaction.iconName() shortcut: qaction.shortcutName Component.onCompleted: list["saturationDownAction"] = saturationDownAction onTriggered: { const saturation = parseInt(mpv.getProperty("saturation")) - 1 mpv.setProperty("saturation", `${saturation}`) osd.message(i18n("Saturation: %1", saturation)) } } property Action saturationResetAction: Action { id: saturationResetAction property var qaction: app.action("saturationReset") text: qaction.text icon.name: qaction.iconName() shortcut: qaction.shortcutName Component.onCompleted: list["saturationResetAction"] = saturationResetAction onTriggered: { mpv.setProperty("saturation", `0`) osd.message(i18n("Saturation: 0")) } } property Action zoomInAction: Action { id: zoomInAction property var qaction: app.action("zoomIn") text: qaction.text icon.name: qaction.iconName() shortcut: qaction.shortcutName Component.onCompleted: list["zoomInAction"] = zoomInAction onTriggered: { const zoom = mpv.getProperty("video-zoom") + 0.1 mpv.setProperty("video-zoom", zoom) osd.message(i18n("Zoom: %1", zoom.toFixed(2))) } } property Action zoomOutAction: Action { id: zoomOutAction property var qaction: app.action("zoomOut") text: qaction.text icon.name: qaction.iconName() shortcut: qaction.shortcutName Component.onCompleted: list["zoomOutAction"] = zoomOutAction onTriggered: { const zoom = mpv.getProperty("video-zoom") - 0.1 mpv.setProperty("video-zoom", zoom) osd.message(i18n("Zoom: %1", zoom.toFixed(2))) } } property Action zoomResetAction: Action { id: zoomResetAction property var qaction: app.action("zoomReset") text: qaction.text icon.name: qaction.iconName() shortcut: qaction.shortcutName Component.onCompleted: list["zoomResetAction"] = zoomResetAction onTriggered: { mpv.setProperty("video-zoom", 0) osd.message(i18n("Zoom: 0")) } } property Action videoPanXLeftAction: Action { id: videoPanXLeftAction property var qaction: app.action("videoPanXLeft") text: qaction.text icon.name: qaction.iconName() shortcut: qaction.shortcutName Component.onCompleted: list["videoPanXLeftAction"] = videoPanXLeftAction onTriggered: { const pan = mpv.getProperty("video-pan-x") - 0.01 mpv.setProperty("video-pan-x", pan) osd.message(i18n("Video pan x: %1", pan.toFixed(2))) } } property Action videoPanXRightAction: Action { id: videoPanXRightAction property var qaction: app.action("videoPanXRight") text: qaction.text icon.name: qaction.iconName() shortcut: qaction.shortcutName Component.onCompleted: list["videoPanXRightAction"] = videoPanXRightAction onTriggered: { const pan = mpv.getProperty("video-pan-x") + 0.01 mpv.setProperty("video-pan-x", pan) osd.message(i18n("Video pan x: %1", pan.toFixed(2))) } } property Action videoPanYUpAction: Action { id: videoPanYUpAction property var qaction: app.action("videoPanYUp") text: qaction.text icon.name: qaction.iconName() shortcut: qaction.shortcutName Component.onCompleted: list["videoPanYUpAction"] = videoPanYUpAction onTriggered: { const pan = mpv.getProperty("video-pan-y") - 0.01 mpv.setProperty("video-pan-y", pan) osd.message(i18n("Video pan y: %1", pan.toFixed(2))) } } property Action videoPanYDownAction: Action { id: videoPanYDownAction property var qaction: app.action("videoPanYDown") text: qaction.text icon.name: qaction.iconName() shortcut: qaction.shortcutName Component.onCompleted: list["videoPanYDownAction"] = videoPanYDownAction onTriggered: { const pan = mpv.getProperty("video-pan-y") + 0.01 mpv.setProperty("video-pan-y", pan) osd.message(i18n("Video pan y: %1", pan.toFixed(2))) } } property Action toggleFullscreenAction: Action { id: toggleFullscreenAction property var qaction: app.action("toggleFullscreen") text: qaction.text icon.name: qaction.iconName() shortcut: qaction.shortcutName Component.onCompleted: list["toggleFullscreenAction"] = toggleFullscreenAction onTriggered: { window.toggleFullScreen() } } property Action toggleMenuBarAction: Action { id: toggleMenuBarAction property var qaction: app.action("toggleMenuBar") text: qaction.text icon.name: qaction.iconName() shortcut: qaction.shortcutName Component.onCompleted: list["toggleMenuBarAction"] = toggleMenuBarAction onTriggered: GeneralSettings.showMenuBar = !menuBar.visible } property Action toggleHeaderAction: Action { id: toggleHeaderAction property var qaction: app.action("toggleHeader") text: qaction.text icon.name: qaction.iconName() shortcut: qaction.shortcutName Component.onCompleted: list["toggleHeaderAction"] = toggleHeaderAction onTriggered: GeneralSettings.showHeader = !header.visible } property Action screenshotAction: Action { id: screenshotAction property var qaction: app.action("screenshot") text: qaction.text icon.name: qaction.iconName() shortcut: qaction.shortcutName Component.onCompleted: list["screenshotAction"] = screenshotAction onTriggered: mpv.command(["screenshot"]) } property Action setLoopAction: Action { id: setLoopAction property var qaction: app.action("setLoop") text: qaction.text icon.name: qaction.iconName() shortcut: qaction.shortcutName Component.onCompleted: list["setLoopAction"] = setLoopAction onTriggered: { var a = mpv.getProperty("ab-loop-a") var b = mpv.getProperty("ab-loop-b") var aIsSet = a !== "no" var bIsSet = b !== "no" if (!aIsSet && !bIsSet) { mpv.setProperty("ab-loop-a", mpv.position) footer.progressBar.loopIndicator.startPosition = mpv.position osd.message(i18n("Loop start: %1", app.formatTime(mpv.position))) } else if (aIsSet && !bIsSet) { mpv.setProperty("ab-loop-b", mpv.position) footer.progressBar.loopIndicator.endPosition = mpv.position osd.message(i18n("Loop: %1 - %2", app.formatTime(a), app.formatTime(mpv.position))) } else if (aIsSet && bIsSet) { mpv.setProperty("ab-loop-a", "no") mpv.setProperty("ab-loop-b", "no") footer.progressBar.loopIndicator.startPosition = -1 footer.progressBar.loopIndicator.endPosition = -1 osd.message(i18n("Loop cleared")) } } } property Action increaseSubtitleFontSizeAction: Action { id: increaseSubtitleFontSizeAction property var qaction: app.action("increaseSubtitleFontSize") text: qaction.text icon.name: qaction.iconName() shortcut: qaction.shortcutName Component.onCompleted: list["increaseSubtitleFontSizeAction"] = increaseSubtitleFontSizeAction onTriggered: { mpv.command(["add", "sub-scale", "+0.1"]) osd.message(i18n("Subtitle scale: %1", mpv.getProperty("sub-scale").toFixed(1))) } } property Action decreaseSubtitleFontSizeAction: Action { id: decreaseSubtitleFontSizeAction property var qaction: app.action("decreaseSubtitleFontSize") text: qaction.text icon.name: qaction.iconName() shortcut: qaction.shortcutName Component.onCompleted: list["decreaseSubtitleFontSizeAction"] = decreaseSubtitleFontSizeAction onTriggered: { mpv.command(["add", "sub-scale", "-0.1"]) osd.message(i18n("Subtitle scale: %1", mpv.getProperty("sub-scale").toFixed(1))) } } property Action subtitlePositionUpAction: Action { id: subtitlePositionUpAction property var qaction: app.action("subtitlePositionUp") text: qaction.text icon.name: qaction.iconName() shortcut: qaction.shortcutName Component.onCompleted: list["subtitlePositionUpAction"] = subtitlePositionUpAction onTriggered: { mpv.command(["add", "sub-pos", "-1"]) } } property Action subtitlePositionDownAction: Action { id: subtitlePositionDownAction property var qaction: app.action("subtitlePositionDown") text: qaction.text icon.name: qaction.iconName() shortcut: qaction.shortcutName Component.onCompleted: list["subtitlePositionDownAction"] = subtitlePositionDownAction onTriggered: { mpv.command(["add", "sub-pos", "+1"]) } } property Action toggleDeinterlacingAction: Action { id: toggleDeinterlacingAction property var qaction: app.action("toggleDeinterlacing") text: qaction.text icon.name: qaction.iconName() shortcut: qaction.shortcutName Component.onCompleted: list["toggleDeinterlacingAction"] = toggleDeinterlacingAction onTriggered: { mpv.setProperty("deinterlace", !mpv.getProperty("deinterlace")) osd.message(i18n("Deinterlace: %1", mpv.getProperty("deinterlace"))) } } property Action exitFullscreenAction: Action { id: exitFullscreenAction property var qaction: app.action("exitFullscreen") text: qaction.text icon.name: qaction.iconName() shortcut: qaction.shortcutName Component.onCompleted: list["exitFullscreenAction"] = exitFullscreenAction onTriggered: { window.exitFullscreen() playList.scrollPositionTimer.start() } } } haruna-v0.7.3/src/qml/Footer.qml000066400000000000000000000070571414045632200165300ustar00rootroot00000000000000/* * SPDX-FileCopyrightText: 2020 George Florea Bănuș * * SPDX-License-Identifier: GPL-3.0-or-later */ import QtQuick 2.12 import QtQuick.Controls 2.12 import QtQuick.Layouts 1.12 import org.kde.kirigami 2.11 as Kirigami import org.kde.haruna 1.0 import Haruna.Components 1.0 ToolBar { id: root property alias progressBar: progressBar property alias footerRow: footerRow property alias timeInfo: timeInfo property alias playPauseButton: playPauseButton property alias volume: volume anchors.left: parent.left anchors.right: parent.right anchors.bottom: isFullScreen() ? mpv.bottom : parent.bottom padding: 5 position: ToolBar.Footer hoverEnabled: true visible: !window.isFullScreen() || mpv.mouseY > window.height - footer.height Component { id: togglePlaylistButton ToolButton { action: actions.togglePlaylistAction } } RowLayout { id: footerRow anchors.fill: parent ToolButton { icon.name: "application-menu" visible: !menuBar.visible focusPolicy: Qt.NoFocus onClicked: { if (mpvContextMenu.visible) { return } mpvContextMenu.visible = !mpvContextMenu.visible const menuHeight = mpvContextMenu.count * mpvContextMenu.itemAt(0).height mpvContextMenu.popup(footer, 0, -menuHeight) } } Loader { sourceComponent: togglePlaylistButton visible: !PlaylistSettings.canToggleWithMouse && PlaylistSettings.position === "left" } ToolButton { id: playPauseButton action: actions.playPauseAction text: "" icon.name: "media-playback-start" focusPolicy: Qt.NoFocus enabled: mpv.duration !== 0 ToolTip { id: playPauseButtonToolTip text: mpv.pause ? i18n("Start Playback") : i18n("Pause Playback") } } ToolButton { id: playPreviousFile action: actions.playPreviousAction text: "" focusPolicy: Qt.NoFocus enabled: playList.playlistView.count > 1 ToolTip { text: i18n("Play previous file") } } ToolButton { id: playNextFile action: actions.playNextAction text: "" focusPolicy: Qt.NoFocus enabled: playList.playlistView.count > 1 ToolTip { text: i18n("Play next file") } } HProgressBar { id: progressBar Layout.fillWidth: true } LabelWithTooltip { id: timeInfo text: app.formatTime(mpv.position) + " / " + app.formatTime(mpv.duration) font.pointSize: Kirigami.Units.gridUnit - 4 toolTipText: i18n("Remaining: %1", app.formatTime(mpv.remaining)) alwaysShowToolTip: true horizontalAlignment: Qt.AlignHCenter } ToolButton { id: mute action: actions.muteAction text: "" focusPolicy: Qt.NoFocus ToolTip { text: actions.muteAction.text } } VolumeSlider { id: volume } Loader { sourceComponent: togglePlaylistButton visible: !PlaylistSettings.canToggleWithMouse && PlaylistSettings.position === "right" } } } haruna-v0.7.3/src/qml/HProgressBar.qml000066400000000000000000000153231414045632200176260ustar00rootroot00000000000000/* * SPDX-FileCopyrightText: 2020 George Florea Bănuș * * SPDX-License-Identifier: GPL-3.0-or-later */ import QtQml 2.12 import QtQuick 2.12 import QtQuick.Controls 2.12 import QtQuick.Layouts 1.12 import QtQuick.Shapes 1.12 import org.kde.kirigami 2.11 as Kirigami import org.kde.haruna 1.0 Slider { id: root property alias loopIndicator: loopIndicator property var chapters property bool seekStarted: false from: 0 to: mpv.duration implicitWidth: 200 implicitHeight: 25 leftPadding: 0 rightPadding: 0 handle: Item { visible: false } background: Rectangle { id: progressBarBackground color: Kirigami.Theme.alternateBackgroundColor Rectangle { id: loopIndicator property double startPosition: -1 property double endPosition: -1 width: endPosition === -1 ? 1 : (endPosition / mpv.duration * progressBarBackground.width) - x height: parent.height color: Qt.hsla(0, 0, 0, 0.4) visible: startPosition !== -1 x: startPosition / mpv.duration * progressBarBackground.width z: 110 } Rectangle { width: visualPosition * parent.width height: parent.height color: Kirigami.Theme.highlightColor } ToolTip { id: progressBarToolTip visible: progressBarMouseArea.containsMouse timeout: -1 delay: 0 } MouseArea { id: progressBarMouseArea anchors.fill: parent hoverEnabled: true acceptedButtons: Qt.MiddleButton | Qt.RightButton onClicked: { if (mouse.button === Qt.MiddleButton) { if (!GeneralSettings.showChapterMarkers) { return } const time = mouseX * 100 / progressBarBackground.width * root.to / 100 const chapters = mpv.getProperty("chapter-list") const nextChapter = chapters.findIndex(chapter => chapter.time > time) mpv.chapter = nextChapter } if (mouse.button === Qt.RightButton && root.chapters.length > 0) { const menuX = mouse.x-chaptersMenu.width * 0.5 const menuY = -((chaptersMenu.count - 1) * chaptersMenu.menuItemHeight + 15) chaptersMenu.popup(root, menuX, menuY) } } onMouseXChanged: { progressBarToolTip.x = mouseX - (progressBarToolTip.width * 0.5) const time = mouseX * 100 / progressBarBackground.width * root.to / 100 progressBarToolTip.text = app.formatTime(time) } onEntered: { progressBarToolTip.x = mouseX - (progressBarToolTip.width * 0.5) progressBarToolTip.y = root.height } onWheel: { if (wheel.angleDelta.y > 0) { actions["seekForwardMediumAction"].trigger() } else if (wheel.angleDelta.y) { actions["seekBackwardMediumAction"].trigger() } } } } // create markers for the chapters Repeater { id: chaptersInstantiator model: GeneralSettings.showChapterMarkers ? chapters : 0 delegate: Shape { id: chapterMarkerShape // where the chapter marker shoud be positioned on the progress bar property int position: modelData.time / mpv.duration * progressBarBackground.width antialiasing: true ShapePath { id: shape strokeWidth: 1 strokeColor: Kirigami.Theme.textColor startX: chapterMarkerShape.position startY: root.height fillColor: Kirigami.Theme.textColor PathLine { x: shape.startX; y: -1 } PathLine { x: shape.startX + 6; y: -7 } PathLine { x: shape.startX - 7; y: -7 } PathLine { x: shape.startX - 1; y: -1 } } Rectangle { x: chapterMarkerShape.position - 8 y: -11 width: 15 height: 11 color: "transparent" ToolTip { id: chapterTitleToolTip text: modelData.title visible: false delay: 0 timeout: 10000 } MouseArea { anchors.fill: parent hoverEnabled: true onEntered: chapterTitleToolTip.visible = true onExited: chapterTitleToolTip.visible = false onClicked: mpv.setProperty("chapter", index) } } } } onToChanged: value = mpv.position onPressedChanged: { if (pressed) { seekStarted = true } else { mpv.command(["seek", value, "absolute"]) seekStarted = false } } Menu { id: chaptersMenu property int menuItemHeight property var checkedItem width: 0 modal: true MenuSeparator {} MenuItem { id: skipChaptersMenuItem text: i18n("Skip Chapters") checkable: true checked: PlaybackSettings.skipChapters onCheckedChanged: { PlaybackSettings.skipChapters = checked PlaybackSettings.save() } } Instantiator { model: root.chapters delegate: MenuItem { id: menuitem checkable: true checked: index === chaptersMenu.checkedItem text: `${app.formatTime(modelData.time)} - ${modelData.title}` Component.onCompleted: { chaptersMenu.width = menuitem.width > chaptersMenu.width ? menuitem.width : chaptersMenu.width chaptersMenu.menuItemHeight = height } onClicked: mpv.chapter = index } onObjectAdded: chaptersMenu.insertItem(index, object) onObjectRemoved: chaptersMenu.removeItem(object) } } Connections { target: mpv onFileLoaded: chapters = mpv.getProperty("chapter-list") onChapterChanged: { chaptersMenu.checkedItem = mpv.chapter } onPositionChanged: { if (!root.seekStarted) { root.value = mpv.position } } } } haruna-v0.7.3/src/qml/Haruna/000077500000000000000000000000001414045632200157645ustar00rootroot00000000000000haruna-v0.7.3/src/qml/Haruna/Components/000077500000000000000000000000001414045632200201115ustar00rootroot00000000000000haruna-v0.7.3/src/qml/Haruna/Components/ImageAdjustmentSlider.qml000066400000000000000000000015311414045632200250500ustar00rootroot00000000000000/* * SPDX-FileCopyrightText: 2021 George Florea Bănuș * * SPDX-License-Identifier: GPL-3.0-or-later */ import QtQuick 2.12 import QtQuick.Controls 2.12 import QtQuick.Layouts 1.12 RowLayout { id: root property int value: 0 signal sliderValueChanged(int value) Slider { id: slider from: -100 to: 100 value: root.value wheelEnabled: true stepSize: 1 onValueChanged: root.sliderValueChanged(value.toFixed(0)) MouseArea { anchors.fill: parent acceptedButtons: Qt.MiddleButton onClicked: slider.value = 0 } Component.onCompleted: background.activeControl = "" } Label { text: slider.value horizontalAlignment: Qt.AlignHCenter Layout.preferredWidth: 40 } } haruna-v0.7.3/src/qml/Haruna/Components/LabelWithTooltip.qml000066400000000000000000000014441414045632200240550ustar00rootroot00000000000000/* * SPDX-FileCopyrightText: 2021 George Florea Bănuș * * SPDX-License-Identifier: GPL-3.0-or-later */ import QtQuick 2.12 import QtQuick.Controls 2.12 as QQC2 import QtQuick.Layouts 1.12 QQC2.Label { id: root property string toolTipText property int toolTipFontSize property bool alwaysShowToolTip QQC2.ToolTip { id: toolTip visible: (root.alwaysShowToolTip && mouseArea.containsMouse) || (mouseArea.containsMouse && root.truncated) text: root.toolTipText ? root.toolTipText : root.text font.pointSize: root.toolTipFontSize ? root.toolTipFontSize : root.font.pointSize } MouseArea { id: mouseArea anchors.fill: parent acceptedButtons: Qt.NoButton hoverEnabled: true } } haruna-v0.7.3/src/qml/Haruna/Components/SelectActionPopup.qml000066400000000000000000000065261414045632200242360ustar00rootroot00000000000000/* * SPDX-FileCopyrightText: 2020 George Florea Bănuș * * SPDX-License-Identifier: GPL-3.0-or-later */ import QtQuick 2.12 import QtQuick.Controls 2.12 import QtQuick.Layouts 1.12 import org.kde.kirigami 2.11 as Kirigami Popup { id: root property string headerTitle property int buttonIndex: -1 signal actionSelected(string actionName) implicitHeight: parent.height * 0.9 implicitWidth: parent.width * 0.9 modal: true anchors.centerIn: parent focus: true onOpened: { filterActionsField.text = "" filterActionsField.focus = true } onActionSelected: close() Action { shortcut: "ctrl+f" onTriggered: filterActionsField.forceActiveFocus(Qt.ShortcutFocusReason) } ColumnLayout { anchors.fill: parent Kirigami.Heading { text: root.headerTitle } Label { text: i18n("Double click to set action") Layout.fillWidth: true Layout.alignment: Qt.AlignTop } TextField { id: filterActionsField placeholderText: i18n("Type to filter...") focus: true Layout.fillWidth: true Layout.alignment: Qt.AlignTop KeyNavigation.up: actionsListView KeyNavigation.down: clearActionButton onTextChanged: { const menuModel = actionsListView.actionsList actionsListView.model = menuModel.filter(action => action.toLowerCase().includes(text.toLowerCase())) } } Button { id: clearActionButton Layout.fillWidth: true text: i18n("Clear current action") KeyNavigation.up: filterActionsField KeyNavigation.down: actionsListView onClicked: actionSelected("") Keys.onEnterPressed: actionSelected("") Keys.onReturnPressed: actionSelected("") } ListView { id: actionsListView property var actionsList: Object.keys(window.appActions).sort() implicitHeight: 30 * model.count model: actionsList spacing: 1 clip: true currentIndex: focus ? 0 : -1 delegate: Kirigami.BasicListItem { height: 30 width: root.width label: modelData reserveSpaceForIcon: false onDoubleClicked: actionSelected(modelData) Keys.onEnterPressed: actionSelected(modelData) Keys.onReturnPressed: actionSelected(modelData) } Layout.fillWidth: true Layout.fillHeight: true Layout.alignment: Qt.AlignTop KeyNavigation.up: clearActionButton KeyNavigation.down: filterActionsField Keys.onPressed: { if (event.key === Qt.Key_End) { actionsListView.currentIndex = actionsListView.count - 1 actionsListView.positionViewAtIndex(actionsListView.currentIndex,ListView.Center) } if (event.key === Qt.Key_Home) { actionsListView.currentIndex = 0 actionsListView.positionViewAtIndex(actionsListView.currentIndex,ListView.Center) } } } } } haruna-v0.7.3/src/qml/Haruna/Components/SettingsBasePage.qml000066400000000000000000000031021414045632200240100ustar00rootroot00000000000000/* * SPDX-FileCopyrightText: 2021 George Florea Bănuș * * SPDX-License-Identifier: GPL-3.0-or-later */ import QtQuick 2.12 import QtQuick.Controls 2.12 import QtQuick.Layouts 1.12 import QtQml 2.12 import org.kde.kirigami 2.11 as Kirigami import org.kde.haruna 1.0 Kirigami.ScrollablePage { id: root property bool hasHelp: false property string helpFile: "" property string docPage: "" actions { contextualActions: [ Kirigami.Action { text: i18n("Help") iconName: "system-help" Kirigami.Action { text: i18n("Haruna help window (english only)") enabled: root.hasHelp onTriggered: root.hasHelp ? helpWindow.show() : undefined } Kirigami.Action { text: i18n("Haruna handbook") enabled: root.docPage !== "" onTriggered: enabled ? app.openDocs(root.docPage) : undefined } }, Kirigami.Action { text: i18n("Open config ...") iconName: "folder" visible: app.configFolderExists() Kirigami.Action { text: i18n("File") onTriggered: Qt.openUrlExternally(app.configFilePath) } Kirigami.Action { text: i18n("Folder") onTriggered: Qt.openUrlExternally(app.configFolderPath) } } ] } } haruna-v0.7.3/src/qml/Haruna/Components/SettingsHeader.qml000066400000000000000000000015511414045632200235370ustar00rootroot00000000000000/* * SPDX-FileCopyrightText: 2021 George Florea Bănuș * * SPDX-License-Identifier: GPL-3.0-or-later */ import QtQuick 2.0 import QtQuick.Layouts 1.12 import QtQuick.Controls 2.12 import org.kde.kirigami 2.11 as Kirigami ColumnLayout { id: root property string text: "" property int topMargin: Kirigami.Units.gridUnit spacing: 0 Item { width: 1 height: root.topMargin visible: root.topMargin > 0 } RowLayout { Rectangle { width: Kirigami.Units.gridUnit height: 1 color: Kirigami.Theme.alternateBackgroundColor } Kirigami.Heading { text: root.text } Rectangle { height: 1 color: Kirigami.Theme.alternateBackgroundColor Layout.fillWidth: true } } } haruna-v0.7.3/src/qml/Haruna/Components/SubtitlesFolders.qml000066400000000000000000000124401414045632200241220ustar00rootroot00000000000000/* * SPDX-FileCopyrightText: 2020 George Florea Bănuș * * SPDX-License-Identifier: GPL-3.0-or-later */ import QtQuick 2.0 import QtQuick.Layouts 1.12 import QtQuick.Controls 2.12 import org.kde.kirigami 2.11 as Kirigami // Subtitles Folders Item { id: root // prevent creating multiple empty items // until the new one has been saved property bool canAddFolder: true Layout.fillWidth: true implicitHeight: sectionTitle.height + sfListView.implicitHeight + sfAddFolder.height + 25 Label { id: sectionTitle text: i18n("Load subtitles from") bottomPadding: 10 } ListView { id: sfListView property int sfDelegateHeight: 40 anchors.top: sectionTitle.bottom anchors.left: parent.left anchors.right: parent.right implicitHeight: count > 5 ? 5 * sfListView.sfDelegateHeight + (sfListView.spacing * 4) : count * sfListView.sfDelegateHeight + (sfListView.spacing * (count - 1)) spacing: 5 clip: true model: subsFoldersModel Layout.fillWidth: true ScrollBar.vertical: ScrollBar { id: scrollBar } delegate: Rectangle { id: sfDelegate width: root.width height: sfListView.sfDelegateHeight color: Kirigami.Theme.alternateBackgroundColor Loader { id: sfLoader anchors.fill: parent sourceComponent: model.display === "" ? sfEditComponent : sfDisplayComponent } Component { id: sfDisplayComponent RowLayout { Label { id: sfLabel text: model.display leftPadding: 10 Layout.fillWidth: true } Button { icon.name: "edit-entry" flat: true onClicked: { sfLoader.sourceComponent = sfEditComponent } } Item { width: scrollBar.width } } } // Component: display Component { id: sfEditComponent RowLayout { TextField { id: editField leftPadding: 10 text: model.display Layout.leftMargin: 5 Layout.fillWidth: true Component.onCompleted: editField.forceActiveFocus(Qt.MouseFocusReason) } Button { property bool canDelete: editField.text === "" icon.name: "delete" flat: true onClicked: { if (!canDelete) { text = i18n("Confirm deletion") canDelete = true return } if (model.row === sfListView.count - 1) { root.canAddFolder = true } subsFoldersModel.deleteFolder(model.row) const rows = sfListView.count sfListView.implicitHeight = rows > 5 ? 5 * sfListView.sfDelegateHeight + (sfListView.spacing * 4) : rows * sfListView.sfDelegateHeight + (sfListView.spacing * (rows - 1)) } ToolTip { text: i18n("Delete this folder from list") } } Button { icon.name: "dialog-ok" flat: true enabled: editField.text !== "" ? true : false onClicked: { subsFoldersModel.updateFolder(editField.text, model.row) sfLoader.sourceComponent = sfDisplayComponent if (model.row === sfListView.count - 1) { root.canAddFolder = true } } ToolTip { text: i18n("Save changes") } } Item { width: scrollBar.width } } } // Component: edit } // delegate: Rectangle } Item { id: spacer anchors.top: sfListView.bottom height: 5 } Button { id: sfAddFolder anchors.top: spacer.bottom icon.name: "list-add" text: i18n("Add new folder") enabled: root.canAddFolder onClicked: { subsFoldersModel.addFolder() const rows = sfListView.count sfListView.implicitHeight = rows > 5 ? 5 * sfListView.sfDelegateHeight + (sfListView.spacing * 4) : rows * sfListView.sfDelegateHeight + (sfListView.spacing * (rows - 1)) root.canAddFolder = false } } } haruna-v0.7.3/src/qml/Haruna/Components/qmldir000066400000000000000000000006261414045632200213300ustar00rootroot00000000000000# # SPDX-FileCopyrightText: 2021 George Florea Bănuș # # SPDX-License-Identifier: CC-BY-4.0 # module Haruna.Components LabelWithTooltip 1.0 LabelWithTooltip.qml ImageAdjustmentSlider 1.0 ImageAdjustmentSlider.qml SettingsBasePage 1.0 SettingsBasePage.qml SettingsHeader 1.0 SettingsHeader.qml SubtitlesFolders 1.0 SubtitlesFolders.qml SelectActionPopup 1.0 SelectActionPopup.qml haruna-v0.7.3/src/qml/Header.qml000066400000000000000000000072501414045632200164550ustar00rootroot00000000000000/* * SPDX-FileCopyrightText: 2020 George Florea Bănuș * * SPDX-License-Identifier: GPL-3.0-or-later */ import QtQuick 2.12 import QtQuick.Controls 2.12 import QtQuick.Layouts 1.12 import QtQml 2.12 import org.kde.kirigami 2.11 as Kirigami import org.kde.haruna 1.0 import "Menus" ToolBar { id: root property var audioTracks property var subtitleTracks position: ToolBar.Header visible: !window.isFullScreen() && GeneralSettings.showHeader RowLayout { id: headerRow width: parent.width ToolButton { action: actions.openAction focusPolicy: Qt.NoFocus } ToolButton { action: actions.openUrlAction focusPolicy: Qt.NoFocus MouseArea { anchors.fill: parent acceptedButtons: Qt.MiddleButton onClicked: { openUrlTextField.clear() openUrlTextField.paste() window.openFile(openUrlTextField.text, true, false) } } } ToolSeparator { padding: vertical ? 10 : 2 topPadding: vertical ? 2 : 10 bottomPadding: vertical ? 2 : 10 contentItem: Rectangle { implicitWidth: parent.vertical ? 1 : 24 implicitHeight: parent.vertical ? 24 : 1 color: Kirigami.Theme.textColor } } ToolButton { id: subtitleMenuButton text: i18n("Subtitles") icon.name: "add-subtitle" focusPolicy: Qt.NoFocus onReleased: { subtitleMenu.visible = !subtitleMenu.visible } Menu { id: subtitleMenu y: parent.height closePolicy: Popup.CloseOnReleaseOutsideParent Instantiator { id: primarySubtitleMenuInstantiator model: mpv.subtitleTracksModel onObjectAdded: subtitleMenu.addItem( object ) onObjectRemoved: subtitleMenu.removeItem( object ) delegate: MenuItem { enabled: model.id !== mpv.secondarySubtitleId || model.id === 0 checkable: true checked: model.id === mpv.subtitleId text: model.text onTriggered: mpv.subtitleId = model.id } } } } ToolButton { text: i18n("Audio") icon.name: "audio-volume-high" focusPolicy: Qt.NoFocus onReleased: { audioMenu.visible = !audioMenu.visible } Menu { id: audioMenu y: parent.height closePolicy: Popup.CloseOnReleaseOutsideParent Instantiator { id: audioMenuInstantiator model: mpv.audioTracksModel onObjectAdded: audioMenu.insertItem( index, object ) onObjectRemoved: audioMenu.removeItem( object ) delegate: MenuItem { id: audioMenuItem checkable: true checked: model.id === mpv.audioId text: model.text onTriggered: mpv.audioId = model.id } } } } Item { Layout.fillWidth: true } ToolButton { action: actions.configureAction focusPolicy: Qt.NoFocus } } } haruna-v0.7.3/src/qml/Menus/000077500000000000000000000000001414045632200156355ustar00rootroot00000000000000haruna-v0.7.3/src/qml/Menus/AudioMenu.qml000066400000000000000000000021571414045632200202430ustar00rootroot00000000000000/* * SPDX-FileCopyrightText: 2020 George Florea Bănuș * * SPDX-License-Identifier: GPL-3.0-or-later */ import QtQml 2.12 import QtQuick 2.12 import QtQuick.Controls 2.12 Menu { id: root title: i18n("&Audio") Menu { id: audioMenu title: i18n("&Primary Track") Instantiator { id: audioMenuInstantiator model: 0 onObjectAdded: audioMenu.insertItem( index, object ) onObjectRemoved: audioMenu.removeItem( object ) delegate: MenuItem { id: audioMenuItem checkable: true checked: model.id === mpv.audioId text: model.text onTriggered: mpv.audioId = model.id } } Connections { target: mpv onFileLoaded: { audioMenuInstantiator.model = mpv.audioTracksModel } } } MenuSeparator {} MenuItem { action: actions["muteAction"] } MenuItem { action: actions["volumeUpAction"] } MenuItem { action: actions["volumeDownAction"] } } haruna-v0.7.3/src/qml/Menus/FileMenu.qml000066400000000000000000000006331414045632200200560ustar00rootroot00000000000000/* * SPDX-FileCopyrightText: 2020 George Florea Bănuș * * SPDX-License-Identifier: GPL-3.0-or-later */ import QtQuick 2.12 import QtQuick.Controls 2.12 Menu { id: root title: i18n("&File") MenuItem { action: actions["openAction"] } MenuItem { action: actions["openUrlAction"] } MenuSeparator {} MenuItem { action: actions["quitApplicationAction"] } } haruna-v0.7.3/src/qml/Menus/HelpMenu.qml000066400000000000000000000004371414045632200200710ustar00rootroot00000000000000/* * SPDX-FileCopyrightText: 2020 George Florea Bănuș * * SPDX-License-Identifier: GPL-3.0-or-later */ import QtQuick 2.12 import QtQuick.Controls 2.12 Menu { id: root title: i18n("&Help") MenuItem { action: actions["aboutHarunaAction"] } } haruna-v0.7.3/src/qml/Menus/PlaybackMenu.qml000066400000000000000000000030211414045632200207170ustar00rootroot00000000000000/* * SPDX-FileCopyrightText: 2020 George Florea Bănuș * * SPDX-License-Identifier: GPL-3.0-or-later */ import QtQuick 2.12 import QtQuick.Controls 2.12 Menu { id: root title: i18n("&Playback") MenuItem { action: actions["playPauseAction"] } MenuItem { action: actions["playNextAction"] } MenuItem { action: actions["playPreviousAction"] } MenuSeparator {} MenuItem { action: actions["increasePlayBackSpeedAction"] } MenuItem { action: actions["decreasePlayBackSpeedAction"] } MenuItem { action: actions["resetPlayBackSpeedAction"] } MenuSeparator {} Menu { title: "Seek" MenuItem { action: actions["seekForwardSmallAction"] } MenuItem { action: actions["seekBackwardSmallAction"] } MenuSeparator {} MenuItem { action: actions["seekForwardMediumAction"] } MenuItem { action: actions["seekBackwardMediumAction"] } MenuSeparator {} MenuItem { action: actions["seekForwardBigAction"] } MenuItem { action: actions["seekBackwardBigAction"] } MenuSeparator {} MenuItem { action: actions["seekNextSubtitleAction"] } MenuItem { action: actions["seekPrevSubtitleAction"] } MenuSeparator {} MenuItem { action: actions["seekPreviousChapterAction"] } MenuItem { action: actions["seekNextChapterAction"] } MenuSeparator {} MenuItem { action: actions["frameStepAction"] } MenuItem { action: actions["frameBackStepAction"] } } } haruna-v0.7.3/src/qml/Menus/SettingsMenu.qml000066400000000000000000000005361414045632200210010ustar00rootroot00000000000000/* * SPDX-FileCopyrightText: 2020 George Florea Bănuș * * SPDX-License-Identifier: GPL-3.0-or-later */ import QtQuick 2.12 import QtQuick.Controls 2.12 Menu { id: root title: i18n("&Settings") MenuItem { action: actions["configureAction"] } MenuItem { action: actions["configureShortcutsAction"] } } haruna-v0.7.3/src/qml/Menus/SubtitlesMenu.qml000066400000000000000000000035701414045632200211600ustar00rootroot00000000000000/* * SPDX-FileCopyrightText: 2020 George Florea Bănuș * * SPDX-License-Identifier: GPL-3.0-or-later */ import QtQml 2.12 import QtQuick 2.12 import QtQuick.Controls 2.12 Menu { id: root title: i18n("&Subtitles") Menu { id: primarySubtitleMenu title: i18n("Primary Subtitle") onOpened: primarySubtitleMenuInstantiator.model = mpv.subtitleTracksModel Instantiator { id: primarySubtitleMenuInstantiator model: 0 onObjectAdded: primarySubtitleMenu.insertItem( index, object ) onObjectRemoved: primarySubtitleMenu.removeItem( object ) delegate: MenuItem { enabled: model.id !== mpv.secondarySubtitleId || model.id === 0 checkable: true checked: model.id === mpv.subtitleId text: model.text onTriggered: mpv.subtitleId = model.id } } } Menu { id: secondarySubtitleMenu title: i18n("Secondary Subtitle") onOpened: secondarySubtitleMenuInstantiator.model = mpv.subtitleTracksModel Instantiator { id: secondarySubtitleMenuInstantiator model: 0 onObjectAdded: secondarySubtitleMenu.insertItem( index, object ) onObjectRemoved: secondarySubtitleMenu.removeItem( object ) delegate: MenuItem { enabled: model.id !== mpv.subtitleId || model.id === 0 checkable: true checked: model.id === mpv.secondarySubtitleId text: model.text onTriggered: mpv.secondarySubtitleId = model.id } } } MenuSeparator {} MenuItem { action: actions["subtitleQuickenAction"] } MenuItem { action: actions["subtitleDelayAction"] } MenuItem { action: actions["subtitleToggleAction"] } } haruna-v0.7.3/src/qml/Menus/TrackMenuItems.qml000066400000000000000000000012051414045632200212410ustar00rootroot00000000000000/* * SPDX-FileCopyrightText: 2020 George Florea Bănuș * * SPDX-License-Identifier: GPL-3.0-or-later */ import QtQuick 2.12 import QtQuick.Controls 2.12 import QtQml 2.12 Instantiator { id: root property bool isFirst: true property var menu signal subtitleChanged(int id, int index) model: 0 onObjectAdded: menu.addItem( object ) onObjectRemoved: menu.removeItem( object ) delegate: MenuItem { checkable: true checked: isFirst ? model.isFirstTrack : model.isSecondTrack text: model.text onTriggered: subtitleChanged(model.id, model.index) } } haruna-v0.7.3/src/qml/Menus/ViewMenu.qml000066400000000000000000000010071414045632200201050ustar00rootroot00000000000000/* * SPDX-FileCopyrightText: 2020 George Florea Bănuș * * SPDX-License-Identifier: GPL-3.0-or-later */ import QtQuick 2.12 import QtQuick.Controls 2.12 Menu { id: root title: i18n("&View") MenuItem { action: actions["toggleMenuBarAction"] text: menuBar.visible ? i18n("Hide Menubar") : i18n("Show Menubar") } MenuItem { action: actions["toggleHeaderAction"] text: header.visible ? i18n("Hide Toolbar") : i18n("Show Toolbar") } } haruna-v0.7.3/src/qml/MpvVideo.qml000066400000000000000000000270521414045632200170200ustar00rootroot00000000000000/* * SPDX-FileCopyrightText: 2020 George Florea Bănuș * * SPDX-License-Identifier: GPL-3.0-or-later */ import QtQuick 2.12 import QtQuick.Window 2.12 import QtQuick.Controls 2.12 import QtQuick.Layouts 1.12 import mpv 1.0 import org.kde.haruna 1.0 import org.kde.kirigami 2.10 as Kirigami MpvObject { id: root property int mouseX: mouseArea.mouseX property int mouseY: mouseArea.mouseY // when playlist repeat is turned off // the last file in the playlist is reloaded // this property is used to pause the player property bool isFileReloaded: false signal setSubtitle(int id) signal setSecondarySubtitle(int id) signal setAudio(int id) width: parent.width height: window.isFullScreen() ? parent.height : parent.height - footer.height anchors.left: PlaylistSettings.overlayVideo ? parent.left : (PlaylistSettings.position === "left" ? playList.right : parent.left) anchors.right: PlaylistSettings.overlayVideo ? parent.right : (PlaylistSettings.position === "right" ? playList.left : parent.right) anchors.top: parent.top volume: GeneralSettings.volume onSetSubtitle: { setProperty("sid", id) } onSetSecondarySubtitle: { setProperty("secondary-sid", id) } onSetAudio: { setProperty("aid", id) } onReady: { setProperty("screenshot-template", VideoSettings.screenshotTemplate) setProperty("screenshot-format", VideoSettings.screenshotFormat) const preferredAudioTrack = AudioSettings.preferredTrack setProperty("aid", preferredAudioTrack === 0 ? "auto" : preferredAudioTrack) setProperty("alang", AudioSettings.preferredLanguage) const preferredSubTrack = SubtitlesSettings.preferredTrack setProperty("sid", preferredSubTrack === 0 ? "auto" : preferredSubTrack) setProperty("slang", SubtitlesSettings.preferredLanguage) setProperty("sub-file-paths", SubtitlesSettings.subtitlesFolders.join(":")) if (app.argument(0) !== "") { window.openFile(app.argument(0), true, PlaylistSettings.loadSiblings) } else { if (!PlaybackSettings.openLastPlayedFile) { return } // open last played file if (app.isYoutubePlaylist(GeneralSettings.lastPlayedFile)) { getYouTubePlaylist(GeneralSettings.lastPlayedFile) playList.isYouTubePlaylist = true } else { // file is local, open normally window.openFile(GeneralSettings.lastPlayedFile, false, PlaylistSettings.loadSiblings) } } } onYoutubePlaylistLoaded: { mpv.command(["loadfile", playlistModel.getPath(GeneralSettings.lastPlaylistIndex)]) playlistModel.setPlayingVideo(GeneralSettings.lastPlaylistIndex) playList.setPlayListScrollPosition() } onFileStarted: { if (typeof getProperty("path") === "string" && getProperty("path").startsWith("http")) { loadingIndicatorParent.visible = true } } onFileLoaded: { loadingIndicatorParent.visible = false header.audioTracks = getProperty("track-list").filter(track => track["type"] === "audio") header.subtitleTracks = getProperty("track-list").filter(track => track["type"] === "sub") if (playList.playlistView.count <= 1 && PlaylistSettings.repeat) { setProperty("loop-file", "inf") } setProperty("ab-loop-a", "no") setProperty("ab-loop-b", "no") if (isFileReloaded) { mpv.pause = true position = 0 isFileReloaded = false return } mpv.pause = false position = 0 if (PlaybackSettings.resumePlayback) { mpv.pause = loadTimePosition() !== 0 position = loadTimePosition() } } onChapterChanged: { if (!PlaybackSettings.skipChapters) { return } const chapters = mpv.getProperty("chapter-list") const chaptersToSkip = PlaybackSettings.chaptersToSkip if (chapters.length === 0 || chaptersToSkip === "") { return } const words = chaptersToSkip.split(",") for (let i = 0; i < words.length; ++i) { if (chapters[mpv.chapter] && chapters[mpv.chapter].title.toLowerCase().includes(words[i].trim())) { actions.seekNextChapterAction.trigger() if (PlaybackSettings.showOsdOnSkipChapters) { osd.message(i18n("Skipped chapter: %1", chapters[mpv.chapter-1].title)) } // a chapter title can match multiple words // return to prevent skipping multiple chapters return } } } onEndFile: { if (reason === "error") { if (playlistModel.rowCount() === 0) { return } const title = playlistModel.getItem(playlistModel.getPlayingVideo()).mediaTitle() osd.message(i18n("Could not play: %1", title)) // only skip to next video if it's a youtube playList // to do: figure out why playback fails and act accordingly if (!playList.isYouTubePlaylist) { return } } const nextFileRow = playlistModel.getPlayingVideo() + 1 if (nextFileRow < playList.playlistView.count) { const nextFile = playlistModel.getPath(nextFileRow) playlistModel.setPlayingVideo(nextFileRow) loadFile(nextFile, !playList.isYouTubePlaylist) } else { // Last file in playlist if (PlaylistSettings.repeat) { playlistModel.setPlayingVideo(0) loadFile(playlistModel.getPath(0), !playList.isYouTubePlaylist) } else { loadFile(playlistModel.getPath(playlistModel.getPlayingVideo()), !playList.isYouTubePlaylist) isFileReloaded = true } } } onPauseChanged: { if (pause) { footer.playPauseButton.icon.name = "media-playback-start" lockManager.setInhibitionOff() } else { footer.playPauseButton.icon.name = "media-playback-pause" lockManager.setInhibitionOn() } } Timer { id: saveWatchLaterFileTimer interval: 1000 running: !mpv.pause repeat: true onTriggered: handleTimePosition() } Timer { id: hideCursorTimer running: window.isFullScreen() && mouseArea.containsMouse repeat: true interval: 2000 onTriggered: mouseArea.hideCursor = true } MouseArea { id: mouseArea property bool hideCursor: false acceptedButtons: Qt.LeftButton | Qt.RightButton | Qt.MiddleButton anchors.fill: parent hoverEnabled: true cursorShape: hideCursor && window.isFullScreen() ? Qt.BlankCursor : Qt.ArrowCursor onPositionChanged: { hideCursor = false hideCursorTimer.restart() if (!playList.canToggleWithMouse || playList.playlistView.count <= 1) { return } if (playList.position === "right") { if (mouseX > width - 50) { playList.state = "visible" } if (mouseX < width - playList.width - 20) { playList.state = "hidden" } } else { if (mouseX < 50) { playList.state = "visible" } if (mouseX > playList.width + 20) { playList.state = "hidden" } } } onWheel: { if (wheel.angleDelta.y > 0) { if (MouseSettings.scrollUp) { actions[MouseSettings.scrollUp].trigger() } } else if (wheel.angleDelta.y) { if (MouseSettings.scrollDown) { actions[MouseSettings.scrollDown].trigger() } } } onPressed: { focus = true if (mouse.button === Qt.LeftButton) { if (MouseSettings.left) { actions[MouseSettings.left].trigger() } } else if (mouse.button === Qt.MiddleButton) { if (MouseSettings.middle) { actions[MouseSettings.middle].trigger() } } else if (mouse.button === Qt.RightButton) { if (MouseSettings.right) { actions[MouseSettings.right].trigger() } } } onDoubleClicked: { if (mouse.button === Qt.LeftButton) { if (MouseSettings.leftx2) { actions[MouseSettings.leftx2].trigger() } } else if (mouse.button === Qt.MiddleButton) { if (MouseSettings.middlex2) { actions[MouseSettings.middlex2].trigger() } } else if (mouse.button === Qt.RightButton) { if (MouseSettings.rightx2) { actions[MouseSettings.rightx2].trigger() } } } } DropArea { id: dropArea property var acceptedSubtitleTypes: ["application/x-subrip", "text/x-ssa"] anchors.fill: parent keys: ["text/uri-list"] onDropped: { if (acceptedSubtitleTypes.includes(app.mimeType(drop.urls[0]))) { const subFile = drop.urls[0].replace("file://", "") command(["sub-add", drop.urls[0], "select"]) } if (app.mimeType(drop.urls[0]).startsWith("video/") || app.mimeType(drop.urls[0]).startsWith("audio/")) { window.openFile(drop.urls[0], true, PlaylistSettings.loadSiblings) } } } Connections { target: mediaPlayer2Player onPlaypause: actions.playPauseAction.trigger() onPlay: root.pause = false onPause: root.pause = true onStop: { root.position = 0 root.pause = true } onNext: actions.playNextAction.trigger() onPrevious: actions.playPreviousAction.trigger() onSeek: root.command(["add", "time-pos", offset]) onOpenUri: openFile(uri, false, false) } Rectangle { id: loadingIndicatorParent visible: false anchors.centerIn: parent color: { let color = Kirigami.Theme.backgroundColor Qt.hsla(color.hslHue, color.hslSaturation, color.hslLightness, 0.2) } Kirigami.Icon { id: loadingIndicator source: "view-refresh" anchors.centerIn: parent width: Kirigami.Units.iconSizes.large height: Kirigami.Units.iconSizes.large RotationAnimator { target: loadingIndicator; from: 0; to: 360; duration: 1500 loops: Animation.Infinite running: true } Component.onCompleted: { parent.width = width + 10 parent.height = height + 10 } } } Component.onCompleted: { mediaPlayer2Player.mpv = root } function handleTimePosition() { if (mpv.position < mpv.duration - 10) { saveTimePosition() } else { resetTimePosition() } } } haruna-v0.7.3/src/qml/Osd.qml000066400000000000000000000021301414045632200160020ustar00rootroot00000000000000/* * SPDX-FileCopyrightText: 2020 George Florea Bănuș * * SPDX-License-Identifier: GPL-3.0-or-later */ import QtQuick 2.12 import QtQuick.Controls 2.12 import org.kde.kirigami 2.11 as Kirigami import org.kde.haruna 1.0 Item { id: root property alias label: label Label { id: label x: 10 y: 10 visible: false color: Kirigami.Theme.textColor background: Rectangle { color: Kirigami.Theme.backgroundColor } padding: 5 font.pointSize: parseInt(GeneralSettings.osdFontSize) } Timer { id: timer running: false repeat: false interval: 3000 onTriggered: { label.visible = false } } function message(text) { const osdFontSize = parseInt(GeneralSettings.osdFontSize) label.text = text if (osdFontSize === 0) { return; } if(label.visible) { timer.restart() } else { timer.start() } label.visible = true } } haruna-v0.7.3/src/qml/PlayList.qml000066400000000000000000000105251414045632200170250ustar00rootroot00000000000000/* * SPDX-FileCopyrightText: 2020 George Florea Bănuș * * SPDX-License-Identifier: GPL-3.0-or-later */ import QtQuick 2.12 import QtQuick.Controls 2.12 import QtQuick.Layouts 1.12 import QtGraphicalEffects 1.12 import org.kde.kirigami 2.11 as Kirigami import org.kde.haruna 1.0 Rectangle { id: root property alias scrollPositionTimer: scrollPositionTimer property alias playlistView: playlistView property bool canToggleWithMouse: PlaylistSettings.canToggleWithMouse property string position: PlaylistSettings.position property int rowHeight: PlaylistSettings.rowHeight property int bigFont: PlaylistSettings.bigFontFullscreen property bool isYouTubePlaylist: false height: mpv.height width: { if (PlaylistSettings.style === "compact") { return Kirigami.Units.gridUnit * 20 } else { const w = Kirigami.Units.gridUnit * 30 return (parent.width * 0.33) < w ? w : parent.width * 0.33 } } x: position === "right" ? parent.width : -width y: 0 state: "hidden" color: Kirigami.Theme.backgroundColor ScrollView { id: playlistScrollView z: 20 anchors.fill: parent ScrollBar.horizontal.policy: ScrollBar.AlwaysOff ListView { id: playlistView model: mpv.playlistModel spacing: 1 delegate: { switch (PlaylistSettings.style) { case "default": playListItemSimple break case "withThumbnails": playListItemWithThumbnail break case "compact": playListItemCompact break } } } } Component { id: playListItemWithThumbnail PlayListItemWithThumbnail {} } Component { id: playListItemSimple PlayListItem {} } Component { id: playListItemCompact PlayListItemCompact {} } Timer { id: scrollPositionTimer interval: 50; running: true; repeat: true onTriggered: { setPlayListScrollPosition() scrollPositionTimer.stop() } } ShaderEffectSource { id: shaderEffect visible: PlaylistSettings.overlayVideo anchors.fill: playlistScrollView sourceItem: mpv sourceRect: position === "right" ? Qt.rect(mpv.width - root.width, mpv.y, root.width, root.height) : Qt.rect(0, 0, root.width, root.height) } FastBlur { visible: PlaylistSettings.overlayVideo anchors.fill: shaderEffect radius: 100 source: shaderEffect z: 10 } states: [ State { name: "hidden" PropertyChanges { target: root; x: position === "right" ? parent.width : -width } PropertyChanges { target: root; visible: false } }, State { name : "visible" PropertyChanges { target: root; x: position === "right" ? parent.width - root.width : 0 } PropertyChanges { target: root; visible: true } } ] transitions: [ Transition { from: "visible" to: "hidden" SequentialAnimation { NumberAnimation { target: root property: "x" duration: 120 easing.type: Easing.InQuad } PropertyAction { target: root property: "visible" value: false } } }, Transition { from: "hidden" to: "visible" SequentialAnimation { PropertyAction { target: root property: "visible" value: true } NumberAnimation { target: root property: "x" duration: 120 easing.type: Easing.OutQuad } } } ] function setPlayListScrollPosition() { playlistView.positionViewAtIndex(playlistView.model.playingVideo, ListView.Beginning) } } haruna-v0.7.3/src/qml/PlayListItem.qml000066400000000000000000000066341414045632200176520ustar00rootroot00000000000000/* * SPDX-FileCopyrightText: 2020 George Florea Bănuș * * SPDX-License-Identifier: GPL-3.0-or-later */ import QtQuick 2.12 import QtQuick.Controls 2.12 import QtQuick.Layouts 1.12 import QtGraphicalEffects 1.12 import org.kde.kirigami 2.11 as Kirigami import org.kde.haruna 1.0 import Haruna.Components 1.0 Kirigami.BasicListItem { id: root property bool isPlaying: model.isPlaying property string rowNumber: (index + 1).toString() property var alpha: PlaylistSettings.overlayVideo ? 0.6 : 1 property int fontSize: (window.isFullScreen() && playList.bigFont) ? Kirigami.Units.gridUnit : Kirigami.Units.gridUnit - 6 padding: 0 backgroundColor: { let color = model.isPlaying ? Kirigami.Theme.highlightColor : Kirigami.Theme.backgroundColor Qt.hsla(color.hslHue, color.hslSaturation, color.hslLightness, alpha) } contentItem: Rectangle { anchors.fill: parent color: "transparent" RowLayout { anchors.fill: parent spacing: Kirigami.Units.largeSpacing Label { text: pad(root.rowNumber, playlistView.count.toString().length) visible: PlaylistSettings.showRowNumber font.pointSize: root.fontSize horizontalAlignment: Qt.AlignCenter Layout.leftMargin: Kirigami.Units.largeSpacing function pad(number, length) { while (number.length < length) number = "0" + number; return number; } } Rectangle { width: 1 color: Kirigami.Theme.alternateBackgroundColor visible: PlaylistSettings.showRowNumber Layout.fillHeight: true } Kirigami.Icon { source: "media-playback-start" width: Kirigami.Units.iconSizes.small height: Kirigami.Units.iconSizes.small visible: isPlaying Layout.leftMargin: PlaylistSettings.showRowNumber ? 0 : Kirigami.Units.largeSpacing } LabelWithTooltip { color: Kirigami.Theme.textColor horizontalAlignment: Qt.AlignLeft verticalAlignment: Qt.AlignVCenter elide: Text.ElideRight font.pointSize: root.fontSize font.weight: isPlaying ? Font.ExtraBold : Font.Normal text: PlaylistSettings.showMediaTitle ? model.title : model.name layer.enabled: true Layout.fillWidth: true Layout.leftMargin: PlaylistSettings.showRowNumber || isPlaying ? 0 : Kirigami.Units.largeSpacing Binding { target: root property: "height" value: root.fontSize * 3 + PlaylistSettings.rowHeight } } Label { text: model.duration visible: model.duration.length > 0 font.pointSize: root.fontSize horizontalAlignment: Qt.AlignCenter Layout.margins: Kirigami.Units.largeSpacing } } } onDoubleClicked: { mpv.playlistModel.setPlayingVideo(index) mpv.loadFile(path, !isYouTubePlaylist) mpv.pause = false } } haruna-v0.7.3/src/qml/PlayListItemCompact.qml000066400000000000000000000031641414045632200211540ustar00rootroot00000000000000/* * SPDX-FileCopyrightText: 2020 George Florea Bănuș * * SPDX-License-Identifier: GPL-3.0-or-later */ import QtQuick 2.12 import QtQuick.Controls 2.12 import QtQuick.Layouts 1.12 import QtGraphicalEffects 1.12 import org.kde.kirigami 2.11 as Kirigami import org.kde.haruna 1.0 import Haruna.Components 1.0 as HC Kirigami.BasicListItem { id: root property bool isPlaying: model.isPlaying property string rowNumber: (index + 1).toString() property var alpha: PlaylistSettings.overlayVideo ? 0.6 : 1 label: mainText() subtitle: model.duration padding: 0 icon: model.isPlaying ? "media-playback-start" : "" backgroundColor: { let color = model.isPlaying ? Kirigami.Theme.highlightColor : Kirigami.Theme.backgroundColor Qt.hsla(color.hslHue, color.hslSaturation, color.hslLightness, alpha) } onDoubleClicked: { mpv.playlistModel.setPlayingVideo(index) mpv.loadFile(path, !isYouTubePlaylist) mpv.pause = false } ToolTip { text: (PlaylistSettings.showMediaTitle ? model.title : model.name) visible: root.containsMouse } function mainText() { const rowNumber = pad(root.rowNumber, playlistView.count.toString().length) + ". " if(PlaylistSettings.showRowNumber) { return rowNumber + (PlaylistSettings.showMediaTitle ? model.title : model.name) } return (PlaylistSettings.showMediaTitle ? model.title : model.name) } function pad(number, length) { while (number.length < length) number = "0" + number; return number; } } haruna-v0.7.3/src/qml/PlayListItemWithThumbnail.qml000066400000000000000000000117511414045632200223460ustar00rootroot00000000000000/* * SPDX-FileCopyrightText: 2020 George Florea Bănuș * * SPDX-License-Identifier: GPL-3.0-or-later */ import QtQuick 2.12 import QtQuick.Controls 2.12 import QtQuick.Layouts 1.12 import QtGraphicalEffects 1.12 import org.kde.kirigami 2.11 as Kirigami import org.kde.haruna 1.0 import Haruna.Components 1.0 Kirigami.BasicListItem { id: root property bool isPlaying: model.isPlaying property string rowNumber: (index + 1).toString() property var alpha: PlaylistSettings.overlayVideo ? 0.6 : 1 height: (Kirigami.Units.gridUnit - 6) * 8 + PlaylistSettings.rowHeight padding: 0 backgroundColor: { let color = model.isPlaying ? Kirigami.Theme.highlightColor : Kirigami.Theme.backgroundColor Qt.hsla(color.hslHue, color.hslSaturation, color.hslLightness, alpha) } onDoubleClicked: { mpv.playlistModel.setPlayingVideo(index) mpv.loadFile(path, !isYouTubePlaylist) mpv.pause = false } contentItem: Rectangle { anchors.fill: parent color: "transparent" RowLayout { anchors.fill: parent anchors.rightMargin: Kirigami.Units.largeSpacing spacing: Kirigami.Units.largeSpacing Label { text: pad(root.rowNumber, playlistView.count.toString().length) visible: PlaylistSettings.showRowNumber font.pointSize: (window.isFullScreen() && playList.bigFont) ? Kirigami.Units.gridUnit : Kirigami.Units.gridUnit - 6 horizontalAlignment: Qt.AlignCenter Layout.leftMargin: Kirigami.Units.largeSpacing function pad(number, length) { while (number.length < length) number = "0" + number; return number; } } Rectangle { width: 1 color: Kirigami.Theme.alternateBackgroundColor visible: PlaylistSettings.showRowNumber Layout.fillHeight: true } Item { width: (root.height - 20) * 1.33333 height: root.height - 20 Image { anchors.fill: parent source: "image://thumbnail/" + model.path sourceSize.width: parent.width sourceSize.height: parent.height asynchronous: true fillMode: Image.PreserveAspectFit Rectangle { visible: model.duration.length > 0 height: 25 anchors.left: parent.left anchors.bottom: parent.bottom anchors.right: parent.right color: { let color = Kirigami.Theme.alternateBackgroundColor Qt.hsla(color.hslHue, color.hslSaturation, color.hslLightness, 0.8) } Label { anchors.centerIn: parent color: Kirigami.Theme.textColor horizontalAlignment: Qt.AlignCenter text: model.duration font.pointSize: (window.isFullScreen() && playList.bigFont) ? Kirigami.Units.gridUnit : Kirigami.Units.gridUnit - 5 Layout.margins: Kirigami.Units.largeSpacing } } } } Kirigami.Icon { source: "media-playback-start" width: Kirigami.Units.iconSizes.small height: Kirigami.Units.iconSizes.small visible: isPlaying Layout.leftMargin: PlaylistSettings.showRowNumber ? 0 : Kirigami.Units.largeSpacing } LabelWithTooltip { text: PlaylistSettings.showMediaTitle ? model.title : model.name color: Kirigami.Theme.textColor horizontalAlignment: Qt.AlignLeft verticalAlignment: Qt.AlignVCenter elide: Text.ElideRight wrapMode: Text.WrapAtWordBoundaryOrAnywhere font.pointSize: (window.isFullScreen() && playList.bigFont) ? Kirigami.Units.gridUnit : Kirigami.Units.gridUnit - 5 font.weight: isPlaying ? Font.ExtraBold : Font.Normal layer.enabled: true Layout.fillWidth: true Layout.fillHeight: true Layout.topMargin: Kirigami.Units.largeSpacing Layout.bottomMargin: Kirigami.Units.largeSpacing Layout.leftMargin: PlaylistSettings.showRowNumber || isPlaying ? 0 : Kirigami.Units.largeSpacing } } } } haruna-v0.7.3/src/qml/Settings/000077500000000000000000000000001414045632200163465ustar00rootroot00000000000000haruna-v0.7.3/src/qml/Settings/Audio.qml000066400000000000000000000032041414045632200201210ustar00rootroot00000000000000/* * SPDX-FileCopyrightText: 2020 George Florea Bănuș * * SPDX-License-Identifier: GPL-3.0-or-later */ import QtQuick 2.0 import QtQuick.Layouts 1.12 import QtQuick.Controls 2.12 import org.kde.kirigami 2.11 as Kirigami import org.kde.haruna 1.0 import Haruna.Components 1.0 SettingsBasePage { id: root hasHelp: false helpFile: "" GridLayout { id: content columns: 2 Label { text: i18n("Preferred language") Layout.alignment: Qt.AlignRight } TextField { text: AudioSettings.preferredLanguage placeholderText: "eng,ger etc." Layout.fillWidth: true onTextEdited: { AudioSettings.preferredLanguage = text AudioSettings.save() mpv.setProperty("alang", text) } ToolTip { text: i18n("Do not use spaces.") } } Label { text: i18n("Preferred track") Layout.alignment: Qt.AlignRight } SpinBox { from: 0 to: 100 value: AudioSettings.preferredTrack editable: true onValueChanged: { AudioSettings.preferredTrack = value AudioSettings.save() if (value === 0) { mpv.setProperty("aid", "auto") } else { mpv.setProperty("aid", value) } } } Item { width: Kirigami.Units.gridUnit height: Kirigami.Units.gridUnit } } } haruna-v0.7.3/src/qml/Settings/CustomCommands.qml000066400000000000000000000077471414045632200220340ustar00rootroot00000000000000/* * SPDX-FileCopyrightText: 2021 George Florea Bănuș * * SPDX-License-Identifier: GPL-3.0-or-later */ import QtQuick 2.0 import QtQuick.Layouts 1.12 import QtQuick.Controls 2.12 import org.kde.kirigami 2.11 as Kirigami import org.kde.haruna 1.0 import Haruna.Components 1.0 SettingsBasePage { id: root hasHelp: true helpFile: ":/CustomCommandsSettings.html" docPage: "help:/haruna/CustomCommandsSettings.html" ColumnLayout { id: centerLayout visible: customCommandsView.count === 0 anchors.centerIn: parent Label { text: i18n("No custom commands yet") Layout.alignment: Qt.AlignCenter } Button { text: i18n("&Add command") onClicked: applicationWindow().pageStack.replace("qrc:/EditCustomCommand.qml") Layout.alignment: Qt.AlignCenter } } Component { id: customCommandDelegate Kirigami.AbstractListItem { id: customCommandItem height: Kirigami.Units.gridUnit * 3 padding: 0 contentItem: RowLayout { anchors.fill: parent spacing: 0 Kirigami.ListItemDragHandle { listItem: customCommandItem listView: customCommandsView onMoveRequested: customCommandsModel.moveRows(oldIndex, newIndex) } Kirigami.Icon { source: model.type === "shortcut" ? "configure-shortcuts" : "code-context" width: Kirigami.Units.iconSizes.small height: Kirigami.Units.iconSizes.small } LabelWithTooltip { text: model.command elide: Text.ElideRight Layout.alignment: Qt.AlignLeft | Qt.AlignVCenter Layout.fillWidth: true Layout.margins: Kirigami.Units.largeSpacing } ToolButton { text: i18n("Shortcut") icon.name: "configure-shortcuts" visible: model.type === "shortcut" onClicked: app.configureShortcuts(model.command) Layout.alignment: Qt.AlignRight | Qt.AlignVCenter } ToolButton { icon.name: "edit-entry" Layout.rightMargin: Kirigami.Units.largeSpacing onClicked: applicationWindow().pageStack.replace("qrc:/EditCustomCommand.qml", { command: model.command, osdMessage: model.osdMessage, type: model.type, commandId: model.commandId, index: model.index, mode: EditCustomCommand.Mode.Edit }) } } } } ListView { id: customCommandsView model: customCommandsModel delegate: Kirigami.DelegateRecycler { width: customCommandsView.width sourceComponent: customCommandDelegate } } footer: ToolBar { visible: customCommandsView.count > 0 RowLayout { anchors.fill: parent ToolButton { id: addButton text: i18n("&Add") icon.name: "list-add" onClicked: applicationWindow().pageStack.replace("qrc:/EditCustomCommand.qml") Layout.alignment: Qt.AlignRight } } } } haruna-v0.7.3/src/qml/Settings/EditCustomCommand.qml000066400000000000000000000116751414045632200224520ustar00rootroot00000000000000/* * SPDX-FileCopyrightText: 2021 George Florea Bănuș * * SPDX-License-Identifier: GPL-3.0-or-later */ import QtQuick 2.0 import QtQuick.Layouts 1.12 import QtQuick.Controls 2.12 import org.kde.kirigami 2.11 as Kirigami import org.kde.haruna 1.0 import Haruna.Components 1.0 SettingsBasePage { id: root property string command: "" property string osdMessage: "" property string type: "shortcut" property string commandId: "" property int index: -1 property int mode: EditCustomCommand.Mode.Create enum Mode { Create = 0, Edit } hasHelp: true helpFile: ":/CustomCommandsSettings.html" Action { shortcut: "esc" onTriggered: applicationWindow().pageStack.replace("qrc:/CustomCommands.qml") } GridLayout { columns: 2 Label { text: i18n("Command") Layout.alignment: Qt.AlignRight } TextField { id: commandTextField text: root.command placeholderText: "add volume +10" Layout.fillWidth: true Component.onCompleted: forceActiveFocus() } Label { text: i18n("OSD Message") Layout.alignment: Qt.AlignRight } TextField { id: osdMessageTextField text: root.osdMessage enabled: typeGroup.checkedButton.optionName === "shortcut" placeholderText: "Filename: ${filename}" Layout.fillWidth: true } Label { text: i18n("Type") Layout.alignment: Qt.AlignRight | Qt.AlignTop } ButtonGroup { id: typeGroup buttons: typeGroupItems.children } Column { id: typeGroupItems spacing: Kirigami.Units.largeSpacing RadioButton { property string optionName: "shortcut" checked: optionName === root.type text: i18n("Keyboard shortcut") } RadioButton { property string optionName: "startup" checked: optionName === root.type text: i18n("Run at startup") } } } footer: ToolBar { RowLayout { anchors.fill: parent ToolButton { text: i18n("Delete") icon.name: "delete" visible: root.mode === EditCustomCommand.Mode.Edit onClicked: { customCommandsModel.deleteCustomCommand(root.commandId, root.index) applicationWindow().pageStack.replace("qrc:/CustomCommands.qml") } } Item { Layout.fillWidth: true } ToolButton { text: i18n("Cancel") icon.name: "dialog-cancel" onClicked: applicationWindow().pageStack.replace("qrc:/CustomCommands.qml") Layout.alignment: Qt.AlignRight } ToolButton { text: i18n("&Save") icon.name: "document-save" enabled: commandTextField.text !== "" onClicked: saveCustomCommand() Layout.alignment: Qt.AlignRight function saveCustomCommand() { if (commandTextField.text === "") { return } if (typeGroup.checkedButton.optionName === "shortcut") { // creates action and adds it to the action collection // so that its shortcut can be set by the user app.createUserAction(commandTextField.text) } else { // execute the user command mpv.userCommand(commandTextField.text) } switch (root.mode) { case EditCustomCommand.Mode.Create: // save new command to config file customCommandsModel.saveCustomCommand(commandTextField.text, osdMessageTextField.text, typeGroup.checkedButton.optionName) break case EditCustomCommand.Mode.Edit: // update existing command customCommandsModel.editCustomCommand(root.index, commandTextField.text, osdMessageTextField.text, typeGroup.checkedButton.optionName) break } applicationWindow().pageStack.replace("qrc:/CustomCommands.qml") } } } } } haruna-v0.7.3/src/qml/Settings/General.qml000066400000000000000000000233451414045632200204450ustar00rootroot00000000000000/* * SPDX-FileCopyrightText: 2020 George Florea Bănuș * * SPDX-License-Identifier: GPL-3.0-or-later */ import QtQuick 2.0 import QtQuick.Layouts 1.12 import QtQuick.Controls 2.12 import org.kde.kirigami 2.11 as Kirigami import org.kde.haruna 1.0 import Haruna.Components 1.0 SettingsBasePage { id: root hasHelp: true helpFile: ":/GeneralSettings.html" docPage: "help:/haruna/GeneralSettings.html" GridLayout { id: content columns: 2 // OSD Font Size Label { text: i18n("Osd font size") Layout.alignment: Qt.AlignRight } Item { height: osdFontSize.height SpinBox { id: osdFontSize // used to prevent osd showing when opening the page property bool completed: false editable: true from: 0 to: 100 value: GeneralSettings.osdFontSize onValueChanged: { if (completed) { osd.label.font.pointSize = osdFontSize.value osd.message("Test osd font size") GeneralSettings.osdFontSize = osdFontSize.value GeneralSettings.save() } } Component.onCompleted: completed = true } Layout.fillWidth: true } // Volume Step Label { text: i18n("Volume step") Layout.alignment: Qt.AlignRight } Item { height: volumeStep.height SpinBox { id: volumeStep editable: true from: 0 to: 100 value: GeneralSettings.volumeStep onValueChanged: { if (root.visible) { GeneralSettings.volumeStep = volumeStep.value GeneralSettings.save() } } } Layout.fillWidth: true } // Seek Small Step Label { text: i18n("Seek small step") Layout.alignment: Qt.AlignRight } Item { height: seekSmallStep.height SpinBox { id: seekSmallStep editable: true from: 0 to: 100 value: GeneralSettings.seekSmallStep onValueChanged: { GeneralSettings.seekSmallStep = seekSmallStep.value GeneralSettings.save() } } Layout.fillWidth: true } // Seek Medium Step Label { text: i18n("Seek medium step") Layout.alignment: Qt.AlignRight } Item { height: seekMediumStep.height RowLayout { SpinBox { id: seekMediumStep editable: true from: 0 to: 100 value: GeneralSettings.seekMediumStep onValueChanged: { GeneralSettings.seekMediumStep = seekMediumStep.value GeneralSettings.save() } } ToolButton { icon.name: "documentinfo" checkable: true checked: false ToolTip { text: i18n("This is also used for mouse wheel seeking, when mouse is over the progress bar") visible: parent.checked delay: 0 timeout: -1 closePolicy: Popup.NoAutoClose } } } Layout.fillWidth: true } // Seek Big Step Label { text: i18n("Seek big step") Layout.alignment: Qt.AlignRight } Item { height: seekBigStep.height SpinBox { id: seekBigStep editable: true from: 0 to: 100 value: GeneralSettings.seekBigStep onValueChanged: { GeneralSettings.seekBigStep = seekBigStep.value GeneralSettings.save() } } Layout.fillWidth: true } Label { text: i18n("File dialog location") Layout.alignment: Qt.AlignRight } Item { height: fileDialogLocation.height Layout.fillWidth: true TextField { id: fileDialogLocation text: GeneralSettings.fileDialogLocation onEditingFinished: { GeneralSettings.fileDialogLocation = fileDialogLocation.text GeneralSettings.save() } ToolTip { text: i18n("If empty the file dialog will remember the last opened location.") } } } SettingsHeader { text: i18n("Interface") Layout.columnSpan: 2 Layout.fillWidth: true } CheckBox { text: i18n("Show Menubar") checked: GeneralSettings.showMenuBar onCheckedChanged: { GeneralSettings.showMenuBar = checked GeneralSettings.save() } Layout.row: 8 Layout.column: 1 } CheckBox { text: i18n("Show Toolbar") checked: GeneralSettings.showHeader onCheckedChanged: { GeneralSettings.showHeader = checked GeneralSettings.save() } Layout.row: 9 Layout.column: 1 } CheckBox { text: i18n("Show chapter markers") checked: GeneralSettings.showChapterMarkers onCheckedChanged: { GeneralSettings.showChapterMarkers = checked GeneralSettings.save() } Layout.row: 10 Layout.column: 1 } Label { text: i18n("Color scheme") Layout.alignment: Qt.AlignRight } ComboBox { id: colorThemeSwitcher textRole: "display" model: app.colorSchemesModel delegate: ItemDelegate { Kirigami.Theme.colorSet: Kirigami.Theme.View width: colorThemeSwitcher.width highlighted: model.display === GeneralSettings.colorScheme contentItem: RowLayout { Kirigami.Icon { source: model.decoration Layout.preferredHeight: Kirigami.Units.iconSizes.small Layout.preferredWidth: Kirigami.Units.iconSizes.small } Label { text: model.display color: highlighted ? Kirigami.Theme.highlightedTextColor : Kirigami.Theme.textColor Layout.fillWidth: true } } } onActivated: { GeneralSettings.colorScheme = colorThemeSwitcher.textAt(index) GeneralSettings.save() app.activateColorScheme(GeneralSettings.colorScheme) } Component.onCompleted: { currentIndex = find(GeneralSettings.colorScheme) if (currentIndex === -1) { currentIndex = find("Default") } } } Label { text: i18n("GUI Style") Layout.alignment: Qt.AlignRight } ComboBox { id: guiStyleComboBox textRole: "key" model: ListModel { id: stylesModel ListElement { key: "Default"; } } onActivated: { GeneralSettings.guiStyle = model.get(index).key app.setGuiStyle(GeneralSettings.guiStyle) // some themes can cause a crash // the timer prevents saving the crashing theme, // which would cause the app to crash on startup saveGuiStyleTimer.start() } Timer { id: saveGuiStyleTimer interval: 1000 running: false repeat: false onTriggered: GeneralSettings.save() } Component.onCompleted: { // populate the model with the available styles for (let i = 0; i < app.availableGuiStyles().length; ++i) { stylesModel.append({key: app.availableGuiStyles()[i]}) } // set the saved style as the current item in the combo box for (let j = 0; j < stylesModel.count; ++j) { if (stylesModel.get(j).key === GeneralSettings.guiStyle) { currentIndex = j break } } } } CheckBox { text: i18n("Use Breeze icon theme") checked: GeneralSettings.useBreezeIconTheme onCheckedChanged: { GeneralSettings.useBreezeIconTheme = checked GeneralSettings.save() } Layout.row: 14 Layout.column: 1 ToolTip { text: i18n("Sets the icon theme to breeze.\nRequires restart.") } } Item { width: Kirigami.Units.gridUnit height: Kirigami.Units.gridUnit } } } haruna-v0.7.3/src/qml/Settings/Mouse.qml000066400000000000000000000056241414045632200201600ustar00rootroot00000000000000/* * SPDX-FileCopyrightText: 2020 George Florea Bănuș * * SPDX-License-Identifier: GPL-3.0-or-later */ import QtQml 2.12 import QtQuick 2.0 import QtQuick.Layouts 1.12 import QtQuick.Controls 2.12 import org.kde.kirigami 2.11 as Kirigami import org.kde.haruna 1.0 import Haruna.Components 1.0 SettingsBasePage { id: root hasHelp: false helpFile: "" ColumnLayout { id: content spacing: Kirigami.Units.largeSpacing ListModel { id: mouseActionsModel ListElement { label: "Left" key: "left" } ListElement { label: "Left double click" key: "leftx2" } ListElement { label: "Right" key: "right" } ListElement { label: "Right double click" key: "rightx2" } ListElement { label: "Middle" key: "middle" } ListElement { label: "Middle double click" key: "middlex2" } ListElement { label: "ScrollUp" key: "scrollUp" } ListElement { label: "ScrollDown" key: "scrollDown" } } ListView { id: mouseButtonsListView property int delegateHeight implicitHeight: delegateHeight * (mouseButtonsListView.count + 1) model: mouseActionsModel delegate: Kirigami.BasicListItem { id: delegate label: model.label subtitle: MouseSettings[model.key] ? MouseSettings[model.key] : "No action set" icon: MouseSettings[model.key] ? "checkmark" : "" reserveSpaceForIcon: true width: content.width highlighted: false onClicked: openSelectActionPopup() Component.onCompleted: mouseButtonsListView.delegateHeight = height Connections { target: selectActionPopup onActionSelected: { if (selectActionPopup.buttonIndex === model.index) { MouseSettings[model.key] = actionName MouseSettings.save() } } } function openSelectActionPopup() { selectActionPopup.buttonIndex = model.index selectActionPopup.headerTitle = model.label selectActionPopup.open() } } } Item { width: Kirigami.Units.gridUnit height: Kirigami.Units.gridUnit } SelectActionPopup { id: selectActionPopup } } } haruna-v0.7.3/src/qml/Settings/Playback.qml000066400000000000000000000256711414045632200206220ustar00rootroot00000000000000/* * SPDX-FileCopyrightText: 2020 George Florea Bănuș * * SPDX-License-Identifier: GPL-3.0-or-later */ import QtQuick 2.12 import QtQuick.Layouts 1.12 import QtQuick.Controls 2.12 import org.kde.kirigami 2.11 as Kirigami import org.kde.haruna 1.0 import Haruna.Components 1.0 SettingsBasePage { id: root hasHelp: true helpFile: ":/PlaybackSettings.html" docPage: "help:/haruna/PlaybackSettings.html" GridLayout { id: content columns: 2 Label { text: i18n("Startup") Layout.alignment: Qt.AlignRight } CheckBox { id: loadLastPlayedFileCheckBox text: i18n("Open last played file") checked: PlaybackSettings.openLastPlayedFile onCheckedChanged: { PlaybackSettings.openLastPlayedFile = checked PlaybackSettings.save() } } Item { width: 1; height: 1 } CheckBox { id: resumePlaybackCheckBox text: i18n("Remember time position") checked: PlaybackSettings.resumePlayback onCheckedChanged: { PlaybackSettings.resumePlayback = checked PlaybackSettings.save() } ToolTip { text: i18n("When opening a file that was played before it will start at the position it was when playback stopped.") } } Item { width: 1; height: Kirigami.Units.largeSpacing; Layout.columnSpan: 2 } Label { text: i18n("Hardware decoding") Layout.alignment: Qt.AlignRight } CheckBox { id: hwDecodingCheckBox text: checked ? i18n("Enabled") : i18n("Disabled") checked: PlaybackSettings.useHWDecoding onCheckedChanged: { mpv.hwDecoding = checked PlaybackSettings.useHWDecoding = checked PlaybackSettings.save() } } Item { width: 1 } ComboBox { id: hwDecodingComboBox enabled: hwDecodingCheckBox.checked textRole: "key" model: ListModel { id: hwDecModel ListElement { key: "auto"; } ListElement { key: "auto-safe"; } ListElement { key: "auto-copy"; } ListElement { key: "vdpau"; } ListElement { key: "vdpau-copy"; } ListElement { key: "vaapi"; } ListElement { key: "vaapi-copy"; } ListElement { key: "videotoolbox"; } ListElement { key: "videotoolbox-copy"; } ListElement { key: "dxva2"; } ListElement { key: "dxva2-copy"; } ListElement { key: "d3d11va"; } ListElement { key: "d3d11va-copy"; } ListElement { key: "mediacodec"; } ListElement { key: "mediacodec-copy"; } ListElement { key: "mmal"; } ListElement { key: "mmal-copy"; } ListElement { key: "nvdec"; } ListElement { key: "nvdec-copy"; } ListElement { key: "cuda"; } ListElement { key: "cuda-copy"; } ListElement { key: "crystalhd"; } ListElement { key: "rkmpp"; } } onActivated: { PlaybackSettings.hWDecoding = model.get(index).key PlaybackSettings.save() mpv.setProperty("hwdec", PlaybackSettings.hWDecoding) } Component.onCompleted: { for (let i = 0; i < hwDecModel.count; ++i) { if (hwDecModel.get(i).key === PlaybackSettings.hWDecoding) { currentIndex = i break } } } } Item { width: 1; height: Kirigami.Units.largeSpacing; Layout.columnSpan: 2 } Label { text: i18n("Remember time position") } RowLayout { SpinBox { id: timePositionSaving from: -1 to: 9999 value: PlaybackSettings.minDurationToSavePosition onValueChanged: { PlaybackSettings.minDurationToSavePosition = value PlaybackSettings.save() } } LabelWithTooltip { text: { if (timePositionSaving.value === -1) { return i18n("Disabled") } else if (timePositionSaving.value === 0) { return i18n("For all files") } else if (timePositionSaving.value === 1) { return i18n("For files longer than %1 minute", timePositionSaving.value) } else { return i18n("For files longer than %1 minutes", timePositionSaving.value) } } elide: Text.ElideRight Layout.fillWidth: true } } Item { width: 1; height: Kirigami.Units.largeSpacing; Layout.columnSpan: 2 } Label { text: i18n("Skip chapters") Layout.alignment: Qt.AlignRight } CheckBox { id: skipChaptersCheckBox text: checked ? i18n("Enabled") : i18n("Disabled") checked: PlaybackSettings.skipChapters onCheckedChanged: { PlaybackSettings.skipChapters = checked PlaybackSettings.save() } } Item { width: 1 } CheckBox { text: i18n("Show osd message on skip") enabled: skipChaptersCheckBox.checked checked: PlaybackSettings.showOsdOnSkipChapters onCheckedChanged: { PlaybackSettings.showOsdOnSkipChapters = checked PlaybackSettings.save() } } Label { text: i18n("Skip words") enabled: skipChaptersCheckBox.checked Layout.alignment: Qt.AlignRight } TextField { text: PlaybackSettings.chaptersToSkip placeholderText: "op, ed, chapter 1" enabled: skipChaptersCheckBox.checked Layout.fillWidth: true onEditingFinished: { PlaybackSettings.chaptersToSkip = text PlaybackSettings.save() } ToolTip { text: i18n("Skip chapters containing these words. Comma separated list.") } } // ------------------------------------ // Youtube-dl format settings // ------------------------------------ SettingsHeader { text: i18n("Youtube-dl") Layout.columnSpan: 2 Layout.fillWidth: true } Label { text: i18n("Format selection") Layout.alignment: Qt.AlignRight } Item { height: ytdlFormatComboBox.height ComboBox { id: ytdlFormatComboBox property string hCurrentvalue: "" textRole: "key" model: ListModel { id: leftButtonModel ListElement { key: "Custom"; value: "" } ListElement { key: "2160"; value: "bestvideo[height<=2160]+bestaudio/best" } ListElement { key: "1440"; value: "bestvideo[height<=1440]+bestaudio/best" } ListElement { key: "1080"; value: "bestvideo[height<=1080]+bestaudio/best" } ListElement { key: "720"; value: "bestvideo[height<=720]+bestaudio/best" } ListElement { key: "480"; value: "bestvideo[height<=480]+bestaudio/best" } } ToolTip { text: i18n("Selects the best video with a height lower than or equal to the selected value.") } onActivated: { hCurrentvalue = model.get(index).value if (index === 0) { ytdlFormatField.text = PlaybackSettings.ytdlFormat } if(index > 0) { ytdlFormatField.focus = true ytdlFormatField.text = model.get(index).value } PlaybackSettings.ytdlFormat = ytdlFormatField.text PlaybackSettings.save() mpv.setProperty("ytdl-format", PlaybackSettings.ytdlFormat) } Component.onCompleted: { let i = hIndexOfValue(PlaybackSettings.ytdlFormat) currentIndex = (i === -1) ? 0 : i } function hIndexOfValue(value) { if (value === "bestvideo[height<=2160]+bestaudio/best") { return 1 } if (value === "bestvideo[height<=1440]+bestaudio/best") { return 2 } if (value === "bestvideo[height<=1080]+bestaudio/best") { return 3 } if (value === "bestvideo[height<=720]+bestaudio/best") { return 4 } if (value === "bestvideo[height<=480]+bestaudio/best") { return 5 } return 0 } } Layout.fillWidth: true } Item { width: 1 } TextField { id: ytdlFormatField text: PlaybackSettings.ytdlFormat onEditingFinished: { PlaybackSettings.ytdlFormat = text PlaybackSettings.save() } placeholderText: i18n("bestvideo+bestaudio/best") onTextChanged: { if (ytdlFormatComboBox.hCurrentvalue !== ytdlFormatField.text) { ytdlFormatComboBox.currentIndex = 0 return; } if (ytdlFormatComboBox.hIndexOfValue(ytdlFormatField.text) !== -1) { ytdlFormatComboBox.currentIndex = ytdlFormatComboBox.hIndexOfValue(ytdlFormatField.text) return; } } Layout.fillWidth: true } Item { width: 1 } TextEdit { text: i18n("Leave empty for default value: bestvideo+bestaudio/best") color: Kirigami.Theme.textColor readOnly: true wrapMode: Text.WordWrap textFormat: TextEdit.RichText selectByMouse: true Layout.fillWidth: true } // ------------------------------------ // END - Youtube-dl format settings // ------------------------------------ Item { width: Kirigami.Units.gridUnit height: Kirigami.Units.gridUnit } } } haruna-v0.7.3/src/qml/Settings/Playlist.qml000066400000000000000000000123661414045632200206720ustar00rootroot00000000000000/* * SPDX-FileCopyrightText: 2020 George Florea Bănuș * * SPDX-License-Identifier: GPL-3.0-or-later */ import QtQuick 2.0 import QtQuick.Layouts 1.12 import QtQuick.Controls 2.12 import org.kde.kirigami 2.11 as Kirigami import org.kde.haruna 1.0 import Haruna.Components 1.0 SettingsBasePage { id: root hasHelp: false helpFile: "" GridLayout { id: content columns: 2 Label { text: i18n("Position") Layout.alignment: Qt.AlignRight } ComboBox { textRole: "key" model: ListModel { ListElement { key: "Left"; value: "left" } ListElement { key: "Right"; value: "right" } } Component.onCompleted: { for (let i = 0; i < model.count; ++i) { if (model.get(i).value === PlaylistSettings.position) { currentIndex = i break } } } onActivated: { PlaylistSettings.position = model.get(index).value PlaylistSettings.save() playList.position = model.get(index).value } } Label { text: i18n("Row height") Layout.alignment: Qt.AlignRight } SpinBox { from: 0 to: 100 value: PlaylistSettings.rowHeight enabled: PlaylistSettings.style === "compact" ? false : true onValueChanged: { PlaylistSettings.rowHeight = value PlaylistSettings.save() playList.rowHeight = value playList.playlistView.forceLayout() } } Label { text: i18n("Playlist style") Layout.alignment: Qt.AlignRight } ComboBox { textRole: "display" model: ListModel { ListElement { display: "Default"; value: "default" } ListElement { display: "WithThumbnails"; value: "withThumbnails" } ListElement { display: "Compact"; value: "compact" } } Component.onCompleted: { for (let i = 0; i < model.count; ++i) { if (model.get(i).value === PlaylistSettings.style) { currentIndex = i break } } } onActivated: { PlaylistSettings.style = model.get(index).value PlaylistSettings.save() } } Item { width: 1; height: 1 } CheckBox { checked: PlaylistSettings.overlayVideo text: i18n("Overlay video") onCheckStateChanged: { PlaylistSettings.overlayVideo = checked PlaylistSettings.save() } ToolTip { text: i18n("When checked the playlist goes on top of the video\nWhen unchecked the video is resized") } } Item { width: 1; height: 1 } CheckBox { checked: PlaylistSettings.showMediaTitle text: i18n("Show media title instead of file name") onCheckStateChanged: { PlaylistSettings.showMediaTitle = checked PlaylistSettings.save() } } Item { width: 1; height: 1 } CheckBox { checked: PlaylistSettings.loadSiblings text: i18n("Auto load videos from same folder") onCheckStateChanged: { PlaylistSettings.loadSiblings = checked PlaylistSettings.save() } } Item { width: 1; height: 1 } CheckBox { checked: PlaylistSettings.repeat text: i18n("Repeat") onCheckStateChanged: { PlaylistSettings.repeat = checked PlaylistSettings.save() } } Item { width: 1; height: 1 } CheckBox { checked: PlaylistSettings.showRowNumber text: i18n("Show row number") onCheckStateChanged: { PlaylistSettings.showRowNumber = checked PlaylistSettings.save() } } Item { width: 1; height: 1 } CheckBox { checked: PlaylistSettings.canToggleWithMouse text: i18n("Toggle with mouse") onCheckStateChanged: { PlaylistSettings.canToggleWithMouse = checked PlaylistSettings.save() playList.canToggleWithMouse = checked } } Item { width: 1; height: 1 } CheckBox { text: i18n("Increase font size when fullscreen") checked: PlaylistSettings.bigFontFullscreen enabled: PlaylistSettings.style === "compact" ? false : true onCheckStateChanged: { PlaylistSettings.bigFontFullscreen = checked PlaylistSettings.save() playList.bigFont = checked playList.playlistView.forceLayout() } } Item { width: Kirigami.Units.gridUnit height: Kirigami.Units.gridUnit } } } haruna-v0.7.3/src/qml/Settings/SettingsEditor.qml000066400000000000000000000154571414045632200220440ustar00rootroot00000000000000/* * SPDX-FileCopyrightText: 2020 George Florea Bănuș * * SPDX-License-Identifier: GPL-3.0-or-later */ import QtQuick 2.10 import QtQuick.Window 2.1 import QtQuick.Layouts 1.12 import QtQuick.Controls 2.12 import QtGraphicalEffects 1.12 import org.kde.kirigami 2.11 as Kirigami import org.kde.haruna 1.0 as Haruna Kirigami.ApplicationWindow { id: root property int page: SettingsEditor.Page.General enum Page { General = 0, Playback, Video, Audio, Subtitles, Playlist, Mouse, CusomCommands, About } width: Kirigami.Units.gridUnit * 45 height: Kirigami.Units.gridUnit * 35 title: i18n("Settings") visible: false pageStack.initialPage: Kirigami.ScrollablePage { bottomPadding: 0 leftPadding: 0 rightPadding: 0 topPadding: 0 Kirigami.Theme.colorSet: Kirigami.Theme.View footer: ToolBar { RowLayout { anchors.fill: parent ToolButton { text: i18n("Configure shortcuts") icon.name: "configure-shortcuts" onClicked: appActions.configureShortcutsAction.trigger() Layout.fillWidth: true } } } ListView { id: settingsPagesList Component.onCompleted: { pages[root.page].trigger() currentIndex = root.page } property list pages: [ Kirigami.Action { text: i18n("General") icon.name: "configure" onTriggered: { applicationWindow().pageStack.removePage(1) applicationWindow().pageStack.push("qrc:/General.qml") } }, Kirigami.Action { text: i18n("Playback") icon.name: "media-playback-start" onTriggered: { applicationWindow().pageStack.removePage(1) applicationWindow().pageStack.push("qrc:/Playback.qml") } }, Kirigami.Action { text: i18n("Video") icon.name: "video-x-generic" onTriggered: { applicationWindow().pageStack.removePage(1) applicationWindow().pageStack.push("qrc:/VideoSettings.qml") } }, Kirigami.Action { text: i18n("Audio") icon.name: "player-volume" onTriggered: { applicationWindow().pageStack.removePage(1) applicationWindow().pageStack.push("qrc:/Audio.qml") } }, Kirigami.Action { text: i18n("Subtitles") icon.name: "add-subtitle" onTriggered: { applicationWindow().pageStack.removePage(1) applicationWindow().pageStack.push("qrc:/Subtitles.qml") } }, Kirigami.Action { text: i18n("Playlist") icon.name: "view-media-playlist" onTriggered: { applicationWindow().pageStack.removePage(1) applicationWindow().pageStack.push("qrc:/Playlist.qml") } }, Kirigami.Action { text: i18n("Mouse") icon.name: "input-mouse" onTriggered: { applicationWindow().pageStack.removePage(1) applicationWindow().pageStack.push("qrc:/Mouse.qml") } }, Kirigami.Action { text: i18n("Custom commands") icon.name: "configure" onTriggered: { applicationWindow().pageStack.removePage(1) applicationWindow().pageStack.push("qrc:/CustomCommands.qml") } }, Kirigami.Action { text: i18n("About") icon.name: "help-about" onTriggered: { applicationWindow().pageStack.removePage(1) applicationWindow().pageStack.push(aboutPage) } } ] anchors.fill: parent model: pages delegate: Kirigami.BasicListItem { action: modelData } } Component { id: aboutPage Kirigami.AboutPage { aboutData: harunaAboutData } } } onVisibleChanged: { if (visible) { settingsPagesList.pages[root.page].trigger() settingsPagesList.currentIndex = root.page } } Component.onCompleted: pageStack.columnView.columnWidth = Kirigami.Units.gridUnit * 15 Window { id: helpWindow width: Kirigami.Units.gridUnit * 40 height: Kirigami.Units.gridUnit * 35 title: i18n("Help") color: Kirigami.Theme.backgroundColor onVisibleChanged: info.text = app.getFileContent(applicationWindow().pageStack.currentItem.helpFile) Flickable { id: scrollView property int scrollStepSize: 100 anchors.fill: parent contentHeight: info.height ScrollBar.vertical: ScrollBar { id: scrollbar policy: ScrollBar.AlwaysOn stepSize: scrollView.scrollStepSize/scrollView.contentHeight } MouseArea { anchors.fill: parent onWheel: { if (wheel.angleDelta.y > 0) { scrollbar.decrease() } else { scrollbar.increase() } } } TextArea { id: info background: Rectangle { color: "transparent" border.color: "transparent" } width: parent.width color: Kirigami.Theme.textColor readOnly: true textFormat: Text.RichText wrapMode: Text.WordWrap selectByMouse: true rightPadding: scrollbar.width onLinkActivated: Qt.openUrlExternally(link) onHoveredLinkChanged: hoveredLink ? Qt.PointingHandCursor : Qt.ArrowCursor } } } } haruna-v0.7.3/src/qml/Settings/Subtitles.qml000066400000000000000000000035131414045632200210410ustar00rootroot00000000000000/* * SPDX-FileCopyrightText: 2020 George Florea Bănuș * * SPDX-License-Identifier: GPL-3.0-or-later */ import QtQuick 2.0 import QtQuick.Layouts 1.12 import QtQuick.Controls 2.12 import org.kde.kirigami 2.11 as Kirigami import org.kde.haruna 1.0 import Haruna.Components 1.0 SettingsBasePage { id: root hasHelp: false helpFile: "" GridLayout { id: content columns: 2 SubtitlesFolders { id: subtitleFolders implicitWidth: root.width Layout.fillWidth: true Layout.columnSpan: 2 } Label { text: i18n("Preferred language") Layout.alignment: Qt.AlignRight } TextField { text: SubtitlesSettings.preferredLanguage placeholderText: "eng,ger etc." Layout.fillWidth: true onTextEdited: { SubtitlesSettings.preferredLanguage = text SubtitlesSettings.save() mpv.setProperty("slang", text) } ToolTip { text: i18n("Do not use spaces.") } } Label { text: i18n("Preferred track") Layout.alignment: Qt.AlignRight } SpinBox { from: 0 to: 100 value: SubtitlesSettings.preferredTrack editable: true onValueChanged: { SubtitlesSettings.preferredTrack = value SubtitlesSettings.save() if (value === 0) { mpv.setProperty("sid", "auto") } else { mpv.setProperty("sid", value) } } } Item { width: Kirigami.Units.gridUnit height: Kirigami.Units.gridUnit } } } haruna-v0.7.3/src/qml/Settings/VideoSettings.qml000066400000000000000000000114511414045632200216520ustar00rootroot00000000000000/* * SPDX-FileCopyrightText: 2020 George Florea Bănuș * * SPDX-License-Identifier: GPL-3.0-or-later */ import QtQuick 2.12 import QtQuick.Layouts 1.12 import QtQuick.Controls 2.12 import org.kde.kirigami 2.11 as Kirigami import org.kde.haruna 1.0 import Haruna.Components 1.0 SettingsBasePage { id: root hasHelp: true helpFile: ":/VideoSettings.html" docPage: "help:/haruna/VideoSettings.html" GridLayout { id: content columns: 2 SettingsHeader { text: i18n("Screenshots") topMargin: 0 Layout.columnSpan: 2 Layout.fillWidth: true } // ------------------------------------ // Screenshot Format // ------------------------------------ Label { text: i18n("Format") Layout.alignment: Qt.AlignRight } Item { height: screenshotFormat.height ComboBox { id: screenshotFormat textRole: "key" model: ListModel { ListElement { key: "PNG"; } ListElement { key: "JPG"; } ListElement { key: "WebP"; } } onActivated: { VideoSettings.screenshotFormat = model.get(index).key VideoSettings.save() mpv.setProperty("screenshot-format", VideoSettings.screenshotFormat) } Component.onCompleted: { if (VideoSettings.screenshotFormat === "PNG") { currentIndex = 0 } if (VideoSettings.screenshotFormat === "JPG") { currentIndex = 1 } if (VideoSettings.screenshotFormat === "WebP") { currentIndex = 2 } } } Layout.fillWidth: true } // ------------------------------------ // Screenshot template // ------------------------------------ Label { text: i18n("Template") Layout.alignment: Qt.AlignRight } Item { height: screenshotTemplate.height TextField { id: screenshotTemplate text: VideoSettings.screenshotTemplate onEditingFinished: { VideoSettings.screenshotTemplate = text VideoSettings.save() mpv.setProperty("screenshot-template", VideoSettings.screenshotTemplate) } Layout.fillWidth: true } } SettingsHeader { text: i18n("Image adjustments") Layout.columnSpan: 2 Layout.fillWidth: true } // ------------------------------------ // CONTRAST // ------------------------------------ Label { text: i18n("Contrast") Layout.alignment: Qt.AlignRight } ImageAdjustmentSlider { id: contrastSlider value: mpv.contrast onSliderValueChanged: mpv.contrast = value.toFixed(0) Layout.topMargin: Kirigami.Units.largeSpacing } // ------------------------------------ // BRIGHTNESS // ------------------------------------ Label { text: i18n("Brightness") Layout.alignment: Qt.AlignRight } ImageAdjustmentSlider { id: brightnessSlider value: mpv.brightness onSliderValueChanged: mpv.brightness = value.toFixed(0) Layout.topMargin: Kirigami.Units.largeSpacing } // ------------------------------------ // GAMMA // ------------------------------------ Label { text: i18n("Gamma") Layout.alignment: Qt.AlignRight } ImageAdjustmentSlider { id: gammaSlider value: mpv.gamma onSliderValueChanged: mpv.gamma = value.toFixed(0) Layout.topMargin: Kirigami.Units.largeSpacing } // ------------------------------------ // SATURATION // ------------------------------------ Label { text: i18n("Saturation") Layout.alignment: Qt.AlignRight } ImageAdjustmentSlider { id: saturationSlider value: mpv.saturation onSliderValueChanged: mpv.saturation = value.toFixed(0) Layout.topMargin: Kirigami.Units.largeSpacing } Label { text: i18n("Middle click on the sliders to reset them") Layout.columnSpan: 2 Layout.topMargin: Kirigami.Units.largeSpacing } } } haruna-v0.7.3/src/qml/VolumeSlider.qml000066400000000000000000000025111414045632200176720ustar00rootroot00000000000000/* * SPDX-FileCopyrightText: 2020 George Florea Bănuș * * SPDX-License-Identifier: GPL-3.0-or-later */ import QtQml 2.12 import QtQuick 2.12 import QtQuick.Controls 2.12 import QtQuick.Layouts 1.12 import QtQuick.Shapes 1.12 import QtGraphicalEffects 1.12 import org.kde.kirigami 2.11 as Kirigami import org.kde.haruna 1.0 Slider { id: root from: 0 to: mpv.getProperty("volume-max") value: mpv.volume implicitWidth: 100 implicitHeight: 25 wheelEnabled: true stepSize: GeneralSettings.volumeStep leftPadding: 0 rightPadding: 0 handle: Item { visible: false } background: Rectangle { id: harunaSliderBG color: Kirigami.Theme.alternateBackgroundColor Rectangle { width: visualPosition * parent.width height: parent.height color: Kirigami.Theme.highlightColor radius: 0 } } Label { id: progressBarToolTip text: root.value anchors.centerIn: root color: "#fff" layer.enabled: true layer.effect: DropShadow { verticalOffset: 1; color: "#111"; radius: 5; spread: 0.3; samples: 17 } } onValueChanged: { mpv.volume = value.toFixed(0) GeneralSettings.volume = value.toFixed(0) GeneralSettings.save() } } haruna-v0.7.3/src/qml/main.qml000066400000000000000000000143031414045632200162060ustar00rootroot00000000000000/* * SPDX-FileCopyrightText: 2020 George Florea Bănuș * * SPDX-License-Identifier: GPL-3.0-or-later */ import QtQuick 2.12 import QtQuick.Controls 2.12 import QtQuick.Window 2.12 import QtQuick.Layouts 1.12 import QtGraphicalEffects 1.12 import Qt.labs.platform 1.0 as Platform import QtQml 2.12 import org.kde.kirigami 2.11 as Kirigami import org.kde.haruna 1.0 import mpv 1.0 import "Menus" import "Settings" Kirigami.ApplicationWindow { id: window property var configure: app.action("configure") property int preFullScreenVisibility property var appActions: actions.list visible: true title: mpv.mediaTitle || i18n("Haruna") width: 1200 minimumWidth: 700 height: 720 minimumHeight: 450 color: Kirigami.Theme.backgroundColor onVisibilityChanged: { if (!window.isFullScreen()) { preFullScreenVisibility = visibility } } header: Header { id: header } menuBar: MenuBar { hoverEnabled: true visible: !window.isFullScreen() && GeneralSettings.showMenuBar background: Rectangle { color: Kirigami.Theme.backgroundColor } Kirigami.Theme.colorSet: Kirigami.Theme.Header FileMenu {} ViewMenu {} PlaybackMenu {} SubtitlesMenu {} AudioMenu {} SettingsMenu {} HelpMenu {} } Menu { id: mpvContextMenu modal: true FileMenu {} ViewMenu {} PlaybackMenu {} SubtitlesMenu {} AudioMenu {} SettingsMenu {} HelpMenu {} } SystemPalette { id: systemPalette; colorGroup: SystemPalette.Active } SettingsEditor { id: settingsEditor } Actions { id: actions } MpvVideo { id: mpv Osd { id: osd } } PlayList { id: playList } Footer { id: footer } Instantiator { model: proxyCustomCommandsModel delegate: Action { property var qaction: app.action(model.commandId) text: qaction.text shortcut: qaction.shortcutName onTriggered: { mpv.userCommand(model.command) osd.message(mpv.command(["expand-text", model.osdMessage])) } } } Connections { target: app onQmlApplicationMouseLeave: { if (PlaylistSettings.canToggleWithMouse && window.isFullScreen()) { playList.state = "hidden" } } } Platform.FileDialog { id: fileDialog property url location: GeneralSettings.fileDialogLocation ? app.pathToUrl(GeneralSettings.fileDialogLocation) : app.pathToUrl(GeneralSettings.fileDialogLastLocation) folder: location title: "Select file" fileMode: Platform.FileDialog.OpenFile onAccepted: { openFile(fileDialog.file.toString(), true, PlaylistSettings.loadSiblings) // the timer scrolls the playlist to the playing file // once the table view rows are loaded playList.scrollPositionTimer.start() mpv.focus = true GeneralSettings.fileDialogLastLocation = app.parentUrl(fileDialog.file) GeneralSettings.save() } onRejected: mpv.focus = true } Popup { id: openUrlPopup x: 10 y: 10 onOpened: { openUrlTextField.forceActiveFocus(Qt.MouseFocusReason) openUrlTextField.selectAll() } RowLayout { anchors.fill: parent Label { text: i18n("Youtube-dl was not found.") visible: !app.hasYoutubeDl() onLinkActivated: Qt.openUrlExternally(link) } TextField { id: openUrlTextField visible: app.hasYoutubeDl() Layout.preferredWidth: 400 Layout.fillWidth: true Component.onCompleted: text = GeneralSettings.lastUrl Keys.onPressed: { if (event.key === Qt.Key_Enter || event.key === Qt.Key_Return) { openUrlButton.clicked() } if (event.key === Qt.Key_Escape) { openUrlPopup.close() } } } Button { id: openUrlButton visible: app.hasYoutubeDl() text: i18n("Open") onClicked: { openFile(openUrlTextField.text, true, false) GeneralSettings.lastUrl = openUrlTextField.text // in case the url is a playList, it opens the first video GeneralSettings.lastPlaylistIndex = 0 openUrlPopup.close() openUrlTextField.clear() } } } } Component.onCompleted: app.activateColorScheme(GeneralSettings.colorScheme) function openFile(path, startPlayback, loadSiblings) { if (app.isYoutubePlaylist(path)) { mpv.getYouTubePlaylist(path); playList.isYouTubePlaylist = true } else { playList.isYouTubePlaylist = false } mpv.playlistModel.clear() mpv.pause = !startPlayback if (loadSiblings) { // get video files from same folder as the opened file mpv.playlistModel.getVideos(path) } else { mpv.playlistModel.appendVideo(path) } mpv.loadFile(path) } function isFullScreen() { return window.visibility === Window.FullScreen } function toggleFullScreen() { if (!isFullScreen()) { window.showFullScreen() } else { exitFullscreen() } playList.scrollPositionTimer.start() } function exitFullscreen() { if (window.preFullScreenVisibility === Window.Windowed) { window.showNormal() } if (window.preFullScreenVisibility === Window.Maximized) { window.show() window.showMaximized() } } } haruna-v0.7.3/src/qthelper.h000066400000000000000000000220611414045632200157530ustar00rootroot00000000000000/* * SPDX-FileCopyrightText: https://github.com/mpv-player * * SPDX-License-Identifier: WTFPL */ #ifndef LIBMPV_QTHELPER_H_ #define LIBMPV_QTHELPER_H_ #include #include #include #include #include #include #include #include namespace mpv { namespace qt { // Wrapper around mpv_handle. Does refcounting under the hood. class Handle { struct container { container(mpv_handle *h) : mpv(h) {} ~container() { mpv_terminate_destroy(mpv); } mpv_handle *mpv; }; QSharedPointer sptr; public: // Construct a new Handle from a raw mpv_handle with refcount 1. If the // last Handle goes out of scope, the mpv_handle will be destroyed with // mpv_terminate_destroy(). // Never destroy the mpv_handle manually when using this wrapper. You // will create dangling pointers. Just let the wrapper take care of // destroying the mpv_handle. // Never create multiple wrappers from the same raw mpv_handle; copy the // wrapper instead (that's what it's for). static Handle FromRawHandle(mpv_handle *handle) { Handle h; h.sptr = QSharedPointer(new container(handle)); return h; } // Return the raw handle; for use with the libmpv C API. operator mpv_handle*() const { return sptr ? (*sptr).mpv : 0; } }; static inline QVariant node_to_variant(const mpv_node *node) { switch (node->format) { case MPV_FORMAT_STRING: return QVariant(QString::fromUtf8(node->u.string)); case MPV_FORMAT_FLAG: return QVariant(static_cast(node->u.flag)); case MPV_FORMAT_INT64: return QVariant(static_cast(node->u.int64)); case MPV_FORMAT_DOUBLE: return QVariant(node->u.double_); case MPV_FORMAT_NODE_ARRAY: { mpv_node_list *list = node->u.list; QVariantList qlist; for (int n = 0; n < list->num; n++) qlist.append(node_to_variant(&list->values[n])); return QVariant(qlist); } case MPV_FORMAT_NODE_MAP: { mpv_node_list *list = node->u.list; QVariantMap qmap; for (int n = 0; n < list->num; n++) { qmap.insert(QString::fromUtf8(list->keys[n]), node_to_variant(&list->values[n])); } return QVariant(qmap); } default: // MPV_FORMAT_NONE, unknown values (e.g. future extensions) return QVariant(); } } struct node_builder { node_builder(const QVariant &v) { set(&node_, v); } ~node_builder() { free_node(&node_); } mpv_node *node() { return &node_; } private: Q_DISABLE_COPY(node_builder) mpv_node node_; mpv_node_list *create_list(mpv_node *dst, bool is_map, int num) { dst->format = is_map ? MPV_FORMAT_NODE_MAP : MPV_FORMAT_NODE_ARRAY; mpv_node_list *list = new mpv_node_list(); dst->u.list = list; if (!list) goto err; list->values = new mpv_node[num](); if (!list->values) goto err; if (is_map) { list->keys = new char*[num](); if (!list->keys) goto err; } return list; err: free_node(dst); return NULL; } char *dup_qstring(const QString &s) { QByteArray b = s.toUtf8(); char *r = new char[b.size() + 1]; if (r) std::memcpy(r, b.data(), b.size() + 1); return r; } bool test_type(const QVariant &v, QMetaType::Type t) { // The Qt docs say: "Although this function is declared as returning // "QVariant::Type(obsolete), the return value should be interpreted // as QMetaType::Type." // So a cast really seems to be needed to avoid warnings (urgh). return static_cast(v.type()) == static_cast(t); } void set(mpv_node *dst, const QVariant &src) { if (test_type(src, QMetaType::QString)) { dst->format = MPV_FORMAT_STRING; dst->u.string = dup_qstring(src.toString()); if (!dst->u.string) goto fail; } else if (test_type(src, QMetaType::Bool)) { dst->format = MPV_FORMAT_FLAG; dst->u.flag = src.toBool() ? 1 : 0; } else if (test_type(src, QMetaType::Int) || test_type(src, QMetaType::LongLong) || test_type(src, QMetaType::UInt) || test_type(src, QMetaType::ULongLong)) { dst->format = MPV_FORMAT_INT64; dst->u.int64 = src.toLongLong(); } else if (test_type(src, QMetaType::Double)) { dst->format = MPV_FORMAT_DOUBLE; dst->u.double_ = src.toDouble(); } else if (src.canConvert()) { QVariantList qlist = src.toList(); mpv_node_list *list = create_list(dst, false, qlist.size()); if (!list) goto fail; list->num = qlist.size(); for (int n = 0; n < qlist.size(); n++) set(&list->values[n], qlist[n]); } else if (src.canConvert()) { QVariantMap qmap = src.toMap(); mpv_node_list *list = create_list(dst, true, qmap.size()); if (!list) goto fail; list->num = qmap.size(); int n = 0; for (auto it = qmap.constKeyValueBegin(); it != qmap.constKeyValueEnd(); ++it) { list->keys[n] = dup_qstring(it.operator*().first); if (!list->keys[n]) { free_node(dst); goto fail; } set(&list->values[n], it.operator*().second); ++n; } } else { goto fail; } return; fail: dst->format = MPV_FORMAT_NONE; } void free_node(mpv_node *dst) { switch (dst->format) { case MPV_FORMAT_STRING: delete[] dst->u.string; break; case MPV_FORMAT_NODE_ARRAY: case MPV_FORMAT_NODE_MAP: { mpv_node_list *list = dst->u.list; if (list) { for (int n = 0; n < list->num; n++) { if (list->keys) delete[] list->keys[n]; if (list->values) free_node(&list->values[n]); } delete[] list->keys; delete[] list->values; } delete list; break; } default: ; } dst->format = MPV_FORMAT_NONE; } }; /** * RAII wrapper that calls mpv_free_node_contents() on the pointer. */ struct node_autofree { mpv_node *ptr; node_autofree(mpv_node *a_ptr) : ptr(a_ptr) {} ~node_autofree() { mpv_free_node_contents(ptr); } }; /** * This is used to return error codes wrapped in QVariant for functions which * return QVariant. * * You can use get_error() or is_error() to extract the error status from a * QVariant value. */ struct ErrorReturn { /** * enum mpv_error value (or a value outside of it if ABI was extended) */ int error; ErrorReturn() : error(0) {} explicit ErrorReturn(int err) : error(err) {} }; /** * Return the mpv error code packed into a QVariant, or 0 (success) if it's not * an error value. * * @return error code (<0) or success (>=0) */ static inline int get_error(const QVariant &v) { if (!v.canConvert()) return 0; return v.value().error; } /** * Return whether the QVariant carries a mpv error code. */ static inline bool is_error(const QVariant &v) { return get_error(v) < 0; } /** * Return the given property as mpv_node converted to QVariant, or QVariant() * on error. * * @param name the property name * @return the property value, or an ErrorReturn with the error code */ static inline QVariant get_property(mpv_handle *ctx, const QString &name) { mpv_node node; int err = mpv_get_property(ctx, name.toUtf8().data(), MPV_FORMAT_NODE, &node); if (err < 0) return QVariant::fromValue(ErrorReturn(err)); node_autofree f(&node); return node_to_variant(&node); } /** * Set the given property as mpv_node converted from the QVariant argument. * * @return mpv error code (<0 on error, >= 0 on success) */ static inline int set_property(mpv_handle *ctx, const QString &name, const QVariant &v) { node_builder node(v); return mpv_set_property(ctx, name.toUtf8().data(), MPV_FORMAT_NODE, node.node()); } /** * mpv_command_node() equivalent. * * @param args command arguments, with args[0] being the command name as string * @return the property value, or an ErrorReturn with the error code */ static inline QVariant command(mpv_handle *ctx, const QVariant &args) { node_builder node(args); mpv_node res; int err = mpv_command_node(ctx, node.node(), &res); if (err < 0) return QVariant::fromValue(ErrorReturn(err)); node_autofree f(&res); return node_to_variant(&res); } } } Q_DECLARE_METATYPE(mpv::qt::ErrorReturn) #endif haruna-v0.7.3/src/settings/000077500000000000000000000000001414045632200156155ustar00rootroot00000000000000haruna-v0.7.3/src/settings/audiosettings.kcfg000066400000000000000000000012771414045632200213420ustar00rootroot00000000000000 haruna-v0.7.3/src/settings/audiosettings.kcfgc000066400000000000000000000004211414045632200214730ustar00rootroot00000000000000# SPDX-FileCopyrightText: 2020 George Florea Bănuș # SPDX-License-Identifier: GPL-3.0-or-later File=audiosettings.kcfg ClassName=AudioSettings Mutators=true DefaultValueGetters=true GenerateProperties=true ParentInConstructor=true Singleton=true haruna-v0.7.3/src/settings/generalsettings.kcfg000066400000000000000000000050071414045632200216510ustar00rootroot00000000000000 QStandardPaths 25 5 5 15 30 true true true false Default 80 0 QString videoFolder = QStandardPaths::writableLocation(QStandardPaths::MoviesLocation); videoFolder haruna-v0.7.3/src/settings/generalsettings.kcfgc000066400000000000000000000004251414045632200220130ustar00rootroot00000000000000# SPDX-FileCopyrightText: 2020 George Florea Bănuș # SPDX-License-Identifier: GPL-3.0-or-later File=generalsettings.kcfg ClassName=GeneralSettings Mutators=true DefaultValueGetters=true GenerateProperties=true ParentInConstructor=true Singleton=true haruna-v0.7.3/src/settings/mousesettings.kcfg000066400000000000000000000030211414045632200213560ustar00rootroot00000000000000 toggleFullscreenAction muteAction configureAction playPauseAction volumeUpAction volumeDownAction haruna-v0.7.3/src/settings/mousesettings.kcfgc000066400000000000000000000004211414045632200215220ustar00rootroot00000000000000# SPDX-FileCopyrightText: 2020 George Florea Bănuș # SPDX-License-Identifier: GPL-3.0-or-later File=mousesettings.kcfg ClassName=MouseSettings Mutators=true DefaultValueGetters=true GenerateProperties=true ParentInConstructor=true Singleton=true haruna-v0.7.3/src/settings/playbacksettings.kcfg000066400000000000000000000026241414045632200220240ustar00rootroot00000000000000 1 false true false auto false false haruna-v0.7.3/src/settings/playbacksettings.kcfgc000066400000000000000000000004271414045632200221660ustar00rootroot00000000000000# SPDX-FileCopyrightText: 2020 George Florea Bănuș # SPDX-License-Identifier: GPL-3.0-or-later File=playbacksettings.kcfg ClassName=PlaybackSettings Mutators=true DefaultValueGetters=true GenerateProperties=true ParentInConstructor=true Singleton=true haruna-v0.7.3/src/settings/playlistsettings.kcfg000066400000000000000000000034571414045632200221040ustar00rootroot00000000000000 right 10 default true false true true true true true true haruna-v0.7.3/src/settings/playlistsettings.kcfgc000066400000000000000000000004271414045632200222410ustar00rootroot00000000000000# SPDX-FileCopyrightText: 2020 George Florea Bănuș # SPDX-License-Identifier: GPL-3.0-or-later File=playlistsettings.kcfg ClassName=PlaylistSettings Mutators=true DefaultValueGetters=true GenerateProperties=true ParentInConstructor=true Singleton=true haruna-v0.7.3/src/settings/subtitlessettings.kcfg000066400000000000000000000015131414045632200222500ustar00rootroot00000000000000 subs haruna-v0.7.3/src/settings/subtitlessettings.kcfgc000066400000000000000000000004311414045632200224110ustar00rootroot00000000000000# SPDX-FileCopyrightText: 2020 George Florea Bănuș # SPDX-License-Identifier: GPL-3.0-or-later File=subtitlessettings.kcfg ClassName=SubtitlesSettings Mutators=true DefaultValueGetters=true GenerateProperties=true ParentInConstructor=true Singleton=true haruna-v0.7.3/src/settings/videosettings.kcfg000066400000000000000000000020021414045632200213320ustar00rootroot00000000000000 QStandardPaths jpg QString screenshotsFolder = QStandardPaths::writableLocation(QStandardPaths::PicturesLocation); screenshotsFolder.append("/Haruna screenshots/%F-%n"); screenshotsFolder haruna-v0.7.3/src/settings/videosettings.kcfgc000066400000000000000000000004221414045632200215010ustar00rootroot00000000000000# SPDX-FileCopyrightText: 2020 George Florea Bănuș # SPDX-License-Identifier: GPL-3.0-or-later File=videosettings.kcfg ClassName=VideoSettings Mutators=true DefaultValueGetters=true GenerateProperties=true ParentInConstructor=true Singleton=true haruna-v0.7.3/src/thumbnailimageprovider.cpp000066400000000000000000000040161414045632200212230ustar00rootroot00000000000000/* * SPDX-FileCopyrightText: 2021 George Florea Bănuș * * SPDX-License-Identifier: GPL-3.0-or-later */ #include "thumbnailimageprovider.h" #include "application.h" #include "worker.h" #include #include ThumbnailImageProvider::ThumbnailImageProvider() { } QQuickImageResponse *ThumbnailImageProvider::requestImageResponse(const QString &id, const QSize &requestedSize) { auto response = new ThumbnailResponse(id, requestedSize); return response; } ThumbnailResponse::ThumbnailResponse(const QString &id, const QSize &requestedSize) { connect(Worker::instance(), &Worker::thumbnailSuccess, this, [=](const QImage &image) { m_texture = QQuickTextureFactory::textureFactoryForImage(image); Q_EMIT finished(); }, Qt::QueuedConnection); connect(Worker::instance(), &Worker::thumbnailFail, this, [=]() { QString mimeType = Application::mimeType(id); QString iconName; if (mimeType.startsWith("video/")) { iconName = QStringLiteral("video-x-generic"); } else if (mimeType.startsWith("audio/")) { iconName = QStringLiteral("audio-x-generic"); } else { return; } auto icon = QIcon::fromTheme(iconName).pixmap(requestedSize); m_texture = QQuickTextureFactory::textureFactoryForImage(icon.toImage()); Q_EMIT finished(); }, Qt::QueuedConnection); getPreview(id, requestedSize); } void ThumbnailResponse::getPreview(const QString &id, const QSize &requestedSize) { if(QFile(id).exists()) { Worker::instance()->makePlaylistThumbnail(id, requestedSize.width()); } if (QUrl(id).scheme() == "http" || QUrl(id).scheme() == "https") { auto icon = QIcon::fromTheme("im-youtube", QIcon::fromTheme("video-x-generic")); m_texture = QQuickTextureFactory::textureFactoryForImage(icon.pixmap(requestedSize).toImage()); Q_EMIT finished(); } } QQuickTextureFactory *ThumbnailResponse::textureFactory() const { return m_texture; } haruna-v0.7.3/src/thumbnailimageprovider.h000066400000000000000000000014461414045632200206740ustar00rootroot00000000000000/* * SPDX-FileCopyrightText: 2021 George Florea Bănuș * * SPDX-License-Identifier: GPL-3.0-or-later */ #ifndef THUMBNAILIMAGEPROVIDER_H #define THUMBNAILIMAGEPROVIDER_H #include class ThumbnailImageProvider : public QQuickAsyncImageProvider { public: explicit ThumbnailImageProvider(); QQuickImageResponse *requestImageResponse(const QString &id, const QSize &requestedSize) override; }; class ThumbnailResponse : public QQuickImageResponse { public: ThumbnailResponse(const QString &id, const QSize &requestedSize); QQuickTextureFactory *textureFactory() const override; void getPreview(const QString &id, const QSize &requestedSize); QQuickTextureFactory *m_texture {nullptr}; }; #endif // THUMBNAILIMAGEPROVIDER_H haruna-v0.7.3/src/track.cpp000066400000000000000000000035751414045632200155770ustar00rootroot00000000000000/* * SPDX-FileCopyrightText: 2020 George Florea Bănuș * * SPDX-License-Identifier: GPL-3.0-or-later */ #include "track.h" Track::Track(QObject *parent) : QObject(parent) {} QString Track::lang() const { return m_lang; } void Track::setLang(const QString &lang) { m_lang = lang; } QString Track::title() const { return m_title; } void Track::setTitle(const QString &title) { m_title = title; } QString Track::codec() const { return m_codec; } void Track::setCodec(const QString &codec) { m_codec = codec; } qlonglong Track::id() const { return m_id; } void Track::setId(const qlonglong &id) { m_id = id; } qlonglong Track::ffIndex() const { return m_ffIndex; } void Track::setFfIndex(const qlonglong &ffIndex) { m_ffIndex = ffIndex; } qlonglong Track::srcId() const { return m_srcId; } void Track::setSrcId(const qlonglong &srcId) { m_srcId = srcId; } bool Track::dependent() const { return m_dependent; } void Track::setDependent(bool dependent) { m_dependent = dependent; } bool Track::external() const { return m_external; } void Track::setExternal(bool external) { m_external = external; } bool Track::forced() const { return m_forced; } void Track::setForced(bool forced) { m_forced = forced; } bool Track::defaut() const { return m_defaut; } void Track::setDefaut(bool defaut) { m_defaut = defaut; } QString Track::type() const { return m_type; } void Track::setType(const QString &type) { m_type = type; } int Track::index() const { return m_index; } void Track::setIndex(int index) { m_index = index; } QString Track::text() { QString text; if (!m_title.isEmpty()) { text += m_title + " "; } if (!m_lang.isEmpty()) { text += m_lang + " "; } if (!m_codec.isEmpty()) { text += m_codec; } return text; } haruna-v0.7.3/src/track.h000066400000000000000000000025721414045632200152400ustar00rootroot00000000000000/* * SPDX-FileCopyrightText: 2020 George Florea Bănuș * * SPDX-License-Identifier: GPL-3.0-or-later */ #ifndef TRACK_H #define TRACK_H #include class Track : public QObject { Q_OBJECT public: explicit Track(QObject *parent = nullptr); QString lang() const; void setLang(const QString &lang); QString title() const; void setTitle(const QString &title); QString codec() const; void setCodec(const QString &codec); qlonglong id() const; void setId(const qlonglong &id); qlonglong ffIndex() const; void setFfIndex(const qlonglong &ffIndex); qlonglong srcId() const; void setSrcId(const qlonglong &srcId); bool dependent() const; void setDependent(bool dependent); bool external() const; void setExternal(bool external); bool forced() const; void setForced(bool forced); bool defaut() const; void setDefaut(bool defaut); QString type() const; void setType(const QString &type); int index() const; void setIndex(int index); QString text(); private: QString m_lang; QString m_title; QString m_codec; QString m_type; qlonglong m_id {}; qlonglong m_ffIndex {}; qlonglong m_srcId {}; bool m_defaut {}; bool m_dependent {}; bool m_external {}; bool m_forced {}; int m_index {}; }; #endif // TRACK_H haruna-v0.7.3/src/worker.cpp000066400000000000000000000054221414045632200157750ustar00rootroot00000000000000/* * SPDX-FileCopyrightText: 2020 George Florea Bănuș * * SPDX-License-Identifier: GPL-3.0-or-later */ #include "worker.h" #include "application.h" #include "framedecoder.h" #include #include #include #include #include #include #include Worker* Worker::instance() { static Worker w; return &w; } void Worker::getMetaData(int index, const QString &path) { QString mimeType = Application::mimeType(path); KFileMetaData::ExtractorCollection exCol; QList extractors = exCol.fetchExtractors(mimeType); KFileMetaData::SimpleExtractionResult result(path, mimeType, KFileMetaData::ExtractionResult::ExtractMetaData); if (extractors.size() == 0) { return; } KFileMetaData::Extractor* ex = extractors.first(); ex->extract(&result); auto properties = result.properties(); Q_EMIT metaDataReady(index, properties); } void Worker::makePlaylistThumbnail(const QString &id, int width) { QImage image; QUrl file(id); file.setScheme(QStringLiteral("file")); // figure out absolute path of the thumbnail auto md5Hash = QCryptographicHash::hash(file.toString().toUtf8(), QCryptographicHash::Md5); QString cacheDir(QStandardPaths::writableLocation(QStandardPaths::GenericCacheLocation)); QString appDir("haruna"); QString fileDir(md5Hash.toHex()); QString filename(QString(md5Hash.toHex()).append(".png")); QString cachedFilePath = cacheDir + "/" + appDir + "/" + fileDir + "/" + filename; // load existing thumbnail if there is one if (QFileInfo::exists(cachedFilePath) && image.load(cachedFilePath)) { Q_EMIT thumbnailSuccess(image); return; } FrameDecoder frameDecoder(file.toLocalFile(), nullptr); if (!frameDecoder.getInitialized()) { return; } //before seeking, a frame has to be decoded if (!frameDecoder.decodeVideoFrame()) { return; } int secondToSeekTo = frameDecoder.getDuration() * 20 / 100; frameDecoder.seek(secondToSeekTo); VideoFrame videoFrame; frameDecoder.getScaledVideoFrame(width, true, videoFrame); frameDecoder.writeFrame(videoFrame, image); if (image.isNull()) { qDebug() << QStringLiteral("Failed to create thumbnail for file: %1").arg(id); return; } Q_EMIT thumbnailSuccess(image); QFileInfo fi(cachedFilePath); // create folders where the file will be saved if (QDir().mkpath(fi.absolutePath())) { if (!image.save(cachedFilePath)) { qDebug() << QStringLiteral("Failed to save thumbnail for file: %1").arg(id); } } } haruna-v0.7.3/src/worker.h000066400000000000000000000015071414045632200154420ustar00rootroot00000000000000/* * SPDX-FileCopyrightText: 2020 George Florea Bănuș * * SPDX-License-Identifier: GPL-3.0-or-later */ #ifndef WORKER_H #define WORKER_H #include #include class Worker : public QObject { Q_OBJECT public: static Worker* instance(); signals: void metaDataReady(int index, KFileMetaData::PropertyMap metadata); void thumbnailSuccess(const QImage &image); void thumbnailFail(); public slots: void getMetaData(int index, const QString &path); void makePlaylistThumbnail(const QString &id, int width); private: Worker() = default; ~Worker() = default; Worker(const Worker &) = delete; Worker &operator=(const Worker &) = delete; Worker(Worker &&) = delete; Worker &operator=(Worker &&) = delete; }; #endif // WORKER_H

XX,gKY"+QQì,I Cw /vaUc񆾖#"Cj_O6>9s#<rk[$ , R #;"^Iɣ3=cZZQs#NLq,)6*60z+.0摦kgcFarx6uIv>?NIFxK~3 ܏"c"DS^PMQH/ނxhK=}:=ZsЃ:#Wiř%E|@7@sm$r`YF0dhacPiάTjrYu( zlDP3f~Oa FS|?v~U~,%i#^>gW;{̂%J=+bA$gH!x<'^,N'uoHwCz:ZN٨(Ź~;% Eq'Zd#3.G##2O{S#laP7\g@Z(\?kELcgC,i%H!vVA~hniO:~[YIa,F ZHAL-?B(U1% u Qo8=DyA$䷦UE]Cqa2G x\DX-w߽t6@ڎ/OD6uԔ{ۻ;><;9~L F,$oD,l@{ϖ\#^\zAGXFjԳY"$k<A Re݌@j0\lAdD O$^ĿY\ e*'@X X$( C)ՊbQýi9v~0⒠P '' |p*ϙƕ ! ySjtyqOX5}Ng(uy@j=4s3\Ka`X3j=09HyIl`~Qu1?$\>|c7o~V|#?7 6s62lhxyfi4}Fؔ;6G7MyDR#CitѤ^;MX{1Ҫe)/u{0vOa7_.p `{b8pldX_P\ܹYu*>n4Ζ&h:ūq\gA!7a#f|~=an8ImMA\#l??8௅aU^*B1\Bk,GŶB^34NA$N2UTC9&E83} ,:uIFĝ8|Ma`^3;X Rv 64%Hm$Ƹ8cx _~w7|gm^c;)2baBKH8q Ƒэf9izӢ9<% c闈i0oGO$$ 6pNP3m03zEm]l{cG83hFSBR;,W+NkƜY=yciZpDhR"0nd$%EDh&54aGV'''VKa “AD&~9̎#!̍)<. FzQPwE Hڝm'#9>^rhFhbNԻK5a%6JM4jK]L$d bX:mh>DbU׀Gc Y҇A$rw0/U!du@'|F)-71zԱd/'cX>{|#8v[79 ?(pwJW @L.{QU\qA1"ܶ0q٣gbvP@^ !׻!D rnʘz=rgb '2kblA/K?ݘ#%__ϿWaрfpyK_3|w #QE2uӨIJDbAxDHު<6lL,S2.Tl=~c~K>&rFuC0NMj Y ,TqlI#؃#[OlΩ{ `{L؞$C}5vUw-7Q@B^caɋ0JK5΂a"\kJ8`(lkJGqbI&NSkb._T nE¸t0͍qܼ.n?#=Osx3'q !5ڌq"YH0$p|o>JijiX݇Fr]haZ jT83={mLKȹacƆ̸^#f4h0;8ax'>4t2:"=95GƜiS{GxlVX)Ȯ6gGxr8Y.YzqLMX]9e<PaᱰZX֬=E^J; f!"lʛsN8'z(UMZdrD 95GʻT<(d8-Z9iQIy2V%J#_F>1D  Uvܣo 5<}]3Fj"Ό\pPCw(K@ 6E gEVb~fP$@*z'6 #t߃` IDATMyK]AYԧ<q>7~X32Ф4} Q9̓03A:9  n>|Y{r" 113[L" bԭ#T 91gC$4Vˣ4ʘbO4Vw2/қ]F*[ &S~}-(Cׄ>]L\lL;pp7Fq¼#5M|w}sF-mWa; \7'E}B(vK m+f UW)nUq > cFkDw\mQp~77bRFxyH{3aGϹ׹ /Hd\z#k%ϓABߵD;$a;W niے+SXƚ8Vk<2#6H>|SNlu!z h,[_W)i̔%k+8l:0k:Zwn>s9'7c` $!$ -`+!VmXVVR,hB*D@K $rr.~ל]\B<>2\ks` 2fٸOx5l(0Z^a2HV+i" ֓z5+ i}y9Y+%F /l zjiX&%/5y7)X68Ij1cadIyfe RG89]qzZٞ$2KTM aC:dybj(I|o}Ŭ.ӘNCGʔ$%D;Ɩ7l6\509gqK4CpdN'Zxs Wf0F1oy+/eƽ7go󴻞`Ò(Sr?3I+"4y%q^}NV;xkyO$dB`6NQyPp3ƱڵRn a$:0RMQ*KkSe~WnIawܿK>pDUo{[Կ*)mR C A7AMuN,7!ޟ㽇#(ߣMBBiY;^p!*S-9enfG򬧹z$Cc0Ԩ!672`YAfAa \x~/?#ǩm91g BDxif1)Tyi C ̲U+]hC mo0%9[ |K e\k< WA1yCow֞_ǼVqc-% ;$:ФKKc5@"$X$*ЍR{Eq_johKDPB~"Ec7-t]?yIf&!ϳ)e է^ ' uf @IlآKf3GfoCo-Wj0N̍-MD)4á^56Bj7$nFӽ֙9$?oO}_' N@ f>7+MYPoحj8IHR飇@+=sV8h~{j]rkp3c+5Ry@'scSj \v#;rmRQ9qiNuyej)ܹO hhs<>ey ^x|+cck )VY_k4^-}tEt'EJk-dWt߻.HF.çKaN!{GcI jJ#G^n@\P+F;)l;sr`hoH-kퟋ e&7rŗ1k&%dyoF5sSAʣ&n z ?Oyˠ g<}2 r]4Obz;1*C&}30ժs[-0y4s'cXxܠj @+:rOcAOod>;c6jQIdBskr2%͖v5K-0Ae&kXX])^8H@f$Z5S`PJɖ6^/Qed# P?pײXBMAvI$YkTS,*OusYt3M'n+83 D fP-O$1iw_09@9Gc-\dQgCQPxj>:?r5K?Vr27`4 J9m>/uȖY OȄ?0xC vNmqsp'|x_.~O0Wj&'uh:Ga1m1{hu%dooY^#?/Nsg0~5dšԼDIVz=1M443>pzfR#FgJew"o?oǐc 3{-X`<&}wz6Dр?,>p(0 |gxˏ|eMIdL[}U;D^,2WfXfz诩h͠Vm HHe߁Z>1dk *TS Cw&wFƓ^3#S{Ivq浀ao>&)V#JR ܌߀BFf2P4_HR*2&Vt^Dǹ]@nO\)Ku3:|q[-[?AU/#EhK`bnꅗ}ѫIO"_ؼa0BǐcO3Η0|f2SLJ7P!bm/ QqŚ1+Vٜ)ݔeŋ>ش:WUGGW~)I:;!K9awo<NYtc0i1p?oǤKrrnXa$y`J; E>H٥Ɇh(Λ/DI&s}^RNpdu' ~nb;DHғ . 2kňX@'ÉGfٮwtn8t V5a4诼<mޭn{f6H =m '$40括I:9/+nѸ@P(6/x݊ /Z+oZ+ѭh>*ۙ^[n7< -Y)FUeC7yȨ9.|83voW HWu/w><> J֙2Wg77?08f@_V2tr'Uy4`PV1CsN3FVG}P"dJ5b^0G1"RAe-U&jơy ڼsB},)H0Rc6aEJKKz|y .Q#M`(I1iS1DC =<;æp0 Ŝqd <9tˀqK G|qpoQ?c20,[]Z g-Mi?hsu(܊6c&{eqWy܌i^LY/6e@؏ eVu˸93tb;xfdj/H*̚ZJ36{Qt:0.oۆ3O$%&M{>?Njnָ̳/w6-=C{ kI{Msݫsь%3v\v{va=j˱7͆i^[b54pu1vghhP羱y62zdfm3"6 -yn'y nse*s1w*Kpd&AyPpQ|9$no/q`7.X-Ik;>7>3͓@_?1M֎^9˾QF5 \ҙ YI֪=^P??~w1R2'XTedjNC7xYoL pztIKjrOjN|Ler:צkWJy uk|x>昩ـ6c"#m>y°ɬF%ķj`FA|h{U(M#\!WvY%_ ̙ђՓ Q 'C) 欧y(eEQg-c$8) ᅴ'pnmxۛ~51XYD@&ccFi͎Yd3F`ִTUQDU^W37(+ap鴷5gSCoֶO;umhfxwr!y_XN0Xjc+'huĢYH$ fS3/휜T'1LSP2T'QUĨ![; \F _Qrf΋rD͗m,rTLDeMKѠI H\C`$="$ 阉b4'2Qn%ˊq5W l #׸Nf МX0,)![ŃVNkcp{ܳ췜XO^Zh<љ{q A{Ϡ}jd-n>28211)NRdCl&6Yr&R[Ņ.9 %I6F`/IZ ܼIv~~(@L[ *ʾW˸]Ja5aHM`ԧdԞФja^qSzddf-~ZTΓ颜91.nE%}THx~ i$0+o{;c `{PS$ ̋LƑ+R2=LH fRP5=P0qt\Ko3+g<\kIKTF'Є+ECy=ykڗ8u")Ibw2IL֓8Rzѽ3y$OX؞yt =/k?Qy2p?Y !}ɟ5o0ӚCKR2qszӹ5YH}i/f9Q > EW+ ndJs+̱Zah2 /}1 p_$chEPdY< Z yӴx)tYsva)f, ":̲e ں$Ȁp\ten۹җe bj@%M{ |0X(#&@H(\OQfsҌsd<̌LXgNN5a |3S|#>e!{T8%IАgfR/LjDI.aG%< u[vc XʓB6!Yln.ZO}{W> XP_f HK]`6b7fI@d\x(䑚|58 cK;C?m<:hC=[x)Ѹl/۳$5RwqRߖnģN=-نzvlXߘn@=_^}hã>-Dpq*q$Vbe)p.|{InL ' o7+P Sk;S_fC ^h\ eQ$꒟=~1 .*i- wHq KC3ŎR lі'W\<5!yi)\+8Z~(obqgHqR-T4]xu:|mqPڑvA6`RAt7΅҂x/*|fr{eGvK`-3qR /NƓlp 3>9߁p:rS!NtNӤwvڲmhMu7rƍv* jlɊJzC,XX3h3o *E!:3vLj"tVx7ΪG]0bӍOw/:Wviji_Dej ݴcy2Jŷ ve03w5Ko~-S;}^{v2pϵzzj5 =KK㫓S~Mѯ{&>zGu8HɮM̴ոf֬ۙ^ӤeTa"_cBJุ  ^X #?S(0 <Rmf6IɝSjbCj}Lacc}ilJsm{yĽ t imvj^n7x]g˰l@G9LJ8B+c%]G.Kj64ǿσ C;/7~| ]?t)j yAT\> l~cRdx4̍a99|܂i͋^*lk'm(;,<v> Jn)EKfqagsW,ۋ)=yZ]U" Ԯ(<_HLɆ/ukE+n]̊9^|OYOfm]"@F˷pegt4U SoͤLl"X3%_upr??L]oٖٚZafbd33:Ux&u_FyD%Rv :si -4+ovirzhԞcm 耟Nsu_Wذ\dloGaX U6sfMA*~wv ?i.YKֶ-TN3͖M;4 3w @-Qh%GRc@f>ux-Yd:@7#9Hg=ꋁ lo6~SxO]#2eI-DE]R =Kii߮.,ɡqAᣕ:!3 UnVLήo,I.niKj#ɦP/g+`Htu8 ߸6!a1c?:^?O4@:Uu:qf0c=Q3+ LcBՈD^SY ٰ'{ G==:~Kc5METڭ@r$u<d,Eۀ9n[?xlf`ux~DwG;!;0ihڶskh z=!({?G 30Y_>k[g8oIhUۡvK- i,Mj{b'dMV A{:0WIJ<֢*߮hf`'" p0VMp~0w&J FXpJ" h&fbV߀[${.˫GidE4idaDj. 7\svHm~Rq^'+㓎zjH]lH0#Rjt'yߛ<./MwΝTve־)0y/"ȓƌ  Ea{c姨MzYtXU%C-1YB[q"Pdxb 3 powhJ}sU8s&IlplX+>_:?~4c$:ohIЭ{Bab;fM6`MLv2!8ͩ+f2`I4̤T.}#9k7Xn'){^yK#)RpX"pM 6X1 7fܰa=5uMu9벧m8RhИkِҀ4-լax5ʠk r;73(Uh.>L܌[XzQo?ʟ)P w4~-b4tyitT8-U f E`.1YD-~՘ߍMɒAiDVBHL㯉f2'xS^A 0y| 05+Nチ7nfy|e 'o`S,Y 1IًO/ڻ҇3}qZ?d[!h0 SyO}?۳2nV+wHE.HMΐX^dfE5uP@Jn93T ?/ygRK^{yƩ[YpcRtX9D\D0e5'9嗵vy' tXAD* 2 [ n7 Zam +X+ɲ`.Ҍ}%.SeLRq(b_nhBend$f )"N:`_̡veʖ2jL2&m]ZW6*< >03 (imUSd nL'3hogyPgjٿDƧƧhϭѳ-j%Ȕ41|]nBaQgT79IHifCsF͓4)1[rv6K᩿ Y{&?ƽw xq Je és ƢYh23 ·Λ=R.ht{)3U%!Gspcfblf=]2O6GIDJo6#C)9e & %w/̀P<$EYǵ:pJ`2_»~xO$}p?{3e#=FTԠ `Au`ӀA3?(#Цq1vǜ;F3ZTܴe,M-Ui"Ԃ*'u[dJ0_MmzիW @p}mt/nKjt ]G%%;/WJ"׿ ) J|4Iݔ rn`IfD+pw M2^Zue5%Nδr߿{'OzgH*78 ?=`/=Vd-IB/yV-MYL)yJxy'? ;nĬ81 IDATM!*'B QŚцS)l *l;^60kjLme/B2,-NH7 ɁYA$(0Xg0jl%a9z8TC~_ 2ல X{VSDPH0[{>܂z2 Ht_5*%Z+%\Ehə+!,0if֡ SBߑ%\gRd˽gjt k`ᒥ7!3;Ym]晴gf6cR yoYQ{ˉ|)J Z *b8bC,^ڮv-իujN8We-h (H2$owswr΄iO#{c Rm_Ƶלl@>ΰ=qxHXGhwp^F}js}.?!G!(MiGZܝ2l"9hݖP[ 'X$v|~%?_g#?~ͼG<&}^ fEzU/ |]A 3ճV4ym69-חNDzRfsSYVUYz'!|z籏K "Ígg>b7i}}&a29״ y)V;|=p.uթb^dy+1}F܈NBE%! L9F,sj]?-ne3Ljn>tr6WZ؜P[O/ s ̽:ܨA_ꕪa*V=!Y_ۿvO%ҊwwFVhёCP4[G);3O z1/ExEg=*Ok"n;Kp ã`zIӰ Z'D*_=;D(B| 9Z6SYL"[O;᫿?ɍHȚ{{ݿ[xB 6iTt40jQFR9ԗ+V$m u2}==6*DNK w}{GbX|CH[Em)ਭ̂A/ m8Îʹ!ݪmShf?僭'p>8>P;ԁN@{st<C[7a~\Mmv>\ ހ4/;GEU]!֞fF$0h{LKFX|¹kҜNDn:tξH]L K8WI&XlS2pXMEoDj(-\}8h}4χ)W[MG# qhFj)OҠ>Q9G8=@A_ ~k[)G&џ5e!}]*.A'MmKВG[u2>3e`* =FV& Ծj蛨t6RkٮOZkXJB ZdrmWEDIC_)BmW-ʿPR1QcHe M+Z&\-jԇx张Y;VD`=JJߥiL( *wV Kz_I\6x;hϠe2oɫ? Qi~\G>* wQ A!Irdŋ ~c 5MӼɲU4ܝs ?DT^\0K\Naq 9Cf|g^x eeJTwW[MFΐXՙk_kyJn`JQdVqS_ F"`õB}ޠg-Gz&ސY)1,1e;HzUmW3He+)%.)c8ʰHt>bd77@>xhو. :LNJ?k&)Ù<˟4w^c3ʌ"XYuZWê/AF'^rU{OhK!2"7:Bckŷ aD!&R ,ƃ۹ܟd(h2Ԯݥ%,`NJ-wFʐrR⭯{#]}>şԍ7p1a4Du%@{c7 > E9025B:l /ݛZT"oz-({h^ݴ=BshaV>uN*E%I<>IXv\̤+n}@"<ݜtduٳyO> \xG=Z5׿|$@bR͒],r!M}N.wRjRcKV#g UL#9eR̈#?^[Pj$Yx90潡%xDorb4CFP QL^^2Š8Aʙ]7^߄ap+χ.a]&w5#gw%DŽ"mDD 0?ny$DQ%Fmg9Ad(rFz)Y+dcgg;ۇskth]WiUk:z8 3jΟ2.B\I{ZQ] ܛ[Pǒ)߅1ARf:˸Xu\:Tb+O"dL/G?a4ė۾ YjPm۱rey߮-vFĆ~sR帪{A %-ɴ _+ t)=!Y h6 6a_j¹ \J0Ӽo)Ї>_G9 8NUI1C{|39SkIKE Ї3A]RUMöaT614l7%kR)ڦ:iRJ2:ʕLN; 뿆I[u\seV ?U|ylQ41 X:FtW_Q1J_F%w:s)U#xNx:ar8k\88zQ4ԿH+ .!`t,wE̍ έ{j -OzC1mo&ce ?/5\}7qsmvU.e.B "gUtA{3ٹ+N_K)HpGp`mjFVyMuժcggjՑ%ѸBTe]rNHU,xC}ZrQpLL~zH6Rljle!\rlư7U1s{ Xm)a9Rky}>I#̹߆E[D㠘D FJwh HsK`\ DN}0QpZxx} rA5vks7W^MݯdlƱRر̟ADv ?N eJJ3#P?Mt9sdZxvL|7qѥ < tb^+Z}S[pI)>fL҇V1^B;5p5P?{>棦yNѼA &o(՞nƵ7׏ tI-@tJ݁mnUv6_aMg$[^)oů7lʻr;կ~g>鳿:eV뵭4|E\Rx0+ `O#blUPfVRͿ9,ӹ3lQB__UpܰP;ZQ<ѾZ1#6pryu6hVHHYDsTĘ!%a8͙}ON2~<_^;\k-nk 9Tu_2FFi"wER4\$ ɾy,c m_`cq:`fuXf&JZrH7G'm ]/XR4_ i(X  ]F=F$ps%IQ JsMdطűiN r.vy$tCT\ԁILQܯh:_ 6<HHҭ bE(M#,LZFh$zjnEW "e 6;BVǂN7ߩNDP*I m}y!_s|~{۹W{BH̦6" #e D2oo7#e^+5+gǍgvXFd XQ$T wuMŔH Uc&e=1"BN#90" VVbzƩ洌 aG0#*^X[;PW:=CbAKY߸uVBPaŊKWL5d'g4'yoZ"\^CIFSm˹^-G㈮7n(a| Lڠ4*-PGo. rjoV\t4} ~l\PH.[F:F: ;ݘaf S ~H16BpzA^+$Ss;E -J]Ĵ:Hvz>Ӟ ud8ǻvv2;;={+vV=s[{r3hcE2W-RJ;гCq\OkgPKsC}'PW K:˩St},4K[>c6j׈ SFj틫034.̲JkW ڥ埅aWھP2 iP@1ih +FF\~v)l<0U˩/q))͝9 3%k^[סQ< IDAT+kmIWh㟙JB_N' =1RϏ累R k}ḭdu ( v K۱G{bR':*D4^ XrRa(ﯹp.P j:h<6ϲ><;mIAf,{hC=aYY0PK{RvMb,R~c) A{{Pnm Տ/J*=(x8:e`dҒmyum3ŝCZS=㿽 2il1hN^l}G.~"+Fw`8z+Y 8nhu'pf1|M=Mqk_]ݔAƤi?zy:X * )苽]L{SOs,D`O?3dS}}0L'o8Dtm#T~;8RNʺҽg?&`֜iMfh.^a㫿kя R0?綿}]Ul,ahːyo8;汦յϽݻ"郘$ݛxҵ|sP?Ax"Ń p_:K As_tuͮx @''r+4<̌ˬVC{uk)5GNUqmeWO~'k49Mʬ_<2P S&x5tDr=``0)V[}3oLFv^t,չ۸V뒔R'6 #9t樂`zGZ=:k8Ʊo"6jM!g*"}Ji-\Mqxy)Gi yCH]aw;{{ޣ[vwH=ywE+Ѿ( < {=OgcCna4ޤkr#OχGѬMCvqk8 z8/E?L}YtvR˸DZFP@v*w9h&# lsnuMNj?z"s_ 39vV;ZH9˘ È0EU<>9=JhO>ƘA`=~ ēw4O#& ꝕp\Eе*UU~I gnWF7_N1Ǘ9=+f0`8ȖȖH9c|槁i׾opzgŪI m֥9q{1f uaS&q9 'g}BDcvysԱup_p~s\x+azM f6}R|Qes9td0)AFg}9k;mgy޳?o~+X#pwq*sh ̠vSu,[/4_HX0 wsOJ2-Lb_Eha#>aX4g`~6/ȳ@|A2}Ә#a8d=*J]_mND'&P]Fδdp \BouO69m)0ɂ STYGMV;+ LҕM{N ('V_j_#y:0d5cDptvDKâ߷q*ѣ}ٚs܅~2fNyQfy| T?m{~\܃z^ #Ԇd t̏ijFx~k̴V{7xgZMn'2෯k] " [RʩO{U6:QWzmpow.z9ng/ro\pD^/m:Eh74(6G8/,ˉlt YM]6vV] ," g鸃?8} W,` ìe6V MvR7+襈[",Uu;k-3>cjaJc!$Ⱥ @h.VdDt0˅#mb:6 p H<_Ǯ䎂q H#0и^ 6N<61#x5pdk:DVt)>3>.ZbʼUB'0t 7I΋A2`8 v ]ม mw:)Ogr#na4MޤOx{Ÿ1E15nf}s2LX(6$bT^5&e!0.o gWg4\~f>Ю}hNVgZ^۔g.UtOIWPŪ6~'s2B!B)M{,qzl>Q_[B+;玮rsN >-+b#(թuJIKRhA #,;XHڼޑ2".9yilidp~Z߭k9.K9.#h_n670b藨m-,#%VM6xs 7g~3ˡ [bS6/ 2g~o߯V?|W~=D{3s9"{TFu囥c8S&p dD]v_)-݃x| %չ78<pws} p98<`G;ʂu#r<w]Ii(Ě5)8 ;ۅ~k?f~ vw8tjʨLƨKS58HXas2xQ T>N2bƒ[m*ɘDю9qt)MJG"C \c>,?vv`+]EϚeaEo7i *jo1 9KayOB/Kvؽn8ٚ1{)Nf"–=F1/p.~\\٬hq`],[:6|?|⍿'.ɐԥW:`RF-lQPMf~_bI/0+6kgqMJU[-)s?|C8X'~򮷽UZ#Jo->ӯˆF/-Z=Aq05U':Z'H?Ebh.ܹ;wÁa(ø Z}}ӎ%xVNԦz3%f)?{X~g}ճuΙ_^ ^8,.zƽuްY: qE[>:_)krqXSLr:Bo[q5Z l-p? Ȕ !EUG=m @WwjSϓL% wa=N\'p68!Xq8:y?3n[Wo"GLJ٤¦lofL\lN_N"35Kiq`Hy)w'`̸G?|9{d)\MنVJ 읺/`楿n~,c@%=6XRiUi?X(F{/+PZIa7pG mZڙZsez-PT E{EZ՞ "׼/?O[y Էr>4ڈH.=뙀h ۿύ)p%e2$š<Pn*s 0K ISJ,x8NkӁh&;MԥRlIFQ911H) ,%2}mJ)'Prn.0 -kAR?CWx 7</PF=bSe͈T^[\wad}8D7$l&!W뒏ɰ ճAD~S8B&G%  $QyhJZ9:Skk-KCBSzK0#xJ$ `GeE_EhL._]o}#LE#@RP['Р^}Nղ,i]G=y|A7C~+Z X`5]@u ,$ Ãa]U46s@Fh*Cx~x&'FnCb}ݧձ-9U҇?^?Ϸ|hnxc^~2)X3]\8ȡVEz!#&h&7cQ (8\,_Og|ɗsPof|8P8}fNSq'B clӹLi:m("/c&] oy+׫<KKIV]}2=Ac&7FJD$]wH ^3\gxStQ߇s)~`X~gJ ' G.\=ZzƗH鮻j ^~88Gmr2~uؼҺN5C,~"%NU9ezczl&rF;7P)[]b J$ 쿗w嫸|:7qG>w/!uv5 "bƺ^y.ftU@uF5ިuS˵e//x|3kV:XO}_w8X;LHsaw5zU=QL]=<ԟzȯh/}%b] tJ9r:HɁpS$--i( F;:Ls\6+u߼|̇~%s Oi $4%.]=ԧ6'{&;|7svK/䏱=H!R6~2(n4X᜾ N 0/ vbJ9p8q݇p-~W5f MԓVyƳ?`?{0'Z‘ⱤMc G1kM6c&6),<,&u4 Z!'4} 7?cԆ؁>߼&XÌqCKp`T80'3D=DRy6`{ ĄLj, 9BSP bT2dR|#.) lVrtkDY8<⊘19N%EY) 'geűp…qso|~'Ox373y_M`;9U:/ş/eG0Fmw@AcH깅c 2J%Q)|i&@*HӔM:0k *cBܙ^V:wr=2B[F>r"K*Elx YDƮԾTP5e8J_i u}xDB"毾 hMyNݹpβxNL"!TO.LVFzә @/@4k:A$.xgn~÷[א p8>^?^JN@mdgXv;fԱh]Nl Sv#4m%kbc:=p<ɼ2`'n,\8#vE /r% 9irro{݄R3ߚ89tPdqqJ 0f)q[ye1ͭTr,ÀYV2.Ո%>JA`gSw!ys $29w#YH: IDATYh㳚2Zed(C+6GI±h{169c_1T>M]Fa9&Kj^k\ּ6Ew$_s×:YςCyGƛdsr1fGdj|oQǓJfNrjmNְ9a}B@i5%q> !;D9.rG*Ad\dMD11d d/ tU1xp`; I!v1k:ѧw(­*3[^j=@3W^UiII{y~)22 qs;axB2wMX5QQDhbf8hO5 )oI KE)%9vUv.LJt]v׸Zp >hmCPI=ӖN')QՌd {){/} yS!j7`⤋@cs uꝒq l`*o{݀3{3z78CDF ;㺫?i+  Loşڞ.;Md9^[WAtD;g}}޽k;gϞu,pEOruLoF^g?˚cfFm{M}lR#>&Bo@J;띄>qϬX>Kypc1S,ak'` fܦr}h Yv c}ǒu}2IZOLaQPKJJ|A.kwJN]iUx7k]>dgG\ss G?xnn0L>R6[ ESm Z_[9wnܲG# + 9!mF6nKLmlB1? N0#^b 9{w,1 G'à\]>h7ѱO9d(Fm}.7N\3}fX#Rc!zt̪;nulVe /;,s *9ÎIt}ϩ/'mƍ#'W_u _w#x#B C% @(oXGɡ_ZʣtCW{<GRPŅp9-Q;Õ:R.X,s03a6t)4xE{ I b#m50u)%:3lJmնgMgHr*NeBUPm܃ZVʹ\-ŧ @{ 3<#vU ?Y^ a{RfIu^88Aəmo>ځucp}ǀ/ߑaf 9vq,1Zٌ5pc|B6izRpׄ݁u^?W\١!i,KR P+Fb&_u f66q+KZ{9jC[]cӔ@Ư" mۖGW) J{ {Tz)6 o2Q`<|AlsP;6 4{}CLؐ>Yw.vЌCs|׆;;z=sͽ43dgߗ}v2Xׁ(G9h(d`rx%k|0NԘg2#ZS` b~z(;v"i!x11bf%FQ_e :8o͜JA>z-tKPS'^= Zgt}b}"/x[ %ʡ;4yװJc3kY 3 "]<f$z~i9v:\*dhK*ux^޵+{- }HTIAi)5ϪCϬȇW \l"mҔ@fY:jUܝԡH۶4MC}?Jl,F|޳2]WR 8Y0v0iJgH㹬CNM J+zJSP)BSѫ亜[θiH\\1Uw\{e G-Ϭ%vc$%ǃ]3!@vM;gHtuN΁fF t R*/%'L>;*Ae)2 -Sg33?|ҧ?U-u`{+d͜E ! .K20 ҝHm'^:)Rv$#-}Q/A;^Zf1*{;=Nz)4Lz~ڵe.kZO8sSΜZ5,6e> [3|WN-9ܲ~so}l FyN\9m9qmd` .` Zx{&8xeO' .3dz  (ke͠ Λ{<&~2nr2/}j ]ϻTvrDg)@z{jlJJ^a9*oG%!B;u͎QX '<)f9_s)KP!gȮ@7z˟s)G)9D3}vn\0 != fpBBM]r1w <aNH䄧n5]fduT,CĄRJsF,C11i12L=*t\X 솦mX͐C80ET+[+NIQ6&"k6cgE&gwZQ4x]?D- !vSE) yΐě!(.- zF8ѴQkANr% 3g=,JL'#AUw\WytDA_Lom<*'t{-#i֛r`-E||~񂗲rh:n\[k~1?NAH$ߧ8/  tMso=0Sߘ)T5-TAāؿ` t} LpgE;(aD@20<7R2 [dRO1Pqx.G)klpӆe;bOg-2!͂SVe~⇟ z^>-V0k:vǥy6eIv{-͐xF${˘TD`cvӳIfG0s9^ :mSI+fM ߄|B'^jn3i  PnX / Dl>xYx ph >c0p[΁鋪C۸s`9u8)0w0[ۨPbk9L2XnN(:AGxcL X, nt =ԧK+>̹ԃT2]i(b:s󶨛nYX7߼7X̕ae';SS6xV}99=uN9}!4`4 4mzz,'c؈ٹmMrⰉP\"s,=5 3)Yl%os}./߁+幉Fħ9Ecd/rm>jWtL7ۀ1+>>%ؖ=F G_m+zI2} HIY r2-ާ%[D׌|jLK \}_>q4u{5Oz?#Fh`s?$j@6tA 5 sO<~x5$6wtwVwK/9\m?W&cUZ> /;&a|R6p{06QV5!D9뼻c'oA,<1(a1z8 ƬH%p |5nwIY >wƂn&6l7E֩x=R9r7'g3('$#YƳO9bCk$ݑ54%E,Bcte}C zq4=bY&MжxVVVhf /Yg%0uuZcڶ-ʯA&4Et1_|@$GG-ѹdDh͡2$rzRZm,[rBi+/#Mq'|sTNs![Ar kԾp>cSyt2J9* V`x~;eL]<~Vc /6R~T9%),}m/||$˿:5y:M|1_v`={w~6,I:;ܝTXrv+ߕfP?kwm!HzҸvBDz~A \k_J]NΉ37_]r9r]Πw6-pCڨz _.o]GQ\A˦8HArr ^x,ew-gX'~?^-ex񲗿v4hJo3+?Qr1 W=hlAml_-3ضqQJ8Ɓu'08{k4wowTɌ0 Xɠ o1>L2Q4Ogo  Kʐ _xW]~#+)KRczJ &re7T)/P2Xr5'XCE];,ֻjpCc)RcE(}"MhΒ66ZsT9PX$LB 6hXl΍y)X?-3Hu8b`G>RX]![Co[8% Sc S)CH@8̊q^|_q5Ex M4}f PYDws(L6H %-ko#Jq$D*+$n!-sۊ~1L;kQɱLrƻEbXh SӤë >Édp}n hKˋWd(WQ ;}rk!L_tYdF, Yf!guZm"T3HVg{AqjG ږڤi#}۫gW8⢙+vch@z|<뾑^e(Gn2wG>@Y uqךLeM*i7T0dpt4u/%蘒20tN30L&d71+57ΘnAeC4TLrۆaX0"=gX=o{*)0XONoێS8O+Z_g.+?joxrܩgM FR,tʵ3Lts Y@SszV >3)Y1/,XpB4B4b)wC B,CS \ux'[ X0Y,';Cmu\NkK;, <:2jjm<hD%_+G@NTѻf`)Vc0k@*Lyo6Q0 k׵mTGgrgC g#Ø/Gry\>X>LۦwAr這0/Ag -GQ=égE*osdZ9hevv<ϼeޛ);ZRq1W>4|rKpr86!Ow:U+POVd %J u{n%jsO-uӱw-XzQ vu?6lݴfPX,qhI2SXƓ JRTXur M׋clHcJ#;,`1g3Bd7RSW/|SV 灏{O^p謥H]QczJpנ"jIVP 1[.A5 NâsDṌsD&S/h!3k$p^"8X&w"oӟp}o8rIKzy:&m[8?x$! |t}YIA96~gؤMDaL ̅~H>\&29XV*clw!,/}/]sǁ >rI29P2#*)DupҦib$X֔r.N;^+ty͑W/6Ñ<82Ъ)){ IDATfL*L: ^ yS_'4ӴVciҽXR*E:Lo!4ʦEuPefW/x  <߰cx3 N !{+}BS iB ;?9L!సY<`SB㞱`g2NLr1Ue0CYSI,NAF5 X̚ D&X-CH@{ ":q1'疕%m VEa{)=3g'eYGwΎdF]C*lT`Cs/)S"ZLa@ >nuu!6dO`[&{Hp1kV+jSh5)#Yf@TI幈,C#X:й7BZ2J9Va\~?uӂ@ ၾ)gCn",BDA`UzOW<YtwdâZ;=a\mpO? p(혜TAe?lT2RJu Ί.OS@zlLZ3Lו{J1@lgĶ`ullY+n'_k'tv4{ooEG Av9ۤ+] ;oʮYlf!- Eb3LB sˆ4/4QW#猙p}*˂7rp#/ >z]@`v_QsFڼ<G㣻h"R|;P&0àLo~~ A_NaTΉϵ-QqPgf [ R/ Jb;v'tSƑAd"'Aɨ 2 4 &W6e\9âYGBR'Jn6LCpBp>y'8~O-G5fqu[ kVAjPB.7 eyo:2hS#7+3z:Ef1eŠ,t]x3KaJksEp _58mǿ+{იO_(>wq'%;n?f$+A/3<쫯{A!zY0ҴfHL1ѰN f~\'&+o$?,Wee $jT4c&Y{Zwsq bѱX,=}d9@v풙:<AdOM<3#V%XM?/^r ѩT WǒmHm0}Lԩ^fdl(`(3Ic}XRQNRY Qp-g7939M_dG9mJ@0 skm>͕b RC!`>`ͼP֭hoԟ1+{eЉKoy㮱h\Cw2Fs&%SyL5vG^_@4#̚}xR~( ~)>}圲2#6zT9 >j!< L[]gs\;\H!8=決Y)u={orJEKC#KQO1qj ,1Dnc5l8)E)]Ls=vr:᠁݁xYB@Cǎ[;d3{n]1MXrON_[ץnL7Pt%ZV Ƣ/3cq, G1Db2U V]5t4 ŀL.Yr1$Q2KPd@B݌T9Ӛ,^co}NiOx,ws/"s:X&wtY"9VN3u)C2zUWWPfG]&LAAl|w0W[ {OW&㖱0L!^EJe2Dʉ B`xā%[g*duD)vcGק64 AaBJSD*#Ky!Zy %E9c$Mi9s룠dLGq$s Y%1'A58lRʘ7N\Їq s AvP]a˸}.OKV1 S;#: ˿.]YD}ٷo}q֙;\vHƖqѲ[t4MKhʸ4~kƉ7 5f%ֶ-asg'{iffD9/~7|&/,#[4 aS7U3 Y*澰 w>\3 ?cPC 5ڎQA6Mu}W<;t;)U~/׿w:k܃9\48Pu>*nT}P*<;It>l~?~$X3 E>Gyx5F̈ޢm6qHlضq') i2J2v(sw^?L E?<@ab I4f8lj1.=P.C@`}@&kԇb`VдgJBw5+,*Pzf{q0c !B*A g~^{GS,30JSǨbܗfrC ڸcr7`OuDs`mV}We=lQ8b:H|ʫ BNN f3yYNm-%3PH@C\S6b vQn+tA 9b1Fٯ"VN$PpX`)Yiס}.y,0Кcd8FxXihiX)KzhCARGU6`rNJD{ CKp % L|t Do<+!Q4S[>o w^xޑQ_'(Xcg39s8}n.wŴ>z74kư\!gRks>}'y_/}T+-4N:6S%4d҇N.6Sv4cH5rLeCNEט6,ųؒn/طw{7ػgLýQRJɱ.5WmeE{gCM+wY=/nHcĒ V^^ʙw^ѵ4M7g?7Ҟy`n^җw?`)H ҉L)Ù Y:VaيB ƾA`Ȯ%/4M$|>/]_hR;[`ʋzOi;vqՇ?ʯJ-(xԣx^Í_h`n8g 7-KQk?0cA6k히hh,Г҂G= |<;< =_W:4|Ƒ` q4[G)'ɮi:ny ֿ%nFvídT8Ȗ/#NX;z󍀹fyqT0d]'taWa'p~W5 ^' S[6&'W,֪,g9礵Ӛ.Er@Fx܈1ljM9OjP?ϙ5\G<Т_~P}k"Q91/|r=CLp.}ڷ8ycy'~njB`FE! PwP"} LulS`v>lQRBP4+=,/ ^D?P#dUSgh}+λk^qT}GΕrHqQe R(m\Ǽ4xU%|_0 q vfB&i JQӻ8qSVQ2>$ROr˽)u)%Ra6T FbXp`ZFPf\ jTJN[p0ùPƯˬ~-Heaԋ.] ,K0qTq,u(a=WR9i eG%IP0sN۱s=k{?o9r*XO'C>{ٴ%1cqALJMsҿ ީ!ZU;X/45P,c!soaW.?r K|r/v;۞k?n~|@ڥ{>?Sfޱ7Yz$2⠗90o{L@֋p̌Yyݏx/%,/O_JbYB]D AEqT6_Ol%ne ܹ!B*;᛾px{43lс n~7D:ff8Tbip,056` ) &9!dde:'V{ xF64SMo2Sl1}H嗺ݳ%tS)}5<0򠠋ktO4,F3uKr˸SFA3oƜyOkJ`ء zk`eZQ(h}&R* R&!FՏQ԰I9nk2JG>.+茻(4L5BWԲMU5rqFl8gI6eS72PͤL,L^_m!0b#ڷf% .ts#+|ӟR,a$ԼTdQ95`iYߧThSV=p̬h\e;N]alji w0HQ-EZnn"~j7sY=g8!A*S|j;V[l[:nԇ 'F9c>'>5PQ0eF%!@loߜ[nYgϞ5X,˹|ñbIc8|>#GKQ'n˴m3W @k$ۮҐ.eY$#V]zmZ!Nlf5qeeN1c~`}.Xu /_YN4ZӸ9ejt fvC_ԶPQO,RO[0ł"=(k}ۧ'e[~~sz̷氺woMD[A]ZP7QMF 0k7Cc^aDSָshN1y߇3$ـϡsmoz#;BV`p4sbs Umlc;v[9V+=];OqO|" ݍ7x;5 ٭E% cV!qDVSχ?A{@@ Ww~Z$6 ] 1^&՚{@,(Cz.^ H3,,%(RQ SOeF)ke{j78ҼK zk D ZxWm|gb;zzENY) u9^/}&B ՞n ~4RgZq/Q]03B_QS~b U7ans/jG2Lu| BE)G/7]zRY mN =+AB XM<`hM^SkWw;LVA@+"*ZGtRXf=ODPUNbqQ߫YIj3/w C|ב9kTh#=JSz|.4P` prVfJa( = .Ԡm!HRY/29߿Ξ=`y?kk=Ӛ[/d8Nyܡ#W5Lr G7uEi ;{E~Uε8ò`n^4Eml'.e5(uQ4N0hf3G9wt{nVc!M:Ulۆ[bSL2訟h䌌}ny_ZSt>o2­2&rN˹dJepGۧgM]mT:="`fX0BNhX2)Fը c9f9&pUjKr\9T#/8X?wy CxunNJ{*aIϠ9Af]o,RBLAd4"F06fpj&*Qf Zs}'gttMkP029aH9hEn1SSCΠ/)+ tܸ67)|}#ᯛ7,u(DU8 y N @ m\+J`LC:3QWu6mP>L=u3X}9Ӈx@(bb!{os}/\_>I x1ke,G.1_ٷ{` 6odha{1ٲb#% o'ߏvzB⢓CS=]ױibׂ6-HsVl!(8f2V쥔hef!F}mn)再+^ g̕}ꎝ;߉یx`G+Ͻn*J(xxΤp2}5$,ьd4޻tX$]H1.XKzp˪I`O_fvRTmIoW}׳y/YCQvbgգy#3s>/\ X;âx'Rzϖr8[ {3~=hv|Ɍil_,\ϩ;vt.''6Sk8IDH{?q*>pъn1盟-|Wo};Z[)?6^ƂC%sPaP9@%,w87dZV15]>BZ6 % IDAT2gqgu6X!-68Y' NܡMkMHriBp,QhkLe+0/c!NфX6NEcQ*z]2ʲg`S~M :2{]`D@6YڮUQZ^)_b\he 3S@ ,;_7'S mW 8e]P]L,de>FH{u!3S8@1B=:M ^Q?/*\:})=2u 9 !ծEƾLn N:/uE):.\m ;mB8W;3yje[Ԏ&:D^GNY![1?A-7(f:>jK %qE&@V%dH??w7_ʁ)4sZQ ȈW`b[)@Waֻ #q4shF^yҘQɛqi(}!>˓lb#R>d)"wc9^ϼzyŧpّŹU\P[Cf3.(O;{LƆU~ ǼRnZ=~׻ "S.oa 1"Uk8K]N2r4! eKm r."5g>( Y1F՗z`.+|_3I| '`GbzdW zp7;<uo0 +м3; &jIdG1"{mz"G }QG >U?&ſoW~vkݷѡ7?co7m>96KH9z~n? ? s_ 1LD+ooŏ ?9:˪P?u@u='ޑ\ tHgg(~tX::X_oUYx=waS >I-|ȸҗć_2X7|/&!1Ε׃]OicFa̮dK0"bU}%?2 /vdp:1Ym~k? ӇAgO>ӗx<<& \}=R@16W,==+n 'ÑRʝEa?5>|KǠ9=eY"\9R CU4 n}Pnּ(_gwJ_/JÑ_GK&\*a!2p~`gQdrZN6 H(U>s`ME3(X0ᮃЃTE)i!nͰYg:\%/j002@].eVQ-EfF"/QL=p \LP zgv FI^rXȢ"rлɈ45Tf~f B^A ʵPNK~!U}]3=ά;qPى(л\W߃|>'#GKw,_>Ƞ1M h_t,RM}uɧv.PW+Ƽw P t>R}~Ï8~v3EwɹAIV"H9od-NxTz~otL*e" 7|-cN=v~'_C~?/b~_u?}_;iA/&0u$r{qq\#3-x 6@`scMI{hbW|;&Jd=zWu}T Pv|ﰩP&cMZ'J+}'k~NUa @,UJO)\)D=V' qP{1Vv{֙Y`HmqZ c~xkzvDߥ o굳KIbT< 9z@sFs3@Qyz.rRHOgԵX=gX[#(=0kT-oa@,lZ̭Q<a] jt ֈsz>xHzJRT`;W״83Oi!&TQhƚ?MnLF-ڃNv=DpPwJɍ:iƊq:UB)Hz0Z9fyΐ6h -e#@ȷȐ aT {i?TO?e0@K粒%4 2`Q^s܅5uRLHԇ3f/"Wxߚm`۱KvE:{aPke&Zv;χtfESwb󮥫Aa:1s# =63p~꧸9 &*KjeJj+%5_bjJŪ5voZW]b96j\^^r1xqG}nWd`k:̆[oaD 0Ej]y**Щh,BCo*wƂ18#'OoG]n._R *`ڒ_X7 v֢m<]x0X$ҋZO?́j||] GYoS?wo<GcX<=>:"H'TD8߁-'y8V=Ͼdh2 еC]ʫfH:аrW+4p(!n'L0^F`qÐgb`#VGéS/iC@L=62Ӥ9T2^.vKcQI{ LO~^ oa7e6 BQtMN@g CoXR5##VY^K9M7V*$G#%@otb\SLYmWz2@y<ک|,~3JDkCfB@RwԩLCiKCB-J1%JH)GorFv`"h#5໿?x-NO93mӔH]\ED: $' QUޏJ'mT"5h[,2rmytGxcxv!P5R.<&K<9j". iуg#sd%2J$@Z $'iE ~Iݐyycʏ<10"N'9;J kAJiD6T{ȸRh m5KI74OQ =eA 1!FN+̴'a\ h  t9skCa8C0(Dne>sk̽D "Ӈ\| Z4p7ŒhWke<5]TX)IbBJyk]=:Dx~ՔMD0)yFE ֲ?rm9aCV*&iR0o ,3n_9{֣T c P7EEGc6 u}yώA;j0p:qqїҙ vT-н{Y!L9ncDHb)f,]ˀR*X(ぅk\F0<2HڪOF=y@Biy!Ƭ''s3ub{fQqv<|$|0zsnn^^5^^quy`1@g uêLLzF:_1*ŜhHk.:$f4zK6%/xLz )@kpp(aa0)D JnEkH7 t^<'0Rhlƙ]UIYz5j-KQӎ&Ҝf3ᮼzPnpH=RMJZ*u1(Gh53m{\`<7@썡jU6%9P3΃ ]vJBGgA =B zMi@ "YM7WqzuV1Dss IDAT9e k0K^75kX [ ja (@Q= [͈KT 4˲ cy)fStsgL-l̉=X:#Ȧ;;f}QBxѼ 53F=Jya+fMho3Pdqڶ׷wgbP!4Dăd)ѝ~,x8@eT)?)+ho-L3)rئwE{슍o(0QIfA1]hCk7 9P^D"أ)ښCIan 4Bo-n7"D€vG.4,ޠ>j2209Zu7aSC;JO?C>ܰ5z8Vj D YO-s١7^(_>VbPrF Z $u" AM;HFܰ bwd10J+D54dfb-zIsR04#M;i͙p3+^~,ȝ|{.9h 7e;YE^z[:`C9\!DϔaLT'/*|MsBvsoI{[=A*`\/ Nu#lV]enmM wuSB>P͝bunl%3uɸ)/.Ք@liEZ+ EękYhllz]${m,9`| H]Q=)o9VXqD[pt;h3ijMxH|>RV$Fz1f{puMwZt Ńm>>% !R^ $X`c|_N<=N6ǛxEOGV2XH`2Y1uBN'.mWqFD`ROCO73 fAV--v e}K1y.~ML9{bЭF'P|[Ң112SPL]fz5`-C6Eƥތh_d6n\,*KuQ_ރÑaw8F4JONj xwgSgF/ˌt~3+@Q:JJX&O+ⷅڌ>x ւP^C-|б9FʚlC~V)d*?b&6+IuB7|ꊫ#77pA׀6CN`O%ƣDs;s(1"+g-E`"['O<`)8ϧ% c/Fp!Yino$-t]|#Ry -%jk :tX L%dˬTvԿJIR婶ww(6~e7"\si@N|T, ~>щ12$%G{g\’>#m%hl(yϒ{޿`qTJ0"_w3uloE 'Ӑ~΄]o-JxBE m ~Z`; {Kp{i-}C}*RSּNҙ{QR%sBFF4Od>*wPw{~ sKPə[<! E'wjuwҖrTH ){D ^ҡV,BKs IC%bRVZo:eXk8DޕL\Ts;#?p3vIgVFe\o7g2,'b4@ AhIXjE3DC 9L.9"KgzbO #%[H$Glluո6d{oӒbF"`{B/݉hrsu5s<Ds71| z^Mf3QgC3ij1`lC?K䀺?xqJJhm?D; { ϱ}Ӑś\ARX.J Z+/ F`:*V{kJqiBEAxwK!wGImvA 9̒Tճg$l$]0En2V]2?wmoׅM>qf.G gDmc@4T_659)m;9%i^-3SݢAsҿw ;€3>iL_#GGnND%J[0)k4.E̡IrKYa7H'!wmsv;J1cv=4b*Vc8v솙1M[Kӓ.nǬq<6ZL5f̎RPq|~Clۮ8^7X$[YbegrZϞg|?`{W' &dx^39~̰cb23Vz¬PҩYJfT}xlbaC3z GzG0bk8Hʴ vv;z3&DK`a($" Be<9[#UH*/e,:aF4ySxw΂rXݏnMHXF+"] '#.#Ġt<ǣss}>m"ED6fw;$_caiU{w[l0L1C5ݻ>Tߖٷrn 4F <@x{;yHaŚVd(rqܚr~cei.ݩ E4UJɷ& ,uJgkstÊi:Ⱦ>g<xxv!S M_G hϏ<> wֵ̃{.⼊ok(kz!e;Гg=}m CcZ>1aj Ε_(o76NƦSDγNcDBL23jwPFى6ނnޱhܫ$0 ¡ 4."\RX ֵtk C;3LG,KD2 t!^3 4]/wQcfI44FbTE7a`F2dJ)q1SEG6r?3W=3~=nGJ*V <[ 0zICբXaO[֓Hg[RDa0\ZkrrF.rVc.:>Wz=iwud rP):Kaz8a LNT3{X2}<l]/i|ꆫ뙛xh X̅!~|n.ja`)g]$_ը s))S4UؖD"-du/rf;TCKȨY3lT>s׊)bZs# 0҃ !IqQڡ$` ̬ceax촹  YPbS'8#(JdpoJJsK?ڐ1Rg6r&NQ*`E<=h*e&3h%Ych9 &"x$z@G1%QFnKjJqn9>d>KJguU{X17Zi~s>Q2Rd)Vp`#4oFʒg0 T}q/йaܚ Li(dq c%"(h97G{V4S^ɮ;^H*Q6ګΙ"+X4\p1JQ]a[QFpC55a~BR4:'DRdӎ2M:Q)#8*m{ǻs>{p{S(eNa63Ԍ~CT)U`""p-Rm]` È]1ZvWg:s!pܖh6{:6BN޻hxpCg+q}5s<δfD,er e+Zm sT*4ow;`C$ӗ7Mh H0"FD0M;򎠻3"j{rh*M2ICQ}Z2u֙F3ݤKhښuOMEgAd\|h嘊G m O)W d"co/J)Z5ыu/8P߭@|*ó E9VHeT~nSrc,ی0f:+ha;Y6KtR~19!V}0䴩U#C m꼽n0d=IVN+ە 3&-6)NZ#wܩorYV:QJa7)e*y,N69P6 ٶɌ/gDf1h)AA5Ƌ1"xƄҧȩ!3KYqK= –f6:sia \3&rcʣy1va Rl8N:#}{iR'g $mC~!R.Zl4Ousp?dOhZk9"C<%cWi?^R} 1CtQu޻@ޛzFV V&lT=XNj[Dj5?@,S5Vd`4[z+u9Ǖl0iMD0=³ . y;|a}PHǾ `^b2| mXuH0]Y:Կ1n ;2e(ZԩRQ~ z~l> IDATibLXEmIr[(Q{(ɁmLjl8(v4v'N/ΗSf<"_pp;$r[lrF@–[72.Ɉ$ :8^x |0ZTCtN~}+o.$:C-&mIK/2l%wQdTLQzss|R^I x 66?P(ZLQlrr~s4z4ܘ#ԲPTn}!=%цu㡋xŹ`g"tyJsl ;>xxJҽ g1- zW/MxwlVlӟNxy@Fg'2#ܯfW$6õ4N!b3;>wT%Oě pm[}<\/ǷniqakkeW9ܩeb;`D "rC096ܥ߁rגP= 0X/P^K09VHSax6AŞs~Bߍ߄F} nqQ}OԶm,+5P 3EfS4KS\I)A-P'9 `1}vQGp 7x.4qR Wxgl\2 R/{šܩWF^rm TA␣}-lPr3 Peȳ#0c/#6RiǺ_6^ ,I_avx, ׫=%uF2#{ ذ ^`FrQ{m0Ǯ\WMLIKyPalPR^u/46ꟀQﶱ$ip։SѢMTyJdږ>,|Y*HcY,<Exf UZ T}*+:9u+'/LK__b]++W:6˕7lgB`|%>५CA2lB4z'RH*Mk@L+YG^t y&u,κtzrՂ Lz/ox~<#HV;vwx$rqF e,)JHȄAK2Ddx+r^I=iz! <[{ˉ{vRʠǠ֜F0^I2YV"ؗ'Plxo3=G[v ؗFm8>0@=S"*-Øy(O@T?uRmʲeY l뺒=ȴTr(ciF>p+ʻdJWl@  /ؤ Ͽᓐ$ʰDR=4Xkoc09ܸFL[:-MS Պ88V-ceP |hr7rY(s_jp=jIyU_TzG^`{uI< F؈v2K_u.,A{}ey\EVci%.6IVjn&PT*|Xʅ'V4b놮*,<VI&X0JZLLAg9+NhuQ S8`((E<ƹ͎ρèƫ@OeS(Q4Lh%f y}xq|IFڪS4mx,pǘh(y=$Ƌi#݈*_֑h[Ӕ_j0ϓ65. >5tkñ!%4!M///Ow%mOxؾ z9.Aaw9>ꡤ޹LY aU^8cc~†JA?joa즛G&>=Maux㾽p'眏|lXWr8$[9&R>7XF\w)JVKbK/BI/%ÊQFޤW~/P'V Ka'{`a#$9闬(ǻ>SK} [a9e=߬)%ݗu^A@4Vqnz!0OҲde2BshUnAFLd#;|eB)([4M]Cv5٭(<6r7woR7\(c`/|t3s707{C'i8'mF?xq-3z!U+cj' tghklQU6Wb8xXEi<ڤ҄ns[B"?o5hx|htuWfǍƺ%pj#4tx6yn3dLOC;{홼RuS0/L=lF+ZNoD=OA"me̗F7n =er1c ;O<߅x49(w )38g ٬b ލ禼VLw~ck'UOA3K.GzCnȑ\GȚD$|P_ܒcSe%<'䚄dXw .".VDh ]&f~ˊzkkJTKtwlmѷ}4`3&Rsk@?^m{siOm0:!lPT ?]Jix+hejoյǭrUc)"U_:@+VIX M̗b=q?b E_Ev6`7ڼ}_{?F@ڶ|t?oX5)|x:s h&c&Q?+q1wK2Oy| o 41]☦mYrIӱ+C]?QfHYF p>)L]6P\Wib,\OjcL64YIƉWGbx D%۰YF$HF~<ڙ J2k^|j\f;/RJ64HA1$JI;cB~6VOijK/Z>F[vQ%6py iƺy ۣ~<=궮={W؝wv dP z=@D@/i)uWHAfMׇQ c `F}v6VG\No <}q4Dx1kh0M8ݚ/L4y80=cLM%f'qIǬpa, K TW4h3x/Fl`3g/s#XŁ?#ʠU4a`k6V89O}FfGyʏ/Lb0/m!'aS~fMX&K? x/@1&Ao#?>|sƹ&oC<_I]@@=BD&bn4xGyV]:[y ㇕s4?JC~w[ /+%TWԗ#]7+<6HȨ$`ejB!+: (hѸL3#?EPpzϮ`hy]2 xǯG2o%,O0 )=ǧ7\3#F4g㓯oEX޷&pױ,?"el S6y\0-`DzM/^ZMd<#slYKmY6lCemGOi <^ ?poq41xG%=8Rç%( ̍QʩaP 'f,A7{jsn-E/s"|cik hj)֠x˭+o,Vq{H3} EՊYv{U [XeYY/u5?ABѻ#a ǥfBGaۼ> Ώdkйa{W;m.5'֬ep'ֹΑۑ»Ui"̻Fpߑ|Ľr$;sݤ={^{^h^f<. Hkey>pבH IDAT6CAzߗ= y/$ӂN@˩$ԋ),I_ J_Vbew{yU3nZpz+(u/~XqD˪ۡ<$zo (d&3?჆[J]ywF{I tP.SJ(Ny<*L˺By5XW{, Ⱦ'ؙw<&94~st2j"a9Q@\`YŲv$CV;dwQ^AXc@igBlhfܿ=ߌ6{1f1(e){*Oܗ'ӄ=^'˾Uc=Ň´7g^46vlg}8C3pOP*Rpa^HS^d9"Z0i"-zE.%u\mDk~6q`$3_WIjO<߇Ƞ%֪W=6~v|3umxoC&?7^BE="w7FyB,y'xWi`"1Q;|'S tNھbCbv=#<>oދ} UBb3zyD^V\%vvkdwpF~j,;q "k,&5J{:}#z@dyOI.5+[mҧo)mKC|_UvK%-=mמ !P#G Eb2FɪwʤBm/-;Y~FGշ2Xs#%~!Y{!.Jh"ɧ ×e{m-{dp~ƫ=cl:. ֎g "ps꓀`#En\n/8XWuA}7@ :')˾j79I<cmÃ>ﮎ7ҹEFyv'? 4*ˣ'§mnԠw|;W(gOn)Ip4p17w5ʂQYtuZ;yGa7y>2K.9Su Ҋ_ !%zFQu]o1lw~n?ϫF>O < l_yyq wk[]l >!d8L?i0Ƅ/ǘ?FM<2&C҆;㍵J )4ØU|_>\"*|2-y>e&64az*O+)t ,"N 9{5-K&&"ָy`+L fՏJ`g,!Y֕)DvHToE2]|^`%ix`)bw?1H|ɟlgAx'rU+c/R|+ =D++eX˛{-c%^CG]'|Qe$pkl-4Lӭ1m`2۲ğ "^v+RKҪ QEoFpy!ө8'hx-"aeNSc~ـy|d CóM[}gެϜqb lO8lF6{T r5{Y-^ 9M)Z 'q1GOe !&(:@X6d~/L@{{mô9>Vu>^J!{2ij?d&Sc:JmkZ^uO< OۗDO;q>׿3>ۣ' o2}ƄsLLomX䉦d>SDlLFCů0&qΊ'y.Hh:}f6Wpd#i7.:iGݴ)lhazze Bk5mpS)4øU&D8 Fh6!1y̹Rz^N;5N!#s8A7 ^ >}7^{_癹38Ѱf>oːigSu0]."l!p"d/>>!`@ ֭#MܯZ!9SxC. ,Bc/wh<#qywXF RM?z sΫ{6.{%/i+>53 5sO<߁'gDMyĿF'ToSc_:Jh4{l/m) etz Vy:+Rw8.@?Fy(T|6?IPQ*oIz`랠7`Lkx2546Pvze{ϐIXk7g2ᴳ¤LшVB5"0TOdžBЇ< 9KŃ Yx#+߃X[U{ ou{MýjȘi35Ӹ[P4pD1H錎FsNJpPz.!%+e]Lx۸O{Ǜ>DU1ʰqhOmcw:Rݻ q[w!CdY?V&vkTA{H6 Ǡr[rWDϚ`2Qd2:|K!+?m3nyD4ZsLy v}\VyW,I7w;H6џDp/kծ}kq4TKGyQ6o{krenщ;.ò?hZ5:àAy(a%1HKW$jLdj>5o,r~!1J7b>u.HiiuzбɡMS8o8/[8O ̄ ]) so۴-tM""(~lڨmᥠfڽ$'qj)o6KlvN kKK7۞X\w QV:BpW3\$/^x B'A1F9´&R]H_0_wQ[4A4ܝ,xv@rV3u{.aӁ~'Dxޙ*/pw_4ףz&}#閮 SQYVc6 TS,cT ^O2 m7ݱoylD %WOgB7LNCiG<ϼmRW.|5+Gn0lÃ1c߇XY܏W_gJ*/=vߔ N0D牿V\4!N㞕 ɊarݻRǒ'LAZa\z{dz /Oɝנ>UUt_PHCK)\V^ђ:cLKJ) LcG4~L3? uy;S+k"#P}>sx5?bjК#Vue3(1]U>l!!pyԐV0n@Y8+A xybcP:Gq}fOi~z!r݆̀OjMUGP˧lG'{]9ku@^ڃwldEaԣ~ 6^?f5mQ8Mwx667U3g%!]6<v̓E)+*'@#np"Y7eP7C~=Νb,s_<񡀾 34m\Kx-<GÒZJ.:ܸ\&PKD3sE5}5~LFϞ6z)ZD ‡aNe~Am}PvC@i5LԔjC\y,cMsטcK ߸ƛv+hA[{.6v+ 2VY;?ʈ5"fKL~.?/!Gŕ켪!b.%2f)&pyɾn{"!T3do2h|㍸"(Ne@ a}x}HKPfjn#\%yh'wJ3gw,ue]Vºt5轌s=D3!?oc`ìF{:llT~h6j `.cx ƖҿǒZ^w Ż<ACmߒGtl0=Y/CwcaɆ^8e= ڸcc@DI"h(^TZk\W.)^ I()աL!$`5{uRӪEDv}u*}4 kO<'/4=|7 kIphۋ R4NFN^g5s KcvV ~:U<8l[2? [$wa]A.+}Y!m$'{EARu^~pi-k\S8(k{IijR6LE4_X`CF*hhTtD  [5)l̺mqbgHw?S"{>0u82ۄ6E0Pӆ>$=>`Y\^L게ظܟ @xPxn4=d66XgWlk[t8A屫5{Η {eۺ:?wϼqz'4g_MWAOT^R8?OJUK)TNm)YI?f,B558vpk\nq> dc #$am7{u5Yh,ɟ)8;=q KLi%/Owe-ˊ$XyԂL-]e l*x Pt#f&[{[eCm$ VT+S Pd*Mlbt zݐI)qFx}J[鏿w|ے=`+h]@ x4MGqYVsb2>tlK̽\mcgݑ6iQqnN+6F^Y"k,5- -lT A@E*"@e(-m|?F<${ 7|j&nq~Gj߈†x۞" Qul܇xkYhl= IDATE͆Prp{W^o#xfDÛ_m4ڼI?:}* lDCth4! [D\ݧ*YAٓug2~JH8`5{8ñi6?{'~-8ZmGq oxOY꫍eRUifT~sis]{|1)}OGbT8-r.@VA<.kO+M DPvpM66_1_wZXz1Lϱ*^"l%H$(ɞ=VfF mrK2b) aPk:$H%aOKV6wֵlºv7IǕ =0WުHh?tn(ϗ(Dc_%晩445.lzr}i^_RDfD0J!۲԰2i@۟=/N*S-\q> tKpڽvTMjKL<*xx5B<.`R:Iia;6T|jmb=_|<_ l@?UbT*6:YϢ}ë[|_5{r9;cDž~ÀK =u:zAY<o‘j gbx_ p'w6i}o>NQ`?iܘyNč1. "R@2O{ٸ^AA)B zb"Mď4sMy K_YSKq2Iv# b6LS"Zʆ"&qډ,llMނ#1QrrgmžYp+"Af'>7uֱf򌡦ʕQtN3w6xx0 V1(jC{ظQmYWe,,Bʴ#gZm `ewG.X1.U/]9>41h ئ`͛ۃ Fhm(gQ|%3{H6I" ?g`ZspܟE֣WP쩙{_kqlNAT9TnY-$;Y~C)r!˲sF68#L?J+ڽ'10 s5^.^煶4ƾwJiT6M"\4MkhްO"* \47Gx i2ͼ/0B}%{~^N; % ,`‡1H8eKH=ًԶfxNS20qƻT̫t[_r_[1(,/ z/h 96l 7TܨioL9uJa$o:#BNlD@K }U[vՖeeve]k(gN# 90a&u6Oh <4\f6_f L߁es)Ph蜷y=xRXaoӟg?a7qyx0>=AԸ i{~ ϱw<" <1V3A3e^޷ݿG?U(=DL=I F~ A|;p^~'ytT0_yxe8\؆c>>n'x?kFy_Ioyt'jO:[ͦ7)8ɓУ*6> O|ǹ/M5/c~P$X!YW?,˂:宲cm?Hl\#`\IV%*UxAUBJj૸|hQe )db^P,Z9`skPʢ8ᱵ#DX?1CQ^.p6aB5%"KZ-@V;"/3 #&hD/[d{=E_:x?њ{^-&UX{CD`SG:k X?ۘ(6=1NE9zM< u 1Ƶm\wGkI$N4]VHH)zil41U^mt)Q?ԯcN8I0 ppwki>r#^{w1w!m~Y̰zX6i 3kw 6+ٙ)>:)o:RN,[,߾I[G8|%g.-NWgUsy "{@u4֗|a@!I_jRt40c\ e "ʒi1nBTS 94Y2Q2lru%{PL),!d&v+2p'erL$c# XJhV[BcH=ϔ~L6.3+9,(ALӏMB!,p3_IsxP.p+OԞ@G(Q_Oܧ[:wp[[TzK $^=+^c1ɻOT{;"̕Όe |/&*mfie!32SM$aQrfJc1Z I)i~Egf"!ʻl  2Ӻ{_4HSp/cmD;ezؤԗoi2xDDf^% ep%-[b(G< D|ZDcN3JfsUTʎ-Vy^K.Q{F:tH4>Zc 9ZmqM [߯=~Nb͘0WҌrۓIfJ,0(ڵ#ZT$(2V ՀAXb%JkyL5n-,c٣+->]cVO1dVJX%^n߃Kjշ=1?'vo ΑomF#a5t~׾ahM."ܾ|~fVbE$E:m;!4al}eYx>lp!if$8"ߤT&q£`5URD̺Nֹ*'!"*`'52K{$rB!Hv4^OlG.mtȲu$dLs< #0:ceΒ&Ma&gT/zamj fZdMAбrNTl8DZcsMb]Y`]oj5XPM# Z=7I~{r -(MQ]kV=6MY[h6wEtjeH@i#5_o!SDvdeCʉIR2:Fh)xڭNJG^mvi[z#cILJm4`vcU4;ETAjت1<3HPxw4 ,q[^Zm';[˾Iսˏ]kʩ m^d}o]c"tox3@_*}|MMtWon EJ'N8 'N8#۰"(RQD$oxm0wEN'"Y. W_2.0c֦7iz=ߓڡҘ}H1@EKҧ"D,h1*bahrVLk/SX vtcqW"k+gUqD)D +%\f GMr=,EԢݭ7122SrZP6Dj6_I~u]zG*L.l)gs[~C.c`>F4Nj^le1L}]k$Dx]~f"~r1j#n4lH%Uj(5]_'<ǓptL?vaKPѪt*ɦ5\?$ca<7*kY.C|7+݇R<Y/R[C ItH Ktd_=nհVI%,ұsmb;qI8qĉ_S@Jkg36I|19rL=Zz" ea\2b̗aC|QaQ,IT)vLSH9˺NLM3L-9m#PuBbybN,D2$@$KpZ#!mn, ծeF a`SPG$j7ðr4-&-!iN6&di6V_SvG*t6Fֺ>i3s}%Җehbؐj܊$(B PΎ =.*2l7*#k:ET# wqlƓGau u?(4A2<}|Q.}7!>؉Jq3ֵFB˪q@Ste*'&ۗg>/:ub [ LM5JZ]OٺbRk˅9Wk%".HHc欩* "ٽb(vpD2eA6-w:Fˡ :%ȞlЂ;mC'4MA$SII"p8xa# Ke*j9M r̚tv?!~H.M}՗))s#f(2ض)e~)*b* wj?5ӵԴZ5Ws7-oU۱6z0%g֋UX)Ш4@倮bNl)EdnMئTCUnA<4|t[ܞ>GKbl9Vj MVdf6Iz03 Gx/JZh«m $DL"ul#rrBdV>o)ӈf&FZR c,b{ 3,9+Ee1BұҬP]L:GcLTiŰLl8THE SӺTԙ)j6][==[鍀N)܇҅yH$KpU+{ǡO"8 _?sv|g[ĉ#6=ޟEmoYѿq?Z{E8/ϟ>?YN,7Գ73Kr"+@\\//,4f2ҶwD$+Appl!:zV5`.\KUuVE8MeYBN;z_!dڑlˉq/l k+Leg*z yX߯ qerB8"2>R5u]vl#BUa_#i QiUR<)+m&'9LoبꜢ![䘦?)rZkj@vk}(J]Q0Fz!$Ifg:3L:1tMv'Z/Ƕ:H19j`6m@5c Aiۇё=[}WB^4l0]oqoOjC#zCPr늣)MkDNfD,<5IdFut`)eCSQIO:93SDs8Ǩm0p$qlRc0L!9wzq2L@cXשՓsgcsN ISZӽQ ѵ.Vmw'Nspl'N8qC:w<~?UWFG ʱE3ӭk#$w K%`ĕozF=b.Ѵ<ü."I.R\J9Hۊ894TtE4 Y E Wy 9?FL9k]G_!l?.5}ȽIeU9|QJGD`q~.] E6t @ʡmpD9 Z_-SE Z/ |P2\m,CgnS;P.˂ Ɲ`SZn"Jad6 .=ߡ @} nr,NKO!AX}>BEHrlHg6TCRيJMcO|ä^:Xl(}f! T3\ZZ:XfeT 8#r J&1!#T=#k95 'siJ"SEy w. {!јͱ۽o}}a Y_Uҡ居ҁĉ?'vĉ'n?r[p|ONL< 'g]okӎre$\r4< !<ӬiiNJ k }oFȗ\k)G69Q=}1(g 7CM^Ԃ($"ʡsG2>=\Db3@/tZ)f"V-jL& S$ ֹnur|.KԢ6c'p.˶|@{V nΦ4M@J?Ճd&lum)GQgSTrU+<9Fmv#=S5MNdj÷ݯmkزaMX˲_G ԗҌe8x,.٭ rYx`V9'L1֕\Q,2j{frYxWH'Pۨ)GJFh[w=3um2ϥih|Lqĉ?`;n4͏0c0"9Ef!Ig |˙@־m# h]էjh,fJwԱk2$8wނ eolG ,+n;0z-Bw"V4\:I>w:wFJLIw{bȬL-my[z p IDATGi*(uly-PnkI X;l55c~v%o38V[}ĉ߃`Azpڰ$wwG2} $풾a|MHl<<|LJt|_;w7^{ݱˑ̘[oq":*86|8ΒC辬^&~̿߿x|UU8fNIZNҎNc"!n5, )kp3X-Y-y1f4QTޠ܈i"Dp l9ۨz8#Q41e*-  Blu&u>-4Ck'EmRzjA,)lP0%UMi# Aeˁ%JjP̥l>P-Me@bĔ|")_e%a ϐrjVnAEL3+muq6\KEmYR2BvHd5n1'd@t-jnov#2!ҘӘiDf"'NdN{g` m5E;%ɢ4fSD|dWUvDv]u ػ_'خGօ _C0w>QxC@y5ԇDb1hY-vuIBTǨfVcP| ȥG s%S>YE eOg67=M#ˍe\M2+y?N'ۆ1|`Ø|HW[q(y#f8 ~w(ۋjHp_@v8X'LrN2k辧t5f_+VL2V^n/̚R 9 HmvP'8l7cm3ToxO^[?ʷc7xĉ7pl R#։ Ouz&L ْ"eeL???Y ݗ3` n șv=6iBԑؑXHc.W33V3nXkLQY΋ss`}#ֵ?jPg`X9VHwnBn . (Ek%t@i]Wbjm>OI߿dD1$SQkG4Z)=(.P]8H6iGf&đa"y"\S.,SĚ ZDw ̪}@SzL|KSdk&!QԾt)M 6d~DOdS9Дu!:l@j7ujk~Ε~tZZPR{YVU^}ݞ+q̊TsS{}ΏuGdJkgqH y# H=H[C)ʯ7ƃ , Cv07Wo3"Z]W.z2;mR)Ej꒙`;͜U68k&&%f7!t>V3\`{5o5yvۘo;c; !#ĉNMĉ'x.ʉ^/mz6w!H@ø;RoXXֵqŹ Γ`[\4S.rMd&2f)eVĐ˧en̹s@`";.LfA+HӛkwÖ&! c+͋`s&Ȏ10^,Y:/kJi5בI&ڲ3] jj+J4-gOiډ̪V9w|hj̠{OAnLQsJ_`ֻ17s2&:/;6*b:W3O!B0Ef̱?t%ȱ/S#J>rtp!攮DTigL\ĺ̤?w>PYKǺ/LJ~]Hc'coc;GcqiFz? .thn]ޱ2؏y[6{@O /a'jfoTѧߏ" >{̹Br-WבwڎQ6$p 3s. {؄kBd{eܔn(ĉ'>`/c!8q?N1@chMm>/_Oϟ>kQQV+hdz(mƦ H `$xGrҸs1v7Ma zdfTChCezwNdr:, F]nX D~XEW] aˢ:x1&IE2XZKh9ҷxq4!hƬ aԹ>ڎ; NCWIv|+j7EU(]ȬHEvMF$rF׃i %D\v4 KįHO;˲ sVC7g!χ~wrG> bcDHftNQo0DƁٿu~'iwٜƶmwF̺&BF+v_Q׻NDXvP+`-!~"zfo襆"TcW3". ^$v۷!]ө_뺲\dQf|k6.KEj 7 JBj+gB̝,se ȥZYe`Z:`YEuNwYHvޖ:JKV2h|p_MoUULӝh;e|8e"EJfNJ#iU0jH&P\nN8`:+gHFmWepY]z9A&Ǹ(,\..Bj!؀m1nˁ3pё}D"aMmED:3ob?O ]N:9"Or؝ď{;p rk.*$NCUoM!-mǾRHTwCjQdmd#l?8ډj=;݇ u-6fdtv R5:QcBP"-vdYnr3Yr ^Cf]ig`.MNŬHSܣ#~Z߇/uou]Ɇ+6,R8B,j~ʜ+""g5 FOvQmJ[/E̬;ծ@Q"GJ_slO7O<5"m( :oP="@؝ǩ'<ۉ9O|?vba`x?}_g-%zgY n#e0zGI=`q-@XC$"9C3BZkP[#M}42Iߞ\\."3Ӵ[ɼ3S9'D95"Ei1TALvc6&`QjאH=^,WU|Db c]a]+ s8Ҹ$K${}!I2g%bY/-O:E-hZ= wžTDm=#@f`w~}ĉ>N/ f ^Jֱ9 Ҙkr{<VCwz rRf$@kX5,8k, W\6Kg4XCSffk:lrܝe,\ƅ߮W9X9!V_+vtDI&"+v`[7h㋈e)0Fe9'2.r9SfY7YK+'ɑl( mCQYr}SUK9XQnlY[ T-xtu D\6ge|]QVk@*9Gt{~4H3HɴfEƔ,B" PF]RN~Qtw#4]Vвi (yw=ͼ2yd]alJcw~?r̀9H$&Í_OlFf^iX$3 5X"X#\/F`58g|+ױ0o7 TZw6'жHth1xzzzNr0W,E42U2ew\ (g$-θ_ 8OOWO.OqANO,ׅlC6wd,qOp4ůY1Ҏj#CnGUah*TlIUҗP#0'``sET9"XSu?و<̊ IO !8[?0R6U_z39;3sYm5RX{E@9 iVidiv40I "s\Sdt2;9z:LV䷳~pګ:sk?Y.F7=j6#!+o뭁$rn,m_4da; ì뭾y{]Oٳpb\$c;|z^CԱLD2eJFK'!rk"b6ziYc]?d5"T_" M.SpX,y}Z%.BJ PޚtuLF+ŝEԋHBL37uo&UOԽG~I#kfjɅ<8]U:$E&b7|__ ơ։8 'N8Sōz=%II&Ÿ}~˧g?=|6jY9zi!N1"XgTYB@451Ow.,E@og`\y-"o\ߓymN֘<-vܵoOrNH0EZwH5]딜QWMEd@*N$Xlab٬""rKƀ,"騬rn\2xkM 9^,+w,"ƐC5QWprz qk(mAúm7VtA"$Mdɬ._(3 .xn&@A/*X]ir7RPD\4}7诈LVT𺝎8ުg 6K`C"SGEPaaLtSAVQd[umg7e&ZF{Hmס "[`c@l63кdk3ۈUI=U~j=ZdEġb'Ӓ(N _z$k|M'L/Ld "z-fʺ\qt[P5В I"3 F# {l*5 TK/hFMm{MZm N3^퉏#k'Npl'N8qld-V>_VnW^>=g_:K΄x| cz M͙Ze&$XυF%+g˲pY(_IVۍ,-&ԇ =jZ;=]׿~zf""h29 PY9GtrH4,<]<==iEʺ"2Tj/J!TVDȐNfQ] E 3~c8B[i)QSEj9c |r(QC"* GanFVr^Cv&AHwҥL!]an65,{,| GySR};2 LQ'Z?Ʉ9eիYWo˞5GT9辵t IDATv8sqXQט߲Fjخf`կ\ёewe{c8:n`\Sf H%5qyGy738 'N8axEWװ>^&/^xOE=p['US7ktfzT;:us>:N2X.WOY`azwɚKN>\Y-dEQvnbI׿~zY, ̄LHScuSo٬oH0 z)Td`ri:Fb;q'?n?c{+7oN?a98c'[~ T"b&yܾ|7:5sspHpof:&1XyZ M>ra\.e˙M9ф֩Y|3M\35+/$`,yUII{rliEԑ;Ցr{MӆX\/.CΤ ' >"Rv<b(E$VH ɘc٧7r0s#1sE8͔\[U}=Ҫ5QڑPߔm'(VIT= Kgfn U)_vhvɠP=&$Egrʑ05uEjGEl=1~5t_WNzPpEZSw>"`Y\y\uYXbdLa[^OJ5Gv]'}#B$_AƦ{@DyWmI&[>e<@u;D/:L0K%m&ARb4ruM[[`D*u[83Lh,1X2WMT%irGtd.'e#iI1`IFu$G/7 DPY=e˃Ƈ8!y|xuOۤ&~pKB@X:IhZeLaӞ#Ȥ ĉ)oY߸|'^XGsry8> ARW~N{²"L^{edάӒ0؂( }ḭ́"J4u,xM#hKӿzКЙDu`抄6'E15d"go$.[PP@9톒{?.;i{7N&1s׽-ˆ@_ETYU]G}kWx'"T۟8񿂓`;q⿂NsBZ½ܹv{ye\_ }/_xyYk}-7aR1]~;r`Ud : pf}΍`Xn,aW"ԁˀ@) 6{0j`CGF 'rVuC,cuЉ_bЏʾ3, {{{C4F, `dhqNΣ#FSErQtiQQ{V5xskM_e/2aUzyot&~D) > @{9ФmMv@X\_ee=Эd][o_nI`00xSϷX!z[Wr/sjCgDe9rckJ8퀪SNU\WL32d޳\;23p.p?A-}߫?Y ȉ,DȻ$CeLyӎ!ELx~ 'pAxmp߁`ԳYdŃK:p?'%`ue} 8@0` 4ad6u;/ĨgIՔ,N~~fړd,=ҳ(e={WJlS?k/^ VwX?i9J5=\P(D鈪}c'o|~߹pO#QW3}vF{iMRrk g &kPʀ=A4TZlW$U@Nf9HOAz6H)_rzm3k5G9.Q&1t0@M9#:z!/! &LZ1 )QIY":쎞5Cj@ ҟӕ" 2\/aa鈥k.>,큔.Kn ]-Hn%D*tALmg&ss}}s}cGR4|JJ\օ鯒0a@m u~O$45uza] -7۶f 8:~qa4w,W}@ZhCªc,c8iA b^e(:|HGk~~) Hۿ/Qd(X#_Kpi's rT_pBFF v?^,ځymʈA,#I`Ԑ0_c^/C&*Xh;jse#}à_S1`춛w.E+4B_JIݡ|E/wrvowo7MxĶ/|}T40s[MS9+&N>;۰"1;%Q^mg:ojֱ#oZ05܏ U#e݌8_$жQ}DԻ|?,PE=MnqCNvw7 GcS~@ids_aχ;eKs`uD B ɲzꓗZ./2F%1$` O~.TY00sw:KNv~-iP_H߲E/Qzl/KI:0F@?>/zZEX;Ŷ}&>88<.`x I%ۜ93 d?3 F 8ﶸk7!5qŀ0H@yfO|OiSӟDf;;3,)O )fkJf{@4863DwG~̑:"\kK</c < u#7A0"J8*9Wff5iaX B1p[=+9GCA1ud!E ;Km}5>B5(L~OU飫?S0F%7|c]l> 0&wx>r^|9% y[0[ `x\bOORlӀL;v<u#9imAHz1U~{BN%1Lȼٶ"NHBcDר@[b9ڦ `]8B0%9w#; 'uprS; d98-$F#8K0(.|xzXzzG<3I(PԂ*w;p e^ >YKe'OgZ?G\F uZ訫sY(ʾ2UdܠVs>}w 9ŶeE@1p2n=|v|On,@Jz](h;,>lyT[8 U0kQAG%C(KJAQ3*iٞO"=OC۬~ 83 'b_ә_9$v׫5en J8M, :]j<`J&ۏtJ e;؜CfC1Ԩxmo&ꬬQUOm취ADpL ]NTG/pB lWh,U=5Q8犩(P=93]j}ѧt˖pUEP|$::A~{\/E^w4{9S|OҮ3wjP= wߥSHsR(&4l}f{w>ٷ,Gnl{2jRX wԤ``f֔dJ[5>YWƺ$0:GS+8Ll1Ũ쩴 IDATI;sw;Zȓ\P* y̼ q@)c.*Gwaka h} >%%`\~39A͕?iE*尓' %Eƾ$sqkQW3);帞ؒ}&37#زwG9Pj"X*؂ gup{O 9zv {m2c5( 1*bJQvVր[`D) 24au;/ӿemZ;A/"pF&sQH7麟~}I.)pY" IX>QT,m2]^ojtJ`tlZ*1xg)MMOB~m $dz,kR.[ſL9)"a~T\P.W`1j(zx4Y˭cKJAB )4t{ X^.mVT{df=c&ܯ3m-^ {9>"][(=R_" `{ы^}Hط}ۿ~c'y;9=ʄmK%_fzZNfBڡkn /׀^ =3C,(\/\|4w'E+{x+O]*"Aj q˺9$dQQI:cM_&Csk?K%9 ]n٣8;rYȄ~y-\#{i}:7{*c+">}ZqI> L^hr!?^G}gZI70L|w˾sZ7MK],r 0y\S^j }>3wsBϿ5,ěi|Y2}#?h9ݺ^~FޕL9{ZL·a0ٔRb9NP¯_t};KfQ#3njϯC/zыME/*Iv0^WWd~G?xm앮)G^)gOokJؾpG= `z6>v>&G` uv#f Q17Ӏ[9U&xOmN&9 nmg߼CO=a`.3`.j5=OKXF|f^}] D \2h統&{jߜn,B$M|Xs:Xוmpo.\":m O+#N;4`%ׄ 0`-'5GDz֏T cTjrͣG8@m;L&sJ;o^m,}T4|}" .+>}bY֞Үlma,-^'v 9߈odP"PSԹk;tm5& [w?dBpJpwg@DS+NyE]Qo~skz3~_˸{˺rDUvc:[g]駑|;{GYVl=WU~]^Dkq `{ыbƗ0 HN)Ug 4zr+=;dolm쿽m}ĎŲeM$Hj~D[z( b X`YkgkڑH^nYmr5 LBq[b ϔI֦v ΌBۖ@˖d"gUhoh+DIn&v|%,}CI*8Kh)rBn>$wۋHoiv=>$8Eؖ0P6z 2Yi;}gT+k`%gIt`% Qڪ7`@dhP˧P]YaΟr FtXTuTH=ID]TJPτ#l^c˟ <>8Kkv]t_@` )UYնޑzw/۶N/E<|4j-rȷ5=V7?G]Tzio'T$Z'Jʋ\ZaۊT=L𺝆S_PbXQl;`jaz*8z`[k , F;3=dolwwƜ(! ߵN^g6Uʑ# AxżYBc J#1aLx9꩜F@b/4-&p'GrG+yG| @= 2vOrCnxjfdodBD˱]dL`G*9H֣``f[Qxǔv4MB))D!(G4;DH"M vۼ ^<AXϱ@``\nÀ݂;t#_@C(Zcc8`EkNµO lWH3vk |0[]]F@W@NZ狍3xZٙWy)`AuyZ^f sss_y#MdAnv.r=Dcmzulk@5,rb/ rL]xDLI|gip*ǩ:۝ _k=aYF!ёh t T:VjCu˲LBQ] (@$YX3nyW u~haD@D:Ȅ1WFi4~_u~Td \ea:'$8{ _С/OTmCxFʴ0o1}(OHyasjj/?_\~,߿/~ٶQ:AE]8?%)}ӹH/1zl/z_L'A+?Bv^Ϟ0JxP9 ;Vh ӈ\J!z x1ε]v~gߙ5ov;3a6<x0܏쇿@ f2kɟ)YtF}Ua^'SdFoh,e/ ҋo}O4躱 GD9C0L`$[Ng6v<FpNœ vtD= lgБkc Д7/ zD=Q. EGgE%׎9\ [`HHNo]w'v110js`Mi z^rT6d;'-7!}Y瑩?-;u0wG=}ބdO&]dMdsUz#44Xap`Y+( J[ . Q6u8apҙ߲s~r6-vm`b#kOCO!qB0|9kM y<4 P~[2tC.bҢ:}M(ݞ28&/ Hee|JvG}8˕\Ӝ_eZU0( b u>OW%(̲Er?e?m~~:x'}_Y֋~^ۋ^KUʿh|.3ʑe>-!}uf~s3i'_YNH;X75?Tcjuo /u1xo(eeYv[|Z#rǾOvĮd'3IN'l:Vmr߷ Z`Fxz  䀉؀M)-Y2n8Qf3X.$v1k'R2"1` ^NLga7#hup;`[1\8tQ߶ S<:j'PJ. D9Q]GIΗHxZGjA{?MKf$kmjW1%toLff1-g]*}OǗwQ#l~dd@$j.Y=m@VOUrxwEXer[G~]&g^̀/$(?2..w3t=-H?"rk;zы~5E/d2}!`@b$<=F!?߻m^~G{:"i:bה,G9b*3 c*a$@E{@[RQ5m:j#/:ՔϞ;3'[PJ &{EeB!3 ]R#F0>Ŷ'l[<5;ΙX>G@sd{\ٲcml-K(9=de*r,c²&c5a| ]_&8# _ a#IvdYx,K`Xp",c5JW9"-9o~>AQzNǣ WQlW;xAeB?=~^LEuw:7I t[4J&yy $H!׳ȋg "d[̥+#~9w=z~nu9@l)?$9br| L.\8/7& W__H/E}{NqO;J9uc>9 l"!E]GB)H!!X|i & մOOyvPr,~kvjz rez]b?3&A$GIBWVWB8A}ڡ7a'e uᶮ,ID9f`)=e3*1 ƾy9\1? .3iBzcKigр& 2np$ 1Q`Fb=+Eڧo$ ԲC.EI S6c j|`,Z֚,.g '%zzC/;I4{"a~tl0hi!E`.<_b;~>Sԟ7dǡ+5È .|^fZU&SG3EfOL;sV,ܡ7pmϝK'HRt %a⩡MM[X^p1x{[Y)nxͫ1a[m_#4zn~.6wi-'jg>`ĒQ!X2&A p|2'T>'F/Q9A?N`ASzvu6(u%YNrs j26˂֧̱M/ܧGs}+0zzn,\?d˨"Ɯi|F`DWߧ~fGY(ԋ+*W#NUo{Gy`iǨx0G+Uߙ>G3Ѳ/*Xzp,l_+I(2 D( Ȥ#2ishxzef I2^:eGy3 :ɀӎ:F:ru, Ǻk3)tڜ0?qp_^˫z>ZPY/&<0`=y=#"( J,Sb酠o|[.+P0` {;}c rpylIL{E -'@21X+G^yIbinpL %RNl rGmk-/N` ;>-A2뷝J;B 29vRU@LmgllIgSŗ6(3E^A=7Vk[@[TIݚIrʻϮmPWK@s7_N%eo3?PPBPiu9c0$y5/}p_wz ^, G:5A{x([eNd>nG 8K{m72oDIsk~y>J>/@Qv?H @>\&NI䣞9~ #.R/~"..~,ZFrʑ'*$Ja~^xWh# EULzS?Shj}?TfH~,ՋG/ETZo(@PG58VWtN-y}xrw0 OLwre<cTѲ,Cad62gο۾w(@Yy1Ӷ6p4/sO~ ,wL721S?eu$B d {}Hʲ ,jlsU6r=,ҿg@ɂ#]Ⱥul?_s}=q~w:sr^tO3wط73HzCLG2Sz:?UO6mLhOm{m_Evu,\Wیwq'gt?9FOB%*rny8y0}lB.@R`J)eR&v/qGDyT۾&. r e,Ǧ泿7],u~gQ;ka $3̿$ַ\XT^R(/m5 {y=m] *>m#O=/dm'sRS$g4?$?Z<~ܾmv>J6ˀyBqOאE^ۋIRXG߶x:ߙdv@6m)h \z>~cwB֌IUj`s1E2HpBK9<:Ou[eZ L2)|7CeoonxKqӑPS G$GV L6r6H10o0@~}IG 1 u4DC \wdմۙ`Ѳ R;2f*y IDAT JP`Xĺ,ލѺ xno7n[V@TTX"iPaNG57Z~N4N VySaOB8lCPp״83j)Upi=f ]5 ^<#"s}_ m;{^ߠ05?8ՎS4XVuKgm\" 8` Zl3 X&_ss5 2kI2]gq-1 HNiǹk,G@#&VTQ=48zLѕ_ϊ I!t_/RQs@ٙGƟ}W裞)2.#ĭ1ߢ0<ͧv5b݈serFS<;7hEy^oIoI5ʀ?$u [p}1QLj eC$bS6Lۋ~q;ׯBI}p(OdkQ2d5:QӦ\#* Ĉ$Jg[ZZ+f/f(9.;'t8ǧƥ]R\Ē9*[VTbVww$ږɏR\֔ 7æ3er"dn"w۔&3 2OnN!o<\ @"XhUۆWLvۄ3ol ܕrKexץux.Y5_\ئmY|~(E/3_ϣoJ=|}?oݯ`yYo8 &8f[ǯk1]Gҩu2"g`qJq{Łd{9Qfvd:jho*~*ƿ_[:&HfGJ1J'T,^R3$X0a;rILSTT "ة3LO*Cҏ@-U`IƚĺR¼ 96h }IsNd;@eb, 0"r$f@ eș(2BA(`*ZI"3 Qc$P>.Lq}eL+\eaPQMhȢA0hpc[XW.bYXFz=F<`BYvG8]DY>2<5 gzDBxڴ}FHN< okmD*~K ^'j*c B2=j J'KO"8'VՖ&Fj}yZOs1Z޸Fc˶1!djgP,+6ҭß`pQl<nu*gTry)'UjSgx)d\~82;k<;JXYFQ}~4uQR U!Œ;ٹlhTw}( G$/_e[Cc{[#@,GxPqv3{?/j^s%:M=\Rf_l_/lo^-E^ۋ+է $> yr4w!ԀJ1MP!ؖt?m`Z` ַvXlvӧQvv{ʲ%;i#} .m J& FayC%!vp-[ӌ1X26a76=#|OpqUfX75Gy͵ɶ?۶ƾ' g}dZ7RrUi[Ż|v{xݵHz[xd[aȖ?I?;([^lWS_9:6t9" -ǀ1}z;4IY]RM Ui϶t7E`wca1ԥ ֿ6~6bmK<%Z3GFBDɹvN&,n/Խ i߽$ _q~;V_<Jݒƒ.i1xz Iߧ进^ۋ^_Fc<<eȎ3AsȬHbh#v94{rx)6df&s A3s|~|97&ض;L1$B"3mBvFMWAd{BtB;Bh?i| S>G5s/"ۺzqՃ1 v9V||Hgcqyot*)PBL Fu< @ig)@FtȎrXd۷5X,m aSs ̳| 11ҟeW' _W/,' U}CYP00ݎ`y4M뷎> vu::L p$N{ af1iO(4a0m#$ % M[{'[rEɆv`,mnV,Gc O ]n ooe AaKTpۿzYOkpgu Q0QuYBp1 `Yzݺ3xxSvUf[>ߟXsrDZHvTZʌ-HሌʪTF R6Inƽco-˫s *P~یWWUPiDg0!hL7Fr:z l,u'Bgy ՘~)Uڕ-D82mw[ rw7`z |-g3KJ:5Z:.I4d7eH [ޖ# :M_ bOީӗFhm1;<$Iz}BSezdLIn~nВ1B v3fa`Ѭ7n(J5htM jĚܨiQ{ڷ'RiG#D(F@.C4jk״#x g=Dx5/Jz(w^G&( ]E*G4V#T9¨uzR'Zﵩ5!nglM:LA$$,KQ2 (|]EB. 4ʋ^"ز/:*\.fX:[*-vՏtaJ zhk]Pޒ842So=z6X+f z$[fYMF^sG*^EWu|e3Cٔ^c=*o-?J!_ĭ|A[o>k?Ԯ=cl| >a$.̠73C얍,]Z@4P2"INl3{t2,~ވ}'s"ӴY ;i۞ζ44RXs[,{(5F EfMgfjYjz Fc zhUNssV h=M_ʌmjGc`7gGS(ݞ+T:T~2ҟ@_ ƺhzcIUgd D kgn"xu:0CX-uADt(LMÄ)%P4"F߈p0:I٢0'#Bwah4o`?1JR^麧-ДaSM63pʞqoUaL;E*O!uHݦp,fE̸(%70>*Al&0#8RN>_Ri=?X 0i5pU>- PiJ>J_=eGкn_AqLT紖݁OaӂQI>dL׺du7)#8/ŭT?Yp'߅j8ٙӶ;:d6}=SS,:7NFZ|AV۶mM54|t>S@r)_b0-5hf|[^0MAlؼzq x,=AQ܂rTQCe=)05wS3)@BDZn5UgdWY0S+ki0etg&@v14Rj=X">KQ1E/NXT#=M80@f10&Byb.1:ʏۘU\i|f˩}*3QzK oc.+kai92k,.!z~>@OTJw዆zQGfՁP]Qvx(G9yYFD.+mm7M_rtھ"6ut?HhvKY%6 )op`=a尊l2lV<XKw$Υ:&HgWnqװxh{ȕ/3|-˂/~VůlQ_M'\TU\Kj$FK'C"$QakKh>2H҇/,wy1, LH(ہjHhcOU/dOzzfv?"Be[.RNGaح}Aދ;㯌;vw|U-xDk7칰v:T3ә F;>]S#d;7Zs-m`#Ejւ D5ƤƦ O5figa W=; r@nt ޴/O1(5`ԱR6&܈j=Hqu]T[{Pg\/@ .Nb۳A1Xrjp`Y5uvVzo-},NFH *3"o1W4\v7ңkO?ٷn[X״p}iNq㬫$a Ҡ(f_)w Wk:U9(r:H7>q: ъdn$Tn缷mg4myq'F]X<_wE+YוaAZwq,CM=>Mӓp"[gAkz?eȵM@z*ȳ"^$9ZkZDsd\Atl1%pi^Etha&;H5 : ɮOd"ͽlUQ~@1"0ϬY Zd?@$6>65BHĪasW(I+A= ![,qT.ɵs,pwĝ`;XV u(41wjXmШi OOO>p~}+q g/&n:w۶v'bm1ആw3X0Ou""]RrT}3ؚHvmȴ56 l9Zv4"4 Ckj \4ZQt#~pXohkEК3yLVÂFrL-u@LVfؕ >mFڐto7Z oY',d )ϒԇ 7'編[3 a"Oq@2.ȗc \_#)^:&G([ӹs}M.:7 )eن!@ }04(9iP5.MYFXf'P#$]JRGnCۍ֜þ5'f9 Z5]?5F{d]i$ ogUHW13CǕI:l iooW-]\a/~)BDx|17ˑJ)In*\CA!_"OӨM IDATmrAFUy3G-U|J"?P:%g .|m\`pa[;x ?r{lV].|l3ьk;~q >hStI\@ܷ"p3E PDM&AN.B*BDu؂6boד~IϜ<}}Yt鉗(GDnwu]E84ٷ5i#l8Ȏd9,}FFK8c%E* M^5[v)Lxr4}bCcy'.dDN0Z^ǁR,f5AQJұFV E$Zj۶C+(3`m;\>#)2㬅Ԥ+XkuCh+,KdM 5he:Q=Mq-i);V1 KuBu f RZe54ph|KE'` <` !KkEF^*R<P'.y]2,`Kh[m{L %*e'ZoUT@yB$פYkYP;55nZ P^$a "52JvEA.$gШw{P+uի0uy}}A=[:hr5Vqwf]{.Ft |.w0)Q?Ƚ4=zvpEx:t׹w펿4>SѨU;^$s[4n^MwA5v:öǯ_yˉmOM19- B0w"VPZ!);j4j0:,߸l\E6P@vM櫠i4[Qqq&S W"DjJ V)n\57Zv{(;i!N4yH hI: fm}Wvl^uT0OiGbɵj+IPGZ'2L84SG,GE FA zdQGBW0na*yщoЌyZ]rkt^ _4զ)5Z Sš6KrHZx.DoE^,_C}O5$h@ܾ]),7AMǪ)-SWٶX0֧2sP=OA?S}Hn *8h=òlA+lsmA;7hA}tQm֯+0Z$I'g-`/hmଋFiK ^))!H_qʞ:0I9)[[n%ZlD]g>,"LS6o'xeΜ|]+V;1Z0S6 3AuˋP U}D'6{c3]90=wwQݠ|e0˩N3Lf6)2C蕆P!]¨U^k #NtL6m "GU'? I?I~=݋|d~bmƟ{_O?tV] ; 5, h8v9xy~f=/_xy|^^  `.ª{:ys,Kר{ 5PC2#^r.b*9 ɉ~-g~1K?5M13V_X\p(%\YyC e|=s&JSu"щڊ,p8X(˺p81gNDutLw}%t/۶q>9=qvs~m47 r.ys8zkLJ#Á_]ZL}a=,Mw36A5vaϢHO#]ɚHrn!w6@q]˧.|!ȠJHгfY{r6am{P8GJZ c+td=bp}pX!kw]t 8][Ө \JW~ʋ$(2\0,a:/f )WoG sѓW\qwѸlwA\4̜h%}Ol/;//<~3 O_p:h?-}j}v[dUiT6>*=<#ZOai ڷB2n݀I"n#![cSg,ف*h$ *[5.2JlV[VWw""lZt}۷ ըˑCˢ5z&Fc*< Zsr_a.([6%CI4Ng|硤ӱN8ue]y>HT5WAW'}ѽ 4HQKX3Թn:E]t*E X|" :KT7lA„ir4QW=`V>JqR/֍&}7h}kg=ڧ rѥ#`aȻF| \Ĭ_4Zmݮ4na\~+}J! _r]Z#T3;ǁ2s؞EZ7tfjLkA!9zȄ#Bl,6` &u蹚;elβ?Ree9v7Ť]yO1(ͲA[iʾQO uvm+@S=t:>AW7áz>ⶴ":wqj~,j@ n/}/y酧'NOl'|fvboľƂaFM ࠅ%?PаiPIm [Rh=Cӊndz_lc9RX4rͼNaaDrd8myl2i,kymp Ѽ&p@/+0ә\’"3,ĹD F`Kpɼʣ t3*Rs4xg_!RVAq\ioDkllgc;~s:3 LJR`WZ@ZԱLv+եT;#R LR]#]ߔyRF]\#]iLp=kcYDJ`eGt8cwbDx'|R7ZlSM"B Ƈcx?CG ['ZHܾ>TS_u_/kҁ%bҋID 7DB7Q^ģW#D H񾁔QrsfW)6P}ӴW|c)4,og{ DYyN?TXDz3K993|AVu~`"1 hs>d?*XoL}U]%@ս0}z*.mfRϙ?Cyn%d L\Y}?R+)q`IGj?#| ߋ[)8j~ I`FM/+g~˗/CtL>3g6C"K`,I3HqdIWߣu?5֨*B"* ߌ.M=XX;&RMt$ߋ04uq,SsH8sl@pm[0J+c=ԚzzpNQ40~>Y=b,񨏲`)]"=@#>Д׬M?jmJڀA!ŹG>df)̏{P_K.4ia@&_QBO;$ΜޠZ{sgDGgjss|߉omz:.lwwFmEϼ>#?/p2lZ${\gFNE`#;#t=K."F&( f"N;U>.7c]3V'(3y ;ɵ:Ἄ8:NjMS\wȤ\HȀEΝEAn{H(,RG6x 3,#cf#RFfTC7*'ߏ#m OO__y~:q/kk~Mۇ2,/ '-,:RN#)+"8hrmGkMƍ"Ԫ>kBu4#x@1WwuBg,ȵϠ.Drm;`ϗS|863 8}Jh'>1^njzF|ic۲ Q_K_ SEizm-9pZT'RtaLMU7AŞk?N*O_Y{HmF;09CH}T|yv70K Bb" ]+>E"ϲ*GT _aD+BLrF'29#ǵqGDy$A? ;[l~X? =Zr=5'y򕧯>짆+˾bbx,TP}C#fd05^PVc:i2]~ ýշϷ/@imkvO[ mahadsR"չCd[*ko}@lF{@>/gşZL61TE!,a4";6ϏS-(TÌ`Q\]ְQΛ$UJE/)=Snoāe&+Fҿ;ol]ӎumF45ךhFKkT aOQSCʸϯ&yEk-6'6Vi3duIȖ?eqlڪ/Y7}tqQqp+p#ie$9B"&B5#Ht%XSI X㡺\v"PhT3!|n>pz O^<vʁt;&?+on5*uH_|YSk5#NdKs5V#nyHea5=+pFM>9=V 3#zn_YiT01ʟ;KX1 H3$P!%Id.yJP^[F0jJlffZMnj?1yT ¼d]C‹t?yǡ>]"JQ#0 G4ھ,׏FfRh6imBa_ fU2=d~+2vE(bB}zfcG:qAn u?S As*\BMs0F @2YHud8_=`cԵ 8Og^>OϏOX°8fM[BSADqyJq,Oy֡ٷ.r3Ԧ-#f? Tӫ}5D~ T/0#pR  V `@tcK쩖NzfTHN^5Ay6ɋ-eC:FsuBÔL,)_,nz|x&khMzro4|>rU$@6=atgu8w#*&Zw#?>?8md.;11af]w9_ scYQG!;E9Ò8M- i"##G턥{jĮb"ۈ*#ae0Sd:j c;3S:$om&bl[cߍ[ƾ-NǮr3(%{J1)"փG8W[5-WυTӨN(y1T#V\/.?ce$̒tSS~W瞶N̔Ezʋ FZ"LSKBX[FU%~tQ\ IDAT!6TIAU UZ'^~(}g|8qv*oAą/o2!zx3~y>3|.7؅~nc.oy%n$]qX-9yp'6ݙYEZ]Ik|~{b:)U iM>Y#z6Lq.SȔj0)O)1~1yb,9Q-0AbXBE6d"2S5Kߕ4DL+LtP>ոVI\3i_,βHݕ]6CG%҉BM.hP\>ߪ| "I t\' F3;- Gg2o> =*F0C, FD> hZ?A 8"6_2>u|/_9Va6h=<DvP2HkA$ۆl#ߢDFnpYV>If G{LsFkK؃5K`3lg897hP\-ϫ6/H>>{Nz|XX8qˁe͑_WEq]o7bbn9JN*Z |u#7[A&zF#TTƚkCg@I]9*Mci[WD߹q&z lCt%A[3dw * C}C"z?tCd7b4eSh ~"](g_O'dOG%yĝ`6" z)q>9a O_ٿ؞N 1Bp_+CT~+٘.DR{-nE"CS@Fc<<Y,ɜHc3'v~<Feg=Dkl`v^__yVc괯*L4Ds=:PZ?k$LQRIom0CD-DRE uY=xQ%߅?5mc6ek}gv} Z۾ۦ/Kц_|.`6:{p8XW9V~y_9:?Ê/)[kr|}qg=".ߺDȯP}�׏Sˢ'QsO1D"-֬Ě(2-1Zj"+.Δ_C5 A6*2W6m:yẙ;nF~B4gÒ4>;y!צgS)G=v@CSC#,Y(G#?Sܛ>e=R9|̷27a~pAa% Ft"R`rvBZmՖ~"ƻ0*(9DkYt;vǻ_Xw N3Ȅ^^y~|&^+O_W_^؟ϴ}XFI@A!"δ~O.`Jg0ZH4*}5PnzqsGZF;ed(_'!jLDF\4FAOSɗ=3WMo^h- n,T\fY `ﷳLȚEHeFx)|^7=ТiZ- $-\©26l45r;1Y8K ٴ5goq޶em`s;lmh--4nՂ:n95:ևe/uql [0ҟ@VMG}`YV:j+AkI"HGTiy4MxU%Lů\4՛!ʗ֧0cԨ X,![t#E+N eDc0%#-_].(Lc4TjgEiDMX=K7 i}R!T-Oi #fPdO2.|zkdlEJՃ`ssM?RXʣ? eBvh`" kBji5qQZzD]䚤݆L?ڟlQwY ;&Y/?-򪡓'ju/4h`-طGy'|#mpؗb:hL0I 4 ]fo1o|_`_DOjy<-+ŠjMBFF#,."tӠ7VL+/ウkk&4 R=F% "!H9'r#m#)ʲ\k?Z`g򫖿lHqC}Ex΢[_k^e~PB5[k"% Y wu + S: #>YZ0t:^`A}sQum_6|3l;@#BeƜ Mڲ _kx\1^ ۣpf"JOӡ,SθI%!4#DM\ڮ#kܺv W4 Yr]`Ͷy'?p H'?J %+o4H-e9P[º¯[;ШF| R̒a^GY޷9/r .6PY]g|BkssJJ'U3w!tM#t*·>z՗#]8A:ԍ SMrc)\qe e㪫 _ "|Ѻ/TkI8^G@h:r7U7aiKLLyh񧄙iXJZH6ҒU5RY/5Z4D[ c|!U]"JM  GYsS;Melַ#D&jT]rYJG{_Wݿ(_w U_ி ;>ě;g2~ f~\b5sڮivnlϯ<__xyz/>^N~ Z PSs' GJ韚h{u3 ty\3P~oHyW `jV( 5/mܫۢџԑ'UmD+[uhC^U$C,K ah.Bhߺ,jA$Á_=p\YnRuJ}:^m SEپ98JﰮERlh9#_4|ɯ:,:;rO)M^/4" sw0!^"/42U<ޛ0W3}l>5ڦKHumG_H/=H_ehJUS#oڷ9h}cfoUj1kTbxA(Y ;({}9BS֊ S=TW-&5T~N屡teo=!Dowr}?DqU{ OT㯍;vfv:@k'^/y~|קg{v}`fwUֹPzËx `"4' mk~7ԫ亻w}|EZoPYx lʿW. ;w0W(9uhЂ£F`EWk|kYV-a8E\aB,D&?sُ`(f_έ55mS')uN⮘Lq񰲬h$hM#/5LqO2SnG ^Q 0wؠ6ضi;OO<fyp<bt NoP_S/&^Bo:.x(4Ne|ѡk6A`̄tsEvձ ~oD8uFwjmkv9o{:q#؜9F_sU9OneeY8>8_K/"уH-뱷j! mA<\”o BDO?+i{Շ 2CN QV 3?ҳ;zSLW=;JAZ:[ֲ~? n~.+"Gu6ۖznzX&-Kjh=_\J~4^K}!)nu)Z)BD~peݧp5(Scvx [NDDUܟ;w;nT+"ض N''/ W̺ oe8;>X597wZWmCZj,ɉzvj{ݙus+BSgLNφdݮ䵮#XJvoAٴzF~__-\ {,A;h5hk߳0c4=ɿI t"BSCF8u9p`Y:-" Au\;uqqүIoßPY埭5Nsn'6~ ~UG4LS5n&sfhf9K>Vs8 ߘF]ԵڀW~[aѤzV$ ؊@i-); t%Ou ߀B;ii#6ϑ68&A;E7d? lJua,p?W%Yԇ|u>hIPֱ* k~riq4IE 70[_&St֓ ) &Z+qS|o*ϾcA =ӑ09v8(;- w)֨ugI?TMvpF߮IÊIg}^'fjgL# pBuσs4Q* }Ky?`wq?w;~: a]a6E 0` 3~_mL4-Qi^b64 AH5ak>W{j9u!"Fµd:4Z驷FtDR}F1-i \!=}1Dy6!r3uKBqȧ",JBfr:<2&BiZhۡmSN ݤ} bzJ2sE`FLJ#Á_~=r<>;)ta/xk"j3Wa"$!/2VHۄ~(9o^b(/%I'tM(=DNP5FZt0 =? -fnD \y¾f{[P}RB~0CPڍk-67)zǂu!kMתl7\@z^&nȎVȨV!O~꼇!!h+G(>DE`4]ױvP*<3?%H\vtzO޵A RDRd!!j/Wgx<l> `7\ sUti)W2^|Ɨ}Ɵ;m1= 4'ӦcasM:!G4ěb1@~w&E5V ү*oUuk-O,@LeEhL,]mZ4znQhfrpjۈ!;r7+DӘj ŠY/9#>Q "ptjjl!0A(x7MuM=ʔЌHO!lWHVA`dg@ko!P |kF7  k0d۷/}}مnNeԾ+EW.gAhG}\`1)t u. Tmx,*ݎ0 Fu_ڔ»QgCAћSq\C .HoQ-7DN{`}[N vkݪ .6F=קBn6nC}yfCSb=L۠s)gU&-H+n˟}[_> w߽oq~|>8X}`{mu癐I\0"rw-֒~4p8?'_+^u =B!cjW_#2`g0ݣX%UҍC\N}Ay?}?9Ey啜o7>AA|ӝAB i`' 1ʉ*u P1җNԚFclbGi2FR7if9gQ"FUVJo+duF@\t8@|W戮b|홧8F}-ݺ:f }Ԑr(u7r(!], )EҁT^5r4B F#s4H:ej[F+Fhzt*Цj:z+ݻrflw"[Mk?H'PnlƧzӧOO;vi顸֠SѿN"sݛDЕ .VyJ;Gf~*2Pɻv3=uvX#pԚΓʟ*ZR=rP'00T{/(^$"+? 90pG=C#zCSh͛)u]Z$+6fYS'9:'%+vJ` l}ZT/31ǭ^!Ye/,BtߗEU-HyiWf '2m]Lz8ẅ́ ˼{HK&QC|$7NGb-i4xx]~药] IDATy;/|/+_+rpANH jCu=Y9r,; R,DnW:e쮆00 rNn@LC󚊲maR1e׿m74fŬkDM!λFoAZC/m5ʪ0zuR90JW KexnoWz@Qp|¶9s˗u9aعТ\1bIs4Oje"T\ӹt+X5-mn-#&sZdaOBi<b/Fv,FҼT ٻoGӔAA\"0s`OO;'Mk bhie*G~-/4Wr^ W뵒Uyk30˙.ֵPKyy\ԾTCMD4>Wu4yU蜛5TkoɛwP2Q\MON~+`V_\cۜ}<l>/<T5wM/x*_f 5 v J[XTW@u!β$>V}YnF˹򜠑}AU)[zA86|ؙygA? =ai__xr\|e' [p79nںL:6f5=Bf)G`[h0@OW6i `6xxϋv}Klo՛ֽp7]QeLY͜~ιxȘ #g] 5OS6mlopUH'QQ//m߹|큙C ~1h順lk=Gee&:|[Q*X@DdJ} Cm*7W-B9!:nө@m %[ik T;G%3bVvHh+hƧ_.'>=]xzB3pS51tEDٷA9 d"r /H!5(PX$yʷYMΫϏ{k?tKۦUNk>+ւ}W BA"}$BS.U{C 䩬 r:dik٢I9QtQk~qCS :ok\J*7C,^mh$(?g6*fʃ7x?p?zX M_ 8?>õӈ@G;7œAxyV-Uw('jeb6ϙB1[3h yD/+"ř.5G`J\Sտj~)5lJlޙ7w3hZoiCQQ@>Ӟ'ڥvhM8"*M\lfMjx~hUJ}KFo.#Lw~}`(Y]dY[FVz褁oC֌͌m FCَZ7m%ׯK ~u;<>ܼ|WGG*>`{44#W2FX_?<|aZD=K2A7^Z/#CHoGhI7?0N,c4h|>J&UV9E)F1z bb:,0]_0lV<7ˮ ۶(rB"$#iS/do1x6O䜬`rtZwA{rM k` wH { V{;4:72QAPTx~>$ڌ}wlu=k g:|:2%pnKGN|cbC~kڥ{YЕe直=ЇDĩLi "r tRiJOj5hAGpdM_ b-{M2IWkk+10 4=/}7 -eBqtwiIFD )-Z\P?B2MiCx̲3uoĐ 3\ BjKB1˲I35=kjc d& v>"cT;T BA7nAm,ܝ˚7Smڜ&}[\|=vs_lӔҗM_ኜ,no 0 2(OȾkQQ6l,$3*ës@D{X P 39[Cu>PX1X@L޸\\f}Sf~2O5=+Lt κEkE $)MNƶ岱2PQ&,Qs֥:c5-x͌Nu(:Zgmh}:؟m\ ^(vЃ1 oN%Pk*zإSJ e^Z0X(: FȠKYވq8G^kU s> $o l3fJE4muђV[(l85%3yq c>w;ٷ=[U~8b Er FP1$ǃcA3u&Dݶ1Nϯomp e-BJb]< TZ?p-;2 EiM8y-nX4T =I" tr0diۓ/~_.|Thl)E7jZ$ƒ~tJtnO6bߔ_ ^.K>b!аvF=Gm_rO2V5-`{? e-el6v6v76_>W~?9Bv4qhZ FZ3DC ʷF[<\o"L'Շ]߶KX}ܯcw(C3{?ZEV8k5>eės!G; 2Zƾ#3oᶐZr{H9WFrXi_9+j O˶Ggu6<`g8eԡL}Π+#Kwkp@(Hk`BS}Hz,,"D_ApX`;,}J3 G p+zm-G5Kzkv.}`5z5^1W F`^C#PZl$(k+DUI򕯞ѠսM>, =FiFVϔFZkh:QUSF&i0Bg>Uvk ,mA C^z|孶--#INHu4Z^>`֟[l>uL"!X&TqR7$#mIxΨ{,AH}`a)AڛpM 4Ӓ&<x?+#O۩"2eUm(3YC0do.a<9l/;_ߞzNJC0MA6.QQl!,Xf3L6FEӊx.P4Ҙ4}M QDM&u!)dEp< <XiWP][unpo~9/frZրfܬ;:p -4tau0xE3m([Bz0oe~h lG bRhR䷐RˀdĬ-lwų 8VmEP+qIz#a  }Vy&DaN5J- a׍gS.sكc Zc ?:]Nf\:$mA)wr +#$>xhˢp# 9T]413T<=Kq9%$r y2d]mQ:3% rc-{V4 `4Ұٟ.M۾k7ȿ=2QO>VjgC*8[e,i 6Ol=E k+g &(65&a13c"\{Z34ջeA`UTZ79Lml`P(NZxUyc>?le4pH3(K{{e>Q~Ɨ"IM!^DԖ|kj%ӳ=  VA#YxfFV ,d^y>hے' s Ӈ -.;eV͍aϘ_[y}1_|fv"[-_z5v pe-`)M|τ^=Fafqx ƅFu#|ۯ?~?w##ja etkԐͷjH]@páFEuPު[4Kva^yo U:#ی%$9Xrȷ&ǡV!wxALj$nz%PYFHiF HgE:$gSmf;T[A R.=T AQ0s_:Y)/eś{暸gD:ngiV8Kpy\vol65}˚Az=8c蔔[J%GR U{n9w|qWtFࠠɂ%yo=&zhS<#4:FL@(>|N!nmA؛KO\lma08Jx8F6 Z,y*4?vʀ6 ҹ 40o-㕇I:@#}kzfyU4j%} bV9:3T^*9+hݧr%Ugݪ`̧]T=P{mjя*||.|U欇Fa/,y gy_RLkJMiބ =S\UMHZT\hԱh[m Xkqw.F64GN}zoK]A&x2="O#RLsطKkx;+/~+.Gpn"FP^\Ft S 4^~Gm1p A}aH9!I+#iށmT[wiԱZS ҕMԸ.1zCߊ`0qM2Sz\/nH>=smhFKX%8O3kw*u:c4< MS@_|ʦ6f ]Fv6 (t 9\Nۮ҂}0kWuix878`tjNx'.;iVy9PAr5CK ]P=/"8Owj"K~[4)Ԏf<=|O\\v.O|A23{W=0,jĔKZNdA򪭉Ϯ;~:2Z/A)ffٰ&.2KEIG(8ߵmOμX61Zeq"lI# *6\z]%+n(wm{z_] LztKeV~RL :JjˠcL]h5%5V-<"~gFtC[ =srDۍ` u@# ཡiT*o$S?#2΅yp={V?=2ꋔ2\6|g~oWH-&7׮=dt/TDnNZܙ4"fp ( CA67eR!MrLҶ52Ғ;4l0H~làk暂v@K#[N -cT[[%BAUeQSL+ gTiODZAě%L^s^\Wܳ&z^Όو˺r"ͥ dt7ŷl ,JJ :q|(,)Q}e3BOW;Gke\x]=ư}ʸd-`Ӏi%ׯ_o<~?əÈ׺\9kՠ}\ 04EƠ;i (.8B4hGJ;S5E?bfkpIX.3έm\.=L=# q@X|y97GHistCSCΩkdvUO鷾,`cct䅡Hq9"U*Dta 'YsBүBHkȏ IDATLPʓXi!~F$-ϵ5 4Z3Xqp` ;nnF3hA۴~Ҹ\4r>r͕#1#ui-Hf&< 0U>P௿&%oA҄W Эdӽ+6|i=ʵҨ'-iUn*+I00H ʵ1d3ulEcꇙT[] O4Sז .yqCX_u#V. ]aCDXJQz{JW$͠pD=Lb#BN&-LTNEhi|zU}#CRNGgcr> Ÿ]~,9' њ *_$;rVm..6K^-c% cyCz䴊yϙ|T9cZ'C6mEA-AiVCjeUzdN(MW?+t#Rk[%FN%5F`-7}Sǥ1_5JbxyDvh1ۂoVE;ם9=3h`aY/aE_#O:yCpty }8u&uC0߲!֣r}:K=5h0KƧO{zxx!C=FЛΆaTk& Uf8 ep-õZah3m!I-OH UkҦյ:Q{r]AM+])54=tDMQ3?0H٤Oc8wFidH : iފfRO;hhp]#h,Y8<3oXܹ HFk!Ct_/ '񩳽g<AooN4`F}oB&S%hDqQmuazUCTŤ*O}Ai6֗UF,f^(f♫GF`8-’ƽ>|kMٴ].vF4 +m4 4rzʦ#aL5*Xm\&f05riL I]"_w6S:1Qσnq3360%{-j]xMv2jSEsfߋrLj;CXՙHoF}\{.fnVn o5i=7 L/eY6wt4<iD <T[xwݚFw>ZGJx:=[FӊWFOBb$>|2x v:s|9ňChJrq#B_ -nYYdF9(2Uh8/>䭤2p۴VܓOxNk*+So#Z7͚biւA:VY}R<#"ʆJ 0iA@3}QqozM^PBGs=NNEߵ'PeDr+4CM= B gycc{h۴a \*EA6 \R¨na4]PK~$3\'5GUʡ*eKn)t̆5kx@ķnDkD߸>_?~QlAlFtS[@}C32DXa5z8=$p&s_)G**ȡvACN%#St,,ȰD*GH*C>#_zՕq~^INim K0k4hāIa@Vz]VfLu 3(x ōr"45?XfZNPCt:7E4 Z* hX$ZO"1wkIL+Y$@iCs*Sp2нkjjfތfhj{:޵B=a҆P5 f`7`{Ӓ!5ku]S2Y$K #aaX-gܺ?Z3Ҥsfoh@xBaCfDMFg܍P|Yi(b5Y8cEI[~毋Jᯩc|?n=u݂͌4m\^>3/W@-xkD^4tlZȸ4}  T4wooafiVv[wL C5f]A(6Y6N9$[ ZӦHqc:[oa:& ۲浒=zzR[FT<[ Kc˯ȡ3%m2wnD=^tFDjv ,[a Qw%6۸s + 9٘ }-8ΗW__/ v`mMN #]1`%FTV"і/9b ߜ%+mI@)]hHr =K55F4WǍ@)AKyX@l /k =3q>t5=%lS!~ ]t5_:'JP+[w ,2OT΍G*Ǩwf""G)0JESYUvWY^G///53E}DUM-*d¤7k|1@ ֶɿYH&#ڂ 0Ny[`F%kO6""ō^LX ԋUˊkƎq1 c7˥ECS{wzׇDc.aE-Msn#P>>-(ސaՀ5.lЏg||ЏNH4zITz 6szjȏй{@h!jJRe$~!|M^ 4E#7ytzS ;fʷSiB+4'Jn#x'TD:CDao>21˸ؼNK;~/z$EcJ6}g iH͓Fſ:k5MskwڎWCثk{gHJL*]kr}%']S`m0Qw~ڇ5WA8xx'j 'ff563b?z23Splk-rDj5 + co yY}2-X:"oqW2CtDalb29R.'o?dKPotהxq\;)fZ<\KթZ&`)*-")%a%Pej}VDngqm\syh/}ӧ'˅˥a͹^;۶h![nECjk2xȏSʧ.Xl Ae c'28A4U<6@ xhmrɨSWٳL cN-{5Lz<{ɦX>n>F?JLlUaNiz9Umk/2[^Z3_JbPkD㉖Ֆ]%hj0{zs2؃hiWbUZHB{/Ce3ROL<<l<; ;D60B4)?wo 8x^页62zIXv2*@er>]ݻIF$)M~qx5#u*x7083eQ9}p@Ew}-m$uQA*FMpmm$گ74G7FL'Ye2k˅m6#p09r8 m-tV&,]Fv /lMgĔ|I*{qKc%\y*NF:M1Eһsˋm3ӋFq^_}ZcmkDsZA"ݽ/0=Դh Y l2.{NU3@kSƒ;֠lQ˾>딵_9XƴĨFx$zDSɾìn b%)@gu;2q`ym`Mד!jӈ]ɊD= F% `%:n-[ؚh]ۍpt~Y|oCH<ʗu 6>,L`lHKm$C4Lc.[u|-*S8?fzGfmɳgc ^Ѣ gf Rd,u8St%m0!ܚ>Zbfߓ!:rGhi\$VX^yԂ"o|#Vcpz.c2XBNN<}b uˋDՌc24~a< iG嫬p`t+v!jxo6Zۨ!E'۪Fԇ)rEC?Pf o}2ӖNsאYj51#_y̸9<`Lg|> 79Pxŋɽs#OfQ˄3 \hB8JbD^_"'ϝșIeẀ"\u{eUkDgCJMLog^ HT[)gz@t!yyq.~Ӧ`q\ˮчh>Qzl=Obۨ`l #єe59r*q-cf̶~MS֖MtOz"E~12 \p+6O݌V TrSˈVZ >/1^Qޓ!fD~SNI_|s("E eի0gZvőHI 9f_:;R53B:Ѓ޹ʑ/<"I.Ytsd-"M(,[mk"*KL fjjGuߒj1 *% 2XUfsndy=dp!Fhjx@}AQƤ:%Z6(!sq#[qYCS%hPw=r(A4݊=+n0uk8UңfbJ}&q??D4bv~aku)`1fv(s>)8q]r=-ʈ/U 0{FdH#0ef^)б:c d#'@F U&mgZ$Đ釱z2*^/BU9rZr/O]CmW9F: RM~6G  ;9!H^br~4BuL(:@ چ:`j|hmkӂP:0)}ʗm 4Z-x k 6f5 cHm_(Ҹ@NwClH:rm_;=9_} 9 G$Whƶv/DIFC&qj4c~׀_A 5R5ж M/=>DgŔ9w>[kXӳ%z.OzmjZ7UVqYU:H^ˋk+a 5Zb*OUTK5"bT7^s Le43Qu}gqV@A8x~e7S:u:j-DJmc6vkԬq* IDAT; jE|5H|M0^#?fQ:;q\d, w^W\yih͵iH0 MP6ˁȞ%ߴʸS󍮕0 &}GC$ÈZ  F- 8ce95)]@N*00ͺdփ?)%!Y!̸<=ttrS2h/x!PӾݥ"cy}^~cq_?K):{#tfr6Sx/N|k{Qmz{|+2㖀tLf]` ~9wvwgk'AzCT~ `Ԑ.H9nM֛hoO- }QW PpB`4D \kI 5JJp!: g ?HI&z4ٞ]$,!9=4Ӷ]AѾ*Y\^(u6BF[-XygANp+)FAMz_t|v1GFfprWmp0]wLY[=O;?3k.{BvQ?җ!e8#e>1*QgA@2 5 YS;AF  APXR%^xx^x2He\td`4nx;ɦ p F@)zѮn!h707fP*MNP?9H xA^#:g="߼&g-V! ?sӺIsM1*g 0$S_d9ҁ 756 йF˰\˅r>l@ư&ʘȑ"eH!KmLz˥YN$!EscW>0fz7WuנH5*`j $`]lN'ޝߕ޿|i_߯Oha0OA,ۊPP ڏHlWYq|șU <0:ny6ځ5k8O AQ@g3l[01Ԗ>(4]q֪oLsyqfCnf"L%B4ZCkAc7"dEb 7'Yʫ瀖?>JQp0\jYKD 3s5Q^:o=<z!NP:k^M{'+׫3J^b0*HcYý!Hѻ~G{<'Tz 1Ignk|<3SnR=431eoa9Zl~oΥ5á9T}=/| /{ $>mC[0@١)o .q1fX=k F4ܴZ !Ctx(PWJzP*PnSҹ n5#WFɃv u"ƙ H?Yot`WYWvi-Т۠ ip} c+,@yΈ.GúIĄ';aMcQW{9Yֹ7E"j-C$9X4]Zꢂлzt iT *5< l hjUM|FS[*vm7 ^&iԧ#l2u?oxU@2%iķޠ76Ⱥɩ$#(9̌ 9 oO~PtЗ,99Dx#|( xRzЂFkAkw+8L994;:'nZdAF LoMUՅreSv ʎAV6fjU͔ט9o,-ۜ!9i\F*if(Ŀ HMWɆ0Ɨ|9ir8|8c8ijg^x:.rt|m&^DۜrNz@}^nA\W\/E\,6ACi8stlxA$? Ko:|tURn߂oulq귃#֒ :oaݰ֠%fd)kU \@jk:ּL '!,SvVH]F{l 4- j@8Knc{ZhU 0JDl`?"SumOrc k^0|5V95;?˩b6E-vBtkGTo8xN-!}ٝ@>gyWU'(:VE#LM(vrxЕKe O0z3 .u]3P3^-iiA&"B\)Щǥg(.yyjJ94z:e 1j/o/o=xjmfG;b#҅t3QS]7wm p,Z5۩Ac[TЛg֛Fv8ȭ[yX |FZpgM{ MԨBqMDMU#PSW۰A0 s8G9pRA9_HHҧ~r5qmK) D@ꛦFcQ2V MEcl+uUTpdҾ?Zn"ר@V3vz>D>tP{5=3WoaݹiѪm$V wk㷸$EO]>d9>Eϩ4o)}ϰ`96i(v T #᜹= / x^xP0Aov0fЌp%LفAi?vңW`8֍ȕ5E.m 5*(/d P1yЍPuIGt<Yuq19İl;?U`Zޟ:cVYߍFLm2ҹefشNGH&qaĞ38心oߕˠzy~1Kno{ {w JF؄+SÂ(rIT۶GQ%k̃` ) AZ~8`5z=9y4p*&:gW^.v,Uo9o"hL3d{u 3Z%zkT8&Kb=ߒNت ˃@gySzI[Saէ~C:MX=ϕeAj?h=#HCʚ|F4kճӸS mO6,nQ́^ t3E(`)qD@@ BZԯlhPfX8Z+>]L/z`H~ 7 z_ω oIdSgW?1:,j@ZpiK82O|[cMNѴCx+n=c*>Јpf4J`-ya$G[Sv Qw2otKw__M[)?ҵ9@ޮ{r6G"ci"DCNGtn:8ݽ>Fգf29(+giɸ6NkNZ5M<`E®ڔbM;Fč1;4iTum㓭R,7)PE8&~̩Ͱְ4p^U\I·)T`M`ԇ95 3? C ];R& 7~1~z1v1/Hq SrݹUR\P/ dxAuPSw2Av6HwwꍭK܍d\"i򍷥5bp׍As|oIbߏwHp@BmErIV޻n\+oߌc^t}Ww4+pM]\!T?1TGmݛu,}㤹64YB[D $"wgX<+cDHt'sI28(F ^ ovˡ^MA9 ,j#(qVLo<>BKFTzSuXY3yWVOQyn$})^lbLp-0 vr^y5UlVO}l "2t*X/}nUoC{~_Kmu!4Pϸ Җ^A#kD' w)U{ $M'V N4*vPn$=&&~^# /`{OC;3蝣7.2,Q4T8w\6c3h,2Lh߯RF~tg@ U[i|o-qny@[u $WFzr^#̘[;ȑ1WVzw2OLG͑UJ5ݣG0aO;T;2}?הaFcD 2ES9ch-I9:Rg_%~8&]BHZ#Z8. H/|2EzQ[7Uɣ~K$.W`?f[K"PTDžh;M}Euꢑ?KP n݆>Pz|}?zr&5ճ0r ӚnInjfTcqRw^sa3V1.A͈4@A@th4|f / Bgn, Grt.4 |{g\ <,Ra7a 1o22A8X~m5 oD.}q57Z)~5,m2?x;WJ{(0eF6J+HNhxY|ZO`lە:Z[oe޻YMq52Nw0k-o1 F`E[D9CQzB戵Xn+Lg45ffF9Z3vaFFoyU}VS5sxK` ҁc$M+nk;_'1o#qה6weåܟ R$dTSgX}mϬ [T@-tOnvŏCZ_|[}Ru(ը&Z((ts^Xi$Cﮠv Fh 2#iTUM˭R s:m]/ZGx~gϐH=[=G0NW~:XnCc;)#C܇ #f,)|{@dIg}=E:6 i' m_n(0h X&lNxSӾ3 9%{ "hj#{ pq0߶p[#N#@#*w}kQS7Sִ/]}穦_3X6m@TWD~տ~_i@}mCA1PmD =5P=;m U;4% 0e 9rӊٷ|;}ʏg6wǫ< ^Axdx$WyES2Yz6хCoa}UIj[U4g(Tq/ǻ3@P_]h`{sE.gU# @kl)Aeir.gCO@ΧFhjiqc`&LoAmMֵE 4ʐ7,%(7fF9 hFe+8;Tnk)--m19Vϗ˵JZz֌}U/57L;4fr2 bbԋ5JYT ,C|=Vܴ'R) FDO5+Ij a&frsTF6:l$]Na}Og4w\pWBq6$"1ӿt/\.E+j73j ܝQG"U-lz\RkZjeDGω֍Ed$^d)L$AdݩĀ֜zͨN ,!<<3_#1PB~@B}3곈iA[m,wЈѤ hTP}I3ú~+h7otl}goK?`˶2W߯\զ 4#&[HU Hamgއ. H:UGHVNEYrUPO*jy&u.|z~!G}mL+ c諮s4yuGY )ձx {}. |x /W 9Sw 0o$3rk\`7JI#t t@^*IN hf3HZk<Ƿ,dgXޖoiY7MO `A2Q8.9d _ <{2#n`9=7}1rɏmtt8@eE %i>' 4cʊȲr?r3 qYv_c+6adf4AL7*4mH}Y:6G}dS]40Kp!,Q:Rg5+o~{흷KΜ邘f &'d}9# Č6I*MJS]'=C2ufJ^H/f7Pl7+ñٵ54ʺ֐lV:e-ӱQ!ɫLP_hd{`ٍ TT[$M!:&/2A"<^󋡣(oېdh~F7`&Am%f`V"mE{`-QCvfꞹ~V`hx]X$y4"B3:Ѱ~(@4iLuaEeA:|Ƨ^{:/ /H%j bn`FM02$rdɸ3 ,)ǽ@Kzaҩ:њ/.Ɣj|ZkIM B0NefjI׌T {aL"^hdR@=0˶z!֐n_<ɹ 3(XęX ԒO~PCI9xѷ[{Bl\l7OW-&Hi7ݡ$%9{ꢘZ& iU^׹OlѨQϺ^}WDԮ[I/t#pJraA-Aquܴ&S%pT[)W P.a/G`U!v #2əS$1! BS|Yݚ2lQe*A`.uZ(5 ݵLCV?YQ2`ޣwNG^dhL#9  s-9`߬ 9U!}͐%OE­Dd7DsV΃{0:/Yz%7Z;rr\ iө # G^)Fxڊ'Hh32@0E`mYr iQa*3Ѯ@[:9cɊk]R鏂gjG k{4ǐ_:6)YihکjM{Ŀ#F#38KׯWk83g4:K#\#ѢVU -4j 2xkKS\Oɋ~KM ڟu7 )YAt ΚnlY0@zW&J@r^;n2xYtєsL]wg`{Ϛjs?nx HϚ{" /~q(hzOpSj.NzZnJ""qSC6_w{ASDw*ܿʫ\#UMgǣm`|>l-P\?hP݁EL7>N ڪO>3zyzi ^>w1S5p#ND ! CHCAJ# #%Fp;23S`Ef{IHsZÎ՝}Oe߶k`TPvl. ,u wTAJ675jx!0],١[*6R~Uy:~an9rЖ,{p7@uT/[Ӌ 0Kw̼ mҥ]AHw:zǏ]#/ <4]Pr Rz.>6lja4r}_y rXer?C>Y.~u}[^ qZk8\{M/6rB_MޑTwɺ)%wȈknɃ}wv: @:O9W> FH+v>[-!X0TM^BgpZUrՋ(h%*jKt7a/P'C!ʳqЎ4xmEF /w SLiLer @eM*s߁7dh2&M3˺Ո om;Wɏ+"gig*dd4֝[F%2 PT`o:\ؠlЈSzF[濽2Ю(g 9"Gn5*6^# XSױNOYW25(٤,Y?D?Pp5l0π)u.Bφ "iCTR_YHE8fA4:m$~B3gk*Gva~4/-,CsA;>PtkC!|B=^x +rCkk0L#TQ'I&n[X 44h1V\W#PSDYaTmzLM>2Z+hPo_voFfZgZEe$NBAý]Ƹ~Ar5-Ty)G䀚Q#Bup: TT 5F@8LD:ø\Զ* xtx+ZKZ; "\Cko =G*[7,gnn hMToqwGjW_ܵ:/N\h~nASuk4Yko}fdlTp%oMs4~̤C]} H71 |,m^Th}9äm3\AXWj۟efx~Jf׳!fzuzzj5T[Du+=rqs}C!F|! / ^?K=럥ga7>>Ÿ뵦qhJT=0h :Ќ1Yha:a ꍤ|/!2+C众# mB %oݳ 8n&'x-~U @:^{ 44ɔm-)D;``D ]`񨦣9Ykhl9bhh$ÜZ}(x<)nn_Pm<~k Ng)I'^ @gAZCUwF(MnM,t5}@Aw@cðSnMY@M\ ʔ`YR=@!ہI* 54 |V*j e@C* 0Z@⹙!!YѬZ`ђ>Ho=է+ rg:OeQ| gkaʋ1ٍYo#҃?ej1*Sa42\#8uwZ'v䋃#8Pشݿ]d?K&#柟.#*CUg>&2lDO3y>E6IEv#s}xL؝5~M^zv4CPcujMFw/2<4?< JX} !:4c+3=pd'3t2<DJ <JQgs f_Di]_Pt 6r9&.'"=[>*}tˆhh=ey,r@sЏqN5\&7y:17QL%$&酮"iٸ\:oorv樂XԔV͚J+(9Fr_fh5}7_۾a[N aCu!˯oЯ>J_<0;ޞ*Ebmڨ8% JUgmlO$WwѬFת|_KA&;.ٸY`Z*az)@:HB*F#tia穏ጎu1.!n >?[gH^5??wbx} ~3y 43y~že-s{`{Gj IDATd$Y9EHN hM dM2b -Z> &Ar _߻Am@ Z0fy"m9H2D .zU8 M&WZ!-٧0.Us!lOVj>.؈.wQ}<ߏW/KJ`E\+34عǍ!NL9?-Uvz3} $s}ӐFs:F̺<ִ3 b$ cWP^/ei*>ܳkP~W~wDF̀'5V}\_w}qvM]oM2v9/@Z3 |~]Ph lEn?3D/l2mooo7O[)`fhJ1Ienfc`~ Uu Z['_$3Ms 3fBoG@E.ZwG}P5iWxWr9vt GݥӶtvCW=@o^23Vб52trvG,4>1Ň 72n+HL߮B_ ROWۮcPl+צ3fN} C2:^!gY1&1\h2uOQ?Fxe2Rnџau%H?T юQk5t6̗' qK@d>ZK<`^NY<|*Mҗ t>T#og @ׯ獮ݦE_ R&qMy ǚ<'OJ~jkRPvG^Zep# n覵$)x@? 32(AuniTQCh o3[}M4vuW@(a[R;:zf(v539|2g2Rv IM'Ef8$pg2sDJ5󭜇ic5E3 灋{yKhҩ iHjA{ 2)MkgK!um[@gf8?@J%iڵz$(" R%$#%"G 2Rx]Up1v\3Ϋ`9vjJS$QdyOF}Iz#ޗ}qpy]6Z p=6B9-lwe;3z5P ~j̾ܮv|o:<-aP #'>OE7iecvr\.9[k-o`Qk>;ע;"R? _?ԇ< ?a=czh>gJS~.V H'-T|@k^>Ge&yOSybZ$h)ɋ#Yj{4oVd2! C2]7>sisnL/T; hɟ%.NQL;_yeyI1_W%Z[3آzO ]9 8us]6p<ư~Yʇp ɒIYλeW2m.fٻ wrfUӂ>pH2E5ƭ zh s$^>EG`{_b);0Ab~QU~uUSq}>D{WHĈw;Kg'>g |:j'rg>עC٩;.N3 u,G߶·Sjss4svdPg nt?D-lZh˷H_%6,8Z#p oH]t1,S3вb%T#(땷k]oomAE1M,{^nSAZii-5/ =KI2Cimnѻ{=|ͺuF!z36$ew韎cEa]ߐyҞ>qRۭWzٻ3n7Zm8ipTKxI󤌬F6*6Eq!p \%,VvhYz*h#ͳ|ǞAAˋO$8R܁u~ݐě,ׂ-8dLedi:ryrJ x)﷙_1v&斃ϟC 6,9_jŸD^!ѷrF,a GmDp8^x^WNh"2-ùQqi]QZ뻯۳l<({8_TSi"³(*~!J8+(]UoC<3H,Z[_4k)b:X& $@bMya'|v|<32Hܶg}1f tnɭփ7ZW3欫 j=\*(//MER @c.mA 0v1np{qõCBm*1z7Tε7́.zf?wKm[i-ywNR5n;<. n[Gcb=mOX ޸P`f/{Bd1㎭ Z@ئ^.oF} 6bL}TfdU K2 _Gb]@J48x4pJ[E4Ǚ¢WPoj|](:S#go7Z2VԥhP*±m_BmϺgAxc9ɖMsL3";̗y s~wX[AXb@yiTǚamߓ~s_T4a ]{-/Ppn/?l_2^7"o b堭y(D$hĀ5dxl5Fi AkAA:Q#Հt>4gވ@p8l s̈́:N$I|YL M265/1l"b$,S /%Ȇ[}hv>t_QL+jzfڿс71))@y<,+Ou$fۏ|>js#| [@.Dj-}֥"߫\r m>ړlݳlƀ)Ƕm/l[wk:[͘m|Ģ7Hr5eXpH-QHaE>Q: ב㘪7_7.,him8djP'\`i z4ׯFדa;s$4/cJ 8R]J;[з2MFK"8~%bn]|c#5Dff=EvL^E/<ӽp*XKgxtrs +y9b:@txGS#u ?5K4 rՍ]*A $;UӣH'2LG`ZPqK/<Lm[{Z:@滇459ɕ;U[ж|^<3b ;_#l:7.6.Ʒ.mmR(ݰqo v: 3**9p0)܇$2m p#rzv02 ;̋e}a| o^vy`V|80_tT>0q1Pj'X5;,sgU.Q5 IDATՌ Ş pJޫaY:m)ʫ$:?ly|Oͥ^?_q'9l$S/>6gƍjk,jøׯP_^s^*14?},xO,YNOWH~ cG9AxGA/|Ԡd3 jG(Ԣef,}Y`9Bо9|E= ae̹IGqKO?ABaG-J,\IxGT%uAlOyL/:oC;[c˭F|I; M9M=ȫ܈WTz5<%fd^k=7jz3!@K֯xlvHG?LM hܽK]Oq)p."4@F~fy/Cn;c:n׷ͳ,M;['IBv4 6.ηo\u.ekO HN>FF.=-:];}4~oξ6`Cthmg*Uy~;H0f f 1Շ;`r$6 6w'r}Be;waLxb5!-.6v/ek8meyj KüJKhIeJ16Ioe /Wv:wLH~djVǦkq/I|X;mҏga(y֘n}w~Xt:$i~p\{d²)~!S?ֽ }=S<:XsaeK~̣GtDaN˸^qc } 6}o&qUGF=_ha4ON}ڡ}ߋ~g~`{i"7 ³- c`[Eǭ7jKex@I2 ||%<Gf#ґr̯E˭2|qZ0k9׽b?WG9c<;v= 3v}>ֲ\GcݷSFnǶc#ώJ:"[su;cH`o;ێ_zwD$y^7 ]jNna%M3wὸ3Pcvfȯ-E!"vv,(_4nv݉D "EfyOYa[d,9`=>-+xtg3^1La<&gj1?^ bbc (7t[!+{` q-:@ѐ<3Щ|lͳz~ւޡviZ:lDGK[#\+mw7$q $L᣼W@ l`hX Z\ΐ\f$:4a)g۰Ygf#]ΞKYlYײ2 L9Zj[qp䊯U(TDu},%бWKV9[]_l2f13iE_]vс;;cfI8,Oԋ#(# `P?ҠhѠuA!i@ա N*t|B)?Gc]/fxRC#ipW,zw PB˕ p WY#d9;<J7exk:i;?5=H>b^gȴ5<*ǮEA0(KT0eASB,|Xm奡*>Pfl[rxKW-ܙ*`N^9U3q4Nk ș&R55+ف*w˥<8O\N0NA?쌷8` lcڷ4"emf Czԋ4فo  6l_3齧߹ h@yn7qA݈Hni3ΒS:2p6o !>mA6}[x:`-FŵBc  rV1#ROiфb S{.mɟ߹\yѷ=ruuoL58>ruz=h= 6\{(\V`}m~b#w ݼ 9 Dh u')2~w~|idRUŢ_,,WXz1 AfƧ- @ch |HSU"`iU<4Vj vrK~ipUEÙ`Y8ExV*#??Ou(fpљYO19'HAHDwC]l`6@kʶW '^x៌wS8¯+?530 ́~x _LJWNzu̳2S$UqZOEp;r8l+!"2o9lԣ5|Gɵq Z9"M)b@cu^佗=vAa哃"q{"]-^y3:^b>3ˢvkrzspfШXޒn#u ƾs]SgJ( hHoM@K"dPEyu@ e@~T,۾g\oV?bscf϶ !!x eZtp9cp\. 7gYdpMmo;z}Lzf=pW텿=݂#Fnၢg,Ao6pRfZ*xZ..-=<4p 4<0lc\h|,cDL>EԟQIYX7 >6%&=.z T#϶G2ݾiy ʉrfkpm;nj vX, |Wri7/ dwpPw[X?At;vә}d[7چngزZ9OvL׬ۭے:FóZ n1`K%2#ީ9*lI#co=zш h˛ og1 (P>h^} J`" 9XB]sh}t >p|́-fmu'mH^Z ևr關;"gJk@Z "vx́: "naBV(]w c^i`9u|G}X|y- 0gQ &%L:mj kYw6{SbuiX,m5Ե,6ܰ]#PAlCr?̯D |cu@l+8:4Q\صB=Ve3Yf?I7Km#2Tygu?lȈCx: ԬTlM;}Qj'۾I8_xwkzn7m ORg>8 'E9B3{n2@%`g=(yu*kT}<ɱY^ ˓4 P-[)CAl9dWƀֲH S]3U?YGCz?*7=ͳ~Y!;/t.G`"5K=Kp3"*qg= aV3wpȅN+J2h}AZuhHVpmV /jv7<;.ҟzp2ˢoɷLUlp:",uk)dzvJI_7LM>7R#a'*U&u"%y~4Rs0ja0@f$_=;BE@!~o*\6$qZ":Dˠ_z4A6A z[0͍ƲlI^:պ."y[فgn&zNR*4P56pg Fmk[ ♧Zf:fx!-D95z[7VeǴz=0e[e h,70~e1}/^]~wܯk3b߅#Pꝫ)C*1,g]|٬90@J#/MdIKEĺ U[ׯADq iu*F-@n3vEر 9;y8/;MuR'Y`]V'a9Ydm6ko19R:@ P.;0OA2:f$\μ^=Ti%gL%,yA{klYӐsƬh)"ZufIr8XR1Ƕg#4ඛViM?~eCºQz=KϠp&,ܗ(rvٟg-y֯kYӔ[1J9h6J4J76L&{LԽD 6^wa$VA^rf|Tmw2utxʚTU`ك]1l{'2> (m{##w.BR̔hc]c'V+?F^XD-_"m$<GnKC_D!(f#ll<=(ʹvϛL|9:]Vp3ӿڟm>nHP>2rlmW2laWG3a!c^9" gZ~զSD^6g;gcvM|m-hDo旛omעS9UyWAjWv7IV^9#CzKq13Dt_ñXnxۓ ע&us5{ yKx@ag.ks!}hjvl7)AoEzjpPɤ9@5R~Sx y٤L٫տV2W Ps0~]sp A{vQ<;|]:{[~ZMs0,p2ǵlk- Ztjg?uiڻpz*E[ߖ.=[v>~YOp:;N*;=ʙǹ_QjM. =5d _:sQ}cٗ{r|2*4c dxWS = Br5!K2Pdjg$vu8y1#YeK%ܒҍ+[v6`Eއm~ʦs<cmy;iv \l%WGv.>/㡋|QSXxV}x^=+/^QySOƢwH_k0eW;OcQ99TɈ PjXo9_ 05 9!@r95NvPuYup@N`QZ{WL>g05:E`YfpxyUrL8Rv+GQzWrNPp 8^# pӑNh !OBh(<qgC G3 nXORnZX7Dޙ^oC*'jY*Rc`zWWY,R%94VѶƖ⏔տ\V<1V:25 nywvzr gCXj Hyz?ECL$V$4J;C9;ē>J>ѣԫ"VKͿSE݆\U,SH.ɚ\˞t\!7M/ی N5]rn}e:}=֩SȁPgrG<_},u+~= %Wmx66!gA.>uT?_ 0ē ˾?)=_ů*GlYO3u,wfmCbG~mHY(Ofk(5T\ryĭ rnrGS'}yk~$Trl35b(Z$ߜϼ=C뺇ULUQX}y8@}7{hRRK\Vs-.CO Yfӆ{0šeAJ#E)g *xWz/x;S*[g"yN.SKM_ld&.m,c-hͼ,#ap\*)Xfcvn}vo5? B{ᥲ3䆨zYFX_M0[&޿9y?$2 ' IDAT[}yb 8 V]+f;F{ز_dY Ugͳ( zcxVYY2gN*-ļ$gaJ w\ovy{eQ_&J։l;r 뛍:>T_zgGgRλvIjo|R8`䍿eb#mFpo70*{l6%X&U;RÃi}'A  #z&U=Wi+%Uqk&w /v4 ?!yiyx[z Fh=LwDx YC9żG|t8ò'i|# @ˎGd;c(-AƆUU>^ٽ|b=%UPDf 4ؖ¼Ԓp5L禱g23;z]y%VVFz%p0 P.xÎyd=z@򫵠FAA,^gy˲)_YD0O&,{f&A!X/"7OLܿv2)"ܰ\%,c94W}Yi3ݶ!G.{ҜrtWcku{r˾M(5؊K PZ[FEZf! ,&]5/ L`"efypp>`!gضv0X+)Z5̵B v(7z߿x{?owrvgsd?ftI{Qc8sHY`RfXfЅC=zqlK8He+Y֭9Q?FpP{4P?-y{se[ 0 .X{1A0!,ѶPnT yVdNL}6 `g֬e[;F n?N}7][ۥqق}5S3^xg`[>8aN6_W텿5;KvFZ:<r3v e=߯geO$[OUUxP}sD8p>n2YkJݟxqtT%φ`Vz!њm b 䱜)1fᡥg;Cz*Z9$~)7 Qe/>t>׬ aI8*e4lk}NGɬI>%2|#@i3J߇٧$D^O@e}3 $'$ݚI8mk[}gPW6>_x"#g5[~}wv ܤE:QrAZw JR7MeekgHoݔxvҹ_[r}T 4tSQ<򪋡Ab([}g˷h7YO_xWgS~$/Qlb)Fz=RvυH-udӭG{ l6U/^z<O܏>vxWPC?~7myO?'<u#<, O_?W_ǎ7CkxIPr$F ]%< b93}98$`0$0p3SihEԙ$ԧy;)8#2RJ*L1F@X0rYX Y׍Ivbs,ÈX1yJĘ0f¼:F^m)H4@mjDi.Y?4aZ\p/pמpxxT*Kr1(zd׵3_kzp=b:UGLC Ϊ $m(g( L24nŦ}Ɛ<`~St1u?( 7h:e}`6hr{H|b$=Of6՟##Zuh[d4X.fllQr9CUMgA9e2T<>t]5_96/(eyU6Xv^w7}?>CAhU@! 1' ׄhr11jy/Dɋca Q《L2 "tCwCC}]Uok]}NsU[î=VtENeE^Z9LJZ9M䅣"szS+-OP[)}%P@_2̧BƧ9HY=:[j ~tG"k=rp\k!K}dyM||~BrS ÷_^ ƒݐp2ئo׫j*}\ۓӾ',o˽s~ "t e!wuQcSqMs9R`tSޗرj )[tk6A_痀pEt @Wq"7\ _e*{uUԕ_&].=-Z⍏kb*:QzC SoO4ldL،y>uDcU!8AD㓪(d.F 4A}P36" hQ=V}+5>dnVr:S%Tq85C4wj"w'9wm'§3._d#ѵ I4oeBET_p.|h6h 'ο~eDkהTJSd6gPK<.aBÂ4O`rpZ%FIR)  iM|9yQLg6%2 :uhBR4:[_QU;u$Z/0*/U,)nUv9n.]G{$c6cޒtpc>}4k)l~8(E7 !٠ KBxMVUzn޽2rgU\[|h3u;~ .!!iCqlG|z05TDt~94j0 0 zÃL1Ti{]G yw?0tci"]egz'6}Gt9:#4:HPfW E)8J\X2k5MZEHEφA};=%fBN޴˚jfb?Bm:s"t,]F.~0gg7*"BWڲsc|tYCYO-˒ET`͌F3#jlW*V3C^HHJ?0v3" ex/AZ:7DMzfvZB\PW}JeȪJpdKD\`?BYQ.RU^2\Cs8(uvqy|?ӺL/p >-+^}VNǺ>޶ڳB8"1sd% ?X}[+92"[\FQ9$hlt0y&&&hMh 'r"gSQ5 -\:qV_әB)RM@< see.12.ϙ58$E낈$ma= DBck;3dh[Ǔx.ACےt .h4;ߛ B?"FtWJ 2L?Lb} Fvk6óZ 5L0ۓ[]X&L.>UcaAwSO\5 Ї/}$",`/AtI+>NN,8#Vx AÍisx@jFdkxGU֚ePjEH9ߙ}<N4>R$ RpK zC=*s΢dpZqo[A0 ~vHY E\b*{e'/];p k˰.S,"kiۡ|y"~YuD@?z A=$^3HjC{][KjJjYU/tm: J .$Ñ"ia2uL`2$+ngV"Ѐ[i R{Wg>,:d~ 4 =#Am:ZUx/h6A@6]="~9zqV⁶Egj6a-XO,m瓵~W(˂<B\Rj9^Ty!=#j/m7ԽZBk㚊KO?uj~bJ[&z/s$6mg-]bԡB ,Kc½AWRUϞ15iNdoL+IePn/~]|塯O`e8wڧfEW^alQR"߄Ѷ}pr\*&]n4v4.:L 1f+SqlVG@N8q $! =;a+YR񯋚Y@tZT,PK^%8w\qKѠ:r@/˺C鬟Z|eȳ #ʜkPP4| hC\KqHMg9 ,OŊ84լ$T(_NAp[D- «;"P 8q8Ge@VZC4P\AtupNۢ *Q "_ FhnS4 T_ T +PWD))ˌ~=>eֹP 0{ZէUT Ж9[:|zpٶQfjh$/khr KDk-(3\;jUD2$ˍ;7M BPmo|"ԕߟ }EǻSUqP !Z*v=IDm-xMf#R/La^5z(~@uviaOՑ4Й/. IDATzV`tM9}u&xoAAgf Z-+~zŘwHw4\<7K:kO^nkitZs0cOb1op΋kFzƔ[jJ%0koA^ \gN ;?Uhb6KwYQOu|exs1`h?:6:qf"d1~L5"Aju,.]Uy_Zޒ87Pf4tQVEQhC0hNf~ ]h{m<RZcesxT|{Xs~Лׅ<;} ݥ,K"*#EQؘ9egu<׍˒9JO* }=( mĻN~C==hm{R{T^t.Y y?hU E-DBI*=ޖUu1<8WEʤjߞ S;w)hp䭜F@B¬_6"kwM{K'# ڋuLTK Qދ l<@IY_:̺~)={9HCAx?񠥛0pb}GlR\S8Ӑ.e0{-EqkxSxƸi*:_:ꊈYH 11Ѕ%C)8kz%FV;̎ |\"]m;&~w@Œ q3/fofCT~zB+9BW:\^gQ?*Th:,L +,ѺGi{a5B덦]6z]p_m/ ٮ\QRg4>odhB\5~2`4!AtB_䭂?3Yn3{9eC??gΪF~(tfO::ݥJGP-"gb&]{띄0kO5< u]4}1R]\xWOf"?1C:e2:еY4 >ۓ&tǥI Z9$`>KuH0oC>EUBB0;p/iS[SNSңhǸ(.B_ҵM.suPvjWj@g=\}X1I7h@u:sDgej RYJ':(B<C)Wt&?ʜh}R4$E h]cNz-JOT_oݦa;WPLA NhB^Z"a߈v+g Ƨ&qSJ]aؔb3-ul|uG&ɗ8z|yVRF~; ӥ?g)`IS:K?U;iص~OTf RkI}HZg!5::O_MHQ39L3;̌u>YnuINm9-NqG#^%:M DPE^;DP{"}kg>UI:s&@p-\ET[ΩS|]tW?\w&EG{CVth~8%1>kYfzۅ+jvh`iҁGje!C9( p-gUO69 x*1uq^ PHCp@ful=@ħ'9":HqPUqݎ `A+}:2FC2 lz NTJqƦj;8-MӅhj8j϶ۑ6'ԻN-"ZZD j'=:SMOh_骊%%i8LhBJ`+$/}t eҤAxpPYBnrR>,5\ԤDA+>G۽:Bs%Ǡ//}}_TPJUe :+̅F퉨P?z.FζAZc{QӪ Uj.o6[+Yݏ2_E3)v}4oN\UZ7)!=MGբJUtǓ{T?CO|Ηm(7(t-PeE1j3UJϵ&N]׶KRơ&@U/~4]EQ^]U^R'z!7ʱƴ1͘ChҝC v=>s{գqʙ"9WS48⇹iQDCS˴"pBIqq31;/TnZ|r~@tZC+V1_$<Ȉq* 6|ZtQ|/We ޲>>W )} sUzHq:ͯsf}[{h}e:.D+I(/}ԼM=:tvޮ"jǢ@/mW8Pg2G@2]N+\U'2/? U@SB4y>-Ѧu;z9G(_p!nGTԌu@|+ 5 V<) <5GjC vJmVa󈯽&/N\HvX8\ukXUg|I/Ӧ2,IJ_#eԴ?W]jS. Z s*Wn}6C"[toUңztf {?_3%s5Avʏg煵,k_4vd2=G{V2Ft{}.uKib$3W> lƜ9e ;Bg'3ppCx@ ,e~(zϽ!~VW4%f z^k6HJD'./B|>U\ӽй|`,UDJi Sc50\ۮSgOʼh75Z$GRV5E^}xq9:|dn' ?mp'yǗgz1[TZEA繟ItkSG:]|eN m@ũ,뚑`sq~s^di2YPS1WծO@D?xpeg9BȲa{/"=E~ڒ . l$< U bctLe|6:Hj@zc6 C:k>yBAw5C'UvʍFC_5<&vCqu\,3݂Bˁk;>";_M|j+SK'=Epgii vD{TXjdP E 6G3yԿ-;TD_?ÁdKA҄VۄJ"D0L֎_]ÚM6tMȋc=wѱA?0iEZVRv,;q.`w񅐴TRwI~<~q: BY;o>?zU+LѽO"">muSޞl&&fռWU?m>p_DHs_ Bwŗ|'2'XHu;7]V>̅O/W0 0 05)>%8}b~|6ȟ>S^z:a5G_7|]y-fK__r O?`bG|;7~< njz[y;{pzN|'cpɅb I2ڋ>̧.Tوi:惧ȗ YoמV-c`b ~}-yzΠ#<|.xál .&/A{nצgoÍuh%/z+opێ{+yŻ+=/nN_b^?E䣗ǖ˟ >ߟm7_申?_"nu+Y%swMX:S';tՕ?ȫO8Ckj#YP鶟>V'2[}zՙqe=c|9e' >/w.Oxb&keӚs,c`x, &(cph!F)K&hO Fai4ȖfA<`ۮJjnߏ!l^~ww!>>/pXx!Ύ^ꏧܼ;o.?Qɤ }"-MM@vñG6tϹ=z2_s}蛙^(vvkPY;?}~γRh12a=5'X\yuKoٞyck?K\yxjvW\^ۼ&2A߯?0 0 0\sZ6u&%׬cqi[!,ײ6]úr"!~FVAz0z֬踗7_&p X rЛ-Z"7-a.@X~ 6=1?fMŮQMn6\(Jv ڙfቍ ܺ͛s87| z^Kl~cg#x͋s߿W} uڑ<}]RoWD{d::jMF 0 0 Ø?Kvl랕Tlvt -fG}&%c68r2 x59bǭ2Y:5lKo.u-_ƒ 6=ι_䢇5IE_G>qՋywkVrʵ\'n?X+^v?yѓ^erh'k6v^<n~(d> 0 0 0f&BުY,ɁI*NrTv?꺣l$ե7.d+7~+4vMxǝ~6tp,{<\H0٦|g&Ew@XР?O={W?N9p=78/_WpFr@sOַo~ʗ1'#XxioO_'>O&7VlO]02. ʽ8d`51;'m b}ܻy1\D1Lэ=~ ;>%Ke# y"Gke*>ļ̵_]cuٺe+wK/W0 0 0yD5Cf&xmTn4i6U̩G'Zk2ЀNI'il~t_v _{wWnz+b '?\qwjQ8/b&4 9tgʮ}FvWjy9w^7kv|YO#R:'\xN W__}\|X|usQ`߰!1qh6Y82~˗c|: sZPlp)Xx'raT`|; 'bvIDAT`x~y+'s016FY>9Wwu7Ow?}ݟ^_{~ןaaa –1YkYˆgqDykId #8 /aɐ}[!n1Kӛ8mVn#wVOH1Nڃzfesҟp1Tl[0.eђ%4dRccE C ;ٶ8 kۧ_y$=Z-[?_^__?)nٚ^_aaaCGXp『^ƊW2\gdumcNr+˒Z`VL^Z+y'o 6`b2Vx䚛o|ֲnCrKXjlzGc۝{C 9|ru\xd!ׯ'>{Խ=:yo;o_jq… yO?,WefF2ppddGYp=`8y)4<`M?!d|e?nExcf[`~띂ZXɋE/"Dlo\3 0 0 c#Pv"̀~t0<˛x&_ pDztn/99O^'%l]O;Z(dpҩ(N; 7:ӏb]wms҉+<٢~-wpcpoܐy)M:/^7'>zhhǜ~Ǭf  &3g"V(wqm9}q-KSd+˒oF?~۸kybށs8p#k4vd\"~y# ^qr\w.f_q7cy g-\Y9^OjZH*Ok37Su&_aaawǮ?;ݜn<㔗psſ\/o]wݼo˹iC9p\UyA񖷿# 8k^or0W8A/<k]s_N!^Q撇e>p 7}!E\Cgȋ-_]oe7~R^eJ^SYfx^w3_s#x|erI's슝q(c7o~.] 򓗳Y>烜wC~Z6lޟ#9Z†\ȥ@3{9u7alo 켏+zK k~Ur,Y[{ܵ}ŵ,h 008@5fhBڟ^Ŀk?=~:c2pG ue\?/FEh֭8mk&9,:i1ٻW^t̅U~aaw O7rPΖuw|jg{&۸ȅȫO9kk@5KI?šMK`ǓHvw W\s.仔Ɯ9816^-dӗhR{ɿ؁sEK|sXy{_10+WꨃY02Bhli^:;e~k0 ,S_O2>Sڗx!kOF{KqW:嫞71|aF|c'aa<Ŝ}yٯo; Z\3;vcV˖18Ǜaaaa1LsFTᜃHp3RM+շ.H@8OP0 0 0 0 ØzVmWzT[LAq:idaaaa1Gֹ&{EThNTK u aaaacyBnD~f 00 0 0 0 02 kD=@?[LDğ*5 0 0 0 0LвbM+սFk% aaaa1G){&[Ж@& aaaa\&‡;c-έ@^HH aaaa1Giў,\6% liiB{:]laaaa1k[UR'Ş@ca-MzaaaaaYS`uTKŶ.N`#(ZV7aaaa\ergk_DIq[m m~~1l! 0 0 0 0}TJEX }x@q`# dz&[M@:bΟ[}ı]ôŵ "^HùaaaaX¬ml,ه-bKŴX` RK[P a!ag>ka maaaaƾCjNDXdkўX lD^3RVx c?^bZ /^ ZkH 0 0 0 0TJŵQLTh b[ߛlDIJ`A bP:s-6aaaaojRu[*izkkT[L & Ċ_M*NXK6} =7 0 0 0 0.RA+֥b-Sc-RD:MP+{ U kuZ/0 0 0 0 ط؂.A\g籠ki$ SPDX-License-Identifier: CC-BY-4.0 haruna-v0.7.3/data/screenshots/haruna-playlist.png000066400000000000000000015715151414045632200223010ustar00rootroot00000000000000PNG  IHDRT1M pHYs&M$旐 IDATx^uxSwR ЖK).ΠPd cceRݭXH&€}_s$$&i B!B!B!B!B!ĿA,B!B!sק\B!B!IIB B!B!"1%}, o| !B!B ⫃M+(딷t].B!B!)qbʕeۆ⫋%2ۉcL!B!B sm0]fRRB-e۸3ue!mʅB!B!K\\)o^wm`)ۙ /[\?.B!B!]/SebtKbB,ee@Wۺ:q=B!B!oS]B1exۺ.u$`)땡apWrQhcx]!B!BkQeq- /u̕!W\Lq[(ԥB!B!oP[,L6hSmAGQ֋/`3d|) 4]Ȧl\2!B!Ba*2 ta,md.`603,3 t.8SG6,ӵWmQ^ !B!B& MyikQh/]f鲨HaЦ[*2NqlqZagej1afN݂B!B!1 tue"/#]D׫ҵSG10QW a,,uqʪJrB!B!F&nߙ9PڅB!B!7pD.2 b=36S+2 t=,xдI#2xۨ o|,6)880eq1b`Ccf`>(B!B!>i(LJl;CC "[t 6ecJ 6]m֬Y >\YlRϞ=Yr8YtZ=g>ʖM!A nRhek7OneB!BYbҦI khPHuؼaMRC6јk )Wn){%J͚5iٲؤ.]PBeG3 ׆ͦ:rlBYn׉:qme ,7ER.urrd㚕JJY屓lٳ)7lʥsI<}$խ,2fr IZ-Z@Y"k\g֠~_s%(Ԋ Xb/_^YlR*UpqqQev-n޼%!X0o֍k}2e̠ϗ7o4ׯcVV-[B& ˗ngjTZiԸ=[Ȓ93c'^;ټ~ k 葱{5O8M(ϟ^+SZL˛GYEM]Ujٌ{wYrCzeS@vobTV^V,]Q9Y3UHvIKeqb<Ç׏'44T+Z&OdMlݸ)}F2exgc,K6-L[6k9Rij`eUeeʘeZvl9Qdq}};%>֯YnT_תe3&,g :HYգ+,ƽWJJ9~vn\ˌ(TB|gNm[ѱ}[gϮJWLVVL' ٶmŬsLlpm9l۾˨.22dH\N1 >!GGGekq}5333333 ل_i0cؾc'5S^lݺ7>o(\fN?M[I\rh=[ԩ]˨?ô^.5jקO<|'}F\ `fJ.]Z!ת#jת,NjT8gpb4iޚflV]hT'ZOm#M[T/kXo߾#-/mڴܹ{]SQ36mʯc2@CHĿo˕ƨzժwFsJ}vwΕט2WR'B|*M7LTnA6nkɥ N:C 8ygْqeq)/S|'[իW<`XKx1oj?V\$ !fҥҒ;_;NDD?O./^;ws~3d g΢{^1߼aמ= ߨL\x,_ӻQ}?ugNV +תtV,[l8::rM}Y|¸!'NɳgkJJҫGWūׯ_nbkѴ Ǎ_Fi*n\ˬߧcoghWGXl Y"|FAp2e\5*uj kٰv !<<\_ssszvu6h@?ݽ*,έY`6ʖ)yyɓgɔ)~ʥTu̲Eٱe3Osjpp0/\bϣɝ3ІfjTgۛm׳nrڴnJ",,ҩC{̰u̞9{}ÇfuwFέWsl޲C d3'O))]5FYv4nޚlF2ڥ3fIFM8_4jϹsp/^* *Jw;w Glt܍;g.:mMႮt҃m;-k:o @bEӣ;N^f̞?'O\RȞ-+Z4e^& 07o{7g?.^J˪U͛4jڒa#GӸa}}t][4HdH Эk'nݹCæ-8|Q]tiѭ .\}SNɝ+\ /V *U@ x\x(:w@…7p`?MW7hjd۶kԌE,eȠm9uh&L[ٳӨGd,ɓ;4%͠I6?tjnQ\28;S%?ti˶j@[ 4&[mNcpU;<6hU|9Z4kciشWo0 J,Nnmw3j99eoA-8t8jԈ*T*iצ >o}xkmeܕ.R/^"}0 BtjUpƍś>4iޚѦU JN߶Br˗r!H:)5Xɥ "##l!ۡ#Gp\CG$'\y`T&fRܿ^a\Kf͚ѫW/eIC F$9y4-vu7oѲmN>\B|zHTT^^xL;;^y QQQlؼ.8w\Ҽ| //mp 7c͸vȞ[Y8od# }޿K"((7n)cF4 vyŧJ˳g'3gP!W,[Ndd$/^T3t&i3п'"9 ٔǧt>G֠~?Ě-LkKu#1}\>Dɕ+ҥ˹}7RJдqcE739tzޘ&ƈsvDG귍Z6t037|r%ܫqIrdGpH[Þ)_UݪBBBI& NΎiCMYx)6nRZ͚)cFw`'ڷё"E s?x?31 E/_: BPf~Aceɕ3Gx5]6b`MTkW^_ހgG2a2A l>@\KK!4^W|cB/]dd$^CE-Ky ݫq"es֭͜y 9|䨾[ԫ]93Zx)Ϧfuw"Cv<~7>>*T[[[wꦯc٥ӇpJR_Nhh(veveDQԬsUDFj[j  2t:A쓫U7qsL%fDDD2FgΜ̙s y;V뇓PsQ~D޼?狣 6F=|8u.;3?~7oQFCYnm۴$cLJfM)RP-22)~?69w"Ŋ\2 O>1=*7yqrvF7%1ῡy 2c~A}G8{<֩Ss9=a YAYdaNh teȠ8DzoZ(""3!g26E&TP?ϏٲIJ{ӦU ,,,8yt~3*}XlA .^r:38U櫴` ̙={=h49L;~jnU(R~_wDFFҪ]Xg։#0عߛ<#Ja歬X&DkӊSk%#dSYlKq8_PbtZu(ڵkb.] tb)_lYPx1aiiA…)ꪟh~4jPm[9s&RJE,ɒ932ep}jTw7^'44Wn:dϞzPv-f͞ h{yzz=֝vj,,-KJ|/'浖(V2CcիCY9u挲'GGFbE,ʤaogNJ5kد/%KSquqOs?WQT,Ee` O\gϽ  $UzCGP;\Pdʘ[[3xzb2=AͰ‚O>s;O6mZr'5ɟ//*ŋQLi<0\^*ujڴl/^#נ~]Qt҉YIT,_i'rM;srtΏPd˞ڵjqy9Ŋ'(VL3V133bʙ۷(3Ϯݰݻ;U*x9ڴjn ᣴk ''GH>o+W1r`Ξ;[5s8Ύ Eh,];j'ϟ'onPT IDATpa+gϞJfӷ;q NTV}qG;ٲgCRQBy9{w۳;֨T*2f`47B|*,fɓ',]2pM'22W&;ᚎ& X\^*iӦM<{Yf)b1cnnntYYhʓ0-[4OT6B/=w%K̘yK8u-Ӽic,,,x˜y (RcO{u^~??*PcOP}5u6ԩSFC\OA4T"]Ǟ {:ֹѐT{ [v\mFbEQThw||r?2R[[w%YnLIdd$߼ԙL:??j5Ŋ-ac)q&2d0zn*(0|l''GL_]ɕv f柳9l0 00{ȕ;yaqXXX8}b-p 3jyðM~a=Aɔ,㧾Xt1,_h({?ccm?kmᣇ\x90jp~qNs8wJҿ_olml [ 1ʨcdchtډn];Γؽǃ[t*{΄fMx 61b`.^@`` /]wh*@,'ӣBœO8yZ聶WqpwEF1CN>{U.^/[zu¹*U*ܽKAb}6?f1ߴlބ56羃jє{(VϞuV-[›7ot*gQgܹ >|ysߟ/_qae8mڴ1?gْuN909JrL9zٲfe Nw_L@vE,XЁɐ!!!!8unwO퍯wNd> b%LgFuH KK\3*w!!2lʥL1pĪU:ACUBVY| ϜY1B!RN4i%3LJO x|BP "/#ELl6S.3U'G]ɚ5f%$IB!},--ػ/V$׮_W@r8iR`BZlNPPB!>Ćfm_e,NI ^Oy|Ɯޱ&Bh޺-Q0!/[aC+~8YMf*Ê/tu+25DԜCDmhNǀrhJKQ!B!B!.9>CD=D4"zIphb"O~!B!BI@)XTjYOS UQ"B!B!G9ؒHMT**3B!B!"n!`P>PXvNJY/׫ڐߗj:/&E×Ƣ<7EۜjF|ڟB!B!)ORʎ1Aa7`mÛ(>kg]n0{.sS؀+sPY?!ψwEoǁ%Di ^Cp.ݚS2x=͊9RldVP:8 Qv/%{g}Sq~6>~ _蟫r)B!B?` z2xkh^pG3xVl ΆFZ ydH4'9mt/AugטfX݋]&sXiAX#3VL\xWf]vtLq)lJcVvU\?A#i>U8VlI|[8L/)B!B$ο("## i5.y6^4"?tMjWZ!ʆ!^G[ Ϟ=:U*gڎcXPvr{DbE]UyrDw K\tW浟ΉPgk ە;|ШRԽ܏~_$ ooFftVsa rئ<mRsc&ssO`FN3-:L")ܚߺWɊgX/" +Nm焓{Sϴ3lu7bH\:x-9 Ђ2SylKcM0..5[Ep{SO,:}IL"ܖy׫eAȳk<Ëg"}Ś|Qg~`BͲ؝9mr_O [ݙn$*[Cҙ|;b{*>*kؕ˒'!l>O"H`~XGܬ(JjnbE8QstLx&[4>WLV^@XfJ˚Wٳز<.J-BgϜ,>?B!B!q frXf\n0{k +ʦ%ms/婂[+xU ;8ph\54!Y]R+*2'(]t*ҕp᢮^JQa.;עU.?ӆG14==ii۲~>LU=OO SR:x0*'!hҴ3;nP2j*q \3_k4ʠ=oرKmOcj1ӓD>9E0)e$ )¹=iծSO@=: Fժ%͇lEh$J۠R9S[M[Шpfndk:j k 8'v1+JuI{iߜDz;miĘ4ez0m:Jm1m~!/ՁYLC3h׮DB < ~LͶQ]iԸ=#E5rbdO_I-h3|P,Śӯs֊MmŸ}!B!_$)qj6[ͦ53h7)]^́S6q# MvJreݒ"!ǽ\:TSvp_y8<]?sk~*GۜnC"Q([&W7NҔQa(B/s2X][زh,d֨\0ѫ/=$ 犏Nj4/ZjeA XJ'{V6qqni@;8oWr>b[%ZסD-hRS/˺v8FTf鰑xӖ4/ᘄPgDٲo# 1v]1rUE|v)<;5쎳\03xL-Bi o D&|b)Q,ֱ{4D{ukϤz5$xijݾ$Z8wlohsy;e&R156_$D_gsʈz 4Ũ^,֑z?YD!B!ķ Ey.;>H>DbK.=l)=t)etٔXH1ps7*RSފe:w˨W\ R/\gUkEb6^WWqd81"7Wʆ|-hU 8;93tX<ג֭>˜x;'C\w*4 |EEVImK`ttt FilӇG0o|0B!B|>3"?Ki DiJS QQٖvw6]cVQJ֠T*TD?iHJ[@ӒN Q* &^&wwvD.4)~Fؿcm_m6iǷt4qCѼ>yi{AG!\wZs@eFW΅usq%y|6n'87O'y3W{']~^(өea fI: ( i(ظ>%}pAd델!Tlٌ栲$},E0M/o}dVMҹuKũT$RcnnsTw}Ͻ{z= g&NTi8 hȚ7'Vkzr}ҪC2Vj3%9l Kh|"YPI's o||˫և3XR'\ %qз⑗ZugDv *ZO[J!T<> Ļ\\`8:7b/ W#bО\?c>*ۼS!Y1 Vgѩ`4옷ןƳ>cV%6RmhV켁LsW4 G>eӄwȌCIk[l7"{~uˆUdAO95.&c{^37vjx? [7chWZyC+GمYӿ7W<y i>Q;Et7'M98ื^\ǎr=cM#NǿqUa?`+Z^U.mھ퇏P|nc?^B!B53쳡^ыYbXԀ`(]a⫣֜waKB0/{1?N_!B!DJx0 G/ C;!P9"EL4Hu=# Hd-Xli͵KFe5J&B!)_QiS˟Z7=62yULN;'0AMR?:/NVj|ϳ[MB!B|dB!B!O!B!B!B|A$`B!B!"$`B!B!"$`B!B!"$`B!B!"$`B!B!"$`B!B!"$`B!B!"$`B!B!"$`B!B!"$`B!B!"$`BvsH!B!7L6!B!B!A6!B!B!\Y D|lmmț;8I=x@PPX 9g<?y,B!BL}A6x] p-ׯ(O,o>}8I Υ+Wȕ3HEɘ1#k.\ݻ.+ծusű:Ae:kCvmZ6vvN/_) !B٭KQY$-^*mİ!/Z%1b h%>7>0TYldpL,PTӫe|LJ;q+WBC,Y(W,3OC̞0*W=vRY @:5)Z5ݫH5gg'&6^,]pB!B7&]ShXm3;3lۼ-˨T(WN웱i6._Jdd/_wlںMJbʥ80exܪTVwYZb҄_[n&-}W4ydӖԬɿaiJoN'e7Ç5Ƅ5ݫR)յK/PǩAUYsDܾsn=={~1)?n jT^ !B[<=k`ZߧO1 .]=ʖ)Mɓ'ܺ}&L&0(H4ׯǏ7hwfߌÇ1cEiY2g&8=Nb%ۖ,K9©U.ߠ嗥O/ZPx16n]᳅9] p9eJݘ9o6qu:|=җժQ*U1ce"n5ݫ<'ܓlg''޾}ˮ=^^,I2gDiy6gϝZ__խ2 t2n$&?zvœy Mx?Œe˕Ue˶+!BKq,]RK=VL:=lr ؟9pY-)X@5̙3s@\vM2k4^~1I5O͘_ܸ~;{{:kIӀDEE) 9 .h8va/J\9[ٳeW<{mp)Bhh(ecTnG%|/`1#˯\q'ggҤU63I1yؼ_묭ѭG3 j5CG?q2+Y̆[xlK|y Z57YB+!BG-1%8CHgϞc&`{ CT'Yݘ3o!eh{cT*ZhJu1opu-@vmxի+ٹۃn]:SliJ,Nviն#S&Ӌ.]ZDxǎ$gL;_ҧ@Yf9+P IDATlZx GRtڙiryf!!j5۴fꌙ:u@&LʪeK(_ Nd;q ``,QToۚzukRزm;+WӤIC9)\ o0mܸqiEi4*عV;רښQT =o'O6jխ#=r9MkҥUʙӤaiP65[\K7qu-@V9{:wdc8|s/oWy2haZz8wA{'Ou KȒ93ΜF`)"*>{P[ĉS^FAfMe<}6\rbמ|}?%4UkԎ3\gڵA `i,5ṏJ+{Bµ DL9{*JBCu;(B!DR%8r,]R%Kgɸ`At'cٻ)ʻg;#EQ@BT"{%FM,&&X5Eh⫉]%vA5(]z9$#<3ϔ̴_aC0?gdr%r⩧QU]gӞ{ʕ8Ӹ ϧgϞ9c|z]sylTΉͷq~/%Ŝ3eo-ǟ}3<-\)f 26lzYd2G>f]RÄ>.tQ?8ɇ~N];'x?hȣu<‹\ty޼󨫯ㄓOտ>}z=؝5k2o|.Z QGm޻m(mߌ7;l!O=\k֬녋i`8..<^%zFn3%p쉧p䚫.oN|C>=Un͛73~iY7^+^|UwI:}:W_ir҉2|N84ACC+Vdهd)}qV^M]]-OYf"$ϿWPwƌ(--0wvիD"Sև & 6P<ٳo߾ܳ95G۰{lȾǻl4d QTXȝKQP@"_P o_mFv:/x3RYYIuu5t; E P֐^Q\ڮhO7l?.8k~sk/tbӦ=6nH>{h߲.΁uu*/LM]W_q*+wx_mʔۮ<3 y.))a}iC9wެ]% y!BdZcՖ:rcyy  2\vM˗/gSE7fㆍ {߯o?$71xР7ދR]SCmm-}rj dJu$,^%G6n,/7;.O s99ó,_|g/=//Lܓ^ZTrlp3LӼ6-zxXcn ^ysڽ֢TWWSWW˅_ڵoTZ֮[[yFn3kYtR7llW3oV]ej`M6m= ea'+ m9o߾̜mm_gqS9k׮=¦M{cǯs~|a8K;1wyX|Y(GPޥx44&{;M̫Ӧg7 rzg\پB!h\ב$$7OY_k֭ڶ?z\t!x{Rګc{L1 ~px'x"eQַ[b%Ç 9x;t2~INǣgϞi^~Sc`6|~0a>l(^ ֭]ov)L}t"C`@ {(oshy}ƛ)..Ʋ,FnM?f͚;a͚LϤFx}G憓t}orgݶ#ѣ GuD`D>N$2c¶zkƏߑ={R\\G,Ķm]q;Ų,Ruy<˲7nG0ٟ| @ee%ێ4Ap[P\\̀͛7[1呟cFf(dqQZk-O={r޹0ހ{g"_*+grj֮[u Fo.J(&O>;cw[k} !B唊USce\zwooW`sqdVhoҟ1nDZ̝;5kֆ5ٳ=O3O?+/d>7i^g@~R̚5Two\yGYf-)EVSOwRi,P )˿]-/!SGʢŋY;y:. j+l;w1p7㭷m7ӧ<=Ӧӯ_ٳukrǟf5^p]c=RdRF?/ȭ7ԧ`첳iŋX4Kf@s5۶yiyQ:ʾy(*.E}Yr%w+Ӳ2*))K.f!k`_pM7|;xRYYK/žƌzp}q6m`z^7|zW̽۞|,~qյ<۶sO/ܳϢ?ͷqrooD+ظٶ=}r=Is|JJzrw ?x0V_W;˔C'ʸ/ƛg\G3?^ jA!B}#RPk^_ƻ|Ǹ+ǽfSf>_k3YΔp榛K9toSOO2vOw3-0d믾뮺ff/(쀪^ 㘸t٢uiA6qooEsϽB!<^:IӠie=z*jjٟ|/@ř)L3ig`XnNoXO>͓_}1-c۳vz֭_ǀMOgT8`_Fmm89䍯cu({w7__ƍ?ܕ\+, gk<7EnvK8Ie-+?͕g !Be_ᶛoŵ>!Q }\N>8ۧ`z*zW^[֩p1[2I$,vy'oh]uu\yuw9w;+V\E"J$:d&͑3_Q𬠢 UTm1KCB!ʒ$prᆈ8~~ *`m"*v6} ljy=~?߰>X@">,%2DEr}@ۄB!DxVl(Zzh g{~p!75uGmk\|!B!AKw5&͛H3!: !B!D B!B!B$&B!B!D3HM!ZX[M!B!DB!B! 6!B!B!AlB!B!B4؄B!B!h !B!B `B!B!$&B!B!D3kvIB!B!Bt|n8YZ]KNξ,Fy/ȽϢ4Lپiē{4Z;ˎ?Zs|KEd\6s0Ϋ4shEmp.CTx Th*D w 3@B!DXaC8CWDB!B!B !B!B `B!B!Zls qXR‹j%ܞ(P uu>nhBŻ[,Y^TK J;/h'=&_(ϙA![/VZSK-+ޥB\hc#đvtZNAxAǑkkh;д} %jjel]PPbHO)yH;.B!"*!r(\J!B!BلB!Q!`)cx>RJSBaJkB!DI) */v8!BΈڙr]9^XR'NԱupEdic9R4޵wvmQ ;>qv6U{uH NLXc>w(;EՓK`9T,[UZMDNRCAڢfu i2-#:esCX!XŶ#aAZcQYZD ?Fg^Yi6&|hu~pH9WEڮUS鵴vlmy{ۑ)B!Dv6l=b}7 $]R.EצN-Pם6:o[wpY+ey+Z4!B\֚$&kp+A+Ѷk?Zι=־k_9KYZ{Q37+f@0:ʗ^{z-kZMB!dh7ZA.o2T_]\WTl9iB!lBCT{J!D+Q&\A/L~s{3{KjK![O7!B}HL{4um0Ǎɶn!Z[{vZb=bwǜFߝ;_avu>B![&PΔ \9JTktd*EkN 8im1=1©AZEW?aaf&-TkheEUavϪj¬HSSV(N|Gg,y"PF:^sHos>m) 6 v&rxej^Rˎvqn6ŵ$7-b׸Ee~j]@cصo lZg̽T !$۩;YWW1/Y,Ma83؁jgJ1{_b]VcS-uK>Ζ;pEG>Op sx74œ칣bZEh:}٨~+='U^fط$s\>ܵvk\xߟuuTj SŃ9r^>xޔꌓ'!b׵oq⟙_vȝ]Y!VM~ocq?cֲ2'h V^36nBn5?iAԴ}cYs9stTnym7ms srL?<>*w~5Î׌[FE ;t~*z}%ny;ANl`~||Ǟx^KaݑIJdq> aL:p~:#{1nb)9ޖ%Z`!GqB9v^}r4s OMG/_a kHD3=£m rT_QT7vw9u-L{n{旌g(6qDcΓ҉ze 5GO8{'u3 !DgxMr4*fG BN#ߚ37b=:oֱin۰J21f:V' geoxv|XƿtgeL=jO&Mγz 'pD92e>m.G$W 7S=l glwyVf2s@$N3tW̩e?A'͇O7bvZ6<;wێa$˟L``Syu*M}öLpί'?'g^9Ȟʝ۪.*38kןOK"{o~9k7S,`ϧ׵rܮpkD)3~{ vJWeC1vYu;2#E<:Kz>ߜBH0iQZ.zu8 IDAT$4s?f]>{ͫsY+)yWMڑmɢfyq^{ ^jj &ps1D]~?~}@xE>=K2JV85,/.$.2n(rT.}bǡo/ewnk`oR6]̏NNa @1x`ʪ&p+0keq V o0=q /o>z?D2íKtuE*fR\)̏.evm?,˷Q9u6wk  on|%C Z{N(|4u R*(D6i7>;ᯠu3"m>>j=1# ,z`zVKzRYkWl=0}&l3̢b1󷔐ԃ6JՓ\ɲMy ЋDDc ֭fIfYv-X3خ3yBr$F{rYUx}ESzC߬T/["fSU vI1wE!E@Y_TF1_-VlA)1~[X8~~>pPS BYf,,Ҳ"[j搓ưÇqbl@¢yv  ; O;[-k|z^Ω%5PP.=k~~N1 >]8h:/a^ ]&~۸ kJKe`OMe W)X:ac9kо拦ž/}{A&V>XWXEU@ii1ޟjiOS`*׳xswmgįyr?;noghs #c VCs::l6iTsOܔKu͒EZyǔeu5,w>3ߪʲ (e3[jcP*)(-5pwX:c>mk[]*6WCquFQTzkE%:j:X|ysxr6[!@&;3w}=EXeˆ9''q6(Ka\m2fx|'>-C yRbS2NG}k\ϵ?XycΣ'ӫylP <-/]˼/^3-C|'xt&- OĮ<2^t5=Gg^ ທhQ]^Z3w@sLԲ5|BHAuTnk!GEԧ塮j,Lee{=򠶎@'2zS-r٣ۘQr.p3Ӊ#B!P(P#<޹6I]Z+Y|ȹIn ˧ L H5D;T&rR:qI)}!k,Hë;+}a݀zu=]N[==װyji  =mJ>č6ɪJ/y{1#VI_y& GMⰅ,f+<;#s͸ ?ͦJH$T=r% )s##K[%ʣϔKXh,vBmC[3:=&s1,~m>RX *&p,>(_oĖ >AúrU?fmEbլw/aoتE_R.IJ|d5Gp5c`zZ [2߃4m|vz~n8#mSX!NG j#4@jtS5? &ȫǀJx1l?YAc^CiB.y*j!Dkjӝ*(صul)G$YS)e(QT8yRiMV0cÓ s3sYٕkHM!ڝR*֐4!(EE P .>g{̿+Oy@~ mǤ~Xw6@f1֥3N?@"Oڶ7>o$Yn3*Sdy V[%fg~ [2] Yt2]"@LkٷqOpuf T[Vr֖ VzNrzPcvaUI@k>3sw>2j:? 3Ѐ,F3etomDvpHqІWXdptH.մZRMimRKh-XYCLvֺ9eo{5U:P-H=/Onٚlis , N扯?E] 2ލ kSBt[liA쯜㘡W, |G/WۏJIp`BMajѬ]-+ŞC`!(]FMl0D9pN)]]tͳDǗ7U'lv& с'(ɥck{bupcQRţTY!GXZ 6orSS03ًYӘ:ݹm T,6goG<#{Q?`s=K^'yCH&)pvsJ~^=KYO7UU$GÞ7#v x@_>&2aTpRY Xiŕ>?gڬ.ރæyf}mK"eKiZ_Z@UD3G N{񟉚RGu{rx @l<N 7:߇ɱgLS,f ɻ+_e_rܙ0xvfz ɻ0/ ϑܲ O}WOr\[0:ʷ^Ϟl_9[؂Xy(y?>gr<U>;sk7swro<BtZk]_Z}Z$3"܃-9:}+Pig_Q'[C=c Sg J)^$7<|$O> 'b|%2s IKQ{(L9]5$f}{=G}QpNbܿsIeW" Ax^_ΦOs9|@pF3.G||:/:8l|<D5߾s|eEmal^% ;sR#] 9% o|[N;XN=JVx\J-G[kJTcU]docXV%^|=<[W 3y9pǥ|6m%pQ!v4}\{1k<8%PE7_YlFf/St5PNȯgՒyL>wcWM囉gE"| fj|WT&Zq_+g)LyT 1{:S)0nC '5IhD̬ d hqjHa&f\l>ʭꈴSOZ]ih{ ntmg7ZKb;4(+l> =< )d9m@BG~SK 4hN,J$] ~3뤔B+䵔R fZ!ː[+h?$;Z{:݆Mq4%vEiKSK̻=Ow@z8:L+ܟ7TTϱ S.Jjs+@i~ ezYVD۴pB!]؄B-ӺqT@{{rNmᙎp?N/5[ͤ9ޞB!]؄B}(Z<NZ+,[NpMS=,_`M9(B!-NlBt3^O,80R͸#Nש $|o7LKW*~$;) 0,\-,7D-y皻>SْB! !DW^ދlL\ =*ӱ~8cڜzi C\ˊާV5{+J4N<)/jy@|H [x]uzϿ$7a7K{)mRJy%mvڧTjm'-B!]؄BB4O8?XvU\, Yϙf( yj_68SO7`F  !BtR`Bty\BK/9,"aY(LO͗[5z}|5^'&6!Bta`Bti\})gYlJȬ;+;ح0h8R,To4'E)'f)@"cr{'5ؤrB!]ZRIb?ls躴3u6/bP(\*aB1W"۰dj8wT/NmE<>4DW)R@i Z*M)E„߰i9`*,mk m恳}l ZmyX B!D"V>T1~/tRjhr-:GtȠ-Q[VLQ%ڗ.[ei'm^f. `xnzHui p}ijski _ue"j@6SڼtC#|P6Z<)l[ᡀRT/4^ZPEHK֕Ie޿9\6%W&{)}y%uxNCYlP[-MKvfEڜn˨,޲sf4,46n,MqmCZbUi LvT42sl;X+97UHBG(!-I;S[i_sW[[wg__7U4IjL1 ;[8@1ürQ=]MOsJȑ&|j̹#W[{wJ -L{i=j*a*t/md#ý5oZBx)Lߘr`)3d2KTw9zyX3W)gy0A6r,Wk8kNfn< kmv 9,gaԷ@;|MkfͮK3i]P(&oZ֭K1$K{yiGh9RxR5N[in24.B6Jqօn!˲ɿ ̝5gFiڲzpLOd(i ԂY6n{EiT-HZbE4N7V)\l|MdܽZLjaֶ )Xr8hQAp*JTtzWؔBiU띧0/ӣѩY?d5ؘmRN/ N9ϪwהH#ڻF7&6״mj`akVNɯHr&&m&93g0lWWHV6*` 뉊*9In^k[IKI13yxEg9T38-"THCUUxY kr -SFkV Z ƑGWL)mM_LER2FJ7$&:#ŏB4 '&Ze-e~ojhLHNľW?^2w+m^+kw?+zkL`NLEiR`gI0Phl4N<:unkMR&5ZšU.ΚH -r6 *Cx3!h32h\y dhMt L[LLq92dedn,#f3#[ fZQSk.9Sgtq:* \lȉC!:3{L1H ,p}BR6éZELn::)!ŽB6ߛF0mٔeҜ4N^m5tXcshh`mtmAkQ-Ze`8);b-v2md"B彲ڗ_J :i'JkWV;5qC v~d͙Yn+bYS/N_B&2=__zآ.*_lQE&6[sjo,=%)۱S$&:94[$roIQ;-5Dm= 3,@)cL ,NGh xEjx):u=P`YNq}^b*\rkfr_;*n=fX ٠ m([!n4EkL쁤IIʤ٤GoVbCxA1V-%ZVfr{߄3 W½_6y Sy[WBmE ,|V3CZ;2N3r4->aM<[uY5`#+mѹӞV[sYw'v>驻s[GڎڙnOc+;Ozrs{dʙD\6yfjȡlKg gWk{gک `ԪNo7HIBishڙl2%0렼d m)n׬`iϮ9ghe͆4U UGUwYn}1#Kfu9G6{h ڂcKKpSSIwE\MOԚ xnf_Yg@ƈț!5֔[X`54(ZBlCs/'BXb|]Nѩ63 Nzpw9A",puWԒޛ(N߁ЀM@,,ea,J $^0L (tmIu-fIi/Hglq4:Ь͗_rqF"Iv mmtv}HzY9//kG  ek$ qEo0Eڴ o^d:yaggX΄lȐLee[ZrFMz5Y! q눛O N kp&Q)؋J.h`>Zkжw !wHB9&LP=f"#N^f|:P[D,# \e_ԛeVLygwcRwU?kܒB@ DEO >)*(`! X, %B*In˽gfX{O;s=%7sf^{̙޵ h>nejhvHtA^jMD5y3tCiVŶ]^.(\::ѣ˥eh^s0Nڏa+--ZKHɃE==R6g`.[6$nS@BSV]=ED@!!fF%p W"rkZ1O FEqFn5ĶN+\LI5X"HG kl!m\Q#עN3S jNw@ՑU.-慵FQƼ&/*K]͠N^R#K(͸(<: ԇkx)yɫ-b4McVFMbFgy[ȣEƱ  5m^7$N?5Ft"$[Q-B< +> OJP}jZњ<%hF꣗ ŨȦuT :C%V0)Sb(ֳYOUƠvZB6+{ P%|?{1 ҉9M֜; A&"TrDd!챥K+ϫ"h;rmEQq^FyWÑl? bD { 6WafQ#46&C6CL4X?9,U&&R'LM-²#HRCs:9ja銋xINJIruLTpP(#G$/}y Rԑa(z(nˢ3v(Z.\e|Ʀ35[hNk POً*"&KȱT_)#|Df42FR9C/Q+œyV_#ܷ:"NZ%c|VO~7X`CQk6]i2F5M>2MhEu*Qs;|EdE6,Lr=-o3e<2uԣVU3 r TpHa5JYڂicVrYFV@ JE-4B -B -j8!! *A@E*5ӲkzAU\7 Q'ɝF(jQdu֠p69E|ƕc/bpk`Ěeq108HT*U<|4`/2V#Tcb_8OYs >O(n/' 5/QJ\J`dI5 1Tl\mΎewro63,Z~L5^=خRk$;h+(ԏr+:_~aHZaz԰_gucul7FjedF兡zlzh"&*Ck5]D"ZhZhc[,{knӊK8Q1#\w(FPi\4 ~=H6g*u~fmu^^_U%V}V^5# }qBUݷM F\_~Hj4Ed][ EEPkz$8!~^#s6Zu hnй2U-H(Kvu5'O uLA.)u ω pΫi]=Jeزe˛*CiՂn 1VL- a/sqD^.muW$9ʆ*#[k%%Fz.NY mⶡM*M<,' XtTJ}Lqvbȡf!Z[&/>娑eFy[w[ &Iky]#|b뼥l`o)Q%"{k(#TfZVMI8zm>=,Z͈5_}8?Y78A 'Bh"_cRa*!PYCy|*&}KK29:2Clld%yYR}*Q-XDlli5yD>9is>C嚣CY9@u#X P$pFJ2 yW5Z[ -B -Pw<[UU,+Bh:6we 1%ʐlSB&aאnGه^I% %PY !X8M[wϪQQJꦅ3FEfd#Ԍ8>,k"H`Ql?<XoW8`ul:EaC<+gxɵj{Gۃ^|ngpmS8ü;t 믾VUE韼 {s 2d ￑.-[p^wT6=g z8-$X s} ?Â~w}LPN1E2p:up`|4<1 P);*>mOWce>zE2??H +kOg@Y8梧wH4tfu'x<>59M}yS٨gdֵWpT3|3ߪsȝ.O/O;3μU2GUwM&(<,~IF:j eH~ )iMgCn8IZ vH8do^q\u}L;QNod89`XGܬ[e?3:;O~ؚue9{\XX*M9O}t_v1U oKsGyEvoz΋ZZhZx@U)>( ú)~?6L &"Ahlbo ! D2: `0ifQaRAgQو##9+Km:L\t/3HɵTSU3 *TTO(hW19)mPqA1Jg17pO坴p>osF|4~OoOC8pr|J]w1dЗ8}8;Dقp' 7Rؒ=O_r>ex;|<|9\D&X;s}g^l[ >5n ߊXolƤN1@zp9#>N;oK__ѽ8-KD VYOڅx:GXIr'I"`r HG.| s>w:=n>?m)}k)wo.fixgv- z?EX5qz8r qSq#Ig.yl|M:s\l3W\TpS@5`v6d2IZѐ{pDpגk5c<.n\TwPngDK*Q{hC$%jқH,Ϯ7ljڃe)?w1۾;'qKP7)'\H6ǝ'VwY,ཧ}o8.VMe?Ʃg|1wt9FqEW4<NziGn0iOqwW0asgũs֟t>Rn[-KZB -B -)͢YHV@JҦB% ĭT&\xrM34/v$bB5rr91@A%O gNQDWU3/53y"ftJ[ &%} @UPH(<2ȺV0=.z%n4aOsOf/<}38GwPBt\ϸmaes~ g3+؞k>캛&b8bsƷ (rGr^ۓ@9_~Cplï/y;[SON`Y+;qsin܇?]~/Jz q+ b*x~5Ə.|Ԗ3s%9o B?+Yvg/2G`#B|;xK/E"rzd IDATON-^J!3og}O \7/Fb'+0e [蝿AGqӹeTE}$4E"o UH_527YȟwuTp*+"1!)AT)\'lm$ֳYרyev?po&9]g^Ag?~<SsdC]œ%?3/X6h|o ?Kry\7g2 aˏнn]^뽬;{ͺS.-gK ~l+x 2i y۹}Q8Cha bS(m ` m~^Lok#/nFtiMEk)#؄A{5[38i†B6?i)k#jk5t!M5'^{%ը 7+8;M}evý U]B$-hMB:6*i@ A,{1NZX追O4&И@!T`/I(։(  E P,-hQXEu`0Yoȳ|+ŹRc#∘%F  4L!B]MiEtމZ3C+QTKK?eWv9kwkEW^ȗށ/ n~Ngu\p|]Ugh\a~k"]ĎΙ,vDx̟6v:@Sr e/Q.&+2e|?cLZv?>[y[:<o]حs.ݱ"vyXBlGD&Q μofi lWC۵vܑ]04]t'3`@;wڑ_;,;@;@soٙ۳v!'>wr6LdY蚴EPPmCȘ[ݲ dokY5bnV+!ܚF&&sWGXB6z4*}{ksP 7 =s *m8-MB%BBQ qđCEŠh# %hZھHJu!"\%fM UYjnݵ}e]TQR%. fF4u$@ h#DjZ56BrZeoI1-f3{!?|A*gks7J:[oGfOG^[GqDlʖ@xP`S6Ģ(إRgxZdMvo9TC6 edQ"̫&1C"Sg1O‚-,"lf] Q eDazT'OeάHwǩ1ᙜrəB5<  ޜ[߸+ٜ{6'}>w?,.Ay |#[2߾#{~d>}_x'KV͚oݓqwn~K>%eidFazDY6a QcG]cQ8[ckhM]ƨOeJ7 ̝тy,L7zYड़ 3czoĔI: d鯁bo]蜱)!SOϳPY6:o`Lkaey?fo`ed& t?$B - BUvBI&4 #lj]k[{ChH`3JFxcP$GdH1A4#]nЊ[D,o54oI!J\8 p1m*/q>r:~CH^PEث%RWjAH8&qYRD{ &w gǃ]Ư~_xTny֝sIuV^ky뻐gSycTI>lnx=2h$H7=}¾`ImYqâk~ځ6:ڠ|{{'d)%sR'`=UׇXD== 0Ib*sneߣvg֏gtQD]B7{wt=?jhOրm Yq7N[o=?{?˦#\>M;>ґs_ӓ~Ε_=v6?/obD sϷ澿p1qL_<9/2&9Tc``AfQMg5|V_(ׅ Mzki_AWWb4C1qb;s2'%tuCoOzg0q2utzLgO1/p$襧nzI:IS&ti׿t=x?qpsk/Z[ -« 2{FUʇ' M,`kA@.-Wl6EZPN`dir wE%a Vϰ^5) &A`h`9A4-2M-ј[EcXAőr"Y0SXc#b#GTPBqQ~`Qa`p(&mv$*,b:;h|m YN@W`?F-'lAǵg:R?z?^n% *PwRI~k+s l Arw3Se_pMOLJz4蠣P@Խ h/pV'yeQ< M ݑk7#4ķQWk3޼G/e4ۉOJ=tҵLQiw==g_Tߕ@Gy#*O}x.K$teĬ\jD1zIL>|a;{l}:A_=Uy^gQTI Æ] \sgmRJ;儼k6n \24hRn{ZsөiONUs0v1Y o8~}Rm>~Wbbޔh"VVXw7o9/_8 >un]ZZ-^Pki*YaѨ~e7e2{y@c U#D]p .b_" 6EM:h.+,,u.%V#0B |jSjV(JG1ahX飚^~ŭ;J\5I.iۛU#s4uВ"#T-ET{â#QQ,űb~B[Z5RV VVD."/k dϮMgaW7!AaXwRis\  e<)=ḯN8Un]гLfݮQ$&1@o o߁=8?xvz$rBGWaJzv>Rn/pķjD&VbEںhg==~xzL.b<ŷ Ys)Ү T>tJ3]8l$d3ߐ߿uX;}$Ri= 7ͥ_&t\6Qn_A&Ld ۓN6=I<\BO&rCG$]81VHEPM ^b#9v6+S6YaK;?{Ŧ L7Y\2r | ˖oϺe N]bteKW;ܰz$@xUDQڪEZ 4*M.5xK`io^8tu1Aygģ*0c ޸JOw̘HWAkDlg%t1x8.n{O???8;~t nikZ[ #@ XΟ_qPy!b~#u= E"xB-TGѶ%o ?neD!6}C3׎"bč J5՚TKˉp'6HI$ |폼NXXmZ]C]ڛ< 2E-'@tՄ,` g}G &y8  -MHGuԪֶ5e3810XGFXjGo7O琅?_{YY]M>_r:˶8هMnc<ˣ=y'n@ʪ~ns lW=G:>o\6ř˞晾uf9i;F7csYUن7~k|\q wL@ K{6eMؘCxaKx9.lRByQcsfLSx n: ӻzQْ7i*6VF|(` "o:|~گ^. rlk\k'?GdvDD^?rAIA֌kk-j)zQj i1d+H CQ@V0^(/(W3SWP*2GxmW*vy!\p['NMLZ:f6{h}̟ m^e=usg=*˼)GVg=x6 '.LxsfLqZq~-lgʔųl-w` }<̢Zh_HZh!Éj `~lcbH@E-6PCZgB<(Dj [TAA1#p4Ō%+j8VTc8N-G*M #1{mh:Ur-XEQG"ah.E曥Z"7U#{Ӫ:2-3eCۢ̋`ݶcℭ8`nBLς,_oӷѮsޠm,z'> 7i{4&Zr<7sy3_G}Y2v:M|~ygO3kRJLxS܏O<7fڜ>?~pꦓB]g9? }?OOi G:was]BwT6>pG퀗x۟ďwr]nsgٴ<23"AwʤD\^t @TQne֓0:~(7uPTASfM6zg=Jeƿ?ޯ| =wNU9kG޵mC#?U=o~x#DOįz/<5~l|@Mj|/xtkxc%̿-R9gO_3Jyo8㫟:w~$WrK uׄP 1:dX" @^FE/#! cuQb#;5F*a0 q5Jڰ9ԍ8rkeЀ%`o~,FGqd]V "uSe(H5_[ŢXFUc74V#,3GD Cku\5L^i_zgn2?^QֹBۓ'܉Db5_b1'gI@>ݛw|zD I;>q}ʇ?I>oᙟʥ'ݎwlu*g)b-hri|bw'3ϻk`cFC̱L+ZAsx_<qm'G<~W#?ɑw#GsQ[<7˝7͡ۯ8MX=}`9t< JdΘ>˫M_t<ڷE_5Q\y"_vs?] ݟk7B1AYI/Fih ͢hLgt aAi12ڶGىQԫ羂4shtTn+.s=?:?1/| MA=לU7w`JϢVhݯ2O uœ?p^..;|Lh9>S]ƋyqU_ř_S>u|)qo?s-d?Ǐؘ)* b_#Oh-Ev}qav&6|=*55YZ}֚'P\Mё=(J qC$YŲtCR 57z5Ά4(h56,.%YmG5ʛMVjifQYĵ:E4lz6WsLÇ'wXKOHd0sϲgA. k'i*"ib+ː@~ SW?1BR)&Fn6 -: $*뷨jDcU$!\ \~mWewi~SDEz"bH*TbPGK8ET#N*B5騁+& maRvKGqcȌA3رjM(yu+ 5;CR4L CV^Irf61Ө(j~sT5Zzr-FY 5G145qZ\zy2앷i鉍DI} Ӝp>WK5]閱&rL;5}V)6)K(/(Jp|x{C~`0r Dnݦn"FՏqB=CG!c#4vb pHQc]H~DE hNi1ͣ MqR;?Gk'{PҺurhFg ͍DoXFŏSR#U_XB k@,FEQb@*AH(Z `[1akL@\#x"Ǭ DQsJU8& ,IKF.®KM"bnMOU"DXZr(n3vWC5dZ[,BnX[VB t͢dF ʬgm j$e JE}!J=9yAqQ9vg^ w@`(CIP'$_`zdumfQ\4ir&T,z7+NQ-/A$e_Uw_~dwL\[B^Q1`ʵ(fc=&(ͦa5#H҃[KP֡9YBhXv6:n_a<ՎB -$bʬ9R_hRMDĭP,:)=@nmXZg1BRߓWvF I@*E b'_ݾ*nhv~8cpkYt$5qZǠa(l-Lay#֪qL,`//X2uQ VcJEDhA"T*D! *0\4GYkQP"*f5MjbÁy\NY%SLt3IF/IiBw?ٕs?kCYuV=IIJ6gd&X^umO0 j)1RPuG%D[jBrsZ6iLŬ)JǰEOn^31j:yW%)74X%X{j94NEsu|kaL"Zh ^mXI6剱zmfnțVX L#'ɖ'O|`]3{qo l,UŅH8_DLf( "bSZ%r6D7bS>)"h T4jlR5rH5bH@cPU{Aզqlk i#"C 4Ruv! 5yI., pXa}'R:SӴt|pfJ5N-_D=8j2 )VxRB$^(^^f]lS d&js;p>R|D3/K4ZՀlcZ۵ѣ(گv *mk {nީ4+-Gy]s"Zha AY^Fj$^$j-}-Ѷþ_kƴdcrC2Y|:@Ƕ`$:2">ͬb㝄f{%;RWbHbE5"#K#@" WP5>.FIo1vLMől(ì_C-5b PB7UmJj5駪j:ahTB€J T*m[QQl,zI{zmq E, vj+;6qu3|TlФ%rh >TͿ2(%_ dh0; |]ZVE+IBZ%Wb9nFj;#IQR ~J.kZ`} El2 e4ƹ7jȐmqµK)J9QM~Pb=aW"Z[ -ɔR@cU"XW52/pOFpF:f{̦mVUgT3n_Qq` :-"i QPFj/2b(]l:]nh`RBn4Bӊ õY~]3\'<6$Ѧ޲t6(5?Ru`,WP)Ԥe0qh(I5J2eOӽJR MDdNr.Ay%.׵gN]ɭCԏf3 emakf 5|[6.ʜFn I< &h "ZhFat7X$Iaa^)crǺh?$CZaikIԘŐ:M,ld Ĉ7 HF9FЅTЈ G9/ű/6?D(yhjA  o @Ԣ޲0R4KPxU܆TQX{Ƀ]87շ)ժEUc"Amm!mhT/9g;ӃM#auF!myʊu$\ż]hKN5 սr/ yo4ׅR,4p>#/ (hl-z<0E/tB2&r!1썁qFJ X+jۻJjU1z-)Zh505b,MP Cy~+dUVDhA`Z{;e`Z%X5?=G"TDs>rLD!~z`$V"ɒS()Eή>.P ]< =!B'1i: l*'kS_'{Lr@Ţ@cbuo T*͵EȦ[ZGL#1D67Xkoo0DԴ}.CMќAIAABJX\/dv$RIpAS#I>ː&-9(P_Y1_f(9Z=vJMr dhel(T[/wKHf$=?c_xa:#Cu hEp.O$i֨JP)u/IhނEB -"RJ.Dnozm%Ad$k͝EI`d[+4Z-vryUU# ݴ8_GUcc$V{QPܚoFahC"b্&=̫m]7bFq1D_d P1?%՘H#b18rY*/A"Q.j-v+n$߆㊤m'4Lld`5W@FU ɫz-%XO*1 $[j3$Ң(S^IZ ŊB)II%NT`e*v%VoXuaeS}we?uU,d}n)e3ᠩdՋbmx ";;yaEKC5?ЇDN *j M|l4Bhl#X ŲBW m 07>]Dd(Ի1Ph3s9O(n"#iH LJ^u JMvowCrX@ᡮ.RjΧqBqayMiJetc"*lh~8Pjok[)u͎=ݓd`SPl>v~f .bm>ͩcbB(Ʈ|uQjT΄RyϨ⨫86I;p$1q5Fn DŠ݆!B֞hWQP^l1UbtMDĈ>Ľ%49OE1*D} 7 hoo*UTB4vm%FyN\'C(6NT,Ųe|fKKU *)G!qSNG8$1)(Mt2zNZSy bH>SJZJzT| ﲔK`m"HCEdMĮ*wFg|>3djQ4 [2LLGZ0CYdMaq$k SE(%D%SGY֋HK(-nαqx] "F13M-4BKG t"{1vQ[(F(ʳGe90oEcS^jgX||3if?IQ SAa Vi&:}Ϗ=[\_CZ-wZS,Z$ɛBCla _6.o,~JS_q}4̢;€.zM4gb73"j5%PR*F1quh R f+@+T\h@@Ep74͟H#b'WTE! @E?4v>U(Ҩ5:+mm+tvٞkq3U-.4"<4@sZ%h< -WJKQ*W ӓ,K+[N( ESuz$[D'/ ʲ52Y&i|%4 ',PT |y, *2QM* i9} V+orI!1=HC&hcǡcVg K稛nH7^OrYGagXeyZhW94#o_rɵ2dz 4w;Y%#2?{o(OR~NDfVnMi`DVwVPMP@AQt@Ag.iu' QYDQxf [Uq"ru]8ĉ%#f~'"l*f-0,ަTX59Qd.g9yٴRXګxH*#bl: rQ"7UfH"6=D"1g b=[ $ۋdV8P'H~Q|Fm*jTnBh>eYRG5hu,i3!2)INQdC5R Bjc G] ٭O:Kӻ E:i|~=KVΓPjWO51$kׯ\#LX[ %5uBGX;oY%OՁQ=c%lIg";M\ UԔh&5U[V3ՠ@F FtC mv lj3@WsNpruDF۩?rdx, ;Zqa߆%ضb-O+سءGs|֓.UUCD7뭙Q"j2w,2( Vרj4Z *B@552q*DgEqbX2Lk]/ F* ĈM }<@uĚ}*B$=I3ZtZ0NNr<#b 4Ud֘<f -;F#Lu}IY> Ծ6&ڊeKyzadѧđH6Vˏe#m NifUmD#u+N5e7axǠIMh4k˧KZ#aA[Xcg` 98S~O$Zp݂6_U c>(X穫[aB|8 %[aKmq[lqׯf%uqw^\p_sc|RsMk~~-b~Gk*R}&? q.Mt!$r-HY*X@L1Th},[CkKdK*6pĴf4u Q,b`"EٔQAImβTTReQ)T쵼KCQ¤șL2"C5RU%JQm"kb9>qVcUMtзn}վ}kZFtI^ 'R⥏gG0=(u}A-Fm=+2N:hBrӵp^e kv):G.73j:ECb i֚wpT˨#4]_3&:qek0Jl[lq!'8wi]_ %?"VC}=1mm7xj+SwmLvs2@؈ k/h;/ĦiQTe"D<?$Z'3xoAȚ ʒEˊ2BB$9Ťd䙐O`EV;Zش a&AvD?Dm0B BdmXaԠo*z Ve߂{cMJ^t}s1laj|bjѴ`Km[hPNa`gC#P?]q%Ƞ2@đ%"J,XItnCZYlNȰ9Q4٪M4:!bAceI, 1ő9^|1o6;p"ϼMs ګ>ύ sn6E3ƈۤhD#b7rGsL&`wwbRPAˆ+kz]Yxt1T$ ljW# >1V mfrHxL'ijp˰&o5rs~j7z5Mw =aI?{%ORYufӐ,q Ⱦ>Z})ڭZͬdjhnq&Tdf&d5%z Z:) M,wBu v2[&i_0c"Z&kVymp,QF],^B{9>FB+>6l56g󎈃3)ObiSnOieB++;<nrˋ[m-4`8Nمn`}bqs~(b3t"$}bmzlھƱ{2<S i*C-zԢvue,GŦWUIHkTeCiQ-jMGEEqΦf,NbEl5[:#X8"M 4sT,VW%M3;"H֝Bm,|nõ̓9;;]#vww)"mX4SCU-jP@@TUHhDb`(1|_2Xw7 |zw$VB3֭gKXIY*tѾ)SI~Qoh.ۂuT>[U^FT+aW"L&]ΥQVO5ǔ-4erЫrsdE5Vg>Xv21r~wYgauq۹Nac8_@-:l[lGdMmR΍j!Qwr 2`0DŽ,d>#dL D{ٍZObm8`'b1Ϙgh x'A9JYq4hP{ r̃ki*B Hc(U`;IȤ$d1,}.,z-`qVXElͶ66XԻjfNPxvw\@ dQTU$לZCU UՐkN[Րk1F6@+rlo`4$=#uM|wI_ ./]1@CعhTե)11EGW$a۴1)H[VwD03H^*:XlPisMءOc:Mq̡#`nm(X%_AcjFuBtxb`sݭ0Jd@69K/Gw|K-[lq\H/v\~6w. q 嬶G/ZU_P/t/"i3И"'u^"S E}FQ(r3ȵJA@ዂ,Y1ͨb$<'Bu䗂>TIv QFPM;&֐3ݡ*ʪ |2!󶁃8#b b|X# l<ȵ(D"*v>|T.vOM(9YfShUl'PR&*veU֘smtam`2kȨU$嘥uTFƙt?C.p$Lތ ԧFUKtw$]V2 MHRSA`FC}[lb>t,z FJ5m]wuھ{h_DGŚs 88Ýt_141ÖlLLu3sT- Poq\PM.ƞ,O'9p9= lvHYlZm]z&ti餣߃]u՚h8@Q1M|!g(iةKQ_"xL ; .AC$F#1\Kj`1jbOSgS$Y",N#M`h4!b_=%3SLm(g =Q2TS):g&xg:d!zbKabQVeYO 3%"乷v )#m 7k_ T*8O~|"֢V`$[JB)]M GDcXi6zKjeK&Zlkd$],y#F&:DZ׵3tUǢ"wLD% TC4tl 4BrPLeӘa˚*ґ Phlm)}e;v$eu;:Aǵ^:Cbg6f6: :܏Qɸ[m-81ؽVWrVNU`8&8r<ڃMZ!P@!HfSCURa,T %N,Ρ8V "wԴ5A"**MIBre8![? 60[iQBft`$)gK4NQZrG!ɖLLjգ.w+:f+l` 8.Ƙ.%Z.w'K [Sb wJT:TkYp]ՆUFKusl]DmJZ4踳ynSQ͜ݟil -Dx5nEǁ!d5/gNlJku]ΉmLkѱ@@K6|*lt{-[8=n3MxsHZԕE^StA3hLR +a_cչuA! 8r-,KPAmJ$F\edbZ*4q]4-s}@FiTJ&6U^C=Y9YQ#*=Q-R6t>SlƵ{f3fYCzN )ӝ);SvE˟5$2r0nS F`}k?Ik.@g d @< ?G>l b=EkhҤ; ҵ%ل2FFc[fUDx]kthZ4rVURmi4z[pZ?w|v:]A=͘l\hUi=3˪ f8hNj8nt/m]ow8-6܏gUԙ$-u짯3P{jzuώwce d랎a|MI J:kŘ\IӅAؠ,mUΉlCt8'AmJ#b^ΧH/jST)EeL#Zr1 !|SG!!S x,z)@MyUGECD B$Gp5JsS=^T@\26O@Wh ^$usU&ńbwdgPE(BjDŲ$OHS4Sd>/vokcoOT\NL c3>EAtA<3 1ZZ,#ЈMMh6[tslzwֆM`@<Ʒ&mNe6Id-jJHt@6'ٚC{VIldK`?lHFx IIBݳ6\8V֔]c$_[8P5 UlG+ uItݓ#Xu` l%rz~Ɩ`;"guP}6Yw:{H؄'VrR($߱g'cm%~ؤF#]Q 樉-!A1ql;AQJ=ەcj~kg/6 欎uj>TlOIk?5"!"!!"Q,5k)JEܒ$m*4 TpdńybXP,ݦZɄ J6-(i"TCɬ\PVx'IQ`K,HYU%ٜg=NyvOpE0Lw 1- 1ۡ5'y|>G1c'Fhiʰ4n6ɟF$LsX 9)pKf$M>vܪ2@Nj績 B+\&:Lo\Bj*PёN,%֕7&V>CQt!4}7%,ţGr8kqNίvX846-qNhmcpı:^bKm[l lM, 3B1Mke%%J"RZ$`\Xj'=Zæ iXD5WB@q6NMNh61g,ZGغru=Q4UDp>c2!/xmPQ A Ȳo:qy΂~Yrb~U>Ɋ˾*˒l|1ڽ=!⼣( vvv ot2(rܓ9F KlV#تWVP,U@̓yg ,F-pԑ @iѯmhjh:ME+!AhH6RWiCLKJ;Lvܲia,oExLdYZҠ@|,kJR㦠R=:-tk%zX&U #^8ǍsP,K?~9Ь'B' [ Ay jt-AvcGy~ '}N1h_YW*QPBZg$2瘈/MSh(i5%TDnIEUЦ.ɾ:ʆ-eEF2n*N^QETQ*^N Z1 r,YTxG>My"F(KY%VeIsI1‹N'yN`=SJkRE,*"`9U0r-#֭ jHׯ=@0iá%%lH,˭Ҧ'%;BIJ4!H67Sf'tɯyOr˒M9{K}@S$ H3r)жPE\NZWו 0wDdhO\g +r:΀gx솒>-qਾ-[PsbȁBSSL|F潑[ jDF햹u[THMy*cu^y&> 'u4~`dF5"iP35Q@DfbTC8MljEU6kQYGgDN 8qEfȼ\73 1s;Sq) KeIUsU8 ȯ<7 E6`X,TUFťڜ,לiUU!b$E5l IDATbNEQPYl:;1bĻ]5}+ن:nKrr]@ddk֑l ׯk'qSU;J]MBXk~ZrF4ɞ0aLڕ)mmh?l:u5C8αR{:-:.^<=/t[lqCuKmqB! ]1qxl`sm*h"s}UuBT,I!M@:"<6-e ~;^DU-yRS@:ۦQ}pItbPU HSJ]5}X&;S\n^Q [E  O().b2I;nJB8!3J#&$T=91FܢrtYor" kdYfnEA?gc#W+:*F%FD뉶L5BMIt6TWst]os\HAg3J+[ɞǙs2q50ѿ~  gjSB L}4ɜc/ H5F(5~kqT6m5gXjbal ,FS>Dyh:%I*/Q5Hk4D8! &ۈHH'98A1m`ĝ x~9#$@#>js&;@KAmͻ*V*PL̾LLv'HMDBĢׂD9pu8kOL( @U-1#FIfDa l֚\[7ύ\16jZ\HE:m_"ԗ zжI~P+)1ź$nYuܦd_ֵ#^i1֘z0P2"Z>װ%<+8Be8Uԡ | BĖ`;/JLJ3hؤ>'~#{8mtdVqgdAeLxph Ɇ}իJ_Ѕ+(xͦ8v\nVgT;v\kre-i8uv5QRZ'*xU|jg"ּ)HTz=7ED^p! !F bĒbytlb;eNwwENCR*5q)Y?)hS'wT{9W]~9GS^.k!j:X,Dcg2a2RL&󨨭#[(!?!.}DUmNѪܻ,<( EN^6TĦBJ{Z9Yȵdsh~FW[6m<}݌DeIiŌlHOJ6u$ꬖ/ӓ6^.n/wk(Q?+!yFJ>FZ56+U+NNϦ#@JAgǙ5%1O&VA_~pz 8}Yu[m-81PҼ[j"iSQ&(;YΩbN^F^(eUTeR3H^_UE)[:9rel,BtEV Vw1rM,Ui$FʼnR9GDȊ] bd!F .HtĠ ɶl/@` 1?s5WslrǩS#"` Ti#Ui ւLMtXL/#RzTs"V'@Ӵڪ@(gŜ޵T}23C1Z^bAlvl)UPF\~pwރqc$$"*جOKy\"yy igΐB{SD(]Ibyb Ffegg8~m#@%)_K9Eؙp L') NRݬAqʩfyTՂ^O>C+^F~!yC`A%%<կi["^'@w*s/qOkwۚ wבi=4U '=u|{ID2Γ_{pKh -ٲXӟdYwv)Aq5SÚ<+gj_n/`駽׽C( \qK7:!"%o;Iu"69DDh|>*+[Ց>6jg1xOsmHSeZ/MNIYVD^4b IG\b]!'5҄:JavnB 2K,dƢ fd+C;owݮ{W S<>=>:>(nd(ڑ~@I'sD{?qEkN r6IlqpAk_$_ɧZ^W#J>onn^n~{C~|߸5V1Oy~lF1{:?{sݼy?[/10܇Z8lgk_v΢z8]E B~&8Jc:[lqXhQ(0r#|F"T*$IJu:GR?/<9,ΥjN(iSlLӚkȝ7 CA:b*WYvĴ͎`XB9P#m* &sH#yzGY7RR!c P%"eɼ\TqyF^dGġ UTBERHܨ.`Z㼷jQ66όTS# bQ|\,f{}|x)23ަjef*ZG 4^\%1[} q_RI0;Pn/? !  RI6fY}%Snti趥]u>[5%iW˻Z ;U2}7' VaMѮZ:z:{y[-q)Rb~y4VUu<﹔ > ,ve{whΑ1hv{ )8>% wro_ ~>+x#| 77xygn ٜ>'ȉy>GR?wv7W}Ox9&`7--a7ܨWxe͖oB[= Ӽ;?;-^\_ᶏy0w ho\ ) R}$檖]{ w-y~5xKxݓ?۞3`?A}⽼U/õ|%c?~ykAox~/ϼ=/lnkV_?uB[d<^PR tn~K^_=\r{)?oヷy8n9?᥼>ŞX's%O[zJV&/y*_j4\t؇}9wSL+̇ͻ_s)=~7q|6ȯ{/7"nå{w|5~ù|⅏'[ݟ_|]oMݕ\?O5[Q{aee"ٻQ9+ߥQz_w97 ?7D,̃(uۋ`Qqٯ1T_=PuV >'Wyn>x?^l1+^W[~#~V;ny?؇w7qWO_u <\xG_ßs|%‹}a*f|]^y?ȣ\s%/7>o{r[^ /+YXޗ=^9?c6zr5>|n['ݬNqw3 |+|<'U/~?*g?Lmmxÿ?z.tŊ8l[lʼnϠ[lqE" j Xqe,'[侬*H, )Z cO׮Es(4iF9p'M #xUmjl14NIexYr\Be1'8oQjwHi"EnaZOA<$f9|Qx̓A#e-dEA>೴kkUlК\"FkSh2-!X_`T}f,f3|)&% 7)yNreS$[όX˲q5Kqmpv\}'^o5\u/0̅%gnPCpOeq#n;pECK(o0.ywpO=9nj[pxR^_NKc̽~\xO+%w~>"@q'gyk~Xsǧߖ_I^ nw47.Oԝ鈷{<}buoq?\s~_pK-nM;/o+nJCn`?ܓ?ox+>h?s <+Y\sy W-~ wys1I,|9ޛ~1k6/!uyJn)\}'o{.Ocx~wǽv'LW{e5 |G_Û^B@YE l,6qId,@c6˲kZd `# bA$B94fCUpqޫ==Qu;7{zW'pmv  Gr{"UGvīxQ'{,]{tnb~OiKדxZr3~|r~{y]f#^W7]pk0|ɫw4)w|Ѯ)r_czvEJ9=xO Ys)VĎk7 k/u0nRƛ$OCC80^[)n78P74us3~?萃al-rK˽ݹtA;lss˽Y{Ͱw/\z. YC4B}[Ή?þlSL1|)i$#OR\ 3>F̋*m)UEqf~nң~'P5iZ;of8xG R3ϔHc8H1UGF297Ы!"&̬'>Ig9Y֣A ŧ; =.I,C^(H9y!r-3|E ȴ\u0 B0r (CU5m?lkkn"Kt{]$6WI 9+#̢0/LD|!5z!p%o_M+9o}yý|>s7Q W]?l=?~ jny{>-tE IDATDx}Ky}7 s6~Wgo|8:!1sR[W^g9N|8gqwݿ@>OgtZvsR #0nS"=<͝Ʃd}0n󐷼7??4.΍̨!T߯?p "?k_G~Bso~\lWOy;.4Gt>#o˗_??˜pؿD,}~>W#HOg}p m9ZUtek{+xft*_n.Ń?ۏ Ǩx_o?F t8p wS.72mۍ{<檨:ZpD(q s<|K)5Bgof9vCXiwn70aNQ}~6ghRgtVti1lӤCg,јv;o8fI"F:KО-1v Kaiq3t/eW:^2m:E>1\(U5/K`'6@oGgKoKRx$9ƥ Q' (ujeI TB0e%Mjq|tGC:,\x>[d`վ<.i?1\~fJPN¹{ՙ^u+dls}ۆ\嗖 xc jB!q%p-Мǧ HcOC9s$WsCݭ/` KA =#2Gz9{A!Jl~x+g/UG4HviLT2nRkTަX63->ih4I 4!::GkgRPdal "Ӹo~66wkg(.S_ry_ڰHD~~:/>|w9(K=/xkЃyqY4 "nґQ~frt="|9M|K/-GE3 h\vg/$uǗ^%܇?˸^u.[73+q&!i3[.<5sa}3/_n$4}2FBؠ,(HYlXlEo(*saq"K 8>Np~uʒeY(>HD2:]<,hPP15#j6h✙kVA l~L+"fݞiYN(!qu4 T'n3+v򬇙 BU4ʜ$ihVVAhiSЙ_@Y_"|Bh1nSU/پ䈛-m}0z:\3ςx #,,g֮]0:*cťT, _kNz Ynp!IL00L;tlq=l>5L!< r%aǟwm=ŧVo ̫y[ضJ+xxy7Ih6u=ˌnc~#D@C͓>Ϋ3u~9m7+^|,~?˾W.0L@onZ+m;T 9ffnΠ}n*,$Vu/-~%N+>ğltFTPY\`Ci7:f9wiNs"j֒EGqɯ=\:bK~x!+eaEQl?G)-U3st &EL7'"U3 lܨi mx︠دFa|蝹2F q1N4ҔG*y^F$zWG-J@9!GↃ!T"dERC94!#|)C*VY֫"iw$i^/#2f 1yȴJJ4#/mP@45kM*yvu2zY֣(K6X~=FJ U=IW"(T̷,͔LY_}GK,[67<&iR-:m% hs)0~6h*ziIA8O "}K=p9نz=~ݛiP!D!m%KK34rsh'|m_sۿ/X㪿{+Klzʖ27V_ä:8-x`S2lbyMQdpbe763n=>'<.4ςL[OMS(u\7sbd+*-dyg^9A_ҢCfgIQ؀81 0jp̬ŗFcҘ7~>?{3UVAgilЙfg#F.7T@EnG- -E,O?d˿Ϝ)X(f9 \J|w9OlrOi?HA`b(g; h Gkn|gh Є}{'8v;뽔u+En?yŃ?;gvNwsxO '.ao`0vmMk-y 薛؛olKiq!!l>'o_;<Ƚ8ن[ n_?CFܛCmz3&&/x\S`{SLJZ-_)})s Pm=i1 񴢄p %A(TN/*E#iaL|.UV@Ur`jTc3c'|E")q eG!8NŲ,WM 8<=eIgl߾"il4I)G}RJCjyQe9EQJ,#],_([929!MSiqEy wH/} ;@]Fa񺋸FAq4K±=>4J|1iwV6F$>7yU9pi] .6_nKoc ZcVk!,# %r6TZp3Վ׶fJETĚÒ#F| ^̠,K#T+!(Ʃ҈RIGS"BaZgA4{1H:^$A5c t yA$LLM)iZQ9B_-3#@Y03Ty(AeH;j/h`~6)h "l3,ue=ze^L#*CG͑$ ۉV3"E1l3(!iM֭l)6|^o/\uywl Ns8k }4Gs+6 ϑou[>Ƿz1KO^._9\H$ %&]%swșG3ߺ~Һ8zƚɹ/'%q]oo^0\SGq#z&+T*H 0t~KyK>ww=g?gc7v$:@~ӎ,kۜr䗽 ߹^O/>R/>Q̛x_yn.),^ynuk~ռ] DufP8S?W?x_l/wzr.?O%/c}(/A2eW}Ol;dN=yWݡ0w}D?6c#JnG_{^}#羑4_lC'\sώC-C>Pi'c޶w~5q{#£зuyçH l{!ǽW~p҇cQOsguF6^qj{;sX*'NA=wX*R_-yk#M}/:'J@׾*zHggpɧryK>_~ ?Wpҏ(&_;ټoggNAWsolAo𕳟˟=+񤗽o>wiyhow[7\3,Yhwr榊a'> b} LS!F 4uDmw0LL1(.>hKZsk\QЪDH3.f)z:<9'zyF,(LBbP}-Uw2!.QJR4²BGDIBfQwEV eoZ2+F(KC~'CpZ=Qdpe ugfl(M vmXV3 ,KBQRe0=qή9"YЊz U@3U@h4RLNQo]nk^%4(iiLs6Y=`sCgsRTXU"OfvM{M JJhG27NI\. |YDro^z=- t~-խy2o'g~6p_Vz;NS%VlTly3x++]­`ڀ|}`/z&G<=Rr6?=g#u@>_-<Jkɰs B$sON\x/~xKs{np j|7~3O*l䯻o?k,tw'Ac̨rbW?pE+S)E]n; l_P6Qif~x 4^Ghxɱ^p:'~dΫwa[o2aݓ_3orH M{W:Hx cp"x3m\ R?72{fj5=weH_QS;:_+VcrMqPD v`UBM4e6J!ҜeR֣ (E)TALm^SY0b6AA;geqCcU)/ZQTZlZ9!"4!IS(6pHbsZ4TPi,'1x13J?Ȥ(*?je,--mV:K HYn6ozfZ-!G5i4Ќ*ʂ%f֗I>xX|o̻R[a-/ +FnHVnz;V|JVH ^;(BrWox͏_Ο~~;^X*+ao`;S+p ?]zr:TZC{{zUkyk<&d&LZ$ 䖷]s7pÖoc:.{gqQon@Ȁ:1<\ S )bLRb)<#6"IJ+mJSR<slBKeȲi@Ha(Ր\f |Iu8 4aD+4]Arj㽙`D1QdF u2xґ`s(2"פY`QQ(^/c~aE$4fM P脨"CEQZ?'ZNQ)Qx e(Al*ei~ʊvY\\$e乙E'I*Dqdc_#,M!(Ȼ03ܢ"E_fټvL u'ʬBaPZiC ֤ɠ f`!bEpUU*G* .E_a\n Un8c- ňeI8G=#zvPϾF=˱+)+c22%,e׺3z؍9р Q?v׾Z<ů4SL1)N*$"ӌb;A#Ii#f@yaNQFA D%T"3 FXݦTYk\j'Xzݖ8MHx*ҥ#"4{OYjEAR U̖(B!"B5 @A !(Kz.nPx45mi ג8L)<|eIdYȵ4":J5XAAđ I]dzyeY%nƭS$4 bq(Ak!6*R4Ci@y8l277G25o.HdeҗII `1)nf+l""vCUޏmIUgx''+Jx#k(M?\xF6/y܃}}ic5fzv 2.PVkH>oIV җL/K܇a.ڻソ=9Sn}y)V|-пQ|KM{اs8ؚBFclPԇBB,O5Vȵ$@N $']K݅z3 "nFJ^2U4)>lee@լE 2L%Enf^G>"bZ͔4m ,WE ǜG5)FZZ9YGQ8ilDUE\e+ 8gꨤ':,`& 85P4 * |*yf+ EAH XfQX33R#lU&8* tG"׬j6i4Z-|UD"Ȃ7C m ;[ί#'RK oUɪ~կƼetRamy ۾*8\l/"JܼDW󒗮g6) [oylr>r=ã6$2b]ä&֎>Sؽ6¸G^Ԟ rWDC˲.T r/_!y4Ś0%"Ɖ۝x={{-/)B]3t&'^cB-wyO^\cI5";_UYɀb|$Rh'vЌ#j %e((CN? -ɴ4MҰ{2J*2,` UTSJ#4wKYW0MG|I PRF$h)FB#mē9n08G0 <"ت/bT+jBɖ4<4j6#9"H>>>yF%ۜ6d\3PvLJS^A2 e+ w=wعK}s9wFN* Rw6w[56lcHE"F MbZUH^ +XfL|Nn~=|WSm)b)b*+;OE$IL##%eSdYE2/B,PswY;ֺטͰS,WZ/VKvh4-k(Th7؝0`/ p{)"lSL1SLqgz*&FY,FB+(PUP4!F#j(2W`T9L*Z*"c$(E e;L(h06 "A1Qu(%Nő8O4Mk-Ii4IB,,v%!9ĉiޣQDp8T!CVYZ#ڔEA%yO'$͈EuS yE9-CueY?C$I"lK5 3M-B,9w8)C42N(Fڠjlx49 45Q6*"ʹ`s7iQ1lўiliR͵"i'\S厰\+.}ߺ;ŝ_cgyW*3.?pxFMEUGҥzT# ꩱR:e+`̼:۹IcJզg; ͭbaO ^;gcWMcL }?U5\SLq&guuh7B$D8lLȃV27,ʃP40--KRPk_J{!G"Ϥ0+!h9gfZX.83'RD' W9"ߦG̶4Fo*/3T *a>!(FQ}#Ite]zUQ%fNIΖcbjDŽՠZ_vd j[&MZ3 S;j)6SL15&"݇`jX@iWIA*^GRͣ2(Q`"Faf&TQaB伙f%x&3,;L'J@ڂ bPD(qAȑxO<ʹ#"(nCQOH>*zށ9fbjk"(,C iI4{@QvR(x/dEI׵P#A*֏Pk#H$9o{t:y1vfE EN/38h6S;Py(@ȳq4Yg=Zs̶IDɊ"DUt$IH؈cqf6jmo[MaMv {a6'1M*J皐}bxs#疉!ɶqX#׸2 ik9>ٝ=XU{JIV{1)6SL1{Ú;"'sQsXz܌2zLb82-4EQFlVI'8"GQhhPVCT,R-^s L sXlV maVVD5RJ0lra%%V5 vk.v"SW*Ť&>XE{cw;jZX}זkSL1S ?sK} kïNAE4ڭib"G˂ȍ(f& F_j"뇴!rֆ+SYBf MEoXjeHNPSGP}OE1qVf^ =6 ez]:%LR'D7nJ0n/eENgyN1TӮJf-"{|d/I@Ls-R!$~%l5 ZiڀJ[TO=n ,..g"JjZY` Ej9O4Ҕ$Mpͤ4-8I(EY⽧Lih$fvKE:!D3+<|6hC9ׂ:gTuoBē˄Cc6xR&wV-s7vh,u¾$v2.5eZ lڎr+)+E&cy+7bx*}b=)чv)lt쮉CkCP32dN3٬!qdARdeiRҢsbi 8qx_bq&Wy1WYj)h|% *FT *4ibE1bJcLe&pDIlcF‬%v-x8*_s3GIl\ށsĉ%}"2 YQ pDʹl{VqhPcEqJA 5&/JZ|Ι8MNETHb"iϴiZxכֿ [D)>ry&x_yPYe6b59#(;fLԙ?DpE1f1Rɳa^ կ 1v.˰L s ӆ01D `$\^9,qnnU)ӝ er7W;H4!vĮbZ{# ńW+d3c3y;lz3"t>lb_cWsX=)] w>N6\+&I@FXaDչZiy -&']Gi2:E!Qb0OWVؚ8"1sK!Hc"1MnL,E@ʁV,9jQu2XtO[Y͙9DFbDuҞxi/u+bLA!/JYFf9GP#J.(EY[QEanvM'8/ nQ3-vE(L -JU *Z_ + hq8Ģ]b۶mfhQy3\~FBEeIeY^sFcC8P5Ң((zKKK,-uh$$I\r'vY$FCAם7Ru^EUP?j$m9jTrOKQa2鴣r`EC&U<7l?MЉ>,vWͰrrji+'ՏUug@`-q w-tk{w?SLqWĔ`b)b >0YqLz (QzEN6YDbuޓXRԹ!4毬 e4*|퓝 FKعr'b&i{vjv.-t R8сH R{g%5p@Aՠp"h9SD'5RA'R Pօݯ9'3"kY;bGĎ6y}Wsy4'LHG͙2&+I(uL⚘UEU TR 9Sk1ɕU<CCۘ˪ U+EcՄB;N)W4N@Jf M1RbFT{ovnVq4ի+u"]sv qvdOc V+Bviڶ92n[{alew&mYyr"@Ղ95kޣ1:\.xsBJ#9er*11p-}qΫzK|ᚯ/S0 ײqNqx wU|ݐR2ГC_7||j=?_ө^~,|VMuElxZ Z4;hš_,L`8 ϨSPܮ)f\)& 1ͭUMpr'B1L دs,Ll1w1=n+~>s?TmV ڸ{Gػxw=33"633333\>&`k7( Њr"4\jBJef)%bVky"* Lb9rA'C"΁B G9VCN IDAT? FZX2Ib:*N=A =]5=d]Gl#VZLVO]6eTMYQDhȗQrU*93fRRMG&# *LPqf:GTa a0P&N8"R"i}y8JQT+q`7 ƁC&fC49@#n@sQU,˼󀉥9\^^j,KbvL޳X.Xo6t]KU] >ccf("8jטs0 Z<)Z_g4>XLc4Vuuq_OD6d=Z>gF}\|ўΥkЙoY`{%q^赜%y53335c]@B,c NQgt穥sffiU-fV*trtu \@> ;8&J:d%\S/LzJZ{Fh/"Z6J|R x}Ǣ6 _\ ZAKXsj{GZMVHHEI53JRKdPPJI`VX!Z‮op$Q2qOUq("U)9ǑZ̊&%`Ĭ;&Td w䚹vGm !\֚W'`CCVkWs ],:RK>_/VD1pXkւH9;; "j]K*9yл3@xm0m >>uq;M٭PdBnZ'˗Ey|7O3Y`HV[NLL:ԋ༣qul9k{q5 {#bۈNmDi'`],Z̬B-f]&O+Tʴ-_9jKZpMC۴Q(,6kE8Hl//,-TnJ^'BJEj ZH@bU9Qr4!7Ц:i&B@7 G%[q0ZKg.!eUՒ1lǑ}&9./. o߰lα\]]kLLm[J)i(4ݔ%tKmKw+ih{a9lيr[ c<TɚuLA`3!ҎSݟv|=o趒i=Cnqh* Onuq 붧 I\G@'(f u8qbB$:!Մ ^M\P{ZJ i\ ʄ wPrBcf:Yvei].Vt!rvK ?2+ E-iNjI4^T*cUh%UP1K;S 66hH׵4M b1bl=gU!OJ%O\&c&y[|A.2kutض7"Pg΅s&́YU1ќ E-!cл_ ֧W}-< qjT)wjG5TeC[r'ys0?3xrG+0_Zf2 l[&?!>~ffR7O;-!L}|d)hYiU {bmrWpj.9gRNTQ<3S~L`8<>6>M5CԬ6lZlnzU(^ V%$-//ȥ6 ~/7opi,gJqL٬74M(%kl"zRƌGɕ+΃ ʈ~;˖t}Q*R"t6er-ZRbY9\]]QX,Xo6kBQ5O&PY"b9'j-xiۖ7o-: \ 9a\=m &Pp<[ 98șyHeeM~?]zsF<<ӼgFzQ/r':(Q=d[q5sW3|(ӥO^33{33/fffffff>C载RUs+-6tmb!a͙Z+"b DQ-e ;M borQRɌ9 Oh%+뭝@YbUs ͪ'bJ͕<w4MK}~`{y8 } ͢'= `e,fYl{VV)a^n)bTZլrF'<=JVS&*wmVU`QjXVTr1ޛبj%0 AcGRJxY+>r&VK0PJ6K:`j]w%!Tqy?|="jdQ-:b1 PޱX[C,*~[QPQ#M qsťVdGKP*mж-1D/0oyza>¤M9zg㈇ʟOo]ݬT.q=>u7Gyn|L7c<<5wyfg45ֳUOOu|xOJEYP,%0Ӫ&6y7真{J -c2rXZM<*xKvt=8r ɥy9$/jUa5e9kmЇ7:.jv\z[ǩedCh (O9'nߙY`Y#2őz&4p"xES#}=9D0y Vurj di+>y)R&ѫk;feIJMģ  2(>9Z'lx蚖Et`JF+T9[9[~G$xT]x隖#C]} MF ZM,[&P'~#緦mhQj;v)8ML|ĵ1'ߜX-jfo\]^2GJG"N̂.Y.MKҙS"603_5%էD6>w_=, q׭j{e*V)@l<"gZپWʩ6 >zadZ<=sclV V%MPkk#%rڬhږ29>bYBBz)^`JLk;Dʔ4ƿv}7 45Tى1ϫxBkMpw[e7j6m[]9*<nE';T5ς1@p~mN3s^t?~m%c2 lnEq~L^SK!I!p޼||暾-5~.Dns,9~ʼB,c+fSsl^l^TCwZt :Np>eM*fٕӵ悧eX.hS!LqB!iEg,fƒmlYzsRH#.FjNqwrɢPTT*JBZf%ށ(9WRJ8on%%Ѳfɵ8۟m*˜M1Xz,2쮶\^^RJ:| ]C*-0&_|෿-ݞzنŢmnr'_WԚALLS2LH\.,=0 Y:FxvÎn˘)+]نo߲Zx!X+Tղ[ԷToA:pzGl P"TvW `qBDEIT:\DOܾן晿e6{oyF +h1Ԅ H Z*T ӆȪiQT$ I)ŒjbVs7 Bj8y(.JfcJ6 V]O׶fW yК .2dV]rEpNL,O Z^iŽG1ࣧBT)W)Z+MlYMc8'4cy  ig\/F;V_4]KŲhzG.s9o޼m[w`❊͕ZJ.)96 ՒbIMw(ʲ_'#ݖGJ1q9ݻ7hڎ\p\SBw=Ų'4 mQA@Dsv/ĵU;_:s)f]vn@'!^x]]5;ewZoNo.{Š"1է +y'=}rO,<9GM ΄Urw3U+ FUٖ.lYZ=nċc1/@MlӚ'7Qs2.')1BE1Q|)8hB<!L\h!tnZ*JJVLPqB+bbBzEv؍HH)=Ɯhbi[t}Gl; 0GU1ΓVs?h*EapZgoY7D&R`G W %ɲ ڦcmKmҰ`\C~\`15o߾jE Dq`7ُY3!F۟󅦡AL9 AV2 ݞaZaJ'I̢v!,$~v67yOFwnvf=7pe~jispSDE7epK'`QctLxC偓w͠<''_φ R~̼Y`r '"7蛖iP`7ٍ#sbdцkm4!8!תYXwi:%'J2lD5=4a/1Yl[D`{ujK67K A+{Uw,|cVOZ*m,PUqnb.E۱,q ZX=TŬRUJ؃0C`Z=?aD 1} jOZYҁRZsuN:y8fUn-ٻcZgL314 햊Lcm9hb{ڦ+{Nղζ\'XBɥXmx 5mC1%%Hh"]DNt][R;V jk;g)'W[޿$h1p2%}ds//x7!8cbaztmms[}P7OmGEP?Ks?pg9!֙5wh%(hkG53jECH8YĆeQŖbɢkBZQE٥Dr|yg",~DY6-~+b2 #vسK# "*E!WՓ8aZKw?I 4 Z*%:Cm;&oqL\c&3obpBE?f5 \j 1'PUaGu95ڮi‘EY;.#%ٜ?/z7+%mLSng|[ttˎd"FsUUT9]ēWPtv.>LV؍b4 9g$5t5 ŗf o /xHޫ;`IN>U*>@/Dx܂ݫC]O^D-=\(/m0svk|<63333+G9{3ɬ} 6 C)`d):*81҅H,G)ՙ/zg`+;Xx1x\d}IK"WtUD&WGFt><&\0GcQk*J.8p1$!68cެ%ne"qsT]M:gTQPC<1VҸnӶ CJ8Ps;9[0~H9ږW5W.DbgF[.qetqE3Zq8*hf[M'b)Ut kq\2 (B%0/J0KMk^dMWKaoVgKm1e["b,zbA~JUZ9[['x$Bn1ڎmK򲟃/ ccݿli/^OӿݿW&)2?r.?+hh9=_G3>Ŀ̿o+ᗫw'[˛oG 'k+>A9gesڰO33sZϧ{M߽ez:gm*CJ{vެDbN/ЇȦZsl},,甔G*j!)LtiUẻaȩ=o߽c^Qb}w· v)4wysfnqw)dr*l'q ;޲,۩NO !AD ґ&&`@E"(/(E)D!@$!BNe-3޹3|瞳ֳ^{9OdYJ$LzSz,|X$ V@9 I2g8'Z+w S!W . rx ]e91W9ɾlDĆX~p7+Ok_֮5jW-\Ew{9+Z!r dҕp=(quZ cc~na: < l[Zc8ٝv+zx4~d#=Q<5f??>!̟~$wO~_%{+O?K>sUqxټW{2~y֋߿qS˟A'/ywٟ}x+.4^S<5U< RB3Aw9-.ogD6a„ n7 7hqл` BIIYU j(%tpH-NH>Y9,1ViVvAZd"uZ"P{zcb)q1zA5ZETa+a !ISF\5KgMAaJ-dJp %A(4Zb YAŽrtȚ)v{K/r  .qyA8*`q:"IӐv܄ჭ?LQ^B6TXB萨@J 8B;k;$)1PV%VHeUQepwEi&iZDqs%e9hs'077ˮ7XeΓ)Sl2Mc)t00匊,Qi6[,zrcMXpŝ,id02ِ!9Y8o[sXL s[wSxAU:B0p%?MR-,X `5ƽXZJW+cޟE5%u/{?%y OSJ_Q?u*_w'5N[[ug&p<uJ/ӼxM#<,NCn*99߹w'w m~cNf>~Y Nyƒ>.CX{97qrpɏ$'9<?<a ? /~7 K‚h^{ =sG & &LpAq-jń=J`ees=RnBBLQE 0)򂸑Q#MSY8CB )k;(/cCF(4&V pEUe-VXk)Y"!>s:ˠ:( #DZ#RqZDBJ2v(yYN5+  ʊ v+"LY% J Zd9ZV$IBE1ӂ+oh"(W8V!p\FkW_)x8"7Rz;1{tmVш`3\=lݺNCEM̞҆[ne4ӟ^,Z+NM]$ JeH0PB)Zf9v -ʬX*VEp/UJCת`0QbR2`]|2 @XNuJ* ~:xa<ѿi'$4zW_}@>F=c/7f8u&xy)ؚO_2btYʯ=]M4n?o__IbĘOA?>x;_o~zþ3x[~;˦{39iOanb??~m|Yݽ[^#?<W3I<?\xǟi5@)?3y]')Oy81Q\e 7O'\OpY/Z9pgE%ɵڬU6CQukeI`UU ob񿛍g#=mL9~.}pcin)w1xqŷa^>OgNwS_LΕ߼˽ ?α ^>qƦKfh~7/O .d<.⛗/}!^"{kw]v/S+זf{n~՗|“o`0a„ l~agѥNԮn3 (G,kR!iv,Fh U(PF BR`5'0( EQR%-IFh!1ւ5OUqTEu,mlwY4%H҆75!5JB"©24MR;h)Qd:&R|4B)4v"bOoE1!!fJT%f2TAVQI&"4Kj"V8 .VToG)#یH%y AMUaA0Udp?-`p8-@)IbzzNC8(=N^믿y8ni4fF%(Μsx\!R 8MH(';ۢbK2cu$1y2H:$PJUx[VQL>X NJ,9ւsV HAmm$S^+l|}f g=#^pF˶t;8W}|]3EhpZw^\+9xg\2wSw,;炏|[I;-5;Vtkw]q'Ƕh7ͭ17]nN8^utV:-l퀝_d~78"lb aع #;5]nn1Ul%[tDII={=9ynWֲf5& 1G"ȭy\bn&ᰎ0P J%6r]؈F,zJD|8`Pj{5ʘ-TwR!wy*cd0`ʂfT!A TRT  c>wSd:5u cee1<ҫvs.( 7Ce=O$6abɤ&Rfvbla8IH잕 smXC$5~FC!!NyҴR!)@f4օ@ԲAB mb+KHCvP)AȠP"XʜH+Znp٭*sA / >EQoijhcaa*H`0`ffsshid S]lB$^x$d4gXU(}N2,(=A9,$·ڐ6X+&m8nc*b1-XⅬ ("ė3&dVLB4%I8u*d)U !$IbFQ=SI*Oλvxc>ȅĬDcm~>߾b~]~ ߫ۮ|;r܇>˅g<_ki\wpAgKqݫ~6z3w'Go~+q s^^sڲFxɶѧ|d\Ne7\㙽Dq'r<|cX?}k;po~_z;yI}y70Mq„;skWP}%s誅k9x>sPNCɚdՃ!Oh6#D-3Zx f3JGȚ1 Vb4BESD4  l}]Ǎc;=wD1sg;zVb`0a„ 9$E^[| !U7:}U-$TDyA% hʈ*0QaUM##U*FA,BH<:Mf~na3K*kleJH`++㽣4yK2d9mI@B)<,C<1)!~1=z@829uI*<Mm{η:x/eY)Y#DqO86ZAB=X,-jc+RZ)Y@chTEI11Ca.W(AuB)r>jNMD qL%IMIp].4ڴxܿ-'QtG>Gl_} n ՝CvN9~3݆FF7{#>+RF=۞ιo; '!2; DI{c[$CܥK=/k<0x;^љoᅥ*mtdpgWbێKj la'9ji{eNkBt9{,-\J8 Ps)M7=Z㘽,}d/mLXe?\D& 58&kk G CGAJDJq) mU @{O3H$IQ IB'k!ݸk]7;Sé_>2Lfh{Kӹԧr!d_- ޣ?!?$i}) 0ɏs8[%ĻƉ[Hv]ì9_ 8kp 5ds .X5's[yG3$LOfYAYdCZOϡpڬgxfgn_y9}S_|%4NF wYs6})w}h\t㎏wrs%;H{!K@s+} ܣe^O7.l/|ùgփJ]8Eg3sp /v|+RED^z|s;:b?Su͎yחWwҋ8VԍYycoq<#7pS|ާ9k9ZօSc=Pv=`CAhCa6' I_?yԟ??WqE{Iv{X,W[ yóx vQ9uڢ7Oȸ/7ڜxYW8?<_sK|_}wネ+?gg`Irl}WPyo=O{z{yQ] <)K'KH~wGy˫Ǩ=wnoC-};rBڣc|俆`ձLMҚg/DxoY&nÃR4a?zԮ/TUޗ~4ϼ"1'2$ 8+ξoPkFX&Yr}ƆlXp[ܳ?v1pa&[ m $\EwZ)%VpHӡ73sta=AԚQc8KqZ c^b3u+V1NuI1 BТ,[xgR 0(VUE& =v+E%ZDiM^t020h4BEc,V1]'AL1Yrqt[ıFIeT8hHEXyAVZA , ^-AP`.5sbYh?B+5@/d%Bjt$1, Ui()KH%2_QLp*BVH3T!#Mv0&geS2>^FՆXY.wz9}AF{9ם +5"t`yr_;XU~n+6]e#%b*IK]sъ|8""㪂h3F62M5*)3Y('LE+J6@B`egs]"}LFʵAA4Bi5{b4=M>1brOi5h4(σ ,TP A˜ )۷`lfPei9 UI GC@nLq.v:y(yf$f8cO5v5xvxr^V͛Mnقw *8پc۶o#ISXc(DHii4H! 2ZjKm5DX7x:Zܢh:dMӔ4H(HGxg=`ZGč Ę8c3rr$U֯!>uq>lʵ9f+YKDŽebzuk^eu vbYnEv-.*5)m7#G[[y-N(&L0aϔK_FlPZ+Ó1xB&E'AP%U#l߶YJgB`ExB!a ڻ93BXy'<5 C*S!$xO:8$䕡6(t4VH@T#'hsp4i5DQr]IL )LMO##úME^%Ȑa1UE#KIbm۶13OwzGl.h#hIP,u]| < 0\ k8NU5-bk',E ͧnh!9??p,I)@tMS<'ϐZ9B(mHֹ8S[|D?k"x9Ҟo[=q-B)RJ Lͧ.03 + z0myϼؚȱf.il>m֒*1ZO>ۖ/szĕAŧG7#x頻P9i]'h:BtA7гk-j'/! Bs(AlqKйںmRG=ށhC6JJ%iG& 8/xT_~KzvM WdQp#FA^lv[VǭpLToLìf>ھ[#>?U_G;z >x9vq3bzO,^6og͢SZak!964u@<ҌZJ)zyI5/H&iHMi*x>7 u`A* 5 I2m*zƤ)Ws| 0JДs$eX!N?Jڶkf9Yޣkun5t/nkt 9BiZK?i)gd'Ϟ2KyPݪZS768H%z9&K9>=e2 x񜽽u]iچ$hږ hLΘLϙLO&TSx/^|@@kB4ѣC=mb#MMBY$ ъ!F+:\ "|\ t<m,|_'t!$H HHa^Ռ)Yf6S%{4b":fs"l6ÅEۿ-rh/_1+ktQ5Yѧi^P ј6gMҏKo^f !odw7u>$w9mw]mtcp1'k:ouu%BwuXC}}\q1Tnn6hVqh'ObW ɔY&UHMFIRJ+ px|+P"DIAPi|\ԠHp! J ԠFJЩGp0N3?)mP5c1z#9|􈗯_a#{1m]-A! Z1B`zrJ+8=?<˩]_:}p4?P ycBJ!Zj~Y{Zgy$y5Ϟ='2^Z %lJ *<e 899a@c$Sf5u[!E/%zY5$ipMZG)HR5/!`+@?zb]OFE!WѶ q€ sqݦi8?b8{}BzlږAZ=pߺy%]*D)t!}z+6MYd影b,]7λéâ?ly޶T{/ܺ{Jy;n]5޶wx{'Pu5q,qA/k:kmxVϲ wAb}q ݺI$Q"N`eЋs9kǏgz> "՚TCLJĕ#<'Ih[OYq"B ՚D Ļ 8jc 5GGG)99>Fi0JV,%M8c}`03$)Fk1uiUd)ß8;_eL3ONheg>lBU׌i+aÃCnjʪ/,Pd9gG')HA׋%xƳ!)D+g8b[XG<(К#jk1whc$IJ^p:Go8(1>3)Z+"!(,HMɧҶ U]3N@tx)g<}sW^ FCJIf);.rW񢍉/!Q)BD's0/:='lٖòSujqh쨂*DH:Y%Ɋ=:$ML߶Β(|l8Q!:nR)N*\oEaze.Ȣ\7^ǝ ]m޵÷ÎHQce`۱cGK1mLJR1G޿sM%)m8L\!( ڦ!x!_^|M0,K\b$Lj A$&Ai R)!RX:ZF-ޤMnZkiZKqX+1M&HP A "F˵%SU%yq~>$'3N8>;d)f FC&N!a8PWOYWmMP Dh<:8t||J If7I3f,{=9R)FkEYUNgOҶ5E9AEѣ4)qkYWCZGI'? !uBPU5;F30i[0zh^mB,YRsv̋dq? ~=ui^.^ IDAT`|E17*DTۊ}tWɽFm{ɶ[.enּUgp/o͇PW9veqLJɕc⋽ ×Ez.E],%Xh {}B!e9Ϟ=׹A&$i O2F!BJpae6.ZPmPR3kJy "$eH-NUs⩛¥fU9g8#<{!AyUQ5/_?~NY8|!8-ӄF)Gd?yIS旿I ū^q~z.')1 )%GGyF,mЉ7죍a~Dזp9͢ުc+Fmn܋>r{YﲝsVYu1J'b#{@* L0'2CG2_׃v㹒q[mNr/Xߨƍ:k Kṋ kccS7>Fj[)-d'^,?XۆߊkᲛYKCFVr#]^k^}lbuǹ^&.c_tb~1Z>*;޶Ҿ@ sge9Y)zJJlU $ v-1HʒWDVIzKk@JNC R:KTԶ&THIv>HiS J9>6T cf7 @UM%mR.W G` 0"*LfsjgZ[z#!Ϟ=#3^{񂲶:9c`ȫW?KÌRe9g0rvzt>Hx/svrF圝s!4AyG,/>e<ޣ?B>* ^=82L aFwp`KtQ{|E7tzR@^nagC7beb)c !H<ýF98g"09;eo! 5묩Tjy?_.Xn-ծKӱ< 7{&; 1 ~b`۱cǎ%%J)Bѹ9'9BXF5Ud>9V5˿`2p~~Rb4FvTj4<" OI>}@W/=NFas9 :U(0&..8q:R,?# 2 j^izqhY0YI5'H MGXm BIΡh|I5N,D'x9'gL믙U5J+zOkK>,iCJp4d^Β$իcgsѧӷIs?T$`$ +CiE^Q NhtBUǡsXo Ywn.;NKODGC|Q ]B\)+XDI)5::!A 2xDXcgku|i1ϰAAĉ%y^3LzdYL3^BIxf3T84C &` @/# Zs>S4k|v {O&Ѻ@8_fVWcfU˗/iϾ者 E! M3e8`RM'8G]FO19;e>$IQR| (B@VY-Y,^Wnv4!b٪l+,}Yqe wJp"pu]*XI@ .ne:+xJ) hڦ=oWKln;> 4=뷐Voǎwtk!9v񠄰 ?]9׮ma7MYg_Pf8koݿ'{#FiDAĕGIh&:"FE4z+XI;O=@x)p,ä MHĠ!ISI38?>&qǦ9PJR%Ƙ$˩ʊ1!Hhچ/s>xb0o^H`Rqx$$YFj$'$ή[  s+ B XD-݁>Ԑ Q05v ǹnݝxhH.oZOEbxrFWEaCӊ &ߗ.\T2+_\5}=7ni+6oS:nQ`U;J)vY,Z \GeIx7]]uuvld9(|ܢ{xXn Xh+B(ﶻP6.%{.l/˯cn4q![ݩϕa)_]n/JޝO\}p^r ʽgǏU'u.X8/u}- lJ;~DtN%>\ĩcZmSrvuN!P"&Uֱ?|Vk[ͷpr~N$RZt-etm-B @J@A ^`C/!;& l8l BvNeH@HNS֒e91MUb81NΧNOq!h9;;#9"C8,U*J ^tsr$ g<u+JZgi] Je0(Z {=1"'OI֓99;lZ} _3^7}poHgg^iFjR4!0L ё$%ٌr6#MSNON9>g''&\>`$M4pm;љ%q8q&5!Dt2w.?E@eZY+E..nurEOXՄ\.)B5sy|p}0TPVE/D I%a}ޔV ;[]2*6n,"+7ߔt.+^+<]ؽK[;m|_s1›]Y!|9C.`̦f )elDE;z:KG[ؔ  H?Hu\mǼx~`G6Q:`I^$ K7rZop۰6ڔI-ʎ7!47\Konϵ|mC׎d`۱cǎ"!<~94 υ#>V9y6-B(Χ3~__CuC11L\ک#ִCւ8e;Zxb% F c':IHmRA.3b4c$*V<>:ME63mA ^M w =sJ9ц#Zk B0JA1>R2zTe1Y6 I?8d63M)}NN B) W<m\D6H4 ;4a>0R+ڦ^@T8J1 )}LĈ0)Iӄ$MF#^2x >ĶѵQa]9ۄE [G^ryY.bXbi..Hb[vGVRWbS1uzqOOd@(IԲޔ Ė+p]E6ɸV|gxkIa-&U?]B&"w7*n^7=7\ޮxG.X/Ɏmǎ;v??Fy{R]1p0\ QjwsB%qvt.smƎٵ+;ێ;v.I8{X8Bκ"lH_E HOy%>xAiUq>`.gg|޺e)B TsX,8:[XDK!Xh=OGߣ+ЉJk& 99?0ɲ9= /wOiWd$ 1)^QdlkgghO89=?0+K$9' #z*R,[&EԖq2A A' Hzthɫ]{Dn -uC_[g/It7)- }ؿ|X쿳 [OY'ENŀ[| 7rWvz˜T&x8vo[s˶wG<v7hxOzym23O&x"o[+ƺbl2I-+&nR6^lRpYwd+lָ"v&[ ܐP|Xê{eYˍخݏx9vq Λug׻b1۱1]:\I t% ݿ"!_Rp0QO83!{i:@4v'K"%la9.-&G "O Jl-EvCR(DHٌGL' 2Ҭ`VF̛eϣc)@kIFQۆE?6YU0`mlt>MKf=QJ؆cb29mk˯h|U]b[ka6 Ak3xD(yRY4IQu;)U%^r^# E^CHZ$E?GHDav%X \ KΡ],ٖ+V\>ޣS3m\:d"]:e)al: w-m&]֥u.qte[8ۆ[Ԯվ6cù4+mvpVu]a"6;/ ;ێ;,Vƻr0|U!X'9=>o͓o7%FɄ'(yY:OZ1WZs>R !)Mg |?GjEG ~4ImIdrN%8=>NIc{$hzdyIBΉp,]CiX뒸 %\YI]s.E⵲s,^%/U !E [lˋcdku#f]ZV ի+&Qå5tz۪t+uwۭͭ #>~,ojo{w||hWCϖ| #f`۱cǎ%#h!:ư?o?~CӶ:Rx ]Z^ơ{9<$hȬih5/.?j q6,FuNhxoLjs:y$~$TeE|;4e:BlF1s IΧS=Z,tbBPۖ|FB*,hۖѴ!0+Kty hC);WkTs_ۿ;D )&I,( 6UE\<@ReR3qXEA]$Y)~^Gn1+N3IPW+ڮ`8$4A{ \ry<8Btm"[ ڲ!Xtbܞ>qzEX+@s IDAT inֽ_nha׼6+\V߲F«MIMkRpvvջ>Nv܆?6;vر !+3֤wco#LAfnxmu~H{,}xgJֿ{tcU9U=?WYtym|~%B8ۖ  t)eӠbUl CG9<Q{,I򂶱fI>O&x(?}6Fg)gkI$ttW? YC' :1 eUǘ佂|iYr7ɲ,:W&@u-1q=55M]!^%r^|1)Ɍ_x/@ M:JBZGYUGCZyHYS3yȲx7忉-\Mwʻ僫<Ώoqvx?رϒuC7H6~=-kiM>CG̺cmxKK QD@HE̫GhdrNٶbjj|9gmKg)p*g6lq@3k,z9tQKE{4!Z ERHdY\(A/(I`>q|i0N(˒/cҔi9hm/h}U ?1(cPg<5l&e\0`HB  :Hz@ &0` ۲e˲N~6c-w:ɧlW}<3̸$J$z%GCI;]PcR Rm4JNҘ~nq;BgfRr*7njHpp5FjmA__Q9gݟ\C9iYG+Ʌj/:aHeؔ6.,HtYN ,6|_(9<ɼ\Xrh+{Wg$t]D9ı/]= l=zX>κ>~Э'B 6-9wf:Mb?̚_$vQ$ةZ  PHRg)8yh;=C$xO=MfZI $"_^ m:)pJrHR`)pm҄A~i@&;HBfff|f*27mb<jb_?}qBfDIB㇡* m㸌OS*(JI<*P׈∓Nٌ$X*q[׫}G^͛AXB!q!%bT$iF) 8Mfg9w/թ)(Bz8.BOUʎO- X%"[߾Z~AZX#֠fu6봉[q왶]Wma벵JR\?| NQ]iDظ.±h~_vjuql7,HSCj\K,#vSѐo q2S)S觞&֫MXZ]JJP$&oWs*e)`ׯhDV&''q]5DO_ OdqIOfwfxx3qR>ȴA*uHN8B*i699i)Q$r/,_*03=E@S!=8B:xG3~0RC 18Ȭ`z5KŀCI5g֙߰;}}%ۍ)W2[gffB{njԎ̍PzR~@\jqgd~1AFkLJ>~!r%ұinn{ko7-ӄ ïu l#l&[ޘ{[Φ5BXEm/;_cl[۲2U;`@ moxvt~kȜ'騘#YxGM\T,l[w܅tOccqym-A+qlQ<GɑTxQ`MULO=zcEY)CMaмzqM롕mJJki0)X1c@v/̀4n>$FM" )8 J/o7B¼Qy?Ii"JH$8[Þ1Q)'of|(iL*S>HQj\?R.@azԣ::KI8q=5kA IS0%|h@J^3D((>a(#Ôkubhx($Mb\x!b*s^~` c((>iRØ~d68Yt="%8Ew<z8tba0s G;L[kjho-KҰGhs Xfg, 4)%i Np$.q BCFۿei]Fc[vӸ̏ii;^L*Vcv2GJ196I}+11G6ziVWU1qg`ѣGtk֋u]!Ð$IC01Fc=' z.TJPvWQmNIX7Pʮ%vF+cpbx0r4zLff! {&I"\WQո!a>PK-€(Mȴf|rH)q])%SS(%) 8J`Ҍ4@k4=$fZE8A@ JQb1@)C#D;I@?ӓyi\'Kc])( c?L6,u]<|GIiRaZ&"u#t D^nJEG98YY1h35Ƽ`$&Oj+>hEZrA:[c8CX^]#a -:vcaF,!3I";V6E`ƄT(°s롤ajzfb<,勥 ҏkY9&sˈƟe(o#wxYB^HjׄΨn,XaY$ɒE^r- |2]eYB G- 0=vqO{ȭf]=1x/-z.2ZW7:lyV m#4vY{8-E+s4p`:jXOgn̓cNˍkR"͝: == ĵ:ݼ@XI._aw,kT&UO {ƐO/S))BJ#2 h@R dIDu;msbb-[f睻p4)z,M1(BJp<n&.!84 "u a?s2fsh BJ!I4:p13OJI38bpp&fٸP@I)j#8bS| LLx>YR#K2sDc!Ȓٸ~櫳wvU!R5UFIbۧF[1c7AE5RHe]E):z%V)it^aR ;-D`jM%"O7~}5<`htm{|7yr\L`moJ%9,gnK.Q^ky<ivy:ʴvdD-X}4a,Ho[bUa/İM;""'^yp/8Uc%/ǩ#}D8"ݞN{, N|:[nƘHN˗#1t`: [٧Hn< .3bI cBur17kQAizh YX% ,B=GH6jS55 q2m:J(elH#KStYO,ceiL:&3b'sa,%bzbP'N3 aX JbJ}dZsh|P$ Z ;5qo`:B&#{6fQT'cӔrW( 󈵶u ( (#(z>$)4V+dF8zF\WkuraXC8&{ ;]4JSL#ͧTQ41ZufG 0@*z.HIX,R(a맑}S)sȍ_׶BجBs#}aX[qzin~~l y|sGa?0]ɻlR . S N@ۭԐdґw^Zx{x'^jgcߗf޷5ƣo|tЖg1w>mg,+/ {S*zy7x4&} c9xlx 3s?yC/?_}3(4,2b<|/?xCF\xҫ>ħ_Ɨ?>vY@./~o]u_1 o{>ݿUѣGܝ ZSM =$)3)WHe?\%IiM7Ϙf@BI C, `*aO*8R if68Hqʳe0[Zjĵ*"J Ԫ|cR_33A@TblbZM^'NS2 RBz$ X(PT5؍ $aSչs>F h)T+ih\SӤq$42QVIr[$(%)k8tp fcR0@X 26ezh=-dCf+'v#`gqގyBh8RBzi ߍ>:&a3{ɩy4a~ɣKy)\:M,,?/]нǁ%남clrGP}_󒇥T;]EW>~bU֟w7Vmc|xꉠ]xsTx xKMpgЛ§X罉 7W˶s_[9nYs |_p׾g5wZ+6$^goֆs&>c'NJ)1 p=@],K9t r8TW%J!%~P NjvZjaOcG˹ȧwg㄰ jK֘bXZ=:B` !tRYlQ.ŒhK2ƹyT吋,F؃6,!ڕeeN^lص'=f:X[Y,#~lGEYY-#G?`SL> u^|z7{kwa.ߥ3W3 /+إK-m& _ʧܳwI-t{oR&)FE 4P*rܽB8dl \%RGG0.&:qC $@yf1Wa !a$q'1qfPN@#h XGJAMiI?,08r\z)ɢ mbt7jYB_F(H)0 T `-"~N lX=m諕!hZڍc^\zkn%1&C!DG28Qum^1.cbQ,ʡ+˄Vc|?x7w}ʡw1>ߖS.f}o~FJ?waQFm|Y 0q}*8'L}θỹ6á߰bn#uo g=cƶWp1+$x*>x³NSy } Z~\qֺ `v lmvzp?xC}lN&6?xKs™(^fzl82|x)!vS|3mwE_\~ۓx ]/>aG@8W+~NU>H zjyu9xp?QTs#IRN;_2v-cG*ZNZ_BI&!j 8<1Ieadc24eu<#MRjYn~ 239dPJʕ q0W.S8MYn ޻Lgxg\ZTG A1Td 4Q\FgLM9HAsRKrB(+#X5!1F rc-j6z5ik fi䞘mɐG 4V|_mEau=^`By1ݬ'y0-c$63Zu٫tA0qKy Oc|}V^7^ۡhʻY>̗ާtt 0̕N\Snm\5UyϽe鮿3l/@2u+y Ǻ;ߟ`_ϩ88D~~Ldg1]"QG?gm\>r +DD y÷+ħ>g>d#~+S3BCWI?>=&;go6B-wpڟp5>)0q?⿿\?#dzgk̝3N2鏹9syWhE5u|?;3/NfsUPܗ!zx֟z*#s7ꁬ|3Vn^mpWLj-hV%.|VH ѝa{_F9<8;cdn=Ix$6*؛ 4Ȁ5۰^Xw`)'3"κUg3#uX;\b0ZkgEn3,Sn$2z=?#[^Xc֚l#5b(u]9 6MH+W9®SCtˋNKajse_P RC(Gea2W!djj(bj@@! ffJF=)!sssOO2W48qb4n","4P?$ W m 1E1Gqǝ0O h鄸^eHXwH5*E+EPu\CZ^X34К!$YĮ' )T*1=3MRAkxH4h; f^h >a!qܨ%=a`w6 kVtڌγr}YFgf_6bpB4:ssgy,o͜97ޯ]S>x.V-cԬgF*~="aVvH m>).?R[ `;N~>Pz/`+w@8L}>|;Ǝ>;'0Y%\tԶ^I~8Sn:{Oe߭Ջ>=vSdg+f /_(/ d̗̗~b\bX}/Ե v>}qiME#µ.07F |\k|oԟ `XɪEm݅Q4(6,}~XZNX EBTkTԍO" EBjT;ɩUbkxO&vՀABmA*( BчjNJ}Pw]ZQɧYvGLc{#|֭5GNٿ{m._ RD5KkԱuףĕ*&*qBp"VǓ )D>6xʮU;3:rP`RhME!I#azf,L>縜~ܳ{1>7C-Q ffg0,w?HW)z0P,x+/ ٽs7J8QAD2iM!,W*\BuLU?1)2;5IGdiBٟ/Ws\z^cfznezj5R /ABH~HXCkCR%SPR6u$vV'5}anc2b@XGZ뽰:ԅvԿvM7V%vp}jx"a|N³HL{/'b1K\m֐(39g\|Ö+ԯeoa3XZ43_9S/[X)ޒ)Dufg4K:~lp|\?[wo~O}s5h9=L~n6/au.J[ @=sO/8(N!rs8c dM34;o9H#p`9_mǶDВ?C oN*:dPyV!2f'IE `*+Dٜ.CA6=篹wkй 4tu.#[Qߥz%Ua%ehСct 9 F9'tsObt)C>!ro.y E CНn 9wϯ ==4kmF>]n%6Nl!t~;ȿ rRERc&10$oB4 FhF{Jn@R}dY_(bg~vGXDq$sQZzxݵedQʚ!i슚"b|zj  c$&+1[.1qTO\(I va qFi^G Teevj  ){_RjqSV$G4ősI(! #n J:(ȴA$ȴfoG)* Z$ #%Q4KQ$,LI #5B<7j}pƴk`Zڞ}OHO xB{$0wcXE{? Qx'G?GVqgWHj! (aKaכB[W#^|'M2tK t=<ϧZRMSm"n4;Z!p$!tBCdv3! (j+D1r~T#Qchj*239M^SLNNq32(I9;9YJ$I֚Ic(Gu߰eqDT2~wf0clkchdٹ2In( ӄ,ad:JEvN1F0s0 C8a75PJ`5t#PRIB"BCXrcu}@)IPΫGc0Ff)AބmBmkкD>eu\}$y,Jw'B1:A]YIqjed^'SdcAyvJ/2לh.?粗zD,W{/}酜flt0.~3y Du|+HI*5E$v:/&o0*U}i k4sazJZ/ d)m'٩/"%ȏN R=vJ?{=>w=[t2|.{{,^͘V') ̯sȰZ ٩4"ۦ.T#"jdD_{ Q>/ gE>J%JḎd 'ie'oM[J?fA~t=Рk%+aj:'LCtuUM[H~s'BM֓{JGllT61A0{9X+nt>x&+8s`K؜ +6_v^0qOd'}=z0"z9G+$wy^ ˢCVNTaX5U]@ޕI\ 4L#- 4 $p=("ҚT؇e(c@i 㨛Q0#DJA! IA'TUF֬j!|@! љF IeLL!2J> vBH4c|vrgD\)$MMev78&}\ץR'`ISJ%$|&&'fRPcđfGDŽAi!],,CgI{{>JLgdiI~HBH @*!ž>q,MnYJDQc4  zR (Dohk(zBȕyhixкqoLiFwjvf4J{A1{Gz`c{!.Fn@ oU|˿`{9>A#~]#n;,>`㷲wv;@%q"bTwzLoƞb.ҚcЃiѯضza)S7b.8%S?Ӣ_q.8yb[Cu6ܾocom~}\q~$<oÅq;ò iGaL&vZ#qɁ=aͣފ=Ĝ9Sm8³,cW~ oO9An]n9cM6Ki,( b;\ǟWe۸.foe~ -ƈ.|(ky\`J[ioY a0Hȸ0uݖga\|f-N8z*[5ry;o{7zop˷=z1&Nq g:_{MznLR 2ƐقoyBG AyIB5H& ?m (I\Af)Bi'%F)E3++ 8enn,JI$(EZaúQc Rv4SOe2QdiN1u1F@)I0~)E%M ͑ϕ' o^{020R8zɉ rp!&c!se+`u:&zwB@<1vC`iu<Q %i4E>:H!c4IMFTqrx ) xgCc#1 YA7nl!o󕰡B6r >͗rHCM)75jϽ{}~9{շkWg#/%O}'>~w̯7k7Z_i~HfVƧ>ȏԯѝ/rht?̵ͧ]Kog_G?|Uf>k IDATF> oOM(^կ}/mÿײ` >g<E~C'>8/q?oy[_~|gr-+_|~Z̯kߞ?}#~~+ַp/) y-~|>_~/r"[v~`E;OF޺ݏxw7>Kz/?OBZsk>~㘮o2%K^C,d[r/#@5nzQF[rz'(rb4 ]+r ZxZ{M ?BjB:BI- fv+/]f(ZTZq iF{EguVIekI@(:],K9GzzϼO=itYTXNy߬(H / })5u.yj$8[\pݝ;G?aCYVqƢ%b2pHE1$ qE/ y!AuًL@)OvB"=HB:wiRj5$F(Aj F;5B'|r 8Ǜ{ͷs!gW/O m_jaw>]hCSs8zf>KΟk)b_#O\ _{#a<_{mqK_~-__M Zn"+\k/{2ovE ۡxk_w[qO7Iw|xvcv^Eb?W϶r)^Ws8Z#|9c0~+\q:'}k_;&kQNqS[޾}WQ 'eM[>O=yNY^>EUw9QPaZkVL"s35}/2"3U-YO>گj ؽgAOyگ=_=|?>|ݾaq}n[x_7_W}GG&#˾?eC+t׶;_Nׁzm|#1J~_]u*\o|old- ˠ!b (Cx~^|;?cR4ŬIѹLֹ׆,vLH`j>ipQbS+_< WS#/{PHY|01]v'|Ri9 {%994[B}hT뜟lb„/`v۴Z+hS\l Wq .0Y[iVDBXپJ;;<̳54˜xqH}e6Sn)2ikkKhyt <Goz3yNqpp M!XQa j6g}S >*ׯ^VlO?P o|#W^g&ՐBХ+xOrtO>MkZ6^Y[).宴|O8熫:[. R5Y?X)Uio, ʴDBgGx0):{3swӺnDsj{DVTy^^WJo F E3_iwOrLg4c[;0R̈!>9{X~۞%]Ҙt[?0T;ک-J;wĔĂsFlXࢗR=2s(w6o~;3nWS0n7fhwBw"Tz@w\ڮqc*孳qvvw'Oh~﷿x C } 2 tLl\a^sTK^8^uoGn£w?I&݊FNvys0bap·~&'&? '!fpο f_pu1+-\N2P uBq PHЬQTRz[ȅJQKjI֐0;#i 9lZE+i("FkyQB!:5A-Npah5Pm{{ >HfI5{GWȌNA8J~mw ?#C[^6Bs ;#Ӈ^ʄJAYST5 gJ4E؜dXCfHWVu;5ʤ|r&sڿ86C\F{t<'şU[^k$K5%K,9'ṈdwRxg×9wv8-PRh>C $ByQ WdBy]IB @9Ӛ*IrO Sj+-p8 uD*hb&BoPd9+kd y "+e#>zgDԸ1~!E3z 0F eDE9B M( (\ܤA)hWHEQOS*w{m ) aaYoqpС9<u!YܼDg Y^QDg(+LA.G)p( zhZ&RB(pDQ@!R _㒲ZM ^bf_v8x]9f1th9߮4SG8˖>9,`܁P^1yaQW1؞yu6gN*fR8JOr͈]m'W7U2 }kuD >-=%bF p),,lK,Y"RH,qο P>K{9Z&Ng2?ګQߓK AEuc 8C!TȲg]($$kپMyA:Kբc}}ϻns5l!E A-ɲDIWpZV{(h^[!R { (:?sr`V iC=I@L?偭-*JI* l]ή|4~Ctz=")(A!Vm B?M} mh4n2 caiO'i fީsR31Gλ1WČ;qKo)ѽTfl)8[cVQnjgɒe%K7tČ~E2rikHï$3d2$aaa#~2Ү+-~n+'H누B8bAk{T!m ☇_:>駐a@^',M맾\E\ܺ(X]]`4{{wp@Ԓ0 ܼT^?AIZW^E ( |2.(qP:.&nU9|{:FV:P}{\ER Ti`Ћt7ei;sݚܩdCqqc%3>x䫆yu>O(ez/BP(86βxn1 FRKW `qg,Rgel1.9%K,Yrq9E)ES:2R8Z wZ{Z5{оՆ$pyAwMڧ5zGP\zx8i5}/׮S7XYYEʀ^?X^c!* #OduҴG*p>J77zҔ#j2DQHYa9::8C{YhDa,Ǟ+i(LG.N> +sYKQ+H8G^€LhkH$IХsZRk]/!ǘr]NgQJaA8Is%:^ZIRk`-Yц(֡_ ]WQQJGqh4R30/\J<#ѨͿ$yWzkT:p͠rU,2; \ȎM׆s?{Cq/Lr`|ENcH*tB{-Pڼg3pgsB4}HLL ?F*vff.q?\x8g\dɒ%Kn!f,XȧqS)we.pO%> = A$%IbwYkqRH!t:E!<`aդ뢵j53A$q GGZ-\Zpi"V !q\t7Ij5Iȵ8@eloJ R'fz>BH$f`tI)/lpR}VVڤ>apE6~q.;<;cr8IzA6#=Ά^˭0&Jζaep\wpڬv44*CP1FRR8='ŎgP-3dgg<,p{s7>Fb;ι73p^VCiцx\Ld]^kDS܃ut-9{5,YV̫ Aүj:l!xwUur)t^*GO9 rfR?as%a!RѼ4 yi S{s5 z`5^ Xj:y98np5sz(غp{-;M qN\q saHE {= `ks"(zףl ?`%+yBL)Zk?2CCZ6YY:B(Da.r  I)*T>ڭ&{ <!vl]'\Q8X;TPʲ',VX~2I?B H1NGcBۚ)YM`p>8f~hQ8L^vDT1QwNz*7F~9yƒQWɀi`yY1%f9L'q6N*aD>e_O=:>[h='!o?Uz^KF9'%R>NȦ*<&?k!:UnMx w$ݿUY$Va":/7n-C~vNs BHá\f2/!FwyR" RX.mX  A 2gJ g ZQQ}~ hv;i6ظ;7pK{V); 2 5;;DI•t{$I [>\zggGۥlwxWs$&guMY:VF=D\~%:z6h=s5gY_m / \JEc9*)AcК4/(_n,J3Vf]hshmqBP5i6jZM@⌥jl6qBQc fNT 48 Cr$A@ D 7@W|WN!A4k0X Xηe[ >?f iJxG*ȑ9p>,8eX$v; ~ʽq~q0 #S@c\dJhq%`:7UTNp;k sLqB[j0e[J{ mo1sJNնN΃YT@~;c7%8A,&~i! g,"PiF(VW}:>iMZ|gXxn dYH:j9Fۻ(X_ݠQ~q> [/q+۫r}{\8Huַp퐦)QHVv*aPX\ IDAT R!C;Riqjxf)4[$v\\ˆ!BQh\ӨpxAks0XH:XAX)rGXy,Zk:W^Sڭ&.غx!q쇏A@dww5aPb&Cd "C$"'@ KǎE@Ԙt=Y!Fڸջ`/22*uU pjRٲ396Zr`wxbNwA0]l,r[;fHFN9!p7陪s`^1O('&U8S88c~G85 gga[w>j*w[Ȓ%&_N,Y2XTq@B Da,Z1~%QЖp ,8sZG$%FSQ7HEE6.}+wpmnρT $*0(f@Zmc?O=I0dmez EQO3Yc++ u!%UZ(1FI-ҋ/#)GGXkhA r]u}/. C$Bz\EeDqLh_6{{F) B\5U)ֺYGB頌(Xߠz /4AuY#*e~= jI{BJAE1qRVS׈ȯZ.0-Pgj×A;΂ m/J՛l26F3>;|-TQGcs`ǘ'_-ܖ»ЏDĤ&43};lфxaf,֝af>f E.t-YrFgYDzЃf4(Ύ!tƋ/Χvc:;xΕÑZ$" p8cI)΂1fIVg{-(CF8R~a ꍛWWl\#cZ i!iGYN`kn^x5#^zefC߼S8GӡpsgVj!loocOE8.la#/4BYQ%Bl Ci5RJ?4 I c-X1>8R~~%Ok-Z c-y^&sWgƕ)^4MQJ`F[:AURuN^Cg-I2s(s$hʼDT;53m}d|\gtgi4]?6翇2Ϗ3)ܭ11b1s {i%)uâfA fqiNR<)dѪXSX;=|h՚Ϸ'.YZf`p|pb<,}XnF8&E+*et UI\ׯ_[0 u (bs"WɴlRk6αt:G>,yCg'xZV;8W.N5?Nj/H*rw9qptHMeGH)ipHk Q"!X| @pDM٤@[?W+ };R[-T`4 EUD(pakRլ~4Α!YRKyN5 0jTϷ3*L\(ζqDž )6rDY7I别68[/Hd2y{Tpn~2YB (CYŔ`PQr3簐 ԭ0rJP DOT2T 4p\=łŭBif+RN|c,yrޒ%K,YrE1R_z1gC'o=֢ B["!YmӔ"/p7!^zz="dYN?Ki<\~nQk4I󂕵UvHMslhJB`9<'2.qpy7N'͈5i ]d" $VѺ# bXiϑܼyk4Y4EIIզh4qVP7z)48u0bqlpy$ZUA!I)$G$QD=$O  غtC*&ED*{⥽>P$V7BoęUF}iRe0|]LjRg2Rh<9t<,¨4sW?UIG6Ȇ);#w+L4^c<|4=2y 1O?bT4?av̜sķӷ!sӺǩ8}8wd1_i9o{3p+xɫ9OxK,Uh#|߁qx?% D1;8QnWqr#q@D<ˁqDX$@ X "C,YKljQyetem^M2J"CIf zYR`qXE8g9ۥ9i9x[B$+yF7x[•k8v#:yr[pxxszTGGcxok boZqpXC)E'i 9K$BtQ ZKY;|*G(;DqHh1gYGy!I-(4iVZYlk0F IE(PRG!V=Z6Ƃ C6Q#" Q^C{NFm2H1ؾ@օH׷sut(y չW;L L6*:GB38bQ FM7SE6%m܎#s1S-L̷Vّg`s,ut39w_) U洈saҳp,s%K ?TϿUq9p9|/ yYrp+DNo85ú{ީ`FC'RP19zH!YW^K;8Dg0=@a4GGn`mc+7y~4r)$I! 2sv^ ˥Kng< r*6G=ˍݛo\!D"!ȼM3ytXH7wwua ;7y7ϣNCG bem׮RO! #T~(-)%Ady(CEmseH!Y]YawwvM!}'>KT+ˈ`x|'%NXo CQAY` oK^_CN69Oc&|i*՞čMwПxWqlo 3Z>K΍it_ ;4IKL^Q%m}6C"" !5K>T8 ĉ]L*A{FH+UwO.|mzE5ʊt )kFlfP x't$[(g Yk}cV \#( oyDR7 \~Imߠd{=z1ܼA;nt{6J)z{GFP \@9D:oxkcF~?K17nnwAZNp(6ZC8Ѩ;b{:A^\ZLFnqk!Pv{^wb@_B6!UF.B((A[p^[$s9GDQL,QPoa& T@VRiMH P^VRD! 7'T=Q' &wS: e?īkQ;=(իkV\3֢㇊CC T k+q "aC|h1` "FipxDs!R/Je{>in~Fcp 7ܱ:(?/6zu>}%y;cyʖ*ӏTǧ dmrwL2?4>7c'|,57qǜd|aQyWGpPƥqRڑLE|D3ƘޢP>-*̖.DF3!֘Nq{  \cUl eBv\_mQa}]9fw=.0j JoW ƥG&EKے%; Be(?sхCH4jGt,{3ݨZ$M Tw:\Z`K8bP5{I>O`0yJ`6@T6Ť Fd<01|qW=sH #(0iN- nԽhOyoO?!O_y}|a._Bܨs`!?(\B&5e})Yk(9R#y/R lZǟjjt?W!,xɝ掃>UB٢ .jRO6h9=H I^^ y^ldE9a'1b2 ?:"s  $*CA>~fk`H,)tAՈ^ @RHҴO(GGG K3.=N{@cE)pV`tp%Jik5lnRݡnxZ\Rz.?XGh_@K-?Q::<ǵc,X1xs=X;c,z\U7Zk49yjE{3p!@c?HYS I3}CS9{icQpܽ?ûr\sg4w>892:d>'*Ƙ]'1jIjGjZr[8Üc67bɫmɒs j#Az$AC8߷¹j>[r#"k>T ;` |{Ư(+~0 |E p¿rl eU;(;&޹vXߺ3[[t))+6='v4Gegn_zwټJ9 %\t?'xࡇ(YYYiCъai .6x՛;wrT P򽛊`‘=vNxbI$AD !&ˉcA8aL o^ڵZ~爝}6.lwxHsEOz(ںWYin"$ӌp}gͣ-I_Dvګ[JB- " $0f=-18gly1x{0F06f!B;H-VUݵ-o{}kn_Œ":sSSf{sX_]st յW*&pB aЌvf{&)˜NPd%J<+jt=, ǎ v<8q4Jﮥ%7V/2 khI'sɋ .\FQjF̫^tU2p2Ϙ&#*S s8WW_X4D&,К,/(tzA@"zFeEAYK' R@D0ڐS m4( Ē4KkP׽RLBi255EqtmJ[jPFќj00G8Qx]"@ .'뮡uY%@|d||ӗ^ʖ#R9vj'} : :cJ~U+l9@iP1$s{}Bя|/Cl~UjrذVk{b 00~r8%q$iLf/teȎw ~9A"X TAq)؎8Q(ΝeiQ?OZ?{~zQYGD8qXo=uF[nްJ5LZGFk4űUѰW˵aFy1ZQbVZ07;ˍ7pIz3S\|Fӯم0A@V$I2EVᅲGS3MN.e('~fQbtjv)^O|{ Jhwmlfv~+<VZV7}8^kvs@(A 2$X3n<^JE  Mϰْ AyN^Q p֒bzyaX"3a֚,QH DQH%bү1K~ iQ lRɋ/쏣2;{NZS͠v2lR%ahB㕠{\ Vz"R)*޹'u]8JMY__N(EQ`D}OgP[:ӄ*B+111a4s>'ORҊ ǦAq+_ %. ~Cto<##R?>i2N/~p+J+҄=EdE I&15&&HNiɗulŶĭNvH3`[mQGQu:{+GulHv7֧C⻾{A #r U&?Jjꗮ;L?P?|/>K8B}~|N?YuJy5U0h4ꬬn  - d$muM׮\g~n Vf c?0똤F;MtVciX[_j174qMSjqE/caj' ϻ~VhN[^pU:yN9ިќnrSQ'+WKk@L$?C/+N>^0@h 0H^wCkmQc$ϙi4n鴻Ғ%YVZdRՈk 4%b*Ncu}xj33} J4JR ZUfӀfeuǩ5xА)IAeI.=Nʹ'y3a^pn( ZUzы Erv3RL5\_YFT1Bu.M3h(ʒ(*1Tk˸ (M-Ih@Quhc>QCF~Pc0(kBd8ȲӍc "%tm0Dk(fӯGY:+ט9=C$5!(+nNNqZj6ɽQ4  PO)hZ+ĜT}OLlV0U]UG(7 :8?At$ę9y F $)c? R-I,7SH\d)o2H@El)A+|) f.nm2zG@9@#h& ߀R)Hxkb1XnpT-~3 kAv." +״J6h& 5mH!\sqVVuh%Ԣ2?;ؒ(:zk'BXW1Ɛe=VV41?7]RֆWdDEDL\~4x^FvV/eS֑4m_QP> [9'U8s FzZ pBhs"%mbl<o]oẎ`"HA@0}/᫿W4ZhܱvHX!ɓgKo2 zFvw|ۦKxԤuGvGo9`3专}g{![}&AhWid!h yZ)ΝT#=)؞o` 0A:GYzEWk8 kAi}#xř|# q faozkQZBg7[GRrMo닾ٙJ?Gh6YZ):Jjn~( o_yPZk fMXG8qkK(Szfs'_`JYzeN4EYМ5H.NgK^ikWidnALxK.q9J`#u)Ҳ / {?Vk4 i||`@ [yX5ol6Y^[)p05?Oبp(I-Z CmAHLOMSҴZWMQ% \Y ^Aoܦ-K3^JgX[w^xWZ_1Y/eann(t5&0eI18v\;k&Td _*wJQ p'ց>RTrP=ӤlLjĢ(GvifW#?.t@`ST!s{٫o;UnM`m$EE6IhmE&L:G%-0ACn-_W Dl<$D~kc}QG uy (m_h! ͪBC?d" /Uߵ [5uز9fz*Vᭊ𿻡B|d5Fi(q'NcDQf8X\Xd5\iJcDqzg?)66ZQ1Vze&-P+K,gqnZpr85꬯jE=yϱrOV9.0[o,lUf{Gя7m7U`-e"PS8{I}Wֈ[}]b/"wY߮O핝$v6`(d{#xq`;}>zOI oy÷ G>Q/*<@@kR8wC w:~Ca lI] fx/YmDr͈W5FVM,8y^8,@I7B6L@ wƍ5N=IbZmrk2 #Wee4ybemc4EQ'ND1F.N&/r: :YY,^4z$c'Nm2( * vHmYmN8w^.t' oYL ,-ߠ֨4MZ~:hyR˫+(7$2:?9GYe Rk">?[(Ź0j1:Ԅ&Aa*EiYhm nYqs"!v|;x_ooFTll@_\+oMi5iI/R+6!W+ }ڰʳumYpbnܿD:s%N*Pe>̟)^T7|>3e6vnk[GM࿑mEdDmؽ̰s7/1Aߏ<é_[N}s+{ݣD`,G<}/#xf\ fjYWѴoi ,}\#貲P fv:\:JO$5Z|)Kz7m*T6/%E0!)M3t)'ZјjpJW/:߮d֚@iBfB"1[d9K{eDhѸґ2^"Ǐbun,x$ϝCҵkԦ(B~GK(0(sW N|2gϜ%"OSBY]uΜ9œ"B.^DQDNKhRLМ*a-?4`P(r>|ܠhu ,DQR`:N94X9A#P:iZS ,, S %(cY)㬳X'%"A k(95vTzTn1^cqaFNE8뽅h0 u*y FS|cѹ'oa\WH_G~h*ĕ+Ub( UIY~\̇@{a9;z:TGY{kCLjK۴-}X-0o<775[iN{nvgO"c6H_qH<-==ۻhCqG [Tg's`J`q]/L (_G;k-y!: IDATz! wKx/˫A)TٰژkZ7t:Y  y5R@w;jXY&DP#JQ{.D:d1C-鵻h,-2՜eyy-'\זoМ#MZ`EHӔ@fSd.uliCqi/,23=Mf_FXK!LBzLHɭWmaeffnK׳3 cB,lj[FDa@y-K , RyJ+DW)EYXkq_,48 ơ7&^Se6$IpȲ 4$~SG~zǀ;'["Kz"%|~|uDR]:lҷ`* MI =j&s3:8ҿCuO8h6P5w3}&CM0#i%v6xR &[%u"/־#-HrOf'%]7ٳvǝ¶c#MO Go#xq`# ?C#ʰAT7Ak.<1^qшRFxSu ET|z A|7#l;:><(NH_{k,P7^JaR);\܎TINUF=5=MۡWZJNJ7UJU?s|QRhUaQcQe/b.?81ԓi4w9GVgcc^G%ԧgXY5CR[TtقۥQS)7 &1Yɹ,Ljā_ԸGqmZHr CE!4I &7VnPZK]9{.E駂;B 2D@\r鳗yfiGD/╄hM^L:DqHQm3=$O{450 HhAkJH-$"YJ[ dyJ\QY(Q[Y0 S)Z(0 Z+$ĄA@QǺ[B9RKPYQI# k)D|;S[mT},M-*;ӑIoҗ,Ԩ~+̪iymN ݔs)΁ cRecpI]N>&c;%gP~C:lܣFljM߱dyՐۆHla[Z l-\Uj?y*)Ч1uW'Ve{/ۀE/#nn/?o[ih4 JiJ WUSAuJנR8  27蟽ϿqjTX9!4nKV)s{jgʗq'G<;9=2^8P=ۛ 0Ƣ)H>3)*BTUp87aJx_Wi)ZP)q rgYtȀRiH^}>&kt;য় +QE1=yhV9~lE-(]Whq Z'O5(B~XGiTNvi6"S׈ki6.E^Sԓ:I5.--aj 5#"(h۞8V~U #0g B480Ė%bK(*o7΢]BQ( Ay%Xg ÀfF=%"r+d 3!LB "kthZ!jӺF%`<ڭVXoP(G$h}DddJ%R9q('~jZ%?wЗ߱;iW WdSxŦWY+Q _N#>*+sPqw>| 9,ldB J)AdP F rF ~FNFkqͨ_]j{l;Ԡ|W߸t7h@{d m=!mU߅m39hUL;Şo;)Og w >0*#8 OW7͞ t{Y AL@nBA໔_'ā=TxG21ewpc JuI+4QW9!=؂4үA)l VpXJr0wNs2\`R8?Էc/ӨS8-H:h6: R)D9^ЀV^ZЕMQr Кz&(Ƶ+K45j8},xq 4{fmcZNa-QS:u% ,ecea9EbDh&5s):y_䮳g?I'Є:sǹ…+q!8u4<(IPZ+MH&ӧwJWX#ܳ0G ,Q3Bͅ .eZkYXcjARJh6Z넡M`4zB`4yÖzLh4QQ@Ym@AdiJEA$ПDޒɗQU\blQhQ$Iz-A)\IrM\7GǙ3QJIʪMTm+.aWVom>sJMۦM^[PoN @"H^~+6]?*5 ۗ[ >0Ak A(Fƫ HfFmV[ ǟ3;MdP=ӶF%&ߊIުߞS b*6@I鼢b,Hb;G/*|OJ[ž޹oA(8P#x,/#n-J8e |AB>Olb+QD/-xpSԣpKϠLuw~?1hQp\i)g_1Rxœ㑇?څ c1eT-鷱ɩOƷ(44M.]yN![|Ei *} [ikD9AYK#si]J\ 6Z\]^0`iy'Oniw;!Zkl#4(,h$Ν#Њz#YA=Nh֛,ͩiJk,p)98.= 6EAsjvýǍ[.)t~G i0l,ob>97^BT`TѤyJ,--h6t:DQJEAi R^a;y5}3!s ao^ k2)ZkDJ[zf~981&A$yNQDABh gf# @c°tmOsOYo:bאxWŕY3i#pRV Oou-R~-?4:0~<5+C Q__)ݤo8o~t0e'm T}}?`S1#s=یV!LG8p'<eMe?n+(laGN'zcRqgm5|q70;ݞD' M5K#W}?_Ã'# ;S_|;y:;Tbo/YΓ},#2oU\)s_w{|Շ;/s/~p4fɻ9m6,؎8b84`w/|K֨$?wAQCB %`&2?=J WSbq嚧Q?F?x6Q_pYCBPRh4 *kI/Oۣ% \sY􊂞- ^i/C[Br:pb~c2-aqN^/t<\K'NV$v@ʖF qLbBy__|LOϰ Ju7\|]I8Yc O=Nb2gq8( z%{-Sbx|xa;Hx4,A;k_iMaff5iR(y:.?ڀDQ+-J BA!Z8' @(+rZ']vQ;'8,2:f{U[* m7l?G-UkE[_guU/V5x 1vZ;h]cuGmHPUUю{6`f |W]8bmPnkM 0zN%RY(k\|sB~iJLQiG(;'M0hǞ@!h<[ى0X p|r"u8Jx=ϡZb́@7+Q03;ޛU=]-!aQ"ťXZ\K['Vk+@T"`)en˳?眙s>wI1dsg393(*BJI"&_(86Җ*s]xRbKA5K/A+q%O1k.?;8ټ  )ض9rtnX86湎+>R :e"#֙ ~b9q^ 0 ~ 7Td?7td,AXT* 261븸T~t: ٩,Du KmZT)EOLbHcIiF[)" /mqE0h%轧H$؎SJ%( Y\mlۢT*BE"6wRXهMH *G6C ޵c| ZhaiB vOݿVY_m~mHڐhLxSlJ9JDix5ܘ|D9J`ھW s)BԅlR1 [1N̂b Q@+4ڟf4m1'AvCɌM51WM;y+Dǝ*p3 C&wUlUݼȥ|_34G6:Tl6FUM} o>t\xpd?p q$֡saxʠMe'o¢th>xҙo[/cC"!y;sD>bAA%if'hj੅#2eC'-n*I 䶛o":J!4fu} U # (JqõqUpȢI'-lmN4,D}7;7MiOEO)T˜hjV5 GƆyވi 氣_Cw!̏ %!dy3  ,dێq|Jh/MDiֆ_2@i DWMɍӕΐВl˦P(!EoB SR ? :;sl*~%igg'6mbUa@.ólJvN$ Lg'ccT4<@Ƨ,_@OW ҵٴm+JXGyH)'@ H&I$T@qw0pQNw|,e!劯]G+t24%;hP*4&=OKP.W|!O3HG0ˑL$yahND)mӘ\jlE 1ژv 4BH%\\>G" ׍Hfo.)fض(T*A@ߢ^:;MږDZ<(Dkd p=7oN5KUq4c jU+=^j׺G=M4jt?*)ocZ Τ3= w6n&d𽴌 aGCc  0DhAkpFr89׿!_ 2&, ghW %>NiKcf^Fnݵ.'s^ʪ Yp'ֲ˸zMlz~Z;7X["Q[.%w,}pK`YF`|wZζ?7/uټzA&=roo?i5+KV#(Wt^pWcy`o _q{NeeȔG5l Uﻜ;)9, _lmlyvyټr.bS=3e~_nh`pn _]Ml\qFFIT^O_Ïm&~QkEiso3$üZnhs[tH=/Kh/|V`+cVAEA' Xxĺ?OupTlޡYYUk8r5zqټ륇޶#{>fx k6|3=Sr"'m&FC9jźaO(ixOGh5^V/!((W\*aK vByFI~Кm, QZk,Xk'iJeD۶leلʘq -l s(r$SI *`ye$I\ϭBL[,aLG#Œ{]&Q$Q4Ə0Լt`LCW5F1(WueSZZoxjگGɁ`sYrK;ULGykW'c_Wߺщ|ȿ` IDATpG6]5\q蟌 &g>|xĵ 7sA+1O|5{_2,Rp~ݜR/roO̧y{璋ƭ7󦏞a@6NsxGf߸;w!>v˨3|^Dߚ?E'v?;5+=o}\xCൟ}_ tC qkq'{]Mp_Je흸Z z淹Ԧ9<˷h]xl=3-?3>3fڕߐ݋赳 jbph#b1%N&`pb1K[ ֳL_v0]10P$d?zE>ص]h.Wv zRt- .@,1<%ld_/HLO;̼ǼM8MBทDv}6R,FVQSBD ~عuaRKłWrerP#4~Xy 4,e=Ä~hM秂/8\qر% ma@c>=Fj::X}J<|6Gg2CRJUgv - B# r,nJ2K$J&IBT϶(3IJ]رWZ!X;ZQ˦Y|RH~@Gw'b ׂl>O1:4v,db-%tXbXIvŽE­x a[fB ͼcch)L$ὼ 7\\o<6Av ;rЀZvđ,r@3!H  C8w쫹3*/iC`ҝ%9,4ssglmk빗nAU;zثloHSPl~R]S1IHHD@kP1_hJ Jw}`@1tݡ5RiCXس#W΍ѹ"]NN#}T'SSҔ׍ѷ`*P$c)262NgUPT0BT"ؼX,바`YR8PmZǁWcx% q< }ҙgw-81s:f,R!t/`hxu\cAq)BaQG:@Kh Y:= ,3gI-%a%9t.Iwv4h%CMcq::2sS&&Hz1<e"pM4XJӓɐt|? |B* Àx#},G5Ju[V'4XqP q=ܪ}엧}B)!|Fx'1>U n<Ǫմgp&JOmh.LcL&W=w槱u( &D'_dr5+_xu\L4ͫ扶tDSeFhd'^ 0K@ sRIOES'hf+YZ{@6|iE4 h3̅Ib=;`@e^mhi8H-NoaWE|_}s> λ7 pS&m>YSO1g^3)|;kV-ۛjS]\yi-@H-)V{abjp> Z!P&M- hFh+9oxvLNO|9@a[e}l.̇_Z7m 4g0 J2ְ*4 0 mD)\B{ц~Gʂ%3y#1K2Q˨MD_hAe ZZՌ5ТDd"ȅB: .^KP Yd!HiSx]P,a[öS9,d֭-¯TA` AKPTdhfǎH/[FOw'###$;hW Ar,i/Ns@ %Gۂk)4C%,%HrR1ˣKKg(|\P8?L]زc - bT&Jj#3s¦4 5h%Zفl۲@+,BkqD,c[@bW(Ҷ Ч)ۉLG6Ukaik-\XB) 4Hk4ӄ"J9LOO+@FH̀ey}HqL_xI'0'f3k&iւf7 5&!}50l26 "D~UB-4 eBj̐7^"-x^ۥG(׎xIUkNk:~7d(-g!x|E$`q&/y/=IJry-^_|?^q'+?z=_=} @ κ ^Rsk$E E\j/(7a$P:C:83: TK;(Yk"hTv]=@R8KW-B(,YHS]ow^Չ<, 81"z=,F&g9WG=|Nazbv`N,P\4Ҷ᚟Ï!D] !>B&!g]<ሹR&NL`"EYWю|CBJ)rXM6bt</Y.ҡ\F7P(AZ$ITk`+Ve6(-F2TlT>Car%k6EB2$x?=~[K.#e $PR8=  H uA:RbvZP E)>v2n?1 u+{ƮA| $-E^X-AX˜ @$IJ"StuNIRH$)>RXtf:)'8 NܡZx.P:Ķ$JtGP4Fx]*ǕX!t\.K"\.cYD!4Jʕ"ttg| }m3:΍*: )}ϼ# E+X"-5'4FVuZ{Qwբ!Y{חjQ"7~XRmBU7+i_BGyT30FDW Bߞ˥T2 Mpѫk}IOpǎ{ϯ)eTcY!4 Hc K&"L~ f&dො{,Gƶ[?H)dAkNs̖qU" SV>S#PtBLK>E,n4Q|hO\N "ETJDE Y(ZGċ] _S#~皩֕fMŪf3{iO3 aƆC:~д}gGHyZ>B WFM~>lۥT,qЁ14hrmT*0Jvwy.RXCT GXG!)V(ZHe&c;vĐlroY oMH bض4H-)X$ R4J)\ǎ:!r\.n8mq.Mّ1{ω:G1s]kW6i=ٌ֑&ڼ Ҙvkto9&U)%Ҳ"WU9hD   8K%)`dh'#C;aG2bT%D@,ķV#L‹)^rqc9l\9հq~#| :280$nH@V.jZ\\WUцXGPMкF/ a BȨ4Y#4Fl946pLEό4gOٵ6Y1=4HGv q 0@}_2mߣ)8̣YOKUGpp0bSeBb呝ܽ6dżWsX92~ >|o~ȯcZC$̺ז'v0\Jw)-("zcB}ټ7'&@tuO5xcU?a:^y[S7f5[@.ӫnd#*<[ g|w_!~e\}Ùz-SD mPPg5mkvFO+my.7Z%ϗWq=S{>F9cwo`cn_w<3^˯g] YvƗ_-Åk uw_Wl(/3걛\ 쏧Kx;ϡc7#+w> \V5]?w}o9 [u;%߸G|@d8#}:h:27ls(B*NVg{R\ 2;W?Q5f)Eq CgĎhD (1)Նx MMT6B*e~'4ywNڽ{%=4Xb*=DIK\?cKm&U`~6^.ߦ٢XH%= IDATsh2_z&o|;xR8kEv!8 Tbw-D °*2TN7Ing_rc0(]?oe8W۸Z-.ه&_II S+QSfV&?\vYDn#~r._.sV&VI!njgz9ڗČssIT\ۨm=gF#la.6c0uW 5gRM]Z_׾yCˠ7rߕ_D%M~dS9xdG۳y7q~ Qz}߈݇x?ǻW|Tiqvzphe| sߔAKK~ӔGٶa׿ >df|ʛd^hVkB͎ x@ egOtX44LXQ톧։oœ܅&QAiVf1c>PT7_t 4j;/{bAKh$::$hvpiԾjf?@JMI.V *_].<$[7{0~i\hfonL_h@XΙIM0Q-l*:.N~LرKA1ג@qև8]Vee` >6 6Q8im!xڦм,O!xob ')]t.qr"0&OgHe:sLMMMG&}EPP(O$8]%!J8K,G\::;Xn=~8ұI%S93^ BjA), Vh6fJ+T* C @UiҭOU0WFUQ5B} RGfZ栎CHAW5X7Si-F7jzK ׼Өq;[(<"0ɶV 7Oc.W=̟&zQ{f¦#O j[ڠ 5~ ߄,ڟۙV1c{aZC%+ic&y<EX B"ce?@ I:fxha:=lݺ0T y|8 !t(t MSM6k?kڿMJOTU'j=5Dw-W]<=Zᾑƻ%~S~ O-$VZ+Lt Tڢ?B-ڌ/ Ӓh´FbV{=aC7U.>̎}V0k#3w\x2qa^'`ۇ}F#WO]`-@vm yCP_60V@AOFB <)݇4*@(,exWKQf1]?ȸ溙%? m2F7!Hia9~ɖK$I&''-q8#شq#\|.G1C@ #$HOnJlݺ#z$bђ匌OjM\f|dA̱ Jup1D e:ƌ4f; XɉI9~4A"Bָv-^(42eN*eb0^,$ұжDۑi֦޵6Z&+R`EBG)-[Hs9P~*cRьlE )`̲,~RA!i}P DzP*P(K, +*>a XM2$i&qpD ^8)uZjomL%̵MkҸ=EU%Rom 5 (K%* *T5}|kh3ݯm{T[k޷m*^LjF.fi>KZU>h%9n1g(cSMh(K:=`g3>JcDx *f$Z\I {B"*B쫯}؇?Sh ,,ʖʼn<çsFBB5+oZ6h B!Bj7#!Y lk)[6Z:he6xBi6k.-4` ?2P(DRp_%MkgGP@ %q\Z},!Bq 5X̐ScĥCrIKE.-i*>~B( X24 ټa#cFxa;/\V&>֤;;X$^2VcyJJS(~C`װ-A _ $BaK Jc BJrr`{RՕT6$ٷeQGpL>ǣ=@1U$Nx²TD24e,Dz$Œah,GH+d"h|R.hKlIRbF"i9APcX癓F>J/#Ff˲rla*(eP$1R瀥BByB<-5SkRU BPt=N;AH#UEZëŨ/V͂v0#_Ϛ5' لh55k"l1w-WcX}kpn7µv{C&65=e>j&' "DWmiaտPfZPn,nFͫMXՌ> 5p<*f.!93>Om&N'=LtaQLAünnD{Zi1qll2ɽ۸BXh-P:J[h7ٽ0C0ƚ[#n؄ƼL ZK%9"=%tuYm) cBX6i?4ƶ=;|IͲlI$5ؒ%@8HO / Η$D)dK&)R@&)J#޹9{ZP{tuUVծiZJҧ ]DjSOչ CKѰ,/Bs  O%[x7EpBhy*x$@5뤴9FȘLkR-PsB- v>>iv'v%I7oРMs%B$ϿHf%\!RF!qD)| i)Mpo7|ɗx+ux:q'xc "c-|ZK4e,o<4UENUWAi >Ǵd;; o ǒRT9 E"i(kGYA"GDV@ ƃQ &`᳨z]J=6 woߦGP`pg0O8dI#JUCgBň+ꚪ̩˂U5mks1qYa2pj=+,"gDIQq(Y/VG٬)w-ah jp\"AUvcy;D+^iBA%`6!2SB(I2. FGG5(jjLPzϴë z8(/>cILpp8O$z=$2.6 x Lz$>OM9>!EYa3bˋ׿HMSg=&Y+9$X8e|ǼUgv3XD]6b7Ȧ:nݳ޶Zge?<˜x"/e$+I-̋8'943Vs{rO \p`{ q}9 0px,' V(?"(Rgb%B)>yBW@bz;ICjo㍳xDQG&w!IfV<"жU*ֺenއ ąa(D ;7E\t]ɔ=g>iy^~;GPkOp b1 Ҕ^3H2nȒ8 x}L F$ڈWn /K'cDqDe_Ĥ(GܼsGN$YWcoC>Q2/(;a#qw:!JS4a>@.qi\zhH06ع6GkΡf֠/˒( G}ɘ(x'ii#%O'F#& T!b$(ϼ 1q,_]%1ARUk׮Gq,K c8 I' b?J=øe4:ž-͓eD>H{nRmr]:bpۆX6#@G%.t Z]1/AߦKaBƖ[+B6` f8gq#^#Gȿx \p`fDQtbhTѿ 'ߡ U͇;c|yj (W}*_ _O{t]N ck ^Gp5%O 84"q|x4'.]͛dY(S5"%Ӳk$Id2 9)A4 i1U]Q4 ^J'8簶ݷ-fi9ڏ15c$IBX8 Y`ɂB2ǷAh3+.9MzY\kN*%bUmIvBZPfˤB0!`Q`{58%x; xKVMd=æh+n/D(sԖ*mwgPe[;O>é{㘧 \pONt럻oAIW̞^"ؿ4_"|>9t4X O$?/ރ*?#6yU`T1>!-bC?¸pHIPcCa>`X{ =M]ض8O&d&&°R˗.sMܙiŔ*'%)(feĉ%NdZoY\sMMUIzwASa4=6֒ eQr||>sHdiC\Q29> 1x#lU 鶴7q^kxW~ $ AVZ!Ɠ /eU(SEZQODFrƀXk|p@SUE/]-ą{*5eۙЦޖ,WYa~v3 Ж<01OZҕfKU [o%`F_B8/mMn mFFD=`<9{:g܊:#Ľ޸_bR #ƪ & NYqodG+`Hy_b[Gb1۫Μ?K#_NW'ܣ2jXo`@ mDQ&7_1hU()Hh²y]_7$Ɛ4FX/e4ДF=MYO =ohGNDYt0vh/zFxP(i.? bGE\G4t;&(k,IY 8t(Os(ʒiN'9Ӣ za۷o)6yG4udh8bggqh^i+ IDATK>c X[CEA,薜2ow Pp((:0( J8ycqe% ˴iϫ_qթ1`,b"IĶObTZeY'KGamCM^e|K >n%蜺YhKSkX5#F]ϱrj-1Hj)`]mByg9e5oKʰUn- 2u8Milo8#T{H,ws^qy  uqPΟ)7_4VZw>F?m%X] yyzϽ 4L p&ƩAU J{ jv }1DNLy/O8&+^ݣ#xI%>)q UP l|3b.·6}0} iŒ蹷 }+@hZS`4fpi0ŽMz>ȆYS%Z4K4L(K)KlEhP?EQ$:!Z$L)"8C]ث-rJ9H$V!";TuŸ̉{)D*ơeIjѐ47g)4 ]!G7nru4乧V 'F ,_a`{$XYaOl-MS8Uj 5 8Ol,8AkKWݻU((/Ѫ)k1b 1eU IǫG1 YF8/-GdYQ(?H$eV4 F {}Ʉ^|Z=aU`{}O9 2-x'rU庡O~Qd؉"ӌ K2,aOQ)X|8RtU( &GIʰף,K^zeLb18eZL,R7iY1>iƒ2ld0%Mc(hbm1 2ZCI"!QJbE$XfC8>p^h0Р df}.D VKtZ,VݛPW[yՓ]; ~EWόomPl ', QB<[^BhY]@]{Z!lﰔ2䄰m8c3=ݒ KRAg]whJ8ߖu|W5qS1QDrwDg5Dbh f|÷'GcRƨv8HXxaA8i P_A a*+B,ʟǙ Hy{Óozp.1V cea饇L-(#Ŵggŗ^bOy;FT-Pc`i>kx˳RMY19>Ʃ#!2VM'4Ƙ5OƨzGdt}^>{.8#u=].nW e Vky3zZV*V.`%p@Xfm6%pγ&d2' 7tG]I-c]a{}|m Nf뵄gqx +AӺ A`$ؘz`8\0Ѡ}71MN"\ P5੎WPLq ꔫ_5LUiE%lȓ*B<,]U@tw9(7) +A/D|;$̭,p" wXG1(a(&9qqU߸NGı6-O9n Mɥkpy./K8CD S9֊McN ɲp⨯P'S2F ;P5&($Zݜg<ژAˆ(Mh^QLs81YƖ_y+RbϽ/J F e"pi'#ĥcTapGw9.&DIDQ!bN'9ڄPLW/`㈺ha>L&&)"pd',+Ѻǒbm (:jW"9L:!܇"m)JhK: юa ZƼ irLDg~Z1˷K5:-/ZixZi·# mAގ=-`[g[Y.p{ęǛ33/Q+6|]oL"**WuB}"X3 eDb>o?q D75@8y_YxUج:[-MUX╏o_X\.;ߍ,hOcl (W" vɢ|<*._LUWܺu{nSOr89Ya\L)keo~Ͼz'^;_f͏JÝ^(˒bsYPk,D J.vP(l_%YqM1MQ`Uf1)/P ^2/&9oy1#RmvG!m w)ׯh23Cᕻ ^iQQJ^ӂE{}n߾E&DIDeU(u]Q9UU1Ob)pg^4MC?`41L}"ϩ<+y"M,%˂^TxHb4 eYRըwt'FqJ~?Bj]ʳN@}+{LdCƢ%ۢZpszXʾo<}mɵΊPf-]Ўq m^V mLDۂP-kUImvxDۄ ),2fZmB3fmrX : BV31ͱm ڈuS`{='<g{nx1+Nq a^[J䓁,~'&XŨ*3auXr Kv>јXpx+ߣ/ᄶkv{i'7V`1D Q|^ Cz*Q4v=viGGPo^g8rq6=AGECf^oʥvwGܼu /s'Ż(]M$z="kbȧ9v3:e?)+zYJ]WNNUUNWUE4eAd-=ZU*yF1)F=5L!(R<~G8+}UQ._!I3^qpcn3k߹C=69<>Kl@L&Tg umY$sz>J8!Յ"/ʊH^QeQ2(jqGAJ"/5L&-GUsAu=֒$9G5 tu]4 9xHZ8# m- ڗ<ݰ@N\WY6꣛bv}!m4ki!K >"X{¶uy]el .^N߀Ym/%l 5V&tUcoiEX>Vy{ 7mZ,A2َ -mx]̈́esbǬ@ _W%bAE&K8:U%(GҔ??[,/j"T |a"uXkcu ӺSdZ6Ap%GC |{ j"); ^1'3;9֭ wv=eIdyt3 ш,smʥKvF3OqTAnbYaŠ#^MLlcvGh1 4EǕ`ډX$4MC8 1_׌F!LJUA* $(5d3.ӊn1_DA#D.sq8>&/J!I+ں J,luD#` oޤH{YX̫yAUխBBi@|O/qMʲĈꆪ, c (-GkT=(,!,TeISŚ>(X%AxqcΆXiNAYѓDP m~uV+ rc27=&,+J6c ~L(gD2ЕkZCwNάWlfAkObE ka9VZvӱihkq^!Ye[oƳ">KQҐ6ϛoȲ6 L]'b.`q<ؘ_7?ݣ{GwF#7nqwR_7};$6ƈ5( (8'Be=<Ǩ]bkBFe8`0)MUT58X_y>iD_,z4s{ n0s~_ثdCkO<*2gcJP c PGݼ^@$~?/a;zP5 Ǔ)y(ḙK/q||kfg4B0eciyNQU~b +b ΅}:XzS)MS?RDUa ݠ[i+MY0u]htnm>¾q-<ҜgyUP%6E,..(ᤰ@:SՅk`H(3U:W 6-\?ez=ᴺ9-k̻k V~_+V@Zw ֡ t_o (N|IB?)xKX6¾G==籽W,BD)|㻠o/y#\|qQ&NQE!oX Jb#*'TFhxpmlQ@CC^_BY׸"qxg,I21`Eh#3C7BŸ)pVHzP牭!(,1i\xOl +T,O+1qEF;#1Ta!"PL*4xh\v JǵkEYSi0ɏp$ҔA@>r-vBf2R5FԷH`>l``LڈFuMUx`q&I"⨇`; 6¨5S̴jý+6aA, 8iUmg/(ڀ-&,i X/-P Qc `31xRPQPZ[h@45 4ȝ+N)8$ZwF[ m!<&]n Qot5G˲װ?6 g:6\[)@[VaXbd-1!yل{ƾFxX+C&l݀_+'.M$yi߭4ybm5޻Y\s̩Sƛ cܦi: >'( ޭ]EVh'c?ڴfڰ7wIn;b?.=Ucӿ.z"HӘ?OhP9^ {.@z5g/N_ϴ@|o*Ot' *P’[(qp 4q:Ɠ#FC(6(ʒ#IbfZH5kk1hVpuódi"4%Rnݥj*Ō;(K0%G)yGG\~iY ?>OӔS.1xqWnjTק(YxcC}uPBE)H w NCWvw QQV)ƀt3+׮L QdIq x5x'8'2qN QSD, 1DQBU5Եk1xC׌Teň56XR=(C%n84u+Q n ޣ=KNUoŶ. WL(o,V,3+lێ"nYѶ3 F"˙X}'R/іB4ř_6΄mo6 Eӕ*u[1nѻ6MtmmJX?ld+L|_-f y -e&Y(mT"mmi{Ohjihlͭ/)^ A qs~[~m#qV˒AoC$eEjl/dLTYEU]R:^o*DId K̒,.?yGw9' `!1ܹ},pUh/KL]yv#$p*q8qcbK*fOVQE&X`YF8#J ׀ wvxF Z8[nO ;DB ?~\3q>7o^sȲl,*|#ki*1Ʊ \ڶcJ Ґ)EzIQܳ\z,9:h4DAR5 u"a5=M^ga$Xes1 * *Ay {vV 0v>[u[v 2^gnZkI(H۰@ a)BNGUPV,DXaZ'b)^ʧ{g̕wAg[e]d"(! IۘZ^fsۂ% }m0{CŪY::F u趧-JM6oe@xhxtLxE 'Ugcv};N;1p[w/*R^O0 d?OQFWJ@w| J&@g>qd#x_}0ѻvw*fB"yb_ `f]}/^AS牙4|Z{RS No25M~įMSS%1iA8̡O)SX;݀Tڷky9;4#njP{dhȴru֪0, Uy,kyI^TeMQkU]8ڝWXꦡj`W+)uQoPk*9=.宿8sfa%9lsY k2TVPE}Pι5%AQ., h˗10vBi4ٳtPvߪD,\s ,mkd:Yda-ƒEZ!N)(Qx$ڤ \,ֿO .񯥿MM8jFΥyV+?xtK;!:.lxA~f;NW؇> I Y2Kb VxP3_ /n| #ʖ9{ӍX$}q/1 o|?ߪH;07e{cji傀NPbM$h> ľ><߳$y OS! CxH vnxZk9g{ϽwΙ{W9YsLU UA" R$>*("U]ἣ,=!eɸiᮭ<1AF1%.P;ὧk;TuhJ J4]75VVWxDVePW8o|QI=W ln3j Vl;ՙVЦݣmghx˫^Chx/ [[[*8hS ,%ꪢk[._L4\t{6(mC&mT2!Dh"1Fڶ5AFqޱFQu\t7p@= #bDmIII1D!D E qېR(]QC BOXUzk̔ac*LZاxL0I;TGW c$H!CDW4+i̥;px +Sbr1w0D@Z XRA,2\#4<+ᐘCnX{dɩ,6K Acj#fg ĚmwgJMtTs=; )MD  hh_^F_)t&؉.3KN0#w>qe& ɿzSa23|gLg^a_ppI~8&\]qp5S߇LG{Ÿ%5^>8pv_~81H1B8[\VCe ;@;Ci@|; D'[pfY߻Wq|ޢd| O P %O!9%=fNA4@::%M/ɱH1c8⋂7ĩyQGȥ!>}#trF'CdsǹQ aQ2٥*=1hCz:gnmmCʉ:u^xo,BdA Pz9Ғis$h$d^[> [i>wrȸi;InntYy優R_Q]U<ǰi m#Lj1b($#g2))_l0X][e`P#@ۍ ]K4'4g5(шD{ʢ5k:4 œSmbMb&gaq0Kn͇E>F(ZDbg◔a\98!TQeJ-lsMI fB ".O1S&b.; >A3dp!ZИ!@bd[ 'A_504 X2S})fbgW wr{$b!!⹈;%浐2'QҘBZ9>EeQsX,2ý\]␓ũe}":ŋ/4!Zq7Ż*e_J'?>7b}]c ۆ* (dӏs(nzmXhDA]M#?QlN( < [r˂͍ ވ"C-suMDҖduFw]Q%:u]CL4MKZIrXS[M. a6362Ol5@w!aЭ#d: t]h޾TeqJG0kz0i>r1 }Ä=d&'iis?Ǥ/-?='^=N9q Lwt=qr3qF-c'#ࡪx@3 d{s*##g< $FPbJ,<d8ɃꞀrVfR||o,7q4 >ʇ=g~2|#+^G%lѦ@A)RxT>ӎǸk+lnBpqeVVV;|'n#D!"*3pmk>.nN뮻X[_`0kLsαM/K-K|)k7VN_xrH^۰64)rMDUڔhc$Ġ>zGyLɂ ^I uI R({˯"1t1E]S51)&Yi(PQRΔY$AԵ]G9'BRU%"ƬmrEBH- lnlN?:b8_ pbuŖ wE5Q8Ϡ.9f12agkf4ibĒ-k5?bx/8ӱnZՐl9+-bo@ 5NͦBNH ^93a(D]`[9澨>3 ޓG}Ȣt Naj(I2IRhe(yӊ[X2LD)9>sݗpΣ]eY҅H5iC 뛛1^+rEU5 z{pWUILF꥔5Rlmob*K㦋ԕރ#@ V3fHepm_?2 V77N8wMf:\`E%3Y%srQ0w,"R}P,CbGz@zex깟0/N+_Y V3י{7:(3Dxأ>dՔ5?|  <0%c!ؿm;Cu8~e/{3x?zs~ N`fCo@(X7,[tظ;*?] ֯fvrwfv #S @d8o@,iSõyeZX#y4pʊuxW8zF/uv}[Np([Ix78&pPznRhW(D-8_jAiX s8`…U꿾\ˀ\'?s32 'ڽR*8A[TT eyȉR#Wb sIv2 \I~ID&{ٲ0MzȮF Al#ݸc3fo{ΘfS4%hj S+3MzBm+NaJNvM X_FrH1v ir͖8>}uib`IګŁcEi~\0 al鉱4Y :UZӟL>/^fp\a<Ҩ^4n Nw"%=Nx>"#NkL~4f3ܨ83ᆇ`Cfq>G<0ηqYq" n:T@ص !_t+b;~Fg1 }vdP\ qW/pg> AWxbN(PT栿G=fpwZDBFRVEUKʊsBUhVVWW9&slnËkrveh4fw4"8a82(-P`umF lgN#!D#]NCǨmH :/,rM; 6v+F\&2o}sK`PPޛ.D9|QumP%EeYl1F@j®[%u]C`ggceeƴm "˲$hG+`80블hێHI{ֲY͒ ȺOmB &g>Ȍ1k4uPasb,6=] ˰HٽO}Z3]15vGn")btmG F攘,ݜ[vM+9'fXhJtMC3uۮkÁж_ H:fDGaҊ3% Q$a"O>>n`vk*ißR#Tos8&=DJ7,ۥ? nQ~3?- 3|ɗB=V  O32vM w~#ç|Y=Ao`<7? XֵN0Ĉ_t@)`K,mg  NlB9GGqBU X[[7_h9Q)3#/l7x>ޡ(u]S(H!rn}*麖8(_x[NB+4%bq%Bױ22Rb !҆>-XὧJ5cN㫟Հ!@ }j)(g8Xw7LwZl+ ?m(ydR1b}->M( 8o ;;6ewwiI1Q%M"eYcr@.[q ,+iq^~3 9W n#> ќx#ûv\N8g.YCOz琂}~Haų\RY@Ėa%LR{7 {>ь@s'$ $ӊ''Wk[o}akkш/2$Dhs"isdgKĸ7"`PӶgh;S9Ǡl t{{4=^^hSd#eALU5sym VrLTeŅ2񨷚lKֺ9G3k+-DeFI\HG[{|C͹CFUPUBF$-1%R΄`HUY@ n% sɯ'z 5|*\aGOKcAf= _kd~5׹4g8g}0L0pPv#Q_)od(֌r׽ /!~PNcaTtDıw'»/I (9>˿cs>_LU!8Q/G} zcpA"% 8-?#[>Ӟ-d+_R?#kB 6o"Ƅ5Lr1(KV(X_[l*xGPFLYfIVU;ۤb@S~l'_9e}-RWV%w]8Qw @ R̈]1QQ3!gR0e6WTU:J2.ߵX]]eeuu?ͬ:  "t]kR+VWW#MӐRGE.FKbR7)ɠY,z":ql)Lܾ}6YaS@X\U^̒8fᜧfXeYP,XY] ln`uHYW_nB朧BS1F4M)pu8I~'љIDh\{' '{9zPVS+M)AʟmHR&>Ƈp%+`eO~cIΓIől'Ƅ;ÍX̏ vGjH E؆Nv.G~;mۢ*80rJ!OaB{rU%Yq*FѴ)E7JRS"Qג઒6Op͕Ub+˒]f*Bȉ2kb<@< Ll+ޓ6. 2+J'T369B–rИ"!FBJtѬC_5EQ5%kkk묮ׇz]1--p6-Mlh4z~K.=BSCRRGKDrK4bJ4MC4mr9[/%iƵ-. k =eU1 WjCϭqn57YXc0Ue~l`[V:U1erȤ.H7n階B !u3l1Z{tCadtTUS*ׂ<-QfqDј<9|W6YDٲ88gUd\inș}6/;Mٰv8$냘*\pĕftDg^88NSZpJg8=O `^q8G@ꀌMw0)DX L YꗿԨ3 ^,˙з~p}dbZHm0rL'>QHDI<AꅐM0\[m;VV׉I!\AQTެ&;&F\ Cڶ%t=9+͸a84^; і 9e^lYeU4M9en&n&Bt]7]z蜳B0VFU'Bx_P%HJ| [hpxl3=EQFb[M -wmqI$hdܴь5S.ÄLUV0xmbLjm3xԪ m9^ ҥK4Rt=eYa>yb0Ki2ɜx\;!>',\Bȶ YV+++}Xesss&kkk u`0`8Rj(J+ Fª*!tmx0ۛv<&v tmKh;R_U-ly3dҾ̑A+Lv"q{3+-3H &<qPr5\N8*C1}愳sGg8>9 ǴB~<& }xZ8$A K32{dyxH\M#pٝ*GٮG&sCaی [=sA`M?C )@ e{焧'Ħ%ύ# u6_"yg~.:qO 1ɺ< @ (  7Ϳ~@|w|'җňfśٽ{( ϝ;Gl*{KEМΣ9ӵ-Nsqԃ{ i4zr &t`mu Bm^A7AΑk(ߓ] lr(!b>+q$L3j !]8M|7|6Lm̹W ]7&P(ʊ[M>0&V\_}/ӞO lCIɖugET+C~qΛ:%;OQn4tE|NTALl3%VxO] *5FEEBLploYM59ӵ Y2i+ō6D i6+cg}ɟ"d7G3W@T o}uɈYJY)D_B@$E`JHv'bE( vv‘}[ },"^̍&~~=Wb#~<;c"0ɰ)ta]zK:TF;O T>3??f@Du p(9qħO=zeE s2ۋד*N|]wAlTxӟǯ׸i8`k{s>(CP4EY lF 1Q8GNe}m6UIUU.""WImd;fX )}Bl Y#Q,bKND]Te+Fdi3]}x&=Ѹ!ƌ/ltl>I_9Rx%^`: ;+p@R2LUŐ֪q6bkY3 $+xdxyA'(LKt! bbe].ȶmH=gC`e u]SU%8!)Y31(f1("2+ʲdwoRCwjr4{aHs" qFkzZHMeHT> 47?tlj`C&:IgV{VJ_K s>AƩw@_:QT6h@k9'7PP!L4w Д7Mjs@YUx_f `0pTy6pOr^=V~/Ayqi|76p=wݍᓷ2(w<ѯX!ֿ%ZaS?Gb*X*Y.݇۸k8nO#b.$:sGFNLpu!ѧ] ZpL;&ĸFPY(|woWqHr@X^\zKysOֻPN~׽_z'4;~nWO7/}C~{ۚ7O~__O{~y,E?E/ӑ<?ם9v)n,O:plgѳ9p u1GiAQP\ŧ|gB5>"Tzo^blo ߣcOWR(%C5/:}7| 'oGƻy"(HF^^k8r(]ӫ{j7"}N B˛^*k/ү=oݨa{kV်SԼA @|!͊ho`Gv ꚋٹ2#++C )rU2eU dR )I9ya˺.DȶTTԖ 9cAzX3!+mWy6*RKw׾*whN*eQj|0CXʢ4?v!b"d- 'P2LB' ,ȅYU! Y%UEYV$uؼa9u=ݼ Ġ+[4 9Pƻ /ﲷ̪ے^*+whH8gNU#'/0 s?!vDQ?z̠9qZ IDATLO2S ´L wϲYFG$(H'%HU Q)B Q2*brĈX;" w_ĂtuGYF@v*]rQTU)KO5p{^RS"X-bƒgnyvox} ڬU@>[;o|/>\vp.zA? ldz>89Xp1?DD+ 'j 8L>}Ky$6Z*^8͎/G*˾4`(Y\IIOxp8p @.g>տ~%粂9"~9_2>.l/~ wx[Ooy \blVNI7z=@!ڇT:w~76@Uu tvwwiA`>D%b9׌xGJ rNSQB`uuՖ.fe1)Q"BLiԃFTY]hGӌi,Cw6mi6td;d8bʴ]DGtxLOaȇBPII ,|@hڎ.FM1!84fG:T!f-Kb@="ΖZqM,xgSʴmGtz:IR(98i"u=Opsꌇ/͇?CeGipp9򮷾wX@5dO+/Y8QT V-|/WN7gx{ۗta^}>yl2@Ƣ89 '{OPn7O}?N)n!e]Py˧O}~l|Y)U,c''?bCOEqfWB뉧~|{dRŠCN;?E> 9ܳx3TSN;wM>ۏc ^&۲O=]9X"?޵܀vlLIytOJٺh</.ƛ57{L0էLEWb%f/p`sns?pǟº+~i[{W#O1{T"i ?;l)bDqqc7pc<.iSٛ;8+s5>7~A!g s8(Rhx@Elwh W^S>Dq!O3b K""&%2l` ,!<$ W+[JS+$Ԣ aBAдmVfQ\h^ $ k5C9}R\xnHm8f,#6gYFc @ƥ=J ZT r@PxIWfmT1N͌J &b G-w#`łxy'V@"X&f<62 GleQb!s~K8TT"ߟ˹#cWwveWġw}OI&$GfyS9zEn<کYe}T=~L~y*G_ߍ<ي;U0+m!ź/Էx;-)S.I#S? c3h]R35)(y/BK|ӷsݙ'޵] -xoz\⪹Ty{x3[._˪׼:?Kit!׭'~|E,t}!lKG|]Qsj;icp'vKa(l aRGx0m&IMiw/zn8L ق͉`۰ eʗ/9m :Nr8mkវZ9ގ_]}5= ̕,n,emRiXa!R-].v3@8K|v8{pEk7s>Bmc*BÏd ceQCLbg5g%WsͰ~WZ_Y>0n8z<"<{13ݪ^~kq(E5r16roASUI` dyƺuY84j2j6ydiyNRCT!A;ZgsH0`qxc2:>NgX "Rm[ZE|oSZ&)a*YEXgB°mςwBI?s0\ 1#F5Z oOex9@|sjd)" Cf ,4n ""/-Q8Q3֗oRGdV U 12* =$s?kR8A$&cc j''|@(͉+)^9[uh_'~"mmf`U0X(m+ NaPx[U)![G}e?WHt{8e܁'VNϚ_^"H$g93X*em +`ʱ/gei |aѹYt,7q/q-ma˸?.A, P?d?n|uLՀ>O?e~ݪG~)G^}ߠJ|b mn;Og̳/O|4`pDC.wc 7$T>6v&GsU}!z/,۹`9dLwR?/.83`֯ Le*lvH^BG_ŜuBبH=(PS>Gu* }]ژ֩ҤٯlԈz=ƹ;ocȪ@j=h SZ=I7&&>̐?p^{]~=y4yk2ZSַqrWG#T]EO^bgƖ_^rwr+%8^s}NA\=^4B20Ab F@c[QixJxI×{b ++ &)w.]ƊxM<'c0%S%ՌeyxBƩ?5r Wlx1k!$Ŋ`9GgT6 Xo("T X&-Lb cָ$E~>sOit *v$#aAQ%lqw; *JE2THГ"(vZeΓ w';aN-+׌y($*y6 .)O5Üs[4$ˠn3>6x<+t_Uɓq([_'MԡZhiAeܪ NΟd GTUUD `׏/7Kt5κ@ xYc&%}G׉бf@p98QRSS"UEE3 F1 `GN%,jH\* C5՘ k̉e9I).si?ԑeIA 7k/5wjioɭ.',`Y}SL"vu?qUKZE^n Oڛl7 _~`' 㘨Q.f'Rl.JdnLG)t:/Y}}&+U(;_HYv;X n3;R6QnO"O-c5 6b,p͞R H`M7ªB qYGVStJ8=>\بJx/mc_z\,NwbI_[eT& 7sٌ , F9넦`ڀ ނG;;uP~+et  [w,\yS!lq#E1;otO%o_Ƿ~7dG? <ݫQAo-؂>x I/}<'RSY](':UEsFK~'^I9(~vWKP-W-x$O9.U.!u%Ԣ$&qeJʺuc G]ӄvMP И@2|&&&h7[lUB cV .Kɓ4sdN1AA|VˏВdq~#6Z^:0ZGOT=UX4:DV䴂EOߧ/+Ai rɜ⇢tkӣV*I,#sJ;)Ec*"Eۂ È-$Ѫ yu4LAt*yg:%Ϡ8'N/_גtl5z|:J^?APKf(c ϭP-d "A0Db&*́ҾpTj,1ej{_+R|}"+<! Cv,Zd^S矱*XjC5Lh0Bm9W"a}Il*42zBA@;bl4^ ۲_/=Z% gz]aXh:B"?O=KGl|sq::i-L3ԍ׿<c0Ao5s^ľ/I>Y i6- c[cc?COQecMiјIv%Eכ &uNt)۳+Z!< qަMEV?r)=+X\iJa3w(Oф^^lpg* iBGч^FG|tAxqdqԨ&?֩JFAZANERV$dLL4a5`'Z8 7Yft@o2nu7^{^3g8>Z`ۂ&h48!Kr͟A":P|=ZQ.nWy%~v!UG(vٕ[ϣr5k!l\}^x]IU/Gu4dARaŊ6ĩ#M[UGv2Kn]Q%0$dv浶 z<9mRO!qeJPu(V50"Ӝ$6^(#c80o~"l^Œ N^Kqܷ!v5οYf\+\=Inx # ^"+ru`ߦPVl9B eZM,ù >pߚye,II+EMTbo'{x_a^O|jj/"c~>?/)HHw U.Sd,Phza *{ׇ+8|qDh,X+! -۾oCՓB(F0F!bkC0"n6n{29x/=|mgDZy,y g8Wd$> 4CmX/. ?QN}$x=g@>ft؈(aCCG`ܪ,o6#ȵ;ųc˸jyeo#lf.p(9s/,tDd.,\NvvlcaY̶e$-],bEۖ< `1!3,ؚvbXnrV\ˆ.M~]oBJ =y'9 &~{"N|_vP`͛?4ڴ nf##(} h[l'0aQV;lڀx+lFbvO Edh$1bxh FS+33H yo^%b#LZ" ǵ*z vkV۟H^ܑ©z1a۲I/c֤IS"oPSNe=';?N2x͵χr6 ˙ ۅR@IZRkTjT'^4+ |-LsEVa^Z2Uv?p+7|TxA2ZnXZ̹ﰀXz5ǁ{thqЮ9(+{G={d>Cv˹ eNl72wzmx0+c 6 ~&7 Bga5 H|4%@Ր8Ug#ԆKIo~z)ciɿ\85W,'k1pWBj( 9hV^m=OsΧ!] _kT&~_ K!0ciVVK)c5D dé:eѤeLFUXri! !œz*#Ósj ,!SRMɍ#Hbc-$W$W3TlDɔ !B!p`r9 9`X'TT IJaLFp/ʢJH5Ts]:<YSwsO}+ϝoz2 mVf[ovv.`?=~>u~;Q(1ߏS; \q}d[g ~tϚ+æwxMBn6@_6Ě{v0Pf ASA³{۟?+gľ>75|wP _#.ʳ}옃=WP;>KSqlR/?c;}~0Gm|΋Ο&͘;c 46՟c*0t* T-C55Z~/5q*bD{W:ac,EqP>TJlvmf&#) *X` 6x3  x$"-;[eHh71/sm38/=s%U279/=Sos:SŲoe/[~?cZr\wicԓ8*l]Wͮb?$,_5 QFu.^ƫ#{fuHN}p\ʗ1z9^ W| 0)'7ib㼋O#uӚB|S^sQ{~1.h˿-P M֭XG~VSzáfd8+739_p ́wזVR$/Cdžo*l<74B~:Rk DKA%Y1˒Rl ~$\ȹtzxqC5s>\Fz!眭ԗs#۸k炟W甉1:,_S|J~QyyޛM|_F1J~R}pJ~-e5,{`/gbv#K#x^ljR5 c ?qSVZ g g .b*P/=p6=`6 6Z'*SET1[ 5kDʳi0r߮Ek 5- EZ7*݃#;™ur(sk_N a]SrH*P<)q2 MMJu=dG^+9hg7Iq*9қ 0x^tGJ@ 9|?(Fw,³ViVq‘y 9xxҤPQ hŤiؚ5#S*[U&"s~AL ,`WO\6Vshg)ͤE8UԂSŤ96w5p$EbbQhڴ-Mj 1o<iE6"Xt |,\ap 7|?pZi 4E o]5A!TAxc q\!,'M-c c`CoVWВ uz+碹EL:S8UWԑ>СaBӨz{p90R˕1VZhq! Z'k;w.s!IR֮nSn-5Qc*NSmjuO܁v"ϣV0?  mc_@1BG *b!3sw99kYr [FCOC9T905;D其CT=ikM:{a$sX^%iJsbdILk_<'IR®߲fA6'2M&Vme9C*"]U>̰tXO2)mM@RFI::a.# S(|]sE|r&<:ֈ(7cz= "Cu`/|2?~(df#:lD7Nb4==PjSDdk@@/ҚVzڀ>Lݻ=}hs~NދR:]4~;\ӹexv{B{޴ _8_;| +{{z| /ov⦧7فUW{wpG{^_Lnk- $@Vppݪ` PA hkA+^:y-1} yaPTcXz睰n^B,K.~k_HP BkcvOy1pSar$i󁞀3.!iZ6*JVדO|[֬cj&1h &&&ˆ$!ˑAc"CrDh$Ť9,3JaP'lh['jL$}wɭPOUA$ޖ]˽֓emyB[FZo6+Va:G[:sÓonmʼ{x"5J) *oN#DQJf  VqbhAd9O%CT EkkTO) 'u^'Gs[E#M*~40)^ԋ.&gpoH%#-ˍAL`@ؠRl@G6W7W[@l1-x81h+ئ>TWn KN!u4~Shpo~ 4DlNAT W\{N802vСh ZTM}080N*+fԏùakd))U !լ:tXsy?!BMx~럠ZNR 6 `7V @ğ"Fcj@,B)s \G췷p'?i,KR?߰Z1>>s-j?9Z1AH` sJ#" !igL4WD4M4EYCdAp/0!֔FZ1o46&52@D@˖#ZOCաVVczk˥yN~*###l7Xby;JDU!ASpƙHSշ['Q8<$nfIu淰FqDR!YN4M&&)`mw>c1vX#8P0 U:e64(| UTir֭gu̙3L \_E`@Ub|(hzp2n惆FA?A1%h_ԇ ~xA۬˜C c-%\#u}`\ā(&0DA !Bc6YY5٩L7Mj ?3x|1C.\eh k~YN$&&]tџLPf!bڲLїϬ:3ִXO,&c/=׏zNƴllvl")(}׍wW񏈪=6E\uYQpaNh ;֕[frmo]/gSn3`luD)tsYO~<$G w$IFFxV_s+n7[Dr(0T RqV+(HjbpT*1(>0p4Mla cBee'lT״4"+Ok!0՘ 4#o`\NFJ+La^)O=Bg m725 |ކ0 ;uʲvUh9q%^ceb|xq4^alu+ǁv\ VR{x$+َOL*~] WY4~{jetnPOTcl@Xkȋ-"^01 tTv|uXE,gʕZV˗uvZ;z*ݻrCgm n}CI,u]f)Y'?ŏc yhZ$m?{ۻہLߌϼZ14<0###̝;!j*JL]峝|^3oԹ2=^)%Kt5jOOOǣ(n1Cạȧvf/0csF|lR<" 3l!ض1 K* 2o~S"IkbkKkq=`'> g `姆I$ό/YMtldDq&efXqb&;'9W~s߻v5cW1缗Ϯng@#&Ab ج|+>xg}/~lqA#*p~=P~2Au-.Q.A "x56/q V]u}(H^ؒ$@e-}EMB44L4V;ْٴRVΐںZOVŠV ɔ}#<֌O>(s~ng@oz;xj.rBW 'ҚIf/NIٝﹸ3hEuz­ Xx2=ĉ9}3m&4{"LNLg I"KǸ<_pq6ARR \y($~ć"Z浞ب?a∀{ϵŜ;,srߓD899a6>(=(U֭[<Ѓ bf(VO2 R+˞'rT<vҠ'v]Ko }gcYoOU& 2|{)iHc`l&q0P,}bqys>83[drqBv̥\]@(0U3/u6"CcWlUsDk7C⪡#EFX_]xYvZǗ`*ʼn 1Xi8 9fx}I*Tt߁4pXɹmiC&Q4%٭n=t×snVp- *`ľhU%U?4qv iFcnnIp;lá^lu-=B>e\bPJjKG+~jӼ7x㺛a!kBlMgڻ[815(2Gh!8_}{C2ahe#3L3>O~7 :%^ß!i46uK>mf3JxNYfv:cX&5$&ZN9,8L'L&'f Y,ep!t?@TJ#Ö A*S b gn|1gcM;b~chS<;A@y6!qHfc3 @E$/8hJ$mH Rz=X.c8޳*MTH{e%C(_D|:4')JuG\ g|xM=pZL9A6l$1pq *Ɔq3/K}.lQ"([Dm}!Q \EFrՓ|(C? _;ĉ T{$\SvcL8.I S=9Ó%ph̀5D[KpT.3lF%`KXw+iPܭ[gƥd; ܍ v*} p681:^cK?(*4ǽ`΀ ;;I*8773&7H\Z&U'Cވə|!>?G_HT8ܺ#zwv!}GUեcb|>R=Hu;e-Ia\劼Nt<59&uQl$"I5[D׏LKNy^~ }QNNg,%)~7 0mO?3NR}xکNU3$SH U\B?_U999ݹsv~fU@jM$+G},tJJ`nbY>4{ tF£[iJi},(e@4xCڔ8Mi[f\X.I*'4 [NNԝC40>4B qsͲםj!WKpw9%jnےK]&ib3#ըdk9<L}EEڱ$5ACR,|?ŃM9H3Q,ƶ*x[QѨ'H=>3 wQnGE'c jhG-S UP{;?;D`cknbgNnڗ?q5HnpcܐkNd7ſ327&DxPB$,/x};9{~vKL*v+(sfqmݿkz\$EDq rjNϪN%w$%)x֖ƭIʄnHY5UIQNož$ >Kyx6Tb ğbV^NJS^.oew1^\\nhJfWhAYF')%AD>>Z6Γ(NI(/}Kc8=ŲȖQI"(7}wIӒ99gݒɌIېIL? 3(dDh}="  0Q%Ա?TAJ=~9 M,t96,=#/y//Y2ēƯJ.^岒fcTB`fSڶ3}¤m0N1D8Ư|Jv8M8_wuRO& i҄3GUʪԕnR<@0 nCJ7>cyǞ}6?)vSg%DP])V^%_`ba[.HވFOq[U:ccؙMfVm rmkz1 }jjn E!%Ykƍ+=5al Vy7qԷwvnp}}6nW>\F4+D=i_UQ~ s 3u0E9iQ&(~W~p7~??'SHjJ-ń:ҿ~E޶ 1QD>K6h}EوEt%iu!I"HѨ*Z+3Z* W,Zb_$[@Y&R"#/y)y,WffHq?ɟy}q,Ä/}W/꧰ )5&Ap%RD6b?DЈ"]sƺrWжiHXՍ q[|pRV<;M;WgBB{q2kx 7DWRb6mm'/mKj.A~QlIJ<J([ZRC_Rj]cs'( GQY3chJH}9&d2ha\TD ,ƨ>bx_dΝ;<X.9b?5h<3/z-B<ooG㴤9E5)Ѷmx( +I`-y떸FK-%8Ap ϛZnif}GNH*(Yy? ˨ajO=ɇ9DBXIYB d2%M'AB*mV5I 'ڶQzȰ{yZ6rU[, R%9&lDk [h..ܹ};g\\,0 RGS:ϸB+ƹ;D͐ҮX,`t Ο:SN&Ғ?h/Dp"fxB1kD3˕W9 cuܯlNx; \-k8Yx帷K+qAbAft hU<BLp@vgd+q6pX vڬ8J`Xy%..6ձY.f`ln$xV_MG?b{ncMR-9u8h`5q#T npoqC9y7H,0w bs&&+HHG#\c`[O G?fٯ$}&K_)x_-gc=@DQ//[xl.l슱 *ۑ+DC@R< Haq ÇHs Fu^'elN$/za,: ]ȅt}/iDY.3V^Mh%!h$5ho$2黎+KA*=&"ihEE b5+df|W >a N?9=?.FV6m:iqUoctjEp!XUi&1C85=3NOs"Cۣ96%RSR+mt2NH)q~qp9b{J˺4[#@ T biw 6ۜ<09i LRA )h.wQ3+d%Yt}EB׾Fǝ9VH# &nޢv7%J㪥|pop]{r!ޣu9uJfpvˌ#3Ai vg9`s_"u 6vm[ e/u>@4 1$BLlN訓lrkvO> ~s J `e Xg̏ 8<>7m|$Ѷba B]'g$%&!aHgtft}xWӶt4`L }Uv R {s&o}H$K{un5mxɫhYId'*A# J*1e,TeӋc3 ,cǝ@!B%36dXmjP|ݹ`~zG\z&]J폕VvHĶXN,ybq9iSN&'4bn47ę3$!NQALV[x:}2<"%-ݏA/c8O 7hD֮BLX!(vK\DQH;ȳ~1K7p%(^q p!.ax㰙%iry)_=::8?^#q<_38шcɑ퍇dK<Жd'Q ;=gf#({8Q׎pHgQJ#ѿS#7!خc&һ9܏1g㧡pؐ{>>s]<;AU8 =|۾z'\|1~ߋS2-hf`[GBV 9(_"GKHJQ'!C'& pj:R679?1#%?:^+x 1rߐ ( d&joU"4Au# mU#ʀF,WIqq$I" f y$Q;HY s:3 ew"{,]&&fNlo$Qf|8JLHm}?LNƖ Dt\dJ90bJ%8/v)œᐆU2MP3p=<;n`ٱNx9; c9};!PV8[U>V·5ҭ-pn&)8+_kƏHKQl6uN犸,e+nn hOY\eLfl/£^G8\aW5M1? /W%, x3_6 & .֥ \#tD  8!="ˤbRH IDAT8x緾|/ KdB ?/&Ӷ z+DnŵR)H}$+KlN$jmA$FYL "f^-"BL,gcHܺ[Sb6wKn//hLs,/yh穏_0}6]ZK3 QG8͜ `2z/GM, rQhU q:gJm>#9 rJ/|%h*%MJ=H+uQs/nfo=4 OgZ܋  O\Wq7 /ﮧ=7!؞c84t\tWU!cD0U:*{!rp8CR{s&‹c%{ҨH!vb?W5|2bMcs Rv__{.65Q7ޏj兘@G<7M앵 @1!Y,KcLDžI_l9-PI?[*uAP,C(T>y^5v+C}C.-=F:cnUZa>n,k_cmۣ U*"!&F]{=|;D; wޱf=w܍c*a+^J{ 7 SSx Qu -r ^@XKcڀ*%;hqvn}M?hW1|/P[gC/ܩFa/vݏeNHy-6^=pC=pdX݂oXn(=@;]Zհ\>#zCQ=pV$=f&ws(DqEgIf~V:ԍH8m& 1{3_f%IOhBϴMCNSۺ.Y{}h qQzTiДr p1s~ϙE$w=tNoAe#BqGRRDvҤ&5}|1Gf>5F-yK*i BEgx((Dʸۨv'_9;)Y{MIM]VJ*Dmj4j?2c('чD$8:MDb3(c,O(c,K1/U!d~pW,^$D=X ZgWڂm vwP?8DLHcxq8 c18PZ]3lu{Q&df]0>qY.MxWT_C2.ln vatV #~~ k(7swK(lNvnӸ Y#e ~ǘ=!R+$?̬#yzi]P7LC_maXcCv/KV:NY)a%uJlf.KLjK ^[;{ [ ^ZWXJUX:ZL q@mVL4lf "p?<_☷"k?i4KKgb= 9UtVcq+t}ZdWj>ߺc1s~q|I_ܲC2x#%c^c:#=/Ŝ|bQߥ( *oAx{9y.pY T+iZ܄ fwN8@'DB%H)/Bb~؃m qF"b#O⥨lU xb"D/mۉ!B fQܤ|8[e܋q툳JUin1pD$l 7nGf^mc /adYW56׸%^m`3p-cή6މ bnj\%q7M1:0Ļ%cgrOU~^fa;m=}2{ U]H7W!؞r P'<ѷup1p|MCcN9N< P)$f 1a )$wӃMQɈېJ!.A褔'ILNzKm@ɻF~72ĭ+I+YDq#9I ^w YzW>}yɟ07~M4h128jC! d Q4RXI2}ߓ$ED^Z&}KL@韣AhTI2V1~guYy-m ^u@ miPv9s>b>n}{λz!2Ps ($iwb e,G{awLx|)Ѷ-MېRh>RKJ Bؾ"cO;zCpLssRphhIRH6 mx> 8hgToCW)7}SM2zGõilGyߘ8q— ]MɮXw!r)Uy}7 kFv|U8z^^}Z c#`]5eoص5#q8ff7xyP`:.W=q Wf^[]whWT9|`{N~%pbbW?OtrG?w8I֣eBx`=m2ؔ [)&T R ;LP$D)ҰBx&h}VghD.|L?Sz ?ziJ$ (@H\Sax z`O ~Vˍ =bw?wRSa= }hO(7MB2)}Fu)UQF?^ڤ*܅np}!خ?b7=]f9D zAr.1 a %b.dCsNdT;(qT38i_]Ĵة (9mU oQ m]f'ީǑn[%~?`%{5WNC6qvL6a>)ݏ*6=h3x#_Ypáb 9VdH"l"]_W!yqJ8%ox;ŵ'7J?`A]͝lA1HZx\ixy,brՅ[p7z rrPQ^ L'mQh2qD(#qiveW<29; 4Mb&4 BF/Bxe=,V%=S Z@aK$[q-9QPI\qOX'.3]NXf R*1ȇRN g{ RN@w Ȋx?9૤RDXԍG׷q\UY++n[Rh@xj$R>KF+(2| pDB،0F rMAJL7q2a\=^i4-os~#?{h[QϚk=<l(%BD5h5jb?-5h`C RD:{޽=~)`={ϬYs,tpNQM}S6zHN- oPC;?Lv:hWzhM8OϞĊ#1Mڱ !&]z=e޼ppsQ}"Ea} ZxXx~ru*dڵhJ}!hf 1Fze.F{D,% NzeY~p!k=_-FEP[jdW׳%FED|:(A.YJkQ_BJD2Bv^ "ynonʐ'"μŜ72$7#"ཧ u e+X9.;wx/st%\ӕ Kzb,-<"HTG"k D+}#1`jr5ͫOjHIGS_+r:cmu'I( F^FBfOM8+6 H2uS4P'׀H3qUT}I0*}rl›]}SOB=}{3U,؀}3f`9+fg|٠$l2GBi#6!%^h,T|@-`3bcjLByaH~rԘ,|/Ԟ"FKbO٫M OI'ny }3js7{?.ifNl``saP]S&ӌmcDm&?VѢ+s̷H,I#e90$tfOojԼ8)1ijn:&BIݮ;ZňYlR_eEH`cYƸK4"F` Bepv{=Bܽ ԉy%SxCTJqgDt 4"͜e?8h%K#w.E&v TQաU3 U;iәjףf{DPM*rشd9l̎)ʼnYQ RMUaLl&R5FoF:`*5Qj6b;Y[,ّBnΏ=O?ɻ F8z h﫪NVCL{YxO!^}Ph:tΣ%`RLLqy?$l!!D1a1zLmʒ.)#zݮSSj$NFv5ژ)\Z_ox.n,a &1oԖғonYze E]~aݖ! <#(Z-u ƚ=$D(nT'4~jatS#\T 1:z"\Qv233LL|yt:K¦kڔgק?c FP?F ˘gH9Ef@`tPRRl"C^3i#)cZY6z%|oa6f߄i!lBo-,l ϢG<l (?5kXt?m NrD'MRQZCuJi$.R yX-'[rqNK(*$Bq80IFS^"8WQ5(>I#@$"RIdnDF`dg\Bÿ 'VJ:H]+΄>a([ײRy<Iax@$cdT,nVbs8\P|;WwxrA2#"1DsZNy'qhzl FH eDo=/IcYh%e|`Le @0@Mb};5n=? \Z vKeZ# .M=>Ϊ@!`u857YuuIKΊm(Ml`!Tz s!5t\7Hg@_Ti7UQy4F>4 VQ!ᘞ#0F'Q iTd4i$fH*zop##yUu/\zHZ>12;Ɔ僈NEe B_TkPtOg[ZjϹ`mh\|`-D'b /,}2׈֎⬞xw'BVoJD~j(k ,YB9yW5R5sHr)8UJ]7#cr_..0kt9*T4LHjMeYN*J_s ` 6J׀ܼ´jC\V} Moj*U }&4mTg f]͋lP p a|6csbܳAy@BE܏gMJ@[c!ib^N%r'N]3YIy*)(fAB˧b 5.MU52/I/r5>LeqE&L8bSeDB#r7_)nv0%%!vq.ɂ, 4BDb6$yTXS;\^R IDAT _iIAYNbgJy)h&B" }PV@siaQ{Wq/ w~a=Z-k Qʡ!ȵS젹3a&=LCvM:O+5RYrYg}CȺ8o-oѬۆ*i|>QHsM8WOG4BG;8 Ĝmb3Dm6lDUlDk(lx KX p߃؋,(DpaO\DMzz_{ ، q2: 6<3/g^nNSʼns F&qy"mFM#J}La j*0zn&.ORc?9[hju$9 Nܛ Pngz<&q6Kш2ۋ,D\qV,'wV+xԡ1g_>ՂǷ<!FaMTllg~Q@Hy\poXH+ȧʰ%hL#F44y9:g`6xejEnIcGT(CI/12{K[Vi}7{EAQk`2YhV1D~2:)}>%6F#P5mLȶD"wD 1z)M-BJ'Po-z&ǓKml8j^}U5^>P}Z,7S|-ؕIƳZY4*W`2@n2Ę-bP/n(|P^+OWE.k3*NWodC[Cv9\[F34>F%#6F`@y;4w̚xP`yD bl0W M}͞@ḇ ̢dΆ,5{ EvZ`3.> i5Aa.0k0t {=U b>#&IEe9DX=cI$@0/$ga&IoEY\彤Jd{-{͊{ͯqHY^FP`}8թkShPl EB?؛[G!Q\fKG9d϶FJť S~&;{%@Kcq=7]r>u ,ߊ x9^CpPؤ=B1Fb=r^[hzke`r  Fdz>{ډ`$gP8EͥNt[a /=Ӿ]κ @ԥ}GyRZՙ]QO:eq wiٯ[R;gsz%s8W﹘ub)UhFN|#Ycyw{4߀[8v_o}b5S^m=Y| ǝp 쾔ӿxlZ$ݝٚu,ڧƹ?Qv]>Wxpy/ao\0k}ѳ 71_y`Fsi#6s_CC7 4^s``r0Yy xvcLvg|X_f/3\ޭqw>Ηp9f0SN8`S|o)dvc k>_9Zf4{>7<̷{c1OK{7rϿ?u*Wd 3tB腒g m {Ȋmi^r`/ Z7!V1Z݀اyxNLM5=n~tw/ֆ"8I"J)+!#c9Ehl͵/]5{1yjTJ-)GOzL Oj"[iS.{$ʚ16~`6IVoW; -A`϶<4gLV- =Ocl(ә 6A@D*oH˸S+ Muʚ?s١фt10VTW)]RP^˗Y cEH}D@3 v.gF\g !9b8;Y ;4x><#C Dqƞ/oX~a<7e;N5or>u̎G翮dObp¿ͺӾďwfS˳NLW8C G7q=W~Mh=u[!o{߼m1Vu`-ܹky;_$v}:>=fy&n  ްu}HUXwxǹ_;߼5ax./|g>ϙݎ=ٕǾ/X՛$mGΡh3bPg+8.{ȕ3yk7kYuˎ%qI|]pumx)/}?2w׎'mwP3=cWcس;F+!22t$ҌP1"hn10T?mHt(`:wfHd0@Cd{x)}sҹ)ȒW_F~'nSxKMlZro'y|# ՟)9yۜ~s\6<ż]7S&3v|«xkbHE;SQ~tv>_p"۲_4ni sP`ıq\ m@ v墋. ^',F 1iJUIH==@AS3H텁˯`Cn8PeN;ղt'p1b \-0<Ap~B&`nEjۚ`Mwj\9U#]JāFT#N"jp${ƂpUƈ㨿8Ow_9  F*e,9eJG=@ڻ@<#zmO텦k[2)29/߶zEk0H9,gIEb5bQ@,@K%h 2Vݐ F$",@)NCQ1#>r&b9{0hyق溲< UjDSUBiV\T$@QrI 5BTdCi\>V-(+ ,byO;bnӺ~0l!{f,Sl{FNFtmVɈ`KiNl_EWo.?3 VsU~py9yٟ?.5d$GApホkq}2">a9w.8zJ.{9%%%G,;|۹ր*Ŝ{v#9tOsCxK)O|]J`a'ɟI@a^{sOR>ӏ`_丹1'~ hV;ەs-e ۲|3TƨW.Ov2ʠn21xGxg|;OMqۇ#oB>tvW8/֞uq@#_+^"N0~̢/zl#pd pVA,22$:0Ozv ?PȆ`h-@Vpc?#T/-O5>ׄx1O`E]>kkˏb?U#͊{|IT+;}Eoޟ݅yȝkNyW ԋ9o5e~/9{ڡ~굼7q=92م/5a0?:ҤKA|= Y"śgi;:LDI~ HOɍ{+r͞-RS֟}@or5W^ R* ,[J?+O\}Y2;f]΁-ዐ}Qi:R}TueR_u9ͬ3QE gFWWUFXWO0r eKWd%*.( H7z mmFJJ'*z[.=Jel^!͈ۀ?KP5(cPFs:ʑV1V_r*.Kxg#E/((yK$SVjh[AEEUPLeWtZ-ڭ6eKAGUrc vʒn;գvzʒdbP׍r5zZk8Eh :6v/⬎s_pX5;'4Mbjl> KY`1Q>Gb cƫB H,"epY" v@(D85!Բ1}.K h_X_򕗥eZZ}gn=֢:x4zjjnUBҼgwKNmpcR.aElǿ<`dLWgx>[_ _ S~7dr\g5wM),jG.kWDһN猫VrĈr-a8Y#Xkwy$\ʅ笡ڰ#Wp9w(Ԟ%MqPs5iS'\{ܸAd%t9=<q&]鬕[U(lOPf5X4&ޢڕ~߻JLWl ֜.>ZuQn 7r%w]֜k.ZqޱBt;߬7/HE_}$|xApleu%,.{Hu29oɃ>oѯ~Xe=oy5>-]q⧾Y{V>⓾곯燡.طrY1o~eL1"菅~Sd0`FNS FcڻW:bn-54%gcmtV:;*I.=\m[ism|sjVwY.fzo8>z8vxCs8 [;b,~;'MyXE7̵0#>+}n+r{eZoT*.&b-w}g[ zy::ށoRDl[X;+ͫ~7~o_gm2V}{8َOiBRm;K-ݚ_ 7a'I=2ƍlm|v5)V&ؙ:P}wy@q'ݴ"Tu5]qaC_ ' -{C9mH{J/劫mL*ГW>}.>vo* EGX=,eҜ*)ZBV6C);ro) ~=^a٥+ʁ'Oۣnk?~&TKix+|ܷ~wP,gKbYm.FFnvï+nz \@toRI4 "mPQBOO v|Y$&kwlC_"6ُl6s|cU! NS1_ӄӴ!D886@dIKTKtL jYIr=fjhy05q3%;@Z^I\lӴOSy`V3d%jĪzn\H]rEզ43HQMBթ FӝP{Y)0K4`ygR%mЇm5T ĮrŦ.WZP(mUHHX⠃;=eikE+q RlU*Cq1ZrVϳxW|pmn_\޼z%[}G9~#f ~99a5\%n:scya;y 6-:֭ S6251t1 /0v퉜tbpB{| [ǺQ1_@~=]xr\@YtۯU?gDCAܜk8!R,L[ߗc-ky- sD>Dy\a-?^kUe#~'\&|jmۗ]#L^p[V"lwϷy~ȕ%\prvu)yza;Oǧ R4sB_9(!2"!d7Ccp )(xTHT7VXEgD~:-db1>XτYoO5LX 1ĺx)_Ǡ,`KO\ˍςyh^t\oqqo0m18\?54=BGdq {|_D&)yZVU9ATP R(h&?ł1Xb4hT_$&?QFDEzg(S{=gkL9ku޽!\mGjǩ4FS.B L8yqKA4cgN%a'P0!^5tmN?rxaOW~8òN1'_+P-JbDIYo6| V B1B$1{SCȕ&2AN=F١6"ꫂ>Shg#JwyfIpam0 &WKnͯ9q"xq8pN~|C&"It$\j_4w6E!mNSq+W.cp0a;ZWqds%~99xycq8;aza6%p3X3aemRkO*a04u 122d# GY:,[ƨ$)-72SP4K_U_b{! WEpR}`JY3?>1RbREtќWp]󩟶%~VTJՉv9 ut^W3翸7 -i6( -gm!(j76s|F{]Ȣל#>L%kB:"}/ ׳VWƹ_Nуb'*Zr7ؿ|gluWͯ\ox7@m$oۏɦ_z.z2ƥ\877o?Ko4 ټ!ZKH7e]S(m`d/gq'û_9M_ȍY`B=gI&yUL#Vb-S)ЛWRDoiӚ%Y@c`fY4bx."p??>Mx?,]G)f Y<`WW%ל=^ӎ9ZM7ȜT(:sGa7y A/Y\,/h^ׄɠ:]- -۱s\GSNuA,^ Bjw}DžN_TRP; T̊Ȉ$_3$[Xсu2c(E&ò+*3F.)ob#T6BP|3K~~x~8WGk w2 $2Tb_ÍuX-SOM΁<<DlgK$G'"Sl+O\G j[ܒpqEySڄܦ=u)AGI{UQ{KljnHވ.f!OJx:Sۼmޘ.`>G}H%. 4sXJ̕v3Ii:,8eGlo-$ޟX;[~H(:bb^A-ĭ{EK*e8"4ѯMb8uW-b ɧ*sW\ps-Yz3)Uax6/_x1/ƕMeej~$gx=f ["ot<} OwkX 2GEu 0-%BwcΙ毟z=W|_Ŗ69[GGZsIXdxAV3:6Hz8 a?}yp3Ǟ,^>2L0>3z8p{odP aӔ5ï-_8#u_`ܼg=~MF`}9oݿ~V:[Rp\nZ}g?fZO? xkW;QWOb@Hz^lFtpp\ {GGh/-yl] (cŪmeŚD-l`d"s[_S~V޻tC iAɲ :}B8m63֬\?ۊiUcHԑ NJ 3/8`-sOB-(:*P^c$|)#sZZ)ʻ#,:,HX>Gr#Wׅ $["G? 4Qgc*!`#5\=D%|씃)_@P}>Ȑ&$!s,GU/ ZLۓ{!9^ͶMIMP"W! `5i`{pB!R̡c`TiGv +B,0Ps5P5ҪzmV7>f~ 9|iTFЩȪPݸW4!y^(][8M Ot=﹓8R lg\q(J&VeF/OYe$W_zɟf>reNؚ7;Kiˆ%W=K@e7-rr+C[yG}ō8ZfG x]a2Ք+X1d5|HF ҭ y-ew{e0p '|8H}Ye\vM\ҭZm$y=|{qs<>!A|Ԫ<|+A!-zBN~+e}4^!i`? Y [w1܏fݲ:āG?wWow89GsW/a u*zT)n$U19#GÏ,dGٰ{#?Vco!>.`gO_/|I jnLG vR&0[OVހUH[;!AVMeEYLٗXurtaŻ!.tEeoVrӪ^O,g> *'Y$ 㡵ը(!YǼۮ?Ii%=yn4d>dZ2{?~u I,C}4bȲso$ |*\ aԐ7IOGp $TæZ1!!CwvTF[w-9H$ d9c y½Lgȁr>" hs^N8/qͽFɥKbY;7Z͋PP"{QOYۘ@Y}u,;u 7l |GCrܭX ??Mȼ>h=I^/k7TG``ۅ7G T^+u dIE@ۮ kV26K)V <:vhFBIĈ8lTY6NNR^F.M`9 bh4]KXJ   )aThf(D|xo/ b'%l1 dU;O^mQq*;qdP5HE՞W5ut۾w)rl1^ 6[ -%Afc 202yAa8_'i19W4;pN n| s+ڴ`;>÷a[.Kw|wN+ 2ط>zKCq7#Ҕa,R>d32ݖo\O߾'^_*'ôO0 u9|wqۍ+P^No15㗟Q73Dȱs9ן}r^~8k]n[`i']K9詶S>^ُ.E'q䢠,k~;c69H`Lj*Ga:<#eC69<;dx7גiIW]p3޻;wls8C%ˆ`Om|o vg_k]=p$a}hoJke͂q[ǹr0^t썗p$*V.)XTf3^$%KmoV`8Tș6`k b87\~98_nڋK>Z&58T^9KX8ɳ檏^5F~ߥ\8aӗ/xgu?C[WotܵuG:]{90rxܷ|Mgۇi[y:t22|юYm ^(=84m."wK >Ptvh@dW}sN@@ȉUN3(J\cT+7¡'`2 Gy$wx5:>4٪mA+i (C5F?!-jueWVGRK؟JjGt䰎}"i*byTR31<U: *QmJ֙Gh-/8ÈBC4C.{-fH=kTre^"@eވH^FUC;D(eKlo;2άMl3PlV ^T^l`8%6E4Hj l#MR$ (P d\c=yx]q:ϟKXp![KbBYeq[$ua/܈U) 6>::Q QFX%i}{X/T62PՊXr7,nrlO^18{~jh}Ͼ N>O9ckx\Kx@羾:Z5Cʰ>mq9xW3*vL$̹xٟ^.Ć?}v+b~:uyF&\ȅ_tə˾x u6N?f+O %֛93dooMn w<9y nZүOGVfE#e76 ٵ`\pDgfz!hKW!l]}7]7WN ^q+tNYY+?ʇfօnќ?G?Zs8X c?p~S|;xtrVmax릕Wrw>}6g/[up(=Ҟ *}mm0Ӆv0f1bGz^uƙ r+?Z"ҹ|Sk_ur|t=\/0etJ6mQVmt-ٿa oNg?>En -k߾sJ IDATe+Xq|c Q'5[xhJF Au>-7j3~}Ifxz9c [4l !a`NÚ.sjCg[ GEE34}囤w^ٺj%zF\>FKcƵqqaSD{аX$ 8U߹ĶDFi Np҄9$)6I8{(;:6=,\&J@I.˥^<)o12g1'Z Fl^.*ôIX>٬^:WLKOH8eg0[n*:6j#sӢ ,^_qS#5=>+7ږ[,UDpt<#^r&B$|cbrO! NO@Y_}+( -聂&P=R #L1B[<>m(w Tu)&[X̣!& ; COFWFUsū0 g{id "0ʻnaO'pYN':̾ > Q^=JJs\Q9p,)jiٺ^W;WkTG .E1y{ˉ}7mG99G3"0GIHW;r|^ 'Ij#´<;69[ y({!G7]}Uk wg_W85)$ѓ8@zڴ@Dj4 _ ǐh $ 3W҈uC ldVrVe{٠(uXtdESBgy*S`L5˴PoVUYBU/LnEmP(,zt*BPI+.j 5A{RL\}`%D>&ԪhL4]LLw9vPv^2ì[= ;,fC1KB J qtw-;% oC{qտ@8zKxzHٙJGwG" m;rs DX?ƭg^IEר(Dq]ndÞaeAa~qZ1x7GDZ!BAbfѱ4]ltSw # $8\"ZC,FÄb\A_זՇHEݕжTܓ疎*䙑. 롸j-@3@k>,7[*ĢEsV X33aj6*HF00M<.!4ٙHL[)XyhS+d8F}ʂ= I;jS603i"PǽЧY*%s-Z<*UUƏ>仇^DOy5n8-uE6fDcfBZ )}!h$do`r/#&SZl {0Bц@HIV "(jYA7_IkBے$Ȳ&&@lMV1/ %+o=y|Q*+|9W%J7R\8r܍H$ LeYp$$IZ8=SȘ%#U&|l e\P ᨂϷoeR\sl~N@?9Ę`>Є]'`)5C@[ 6y>e-L Y ehH;ÞG!n[m>;u1nՆКeOR)u&2B%z!hoXPSv_YD6YH~(tMoEjfIĔ} }fdfJNf YbGYT8 9^JL&Z<ƙS`Kpss+{t ܸe~#V5b8VkZp:E|ҫC 7jtַαZc=0E$MFq #hdR,W')G(.AZx.8RPykec&6T"֦ vx@joH5lܗTžf,^!vZ=}2nqps GގF5%L{0/= .>Ubn@>;jKGjcEPQG"L-0X؍!qW= +!hmH'E nJR!R]=T{5u~A^ iւu#(^?&1݉Z* i: LSij3Jofw0tXoў MI굢jS mAxAœyXy}HbAвD<uZbxkpnE=bdݘX {ıq8[O h OZ#y!l}9QE⽢PՋ5XW]kP?u3^I1Zȃ[s-Qڰv8[K%)e[uM}{  k&hZ JS?4k<>g'd@3ѝBY V(1b^{%r\jkykE4m8O[ϴ'R񛪭^(oV4ᶁ}bҤ=Hʣ /\=EFPZsXaNx`x!7-&7-L^јZyĊK>j&z解=dPUjX5~ ұ|4ªQVePGg yn. Hflޓ~FI4!U5>U#TE!YFk,I\RʦjֽU\_Cx+$%'AO-8IHG2Ce€O`"cIRR?x qz+IB5E2yU(sM#*+:Fو'@\I`k i(ܓ[*6%p Z-Z`1BH,틡OIssc85$l;\v 9PV6#T$}'LF:l཭=]mezſx6DcQVk[@ u8#%\3ezJUӏ OLv=O^m]᥅GCy^Ozi %Wۈj64{D!*+d4o*硕\].yyev4SD-NiVvڮD!Uu>(hZ_PʼnM ߶\ 2reŇB  5F4s9!:Φ;ne` a(['jg@ܸ@fAh ?e)R cF`'MU6D"/qKI˦ܥ S)<"6[@Nv:hj_85 AX }V)YEV6k;pjlA!򸨠V5X" (lk>gdp8}؜aTYeB$R9A"DjjGy|#TAEgzsjPDZ0%ϥy;-:KDD@:#hҢպy 扇?41N <\r:~i*BT Փm2/5y#WJZWJS⊍ڐeANUiT,T5dDpYkA RSnEJ@/Y]PG+[%Φ-Oc݃?!M$"jް3-t^#RT$NjUtB-jR3D:FlXGJJ5?(Hհަ5QF -X>>Ħ &U#bĖѪœ" sp . ,FP>g@l/!90AG) '~&_˕082+r\S+u6 $F8'R,&W C5EA#jb8C/g6HT5eu$ZԝAq)HI#Ħzrjf1q޷lH$IJed IQU7&[ˌD"LTU8^d>&WQ^C 2c׺q=.I(*yq}uф& ")N".$J$\| ` `$ezb}|2 CIK;u@g٬+\S3PzP)vXբ6!Nv1NK*%/j3 m;L3'jhCtm<,`<` t#Фՠjv 3(n ɻWX՞D;]*JS߅޻=۲d]Ys}.R,.,ؘɖ( DOE8 w!elڶjf˺tVK֬7*2/k>皕#GU̪6f6=GTa< ŜZB 'ŏϒcU7տfٽqmH"-4)ހ2jnd`&SOI̿Y>2x?j"&_%K}т)5 0 BF"CX5,%ͫOW zAq]"vr# 3VVXv<gǃ> %Zw!|m;P 9?o}Pܐ>~G?C| ~7O7 O)& %C}4*2GcQ('#L1mMfү XB3 véa0#OK",A; 4S~%EZjJ{8pwwnnd+m՛. DVwƪUdipPi'2vS4k=L$'ħy)9W. GYJFN{MkI;Y);;X'iMֶp荧kIkU@$pu(fA꛲:{ :HZRZ͈-0OOV^Rl|:￳ϽIB7k]ߦ;M~*wy5⻨Ӌo'wVhzZ:zq4`/>14itm|38W]67K`-1;q߬Q=>|-858L'cy^x'^=.8Z];I_Z^;fd@76I@>y,5}6 kr+G? o0q/&v1 | %CR"LN* vjfqtKm$ML2=#mH^*5V76">D>]7ȵIeT+3e~'籏}"|Z?]a;XQpܤLr)SV+QjŏGr5QR{whVC3N/w\vw0W] 8SJj>8X筽b0J`SfÀY1bxxKIdIJ`2ӱ jEVreW< A|3JZڪա5|/HQ1u=>Ϲto)YHFLR*7{ [7p6vo*rs?G~/3)x-/ݔ;$|Ga7ψ'{.΂@]B|JKy/E,3XF"VO5q6NkN:pZӝ ֺM-t[FH.No }iW^T:8 [MW6a;\XvD=%ů" +_Y,p=}_ .F-6&}&=:Ln$_xXn8VjoJ2Gw|Gnm%N]ժhxk3]LNdi)'R !iW;NΎfL)1Ea4rdKFJ"0ӄ?%K3F2ӱ>l0xPU{uX'? VqL>+|S?Û`ɡ:ǔkŪ3VHjF2Gߩ05K TŪbEJ.i5b)Sd`b3)$y&sΐ-A e2lsZL!'n Crw9VDx=QF̵b1hZEPN-"j?Qd$uևMmtj2|O4_W7^wof`jG&"zy%<99%<ˇ_j6b7mVFK1Տ\','>W'}oowwro_;t  BP-?s6_SG^VOQuWkNWФg#R_PMRO;wҍ.4Ss|"odpnaaWvIvֱÚ-B];h(^[E;q \_a-78F͵Q“bsuE>WgpQaIV+,=G..`{p_k`zc+A[/Fz>m6~}A1b(ގŽGnP{ s} lq7 ~& O`A1W_U/6iLܻ= BE4bɾsѳhϕZ0j g93ւ%6Di͓bfX>"Yff4.%h􎙑r<)a9PyM:HdEp̑<2I#o|<^J8b{|EbHd7j RND /7MG: RTv Vom*L~sb~&)XSG4HVy39'*) AlZD Bgbq6IVrwmOôU߁c՟}w61̣s;Q3)E27H7JA+9S_ lTZqr0BIZ[3ElaIJ-H) 0<}?XG%|MA6e~-~7}}+8b]|s8Q*꼟77_䭷&X-;"z-t/ar]dEi@еiLlt{q[ǷږGd/S;hcxoǭOP|`簕clĜjM׌|ɶkXb~k.uVxaWkWaXDѻWI*GspvrqYOP`{p .4kдNwȟs>0 Á_7 7l _?̢6s &F*[:^gyk">!SN b޻{2H%% XjqD 2LV}YN) LdϜc|9<."ג)M6ȮUf />K|'XDq]c= 39X *aH 7ŶHHK+%'ar ]ZT0U,cA@9ZQ$OJ@]md.w2CDI3V4ۦ|UL²ly`+qR =2N+P4VUmU+0{׷>o RZ7U  Wojj3̟2; FVE_oeqdV^Qki= Wb1eqx#7a cP^*؈lG  ܯs?3y_Y$\oU|wp;"y9.ǎ6n w&׶Bk!Q|Mgd-}fYosjF$Y@_U LR5ҋesJ]:ѪlmW؍L83Et/D&ieVnY%l%卼O}#,^O Q{8e-hסmql8|8 gKo9lH˨2w*r#{ӣDkqOv 抄gq6׋u}q5E_Pz^ ƽs'|@D}1_AWE5S4'O|&IG~93PH躤 n_y*m^ /"4Ny_ր%rݿCLRn{a<G_xsd-`ؼ 4dGSU0N{;x|_YCO,|jV k}5dc& pח/,_VFH-jb8^hk{!~ɐ ʟmZt1WprIo"L6̃4 g?;ߩȐFcC*ieTufhEh5t[}5 Jx0a_8|eUg&B "Vw?_+9mg?RW9DDPX@e5h}m`t_V2€Ѿ:"n/:nu=6`#aW ˈxW8S PG1l9;*Kю«"Ə5@~ZҰ6KyGdw5ihLw\Z\"EGDJ44;23g Aѝ'W}7E8<l^0MiS=} 7~7'? _Χ>ſOǑý+F턜jR]SKhm2;4 \ˈb+5rAhOhb NA8a#9/ooM8`<;7MҐ"@mĝD7o^>UrC#]Q+v7Vn_#GnQj`UD2]Z>5g꿣=Ziw~oCz"H48qjEfaZ3 ;0;JW>/_Rwg_e?/ J}.^ _x B2cdds&؜mܣf0{ڇL7$k.j"`'_R .u&.b6v@6a@8-vDž-ly .s;{P6R,sUFy>>Is/Lɧq*ZW&$NmƎp!ډ'CT&{,qA*mqEq z W$T[ɣ? l%Ď'\{-a8-u,#Ļwwz@q9N )2x$FyJN-)F4`)3J/ny qxKb3dUsMapsC R cUע$lm5IFEXqwB2 )U, :@R c ? neR=,xGblFŋ<"B4L2T!U'8 )qs<}B-LD<ӁÐ?SQԳpps#_ oa@o5,B8OJ-N9 xRXt^/]{%|ϭɵ~h-O_Kx|hO+ؾLwt^qz k^78$C'C4J)Jݻz/r6gf +ݙ|@a4FXk޽nhAD2%M{i:|c"{d$`+wX>< Zl/1&.F$Vi:{8)&͗qΛBǎykeNMgynvH aVݦSX?)H7S28ƣE6`r Cf8@8:MD#]_ gK7ǨCuC魧F`h Mȯ=@_ѥ\EOu' "heRR$N?8z *nSb4sUb,j_ʵeW<˕g[ܼ7[dO80`$s,ɪWJXsc;w#~wwG|,>K 'NBdP7Ta4n]VxܾUzT\mRXM~tw<%iHP"u m}=f_6zRdន'pu}j~/}es)=\L`]|GaQ6uL 8;€;nvt_ēdu~wÕO\Lca7jY.FŶr{|5P*n^!Ͳcp|X CeyEb1ȼ.ϞD=׽ `=rz|krܹ:f,uxN񘤆IX,7PRP(JMZ FJ'M,Vd%"t0p)?=l.#A$K š;KZ)v,T/ԜIϟAJv"J%2wWw^.B8eiN2l<90 D .E~Qg"t|L?s'{4}|g{I]V…^:`,z?zD!$\h#8),  )\ryH3qist6k_!.5ǶTÉ'(uP@\l6xh&61hӱ.uÞ"I.& IZ-vnW %c@EZ*Gs8Sm#amZhLk+K{nUKN~mͦI66"Hb`3(8eZq U"<&Q/S5BAak7~yKAMf]xFΙr9j\=lԪ6T0,JQ)A2El])/C"Y憷?À9C1:1Ъ >S 7fSgsjL+=!0jV̕R)1ҘU̜TE43=R$̄8!Tu/1_S?Ɍ7FUPՎ<@2{3ɵdܘNJW1[bHLia 7Nl.? W Ytz;봮Xzdc|,;O8'XO47)3upYljiᎮ/۽hD\zpk8D! JAWMw%ꂛ&_=qs̢X*Ѥ?VR**1\sqt6hlœUv{kĞJl"wt7`%܍E/ (aW a7nAw6$QGJ_k#=0W͓=PB ~<lŗ tEO^ VI=x&3Υمqq`H4|(KQp)~F#@-iҪփ]--d% u޵k *uÈv2#ȋs#]^uhG}L+Uϫxh~BrNx8W1$y80C2ZDJ*[Iᷔ$Z92`a gۼ[DġHz&ޞݦ̴P7|m~HpWJ7Ea(SVZ=j>U/єӹe<XƐE }BѶX3 %SķsYkOa9Arv H*aS%;zиC.rWoƕ1eƻ;nnnCVa6њaf*`1x>5TJɈcɗf` Re`*LX*ty\=7x 4t}9nqM\fN ;i^|]9K='R.;:;E)t Qrp۪]VqjmxzaN/]>[U8"`zcI=R<A8*%n>O=qD=pO; gsahƥSyy5ጎI+ٲnH/qmz*XaPk%yū!"g/b'Kg(~jfR&\7̵c2[&N*$kvG[D#"Lv*E0P]0/ 8"ƊH$ճh00V`zl4V0S9j^]/KI LTZC> ؐd\+z"ooǑKIr"'=LX%L@KBDVxөUK7.n6=tB]);xVLVl_wLj ښ*%l$O#R{ĎmfX6,9Á!0 )ޞOB/nyH*@渥h*e,zPFnG^8ő/^5cL2ຆ$jR}C4JBks8ƖZ4ZTM@&G_IA4j>Ç/|xn]gcq;Nm;9r! z9}t*Ww_S]J؋Z<lElbq7Mt:U&9-s*D; S7qK\{h߈9μR'Ǔ MCJ1{P1Qnp5?_B+d<"W\$IK#ՂSѪ٦`Z4l 0-/K &QTdذlͩgT2>VjJ掍\lܘ e͕9 z|3z A yS)CsY_+aeqm*bVDit>Af5sǩ V^F9S~H9]婾nJj:6^I)G|]fZgDN> %eHJ {7CXEV)GJѳ: `oĸ'窓XK2jN>3MuZ[%Uۣ0*l!AپK ,MTq{fp#EњI<t^w*H_[eΝm*X D/ùRqH1#F$upJp0[wg<|0[hem3 Cz5m7pZZ7 %L̝\}7KҖL)t@d J%%01q*XNVY%:`%Z?/6$](EcAZXƊJ-X*@5^9vz"ooe - 0dE H [XI3C 8:wDCJ8JK'_dQ s\ayrE ӻ`]Sn4ɖ$u. 8Xi}$^ ~,o[b'ĻWX +2v5:/N.Oxx"dҠ"qG7o+erwme|]&R{ETUu-8uꞒ&BVM^s&=K:cglbMUC,Lt"8g!hCww29 (Z*c-UiX cճjfV9%];DJFD]h2=-eZuj-X!#B1xZ20mY$8Tw,h& 45TsG73#'m n~RixFDZTN(U\{è{Ֆv̍=c Ԇ7`UoVR&''2LCY cpV]`q Tv ]]ĩ Ѫo Ykwwǣ;ƪMm"&PmKa<#:ƻ9Xs\D!r6չUг ͌dHD C=V<-<8 |Ʈp;;]ο}Iux:XFlVyκ8GLbBD l:/‰>+.C'KIi -|2ҽt xڦ`gH<'?O M N%it559Nmb+0Ey<2xE/2]{'xkXtogs0ON'm8_ Ie ,n"/fʩɒkפULrp$ kYY+ IDATݗZt/5{Wx5 gʅ.mp۴eFɣhrB`DJv;1i%PrEbT=`(DJF" f gkĎQjK/Sk#K)%#UYHX(X;M'Hǽ0m!Tگ3Z )]#<}=Ni32YgLאIfJNmb+:@=^ĠLei}kh^f`joDYg3,,J'Bt[EӪՇvuR_H~h7."/F0[%σOPf0Ivss`8d V,9ލ 2ވxPn@z9H20K, fFFY3 K>vvDgASMBw.w7Y.)} vC;/`'o-_n]:it,A2j)䔸9<C.ѶčƱXqRFR4r-9sU}d Ut XL0|KIRo].bkbB_G԰lg23,%HJ:;D|j됵z--@iGM#)eHwJJ?ì]wZ˴jN;59tt*5V)z]&U9>uv -}XGNFrq}Z8C5QW'.N_a=LҨk*k17b&# e 0>hIw[vf*$lUL^wnRuJs=g Cqxa.&">+uڜp^9 Fr]t&jT8ft*|Mq}mR?0Y:m8iVFm%IqqRt.h$|p'<4bjf8f% %\S.e: 8xlt7> 6-&9WRBsO;ٽOOB.A+EAADQD"t4|E/M,_ltHBH/$$Os~mwoy$wgΜ9S93R.'وѭR~dz&OW4M24ʪzЬˋ}=  JG L`:*H(X$نYcԃ@`J#taֻ\?ԳG.6<":`$kb-9]1ZP 0A2Kb8+Xr%%8LB& ;0F 6=KLt, cHchR$? ^L~cEW`AmmmD ֿ4C=&zԴN $ ED"Xw^WO4Gr\!p/mB3PbPR-ɣګіP mcOAmKS/iHGUҺ}zY* g-aPbtCTշ,,k1%2K#(I zp󨶤1q:8KF֧+1IKlαywB- b4;3zNAe$6>($MoѲoLBHՅsP-aB4,{%W<16A˅B4B0!%XSj a1ޘI =Z( @kg0 0Z;" fFlj #@u: 7ԕsgktxHP&SZ(:TټG!鋯 ZɯL,JdFq#k Ej"jOJu-v&mWײ~У6$)y{%"oU De#.PuWF(Qٳ$TV0e"Ř>\㐢I.n S+i Ei?m֐~5G Ӷⶬ3׊%R\4X' _GFQ=@3#DAy]0dr AL<R1y'~+ǁ.o58!DqLpymTud4,@ 6 .g{JR8"Jȸ7у͙^DD [W%`oZ0JiyO5P uQΨ"DS1 JTűՂ%X Pr{Q#i:CmhIȝM0: `L1hKd` f%p%@X%"澮D4 0Ҭ|BEUJi]yvN+!b nJ!S,b-UV(#NmZO:{1Z*״ 9mH +'3▇1lʡ40b߅%kʷ.gI‹rYT+ݶ-tsowgwfK[v˸'؅޴:eK']ǝs ފY?5ٸgwq\΍GiKntc8 f4e\bxvb66 ࢽ8/C|i6x[e7p0Wф/|sFjGF*ELdӃ߆M 1~ ӆ?8H;=}zۯWxK1?KNڜ+)8ft\eF7[(FUd˖AfPv( ʡVkmP78PKI^4A4.6^p7=>~6_O-Wrߞ?I]nko&#S 3}YͼK__q-̋r2|hi3V30cʟko~*SCr_fco\|s0G~᣼MkY] 뮼4|#c6Jq׹??U< V4G.4!SBVM@tE\EGjg}ņߖ ˼ h8$< 29Qɗ I (5P 0 lo@Th (Zθ* pD1UGmOIf 8*";u.dnèwZ V>0F(aPM*i]4" SVCfm@yYy)_=SOx5ɘm F_g>8ZK` qc Hh l_}[h%!@ ek}k,}bcX*&kT5oIF5,Re[$mvoh %)A7FlFgSyX7&{skPf~i;>}7_/^fxqSƹDlN>/y<2)op9#fѨ]mmyKgU8f w Ap>v%84)\7;s]V8p m~N8u\im9;/ #R~h^&Zwۋ/M#8_G6a`Ã8ҟaX6:{Ѕ|3 ?grK1'qݬ09vOr-A\7wF%a-Vۓc|3.@p{c 3zJ a|,;"&S1Q+ HˆZA!3!52_`^%3d mQdPuO1X_]km + |6 AUX|C+#Y7@zIOKZ,9۬)&xgm*(@[A+yf-h$U Q:\Eb!{#BF%#K@46YĈ"RKCIVèG^b-DP/ci'Dq r=J$Bn;#} d3FޛxN*˔8)ϝo?>k1tQD@u|*]W>%yeo+\&?ƹkwT{"f]#k퇲-?6G{ǀZ O5/.&-j`0A M?ATg1F?W'mk#FHS5o HjZ6?sOll]G1[u<ׄ[ -:xykM`MGvnlj?K~KA|d5x"sy_rie 1?ƅ%zUK\һx 馳"n;6^}*HP?Ϭ܂k -$,[|U]zOQ[#IV$r_}! %kђs_Q,amkbF`Q ⍣ G,έrxWlxXuB[!?Ao2}뾓'3>]wߪ ַ+q,;lK;mk,y̿{`};t+>m\Y9${K_oclo7t+,YV޸X6J26AuJ^fzuKz ClDkuJ]_.?+ë㫱#W܏U7ERlӅrP&H4foGP=*F\jDŠS 6X0& sX-$ETb# *&HdCh2d﷗@+$^n9Wnbc[&` J.Sp$kpJRb'm*Re0G J8AbAg$v8W^L.u3ɬvI/R@:B T*Jujˑ:%H7O *Imkܵ٣ޏ@ѴBB2(2()C6*8Q`\H@7?׽2u9=B*obSuƟdUdK%Tw>`'iyRH.P7߄E7̒ "֜893xɆIٳFLI^VF}lS<,ug9&'"̜Кobڐ *K7sVl9Y/2X ;|6S{+?B{iEBZo_d2,`*MynK5S].ƴ.媿Σߘ~1:hD,xi.kc5n#6l[Y˰慅C{qy wg-U;f!ӭ~1K'0~¿6g{#8 9i`OqAeE0G+W1l1v`0^1IR $f"w$_RX'رtFKXܽg,c .90~90id_9!' Ag&MzVlD\X з5ii ~q[D$!\|a4iV 4%0(BDЕX3[\c gqWPQMT/YV|f4MN.>w/Z,)-"<%ɥ%5jRbW$8(D`qSF=t (`z9O$YfqĚS,;zܺ(JiN߱uFIHcwZ(Ucj8J_V!kb?k_գdf+Ǐ_ez @_1>y ,yG~r xĄ֬7?ft[6"ϰֶ*sԴ:aڌNl*WbY:dw6WMw( t:]?$:s*ri >*.ow9roXd:SI":hu1VA??s6NS ^Pc )[dKй :{t=};C-n}vaż.*͵19$hA U S8ͷrяؔt̬O1.`ӷdiGrɴ Gx!Y^Y.^BǷ;k6s9;p,i%¾Zl#5y 16>z,c -o_eL/&WEڝsan>7WXFU̢'(keeקMq6R {߸;2<? 8EN=TC_CAÕ-xgk7@[Z&bKq#'f;k-kz!fLZj^Yzv7Lwv&}Vtr?z7#c"w6@+O#A͙pȗBiQlexҥ.rxuBo;C1^B -b9Jn'R mXr>B' h{\b/C,Fsj_B _gVNor$CD5S2c 6m"H  -ֽ91DCq5X!$GkкҡܹHR+ylOZ'B%!^'R^Z,VD__>Ѽ՗Je Avd<|yGA#p3XQW SPWkERX&"TbzZLEQLYU"CY}իhG"P4Lm0D! ,"?8ق7W.;J>ʄ]YƬOM1:K;}fDS6Q5ܔmO9o}3??ܳ,RKCyV?5c{yO2h |<~7w1e]KٌxLB96)y'&%lo~YgL:t"gδɄ,{!<}͕;M܍mFXUS;%+ca䇘ui~D$j&7yp蚰1ĬRb CJ\-x`%ZVGhjC1Fa V._}4&$#7ݪ.5[(y0oGHF=C*Q*.lQIC޳[EJ^ƂTcbk01H 6E(&qLHJb^=@ړc{@;)vTW/[GA4k]fo+)yW1+8}3kp -9m@z$۸HP?6[ZKZ%c#qJQBgeQҼʅ?h:W"0G.~ֲ, IDATo34DsMVl;6|GDc'Co3:5޼N7>91}|{gzoy?o+9y穾#Eg=3vM\{G fkԡMbxCDCrצzM<>nO[SL&밳8xq8֛?J )i7ʔNc:^ xW).7܇}s(=o{>O.Lڄ?w ]x}Kc^_9js1/q˦ԞemMg=8aL;Kx[r NwC[ai+zBYK0hƱx=l9serX߇þύ۰A[? \NY@"/<&-|S-GM)P薑?+BGqY .%h-:1ɷ=N?cбwN6Yƃ^g}㎄[O`UT~p'p_#ܿǜ-^<;.;[-3oo_ݟ=wTv?kN=?>O}dNZ3~?e6C]}fO˿>|XELPQ.?h?~E \aͼ#@g yO4 OGy&(JXk=Y$ 5c^ OlN7H€cesbI.L&k[v˨'Ī. Db!H/bn56 LNm3"_Aj?`tg*A@"j_O'cq ƪe_?PRh})Q|iCȴ  l^6M~]P;0yyO9koFkfЊaQm+!VX Ao"!jU"cG "#*E/G$f X*SxT'0# ~G󮋎kO愫fҗaiv!Eǣ>BpїfLJ; \uw 6i[V>v_XN^S{[Oq>qj1K3¯_h')AI]y 93þ}e,z=W}5)qEpѱy8 p>]K)"&i:}4_ϸ|ԻlӗsUϔN[{`z9q>:,üGa7e׷9 ~Ly\q(t-c«š,(&IM@kI'rN9A_)[441W_] Q|iB ?u-\l9p`?kڿMl>k.8O8sG!k&sY+[d!4:?O}:`#wpѹW1U_y \-8}9ϵ39IL2b.eɜ&P_· {ĹG=zOOm/ Gv]BwUt@qy31 P.AY#Aq;ZlB=r|ƩSloT0v:; ; m]:*Ul'l B BKP?+Ji 7`ҟ'&pU7A+[ 륾n-Hl R 7=8OHhI<+EpiR8H2-|s+WUʆMW5MtYwf>uSIzђZEU*f$VU X*ag+m YP 0Z"Bl-q`@ Ä,[YZFG]XTcj(vD%CIvU<D ž `s1FIC"V]twV 4jQ5#U0A B0Rpj P{2Տo?094LQ^a@N%p:RG1ըp+Af#Z0B%6`S4ax2w}8&Jڞ ӯE( P5e]7\\tIrE:Qeu։p((AR$ h>הbD£@N(mTs_% +U(5 UxC8o*+Vy&kcB@)nѬ^l1(Pt*$.E"M FcHٔK0ؑ&O&$ I9rZVzO(Q^d `bql@A$v/F$t[!C+mtȰ 6"r$]#" P(V*-W%"5%cLB 0VrŊ3yS0OB/Ԅ  : zY*]6hFzVQׄ8me"ˍNL#CR7)$>JKsAF?r7 *J#V3NnrQnJI"gLK@X#O%4%4ҔA˂E:aut ~#gwB4=|*.(Z˾N:Y<+-ȗoDp XVUxCch}\#NJg=2R^s6%H&5(X %(mwm{g4]֢N΀#QAu4]حgX(> UJLb;Yt?6ֶ]טksi)-m-PC)VH) ZiS$P[ (b|ARmbH`IA+XhDD FƧ>Tc%XۦZkq?Ɯs5Ϲk9^1k5ƈs41(EKњKMTkSDA1eZPOj:Z]kbvޣdP}g>ZqYk&[~S}2rɌjO5=ݴA Ejsnl5\4WVVC( qKWn˃Nd6|4ޕǡϤ qfob>_泞 { b^Oymc8AG\7#1-n>U;}[l܋m/xl׼>Yx3|m1SZvMP+: ei^nm%2zDÈpϳs\-фve(ۨM8T"(V&9Sv=ylmĮ`}ªЎҪmqg]V|b> 9Xs'O[P`U\)u'J72EsaIYrp`>U°0,9f ,"\4E UO>XTirqzrQX3^k3 ^jxDivp\./TŸ_"JP(u]:dO6" 7y=XBw.e\k1Zh h 3ٲu'76fqDQYItxj%кvr#irE)s醿3yL̄]qbT9= 8TSᗸO4хxSp[+sq%̥ 'K?ɯ`E`'^8<^'W}\XXx\s7E]{Mk hS B/-١,W>pzl@c%D&ŠNZ-!V M Uj^MV0XAZ9X2 }^&2HFTF'Bb[ܠKK,Lݫ@eX3EJ*PS{1yv5wߪH6u>nD0 $J I7΂RPV"A%se۞~׳w]o\Ź\Elzyqp ?Nc ؝I\3U03lϯюQ;eH2I{vA8 &?ϩAr/5G~ܵ9۹kX9ڽiWW/WF?Fσ3?DMu)mL~ż&[[8"ݓ)-,,<}f_*M7P]K侉mQ_ B^3>ké'4vrVEy"2,ZF<)9"gvvKPJJ"KanFFHnŇ;>\߱D2LkKЗ"dP]kE !g"P[sR%kg.;X%Re MᘕO^yqVc0~]ȇ6?mh^`ffyW1Hx~givJZ62nZvJ#ƶO⸭㔉Px؇fa0NS=5`p:<\+.ץSCcH6Id&Ͻ&\kQ ✹SN ^:)Ԁp0[x1}}gݞmtL޳fb_ig?My,+N(`>61,Wen 8˃ka:bWPD\2zM_65j>`z?biiUXkan7{P®/yϐҡ`6Lf;֩cm:uh8 ,HnX@r#b Y@K 5 D0MgLZ&xV0K( # NDãGƓ:1ڹ¤ϪPAQ:-Lɮ8Eq#plQdS ԺOݷ'f g#90RrV]'Q-)=e=&1 3QI^ЩhN]?~!r\3Qgb6$9-2zOg"as{s`?sv%%.Yoy.,)mɠη+-,<]pDyr<ی =WΟj^a *1R^&q-rc.qc4M%tU13'VS*uRؖ&]69[SL,W*AL"LJUp* PZ#.J1 o&bMS6и3RbO! L^$Jɔ_[dGf` {Sj+h#i; j?js&"[KPo 줫֢:HLTr2gvv;rWX IDATƠ[4j݆5bV1j[jX9&hw#-[6폭~ 6̤U\; QO8s̥3b4Xs)׏΄G;<~D5p=x|*!FnrnK~[yH~l[כܻ+\ ?CWyHI{lagnӗN_eaWrl4IS;r{c>5 E<4{Vqr4khy׋8qğ3<$m1(rrrqK SpX̀$춙-W[vR֒1AAf``*;S裰ͱ@OQת @jy[ M*RŐjRJPVذhCyχQj=9i[c>*&*g"ʢ%PO&dCiB%5euTS@HsaTmԀbVbnSr}cIksMC Cxh _Nc!aL_N&ȇW^dqp |xnn ڛ)qܷ LGLz.vEngQه!)Wu_Z2)'f Y@m7=Q=^lD A~c!KGOV~fVR3KY%,(U( W h3TS +NP׹TWݹPuv^HJ,L6Ɨ!_hcax-)ڒi V{,g3S#dsm @EokzX ^dž"ֵH5+i 8=?1EnuO<ByJe"Gݼ@k2zm-%Ш>֯l ~Sc FU`s$+]Jx V=ؒ6+fiժ#ArQdԭFԦS}I:̄ ޵:mu-DI,ox6{ZXi$hսޱ.,l o#r?b oc  3+hQlsК\RՎϟ}!zJP"D[md{` ͮ븳I(}O~ rV/^s)a<75I#hi{¬`c5+atτ!MS&o6wytp2dgi(Fhuxs͇^~7"nHkR>Sٞ ?H7xMwG=9U;wk/4Gna*maaaa\j@͓PvA2eg>boD.Upxr"nbZ%ViEkzJH\0SEDԐZf+ <DaؠSqϴ~Os$5//X*`bS 0fv(/Q8R-> 0!P996}.خ GKZM J.8 *uk"7ik[y溶\vIy',CmJTfrDVa JR<mF8-<Լz NaEwTn^+?Bkָzw-aAvKBkoK5tu҉;m<%'#n@S@ݦCg5)Pcf}`O"eaaqG<_XX8qxhż>,ۓVXgG'l`cI3~&~Eփфgy%>zIj'>ci^{/Z3TW! $X*\RJtݚzEŠZR ɑ%/PE *s*#tDXu*gi65a$D=iCTAkN0% wǒ˛nn 65f.BރP=_?+HX"#Cq%E% V}7Emگ "tR4V@]DD :8kR_rlb`nkNKxռҴ9<ܡsM}6(P5'k^5/P M4=gyJpMYL61'#5۝_YnQuL}|ܛg.?_Nw!R?YL8{!9 ?_*k/aSVDӏkzÓy*NGAA' O{?b އsæqk$46M?wK T8k [w3M~†2ەø~wX'GQ4unټlz _QJ@^59NKQ%bbzE 7 X芦*@d`e֦5n'duu_HGO;Nf":Mj/H.Q8 (XRp2o"dC~V G/K򨒐7|p7WrP\ҫ |ThN/[DPfP bpem:*A]_P7b*Znu=0\ pY%y [ڙ:,6 <Ъ.!LyƮ*W;4 >y`axy5U}t1`.q13~8˩oloYXx>g7Tb2ބg|_6֦VŤy(ZS; ֫5ɜ.`@ ãz!{6C6kN]UD;3`NnܳM<תx hł03ܬ7 /pj GښZPX٧ܡ ?]|qԔL)ւӎj_"* 5C)!-9b&1\%Nm@tѡHp Anަ{2Ʊyu\;~wͬa/aǽăP \8f p]a+<|ur}m^?j߃OO0:O?5-W7l"o{<&˘V=h%3 4[^BkwaZ-|ɫ-(aZp0#0z?׺Hx(]O3'r@ъc-_Cy!.ByNpZ MoI, BZ)N)%,l1&3Tc?n)%F Rd Z 9km$Ԧ[]O@`m^[#%v3v`mmh&V]CGȅjsj͆>>oR/]!@[Xx <1z;58l5X}r.l6[AeJa: #cPߌŵZڬCqK)XAGw"T:(XCkI4ZRYQVJ; J㭨/dO"[Y2f&5:"j4M Wɵl,XbYR[fl)=>cȁ@8$ ]۸ѝׇ´d:/R\bL|x>pgc~*҄+3W{*d,,^2mJ}pS"0\mfrË^F ݗQӄ? DSߚhB)ՋLJ5Z )XaXc9`4=' (hm, B%( }Ԡ.Zkj5b;`/%iUdњe j <UO}Sr"GYmR$rچA֦4]0ZI" w WRT|Lw Ka!!LBj(Aə>kJck0JX[Բ@W" %(MK7RBSzuޥTL&!Ni0 B#FeKєjiSh#20WxP~C2S^]g<p8sa8DYfޏGjםAinO "= 񅅅/%g>S6=l W9/^r)z7wB T1#BɄʳPRJ]$LXR5ùs lKf*nKsDw$ $>$X7KɋȓZ)9HH3wU~ C qΚlr ЂɃ\Jf3O.:l^6ٔQ-;u9WW4!*2UTGHPs7熌Mc\ V4ND,mHTW~hj=69e0G%JGKwjXk#o's%]Nu?ԮGTU̙|m3>0λЮprYqNocȣX`hDxgb[]֝+fuJbUjA4n$wV)ѹy5=C뭭K]1ܸ 3¡8*d2UH+ ئyXZD:ܜ(KO9C RUZ"BHZ jD?$ ''uFnSuzUѦ3BΪ[ˉx@Z9]o,B&GzM30ϛxdTzcV#̦W VK@4ĭP[^1zWPhNkE61o^ۥtTjɃΰu)oS6d_=b3Զ h}UR غgTϞX 9w{rs ]bﮚfp5l6Y7J' ?|pkJyK!\v. pE^ҮHN2٦s {F;?=<MbiЗb_"\"U%$ğJ}:s:7֚vT\W$7 Tw4J^MnAy^ZsȃTZ{Eq0e5M;#B7]bAXҺkA[[Mש@% ^QERցv`lk0PXk?5F"6xjjp4!^)pę(]ӆ Lv/:grTkk>} IDAT[iT=4LЦ"a%ڭ 59ex27JAu̝9J5)%֘&dRXV #C]#2 'gβQs_eFkQ$BZ? K];NCl#E6Iuئ@'1t[A-Ts]zk5en=چHjǎxBpQYx?l{UN2]pM3}(ܒLܙj^0dc08dömZ}.Ʊz,1}Dݎ+^<ŋ6 eWlCjGeXs0 &Z1Zh&s1nw l}1zIt]ױ^XVtV~[AQHvȼLU{RΪԄ& 4Q3v*™ղІTu(nr0#1ơHg}[91zJ361 9 t8I!+75XyؐPL_%ujhBuE^ucV<["o騚,dGhCD,19+i夵j\PωY hSe6rY< Ҧk0_K+)?cS3l՞ØSTfX<(cb3:t rQ}0gay \Kgv鋧§\ܻbg>aϵ<Ѿ:o{qX7*wdSSlߗ|z,4lu5 ^nsV#+.3O|ZNyÐ vuv9+:ek*q^rm,P}Ch&D>1 GaQ Jx2MİI++nn.Vmzh!'<%u.i VI fAQGU0Q zh {md`E*תuI|nX2H-`uX-cQ̪x;Ea( NhȞHl~UB!` [kz3y6CeDs!jߗ"{a[-Z{=Rm8јѪkF<abYm0ǭLS^s4Ec13%gg\;{ 2wY g";CVocw`a3Ub@Q71g"-,,,,< QE6 }5 3eWW/6l^lnvrE\_Wn{]g˝c)>AP 4žl0:wVtftkwcI`{g3}lJ.өkgw+>CVlBՍ]#tE6^$y5Uŗ(VE6,i%o6ha~Y R]b}u"#$Uqkuy`%kHmV$$5Oy⹃[muvfW=3SAzNjڀ~rl;պgé i$HӦ2֯<=p?>'ϵ ù1_4#B).tq+y+C719 hĥlR9c# 1GsS3۠>vN~,"/9BcW r{ggb/luSs@M {Nɵi{ur@A)hgG^P @Kx:V]G:y=n6V2p7uZ;|3aYb#ADJ=}5g۔}jS]q^sww+32{T$0*VIry-6RZ>fRNSPK*:W]eT77MՁP$jKg 2'HjQL)d @R1 Ii%-0gK14Н'9XQ4z/*@&qNqݷVZxmsaS1 n^>9'GTEN<(<49|LqlYe`4-T_ 6}eQ^l]Uk3<ךPU (.ѭ֬mj]o)$y#FeDOo]dzeftHhg2XX:y` u&ADvfTW\Y߭Y?[kM^Ǵ7vhG *^ڐ r3m20ؼ)%, _9 M͋M몥N$AQ̂*u9քC9({ $" , k)f6l@k6>b)Z^-9e"7N`fj0FT_&6z!1xX_fS*OŬΤi[q=l4q6!qJs<|V.gp6Ʃ?}c>|ܸƈ@7P0o˼:ǍE`1x\_sxLz] gRJ&Kvz^xgM̅~`H`03D rɔ\`%R"VÒ)9':c}^y/*=[ *-D#tf$%֫5UGW#>O.P Q@CkA 7="$XGHʵ$Mz}G׭HS_h63=šr0i &`&Nu ԍDݛrS2 sI)0OxsHUT53p(Vpf (@eSn &Jiml5ߠJ/jaIbq ۸6h8S!d7a4Ar. p𢱨5* dž666ZCVt}_hdv}?G8OsT^r܉Y9|(S.FI̟ON^X7sK8v 72^{j?z=z,l#o| uXź1njѾe> &S$@/Wzk2m냜ڡ{ëGDqQR ]bZ"+"ॵкnR"ȯ)iY%əM6;s\!@^R(t@2蒳JF 0#a\跽lS61D"'$ž#Ͻ"P@V j!A&!ϰ%:B)1_+R'ғV$6JgL83ZwJcHvPڧ2grSRVF*^TQb*JpjJe M"&爨S7!'̤I:LáA[a6x/ N3nXgT->xcȫۄsH<;ȹ!۴POR7" g%$kj:=&MZq̅CVVNlѴܛY,?[lrpqE9mř4g. s*g`xB3ܳôkg!*Bevz6ۆ[6 B.AĵCFhfU\sĥRn}ѩV SGZѭפJ!ϒ\ nU\b ~X7@TCb6tHl[JNW=ܠLB ϔ`0 ,$z%& kj~KPmlЭzɾFG@i.3SVEDFGסzHP=(Kq#qa% 9:<ƈa`ޫ@2 m0g<(}ϺGЌ2K9_?}+L.Ʉ3fC1%z{'Z=;"-,g}] a-vUfSw ݼ+۞;z)iynITZ)\ ^N>k^R'䍵W<7 Y2)Q&pzl zUL2OP},aP$0:;KĪu͹"q2W!FūȸZV+ \n<W]Ar<%WnVתk0 ڰ0,l" <۴cDr|wwwtNSENs13Jy'  l<ͬA$65FϴqjsQkW;`Bk sBbꏼ ijӮxUD͕o:z6Kmq5R %vn42C~+)/~[?§g{v[X^޻@ح~)_u?5 >}xՁ&_m|?g//_M|oG_d4?c=Բ z~?O|'^[?}w͝ k%a[˾|w / #OO\g~֯3K~OO?=1'|i^Ljg|5?7/W~G>g16wfտN7_I>'S|S3wZkUE_?羋o;3bzg>ӈGQ ~~; _w؞G.1`&$Y8tր5_|/yq_X?Ϸ|W+v?/8'_+϶_m__|?O~'7~!~[~\fZ/~;"-><5ÿT˯R߀fhMiv//xGrC_adÔ(e=bB_>w03yH\U(!/\?΍HWw U<3zi fA62ء!32AdfĐ&:MD`%P H"y\/Sy, я Ӕjz&(+53%R]g>NE֦ʣy^*,Pzj>:ühԄ2cu}Hl5lȫ*g}j_jRP0> kg ⡇__Ht՝fmhxAJH` 3k8 -nhT6׷ zD :@Y5w>W˾kmZ4ĩC0?wOޟز_oo?_g|1_(_Ηo}g~櫾;IM( 0fPQ%"JDDA,D3 rGˁpfouOq az+Wt=UOa_/{~N2pP@`^sry'p L~|cO_,l=X_;t\q?a/-wgOKؿfxa]29cWה[nݱpԫmG>aV}bn+Խ7;[nx!~k|yN꾴c7龟s mJo=^̟_G.?eW'y?႓a׳'r\סݹ<Q>wl{/gsRF04Pl~?/NDG19c l nC87/kwOȄkW=>Fyt|耯C8o۷ۘwU_.9|fٟ݇rwM8͹K08qsv8=mn9m3&@}DtesȤLpͲF~ '؞ð#7OyjJF -hJJ '@Z+5! /NʑRE,@Oئ%#7гj,A-9*u1oMšYDAT`u Rku굌RORxXB\3+#*8[6ykB2 x5%qBRqhg&$\SD=R*^閄 Fdx*;2(FaefȮpX ƒ<7)b{mJFԉ3bNFU@T|!ćGP#=45&I2T;*K8Bp8u86Wo$!V'FP(1b$"8 HjbK9KqVU#"^vα @WNP~5k%a_;fHA}o8X~ V.E 0B}-`ClSA +LQ/h&wvpD "2κ9tk䑳͡mz7hn>ejO~]t^0{ z,fwu]r|Ƀů9](s A:p#.?曹%;D >zw\o$G`23߸9=oh4!aW[=B1έra׋˻yp>~|Xq H C1JaZETȮG)vmo60 :g SnxyWHPtlz!}̼Boe?gv]x5qTH+{x֏qQp5P>aS]sGϢOz]0܍^=n!mM 2i;ywh8Ia)w^{-.kY ?qc-a짇m(xOn'Y 9[xRZ9|!DPiF}pZ?} Z@o# IDATZF^QL*j^9#h8 4Uɂ`ZlBKE q*ZIR%cYN12Q2:`^lD+ gABF悙`kI䜝ޙk-j`Ys̹i` KfzOvgelh!#1Fq^xma?A-TpJb3s*$IjBP[Z!8*ۧsEc^iM0mTâޱ aj vb}r|9#)d6_A9~DZ_!9W ϯv*24̗sQ{5 4དྷeöjё͜N#Uk+79/[fZk8dBᛗΧ_̒zBCO lr6}Zcr;w=|t,^ٳ+­\r6f_Kb :^nrxlڬZeݺ呭"xBe'wL}=oTºnfwϺl֦]ѿG>Nf",|Яr IejFz}oq5)E>[n1=rVJpW6}7q r @myO79| 8udOϷ}U3=Snޥq#ðh V ";1ctmɖ/r8W#H4HH:* D)Y($1") ,4|0 hk^̚e ^dDIJRRVO#*T;A@$v.!$9*fJ1fbLKx I$JV*fZDQf'uvؾsE*ܿW@1R&>5Z0 >.'Dpb5Y#os9hc%K@3=z=4xF,]2ut"ё|U Ifl4dbSdz|j뿀M{|/O&GY`!@`flI@e"'dŕn!ӧޠT`t._X΂Sd3̒{?Og'푗cܱHPNF2m˹>+'e#60㱅4 k53#4闗M"49@ZJjSƳ:=X 8'Hjfb 8L+XKpALf]%jE"ND'TĜEkoa-H,x-rQDFoN6%m~ʯE$ΝR!Z.߬jcl>-jǃʞkLZf>LS1hTtu&S9uxDþ/[NYy:lv'g 6{7=y:lv'mg)MK_@9߶_uCf'w*'Teyeo?a SƬ7y1#.{B7IԞd}}ԙĤ q~$&%N2*>JayrN#3HY`:EO) =e?q2~C'ϙ>H%e=Z:߱.-7 {V9IL/"8KԃXiN|[t<1'Ц]Pazo9WsT;t՝ 0k&l=yXtű_qYg.Umdf~kdz2fi\5?'_˙Ydp‼H%1q$\ϫҥ;1iJ'ڷnP㇄g: q.Zb]c/>@+ vks[.PFHx%}ra 9eBcB|nܷszt :#ӊJ!@Jmp g>rbĚ``d9Q %)&5 ,yhC!ITiو"Hqf?A1g`DDW d =#%M-3 ͵TbvfD021X[^m^3-jFI,Ľ`~ygig.lӑaeO!(pT՚Kf $tb0AyVĈ$DQr N%Pe񚦰SlarҪqXۛg-V!?B 6\:E]-0kU\_!(l 5%U]jef"( ]Ż#3uU%̨]oBm̞{x>Um/e6U< <~;?xoNػ[UiS#&8ewvx=W],n|):4[3v/9Jln9T~ ƒ'-.wciWJLmƛ^|*z/nQcY'[4F[1a,";enr:11b9{ c,{_+ <{xMpxapWZ2GU>HSLf>CdX8w&~2Ve3s[vkO>cUrZ=0NchC'ꐧ0㴖h(Z%ڥ4jέB_BM@٣m6oŽ4U}* st1QASE28X#$LC`Uzzpns^wx_T;& Nk^"[0H0J'>GF.82zi^֚Yٗz駇&@,k67d :/tO}d xz![\;,%LS򺇹kxn2ZJ轏|_#5:gu投m86qch U%K3tz@YF24zFZT!H@ME5 Rz{1ʴ dۆۂ^!lD IJ#l| q"8) eDJ:vrդ F2,+^3K\e/@,W1FC]wf2>x ē)zL̈$=8HTFY R-kR{BPvhS0E QQ#iZ"r56,H2#ϲSgj! Ox "C+Y~lbC +-ͯRV!$LV9WssoߟcT#.Ps!?8:X6MXBjdY@bsD7`+,ۻ,0){}w~}γsXlQ@IO6s:}ʪ_SOFn2 ox -~)}a6lBJ3_r6XKf/ҝ\ͯ0?2 _HmtqXyp[-ϷSʊ>嫜yyNޙ\38"Wf ߹G%n/0ew8p("CMfЩ+/zlb8Y:0UXrPVz1>b)jЃ"r`֝`E+7OQG9.]8@` eh3w4o$ZQXk6c2r[pJo,%}!0}ƺ ʆ0Zܼߩ{?^1(Dd*3ftQ_`OK>/Kr,ݞ9*l㛘6e{m }wým~c `I qcr8j C%Z }hZ O֨D(P7,eYZJtb{Ybx ~m 0 ms7Ni r~W(7#5*B5 ULV=ӌ,# EsHTA|3!iWFR-i58mg͇"v(@`P"VmCz=!3>B%GbEMK4GJlA`A b@;R-gsiDnFXf6r"gu,4J B S4%gd>u||ZJ3"'Fn(2q'Kb6ɟ4s&8X>,3iNVpֽdW32XЈ*&#|nXUl^O-p׾o[͍w fް*jP&0.cႹ 19_^;ʼUd@mkwJrMN.HVn5#ݞiW\bh7/|+p/قj9BM>t6$R^Ⲑ@M71ou/17̎q{ob]=YL(M ;w=<} )%ΫF^pi`v>ToD瞛ym-e0׼ݝ:ovm=믷6̽HPbҦX +3GsDF@q͓S.7eй{WGV/ CVc :(}Bcv^ֹ*Lq-ۖpaQc_rۿ+#SVFUY>5U۪Yi&l{lj>ߣ\~rN{ڦ; ϸ/p)G;8+Ym5^̝,86qnUG!J PlRv!=C,wq -v߃7g";N^K-lQ{?C<޽I|fB?Ioُ7/:6x;/[u8G|Knep.u1K n Y$&xgvsg^w9exLoJ._8=j/`_eKXp璦x]sAξ7v޷x߫VqW֐R r>~/e> lI~ۙu>Υ}D&?hѭJ'+::6>[mY-h$My/:%/ey/=~9?$[9K%HsڷgbrI ' w8J<-is]yN]1Nڗ(\~ |#Ӹջ` IDAT8_77OJڏV\ _Ra滎}_̲?7l/~#x^<~ؾsajaso{=d#ye5oW:mϮznl=zᙋqmOXt1MSd/'^i} TWCsReE\T9 ?^dQs@5Ĭ[h<.HKS" jMk =4:ۛJ-=YD[ "k؇je.+>ئY=% )S$p㽘6w`5 xg%!b"` 擑%"yaAMKFUPAAcC \iL)j'I.4PCHD(D5!U;f ` <m$^kxͭ5zt w|8~ct .cŜ^9L+::C/GXRيWl7M:b/ESlO?ō {OΝwŜ ށ2oR֥~8)!._qDW|;?>2 '~?Ь `ҽ?ԯ.Wž7ݝJ֗3N:z;G\r݋zZ~?ڟ!tbKk5keԑF)a 5@~Iミ3ǞGrsՋsG?7}d.7_p,~a|V-^e#Tsͷ=<w趫8?eVL;l::"Oovh̿w)9piLd.}r]p6 gp~-寶It:N &D7 s;Oǚb4/٣#lA7VPYThZ愨mYJg*T::vVqU3+U۫(73-3TlФ/HZe&IQ`4iFfuXiCmh~T9Bi?BUflF{24gyY}Fz! 8$M($b5M%VnqRةv Z _OqAlϵH Z k$0#גP(9'V~; FdYFz[@Zff8!IJgw*s 'B"NqtcbRe2$astᨊH}F_O^!PoqtT, `^'K).qtV;HӤ hj^ f<^T@D3qjhRpDM_ 7Ziץ=jh`3Mz-#M^PoJͤi`GMFZB&5+_fVjIfQ9  ] ]U:ꤣBblI`H4*aq|uFH؆K__!c"y[Ji KIsLml6IBk/~>)m K^gIZU;zf&ij; K14+rse{%[mkF= (&;Գɧt3jInuZiFÿM Gi>`h枑[~'6[Ri+t?JC*} -;TnO>u#dmdz2RB!D\40JAAqIvX gXY>&QofakhW+E"n# 4ʔKSbP#ůQ6TǦ'7|+Vl.֝_V/vP.DёkcxFBh{r1/aMBQS&fY%S$5[{u>3PT>j:@(T1' I5{{iȹJR!@Zͧf5,߄ Qk7L2Oi #@@M#I/J3*BzY #-2ut8yĴ50I@H੧)4V@"UW-"kL~)>n:H.T Ac[9FWޯY AEŅ`dIh{UvT\y&쇂ܯA>Y;ڵ caei5G :"  ͵5Kcqj~/"7^ ?Oloω`Ɲ $ԓJ[Q 0yډ5d-h_a؛)<܊c(47f< rm+#Oc,,м5F PΨr-XMhzq0XSQc4'ma1#jXX#v'1q C1ƑFm:Ŵ*.Ӡsj{"M @_ |7MmCzf >ZL3OL+Y0)P1MI[Y|A6K5VD%qTJJy8h#4VY fQV4:2O=2DMқ*B_ 9L%{ W,P{jiL#`(>X[gNyo$yU !8Jm4\9oߝ , ' U!_{L%>qC IR)0-4p[\*E-j{F"KGǑ͛frm\܈c(%byA,{90BcXnt, JZ!VƿչZs8'lLHtPgBxI}0rh: ZE+lkG2byCrM o 00whearIZ*hijkz|Qoihm/{9"ο5`XՅEaA>|ȓrϤǚb6|8'?CF/VRc#ZXguNN5bC m #]+'1 A!(Btj6!`δ)_WQըj Ö"i4KHک.#TҒfru.I(CAr?qSs$jB`fX-u#N g5Tnd2Dr 2Jp( !MR;A{]$ZEI܀ASDVX_ġm*IF~ظЀ](f"yDR]$ǎIQ. N 3uq5U\8S)#$vEX> f8فb}I<9Gs \~ApV^P*81X#`$\EcG'E_i^`AJ Zc%F rkxK>Fyo.`>j8>30m~uyXMGj mRSgD~koȧj>JhW no)АO6[r6l%p FVvh3\:Յ#Qh|ꠔ]S=4 6^ 8B-zZqm3Nv__PZO[ 1-XDyLFь'"y[^U@EtA5ű:r-}@C0G ̛֙#di0GSL. PNL)k{ H%rJH'5)È\(Rā$ F8@Rok[+$/b{9!rMelCPP,#Li҉[!cmϩzʼn*`PIQ (IT%'MU Puj)ij$i8%oS54E AP5bMQI־ KAQo jh8*EvZ#0IbDmW1BRIl8#򱘈|NlВb4m$S%LlH*G({+ b%AA4 6HҍtcqMꡱ-l Ra7Cο%`X1XM`+$F{h< P*t^<(,38h|q=7\@\wl j`+`4i2O3Bm0_OM,Cd <8;mVV23 MM%/1lCȶruK7USxIq%'J44-i. 6mEє.4="dְ~cÓL>^ZeŨHG +0*:Ɓ4Ek-ǓN{OclxCմP_OnSuoF6}ZÁŷha!A) Gb%'K34Si}i44C3кiJk{Ȳ QH*A&jj'" "$ƚH$5ę`fV)RЂ9Z)MgQkY >VӄttPV ŸZSh yA 6u>xHbW<)b_8\PWʌ0 b`]?Hf!.EeX;iufn}Urb2qMӖT5rKH@1#f,\$J%I>Mp ojBJZڑOQ 6$'H%aF;pkmH8h+PlZu6O(s9t# ژ#e%9j peYᛠ'ʕ|Pő 5iBh||NjpHFdH!#Ҍ,!H$<+Fⶔy 0$Zkm^#BM妸j //WKRL9FPS9Z 7so&MQ)_*Ac _r|Zر|V:O> $ xNucc`3h jiUX{$`HX{OvOˠ ` 2\KrLtgi%WwV /8ҌgdiOmyl^g9IfZl5xAagigiz/q1lD(0D!* S\J.cIPS#rУf:4ĐtD c{9UEE} DC$82mȕD/VaʦX UkCQfCB.҈NTА. 8K+!T$ /`Jn?UJTUQ"WZB4fGfekS$sH8( JcRuא(﬏\"89i΁|Ѐ>VOdK*ևN䚑~njyer^lVNUp9P\kA٘kdNCaJiVJϻrcY% *X"V%gOFU)5 263PT8E3%d*!1eL >ǭMw@h$m [i!0bAm@AV"aopa[%hk'!aM#qtȣ5.ƀ)@n^8I ߾ãO#)lmIΣy(q`>KZ'ɟ{hm1 xJL) 3j`M^n >KحOR]}f0ڦBN '0hAѳB6K҈đzN[tL'deu } UwzS mmRo # *(.TIb-U/6wu-sRB52M%I8񚟢 6KKU?6%o4kqp IURɌYsV7;j);A+y IQjX eDfbcHpd> ^ aaT** !dwaUȲ,B!u԰xvg]%ǙmAΪkj܎L @#PC]C 5d$L S Wc9@YYYp8dVFn`7afhR 8 `xp6H@Wph%Ri/",VVaqtB!h?`&{eeDyɤg,YbZZ!sXwo 8q^rꟑ 7톿no}ןN8԰aK$W$3 M3Z=}1R67 CӶU Q0cdD>E](fyV5]@} 9fF%x,HY#̢J^͙f, :aGa\4cm ȗ/w/Z@;AN96/hPUsa\-Խ 5C($̀JTX\*bWBvo4]TܫHiFbD[Yj8Y WھW҅K bMW)gȶf.ߗR!ZRb"U9 h>Q 9! ƠZ7pk4d&=K L}w'5 +o&,:1TGHgz>P^jw}گJ)Dg/%fi\Lg4s|炻\ ;KоnLEvf[J6rF}.%2Z'M\ Sssh۟,%N:Ev"Q3»):ta݆`g+ y_w%' YTNc~8[ ֋.n`M_ː^x}fɉ{_"5rl#-IwMg ^ ;yʔHg zply<<̂Pé" k~8CE/U}dݜ5Mu352e2۠3EybA$v3y)s9H8x\cazu(A)Q^ sf@%Ld]ԩ 3(C$Q @1fLfd2*1}P)Jp `$ҙA7A2{V'"DQl=\>–DT6h'كx8I4$i&wO+˯\#"*QGUE.!kX""ʍZzrbdM3 n pu4["]dBunaXSRT2,!  2-ɲޕkAGbuIU%y3*R>!$ƺڝꛡ5—[[?0-hr';,򍫨i;$?X vVRU%%S={qz8 `3\Љsi1P]G] @C!{tE:4Sv|;ސ\tBͪ.{h; $'Tb7Z~J zzaZv"m|m]gvjx5f`+ٙgg+`5Sz[_XlV|4wßП7gG.OCb Vח.GBq92`94{&{#<\ y8N%ӴY%@r읜5;mR\jfJάgiƒalhYjSkT0baW ꬦOw0nٽ5@+Afyi2Z2i8xIѦ N.NDFhV j9Tɢ:0SrUN%cPbXb*]d|PpdQ 8% g9@e,Q{0շT/Vg\gjT%)uB<z~3"MSӒOI {`DAf&vqWKwPn P}A~'> zI7 Dp/=,1ĺbq"Yi_C).HPm_P~dPf%|x6~qtͪ/'8NA3S9i>5QW֔8w0qD2!,_ g٦ 4ө':hR s?=jC3ÁqbE;+g%FX\#?,p9374X% q-/gOeԡ)z׾e4M̱-'*8$ .>fsUss߉j/q#nWalx<'j.arl>hb:N/LBJ[AMR^rYfABsg0#W{q9!˝Wv'7@Uqi)4QYP<6-$]oaɲJnu%mmGs\d_A;A"ǭܽ*__JB/=kbwèRR=+V&:T WJRf(_<3un`EE"vr~YKN!&O9yE~LZ@ m֝|ڪƪfU-%oZz`0yP:*YHt-q>/ioȳ^V7\M;q ."8JK RMyL >z?Y;3v5 sos]j},R^Eז}EIM\t=.'8"k6Տ}Lu+ƈ$l1]©gʸ*.inuI.ex&)IpQb%8H\SK~(7sުl7p4s (m Uw|fD9f<>> ~t|rY59kp7ϙ8<˾ ZHe-ƀ1DR>uQFh@\D .5[Ʊ_!^UVp(1HC7ւ> ]WlK?uqVEJ4=y̌4 0B"UXݛa"RD<0 RMgqOK!Y}nQR\KB_޿)jc $8 ~@6/!Y+tHIi>cb"XIAom}iiLy9 >œj%Hgd[ []>踞;\e^nM@5XL(J6JI y.LGfy aR`~ "7!3-w Zl*u"tE3=(.a}t+y+^U8|.&F8uxwqG*߿,x{x{Ԭ.F}CA ugޛ`E4_2_mXk\WL'3J"W%H4E QfZZqUIJN-'g<QK^f應q'lG/rX݁dLYCEZg AQR-%Ō1|܋lU]wч1a0fzso{b !h'} MP0Q~bhw"g(DV?-%j\3 i%#66 ݀ atJ$G30#HKj$#Sqbd3Tz(>z-f2I` 4ĽUT*JQfXJdšEsUwPY̰W!G_Sb )=$ϊNw@{ioB{VT˱Pj__/.%`K6n C*yߞX ,o l$a[wS,gћ5f3oÅ^uzWէÜ?nn ?4y)g[񳽊z٩oڟ 1XE5j`Q{r_Vu0KPiʔL5=RNyإ^ZbXJx jn DCa0,4tzIQMle6qLS/jܗ& Y%4Щ{,SWm ;NCN"!L{i}#/0 :hj^ZjKؽtg J%Ͳ3O<;e*PtA=4ǬqnrHJG}»kZI69\w b9p mFp @ 3 Ǘ_y~x^az~j"l\$NaU0xB'fƜE#'Ρ53~kH1! "| '5禮AoT1 k]W=7Q[4/.­"UZ-ވzUB]{ "wA$05nzV21g:ɟ433>g83s,/LsfѸޝ|0[yDqF%Zm#}j#zVVɪDԔO)x@W=gv/`ۮqCוNRݚFa4'xs5o"oӾ:O:#QY酷jd>ԾĶH~ Ҷkf:]'iNtB G5ǝ6pl73qf /\"3'3<<1?=+r̤H@&*W/a/ȪӬvUkI%܉~Me%- ywU.ҭ|\O܃/y^SI' ӗi? ̴DB˖N< 3:HTk7Ym𿉐J) c&:#) mFbuks%*IUaX:۽zԓBx_Mm*E:n:db1-:ΊQW-ϺG_jU/.rM.c-84FZ ib2Pfc΅'%D.jɾ| ߚ6\ E hڵ: 蟭Uw tGo=fּ?M5C߷.F5?n,vTX{_ *Bmt]rRx_y\fy|xrħifO|͆N,a<$f%HZp; {*)A0$>lI>17HD]գ S qHJu [孰ʪ aay;V%ݰ%vm[,U\l)־Q]U ު55~+m+:|,m=:h8k_D |oָlQPފ|l!je {4<=/ׯE5yWDNc!!X6F5ip:ƹ3K5è >u Ax?(v&NQڗ w~=v Rba"jB6&wGmn_eY@jEԷSQ7aesi}K``0Ǒa)h8qq ]ߏ 39ʒyrGZ?D?4~FSa+![YY=gAUI80rw"D8B$llD&U%Rj6yKуHKG}sej5U2|ݢk:-znrg+NwsGcF'8q2Sf ls-fy1J,_8O-ީ\~?gOo'[3T'h]霨;-*9 Z`A%׫ ^;$FЩVVe^HNgu%t@ x-kp3>J 7o by + @kXeU(sfzxy~|?y_r@fl8)C9 \#reӊiн, h &gm[ZQAܫYDlrZs:P ^L3[T!9`HĘ`0wa;mj{ MMLꨶBh0|:+( Ysq8y ה[P[GiFjzma&$4{ |,g_9 Lw1eJ*- QvdQ[V40AA0s42A]y'Ӭ8X O";-d\2s2)N1HisV'G%TdG%E&0Yޭ#]Ϥ J!eQy.3/O//2B%PJ0B3 `X27Ē6OI BVaAF-leD z_@[%NK-;M'˄z3w0Cm2;fTu33aQ23υ|tslqԧg=ᝑowi'm`BVyI3Q߆m BӰhwU_[o0h߿}NI"\;Abx*kђu{5`^%vd6z+9EpbiQs-zl}em [}'b?RGMq#n}U40np9C@r:j5OOz~{?/hIՀa$^e +Āp\i6i+OW\SX\h F(:ծԑ~./g_8cq6X%* THZGwթ %:'j;ib S+G[9q*ނG6 a4w#CiJYEǪ/?qFkn4j.hS/q]$˥_h#|p93ȿ8N{4K-3\x3D ^4$Cm)HAuk Z=uw9z;;^)RTm"ۖo^_7|Ohc<3M f'3O9QIz+ȊR_Φ>oZzwwp0/_t``dNu 4;02`|ݶi~m]t7G^4;yyy/xiHB/ %Q;P3l0Ҁ T,f3{um 8C\x p<^?ѧ;lɳ窶bg)uRm0K`_\roVm@Fix~YXZT2{m25sͬvEsi)"μ!υy92F% //:`f`sě:e_}iHd1qC.q|ȷvf5,޽slj]*nA<-7pelj}Is"hٳ bÅKX3 lo?~*:Y\1~|֫{}^7uc8yL#O<=>tH~x#_y@yyh;iPiQ>bXVFOŻf8B'z-rMVtUUH#vW5,8Q3tj6jX6SU%#"0! $˲^df^Axj$2ҍ#7꠯+zgYiIW2P=i34{&kɛ:J 11wwZF}ҫaQ*PgRDJ /UQwKw̗(ʼnLֻZ*t ;hYUO^nj9ydϏcf:&cA4XdD ^`Hn2J: i9Δ2l꧷ϔZgFl"p.m`vs)o=/oQ!tuZ)Xҩf%2qJ%V={:T;Mo4/pr`|20ƱO^l ѯ(yrQWrfWs!qlMa "ɢ(b%XlJqjEJnN؞lA˞mqbx%ޛI6`??^\g#b?~_-J:Y7톋8A}{3l5|::[qOe6ǧgyxx'<\HGPX a!fJJ1rGN^N:m;xG-plE,Wwd>x IӤt 8d$y1$"" ZY3N]6V@O(߷qpM'[4;,D͊ D C" ,{w̝e4@ļ:,03ER-6w LXwI%&ܻʠC:5v#B'!tǘ1Rg[Y Č^jWzV+km6.i38=흗S J[9s&2MѮs=]8%C)Z 2wo/f#wR3N3o>䀳qr*lP!hY|D?Z&BvQN+n鿁d :H*ؾE&DU读y6aM)9Ti^~+6>s'(^<^i?u k{a>v2`?@n>)~#O<<<3),dPJS?Ar|k}VqAD$i֏%*Vc6xm}:KV _z": moI [ Վ~_'P Xy1$_U : ;2jdBk׼Cu53JNB^ yE3qcfQVNà |020jO6͠B :<ꯦ, ;ѯؚ̤)Q^>j '[yyXFy||˯/N S M|7H~' 5M]y[ctR|W͈I]cIX^D; C'UqO L-(E3|v\`G RDXi6Ҋ^J"+j91*Wq=]pϔ}֦ϐ' fٴlTW"AGu׷6%>q˗18ˁWpZSY+q гOP3M7U ~SGkymA~@ÌĭGOm!c5 %Y?qi`P}][6 DnO$p%Mw=fdAִLrv͠A*k idu ðZ"j&pmbn1 #wx?8`dg>j9`;N!y"ơ="W3t5 i$eI&a,*ܑ#h#D|WBh4ҩ8 1"pm YڱtWӵ `!"e%C-fX:Wy6ީvZ-ѓjzf]3pKB}p_︻O<;ҍhG}2ZX+c%{Vl4vgd3j]dKWJu^H[PEM\vl .eXN_+}'4wBOt1;Ym+8EF)3~X\P ҬN@\( NX|8`ʦj%4HSax{^x#%"ð1Ȍʽ^z_ݥKa*1V0C6bhFb\7Xvb0nww c`}_ܲK!DT tw/T5k_mQN5Y45AdBPT.|"6,}K$C|Drܪ ^" ,}2`SAI`  6&)aH9>Ț|d8FF4[%B\d_`z[mh}K)!]-XUwwq=h@ kz6Uz8$;8|a/Nu)-bo߁Rw6Ba)&ⶽn|s[8KuؒlKQ nQ}>]|*j{_!`HX뜈vB)~kYJ|s"Ǖj籓Gǹ>FwgpS17|nx_!) IDAToDp Э,Kj4sy=oBUS(tςf5[k_ ' %pkI[*Ez*9 *4l9/UA\]I;o/j:H&WUI Gm7,3(+X D|>D7_YLխk9ɨ]g8 {^l8`AAiXgAnPl5+onߏ ޵5|H l}|5K[cȚٳ#x|xp 0&9ch'>UM z@ԙV'Wl(/g2 n_9<3X%µ&f磙`~iݡ":sMמ%X)"Z\lNw_˖8Շ6?q/KܡU^s#DZ{9s,̹0N9;9 "d~"ȵ,/S__Fww #ڇgį R]xԮl`6f,%Xůad;ΒQ[4ڜo/}|"9k(F]ϳ ,s+,J?g_zWmo+yGnguçFp H%1|s=oL_g娭fvvq61 6n $tC Hh!A J @p:ƽB3ƽ~ٝ[lH}HGёf̑dDq G5$3zF@sdydFF Z:E4#(&`LהFȟp@!eQC܆185 M:$NuO _Js2 I J @ 4bse1=[ww^OaɲC2Fäm? Z"=" R ^,F:! XbֈN7FDe\z < BKV~9"K5d!,/қl"8R.$~H ޢU>yPk*)&"kĸvd5%-  Q%kr1|~6 <H$<QHĉŕ?44p1)0JV8#?#W 7j;% rXA4F^Vch <OhM,,j2Cϣe,Ts#D&:4gE{w0; gȸn3!yOCcK)^~)SDlGck *Ǿb?np/K @B*w֐]K172qd`,)yhYOxVD4+XBRͭņqď 1܂i^i\妐߬]E#yr<)7HX.3:d1OHz&K:hF5Qx(;/w0NhC0@6P'acG<BAעX08A((>@S9YەFewSj-Did!^E@$VC*3T<X1x! 6#խ(iΡQ5*Ig& ,T0"DFIBOzSNõ6CB]9Xtq&8-P޳VWk)v obyWu'+}h>O!H(R͋{x1<%!)ͼc[ͣQFxz—9y u,D۸fn}=)"v8ıާ $wnaY,{e^]UKhj'r}WrL6ɍMmB{ ]troQitߝPS_č3[E|DZHn/gy嵵lZ̈-l?:q,z?n#Շ_=(6 8UTH FBw[zdD.sΩ 䃛y% >TvL% m\%?[BV`>.7%Ƥ,<0Tv~qz+K dgw/seIڼu5Rg" Z_>b8Xoplʤʹ{{/z&ќy3c8rV=~NޛU) em ;]I8E͆}^y}-[׿%v?i=$C7q.dIw닺SFsyP'QOdѬ6{co0᫜{D\Lrj>{}겂trZBjjf?s/L_Km փr%L՗6̟3sf~IwFz'OQlٴfW6[x(˫4+2Wu+Ƙ/ϙǍ ,/sˬk)eOEc|VrMYn&Ҋ8r 1 uUIVב'Hf bD0{Jp@޺@Xd B༎!#:MTA.cWP76r紕2:)(k8#ܱ[ &C䦆{axku׿\ +V%x1X<$ﻵԔ˸#"~z+?;>@| ArS$G.NvvAP=WK,kGV@,iZ UAkrFXV(u#w"8Ji dFO b<#jFcѵ<%ĕj -i]k#kJNi:;s6l{ l FD3i_0d=?{u /$8p(ړѺ4>Ec3O)M,eS`dDz m_щu@ƴ)&lC @Z*8xQ3yB N؉Q&pQ>y OP;*sZ)Yvxa7iktc~VȘ^ }2KVuǨ<;w4dUOR_ Bu V 1lv(n51>4u!0kHYk9z}omy5r Y$hթh) '4I1\B9ѴT4| ˆ [ڷJ`zHHـLƒqYQB{->;(Iy`|%4kuu/<X27<5aȲM֤XCChFr'o.- (FNgP )rR<6~n@O9H|W]\:j"ce9I4IJk^`)i* i;t(f>eFғ "BNџ[-D]OدJONIr&^àhw|、G1 4fa'4<#ԗ;폛'sau(ywxv'/6dR|6{!W|uZ*q=-,z|t$zIƝ>'~0{!^-ޣ_"xpYY,s:11~?guy5չ2%]"Tkt"3v9Z/;EE^dz 7Q!rʠLyriAXqO*2dte0r^{uXPѪvgy?+g,\t&>vXcz׏eTWyr~m??n hJR i 9iuiqB F_;Lt&苨NTB-#@)#G *COPHO ܹGtyBr+S9)Qr-?kxȊ}X,H^v~t7Iĉp joΚdk5<,9|b~X~=>)AYr-Z9{uNL!|^k>F0~F Yz:XMQm13bۿT{*lc6nhnQRK3GaD !Ѯ[Fwqd[hhuu F B`.6<2W=UG3bxc7Y316v]kz-vL:_.j`3@wU[H,7pZzgpC?R0Pw"ڦdϳxȐ݉۩Sv`NsemBS>&dHT-%#l ,S-B y+vdఞĖn'Ȓ4fYA\5f)KLΟpzzgr̟~S͓-:Wqb$q_&B⣵ue0u^/!#]8tD7$rPlx8>O'(5s~y:9Mmȕ?_NӚrp@9eԑں+cqD~BImᢻ?$e "Eć)'^i[&}6y27aI)d>CSL 3cn r R3Vˣ;JSv̕|a:If3J P>Qg˱{s`PM`E]nyb6e,{TRM{WlOZ9"UD#?_}02yv nM5|r|(ߵVo!cl~y'w<|OW6{UrhD+*{آcsC<TP~Y;7~ēեc9g'Ko_,d dwobtzٍ<~H'П}  CMIQ>9}xaX=kgH?q7 ڍWʀӮrsW%HȶYZMy(f \RL)8~w G Wd:[Pުjma"UI֔"Fe~g h3s|q|8>1|b2UPL2dqbg5 ) 2ƅĸ0FQN. ^5}.p}rTȧ4;> pQ~2syɦ-bKX 1 WQ740 jCR$Jf&=X=+,<~۔CI^}Q F˘Z`LaA&Cdd2aAN[2t:Z2 .b?5uEX_Lj'n5wqb~i<5)K:s) 0'ƻ@ b4n4] (j2-cduvyyr'kFO6hЌdnD(Z;U+3wv >b %-aZgeK#MF{belIHe)yneV8fH#ec`S~;~oiтzPZc4zFȾiJҳYz~\z #zVP!uR݆1nd'|,Xc)?/qt(J(+hT.?oS%WW4coӟ^tuM_{-߽6iQ?‘wmW܎'pԵI%{ ⥔VƟy$}HSZ*fIŎ[缡iaB n-[Vqr.o/ϸdiZme>)0~]HR£Ժv{2S$Ft-C& IDATȫZK꤬Ɵ9N^QžC{׾+clT'5ؼuuS-vlXvhUށu] lV`zNl1'VԊkϤGyz#bؾ6;Pb<*ZU@MU5Fo_ǺM#~c?>7 %vrwK$C,7o<F #bHX+iYMPĤ,&pӺpfOԻL=1 LXM? V]ΫÀ҉ r]P`hx^W"#rr<6 l^Z a"!R%ښcɳc So5uxgt5ObpeB! r9\DKfWm\`+wbZQفX1d>ɤz*}K<&d|!m|kV[y%%} @۬gr 6R>6Λz?= .9MPR=w`>ĢJ@ͧaܹ a2Xsc5[đz[:S/K=|m3oCAlj=b XXÏG,4Ҙ[HV~se{>qΣXrEa,2˒c'3hM+J_cbkcy/#SޙNEVUi=y]6@ %;֤)Mcju.k,1_\UIә0Z-3n'0]QDER PƎjO-XނU4M]}oZ编^˝] SxiuaǼT`Q/M`Q IJf-Al菦^c2ڲtӯ@6~TLCxv Xc+4S5{? d=kՒZNߡ(8eX,_H{>}h-8{m(;Qln:3SL{)J.d;Ѻ!XZvʪfK{H!9ܛ{}2,!î9`bMoF`#h'tyrV0..i޿Jno:5/,?Z<)=US=#8+8C<| o# F;.MBC=?=Ì0D(kw[,;".ӎ~Ǐ ̓)_ZhVq*w/e \7ңsgWOɐ? |x8jVz^:Q~Y<<EXQLu !uu4H1eqLI%SW PWG$(+/jX8;>J))K@]-AYEnI\᧿+oup%Pz6ZVe$\/~6%'y/i}ǺNjòby G-B܁ ĈuWQC> |bd5! X`HH!idPx>M;"-Lh>V1Ir/1kNM:|GKPV͡1<,fnM 8ǎHձǘ*J]Ϛh.!li4#:0&Îi ,Jbбݚ U({Ll`ق-Xy+P_q$md@Lڙ?AA VBC꒦]|XB"Z0HA(H--upڅhF@m >tћn={ӭg/ރR|ؼh ÐB)I6.\LӾ!ꃏ#Aㇸ9f֪z}vqG2\w⍿{_ʿ=k%s#h e foNq0}zf~͛<ܺd2z:82'̷n9ןѓVXTХ[R=3LxWv+$O셺:v zW繩SO.ܪ Q@p{H#\<{*<%7ZK:" Z?ZzuJh?f A$姸a4|x=,+PO]="#0^Ĩ#Mo :r-u c-Jo)=sX&c_e<<*5폼Z94C˘:~ZrjmaJmZ݃v﹤G^7GRySC,ʌS !"Y {HA0nԹ+ίoڏ.N54 &O#"CVTpW}2Q%;e_=aϡC01j(nj~}R@6GsyvRG0崪҆v~<-vw:kR[YVZS^|9dI6Kn_,`h\;ÇҮ@: +ZH5XMN)0Bħehт\BVU_J,^~ {Rl<<+dzH :Nל+@h&NȉqjR{eJ(1)vf5QJYᲐe4J*#Cmm=)VIYP\Rͦu$ +2Ud?.8s}4a\^ߠ%sX d&xG>Ph89!cKт~0;Rz|~IZR4 Ь0γ CF7M\oa=ѡX+9r-PedZSo"ĀE%oR@i0q}Ȗ䈥ʐG;g!kb1f繯eG5 qN?^AAP:V~L:M&Q_5=.X=_ۂn%kdpmI4h=Dk<%@B /k[i8:PvV YR(mJoh!I*!LJɤR d AM{.W  fQӇze7,*NauZg6g!K9=%YP˨M'O]ed@鶤τD{>jڶN!mB ([-U-?77u+Q4eD9>bVv~xh ]b VCGCbzTj IcĨ&_IR#U@Hꄓ͓-ı|I>}_NM Ǟk%=m]Izsޘ\l_-a? Sڹ+ѕ>=j'qN,^ȵf`5yiM}|2`NmOzl9nAs!3Ô$`UEOali 2{[Dm(E(IL>5Y[c ܡp"«uxY-ho2Oi)2y :&Ӧ=mY&ˆZKbig롺J,CyCGYx Վj@6-az<ԣm<}[UW_Cm>CڲI;6ҿ-gmEzRI=7If8Ƕtt*xʝdhvԬNnA'JDsw?fsN][ҍlbӖ1KԵm^Xf6mn̂]stŤ6¶eYI()7t>]TЪ<,oMҚ}:Mc?!htCwT IjkI%in ِ.tϴXy4ONEB3θ4sO82n0͢qp!X_?#9젪RR3QrIM[I 7h^ LJ,y1MAMӬ.B=*a(?G|COܙLZZ5jߺzSt qcJT}Uj"L$m R 4}F8]pG~d<Z,gm$ۦ]/K8WG-2s籆ߓee[c;3Xf[RrDwbbF~0rMY=N}8t0z5w-Q#|tg&(v2Qtze&sʢf:OO;#hEfL9t¡LaBE <["j]|>m{y.O@kbc`RxĻ π2mf>^f\.[G|5 I*?.ӁM.YL]=b~r{7{g7Mɚ̫d |/im7Ӿy*Yx!O`:a8yCce&ꃇxcxCA_kGΏA |ngGNP;an9-PG.*!nc!}֓܁C)kb5-!NJqN>{yo51e(m#gjptL/+X.%eCǖR,0'sP ޸s9݇x5}__%H>d|6ߜZY XX'u$lȖDRUTN+Yzd`ϠnNC<9׿O%jS*\^:߂DkAG~ Չ+%t?;iUt:ϚM5N'$Fj\x֡9gy>j$Nvv>s.>e>{?hl-hFHd4I鯸]BK0j%fF vK%x(M(ax]Zӵ[mA G3j`Qq4cr7  U|.f(ԓv Iyy :h=8G˅k˼]''c?e"D"#Jwո`1Z7PSSC}U6il dI01d EM е2": B!n~G.\[HR W<:n0TpluהrE H{mg2>^Jq=R4D/gxۈ X&yVoZYg5lS2̕ %2]԰ X"ھӵҜ]8O7P!΃Om2K‰qچ€*f2ζu h\ 򹯈wy,!%b'}$ƶ~a0&Cô? =v#Ბ+_r_4E7^d04%-O{W`ɹYZON~Bksi>n)V@:qĩ#*L-9N;X#GЎ>/]sqIOshQ"K`V)<@BzǙheGèkrT_r_7@]N8_}K~{>΢1SkM.`xqx za0-vFr'2f_ksv.2+luK~>D!6V, mldض`'N3MOvRCzSgsKΙ_@ P~i/3B`\v;C6sjsf;dQ!bFݗ-۹K4m"u`{<&=ر_Њ0P<O+τ+sc8c&I<#-mFʘ_䤼;B"͎o:)?|6l^i#ኰ/Ol!YrMCm yI)=m5e'-Cu21#NoV'۩˱3*m=)ZW߫ϱ`3 qdGxe~s¾\ @T˜t׸"oI|qR +u@5y)?*W_? IDATjx~̙ǖϳ:_S;1㖩jf=xf\vT=4Ό:k 1؁q,ycl `ƞ~.G%sKNnd 7|x)nFeg卝^g/֨zp%ÿa?njU _=~Gc4=nƨw!$ j*E:: &5ŐAHȈ͒k}+͗ŀQZO~"bD}!YB0*!ZA\HO˧1Ln26%AНH{<<'; K_ԸI2s$fD5:}D{MEw-Jfzem@< N'<#Yc@\;sE!Yi oE,Jxˣ5%W770>P݂ x^JO4 ~Z[M1ۗQbO³y_Yχw.'M8~ZS% 7uLf#HG&irl@Ȫ;TDΨQ<${;,?{؂`$mxo!+_vPKfNĨ,]"fPR?E]Ʉ~IMbB@]#9Ze 7fZ|.1L-ǷywtP%f`{K{5 Vۋfl7^6 o;qY0HʎuXڳ2w;0&9oufvl Pe63LO|0S˜:ѓz6pF(h{&bގS.CqLn^mVů\p0l[g=se־أ  0u[ٱu~/̱ԝ˜$-/c2[9RK,|g9ebƆ3M7H{7skosWVMrc%n1Sk!xaig0qDz/4>ΛKѬY9L9ezuXxbf5fPZ5wvև)Uؾf='I_q;x`i E> g5BVkR?R[@w{.r>wNZPZ5wֵEfܷX`'(]ŻzHg.#ϐ\&Kp3{y=\=E7?sǥǕZǂnmΊNy_/|VȮu<8m{wmFغMu_MN ]T%ӹ?N@Y3-C'O᫧uU$+iv#Ŗm5޴Z?gK{7H,!5bh-& Fb<0S0ɞ"1Yhm~2c1xVdF9'weuZ+*wE>~YM>_ɿQ??'S˟RK/o?"s@=8R9.#B8~̯or?%$|)L.(sK?ǎ_p?Ñd|O?ϜO@;F'|@ap/K m '# c3MREDh&R%-DYahL&gEPCQO' zcVf\jETL+memuÁDRJCG?s"":.O|"6#dLDsҕ{%( }?'(eHw|I8t?G>|ȱ1ObNY4l$Ț,E:ڴwQ3EЙaR7A}k$6^ ,>] Ӽ(%# /k+IKBIN9R*Ad~ȯ~~/2く>r<9D{Ќ|a}>zf)N'3>;Ox?p>/ ps٩ݫS Ya&2`|x#?m;hk{xY>S n SdϥHN$NcLI{#o2Lw?p8tΰ:rj@zE؟oưV[%ZMhlyxuR䭋x, }| ژwlV)~;Ms(qFdq<0KlnH/b}(w? K0CMc?' z~?Bwna7{Bޡ=GO>?ÿ,mi]%5hkkV3pn><k~.LiNu2zc|u$ּB̯+uW~,G_X&_72i?zOq|>/6l1Q8kJ' >NN`P' !+TCODy`894Lw" ,حߏh35=T°x*}v0~Mem5FbE IT{)( Zj9XӞcZ:$y_xB+#ZiLd˴$_ݼ 5RLoFK9)z;i:-5ӄ0$4[ ;(Vs"9M#:f498%FFoǽڣ. xA8}ܝs? q~ 4PRSTltbwTm $h#0RS`Uv(Cbr'⺢ʪxqDd;pDTMLmYpQ귘IgEc8F!.nTr7q)%r2,8AlS'̱A{ a)6&`GW;X*b-,XVr%*!?[[}EύXuRŽO̟Wy(=~o75ѝMcǿ: zZ7j}zG-s ѕ çBB%jm:x$׳d>FDh5w(EG=:muR@mupn`@OJ]֯(?kiE-"0WrL6=i@5d.DutBDEw{XG>v1黅>jj잪VYK(:K2]Gor:בunEEApNӯJ0j%-Wt!ffxǤ?Կ*>{A:1A>xl)#F_K0#Io)C|eO##&Ȏ{mCm8UN{ps[ C<ӈE hx#*bLkIr)G>V 1{wrLMZ]L"Pj/|flc}a&;)H9ezo0K$$/x1xEq黪 Vh+5Q +⦊l]8slB*g#KFd?&ƶLG솝wlfߪok'y]w(̌(y%aDņ|{t#۪ms7b֯,Oәә:D.j8O/^uy`N1)nGA`YErG}1>&@D$2I# qkN, \>&`)3Ƣ c><"4QęM!bhi]3GLT;E]#jrG2!)UMe_S^<-glԥ0\NBV OC! oԿ>юiwO\"n 9%HP_džckxM*02\3cYGk28 xA,ں/jA* ܩіv|*3k\e] IvgFIu!O-l'kZm#~ĸ|JSКK>rCzppюtUf󄥖VD|vv>o^"qݭ^Ya\  >sӿWeJmB4pe!6Ǖ/mr/"l6\νM#iI=ăQ'ȭt)qșcqș }OD3Խ mx,@>5'I8LǏ&=%++m ))dj[isbXI-Dlxi4M&+Rx, uXAl}괏%#l^dA~nK+Dm F/>~:׉Gt%CLJ8~8p8v]uH.%R'jmf/V%E@SURҖc-L|6>}rR@zI|.wZ BF!K-Qs!Jk*;: [)wP1 f|c*_󛮌zB%Ch"Dt{@{Es<ػ[ԯY'10kY4zXԞDԼ0Kx> -?Kl&9-ZfF\/Ϊoeo揉u…V5/$FMD׹waloߨW_ɞmf:NN5(Pl-xlO<@X=\ӓlȖ,-(6/|Лћbo`VTYpDQQG&Hs2bD\;/'F hbFXj;;8[2]rId'MbIRpz {Ij[;;[.+1[ i ̤ m~ut])f⢕5:aG}_:hO*pWT%C]]|&_ W}8(2:}9I̧>Ñ/Hy Tبc˸1c*-7E $:3{GzYs,ȱiL PDs(n5A!Eͧ$q,PBC-g\"tu'DY˜1v0b3g3qvvk[[i =/tʄ ~A8Kԡ̊n4tc6fV 徺Vt8xxTV Kʼn>nx\z'O㤽<$љqL\H6s{^>}tT k^@/p7MXBR;"EC7M>#n>Y$ٴ55-qcOD35Qōm:ZS0}z;vOaѾXNƀ7wMa\sM:x  9NN'a`plF1`DڗA G(q5jPh 0P]H-Q:!J)R֤ ݤ q4m*!&zrYc_?81 umB`;)b+\SF *cQ'ө?䃑'>~8 12tݑtsl(ct+T$ 1EV9z[&šMaIgJ{U#ت9zAM #/EoFJ)?9܋K;?+kJWM*ߦ2`ft9}VYoKg3wkpj+](a\?Z\,m| uBG3͸֦pݸ+,4s{=WCw$ BWkoAQ]>' O'MPtp~p^8%+B1§F2[`h2(&3hȞ]/ #"3|I XN$>Jq`UMyʗ,>u 2Ie <"bUdA|.\`S[孑k\$4d+\>hxx8p<8 b UktZjclk~@z($WJFDI)cIS{(e Ns!?H=r. ݀I9aPp(EцJ # cozFe)%,',;gmwuU0e:W-WbN2e(w\(j&z{]D熢gB0(7缲HIds;i)vrZB'.z ZwY̪~C ep@EvNh?sjCxo 5adWfhNliN_ތ{%&;6V슶q Ϛkm]n< 'Wz.e[)at8dƱb9H8}q % (IqC0oN:TM0]kQ韖0\DѸı=:sG,y^Ӈ%TPd6gŴoؘ IDAT{? o*k*y|P o SIwa +-Cq<bB7E1㮨9åϽhmtad‘_vIF۶Y2Mh.E/YYz*}P 7eV4;#@C_SOg>~sZr:L:`8 +{ErTZB5ƜdM(7|Fy(۬Q͜T>$9!_2DTVx `86@nzƘ"K3ȱv&Bg(-2R8e䋈p33(y-=+ )9Zv}MhcSףuH[THjq%{•u27׸j[}p@z+luqWV 5=M%V';旭=cGVS'3'X“`{%nw~l;/,t)jߋ*W CR{FԤSL{YRA>ijxDOe.҉cH\zqLA'| t25˽lf+$=V Je0o0O+2P.8ϐ)0d|!U-eU\a Ջ&kPٱQٜp]n.~RgˋM݌=[ع5629nl|捨s om}xBh%_#[o`l~UC< W"~/"I@2dYZ2q$Lh @^d`0鎦Sl8wI4!H2P@ 81i.)&8#c M fe$nF#(s V6׉&aӤ$ԥO5!kY&93)<ƦI%a{P06Tk8k" {!OlM q7( /H 1M"I'EHIL$[ j{f(F B Hz~9!='$QzO=cD:@>ȝS0R]%ڪ:'H\eF\ʓ.kq%$_Ձyq!G1TFvћ5kkHe>PĠ3-4%┡> \x 0$zspD+)Ai. c掻id:OUZ|Mw[JuR{C-6/|p6 D'|kzX{Zw v+.Uxo^[s#@?["WjW*ϲe}t lJWU_O'^ D]tIo[;tfZZ z)zh[Sxbi:1EqpF20Xz :1AU1U'Mh dFAc~1v h 3x[JJa{MW^rG3ix4Oc[ QeN@L׷1Ә.i1Ĥ_d0 ҋ/ G.8t"#D+Z}A~B7Q;A)IʍOS3tRQf]vD/WAwۄtvFxhDwqT-NCkI9fi%c"Mag#6 >Ss:删d> +EZ|=4}8 zn[)[|c(9d46lfyhҙ夨Ԍ^֐]b`qcnM,!7],Ǽ͸Rq6U\)]!FjZuw{-7sn,F<Ƕ+[Ae77ys7&7< ' @NNC)q< $/VEq&Bm@ϛď.uz*8 vwPpMr4:k7m0$(rjұ3 t(pE Faަ Ȫ%m.u3B'[&> ["C[=_ug"spȀ$[Aw̲d wXqFs؆p j>?@69CIQ2ӳ~ LA8O r[qnif0rw}?C!A.|>q<ԓΉ|DΝ?FT&xf5ѫU06E{ڷt%B͓VɵiŔWBSC>r jl B*I_ݷS"*I8gu k)aw{*a1VayUE KcHoP}cA W}v5bbEܒ ~YKCUu~Z}m΍zwl5jnyQj߯iƺ7{#s?,] ]xD'wp2KF6c' @3[qky]4asl34)]^ T'LK vgALOL&"]5"Pz)eVRq0&؊`I0M:EK<:B@Ox =lPTdԒ:\lt"Wr9OI+TAm!ADukW񺢎"dmF>5cV/cpoSԧiJ.HƉz"zυϟ ?t; `i|>sDԘɿY%)T{%͈ϖmH0/}Jq Jǣ]hm=! :cU_GD *&}Kka)a5>3HP4U0u[\6;7k"-6ϝS_!6I7j &Q(nx^y4F|lXf2^r/7 [M$Q%;.rƺ[#J,zŐ7ֽVW םhcQ`L{/E/Q$؞xFht)]NzA6>t&ÙP0xmmwSZ}}3EyXɒLˡ4q|,VfwcO2InQڔWm%9'FϪp?LrsLv$SW賢6xA&1g-A9q8dr!^AcLz)/ԣD#"|c/QLj?3YcZ`!‚^} s;r9^=D`{䙈 j{08糓OC!?9~<ƱϤ1k?漈QrN S-ɶ73rt]'& zR1b !*%{ϭ qXlwPȟ{=Tbz}>paHYgl%5:YV_eK`_ֽ,X9]b3k3qI*鵩{uJR4\gߎqMo.cwֿlɼĵ2{ҟxO }Ù]t9qZ-7FRƒIՒs i;ԇ9ko'Xuyh9%1Րޘ/r!""E,TD+uB"1 bYl&zb=S?#m<ķV@+u+'NO@.'.s2dNk5wESE##+zg 3nuV'::^`7>Ηi(BMφh]IK)th)j$,m.;&*?cfYofe/V9[mpqX0NШ/q=9s-:A{_.p8̣ܫ`W츄R  lX⨧/KdF%ĩ;ӒIof6(XQ ̤P 3Nȫ9b[{ʾf8%ƅHЍMвB?8ѝËs}ҰaxSijӁ\D[{E>ZS8ˁ^HN ٪ASQ-ut:?ܣ;hJ l3>vqp̜?Zf_Fw1ZP:i.4!kv9OH \UgKS "i#MhYtzl`fmΰFvw?VuW N2\̚pS P"o=\?Su>SVOn\icz]SںnJϦP+fF[[ǖIvk4$9$psT."+j (hZG[CAUKu[9eF<&0>lW(@`!KIGaIՖEq1,zjvF;.C4\XHdZ4iR47#%?Dl#o*9[:"GK,T]Juy,;+X %N>aSWsz3n.q7ewk94AĒ< )kY& $$[M43j7\NjQ"rgFX1%K#'>: H ]ѩIH΅%"xbt0O$OX);NJ[g'-YϜN'/ӧǎxYOBqҵ[P ùPJsqx=w$[%dtIޔuzN{JMO"kTd~me\ӳ^`pM EqnDTYQLhCFF& >3/\W-S6Jne]b?pn5ASJE6߈KJyH_,bvX`U +sCp{I.g;.w8>^*{μ}ux/< 'p.jhjXrl@nܫDqȅ/LM{/?݉>Et@.Ә̴HR%[v9HIoDxDiU"C{]1a $Cr,9̈́:㾮8Y^_ZN)XӕdWQ am7:W!7-:7:HAh?Rc(hs?DQEf%UH͉WK7'+1bs87M"t~UAujdL{QE|yimۄ,DE)ЛF@)KP@:xSyc)0F;C_8Bv>a`@N}k%(#bͨD4FՈ5Er=YObzӭ1!e#NE.ب%c1Ud6R k|&|wp/ܸvd%vj}ǶF2[YIk4ߓ̺HYg,eVYS{'c'yrZs:uOON|ptD2_ZZN% MP?5bMGt뜭L R"%pBw"b?s-Ir%J2تN0M>B_ksս8h$צȵ,m\o<" SV_,SĝƶTq3ij J\(Y/R`PD\8zN/g2s&`1d/ٲ;%\~T7Z}1G  Bd(Fdz&]6,@>r'R2Fg1H}%_K)e~ K5E۬ -<Rʫv._DŲ~eVe/[(J<"7pgw7.vN]S,: r|R1Y6lxw.ֹ`|@ož~Ƅ nV͈r[ E渻O#3=்:qn!-?Sr ɕĕe%9eDD1E9Ex7% 벰d%GkX^D65ZѯEdl;A2Jg2: ]Emﱴl״a&*I!p7d`fPc>$8G2Ok3BkԆ݋܁)uWݜX$CIOdD-}J)+T1|҉;^ڱ!Snj;V#zQKn$Ǔ}PKcc! CT^G7ƼDﲣ=K2GDDݓ"T e~d0r I:_m8 x%1 ڠ.U6t-eO 3~UZZ#2Y)t:n&Rm=<i,ILʫ wU1 ?u\-]rעݕ1,ŗpК~4Gt)p!ŷ'KuM5? F7"9 ȹ:nEf6Mwϵ{fhg\#24N&r }.T`!\:';8>]Du")h00GA.^G֌T-YQV6 %5+uY/70՚=£=<0 jWEo!_p {/]mLJ3]D6URKlF.]3+$N7̵Y'-gpN6~U@%4AN"6sNrfH i"n2;Xm @Χ!s89//g>|v^>h9ـeє>Ҧ0מk}ajky29DShl5X 3j)U­9/-'޽e2kYk/}:!7 ɟ_7;xJc-k2u3Ybo[}e7ԙUi/nՅ40KG6&f`a򵹯c3N; <Kfq\XZVO|KxlO<4J i1*4)D~5_.r"GAӮ#!Pɢ*#I!MA-'x^&r&MD4"t99R]bdwF,Y[r_wwu"nlJڇ F"Ȧz^NDtSkJKG ۼ |ArWk<4Jv1an ]V hEA1p${;y[̨Y}$}d QKrSJDhzf"غ씡oCQcOO=//'Gxyq/|ЫfV28\A+6}VS\<v7a &tm PUFRa+wg085t:&qP/Ľh z]b]ֻ q)g^A&6s*fϫDu9"bI z5-D%{H7w< @Ҙ7 ݀aEYldC`G)ʯdUqERB8{ezg88 I>q9H/S(h!tz )ЧA{"@Z:-QJ1XY,l+Hǣq"ߍ e\iFM |bva.7 UNJU1RSJUjn)gW[ [hډ嵪 sM&.6:s5xٳ{QnUmmw?K<׎0êUlHуpoRKy\B[M5xCKo'%a >{CPN1tT,8DɁN(#rJ>@5YN&c }SD%2Զgi˄ xkL) ԫbL8v&]X (r&vADdKc=j?/=]h"7cT`mLՏ^a~J`|;ȝB9z<%ܴa;KOk4ڜz"*PͧNhhT3C'PZl#' CeFCQ[ 6B6KQ5QNs3ȉcM/8 B9bӚdF}Az.cٰAc!mVwËJ) }aa8CtN返 Hj0u bؘ^ʱbݾDzEA'"cs꯱fJIhpGVQ8; Rx6Ֆ\0`qs璢z XNqN~pR/m::jn hڤ-ǕjdED7÷R>5!z]rjTѫ:Z=#\nHVSQ_ &Bp "y&s!F7g#mcZ M>^9XcſwE"#%逄K\>S$ߜ\ 88 S0 $טP'PFɷPxUBߵzKl&vJ#c{a^A%Y2Ze3"NsUSbpNnaeaؒ mV6z5$^pZxPU0R2<\%$7[T=`6kǝXC#=\ nC]@}<|y ٝ#壦l߁Xf5Sx%B7~Pߋ,h)2Ƌbܬ JQvÛ(ǿ?/rJ}17g 19# D[%%q.81֌>Vz(!s|V&SU},gzEݱIlUHļr`)s[mKr 29Ujp8Q<R5V7ŹĖ]l,#j+#tNm9TITH kkޜx?HF<鰑lJ`4]͏zVXT̈́tL# /n}RҖXg[|ADvpFys// f>bևٰO{;^Ӱ7 UpoL%qM(rZtN;-aM/,Ykl7U>e4*,g[2ⵣiꚠ)$Z^ech]:)ԗO@gZ fcZ֦M+C0ze43Zȴ1V Cd\20*lo&$_fV>hNGM402H])'[9\ JA%.1j#!6Q,2x^HuIW ZbMQn3'bIƝ9y!<Bijy9=elyG/a6/ӰPielVUAsefR{ 7Ht:qw 2|up^DU]F}LxToXJJۧ%fUV~fˌjl)BS)L[s&뇦[uG"&"^2BT,&ujybl9Px F,e5 8˄j#0}-ꚪG7zQ\#.lh+āX>xIx )hŲ 6M4 +M/;z-Z%4 q'+ ;811a,"Bd(<$þ@᷷X< m.&렯˳2N(mYyFčyA^4Gy; y@ G3x0zIn*bvʏ̓hC6d3y b7z6B)l^_fM-߱`}[ɐOn1AT䄑ZVG[BFZDSAT춐P' Dg]"xkmmi3CCRsIJ%uT**il+3Ladd,ˌ2AiNhhZl Vp$<|·z)I&EUP<M jFFaOz+fFR}&SGr Α/ʼnvBbO۟tLIQeR)YNcD7AbӾe+Z Zئ+?c'ih0B E*H<$o*[HoS4%X(q`a6tަXD-%''L+(,{XH)E^ x{!~)OPE rsMM)PWVnCl2[y$67yH81ӾĐj$’qcߪI'"b4MT*H8ʙ45m7j.VZ$TR P"mkjulO;Vm -lI8G{ 3&D'87F苈|xAyJ$8U3mPjxO#B:4J L,XZظMbvӅmeqt X- MAHR ^l\ !Ib].YߪzIJz%I OCBەlX_O ˑ]v82,M7`kPvܺh`Ԩ1"kf4 lHZVϪ|,Fu:IJ0 ezhb $YͶ} G?_ !mB9 ^xꄯ͐5NCQ2)Y( k0^ExaI͗)ׇb8wg^cM*K@|ne<guq#Npj'Dr5(W$@9˦ TdJe/';I)51HD8^jnV(o0gا$x8#w,O~'ao iեE +5^Hk!Ζ'8<41N+YUs,BNQ]'H\AE[%NPlLTR$-[Iǩ)4ZsLk')ePA!q~PVbdCD(ut<Ml6^D%4zm+SC'MWj>j)7y(UPCxC@-ƈ7o^!j֨K4ئM Z*0Z+m'j\-¿ M~ 3RM(6QLq,[aaZKV;MR$"ׄX$l_ e[*Z 1@c yH!(GYAC{Gml$>Q# N1 P>d>:TZ+V(P&*֭6 1x0]67{I4x-M̞OIS %T b5 5yu/۹dz䶌vuur0o(U#e=l&8pFVy"?z%eJu301 =*6 Cqf U#%28D"eĬQ/|UU=ɪrćE{[A]Pj?xĄ6PU8$på :J<\ ӜyęqfppN T<7&)X/ ZŖК#bEJ(RES~c9[)$I$Ė&]$yQ`72R1)!܅cL:swz&%s`)&՛]'$MMP i  W(KiHlrLm۵BL P݀~m/=~G4+u#ZJD&}|z0Yʃ73ܪ Pvr Vdh_$>FkNcɶf]?+/.fe䥇s/[]wsGVDw3K;16g=8=ao=@n@=~1%q'w_qW?AYM ,l?za eSi&F!B m"٥EjŠ/%bx`[nY0=iez((^>Y0be"Ė~PZՈP" ܵyVXFONt.XH ,HdB8'Fw?ç:#9h>V,p&G  }b`.I'q|!vΓ,{0"bCwda4\?-,+_;3re'x>2ܛݏ]#AҠk'% ՘7P}rWV eX0#l霰auQ`l|l b)Ue*vGl^a:6q2C_÷V{z8IM}|Nۨf:2&!s?V$pHR}תHx m¿@0LV#+Fhir4.4{De#ڠHkmQo@Bs GPь FBΦu:/ոI}25ϷDžX[J[JhkޖR{Aai/;0|x}#4Az{ӌ"dBh(02B=DUP=OAG8(P%bT7b˅4}+VTLg8+8t^Qмʄ_GI ]Il&d`MHiMtP2FMpIVh*勅@i&J_̙#ܺ[ [}w@T>s~K{Ϭ/y 槇\O/1,<}}q\K ҼwXc8¿1 0g.~%5L/M犪%t}bWro? <#b9]yU+͡grEA Ƅ~O^~&9TAz}n,m;;}i_;}|y {8*}겼w Y?8s{AlCDy* ϞgNzED9@`oN3TKdݓ Lv5Mfl4CƬ j"phPЀQ%Rc%1s9yY{g9|O] 8~f &?CN >ȼ)r۰ҟ~̓q+՘BlAo3c}mI9~,"?9/"$΁d2QLlR`K/d6#6ȘMÜfDmڪ eNAEn0(B=I6#*&T*JHR{V؏*=)Xb1v#|JXzIRA5!ь;ڥ2